diff -u linux-starfive-6.2-6.2.0/Documentation/arm64/silicon-errata.rst linux-starfive-6.2-6.2.0/Documentation/arm64/silicon-errata.rst --- linux-starfive-6.2-6.2.0/Documentation/arm64/silicon-errata.rst +++ linux-starfive-6.2-6.2.0/Documentation/arm64/silicon-errata.rst @@ -52,6 +52,9 @@ | Allwinner | A64/R18 | UNKNOWN1 | SUN50I_ERRATUM_UNKNOWN1 | +----------------+-----------------+-----------------+-----------------------------+ +----------------+-----------------+-----------------+-----------------------------+ +| Ampere | AmpereOne | AC03_CPU_38 | AMPERE_ERRATUM_AC03_CPU_38 | ++----------------+-----------------+-----------------+-----------------------------+ ++----------------+-----------------+-----------------+-----------------------------+ | ARM | Cortex-A510 | #2457168 | ARM64_ERRATUM_2457168 | +----------------+-----------------+-----------------+-----------------------------+ | ARM | Cortex-A510 | #2064142 | ARM64_ERRATUM_2064142 | diff -u linux-starfive-6.2-6.2.0/MAINTAINERS linux-starfive-6.2-6.2.0/MAINTAINERS --- linux-starfive-6.2-6.2.0/MAINTAINERS +++ linux-starfive-6.2-6.2.0/MAINTAINERS @@ -5271,8 +5271,8 @@ W: https://wiki.samba.org/index.php/LinuxCIFS T: git git://git.samba.org/sfrench/cifs-2.6.git F: Documentation/admin-guide/cifs/ -F: fs/cifs/ -F: fs/smbfs_common/ +F: fs/smb/client/ +F: fs/smb/common/ F: include/uapi/linux/cifs COMPACTPCI HOTPLUG CORE @@ -11333,8 +11333,8 @@ S: Maintained T: git git://git.samba.org/ksmbd.git F: Documentation/filesystems/cifs/ksmbd.rst -F: fs/ksmbd/ -F: fs/smbfs_common/ +F: fs/smb/common/ +F: fs/smb/server/ KERNEL UNIT TESTING FRAMEWORK (KUnit) M: Brendan Higgins diff -u linux-starfive-6.2-6.2.0/arch/arm64/Kconfig linux-starfive-6.2-6.2.0/arch/arm64/Kconfig --- linux-starfive-6.2-6.2.0/arch/arm64/Kconfig +++ linux-starfive-6.2-6.2.0/arch/arm64/Kconfig @@ -382,6 +382,25 @@ menu "ARM errata workarounds via the alternatives framework" +config AMPERE_ERRATUM_AC03_CPU_38 + bool "AmpereOne: AC03_CPU_38: Certain bits in the Virtualization Translation Control Register and Translation Control Registers do not follow RES0 semantics" + default y + help + This option adds an alternative code sequence to work around Ampere + erratum AC03_CPU_38 on AmpereOne. + + The affected design reports FEAT_HAFDBS as not implemented in + ID_AA64MMFR1_EL1.HAFDBS, but (V)TCR_ELx.{HA,HD} are not RES0 + as required by the architecture. The unadvertised HAFDBS + implementation suffers from an additional erratum where hardware + A/D updates can occur after a PTE has been marked invalid. + + The workaround forces KVM to explicitly set VTCR_EL2.HA to 0, + which avoids enabling unadvertised hardware Access Flag management + at stage-2. + + If unsure, say Y. + config ARM64_WORKAROUND_CLEAN_CACHE bool diff -u linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/mediatek/mt8192.dtsi linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/mediatek/mt8192.dtsi --- linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/mediatek/mt8192.dtsi +++ linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/mediatek/mt8192.dtsi @@ -64,7 +64,8 @@ clock-frequency = <1701000000>; cpu-idle-states = <&cpu_sleep_l &cluster_sleep_l>; next-level-cache = <&l2_0>; - capacity-dmips-mhz = <530>; + performance-domains = <&performance 0>; + capacity-dmips-mhz = <427>; }; cpu1: cpu@100 { @@ -75,7 +76,8 @@ clock-frequency = <1701000000>; cpu-idle-states = <&cpu_sleep_l &cluster_sleep_l>; next-level-cache = <&l2_0>; - capacity-dmips-mhz = <530>; + performance-domains = <&performance 0>; + capacity-dmips-mhz = <427>; }; cpu2: cpu@200 { @@ -86,7 +88,8 @@ clock-frequency = <1701000000>; cpu-idle-states = <&cpu_sleep_l &cluster_sleep_l>; next-level-cache = <&l2_0>; - capacity-dmips-mhz = <530>; + performance-domains = <&performance 0>; + capacity-dmips-mhz = <427>; }; cpu3: cpu@300 { @@ -97,7 +100,8 @@ clock-frequency = <1701000000>; cpu-idle-states = <&cpu_sleep_l &cluster_sleep_l>; next-level-cache = <&l2_0>; - capacity-dmips-mhz = <530>; + performance-domains = <&performance 0>; + capacity-dmips-mhz = <427>; }; cpu4: cpu@400 { @@ -108,6 +112,7 @@ clock-frequency = <2171000000>; cpu-idle-states = <&cpu_sleep_b &cluster_sleep_b>; next-level-cache = <&l2_1>; + performance-domains = <&performance 1>; capacity-dmips-mhz = <1024>; }; @@ -119,6 +124,7 @@ clock-frequency = <2171000000>; cpu-idle-states = <&cpu_sleep_b &cluster_sleep_b>; next-level-cache = <&l2_1>; + performance-domains = <&performance 1>; capacity-dmips-mhz = <1024>; }; @@ -130,6 +136,7 @@ clock-frequency = <2171000000>; cpu-idle-states = <&cpu_sleep_b &cluster_sleep_b>; next-level-cache = <&l2_1>; + performance-domains = <&performance 1>; capacity-dmips-mhz = <1024>; }; @@ -141,6 +148,7 @@ clock-frequency = <2171000000>; cpu-idle-states = <&cpu_sleep_b &cluster_sleep_b>; next-level-cache = <&l2_1>; + performance-domains = <&performance 1>; capacity-dmips-mhz = <1024>; }; @@ -260,6 +268,12 @@ compatible = "simple-bus"; ranges; + performance: performance-controller@11bc10 { + compatible = "mediatek,cpufreq-hw"; + reg = <0 0x0011bc10 0 0x120>, <0 0x0011bd30 0 0x120>; + #performance-domain-cells = <1>; + }; + gic: interrupt-controller@c000000 { compatible = "arm,gic-v3"; #interrupt-cells = <4>; diff -u linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/qcom/ipq6018.dtsi linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/qcom/ipq6018.dtsi --- linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/qcom/ipq6018.dtsi +++ linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/qcom/ipq6018.dtsi @@ -183,7 +183,7 @@ dma-ranges; compatible = "simple-bus"; - prng: qrng@e1000 { + prng: qrng@e3000 { compatible = "qcom,prng-ee"; reg = <0x0 0xe3000 0x0 0x1000>; clocks = <&gcc GCC_PRNG_AHB_CLK>; diff -u linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/qcom/msm8953.dtsi linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/qcom/msm8953.dtsi --- linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/qcom/msm8953.dtsi +++ linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/qcom/msm8953.dtsi @@ -934,7 +934,7 @@ }; }; - apps_iommu: iommu@1e00000 { + apps_iommu: iommu@1e20000 { compatible = "qcom,msm8953-iommu", "qcom,msm-iommu-v1"; ranges = <0 0x1e20000 0x20000>; diff -u linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/qcom/msm8976.dtsi linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/qcom/msm8976.dtsi --- linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/qcom/msm8976.dtsi +++ linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/qcom/msm8976.dtsi @@ -676,7 +676,7 @@ cell-index = <0>; }; - sdhc_1: mmc@7824000 { + sdhc_1: mmc@7824900 { compatible = "qcom,msm8976-sdhci", "qcom,sdhci-msm-v4"; reg = <0x07824900 0x500>, <0x07824000 0x800>; reg-names = "hc", "core"; @@ -692,7 +692,7 @@ status = "disabled"; }; - sdhc_2: mmc@7864000 { + sdhc_2: mmc@7864900 { compatible = "qcom,msm8976-sdhci", "qcom,sdhci-msm-v4"; reg = <0x07864900 0x11c>, <0x07864000 0x800>; reg-names = "hc", "core"; @@ -811,7 +811,7 @@ #reset-cells = <1>; }; - sdhc_3: mmc@7a24000 { + sdhc_3: mmc@7a24900 { compatible = "qcom,msm8976-sdhci", "qcom,sdhci-msm-v4"; reg = <0x07a24900 0x11c>, <0x07a24000 0x800>; reg-names = "hc", "core"; diff -u linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/qcom/msm8994.dtsi linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/qcom/msm8994.dtsi --- linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/qcom/msm8994.dtsi +++ linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/qcom/msm8994.dtsi @@ -745,7 +745,7 @@ reg = <0xfc4ab000 0x4>; }; - spmi_bus: spmi@fc4c0000 { + spmi_bus: spmi@fc4cf000 { compatible = "qcom,spmi-pmic-arb"; reg = <0xfc4cf000 0x1000>, <0xfc4cb000 0x1000>, diff -u linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/qcom/msm8996.dtsi linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/qcom/msm8996.dtsi --- linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/qcom/msm8996.dtsi +++ linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/qcom/msm8996.dtsi @@ -2054,7 +2054,7 @@ }; }; - camss: camss@a00000 { + camss: camss@a34000 { compatible = "qcom,msm8996-camss"; reg = <0x00a34000 0x1000>, <0x00a00030 0x4>, diff -u linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts --- linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts +++ linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts @@ -481,6 +481,7 @@ }; rmi4-f12@12 { + reg = <0x12>; syna,rezero-wait-ms = <0xc8>; syna,clip-x-high = <0x438>; syna,clip-y-high = <0x870>; diff -u linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/qcom/sdm845.dtsi linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/qcom/sdm845.dtsi --- linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/qcom/sdm845.dtsi +++ linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/qcom/sdm845.dtsi @@ -4236,7 +4236,7 @@ #reset-cells = <1>; }; - camss: camss@a00000 { + camss: camss@acb3000 { compatible = "qcom,sdm845-camss"; reg = <0 0xacb3000 0 0x1000>, @@ -5163,6 +5163,7 @@ , , ; + power-domains = <&CLUSTER_PD>; apps_bcm_voter: bcm-voter { compatible = "qcom,bcm-voter"; diff -u linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/qcom/sm6115.dtsi linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/qcom/sm6115.dtsi --- linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/qcom/sm6115.dtsi +++ linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/qcom/sm6115.dtsi @@ -618,7 +618,7 @@ #interrupt-cells = <4>; }; - tsens0: thermal-sensor@4410000 { + tsens0: thermal-sensor@4411000 { compatible = "qcom,sm6115-tsens", "qcom,tsens-v2"; reg = <0x04411000 0x1ff>, /* TM */ <0x04410000 0x8>; /* SROT */ diff -u linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/qcom/sm8350.dtsi linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/qcom/sm8350.dtsi --- linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/qcom/sm8350.dtsi +++ linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/qcom/sm8350.dtsi @@ -903,7 +903,7 @@ }; }; - gpi_dma0: dma-controller@900000 { + gpi_dma0: dma-controller@9800000 { compatible = "qcom,sm8350-gpi-dma", "qcom,sm6350-gpi-dma"; reg = <0 0x09800000 0 0x60000>; interrupts = , diff -u linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/rockchip/rk3566-soquartz.dtsi linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/rockchip/rk3566-soquartz.dtsi --- linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/rockchip/rk3566-soquartz.dtsi +++ linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/rockchip/rk3566-soquartz.dtsi @@ -104,16 +104,6 @@ regulator-max-microvolt = <3300000>; vin-supply = <&vcc5v0_sys>; }; - - sdmmc_pwr: sdmmc-pwr-regulator { - compatible = "regulator-fixed"; - enable-active-high; - gpio = <&gpio0 RK_PA5 GPIO_ACTIVE_HIGH>; - pinctrl-names = "default"; - pinctrl-0 = <&sdmmc_pwr_h>; - regulator-name = "sdmmc_pwr"; - status = "disabled"; - }; }; &cpu0 { @@ -155,6 +145,19 @@ status = "disabled"; }; +&gpio0 { + nextrst-hog { + gpio-hog; + /* + * GPIO_ACTIVE_LOW + output-low here means that the pin is set + * to high, because output-low decides the value pre-inversion. + */ + gpios = ; + line-name = "nEXTRST"; + output-low; + }; +}; + &gpu { mali-supply = <&vdd_gpu>; status = "okay"; @@ -538,12 +541,6 @@ rockchip,pins = <2 RK_PC2 RK_FUNC_GPIO &pcfg_pull_none>; }; }; - - sdmmc-pwr { - sdmmc_pwr_h: sdmmc-pwr-h { - rockchip,pins = <0 RK_PA5 RK_FUNC_GPIO &pcfg_pull_none>; - }; - }; }; &pmu_io_domains { diff -u linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/ti/k3-j7200-common-proc-board.dts linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/ti/k3-j7200-common-proc-board.dts --- linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/ti/k3-j7200-common-proc-board.dts +++ linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/ti/k3-j7200-common-proc-board.dts @@ -83,25 +83,25 @@ &wkup_pmx2 { mcu_cpsw_pins_default: mcu-cpsw-pins-default { pinctrl-single,pins = < - J721E_WKUP_IOPAD(0x0068, PIN_OUTPUT, 0) /* MCU_RGMII1_TX_CTL */ - J721E_WKUP_IOPAD(0x006c, PIN_INPUT, 0) /* MCU_RGMII1_RX_CTL */ - J721E_WKUP_IOPAD(0x0070, PIN_OUTPUT, 0) /* MCU_RGMII1_TD3 */ - J721E_WKUP_IOPAD(0x0074, PIN_OUTPUT, 0) /* MCU_RGMII1_TD2 */ - J721E_WKUP_IOPAD(0x0078, PIN_OUTPUT, 0) /* MCU_RGMII1_TD1 */ - J721E_WKUP_IOPAD(0x007c, PIN_OUTPUT, 0) /* MCU_RGMII1_TD0 */ - J721E_WKUP_IOPAD(0x0088, PIN_INPUT, 0) /* MCU_RGMII1_RD3 */ - J721E_WKUP_IOPAD(0x008c, PIN_INPUT, 0) /* MCU_RGMII1_RD2 */ - J721E_WKUP_IOPAD(0x0090, PIN_INPUT, 0) /* MCU_RGMII1_RD1 */ - J721E_WKUP_IOPAD(0x0094, PIN_INPUT, 0) /* MCU_RGMII1_RD0 */ - J721E_WKUP_IOPAD(0x0080, PIN_OUTPUT, 0) /* MCU_RGMII1_TXC */ - J721E_WKUP_IOPAD(0x0084, PIN_INPUT, 0) /* MCU_RGMII1_RXC */ + J721E_WKUP_IOPAD(0x0000, PIN_OUTPUT, 0) /* MCU_RGMII1_TX_CTL */ + J721E_WKUP_IOPAD(0x0004, PIN_INPUT, 0) /* MCU_RGMII1_RX_CTL */ + J721E_WKUP_IOPAD(0x0008, PIN_OUTPUT, 0) /* MCU_RGMII1_TD3 */ + J721E_WKUP_IOPAD(0x000c, PIN_OUTPUT, 0) /* MCU_RGMII1_TD2 */ + J721E_WKUP_IOPAD(0x0010, PIN_OUTPUT, 0) /* MCU_RGMII1_TD1 */ + J721E_WKUP_IOPAD(0x0014, PIN_OUTPUT, 0) /* MCU_RGMII1_TD0 */ + J721E_WKUP_IOPAD(0x0020, PIN_INPUT, 0) /* MCU_RGMII1_RD3 */ + J721E_WKUP_IOPAD(0x0024, PIN_INPUT, 0) /* MCU_RGMII1_RD2 */ + J721E_WKUP_IOPAD(0x0028, PIN_INPUT, 0) /* MCU_RGMII1_RD1 */ + J721E_WKUP_IOPAD(0x002c, PIN_INPUT, 0) /* MCU_RGMII1_RD0 */ + J721E_WKUP_IOPAD(0x0018, PIN_OUTPUT, 0) /* MCU_RGMII1_TXC */ + J721E_WKUP_IOPAD(0x001c, PIN_INPUT, 0) /* MCU_RGMII1_RXC */ >; }; mcu_mdio_pins_default: mcu-mdio1-pins-default { pinctrl-single,pins = < - J721E_WKUP_IOPAD(0x009c, PIN_OUTPUT, 0) /* (L1) MCU_MDIO0_MDC */ - J721E_WKUP_IOPAD(0x0098, PIN_INPUT, 0) /* (L4) MCU_MDIO0_MDIO */ + J721E_WKUP_IOPAD(0x0034, PIN_OUTPUT, 0) /* (L1) MCU_MDIO0_MDC */ + J721E_WKUP_IOPAD(0x0030, PIN_INPUT, 0) /* (L4) MCU_MDIO0_MDIO */ >; }; }; diff -u linux-starfive-6.2-6.2.0/arch/arm64/include/asm/kvm_host.h linux-starfive-6.2-6.2.0/arch/arm64/include/asm/kvm_host.h --- linux-starfive-6.2-6.2.0/arch/arm64/include/asm/kvm_host.h +++ linux-starfive-6.2-6.2.0/arch/arm64/include/asm/kvm_host.h @@ -643,6 +643,8 @@ #define SYSREGS_ON_CPU __vcpu_single_flag(sflags, BIT(4)) /* Software step state is Active-pending */ #define DBG_SS_ACTIVE_PENDING __vcpu_single_flag(sflags, BIT(5)) +/* WFI instruction trapped */ +#define IN_WFI __vcpu_single_flag(sflags, BIT(7)) /* Pointer to the vcpu's SVE FFR for sve_{save,load}_state() */ diff -u linux-starfive-6.2-6.2.0/arch/arm64/include/asm/kvm_pgtable.h linux-starfive-6.2-6.2.0/arch/arm64/include/asm/kvm_pgtable.h --- linux-starfive-6.2-6.2.0/arch/arm64/include/asm/kvm_pgtable.h +++ linux-starfive-6.2-6.2.0/arch/arm64/include/asm/kvm_pgtable.h @@ -548,22 +548,26 @@ kvm_pte_t kvm_pgtable_stage2_mkyoung(struct kvm_pgtable *pgt, u64 addr); /** - * kvm_pgtable_stage2_mkold() - Clear the access flag in a page-table entry. + * kvm_pgtable_stage2_test_clear_young() - Test and optionally clear the access + * flag in a page-table entry. * @pgt: Page-table structure initialised by kvm_pgtable_stage2_init*(). * @addr: Intermediate physical address to identify the page-table entry. + * @size: Size of the address range to visit. + * @mkold: True if the access flag should be cleared. * * The offset of @addr within a page is ignored. * - * If there is a valid, leaf page-table entry used to translate @addr, then - * clear the access flag in that entry. + * Tests and conditionally clears the access flag for every valid, leaf + * page-table entry used to translate the range [@addr, @addr + @size). * * Note that it is the caller's responsibility to invalidate the TLB after * calling this function to ensure that the updated permissions are visible * to the CPUs. * - * Return: The old page-table entry prior to clearing the flag, 0 on failure. + * Return: True if any of the visited PTEs had the access flag set. */ -kvm_pte_t kvm_pgtable_stage2_mkold(struct kvm_pgtable *pgt, u64 addr); +bool kvm_pgtable_stage2_test_clear_young(struct kvm_pgtable *pgt, u64 addr, + u64 size, bool mkold); /** * kvm_pgtable_stage2_relax_perms() - Relax the permissions enforced by a @@ -586,18 +590,6 @@ enum kvm_pgtable_prot prot); /** - * kvm_pgtable_stage2_is_young() - Test whether a page-table entry has the - * access flag set. - * @pgt: Page-table structure initialised by kvm_pgtable_stage2_init*(). - * @addr: Intermediate physical address to identify the page-table entry. - * - * The offset of @addr within a page is ignored. - * - * Return: True if the page-table entry has the access flag set, false otherwise. - */ -bool kvm_pgtable_stage2_is_young(struct kvm_pgtable *pgt, u64 addr); - -/** * kvm_pgtable_stage2_flush_range() - Clean and invalidate data cache to Point * of Coherency for guest stage-2 address * range. diff -u linux-starfive-6.2-6.2.0/arch/arm64/kernel/fpsimd.c linux-starfive-6.2-6.2.0/arch/arm64/kernel/fpsimd.c --- linux-starfive-6.2-6.2.0/arch/arm64/kernel/fpsimd.c +++ linux-starfive-6.2-6.2.0/arch/arm64/kernel/fpsimd.c @@ -845,6 +845,8 @@ int vec_set_vector_length(struct task_struct *task, enum vec_type type, unsigned long vl, unsigned long flags) { + bool free_sme = false; + if (flags & ~(unsigned long)(PR_SVE_VL_INHERIT | PR_SVE_SET_VL_ONEXEC)) return -EINVAL; @@ -895,24 +897,39 @@ task->thread.fp_type = FP_STATE_FPSIMD; } - if (system_supports_sme() && type == ARM64_VEC_SME) { - task->thread.svcr &= ~(SVCR_SM_MASK | - SVCR_ZA_MASK); - clear_thread_flag(TIF_SME); + if (system_supports_sme()) { + if (type == ARM64_VEC_SME || + !(task->thread.svcr & (SVCR_SM_MASK | SVCR_ZA_MASK))) { + /* + * We are changing the SME VL or weren't using + * SME anyway, discard the state and force a + * reallocation. + */ + task->thread.svcr &= ~(SVCR_SM_MASK | + SVCR_ZA_MASK); + clear_thread_flag(TIF_SME); + free_sme = true; + } } if (task == current) put_cpu_fpsimd_context(); + task_set_vl(task, type, vl); + /* - * Force reallocation of task SVE and SME state to the correct - * size on next use: + * Free the changed states if they are not in use, SME will be + * reallocated to the correct size on next use and we just + * allocate SVE now in case it is needed for use in streaming + * mode. */ - sve_free(task); - if (system_supports_sme() && type == ARM64_VEC_SME) - sme_free(task); + if (system_supports_sve()) { + sve_free(task); + sve_alloc(task, true); + } - task_set_vl(task, type, vl); + if (free_sme) + sme_free(task); out: update_tsk_thread_flag(task, vec_vl_inherit_flag(type), diff -u linux-starfive-6.2-6.2.0/arch/arm64/kvm/arm.c linux-starfive-6.2-6.2.0/arch/arm64/kvm/arm.c --- linux-starfive-6.2-6.2.0/arch/arm64/kvm/arm.c +++ linux-starfive-6.2-6.2.0/arch/arm64/kvm/arm.c @@ -710,13 +710,15 @@ */ preempt_disable(); kvm_vgic_vmcr_sync(vcpu); - vgic_v4_put(vcpu, true); + vcpu_set_flag(vcpu, IN_WFI); + vgic_v4_put(vcpu); preempt_enable(); kvm_vcpu_halt(vcpu); vcpu_clear_flag(vcpu, IN_WFIT); preempt_disable(); + vcpu_clear_flag(vcpu, IN_WFI); vgic_v4_load(vcpu); preempt_enable(); } @@ -784,7 +786,7 @@ if (kvm_check_request(KVM_REQ_RELOAD_GICv4, vcpu)) { /* The distributor enable bits were changed */ preempt_disable(); - vgic_v4_put(vcpu, false); + vgic_v4_put(vcpu); vgic_v4_load(vcpu); preempt_enable(); } diff -u linux-starfive-6.2-6.2.0/arch/arm64/kvm/hyp/include/hyp/switch.h linux-starfive-6.2-6.2.0/arch/arm64/kvm/hyp/include/hyp/switch.h --- linux-starfive-6.2-6.2.0/arch/arm64/kvm/hyp/include/hyp/switch.h +++ linux-starfive-6.2-6.2.0/arch/arm64/kvm/hyp/include/hyp/switch.h @@ -81,7 +81,12 @@ * EL1 instead of being trapped to EL2. */ if (kvm_arm_support_pmu_v3()) { + struct kvm_cpu_context *hctxt; + write_sysreg(0, pmselr_el0); + + hctxt = &this_cpu_ptr(&kvm_host_data)->host_ctxt; + ctxt_sys_reg(hctxt, PMUSERENR_EL0) = read_sysreg(pmuserenr_el0); write_sysreg(ARMV8_PMU_USERENR_MASK, pmuserenr_el0); } @@ -105,8 +110,12 @@ write_sysreg(vcpu->arch.mdcr_el2_host, mdcr_el2); write_sysreg(0, hstr_el2); - if (kvm_arm_support_pmu_v3()) - write_sysreg(0, pmuserenr_el0); + if (kvm_arm_support_pmu_v3()) { + struct kvm_cpu_context *hctxt; + + hctxt = &this_cpu_ptr(&kvm_host_data)->host_ctxt; + write_sysreg(ctxt_sys_reg(hctxt, PMUSERENR_EL0), pmuserenr_el0); + } if (cpus_have_final_cap(ARM64_SME)) { sysreg_clear_set_s(SYS_HFGRTR_EL2, 0, diff -u linux-starfive-6.2-6.2.0/arch/arm64/kvm/hyp/pgtable.c linux-starfive-6.2-6.2.0/arch/arm64/kvm/hyp/pgtable.c --- linux-starfive-6.2-6.2.0/arch/arm64/kvm/hyp/pgtable.c +++ linux-starfive-6.2-6.2.0/arch/arm64/kvm/hyp/pgtable.c @@ -599,12 +599,22 @@ lvls = 2; vtcr |= VTCR_EL2_LVLS_TO_SL0(lvls); +#ifdef CONFIG_ARM64_HW_AFDBM /* * Enable the Hardware Access Flag management, unconditionally - * on all CPUs. The features is RES0 on CPUs without the support - * and must be ignored by the CPUs. + * on all CPUs. In systems that have asymmetric support for the feature + * this allows KVM to leverage hardware support on the subset of cores + * that implement the feature. + * + * The architecture requires VTCR_EL2.HA to be RES0 (thus ignored by + * hardware) on implementations that do not advertise support for the + * feature. As such, setting HA unconditionally is safe, unless you + * happen to be running on a design that has unadvertised support for + * HAFDBS. Here be dragons. */ - vtcr |= VTCR_EL2_HA; + if (!cpus_have_final_cap(ARM64_WORKAROUND_AMPERE_AC03_CPU_38)) + vtcr |= VTCR_EL2_HA; +#endif /* CONFIG_ARM64_HW_AFDBM */ /* Set the vmid bits */ vtcr |= (get_vmid_bits(mmfr1) == 16) ? @@ -1136,25 +1146,54 @@ return pte; } -kvm_pte_t kvm_pgtable_stage2_mkold(struct kvm_pgtable *pgt, u64 addr) +struct stage2_age_data { + bool mkold; + bool young; +}; + +static int stage2_age_walker(const struct kvm_pgtable_visit_ctx *ctx, + enum kvm_pgtable_walk_flags visit) { - kvm_pte_t pte = 0; - stage2_update_leaf_attrs(pgt, addr, 1, 0, KVM_PTE_LEAF_ATTR_LO_S2_AF, - &pte, NULL, 0); + kvm_pte_t new = ctx->old & ~KVM_PTE_LEAF_ATTR_LO_S2_AF; + struct stage2_age_data *data = ctx->arg; + + if (!kvm_pte_valid(ctx->old) || new == ctx->old) + return 0; + + data->young = true; + + /* + * stage2_age_walker() is always called while holding the MMU lock for + * write, so this will always succeed. Nonetheless, this deliberately + * follows the race detection pattern of the other stage-2 walkers in + * case the locking mechanics of the MMU notifiers is ever changed. + */ + if (data->mkold && !stage2_try_set_pte(ctx, new)) + return -EAGAIN; + /* * "But where's the TLBI?!", you scream. * "Over in the core code", I sigh. * * See the '->clear_flush_young()' callback on the KVM mmu notifier. */ - return pte; + return 0; } -bool kvm_pgtable_stage2_is_young(struct kvm_pgtable *pgt, u64 addr) +bool kvm_pgtable_stage2_test_clear_young(struct kvm_pgtable *pgt, u64 addr, + u64 size, bool mkold) { - kvm_pte_t pte = 0; - stage2_update_leaf_attrs(pgt, addr, 1, 0, 0, &pte, NULL, 0); - return pte & KVM_PTE_LEAF_ATTR_LO_S2_AF; + struct stage2_age_data data = { + .mkold = mkold, + }; + struct kvm_pgtable_walker walker = { + .cb = stage2_age_walker, + .arg = &data, + .flags = KVM_PGTABLE_WALK_LEAF, + }; + + WARN_ON(kvm_pgtable_walk(pgt, addr, size, &walker)); + return data.young; } int kvm_pgtable_stage2_relax_perms(struct kvm_pgtable *pgt, u64 addr, diff -u linux-starfive-6.2-6.2.0/arch/arm64/kvm/mmu.c linux-starfive-6.2-6.2.0/arch/arm64/kvm/mmu.c --- linux-starfive-6.2-6.2.0/arch/arm64/kvm/mmu.c +++ linux-starfive-6.2-6.2.0/arch/arm64/kvm/mmu.c @@ -1639,27 +1639,25 @@ bool kvm_age_gfn(struct kvm *kvm, struct kvm_gfn_range *range) { u64 size = (range->end - range->start) << PAGE_SHIFT; - kvm_pte_t kpte; - pte_t pte; if (!kvm->arch.mmu.pgt) return false; - WARN_ON(size != PAGE_SIZE && size != PMD_SIZE && size != PUD_SIZE); - - kpte = kvm_pgtable_stage2_mkold(kvm->arch.mmu.pgt, - range->start << PAGE_SHIFT); - pte = __pte(kpte); - return pte_valid(pte) && pte_young(pte); + return kvm_pgtable_stage2_test_clear_young(kvm->arch.mmu.pgt, + range->start << PAGE_SHIFT, + size, true); } bool kvm_test_age_gfn(struct kvm *kvm, struct kvm_gfn_range *range) { + u64 size = (range->end - range->start) << PAGE_SHIFT; + if (!kvm->arch.mmu.pgt) return false; - return kvm_pgtable_stage2_is_young(kvm->arch.mmu.pgt, - range->start << PAGE_SHIFT); + return kvm_pgtable_stage2_test_clear_young(kvm->arch.mmu.pgt, + range->start << PAGE_SHIFT, + size, false); } phys_addr_t kvm_mmu_get_httbr(void) diff -u linux-starfive-6.2-6.2.0/arch/arm64/kvm/vgic/vgic-init.c linux-starfive-6.2-6.2.0/arch/arm64/kvm/vgic/vgic-init.c --- linux-starfive-6.2-6.2.0/arch/arm64/kvm/vgic/vgic-init.c +++ linux-starfive-6.2-6.2.0/arch/arm64/kvm/vgic/vgic-init.c @@ -446,6 +446,7 @@ int kvm_vgic_map_resources(struct kvm *kvm) { struct vgic_dist *dist = &kvm->arch.vgic; + enum vgic_type type; gpa_t dist_base; int ret = 0; @@ -460,10 +461,13 @@ if (!irqchip_in_kernel(kvm)) goto out; - if (dist->vgic_model == KVM_DEV_TYPE_ARM_VGIC_V2) + if (dist->vgic_model == KVM_DEV_TYPE_ARM_VGIC_V2) { ret = vgic_v2_map_resources(kvm); - else + type = VGIC_V2; + } else { ret = vgic_v3_map_resources(kvm); + type = VGIC_V3; + } if (ret) { __kvm_vgic_destroy(kvm); @@ -473,8 +477,7 @@ dist_base = dist->vgic_dist_base; mutex_unlock(&kvm->arch.config_lock); - ret = vgic_register_dist_iodev(kvm, dist_base, - kvm_vgic_global_state.type); + ret = vgic_register_dist_iodev(kvm, dist_base, type); if (ret) { kvm_err("Unable to register VGIC dist MMIO regions\n"); kvm_vgic_destroy(kvm); diff -u linux-starfive-6.2-6.2.0/arch/arm64/kvm/vgic/vgic-v3.c linux-starfive-6.2-6.2.0/arch/arm64/kvm/vgic/vgic-v3.c --- linux-starfive-6.2-6.2.0/arch/arm64/kvm/vgic/vgic-v3.c +++ linux-starfive-6.2-6.2.0/arch/arm64/kvm/vgic/vgic-v3.c @@ -744,7 +744,7 @@ { struct vgic_v3_cpu_if *cpu_if = &vcpu->arch.vgic_cpu.vgic_v3; - WARN_ON(vgic_v4_put(vcpu, false)); + WARN_ON(vgic_v4_put(vcpu)); vgic_v3_vmcr_sync(vcpu); diff -u linux-starfive-6.2-6.2.0/arch/arm64/kvm/vgic/vgic-v4.c linux-starfive-6.2-6.2.0/arch/arm64/kvm/vgic/vgic-v4.c --- linux-starfive-6.2-6.2.0/arch/arm64/kvm/vgic/vgic-v4.c +++ linux-starfive-6.2-6.2.0/arch/arm64/kvm/vgic/vgic-v4.c @@ -336,14 +336,14 @@ its_vm->vpes = NULL; } -int vgic_v4_put(struct kvm_vcpu *vcpu, bool need_db) +int vgic_v4_put(struct kvm_vcpu *vcpu) { struct its_vpe *vpe = &vcpu->arch.vgic_cpu.vgic_v3.its_vpe; if (!vgic_supports_direct_msis(vcpu->kvm) || !vpe->resident) return 0; - return its_make_vpe_non_resident(vpe, need_db); + return its_make_vpe_non_resident(vpe, !!vcpu_get_flag(vcpu, IN_WFI)); } int vgic_v4_load(struct kvm_vcpu *vcpu) @@ -354,6 +354,9 @@ if (!vgic_supports_direct_msis(vcpu->kvm) || vpe->resident) return 0; + if (vcpu_get_flag(vcpu, IN_WFI)) + return 0; + /* * Before making the VPE resident, make sure the redistributor * corresponding to our current CPU expects us here. See the diff -u linux-starfive-6.2-6.2.0/arch/arm64/net/bpf_jit_comp.c linux-starfive-6.2-6.2.0/arch/arm64/net/bpf_jit_comp.c --- linux-starfive-6.2-6.2.0/arch/arm64/net/bpf_jit_comp.c +++ linux-starfive-6.2-6.2.0/arch/arm64/net/bpf_jit_comp.c @@ -322,7 +322,13 @@ * */ - emit_bti(A64_BTI_C, ctx); + /* bpf function may be invoked by 3 instruction types: + * 1. bl, attached via freplace to bpf prog via short jump + * 2. br, attached via freplace to bpf prog via long jump + * 3. blr, working as a function pointer, used by emit_call. + * So BTI_JC should used here to support both br and blr. + */ + emit_bti(A64_BTI_JC, ctx); emit(A64_MOV(1, A64_R(9), A64_LR), ctx); emit(A64_NOP, ctx); diff -u linux-starfive-6.2-6.2.0/arch/csky/mm/fault.c linux-starfive-6.2-6.2.0/arch/csky/mm/fault.c --- linux-starfive-6.2-6.2.0/arch/csky/mm/fault.c +++ linux-starfive-6.2-6.2.0/arch/csky/mm/fault.c @@ -237,7 +237,7 @@ if (is_write(regs)) flags |= FAULT_FLAG_WRITE; retry: - vma = lock_mm_and_find_vma(mm, address, regs); + vma = lock_mm_and_find_vma(mm, addr, regs); if (unlikely(!vma)) { bad_area_nosemaphore(regs, mm, code, addr); return; diff -u linux-starfive-6.2-6.2.0/arch/loongarch/Kconfig linux-starfive-6.2-6.2.0/arch/loongarch/Kconfig --- linux-starfive-6.2-6.2.0/arch/loongarch/Kconfig +++ linux-starfive-6.2-6.2.0/arch/loongarch/Kconfig @@ -10,6 +10,7 @@ select ARCH_ENABLE_MEMORY_HOTPLUG select ARCH_ENABLE_MEMORY_HOTREMOVE select ARCH_HAS_ACPI_TABLE_UPGRADE if ACPI + select ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE select ARCH_HAS_NMI_SAFE_THIS_CPU_OPS select ARCH_HAS_PTE_SPECIAL select ARCH_HAS_TICK_BROADCAST if GENERIC_CLOCKEVENTS_BROADCAST diff -u linux-starfive-6.2-6.2.0/arch/loongarch/net/bpf_jit.h linux-starfive-6.2-6.2.0/arch/loongarch/net/bpf_jit.h --- linux-starfive-6.2-6.2.0/arch/loongarch/net/bpf_jit.h +++ linux-starfive-6.2-6.2.0/arch/loongarch/net/bpf_jit.h @@ -150,7 +150,7 @@ * no need to call lu32id to do a new filled operation. */ imm_51_31 = (imm >> 31) & 0x1fffff; - if (imm_51_31 != 0 || imm_51_31 != 0x1fffff) { + if (imm_51_31 != 0 && imm_51_31 != 0x1fffff) { /* lu32id rd, imm_51_32 */ imm_51_32 = (imm >> 32) & 0xfffff; emit_insn(ctx, lu32id, rd, imm_51_32); diff -u linux-starfive-6.2-6.2.0/arch/mips/Kconfig linux-starfive-6.2-6.2.0/arch/mips/Kconfig --- linux-starfive-6.2-6.2.0/arch/mips/Kconfig +++ linux-starfive-6.2-6.2.0/arch/mips/Kconfig @@ -83,6 +83,7 @@ select HAVE_LD_DEAD_CODE_DATA_ELIMINATION select HAVE_MOD_ARCH_SPECIFIC select HAVE_NMI + select HAVE_PATA_PLATFORM select HAVE_PERF_EVENTS select HAVE_PERF_REGS select HAVE_PERF_USER_STACK_DUMP diff -u linux-starfive-6.2-6.2.0/arch/mips/boot/dts/ingenic/ci20.dts linux-starfive-6.2-6.2.0/arch/mips/boot/dts/ingenic/ci20.dts --- linux-starfive-6.2-6.2.0/arch/mips/boot/dts/ingenic/ci20.dts +++ linux-starfive-6.2-6.2.0/arch/mips/boot/dts/ingenic/ci20.dts @@ -237,59 +237,49 @@ act8600: act8600@5a { compatible = "active-semi,act8600"; reg = <0x5a>; - status = "okay"; regulators { - vddcore: SUDCDC1 { - regulator-name = "DCDC_REG1"; + vddcore: DCDC1 { regulator-min-microvolt = <1100000>; regulator-max-microvolt = <1100000>; regulator-always-on; }; - vddmem: SUDCDC2 { - regulator-name = "DCDC_REG2"; + vddmem: DCDC2 { regulator-min-microvolt = <1500000>; regulator-max-microvolt = <1500000>; regulator-always-on; }; - vcc_33: SUDCDC3 { - regulator-name = "DCDC_REG3"; + vcc_33: DCDC3 { regulator-min-microvolt = <3300000>; regulator-max-microvolt = <3300000>; regulator-always-on; }; - vcc_50: SUDCDC4 { - regulator-name = "SUDCDC_REG4"; + vcc_50: SUDCDC_REG4 { regulator-min-microvolt = <5000000>; regulator-max-microvolt = <5000000>; regulator-always-on; }; - vcc_25: LDO_REG5 { - regulator-name = "LDO_REG5"; + vcc_25: LDO5 { regulator-min-microvolt = <2500000>; regulator-max-microvolt = <2500000>; regulator-always-on; }; - wifi_io: LDO_REG6 { - regulator-name = "LDO_REG6"; + wifi_io: LDO6 { regulator-min-microvolt = <2500000>; regulator-max-microvolt = <2500000>; regulator-always-on; }; - vcc_28: LDO_REG7 { - regulator-name = "LDO_REG7"; + cim_io_28: LDO7 { regulator-min-microvolt = <2800000>; regulator-max-microvolt = <2800000>; regulator-always-on; }; - vcc_15: LDO_REG8 { - regulator-name = "LDO_REG8"; + cim_io_15: LDO8 { regulator-min-microvolt = <1500000>; regulator-max-microvolt = <1500000>; regulator-always-on; }; vrtc_18: LDO_REG9 { - regulator-name = "LDO_REG9"; /* Despite the datasheet stating 3.3V * for REG9 and the driver expecting that, * REG9 outputs 1.8V. @@ -303,7 +293,6 @@ regulator-always-on; }; vcc_11: LDO_REG10 { - regulator-name = "LDO_REG10"; regulator-min-microvolt = <1200000>; regulator-max-microvolt = <1200000>; regulator-always-on; diff -u linux-starfive-6.2-6.2.0/arch/mips/kernel/setup.c linux-starfive-6.2-6.2.0/arch/mips/kernel/setup.c --- linux-starfive-6.2-6.2.0/arch/mips/kernel/setup.c +++ linux-starfive-6.2-6.2.0/arch/mips/kernel/setup.c @@ -160,10 +160,6 @@ pr_err("initrd start must be page aligned\n"); goto disable; } - if (initrd_start < PAGE_OFFSET) { - pr_err("initrd start < PAGE_OFFSET\n"); - goto disable; - } /* * Sanitize initrd addresses. For example firmware @@ -176,6 +172,11 @@ initrd_end = (unsigned long)__va(end); initrd_start = (unsigned long)__va(__pa(initrd_start)); + if (initrd_start < PAGE_OFFSET) { + pr_err("initrd start < PAGE_OFFSET\n"); + goto disable; + } + ROOT_DEV = Root_RAM0; return PFN_UP(end); disable: diff -u linux-starfive-6.2-6.2.0/arch/parisc/mm/fault.c linux-starfive-6.2-6.2.0/arch/parisc/mm/fault.c --- linux-starfive-6.2-6.2.0/arch/parisc/mm/fault.c +++ linux-starfive-6.2-6.2.0/arch/parisc/mm/fault.c @@ -289,7 +289,7 @@ mmap_read_lock(mm); vma = find_vma_prev(mm, address, &prev_vma); if (!vma || address < vma->vm_start) { - if (!prev || !(prev->vm_flags & VM_GROWSUP)) + if (!prev_vma || !(prev_vma->vm_flags & VM_GROWSUP)) goto bad_area; vma = expand_stack(mm, address); if (!vma) diff -u linux-starfive-6.2-6.2.0/arch/powerpc/Makefile linux-starfive-6.2-6.2.0/arch/powerpc/Makefile --- linux-starfive-6.2-6.2.0/arch/powerpc/Makefile +++ linux-starfive-6.2-6.2.0/arch/powerpc/Makefile @@ -404,0 +405,8 @@ + @if test "x${CONFIG_FTRACE_MCOUNT_USE_RECORDMCOUNT}" = "xy" -a \ + "x${CONFIG_LD_IS_BFD}" = "xy" -a \ + "${CONFIG_LD_VERSION}" = "23700" ; then \ + echo -n '*** binutils 2.37 drops unused section symbols, which recordmcount ' ; \ + echo 'is unable to handle.' ; \ + echo '*** Please use a different binutils version.' ; \ + false ; \ + fi diff -u linux-starfive-6.2-6.2.0/arch/powerpc/mm/book3s64/radix_pgtable.c linux-starfive-6.2-6.2.0/arch/powerpc/mm/book3s64/radix_pgtable.c --- linux-starfive-6.2-6.2.0/arch/powerpc/mm/book3s64/radix_pgtable.c +++ linux-starfive-6.2-6.2.0/arch/powerpc/mm/book3s64/radix_pgtable.c @@ -745,9 +745,9 @@ } static void remove_pte_table(pte_t *pte_start, unsigned long addr, - unsigned long end) + unsigned long end, bool direct) { - unsigned long next; + unsigned long next, pages = 0; pte_t *pte; pte = pte_start + pte_index(addr); @@ -769,13 +769,16 @@ } pte_clear(&init_mm, addr, pte); + pages++; } + if (direct) + update_page_count(mmu_virtual_psize, -pages); } static void __meminit remove_pmd_table(pmd_t *pmd_start, unsigned long addr, - unsigned long end) + unsigned long end, bool direct) { - unsigned long next; + unsigned long next, pages = 0; pte_t *pte_base; pmd_t *pmd; @@ -793,19 +796,22 @@ continue; } pte_clear(&init_mm, addr, (pte_t *)pmd); + pages++; continue; } pte_base = (pte_t *)pmd_page_vaddr(*pmd); - remove_pte_table(pte_base, addr, next); + remove_pte_table(pte_base, addr, next, direct); free_pte_table(pte_base, pmd); } + if (direct) + update_page_count(MMU_PAGE_2M, -pages); } static void __meminit remove_pud_table(pud_t *pud_start, unsigned long addr, - unsigned long end) + unsigned long end, bool direct) { - unsigned long next; + unsigned long next, pages = 0; pmd_t *pmd_base; pud_t *pud; @@ -823,16 +829,20 @@ continue; } pte_clear(&init_mm, addr, (pte_t *)pud); + pages++; continue; } pmd_base = pud_pgtable(*pud); - remove_pmd_table(pmd_base, addr, next); + remove_pmd_table(pmd_base, addr, next, direct); free_pmd_table(pmd_base, pud); } + if (direct) + update_page_count(MMU_PAGE_1G, -pages); } -static void __meminit remove_pagetable(unsigned long start, unsigned long end) +static void __meminit remove_pagetable(unsigned long start, unsigned long end, + bool direct) { unsigned long addr, next; pud_t *pud_base; @@ -861,7 +871,7 @@ } pud_base = p4d_pgtable(*p4d); - remove_pud_table(pud_base, addr, next); + remove_pud_table(pud_base, addr, next, direct); free_pud_table(pud_base, p4d); } @@ -884,7 +894,7 @@ int __meminit radix__remove_section_mapping(unsigned long start, unsigned long end) { - remove_pagetable(start, end); + remove_pagetable(start, end, true); return 0; } #endif /* CONFIG_MEMORY_HOTPLUG */ @@ -920,7 +930,7 @@ #ifdef CONFIG_MEMORY_HOTPLUG void __meminit radix__vmemmap_remove_mapping(unsigned long start, unsigned long page_size) { - remove_pagetable(start, start + page_size); + remove_pagetable(start, start + page_size, false); } #endif #endif diff -u linux-starfive-6.2-6.2.0/arch/powerpc/platforms/pseries/vas.c linux-starfive-6.2-6.2.0/arch/powerpc/platforms/pseries/vas.c --- linux-starfive-6.2-6.2.0/arch/powerpc/platforms/pseries/vas.c +++ linux-starfive-6.2-6.2.0/arch/powerpc/platforms/pseries/vas.c @@ -507,8 +507,8 @@ vascaps[win->win_type].nr_open_windows--; mutex_unlock(&vas_pseries_mutex); - put_vas_user_win_ref(&vwin->task_ref); mm_context_remove_vas_window(vwin->task_ref.mm); + put_vas_user_win_ref(&vwin->task_ref); kfree(win); return 0; @@ -744,6 +744,12 @@ } task_ref = &win->vas_win.task_ref; + /* + * VAS mmap (coproc_mmap()) and its fault handler + * (vas_mmap_fault()) are called after holding mmap lock. + * So hold mmap mutex after mmap_lock to avoid deadlock. + */ + mmap_write_lock(task_ref->mm); mutex_lock(&task_ref->mmap_mutex); vma = task_ref->vma; /* @@ -752,7 +758,6 @@ */ win->vas_win.status |= flag; - mmap_write_lock(task_ref->mm); /* * vma is set in the original mapping. But this mapping * is done with mmap() after the window is opened with ioctl. @@ -763,8 +768,8 @@ zap_page_range(vma, vma->vm_start, vma->vm_end - vma->vm_start); - mmap_write_unlock(task_ref->mm); mutex_unlock(&task_ref->mmap_mutex); + mmap_write_unlock(task_ref->mm); /* * Close VAS window in the hypervisor, but do not * free vas_window struct since it may be reused diff -u linux-starfive-6.2-6.2.0/arch/riscv/mm/init.c linux-starfive-6.2-6.2.0/arch/riscv/mm/init.c --- linux-starfive-6.2-6.2.0/arch/riscv/mm/init.c +++ linux-starfive-6.2-6.2.0/arch/riscv/mm/init.c @@ -255,7 +255,6 @@ dma_contiguous_reserve(dma32_phys_limit); if (IS_ENABLED(CONFIG_64BIT)) hugetlb_cma_reserve(PUD_SHIFT - PAGE_SHIFT); - memblock_allow_resize(); } #ifdef CONFIG_MMU @@ -1193,7 +1192,7 @@ */ crash_base = memblock_phys_alloc_range(crash_size, PMD_SIZE, search_start, - min(search_end, (unsigned long) SZ_4G)); + min(search_end, (unsigned long)(SZ_4G - 1))); if (crash_base == 0) { /* Try again without restricting region to 32bit addressible memory */ crash_base = memblock_phys_alloc_range(crash_size, PMD_SIZE, @@ -1216,6 +1215,9 @@ { setup_bootmem(); setup_vm_final(); + + /* Depend on that Linear Mapping is ready */ + memblock_allow_resize(); } void __init misc_mem_init(void) diff -u linux-starfive-6.2-6.2.0/arch/riscv/purgatory/Makefile linux-starfive-6.2-6.2.0/arch/riscv/purgatory/Makefile --- linux-starfive-6.2-6.2.0/arch/riscv/purgatory/Makefile +++ linux-starfive-6.2-6.2.0/arch/riscv/purgatory/Makefile @@ -25,6 +25,11 @@ CFLAGS_string.o := -D__DISABLE_EXPORTS CFLAGS_ctype.o := -D__DISABLE_EXPORTS +# When profile-guided optimization is enabled, llvm emits two different +# overlapping text sections, which is not supported by kexec. Remove profile +# optimization flags. +KBUILD_CFLAGS := $(filter-out -fprofile-sample-use=% -fprofile-use=%,$(KBUILD_CFLAGS)) + # When linking purgatory.ro with -r unresolved symbols are not checked, # also link a purgatory.chk binary without -r to check for unresolved symbols. PURGATORY_LDFLAGS := -e purgatory_start -z nodefaultlib diff -u linux-starfive-6.2-6.2.0/arch/s390/Makefile linux-starfive-6.2-6.2.0/arch/s390/Makefile --- linux-starfive-6.2-6.2.0/arch/s390/Makefile +++ linux-starfive-6.2-6.2.0/arch/s390/Makefile @@ -27,6 +27,7 @@ KBUILD_CFLAGS_DECOMPRESSOR += -fno-asynchronous-unwind-tables KBUILD_CFLAGS_DECOMPRESSOR += -ffreestanding KBUILD_CFLAGS_DECOMPRESSOR += -fno-stack-protector +KBUILD_CFLAGS_DECOMPRESSOR += -fPIE KBUILD_CFLAGS_DECOMPRESSOR += $(call cc-disable-warning, address-of-packed-member) KBUILD_CFLAGS_DECOMPRESSOR += $(if $(CONFIG_DEBUG_INFO),-g) KBUILD_CFLAGS_DECOMPRESSOR += $(if $(CONFIG_DEBUG_INFO_DWARF4), $(call cc-option, -gdwarf-4,)) diff -u linux-starfive-6.2-6.2.0/arch/s390/kvm/kvm-s390.c linux-starfive-6.2-6.2.0/arch/s390/kvm/kvm-s390.c --- linux-starfive-6.2-6.2.0/arch/s390/kvm/kvm-s390.c +++ linux-starfive-6.2-6.2.0/arch/s390/kvm/kvm-s390.c @@ -2158,6 +2158,10 @@ ms = container_of(mnode, struct kvm_memory_slot, gfn_node[slots->node_idx]); ofs = 0; } + + if (cur_gfn < ms->base_gfn) + ofs = 0; + ofs = find_next_bit(kvm_second_dirty_bitmap(ms), ms->npages, ofs); while (ofs >= ms->npages && (mnode = rb_next(mnode))) { ms = container_of(mnode, struct kvm_memory_slot, gfn_node[slots->node_idx]); diff -u linux-starfive-6.2-6.2.0/arch/s390/kvm/pv.c linux-starfive-6.2-6.2.0/arch/s390/kvm/pv.c --- linux-starfive-6.2-6.2.0/arch/s390/kvm/pv.c +++ linux-starfive-6.2-6.2.0/arch/s390/kvm/pv.c @@ -411,8 +411,12 @@ u16 _rc, _rrc; int cc = 0; - /* Make sure the counter does not reach 0 before calling s390_uv_destroy_range */ - atomic_inc(&kvm->mm->context.protected_count); + /* + * Nothing to do if the counter was already 0. Otherwise make sure + * the counter does not reach 0 before calling s390_uv_destroy_range. + */ + if (!atomic_inc_not_zero(&kvm->mm->context.protected_count)) + return 0; *rc = 1; /* If the current VM is protected, destroy it */ diff -u linux-starfive-6.2-6.2.0/arch/s390/mm/gmap.c linux-starfive-6.2-6.2.0/arch/s390/mm/gmap.c --- linux-starfive-6.2-6.2.0/arch/s390/mm/gmap.c +++ linux-starfive-6.2-6.2.0/arch/s390/mm/gmap.c @@ -2854,6 +2854,7 @@ page = alloc_pages(GFP_KERNEL_ACCOUNT, CRST_ALLOC_ORDER); if (!page) return -ENOMEM; + page->index = 0; table = page_to_virt(page); memcpy(table, gmap->table, 1UL << (CRST_ALLOC_ORDER + PAGE_SHIFT)); diff -u linux-starfive-6.2-6.2.0/arch/sparc/mm/fault_32.c linux-starfive-6.2-6.2.0/arch/sparc/mm/fault_32.c --- linux-starfive-6.2-6.2.0/arch/sparc/mm/fault_32.c +++ linux-starfive-6.2-6.2.0/arch/sparc/mm/fault_32.c @@ -309,7 +309,7 @@ code = SEGV_MAPERR; - vma = lock_mm_and_find_vma(mm, address, regs); + vma = lock_mm_and_find_vma(mm, address, NULL); if (!vma) goto bad_area_nosemaphore; code = SEGV_ACCERR; diff -u linux-starfive-6.2-6.2.0/arch/x86/events/amd/core.c linux-starfive-6.2-6.2.0/arch/x86/events/amd/core.c --- linux-starfive-6.2-6.2.0/arch/x86/events/amd/core.c +++ linux-starfive-6.2-6.2.0/arch/x86/events/amd/core.c @@ -374,7 +374,7 @@ /* pass precise event sampling to ibs: */ if (event->attr.precise_ip && get_ibs_caps()) - return -ENOENT; + return forward_event_to_ibs(event); if (has_branch_stack(event) && !x86_pmu.lbr_nr) return -EOPNOTSUPP; diff -u linux-starfive-6.2-6.2.0/arch/x86/include/asm/kvm_host.h linux-starfive-6.2-6.2.0/arch/x86/include/asm/kvm_host.h --- linux-starfive-6.2-6.2.0/arch/x86/include/asm/kvm_host.h +++ linux-starfive-6.2-6.2.0/arch/x86/include/asm/kvm_host.h @@ -1541,9 +1541,10 @@ void (*set_segment)(struct kvm_vcpu *vcpu, struct kvm_segment *var, int seg); void (*get_cs_db_l_bits)(struct kvm_vcpu *vcpu, int *db, int *l); + bool (*is_valid_cr0)(struct kvm_vcpu *vcpu, unsigned long cr0); void (*set_cr0)(struct kvm_vcpu *vcpu, unsigned long cr0); void (*post_set_cr3)(struct kvm_vcpu *vcpu, unsigned long cr3); - bool (*is_valid_cr4)(struct kvm_vcpu *vcpu, unsigned long cr0); + bool (*is_valid_cr4)(struct kvm_vcpu *vcpu, unsigned long cr4); void (*set_cr4)(struct kvm_vcpu *vcpu, unsigned long cr4); int (*set_efer)(struct kvm_vcpu *vcpu, u64 efer); void (*get_idt)(struct kvm_vcpu *vcpu, struct desc_ptr *dt); diff -u linux-starfive-6.2-6.2.0/arch/x86/kernel/cpu/mce/amd.c linux-starfive-6.2-6.2.0/arch/x86/kernel/cpu/mce/amd.c --- linux-starfive-6.2-6.2.0/arch/x86/kernel/cpu/mce/amd.c +++ linux-starfive-6.2-6.2.0/arch/x86/kernel/cpu/mce/amd.c @@ -1265,10 +1265,10 @@ struct threshold_block *pos = NULL; struct threshold_block *tmp = NULL; - kobject_del(b->kobj); + kobject_put(b->kobj); list_for_each_entry_safe(pos, tmp, &b->blocks->miscj, miscj) - kobject_del(&pos->kobj); + kobject_put(b->kobj); } static void threshold_remove_bank(struct threshold_bank *bank) diff -u linux-starfive-6.2-6.2.0/arch/x86/kernel/cpu/microcode/amd.c linux-starfive-6.2-6.2.0/arch/x86/kernel/cpu/microcode/amd.c --- linux-starfive-6.2-6.2.0/arch/x86/kernel/cpu/microcode/amd.c +++ linux-starfive-6.2-6.2.0/arch/x86/kernel/cpu/microcode/amd.c @@ -705,7 +705,7 @@ rdmsr(MSR_AMD64_PATCH_LEVEL, rev, dummy); /* need to apply patch? */ - if (rev >= mc_amd->hdr.patch_id) { + if (rev > mc_amd->hdr.patch_id) { ret = UCODE_OK; goto out; } diff -u linux-starfive-6.2-6.2.0/arch/x86/kernel/cpu/resctrl/rdtgroup.c linux-starfive-6.2-6.2.0/arch/x86/kernel/cpu/resctrl/rdtgroup.c --- linux-starfive-6.2-6.2.0/arch/x86/kernel/cpu/resctrl/rdtgroup.c +++ linux-starfive-6.2-6.2.0/arch/x86/kernel/cpu/resctrl/rdtgroup.c @@ -731,11 +731,15 @@ static void show_rdt_tasks(struct rdtgroup *r, struct seq_file *s) { struct task_struct *p, *t; + pid_t pid; rcu_read_lock(); for_each_process_thread(p, t) { - if (is_closid_match(t, r) || is_rmid_match(t, r)) - seq_printf(s, "%d\n", t->pid); + if (is_closid_match(t, r) || is_rmid_match(t, r)) { + pid = task_pid_vnr(t); + if (pid) + seq_printf(s, "%d\n", pid); + } } rcu_read_unlock(); } diff -u linux-starfive-6.2-6.2.0/arch/x86/kernel/fpu/xstate.c linux-starfive-6.2-6.2.0/arch/x86/kernel/fpu/xstate.c --- linux-starfive-6.2-6.2.0/arch/x86/kernel/fpu/xstate.c +++ linux-starfive-6.2-6.2.0/arch/x86/kernel/fpu/xstate.c @@ -882,6 +882,13 @@ goto out_disable; } + /* + * CPU capabilities initialization runs before FPU init. So + * X86_FEATURE_OSXSAVE is not set. Now that XSAVE is completely + * functional, set the feature bit so depending code works. + */ + setup_force_cpu_cap(X86_FEATURE_OSXSAVE); + print_xstate_offset_size(); pr_info("x86/fpu: Enabled xstate features 0x%llx, context size is %d bytes, using '%s' format.\n", fpu_kernel_cfg.max_features, diff -u linux-starfive-6.2-6.2.0/arch/x86/kernel/sev.c linux-starfive-6.2-6.2.0/arch/x86/kernel/sev.c --- linux-starfive-6.2-6.2.0/arch/x86/kernel/sev.c +++ linux-starfive-6.2-6.2.0/arch/x86/kernel/sev.c @@ -643,7 +643,7 @@ return ret; } -static void pvalidate_pages(unsigned long vaddr, unsigned int npages, bool validate) +static void pvalidate_pages(unsigned long vaddr, unsigned long npages, bool validate) { unsigned long vaddr_end; int rc; @@ -660,7 +660,7 @@ } } -static void __init early_set_pages_state(unsigned long paddr, unsigned int npages, enum psc_op op) +static void __init early_set_pages_state(unsigned long paddr, unsigned long npages, enum psc_op op) { unsigned long paddr_end; u64 val; @@ -699,7 +699,7 @@ } void __init early_snp_set_memory_private(unsigned long vaddr, unsigned long paddr, - unsigned int npages) + unsigned long npages) { /* * This can be invoked in early boot while running identity mapped, so @@ -721,7 +721,7 @@ } void __init early_snp_set_memory_shared(unsigned long vaddr, unsigned long paddr, - unsigned int npages) + unsigned long npages) { /* * This can be invoked in early boot while running identity mapped, so @@ -877,7 +877,7 @@ sev_es_terminate(SEV_TERM_SET_LINUX, GHCB_TERM_PSC); } -static void set_pages_state(unsigned long vaddr, unsigned int npages, int op) +static void set_pages_state(unsigned long vaddr, unsigned long npages, int op) { unsigned long vaddr_end, next_vaddr; struct snp_psc_desc *desc; @@ -902,7 +902,7 @@ kfree(desc); } -void snp_set_memory_shared(unsigned long vaddr, unsigned int npages) +void snp_set_memory_shared(unsigned long vaddr, unsigned long npages) { if (!cc_platform_has(CC_ATTR_GUEST_SEV_SNP)) return; @@ -912,7 +912,7 @@ set_pages_state(vaddr, npages, SNP_PAGE_STATE_SHARED); } -void snp_set_memory_private(unsigned long vaddr, unsigned int npages) +void snp_set_memory_private(unsigned long vaddr, unsigned long npages) { if (!cc_platform_has(CC_ATTR_GUEST_SEV_SNP)) return; diff -u linux-starfive-6.2-6.2.0/arch/x86/kernel/smp.c linux-starfive-6.2-6.2.0/arch/x86/kernel/smp.c --- linux-starfive-6.2-6.2.0/arch/x86/kernel/smp.c +++ linux-starfive-6.2-6.2.0/arch/x86/kernel/smp.c @@ -21,6 +21,7 @@ #include #include #include +#include #include #include @@ -157,6 +158,10 @@ if (atomic_cmpxchg(&stopping_cpu, -1, cpu) != -1) return; + /* For kexec, ensure that offline CPUs are out of MWAIT and in HLT */ + if (kexec_in_progress) + smp_kick_mwait_play_dead(); + /* * 1) Send an IPI on the reboot vector to all other CPUs. * @@ -184,9 +189,6 @@ cpumask_clear_cpu(cpu, &cpus_stop_mask); if (!cpumask_empty(&cpus_stop_mask)) { - /* sync above data before sending IRQ */ - wmb(); - apic_send_IPI_allbutself(REBOOT_VECTOR); /* @@ -208,9 +210,6 @@ * CPUs to stop. */ if (!smp_no_nmi_ipi && !register_stop_handler()) { - /* Sync above data before sending IRQ */ - wmb(); - pr_emerg("Shutting down cpus with NMI\n"); for_each_cpu(cpu, &cpus_stop_mask) diff -u linux-starfive-6.2-6.2.0/arch/x86/kernel/x86_init.c linux-starfive-6.2-6.2.0/arch/x86/kernel/x86_init.c --- linux-starfive-6.2-6.2.0/arch/x86/kernel/x86_init.c +++ linux-starfive-6.2-6.2.0/arch/x86/kernel/x86_init.c @@ -130,7 +130,7 @@ static void default_nmi_init(void) { }; -static void enc_status_change_prepare_noop(unsigned long vaddr, int npages, bool enc) { } +static bool enc_status_change_prepare_noop(unsigned long vaddr, int npages, bool enc) { return true; } static bool enc_status_change_finish_noop(unsigned long vaddr, int npages, bool enc) { return false; } static bool enc_tlb_flush_required_noop(bool enc) { return false; } static bool enc_cache_flush_required_noop(void) { return false; } diff -u linux-starfive-6.2-6.2.0/arch/x86/kvm/svm/svm.c linux-starfive-6.2-6.2.0/arch/x86/kvm/svm/svm.c --- linux-starfive-6.2-6.2.0/arch/x86/kvm/svm/svm.c +++ linux-starfive-6.2-6.2.0/arch/x86/kvm/svm/svm.c @@ -1766,6 +1766,11 @@ } } +static bool svm_is_valid_cr0(struct kvm_vcpu *vcpu, unsigned long cr0) +{ + return true; +} + void svm_set_cr0(struct kvm_vcpu *vcpu, unsigned long cr0) { struct vcpu_svm *svm = to_svm(vcpu); @@ -4766,6 +4771,7 @@ .set_segment = svm_set_segment, .get_cpl = svm_get_cpl, .get_cs_db_l_bits = svm_get_cs_db_l_bits, + .is_valid_cr0 = svm_is_valid_cr0, .set_cr0 = svm_set_cr0, .post_set_cr3 = sev_post_set_cr3, .is_valid_cr4 = svm_is_valid_cr4, diff -u linux-starfive-6.2-6.2.0/arch/x86/kvm/vmx/vmx.c linux-starfive-6.2-6.2.0/arch/x86/kvm/vmx/vmx.c --- linux-starfive-6.2-6.2.0/arch/x86/kvm/vmx/vmx.c +++ linux-starfive-6.2-6.2.0/arch/x86/kvm/vmx/vmx.c @@ -1461,6 +1461,11 @@ struct vcpu_vmx *vmx = to_vmx(vcpu); unsigned long old_rflags; + /* + * Unlike CR0 and CR4, RFLAGS handling requires checking if the vCPU + * is an unrestricted guest in order to mark L2 as needing emulation + * if L1 runs L2 as a restricted guest. + */ if (is_unrestricted_guest(vcpu)) { kvm_register_mark_available(vcpu, VCPU_EXREG_RFLAGS); vmx->rflags = rflags; @@ -2996,6 +3001,15 @@ struct vcpu_vmx *vmx = to_vmx(vcpu); struct kvm_vmx *kvm_vmx = to_kvm_vmx(vcpu->kvm); + /* + * KVM should never use VM86 to virtualize Real Mode when L2 is active, + * as using VM86 is unnecessary if unrestricted guest is enabled, and + * if unrestricted guest is disabled, VM-Enter (from L1) with CR0.PG=0 + * should VM-Fail and KVM should reject userspace attempts to stuff + * CR0.PG=0 when L2 is active. + */ + WARN_ON_ONCE(is_guest_mode(vcpu)); + vmx_get_segment(vcpu, &vmx->rmode.segs[VCPU_SREG_TR], VCPU_SREG_TR); vmx_get_segment(vcpu, &vmx->rmode.segs[VCPU_SREG_ES], VCPU_SREG_ES); vmx_get_segment(vcpu, &vmx->rmode.segs[VCPU_SREG_DS], VCPU_SREG_DS); @@ -3186,6 +3200,17 @@ #define CR3_EXITING_BITS (CPU_BASED_CR3_LOAD_EXITING | \ CPU_BASED_CR3_STORE_EXITING) +static bool vmx_is_valid_cr0(struct kvm_vcpu *vcpu, unsigned long cr0) +{ + if (is_guest_mode(vcpu)) + return nested_guest_cr0_valid(vcpu, cr0); + + if (to_vmx(vcpu)->nested.vmxon) + return nested_host_cr0_valid(vcpu, cr0); + + return true; +} + void vmx_set_cr0(struct kvm_vcpu *vcpu, unsigned long cr0) { struct vcpu_vmx *vmx = to_vmx(vcpu); @@ -3195,7 +3220,7 @@ old_cr0_pg = kvm_read_cr0_bits(vcpu, X86_CR0_PG); hw_cr0 = (cr0 & ~KVM_VM_CR0_ALWAYS_OFF); - if (is_unrestricted_guest(vcpu)) + if (enable_unrestricted_guest) hw_cr0 |= KVM_VM_CR0_ALWAYS_ON_UNRESTRICTED_GUEST; else { hw_cr0 |= KVM_VM_CR0_ALWAYS_ON; @@ -3223,7 +3248,7 @@ } #endif - if (enable_ept && !is_unrestricted_guest(vcpu)) { + if (enable_ept && !enable_unrestricted_guest) { /* * Ensure KVM has an up-to-date snapshot of the guest's CR3. If * the below code _enables_ CR3 exiting, vmx_cache_reg() will @@ -3354,7 +3379,7 @@ unsigned long hw_cr4; hw_cr4 = (cr4_read_shadow() & X86_CR4_MCE) | (cr4 & ~X86_CR4_MCE); - if (is_unrestricted_guest(vcpu)) + if (enable_unrestricted_guest) hw_cr4 |= KVM_VM_CR4_ALWAYS_ON_UNRESTRICTED_GUEST; else if (vmx->rmode.vm86_active) hw_cr4 |= KVM_RMODE_VM_CR4_ALWAYS_ON; @@ -3374,7 +3399,7 @@ vcpu->arch.cr4 = cr4; kvm_register_mark_available(vcpu, VCPU_EXREG_CR4); - if (!is_unrestricted_guest(vcpu)) { + if (!enable_unrestricted_guest) { if (enable_ept) { if (!is_paging(vcpu)) { hw_cr4 &= ~X86_CR4_PAE; @@ -5344,18 +5369,11 @@ val = (val & ~vmcs12->cr0_guest_host_mask) | (vmcs12->guest_cr0 & vmcs12->cr0_guest_host_mask); - if (!nested_guest_cr0_valid(vcpu, val)) - return 1; - if (kvm_set_cr0(vcpu, val)) return 1; vmcs_writel(CR0_READ_SHADOW, orig_val); return 0; } else { - if (to_vmx(vcpu)->nested.vmxon && - !nested_host_cr0_valid(vcpu, val)) - return 1; - return kvm_set_cr0(vcpu, val); } } @@ -8149,6 +8167,7 @@ .set_segment = vmx_set_segment, .get_cpl = vmx_get_cpl, .get_cs_db_l_bits = vmx_get_cs_db_l_bits, + .is_valid_cr0 = vmx_is_valid_cr0, .set_cr0 = vmx_set_cr0, .is_valid_cr4 = vmx_is_valid_cr4, .set_cr4 = vmx_set_cr4, diff -u linux-starfive-6.2-6.2.0/arch/x86/kvm/x86.c linux-starfive-6.2-6.2.0/arch/x86/kvm/x86.c --- linux-starfive-6.2-6.2.0/arch/x86/kvm/x86.c +++ linux-starfive-6.2-6.2.0/arch/x86/kvm/x86.c @@ -902,6 +902,22 @@ } EXPORT_SYMBOL_GPL(load_pdptrs); +static bool kvm_is_valid_cr0(struct kvm_vcpu *vcpu, unsigned long cr0) +{ +#ifdef CONFIG_X86_64 + if (cr0 & 0xffffffff00000000UL) + return false; +#endif + + if ((cr0 & X86_CR0_NW) && !(cr0 & X86_CR0_CD)) + return false; + + if ((cr0 & X86_CR0_PG) && !(cr0 & X86_CR0_PE)) + return false; + + return static_call(kvm_x86_is_valid_cr0)(vcpu, cr0); +} + void kvm_post_set_cr0(struct kvm_vcpu *vcpu, unsigned long old_cr0, unsigned long cr0) { /* @@ -942,20 +958,13 @@ { unsigned long old_cr0 = kvm_read_cr0(vcpu); - cr0 |= X86_CR0_ET; - -#ifdef CONFIG_X86_64 - if (cr0 & 0xffffffff00000000UL) + if (!kvm_is_valid_cr0(vcpu, cr0)) return 1; -#endif - - cr0 &= ~CR0_RESERVED_BITS; - if ((cr0 & X86_CR0_NW) && !(cr0 & X86_CR0_CD)) - return 1; + cr0 |= X86_CR0_ET; - if ((cr0 & X86_CR0_PG) && !(cr0 & X86_CR0_PE)) - return 1; + /* Write to CR0 reserved bits are ignored, even on Intel. */ + cr0 &= ~CR0_RESERVED_BITS; #ifdef CONFIG_X86_64 if ((vcpu->arch.efer & EFER_LME) && !is_paging(vcpu) && @@ -11251,7 +11260,8 @@ return false; } - return kvm_is_valid_cr4(vcpu, sregs->cr4); + return kvm_is_valid_cr4(vcpu, sregs->cr4) && + kvm_is_valid_cr0(vcpu, sregs->cr0); } static int __set_sregs_common(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs, diff -u linux-starfive-6.2-6.2.0/arch/x86/purgatory/Makefile linux-starfive-6.2-6.2.0/arch/x86/purgatory/Makefile --- linux-starfive-6.2-6.2.0/arch/x86/purgatory/Makefile +++ linux-starfive-6.2-6.2.0/arch/x86/purgatory/Makefile @@ -14,6 +14,11 @@ CFLAGS_sha256.o := -D__DISABLE_EXPORTS +# When profile-guided optimization is enabled, llvm emits two different +# overlapping text sections, which is not supported by kexec. Remove profile +# optimization flags. +KBUILD_CFLAGS := $(filter-out -fprofile-sample-use=% -fprofile-use=%,$(KBUILD_CFLAGS)) + # When linking purgatory.ro with -r unresolved symbols are not checked, # also link a purgatory.chk binary without -r to check for unresolved symbols. PURGATORY_LDFLAGS := -e purgatory_start -z nodefaultlib diff -u linux-starfive-6.2-6.2.0/block/blk-cgroup.c linux-starfive-6.2-6.2.0/block/blk-cgroup.c --- linux-starfive-6.2-6.2.0/block/blk-cgroup.c +++ linux-starfive-6.2-6.2.0/block/blk-cgroup.c @@ -35,6 +35,8 @@ #include "blk-throttle.h" #include "blk-rq-qos.h" +static void __blkcg_rstat_flush(struct blkcg *blkcg, int cpu); + /* * blkcg_pol_mutex protects blkcg_policy[] and policy [de]activation. * blkcg_pol_register_mutex nests outside of it and synchronizes entire @@ -58,6 +60,8 @@ bool blkcg_debug_stats = false; static struct workqueue_struct *blkcg_punt_bio_wq; +static DEFINE_RAW_SPINLOCK(blkg_stat_lock); + #define BLKG_DESTROY_BATCH_SIZE 64 /* @@ -153,8 +157,18 @@ static void __blkg_release(struct rcu_head *rcu) { struct blkcg_gq *blkg = container_of(rcu, struct blkcg_gq, rcu_head); + struct blkcg *blkcg = blkg->blkcg; + int cpu; WARN_ON(!bio_list_empty(&blkg->async_bios)); + /* + * Flush all the non-empty percpu lockless lists before releasing + * us, given these stat belongs to us. + * + * blkg_stat_lock is for serializing blkg stat update + */ + for_each_possible_cpu(cpu) + __blkcg_rstat_flush(blkcg, cpu); /* release the blkcg and parent blkg refs this blkg has been holding */ css_put(&blkg->blkcg->css); @@ -544,8 +558,13 @@ struct blkg_iostat_set *bis = per_cpu_ptr(blkg->iostat_cpu, cpu); memset(bis, 0, sizeof(*bis)); + + /* Re-initialize the cleared blkg_iostat_set */ + u64_stats_init(&bis->sync); + bis->blkg = blkg; } memset(&blkg->iostat, 0, sizeof(blkg->iostat)); + u64_stats_init(&blkg->iostat.sync); for (i = 0; i < BLKCG_MAX_POLS; i++) { struct blkcg_policy *pol = blkcg_policy[i]; @@ -861,16 +880,12 @@ u64_stats_update_end_irqrestore(&blkg->iostat.sync, flags); } -static void blkcg_rstat_flush(struct cgroup_subsys_state *css, int cpu) +static void __blkcg_rstat_flush(struct blkcg *blkcg, int cpu) { - struct blkcg *blkcg = css_to_blkcg(css); struct llist_head *lhead = per_cpu_ptr(blkcg->lhead, cpu); struct llist_node *lnode; struct blkg_iostat_set *bisc, *next_bisc; - - /* Root-level stats are sourced from system-wide IO stats */ - if (!cgroup_parent(css->cgroup)) - return; + unsigned long flags; rcu_read_lock(); @@ -879,6 +894,14 @@ goto out; /* + * For covering concurrent parent blkg update from blkg_release(). + * + * When flushing from cgroup, cgroup_rstat_lock is always held, so + * this lock won't cause contention most of time. + */ + raw_spin_lock_irqsave(&blkg_stat_lock, flags); + + /* * Iterate only the iostat_cpu's queued in the lockless list. */ llist_for_each_entry_safe(bisc, next_bisc, lnode, lnode) { @@ -901,13 +924,19 @@ if (parent && parent->parent) blkcg_iostat_update(parent, &blkg->iostat.cur, &blkg->iostat.last); - percpu_ref_put(&blkg->refcnt); } - + raw_spin_unlock_irqrestore(&blkg_stat_lock, flags); out: rcu_read_unlock(); } +static void blkcg_rstat_flush(struct cgroup_subsys_state *css, int cpu) +{ + /* Root-level stats are sourced from system-wide IO stats */ + if (cgroup_parent(css->cgroup)) + __blkcg_rstat_flush(css_to_blkcg(css), cpu); +} + /* * We source root cgroup stats from the system-wide stats to avoid * tracking the same information twice and incurring overhead when no @@ -2034,7 +2063,6 @@ llist_add(&bis->lnode, lhead); WRITE_ONCE(bis->lqueued, true); - percpu_ref_get(&bis->blkg->refcnt); } u64_stats_update_end_irqrestore(&bis->sync, flags); diff -u linux-starfive-6.2-6.2.0/block/blk-core.c linux-starfive-6.2-6.2.0/block/blk-core.c --- linux-starfive-6.2-6.2.0/block/blk-core.c +++ linux-starfive-6.2-6.2.0/block/blk-core.c @@ -1136,8 +1136,7 @@ { if (!list_empty(&plug->cb_list)) flush_plug_callbacks(plug, from_schedule); - if (!rq_list_empty(plug->mq_list)) - blk_mq_flush_plug_list(plug, from_schedule); + blk_mq_flush_plug_list(plug, from_schedule); /* * Unconditionally flush out cached requests, even if the unplug * event came from schedule. Since we know hold references to the diff -u linux-starfive-6.2-6.2.0/block/blk-crypto-profile.c linux-starfive-6.2-6.2.0/block/blk-crypto-profile.c --- linux-starfive-6.2-6.2.0/block/blk-crypto-profile.c +++ linux-starfive-6.2-6.2.0/block/blk-crypto-profile.c @@ -79,7 +79,14 @@ unsigned int slot_hashtable_size; memset(profile, 0, sizeof(*profile)); - init_rwsem(&profile->lock); + + /* + * profile->lock of an underlying device can nest inside profile->lock + * of a device-mapper device, so use a dynamic lock class to avoid + * false-positive lockdep reports. + */ + lockdep_register_key(&profile->lockdep_key); + __init_rwsem(&profile->lock, "&profile->lock", &profile->lockdep_key); if (num_slots == 0) return 0; @@ -89,7 +96,7 @@ profile->slots = kvcalloc(num_slots, sizeof(profile->slots[0]), GFP_KERNEL); if (!profile->slots) - return -ENOMEM; + goto err_destroy; profile->num_slots = num_slots; @@ -441,6 +448,7 @@ { if (!profile) return; + lockdep_unregister_key(&profile->lockdep_key); kvfree(profile->slot_hashtable); kvfree_sensitive(profile->slots, sizeof(profile->slots[0]) * profile->num_slots); diff -u linux-starfive-6.2-6.2.0/block/blk-iocost.c linux-starfive-6.2-6.2.0/block/blk-iocost.c --- linux-starfive-6.2-6.2.0/block/blk-iocost.c +++ linux-starfive-6.2-6.2.0/block/blk-iocost.c @@ -2441,6 +2441,7 @@ u32 hwi, adj_step; s64 margin; u64 cost, new_inuse; + unsigned long flags; current_hweight(iocg, NULL, &hwi); old_hwi = hwi; @@ -2459,11 +2460,11 @@ iocg->inuse == iocg->active) return cost; - spin_lock_irq(&ioc->lock); + spin_lock_irqsave(&ioc->lock, flags); /* we own inuse only when @iocg is in the normal active state */ if (iocg->abs_vdebt || list_empty(&iocg->active_list)) { - spin_unlock_irq(&ioc->lock); + spin_unlock_irqrestore(&ioc->lock, flags); return cost; } @@ -2484,7 +2485,7 @@ } while (time_after64(vtime + cost, now->vnow) && iocg->inuse != iocg->active); - spin_unlock_irq(&ioc->lock); + spin_unlock_irqrestore(&ioc->lock, flags); TRACE_IOCG_PATH(inuse_adjust, iocg, now, old_inuse, iocg->inuse, old_hwi, hwi); diff -u linux-starfive-6.2-6.2.0/block/blk-mq-tag.c linux-starfive-6.2-6.2.0/block/blk-mq-tag.c --- linux-starfive-6.2-6.2.0/block/blk-mq-tag.c +++ linux-starfive-6.2-6.2.0/block/blk-mq-tag.c @@ -40,6 +40,7 @@ void __blk_mq_tag_busy(struct blk_mq_hw_ctx *hctx) { unsigned int users; + struct blk_mq_tags *tags = hctx->tags; /* * calling test_bit() prior to test_and_set_bit() is intentional, @@ -57,9 +58,11 @@ return; } - users = atomic_inc_return(&hctx->tags->active_queues); - - blk_mq_update_wake_batch(hctx->tags, users); + spin_lock_irq(&tags->lock); + users = tags->active_queues + 1; + WRITE_ONCE(tags->active_queues, users); + blk_mq_update_wake_batch(tags, users); + spin_unlock_irq(&tags->lock); } /* @@ -92,9 +95,11 @@ return; } - users = atomic_dec_return(&tags->active_queues); - + spin_lock_irq(&tags->lock); + users = tags->active_queues - 1; + WRITE_ONCE(tags->active_queues, users); blk_mq_update_wake_batch(tags, users); + spin_unlock_irq(&tags->lock); blk_mq_tag_wakeup_all(tags, false); } diff -u linux-starfive-6.2-6.2.0/block/blk-mq.c linux-starfive-6.2-6.2.0/block/blk-mq.c --- linux-starfive-6.2-6.2.0/block/blk-mq.c +++ linux-starfive-6.2-6.2.0/block/blk-mq.c @@ -2781,7 +2781,14 @@ { struct request *rq; - if (rq_list_empty(plug->mq_list)) + /* + * We may have been called recursively midway through handling + * plug->mq_list via a schedule() in the driver's queue_rq() callback. + * To avoid mq_list changing under our feet, clear rq_count early and + * bail out specifically if rq_count is 0 rather than checking + * whether the mq_list is empty. + */ + if (plug->rq_count == 0) return; plug->rq_count = 0; diff -u linux-starfive-6.2-6.2.0/block/blk-mq.h linux-starfive-6.2-6.2.0/block/blk-mq.h --- linux-starfive-6.2-6.2.0/block/blk-mq.h +++ linux-starfive-6.2-6.2.0/block/blk-mq.h @@ -362,8 +362,7 @@ return true; } - users = atomic_read(&hctx->tags->active_queues); - + users = READ_ONCE(hctx->tags->active_queues); if (!users) return true; diff -u linux-starfive-6.2-6.2.0/block/genhd.c linux-starfive-6.2-6.2.0/block/genhd.c --- linux-starfive-6.2-6.2.0/block/genhd.c +++ linux-starfive-6.2-6.2.0/block/genhd.c @@ -25,8 +25,9 @@ #include #include #include -#include "blk-throttle.h" +#include +#include "blk-throttle.h" #include "blk.h" #include "blk-mq-sched.h" #include "blk-rq-qos.h" @@ -1184,6 +1185,8 @@ might_sleep(); WARN_ON_ONCE(disk_live(disk)); + blk_trace_remove(disk->queue); + /* * To undo the all initialization from blk_mq_init_allocated_queue in * case of a probe failure where add_disk is never called we have to diff -u linux-starfive-6.2-6.2.0/crypto/jitterentropy.c linux-starfive-6.2-6.2.0/crypto/jitterentropy.c --- linux-starfive-6.2-6.2.0/crypto/jitterentropy.c +++ linux-starfive-6.2-6.2.0/crypto/jitterentropy.c @@ -117,7 +117,6 @@ * zero). */ #define JENT_ESTUCK 8 /* Too many stuck results during init. */ #define JENT_EHEALTH 9 /* Health test failed during initialization */ -#define JENT_ERCT 10 /* RCT failed during initialization */ /* * The output n bits can receive more than n bits of min entropy, of course, @@ -762,14 +761,12 @@ if ((nonstuck % JENT_APT_WINDOW_SIZE) == 0) { jent_apt_reset(&ec, delta & JENT_APT_WORD_MASK); - if (jent_health_failure(&ec)) - return JENT_EHEALTH; } } - /* Validate RCT */ - if (jent_rct_failure(&ec)) - return JENT_ERCT; + /* Validate health test result */ + if (jent_health_failure(&ec)) + return JENT_EHEALTH; /* test whether we have an increasing timer */ if (!(time2 > time)) diff -u linux-starfive-6.2-6.2.0/debian.master/abi/abiname linux-starfive-6.2-6.2.0/debian.master/abi/abiname --- linux-starfive-6.2-6.2.0/debian.master/abi/abiname +++ linux-starfive-6.2-6.2.0/debian.master/abi/abiname @@ -1 +1 @@ -32 +34 diff -u linux-starfive-6.2-6.2.0/debian.master/abi/amd64/generic linux-starfive-6.2-6.2.0/debian.master/abi/amd64/generic --- linux-starfive-6.2-6.2.0/debian.master/abi/amd64/generic +++ linux-starfive-6.2-6.2.0/debian.master/abi/amd64/generic @@ -1,6 +1,6 @@ ACPI EXPORT_SYMBOL_GPL 0xa6af1390 acpi_table_parse_cedt vmlinux -BRCMFMAC EXPORT_SYMBOL_GPL 0x1951f658 brcmf_fwvid_unregister_vendor drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac -BRCMFMAC EXPORT_SYMBOL_GPL 0x5aa68a43 brcmf_fwvid_register_vendor drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac +BRCMFMAC EXPORT_SYMBOL_GPL 0x9fa42f4d brcmf_fwvid_register_vendor drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac +BRCMFMAC EXPORT_SYMBOL_GPL 0xe3d96fb7 brcmf_fwvid_unregister_vendor drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac COUNTER EXPORT_SYMBOL_GPL 0x0a43f242 counter_push_event drivers/counter/counter COUNTER EXPORT_SYMBOL_GPL 0x0a59e5d2 devm_counter_alloc drivers/counter/counter COUNTER EXPORT_SYMBOL_GPL 0x1fc07242 counter_add drivers/counter/counter @@ -161,7 +161,7 @@ EXPORT_SYMBOL drivers/acpi/video 0x8826c13b acpi_video_register EXPORT_SYMBOL drivers/acpi/video 0x9ae04ee3 acpi_video_get_levels EXPORT_SYMBOL drivers/acpi/video 0xd5d003fa acpi_video_get_edid -EXPORT_SYMBOL drivers/atm/suni 0xaeaf15db suni_init +EXPORT_SYMBOL drivers/atm/suni 0x04cd4f84 suni_init EXPORT_SYMBOL drivers/bcma/bcma 0x4ef48a47 bcma_core_dma_translation EXPORT_SYMBOL drivers/bcma/bcma 0xa127675d bcma_core_irq EXPORT_SYMBOL drivers/block/drbd/drbd 0x127a5901 drbd_set_st_err_str @@ -182,8 +182,8 @@ EXPORT_SYMBOL drivers/block/paride/paride 0xe5687b37 paride_register EXPORT_SYMBOL drivers/block/paride/paride 0xf5c34497 pi_read_block EXPORT_SYMBOL drivers/block/paride/paride 0xfe597f3d pi_schedule_claimed -EXPORT_SYMBOL drivers/bluetooth/btbcm 0x726c8912 btbcm_patchram -EXPORT_SYMBOL drivers/bluetooth/btrsi 0x89616444 rsi_bt_ops +EXPORT_SYMBOL drivers/bluetooth/btbcm 0x2125f85d btbcm_patchram +EXPORT_SYMBOL drivers/bluetooth/btrsi 0xf77f8f40 rsi_bt_ops EXPORT_SYMBOL drivers/bus/mhi/host/mhi 0x12a701e4 mhi_sync_power_up EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x03bc993e ipmi_set_my_LUN EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x0705dd14 ipmi_register_for_cmd @@ -1371,382 +1371,382 @@ EXPORT_SYMBOL drivers/iio/industrialio-triggered-event 0x74d9882a iio_triggered_event_setup EXPORT_SYMBOL drivers/iio/industrialio-triggered-event 0xaf1feb62 iio_triggered_event_cleanup EXPORT_SYMBOL drivers/iio/pressure/bmp280 0xc76872b4 bmp280_dev_pm_ops -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x17aed406 ib_cm_listen -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x23d5044e ib_send_cm_drep -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x261318b7 ib_send_cm_rep -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x2be58a10 ib_cm_insert_listen -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x36756fc8 ib_send_cm_dreq -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x45733be4 ib_send_cm_req -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x595aa9e3 ib_send_cm_rej +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x0e26af3b ib_send_cm_sidr_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x2b0dbd77 ib_cm_insert_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x3b2afe0d ib_send_cm_drep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x4311d77e ib_send_cm_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x622f4473 ib_send_cm_rtu +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x6736a069 ib_send_cm_dreq EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x69824a14 ibcm_reject_msg -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x6d3506e9 ib_send_cm_sidr_rep -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x7cc12345 ib_cm_init_qp_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x9ca50370 ib_cm_notify -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xa90fa3d9 ib_send_cm_mra -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xae5c2fde ib_create_cm_id -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xd580ba42 ib_send_cm_rtu -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xee5a7ee7 ib_destroy_cm_id -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xf4e26dd2 ib_send_cm_sidr_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x72449c1f ib_cm_notify +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x7a3e35c1 ib_send_cm_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x818efe68 ib_send_cm_sidr_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x8805f075 ib_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x9657ecb6 ib_send_cm_rej +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xc02c1762 ib_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xc9996d64 ib_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xd5471b7e ib_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xdf552650 ib_send_cm_mra EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x00cd25ea ib_get_rdma_header_version -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x021b8e1d rdma_nl_register -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x06d9a250 ib_dealloc_device -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x07d1b5ea rdma_restrack_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0211ed48 rdma_user_mmap_entry_insert_range +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0388301f rdma_link_register +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x044745dc rdma_put_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x07291b90 rdma_query_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x08ff0e34 ib_unregister_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x096d03e6 ib_mr_pool_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0ad16258 ib_mr_pool_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0c6e0b9c ib_get_cached_port_state EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0c86f5cb ib_sa_register_client -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0ca569e3 rdma_hold_gid_attr EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0d3354a6 rdma_alloc_hw_stats_struct -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x11cf52c3 ib_unregister_device -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x120f8835 ib_reg_user_mr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x121a07dd ib_cq_pool_put -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x128ca7a0 rdma_nl_put_driver_u64 -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x17ffb596 rdma_restrack_count -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x186b95fa ib_free_send_mad -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x18e6f7c8 rdma_nl_put_driver_string -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x18fbfeaf rdma_dev_access_netns -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x195656bc ib_alloc_mr_integrity -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x198709f4 ib_modify_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0e8b0eba ib_reg_user_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0f555b18 ib_unregister_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0fd0f50c ib_process_cq_direct +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0ff1456b rdma_create_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1075765f ib_modify_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x12d530b8 ib_check_mr_status +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x17bef0de rdma_query_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x17f6da7c ib_alloc_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x19484df0 ib_register_event_handler EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x19e7490f __rdma_block_iter_next -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1cb92f34 __ib_alloc_cq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1d23686e rdma_alloc_netdev -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1d3e06db rdma_nl_unicast -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1d946db5 ibnl_put_msg -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1e0b7128 rdma_nl_put_driver_u64_hex -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2002de41 ib_create_wq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x216bffd0 rdma_restrack_parent_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1a3c811d ib_init_ah_attr_from_path +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1a777aed rdma_restrack_new +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1aa4fb62 roce_gid_type_mask_support +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1b21b435 ib_set_vf_link_state +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1f9c5a8a ib_get_eth_speed +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x20a2a2e6 rdma_set_cq_moderation +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x22621c32 ib_init_ah_attr_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x22b06971 ib_query_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x22d780b1 ib_get_cached_pkey EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x22f3cf93 ib_pack -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2534491a ibdev_crit -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x25a32cf6 ib_sa_path_rec_get -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x26c064e4 ib_attach_mcast -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x276eee78 ib_get_eth_speed -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2a3655a9 rdma_destroy_ah_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2a6ae442 __ib_alloc_pd -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2b1c9545 ib_alloc_mr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2ba1575b __ib_create_cq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2ba49622 ib_process_cq_direct -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2c80e8f6 rdma_link_register -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2eaa5478 ib_port_register_client_groups -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2fab8e51 ib_register_event_handler -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2fd3a5e6 ib_device_get_by_name -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x301a7853 ib_unregister_device_queued +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x23e73178 ib_create_wq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x24179a45 rdma_find_gid_by_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x275b0f6e ib_find_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x28788bb3 rdma_rw_ctx_wrs +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2ab1f3d3 rdma_nl_unicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2ad8310e ib_create_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2b94a5cb rdma_user_mmap_io +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2dd738ea ib_destroy_wq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3021eb3e _ib_alloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x303c10c8 ib_drain_rq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x30469097 ibdev_printk EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x305e5701 rdma_addr_size_kss -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x310a6bfe ib_unregister_event_handler -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x31c521f0 rdma_nl_multicast -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x323536ba roce_gid_type_mask_support -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x32d862fc rdma_query_gid_table -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x32e7a8b3 ibdev_printk -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x331bc345 rdma_nl_stat_hwcounter_entry -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x343465fa rdma_move_grh_sgid_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x389e7535 ib_cq_pool_get -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x38f80935 rdma_rw_ctx_init -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x398bbd3c rdma_put_gid_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3dcf08a7 ib_modify_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x31fb7de7 __ib_alloc_pd +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x32b1e5cf ibdev_err +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x33887e45 ibnl_put_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x353a9380 rdma_get_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x35893463 ib_find_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x36759128 rdma_nl_put_driver_u32 +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x37905e1d rdma_translate_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x38dcd384 rdma_copy_src_l2_addr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3ad9b273 ib_advise_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3cefb421 ib_get_device_fw_str +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3dee2a5b ib_create_qp_user EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3fc2387c ib_ud_header_unpack -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x40930846 rdma_read_gid_l2_fields -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x41558575 rdma_umap_priv_init -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x41c8645a ib_modify_mad -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x423d9d05 ibdev_emerg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x40087391 rdma_rw_ctx_destroy_signature +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x414f66d9 ib_get_vf_stats +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x41e53fbb ibdev_notice +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4246a844 ib_dealloc_pd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4256131a rdma_rw_ctx_post EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x434c5d10 zgid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4391968f ib_get_rmpp_segment EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x439ce33c ib_sa_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4444da28 ib_query_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x44bb6c9d ib_drain_sq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x455414de ib_find_gid EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x45fb8985 rdma_nl_chk_listeners -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x45ff9b9d rdma_restrack_put -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x490bc996 rdma_rw_mr_factor -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x49209b3d rdma_link_unregister -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4977a3b0 ib_qp_usecnt_dec -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4a39c243 ib_get_cached_port_state +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4604ee8d ibdev_alert +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x460d3c12 __ib_alloc_cq_any +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x48e8d875 ib_port_unregister_client_groups +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4b3e08e7 ib_destroy_cq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4cfb442d ib_sa_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4d4cf2ee ib_unregister_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4d7cd5c9 rdma_restrack_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4dec61c7 ib_find_exact_cached_pkey EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4e155af0 ib_response_mad -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4e503c86 ib_set_client_data EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4e90435c ib_sa_free_multicast -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4f7d653a ib_qp_usecnt_inc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x500f0e3f ib_mad_kernel_rmpp_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5274a802 rdma_destroy_ah_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5346c42c rdma_restrack_set_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x536359d9 rdma_restrack_del +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x546f4066 rdma_read_gid_l2_fields +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x553f1f86 ib_init_ah_from_mcmember EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x55bb02f3 ib_cache_gid_type_str +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x56fa13d9 rdma_rw_ctx_signature_init EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x571470da __rdma_block_iter_start -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x57bee3eb ib_unregister_client -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x57c33d26 rdma_copy_src_l2_addr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x572b1e36 rdma_nl_put_driver_u64 EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x58df5b94 ib_get_gids_from_rdma_hdr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5e943a33 ib_free_cq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6065df88 ib_dma_virt_map_sg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5931cd96 ibnl_put_msg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5996719e ib_destroy_qp_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5cd65335 ib_rdmacg_uncharge +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5d1a0656 ib_device_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5d3a3000 ib_device_get_by_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5dc769d4 rdma_read_gid_hw_context +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5e384c86 rdma_find_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5f69ea25 ib_mr_pool_destroy +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5ff244c0 ib_get_vf_config EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x613b1e2e ib_is_mad_class_rmpp EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x61d24c52 ib_rate_to_mbps -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x623f62ff ib_register_device -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x662f95ac ib_map_mr_sg_pi -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x69555b4b rdma_user_mmap_entry_get_pgoff +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x62581b66 rdma_rw_ctx_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x628c6bef ib_rdmacg_try_charge +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x63240d58 ib_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x638e6818 rdma_hold_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x644eecaf ib_modify_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x675c596f ib_free_recv_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x69ea5962 ib_unregister_device_and_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6a2e6096 ib_create_ah_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6a73545e ib_set_client_data EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6b958320 ib_ud_ip4_csum -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6c61c977 ib_mr_pool_init -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6c9c36e9 ib_drain_qp -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6ccda5a2 rdma_replace_ah_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6d47cc43 ib_get_net_dev_by_params EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6f3614b6 rdma_is_zero_gid EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x70807834 rdma_addr_size -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7139292a rdma_find_gid_by_port -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x73202d87 ib_init_ah_attr_from_wc -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x738627f9 rdma_user_mmap_entry_remove +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x71c826d0 rdma_link_unregister +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x72fc7a8a ib_query_srq EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x73baf9a2 ib_modify_qp_is_ok +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x744db27b rdma_restrack_parent_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x74756432 ib_create_qp_kernel +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x74f30f7d ib_create_qp_security +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x74fbb02b ib_cq_pool_put EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x75a729a0 rdma_nl_unregister -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x75d458df ib_post_send_mad -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x760cac5c ib_get_device_fw_str EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x787ccc4c ib_get_mad_data_offset -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7ae48f56 ib_find_pkey -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7b94390b rdma_resolve_ip -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7beb9fde rdma_restrack_del -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7d4ed2b5 rdma_user_mmap_entry_get -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7da5bc70 ib_query_port -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7e6da927 ib_modify_qp_with_udata -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7e82a6eb ib_get_vf_config -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7f1ec8bc ib_device_get_by_netdev -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x806f46a7 rdma_port_get_link_layer -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x841a84b2 ib_resize_cq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x849b45e5 ibdev_info -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x870681ef ib_destroy_qp_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8707f7e7 ib_rdmacg_try_charge -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8ab8285e ib_drain_rq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8bac4fa5 ib_free_recv_mad -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8c8f04b6 rdma_user_mmap_entry_insert -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8ce9bb3d ibdev_warn -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8e4accf0 rdma_rw_ctx_wrs -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8e957283 ib_rdmacg_uncharge -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x90a34bc2 ib_get_vf_guid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7cbab915 ib_mr_pool_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7da4a328 rdma_rw_ctx_destroy +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7f46b913 rdma_init_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7f9f1682 ib_dispatch_event +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x80d054c4 ib_sa_get_mcmember_rec +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x811005f3 ib_get_cached_subnet_prefix +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x813dc9e6 ib_alloc_xrcd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8180c546 ib_device_get_by_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x82a2e801 ib_resize_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x82cefd67 ib_post_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x86c81040 ib_cq_pool_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x87f6bb46 rdma_user_mmap_entry_remove +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x888cc7e9 ib_free_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8914334d ib_free_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8bd35b23 rdma_port_get_link_layer +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8c12e314 ib_port_register_client_groups +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8ce48af2 rdma_user_mmap_entry_get_pgoff +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9093ac21 rdma_query_gid_table EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x90e807c7 ib_cache_gid_parse_type_str -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x910db050 ib_query_pkey -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x91650df0 rdma_restrack_new -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x91834f91 rdma_copy_ah_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x941348c3 rdma_rw_ctx_signature_init -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x94452f65 ib_dereg_mr_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x94fe2926 rdma_rw_ctx_post -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x959ca748 rdma_addr_cancel -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x96179dfc ib_drain_sq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x98904bfd rdma_roce_rescan_device -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x997a714d rdma_read_gid_attr_ndev_rcu -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9ab9a39a ib_close_qp -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9d0987ea ib_map_mr_sg -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9ee7b969 ib_create_qp_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9f8a187f ib_port_unregister_client_groups -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9fa06dfb ib_device_put -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa1107544 ib_get_vf_stats -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa2e6c530 rdma_create_user_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x91fae276 ib_get_vf_guid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x93c8eb74 rdma_copy_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x95238938 rdma_nl_put_driver_u32_hex +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9627f891 rdma_dev_access_netns +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x97a8ddc2 ib_modify_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9b1b5bb4 ib_drain_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9b6abe65 ib_sa_path_rec_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa13d8e0e ib_get_cached_lmc EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa432baf6 ib_unpack -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa4810ec8 ib_mad_kernel_rmpp_agent -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa648d32e rdma_user_mmap_io -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa77cd2ac ib_create_qp_security -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa8e3c9c0 rdma_query_gid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa9188e3b rdma_set_cq_moderation -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa96d3447 rdma_translate_ip -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa9c459e7 ib_query_qp -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xabde27ad ib_check_mr_status -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xade24454 rdma_restrack_add -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xae101a88 ib_register_client -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xae225c8a ib_query_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa5e8197a rdma_destroy_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa6623907 ib_set_vf_guid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa6b1f568 ibdev_warn +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa86df281 ib_get_rmpp_segment +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa91d191d rdma_nl_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xaac672bd rdma_user_mmap_entry_put EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xae956dce ib_rate_to_mult -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xaeb09de7 ib_device_set_netdev -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xafe3199d ib_get_cached_lmc -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb376b81d ib_port_immutable_read -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb4990500 ib_dealloc_pd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xaf0aa793 rdma_create_user_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb0724859 rdma_nl_put_driver_u64_hex +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb0a8770b ib_device_set_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb0dcba73 rdma_move_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb1e4ab64 ib_modify_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb360118f ib_dereg_mr_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb4c17bc7 rdma_nl_unicast_wait EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb4c40040 ib_sa_pack_path -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb67708f6 ib_open_qp -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb6cd858d ib_alloc_xrcd_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb759b405 ib_mr_pool_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb6296843 ib_dma_virt_map_sg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb6e1df8a ib_sa_guid_info_rec_query EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb7852a05 ib_ud_header_init -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xba128be6 ib_advise_mr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xba371389 rdma_user_mmap_entry_insert_range -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbae18ee2 ibdev_err -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbc18f4fe ib_find_exact_cached_pkey -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbd005837 ib_destroy_srq_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbf989185 ib_destroy_wq_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc03c419c ib_sg_to_pages -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc0dce4cf ib_port_sysfs_get_ibdev_kobj -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc25f91c2 ib_set_device_ops -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc388331c rdma_read_gid_hw_context -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc4d0dee8 rdma_init_netdev -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc6484dbc rdma_rw_ctx_destroy -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc8acaa85 rdma_create_ah -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc8c7bd40 rdma_user_mmap_entry_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb801892f ib_create_srq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb834cd1b ib_attach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb86f344e ib_modify_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbc46a7d7 ib_detach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbcc105ac rdma_user_mmap_entry_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbd3cc811 rdma_restrack_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbf123138 __ib_alloc_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc2ac979b __ib_create_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc5c6e1a8 ib_destroy_srq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc60208d9 ib_modify_qp_with_udata +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc66a0b05 ib_dealloc_xrcd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc6ea357c rdma_rw_mr_factor +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc7e8de89 ib_set_device_ops EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc8d38664 rdma_free_hw_stats_struct -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc934b5ce ib_get_cached_pkey -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xca80f74c ib_set_vf_guid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xca89a511 ib_register_mad_agent -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcaaf4246 rdma_move_ah_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcddea971 ibnl_put_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xceb5d71f rdma_nl_put_driver_u32 +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc9003c89 rdma_umap_priv_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xca53d3d9 rdma_roce_rescan_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcc34a87f ib_qp_usecnt_dec +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcca345bb ib_port_sysfs_get_ibdev_kobj +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xce886c67 rdma_user_mmap_entry_insert EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd0478dc4 ib_unregister_driver -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd1d1838f ib_destroy_cq_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd1d1c381 ib_find_cached_pkey -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd1fc94db ib_create_srq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd11b47ba ib_alloc_mr_integrity EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd21bb37a ib_sa_unpack_path -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd2f30b4e ib_sa_guid_info_rec_query -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd2fd8eb7 ib_sa_get_mcmember_rec -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd581d596 ib_unregister_device_and_put EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd6636ca6 rdma_addr_size_in6 -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd791be3a ib_unregister_mad_agent -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd7bcea42 ib_dealloc_xrcd_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd7bded2c rdma_nl_unicast_wait -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd7db925f rdma_query_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd8ab72a0 rdma_resolve_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd9e9b26f ib_port_immutable_read EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xda0d50ec ib_sa_cancel_query -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdc0ca92f ib_dispatch_event -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdddf210d ib_find_gid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdde5f201 ib_mr_pool_put -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xde24b215 ib_create_qp_kernel -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdfd6c96b _ib_alloc_device -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe0775579 rdma_rw_ctx_destroy_signature -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe07c80ea ibdev_alert -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe098346a ib_mr_pool_destroy -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe1415f9d ib_create_send_mad -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe1dd147e rdma_get_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdb0fdf96 ib_map_mr_sg_pi +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdc384525 ib_unregister_device_queued +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdca84a06 ib_map_mr_sg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdf05c1db ibdev_crit +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdfb47f55 ib_open_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe0916a97 rdma_restrack_get_byid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe1da634a rdma_modify_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe280611f rdma_replace_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe2c98bd9 ib_register_mad_agent EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5840ec6 ib_wc_status_msg -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5e09b2d rdma_modify_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe6207206 ib_sg_to_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe79cae75 rdma_read_gid_attr_ndev_rcu EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe7b52e5f mult_to_ib_rate -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe9d96514 ib_get_cached_subnet_prefix EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe9e799fc ib_ud_header_pack -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xea1888c4 ib_modify_srq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xed856544 ib_modify_qp -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xedeac5cd ib_init_ah_attr_from_path -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xee1842dc ib_detach_mcast -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xee2c64c3 ib_set_vf_link_state -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xef6fc5ac ib_sa_join_multicast -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xef79c895 rdma_nl_put_driver_u32_hex -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xef7c2988 ib_create_ah_from_wc -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xefcb1d8c __ib_alloc_cq_any -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf4dff8e8 ibdev_notice +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe9f60828 rdma_move_grh_sgid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xec29a95c ibdev_emerg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xecb2c369 ib_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xee6c7889 ib_qp_usecnt_inc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xeea64184 ib_query_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xef997386 rdma_nl_put_driver_string +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf07ac92d ib_dealloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf2ed90d2 rdma_restrack_count +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf344f7ba ib_close_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf41872e1 rdma_nl_register +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf53be65c rdma_alloc_netdev EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf5dedb30 rdma_node_get_transport +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf6ba20c6 ibdev_info EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf6ed3334 ib_event_msg -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf82e6721 rdma_restrack_set_name -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf89d0696 ib_init_ah_from_mcmember -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf9135416 rdma_restrack_get_byid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfd6bfd71 rdma_find_gid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xff01648d rdma_destroy_ah_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x008fe94f _uverbs_get_const_signed -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x07526fef uverbs_fd_class -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x13175487 ib_uverbs_get_ucontext_file -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x15f0d74e uverbs_copy_to_struct_or_zero -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x182dcedb ib_umem_release -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x1f9f11f8 ib_umem_odp_alloc_child -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x21db7537 ib_register_peer_memory_client -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x2ff340cb uverbs_finalize_uobj_create +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf8c7c8ee ib_register_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf9fc5728 rdma_restrack_add +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfb5bce79 rdma_nl_stat_hwcounter_entry +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfc4b0294 ib_get_net_dev_by_params +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfd1836da rdma_addr_cancel +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x0491d4dc ib_umem_dmabuf_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x12878000 ib_umem_dmabuf_get_pinned +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x17f7c5f5 uverbs_fd_class +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x1b97ecf1 ib_umem_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x1d554544 ib_copy_ah_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x1fa39259 uverbs_destroy_def_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x351f7fa3 ib_umem_stop_invalidation_notifier EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x36c34dc6 ib_copy_path_rec_to_user -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x3acc14ab ib_umem_dmabuf_map_pages -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x47256608 uverbs_idr_class -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x5376aee6 ib_umem_get_peer -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x5cbd9e52 ib_umem_copy_from -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x63713fcc ib_uverbs_flow_resources_free +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x3ffee765 uverbs_uobject_fd_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x411bcb28 ib_umem_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x46c0d09b ib_umem_odp_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x4ba621c6 ib_umem_odp_unmap_dma_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x55f62b5c uverbs_copy_to_struct_or_zero +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x71f712d4 ib_umem_odp_get EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x754b0000 ib_copy_path_rec_from_user -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x7c4efa9c ib_umem_activate_invalidation_notifier -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x7e336239 ib_umem_odp_map_dma_and_lock -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x7e52fc05 ib_umem_odp_unmap_dma_pages -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x816bf780 ib_copy_ah_attr_to_user -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x83f5d4e9 uverbs_get_flags32 -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x88a2f23a ib_copy_qp_attr_to_user -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x8abc95d9 uverbs_uobject_put -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x8b19a98d ib_umem_dmabuf_get -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x9179dca3 ib_umem_odp_alloc_implicit -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x96c55581 ib_umem_odp_release -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x9b515d3c flow_resources_add -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x9e216ff2 uverbs_destroy_def_handler -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xa0f1f753 ib_umem_dmabuf_get_pinned -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xacc1c614 _uverbs_get_const_unsigned -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xade79ba4 uverbs_get_flags64 -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xb166ff09 uverbs_uobject_fd_release -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xb50aef04 ib_umem_dmabuf_unmap_pages -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xb7d204ae ib_umem_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x788e77fe ib_umem_odp_alloc_child +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x79c49e66 _uverbs_get_const_unsigned +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x99b0ba4d _uverbs_get_const_signed +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x99fdd71b ib_umem_dmabuf_unmap_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x9dbae2a3 uverbs_finalize_uobj_create +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xae8d8e87 ib_uverbs_get_ucontext_file +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xae8e0c89 uverbs_get_flags64 +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xb07a491a ib_register_peer_memory_client +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xb60f817a uverbs_get_flags32 +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xba573ad8 uverbs_idr_class EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xbde5c050 ib_unregister_peer_memory_client -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xcb790c50 ib_umem_stop_invalidation_notifier -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xd1cefe98 ib_umem_find_best_pgsz -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xd4b096bd _uverbs_alloc -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xdc4cd85d flow_resources_alloc -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xf378266f uverbs_copy_to -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xf7759af2 ib_umem_odp_get -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x008ef42f iw_cm_listen -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x3020c988 iw_cm_reject -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x568a5f23 iw_cm_disconnect -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x8c572d28 iw_cm_connect -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xa58e464c iw_cm_init_qp_attr -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xa8bdb3ef iw_create_cm_id -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xe035df85 iw_cm_accept +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xc52343d5 ib_umem_dmabuf_map_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xc97adea4 ib_umem_odp_map_dma_and_lock +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xccf56d61 flow_resources_add +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xd58e6646 uverbs_copy_to +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xd83306e3 ib_umem_copy_from +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xda1f5664 flow_resources_alloc +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xe51e5e7f ib_umem_get_peer +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xe5dd9aa9 ib_copy_qp_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xeb6e4ecb _uverbs_alloc +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xebd1df94 ib_umem_odp_alloc_implicit +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xf16eb3eb ib_umem_find_best_pgsz +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xf6a7543e uverbs_uobject_put +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xf96d827f ib_umem_activate_invalidation_notifier +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xfb8f65fd ib_uverbs_flow_resources_free +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x0cae20f5 iw_cm_disconnect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x1c4b6f64 iw_cm_reject +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x3b604fe8 iw_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x7d65a094 iw_cm_connect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x9fa09173 iw_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xd8e84889 iw_cm_accept +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xe6ae6ed2 iw_cm_init_qp_attr EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xf3df871f iwcm_reject_msg -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xf867e3df iw_destroy_cm_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x10b9ba88 rdma_destroy_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x150f965b rdma_get_service_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x22548e42 rdma_create_qp -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x22f57156 __rdma_create_kernel_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x2473fd72 rdma_bind_addr -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x26db39e2 rdma_consumer_reject_data -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x27edfecd rdma_reject_msg -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x2cad57b4 rdma_connect -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x35d7cc96 rdma_iw_cm_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x3779bd02 rdma_reject -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x38716a5e rdma_notify -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x3a6a85d6 rdma_resolve_addr -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x40fadb2a rdma_join_multicast -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x60ebbe23 rdma_create_user_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x639e9848 rdma_set_ack_timeout -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x666ef172 rdma_set_reuseaddr -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x743dd65d rdma_set_service_type -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x76748bf1 rdma_read_gids -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x78e38372 rdma_accept -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x8910ed50 rdma_unlock_handler +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xfd388026 iw_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x05d86bc7 rdma_bind_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x0e7a23d4 rdma_consumer_reject_data +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x24b7a7d6 rdma_reject_msg +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x257aa287 rdma_destroy_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x25d81cc8 rdma_reject +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x2dc542cc rdma_res_to_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x2e6b1788 rdma_iw_cm_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x32deb9ae __rdma_create_kernel_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x33449a62 rdma_set_service_type +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x41f1350e rdma_set_afonly +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x45aee926 rdma_set_ack_timeout +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x48742792 rdma_create_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x4f9a4244 rdma_connect_locked +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x52a167ed rdma_lock_handler +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x58d2232f rdma_set_ib_path +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x6249f523 rdma_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x68ae2ac0 rdma_accept +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x70ed5223 rdma_notify +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x779040b6 rdma_destroy_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x7b313445 rdma_set_min_rnr_timer +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x83fb2eef rdma_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x840fc863 rdma_set_reuseaddr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x860d2e76 rdma_accept_ece EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x907df803 rdma_event_msg -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x9139bce8 rdma_connect_locked -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xaaefb3f3 rdma_destroy_qp -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xb3296cc8 rdma_lock_handler -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xb3d45d74 rdma_accept_ece -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xb4e3c0d6 rdma_connect_ece -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xd0bab131 rdma_set_afonly -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xd1bac280 rdma_resolve_route -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xda5de6d2 rdma_leave_multicast -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xded04387 rdma_set_min_rnr_timer -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe2a802ff rdma_res_to_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe565a89d rdma_init_qp_attr -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe67c7803 rdma_set_ib_path -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xef1a431a rdma_listen -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xfb47bd27 rdma_disconnect -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x0714c32b rvt_fast_reg_mr -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x0aab2233 rvt_qp_iter +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x90c769ef rdma_read_gids +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x9b91e5fc rdma_connect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xa204552e rdma_leave_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xa2db5285 rdma_get_service_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xb0bb0161 rdma_listen +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xbefbffed rdma_create_user_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xca5a9fac rdma_resolve_route +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xcc5516ca rdma_resolve_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe33e8491 rdma_disconnect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xeac414ee rdma_unlock_handler +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xefe9e310 rdma_connect_ece EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x0e385842 ib_rvt_state_ops -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x13dc6578 rvt_lkey_ok -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x153c87b9 rvt_mcast_find -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x1588a131 rvt_cq_enter -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x21a00291 rvt_unregister_device -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x23475521 rvt_copy_sge -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x2a7981f0 rvt_ruc_loopback -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x308eb474 rvt_compute_aeth -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x38f73a19 rvt_dealloc_device -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x65df89da rvt_get_credit -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x6ad4947d rvt_rc_error -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x78ac61be rvt_rkey_ok -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x78cce76c rvt_check_ah -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x8f481c36 rvt_comm_est -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x907673f6 rvt_send_complete -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x93467495 rvt_add_retry_timer_ext -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xa3039fe1 rvt_del_timers_sync -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xafec7cf1 rvt_get_rwqe -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xb251cf4a rvt_qp_iter_next -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xb78bb58a rvt_error_qp +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x1f07fd8c rvt_init_port +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x254528bd rvt_cq_enter +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x2b384d87 rvt_qp_iter +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x2e7e0954 rvt_error_qp +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x361971f5 rvt_fast_reg_mr +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x3b2db81a rvt_compute_aeth +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x4ae5d130 rvt_comm_est +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x52028de2 rvt_get_credit +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x552e7c63 rvt_add_retry_timer_ext +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x5730760b rvt_get_rwqe +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x5c546ea7 rvt_unregister_device +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x6793b89f rvt_add_rnr_timer +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x6f6a7785 rvt_send_complete +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x702f19aa rvt_copy_sge +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x71730b32 rvt_ruc_loopback +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x782cead6 rvt_qp_iter_next +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x7efbf5cf rvt_lkey_ok +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x8b028564 rvt_del_timers_sync +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x8d418436 rvt_qp_iter_init +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x939acc37 rvt_invalidate_rkey +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xa723b515 rvt_restart_sge +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xaa5f3c5d rvt_dealloc_device EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xb7ee98b2 rvt_rc_rnr_retry -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xbfc1240a rvt_add_rnr_timer -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xcc6b3691 rvt_qp_iter_init -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xd1c988f7 rvt_alloc_device -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xdc9cba5e rvt_stop_rc_timers -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xdfe6bdc6 rvt_init_port -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xe0537bef rvt_restart_sge -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xe5eefb1c rvt_invalidate_rkey +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xbb8f12e4 rvt_rkey_ok +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xbdafcf87 rvt_rc_error +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xcb5a6840 rvt_alloc_device +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xe6d01604 rvt_check_ah EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xe9cf3e43 rvt_rnr_tbl_to_usec -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xf4bea6c6 rvt_register_device -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x23e22eea rtrs_clt_close -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x7d368c8e rtrs_clt_query -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x9cec6ee0 rtrs_clt_get_permit -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x9fca2584 rtrs_clt_put_permit -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xacd5ab94 rtrs_clt_request -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xeba53c60 rtrs_clt_open -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xf5ff8b84 rtrs_clt_rdma_cq_direct +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xee59e72b rvt_register_device +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xef0f0a44 rvt_stop_rc_timers +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xf55e5cf0 rvt_mcast_find +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x1a955711 rtrs_clt_put_permit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x62d534a5 rtrs_clt_request +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x693c639a rtrs_clt_close +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xb1cc93a9 rtrs_clt_query +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xce40e2cf rtrs_clt_open +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xe9e7dfa6 rtrs_clt_get_permit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xefe1df09 rtrs_clt_rdma_cq_direct +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x0e725eaf rtrs_ib_dev_put EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x242a8646 rtrs_addr_to_str -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x2cd8a468 rtrs_rdma_dev_pd_deinit -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x340f553e rtrs_rdma_dev_pd_init -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x46e2c233 rtrs_ib_dev_put +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x2b86ad38 rtrs_rdma_dev_pd_init EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x887302f3 rtrs_addr_to_sockaddr -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xba71cc3b rtrs_ib_dev_find_or_add +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x91a0087b rtrs_ib_dev_find_or_add EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xe15357ef sockaddr_to_str -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x5ffdea9e rtrs_srv_set_sess_priv -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x6373a230 rtrs_srv_resp_rdma -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x6c9b884d rtrs_srv_get_queue_depth -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xb00c9458 rtrs_srv_close -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xf8a90f94 rtrs_srv_get_path_name -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xffe0f812 rtrs_srv_open +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xfa0231c5 rtrs_rdma_dev_pd_deinit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x03bd6350 rtrs_srv_open +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x109a92b7 rtrs_srv_get_queue_depth +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xa08fdb26 rtrs_srv_resp_rdma +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xb7e66a63 rtrs_srv_get_path_name +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xbe5264ef rtrs_srv_close +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xd2458852 rtrs_srv_set_sess_priv EXPORT_SYMBOL drivers/input/gameport/gameport 0x068e19a5 __gameport_register_driver EXPORT_SYMBOL drivers/input/gameport/gameport 0x2137353b __gameport_register_port EXPORT_SYMBOL drivers/input/gameport/gameport 0x2c4e2f8a gameport_start_polling @@ -1790,48 +1790,48 @@ EXPORT_SYMBOL drivers/isdn/hardware/mISDN/isdnhdlc 0x4644eea5 isdnhdlc_out_init EXPORT_SYMBOL drivers/isdn/hardware/mISDN/isdnhdlc 0x5b835a58 isdnhdlc_rcv_init EXPORT_SYMBOL drivers/isdn/hardware/mISDN/isdnhdlc 0xef4ee223 isdnhdlc_encode -EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0xaaf8435f mISDNisac_irq -EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0xb6ee2285 mISDNipac_irq -EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0xe8324834 mISDNisac_init -EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0xecf45d39 mISDNipac_init -EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNisar 0x5e1f9bce mISDNisar_irq -EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNisar 0xe3a2b3ea mISDNisar_init -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x01dab372 mISDN_initdchannel +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0x6034fe39 mISDNipac_irq +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0x75469a46 mISDNipac_init +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0xf403a32c mISDNisac_init +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0xfcf31b9a mISDNisac_irq +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNisar 0x1bf8c167 mISDNisar_init +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNisar 0x2450d517 mISDNisar_irq +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x009a69da create_l1 +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x01ab9a1c recv_Echannel EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x03a68066 mISDN_FsmRestartTimer -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x11145773 get_next_bframe -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x1c594aea mISDN_freebchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x03f80e96 mISDN_ctrl_bchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x0e8bc116 get_next_dframe +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x13c44bd9 mISDN_freedchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x1ea37c32 mISDN_unregister_Bprotocol EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x2348cc3c mISDN_FsmFree EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x26236de8 mISDN_clock_update EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x30d25b0d mISDN_FsmDelTimer EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x313b1fde mISDN_FsmAddTimer -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x3b112ead get_next_dframe -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x469f1581 queue_ch_frame -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x4e9e0d95 mISDN_register_device +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x4324d33c mISDN_unregister_device +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x482c68bf dchannel_senddata +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x4a04bba9 bchannel_get_rxbuf +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x4a934190 mISDN_initdchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x4c4c3c2a recv_Bchannel_skb EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x50c2230c mISDN_FsmChangeState -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x5820e32c recv_Echannel EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x588886a6 l1_event -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x5f8d4455 create_l1 -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x60268f94 mISDN_register_Bprotocol +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x5daedfb2 bchannel_senddata +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x5e8aa909 queue_ch_frame EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x6047df40 mISDN_FsmInitTimer -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x6ad7da03 mISDN_unregister_device -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x72f4d0c5 dchannel_senddata -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x774e6f21 bchannel_senddata -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x971c9fc2 recv_Dchannel_skb +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x72ccd152 recv_Bchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x749f9b49 mISDNDevName4ch +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x83383d75 recv_Dchannel_skb +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x8d9d5ae5 mISDN_register_Bprotocol +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x9ae62d32 mISDN_clear_bchannel EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x9c928457 mISDN_FsmNew -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xa05506ba mISDN_ctrl_bchannel -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xa655a4ac mISDN_clear_bchannel -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xa7a63b62 recv_Bchannel -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xa8a9601b mISDN_freedchannel -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xa903631c recv_Dchannel -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xabc07361 mISDN_initbchannel -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xaf3b2867 mISDN_unregister_Bprotocol -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xbcf5b0fa bchannel_get_rxbuf +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xa1f81e9e mISDN_freebchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xa703bf06 mISDN_register_device +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xbe3efdeb get_next_bframe EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xc3401729 mISDN_register_clock EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xd285995f mISDN_clock_get EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xd5145151 mISDN_FsmEvent +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xe50addab mISDN_initbchannel EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xe8f617eb mISDN_unregister_clock -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xf8d1bebf recv_Bchannel_skb -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xfd301128 mISDNDevName4ch +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xfcf9c73b recv_Dchannel EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_dsp 0x01087af0 mISDN_dsp_element_unregister EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_dsp 0x93df9e4b dsp_audio_law_to_s32 EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_dsp 0xb07a21b8 dsp_audio_s16_to_law @@ -1852,19 +1852,19 @@ EXPORT_SYMBOL drivers/md/dm-snapshot 0xea8d5aed dm_exception_store_type_register EXPORT_SYMBOL drivers/md/raid456 0x15b3bf4e raid5_set_cache_size EXPORT_SYMBOL drivers/md/raid456 0x5cd07761 r5c_journal_mode_set -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x0a543582 flexcop_sram_set_dest -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x1cc080a5 flexcop_dump_reg -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x3d88a180 flexcop_pass_dmx_data -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x3e6508ad flexcop_device_initialize -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x4fb98110 flexcop_eeprom_check_mac_addr -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x6af8716a flexcop_device_kfree -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x82382850 flexcop_pass_dmx_packets -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x87a8d326 flexcop_sram_ctrl -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x886a3d9e flexcop_pid_feed_control -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xec0ef1eb flexcop_device_kmalloc -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xf7df8494 flexcop_device_exit -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xfdb391cf flexcop_wan_set_speed -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xfef53dcd flexcop_i2c_request +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x08f40fe2 flexcop_pass_dmx_data +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x36801906 flexcop_device_exit +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x3cc67a7b flexcop_sram_ctrl +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x79bd4157 flexcop_sram_set_dest +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x84c13f8a flexcop_pid_feed_control +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x9458e1fa flexcop_device_initialize +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x97831b39 flexcop_i2c_request +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x9e1accc6 flexcop_dump_reg +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x9ea91168 flexcop_device_kmalloc +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x9ec01f8b flexcop_device_kfree +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xbbbdcad0 flexcop_eeprom_check_mac_addr +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xe0e63b00 flexcop_pass_dmx_packets +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xefcaca35 flexcop_wan_set_speed EXPORT_SYMBOL drivers/media/common/cx2341x 0x15ac1bd0 cx2341x_ctrl_query EXPORT_SYMBOL drivers/media/common/cx2341x 0x28240e61 cx2341x_ctrl_get_menu EXPORT_SYMBOL drivers/media/common/cx2341x 0x32f1202c cx2341x_ext_ctrls @@ -1877,8 +1877,8 @@ EXPORT_SYMBOL drivers/media/common/cx2341x 0xe1fe1432 cx2341x_log_status EXPORT_SYMBOL drivers/media/common/cx2341x 0xfacaa15b cx2341x_handler_init EXPORT_SYMBOL drivers/media/common/cypress_firmware 0x251939de cypress_load_firmware -EXPORT_SYMBOL drivers/media/common/ttpci-eeprom 0x1c7392b2 ttpci_eeprom_parse_mac EXPORT_SYMBOL drivers/media/common/ttpci-eeprom 0x693e74ba ttpci_eeprom_decode_mac +EXPORT_SYMBOL drivers/media/common/ttpci-eeprom 0x92125424 ttpci_eeprom_parse_mac EXPORT_SYMBOL drivers/media/common/tveeprom 0x0dbf0296 tveeprom_hauppauge_analog EXPORT_SYMBOL drivers/media/common/tveeprom 0xc4929eb0 tveeprom_read EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-common 0x065246b8 frame_vector_create @@ -1889,12 +1889,12 @@ EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-common 0xc5e5573a frame_vector_to_pages EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-common 0xdffb744b frame_vector_to_pfns EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-common 0xe20dfe0f get_vaddr_frames -EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x383ee244 vb2_dvb_dealloc_frontends -EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x5d00083c vb2_dvb_unregister_bus -EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x93b7fbc8 vb2_dvb_register_bus -EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x947f704d vb2_dvb_alloc_frontend -EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0xbfce4985 vb2_dvb_find_frontend -EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0xfa20fe9b vb2_dvb_get_frontend +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x19bebb3d vb2_dvb_get_frontend +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x3286de6b vb2_dvb_register_bus +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x6a943da3 vb2_dvb_alloc_frontend +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x70c912da vb2_dvb_dealloc_frontends +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0xb9551030 vb2_dvb_find_frontend +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0xfefaac82 vb2_dvb_unregister_bus EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-memops 0xc7c2b85f vb2_create_framevec EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-memops 0xccd197c7 vb2_destroy_framevec EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-v4l2 0x4789c405 vb2_querybuf @@ -1908,16 +1908,16 @@ EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x3b93d71a dvb_frontend_sleep_until EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x499e7b1f dvb_register_device EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x54abe4ff dvb_dmx_init +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x54acb45f dvb_net_release EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x581b0ebd dvb_remove_device EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x599a522a dvb_unregister_frontend EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x5b13bdf2 dvb_generic_ioctl EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x5f2b1d95 intlog2 EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x6181aec0 dvb_ringbuffer_flush_spinlock_wakeup EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x6a9f708a dvb_dmx_swfilter_204 -EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x6c1eb662 dvb_net_release EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x719e198b dvb_frontend_detach EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x81fb507e dvb_ca_en50221_camready_irq -EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x83d4034c dvb_net_init +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x8ae0a927 dvb_net_init EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x8c54b0f8 dvb_dmx_swfilter EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x91a6794b dvb_ringbuffer_read_user EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x9263a063 dvb_dmx_release @@ -2098,13 +2098,13 @@ EXPORT_SYMBOL drivers/media/dvb-frontends/zl10036 0x7d1b8d90 zl10036_attach EXPORT_SYMBOL drivers/media/dvb-frontends/zl10039 0x4c5da270 zl10039_attach EXPORT_SYMBOL drivers/media/dvb-frontends/zl10353 0x3207aa8b zl10353_attach -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x10c620b8 flexcop_dma_control_size_irq -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x333be7f0 flexcop_dma_allocate -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x39d2fd7d flexcop_dma_config_timer -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x5bccca09 flexcop_dma_free -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x6d3fb674 flexcop_dma_config -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x74565910 flexcop_dma_control_timer_irq -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xddeefc22 flexcop_dma_xfer_control +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x57907e18 flexcop_dma_control_size_irq +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x74577b9d flexcop_dma_allocate +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x8458d128 flexcop_dma_config_timer +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x9a2a26a9 flexcop_dma_xfer_control +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x9f472a26 flexcop_dma_config +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xa09525df flexcop_dma_control_timer_irq +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xdd51ddea flexcop_dma_free EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0x0162606c bt878_device_control EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0x0bbcdd84 bt878_start EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0x128fc48f bt878 @@ -2127,12 +2127,12 @@ EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0xc9a610cd dst_wait_dst_ready EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0xf332acff dst_error_recovery EXPORT_SYMBOL drivers/media/pci/bt8xx/dst_ca 0x438b0e82 dst_ca_attach +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x1f0a19de cx18_ext_init +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x25aa0de1 cx18_stop_v4l2_encode_stream EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x2cdea06d cx18_reset_ir_gpio -EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x2ce2ac60 cx18_start_v4l2_encode_stream -EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x60688acf cx18_release_stream -EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x6b419a3a cx18_claim_stream -EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x6d1f0612 cx18_stop_v4l2_encode_stream -EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0xa02388e4 cx18_ext_init +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0xda29d733 cx18_claim_stream +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0xe70af324 cx18_release_stream +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0xe919d4e4 cx18_start_v4l2_encode_stream EXPORT_SYMBOL drivers/media/pci/cx23885/altera-ci 0x1ab311dc altera_ci_init EXPORT_SYMBOL drivers/media/pci/cx23885/altera-ci 0x6ff7510d altera_ci_tuner_reset EXPORT_SYMBOL drivers/media/pci/cx23885/altera-ci 0xdb3faf38 altera_ci_release @@ -2146,43 +2146,43 @@ EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0xbcf514a3 cx25821_riscmem_alloc EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0xc8b9fcee cx25821_sram_channel_dump_audio EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0xe9050411 cx25821_sram_channels -EXPORT_SYMBOL drivers/media/pci/cx88/cx88-vp3054-i2c 0x903aaee8 vp3054_i2c_probe -EXPORT_SYMBOL drivers/media/pci/cx88/cx88-vp3054-i2c 0xd121641b vp3054_i2c_remove -EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x1bd0906e cx88_video_mux -EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x3076ace0 cx88_querycap -EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x3867d220 cx88_enum_input -EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0xeb038279 cx88_set_freq -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x06c9ca1f cx8802_start_dma -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x1593e2a3 cx8802_buf_prepare -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x556b1a64 cx8802_get_driver -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x5bf8049b cx8802_buf_queue -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x8baab400 cx8802_unregister_driver -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x996ca8fd cx8802_cancel_buffers -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x9b1f5513 cx8802_register_driver -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x0d76434b cx88_set_stereo -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x274b9b54 cx88_core_get -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x30b48da5 cx88_core_put -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x3188ed55 cx88_sram_channel_setup -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x499fb8db cx88_wakeup -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x4b16a1e7 cx88_set_tvaudio -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x4eef1efd cx88_get_stereo -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x5320094e cx88_risc_databuffer +EXPORT_SYMBOL drivers/media/pci/cx88/cx88-vp3054-i2c 0x83e5adac vp3054_i2c_probe +EXPORT_SYMBOL drivers/media/pci/cx88/cx88-vp3054-i2c 0x9c553e07 vp3054_i2c_remove +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x6d3f9261 cx88_set_freq +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x860588cf cx88_video_mux +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x9848ae68 cx88_enum_input +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0xb015176f cx88_querycap +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x0848b646 cx8802_buf_prepare +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x0d2a71c5 cx8802_register_driver +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x6037a4eb cx8802_get_driver +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x62b1385f cx8802_unregister_driver +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x63b71406 cx8802_start_dma +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x8462f503 cx8802_cancel_buffers +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xfc20d574 cx8802_buf_queue +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x0f5f1c51 cx88_risc_buffer +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x111d97be cx88_get_stereo +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x13524f75 cx88_core_get +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x1452b616 cx88_shutdown +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x2c8cc8fe cx88_risc_databuffer +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x3fa324de cx88_set_tvnorm +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x5295a28e cx88_ir_start +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x5d7bb65e cx88_reset EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x5edb7ae5 cx88_print_irqbits EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x6141c8c5 cx88_tuner_callback -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x68e0ee17 cx88_newstation -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x700b3836 cx88_vdev_init -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x716c0e10 cx88_set_tvnorm +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x807dce01 cx88_wakeup +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x81c11f25 cx88_sram_channel_dump +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x85dd5acb cx88_vdev_init +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x894cc73f cx88_set_tvaudio +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x8d47b8b3 cx88_core_irq EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x8d88137a cx88_sram_channels EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x904b8696 cx88_audio_thread -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x9348b7e0 cx88_reset -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x9aaa453c cx88_set_scale -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xa505e1b8 cx88_risc_buffer -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xa83f20bd cx88_dsp_detect_stereo_sap -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xb81dc038 cx88_sram_channel_dump -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xcdd3b356 cx88_ir_stop -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xeb065742 cx88_shutdown -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xf628a27c cx88_core_irq -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xf7abfb98 cx88_ir_start +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x9f8ca2ef cx88_ir_stop +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xa66488c8 cx88_newstation +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xbbcf4749 cx88_core_put +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xc3c68fb7 cx88_dsp_detect_stereo_sap +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xc7ecb232 cx88_set_stereo +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xe0d8918c cx88_set_scale +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xfa29642d cx88_sram_channel_setup EXPORT_SYMBOL drivers/media/pci/ddbridge/ddbridge-dummy-fe 0x4a321b30 ddbridge_dummy_fe_qam_attach EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x00beac23 ivtv_init_on_first_open EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x00c48991 ivtv_vapi_result @@ -2202,21 +2202,21 @@ EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xe3817603 ivtv_api EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xea9b8105 ivtv_vapi EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xeb097cc5 ivtv_stop_v4l2_encode_stream -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x0281d861 saa7134_dmasound_exit EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x04e83446 saa7134_tuner_callback EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x1211df5d saa7134_devlist -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x16340eb9 saa7134_ts_unregister -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x1f8a84b4 saa7134_pgtable_build -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x29c8384a saa7134_pgtable_alloc -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x5796f386 saa7134_set_gpio -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x709f627c saa_dsp_writel +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x360cd272 saa7134_dmasound_init +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x401ac367 saa7134_set_gpio +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x60ce2317 saa7134_pgtable_alloc +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x627d0517 saa7134_set_dmabits EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x730c4be3 saa7134_boards EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x8f1ad46b saa7134_devlist_lock -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xa6ff0522 saa7134_ts_register -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xdca0bf47 saa7134_set_dmabits -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xe0762da6 saa7134_tvaudio_setmute -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xe12c5b47 saa7134_dmasound_init -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xf7cdf92d saa7134_pgtable_free +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xa0d823ea saa7134_ts_register +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xa94201e3 saa_dsp_writel +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xb70b3533 saa7134_tvaudio_setmute +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xbb4b9a90 saa7134_ts_unregister +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xc2b3c987 saa7134_pgtable_build +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xde9181fa saa7134_pgtable_free +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xf884e6fa saa7134_dmasound_exit EXPORT_SYMBOL drivers/media/radio/tea575x 0x046706df snd_tea575x_init EXPORT_SYMBOL drivers/media/radio/tea575x 0x15511e2c snd_tea575x_enum_freq_bands EXPORT_SYMBOL drivers/media/radio/tea575x 0x2057a493 snd_tea575x_set_freq @@ -2251,37 +2251,37 @@ EXPORT_SYMBOL drivers/media/tuners/xc5000 0xb08ccb07 xc5000_attach EXPORT_SYMBOL drivers/media/usb/cx231xx/cx231xx 0x590ae45c cx231xx_register_extension EXPORT_SYMBOL drivers/media/usb/cx231xx/cx231xx 0x85ab13da cx231xx_unregister_extension -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x133adfcd dvb_usbv2_generic_write -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x293799e2 dvb_usbv2_disconnect -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x310c2e01 dvb_usbv2_generic_rw -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xb359a067 dvb_usbv2_generic_write_locked -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xd72fe0ea dvb_usbv2_probe -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xe723905e dvb_usbv2_resume -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xf331cd62 dvb_usbv2_reset_resume -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xf77906af dvb_usbv2_generic_rw_locked -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xfe77a0fd dvb_usbv2_suspend -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x1e7821d9 dvb_usb_generic_write -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x33a6aec9 dvb_usb_device_init -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x3d417d7e dvb_usb_generic_rw -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x3f67b03c usb_cypress_load_firmware -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x58b831b2 dvb_usb_nec_rc_key_to_event +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x13d5062b dvb_usbv2_disconnect +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x32736761 dvb_usbv2_suspend +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x6638255c dvb_usbv2_resume +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x75395640 dvb_usbv2_reset_resume +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x7b3a0bc5 dvb_usbv2_generic_write +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xa7495f1a dvb_usbv2_generic_write_locked +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xa7749bde dvb_usbv2_generic_rw_locked +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xc911d5a9 dvb_usbv2_probe +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xf7f6fe6e dvb_usbv2_generic_rw +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x2bd32873 dvb_usb_device_init +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x760c7b4c dvb_usb_device_exit EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x8b6f5395 dvb_usb_get_hexline -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xfa84b464 dvb_usb_device_exit +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x9d967af3 dvb_usb_generic_write +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xa74c5c28 dvb_usb_nec_rc_key_to_event +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xcc26e805 dvb_usb_generic_rw +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xecc02c4a usb_cypress_load_firmware EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-af9005-remote 0x341530cb rc_map_af9005_table -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-af9005-remote 0xb526cc0c af9005_rc_decode +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-af9005-remote 0xaeeacf50 af9005_rc_decode EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-af9005-remote 0xd4e288db rc_map_af9005_table_size -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x2842c34d dibusb_read_eeprom_byte -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x2e2b4954 dibusb2_0_power_ctrl -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x57b1a1f1 dibusb_i2c_algo -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x73c35f16 dibusb_rc_query -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x7a20a61c dibusb_streaming_ctrl -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x850051ff dibusb_power_ctrl -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x8ee230fa dibusb_pid_filter_ctrl -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x9191bbc8 dibusb2_0_streaming_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x1a453ed7 dibusb_power_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x26434025 dibusb2_0_power_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x33fe5f8c dibusb_rc_query +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x4a53f861 dibusb_pid_filter +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x5ff692e7 dibusb2_0_streaming_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x6f4f6135 dibusb_pid_filter_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x919c4338 dibusb_streaming_ctrl EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x93822ecb rc_map_dibusb_table -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xf83ab5d3 dibusb_pid_filter -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common 0x3ac4d438 dibusb_dib3000mc_frontend_attach -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common 0x4db43d24 dibusb_dib3000mc_tuner_attach +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xcc30a867 dibusb_i2c_algo +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xef1a7d7c dibusb_read_eeprom_byte +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common 0x0bd03790 dibusb_dib3000mc_frontend_attach +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common 0x98f40b7a dibusb_dib3000mc_tuner_attach EXPORT_SYMBOL drivers/media/usb/em28xx/em28xx 0x9c561cb8 em28xx_register_extension EXPORT_SYMBOL drivers/media/usb/em28xx/em28xx 0xf562f557 em28xx_unregister_extension EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x28e84be3 go7007_register_encoder @@ -2604,103 +2604,103 @@ EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xe3340024 rawnand_sw_bch_cleanup EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xe5c43a75 nand_monolithic_read_page_raw EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xf524bb9d nand_read_oob_std -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x2dbac4c6 arcnet_timeout -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x3337f26e arc_bcast_proto -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x36344f00 arcnet_close +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x1a3a9c81 arc_proto_map +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x4e061456 arc_proto_default +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x5d0ebf88 arcnet_send_packet EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x6534792a arcnet_debug -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x77aa66ac arc_proto_map -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x7c296adc arcnet_send_packet -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x97fb7a78 arcnet_unregister_proto -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x9d111676 arc_raw_proto -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xa127f077 alloc_arcdev -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xc79a41f6 arcnet_open -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xcbe07e66 free_arcdev +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x6684575b alloc_arcdev +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x9e5abfaa arcnet_close +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xa97560d9 arc_bcast_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xbe2addb9 arcnet_unregister_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xc667f16e arcnet_open +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xc85aa99b free_arcdev +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xd3c8bc4d arcnet_timeout +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xdee9ed6c arc_raw_proto EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xecb730b0 arcnet_interrupt -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xfb834403 arc_proto_default -EXPORT_SYMBOL drivers/net/arcnet/com20020 0x18e4f3ed com20020_check -EXPORT_SYMBOL drivers/net/arcnet/com20020 0x222bb707 com20020_netdev_ops -EXPORT_SYMBOL drivers/net/arcnet/com20020 0xdcbe572e com20020_found -EXPORT_SYMBOL drivers/net/can/ctucanfd/ctucanfd 0x5eb613b2 ctucan_resume -EXPORT_SYMBOL drivers/net/can/ctucanfd/ctucanfd 0xa1838f7c ctucan_suspend -EXPORT_SYMBOL drivers/net/can/ctucanfd/ctucanfd 0xb46fdf31 ctucan_probe_common -EXPORT_SYMBOL drivers/net/can/dev/can-dev 0x01914234 can_ethtool_op_get_ts_info_hwts -EXPORT_SYMBOL drivers/net/can/dev/can-dev 0x7841eba6 can_eth_ioctl_hwts -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x10142d03 b53_eee_init -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x10a9245f b53_get_ethtool_phy_stats -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x25755245 b53_br_fast_age -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x2b823a33 b53_br_flags_pre -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x3caeea84 b53_fdb_add -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x419078e0 b53_vlan_add -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x49072e17 b53_brcm_hdr_setup -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x499779b9 b53_get_mac_eee -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x50991708 b53_vlan_filtering -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x51bcef1d b53_phylink_mac_config -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x59300444 b53_get_strings -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x5a4dfb90 b53_switch_alloc -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x65a7e31c b53_fdb_dump -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x6956e97c b53_br_set_stp_state -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x6e7b48f5 b53_br_flags -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x6f5f25f6 b53_mirror_del -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x7b528553 b53_phylink_mac_link_down -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x84b57445 b53_br_join -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x84ee8a5d b53_enable_port -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x8dbb9def b53_get_ethtool_stats -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x9cc88cc5 b53_configure_vlan -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa0f5e5af b53_switch_detect -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa3490ed5 b53_mdb_add -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa34e2de4 b53_switch_register -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa67bac85 b53_phylink_mac_link_up -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xb1310b1d b53_disable_port -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xb1c39898 b53_fdb_del -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xb3a2529f b53_br_leave -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xb53a6548 b53_get_sset_count -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xb8aa28a3 b53_vlan_del -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xd89a4d26 b53_eee_enable_set -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xd8f9070c b53_imp_vlan_setup -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xd991102c b53_setup_devlink_resources -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xe2a1bab8 b53_mdb_del -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xe587a744 b53_set_mac_eee -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xeda713c3 b53_get_tag_protocol -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xf0aea77a b53_port_event -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xfa8b9b3d b53_mirror_add -EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x376750b6 b53_serdes_link_set -EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0xc4f7e7e4 b53_serdes_phylink_get_caps -EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0xd40f8b0e b53_serdes_init -EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0xd96cd256 b53_serdes_phylink_mac_select_pcs -EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0x0215fff1 lan9303_probe -EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0x25501a3e lan9303_shutdown -EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0x661304d7 lan9303_remove +EXPORT_SYMBOL drivers/net/arcnet/com20020 0x4384901c com20020_check +EXPORT_SYMBOL drivers/net/arcnet/com20020 0xb201a458 com20020_netdev_ops +EXPORT_SYMBOL drivers/net/arcnet/com20020 0xb64efbaa com20020_found +EXPORT_SYMBOL drivers/net/can/ctucanfd/ctucanfd 0x218f73b5 ctucan_probe_common +EXPORT_SYMBOL drivers/net/can/ctucanfd/ctucanfd 0xb94cb9b3 ctucan_resume +EXPORT_SYMBOL drivers/net/can/ctucanfd/ctucanfd 0xc9f1e120 ctucan_suspend +EXPORT_SYMBOL drivers/net/can/dev/can-dev 0x4a1355d2 can_eth_ioctl_hwts +EXPORT_SYMBOL drivers/net/can/dev/can-dev 0x6ea4a805 can_ethtool_op_get_ts_info_hwts +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x0ebed290 b53_fdb_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x22d4cc92 b53_get_ethtool_phy_stats +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x31ce29a6 b53_vlan_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x32bcde5a b53_vlan_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x3672b643 b53_eee_enable_set +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x47608f10 b53_switch_detect +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x48284ae5 b53_port_event +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x4896ad6a b53_br_flags_pre +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x4cd6339d b53_get_sset_count +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x54ebb8cb b53_br_fast_age +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x586bbb8d b53_get_strings +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x5cc07928 b53_br_flags +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x5ec9f03b b53_configure_vlan +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x5f176a65 b53_get_mac_eee +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x66bb2fde b53_phylink_mac_link_down +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x68df7983 b53_mirror_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x6c7f6d42 b53_switch_alloc +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x6dcb2220 b53_eee_init +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x6fdb956a b53_imp_vlan_setup +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x750a6c11 b53_phylink_mac_link_up +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x7c8592b5 b53_mirror_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x803cfa05 b53_br_set_stp_state +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x8386d950 b53_br_join +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x888dc82a b53_brcm_hdr_setup +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x8c96db6c b53_get_ethtool_stats +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x9012874f b53_disable_port +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x9a415c97 b53_enable_port +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa7dbd29d b53_br_leave +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xbacde8b6 b53_fdb_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xc3ad91a9 b53_vlan_filtering +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xc5f85ca5 b53_get_tag_protocol +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xdad13dd3 b53_fdb_dump +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xebf5da27 b53_set_mac_eee +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xedc247e7 b53_setup_devlink_resources +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xee5a5860 b53_switch_register +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xf4a83dfe b53_phylink_mac_config +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xf6b21135 b53_mdb_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xf90bd52e b53_mdb_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x3511ef02 b53_serdes_phylink_mac_select_pcs +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x4bfc9b27 b53_serdes_init +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x69051696 b53_serdes_phylink_get_caps +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x9a905afa b53_serdes_link_set +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0x3e7db44c lan9303_shutdown +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0x710e9f46 lan9303_remove +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0x94de19bb lan9303_probe EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0xada83f40 lan9303_register_set -EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_switch 0x66ede24a ksz_switch_register -EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_switch 0xb4cfd4cb ksz_switch_alloc -EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_switch 0xfdb2f7e2 ksz_switch_remove -EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x26aebf8e vsc73xx_remove -EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x274abc2a vsc73xx_shutdown -EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x60931f31 vsc73xx_probe +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_switch 0x8edfc3e8 ksz_switch_remove +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_switch 0xb973c383 ksz_switch_alloc +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_switch 0xbc2ca049 ksz_switch_register +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x494509ac vsc73xx_probe EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x99d242fe vsc73xx_is_addr_valid -EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x182896b6 xrs700x_switch_register -EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x52a9d5f9 xrs700x_switch_alloc +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0xc29e2a62 vsc73xx_remove +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0xffa933bd vsc73xx_shutdown +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x6f937c91 xrs700x_switch_register EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x83b7b667 xrs7003f_info -EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x83d6e097 xrs700x_switch_remove EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x8972bf7e xrs7004f_info +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xb0bbdd94 xrs700x_switch_remove EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xb25facfa xrs7003e_info EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xb89aa5e3 xrs7004e_info -EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xd1864ecf xrs700x_switch_shutdown -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x084fdaac ei_start_xmit -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x10f8c556 ei_get_stats +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xc2d17a46 xrs700x_switch_alloc +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xe335fc39 xrs700x_switch_shutdown EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x119721ac ei_interrupt -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x2f9d7ea4 ei_close -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x3aaa7303 ei_netdev_ops -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x80c46080 ei_tx_timeout -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x8509e9bf __alloc_ei_netdev -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x8e4b44e9 ei_set_multicast_list -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xbdd347f6 ei_poll -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xea6e67e1 NS8390_init -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xfa019ee0 ei_open +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x1e9389d5 ei_open +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x328f0651 ei_get_stats +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x33de61ef ei_netdev_ops +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x3d9f0ed8 ei_start_xmit +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x6534c200 NS8390_init +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x7e85e03b ei_poll +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x9ad95ded ei_tx_timeout +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xe23229f7 ei_close +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xe59b1a56 ei_set_multicast_list +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xfbdf1bb4 __alloc_ei_netdev EXPORT_SYMBOL drivers/net/ethernet/aquantia/atlantic/atlantic 0x9b089d76 aq_xdp_locking_key -EXPORT_SYMBOL drivers/net/ethernet/broadcom/bnxt/bnxt_en 0x5481533f bnxt_ulp_probe +EXPORT_SYMBOL drivers/net/ethernet/broadcom/bnxt/bnxt_en 0xedc85acf bnxt_ulp_probe EXPORT_SYMBOL drivers/net/ethernet/broadcom/cnic 0x636af174 cnic_unregister_driver -EXPORT_SYMBOL drivers/net/ethernet/broadcom/cnic 0x74aff57e cnic_register_driver +EXPORT_SYMBOL drivers/net/ethernet/broadcom/cnic 0x978713dd cnic_register_driver EXPORT_SYMBOL drivers/net/ethernet/cavium/common/cavium_ptp 0x27286c90 cavium_ptp_get EXPORT_SYMBOL drivers/net/ethernet/cavium/common/cavium_ptp 0x7e89302f cavium_ptp_put EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0x0d8be5fd bgx_lmac_rx_tx_enable @@ -2720,324 +2720,322 @@ EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0xff987a02 bgx_set_xcast_mode EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_xcv 0x13912e4b xcv_init_hw EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_xcv 0x4f739dc0 xcv_setup_link -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x0a24f838 cxgb3_queue_tid_release -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x188d5fe3 cxgb3_remove_tid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x222aaad4 cxgb3_alloc_atid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x56989d53 t3_l2t_get -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x629c4e52 cxgb3_insert_tid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x6885eb45 t3_l2t_send_slow -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x698b20d2 cxgb3_free_stid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x69e41bab t3_l2e_free -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x6ebc51ba cxgb3_unregister_client -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x92938653 cxgb3_free_atid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xa39754a9 t3_l2t_send_event -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xc7654d9d cxgb3_register_client -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xc85d5655 cxgb3_ofld_send -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xc895e804 cxgb3_alloc_stid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xd802b4a2 t3_register_cpl_handler -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xed156612 dev2t3cdev -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0d63baaf cxgb4_port_viid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0ea7b142 cxgb4_flush_eq_cache +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x00828d16 cxgb3_ofld_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x1f23aa7c t3_l2t_send_slow +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x246e2f2f t3_l2t_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x2dd615e0 t3_register_cpl_handler +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x44841b8a cxgb3_remove_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x51011c4c cxgb3_free_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x68855039 t3_l2t_send_event +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x6fb71b23 cxgb3_free_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x74680988 cxgb3_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x76bac56a dev2t3cdev +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x8c52cf86 cxgb3_alloc_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xb3986719 cxgb3_insert_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xc1642f58 cxgb3_register_client +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xd1584228 cxgb3_queue_tid_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xd1ff3978 cxgb3_alloc_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xfeaa0eec t3_l2e_free +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0dc1e485 cxgb4_clip_release EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0f1a5528 cxgb4_unregister_uld -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x110da3d1 cxgb4_ring_tx_db -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x128a8ae5 cxgb4_alloc_atid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x17345926 cxgb4_ofld_send -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x207f0551 cxgb4_free_stid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x21f4bbf5 cxgb4_map_skb -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x261f93d8 cxgb4_select_ntuple -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x262f8bc0 cxgb4_sync_txq_pidx -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2da29f21 cxgb4_free_atid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x31fa413f cxgb4_clip_release -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x341569ad cxgb4_create_server_filter -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x366a0916 cxgb4_l2t_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x15f00b3c cxgb4_register_uld +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2063112c cxgb4_l2t_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x25725e72 t4_cleanup_clip_tbl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x36425d0a cxgb4_map_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x443f42c2 cxgb4_port_viid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x49067bfa cxgb4_l2t_alloc_switching +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x4ea0f6c5 cxgb4_dbfifo_count EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x50ee5c07 cxgb4_best_aligned_mtu -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x52961053 cxgb4_port_idx -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x5c6c7810 cxgb4_update_root_dev_clip -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x5e3b00d7 cxgb4_write_sgl -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x5edae400 cxgb4_remove_server_filter -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x67a3b72c cxgb4_pktgl_to_skb -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x6f6d922f cxgb4_create_server -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x741a0ec6 cxgb4_clip_get -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x758c5672 cxgb4_read_sge_timestamp -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x75a6bc72 cxgb4_remove_tid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x78bb01ec cxgb4_write_partial_sgl -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x7b39ccd1 cxgb4_alloc_stid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x86b39858 cxgb4_port_e2cchan -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x935797c9 cxgb4_get_tcp_stats -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x9b2d9af5 cxgb4_smt_alloc_switching -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa503a3be cxgb4_get_srq_entry -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa56899b6 cxgb4_l2t_send -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa605983b cxgb4_dbfifo_count -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa71adf32 cxgb4_crypto_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x555f22ef cxgb4_get_tcp_stats +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x56599074 cxgb4_ring_tx_db +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x56976596 cxgb4_flush_eq_cache +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x67221df0 cxgb4_update_root_dev_clip +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x68ed6b9f cxgb4_create_server_filter +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x6ad113e1 cxgb4_port_chan +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x6db50dc9 cxgb4_alloc_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x6e4cba33 cxgb4_smt_alloc_switching +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x72245a7f cxgb4_create_server +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x74d713e1 cxgb4_immdata_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x757a255d cxgb4_alloc_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x77d0a322 cxgb4_create_server6 +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x7808eace cxgb4_port_e2cchan +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x7b583121 cxgb4_crypto_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x83c2836e cxgb4_read_tpte +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x88e20fb3 cxgb4_clip_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x8e6dea1b cxgb4_l2t_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x993735c1 cxgb4_remove_server_filter +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x9ba2ee65 cxgb4_remove_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x9e64ce97 cxgb4_inline_tx_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa3bd4aba cxgb4_alloc_sftid EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa8db193f cxgb4_smt_release -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb65d946d cxgb4_inline_tx_skb -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xbbae1b57 cxgb4_create_server6 -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xbfac4995 cxgb4_port_chan -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc1c1757a cxgb4_l2t_release -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc4ae7644 cxgb4_remove_server +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa94b99f6 cxgb4_pktgl_to_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xaaaa0773 cxgb4_iscsi_init +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb5353faf cxgb4_read_sge_timestamp +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb866f8b2 cxgb4_get_srq_entry +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xbc8c0f13 cxgb4_select_ntuple +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc6043e55 cxgb4_l2t_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xcc4edf2b cxgb4_write_sgl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd3080066 cxgb4_reclaim_completed_tx EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd69a0294 cxgb4_best_mtu -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd7786239 cxgb4_alloc_sftid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xdc6d1580 cxgb4_immdata_send -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe3f705a2 cxgb4_iscsi_init -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe41a60ae cxgb4_bar2_sge_qregs -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe513bd3b cxgb4_reclaim_completed_tx -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe59c794b cxgb4_register_uld -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe9f08124 cxgb4_read_tpte -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xec06dd12 cxgb4_check_l2t_valid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xee93fbce t4_cleanup_clip_tbl -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xf3ed6299 cxgb4_l2t_alloc_switching +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xde00685d cxgb4_free_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe579e7aa cxgb4_sync_txq_pidx +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe653fe27 cxgb4_ofld_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe722437b cxgb4_remove_server +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xf1951814 cxgb4_write_partial_sgl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xf33777df cxgb4_port_idx +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xf5237599 cxgb4_free_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xf59a97a7 cxgb4_check_l2t_valid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xfab953f2 cxgb4_bar2_sge_qregs +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x02c1ab2b cxgb_find_route6 +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x0c10b851 cxgbi_ppm_ppods_reserve EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x1bdaafe1 cxgbi_tagmask_set -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x1f8c7029 cxgbi_ppm_ppod_release EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x255ab30f cxgb_get_4tuple -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x712e8d88 cxgbi_ppm_release -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x7f06ed2e cxgbi_ppm_ppods_reserve -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x85a371f9 cxgb_find_route -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x90834044 cxgbi_ppm_init -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xbffedc6e cxgb_find_route6 -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xd0db7dca cxgbi_ppm_make_ppod_hdr -EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x033e213c vnic_dev_register -EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x347b2076 vnic_dev_get_res -EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0xceefcc8d vnic_dev_get_pdev -EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0xd883ea3a enic_api_devcmd_proxy_by_index -EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0xdca33790 vnic_dev_get_res_count -EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0xfdcedb50 vnic_dev_unregister -EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0x333d7b3d be_roce_unregister_driver +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x71947a9d cxgbi_ppm_make_ppod_hdr +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xac1b1650 cxgbi_ppm_init +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xb07ecf0f cxgbi_ppm_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xd7e2761b cxgb_find_route +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xf902302d cxgbi_ppm_ppod_release +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x0c0feacf vnic_dev_unregister +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x395d62f3 vnic_dev_get_res_count +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0xbe88b448 vnic_dev_get_pdev +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0xcb2c1f7c vnic_dev_get_res +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0xd73b513a enic_api_devcmd_proxy_by_index +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0xf5674d30 vnic_dev_register EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0x4e2e10d2 be_roce_mcc_cmd -EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0xeb46d4e3 be_roce_register_driver +EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0x98cec549 be_roce_register_driver +EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0xa60c7462 be_roce_unregister_driver EXPORT_SYMBOL drivers/net/ethernet/fungible/funcore/funcore 0x02d04329 fun_release_irqs EXPORT_SYMBOL drivers/net/ethernet/fungible/funcore/funcore 0x6f979c0a fun_reserve_irqs EXPORT_SYMBOL drivers/net/ethernet/fungible/funcore/funcore 0x716ea108 fun_dev_enable EXPORT_SYMBOL drivers/net/ethernet/fungible/funcore/funcore 0xd9eff31d fun_dev_disable -EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0xc8c45c50 iavf_unregister_client -EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0xf4f706a0 iavf_register_client +EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0x277e8e7d iavf_register_client +EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0x7d1a887c iavf_unregister_client EXPORT_SYMBOL drivers/net/ethernet/intel/ice/ice 0x965ff908 ice_xdp_locking_key EXPORT_SYMBOL drivers/net/ethernet/intel/ixgbe/ixgbe 0xbaa35511 ixgbe_xdp_locking_key -EXPORT_SYMBOL drivers/net/ethernet/marvell/prestera/prestera 0x970e6259 prestera_device_unregister -EXPORT_SYMBOL drivers/net/ethernet/marvell/prestera/prestera 0xe1fe668f prestera_device_register -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x01dde07d mlx4_test_interrupt -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x07efded0 mlx4_SET_PORT_user_mac -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x16c6f4a6 mlx4_SET_PORT_fcs_check -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1c9f18d4 mlx4_SET_MCAST_FLTR -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1e98a217 mlx4_get_parav_qkey -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x21c4586a mlx4_get_module_info -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3551e721 mlx4_gen_pkey_eqe -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3569317b mlx4_SET_PORT_VXLAN -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3b0c3a11 mlx4_get_cpu_rmap -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3d7717ca mlx4_get_eqs_per_port -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3dc059d4 mlx4_put_slave_node_guid -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x42b00d8a mlx4_gen_guid_change_eqe -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x488283c2 mlx4_is_slave_active -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4a3c4374 mlx4_release_eq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x53fe4f1a mlx4_gen_port_state_change_eqe -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x560e125f mlx4_ALLOCATE_VPP_set -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x57e7aa47 mlx4_test_async -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x58e5d2f8 mlx4_max_tc -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5bd4e39a mlx4_SET_PORT_user_mtu -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6172fe59 mlx4_get_roce_gid_from_slave -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x642812bb get_phv_bit -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x69bfe611 mlx4_SET_PORT_SCHEDULER -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6a342216 mlx4_get_is_vlan_offload_disabled -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6c778321 mlx4_get_slave_pkey_gid_tbl_len -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x78b7f929 mlx4_SET_VPORT_QOS_get +EXPORT_SYMBOL drivers/net/ethernet/marvell/prestera/prestera 0x44a8fc3e prestera_device_register +EXPORT_SYMBOL drivers/net/ethernet/marvell/prestera/prestera 0x68edba7e prestera_device_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0d02d11a mlx4_is_eq_vector_valid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x10f84e77 get_phv_bit +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x118faa8e mlx4_eq_get_irq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1fda53fe mlx4_SET_PORT_general +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x214041a3 mlx4_query_diag_counters +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x25af7d20 mlx4_get_slave_from_roce_gid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x40a2bd91 mlx4_SET_VPORT_QOS_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4328d3c4 mlx4_gen_guid_change_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x45c52442 mlx4_tunnel_steer_add +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4687c19c mlx4_SET_PORT_user_mtu +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4a2ae750 mlx4_get_slave_node_guid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4d98fc56 mlx4_put_slave_node_guid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4dd85c2f set_and_calc_slave_port_state +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4fcd3b72 mlx4_get_parav_qkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5d11c703 mlx4_ALLOCATE_VPP_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x620c74f5 mlx4_release_eq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x62dd7232 mlx4_SET_PORT_user_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6a62317c mlx4_sync_pkey_table +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6d406e9a mlx4_is_eq_shared +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7045b196 mlx4_SET_PORT_BEACON +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7617ca61 mlx4_gen_port_state_change_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7ce6f7a9 mlx4_SET_PORT_VXLAN EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7fdde0b4 mlx4_handle_eth_header_mcast_prio -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8d98681e mlx4_eq_get_irq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x973e73a7 mlx4_is_eq_shared -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa279aa22 mlx4_SET_VPORT_QOS_set -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xaa10622e mlx4_gen_slaves_port_mgt_ev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb05f8d2c mlx4_get_slave_port_state -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb74fe844 set_and_calc_slave_port_state -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbb37c8f4 mlx4_SET_PORT_BEACON -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbe97feba mlx4_assign_eq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcb4c6e47 mlx4_SET_PORT_general -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xce5a74cc mlx4_SET_PORT_PRIO2TC -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd4421541 mlx4_sync_pkey_table -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd56ac925 mlx4_ALLOCATE_VPP_get -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdf9b0d62 mlx4_is_eq_vector_valid -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe2eb77a4 set_phv_bit -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe3960325 mlx4_query_diag_counters -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xeca83280 mlx4_get_slave_node_guid -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xeff8d588 mlx4_get_slave_from_roce_gid -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf12f8bb3 mlx4_tunnel_steer_add -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfdc53250 mlx4_SET_PORT_qpn_calc -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x02910bb4 mlx5_notifier_register -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x03b0120e mlx5_core_destroy_rq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x058fffb4 mlx5_eq_update_ci -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x06911168 mlx5_packet_reformat_alloc -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x07b0ac1c __tracepoint_mlx5_fs_add_rule -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x07da7261 mlx5_rsc_dump_cmd_create -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0845bff3 mlx5_eswitch_get_encap_mode -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x09a877f4 __SCK__tp_func_mlx5_fw -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0a40f944 mlx5_fc_query -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0a4b7c60 mlx5_fpga_get_sbu_caps -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0d3ff95d mlx5_cmd_exec -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0e11dd0a __SCK__tp_func_mlx5_fs_del_rule -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0f38369d mlx5_sriov_blocking_notifier_register -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1041fd5d mlx5_eswitch_uplink_get_proto_dev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x11239df2 mlx5_cmd_check -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x130cafe2 mlx5_nic_vport_disable_roce +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x84621a85 mlx4_test_async +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x86e391cc mlx4_max_tc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x877b3ad0 mlx4_test_interrupt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x877cbff9 mlx4_get_slave_pkey_gid_tbl_len +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x93c292b9 mlx4_get_roce_gid_from_slave +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa41a3494 mlx4_SET_PORT_qpn_calc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa5c487f6 mlx4_get_is_vlan_offload_disabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa5edc07f set_phv_bit +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa5f2eec5 mlx4_gen_pkey_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb15fc836 mlx4_is_slave_active +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbeb857ec mlx4_SET_MCAST_FLTR +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc31e365a mlx4_get_eqs_per_port +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcba679e1 mlx4_SET_PORT_fcs_check +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcea83b97 mlx4_get_slave_port_state +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcfac9f1c mlx4_assign_eq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd30f2df3 mlx4_SET_PORT_SCHEDULER +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd4087d19 mlx4_get_module_info +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdb57e841 mlx4_SET_PORT_PRIO2TC +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdb80d979 mlx4_ALLOCATE_VPP_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe3f098b1 mlx4_get_cpu_rmap +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xecce01d8 mlx4_gen_slaves_port_mgt_ev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xee4966fa mlx4_SET_VPORT_QOS_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x02892b33 __SCK__tp_func_mlx5_fs_add_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x02be4659 __traceiter_mlx5_fw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0486be57 mlx5_eq_notifier_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x075f0a13 __SCK__tp_func_mlx5_fs_del_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x07b78949 mlx5_get_fdb_sub_ns +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x086a374e mlx5_core_destroy_tir +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0bd943da mlx5_lag_is_roce +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0e1dfb14 mlx5_lag_is_active +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0e22aef4 mlx5_core_create_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0f38294e mlx5_fc_destroy EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x13d565c7 mlx5_del_flow_rules -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x153c7aba mlx5_alloc_bfreg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x194533cb mlx5_lag_get_slave_port -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1c2bf9a1 __tracepoint_mlx5_fs_add_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1445799a mlx5_eswitch_vport_match_metadata_enabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x15a65a14 mlx5_core_roce_gid_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x16ff9bea mlx5_fpga_sbu_conn_destroy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x17d9ac40 mlx5_core_dealloc_transport_domain +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1911becf mlx5_alloc_bfreg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x19837663 __tracepoint_mlx5_fs_add_rule EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1c57c524 __traceiter_mlx5_fs_add_fg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1fa1cd46 mlx5_eswitch_vport_match_metadata_enabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1ee03f5d mlx5_sriov_blocking_notifier_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2025da70 mlx5_mpfs_del_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x233bd75e mlx5_lag_query_cong_counters EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x23bb3f50 mlx5_create_flow_table -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x244c3978 mlx5_rl_add_rate_raw -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x24a87db8 mlx5_cmd_cleanup_async_ctx -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2535ba57 mlx5_rsc_dump_next -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2bc48dd7 mlx5_mpfs_del_mac -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2d76d8dd mlx5_eswitch_get_proto_dev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2ef4e574 mlx5_core_alloc_pd -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x33bdba66 mlx5_put_uars_page -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3b884c44 mlx5_eq_enable -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3bd6d2a0 mlx5_fpga_sbu_conn_destroy -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3c5024a1 mlx5_core_query_vendor_id -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3d54d8f9 mlx5_eswitch_add_send_to_vport_rule -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3fb0c896 mlx5_core_create_tis -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3fbc01fc __SCK__tp_func_mlx5_fs_add_fg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x40f0eed2 __tracepoint_mlx5_fs_set_fte -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x410b1ec4 mlx5_lag_is_active -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x418a2f7f mlx5_eswitch_unregister_vport_reps -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x41dadd82 mlx5_comp_vectors_count -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x425bd536 mlx5_get_uars_page -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x43911ed5 mlx5_core_create_psv -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x445bf2c0 mlx5_lag_query_cong_counters -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x488219b3 mlx5_fs_add_rx_underlay_qpn -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x48f7c2c3 mlx5_debugfs_get_dev_root -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4c29ceb9 mlx5_core_destroy_rqt -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4cff816d mlx5_core_create_cq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x51f8a04c mlx5_sriov_blocking_notifier_unregister -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x55095463 __SCK__tp_func_mlx5_fs_set_fte -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x58518fe1 mlx5_qp_debugfs_cleanup -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x58e978b7 mlx5_core_query_sq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5ab0c23c mlx5_rdma_rn_get_params +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x24ab7edc __tracepoint_mlx5_fs_del_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x262f9f08 mlx5_eq_create_generic +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x26550391 __tracepoint_mlx5_fw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x275ee0af mlx5_core_destroy_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x283c0e07 mlx5_fs_add_rx_underlay_qpn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x28e87a2e mlx5_notifier_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x29ea75f2 mlx5_core_create_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2c31dc2a mlx5_lag_is_sriov +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2c870f35 mlx5_eswitch_vport_rep +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2d5eaeeb mlx5_core_query_vendor_id +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2e13b2e7 mlx5_eswitch_get_core_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2ec3f474 mlx5_core_query_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x30efec3f mlx5_eq_update_ci +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x31582a97 mlx5_core_detach_mcg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x33af0ddd mlx5_vector2eqn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x33e1701a mlx5_is_roce_on +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3ab220f2 mlx5_vf_get_core_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3de63c40 mlx5_core_dealloc_pd +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3ec8d8d3 mlx5_sriov_blocking_notifier_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x40d08ae5 mlx5_rl_add_rate +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x40f41da6 mlx5_get_uars_page +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x417ca98e mlx5_fpga_sbu_conn_sendmsg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x41cb88d6 mlx5_lag_get_num_ports +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x45443f4e __tracepoint_mlx5_fs_del_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4738f6bc mlx5_lag_mode_is_hash +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x47517123 mlx5_core_destroy_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x47ab586e mlx5_core_destroy_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4b1de42b mlx5_core_alloc_pd +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4df8e72b mlx5_create_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4fe11722 mlx5_eswitch_get_proto_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5008ca2b mlx5_cmd_exec +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x51bbe5ac mlx5_vf_put_core_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x52474b74 mlx5_core_destroy_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x57c4cb96 mlx5_debug_qp_add EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5c6e2b0d mlx5_create_flow_group -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5cdffdb2 __traceiter_mlx5_fs_set_fte -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5e53406e __SCK__tp_func_mlx5_fs_add_ft -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5fa56f74 mlx5_mpfs_add_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5ec9d40e mlx5_core_alloc_transport_domain EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x61492bb7 mlx5_rl_are_equal EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x62dc190a __SCT__tp_func_mlx5_fs_del_rule -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x63dab3e4 mlx5_debug_qp_remove -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x64685e14 mlx5_core_detach_mcg EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6482eeea __traceiter_mlx5_fs_del_rule -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6597dd63 mlx5_modify_header_dealloc -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x670c3f16 mlx5_eq_notifier_unregister -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6b678bdf __tracepoint_mlx5_fw -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6c5f7289 mlx5_notifier_unregister -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6d80e1e8 mlx5_lag_is_master -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6f1c72dd mlx5_vf_put_core_dev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7118f42c mlx5_debugfs_root -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x74c1fd0e mlx5_eswitch_get_vport_metadata_for_set -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x758e41c6 mlx5_create_cq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x773fbaaa mlx5_lag_is_sriov -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x77c1d3ac mlx5_qp_debugfs_init -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x78af6102 mlx5_core_query_rq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x78e7fa74 mlx5_fpga_sbu_conn_sendmsg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7c335335 mlx5_lag_get_peer_mdev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7dc4b833 __tracepoint_mlx5_fs_add_ft -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8116d372 mlx5_fc_destroy -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x83c65945 mlx5_core_modify_sq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x849bc98c mlx5_core_create_tir -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x856236a5 mlx5_core_roce_gid_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x664835e7 mlx5_rl_remove_rate +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x66b04b81 __SCK__tp_func_mlx5_fs_del_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x678e475a mlx5_eswitch_get_vport_metadata_for_match +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6b19310e mlx5_cmd_out_err +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6c251605 mlx5_fpga_sbu_conn_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6d390078 mlx5_core_attach_mcg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6d5c492a mlx5_core_query_sq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6f1609f5 mlx5_free_bfreg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x72d8f940 __tracepoint_mlx5_fs_set_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7529b0c0 __SCK__tp_func_mlx5_fw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x786386d1 mlx5_lag_get_slave_port +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7920d215 __SCK__tp_func_mlx5_fs_set_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7962471d mlx5_core_modify_cq_moderation +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7b1302e2 mlx5_eq_get_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7f0ca727 mlx5_fpga_get_sbu_caps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x826d9a1e mlx5_cmd_destroy_vport_lag EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x888a2246 mlx5_create_auto_grouped_flow_table -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x931027c1 mlx5_lag_get_num_ports -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x93aab583 mlx5_core_destroy_tir -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x93ba9af9 mlx5_get_fdb_sub_ns -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x96a8b63f __SCK__tp_func_mlx5_fs_del_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8a8cd95d mlx5_cmd_exec_cb +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8a9d73e0 mlx5_eq_enable +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8b8ad2a9 mlx5_eq_disable +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8bac6546 mlx5_core_destroy_rqt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8cbb9536 mlx5_rl_is_in_range +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8dbfc91f __tracepoint_mlx5_fs_add_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8dc3df88 mlx5_core_create_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8df664b4 mlx5_lag_get_roce_netdev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8e71e298 mlx5_core_create_psv +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x90c6ce01 mlx5_packet_reformat_alloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x917f373c mlx5_debugfs_root EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x96eb2c99 mlx5_fc_id -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x97039ac2 mlx5_packet_reformat_dealloc -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x98ce635c mlx5_core_create_rqt -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9c2abfa1 mlx5_fpga_mem_read +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x97516841 mlx5_fpga_mem_read +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x99597baa mlx5_eswitch_get_encap_mode +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9a41effe mlx5_eq_notifier_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9ad731e3 mlx5_cmd_check +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9c0dc760 mlx5_rsc_dump_next +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9d222c9e mlx5_qp_debugfs_cleanup EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9d36ddd0 __SCT__tp_func_mlx5_fs_add_fg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9d858b27 mlx5_eq_destroy_generic -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa0b48ae7 mlx5_core_create_rq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa38040f0 mlx5_core_modify_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9f27db79 mlx5_cmd_create_vport_lag +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9fb04097 mlx5_eswitch_reg_c1_loopback_enabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa0763d71 mlx5_fc_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa2ab4027 mlx5_core_query_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa44803bb mlx5_rl_remove_rate_raw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa485954c mlx5_core_modify_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa486f29c __traceiter_mlx5_fs_del_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa4f9c2fc mlx5_cmd_exec_polling +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa57a96bc mlx5_core_create_tir +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa71b39e1 mlx5_cmd_do +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa7217cc3 mlx5_fs_remove_rx_underlay_qpn EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa85e04b7 mlx5_flow_table_id -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xaa8ae0bc mlx5_get_flow_namespace +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xaac509b8 mlx5_lag_is_master +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xaae6969c mlx5_put_uars_page EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xab521f6e __traceiter_mlx5_fs_add_ft -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xabe2dccb mlx5_eq_notifier_register -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xacfd71ce mlx5_rl_remove_rate_raw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xac517dd5 __tracepoint_mlx5_fs_del_rule EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xacfe8a18 __SCT__tp_func_mlx5_fs_del_fte EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xad6815cd mlx5_rsc_dump_cmd_destroy -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xaf03bd66 mlx5_core_alloc_transport_domain -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xaf62ab44 mlx5_cmd_do +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xae4bbdd0 __SCK__tp_func_mlx5_fs_add_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xae68e31f __traceiter_mlx5_fs_set_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xae73c07e mlx5_debugfs_get_dev_root +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xaf9e6806 mlx5_core_create_rqt EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb06c0bfd __SCT__tp_func_mlx5_fs_set_fte -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb10af703 mlx5_cmd_destroy_vport_lag -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb218aafd mlx5_fpga_sbu_conn_create -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb262a7aa __tracepoint_mlx5_fs_del_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb0b43744 mlx5_mpfs_add_mac EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb28dbbe8 mlx5_destroy_flow_group -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb40fe723 mlx5_add_flow_rules +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb2c4a8af mlx5_eswitch_get_vport_metadata_for_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb411a9d7 mlx5_lag_get_peer_mdev EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb4e976bb __SCT__tp_func_mlx5_fs_add_ft -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb53f4e62 __tracepoint_mlx5_fs_del_fg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb6738fad mlx5_eswitch_reg_c1_loopback_enabled -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb71ce46d mlx5_core_destroy_psv +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb51c4f5a mlx5_comp_irq_get_affinity_mask +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb6a79954 mlx5_core_modify_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb702de9c mlx5_nic_vport_disable_roce +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb75b2085 __SCK__tp_func_mlx5_fs_del_rule EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xba5c2f4f __traceiter_mlx5_fs_del_fg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbbc3d6bc __SCK__tp_func_mlx5_fs_add_rule -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbfe40dda mlx5_core_attach_mcg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc1d0ef39 mlx5_core_dealloc_pd -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc1fa7196 mlx5_core_query_mkey -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc1fd3c8f mlx5_debug_qp_add -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc319348a mlx5_comp_irq_get_affinity_mask -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc4e4f2b5 mlx5_cmd_init_async_ctx -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc5777f7b mlx5_core_modify_cq_moderation -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc6a34fcb mlx5_vector2eqn -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc6b5f765 mlx5_fc_create -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc75c6937 mlx5_eswitch_get_vport_metadata_for_match -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc86d60d5 mlx5_core_destroy_tis -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc8e322b0 mlx5_fpga_mem_write +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbc041673 mlx5_cmd_cleanup_async_ctx +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbeb5f4fa mlx5_core_create_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc384879a mlx5_qp_debugfs_init +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc9536728 mlx5_add_flow_rules +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc9db203f mlx5_eq_destroy_generic EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcad019c3 __SCT__tp_func_mlx5_fs_del_fg EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcc002b85 mlx5_destroy_flow_table -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcc0e5107 mlx5_is_roce_on -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xccf2eca7 __SCK__tp_func_mlx5_fs_del_fte -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xce06337f __traceiter_mlx5_fw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcf19531b mlx5_lag_is_shared_fdb +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcfa4fc42 __SCK__tp_func_mlx5_fs_add_fg EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd015bba4 __traceiter_mlx5_fs_add_rule EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd020dd1f __traceiter_mlx5_fs_del_ft -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd1edea92 mlx5_eswitch_get_core_dev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd352946c mlx5_eq_get_eqe -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd4d00ff0 __tracepoint_mlx5_fs_del_ft -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd5870e5d mlx5_free_bfreg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd6abf60e mlx5_eq_disable -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd90b5616 __tracepoint_mlx5_fs_del_fte -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd9554e32 mlx5_fs_remove_rx_underlay_qpn -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdadd2321 mlx5_vf_get_core_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd1afa4b6 mlx5_notifier_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd1ed2974 mlx5_rl_add_rate_raw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd811bd72 mlx5_debug_qp_remove +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xda2591cc mlx5_eswitch_unregister_vport_reps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdac2ea80 mlx5_core_query_cq EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdb622108 __SCT__tp_func_mlx5_fs_add_rule -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdc0826a2 mlx5_rl_add_rate -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xde8b3295 mlx5_rl_remove_rate -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdfa193a2 mlx5_eswitch_register_vport_reps EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdfbc08aa __SCT__tp_func_mlx5_fw -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe301a93c mlx5_lag_is_roce +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe0aed03c mlx5_packet_reformat_dealloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe0db6ad1 __SCK__tp_func_mlx5_fs_del_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe1b80a23 mlx5_modify_header_alloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe2fd6d97 mlx5_get_flow_namespace EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe30fb2a8 __SCT__tp_func_mlx5_fs_del_ft -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe3b301fd mlx5_core_destroy_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe46c25cc mlx5_core_destroy_psv +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe496a7a9 mlx5_modify_header_dealloc EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe5ad0cad mlx5_create_lag_demux_flow_table -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xea3b8f30 __traceiter_mlx5_fs_del_fte -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xed16931b mlx5_cmd_out_err -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xef330570 mlx5_eq_create_generic -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf186be03 mlx5_lag_get_roce_netdev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf22502d3 mlx5_core_destroy_mkey -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf2412a46 mlx5_lag_is_shared_fdb -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf34d986a mlx5_core_create_mkey -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf3a5f358 mlx5_lag_mode_is_hash -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf4038305 mlx5_eswitch_vport_rep -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf646db5a mlx5_query_ib_port_oper -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf7354135 mlx5_cmd_create_vport_lag -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf747f7ad __SCK__tp_func_mlx5_fs_del_ft -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf79a98a6 mlx5_rl_is_in_range -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf7cf64c4 mlx5_core_query_cq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf955279f mlx5_core_dealloc_transport_domain -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfa26c844 mlx5_cmd_exec_polling -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfa607551 mlx5_core_modify_cq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfb66ae10 mlx5_cmd_exec_cb -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfc365aca mlx5_modify_header_alloc -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfe6fd7c6 mlx5_core_modify_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe71a2812 mlx5_core_modify_sq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe9321dfe mlx5_eswitch_register_vport_reps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe99f90d2 mlx5_fpga_mem_write +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeb234184 __tracepoint_mlx5_fs_del_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xec2c1a21 mlx5_query_ib_port_oper +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xec50888d __tracepoint_mlx5_fs_add_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf04b2574 mlx5_eswitch_uplink_get_proto_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf11775e0 mlx5_core_modify_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf7cc2e42 mlx5_rdma_rn_get_params +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf94d24a9 mlx5_rsc_dump_cmd_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf9adc964 mlx5_eswitch_add_send_to_vport_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfc1e49ac mlx5_fc_query +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfcbc3041 mlx5_comp_vectors_count +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xff37a97c mlx5_cmd_init_async_ctx EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxfw/mlxfw 0xc4d702d9 mlxfw_firmware_flash EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x0137f952 mlxsw_afk_values_add_buf EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x02815b77 mlxsw_env_module_port_up EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x02dfd3d0 mlxsw_afk_key_info_block_encoding_get EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x07abcc0c mlxsw_afa_block_append_trap -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x088a3b43 mlxsw_core_ptp_transmitted EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x0ca34ccf mlxsw_core_max_ports EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x0d0129fc mlxsw_afa_block_append_qos_ecn -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x0e4e66d4 mlxsw_core_driver_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x0e81c09c mlxsw_afk_destroy EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x0f4a209d mlxsw_core_read_utc_sec EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x14d6ca2e mlxsw_env_set_module_power_mode @@ -3046,13 +3044,13 @@ EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x16f4221d mlxsw_core_irq_event_handler_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x19fa5852 mlxsw_core_flush_owq EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x1cb8f858 mlxsw_reg_trans_query +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x1e779a02 mlxsw_core_trap_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x202693f0 mlxsw_afa_block_cur_set EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x23eddc68 mlxsw_core_cpu_port_init EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x2c68ced3 mlxsw_core_read_frc_h EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x2f303cd3 mlxsw_afa_block_append_qos_dsfield -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x329af8a5 mlxsw_env_get_module_info -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x372c9e4e mlxsw_core_rx_listener_unregister -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x381183cf mlxsw_core_skb_receive +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x35173ca8 mlxsw_core_trap_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x36178ec2 mlxsw_core_ptp_transmitted EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x383bc49a mlxsw_afa_block_append_qos_dscp EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x4036254f mlxsw_linecards_event_ops_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x43a9b87e mlxsw_afa_block_terminate @@ -3062,63 +3060,65 @@ EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x4866767a mlxsw_env_get_module_eeprom_by_page EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x49ec8a06 mlxsw_afa_block_append_police EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x4a558271 mlxsw_env_get_module_power_mode +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x4fdf380e mlxsw_env_get_module_eeprom +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x501288c6 mlxsw_env_reset_module EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x50359cc0 mlxsw_core_kvd_sizes_get EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x508923e3 mlxsw_core_port_init -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x50974288 mlxsw_core_driver_register -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x50ef8fb8 mlxsw_core_trap_register -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x514fa973 mlxsw_core_port_devlink_port_get EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x51b5769d mlxsw_env_module_overheat_counter_get -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x5a288b45 mlxsw_core_skb_transmit +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x59369dd6 mlxsw_core_trap_state_set EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x5a939205 mlxsw_afk_values_add_u32 EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x5c73d5a4 mlxsw_core_sdq_supports_cqe_v2 EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x5cf3dd79 mlxsw_core_bus_device_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x5f352087 mlxsw_core_rx_listener_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x5ff17b5c mlxsw_afa_block_destroy EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x618a30ab mlxsw_afa_block_commit EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x63874d4c mlxsw_core_port_driver_priv EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x65c7e645 mlxsw_afa_block_append_qos_switch_prio EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x65e16da4 mlxsw_afk_key_info_get -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x66c7a5e8 mlxsw_core_trap_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x6929f2b4 mlxsw_env_module_port_map EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x718d28f4 mlxsw_afa_block_append_vlan_modify EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x749556a2 mlxsw_afk_key_info_subset EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x75339042 mlxsw_core_lag_mapping_clear EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x77d83398 mlxsw_core_read_frc_l EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x7b0bfeec mlxsw_core_port_fini -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x7c314383 mlxsw_core_port_netdev_link EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x7e08c6e0 mlxsw_core_event_listener_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x827a2f1f mlxsw_afa_block_jump EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x829e8851 mlxsw_afa_block_first_set EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x83fb69af mlxsw_core_lag_mapping_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x84f05e55 mlxsw_afa_create EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x858c30d0 mlxsw_afa_block_create EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x86817014 mlxsw_core_read_utc_nsec EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x8854d198 mlxsw_reg_write -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x8a00b411 mlxsw_core_traps_register -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x8a3cccee mlxsw_afa_create -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x8a7c8cdf mlxsw_core_bus_device_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x902c3533 mlxsw_core_schedule_dw EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x996c5d6d mlxsw_reg_trans_bulk_wait EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x9cbf026d mlxsw_afa_destroy EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x9e41f494 mlxsw_afk_encode +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xa34bba12 mlxsw_core_port_devlink_port_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xa436662e mlxsw_core_traps_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xa509fafd mlxsw_afa_block_append_counter +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xa5272356 mlxsw_core_port_netdev_link EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xa7765e88 mlxsw_reg_query +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xa8861188 mlxsw_core_traps_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xa8e2509a mlxsw_afa_block_append_sampler EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xac1074a5 mlxsw_core_skb_transmit_busy -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xb5b902bb mlxsw_core_traps_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xb6517b2e mlxsw_afa_block_append_trap_and_forward EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xb68e9fa8 mlxsw_env_module_port_unmap EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xba05b3b0 mlxsw_core_emad_string_tlv_enable EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xbc222a8d mlxsw_afk_clear EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xbda212df mlxsw_core_irq_event_handlers_call EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xbfb7df3c mlxsw_core_driver_priv -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xc0e50038 mlxsw_core_rx_listener_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xc31fbb6a mlxsw_core_res_get -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xc4f9fb77 mlxsw_env_get_module_eeprom EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xc5eacafe mlxsw_afa_block_append_l4port +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xc8c13670 mlxsw_afa_block_append_mirror +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xc9887f04 mlxsw_core_rx_listener_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xc9fb5a12 mlxsw_env_get_module_info +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xcb49f837 mlxsw_core_driver_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xcbab836f mlxsw_core_fw_rev_minor_subminor_validate +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xcc94aa4f mlxsw_core_driver_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd111d3e8 mlxsw_core_irq_event_handler_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd21722b4 mlxsw_core_max_lag EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd28256cf mlxsw_afa_block_append_allocated_counter -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd38ca099 mlxsw_afa_block_append_mirror +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd45becdf mlxsw_core_skb_transmit EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd71566b9 mlxsw_core_schedule_work EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd7a93413 mlxsw_core_event_listener_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd888ffb3 mlxsw_afa_block_append_ip @@ -3130,140 +3130,140 @@ EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xdeb1dc2e mlxsw_afa_block_first_kvdl_index EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xe16986dd mlxsw_afa_block_activity_get EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xe1860dde mlxsw_afa_block_append_fid_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xe2f8d29c mlxsw_core_bus_device_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xe4d9ac5a mlxsw_afa_block_append_drop EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xecab212a mlxsw_afa_cookie_lookup EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xed2801d4 mlxsw_env_module_port_down -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xf2510074 mlxsw_core_trap_state_set -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xf67cf5fc mlxsw_env_reset_module +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xf52a7acd mlxsw_core_skb_receive EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xf82bdc70 mlxsw_core_lag_mapping_set EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xff007c25 mlxsw_core_cpu_port_fini EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xff0b141d mlxsw_afa_block_append_fwd -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c 0xd0906d51 mlxsw_i2c_driver_register -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c 0xfd43ab6d mlxsw_i2c_driver_unregister -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0x1c97f4a7 mlxsw_pci_driver_register -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0x714bc81a mlxsw_pci_driver_unregister -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x003d0fe2 ocelot_sb_port_pool_set -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x07b91a6d ocelot_fdb_del -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x08f8fb40 ocelot_get_max_mtu -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x090bb4c0 ocelot_port_txtstamp_request -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0a3dbbec ocelot_sb_port_pool_get -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0dcf442b ocelot_ptp_rx_timestamp -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0ed165a2 ocelot_sb_tc_pool_bind_set -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1415dc03 ocelot_vcap_policer_add -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x15a2b0d3 ocelot_vcap_policer_del -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1801fd44 ocelot_devlink_sb_unregister -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1823b17b ocelot_sb_occ_max_clear +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c 0x3e260c73 mlxsw_i2c_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c 0xef0fbd8c mlxsw_i2c_driver_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0x1e179987 mlxsw_pci_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0x1fcfcf92 mlxsw_pci_driver_register +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x007fa85f ocelot_vcap_filter_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x030fd2c5 ocelot_sb_tc_pool_bind_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x07f9d4de ocelot_sb_occ_tc_port_bind_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0cda7e64 ocelot_vcap_filter_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x130456ff ocelot_mrp_del_ring_role +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x157f8cc8 ocelot_mact_forget +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1801875b ocelot_sb_pool_set EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x19453204 vsc7514_vcap_is1_keys -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1ab3e882 ocelot_port_policer_add -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1bf0cf97 ocelot_fdb_add -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1d9c12f5 ocelot_hwstamp_set -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1fb5d509 ocelot_ptp_gettime64 -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x21ef2e71 ocelot_mact_forget -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x24fb89c8 ocelot_port_lag_change -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x26f2694f ocelot_mrp_add_ring_role -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2b447fa9 ocelot_vlan_prepare -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2b818578 ocelot_sb_pool_get -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2c9486a6 ocelot_ptp_verify -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2e04fc05 ocelot_ptp_adjfine -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2ed83f09 ocelot_mact_learn_streamdata +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x196db459 ocelot_sb_tc_pool_bind_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1c6f5bc1 ocelot_get_sset_count +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1f7ce7ba ocelot_ptp_rx_timestamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2150a898 ocelot_sb_occ_snapshot +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x22b168ac ocelot_mact_learn +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x231e27c8 ocelot_port_pre_bridge_flags +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x28e3ced2 ocelot_port_bridge_leave +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2bd33ef7 ocelot_devlink_sb_register EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2ee2eeab ocelot_vcap_block_find_filter_by_id -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2ffcf2b9 ocelot_hwstamp_get -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x36171399 ocelot_sb_occ_tc_port_bind_get -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3cf6f3cb ocelot_port_lag_leave -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3f0a0f41 ocelot_init_port -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x41ebacd7 ocelot_get_txtstamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2f326835 ocelot_vlan_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2f84938c ocelot_mrp_add_ring_role +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x33b2ba2c ocelot_port_get_stats64 +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x36e71f49 ocelot_vlan_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3d6f981f ocelot_sb_port_pool_get EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4271543f vsc7514_vcap_es0_keys -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x439c61e5 ocelot_port_inject_frame -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x482cd0ab ocelot_mrp_add -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4bee727c ocelot_sb_occ_snapshot -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5271f624 ocelot_vlan_del -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x552221d8 ocelot_sb_pool_set -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5aa49af7 ocelot_port_lag_join -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5c7072fa ocelot_drain_cpu_queue -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x61d17540 ocelot_vlan_add -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x68094e00 ocelot_port_mdb_add -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6b4a22ba ocelot_init -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6cb5d009 ocelot_port_set_maxlen -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x74c022f3 ocelot_deinit_timestamp -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x75c671ed ocelot_bridge_stp_state_set -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x77ad9dfa ocelot_deinit -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x78bd1944 ocelot_port_vlan_filtering -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7f11b70e ocelot_vcap_filter_del -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7f565b0a ocelot_ptp_settime64 -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x805c12b6 ocelot_sb_occ_port_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x42b8c5bb ocelot_port_set_maxlen +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x46900746 ocelot_fdb_dump +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x46ccf231 ocelot_xtr_poll_frame +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4d1b9382 ocelot_hwstamp_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x53a32f04 ocelot_deinit_port +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x56533cb3 ocelot_port_mdb_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x57916d78 ocelot_fdb_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5a131b66 ocelot_fdb_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5ca77401 ocelot_sb_occ_port_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5d5b4b3d ocelot_hwstamp_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x638a7f54 ocelot_port_lag_change +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6899b0cf ocelot_vlan_prepare +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6a16a5d3 ocelot_ptp_adjtime +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6eb49c6e ocelot_ptp_verify +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7147f84e ocelot_get_ts_info +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x73a77406 ocelot_port_txtstamp_request +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x78698720 ocelot_port_inject_frame +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7a982b1e ocelot_port_bridge_join +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7c9eb07a ocelot_set_ageing_time +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8087ca03 ocelot_devlink_sb_unregister EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x80a75405 vsc7514_vcap_is2_keys -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x81bbe69d ocelot_port_bridge_flags -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x83bf681b ocelot_get_ts_info +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x841a8348 ocelot_drain_cpu_queue EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x90cbb220 vsc7514_vcap_is2_actions -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x92a5d3b8 ocelot_sb_tc_pool_bind_get EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9381969d vsc7514_ana_regmap +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x98312e39 ocelot_ptp_adjfine +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9883cda8 ocelot_get_ethtool_stats +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9b414ed9 ocelot_get_strings +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9c1bd3b7 ocelot_mact_lookup +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9c37b3ac ocelot_port_policer_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9c44d4d0 ocelot_port_mdb_add EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9d442141 vsc7514_rew_regmap -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9e23a7f6 ocelot_port_bridge_join -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa709d4ce ocelot_ptp_adjtime -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa75b795a ocelot_port_mdb_del EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa8413d7e vsc7514_sys_regmap -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xaaf90fa6 ocelot_port_get_stats64 -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb2abad36 ocelot_policer_validate +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb0f848e0 ocelot_ptp_enable EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb30c4b92 vsc7514_ptp_regmap -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb45c2de3 ocelot_xtr_poll_frame -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb531c6a5 ocelot_port_pre_bridge_flags -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb6ddab38 ocelot_deinit_port +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb41fae90 ocelot_get_max_mtu +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb761d169 ocelot_vcap_policer_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbab58240 ocelot_init_port EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbba17367 vsc7514_qsys_regmap -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbc6724d8 ocelot_ptp_enable +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbc58d2da ocelot_vcap_filter_replace EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbf48ddc1 vsc7514_qs_regmap -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc18d6013 ocelot_init_timestamp -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc5005828 ocelot_vcap_filter_replace -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc5e99a92 ocelot_set_ageing_time -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xcc9fd8d2 ocelot_mact_lookup +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc70a8189 ocelot_mrp_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc83be9a1 ocelot_mact_learn_streamdata +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xcadbf679 ocelot_ptp_settime64 +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xccb166d9 ocelot_deinit +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xccb75c7c ocelot_port_bridge_flags EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xceed5e7e vsc7514_dev_gmii_regmap -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xcf06d372 ocelot_get_strings -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd0804b04 ocelot_get_sset_count +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xcefccc3d ocelot_init_timestamp EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd0ebefd9 ocelot_ifh_port_set -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd5c6ea1c ocelot_port_policer_del -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd632a779 ocelot_can_inject +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd11b07e5 ocelot_port_vlan_filtering EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd687a545 vsc7514_vcap_es0_actions -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd7ca0d65 ocelot_mrp_del_ring_role -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe85e5bc9 ocelot_vcap_filter_add -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe8eea08c ocelot_get_ethtool_stats +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xdd92c803 ocelot_sb_port_pool_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe2be19d8 ocelot_mrp_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe7b2c769 ocelot_port_lag_join EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xea1b5ac9 vsc7514_vcap_regmap -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xec8360e5 ocelot_devlink_sb_register +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xea283fe2 ocelot_can_inject +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xec817375 ocelot_sb_occ_max_clear EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xecaa97fb vsc7514_vcap_is1_actions -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xeec87148 ocelot_mrp_del -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xfa60fdc7 ocelot_mact_learn -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xfc812e4e ocelot_port_bridge_leave -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xff323d70 ocelot_fdb_dump -EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x1b3bb208 qed_get_eth_ops +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xecd3eabe ocelot_get_txtstamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf00e1885 ocelot_vcap_policer_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf07ffde3 ocelot_port_lag_leave +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf23a0fdf ocelot_sb_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf24f5d68 ocelot_init +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf45d09a2 ocelot_ptp_gettime64 +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf6c8cc60 ocelot_port_policer_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf813cfbb ocelot_bridge_stp_state_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xfa5371b9 ocelot_deinit_timestamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xffbeaf83 ocelot_policer_validate EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x4f264472 qed_put_iscsi_ops -EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x5f969695 qed_get_iscsi_ops -EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x8534a953 qed_get_rdma_ops +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x59547391 qed_get_rdma_ops EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x992e03d0 qed_put_fcoe_ops EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x9eeeef48 qed_put_eth_ops -EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0xe4fce727 qed_get_fcoe_ops -EXPORT_SYMBOL drivers/net/ethernet/qlogic/qede/qede 0x9f5bb091 qede_rdma_unregister_driver -EXPORT_SYMBOL drivers/net/ethernet/qlogic/qede/qede 0xeec3da33 qede_rdma_register_driver -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x0053232c wx_disable_rx -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x2d1a2ec8 wx_reset_hostif -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x3c38026b wx_set_rar -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x59b4275d wx_mng_present -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x65712d02 wx_check_flash_load -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x8167de43 wx_init_rx_addrs -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x8332d006 wx_stop_adapter -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x889149ad wx_control_hw -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x9fed9922 wx_host_interface_command -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xa16024f9 wx_sw_init -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xb2637ed7 wx_init_eeprom_params -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xcf12d977 wx_read_ee_hostif_buffer -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xd0cec706 wx_read_ee_hostif -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xda85adac wx_clear_rar -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xe4d1b7a4 wx_reset_misc -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xf2f10409 wx_get_pcie_msix_counts -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xf5442dea wx_get_mac_addr -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xf67f2da4 wx_disable_pcie_master -EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x42523d50 hdlcdrv_unregister -EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xbce47e81 hdlcdrv_transmitter -EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xd614977b hdlcdrv_receiver -EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xd930c8f4 hdlcdrv_register -EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xeb43d878 hdlcdrv_arbitrate +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0xbab0c4b8 qed_get_fcoe_ops +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0xcc322ab8 qed_get_eth_ops +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0xd8cb0b7c qed_get_iscsi_ops +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qede/qede 0xd3ad49c0 qede_rdma_register_driver +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qede/qede 0xfa426284 qede_rdma_unregister_driver +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x18db59cc wx_get_mac_addr +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x1bf75b34 wx_set_rar +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x27710e1a wx_sw_init +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x2a54b50b wx_get_pcie_msix_counts +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x352110b4 wx_read_ee_hostif_buffer +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x3e8f65d4 wx_control_hw +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x46b9a5e3 wx_check_flash_load +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x48b37602 wx_init_eeprom_params +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x49be2637 wx_reset_misc +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x4f0e076f wx_init_rx_addrs +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x50cd766e wx_disable_pcie_master +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x62581dd0 wx_clear_rar +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x779348ac wx_stop_adapter +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x895c7d71 wx_host_interface_command +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x8e07cc44 wx_reset_hostif +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x91dcc3c7 wx_mng_present +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xb0cb6e1d wx_read_ee_hostif +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xc5e5a5bb wx_disable_rx +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x0a6f934e hdlcdrv_receiver +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x60af237a hdlcdrv_transmitter +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x8cd4faad hdlcdrv_unregister +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x932e9373 hdlcdrv_register +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xbd748c50 hdlcdrv_arbitrate EXPORT_SYMBOL drivers/net/mdio 0x3e17f466 mdio_set_flag EXPORT_SYMBOL drivers/net/mdio 0x60443957 mdio45_probe EXPORT_SYMBOL drivers/net/mdio 0x63e0fee5 mdio45_links_ok @@ -3278,774 +3278,774 @@ EXPORT_SYMBOL drivers/net/mdio/mdio-cavium 0x7f8af438 cavium_mdiobus_write EXPORT_SYMBOL drivers/net/mdio/mdio-cavium 0xc61e4815 cavium_mdiobus_read EXPORT_SYMBOL drivers/net/mdio/mdio-mscc-miim 0xf79b63a4 mscc_miim_setup -EXPORT_SYMBOL drivers/net/mii 0x31eba2f6 mii_check_gmii_support -EXPORT_SYMBOL drivers/net/mii 0x3822c60e mii_link_ok -EXPORT_SYMBOL drivers/net/mii 0x54500503 mii_check_media -EXPORT_SYMBOL drivers/net/mii 0x58092fb4 mii_ethtool_sset -EXPORT_SYMBOL drivers/net/mii 0x83e20102 mii_ethtool_get_link_ksettings -EXPORT_SYMBOL drivers/net/mii 0xb867f833 mii_ethtool_set_link_ksettings -EXPORT_SYMBOL drivers/net/mii 0xcd95374d mii_check_link -EXPORT_SYMBOL drivers/net/mii 0xe4a61f4d mii_ethtool_gset -EXPORT_SYMBOL drivers/net/mii 0xef239503 generic_mii_ioctl -EXPORT_SYMBOL drivers/net/mii 0xf571e6c9 mii_nway_restart +EXPORT_SYMBOL drivers/net/mii 0x2be052fb mii_link_ok +EXPORT_SYMBOL drivers/net/mii 0x3b517eeb mii_check_media +EXPORT_SYMBOL drivers/net/mii 0x45d98930 mii_ethtool_gset +EXPORT_SYMBOL drivers/net/mii 0x45f2e852 mii_ethtool_get_link_ksettings +EXPORT_SYMBOL drivers/net/mii 0x54c881f7 mii_check_gmii_support +EXPORT_SYMBOL drivers/net/mii 0x8c6a6a81 mii_ethtool_sset +EXPORT_SYMBOL drivers/net/mii 0x8f8182f5 mii_ethtool_set_link_ksettings +EXPORT_SYMBOL drivers/net/mii 0x93d546ac mii_check_link +EXPORT_SYMBOL drivers/net/mii 0x9d4b6141 generic_mii_ioctl +EXPORT_SYMBOL drivers/net/mii 0xafc6060e mii_nway_restart EXPORT_SYMBOL drivers/net/pcs/pcs-lynx 0x0cad3e7a lynx_pcs_destroy EXPORT_SYMBOL drivers/net/pcs/pcs-lynx 0x3a8ff9e0 lynx_get_mdio_device EXPORT_SYMBOL drivers/net/pcs/pcs-lynx 0xc08f45a1 lynx_pcs_create -EXPORT_SYMBOL drivers/net/phy/bcm-phy-lib 0x02ab9d96 bcm54xx_auxctl_write -EXPORT_SYMBOL drivers/net/ppp/pppox 0x11445063 pppox_compat_ioctl -EXPORT_SYMBOL drivers/net/ppp/pppox 0x6f535cfb pppox_unbind_sock -EXPORT_SYMBOL drivers/net/ppp/pppox 0x8c954f63 register_pppox_proto -EXPORT_SYMBOL drivers/net/ppp/pppox 0xbca1daf9 pppox_ioctl +EXPORT_SYMBOL drivers/net/phy/bcm-phy-lib 0x2577b20b bcm54xx_auxctl_write +EXPORT_SYMBOL drivers/net/ppp/pppox 0x0abaf409 pppox_compat_ioctl +EXPORT_SYMBOL drivers/net/ppp/pppox 0x5c187869 register_pppox_proto +EXPORT_SYMBOL drivers/net/ppp/pppox 0x6cf7dbfa pppox_ioctl EXPORT_SYMBOL drivers/net/ppp/pppox 0xe0ff7a18 unregister_pppox_proto -EXPORT_SYMBOL drivers/net/sungem_phy 0xf9f53a83 sungem_phy_probe -EXPORT_SYMBOL drivers/net/team/team 0x1e001a25 team_mode_unregister -EXPORT_SYMBOL drivers/net/team/team 0x41c45a2a team_modeop_port_change_dev_addr -EXPORT_SYMBOL drivers/net/team/team 0x56a6b72f team_options_unregister -EXPORT_SYMBOL drivers/net/team/team 0x7471784f team_mode_register -EXPORT_SYMBOL drivers/net/team/team 0x85bbb0ed team_options_change_check -EXPORT_SYMBOL drivers/net/team/team 0xdc442777 team_modeop_port_enter -EXPORT_SYMBOL drivers/net/team/team 0xf21a66d0 team_option_inst_set_change -EXPORT_SYMBOL drivers/net/team/team 0xfe6e9374 team_options_register -EXPORT_SYMBOL drivers/net/usb/usbnet 0x44bb05ec usbnet_manage_power -EXPORT_SYMBOL drivers/net/usb/usbnet 0xe561dbc1 usbnet_device_suggests_idle -EXPORT_SYMBOL drivers/net/usb/usbnet 0xefcb8d75 usbnet_link_change -EXPORT_SYMBOL drivers/net/wan/hdlc 0x1793fffe hdlc_start_xmit -EXPORT_SYMBOL drivers/net/wan/hdlc 0x3f541131 register_hdlc_protocol -EXPORT_SYMBOL drivers/net/wan/hdlc 0x57f9ac63 hdlc_ioctl -EXPORT_SYMBOL drivers/net/wan/hdlc 0x69ff16c9 hdlc_close -EXPORT_SYMBOL drivers/net/wan/hdlc 0x701e4393 unregister_hdlc_protocol -EXPORT_SYMBOL drivers/net/wan/hdlc 0x7fa0e996 attach_hdlc_protocol -EXPORT_SYMBOL drivers/net/wan/hdlc 0x896061f0 unregister_hdlc_device -EXPORT_SYMBOL drivers/net/wan/hdlc 0x9ae7f218 hdlc_open -EXPORT_SYMBOL drivers/net/wan/hdlc 0xb6a6767b detach_hdlc_protocol -EXPORT_SYMBOL drivers/net/wan/hdlc 0xfebd833f alloc_hdlcdev +EXPORT_SYMBOL drivers/net/ppp/pppox 0xe7696e94 pppox_unbind_sock +EXPORT_SYMBOL drivers/net/sungem_phy 0xd265c1aa sungem_phy_probe +EXPORT_SYMBOL drivers/net/team/team 0x1358155f team_mode_unregister +EXPORT_SYMBOL drivers/net/team/team 0x1a46e682 team_modeop_port_enter +EXPORT_SYMBOL drivers/net/team/team 0x3bb0100b team_options_unregister +EXPORT_SYMBOL drivers/net/team/team 0x484c1407 team_modeop_port_change_dev_addr +EXPORT_SYMBOL drivers/net/team/team 0x944b1ea6 team_options_register +EXPORT_SYMBOL drivers/net/team/team 0xd21a8d4e team_mode_register +EXPORT_SYMBOL drivers/net/team/team 0xd794f74f team_option_inst_set_change +EXPORT_SYMBOL drivers/net/team/team 0xfb7fb039 team_options_change_check +EXPORT_SYMBOL drivers/net/usb/usbnet 0x05a67ce2 usbnet_link_change +EXPORT_SYMBOL drivers/net/usb/usbnet 0xc3a59b35 usbnet_device_suggests_idle +EXPORT_SYMBOL drivers/net/usb/usbnet 0xe8af3093 usbnet_manage_power +EXPORT_SYMBOL drivers/net/wan/hdlc 0x0917e55e unregister_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x0ecbc9cb attach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x1ace6e2f detach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x23411f83 hdlc_close +EXPORT_SYMBOL drivers/net/wan/hdlc 0x4d7d8201 hdlc_ioctl +EXPORT_SYMBOL drivers/net/wan/hdlc 0x69df3889 unregister_hdlc_device +EXPORT_SYMBOL drivers/net/wan/hdlc 0x82d48691 hdlc_open +EXPORT_SYMBOL drivers/net/wan/hdlc 0x9cb715fd register_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0xa68e9e60 hdlc_start_xmit +EXPORT_SYMBOL drivers/net/wan/hdlc 0xee1ec02f alloc_hdlcdev +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x06989fdc ath_hw_setbssidmask EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x0b1ab353 ath_regd_get_band_ctl EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x108b188f ath_is_49ghz_allowed -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x167d9979 ath_hw_keysetmac -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x3b9d38c2 ath_regd_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x15e681e9 dfs_pattern_detector_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x16298eec ath_is_mybeacon EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x4571aea8 ath_is_world_regd -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x4e3dbabc ath_hw_keyreset -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x540483ef ath_rxbuf_alloc -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x7ca87886 ath_is_mybeacon -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x8597abf6 ath_key_delete -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x85ec8397 ath_hw_get_listen_time -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x8f7f4f3c ath_reg_notifier_apply -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x93f468a4 dfs_pattern_detector_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x603e6da0 ath_hw_cycle_counters_update +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x64bc301a ath_key_delete +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x74080747 ath_hw_get_listen_time +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x9c650520 ath_reg_notifier_apply EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xa18f224e ath_regd_find_country_by_name -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xaca9381f ath_key_config -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xb3bc733e ath_printk +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xad95edb7 ath_rxbuf_alloc EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xb6588ba6 ath_bus_type_strings -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xbb96c226 ath_hw_cycle_counters_update -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xe24359c3 ath_hw_setbssidmask +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xbbdf17fb ath_regd_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xcc62c04c ath_hw_keyreset +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xcfe315f9 ath_hw_keysetmac +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xd2f23724 ath_key_config +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xfc2df8e7 ath_printk EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x015e5db2 ath10k_debug_mask -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x024566e1 ath10k_htt_hif_tx_complete -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x0471028a ath10k_mac_tx_push_pending -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x0786944d ath10k_coredump_new -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x0c35c9bd ath10k_ce_revoke_recv_next -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x0c7ac110 ath10k_ce_free_rri -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x17fbc7c2 ath10k_ce_dump_registers -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x236c54d7 ath10k_ce_disable_interrupt -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x29600c4a ath10k_ce_completed_send_next -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x3248ebc4 ath10k_ce_rx_post_buf -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x33eafeb4 ath10k_core_napi_sync_disable -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x3404cdfe ath10k_ce_per_engine_service -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x342d7094 ath10k_core_create -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x38c866af ath10k_ce_rx_update_write_idx -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x3974991e ath10k_htc_rx_completion_handler -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x3cf45bb7 ath10k_core_unregister -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x3e135d77 ath10k_ce_disable_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x4070addb ath10k_htt_txrx_compl_task -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x4488b8c8 ath10k_warn -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x4bd0635b ath10k_ce_deinit_pipe -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x4bf56048 ath10k_ce_completed_recv_next_nolock -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x4cdc8051 ath10k_ce_send -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x4d8164f4 ath10k_print_driver_info -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x5577ceab ath10k_ce_per_engine_service_any -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x5980dc7e ath10k_core_free_board_files -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x5c555c54 ath10k_coredump_get_mem_layout -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x5f75c0d6 ath10k_htc_process_trailer -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x68f13652 ath10k_ce_send_nolock -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x69afade9 ath10k_bmi_read_memory -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x6a5fb656 ath10k_ce_alloc_pipe -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x6beaf6df ath10k_core_start -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x7035ca28 ath10k_core_napi_enable -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x77dd3e33 ath10k_ce_num_free_src_entries -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x7b8f3b37 __tracepoint_ath10k_log_dbg -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x7cb3bcb3 ath10k_info -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x7e914dee ath10k_core_stop -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x87b18f19 __ath10k_ce_send_revert -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x8abc34a8 ath10k_ce_alloc_rri -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x8b2c753a ath10k_core_fetch_board_file -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x8b8e1345 ath10k_htt_t2h_msg_handler -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x90a8e291 ath10k_core_register -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x927de22b ath10k_ce_cancel_send_next -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x9bb94953 ath10k_bmi_start -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa3a76599 ath10k_core_check_dt -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xabe53de2 ath10k_ce_completed_send_next_nolock -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc3fd634d ath10k_htc_tx_completion_handler -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc475b6ac ath10k_ce_init_pipe -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xd00ebdf3 ath10k_core_destroy -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xd0cc72a6 ath10k_htc_notify_tx_completion -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xd32ca073 ath10k_htt_rx_hl_indication -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xdabe622d ath10k_htt_rx_pktlog_completion_handler -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xddd8e494 ath10k_err -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xdf692058 ath10k_core_start_recovery -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe5fe9769 ath10k_ce_completed_recv_next -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe91382e0 ath10k_ce_enable_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xf00455c0 ath10k_ce_enable_interrupt -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xf3004584 ath10k_ce_free_pipe -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xf3c998dd __ath10k_ce_rx_num_free_bufs -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x056a748a ath11k_pcic_get_ce_msi_idx -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x0ad34da7 ath11k_pcic_stop -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x178b021c ath11k_ce_cleanup_pipes -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x2d1a0c6b ath11k_info -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x37605515 ath11k_ce_alloc_pipes -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x39da349c ath11k_pcic_get_user_msi_assignment -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x4341fd95 ath11k_pcic_init_msi_config -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x46a9f2e6 ath11k_core_pre_init -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x4b4b1129 ath11k_core_init -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x4c9dcb6d ath11k_pcic_ext_irq_disable -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x5ded5b4c ath11k_hal_srng_deinit -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x62084e22 ath11k_core_suspend -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x63c00b91 ath11k_hal_srng_init -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x702a69a9 ath11k_pci_enable_ce_irqs_except_wake_irq -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x7746d835 ath11k_pcic_write32 -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x7da86d0a ath11k_core_alloc -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x802f2c5c ath11k_dp_service_srng -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x8452d1d3 ath11k_pcic_read -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x98a8df0d ath11k_pcic_map_service_to_pipe -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x9b8aa0ad ath11k_pcic_register_pci_ops +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x01b06444 ath10k_bmi_read_memory +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x18dd5e22 ath10k_ce_completed_recv_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x27e7b0c8 ath10k_htt_hif_tx_complete +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x3ae3dcf6 ath10k_htt_rx_hl_indication +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x476cff53 ath10k_ce_enable_interrupt +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x4be00090 ath10k_htt_rx_pktlog_completion_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x534dbb93 ath10k_core_start +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x53d7da98 ath10k_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x58809735 __ath10k_ce_rx_num_free_bufs +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x5caa497a ath10k_ce_send_nolock +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x5d92d540 ath10k_ce_rx_post_buf +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x6924f8bc ath10k_ce_alloc_rri +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x693f4703 ath10k_ce_deinit_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x6a0a0df7 ath10k_ce_dump_registers +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x6d525f67 ath10k_bmi_start +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x6d601374 ath10k_core_napi_sync_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x6f11e97b ath10k_htt_txrx_compl_task +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x701b066f __tracepoint_ath10k_log_dbg +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x733c243d ath10k_core_unregister +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x783887e8 ath10k_htc_rx_completion_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x7bef2eec ath10k_coredump_new +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x7c03946c ath10k_ce_free_rri +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x7e47e9a8 ath10k_ce_completed_send_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x8d4cd9b5 ath10k_core_start_recovery +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x8e71952a ath10k_core_fetch_board_file +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x9145c9b6 __ath10k_ce_send_revert +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x95ffa429 ath10k_core_create +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x9ed71da2 ath10k_ce_revoke_recv_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x9fe6af7b ath10k_core_check_dt +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa434f81c ath10k_mac_tx_push_pending +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa4b21114 ath10k_core_stop +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa59152a1 ath10k_htt_t2h_msg_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xb011653a ath10k_warn +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xb1edf4f5 ath10k_ce_init_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xb7622b65 ath10k_core_free_board_files +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xb786ee79 ath10k_print_driver_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc0fe69a1 ath10k_ce_enable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc2313810 ath10k_ce_per_engine_service_any +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc24035ca ath10k_ce_completed_recv_next_nolock +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc3002a7f ath10k_htc_process_trailer +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc5bfec89 ath10k_ce_send +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc6dc28bd ath10k_ce_alloc_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xccdc8ceb ath10k_htc_notify_tx_completion +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xcdf31040 ath10k_ce_disable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xd79c594f ath10k_ce_per_engine_service +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xdbbde51c ath10k_core_napi_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe1b387eb ath10k_ce_rx_update_write_idx +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe91c8339 ath10k_err +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xea2846fc ath10k_core_destroy +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xf267a726 ath10k_ce_num_free_src_entries +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xf38280fe ath10k_ce_completed_send_next_nolock +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xf47f6b16 ath10k_core_register +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xf59eb7d1 ath10k_ce_free_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xf5ad7f48 ath10k_ce_cancel_send_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xf9991334 ath10k_ce_disable_interrupt +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xfe160f63 ath10k_coredump_get_mem_layout +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xfeffb7f6 ath10k_htc_tx_completion_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x015522ed ath11k_warn +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x03446421 ath11k_pcic_ext_irq_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x07e4c1fe ath11k_debugfs_soc_destroy +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x0857fb5b ath11k_pcic_get_msi_address +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x0e41ba5c ath11k_pcic_config_irq +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x1502ad96 ath11k_pcic_register_pci_ops +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x1e78c610 ath11k_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x1f15eb8c ath11k_pcic_init_msi_config +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x1f9e2c63 ath11k_ce_per_engine_service +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x230c653a ath11k_core_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x3e2f2cd8 ath11k_err +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x3ec3aebb ath11k_pci_disable_ce_irqs_except_wake_irq +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x439f8d45 ath11k_pcic_start +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x505124f7 ath11k_core_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x6ac0effd ath11k_core_alloc +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x779c32e1 ath11k_pci_enable_ce_irqs_except_wake_irq +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x7ccac543 ath11k_ce_cleanup_pipes +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x80553319 ath11k_core_free +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x8611d2c0 ath11k_hal_srng_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x922aa805 ath11k_pcic_ce_irqs_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x9257be10 ath11k_pcic_ce_irq_disable_sync +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x9382b749 ath11k_pcic_read +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x96a794ce ath11k_ce_get_shadow_config +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x9a96f159 ath11k_dp_service_srng EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x9c51bcc4 ath11k_debug_mask -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xa1a50de7 ath11k_pcic_start -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xa220e329 ath11k_debugfs_soc_destroy -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xa7fdcd84 ath11k_ce_get_shadow_config -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xad8a4868 ath11k_pcic_free_irq -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xaeedf265 ath11k_core_deinit -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xafe50750 ath11k_ce_rx_post_buf -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xb6ddfed1 ath11k_qmi_deinit_service -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xb8851103 ath11k_err -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xba7560af ath11k_pcic_ce_irq_disable_sync -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xbba6adec ath11k_ce_per_engine_service -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xbe98bbb6 ath11k_pcic_read32 -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xc2b2c769 ath11k_pcic_get_msi_address -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xc5837b10 ath11k_pcic_config_irq -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xd7a8f952 ath11k_pcic_ce_irqs_enable -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xe27c8c7b ath11k_ce_get_attr_flags -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xe98f390d ath11k_core_free -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xe9f38143 ath11k_core_resume -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xeb3a734f ath11k_pcic_ext_irq_enable -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xee09af2e ath11k_warn +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xac8594b0 ath11k_core_pre_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xaf6a8674 ath11k_ce_rx_post_buf +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xb99af643 ath11k_core_suspend +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xbce1a2b2 __tracepoint_ath11k_log_dbg +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xc3da27c5 ath11k_pcic_ext_irq_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xc536d427 ath11k_hal_srng_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xc9d6f92d ath11k_pcic_get_ce_msi_idx +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xca00cdf5 ath11k_qmi_deinit_service +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xcc6d4c80 ath11k_pcic_write32 +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xcca89a8a ath11k_ce_get_attr_flags +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xdac13a8e ath11k_pcic_free_irq +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xdcd25fb1 ath11k_pcic_map_service_to_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xe4e2946a ath11k_pcic_stop +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xe79fc3cf ath11k_pcic_get_user_msi_assignment +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xed6f9e86 ath11k_ce_free_pipes EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xf0197188 ath11k_cold_boot_cal -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xf9181cb2 __tracepoint_ath11k_log_dbg -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xfbdd8edf ath11k_pci_disable_ce_irqs_except_wake_irq -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xfc149178 ath11k_ce_free_pipes -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x07f3007e ath6kl_read_tgt_stats -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x08b33ffd ath6kl_core_destroy -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x0cf8fa29 ath6kl_cfg80211_resume +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xf3887fa2 ath11k_pcic_read32 +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xf8187f36 ath11k_ce_alloc_pipes +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xfced7d19 ath11k_core_resume EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x1354043d ath6kl_warn -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x1a028a1e ath6kl_core_create -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x1c420902 ath6kl_core_cleanup +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x2b05ccd3 ath6kl_read_tgt_stats +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x2c8a5a6c ath6kl_core_init EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x3502feef ath6kl_info -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x4b5588ad ath6kl_core_tx_complete -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x4f0acb4a ath6kl_core_rx_complete -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x581c2458 ath6kl_hif_intr_bh_handler -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x7aa50221 ath6kl_stop_txrx +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x64f7d38c ath6kl_core_destroy +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x7afa81eb ath6kl_core_create EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x91cfb84a ath6kl_hif_rw_comp_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x943e28c2 ath6kl_core_rx_complete +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x949d6390 ath6kl_core_cleanup +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xae3ffff3 ath6kl_stop_txrx +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xb7c2fb2b ath6kl_cfg80211_suspend EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xb881b1a9 ath6kl_printk EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xb9a689dd ath6kl_err -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xdd55a104 ath6kl_core_init -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xeb921164 ath6kl_cfg80211_suspend -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x01456c8a ath9k_cmn_debug_phy_err -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x2f019824 ath9k_cmn_get_hw_crypto_keytype -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x38cb945e ath9k_cmn_process_rssi +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xcce76647 ath6kl_core_tx_complete +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xce9d4afc ath6kl_hif_intr_bh_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xf414120a ath6kl_cfg80211_resume +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x01474f2a ath9k_cmn_beacon_config_sta +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x1c6aecfa ath9k_cmn_rx_skb_postprocess +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x254e2f89 ath9k_cmn_process_rssi +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x29ddb510 ath9k_cmn_spectral_init_debug EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x41aae67b ath9k_cmn_debug_stat_rx -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x53e134e3 ath9k_cmn_process_rate -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x5882f140 ath9k_cmn_init_crypto -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x5cf2b109 ath9k_cmn_spectral_scan_trigger -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x5d7e8629 ath9k_cmn_setup_ht_cap -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x5fcf06fb ath9k_cmn_beacon_config_ap -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x6f443d19 ath9k_cmn_spectral_scan_config -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x7c5fedb2 ath9k_cmn_rx_skb_postprocess -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x83a1696b ath9k_cmn_spectral_init_debug -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x9dfecc1e ath_cmn_process_fft -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xa45d4d32 ath9k_cmn_get_channel -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xb0a8589a ath9k_cmn_spectral_deinit_debug -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xbf768965 ath9k_cmn_debug_recv -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xc8f02303 ath9k_cmn_rx_accept -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xc9e2340a ath9k_cmn_debug_base_eeprom +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x5289bfb8 ath9k_cmn_beacon_config_adhoc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x64bf66d9 ath9k_cmn_process_rate +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x758d4dfe ath9k_cmn_debug_base_eeprom +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x7ff7a001 ath9k_cmn_update_txpow +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x82c12d61 ath9k_cmn_spectral_scan_config +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x9805928c ath9k_cmn_reload_chainmask +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xab818d54 ath9k_cmn_rx_accept +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xacc3a5f2 ath9k_cmn_beacon_config_ap +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xb11ce998 ath_cmn_process_fft +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xb1cfa790 ath9k_cmn_get_hw_crypto_keytype +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xbb63f5bc ath9k_cmn_spectral_scan_trigger +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xbbd3b88f ath9k_cmn_setup_ht_cap +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xbe1a5ca7 ath9k_cmn_init_crypto EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xd2981357 ath9k_cmn_count_streams -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xd3050f6b ath9k_cmn_beacon_config_sta -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xd3a2a198 ath9k_cmn_beacon_config_adhoc -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xf401a2f1 ath9k_cmn_update_txpow -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xf41817ce ath9k_cmn_reload_chainmask -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xf8249e0f ath9k_cmn_debug_modal_eeprom -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xfafdb976 ath9k_cmn_init_channels_rates -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0010f54d ath9k_hw_releasetxqueue -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0476ceb9 ath_gen_timer_alloc -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x05e70f07 ath9k_hw_btcoex_deinit -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x077306f3 ath9k_hw_wow_enable -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0b1f1182 ar9003_paprd_init_table -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0c2fd5c7 ath9k_hw_phy_disable -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0da54d17 ath9k_hw_check_nav +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xd765010a ath9k_cmn_init_channels_rates +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xdda9a750 ath9k_cmn_debug_modal_eeprom +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xded4e77c ath9k_cmn_debug_recv +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xdff2ba34 ath9k_cmn_spectral_deinit_debug +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xe621180e ath9k_cmn_debug_phy_err +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xef838987 ath9k_cmn_get_channel +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x004d400f ath9k_hw_btcoex_set_weight +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x00a89936 ath9k_hw_wow_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x01788799 ath9k_hw_set_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x02792ffb ath9k_hw_gpio_request_out +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x044052a6 ar9003_hw_bb_watchdog_dbg_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x04c23f7b ath9k_hw_wait +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x08c0a95c ath9k_hw_abort_tx_dma +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0a8f7189 ath9k_hw_gen_timer_start +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0b693ba5 ath9k_hw_disable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0c64b224 ath9k_hw_stopdmarecv +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0e9f3e32 ath9k_hw_releasetxqueue EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0f77dafc ath9k_hw_get_tsf_offset -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x117a7d08 ath9k_hw_numtxpending -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1186742d ath9k_hw_btcoex_set_concur_txprio -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x126c20e9 ath9k_hw_setuptxqueue -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x139be200 ath9k_hw_gpio_free -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x142c583f ar9003_paprd_populate_single_table -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x19834635 ath9k_hw_updatetxtriglevel -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1a1d1bd3 ath9k_hw_set_txq_props -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1d3830b9 ath9k_hw_setrxabort -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1d4d5789 ath9k_hw_wow_apply_pattern -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1fadcbac ath9k_hw_get_txq_props -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x212e4414 ar9003_mci_send_wlan_channels -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x258cc046 ath9k_hw_set_gpio -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x26f97aa6 ath9k_hw_gpio_get -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x270535dd ath9k_hw_txstart -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x28f57139 ar9003_paprd_enable -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2b1329a2 ath9k_hw_getnf -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2e651d89 ar9003_paprd_setup_gain_table -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2e8c9a06 ath9k_hw_reset -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2ee36522 ath9k_hw_gettsf64 -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2f3f9bd8 ar9003_hw_bb_watchdog_dbg_info -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x328600f0 ath9k_hw_rxprocdesc -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x337cea21 ar9003_mci_send_message -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x374c97fe ath9k_hw_settsf64 -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3d54b2e9 ath9k_hw_gen_timer_stop -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3ef4f9cd ath_gen_timer_isr -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3f3bd79b ath9k_hw_setantenna -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3f6fd43a ath9k_hw_set_sta_beacon_timers -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x43d1a0a8 ath9k_hw_addrxbuf_edma -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x448f62d2 ar9003_get_pll_sqsum_dvc -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4580e3a4 ath9k_hw_deinit -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x45ab4d55 ar9003_mci_get_next_gpm_offset -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x476229bd ar9003_hw_bb_watchdog_check -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x48bf4b1b ath9k_hw_btcoex_init_3wire -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x490282ef ath9k_hw_gettxbuf -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4c0382b6 ar9003_mci_set_bt_version -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4e95ded9 ath9k_hw_kill_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4f718785 ath_gen_timer_free -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4fe16f29 ath9k_hw_setuprxdesc -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x53a63965 ath9k_hw_setup_statusring -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x55c51b3d ath9k_hw_bstuck_nfcal -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x580b67d0 ath9k_hw_btcoex_init_scheme -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x587f2687 ath9k_hw_init_global_settings -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5bd5b75d ath9k_hw_startpcureceive -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6127eafe ath9k_hw_setmcastfilter -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6bc3f449 ath9k_hw_wow_wakeup -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6c70c847 ar9003_mci_cleanup -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6e7eaec4 ath9k_hw_name -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x725b0021 ath9k_hw_abort_tx_dma -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7bfc26fe ath9k_hw_btcoex_bt_stomp -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8567ab42 ath9k_hw_resume_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8abd711a ath9k_hw_intrpend -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8c67008e ath9k_hw_write_associd -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8fd50a6b ar9003_mci_get_interrupt -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x995c8e30 ath9k_hw_set_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9a1eb350 ath9k_hw_enable_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9b6e5954 ath9k_hw_reset_tsf -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9b840973 ar9003_mci_state -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9c4442b2 ath9k_hw_setopmode -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9d801d9e ath9k_hw_resettxqueue -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa2b52414 ath9k_hw_disable -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa5f3b52a ath9k_hw_getchan_noise -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa6a75ebf ath9k_hw_disable_mib_counters -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa7bd5ce0 ath9k_hw_set_txpowerlimit -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa9d87486 ath9k_hw_gpio_request_out -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xad9ad034 ar9003_paprd_create_curve -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb14c4c7c ath9k_hw_loadnf -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb34b4fd1 ath9k_hw_check_alive -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb358932a ath9k_hw_btcoex_init_mci -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb383c5eb ar9003_mci_setup -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb639e30b ath9k_hw_disable_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb6777175 ath9k_hw_btcoex_init_2wire -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb97bbcd5 ath9k_hw_abortpcurecv -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xbc9205a0 ath9k_hw_ani_monitor -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xbd4f2688 ath9k_hw_btcoex_disable -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc163064b ath9k_hw_set_tsfadjust -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc2e49981 ath9k_hw_process_rxdesc_edma -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xca622a72 ath9k_hw_beaconq_setup -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xcd90598f ath9k_hw_setrxfilter -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xceda76b2 ath9k_hw_init -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xdd8a4abd ath9k_hw_gettsf32 -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe03156be ath9k_hw_btcoex_set_weight -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe13669d9 ath9k_hw_stop_dma_queue -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe1c67847 ath9k_hw_getrxfilter -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe5598455 ar9003_is_paprd_enabled -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe785c9f0 ath9k_hw_btcoex_enable -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe8013454 ar9003_paprd_is_done -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe86174bd ath9k_hw_reset_calvalid -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe864c4b5 ath9k_hw_wait -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe879dda8 ath9k_hw_beaconinit -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xecdbee22 ath9k_hw_gen_timer_start -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf0d33c13 ath9k_hw_init_btcoex_hw -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf45fa4a9 ath9k_hw_set_tx_filter -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf74b646d ath9k_hw_putrxbuf -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf7cfc2f2 ath9k_hw_computetxtime -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf7eedc56 ath9k_hw_gpio_request_in -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xfb535180 ath9k_hw_puttxbuf -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xfdcece72 ath9k_hw_set_rx_bufsize -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xff1035d3 ar9003_hw_disable_phy_restart -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xff5d5ecd ath9k_hw_setpower -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xfff1af79 ath9k_hw_stopdmarecv -EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0x7b8c7484 stop_atmel_card -EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0xba7454da init_atmel_card -EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0xc0529685 atmel_open -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x0f5ff7dd brcmu_pktq_penq_head +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x11c0b242 ath9k_hw_settsf64 +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x15e306b5 ar9003_mci_get_interrupt +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x191e0443 ath9k_hw_txstart +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1cebfc70 ath9k_hw_setrxfilter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x204db657 ath9k_hw_init_btcoex_hw +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x22faa7ce ar9003_mci_cleanup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2301f95b ath9k_hw_btcoex_bt_stomp +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x259d49d4 ath9k_hw_gettsf64 +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x269bb279 ath9k_hw_stop_dma_queue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2d4a3b84 ath9k_hw_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2df2e9ba ar9003_paprd_setup_gain_table +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x35e38b38 ar9003_paprd_create_curve +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x36f0aef7 ath9k_hw_ani_monitor +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x375943a6 ath9k_hw_putrxbuf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x378ccca7 ath9k_hw_btcoex_init_scheme +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x38787225 ath9k_hw_startpcureceive +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x394b5280 ath9k_hw_setmcastfilter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3fb1f16d ath9k_hw_setopmode +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x40b089d6 ath9k_hw_btcoex_set_concur_txprio +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x41391adc ath9k_hw_setup_statusring +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x43c6d713 ar9003_mci_setup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x45fb45a5 ath9k_hw_btcoex_init_2wire +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x47cf4461 ath9k_hw_set_txq_props +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x49cfd1ec ath9k_hw_abortpcurecv +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4bf8ae43 ar9003_hw_disable_phy_restart +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4c0042b7 ath9k_hw_resettxqueue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4faed53f ath9k_hw_disable_mib_counters +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x530db0e3 ath9k_hw_process_rxdesc_edma +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x538d9efb ath_gen_timer_alloc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x563c97c8 ath9k_hw_resume_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x59da5d3d ath9k_hw_btcoex_init_3wire +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5fc01551 ath9k_hw_check_alive +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x643a2a18 ath9k_hw_set_tsfadjust +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x650524fc ath9k_hw_getnf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x651c27e9 ath9k_hw_numtxpending +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x659f7c94 ath9k_hw_init_global_settings +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6943fa94 ath9k_hw_btcoex_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6a4e0962 ath9k_hw_btcoex_init_mci +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6dd6bfcb ath9k_hw_name +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x75afd1d4 ath9k_hw_gettxbuf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x786e0e69 ath9k_hw_reset_tsf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7a915de6 ath9k_hw_addrxbuf_edma +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7bfeeab5 ath9k_hw_gpio_get +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x80406fd4 ath9k_hw_set_sta_beacon_timers +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8441cf74 ar9003_hw_bb_watchdog_check +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x85d34c7d ath9k_hw_loadnf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x89abb3d1 ath9k_hw_getchan_noise +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8b994b46 ath9k_hw_setpower +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8c1ffb81 ath9k_hw_intrpend +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8c4ff56b ath9k_hw_beaconq_setup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8d0783dd ath9k_hw_reset_calvalid +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8d986af1 ath9k_hw_gen_timer_stop +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9069ae55 ar9003_paprd_init_table +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x923fdd78 ar9003_mci_send_message +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x949a1f2d ath9k_hw_bstuck_nfcal +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x964c99ec ath9k_hw_set_gpio +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa0a08c8a ath9k_hw_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa673996a ath9k_hw_btcoex_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xac152e27 ath9k_hw_set_tx_filter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xac2502d8 ath9k_hw_reset +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xacceb69d ath9k_hw_gpio_free +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xad74aa01 ath9k_hw_set_txpowerlimit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xafca8337 ath_gen_timer_free +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb3ff195d ath9k_hw_btcoex_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb457e419 ath9k_hw_beaconinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb76e0322 ath9k_hw_rxprocdesc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb7b80702 ath9k_hw_wow_apply_pattern +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xba15b5e2 ath9k_hw_getrxfilter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xbad2c323 ath9k_hw_check_nav +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xbc41ef8a ath9k_hw_setrxabort +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc4a895a2 ar9003_paprd_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc5fa8078 ath9k_hw_kill_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc68997f7 ath9k_hw_write_associd +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc967c7de ath9k_hw_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xcdcc2e42 ath9k_hw_setuprxdesc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xce17acae ar9003_mci_send_wlan_channels +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd1a29345 ath9k_hw_set_rx_bufsize +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd3f0658d ath9k_hw_puttxbuf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd565a623 ath9k_hw_setantenna +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd89d5557 ar9003_is_paprd_enabled +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xda7cf888 ar9003_mci_set_bt_version +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xdc11760c ath9k_hw_updatetxtriglevel +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xde881668 ath9k_hw_gpio_request_in +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xdfbfe93d ath9k_hw_computetxtime +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe1b5f13c ar9003_mci_get_next_gpm_offset +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe5bf894e ar9003_paprd_populate_single_table +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe87bfc4e ath_gen_timer_isr +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xeb3b1562 ath9k_hw_phy_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xed476add ar9003_paprd_is_done +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf5a7eb1b ath9k_hw_enable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf5c39ec6 ath9k_hw_gettsf32 +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf9ba4bc5 ar9003_get_pll_sqsum_dvc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xfc02b0ca ath9k_hw_wow_wakeup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xfcb08ee2 ath9k_hw_setuptxqueue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xfd7090d7 ath9k_hw_get_txq_props +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xfea1b0f2 ar9003_mci_state +EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0x30ce5563 init_atmel_card +EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0x781a5e9c stop_atmel_card +EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0xadbf5c29 atmel_open +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x03420357 brcmu_pkt_buf_free_skb +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x1074d260 brcmu_pktq_pdeq_tail EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x1906648e brcmu_boardrev_str -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x1c13cbc7 brcmu_pktq_pdeq -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x3e4c9bc7 brcmu_pkt_buf_get_skb -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x4800070e brcmu_pktq_peek_tail -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x4e20377b brcmu_pktq_pflush -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x4ebe173b brcmu_pktq_flush -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x5375cf87 brcmu_pkt_buf_free_skb -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x58a3a837 brcmu_pktq_penq -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x70225838 brcmu_pktq_mdeq +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x21450a36 brcmu_pkt_buf_get_skb +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x45961b80 brcmu_pktq_pflush +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x4e3dfe01 brcmu_pktq_penq_head +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x5e6410e4 brcmu_pktq_pdeq +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x84392473 brcmu_pktq_init EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xa17c0ccf brcmu_dotrev_str -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xb15918c1 brcmu_pktq_mlen -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xc3a959bf brcmu_pktq_pdeq_match +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xadff7bc3 brcmu_pktq_flush +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xb443648a brcmu_pktq_peek_tail +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xc7968cba brcmu_pktq_pdeq_match +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xc9bccce9 brcmu_pktq_mlen EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xd6217d91 brcmu_d11_attach -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xe8d17553 brcmu_pktq_init -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xf4b1ea7e brcmu_pktq_pdeq_tail -EXPORT_SYMBOL drivers/net/wireless/cisco/airo 0xaf1108e4 reset_airo_card -EXPORT_SYMBOL drivers/net/wireless/cisco/airo 0xc68fd987 init_airo_card -EXPORT_SYMBOL drivers/net/wireless/cisco/airo 0xf4de064d stop_airo_card -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x06003942 libipw_networks_age -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x18590f1d libipw_wx_get_encode -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x1bd197bd libipw_get_channel -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x1c0a2cdc libipw_wx_get_encodeext -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x3e782f75 libipw_wx_set_encode -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x4d3eb334 alloc_libipw -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x59f89058 libipw_channel_to_freq -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x5e4367f1 libipw_wx_get_scan -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x6ba0566b libipw_txb_free -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x70876af8 libipw_freq_to_channel -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x72386148 libipw_xmit -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x8323829e libipw_wx_set_encodeext -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x88b0d969 libipw_set_geo -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xa5e1512a libipw_get_geo -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xa61276d4 libipw_rx_mgt -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xc1e95d2a libipw_rx -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xe460ba13 libipw_channel_to_index -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xef06f42f free_libipw -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xf36e8737 libipw_is_valid_channel -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xfb16eb8c libipw_get_channel_flags -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x01df249b il_power_initialize -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x04021b80 il_set_tx_power -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x06fdb5d3 il_get_single_channel_number -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0aeb822a il_scan_cancel_timeout -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0cade9b8 il_set_decrypted_flag -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0d6af18c il_rd_prph -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0d8904f8 il_send_bt_config -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0ed7f97a il_send_stats_request -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x10151c16 il_set_rxon_ht -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x119196dc il_clear_bit -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x12253bb5 il_apm_init -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x14a16cf6 il_mac_reset_tsf -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x179cd789 il_mac_bss_info_changed -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1a3f5b0e il_irq_handle_error -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1dd2e28d il_hdl_spectrum_measurement -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1f7f4675 il_tx_queue_reset -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2023c903 _il_apm_stop -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x22849589 il_hdl_error -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2980c0b4 il_init_channel_map +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xf71b80bc brcmu_pktq_penq +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xf8b93e62 brcmu_pktq_mdeq +EXPORT_SYMBOL drivers/net/wireless/cisco/airo 0x052be154 stop_airo_card +EXPORT_SYMBOL drivers/net/wireless/cisco/airo 0x5e56dcff reset_airo_card +EXPORT_SYMBOL drivers/net/wireless/cisco/airo 0xd9fe47ef init_airo_card +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x0965da45 libipw_channel_to_freq +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x2b3da278 libipw_wx_set_encode +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x2f29bed4 libipw_get_geo +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x564e8e90 alloc_libipw +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x5b28b2ce libipw_wx_get_encodeext +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x636b7ed5 libipw_txb_free +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x66f1cdbe libipw_rx_mgt +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x6942b321 libipw_set_geo +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x7bb92459 libipw_is_valid_channel +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x868d9ff6 libipw_xmit +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x9a9dc3bf libipw_get_channel_flags +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x9bfe67db libipw_channel_to_index +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xa0fbf3e7 libipw_wx_get_scan +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xa64ab953 libipw_networks_age +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xa6faf7b8 libipw_rx +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xb995c4eb libipw_get_channel +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xbb24068b free_libipw +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xcd337d23 libipw_freq_to_channel +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xcd625588 libipw_wx_set_encodeext +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xd32d6648 libipw_wx_get_encode +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x001b2578 il_force_reset +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0592a844 il_get_free_ucode_key_idx +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x08c06fc6 il_poll_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0959481e il_send_lq_cmd +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x09f46624 il_mac_change_interface +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x16f2df81 il_cmd_queue_free +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x18ce99cf il_set_tx_power +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1ad95545 il_init_geos +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1ba3f403 il_leds_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x228eef9a il_leds_exit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x23dc6a15 il_eeprom_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x250fb5d2 il_clear_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x26b25e5d il_dbgfs_unregister +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x274dfc68 il_free_geos +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2817425c il_restore_stations +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2bdbfc2a il_rd_prph EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2bf7eea6 il_queue_space -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3075eafd il_setup_rx_scan_handlers -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x397f7f81 il_set_rxon_channel -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3f885781 il_free_txq_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x31b24863 il_apm_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x340cc08a il_hdl_spectrum_measurement +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x34c4a3dc il_set_rxon_ht +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x355135e7 il_mac_reset_tsf +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x35c583f3 il_mac_conf_tx +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3aa25041 il_get_lowest_plcp +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3acaf6f8 il_pm_ops +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3dc412ea il_setup_watchdog EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x416bd26a il_debug_level -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x41b52cc7 il_chswitch_done -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x44d470e5 il_alloc_txq_mem -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x45594e45 il_tx_queue_init -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x459b9ba2 il_mac_sta_remove -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x468609ec il_free_channel_map -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x46f8ead2 il_poll_bit -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x479f13a3 il_send_lq_cmd -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4fad6340 il_eeprom_free -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x524b28a4 il_get_passive_dwell_time -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x55286fe0 il_force_reset -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x571df8ab il_send_cmd_sync -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5985794b il_rx_queue_update_write_ptr -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5a569ebc il_send_cmd_pdu -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5a7e4d93 il_wr_prph -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5aee67a9 il_send_cmd_pdu_async -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5c06f876 il_cmd_queue_free -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5fbd4b51 il_leds_init -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x62bc367d il_rx_queue_alloc -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x646faecd il_add_beacon_time -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x69b11bf0 il_get_active_dwell_time -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6d2da615 il_tx_cmd_complete -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6ea6e419 il_apm_stop -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7072e459 il_tx_queue_free -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x72d01771 il_cmd_queue_unmap -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x740f18e6 il_get_channel_info -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x791d3c08 il_mac_flush -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x79bef4d9 il_cancel_scan_deferred_work -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7cf55f4e il_mac_remove_interface -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7d086417 il_tx_queue_unmap -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7da1081b il_txq_update_write_ptr -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7ec6d954 il_set_rxon_hwcrypto -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x81f1a51d il_set_flags_for_band -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8537cd58 il_mac_add_interface -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x85e11d89 il_free_geos -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x864d766b il_setup_watchdog -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x87dc0bdc il_set_rate -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8a27f02f il_tx_cmd_protection -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8dddb00c il_add_station_common -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8f2e75a6 il_send_cmd -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9097a27b il_rx_queue_space -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x927ad629 il_fill_probe_req -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9485e166 il_setup_scan_deferred_work -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x95ca2306 il_write_targ_mem -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x972f185d il_mac_hw_scan -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9c91fb09 il_power_update_mode +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x42ba4fb3 il_setup_scan_deferred_work +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x445c1aa2 il_send_cmd_pdu_async +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x446fab8c il_hdl_pm_debug_stats +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x46efde2e il_irq_handle_error +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x470e6bb0 il_send_bt_config +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4cd73895 il_free_channel_map +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5c1769a3 il_mac_sta_remove +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5cbf0bc2 il_mac_hw_scan +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5e6add72 il_update_stats +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x60be42f7 il_read_targ_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6375b9d5 il_setup_rx_scan_handlers +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x65894538 il_init_scan_params +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x66295563 il_set_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x67870b4b il_eeprom_query16 +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6e8253ad il_apm_stop +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x72f7bfdd il_hdl_csa +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x733d3b56 il_alloc_txq_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x741059fc il_cmd_queue_unmap +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x77c8a3ab il_set_rate +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7a7c7c2d il_rx_queue_space +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7e3ab168 il_txq_update_write_ptr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7f1a5b85 il_add_beacon_time +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x861ba1de il_get_channel_info +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x86cb1305 il_check_rxon_cmd +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x88c8df6d il_send_rxon_timing +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x89855573 il_tx_queue_reset +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8f6f197b il_get_passive_dwell_time +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x92a90df6 il_add_station_common +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x97046de5 il_send_cmd_sync +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x984a27c8 il_usecs_to_beacons +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9a3add4d il_connection_init_rx_config +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9c044d64 il_chswitch_done +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9c1ce2a1 il_hdl_pm_sleep EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9cc714af il_bg_watchdog -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9d876730 il_send_add_sta -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa45ab382 il_restore_stations -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa9e6a7b1 il_mac_change_interface -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xab2e81c3 il_mac_config -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xab51819e il_eeprom_init -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xadb43326 il_set_bit -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xaf4fbf0e il_pm_ops -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb1c60bef il_hdl_pm_sleep -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb6438683 il_check_rxon_cmd +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9e31f19c il_free_txq_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa1303da6 il_rx_queue_update_write_ptr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa1bcd78f il_tx_cmd_complete +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa1e99063 il_tx_cmd_protection +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa4c358e0 il_mac_flush +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa6d85c85 il_set_rxon_channel +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa735307b il_power_initialize +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa9a2ba4d il_send_cmd +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xaa527e8d il_tx_queue_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb207afc1 il_mac_bss_info_changed +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb5af4a0b il_power_update_mode EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb65510a3 il_get_cmd_string -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb71bae3e il_get_free_ucode_key_idx EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb7bd33ff il_isr -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xbe749db2 il_update_stats -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc003d555 il_init_geos -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc10157cb _il_poll_bit -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc1787433 il_scan_cancel -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc74e6a49 il_get_lowest_plcp -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xcbf97828 il_dbgfs_register -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xce58beef il_connection_init_rx_config -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd3532608 il_dbgfs_unregister -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd6574daa il_leds_exit -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe12dbe8b il_mac_conf_tx -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe65e67a8 il_eeprom_query16 -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe89bdda5 il_hdl_csa -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xec1659fd il_clear_ucode_stations -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xec4e2a34 il_usecs_to_beacons -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xed318039 il_eeprom_query_addr -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xeec888c4 il_init_scan_params -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf01bbf39 il_is_ht40_tx_allowed -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf197227d il_full_rxon_required -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf4c124d3 il_hdl_pm_debug_stats -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf5246c25 il_send_rxon_timing -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf5433a5b il_read_targ_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb96d3558 il_set_rxon_hwcrypto +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xba093504 il_scan_cancel +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xbcd17535 il_mac_remove_interface +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc0fbb1c1 il_write_targ_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc12cd033 il_cancel_scan_deferred_work +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc1327ada il_tx_queue_unmap +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc1fb4c0b il_dbgfs_register +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc24b0f66 il_rx_queue_alloc +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc79c0ca9 il_mac_add_interface +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xca0a2be2 il_send_stats_request +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xce00bdf7 il_wr_prph +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd049de0f il_mac_config +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd1f1bf99 il_eeprom_free +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd3bfbb84 il_eeprom_query_addr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd55a41f3 il_is_ht40_tx_allowed +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd6cb76fb il_clear_ucode_stations +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd6d80a50 il_tx_queue_free +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd77d192c il_hdl_error +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe0a092eb il_full_rxon_required +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe3165b1c il_set_flags_for_band +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe466a7a8 il_fill_probe_req +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xef2c1d4f _il_apm_stop +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xef90b435 il_set_decrypted_flag EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf70a693b il_bcast_addr -EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x1681e40f __tracepoint_iwlwifi_dev_ucode_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf829bc7e il_get_single_channel_number +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf8b96d9f il_send_add_sta +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xfa698143 il_init_channel_map +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xfa8bf0ce il_scan_cancel_timeout +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xfafd5fe5 il_get_active_dwell_time +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xfc505478 _il_poll_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xfe8ab5c2 il_send_cmd_pdu +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x0a22836a __SCK__tp_func_iwlwifi_dev_ucode_cont_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x239f3311 __traceiter_iwlwifi_dev_ucode_wrap_event EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x38688d65 __SCT__tp_func_iwlwifi_dev_ucode_wrap_event EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x3a2a40a5 __SCT__tp_func_iwlwifi_dev_ucode_cont_event -EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x42f7eb15 __traceiter_iwlwifi_dev_ucode_cont_event -EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x4f3b6140 __SCK__tp_func_iwlwifi_dev_ucode_event -EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x5309571b __SCK__tp_func_iwlwifi_dev_ucode_wrap_event -EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x67113f6b __tracepoint_iwlwifi_dev_ucode_cont_event -EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x8365ccb1 iwl_trans_pcie_remove -EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xc4852b21 __SCK__tp_func_iwlwifi_dev_ucode_cont_event -EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xc9d5dda9 __traceiter_iwlwifi_dev_ucode_wrap_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x6c95088b __traceiter_iwlwifi_dev_ucode_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x7fee59b6 __tracepoint_iwlwifi_dev_ucode_cont_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x99c26a6b iwl_trans_pcie_remove +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x9aa2e6bd __SCK__tp_func_iwlwifi_dev_ucode_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x9daeff50 __SCK__tp_func_iwlwifi_dev_ucode_wrap_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xb083e321 __tracepoint_iwlwifi_dev_ucode_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xbf11654b __traceiter_iwlwifi_dev_ucode_cont_event EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xd81e2f28 __SCT__tp_func_iwlwifi_dev_ucode_event -EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xd940adc8 __traceiter_iwlwifi_dev_ucode_event -EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xf09d4351 __tracepoint_iwlwifi_dev_ucode_wrap_event -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x0051c91a hostap_80211_rx -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x06aeedfa hostap_init_proc -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x0a0ce4a5 hostap_init_ap_proc -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x10712cff hostap_info_process -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x10d138a6 hostap_set_roaming -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x150de763 hostap_setup_dev -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x173ee76e hostap_set_antsel -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x2b1c1e25 hostap_remove_interface -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x392f15b7 hostap_check_sta_fw_version -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x3c15678f hostap_set_hostapd -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x5db922d1 hostap_set_encryption -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x7120985e hostap_remove_proc +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xe862258c __tracepoint_iwlwifi_dev_ucode_wrap_event +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x07ebc310 prism2_update_comms_qual +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x0a1a8f3a hostap_set_hostapd +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x214e6d84 hostap_add_interface +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x2728b50e hostap_setup_dev +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x2bee6e21 hostap_set_antsel +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x33aa94fb hostap_remove_proc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x3a8b8212 hostap_set_string +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x5d674694 hostap_get_porttype +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x6338f33b hostap_info_init +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x68ec71cc hostap_info_process +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x6ec4c831 hostap_check_sta_fw_version +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x738e9045 hostap_set_encryption EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x75934c58 hostap_set_multicast_list_queue EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x7fb75891 hostap_dump_rx_header -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x8019c09d hostap_master_start_xmit -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x8bca35fe prism2_update_comms_qual -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x8bd5ae5c hostap_init_data -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x8ef66cd6 hostap_handle_sta_tx_exc -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x8fe40e43 hostap_add_interface -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x98736d85 hostap_set_hostapd_sta -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xac432945 hostap_get_porttype +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x939304fa hostap_free_data +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x9f4830dd hostap_handle_sta_tx_exc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xa74aa9ec hostap_80211_rx +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xa9f5bf25 hostap_set_roaming +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xaefdc131 hostap_init_ap_proc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xb292cc7b hostap_remove_interface EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xb4b77c8b hostap_80211_get_hdrlen -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xc6634e8a hostap_set_auth_algs -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xcdcf010a hostap_set_word -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xd15163df hostap_set_string -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xd44b908c hostap_free_data -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xf6a2c2fc hostap_80211_ops +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xb8fbd4a1 hostap_set_word +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xbaefa6fa hostap_init_proc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xbdd4e85c hostap_set_hostapd_sta +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xc1d923b1 hostap_master_start_xmit +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xc4284566 hostap_80211_ops +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xc9a1f5e5 hostap_init_data +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xcd207b85 hostap_set_auth_algs EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xf91c03e2 hostap_dump_tx_header -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xfaac11e0 hostap_info_init -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x0122d7af orinoco_open -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x0f9d5ac1 orinoco_tx_timeout -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x0fc36587 orinoco_init -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x1152a901 free_orinocodev -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x26a94449 orinoco_change_mtu -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x3dabae5d __orinoco_ev_rx -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x4186655d orinoco_stop -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x4f4166d9 orinoco_process_xmit_skb -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x6d8dfcc5 alloc_orinocodev +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x103f0a28 orinoco_set_multicast_list +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x2756c54b orinoco_up +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x28e229c6 orinoco_tx_timeout +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x3cca3381 orinoco_stop +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x4773a76b orinoco_open +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x4a8990cf __orinoco_ev_info +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x70c648ba orinoco_init +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x8a44e25e __orinoco_ev_rx +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x917e5353 alloc_orinocodev EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xa74c2dc5 hermes_struct_init -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xa87c79d0 orinoco_if_add -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xba63c0fd __orinoco_ev_info -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xc52e3780 orinoco_up -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xc67262ba orinoco_if_del -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xedd78447 orinoco_down -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xeea08b28 orinoco_set_multicast_list +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xb4bf5033 orinoco_change_mtu +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xbbe7352c orinoco_if_add +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xc6b2a085 orinoco_process_xmit_skb +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xcde1f3c9 orinoco_if_del +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xdc5d9c73 orinoco_down +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xe0f8a628 free_orinocodev EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xffe27bca orinoco_interrupt -EXPORT_SYMBOL drivers/net/wireless/mediatek/mt76/mt76 0x0eb1ba00 mt76_wcid_key_setup EXPORT_SYMBOL drivers/net/wireless/mediatek/mt76/mt76 0x327a9822 mt76_rx_signal -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/btcoexist/btcoexist 0x15e342fa rtl_btc_get_ops_pointer -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x006fe03f _rtl92c_phy_txpwr_idx_to_dbm -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x05e35ade rtl92c_dm_rf_saving -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x06e4b2bc _rtl92c_phy_bb8192c_config_parafile -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x08899721 rtl92c_set_fw_pwrmode_cmd -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x0aef46a8 rtl92c_phy_set_io -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x0bcb360f _rtl92c_phy_fw_rf_serial_write -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x0fbacd61 _rtl92c_phy_set_rf_sleep -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x1051ac5d rtl92c_set_fw_joinbss_report_cmd -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x12d9b2a8 rtl92c_phy_set_rfpath_switch -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x13036323 rtl92c_dm_init_edca_turbo -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x1982ad9f _rtl92c_phy_rf_serial_read -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x1994fdc9 rtl92c_phy_set_bb_reg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x1baf3bb4 rtl92c_phy_update_txpower_dbm +EXPORT_SYMBOL drivers/net/wireless/mediatek/mt76/mt76 0xc13b33c9 mt76_wcid_key_setup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/btcoexist/btcoexist 0x1841a7da rtl_btc_get_ops_pointer +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x06e460bc _rtl92c_phy_dbm_to_txpwr_idx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x09170daf rtl92c_phy_lc_calibrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x0a358b91 rtl92c_bt_rssi_state_change +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x0af54631 rtl92c_dm_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x0fa979eb rtl92c_phy_set_io_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x19c17902 rtl92c_fill_h2c_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x19cd3684 rtl92c_set_fw_joinbss_report_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x1a1d373c _rtl92c_phy_rf_serial_write +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x1af42f56 rtl92c_dm_init_rate_adaptive_mask EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x2327d91c _rtl92c_phy_calculate_bit_shift -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x2380f027 rtl92c_phy_ap_calibrate -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x29eaa921 _rtl92c_store_pwrindex_diffrate_offset -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x2b16c2de rtl92c_phy_sw_chnl_callback -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x2e126d7b rtl92c_phy_set_txpower_level -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x2f2f08f3 rtl92c_phy_query_bb_reg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x321c5772 rtl92c_dm_check_txpower_tracking -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x32d134a2 rtl92c_bt_rssi_state_change -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x35adbf98 rtl92c_set_fw_rsvdpagepkt -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x36264818 rtl92c_phy_rf_config -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x37c1a215 rtl92c_dm_init_rate_adaptive_mask -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x3e0ee1bc rtl92ce_phy_set_rf_on -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x5184ec28 rtl92c_dm_bt_coexist -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x60739990 rtl92c_phy_sw_chnl -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x6eb40e50 rtl8192_phy_check_is_legal_rfpath -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x771bede8 rtl92c_phy_set_bw_mode -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x7b34c261 _rtl92c_phy_init_bb_rf_register_definition -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x826e654d rtl92c_firmware_selfreset -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xaa5adf03 rtl92c_dm_watchdog -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xabf1437b _rtl92c_phy_fw_rf_serial_read -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xae37fa6b _rtl92c_phy_dbm_to_txpwr_idx -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xd54fcfa6 rtl92c_fill_h2c_cmd -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xda58d11e rtl92c_phy_iq_calibrate -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xe1974448 rtl92c_download_fw -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xe35d11f5 _rtl92c_phy_rf_serial_write -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xe4075787 rtl92c_dm_init -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xf3b30b8f rtl92c_phy_lc_calibrate -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xf8ce9e44 rtl92c_phy_set_io_cmd -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xfe341f71 rtl92c_dm_write_dig -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0xa3765fdb rtl_pci_disconnect -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0xaeb08762 rtl_pci_suspend -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0xea72050e rtl_pci_probe -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0xfeedcbee rtl_pci_resume -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x156107e2 rtl_usb_resume -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x1bd2693f rtl_usb_disconnect -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x1e2d0355 rtl_usb_suspend -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x4653edf1 rtl_usb_probe -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0656c2e4 rtl_send_smps_action +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x266f2417 rtl92c_phy_rf_config +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x347bcb63 rtl92c_phy_set_txpower_level +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x34eefe7b _rtl92c_phy_fw_rf_serial_write +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x4d68a85f _rtl92c_phy_fw_rf_serial_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x50eda5d6 rtl92c_phy_set_bb_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x516a69f8 _rtl92c_phy_bb8192c_config_parafile +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x53fe96d3 rtl92c_dm_watchdog +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x5981d88c rtl92c_dm_bt_coexist +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x5aca2fa8 rtl92c_phy_update_txpower_dbm +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x61a70395 rtl92c_phy_ap_calibrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x63fbad5a rtl92ce_phy_set_rf_on +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x65fc46eb rtl92c_firmware_selfreset +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x6c96bfa5 rtl92c_dm_init_edca_turbo +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x7116fcd9 rtl92c_dm_rf_saving +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x76b13d53 rtl92c_set_fw_pwrmode_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x838d64e6 _rtl92c_phy_rf_serial_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x86840577 _rtl92c_phy_init_bb_rf_register_definition +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x890c4dbd rtl92c_phy_query_bb_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x9ab19af6 rtl92c_download_fw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x9b46a439 _rtl92c_store_pwrindex_diffrate_offset +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xa1f58607 rtl92c_phy_sw_chnl_callback +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xaeb224bc rtl92c_phy_set_rfpath_switch +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xb4e9a72a _rtl92c_phy_txpwr_idx_to_dbm +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xb9599ff4 _rtl92c_phy_set_rf_sleep +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xbf6cb740 rtl92c_phy_set_bw_mode +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xc07a8f22 rtl92c_phy_sw_chnl +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xc7565b91 rtl92c_dm_check_txpower_tracking +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xc829bf62 rtl92c_set_fw_rsvdpagepkt +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xe369cd25 rtl92c_dm_write_dig +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xec854533 rtl92c_phy_set_io +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xf0fdf3b7 rtl8192_phy_check_is_legal_rfpath +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xf880128e rtl92c_phy_iq_calibrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x0e47cd10 rtl_pci_resume +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x567a7d60 rtl_pci_suspend +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0xd9c0f36c rtl_pci_disconnect +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0xf57f91e8 rtl_pci_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x367666c6 rtl_usb_suspend +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x6fd8e6ce rtl_usb_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x883d2f29 rtl_usb_disconnect +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0xe0dbc021 rtl_usb_resume +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x080c76c5 rtl_ps_enable_nic EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0b038e24 channel5g_80m -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0bd588e5 rtl_dm_diginit -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0c57805c rtl_mrate_idx_to_arfr_id -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0d766a79 efuse_one_byte_read -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x17445065 rtl_get_tcb_desc -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x190aadf1 efuse_power_switch +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0bb3ec74 rtl_rx_ampdu_apply +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1ae9f8c7 rtl_rfreg_delay EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1b945315 rtl_addr_delay -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2274224b rtl_cam_get_free_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x21a280ef rtl_dm_diginit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2289e64c rtl_mrate_idx_to_arfr_id +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2f9a247b rtl_c2hcmd_enqueue EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x30a956d7 rtl_query_rxpwrpercentage -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x388a644c rtl_efuse_shadow_map_update -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x41203fb8 rtl_process_phyinfo -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x46f1779c efuse_shadow_read -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x4dc0e2c8 rtlwifi_rate_mapping -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x4e855c05 rtl_bb_delay +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x4273e4c4 rtl_cam_get_free_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x456b765f efuse_read_1byte +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x48a76863 rtl_bb_delay +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x4dc59580 rtl_collect_scan_list +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x51cb421f rtl_efuse_shadow_map_update EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x54824f58 channel5g -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x5ed598b2 rtl_ps_enable_nic -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x64767c20 rtl_cam_empty_entry -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x8d3a3163 efuse_read_1byte -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x8dae8e5c rtl_c2hcmd_enqueue +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x5fbfa070 rtl_cam_add_one_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x65ade1d6 rtl_cam_mark_invalid +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x775705bf rtl_init_rfkill +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x77fb8b21 efuse_shadow_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x8315bb5d efuse_one_byte_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x8800573d rtl_phy_scan_operation_backup EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x8ea60059 rtl_fw_cb -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x8f4ae381 rtl_phy_scan_operation_backup -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x9548fc52 rtl_cam_mark_invalid -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x9aed1a5f rtl_cam_add_one_entry -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa4b82910 rtl_rx_ampdu_apply -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xaacfffd5 rtl_cam_reset_all_entry -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xac78582f rtl_collect_scan_list -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xae48a540 rtl_ps_disable_nic -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xae9cda1f rtl_signal_scale_mapping -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb041f608 rtl_init_rfkill -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb3a1a2be rtl_cam_del_entry -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xd6cf69f9 rtl_hal_pwrseqcmdparsing -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xe7e9f722 rtl_rfreg_delay -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xe884a76a rtl_cmd_send_packet +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x8fcfd107 rtl_cam_empty_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x92218cd1 rtl_process_phyinfo +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x9aa2c055 rtl_ps_disable_nic +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa7bc6d3b rtl_get_tcb_desc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xaa466ad1 efuse_power_switch +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb9e4b515 rtl_signal_scale_mapping +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xbda4d897 rtl_cam_delete_one_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc6de40d3 rtl_cam_reset_all_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xdb7ff611 rtl_send_smps_action +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xeb8b87e5 rtlwifi_rate_mapping EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xebedfe5f rtl_wowlan_fw_cb -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xecb3b338 rtl_cam_delete_one_entry EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xed7c8cf2 rtl_evm_db_to_percentage -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8723d 0xbce1bb3d rtw8723d_hw_spec -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8821c 0x2121ccb0 rtw8821c_hw_spec -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8822b 0x5701c18f rtw8822b_hw_spec -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8822c 0xb8c3aab1 rtw8822c_hw_spec -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x05a55a2f rtw_phy_pwrtrack_need_lck -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x07bc2ac0 rtw_phy_set_edcca_th -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x0b662d64 rtw_core_deinit -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x0fb44107 rtw_restore_reg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x1517c598 rtw_coex_write_indirect_reg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x23a9dc10 rtw_fw_c2h_cmd_isr +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xee7951ba rtl_cmd_send_packet +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xf39f868a rtl_cam_del_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xf9e714e6 rtl_hal_pwrseqcmdparsing +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8723d 0xe8996be1 rtw8723d_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8821c 0x75591c6c rtw8821c_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8822b 0x03791153 rtw8822b_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8822c 0xecbb7a6d rtw8822c_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x06681b58 rtw_bf_enable_bfee_su +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x07258593 rtw_coex_write_scbd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x0e9bdbc7 rtw_phy_write_rf_reg_sipi +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x222b64d6 rtw_core_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x2ae1f02e rtw_phy_pwrtrack_avg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x2d212083 rtw_phy_cfg_agc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x31799ff0 rtw_phy_load_tables +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x321f8520 rtw_phy_pwrtrack_thermal_changed EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x33b3f3c0 rtw_debug_mask -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x348ed562 rtw_power_mode_change EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x36c5bfca rtw_disable_lps_deep_mode -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x4141159f rtw_phy_cfg_mac -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x438122e0 __rtw_dbg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x3c0d1310 rtw_set_channel_mac +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x3d0ff5dd rtw_register_hw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x42ced8a3 rtw_bf_cfg_csi_rate EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x440b7589 rtw_phy_rf_power_2_rssi -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x4ae16bde rtw_bf_set_gid_table -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x4c892777 rtw_fw_inform_rfk_status -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x4d14b6dd rtw_parse_tbl_bb_pg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x4f6a4fa6 rtw_phy_config_swing_table -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x50c397ba rtw_core_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x4bde3285 rtw_phy_read_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x50fb2d63 rtw_dump_reg EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x519c8ba9 rtw_rate_size +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x5229242e rtw_bf_remove_bfee_mu +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x56c3492a rtw_dump_fw EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x58210e60 rtw_rate_section -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x5a79f4a3 rtw_phy_cfg_bb -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x5b363c2c rtw_bf_remove_bfee_mu -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x605e987c rtw_set_channel_mac -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x61192298 rtw_unregister_hw -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x64ce9ce8 rtw_set_rx_freq_band -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x6becc1ae rtw_tx_fill_tx_desc -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x6c503d45 rtw_bf_enable_bfee_mu -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x7e9bd731 rtw_phy_pwrtrack_avg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x804903c8 rtw_phy_write_rf_reg_sipi -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x877c6064 rtw_dump_fw -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x8ffbfe74 rtw_tx_write_data_h2c_get -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x95c9e12d rtw_phy_cfg_rf -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x9785b69d rtw_rx_stats -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x993b0443 rtw_phy_pwrtrack_thermal_changed -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x9e452e24 rtw_regd_get -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa9be80f8 rtw_coex_write_scbd -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xb21ff8ff rtw_coex_read_indirect_reg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xb351aa81 rtw_dump_reg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xb3ba58a8 rtw_phy_pwrtrack_get_delta -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xb3cc5792 rtw_bf_cfg_csi_rate -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xbbe7477b rtw_register_hw -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xbd997f63 rtw_phy_pwrtrack_get_pwridx -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc5451c08 check_hw_ready -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc683a022 rtw_phy_write_rf_reg_mix -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc7138777 rtw_phy_parsing_cfo -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc74a2bc3 rtw_parse_tbl_phy_cond -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc7db8afe rtw_phy_pwrtrack_need_iqk -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc9b0219e rtw_phy_cfg_agc -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xcfc0bb59 rtw_chip_info_setup -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd213e1e7 rtw_read8_physical_efuse -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd36d4309 rtw_bf_phy_init -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd4623100 rtw_phy_get_tx_power_index -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd575cd54 rtw_rx_fill_rx_status -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd8fbee49 rtw_ops -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd97833f5 rtw_fw_c2h_cmd_rx_irqsafe -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xdf85a693 rtw_phy_set_tx_power_level -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xe04da85c rtw_tx_report_enqueue -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xe21d7bff rtw_phy_read_rf_sipi -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xe8b9b291 rtw_phy_init -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xecaa4419 rtw_fw_do_iqk -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf293aaf6 rtw_phy_load_tables -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf3cd62ac rtw_parse_tbl_txpwr_lmt -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf5d841ad rtw_bf_remove_bfee_su -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf86d3abc rtw_bf_enable_bfee_su -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf90d5ce3 rtw_tx_write_data_rsvd_page_get -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xfb4bccc7 rtw_phy_read_rf -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x7368ff35 rtw_pci_shutdown -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0xa35752c4 rtw_pci_remove -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0xcf8ba04f rtw_pci_probe -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0xdb9a6b06 rtw_pm_ops -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_usb 0xa71d3d24 rtw_usb_disconnect -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_usb 0xc9ec70a8 rtw_usb_probe -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_8852a 0x0c299137 rtw8852a_chip_info -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_8852b 0x7bb743c7 rtw8852b_chip_info -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_8852c 0xe0120fa8 rtw8852c_chip_info -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x00e7a155 rtw89_core_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x58bb5efc rtw_tx_fill_tx_desc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x593fa769 rtw_core_deinit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x5f5466d1 rtw_bf_enable_bfee_mu +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x61e5408b rtw_fw_do_iqk +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x64a52d2a __rtw_dbg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x65de1b64 rtw_phy_pwrtrack_need_lck +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x67037e44 rtw_restore_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x6d3eefc6 rtw_bf_remove_bfee_su +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x715f7b13 rtw_phy_read_rf_sipi +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x74beff53 rtw_rx_stats +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x79ed23a4 rtw_parse_tbl_txpwr_lmt +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x7a7ab131 rtw_phy_parsing_cfo +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x7b64d5c4 rtw_bf_phy_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x80dfaeba rtw_read8_physical_efuse +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x823323fa rtw_fw_c2h_cmd_rx_irqsafe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x86947f5c rtw_phy_pwrtrack_get_pwridx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x907db0cd rtw_parse_tbl_phy_cond +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x94764d51 rtw_fw_c2h_cmd_isr +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x94e41ea4 rtw_rx_fill_rx_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x954cebf4 rtw_power_mode_change +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x95775cbc rtw_fw_inform_rfk_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x96204ed9 rtw_tx_write_data_h2c_get +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x9aeb5077 rtw_phy_pwrtrack_get_delta +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x9ee32290 rtw_chip_info_setup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa33e659e check_hw_ready +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa3808623 rtw_phy_set_tx_power_level +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa3d2c6b6 rtw_unregister_hw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xab2942d6 rtw_parse_tbl_bb_pg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xacc27e44 rtw_coex_read_indirect_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xacd40e2a rtw_ops +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xad864868 rtw_phy_write_rf_reg_mix +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xaeeaf0a0 rtw_tx_write_data_rsvd_page_get +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xafa22e84 rtw_coex_write_indirect_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xb51abf4d rtw_set_rx_freq_band +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc1b585e4 rtw_phy_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc95bad2d rtw_tx_report_enqueue +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xccf16dd8 rtw_phy_pwrtrack_need_iqk +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd1a4a527 rtw_phy_set_edcca_th +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd44fc75b rtw_phy_cfg_mac +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xe168a0a4 rtw_regd_get +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xe78b9738 rtw_phy_cfg_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xed0b800e rtw_phy_cfg_bb +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf308acd1 rtw_bf_set_gid_table +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf3c1f19e rtw_phy_config_swing_table +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf945cbdc rtw_phy_get_tx_power_index +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x6308705a rtw_pci_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x8fd1b966 rtw_pm_ops +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0xa776ea89 rtw_pci_shutdown +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0xf8cdec6c rtw_pci_remove +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_usb 0x21ea2e98 rtw_usb_disconnect +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_usb 0xe09b8525 rtw_usb_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_8852a 0x52d9c184 rtw8852a_chip_info +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_8852b 0x25471374 rtw8852b_chip_info +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_8852c 0xbee25f1b rtw8852c_chip_info +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x01ab0382 rtw89_mac_get_txpwr_cr +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x07012573 rtw89_phy_write32_idx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x0939c92d rtw89_mac_cfg_ctrl_path_v1 EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x0aae2b56 rtw89_mac_size -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x0b62aaae rtw89_phy_write_reg3_tbl -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x0b987588 rtw89_core_deinit -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x10129179 rtw89_phy_tssi_ctrl_set_bandedge_cfg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x121aebfd rtw89_mac_coex_init -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x1d68be84 rtw89_phy_read_rf_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x1e93ed03 rtw89_free_ieee80211_hw -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x2432a53d rtw89_mac_set_err_status -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x2676d5a0 rtw89_phy_set_txpwr_limit -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x28a3f9e7 rtw89_btc_set_policy -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x28cf818f rtw89_alloc_ieee80211_hw -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x2e329da1 rtw89_mac_resume_sch_tx_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x302931ee rtw89_mac_cfg_gnt -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x3347c162 rtw89_mac_get_txpwr_cr -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x38b540b3 rtw89_core_fill_txdesc -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x4280e474 rtw89_mac_stop_sch_tx -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x45c387b2 rtw89_phy_set_txpwr_byrate -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x469585bf rtw89_phy_read_txpwr_limit -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x504a1fdc rtw89_mac_cfg_ppdu_status -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x522f48af rtw89_phy_get_txsc -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x5278c22b rtw89_btc_set_policy_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x5a20a883 rtw89_core_query_rxdesc -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x5e83ad13 __rtw89_debug -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x624bf957 rtw89_mac_read_xtal_si -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x64a60476 rtw89_core_rx -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x6527ae00 rtw89_mac_cfg_ctrl_path -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x6afaa2a2 rtw89_core_fill_txdesc_fwcmd_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x6bb57b94 rtw89_fw_h2c_rf_ntfy_mcc -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x6d5a57c9 rtw89_phy_write_rf_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x7150784e rtw89_core_register -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x7983172e rtw89_mac_cfg_ctrl_path_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x7b90c3b0 rtw89_mac_disable_bb_rf -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x7c30a42f rtw89_phy_config_rf_reg_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x7f3736ee rtw89_core_napi_start -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x818a78d2 rtw89_mac_enable_bb_rf -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x822ca9f8 rtw89_chip_info_setup -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x842aef52 rtw89_btc_ntfy_wl_rfk -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x85a0b1ad rtw89_mac_get_err_status -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x87db189b rtw89_phy_read_rf -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x8b39bf45 rtw89_fw_h2c_dctl_sec_cam_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x9334c5ef rtw89_mac_resume_sch_tx -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x94e3e95d rtw89_mac_stop_sch_tx_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x953181e0 rtw89_core_fill_txdesc_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xacc41a08 rtw89_phy_set_txpwr_offset -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xad6c98d9 rtw89_phy_write32_idx -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xb500e305 rtw89_mac_write_xtal_si -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xb863a79d rtw89_core_napi_deinit -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xb9881c09 rtw89_ops -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xbcd3c23e rtw89_phy_load_txpwr_byrate -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xc2faa08d rtw89_core_unregister -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xc6fb78f3 rtw89_phy_write_rf -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xcb2863f7 rtw89_mac_cfg_gnt_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xcdaed1ee rtw89_core_napi_stop -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xd2aef747 rtw89_ser_notify -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xd532bf8c rtw89_mac_coex_init_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xd6a58f19 rtw89_core_napi_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x0b794b49 rtw89_phy_config_rf_reg_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x0d525a02 rtw89_phy_get_txsc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x0f31465e rtw89_core_napi_start +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x1846fc84 rtw89_phy_load_txpwr_byrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x2655e085 rtw89_core_fill_txdesc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x2cdaae1a rtw89_core_deinit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x2dd8231c rtw89_phy_write_reg3_tbl +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x2e38fcf9 rtw89_btc_set_policy_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x2e86bc5e rtw89_phy_write_rf_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x32bf6d99 rtw89_fw_h2c_rf_ntfy_mcc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x32d2c5a7 rtw89_phy_read_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x32f96e30 rtw89_mac_resume_sch_tx_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x3d1643d3 rtw89_core_napi_deinit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x3ec76c26 rtw89_phy_read_rf_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x41adff90 rtw89_phy_set_txpwr_limit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x4293b0b0 rtw89_mac_coex_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x4a78554d rtw89_mac_stop_sch_tx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x4e4d3b17 rtw89_core_fill_txdesc_fwcmd_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x5752b23a rtw89_ops +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x5c08d77d rtw89_phy_set_txpwr_limit_ru +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x5ce842c0 rtw89_core_rx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x5e94df71 rtw89_phy_write_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x5fe1f350 rtw89_mac_get_err_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x6203fb28 rtw89_mac_write_xtal_si +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x6698c3ab rtw89_phy_read_txpwr_limit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x6ac78b1c rtw89_phy_read32_idx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x74a121a3 rtw89_core_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x77d69a15 rtw89_mac_cfg_gnt +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x89533cc0 rtw89_mac_resume_sch_tx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x89ef1ca6 rtw89_alloc_ieee80211_hw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x8b563375 rtw89_core_unregister +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x8bbee281 rtw89_core_fill_txdesc_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x913b1fc1 rtw89_mac_read_xtal_si +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x96abbb8b rtw89_phy_set_txpwr_offset +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x9f599872 rtw89_btc_set_policy +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x9fa4a0ce rtw89_core_napi_stop +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xa013cf64 rtw89_free_ieee80211_hw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xa2c8e64a rtw89_mac_cfg_gnt_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xae0e99d6 rtw89_mac_enable_bb_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xb550940b rtw89_core_register +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xb9bb4cf7 rtw89_core_napi_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xbb8898c8 rtw89_mac_disable_bb_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xbc1fbd7a rtw89_mac_cfg_ppdu_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xbd6f75cb rtw89_mac_coex_init_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xc1e1857c rtw89_mac_cfg_ctrl_path +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xc3f62278 rtw89_fw_h2c_dctl_sec_cam_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xc5c8ff0c rtw89_ser_notify +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xd5c61169 rtw89_phy_tssi_ctrl_set_bandedge_cfg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xdfc49099 rtw89_mac_set_err_status EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xe3f57b04 rtw89_debug_mask -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xf3d29524 rtw89_phy_read32_idx -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xf8d0ee4d rtw89_phy_set_txpwr_limit_ru -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xfde56b75 rtw89_rfk_parser -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x0690975b rtw89_pci_config_intr_mask_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x0980f7c3 rtw89_pci_enable_intr -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x27c61b58 rtw89_pci_config_intr_mask -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x35a2b4a7 rtw89_pm_ops -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x479d9e5c rtw89_pci_disable_intr -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x55ac890f rtw89_pci_enable_intr_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x6cb9ff81 rtw89_pci_recognize_intrs +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xe51a34df rtw89_rfk_parser +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xe6358ffa rtw89_chip_info_setup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xe7fb42cd rtw89_btc_ntfy_wl_rfk +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xed2ca3d4 rtw89_core_query_rxdesc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xf293348d rtw89_phy_set_txpwr_byrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xf8684b13 __rtw89_debug +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xffd694ed rtw89_mac_stop_sch_tx_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x0b4d44c0 rtw89_pci_disable_intr_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x2e40aeef rtw89_pci_remove +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x353b6eb1 rtw89_pci_config_intr_mask_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x388238b3 rtw89_pm_ops +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x48d92436 rtw89_pci_recognize_intrs +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x4f0446ad rtw89_pci_disable_intr +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x522859ff rtw89_pci_fill_txaddr_info +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x56ee8d4f rtw89_pci_enable_intr +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x579cb169 rtw89_pci_fill_txaddr_info_v1 EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x6efd9f2c rtw89_bd_ram_table_dual EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x71162055 rtw89_bd_ram_table_single -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x74dacabb rtw89_pci_disable_intr_v1 EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x9ce0961b rtw89_pci_ch_dma_addr_set -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x9ed7415f rtw89_pci_probe -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xb555f7c7 rtw89_pci_ltr_set -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xcbd593af rtw89_pci_fill_txaddr_info -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xcded9148 rtw89_pci_recognize_intrs_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xd0f0e698 rtw89_pci_ltr_set_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xd2bc1136 rtw89_pci_fill_txaddr_info_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xd7300d1c rtw89_pci_remove +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xc9fa45f4 rtw89_pci_enable_intr_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xcb8589b8 rtw89_pci_ltr_set_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xcd249397 rtw89_pci_recognize_intrs_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xd743d885 rtw89_pci_config_intr_mask +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xde4d10e0 rtw89_pci_ltr_set +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xe1e95a6b rtw89_pci_probe EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xf630d9a9 rtw89_pci_ch_dma_addr_set_v1 -EXPORT_SYMBOL drivers/net/wireless/rsi/rsi_91x 0x4ff524bb rsi_config_wowlan -EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x2946e0b5 wlcore_tx_complete -EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x74095396 wl12xx_is_dummy_packet -EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0xaa582228 wlcore_calc_packet_alignment -EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0xb122e8c2 wl1271_free_tx_id +EXPORT_SYMBOL drivers/net/wireless/rsi/rsi_91x 0xe9601356 rsi_config_wowlan +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x0504a503 wl1271_free_tx_id +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x147a951a wlcore_calc_packet_alignment +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x3b1ad7b9 wlcore_tx_complete +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0xeb83bbbc wl12xx_is_dummy_packet EXPORT_SYMBOL drivers/nfc/fdp/fdp 0xa73862e1 fdp_nci_probe EXPORT_SYMBOL drivers/nfc/fdp/fdp 0xaab6dbd5 fdp_nci_remove EXPORT_SYMBOL drivers/nfc/microread/microread 0x107750f7 microread_probe @@ -4053,7 +4053,7 @@ EXPORT_SYMBOL drivers/nfc/nxp-nci/nxp-nci 0x18e7f4c8 nxp_nci_fw_recv_frame EXPORT_SYMBOL drivers/nfc/nxp-nci/nxp-nci 0x6bc01c1a nxp_nci_remove EXPORT_SYMBOL drivers/nfc/nxp-nci/nxp-nci 0xb03ed36a nxp_nci_probe -EXPORT_SYMBOL drivers/nfc/pn533/pn533 0x12e3c3e1 pn533_recv_frame +EXPORT_SYMBOL drivers/nfc/pn533/pn533 0x489a95b4 pn533_recv_frame EXPORT_SYMBOL drivers/nfc/pn544/pn544 0x5a18d3ed pn544_hci_remove EXPORT_SYMBOL drivers/nfc/pn544/pn544 0xde473ed3 pn544_hci_probe EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0x59d2c472 s3fwrn5_probe @@ -4066,14 +4066,14 @@ EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x2cbd3f35 st_nci_se_init EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x5e7dda57 ndlc_recv EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x7739dea1 st_nci_se_io +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x9a4c4db9 st_nci_vendor_cmds_init EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xb34b7f1a ndlc_close EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xbc4a804c ndlc_open EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xc236f0c8 ndlc_remove EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xced9ca15 ndlc_send EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xd90309cf ndlc_probe -EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xe8cb866a st_nci_vendor_cmds_init EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xfeecc009 st_nci_se_deinit -EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x06f59050 st21nfca_hci_loopback_event_received +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x0be1c441 st21nfca_hci_loopback_event_received EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x151b84aa st21nfca_im_send_dep_req EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x1e7ecb20 st21nfca_hci_enable_se EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x484aa06a st21nfca_connectivity_event_received @@ -4083,8 +4083,8 @@ EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x6cd82d09 st21nfca_apdu_reader_event_received EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x768b0a13 st21nfca_hci_remove EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x76b34a49 st21nfca_se_deinit +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x79eefc2b st21nfca_vendor_cmds_init EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x9082326a st21nfca_hci_probe -EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xa42450de st21nfca_vendor_cmds_init EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xa551a73f st21nfca_tm_send_dep_res EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xc903f181 st21nfca_se_init EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xcf0a9469 st21nfca_dep_init @@ -4148,25 +4148,25 @@ EXPORT_SYMBOL drivers/parport/parport 0xf8862b48 parport_ieee1284_write_compat EXPORT_SYMBOL drivers/parport/parport_pc 0x96b2a96f parport_pc_unregister_port EXPORT_SYMBOL drivers/parport/parport_pc 0xe494ed92 parport_pc_probe_port -EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x0d25a90b pcmcia_request_irq EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x1b413d7e pcmcia_unregister_driver -EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x37d6b010 pcmcia_read_config_byte -EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x505a1ad7 pcmcia_enable_device -EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x563ae24b pcmcia_fixup_vpp +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x1ebdbbd3 pcmcia_request_irq +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x2808860e pcmcia_fixup_iowidth +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x2d2875ef pcmcia_disable_device +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x2e6566bf pcmcia_fixup_vpp +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x34813bff pcmcia_request_io +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x447cafdc pcmcia_loop_config +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x5c24a2b0 pcmcia_loop_tuple EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x5c698e5c pcmcia_dev_present -EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x607e1691 pcmcia_map_mem_page -EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x6ee63dee pcmcia_fixup_iowidth -EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x8480a532 pcmcia_get_mac_from_cis -EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x8cb43fa0 pcmcia_loop_tuple -EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x8ea6f7f6 pcmcia_request_window -EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xa44076d9 pcmcia_request_io -EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xafd6fdd6 pcmcia_release_window -EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xb9eecff3 pcmcia_disable_device -EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xb9fb0405 pcmcia_loop_config +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x644d3ad2 pcmcia_read_config_byte +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x67094064 pcmcia_map_mem_page +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xa0f77e3f pcmcia_get_mac_from_cis +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xb1890b66 pcmcia_request_window EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xbb312663 pcmcia_parse_tuple -EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xc56a40d5 pcmcia_get_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xc0a70268 pcmcia_write_config_byte EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xd30402f5 pcmcia_register_driver -EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xe6012d42 pcmcia_write_config_byte +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xd7ae9f91 pcmcia_release_window +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xf5f6d47a pcmcia_get_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xfa5864e9 pcmcia_enable_device EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x0be9afd2 pcmcia_register_socket EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x212db8d2 pcmcia_socket_list EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x385d8f95 pcmcia_unregister_socket @@ -4225,17 +4225,17 @@ EXPORT_SYMBOL drivers/scsi/esp_scsi 0x41e51207 scsi_esp_template EXPORT_SYMBOL drivers/scsi/esp_scsi 0x4a29ab38 scsi_esp_intr EXPORT_SYMBOL drivers/scsi/esp_scsi 0x9ea09909 scsi_esp_cmd -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x00f5f105 fcoe_ctlr_set_fip_mode -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x081a6dc8 fcoe_ctlr_recv_flogi -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x1d711753 fcoe_transport_detach -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x25cb1b02 fcoe_ctlr_link_down -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x2fef053a fcoe_ctlr_destroy -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x512eec43 fcoe_ctlr_els_send -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x94792ff7 fcoe_fcf_get_selected -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xa5100859 fcoe_ctlr_init -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xc1fe14a7 fcoe_ctlr_recv -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xf45f16bc fcoe_transport_attach -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xff201f82 fcoe_ctlr_link_up +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x1008b34c fcoe_ctlr_destroy +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x1789cc1e fcoe_ctlr_init +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x1bd56ee2 fcoe_fcf_get_selected +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x25fe18c8 fcoe_ctlr_els_send +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x34b8acc2 fcoe_ctlr_link_down +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x9249ff7a fcoe_transport_detach +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xa32477d7 fcoe_ctlr_recv +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xa75249f4 fcoe_ctlr_set_fip_mode +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xb7134efb fcoe_ctlr_recv_flogi +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xbf04fca9 fcoe_ctlr_link_up +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xdfed257c fcoe_transport_attach EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x00ac9370 fc_get_host_port_state EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x070d25cc fc_seq_assign EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x095c8ba4 fc_frame_alloc_fill @@ -4395,18 +4395,18 @@ EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0xd6325a5d srp_rport_put EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0xe0968fb7 srp_start_tl_fail_timers EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x28ac2fd2 qmi_encode_message -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x31428882 qmi_add_lookup +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x417fd5c7 qmi_handle_release +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x47456ba2 qmi_txn_cancel EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x4cd2fe40 qmi_response_type_v01_ei -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x4ea76ff1 qmi_handle_release -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x58ae58e1 qmi_send_request +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x5fd47573 qmi_handle_init EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x6051451d qmi_decode_message -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x661bced2 qmi_txn_cancel -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x70b8ccd6 qmi_handle_init -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x740e8a4a qmi_txn_init -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x75eab4b8 qmi_add_server -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xa8b158c8 qmi_send_response -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xb317a75f qmi_txn_wait -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xe1d94193 qmi_send_indication +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x67ac5233 qmi_txn_init +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x7307d13c qmi_send_indication +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x814de230 qmi_add_server +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x94a7c894 qmi_add_lookup +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x9997efc4 qmi_send_response +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xc1e59da5 qmi_send_request +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xdaeeb4db qmi_txn_wait EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x0e2c4685 sdw_handle_slave_status EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x16d1706b sdw_prepare_stream EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x183ba6c1 sdw_write @@ -4517,238 +4517,238 @@ EXPORT_SYMBOL drivers/staging/greybus/gb-audio-codec 0xcfd5eaa8 gbaudio_module_update EXPORT_SYMBOL drivers/staging/iio/addac/adt7316 0x66d1638b adt7316_probe EXPORT_SYMBOL drivers/staging/iio/meter/ade7854 0x3c26ec0c ade7854_probe -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x0d7646e4 rtllib_get_beacon -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x0f36c906 rtllib_wx_set_rate -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x1bbf5878 rtllib_wx_get_name -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x1f231c1a rtllib_wx_set_freq -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x20c89716 rtllib_wx_get_rts +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x0767faa7 rtllib_wx_set_power +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x0c83a95f alloc_rtllib +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x0d6dda94 rtllib_wx_set_scan +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x1109e660 rtllib_wx_set_rts +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x1615573b rtllib_softmac_stop_protocol EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x22166084 rt_global_debug_component -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x249e28a2 rtllib_stop_send_beacons -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x284d70e5 rtllib_wx_set_rawtx -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x2ad029ee HT_update_self_and_peer_setting -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x314e04fc RemovePeerTS -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x31955b0b rtllib_wx_get_mode -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x328bf036 rtllib_wx_set_wap -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x34305244 rtllib_wx_set_auth -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3fd52c76 rtllib_wx_get_scan -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3fec5188 rtllib_sta_ps_send_null_frame -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x40d02566 rtllib_wx_set_power -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x41c3a591 rtllib_EnableIntelPromiscuousMode -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x44204139 dot11d_channel_map -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x45c61c69 rtllib_wx_set_rts -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x5096d698 rtllib_wx_set_essid -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x52468c0e rtllib_wx_set_gen_ie -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x524c40a4 rtllib_legal_channel -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x57857b49 rtllib_wx_get_wap -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x5c7ea558 rtllib_DisableIntelPromiscuousMode -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x636e41df rtllib_stop_scan -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x644d6169 notify_wx_assoc_event -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x6fd21b0c rtllib_wx_set_mlme -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x825b8c07 rtllib_wx_get_essid -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x855949f1 rtllib_act_scanning -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x8b175c87 alloc_rtllib -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x8c2279f2 rtllib_MgntDisconnect -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x921d7ff9 rtllib_wx_get_power -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x95437c39 rtllib_rx -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x9b00ac0b rtllib_xmit -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xa3c04686 rtllib_start_send_beacons -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xa41304a3 rtllib_wx_set_encode_ext -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xa60dfa93 dot11d_init -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xa8e2f601 rtllib_wx_get_encode -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xb66d2143 rtllib_ps_tx_ack -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xc5f40dc6 rtllib_softmac_start_protocol -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xc880b58e rtllib_wx_set_encode -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xcfe9ab20 rtllib_wx_get_rate -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xd0b4b919 free_rtllib -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xd7219c1a rtllib_reset_queue +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x2352332d rtllib_stop_send_beacons +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x2597c33f rtllib_reset_queue +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x2bf6ad1b rtllib_stop_scan_syncro +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x2db57db2 dot11d_channel_map +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x2f109ec7 notify_wx_assoc_event +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3257b7d0 rtllib_ps_tx_ack +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3e79c804 rtllib_wx_set_rate +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3f77f3b5 rtllib_wx_set_gen_ie +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3f85fe53 rtllib_legal_channel +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x42489454 rtllib_EnableIntelPromiscuousMode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x47818175 rtllib_wx_set_rawtx +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x48583944 rtllib_DisableIntelPromiscuousMode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x4e0b3407 rtllib_softmac_start_protocol +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x4e1215a0 rtllib_get_beacon +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x58be87e3 rtllib_rx +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x5b313c1b rtllib_wx_get_essid +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x5b77437b rtllib_wx_get_rate +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x5bd52f61 rtllib_wx_set_wap +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x5fadf47f rtllib_wx_set_encode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x600c9c49 rtllib_sta_ps_send_null_frame +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x61f431c3 rtllib_stop_scan +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x6538e7b8 rtllib_act_scanning +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x686351eb rtllib_wx_get_scan +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x6a25179b rtllib_wx_set_mlme +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x759fc5bc rtllib_start_send_beacons +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x8d60aee0 rtllib_wx_get_encode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x8d6517d3 RemovePeerTS +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x94d805e1 rtllib_wx_get_freq +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x9692959c rtllib_wx_set_mode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x99b39dd3 free_rtllib +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x9bee5e3d rtllib_wx_set_essid +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xae003409 rtllib_xmit +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xaf5b5f38 rtllib_wx_get_rts +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xb6b4f918 rtllib_wx_get_name +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xb874c37b dot11d_init +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xc7b89881 rtllib_wx_get_power +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xca89342b rtllib_wx_set_encode_ext EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xdf78f620 rtllib_wlan_frequencies -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xdffc7e3c rtllib_wx_get_freq -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xeb2c19a5 rtllib_stop_scan_syncro -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf14a392d rtllib_wx_set_mode -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf1a58fe3 rtllib_softmac_stop_protocol -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf424bbc2 rtllib_start_scan_syncro -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xff0a4e50 rtllib_wx_set_scan -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x05521460 ieee80211_softmac_xmit -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x07121360 ieee80211_wx_get_power -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x08db8514 ieee80211_wx_set_power -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x1252da04 ieee80211_wx_set_mode -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x1653c5d6 ieee80211_wx_set_mlme +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xe5879639 rtllib_wx_get_wap +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf033dfa9 rtllib_start_scan_syncro +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf1384de1 rtllib_MgntDisconnect +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf1d68e9e rtllib_wx_set_freq +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf39c1ee3 rtllib_wx_get_mode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf72ff2ce HT_update_self_and_peer_setting +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf912d3aa rtllib_wx_set_auth +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x0d3013bc ieee80211_softmac_scan_syncro +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x0da257dd ieee80211_wx_get_mode +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x0ed2bc35 rtl8192u_dot11d_init +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x141c813a ieee80211_reset_queue +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x15be08e8 ieee80211_softmac_stop_protocol +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x1ac5becf ieee80211_stop_scan +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x20942772 ieee80211_wx_set_scan EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x232e7944 ieee80211_wlan_frequencies -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x24a12a54 dot11d_reset -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x251b7d1e ieee80211_wx_set_wap -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x28d6918d ieee80211_rx_mgt -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x2d363cde rtl8192u_dot11d_init -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x346e31fe ieee80211_start_scan_syncro -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x35c067a4 HTUpdateSelfAndPeerSetting -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x3a1e72f7 dot11d_scan_complete -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x3a5213a1 ieee80211_wx_set_gen_ie -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x3f84ef30 ieee80211_wx_get_rate -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x441fb76c ieee80211_wx_set_essid -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x467bb26d ieee80211_wx_get_wap -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x487a3e21 ieee80211_wx_get_encode_ext -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x4bd62118 ieee80211_wx_get_essid -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x5416520d ieee80211_wx_get_scan -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x6100cd30 dot11d_update_country_ie +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x2779f1f2 ieee80211_wx_set_freq +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x283f771d to_legal_channel +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x2f881d39 dot11d_reset +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x3ae9eda3 ieee80211_start_scan_syncro +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x3c4afa31 ieee80211_wx_set_auth +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x3d49f5ba ieee80211_wx_set_power +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x43f4e801 ieee80211_wx_get_scan +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x43f9a650 ieee80211_wx_get_encode_ext +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x44193e81 ieee80211_wx_get_freq +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x57a1528f ieee80211_softmac_xmit +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x590493d2 ieee80211_wx_get_essid +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x5e8f0fe4 ieee80211_rx +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x6615beae HTUpdateSelfAndPeerSetting EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x6651f895 ieee80211_is_shortslot -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x704a30de ieee80211_stop_scan -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x70c67cb2 ieee80211_wx_set_freq -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x734e2cf6 ieee80211_stop_queue_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x7ac1e756 ieee80211_softmac_start_protocol -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x852c9df1 ieee80211_wx_set_rts -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x862d0f9d is_legal_channel -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x9b904dde ieee80211_disassociate -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x9be55ba7 ieee80211_ps_tx_ack -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x9d791244 ieee80211_wx_set_scan -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x9f822ca1 ieee80211_wx_get_encode -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xa0d97301 ieee80211_get_beacon -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xa2e7f6e4 notify_wx_assoc_event_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xb600b3b8 ieee80211_wx_get_name -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xb7b44ae3 ieee80211_rx -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xb8313dcc ieee80211_txb_free -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xb951e5f5 ieee80211_softmac_scan_syncro -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xb9a93cfb ieee80211_wx_get_freq -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xb9b0618d dot11d_get_max_tx_pwr_in_dbm -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xbd93ef72 ieee80211_reset_queue -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc5e57756 ieee80211_wx_set_encode_ext -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc8e55012 ieee80211_wx_set_encode -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xcecb8015 ieee80211_stop_send_beacons -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xd090761b ieee80211_wx_set_auth -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xd38dc65e SendDisassociation_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xd54ffe03 ieee80211_softmac_stop_protocol -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xdb3d9a4d ieee80211_wx_get_mode -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xdcff7e55 to_legal_channel +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x6ec298ae ieee80211_wx_set_mode +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x856357c9 SendDisassociation_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x906565bd ieee80211_stop_send_beacons +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x906bd39b ieee80211_wx_set_essid +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x9122d6ab dot11d_scan_complete +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x9123e2ba ieee80211_rx_mgt +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x91bc1141 ieee80211_softmac_start_protocol +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x929bddcf ieee80211_txb_free +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x99fdd858 ieee80211_wx_get_wap +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x9d878e42 ieee80211_wake_queue_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xa4ff4fb8 ieee80211_wx_get_rts +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xa83b9a4d ieee80211_stop_queue_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xb380e36b ieee80211_wpa_supplicant_ioctl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xb4fb5f28 ieee80211_wx_set_mlme +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xb639c8b1 ieee80211_wx_get_encode +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xb9f05ec5 ieee80211_wx_set_encode +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xba182151 ieee80211_wx_get_rate +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xba8679e9 notify_wx_assoc_event_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc0f3f0c8 ieee80211_ps_tx_ack +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc25ce5a5 ieee80211_wx_set_rts +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xce8e810a ieee80211_disassociate +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xd4bd244f ieee80211_wx_set_encode_ext +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xd7976e77 ieee80211_wx_set_rawtx +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xd7f96945 dot11d_get_max_tx_pwr_in_dbm +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xd978ee22 ieee80211_wx_set_rate EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xe3372510 ieee80211_is_54g -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xe3c48d73 ieee80211_wake_queue_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xe64c5282 ieee80211_wx_get_rts -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xe9a19de2 ieee80211_start_send_beacons -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xede4e582 ieee80211_wx_set_rawtx -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xeffdb514 ieee80211_wpa_supplicant_ioctl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xf6ebaf79 ieee80211_wx_set_rate -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x018fcd17 iscsit_find_cmd_from_itt -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x027d590c iscsi_target_check_login_request +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xe648b5d8 ieee80211_wx_set_gen_ie +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xebe4d0fa dot11d_update_country_ie +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xed6f49c8 ieee80211_wx_get_name +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xf379fcbd ieee80211_get_beacon +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xf426b5f3 ieee80211_wx_get_power +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xf83938cc ieee80211_start_send_beacons +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xff5e7245 ieee80211_wx_set_wap +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xff91a4e3 is_legal_channel +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x0dde17be iscsit_queue_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x10ffc210 iscsit_build_r2ts_for_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x127aed78 iscsit_build_nopin_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x174c1ef9 iscsit_thread_check_cpumask +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x1bb5ac2d iscsit_handle_logout_cmd EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x1d0e793e iscsit_increment_maxcmdsn -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x200010ad iscsit_thread_check_cpumask -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x22bd7e3d iscsit_set_unsolicited_dataout -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x2b29299a iscsit_build_text_rsp -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x2da7f39b iscsit_build_nopin_rsp -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x2ed9ad54 iscsit_handle_task_mgt_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x30bf7c38 iscsit_aborted_task -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x4bab6981 iscsit_setup_text_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x4c6d46cd iscsit_setup_nop_out -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x50aa900b iscsit_reject_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x50ac0fdd iscsit_logout_post_handler -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x52e0c597 iscsit_handle_logout_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x55023a8d iscsit_build_reject -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x5b0d79e1 iscsit_add_reject -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x6192a60f iscsit_build_task_mgt_rsp -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x6b6b02f7 iscsit_setup_scsi_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x813ab73a iscsit_find_cmd_from_itt_or_dump +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x1f05bb66 iscsit_response_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x28b54ae1 iscsit_add_cmd_to_immediate_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x2979aca1 iscsit_process_text_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x2b42aad2 iscsit_check_dataout_hdr +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x2dbb9636 iscsit_process_scsi_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x2f2f10ee iscsit_setup_text_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x3215bf5a iscsit_build_task_mgt_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x342d2a01 iscsit_build_text_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x44d740b4 iscsit_setup_scsi_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x451d8d54 iscsit_find_cmd_from_itt +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x52c7f3e8 iscsit_set_unsolicited_dataout +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x548ef057 iscsit_release_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x55bbdfa7 iscsit_sequence_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x58f7be89 iscsit_build_reject +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x5b42784b iscsit_reject_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x5d7fbce2 iscsi_change_param_sprintf +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x5db82013 iscsit_setup_nop_out +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x5e744bd9 iscsit_build_datain_pdu +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x6c0b2be3 iscsit_logout_post_handler +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x706de5d2 iscsit_aborted_task +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x74bc9aac iscsit_free_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x7b34a5b1 iscsit_handle_task_mgt_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x81e758cb iscsit_build_logout_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x898fa002 iscsi_target_check_login_request EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x8a8a434e iscsit_get_datain_values -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x8aac2129 iscsit_release_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x8cf66eb1 iscsit_build_logout_rsp -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x9b834e54 iscsit_sequence_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xa3bc91d2 iscsit_response_queue -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xa427477f iscsit_build_r2ts_for_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xa515742f iscsit_add_cmd_to_immediate_queue -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xaadf891b iscsit_process_nop_out -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xab64e98b iscsit_handle_snack -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xac54b3c8 iscsit_build_rsp_pdu -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xacd0487d iscsit_process_scsi_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xb275c85c iscsit_immediate_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x9f95bd37 iscsit_handle_snack +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xa072a92a iscsit_check_dataout_payload EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xb41ba448 iscsit_register_transport EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xbacc867b iscsit_unregister_transport -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xbb5303f5 iscsi_change_param_sprintf -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xc261ec95 iscsit_queue_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xbe1e8957 iscsit_process_nop_out +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xc651c4df iscsit_add_reject EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xc6c6bf40 iscsit_stop_dataout_timer -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xcf0c01b4 iscsit_free_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd4d9e596 iscsit_process_text_cmd EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd7879603 iscsit_tmr_post_handler +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd99a149d __iscsit_check_dataout_hdr EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xe506356d iscsit_cause_connection_reinstatement -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xe7a92de5 iscsit_build_datain_pdu -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xeca44557 iscsit_check_dataout_hdr -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xed256d7f iscsit_check_dataout_payload -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xed55c944 iscsit_allocate_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xe71a8255 iscsit_find_cmd_from_itt_or_dump +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf1259600 iscsit_build_rsp_pdu EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf34332f0 iscsi_find_param_from_key -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf9161b7f __iscsit_check_dataout_hdr -EXPORT_SYMBOL drivers/target/target_core_mod 0x04dd9cba target_tpg_has_node_acl -EXPORT_SYMBOL drivers/target/target_core_mod 0x065cc81c target_complete_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xfc62e540 iscsit_immediate_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xfda57b88 iscsit_allocate_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x05140444 target_get_sess_cmd EXPORT_SYMBOL drivers/target/target_core_mod 0x0871ffd6 transport_set_vpd_ident -EXPORT_SYMBOL drivers/target/target_core_mod 0x0b5b6216 transport_backend_register -EXPORT_SYMBOL drivers/target/target_core_mod 0x0c30e911 target_show_dynamic_sessions -EXPORT_SYMBOL drivers/target/target_core_mod 0x0ee6c9b1 __transport_register_session -EXPORT_SYMBOL drivers/target/target_core_mod 0x13f2dcb0 target_get_sess_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x0d616a52 core_tpg_deregister EXPORT_SYMBOL drivers/target/target_core_mod 0x142072c0 transport_set_vpd_assoc -EXPORT_SYMBOL drivers/target/target_core_mod 0x1631f6ff core_tpg_deregister -EXPORT_SYMBOL drivers/target/target_core_mod 0x16d477fe transport_generic_request_failure +EXPORT_SYMBOL drivers/target/target_core_mod 0x163a0513 transport_send_check_condition_and_sense +EXPORT_SYMBOL drivers/target/target_core_mod 0x198eeb91 transport_wait_for_tasks +EXPORT_SYMBOL drivers/target/target_core_mod 0x1a4aa582 transport_kmap_data_sg EXPORT_SYMBOL drivers/target/target_core_mod 0x1e315193 spc_emulate_report_luns -EXPORT_SYMBOL drivers/target/target_core_mod 0x251837bc transport_handle_cdb_direct -EXPORT_SYMBOL drivers/target/target_core_mod 0x2521e3ea target_lun_is_rdonly -EXPORT_SYMBOL drivers/target/target_core_mod 0x2aaaf1d3 transport_lookup_cmd_lun +EXPORT_SYMBOL drivers/target/target_core_mod 0x1f71fd79 target_backend_unregister +EXPORT_SYMBOL drivers/target/target_core_mod 0x2333b3c3 target_execute_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x272a210c target_complete_cmd_with_sense +EXPORT_SYMBOL drivers/target/target_core_mod 0x27db7943 target_stop_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x27e837c2 transport_lookup_tmr_lun +EXPORT_SYMBOL drivers/target/target_core_mod 0x28f69566 transport_copy_sense_to_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x2c11e40f target_show_dynamic_sessions EXPORT_SYMBOL drivers/target/target_core_mod 0x2c5d1e9c spc_emulate_evpd_83 -EXPORT_SYMBOL drivers/target/target_core_mod 0x2e115605 target_set_cmd_data_length +EXPORT_SYMBOL drivers/target/target_core_mod 0x3440dcb3 target_to_linux_sector EXPORT_SYMBOL drivers/target/target_core_mod 0x34daba13 core_tmr_alloc_req EXPORT_SYMBOL drivers/target/target_core_mod 0x3a20a9d7 transport_set_vpd_ident_type -EXPORT_SYMBOL drivers/target/target_core_mod 0x3cebe50a transport_kunmap_data_sg -EXPORT_SYMBOL drivers/target/target_core_mod 0x3e395956 target_send_busy +EXPORT_SYMBOL drivers/target/target_core_mod 0x40cc7c0c target_show_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x42a30d07 target_nacl_find_deve EXPORT_SYMBOL drivers/target/target_core_mod 0x44458931 sbc_dif_verify EXPORT_SYMBOL drivers/target/target_core_mod 0x45631823 core_alua_check_nonop_delay -EXPORT_SYMBOL drivers/target/target_core_mod 0x4a25183c passthrough_parse_cdb -EXPORT_SYMBOL drivers/target/target_core_mod 0x50c0e514 target_complete_cmd_with_length -EXPORT_SYMBOL drivers/target/target_core_mod 0x518ba222 transport_init_session -EXPORT_SYMBOL drivers/target/target_core_mod 0x532971bb target_cmd_parse_cdb -EXPORT_SYMBOL drivers/target/target_core_mod 0x53d249d4 target_submit_tmr -EXPORT_SYMBOL drivers/target/target_core_mod 0x56b6970d target_put_nacl -EXPORT_SYMBOL drivers/target/target_core_mod 0x5837742e transport_lookup_tmr_lun -EXPORT_SYMBOL drivers/target/target_core_mod 0x5a534894 transport_deregister_session_configfs +EXPORT_SYMBOL drivers/target/target_core_mod 0x45aa6b48 __target_init_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x49e14210 transport_alloc_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x4cb5e300 core_tpg_check_initiator_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0x4d5a9cfd transport_register_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x4e5898a2 core_allocate_nexus_loss_ua +EXPORT_SYMBOL drivers/target/target_core_mod 0x57c31dd5 target_set_cmd_data_length +EXPORT_SYMBOL drivers/target/target_core_mod 0x59bd2357 target_complete_cmd EXPORT_SYMBOL drivers/target/target_core_mod 0x5bdb610a target_free_sgl -EXPORT_SYMBOL drivers/target/target_core_mod 0x5bfe84fa core_allocate_nexus_loss_ua EXPORT_SYMBOL drivers/target/target_core_mod 0x5da76815 target_register_template EXPORT_SYMBOL drivers/target/target_core_mod 0x603bdba3 sbc_get_device_type +EXPORT_SYMBOL drivers/target/target_core_mod 0x6077b606 transport_generic_request_failure EXPORT_SYMBOL drivers/target/target_core_mod 0x621162cc spc_emulate_inquiry_std -EXPORT_SYMBOL drivers/target/target_core_mod 0x67824e72 core_tpg_set_initiator_node_queue_depth +EXPORT_SYMBOL drivers/target/target_core_mod 0x622dd8b5 transport_handle_cdb_direct +EXPORT_SYMBOL drivers/target/target_core_mod 0x62584a97 target_put_nacl +EXPORT_SYMBOL drivers/target/target_core_mod 0x641a3c22 target_cmd_init_cdb EXPORT_SYMBOL drivers/target/target_core_mod 0x6864d939 spc_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x6e168870 core_tpg_set_initiator_node_queue_depth EXPORT_SYMBOL drivers/target/target_core_mod 0x6f51804b sbc_attrib_attrs -EXPORT_SYMBOL drivers/target/target_core_mod 0x704797fb transport_generic_handle_tmr EXPORT_SYMBOL drivers/target/target_core_mod 0x748d0799 target_unregister_template -EXPORT_SYMBOL drivers/target/target_core_mod 0x7746e95c target_complete_cmd_with_sense -EXPORT_SYMBOL drivers/target/target_core_mod 0x7b96d466 core_tpg_set_initiator_node_tag -EXPORT_SYMBOL drivers/target/target_core_mod 0x7f3094d1 transport_send_check_condition_and_sense -EXPORT_SYMBOL drivers/target/target_core_mod 0x804557b5 transport_free_session -EXPORT_SYMBOL drivers/target/target_core_mod 0x80bec78a target_remove_session -EXPORT_SYMBOL drivers/target/target_core_mod 0x8a4bef8e target_show_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0x8f040f51 core_tpg_register -EXPORT_SYMBOL drivers/target/target_core_mod 0x9b625af7 transport_deregister_session -EXPORT_SYMBOL drivers/target/target_core_mod 0x9cea7690 target_put_sess_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0x9d2fb786 __target_init_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0x9f871403 transport_wait_for_tasks -EXPORT_SYMBOL drivers/target/target_core_mod 0xa1f22c5e core_tpg_check_initiator_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0x74da9be0 __transport_register_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x76734946 target_submit_tmr +EXPORT_SYMBOL drivers/target/target_core_mod 0x7a7d920a target_wait_for_sess_cmds +EXPORT_SYMBOL drivers/target/target_core_mod 0x7b025412 target_put_sess_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x7f67c48f target_cmd_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x805a7630 transport_init_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x85614efd transport_deregister_session_configfs +EXPORT_SYMBOL drivers/target/target_core_mod 0x888d6c24 core_tpg_register +EXPORT_SYMBOL drivers/target/target_core_mod 0x8eca680c target_send_busy +EXPORT_SYMBOL drivers/target/target_core_mod 0x8f6d7588 core_tpg_get_initiator_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0x91f495f1 target_setup_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x95dc1a26 target_submit_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xa1a05cc3 transport_generic_handle_tmr +EXPORT_SYMBOL drivers/target/target_core_mod 0xa236127d target_configure_unmap_from_queue +EXPORT_SYMBOL drivers/target/target_core_mod 0xa290acd4 target_tpg_has_node_acl EXPORT_SYMBOL drivers/target/target_core_mod 0xa5061038 passthrough_pr_attrib_attrs EXPORT_SYMBOL drivers/target/target_core_mod 0xa6851780 target_depend_item EXPORT_SYMBOL drivers/target/target_core_mod 0xaac3ea9e passthrough_attrib_attrs EXPORT_SYMBOL drivers/target/target_core_mod 0xaefbcacd target_alloc_sgl EXPORT_SYMBOL drivers/target/target_core_mod 0xb236072c target_undepend_item -EXPORT_SYMBOL drivers/target/target_core_mod 0xb9e541b1 target_configure_unmap_from_queue -EXPORT_SYMBOL drivers/target/target_core_mod 0xba0b10ca target_backend_unregister -EXPORT_SYMBOL drivers/target/target_core_mod 0xbee71a7a transport_register_session -EXPORT_SYMBOL drivers/target/target_core_mod 0xc156d914 transport_generic_free_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0xc2d34411 target_submit_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0xc2eddf71 target_nacl_find_deve +EXPORT_SYMBOL drivers/target/target_core_mod 0xb7c505ad transport_backend_register +EXPORT_SYMBOL drivers/target/target_core_mod 0xbce4a023 transport_generic_new_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xbea6fb34 transport_alloc_session_tags +EXPORT_SYMBOL drivers/target/target_core_mod 0xc08c07ca transport_free_session EXPORT_SYMBOL drivers/target/target_core_mod 0xc36c0216 sbc_get_write_same_sectors -EXPORT_SYMBOL drivers/target/target_core_mod 0xc3b238af target_wait_for_sess_cmds -EXPORT_SYMBOL drivers/target/target_core_mod 0xc6d18648 target_to_linux_sector -EXPORT_SYMBOL drivers/target/target_core_mod 0xcc798551 core_tpg_get_initiator_node_acl -EXPORT_SYMBOL drivers/target/target_core_mod 0xd3bd7fa0 transport_copy_sense_to_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0xdf7bd5cf transport_kmap_data_sg -EXPORT_SYMBOL drivers/target/target_core_mod 0xe2017dd8 target_cmd_init_cdb -EXPORT_SYMBOL drivers/target/target_core_mod 0xea904f83 target_setup_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xc55ac824 target_lun_is_rdonly +EXPORT_SYMBOL drivers/target/target_core_mod 0xcc2898c1 passthrough_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0xce4e3560 transport_deregister_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xd1b028b2 transport_kunmap_data_sg +EXPORT_SYMBOL drivers/target/target_core_mod 0xd268c82b target_remove_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xe617f240 core_tpg_set_initiator_node_tag EXPORT_SYMBOL drivers/target/target_core_mod 0xec03fe05 sbc_dif_copy_prot EXPORT_SYMBOL drivers/target/target_core_mod 0xec673b3d sbc_parse_cdb -EXPORT_SYMBOL drivers/target/target_core_mod 0xedabb82f target_execute_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0xf03a8fb0 transport_alloc_session_tags +EXPORT_SYMBOL drivers/target/target_core_mod 0xf104f3fe transport_generic_free_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xf3035e16 target_complete_cmd_with_length EXPORT_SYMBOL drivers/target/target_core_mod 0xf3c2dfe0 transport_set_vpd_proto_id -EXPORT_SYMBOL drivers/target/target_core_mod 0xf4401998 target_stop_session -EXPORT_SYMBOL drivers/target/target_core_mod 0xfb29b963 transport_generic_new_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0xfc65b161 transport_alloc_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xff650c6d transport_lookup_cmd_lun EXPORT_SYMBOL drivers/thermal/intel/int340x_thermal/acpi_thermal_rel 0x1887763e acpi_thermal_rel_misc_device_add EXPORT_SYMBOL drivers/thermal/intel/int340x_thermal/acpi_thermal_rel 0x86c998e6 acpi_thermal_rel_misc_device_remove EXPORT_SYMBOL drivers/thermal/intel/int340x_thermal/acpi_thermal_rel 0x9103c585 acpi_parse_art @@ -4765,7 +4765,7 @@ EXPORT_SYMBOL drivers/ufs/host/tc-dwc-g210 0x748c3f32 tc_dwc_g210_config_40_bit EXPORT_SYMBOL drivers/ufs/host/ufshcd-dwc 0x9b539703 ufshcd_dwc_link_startup_notify EXPORT_SYMBOL drivers/ufs/host/ufshcd-dwc 0xdaf4c398 ufshcd_dwc_dme_set_attrs -EXPORT_SYMBOL drivers/usb/class/cdc-wdm 0x4d8934fc usb_cdc_wdm_register +EXPORT_SYMBOL drivers/usb/class/cdc-wdm 0xe7852fb5 usb_cdc_wdm_register EXPORT_SYMBOL drivers/usb/gadget/libcomposite 0xb6bf1b41 usb_os_desc_prepare_interf_dir EXPORT_SYMBOL drivers/usb/host/sl811-hcd 0x6c06716f sl811h_driver EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x1877c38e usb_wwan_close @@ -4781,7 +4781,7 @@ EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0xe2881146 usb_wwan_write_room EXPORT_SYMBOL drivers/usb/serial/usbserial 0x21488ed0 usb_serial_suspend EXPORT_SYMBOL drivers/usb/serial/usbserial 0x7caefab0 usb_serial_resume -EXPORT_SYMBOL drivers/vdpa/vdpa 0x91599a47 vdpa_set_status +EXPORT_SYMBOL drivers/vdpa/vdpa 0x2d80e57f vdpa_set_status EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x3748865d mdev_unregister_parent EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x474ebb53 mdev_register_parent EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x5a6948de mdev_unregister_driver @@ -4900,9 +4900,9 @@ EXPORT_SYMBOL drivers/w1/slaves/w1_ds2780 0xfa6a0d3b w1_ds2780_io EXPORT_SYMBOL drivers/w1/slaves/w1_ds2781 0x006a1bc7 w1_ds2781_eeprom_cmd EXPORT_SYMBOL drivers/w1/slaves/w1_ds2781 0x0a8475aa w1_ds2781_io +EXPORT_SYMBOL drivers/w1/wire 0x6b5789d3 w1_add_master_device +EXPORT_SYMBOL drivers/w1/wire 0x6d818177 w1_remove_master_device EXPORT_SYMBOL drivers/w1/wire 0xb04091ba w1_unregister_family -EXPORT_SYMBOL drivers/w1/wire 0xb7e2508e w1_add_master_device -EXPORT_SYMBOL drivers/w1/wire 0xc2bb40a7 w1_remove_master_device EXPORT_SYMBOL drivers/w1/wire 0xc34ea388 w1_register_family EXPORT_SYMBOL drivers/watchdog/iTCO_vendor_support 0x04e133fc iTCO_vendor_check_noreboot_on EXPORT_SYMBOL drivers/watchdog/iTCO_vendor_support 0x75bec08d iTCO_vendor_pre_stop @@ -5044,16 +5044,16 @@ EXPORT_SYMBOL lib/raid6/raid6_pq 0xc8e3332b raid6_gflog EXPORT_SYMBOL lib/raid6/raid6_pq 0xcc4ee841 raid6_gfexi EXPORT_SYMBOL lib/raid6/raid6_pq 0xd91319d6 raid6_gfmul -EXPORT_SYMBOL net/6lowpan/6lowpan 0x0e240946 lowpan_unregister_netdev -EXPORT_SYMBOL net/6lowpan/6lowpan 0x1b99a267 lowpan_nhc_del -EXPORT_SYMBOL net/6lowpan/6lowpan 0x21d3271e lowpan_unregister_netdevice -EXPORT_SYMBOL net/6lowpan/6lowpan 0x67d43055 lowpan_nhc_add -EXPORT_SYMBOL net/6lowpan/6lowpan 0x9d017e5f lowpan_register_netdev -EXPORT_SYMBOL net/6lowpan/6lowpan 0xb9cafad2 lowpan_register_netdevice -EXPORT_SYMBOL net/802/p8022 0x3a1a34db register_8022_client -EXPORT_SYMBOL net/802/p8022 0x642b8503 unregister_8022_client -EXPORT_SYMBOL net/802/psnap 0x1eac1fdb unregister_snap_client -EXPORT_SYMBOL net/802/psnap 0x8cf93738 register_snap_client +EXPORT_SYMBOL net/6lowpan/6lowpan 0x34c44c51 lowpan_nhc_del +EXPORT_SYMBOL net/6lowpan/6lowpan 0x4698685e lowpan_unregister_netdev +EXPORT_SYMBOL net/6lowpan/6lowpan 0x822e7855 lowpan_register_netdevice +EXPORT_SYMBOL net/6lowpan/6lowpan 0xbcd471f6 lowpan_register_netdev +EXPORT_SYMBOL net/6lowpan/6lowpan 0xbdc1c48b lowpan_nhc_add +EXPORT_SYMBOL net/6lowpan/6lowpan 0xf80953ed lowpan_unregister_netdevice +EXPORT_SYMBOL net/802/p8022 0xd52290b0 register_8022_client +EXPORT_SYMBOL net/802/p8022 0xf067dc78 unregister_8022_client +EXPORT_SYMBOL net/802/psnap 0x1da7acf3 unregister_snap_client +EXPORT_SYMBOL net/802/psnap 0xf031a966 register_snap_client EXPORT_SYMBOL net/9p/9pnet 0x04a9895e p9_client_write EXPORT_SYMBOL net/9p/9pnet 0x0afe6d9d p9_client_attach EXPORT_SYMBOL net/9p/9pnet 0x0c9a16a4 do_trace_9p_fid_get @@ -5109,110 +5109,111 @@ EXPORT_SYMBOL net/9p/9pnet 0xe58a3360 p9_error_init EXPORT_SYMBOL net/9p/9pnet 0xeafb7f64 p9_client_mknod_dotl EXPORT_SYMBOL net/9p/9pnet 0xf46e75c0 p9_client_readdir -EXPORT_SYMBOL net/appletalk/appletalk 0x434ae379 aarp_send_ddp -EXPORT_SYMBOL net/appletalk/appletalk 0xc5f1025b alloc_ltalkdev -EXPORT_SYMBOL net/appletalk/appletalk 0xc887d004 atrtr_get_dev -EXPORT_SYMBOL net/appletalk/appletalk 0xcc21c110 atalk_find_dev_addr -EXPORT_SYMBOL net/atm/atm 0x0a70a0a0 vcc_release_async -EXPORT_SYMBOL net/atm/atm 0x0b698686 atm_dev_deregister -EXPORT_SYMBOL net/atm/atm 0x160405fc atm_dev_lookup -EXPORT_SYMBOL net/atm/atm 0x24875fa1 atm_init_aal5 +EXPORT_SYMBOL net/appletalk/appletalk 0x16754bd4 atalk_find_dev_addr +EXPORT_SYMBOL net/appletalk/appletalk 0x8aa3a9a9 alloc_ltalkdev +EXPORT_SYMBOL net/appletalk/appletalk 0x9b1c4331 aarp_send_ddp +EXPORT_SYMBOL net/appletalk/appletalk 0xf31798fc atrtr_get_dev +EXPORT_SYMBOL net/atm/atm 0x0491d236 atm_dev_signal_change +EXPORT_SYMBOL net/atm/atm 0x0f8a40b1 atm_charge +EXPORT_SYMBOL net/atm/atm 0x1bc6f1da deregister_atm_ioctl +EXPORT_SYMBOL net/atm/atm 0x21e1dd0f atm_alloc_charge EXPORT_SYMBOL net/atm/atm 0x2cc2d52d vcc_hash -EXPORT_SYMBOL net/atm/atm 0x3df71638 atm_dev_signal_change -EXPORT_SYMBOL net/atm/atm 0x3e66c8e1 register_atm_ioctl +EXPORT_SYMBOL net/atm/atm 0x2d316859 vcc_release_async EXPORT_SYMBOL net/atm/atm 0x4443d399 atm_proc_root EXPORT_SYMBOL net/atm/atm 0x44c6e633 vcc_sklist_lock -EXPORT_SYMBOL net/atm/atm 0x44da1475 deregister_atm_ioctl -EXPORT_SYMBOL net/atm/atm 0x5e014989 atm_dev_release_vccs -EXPORT_SYMBOL net/atm/atm 0x6003ca28 atm_alloc_charge -EXPORT_SYMBOL net/atm/atm 0x639b3e15 vcc_insert_socket +EXPORT_SYMBOL net/atm/atm 0x4b009f74 atm_dev_release_vccs +EXPORT_SYMBOL net/atm/atm 0x5c44133e atm_init_aal5 +EXPORT_SYMBOL net/atm/atm 0x5ce69a8c register_atm_ioctl +EXPORT_SYMBOL net/atm/atm 0x709895fb atm_dev_register +EXPORT_SYMBOL net/atm/atm 0x8511ad64 vcc_insert_socket +EXPORT_SYMBOL net/atm/atm 0x9fe3cbc1 vcc_process_recv_queue EXPORT_SYMBOL net/atm/atm 0x9feaf287 sonet_subtract_stats -EXPORT_SYMBOL net/atm/atm 0xa4fff993 atm_charge EXPORT_SYMBOL net/atm/atm 0xaa024146 sonet_copy_stats -EXPORT_SYMBOL net/atm/atm 0xbee99f9f atm_dev_register -EXPORT_SYMBOL net/atm/atm 0xea6ebeac vcc_process_recv_queue +EXPORT_SYMBOL net/atm/atm 0xb459d786 atm_dev_lookup +EXPORT_SYMBOL net/atm/atm 0xcfc2a47f atm_dev_deregister EXPORT_SYMBOL net/atm/atm 0xf49bc67a atm_pcr_goal EXPORT_SYMBOL net/ax25/ax25 0x14cecd59 ax25_display_timer EXPORT_SYMBOL net/ax25/ax25 0x242852b9 ax25_uid_policy +EXPORT_SYMBOL net/ax25/ax25 0x2b12c31a ax25_ip_xmit +EXPORT_SYMBOL net/ax25/ax25 0x3766c9cb ax25_linkfail_release +EXPORT_SYMBOL net/ax25/ax25 0x41645fdd ax25_linkfail_register EXPORT_SYMBOL net/ax25/ax25 0x4502c65a asc2ax EXPORT_SYMBOL net/ax25/ax25 0x53dea1ff ax2asc -EXPORT_SYMBOL net/ax25/ax25 0x663eec3e ax25_ip_xmit -EXPORT_SYMBOL net/ax25/ax25 0x84415a98 ax25_listen_register +EXPORT_SYMBOL net/ax25/ax25 0x7c233097 ax25_send_frame EXPORT_SYMBOL net/ax25/ax25 0x8ede9e26 ax25_protocol_release -EXPORT_SYMBOL net/ax25/ax25 0x93433f04 ax25_header_ops -EXPORT_SYMBOL net/ax25/ax25 0x9493a2f6 ax25_send_frame -EXPORT_SYMBOL net/ax25/ax25 0xac9c582c ax25_linkfail_register +EXPORT_SYMBOL net/ax25/ax25 0x8fcf6f57 ax25_find_cb +EXPORT_SYMBOL net/ax25/ax25 0x906c0ea3 ax25_listen_register +EXPORT_SYMBOL net/ax25/ax25 0xbf20477d ax25_listen_release EXPORT_SYMBOL net/ax25/ax25 0xc1444946 ax25cmp -EXPORT_SYMBOL net/ax25/ax25 0xce64ccfd ax25_linkfail_release EXPORT_SYMBOL net/ax25/ax25 0xd43ecbf1 null_ax25_address EXPORT_SYMBOL net/ax25/ax25 0xee02e420 ax25_findbyuid -EXPORT_SYMBOL net/ax25/ax25 0xf8082ac1 ax25_find_cb -EXPORT_SYMBOL net/ax25/ax25 0xff654238 ax25_listen_release -EXPORT_SYMBOL net/bluetooth/bluetooth 0x01d5969e hci_resume_dev +EXPORT_SYMBOL net/ax25/ax25 0xfe6231b3 ax25_header_ops EXPORT_SYMBOL net/bluetooth/bluetooth 0x0718b8b7 bt_info -EXPORT_SYMBOL net/bluetooth/bluetooth 0x08df2e61 bt_accept_unlink -EXPORT_SYMBOL net/bluetooth/bluetooth 0x091c77b5 hci_free_dev -EXPORT_SYMBOL net/bluetooth/bluetooth 0x16daa660 hci_set_hw_info -EXPORT_SYMBOL net/bluetooth/bluetooth 0x1fb73c70 bt_sock_wait_ready +EXPORT_SYMBOL net/bluetooth/bluetooth 0x08d4b0f5 hci_alloc_dev_priv +EXPORT_SYMBOL net/bluetooth/bluetooth 0x0b4ba02d __hci_cmd_send +EXPORT_SYMBOL net/bluetooth/bluetooth 0x0c8e2a5d hci_recv_frame +EXPORT_SYMBOL net/bluetooth/bluetooth 0x0d7c71dc __hci_cmd_sync_status +EXPORT_SYMBOL net/bluetooth/bluetooth 0x1354a2f4 bt_sock_unlink +EXPORT_SYMBOL net/bluetooth/bluetooth 0x191434ec hci_mgmt_chan_register +EXPORT_SYMBOL net/bluetooth/bluetooth 0x1958c687 hci_register_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x19dc82ac __hci_cmd_sync_status_sk +EXPORT_SYMBOL net/bluetooth/bluetooth 0x1e622e4c l2cap_register_user +EXPORT_SYMBOL net/bluetooth/bluetooth 0x1e6347bb l2cap_conn_put +EXPORT_SYMBOL net/bluetooth/bluetooth 0x1ef97ebf hci_free_dev EXPORT_SYMBOL net/bluetooth/bluetooth 0x214e4265 bt_warn -EXPORT_SYMBOL net/bluetooth/bluetooth 0x2a498dfc __hci_cmd_send -EXPORT_SYMBOL net/bluetooth/bluetooth 0x30fde095 l2cap_is_socket -EXPORT_SYMBOL net/bluetooth/bluetooth 0x33af744f hci_release_dev -EXPORT_SYMBOL net/bluetooth/bluetooth 0x3a3debed bt_accept_enqueue -EXPORT_SYMBOL net/bluetooth/bluetooth 0x45b0e646 __hci_cmd_sync_status_sk -EXPORT_SYMBOL net/bluetooth/bluetooth 0x475b23a8 hci_get_route -EXPORT_SYMBOL net/bluetooth/bluetooth 0x4963be13 hci_unregister_cb -EXPORT_SYMBOL net/bluetooth/bluetooth 0x52cd14f5 bt_sock_unlink -EXPORT_SYMBOL net/bluetooth/bluetooth 0x56284873 hci_reset_dev -EXPORT_SYMBOL net/bluetooth/bluetooth 0x5839f119 l2cap_conn_get -EXPORT_SYMBOL net/bluetooth/bluetooth 0x5c94c736 bt_sock_link -EXPORT_SYMBOL net/bluetooth/bluetooth 0x5daf2638 bt_sock_reclassify_lock -EXPORT_SYMBOL net/bluetooth/bluetooth 0x609c8184 hci_cmd_sync_cancel -EXPORT_SYMBOL net/bluetooth/bluetooth 0x62eea133 hci_unregister_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x27bcbdcb l2cap_unregister_user +EXPORT_SYMBOL net/bluetooth/bluetooth 0x28061380 hci_mgmt_chan_unregister +EXPORT_SYMBOL net/bluetooth/bluetooth 0x358f7971 hci_resume_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x3e44abaa __hci_cmd_sync +EXPORT_SYMBOL net/bluetooth/bluetooth 0x42f53290 bt_sock_poll +EXPORT_SYMBOL net/bluetooth/bluetooth 0x4bc9762b bt_sock_ioctl +EXPORT_SYMBOL net/bluetooth/bluetooth 0x57a398c7 bt_accept_enqueue +EXPORT_SYMBOL net/bluetooth/bluetooth 0x617825fd bt_sock_reclassify_lock +EXPORT_SYMBOL net/bluetooth/bluetooth 0x67fbd640 hci_cmd_sync +EXPORT_SYMBOL net/bluetooth/bluetooth 0x68c4159e hci_set_fw_info +EXPORT_SYMBOL net/bluetooth/bluetooth 0x6d52caed hci_recv_diag EXPORT_SYMBOL net/bluetooth/bluetooth 0x7aad008b bt_to_errno EXPORT_SYMBOL net/bluetooth/bluetooth 0x7b5ce5c3 baswap EXPORT_SYMBOL net/bluetooth/bluetooth 0x7b8c32f1 bt_err +EXPORT_SYMBOL net/bluetooth/bluetooth 0x7bc3df44 hci_unregister_cb EXPORT_SYMBOL net/bluetooth/bluetooth 0x7bd9427a bt_status -EXPORT_SYMBOL net/bluetooth/bluetooth 0x83a63373 hci_register_dev -EXPORT_SYMBOL net/bluetooth/bluetooth 0x8543bb62 hci_recv_frame -EXPORT_SYMBOL net/bluetooth/bluetooth 0x8afb3940 hci_alloc_dev_priv -EXPORT_SYMBOL net/bluetooth/bluetooth 0x8ba2265f __hci_cmd_sync_status -EXPORT_SYMBOL net/bluetooth/bluetooth 0x8beedcf0 bt_accept_dequeue -EXPORT_SYMBOL net/bluetooth/bluetooth 0x8eb41f37 hci_suspend_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x7c9dc46b hci_conn_security +EXPORT_SYMBOL net/bluetooth/bluetooth 0x7eefc1d5 hci_unregister_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x814317c9 bt_sock_stream_recvmsg +EXPORT_SYMBOL net/bluetooth/bluetooth 0x8bf6fdbc bt_accept_dequeue EXPORT_SYMBOL net/bluetooth/bluetooth 0x8fea24bd bt_sock_unregister -EXPORT_SYMBOL net/bluetooth/bluetooth 0x950fa12c hci_mgmt_chan_unregister -EXPORT_SYMBOL net/bluetooth/bluetooth 0x96163181 bt_procfs_init -EXPORT_SYMBOL net/bluetooth/bluetooth 0x96714f96 bt_sock_register -EXPORT_SYMBOL net/bluetooth/bluetooth 0x967a4510 hci_set_fw_info -EXPORT_SYMBOL net/bluetooth/bluetooth 0x978a5939 l2cap_unregister_user -EXPORT_SYMBOL net/bluetooth/bluetooth 0x98330ad4 __hci_cmd_sync_ev -EXPORT_SYMBOL net/bluetooth/bluetooth 0xa101a537 l2cap_conn_put -EXPORT_SYMBOL net/bluetooth/bluetooth 0xa15fe7ab hci_mgmt_chan_register -EXPORT_SYMBOL net/bluetooth/bluetooth 0xa6317ac8 __hci_cmd_sync -EXPORT_SYMBOL net/bluetooth/bluetooth 0xafc906d3 hci_cmd_sync -EXPORT_SYMBOL net/bluetooth/bluetooth 0xb138f897 l2cap_register_user -EXPORT_SYMBOL net/bluetooth/bluetooth 0xb7a603b8 bt_sock_poll -EXPORT_SYMBOL net/bluetooth/bluetooth 0xb88dabca hci_register_cb -EXPORT_SYMBOL net/bluetooth/bluetooth 0xb9ccf69a l2cap_chan_close -EXPORT_SYMBOL net/bluetooth/bluetooth 0xba2a55a0 bt_sock_wait_state -EXPORT_SYMBOL net/bluetooth/bluetooth 0xbda42eaf hci_conn_security -EXPORT_SYMBOL net/bluetooth/bluetooth 0xc1496e28 bt_procfs_cleanup -EXPORT_SYMBOL net/bluetooth/bluetooth 0xd1be4e3f hci_conn_check_secure -EXPORT_SYMBOL net/bluetooth/bluetooth 0xd47bda6b hci_recv_diag +EXPORT_SYMBOL net/bluetooth/bluetooth 0x9810fd0b bt_sock_wait_ready +EXPORT_SYMBOL net/bluetooth/bluetooth 0x9cf6fcf8 hci_cmd_sync_cancel +EXPORT_SYMBOL net/bluetooth/bluetooth 0xa4638226 bt_sock_register +EXPORT_SYMBOL net/bluetooth/bluetooth 0xa6112c43 bt_procfs_cleanup +EXPORT_SYMBOL net/bluetooth/bluetooth 0xab0459f8 __hci_cmd_sync_ev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xabc77d59 bt_sock_wait_state +EXPORT_SYMBOL net/bluetooth/bluetooth 0xae90152c hci_cmd_sync_queue +EXPORT_SYMBOL net/bluetooth/bluetooth 0xaf871c79 l2cap_conn_get +EXPORT_SYMBOL net/bluetooth/bluetooth 0xb4f667a9 __hci_cmd_sync_sk +EXPORT_SYMBOL net/bluetooth/bluetooth 0xb82d1003 hci_release_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xb973f025 bt_accept_unlink +EXPORT_SYMBOL net/bluetooth/bluetooth 0xba13707a hci_conn_switch_role +EXPORT_SYMBOL net/bluetooth/bluetooth 0xbe7bed77 hci_set_hw_info +EXPORT_SYMBOL net/bluetooth/bluetooth 0xcda324c0 l2cap_chan_close +EXPORT_SYMBOL net/bluetooth/bluetooth 0xd0f7044b hci_reset_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xd2aaab83 l2cap_is_socket EXPORT_SYMBOL net/bluetooth/bluetooth 0xd7613212 bt_err_ratelimited -EXPORT_SYMBOL net/bluetooth/bluetooth 0xd79abce7 hci_cmd_sync_queue +EXPORT_SYMBOL net/bluetooth/bluetooth 0xdce69480 hci_suspend_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xdd8fa638 hci_register_cb EXPORT_SYMBOL net/bluetooth/bluetooth 0xddacccf6 bt_warn_ratelimited -EXPORT_SYMBOL net/bluetooth/bluetooth 0xe8c9c921 hci_conn_switch_role -EXPORT_SYMBOL net/bluetooth/bluetooth 0xedd0267b bt_sock_stream_recvmsg -EXPORT_SYMBOL net/bluetooth/bluetooth 0xeef58b40 bt_sock_ioctl -EXPORT_SYMBOL net/bluetooth/bluetooth 0xf8ab4942 __hci_cmd_sync_sk -EXPORT_SYMBOL net/bluetooth/bluetooth 0xfb226da8 bt_sock_recvmsg -EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x1db88fd3 ebt_register_table -EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x386f0540 ebt_unregister_template -EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x8c90cd41 ebt_do_table -EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xa55968b5 ebt_unregister_table_pre_exit -EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xdfdebd74 ebt_register_template -EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xe5b78275 ebt_unregister_table +EXPORT_SYMBOL net/bluetooth/bluetooth 0xde010925 bt_sock_recvmsg +EXPORT_SYMBOL net/bluetooth/bluetooth 0xe0d8ddb0 bt_sock_link +EXPORT_SYMBOL net/bluetooth/bluetooth 0xea19cdd4 bt_procfs_init +EXPORT_SYMBOL net/bluetooth/bluetooth 0xeee5c935 hci_get_route +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf51076f8 hci_conn_check_secure +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x099b4b0f ebt_unregister_template +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x1b1eafa1 ebt_register_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x79e07e1f ebt_do_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x9128e6f9 ebt_unregister_table_pre_exit +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x94226e0e ebt_unregister_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xb0a1ab49 ebt_register_template +EXPORT_SYMBOL net/caif/caif 0x13c6d4a7 cfcnfg_add_phy_layer EXPORT_SYMBOL net/caif/caif 0x1446b60a caif_client_register_refcnt EXPORT_SYMBOL net/caif/caif 0x2a09f713 cfpkt_fromnative EXPORT_SYMBOL net/caif/caif 0x329dbd06 cfpkt_info @@ -5220,388 +5221,387 @@ EXPORT_SYMBOL net/caif/caif 0x3fa84493 cfpkt_add_head EXPORT_SYMBOL net/caif/caif 0x40babbe0 cfpkt_extr_head EXPORT_SYMBOL net/caif/caif 0x4a237e57 cfpkt_tonative -EXPORT_SYMBOL net/caif/caif 0x6eb231e0 cfcnfg_add_phy_layer -EXPORT_SYMBOL net/caif/caif 0x81e7e999 caif_connect_client +EXPORT_SYMBOL net/caif/caif 0x5916c497 get_cfcnfg +EXPORT_SYMBOL net/caif/caif 0x79c3e612 caif_disconnect_client EXPORT_SYMBOL net/caif/caif 0x839ddb7b cfcnfg_set_phy_state EXPORT_SYMBOL net/caif/caif 0x9e3e305d cfpkt_set_prio -EXPORT_SYMBOL net/caif/caif 0xb59173cd caif_disconnect_client +EXPORT_SYMBOL net/caif/caif 0xb424cbe4 caif_enroll_dev EXPORT_SYMBOL net/caif/caif 0xb7b6874e caif_free_client -EXPORT_SYMBOL net/caif/caif 0xbf4b4b9e caif_enroll_dev -EXPORT_SYMBOL net/caif/caif 0xe98380aa get_cfcnfg -EXPORT_SYMBOL net/can/can 0x1e08f3ee can_rx_unregister -EXPORT_SYMBOL net/can/can 0x8684b0cd can_rx_register -EXPORT_SYMBOL net/can/can 0x8e6901d3 can_proto_register -EXPORT_SYMBOL net/can/can 0x9eec1ab6 can_proto_unregister -EXPORT_SYMBOL net/can/can 0xe3c5f773 can_send -EXPORT_SYMBOL net/can/can 0xeead1f28 can_sock_destruct -EXPORT_SYMBOL net/ceph/libceph 0x01918237 osd_req_op_xattr_init -EXPORT_SYMBOL net/ceph/libceph 0x03e8121c ceph_compare_options -EXPORT_SYMBOL net/ceph/libceph 0x048a551d ceph_create_client +EXPORT_SYMBOL net/caif/caif 0xe02e75dc caif_connect_client +EXPORT_SYMBOL net/can/can 0x24cc3c1c can_send +EXPORT_SYMBOL net/can/can 0x6a9ba526 can_rx_unregister +EXPORT_SYMBOL net/can/can 0x91695606 can_sock_destruct +EXPORT_SYMBOL net/can/can 0xb2d12d68 can_proto_unregister +EXPORT_SYMBOL net/can/can 0xe81cf825 can_rx_register +EXPORT_SYMBOL net/can/can 0xfdb859ec can_proto_register +EXPORT_SYMBOL net/ceph/libceph 0x01163986 ceph_osdc_maybe_request_map +EXPORT_SYMBOL net/ceph/libceph 0x0148b286 ceph_osdc_alloc_messages +EXPORT_SYMBOL net/ceph/libceph 0x02723db7 ceph_osdc_update_epoch_barrier +EXPORT_SYMBOL net/ceph/libceph 0x02f1b757 __ceph_auth_get_authorizer EXPORT_SYMBOL net/ceph/libceph 0x04cad6f0 ceph_pg_poolid_by_name -EXPORT_SYMBOL net/ceph/libceph 0x06c60647 ceph_open_session -EXPORT_SYMBOL net/ceph/libceph 0x07162635 ceph_auth_add_authorizer_challenge -EXPORT_SYMBOL net/ceph/libceph 0x08b97464 ceph_cls_lock_info -EXPORT_SYMBOL net/ceph/libceph 0x0975cc8a osd_req_op_extent_osd_data_pages -EXPORT_SYMBOL net/ceph/libceph 0x0a345ac2 osd_req_op_extent_osd_data_bvecs -EXPORT_SYMBOL net/ceph/libceph 0x0c83a058 ceph_osdc_maybe_request_map +EXPORT_SYMBOL net/ceph/libceph 0x089039bc ceph_msg_new2 +EXPORT_SYMBOL net/ceph/libceph 0x09906709 ceph_monc_blocklist_add +EXPORT_SYMBOL net/ceph/libceph 0x0c53c795 ceph_monc_validate_auth +EXPORT_SYMBOL net/ceph/libceph 0x0d67cc79 ceph_monc_init +EXPORT_SYMBOL net/ceph/libceph 0x1343d736 ceph_auth_invalidate_authorizer EXPORT_SYMBOL net/ceph/libceph 0x1378aba3 ceph_pg_pool_name_by_id -EXPORT_SYMBOL net/ceph/libceph 0x1511c8fd osd_req_op_init -EXPORT_SYMBOL net/ceph/libceph 0x1523f769 ceph_osdc_update_epoch_barrier +EXPORT_SYMBOL net/ceph/libceph 0x13e0a5f0 ceph_release_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x141a9f5b ceph_msg_get +EXPORT_SYMBOL net/ceph/libceph 0x14de6184 ceph_zero_page_vector_range +EXPORT_SYMBOL net/ceph/libceph 0x15a93bbc ceph_osdc_notify +EXPORT_SYMBOL net/ceph/libceph 0x1616104a ceph_cls_assert_locked EXPORT_SYMBOL net/ceph/libceph 0x165b1948 ceph_pagelist_free_reserve +EXPORT_SYMBOL net/ceph/libceph 0x1792b0d0 ceph_auth_handle_svc_reply_more EXPORT_SYMBOL net/ceph/libceph 0x17c17611 ceph_pg_to_acting_primary -EXPORT_SYMBOL net/ceph/libceph 0x1bc7825d ceph_monc_do_statfs -EXPORT_SYMBOL net/ceph/libceph 0x1c79319a ceph_monc_wait_osdmap -EXPORT_SYMBOL net/ceph/libceph 0x1c94da33 ceph_osdc_alloc_messages -EXPORT_SYMBOL net/ceph/libceph 0x1f5a7ba0 ceph_monc_want_map +EXPORT_SYMBOL net/ceph/libceph 0x18b7a4e2 ceph_osdc_call +EXPORT_SYMBOL net/ceph/libceph 0x1c7bcf01 osd_req_op_extent_osd_data_pagelist +EXPORT_SYMBOL net/ceph/libceph 0x1f6ebef0 ceph_con_open EXPORT_SYMBOL net/ceph/libceph 0x2087719e ceph_oid_copy EXPORT_SYMBOL net/ceph/libceph 0x2101cbc9 ceph_oid_destroy -EXPORT_SYMBOL net/ceph/libceph 0x23e9944c ceph_monc_got_map -EXPORT_SYMBOL net/ceph/libceph 0x2507d713 ceph_monc_get_version_async -EXPORT_SYMBOL net/ceph/libceph 0x27523bbf ceph_msg_new2 -EXPORT_SYMBOL net/ceph/libceph 0x2a367398 ceph_alloc_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x23e95475 ceph_msg_data_add_bvecs +EXPORT_SYMBOL net/ceph/libceph 0x25c0f784 __ceph_open_session +EXPORT_SYMBOL net/ceph/libceph 0x26c795dc ceph_monc_do_statfs +EXPORT_SYMBOL net/ceph/libceph 0x2a66e9f5 ceph_alloc_page_vector EXPORT_SYMBOL net/ceph/libceph 0x2a983d26 ceph_pagelist_release -EXPORT_SYMBOL net/ceph/libceph 0x2ae5b2c3 ceph_monc_blocklist_add -EXPORT_SYMBOL net/ceph/libceph 0x2ceb7d59 ceph_cls_set_cookie -EXPORT_SYMBOL net/ceph/libceph 0x2e337d78 ceph_osdc_start_request -EXPORT_SYMBOL net/ceph/libceph 0x30dbefe4 ceph_monc_get_version -EXPORT_SYMBOL net/ceph/libceph 0x36274bc4 ceph_con_open -EXPORT_SYMBOL net/ceph/libceph 0x36f71903 ceph_msg_data_add_pages +EXPORT_SYMBOL net/ceph/libceph 0x2e43b881 osd_req_op_extent_osd_data_pages +EXPORT_SYMBOL net/ceph/libceph 0x31cdf33d ceph_put_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x340c3e4d ceph_osdc_get_request +EXPORT_SYMBOL net/ceph/libceph 0x34d5794b osd_req_op_extent_init EXPORT_SYMBOL net/ceph/libceph 0x38f2d94e ceph_file_to_extents EXPORT_SYMBOL net/ceph/libceph 0x3c8d7111 ceph_get_num_objects -EXPORT_SYMBOL net/ceph/libceph 0x3d261a3a ceph_msg_data_add_bio -EXPORT_SYMBOL net/ceph/libceph 0x3d6bef39 __ceph_auth_get_authorizer +EXPORT_SYMBOL net/ceph/libceph 0x3e3410dc ceph_cls_unlock EXPORT_SYMBOL net/ceph/libceph 0x417a9131 ceph_oloc_destroy -EXPORT_SYMBOL net/ceph/libceph 0x426a2267 osd_req_op_extent_osd_data_bvec_pos -EXPORT_SYMBOL net/ceph/libceph 0x4564db45 ceph_osdc_put_request +EXPORT_SYMBOL net/ceph/libceph 0x44a24422 ceph_osdc_unwatch EXPORT_SYMBOL net/ceph/libceph 0x466b85b8 libceph_compatible -EXPORT_SYMBOL net/ceph/libceph 0x480f8570 ceph_osdc_cancel_request -EXPORT_SYMBOL net/ceph/libceph 0x4942638e osd_req_op_cls_request_data_bvecs +EXPORT_SYMBOL net/ceph/libceph 0x4a07e00e ceph_compare_options EXPORT_SYMBOL net/ceph/libceph 0x4affd6c2 ceph_parse_fsid -EXPORT_SYMBOL net/ceph/libceph 0x4cabe06a ceph_cls_break_lock +EXPORT_SYMBOL net/ceph/libceph 0x4c4a42e4 ceph_monc_get_version +EXPORT_SYMBOL net/ceph/libceph 0x4dbd2f5f ceph_osdc_start_request EXPORT_SYMBOL net/ceph/libceph 0x50603ce3 ceph_decode_entity_addrvec -EXPORT_SYMBOL net/ceph/libceph 0x52fdd2aa ceph_client_gid +EXPORT_SYMBOL net/ceph/libceph 0x5445fd74 osd_req_op_cls_request_data_pages +EXPORT_SYMBOL net/ceph/libceph 0x544cc224 ceph_print_client_options +EXPORT_SYMBOL net/ceph/libceph 0x571bd3f8 ceph_monc_got_map EXPORT_SYMBOL net/ceph/libceph 0x57baf885 ceph_str_hash EXPORT_SYMBOL net/ceph/libceph 0x5aeeee62 ceph_oid_aprintf -EXPORT_SYMBOL net/ceph/libceph 0x6246ec25 osd_req_op_raw_data_in_pages -EXPORT_SYMBOL net/ceph/libceph 0x62b20b04 ceph_copy_from_page_vector -EXPORT_SYMBOL net/ceph/libceph 0x63642ca3 ceph_copy_to_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x60b04d9c ceph_osdc_flush_notifies +EXPORT_SYMBOL net/ceph/libceph 0x60b71cdd ceph_osdc_new_request +EXPORT_SYMBOL net/ceph/libceph 0x60d19435 ceph_parse_param +EXPORT_SYMBOL net/ceph/libceph 0x61f0dd63 ceph_msg_dump EXPORT_SYMBOL net/ceph/libceph 0x63758856 ceph_str_hash_name -EXPORT_SYMBOL net/ceph/libceph 0x66d89fa0 ceph_reset_client_addr -EXPORT_SYMBOL net/ceph/libceph 0x68d56a86 osd_req_op_extent_osd_data -EXPORT_SYMBOL net/ceph/libceph 0x690edd2e ceph_osdc_watch +EXPORT_SYMBOL net/ceph/libceph 0x63893271 ceph_cls_set_cookie +EXPORT_SYMBOL net/ceph/libceph 0x6444a8c9 ceph_open_session +EXPORT_SYMBOL net/ceph/libceph 0x66f2fe7d ceph_copy_user_to_page_vector EXPORT_SYMBOL net/ceph/libceph 0x6a7a38a0 ceph_pr_addr -EXPORT_SYMBOL net/ceph/libceph 0x71e8d0df ceph_msg_data_add_bvecs -EXPORT_SYMBOL net/ceph/libceph 0x73cbaec0 ceph_msg_put -EXPORT_SYMBOL net/ceph/libceph 0x780e6d34 ceph_cls_assert_locked -EXPORT_SYMBOL net/ceph/libceph 0x799e2989 osd_req_op_extent_osd_data_pagelist -EXPORT_SYMBOL net/ceph/libceph 0x7aa4940d ceph_msg_data_add_pagelist -EXPORT_SYMBOL net/ceph/libceph 0x7d976be7 ceph_monc_validate_auth -EXPORT_SYMBOL net/ceph/libceph 0x7ea2408c ceph_msg_new -EXPORT_SYMBOL net/ceph/libceph 0x7f397b6c osd_req_op_cls_init -EXPORT_SYMBOL net/ceph/libceph 0x7f405b41 osd_req_op_extent_dup_last -EXPORT_SYMBOL net/ceph/libceph 0x82441d1a ceph_auth_get_authorizer -EXPORT_SYMBOL net/ceph/libceph 0x84b5d494 ceph_osdc_unwatch -EXPORT_SYMBOL net/ceph/libceph 0x8575d89a ceph_parse_mon_ips +EXPORT_SYMBOL net/ceph/libceph 0x6c016e82 ceph_osdc_wait_request +EXPORT_SYMBOL net/ceph/libceph 0x6efac5bc ceph_auth_add_authorizer_challenge +EXPORT_SYMBOL net/ceph/libceph 0x702030de ceph_cls_lock_info +EXPORT_SYMBOL net/ceph/libceph 0x713ac713 ceph_con_close +EXPORT_SYMBOL net/ceph/libceph 0x71e5417a ceph_monc_get_version_async +EXPORT_SYMBOL net/ceph/libceph 0x7632e3d1 osd_req_op_raw_data_in_pages +EXPORT_SYMBOL net/ceph/libceph 0x7a583a8c osd_req_op_init +EXPORT_SYMBOL net/ceph/libceph 0x7b36ba14 ceph_monc_renew_subs +EXPORT_SYMBOL net/ceph/libceph 0x7c09b967 osd_req_op_extent_dup_last +EXPORT_SYMBOL net/ceph/libceph 0x7d43d04c osd_req_op_extent_update +EXPORT_SYMBOL net/ceph/libceph 0x8100a10c ceph_osdc_alloc_request +EXPORT_SYMBOL net/ceph/libceph 0x81c76c3f ceph_client_gid +EXPORT_SYMBOL net/ceph/libceph 0x81f59464 ceph_msg_put +EXPORT_SYMBOL net/ceph/libceph 0x83feecb7 ceph_auth_verify_authorizer_reply +EXPORT_SYMBOL net/ceph/libceph 0x8673df18 ceph_cls_break_lock EXPORT_SYMBOL net/ceph/libceph 0x86fca7e4 ceph_put_snap_context -EXPORT_SYMBOL net/ceph/libceph 0x88d642f8 ceph_msg_dump -EXPORT_SYMBOL net/ceph/libceph 0x8e8f3a0b ceph_osdc_notify_ack -EXPORT_SYMBOL net/ceph/libceph 0x91c5b8cc osd_req_op_extent_osd_data_bio +EXPORT_SYMBOL net/ceph/libceph 0x8d662bed ceph_monc_want_map EXPORT_SYMBOL net/ceph/libceph 0x92b7b4ce ceph_pg_pool_flags -EXPORT_SYMBOL net/ceph/libceph 0x93fb94a8 ceph_osdc_clear_abort_err -EXPORT_SYMBOL net/ceph/libceph 0x9873340b ceph_copy_user_to_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x9469a4d9 ceph_check_fsid EXPORT_SYMBOL net/ceph/libceph 0x987d3968 ceph_alloc_options -EXPORT_SYMBOL net/ceph/libceph 0x9aefbd18 ceph_auth_verify_authorizer_reply EXPORT_SYMBOL net/ceph/libceph 0x9bc6b539 ceph_find_or_create_string EXPORT_SYMBOL net/ceph/libceph 0x9ca95932 ceph_create_snap_context +EXPORT_SYMBOL net/ceph/libceph 0x9ce7116d ceph_osdc_abort_requests +EXPORT_SYMBOL net/ceph/libceph 0x9f2ae331 ceph_monc_stop EXPORT_SYMBOL net/ceph/libceph 0x9fbba67f ceph_buffer_new EXPORT_SYMBOL net/ceph/libceph 0x9fefa3cb ceph_calc_file_object_mapping -EXPORT_SYMBOL net/ceph/libceph 0xa3b0fe34 ceph_osdc_list_watchers -EXPORT_SYMBOL net/ceph/libceph 0xa4ac554e ceph_release_page_vector -EXPORT_SYMBOL net/ceph/libceph 0xa55f4b2f osd_req_op_extent_init -EXPORT_SYMBOL net/ceph/libceph 0xa5e85d81 __ceph_open_session +EXPORT_SYMBOL net/ceph/libceph 0xa08a66bc ceph_auth_get_authorizer +EXPORT_SYMBOL net/ceph/libceph 0xa5a63322 ceph_copy_to_page_vector EXPORT_SYMBOL net/ceph/libceph 0xa698f998 ceph_free_lockers -EXPORT_SYMBOL net/ceph/libceph 0xacbf7532 ceph_monc_stop +EXPORT_SYMBOL net/ceph/libceph 0xa785032f osd_req_op_copy_from_init +EXPORT_SYMBOL net/ceph/libceph 0xa8e8396a ceph_wait_for_latest_osdmap +EXPORT_SYMBOL net/ceph/libceph 0xaa03f9ff ceph_client_addr +EXPORT_SYMBOL net/ceph/libceph 0xab868934 ceph_cls_lock EXPORT_SYMBOL net/ceph/libceph 0xad703657 ceph_auth_destroy_authorizer -EXPORT_SYMBOL net/ceph/libceph 0xae5f3173 ceph_auth_is_authenticated EXPORT_SYMBOL net/ceph/libceph 0xafb8a407 ceph_msgr_flush -EXPORT_SYMBOL net/ceph/libceph 0xb161e08a ceph_con_send -EXPORT_SYMBOL net/ceph/libceph 0xb2c559c8 ceph_osdc_alloc_request +EXPORT_SYMBOL net/ceph/libceph 0xb289dffe ceph_osdc_notify_ack +EXPORT_SYMBOL net/ceph/libceph 0xb49baed5 ceph_msg_new EXPORT_SYMBOL net/ceph/libceph 0xb54676fa ceph_msg_type_name EXPORT_SYMBOL net/ceph/libceph 0xb72c162e ceph_buffer_release -EXPORT_SYMBOL net/ceph/libceph 0xb786fbe2 ceph_auth_invalidate_authorizer -EXPORT_SYMBOL net/ceph/libceph 0xb90b458a ceph_monc_open_session -EXPORT_SYMBOL net/ceph/libceph 0xb9d4d13d ceph_osdc_new_request -EXPORT_SYMBOL net/ceph/libceph 0xbaf86ed8 ceph_put_page_vector -EXPORT_SYMBOL net/ceph/libceph 0xbb6b8436 ceph_con_keepalive -EXPORT_SYMBOL net/ceph/libceph 0xbc9d7e50 ceph_auth_handle_svc_reply_more +EXPORT_SYMBOL net/ceph/libceph 0xbc434657 ceph_msg_data_add_bio EXPORT_SYMBOL net/ceph/libceph 0xbd2f79ae ceph_oloc_copy -EXPORT_SYMBOL net/ceph/libceph 0xbd37cc51 ceph_print_client_options EXPORT_SYMBOL net/ceph/libceph 0xbe3879aa ceph_get_snap_context -EXPORT_SYMBOL net/ceph/libceph 0xbe8ed78e ceph_osdc_abort_requests -EXPORT_SYMBOL net/ceph/libceph 0xc2a0eaab ceph_osdc_call +EXPORT_SYMBOL net/ceph/libceph 0xbe3a2a26 osd_req_op_cls_request_data_pagelist +EXPORT_SYMBOL net/ceph/libceph 0xc1d2cebf ceph_con_init +EXPORT_SYMBOL net/ceph/libceph 0xc245bf49 ceph_destroy_client +EXPORT_SYMBOL net/ceph/libceph 0xc2b5d6ea osd_req_op_extent_osd_data_bio EXPORT_SYMBOL net/ceph/libceph 0xc366bfa1 ceph_pagelist_truncate -EXPORT_SYMBOL net/ceph/libceph 0xc4d8cc5c osd_req_op_cls_request_data_pages -EXPORT_SYMBOL net/ceph/libceph 0xc6a4f434 osd_req_op_copy_from_init -EXPORT_SYMBOL net/ceph/libceph 0xc9b2d48f ceph_client_addr +EXPORT_SYMBOL net/ceph/libceph 0xc40f6e73 ceph_con_keepalive +EXPORT_SYMBOL net/ceph/libceph 0xc5506629 ceph_msg_data_add_pagelist +EXPORT_SYMBOL net/ceph/libceph 0xc6c66cc0 ceph_osdc_clear_abort_err +EXPORT_SYMBOL net/ceph/libceph 0xc8274704 osd_req_op_cls_request_data_bvecs +EXPORT_SYMBOL net/ceph/libceph 0xca539a56 ceph_reset_client_addr EXPORT_SYMBOL net/ceph/libceph 0xca80437b ceph_extent_to_file -EXPORT_SYMBOL net/ceph/libceph 0xca89fb03 ceph_parse_param -EXPORT_SYMBOL net/ceph/libceph 0xd3fde868 osd_req_op_extent_update +EXPORT_SYMBOL net/ceph/libceph 0xcd2b58d9 osd_req_op_xattr_init +EXPORT_SYMBOL net/ceph/libceph 0xd1fc28fc ceph_osdc_cancel_request +EXPORT_SYMBOL net/ceph/libceph 0xd1fdcb86 osd_req_op_alloc_hint_init +EXPORT_SYMBOL net/ceph/libceph 0xd2cc55cb ceph_osdc_watch +EXPORT_SYMBOL net/ceph/libceph 0xd2ef3589 ceph_monc_wait_osdmap +EXPORT_SYMBOL net/ceph/libceph 0xd4a2eeba ceph_auth_handle_svc_reply_done EXPORT_SYMBOL net/ceph/libceph 0xd4d736db ceph_destroy_options EXPORT_SYMBOL net/ceph/libceph 0xd4eb7735 ceph_decode_entity_addr -EXPORT_SYMBOL net/ceph/libceph 0xd56b6fe1 osd_req_op_cls_response_data_pages -EXPORT_SYMBOL net/ceph/libceph 0xd6706f50 ceph_osdc_wait_request -EXPORT_SYMBOL net/ceph/libceph 0xd7e140ee ceph_msg_get -EXPORT_SYMBOL net/ceph/libceph 0xd854c28c ceph_con_close -EXPORT_SYMBOL net/ceph/libceph 0xd9f4b18a ceph_monc_init -EXPORT_SYMBOL net/ceph/libceph 0xdc36dd07 osd_req_op_cls_request_data_pagelist +EXPORT_SYMBOL net/ceph/libceph 0xd4ee3c0e ceph_con_send +EXPORT_SYMBOL net/ceph/libceph 0xd554157b osd_req_op_cls_init +EXPORT_SYMBOL net/ceph/libceph 0xd6913726 ceph_parse_mon_ips +EXPORT_SYMBOL net/ceph/libceph 0xd6bfdfd7 ceph_msg_data_add_pages +EXPORT_SYMBOL net/ceph/libceph 0xd7c82376 ceph_osdc_put_request +EXPORT_SYMBOL net/ceph/libceph 0xd7f7616c osd_req_op_extent_osd_data_bvecs +EXPORT_SYMBOL net/ceph/libceph 0xdd30356d ceph_auth_handle_bad_authorizer +EXPORT_SYMBOL net/ceph/libceph 0xdda03cb6 ceph_copy_from_page_vector EXPORT_SYMBOL net/ceph/libceph 0xdf6ef4a1 ceph_oid_printf EXPORT_SYMBOL net/ceph/libceph 0xdfc091f9 ceph_entity_type_name -EXPORT_SYMBOL net/ceph/libceph 0xe018f35e ceph_auth_handle_svc_reply_done -EXPORT_SYMBOL net/ceph/libceph 0xe186b3db ceph_con_init -EXPORT_SYMBOL net/ceph/libceph 0xe2d7ba30 ceph_wait_for_latest_osdmap +EXPORT_SYMBOL net/ceph/libceph 0xe05d88b6 ceph_osdc_list_watchers +EXPORT_SYMBOL net/ceph/libceph 0xe3309bb5 osd_req_op_extent_osd_data_bvec_pos EXPORT_SYMBOL net/ceph/libceph 0xe34a59f2 ceph_object_locator_to_pg -EXPORT_SYMBOL net/ceph/libceph 0xe46ea182 ceph_osdc_notify -EXPORT_SYMBOL net/ceph/libceph 0xe4f60d66 ceph_cls_lock -EXPORT_SYMBOL net/ceph/libceph 0xe75fbd2c ceph_monc_renew_subs +EXPORT_SYMBOL net/ceph/libceph 0xe6ed1caf osd_req_op_cls_response_data_pages EXPORT_SYMBOL net/ceph/libceph 0xe76e7226 ceph_pagelist_alloc -EXPORT_SYMBOL net/ceph/libceph 0xe77a528e ceph_osdc_sync -EXPORT_SYMBOL net/ceph/libceph 0xebd88470 ceph_destroy_client -EXPORT_SYMBOL net/ceph/libceph 0xedc98ff8 ceph_check_fsid +EXPORT_SYMBOL net/ceph/libceph 0xeb1016af ceph_create_client EXPORT_SYMBOL net/ceph/libceph 0xee120c03 ceph_release_string +EXPORT_SYMBOL net/ceph/libceph 0xeec503ca osd_req_op_extent_osd_data EXPORT_SYMBOL net/ceph/libceph 0xeef6cfa3 ceph_iterate_extents -EXPORT_SYMBOL net/ceph/libceph 0xef0f364e ceph_auth_handle_bad_authorizer EXPORT_SYMBOL net/ceph/libceph 0xefce3c3b ceph_pagelist_reserve EXPORT_SYMBOL net/ceph/libceph 0xefce991c ceph_pagelist_append EXPORT_SYMBOL net/ceph/libceph 0xf03fe862 ceph_pagelist_set_cursor -EXPORT_SYMBOL net/ceph/libceph 0xf180ff56 ceph_osdc_flush_notifies -EXPORT_SYMBOL net/ceph/libceph 0xf48cf67c ceph_osdc_get_request -EXPORT_SYMBOL net/ceph/libceph 0xf4fec7b7 osd_req_op_alloc_hint_init -EXPORT_SYMBOL net/ceph/libceph 0xfb9f98e2 ceph_cls_unlock -EXPORT_SYMBOL net/ceph/libceph 0xfe7a6526 ceph_zero_page_vector_range -EXPORT_SYMBOL net/dccp/dccp_ipv4 0x07b47736 dccp_req_err -EXPORT_SYMBOL net/dccp/dccp_ipv4 0x11c9e0dc dccp_syn_ack_timeout -EXPORT_SYMBOL net/hsr/hsr 0x2aa2b933 is_hsr_master -EXPORT_SYMBOL net/hsr/hsr 0xf0a3361d hsr_get_version -EXPORT_SYMBOL net/ieee802154/ieee802154 0x25ed6095 wpan_phy_find -EXPORT_SYMBOL net/ieee802154/ieee802154 0x89abd547 wpan_phy_for_each -EXPORT_SYMBOL net/ieee802154/ieee802154 0xb5ec01da wpan_phy_register -EXPORT_SYMBOL net/ieee802154/ieee802154 0xd2167984 wpan_phy_new -EXPORT_SYMBOL net/ieee802154/ieee802154 0xd97cb485 wpan_phy_unregister -EXPORT_SYMBOL net/ieee802154/ieee802154 0xf0620db6 wpan_phy_free +EXPORT_SYMBOL net/ceph/libceph 0xf137126c ceph_monc_open_session +EXPORT_SYMBOL net/ceph/libceph 0xf1f03f93 ceph_auth_is_authenticated +EXPORT_SYMBOL net/ceph/libceph 0xf6d2d043 ceph_osdc_sync +EXPORT_SYMBOL net/dccp/dccp_ipv4 0x1d11d3fd dccp_req_err +EXPORT_SYMBOL net/dccp/dccp_ipv4 0x8c710d2e dccp_syn_ack_timeout +EXPORT_SYMBOL net/hsr/hsr 0x6963623b hsr_get_version +EXPORT_SYMBOL net/hsr/hsr 0xdda2ad30 is_hsr_master +EXPORT_SYMBOL net/ieee802154/ieee802154 0x08e1a01a wpan_phy_find +EXPORT_SYMBOL net/ieee802154/ieee802154 0x42a1f326 wpan_phy_new +EXPORT_SYMBOL net/ieee802154/ieee802154 0x438e31db wpan_phy_for_each +EXPORT_SYMBOL net/ieee802154/ieee802154 0x4f985ca5 wpan_phy_unregister +EXPORT_SYMBOL net/ieee802154/ieee802154 0x88e8f7dc wpan_phy_free +EXPORT_SYMBOL net/ieee802154/ieee802154 0xd9b8eef1 wpan_phy_register EXPORT_SYMBOL net/ipv4/fou 0x1757d1a4 fou_encap_hlen -EXPORT_SYMBOL net/ipv4/fou 0xa48f4e09 __fou_build_header -EXPORT_SYMBOL net/ipv4/fou 0xe5a8f67f __gue_build_header +EXPORT_SYMBOL net/ipv4/fou 0xc43354ba __fou_build_header EXPORT_SYMBOL net/ipv4/fou 0xf13914b3 gue_encap_hlen -EXPORT_SYMBOL net/ipv4/gre 0x335ca686 gre_parse_header -EXPORT_SYMBOL net/ipv4/ip_tunnel 0x032f39fa ip_tunnel_get_link_net -EXPORT_SYMBOL net/ipv4/ip_tunnel 0x550ce4a2 ip_tunnel_encap_add_ops -EXPORT_SYMBOL net/ipv4/ip_tunnel 0xb218c970 ip_tunnel_encap_del_ops -EXPORT_SYMBOL net/ipv4/ip_tunnel 0xe80263f4 ip_tunnel_get_iflink -EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x1b75782a arpt_do_table -EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x5de81ce0 arpt_register_table -EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x72cb199b arpt_unregister_table_pre_exit -EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xa00aad01 arpt_unregister_table -EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x5fb7b4ce ipt_unregister_table_pre_exit -EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x6168ee4b ipt_do_table -EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x74be17d2 ipt_unregister_table_exit -EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xa80a173d ipt_register_table -EXPORT_SYMBOL net/ipv4/tunnel4 0x1b8652bc xfrm4_tunnel_deregister -EXPORT_SYMBOL net/ipv4/tunnel4 0xfb9184b5 xfrm4_tunnel_register -EXPORT_SYMBOL net/ipv4/udp_tunnel 0x3decaf8d udp_sock_create4 -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x00feb3d0 ip6_tnl_change_mtu -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x41d1ee4f ip6_tnl_parse_tlv_enc_lim -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x97046398 ip6_tnl_encap_add_ops -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x9de64012 ip6_tnl_get_cap -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xa5f2990d ip6_tnl_get_link_net -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xb5e1d5fb ip6_tnl_encap_del_ops -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xbd94903b ip6_tnl_xmit -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xcd50bee7 ip6_tnl_rcv -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xe7814663 ip6_tnl_get_iflink -EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x9adb816e ip6t_register_table -EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xaa54d0e1 ip6t_do_table -EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xca389699 ip6t_unregister_table_exit -EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xd5f2e8fe ip6t_unregister_table_pre_exit -EXPORT_SYMBOL net/ipv6/tunnel6 0x0cb9bc7d xfrm6_tunnel_register -EXPORT_SYMBOL net/ipv6/tunnel6 0x51ca1fb2 xfrm6_tunnel_deregister -EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x7b5bb7ad xfrm6_tunnel_spi_lookup -EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0xf7d4f5e1 xfrm6_tunnel_alloc_spi -EXPORT_SYMBOL net/lapb/lapb 0x2a64425e lapb_getparms -EXPORT_SYMBOL net/lapb/lapb 0x32cda5bd lapb_connect_request -EXPORT_SYMBOL net/lapb/lapb 0x3d1359f0 lapb_data_received -EXPORT_SYMBOL net/lapb/lapb 0x3fd48503 lapb_setparms -EXPORT_SYMBOL net/lapb/lapb 0x66522232 lapb_disconnect_request -EXPORT_SYMBOL net/lapb/lapb 0x6986c0e4 lapb_register -EXPORT_SYMBOL net/lapb/lapb 0xbe92d413 lapb_unregister -EXPORT_SYMBOL net/lapb/lapb 0xe398a3d1 lapb_data_request -EXPORT_SYMBOL net/llc/llc 0x1e5f0acf llc_sap_open +EXPORT_SYMBOL net/ipv4/fou 0xf7dbcc76 __gue_build_header +EXPORT_SYMBOL net/ipv4/gre 0xcbcc307a gre_parse_header +EXPORT_SYMBOL net/ipv4/ip_tunnel 0x0cf7b257 ip_tunnel_encap_del_ops +EXPORT_SYMBOL net/ipv4/ip_tunnel 0x2462714e ip_tunnel_encap_add_ops +EXPORT_SYMBOL net/ipv4/ip_tunnel 0x93058def ip_tunnel_get_iflink +EXPORT_SYMBOL net/ipv4/ip_tunnel 0xa65ae5e5 ip_tunnel_get_link_net +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x2684b385 arpt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xb83eba0d arpt_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xbed022d0 arpt_unregister_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xc301a67d arpt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x0b162784 ipt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x648d8f3a ipt_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x82324a2f ipt_unregister_table_exit +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xb1322c48 ipt_register_table +EXPORT_SYMBOL net/ipv4/tunnel4 0x5b928732 xfrm4_tunnel_deregister +EXPORT_SYMBOL net/ipv4/tunnel4 0x7e6d4d50 xfrm4_tunnel_register +EXPORT_SYMBOL net/ipv4/udp_tunnel 0x36a58d2e udp_sock_create4 +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x19d55b88 ip6_tnl_encap_add_ops +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x3fe45402 ip6_tnl_change_mtu +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x46eb0023 ip6_tnl_get_iflink +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x4791f856 ip6_tnl_encap_del_ops +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x48e8002d ip6_tnl_parse_tlv_enc_lim +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xa14c7c81 ip6_tnl_get_link_net +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xb0bc02d6 ip6_tnl_get_cap +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xb2e7c1ce ip6_tnl_xmit +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xd2f5121f ip6_tnl_rcv +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x25081819 ip6t_register_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x79a9fce0 ip6t_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xb96910c3 ip6t_do_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xfc62e811 ip6t_unregister_table_exit +EXPORT_SYMBOL net/ipv6/tunnel6 0x4ec30389 xfrm6_tunnel_register +EXPORT_SYMBOL net/ipv6/tunnel6 0xc09512b6 xfrm6_tunnel_deregister +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x63a1eff1 xfrm6_tunnel_alloc_spi +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0xfbc76e40 xfrm6_tunnel_spi_lookup +EXPORT_SYMBOL net/lapb/lapb 0x0774e3ee lapb_disconnect_request +EXPORT_SYMBOL net/lapb/lapb 0x5147dbb7 lapb_getparms +EXPORT_SYMBOL net/lapb/lapb 0x8fdde072 lapb_connect_request +EXPORT_SYMBOL net/lapb/lapb 0x973b8827 lapb_data_received +EXPORT_SYMBOL net/lapb/lapb 0xd3823849 lapb_setparms +EXPORT_SYMBOL net/lapb/lapb 0xda6153f9 lapb_data_request +EXPORT_SYMBOL net/lapb/lapb 0xe7730580 lapb_unregister +EXPORT_SYMBOL net/lapb/lapb 0xfe18b96a lapb_register +EXPORT_SYMBOL net/llc/llc 0x02f1be59 llc_build_and_send_ui_pkt +EXPORT_SYMBOL net/llc/llc 0x12f88320 llc_sap_find +EXPORT_SYMBOL net/llc/llc 0x1cdc6440 llc_mac_hdr_init +EXPORT_SYMBOL net/llc/llc 0x2c0cace3 llc_sap_close EXPORT_SYMBOL net/llc/llc 0x38b92846 llc_remove_pack -EXPORT_SYMBOL net/llc/llc 0x519efc89 llc_set_station_handler EXPORT_SYMBOL net/llc/llc 0x52d7b2fd llc_sap_list -EXPORT_SYMBOL net/llc/llc 0x5d5547ab llc_add_pack -EXPORT_SYMBOL net/llc/llc 0x5f651d72 llc_sap_find -EXPORT_SYMBOL net/llc/llc 0xc08164c9 llc_sap_close -EXPORT_SYMBOL net/llc/llc 0xdad0ff6b llc_build_and_send_ui_pkt -EXPORT_SYMBOL net/llc/llc 0xdf619d78 llc_mac_hdr_init -EXPORT_SYMBOL net/mac80211/mac80211 0x018accc3 ieee80211_sta_ps_transition -EXPORT_SYMBOL net/mac80211/mac80211 0x0285aed0 ieee80211_iter_keys -EXPORT_SYMBOL net/mac80211/mac80211 0x09e49311 ieee80211_sta_register_airtime -EXPORT_SYMBOL net/mac80211/mac80211 0x0fb92ebb ieee80211_wake_queue -EXPORT_SYMBOL net/mac80211/mac80211 0x13a8def0 __ieee80211_get_rx_led_name -EXPORT_SYMBOL net/mac80211/mac80211 0x150db387 ieee80211_scan_completed -EXPORT_SYMBOL net/mac80211/mac80211 0x16df98f5 ieee80211_txq_may_transmit -EXPORT_SYMBOL net/mac80211/mac80211 0x17b6a0ce ieee80211_mark_rx_ba_filtered_frames -EXPORT_SYMBOL net/mac80211/mac80211 0x1877b29f ieee80211_free_hw +EXPORT_SYMBOL net/llc/llc 0x61a69a3c llc_add_pack +EXPORT_SYMBOL net/llc/llc 0x852d046b llc_sap_open +EXPORT_SYMBOL net/llc/llc 0xfeabe32d llc_set_station_handler +EXPORT_SYMBOL net/mac80211/mac80211 0x01a337f8 ieee80211_rx_list +EXPORT_SYMBOL net/mac80211/mac80211 0x01f37533 ieee80211_queue_delayed_work +EXPORT_SYMBOL net/mac80211/mac80211 0x054c1d89 ieee80211_cqm_rssi_notify +EXPORT_SYMBOL net/mac80211/mac80211 0x07201b91 ieee80211_sta_eosp +EXPORT_SYMBOL net/mac80211/mac80211 0x0a54561c ieee80211_probereq_get +EXPORT_SYMBOL net/mac80211/mac80211 0x0cea8da1 ieee80211_beacon_get_template +EXPORT_SYMBOL net/mac80211/mac80211 0x10a47b96 ieee80211_sta_set_buffered +EXPORT_SYMBOL net/mac80211/mac80211 0x1394dc3f ieee80211_get_tx_rates EXPORT_SYMBOL net/mac80211/mac80211 0x19f37f0d ieee80211_update_p2p_noa -EXPORT_SYMBOL net/mac80211/mac80211 0x1c9b41c2 ieee80211_probereq_get EXPORT_SYMBOL net/mac80211/mac80211 0x1cf75d45 ieee80211_get_tkip_p1k_iv -EXPORT_SYMBOL net/mac80211/mac80211 0x21f47c4f ieee80211_proberesp_get -EXPORT_SYMBOL net/mac80211/mac80211 0x23c72f1a ieee80211_txq_schedule_start -EXPORT_SYMBOL net/mac80211/mac80211 0x242ac62e ieee80211_rx_napi -EXPORT_SYMBOL net/mac80211/mac80211 0x243ff9c0 ieee80211_next_txq -EXPORT_SYMBOL net/mac80211/mac80211 0x24524614 ieee80211_manage_rx_ba_offl -EXPORT_SYMBOL net/mac80211/mac80211 0x2795c0f8 ieee80211_report_wowlan_wakeup -EXPORT_SYMBOL net/mac80211/mac80211 0x28c84078 ieee80211_stop_rx_ba_session -EXPORT_SYMBOL net/mac80211/mac80211 0x2b429df9 ieee80211_enable_rssi_reports -EXPORT_SYMBOL net/mac80211/mac80211 0x2f0cd2a9 ieee80211_nullfunc_get -EXPORT_SYMBOL net/mac80211/mac80211 0x30b2a906 ieee80211_sta_recalc_aggregates -EXPORT_SYMBOL net/mac80211/mac80211 0x34561fbc ieee80211_beacon_loss +EXPORT_SYMBOL net/mac80211/mac80211 0x257d1bae ieee80211_start_tx_ba_cb_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x2642a311 ieee80211_rx_napi +EXPORT_SYMBOL net/mac80211/mac80211 0x28efc58a ieee80211_send_eosp_nullfunc +EXPORT_SYMBOL net/mac80211/mac80211 0x2a6187d7 ieee80211_csa_finish +EXPORT_SYMBOL net/mac80211/mac80211 0x2e07ccbe ieee80211_tdls_oper_request +EXPORT_SYMBOL net/mac80211/mac80211 0x333677a1 ieee80211_rx_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x34930db3 ieee80211_ap_probereq_get +EXPORT_SYMBOL net/mac80211/mac80211 0x35a8149f ieee80211_free_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x37e3f47e ieee80211_iter_keys_rcu +EXPORT_SYMBOL net/mac80211/mac80211 0x38a6b48f ieee80211_start_tx_ba_session EXPORT_SYMBOL net/mac80211/mac80211 0x391eda45 ieee80211_get_tkip_rx_p1k -EXPORT_SYMBOL net/mac80211/mac80211 0x3e2acafa ieee80211_cqm_beacon_loss_notify -EXPORT_SYMBOL net/mac80211/mac80211 0x409493ee ieee80211_rx_irqsafe -EXPORT_SYMBOL net/mac80211/mac80211 0x4287cc87 ieee80211_handle_wake_tx_queue -EXPORT_SYMBOL net/mac80211/mac80211 0x431636fc ieee80211_disable_rssi_reports -EXPORT_SYMBOL net/mac80211/mac80211 0x47101bca ieee80211_radar_detected -EXPORT_SYMBOL net/mac80211/mac80211 0x47514601 ieee80211_stop_tx_ba_cb_irqsafe -EXPORT_SYMBOL net/mac80211/mac80211 0x47eb7a4d ieee80211_beacon_cntdwn_is_complete -EXPORT_SYMBOL net/mac80211/mac80211 0x48180c2a __ieee80211_get_radio_led_name -EXPORT_SYMBOL net/mac80211/mac80211 0x481987bc ieee80211_iter_keys_rcu -EXPORT_SYMBOL net/mac80211/mac80211 0x4e3ef11f ieee80211_register_hw -EXPORT_SYMBOL net/mac80211/mac80211 0x5555889c ieee80211_beacon_get_tim -EXPORT_SYMBOL net/mac80211/mac80211 0x57a318e7 ieee80211_get_tkip_p2k -EXPORT_SYMBOL net/mac80211/mac80211 0x57c3a088 ieee80211_tx_status_irqsafe -EXPORT_SYMBOL net/mac80211/mac80211 0x595c40c3 ieee80211_tx_dequeue -EXPORT_SYMBOL net/mac80211/mac80211 0x59c143f8 __ieee80211_get_tx_led_name -EXPORT_SYMBOL net/mac80211/mac80211 0x5ca005f0 ieee80211_stop_queues -EXPORT_SYMBOL net/mac80211/mac80211 0x5da0fd30 ieee80211_pspoll_get -EXPORT_SYMBOL net/mac80211/mac80211 0x5f4d4060 ieee80211_rx_list -EXPORT_SYMBOL net/mac80211/mac80211 0x65d81913 ieee80211_rate_control_register -EXPORT_SYMBOL net/mac80211/mac80211 0x660fe34b ieee80211_chswitch_done -EXPORT_SYMBOL net/mac80211/mac80211 0x6dc3a900 ieee80211_rts_duration -EXPORT_SYMBOL net/mac80211/mac80211 0x6ed893c2 ieee80211_unreserve_tid -EXPORT_SYMBOL net/mac80211/mac80211 0x729ae485 ieee80211_csa_finish -EXPORT_SYMBOL net/mac80211/mac80211 0x731bb02b ieee80211_send_bar -EXPORT_SYMBOL net/mac80211/mac80211 0x751c99cd ieee80211_get_tx_rates -EXPORT_SYMBOL net/mac80211/mac80211 0x752b57a4 ieee80211_sched_scan_results -EXPORT_SYMBOL net/mac80211/mac80211 0x77f23f81 wiphy_to_ieee80211_hw -EXPORT_SYMBOL net/mac80211/mac80211 0x782b9c6d ieee80211_stop_queue -EXPORT_SYMBOL net/mac80211/mac80211 0x79f2d9c1 ieee80211_get_fils_discovery_tmpl -EXPORT_SYMBOL net/mac80211/mac80211 0x7c2fb628 ieee80211_ctstoself_get -EXPORT_SYMBOL net/mac80211/mac80211 0x7f30f466 ieee80211_rts_get -EXPORT_SYMBOL net/mac80211/mac80211 0x7fd2b887 ieee80211_report_low_ack -EXPORT_SYMBOL net/mac80211/mac80211 0x8030e79e ieee80211_beacon_set_cntdwn -EXPORT_SYMBOL net/mac80211/mac80211 0x85e038ae ieee80211_sta_block_awake -EXPORT_SYMBOL net/mac80211/mac80211 0x89b6b1bd ieee80211_queue_delayed_work -EXPORT_SYMBOL net/mac80211/mac80211 0x8c6d306e rate_control_set_rates -EXPORT_SYMBOL net/mac80211/mac80211 0x93a11d53 ieee80211_find_sta -EXPORT_SYMBOL net/mac80211/mac80211 0x9563ef7f __ieee80211_get_assoc_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x3c9072fe ieee80211_next_txq +EXPORT_SYMBOL net/mac80211/mac80211 0x3d6fa3f8 wiphy_to_ieee80211_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x3ef5b6f0 ieee80211_rts_get +EXPORT_SYMBOL net/mac80211/mac80211 0x45330242 ieee80211_cqm_beacon_loss_notify +EXPORT_SYMBOL net/mac80211/mac80211 0x48b63c46 ieee80211_stop_tx_ba_cb_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x4b9b462d ieee80211_tx_rate_update +EXPORT_SYMBOL net/mac80211/mac80211 0x512fc393 ieee80211_queue_stopped +EXPORT_SYMBOL net/mac80211/mac80211 0x5317edcf ieee80211_beacon_get_tim +EXPORT_SYMBOL net/mac80211/mac80211 0x55ae97cb ieee80211_rts_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x55b32bf2 ieee80211_tx_status +EXPORT_SYMBOL net/mac80211/mac80211 0x5600c9ad ieee80211_sta_pspoll +EXPORT_SYMBOL net/mac80211/mac80211 0x5a153759 ieee80211_unregister_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x5b5a0319 ieee80211_chswitch_done +EXPORT_SYMBOL net/mac80211/mac80211 0x5c89cae1 ieee80211_reserve_tid +EXPORT_SYMBOL net/mac80211/mac80211 0x5d0e8410 ieee80211_nan_func_terminated +EXPORT_SYMBOL net/mac80211/mac80211 0x5fab208f ieee80211_report_wowlan_wakeup +EXPORT_SYMBOL net/mac80211/mac80211 0x5fcf4208 ieee80211_beacon_cntdwn_is_complete +EXPORT_SYMBOL net/mac80211/mac80211 0x63036107 ieee80211_disconnect +EXPORT_SYMBOL net/mac80211/mac80211 0x63093a48 ieee80211_tx_status_8023 +EXPORT_SYMBOL net/mac80211/mac80211 0x6d7b1eb5 ieee80211_tx_status_ext +EXPORT_SYMBOL net/mac80211/mac80211 0x6eaa07c2 ieee80211_sta_block_awake +EXPORT_SYMBOL net/mac80211/mac80211 0x708c0dcf __ieee80211_get_tx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x746fd91a ieee80211_iter_keys +EXPORT_SYMBOL net/mac80211/mac80211 0x7495c7a2 ieee80211_radar_detected +EXPORT_SYMBOL net/mac80211/mac80211 0x7829fd7c ieee80211_sta_recalc_aggregates +EXPORT_SYMBOL net/mac80211/mac80211 0x7ac3080c rate_control_set_rates +EXPORT_SYMBOL net/mac80211/mac80211 0x7b18b3f6 ieee80211_send_bar +EXPORT_SYMBOL net/mac80211/mac80211 0x7dd11864 ieee80211_proberesp_get +EXPORT_SYMBOL net/mac80211/mac80211 0x7ef777a9 ieee80211_stop_queue +EXPORT_SYMBOL net/mac80211/mac80211 0x7f9e5b77 ieee80211_stop_tx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0x7fc63981 __ieee80211_create_tpt_led_trigger +EXPORT_SYMBOL net/mac80211/mac80211 0x84bc72e4 ieee80211_txq_get_depth +EXPORT_SYMBOL net/mac80211/mac80211 0x87cbd963 ieee80211_queue_work +EXPORT_SYMBOL net/mac80211/mac80211 0x8f24c778 ieee80211_beacon_loss +EXPORT_SYMBOL net/mac80211/mac80211 0x91947c49 ieee80211_mark_rx_ba_filtered_frames +EXPORT_SYMBOL net/mac80211/mac80211 0x919a123f ieee80211_get_unsol_bcast_probe_resp_tmpl +EXPORT_SYMBOL net/mac80211/mac80211 0x95fb6706 ieee80211_channel_switch_disconnect EXPORT_SYMBOL net/mac80211/mac80211 0x95febea6 ieee80211_get_bssid -EXPORT_SYMBOL net/mac80211/mac80211 0x97ec421d ieee80211_get_unsol_bcast_probe_resp_tmpl +EXPORT_SYMBOL net/mac80211/mac80211 0x9779e5d7 ieee80211_generic_frame_duration EXPORT_SYMBOL net/mac80211/mac80211 0x991a0ca0 ieee80211_parse_p2p_noa -EXPORT_SYMBOL net/mac80211/mac80211 0x9b330bb3 ieee80211_generic_frame_duration -EXPORT_SYMBOL net/mac80211/mac80211 0x9c38874a ieee80211_disconnect -EXPORT_SYMBOL net/mac80211/mac80211 0x9c864607 ieee80211_tx_status_8023 -EXPORT_SYMBOL net/mac80211/mac80211 0xa0ff752b ieee80211_beacon_get_template -EXPORT_SYMBOL net/mac80211/mac80211 0xa117d933 ieee80211_send_eosp_nullfunc -EXPORT_SYMBOL net/mac80211/mac80211 0xa16720e9 ieee80211_ctstoself_duration -EXPORT_SYMBOL net/mac80211/mac80211 0xa2a7f31f ieee80211_free_txskb -EXPORT_SYMBOL net/mac80211/mac80211 0xa4c1d9f8 ieee80211_sched_scan_stopped -EXPORT_SYMBOL net/mac80211/mac80211 0xa5062c0c ieee80211_beacon_update_cntdwn -EXPORT_SYMBOL net/mac80211/mac80211 0xae01d89b ieee80211_start_tx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0x9a231ebf ieee80211_get_fils_discovery_tmpl +EXPORT_SYMBOL net/mac80211/mac80211 0x9bb03213 ieee80211_nullfunc_get +EXPORT_SYMBOL net/mac80211/mac80211 0x9cb16337 ieee80211_wake_queues +EXPORT_SYMBOL net/mac80211/mac80211 0xa6ddd2ab ieee80211_get_tkip_p2k +EXPORT_SYMBOL net/mac80211/mac80211 0xa8c88314 __ieee80211_get_radio_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0xa9339bed ieee80211_unreserve_tid +EXPORT_SYMBOL net/mac80211/mac80211 0xada73aad __ieee80211_schedule_txq EXPORT_SYMBOL net/mac80211/mac80211 0xaeb9a917 ieee80211_get_key_rx_seq -EXPORT_SYMBOL net/mac80211/mac80211 0xb1e5f1b4 __ieee80211_create_tpt_led_trigger -EXPORT_SYMBOL net/mac80211/mac80211 0xb29016fc ieee80211_tx_status -EXPORT_SYMBOL net/mac80211/mac80211 0xb3bd1f5a ieee80211_sta_set_buffered -EXPORT_SYMBOL net/mac80211/mac80211 0xb40fbb3d ieee80211_ap_probereq_get -EXPORT_SYMBOL net/mac80211/mac80211 0xb7ed57e0 ieee80211_txq_airtime_check -EXPORT_SYMBOL net/mac80211/mac80211 0xb8dc3dc2 ieee80211_rate_control_unregister -EXPORT_SYMBOL net/mac80211/mac80211 0xbe089d6b ieee80211_queue_stopped -EXPORT_SYMBOL net/mac80211/mac80211 0xbe2d50d4 __ieee80211_schedule_txq -EXPORT_SYMBOL net/mac80211/mac80211 0xc1486270 ieee80211_sta_pspoll -EXPORT_SYMBOL net/mac80211/mac80211 0xc59463b5 ieee80211_alloc_hw_nm -EXPORT_SYMBOL net/mac80211/mac80211 0xc79d58a5 ieee80211_wake_queues -EXPORT_SYMBOL net/mac80211/mac80211 0xd3a229d3 ieee80211_restart_hw -EXPORT_SYMBOL net/mac80211/mac80211 0xd4fd61f9 ieee80211_txq_get_depth -EXPORT_SYMBOL net/mac80211/mac80211 0xdaff1c53 ieee80211_rx_ba_timer_expired -EXPORT_SYMBOL net/mac80211/mac80211 0xdfe00fc3 ieee80211_nan_func_terminated -EXPORT_SYMBOL net/mac80211/mac80211 0xe11cac0a ieee80211_tx_status_ext -EXPORT_SYMBOL net/mac80211/mac80211 0xe2936bf1 ieee80211_stop_tx_ba_session -EXPORT_SYMBOL net/mac80211/mac80211 0xe32ad431 ieee80211_tx_prepare_skb -EXPORT_SYMBOL net/mac80211/mac80211 0xe465bb66 ieee80211_sta_uapsd_trigger -EXPORT_SYMBOL net/mac80211/mac80211 0xe5dd38d2 ieee80211_connection_loss -EXPORT_SYMBOL net/mac80211/mac80211 0xe70a2628 ieee80211_tx_rate_update -EXPORT_SYMBOL net/mac80211/mac80211 0xe9ede76c ieee80211_start_tx_ba_cb_irqsafe -EXPORT_SYMBOL net/mac80211/mac80211 0xea1d2eab ieee80211_get_buffered_bc -EXPORT_SYMBOL net/mac80211/mac80211 0xebc94fda ieee80211_channel_switch_disconnect -EXPORT_SYMBOL net/mac80211/mac80211 0xee763e25 ieee80211_sta_eosp -EXPORT_SYMBOL net/mac80211/mac80211 0xf08f5b66 ieee80211_cqm_rssi_notify -EXPORT_SYMBOL net/mac80211/mac80211 0xf6c9e10a ieee80211_reserve_tid -EXPORT_SYMBOL net/mac80211/mac80211 0xf9f4edc1 ieee80211_nan_func_match -EXPORT_SYMBOL net/mac80211/mac80211 0xfd65d711 ieee80211_tdls_oper_request -EXPORT_SYMBOL net/mac80211/mac80211 0xfe9afd5c ieee80211_queue_work -EXPORT_SYMBOL net/mac80211/mac80211 0xfec6e7ed ieee80211_unregister_hw -EXPORT_SYMBOL net/mac802154/mac802154 0x02f97e95 ieee802154_configure_durations -EXPORT_SYMBOL net/mac802154/mac802154 0x09c004a3 ieee802154_xmit_error -EXPORT_SYMBOL net/mac802154/mac802154 0x3753ca63 ieee802154_rx_irqsafe -EXPORT_SYMBOL net/mac802154/mac802154 0x62890fa7 ieee802154_unregister_hw -EXPORT_SYMBOL net/mac802154/mac802154 0x6ad5a6af ieee802154_register_hw -EXPORT_SYMBOL net/mac802154/mac802154 0x8c9bcdd2 ieee802154_xmit_hw_error -EXPORT_SYMBOL net/mac802154/mac802154 0xa172af18 ieee802154_alloc_hw -EXPORT_SYMBOL net/mac802154/mac802154 0xf3d35d79 ieee802154_free_hw -EXPORT_SYMBOL net/mac802154/mac802154 0xfb79a09a ieee802154_xmit_complete -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x1a7f5e6e ip_vs_conn_in_get -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x222ef33b register_ip_vs_scheduler -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x50004ce5 ip_vs_conn_put -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x5c3c7781 unregister_ip_vs_app -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x73a454e2 ip_vs_proto_data_get -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x7693cdfb ip_vs_conn_new -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x784b4064 unregister_ip_vs_scheduler -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x817554fc register_ip_vs_app_inc -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x84b8f2a3 ip_vs_scheduler_err -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x8ab6ffcb ip_vs_conn_out_get -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xa3109293 ip_vs_new_conn_out -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xa57e9bae ip_vs_proto_get -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xa7829dcd ip_vs_tcp_conn_listen +EXPORT_SYMBOL net/mac80211/mac80211 0xb105d2ad ieee80211_nan_func_match +EXPORT_SYMBOL net/mac80211/mac80211 0xb1154c21 ieee80211_alloc_hw_nm +EXPORT_SYMBOL net/mac80211/mac80211 0xb2f841cb ieee80211_sched_scan_stopped +EXPORT_SYMBOL net/mac80211/mac80211 0xb3ad13c7 ieee80211_tx_dequeue +EXPORT_SYMBOL net/mac80211/mac80211 0xb4982692 ieee80211_report_low_ack +EXPORT_SYMBOL net/mac80211/mac80211 0xb52269e0 ieee80211_find_sta +EXPORT_SYMBOL net/mac80211/mac80211 0xb751ae34 ieee80211_pspoll_get +EXPORT_SYMBOL net/mac80211/mac80211 0xb82c9268 ieee80211_free_txskb +EXPORT_SYMBOL net/mac80211/mac80211 0xb8dd37bd ieee80211_handle_wake_tx_queue +EXPORT_SYMBOL net/mac80211/mac80211 0xba54c711 ieee80211_manage_rx_ba_offl +EXPORT_SYMBOL net/mac80211/mac80211 0xbc1cadd5 ieee80211_beacon_update_cntdwn +EXPORT_SYMBOL net/mac80211/mac80211 0xbcda5aea ieee80211_sta_register_airtime +EXPORT_SYMBOL net/mac80211/mac80211 0xbec0a2e6 ieee80211_ctstoself_get +EXPORT_SYMBOL net/mac80211/mac80211 0xbf6458dc ieee80211_connection_loss +EXPORT_SYMBOL net/mac80211/mac80211 0xc315f689 ieee80211_rx_ba_timer_expired +EXPORT_SYMBOL net/mac80211/mac80211 0xc41a4433 ieee80211_beacon_set_cntdwn +EXPORT_SYMBOL net/mac80211/mac80211 0xc52e86f7 ieee80211_stop_queues +EXPORT_SYMBOL net/mac80211/mac80211 0xc6b444ab __ieee80211_get_rx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0xc83d1179 ieee80211_disable_rssi_reports +EXPORT_SYMBOL net/mac80211/mac80211 0xcb721ee1 ieee80211_sta_ps_transition +EXPORT_SYMBOL net/mac80211/mac80211 0xd383c862 ieee80211_enable_rssi_reports +EXPORT_SYMBOL net/mac80211/mac80211 0xd3bb523f ieee80211_tx_status_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0xd514b2d6 ieee80211_restart_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xd55b6ad6 ieee80211_txq_schedule_start +EXPORT_SYMBOL net/mac80211/mac80211 0xd6b22aa6 ieee80211_get_buffered_bc +EXPORT_SYMBOL net/mac80211/mac80211 0xd77d44e6 ieee80211_rate_control_unregister +EXPORT_SYMBOL net/mac80211/mac80211 0xdaefd88c ieee80211_tx_prepare_skb +EXPORT_SYMBOL net/mac80211/mac80211 0xde255c89 ieee80211_rate_control_register +EXPORT_SYMBOL net/mac80211/mac80211 0xde571f7b __ieee80211_get_assoc_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0xdf88223a ieee80211_txq_may_transmit +EXPORT_SYMBOL net/mac80211/mac80211 0xe311ec6f ieee80211_sched_scan_results +EXPORT_SYMBOL net/mac80211/mac80211 0xeb7537a8 ieee80211_wake_queue +EXPORT_SYMBOL net/mac80211/mac80211 0xebbff94d ieee80211_scan_completed +EXPORT_SYMBOL net/mac80211/mac80211 0xec326379 ieee80211_txq_airtime_check +EXPORT_SYMBOL net/mac80211/mac80211 0xeed0c4f7 ieee80211_stop_rx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0xf8561d65 ieee80211_sta_uapsd_trigger +EXPORT_SYMBOL net/mac80211/mac80211 0xfb680b91 ieee80211_register_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xfd50eb7f ieee80211_ctstoself_duration +EXPORT_SYMBOL net/mac802154/mac802154 0x18cde2c2 ieee802154_unregister_hw +EXPORT_SYMBOL net/mac802154/mac802154 0x2f5b0cf6 ieee802154_xmit_complete +EXPORT_SYMBOL net/mac802154/mac802154 0x56040ff3 ieee802154_alloc_hw +EXPORT_SYMBOL net/mac802154/mac802154 0x57827ef0 ieee802154_xmit_error +EXPORT_SYMBOL net/mac802154/mac802154 0x6983aca9 ieee802154_xmit_hw_error +EXPORT_SYMBOL net/mac802154/mac802154 0x78702064 ieee802154_free_hw +EXPORT_SYMBOL net/mac802154/mac802154 0xb174dd0c ieee802154_register_hw +EXPORT_SYMBOL net/mac802154/mac802154 0xcd38ad34 ieee802154_rx_irqsafe +EXPORT_SYMBOL net/mac802154/mac802154 0xf0c74f3e ieee802154_configure_durations +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x0d3d6cb2 ip_vs_conn_out_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x214348aa register_ip_vs_app +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x54a00cf4 register_ip_vs_scheduler +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x59d3b912 unregister_ip_vs_scheduler +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x60090a91 register_ip_vs_app_inc +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x8a61f268 ip_vs_conn_new +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x8a8af3d8 ip_vs_conn_put +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x91b65db5 ip_vs_proto_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x994ff5ff ip_vs_conn_in_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xa0e4c2b6 ip_vs_tcp_conn_listen +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xa812b36a ip_vs_proto_data_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xb06b1623 ip_vs_new_conn_out EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xd831a1a2 ip_vs_proto_name -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xf0c48c88 register_ip_vs_app -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xfbd2dacd ip_vs_nfct_expect_related +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xda7d52cf ip_vs_nfct_expect_related +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xe3b8e811 ip_vs_scheduler_err +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xf457a353 unregister_ip_vs_app EXPORT_SYMBOL net/netfilter/nf_conntrack 0x3b08a8f0 nf_ct_destroy -EXPORT_SYMBOL net/netfilter/nf_conntrack 0x4f077bcb nf_ct_ext_add +EXPORT_SYMBOL net/netfilter/nf_conntrack 0x715ae928 nf_ct_ext_add EXPORT_SYMBOL net/netfilter/nf_conntrack 0x89d99ee1 __nf_ct_ext_find EXPORT_SYMBOL net/netfilter/nf_conntrack_pptp 0xf2a36612 pptp_msg_name -EXPORT_SYMBOL net/netfilter/nf_nat 0x688bc0e6 nf_nat_mangle_udp_packet -EXPORT_SYMBOL net/netfilter/nf_nat 0xc267fa89 __nf_nat_mangle_tcp_packet -EXPORT_SYMBOL net/netfilter/nf_nat 0xce281c38 nf_nat_follow_master -EXPORT_SYMBOL net/netfilter/nf_nat 0xfca32958 nf_nat_setup_info +EXPORT_SYMBOL net/netfilter/nf_nat 0x18106f9a __nf_nat_mangle_tcp_packet +EXPORT_SYMBOL net/netfilter/nf_nat 0x1c1f6796 nf_nat_follow_master +EXPORT_SYMBOL net/netfilter/nf_nat 0xafbc4b66 nf_nat_mangle_udp_packet +EXPORT_SYMBOL net/netfilter/nf_nat 0xef401395 nf_nat_setup_info EXPORT_SYMBOL net/netfilter/nft_fib 0x46170f23 nft_fib_policy +EXPORT_SYMBOL net/netfilter/x_tables 0x01d0005c xt_unregister_targets EXPORT_SYMBOL net/netfilter/x_tables 0x0d7f5fcd xt_alloc_entry_offsets -EXPORT_SYMBOL net/netfilter/x_tables 0x2185dcae xt_register_matches -EXPORT_SYMBOL net/netfilter/x_tables 0x24466c71 xt_unregister_matches -EXPORT_SYMBOL net/netfilter/x_tables 0x2f4c2cde xt_register_match +EXPORT_SYMBOL net/netfilter/x_tables 0x2622e06a xt_unregister_matches +EXPORT_SYMBOL net/netfilter/x_tables 0x2ae7ff2d xt_register_target +EXPORT_SYMBOL net/netfilter/x_tables 0x2bee60ee xt_find_match +EXPORT_SYMBOL net/netfilter/x_tables 0x380211f8 xt_register_match EXPORT_SYMBOL net/netfilter/x_tables 0x3bf9d084 xt_check_table_hooks -EXPORT_SYMBOL net/netfilter/x_tables 0x3ea736f6 xt_register_target EXPORT_SYMBOL net/netfilter/x_tables 0x48012e28 xt_check_proc_name -EXPORT_SYMBOL net/netfilter/x_tables 0x498ca390 xt_unregister_target EXPORT_SYMBOL net/netfilter/x_tables 0x50873741 xt_compat_init_offsets -EXPORT_SYMBOL net/netfilter/x_tables 0x5322a660 xt_unregister_match -EXPORT_SYMBOL net/netfilter/x_tables 0x5c6a3318 xt_find_table -EXPORT_SYMBOL net/netfilter/x_tables 0x973fc149 xt_find_match +EXPORT_SYMBOL net/netfilter/x_tables 0x80bf6d2b xt_register_targets +EXPORT_SYMBOL net/netfilter/x_tables 0x90522436 xt_find_table EXPORT_SYMBOL net/netfilter/x_tables 0x977fd4bf xt_alloc_table_info EXPORT_SYMBOL net/netfilter/x_tables 0xa25fc115 xt_compat_check_entry_offsets +EXPORT_SYMBOL net/netfilter/x_tables 0xc04b6bb6 xt_unregister_match EXPORT_SYMBOL net/netfilter/x_tables 0xcb3e91cc xt_counters_alloc -EXPORT_SYMBOL net/netfilter/x_tables 0xcd9621a7 xt_register_targets EXPORT_SYMBOL net/netfilter/x_tables 0xd87ae60d xt_check_entry_offsets -EXPORT_SYMBOL net/netfilter/x_tables 0xdbff2d52 xt_unregister_targets EXPORT_SYMBOL net/netfilter/x_tables 0xe204e042 xt_free_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0xf4cdfdcd xt_unregister_target +EXPORT_SYMBOL net/netfilter/x_tables 0xf7595abe xt_register_matches EXPORT_SYMBOL net/netfilter/x_tables 0xfef779fa xt_find_jump_offset EXPORT_SYMBOL net/nfc/hci/hci 0x030c4f8a nfc_llc_stop EXPORT_SYMBOL net/nfc/hci/hci 0x10c6b323 nfc_hci_set_clientdata @@ -5626,256 +5626,256 @@ EXPORT_SYMBOL net/nfc/hci/hci 0xde7c5de0 nfc_hci_reset_pipes_per_host EXPORT_SYMBOL net/nfc/hci/hci 0xe2315d2c nfc_llc_start EXPORT_SYMBOL net/nfc/hci/hci 0xf01c8e6d nfc_hci_recv_frame -EXPORT_SYMBOL net/nfc/nci/nci 0x008802b0 nci_send_data -EXPORT_SYMBOL net/nfc/nci/nci 0x082cc868 nci_get_conn_info_by_dest_type_params -EXPORT_SYMBOL net/nfc/nci/nci 0x1104b15c nci_hci_get_param -EXPORT_SYMBOL net/nfc/nci/nci 0x2a59ffe8 nci_hci_connect_gate -EXPORT_SYMBOL net/nfc/nci/nci 0x353a27ce nci_hci_clear_all_pipes -EXPORT_SYMBOL net/nfc/nci/nci 0x356b9d91 nci_send_frame -EXPORT_SYMBOL net/nfc/nci/nci 0x356eff3d nci_core_cmd -EXPORT_SYMBOL net/nfc/nci/nci 0x4e5db833 nci_req_complete -EXPORT_SYMBOL net/nfc/nci/nci 0x56cefa7a nci_send_cmd -EXPORT_SYMBOL net/nfc/nci/nci 0x62458c00 nci_hci_send_event -EXPORT_SYMBOL net/nfc/nci/nci 0x6875e624 nci_hci_send_cmd -EXPORT_SYMBOL net/nfc/nci/nci 0x6a07889f nci_recv_frame -EXPORT_SYMBOL net/nfc/nci/nci 0x6ad05ed8 nci_free_device -EXPORT_SYMBOL net/nfc/nci/nci 0x6cc431d4 nci_core_conn_close -EXPORT_SYMBOL net/nfc/nci/nci 0x76ef8a09 nci_core_conn_create -EXPORT_SYMBOL net/nfc/nci/nci 0x7d7c4ff9 nci_hci_open_pipe -EXPORT_SYMBOL net/nfc/nci/nci 0x7db9a7d4 nci_unregister_device -EXPORT_SYMBOL net/nfc/nci/nci 0x8f175048 nci_nfcee_discover -EXPORT_SYMBOL net/nfc/nci/nci 0x927ec0aa nci_register_device -EXPORT_SYMBOL net/nfc/nci/nci 0x96aa0899 nci_nfcc_loopback -EXPORT_SYMBOL net/nfc/nci/nci 0x9b70aef0 nci_core_init -EXPORT_SYMBOL net/nfc/nci/nci 0xa2d14b8b nci_prop_cmd -EXPORT_SYMBOL net/nfc/nci/nci 0xa4f8f784 nci_allocate_device -EXPORT_SYMBOL net/nfc/nci/nci 0xaf0704a3 nci_conn_max_data_pkt_payload_size -EXPORT_SYMBOL net/nfc/nci/nci 0xb3969e38 nci_hci_dev_session_init -EXPORT_SYMBOL net/nfc/nci/nci 0xb74e6beb nci_core_reset +EXPORT_SYMBOL net/nfc/nci/nci 0x066bd3b3 nci_send_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0x187a04d3 nci_req_complete +EXPORT_SYMBOL net/nfc/nci/nci 0x19c0c455 nci_prop_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0x22258813 nci_nfcee_discover +EXPORT_SYMBOL net/nfc/nci/nci 0x31c1ca2f nci_nfcc_loopback +EXPORT_SYMBOL net/nfc/nci/nci 0x436f6058 nci_nfcee_mode_set +EXPORT_SYMBOL net/nfc/nci/nci 0x4cbfae62 nci_get_conn_info_by_dest_type_params +EXPORT_SYMBOL net/nfc/nci/nci 0x4ea3aaec nci_recv_frame +EXPORT_SYMBOL net/nfc/nci/nci 0x5e7b7820 nci_register_device +EXPORT_SYMBOL net/nfc/nci/nci 0x693ff495 nci_send_data +EXPORT_SYMBOL net/nfc/nci/nci 0x6e6970bf nci_hci_set_param +EXPORT_SYMBOL net/nfc/nci/nci 0x796e839f nci_unregister_device +EXPORT_SYMBOL net/nfc/nci/nci 0x9117161f nci_conn_max_data_pkt_payload_size +EXPORT_SYMBOL net/nfc/nci/nci 0x9abe0c49 nci_core_reset +EXPORT_SYMBOL net/nfc/nci/nci 0x9c99ca43 nci_hci_get_param +EXPORT_SYMBOL net/nfc/nci/nci 0x9e831f3a nci_core_conn_close +EXPORT_SYMBOL net/nfc/nci/nci 0xa231cfbf nci_send_frame +EXPORT_SYMBOL net/nfc/nci/nci 0xb21ef6b9 nci_free_device +EXPORT_SYMBOL net/nfc/nci/nci 0xb29916e9 nci_hci_send_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0xb7efe299 nci_hci_connect_gate EXPORT_SYMBOL net/nfc/nci/nci 0xba490602 nci_to_errno -EXPORT_SYMBOL net/nfc/nci/nci 0xbbf5ebcb nci_set_config -EXPORT_SYMBOL net/nfc/nci/nci 0xc53b41ef nci_hci_set_param -EXPORT_SYMBOL net/nfc/nci/nci 0xe7844fe8 nci_nfcee_mode_set -EXPORT_SYMBOL net/nfc/nfc 0x04a21a98 nfc_get_local_general_bytes -EXPORT_SYMBOL net/nfc/nfc 0x0ffd57fb nfc_send_to_raw_sock -EXPORT_SYMBOL net/nfc/nfc 0x191b947e nfc_allocate_device -EXPORT_SYMBOL net/nfc/nfc 0x1e28a145 nfc_set_remote_general_bytes -EXPORT_SYMBOL net/nfc/nfc 0x34a5ef95 nfc_driver_failure -EXPORT_SYMBOL net/nfc/nfc 0x366ab9de nfc_add_se -EXPORT_SYMBOL net/nfc/nfc 0x367348ea nfc_target_lost -EXPORT_SYMBOL net/nfc/nfc 0x39a13c36 nfc_unregister_device -EXPORT_SYMBOL net/nfc/nfc 0x44a180de nfc_proto_unregister -EXPORT_SYMBOL net/nfc/nfc 0x44e1a1df nfc_class -EXPORT_SYMBOL net/nfc/nfc 0x4f3d1258 nfc_fw_download_done -EXPORT_SYMBOL net/nfc/nfc 0x55868dc6 nfc_targets_found -EXPORT_SYMBOL net/nfc/nfc 0x6dfd26eb __nfc_alloc_vendor_cmd_reply_skb -EXPORT_SYMBOL net/nfc/nfc 0x6e7f6ae5 nfc_vendor_cmd_reply -EXPORT_SYMBOL net/nfc/nfc 0x848d4922 nfc_se_transaction -EXPORT_SYMBOL net/nfc/nfc 0x9d934b7d nfc_alloc_recv_skb -EXPORT_SYMBOL net/nfc/nfc 0xa80a81c9 nfc_tm_activated -EXPORT_SYMBOL net/nfc/nfc 0xacdb7d92 nfc_proto_register -EXPORT_SYMBOL net/nfc/nfc 0xad215184 nfc_tm_deactivated -EXPORT_SYMBOL net/nfc/nfc 0xbdddfd93 nfc_find_se -EXPORT_SYMBOL net/nfc/nfc 0xc9c4e721 nfc_dep_link_is_up -EXPORT_SYMBOL net/nfc/nfc 0xd366f123 nfc_tm_data_received -EXPORT_SYMBOL net/nfc/nfc 0xe85fb663 nfc_se_connectivity -EXPORT_SYMBOL net/nfc/nfc 0xece26fed nfc_remove_se -EXPORT_SYMBOL net/nfc/nfc 0xff6196f6 nfc_register_device +EXPORT_SYMBOL net/nfc/nci/nci 0xbee62580 nci_allocate_device +EXPORT_SYMBOL net/nfc/nci/nci 0xd2b3794c nci_hci_dev_session_init +EXPORT_SYMBOL net/nfc/nci/nci 0xd764fcae nci_hci_open_pipe +EXPORT_SYMBOL net/nfc/nci/nci 0xdd8c4c05 nci_core_init +EXPORT_SYMBOL net/nfc/nci/nci 0xefe5426c nci_set_config +EXPORT_SYMBOL net/nfc/nci/nci 0xf1ddf365 nci_hci_send_event +EXPORT_SYMBOL net/nfc/nci/nci 0xf5c847b6 nci_hci_clear_all_pipes +EXPORT_SYMBOL net/nfc/nci/nci 0xf8954cf8 nci_core_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0xfcc8e6f5 nci_core_conn_create +EXPORT_SYMBOL net/nfc/nfc 0x00a58227 nfc_targets_found +EXPORT_SYMBOL net/nfc/nfc 0x1e418648 nfc_tm_deactivated +EXPORT_SYMBOL net/nfc/nfc 0x30997827 nfc_se_transaction +EXPORT_SYMBOL net/nfc/nfc 0x33b4a67a nfc_tm_data_received +EXPORT_SYMBOL net/nfc/nfc 0x3c978072 nfc_alloc_recv_skb +EXPORT_SYMBOL net/nfc/nfc 0x476bf15a nfc_proto_unregister +EXPORT_SYMBOL net/nfc/nfc 0x63b4e210 nfc_dep_link_is_up +EXPORT_SYMBOL net/nfc/nfc 0x6b26571a nfc_remove_se +EXPORT_SYMBOL net/nfc/nfc 0x6b849342 nfc_register_device +EXPORT_SYMBOL net/nfc/nfc 0x7a578245 nfc_allocate_device +EXPORT_SYMBOL net/nfc/nfc 0x90614008 nfc_set_remote_general_bytes +EXPORT_SYMBOL net/nfc/nfc 0x9ea69e6b nfc_unregister_device +EXPORT_SYMBOL net/nfc/nfc 0xa4b1fd30 nfc_tm_activated +EXPORT_SYMBOL net/nfc/nfc 0xa7ce0e93 nfc_target_lost +EXPORT_SYMBOL net/nfc/nfc 0xacb8c55d nfc_se_connectivity +EXPORT_SYMBOL net/nfc/nfc 0xb00ba167 nfc_send_to_raw_sock +EXPORT_SYMBOL net/nfc/nfc 0xb6a9f50a nfc_get_local_general_bytes +EXPORT_SYMBOL net/nfc/nfc 0xba83aa47 nfc_proto_register +EXPORT_SYMBOL net/nfc/nfc 0xc2e51ce5 nfc_driver_failure +EXPORT_SYMBOL net/nfc/nfc 0xc77b0681 nfc_fw_download_done +EXPORT_SYMBOL net/nfc/nfc 0xc820c390 __nfc_alloc_vendor_cmd_reply_skb +EXPORT_SYMBOL net/nfc/nfc 0xd92c8298 nfc_find_se +EXPORT_SYMBOL net/nfc/nfc 0xd998a8c0 nfc_class +EXPORT_SYMBOL net/nfc/nfc 0xda4ec889 nfc_vendor_cmd_reply +EXPORT_SYMBOL net/nfc/nfc 0xf59d57cb nfc_add_se EXPORT_SYMBOL net/nfc/nfc_digital 0x301a7e3e nfc_digital_free_device EXPORT_SYMBOL net/nfc/nfc_digital 0x3179c92c nfc_digital_allocate_device EXPORT_SYMBOL net/nfc/nfc_digital 0x7e538800 nfc_digital_register_device EXPORT_SYMBOL net/nfc/nfc_digital 0xd5c4740b nfc_digital_unregister_device -EXPORT_SYMBOL net/phonet/phonet 0x152bc62e phonet_header_ops -EXPORT_SYMBOL net/phonet/phonet 0x1fd2d3de pn_sock_unhash -EXPORT_SYMBOL net/phonet/phonet 0x302de88d phonet_proto_register -EXPORT_SYMBOL net/phonet/phonet 0x3a75459d pn_sock_get_port -EXPORT_SYMBOL net/phonet/phonet 0x404f9ad1 pn_skb_send -EXPORT_SYMBOL net/phonet/phonet 0x85c18893 phonet_stream_ops -EXPORT_SYMBOL net/phonet/phonet 0xab3caadc phonet_proto_unregister -EXPORT_SYMBOL net/phonet/phonet 0xe7a16a52 pn_sock_hash -EXPORT_SYMBOL net/rxrpc/rxrpc 0x00c114a8 rxrpc_kernel_check_life -EXPORT_SYMBOL net/rxrpc/rxrpc 0x0a50e26c rxrpc_kernel_end_call -EXPORT_SYMBOL net/rxrpc/rxrpc 0x0b139c5f rxrpc_get_null_key -EXPORT_SYMBOL net/rxrpc/rxrpc 0x2bc0ddd9 rxrpc_kernel_set_max_life -EXPORT_SYMBOL net/rxrpc/rxrpc 0x2c1e2fe5 rxrpc_kernel_charge_accept +EXPORT_SYMBOL net/phonet/phonet 0x23430850 pn_sock_hash +EXPORT_SYMBOL net/phonet/phonet 0x2d30ea3a pn_sock_get_port +EXPORT_SYMBOL net/phonet/phonet 0x32305838 phonet_proto_register +EXPORT_SYMBOL net/phonet/phonet 0x49976cc8 phonet_header_ops +EXPORT_SYMBOL net/phonet/phonet 0x56eeaef1 pn_sock_unhash +EXPORT_SYMBOL net/phonet/phonet 0xd672c623 phonet_stream_ops +EXPORT_SYMBOL net/phonet/phonet 0xf081f1e7 phonet_proto_unregister +EXPORT_SYMBOL net/phonet/phonet 0xf18951c8 pn_skb_send +EXPORT_SYMBOL net/rxrpc/rxrpc 0x02236160 rxrpc_kernel_abort_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0x05ac8d5c rxrpc_kernel_recv_data +EXPORT_SYMBOL net/rxrpc/rxrpc 0x1450ecea key_type_rxrpc +EXPORT_SYMBOL net/rxrpc/rxrpc 0x2ff323f8 rxrpc_kernel_begin_call EXPORT_SYMBOL net/rxrpc/rxrpc 0x31bf3ca3 rxrpc_debug_id -EXPORT_SYMBOL net/rxrpc/rxrpc 0x3308650d rxrpc_sock_set_security_keyring -EXPORT_SYMBOL net/rxrpc/rxrpc 0x3ff732dd rxrpc_kernel_set_tx_length -EXPORT_SYMBOL net/rxrpc/rxrpc 0x45914978 rxrpc_kernel_get_srtt -EXPORT_SYMBOL net/rxrpc/rxrpc 0x5b69bdef rxrpc_kernel_begin_call -EXPORT_SYMBOL net/rxrpc/rxrpc 0x5e5ad4b3 rxrpc_sock_set_min_security_level -EXPORT_SYMBOL net/rxrpc/rxrpc 0x69f9e16e rxrpc_kernel_get_peer -EXPORT_SYMBOL net/rxrpc/rxrpc 0x79489cbe rxrpc_kernel_recv_data -EXPORT_SYMBOL net/rxrpc/rxrpc 0x88baf30b rxrpc_kernel_new_call_notification -EXPORT_SYMBOL net/rxrpc/rxrpc 0x8ca9f74f rxrpc_get_server_data_key -EXPORT_SYMBOL net/rxrpc/rxrpc 0xa1af96cf key_type_rxrpc -EXPORT_SYMBOL net/rxrpc/rxrpc 0xaf8f2558 rxrpc_kernel_abort_call -EXPORT_SYMBOL net/rxrpc/rxrpc 0xe133fe9c rxrpc_kernel_send_data -EXPORT_SYMBOL net/rxrpc/rxrpc 0xe31b6c25 rxrpc_kernel_get_epoch -EXPORT_SYMBOL net/sctp/sctp 0x079dedf5 sctp_do_peeloff -EXPORT_SYMBOL net/smc/smc 0x07c7a35c __traceiter_smc_rx_recvmsg -EXPORT_SYMBOL net/smc/smc 0x0c2f7040 __tracepoint_smc_tx_sendmsg -EXPORT_SYMBOL net/smc/smc 0x1475c6a0 __traceiter_smc_tx_sendmsg +EXPORT_SYMBOL net/rxrpc/rxrpc 0x3f0bb965 rxrpc_kernel_new_call_notification +EXPORT_SYMBOL net/rxrpc/rxrpc 0x4b424174 rxrpc_kernel_end_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0x5065d727 rxrpc_kernel_get_srtt +EXPORT_SYMBOL net/rxrpc/rxrpc 0x6ccd3dd7 rxrpc_kernel_get_peer +EXPORT_SYMBOL net/rxrpc/rxrpc 0x7aba9929 rxrpc_kernel_send_data +EXPORT_SYMBOL net/rxrpc/rxrpc 0x7ae88b8f rxrpc_kernel_set_tx_length +EXPORT_SYMBOL net/rxrpc/rxrpc 0x9d2e9c67 rxrpc_get_server_data_key +EXPORT_SYMBOL net/rxrpc/rxrpc 0xb35ff419 rxrpc_get_null_key +EXPORT_SYMBOL net/rxrpc/rxrpc 0xbacaecee rxrpc_kernel_charge_accept +EXPORT_SYMBOL net/rxrpc/rxrpc 0xc1edb7c9 rxrpc_sock_set_min_security_level +EXPORT_SYMBOL net/rxrpc/rxrpc 0xdd9e3d92 rxrpc_sock_set_security_keyring +EXPORT_SYMBOL net/rxrpc/rxrpc 0xe4450c54 rxrpc_kernel_check_life +EXPORT_SYMBOL net/rxrpc/rxrpc 0xe64f55bf rxrpc_kernel_get_epoch +EXPORT_SYMBOL net/rxrpc/rxrpc 0xeab6d30a rxrpc_kernel_set_max_life +EXPORT_SYMBOL net/sctp/sctp 0xec6dc8f0 sctp_do_peeloff +EXPORT_SYMBOL net/smc/smc 0x0155c502 __SCK__tp_func_smcr_link_down +EXPORT_SYMBOL net/smc/smc 0x1c780423 __traceiter_smc_rx_recvmsg EXPORT_SYMBOL net/smc/smc 0x1e612b77 __SCT__tp_func_smc_switch_to_fallback -EXPORT_SYMBOL net/smc/smc 0x2b0fdda4 __SCK__tp_func_smcr_link_down -EXPORT_SYMBOL net/smc/smc 0x2d25b27f __tracepoint_smc_switch_to_fallback +EXPORT_SYMBOL net/smc/smc 0x210c4f7e __traceiter_smcr_link_down EXPORT_SYMBOL net/smc/smc 0x3ac4e1c7 __SCT__tp_func_smc_rx_recvmsg EXPORT_SYMBOL net/smc/smc 0x3bcd3bb9 __SCT__tp_func_smcr_link_down -EXPORT_SYMBOL net/smc/smc 0x411f66ff __traceiter_smcr_link_down -EXPORT_SYMBOL net/smc/smc 0x58076abe __tracepoint_smcr_link_down -EXPORT_SYMBOL net/smc/smc 0x77adf6c0 __SCK__tp_func_smc_switch_to_fallback -EXPORT_SYMBOL net/smc/smc 0x7f27c75a __SCK__tp_func_smc_tx_sendmsg +EXPORT_SYMBOL net/smc/smc 0x41f7318f __tracepoint_smc_rx_recvmsg +EXPORT_SYMBOL net/smc/smc 0x557ddffc __SCK__tp_func_smc_tx_sendmsg +EXPORT_SYMBOL net/smc/smc 0x584a9488 __traceiter_smc_tx_sendmsg +EXPORT_SYMBOL net/smc/smc 0x60da42d4 __traceiter_smc_switch_to_fallback +EXPORT_SYMBOL net/smc/smc 0x62c462db __tracepoint_smc_switch_to_fallback +EXPORT_SYMBOL net/smc/smc 0x69dad656 __SCK__tp_func_smc_switch_to_fallback EXPORT_SYMBOL net/smc/smc 0x87ccd0c7 __SCT__tp_func_smc_tx_sendmsg -EXPORT_SYMBOL net/smc/smc 0x8e8e6da1 __tracepoint_smc_rx_recvmsg -EXPORT_SYMBOL net/smc/smc 0xcc7538f4 __traceiter_smc_switch_to_fallback -EXPORT_SYMBOL net/smc/smc 0xfd86dabb __SCK__tp_func_smc_rx_recvmsg -EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x1110d32d gss_mech_put -EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xd299ccc2 gss_mech_get -EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xd58c6b22 gss_pseudoflavor_to_service -EXPORT_SYMBOL net/sunrpc/sunrpc 0x06da576f xdr_truncate_encode -EXPORT_SYMBOL net/sunrpc/sunrpc 0x1e9ba68f svc_pool_stats_open -EXPORT_SYMBOL net/sunrpc/sunrpc 0x93d9619c xdr_restrict_buflen -EXPORT_SYMBOL net/tipc/tipc 0x30d10d60 tipc_dump_done -EXPORT_SYMBOL net/tipc/tipc 0x4a4cd801 tipc_sk_fill_sock_diag -EXPORT_SYMBOL net/tipc/tipc 0xbe7cd475 tipc_dump_start -EXPORT_SYMBOL net/tipc/tipc 0xc4a52816 tipc_nl_sk_walk -EXPORT_SYMBOL net/tls/tls 0x91aceb1a tls_get_record -EXPORT_SYMBOL net/wireless/cfg80211 0x051929ce wiphy_apply_custom_regulatory -EXPORT_SYMBOL net/wireless/cfg80211 0x059dab6f cfg80211_roamed -EXPORT_SYMBOL net/wireless/cfg80211 0x062122a1 cfg80211_register_netdevice +EXPORT_SYMBOL net/smc/smc 0x977e3690 __tracepoint_smcr_link_down +EXPORT_SYMBOL net/smc/smc 0xc3562c6e __tracepoint_smc_tx_sendmsg +EXPORT_SYMBOL net/smc/smc 0xd7dcc21d __SCK__tp_func_smc_rx_recvmsg +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x534e148f gss_mech_put +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x89df84c6 gss_pseudoflavor_to_service +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xdc091b35 gss_mech_get +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3e6098a2 svc_pool_stats_open +EXPORT_SYMBOL net/sunrpc/sunrpc 0x42d1cfb8 xdr_restrict_buflen +EXPORT_SYMBOL net/sunrpc/sunrpc 0x4e88850c xdr_truncate_encode +EXPORT_SYMBOL net/tipc/tipc 0xc3eda4ad tipc_dump_done +EXPORT_SYMBOL net/tipc/tipc 0xcc8b522a tipc_sk_fill_sock_diag +EXPORT_SYMBOL net/tipc/tipc 0xd473d03a tipc_nl_sk_walk +EXPORT_SYMBOL net/tipc/tipc 0xdf3d8936 tipc_dump_start +EXPORT_SYMBOL net/tls/tls 0xa374ea52 tls_get_record +EXPORT_SYMBOL net/wireless/cfg80211 0x03d1d5b6 ieee80211_get_channel_khz EXPORT_SYMBOL net/wireless/cfg80211 0x06ca71fd cfg80211_chandef_create -EXPORT_SYMBOL net/wireless/cfg80211 0x08192865 cfg80211_chandef_dfs_required -EXPORT_SYMBOL net/wireless/cfg80211 0x0c217d62 cfg80211_inform_bss_data +EXPORT_SYMBOL net/wireless/cfg80211 0x07e7dfab cfg80211_remain_on_channel_expired +EXPORT_SYMBOL net/wireless/cfg80211 0x089197de cfg80211_rx_mlme_mgmt +EXPORT_SYMBOL net/wireless/cfg80211 0x0be18225 cfg80211_chandef_dfs_required +EXPORT_SYMBOL net/wireless/cfg80211 0x0c3d9de7 cfg80211_register_netdevice EXPORT_SYMBOL net/wireless/cfg80211 0x0cc95bc2 ieee80211_s1g_channel_width -EXPORT_SYMBOL net/wireless/cfg80211 0x0f911400 wiphy_new_nm +EXPORT_SYMBOL net/wireless/cfg80211 0x113711d4 cfg80211_cqm_txe_notify EXPORT_SYMBOL net/wireless/cfg80211 0x117aca91 cfg80211_merge_profile -EXPORT_SYMBOL net/wireless/cfg80211 0x16186940 cfg80211_update_owe_info_event +EXPORT_SYMBOL net/wireless/cfg80211 0x1521cba3 cfg80211_bss_color_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x1810e79c cfg80211_chandef_usable EXPORT_SYMBOL net/wireless/cfg80211 0x1879fcbd bridge_tunnel_header -EXPORT_SYMBOL net/wireless/cfg80211 0x1b49b7c1 __cfg80211_radar_event EXPORT_SYMBOL net/wireless/cfg80211 0x1b5a3a7e cfg80211_sinfo_alloc_tid_stats EXPORT_SYMBOL net/wireless/cfg80211 0x1ce2497f reg_query_regdb_wmm -EXPORT_SYMBOL net/wireless/cfg80211 0x20011f1c cfg80211_gtk_rekey_notify -EXPORT_SYMBOL net/wireless/cfg80211 0x202f927c cfg80211_mgmt_tx_status_ext -EXPORT_SYMBOL net/wireless/cfg80211 0x214a1d86 cfg80211_chandef_usable -EXPORT_SYMBOL net/wireless/cfg80211 0x21c98817 cfg80211_get_drvinfo -EXPORT_SYMBOL net/wireless/cfg80211 0x2644ff8e cfg80211_cqm_rssi_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x1d7f5913 cfg80211_nan_match +EXPORT_SYMBOL net/wireless/cfg80211 0x1e53a2b7 __cfg80211_alloc_event_skb +EXPORT_SYMBOL net/wireless/cfg80211 0x23526a4f cfg80211_roamed +EXPORT_SYMBOL net/wireless/cfg80211 0x25ff2452 cfg80211_tdls_oper_request EXPORT_SYMBOL net/wireless/cfg80211 0x275269b3 ieee80211_ie_split_ric EXPORT_SYMBOL net/wireless/cfg80211 0x275c97f0 cfg80211_get_ies_channel_number -EXPORT_SYMBOL net/wireless/cfg80211 0x27cf1e65 cfg80211_get_bss -EXPORT_SYMBOL net/wireless/cfg80211 0x29437050 ieee80211_data_to_8023_exthdr -EXPORT_SYMBOL net/wireless/cfg80211 0x2ad52195 cfg80211_pmksa_candidate_notify -EXPORT_SYMBOL net/wireless/cfg80211 0x31382a68 cfg80211_reg_can_beacon_relax -EXPORT_SYMBOL net/wireless/cfg80211 0x3184994b cfg80211_rx_unprot_mlme_mgmt -EXPORT_SYMBOL net/wireless/cfg80211 0x31a68392 cfg80211_port_authorized -EXPORT_SYMBOL net/wireless/cfg80211 0x334a9e88 regulatory_pre_cac_allowed -EXPORT_SYMBOL net/wireless/cfg80211 0x3477dc66 cfg80211_reg_can_beacon +EXPORT_SYMBOL net/wireless/cfg80211 0x29c292d9 cfg80211_gtk_rekey_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x3168719a ieee80211_get_hdrlen_from_skb +EXPORT_SYMBOL net/wireless/cfg80211 0x32fd6765 cfg80211_iter_combinations +EXPORT_SYMBOL net/wireless/cfg80211 0x333f6568 __cfg80211_send_event_skb +EXPORT_SYMBOL net/wireless/cfg80211 0x33c0b916 cfg80211_connect_done EXPORT_SYMBOL net/wireless/cfg80211 0x3643b80f ieee80211_chandef_to_operating_class -EXPORT_SYMBOL net/wireless/cfg80211 0x36f07058 regulatory_hint -EXPORT_SYMBOL net/wireless/cfg80211 0x4010589a cfg80211_sta_opmode_change_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x39cdced1 cfg80211_ch_switch_started_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x39dc7808 cfg80211_cac_event +EXPORT_SYMBOL net/wireless/cfg80211 0x3d734aa3 cfg80211_rx_spurious_frame EXPORT_SYMBOL net/wireless/cfg80211 0x429c0c31 ieee80211_bss_get_elem EXPORT_SYMBOL net/wireless/cfg80211 0x43afadee ieee80211_radiotap_iterator_init -EXPORT_SYMBOL net/wireless/cfg80211 0x46d446e3 cfg80211_control_port_tx_status +EXPORT_SYMBOL net/wireless/cfg80211 0x44d4341b freq_reg_info EXPORT_SYMBOL net/wireless/cfg80211 0x46ff300c ieee80211_get_response_rate -EXPORT_SYMBOL net/wireless/cfg80211 0x48da7f81 cfg80211_crit_proto_stopped +EXPORT_SYMBOL net/wireless/cfg80211 0x48f97aa0 cfg80211_unlink_bss EXPORT_SYMBOL net/wireless/cfg80211 0x4d888bc1 cfg80211_calculate_bitrate -EXPORT_SYMBOL net/wireless/cfg80211 0x4e5cedce cfg80211_sched_scan_results -EXPORT_SYMBOL net/wireless/cfg80211 0x4f4ea39a cfg80211_assoc_failure -EXPORT_SYMBOL net/wireless/cfg80211 0x509d1352 cfg80211_cac_event +EXPORT_SYMBOL net/wireless/cfg80211 0x4e5a49dc cfg80211_unregister_wdev +EXPORT_SYMBOL net/wireless/cfg80211 0x4fae7b0d cfg80211_scan_done EXPORT_SYMBOL net/wireless/cfg80211 0x5584448a ieee80211_channel_to_freq_khz -EXPORT_SYMBOL net/wireless/cfg80211 0x58c0a585 regulatory_set_wiphy_regd_sync -EXPORT_SYMBOL net/wireless/cfg80211 0x58ff954f cfg80211_connect_done -EXPORT_SYMBOL net/wireless/cfg80211 0x5b918270 cfg80211_get_station -EXPORT_SYMBOL net/wireless/cfg80211 0x63690e10 cfg80211_put_bss -EXPORT_SYMBOL net/wireless/cfg80211 0x63b70cb4 cfg80211_nan_match -EXPORT_SYMBOL net/wireless/cfg80211 0x64a4d866 cfg80211_cqm_txe_notify -EXPORT_SYMBOL net/wireless/cfg80211 0x68f9260d cfg80211_ibss_joined +EXPORT_SYMBOL net/wireless/cfg80211 0x56bbc2d0 cfg80211_sched_scan_stopped_locked +EXPORT_SYMBOL net/wireless/cfg80211 0x57476055 regulatory_pre_cac_allowed +EXPORT_SYMBOL net/wireless/cfg80211 0x5be36127 cfg80211_ref_bss +EXPORT_SYMBOL net/wireless/cfg80211 0x5e36ca12 wiphy_rfkill_start_polling +EXPORT_SYMBOL net/wireless/cfg80211 0x5fdc6be6 cfg80211_rx_unprot_mlme_mgmt +EXPORT_SYMBOL net/wireless/cfg80211 0x608dbaf5 cfg80211_cqm_rssi_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x621be791 cfg80211_cqm_pktloss_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x63d3e6b8 cfg80211_mgmt_tx_status_ext +EXPORT_SYMBOL net/wireless/cfg80211 0x64d95bf2 cfg80211_check_station_change +EXPORT_SYMBOL net/wireless/cfg80211 0x64e11dbe cfg80211_tx_mlme_mgmt +EXPORT_SYMBOL net/wireless/cfg80211 0x669a0f83 cfg80211_sched_scan_stopped EXPORT_SYMBOL net/wireless/cfg80211 0x69b18f43 rfc1042_header EXPORT_SYMBOL net/wireless/cfg80211 0x6bedf402 ieee80211_freq_khz_to_channel -EXPORT_SYMBOL net/wireless/cfg80211 0x70193198 __cfg80211_alloc_event_skb +EXPORT_SYMBOL net/wireless/cfg80211 0x6dbfb79d cfg80211_iftype_allowed +EXPORT_SYMBOL net/wireless/cfg80211 0x6e98121e cfg80211_background_cac_abort +EXPORT_SYMBOL net/wireless/cfg80211 0x71de1e7e cfg80211_stop_iface +EXPORT_SYMBOL net/wireless/cfg80211 0x73b97aa3 __cfg80211_radar_event +EXPORT_SYMBOL net/wireless/cfg80211 0x742908f4 cfg80211_report_wowlan_wakeup +EXPORT_SYMBOL net/wireless/cfg80211 0x75533e0b cfg80211_port_authorized +EXPORT_SYMBOL net/wireless/cfg80211 0x75773cc4 regulatory_hint EXPORT_SYMBOL net/wireless/cfg80211 0x79b82a71 cfg80211_find_vendor_elem +EXPORT_SYMBOL net/wireless/cfg80211 0x79d421bb cfg80211_rx_unexpected_4addr_frame +EXPORT_SYMBOL net/wireless/cfg80211 0x7a3f013a cfg80211_new_sta +EXPORT_SYMBOL net/wireless/cfg80211 0x7a451c7f wiphy_register EXPORT_SYMBOL net/wireless/cfg80211 0x7acb86ed ieee80211_radiotap_iterator_next EXPORT_SYMBOL net/wireless/cfg80211 0x7c3ac925 ieee80211_get_vht_max_nss +EXPORT_SYMBOL net/wireless/cfg80211 0x7dcb51d5 ieee80211_amsdu_to_8023s +EXPORT_SYMBOL net/wireless/cfg80211 0x7e3d70ae cfg80211_ft_event EXPORT_SYMBOL net/wireless/cfg80211 0x7ef39823 ieee80211_hdrlen -EXPORT_SYMBOL net/wireless/cfg80211 0x813260f4 cfg80211_unregister_wdev -EXPORT_SYMBOL net/wireless/cfg80211 0x81422599 cfg80211_sched_scan_stopped_locked -EXPORT_SYMBOL net/wireless/cfg80211 0x864c9f8c cfg80211_iter_combinations -EXPORT_SYMBOL net/wireless/cfg80211 0x86f7602a cfg80211_auth_timeout -EXPORT_SYMBOL net/wireless/cfg80211 0x8785edd2 cfg80211_rx_control_port -EXPORT_SYMBOL net/wireless/cfg80211 0x87c00bbd cfg80211_check_station_change -EXPORT_SYMBOL net/wireless/cfg80211 0x8f7c40cf ieee80211_amsdu_to_8023s +EXPORT_SYMBOL net/wireless/cfg80211 0x80020958 ieee80211_data_to_8023_exthdr +EXPORT_SYMBOL net/wireless/cfg80211 0x80c27d3b cfg80211_notify_new_peer_candidate +EXPORT_SYMBOL net/wireless/cfg80211 0x8473c92e cfg80211_probe_status +EXPORT_SYMBOL net/wireless/cfg80211 0x8b270d6b wdev_chandef +EXPORT_SYMBOL net/wireless/cfg80211 0x8e43bdd5 wiphy_free +EXPORT_SYMBOL net/wireless/cfg80211 0x8e9f5607 cfg80211_external_auth_request EXPORT_SYMBOL net/wireless/cfg80211 0x8fa02936 cfg80211_free_nan_func -EXPORT_SYMBOL net/wireless/cfg80211 0x906fec25 cfg80211_iftype_allowed -EXPORT_SYMBOL net/wireless/cfg80211 0x9085d81e cfg80211_rx_assoc_resp -EXPORT_SYMBOL net/wireless/cfg80211 0x90bb593e cfg80211_rx_mlme_mgmt -EXPORT_SYMBOL net/wireless/cfg80211 0x91122051 wdev_chandef -EXPORT_SYMBOL net/wireless/cfg80211 0x940c088f ieee80211_get_num_supported_channels +EXPORT_SYMBOL net/wireless/cfg80211 0x8fa43053 cfg80211_cqm_beacon_loss_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x951308ed wiphy_unregister +EXPORT_SYMBOL net/wireless/cfg80211 0x964c466c cfg80211_auth_timeout EXPORT_SYMBOL net/wireless/cfg80211 0x97b516c7 ieee80211_mandatory_rates +EXPORT_SYMBOL net/wireless/cfg80211 0x9936fbc7 cfg80211_check_combinations +EXPORT_SYMBOL net/wireless/cfg80211 0x99a50a87 cfg80211_sched_scan_results +EXPORT_SYMBOL net/wireless/cfg80211 0x9a020abd cfg80211_get_station +EXPORT_SYMBOL net/wireless/cfg80211 0x9b3b0770 cfg80211_bss_iter +EXPORT_SYMBOL net/wireless/cfg80211 0x9c41869f cfg80211_any_usable_channels EXPORT_SYMBOL net/wireless/cfg80211 0x9d6cba30 cfg80211_find_elem_match -EXPORT_SYMBOL net/wireless/cfg80211 0xa26d7632 cfg80211_new_sta -EXPORT_SYMBOL net/wireless/cfg80211 0xa4f21837 cfg80211_any_usable_channels -EXPORT_SYMBOL net/wireless/cfg80211 0xaa50ad4e freq_reg_info -EXPORT_SYMBOL net/wireless/cfg80211 0xaae5e235 cfg80211_ready_on_channel -EXPORT_SYMBOL net/wireless/cfg80211 0xac1f0a53 cfg80211_rx_mgmt_ext -EXPORT_SYMBOL net/wireless/cfg80211 0xae2762fd cfg80211_bss_iter -EXPORT_SYMBOL net/wireless/cfg80211 0xb0703262 cfg80211_tdls_oper_request -EXPORT_SYMBOL net/wireless/cfg80211 0xb163e8ca cfg80211_sched_scan_stopped -EXPORT_SYMBOL net/wireless/cfg80211 0xb249b9e8 cfg80211_ch_switch_notify -EXPORT_SYMBOL net/wireless/cfg80211 0xb381a04b cfg80211_cqm_beacon_loss_notify -EXPORT_SYMBOL net/wireless/cfg80211 0xba66dbd4 cfg80211_report_wowlan_wakeup -EXPORT_SYMBOL net/wireless/cfg80211 0xbccd0350 cfg80211_michael_mic_failure -EXPORT_SYMBOL net/wireless/cfg80211 0xbe683836 ieee80211_get_hdrlen_from_skb -EXPORT_SYMBOL net/wireless/cfg80211 0xc0223fab cfg80211_check_combinations -EXPORT_SYMBOL net/wireless/cfg80211 0xc073f4ca cfg80211_scan_done -EXPORT_SYMBOL net/wireless/cfg80211 0xc09007b8 cfg80211_bss_flush -EXPORT_SYMBOL net/wireless/cfg80211 0xc0c3b8d3 cfg80211_classify8021d -EXPORT_SYMBOL net/wireless/cfg80211 0xc403f115 cfg80211_cqm_pktloss_notify -EXPORT_SYMBOL net/wireless/cfg80211 0xc424889c cfg80211_nan_func_terminated -EXPORT_SYMBOL net/wireless/cfg80211 0xc42f62f0 wiphy_rfkill_set_hw_state_reason +EXPORT_SYMBOL net/wireless/cfg80211 0x9f90bd79 regulatory_set_wiphy_regd +EXPORT_SYMBOL net/wireless/cfg80211 0xa19de5d9 cfg80211_report_obss_beacon_khz +EXPORT_SYMBOL net/wireless/cfg80211 0xa1e62388 cfg80211_ch_switch_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xaf2ddedb cfg80211_nan_func_terminated +EXPORT_SYMBOL net/wireless/cfg80211 0xafe39fe8 cfg80211_bss_flush +EXPORT_SYMBOL net/wireless/cfg80211 0xb0d3ba13 cfg80211_assoc_failure +EXPORT_SYMBOL net/wireless/cfg80211 0xb509359b cfg80211_reg_can_beacon_relax +EXPORT_SYMBOL net/wireless/cfg80211 0xb6d8ef6a cfg80211_michael_mic_failure +EXPORT_SYMBOL net/wireless/cfg80211 0xb74c9010 cfg80211_sta_opmode_change_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xb7e7998e cfg80211_control_port_tx_status +EXPORT_SYMBOL net/wireless/cfg80211 0xb8131eea cfg80211_rx_mgmt_ext +EXPORT_SYMBOL net/wireless/cfg80211 0xbb88b002 cfg80211_rx_assoc_resp +EXPORT_SYMBOL net/wireless/cfg80211 0xbe88f9f5 cfg80211_disconnected +EXPORT_SYMBOL net/wireless/cfg80211 0xbed8ea87 wiphy_apply_custom_regulatory +EXPORT_SYMBOL net/wireless/cfg80211 0xc084b34d cfg80211_classify8021d +EXPORT_SYMBOL net/wireless/cfg80211 0xc168ad75 wiphy_rfkill_set_hw_state_reason EXPORT_SYMBOL net/wireless/cfg80211 0xc4b4fc27 cfg80211_chandef_valid -EXPORT_SYMBOL net/wireless/cfg80211 0xc5ca7041 cfg80211_ft_event -EXPORT_SYMBOL net/wireless/cfg80211 0xc6aeb021 cfg80211_stop_iface -EXPORT_SYMBOL net/wireless/cfg80211 0xcb380bec cfg80211_probe_status +EXPORT_SYMBOL net/wireless/cfg80211 0xc74e4531 cfg80211_assoc_comeback EXPORT_SYMBOL net/wireless/cfg80211 0xcc1a7c48 cfg80211_is_element_inherited -EXPORT_SYMBOL net/wireless/cfg80211 0xcc8a74c2 cfg80211_rx_spurious_frame -EXPORT_SYMBOL net/wireless/cfg80211 0xcf0280d9 cfg80211_disconnected -EXPORT_SYMBOL net/wireless/cfg80211 0xd17620d8 __cfg80211_alloc_reply_skb -EXPORT_SYMBOL net/wireless/cfg80211 0xd27dd9e2 cfg80211_background_cac_abort +EXPORT_SYMBOL net/wireless/cfg80211 0xcc931387 get_wiphy_regdom +EXPORT_SYMBOL net/wireless/cfg80211 0xcde3cd90 cfg80211_put_bss EXPORT_SYMBOL net/wireless/cfg80211 0xd56d55f3 ieee80211_get_mesh_hdrlen -EXPORT_SYMBOL net/wireless/cfg80211 0xd7b06ae1 cfg80211_get_iftype_ext_capa +EXPORT_SYMBOL net/wireless/cfg80211 0xd70a7b58 cfg80211_conn_failed +EXPORT_SYMBOL net/wireless/cfg80211 0xd8539f92 cfg80211_del_sta_sinfo EXPORT_SYMBOL net/wireless/cfg80211 0xd97eaad4 cfg80211_chandef_compatible -EXPORT_SYMBOL net/wireless/cfg80211 0xd9a57782 cfg80211_notify_new_peer_candidate -EXPORT_SYMBOL net/wireless/cfg80211 0xda35e02e cfg80211_external_auth_request -EXPORT_SYMBOL net/wireless/cfg80211 0xda9d4c5f __cfg80211_send_event_skb +EXPORT_SYMBOL net/wireless/cfg80211 0xd9df7d11 cfg80211_rx_control_port +EXPORT_SYMBOL net/wireless/cfg80211 0xd9e7c919 cfg80211_pmksa_candidate_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xda7ae52d cfg80211_crit_proto_stopped EXPORT_SYMBOL net/wireless/cfg80211 0xdba126c1 reg_initiator_name -EXPORT_SYMBOL net/wireless/cfg80211 0xdbfb3b11 wiphy_rfkill_start_polling -EXPORT_SYMBOL net/wireless/cfg80211 0xddbc7f4e cfg80211_bss_color_notify -EXPORT_SYMBOL net/wireless/cfg80211 0xde2b1975 wiphy_free -EXPORT_SYMBOL net/wireless/cfg80211 0xe0140a1a ieee80211_get_channel_khz -EXPORT_SYMBOL net/wireless/cfg80211 0xe1b2d2d5 get_wiphy_regdom -EXPORT_SYMBOL net/wireless/cfg80211 0xe673b920 cfg80211_unlink_bss -EXPORT_SYMBOL net/wireless/cfg80211 0xe770059f cfg80211_report_obss_beacon_khz -EXPORT_SYMBOL net/wireless/cfg80211 0xe7f3f9c5 cfg80211_ch_switch_started_notify -EXPORT_SYMBOL net/wireless/cfg80211 0xe8dc5522 wiphy_register -EXPORT_SYMBOL net/wireless/cfg80211 0xef0ade67 regulatory_set_wiphy_regd -EXPORT_SYMBOL net/wireless/cfg80211 0xf2a18cfc cfg80211_inform_bss_frame_data -EXPORT_SYMBOL net/wireless/cfg80211 0xf33baafa cfg80211_rx_unexpected_4addr_frame +EXPORT_SYMBOL net/wireless/cfg80211 0xdc662804 cfg80211_inform_bss_data +EXPORT_SYMBOL net/wireless/cfg80211 0xde7408ce __cfg80211_alloc_reply_skb +EXPORT_SYMBOL net/wireless/cfg80211 0xe038ba40 cfg80211_get_drvinfo +EXPORT_SYMBOL net/wireless/cfg80211 0xe3bd45ec cfg80211_send_layer2_update +EXPORT_SYMBOL net/wireless/cfg80211 0xe4392fc5 cfg80211_ready_on_channel +EXPORT_SYMBOL net/wireless/cfg80211 0xe44c23a3 cfg80211_get_bss +EXPORT_SYMBOL net/wireless/cfg80211 0xe527f695 cfg80211_get_iftype_ext_capa +EXPORT_SYMBOL net/wireless/cfg80211 0xe8b76407 regulatory_set_wiphy_regd_sync +EXPORT_SYMBOL net/wireless/cfg80211 0xe8fee7df cfg80211_inform_bss_frame_data +EXPORT_SYMBOL net/wireless/cfg80211 0xea559e2f cfg80211_update_owe_info_event +EXPORT_SYMBOL net/wireless/cfg80211 0xecdd9dea ieee80211_get_num_supported_channels +EXPORT_SYMBOL net/wireless/cfg80211 0xed9e5024 wiphy_new_nm EXPORT_SYMBOL net/wireless/cfg80211 0xf40bc2f5 ieee80211_operating_class_to_band EXPORT_SYMBOL net/wireless/cfg80211 0xf5596d89 cfg80211_get_p2p_attr -EXPORT_SYMBOL net/wireless/cfg80211 0xf569a2a7 cfg80211_ref_bss -EXPORT_SYMBOL net/wireless/cfg80211 0xf632f15e wiphy_unregister -EXPORT_SYMBOL net/wireless/cfg80211 0xf8f2abe5 cfg80211_conn_failed -EXPORT_SYMBOL net/wireless/cfg80211 0xf91b4b6e cfg80211_tx_mgmt_expired -EXPORT_SYMBOL net/wireless/cfg80211 0xfb56732d cfg80211_remain_on_channel_expired -EXPORT_SYMBOL net/wireless/cfg80211 0xfba7641f cfg80211_send_layer2_update -EXPORT_SYMBOL net/wireless/cfg80211 0xfc711870 cfg80211_tx_mlme_mgmt -EXPORT_SYMBOL net/wireless/cfg80211 0xffd9c456 cfg80211_del_sta_sinfo -EXPORT_SYMBOL net/wireless/cfg80211 0xfff8456c cfg80211_assoc_comeback -EXPORT_SYMBOL net/wireless/lib80211 0x1118cbb5 lib80211_unregister_crypto_ops -EXPORT_SYMBOL net/wireless/lib80211 0x6e36fbc2 lib80211_get_crypto_ops -EXPORT_SYMBOL net/wireless/lib80211 0x8dc7e13f lib80211_register_crypto_ops -EXPORT_SYMBOL net/wireless/lib80211 0xa829db1d lib80211_crypt_delayed_deinit -EXPORT_SYMBOL net/wireless/lib80211 0xc2145174 lib80211_crypt_info_free -EXPORT_SYMBOL net/wireless/lib80211 0xf62017c4 lib80211_crypt_info_init +EXPORT_SYMBOL net/wireless/cfg80211 0xf87eb99a cfg80211_ibss_joined +EXPORT_SYMBOL net/wireless/cfg80211 0xfa12cf24 cfg80211_tx_mgmt_expired +EXPORT_SYMBOL net/wireless/cfg80211 0xfaa8285c cfg80211_reg_can_beacon +EXPORT_SYMBOL net/wireless/lib80211 0x03e288ec lib80211_crypt_info_free +EXPORT_SYMBOL net/wireless/lib80211 0x284eaf31 lib80211_crypt_info_init +EXPORT_SYMBOL net/wireless/lib80211 0x3d2955dd lib80211_crypt_delayed_deinit +EXPORT_SYMBOL net/wireless/lib80211 0x4e776155 lib80211_get_crypto_ops +EXPORT_SYMBOL net/wireless/lib80211 0x58569257 lib80211_register_crypto_ops +EXPORT_SYMBOL net/wireless/lib80211 0x8e7ab193 lib80211_unregister_crypto_ops EXPORT_SYMBOL sound/ac97_bus 0xb20563d2 ac97_bus_type EXPORT_SYMBOL sound/core/oss/snd-mixer-oss 0xa3ee755a snd_mixer_oss_ioctl_card EXPORT_SYMBOL sound/core/seq/snd-seq 0x1a724fcc snd_seq_kernel_client_ctl @@ -6355,20 +6355,17 @@ EXPORT_SYMBOL vmlinux 0x000a710b filemap_fdatawait_range_keep_errors EXPORT_SYMBOL vmlinux 0x00148653 vsnprintf EXPORT_SYMBOL vmlinux 0x00306363 fput -EXPORT_SYMBOL vmlinux 0x00340dae sk_stream_wait_connect +EXPORT_SYMBOL vmlinux 0x00351436 dst_release EXPORT_SYMBOL vmlinux 0x004cbdae __scsi_add_device EXPORT_SYMBOL vmlinux 0x005e4038 generic_remap_file_range_prep -EXPORT_SYMBOL vmlinux 0x0063cf63 netdev_err -EXPORT_SYMBOL vmlinux 0x0066198f skb_checksum_trimmed -EXPORT_SYMBOL vmlinux 0x0066d66a tcp_set_rcvlowat EXPORT_SYMBOL vmlinux 0x006cbcc0 add_to_page_cache_lru -EXPORT_SYMBOL vmlinux 0x0083a509 gnet_stats_copy_queue +EXPORT_SYMBOL vmlinux 0x00785192 ppp_register_compressor EXPORT_SYMBOL vmlinux 0x008d63a0 vfs_getattr_nosec -EXPORT_SYMBOL vmlinux 0x0090fafc inet6_getname +EXPORT_SYMBOL vmlinux 0x009636d1 audit_log_start EXPORT_SYMBOL vmlinux 0x00a4b044 amd_iommu_deactivate_guest_mode EXPORT_SYMBOL vmlinux 0x00b4e615 posix_acl_equiv_mode EXPORT_SYMBOL vmlinux 0x00d7e722 vme_lm_count -EXPORT_SYMBOL vmlinux 0x00ecd832 security_sctp_bind_connect +EXPORT_SYMBOL vmlinux 0x00dbfe84 security_inet_conn_established EXPORT_SYMBOL vmlinux 0x00ffe071 mmc_release_host EXPORT_SYMBOL vmlinux 0x01000e51 schedule EXPORT_SYMBOL vmlinux 0x01010f2d serio_rescan @@ -6376,56 +6373,60 @@ EXPORT_SYMBOL vmlinux 0x01156ae4 utf8_strncasecmp_folded EXPORT_SYMBOL vmlinux 0x01258bbc register_filesystem EXPORT_SYMBOL vmlinux 0x0128e8cc dump_skip_to -EXPORT_SYMBOL vmlinux 0x013daf28 kernel_getsockname EXPORT_SYMBOL vmlinux 0x013f26ae dma_fence_get_stub EXPORT_SYMBOL vmlinux 0x0147812c kblockd_mod_delayed_work_on -EXPORT_SYMBOL vmlinux 0x014f1f30 napi_complete_done +EXPORT_SYMBOL vmlinux 0x01690478 xfrm_state_delete_tunnel EXPORT_SYMBOL vmlinux 0x016b8312 scsi_set_medium_removal EXPORT_SYMBOL vmlinux 0x016f123e sg_copy_to_buffer EXPORT_SYMBOL vmlinux 0x01740c89 pci_get_subsys EXPORT_SYMBOL vmlinux 0x01757935 rdmacg_register_device -EXPORT_SYMBOL vmlinux 0x017c69e5 netdev_bind_sb_channel_queue EXPORT_SYMBOL vmlinux 0x017de3d5 nr_cpu_ids EXPORT_SYMBOL vmlinux 0x0188cd88 vme_alloc_consistent EXPORT_SYMBOL vmlinux 0x018aa44a vme_register_driver +EXPORT_SYMBOL vmlinux 0x018b93c7 tcp_sock_set_keepidle +EXPORT_SYMBOL vmlinux 0x01aa7579 mdiobus_write_nested EXPORT_SYMBOL vmlinux 0x01b6865c xa_get_mark -EXPORT_SYMBOL vmlinux 0x01b89d0c sock_create EXPORT_SYMBOL vmlinux 0x01bf55fc paddr_vmcoreinfo_note -EXPORT_SYMBOL vmlinux 0x01cab807 inet_csk_reqsk_queue_drop_and_put +EXPORT_SYMBOL vmlinux 0x01c0cccc tso_start +EXPORT_SYMBOL vmlinux 0x01d0cfd4 xfrm_state_update EXPORT_SYMBOL vmlinux 0x01e61d6c __x86_indirect_call_thunk_r12 -EXPORT_SYMBOL vmlinux 0x01f949db netdev_port_same_parent_id EXPORT_SYMBOL vmlinux 0x02089b4e input_free_device EXPORT_SYMBOL vmlinux 0x0209f3a7 secure_ipv6_port_ephemeral EXPORT_SYMBOL vmlinux 0x020dbf27 bitmap_alloc -EXPORT_SYMBOL vmlinux 0x020e3098 neigh_sysctl_register +EXPORT_SYMBOL vmlinux 0x0219ef1b ip6_dst_check EXPORT_SYMBOL vmlinux 0x0228925f iowrite64_hi_lo EXPORT_SYMBOL vmlinux 0x02293ac3 dma_fence_chain_ops EXPORT_SYMBOL vmlinux 0x0237b57a arch_unregister_cpu +EXPORT_SYMBOL vmlinux 0x0237db5b xp_raw_get_dma EXPORT_SYMBOL vmlinux 0x023d1b90 wrmsr_on_cpu EXPORT_SYMBOL vmlinux 0x02437232 clear_inode EXPORT_SYMBOL vmlinux 0x02451e0b nd_device_notify EXPORT_SYMBOL vmlinux 0x0248efd3 kstrtobool_from_user -EXPORT_SYMBOL vmlinux 0x025be9ec ipv4_mtu EXPORT_SYMBOL vmlinux 0x02635d0d devfreq_register_opp_notifier EXPORT_SYMBOL vmlinux 0x0274dc2b netif_get_num_default_rss_queues EXPORT_SYMBOL vmlinux 0x027a1cb3 mfd_cell_disable +EXPORT_SYMBOL vmlinux 0x02812a0c netif_set_real_num_rx_queues EXPORT_SYMBOL vmlinux 0x02846d71 page_cache_next_miss EXPORT_SYMBOL vmlinux 0x0288ba75 cfb_fillrect EXPORT_SYMBOL vmlinux 0x0296695f refcount_warn_saturate -EXPORT_SYMBOL vmlinux 0x02a215b0 sk_mc_loop +EXPORT_SYMBOL vmlinux 0x02982370 xsk_tx_release +EXPORT_SYMBOL vmlinux 0x029d419d tcp_enter_cwr +EXPORT_SYMBOL vmlinux 0x02b5df19 tcp_seq_next EXPORT_SYMBOL vmlinux 0x02c656b6 acpi_enable_all_runtime_gpes EXPORT_SYMBOL vmlinux 0x02dc568a dm_kobject_release -EXPORT_SYMBOL vmlinux 0x02ec4ab2 netdev_rx_csum_fault -EXPORT_SYMBOL vmlinux 0x02f91943 tcp_release_cb +EXPORT_SYMBOL vmlinux 0x02dddcf3 ip_queue_xmit +EXPORT_SYMBOL vmlinux 0x02df7a6c _dev_err +EXPORT_SYMBOL vmlinux 0x02ed5527 tcf_idr_check_alloc +EXPORT_SYMBOL vmlinux 0x02fbdc30 __skb_gso_segment EXPORT_SYMBOL vmlinux 0x03048b4e folio_add_lru -EXPORT_SYMBOL vmlinux 0x030d4cd0 skb_orphan_partial +EXPORT_SYMBOL vmlinux 0x032e7460 reuseport_attach_prog EXPORT_SYMBOL vmlinux 0x0334da4e scsi_command_size_tbl -EXPORT_SYMBOL vmlinux 0x03357bfc vfs_symlink EXPORT_SYMBOL vmlinux 0x03384ef5 vga_switcheroo_register_handler EXPORT_SYMBOL vmlinux 0x034252b2 jbd2__journal_restart EXPORT_SYMBOL vmlinux 0x0358efc1 key_put EXPORT_SYMBOL vmlinux 0x0360d67f make_flow_keys_digest EXPORT_SYMBOL vmlinux 0x0362f9a8 __x86_indirect_thunk_r12 +EXPORT_SYMBOL vmlinux 0x03658da8 lookup_one EXPORT_SYMBOL vmlinux 0x0366307a console_suspend_enabled EXPORT_SYMBOL vmlinux 0x036cce78 tty_termios_input_baud_rate EXPORT_SYMBOL vmlinux 0x0378f2a6 migrate_vma_pages @@ -6434,38 +6435,39 @@ EXPORT_SYMBOL vmlinux 0x03815f35 ledtrig_disk_activity EXPORT_SYMBOL vmlinux 0x038b324f pci_disable_device EXPORT_SYMBOL vmlinux 0x0397edd5 fb_edid_to_monspecs -EXPORT_SYMBOL vmlinux 0x039aa560 alloc_etherdev_mqs EXPORT_SYMBOL vmlinux 0x03b814ca bpf_dispatcher_xdp_func EXPORT_SYMBOL vmlinux 0x03b8a1ac nla_reserve_nohdr EXPORT_SYMBOL vmlinux 0x03bf0e5a acpi_walk_resource_buffer -EXPORT_SYMBOL vmlinux 0x03f2e3da xfrm_input_resume +EXPORT_SYMBOL vmlinux 0x03cb8a38 fget_raw +EXPORT_SYMBOL vmlinux 0x03e05a86 dev_uc_unsync +EXPORT_SYMBOL vmlinux 0x03f91a68 neigh_sysctl_unregister EXPORT_SYMBOL vmlinux 0x03fcb7b3 mmc_wait_for_req EXPORT_SYMBOL vmlinux 0x03fd2571 vm_unmap_ram +EXPORT_SYMBOL vmlinux 0x040d431f devm_alloc_etherdev_mqs EXPORT_SYMBOL vmlinux 0x0418d621 input_grab_device -EXPORT_SYMBOL vmlinux 0x041e0560 dcb_setapp EXPORT_SYMBOL vmlinux 0x04271616 handle_edge_irq EXPORT_SYMBOL vmlinux 0x04271af8 iov_iter_pipe -EXPORT_SYMBOL vmlinux 0x042c8988 ndo_dflt_fdb_add EXPORT_SYMBOL vmlinux 0x044154c6 tc_skb_ext_tc EXPORT_SYMBOL vmlinux 0x04482cdb __refrigerator EXPORT_SYMBOL vmlinux 0x044f0ad9 get_random_u16 +EXPORT_SYMBOL vmlinux 0x04511f04 skb_unlink EXPORT_SYMBOL vmlinux 0x0474edef kstrtou16_from_user +EXPORT_SYMBOL vmlinux 0x0476d37d tcf_action_dump_1 EXPORT_SYMBOL vmlinux 0x0479aac1 seq_list_next_rcu EXPORT_SYMBOL vmlinux 0x0484c6c4 acpi_enter_sleep_state_prep +EXPORT_SYMBOL vmlinux 0x0485be15 tcf_action_update_hw_stats EXPORT_SYMBOL vmlinux 0x04863e28 hdmi_audio_infoframe_pack_only EXPORT_SYMBOL vmlinux 0x04893659 mmc_command_done -EXPORT_SYMBOL vmlinux 0x04aec98c inet_twsk_deschedule_put +EXPORT_SYMBOL vmlinux 0x04a098e3 skb_ext_add +EXPORT_SYMBOL vmlinux 0x04a7eb4d security_tun_dev_attach EXPORT_SYMBOL vmlinux 0x04c62fd7 __memset -EXPORT_SYMBOL vmlinux 0x04d22c59 inet_del_offload EXPORT_SYMBOL vmlinux 0x04d24402 iwe_stream_add_point EXPORT_SYMBOL vmlinux 0x04d8c750 release_perfctr_nmi EXPORT_SYMBOL vmlinux 0x04d8cc44 fs_param_is_blockdev EXPORT_SYMBOL vmlinux 0x04df47e7 serio_interrupt EXPORT_SYMBOL vmlinux 0x04e2d67d fasync_helper EXPORT_SYMBOL vmlinux 0x04ea5d10 ksize -EXPORT_SYMBOL vmlinux 0x04ec06e7 tcp_make_synack EXPORT_SYMBOL vmlinux 0x050877b9 dmi_first_match -EXPORT_SYMBOL vmlinux 0x050a26eb vlan_vids_del_by_dev EXPORT_SYMBOL vmlinux 0x05122590 is_nd_pfn EXPORT_SYMBOL vmlinux 0x05129b33 max8925_bulk_read EXPORT_SYMBOL vmlinux 0x051d58e8 dma_fence_wait_any_timeout @@ -6473,71 +6475,67 @@ EXPORT_SYMBOL vmlinux 0x05356ce6 block_truncate_page EXPORT_SYMBOL vmlinux 0x053671d4 amd_iommu_snp_en EXPORT_SYMBOL vmlinux 0x0536aff3 input_mt_report_slot_state -EXPORT_SYMBOL vmlinux 0x053cec18 skb_copy_bits EXPORT_SYMBOL vmlinux 0x0541c926 vme_register_error_handler EXPORT_SYMBOL vmlinux 0x054496b4 schedule_timeout_interruptible EXPORT_SYMBOL vmlinux 0x05469115 tty_hangup -EXPORT_SYMBOL vmlinux 0x054d5cc7 key_type_keyring EXPORT_SYMBOL vmlinux 0x055e77e8 jiffies_64 EXPORT_SYMBOL vmlinux 0x0562dc30 __sg_page_iter_start EXPORT_SYMBOL vmlinux 0x056bcf7b dm_read_arg -EXPORT_SYMBOL vmlinux 0x056e7a3e xfrm_policy_unregister_afinfo -EXPORT_SYMBOL vmlinux 0x05785798 security_path_mknod EXPORT_SYMBOL vmlinux 0x0597a4f6 max8998_write_reg EXPORT_SYMBOL vmlinux 0x059e1482 __traceiter_dma_fence_emit EXPORT_SYMBOL vmlinux 0x05a42c5f proc_symlink -EXPORT_SYMBOL vmlinux 0x05acdce6 nf_log_packet +EXPORT_SYMBOL vmlinux 0x05ba9d03 inet_csk_init_xmit_timers +EXPORT_SYMBOL vmlinux 0x05cfdf62 __tcf_em_tree_match EXPORT_SYMBOL vmlinux 0x05d6192a jbd2_journal_get_create_access -EXPORT_SYMBOL vmlinux 0x05ef8669 inet_dgram_ops EXPORT_SYMBOL vmlinux 0x05f20b7b nla_reserve EXPORT_SYMBOL vmlinux 0x05f7c303 iterate_supers_type +EXPORT_SYMBOL vmlinux 0x06021ec9 phy_advertise_supported EXPORT_SYMBOL vmlinux 0x06052f8d __memmove EXPORT_SYMBOL vmlinux 0x060ba97c gen_pool_free_owner EXPORT_SYMBOL vmlinux 0x061651be strcat EXPORT_SYMBOL vmlinux 0x06189400 ptp_clock_unregister -EXPORT_SYMBOL vmlinux 0x062bc499 xfrm_lookup_route EXPORT_SYMBOL vmlinux 0x0634100a bitmap_parselist_user EXPORT_SYMBOL vmlinux 0x063edaa5 generic_file_fsync EXPORT_SYMBOL vmlinux 0x0641acb1 copy_page_to_iter -EXPORT_SYMBOL vmlinux 0x06438a09 xfrm4_rcv_encap EXPORT_SYMBOL vmlinux 0x0646e475 kobject_put EXPORT_SYMBOL vmlinux 0x064d04f8 jbd2_trans_will_send_data_barrier EXPORT_SYMBOL vmlinux 0x065cc2e6 devm_devfreq_register_opp_notifier +EXPORT_SYMBOL vmlinux 0x06628a14 ppp_input EXPORT_SYMBOL vmlinux 0x0668b595 _kstrtoul EXPORT_SYMBOL vmlinux 0x06732980 __blkdev_issue_discard -EXPORT_SYMBOL vmlinux 0x0679e74e napi_get_frags EXPORT_SYMBOL vmlinux 0x06857cfc pci_enable_device +EXPORT_SYMBOL vmlinux 0x069ac74a iptun_encaps EXPORT_SYMBOL vmlinux 0x06a86bc1 iowrite16 EXPORT_SYMBOL vmlinux 0x06a9494a __block_write_begin -EXPORT_SYMBOL vmlinux 0x06abc227 skb_kill_datagram EXPORT_SYMBOL vmlinux 0x06bd88b5 ucs2_strnlen +EXPORT_SYMBOL vmlinux 0x06be5209 xfrm4_protocol_register +EXPORT_SYMBOL vmlinux 0x06be6e04 tcp_openreq_init_rwin EXPORT_SYMBOL vmlinux 0x06d11488 __bitmap_equal -EXPORT_SYMBOL vmlinux 0x06dd7ea9 sock_alloc_send_pskb -EXPORT_SYMBOL vmlinux 0x06ee07a6 init_task +EXPORT_SYMBOL vmlinux 0x06e99215 xp_set_rxq_info EXPORT_SYMBOL vmlinux 0x07098248 xz_dec_microlzma_alloc +EXPORT_SYMBOL vmlinux 0x071d01e4 __mdiobus_write EXPORT_SYMBOL vmlinux 0x0720369f __SCK__tp_func_kmem_cache_free EXPORT_SYMBOL vmlinux 0x072f901c vme_master_rmw +EXPORT_SYMBOL vmlinux 0x07423c60 inet_add_offload EXPORT_SYMBOL vmlinux 0x0745a981 xa_erase EXPORT_SYMBOL vmlinux 0x0745af67 devm_release_resource -EXPORT_SYMBOL vmlinux 0x0765f2b0 ipv6_getsockopt EXPORT_SYMBOL vmlinux 0x076ab55c devm_of_find_backlight -EXPORT_SYMBOL vmlinux 0x07732447 netif_set_real_num_queues -EXPORT_SYMBOL vmlinux 0x07759cbe tcf_exts_validate -EXPORT_SYMBOL vmlinux 0x079c164b mr_dump +EXPORT_SYMBOL vmlinux 0x079d110e inet_del_protocol EXPORT_SYMBOL vmlinux 0x07a1a43a pci_bus_alloc_resource EXPORT_SYMBOL vmlinux 0x07a890c8 fb_alloc_cmap EXPORT_SYMBOL vmlinux 0x07b05e39 blk_queue_bounce_limit +EXPORT_SYMBOL vmlinux 0x07b55d53 security_dentry_init_security EXPORT_SYMBOL vmlinux 0x07bf0da4 config_item_put EXPORT_SYMBOL vmlinux 0x07c5b103 zap_page_range EXPORT_SYMBOL vmlinux 0x07cc4a5d printk_timed_ratelimit EXPORT_SYMBOL vmlinux 0x07ceeac9 panic_notifier_list EXPORT_SYMBOL vmlinux 0x07e21e65 proc_remove -EXPORT_SYMBOL vmlinux 0x07f1ed6c tcf_action_check_ctrlact +EXPORT_SYMBOL vmlinux 0x07ed65ee udp_skb_destructor EXPORT_SYMBOL vmlinux 0x07f57478 pci_unmap_iospace +EXPORT_SYMBOL vmlinux 0x07ff2f9a netdev_offload_xstats_get EXPORT_SYMBOL vmlinux 0x0800473f __cond_resched EXPORT_SYMBOL vmlinux 0x0805f2c8 ecryptfs_get_auth_tok_key EXPORT_SYMBOL vmlinux 0x08162c74 free_bucket_spinlocks -EXPORT_SYMBOL vmlinux 0x08288bbf unix_get_socket EXPORT_SYMBOL vmlinux 0x082c3213 pci_root_buses EXPORT_SYMBOL vmlinux 0x08330acf hmm_range_fault EXPORT_SYMBOL vmlinux 0x083eb21c rfkill_unregister @@ -6547,60 +6545,52 @@ EXPORT_SYMBOL vmlinux 0x086e881b fwnode_mdiobus_register_phy EXPORT_SYMBOL vmlinux 0x0871c8b0 vga_switcheroo_unregister_client EXPORT_SYMBOL vmlinux 0x087b59bd cros_ec_get_host_event -EXPORT_SYMBOL vmlinux 0x08a91ef2 __tcp_md5_do_lookup -EXPORT_SYMBOL vmlinux 0x08c2a39c tcp_sock_set_keepintvl +EXPORT_SYMBOL vmlinux 0x08b60e6b netdev_printk EXPORT_SYMBOL vmlinux 0x08c7cf05 d_path EXPORT_SYMBOL vmlinux 0x08d39cdb textsearch_register EXPORT_SYMBOL vmlinux 0x08e7a00d __set_page_dirty_nobuffers +EXPORT_SYMBOL vmlinux 0x08f3d21d phy_stop EXPORT_SYMBOL vmlinux 0x08fa07e1 finish_swait -EXPORT_SYMBOL vmlinux 0x091039f4 __xfrm_decode_session EXPORT_SYMBOL vmlinux 0x0917dc65 blk_mq_rq_cpu -EXPORT_SYMBOL vmlinux 0x091e8a5d qdisc_offload_graft_helper -EXPORT_SYMBOL vmlinux 0x0925de59 mr_mfc_find_parent EXPORT_SYMBOL vmlinux 0x092e26bf acpi_remove_address_space_handler -EXPORT_SYMBOL vmlinux 0x09370c9f security_inode_listsecurity EXPORT_SYMBOL vmlinux 0x093712e5 acpi_purge_cached_objects EXPORT_SYMBOL vmlinux 0x096208a3 iov_iter_get_pages2 EXPORT_SYMBOL vmlinux 0x0966e107 __x86_indirect_call_thunk_r9 EXPORT_SYMBOL vmlinux 0x096d635a inode_needs_sync EXPORT_SYMBOL vmlinux 0x09769037 dmt_modes EXPORT_SYMBOL vmlinux 0x097af021 neigh_proc_dointvec_jiffies -EXPORT_SYMBOL vmlinux 0x0986d4de udp_poll EXPORT_SYMBOL vmlinux 0x098b71c6 fb_dealloc_cmap EXPORT_SYMBOL vmlinux 0x0998cc3c hdmi_infoframe_unpack -EXPORT_SYMBOL vmlinux 0x09a568d0 netdev_offload_xstats_enable EXPORT_SYMBOL vmlinux 0x09a74b7c __phy_write_mmd EXPORT_SYMBOL vmlinux 0x09aa0443 seq_escape_mem EXPORT_SYMBOL vmlinux 0x09d44df9 in_lock_functions +EXPORT_SYMBOL vmlinux 0x09d872cc tc_setup_offload_action EXPORT_SYMBOL vmlinux 0x09da0ba4 xa_set_mark +EXPORT_SYMBOL vmlinux 0x09f1a15a ip_do_fragment EXPORT_SYMBOL vmlinux 0x0a012f73 mb_cache_entry_touch EXPORT_SYMBOL vmlinux 0x0a0ebc08 __xa_cmpxchg -EXPORT_SYMBOL vmlinux 0x0a10ae08 __skb_recv_datagram EXPORT_SYMBOL vmlinux 0x0a15557d input_inject_event EXPORT_SYMBOL vmlinux 0x0a19b956 __stack_chk_fail EXPORT_SYMBOL vmlinux 0x0a1e8769 utf8_casefold_hash EXPORT_SYMBOL vmlinux 0x0a2199af jbd2_journal_stop EXPORT_SYMBOL vmlinux 0x0a262eef d_set_fallthru -EXPORT_SYMBOL vmlinux 0x0a36d086 netlink_rcv_skb EXPORT_SYMBOL vmlinux 0x0a3ca709 pci_alloc_irq_vectors_affinity EXPORT_SYMBOL vmlinux 0x0a498ec0 generic_listxattr -EXPORT_SYMBOL vmlinux 0x0a4d6e24 register_netdev EXPORT_SYMBOL vmlinux 0x0a62d0aa simple_rmdir -EXPORT_SYMBOL vmlinux 0x0a74e31d __xfrm_state_delete +EXPORT_SYMBOL vmlinux 0x0a7181cc dev_get_iflink EXPORT_SYMBOL vmlinux 0x0a770832 register_memory_notifier +EXPORT_SYMBOL vmlinux 0x0a777a90 tc_setup_cb_call +EXPORT_SYMBOL vmlinux 0x0a830ef4 phy_do_ioctl_running EXPORT_SYMBOL vmlinux 0x0a84b15d zstd_init_cctx -EXPORT_SYMBOL vmlinux 0x0a92a1aa kernel_sock_shutdown -EXPORT_SYMBOL vmlinux 0x0a953a42 inet_csk_reqsk_queue_add +EXPORT_SYMBOL vmlinux 0x0a9ba04f srso_untrain_ret EXPORT_SYMBOL vmlinux 0x0aa309cf synchronize_hardirq EXPORT_SYMBOL vmlinux 0x0aaaeff6 dm_table_run_md_queue_async EXPORT_SYMBOL vmlinux 0x0aab6c09 md_bitmap_close_sync EXPORT_SYMBOL vmlinux 0x0aaccc92 pci_remap_iospace EXPORT_SYMBOL vmlinux 0x0aaeb75e read_cache_page +EXPORT_SYMBOL vmlinux 0x0ac2f71b reuseport_stop_listen_sock EXPORT_SYMBOL vmlinux 0x0acf7679 dma_issue_pending_all EXPORT_SYMBOL vmlinux 0x0ad29d98 dm_get_device -EXPORT_SYMBOL vmlinux 0x0ad6ff59 alloc_skb_with_frags -EXPORT_SYMBOL vmlinux 0x0aea3a83 phy_device_create -EXPORT_SYMBOL vmlinux 0x0aeb39ae tcp_conn_request EXPORT_SYMBOL vmlinux 0x0aeced5b jbd2_journal_dirty_metadata EXPORT_SYMBOL vmlinux 0x0b115c26 retire_super EXPORT_SYMBOL vmlinux 0x0b1334cd blk_queue_flag_set @@ -6609,73 +6599,76 @@ EXPORT_SYMBOL vmlinux 0x0b26b8c8 acpi_run_osc EXPORT_SYMBOL vmlinux 0x0b290ada dma_fence_chain_walk EXPORT_SYMBOL vmlinux 0x0b2ef5fe padata_free_shell -EXPORT_SYMBOL vmlinux 0x0b4bb4e3 mr_table_dump -EXPORT_SYMBOL vmlinux 0x0b5b4660 put_cmsg EXPORT_SYMBOL vmlinux 0x0b637410 cr4_update_irqsoff +EXPORT_SYMBOL vmlinux 0x0b72667e sk_ns_capable EXPORT_SYMBOL vmlinux 0x0b735f73 noop_llseek EXPORT_SYMBOL vmlinux 0x0b742fd7 simple_strtol EXPORT_SYMBOL vmlinux 0x0b7b84a2 new_inode -EXPORT_SYMBOL vmlinux 0x0b82413c skb_checksum_help +EXPORT_SYMBOL vmlinux 0x0b7e0949 flow_rule_alloc +EXPORT_SYMBOL vmlinux 0x0b983cf4 __xfrm_policy_check EXPORT_SYMBOL vmlinux 0x0b9d4eb0 padata_do_parallel +EXPORT_SYMBOL vmlinux 0x0b9e52af genphy_loopback EXPORT_SYMBOL vmlinux 0x0ba0b938 vm_brk +EXPORT_SYMBOL vmlinux 0x0bb75c60 xfrm_state_walk_done +EXPORT_SYMBOL vmlinux 0x0bbce7e6 device_match_acpi_dev EXPORT_SYMBOL vmlinux 0x0bc477a2 irq_set_irq_type EXPORT_SYMBOL vmlinux 0x0bcd9343 dma_fence_array_create EXPORT_SYMBOL vmlinux 0x0bceffe2 i2c_smbus_read_i2c_block_data EXPORT_SYMBOL vmlinux 0x0bd394d8 tty_termios_baud_rate EXPORT_SYMBOL vmlinux 0x0bd8fabf fs_param_is_u32 EXPORT_SYMBOL vmlinux 0x0bdcf597 __tracepoint_kfree +EXPORT_SYMBOL vmlinux 0x0be732a1 xsk_uses_need_wakeup +EXPORT_SYMBOL vmlinux 0x0bed2c0d sock_wake_async EXPORT_SYMBOL vmlinux 0x0bfc1d1a check_zeroed_user +EXPORT_SYMBOL vmlinux 0x0bffb985 tcf_register_action +EXPORT_SYMBOL vmlinux 0x0c025154 fib_notifier_ops_register +EXPORT_SYMBOL vmlinux 0x0c0ee841 xfrm_policy_delete EXPORT_SYMBOL vmlinux 0x0c1073fd has_capability EXPORT_SYMBOL vmlinux 0x0c146e16 cros_ec_cmd_xfer_status -EXPORT_SYMBOL vmlinux 0x0c16e1aa cookie_timestamp_decode -EXPORT_SYMBOL vmlinux 0x0c1ce00e __ip4_datagram_connect EXPORT_SYMBOL vmlinux 0x0c25ec48 secure_tcpv6_seq EXPORT_SYMBOL vmlinux 0x0c2f724d ps2_drain EXPORT_SYMBOL vmlinux 0x0c3690fc _raw_spin_lock_bh +EXPORT_SYMBOL vmlinux 0x0c5713d9 netif_tx_wake_queue EXPORT_SYMBOL vmlinux 0x0c575719 __cond_resched_rwlock_write +EXPORT_SYMBOL vmlinux 0x0c5fed7e xfrm_state_walk EXPORT_SYMBOL vmlinux 0x0c6bdc3f vme_master_read EXPORT_SYMBOL vmlinux 0x0c706a0c bdev_end_io_acct -EXPORT_SYMBOL vmlinux 0x0c706e4b put_cmsg_scm_timestamping64 +EXPORT_SYMBOL vmlinux 0x0c78bef8 dev_pre_changeaddr_notify EXPORT_SYMBOL vmlinux 0x0c82fc19 cdrom_dummy_generic_packet -EXPORT_SYMBOL vmlinux 0x0c845dd8 flow_block_cb_setup_simple -EXPORT_SYMBOL vmlinux 0x0c9cfc39 tcp_get_cookie_sock +EXPORT_SYMBOL vmlinux 0x0ca904ab genphy_suspend EXPORT_SYMBOL vmlinux 0x0cc4b4b6 crc_ccitt_false +EXPORT_SYMBOL vmlinux 0x0cc88ce5 keyring_alloc EXPORT_SYMBOL vmlinux 0x0cd503a5 __page_frag_cache_drain EXPORT_SYMBOL vmlinux 0x0cd5835b ipv6_flowlabel_exclusive -EXPORT_SYMBOL vmlinux 0x0cdc6cce genphy_read_master_slave EXPORT_SYMBOL vmlinux 0x0cdce87c rfkill_set_hw_state_reason -EXPORT_SYMBOL vmlinux 0x0ce37da5 xsk_clear_tx_need_wakeup +EXPORT_SYMBOL vmlinux 0x0ce0ece4 xfrm_state_free +EXPORT_SYMBOL vmlinux 0x0ce361de ip_fraglist_init EXPORT_SYMBOL vmlinux 0x0ced8c04 nvdimm_namespace_disk_name EXPORT_SYMBOL vmlinux 0x0d07f543 get_anon_bdev -EXPORT_SYMBOL vmlinux 0x0d286109 tc_setup_cb_reoffload EXPORT_SYMBOL vmlinux 0x0d333b64 zstd_end_stream EXPORT_SYMBOL vmlinux 0x0d542439 __ipv6_addr_type -EXPORT_SYMBOL vmlinux 0x0d547770 dev_set_allmulti EXPORT_SYMBOL vmlinux 0x0d6073ea vme_lm_request EXPORT_SYMBOL vmlinux 0x0d76139e cdc_parse_cdc_header -EXPORT_SYMBOL vmlinux 0x0d79db59 neigh_parms_release -EXPORT_SYMBOL vmlinux 0x0d87a602 tcp_v4_mtu_reduced EXPORT_SYMBOL vmlinux 0x0d99675a set_security_override_from_ctx -EXPORT_SYMBOL vmlinux 0x0db03b0f xfrm_state_update -EXPORT_SYMBOL vmlinux 0x0db3ab79 nf_ip_checksum -EXPORT_SYMBOL vmlinux 0x0def6904 phy_sfp_probe +EXPORT_SYMBOL vmlinux 0x0dd73193 rtnl_set_sk_err +EXPORT_SYMBOL vmlinux 0x0e138370 xfrm6_rcv_tnl EXPORT_SYMBOL vmlinux 0x0e17678a siphash_4u64 EXPORT_SYMBOL vmlinux 0x0e23b37f alloc_cpumask_var_node EXPORT_SYMBOL vmlinux 0x0e27c04b mmc_cqe_request_done -EXPORT_SYMBOL vmlinux 0x0e3a8f61 netdev_lower_get_first_private_rcu +EXPORT_SYMBOL vmlinux 0x0e3abd5d tcf_action_check_ctrlact EXPORT_SYMBOL vmlinux 0x0e4262c6 __siphash_unaligned -EXPORT_SYMBOL vmlinux 0x0e5b3f69 sock_set_reuseaddr +EXPORT_SYMBOL vmlinux 0x0e4b2f53 flow_rule_match_enc_keyid EXPORT_SYMBOL vmlinux 0x0e75d62c __tty_alloc_driver -EXPORT_SYMBOL vmlinux 0x0e8d5526 alloc_fddidev EXPORT_SYMBOL vmlinux 0x0e9140fb bio_copy_data EXPORT_SYMBOL vmlinux 0x0ea3c74e tasklet_kill EXPORT_SYMBOL vmlinux 0x0ea593f6 hdmi_drm_infoframe_init +EXPORT_SYMBOL vmlinux 0x0ea83bdf sock_register EXPORT_SYMBOL vmlinux 0x0eb6eb87 add_taint -EXPORT_SYMBOL vmlinux 0x0ec3f0ab inet6_add_offload EXPORT_SYMBOL vmlinux 0x0ec5babe vme_dma_free EXPORT_SYMBOL vmlinux 0x0ec686d0 __dec_zone_page_state EXPORT_SYMBOL vmlinux 0x0ecb838f __do_once_done EXPORT_SYMBOL vmlinux 0x0ed42164 simple_link +EXPORT_SYMBOL vmlinux 0x0eddf1e2 neigh_table_init EXPORT_SYMBOL vmlinux 0x0f094e78 pci_scan_slot EXPORT_SYMBOL vmlinux 0x0f09cc34 schedule_timeout_killable EXPORT_SYMBOL vmlinux 0x0f0ce9f9 vme_irq_generate @@ -6683,29 +6676,26 @@ EXPORT_SYMBOL vmlinux 0x0f16fe3b rtc_add_groups EXPORT_SYMBOL vmlinux 0x0f17fc40 begin_new_exec EXPORT_SYMBOL vmlinux 0x0f1ad8e2 seq_list_start_rcu -EXPORT_SYMBOL vmlinux 0x0f202242 phy_register_fixup EXPORT_SYMBOL vmlinux 0x0f2b834e kobject_set_name -EXPORT_SYMBOL vmlinux 0x0f2c8c60 xfrm4_protocol_deregister -EXPORT_SYMBOL vmlinux 0x0f31306e done_path_create EXPORT_SYMBOL vmlinux 0x0f37ca89 lockref_put_not_zero EXPORT_SYMBOL vmlinux 0x0f40f183 __generic_file_fsync -EXPORT_SYMBOL vmlinux 0x0f4b272a scm_detach_fds EXPORT_SYMBOL vmlinux 0x0f630261 gen_replace_estimator +EXPORT_SYMBOL vmlinux 0x0f81d735 __inet_stream_connect EXPORT_SYMBOL vmlinux 0x0f86f560 kthread_delayed_work_timer_fn EXPORT_SYMBOL vmlinux 0x0f8797fd mmc_set_blocklen EXPORT_SYMBOL vmlinux 0x0f8e6112 acpi_bus_get_status -EXPORT_SYMBOL vmlinux 0x0fab0f68 follow_down_one EXPORT_SYMBOL vmlinux 0x0fab1ab0 hdmi_spd_infoframe_pack +EXPORT_SYMBOL vmlinux 0x0fb25a29 udp_push_pending_frames EXPORT_SYMBOL vmlinux 0x0fb2f8a4 mktime64 -EXPORT_SYMBOL vmlinux 0x0fb73857 ipv6_chk_addr_and_flags +EXPORT_SYMBOL vmlinux 0x0fb393eb netlink_capable EXPORT_SYMBOL vmlinux 0x0fb8ef8b touchscreen_parse_properties EXPORT_SYMBOL vmlinux 0x0fbfc3d9 input_register_handle EXPORT_SYMBOL vmlinux 0x0fd902db mb_cache_entry_create EXPORT_SYMBOL vmlinux 0x0fe4a865 vga_set_legacy_decoding -EXPORT_SYMBOL vmlinux 0x0fe52741 phy_ethtool_ksettings_set EXPORT_SYMBOL vmlinux 0x0fff5afc time64_to_tm EXPORT_SYMBOL vmlinux 0x10017aa5 kernel_cpustat EXPORT_SYMBOL vmlinux 0x10171adf redraw_screen +EXPORT_SYMBOL vmlinux 0x101b6b1e tcp_release_cb EXPORT_SYMBOL vmlinux 0x1035c7c2 __release_region EXPORT_SYMBOL vmlinux 0x104dbbfa call_usermodehelper_exec EXPORT_SYMBOL vmlinux 0x1051e503 kmem_cache_free @@ -6714,67 +6704,70 @@ EXPORT_SYMBOL vmlinux 0x107be0b0 percpu_counter_sync EXPORT_SYMBOL vmlinux 0x107dd046 __x86_indirect_call_thunk_r8 EXPORT_SYMBOL vmlinux 0x107e5878 zlib_inflateEnd +EXPORT_SYMBOL vmlinux 0x107f7135 tcf_qevent_dump EXPORT_SYMBOL vmlinux 0x10803e69 nvdimm_namespace_common_probe -EXPORT_SYMBOL vmlinux 0x108446c4 inet6_del_protocol EXPORT_SYMBOL vmlinux 0x10a775ce nonseekable_open EXPORT_SYMBOL vmlinux 0x10adbec9 mmc_get_card +EXPORT_SYMBOL vmlinux 0x10cdefa4 dev_driver_string EXPORT_SYMBOL vmlinux 0x10d9f885 scsi_sense_desc_find EXPORT_SYMBOL vmlinux 0x10e6f74a free_contig_range EXPORT_SYMBOL vmlinux 0x10f027b9 __folio_lock -EXPORT_SYMBOL vmlinux 0x10fa1a50 security_path_mkdir EXPORT_SYMBOL vmlinux 0x1105c05c scsi_print_result +EXPORT_SYMBOL vmlinux 0x110632e1 udp_flush_pending_frames EXPORT_SYMBOL vmlinux 0x11089ac7 _ctype -EXPORT_SYMBOL vmlinux 0x114d4555 genphy_read_lpa +EXPORT_SYMBOL vmlinux 0x114ece4a inet_sendpage EXPORT_SYMBOL vmlinux 0x11585367 file_update_time +EXPORT_SYMBOL vmlinux 0x11682e41 sock_set_priority EXPORT_SYMBOL vmlinux 0x116cd7b5 dquot_commit_info EXPORT_SYMBOL vmlinux 0x116f4a9a mmc_erase EXPORT_SYMBOL vmlinux 0x117093be qdisc_class_hash_init +EXPORT_SYMBOL vmlinux 0x1171344b alloc_netdev_mqs EXPORT_SYMBOL vmlinux 0x117a7c2b __destroy_inode +EXPORT_SYMBOL vmlinux 0x117ea8cd generic_parse_monolithic EXPORT_SYMBOL vmlinux 0x11843a50 rproc_add_carveout -EXPORT_SYMBOL vmlinux 0x118d2c44 inet_frags_init EXPORT_SYMBOL vmlinux 0x1191dfea filemap_release_folio EXPORT_SYMBOL vmlinux 0x11933699 __SCK__tp_func_mmap_lock_acquire_returned EXPORT_SYMBOL vmlinux 0x11a026e7 input_allocate_device -EXPORT_SYMBOL vmlinux 0x11bdfa4a ipmr_rule_default EXPORT_SYMBOL vmlinux 0x11befdba dquot_get_dqblk EXPORT_SYMBOL vmlinux 0x11c91abb kmem_cache_size EXPORT_SYMBOL vmlinux 0x11d21910 param_set_bool -EXPORT_SYMBOL vmlinux 0x11dea842 ipv6_dev_mc_inc EXPORT_SYMBOL vmlinux 0x11dfd3fc md_reap_sync_thread -EXPORT_SYMBOL vmlinux 0x11e1147b neigh_destroy EXPORT_SYMBOL vmlinux 0x11e30762 chacha_block_generic EXPORT_SYMBOL vmlinux 0x11e3435d scsi_block_requests EXPORT_SYMBOL vmlinux 0x11ee104e dquot_quota_on_mount -EXPORT_SYMBOL vmlinux 0x11f6c360 tcf_idr_release +EXPORT_SYMBOL vmlinux 0x11fa054a inet_offloads EXPORT_SYMBOL vmlinux 0x11fc7f52 cdev_add -EXPORT_SYMBOL vmlinux 0x1209d0c3 lock_sock_nested +EXPORT_SYMBOL vmlinux 0x12081a04 genphy_read_status EXPORT_SYMBOL vmlinux 0x120b336a __rb_insert_augmented EXPORT_SYMBOL vmlinux 0x122c3a7e _printk +EXPORT_SYMBOL vmlinux 0x123281e7 ip_setsockopt +EXPORT_SYMBOL vmlinux 0x1241af31 security_old_inode_init_security EXPORT_SYMBOL vmlinux 0x124bad4d kstrtobool +EXPORT_SYMBOL vmlinux 0x1252ac95 close_fd_get_file EXPORT_SYMBOL vmlinux 0x125a5a4f vfs_setpos -EXPORT_SYMBOL vmlinux 0x12766ed8 udp_gro_complete EXPORT_SYMBOL vmlinux 0x127d83ea security_locked_down EXPORT_SYMBOL vmlinux 0x12916a1c i2c_smbus_write_word_data EXPORT_SYMBOL vmlinux 0x12956679 phy_modify_paged EXPORT_SYMBOL vmlinux 0x129a838f locks_remove_posix -EXPORT_SYMBOL vmlinux 0x12a17263 xfrm_policy_delete -EXPORT_SYMBOL vmlinux 0x12b202ad sock_wfree -EXPORT_SYMBOL vmlinux 0x12b5a077 neigh_changeaddr +EXPORT_SYMBOL vmlinux 0x12b34ecb sock_common_getsockopt EXPORT_SYMBOL vmlinux 0x12cabc89 siphash_2u64 -EXPORT_SYMBOL vmlinux 0x12cc22d2 inet6_csk_route_req EXPORT_SYMBOL vmlinux 0x12cc51ba pci_bus_write_config_word EXPORT_SYMBOL vmlinux 0x12e437cc vm_insert_pages EXPORT_SYMBOL vmlinux 0x12ec2d0b simple_getattr -EXPORT_SYMBOL vmlinux 0x12ec5488 skb_append EXPORT_SYMBOL vmlinux 0x12f6f69c fb_videomode_to_var +EXPORT_SYMBOL vmlinux 0x12f701c4 __dev_get_by_index EXPORT_SYMBOL vmlinux 0x130afd75 acpi_get_sleep_type_data EXPORT_SYMBOL vmlinux 0x13110126 request_resource EXPORT_SYMBOL vmlinux 0x1317768c mmc_retune_pause +EXPORT_SYMBOL vmlinux 0x1317f341 __skb_try_recv_datagram +EXPORT_SYMBOL vmlinux 0x13185b63 sock_no_getname EXPORT_SYMBOL vmlinux 0x131a6146 xa_clear_mark -EXPORT_SYMBOL vmlinux 0x131bff8b tcp_openreq_init_rwin -EXPORT_SYMBOL vmlinux 0x132fdfb9 get_task_cred +EXPORT_SYMBOL vmlinux 0x13380ac8 netif_tx_unlock +EXPORT_SYMBOL vmlinux 0x133f041e lock_sock_nested EXPORT_SYMBOL vmlinux 0x1344d7e6 acpi_enable_gpe +EXPORT_SYMBOL vmlinux 0x1360999d arp_create EXPORT_SYMBOL vmlinux 0x136c6be8 notify_change +EXPORT_SYMBOL vmlinux 0x13878f7c dev_set_promiscuity EXPORT_SYMBOL vmlinux 0x1389619c __max_die_per_package EXPORT_SYMBOL vmlinux 0x139f2189 __kfifo_alloc EXPORT_SYMBOL vmlinux 0x13be0183 devm_backlight_device_register @@ -6783,10 +6776,11 @@ EXPORT_SYMBOL vmlinux 0x13d0adf7 __kfifo_out EXPORT_SYMBOL vmlinux 0x13eabcd5 key_revoke EXPORT_SYMBOL vmlinux 0x13f42152 system_entering_hibernation -EXPORT_SYMBOL vmlinux 0x14008265 tcp_rcv_state_process EXPORT_SYMBOL vmlinux 0x1403f691 bd_abort_claiming +EXPORT_SYMBOL vmlinux 0x1406dc07 tcp_make_synack EXPORT_SYMBOL vmlinux 0x1408a37b input_register_device EXPORT_SYMBOL vmlinux 0x141271bf acpi_dev_found +EXPORT_SYMBOL vmlinux 0x143077d5 skb_copy_and_csum_dev EXPORT_SYMBOL vmlinux 0x14332cb8 __traceiter_spi_transfer_stop EXPORT_SYMBOL vmlinux 0x14464d78 d_instantiate_anon EXPORT_SYMBOL vmlinux 0x14496634 remap_vmalloc_range @@ -6799,31 +6793,31 @@ EXPORT_SYMBOL vmlinux 0x14629030 fscrypt_setup_filename EXPORT_SYMBOL vmlinux 0x146c493b fs_param_is_fd EXPORT_SYMBOL vmlinux 0x146cf138 __blk_mq_alloc_disk -EXPORT_SYMBOL vmlinux 0x146da268 flow_rule_match_vlan EXPORT_SYMBOL vmlinux 0x146dc708 blk_mq_start_request EXPORT_SYMBOL vmlinux 0x14791ddb dentry_open +EXPORT_SYMBOL vmlinux 0x147fa008 phy_register_fixup EXPORT_SYMBOL vmlinux 0x1486ded2 dma_fence_allocate_private_stub EXPORT_SYMBOL vmlinux 0x1493f499 devm_arch_phys_wc_add +EXPORT_SYMBOL vmlinux 0x1497dc62 tcf_idr_cleanup EXPORT_SYMBOL vmlinux 0x14a64a87 acpi_install_address_space_handler_no_reg +EXPORT_SYMBOL vmlinux 0x14beb9e0 phy_mii_ioctl +EXPORT_SYMBOL vmlinux 0x14c199b9 netdev_lower_get_next_private EXPORT_SYMBOL vmlinux 0x14c67e3e tcp_tx_delay_enabled EXPORT_SYMBOL vmlinux 0x14cde48c fbcon_update_vcs EXPORT_SYMBOL vmlinux 0x14ce09ca kernel_read EXPORT_SYMBOL vmlinux 0x14d7477f console_list_unlock -EXPORT_SYMBOL vmlinux 0x14da5751 ppp_register_net_channel EXPORT_SYMBOL vmlinux 0x14db96d6 vfs_get_tree -EXPORT_SYMBOL vmlinux 0x14de13fe security_path_rename -EXPORT_SYMBOL vmlinux 0x14ecb196 rtnl_set_sk_err +EXPORT_SYMBOL vmlinux 0x1506e375 dcb_ieee_setapp EXPORT_SYMBOL vmlinux 0x1515cb53 mount_nodev EXPORT_SYMBOL vmlinux 0x151f4898 schedule_timeout_uninterruptible EXPORT_SYMBOL vmlinux 0x1526b301 unix_tot_inflight EXPORT_SYMBOL vmlinux 0x1548d970 __kfifo_dma_out_prepare_r -EXPORT_SYMBOL vmlinux 0x154c579a ndisc_mc_map EXPORT_SYMBOL vmlinux 0x154c6338 dm_kcopyd_client_destroy -EXPORT_SYMBOL vmlinux 0x15537dbc __skb_checksum_complete EXPORT_SYMBOL vmlinux 0x1563f709 devfreq_update_interval EXPORT_SYMBOL vmlinux 0x15709eef mipi_dsi_dcs_set_display_on +EXPORT_SYMBOL vmlinux 0x158057d8 netdev_reset_tc EXPORT_SYMBOL vmlinux 0x15871540 dquot_scan_active -EXPORT_SYMBOL vmlinux 0x15a221d0 dev_addr_del +EXPORT_SYMBOL vmlinux 0x159c2950 ethtool_get_phc_vclocks EXPORT_SYMBOL vmlinux 0x15a98283 bmap EXPORT_SYMBOL vmlinux 0x15ba50a6 jiffies EXPORT_SYMBOL vmlinux 0x15bafe29 unregister_md_cluster_operations @@ -6831,7 +6825,7 @@ EXPORT_SYMBOL vmlinux 0x15bed7a5 LZ4_decompress_safe_partial EXPORT_SYMBOL vmlinux 0x15c85de3 mempool_init EXPORT_SYMBOL vmlinux 0x15d4bb18 devfreq_unregister_notifier -EXPORT_SYMBOL vmlinux 0x15f1809e ip_fraglist_prepare +EXPORT_SYMBOL vmlinux 0x15e6fdf5 skb_clone_sk EXPORT_SYMBOL vmlinux 0x15f90688 slhc_init EXPORT_SYMBOL vmlinux 0x160fcf20 ps2_end_command EXPORT_SYMBOL vmlinux 0x16123d5d vme_master_request @@ -6841,11 +6835,8 @@ EXPORT_SYMBOL vmlinux 0x162893fd hashlen_string EXPORT_SYMBOL vmlinux 0x16301b34 wrmsrl_on_cpu EXPORT_SYMBOL vmlinux 0x1632bc21 kvasprintf_const -EXPORT_SYMBOL vmlinux 0x1639e2eb netpoll_setup -EXPORT_SYMBOL vmlinux 0x164b19df eth_header_cache_update -EXPORT_SYMBOL vmlinux 0x1654a35a nf_hook_slow_list +EXPORT_SYMBOL vmlinux 0x166b25a0 tcp_connect EXPORT_SYMBOL vmlinux 0x166b766d blk_set_queue_depth -EXPORT_SYMBOL vmlinux 0x1671fc1f sock_set_priority EXPORT_SYMBOL vmlinux 0x16775d73 scsi_change_queue_depth EXPORT_SYMBOL vmlinux 0x167c5967 print_hex_dump EXPORT_SYMBOL vmlinux 0x167e7f9d __get_user_1 @@ -6853,166 +6844,176 @@ EXPORT_SYMBOL vmlinux 0x169773b7 pci_enable_device_io EXPORT_SYMBOL vmlinux 0x169938c1 __sysfs_match_string EXPORT_SYMBOL vmlinux 0x16a7b16f __traceiter_kmalloc +EXPORT_SYMBOL vmlinux 0x16ca3ad3 xfrm_dev_policy_flush EXPORT_SYMBOL vmlinux 0x16cdc340 acpi_get_table -EXPORT_SYMBOL vmlinux 0x16d7e693 audit_log_start EXPORT_SYMBOL vmlinux 0x16dee44d dma_fence_init EXPORT_SYMBOL vmlinux 0x16e297c3 bit_wait -EXPORT_SYMBOL vmlinux 0x16f7577c tcp_seq_stop EXPORT_SYMBOL vmlinux 0x170ddf79 acpi_install_notify_handler -EXPORT_SYMBOL vmlinux 0x1721cb3c netdev_lower_get_next_private_rcu EXPORT_SYMBOL vmlinux 0x17255530 tty_devnum +EXPORT_SYMBOL vmlinux 0x172efdaf sock_wmalloc +EXPORT_SYMBOL vmlinux 0x174cada3 cookie_timestamp_decode EXPORT_SYMBOL vmlinux 0x175e33fb dma_spin_lock +EXPORT_SYMBOL vmlinux 0x177a82c3 entry_untrain_ret EXPORT_SYMBOL vmlinux 0x17876a70 jbd2_journal_ack_err EXPORT_SYMBOL vmlinux 0x178dc747 ww_mutex_lock_interruptible -EXPORT_SYMBOL vmlinux 0x17a28383 __dev_set_mtu EXPORT_SYMBOL vmlinux 0x17ba36ea param_ops_uint EXPORT_SYMBOL vmlinux 0x17be68ca acpi_clear_event -EXPORT_SYMBOL vmlinux 0x17c691e2 __sock_create EXPORT_SYMBOL vmlinux 0x17ce7558 dm_register_target +EXPORT_SYMBOL vmlinux 0x17e38aec vfs_rename EXPORT_SYMBOL vmlinux 0x17ef01a1 hdmi_infoframe_log EXPORT_SYMBOL vmlinux 0x17f341a0 i8042_lock_chip EXPORT_SYMBOL vmlinux 0x17f813a9 __SCT__tp_func_kmalloc -EXPORT_SYMBOL vmlinux 0x181609e7 xfrm_alloc_spi +EXPORT_SYMBOL vmlinux 0x180932a1 vfs_link +EXPORT_SYMBOL vmlinux 0x180dca4c qdisc_hash_del EXPORT_SYMBOL vmlinux 0x18204776 register_md_personality EXPORT_SYMBOL vmlinux 0x18320ea1 __dquot_alloc_space EXPORT_SYMBOL vmlinux 0x18345b8e __bitmap_replace EXPORT_SYMBOL vmlinux 0x18376fc6 md_bitmap_start_sync EXPORT_SYMBOL vmlinux 0x183ede1c folio_alloc -EXPORT_SYMBOL vmlinux 0x184b1574 tcp_read_done EXPORT_SYMBOL vmlinux 0x185d46d5 clear_user_rep_good +EXPORT_SYMBOL vmlinux 0x186c0baf udp_seq_ops EXPORT_SYMBOL vmlinux 0x186c9275 ps2_command +EXPORT_SYMBOL vmlinux 0x1887e89a skb_flow_dissect_ct EXPORT_SYMBOL vmlinux 0x18888d00 downgrade_write EXPORT_SYMBOL vmlinux 0x188ea314 jiffies_to_timespec64 -EXPORT_SYMBOL vmlinux 0x1894dbc9 seg6_hmac_net_exit -EXPORT_SYMBOL vmlinux 0x189d1e4f pfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0x189ce06f skb_copy_and_csum_datagram_msg EXPORT_SYMBOL vmlinux 0x18abb135 validate_slab_cache EXPORT_SYMBOL vmlinux 0x18b2f5e6 invalidate_mapping_pages +EXPORT_SYMBOL vmlinux 0x18b40a1d phy_reset_after_clk_enable +EXPORT_SYMBOL vmlinux 0x18b4fb53 skb_copy_expand EXPORT_SYMBOL vmlinux 0x18b72573 register_kmmio_probe EXPORT_SYMBOL vmlinux 0x18e4b6d8 mdio_driver_register EXPORT_SYMBOL vmlinux 0x18e60984 __do_once_start EXPORT_SYMBOL vmlinux 0x18e81bc3 mmc_calc_max_discard EXPORT_SYMBOL vmlinux 0x18fd2c2d __x86_indirect_call_thunk_r13 -EXPORT_SYMBOL vmlinux 0x19028444 proto_unregister +EXPORT_SYMBOL vmlinux 0x19238809 mdiobus_alloc_size EXPORT_SYMBOL vmlinux 0x192d6866 sg_miter_skip +EXPORT_SYMBOL vmlinux 0x192ddcff fifo_create_dflt EXPORT_SYMBOL vmlinux 0x192ea14f __SCT__tp_func_dma_fence_signaled -EXPORT_SYMBOL vmlinux 0x19357db7 xfrm_register_km EXPORT_SYMBOL vmlinux 0x1953c958 mempool_create +EXPORT_SYMBOL vmlinux 0x195630d4 sock_no_sendmsg_locked +EXPORT_SYMBOL vmlinux 0x197d06d4 xfrm_trans_queue EXPORT_SYMBOL vmlinux 0x1984d421 out_of_line_wait_on_bit +EXPORT_SYMBOL vmlinux 0x199a51b3 flow_rule_match_eth_addrs EXPORT_SYMBOL vmlinux 0x199ed0cd net_disable_timestamp EXPORT_SYMBOL vmlinux 0x19a23121 devm_mfd_add_devices EXPORT_SYMBOL vmlinux 0x19b37c8c pci_release_region -EXPORT_SYMBOL vmlinux 0x19b9d8eb dev_set_mtu EXPORT_SYMBOL vmlinux 0x19bd383b security_secmark_refcount_dec EXPORT_SYMBOL vmlinux 0x19c21a2a folio_mark_dirty -EXPORT_SYMBOL vmlinux 0x19d7a21b flow_block_cb_priv EXPORT_SYMBOL vmlinux 0x19dce7ff cdrom_number_of_slots EXPORT_SYMBOL vmlinux 0x19df99b9 acpi_finish_gpe EXPORT_SYMBOL vmlinux 0x19dff6ca tty_insert_flip_string_flags +EXPORT_SYMBOL vmlinux 0x19e1ed54 gnet_stats_finish_copy +EXPORT_SYMBOL vmlinux 0x19eede5e nexthop_set_hw_flags +EXPORT_SYMBOL vmlinux 0x19f60a2c vfs_rmdir EXPORT_SYMBOL vmlinux 0x19f7a6aa blk_queue_flag_clear +EXPORT_SYMBOL vmlinux 0x1a04404d inet6_protos EXPORT_SYMBOL vmlinux 0x1a0b61e1 pm860x_reg_write EXPORT_SYMBOL vmlinux 0x1a0fcfb7 iput -EXPORT_SYMBOL vmlinux 0x1a1fac27 ipv6_skip_exthdr EXPORT_SYMBOL vmlinux 0x1a351603 twl6040_clear_bits -EXPORT_SYMBOL vmlinux 0x1a38864d tcf_generic_walker EXPORT_SYMBOL vmlinux 0x1a45cb6c acpi_disabled EXPORT_SYMBOL vmlinux 0x1a63af34 vga_switcheroo_process_delayed_switch EXPORT_SYMBOL vmlinux 0x1a79c8e9 __x86_indirect_thunk_r13 EXPORT_SYMBOL vmlinux 0x1a8a5ccf serio_unregister_driver -EXPORT_SYMBOL vmlinux 0x1a8baa5a dev_uc_unsync EXPORT_SYMBOL vmlinux 0x1a9a433c prandom_u32_state EXPORT_SYMBOL vmlinux 0x1aa2663c twl6040_set_pll -EXPORT_SYMBOL vmlinux 0x1ab2738a mr_vif_seq_next -EXPORT_SYMBOL vmlinux 0x1abb4f6a _dev_notice -EXPORT_SYMBOL vmlinux 0x1abde164 sock_set_reuseport -EXPORT_SYMBOL vmlinux 0x1abe7276 km_policy_expired +EXPORT_SYMBOL vmlinux 0x1aaec126 phy_set_sym_pause +EXPORT_SYMBOL vmlinux 0x1abed2f5 skb_split EXPORT_SYMBOL vmlinux 0x1ac5d3cb strcspn EXPORT_SYMBOL vmlinux 0x1ad4b931 folio_wait_bit_killable -EXPORT_SYMBOL vmlinux 0x1aef88a6 sock_create_lite -EXPORT_SYMBOL vmlinux 0x1af11a8b netdev_crit +EXPORT_SYMBOL vmlinux 0x1aea4baa dev_get_by_napi_id EXPORT_SYMBOL vmlinux 0x1afc9566 dquot_file_open EXPORT_SYMBOL vmlinux 0x1afec53d pci_restore_state EXPORT_SYMBOL vmlinux 0x1b015d25 bitmap_parselist EXPORT_SYMBOL vmlinux 0x1b01a2dc fuse_mount_destroy EXPORT_SYMBOL vmlinux 0x1b1a7ada dquot_get_next_id -EXPORT_SYMBOL vmlinux 0x1b267242 dcb_ieee_getapp_default_prio_mask -EXPORT_SYMBOL vmlinux 0x1b34da66 xfrm6_rcv +EXPORT_SYMBOL vmlinux 0x1b1f6da5 tcf_action_set_ctrlact +EXPORT_SYMBOL vmlinux 0x1b201352 ethtool_notify EXPORT_SYMBOL vmlinux 0x1b396127 folio_end_writeback EXPORT_SYMBOL vmlinux 0x1b4042d3 pci_scan_root_bus_bridge EXPORT_SYMBOL vmlinux 0x1b472cff dm_table_event -EXPORT_SYMBOL vmlinux 0x1b4cd370 netpoll_parse_options EXPORT_SYMBOL vmlinux 0x1b597b7a swake_up_all EXPORT_SYMBOL vmlinux 0x1b5cc9d8 dma_fence_array_first EXPORT_SYMBOL vmlinux 0x1b6314fd in_aton EXPORT_SYMBOL vmlinux 0x1b777357 rdmacg_unregister_device EXPORT_SYMBOL vmlinux 0x1b8b95ad i8042_unlock_chip +EXPORT_SYMBOL vmlinux 0x1b8d616e __xfrm_decode_session EXPORT_SYMBOL vmlinux 0x1b908d85 _raw_write_lock_nested EXPORT_SYMBOL vmlinux 0x1ba59527 __kmalloc_node EXPORT_SYMBOL vmlinux 0x1bb1055c mipi_dsi_dcs_get_pixel_format EXPORT_SYMBOL vmlinux 0x1bb4f3f7 migrate_vma_finalize EXPORT_SYMBOL vmlinux 0x1bb51249 tcp_have_smc -EXPORT_SYMBOL vmlinux 0x1bb823ec ppp_input_error -EXPORT_SYMBOL vmlinux 0x1bbd8471 tcf_idr_create -EXPORT_SYMBOL vmlinux 0x1bd4a1f1 phy_stop EXPORT_SYMBOL vmlinux 0x1bd59dbe vme_free_consistent EXPORT_SYMBOL vmlinux 0x1be1b876 rproc_add -EXPORT_SYMBOL vmlinux 0x1be3228f mdiobus_write_nested -EXPORT_SYMBOL vmlinux 0x1beb4871 sk_stream_error -EXPORT_SYMBOL vmlinux 0x1c235a30 phy_aneg_done -EXPORT_SYMBOL vmlinux 0x1c496588 bpf_prog_get_type_path +EXPORT_SYMBOL vmlinux 0x1c233785 pfifo_qdisc_ops EXPORT_SYMBOL vmlinux 0x1c519b47 find_vma_intersection EXPORT_SYMBOL vmlinux 0x1c563aa3 pci_map_rom EXPORT_SYMBOL vmlinux 0x1c56d5a2 mmc_wait_for_cmd EXPORT_SYMBOL vmlinux 0x1c58427f acpi_remove_notify_handler +EXPORT_SYMBOL vmlinux 0x1c6c266d sock_init_data +EXPORT_SYMBOL vmlinux 0x1c84db5b tcp_seq_start EXPORT_SYMBOL vmlinux 0x1ca527fa ioread64be_hi_lo EXPORT_SYMBOL vmlinux 0x1cb11044 inetpeer_invalidate_tree EXPORT_SYMBOL vmlinux 0x1cb22cb8 agp_generic_enable EXPORT_SYMBOL vmlinux 0x1cbfc4ba amd_iommu_domain_enable_v2 +EXPORT_SYMBOL vmlinux 0x1ccb1c1e dst_init EXPORT_SYMBOL vmlinux 0x1ccc0943 blk_integrity_compare EXPORT_SYMBOL vmlinux 0x1cd3675f param_ops_hexint EXPORT_SYMBOL vmlinux 0x1cd8438b pxm_to_node EXPORT_SYMBOL vmlinux 0x1ce36dbc tty_write_room +EXPORT_SYMBOL vmlinux 0x1ce5ad20 tcp_filter +EXPORT_SYMBOL vmlinux 0x1cedde64 ethtool_op_get_link EXPORT_SYMBOL vmlinux 0x1cfdd030 blk_queue_max_discard_sectors EXPORT_SYMBOL vmlinux 0x1d07e365 memdup_user_nul EXPORT_SYMBOL vmlinux 0x1d189ced sync_inode_metadata +EXPORT_SYMBOL vmlinux 0x1d1972ec inet_dev_addr_type EXPORT_SYMBOL vmlinux 0x1d19f77b physical_mask EXPORT_SYMBOL vmlinux 0x1d1abdf0 acpi_get_physical_device_location +EXPORT_SYMBOL vmlinux 0x1d24656b tcp_check_req EXPORT_SYMBOL vmlinux 0x1d24c881 ___ratelimit +EXPORT_SYMBOL vmlinux 0x1d266c20 napi_schedule_prep EXPORT_SYMBOL vmlinux 0x1d368600 tty_register_driver +EXPORT_SYMBOL vmlinux 0x1d3a0aab inet_frag_queue_insert EXPORT_SYMBOL vmlinux 0x1d40b6f3 idr_for_each -EXPORT_SYMBOL vmlinux 0x1d7683ea vfs_parse_fs_param +EXPORT_SYMBOL vmlinux 0x1d448591 ip_output +EXPORT_SYMBOL vmlinux 0x1d658e46 fget EXPORT_SYMBOL vmlinux 0x1d9672bd fault_in_subpage_writeable -EXPORT_SYMBOL vmlinux 0x1d9e22ec build_skb_around EXPORT_SYMBOL vmlinux 0x1daa1177 seq_release_private EXPORT_SYMBOL vmlinux 0x1dab7957 agp_backend_acquire EXPORT_SYMBOL vmlinux 0x1db7706b __copy_user_nocache +EXPORT_SYMBOL vmlinux 0x1db8585c ndo_dflt_fdb_add EXPORT_SYMBOL vmlinux 0x1dbfac19 devm_of_iomap EXPORT_SYMBOL vmlinux 0x1dc6c93b lookup_user_key EXPORT_SYMBOL vmlinux 0x1dd3b409 iov_iter_bvec EXPORT_SYMBOL vmlinux 0x1dd571e6 fb_copy_cmap EXPORT_SYMBOL vmlinux 0x1de4ccb2 get_sg_io_hdr -EXPORT_SYMBOL vmlinux 0x1de790d6 genphy_config_eee_advert +EXPORT_SYMBOL vmlinux 0x1dfa0173 _dev_notice +EXPORT_SYMBOL vmlinux 0x1e074e57 ipv6_setsockopt EXPORT_SYMBOL vmlinux 0x1e0a0c24 mod_timer_pending EXPORT_SYMBOL vmlinux 0x1e0cd7fe acpi_detach_data +EXPORT_SYMBOL vmlinux 0x1e1aac8e tcp_read_done EXPORT_SYMBOL vmlinux 0x1e2edcb0 tty_flip_buffer_push EXPORT_SYMBOL vmlinux 0x1e4659c5 find_get_pages_range_tag EXPORT_SYMBOL vmlinux 0x1e6adaa0 bitmap_print_bitmask_to_buf EXPORT_SYMBOL vmlinux 0x1e6d26a8 strstr EXPORT_SYMBOL vmlinux 0x1e77954b kobject_add -EXPORT_SYMBOL vmlinux 0x1e814ce7 audit_log +EXPORT_SYMBOL vmlinux 0x1e7a53c1 tcp_fastopen_defer_connect +EXPORT_SYMBOL vmlinux 0x1e84419b phy_attached_info EXPORT_SYMBOL vmlinux 0x1e85ecac vme_unregister_driver EXPORT_SYMBOL vmlinux 0x1e9edfb7 seq_hlist_start_head_rcu +EXPORT_SYMBOL vmlinux 0x1e9f34b1 inet_sendmsg EXPORT_SYMBOL vmlinux 0x1ea0894d bioset_init EXPORT_SYMBOL vmlinux 0x1ea0c4f6 input_set_poll_interval -EXPORT_SYMBOL vmlinux 0x1ea50c4b dev_getfirstbyhwtype +EXPORT_SYMBOL vmlinux 0x1eb0ec35 mr_dump EXPORT_SYMBOL vmlinux 0x1eb922a3 IO_APIC_get_PCI_irq_vector EXPORT_SYMBOL vmlinux 0x1ed7bf37 tty_kref_put EXPORT_SYMBOL vmlinux 0x1edb69d6 ktime_get_raw_ts64 -EXPORT_SYMBOL vmlinux 0x1ee1ae15 dev_mc_flush EXPORT_SYMBOL vmlinux 0x1ee533f1 elv_rb_add EXPORT_SYMBOL vmlinux 0x1ee7c765 __do_once_sleepable_done EXPORT_SYMBOL vmlinux 0x1ee92afd sg_miter_stop -EXPORT_SYMBOL vmlinux 0x1efb2d76 dev_set_mac_address_user EXPORT_SYMBOL vmlinux 0x1f06e928 amd_iommu_flush_page +EXPORT_SYMBOL vmlinux 0x1f0ae2be tcf_get_next_chain +EXPORT_SYMBOL vmlinux 0x1f104ef8 skb_vlan_pop EXPORT_SYMBOL vmlinux 0x1f15cb3c devfreq_remove_device EXPORT_SYMBOL vmlinux 0x1f1821ae efi EXPORT_SYMBOL vmlinux 0x1f199d24 copy_user_generic_string @@ -7023,127 +7024,114 @@ EXPORT_SYMBOL vmlinux 0x1f557414 gen_pool_has_addr EXPORT_SYMBOL vmlinux 0x1f57fb6e intel_gmch_probe EXPORT_SYMBOL vmlinux 0x1f5fe161 fb_set_var +EXPORT_SYMBOL vmlinux 0x1f749a66 xfrm_policy_insert EXPORT_SYMBOL vmlinux 0x1f8b6edb folio_wait_private_2 -EXPORT_SYMBOL vmlinux 0x1faa1e27 sk_stop_timer EXPORT_SYMBOL vmlinux 0x1fb02400 fb_set_suspend -EXPORT_SYMBOL vmlinux 0x1fb11593 inet_shutdown -EXPORT_SYMBOL vmlinux 0x1fb326fc skb_condense EXPORT_SYMBOL vmlinux 0x1fbd16da ip_tos2prio EXPORT_SYMBOL vmlinux 0x1fd07fff kdb_grepping_flag EXPORT_SYMBOL vmlinux 0x20000329 simple_strtoul EXPORT_SYMBOL vmlinux 0x200b2041 in6addr_any -EXPORT_SYMBOL vmlinux 0x201c9dd5 qdisc_create_dflt +EXPORT_SYMBOL vmlinux 0x2014893b softnet_data EXPORT_SYMBOL vmlinux 0x2024b84e alloc_anon_inode +EXPORT_SYMBOL vmlinux 0x203eeba4 sock_no_connect EXPORT_SYMBOL vmlinux 0x20463df4 wait_for_completion_killable EXPORT_SYMBOL vmlinux 0x204c19f5 tcp_alloc_md5sig_pool -EXPORT_SYMBOL vmlinux 0x204c1be9 unregister_tcf_proto_ops EXPORT_SYMBOL vmlinux 0x204c5067 scsi_dev_info_add_list EXPORT_SYMBOL vmlinux 0x2050711f end_buffer_async_write EXPORT_SYMBOL vmlinux 0x2050ff02 dcache_dir_close -EXPORT_SYMBOL vmlinux 0x20640fab logfc +EXPORT_SYMBOL vmlinux 0x2060eb66 param_set_dyndbg_classes +EXPORT_SYMBOL vmlinux 0x20692a4e tc_setup_cb_reoffload EXPORT_SYMBOL vmlinux 0x207b373f param_ops_short EXPORT_SYMBOL vmlinux 0x208865da jbd2_complete_transaction EXPORT_SYMBOL vmlinux 0x209b631d pldmfw_flash_image EXPORT_SYMBOL vmlinux 0x20a789ac irq_set_chip_data +EXPORT_SYMBOL vmlinux 0x20b11e01 phy_free_interrupt EXPORT_SYMBOL vmlinux 0x20ba4f3e rdmsr_on_cpu EXPORT_SYMBOL vmlinux 0x20bcbe4f blake2s_compress EXPORT_SYMBOL vmlinux 0x20cbb30a __percpu_counter_init EXPORT_SYMBOL vmlinux 0x20d65e40 fb_find_nearest_mode EXPORT_SYMBOL vmlinux 0x20eadeb6 ip_compute_csum -EXPORT_SYMBOL vmlinux 0x20efcfb0 sock_wake_async +EXPORT_SYMBOL vmlinux 0x20eeae4e skb_vlan_untag +EXPORT_SYMBOL vmlinux 0x21161de4 mdiobus_read_nested EXPORT_SYMBOL vmlinux 0x2117bb91 vga_get EXPORT_SYMBOL vmlinux 0x211a985f dm_kcopyd_zero EXPORT_SYMBOL vmlinux 0x21271fd0 copy_user_enhanced_fast_string EXPORT_SYMBOL vmlinux 0x212ff83b submit_bio_wait +EXPORT_SYMBOL vmlinux 0x2132301e flow_rule_match_enc_control +EXPORT_SYMBOL vmlinux 0x21337e35 register_netdev +EXPORT_SYMBOL vmlinux 0x2133f71f security_binder_transfer_file EXPORT_SYMBOL vmlinux 0x213a738d memregion_alloc EXPORT_SYMBOL vmlinux 0x213e4965 ps2_is_keyboard_id +EXPORT_SYMBOL vmlinux 0x213ec778 xfrm6_rcv_spi +EXPORT_SYMBOL vmlinux 0x2142c4dd unregister_nexthop_notifier EXPORT_SYMBOL vmlinux 0x214f33ec param_get_ushort +EXPORT_SYMBOL vmlinux 0x2161e5a6 icmp_ndo_send +EXPORT_SYMBOL vmlinux 0x21645d25 xfrm_dst_ifdown EXPORT_SYMBOL vmlinux 0x2177bd71 acpi_disable_event EXPORT_SYMBOL vmlinux 0x2180fe0d vme_irq_request EXPORT_SYMBOL vmlinux 0x218e600b pci_add_resource_offset EXPORT_SYMBOL vmlinux 0x219775f5 dma_resv_iter_next_unlocked -EXPORT_SYMBOL vmlinux 0x21a58d3d xfrm_policy_walk -EXPORT_SYMBOL vmlinux 0x21a7dac0 mem_cgroup_from_task EXPORT_SYMBOL vmlinux 0x21a8ece1 mmc_cqe_start_req -EXPORT_SYMBOL vmlinux 0x21b0f4cf flow_rule_match_arp EXPORT_SYMBOL vmlinux 0x21bdb523 errseq_check_and_advance EXPORT_SYMBOL vmlinux 0x21be37e1 hdmi_avi_infoframe_check -EXPORT_SYMBOL vmlinux 0x21d57326 inet6_ioctl -EXPORT_SYMBOL vmlinux 0x21d6439d neigh_table_clear EXPORT_SYMBOL vmlinux 0x21db3c46 pnp_stop_dev EXPORT_SYMBOL vmlinux 0x21e131f5 cdrom_mode_select EXPORT_SYMBOL vmlinux 0x21e13cb3 inet_peer_xrlim_allow EXPORT_SYMBOL vmlinux 0x21ea5251 __bitmap_weight EXPORT_SYMBOL vmlinux 0x21ef374c try_wait_for_completion EXPORT_SYMBOL vmlinux 0x220e9235 unregister_key_type +EXPORT_SYMBOL vmlinux 0x2210870a udp6_seq_ops EXPORT_SYMBOL vmlinux 0x22113abd iget_failed +EXPORT_SYMBOL vmlinux 0x22138328 __ip_select_ident EXPORT_SYMBOL vmlinux 0x2216a095 ptp_clock_event EXPORT_SYMBOL vmlinux 0x222e7ce2 sysfs_streq -EXPORT_SYMBOL vmlinux 0x222f392e nf_log_set EXPORT_SYMBOL vmlinux 0x2234ca51 acpi_match_platform_list -EXPORT_SYMBOL vmlinux 0x22364a10 sk_free -EXPORT_SYMBOL vmlinux 0x226a69b1 dev_pick_tx_cpu_id EXPORT_SYMBOL vmlinux 0x226e96b1 fscrypt_decrypt_pagecache_blocks -EXPORT_SYMBOL vmlinux 0x22780a7e sock_pfree +EXPORT_SYMBOL vmlinux 0x226ff3cb napi_disable EXPORT_SYMBOL vmlinux 0x2280968f pldmfw_op_pci_match_record +EXPORT_SYMBOL vmlinux 0x2291cd38 mr_mfc_find_any EXPORT_SYMBOL vmlinux 0x22a1422d percpu_counter_sum_all -EXPORT_SYMBOL vmlinux 0x22b284c1 ethtool_rx_flow_rule_destroy EXPORT_SYMBOL vmlinux 0x22b325d5 kd_mksound -EXPORT_SYMBOL vmlinux 0x22d49ad6 skb_copy_expand EXPORT_SYMBOL vmlinux 0x22de4931 amd_iommu_register_ga_log_notifier -EXPORT_SYMBOL vmlinux 0x22e250dd neigh_event_ns EXPORT_SYMBOL vmlinux 0x23015456 dquot_alloc_inode -EXPORT_SYMBOL vmlinux 0x2320c8ae tcf_action_set_ctrlact EXPORT_SYMBOL vmlinux 0x23257e39 truncate_inode_pages EXPORT_SYMBOL vmlinux 0x23453e22 configfs_remove_default_groups EXPORT_SYMBOL vmlinux 0x2349ab51 devm_request_threaded_irq EXPORT_SYMBOL vmlinux 0x2349bfc3 scsi_scan_host -EXPORT_SYMBOL vmlinux 0x235b24d2 xfrm6_rcv_tnl +EXPORT_SYMBOL vmlinux 0x2359df2f skb_eth_push EXPORT_SYMBOL vmlinux 0x23601521 dec_node_page_state EXPORT_SYMBOL vmlinux 0x2364c85a tasklet_init EXPORT_SYMBOL vmlinux 0x236e6f7e __i2c_smbus_xfer -EXPORT_SYMBOL vmlinux 0x23762d23 __cgroup_bpf_run_filter_sock_addr EXPORT_SYMBOL vmlinux 0x237a0b5c __traceiter_dma_fence_signaled EXPORT_SYMBOL vmlinux 0x238b099f mipi_dsi_packet_format_is_short -EXPORT_SYMBOL vmlinux 0x23a0e668 xfrm_user_policy +EXPORT_SYMBOL vmlinux 0x239a2303 sk_reset_timer +EXPORT_SYMBOL vmlinux 0x239f5684 register_tcf_proto_ops EXPORT_SYMBOL vmlinux 0x23b9d6e2 mangle_path EXPORT_SYMBOL vmlinux 0x23cabbb1 register_sysctl_paths +EXPORT_SYMBOL vmlinux 0x23d0a6eb xfrm_policy_bysel_ctx EXPORT_SYMBOL vmlinux 0x23da0086 msi_desc_to_pci_dev EXPORT_SYMBOL vmlinux 0x23daa989 mipi_dsi_create_packet EXPORT_SYMBOL vmlinux 0x23fd3028 vmalloc_node EXPORT_SYMBOL vmlinux 0x23fecac7 scsi_vpd_tpg_id EXPORT_SYMBOL vmlinux 0x24004898 pci_ep_cfs_remove_epf_group -EXPORT_SYMBOL vmlinux 0x240090cc tso_start -EXPORT_SYMBOL vmlinux 0x242a701d xfrm_state_lookup +EXPORT_SYMBOL vmlinux 0x241ed90a mr_table_dump EXPORT_SYMBOL vmlinux 0x242b2f19 rproc_remove_subdev -EXPORT_SYMBOL vmlinux 0x243cb903 tcf_qevent_init -EXPORT_SYMBOL vmlinux 0x244347be get_mem_cgroup_from_mm EXPORT_SYMBOL vmlinux 0x24485da9 grab_cache_page_write_begin EXPORT_SYMBOL vmlinux 0x2452ed11 devm_ioport_map EXPORT_SYMBOL vmlinux 0x2459bbcc console_set_on_cmdline -EXPORT_SYMBOL vmlinux 0x2462db43 arp_xmit -EXPORT_SYMBOL vmlinux 0x246e96f5 dev_addr_mod EXPORT_SYMBOL vmlinux 0x247254a9 read_cache_page_gfp -EXPORT_SYMBOL vmlinux 0x247b456c inet6_protos EXPORT_SYMBOL vmlinux 0x2484adc3 __kfifo_to_user_r EXPORT_SYMBOL vmlinux 0x24a11e17 cpumask_any_distribute -EXPORT_SYMBOL vmlinux 0x24a45190 phy_drivers_unregister EXPORT_SYMBOL vmlinux 0x24a79c27 tty_port_put -EXPORT_SYMBOL vmlinux 0x24b7509c dev_vprintk_emit -EXPORT_SYMBOL vmlinux 0x24bb335e reuseport_migrate_sock EXPORT_SYMBOL vmlinux 0x24c7ff67 override_creds EXPORT_SYMBOL vmlinux 0x24d273d1 add_timer EXPORT_SYMBOL vmlinux 0x24d55c35 rproc_mem_entry_init EXPORT_SYMBOL vmlinux 0x24e103cb backlight_device_set_brightness EXPORT_SYMBOL vmlinux 0x24e1b558 seg6_hmac_compute -EXPORT_SYMBOL vmlinux 0x24e9e8e9 flow_rule_match_ports -EXPORT_SYMBOL vmlinux 0x24fbf3a1 phy_free_interrupt EXPORT_SYMBOL vmlinux 0x25023a90 md_check_no_bitmap EXPORT_SYMBOL vmlinux 0x2505bf18 kstrtol_from_user EXPORT_SYMBOL vmlinux 0x2523a24f i2c_add_adapter -EXPORT_SYMBOL vmlinux 0x252e76b6 gro_cells_receive -EXPORT_SYMBOL vmlinux 0x2531897b sock_queue_rcv_skb_reason -EXPORT_SYMBOL vmlinux 0x25543f97 genphy_resume +EXPORT_SYMBOL vmlinux 0x255bdf87 inet_proto_csum_replace16 EXPORT_SYMBOL vmlinux 0x2560be22 mdio_device_reset EXPORT_SYMBOL vmlinux 0x2566204b security_binder_transfer_binder EXPORT_SYMBOL vmlinux 0x25820c64 fs_overflowuid @@ -7151,27 +7139,32 @@ EXPORT_SYMBOL vmlinux 0x258a2c02 _raw_write_trylock EXPORT_SYMBOL vmlinux 0x258d2f76 net_dim_get_tx_moderation EXPORT_SYMBOL vmlinux 0x258e0fb5 iov_iter_gap_alignment +EXPORT_SYMBOL vmlinux 0x2593124c tcf_classify +EXPORT_SYMBOL vmlinux 0x25934ae6 arp_xmit EXPORT_SYMBOL vmlinux 0x25974000 wait_for_completion +EXPORT_SYMBOL vmlinux 0x25b9adbc neigh_sysctl_register EXPORT_SYMBOL vmlinux 0x25c15bea fscrypt_put_encryption_info EXPORT_SYMBOL vmlinux 0x25c5f560 twl6040_reg_read EXPORT_SYMBOL vmlinux 0x25c63564 __tracepoint_rdpmc -EXPORT_SYMBOL vmlinux 0x25d9f46f tc_setup_cb_add EXPORT_SYMBOL vmlinux 0x25db1577 do_trace_write_msr EXPORT_SYMBOL vmlinux 0x25e58a09 hdmi_avi_infoframe_init EXPORT_SYMBOL vmlinux 0x25e9d4bd resource_list_free -EXPORT_SYMBOL vmlinux 0x2629c1c6 xfrm_state_register_afinfo +EXPORT_SYMBOL vmlinux 0x25ec0c3d security_inode_setsecctx +EXPORT_SYMBOL vmlinux 0x26200578 io_uring_get_socket EXPORT_SYMBOL vmlinux 0x263beb75 ecryptfs_get_versions EXPORT_SYMBOL vmlinux 0x263c3152 bcmp EXPORT_SYMBOL vmlinux 0x2643fd1c vfs_ioctl -EXPORT_SYMBOL vmlinux 0x26470ad1 kernel_sendpage_locked EXPORT_SYMBOL vmlinux 0x2652c80b pci_msi_vec_count -EXPORT_SYMBOL vmlinux 0x26789bab tcp_v4_connect +EXPORT_SYMBOL vmlinux 0x265e191e proto_register +EXPORT_SYMBOL vmlinux 0x26858a22 ipv6_select_ident EXPORT_SYMBOL vmlinux 0x2688ec10 bitmap_zalloc EXPORT_SYMBOL vmlinux 0x26897b52 mb_cache_entry_get +EXPORT_SYMBOL vmlinux 0x268e225e __skb_vlan_pop EXPORT_SYMBOL vmlinux 0x2698a372 md_bitmap_cond_end_sync EXPORT_SYMBOL vmlinux 0x269b3505 jbd2_journal_blocks_per_page +EXPORT_SYMBOL vmlinux 0x269c743a phy_ethtool_get_strings +EXPORT_SYMBOL vmlinux 0x26b2820e netdev_class_create_file_ns EXPORT_SYMBOL vmlinux 0x26c02c23 simple_empty -EXPORT_SYMBOL vmlinux 0x26c68952 skb_dequeue EXPORT_SYMBOL vmlinux 0x26da6f06 bio_integrity_add_page EXPORT_SYMBOL vmlinux 0x26e298e0 unregister_memory_notifier EXPORT_SYMBOL vmlinux 0x26e349a2 pcim_enable_device @@ -7179,31 +7172,25 @@ EXPORT_SYMBOL vmlinux 0x2705b649 pcim_pin_device EXPORT_SYMBOL vmlinux 0x270a59bb filemap_fdatawait_range EXPORT_SYMBOL vmlinux 0x270cf88f dump_stack_lvl -EXPORT_SYMBOL vmlinux 0x27138ffb xfrm_trans_queue_net -EXPORT_SYMBOL vmlinux 0x271c7514 udp_pre_connect EXPORT_SYMBOL vmlinux 0x271cba95 acpi_bus_private_data_handler EXPORT_SYMBOL vmlinux 0x27207d49 blk_rq_map_user_iov EXPORT_SYMBOL vmlinux 0x272a8933 udp_memory_allocated EXPORT_SYMBOL vmlinux 0x2733eaf7 scsi_dev_info_list_add_keyed EXPORT_SYMBOL vmlinux 0x27479d14 param_free_charp +EXPORT_SYMBOL vmlinux 0x2751ddd4 dev_loopback_xmit EXPORT_SYMBOL vmlinux 0x275f3d49 hdmi_vendor_infoframe_check -EXPORT_SYMBOL vmlinux 0x2770e139 sock_no_shutdown EXPORT_SYMBOL vmlinux 0x27756bc8 scsi_sanitize_inquiry_string EXPORT_SYMBOL vmlinux 0x27810361 acpi_os_wait_events_complete EXPORT_SYMBOL vmlinux 0x2782b393 xfrm_state_walk_init EXPORT_SYMBOL vmlinux 0x27864d57 memparse EXPORT_SYMBOL vmlinux 0x278a289a d_instantiate_new -EXPORT_SYMBOL vmlinux 0x279a3469 _dev_emerg -EXPORT_SYMBOL vmlinux 0x27a6d12d tc_setup_offload_action -EXPORT_SYMBOL vmlinux 0x27b0424d ip_cmsg_recv_offset EXPORT_SYMBOL vmlinux 0x27b60fd4 twl6030_mmc_card_detect EXPORT_SYMBOL vmlinux 0x27bbf221 disable_irq_nosync -EXPORT_SYMBOL vmlinux 0x27ca1cf5 page_symlink +EXPORT_SYMBOL vmlinux 0x27bf50c8 __dev_get_by_name EXPORT_SYMBOL vmlinux 0x27cb4b88 pci_disable_link_state_locked EXPORT_SYMBOL vmlinux 0x27cdca93 pci_add_resource EXPORT_SYMBOL vmlinux 0x27d23d96 dma_find_channel -EXPORT_SYMBOL vmlinux 0x27dc1d64 mini_qdisc_pair_init -EXPORT_SYMBOL vmlinux 0x27f0d863 ipv6_dev_find +EXPORT_SYMBOL vmlinux 0x27ea0490 seg6_hmac_info_lookup EXPORT_SYMBOL vmlinux 0x280cef9a devfreq_recommended_opp EXPORT_SYMBOL vmlinux 0x281823c5 __kfifo_out_peek EXPORT_SYMBOL vmlinux 0x283b6683 __splice_from_pipe @@ -7211,18 +7198,13 @@ EXPORT_SYMBOL vmlinux 0x28487fc0 agp_generic_free_gatt_table EXPORT_SYMBOL vmlinux 0x284faa6b __x86_indirect_thunk_r11 EXPORT_SYMBOL vmlinux 0x2850b69d md_register_thread -EXPORT_SYMBOL vmlinux 0x287137a5 __netdev_alloc_skb EXPORT_SYMBOL vmlinux 0x2875a315 utf32_to_utf8 +EXPORT_SYMBOL vmlinux 0x2878fe7e udp6_csum_init EXPORT_SYMBOL vmlinux 0x287a1372 jbd2_journal_begin_ordered_truncate -EXPORT_SYMBOL vmlinux 0x287a9477 skb_prepare_seq_read +EXPORT_SYMBOL vmlinux 0x288452af xfrm_register_type_offload EXPORT_SYMBOL vmlinux 0x28850885 fscrypt_ioctl_get_policy -EXPORT_SYMBOL vmlinux 0x28885382 flow_rule_match_tcp EXPORT_SYMBOL vmlinux 0x289771bb commit_creds -EXPORT_SYMBOL vmlinux 0x289c6a8f flow_indr_block_cb_alloc EXPORT_SYMBOL vmlinux 0x28abb5af iov_iter_alignment -EXPORT_SYMBOL vmlinux 0x28ad2570 phy_ethtool_set_link_ksettings -EXPORT_SYMBOL vmlinux 0x28ad69f4 lookup_one_len_unlocked -EXPORT_SYMBOL vmlinux 0x28b97434 seg6_hmac_validate_skb EXPORT_SYMBOL vmlinux 0x28c634a4 key_reject_and_link EXPORT_SYMBOL vmlinux 0x28d1e8da proc_mkdir EXPORT_SYMBOL vmlinux 0x28df5343 rt_mutex_base_init @@ -7234,34 +7216,31 @@ EXPORT_SYMBOL vmlinux 0x28febf23 simple_statfs EXPORT_SYMBOL vmlinux 0x2907ddd7 simple_transaction_release EXPORT_SYMBOL vmlinux 0x291d0032 security_binder_set_context_mgr +EXPORT_SYMBOL vmlinux 0x292736f2 tso_build_data EXPORT_SYMBOL vmlinux 0x292f3203 writeback_inodes_sb EXPORT_SYMBOL vmlinux 0x29332499 __x86_indirect_thunk_rsi +EXPORT_SYMBOL vmlinux 0x294dd0d7 skb_tx_error +EXPORT_SYMBOL vmlinux 0x2953779e lookup_one_len_unlocked EXPORT_SYMBOL vmlinux 0x295b204b __free_pages EXPORT_SYMBOL vmlinux 0x29604158 napi_busy_loop EXPORT_SYMBOL vmlinux 0x296b8bbf __kfifo_dma_in_prepare +EXPORT_SYMBOL vmlinux 0x296e231e sock_create_lite EXPORT_SYMBOL vmlinux 0x2980ad57 __find_get_block EXPORT_SYMBOL vmlinux 0x2989487b nla_append -EXPORT_SYMBOL vmlinux 0x298fedd8 skb_headers_offset_update -EXPORT_SYMBOL vmlinux 0x299b59cc ip_mc_inc_group EXPORT_SYMBOL vmlinux 0x29ad8e33 x86_hyper_type +EXPORT_SYMBOL vmlinux 0x29b50c2a skb_copy_and_hash_datagram_iter EXPORT_SYMBOL vmlinux 0x29b76ed1 fb_get_mode -EXPORT_SYMBOL vmlinux 0x29c2c1f5 mdiobus_alloc_size -EXPORT_SYMBOL vmlinux 0x29c857f3 xfrm_unregister_type -EXPORT_SYMBOL vmlinux 0x29d351d1 tcp_md5_do_del -EXPORT_SYMBOL vmlinux 0x29d86f2f kernel_connect -EXPORT_SYMBOL vmlinux 0x29da1586 netif_inherit_tso_max +EXPORT_SYMBOL vmlinux 0x29c59059 inet_proto_csum_replace4 EXPORT_SYMBOL vmlinux 0x29e1e204 hdmi_audio_infoframe_pack +EXPORT_SYMBOL vmlinux 0x29eb1c56 km_policy_notify EXPORT_SYMBOL vmlinux 0x29ee4703 dquot_destroy EXPORT_SYMBOL vmlinux 0x2a060146 blk_queue_update_dma_pad -EXPORT_SYMBOL vmlinux 0x2a0faa10 skb_realloc_headroom -EXPORT_SYMBOL vmlinux 0x2a1fea2a inet_addr_type_table EXPORT_SYMBOL vmlinux 0x2a303d4d check_signature EXPORT_SYMBOL vmlinux 0x2a51e2e6 pci_iomap_range EXPORT_SYMBOL vmlinux 0x2a6a5aac sockopt_capable EXPORT_SYMBOL vmlinux 0x2a6fa0d0 __SCT__tp_func_module_get EXPORT_SYMBOL vmlinux 0x2a7d72cf mnt_drop_write_file -EXPORT_SYMBOL vmlinux 0x2a82c681 eth_platform_get_mac_address -EXPORT_SYMBOL vmlinux 0x2a831204 sock_no_socketpair +EXPORT_SYMBOL vmlinux 0x2a823f21 genphy_aneg_done EXPORT_SYMBOL vmlinux 0x2a85b203 cpumask_any_and_distribute EXPORT_SYMBOL vmlinux 0x2a8e551d blk_set_stacking_limits EXPORT_SYMBOL vmlinux 0x2a8f90ba md_bitmap_startwrite @@ -7270,18 +7249,22 @@ EXPORT_SYMBOL vmlinux 0x2aa00e26 intel_scu_ipc_dev_update EXPORT_SYMBOL vmlinux 0x2aa0843e mempool_resize EXPORT_SYMBOL vmlinux 0x2aabcdc8 vmalloc_array +EXPORT_SYMBOL vmlinux 0x2ab00d9b dev_set_allmulti +EXPORT_SYMBOL vmlinux 0x2ac430c8 ip6_fraglist_prepare EXPORT_SYMBOL vmlinux 0x2acb4eaf __x86_indirect_call_thunk_r11 -EXPORT_SYMBOL vmlinux 0x2b0c71d0 dcb_getapp +EXPORT_SYMBOL vmlinux 0x2acf459a netdev_upper_dev_unlink EXPORT_SYMBOL vmlinux 0x2b0f3268 to_nd_btt EXPORT_SYMBOL vmlinux 0x2b1596e7 mipi_dsi_dcs_set_pixel_format EXPORT_SYMBOL vmlinux 0x2b1aecaf get_user_pages_unlocked EXPORT_SYMBOL vmlinux 0x2b2202f1 __break_lease EXPORT_SYMBOL vmlinux 0x2b332013 rdmacg_uncharge +EXPORT_SYMBOL vmlinux 0x2b4b8beb inet_reqsk_alloc EXPORT_SYMBOL vmlinux 0x2b5694e2 filemap_fault EXPORT_SYMBOL vmlinux 0x2b593aa8 gen_pool_alloc_algo_owner -EXPORT_SYMBOL vmlinux 0x2b61a969 __dynamic_ibdev_dbg -EXPORT_SYMBOL vmlinux 0x2b6d60d4 phy_device_free EXPORT_SYMBOL vmlinux 0x2b6f0962 __cpu_dying_mask +EXPORT_SYMBOL vmlinux 0x2b797772 phy_detach +EXPORT_SYMBOL vmlinux 0x2b93c252 reuseport_migrate_sock +EXPORT_SYMBOL vmlinux 0x2b98c7b2 flow_rule_match_meta EXPORT_SYMBOL vmlinux 0x2b9da7a4 genl_lock EXPORT_SYMBOL vmlinux 0x2ba05151 dquot_alloc EXPORT_SYMBOL vmlinux 0x2bae204e mt_find @@ -7289,48 +7272,52 @@ EXPORT_SYMBOL vmlinux 0x2bb6099e dq_data_lock EXPORT_SYMBOL vmlinux 0x2bb7c05d __x86_indirect_call_thunk_rsi EXPORT_SYMBOL vmlinux 0x2bbfb983 noop_dirty_folio -EXPORT_SYMBOL vmlinux 0x2bce58e8 reuseport_has_conns_set -EXPORT_SYMBOL vmlinux 0x2bd503fb dst_destroy EXPORT_SYMBOL vmlinux 0x2bd60ab9 acpi_reset -EXPORT_SYMBOL vmlinux 0x2be03968 dev_get_by_name_rcu +EXPORT_SYMBOL vmlinux 0x2c1b5834 skb_push EXPORT_SYMBOL vmlinux 0x2c256e1f input_scancode_to_scalar EXPORT_SYMBOL vmlinux 0x2c2f2fce cros_ec_cmd_xfer EXPORT_SYMBOL vmlinux 0x2c438847 agp_free_memory +EXPORT_SYMBOL vmlinux 0x2c529247 vfs_parse_fs_string EXPORT_SYMBOL vmlinux 0x2c541e7b radix_tree_next_chunk EXPORT_SYMBOL vmlinux 0x2c558045 blk_rq_map_user +EXPORT_SYMBOL vmlinux 0x2c63c81a mdio_find_bus EXPORT_SYMBOL vmlinux 0x2c6b8ee6 start_tty EXPORT_SYMBOL vmlinux 0x2c71fbfb proc_dobool +EXPORT_SYMBOL vmlinux 0x2c7e53f0 __skb_ext_del EXPORT_SYMBOL vmlinux 0x2c82c36a security_secmark_relabel_packet EXPORT_SYMBOL vmlinux 0x2c87db52 fsync_bdev -EXPORT_SYMBOL vmlinux 0x2c887d1d dev_mc_init -EXPORT_SYMBOL vmlinux 0x2ca581d3 fwnode_mdio_find_device EXPORT_SYMBOL vmlinux 0x2caf63d1 topology_phys_to_logical_die +EXPORT_SYMBOL vmlinux 0x2ccbede7 mdiobus_scan EXPORT_SYMBOL vmlinux 0x2ccd059a dim_on_top +EXPORT_SYMBOL vmlinux 0x2cd4997c dev_printk_emit EXPORT_SYMBOL vmlinux 0x2cdf87a1 proc_dointvec_minmax +EXPORT_SYMBOL vmlinux 0x2ce29987 skb_append +EXPORT_SYMBOL vmlinux 0x2cea815e thread_group_exited EXPORT_SYMBOL vmlinux 0x2cf0c910 sg_init_table EXPORT_SYMBOL vmlinux 0x2cf56265 __dynamic_pr_debug +EXPORT_SYMBOL vmlinux 0x2d012dad sock_queue_err_skb EXPORT_SYMBOL vmlinux 0x2d140a58 genl_unlock EXPORT_SYMBOL vmlinux 0x2d1df0ce d_rehash EXPORT_SYMBOL vmlinux 0x2d30596c from_kqid_munged EXPORT_SYMBOL vmlinux 0x2d3385d3 system_wq EXPORT_SYMBOL vmlinux 0x2d39b0a7 kstrdup -EXPORT_SYMBOL vmlinux 0x2d439248 xsk_tx_peek_desc EXPORT_SYMBOL vmlinux 0x2d4c773a hdmi_spd_infoframe_init EXPORT_SYMBOL vmlinux 0x2d4daef5 find_font EXPORT_SYMBOL vmlinux 0x2d5c0b9e crypto_sha512_finup EXPORT_SYMBOL vmlinux 0x2d624112 filemap_alloc_folio +EXPORT_SYMBOL vmlinux 0x2d688c21 phy_get_internal_delay +EXPORT_SYMBOL vmlinux 0x2d70577a udp_seq_stop EXPORT_SYMBOL vmlinux 0x2d75d7b1 make_bad_inode EXPORT_SYMBOL vmlinux 0x2d855afa free_task EXPORT_SYMBOL vmlinux 0x2d912bca dmi_get_bios_year -EXPORT_SYMBOL vmlinux 0x2d942e9f vlan_dev_vlan_id EXPORT_SYMBOL vmlinux 0x2d994605 security_inode_copy_up_xattr -EXPORT_SYMBOL vmlinux 0x2da1d838 neigh_ifdown +EXPORT_SYMBOL vmlinux 0x2daf637d sock_alloc EXPORT_SYMBOL vmlinux 0x2dd16564 arch_register_cpu EXPORT_SYMBOL vmlinux 0x2dd4659b backlight_device_get_by_type EXPORT_SYMBOL vmlinux 0x2de125c0 page_frag_alloc_align EXPORT_SYMBOL vmlinux 0x2def7f76 rtc_cmos_write EXPORT_SYMBOL vmlinux 0x2df814da set_pages_uc -EXPORT_SYMBOL vmlinux 0x2e085ebe fqdir_init +EXPORT_SYMBOL vmlinux 0x2e0390e3 dev_graft_qdisc EXPORT_SYMBOL vmlinux 0x2e0b1deb dma_fence_get_status EXPORT_SYMBOL vmlinux 0x2e0ca484 agp_generic_remove_memory EXPORT_SYMBOL vmlinux 0x2e12cfd7 dquot_get_next_dqblk @@ -7340,200 +7327,188 @@ EXPORT_SYMBOL vmlinux 0x2e439142 drm_get_panel_orientation_quirk EXPORT_SYMBOL vmlinux 0x2e4baea0 md_integrity_register EXPORT_SYMBOL vmlinux 0x2e5fe036 __skb_ext_put +EXPORT_SYMBOL vmlinux 0x2e6f403f phy_register_fixup_for_uid EXPORT_SYMBOL vmlinux 0x2eb3a563 fs_param_is_s32 EXPORT_SYMBOL vmlinux 0x2ec6bba0 errseq_set -EXPORT_SYMBOL vmlinux 0x2ec82b92 __netlink_kernel_create EXPORT_SYMBOL vmlinux 0x2ed3e7e1 mipi_dsi_dcs_set_tear_on EXPORT_SYMBOL vmlinux 0x2ee4c2b1 hdmi_avi_infoframe_pack_only EXPORT_SYMBOL vmlinux 0x2ee82589 set_pages_wb +EXPORT_SYMBOL vmlinux 0x2eef2e5c mini_qdisc_pair_swap EXPORT_SYMBOL vmlinux 0x2ef00f0c d_obtain_alias EXPORT_SYMBOL vmlinux 0x2f03fc4b security_secmark_refcount_inc EXPORT_SYMBOL vmlinux 0x2f05beb6 generic_write_checks_count EXPORT_SYMBOL vmlinux 0x2f1c15e2 config_group_find_item EXPORT_SYMBOL vmlinux 0x2f2e91b2 security_ib_alloc_security EXPORT_SYMBOL vmlinux 0x2f36a938 serial8250_do_set_termios -EXPORT_SYMBOL vmlinux 0x2f371912 neigh_app_ns EXPORT_SYMBOL vmlinux 0x2f384db3 acpi_is_video_device EXPORT_SYMBOL vmlinux 0x2f41d851 serio_bus -EXPORT_SYMBOL vmlinux 0x2f4d9da2 tcp_init_sock EXPORT_SYMBOL vmlinux 0x2f697185 generic_fillattr EXPORT_SYMBOL vmlinux 0x2f7754a8 dma_pool_free EXPORT_SYMBOL vmlinux 0x2fa5b1df pci_bus_find_capability -EXPORT_SYMBOL vmlinux 0x2fc02c79 skb_abort_seq_read -EXPORT_SYMBOL vmlinux 0x2fdbeab1 inet_proto_csum_replace16 +EXPORT_SYMBOL vmlinux 0x2fc05c76 phy_get_pause EXPORT_SYMBOL vmlinux 0x2fded7d4 tty_insert_flip_string_fixed_flag EXPORT_SYMBOL vmlinux 0x2fe252cc unregister_inet6addr_notifier -EXPORT_SYMBOL vmlinux 0x2fea5b9b neigh_table_init EXPORT_SYMBOL vmlinux 0x2ff20246 starget_for_each_device EXPORT_SYMBOL vmlinux 0x2ff94ea0 iov_iter_init -EXPORT_SYMBOL vmlinux 0x30027ad7 task_lookup_next_fd_rcu -EXPORT_SYMBOL vmlinux 0x3006e39c nf_ct_get_tuple_skb +EXPORT_SYMBOL vmlinux 0x3001183f iw_handler_get_spy +EXPORT_SYMBOL vmlinux 0x300a4705 sock_create_kern EXPORT_SYMBOL vmlinux 0x301304c2 __get_user_nocheck_8 EXPORT_SYMBOL vmlinux 0x30159f5c devm_get_clk_from_child EXPORT_SYMBOL vmlinux 0x302784b6 fwnode_irq_get +EXPORT_SYMBOL vmlinux 0x303426f1 netdev_emerg EXPORT_SYMBOL vmlinux 0x3034abbe generic_file_llseek -EXPORT_SYMBOL vmlinux 0x3037fb99 _dev_printk -EXPORT_SYMBOL vmlinux 0x305a10c1 mdiobus_is_registered_device EXPORT_SYMBOL vmlinux 0x305a916c __x86_indirect_thunk_rdi EXPORT_SYMBOL vmlinux 0x305e2ede devm_pci_remap_cfg_resource EXPORT_SYMBOL vmlinux 0x306d4acd devm_devfreq_unregister_opp_notifier EXPORT_SYMBOL vmlinux 0x30700e38 dcache_readdir -EXPORT_SYMBOL vmlinux 0x307e5405 flow_rule_match_enc_ports EXPORT_SYMBOL vmlinux 0x30841430 dma_mmap_attrs -EXPORT_SYMBOL vmlinux 0x3084e042 tcp_ld_RTO_revert EXPORT_SYMBOL vmlinux 0x30880ba1 unpin_user_page EXPORT_SYMBOL vmlinux 0x3093fb09 get_bitmap_from_slot EXPORT_SYMBOL vmlinux 0x3096be16 names_cachep -EXPORT_SYMBOL vmlinux 0x30a7e61f udp_push_pending_frames EXPORT_SYMBOL vmlinux 0x30a80826 __kfifo_from_user EXPORT_SYMBOL vmlinux 0x30acfde9 hsiphash_2u32 +EXPORT_SYMBOL vmlinux 0x30aede5f inet_frag_pull_head EXPORT_SYMBOL vmlinux 0x30dd0d30 dmaengine_get_unmap_data EXPORT_SYMBOL vmlinux 0x30e539cf put_ipc_ns -EXPORT_SYMBOL vmlinux 0x31014b7f __pskb_pull_tail EXPORT_SYMBOL vmlinux 0x310b57f7 __folio_alloc EXPORT_SYMBOL vmlinux 0x3126a9e8 siphash_1u64 EXPORT_SYMBOL vmlinux 0x312d1f2a pcie_capability_write_word EXPORT_SYMBOL vmlinux 0x312ed932 verify_spi_info +EXPORT_SYMBOL vmlinux 0x3132713d rt_dst_clone +EXPORT_SYMBOL vmlinux 0x31351f29 tcp_rcv_state_process EXPORT_SYMBOL vmlinux 0x314c5eec eisa_driver_register -EXPORT_SYMBOL vmlinux 0x31503e7b dst_release EXPORT_SYMBOL vmlinux 0x31549b2a __x86_indirect_thunk_r10 -EXPORT_SYMBOL vmlinux 0x315b0631 skb_trim EXPORT_SYMBOL vmlinux 0x31608439 cdev_del -EXPORT_SYMBOL vmlinux 0x3174189c ppp_output_wakeup +EXPORT_SYMBOL vmlinux 0x31661aa2 skb_vlan_push EXPORT_SYMBOL vmlinux 0x3176526f dquot_claim_space_nodirty EXPORT_SYMBOL vmlinux 0x317f8e00 try_module_get -EXPORT_SYMBOL vmlinux 0x31979bc0 xfrm4_protocol_register +EXPORT_SYMBOL vmlinux 0x31813655 __dev_kfree_skb_irq +EXPORT_SYMBOL vmlinux 0x3185d032 phy_attached_info_irq EXPORT_SYMBOL vmlinux 0x319d493d proc_dostring EXPORT_SYMBOL vmlinux 0x31ac0990 pin_user_pages_unlocked -EXPORT_SYMBOL vmlinux 0x31c8b1e0 skb_set_owner_w -EXPORT_SYMBOL vmlinux 0x31cc8fe7 __qdisc_calculate_pkt_len -EXPORT_SYMBOL vmlinux 0x31ec9b75 in_dev_finish_destroy +EXPORT_SYMBOL vmlinux 0x31c572fd netdev_class_remove_file_ns +EXPORT_SYMBOL vmlinux 0x31e70a78 sock_set_reuseaddr +EXPORT_SYMBOL vmlinux 0x31ea224f tcp_peek_len +EXPORT_SYMBOL vmlinux 0x31eab153 rtnl_configure_link +EXPORT_SYMBOL vmlinux 0x31ecf5f1 neigh_xmit EXPORT_SYMBOL vmlinux 0x31efbbd4 folio_mapping -EXPORT_SYMBOL vmlinux 0x3202eeff nf_register_net_hook +EXPORT_SYMBOL vmlinux 0x320787dd sock_create EXPORT_SYMBOL vmlinux 0x320e303b cdev_device_del EXPORT_SYMBOL vmlinux 0x3213f038 mutex_unlock +EXPORT_SYMBOL vmlinux 0x32167166 dev_load EXPORT_SYMBOL vmlinux 0x3217cd95 cros_ec_get_next_event -EXPORT_SYMBOL vmlinux 0x321cb9e6 sock_no_listen -EXPORT_SYMBOL vmlinux 0x321f4b0c netdev_warn +EXPORT_SYMBOL vmlinux 0x3220b937 neigh_update EXPORT_SYMBOL vmlinux 0x3221df67 __bitmap_subset -EXPORT_SYMBOL vmlinux 0x32461146 reuseport_detach_prog +EXPORT_SYMBOL vmlinux 0x32277573 inet_csk_destroy_sock +EXPORT_SYMBOL vmlinux 0x3230fa34 kernel_accept EXPORT_SYMBOL vmlinux 0x3258006f set_page_writeback +EXPORT_SYMBOL vmlinux 0x325bd7c4 unix_attach_fds EXPORT_SYMBOL vmlinux 0x326425ca pci_unmap_biosrom EXPORT_SYMBOL vmlinux 0x32654d43 clkdev_drop EXPORT_SYMBOL vmlinux 0x327c84bf vme_lm_attach EXPORT_SYMBOL vmlinux 0x3283e6b0 prandom_seed_full_state +EXPORT_SYMBOL vmlinux 0x32a022ea kfree_skb_reason EXPORT_SYMBOL vmlinux 0x32a22b51 get_tree_nodev EXPORT_SYMBOL vmlinux 0x32ce3777 radix_tree_preload EXPORT_SYMBOL vmlinux 0x32d5bb63 padata_set_cpumask EXPORT_SYMBOL vmlinux 0x32de75a8 __x86_indirect_call_thunk_rdi EXPORT_SYMBOL vmlinux 0x32df0d48 fault_in_iov_iter_readable +EXPORT_SYMBOL vmlinux 0x32e39fed tcp_simple_retransmit +EXPORT_SYMBOL vmlinux 0x32e4439e dev_pick_tx_cpu_id +EXPORT_SYMBOL vmlinux 0x32e483bd pskb_extract EXPORT_SYMBOL vmlinux 0x32e6f1a0 acpi_video_backlight_string EXPORT_SYMBOL vmlinux 0x32e8cfea mtree_load -EXPORT_SYMBOL vmlinux 0x32f2660a inet_sk_rx_dst_set EXPORT_SYMBOL vmlinux 0x32f38835 pci_fixup_cardbus EXPORT_SYMBOL vmlinux 0x32f3ff39 pci_setup_cardbus EXPORT_SYMBOL vmlinux 0x3303e3df redirty_page_for_writepage EXPORT_SYMBOL vmlinux 0x3324ef3b acpi_set_firmware_waking_vector -EXPORT_SYMBOL vmlinux 0x333b2bc1 dev_loopback_xmit +EXPORT_SYMBOL vmlinux 0x334dc043 dst_alloc EXPORT_SYMBOL vmlinux 0x3369ea44 mtree_insert_range EXPORT_SYMBOL vmlinux 0x33736a1d __genradix_ptr_alloc EXPORT_SYMBOL vmlinux 0x338b5e81 __bio_advance EXPORT_SYMBOL vmlinux 0x33a1db58 scsi_remove_host EXPORT_SYMBOL vmlinux 0x33a563a3 generic_writepages EXPORT_SYMBOL vmlinux 0x33ada52e mfd_add_devices +EXPORT_SYMBOL vmlinux 0x33b77d85 pneigh_enqueue EXPORT_SYMBOL vmlinux 0x33b84f74 copy_page -EXPORT_SYMBOL vmlinux 0x33b91271 udp_lib_unhash +EXPORT_SYMBOL vmlinux 0x33c8415c __hw_addr_sync_dev EXPORT_SYMBOL vmlinux 0x33d07fee __x86_indirect_call_thunk_r10 EXPORT_SYMBOL vmlinux 0x33d47485 scsi_is_sdev_device EXPORT_SYMBOL vmlinux 0x33d8c147 do_splice_direct EXPORT_SYMBOL vmlinux 0x33e49a33 simple_transaction_get -EXPORT_SYMBOL vmlinux 0x33e755ed tcp_mtu_to_mss EXPORT_SYMBOL vmlinux 0x33f0768c cpufreq_quick_get_max +EXPORT_SYMBOL vmlinux 0x33fb9049 mdiobus_write EXPORT_SYMBOL vmlinux 0x33fcf44a __kfifo_out_r EXPORT_SYMBOL vmlinux 0x33fd9da4 acpi_get_gpe_device -EXPORT_SYMBOL vmlinux 0x34000171 tcp_stream_memory_free EXPORT_SYMBOL vmlinux 0x3402dc8b __write_overflow_field EXPORT_SYMBOL vmlinux 0x340d5814 pnp_device_detach EXPORT_SYMBOL vmlinux 0x341d39a2 debugfs_create_automount -EXPORT_SYMBOL vmlinux 0x341dfd82 security_inode_invalidate_secctx EXPORT_SYMBOL vmlinux 0x342030c9 agp_generic_type_to_mask_type EXPORT_SYMBOL vmlinux 0x3424daf8 __traceiter_dma_fence_enable_signal EXPORT_SYMBOL vmlinux 0x3432bb8a vga_switcheroo_client_fb_set EXPORT_SYMBOL vmlinux 0x3441445f msrs_free -EXPORT_SYMBOL vmlinux 0x34453868 phy_disconnect EXPORT_SYMBOL vmlinux 0x3452d7c2 freezing_slow_path EXPORT_SYMBOL vmlinux 0x34534e0e fb_blank -EXPORT_SYMBOL vmlinux 0x345e243e inet_csk_reset_keepalive_timer -EXPORT_SYMBOL vmlinux 0x3462e956 skb_pull -EXPORT_SYMBOL vmlinux 0x34794181 neigh_connected_output EXPORT_SYMBOL vmlinux 0x3489859f acpi_enter_sleep_state_s4bios EXPORT_SYMBOL vmlinux 0x34983b0f configfs_depend_item_unlocked EXPORT_SYMBOL vmlinux 0x349cba85 strchr EXPORT_SYMBOL vmlinux 0x34a1f7e3 acpi_processor_get_psd EXPORT_SYMBOL vmlinux 0x34a69396 __sync_dirty_buffer EXPORT_SYMBOL vmlinux 0x34c7cdbc lookup_bdev -EXPORT_SYMBOL vmlinux 0x34c9a48d arp_create -EXPORT_SYMBOL vmlinux 0x34cfba01 netlink_net_capable EXPORT_SYMBOL vmlinux 0x34db050b _raw_spin_lock_irqsave EXPORT_SYMBOL vmlinux 0x34f3484e security_tun_dev_attach_queue EXPORT_SYMBOL vmlinux 0x34f40961 __remove_inode_hash EXPORT_SYMBOL vmlinux 0x34f89363 acpi_terminate_debugger -EXPORT_SYMBOL vmlinux 0x34ff6144 sock_rfree +EXPORT_SYMBOL vmlinux 0x350a3b3b skb_page_frag_refill EXPORT_SYMBOL vmlinux 0x350ea558 dma_fence_default_wait EXPORT_SYMBOL vmlinux 0x35147645 vme_bus_num EXPORT_SYMBOL vmlinux 0x3517383e register_reboot_notifier EXPORT_SYMBOL vmlinux 0x3517c178 d_alloc_parallel -EXPORT_SYMBOL vmlinux 0x351f9ca8 inet6_unregister_protosw EXPORT_SYMBOL vmlinux 0x3522009b __filemap_get_folio EXPORT_SYMBOL vmlinux 0x3539f11b match_strlcpy +EXPORT_SYMBOL vmlinux 0x3547a3b8 flow_rule_match_control EXPORT_SYMBOL vmlinux 0x354b4a1e acpi_ut_trace +EXPORT_SYMBOL vmlinux 0x354b5497 security_sctp_assoc_established +EXPORT_SYMBOL vmlinux 0x355f682f generic_permission EXPORT_SYMBOL vmlinux 0x356164ee devfreq_add_device EXPORT_SYMBOL vmlinux 0x356461c8 rtc_time64_to_tm -EXPORT_SYMBOL vmlinux 0x35656871 ppp_input EXPORT_SYMBOL vmlinux 0x356e2547 pci_release_selected_regions EXPORT_SYMBOL vmlinux 0x35a88f28 zlib_inflateInit2 EXPORT_SYMBOL vmlinux 0x35bd04f6 xen_free_ballooned_pages EXPORT_SYMBOL vmlinux 0x35c75b7c param_set_short EXPORT_SYMBOL vmlinux 0x35ee2bb9 arch_debugfs_dir EXPORT_SYMBOL vmlinux 0x35fb7e85 freeze_super -EXPORT_SYMBOL vmlinux 0x360a3f97 skb_store_bits EXPORT_SYMBOL vmlinux 0x360b1afe probe_irq_mask EXPORT_SYMBOL vmlinux 0x3619c768 block_read_full_folio EXPORT_SYMBOL vmlinux 0x3646746d __scsi_device_lookup EXPORT_SYMBOL vmlinux 0x364850b1 down_write_killable EXPORT_SYMBOL vmlinux 0x364c23ad mutex_is_locked EXPORT_SYMBOL vmlinux 0x364c86dc dquot_reclaim_space_nodirty +EXPORT_SYMBOL vmlinux 0x36518af4 passthru_features_check EXPORT_SYMBOL vmlinux 0x365acda7 set_normalized_timespec64 EXPORT_SYMBOL vmlinux 0x365e7911 kstrdup_const EXPORT_SYMBOL vmlinux 0x36800e49 from_kprojid +EXPORT_SYMBOL vmlinux 0x3683e4c9 security_sk_classify_flow EXPORT_SYMBOL vmlinux 0x3686fef8 pci_ep_cfs_remove_epc_group EXPORT_SYMBOL vmlinux 0x368a0869 nla_put_64bit EXPORT_SYMBOL vmlinux 0x369f59fd acpi_dev_hid_uid_match EXPORT_SYMBOL vmlinux 0x36a0ed8f rproc_free -EXPORT_SYMBOL vmlinux 0x36b1f08f ip_frag_init EXPORT_SYMBOL vmlinux 0x36b6ebbf down_killable -EXPORT_SYMBOL vmlinux 0x36b943a2 skb_free_datagram EXPORT_SYMBOL vmlinux 0x36bdbdd8 t10_pi_type3_ip -EXPORT_SYMBOL vmlinux 0x36be6222 udp_ioctl -EXPORT_SYMBOL vmlinux 0x36f7acd5 flow_rule_match_pppoe -EXPORT_SYMBOL vmlinux 0x36fd1b1f genphy_update_link EXPORT_SYMBOL vmlinux 0x36fe699a file_remove_privs EXPORT_SYMBOL vmlinux 0x37071fb2 pcix_set_mmrbc -EXPORT_SYMBOL vmlinux 0x370e4000 phy_init_eee EXPORT_SYMBOL vmlinux 0x37110088 remove_wait_queue EXPORT_SYMBOL vmlinux 0x3716e553 block_write_full_page EXPORT_SYMBOL vmlinux 0x371e1953 __printk_cpu_sync_wait EXPORT_SYMBOL vmlinux 0x37216712 __block_write_full_page +EXPORT_SYMBOL vmlinux 0x372d98db inet_register_protosw EXPORT_SYMBOL vmlinux 0x3744cf36 vmalloc_to_pfn -EXPORT_SYMBOL vmlinux 0x374934cb genphy_read_status +EXPORT_SYMBOL vmlinux 0x3745c8a9 dev_open EXPORT_SYMBOL vmlinux 0x3755f990 gf128mul_init_64k_bbe EXPORT_SYMBOL vmlinux 0x375d70e1 ilookup5 -EXPORT_SYMBOL vmlinux 0x37697dbc xsk_clear_rx_need_wakeup -EXPORT_SYMBOL vmlinux 0x377b41d1 sockopt_release_sock EXPORT_SYMBOL vmlinux 0x377d8004 acpi_error EXPORT_SYMBOL vmlinux 0x37833d49 param_get_charp EXPORT_SYMBOL vmlinux 0x378c0964 tty_unregister_driver -EXPORT_SYMBOL vmlinux 0x378f8b8e ip6tun_encaps EXPORT_SYMBOL vmlinux 0x3797c4a1 invalidate_inode_buffers EXPORT_SYMBOL vmlinux 0x379f5bc0 tty_unregister_device EXPORT_SYMBOL vmlinux 0x37a18df6 input_alloc_absinfo @@ -7545,167 +7520,177 @@ EXPORT_SYMBOL vmlinux 0x37d898dc alloc_pages EXPORT_SYMBOL vmlinux 0x37dae106 __tracepoint_read_msr EXPORT_SYMBOL vmlinux 0x37db8f19 dmi_get_date -EXPORT_SYMBOL vmlinux 0x37e1634c udp_flush_pending_frames EXPORT_SYMBOL vmlinux 0x37e674f6 fscrypt_decrypt_bio -EXPORT_SYMBOL vmlinux 0x37f107d9 vfs_rename EXPORT_SYMBOL vmlinux 0x37fbe09a blk_get_queue -EXPORT_SYMBOL vmlinux 0x3807862c mdiobus_scan EXPORT_SYMBOL vmlinux 0x381a798a setup_max_cpus EXPORT_SYMBOL vmlinux 0x383af3b8 pci_ep_cfs_add_epc_group EXPORT_SYMBOL vmlinux 0x3851875a rproc_elf_find_loaded_rsc_table EXPORT_SYMBOL vmlinux 0x3854774b kstrtoll EXPORT_SYMBOL vmlinux 0x385ffd54 iterate_dir -EXPORT_SYMBOL vmlinux 0x3876b263 can_nice +EXPORT_SYMBOL vmlinux 0x3876e12f sock_release EXPORT_SYMBOL vmlinux 0x3880592b posix_test_lock -EXPORT_SYMBOL vmlinux 0x3881007d tcp_syn_ack_timeout EXPORT_SYMBOL vmlinux 0x38869d88 kstat EXPORT_SYMBOL vmlinux 0x388aa3c9 neigh_proc_dointvec_ms_jiffies EXPORT_SYMBOL vmlinux 0x3891ffc8 ecryptfs_fill_auth_tok EXPORT_SYMBOL vmlinux 0x389617b0 LZ4_decompress_fast_continue -EXPORT_SYMBOL vmlinux 0x389fac72 __xfrm_route_forward EXPORT_SYMBOL vmlinux 0x38a31e0e dcache_dir_lseek EXPORT_SYMBOL vmlinux 0x38a71b7e pci_free_resource_list EXPORT_SYMBOL vmlinux 0x38a9f7c5 in6addr_loopback +EXPORT_SYMBOL vmlinux 0x38c64b09 pfifo_fast_ops +EXPORT_SYMBOL vmlinux 0x38cbd431 __scm_destroy EXPORT_SYMBOL vmlinux 0x38cbf6e3 generic_shutdown_super EXPORT_SYMBOL vmlinux 0x38d79699 tty_port_carrier_raised -EXPORT_SYMBOL vmlinux 0x38dad926 flow_rule_match_basic -EXPORT_SYMBOL vmlinux 0x38dc10c7 ppp_unregister_channel EXPORT_SYMBOL vmlinux 0x38e46431 mempool_exit EXPORT_SYMBOL vmlinux 0x38e876ab agp_bind_memory +EXPORT_SYMBOL vmlinux 0x38e99ca8 sock_no_recvmsg EXPORT_SYMBOL vmlinux 0x38ea1c36 dquot_initialize_needed -EXPORT_SYMBOL vmlinux 0x38ec6b1b phy_ethtool_get_wol EXPORT_SYMBOL vmlinux 0x39081193 __max_logical_packages EXPORT_SYMBOL vmlinux 0x3913edfe iommu_put_resv_regions +EXPORT_SYMBOL vmlinux 0x39167655 ip6mr_rule_default +EXPORT_SYMBOL vmlinux 0x391cc1dd kernel_getpeername EXPORT_SYMBOL vmlinux 0x391df80a netstamp_needed_key -EXPORT_SYMBOL vmlinux 0x3926dcbc vlan_vids_add_by_dev EXPORT_SYMBOL vmlinux 0x392b1fea wait_for_completion_io EXPORT_SYMBOL vmlinux 0x39360706 acpi_processor_notify_smm +EXPORT_SYMBOL vmlinux 0x39396ffb netdev_offload_xstats_enabled +EXPORT_SYMBOL vmlinux 0x3939d1e4 dst_discard_out EXPORT_SYMBOL vmlinux 0x3939f8f0 rfkill_pause_polling EXPORT_SYMBOL vmlinux 0x39461d6a in_egroup_p EXPORT_SYMBOL vmlinux 0x394a1e11 phy_sfp_attach -EXPORT_SYMBOL vmlinux 0x394f09fd skb_coalesce_rx_frag +EXPORT_SYMBOL vmlinux 0x394f0493 memory_cgrp_subsys +EXPORT_SYMBOL vmlinux 0x394f6d64 dcb_ieee_delapp EXPORT_SYMBOL vmlinux 0x39517537 jbd2_journal_clear_features EXPORT_SYMBOL vmlinux 0x3955fcf6 __kfifo_in_r -EXPORT_SYMBOL vmlinux 0x395b8b6d genlmsg_put -EXPORT_SYMBOL vmlinux 0x398b4d8b mdiobus_get_phy +EXPORT_SYMBOL vmlinux 0x39686fd6 nf_log_trace +EXPORT_SYMBOL vmlinux 0x396ef250 unregister_netdevice_notifier_dev_net EXPORT_SYMBOL vmlinux 0x39991865 icmp_global_allow EXPORT_SYMBOL vmlinux 0x399ad043 __kfifo_dma_out_finish_r -EXPORT_SYMBOL vmlinux 0x39a3aa20 netdev_class_create_file_ns EXPORT_SYMBOL vmlinux 0x39b12223 __acpi_handle_debug EXPORT_SYMBOL vmlinux 0x39c74235 dm_read_arg_group +EXPORT_SYMBOL vmlinux 0x39ccd380 tcp_sock_set_cork EXPORT_SYMBOL vmlinux 0x39d95ca4 zstd_reset_cstream EXPORT_SYMBOL vmlinux 0x39e3c030 do_trace_read_msr -EXPORT_SYMBOL vmlinux 0x39e66ea1 iw_handler_set_spy +EXPORT_SYMBOL vmlinux 0x39ee88f1 netdev_refcnt_read EXPORT_SYMBOL vmlinux 0x39f6308a vga_switcheroo_lock_ddc -EXPORT_SYMBOL vmlinux 0x39f8c015 gnet_stats_copy_basic_hw EXPORT_SYMBOL vmlinux 0x39fed138 i2c_smbus_read_i2c_block_data_or_emulated EXPORT_SYMBOL vmlinux 0x3a08475f platform_thermal_notify EXPORT_SYMBOL vmlinux 0x3a099605 __get_user_nocheck_4 -EXPORT_SYMBOL vmlinux 0x3a207b4d mr_fill_mroute +EXPORT_SYMBOL vmlinux 0x3a1f2530 udp_lib_get_port EXPORT_SYMBOL vmlinux 0x3a218482 lock_two_nondirectories +EXPORT_SYMBOL vmlinux 0x3a2a4fb8 ipv6_getsockopt EXPORT_SYMBOL vmlinux 0x3a2d1dfa rdmsr_safe_regs_on_cpu -EXPORT_SYMBOL vmlinux 0x3a3346dc dev_lstats_read -EXPORT_SYMBOL vmlinux 0x3a33a19c netdev_lower_get_next_private -EXPORT_SYMBOL vmlinux 0x3a47ef18 netlink_set_err +EXPORT_SYMBOL vmlinux 0x3a4177cc skb_copy_bits +EXPORT_SYMBOL vmlinux 0x3a44e810 __sock_queue_rcv_skb +EXPORT_SYMBOL vmlinux 0x3a47c7e6 nexthop_bucket_set_hw_flags EXPORT_SYMBOL vmlinux 0x3a4d9957 __SCK__tp_func_read_msr EXPORT_SYMBOL vmlinux 0x3a4f9d28 rng_is_initialized +EXPORT_SYMBOL vmlinux 0x3a6c8bc3 netlink_set_err EXPORT_SYMBOL vmlinux 0x3a74f328 md_wakeup_thread EXPORT_SYMBOL vmlinux 0x3a791242 unmap_mapping_range -EXPORT_SYMBOL vmlinux 0x3a7ff934 phy_support_sym_pause -EXPORT_SYMBOL vmlinux 0x3aaf157c security_inode_notifysecctx +EXPORT_SYMBOL vmlinux 0x3a8eeddf dev_mc_add EXPORT_SYMBOL vmlinux 0x3ab28948 console_srcu_read_lock EXPORT_SYMBOL vmlinux 0x3ab7b1cc scsi_set_sense_field_pointer -EXPORT_SYMBOL vmlinux 0x3aba4871 sock_gettstamp EXPORT_SYMBOL vmlinux 0x3aca0190 _raw_write_lock_irq -EXPORT_SYMBOL vmlinux 0x3acab7ed inode_permission EXPORT_SYMBOL vmlinux 0x3acb7861 filemap_fdatawait_keep_errors EXPORT_SYMBOL vmlinux 0x3ad5cda3 lockref_get_not_zero +EXPORT_SYMBOL vmlinux 0x3ad6ddd0 netdev_has_upper_dev EXPORT_SYMBOL vmlinux 0x3ad7a5d5 acpi_evaluate_reference EXPORT_SYMBOL vmlinux 0x3ada9e06 acpi_check_region +EXPORT_SYMBOL vmlinux 0x3ae26679 sock_bind_add EXPORT_SYMBOL vmlinux 0x3ae34aeb zstd_init_dctx -EXPORT_SYMBOL vmlinux 0x3af79602 udp_gro_receive -EXPORT_SYMBOL vmlinux 0x3af7da28 vlan_dev_vlan_proto EXPORT_SYMBOL vmlinux 0x3afb6b58 _copy_from_iter EXPORT_SYMBOL vmlinux 0x3aff3200 acpi_evaluate_object_typed EXPORT_SYMBOL vmlinux 0x3b029f48 acpi_install_fixed_event_handler -EXPORT_SYMBOL vmlinux 0x3b07b60b security_sctp_assoc_established -EXPORT_SYMBOL vmlinux 0x3b1c1121 skb_copy_datagram_iter +EXPORT_SYMBOL vmlinux 0x3b14dde3 tcp_v4_md5_hash_skb EXPORT_SYMBOL vmlinux 0x3b20fb95 dma_fence_remove_callback -EXPORT_SYMBOL vmlinux 0x3b2aa5f8 ip_queue_xmit +EXPORT_SYMBOL vmlinux 0x3b301dc9 xsk_tx_completed EXPORT_SYMBOL vmlinux 0x3b321462 LZ4_setStreamDecode -EXPORT_SYMBOL vmlinux 0x3b54bb01 neigh_lookup +EXPORT_SYMBOL vmlinux 0x3b5ff495 inet_listen EXPORT_SYMBOL vmlinux 0x3b644591 __bitmap_shift_left EXPORT_SYMBOL vmlinux 0x3b64b73b vga_remove_vgacon EXPORT_SYMBOL vmlinux 0x3b6c41ea kstrtouint +EXPORT_SYMBOL vmlinux 0x3b6d7527 phy_ethtool_get_sset_count EXPORT_SYMBOL vmlinux 0x3b72f08d preempt_schedule_notrace_thunk EXPORT_SYMBOL vmlinux 0x3b73e66a inode_nohighmem +EXPORT_SYMBOL vmlinux 0x3b756a45 unix_get_socket EXPORT_SYMBOL vmlinux 0x3b83610f cpu_sibling_map EXPORT_SYMBOL vmlinux 0x3b8ce139 pcie_get_width_cap EXPORT_SYMBOL vmlinux 0x3b9144c9 acpi_get_current_resources +EXPORT_SYMBOL vmlinux 0x3ba03a6b security_sock_graft EXPORT_SYMBOL vmlinux 0x3bb5990f folio_migrate_copy -EXPORT_SYMBOL vmlinux 0x3bb6d273 gro_find_receive_by_type -EXPORT_SYMBOL vmlinux 0x3bbcf783 sock_no_linger EXPORT_SYMBOL vmlinux 0x3bc05872 ipmi_platform_add -EXPORT_SYMBOL vmlinux 0x3bd771de kernel_getpeername +EXPORT_SYMBOL vmlinux 0x3bdb8390 fib_default_rule_add EXPORT_SYMBOL vmlinux 0x3bf4dc5e mmc_request_done +EXPORT_SYMBOL vmlinux 0x3c133b43 netif_napi_add_weight EXPORT_SYMBOL vmlinux 0x3c185c61 page_put_link EXPORT_SYMBOL vmlinux 0x3c263716 inode_init_once EXPORT_SYMBOL vmlinux 0x3c3fce39 __local_bh_enable_ip EXPORT_SYMBOL vmlinux 0x3c3ff9fd sprintf EXPORT_SYMBOL vmlinux 0x3c427f67 cpu_die_map EXPORT_SYMBOL vmlinux 0x3c467f8d jbd2_journal_flush -EXPORT_SYMBOL vmlinux 0x3c562374 ndo_dflt_fdb_dump +EXPORT_SYMBOL vmlinux 0x3c4b7be8 netdev_has_any_upper_dev +EXPORT_SYMBOL vmlinux 0x3c5b8a51 flow_rule_match_pppoe EXPORT_SYMBOL vmlinux 0x3c5d71be mntget EXPORT_SYMBOL vmlinux 0x3c64858a folio_redirty_for_writepage -EXPORT_SYMBOL vmlinux 0x3c722263 xfrm_stateonly_find +EXPORT_SYMBOL vmlinux 0x3c7163fa xfrm4_rcv +EXPORT_SYMBOL vmlinux 0x3c738757 pskb_expand_head EXPORT_SYMBOL vmlinux 0x3c894942 set_nlink -EXPORT_SYMBOL vmlinux 0x3c8b7018 sock_enable_timestamps +EXPORT_SYMBOL vmlinux 0x3c916912 xfrm_register_type +EXPORT_SYMBOL vmlinux 0x3c9341bd napi_gro_receive EXPORT_SYMBOL vmlinux 0x3c952fd5 irq_domain_set_info -EXPORT_SYMBOL vmlinux 0x3c99e24f gnet_stats_start_copy +EXPORT_SYMBOL vmlinux 0x3ca0ef25 release_sock EXPORT_SYMBOL vmlinux 0x3cb23db3 console_srcu_read_unlock EXPORT_SYMBOL vmlinux 0x3cbb940b zstd_init_dstream -EXPORT_SYMBOL vmlinux 0x3cc207f1 inet_sk_set_state +EXPORT_SYMBOL vmlinux 0x3cc0c014 __skb_gro_checksum_complete +EXPORT_SYMBOL vmlinux 0x3cc1a090 tcp_set_rcvlowat +EXPORT_SYMBOL vmlinux 0x3cd57dff skb_headers_offset_update EXPORT_SYMBOL vmlinux 0x3cd7e517 vm_map_pages +EXPORT_SYMBOL vmlinux 0x3cdcfd7a dev_get_stats +EXPORT_SYMBOL vmlinux 0x3ce4bdd2 cookie_ecn_ok EXPORT_SYMBOL vmlinux 0x3ce4ca6f disable_irq -EXPORT_SYMBOL vmlinux 0x3ce9b18b netdev_get_xmit_slave EXPORT_SYMBOL vmlinux 0x3ce9c457 seq_bprintf +EXPORT_SYMBOL vmlinux 0x3cf4029d alloc_skb_with_frags +EXPORT_SYMBOL vmlinux 0x3cf8c9be vfs_get_link +EXPORT_SYMBOL vmlinux 0x3cfcae37 xfrm6_protocol_register EXPORT_SYMBOL vmlinux 0x3d02c984 finalize_exec EXPORT_SYMBOL vmlinux 0x3d02cd70 dma_fence_signal_locked -EXPORT_SYMBOL vmlinux 0x3d0843c6 mdiobus_write -EXPORT_SYMBOL vmlinux 0x3d09701d tcf_idr_cleanup -EXPORT_SYMBOL vmlinux 0x3d13d233 xp_alloc -EXPORT_SYMBOL vmlinux 0x3d155a9f xfrm_state_lookup_byspi +EXPORT_SYMBOL vmlinux 0x3d09a2b5 qdisc_warn_nonwc EXPORT_SYMBOL vmlinux 0x3d1579ce vme_slot_num +EXPORT_SYMBOL vmlinux 0x3d171dac dev_remove_offload +EXPORT_SYMBOL vmlinux 0x3d1c9c05 tcp_md5_hash_key EXPORT_SYMBOL vmlinux 0x3d210724 gen_pool_dma_zalloc_align +EXPORT_SYMBOL vmlinux 0x3d224d17 flow_rule_match_ports +EXPORT_SYMBOL vmlinux 0x3d37df66 km_state_notify EXPORT_SYMBOL vmlinux 0x3d508819 jbd2_journal_check_available_features +EXPORT_SYMBOL vmlinux 0x3d6ba385 sk_dst_check EXPORT_SYMBOL vmlinux 0x3d7226ea scsi_host_alloc +EXPORT_SYMBOL vmlinux 0x3d94308e __sk_mem_schedule EXPORT_SYMBOL vmlinux 0x3da171f9 pci_mem_start EXPORT_SYMBOL vmlinux 0x3da1fbff folio_clear_dirty_for_io EXPORT_SYMBOL vmlinux 0x3dabf271 memcg_sockets_enabled_key EXPORT_SYMBOL vmlinux 0x3dac779a bpf_sk_lookup_enabled EXPORT_SYMBOL vmlinux 0x3dad9978 cancel_delayed_work +EXPORT_SYMBOL vmlinux 0x3dae62d0 icmp6_send EXPORT_SYMBOL vmlinux 0x3db91d19 rproc_get_by_phandle EXPORT_SYMBOL vmlinux 0x3dbe5f5f generic_file_open EXPORT_SYMBOL vmlinux 0x3dc619d3 swake_up_locked EXPORT_SYMBOL vmlinux 0x3dcb88a0 irq_set_handler_data +EXPORT_SYMBOL vmlinux 0x3dd146cd ip_fraglist_prepare +EXPORT_SYMBOL vmlinux 0x3dd35f80 build_skb EXPORT_SYMBOL vmlinux 0x3dd9b230 proc_dointvec_userhz_jiffies EXPORT_SYMBOL vmlinux 0x3ddc6c04 x86_bios_cpu_apicid EXPORT_SYMBOL vmlinux 0x3dfb86b9 resource_list_create_entry EXPORT_SYMBOL vmlinux 0x3dfc897c seq_hlist_start_head EXPORT_SYMBOL vmlinux 0x3e004815 __put_user_ns -EXPORT_SYMBOL vmlinux 0x3e1c3d49 __cgroup_bpf_run_filter_sk -EXPORT_SYMBOL vmlinux 0x3e1c8b77 sk_stop_timer_sync +EXPORT_SYMBOL vmlinux 0x3e096ac9 qdisc_watchdog_cancel EXPORT_SYMBOL vmlinux 0x3e1c93e3 inode_init_always +EXPORT_SYMBOL vmlinux 0x3e22fc82 flow_block_cb_incref EXPORT_SYMBOL vmlinux 0x3e3bad0a __tasklet_hi_schedule -EXPORT_SYMBOL vmlinux 0x3e43446b tcp_fastopen_defer_connect EXPORT_SYMBOL vmlinux 0x3e4d615d disk_stack_limits EXPORT_SYMBOL vmlinux 0x3e52020f input_open_device -EXPORT_SYMBOL vmlinux 0x3e6e3d79 xfrm_dst_ifdown -EXPORT_SYMBOL vmlinux 0x3e95134d pneigh_enqueue -EXPORT_SYMBOL vmlinux 0x3e9b1bf4 netif_device_attach -EXPORT_SYMBOL vmlinux 0x3e9df22f unregister_netdev -EXPORT_SYMBOL vmlinux 0x3ec57fa3 dev_add_pack -EXPORT_SYMBOL vmlinux 0x3ec8120f lookup_one_len +EXPORT_SYMBOL vmlinux 0x3e716740 skb_store_bits +EXPORT_SYMBOL vmlinux 0x3e80c345 vlan_dev_real_dev +EXPORT_SYMBOL vmlinux 0x3e896227 lookup_one_positive_unlocked +EXPORT_SYMBOL vmlinux 0x3e99ef40 dev_mc_unsync EXPORT_SYMBOL vmlinux 0x3eccbe2c __find_nth_bit EXPORT_SYMBOL vmlinux 0x3ecedd57 param_ops_long EXPORT_SYMBOL vmlinux 0x3ee0994b d_alloc_anon @@ -7714,24 +7699,22 @@ EXPORT_SYMBOL vmlinux 0x3efc9697 fiemap_prep EXPORT_SYMBOL vmlinux 0x3efd6754 acpi_dev_get_first_match_dev EXPORT_SYMBOL vmlinux 0x3efe1703 phy_unregister_fixup_for_id +EXPORT_SYMBOL vmlinux 0x3f077b75 tcf_qevent_handle EXPORT_SYMBOL vmlinux 0x3f0eabd2 xxh64_update -EXPORT_SYMBOL vmlinux 0x3f18fb1a netdev_adjacent_change_prepare +EXPORT_SYMBOL vmlinux 0x3f0fe0d2 flow_rule_match_arp EXPORT_SYMBOL vmlinux 0x3f34644d zstd_dstream_workspace_bound -EXPORT_SYMBOL vmlinux 0x3f3b2a8c unregister_netdevice_notifier_net EXPORT_SYMBOL vmlinux 0x3f4532f8 vfs_create_mount EXPORT_SYMBOL vmlinux 0x3f4547a7 put_unused_fd EXPORT_SYMBOL vmlinux 0x3f4bd846 gen_pool_first_fit_order_align -EXPORT_SYMBOL vmlinux 0x3f51b142 __mod_lruvec_page_state EXPORT_SYMBOL vmlinux 0x3f6f3ef5 devm_ioport_unmap EXPORT_SYMBOL vmlinux 0x3f73a012 __register_chrdev -EXPORT_SYMBOL vmlinux 0x3f7ab9c8 ip4_datagram_connect -EXPORT_SYMBOL vmlinux 0x3f866311 skb_try_coalesce EXPORT_SYMBOL vmlinux 0x3f89071b security_ib_pkey_access -EXPORT_SYMBOL vmlinux 0x3fa9b13a security_inode_init_security +EXPORT_SYMBOL vmlinux 0x3f979ae1 xfrm_stateonly_find EXPORT_SYMBOL vmlinux 0x3faf228f put_disk -EXPORT_SYMBOL vmlinux 0x3fbdce2e netdev_set_sb_channel EXPORT_SYMBOL vmlinux 0x3fbf3c89 vme_slave_set +EXPORT_SYMBOL vmlinux 0x3fc05c9b mini_qdisc_pair_block_init EXPORT_SYMBOL vmlinux 0x3fc88fd7 blk_execute_rq +EXPORT_SYMBOL vmlinux 0x3fcad564 icmpv6_ndo_send EXPORT_SYMBOL vmlinux 0x3fd78f3b register_chrdev_region EXPORT_SYMBOL vmlinux 0x3fe2ccbe memweight EXPORT_SYMBOL vmlinux 0x3fe62a17 mmc_gpio_get_ro @@ -7742,39 +7725,44 @@ EXPORT_SYMBOL vmlinux 0x40378ed4 vc_cons EXPORT_SYMBOL vmlinux 0x403a6cff pipe_unlock EXPORT_SYMBOL vmlinux 0x403b3553 blk_finish_plug -EXPORT_SYMBOL vmlinux 0x40471713 dev_set_threaded EXPORT_SYMBOL vmlinux 0x4055a920 acpi_remove_fixed_event_handler -EXPORT_SYMBOL vmlinux 0x40680b8a mini_qdisc_pair_swap -EXPORT_SYMBOL vmlinux 0x40768393 ip_mc_join_group +EXPORT_SYMBOL vmlinux 0x405f96d0 seg6_push_hmac EXPORT_SYMBOL vmlinux 0x4081c2c6 input_set_timestamp EXPORT_SYMBOL vmlinux 0x40821378 dma_resv_reserve_fences EXPORT_SYMBOL vmlinux 0x408714ee mipi_dsi_dcs_nop +EXPORT_SYMBOL vmlinux 0x408a38a1 mdiobus_unregister_device EXPORT_SYMBOL vmlinux 0x40973662 sysctl_udp_mem EXPORT_SYMBOL vmlinux 0x40a5a4bb d_hash_and_lookup EXPORT_SYMBOL vmlinux 0x40a62432 __nla_validate EXPORT_SYMBOL vmlinux 0x40a9b349 vzalloc +EXPORT_SYMBOL vmlinux 0x40afddf6 ppp_register_net_channel +EXPORT_SYMBOL vmlinux 0x40b78b9e tcp_enter_quickack_mode EXPORT_SYMBOL vmlinux 0x40b887b2 mmc_hw_reset +EXPORT_SYMBOL vmlinux 0x40bd07e1 netif_tx_lock EXPORT_SYMBOL vmlinux 0x40be842a is_acpi_device_node EXPORT_SYMBOL vmlinux 0x40bf9bb2 pci_get_domain_bus_and_slot EXPORT_SYMBOL vmlinux 0x40c7247c si_meminfo EXPORT_SYMBOL vmlinux 0x40d04664 console_trylock EXPORT_SYMBOL vmlinux 0x40d59096 unregister_restart_handler -EXPORT_SYMBOL vmlinux 0x40f51f8b flow_rule_match_enc_control +EXPORT_SYMBOL vmlinux 0x40e2b8cb ndo_dflt_fdb_dump +EXPORT_SYMBOL vmlinux 0x40ed0343 eth_platform_get_mac_address EXPORT_SYMBOL vmlinux 0x40f76a86 __vcalloc EXPORT_SYMBOL vmlinux 0x4105c7cc __SCK__tp_func_kfree -EXPORT_SYMBOL vmlinux 0x411fae67 unregister_netdevice_notifier_dev_net +EXPORT_SYMBOL vmlinux 0x410991ea xfrm_parse_spi +EXPORT_SYMBOL vmlinux 0x411ab5a7 xfrm6_rcv_encap EXPORT_SYMBOL vmlinux 0x412805e5 get_user_pages_remote +EXPORT_SYMBOL vmlinux 0x4129fb84 __mod_lruvec_page_state EXPORT_SYMBOL vmlinux 0x412f893c page_offline_begin EXPORT_SYMBOL vmlinux 0x41482d8b strndup_user EXPORT_SYMBOL vmlinux 0x41630443 unpin_user_page_range_dirty_lock EXPORT_SYMBOL vmlinux 0x416dac7c end_buffer_write_sync -EXPORT_SYMBOL vmlinux 0x41770eea skb_copy_datagram_from_iter +EXPORT_SYMBOL vmlinux 0x416ff959 neigh_connected_output EXPORT_SYMBOL vmlinux 0x4188d439 neigh_rand_reach_time EXPORT_SYMBOL vmlinux 0x418bd492 bio_uninit EXPORT_SYMBOL vmlinux 0x4192b7d3 adjust_managed_page_count EXPORT_SYMBOL vmlinux 0x41a30bef mtree_store_range -EXPORT_SYMBOL vmlinux 0x41a4e69b phy_find_first -EXPORT_SYMBOL vmlinux 0x41b2a0c3 ip_setsockopt +EXPORT_SYMBOL vmlinux 0x41a7424e dev_set_mac_address_user +EXPORT_SYMBOL vmlinux 0x41d39c75 dev_mc_init EXPORT_SYMBOL vmlinux 0x41e19dae devfreq_remove_governor EXPORT_SYMBOL vmlinux 0x41ed3709 get_random_bytes EXPORT_SYMBOL vmlinux 0x41efdeaf radix_tree_lookup_slot @@ -7784,134 +7772,133 @@ EXPORT_SYMBOL vmlinux 0x426b580d serial8250_set_isa_configurator EXPORT_SYMBOL vmlinux 0x427c3118 regset_get EXPORT_SYMBOL vmlinux 0x427e6368 pci_bus_read_config_word -EXPORT_SYMBOL vmlinux 0x42944026 eth_validate_addr -EXPORT_SYMBOL vmlinux 0x42a0ea73 devm_register_netdev +EXPORT_SYMBOL vmlinux 0x42959cb2 netdev_lower_get_next +EXPORT_SYMBOL vmlinux 0x42b396f4 xp_can_alloc EXPORT_SYMBOL vmlinux 0x42bed8d4 unix_gc_lock -EXPORT_SYMBOL vmlinux 0x42c0450f ipv6_select_ident EXPORT_SYMBOL vmlinux 0x42c0d00f simple_dir_inode_operations -EXPORT_SYMBOL vmlinux 0x42d2c116 param_get_dyndbg_classes -EXPORT_SYMBOL vmlinux 0x42daaf63 page_symlink_inode_operations EXPORT_SYMBOL vmlinux 0x42de9db1 __SCK__tp_func_module_get EXPORT_SYMBOL vmlinux 0x42ec64a5 dm_put_device EXPORT_SYMBOL vmlinux 0x42f1b900 fb_pad_unaligned_buffer EXPORT_SYMBOL vmlinux 0x42fa93c3 clocksource_unregister +EXPORT_SYMBOL vmlinux 0x43013ffa tcp_read_sock EXPORT_SYMBOL vmlinux 0x4302d0eb free_pages EXPORT_SYMBOL vmlinux 0x43115cf4 make_kgid -EXPORT_SYMBOL vmlinux 0x4314ff32 netif_tx_stop_all_queues +EXPORT_SYMBOL vmlinux 0x4331aead skb_mac_gso_segment EXPORT_SYMBOL vmlinux 0x4336fcca ucs2_as_utf8 EXPORT_SYMBOL vmlinux 0x433cabfb acpi_decode_pld_buffer +EXPORT_SYMBOL vmlinux 0x434799a4 udp_lib_getsockopt EXPORT_SYMBOL vmlinux 0x4351577a fb_parse_edid EXPORT_SYMBOL vmlinux 0x4355f1d8 mmc_is_req_done +EXPORT_SYMBOL vmlinux 0x43591b38 netdev_pick_tx EXPORT_SYMBOL vmlinux 0x437a0d6d __sock_tx_timestamp -EXPORT_SYMBOL vmlinux 0x437c0a18 netdev_lower_dev_get_private EXPORT_SYMBOL vmlinux 0x4381dede pnp_request_card_device +EXPORT_SYMBOL vmlinux 0x43852f9c flow_rule_match_tcp EXPORT_SYMBOL vmlinux 0x438610bd security_tun_dev_alloc_security EXPORT_SYMBOL vmlinux 0x439b53fa take_dentry_name_snapshot EXPORT_SYMBOL vmlinux 0x43b0c9c3 preempt_schedule -EXPORT_SYMBOL vmlinux 0x43b4216f cookie_ecn_ok -EXPORT_SYMBOL vmlinux 0x43b7c203 netif_receive_skb EXPORT_SYMBOL vmlinux 0x43babd19 sg_init_one EXPORT_SYMBOL vmlinux 0x43d22fb9 groups_alloc +EXPORT_SYMBOL vmlinux 0x43e470a8 nf_register_queue_handler EXPORT_SYMBOL vmlinux 0x43f9ebc8 slhc_remember -EXPORT_SYMBOL vmlinux 0x43fa9a4d netlink_capable EXPORT_SYMBOL vmlinux 0x4401f9b5 unregister_cdrom -EXPORT_SYMBOL vmlinux 0x442262f3 tcf_exts_change EXPORT_SYMBOL vmlinux 0x44338b06 dump_page -EXPORT_SYMBOL vmlinux 0x443df483 ip_mc_check_igmp EXPORT_SYMBOL vmlinux 0x44414ff2 iosf_mbi_unblock_punit_i2c_access -EXPORT_SYMBOL vmlinux 0x44428732 flow_rule_match_enc_opts EXPORT_SYMBOL vmlinux 0x44469a76 crc_ccitt_false_table +EXPORT_SYMBOL vmlinux 0x444f86d1 nlmsg_notify +EXPORT_SYMBOL vmlinux 0x44561c00 mr_table_alloc EXPORT_SYMBOL vmlinux 0x4460c8a1 nd_dev_to_uuid EXPORT_SYMBOL vmlinux 0x4462d35e cpufreq_get_hw_max_freq EXPORT_SYMBOL vmlinux 0x446480b8 pcie_capability_read_word EXPORT_SYMBOL vmlinux 0x4464e9cd phy_read_paged -EXPORT_SYMBOL vmlinux 0x448ed3cd nf_unregister_net_hook +EXPORT_SYMBOL vmlinux 0x447d79b5 unlock_rename +EXPORT_SYMBOL vmlinux 0x448e6b36 flow_indr_block_cb_alloc EXPORT_SYMBOL vmlinux 0x44902cff acpi_enable_event -EXPORT_SYMBOL vmlinux 0x44941484 __check_sticky EXPORT_SYMBOL vmlinux 0x44984437 pcim_iomap_table EXPORT_SYMBOL vmlinux 0x449ad0a7 memcmp +EXPORT_SYMBOL vmlinux 0x449caa53 dev_close +EXPORT_SYMBOL vmlinux 0x449cce88 ip_getsockopt EXPORT_SYMBOL vmlinux 0x44a6e90a irq_cpu_rmap_add EXPORT_SYMBOL vmlinux 0x44aaf30f tsc_khz EXPORT_SYMBOL vmlinux 0x44c836cd param_get_byte EXPORT_SYMBOL vmlinux 0x44cee83b uart_update_timeout EXPORT_SYMBOL vmlinux 0x44d33697 vmf_insert_mixed_prot -EXPORT_SYMBOL vmlinux 0x44e98b26 tcf_exts_dump_stats EXPORT_SYMBOL vmlinux 0x44e9a829 match_token +EXPORT_SYMBOL vmlinux 0x44f39c14 skb_get_hash_perturb EXPORT_SYMBOL vmlinux 0x44fd9f01 pv_ops EXPORT_SYMBOL vmlinux 0x45006cee default_red EXPORT_SYMBOL vmlinux 0x450639ab sg_last EXPORT_SYMBOL vmlinux 0x45081703 ec_get_handle +EXPORT_SYMBOL vmlinux 0x450cc2b9 __skb_recv_datagram +EXPORT_SYMBOL vmlinux 0x4513a850 ip_sock_set_tos EXPORT_SYMBOL vmlinux 0x45143e7f truncate_inode_pages_range -EXPORT_SYMBOL vmlinux 0x451f55c8 lookup_positive_unlocked EXPORT_SYMBOL vmlinux 0x452ba683 ipv6_ext_hdr EXPORT_SYMBOL vmlinux 0x452e953f convert_art_to_tsc EXPORT_SYMBOL vmlinux 0x4535bc1f bio_reset EXPORT_SYMBOL vmlinux 0x453c8403 pci_msi_enabled EXPORT_SYMBOL vmlinux 0x45535485 xxh32_update EXPORT_SYMBOL vmlinux 0x456874bf posix_acl_from_xattr +EXPORT_SYMBOL vmlinux 0x4571f278 inet_dgram_ops EXPORT_SYMBOL vmlinux 0x4578f528 __kfifo_to_user -EXPORT_SYMBOL vmlinux 0x457d8282 unregister_netdevice_queue +EXPORT_SYMBOL vmlinux 0x45900163 dst_release_immediate +EXPORT_SYMBOL vmlinux 0x45948543 device_get_mac_address EXPORT_SYMBOL vmlinux 0x459c374d configfs_undepend_item EXPORT_SYMBOL vmlinux 0x45a70824 dma_resv_add_fence -EXPORT_SYMBOL vmlinux 0x45a7101f reuseport_alloc EXPORT_SYMBOL vmlinux 0x45aaa32b agp_generic_alloc_page -EXPORT_SYMBOL vmlinux 0x45c13aab ip6_output EXPORT_SYMBOL vmlinux 0x45d0dd6e devfreq_register_notifier EXPORT_SYMBOL vmlinux 0x45d246da node_to_cpumask_map EXPORT_SYMBOL vmlinux 0x45dc39c2 tty_port_close EXPORT_SYMBOL vmlinux 0x45e4b906 input_copy_abs EXPORT_SYMBOL vmlinux 0x45e8d7b5 native_write_cr0 EXPORT_SYMBOL vmlinux 0x45ebc2c5 __traceiter_mmap_lock_acquire_returned -EXPORT_SYMBOL vmlinux 0x4609305a tcf_idr_check_alloc +EXPORT_SYMBOL vmlinux 0x45f3e21f security_inode_init_security +EXPORT_SYMBOL vmlinux 0x45fa8585 ipv6_sock_mc_join +EXPORT_SYMBOL vmlinux 0x45fc19d2 retbleed_untrain_ret +EXPORT_SYMBOL vmlinux 0x4602456d sock_gettstamp EXPORT_SYMBOL vmlinux 0x460f4a34 flow_hash_from_keys -EXPORT_SYMBOL vmlinux 0x461a8248 skb_add_rx_frag -EXPORT_SYMBOL vmlinux 0x463256ae ethtool_notify -EXPORT_SYMBOL vmlinux 0x46332bfe xp_set_rxq_info -EXPORT_SYMBOL vmlinux 0x46340c11 kfree_skb_reason -EXPORT_SYMBOL vmlinux 0x463f436d vfs_path_lookup EXPORT_SYMBOL vmlinux 0x4643f366 vm_mmap EXPORT_SYMBOL vmlinux 0x46451cee zstd_get_frame_header EXPORT_SYMBOL vmlinux 0x465e24ff ucs2_utf8size EXPORT_SYMBOL vmlinux 0x465edf84 __register_binfmt EXPORT_SYMBOL vmlinux 0x466251e8 dma_unmap_page_attrs EXPORT_SYMBOL vmlinux 0x466c14a7 __delay +EXPORT_SYMBOL vmlinux 0x467def05 netdev_info EXPORT_SYMBOL vmlinux 0x467df16d netdev_rss_key_fill EXPORT_SYMBOL vmlinux 0x468ae3e4 pcie_get_speed_cap EXPORT_SYMBOL vmlinux 0x469a6ec7 tcp_parse_md5sig_option -EXPORT_SYMBOL vmlinux 0x46b42ac6 tcp_enter_quickack_mode +EXPORT_SYMBOL vmlinux 0x46a8ef92 dst_destroy EXPORT_SYMBOL vmlinux 0x46bb022a pci_read_config_word EXPORT_SYMBOL vmlinux 0x46bebaef __pci_register_driver EXPORT_SYMBOL vmlinux 0x46bf2752 pci_find_parent_resource EXPORT_SYMBOL vmlinux 0x46c47fb6 __node_distance EXPORT_SYMBOL vmlinux 0x46cf10eb cachemode2protval -EXPORT_SYMBOL vmlinux 0x46da2fcd fib_default_rule_add -EXPORT_SYMBOL vmlinux 0x46e9dbbf rtnl_kfree_skbs +EXPORT_SYMBOL vmlinux 0x46eb3a53 flow_block_cb_lookup EXPORT_SYMBOL vmlinux 0x47140039 page_pool_destroy EXPORT_SYMBOL vmlinux 0x4715a909 acpi_load_table -EXPORT_SYMBOL vmlinux 0x4720b6ae __neigh_for_each_release +EXPORT_SYMBOL vmlinux 0x472af464 inet6_del_protocol +EXPORT_SYMBOL vmlinux 0x472ef1d2 security_sb_clone_mnt_opts +EXPORT_SYMBOL vmlinux 0x473d7857 inet_frag_destroy EXPORT_SYMBOL vmlinux 0x4740b3bc xen_arch_unregister_cpu -EXPORT_SYMBOL vmlinux 0x4740ee0f ipv6_setsockopt EXPORT_SYMBOL vmlinux 0x47502395 dma_sync_wait EXPORT_SYMBOL vmlinux 0x4756c32e generic_file_readonly_mmap EXPORT_SYMBOL vmlinux 0x47612b32 input_unregister_handler -EXPORT_SYMBOL vmlinux 0x47629958 xfrm_policy_register_afinfo EXPORT_SYMBOL vmlinux 0x47709e42 free_anon_bdev EXPORT_SYMBOL vmlinux 0x477160e9 blk_queue_max_segments EXPORT_SYMBOL vmlinux 0x477a3042 dma_get_sgtable_attrs EXPORT_SYMBOL vmlinux 0x477c0fef sget EXPORT_SYMBOL vmlinux 0x4785a032 eisa_bus_type -EXPORT_SYMBOL vmlinux 0x47883018 netif_set_real_num_tx_queues EXPORT_SYMBOL vmlinux 0x478e9bdd request_firmware_nowait -EXPORT_SYMBOL vmlinux 0x47942e80 nf_log_unregister EXPORT_SYMBOL vmlinux 0x47960bc4 proc_do_large_bitmap EXPORT_SYMBOL vmlinux 0x47a018d5 d_move EXPORT_SYMBOL vmlinux 0x47c20f8a refcount_dec_not_one +EXPORT_SYMBOL vmlinux 0x47c506ae nf_hook_slow EXPORT_SYMBOL vmlinux 0x47c65bfc unregister_inet6addr_validator_notifier EXPORT_SYMBOL vmlinux 0x47c9109d send_sig_mceerr +EXPORT_SYMBOL vmlinux 0x47cb02e6 netlink_ack +EXPORT_SYMBOL vmlinux 0x47cf6ef9 tcp_setsockopt EXPORT_SYMBOL vmlinux 0x47cfd825 kstrtouint_from_user EXPORT_SYMBOL vmlinux 0x47d8d301 __cond_resched_rwlock_read +EXPORT_SYMBOL vmlinux 0x47f1c19d ip4_datagram_connect EXPORT_SYMBOL vmlinux 0x4801d256 bio_integrity_trim -EXPORT_SYMBOL vmlinux 0x4809eb49 xfrm_policy_insert EXPORT_SYMBOL vmlinux 0x480c9c76 pcie_set_mps EXPORT_SYMBOL vmlinux 0x48112d76 _raw_read_lock_irq EXPORT_SYMBOL vmlinux 0x481814c4 mb_cache_entry_find_next @@ -7922,14 +7909,17 @@ EXPORT_SYMBOL vmlinux 0x4848cfb1 phy_mipi_dphy_get_default_config EXPORT_SYMBOL vmlinux 0x484b669a pci_iomap EXPORT_SYMBOL vmlinux 0x484f6edf ktime_get_coarse_real_ts64 +EXPORT_SYMBOL vmlinux 0x4858fad3 vlan_vid_del EXPORT_SYMBOL vmlinux 0x4859b8bb rtc_year_days EXPORT_SYMBOL vmlinux 0x486075c8 gen_pool_dma_alloc EXPORT_SYMBOL vmlinux 0x48669499 cpufreq_generic_suspend -EXPORT_SYMBOL vmlinux 0x48680b2b __netif_napi_del +EXPORT_SYMBOL vmlinux 0x486ff001 __udp_disconnect EXPORT_SYMBOL vmlinux 0x4873d335 console_force_preferred_locked EXPORT_SYMBOL vmlinux 0x487438e0 generic_file_llseek_size +EXPORT_SYMBOL vmlinux 0x487c650b tcp_md5_do_add EXPORT_SYMBOL vmlinux 0x489f6e0b rdma_dim EXPORT_SYMBOL vmlinux 0x48a0bbbc file_ns_capable +EXPORT_SYMBOL vmlinux 0x48a334d9 xfrm_lookup_route EXPORT_SYMBOL vmlinux 0x48a91171 string_get_size EXPORT_SYMBOL vmlinux 0x48b99a13 vme_lm_free EXPORT_SYMBOL vmlinux 0x48c093fb _atomic_dec_and_lock_irqsave @@ -7939,122 +7929,118 @@ EXPORT_SYMBOL vmlinux 0x48d50e79 amd_iommu_register_ppr_notifier EXPORT_SYMBOL vmlinux 0x48d88a2c __SCT__preempt_schedule EXPORT_SYMBOL vmlinux 0x48f40b32 __tty_insert_flip_char -EXPORT_SYMBOL vmlinux 0x48f4a674 phy_drivers_register EXPORT_SYMBOL vmlinux 0x48f821f0 __serio_register_driver -EXPORT_SYMBOL vmlinux 0x48feda5b inet6_add_protocol +EXPORT_SYMBOL vmlinux 0x48fa5cc4 skb_tunnel_check_pmtu EXPORT_SYMBOL vmlinux 0x48ffbb87 mtree_alloc_range EXPORT_SYMBOL vmlinux 0x49045426 icmp_err_convert EXPORT_SYMBOL vmlinux 0x490be3ae set_page_dirty EXPORT_SYMBOL vmlinux 0x491ea66c fscrypt_fname_disk_to_usr EXPORT_SYMBOL vmlinux 0x4929edf3 jbd2_journal_forget -EXPORT_SYMBOL vmlinux 0x4934c785 __skb_recv_udp +EXPORT_SYMBOL vmlinux 0x493d3284 reuseport_alloc EXPORT_SYMBOL vmlinux 0x494e3393 vm_get_page_prot EXPORT_SYMBOL vmlinux 0x495330d4 md_bitmap_update_sb -EXPORT_SYMBOL vmlinux 0x4957c338 phy_config_aneg +EXPORT_SYMBOL vmlinux 0x4955c96a udp_prot EXPORT_SYMBOL vmlinux 0x495e378d __pv_queued_spin_lock_slowpath -EXPORT_SYMBOL vmlinux 0x4966c36f security_skb_classify_flow EXPORT_SYMBOL vmlinux 0x4966c918 pci_iounmap -EXPORT_SYMBOL vmlinux 0x4967c423 tcp_enter_cwr EXPORT_SYMBOL vmlinux 0x4967e79f radix_tree_iter_resume -EXPORT_SYMBOL vmlinux 0x49702620 tcf_em_unregister EXPORT_SYMBOL vmlinux 0x4977c498 stack_depot_get_extra_bits -EXPORT_SYMBOL vmlinux 0x49882f51 __hw_addr_unsync_dev -EXPORT_SYMBOL vmlinux 0x498da52b __lock_sock_fast -EXPORT_SYMBOL vmlinux 0x49921914 ip_output EXPORT_SYMBOL vmlinux 0x499f0ecf nd_sb_checksum EXPORT_SYMBOL vmlinux 0x49acd15a max8925_reg_write +EXPORT_SYMBOL vmlinux 0x49afdb8e phy_support_sym_pause EXPORT_SYMBOL vmlinux 0x49b163b8 acpi_bus_scan -EXPORT_SYMBOL vmlinux 0x49b30106 tcp_md5_hash_skb_data EXPORT_SYMBOL vmlinux 0x49c20de3 send_sig -EXPORT_SYMBOL vmlinux 0x49ccb4f3 tcf_exts_dump EXPORT_SYMBOL vmlinux 0x49cdaea3 fb_is_primary_device EXPORT_SYMBOL vmlinux 0x4a083397 i2c_register_driver +EXPORT_SYMBOL vmlinux 0x4a0b1115 netdev_lower_get_next_private_rcu EXPORT_SYMBOL vmlinux 0x4a1c7f5d __i2c_transfer EXPORT_SYMBOL vmlinux 0x4a26fb8a pci_release_regions -EXPORT_SYMBOL vmlinux 0x4a360156 __zerocopy_sg_from_iter +EXPORT_SYMBOL vmlinux 0x4a35e07c ether_setup EXPORT_SYMBOL vmlinux 0x4a39429c bio_init_clone EXPORT_SYMBOL vmlinux 0x4a3ad70e wait_for_completion_timeout EXPORT_SYMBOL vmlinux 0x4a453f53 iowrite32 EXPORT_SYMBOL vmlinux 0x4a59aeeb blk_rq_map_integrity_sg EXPORT_SYMBOL vmlinux 0x4a5abaa8 dma_pool_create -EXPORT_SYMBOL vmlinux 0x4a6a033a neigh_parms_alloc +EXPORT_SYMBOL vmlinux 0x4a665047 unregister_netdevice_notifier_net EXPORT_SYMBOL vmlinux 0x4a6a26fb filemap_flush -EXPORT_SYMBOL vmlinux 0x4a80cc05 vlan_vid_del +EXPORT_SYMBOL vmlinux 0x4a7047b4 phy_config_aneg EXPORT_SYMBOL vmlinux 0x4a96a8eb xxh32_digest -EXPORT_SYMBOL vmlinux 0x4aa680b2 tcf_em_register +EXPORT_SYMBOL vmlinux 0x4a9a48a4 ppp_unregister_channel EXPORT_SYMBOL vmlinux 0x4abb7d10 cpu_rmap_update -EXPORT_SYMBOL vmlinux 0x4abef190 tcf_register_action -EXPORT_SYMBOL vmlinux 0x4acb96bf security_old_inode_init_security EXPORT_SYMBOL vmlinux 0x4aced1bc __mod_node_page_state EXPORT_SYMBOL vmlinux 0x4ad0f073 d_instantiate -EXPORT_SYMBOL vmlinux 0x4ad5ac02 inet_reqsk_alloc EXPORT_SYMBOL vmlinux 0x4adda0f0 unregister_mii_timestamper EXPORT_SYMBOL vmlinux 0x4aea463f crc32_le_shift EXPORT_SYMBOL vmlinux 0x4aec6d49 simple_rename EXPORT_SYMBOL vmlinux 0x4af6ddf0 kstrtou16 EXPORT_SYMBOL vmlinux 0x4afb2238 add_wait_queue -EXPORT_SYMBOL vmlinux 0x4affbadc dev_mc_sync EXPORT_SYMBOL vmlinux 0x4b085dbf agp3_generic_configure -EXPORT_SYMBOL vmlinux 0x4b0f8552 netdev_features_change EXPORT_SYMBOL vmlinux 0x4b2bd808 __tracepoint_kmalloc +EXPORT_SYMBOL vmlinux 0x4b33c22b inet_stream_connect EXPORT_SYMBOL vmlinux 0x4b401817 iwe_stream_add_value EXPORT_SYMBOL vmlinux 0x4b5e3a47 __get_user_nocheck_1 -EXPORT_SYMBOL vmlinux 0x4b6a0703 tcp_sock_set_syncnt -EXPORT_SYMBOL vmlinux 0x4b6ced18 __sk_backlog_rcv EXPORT_SYMBOL vmlinux 0x4b6df007 acpi_evaluate_reg EXPORT_SYMBOL vmlinux 0x4b750f53 _raw_spin_unlock_irq EXPORT_SYMBOL vmlinux 0x4b7eb21c n_tty_ioctl_helper +EXPORT_SYMBOL vmlinux 0x4b7ebe8f phy_connect +EXPORT_SYMBOL vmlinux 0x4b821fd5 tcp_poll +EXPORT_SYMBOL vmlinux 0x4b8418bf skb_kill_datagram EXPORT_SYMBOL vmlinux 0x4b87c1e1 seq_file_path EXPORT_SYMBOL vmlinux 0x4b9b1dd7 generic_pipe_buf_try_steal -EXPORT_SYMBOL vmlinux 0x4ba5492c skb_pull_data EXPORT_SYMBOL vmlinux 0x4bab33f5 unregister_console -EXPORT_SYMBOL vmlinux 0x4bb3e92b set_create_files_as -EXPORT_SYMBOL vmlinux 0x4bcb8edc xfrm_parse_spi +EXPORT_SYMBOL vmlinux 0x4bacc446 eth_get_headlen +EXPORT_SYMBOL vmlinux 0x4bcaf57b put_fs_context EXPORT_SYMBOL vmlinux 0x4bcc2662 mempool_init_node EXPORT_SYMBOL vmlinux 0x4bee452e inode_io_list_del -EXPORT_SYMBOL vmlinux 0x4bee8cab xfrm_state_delete_tunnel EXPORT_SYMBOL vmlinux 0x4bef1c67 empty_name EXPORT_SYMBOL vmlinux 0x4bfbd42c mount_subtree EXPORT_SYMBOL vmlinux 0x4c033d8b generic_file_read_iter EXPORT_SYMBOL vmlinux 0x4c07a7e0 acpi_processor_unregister_performance EXPORT_SYMBOL vmlinux 0x4c1664cb generic_error_remove_page EXPORT_SYMBOL vmlinux 0x4c1a964b vfs_getattr +EXPORT_SYMBOL vmlinux 0x4c1cef93 dev_mc_add_excl EXPORT_SYMBOL vmlinux 0x4c236f6f __x86_indirect_thunk_r15 +EXPORT_SYMBOL vmlinux 0x4c253188 inet_csk_clear_xmit_timers +EXPORT_SYMBOL vmlinux 0x4c28f193 genl_register_family +EXPORT_SYMBOL vmlinux 0x4c2a1402 __qdisc_calculate_pkt_len EXPORT_SYMBOL vmlinux 0x4c416eb9 LZ4_decompress_fast -EXPORT_SYMBOL vmlinux 0x4c74963c tcp_disconnect +EXPORT_SYMBOL vmlinux 0x4c4c57d5 udp_ioctl +EXPORT_SYMBOL vmlinux 0x4c685df9 key_link EXPORT_SYMBOL vmlinux 0x4c772707 generic_file_mmap -EXPORT_SYMBOL vmlinux 0x4c7b4697 ipv6_sock_mc_join EXPORT_SYMBOL vmlinux 0x4c7deeb8 t10_pi_type1_ip +EXPORT_SYMBOL vmlinux 0x4c96ed0e security_sb_mnt_opts_compat EXPORT_SYMBOL vmlinux 0x4c9d28b0 phys_base EXPORT_SYMBOL vmlinux 0x4ca50408 vfs_iter_read EXPORT_SYMBOL vmlinux 0x4cb5c496 __module_get -EXPORT_SYMBOL vmlinux 0x4cb9551c xfrm_find_acq_byseq EXPORT_SYMBOL vmlinux 0x4cbc54b5 pci_find_capability EXPORT_SYMBOL vmlinux 0x4cd5bc5e rdmsr_safe_regs -EXPORT_SYMBOL vmlinux 0x4cd65c08 security_tun_dev_attach +EXPORT_SYMBOL vmlinux 0x4cee2644 dev_disable_lro +EXPORT_SYMBOL vmlinux 0x4cf39446 phy_set_asym_pause +EXPORT_SYMBOL vmlinux 0x4d061e3b tcp_stream_memory_free EXPORT_SYMBOL vmlinux 0x4d0bb6c7 rproc_elf_sanity_check +EXPORT_SYMBOL vmlinux 0x4d28feef sock_efree EXPORT_SYMBOL vmlinux 0x4d2c7133 acpi_info EXPORT_SYMBOL vmlinux 0x4d317f82 rproc_add_subdev EXPORT_SYMBOL vmlinux 0x4d5f1805 free_inode_nonrcu -EXPORT_SYMBOL vmlinux 0x4d6415d6 dcb_ieee_getapp_dscp_prio_mask_map -EXPORT_SYMBOL vmlinux 0x4d680ec9 napi_build_skb -EXPORT_SYMBOL vmlinux 0x4d7bf46e ip_sock_set_mtu_discover EXPORT_SYMBOL vmlinux 0x4d85abb7 folio_migrate_flags +EXPORT_SYMBOL vmlinux 0x4d876f53 nf_register_net_hooks +EXPORT_SYMBOL vmlinux 0x4d897651 xp_dma_unmap EXPORT_SYMBOL vmlinux 0x4d915b3f simple_unlink EXPORT_SYMBOL vmlinux 0x4d924f20 memremap +EXPORT_SYMBOL vmlinux 0x4d96af78 phy_ethtool_ksettings_get EXPORT_SYMBOL vmlinux 0x4d9b652b rb_erase EXPORT_SYMBOL vmlinux 0x4db1dc4d scsi_bios_ptable +EXPORT_SYMBOL vmlinux 0x4dba4a2d sock_no_mmap EXPORT_SYMBOL vmlinux 0x4dbd5c89 simple_write_begin EXPORT_SYMBOL vmlinux 0x4dca08ee sync_file_get_fence EXPORT_SYMBOL vmlinux 0x4de14fbe nd_integrity_init -EXPORT_SYMBOL vmlinux 0x4de45859 xfrm_unregister_km +EXPORT_SYMBOL vmlinux 0x4de80f15 dev_trans_start EXPORT_SYMBOL vmlinux 0x4de995ec gen_pool_dma_alloc_algo EXPORT_SYMBOL vmlinux 0x4df02057 crc32_be EXPORT_SYMBOL vmlinux 0x4df2ea84 gen_estimator_read EXPORT_SYMBOL vmlinux 0x4dfa8d4b mutex_lock -EXPORT_SYMBOL vmlinux 0x4e053133 dev_get_by_index_rcu EXPORT_SYMBOL vmlinux 0x4e0b44f1 devm_ioremap EXPORT_SYMBOL vmlinux 0x4e20bcf8 radix_tree_tag_set +EXPORT_SYMBOL vmlinux 0x4e2758f1 skb_queue_tail EXPORT_SYMBOL vmlinux 0x4e288943 vga_switcheroo_unlock_ddc EXPORT_SYMBOL vmlinux 0x4e3567f7 match_int EXPORT_SYMBOL vmlinux 0x4e36cdc4 __ubsan_handle_divrem_overflow @@ -8063,70 +8049,73 @@ EXPORT_SYMBOL vmlinux 0x4e547048 __kmalloc_node_track_caller EXPORT_SYMBOL vmlinux 0x4e57d344 pnp_register_card_driver EXPORT_SYMBOL vmlinux 0x4e580e6b configfs_unregister_group +EXPORT_SYMBOL vmlinux 0x4e643196 neigh_ifdown EXPORT_SYMBOL vmlinux 0x4e64e039 mipi_dsi_dcs_enter_sleep_mode +EXPORT_SYMBOL vmlinux 0x4e664d98 xfrm_policy_register_afinfo EXPORT_SYMBOL vmlinux 0x4e68e9be rb_next_postorder EXPORT_SYMBOL vmlinux 0x4e69aefd sget_fc EXPORT_SYMBOL vmlinux 0x4e6e4b41 radix_tree_delete EXPORT_SYMBOL vmlinux 0x4e6e8ea7 fg_console EXPORT_SYMBOL vmlinux 0x4e7fbef0 buffer_migrate_folio +EXPORT_SYMBOL vmlinux 0x4e829a0d ip6_err_gen_icmpv6_unreach +EXPORT_SYMBOL vmlinux 0x4e850846 __dynamic_ibdev_dbg +EXPORT_SYMBOL vmlinux 0x4e8e8c6e inet_sk_rx_dst_set EXPORT_SYMBOL vmlinux 0x4e981a81 blk_queue_max_segment_size EXPORT_SYMBOL vmlinux 0x4ea25709 dql_reset EXPORT_SYMBOL vmlinux 0x4ea2d294 acpi_dev_uid_to_integer EXPORT_SYMBOL vmlinux 0x4ea78bab __x86_indirect_call_thunk_r15 +EXPORT_SYMBOL vmlinux 0x4eab1ef0 done_path_create EXPORT_SYMBOL vmlinux 0x4eaced1e dma_sync_sg_for_cpu EXPORT_SYMBOL vmlinux 0x4eada8f7 security_secid_to_secctx -EXPORT_SYMBOL vmlinux 0x4eb12d83 dev_pre_changeaddr_notify -EXPORT_SYMBOL vmlinux 0x4eb471c5 unregister_nexthop_notifier EXPORT_SYMBOL vmlinux 0x4ec54e78 bitmap_to_arr32 +EXPORT_SYMBOL vmlinux 0x4ecb3daa netif_device_attach +EXPORT_SYMBOL vmlinux 0x4ed0fc87 __skb_flow_dissect +EXPORT_SYMBOL vmlinux 0x4ed4adc9 __sk_backlog_rcv EXPORT_SYMBOL vmlinux 0x4eebf0db blk_put_queue -EXPORT_SYMBOL vmlinux 0x4efbcd5e sk_common_release -EXPORT_SYMBOL vmlinux 0x4efcfe4f phy_resume -EXPORT_SYMBOL vmlinux 0x4f0849fe vlan_filter_drop_vids +EXPORT_SYMBOL vmlinux 0x4eee7f56 xsk_set_rx_need_wakeup +EXPORT_SYMBOL vmlinux 0x4ef4a137 sock_no_sendpage +EXPORT_SYMBOL vmlinux 0x4ef6b030 fs_context_for_mount +EXPORT_SYMBOL vmlinux 0x4ef8a583 security_socket_getpeersec_dgram EXPORT_SYMBOL vmlinux 0x4f0924d9 pcim_iomap_regions_request_all EXPORT_SYMBOL vmlinux 0x4f100e96 get_unmapped_area -EXPORT_SYMBOL vmlinux 0x4f11b42a inet_del_protocol EXPORT_SYMBOL vmlinux 0x4f1cd128 security_tun_dev_create EXPORT_SYMBOL vmlinux 0x4f20d80b zstd_min_clevel EXPORT_SYMBOL vmlinux 0x4f2250ba rtc_tm_to_time64 EXPORT_SYMBOL vmlinux 0x4f386ef3 complete_request_key -EXPORT_SYMBOL vmlinux 0x4f419a0f skb_vlan_push -EXPORT_SYMBOL vmlinux 0x4f49d0cb flow_indr_dev_setup_offload +EXPORT_SYMBOL vmlinux 0x4f4290bb sock_common_setsockopt +EXPORT_SYMBOL vmlinux 0x4f4b16de skb_coalesce_rx_frag EXPORT_SYMBOL vmlinux 0x4f533c9d page_pool_alloc_pages EXPORT_SYMBOL vmlinux 0x4f55166f acpi_set_current_resources +EXPORT_SYMBOL vmlinux 0x4f711ddc sockfd_lookup EXPORT_SYMBOL vmlinux 0x4f711f84 intel_scu_ipc_dev_iowrite8 EXPORT_SYMBOL vmlinux 0x4f773136 scsi_add_host_with_dma EXPORT_SYMBOL vmlinux 0x4f7dfa75 blk_rq_map_kern EXPORT_SYMBOL vmlinux 0x4f85c3cf simple_setattr EXPORT_SYMBOL vmlinux 0x4f86da9b pci_wait_for_pending_transaction +EXPORT_SYMBOL vmlinux 0x4f8f9971 sk_stream_error EXPORT_SYMBOL vmlinux 0x4f91c9a0 security_binder_transaction -EXPORT_SYMBOL vmlinux 0x4fae6472 __dev_kfree_skb_irq EXPORT_SYMBOL vmlinux 0x4fb1c1a4 kern_sys_bpf EXPORT_SYMBOL vmlinux 0x4fb6b421 sdev_enable_disk_events +EXPORT_SYMBOL vmlinux 0x4fbf13ff netdev_unbind_sb_channel EXPORT_SYMBOL vmlinux 0x4fc42b0d jbd2_journal_free_reserved -EXPORT_SYMBOL vmlinux 0x4fc46dfd inet_sendpage EXPORT_SYMBOL vmlinux 0x4fc9ac58 rproc_del EXPORT_SYMBOL vmlinux 0x4fdee897 i8042_command -EXPORT_SYMBOL vmlinux 0x4fe0c741 phy_device_register EXPORT_SYMBOL vmlinux 0x4fe7c27b ns_capable_setid -EXPORT_SYMBOL vmlinux 0x4ff3c2ba __hw_addr_ref_sync_dev +EXPORT_SYMBOL vmlinux 0x4ff05ef5 user_path_at_empty EXPORT_SYMBOL vmlinux 0x4ffb377b __nla_put EXPORT_SYMBOL vmlinux 0x50097088 security_tun_dev_free_security EXPORT_SYMBOL vmlinux 0x5009c71d glob_match EXPORT_SYMBOL vmlinux 0x500b0452 dm_table_get_md -EXPORT_SYMBOL vmlinux 0x50178028 sock_common_getsockopt EXPORT_SYMBOL vmlinux 0x501ec5cf tty_port_close_start EXPORT_SYMBOL vmlinux 0x50209572 unload_nls EXPORT_SYMBOL vmlinux 0x5021bd81 _raw_write_lock_irqsave EXPORT_SYMBOL vmlinux 0x5027bde2 acpi_acquire_mutex EXPORT_SYMBOL vmlinux 0x5034320d kthread_bind -EXPORT_SYMBOL vmlinux 0x503a9982 vif_device_init -EXPORT_SYMBOL vmlinux 0x503e98c7 tcf_qevent_destroy -EXPORT_SYMBOL vmlinux 0x503eee44 flow_rule_match_ipv4_addrs +EXPORT_SYMBOL vmlinux 0x5042d6d2 __lock_sock_fast EXPORT_SYMBOL vmlinux 0x50501699 devm_arch_io_reserve_memtype_wc EXPORT_SYMBOL vmlinux 0x505ebeb4 param_set_long EXPORT_SYMBOL vmlinux 0x50624917 sha1_init EXPORT_SYMBOL vmlinux 0x506dff1a __genradix_free -EXPORT_SYMBOL vmlinux 0x5072f40b xsk_tx_release EXPORT_SYMBOL vmlinux 0x5085f92e blkdev_issue_secure_erase EXPORT_SYMBOL vmlinux 0x5089f45f ip_send_check EXPORT_SYMBOL vmlinux 0x508b6414 filemap_write_and_wait_range @@ -8142,35 +8131,40 @@ EXPORT_SYMBOL vmlinux 0x50d035c2 vsscanf EXPORT_SYMBOL vmlinux 0x50d68377 arch_phys_wc_del EXPORT_SYMBOL vmlinux 0x50e61d18 mipi_dsi_dcs_get_power_mode -EXPORT_SYMBOL vmlinux 0x50f8e741 netdev_refcnt_read +EXPORT_SYMBOL vmlinux 0x50ef87bd __mdiobus_register EXPORT_SYMBOL vmlinux 0x50f91491 __genradix_ptr EXPORT_SYMBOL vmlinux 0x5102a30b do_wait_intr_irq EXPORT_SYMBOL vmlinux 0x511dc18d acpi_device_hid EXPORT_SYMBOL vmlinux 0x513b28f4 first_ec EXPORT_SYMBOL vmlinux 0x51422a44 scsi_alloc_sgtables +EXPORT_SYMBOL vmlinux 0x5147fc14 flow_rule_match_ip EXPORT_SYMBOL vmlinux 0x515083bf acpi_release_mutex EXPORT_SYMBOL vmlinux 0x515f08a9 input_mt_report_finger_count EXPORT_SYMBOL vmlinux 0x51641162 opal_unlock_from_suspend EXPORT_SYMBOL vmlinux 0x519ff5e4 scsi_target_quiesce -EXPORT_SYMBOL vmlinux 0x51a4b6cc netif_tx_lock +EXPORT_SYMBOL vmlinux 0x51a13285 tcp_v4_md5_lookup EXPORT_SYMBOL vmlinux 0x51a511eb _raw_write_lock_bh EXPORT_SYMBOL vmlinux 0x51aef97d devm_pci_alloc_host_bridge -EXPORT_SYMBOL vmlinux 0x51c39acd wake_up_process -EXPORT_SYMBOL vmlinux 0x51c740f8 vfs_rmdir -EXPORT_SYMBOL vmlinux 0x51d09f88 tcp_mmap +EXPORT_SYMBOL vmlinux 0x51bae772 neigh_direct_output +EXPORT_SYMBOL vmlinux 0x51cb7586 qdisc_put_unlocked EXPORT_SYMBOL vmlinux 0x51d12d4e acpi_pci_disabled +EXPORT_SYMBOL vmlinux 0x51df8a1f xfrm_state_unregister_afinfo EXPORT_SYMBOL vmlinux 0x51f298e0 intel_scu_ipc_dev_ioread8 EXPORT_SYMBOL vmlinux 0x51f2b7e2 twl6040_reg_write EXPORT_SYMBOL vmlinux 0x52092ad1 inode_add_bytes +EXPORT_SYMBOL vmlinux 0x5209afce netdev_next_lower_dev_rcu +EXPORT_SYMBOL vmlinux 0x52141198 vlan_uses_dev EXPORT_SYMBOL vmlinux 0x52155e36 max8925_reg_read -EXPORT_SYMBOL vmlinux 0x523031d4 inet_rcv_saddr_equal +EXPORT_SYMBOL vmlinux 0x52308a4a ndo_dflt_fdb_del EXPORT_SYMBOL vmlinux 0x523501f3 __inode_add_bytes EXPORT_SYMBOL vmlinux 0x523b1e40 read_cache_folio -EXPORT_SYMBOL vmlinux 0x52444e87 netdev_offload_xstats_push_delta +EXPORT_SYMBOL vmlinux 0x5262cf89 inet_getname +EXPORT_SYMBOL vmlinux 0x526bb280 tcf_idr_create_from_flags EXPORT_SYMBOL vmlinux 0x526eef2c hdmi_vendor_infoframe_pack EXPORT_SYMBOL vmlinux 0x527e1366 pcie_ptm_enabled EXPORT_SYMBOL vmlinux 0x52983a4f vme_master_write EXPORT_SYMBOL vmlinux 0x52999cec input_set_min_poll_interval +EXPORT_SYMBOL vmlinux 0x529d0c92 vlan_vids_add_by_dev EXPORT_SYMBOL vmlinux 0x52a8be6d finish_open EXPORT_SYMBOL vmlinux 0x52b1d78e pcpu_hot EXPORT_SYMBOL vmlinux 0x52b824d5 mark_buffer_dirty_inode @@ -8178,26 +8172,24 @@ EXPORT_SYMBOL vmlinux 0x52d364f5 md_flush_request EXPORT_SYMBOL vmlinux 0x52d3ebe7 inode_init_owner EXPORT_SYMBOL vmlinux 0x52d717da xz_dec_init -EXPORT_SYMBOL vmlinux 0x52dee012 ip6_fraglist_prepare +EXPORT_SYMBOL vmlinux 0x52debfcf vfs_mknod EXPORT_SYMBOL vmlinux 0x52ecbc75 crc_ccitt +EXPORT_SYMBOL vmlinux 0x52fe6e5e bpf_prog_get_type_path EXPORT_SYMBOL vmlinux 0x5304fe80 vfs_clone_file_range EXPORT_SYMBOL vmlinux 0x530533c7 tty_driver_flush_buffer EXPORT_SYMBOL vmlinux 0x530b1e98 pm_suspend EXPORT_SYMBOL vmlinux 0x53126ecc __percpu_counter_sum EXPORT_SYMBOL vmlinux 0x531b604e __virt_addr_valid -EXPORT_SYMBOL vmlinux 0x5323411f xp_raw_get_dma -EXPORT_SYMBOL vmlinux 0x5328201b phy_reset_after_clk_enable +EXPORT_SYMBOL vmlinux 0x531c8ec8 mq_change_real_num_tx +EXPORT_SYMBOL vmlinux 0x53307c9a genl_notify EXPORT_SYMBOL vmlinux 0x5338184f ethtool_sprintf -EXPORT_SYMBOL vmlinux 0x5345649d netdev_core_stats_alloc EXPORT_SYMBOL vmlinux 0x53562229 blk_mq_complete_request EXPORT_SYMBOL vmlinux 0x53569707 this_cpu_off EXPORT_SYMBOL vmlinux 0x536a9a34 framebuffer_release EXPORT_SYMBOL vmlinux 0x536ff821 folio_end_private_2 -EXPORT_SYMBOL vmlinux 0x537594a0 tcf_idr_create_from_flags EXPORT_SYMBOL vmlinux 0x5379922c deactivate_locked_super -EXPORT_SYMBOL vmlinux 0x538fcd42 dev_uc_del +EXPORT_SYMBOL vmlinux 0x5396423b brioctl_set EXPORT_SYMBOL vmlinux 0x53a1e8d9 _find_next_bit -EXPORT_SYMBOL vmlinux 0x53ab280c path_put EXPORT_SYMBOL vmlinux 0x53ab851a jbd2_journal_grab_journal_head EXPORT_SYMBOL vmlinux 0x53b954a2 up_read EXPORT_SYMBOL vmlinux 0x53c1cfa9 rproc_detach @@ -8207,19 +8199,21 @@ EXPORT_SYMBOL vmlinux 0x53f6da36 amd_iommu_domain_clear_gcr3 EXPORT_SYMBOL vmlinux 0x540e88ee pcim_iounmap_regions EXPORT_SYMBOL vmlinux 0x54175c5f acpi_read_bit_register +EXPORT_SYMBOL vmlinux 0x541fe67d netdev_change_features EXPORT_SYMBOL vmlinux 0x54274b65 blk_post_runtime_resume +EXPORT_SYMBOL vmlinux 0x542eb51a genphy_c37_read_status EXPORT_SYMBOL vmlinux 0x5431ca33 page_pool_update_nid EXPORT_SYMBOL vmlinux 0x543ef284 seq_hlist_start -EXPORT_SYMBOL vmlinux 0x546f17dc skb_dump EXPORT_SYMBOL vmlinux 0x547e3344 acpi_disable EXPORT_SYMBOL vmlinux 0x548bf9d8 current_in_userns +EXPORT_SYMBOL vmlinux 0x549721b8 netlink_net_capable EXPORT_SYMBOL vmlinux 0x54b1fac6 __ubsan_handle_load_invalid_value EXPORT_SYMBOL vmlinux 0x54b22bb1 __SCT__tp_func_mmap_lock_acquire_returned EXPORT_SYMBOL vmlinux 0x54b23e67 sg_pcopy_to_buffer -EXPORT_SYMBOL vmlinux 0x54b52def napi_consume_skb EXPORT_SYMBOL vmlinux 0x54b704a2 ps2_begin_command EXPORT_SYMBOL vmlinux 0x54e6fcdd net_enable_timestamp EXPORT_SYMBOL vmlinux 0x54ea6dfe xen_start_flags +EXPORT_SYMBOL vmlinux 0x54f8f4ef xfrm_init_state EXPORT_SYMBOL vmlinux 0x5502c821 blk_mq_alloc_tag_set EXPORT_SYMBOL vmlinux 0x5506b8f7 netlbl_bitmap_setbit EXPORT_SYMBOL vmlinux 0x551b80b6 __SCK__tp_func_spi_transfer_stop @@ -8227,10 +8221,11 @@ EXPORT_SYMBOL vmlinux 0x55213f87 pci_get_slot EXPORT_SYMBOL vmlinux 0x55336418 fwnode_mdiobus_phy_device_register EXPORT_SYMBOL vmlinux 0x55385e2e __x86_indirect_thunk_r14 +EXPORT_SYMBOL vmlinux 0x553c7d8e skb_set_owner_w EXPORT_SYMBOL vmlinux 0x553c7da0 fs_param_is_blob -EXPORT_SYMBOL vmlinux 0x5547e5a7 alloc_fcdev EXPORT_SYMBOL vmlinux 0x554ae3a4 irq_poll_sched EXPORT_SYMBOL vmlinux 0x555209da clk_hw_register_clkdev +EXPORT_SYMBOL vmlinux 0x55560846 xfrm_policy_byid EXPORT_SYMBOL vmlinux 0x5557f26b cdrom_check_events EXPORT_SYMBOL vmlinux 0x5558ccac filemap_get_folios_contig EXPORT_SYMBOL vmlinux 0x55637614 pcim_iomap @@ -8238,130 +8233,129 @@ EXPORT_SYMBOL vmlinux 0x556a66d6 dmaenginem_async_device_register EXPORT_SYMBOL vmlinux 0x556cca46 x86_apple_machine EXPORT_SYMBOL vmlinux 0x558b281d aes_expandkey +EXPORT_SYMBOL vmlinux 0x5595cb65 inet6_release EXPORT_SYMBOL vmlinux 0x5597f120 pci_request_selected_regions -EXPORT_SYMBOL vmlinux 0x559d3ae0 follow_down EXPORT_SYMBOL vmlinux 0x55c8959f pnp_activate_dev +EXPORT_SYMBOL vmlinux 0x55d152e3 nf_log_set +EXPORT_SYMBOL vmlinux 0x55d6ff8c phy_drivers_unregister EXPORT_SYMBOL vmlinux 0x55e31703 ethtool_convert_link_mode_to_legacy_u32 EXPORT_SYMBOL vmlinux 0x55ee914c nd_btt_version EXPORT_SYMBOL vmlinux 0x55f95e07 ioremap_prot EXPORT_SYMBOL vmlinux 0x562c9061 blk_rq_append_bio EXPORT_SYMBOL vmlinux 0x56308cdd bh_uptodate_or_lock EXPORT_SYMBOL vmlinux 0x563160eb ilookup -EXPORT_SYMBOL vmlinux 0x56319396 xp_dma_map EXPORT_SYMBOL vmlinux 0x5635a60a vmalloc_user EXPORT_SYMBOL vmlinux 0x563a4171 filemap_invalidate_lock_two EXPORT_SYMBOL vmlinux 0x56470118 __warn_printk EXPORT_SYMBOL vmlinux 0x564f7608 acpi_reconfig_notifier_register -EXPORT_SYMBOL vmlinux 0x5654a1e1 icmp_ndo_send EXPORT_SYMBOL vmlinux 0x5654cb0e pci_try_set_mwi -EXPORT_SYMBOL vmlinux 0x566cf8a8 skb_eth_pop EXPORT_SYMBOL vmlinux 0x5675c82a dquot_disable EXPORT_SYMBOL vmlinux 0x56802ae8 rps_cpu_mask +EXPORT_SYMBOL vmlinux 0x5683d8bf init_task EXPORT_SYMBOL vmlinux 0x568602b3 mmc_wait_for_req_done -EXPORT_SYMBOL vmlinux 0x56947a32 xfrm_lookup_with_ifid -EXPORT_SYMBOL vmlinux 0x56c7d819 tcp_splice_read +EXPORT_SYMBOL vmlinux 0x56a0002c dev_activate +EXPORT_SYMBOL vmlinux 0x56a36d12 xfrm_policy_destroy EXPORT_SYMBOL vmlinux 0x56c8799d scsi_kunmap_atomic_sg EXPORT_SYMBOL vmlinux 0x56cf61ba vga_put -EXPORT_SYMBOL vmlinux 0x56e04a22 sock_create_kern EXPORT_SYMBOL vmlinux 0x56fbc9ed amd_iommu_device_info EXPORT_SYMBOL vmlinux 0x5706f933 locks_copy_lock -EXPORT_SYMBOL vmlinux 0x570c92d2 phy_attach -EXPORT_SYMBOL vmlinux 0x570df076 dst_cow_metrics_generic EXPORT_SYMBOL vmlinux 0x57155ab3 nvdimm_namespace_locked EXPORT_SYMBOL vmlinux 0x571cd470 inode_to_bdi +EXPORT_SYMBOL vmlinux 0x571ffd37 dev_set_mac_address EXPORT_SYMBOL vmlinux 0x5721b9d7 csum_and_copy_to_iter -EXPORT_SYMBOL vmlinux 0x57358dae __phy_resume -EXPORT_SYMBOL vmlinux 0x5739f8d8 genphy_c37_config_aneg -EXPORT_SYMBOL vmlinux 0x57445f6e get_phy_device +EXPORT_SYMBOL vmlinux 0x572b8301 mdiobus_read EXPORT_SYMBOL vmlinux 0x574c2e74 bitmap_release_region EXPORT_SYMBOL vmlinux 0x57575f08 dmaengine_put +EXPORT_SYMBOL vmlinux 0x5770e5dd ip6_dst_hoplimit EXPORT_SYMBOL vmlinux 0x57900416 gen_pool_fixed_alloc +EXPORT_SYMBOL vmlinux 0x5791f571 tcp_close EXPORT_SYMBOL vmlinux 0x5792f848 strlcpy -EXPORT_SYMBOL vmlinux 0x57ab832b __hw_addr_sync_dev -EXPORT_SYMBOL vmlinux 0x57b1fee8 param_set_dyndbg_classes +EXPORT_SYMBOL vmlinux 0x5798246f __napi_schedule EXPORT_SYMBOL vmlinux 0x57b2a561 get_cached_acl EXPORT_SYMBOL vmlinux 0x57bc19d2 down_write EXPORT_SYMBOL vmlinux 0x57bcbaea __x86_indirect_call_thunk_r14 EXPORT_SYMBOL vmlinux 0x57db8fd6 utf8_normalize EXPORT_SYMBOL vmlinux 0x57eab09e uart_add_one_port EXPORT_SYMBOL vmlinux 0x57eac584 fs_param_is_path -EXPORT_SYMBOL vmlinux 0x57f53645 phy_attached_info -EXPORT_SYMBOL vmlinux 0x58031946 tcf_em_tree_dump -EXPORT_SYMBOL vmlinux 0x58118b04 fib_notifier_ops_unregister -EXPORT_SYMBOL vmlinux 0x58119a10 nf_reinject +EXPORT_SYMBOL vmlinux 0x57ef3260 __skb_checksum +EXPORT_SYMBOL vmlinux 0x580f8864 phy_ethtool_get_link_ksettings EXPORT_SYMBOL vmlinux 0x5817792a setattr_prepare EXPORT_SYMBOL vmlinux 0x5818fe3c posix_acl_from_mode EXPORT_SYMBOL vmlinux 0x581f98da zlib_inflate -EXPORT_SYMBOL vmlinux 0x58262167 phy_queue_state_machine +EXPORT_SYMBOL vmlinux 0x58269045 sock_kfree_s EXPORT_SYMBOL vmlinux 0x582b6275 xfrm_if_unregister_cb -EXPORT_SYMBOL vmlinux 0x58369e4a genphy_read_mmd_unsupported +EXPORT_SYMBOL vmlinux 0x582dbb11 gnet_stats_start_copy EXPORT_SYMBOL vmlinux 0x5838f6c9 rtc_valid_tm +EXPORT_SYMBOL vmlinux 0x58441347 tcp_parse_options EXPORT_SYMBOL vmlinux 0x584ec58b uart_match_port EXPORT_SYMBOL vmlinux 0x585d59f0 input_mt_init_slots +EXPORT_SYMBOL vmlinux 0x586f7715 __task_pid_nr_ns +EXPORT_SYMBOL vmlinux 0x586fe392 reuseport_detach_sock +EXPORT_SYMBOL vmlinux 0x587930a0 netif_skb_features EXPORT_SYMBOL vmlinux 0x587b0954 kvasprintf EXPORT_SYMBOL vmlinux 0x587f22d7 devmap_managed_key EXPORT_SYMBOL vmlinux 0x5897a680 __find_nth_and_andnot_bit +EXPORT_SYMBOL vmlinux 0x58981a93 skb_eth_pop EXPORT_SYMBOL vmlinux 0x58acf24b mdiobus_register_board_info EXPORT_SYMBOL vmlinux 0x58b4645c dev_close_many EXPORT_SYMBOL vmlinux 0x58b73bc7 match_wildcard -EXPORT_SYMBOL vmlinux 0x58ce9465 nexthop_set_hw_flags -EXPORT_SYMBOL vmlinux 0x58cfdabc sock_i_uid +EXPORT_SYMBOL vmlinux 0x58c45bbd netif_receive_skb EXPORT_SYMBOL vmlinux 0x58d1d991 con_copy_unimap EXPORT_SYMBOL vmlinux 0x58d67569 proc_create_seq_private EXPORT_SYMBOL vmlinux 0x58de1b34 blk_stack_limits EXPORT_SYMBOL vmlinux 0x58e3306d bit_wait_io EXPORT_SYMBOL vmlinux 0x58ecf746 sg_alloc_table_from_pages_segment -EXPORT_SYMBOL vmlinux 0x58f5bdf1 tcp_v4_conn_request EXPORT_SYMBOL vmlinux 0x58fff192 backlight_device_register -EXPORT_SYMBOL vmlinux 0x592d95e8 eth_type_trans EXPORT_SYMBOL vmlinux 0x593edc4b cpu_tlbstate_shared +EXPORT_SYMBOL vmlinux 0x594a1249 call_netdevice_notifiers EXPORT_SYMBOL vmlinux 0x594bf15b ioport_map EXPORT_SYMBOL vmlinux 0x595d8002 hdmi_infoframe_pack -EXPORT_SYMBOL vmlinux 0x595da2cd skb_expand_head +EXPORT_SYMBOL vmlinux 0x5960aba5 sk_mc_loop EXPORT_SYMBOL vmlinux 0x597deae9 kthread_create_worker_on_cpu -EXPORT_SYMBOL vmlinux 0x5989f3c1 ethtool_rx_flow_rule_create -EXPORT_SYMBOL vmlinux 0x599428d4 netdev_has_any_upper_dev -EXPORT_SYMBOL vmlinux 0x59948e97 udp_lib_get_port EXPORT_SYMBOL vmlinux 0x599fb41c kvmalloc_node EXPORT_SYMBOL vmlinux 0x59a2f0ee packing EXPORT_SYMBOL vmlinux 0x59ac1d62 dma_resv_iter_first_unlocked +EXPORT_SYMBOL vmlinux 0x59aff8c5 follow_up EXPORT_SYMBOL vmlinux 0x59b4ac3e tcp_memory_allocated -EXPORT_SYMBOL vmlinux 0x59b76840 sk_wait_data -EXPORT_SYMBOL vmlinux 0x59c0e3cd __skb_get_hash EXPORT_SYMBOL vmlinux 0x59cf7eac input_get_timestamp EXPORT_SYMBOL vmlinux 0x59d08efc pci_disable_msi -EXPORT_SYMBOL vmlinux 0x59de7b30 reuseport_attach_prog -EXPORT_SYMBOL vmlinux 0x5a02dec7 ndisc_ns_create +EXPORT_SYMBOL vmlinux 0x59efd9bd nf_setsockopt +EXPORT_SYMBOL vmlinux 0x5a0b5500 inet6_add_offload EXPORT_SYMBOL vmlinux 0x5a0b73d0 zlib_deflateInit2 -EXPORT_SYMBOL vmlinux 0x5a10052a fib6_info_hw_flags_set EXPORT_SYMBOL vmlinux 0x5a148de8 super_setup_bdi EXPORT_SYMBOL vmlinux 0x5a21a1d3 kmem_cache_create +EXPORT_SYMBOL vmlinux 0x5a22fd69 napi_complete_done +EXPORT_SYMBOL vmlinux 0x5a25073e tcp_getsockopt EXPORT_SYMBOL vmlinux 0x5a290250 hdmi_drm_infoframe_pack_only EXPORT_SYMBOL vmlinux 0x5a2b63b5 scsi_eh_prep_cmnd +EXPORT_SYMBOL vmlinux 0x5a2fb91d inet_frag_reasm_prepare EXPORT_SYMBOL vmlinux 0x5a3b50f5 empty_aops +EXPORT_SYMBOL vmlinux 0x5a3d6755 phy_device_free +EXPORT_SYMBOL vmlinux 0x5a411511 page_get_link EXPORT_SYMBOL vmlinux 0x5a44f8cb __crypto_memneq EXPORT_SYMBOL vmlinux 0x5a4896a8 __put_user_2 -EXPORT_SYMBOL vmlinux 0x5a492379 skb_flow_dissect_tunnel_info EXPORT_SYMBOL vmlinux 0x5a4d313e gf128mul_4k_lle EXPORT_SYMBOL vmlinux 0x5a5a2271 __cpu_online_mask EXPORT_SYMBOL vmlinux 0x5a5cd2b5 nd_btt_arena_is_valid +EXPORT_SYMBOL vmlinux 0x5a6b4799 security_sb_set_mnt_opts +EXPORT_SYMBOL vmlinux 0x5a7bf538 xfrm_state_alloc +EXPORT_SYMBOL vmlinux 0x5a81d4de mr_mfc_seq_idx EXPORT_SYMBOL vmlinux 0x5a8c871b send_sig_info EXPORT_SYMBOL vmlinux 0x5a918f7d blk_mq_delay_kick_requeue_list EXPORT_SYMBOL vmlinux 0x5a921311 strncmp EXPORT_SYMBOL vmlinux 0x5a987a37 devm_devfreq_register_notifier EXPORT_SYMBOL vmlinux 0x5a99a0d7 flow_get_u32_dst -EXPORT_SYMBOL vmlinux 0x5ab446d6 netdev_set_num_tc -EXPORT_SYMBOL vmlinux 0x5ac0ceba put_cmsg_scm_timestamping -EXPORT_SYMBOL vmlinux 0x5ad0e9d3 netlink_unicast -EXPORT_SYMBOL vmlinux 0x5ad2957f genl_unregister_family EXPORT_SYMBOL vmlinux 0x5ae1154b __traceiter_kfree EXPORT_SYMBOL vmlinux 0x5af6d420 find_inode_nowait -EXPORT_SYMBOL vmlinux 0x5afba1fe phy_remove_link_mode +EXPORT_SYMBOL vmlinux 0x5b0e8cd7 inet6_bind EXPORT_SYMBOL vmlinux 0x5b14f54c igrab -EXPORT_SYMBOL vmlinux 0x5b1d68c7 skb_queue_tail +EXPORT_SYMBOL vmlinux 0x5b1652a5 ip6_xmit +EXPORT_SYMBOL vmlinux 0x5b2845f5 ip_mc_inc_group +EXPORT_SYMBOL vmlinux 0x5b2b2170 netdev_core_stats_alloc EXPORT_SYMBOL vmlinux 0x5b2ce3bb scsi_scan_target EXPORT_SYMBOL vmlinux 0x5b2f27fb do_wait_intr EXPORT_SYMBOL vmlinux 0x5b3e282f xa_store +EXPORT_SYMBOL vmlinux 0x5b45a1a0 qdisc_offload_query_caps EXPORT_SYMBOL vmlinux 0x5b48b1ad tty_do_resize EXPORT_SYMBOL vmlinux 0x5b499fd2 fs_param_is_u64 EXPORT_SYMBOL vmlinux 0x5b56860c vm_munmap @@ -8369,95 +8363,82 @@ EXPORT_SYMBOL vmlinux 0x5b641283 arch_phys_wc_add EXPORT_SYMBOL vmlinux 0x5b8239ca __x86_return_thunk EXPORT_SYMBOL vmlinux 0x5b8c9d1b d_exact_alias -EXPORT_SYMBOL vmlinux 0x5b8ff327 netif_receive_skb_core -EXPORT_SYMBOL vmlinux 0x5b96469a phy_ethtool_set_eee -EXPORT_SYMBOL vmlinux 0x5bb873ee vfs_unlink +EXPORT_SYMBOL vmlinux 0x5b965540 tcp_sync_mss EXPORT_SYMBOL vmlinux 0x5bcea5f1 sgl_free_n_order EXPORT_SYMBOL vmlinux 0x5bd4ff88 flow_action_cookie_create EXPORT_SYMBOL vmlinux 0x5bdb7603 sock_copy_user_timeval EXPORT_SYMBOL vmlinux 0x5be63c5b crc32c_csum_stub -EXPORT_SYMBOL vmlinux 0x5bfe0f56 netpoll_send_udp +EXPORT_SYMBOL vmlinux 0x5bfa2c73 ipv6_dev_mc_inc EXPORT_SYMBOL vmlinux 0x5c01396b acpi_get_hp_hw_control_from_firmware EXPORT_SYMBOL vmlinux 0x5c0367b9 dump_skip EXPORT_SYMBOL vmlinux 0x5c08fa15 inode_get_bytes EXPORT_SYMBOL vmlinux 0x5c0db055 mipi_dsi_attach -EXPORT_SYMBOL vmlinux 0x5c1b712f tcp_poll -EXPORT_SYMBOL vmlinux 0x5c1cc235 skb_checksum -EXPORT_SYMBOL vmlinux 0x5c2054a1 ipv6_find_hdr EXPORT_SYMBOL vmlinux 0x5c26a53b wait_for_completion_io_timeout +EXPORT_SYMBOL vmlinux 0x5c308e98 ip_mc_check_igmp EXPORT_SYMBOL vmlinux 0x5c3bb5d8 blk_mq_start_stopped_hw_queues EXPORT_SYMBOL vmlinux 0x5c3c7387 kstrtoull -EXPORT_SYMBOL vmlinux 0x5c53812f tc_setup_cb_call -EXPORT_SYMBOL vmlinux 0x5c6aaf34 dev_get_mac_address -EXPORT_SYMBOL vmlinux 0x5c79fac7 xfrm_policy_hash_rebuild -EXPORT_SYMBOL vmlinux 0x5c7e0d8c __dynamic_dev_dbg EXPORT_SYMBOL vmlinux 0x5c861e68 mark_info_dirty -EXPORT_SYMBOL vmlinux 0x5ca421e4 vfs_dup_fs_context -EXPORT_SYMBOL vmlinux 0x5cb060a4 phy_do_ioctl_running -EXPORT_SYMBOL vmlinux 0x5ce19b54 page_get_link +EXPORT_SYMBOL vmlinux 0x5ca6a62a xp_dma_map +EXPORT_SYMBOL vmlinux 0x5ccba3b2 phy_request_interrupt EXPORT_SYMBOL vmlinux 0x5cef545c forget_all_cached_acls EXPORT_SYMBOL vmlinux 0x5cf53ce2 input_free_minor EXPORT_SYMBOL vmlinux 0x5cf7712a vga_switcheroo_fini_domain_pm_ops EXPORT_SYMBOL vmlinux 0x5cfb26a0 acpi_enter_sleep_state -EXPORT_SYMBOL vmlinux 0x5d094f4a gnet_stats_copy_basic +EXPORT_SYMBOL vmlinux 0x5cfc2176 napi_consume_skb EXPORT_SYMBOL vmlinux 0x5d117a53 blk_pm_runtime_init -EXPORT_SYMBOL vmlinux 0x5d19bdd8 phy_ethtool_get_eee -EXPORT_SYMBOL vmlinux 0x5d3de0ef udplite_prot EXPORT_SYMBOL vmlinux 0x5d48e4d9 configfs_register_default_group EXPORT_SYMBOL vmlinux 0x5d49aabc init_wait_var_entry EXPORT_SYMBOL vmlinux 0x5d613415 single_release EXPORT_SYMBOL vmlinux 0x5d650a03 blk_queue_physical_block_size -EXPORT_SYMBOL vmlinux 0x5d69cec2 phy_get_eee_err EXPORT_SYMBOL vmlinux 0x5d6d8fb9 iov_iter_single_seg_count -EXPORT_SYMBOL vmlinux 0x5d8442a9 inet_frag_kill +EXPORT_SYMBOL vmlinux 0x5d767cde inet_ioctl +EXPORT_SYMBOL vmlinux 0x5d818940 follow_down +EXPORT_SYMBOL vmlinux 0x5d84d79c udp_lib_setsockopt +EXPORT_SYMBOL vmlinux 0x5d857b21 in6_dev_finish_destroy EXPORT_SYMBOL vmlinux 0x5da71fb6 input_event -EXPORT_SYMBOL vmlinux 0x5db697ab tcp_seq_next -EXPORT_SYMBOL vmlinux 0x5dc891f4 inet_frag_destroy +EXPORT_SYMBOL vmlinux 0x5dc48086 xfrm_unregister_type_offload EXPORT_SYMBOL vmlinux 0x5dcce72f serio_unregister_child_port -EXPORT_SYMBOL vmlinux 0x5de1b02a gnet_stats_copy_app EXPORT_SYMBOL vmlinux 0x5de8e07e zpool_unregister_driver EXPORT_SYMBOL vmlinux 0x5e06bc5c refcount_dec_and_lock EXPORT_SYMBOL vmlinux 0x5e0ccb9f sha1_transform EXPORT_SYMBOL vmlinux 0x5e1f716a md_update_sb EXPORT_SYMBOL vmlinux 0x5e332b52 __var_waitqueue -EXPORT_SYMBOL vmlinux 0x5e34d3f1 netpoll_print_options -EXPORT_SYMBOL vmlinux 0x5e35d02c tcp_create_openreq_child EXPORT_SYMBOL vmlinux 0x5e373fb4 gf128mul_64k_bbe -EXPORT_SYMBOL vmlinux 0x5e4c7204 inet_stream_connect -EXPORT_SYMBOL vmlinux 0x5e4c7b9e tcf_exts_destroy EXPORT_SYMBOL vmlinux 0x5e7f6761 serio_close EXPORT_SYMBOL vmlinux 0x5e855e56 gen_pool_first_fit_align EXPORT_SYMBOL vmlinux 0x5e934fc7 sgl_alloc EXPORT_SYMBOL vmlinux 0x5e95b1cd current_umask EXPORT_SYMBOL vmlinux 0x5e9a01ce gen_new_estimator +EXPORT_SYMBOL vmlinux 0x5ea1ff81 tcp_disconnect EXPORT_SYMBOL vmlinux 0x5eb3af6c jbd2_journal_errno +EXPORT_SYMBOL vmlinux 0x5ec1e4a2 xfrm_register_km EXPORT_SYMBOL vmlinux 0x5ec4aee6 put_sg_io_hdr EXPORT_SYMBOL vmlinux 0x5ed040b0 pm_set_vt_switch EXPORT_SYMBOL vmlinux 0x5ed90adc int_to_scsilun EXPORT_SYMBOL vmlinux 0x5ef6a672 gen_pool_for_each_chunk +EXPORT_SYMBOL vmlinux 0x5efd18bb dev_change_flags EXPORT_SYMBOL vmlinux 0x5efde8e6 proc_doulongvec_ms_jiffies_minmax +EXPORT_SYMBOL vmlinux 0x5f010c44 reuseport_add_sock EXPORT_SYMBOL vmlinux 0x5f06508b pm860x_reg_read EXPORT_SYMBOL vmlinux 0x5f098b2a in6addr_interfacelocal_allrouters EXPORT_SYMBOL vmlinux 0x5f0e794f migrate_folio +EXPORT_SYMBOL vmlinux 0x5f1209f7 ppp_dev_name EXPORT_SYMBOL vmlinux 0x5f1fdb41 dcache_dir_open EXPORT_SYMBOL vmlinux 0x5f27c9e8 cdev_device_add EXPORT_SYMBOL vmlinux 0x5f2ba55e security_req_classify_flow EXPORT_SYMBOL vmlinux 0x5f4c63c3 set_binfmt -EXPORT_SYMBOL vmlinux 0x5f4e6919 netdev_change_features EXPORT_SYMBOL vmlinux 0x5f5441c8 __ubsan_handle_alignment_assumption EXPORT_SYMBOL vmlinux 0x5f56663b rdmsrl_on_cpu EXPORT_SYMBOL vmlinux 0x5f5dcb97 ww_mutex_unlock -EXPORT_SYMBOL vmlinux 0x5f5e7f2c dev_activate EXPORT_SYMBOL vmlinux 0x5f6b889c rproc_va_to_pa -EXPORT_SYMBOL vmlinux 0x5f7812d3 call_fib_notifiers +EXPORT_SYMBOL vmlinux 0x5f810e44 skb_checksum_trimmed EXPORT_SYMBOL vmlinux 0x5f903a2d vme_bus_type EXPORT_SYMBOL vmlinux 0x5f93525c acpi_extract_package EXPORT_SYMBOL vmlinux 0x5f99383a ioread64_hi_lo -EXPORT_SYMBOL vmlinux 0x5f9ac7d2 __tcf_em_tree_match +EXPORT_SYMBOL vmlinux 0x5f9e8dba dcb_ieee_getapp_dscp_prio_mask_map EXPORT_SYMBOL vmlinux 0x5fb695ee clocksource_change_rating EXPORT_SYMBOL vmlinux 0x5fc67252 ioread16_rep EXPORT_SYMBOL vmlinux 0x5fc72f0e alloc_pages_exact -EXPORT_SYMBOL vmlinux 0x5fd2bfc0 arp_send EXPORT_SYMBOL vmlinux 0x5fe13529 __SCT__tp_func_spi_transfer_start EXPORT_SYMBOL vmlinux 0x5ff2ee29 __phy_read_mmd EXPORT_SYMBOL vmlinux 0x5ff9eb0e lockref_mark_dead @@ -8465,76 +8446,86 @@ EXPORT_SYMBOL vmlinux 0x600683d3 do_unblank_screen EXPORT_SYMBOL vmlinux 0x6008689f kthread_complete_and_exit EXPORT_SYMBOL vmlinux 0x600fe474 end_buffer_read_sync +EXPORT_SYMBOL vmlinux 0x6010f51e __zerocopy_sg_from_iter EXPORT_SYMBOL vmlinux 0x601f665f dm_io_client_create +EXPORT_SYMBOL vmlinux 0x602a190e sk_stream_kill_queues EXPORT_SYMBOL vmlinux 0x602cde56 twl6040_set_bits EXPORT_SYMBOL vmlinux 0x60352082 register_inet6addr_notifier +EXPORT_SYMBOL vmlinux 0x603bacda rtnl_kfree_skbs +EXPORT_SYMBOL vmlinux 0x604dac5f dev_lstats_read EXPORT_SYMBOL vmlinux 0x605790dc fiemap_fill_next_extent EXPORT_SYMBOL vmlinux 0x6069560f bdi_unregister -EXPORT_SYMBOL vmlinux 0x606d9e07 xp_dma_sync_for_cpu_slow EXPORT_SYMBOL vmlinux 0x60734442 fixed_size_llseek EXPORT_SYMBOL vmlinux 0x608741b5 __init_swait_queue_head EXPORT_SYMBOL vmlinux 0x608d0267 zstd_get_error_code +EXPORT_SYMBOL vmlinux 0x608d3108 phy_trigger_machine EXPORT_SYMBOL vmlinux 0x6091b333 unregister_chrdev_region EXPORT_SYMBOL vmlinux 0x609bcd98 in6_pton EXPORT_SYMBOL vmlinux 0x609f1c7e synchronize_net EXPORT_SYMBOL vmlinux 0x60a26b33 I_BDEV EXPORT_SYMBOL vmlinux 0x60a32ea9 pm_power_off EXPORT_SYMBOL vmlinux 0x60b3071f neigh_proc_dointvec +EXPORT_SYMBOL vmlinux 0x60d09131 netdev_offload_xstats_push_delta EXPORT_SYMBOL vmlinux 0x60d3662f forget_cached_acl EXPORT_SYMBOL vmlinux 0x60d8ab30 vme_lm_get -EXPORT_SYMBOL vmlinux 0x60ee969f inet_protos EXPORT_SYMBOL vmlinux 0x61073e4a acpi_os_map_generic_address EXPORT_SYMBOL vmlinux 0x610756b8 __x86_indirect_call_thunk_rdx -EXPORT_SYMBOL vmlinux 0x6107aa2a tcp_v4_do_rcv -EXPORT_SYMBOL vmlinux 0x6108e434 sock_set_mark EXPORT_SYMBOL vmlinux 0x6110d09b __traceiter_kmem_cache_free -EXPORT_SYMBOL vmlinux 0x6118be81 udp6_set_csum EXPORT_SYMBOL vmlinux 0x611be4f8 mipi_dsi_picture_parameter_set +EXPORT_SYMBOL vmlinux 0x61200377 km_report EXPORT_SYMBOL vmlinux 0x6128b5fc __printk_ratelimit EXPORT_SYMBOL vmlinux 0x61347034 mb_cache_entry_delete_or_get -EXPORT_SYMBOL vmlinux 0x6147da41 xfrm_state_walk_done -EXPORT_SYMBOL vmlinux 0x61507599 sock_init_data_uid -EXPORT_SYMBOL vmlinux 0x61588449 fwnode_get_mac_address +EXPORT_SYMBOL vmlinux 0x6144feec ipv6_chk_prefix +EXPORT_SYMBOL vmlinux 0x615120fe xfrm_sad_getinfo EXPORT_SYMBOL vmlinux 0x615911d7 __bitmap_set EXPORT_SYMBOL vmlinux 0x615b21e3 i2c_smbus_write_byte_data EXPORT_SYMBOL vmlinux 0x6160d0c1 dev_pm_opp_unregister_notifier EXPORT_SYMBOL vmlinux 0x617c452b queued_read_lock_slowpath +EXPORT_SYMBOL vmlinux 0x61808301 eth_header_cache +EXPORT_SYMBOL vmlinux 0x618210f6 vfs_mkobj EXPORT_SYMBOL vmlinux 0x6185b747 radix_tree_gang_lookup_tag EXPORT_SYMBOL vmlinux 0x618911fc numa_node EXPORT_SYMBOL vmlinux 0x61942c1e unpin_user_pages EXPORT_SYMBOL vmlinux 0x619cb7dd simple_read_from_buffer EXPORT_SYMBOL vmlinux 0x619dfcdc intel_scu_ipc_dev_readv +EXPORT_SYMBOL vmlinux 0x619e7827 skb_seq_read +EXPORT_SYMBOL vmlinux 0x61a9c9a6 mr_mfc_seq_next EXPORT_SYMBOL vmlinux 0x61b4f8b0 devm_request_any_context_irq EXPORT_SYMBOL vmlinux 0x61b7b126 simple_strtoull +EXPORT_SYMBOL vmlinux 0x61cb43a1 ip_route_input_noref EXPORT_SYMBOL vmlinux 0x61dbfd0b vma_alloc_folio EXPORT_SYMBOL vmlinux 0x61e272c9 sha256_final EXPORT_SYMBOL vmlinux 0x61e54720 padata_free +EXPORT_SYMBOL vmlinux 0x61e8c930 seg6_hmac_net_exit EXPORT_SYMBOL vmlinux 0x61ea189b fb_pad_aligned_buffer EXPORT_SYMBOL vmlinux 0x61fc045b jbd2_journal_revoke -EXPORT_SYMBOL vmlinux 0x61fdbdb2 sock_set_sndtimeo -EXPORT_SYMBOL vmlinux 0x61fdff8d platform_get_ethdev_address -EXPORT_SYMBOL vmlinux 0x62025c83 kernel_listen +EXPORT_SYMBOL vmlinux 0x6203c3e2 __neigh_create EXPORT_SYMBOL vmlinux 0x62064ca9 pci_enable_atomic_ops_to_root EXPORT_SYMBOL vmlinux 0x6207cfd2 _copy_to_iter +EXPORT_SYMBOL vmlinux 0x62083752 xfrm_if_register_cb +EXPORT_SYMBOL vmlinux 0x6209c3ab rawv6_mh_filter_unregister EXPORT_SYMBOL vmlinux 0x6214aef2 cpufreq_unregister_notifier EXPORT_SYMBOL vmlinux 0x621c1b86 scsi_device_lookup_by_target EXPORT_SYMBOL vmlinux 0x6226b9fa machine_to_phys_mapping EXPORT_SYMBOL vmlinux 0x6228c21f smp_call_function_single EXPORT_SYMBOL vmlinux 0x622e8269 config_item_get -EXPORT_SYMBOL vmlinux 0x625ac8f5 rps_may_expire_flow +EXPORT_SYMBOL vmlinux 0x6233b003 kern_path_create +EXPORT_SYMBOL vmlinux 0x626b54bc xp_dma_sync_for_cpu_slow EXPORT_SYMBOL vmlinux 0x62737e1d sock_unregister EXPORT_SYMBOL vmlinux 0x6276af56 migrate_device_range +EXPORT_SYMBOL vmlinux 0x6277d255 phy_ethtool_nway_reset EXPORT_SYMBOL vmlinux 0x627b1570 agp_collect_device_status EXPORT_SYMBOL vmlinux 0x62849ac7 dev_valid_name EXPORT_SYMBOL vmlinux 0x629079b3 dma_fence_signal_timestamp EXPORT_SYMBOL vmlinux 0x62949074 acpi_buffer_to_resource -EXPORT_SYMBOL vmlinux 0x629ceef8 vlan_filter_push_vids +EXPORT_SYMBOL vmlinux 0x62b13c26 dev_uc_del +EXPORT_SYMBOL vmlinux 0x62c2dbbd security_dentry_create_files_as EXPORT_SYMBOL vmlinux 0x62c88876 sync_blockdev_range EXPORT_SYMBOL vmlinux 0x62f7e207 down_read_killable -EXPORT_SYMBOL vmlinux 0x62fb29da inet_frags_fini -EXPORT_SYMBOL vmlinux 0x62fd3522 in6_dev_finish_destroy EXPORT_SYMBOL vmlinux 0x62ffaf76 __nd_driver_register EXPORT_SYMBOL vmlinux 0x6301d87e pci_request_regions_exclusive +EXPORT_SYMBOL vmlinux 0x63104f76 kern_path +EXPORT_SYMBOL vmlinux 0x63126f0f ping_prot EXPORT_SYMBOL vmlinux 0x6315c42c zstd_get_params EXPORT_SYMBOL vmlinux 0x631d06aa cpu_rmap_put EXPORT_SYMBOL vmlinux 0x6335a746 add_watch_to_object @@ -8543,58 +8534,57 @@ EXPORT_SYMBOL vmlinux 0x63642fbd scsi_remove_target EXPORT_SYMBOL vmlinux 0x63672190 dquot_resume EXPORT_SYMBOL vmlinux 0x636b5b37 mipi_dsi_host_unregister -EXPORT_SYMBOL vmlinux 0x6380e80c udp_sk_rx_dst_set EXPORT_SYMBOL vmlinux 0x6383b27c __x86_indirect_thunk_rdx EXPORT_SYMBOL vmlinux 0x63842d83 kmalloc_caches -EXPORT_SYMBOL vmlinux 0x6384d544 mdiobus_register_device -EXPORT_SYMBOL vmlinux 0x63894347 __napi_schedule_irqoff -EXPORT_SYMBOL vmlinux 0x638ba249 ip6_mtu EXPORT_SYMBOL vmlinux 0x6395240c dmam_free_coherent +EXPORT_SYMBOL vmlinux 0x6395b5eb skb_flow_dissect_tunnel_info +EXPORT_SYMBOL vmlinux 0x639a4b98 unregister_netdevice_queue EXPORT_SYMBOL vmlinux 0x639c3c00 pci_pme_capable -EXPORT_SYMBOL vmlinux 0x639feafa mdiobus_read_nested EXPORT_SYMBOL vmlinux 0x63a58370 flow_action_cookie_destroy EXPORT_SYMBOL vmlinux 0x63a7c28c bitmap_find_free_region +EXPORT_SYMBOL vmlinux 0x63c72023 netdev_txq_to_tc EXPORT_SYMBOL vmlinux 0x63c8d0ca param_ops_bool EXPORT_SYMBOL vmlinux 0x63ea8eb3 blk_sync_queue EXPORT_SYMBOL vmlinux 0x63eb9355 panic_blink +EXPORT_SYMBOL vmlinux 0x63f4551a sk_alloc EXPORT_SYMBOL vmlinux 0x63f835ba on_each_cpu_cond_mask -EXPORT_SYMBOL vmlinux 0x63fad293 ip6_route_me_harder +EXPORT_SYMBOL vmlinux 0x63fcfac2 inet_sock_destruct EXPORT_SYMBOL vmlinux 0x64127b67 bitmap_find_next_zero_area_off -EXPORT_SYMBOL vmlinux 0x641d5261 phy_attached_print -EXPORT_SYMBOL vmlinux 0x6421db6c ip_tunnel_parse_protocol EXPORT_SYMBOL vmlinux 0x642eb5c6 xen_poll_irq_timeout EXPORT_SYMBOL vmlinux 0x6430d392 kill_anon_super -EXPORT_SYMBOL vmlinux 0x6430eebd xfrm_replay_seqhi -EXPORT_SYMBOL vmlinux 0x643f4f80 netlink_ack -EXPORT_SYMBOL vmlinux 0x6443738d phy_mii_ioctl EXPORT_SYMBOL vmlinux 0x6448403d __x86_indirect_call_thunk_rcx EXPORT_SYMBOL vmlinux 0x644850b7 kill_litter_super EXPORT_SYMBOL vmlinux 0x6455298a security_xfrm_policy_free +EXPORT_SYMBOL vmlinux 0x64627e61 __neigh_set_probe_once EXPORT_SYMBOL vmlinux 0x646a6297 ptp_clock_register EXPORT_SYMBOL vmlinux 0x6481ffe0 hsiphash_1u32 EXPORT_SYMBOL vmlinux 0x648eb59d gc_inflight_list +EXPORT_SYMBOL vmlinux 0x64914f18 __skb_free_datagram_locked +EXPORT_SYMBOL vmlinux 0x649a54c1 inet_select_addr EXPORT_SYMBOL vmlinux 0x64a8ea06 setup_arg_pages EXPORT_SYMBOL vmlinux 0x64a9c928 default_blu EXPORT_SYMBOL vmlinux 0x64b4f1c6 pin_user_pages_remote EXPORT_SYMBOL vmlinux 0x64bbc288 string_unescape +EXPORT_SYMBOL vmlinux 0x64c4b747 netdev_err +EXPORT_SYMBOL vmlinux 0x64c78817 sk_wait_data EXPORT_SYMBOL vmlinux 0x64d5f1fe scsi_vpd_lun_id -EXPORT_SYMBOL vmlinux 0x64e244f3 flow_rule_match_ipv6_addrs EXPORT_SYMBOL vmlinux 0x64f80d01 __devm_mdiobus_register -EXPORT_SYMBOL vmlinux 0x65020225 tcp_timewait_state_process -EXPORT_SYMBOL vmlinux 0x6504924d __inet_stream_connect EXPORT_SYMBOL vmlinux 0x6513a3fa fb_get_color_depth EXPORT_SYMBOL vmlinux 0x6514c1e6 flow_get_u32_src +EXPORT_SYMBOL vmlinux 0x65156c7e register_nexthop_notifier EXPORT_SYMBOL vmlinux 0x651a4139 test_taint EXPORT_SYMBOL vmlinux 0x652032cb mac_pton EXPORT_SYMBOL vmlinux 0x652ce9aa nla_memcmp +EXPORT_SYMBOL vmlinux 0x6533e0ad netif_stacked_transfer_operstate +EXPORT_SYMBOL vmlinux 0x6533f9b1 sock_wfree EXPORT_SYMBOL vmlinux 0x65408378 zlib_inflate_blob EXPORT_SYMBOL vmlinux 0x65421090 dentry_path_raw EXPORT_SYMBOL vmlinux 0x65487097 __x86_indirect_thunk_rax -EXPORT_SYMBOL vmlinux 0x65504262 sock_register EXPORT_SYMBOL vmlinux 0x65686d3a pm8606_osc_enable EXPORT_SYMBOL vmlinux 0x656c1a0e string_escape_mem EXPORT_SYMBOL vmlinux 0x656e4a6e snprintf EXPORT_SYMBOL vmlinux 0x656f93e0 would_dump +EXPORT_SYMBOL vmlinux 0x658365af genphy_check_and_restart_aneg EXPORT_SYMBOL vmlinux 0x65854d5c nosteal_pipe_buf_ops EXPORT_SYMBOL vmlinux 0x658a2a0a __x86_indirect_call_thunk_rbx EXPORT_SYMBOL vmlinux 0x658ce1a8 xxh64_reset @@ -8603,52 +8593,56 @@ EXPORT_SYMBOL vmlinux 0x659ded26 xfrm_flush_gc EXPORT_SYMBOL vmlinux 0x65a9a09a mipi_dsi_shutdown_peripheral EXPORT_SYMBOL vmlinux 0x65ac911e bdev_check_media_change -EXPORT_SYMBOL vmlinux 0x65b98e93 tcp_v4_syn_recv_sock EXPORT_SYMBOL vmlinux 0x65b992ac xen_alloc_p2m_entry -EXPORT_SYMBOL vmlinux 0x65ba48e9 rtnl_offload_xstats_notify -EXPORT_SYMBOL vmlinux 0x65cd6a6a __dynamic_netdev_dbg EXPORT_SYMBOL vmlinux 0x65d07fbf param_ops_invbool EXPORT_SYMBOL vmlinux 0x65d1bab2 acpi_bios_warning +EXPORT_SYMBOL vmlinux 0x65d70220 inet_sk_rebuild_header EXPORT_SYMBOL vmlinux 0x65d9e877 cpufreq_register_notifier EXPORT_SYMBOL vmlinux 0x65dccf13 xz_dec_end EXPORT_SYMBOL vmlinux 0x65df35ca __put_user_nocheck_2 EXPORT_SYMBOL vmlinux 0x65e0d6d7 memory_read_from_buffer EXPORT_SYMBOL vmlinux 0x65ea1111 del_gendisk EXPORT_SYMBOL vmlinux 0x65fc4729 __inc_zone_page_state +EXPORT_SYMBOL vmlinux 0x6607f48d tcp_gro_complete EXPORT_SYMBOL vmlinux 0x660c294d pci_ep_cfs_add_epf_group EXPORT_SYMBOL vmlinux 0x6626afca down EXPORT_SYMBOL vmlinux 0x662f3c30 i2c_smbus_write_i2c_block_data EXPORT_SYMBOL vmlinux 0x663182c9 acpi_get_gpe_status EXPORT_SYMBOL vmlinux 0x66386893 filemap_invalidate_unlock_two -EXPORT_SYMBOL vmlinux 0x664643fb inet_accept EXPORT_SYMBOL vmlinux 0x66552ce6 tty_port_lower_dtr_rts EXPORT_SYMBOL vmlinux 0x66555071 mmc_add_host EXPORT_SYMBOL vmlinux 0x665e2513 zstd_max_clevel +EXPORT_SYMBOL vmlinux 0x6662482e nf_ct_get_tuple_skb EXPORT_SYMBOL vmlinux 0x66628bf3 ip_tunnel_metadata_cnt +EXPORT_SYMBOL vmlinux 0x6669720d netdev_adjacent_change_abort EXPORT_SYMBOL vmlinux 0x666f4017 mipi_dsi_generic_read EXPORT_SYMBOL vmlinux 0x6673f96d xxh32_reset +EXPORT_SYMBOL vmlinux 0x6676d253 ip6_find_1stfragopt EXPORT_SYMBOL vmlinux 0x667c0036 blk_mq_kick_requeue_list EXPORT_SYMBOL vmlinux 0x668b19a1 down_read EXPORT_SYMBOL vmlinux 0x6692e635 scsi_eh_restore_cmnd EXPORT_SYMBOL vmlinux 0x669c191b dm_consume_args EXPORT_SYMBOL vmlinux 0x669c23a4 fwnode_graph_parse_endpoint +EXPORT_SYMBOL vmlinux 0x66ab4390 bpf_empty_prog_array EXPORT_SYMBOL vmlinux 0x66af1fd1 lockref_put_or_lock -EXPORT_SYMBOL vmlinux 0x66b4118c sock_setsockopt EXPORT_SYMBOL vmlinux 0x66b4cc41 kmemdup -EXPORT_SYMBOL vmlinux 0x66b7e984 tcf_get_next_chain +EXPORT_SYMBOL vmlinux 0x66c3ee47 phy_ethtool_set_link_ksettings EXPORT_SYMBOL vmlinux 0x66cca4f9 __x86_indirect_thunk_rcx EXPORT_SYMBOL vmlinux 0x66e83833 nd_region_to_nstype +EXPORT_SYMBOL vmlinux 0x66eae4f9 phy_find_first +EXPORT_SYMBOL vmlinux 0x66f30880 neigh_app_ns +EXPORT_SYMBOL vmlinux 0x6701c573 phy_suspend EXPORT_SYMBOL vmlinux 0x670733a4 inode_newsize_ok EXPORT_SYMBOL vmlinux 0x670ecece __x86_indirect_thunk_rbx EXPORT_SYMBOL vmlinux 0x671e4f0d update_region +EXPORT_SYMBOL vmlinux 0x67274f6a ip6_frag_init EXPORT_SYMBOL vmlinux 0x6729d3df __get_user_4 EXPORT_SYMBOL vmlinux 0x673f815e agp_bridges EXPORT_SYMBOL vmlinux 0x6749d53f hdmi_vendor_infoframe_init EXPORT_SYMBOL vmlinux 0x674cd55e mmc_of_parse +EXPORT_SYMBOL vmlinux 0x674d3c5b sk_stream_wait_connect EXPORT_SYMBOL vmlinux 0x67592a07 rc5t583_ext_power_req_config EXPORT_SYMBOL vmlinux 0x67721982 cdev_alloc -EXPORT_SYMBOL vmlinux 0x6782d890 genlmsg_multicast_allns -EXPORT_SYMBOL vmlinux 0x6785034a xfrm6_protocol_deregister EXPORT_SYMBOL vmlinux 0x67863c2d d_set_d_op EXPORT_SYMBOL vmlinux 0x678b96ec dma_pool_alloc EXPORT_SYMBOL vmlinux 0x6797d568 intel_gmch_gtt_get @@ -8656,36 +8650,32 @@ EXPORT_SYMBOL vmlinux 0x67b78eb3 seq_hlist_next_rcu EXPORT_SYMBOL vmlinux 0x67c13ea0 acpi_read EXPORT_SYMBOL vmlinux 0x67cc9453 __x86_indirect_call_thunk_rax -EXPORT_SYMBOL vmlinux 0x67d8c9b6 rtnetlink_put_metrics -EXPORT_SYMBOL vmlinux 0x67ebcf9c sock_common_recvmsg -EXPORT_SYMBOL vmlinux 0x67ebf476 unregister_qdisc EXPORT_SYMBOL vmlinux 0x680061e8 mmc_unregister_driver +EXPORT_SYMBOL vmlinux 0x68039d14 flow_indr_dev_register EXPORT_SYMBOL vmlinux 0x680e5f68 blk_integrity_register -EXPORT_SYMBOL vmlinux 0x6812a826 fifo_set_limit -EXPORT_SYMBOL vmlinux 0x6820e406 security_task_getsecid_obj +EXPORT_SYMBOL vmlinux 0x680fba3d skb_queue_purge EXPORT_SYMBOL vmlinux 0x682277dd blk_post_runtime_suspend -EXPORT_SYMBOL vmlinux 0x6826112d skb_copy_and_hash_datagram_iter EXPORT_SYMBOL vmlinux 0x6838e84c get_ipc_ns_exported EXPORT_SYMBOL vmlinux 0x683ed3fd generic_setlease -EXPORT_SYMBOL vmlinux 0x68434852 netpoll_poll_dev -EXPORT_SYMBOL vmlinux 0x684a773b skb_flow_get_icmp_tci EXPORT_SYMBOL vmlinux 0x684e955e get_thermal_instance EXPORT_SYMBOL vmlinux 0x6851664e wrmsrl_safe_on_cpu -EXPORT_SYMBOL vmlinux 0x68689070 tcf_block_get +EXPORT_SYMBOL vmlinux 0x685dc643 tcf_action_update_stats +EXPORT_SYMBOL vmlinux 0x68605521 sk_net_capable +EXPORT_SYMBOL vmlinux 0x68727165 mr_fill_mroute EXPORT_SYMBOL vmlinux 0x687817bf dquot_transfer EXPORT_SYMBOL vmlinux 0x687b6a16 kdbgetsymval EXPORT_SYMBOL vmlinux 0x688b0bdc mipi_dsi_generic_write EXPORT_SYMBOL vmlinux 0x688e72e1 __SCT__preempt_schedule_notrace -EXPORT_SYMBOL vmlinux 0x68948c0d genphy_soft_reset -EXPORT_SYMBOL vmlinux 0x68b1b46a dev_mc_unsync +EXPORT_SYMBOL vmlinux 0x68accc56 seg6_hmac_info_add EXPORT_SYMBOL vmlinux 0x68c1c975 vfs_dedupe_file_range -EXPORT_SYMBOL vmlinux 0x68c6838c lookup_one_positive_unlocked EXPORT_SYMBOL vmlinux 0x68dcd57f submit_bio_noacct +EXPORT_SYMBOL vmlinux 0x68e264d0 skb_condense EXPORT_SYMBOL vmlinux 0x69049cd2 radix_tree_replace_slot -EXPORT_SYMBOL vmlinux 0x6928b8d5 sk_stream_wait_memory +EXPORT_SYMBOL vmlinux 0x69053d85 dst_cow_metrics_generic +EXPORT_SYMBOL vmlinux 0x692cddbc qdisc_offload_graft_helper EXPORT_SYMBOL vmlinux 0x692f1e18 dump_emit EXPORT_SYMBOL vmlinux 0x6931434c register_cdrom -EXPORT_SYMBOL vmlinux 0x6951c288 ip6_frag_init +EXPORT_SYMBOL vmlinux 0x693778d4 sock_pfree EXPORT_SYMBOL vmlinux 0x69668826 netdev_increment_features EXPORT_SYMBOL vmlinux 0x6970445e seq_vprintf EXPORT_SYMBOL vmlinux 0x6971447a rtc_month_days @@ -8694,56 +8684,54 @@ EXPORT_SYMBOL vmlinux 0x697ed5f0 memcpy_and_pad EXPORT_SYMBOL vmlinux 0x6988d0ca cpu_dr7 EXPORT_SYMBOL vmlinux 0x6988d2b8 blkdev_issue_zeroout -EXPORT_SYMBOL vmlinux 0x6989d2e6 thread_group_exited EXPORT_SYMBOL vmlinux 0x698edf5d agp3_generic_tlbflush +EXPORT_SYMBOL vmlinux 0x6991b101 ip_tunnel_header_ops EXPORT_SYMBOL vmlinux 0x69acdf38 memcpy -EXPORT_SYMBOL vmlinux 0x69b4bdee kernel_sock_ip_overhead +EXPORT_SYMBOL vmlinux 0x69cc751e tcp_recvmsg EXPORT_SYMBOL vmlinux 0x69d963a1 trace_event_printf EXPORT_SYMBOL vmlinux 0x69dd3b5b crc32_le EXPORT_SYMBOL vmlinux 0x69de8757 vme_check_window +EXPORT_SYMBOL vmlinux 0x69ef5d66 vif_device_init EXPORT_SYMBOL vmlinux 0x69f3aa73 get_user_pages +EXPORT_SYMBOL vmlinux 0x69f7a8c9 security_inode_notifysecctx +EXPORT_SYMBOL vmlinux 0x69f82211 fifo_set_limit EXPORT_SYMBOL vmlinux 0x6a037cf1 mempool_kfree -EXPORT_SYMBOL vmlinux 0x6a0418ac flow_rule_match_l2tpv3 -EXPORT_SYMBOL vmlinux 0x6a06ba5c sock_no_mmap -EXPORT_SYMBOL vmlinux 0x6a0b6c83 seg6_push_hmac EXPORT_SYMBOL vmlinux 0x6a1bbd8f mmc_put_card EXPORT_SYMBOL vmlinux 0x6a3214d5 pcie_get_readrq EXPORT_SYMBOL vmlinux 0x6a326199 pci_bus_size_bridges EXPORT_SYMBOL vmlinux 0x6a3c3ddd dma_resv_init EXPORT_SYMBOL vmlinux 0x6a3d8b21 fscrypt_free_bounce_page -EXPORT_SYMBOL vmlinux 0x6a42816b phy_get_internal_delay EXPORT_SYMBOL vmlinux 0x6a449c4f register_sysctl_table -EXPORT_SYMBOL vmlinux 0x6a48268f tcp_sock_set_cork EXPORT_SYMBOL vmlinux 0x6a578c56 proc_mkdir_mode EXPORT_SYMBOL vmlinux 0x6a5cb5ee __get_free_pages EXPORT_SYMBOL vmlinux 0x6a5ecb18 unregister_module_notifier EXPORT_SYMBOL vmlinux 0x6a5fa363 sigprocmask EXPORT_SYMBOL vmlinux 0x6a645a9e is_nvdimm_bus_locked +EXPORT_SYMBOL vmlinux 0x6a66bc93 neigh_for_each EXPORT_SYMBOL vmlinux 0x6a6e05bf kstrtou8 -EXPORT_SYMBOL vmlinux 0x6a6fbbc3 phy_get_pause EXPORT_SYMBOL vmlinux 0x6a87491d jbd2_transaction_committed -EXPORT_SYMBOL vmlinux 0x6a882d2e build_skb EXPORT_SYMBOL vmlinux 0x6adbd7b8 rproc_get_by_child -EXPORT_SYMBOL vmlinux 0x6adc19be tc_setup_cb_replace EXPORT_SYMBOL vmlinux 0x6add5c9a dmi_find_device +EXPORT_SYMBOL vmlinux 0x6ae30d9b dev_uc_flush EXPORT_SYMBOL vmlinux 0x6ae40d6f tty_port_alloc_xmit_buf +EXPORT_SYMBOL vmlinux 0x6aee08b0 ip6_output EXPORT_SYMBOL vmlinux 0x6aeefac4 zlib_deflateReset EXPORT_SYMBOL vmlinux 0x6af03f58 sync_mapping_buffers EXPORT_SYMBOL vmlinux 0x6b08742e __inc_node_page_state EXPORT_SYMBOL vmlinux 0x6b10bee1 _copy_to_user -EXPORT_SYMBOL vmlinux 0x6b1182f3 dev_uc_flush -EXPORT_SYMBOL vmlinux 0x6b24c0f0 __sk_queue_drop_skb EXPORT_SYMBOL vmlinux 0x6b27729b radix_tree_gang_lookup EXPORT_SYMBOL vmlinux 0x6b2dc060 dump_stack EXPORT_SYMBOL vmlinux 0x6b2f95f7 mmc_start_request EXPORT_SYMBOL vmlinux 0x6b33542b devm_memremap -EXPORT_SYMBOL vmlinux 0x6b3d6dde security_inode_copy_up +EXPORT_SYMBOL vmlinux 0x6b38e3b2 datagram_poll +EXPORT_SYMBOL vmlinux 0x6b39d5d5 register_qdisc EXPORT_SYMBOL vmlinux 0x6b55acd0 rtnl_lock_killable -EXPORT_SYMBOL vmlinux 0x6b695cf1 zen_untrain_ret -EXPORT_SYMBOL vmlinux 0x6b758035 reuseport_select_sock +EXPORT_SYMBOL vmlinux 0x6b614909 nf_log_bind_pf +EXPORT_SYMBOL vmlinux 0x6b66d869 dev_alloc_name +EXPORT_SYMBOL vmlinux 0x6b6c1601 __napi_schedule_irqoff EXPORT_SYMBOL vmlinux 0x6b853d06 ns_to_kernel_old_timeval EXPORT_SYMBOL vmlinux 0x6b8bf149 netif_receive_skb_list -EXPORT_SYMBOL vmlinux 0x6bb69df4 sk_reset_timer +EXPORT_SYMBOL vmlinux 0x6b8d98fb netdev_name_in_use EXPORT_SYMBOL vmlinux 0x6bbc3287 dput EXPORT_SYMBOL vmlinux 0x6bc3fbc0 __unregister_chrdev EXPORT_SYMBOL vmlinux 0x6bd0e573 down_interruptible @@ -8754,75 +8742,80 @@ EXPORT_SYMBOL vmlinux 0x6be681a8 scsi_host_lookup EXPORT_SYMBOL vmlinux 0x6be8fe79 scmd_printk EXPORT_SYMBOL vmlinux 0x6beb1389 pnp_release_card_device +EXPORT_SYMBOL vmlinux 0x6bee97a1 __skb_checksum_complete_head EXPORT_SYMBOL vmlinux 0x6c0019ac import_single_range +EXPORT_SYMBOL vmlinux 0x6c030e6f unregister_tcf_proto_ops EXPORT_SYMBOL vmlinux 0x6c196a65 block_page_mkwrite EXPORT_SYMBOL vmlinux 0x6c19af06 sync_inodes_sb EXPORT_SYMBOL vmlinux 0x6c224cda gen_pool_destroy EXPORT_SYMBOL vmlinux 0x6c257ac0 tty_termios_hw_change EXPORT_SYMBOL vmlinux 0x6c34229a blk_queue_dma_alignment EXPORT_SYMBOL vmlinux 0x6c3e77f9 scsi_track_queue_full +EXPORT_SYMBOL vmlinux 0x6c45b1a8 udp_gro_complete EXPORT_SYMBOL vmlinux 0x6c46bb69 fault_in_iov_iter_writeable EXPORT_SYMBOL vmlinux 0x6c59ade5 scsi_report_opcode EXPORT_SYMBOL vmlinux 0x6c5ad8c8 release_pages EXPORT_SYMBOL vmlinux 0x6c61ce70 num_registered_fb +EXPORT_SYMBOL vmlinux 0x6c638dea inet_csk_reqsk_queue_drop_and_put EXPORT_SYMBOL vmlinux 0x6c6bb503 jbd2_journal_unlock_updates -EXPORT_SYMBOL vmlinux 0x6c87f6f8 inet6_register_protosw +EXPORT_SYMBOL vmlinux 0x6c863908 flow_block_cb_free EXPORT_SYMBOL vmlinux 0x6c98698e pci_map_biosrom -EXPORT_SYMBOL vmlinux 0x6c9baa1a _dev_info -EXPORT_SYMBOL vmlinux 0x6ca377c1 blackhole_netdev EXPORT_SYMBOL vmlinux 0x6cb46525 netlbl_catmap_walk EXPORT_SYMBOL vmlinux 0x6cc09945 ioread32_rep -EXPORT_SYMBOL vmlinux 0x6ccc9905 nlmsg_notify +EXPORT_SYMBOL vmlinux 0x6cc2ceb0 set_user_nice +EXPORT_SYMBOL vmlinux 0x6cc8f362 __dev_queue_xmit EXPORT_SYMBOL vmlinux 0x6cd64dd4 devfreq_monitor_suspend -EXPORT_SYMBOL vmlinux 0x6cda393e secpath_set EXPORT_SYMBOL vmlinux 0x6cda94bb mmc_erase_group_aligned -EXPORT_SYMBOL vmlinux 0x6ce14892 ethtool_op_get_link -EXPORT_SYMBOL vmlinux 0x6ce9de7b inet_frag_pull_head +EXPORT_SYMBOL vmlinux 0x6ced5709 dev_vprintk_emit EXPORT_SYMBOL vmlinux 0x6cfcdaee config_group_init_type_name -EXPORT_SYMBOL vmlinux 0x6d14a728 skb_tx_error +EXPORT_SYMBOL vmlinux 0x6d0503c6 netif_set_tso_max_segs EXPORT_SYMBOL vmlinux 0x6d16c104 mutex_lock_killable +EXPORT_SYMBOL vmlinux 0x6d222e9d ppp_unregister_compressor EXPORT_SYMBOL vmlinux 0x6d294e43 clock_t_to_jiffies EXPORT_SYMBOL vmlinux 0x6d2b359e vfs_copy_file_range EXPORT_SYMBOL vmlinux 0x6d334118 __get_user_8 +EXPORT_SYMBOL vmlinux 0x6d457d6c tcf_block_get_ext +EXPORT_SYMBOL vmlinux 0x6d45e1bc skb_ensure_writable EXPORT_SYMBOL vmlinux 0x6d4b3b0d set_anon_super +EXPORT_SYMBOL vmlinux 0x6d4ba5c2 netpoll_print_options EXPORT_SYMBOL vmlinux 0x6d56c81d to_nd_dax EXPORT_SYMBOL vmlinux 0x6d58f69e agp3_generic_sizes -EXPORT_SYMBOL vmlinux 0x6d5c2977 dev_mc_del_global EXPORT_SYMBOL vmlinux 0x6d5f5b91 radix_tree_tagged EXPORT_SYMBOL vmlinux 0x6d5fb4a5 __x86_indirect_jump_thunk_rsp +EXPORT_SYMBOL vmlinux 0x6d661722 __inet6_lookup_established EXPORT_SYMBOL vmlinux 0x6d6a38b4 nd_pfn_validate EXPORT_SYMBOL vmlinux 0x6d7c7dcc bitmap_cut +EXPORT_SYMBOL vmlinux 0x6d8637ba vfs_dup_fs_context EXPORT_SYMBOL vmlinux 0x6db8475a cros_ec_prepare_tx EXPORT_SYMBOL vmlinux 0x6dba9051 xz_dec_microlzma_end +EXPORT_SYMBOL vmlinux 0x6dc13423 xfrm_spd_getinfo EXPORT_SYMBOL vmlinux 0x6dc35b25 radix_tree_iter_delete EXPORT_SYMBOL vmlinux 0x6dc8a53e __blk_mq_end_request EXPORT_SYMBOL vmlinux 0x6dcf857f uuid_null EXPORT_SYMBOL vmlinux 0x6dd17e7b acpi_get_table_header EXPORT_SYMBOL vmlinux 0x6dd2f6b1 scsi_is_target_device -EXPORT_SYMBOL vmlinux 0x6deae58f ppp_register_compressor -EXPORT_SYMBOL vmlinux 0x6df152c6 ip_frag_next EXPORT_SYMBOL vmlinux 0x6df1aaf1 kernel_sigaction EXPORT_SYMBOL vmlinux 0x6df31390 intel_gmch_gtt_clear_range -EXPORT_SYMBOL vmlinux 0x6df3e241 tcp_req_err -EXPORT_SYMBOL vmlinux 0x6df887f8 unix_detach_fds EXPORT_SYMBOL vmlinux 0x6e030e52 alloc_file_pseudo +EXPORT_SYMBOL vmlinux 0x6e03861e udp_disconnect EXPORT_SYMBOL vmlinux 0x6e203481 rproc_elf_load_segments +EXPORT_SYMBOL vmlinux 0x6e257635 xfrm_state_flush EXPORT_SYMBOL vmlinux 0x6e3d4b01 blk_mq_run_hw_queue EXPORT_SYMBOL vmlinux 0x6e5b8651 xz_dec_run +EXPORT_SYMBOL vmlinux 0x6e6b1abe follow_down_one EXPORT_SYMBOL vmlinux 0x6e720ff2 rtnl_unlock +EXPORT_SYMBOL vmlinux 0x6e78f7be tcp_sock_set_keepcnt EXPORT_SYMBOL vmlinux 0x6e7d15e8 remove_arg_zero EXPORT_SYMBOL vmlinux 0x6e7fd3b8 seq_lseek EXPORT_SYMBOL vmlinux 0x6e85a6e2 con_set_default_unimap -EXPORT_SYMBOL vmlinux 0x6e91d148 security_d_instantiate +EXPORT_SYMBOL vmlinux 0x6e8eb8fe ipv6_chk_addr EXPORT_SYMBOL vmlinux 0x6e9dd606 __symbol_put EXPORT_SYMBOL vmlinux 0x6ea7575d acpi_dispatch_gpe EXPORT_SYMBOL vmlinux 0x6ea9363b force_sig EXPORT_SYMBOL vmlinux 0x6ebb4240 pci_choose_state -EXPORT_SYMBOL vmlinux 0x6eca9520 dev_mc_add_global EXPORT_SYMBOL vmlinux 0x6eecfaf4 sg_copy_buffer EXPORT_SYMBOL vmlinux 0x6ef53bc2 jbd2_journal_lock_updates -EXPORT_SYMBOL vmlinux 0x6ef67884 dev_mc_del -EXPORT_SYMBOL vmlinux 0x6ef7fb2b wireless_spy_update +EXPORT_SYMBOL vmlinux 0x6efab118 sk_filter_trim_cap EXPORT_SYMBOL vmlinux 0x6eff6b41 insert_inode_locked4 EXPORT_SYMBOL vmlinux 0x6f0caba6 md_bitmap_end_sync EXPORT_SYMBOL vmlinux 0x6f14e9db console_list_lock @@ -8832,22 +8825,17 @@ EXPORT_SYMBOL vmlinux 0x6f41a428 acpi_get_vendor_resource EXPORT_SYMBOL vmlinux 0x6f478835 kmem_cache_alloc_lru EXPORT_SYMBOL vmlinux 0x6f4a59e4 sort_r -EXPORT_SYMBOL vmlinux 0x6f4de049 sk_send_sigurg -EXPORT_SYMBOL vmlinux 0x6f584b2c mr_vif_seq_idx EXPORT_SYMBOL vmlinux 0x6f5ab52f acpi_get_local_address -EXPORT_SYMBOL vmlinux 0x6f627bc3 flow_rule_match_mpls -EXPORT_SYMBOL vmlinux 0x6f6397d4 neigh_direct_output -EXPORT_SYMBOL vmlinux 0x6f658cda sockopt_lock_sock -EXPORT_SYMBOL vmlinux 0x6f861bc9 inet6_release +EXPORT_SYMBOL vmlinux 0x6f7b61fd dev_get_by_name_rcu EXPORT_SYMBOL vmlinux 0x6f915a45 dqstats -EXPORT_SYMBOL vmlinux 0x6f99ab38 tcp_sock_set_keepidle EXPORT_SYMBOL vmlinux 0x6fa2042b filemap_map_pages EXPORT_SYMBOL vmlinux 0x6fb49676 queue_rcu_work EXPORT_SYMBOL vmlinux 0x6fbc6a00 radix_tree_insert +EXPORT_SYMBOL vmlinux 0x6fc37a25 inet_dgram_connect EXPORT_SYMBOL vmlinux 0x6fca6d5c locks_free_lock EXPORT_SYMBOL vmlinux 0x6fcb87a1 touch_softlockup_watchdog EXPORT_SYMBOL vmlinux 0x6fd9c35a __clzdi2 -EXPORT_SYMBOL vmlinux 0x6fe37e6e xfrm_input_register_afinfo +EXPORT_SYMBOL vmlinux 0x6fda0235 napi_gro_frags EXPORT_SYMBOL vmlinux 0x6fe9d31d param_get_invbool EXPORT_SYMBOL vmlinux 0x70002fe8 siphash_1u32 EXPORT_SYMBOL vmlinux 0x7011dced register_mii_tstamp_controller @@ -8856,26 +8844,31 @@ EXPORT_SYMBOL vmlinux 0x7040a69a blk_mq_requeue_request EXPORT_SYMBOL vmlinux 0x7040fff9 rtc_lock EXPORT_SYMBOL vmlinux 0x7054a3e4 request_dma -EXPORT_SYMBOL vmlinux 0x706a3006 tcf_exts_terse_dump +EXPORT_SYMBOL vmlinux 0x70607f9a __skb_get_hash EXPORT_SYMBOL vmlinux 0x707313f9 pci_stop_and_remove_bus_device +EXPORT_SYMBOL vmlinux 0x7084352a __cgroup_bpf_run_filter_sk +EXPORT_SYMBOL vmlinux 0x70875e60 skb_flow_dissect_hash +EXPORT_SYMBOL vmlinux 0x70a3a95e consume_skb EXPORT_SYMBOL vmlinux 0x70a89f0e __f_setown EXPORT_SYMBOL vmlinux 0x70ad75fb radix_tree_lookup +EXPORT_SYMBOL vmlinux 0x70b16cd8 param_ops_dyndbg_classes EXPORT_SYMBOL vmlinux 0x70bb7de2 __x86_indirect_jump_thunk_rbp -EXPORT_SYMBOL vmlinux 0x70c6d9f6 skb_checksum_setup -EXPORT_SYMBOL vmlinux 0x70d1d292 netif_tx_wake_queue +EXPORT_SYMBOL vmlinux 0x70e0e876 __sock_cmsg_send EXPORT_SYMBOL vmlinux 0x70e38327 pnpacpi_protocol EXPORT_SYMBOL vmlinux 0x70ef0795 proc_create EXPORT_SYMBOL vmlinux 0x710056ac abort EXPORT_SYMBOL vmlinux 0x710f9c5c may_umount EXPORT_SYMBOL vmlinux 0x71171a72 noop_fsync EXPORT_SYMBOL vmlinux 0x7118710d block_dirty_folio +EXPORT_SYMBOL vmlinux 0x711ae8f4 dev_uc_init EXPORT_SYMBOL vmlinux 0x7129e5f8 hex_asc -EXPORT_SYMBOL vmlinux 0x71329975 inet_dev_addr_type EXPORT_SYMBOL vmlinux 0x7133efb5 i2c_smbus_xfer -EXPORT_SYMBOL vmlinux 0x713e2bac genphy_suspend -EXPORT_SYMBOL vmlinux 0x71466af8 register_netdevice_notifier_dev_net +EXPORT_SYMBOL vmlinux 0x71370a68 vlan_dev_vlan_proto EXPORT_SYMBOL vmlinux 0x7149f41c xen_free_unpopulated_pages +EXPORT_SYMBOL vmlinux 0x71509673 km_policy_expired EXPORT_SYMBOL vmlinux 0x715a5ed0 vprintk +EXPORT_SYMBOL vmlinux 0x71663e51 xsk_tx_peek_desc +EXPORT_SYMBOL vmlinux 0x71678c5e eth_header_parse_protocol EXPORT_SYMBOL vmlinux 0x7171121c overflowgid EXPORT_SYMBOL vmlinux 0x718a4693 __SCT__tp_func_mmap_lock_start_locking EXPORT_SYMBOL vmlinux 0x718feddf mfd_cell_enable @@ -8883,48 +8876,56 @@ EXPORT_SYMBOL vmlinux 0x71999ccb scsi_mode_sense EXPORT_SYMBOL vmlinux 0x71a672ef dmam_pool_destroy EXPORT_SYMBOL vmlinux 0x71c12e31 acpi_match_device_ids -EXPORT_SYMBOL vmlinux 0x71d54e32 tcp_getsockopt +EXPORT_SYMBOL vmlinux 0x71df9472 tc_setup_cb_add EXPORT_SYMBOL vmlinux 0x71dfc095 acpi_walk_resources EXPORT_SYMBOL vmlinux 0x71e92a26 configfs_register_subsystem +EXPORT_SYMBOL vmlinux 0x71ffc49c netdev_upper_get_next_dev_rcu +EXPORT_SYMBOL vmlinux 0x7205e204 skb_orphan_partial EXPORT_SYMBOL vmlinux 0x720a27a7 __register_blkdev EXPORT_SYMBOL vmlinux 0x720e9f04 posix_acl_update_mode +EXPORT_SYMBOL vmlinux 0x72103e3b xfrm_trans_queue_net EXPORT_SYMBOL vmlinux 0x721247c6 vfs_llseek -EXPORT_SYMBOL vmlinux 0x723656f9 fib_notifier_ops_register +EXPORT_SYMBOL vmlinux 0x72459e11 param_get_dyndbg_classes EXPORT_SYMBOL vmlinux 0x7248876d iov_iter_zero -EXPORT_SYMBOL vmlinux 0x725649e1 netdev_notify_peers +EXPORT_SYMBOL vmlinux 0x7254b0e9 sock_set_mark +EXPORT_SYMBOL vmlinux 0x7259b21c xsk_clear_rx_need_wakeup EXPORT_SYMBOL vmlinux 0x726bc3c7 wait_for_completion_killable_timeout -EXPORT_SYMBOL vmlinux 0x728c920f kernel_sendpage +EXPORT_SYMBOL vmlinux 0x7280e229 lookup_one_len +EXPORT_SYMBOL vmlinux 0x7281e0f6 dev_mc_sync +EXPORT_SYMBOL vmlinux 0x7290b2d3 inet_csk_complete_hashdance EXPORT_SYMBOL vmlinux 0x7299b372 mmc_remove_host -EXPORT_SYMBOL vmlinux 0x729a4a67 __genphy_config_aneg EXPORT_SYMBOL vmlinux 0x72b243d4 free_dma +EXPORT_SYMBOL vmlinux 0x72b499a6 sock_no_listen +EXPORT_SYMBOL vmlinux 0x72b5425f sk_page_frag_refill EXPORT_SYMBOL vmlinux 0x72b9d287 default_grn +EXPORT_SYMBOL vmlinux 0x72bbca34 phy_start_cable_test EXPORT_SYMBOL vmlinux 0x72cfcca1 folio_migrate_mapping EXPORT_SYMBOL vmlinux 0x72d79d83 pgdir_shift +EXPORT_SYMBOL vmlinux 0x72e91efb sock_no_sendmsg EXPORT_SYMBOL vmlinux 0x72ea7b2d scsi_device_type EXPORT_SYMBOL vmlinux 0x72f14ff7 acpi_get_object_info +EXPORT_SYMBOL vmlinux 0x72f5cfbe tcf_get_next_proto +EXPORT_SYMBOL vmlinux 0x7307c429 prepare_kernel_cred EXPORT_SYMBOL vmlinux 0x7315a4e9 twl6030_mmc_card_detect_config EXPORT_SYMBOL vmlinux 0x731c4a9c dma_fence_signal EXPORT_SYMBOL vmlinux 0x732dd326 groups_free EXPORT_SYMBOL vmlinux 0x732e23ee phy_write_paged -EXPORT_SYMBOL vmlinux 0x73484e65 bpf_link_put +EXPORT_SYMBOL vmlinux 0x732e379f ip_defrag +EXPORT_SYMBOL vmlinux 0x7330b407 flow_block_cb_priv EXPORT_SYMBOL vmlinux 0x735a0bd5 native_io_delay EXPORT_SYMBOL vmlinux 0x735e6a81 acpi_evaluate_integer EXPORT_SYMBOL vmlinux 0x7365f153 pps_register_source EXPORT_SYMBOL vmlinux 0x7380dffa argv_split EXPORT_SYMBOL vmlinux 0x738e0be5 mmc_sw_reset EXPORT_SYMBOL vmlinux 0x738f2421 scsi_print_sense -EXPORT_SYMBOL vmlinux 0x73904ac7 unix_destruct_scm +EXPORT_SYMBOL vmlinux 0x739bf85d ethtool_op_get_ts_info EXPORT_SYMBOL vmlinux 0x73a225b9 pci_rebar_get_possible_sizes EXPORT_SYMBOL vmlinux 0x73a7ecf5 give_up_console EXPORT_SYMBOL vmlinux 0x73abb180 alloc_contig_range EXPORT_SYMBOL vmlinux 0x73c3a4e2 touch_atime EXPORT_SYMBOL vmlinux 0x73ca3a4d clear_nlink -EXPORT_SYMBOL vmlinux 0x73d468e8 udp_seq_next +EXPORT_SYMBOL vmlinux 0x73ca7cd0 tcf_exts_dump EXPORT_SYMBOL vmlinux 0x73dd54eb irq_fpu_usable -EXPORT_SYMBOL vmlinux 0x73e433d1 dev_remove_pack -EXPORT_SYMBOL vmlinux 0x73ed5ed1 sock_bindtoindex -EXPORT_SYMBOL vmlinux 0x73f7be7f kern_path_create -EXPORT_SYMBOL vmlinux 0x7406ceee dev_uc_sync_multiple EXPORT_SYMBOL vmlinux 0x740a1b95 reserve_evntsel_nmi EXPORT_SYMBOL vmlinux 0x740c5d75 mipi_dsi_turn_on_peripheral EXPORT_SYMBOL vmlinux 0x7410aba2 strreplace @@ -8935,13 +8936,13 @@ EXPORT_SYMBOL vmlinux 0x742578a5 wait_for_random_bytes EXPORT_SYMBOL vmlinux 0x7429e20c kstrtos8 EXPORT_SYMBOL vmlinux 0x7432316b input_close_device -EXPORT_SYMBOL vmlinux 0x7439dd38 register_netdevice EXPORT_SYMBOL vmlinux 0x743f31a2 __blk_alloc_disk -EXPORT_SYMBOL vmlinux 0x74523a20 ip6_fraglist_init EXPORT_SYMBOL vmlinux 0x7453d3e8 security_release_secctx EXPORT_SYMBOL vmlinux 0x745b2dae set_pages_array_wb -EXPORT_SYMBOL vmlinux 0x7460600f netpoll_poll_enable EXPORT_SYMBOL vmlinux 0x746973fb scsi_host_put +EXPORT_SYMBOL vmlinux 0x746b97de tcf_idr_release +EXPORT_SYMBOL vmlinux 0x747247db eth_gro_receive +EXPORT_SYMBOL vmlinux 0x74742259 nf_register_sockopt EXPORT_SYMBOL vmlinux 0x74754435 acpi_bus_generate_netlink_event EXPORT_SYMBOL vmlinux 0x7483dc59 pci_dev_present EXPORT_SYMBOL vmlinux 0x749ba9fe unregister_binfmt @@ -8949,31 +8950,32 @@ EXPORT_SYMBOL vmlinux 0x74b8e674 slhc_toss EXPORT_SYMBOL vmlinux 0x74be64b4 sg_miter_next EXPORT_SYMBOL vmlinux 0x74c134b9 __sw_hweight32 +EXPORT_SYMBOL vmlinux 0x74dc6dd4 iw_handler_set_spy EXPORT_SYMBOL vmlinux 0x74e5ff1a udpv6_encap_enable +EXPORT_SYMBOL vmlinux 0x74e907f5 __xfrm_state_delete +EXPORT_SYMBOL vmlinux 0x75276b46 inet_csk_prepare_forced_close EXPORT_SYMBOL vmlinux 0x7530bb0c __SCT__tp_func_write_msr EXPORT_SYMBOL vmlinux 0x7538b132 agp_off EXPORT_SYMBOL vmlinux 0x754d539c strlen EXPORT_SYMBOL vmlinux 0x755bc457 blk_rq_init EXPORT_SYMBOL vmlinux 0x755f4ba3 blake2s_compress_generic -EXPORT_SYMBOL vmlinux 0x756ef6c1 sock_queue_err_skb EXPORT_SYMBOL vmlinux 0x75710120 vm_event_states -EXPORT_SYMBOL vmlinux 0x757bae91 reuseport_detach_sock EXPORT_SYMBOL vmlinux 0x75871f5e acpi_get_next_object +EXPORT_SYMBOL vmlinux 0x758a4bc4 rtnl_create_link EXPORT_SYMBOL vmlinux 0x75943e25 i8253_lock -EXPORT_SYMBOL vmlinux 0x75ba1a72 skb_split +EXPORT_SYMBOL vmlinux 0x75afecf3 gnet_stats_copy_basic_hw +EXPORT_SYMBOL vmlinux 0x75b0ca4a netlink_unicast +EXPORT_SYMBOL vmlinux 0x75ba9e10 kernel_sendpage_locked EXPORT_SYMBOL vmlinux 0x75bda77a seq_hlist_next EXPORT_SYMBOL vmlinux 0x75d0deb9 nsecs_to_jiffies64 EXPORT_SYMBOL vmlinux 0x75d499dd vmcore_add_device_dump EXPORT_SYMBOL vmlinux 0x75d5430e zero_fill_bio -EXPORT_SYMBOL vmlinux 0x75ddd944 xsk_tx_completed EXPORT_SYMBOL vmlinux 0x75eafec5 __scsi_print_sense -EXPORT_SYMBOL vmlinux 0x75eb200c skb_find_text EXPORT_SYMBOL vmlinux 0x760a0f4f yield -EXPORT_SYMBOL vmlinux 0x760f2631 phy_ethtool_nway_reset EXPORT_SYMBOL vmlinux 0x7618af39 hdmi_infoframe_check EXPORT_SYMBOL vmlinux 0x7624249e dim_park_tired -EXPORT_SYMBOL vmlinux 0x762a510b phy_mac_interrupt -EXPORT_SYMBOL vmlinux 0x762e571e xfrm_policy_alloc +EXPORT_SYMBOL vmlinux 0x762653ff phy_validate_pause +EXPORT_SYMBOL vmlinux 0x7638b9c4 register_netdevice_notifier_net EXPORT_SYMBOL vmlinux 0x763cb4dc kobject_get_unless_zero EXPORT_SYMBOL vmlinux 0x76400bea mipi_dsi_dcs_get_display_brightness_large EXPORT_SYMBOL vmlinux 0x7647726c handle_sysrq @@ -8982,11 +8984,13 @@ EXPORT_SYMBOL vmlinux 0x766a0927 mempool_alloc_pages EXPORT_SYMBOL vmlinux 0x767dce4b acpi_disable_all_gpes EXPORT_SYMBOL vmlinux 0x767ddb02 set_memory_wc +EXPORT_SYMBOL vmlinux 0x768133a3 phy_drivers_register EXPORT_SYMBOL vmlinux 0x7682ba4e __copy_overflow -EXPORT_SYMBOL vmlinux 0x76859716 reuseport_stop_listen_sock EXPORT_SYMBOL vmlinux 0x769f6e64 errseq_check EXPORT_SYMBOL vmlinux 0x76a02060 add_to_pipe -EXPORT_SYMBOL vmlinux 0x76b00b71 security_inode_getsecctx +EXPORT_SYMBOL vmlinux 0x76b6eeb9 tcp_v4_mtu_reduced +EXPORT_SYMBOL vmlinux 0x76c1efe9 gro_find_receive_by_type +EXPORT_SYMBOL vmlinux 0x76ca4acf slab_build_skb EXPORT_SYMBOL vmlinux 0x76cd4c6b __folio_cancel_dirty EXPORT_SYMBOL vmlinux 0x76d3cd60 laptop_mode EXPORT_SYMBOL vmlinux 0x76d5e64c jbd2_journal_destroy @@ -8994,134 +8998,128 @@ EXPORT_SYMBOL vmlinux 0x76efc249 _atomic_dec_and_raw_lock_irqsave EXPORT_SYMBOL vmlinux 0x76f47ab7 uart_register_driver EXPORT_SYMBOL vmlinux 0x76fb08a7 amd_iommu_unregister_ppr_notifier +EXPORT_SYMBOL vmlinux 0x771fb17a ndisc_mc_map EXPORT_SYMBOL vmlinux 0x7732159c free_irq_cpu_rmap -EXPORT_SYMBOL vmlinux 0x7732d6a9 inet_confirm_addr EXPORT_SYMBOL vmlinux 0x77358855 iomem_resource EXPORT_SYMBOL vmlinux 0x773fa409 __kfifo_dma_in_finish_r EXPORT_SYMBOL vmlinux 0x7742cf28 __pagevec_release EXPORT_SYMBOL vmlinux 0x77456e0a acpi_root_dir EXPORT_SYMBOL vmlinux 0x77584d64 nvdimm_bus_unlock EXPORT_SYMBOL vmlinux 0x775dcbc6 i2c_smbus_read_byte_data +EXPORT_SYMBOL vmlinux 0x775dd61e phy_device_create EXPORT_SYMBOL vmlinux 0x776db3e6 pci_write_vpd EXPORT_SYMBOL vmlinux 0x77716964 param_ops_ulong -EXPORT_SYMBOL vmlinux 0x7796032b rt6_lookup +EXPORT_SYMBOL vmlinux 0x77771f3d xfrm_user_policy +EXPORT_SYMBOL vmlinux 0x778f4ad1 netif_set_real_num_queues EXPORT_SYMBOL vmlinux 0x7798567d md_done_sync -EXPORT_SYMBOL vmlinux 0x779e0cf6 tcf_em_tree_destroy -EXPORT_SYMBOL vmlinux 0x77a01d42 xfrm_policy_byid -EXPORT_SYMBOL vmlinux 0x77a173e0 skb_copy_header -EXPORT_SYMBOL vmlinux 0x77a2dc41 seg6_hmac_info_add -EXPORT_SYMBOL vmlinux 0x77a5b2f6 rt_dst_alloc EXPORT_SYMBOL vmlinux 0x77a87fe0 pci_msix_vec_count -EXPORT_SYMBOL vmlinux 0x77b5dce0 skb_vlan_untag -EXPORT_SYMBOL vmlinux 0x77b77f27 mr_rtm_dumproute +EXPORT_SYMBOL vmlinux 0x77ae2c24 xfrm_input_resume EXPORT_SYMBOL vmlinux 0x77bc13a0 strim +EXPORT_SYMBOL vmlinux 0x77d8d26a inet6_getname EXPORT_SYMBOL vmlinux 0x77e9eb37 aes_encrypt EXPORT_SYMBOL vmlinux 0x77ed16aa devm_rproc_add EXPORT_SYMBOL vmlinux 0x77f46976 scsi_print_sense_hdr -EXPORT_SYMBOL vmlinux 0x77f6c90a ip_options_rcv_srr EXPORT_SYMBOL vmlinux 0x77f7136f proc_create_data EXPORT_SYMBOL vmlinux 0x7807f0f8 schedule_timeout_idle EXPORT_SYMBOL vmlinux 0x7825cc59 sb_set_blocksize EXPORT_SYMBOL vmlinux 0x78299da7 vmf_insert_mixed +EXPORT_SYMBOL vmlinux 0x783beb8f __sk_mem_reclaim EXPORT_SYMBOL vmlinux 0x7846af3e __kfifo_len_r EXPORT_SYMBOL vmlinux 0x7874a607 uart_unregister_driver EXPORT_SYMBOL vmlinux 0x7884bdd5 mipi_dsi_dcs_set_display_off EXPORT_SYMBOL vmlinux 0x78a1155b nla_put_nohdr EXPORT_SYMBOL vmlinux 0x78a16f48 aes_decrypt EXPORT_SYMBOL vmlinux 0x78a185f4 d_drop -EXPORT_SYMBOL vmlinux 0x78ae248d inet_csk_prepare_forced_close +EXPORT_SYMBOL vmlinux 0x78ac367f tcf_em_tree_validate +EXPORT_SYMBOL vmlinux 0x78b02c47 inode_permission EXPORT_SYMBOL vmlinux 0x78b4fd7a fwnode_iomap EXPORT_SYMBOL vmlinux 0x78b887ed vsprintf +EXPORT_SYMBOL vmlinux 0x78ce991a xsk_get_pool_from_qid EXPORT_SYMBOL vmlinux 0x78dbb397 pcie_capability_write_dword EXPORT_SYMBOL vmlinux 0x78df6bd7 no_pci_devices -EXPORT_SYMBOL vmlinux 0x78e333d1 km_state_notify -EXPORT_SYMBOL vmlinux 0x78e98776 tcp_seq_start +EXPORT_SYMBOL vmlinux 0x78e5ec21 ipv6_push_frag_opts EXPORT_SYMBOL vmlinux 0x78fe6910 pci_bus_read_dev_vendor_id EXPORT_SYMBOL vmlinux 0x790f7e1d update_devfreq -EXPORT_SYMBOL vmlinux 0x791a05b2 bfifo_qdisc_ops EXPORT_SYMBOL vmlinux 0x792c6b75 ww_mutex_lock EXPORT_SYMBOL vmlinux 0x792cb00f i2c_smbus_read_block_data EXPORT_SYMBOL vmlinux 0x792e24f9 pci_biosrom_size -EXPORT_SYMBOL vmlinux 0x793fffe1 eth_header_parse -EXPORT_SYMBOL vmlinux 0x79461127 poll_freewait EXPORT_SYMBOL vmlinux 0x794d4b50 mipi_dsi_device_register_full EXPORT_SYMBOL vmlinux 0x7953daa6 pcim_iomap_regions -EXPORT_SYMBOL vmlinux 0x79752b63 ip6_xmit -EXPORT_SYMBOL vmlinux 0x797e4abf fifo_create_dflt -EXPORT_SYMBOL vmlinux 0x7983ab39 dst_release_immediate +EXPORT_SYMBOL vmlinux 0x79545b81 tcp_sock_set_keepintvl +EXPORT_SYMBOL vmlinux 0x79626080 ipv6_mc_check_mld +EXPORT_SYMBOL vmlinux 0x797a75c0 ip_cmsg_recv_offset +EXPORT_SYMBOL vmlinux 0x797c5843 tcp_v4_connect +EXPORT_SYMBOL vmlinux 0x79825ea3 skb_checksum_help EXPORT_SYMBOL vmlinux 0x7984eefc key_update EXPORT_SYMBOL vmlinux 0x79852099 end_page_writeback EXPORT_SYMBOL vmlinux 0x798cdc3c config_group_init EXPORT_SYMBOL vmlinux 0x7992de8d max8998_bulk_write -EXPORT_SYMBOL vmlinux 0x799ddada rtnl_unicast EXPORT_SYMBOL vmlinux 0x799e7249 mmc_gpiod_request_cd_irq EXPORT_SYMBOL vmlinux 0x79a33f85 vme_get_size +EXPORT_SYMBOL vmlinux 0x79aa45c4 nf_log_unbind_pf EXPORT_SYMBOL vmlinux 0x79afafd7 d_alloc_name -EXPORT_SYMBOL vmlinux 0x79ba7258 ipv6_dev_get_saddr EXPORT_SYMBOL vmlinux 0x79c4b03a mmc_gpiod_request_cd +EXPORT_SYMBOL vmlinux 0x79cb769e __mdiobus_read EXPORT_SYMBOL vmlinux 0x79d64676 block_write_end +EXPORT_SYMBOL vmlinux 0x79daef90 __netlink_kernel_create EXPORT_SYMBOL vmlinux 0x79df9633 ioremap_encrypted EXPORT_SYMBOL vmlinux 0x79eabb9a generic_read_dir -EXPORT_SYMBOL vmlinux 0x79eeb1c3 generic_permission EXPORT_SYMBOL vmlinux 0x7a05e3a8 kmalloc_node_trace EXPORT_SYMBOL vmlinux 0x7a168a71 kthread_associate_blkcg EXPORT_SYMBOL vmlinux 0x7a1bcd59 gf128mul_x8_ble -EXPORT_SYMBOL vmlinux 0x7a28b37f __sk_dst_check +EXPORT_SYMBOL vmlinux 0x7a282738 peernet2id EXPORT_SYMBOL vmlinux 0x7a2ff57e security_current_getsecid_subj EXPORT_SYMBOL vmlinux 0x7a378000 file_open_root +EXPORT_SYMBOL vmlinux 0x7a3adc82 inet_twsk_deschedule_put +EXPORT_SYMBOL vmlinux 0x7a3aec1c dev_uc_add_excl EXPORT_SYMBOL vmlinux 0x7a53a06d flow_indr_dev_exists +EXPORT_SYMBOL vmlinux 0x7a67f20b phy_remove_link_mode EXPORT_SYMBOL vmlinux 0x7a88da87 iosf_mbi_write EXPORT_SYMBOL vmlinux 0x7a8ab1ec console_start -EXPORT_SYMBOL vmlinux 0x7a938778 netdev_adjacent_change_abort EXPORT_SYMBOL vmlinux 0x7a95e5ae do_settimeofday64 EXPORT_SYMBOL vmlinux 0x7a99facb blk_mq_alloc_request EXPORT_SYMBOL vmlinux 0x7aa1756e kvfree -EXPORT_SYMBOL vmlinux 0x7ab372b3 dev_change_flags +EXPORT_SYMBOL vmlinux 0x7aa538da __skb_checksum_complete +EXPORT_SYMBOL vmlinux 0x7ac97111 xfrm_input_register_afinfo +EXPORT_SYMBOL vmlinux 0x7acafa45 kernel_sendpage EXPORT_SYMBOL vmlinux 0x7ad050b9 qid_lt EXPORT_SYMBOL vmlinux 0x7adc0fbf rb_replace_node_rcu +EXPORT_SYMBOL vmlinux 0x7af01496 xfrm_alloc_spi EXPORT_SYMBOL vmlinux 0x7aff77a3 __cpu_present_mask EXPORT_SYMBOL vmlinux 0x7b09bede generic_write_checks EXPORT_SYMBOL vmlinux 0x7b0c412e simple_open EXPORT_SYMBOL vmlinux 0x7b0f1d0a mtree_store -EXPORT_SYMBOL vmlinux 0x7b1d3a63 call_netdevice_notifiers EXPORT_SYMBOL vmlinux 0x7b25b23d mntput +EXPORT_SYMBOL vmlinux 0x7b3336e3 skb_prepare_seq_read EXPORT_SYMBOL vmlinux 0x7b37d4a7 _find_first_zero_bit -EXPORT_SYMBOL vmlinux 0x7b43f1fc sk_stream_kill_queues EXPORT_SYMBOL vmlinux 0x7b45c2c9 sync_blockdev EXPORT_SYMBOL vmlinux 0x7b4da6ff __init_rwsem +EXPORT_SYMBOL vmlinux 0x7b4f22a2 ip_tunnel_parse_protocol +EXPORT_SYMBOL vmlinux 0x7b4f7a6d phy_connect_direct +EXPORT_SYMBOL vmlinux 0x7b50671e dev_get_by_index EXPORT_SYMBOL vmlinux 0x7b527db5 input_release_device EXPORT_SYMBOL vmlinux 0x7b5b1929 super_setup_bdi_name EXPORT_SYMBOL vmlinux 0x7b5b8f31 sha256_update -EXPORT_SYMBOL vmlinux 0x7b72fb87 tcf_qevent_validate_change +EXPORT_SYMBOL vmlinux 0x7b70792b vfs_readlink +EXPORT_SYMBOL vmlinux 0x7b7454c0 scm_detach_fds +EXPORT_SYMBOL vmlinux 0x7b7a3a0d phy_resume EXPORT_SYMBOL vmlinux 0x7b7bb30f generic_pipe_buf_release -EXPORT_SYMBOL vmlinux 0x7b7c31ec icmp6_send EXPORT_SYMBOL vmlinux 0x7b82b9a1 idr_replace -EXPORT_SYMBOL vmlinux 0x7badfd1d tcp_recvmsg -EXPORT_SYMBOL vmlinux 0x7bb2f8d8 inet_offloads +EXPORT_SYMBOL vmlinux 0x7b863886 tcp_rcv_established EXPORT_SYMBOL vmlinux 0x7bb50b88 acpi_write +EXPORT_SYMBOL vmlinux 0x7bb6fd6b dev_set_threaded EXPORT_SYMBOL vmlinux 0x7bbccd05 nr_node_ids -EXPORT_SYMBOL vmlinux 0x7bc357e7 xfrm_policy_destroy EXPORT_SYMBOL vmlinux 0x7bc55051 devm_clk_put -EXPORT_SYMBOL vmlinux 0x7bddf9a5 xp_raw_get_data +EXPORT_SYMBOL vmlinux 0x7bde08e7 zerocopy_sg_from_iter EXPORT_SYMBOL vmlinux 0x7bee9a28 jbd2_fc_release_bufs EXPORT_SYMBOL vmlinux 0x7bfe6a38 register_mii_timestamper EXPORT_SYMBOL vmlinux 0x7c173634 __bitmap_complement -EXPORT_SYMBOL vmlinux 0x7c19a535 netdev_next_lower_dev_rcu EXPORT_SYMBOL vmlinux 0x7c24dbb6 pnp_disable_dev -EXPORT_SYMBOL vmlinux 0x7c37b96c nf_register_net_hooks -EXPORT_SYMBOL vmlinux 0x7c37ca25 __napi_schedule EXPORT_SYMBOL vmlinux 0x7c46233a cpufreq_quick_get -EXPORT_SYMBOL vmlinux 0x7c608054 __task_pid_nr_ns -EXPORT_SYMBOL vmlinux 0x7c6154d1 netdev_has_upper_dev_all_rcu -EXPORT_SYMBOL vmlinux 0x7c756aa9 genphy_aneg_done EXPORT_SYMBOL vmlinux 0x7c7c2779 cros_ec_query_all -EXPORT_SYMBOL vmlinux 0x7c8a972c mr_mfc_find_any EXPORT_SYMBOL vmlinux 0x7c8fb251 nvdimm_namespace_capacity -EXPORT_SYMBOL vmlinux 0x7c961bf9 tcp_md5_key_copy -EXPORT_SYMBOL vmlinux 0x7c9dca8b ppp_unregister_compressor -EXPORT_SYMBOL vmlinux 0x7c9e3ea5 nexthop_bucket_set_hw_flags +EXPORT_SYMBOL vmlinux 0x7ca78923 inet_addr_type EXPORT_SYMBOL vmlinux 0x7cb98657 tty_port_free_xmit_buf -EXPORT_SYMBOL vmlinux 0x7cb9b290 netdev_printk EXPORT_SYMBOL vmlinux 0x7cbc84cb seq_put_decimal_ull EXPORT_SYMBOL vmlinux 0x7cc74b8a generic_delete_inode EXPORT_SYMBOL vmlinux 0x7cd8d75e page_offset_base @@ -9129,23 +9127,24 @@ EXPORT_SYMBOL vmlinux 0x7ce18c9f from_kqid EXPORT_SYMBOL vmlinux 0x7ce3a09a generic_fadvise EXPORT_SYMBOL vmlinux 0x7ce58981 kvrealloc +EXPORT_SYMBOL vmlinux 0x7ce6ce8e phy_ethtool_get_wol EXPORT_SYMBOL vmlinux 0x7cf35220 vme_master_free -EXPORT_SYMBOL vmlinux 0x7cf7b38f fddi_type_trans EXPORT_SYMBOL vmlinux 0x7cfe368d net_dim_get_def_tx_moderation EXPORT_SYMBOL vmlinux 0x7d04f14e crypto_sha256_update EXPORT_SYMBOL vmlinux 0x7d0ba682 gen_pool_virt_to_phys EXPORT_SYMBOL vmlinux 0x7d0db45c jiffies_to_clock_t -EXPORT_SYMBOL vmlinux 0x7d0e745a sock_no_recvmsg EXPORT_SYMBOL vmlinux 0x7d12d76d acpi_get_parent EXPORT_SYMBOL vmlinux 0x7d27e504 dm_shift_arg -EXPORT_SYMBOL vmlinux 0x7d3b1b4a iw_handler_get_spy -EXPORT_SYMBOL vmlinux 0x7d48ac3c gnet_stats_copy_rate_est +EXPORT_SYMBOL vmlinux 0x7d2fbae5 kfree_skb_list_reason EXPORT_SYMBOL vmlinux 0x7d4b176a netlbl_catmap_setbit +EXPORT_SYMBOL vmlinux 0x7d56c845 genphy_update_link EXPORT_SYMBOL vmlinux 0x7d5e1008 __crc32c_le_shift EXPORT_SYMBOL vmlinux 0x7d628444 memcpy_fromio EXPORT_SYMBOL vmlinux 0x7d6c5148 block_is_partially_uptodate EXPORT_SYMBOL vmlinux 0x7d74d522 kstrtoull_from_user +EXPORT_SYMBOL vmlinux 0x7d79199f phy_driver_unregister EXPORT_SYMBOL vmlinux 0x7d8bc2b6 mmc_gpio_set_cd_isr +EXPORT_SYMBOL vmlinux 0x7da42c78 bfifo_qdisc_ops EXPORT_SYMBOL vmlinux 0x7da5a9e9 pci_alloc_irq_vectors EXPORT_SYMBOL vmlinux 0x7daece67 quota_send_warning EXPORT_SYMBOL vmlinux 0x7dc57ff9 __vfs_getxattr @@ -9154,50 +9153,47 @@ EXPORT_SYMBOL vmlinux 0x7dd440ef kmem_cache_free_bulk EXPORT_SYMBOL vmlinux 0x7dd554fc unregister_kmmio_probe EXPORT_SYMBOL vmlinux 0x7de26cf0 pnp_get_resource +EXPORT_SYMBOL vmlinux 0x7df2fa27 flow_rule_match_mpls EXPORT_SYMBOL vmlinux 0x7dfba87f devm_extcon_register_notifier_all EXPORT_SYMBOL vmlinux 0x7dfc471e blkdev_put EXPORT_SYMBOL vmlinux 0x7e0b255f hdmi_audio_infoframe_pack_for_dp EXPORT_SYMBOL vmlinux 0x7e0b9062 bioset_integrity_create +EXPORT_SYMBOL vmlinux 0x7e0e9ca5 udp6_set_csum EXPORT_SYMBOL vmlinux 0x7e3191f6 try_to_del_timer_sync EXPORT_SYMBOL vmlinux 0x7e3368ae __post_watch_notification EXPORT_SYMBOL vmlinux 0x7e3899d8 inode_insert5 EXPORT_SYMBOL vmlinux 0x7e3be1a1 generic_fill_statx_attr -EXPORT_SYMBOL vmlinux 0x7e3cde8d __sock_cmsg_send -EXPORT_SYMBOL vmlinux 0x7e45b2d0 __skb_checksum_complete_head -EXPORT_SYMBOL vmlinux 0x7e487cdf inet_frag_reasm_finish EXPORT_SYMBOL vmlinux 0x7e4a74e6 unregister_shrinker -EXPORT_SYMBOL vmlinux 0x7e52c9eb tc_cleanup_offload_action -EXPORT_SYMBOL vmlinux 0x7e56899e dev_get_by_name EXPORT_SYMBOL vmlinux 0x7e5c9cbd migrate_device_finalize EXPORT_SYMBOL vmlinux 0x7e7bcf26 acpi_map_cpu -EXPORT_SYMBOL vmlinux 0x7e882aa2 security_socket_getpeersec_dgram +EXPORT_SYMBOL vmlinux 0x7e83b5d5 security_sctp_bind_connect EXPORT_SYMBOL vmlinux 0x7e957a2b set_trace_device -EXPORT_SYMBOL vmlinux 0x7eaf8a26 udp_sendmsg -EXPORT_SYMBOL vmlinux 0x7eb80af6 register_fib_notifier +EXPORT_SYMBOL vmlinux 0x7ea3d228 alloc_fcdev +EXPORT_SYMBOL vmlinux 0x7ee0c572 sock_common_recvmsg EXPORT_SYMBOL vmlinux 0x7ef4bddc __sg_page_iter_next -EXPORT_SYMBOL vmlinux 0x7ef59b0d ip_sock_set_recverr +EXPORT_SYMBOL vmlinux 0x7ef5ce61 flow_rule_match_enc_ip EXPORT_SYMBOL vmlinux 0x7f02188f __msecs_to_jiffies EXPORT_SYMBOL vmlinux 0x7f03b6a9 crc_ccitt_table -EXPORT_SYMBOL vmlinux 0x7f0de780 inet_csk_delete_keepalive_timer +EXPORT_SYMBOL vmlinux 0x7f1458b4 napi_get_frags EXPORT_SYMBOL vmlinux 0x7f162d37 blk_queue_max_secure_erase_sectors EXPORT_SYMBOL vmlinux 0x7f24de73 jiffies_to_usecs -EXPORT_SYMBOL vmlinux 0x7f36784c neigh_seq_start +EXPORT_SYMBOL vmlinux 0x7f2941ba netdev_master_upper_dev_link EXPORT_SYMBOL vmlinux 0x7f3ae9f4 __vfs_removexattr +EXPORT_SYMBOL vmlinux 0x7f517764 reuseport_select_sock EXPORT_SYMBOL vmlinux 0x7f52071a net_dim -EXPORT_SYMBOL vmlinux 0x7f546cc5 flow_rule_match_control EXPORT_SYMBOL vmlinux 0x7f578a43 kmem_cache_create_usercopy EXPORT_SYMBOL vmlinux 0x7f5b25f9 fscrypt_decrypt_block_inplace EXPORT_SYMBOL vmlinux 0x7f628442 __starget_for_each_device EXPORT_SYMBOL vmlinux 0x7f62eaa4 sgl_free EXPORT_SYMBOL vmlinux 0x7f754a0d devfreq_suspend_device -EXPORT_SYMBOL vmlinux 0x7f79e273 skb_udp_tunnel_segment EXPORT_SYMBOL vmlinux 0x7f7f7bb4 irq_poll_disable -EXPORT_SYMBOL vmlinux 0x7fdb70a5 vlan_vid_add +EXPORT_SYMBOL vmlinux 0x7fb60447 tcp_init_sock +EXPORT_SYMBOL vmlinux 0x7fb6f064 __skb_pad EXPORT_SYMBOL vmlinux 0x7fe32873 rb_replace_node EXPORT_SYMBOL vmlinux 0x7ff4551a vfs_fsync_range EXPORT_SYMBOL vmlinux 0x80024d44 vme_irq_free -EXPORT_SYMBOL vmlinux 0x800cea24 napi_schedule_prep -EXPORT_SYMBOL vmlinux 0x800e0400 netdev_bonding_info_change +EXPORT_SYMBOL vmlinux 0x800d688b skb_expand_head +EXPORT_SYMBOL vmlinux 0x80253184 netif_set_real_num_tx_queues EXPORT_SYMBOL vmlinux 0x803ddbb6 __posix_acl_create EXPORT_SYMBOL vmlinux 0x803eab06 splice_direct_to_actor EXPORT_SYMBOL vmlinux 0x8043691e backlight_force_update @@ -9205,15 +9201,14 @@ EXPORT_SYMBOL vmlinux 0x804af87c wrmsr_safe_on_cpu EXPORT_SYMBOL vmlinux 0x80522c7b blk_mq_free_tag_set EXPORT_SYMBOL vmlinux 0x805939ef jbd2_wait_inode_data +EXPORT_SYMBOL vmlinux 0x80600c95 sock_kmalloc EXPORT_SYMBOL vmlinux 0x80762048 _atomic_dec_and_raw_lock EXPORT_SYMBOL vmlinux 0x80779589 readahead_expand EXPORT_SYMBOL vmlinux 0x80816f26 get_user_ifreq EXPORT_SYMBOL vmlinux 0x809712ff hdmi_avi_infoframe_pack +EXPORT_SYMBOL vmlinux 0x80a3edc2 __netlink_ns_capable EXPORT_SYMBOL vmlinux 0x80a717a8 __percpu_counter_compare EXPORT_SYMBOL vmlinux 0x80b5e52b locks_copy_conflock -EXPORT_SYMBOL vmlinux 0x80baff3c tcp_check_req -EXPORT_SYMBOL vmlinux 0x80bca1b3 tcf_classify -EXPORT_SYMBOL vmlinux 0x80c3cf17 udp_lib_setsockopt EXPORT_SYMBOL vmlinux 0x80ca5026 _bin2bcd EXPORT_SYMBOL vmlinux 0x80cca9a1 bio_split EXPORT_SYMBOL vmlinux 0x80d68d3e fb_register_client @@ -9221,69 +9216,77 @@ EXPORT_SYMBOL vmlinux 0x81035774 jbd2_journal_inode_ranged_wait EXPORT_SYMBOL vmlinux 0x810e6c5a locks_init_lock EXPORT_SYMBOL vmlinux 0x8112b3d2 scsi_build_sense_buffer +EXPORT_SYMBOL vmlinux 0x8117121e reuseport_has_conns_set EXPORT_SYMBOL vmlinux 0x81188c30 match_string +EXPORT_SYMBOL vmlinux 0x812449fb sock_cmsg_send EXPORT_SYMBOL vmlinux 0x812b20cd jbd2_submit_inode_data +EXPORT_SYMBOL vmlinux 0x8145a0e1 ip6_fraglist_init EXPORT_SYMBOL vmlinux 0x814873f3 iov_iter_xarray EXPORT_SYMBOL vmlinux 0x81533963 sysfs_format_mac EXPORT_SYMBOL vmlinux 0x815b5dd4 match_octal EXPORT_SYMBOL vmlinux 0x815f2897 empty_zero_page EXPORT_SYMBOL vmlinux 0x816347c6 agp_device_command EXPORT_SYMBOL vmlinux 0x816990e1 mode_strip_sgid -EXPORT_SYMBOL vmlinux 0x8176dc40 xfrm_state_unregister_afinfo EXPORT_SYMBOL vmlinux 0x8180fd13 agp_generic_alloc_pages EXPORT_SYMBOL vmlinux 0x818416e1 scsi_set_sense_information +EXPORT_SYMBOL vmlinux 0x8185f332 netdev_alert +EXPORT_SYMBOL vmlinux 0x818d408f alloc_etherdev_mqs EXPORT_SYMBOL vmlinux 0x818d6883 scsi_device_lookup EXPORT_SYMBOL vmlinux 0x8191ef92 vga_switcheroo_client_probe_defer EXPORT_SYMBOL vmlinux 0x81a1eb59 utf8_unload EXPORT_SYMBOL vmlinux 0x81a2e451 blk_dump_rq_flags EXPORT_SYMBOL vmlinux 0x81ac5e33 trace_print_hex_dump_seq -EXPORT_SYMBOL vmlinux 0x81af8126 sock_recvmsg +EXPORT_SYMBOL vmlinux 0x81af5f95 ip6_mtu EXPORT_SYMBOL vmlinux 0x81b6fe78 no_seek_end_llseek EXPORT_SYMBOL vmlinux 0x81ce9941 intel_scu_ipc_dev_writev +EXPORT_SYMBOL vmlinux 0x81d67b82 xfrm4_rcv_encap EXPORT_SYMBOL vmlinux 0x81db6ebb xz_dec_reset EXPORT_SYMBOL vmlinux 0x81e6b37f dmi_get_system_info +EXPORT_SYMBOL vmlinux 0x81e7f12c ethtool_rx_flow_rule_destroy EXPORT_SYMBOL vmlinux 0x82141584 regset_get_alloc EXPORT_SYMBOL vmlinux 0x821a72bf inc_zone_page_state -EXPORT_SYMBOL vmlinux 0x82239f43 rtnl_create_link EXPORT_SYMBOL vmlinux 0x823c19ea iosf_mbi_unregister_pmic_bus_access_notifier_unlocked -EXPORT_SYMBOL vmlinux 0x82407e3c genphy_restart_aneg +EXPORT_SYMBOL vmlinux 0x823f6b2b flow_rule_match_cvlan EXPORT_SYMBOL vmlinux 0x8245a800 __mmap_lock_do_trace_released +EXPORT_SYMBOL vmlinux 0x8250c337 eth_prepare_mac_addr_change EXPORT_SYMBOL vmlinux 0x825971ad phy_mipi_dphy_get_default_config_for_hsclk EXPORT_SYMBOL vmlinux 0x8263a6d9 proc_douintvec -EXPORT_SYMBOL vmlinux 0x8289f9ab fd_install -EXPORT_SYMBOL vmlinux 0x82a2d896 napi_gro_receive -EXPORT_SYMBOL vmlinux 0x82a545ed brioctl_set +EXPORT_SYMBOL vmlinux 0x826d9762 tcf_idrinfo_destroy +EXPORT_SYMBOL vmlinux 0x82730b68 tcf_exts_dump_stats +EXPORT_SYMBOL vmlinux 0x828f70bd dev_addr_add EXPORT_SYMBOL vmlinux 0x82ab8e49 tty_unregister_ldisc +EXPORT_SYMBOL vmlinux 0x82ba410c tcp_rtx_synack +EXPORT_SYMBOL vmlinux 0x82bae655 ipv6_dev_mc_dec +EXPORT_SYMBOL vmlinux 0x82bcd72b netif_rx EXPORT_SYMBOL vmlinux 0x82c87ad5 nr_online_nodes +EXPORT_SYMBOL vmlinux 0x82cb9316 xp_dma_sync_for_device_slow +EXPORT_SYMBOL vmlinux 0x82e375c8 inet_csk_reset_keepalive_timer EXPORT_SYMBOL vmlinux 0x82ee90dc timer_delete_sync EXPORT_SYMBOL vmlinux 0x82f2b1e8 mmc_can_gpio_cd -EXPORT_SYMBOL vmlinux 0x82f57035 __skb_wait_for_more_packets +EXPORT_SYMBOL vmlinux 0x82f7d074 netdev_update_features +EXPORT_SYMBOL vmlinux 0x8303fb57 dev_uc_sync +EXPORT_SYMBOL vmlinux 0x8309d8ec fddi_type_trans EXPORT_SYMBOL vmlinux 0x830c52ed __filemap_set_wb_err -EXPORT_SYMBOL vmlinux 0x832824d9 skb_put EXPORT_SYMBOL vmlinux 0x832ec30b dquot_load_quota_sb EXPORT_SYMBOL vmlinux 0x83581089 gf128mul_init_4k_lle -EXPORT_SYMBOL vmlinux 0x835b0121 netdev_txq_to_tc EXPORT_SYMBOL vmlinux 0x8370bf8f set_security_override -EXPORT_SYMBOL vmlinux 0x83756395 fs_context_for_reconfigure -EXPORT_SYMBOL vmlinux 0x8389a8e2 fwnode_phy_find_device EXPORT_SYMBOL vmlinux 0x838d2bc8 siphash_3u32 EXPORT_SYMBOL vmlinux 0x838f4219 task_work_add EXPORT_SYMBOL vmlinux 0x839c7bb3 do_clone_file_range -EXPORT_SYMBOL vmlinux 0x83a15532 inet_unregister_protosw -EXPORT_SYMBOL vmlinux 0x83a1c1bc ip6_find_1stfragopt EXPORT_SYMBOL vmlinux 0x83a7808a dma_resv_copy_fences +EXPORT_SYMBOL vmlinux 0x83aba15f inet_put_port EXPORT_SYMBOL vmlinux 0x83d20fd2 pci_bus_type -EXPORT_SYMBOL vmlinux 0x83d362c1 km_new_mapping EXPORT_SYMBOL vmlinux 0x83dfa93f kernel_write EXPORT_SYMBOL vmlinux 0x83e54fdb pm_vt_switch_unregister EXPORT_SYMBOL vmlinux 0x83ff22fb set_pages_array_wc EXPORT_SYMBOL vmlinux 0x8427cc7b _raw_spin_lock_irq EXPORT_SYMBOL vmlinux 0x842b750e mmc_set_data_timeout +EXPORT_SYMBOL vmlinux 0x842c3f51 mroute6_is_socket EXPORT_SYMBOL vmlinux 0x842c8e9d ioread16 EXPORT_SYMBOL vmlinux 0x842e6d40 pin_user_pages EXPORT_SYMBOL vmlinux 0x843e448a tag_pages_for_writeback -EXPORT_SYMBOL vmlinux 0x8448c7fc flow_block_cb_incref EXPORT_SYMBOL vmlinux 0x8455e3a7 dma_fence_signal_timestamp_locked +EXPORT_SYMBOL vmlinux 0x8457887a __dev_kfree_skb_any EXPORT_SYMBOL vmlinux 0x8461b57b pci_disable_ptm EXPORT_SYMBOL vmlinux 0x846fcaee phy_modify_paged_changed EXPORT_SYMBOL vmlinux 0x847ce6cb mt_find_after @@ -9294,84 +9297,71 @@ EXPORT_SYMBOL vmlinux 0x849ddd1e iunique EXPORT_SYMBOL vmlinux 0x84a0ca4d bitmap_zalloc_node EXPORT_SYMBOL vmlinux 0x84b71a88 scsi_device_resume -EXPORT_SYMBOL vmlinux 0x84c0be34 free_netdev +EXPORT_SYMBOL vmlinux 0x84baa217 gro_cells_receive +EXPORT_SYMBOL vmlinux 0x84bfc6de can_nice EXPORT_SYMBOL vmlinux 0x84c1c552 proc_dointvec_ms_jiffies -EXPORT_SYMBOL vmlinux 0x84c5d0d7 put_fs_context -EXPORT_SYMBOL vmlinux 0x84cb4209 phy_start_cable_test_tdr -EXPORT_SYMBOL vmlinux 0x84d2275d icmpv6_ndo_send -EXPORT_SYMBOL vmlinux 0x84d56860 lock_rename EXPORT_SYMBOL vmlinux 0x84d8bdbf rproc_shutdown -EXPORT_SYMBOL vmlinux 0x84efe452 xfrm_find_acq EXPORT_SYMBOL vmlinux 0x84f695fa mmc_retune_unpause -EXPORT_SYMBOL vmlinux 0x850a3bad tcp_md5_hash_key +EXPORT_SYMBOL vmlinux 0x850e450e netdev_port_same_parent_id EXPORT_SYMBOL vmlinux 0x8518a4a6 _raw_spin_trylock_bh EXPORT_SYMBOL vmlinux 0x8522d6bc strncpy_from_user -EXPORT_SYMBOL vmlinux 0x85346502 dev_open -EXPORT_SYMBOL vmlinux 0x8536ba90 ip_route_input_noref +EXPORT_SYMBOL vmlinux 0x8536f0b2 fwnode_get_mac_address EXPORT_SYMBOL vmlinux 0x8558d1a5 kill_pgrp -EXPORT_SYMBOL vmlinux 0x855b896b __pskb_copy_fclone EXPORT_SYMBOL vmlinux 0x85670f1d rtnl_is_locked EXPORT_SYMBOL vmlinux 0x857c42f4 folio_wait_bit EXPORT_SYMBOL vmlinux 0x85809c70 dquot_writeback_dquots EXPORT_SYMBOL vmlinux 0x8591d7d5 ledtrig_mtd_activity EXPORT_SYMBOL vmlinux 0x85921a70 folio_wait_private_2_killable +EXPORT_SYMBOL vmlinux 0x8598ac81 dev_set_alias EXPORT_SYMBOL vmlinux 0x85b5e625 rfkill_set_states EXPORT_SYMBOL vmlinux 0x85bd1608 __request_region -EXPORT_SYMBOL vmlinux 0x85c5f2a8 security_dentry_init_security -EXPORT_SYMBOL vmlinux 0x85d985cf security_sctp_sk_clone +EXPORT_SYMBOL vmlinux 0x85d0e631 inet_shutdown EXPORT_SYMBOL vmlinux 0x85df9b6c strsep EXPORT_SYMBOL vmlinux 0x85efc7e0 zero_pfn EXPORT_SYMBOL vmlinux 0x85f331df dma_sync_single_for_cpu EXPORT_SYMBOL vmlinux 0x86163e03 devm_request_resource EXPORT_SYMBOL vmlinux 0x861949d7 jbd2_journal_extend -EXPORT_SYMBOL vmlinux 0x861c376b try_lookup_one_len EXPORT_SYMBOL vmlinux 0x862c8035 bitmap_alloc_node +EXPORT_SYMBOL vmlinux 0x863622a3 netdev_master_upper_dev_get EXPORT_SYMBOL vmlinux 0x863a276a color_table -EXPORT_SYMBOL vmlinux 0x86510c67 __cgroup_bpf_run_filter_sock_ops -EXPORT_SYMBOL vmlinux 0x865978bd tcp_parse_options EXPORT_SYMBOL vmlinux 0x866a62b2 gnet_stats_basic_sync_init EXPORT_SYMBOL vmlinux 0x8680c35b cont_write_begin +EXPORT_SYMBOL vmlinux 0x8681b3de proto_unregister +EXPORT_SYMBOL vmlinux 0x86888cc5 default_qdisc_ops EXPORT_SYMBOL vmlinux 0x868acba5 get_options EXPORT_SYMBOL vmlinux 0x869c17b6 ptp_clock_index EXPORT_SYMBOL vmlinux 0x86ae6a4e scsi_dma_map -EXPORT_SYMBOL vmlinux 0x86af7732 netdev_offload_xstats_get EXPORT_SYMBOL vmlinux 0x86b1ccf4 mipi_dsi_dcs_set_display_brightness_large -EXPORT_SYMBOL vmlinux 0x86b8d954 inet_listen EXPORT_SYMBOL vmlinux 0x86bb29f7 tty_port_close_end EXPORT_SYMBOL vmlinux 0x86c7272b iosf_mbi_read -EXPORT_SYMBOL vmlinux 0x86c82d38 eth_header_parse_protocol -EXPORT_SYMBOL vmlinux 0x86cae5ef secure_tcpv6_ts_off -EXPORT_SYMBOL vmlinux 0x86ce02d4 rtnl_configure_link EXPORT_SYMBOL vmlinux 0x86d52ba5 lookup_constant EXPORT_SYMBOL vmlinux 0x86dd708d tc_skb_ext_tc_enable EXPORT_SYMBOL vmlinux 0x86e1b259 __put_cred -EXPORT_SYMBOL vmlinux 0x86f1eb40 inet_getname EXPORT_SYMBOL vmlinux 0x86f27420 iosf_mbi_block_punit_i2c_access EXPORT_SYMBOL vmlinux 0x86fb9b05 bitmap_parse_user EXPORT_SYMBOL vmlinux 0x86febfac dma_ops EXPORT_SYMBOL vmlinux 0x871375b3 vme_dma_request -EXPORT_SYMBOL vmlinux 0x871392fe inet_csk_accept EXPORT_SYMBOL vmlinux 0x8718d264 md_write_inc -EXPORT_SYMBOL vmlinux 0x871b1418 xp_alloc_batch -EXPORT_SYMBOL vmlinux 0x871dfcd2 seg6_hmac_info_del EXPORT_SYMBOL vmlinux 0x8724c8c6 elv_bio_merge_ok -EXPORT_SYMBOL vmlinux 0x8725672f device_match_acpi_handle -EXPORT_SYMBOL vmlinux 0x872a2a36 inet_dgram_connect +EXPORT_SYMBOL vmlinux 0x87308f3f xp_alloc_batch +EXPORT_SYMBOL vmlinux 0x8743aa27 netdev_warn EXPORT_SYMBOL vmlinux 0x87465d84 serio_open EXPORT_SYMBOL vmlinux 0x876180cd pci_fixup_device EXPORT_SYMBOL vmlinux 0x8761c87b rps_needed +EXPORT_SYMBOL vmlinux 0x87637533 xfrm_init_replay EXPORT_SYMBOL vmlinux 0x876cfccb twl6040_get_vibralr_status EXPORT_SYMBOL vmlinux 0x87706d4e __put_user_nocheck_8 +EXPORT_SYMBOL vmlinux 0x8771a411 tcp_ld_RTO_revert EXPORT_SYMBOL vmlinux 0x87754792 __fput_sync -EXPORT_SYMBOL vmlinux 0x8779612f qdisc_reset EXPORT_SYMBOL vmlinux 0x877c96e4 md_error +EXPORT_SYMBOL vmlinux 0x877f52d9 inet_csk_reqsk_queue_drop EXPORT_SYMBOL vmlinux 0x87809aeb put_user_ifreq EXPORT_SYMBOL vmlinux 0x87836264 serial8250_do_pm -EXPORT_SYMBOL vmlinux 0x879b60d7 unregister_fib_notifier +EXPORT_SYMBOL vmlinux 0x87908fc0 dcb_ieee_getapp_mask +EXPORT_SYMBOL vmlinux 0x879a6e01 __kfree_skb EXPORT_SYMBOL vmlinux 0x87a21cb3 __ubsan_handle_out_of_bounds -EXPORT_SYMBOL vmlinux 0x87b10aaa ndo_dflt_fdb_del +EXPORT_SYMBOL vmlinux 0x87b80226 security_path_unlink EXPORT_SYMBOL vmlinux 0x87c382f6 pagecache_get_page -EXPORT_SYMBOL vmlinux 0x87cdc21e __skb_try_recv_datagram EXPORT_SYMBOL vmlinux 0x87d47c45 twl6040_power EXPORT_SYMBOL vmlinux 0x87d99f87 seq_puts EXPORT_SYMBOL vmlinux 0x87e0237d param_get_string @@ -9382,163 +9372,166 @@ EXPORT_SYMBOL vmlinux 0x881bad5e phy_mipi_dphy_config_validate EXPORT_SYMBOL vmlinux 0x881c4413 gen_pool_first_fit EXPORT_SYMBOL vmlinux 0x8823ef75 intel_gmch_gtt_insert_page -EXPORT_SYMBOL vmlinux 0x8828f430 qdisc_watchdog_cancel -EXPORT_SYMBOL vmlinux 0x8834f59e eth_header +EXPORT_SYMBOL vmlinux 0x88398a9f __ip4_datagram_connect EXPORT_SYMBOL vmlinux 0x883a1d02 inode_maybe_inc_iversion -EXPORT_SYMBOL vmlinux 0x8844ff2f dev_addr_add EXPORT_SYMBOL vmlinux 0x88509e02 simple_release_fs -EXPORT_SYMBOL vmlinux 0x8863c756 bpf_empty_prog_array +EXPORT_SYMBOL vmlinux 0x886f9334 netdev_sk_get_lowest_dev EXPORT_SYMBOL vmlinux 0x88780a5e tty_port_tty_get +EXPORT_SYMBOL vmlinux 0x8879ab11 key_move EXPORT_SYMBOL vmlinux 0x88822d38 unregister_blocking_lsm_notifier EXPORT_SYMBOL vmlinux 0x8888f1fe xxh32 EXPORT_SYMBOL vmlinux 0x8898da7c pci_dev_driver EXPORT_SYMBOL vmlinux 0x889b1370 _raw_read_trylock +EXPORT_SYMBOL vmlinux 0x889e962d skb_recv_datagram EXPORT_SYMBOL vmlinux 0x88ac2272 cfb_imageblit -EXPORT_SYMBOL vmlinux 0x88b31461 gnet_stats_start_copy_compat EXPORT_SYMBOL vmlinux 0x88c2c07a uart_resume_port -EXPORT_SYMBOL vmlinux 0x88cb21b6 security_inet_conn_request EXPORT_SYMBOL vmlinux 0x88db9f48 __check_object_size EXPORT_SYMBOL vmlinux 0x88e1d0f0 page_frag_free -EXPORT_SYMBOL vmlinux 0x88f8e6a9 __icmp_send +EXPORT_SYMBOL vmlinux 0x88f6b7aa ppp_channel_index +EXPORT_SYMBOL vmlinux 0x88fb31ca xfrm_state_delete +EXPORT_SYMBOL vmlinux 0x88fcc3f8 netif_carrier_off EXPORT_SYMBOL vmlinux 0x891dba30 writeback_inodes_sb_nr EXPORT_SYMBOL vmlinux 0x891dbb8f sgl_free_order EXPORT_SYMBOL vmlinux 0x89214bb6 blk_mq_init_allocated_queue -EXPORT_SYMBOL vmlinux 0x89251ebe eth_prepare_mac_addr_change EXPORT_SYMBOL vmlinux 0x893128ec ihold EXPORT_SYMBOL vmlinux 0x89434b4b radix_tree_tag_clear EXPORT_SYMBOL vmlinux 0x894d0545 elv_rb_find EXPORT_SYMBOL vmlinux 0x89590e58 tty_port_open -EXPORT_SYMBOL vmlinux 0x89770907 flow_block_cb_free -EXPORT_SYMBOL vmlinux 0x89844312 mr_mfc_find_any_parent EXPORT_SYMBOL vmlinux 0x89940875 mutex_lock_interruptible -EXPORT_SYMBOL vmlinux 0x89b1d7a7 nf_unregister_net_hooks -EXPORT_SYMBOL vmlinux 0x89c7f83f genphy_setup_forced -EXPORT_SYMBOL vmlinux 0x89e55afe xp_dma_sync_for_device_slow -EXPORT_SYMBOL vmlinux 0x89edeece flow_rule_match_ct -EXPORT_SYMBOL vmlinux 0x89fc59bb phy_init_hw -EXPORT_SYMBOL vmlinux 0x8a10bd4e tcp_time_wait +EXPORT_SYMBOL vmlinux 0x8a1cd721 tcp_md5_key_copy +EXPORT_SYMBOL vmlinux 0x8a34349b udplite_prot EXPORT_SYMBOL vmlinux 0x8a35622c __nla_reserve -EXPORT_SYMBOL vmlinux 0x8a357c63 dev_printk_emit EXPORT_SYMBOL vmlinux 0x8a35b432 sme_me_mask EXPORT_SYMBOL vmlinux 0x8a47043d LZ4_decompress_safe_continue EXPORT_SYMBOL vmlinux 0x8a490c90 rfkill_set_sw_state EXPORT_SYMBOL vmlinux 0x8a54670a __x86_indirect_jump_thunk_r14 +EXPORT_SYMBOL vmlinux 0x8a659e7e sk_stream_wait_close EXPORT_SYMBOL vmlinux 0x8a6c7139 acpi_mask_gpe -EXPORT_SYMBOL vmlinux 0x8a6db73c tcp_inbound_md5_hash EXPORT_SYMBOL vmlinux 0x8a7094ba vm_brk_flags EXPORT_SYMBOL vmlinux 0x8a7d1c31 high_memory EXPORT_SYMBOL vmlinux 0x8a822978 __mmap_lock_do_trace_acquire_returned EXPORT_SYMBOL vmlinux 0x8a8ca0fc kobject_get +EXPORT_SYMBOL vmlinux 0x8a943f85 flow_rule_match_ipv4_addrs EXPORT_SYMBOL vmlinux 0x8a950cb5 fscrypt_zeroout_range EXPORT_SYMBOL vmlinux 0x8a99a016 mempool_free_slab +EXPORT_SYMBOL vmlinux 0x8aa057d2 sock_enable_timestamps EXPORT_SYMBOL vmlinux 0x8aa9921d __scsi_execute EXPORT_SYMBOL vmlinux 0x8aaf86d0 tty_wait_until_sent +EXPORT_SYMBOL vmlinux 0x8ab03f97 tcf_block_put +EXPORT_SYMBOL vmlinux 0x8ab1c522 tcf_exts_destroy EXPORT_SYMBOL vmlinux 0x8abe42f0 kthread_create_on_node EXPORT_SYMBOL vmlinux 0x8ac3334b net_dim_get_def_rx_moderation -EXPORT_SYMBOL vmlinux 0x8acc83ff udp_lib_getsockopt EXPORT_SYMBOL vmlinux 0x8acdaa38 pci_claim_resource -EXPORT_SYMBOL vmlinux 0x8adf2a80 security_sk_clone EXPORT_SYMBOL vmlinux 0x8ae69161 copy_page_from_iter_atomic EXPORT_SYMBOL vmlinux 0x8af2dac1 unlock_two_nondirectories -EXPORT_SYMBOL vmlinux 0x8af5557c xfrm_register_type_offload EXPORT_SYMBOL vmlinux 0x8b002fed scsi_rescan_device EXPORT_SYMBOL vmlinux 0x8b0088d1 LZ4_decompress_safe_usingDict EXPORT_SYMBOL vmlinux 0x8b06b0d5 thaw_bdev -EXPORT_SYMBOL vmlinux 0x8b1f6c35 flow_rule_match_enc_keyid +EXPORT_SYMBOL vmlinux 0x8b2f3acf dev_pick_tx_zero EXPORT_SYMBOL vmlinux 0x8b55ffe5 registered_fb EXPORT_SYMBOL vmlinux 0x8b618d08 overflowuid EXPORT_SYMBOL vmlinux 0x8b69ab41 default_llseek +EXPORT_SYMBOL vmlinux 0x8b6c5c27 ipv4_mtu +EXPORT_SYMBOL vmlinux 0x8b73c80b poll_initwait +EXPORT_SYMBOL vmlinux 0x8b75927d dev_add_offload EXPORT_SYMBOL vmlinux 0x8b8059bd in_group_p -EXPORT_SYMBOL vmlinux 0x8b86ed61 netdev_master_upper_dev_link EXPORT_SYMBOL vmlinux 0x8b910be2 errseq_sample EXPORT_SYMBOL vmlinux 0x8b966b63 sn_rtc_cycles_per_second EXPORT_SYMBOL vmlinux 0x8b989cf9 acpi_bus_can_wakeup +EXPORT_SYMBOL vmlinux 0x8ba1ec50 netpoll_poll_disable EXPORT_SYMBOL vmlinux 0x8ba257a9 get_inode_acl EXPORT_SYMBOL vmlinux 0x8bcdb2b9 __SCK__tp_func_dma_fence_signaled EXPORT_SYMBOL vmlinux 0x8bd577d0 acpi_ut_exit EXPORT_SYMBOL vmlinux 0x8bdfc47c __mb_cache_entry_free +EXPORT_SYMBOL vmlinux 0x8be1b515 gro_find_complete_by_type +EXPORT_SYMBOL vmlinux 0x8bea71b2 xp_alloc +EXPORT_SYMBOL vmlinux 0x8c060bb2 __cgroup_bpf_run_filter_sock_addr EXPORT_SYMBOL vmlinux 0x8c12ac43 pci_read_config_byte EXPORT_SYMBOL vmlinux 0x8c14ca4a set_blocksize EXPORT_SYMBOL vmlinux 0x8c159c12 register_shrinker EXPORT_SYMBOL vmlinux 0x8c1b8f50 mount_bdev EXPORT_SYMBOL vmlinux 0x8c26d495 prepare_to_wait_event EXPORT_SYMBOL vmlinux 0x8c30bf67 zstd_dctx_workspace_bound -EXPORT_SYMBOL vmlinux 0x8c3a9629 xfrm_dev_state_flush +EXPORT_SYMBOL vmlinux 0x8c3156e9 ipv6_dev_find EXPORT_SYMBOL vmlinux 0x8c3bac10 __bforget EXPORT_SYMBOL vmlinux 0x8c490841 __cpuhp_remove_state EXPORT_SYMBOL vmlinux 0x8c4e6c4d blk_queue_chunk_sectors EXPORT_SYMBOL vmlinux 0x8c5a766b seq_release EXPORT_SYMBOL vmlinux 0x8c5d41aa pcix_get_max_mmrbc -EXPORT_SYMBOL vmlinux 0x8c61c978 phy_start_cable_test -EXPORT_SYMBOL vmlinux 0x8c7aecdb security_sb_remount +EXPORT_SYMBOL vmlinux 0x8c699806 phy_register_fixup_for_id EXPORT_SYMBOL vmlinux 0x8c8569cb kstrtoint EXPORT_SYMBOL vmlinux 0x8c9e338f acpi_bios_error EXPORT_SYMBOL vmlinux 0x8c9e67e1 blk_mq_end_request EXPORT_SYMBOL vmlinux 0x8caf9305 uuid_is_valid -EXPORT_SYMBOL vmlinux 0x8cb74546 vfs_readlink EXPORT_SYMBOL vmlinux 0x8cc379ce __nla_reserve_64bit EXPORT_SYMBOL vmlinux 0x8cc79cab iowrite16_rep +EXPORT_SYMBOL vmlinux 0x8ccf7b3f sock_i_uid EXPORT_SYMBOL vmlinux 0x8cda8029 xen_clear_irq_pending EXPORT_SYMBOL vmlinux 0x8ce7071f param_set_bint +EXPORT_SYMBOL vmlinux 0x8ceb9971 kernel_recvmsg EXPORT_SYMBOL vmlinux 0x8ced3b4c blk_queue_update_dma_alignment -EXPORT_SYMBOL vmlinux 0x8cf899ba udp_read_skb -EXPORT_SYMBOL vmlinux 0x8d199c42 tcf_exts_num_actions EXPORT_SYMBOL vmlinux 0x8d1b65ed pcie_get_mps -EXPORT_SYMBOL vmlinux 0x8d201e65 xfrm_spd_getinfo EXPORT_SYMBOL vmlinux 0x8d33e672 __find_nth_andnot_bit +EXPORT_SYMBOL vmlinux 0x8d357c14 unregister_netdev EXPORT_SYMBOL vmlinux 0x8d3e7621 do_SAK EXPORT_SYMBOL vmlinux 0x8d55bb8a qid_eq +EXPORT_SYMBOL vmlinux 0x8d5e3f7f kernel_sendmsg_locked EXPORT_SYMBOL vmlinux 0x8d60652c __SCT__tp_func_mmap_lock_released EXPORT_SYMBOL vmlinux 0x8d6aff89 __put_user_nocheck_4 EXPORT_SYMBOL vmlinux 0x8d6dfea5 input_register_handler -EXPORT_SYMBOL vmlinux 0x8d728fc1 ping_prot EXPORT_SYMBOL vmlinux 0x8d73278e hex_asc_upper EXPORT_SYMBOL vmlinux 0x8d989eb2 dma_set_mask EXPORT_SYMBOL vmlinux 0x8d9c199c component_match_add_release EXPORT_SYMBOL vmlinux 0x8d9ca0e6 dma_fence_enable_sw_signaling +EXPORT_SYMBOL vmlinux 0x8da7eda2 tcp_sock_set_user_timeout EXPORT_SYMBOL vmlinux 0x8db22efe acpi_setup_gpe_for_wake EXPORT_SYMBOL vmlinux 0x8dc3ea9e set_disk_ro -EXPORT_SYMBOL vmlinux 0x8dcbf9f1 __dev_direct_xmit EXPORT_SYMBOL vmlinux 0x8dd7ba4c agp_find_bridge EXPORT_SYMBOL vmlinux 0x8ddd8aad schedule_timeout EXPORT_SYMBOL vmlinux 0x8dde27e5 seq_open_private EXPORT_SYMBOL vmlinux 0x8dee722d _raw_read_lock_bh EXPORT_SYMBOL vmlinux 0x8df92f66 memchr_inv EXPORT_SYMBOL vmlinux 0x8df9dd10 guid_null -EXPORT_SYMBOL vmlinux 0x8e03e77c nf_getsockopt +EXPORT_SYMBOL vmlinux 0x8dfde20e neigh_changeaddr +EXPORT_SYMBOL vmlinux 0x8dfde3a3 flow_indr_dev_setup_offload EXPORT_SYMBOL vmlinux 0x8e0f1698 nd_pfn_probe -EXPORT_SYMBOL vmlinux 0x8e0f8437 netlbl_calipso_ops_register -EXPORT_SYMBOL vmlinux 0x8e1691af phy_detach EXPORT_SYMBOL vmlinux 0x8e17b3ae idr_destroy EXPORT_SYMBOL vmlinux 0x8e21c9a1 dma_fence_add_callback -EXPORT_SYMBOL vmlinux 0x8e227600 netif_napi_add_weight EXPORT_SYMBOL vmlinux 0x8e2baf68 __alloc_pages -EXPORT_SYMBOL vmlinux 0x8e392c3e udp6_csum_init +EXPORT_SYMBOL vmlinux 0x8e35b540 inet_frags_init EXPORT_SYMBOL vmlinux 0x8e3e0f7d fault_in_readable +EXPORT_SYMBOL vmlinux 0x8e3f0574 __scm_send EXPORT_SYMBOL vmlinux 0x8e455543 __dquot_transfer EXPORT_SYMBOL vmlinux 0x8e52ee35 __bh_read -EXPORT_SYMBOL vmlinux 0x8e69d7b9 fqdir_exit +EXPORT_SYMBOL vmlinux 0x8e5cdede sk_free +EXPORT_SYMBOL vmlinux 0x8e7ddb8b ndisc_send_skb EXPORT_SYMBOL vmlinux 0x8e82ce97 cdrom_get_last_written EXPORT_SYMBOL vmlinux 0x8e897ead phy_set_max_speed EXPORT_SYMBOL vmlinux 0x8e8b9a77 kthread_destroy_worker +EXPORT_SYMBOL vmlinux 0x8e9026c4 inet_csk_reqsk_queue_add EXPORT_SYMBOL vmlinux 0x8e93bd24 security_secctx_to_secid EXPORT_SYMBOL vmlinux 0x8eaf2a5f vga_switcheroo_unregister_handler EXPORT_SYMBOL vmlinux 0x8ec760b0 cgroup_bpf_enabled_key EXPORT_SYMBOL vmlinux 0x8ed915c3 __traceiter_mmap_lock_start_locking EXPORT_SYMBOL vmlinux 0x8edcb4cb agp_put_bridge -EXPORT_SYMBOL vmlinux 0x8ede5b6f security_inode_setsecctx +EXPORT_SYMBOL vmlinux 0x8ee3aba1 vlan_filter_drop_vids EXPORT_SYMBOL vmlinux 0x8f006d7d blk_queue_virt_boundary EXPORT_SYMBOL vmlinux 0x8f01afd6 twl6030_interrupt_mask +EXPORT_SYMBOL vmlinux 0x8f021ccd vfs_parse_fs_param_source +EXPORT_SYMBOL vmlinux 0x8f101a66 tcp_sock_set_quickack EXPORT_SYMBOL vmlinux 0x8f118dbb cpufreq_get_policy EXPORT_SYMBOL vmlinux 0x8f1edca4 pnp_possible_config EXPORT_SYMBOL vmlinux 0x8f2703b7 wbinvd_on_all_cpus +EXPORT_SYMBOL vmlinux 0x8f28b3f5 genphy_handle_interrupt_no_ack +EXPORT_SYMBOL vmlinux 0x8f295d87 kernel_sock_ip_overhead EXPORT_SYMBOL vmlinux 0x8f2a09ef zpool_register_driver -EXPORT_SYMBOL vmlinux 0x8f39b51c mdiobus_unregister -EXPORT_SYMBOL vmlinux 0x8f6f259e skb_flow_dissect_meta +EXPORT_SYMBOL vmlinux 0x8f766670 __sk_queue_drop_skb EXPORT_SYMBOL vmlinux 0x8f7dd294 jbd2__journal_start EXPORT_SYMBOL vmlinux 0x8f808b33 jbd2_journal_clear_err EXPORT_SYMBOL vmlinux 0x8f80bf11 acpi_install_gpe_raw_handler +EXPORT_SYMBOL vmlinux 0x8f8d9ed2 sk_stop_timer EXPORT_SYMBOL vmlinux 0x8f93c606 import_iovec +EXPORT_SYMBOL vmlinux 0x8f990ed2 skb_copy EXPORT_SYMBOL vmlinux 0x8f996a30 ethtool_convert_legacy_u32_to_link_mode EXPORT_SYMBOL vmlinux 0x8f9c199c __get_user_2 EXPORT_SYMBOL vmlinux 0x8f9d8cd4 devm_ioremap_wc @@ -9553,24 +9546,26 @@ EXPORT_SYMBOL vmlinux 0x8ff5e2ca generic_update_time EXPORT_SYMBOL vmlinux 0x8ff89ed0 seg6_hmac_exit EXPORT_SYMBOL vmlinux 0x90006be6 dm_kcopyd_client_flush -EXPORT_SYMBOL vmlinux 0x9016f291 __sk_receive_skb EXPORT_SYMBOL vmlinux 0x902d8722 vme_slave_get EXPORT_SYMBOL vmlinux 0x9034a696 mempool_destroy +EXPORT_SYMBOL vmlinux 0x903f36fc dev_get_port_parent_id EXPORT_SYMBOL vmlinux 0x9048c1cf d_mark_dontcache EXPORT_SYMBOL vmlinux 0x90555a9f pci_add_new_bus EXPORT_SYMBOL vmlinux 0x90576ec4 vmemdup_user EXPORT_SYMBOL vmlinux 0x90584396 jbd2_fc_get_buf -EXPORT_SYMBOL vmlinux 0x906aea1c fs_context_for_mount +EXPORT_SYMBOL vmlinux 0x90615191 tcp_conn_request +EXPORT_SYMBOL vmlinux 0x9096a8f3 skb_trim EXPORT_SYMBOL vmlinux 0x9097ee0e drop_super -EXPORT_SYMBOL vmlinux 0x90a01158 inet_pton_with_scope EXPORT_SYMBOL vmlinux 0x90b1a176 drop_reasons EXPORT_SYMBOL vmlinux 0x90bb312b blk_mq_tagset_busy_iter EXPORT_SYMBOL vmlinux 0x90c727be request_partial_firmware_into_buf EXPORT_SYMBOL vmlinux 0x90caf749 iommu_dma_get_resv_regions EXPORT_SYMBOL vmlinux 0x90d55f34 __SCK__tp_func_mmap_lock_released EXPORT_SYMBOL vmlinux 0x90d69d34 input_mt_assign_slots -EXPORT_SYMBOL vmlinux 0x90fa1a8b inet_release +EXPORT_SYMBOL vmlinux 0x90e5475f tcp_md5_do_del EXPORT_SYMBOL vmlinux 0x90fb48a9 inc_nlink +EXPORT_SYMBOL vmlinux 0x9103d7d9 sk_capable +EXPORT_SYMBOL vmlinux 0x911151f0 wireless_send_event EXPORT_SYMBOL vmlinux 0x9114b616 __xa_alloc EXPORT_SYMBOL vmlinux 0x913edd8c refresh_frequency_limits EXPORT_SYMBOL vmlinux 0x9155aa81 mmc_card_is_blockaddr @@ -9579,16 +9574,16 @@ EXPORT_SYMBOL vmlinux 0x9166fc03 __flush_workqueue EXPORT_SYMBOL vmlinux 0x9176145b acpi_install_global_event_handler EXPORT_SYMBOL vmlinux 0x919c58f3 __clzsi2 -EXPORT_SYMBOL vmlinux 0x919dc88a qdisc_put EXPORT_SYMBOL vmlinux 0x91a10c61 intel_scu_ipc_dev_simple_command EXPORT_SYMBOL vmlinux 0x91a488ac __netdev_alloc_frag_align EXPORT_SYMBOL vmlinux 0x91a7b1da qdisc_class_hash_remove EXPORT_SYMBOL vmlinux 0x91bda22c blk_queue_max_hw_sectors -EXPORT_SYMBOL vmlinux 0x91cce377 skb_copy_and_csum_bits -EXPORT_SYMBOL vmlinux 0x91e197c8 tcp_sendmsg +EXPORT_SYMBOL vmlinux 0x91c92b95 phy_ethtool_ksettings_set EXPORT_SYMBOL vmlinux 0x91f44510 idr_alloc_cyclic EXPORT_SYMBOL vmlinux 0x91f68ea1 __hw_addr_sync EXPORT_SYMBOL vmlinux 0x920d2bc4 scsi_remove_device +EXPORT_SYMBOL vmlinux 0x92178a6a eth_header_parse +EXPORT_SYMBOL vmlinux 0x922a6756 genlmsg_put EXPORT_SYMBOL vmlinux 0x922d77b5 vmap EXPORT_SYMBOL vmlinux 0x922f45a6 __bitmap_clear EXPORT_SYMBOL vmlinux 0x923b1276 dmaengine_get @@ -9597,14 +9592,12 @@ EXPORT_SYMBOL vmlinux 0x92540fbf finish_wait EXPORT_SYMBOL vmlinux 0x92546efd input_get_keycode EXPORT_SYMBOL vmlinux 0x9258c776 hdmi_vendor_infoframe_pack_only -EXPORT_SYMBOL vmlinux 0x925acaa3 __sock_queue_rcv_skb EXPORT_SYMBOL vmlinux 0x926c871f set_capacity -EXPORT_SYMBOL vmlinux 0x926d69c5 skb_dequeue_tail -EXPORT_SYMBOL vmlinux 0x92713511 netdev_notice +EXPORT_SYMBOL vmlinux 0x92768e74 netif_inherit_tso_max EXPORT_SYMBOL vmlinux 0x92774cf8 __kfence_pool EXPORT_SYMBOL vmlinux 0x92897e3d default_idle -EXPORT_SYMBOL vmlinux 0x928d0dfb xfrm6_input_addr EXPORT_SYMBOL vmlinux 0x9291cd3b memdup_user +EXPORT_SYMBOL vmlinux 0x9299626e inet_del_offload EXPORT_SYMBOL vmlinux 0x92a3445c agp_allocate_memory EXPORT_SYMBOL vmlinux 0x92a51e56 acpi_debug_print_raw EXPORT_SYMBOL vmlinux 0x92b94695 scsi_report_bus_reset @@ -9613,8 +9606,8 @@ EXPORT_SYMBOL vmlinux 0x92c193d5 filemap_dirty_folio EXPORT_SYMBOL vmlinux 0x92c856a3 iwe_stream_add_event EXPORT_SYMBOL vmlinux 0x92d5838e request_threaded_irq -EXPORT_SYMBOL vmlinux 0x92d98151 mdiobus_free EXPORT_SYMBOL vmlinux 0x92db4a11 dma_sync_sg_for_device +EXPORT_SYMBOL vmlinux 0x92e0b93c dst_dev_put EXPORT_SYMBOL vmlinux 0x92e683f5 down_timeout EXPORT_SYMBOL vmlinux 0x92ec510d jiffies64_to_msecs EXPORT_SYMBOL vmlinux 0x92f87276 param_get_int @@ -9622,34 +9615,35 @@ EXPORT_SYMBOL vmlinux 0x92fa5abb vme_lm_detach EXPORT_SYMBOL vmlinux 0x92fc966f gpiochip_irq_relres EXPORT_SYMBOL vmlinux 0x92fca609 invalidate_disk -EXPORT_SYMBOL vmlinux 0x92fdd1f2 mr_mfc_seq_next EXPORT_SYMBOL vmlinux 0x93022ba6 __scsi_format_command EXPORT_SYMBOL vmlinux 0x9305f8e6 cpufreq_get EXPORT_SYMBOL vmlinux 0x9306f60f padata_alloc_shell -EXPORT_SYMBOL vmlinux 0x9313c1b6 security_path_unlink EXPORT_SYMBOL vmlinux 0x93367d4b pnp_register_driver EXPORT_SYMBOL vmlinux 0x934f564b __x86_indirect_jump_thunk_r15 EXPORT_SYMBOL vmlinux 0x93529bdf cdrom_release EXPORT_SYMBOL vmlinux 0x935c6d05 generic_cont_expand_simple +EXPORT_SYMBOL vmlinux 0x937084a0 vlan_vids_del_by_dev EXPORT_SYMBOL vmlinux 0x937733e3 qid_valid +EXPORT_SYMBOL vmlinux 0x9388a6f0 vlan_ioctl_set EXPORT_SYMBOL vmlinux 0x938e2ea5 pcie_relaxed_ordering_enabled +EXPORT_SYMBOL vmlinux 0x93938db0 tcf_block_netif_keep_dst EXPORT_SYMBOL vmlinux 0x9397daa0 devm_rproc_alloc +EXPORT_SYMBOL vmlinux 0x93985d90 inet_frag_find EXPORT_SYMBOL vmlinux 0x93a6e0b2 io_schedule EXPORT_SYMBOL vmlinux 0x93b3fc74 register_dcbevent_notifier EXPORT_SYMBOL vmlinux 0x93bdbbe9 nd_btt_probe -EXPORT_SYMBOL vmlinux 0x93bf6c89 param_ops_dyndbg_classes -EXPORT_SYMBOL vmlinux 0x93c16770 __skb_flow_get_ports EXPORT_SYMBOL vmlinux 0x93d6dd8c complete_all EXPORT_SYMBOL vmlinux 0x93f2a6c9 bio_put EXPORT_SYMBOL vmlinux 0x93f2d6e5 __ps2_command -EXPORT_SYMBOL vmlinux 0x93f81d31 phy_set_sym_pause EXPORT_SYMBOL vmlinux 0x94045a79 blkdev_issue_flush EXPORT_SYMBOL vmlinux 0x9428f816 dim_turn +EXPORT_SYMBOL vmlinux 0x942f09e0 genlmsg_multicast_allns EXPORT_SYMBOL vmlinux 0x94320446 devm_kvasprintf +EXPORT_SYMBOL vmlinux 0x943ccc80 path_get EXPORT_SYMBOL vmlinux 0x944375db _totalram_pages EXPORT_SYMBOL vmlinux 0x944a564d is_console_locked -EXPORT_SYMBOL vmlinux 0x945b1eee lookup_one_unlocked -EXPORT_SYMBOL vmlinux 0x94845751 sock_common_setsockopt +EXPORT_SYMBOL vmlinux 0x947d33b8 xfrm6_input_addr +EXPORT_SYMBOL vmlinux 0x948c70f1 inet6_ioctl EXPORT_SYMBOL vmlinux 0x9493fc86 node_states EXPORT_SYMBOL vmlinux 0x94961283 vunmap EXPORT_SYMBOL vmlinux 0x949716a2 pci_scan_bus @@ -9657,153 +9651,149 @@ EXPORT_SYMBOL vmlinux 0x94b2fe20 key_task_permission EXPORT_SYMBOL vmlinux 0x94bb7ec3 gen_pool_dma_zalloc_algo EXPORT_SYMBOL vmlinux 0x94bf03ca utf8_to_utf32 +EXPORT_SYMBOL vmlinux 0x94c1bf11 ip_generic_getfrag EXPORT_SYMBOL vmlinux 0x94c30907 max8998_bulk_read EXPORT_SYMBOL vmlinux 0x94c42581 pci_find_bus -EXPORT_SYMBOL vmlinux 0x94c9aa1f qdisc_warn_nonwc +EXPORT_SYMBOL vmlinux 0x94f5841b netlink_rcv_skb EXPORT_SYMBOL vmlinux 0x94f7adf6 d_obtain_root +EXPORT_SYMBOL vmlinux 0x9507914a tcp_shutdown EXPORT_SYMBOL vmlinux 0x9507c90f copy_fsxattr_to_user EXPORT_SYMBOL vmlinux 0x95082065 __invalidate_device -EXPORT_SYMBOL vmlinux 0x9528387f netlink_kernel_release +EXPORT_SYMBOL vmlinux 0x9539af25 tcp_md5_hash_skb_data +EXPORT_SYMBOL vmlinux 0x953baec1 register_netdevice EXPORT_SYMBOL vmlinux 0x953d2426 utf8_strncmp +EXPORT_SYMBOL vmlinux 0x9542dc1a xp_raw_get_data EXPORT_SYMBOL vmlinux 0x954cef6f init_on_alloc EXPORT_SYMBOL vmlinux 0x954f099c idr_preload -EXPORT_SYMBOL vmlinux 0x955b7a02 __mdiobus_write -EXPORT_SYMBOL vmlinux 0x955cffb3 mr_table_alloc -EXPORT_SYMBOL vmlinux 0x9599edcb udp_seq_start -EXPORT_SYMBOL vmlinux 0x959b9f20 dev_uc_add_excl +EXPORT_SYMBOL vmlinux 0x956e12e7 tcf_qevent_init EXPORT_SYMBOL vmlinux 0x95a07bb5 acpi_execute_reg_methods -EXPORT_SYMBOL vmlinux 0x95a27ce0 netif_device_detach EXPORT_SYMBOL vmlinux 0x95a67b07 udp_table EXPORT_SYMBOL vmlinux 0x95b932e9 pci_bus_read_config_dword -EXPORT_SYMBOL vmlinux 0x95bdddd9 phy_start -EXPORT_SYMBOL vmlinux 0x95bf31e1 xfrm6_rcv_spi EXPORT_SYMBOL vmlinux 0x95c2e123 rproc_of_parse_firmware -EXPORT_SYMBOL vmlinux 0x95c6aace __xfrm_dst_lookup EXPORT_SYMBOL vmlinux 0x95ca294e blk_mq_stop_hw_queue -EXPORT_SYMBOL vmlinux 0x95dbc787 flow_block_cb_decref -EXPORT_SYMBOL vmlinux 0x96160193 sock_no_sendpage +EXPORT_SYMBOL vmlinux 0x9604e6d6 skb_eth_gso_segment +EXPORT_SYMBOL vmlinux 0x961dc673 skb_pull EXPORT_SYMBOL vmlinux 0x9625695d acpi_install_gpe_block EXPORT_SYMBOL vmlinux 0x96321acf i2c_put_adapter +EXPORT_SYMBOL vmlinux 0x9641e4ae unregister_fib_notifier EXPORT_SYMBOL vmlinux 0x964c0302 mark_buffer_dirty -EXPORT_SYMBOL vmlinux 0x96503c12 inet6_del_offload -EXPORT_SYMBOL vmlinux 0x96701443 phy_print_status EXPORT_SYMBOL vmlinux 0x96710132 __tracepoint_mmap_lock_released EXPORT_SYMBOL vmlinux 0x967fa153 bdi_register -EXPORT_SYMBOL vmlinux 0x9684559e _dev_alert EXPORT_SYMBOL vmlinux 0x96848186 scnprintf EXPORT_SYMBOL vmlinux 0x968e2d44 sync_dirty_buffer +EXPORT_SYMBOL vmlinux 0x96ae03ff xfrm_policy_hash_rebuild EXPORT_SYMBOL vmlinux 0x96b14d50 twl6040_get_sysclk EXPORT_SYMBOL vmlinux 0x96b29254 strncasecmp -EXPORT_SYMBOL vmlinux 0x96b8d7fd sk_dst_check EXPORT_SYMBOL vmlinux 0x96c17136 fb_var_to_videomode EXPORT_SYMBOL vmlinux 0x96cd2b04 scsi_sense_key_string +EXPORT_SYMBOL vmlinux 0x96d4d85f mr_vif_seq_idx EXPORT_SYMBOL vmlinux 0x96e0182d pci_pme_active EXPORT_SYMBOL vmlinux 0x96e5d30f gen_pool_set_algo EXPORT_SYMBOL vmlinux 0x96eab78b iosf_mbi_modify -EXPORT_SYMBOL vmlinux 0x96ebbe0d xfrm_init_state EXPORT_SYMBOL vmlinux 0x96fab350 dim_park_on_top EXPORT_SYMBOL vmlinux 0x96fea1b8 scsi_block_when_processing_errors EXPORT_SYMBOL vmlinux 0x97054847 rio_query_mport EXPORT_SYMBOL vmlinux 0x971249db mipi_dsi_host_register -EXPORT_SYMBOL vmlinux 0x972a3e22 xfrm_state_add EXPORT_SYMBOL vmlinux 0x973fa82e register_acpi_notifier -EXPORT_SYMBOL vmlinux 0x974b83e0 phy_loopback +EXPORT_SYMBOL vmlinux 0x9740e17b secure_tcpv6_ts_off +EXPORT_SYMBOL vmlinux 0x97484f10 phy_attach_direct +EXPORT_SYMBOL vmlinux 0x974ef086 mr_mfc_find_parent EXPORT_SYMBOL vmlinux 0x975fbfce generic_file_splice_read EXPORT_SYMBOL vmlinux 0x97651e6c vmemmap_base -EXPORT_SYMBOL vmlinux 0x976e4a21 inetdev_by_index -EXPORT_SYMBOL vmlinux 0x9770f60a xfrm4_rcv +EXPORT_SYMBOL vmlinux 0x9771c68c netpoll_poll_enable EXPORT_SYMBOL vmlinux 0x9774e0d1 pnp_is_active EXPORT_SYMBOL vmlinux 0x97796289 vm_node_stat +EXPORT_SYMBOL vmlinux 0x9785474c dev_getbyhwaddr_rcu EXPORT_SYMBOL vmlinux 0x97a57333 crc_t10dif_update -EXPORT_SYMBOL vmlinux 0x97ac67e4 _dev_err +EXPORT_SYMBOL vmlinux 0x97a7f42c ip6_frag_next EXPORT_SYMBOL vmlinux 0x97adb487 utf8s_to_utf16s -EXPORT_SYMBOL vmlinux 0x97b6b82b dev_mc_add EXPORT_SYMBOL vmlinux 0x97bdfa60 scsi_dev_info_remove_list +EXPORT_SYMBOL vmlinux 0x97c08879 tcp_select_initial_window EXPORT_SYMBOL vmlinux 0x97c8d30a pci_disable_link_state EXPORT_SYMBOL vmlinux 0x97cd9d41 clean_bdev_aliases +EXPORT_SYMBOL vmlinux 0x97d0eb81 sock_no_accept +EXPORT_SYMBOL vmlinux 0x97d4fe76 genphy_setup_forced EXPORT_SYMBOL vmlinux 0x97dca8a9 from_kgid -EXPORT_SYMBOL vmlinux 0x97e468a2 inet_csk_destroy_sock +EXPORT_SYMBOL vmlinux 0x97dcf808 netdev_master_upper_dev_get_rcu +EXPORT_SYMBOL vmlinux 0x97df6a9b bpf_link_get_from_fd EXPORT_SYMBOL vmlinux 0x97e50637 dquot_release +EXPORT_SYMBOL vmlinux 0x980e96d9 phy_support_asym_pause EXPORT_SYMBOL vmlinux 0x9810fa96 devfreq_monitor_start +EXPORT_SYMBOL vmlinux 0x98195d31 wireless_spy_update +EXPORT_SYMBOL vmlinux 0x98212ee6 eth_mac_addr EXPORT_SYMBOL vmlinux 0x9829fc11 __kfifo_out_peek_r EXPORT_SYMBOL vmlinux 0x984d9c39 cpumask_next_wrap -EXPORT_SYMBOL vmlinux 0x98589764 mdio_find_bus EXPORT_SYMBOL vmlinux 0x9858f364 get_random_u8 EXPORT_SYMBOL vmlinux 0x985bdf04 amd_iommu_complete_ppr -EXPORT_SYMBOL vmlinux 0x985c986f sock_kzfree_s EXPORT_SYMBOL vmlinux 0x985f3883 devm_devfreq_add_device -EXPORT_SYMBOL vmlinux 0x988158cf genphy_check_and_restart_aneg EXPORT_SYMBOL vmlinux 0x9883dd88 compat_ptr_ioctl +EXPORT_SYMBOL vmlinux 0x98a64e56 seg6_hmac_info_del EXPORT_SYMBOL vmlinux 0x98c039dc dma_fence_wait_timeout EXPORT_SYMBOL vmlinux 0x98c37c16 mipi_dsi_dcs_read -EXPORT_SYMBOL vmlinux 0x98c5d4e6 flow_rule_match_enc_ip EXPORT_SYMBOL vmlinux 0x98c89ade security_xfrm_state_alloc EXPORT_SYMBOL vmlinux 0x98daa78d pm_vt_switch_required EXPORT_SYMBOL vmlinux 0x98e508ef ignore_console_lock_warning EXPORT_SYMBOL vmlinux 0x98ee5833 iov_iter_get_pages_alloc2 -EXPORT_SYMBOL vmlinux 0x98ef45f8 genphy_loopback -EXPORT_SYMBOL vmlinux 0x98fc0c67 xp_free -EXPORT_SYMBOL vmlinux 0x99027410 sk_ns_capable +EXPORT_SYMBOL vmlinux 0x98eecbf6 netdev_get_xmit_slave +EXPORT_SYMBOL vmlinux 0x98fb42ac tcf_exts_validate_ex EXPORT_SYMBOL vmlinux 0x99078b39 trace_print_flags_seq -EXPORT_SYMBOL vmlinux 0x9933c0d6 __fib6_flush_trees EXPORT_SYMBOL vmlinux 0x9939eba0 backlight_unregister_notifier EXPORT_SYMBOL vmlinux 0x993ca684 rproc_of_resm_mem_entry_init -EXPORT_SYMBOL vmlinux 0x993da778 netif_skb_features EXPORT_SYMBOL vmlinux 0x993f79c0 lease_get_mtime +EXPORT_SYMBOL vmlinux 0x994331b0 skb_flow_dissect_meta EXPORT_SYMBOL vmlinux 0x99517682 udp_encap_enable EXPORT_SYMBOL vmlinux 0x99627ab2 iov_iter_discard EXPORT_SYMBOL vmlinux 0x9975dc22 acpi_get_handle -EXPORT_SYMBOL vmlinux 0x99777be1 neigh_xmit EXPORT_SYMBOL vmlinux 0x9977ff22 seq_hex_dump EXPORT_SYMBOL vmlinux 0x9988f0a0 jbd2_journal_set_features EXPORT_SYMBOL vmlinux 0x998ff682 bio_free_pages EXPORT_SYMBOL vmlinux 0x99997964 configfs_depend_item -EXPORT_SYMBOL vmlinux 0x999d8d53 udp_set_csum EXPORT_SYMBOL vmlinux 0x999e8297 vfree +EXPORT_SYMBOL vmlinux 0x99a2dd7e rps_may_expire_flow EXPORT_SYMBOL vmlinux 0x99d472b1 net_dim_get_rx_moderation EXPORT_SYMBOL vmlinux 0x99daa9bf try_offline_node EXPORT_SYMBOL vmlinux 0x99f068d5 x86_cpu_to_node_map EXPORT_SYMBOL vmlinux 0x99f20f91 d_find_any_alias EXPORT_SYMBOL vmlinux 0x99f7371c refcount_dec_and_mutex_lock EXPORT_SYMBOL vmlinux 0x99f9638f __napi_alloc_frag_align +EXPORT_SYMBOL vmlinux 0x9a083b97 sock_no_bind EXPORT_SYMBOL vmlinux 0x9a0c3a18 vme_unregister_error_handler -EXPORT_SYMBOL vmlinux 0x9a193ebf kern_path EXPORT_SYMBOL vmlinux 0x9a1dfd65 strpbrk EXPORT_SYMBOL vmlinux 0x9a22391e radix_tree_gang_lookup_tag_slot EXPORT_SYMBOL vmlinux 0x9a269b1f jbd2_journal_init_dev EXPORT_SYMBOL vmlinux 0x9a2c088f irq_stat EXPORT_SYMBOL vmlinux 0x9a32a8c0 __brelse EXPORT_SYMBOL vmlinux 0x9a583306 netlbl_bitmap_walk -EXPORT_SYMBOL vmlinux 0x9a61b3ef netdev_offload_xstats_enabled EXPORT_SYMBOL vmlinux 0x9a793a42 __dec_node_page_state EXPORT_SYMBOL vmlinux 0x9a9a2115 convert_art_ns_to_tsc +EXPORT_SYMBOL vmlinux 0x9aa2ce8b __neigh_event_send EXPORT_SYMBOL vmlinux 0x9aa47a41 md_handle_request EXPORT_SYMBOL vmlinux 0x9aaeefce sysctl_nf_log_all_netns EXPORT_SYMBOL vmlinux 0x9aaf509a devm_iounmap -EXPORT_SYMBOL vmlinux 0x9ab4cb1c dev_close EXPORT_SYMBOL vmlinux 0x9ab5069a i2c_del_adapter EXPORT_SYMBOL vmlinux 0x9ac2c487 bio_integrity_alloc EXPORT_SYMBOL vmlinux 0x9acd3f6f get_cpu_entry_area +EXPORT_SYMBOL vmlinux 0x9ad13c16 eth_validate_addr EXPORT_SYMBOL vmlinux 0x9ad7a582 iosf_mbi_assert_punit_acquired +EXPORT_SYMBOL vmlinux 0x9ade54ba call_fib_notifiers EXPORT_SYMBOL vmlinux 0x9adf2766 param_ops_string EXPORT_SYMBOL vmlinux 0x9ae47436 _find_last_bit +EXPORT_SYMBOL vmlinux 0x9ae5bb42 udp_read_skb EXPORT_SYMBOL vmlinux 0x9b0b72e5 mod_node_page_state -EXPORT_SYMBOL vmlinux 0x9b0def3e rawv6_mh_filter_register EXPORT_SYMBOL vmlinux 0x9b0f26aa d_tmpfile -EXPORT_SYMBOL vmlinux 0x9b19d9ae ip_do_fragment -EXPORT_SYMBOL vmlinux 0x9b1a627d dcbnl_ieee_notify +EXPORT_SYMBOL vmlinux 0x9b234c54 ipmr_rule_default EXPORT_SYMBOL vmlinux 0x9b2560b9 gf128mul_init_4k_bbe EXPORT_SYMBOL vmlinux 0x9b3308c4 __devm_release_region EXPORT_SYMBOL vmlinux 0x9b33e0d7 unregister_dcbevent_notifier -EXPORT_SYMBOL vmlinux 0x9b41923f fwnode_get_phy_id -EXPORT_SYMBOL vmlinux 0x9b42097b security_inet_conn_established +EXPORT_SYMBOL vmlinux 0x9b35dbc5 tcf_block_put_ext EXPORT_SYMBOL vmlinux 0x9b496b21 posix_acl_alloc -EXPORT_SYMBOL vmlinux 0x9b4e955e vlan_uses_dev EXPORT_SYMBOL vmlinux 0x9b593c33 mmc_can_trim +EXPORT_SYMBOL vmlinux 0x9b5bdd7d ip_frag_next EXPORT_SYMBOL vmlinux 0x9b6497dd xattr_supported_namespace EXPORT_SYMBOL vmlinux 0x9b72478f acpi_unload_parent_table -EXPORT_SYMBOL vmlinux 0x9b76b872 gro_find_complete_by_type EXPORT_SYMBOL vmlinux 0x9b8ad839 input_setup_polling +EXPORT_SYMBOL vmlinux 0x9b933b59 rtnetlink_put_metrics +EXPORT_SYMBOL vmlinux 0x9baefcba dev_uc_add EXPORT_SYMBOL vmlinux 0x9bb052d2 dma_resv_fini EXPORT_SYMBOL vmlinux 0x9bb4e317 ioread32be EXPORT_SYMBOL vmlinux 0x9bc08458 nvdimm_bus_lock @@ -9812,60 +9802,51 @@ EXPORT_SYMBOL vmlinux 0x9bf7a1d9 t10_pi_type1_crc EXPORT_SYMBOL vmlinux 0x9c0dd6f8 agp_enable EXPORT_SYMBOL vmlinux 0x9c122bcf mempool_create_node +EXPORT_SYMBOL vmlinux 0x9c36b763 page_readlink EXPORT_SYMBOL vmlinux 0x9c3b4a44 da903x_query_status -EXPORT_SYMBOL vmlinux 0x9c3f2d99 skb_eth_gso_segment -EXPORT_SYMBOL vmlinux 0x9c41e0e0 inet_add_offload -EXPORT_SYMBOL vmlinux 0x9c57220b netdev_reset_tc EXPORT_SYMBOL vmlinux 0x9c65b78a csum_partial_copy_nocheck EXPORT_SYMBOL vmlinux 0x9c691cd2 fscrypt_encrypt_block_inplace -EXPORT_SYMBOL vmlinux 0x9c6c33e5 fs_context_for_submount -EXPORT_SYMBOL vmlinux 0x9c6fc8c8 xfrm_register_type -EXPORT_SYMBOL vmlinux 0x9c7c39a4 ip_getsockopt EXPORT_SYMBOL vmlinux 0x9c86b9ab fileattr_fill_flags EXPORT_SYMBOL vmlinux 0x9c8957dc __quota_error EXPORT_SYMBOL vmlinux 0x9c8ba343 agp_create_memory EXPORT_SYMBOL vmlinux 0x9c8fa7dd mmc_card_alternative_gpt_sector -EXPORT_SYMBOL vmlinux 0x9c99880c skb_tunnel_check_pmtu EXPORT_SYMBOL vmlinux 0x9c9aa3b9 parse_int_array_user EXPORT_SYMBOL vmlinux 0x9cab34a6 rfkill_set_led_trigger_name EXPORT_SYMBOL vmlinux 0x9cb986f2 vmalloc_base EXPORT_SYMBOL vmlinux 0x9cbdcf71 __mmap_lock_do_trace_start_locking -EXPORT_SYMBOL vmlinux 0x9ccbacf5 tcp_v4_send_check +EXPORT_SYMBOL vmlinux 0x9cc42d5e phy_queue_state_machine EXPORT_SYMBOL vmlinux 0x9ccf7171 vme_dma_pci_attribute EXPORT_SYMBOL vmlinux 0x9cd91791 register_sysctl EXPORT_SYMBOL vmlinux 0x9cdfb3f7 sysctl_fb_tunnels_only_for_init_net -EXPORT_SYMBOL vmlinux 0x9ce940ce netdev_master_upper_dev_get_rcu EXPORT_SYMBOL vmlinux 0x9ced41ad __SCT__tp_func_read_msr EXPORT_SYMBOL vmlinux 0x9cf77a2d csum_and_copy_from_iter EXPORT_SYMBOL vmlinux 0x9cfdc370 scsi_print_command +EXPORT_SYMBOL vmlinux 0x9cfffe69 skb_checksum EXPORT_SYMBOL vmlinux 0x9d08aecc md_wait_for_blocked_rdev EXPORT_SYMBOL vmlinux 0x9d099a39 acpi_remove_gpe_handler EXPORT_SYMBOL vmlinux 0x9d0a580c input_get_poll_interval EXPORT_SYMBOL vmlinux 0x9d0d6206 unregister_netdevice_notifier -EXPORT_SYMBOL vmlinux 0x9d0da1a5 sock_kmalloc EXPORT_SYMBOL vmlinux 0x9d0e32b1 pci_wake_from_d3 -EXPORT_SYMBOL vmlinux 0x9d1538e5 nf_ct_attach EXPORT_SYMBOL vmlinux 0x9d154c0e prepare_to_swait_exclusive -EXPORT_SYMBOL vmlinux 0x9d1b7986 neigh_seq_stop EXPORT_SYMBOL vmlinux 0x9d26675e zstd_cstream_workspace_bound EXPORT_SYMBOL vmlinux 0x9d288499 param_get_hexint EXPORT_SYMBOL vmlinux 0x9d2ab8ac __tasklet_schedule -EXPORT_SYMBOL vmlinux 0x9d2ac192 dev_get_stats EXPORT_SYMBOL vmlinux 0x9d2e7707 unregister_sysrq_key EXPORT_SYMBOL vmlinux 0x9d4bb2c3 vfs_fsync +EXPORT_SYMBOL vmlinux 0x9d4efeae device_match_acpi_handle EXPORT_SYMBOL vmlinux 0x9d5496d7 get_tree_single -EXPORT_SYMBOL vmlinux 0x9d567d38 __ip_select_ident EXPORT_SYMBOL vmlinux 0x9d5a17cb mdio_driver_unregister -EXPORT_SYMBOL vmlinux 0x9d5d3f89 tcp_shutdown EXPORT_SYMBOL vmlinux 0x9d61e994 ucs2_strncmp EXPORT_SYMBOL vmlinux 0x9d70541a native_save_fl +EXPORT_SYMBOL vmlinux 0x9d80f206 xfrm_dev_state_flush +EXPORT_SYMBOL vmlinux 0x9d81bc1d logfc +EXPORT_SYMBOL vmlinux 0x9d8d050b dcbnl_cee_notify EXPORT_SYMBOL vmlinux 0x9d92f3ad __wait_on_bit_lock -EXPORT_SYMBOL vmlinux 0x9d95b552 __udp_disconnect EXPORT_SYMBOL vmlinux 0x9d96744b scsi_get_device_flags_keyed -EXPORT_SYMBOL vmlinux 0x9d9c2765 tcp_sock_set_nodelay -EXPORT_SYMBOL vmlinux 0x9dac94aa eth_get_headlen -EXPORT_SYMBOL vmlinux 0x9dc5903b __nlmsg_put +EXPORT_SYMBOL vmlinux 0x9d9dc6de dcb_ieee_getapp_default_prio_mask +EXPORT_SYMBOL vmlinux 0x9dccf4bd __check_sticky EXPORT_SYMBOL vmlinux 0x9dd9df13 dm_kcopyd_client_create +EXPORT_SYMBOL vmlinux 0x9e0061a4 tcf_action_exec EXPORT_SYMBOL vmlinux 0x9e0181c2 scsi_register_interface EXPORT_SYMBOL vmlinux 0x9e09146d key_instantiate_and_link EXPORT_SYMBOL vmlinux 0x9e0b5270 _copy_from_iter_nocache @@ -9874,44 +9855,42 @@ EXPORT_SYMBOL vmlinux 0x9e13f6f6 gf128mul_lle EXPORT_SYMBOL vmlinux 0x9e17de04 vga_switcheroo_init_domain_pm_ops EXPORT_SYMBOL vmlinux 0x9e1ea398 jbd2_journal_load -EXPORT_SYMBOL vmlinux 0x9e21b38a nf_log_bind_pf EXPORT_SYMBOL vmlinux 0x9e2737f0 acpi_install_interface_handler EXPORT_SYMBOL vmlinux 0x9e35db97 phy_read_mmd -EXPORT_SYMBOL vmlinux 0x9e4cd980 ip_mc_leave_group EXPORT_SYMBOL vmlinux 0x9e4faeef dm_io_client_destroy EXPORT_SYMBOL vmlinux 0x9e61b76a module_layout EXPORT_SYMBOL vmlinux 0x9e61bb05 set_freezable EXPORT_SYMBOL vmlinux 0x9e64fbfe rtc_cmos_read EXPORT_SYMBOL vmlinux 0x9e683f75 __cpu_possible_mask EXPORT_SYMBOL vmlinux 0x9e6a5b13 to_ndd +EXPORT_SYMBOL vmlinux 0x9e6bad7b skb_queue_head EXPORT_SYMBOL vmlinux 0x9e7d6bd0 __udelay EXPORT_SYMBOL vmlinux 0x9e8760ce generic_file_write_iter EXPORT_SYMBOL vmlinux 0x9e8d6dc3 devfreq_get_freq_range -EXPORT_SYMBOL vmlinux 0x9e9139dc pneigh_lookup +EXPORT_SYMBOL vmlinux 0x9e90677d xfrm_policy_walk_done EXPORT_SYMBOL vmlinux 0x9e9eab95 devcgroup_check_permission EXPORT_SYMBOL vmlinux 0x9e9fdd9d memunmap EXPORT_SYMBOL vmlinux 0x9ea62e3b __folio_put -EXPORT_SYMBOL vmlinux 0x9ea6cc3c inet_proto_csum_replace4 EXPORT_SYMBOL vmlinux 0x9ea7e3b8 jbd2_journal_invalidate_folio EXPORT_SYMBOL vmlinux 0x9eacf8a5 kstrndup EXPORT_SYMBOL vmlinux 0x9eb0c85e pci_disable_msix -EXPORT_SYMBOL vmlinux 0x9ebf2b4b netif_set_tso_max_size EXPORT_SYMBOL vmlinux 0x9ec0e639 twl6030_interrupt_unmask EXPORT_SYMBOL vmlinux 0x9ec6ca96 ktime_get_real_ts64 -EXPORT_SYMBOL vmlinux 0x9eca5218 netif_rx +EXPORT_SYMBOL vmlinux 0x9ec9d834 tcp_read_skb +EXPORT_SYMBOL vmlinux 0x9ece7969 wake_up_process EXPORT_SYMBOL vmlinux 0x9ed12e20 kmalloc_large EXPORT_SYMBOL vmlinux 0x9ed6c0f0 max8925_set_bits EXPORT_SYMBOL vmlinux 0x9ed978de vme_lm_set -EXPORT_SYMBOL vmlinux 0x9ee7880e sk_stream_wait_close +EXPORT_SYMBOL vmlinux 0x9ee1af33 security_sctp_sk_clone EXPORT_SYMBOL vmlinux 0x9ef0eee7 __SCT__tp_func_spi_transfer_stop -EXPORT_SYMBOL vmlinux 0x9f0128e1 tcp_peek_len +EXPORT_SYMBOL vmlinux 0x9ef3bd00 fs_context_for_reconfigure EXPORT_SYMBOL vmlinux 0x9f03e808 cdev_init EXPORT_SYMBOL vmlinux 0x9f0afc18 dma_map_sg_attrs -EXPORT_SYMBOL vmlinux 0x9f38ec15 genphy_write_mmd_unsupported EXPORT_SYMBOL vmlinux 0x9f46ced8 __sw_hweight64 EXPORT_SYMBOL vmlinux 0x9f4f2aa3 acpi_gbl_FADT EXPORT_SYMBOL vmlinux 0x9f50b770 keyring_restrict EXPORT_SYMBOL vmlinux 0x9f54ead7 gro_cells_destroy +EXPORT_SYMBOL vmlinux 0x9f564092 audit_log EXPORT_SYMBOL vmlinux 0x9f58fab5 posix_acl_chmod EXPORT_SYMBOL vmlinux 0x9f5a96e4 mount_single EXPORT_SYMBOL vmlinux 0x9f76baf4 _raw_write_unlock_irq @@ -9919,33 +9898,29 @@ EXPORT_SYMBOL vmlinux 0x9f8c78c0 d_alloc EXPORT_SYMBOL vmlinux 0x9f984513 strrchr EXPORT_SYMBOL vmlinux 0x9fa7184a cancel_delayed_work_sync -EXPORT_SYMBOL vmlinux 0x9fa802e8 tso_build_data EXPORT_SYMBOL vmlinux 0x9fb343b7 ps2_init EXPORT_SYMBOL vmlinux 0x9fb41842 netdev_offload_xstats_report_delta EXPORT_SYMBOL vmlinux 0x9fd7ebfd vme_master_mmap EXPORT_SYMBOL vmlinux 0x9fdecc31 unregister_netdevice_many -EXPORT_SYMBOL vmlinux 0x9fe19313 skb_push EXPORT_SYMBOL vmlinux 0x9fe2e99d param_ops_ushort EXPORT_SYMBOL vmlinux 0x9feed7ce timer_reduce +EXPORT_SYMBOL vmlinux 0x9ff517c7 netpoll_parse_options EXPORT_SYMBOL vmlinux 0x9ffa3a75 netdev_max_backlog EXPORT_SYMBOL vmlinux 0x9ffe51c6 d_make_root EXPORT_SYMBOL vmlinux 0xa00aca2a dql_completed -EXPORT_SYMBOL vmlinux 0xa0171cc0 __ip_options_compile EXPORT_SYMBOL vmlinux 0xa01d3df6 font_vga_8x16 EXPORT_SYMBOL vmlinux 0xa01e0b22 discard_new_inode -EXPORT_SYMBOL vmlinux 0xa01f9fbb netdev_pick_tx -EXPORT_SYMBOL vmlinux 0xa022c5a4 ip_sock_set_freebind EXPORT_SYMBOL vmlinux 0xa025f692 param_get_long EXPORT_SYMBOL vmlinux 0xa02aa74a __cond_resched_lock EXPORT_SYMBOL vmlinux 0xa033d747 next_arg EXPORT_SYMBOL vmlinux 0xa042526d jbd2_journal_init_jbd_inode EXPORT_SYMBOL vmlinux 0xa0436e98 in6addr_linklocal_allnodes EXPORT_SYMBOL vmlinux 0xa044f19e iov_iter_revert +EXPORT_SYMBOL vmlinux 0xa050f9bf sk_send_sigurg EXPORT_SYMBOL vmlinux 0xa057df8f twl_set_regcache_bypass EXPORT_SYMBOL vmlinux 0xa05b6be2 psched_ppscfg_precompute EXPORT_SYMBOL vmlinux 0xa061d6c4 pci_scan_single_device EXPORT_SYMBOL vmlinux 0xa069c07c fb_prepare_logo -EXPORT_SYMBOL vmlinux 0xa0708a9d netdev_alert EXPORT_SYMBOL vmlinux 0xa079708e pci_request_regions EXPORT_SYMBOL vmlinux 0xa07a37f0 memchr EXPORT_SYMBOL vmlinux 0xa07d1b3c tasklet_setup @@ -9954,7 +9929,6 @@ EXPORT_SYMBOL vmlinux 0xa095e02e generic_check_addressable EXPORT_SYMBOL vmlinux 0xa0ae1e73 siphash_3u64 EXPORT_SYMBOL vmlinux 0xa0b04675 vmalloc_32 -EXPORT_SYMBOL vmlinux 0xa0bc3e80 netdev_lower_state_changed EXPORT_SYMBOL vmlinux 0xa0dad88e netdev_adjacent_get_private EXPORT_SYMBOL vmlinux 0xa0eae826 smp_call_function EXPORT_SYMBOL vmlinux 0xa0ebd14c sysctl_tcp_mem @@ -9964,23 +9938,24 @@ EXPORT_SYMBOL vmlinux 0xa108b397 filemap_page_mkwrite EXPORT_SYMBOL vmlinux 0xa108eb4d sysctl_optmem_max EXPORT_SYMBOL vmlinux 0xa108fe92 __tracepoint_spi_transfer_stop -EXPORT_SYMBOL vmlinux 0xa1154df3 xfrm_if_register_cb EXPORT_SYMBOL vmlinux 0xa11566c7 vga_switcheroo_register_client EXPORT_SYMBOL vmlinux 0xa12cbf90 fs_bio_set EXPORT_SYMBOL vmlinux 0xa12dfcab generic_block_bmap EXPORT_SYMBOL vmlinux 0xa139868c blk_queue_max_write_zeroes_sectors EXPORT_SYMBOL vmlinux 0xa1462726 jbd2_journal_put_journal_head +EXPORT_SYMBOL vmlinux 0xa15a41f0 security_inode_listsecurity +EXPORT_SYMBOL vmlinux 0xa16eff2c qdisc_watchdog_init_clockid EXPORT_SYMBOL vmlinux 0xa19b868d __d_drop EXPORT_SYMBOL vmlinux 0xa19d1836 page_pool_put_page_bulk -EXPORT_SYMBOL vmlinux 0xa1a11b7e dev_load EXPORT_SYMBOL vmlinux 0xa1bedd72 amd_iommu_pc_get_max_counters +EXPORT_SYMBOL vmlinux 0xa1c2b8d3 _dev_crit EXPORT_SYMBOL vmlinux 0xa1c924c4 clk_hw_get_clk -EXPORT_SYMBOL vmlinux 0xa1d8a918 dcb_ieee_getapp_prio_dscp_mask_map +EXPORT_SYMBOL vmlinux 0xa1d3c66a kernel_bind +EXPORT_SYMBOL vmlinux 0xa1dcf924 netdev_adjacent_change_commit EXPORT_SYMBOL vmlinux 0xa1e7c35c padata_alloc EXPORT_SYMBOL vmlinux 0xa1f80edd vfs_fileattr_set EXPORT_SYMBOL vmlinux 0xa1fa221c pci_bus_claim_resources EXPORT_SYMBOL vmlinux 0xa2060911 inet_current_timestamp -EXPORT_SYMBOL vmlinux 0xa213fffd xfrm6_protocol_register EXPORT_SYMBOL vmlinux 0xa2250a06 acpi_bus_register_driver EXPORT_SYMBOL vmlinux 0xa22705b2 truncate_setsize EXPORT_SYMBOL vmlinux 0xa2326c49 acpi_remove_table_handler @@ -9988,22 +9963,18 @@ EXPORT_SYMBOL vmlinux 0xa23d0969 seq_pad EXPORT_SYMBOL vmlinux 0xa23eef16 jbd2_journal_set_triggers EXPORT_SYMBOL vmlinux 0xa23ffc04 groups_sort -EXPORT_SYMBOL vmlinux 0xa2488d76 udp_seq_stop EXPORT_SYMBOL vmlinux 0xa24f23d8 __request_module EXPORT_SYMBOL vmlinux 0xa2520597 inode_dio_wait EXPORT_SYMBOL vmlinux 0xa263892b fscrypt_fname_free_buffer +EXPORT_SYMBOL vmlinux 0xa269f5b3 tcf_exts_terse_dump +EXPORT_SYMBOL vmlinux 0xa26cf036 skb_try_coalesce +EXPORT_SYMBOL vmlinux 0xa271f517 netif_tx_stop_all_queues EXPORT_SYMBOL vmlinux 0xa28cfcc0 gen_estimator_active EXPORT_SYMBOL vmlinux 0xa28de867 __mark_inode_dirty -EXPORT_SYMBOL vmlinux 0xa2a89a15 poll_initwait EXPORT_SYMBOL vmlinux 0xa2b12f7f fscrypt_ioctl_set_policy -EXPORT_SYMBOL vmlinux 0xa2b7da72 dst_init -EXPORT_SYMBOL vmlinux 0xa2bdc4aa tcf_unregister_action -EXPORT_SYMBOL vmlinux 0xa2e1cd3d skb_flow_dissect_hash -EXPORT_SYMBOL vmlinux 0xa2ed4c9e skb_queue_head EXPORT_SYMBOL vmlinux 0xa2f8dd06 file_check_and_advance_wb_err EXPORT_SYMBOL vmlinux 0xa2ff203d param_set_uint EXPORT_SYMBOL vmlinux 0xa3077ca7 remove_proc_entry -EXPORT_SYMBOL vmlinux 0xa30aad95 sk_page_frag_refill EXPORT_SYMBOL vmlinux 0xa31d6ca6 mpage_readahead EXPORT_SYMBOL vmlinux 0xa33a9c26 sg_alloc_append_table_from_pages EXPORT_SYMBOL vmlinux 0xa3423e6c max8998_update_reg @@ -10012,82 +9983,77 @@ EXPORT_SYMBOL vmlinux 0xa370eb8a jbd2_journal_init_inode EXPORT_SYMBOL vmlinux 0xa37be87e dma_map_page_attrs EXPORT_SYMBOL vmlinux 0xa37f03d3 devfreq_monitor_stop -EXPORT_SYMBOL vmlinux 0xa38f090f mptcp_subflow_reqsk_alloc EXPORT_SYMBOL vmlinux 0xa38f21b9 amd_iommu_update_ga EXPORT_SYMBOL vmlinux 0xa38fc36d devfreq_update_status -EXPORT_SYMBOL vmlinux 0xa3a1378f sk_alloc -EXPORT_SYMBOL vmlinux 0xa3ab9edf netif_carrier_off +EXPORT_SYMBOL vmlinux 0xa39dc938 dcb_ieee_getapp_prio_dscp_mask_map EXPORT_SYMBOL vmlinux 0xa3af9f67 devm_nvmem_cell_put EXPORT_SYMBOL vmlinux 0xa3be8342 __ubsan_handle_type_mismatch +EXPORT_SYMBOL vmlinux 0xa3c96bfd tcp_recv_skb EXPORT_SYMBOL vmlinux 0xa3cefaa0 blake2s_update +EXPORT_SYMBOL vmlinux 0xa3cfbff6 keyring_clear EXPORT_SYMBOL vmlinux 0xa3e2ab3b pcim_set_mwi EXPORT_SYMBOL vmlinux 0xa3e4f871 acpi_initialize_debugger EXPORT_SYMBOL vmlinux 0xa3f51ff5 key_validate EXPORT_SYMBOL vmlinux 0xa3fea172 sha224_final -EXPORT_SYMBOL vmlinux 0xa40b2b1b dev_set_alias EXPORT_SYMBOL vmlinux 0xa40e2818 get_tree_keyed +EXPORT_SYMBOL vmlinux 0xa40f3c2d ip_sock_set_recverr EXPORT_SYMBOL vmlinux 0xa40ff01b acpi_dbg_layer EXPORT_SYMBOL vmlinux 0xa415c129 generic_copy_file_range EXPORT_SYMBOL vmlinux 0xa4191c0b memset_io EXPORT_SYMBOL vmlinux 0xa43fb623 devm_backlight_device_unregister EXPORT_SYMBOL vmlinux 0xa443be3b security_cred_getsecid -EXPORT_SYMBOL vmlinux 0xa44f8761 vlan_dev_real_dev EXPORT_SYMBOL vmlinux 0xa4513c78 inode_set_flags -EXPORT_SYMBOL vmlinux 0xa474c6d1 dev_get_by_napi_id EXPORT_SYMBOL vmlinux 0xa47d69b5 pci_back_from_sleep -EXPORT_SYMBOL vmlinux 0xa493a650 security_sb_set_mnt_opts EXPORT_SYMBOL vmlinux 0xa4ad4cc6 is_subdir EXPORT_SYMBOL vmlinux 0xa4b1f17a tty_port_tty_set +EXPORT_SYMBOL vmlinux 0xa4b5c8f6 vlan_for_each EXPORT_SYMBOL vmlinux 0xa4b94fea iowrite8_rep EXPORT_SYMBOL vmlinux 0xa4bb26ee pci_bus_read_config_byte EXPORT_SYMBOL vmlinux 0xa4bf9829 unregister_quota_format -EXPORT_SYMBOL vmlinux 0xa4cad03d release_sock +EXPORT_SYMBOL vmlinux 0xa4bfee65 inet_unregister_protosw EXPORT_SYMBOL vmlinux 0xa4ced25a dma_free_attrs EXPORT_SYMBOL vmlinux 0xa4d4f0e6 global_cache_flush EXPORT_SYMBOL vmlinux 0xa4d657c6 nd_device_register -EXPORT_SYMBOL vmlinux 0xa4eab5c9 skb_ext_add -EXPORT_SYMBOL vmlinux 0xa4f23b81 iterate_fd EXPORT_SYMBOL vmlinux 0xa4f6ea0b padata_do_serial EXPORT_SYMBOL vmlinux 0xa4faf62a acpi_disable_gpe EXPORT_SYMBOL vmlinux 0xa507125e acpi_clear_gpe EXPORT_SYMBOL vmlinux 0xa50bcff0 x86_cpu_to_apicid EXPORT_SYMBOL vmlinux 0xa50ffcdd devm_devfreq_unregister_notifier -EXPORT_SYMBOL vmlinux 0xa5136303 vfs_mkdir -EXPORT_SYMBOL vmlinux 0xa52949ea sock_edemux +EXPORT_SYMBOL vmlinux 0xa5181a24 fib6_info_hw_flags_set +EXPORT_SYMBOL vmlinux 0xa51acbde tcp_child_process EXPORT_SYMBOL vmlinux 0xa52bedf6 xenbus_dev_request_and_reply -EXPORT_SYMBOL vmlinux 0xa53ed745 nf_register_queue_handler -EXPORT_SYMBOL vmlinux 0xa5409a2b vfs_mknod EXPORT_SYMBOL vmlinux 0xa5434ce0 iommu_get_msi_cookie EXPORT_SYMBOL vmlinux 0xa5526619 rb_insert_color EXPORT_SYMBOL vmlinux 0xa55bba0a agp_generic_free_by_type EXPORT_SYMBOL vmlinux 0xa566a8b3 unregister_framebuffer -EXPORT_SYMBOL vmlinux 0xa5679129 inet_frag_find +EXPORT_SYMBOL vmlinux 0xa572b0dd inet_confirm_addr EXPORT_SYMBOL vmlinux 0xa57f5978 pcie_set_readrq EXPORT_SYMBOL vmlinux 0xa58af0a6 _raw_read_unlock_irq EXPORT_SYMBOL vmlinux 0xa5976e4f dev_base_lock -EXPORT_SYMBOL vmlinux 0xa5c62d65 tcp_close +EXPORT_SYMBOL vmlinux 0xa5b72928 netif_device_detach +EXPORT_SYMBOL vmlinux 0xa5bd2e7d netdev_state_change +EXPORT_SYMBOL vmlinux 0xa5d200ca __pskb_pull_tail EXPORT_SYMBOL vmlinux 0xa5e55057 rdmsrl_safe_on_cpu EXPORT_SYMBOL vmlinux 0xa5ec5062 bdev_start_io_acct EXPORT_SYMBOL vmlinux 0xa5ff1a05 proc_create_single_data EXPORT_SYMBOL vmlinux 0xa606dcf0 mmc_gpio_set_cd_wake EXPORT_SYMBOL vmlinux 0xa6079a4a rproc_alloc -EXPORT_SYMBOL vmlinux 0xa613552b __dev_queue_xmit -EXPORT_SYMBOL vmlinux 0xa614d828 dcb_ieee_setapp -EXPORT_SYMBOL vmlinux 0xa61c2154 netdev_emerg EXPORT_SYMBOL vmlinux 0xa61ced89 qdisc_put_rtab +EXPORT_SYMBOL vmlinux 0xa624eeec dev_get_mac_address EXPORT_SYMBOL vmlinux 0xa6257a2f complete EXPORT_SYMBOL vmlinux 0xa62c3353 __register_nls -EXPORT_SYMBOL vmlinux 0xa6361ac4 device_get_ethdev_address +EXPORT_SYMBOL vmlinux 0xa635012b tcf_em_tree_destroy EXPORT_SYMBOL vmlinux 0xa648e561 __ubsan_handle_shift_out_of_bounds +EXPORT_SYMBOL vmlinux 0xa649dae7 __skb_wait_for_more_packets EXPORT_SYMBOL vmlinux 0xa64c7249 __printk_cpu_sync_try_get -EXPORT_SYMBOL vmlinux 0xa66df38d tcp_sock_set_user_timeout -EXPORT_SYMBOL vmlinux 0xa6809f35 inet_stream_ops EXPORT_SYMBOL vmlinux 0xa681fe88 generate_random_uuid EXPORT_SYMBOL vmlinux 0xa68359d7 devm_input_allocate_device +EXPORT_SYMBOL vmlinux 0xa68c901c kernel_listen +EXPORT_SYMBOL vmlinux 0xa68dbb6e skb_checksum_setup +EXPORT_SYMBOL vmlinux 0xa69a7e3d put_cmsg_scm_timestamping64 EXPORT_SYMBOL vmlinux 0xa69ed606 flow_keys_dissector -EXPORT_SYMBOL vmlinux 0xa6b71e9e __cgroup_bpf_run_filter_skb EXPORT_SYMBOL vmlinux 0xa6bf5a97 set_bh_page -EXPORT_SYMBOL vmlinux 0xa6cbb379 tcp_sendpage +EXPORT_SYMBOL vmlinux 0xa6e7a8fa security_sk_clone EXPORT_SYMBOL vmlinux 0xa70c1cfc __SCK__tp_func_dma_fence_enable_signal EXPORT_SYMBOL vmlinux 0xa70ed9dc tcp_hashinfo EXPORT_SYMBOL vmlinux 0xa70fabbe release_evntsel_nmi @@ -10095,95 +10061,92 @@ EXPORT_SYMBOL vmlinux 0xa71d2e2c ioread16be EXPORT_SYMBOL vmlinux 0xa71e8793 param_ops_charp EXPORT_SYMBOL vmlinux 0xa72035f9 xa_get_order +EXPORT_SYMBOL vmlinux 0xa723d308 ipv6_dev_get_saddr EXPORT_SYMBOL vmlinux 0xa729c455 write_inode_now EXPORT_SYMBOL vmlinux 0xa72cfb7d ioremap_wt EXPORT_SYMBOL vmlinux 0xa73f8d96 file_fdatawait_range EXPORT_SYMBOL vmlinux 0xa74139c9 proc_set_user +EXPORT_SYMBOL vmlinux 0xa742f10e gro_cells_init EXPORT_SYMBOL vmlinux 0xa74c9877 refcount_dec_and_rtnl_lock EXPORT_SYMBOL vmlinux 0xa752bd9e vme_dma_list_free EXPORT_SYMBOL vmlinux 0xa75f3071 f_setown +EXPORT_SYMBOL vmlinux 0xa765f3e8 netdev_set_num_tc +EXPORT_SYMBOL vmlinux 0xa7712352 fwnode_get_phy_id EXPORT_SYMBOL vmlinux 0xa77bfd29 register_inet6addr_validator_notifier EXPORT_SYMBOL vmlinux 0xa7812c6e wait_for_key_construction EXPORT_SYMBOL vmlinux 0xa78af5f3 ioread32 EXPORT_SYMBOL vmlinux 0xa796679d __SCT__tp_func_dma_fence_emit EXPORT_SYMBOL vmlinux 0xa7988091 md_bitmap_endwrite -EXPORT_SYMBOL vmlinux 0xa7d3d181 skb_copy +EXPORT_SYMBOL vmlinux 0xa7a80eba sock_set_reuseport EXPORT_SYMBOL vmlinux 0xa7d5f92e ida_destroy +EXPORT_SYMBOL vmlinux 0xa7d6296f secpath_set EXPORT_SYMBOL vmlinux 0xa7eedcc4 call_usermodehelper EXPORT_SYMBOL vmlinux 0xa805ecfc acpi_release_global_lock EXPORT_SYMBOL vmlinux 0xa80a6f9a mipi_dsi_dcs_write -EXPORT_SYMBOL vmlinux 0xa80d00b7 tcp_simple_retransmit EXPORT_SYMBOL vmlinux 0xa8181adf proc_dointvec -EXPORT_SYMBOL vmlinux 0xa819adf7 acpi_notifier_call_chain -EXPORT_SYMBOL vmlinux 0xa821a399 skb_eth_push -EXPORT_SYMBOL vmlinux 0xa82ddfe8 qdisc_offload_dump_helper +EXPORT_SYMBOL vmlinux 0xa81dd36c eth_header +EXPORT_SYMBOL vmlinux 0xa8213a83 netdev_has_upper_dev_all_rcu +EXPORT_SYMBOL vmlinux 0xa8343c60 sock_i_ino EXPORT_SYMBOL vmlinux 0xa836ba02 wrmsr_safe_regs -EXPORT_SYMBOL vmlinux 0xa83bcd68 __dev_get_by_index EXPORT_SYMBOL vmlinux 0xa83ffbc1 d_prune_aliases EXPORT_SYMBOL vmlinux 0xa843805a get_unused_fd_flags +EXPORT_SYMBOL vmlinux 0xa8495f7e skb_dequeue EXPORT_SYMBOL vmlinux 0xa84ce9e0 crypto_aes_inv_sbox -EXPORT_SYMBOL vmlinux 0xa8530d0f inet_sk_get_local_port_range EXPORT_SYMBOL vmlinux 0xa853396b xa_extract -EXPORT_SYMBOL vmlinux 0xa857845d __ip_mc_inc_group EXPORT_SYMBOL vmlinux 0xa85a3e6d xa_load EXPORT_SYMBOL vmlinux 0xa863b2dd of_find_mipi_dsi_host_by_node EXPORT_SYMBOL vmlinux 0xa8662f68 vga_con EXPORT_SYMBOL vmlinux 0xa8694ecd kblockd_schedule_work +EXPORT_SYMBOL vmlinux 0xa8720845 neigh_parms_alloc EXPORT_SYMBOL vmlinux 0xa87e540d i8042_install_filter -EXPORT_SYMBOL vmlinux 0xa88004e4 __neigh_event_send EXPORT_SYMBOL vmlinux 0xa897e3e7 mempool_free EXPORT_SYMBOL vmlinux 0xa89a1cf1 ipmi_dmi_get_slave_addr -EXPORT_SYMBOL vmlinux 0xa89fa4f3 sock_alloc_file EXPORT_SYMBOL vmlinux 0xa8a0e47a jbd2_fc_end_commit -EXPORT_SYMBOL vmlinux 0xa8b7996b keyring_alloc -EXPORT_SYMBOL vmlinux 0xa8bf5f84 flow_rule_match_ports_range -EXPORT_SYMBOL vmlinux 0xa8c5eeee dcb_ieee_getapp_mask +EXPORT_SYMBOL vmlinux 0xa8a4b807 mr_vif_seq_next EXPORT_SYMBOL vmlinux 0xa8caa845 clk_bulk_put_all +EXPORT_SYMBOL vmlinux 0xa8d197a3 xfrm_find_acq_byseq EXPORT_SYMBOL vmlinux 0xa8e20710 sync_filesystem EXPORT_SYMBOL vmlinux 0xa8e6933a qdf2400_e44_present -EXPORT_SYMBOL vmlinux 0xa8ebe135 __dev_kfree_skb_any +EXPORT_SYMBOL vmlinux 0xa8e6b586 phy_disconnect EXPORT_SYMBOL vmlinux 0xa8f6c843 ip_frag_ecn_table EXPORT_SYMBOL vmlinux 0xa90423f6 pci_write_config_word EXPORT_SYMBOL vmlinux 0xa907c033 fwnode_irq_get_byname EXPORT_SYMBOL vmlinux 0xa90ca0de flush_rcu_work EXPORT_SYMBOL vmlinux 0xa916b694 strnlen -EXPORT_SYMBOL vmlinux 0xa92ef806 eth_commit_mac_addr_change EXPORT_SYMBOL vmlinux 0xa92fe71f dm_kcopyd_copy EXPORT_SYMBOL vmlinux 0xa931af8a asm_load_gs_index +EXPORT_SYMBOL vmlinux 0xa93b4c9c mdiobus_unregister EXPORT_SYMBOL vmlinux 0xa93b65e7 cad_pid EXPORT_SYMBOL vmlinux 0xa93e1a40 generic_pipe_buf_get EXPORT_SYMBOL vmlinux 0xa94a09bb mem_section +EXPORT_SYMBOL vmlinux 0xa95a2c6f netdev_lower_get_first_private_rcu EXPORT_SYMBOL vmlinux 0xa965ca81 reciprocal_value EXPORT_SYMBOL vmlinux 0xa976957d bitmap_remap EXPORT_SYMBOL vmlinux 0xa9785b49 cpu_core_map -EXPORT_SYMBOL vmlinux 0xa991794a flow_rule_match_cvlan +EXPORT_SYMBOL vmlinux 0xa99494f1 xfrm_unregister_type EXPORT_SYMBOL vmlinux 0xa9a05409 from_kuid_munged EXPORT_SYMBOL vmlinux 0xa9aa9035 clk_bulk_get -EXPORT_SYMBOL vmlinux 0xa9ab28c0 phy_start_aneg EXPORT_SYMBOL vmlinux 0xa9b4c004 freeze_bdev +EXPORT_SYMBOL vmlinux 0xa9b8a628 mem_cgroup_from_task +EXPORT_SYMBOL vmlinux 0xa9c55594 device_get_ethdev_address EXPORT_SYMBOL vmlinux 0xa9c72303 amd_iommu_pc_get_max_banks EXPORT_SYMBOL vmlinux 0xa9d1ac5f scsi_device_get EXPORT_SYMBOL vmlinux 0xa9db0bac __tracepoint_mmap_lock_acquire_returned -EXPORT_SYMBOL vmlinux 0xa9ec88a6 tcp_sock_set_keepcnt -EXPORT_SYMBOL vmlinux 0xa9f28f48 rtnl_notify EXPORT_SYMBOL vmlinux 0xaa00fdc0 ec_transaction EXPORT_SYMBOL vmlinux 0xaa09b523 dquot_commit EXPORT_SYMBOL vmlinux 0xaa0c318b vscnprintf +EXPORT_SYMBOL vmlinux 0xaa148ef3 sock_bindtoindex EXPORT_SYMBOL vmlinux 0xaa19e4aa _kstrtol EXPORT_SYMBOL vmlinux 0xaa24ea52 is_free_buddy_page EXPORT_SYMBOL vmlinux 0xaa341905 acpi_bios_exception EXPORT_SYMBOL vmlinux 0xaa3a87f0 tty_lock EXPORT_SYMBOL vmlinux 0xaa6f23ad rfkill_get_led_trigger_name -EXPORT_SYMBOL vmlinux 0xaa7d1bc2 __inet_hash +EXPORT_SYMBOL vmlinux 0xaa766f80 nf_reinject EXPORT_SYMBOL vmlinux 0xaa7ed81a agp_generic_alloc_by_type -EXPORT_SYMBOL vmlinux 0xaa80a3f5 inet_csk_reqsk_queue_drop -EXPORT_SYMBOL vmlinux 0xaa8aff06 mdio_bus_type EXPORT_SYMBOL vmlinux 0xaa8f1b71 inet_addr_is_any EXPORT_SYMBOL vmlinux 0xaaa4b9bc hchacha_block_generic -EXPORT_SYMBOL vmlinux 0xaaa4ff62 xp_dma_unmap EXPORT_SYMBOL vmlinux 0xaabe7db2 bdi_put EXPORT_SYMBOL vmlinux 0xaac5b0b7 module_refcount -EXPORT_SYMBOL vmlinux 0xaacf0ded dev_uc_add EXPORT_SYMBOL vmlinux 0xaad0ae78 __bitmap_shift_right EXPORT_SYMBOL vmlinux 0xaad6d92f rfkill_init_sw_state EXPORT_SYMBOL vmlinux 0xaad8c7d6 default_wake_function @@ -10192,12 +10155,15 @@ EXPORT_SYMBOL vmlinux 0xaaeaed43 param_set_invbool EXPORT_SYMBOL vmlinux 0xaaf8de05 simple_transaction_set EXPORT_SYMBOL vmlinux 0xaafdc258 strcasecmp +EXPORT_SYMBOL vmlinux 0xab02ecbb netpoll_send_udp EXPORT_SYMBOL vmlinux 0xab116284 mmc_can_erase EXPORT_SYMBOL vmlinux 0xab244d59 __d_lookup_unhash_wake EXPORT_SYMBOL vmlinux 0xab246ff1 dquot_set_dqblk EXPORT_SYMBOL vmlinux 0xab28c485 vc_resize EXPORT_SYMBOL vmlinux 0xab3697e4 irq_poll_init EXPORT_SYMBOL vmlinux 0xab3b75ea vme_dma_pattern_attribute +EXPORT_SYMBOL vmlinux 0xab3d432e vlan_dev_vlan_id +EXPORT_SYMBOL vmlinux 0xab40c1d3 unix_detach_fds EXPORT_SYMBOL vmlinux 0xab4c043f processors EXPORT_SYMBOL vmlinux 0xab600421 probe_irq_off EXPORT_SYMBOL vmlinux 0xab620e09 remap_pfn_range @@ -10207,144 +10173,168 @@ EXPORT_SYMBOL vmlinux 0xab6d5b3b hex_to_bin EXPORT_SYMBOL vmlinux 0xab754b05 is_bad_inode EXPORT_SYMBOL vmlinux 0xab781570 fb_get_options -EXPORT_SYMBOL vmlinux 0xab78c821 ppp_channel_index +EXPORT_SYMBOL vmlinux 0xab8cf286 mptcp_subflow_reqsk_alloc EXPORT_SYMBOL vmlinux 0xab8dcb68 register_key_type +EXPORT_SYMBOL vmlinux 0xab926dd8 unregister_qdisc EXPORT_SYMBOL vmlinux 0xab9d215e folio_mark_accessed +EXPORT_SYMBOL vmlinux 0xaba78ae1 tcp_create_openreq_child EXPORT_SYMBOL vmlinux 0xabb42425 set_groups +EXPORT_SYMBOL vmlinux 0xabb842bd ___pskb_trim EXPORT_SYMBOL vmlinux 0xabc1b1eb ethtool_intersect_link_masks -EXPORT_SYMBOL vmlinux 0xabc50a7b napi_gro_flush +EXPORT_SYMBOL vmlinux 0xabc21c47 neigh_lookup +EXPORT_SYMBOL vmlinux 0xabc2ee0b flow_rule_match_enc_ports +EXPORT_SYMBOL vmlinux 0xabca7c2d init_net EXPORT_SYMBOL vmlinux 0xabd44d1a blk_mq_delay_run_hw_queues EXPORT_SYMBOL vmlinux 0xabd5bead __module_put_and_kthread_exit +EXPORT_SYMBOL vmlinux 0xabd6f42b __genphy_config_aneg EXPORT_SYMBOL vmlinux 0xabda68ad fb_show_logo EXPORT_SYMBOL vmlinux 0xabec1f23 rproc_put EXPORT_SYMBOL vmlinux 0xabefa797 pci_enable_msi EXPORT_SYMBOL vmlinux 0xabf32f29 utf16s_to_utf8s -EXPORT_SYMBOL vmlinux 0xac1536af tcf_exts_validate_ex +EXPORT_SYMBOL vmlinux 0xac15cbb2 arp_tbl +EXPORT_SYMBOL vmlinux 0xac19cb2d ip_mc_leave_group EXPORT_SYMBOL vmlinux 0xac1a55be unregister_reboot_notifier +EXPORT_SYMBOL vmlinux 0xac29db59 flow_block_cb_decref EXPORT_SYMBOL vmlinux 0xac3201b0 udp_flow_hashrnd EXPORT_SYMBOL vmlinux 0xac32a694 no_seek_end_llseek_size +EXPORT_SYMBOL vmlinux 0xac37bc2c sockopt_lock_sock EXPORT_SYMBOL vmlinux 0xac537ac2 percpu_counter_destroy -EXPORT_SYMBOL vmlinux 0xac5bb621 tcf_block_put_ext +EXPORT_SYMBOL vmlinux 0xac5c3b56 get_mem_cgroup_from_mm EXPORT_SYMBOL vmlinux 0xac5fcec0 in4_pton +EXPORT_SYMBOL vmlinux 0xac61b46c tcp_time_wait +EXPORT_SYMBOL vmlinux 0xac757a76 phy_init_hw EXPORT_SYMBOL vmlinux 0xac965a22 user_revoke EXPORT_SYMBOL vmlinux 0xacaa4c72 dma_fence_match_context EXPORT_SYMBOL vmlinux 0xacab29b7 seq_hlist_start_percpu -EXPORT_SYMBOL vmlinux 0xacb4c4cb eth_mac_addr +EXPORT_SYMBOL vmlinux 0xacc050a0 kernel_sendmsg EXPORT_SYMBOL vmlinux 0xacd81eb3 jbd2_inode_cache EXPORT_SYMBOL vmlinux 0xacddd806 ptp_get_vclocks_index -EXPORT_SYMBOL vmlinux 0xace44d5b netdev_upper_dev_link EXPORT_SYMBOL vmlinux 0xacea8173 acpi_debug_print -EXPORT_SYMBOL vmlinux 0xacf43ff9 sk_capable EXPORT_SYMBOL vmlinux 0xacf4d843 match_strdup EXPORT_SYMBOL vmlinux 0xacf649bf audit_log_task_info EXPORT_SYMBOL vmlinux 0xad0413d4 match_hex EXPORT_SYMBOL vmlinux 0xad1036a2 amd_iommu_activate_guest_mode EXPORT_SYMBOL vmlinux 0xad1051bc unlock_page -EXPORT_SYMBOL vmlinux 0xad10d4f6 ether_setup -EXPORT_SYMBOL vmlinux 0xad2377d6 inet_csk_init_xmit_timers -EXPORT_SYMBOL vmlinux 0xad3efe06 tcp_add_backlog -EXPORT_SYMBOL vmlinux 0xad3fd83f inet_addr_type_dev_table +EXPORT_SYMBOL vmlinux 0xad1552ed netdev_notice +EXPORT_SYMBOL vmlinux 0xad2292b2 set_create_files_as +EXPORT_SYMBOL vmlinux 0xad39a8f2 genphy_write_mmd_unsupported EXPORT_SYMBOL vmlinux 0xad461db0 bdi_set_max_ratio EXPORT_SYMBOL vmlinux 0xad536c91 x86_cpu_to_acpiid EXPORT_SYMBOL vmlinux 0xad53a002 __x86_indirect_call_thunk_rbp EXPORT_SYMBOL vmlinux 0xad6245da vm_iomap_memory EXPORT_SYMBOL vmlinux 0xad6989dd request_key_tag EXPORT_SYMBOL vmlinux 0xad6ba40e radix_tree_tag_get -EXPORT_SYMBOL vmlinux 0xad6cc57a neigh_for_each +EXPORT_SYMBOL vmlinux 0xad713a74 dev_set_mtu EXPORT_SYMBOL vmlinux 0xad73041f autoremove_wake_function +EXPORT_SYMBOL vmlinux 0xad7d02c3 seg6_hmac_validate_skb EXPORT_SYMBOL vmlinux 0xad8aaba7 fb_set_cmap EXPORT_SYMBOL vmlinux 0xad9901ae bit_waitqueue +EXPORT_SYMBOL vmlinux 0xad9c3a2c xfrm_lookup EXPORT_SYMBOL vmlinux 0xada31e57 gen_pool_dma_alloc_align -EXPORT_SYMBOL vmlinux 0xada48208 sock_wmalloc EXPORT_SYMBOL vmlinux 0xada94c68 pci_enable_ptm EXPORT_SYMBOL vmlinux 0xadae6df8 blake2s_final +EXPORT_SYMBOL vmlinux 0xadb817f1 tcf_generic_walker +EXPORT_SYMBOL vmlinux 0xadb8406c mr_mfc_find_any_parent EXPORT_SYMBOL vmlinux 0xadbeed61 mipi_dsi_packet_format_is_long EXPORT_SYMBOL vmlinux 0xadc74be6 pci_write_vpd_any -EXPORT_SYMBOL vmlinux 0xadd09045 ethtool_op_get_ts_info EXPORT_SYMBOL vmlinux 0xadd139d4 rfs_needed EXPORT_SYMBOL vmlinux 0xadf4d08c mipi_dsi_driver_unregister EXPORT_SYMBOL vmlinux 0xae04012c __vmalloc +EXPORT_SYMBOL vmlinux 0xae0f8285 __hw_addr_ref_unsync_dev EXPORT_SYMBOL vmlinux 0xae1d2c5e fb_modesetting_disabled EXPORT_SYMBOL vmlinux 0xae316c11 icmpv6_err_convert -EXPORT_SYMBOL vmlinux 0xae31ca21 kfree_skb_partial +EXPORT_SYMBOL vmlinux 0xae3b3e91 inet_csk_delete_keepalive_timer EXPORT_SYMBOL vmlinux 0xae5a04bb acpi_evaluate_dsm EXPORT_SYMBOL vmlinux 0xae66472b scsi_kmap_atomic_sg +EXPORT_SYMBOL vmlinux 0xae6a5ace tcp_ioctl +EXPORT_SYMBOL vmlinux 0xae710a24 ip_sock_set_freebind EXPORT_SYMBOL vmlinux 0xae75f87b folio_account_redirty +EXPORT_SYMBOL vmlinux 0xae8cf14f sock_alloc_send_pskb EXPORT_SYMBOL vmlinux 0xae9690e9 amd_iommu_domain_set_gcr3 EXPORT_SYMBOL vmlinux 0xaeac049a generate_random_guid EXPORT_SYMBOL vmlinux 0xaeac4b29 pci_dev_put EXPORT_SYMBOL vmlinux 0xaeb082ad _raw_read_unlock_bh -EXPORT_SYMBOL vmlinux 0xaeb6fc3b dev_get_iflink EXPORT_SYMBOL vmlinux 0xaebd12f0 acpi_get_name EXPORT_SYMBOL vmlinux 0xaebe092c get_fs_type EXPORT_SYMBOL vmlinux 0xaec9f630 blk_mq_delay_run_hw_queue EXPORT_SYMBOL vmlinux 0xaed96e27 bio_kmalloc +EXPORT_SYMBOL vmlinux 0xaedfbd60 neigh_event_ns EXPORT_SYMBOL vmlinux 0xaee61308 pci_irq_get_affinity +EXPORT_SYMBOL vmlinux 0xaef8f630 user_path_create EXPORT_SYMBOL vmlinux 0xaefcff0f thaw_super -EXPORT_SYMBOL vmlinux 0xaf0ed00b ipv6_chk_prefix EXPORT_SYMBOL vmlinux 0xaf1d9d29 param_set_ulong EXPORT_SYMBOL vmlinux 0xaf1e185a textsearch_find_continuous EXPORT_SYMBOL vmlinux 0xaf33fea8 pci_read_vpd -EXPORT_SYMBOL vmlinux 0xaf34b8d6 inet_sock_destruct EXPORT_SYMBOL vmlinux 0xaf354bbe cpu_tss_rw +EXPORT_SYMBOL vmlinux 0xaf37a26d nf_log_unset EXPORT_SYMBOL vmlinux 0xaf3dd7dc scsi_logging_level -EXPORT_SYMBOL vmlinux 0xaf5ed90e bpf_link_get_from_fd +EXPORT_SYMBOL vmlinux 0xaf4b60ab neigh_table_clear EXPORT_SYMBOL vmlinux 0xaf7b844e block_invalidate_folio +EXPORT_SYMBOL vmlinux 0xaf807234 xfrm_policy_alloc EXPORT_SYMBOL vmlinux 0xaf876543 generic_splice_sendpage +EXPORT_SYMBOL vmlinux 0xaf8c9954 rt6_lookup EXPORT_SYMBOL vmlinux 0xaf95a556 __nla_put_64bit EXPORT_SYMBOL vmlinux 0xaf9984d2 dma_set_coherent_mask +EXPORT_SYMBOL vmlinux 0xafa17ee6 phy_loopback EXPORT_SYMBOL vmlinux 0xafa629fa agp_alloc_bridge +EXPORT_SYMBOL vmlinux 0xafa8cdc9 rt_dst_alloc EXPORT_SYMBOL vmlinux 0xafaa6031 _find_next_and_bit EXPORT_SYMBOL vmlinux 0xafb864c1 refcount_dec_and_lock_irqsave EXPORT_SYMBOL vmlinux 0xafc08054 dotdot_name EXPORT_SYMBOL vmlinux 0xafc6c68e zstd_is_error EXPORT_SYMBOL vmlinux 0xafd5ff2c amd_iommu_v2_supported +EXPORT_SYMBOL vmlinux 0xafd61eb7 vfs_unlink EXPORT_SYMBOL vmlinux 0xafd744c6 __x86_indirect_thunk_rbp EXPORT_SYMBOL vmlinux 0xafe10b8a blk_mq_start_hw_queues EXPORT_SYMBOL vmlinux 0xafe598c8 unlock_buffer EXPORT_SYMBOL vmlinux 0xaffc48a9 clear_page_dirty_for_io -EXPORT_SYMBOL vmlinux 0xb00e3047 sock_efree EXPORT_SYMBOL vmlinux 0xb01bebf9 xfrm_get_acqseq EXPORT_SYMBOL vmlinux 0xb02df2d6 __traceiter_rdpmc +EXPORT_SYMBOL vmlinux 0xb02df3bd __skb_recv_udp EXPORT_SYMBOL vmlinux 0xb03954de cdrom_open EXPORT_SYMBOL vmlinux 0xb04a43ad __xa_alloc_cyclic EXPORT_SYMBOL vmlinux 0xb04cca69 param_get_bool EXPORT_SYMBOL vmlinux 0xb058ca07 dim_calc_stats EXPORT_SYMBOL vmlinux 0xb05fc310 sysctl_rmem_max EXPORT_SYMBOL vmlinux 0xb0617db4 wait_for_completion_state +EXPORT_SYMBOL vmlinux 0xb0635b55 inet_release EXPORT_SYMBOL vmlinux 0xb0a0da0c rational_best_approximation +EXPORT_SYMBOL vmlinux 0xb0a29f9d phy_attach +EXPORT_SYMBOL vmlinux 0xb0a4c9c6 neigh_seq_stop +EXPORT_SYMBOL vmlinux 0xb0aa08c9 mdiobus_get_phy +EXPORT_SYMBOL vmlinux 0xb0ad30cd __netif_napi_del +EXPORT_SYMBOL vmlinux 0xb0ae1975 tcp_sock_set_nodelay EXPORT_SYMBOL vmlinux 0xb0b76945 __x86_indirect_call_thunk_rsp +EXPORT_SYMBOL vmlinux 0xb0be418e qdisc_class_hash_grow EXPORT_SYMBOL vmlinux 0xb0c5e247 lockref_put_return EXPORT_SYMBOL vmlinux 0xb0d1ca48 lease_modify -EXPORT_SYMBOL vmlinux 0xb0d8b555 security_sock_rcv_skb EXPORT_SYMBOL vmlinux 0xb0e10781 get_option EXPORT_SYMBOL vmlinux 0xb0e602eb memmove -EXPORT_SYMBOL vmlinux 0xb0ea5069 ppp_dev_name -EXPORT_SYMBOL vmlinux 0xb0f21a24 skb_get_hash_perturb -EXPORT_SYMBOL vmlinux 0xb11c51bc sock_kfree_s +EXPORT_SYMBOL vmlinux 0xb10c747b qdisc_watchdog_schedule_range_ns EXPORT_SYMBOL vmlinux 0xb11e6d8f skb_flow_dissector_init EXPORT_SYMBOL vmlinux 0xb121390a probe_irq_on EXPORT_SYMBOL vmlinux 0xb12cbacb fb_unregister_client EXPORT_SYMBOL vmlinux 0xb12fd881 seq_open EXPORT_SYMBOL vmlinux 0xb1342cdb _raw_read_lock_irqsave -EXPORT_SYMBOL vmlinux 0xb138899c ip_defrag -EXPORT_SYMBOL vmlinux 0xb1443565 inet_proto_csum_replace_by_diff +EXPORT_SYMBOL vmlinux 0xb13ab709 skb_csum_hwoffload_help EXPORT_SYMBOL vmlinux 0xb14ab1ef hdmi_audio_infoframe_init EXPORT_SYMBOL vmlinux 0xb14eda00 __blkdev_issue_zeroout EXPORT_SYMBOL vmlinux 0xb14fc46a find_next_clump8 -EXPORT_SYMBOL vmlinux 0xb14fce02 __neigh_set_probe_once EXPORT_SYMBOL vmlinux 0xb1518e15 cancel_work -EXPORT_SYMBOL vmlinux 0xb1559203 zerocopy_sg_from_iter +EXPORT_SYMBOL vmlinux 0xb1525f27 sock_no_sendpage_locked +EXPORT_SYMBOL vmlinux 0xb15328b4 security_skb_classify_flow EXPORT_SYMBOL vmlinux 0xb166cbb4 filemap_fdatawrite_range +EXPORT_SYMBOL vmlinux 0xb18ea919 nf_log_unregister EXPORT_SYMBOL vmlinux 0xb19a5453 __per_cpu_offset EXPORT_SYMBOL vmlinux 0xb1a9e30c mipi_dsi_dcs_set_tear_scanline EXPORT_SYMBOL vmlinux 0xb1c3a01a oops_in_progress -EXPORT_SYMBOL vmlinux 0xb1c82b35 arp_tbl EXPORT_SYMBOL vmlinux 0xb1ddf995 jiffies_64_to_clock_t -EXPORT_SYMBOL vmlinux 0xb1e74931 iptun_encaps -EXPORT_SYMBOL vmlinux 0xb1f9bf14 ip_generic_getfrag +EXPORT_SYMBOL vmlinux 0xb1f67aef udp_poll +EXPORT_SYMBOL vmlinux 0xb1fc0c87 bpf_link_put +EXPORT_SYMBOL vmlinux 0xb20d4fcd xfrm_state_lookup +EXPORT_SYMBOL vmlinux 0xb20ee5c7 netif_receive_skb_core +EXPORT_SYMBOL vmlinux 0xb2109561 nf_log_register EXPORT_SYMBOL vmlinux 0xb219d56c wbinvd_on_cpu -EXPORT_SYMBOL vmlinux 0xb21cdd84 phy_validate_pause EXPORT_SYMBOL vmlinux 0xb2201e02 devm_mdiobus_alloc_size EXPORT_SYMBOL vmlinux 0xb2223e3d pci_unregister_driver EXPORT_SYMBOL vmlinux 0xb2297873 rproc_elf_get_boot_addr @@ -10352,47 +10342,47 @@ EXPORT_SYMBOL vmlinux 0xb22e16d5 radix_tree_maybe_preload EXPORT_SYMBOL vmlinux 0xb23027c1 kstrtos16_from_user EXPORT_SYMBOL vmlinux 0xb2338d81 __x86_indirect_thunk_rsp -EXPORT_SYMBOL vmlinux 0xb2417e36 tcf_chain_put_by_act -EXPORT_SYMBOL vmlinux 0xb25b4820 iw_handler_get_thrspy EXPORT_SYMBOL vmlinux 0xb2601486 __SCT__tp_func_dma_fence_enable_signal -EXPORT_SYMBOL vmlinux 0xb277f36c register_nexthop_notifier -EXPORT_SYMBOL vmlinux 0xb292c3ba ipv6_dev_mc_dec -EXPORT_SYMBOL vmlinux 0xb2a7361d tcf_idr_search +EXPORT_SYMBOL vmlinux 0xb298ab6d inet6_register_protosw +EXPORT_SYMBOL vmlinux 0xb29cabd5 mdio_bus_type +EXPORT_SYMBOL vmlinux 0xb2a8d111 flow_rule_match_enc_ipv6_addrs EXPORT_SYMBOL vmlinux 0xb2a9f62c agp_bridge -EXPORT_SYMBOL vmlinux 0xb2ae12d8 flow_rule_match_eth_addrs EXPORT_SYMBOL vmlinux 0xb2bcb088 acpi_current_gpe_count EXPORT_SYMBOL vmlinux 0xb2bed339 alloc_buffer_head EXPORT_SYMBOL vmlinux 0xb2c17741 md_write_start EXPORT_SYMBOL vmlinux 0xb2d355bd d_lookup EXPORT_SYMBOL vmlinux 0xb2e81e11 mnt_set_expiry +EXPORT_SYMBOL vmlinux 0xb2edc493 netdev_notify_peers +EXPORT_SYMBOL vmlinux 0xb2f237bc tcf_qevent_validate_change +EXPORT_SYMBOL vmlinux 0xb2f257a5 udp_sendmsg EXPORT_SYMBOL vmlinux 0xb2f35c6a xxh64 EXPORT_SYMBOL vmlinux 0xb2f74fb6 intel_gmch_remove EXPORT_SYMBOL vmlinux 0xb2fb7f91 input_flush_device EXPORT_SYMBOL vmlinux 0xb2fcb56d queue_delayed_work_on -EXPORT_SYMBOL vmlinux 0xb2fceeca tcf_action_update_stats EXPORT_SYMBOL vmlinux 0xb2fd5ceb __put_user_4 -EXPORT_SYMBOL vmlinux 0xb301e66f tcf_qevent_dump EXPORT_SYMBOL vmlinux 0xb306ec50 __sg_alloc_table EXPORT_SYMBOL vmlinux 0xb30745b9 fb_pan_display EXPORT_SYMBOL vmlinux 0xb308c97d wait_woken EXPORT_SYMBOL vmlinux 0xb30b9822 vme_master_set -EXPORT_SYMBOL vmlinux 0xb31f3bb1 skb_flow_dissect_ct +EXPORT_SYMBOL vmlinux 0xb317c004 sock_recvmsg +EXPORT_SYMBOL vmlinux 0xb3249304 netlink_ns_capable EXPORT_SYMBOL vmlinux 0xb3258f79 __ubsan_handle_type_mismatch_v1 EXPORT_SYMBOL vmlinux 0xb32a5973 acpi_ut_status_exit +EXPORT_SYMBOL vmlinux 0xb342aa09 tcp_v4_syn_recv_sock EXPORT_SYMBOL vmlinux 0xb342e51c mmc_alloc_host -EXPORT_SYMBOL vmlinux 0xb35bc052 km_query +EXPORT_SYMBOL vmlinux 0xb346a68b __ethtool_get_link_ksettings EXPORT_SYMBOL vmlinux 0xb3687850 out_of_line_wait_on_bit_lock EXPORT_SYMBOL vmlinux 0xb3707e6e flow_keys_basic_dissector EXPORT_SYMBOL vmlinux 0xb3863a67 acpi_set_gpe_wake_mask EXPORT_SYMBOL vmlinux 0xb3867e6d mtree_insert -EXPORT_SYMBOL vmlinux 0xb389c193 mdiobus_read -EXPORT_SYMBOL vmlinux 0xb39a7747 __napi_alloc_skb +EXPORT_SYMBOL vmlinux 0xb39b8e1d lookup_one_unlocked EXPORT_SYMBOL vmlinux 0xb3a2dfdf nmi_panic -EXPORT_SYMBOL vmlinux 0xb3a9ffbd _dev_warn -EXPORT_SYMBOL vmlinux 0xb3afcc31 netdev_upper_dev_unlink +EXPORT_SYMBOL vmlinux 0xb3bcf9c4 ip_route_me_harder EXPORT_SYMBOL vmlinux 0xb3c7dacf d_find_alias EXPORT_SYMBOL vmlinux 0xb3d2c76d scsi_hostbyte_string EXPORT_SYMBOL vmlinux 0xb3db2017 bio_alloc_clone +EXPORT_SYMBOL vmlinux 0xb3e4859f _dev_warn +EXPORT_SYMBOL vmlinux 0xb3ebec67 pskb_trim_rcsum_slow EXPORT_SYMBOL vmlinux 0xb3f0de55 xz_dec_microlzma_run EXPORT_SYMBOL vmlinux 0xb3f49446 kstrtos8_from_user EXPORT_SYMBOL vmlinux 0xb3f548ad kmemdup_nul @@ -10400,39 +10390,37 @@ EXPORT_SYMBOL vmlinux 0xb3f985a8 sg_alloc_table EXPORT_SYMBOL vmlinux 0xb4043948 acpi_execute_simple_method EXPORT_SYMBOL vmlinux 0xb4132013 set_pages_array_uc +EXPORT_SYMBOL vmlinux 0xb41c1fcb km_new_mapping EXPORT_SYMBOL vmlinux 0xb420a8af dm_unregister_target EXPORT_SYMBOL vmlinux 0xb423dba1 console_blanked -EXPORT_SYMBOL vmlinux 0xb4395586 dev_get_flags EXPORT_SYMBOL vmlinux 0xb4577003 acpi_dev_present -EXPORT_SYMBOL vmlinux 0xb4624cb4 tc_setup_cb_destroy +EXPORT_SYMBOL vmlinux 0xb469c175 flow_block_cb_setup_simple +EXPORT_SYMBOL vmlinux 0xb46c27b9 xfrm_input_unregister_afinfo EXPORT_SYMBOL vmlinux 0xb4737d3c file_path -EXPORT_SYMBOL vmlinux 0xb47b5f73 security_sb_clone_mnt_opts EXPORT_SYMBOL vmlinux 0xb47cca30 csum_ipv6_magic EXPORT_SYMBOL vmlinux 0xb47dcd10 __dquot_free_space EXPORT_SYMBOL vmlinux 0xb48d4d22 security_sb_eat_lsm_opts +EXPORT_SYMBOL vmlinux 0xb4903eea __xfrm_route_forward EXPORT_SYMBOL vmlinux 0xb495fccb unregister_mii_tstamp_controller EXPORT_SYMBOL vmlinux 0xb49601a1 sg_zero_buffer -EXPORT_SYMBOL vmlinux 0xb4979fea inet_register_protosw -EXPORT_SYMBOL vmlinux 0xb49da0eb ip6_dst_hoplimit EXPORT_SYMBOL vmlinux 0xb4a79898 blk_limits_io_opt -EXPORT_SYMBOL vmlinux 0xb4d13b25 flow_rule_match_meta -EXPORT_SYMBOL vmlinux 0xb4d63be1 xfrm_state_walk -EXPORT_SYMBOL vmlinux 0xb4e28c44 __ip_mc_dec_group -EXPORT_SYMBOL vmlinux 0xb4f03877 skb_mac_gso_segment +EXPORT_SYMBOL vmlinux 0xb4c7ffee phy_attached_print +EXPORT_SYMBOL vmlinux 0xb4ce24e5 netdev_bind_sb_channel_queue EXPORT_SYMBOL vmlinux 0xb4f5cb50 mipi_dsi_set_maximum_return_packet_size EXPORT_SYMBOL vmlinux 0xb4f6af71 input_set_capability -EXPORT_SYMBOL vmlinux 0xb4fee694 pskb_trim_rcsum_slow -EXPORT_SYMBOL vmlinux 0xb5296b35 sock_sendmsg +EXPORT_SYMBOL vmlinux 0xb5096bf9 ipv6_sock_mc_drop EXPORT_SYMBOL vmlinux 0xb539843f cfb_copyarea EXPORT_SYMBOL vmlinux 0xb53f2810 tcp_sockets_allocated +EXPORT_SYMBOL vmlinux 0xb53f46ee sock_recv_errqueue EXPORT_SYMBOL vmlinux 0xb54bfe4c pcie_bandwidth_available -EXPORT_SYMBOL vmlinux 0xb54eee77 tcp_child_process EXPORT_SYMBOL vmlinux 0xb5600198 kmem_cache_shrink +EXPORT_SYMBOL vmlinux 0xb56957cb ip_options_rcv_srr EXPORT_SYMBOL vmlinux 0xb56e7dcb pci_assign_resource -EXPORT_SYMBOL vmlinux 0xb57de72c tso_build_hdr EXPORT_SYMBOL vmlinux 0xb586668f serio_unregister_port +EXPORT_SYMBOL vmlinux 0xb587afcf sock_no_ioctl EXPORT_SYMBOL vmlinux 0xb58c611e sockopt_ns_capable EXPORT_SYMBOL vmlinux 0xb58e19d0 aperture_remove_conflicting_pci_devices +EXPORT_SYMBOL vmlinux 0xb58f679f __neigh_for_each_release EXPORT_SYMBOL vmlinux 0xb5a459dc unregister_blkdev EXPORT_SYMBOL vmlinux 0xb5aa7165 dma_pool_destroy EXPORT_SYMBOL vmlinux 0xb5ab892d uv_undefined @@ -10441,29 +10429,28 @@ EXPORT_SYMBOL vmlinux 0xb5b63711 fileattr_fill_xflags EXPORT_SYMBOL vmlinux 0xb5b9dacf follow_pfn EXPORT_SYMBOL vmlinux 0xb5c585a9 touch_buffer -EXPORT_SYMBOL vmlinux 0xb5cc7726 flow_indr_dev_unregister +EXPORT_SYMBOL vmlinux 0xb5ce22b0 ipv6_chk_addr_and_flags EXPORT_SYMBOL vmlinux 0xb5d0e1a2 dm_table_get_size EXPORT_SYMBOL vmlinux 0xb5e73116 flush_delayed_work EXPORT_SYMBOL vmlinux 0xb5ee0bd3 blkdev_issue_discard -EXPORT_SYMBOL vmlinux 0xb5f46af7 inet_csk_clear_xmit_timers EXPORT_SYMBOL vmlinux 0xb5fe995f capable_wrt_inode_uidgid EXPORT_SYMBOL vmlinux 0xb604cbbb bioset_exit -EXPORT_SYMBOL vmlinux 0xb60707df dev_uc_init EXPORT_SYMBOL vmlinux 0xb61d6fc2 down_read_interruptible +EXPORT_SYMBOL vmlinux 0xb6262038 dev_addr_del EXPORT_SYMBOL vmlinux 0xb633f115 irq_poll_enable EXPORT_SYMBOL vmlinux 0xb63be78b mmc_retune_timer_stop +EXPORT_SYMBOL vmlinux 0xb653b55c udp_pre_connect EXPORT_SYMBOL vmlinux 0xb654ef65 acpi_os_read_port EXPORT_SYMBOL vmlinux 0xb669a4a7 fc_mount EXPORT_SYMBOL vmlinux 0xb66e96d8 netlbl_audit_start EXPORT_SYMBOL vmlinux 0xb670159a try_to_writeback_inodes_sb EXPORT_SYMBOL vmlinux 0xb674a534 acpi_unmap_cpu +EXPORT_SYMBOL vmlinux 0xb674bd29 tcp_v4_send_check EXPORT_SYMBOL vmlinux 0xb678366f int_sqrt -EXPORT_SYMBOL vmlinux 0xb67ac006 ethtool_virtdev_set_link_ksettings EXPORT_SYMBOL vmlinux 0xb67fec0e uuid_parse EXPORT_SYMBOL vmlinux 0xb68a6851 rproc_resource_cleanup EXPORT_SYMBOL vmlinux 0xb6936ffe _bcd2bin EXPORT_SYMBOL vmlinux 0xb69af7e3 d_genocide -EXPORT_SYMBOL vmlinux 0xb6a83aba sock_no_accept EXPORT_SYMBOL vmlinux 0xb6acaa13 phy_sfp_detach EXPORT_SYMBOL vmlinux 0xb6adf74b tty_port_init EXPORT_SYMBOL vmlinux 0xb6afb110 mpage_read_folio @@ -10472,7 +10459,7 @@ EXPORT_SYMBOL vmlinux 0xb6e6e46c vme_new_dma_list EXPORT_SYMBOL vmlinux 0xb6e7c100 mipi_dsi_driver_register_full EXPORT_SYMBOL vmlinux 0xb6ee2501 write_cache_pages -EXPORT_SYMBOL vmlinux 0xb6f390b8 sock_no_sendmsg_locked +EXPORT_SYMBOL vmlinux 0xb6f46a2d __dynamic_netdev_dbg EXPORT_SYMBOL vmlinux 0xb6fde909 close_fd EXPORT_SYMBOL vmlinux 0xb712160c kobject_del EXPORT_SYMBOL vmlinux 0xb71589f0 skip_spaces @@ -10480,106 +10467,106 @@ EXPORT_SYMBOL vmlinux 0xb72339b3 shrink_dcache_parent EXPORT_SYMBOL vmlinux 0xb726aa8a kthread_create_on_cpu EXPORT_SYMBOL vmlinux 0xb72c116d blk_mq_run_hw_queues +EXPORT_SYMBOL vmlinux 0xb72f6a1f acpi_notifier_call_chain EXPORT_SYMBOL vmlinux 0xb7309dee __mmc_claim_host EXPORT_SYMBOL vmlinux 0xb737b185 gen_pool_best_fit EXPORT_SYMBOL vmlinux 0xb752eb7e abort_creds -EXPORT_SYMBOL vmlinux 0xb754a70f user_path_at_empty EXPORT_SYMBOL vmlinux 0xb7593ddc iosf_mbi_unregister_pmic_bus_access_notifier +EXPORT_SYMBOL vmlinux 0xb76f79e0 fqdir_exit EXPORT_SYMBOL vmlinux 0xb77f9511 input_handler_for_each_handle EXPORT_SYMBOL vmlinux 0xb78debe3 LZ4_decompress_fast_usingDict -EXPORT_SYMBOL vmlinux 0xb7a797ad phy_register_fixup_for_uid +EXPORT_SYMBOL vmlinux 0xb79673af tcp_mtup_init EXPORT_SYMBOL vmlinux 0xb7bbeec2 dump_align EXPORT_SYMBOL vmlinux 0xb7c0f443 sort +EXPORT_SYMBOL vmlinux 0xb7c2cf5d arp_send EXPORT_SYMBOL vmlinux 0xb7c6db70 sysctl_max_skb_frags -EXPORT_SYMBOL vmlinux 0xb7cf10a8 qdisc_hash_del -EXPORT_SYMBOL vmlinux 0xb7da990f eth_gro_receive -EXPORT_SYMBOL vmlinux 0xb7e0d770 passthru_features_check -EXPORT_SYMBOL vmlinux 0xb7f398c2 reuseport_add_sock +EXPORT_SYMBOL vmlinux 0xb7d46ab5 ip_check_defrag +EXPORT_SYMBOL vmlinux 0xb7e9f6ae sk_common_release +EXPORT_SYMBOL vmlinux 0xb807df26 xp_free EXPORT_SYMBOL vmlinux 0xb80b4a18 zstd_compress_bound +EXPORT_SYMBOL vmlinux 0xb85e4ad7 __ip_mc_inc_group EXPORT_SYMBOL vmlinux 0xb862f7ea __x86_indirect_jump_thunk_rbx EXPORT_SYMBOL vmlinux 0xb868ac5c register_sysrq_key EXPORT_SYMBOL vmlinux 0xb86f74c5 free_cpumask_var EXPORT_SYMBOL vmlinux 0xb88074d9 hash_and_copy_to_iter -EXPORT_SYMBOL vmlinux 0xb885e367 flow_rule_match_ip -EXPORT_SYMBOL vmlinux 0xb892bb32 xfrm_state_flush EXPORT_SYMBOL vmlinux 0xb898ee39 inode_update_time EXPORT_SYMBOL vmlinux 0xb89b6e6b guid_parse EXPORT_SYMBOL vmlinux 0xb89e5437 phy_write_mmd EXPORT_SYMBOL vmlinux 0xb8ac1baa __traceiter_spi_transfer_start EXPORT_SYMBOL vmlinux 0xb8b043f2 kfree_link -EXPORT_SYMBOL vmlinux 0xb8b8fae4 kernel_bind EXPORT_SYMBOL vmlinux 0xb8d398b6 scsi_test_unit_ready EXPORT_SYMBOL vmlinux 0xb8e7ce2c __put_user_8 -EXPORT_SYMBOL vmlinux 0xb8ea3d57 neigh_update -EXPORT_SYMBOL vmlinux 0xb901f084 netpoll_poll_disable +EXPORT_SYMBOL vmlinux 0xb8ea165d genphy_resume EXPORT_SYMBOL vmlinux 0xb907513f unpoison_memory EXPORT_SYMBOL vmlinux 0xb911bb58 minmax_running_max EXPORT_SYMBOL vmlinux 0xb920db49 acpi_tb_install_and_load_table -EXPORT_SYMBOL vmlinux 0xb9289c9d nf_ip6_checksum +EXPORT_SYMBOL vmlinux 0xb9271abb netdev_offload_xstats_disable +EXPORT_SYMBOL vmlinux 0xb9401c73 phy_print_status EXPORT_SYMBOL vmlinux 0xb94339c4 qdisc_put_stab EXPORT_SYMBOL vmlinux 0xb9478d90 hdmi_drm_infoframe_unpack_only -EXPORT_SYMBOL vmlinux 0xb94b5745 flow_rule_match_icmp EXPORT_SYMBOL vmlinux 0xb94d68e6 ram_aops EXPORT_SYMBOL vmlinux 0xb96c4f9e audit_log_subject_context EXPORT_SYMBOL vmlinux 0xb97220ff bitmap_parse EXPORT_SYMBOL vmlinux 0xb97f7045 acpi_install_gpe_handler -EXPORT_SYMBOL vmlinux 0xb97fbfb0 xsk_tx_peek_release_desc_batch -EXPORT_SYMBOL vmlinux 0xb98243a0 sock_cmsg_send -EXPORT_SYMBOL vmlinux 0xb99d718c ip6_err_gen_icmpv6_unreach +EXPORT_SYMBOL vmlinux 0xb9879051 netif_set_xps_queue EXPORT_SYMBOL vmlinux 0xb9a09ddd __x86_indirect_jump_thunk_rcx -EXPORT_SYMBOL vmlinux 0xb9a20191 inet_addr_type EXPORT_SYMBOL vmlinux 0xb9af1d0d __xa_clear_mark EXPORT_SYMBOL vmlinux 0xb9b876df vfs_get_fsid +EXPORT_SYMBOL vmlinux 0xb9bc697c inet_addr_type_dev_table +EXPORT_SYMBOL vmlinux 0xb9cb27d3 tcp_initialize_rcv_mss +EXPORT_SYMBOL vmlinux 0xb9cff855 neigh_destroy EXPORT_SYMBOL vmlinux 0xb9e276cf wrmsr_safe_regs_on_cpu EXPORT_SYMBOL vmlinux 0xb9e7429c memcpy_toio EXPORT_SYMBOL vmlinux 0xb9e8e2cc in6addr_sitelocal_allrouters EXPORT_SYMBOL vmlinux 0xb9e91fc7 max8998_read_reg EXPORT_SYMBOL vmlinux 0xba0676e2 vm_zone_stat EXPORT_SYMBOL vmlinux 0xba097c99 dentry_create +EXPORT_SYMBOL vmlinux 0xba0ee5c3 in_dev_finish_destroy EXPORT_SYMBOL vmlinux 0xba1008c8 __crc32c_le EXPORT_SYMBOL vmlinux 0xba2449b3 __x86_indirect_jump_thunk_rax EXPORT_SYMBOL vmlinux 0xba2b4e5d pmem_sector_size EXPORT_SYMBOL vmlinux 0xba497f13 loops_per_jiffy -EXPORT_SYMBOL vmlinux 0xba4da0b7 napi_enable -EXPORT_SYMBOL vmlinux 0xba5f75e2 __xfrm_init_state -EXPORT_SYMBOL vmlinux 0xba60c9aa tcf_action_dump_1 EXPORT_SYMBOL vmlinux 0xba7f48ee ata_scsi_cmd_error_handler EXPORT_SYMBOL vmlinux 0xba894018 vm_insert_page EXPORT_SYMBOL vmlinux 0xba8fbd64 _raw_spin_lock +EXPORT_SYMBOL vmlinux 0xbabede6a vlan_vid_add EXPORT_SYMBOL vmlinux 0xbac8aeea sg_nents_for_len EXPORT_SYMBOL vmlinux 0xbacb4b67 xen_alloc_ballooned_pages -EXPORT_SYMBOL vmlinux 0xbaddddc0 keyring_clear -EXPORT_SYMBOL vmlinux 0xbaf03710 __skb_free_datagram_locked EXPORT_SYMBOL vmlinux 0xbaf7e5ed md_bitmap_unplug EXPORT_SYMBOL vmlinux 0xbafa632e __do_once_sleepable_start EXPORT_SYMBOL vmlinux 0xbb0540aa zlib_inflateReset EXPORT_SYMBOL vmlinux 0xbb13595e smp_call_function_many -EXPORT_SYMBOL vmlinux 0xbb13882e tcf_block_netif_keep_dst EXPORT_SYMBOL vmlinux 0xbb16d7a0 is_nd_dax EXPORT_SYMBOL vmlinux 0xbb1bac24 acpi_unregister_debugger -EXPORT_SYMBOL vmlinux 0xbb1bcf72 netdev_upper_get_next_dev_rcu +EXPORT_SYMBOL vmlinux 0xbb1e2cb5 tcf_unregister_action EXPORT_SYMBOL vmlinux 0xbb24f607 init_cdrom_command EXPORT_SYMBOL vmlinux 0xbb28c91a trace_raw_output_prep +EXPORT_SYMBOL vmlinux 0xbb28efe1 flow_rule_match_ipv6_addrs EXPORT_SYMBOL vmlinux 0xbb3c2fee jbd2_journal_check_used_features EXPORT_SYMBOL vmlinux 0xbb459839 devm_devfreq_remove_device -EXPORT_SYMBOL vmlinux 0xbb4d4752 sock_bind_add +EXPORT_SYMBOL vmlinux 0xbb4dc5e4 tcp_req_err +EXPORT_SYMBOL vmlinux 0xbb4f1c7a inet_accept EXPORT_SYMBOL vmlinux 0xbb4f4766 simple_write_to_buffer EXPORT_SYMBOL vmlinux 0xbb58bc0e page_mapping -EXPORT_SYMBOL vmlinux 0xbb59b145 pskb_expand_head EXPORT_SYMBOL vmlinux 0xbb617fb2 devm_clk_get +EXPORT_SYMBOL vmlinux 0xbb6dcf22 __netlink_dump_start EXPORT_SYMBOL vmlinux 0xbb86f7a6 param_set_ushort +EXPORT_SYMBOL vmlinux 0xbb88b6ad tcf_em_unregister EXPORT_SYMBOL vmlinux 0xbb8e169a vga_switcheroo_handler_flags EXPORT_SYMBOL vmlinux 0xbb9ad1ca textsearch_unregister +EXPORT_SYMBOL vmlinux 0xbb9d07a1 security_unix_may_send EXPORT_SYMBOL vmlinux 0xbb9ed3bf mutex_trylock +EXPORT_SYMBOL vmlinux 0xbba25b1d inet_pton_with_scope EXPORT_SYMBOL vmlinux 0xbba7f2f2 __cpuhp_setup_state_cpuslocked -EXPORT_SYMBOL vmlinux 0xbbcf8ece nf_log_unbind_pf EXPORT_SYMBOL vmlinux 0xbbe53621 current_time EXPORT_SYMBOL vmlinux 0xbbeaa2f3 kmem_cache_destroy EXPORT_SYMBOL vmlinux 0xbc02f918 has_capability_noaudit EXPORT_SYMBOL vmlinux 0xbc2031de acpi_processor_get_bios_limit +EXPORT_SYMBOL vmlinux 0xbc28403e __dev_get_by_flags +EXPORT_SYMBOL vmlinux 0xbc32324c phy_device_register EXPORT_SYMBOL vmlinux 0xbc54bf17 __acpi_mdiobus_register -EXPORT_SYMBOL vmlinux 0xbc9fbbee inet_frag_reasm_prepare -EXPORT_SYMBOL vmlinux 0xbca080a2 nexthop_res_grp_activity_update +EXPORT_SYMBOL vmlinux 0xbc7df7a5 tcp_get_md5sig_pool +EXPORT_SYMBOL vmlinux 0xbc9d4d5a netdev_bonding_info_change EXPORT_SYMBOL vmlinux 0xbcab6ee6 sscanf EXPORT_SYMBOL vmlinux 0xbcac57bb pci_bus_write_config_byte EXPORT_SYMBOL vmlinux 0xbcb36fe4 hugetlb_optimize_vmemmap_key @@ -10590,29 +10577,29 @@ EXPORT_SYMBOL vmlinux 0xbce5c0a0 unregister_md_personality EXPORT_SYMBOL vmlinux 0xbcef8b58 __x86_indirect_jump_thunk_rdx EXPORT_SYMBOL vmlinux 0xbcf91060 vfs_statfs +EXPORT_SYMBOL vmlinux 0xbd0d294c security_sb_remount EXPORT_SYMBOL vmlinux 0xbd110778 page_pool_release_page +EXPORT_SYMBOL vmlinux 0xbd11fe3b sock_no_socketpair +EXPORT_SYMBOL vmlinux 0xbd2e0a06 gnet_stats_copy_rate_est EXPORT_SYMBOL vmlinux 0xbd393ca3 ioread64be_lo_hi EXPORT_SYMBOL vmlinux 0xbd3b6609 PageMovable +EXPORT_SYMBOL vmlinux 0xbd45cf89 sock_init_data_uid EXPORT_SYMBOL vmlinux 0xbd462b55 __kfifo_init EXPORT_SYMBOL vmlinux 0xbd4a96ee vga_switcheroo_get_client_state -EXPORT_SYMBOL vmlinux 0xbd4da012 register_tcf_proto_ops EXPORT_SYMBOL vmlinux 0xbd6841d4 crc16 EXPORT_SYMBOL vmlinux 0xbd6b06c0 dma_fence_chain_init EXPORT_SYMBOL vmlinux 0xbd718c68 module_put -EXPORT_SYMBOL vmlinux 0xbd948ead vfs_tmpfile_open EXPORT_SYMBOL vmlinux 0xbd9d355e nvdimm_check_and_set_ro EXPORT_SYMBOL vmlinux 0xbda8b451 fscrypt_free_inode -EXPORT_SYMBOL vmlinux 0xbdaa52fd dev_remove_offload -EXPORT_SYMBOL vmlinux 0xbdc654ff iw_handler_set_thrspy +EXPORT_SYMBOL vmlinux 0xbdcb0062 netdev_lower_state_changed EXPORT_SYMBOL vmlinux 0xbdedc0b7 simple_lookup -EXPORT_SYMBOL vmlinux 0xbdf04c8f tcf_action_exec -EXPORT_SYMBOL vmlinux 0xbdf9c7ac close_fd_get_file EXPORT_SYMBOL vmlinux 0xbdfb6dbb __fentry__ EXPORT_SYMBOL vmlinux 0xbdfc4eba __devm_request_region EXPORT_SYMBOL vmlinux 0xbe0110e7 acpi_set_gpe EXPORT_SYMBOL vmlinux 0xbe137738 irq_set_chip +EXPORT_SYMBOL vmlinux 0xbe2227f9 skb_copy_header EXPORT_SYMBOL vmlinux 0xbe263f36 cred_fscmp -EXPORT_SYMBOL vmlinux 0xbe33e671 vfs_get_link +EXPORT_SYMBOL vmlinux 0xbe3ed475 netdev_rx_csum_fault EXPORT_SYMBOL vmlinux 0xbe3f0393 i2c_del_driver EXPORT_SYMBOL vmlinux 0xbe49252c acpi_os_write_port EXPORT_SYMBOL vmlinux 0xbe4eb6ed secure_dccpv6_sequence_number @@ -10621,122 +10608,112 @@ EXPORT_SYMBOL vmlinux 0xbe6a866f __wait_on_bit EXPORT_SYMBOL vmlinux 0xbe6a8c96 zstd_cctx_workspace_bound EXPORT_SYMBOL vmlinux 0xbe735c82 scsi_is_host_device -EXPORT_SYMBOL vmlinux 0xbe741c6a tcp_get_md5sig_pool +EXPORT_SYMBOL vmlinux 0xbe7ff85c ppp_output_wakeup +EXPORT_SYMBOL vmlinux 0xbe856232 pid_task EXPORT_SYMBOL vmlinux 0xbe8609cf filemap_range_has_page -EXPORT_SYMBOL vmlinux 0xbe956aa0 qdisc_class_hash_grow EXPORT_SYMBOL vmlinux 0xbeb312b3 mipi_dsi_dcs_set_column_address +EXPORT_SYMBOL vmlinux 0xbeb86617 __ip_queue_xmit +EXPORT_SYMBOL vmlinux 0xbec7a419 inet_frags_fini EXPORT_SYMBOL vmlinux 0xbecab81f clear_user_erms EXPORT_SYMBOL vmlinux 0xbed3cdf0 pci_find_next_bus EXPORT_SYMBOL vmlinux 0xbee80b27 scsi_host_busy EXPORT_SYMBOL vmlinux 0xbee90a2e __tracepoint_dma_fence_enable_signal EXPORT_SYMBOL vmlinux 0xbef43296 console_conditional_schedule +EXPORT_SYMBOL vmlinux 0xbef48fdc ip_options_compile EXPORT_SYMBOL vmlinux 0xbefa51a3 gen_pool_add_owner EXPORT_SYMBOL vmlinux 0xbf067f4b tty_port_raise_dtr_rts EXPORT_SYMBOL vmlinux 0xbf1e1101 truncate_pagecache_range EXPORT_SYMBOL vmlinux 0xbf1f4887 __aperture_remove_legacy_vga_devices +EXPORT_SYMBOL vmlinux 0xbf28db56 vfs_create EXPORT_SYMBOL vmlinux 0xbf3193ec acpi_unregister_ioapic EXPORT_SYMBOL vmlinux 0xbf3ae474 __tracepoint_kmem_cache_free -EXPORT_SYMBOL vmlinux 0xbf3cf84c user_path_create EXPORT_SYMBOL vmlinux 0xbf59c419 posix_acl_init EXPORT_SYMBOL vmlinux 0xbf61fc9c seq_read_iter +EXPORT_SYMBOL vmlinux 0xbf896d35 kernel_sock_shutdown EXPORT_SYMBOL vmlinux 0xbf9bcc8d __cap_empty_set EXPORT_SYMBOL vmlinux 0xbfa09b85 blk_queue_alignment_offset EXPORT_SYMBOL vmlinux 0xbfa1e687 devfreq_unregister_opp_notifier +EXPORT_SYMBOL vmlinux 0xbfac39ce ip_mc_join_group EXPORT_SYMBOL vmlinux 0xbfae9e07 utf8_validate EXPORT_SYMBOL vmlinux 0xbfc177bc iowrite32_rep EXPORT_SYMBOL vmlinux 0xbfc48cb8 pci_scan_root_bus EXPORT_SYMBOL vmlinux 0xbfd16ebb con_is_visible -EXPORT_SYMBOL vmlinux 0xbff811d7 vfs_mkobj +EXPORT_SYMBOL vmlinux 0xc02eecc2 tcf_em_tree_dump EXPORT_SYMBOL vmlinux 0xc0364007 fault_in_writeable -EXPORT_SYMBOL vmlinux 0xc0374d11 qdisc_watchdog_schedule_range_ns +EXPORT_SYMBOL vmlinux 0xc0393a01 phy_mac_interrupt EXPORT_SYMBOL vmlinux 0xc03f4f74 __SCK__tp_func_rdpmc -EXPORT_SYMBOL vmlinux 0xc0420e53 nf_log_unset EXPORT_SYMBOL vmlinux 0xc044b417 pcibios_resource_to_bus EXPORT_SYMBOL vmlinux 0xc0490143 rdmacg_try_charge EXPORT_SYMBOL vmlinux 0xc056e961 pci_bus_set_ops EXPORT_SYMBOL vmlinux 0xc058aae5 con_is_bound -EXPORT_SYMBOL vmlinux 0xc06eac48 ip6_dst_alloc EXPORT_SYMBOL vmlinux 0xc07351b3 __SCT__cond_resched EXPORT_SYMBOL vmlinux 0xc0737e5a scsi_register_driver EXPORT_SYMBOL vmlinux 0xc074e9e6 mipi_dsi_compression_mode EXPORT_SYMBOL vmlinux 0xc0763484 rfkill_blocked EXPORT_SYMBOL vmlinux 0xc078d22c zstd_init_cstream EXPORT_SYMBOL vmlinux 0xc07b0863 fb_destroy_modedb -EXPORT_SYMBOL vmlinux 0xc0806d20 tcp_mss_to_mtu EXPORT_SYMBOL vmlinux 0xc08c0020 jbd2_fc_end_commit_fallback EXPORT_SYMBOL vmlinux 0xc095a07c nd_device_unregister -EXPORT_SYMBOL vmlinux 0xc09d4027 kernel_recvmsg -EXPORT_SYMBOL vmlinux 0xc0a0da81 sockfd_lookup -EXPORT_SYMBOL vmlinux 0xc0bc095c ipv6_mc_check_mld +EXPORT_SYMBOL vmlinux 0xc0afa0c0 xfrm_policy_unregister_afinfo EXPORT_SYMBOL vmlinux 0xc0c659c6 i2c_verify_client -EXPORT_SYMBOL vmlinux 0xc0d2ee06 __skb_gro_checksum_complete -EXPORT_SYMBOL vmlinux 0xc0d6559d __skb_gso_segment +EXPORT_SYMBOL vmlinux 0xc0fd110a udp_lib_rehash EXPORT_SYMBOL vmlinux 0xc0fe9137 __printk_cpu_sync_put EXPORT_SYMBOL vmlinux 0xc0ff12fb nla_strdup EXPORT_SYMBOL vmlinux 0xc0ff21c1 input_get_new_minor EXPORT_SYMBOL vmlinux 0xc1198662 __warn_flushing_systemwide_wq EXPORT_SYMBOL vmlinux 0xc11ff649 mark_buffer_write_io_error -EXPORT_SYMBOL vmlinux 0xc1254a8f tcp_setsockopt -EXPORT_SYMBOL vmlinux 0xc136313b netpoll_send_skb +EXPORT_SYMBOL vmlinux 0xc1205679 inet_csk_accept EXPORT_SYMBOL vmlinux 0xc1365323 acpi_enable_all_wakeup_gpes EXPORT_SYMBOL vmlinux 0xc149480c param_ops_int EXPORT_SYMBOL vmlinux 0xc14dc168 acpi_get_data EXPORT_SYMBOL vmlinux 0xc1514a3b free_irq -EXPORT_SYMBOL vmlinux 0xc1550c13 napi_gro_frags -EXPORT_SYMBOL vmlinux 0xc159cf69 generic_parse_monolithic -EXPORT_SYMBOL vmlinux 0xc15ef09f keyring_search EXPORT_SYMBOL vmlinux 0xc1639f6c __SCK__tp_func_write_msr +EXPORT_SYMBOL vmlinux 0xc1651a24 __netif_rx EXPORT_SYMBOL vmlinux 0xc16be39d iter_div_u64_rem -EXPORT_SYMBOL vmlinux 0xc17b95f1 xfrm_policy_walk_done EXPORT_SYMBOL vmlinux 0xc192c7e2 ps2_cmd_aborted EXPORT_SYMBOL vmlinux 0xc19b1a0e buffer_check_dirty_writeback -EXPORT_SYMBOL vmlinux 0xc1a4d84a rawv6_mh_filter_unregister -EXPORT_SYMBOL vmlinux 0xc1b56cea sock_set_rcvbuf +EXPORT_SYMBOL vmlinux 0xc1cda02c ipv6_find_hdr +EXPORT_SYMBOL vmlinux 0xc1d05f99 tcf_block_get EXPORT_SYMBOL vmlinux 0xc1d5d504 scsi_cmd_allowed EXPORT_SYMBOL vmlinux 0xc1d8cfaf __fdget -EXPORT_SYMBOL vmlinux 0xc1e4a6d6 tcf_block_put EXPORT_SYMBOL vmlinux 0xc1fbc593 iter_file_splice_write EXPORT_SYMBOL vmlinux 0xc212a91c mdio_device_free -EXPORT_SYMBOL vmlinux 0xc22adecd skb_recv_datagram EXPORT_SYMBOL vmlinux 0xc22f2871 i2c_smbus_write_block_data EXPORT_SYMBOL vmlinux 0xc22f6693 call_fib_notifier -EXPORT_SYMBOL vmlinux 0xc2375f47 sock_set_keepalive EXPORT_SYMBOL vmlinux 0xc2424641 agp3_generic_cleanup EXPORT_SYMBOL vmlinux 0xc259fd2d vfs_iocb_iter_write EXPORT_SYMBOL vmlinux 0xc26a87ab mmc_free_host -EXPORT_SYMBOL vmlinux 0xc2779b05 tcp_ioctl EXPORT_SYMBOL vmlinux 0xc278c965 cpu_all_bits +EXPORT_SYMBOL vmlinux 0xc27e1801 netpoll_cleanup EXPORT_SYMBOL vmlinux 0xc28f5075 i2c_transfer_buffer_flags -EXPORT_SYMBOL vmlinux 0xc2946cdb tcp_sync_mss +EXPORT_SYMBOL vmlinux 0xc29181c3 flow_rule_match_enc_ipv4_addrs EXPORT_SYMBOL vmlinux 0xc29bf967 strspn EXPORT_SYMBOL vmlinux 0xc2a5bc90 devfreq_monitor_resume -EXPORT_SYMBOL vmlinux 0xc2aa4318 xfrm_state_insert -EXPORT_SYMBOL vmlinux 0xc2ad7a36 netdev_master_upper_dev_get EXPORT_SYMBOL vmlinux 0xc2af0b19 seq_path EXPORT_SYMBOL vmlinux 0xc2b3060e shrink_dcache_sb EXPORT_SYMBOL vmlinux 0xc2cb862e sgl_alloc_order -EXPORT_SYMBOL vmlinux 0xc2d139a6 ip6_dst_check -EXPORT_SYMBOL vmlinux 0xc2de0960 xp_can_alloc EXPORT_SYMBOL vmlinux 0xc2e587d1 reset_devices EXPORT_SYMBOL vmlinux 0xc3055d20 usleep_range_state EXPORT_SYMBOL vmlinux 0xc310b981 strnstr +EXPORT_SYMBOL vmlinux 0xc31655db flow_rule_match_vlan EXPORT_SYMBOL vmlinux 0xc31db0ce is_vmalloc_addr EXPORT_SYMBOL vmlinux 0xc32c71af register_inetaddr_validator_notifier +EXPORT_SYMBOL vmlinux 0xc33a91fe qdisc_put EXPORT_SYMBOL vmlinux 0xc33ba812 devm_extcon_register_notifier EXPORT_SYMBOL vmlinux 0xc35786d5 vmf_insert_pfn -EXPORT_SYMBOL vmlinux 0xc364433b security_sctp_assoc_request -EXPORT_SYMBOL vmlinux 0xc3663e79 dev_alloc_name EXPORT_SYMBOL vmlinux 0xc3762aec mempool_alloc EXPORT_SYMBOL vmlinux 0xc37f9c6e cpufreq_update_policy +EXPORT_SYMBOL vmlinux 0xc381ca75 neigh_seq_start EXPORT_SYMBOL vmlinux 0xc38c83b8 mod_timer -EXPORT_SYMBOL vmlinux 0xc39503a7 skb_clone +EXPORT_SYMBOL vmlinux 0xc3912d43 dev_mc_del EXPORT_SYMBOL vmlinux 0xc3aaf0a9 __put_user_1 EXPORT_SYMBOL vmlinux 0xc3b8136e kern_unmount EXPORT_SYMBOL vmlinux 0xc3b83bcc __tracepoint_dma_fence_emit EXPORT_SYMBOL vmlinux 0xc3bb4c67 agp_generic_alloc_user EXPORT_SYMBOL vmlinux 0xc3bc72ad trace_print_array_seq -EXPORT_SYMBOL vmlinux 0xc3ed13b2 __xfrm_policy_check +EXPORT_SYMBOL vmlinux 0xc3eaafb8 ethtool_rx_flow_rule_create EXPORT_SYMBOL vmlinux 0xc3f59248 vme_slave_request +EXPORT_SYMBOL vmlinux 0xc3fcc5e9 __cgroup_bpf_run_filter_sock_ops EXPORT_SYMBOL vmlinux 0xc3ff2190 dmam_pool_create EXPORT_SYMBOL vmlinux 0xc3ff38c2 down_read_trylock EXPORT_SYMBOL vmlinux 0xc4212ab9 qdisc_class_hash_insert @@ -10744,42 +10721,38 @@ EXPORT_SYMBOL vmlinux 0xc42dcb99 acpi_evaluate_ost EXPORT_SYMBOL vmlinux 0xc4361a13 mmc_run_bkops EXPORT_SYMBOL vmlinux 0xc452212c utf8_strncasecmp -EXPORT_SYMBOL vmlinux 0xc45703ae softnet_data EXPORT_SYMBOL vmlinux 0xc45d5f88 uart_write_wakeup EXPORT_SYMBOL vmlinux 0xc4610635 mfd_remove_devices -EXPORT_SYMBOL vmlinux 0xc4630a4c netif_carrier_on EXPORT_SYMBOL vmlinux 0xc463af6d tty_vhangup -EXPORT_SYMBOL vmlinux 0xc463b80b xfrm_state_free EXPORT_SYMBOL vmlinux 0xc465f1ee elv_rb_latter_request EXPORT_SYMBOL vmlinux 0xc4755f4d filemap_fdatawrite EXPORT_SYMBOL vmlinux 0xc477678a gpiochip_irq_reqres EXPORT_SYMBOL vmlinux 0xc4777aa9 __ctzsi2 EXPORT_SYMBOL vmlinux 0xc47af3d9 free_cgroup_ns EXPORT_SYMBOL vmlinux 0xc48080ba generic_ro_fops +EXPORT_SYMBOL vmlinux 0xc48081dc sock_sendmsg EXPORT_SYMBOL vmlinux 0xc487f91c file_modified -EXPORT_SYMBOL vmlinux 0xc49b10b6 netif_set_tso_max_segs +EXPORT_SYMBOL vmlinux 0xc48d3ecd fqdir_init +EXPORT_SYMBOL vmlinux 0xc498ba51 dev_add_pack +EXPORT_SYMBOL vmlinux 0xc4a366dc keyring_search EXPORT_SYMBOL vmlinux 0xc4ae915e arch_touch_nmi_watchdog EXPORT_SYMBOL vmlinux 0xc4b85c10 __nla_put_nohdr -EXPORT_SYMBOL vmlinux 0xc4c23032 phy_driver_register -EXPORT_SYMBOL vmlinux 0xc4c632f9 netdev_has_upper_dev EXPORT_SYMBOL vmlinux 0xc4d0f6d7 ioc_lookup_icq EXPORT_SYMBOL vmlinux 0xc4d6f9fc pci_request_selected_regions_exclusive EXPORT_SYMBOL vmlinux 0xc4ec58bf pci_match_id EXPORT_SYMBOL vmlinux 0xc515f1cd __x86_indirect_jump_thunk_r13 +EXPORT_SYMBOL vmlinux 0xc51d9c5b tcf_qevent_destroy EXPORT_SYMBOL vmlinux 0xc522dc0b pci_set_power_state EXPORT_SYMBOL vmlinux 0xc528a49a queued_write_lock_slowpath EXPORT_SYMBOL vmlinux 0xc52a3a8a mdiobus_setup_mdiodev_from_board_info -EXPORT_SYMBOL vmlinux 0xc53be1cf inet_get_local_port_range EXPORT_SYMBOL vmlinux 0xc541c530 dma_map_resource -EXPORT_SYMBOL vmlinux 0xc54c0fcf sock_no_connect +EXPORT_SYMBOL vmlinux 0xc54b9006 security_path_mkdir EXPORT_SYMBOL vmlinux 0xc558530d profile_pc EXPORT_SYMBOL vmlinux 0xc56174cc simple_dir_operations EXPORT_SYMBOL vmlinux 0xc56c3609 xz_dec_microlzma_reset EXPORT_SYMBOL vmlinux 0xc56f6017 tty_driver_kref_put -EXPORT_SYMBOL vmlinux 0xc572e7e0 inet_select_addr EXPORT_SYMBOL vmlinux 0xc57a7d78 param_ops_bint EXPORT_SYMBOL vmlinux 0xc57c48a3 idr_get_next -EXPORT_SYMBOL vmlinux 0xc582a74e sock_from_file EXPORT_SYMBOL vmlinux 0xc588d49a pci_enable_wake EXPORT_SYMBOL vmlinux 0xc58d5a90 kstrtoll_from_user EXPORT_SYMBOL vmlinux 0xc599a772 security_xfrm_state_delete @@ -10788,157 +10761,153 @@ EXPORT_SYMBOL vmlinux 0xc5b6f236 queue_work_on EXPORT_SYMBOL vmlinux 0xc5bb86ca jbd2_journal_start_reserved EXPORT_SYMBOL vmlinux 0xc5c4ce49 __mod_zone_page_state -EXPORT_SYMBOL vmlinux 0xc5cc8285 tcp_sock_set_quickack EXPORT_SYMBOL vmlinux 0xc5d2d9bf inode_owner_or_capable EXPORT_SYMBOL vmlinux 0xc5d9c46c agp_try_unsupported_boot EXPORT_SYMBOL vmlinux 0xc5df5ff3 blk_pre_runtime_suspend -EXPORT_SYMBOL vmlinux 0xc5e6ea26 tcp_prot EXPORT_SYMBOL vmlinux 0xc5e74216 release_resource -EXPORT_SYMBOL vmlinux 0xc5f82a7f xfrm_policy_flush +EXPORT_SYMBOL vmlinux 0xc5ed8c68 iterate_fd EXPORT_SYMBOL vmlinux 0xc60d0620 __num_online_cpus +EXPORT_SYMBOL vmlinux 0xc61755a7 security_path_rename EXPORT_SYMBOL vmlinux 0xc61ca65e iowrite64be_hi_lo EXPORT_SYMBOL vmlinux 0xc622556f prepare_to_wait_exclusive +EXPORT_SYMBOL vmlinux 0xc6281db1 inet_frag_kill EXPORT_SYMBOL vmlinux 0xc631580a console_unlock EXPORT_SYMBOL vmlinux 0xc633a18d blk_queue_logical_block_size EXPORT_SYMBOL vmlinux 0xc633d82d phy_unregister_fixup -EXPORT_SYMBOL vmlinux 0xc64004fd xsk_set_tx_need_wakeup EXPORT_SYMBOL vmlinux 0xc65a19e0 jbd2_journal_try_to_free_buffers EXPORT_SYMBOL vmlinux 0xc65e4e97 secure_dccp_sequence_number EXPORT_SYMBOL vmlinux 0xc6625535 blk_set_runtime_active EXPORT_SYMBOL vmlinux 0xc666a132 crc_t10dif -EXPORT_SYMBOL vmlinux 0xc667ab78 xfrm_policy_bysel_ctx EXPORT_SYMBOL vmlinux 0xc66a8304 cpu_rmap_add EXPORT_SYMBOL vmlinux 0xc6910aa0 do_trace_rdpmc -EXPORT_SYMBOL vmlinux 0xc6a822e1 sock_init_data -EXPORT_SYMBOL vmlinux 0xc6b11968 netlink_broadcast +EXPORT_SYMBOL vmlinux 0xc6b74afd __dev_remove_pack EXPORT_SYMBOL vmlinux 0xc6cb465a __kfifo_max_r EXPORT_SYMBOL vmlinux 0xc6cbbc89 capable EXPORT_SYMBOL vmlinux 0xc6d09aa9 release_firmware -EXPORT_SYMBOL vmlinux 0xc6f28589 alloc_netdev_mqs EXPORT_SYMBOL vmlinux 0xc6f3b3fc refcount_dec_if_one EXPORT_SYMBOL vmlinux 0xc6f46339 init_timer_key -EXPORT_SYMBOL vmlinux 0xc7061d99 __skb_pad +EXPORT_SYMBOL vmlinux 0xc702d46b __inet_hash EXPORT_SYMBOL vmlinux 0xc708f1fe ec_write EXPORT_SYMBOL vmlinux 0xc7100964 rproc_vq_interrupt EXPORT_SYMBOL vmlinux 0xc7208c3a serial8250_resume_port -EXPORT_SYMBOL vmlinux 0xc727f32f netdev_info EXPORT_SYMBOL vmlinux 0xc73d9807 dqget EXPORT_SYMBOL vmlinux 0xc759ea21 vfs_iter_write -EXPORT_SYMBOL vmlinux 0xc765c9af ___pskb_trim EXPORT_SYMBOL vmlinux 0xc771e078 acpi_dev_get_next_match_dev +EXPORT_SYMBOL vmlinux 0xc77e63aa vfs_symlink EXPORT_SYMBOL vmlinux 0xc781bd9f rfkill_resume_polling EXPORT_SYMBOL vmlinux 0xc7856a3d inet6addr_notifier_call_chain EXPORT_SYMBOL vmlinux 0xc793dd82 pagecache_isize_extended -EXPORT_SYMBOL vmlinux 0xc79d851d skb_queue_purge EXPORT_SYMBOL vmlinux 0xc7a09335 cdrom_mode_sense EXPORT_SYMBOL vmlinux 0xc7a4fbed rtnl_lock EXPORT_SYMBOL vmlinux 0xc7a55695 iov_iter_advance EXPORT_SYMBOL vmlinux 0xc7ae1903 security_lock_kernel_down +EXPORT_SYMBOL vmlinux 0xc7bcdff2 dev_remove_pack EXPORT_SYMBOL vmlinux 0xc7c1107a LZ4_decompress_safe EXPORT_SYMBOL vmlinux 0xc7c427af path_is_under EXPORT_SYMBOL vmlinux 0xc7d4200d blk_mq_unique_tag EXPORT_SYMBOL vmlinux 0xc7d55016 blk_rq_unmap_user EXPORT_SYMBOL vmlinux 0xc7de6df7 dma_unmap_resource -EXPORT_SYMBOL vmlinux 0xc7f825b8 __netdev_notify_peers +EXPORT_SYMBOL vmlinux 0xc7fa7894 dcb_getapp EXPORT_SYMBOL vmlinux 0xc7fa908a filemap_check_errors +EXPORT_SYMBOL vmlinux 0xc8006aa9 netif_schedule_queue EXPORT_SYMBOL vmlinux 0xc80a4862 clk_bulk_get_all EXPORT_SYMBOL vmlinux 0xc80ab559 swake_up_one EXPORT_SYMBOL vmlinux 0xc81ba4ac vme_irq_handler EXPORT_SYMBOL vmlinux 0xc839afed hdmi_audio_infoframe_check +EXPORT_SYMBOL vmlinux 0xc83f77a9 dev_get_by_name EXPORT_SYMBOL vmlinux 0xc846134c from_kprojid_munged EXPORT_SYMBOL vmlinux 0xc84a0a7e seq_hlist_start_rcu -EXPORT_SYMBOL vmlinux 0xc84b633e follow_up EXPORT_SYMBOL vmlinux 0xc8572b83 md_reload_sb EXPORT_SYMBOL vmlinux 0xc85a2474 init_special_inode EXPORT_SYMBOL vmlinux 0xc872fd85 in6addr_interfacelocal_allnodes EXPORT_SYMBOL vmlinux 0xc8827b75 sysctl_vals +EXPORT_SYMBOL vmlinux 0xc888cf57 udp_sk_rx_dst_set EXPORT_SYMBOL vmlinux 0xc890c008 zlib_deflateEnd +EXPORT_SYMBOL vmlinux 0xc8911a4c phy_get_eee_err EXPORT_SYMBOL vmlinux 0xc8972e9d pci_unmap_rom EXPORT_SYMBOL vmlinux 0xc8a91f5b cpumask_local_spread -EXPORT_SYMBOL vmlinux 0xc8bce62b dev_pick_tx_zero +EXPORT_SYMBOL vmlinux 0xc8ae698d build_skb_around +EXPORT_SYMBOL vmlinux 0xc8c0e189 eth_type_trans EXPORT_SYMBOL vmlinux 0xc8c85086 sg_free_table EXPORT_SYMBOL vmlinux 0xc8c939ca jbd2_journal_restart EXPORT_SYMBOL vmlinux 0xc8caf330 pipe_lock EXPORT_SYMBOL vmlinux 0xc8dcc62a krealloc EXPORT_SYMBOL vmlinux 0xc8f446fd md_write_end -EXPORT_SYMBOL vmlinux 0xc8f5722f vfs_create +EXPORT_SYMBOL vmlinux 0xc9083fbf __hw_addr_unsync_dev EXPORT_SYMBOL vmlinux 0xc911165d tty_port_destroy EXPORT_SYMBOL vmlinux 0xc914fb3a pci_reenable_device EXPORT_SYMBOL vmlinux 0xc9216a82 recalibrate_cpu_khz -EXPORT_SYMBOL vmlinux 0xc9228df1 phy_ethtool_get_link_ksettings EXPORT_SYMBOL vmlinux 0xc93e8461 acpi_get_event_resources -EXPORT_SYMBOL vmlinux 0xc9550fdc netdev_lower_get_next +EXPORT_SYMBOL vmlinux 0xc948321e netdev_offload_xstats_enable EXPORT_SYMBOL vmlinux 0xc9634df9 in6addr_linklocal_allrouters EXPORT_SYMBOL vmlinux 0xc972449f mempool_alloc_slab EXPORT_SYMBOL vmlinux 0xc9771ba0 devm_devfreq_add_governor -EXPORT_SYMBOL vmlinux 0xc97741ca security_socket_socketpair +EXPORT_SYMBOL vmlinux 0xc9778482 sock_no_shutdown EXPORT_SYMBOL vmlinux 0xc9822234 clk_register_clkdev -EXPORT_SYMBOL vmlinux 0xc9851853 sock_diag_put_filterinfo EXPORT_SYMBOL vmlinux 0xc9903735 pci_bus_assign_resources EXPORT_SYMBOL vmlinux 0xc99b68c5 pci_release_resource EXPORT_SYMBOL vmlinux 0xc99e2a55 twl_rev EXPORT_SYMBOL vmlinux 0xc9a1ddbf nd_region_release_lane EXPORT_SYMBOL vmlinux 0xc9aa6872 simple_dentry_operations +EXPORT_SYMBOL vmlinux 0xc9af7c75 sock_set_rcvbuf EXPORT_SYMBOL vmlinux 0xc9b39aa9 key_payload_reserve EXPORT_SYMBOL vmlinux 0xc9b950ef locks_delete_block +EXPORT_SYMBOL vmlinux 0xc9bef9b0 __ip_dev_find +EXPORT_SYMBOL vmlinux 0xc9c29ee7 xfrm_state_lookup_byaddr EXPORT_SYMBOL vmlinux 0xc9d3b32a scsi_dma_unmap -EXPORT_SYMBOL vmlinux 0xc9d7eeee phy_error -EXPORT_SYMBOL vmlinux 0xc9dd0ef8 nf_setsockopt EXPORT_SYMBOL vmlinux 0xc9df055a xfrm_policy_walk_init EXPORT_SYMBOL vmlinux 0xc9f34c1d acpi_acquire_global_lock EXPORT_SYMBOL vmlinux 0xc9f9dcbb page_pool_create EXPORT_SYMBOL vmlinux 0xca10165a address_space_init_once EXPORT_SYMBOL vmlinux 0xca1648d4 zstd_decompress_dctx EXPORT_SYMBOL vmlinux 0xca17ac01 _find_next_andnot_bit +EXPORT_SYMBOL vmlinux 0xca202708 tcp_mmap EXPORT_SYMBOL vmlinux 0xca21ebd3 bitmap_free -EXPORT_SYMBOL vmlinux 0xca272665 xfrm_state_lookup_byaddr -EXPORT_SYMBOL vmlinux 0xca2c7ef9 __mdiobus_register +EXPORT_SYMBOL vmlinux 0xca322e43 xfrm_lookup_with_ifid +EXPORT_SYMBOL vmlinux 0xca331192 security_sock_rcv_skb +EXPORT_SYMBOL vmlinux 0xca38d43d genphy_soft_reset EXPORT_SYMBOL vmlinux 0xca400ede __tracepoint_spi_transfer_start EXPORT_SYMBOL vmlinux 0xca431c05 wake_bit_function EXPORT_SYMBOL vmlinux 0xca4aef38 __serio_register_port EXPORT_SYMBOL vmlinux 0xca4c21d9 pci_bus_add_devices -EXPORT_SYMBOL vmlinux 0xca4d62f3 kernel_sendmsg EXPORT_SYMBOL vmlinux 0xca5a059d filp_open -EXPORT_SYMBOL vmlinux 0xca7109a1 neigh_resolve_output EXPORT_SYMBOL vmlinux 0xca76a582 kmalloc_trace +EXPORT_SYMBOL vmlinux 0xca7a0c06 security_inode_getsecctx EXPORT_SYMBOL vmlinux 0xca9360b5 rb_next EXPORT_SYMBOL vmlinux 0xca9b7b54 generic_file_direct_write EXPORT_SYMBOL vmlinux 0xca9beaa4 __xa_store -EXPORT_SYMBOL vmlinux 0xcaa2e4c1 default_qdisc_ops -EXPORT_SYMBOL vmlinux 0xcab0554d skb_unlink +EXPORT_SYMBOL vmlinux 0xcaa65e77 __sk_dst_check +EXPORT_SYMBOL vmlinux 0xcaab2b07 rawv6_mh_filter_register +EXPORT_SYMBOL vmlinux 0xcaab990b kfree_skb_partial EXPORT_SYMBOL vmlinux 0xcacbc9d3 mmc_can_gpio_ro EXPORT_SYMBOL vmlinux 0xcad1aca8 acpi_exception -EXPORT_SYMBOL vmlinux 0xcad884b3 mini_qdisc_pair_block_init -EXPORT_SYMBOL vmlinux 0xcae56386 tcp_v4_md5_lookup EXPORT_SYMBOL vmlinux 0xcae61f03 param_get_ullong +EXPORT_SYMBOL vmlinux 0xcae6732f ip6_route_me_harder EXPORT_SYMBOL vmlinux 0xcaed7557 jbd2_journal_get_write_access +EXPORT_SYMBOL vmlinux 0xcafb15ee phy_start_cable_test_tdr EXPORT_SYMBOL vmlinux 0xcb0288ea ledtrig_cpu EXPORT_SYMBOL vmlinux 0xcb324765 bio_copy_data_iter EXPORT_SYMBOL vmlinux 0xcb3ae215 call_blocking_lsm_notifier -EXPORT_SYMBOL vmlinux 0xcb4d0b85 vlan_ioctl_set EXPORT_SYMBOL vmlinux 0xcb733bf2 acpi_bus_set_power -EXPORT_SYMBOL vmlinux 0xcb7ec927 neigh_sysctl_unregister -EXPORT_SYMBOL vmlinux 0xcb9bab46 __skb_checksum +EXPORT_SYMBOL vmlinux 0xcb7ecba7 nf_unregister_net_hooks +EXPORT_SYMBOL vmlinux 0xcb836519 ppp_input_error +EXPORT_SYMBOL vmlinux 0xcb8ddcb9 genphy_restart_aneg EXPORT_SYMBOL vmlinux 0xcb9e6b04 xattr_full_name -EXPORT_SYMBOL vmlinux 0xcba63d30 genl_notify +EXPORT_SYMBOL vmlinux 0xcba12512 sock_set_sndtimeo EXPORT_SYMBOL vmlinux 0xcba88fa1 pci_write_config_dword -EXPORT_SYMBOL vmlinux 0xcbab609a tcp_connect EXPORT_SYMBOL vmlinux 0xcbbf0a6f audit_log_task_context EXPORT_SYMBOL vmlinux 0xcbc344e7 block_commit_write EXPORT_SYMBOL vmlinux 0xcbd4898c fortify_panic EXPORT_SYMBOL vmlinux 0xcbdb7227 pci_free_host_bridge EXPORT_SYMBOL vmlinux 0xcbde8f86 mmc_cqe_recovery EXPORT_SYMBOL vmlinux 0xcbde9e0e backlight_device_unregister -EXPORT_SYMBOL vmlinux 0xcbdf71e6 __netlink_ns_capable EXPORT_SYMBOL vmlinux 0xcbe14877 fs_param_is_string -EXPORT_SYMBOL vmlinux 0xcbee204d __scm_send +EXPORT_SYMBOL vmlinux 0xcbf6a2cb km_state_expired EXPORT_SYMBOL vmlinux 0xcbfb33e4 init_opal_dev -EXPORT_SYMBOL vmlinux 0xcc0e9571 tcf_action_update_hw_stats -EXPORT_SYMBOL vmlinux 0xcc16a051 netdev_name_in_use EXPORT_SYMBOL vmlinux 0xcc1b882a idr_get_next_ul -EXPORT_SYMBOL vmlinux 0xcc1ecedf qdisc_tree_reduce_backlog EXPORT_SYMBOL vmlinux 0xcc23002a hdmi_infoframe_pack_only EXPORT_SYMBOL vmlinux 0xcc248d26 serial8250_suspend_port +EXPORT_SYMBOL vmlinux 0xcc254412 fd_install EXPORT_SYMBOL vmlinux 0xcc2b25eb call_usermodehelper_setup EXPORT_SYMBOL vmlinux 0xcc30de27 jbd2_journal_inode_ranged_write EXPORT_SYMBOL vmlinux 0xcc328a5c reservation_ww_class @@ -10950,61 +10919,60 @@ EXPORT_SYMBOL vmlinux 0xcc5c2df4 trace_print_symbols_seq EXPORT_SYMBOL vmlinux 0xcc5d22d9 can_do_mlock EXPORT_SYMBOL vmlinux 0xcc616c52 i2c_smbus_read_byte -EXPORT_SYMBOL vmlinux 0xcc7aa16e xfrm_dev_policy_flush +EXPORT_SYMBOL vmlinux 0xcc61c49c __skb_flow_get_ports +EXPORT_SYMBOL vmlinux 0xcc7021b3 inet_stream_ops EXPORT_SYMBOL vmlinux 0xcc891244 locks_lock_inode_wait +EXPORT_SYMBOL vmlinux 0xcc911866 ethtool_virtdev_set_link_ksettings EXPORT_SYMBOL vmlinux 0xcca5839d xen_vcpu_id EXPORT_SYMBOL vmlinux 0xccae03d5 scsi_add_device -EXPORT_SYMBOL vmlinux 0xccb011c1 slab_build_skb EXPORT_SYMBOL vmlinux 0xccb25650 tty_hung_up_p EXPORT_SYMBOL vmlinux 0xccb705f1 pcie_capability_clear_and_set_word -EXPORT_SYMBOL vmlinux 0xccbea6a5 neigh_lookup_nodev +EXPORT_SYMBOL vmlinux 0xccc1c8bd tcp_add_backlog EXPORT_SYMBOL vmlinux 0xcccad61f kmem_cache_alloc -EXPORT_SYMBOL vmlinux 0xccd1d43b _dev_crit +EXPORT_SYMBOL vmlinux 0xccddc185 flow_rule_match_l2tpv3 EXPORT_SYMBOL vmlinux 0xccfb9e07 dst_default_metrics EXPORT_SYMBOL vmlinux 0xccfd2ebc scsi_dev_info_list_del_keyed -EXPORT_SYMBOL vmlinux 0xcd002f07 genphy_c37_read_status EXPORT_SYMBOL vmlinux 0xcd01b8e6 acpi_attach_data EXPORT_SYMBOL vmlinux 0xcd279169 nla_find -EXPORT_SYMBOL vmlinux 0xcd35eeb1 security_sock_graft +EXPORT_SYMBOL vmlinux 0xcd32c61d lock_rename EXPORT_SYMBOL vmlinux 0xcd36ace0 try_to_free_buffers EXPORT_SYMBOL vmlinux 0xcd4a17b2 pm8606_osc_disable -EXPORT_SYMBOL vmlinux 0xcd4e5d1a vfs_parse_fs_param_source EXPORT_SYMBOL vmlinux 0xcd5bd457 dquot_quota_off +EXPORT_SYMBOL vmlinux 0xcd6368b5 security_d_instantiate EXPORT_SYMBOL vmlinux 0xcd6915d7 kill_pid EXPORT_SYMBOL vmlinux 0xcd716ad3 configfs_register_group EXPORT_SYMBOL vmlinux 0xcd71f53a param_set_ullong -EXPORT_SYMBOL vmlinux 0xcd82e909 tcp_md5_do_add -EXPORT_SYMBOL vmlinux 0xcd8a9802 phy_attach_direct +EXPORT_SYMBOL vmlinux 0xcd7dd7df dns_query +EXPORT_SYMBOL vmlinux 0xcd82bf75 rtnl_notify EXPORT_SYMBOL vmlinux 0xcd8ce890 acpi_format_exception EXPORT_SYMBOL vmlinux 0xcd9ffd30 dquot_quotactl_sysfile_ops EXPORT_SYMBOL vmlinux 0xcda08aa4 fb_get_buffer_offset EXPORT_SYMBOL vmlinux 0xcdb238b4 tty_register_ldisc EXPORT_SYMBOL vmlinux 0xcdbaccfc pps_event EXPORT_SYMBOL vmlinux 0xcdc39c9e security_ismaclabel -EXPORT_SYMBOL vmlinux 0xcdcaaf2b udp_skb_destructor EXPORT_SYMBOL vmlinux 0xcdcb8a30 uart_suspend_port EXPORT_SYMBOL vmlinux 0xcde38540 uart_get_baud_rate EXPORT_SYMBOL vmlinux 0xcde6b0f8 dev_pm_opp_register_notifier EXPORT_SYMBOL vmlinux 0xcde77bcc free_opal_dev EXPORT_SYMBOL vmlinux 0xce112654 sb_min_blocksize -EXPORT_SYMBOL vmlinux 0xce180bf6 ip_route_me_harder -EXPORT_SYMBOL vmlinux 0xce22c788 phy_connect +EXPORT_SYMBOL vmlinux 0xce1d547b nf_register_net_hook EXPORT_SYMBOL vmlinux 0xce2840e7 irq_set_irq_wake -EXPORT_SYMBOL vmlinux 0xce2ca072 phy_get_c45_ids -EXPORT_SYMBOL vmlinux 0xce304515 path_get EXPORT_SYMBOL vmlinux 0xce3a00a5 mfd_remove_devices_late EXPORT_SYMBOL vmlinux 0xce3f481d acpi_device_set_power +EXPORT_SYMBOL vmlinux 0xce43cc98 phy_get_c45_ids EXPORT_SYMBOL vmlinux 0xce4cdb8e fb_find_best_mode EXPORT_SYMBOL vmlinux 0xce4e47b6 __kfifo_skip_r EXPORT_SYMBOL vmlinux 0xce4f6bb6 single_open +EXPORT_SYMBOL vmlinux 0xce50ee9e inet_rtx_syn_ack EXPORT_SYMBOL vmlinux 0xce5ac24f zlib_inflate_workspacesize -EXPORT_SYMBOL vmlinux 0xce66cc0d dev_get_port_parent_id -EXPORT_SYMBOL vmlinux 0xce67dd65 __kfree_skb +EXPORT_SYMBOL vmlinux 0xce6396bd tcf_chain_put_by_act EXPORT_SYMBOL vmlinux 0xce6d0dd4 param_set_byte EXPORT_SYMBOL vmlinux 0xce720f28 mtree_destroy EXPORT_SYMBOL vmlinux 0xce76c257 acpi_get_irq_routing_table EXPORT_SYMBOL vmlinux 0xce807a25 up_write +EXPORT_SYMBOL vmlinux 0xce8142db skb_copy_datagram_from_iter EXPORT_SYMBOL vmlinux 0xce8a78a9 pci_set_mwi +EXPORT_SYMBOL vmlinux 0xce8aa329 netif_set_tso_max_size EXPORT_SYMBOL vmlinux 0xce9308c0 md_unregister_thread EXPORT_SYMBOL vmlinux 0xcea381dd x86_match_cpu EXPORT_SYMBOL vmlinux 0xceab0311 strchrnul @@ -11013,52 +10981,64 @@ EXPORT_SYMBOL vmlinux 0xcedff080 crypto_sha256_finup EXPORT_SYMBOL vmlinux 0xcefb0c9f __mutex_init EXPORT_SYMBOL vmlinux 0xcefcd99a serial8250_unregister_port +EXPORT_SYMBOL vmlinux 0xcf019eae register_netdevice_notifier_dev_net EXPORT_SYMBOL vmlinux 0xcf0653f5 fb_firmware_edid EXPORT_SYMBOL vmlinux 0xcf11e6e5 rproc_elf_load_rsc_table EXPORT_SYMBOL vmlinux 0xcf153429 mmc_detect_card_removed -EXPORT_SYMBOL vmlinux 0xcf1ec067 dev_mc_sync_multiple +EXPORT_SYMBOL vmlinux 0xcf230665 sock_dequeue_err_skb EXPORT_SYMBOL vmlinux 0xcf257c74 pm860x_set_bits EXPORT_SYMBOL vmlinux 0xcf2a6966 up EXPORT_SYMBOL vmlinux 0xcf3b69b3 netdev_stats_to_stats64 +EXPORT_SYMBOL vmlinux 0xcf492834 genphy_read_lpa EXPORT_SYMBOL vmlinux 0xcf4fdd4d _atomic_dec_and_lock -EXPORT_SYMBOL vmlinux 0xcf5b871d tcf_get_next_proto +EXPORT_SYMBOL vmlinux 0xcf50cb2e tcp_sendmsg EXPORT_SYMBOL vmlinux 0xcf661cf5 load_nls EXPORT_SYMBOL vmlinux 0xcf6a0b53 pci_resize_resource EXPORT_SYMBOL vmlinux 0xcf7ce99f fb_find_mode EXPORT_SYMBOL vmlinux 0xcf8e7bcc pci_save_state -EXPORT_SYMBOL vmlinux 0xcf92f6a8 tcp_v4_md5_hash_skb +EXPORT_SYMBOL vmlinux 0xcf93cec4 dev_addr_mod EXPORT_SYMBOL vmlinux 0xcf9b558d touchscreen_set_mt_pos -EXPORT_SYMBOL vmlinux 0xcfa0eb4d inet_rtx_syn_ack -EXPORT_SYMBOL vmlinux 0xcfa19c2e phy_support_asym_pause +EXPORT_SYMBOL vmlinux 0xcfb45a65 qdisc_create_dflt EXPORT_SYMBOL vmlinux 0xcfbda709 vme_dma_list_add -EXPORT_SYMBOL vmlinux 0xcfc90f5f flow_rule_match_enc_ipv4_addrs +EXPORT_SYMBOL vmlinux 0xcfc04e1c rtnl_offload_xstats_notify EXPORT_SYMBOL vmlinux 0xcfc9deaf atomic_dec_and_mutex_lock +EXPORT_SYMBOL vmlinux 0xcfca8848 xfrm_state_check_expire +EXPORT_SYMBOL vmlinux 0xcfcb54db tcf_idr_search +EXPORT_SYMBOL vmlinux 0xcfd00b0e inet6_del_offload EXPORT_SYMBOL vmlinux 0xcfd884a8 __hsiphash_unaligned +EXPORT_SYMBOL vmlinux 0xcfed3fbe netdev_lower_dev_get_private +EXPORT_SYMBOL vmlinux 0xd001f048 tcp_inbound_md5_hash EXPORT_SYMBOL vmlinux 0xd0111857 shmem_aops EXPORT_SYMBOL vmlinux 0xd0224103 unlock_new_inode +EXPORT_SYMBOL vmlinux 0xd04701a4 security_path_mknod EXPORT_SYMBOL vmlinux 0xd04c1a64 sysctl_devconf_inherit_init_net EXPORT_SYMBOL vmlinux 0xd05608b9 eisa_driver_unregister +EXPORT_SYMBOL vmlinux 0xd05c1332 genphy_read_abilities EXPORT_SYMBOL vmlinux 0xd0654aba woken_wake_function EXPORT_SYMBOL vmlinux 0xd0760fc0 kfree_sensitive EXPORT_SYMBOL vmlinux 0xd08adb2b trace_seq_hex_dump -EXPORT_SYMBOL vmlinux 0xd093688e dev_graft_qdisc EXPORT_SYMBOL vmlinux 0xd0b74705 acpi_install_interface EXPORT_SYMBOL vmlinux 0xd0f284b8 mmiotrace_printk -EXPORT_SYMBOL vmlinux 0xd0f8d106 netif_tx_unlock +EXPORT_SYMBOL vmlinux 0xd0fc53f2 xfrm_state_register_afinfo EXPORT_SYMBOL vmlinux 0xd0fef3b2 agp_free_key EXPORT_SYMBOL vmlinux 0xd0ff10b8 blk_queue_io_min -EXPORT_SYMBOL vmlinux 0xd1083ea3 xfrm_input_unregister_afinfo +EXPORT_SYMBOL vmlinux 0xd1056b88 phy_ethtool_get_eee +EXPORT_SYMBOL vmlinux 0xd110efc9 key_unlink +EXPORT_SYMBOL vmlinux 0xd1246ab9 get_task_cred +EXPORT_SYMBOL vmlinux 0xd12afa75 flow_block_cb_alloc EXPORT_SYMBOL vmlinux 0xd1363cc1 ucs2_strsize -EXPORT_SYMBOL vmlinux 0xd1407512 ipv6_chk_addr EXPORT_SYMBOL vmlinux 0xd147adef pci_read_vpd_any EXPORT_SYMBOL vmlinux 0xd16950d2 pci_get_class -EXPORT_SYMBOL vmlinux 0xd1706c98 skb_clone_sk -EXPORT_SYMBOL vmlinux 0xd17a1774 netdev_state_change -EXPORT_SYMBOL vmlinux 0xd1817f26 vfs_parse_fs_string +EXPORT_SYMBOL vmlinux 0xd17f2a91 flow_rule_match_ct EXPORT_SYMBOL vmlinux 0xd194ddf9 acpi_gpe_count +EXPORT_SYMBOL vmlinux 0xd19ab5d9 __icmp_send EXPORT_SYMBOL vmlinux 0xd19e9ae8 dma_unmap_sg_attrs -EXPORT_SYMBOL vmlinux 0xd1d4b1b3 __sk_mem_reclaim +EXPORT_SYMBOL vmlinux 0xd1a125f0 udp_seq_start +EXPORT_SYMBOL vmlinux 0xd1a38eea phy_aneg_done +EXPORT_SYMBOL vmlinux 0xd1bcbdad __napi_alloc_skb +EXPORT_SYMBOL vmlinux 0xd1d6e0b7 boot_cpu_data EXPORT_SYMBOL vmlinux 0xd1d87e92 scsi_mlreturn_string +EXPORT_SYMBOL vmlinux 0xd1ec35b3 __alloc_skb EXPORT_SYMBOL vmlinux 0xd1f60a89 arch_io_free_memtype_wc EXPORT_SYMBOL vmlinux 0xd1f6c5f3 smp_num_siblings EXPORT_SYMBOL vmlinux 0xd2115b4d inc_node_page_state @@ -11066,120 +11046,114 @@ EXPORT_SYMBOL vmlinux 0xd21c5139 iowrite64_lo_hi EXPORT_SYMBOL vmlinux 0xd2237016 radix_tree_delete_item EXPORT_SYMBOL vmlinux 0xd22b5866 d_add_ci -EXPORT_SYMBOL vmlinux 0xd240a1c3 qdisc_watchdog_init_clockid +EXPORT_SYMBOL vmlinux 0xd23ae3e6 tso_build_hdr EXPORT_SYMBOL vmlinux 0xd24108d4 rfkill_soft_blocked -EXPORT_SYMBOL vmlinux 0xd2582180 __sk_mem_schedule +EXPORT_SYMBOL vmlinux 0xd24adc9b genphy_c37_config_aneg +EXPORT_SYMBOL vmlinux 0xd24e1b05 netdev_features_change EXPORT_SYMBOL vmlinux 0xd25d4f74 console_blank_hook -EXPORT_SYMBOL vmlinux 0xd270eb83 register_qdisc EXPORT_SYMBOL vmlinux 0xd27b25dd blk_check_plugged EXPORT_SYMBOL vmlinux 0xd2800691 nf_conntrack_destroy -EXPORT_SYMBOL vmlinux 0xd28880c2 phy_advertise_supported -EXPORT_SYMBOL vmlinux 0xd28f58c8 genl_register_family +EXPORT_SYMBOL vmlinux 0xd29a6659 phy_init_eee EXPORT_SYMBOL vmlinux 0xd2a590ac simple_recursive_removal +EXPORT_SYMBOL vmlinux 0xd2b5c985 __netdev_notify_peers +EXPORT_SYMBOL vmlinux 0xd2b96acb security_task_getsecid_obj EXPORT_SYMBOL vmlinux 0xd2bc5c46 __get_user_nocheck_2 -EXPORT_SYMBOL vmlinux 0xd2bf9453 ipv4_specific +EXPORT_SYMBOL vmlinux 0xd2cc212b sock_queue_rcv_skb_reason EXPORT_SYMBOL vmlinux 0xd2d1faa5 get_agp_version +EXPORT_SYMBOL vmlinux 0xd2d4a3fd nf_ct_attach EXPORT_SYMBOL vmlinux 0xd2d88506 netdev_offload_xstats_report_used EXPORT_SYMBOL vmlinux 0xd2da1048 register_netdevice_notifier EXPORT_SYMBOL vmlinux 0xd2e2004e jbd2_log_wait_commit EXPORT_SYMBOL vmlinux 0xd2e2a9d0 hdmi_spd_infoframe_pack_only EXPORT_SYMBOL vmlinux 0xd2ea49b8 acpi_leave_sleep_state_prep -EXPORT_SYMBOL vmlinux 0xd2ef76be qdisc_offload_query_caps EXPORT_SYMBOL vmlinux 0xd2f2e22a __tracepoint_dma_fence_signaled -EXPORT_SYMBOL vmlinux 0xd30317cf memory_cgrp_subsys -EXPORT_SYMBOL vmlinux 0xd307cdc2 dcbnl_cee_notify -EXPORT_SYMBOL vmlinux 0xd317afb3 __mdiobus_read +EXPORT_SYMBOL vmlinux 0xd30a7158 __netif_schedule EXPORT_SYMBOL vmlinux 0xd338ea7e __SCT__tp_func_kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0xd33dcb63 xfrm_replay_seqhi EXPORT_SYMBOL vmlinux 0xd3543063 memcg_kmem_enabled_key -EXPORT_SYMBOL vmlinux 0xd358002a bpf_map_get EXPORT_SYMBOL vmlinux 0xd35a6d31 mempool_kmalloc EXPORT_SYMBOL vmlinux 0xd35cce70 _raw_spin_unlock_irqrestore -EXPORT_SYMBOL vmlinux 0xd35f5fc2 ip_fraglist_init -EXPORT_SYMBOL vmlinux 0xd366d362 inet_put_port EXPORT_SYMBOL vmlinux 0xd368c4dd pm860x_page_bulk_read EXPORT_SYMBOL vmlinux 0xd36dc10c get_random_u32 EXPORT_SYMBOL vmlinux 0xd36e3d59 prandom_bytes_state -EXPORT_SYMBOL vmlinux 0xd37d75eb qdisc_hash_add +EXPORT_SYMBOL vmlinux 0xd3733f53 sk_error_report EXPORT_SYMBOL vmlinux 0xd3866afa md_set_array_sectors +EXPORT_SYMBOL vmlinux 0xd38793ff genphy_config_eee_advert EXPORT_SYMBOL vmlinux 0xd3898e95 kill_fasync -EXPORT_SYMBOL vmlinux 0xd38a3491 security_dentry_create_files_as EXPORT_SYMBOL vmlinux 0xd38cd261 __default_kernel_pte_mask EXPORT_SYMBOL vmlinux 0xd38ee2c7 __get_hash_from_flowi6 EXPORT_SYMBOL vmlinux 0xd3a8dd57 pcix_get_mmrbc +EXPORT_SYMBOL vmlinux 0xd3b8f54c ip6tun_encaps EXPORT_SYMBOL vmlinux 0xd3c3f297 md_check_recovery -EXPORT_SYMBOL vmlinux 0xd3f0d2a5 __skb_ext_del -EXPORT_SYMBOL vmlinux 0xd3f91346 xfrm_sad_getinfo +EXPORT_SYMBOL vmlinux 0xd3efc1ba inet_protos +EXPORT_SYMBOL vmlinux 0xd3f1e77c tc_cleanup_offload_action +EXPORT_SYMBOL vmlinux 0xd3f2920d blackhole_netdev +EXPORT_SYMBOL vmlinux 0xd3fa0b50 __ip_mc_dec_group EXPORT_SYMBOL vmlinux 0xd406d266 fb_mode_is_equal -EXPORT_SYMBOL vmlinux 0xd4071b87 phy_ethtool_get_sset_count -EXPORT_SYMBOL vmlinux 0xd40f78eb km_state_expired +EXPORT_SYMBOL vmlinux 0xd414ecd0 qdisc_reset +EXPORT_SYMBOL vmlinux 0xd41a7bf8 __dynamic_dev_dbg EXPORT_SYMBOL vmlinux 0xd421728d pci_alloc_host_bridge EXPORT_SYMBOL vmlinux 0xd4358933 scsi_report_device_reset +EXPORT_SYMBOL vmlinux 0xd43e129b udp_lib_unhash +EXPORT_SYMBOL vmlinux 0xd445e776 skb_copy_datagram_iter EXPORT_SYMBOL vmlinux 0xd44c9442 dm_table_get_mode EXPORT_SYMBOL vmlinux 0xd44f0b74 watchdog_unregister_governor EXPORT_SYMBOL vmlinux 0xd457d577 agp_unbind_memory EXPORT_SYMBOL vmlinux 0xd45cc6ca bin2hex -EXPORT_SYMBOL vmlinux 0xd46142be tcp_filter EXPORT_SYMBOL vmlinux 0xd46c56de bio_endio EXPORT_SYMBOL vmlinux 0xd46df5cb request_firmware +EXPORT_SYMBOL vmlinux 0xd47d252d nf_log_packet EXPORT_SYMBOL vmlinux 0xd4835ef8 dmi_check_system EXPORT_SYMBOL vmlinux 0xd484acac dma_async_device_unregister +EXPORT_SYMBOL vmlinux 0xd489b9e9 sock_from_file EXPORT_SYMBOL vmlinux 0xd497a356 rproc_boot -EXPORT_SYMBOL vmlinux 0xd49bce9e __dev_get_by_flags -EXPORT_SYMBOL vmlinux 0xd49e1bf6 genphy_handle_interrupt_no_ack EXPORT_SYMBOL vmlinux 0xd4bb4a82 inet6addr_validator_notifier_call_chain EXPORT_SYMBOL vmlinux 0xd4bdf986 __wait_on_buffer +EXPORT_SYMBOL vmlinux 0xd4c2ef76 dcbnl_ieee_notify +EXPORT_SYMBOL vmlinux 0xd4c61528 tcp_sendpage EXPORT_SYMBOL vmlinux 0xd4c6a3d8 blk_mq_tagset_wait_completed_request -EXPORT_SYMBOL vmlinux 0xd4cb0f72 vfs_link -EXPORT_SYMBOL vmlinux 0xd4d00569 ndisc_send_skb EXPORT_SYMBOL vmlinux 0xd4d1983c udplite_table -EXPORT_SYMBOL vmlinux 0xd4e8b045 phy_set_asym_pause -EXPORT_SYMBOL vmlinux 0xd4fdb02b security_sb_mnt_opts_compat EXPORT_SYMBOL vmlinux 0xd504ee14 input_set_keycode EXPORT_SYMBOL vmlinux 0xd5080557 jbd2_fc_wait_bufs +EXPORT_SYMBOL vmlinux 0xd522557d mdiobus_register_device EXPORT_SYMBOL vmlinux 0xd5263820 mb_cache_destroy EXPORT_SYMBOL vmlinux 0xd53039c2 devm_memunmap EXPORT_SYMBOL vmlinux 0xd53084f3 blk_rq_map_user_io EXPORT_SYMBOL vmlinux 0xd533b2de may_umount_tree EXPORT_SYMBOL vmlinux 0xd5346bfc acpi_get_possible_resources +EXPORT_SYMBOL vmlinux 0xd5510c49 __pskb_copy_fclone EXPORT_SYMBOL vmlinux 0xd5518a2f pm860x_bulk_read EXPORT_SYMBOL vmlinux 0xd563713b copy_page_from_iter EXPORT_SYMBOL vmlinux 0xd585a0e9 jbd2_journal_wipe EXPORT_SYMBOL vmlinux 0xd598424f jbd2_journal_abort -EXPORT_SYMBOL vmlinux 0xd5a2f316 eth_header_cache -EXPORT_SYMBOL vmlinux 0xd5b2ca7a xsk_uses_need_wakeup EXPORT_SYMBOL vmlinux 0xd5b3d0d5 xxh64_copy_state EXPORT_SYMBOL vmlinux 0xd5c7fca7 create_empty_buffers -EXPORT_SYMBOL vmlinux 0xd5d79126 ip6_frag_next EXPORT_SYMBOL vmlinux 0xd5def146 xen_alloc_unpopulated_pages -EXPORT_SYMBOL vmlinux 0xd5e090ea dst_alloc EXPORT_SYMBOL vmlinux 0xd5e86eb4 touchscreen_report_pos -EXPORT_SYMBOL vmlinux 0xd5f77958 dev_disable_lro -EXPORT_SYMBOL vmlinux 0xd5fd8236 sock_recv_errqueue EXPORT_SYMBOL vmlinux 0xd5fd90f1 prepare_to_wait -EXPORT_SYMBOL vmlinux 0xd603ceeb flow_block_cb_alloc EXPORT_SYMBOL vmlinux 0xd60736ec gf128mul_free_64k +EXPORT_SYMBOL vmlinux 0xd6108cbd xsk_clear_tx_need_wakeup +EXPORT_SYMBOL vmlinux 0xd610b8f5 genphy_read_status_fixed EXPORT_SYMBOL vmlinux 0xd62ecd49 rps_sock_flow_table -EXPORT_SYMBOL vmlinux 0xd63d5ed2 netdev_sk_get_lowest_dev EXPORT_SYMBOL vmlinux 0xd63f00d2 t10_pi_type3_crc EXPORT_SYMBOL vmlinux 0xd642f3f6 video_firmware_drivers_only EXPORT_SYMBOL vmlinux 0xd643239a acpi_leave_sleep_state +EXPORT_SYMBOL vmlinux 0xd65a4deb napi_build_skb EXPORT_SYMBOL vmlinux 0xd65b4e21 seq_printf EXPORT_SYMBOL vmlinux 0xd66c8184 add_device_randomness -EXPORT_SYMBOL vmlinux 0xd66fe6da udp_disconnect EXPORT_SYMBOL vmlinux 0xd6742002 preempt_schedule_thunk EXPORT_SYMBOL vmlinux 0xd68c5a1f adjust_resource EXPORT_SYMBOL vmlinux 0xd691c6a9 unregister_sysctl_table +EXPORT_SYMBOL vmlinux 0xd69f21a9 vfs_path_lookup EXPORT_SYMBOL vmlinux 0xd6a91f54 twl_i2c_read -EXPORT_SYMBOL vmlinux 0xd6ab124c noop_qdisc EXPORT_SYMBOL vmlinux 0xd6ac52c7 show_init_ipc_ns -EXPORT_SYMBOL vmlinux 0xd6af1776 netdev_adjacent_change_commit EXPORT_SYMBOL vmlinux 0xd6b2ed5f generate_pm_trace EXPORT_SYMBOL vmlinux 0xd6b33026 cpu_khz +EXPORT_SYMBOL vmlinux 0xd6be7e8d free_netdev EXPORT_SYMBOL vmlinux 0xd6d62aef input_unregister_device EXPORT_SYMBOL vmlinux 0xd6eaaea1 full_name_hash EXPORT_SYMBOL vmlinux 0xd6ee688f vmalloc EXPORT_SYMBOL vmlinux 0xd6fde043 is_module_sig_enforced -EXPORT_SYMBOL vmlinux 0xd704c160 fget EXPORT_SYMBOL vmlinux 0xd70b2f51 param_ops_byte EXPORT_SYMBOL vmlinux 0xd70d048d __blk_rq_map_sg EXPORT_SYMBOL vmlinux 0xd70d35a1 gf128mul_4k_bbe @@ -11191,16 +11165,21 @@ EXPORT_SYMBOL vmlinux 0xd73a294f mtree_erase EXPORT_SYMBOL vmlinux 0xd73c8c2b synchronize_shrinkers EXPORT_SYMBOL vmlinux 0xd73f5e87 d_add +EXPORT_SYMBOL vmlinux 0xd7472394 pneigh_lookup EXPORT_SYMBOL vmlinux 0xd7482f05 vcalloc EXPORT_SYMBOL vmlinux 0xd75c4320 submit_bio +EXPORT_SYMBOL vmlinux 0xd76a3567 tcp_timewait_state_process EXPORT_SYMBOL vmlinux 0xd7701b3a get_tree_single_reconf EXPORT_SYMBOL vmlinux 0xd78eaebc rproc_coredump_add_custom_segment EXPORT_SYMBOL vmlinux 0xd7977d20 jbd2_journal_update_sb_errno EXPORT_SYMBOL vmlinux 0xd7987177 utf8_load +EXPORT_SYMBOL vmlinux 0xd79dca77 inet_addr_type_table EXPORT_SYMBOL vmlinux 0xd7a58f45 __tracepoint_kmem_cache_alloc -EXPORT_SYMBOL vmlinux 0xd7af0ea4 inet_frag_queue_insert +EXPORT_SYMBOL vmlinux 0xd7ac887d ppp_unit_number +EXPORT_SYMBOL vmlinux 0xd7ca1b28 vfs_parse_fs_param EXPORT_SYMBOL vmlinux 0xd7d280ad irq_poll_complete EXPORT_SYMBOL vmlinux 0xd7dd777b reserve_perfctr_nmi +EXPORT_SYMBOL vmlinux 0xd7ded49a genphy_read_mmd_unsupported EXPORT_SYMBOL vmlinux 0xd7e0cb96 tty_register_device EXPORT_SYMBOL vmlinux 0xd7e0d968 console_stop EXPORT_SYMBOL vmlinux 0xd7e1bc65 rfkill_alloc @@ -11209,81 +11188,83 @@ EXPORT_SYMBOL vmlinux 0xd7ea7094 nf_unregister_queue_handler EXPORT_SYMBOL vmlinux 0xd7ec0543 i2c_smbus_read_word_data EXPORT_SYMBOL vmlinux 0xd7fb1f21 framebuffer_alloc -EXPORT_SYMBOL vmlinux 0xd8119d26 key_link +EXPORT_SYMBOL vmlinux 0xd802595f __xfrm_dst_lookup +EXPORT_SYMBOL vmlinux 0xd80a597d skb_realloc_headroom EXPORT_SYMBOL vmlinux 0xd823b91f kernel_param_lock EXPORT_SYMBOL vmlinux 0xd828136b iov_iter_npages -EXPORT_SYMBOL vmlinux 0xd82bb89d sock_no_ioctl +EXPORT_SYMBOL vmlinux 0xd82af46b skb_find_text EXPORT_SYMBOL vmlinux 0xd83898d5 nf_hooks_needed EXPORT_SYMBOL vmlinux 0xd841eb15 rproc_set_firmware EXPORT_SYMBOL vmlinux 0xd846c315 acpi_write_bit_register +EXPORT_SYMBOL vmlinux 0xd87bcd0b flow_rule_match_icmp +EXPORT_SYMBOL vmlinux 0xd8896e8d __dst_destroy_metrics_generic +EXPORT_SYMBOL vmlinux 0xd88a3ac8 inet_add_protocol EXPORT_SYMBOL vmlinux 0xd89da37f movable_zone EXPORT_SYMBOL vmlinux 0xd8a71238 remove_watch_from_object EXPORT_SYMBOL vmlinux 0xd8a994eb scsi_extd_sense_format +EXPORT_SYMBOL vmlinux 0xd8ae0cec xfrm_find_acq +EXPORT_SYMBOL vmlinux 0xd8b0e424 ndisc_ns_create EXPORT_SYMBOL vmlinux 0xd8b61304 get_default_font EXPORT_SYMBOL vmlinux 0xd8b6d96f __find_nth_and_bit EXPORT_SYMBOL vmlinux 0xd8b8c528 __traceiter_mmap_lock_released -EXPORT_SYMBOL vmlinux 0xd8c2c281 __ip_queue_xmit +EXPORT_SYMBOL vmlinux 0xd8cb6beb __tcp_md5_do_lookup EXPORT_SYMBOL vmlinux 0xd8df08ac acpi_handle_printk EXPORT_SYMBOL vmlinux 0xd8e57183 seq_read EXPORT_SYMBOL vmlinux 0xd8e92b1e blk_integrity_unregister EXPORT_SYMBOL vmlinux 0xd8f76cb4 register_quota_format -EXPORT_SYMBOL vmlinux 0xd904b955 inet_ioctl EXPORT_SYMBOL vmlinux 0xd9070b8f backlight_device_get_by_name +EXPORT_SYMBOL vmlinux 0xd9079bfa mr_rtm_dumproute EXPORT_SYMBOL vmlinux 0xd90affc0 fs_param_is_bool EXPORT_SYMBOL vmlinux 0xd91f6ab6 strnlen_user +EXPORT_SYMBOL vmlinux 0xd928c0d4 genl_unregister_family EXPORT_SYMBOL vmlinux 0xd92deb6b acpi_evaluate_object EXPORT_SYMBOL vmlinux 0xd933f209 __SCT__tp_func_rdpmc EXPORT_SYMBOL vmlinux 0xd93402d5 vma_set_file -EXPORT_SYMBOL vmlinux 0xd93f5ed5 io_uring_get_socket EXPORT_SYMBOL vmlinux 0xd942acf6 pci_select_bars EXPORT_SYMBOL vmlinux 0xd9491c14 xa_destroy -EXPORT_SYMBOL vmlinux 0xd94b822f scm_fp_dup EXPORT_SYMBOL vmlinux 0xd94c0362 jbd2_journal_submit_inode_data_buffers EXPORT_SYMBOL vmlinux 0xd94ddef7 page_zero_new_buffers -EXPORT_SYMBOL vmlinux 0xd95636d1 flow_rule_match_enc_ipv6_addrs -EXPORT_SYMBOL vmlinux 0xd960759f tcp_read_sock EXPORT_SYMBOL vmlinux 0xd971c6c4 xen_arch_register_cpu EXPORT_SYMBOL vmlinux 0xd985dc99 mempool_free_pages -EXPORT_SYMBOL vmlinux 0xd98b0a9e nf_hook_slow +EXPORT_SYMBOL vmlinux 0xd98e6019 qdisc_tree_reduce_backlog EXPORT_SYMBOL vmlinux 0xd9a5ea54 __init_waitqueue_head +EXPORT_SYMBOL vmlinux 0xd9b54035 netlink_kernel_release EXPORT_SYMBOL vmlinux 0xd9b85ef6 lockref_get EXPORT_SYMBOL vmlinux 0xd9b90a2e config_item_get_unless_zero -EXPORT_SYMBOL vmlinux 0xd9c44591 xfrm6_rcv_encap EXPORT_SYMBOL vmlinux 0xd9cbb479 from_kgid_munged EXPORT_SYMBOL vmlinux 0xd9d8fd16 register_restart_handler EXPORT_SYMBOL vmlinux 0xd9d952d1 crypto_aes_sbox EXPORT_SYMBOL vmlinux 0xd9dbc4b7 pcie_print_link_status -EXPORT_SYMBOL vmlinux 0xd9e0a2e1 dev_add_offload EXPORT_SYMBOL vmlinux 0xd9e39cdb generic_write_end -EXPORT_SYMBOL vmlinux 0xd9e40f01 eth_gro_complete -EXPORT_SYMBOL vmlinux 0xda162e6c sock_alloc +EXPORT_SYMBOL vmlinux 0xda0165fb sock_set_keepalive +EXPORT_SYMBOL vmlinux 0xda0aa4fd skb_dequeue_tail +EXPORT_SYMBOL vmlinux 0xda0ffa68 inet_recvmsg EXPORT_SYMBOL vmlinux 0xda1ddef1 acpi_mark_gpe_for_wake EXPORT_SYMBOL vmlinux 0xda26b8ea __irq_regs +EXPORT_SYMBOL vmlinux 0xda2c068a phy_error +EXPORT_SYMBOL vmlinux 0xda31cd2c sock_diag_put_filterinfo EXPORT_SYMBOL vmlinux 0xda3d10a8 security_tun_dev_open EXPORT_SYMBOL vmlinux 0xda4351f0 drop_nlink EXPORT_SYMBOL vmlinux 0xda437485 devm_free_irq EXPORT_SYMBOL vmlinux 0xda52ae60 cdrom_get_media_event -EXPORT_SYMBOL vmlinux 0xda5ab916 nf_log_trace +EXPORT_SYMBOL vmlinux 0xda5d1b18 xsk_tx_peek_release_desc_batch EXPORT_SYMBOL vmlinux 0xda73f119 simple_transaction_read EXPORT_SYMBOL vmlinux 0xda782baf crypto_sha512_update -EXPORT_SYMBOL vmlinux 0xda97777c __vlan_find_dev_deep_rcu -EXPORT_SYMBOL vmlinux 0xdaabb1bd dev_driver_string EXPORT_SYMBOL vmlinux 0xdaacaff1 blk_start_plug -EXPORT_SYMBOL vmlinux 0xdab2359f xfrm_trans_queue EXPORT_SYMBOL vmlinux 0xdab347ce __SCK__tp_func_kmalloc EXPORT_SYMBOL vmlinux 0xdac4913a bitmap_allocate_region -EXPORT_SYMBOL vmlinux 0xdace95c1 ip_sock_set_tos EXPORT_SYMBOL vmlinux 0xdad13544 ptrs_per_p4d EXPORT_SYMBOL vmlinux 0xdad1fc3f zstd_flush_stream EXPORT_SYMBOL vmlinux 0xdadd823e flush_signals EXPORT_SYMBOL vmlinux 0xdaedf4c2 param_array_ops -EXPORT_SYMBOL vmlinux 0xdaf22599 __ethtool_get_link_ksettings EXPORT_SYMBOL vmlinux 0xdb16b170 topology_phys_to_logical_pkg +EXPORT_SYMBOL vmlinux 0xdb248ba7 ip_sock_set_mtu_discover EXPORT_SYMBOL vmlinux 0xdb3c5352 fs_param_is_enum EXPORT_SYMBOL vmlinux 0xdb45583c seq_dentry -EXPORT_SYMBOL vmlinux 0xdb4acc89 __netif_rx EXPORT_SYMBOL vmlinux 0xdb4e7b28 mmc_detect_change +EXPORT_SYMBOL vmlinux 0xdb5dafe2 qdisc_watchdog_init EXPORT_SYMBOL vmlinux 0xdb68bbad rfkill_destroy +EXPORT_SYMBOL vmlinux 0xdb6d91fa kernel_connect EXPORT_SYMBOL vmlinux 0xdb760f52 __kfifo_free EXPORT_SYMBOL vmlinux 0xdb76eba8 pnp_start_dev EXPORT_SYMBOL vmlinux 0xdb862afb filemap_fdatawrite_wbc @@ -11291,34 +11272,35 @@ EXPORT_SYMBOL vmlinux 0xdb95f24c pci_alloc_dev EXPORT_SYMBOL vmlinux 0xdba1cd6d free_buffer_head EXPORT_SYMBOL vmlinux 0xdba32f22 __nla_reserve_nohdr -EXPORT_SYMBOL vmlinux 0xdbbf6b55 mroute6_is_socket +EXPORT_SYMBOL vmlinux 0xdbae2b55 vfs_tmpfile_open +EXPORT_SYMBOL vmlinux 0xdbb5a037 poll_freewait EXPORT_SYMBOL vmlinux 0xdbc43e6a qdisc_get_rtab +EXPORT_SYMBOL vmlinux 0xdbcc282f tcf_em_register EXPORT_SYMBOL vmlinux 0xdbcc5074 pci_clear_mwi EXPORT_SYMBOL vmlinux 0xdbcf041a acpi_install_address_space_handler -EXPORT_SYMBOL vmlinux 0xdbd3be8b tcp_mtup_init EXPORT_SYMBOL vmlinux 0xdbdcf229 input_mt_sync_frame EXPORT_SYMBOL vmlinux 0xdbdf6c92 ioport_resource EXPORT_SYMBOL vmlinux 0xdc033708 ptp_find_pin_unlocked +EXPORT_SYMBOL vmlinux 0xdc073a47 udpv6_sendmsg EXPORT_SYMBOL vmlinux 0xdc0e4855 timer_delete EXPORT_SYMBOL vmlinux 0xdc0ec08c __x86_indirect_jump_thunk_r12 EXPORT_SYMBOL vmlinux 0xdc14eda7 pci_pci_problems -EXPORT_SYMBOL vmlinux 0xdc1dba31 tcp_rtx_synack EXPORT_SYMBOL vmlinux 0xdc2acd58 vmf_insert_mixed_mkwrite -EXPORT_SYMBOL vmlinux 0xdc40053b phy_do_ioctl EXPORT_SYMBOL vmlinux 0xdc4079ff folio_unlock EXPORT_SYMBOL vmlinux 0xdc42db3e inet_frag_rbtree_purge EXPORT_SYMBOL vmlinux 0xdc49c198 reciprocal_value_adv EXPORT_SYMBOL vmlinux 0xdc512134 backlight_register_notifier EXPORT_SYMBOL vmlinux 0xdc5736d5 acpi_register_ioapic +EXPORT_SYMBOL vmlinux 0xdc58a2d4 dcb_setapp EXPORT_SYMBOL vmlinux 0xdc77e8ae dquot_operations -EXPORT_SYMBOL vmlinux 0xdc7f16c2 gnet_stats_finish_copy EXPORT_SYMBOL vmlinux 0xdc830cbe __SCK__tp_func_mmap_lock_start_locking +EXPORT_SYMBOL vmlinux 0xdc8ab649 page_symlink EXPORT_SYMBOL vmlinux 0xdc95c001 open_exec EXPORT_SYMBOL vmlinux 0xdc988470 sg_miter_start EXPORT_SYMBOL vmlinux 0xdca45a7b pci_clear_master -EXPORT_SYMBOL vmlinux 0xdcace62e tcf_idrinfo_destroy +EXPORT_SYMBOL vmlinux 0xdca5a4bd __sk_receive_skb EXPORT_SYMBOL vmlinux 0xdcbeba1d sg_copy_from_buffer -EXPORT_SYMBOL vmlinux 0xdcc9b60f tcp_v4_destroy_sock +EXPORT_SYMBOL vmlinux 0xdcbfb49b gnet_stats_start_copy_compat EXPORT_SYMBOL vmlinux 0xdcdc0040 slhc_compress EXPORT_SYMBOL vmlinux 0xdceb3af1 scsi_host_get EXPORT_SYMBOL vmlinux 0xdcf2cd7e __scsi_iterate_devices @@ -11326,67 +11308,59 @@ EXPORT_SYMBOL vmlinux 0xdd026976 __tracepoint_write_msr EXPORT_SYMBOL vmlinux 0xdd18a993 acpi_check_dsm EXPORT_SYMBOL vmlinux 0xdd18b18a bio_integrity_prep +EXPORT_SYMBOL vmlinux 0xdd267a05 path_put EXPORT_SYMBOL vmlinux 0xdd2c169b mb_cache_create EXPORT_SYMBOL vmlinux 0xdd389f92 watchdog_register_governor -EXPORT_SYMBOL vmlinux 0xdd3a4c9a proto_register -EXPORT_SYMBOL vmlinux 0xdd4ae41b datagram_poll EXPORT_SYMBOL vmlinux 0xdd4d55b6 _raw_read_unlock -EXPORT_SYMBOL vmlinux 0xdd5b029f qdisc_put_unlocked -EXPORT_SYMBOL vmlinux 0xdd5cfa9b __inet6_lookup_established EXPORT_SYMBOL vmlinux 0xdd64e639 strscpy -EXPORT_SYMBOL vmlinux 0xdd736be0 inet_bind -EXPORT_SYMBOL vmlinux 0xdd793544 tcf_em_tree_validate EXPORT_SYMBOL vmlinux 0xdd8166a1 dma_fence_free EXPORT_SYMBOL vmlinux 0xdd849d51 scsi_get_sense_info_fld EXPORT_SYMBOL vmlinux 0xdd86d584 __bread_gfp -EXPORT_SYMBOL vmlinux 0xdd9b448e ip_tunnel_header_ops EXPORT_SYMBOL vmlinux 0xddad7952 acpi_dbg_level +EXPORT_SYMBOL vmlinux 0xddc2fa6e tcp_get_cookie_sock EXPORT_SYMBOL vmlinux 0xddc6d6c7 input_mt_drop_unused -EXPORT_SYMBOL vmlinux 0xddca0dcc napi_disable -EXPORT_SYMBOL vmlinux 0xddcbba00 km_report EXPORT_SYMBOL vmlinux 0xddcbe1f3 acpi_ut_value_exit EXPORT_SYMBOL vmlinux 0xdddb1293 vfs_dedupe_file_range_one -EXPORT_SYMBOL vmlinux 0xdddcc986 tcp_recv_skb EXPORT_SYMBOL vmlinux 0xddf6ad7a completion_done EXPORT_SYMBOL vmlinux 0xddfba967 i2c_get_adapter EXPORT_SYMBOL vmlinux 0xddfdb8ac tcp_md5_needed -EXPORT_SYMBOL vmlinux 0xde06bb01 ip_local_deliver -EXPORT_SYMBOL vmlinux 0xde1f8b44 __netif_schedule +EXPORT_SYMBOL vmlinux 0xde16c1b2 phy_start_aneg EXPORT_SYMBOL vmlinux 0xde293f9e add_wait_queue_exclusive +EXPORT_SYMBOL vmlinux 0xde3faa9b __phy_resume EXPORT_SYMBOL vmlinux 0xde4eeab5 __register_nmi_handler +EXPORT_SYMBOL vmlinux 0xde50c93d netif_carrier_on +EXPORT_SYMBOL vmlinux 0xde65f681 dev_get_by_index_rcu EXPORT_SYMBOL vmlinux 0xde6644a2 agp_generic_insert_memory EXPORT_SYMBOL vmlinux 0xde80cd09 ioremap -EXPORT_SYMBOL vmlinux 0xde821250 inet6_bind EXPORT_SYMBOL vmlinux 0xde8693d2 vmf_insert_pfn_prot -EXPORT_SYMBOL vmlinux 0xde89e49f unix_attach_fds -EXPORT_SYMBOL vmlinux 0xde957175 rt_dst_clone EXPORT_SYMBOL vmlinux 0xde9b17ed agp3_generic_fetch_size -EXPORT_SYMBOL vmlinux 0xdea889e2 security_unix_may_send +EXPORT_SYMBOL vmlinux 0xdec2b8eb xfrm_state_add EXPORT_SYMBOL vmlinux 0xdec633a7 agp_generic_destroy_pages EXPORT_SYMBOL vmlinux 0xded2ba44 iget_locked EXPORT_SYMBOL vmlinux 0xded39a6b gen_kill_estimator +EXPORT_SYMBOL vmlinux 0xdede33d2 neigh_carrier_down EXPORT_SYMBOL vmlinux 0xdedee9ac jbd2_journal_force_commit +EXPORT_SYMBOL vmlinux 0xdeef4e80 alloc_fddidev EXPORT_SYMBOL vmlinux 0xdef40e98 mmc_gpio_get_cd EXPORT_SYMBOL vmlinux 0xdef67484 file_write_and_wait_range EXPORT_SYMBOL vmlinux 0xdef7c893 fb_match_mode -EXPORT_SYMBOL vmlinux 0xdef86ec2 netdev_set_tc_queue EXPORT_SYMBOL vmlinux 0xdef8d0ae __SCT__tp_func_kfree EXPORT_SYMBOL vmlinux 0xdf141d28 clk_get EXPORT_SYMBOL vmlinux 0xdf1441ac pci_find_resource EXPORT_SYMBOL vmlinux 0xdf20c831 ps2_sliced_command +EXPORT_SYMBOL vmlinux 0xdf22d2c1 dev_mc_del_global EXPORT_SYMBOL vmlinux 0xdf256037 kstrtou8_from_user EXPORT_SYMBOL vmlinux 0xdf2c2742 rb_last EXPORT_SYMBOL vmlinux 0xdf2ebb87 _raw_read_unlock_irqrestore -EXPORT_SYMBOL vmlinux 0xdf32d009 phy_request_interrupt EXPORT_SYMBOL vmlinux 0xdf33baaa devfreq_resume_device EXPORT_SYMBOL vmlinux 0xdf36914b xa_find_after +EXPORT_SYMBOL vmlinux 0xdf49aebb __xfrm_state_destroy EXPORT_SYMBOL vmlinux 0xdf521442 _find_next_zero_bit EXPORT_SYMBOL vmlinux 0xdf54a8f7 netlink_unregister_notifier EXPORT_SYMBOL vmlinux 0xdf661160 __bh_read_batch EXPORT_SYMBOL vmlinux 0xdf6b082f proc_dointvec_jiffies EXPORT_SYMBOL vmlinux 0xdf6de5d1 load_nls_default EXPORT_SYMBOL vmlinux 0xdf72f369 bdi_alloc -EXPORT_SYMBOL vmlinux 0xdf77c01c device_get_mac_address EXPORT_SYMBOL vmlinux 0xdf8159ca pcie_capability_clear_and_set_dword EXPORT_SYMBOL vmlinux 0xdf8c695a __ndelay EXPORT_SYMBOL vmlinux 0xdf8d781f acpi_update_all_gpes @@ -11397,21 +11371,23 @@ EXPORT_SYMBOL vmlinux 0xdfbe0d75 misc_deregister EXPORT_SYMBOL vmlinux 0xdfc12ef1 zstd_decompress_stream EXPORT_SYMBOL vmlinux 0xdfc88518 mmc_can_discard -EXPORT_SYMBOL vmlinux 0xdfca1864 phy_ethtool_get_strings EXPORT_SYMBOL vmlinux 0xdfcc992c current_work EXPORT_SYMBOL vmlinux 0xdfd8110c flow_block_cb_is_busy +EXPORT_SYMBOL vmlinux 0xdfdce324 cpu_info EXPORT_SYMBOL vmlinux 0xdff905e5 vme_slave_free EXPORT_SYMBOL vmlinux 0xdffc80fc vesa_modes +EXPORT_SYMBOL vmlinux 0xe005824d platform_get_ethdev_address EXPORT_SYMBOL vmlinux 0xe0112fc4 __x86_indirect_thunk_r9 +EXPORT_SYMBOL vmlinux 0xe012d8ff xfrm_policy_walk +EXPORT_SYMBOL vmlinux 0xe02b3172 phy_do_ioctl EXPORT_SYMBOL vmlinux 0xe02ba436 trace_print_hex_seq EXPORT_SYMBOL vmlinux 0xe02c9c92 __xa_erase EXPORT_SYMBOL vmlinux 0xe033cb29 native_queued_spin_lock_slowpath -EXPORT_SYMBOL vmlinux 0xe0379605 pfifo_fast_ops EXPORT_SYMBOL vmlinux 0xe03a689d dma_fence_array_ops EXPORT_SYMBOL vmlinux 0xe0419ac4 kstrtos16 EXPORT_SYMBOL vmlinux 0xe054eb39 acpi_bus_unregister_driver EXPORT_SYMBOL vmlinux 0xe057ab8c scsi_unblock_requests -EXPORT_SYMBOL vmlinux 0xe067ba8b inet_recvmsg +EXPORT_SYMBOL vmlinux 0xe0627e95 nf_ip6_checksum EXPORT_SYMBOL vmlinux 0xe074b2e7 i2c_verify_adapter EXPORT_SYMBOL vmlinux 0xe0787eab pci_free_irq EXPORT_SYMBOL vmlinux 0xe07b51af mpage_writepages @@ -11427,369 +11403,389 @@ EXPORT_SYMBOL vmlinux 0xe0b13336 argv_free EXPORT_SYMBOL vmlinux 0xe0b9065b security_xfrm_policy_alloc EXPORT_SYMBOL vmlinux 0xe0c5ae67 __SCK__tp_func_kmem_cache_alloc -EXPORT_SYMBOL vmlinux 0xe112379b set_user_nice -EXPORT_SYMBOL vmlinux 0xe1133e0c tcp_initialize_rcv_mss +EXPORT_SYMBOL vmlinux 0xe0fba107 tcp_syn_ack_timeout +EXPORT_SYMBOL vmlinux 0xe1036839 mini_qdisc_pair_init EXPORT_SYMBOL vmlinux 0xe113bbbc csum_partial EXPORT_SYMBOL vmlinux 0xe1197dcb devm_gen_pool_create EXPORT_SYMBOL vmlinux 0xe123f3d9 dma_fence_release EXPORT_SYMBOL vmlinux 0xe1279f6b drop_super_exclusive EXPORT_SYMBOL vmlinux 0xe12bda79 vme_dma_free_attribute +EXPORT_SYMBOL vmlinux 0xe12cfd44 flow_rule_match_enc_opts EXPORT_SYMBOL vmlinux 0xe1317694 __kfifo_dma_in_prepare_r EXPORT_SYMBOL vmlinux 0xe138fb8c percpu_counter_add_batch EXPORT_SYMBOL vmlinux 0xe13cd8a7 dmi_name_in_vendors EXPORT_SYMBOL vmlinux 0xe141517e nd_region_acquire_lane -EXPORT_SYMBOL vmlinux 0xe141e544 tcf_chain_get_by_act EXPORT_SYMBOL vmlinux 0xe1483563 jbd2_fc_begin_commit EXPORT_SYMBOL vmlinux 0xe14bb883 fb_class +EXPORT_SYMBOL vmlinux 0xe156958e neigh_seq_next EXPORT_SYMBOL vmlinux 0xe1576024 dquot_set_dqinfo -EXPORT_SYMBOL vmlinux 0xe19c0d98 netif_stacked_transfer_operstate +EXPORT_SYMBOL vmlinux 0xe15ee133 _dev_info +EXPORT_SYMBOL vmlinux 0xe18801cd ip_local_deliver EXPORT_SYMBOL vmlinux 0xe1bee700 __traceiter_read_msr EXPORT_SYMBOL vmlinux 0xe1c38513 insert_inode_locked +EXPORT_SYMBOL vmlinux 0xe1cd6e43 xfrm4_protocol_deregister EXPORT_SYMBOL vmlinux 0xe1dcf64a audit_log_format EXPORT_SYMBOL vmlinux 0xe1ebd7a7 blk_pre_runtime_resume -EXPORT_SYMBOL vmlinux 0xe1f54d4a phy_trigger_machine +EXPORT_SYMBOL vmlinux 0xe20d1117 nf_unregister_sockopt EXPORT_SYMBOL vmlinux 0xe21d3c2a input_mt_report_pointer_emulation EXPORT_SYMBOL vmlinux 0xe21f18ac __genradix_iter_peek EXPORT_SYMBOL vmlinux 0xe2368794 pci_request_irq -EXPORT_SYMBOL vmlinux 0xe23b91f9 sock_no_bind EXPORT_SYMBOL vmlinux 0xe23d9f5c __insert_inode_hash -EXPORT_SYMBOL vmlinux 0xe244a101 __skb_warn_lro_forwarding EXPORT_SYMBOL vmlinux 0xe2470c96 device_add_disk +EXPORT_SYMBOL vmlinux 0xe24959cf fib_notifier_ops_unregister EXPORT_SYMBOL vmlinux 0xe2522680 register_console EXPORT_SYMBOL vmlinux 0xe25b8e89 kthread_stop +EXPORT_SYMBOL vmlinux 0xe25f7f3f put_cmsg_scm_timestamping EXPORT_SYMBOL vmlinux 0xe273d75d alloc_cpu_rmap -EXPORT_SYMBOL vmlinux 0xe279cb82 phy_ethtool_get_stats EXPORT_SYMBOL vmlinux 0xe2964344 __wake_up EXPORT_SYMBOL vmlinux 0xe29df832 generic_perform_write +EXPORT_SYMBOL vmlinux 0xe2a143a9 netpoll_setup EXPORT_SYMBOL vmlinux 0xe2ada4ef dquot_get_state EXPORT_SYMBOL vmlinux 0xe2c17b5d __SCT__might_resched +EXPORT_SYMBOL vmlinux 0xe2c3794e tcf_exts_num_actions EXPORT_SYMBOL vmlinux 0xe2d5255a strcmp +EXPORT_SYMBOL vmlinux 0xe2dd0527 phy_ethtool_get_stats EXPORT_SYMBOL vmlinux 0xe2e28fc0 __traceiter_write_msr -EXPORT_SYMBOL vmlinux 0xe2e43d75 udp6_seq_ops EXPORT_SYMBOL vmlinux 0xe2e55df6 dqput EXPORT_SYMBOL vmlinux 0xe30499f7 dmam_alloc_attrs -EXPORT_SYMBOL vmlinux 0xe30b311f consume_skb +EXPORT_SYMBOL vmlinux 0xe3049df1 phy_device_remove EXPORT_SYMBOL vmlinux 0xe30fd827 kernel_param_unlock -EXPORT_SYMBOL vmlinux 0xe318d3b7 security_binder_transfer_file EXPORT_SYMBOL vmlinux 0xe31b9301 intel_gmch_gtt_flush EXPORT_SYMBOL vmlinux 0xe31e611c dquot_quota_on EXPORT_SYMBOL vmlinux 0xe32ab4d8 xxh64_digest -EXPORT_SYMBOL vmlinux 0xe339a927 kfree_skb_list_reason -EXPORT_SYMBOL vmlinux 0xe33f7ec6 inet_sk_rebuild_header -EXPORT_SYMBOL vmlinux 0xe34da115 unlock_rename +EXPORT_SYMBOL vmlinux 0xe32e5bfc inetdev_by_index EXPORT_SYMBOL vmlinux 0xe34eb2f8 generic_key_instantiate -EXPORT_SYMBOL vmlinux 0xe358c6ed devm_alloc_etherdev_mqs +EXPORT_SYMBOL vmlinux 0xe3583688 tcp_v4_conn_request EXPORT_SYMBOL vmlinux 0xe3665a57 configfs_unregister_subsystem EXPORT_SYMBOL vmlinux 0xe367c8d9 devm_register_reboot_notifier -EXPORT_SYMBOL vmlinux 0xe3826f53 prepare_kernel_cred +EXPORT_SYMBOL vmlinux 0xe3721796 __vlan_find_dev_deep_rcu +EXPORT_SYMBOL vmlinux 0xe39461cb xfrm_state_insert EXPORT_SYMBOL vmlinux 0xe39b2ea5 sha256 EXPORT_SYMBOL vmlinux 0xe3ad3046 __sg_page_iter_dma_next +EXPORT_SYMBOL vmlinux 0xe3c31c91 noop_qdisc EXPORT_SYMBOL vmlinux 0xe3d857ea __cpu_active_mask -EXPORT_SYMBOL vmlinux 0xe3dca652 ipv6_sock_mc_drop EXPORT_SYMBOL vmlinux 0xe3ec2f2b alloc_chrdev_region -EXPORT_SYMBOL vmlinux 0xe3ee4c94 inet_sendmsg -EXPORT_SYMBOL vmlinux 0xe3ee7188 pid_task EXPORT_SYMBOL vmlinux 0xe3feba56 tasklet_unlock_spin_wait EXPORT_SYMBOL vmlinux 0xe3ff2c41 get_random_u64 EXPORT_SYMBOL vmlinux 0xe40976c0 pnp_range_reserved EXPORT_SYMBOL vmlinux 0xe40c37ea down_write_trylock +EXPORT_SYMBOL vmlinux 0xe414d516 _dev_emerg EXPORT_SYMBOL vmlinux 0xe419bc99 iowrite32be EXPORT_SYMBOL vmlinux 0xe4329092 __ctzdi2 EXPORT_SYMBOL vmlinux 0xe43999e4 ww_mutex_trylock -EXPORT_SYMBOL vmlinux 0xe44b31c6 xfrm_state_alloc EXPORT_SYMBOL vmlinux 0xe4544b06 dma_resv_replace_fences EXPORT_SYMBOL vmlinux 0xe456c9c7 twl6040_get_pll EXPORT_SYMBOL vmlinux 0xe458d889 agp_generic_destroy_page -EXPORT_SYMBOL vmlinux 0xe45ff8c9 neigh_carrier_down EXPORT_SYMBOL vmlinux 0xe46021ca _raw_spin_unlock_bh EXPORT_SYMBOL vmlinux 0xe46480c1 setattr_copy EXPORT_SYMBOL vmlinux 0xe4657608 posix_acl_valid EXPORT_SYMBOL vmlinux 0xe4699d83 prepare_to_swait_event +EXPORT_SYMBOL vmlinux 0xe477a28f netdev_adjacent_change_prepare +EXPORT_SYMBOL vmlinux 0xe48c0dc8 tcp_seq_stop +EXPORT_SYMBOL vmlinux 0xe49ae5df flow_indr_dev_unregister EXPORT_SYMBOL vmlinux 0xe4bc2c2f hdmi_drm_infoframe_pack EXPORT_SYMBOL vmlinux 0xe4d80bf4 acpi_enable -EXPORT_SYMBOL vmlinux 0xe4ffb648 cpu_info +EXPORT_SYMBOL vmlinux 0xe4fb2979 vlan_filter_push_vids +EXPORT_SYMBOL vmlinux 0xe50471aa neigh_lookup_nodev EXPORT_SYMBOL vmlinux 0xe50a4e6c __inode_sub_bytes EXPORT_SYMBOL vmlinux 0xe5225462 __SetPageMovable EXPORT_SYMBOL vmlinux 0xe523ad75 synchronize_irq -EXPORT_SYMBOL vmlinux 0xe52952dc netif_set_real_num_rx_queues EXPORT_SYMBOL vmlinux 0xe536654e inode_sub_bytes EXPORT_SYMBOL vmlinux 0xe53d4b80 input_unregister_handle EXPORT_SYMBOL vmlinux 0xe552a3ff mipi_dsi_device_unregister -EXPORT_SYMBOL vmlinux 0xe5541c99 flow_indr_dev_register +EXPORT_SYMBOL vmlinux 0xe5629b7c __dev_direct_xmit EXPORT_SYMBOL vmlinux 0xe572dea9 agp_generic_mask_memory EXPORT_SYMBOL vmlinux 0xe58090ca security_ib_endport_manage_subnet EXPORT_SYMBOL vmlinux 0xe5819c8b input_mt_get_slot_by_key +EXPORT_SYMBOL vmlinux 0xe5820911 dev_uc_sync_multiple EXPORT_SYMBOL vmlinux 0xe58701de __SCK__tp_func_dma_fence_emit EXPORT_SYMBOL vmlinux 0xe58d12c8 dquot_quota_sync EXPORT_SYMBOL vmlinux 0xe590dea3 sk_busy_loop_end EXPORT_SYMBOL vmlinux 0xe5aa4d83 dquot_acquire EXPORT_SYMBOL vmlinux 0xe5b176e4 configfs_unregister_default_group -EXPORT_SYMBOL vmlinux 0xe5be8bd9 netif_set_xps_queue EXPORT_SYMBOL vmlinux 0xe5c60bd2 percpu_counter_set EXPORT_SYMBOL vmlinux 0xe5c78a99 do_blank_screen EXPORT_SYMBOL vmlinux 0xe5cefa03 scsi_command_normalize_sense +EXPORT_SYMBOL vmlinux 0xe5dbd58d inet6_unregister_protosw EXPORT_SYMBOL vmlinux 0xe5e0dbb3 __vfs_setxattr EXPORT_SYMBOL vmlinux 0xe5ffdd62 page_cache_prev_miss -EXPORT_SYMBOL vmlinux 0xe601f6e2 netif_schedule_queue -EXPORT_SYMBOL vmlinux 0xe614c6f3 tcp_rcv_established -EXPORT_SYMBOL vmlinux 0xe638f977 skb_page_frag_refill +EXPORT_SYMBOL vmlinux 0xe632ec6f rtnl_link_get_net EXPORT_SYMBOL vmlinux 0xe6550092 utf8_casefold EXPORT_SYMBOL vmlinux 0xe65c500f rproc_coredump_set_elf_info EXPORT_SYMBOL vmlinux 0xe667e109 copy_string_kernel EXPORT_SYMBOL vmlinux 0xe673bb45 __tracepoint_module_get -EXPORT_SYMBOL vmlinux 0xe674a481 ipv6_push_frag_opts EXPORT_SYMBOL vmlinux 0xe67564dd setattr_should_drop_suidgid EXPORT_SYMBOL vmlinux 0xe682b5ed vga_switcheroo_register_audio_client -EXPORT_SYMBOL vmlinux 0xe68921b2 inet_add_protocol EXPORT_SYMBOL vmlinux 0xe68efe41 _raw_write_lock -EXPORT_SYMBOL vmlinux 0xe6972866 lookup_one +EXPORT_SYMBOL vmlinux 0xe6951a11 sock_no_linger +EXPORT_SYMBOL vmlinux 0xe6a27acc sock_rfree EXPORT_SYMBOL vmlinux 0xe6b40646 pps_unregister_source EXPORT_SYMBOL vmlinux 0xe6b7ea35 __fs_parse +EXPORT_SYMBOL vmlinux 0xe6bb7427 xfrm_policy_flush +EXPORT_SYMBOL vmlinux 0xe6bf98ef ipv4_dst_check EXPORT_SYMBOL vmlinux 0xe6c2adc0 scsi_partsize +EXPORT_SYMBOL vmlinux 0xe6c7615a eth_commit_mac_addr_change EXPORT_SYMBOL vmlinux 0xe6d2458e do_trace_netlink_extack +EXPORT_SYMBOL vmlinux 0xe6d66cdf linkwatch_fire_event EXPORT_SYMBOL vmlinux 0xe6e466d5 blk_mq_stop_hw_queues EXPORT_SYMBOL vmlinux 0xe6f8862a pci_set_master EXPORT_SYMBOL vmlinux 0xe6f99c36 kset_unregister EXPORT_SYMBOL vmlinux 0xe6fa06a2 rename_lock EXPORT_SYMBOL vmlinux 0xe705648a blk_mq_init_queue EXPORT_SYMBOL vmlinux 0xe70877d4 acpi_remove_sci_handler +EXPORT_SYMBOL vmlinux 0xe7172211 netlbl_calipso_ops_register EXPORT_SYMBOL vmlinux 0xe7257ab8 xa_store_range EXPORT_SYMBOL vmlinux 0xe73008f5 set_cached_acl EXPORT_SYMBOL vmlinux 0xe7378071 devm_clk_get_optional -EXPORT_SYMBOL vmlinux 0xe73877a7 dev_set_promiscuity -EXPORT_SYMBOL vmlinux 0xe784ac37 skb_seq_read +EXPORT_SYMBOL vmlinux 0xe745986d __ip_options_compile +EXPORT_SYMBOL vmlinux 0xe748349e neigh_parms_release +EXPORT_SYMBOL vmlinux 0xe75059c2 xfrm_input EXPORT_SYMBOL vmlinux 0xe787698f acpi_processor_register_performance EXPORT_SYMBOL vmlinux 0xe7a02573 ida_alloc_range EXPORT_SYMBOL vmlinux 0xe7ab1ecc _raw_write_unlock_bh -EXPORT_SYMBOL vmlinux 0xe7b4acb3 dev_set_mac_address -EXPORT_SYMBOL vmlinux 0xe7c6ba75 inet_csk_complete_hashdance EXPORT_SYMBOL vmlinux 0xe7d4daac seq_list_next EXPORT_SYMBOL vmlinux 0xe7e64035 setup_new_exec EXPORT_SYMBOL vmlinux 0xe7e868df devm_extcon_unregister_notifier -EXPORT_SYMBOL vmlinux 0xe800197d phy_register_fixup_for_id EXPORT_SYMBOL vmlinux 0xe801bf79 prepare_creds +EXPORT_SYMBOL vmlinux 0xe80cd5c8 ip6_dst_alloc +EXPORT_SYMBOL vmlinux 0xe80d2bfc nf_unregister_net_hook +EXPORT_SYMBOL vmlinux 0xe812e88d vfs_mkdir EXPORT_SYMBOL vmlinux 0xe816048f tty_termios_copy_hw -EXPORT_SYMBOL vmlinux 0xe81bbd16 kernel_accept +EXPORT_SYMBOL vmlinux 0xe81d72ee udp_gro_receive EXPORT_SYMBOL vmlinux 0xe81f8541 block_write_begin EXPORT_SYMBOL vmlinux 0xe828fcb1 scsi_eh_finish_cmd EXPORT_SYMBOL vmlinux 0xe844b947 vme_init_bridge -EXPORT_SYMBOL vmlinux 0xe8471ddc phy_connect_direct +EXPORT_SYMBOL vmlinux 0xe84cbc6e tcp_v4_do_rcv EXPORT_SYMBOL vmlinux 0xe85f2123 acpi_tb_unload_table EXPORT_SYMBOL vmlinux 0xe8741d85 pnp_unregister_card_driver -EXPORT_SYMBOL vmlinux 0xe87da24b mq_change_real_num_tx +EXPORT_SYMBOL vmlinux 0xe8773a42 bpf_map_get +EXPORT_SYMBOL vmlinux 0xe8792390 lookup_positive_unlocked EXPORT_SYMBOL vmlinux 0xe8816c2e crypto_kdf108_ctr_generate EXPORT_SYMBOL vmlinux 0xe88e8550 ptp_cancel_worker_sync EXPORT_SYMBOL vmlinux 0xe897f82d mipi_dsi_detach -EXPORT_SYMBOL vmlinux 0xe8aa2792 dev_mc_add_excl +EXPORT_SYMBOL vmlinux 0xe8ad3562 security_sctp_assoc_request EXPORT_SYMBOL vmlinux 0xe8bbf65c pci_remove_bus EXPORT_SYMBOL vmlinux 0xe8d285b2 nla_policy_len EXPORT_SYMBOL vmlinux 0xe8f38442 vfs_iocb_iter_read EXPORT_SYMBOL vmlinux 0xe8fbf4fa __alloc_bucket_spinlocks EXPORT_SYMBOL vmlinux 0xe909997a bitmap_print_list_to_buf EXPORT_SYMBOL vmlinux 0xe914e41e strcpy -EXPORT_SYMBOL vmlinux 0xe919dcb4 skb_csum_hwoffload_help EXPORT_SYMBOL vmlinux 0xe91c6c1b kiocb_set_cancel_fn EXPORT_SYMBOL vmlinux 0xe920b346 dec_zone_page_state EXPORT_SYMBOL vmlinux 0xe9291c86 get_watch_queue +EXPORT_SYMBOL vmlinux 0xe92992ff inet_rcv_saddr_equal +EXPORT_SYMBOL vmlinux 0xe929c52b tcp_splice_read EXPORT_SYMBOL vmlinux 0xe92c0c20 param_get_short +EXPORT_SYMBOL vmlinux 0xe942540d ppp_register_channel EXPORT_SYMBOL vmlinux 0xe9533e57 tty_unlock EXPORT_SYMBOL vmlinux 0xe953b21f get_next_ino +EXPORT_SYMBOL vmlinux 0xe95991e3 ipv4_specific EXPORT_SYMBOL vmlinux 0xe95df0c4 crypto_kdf108_setkey -EXPORT_SYMBOL vmlinux 0xe999b5a7 neigh_seq_next +EXPORT_SYMBOL vmlinux 0xe970d724 genphy_read_master_slave +EXPORT_SYMBOL vmlinux 0xe9850076 xfrm_state_lookup_byspi +EXPORT_SYMBOL vmlinux 0xe990405a flow_rule_match_ports_range EXPORT_SYMBOL vmlinux 0xe99b249a devfreq_update_target EXPORT_SYMBOL vmlinux 0xe9a37a4f pci_scan_bridge EXPORT_SYMBOL vmlinux 0xe9a5e67f intel_graphics_stolen_res EXPORT_SYMBOL vmlinux 0xe9af7397 __xa_set_mark +EXPORT_SYMBOL vmlinux 0xe9d3f0c3 sk_stream_wait_memory EXPORT_SYMBOL vmlinux 0xe9d51ccd input_set_max_poll_interval EXPORT_SYMBOL vmlinux 0xe9dc12a4 zstd_get_error_name EXPORT_SYMBOL vmlinux 0xe9e42cf8 tty_port_hangup EXPORT_SYMBOL vmlinux 0xe9e8faeb efi_tpm_final_log_size -EXPORT_SYMBOL vmlinux 0xe9f62de9 sock_release EXPORT_SYMBOL vmlinux 0xe9f7149c zlib_deflate_workspacesize EXPORT_SYMBOL vmlinux 0xe9ffc063 down_trylock EXPORT_SYMBOL vmlinux 0xea13fc74 kset_register EXPORT_SYMBOL vmlinux 0xea1e8401 pm860x_bulk_write EXPORT_SYMBOL vmlinux 0xea280fc9 textsearch_prepare EXPORT_SYMBOL vmlinux 0xea3c8e4e scsilun_to_int -EXPORT_SYMBOL vmlinux 0xea6f6f10 ppp_register_channel +EXPORT_SYMBOL vmlinux 0xea47f402 phy_ethtool_set_wol +EXPORT_SYMBOL vmlinux 0xea6ca9bc kernel_getsockname EXPORT_SYMBOL vmlinux 0xea6f9a36 zlib_deflate_dfltcc_enabled -EXPORT_SYMBOL vmlinux 0xea8bd9c0 ppp_unit_number +EXPORT_SYMBOL vmlinux 0xea70bef2 tcp_mss_to_mtu EXPORT_SYMBOL vmlinux 0xea9fed17 input_enable_softrepeat +EXPORT_SYMBOL vmlinux 0xeaa741f7 xsk_set_tx_need_wakeup EXPORT_SYMBOL vmlinux 0xeab6f4c4 acpi_check_resource_conflict -EXPORT_SYMBOL vmlinux 0xeac5ead8 ip_sock_set_pktinfo +EXPORT_SYMBOL vmlinux 0xeac19cea skb_dump EXPORT_SYMBOL vmlinux 0xeac6c1fc clk_add_alias EXPORT_SYMBOL vmlinux 0xeae182a0 legacy_pic EXPORT_SYMBOL vmlinux 0xeae3dfd6 __const_udelay EXPORT_SYMBOL vmlinux 0xeafc141f __posix_acl_chmod EXPORT_SYMBOL vmlinux 0xeb078aee _raw_write_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0xeb0e9a39 tcp_mtu_to_mss EXPORT_SYMBOL vmlinux 0xeb1fef15 dma_async_tx_descriptor_init EXPORT_SYMBOL vmlinux 0xeb233a45 __kmalloc +EXPORT_SYMBOL vmlinux 0xeb28df0c rtnl_unicast EXPORT_SYMBOL vmlinux 0xeb31aee8 acpi_trace_point EXPORT_SYMBOL vmlinux 0xeb35bdc5 node_data EXPORT_SYMBOL vmlinux 0xeb37101c audit_log_end -EXPORT_SYMBOL vmlinux 0xeb388594 netdev_update_features EXPORT_SYMBOL vmlinux 0xeb44339a free_pages_exact EXPORT_SYMBOL vmlinux 0xeb60e8b7 bio_chain EXPORT_SYMBOL vmlinux 0xeb7f6046 acpi_get_devices +EXPORT_SYMBOL vmlinux 0xeb8d5255 netdev_upper_dev_link +EXPORT_SYMBOL vmlinux 0xeb916bbb __hw_addr_ref_sync_dev EXPORT_SYMBOL vmlinux 0xeb9d2ac1 is_acpi_data_node EXPORT_SYMBOL vmlinux 0xeb9eef52 match_uint EXPORT_SYMBOL vmlinux 0xeba706de bio_alloc_bioset -EXPORT_SYMBOL vmlinux 0xebb944c4 gro_cells_init -EXPORT_SYMBOL vmlinux 0xebbc75a6 udpv6_sendmsg +EXPORT_SYMBOL vmlinux 0xebd5d7e2 tc_setup_cb_destroy EXPORT_SYMBOL vmlinux 0xebd6c825 dquot_load_quota_inode -EXPORT_SYMBOL vmlinux 0xebdfabb9 dev_uc_sync EXPORT_SYMBOL vmlinux 0xebe8b479 register_sysctl_mount_point -EXPORT_SYMBOL vmlinux 0xebf05146 __netlink_dump_start EXPORT_SYMBOL vmlinux 0xebf23f80 dma_fence_describe -EXPORT_SYMBOL vmlinux 0xec041e91 xfrm_state_check_expire -EXPORT_SYMBOL vmlinux 0xec07eb74 ip6mr_rule_default +EXPORT_SYMBOL vmlinux 0xebf6445b security_unix_stream_connect EXPORT_SYMBOL vmlinux 0xec2b8a42 acpi_walk_namespace EXPORT_SYMBOL vmlinux 0xec2e1c8f proc_doulongvec_minmax EXPORT_SYMBOL vmlinux 0xec31e495 param_ops_ullong EXPORT_SYMBOL vmlinux 0xec33ed75 mipi_dsi_dcs_write_buffer -EXPORT_SYMBOL vmlinux 0xec457fb1 __skb_flow_dissect EXPORT_SYMBOL vmlinux 0xec4d9e3a clk_get_sys EXPORT_SYMBOL vmlinux 0xec56849a __cpuhp_setup_state +EXPORT_SYMBOL vmlinux 0xec5a4388 sockopt_release_sock EXPORT_SYMBOL vmlinux 0xec69568e __cpuhp_remove_state_cpuslocked -EXPORT_SYMBOL vmlinux 0xec74e3d6 mdiobus_unregister_device EXPORT_SYMBOL vmlinux 0xeca957d1 __bitmap_and EXPORT_SYMBOL vmlinux 0xecac8407 __memcpy EXPORT_SYMBOL vmlinux 0xecad3600 proc_create_mount_point -EXPORT_SYMBOL vmlinux 0xecb9c5ba nf_register_sockopt EXPORT_SYMBOL vmlinux 0xecc7c868 __x86_indirect_jump_thunk_r9 EXPORT_SYMBOL vmlinux 0xeccb3757 input_match_device_id +EXPORT_SYMBOL vmlinux 0xecd9cabc napi_gro_flush EXPORT_SYMBOL vmlinux 0xecdcabd2 copy_user_generic_unrolled EXPORT_SYMBOL vmlinux 0xece784c2 rb_first +EXPORT_SYMBOL vmlinux 0xeceddfd0 skb_put EXPORT_SYMBOL vmlinux 0xeceea683 mmc_of_parse_clk_phase EXPORT_SYMBOL vmlinux 0xecfd68ef acpi_get_node EXPORT_SYMBOL vmlinux 0xed00c4fb acpi_os_printf +EXPORT_SYMBOL vmlinux 0xed065214 skb_copy_and_csum_bits +EXPORT_SYMBOL vmlinux 0xed149bf4 tcf_chain_get_by_act EXPORT_SYMBOL vmlinux 0xed189ec7 acpi_register_debugger EXPORT_SYMBOL vmlinux 0xed1a18d1 bio_add_page -EXPORT_SYMBOL vmlinux 0xed2c961e ip_options_compile EXPORT_SYMBOL vmlinux 0xed34ebbc acpi_any_gpe_status_set +EXPORT_SYMBOL vmlinux 0xed4ce18e nexthop_res_grp_activity_update EXPORT_SYMBOL vmlinux 0xed55f929 acpi_os_unmap_generic_address EXPORT_SYMBOL vmlinux 0xed656e30 udp_encap_disable -EXPORT_SYMBOL vmlinux 0xed8106c4 mr_mfc_seq_idx +EXPORT_SYMBOL vmlinux 0xed794111 udp_seq_next EXPORT_SYMBOL vmlinux 0xed90ee77 migrate_vma_setup -EXPORT_SYMBOL vmlinux 0xed98f14f dev_get_by_index -EXPORT_SYMBOL vmlinux 0xed9b1f3f udp_prot EXPORT_SYMBOL vmlinux 0xedb1ca57 mipi_dsi_dcs_set_page_address EXPORT_SYMBOL vmlinux 0xedbaee5e nla_strcmp -EXPORT_SYMBOL vmlinux 0xedbd998e __dev_get_by_name EXPORT_SYMBOL vmlinux 0xedc01a25 kobject_init EXPORT_SYMBOL vmlinux 0xedc03953 iounmap -EXPORT_SYMBOL vmlinux 0xedc22813 xfrm_input -EXPORT_SYMBOL vmlinux 0xedc3a6df netpoll_cleanup EXPORT_SYMBOL vmlinux 0xedd17b31 sock_get_timeout EXPORT_SYMBOL vmlinux 0xedd283bd register_md_cluster_operations EXPORT_SYMBOL vmlinux 0xedd4b253 simple_pin_fs EXPORT_SYMBOL vmlinux 0xedda5d4c __lock_buffer EXPORT_SYMBOL vmlinux 0xede4061b tty_chars_in_buffer +EXPORT_SYMBOL vmlinux 0xede7ca57 __xfrm_init_state EXPORT_SYMBOL vmlinux 0xedea469c amd_iommu_domain_direct_map +EXPORT_SYMBOL vmlinux 0xeded2aba skb_udp_tunnel_segment EXPORT_SYMBOL vmlinux 0xee0118df aperture_remove_conflicting_devices +EXPORT_SYMBOL vmlinux 0xee2067e4 fs_context_for_submount EXPORT_SYMBOL vmlinux 0xee28adc0 i2c_clients_command EXPORT_SYMBOL vmlinux 0xee2d0fc7 _local_bh_enable +EXPORT_SYMBOL vmlinux 0xee2e608d xfrm_unregister_km EXPORT_SYMBOL vmlinux 0xee341fdb pps_lookup_dev EXPORT_SYMBOL vmlinux 0xee38a20e __x86_indirect_jump_thunk_r10 -EXPORT_SYMBOL vmlinux 0xee49ce35 seg6_hmac_info_lookup -EXPORT_SYMBOL vmlinux 0xee56d481 phy_driver_unregister EXPORT_SYMBOL vmlinux 0xee58e970 fb_add_videomode EXPORT_SYMBOL vmlinux 0xee5f6f76 fscrypt_encrypt_pagecache_blocks -EXPORT_SYMBOL vmlinux 0xee625d97 security_sk_classify_flow -EXPORT_SYMBOL vmlinux 0xee6637ae dev_deactivate +EXPORT_SYMBOL vmlinux 0xee66cc83 skb_pull_data +EXPORT_SYMBOL vmlinux 0xee691348 security_inode_copy_up EXPORT_SYMBOL vmlinux 0xee7d7deb gen_pool_dma_zalloc +EXPORT_SYMBOL vmlinux 0xee7eb8b6 nf_getsockopt EXPORT_SYMBOL vmlinux 0xee7eb9e1 pnp_platform_devices -EXPORT_SYMBOL vmlinux 0xee80f496 wireless_send_event EXPORT_SYMBOL vmlinux 0xee883b06 __vmalloc_array EXPORT_SYMBOL vmlinux 0xee8c02e9 vprintk_emit EXPORT_SYMBOL vmlinux 0xee8d74d6 jiffies64_to_nsecs EXPORT_SYMBOL vmlinux 0xee91879b rb_first_postorder -EXPORT_SYMBOL vmlinux 0xee91bb43 peernet2id -EXPORT_SYMBOL vmlinux 0xee9d16a5 skb_copy_and_csum_dev EXPORT_SYMBOL vmlinux 0xeea004da elevator_alloc EXPORT_SYMBOL vmlinux 0xeea9dbaf bitmap_bitremap -EXPORT_SYMBOL vmlinux 0xeeb0c0b6 qdisc_watchdog_init EXPORT_SYMBOL vmlinux 0xeeb6cde4 param_set_int -EXPORT_SYMBOL vmlinux 0xeebdd19a xfrm_unregister_type_offload +EXPORT_SYMBOL vmlinux 0xeec40f69 ip_sock_set_pktinfo +EXPORT_SYMBOL vmlinux 0xeecfd60e inet6_offloads EXPORT_SYMBOL vmlinux 0xeed44e9e blk_rq_count_integrity_sg EXPORT_SYMBOL vmlinux 0xeeeefc8c serio_reconnect EXPORT_SYMBOL vmlinux 0xeef3cdd8 d_invalidate EXPORT_SYMBOL vmlinux 0xef29a111 __put_devmap_managed_page_refs -EXPORT_SYMBOL vmlinux 0xef2fd44d flow_rule_alloc EXPORT_SYMBOL vmlinux 0xef319637 iov_iter_kvec -EXPORT_SYMBOL vmlinux 0xef35c3fa sk_error_report EXPORT_SYMBOL vmlinux 0xef36a848 __x86_indirect_jump_thunk_rdi -EXPORT_SYMBOL vmlinux 0xef45132c vlan_for_each -EXPORT_SYMBOL vmlinux 0xef459262 tcp_gro_complete -EXPORT_SYMBOL vmlinux 0xef6db554 skb_copy_and_csum_datagram_msg -EXPORT_SYMBOL vmlinux 0xef7699c0 pskb_extract +EXPORT_SYMBOL vmlinux 0xef515144 sock_edemux +EXPORT_SYMBOL vmlinux 0xef69d6e3 netpoll_send_skb +EXPORT_SYMBOL vmlinux 0xef8873ea gnet_stats_copy_basic EXPORT_SYMBOL vmlinux 0xef9aedfc boot_option_idle_override +EXPORT_SYMBOL vmlinux 0xefa44744 inet6_csk_route_req EXPORT_SYMBOL vmlinux 0xefaf2e4f tcf_queue_work EXPORT_SYMBOL vmlinux 0xefafb6dc vme_unregister_bridge EXPORT_SYMBOL vmlinux 0xefcea2e7 acpi_warning +EXPORT_SYMBOL vmlinux 0xefdf422e napi_enable EXPORT_SYMBOL vmlinux 0xefe1771a jbd2_journal_force_commit_nested -EXPORT_SYMBOL vmlinux 0xefe484b8 linkwatch_fire_event EXPORT_SYMBOL vmlinux 0xefecc009 init_pseudo EXPORT_SYMBOL vmlinux 0xefee932c acpi_get_data_full EXPORT_SYMBOL vmlinux 0xf0009fee put_pages_list EXPORT_SYMBOL vmlinux 0xf007e206 register_framebuffer -EXPORT_SYMBOL vmlinux 0xf02306ef ipv6_chk_custom_prefix +EXPORT_SYMBOL vmlinux 0xf02149ce tcp_v4_destroy_sock +EXPORT_SYMBOL vmlinux 0xf02a3659 inet_get_local_port_range EXPORT_SYMBOL vmlinux 0xf02aa937 wait_for_completion_interruptible_timeout -EXPORT_SYMBOL vmlinux 0xf02b9dcd tcf_qevent_handle -EXPORT_SYMBOL vmlinux 0xf0350cf1 tcf_block_get_ext -EXPORT_SYMBOL vmlinux 0xf0388fdb __alloc_skb EXPORT_SYMBOL vmlinux 0xf03ad3b5 __tracepoint_mmap_lock_start_locking +EXPORT_SYMBOL vmlinux 0xf0416543 ip_frag_init +EXPORT_SYMBOL vmlinux 0xf054eba1 dev_get_flags +EXPORT_SYMBOL vmlinux 0xf057091b task_lookup_next_fd_rcu EXPORT_SYMBOL vmlinux 0xf05c32ad rdmsr_on_cpus EXPORT_SYMBOL vmlinux 0xf061c303 find_inode_rcu +EXPORT_SYMBOL vmlinux 0xf06c7759 dev_mc_flush EXPORT_SYMBOL vmlinux 0xf0765f52 pcie_capability_read_dword EXPORT_SYMBOL vmlinux 0xf07b07f6 sg_free_append_table EXPORT_SYMBOL vmlinux 0xf09b5d9a get_zeroed_page -EXPORT_SYMBOL vmlinux 0xf0a46c9b inet6_offloads EXPORT_SYMBOL vmlinux 0xf0b11940 pci_free_irq_vectors -EXPORT_SYMBOL vmlinux 0xf0bd4567 ethtool_get_phc_vclocks +EXPORT_SYMBOL vmlinux 0xf0c2eb84 dev_getfirstbyhwtype EXPORT_SYMBOL vmlinux 0xf0cb9ba2 kill_block_super EXPORT_SYMBOL vmlinux 0xf0d20e81 set_page_dirty_lock EXPORT_SYMBOL vmlinux 0xf0e04146 simple_nosetlease EXPORT_SYMBOL vmlinux 0xf0e52e56 clear_user_original +EXPORT_SYMBOL vmlinux 0xf0fc578a iw_handler_set_thrspy EXPORT_SYMBOL vmlinux 0xf11dd46e _page_poisoning_enabled_early -EXPORT_SYMBOL vmlinux 0xf11f2ab8 sock_no_getname EXPORT_SYMBOL vmlinux 0xf128bc91 dm_io EXPORT_SYMBOL vmlinux 0xf134d72e config_item_set_name +EXPORT_SYMBOL vmlinux 0xf14b7cef try_lookup_one_len EXPORT_SYMBOL vmlinux 0xf15750af mod_zone_page_state EXPORT_SYMBOL vmlinux 0xf1779e2e single_open_size EXPORT_SYMBOL vmlinux 0xf17cf6e1 mdio_device_create EXPORT_SYMBOL vmlinux 0xf1848ee2 acpi_install_sci_handler EXPORT_SYMBOL vmlinux 0xf195c682 fb_invert_cmaps EXPORT_SYMBOL vmlinux 0xf1969a8e __usecs_to_jiffies +EXPORT_SYMBOL vmlinux 0xf19c062d _dev_alert +EXPORT_SYMBOL vmlinux 0xf1a09ffb inet_sk_set_state EXPORT_SYMBOL vmlinux 0xf1a5d6af blk_queue_io_opt EXPORT_SYMBOL vmlinux 0xf1a6205b uart_get_divisor EXPORT_SYMBOL vmlinux 0xf1a65f7b zstd_reset_dstream EXPORT_SYMBOL vmlinux 0xf1a68107 acpi_processor_preregister_performance +EXPORT_SYMBOL vmlinux 0xf1ae8ef9 flow_rule_match_basic EXPORT_SYMBOL vmlinux 0xf1afa063 seq_put_decimal_ll -EXPORT_SYMBOL vmlinux 0xf1afb924 dst_discard_out +EXPORT_SYMBOL vmlinux 0xf1c35f33 __dev_set_mtu +EXPORT_SYMBOL vmlinux 0xf1c3e092 skb_clone EXPORT_SYMBOL vmlinux 0xf1db1704 nla_memcpy EXPORT_SYMBOL vmlinux 0xf1e046cc panic EXPORT_SYMBOL vmlinux 0xf1e98c74 avenrun EXPORT_SYMBOL vmlinux 0xf1f88a0e dm_kcopyd_prepare_callback EXPORT_SYMBOL vmlinux 0xf1f9ba14 agp_alloc_page_array EXPORT_SYMBOL vmlinux 0xf2193f69 mipi_dsi_dcs_soft_reset +EXPORT_SYMBOL vmlinux 0xf221fb88 inet_bind EXPORT_SYMBOL vmlinux 0xf22b9364 amd_iommu_flush_tlb EXPORT_SYMBOL vmlinux 0xf22c39c1 truncate_pagecache +EXPORT_SYMBOL vmlinux 0xf2348621 tcf_exts_change EXPORT_SYMBOL vmlinux 0xf238ae26 submit_bh EXPORT_SYMBOL vmlinux 0xf23fcb99 __kfifo_in +EXPORT_SYMBOL vmlinux 0xf245ec25 netlink_broadcast +EXPORT_SYMBOL vmlinux 0xf2507be3 mdiobus_is_registered_device EXPORT_SYMBOL vmlinux 0xf2628676 zstd_compress_cctx EXPORT_SYMBOL vmlinux 0xf278654c md_finish_reshape EXPORT_SYMBOL vmlinux 0xf28cf0ae __hw_addr_init EXPORT_SYMBOL vmlinux 0xf28ed6e2 machine_to_phys_nr +EXPORT_SYMBOL vmlinux 0xf28f65eb xfrm6_rcv EXPORT_SYMBOL vmlinux 0xf29403e5 acpi_install_table_handler EXPORT_SYMBOL vmlinux 0xf2a8efae dm_kcopyd_do_callback EXPORT_SYMBOL vmlinux 0xf2b462d2 textsearch_destroy EXPORT_SYMBOL vmlinux 0xf2b81b64 arch_io_reserve_memtype_wc EXPORT_SYMBOL vmlinux 0xf2c43f3f zlib_deflate EXPORT_SYMBOL vmlinux 0xf2c51bc5 vm_map_ram -EXPORT_SYMBOL vmlinux 0xf2ca9788 ipv4_dst_check +EXPORT_SYMBOL vmlinux 0xf2cde139 security_socket_socketpair EXPORT_SYMBOL vmlinux 0xf2e3e21f __traceiter_kmem_cache_alloc EXPORT_SYMBOL vmlinux 0xf2e5bd87 security_free_mnt_opts +EXPORT_SYMBOL vmlinux 0xf2e664c8 netpoll_poll_dev EXPORT_SYMBOL vmlinux 0xf2f3dbb1 page_pool_put_defragged_page EXPORT_SYMBOL vmlinux 0xf2f53617 memregion_free EXPORT_SYMBOL vmlinux 0xf2fcbeda vme_bus_error_handler @@ -11797,31 +11793,36 @@ EXPORT_SYMBOL vmlinux 0xf2ff1d4f mipi_dsi_dcs_set_display_brightness EXPORT_SYMBOL vmlinux 0xf30965ac iosf_mbi_register_pmic_bus_access_notifier EXPORT_SYMBOL vmlinux 0xf3107926 sha224_update -EXPORT_SYMBOL vmlinux 0xf3246e93 netdev_offload_xstats_disable +EXPORT_SYMBOL vmlinux 0xf314c58a security_inode_invalidate_secctx EXPORT_SYMBOL vmlinux 0xf327ece0 blk_limits_io_min +EXPORT_SYMBOL vmlinux 0xf3344bfb tcf_idr_create EXPORT_SYMBOL vmlinux 0xf346231f seq_list_start_head EXPORT_SYMBOL vmlinux 0xf353a698 register_module_notifier EXPORT_SYMBOL vmlinux 0xf35b478a get_cached_acl_rcu EXPORT_SYMBOL vmlinux 0xf3621fe2 mtree_alloc_rrange +EXPORT_SYMBOL vmlinux 0xf365a7d0 __nlmsg_put EXPORT_SYMBOL vmlinux 0xf36f42a9 slhc_uncompress EXPORT_SYMBOL vmlinux 0xf390f6f1 __bitmap_andnot EXPORT_SYMBOL vmlinux 0xf3916987 global_cursor_default EXPORT_SYMBOL vmlinux 0xf3932313 mb_cache_entry_wait_unused +EXPORT_SYMBOL vmlinux 0xf39a965f neigh_resolve_output EXPORT_SYMBOL vmlinux 0xf3a491e4 agp_backend_release EXPORT_SYMBOL vmlinux 0xf3a57892 release_dentry_name_snapshot EXPORT_SYMBOL vmlinux 0xf3e0e1df allocate_resource EXPORT_SYMBOL vmlinux 0xf3e27e30 nla_put +EXPORT_SYMBOL vmlinux 0xf4033c0b security_inet_conn_request EXPORT_SYMBOL vmlinux 0xf4041020 scsi_done +EXPORT_SYMBOL vmlinux 0xf4205b5d __cgroup_bpf_run_filter_skb EXPORT_SYMBOL vmlinux 0xf421b673 input_reset_device EXPORT_SYMBOL vmlinux 0xf43d2caa acpi_remove_interface EXPORT_SYMBOL vmlinux 0xf4462355 ps2_handle_response EXPORT_SYMBOL vmlinux 0xf44a904a net_ns_barrier -EXPORT_SYMBOL vmlinux 0xf44ce961 __xfrm_state_destroy EXPORT_SYMBOL vmlinux 0xf44fc8d4 devfreq_add_governor -EXPORT_SYMBOL vmlinux 0xf457ca2a page_readlink +EXPORT_SYMBOL vmlinux 0xf46e1be8 gnet_stats_copy_app EXPORT_SYMBOL vmlinux 0xf474c21c bitmap_print_to_pagebuf EXPORT_SYMBOL vmlinux 0xf474fdcb kfree_const EXPORT_SYMBOL vmlinux 0xf483f47c jbd2_journal_start_commit +EXPORT_SYMBOL vmlinux 0xf48a10f7 eth_header_cache_update EXPORT_SYMBOL vmlinux 0xf48c7e63 jbd2_journal_release_jbd_inode EXPORT_SYMBOL vmlinux 0xf496101a ns_capable_noaudit EXPORT_SYMBOL vmlinux 0xf4a565fd wrmsr_on_cpus @@ -11829,20 +11830,21 @@ EXPORT_SYMBOL vmlinux 0xf4b754fd acpi_resources_are_enforced EXPORT_SYMBOL vmlinux 0xf4c3ecd8 find_inode_by_ino_rcu EXPORT_SYMBOL vmlinux 0xf4db35bc stpcpy -EXPORT_SYMBOL vmlinux 0xf4ea77db udp_seq_ops EXPORT_SYMBOL vmlinux 0xf4f14de6 rtnl_trylock EXPORT_SYMBOL vmlinux 0xf4f9938d remove_proc_subtree EXPORT_SYMBOL vmlinux 0xf514bd5a kmem_cache_alloc_node EXPORT_SYMBOL vmlinux 0xf515cc9e dma_async_device_register EXPORT_SYMBOL vmlinux 0xf5271cbb rproc_report_crash +EXPORT_SYMBOL vmlinux 0xf53440bf __skb_warn_lro_forwarding EXPORT_SYMBOL vmlinux 0xf53ba0bb vmalloc_to_page EXPORT_SYMBOL vmlinux 0xf53d4c26 qdisc_class_hash_destroy -EXPORT_SYMBOL vmlinux 0xf562a5fe register_netdevice_notifier_net +EXPORT_SYMBOL vmlinux 0xf54afbe7 key_type_keyring EXPORT_SYMBOL vmlinux 0xf59d8c68 posix_lock_file EXPORT_SYMBOL vmlinux 0xf5a20ed2 __genradix_prealloc EXPORT_SYMBOL vmlinux 0xf5a5c84c msrs_alloc -EXPORT_SYMBOL vmlinux 0xf5b00aab boot_cpu_data +EXPORT_SYMBOL vmlinux 0xf5b42a01 udp_set_csum EXPORT_SYMBOL vmlinux 0xf5b644fe blk_queue_segment_boundary +EXPORT_SYMBOL vmlinux 0xf5c85476 skb_add_rx_frag EXPORT_SYMBOL vmlinux 0xf5dcf929 __x86_indirect_jump_thunk_r8 EXPORT_SYMBOL vmlinux 0xf5e7ea40 ktime_get_coarse_ts64 EXPORT_SYMBOL vmlinux 0xf5f26d69 __getblk_gfp @@ -11853,36 +11855,38 @@ EXPORT_SYMBOL vmlinux 0xf6271457 ilookup5_nowait EXPORT_SYMBOL vmlinux 0xf643d104 hsiphash_4u32 EXPORT_SYMBOL vmlinux 0xf65f1dbd __x86_indirect_jump_thunk_rsi +EXPORT_SYMBOL vmlinux 0xf6656540 skb_free_datagram EXPORT_SYMBOL vmlinux 0xf665f74f sock_load_diag_module -EXPORT_SYMBOL vmlinux 0xf670e9b4 sock_no_sendmsg EXPORT_SYMBOL vmlinux 0xf68285c0 register_inetaddr_notifier EXPORT_SYMBOL vmlinux 0xf68705a8 scsi_device_set_state EXPORT_SYMBOL vmlinux 0xf69b35b8 mark_buffer_async_write -EXPORT_SYMBOL vmlinux 0xf6a93a34 sock_i_ino EXPORT_SYMBOL vmlinux 0xf6aab5a7 blk_mq_alloc_disk_for_queue EXPORT_SYMBOL vmlinux 0xf6b37de1 finish_no_open EXPORT_SYMBOL vmlinux 0xf6b7f971 __SCK__tp_func_spi_transfer_start EXPORT_SYMBOL vmlinux 0xf6c1b7bd unregister_filesystem EXPORT_SYMBOL vmlinux 0xf6c5c2dd bio_init +EXPORT_SYMBOL vmlinux 0xf6cb83a4 dev_mc_sync_multiple EXPORT_SYMBOL vmlinux 0xf6d420b7 vme_dma_list_exec EXPORT_SYMBOL vmlinux 0xf6d960ff param_set_copystring +EXPORT_SYMBOL vmlinux 0xf6de589b tcp_sock_set_syncnt EXPORT_SYMBOL vmlinux 0xf6e4237e md_cluster_ops EXPORT_SYMBOL vmlinux 0xf6ebc03b net_ratelimit EXPORT_SYMBOL vmlinux 0xf6f9d58d init_on_free EXPORT_SYMBOL vmlinux 0xf6fc8791 __bitmap_xor EXPORT_SYMBOL vmlinux 0xf70a778a param_get_uint -EXPORT_SYMBOL vmlinux 0xf70f01ec netdev_unbind_sb_channel EXPORT_SYMBOL vmlinux 0xf7113687 devm_ioremap_resource -EXPORT_SYMBOL vmlinux 0xf71947fc kernel_sendmsg_locked EXPORT_SYMBOL vmlinux 0xf723934f __x86_indirect_jump_thunk_r11 EXPORT_SYMBOL vmlinux 0xf7370f56 system_state EXPORT_SYMBOL vmlinux 0xf738d1be register_blocking_lsm_notifier EXPORT_SYMBOL vmlinux 0xf7427058 mmc_can_secure_erase_trim EXPORT_SYMBOL vmlinux 0xf7439012 __blockdev_direct_IO EXPORT_SYMBOL vmlinux 0xf743a1ff mmc_of_parse_voltage +EXPORT_SYMBOL vmlinux 0xf74add37 unix_destruct_scm EXPORT_SYMBOL vmlinux 0xf7559feb path_is_mountpoint +EXPORT_SYMBOL vmlinux 0xf75d2835 phy_sfp_probe EXPORT_SYMBOL vmlinux 0xf75da252 cdev_set_parent -EXPORT_SYMBOL vmlinux 0xf76282b7 __dst_destroy_metrics_generic +EXPORT_SYMBOL vmlinux 0xf76667f4 qdisc_offload_dump_helper +EXPORT_SYMBOL vmlinux 0xf77cd871 skb_abort_seq_read EXPORT_SYMBOL vmlinux 0xf787f6ac i2c_smbus_write_byte EXPORT_SYMBOL vmlinux 0xf78e6b5c pmem_should_map_pages EXPORT_SYMBOL vmlinux 0xf79ca3bb acpi_remove_gpe_block @@ -11892,24 +11896,24 @@ EXPORT_SYMBOL vmlinux 0xf7da6e6f acpi_unload_table EXPORT_SYMBOL vmlinux 0xf7e81912 pnp_unregister_driver EXPORT_SYMBOL vmlinux 0xf7ef9a79 iosf_mbi_punit_release -EXPORT_SYMBOL vmlinux 0xf7f01622 __ip_dev_find EXPORT_SYMBOL vmlinux 0xf80be44e rdmsr_safe_on_cpu EXPORT_SYMBOL vmlinux 0xf811e69d scsi_eh_flush_done_q EXPORT_SYMBOL vmlinux 0xf812cff6 memscan EXPORT_SYMBOL vmlinux 0xf8276bce pci_irq_vector EXPORT_SYMBOL vmlinux 0xf82ec573 rb_prev -EXPORT_SYMBOL vmlinux 0xf831f55b genphy_read_abilities +EXPORT_SYMBOL vmlinux 0xf8354ac2 reuseport_detach_prog EXPORT_SYMBOL vmlinux 0xf847820a input_set_abs_params EXPORT_SYMBOL vmlinux 0xf84bd6ee bpf_stats_enabled_key EXPORT_SYMBOL vmlinux 0xf8721793 ns_capable -EXPORT_SYMBOL vmlinux 0xf87b0d0a phy_ethtool_set_wol -EXPORT_SYMBOL vmlinux 0xf87e2326 flow_block_cb_lookup -EXPORT_SYMBOL vmlinux 0xf8bab6c7 sk_net_capable -EXPORT_SYMBOL vmlinux 0xf8d02c98 phy_attached_info_irq +EXPORT_SYMBOL vmlinux 0xf874d131 ipv6_skip_exthdr +EXPORT_SYMBOL vmlinux 0xf893a897 fwnode_phy_find_device +EXPORT_SYMBOL vmlinux 0xf8a3d6d6 fwnode_mdio_find_device EXPORT_SYMBOL vmlinux 0xf8d07858 bitmap_from_arr32 EXPORT_SYMBOL vmlinux 0xf8d2bc2c zstd_find_frame_compressed_size -EXPORT_SYMBOL vmlinux 0xf8d4e2a2 rtnl_link_get_net +EXPORT_SYMBOL vmlinux 0xf8d5fbbb netdev_set_tc_queue EXPORT_SYMBOL vmlinux 0xf8dcdfad __scsi_device_lookup_by_target +EXPORT_SYMBOL vmlinux 0xf8e5bef7 tcp_prot +EXPORT_SYMBOL vmlinux 0xf8e64e00 inet_sk_get_local_port_range EXPORT_SYMBOL vmlinux 0xf8e9cad9 cdrom_ioctl EXPORT_SYMBOL vmlinux 0xf8f61ebc wake_up_var EXPORT_SYMBOL vmlinux 0xf90a1e85 __x86_indirect_thunk_r8 @@ -11918,62 +11922,65 @@ EXPORT_SYMBOL vmlinux 0xf935087c fb_validate_mode EXPORT_SYMBOL vmlinux 0xf935550f rtnl_nla_parse_ifla EXPORT_SYMBOL vmlinux 0xf93fd09c fb_find_mode_cvt +EXPORT_SYMBOL vmlinux 0xf94a55c8 netdev_set_sb_channel EXPORT_SYMBOL vmlinux 0xf94cd6b7 nd_dax_probe -EXPORT_SYMBOL vmlinux 0xf9523e47 sk_filter_trim_cap -EXPORT_SYMBOL vmlinux 0xf95dd98b phy_suspend EXPORT_SYMBOL vmlinux 0xf962f4e4 __traceiter_module_get EXPORT_SYMBOL vmlinux 0xf969e188 dma_fence_array_next EXPORT_SYMBOL vmlinux 0xf9722676 twl_i2c_write EXPORT_SYMBOL vmlinux 0xf974b132 config_item_init_type_name EXPORT_SYMBOL vmlinux 0xf9757176 iget5_locked EXPORT_SYMBOL vmlinux 0xf9a482f9 msleep +EXPORT_SYMBOL vmlinux 0xf9a681c0 tc_setup_cb_replace EXPORT_SYMBOL vmlinux 0xf9ad3494 request_key_with_auxdata -EXPORT_SYMBOL vmlinux 0xf9ad6cff ip_check_defrag -EXPORT_SYMBOL vmlinux 0xf9b81f9e dev_getbyhwaddr_rcu EXPORT_SYMBOL vmlinux 0xf9c0b663 strlcat EXPORT_SYMBOL vmlinux 0xf9ca2eb4 kstrtoint_from_user +EXPORT_SYMBOL vmlinux 0xf9daf46e dev_deactivate EXPORT_SYMBOL vmlinux 0xf9e03ba8 blk_mq_start_hw_queue EXPORT_SYMBOL vmlinux 0xf9e363a3 pnp_device_attach EXPORT_SYMBOL vmlinux 0xf9eb661d vm_map_pages_zero -EXPORT_SYMBOL vmlinux 0xfa03c16f fget_raw +EXPORT_SYMBOL vmlinux 0xf9ef26d4 sock_alloc_file EXPORT_SYMBOL vmlinux 0xfa042227 gnet_stats_add_basic EXPORT_SYMBOL vmlinux 0xfa08c34a page_offline_end -EXPORT_SYMBOL vmlinux 0xfa1e8926 __hw_addr_ref_unsync_dev EXPORT_SYMBOL vmlinux 0xfa2405ea __breadahead EXPORT_SYMBOL vmlinux 0xfa297415 acpi_map_pxm_to_node +EXPORT_SYMBOL vmlinux 0xfa2a4d15 ipv6_chk_custom_prefix EXPORT_SYMBOL vmlinux 0xfa2e5f32 i2c_smbus_pec EXPORT_SYMBOL vmlinux 0xfa4d2f03 __nla_parse EXPORT_SYMBOL vmlinux 0xfa599bb2 netlink_register_notifier -EXPORT_SYMBOL vmlinux 0xfa6275b6 xfrm_init_replay -EXPORT_SYMBOL vmlinux 0xfa6f3edf phy_device_remove EXPORT_SYMBOL vmlinux 0xfa90b351 ptp_find_pin EXPORT_SYMBOL vmlinux 0xfa915043 mmc_gpiod_request_ro +EXPORT_SYMBOL vmlinux 0xfa931142 skb_flow_get_icmp_tci EXPORT_SYMBOL vmlinux 0xfaaa12d0 _page_poisoning_enabled EXPORT_SYMBOL vmlinux 0xfabc6892 pcim_iounmap EXPORT_SYMBOL vmlinux 0xfac8865f sysctl_wmem_max EXPORT_SYMBOL vmlinux 0xfad1ed94 pci_bus_write_config_dword EXPORT_SYMBOL vmlinux 0xfad76d23 to_nd_pfn -EXPORT_SYMBOL vmlinux 0xfadfb8f0 xfrm_lookup -EXPORT_SYMBOL vmlinux 0xfaf30aa1 phy_ethtool_ksettings_get +EXPORT_SYMBOL vmlinux 0xfafc1169 km_query +EXPORT_SYMBOL vmlinux 0xfb04ad34 devm_register_netdev EXPORT_SYMBOL vmlinux 0xfb0c532c component_match_add_typed -EXPORT_SYMBOL vmlinux 0xfb2b6a1b tcp_select_initial_window EXPORT_SYMBOL vmlinux 0xfb348fea fault_in_safe_writeable -EXPORT_SYMBOL vmlinux 0xfb374e52 skb_vlan_pop EXPORT_SYMBOL vmlinux 0xfb384d37 kasprintf +EXPORT_SYMBOL vmlinux 0xfb3bd622 phy_ethtool_set_eee EXPORT_SYMBOL vmlinux 0xfb3ce749 unregister_nls +EXPORT_SYMBOL vmlinux 0xfb42de7f tcf_exts_validate +EXPORT_SYMBOL vmlinux 0xfb57122d __sock_create EXPORT_SYMBOL vmlinux 0xfb578fc5 memset +EXPORT_SYMBOL vmlinux 0xfb62d388 page_symlink_inode_operations EXPORT_SYMBOL vmlinux 0xfb693dc7 mmc_register_driver EXPORT_SYMBOL vmlinux 0xfb6af58d recalc_sigpending EXPORT_SYMBOL vmlinux 0xfb9b1ae5 jbd2_journal_finish_inode_data_buffers EXPORT_SYMBOL vmlinux 0xfba7a5f5 __get_random_u32_below +EXPORT_SYMBOL vmlinux 0xfba7a72b __fib6_flush_trees EXPORT_SYMBOL vmlinux 0xfba7ddd2 match_u64 EXPORT_SYMBOL vmlinux 0xfbaaf01e console_lock EXPORT_SYMBOL vmlinux 0xfbab1bb1 ioread8_rep EXPORT_SYMBOL vmlinux 0xfbad3cf0 scsi_normalize_sense +EXPORT_SYMBOL vmlinux 0xfbad49f5 eth_gro_complete +EXPORT_SYMBOL vmlinux 0xfbb318d8 inet_proto_csum_replace_by_diff EXPORT_SYMBOL vmlinux 0xfbb4a47b simple_fill_super EXPORT_SYMBOL vmlinux 0xfbb8a761 strscpy_pad EXPORT_SYMBOL vmlinux 0xfbc4f89e io_schedule_timeout -EXPORT_SYMBOL vmlinux 0xfbd0b05a __scm_destroy +EXPORT_SYMBOL vmlinux 0xfbce44ef nf_ip_checksum EXPORT_SYMBOL vmlinux 0xfbd1886e posix_acl_to_xattr EXPORT_SYMBOL vmlinux 0xfbdd1f04 key_invalidate EXPORT_SYMBOL vmlinux 0xfbe215e4 sg_next @@ -11981,9 +11988,7 @@ EXPORT_SYMBOL vmlinux 0xfbecdf52 input_mt_destroy_slots EXPORT_SYMBOL vmlinux 0xfc17560d vga_client_register EXPORT_SYMBOL vmlinux 0xfc177a6b seq_putc -EXPORT_SYMBOL vmlinux 0xfc1c4e4b nf_unregister_sockopt EXPORT_SYMBOL vmlinux 0xfc1d79c0 write_dirty_buffer -EXPORT_SYMBOL vmlinux 0xfc28c1f8 dst_dev_put EXPORT_SYMBOL vmlinux 0xfc32c023 mipi_dsi_dcs_get_display_brightness EXPORT_SYMBOL vmlinux 0xfc336d2e __wake_up_bit EXPORT_SYMBOL vmlinux 0xfc39da23 proc_set_size @@ -11991,54 +11996,46 @@ EXPORT_SYMBOL vmlinux 0xfc3d53cb __put_user_nocheck_1 EXPORT_SYMBOL vmlinux 0xfc4152fc ec_read EXPORT_SYMBOL vmlinux 0xfc421e79 gnet_stats_add_queue -EXPORT_SYMBOL vmlinux 0xfc4262b7 xfrm_state_delete +EXPORT_SYMBOL vmlinux 0xfc4f0429 sock_kzfree_s +EXPORT_SYMBOL vmlinux 0xfc522c8f xfrm6_protocol_deregister +EXPORT_SYMBOL vmlinux 0xfc6f84a4 get_phy_device EXPORT_SYMBOL vmlinux 0xfc9e94eb seq_write -EXPORT_SYMBOL vmlinux 0xfca3f0a3 skb_ensure_writable EXPORT_SYMBOL vmlinux 0xfca483e7 acpi_pm_device_sleep_state EXPORT_SYMBOL vmlinux 0xfcbba51b misc_register +EXPORT_SYMBOL vmlinux 0xfcca5489 inet6_add_protocol +EXPORT_SYMBOL vmlinux 0xfcce2fa5 sk_stop_timer_sync EXPORT_SYMBOL vmlinux 0xfcd11792 devm_aperture_acquire_for_platform_device EXPORT_SYMBOL vmlinux 0xfcd1819a hdmi_spd_infoframe_check EXPORT_SYMBOL vmlinux 0xfcdabccc fuse_dequeue_forget EXPORT_SYMBOL vmlinux 0xfcec0987 enable_irq -EXPORT_SYMBOL vmlinux 0xfcee84f6 tcp_read_skb -EXPORT_SYMBOL vmlinux 0xfd1046e2 security_unix_stream_connect EXPORT_SYMBOL vmlinux 0xfd3001b4 pci_request_region -EXPORT_SYMBOL vmlinux 0xfd37eee3 genphy_read_status_fixed -EXPORT_SYMBOL vmlinux 0xfd6337e2 dev_trans_start -EXPORT_SYMBOL vmlinux 0xfd6d2400 __skb_vlan_pop -EXPORT_SYMBOL vmlinux 0xfd75e550 sock_dequeue_err_skb -EXPORT_SYMBOL vmlinux 0xfd761bba init_net -EXPORT_SYMBOL vmlinux 0xfd892b0c udp_lib_rehash +EXPORT_SYMBOL vmlinux 0xfd841411 phy_driver_register EXPORT_SYMBOL vmlinux 0xfd936718 sync_file_create EXPORT_SYMBOL vmlinux 0xfd93ee35 ioremap_wc EXPORT_SYMBOL vmlinux 0xfd94402d scsi_ioctl EXPORT_SYMBOL vmlinux 0xfda9a3f1 intel_gmch_enable_gtt EXPORT_SYMBOL vmlinux 0xfdb6576f acpi_set_debugger_thread_id EXPORT_SYMBOL vmlinux 0xfdc5408a filemap_get_folios -EXPORT_SYMBOL vmlinux 0xfdc6a07d sock_no_sendpage_locked -EXPORT_SYMBOL vmlinux 0xfdca04e4 xsk_set_rx_need_wakeup EXPORT_SYMBOL vmlinux 0xfdcb4ed3 acpi_os_get_line EXPORT_SYMBOL vmlinux 0xfdcc8a0e fb_find_best_display EXPORT_SYMBOL vmlinux 0xfdd40166 pci_read_config_dword EXPORT_SYMBOL vmlinux 0xfdd4216d pcibios_align_resource -EXPORT_SYMBOL vmlinux 0xfdd7b296 key_move EXPORT_SYMBOL vmlinux 0xfdd8fb3a is_nd_btt -EXPORT_SYMBOL vmlinux 0xfde03c40 dns_query -EXPORT_SYMBOL vmlinux 0xfde3bfe9 km_policy_notify -EXPORT_SYMBOL vmlinux 0xfdea6dfc __dev_remove_pack +EXPORT_SYMBOL vmlinux 0xfde592e9 scm_fp_dup +EXPORT_SYMBOL vmlinux 0xfdf01298 qdisc_hash_add EXPORT_SYMBOL vmlinux 0xfdfb792f amd_iommu_pc_supported EXPORT_SYMBOL vmlinux 0xfe029963 unregister_inetaddr_notifier EXPORT_SYMBOL vmlinux 0xfe052363 ioread64_lo_hi EXPORT_SYMBOL vmlinux 0xfe1c9ea5 sg_pcopy_from_buffer EXPORT_SYMBOL vmlinux 0xfe1d2c7e mmc_cqe_post_req EXPORT_SYMBOL vmlinux 0xfe1d2e94 key_create_or_update +EXPORT_SYMBOL vmlinux 0xfe1f658c mdiobus_free EXPORT_SYMBOL vmlinux 0xfe2b9aa4 generic_set_encrypted_ci_d_ops EXPORT_SYMBOL vmlinux 0xfe482220 dma_sync_single_for_device EXPORT_SYMBOL vmlinux 0xfe487975 init_wait_entry -EXPORT_SYMBOL vmlinux 0xfe55a545 netlink_ns_capable -EXPORT_SYMBOL vmlinux 0xfe55d538 key_unlink EXPORT_SYMBOL vmlinux 0xfe5d4bb2 sys_tz -EXPORT_SYMBOL vmlinux 0xfe7d02bf __neigh_create +EXPORT_SYMBOL vmlinux 0xfe656688 _dev_printk +EXPORT_SYMBOL vmlinux 0xfe6e459d register_fib_notifier EXPORT_SYMBOL vmlinux 0xfe8881de vme_register_bridge EXPORT_SYMBOL vmlinux 0xfe8c61f0 _raw_read_lock EXPORT_SYMBOL vmlinux 0xfe916dc6 hex_dump_to_buffer @@ -12046,34 +12043,40 @@ EXPORT_SYMBOL vmlinux 0xfe9ebbbb acpi_osi_is_win8 EXPORT_SYMBOL vmlinux 0xfea25bab md_integrity_add_rdev EXPORT_SYMBOL vmlinux 0xfebcc121 __folio_start_writeback +EXPORT_SYMBOL vmlinux 0xfec2a320 nf_hook_slow_list EXPORT_SYMBOL vmlinux 0xfec7c72f elv_rb_former_request EXPORT_SYMBOL vmlinux 0xfecf9b5f max8925_bulk_write EXPORT_SYMBOL vmlinux 0xfed43ea0 bprm_change_interp +EXPORT_SYMBOL vmlinux 0xfedbd54a __netdev_alloc_skb EXPORT_SYMBOL vmlinux 0xfedcdb60 seq_hlist_next_percpu +EXPORT_SYMBOL vmlinux 0xfee34b88 put_cmsg +EXPORT_SYMBOL vmlinux 0xfeea58f2 srso_alias_untrain_ret EXPORT_SYMBOL vmlinux 0xfeebc7c4 __kfifo_from_user_r -EXPORT_SYMBOL vmlinux 0xfeede1d4 dcb_ieee_delapp EXPORT_SYMBOL vmlinux 0xfef216eb _raw_spin_trylock +EXPORT_SYMBOL vmlinux 0xfef8094f gnet_stats_copy_queue EXPORT_SYMBOL vmlinux 0xfefcb98e vme_dma_vme_attribute EXPORT_SYMBOL vmlinux 0xff0e060b pagevec_lookup_range_tag +EXPORT_SYMBOL vmlinux 0xff153311 inet_frag_reasm_finish EXPORT_SYMBOL vmlinux 0xff170792 timestamp_truncate EXPORT_SYMBOL vmlinux 0xff1e9dd8 seq_list_start EXPORT_SYMBOL vmlinux 0xff282521 rfkill_register -EXPORT_SYMBOL vmlinux 0xff2f3bbc netdev_class_remove_file_ns -EXPORT_SYMBOL vmlinux 0xff38f490 xsk_get_pool_from_qid +EXPORT_SYMBOL vmlinux 0xff3dc2f9 phy_start +EXPORT_SYMBOL vmlinux 0xff51a5bc sock_setsockopt EXPORT_SYMBOL vmlinux 0xff52848a __SCT__tp_func_kmem_cache_free +EXPORT_SYMBOL vmlinux 0xff614b55 iw_handler_get_thrspy EXPORT_SYMBOL vmlinux 0xff6878cf fb_default_cmap EXPORT_SYMBOL vmlinux 0xff69ced8 scsi_device_put +EXPORT_SYMBOL vmlinux 0xff7c8943 dev_mc_add_global +EXPORT_SYMBOL vmlinux 0xff8099ec netdev_crit EXPORT_SYMBOL vmlinux 0xff8167fd inode_set_bytes EXPORT_SYMBOL vmlinux 0xff87cd18 lockref_get_not_dead EXPORT_SYMBOL vmlinux 0xffab06ba get_vm_area EXPORT_SYMBOL vmlinux 0xffadefe3 bio_split_to_limits -EXPORT_SYMBOL vmlinux 0xffb45c94 device_match_acpi_dev EXPORT_SYMBOL vmlinux 0xffb7c514 ida_free EXPORT_SYMBOL vmlinux 0xffc30c3a acpi_processor_power_init_bm_check EXPORT_SYMBOL vmlinux 0xffc4f200 zstd_compress_stream EXPORT_SYMBOL vmlinux 0xffcc4ec7 tcp_bpf_bypass_getsockopt EXPORT_SYMBOL vmlinux 0xffcd7f49 iosf_mbi_punit_acquire -EXPORT_SYMBOL vmlinux 0xffe1ce00 nf_log_register EXPORT_SYMBOL vmlinux 0xffee7f8a dquot_initialize EXPORT_SYMBOL vmlinux 0xffeedf6a delayed_work_timer_fn EXPORT_SYMBOL_GPL arch/x86/crypto/camellia-aesni-avx-x86_64 0x2c8b5dbf camellia_ecb_enc_16way @@ -12179,7 +12182,6 @@ EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x33317779 kvm_requeue_exception_e EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x33337962 kvm_emulate_halt_noskip EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x33b04f2e kvm_post_set_cr4 -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x346114c8 kvm_cpu_caps EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3495593f kvm_vcpu_read_guest_atomic EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x34e46268 kvm_io_bus_write EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x362b0ba0 kvm_set_cr4 @@ -12408,6 +12410,7 @@ EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd95e0845 kvm_apic_update_ppr EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd986f46a kvm_cpu_has_interrupt EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdafadbd7 __tracepoint_kvm_avic_ga_log +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdba37ff6 kvm_cpu_caps EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdc578c5a kvm_mmu_gva_to_gpa_read EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdc5ba585 kvm_arch_register_noncoherent_dma EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdc6cd514 gfn_to_hva @@ -12454,24 +12457,24 @@ EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xfcac51ab __tracepoint_kvm_nested_vmexit_inject EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xfd21c9c3 kvm_vcpu_map EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xffbeb586 load_pdptrs -EXPORT_SYMBOL_GPL crypto/af_alg 0x15869442 af_alg_accept -EXPORT_SYMBOL_GPL crypto/af_alg 0x28052918 af_alg_get_rsgl -EXPORT_SYMBOL_GPL crypto/af_alg 0x2e8f089f af_alg_wait_for_data -EXPORT_SYMBOL_GPL crypto/af_alg 0x4c0d1db1 af_alg_sendpage -EXPORT_SYMBOL_GPL crypto/af_alg 0x52678925 af_alg_wmem_wakeup -EXPORT_SYMBOL_GPL crypto/af_alg 0x5a47b219 af_alg_free_sg -EXPORT_SYMBOL_GPL crypto/af_alg 0x6655bb0d af_alg_register_type -EXPORT_SYMBOL_GPL crypto/af_alg 0x6c73fd07 af_alg_release -EXPORT_SYMBOL_GPL crypto/af_alg 0x7dae3225 af_alg_count_tsgl -EXPORT_SYMBOL_GPL crypto/af_alg 0x7dd15a36 af_alg_alloc_areq -EXPORT_SYMBOL_GPL crypto/af_alg 0x8835c6ac af_alg_async_cb -EXPORT_SYMBOL_GPL crypto/af_alg 0x9c6efdc0 af_alg_poll -EXPORT_SYMBOL_GPL crypto/af_alg 0x9e89d2c7 af_alg_make_sg -EXPORT_SYMBOL_GPL crypto/af_alg 0xccf60fb5 af_alg_pull_tsgl -EXPORT_SYMBOL_GPL crypto/af_alg 0xce7bc74f af_alg_free_resources -EXPORT_SYMBOL_GPL crypto/af_alg 0xd8943fc7 af_alg_release_parent -EXPORT_SYMBOL_GPL crypto/af_alg 0xdf20d8af af_alg_sendmsg -EXPORT_SYMBOL_GPL crypto/af_alg 0xfcf63141 af_alg_unregister_type +EXPORT_SYMBOL_GPL crypto/af_alg 0x06015cdf af_alg_wait_for_data +EXPORT_SYMBOL_GPL crypto/af_alg 0x09101fdb af_alg_make_sg +EXPORT_SYMBOL_GPL crypto/af_alg 0x0acae17a af_alg_register_type +EXPORT_SYMBOL_GPL crypto/af_alg 0x17b32bfa af_alg_accept +EXPORT_SYMBOL_GPL crypto/af_alg 0x1ebb9427 af_alg_sendpage +EXPORT_SYMBOL_GPL crypto/af_alg 0x2e9d61ba af_alg_free_resources +EXPORT_SYMBOL_GPL crypto/af_alg 0x4a0ed744 af_alg_free_sg +EXPORT_SYMBOL_GPL crypto/af_alg 0x6a333e5a af_alg_release +EXPORT_SYMBOL_GPL crypto/af_alg 0x79cc62d4 af_alg_wmem_wakeup +EXPORT_SYMBOL_GPL crypto/af_alg 0x8b8b19ce af_alg_poll +EXPORT_SYMBOL_GPL crypto/af_alg 0xa5f08ef9 af_alg_alloc_areq +EXPORT_SYMBOL_GPL crypto/af_alg 0xae9c6134 af_alg_release_parent +EXPORT_SYMBOL_GPL crypto/af_alg 0xbd8ffef8 af_alg_count_tsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0xc5dd65db af_alg_pull_tsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0xe2a740bb af_alg_sendmsg +EXPORT_SYMBOL_GPL crypto/af_alg 0xeaab0e3b af_alg_get_rsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0xf2c84707 af_alg_async_cb +EXPORT_SYMBOL_GPL crypto/af_alg 0xfc0147d6 af_alg_unregister_type EXPORT_SYMBOL_GPL crypto/aria_generic 0x4a61978a aria_encrypt EXPORT_SYMBOL_GPL crypto/aria_generic 0xbdad6df6 aria_decrypt EXPORT_SYMBOL_GPL crypto/aria_generic 0xd9a44a1a aria_set_key @@ -12722,61 +12725,61 @@ EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xe5024f08 bcma_chipco_get_alp_clock EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xe6e46f49 bcma_chipco_gpio_out EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xf1e5d9b4 bcma_core_enable -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x05799d61 btbcm_setup_apple -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x2ad2e370 btbcm_read_pcm_int_params -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x2b6342d4 btbcm_set_bdaddr -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x340f2de7 btbcm_write_pcm_int_params -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x606d12fd btbcm_initialize -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x7623e32e btbcm_finalize -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x9ea7f99f btbcm_check_bdaddr -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xd892ffb3 btbcm_setup_patchram -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x0459c46d btintel_secure_send_result -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x12aa6a15 btintel_version_info -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x1cc22669 btintel_read_boot_params -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x3fd3c683 btintel_send_intel_reset -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x4233b786 btintel_configure_setup -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x6375e176 btintel_set_quality_report -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x6a8ba1e1 btintel_enter_mfg -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x9d1fdd8e btintel_exit_mfg -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x9f932ed9 btintel_set_bdaddr -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xb9c5005a btintel_set_event_mask_mfg -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xbf213039 btintel_regmap_init -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xbf88b11d btintel_read_version -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xcbaff488 btintel_check_bdaddr -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xcc40d949 btintel_bootup -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xec4744a8 btintel_load_ddc_config -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xf1f58848 btintel_set_diag -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xf2567504 btintel_download_firmware -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x0ff16d6d btmrvl_register_hdev -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x26177dc8 btmrvl_send_module_cfg_cmd -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x6c9adf27 btmrvl_remove_card -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x7304ad3b btmrvl_enable_ps -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x733c2dfe btmrvl_send_hscfg_cmd -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x8c6d6cf7 btmrvl_add_card -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x8d5c12bc btmrvl_pscan_window_reporting -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xc009cc1f btmrvl_check_evtpkt -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xce1322a9 btmrvl_process_event -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xe6adae2f btmrvl_enable_hs -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xea0e6457 btmrvl_interrupt -EXPORT_SYMBOL_GPL drivers/bluetooth/btmtk 0x09f8cb43 btmtk_setup_firmware -EXPORT_SYMBOL_GPL drivers/bluetooth/btmtk 0x3a044eb6 btmtk_set_bdaddr -EXPORT_SYMBOL_GPL drivers/bluetooth/btmtk 0xc2749cea btmtk_setup_firmware_79xx -EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x13dd4f88 qca_uart_setup -EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x3c26321f qca_read_soc_version -EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x52d2f110 qca_set_bdaddr -EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x995cff44 qca_set_bdaddr_rome -EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0xbcd4c79b qca_send_pre_shutdown_cmd -EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x27baba57 btrtl_shutdown_realtek -EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x31d15d0b btrtl_download_firmware -EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x3d6b1208 btrtl_get_uart_settings -EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x4c353d3e btrtl_initialize -EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x8b3e4e0b btrtl_setup_realtek -EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xacc2e788 btrtl_set_quirks +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x25f119c6 btbcm_read_pcm_int_params +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x29a44f1d btbcm_set_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x341d9b57 btbcm_write_pcm_int_params +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xb05f1fb7 btbcm_initialize +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xbc0d8e17 btbcm_setup_patchram +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xd16804bb btbcm_finalize +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xd42f92c3 btbcm_setup_apple +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xd4c0575e btbcm_check_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x028996be btintel_set_quality_report +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x21ac297a btintel_set_event_mask_mfg +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x47042a9c btintel_bootup +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x50705398 btintel_set_diag +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x52951011 btintel_version_info +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x557de3e8 btintel_send_intel_reset +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x5ecd12c0 btintel_check_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x6b683eca btintel_exit_mfg +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x6ba36d1b btintel_read_boot_params +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x86e0ed92 btintel_enter_mfg +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xab091ed1 btintel_secure_send_result +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xc77259a8 btintel_configure_setup +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xca359134 btintel_read_version +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xd25c6cdc btintel_regmap_init +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xf376e51b btintel_set_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xf5793e65 btintel_download_firmware +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xf96c96e2 btintel_load_ddc_config +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x0299d4f3 btmrvl_enable_ps +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x3701cc2d btmrvl_interrupt +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x497e681d btmrvl_pscan_window_reporting +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x498443e2 btmrvl_process_event +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x7ab74cc9 btmrvl_add_card +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x94ebe188 btmrvl_remove_card +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xb85a5b7b btmrvl_send_hscfg_cmd +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xba93b652 btmrvl_check_evtpkt +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xccfa24d7 btmrvl_enable_hs +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xcde207f0 btmrvl_register_hdev +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xf38fbfca btmrvl_send_module_cfg_cmd +EXPORT_SYMBOL_GPL drivers/bluetooth/btmtk 0xeee701c4 btmtk_setup_firmware +EXPORT_SYMBOL_GPL drivers/bluetooth/btmtk 0xf421a56f btmtk_set_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btmtk 0xfefe48a9 btmtk_setup_firmware_79xx +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x5d584dd4 qca_uart_setup +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x723f71b1 qca_send_pre_shutdown_cmd +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x7c2c58f5 qca_set_bdaddr_rome +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x9d2e0dc9 qca_read_soc_version +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0xc15c1a9f qca_set_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x1b0e3481 btrtl_initialize +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x2056b1ed btrtl_set_quirks +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x612bd2f8 btrtl_setup_realtek +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x879bec30 btrtl_get_uart_settings +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x8e7360cb btrtl_shutdown_realtek EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xaf78f260 btrtl_free -EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0x7de26af7 hci_uart_tx_wakeup -EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0x7f4c3865 hci_uart_unregister_device -EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0xdaa91449 h4_recv_buf -EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0xecafdaae hci_uart_register_device +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xb06389ad btrtl_download_firmware +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0x02ae473e h4_recv_buf +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0x7553b33f hci_uart_register_device +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0xac926306 hci_uart_tx_wakeup +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0xce18afd2 hci_uart_unregister_device EXPORT_SYMBOL_GPL drivers/bus/mhi/ep/mhi_ep 0x1390de8d mhi_ep_driver_unregister EXPORT_SYMBOL_GPL drivers/bus/mhi/ep/mhi_ep 0x2e39c03a mhi_ep_unregister_controller EXPORT_SYMBOL_GPL drivers/bus/mhi/ep/mhi_ep 0x37d543d9 __mhi_ep_driver_register @@ -13596,18 +13599,18 @@ EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xf90f85b0 iio_map_array_unregister EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xff142e02 iio_show_mount_matrix EXPORT_SYMBOL_GPL drivers/infiniband/core/ib_core 0xdbd019c4 ib_wq -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x00085fe1 rtrs_post_recv_empty -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x03865c91 rtrs_start_hb -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x0806119f rtrs_stop_hb -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x0a921dbb rtrs_iu_post_send -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x10e72bce rtrs_iu_post_rdma_write_imm -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x23b7a97c rtrs_iu_alloc -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x6c5fb4c5 rtrs_init_hb -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x6e3b6680 rtrs_iu_post_recv -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x90acdd5e rtrs_cq_qp_destroy -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xde717ee0 rtrs_send_hb_ack -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xe7bc9e33 rtrs_cq_qp_create -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xf3aa66cb rtrs_iu_free +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x02305ef3 rtrs_send_hb_ack +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x0664a3cb rtrs_post_recv_empty +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x301655e7 rtrs_init_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x304c040a rtrs_iu_post_recv +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x3b35c719 rtrs_start_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x6db1a33b rtrs_stop_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x73796137 rtrs_iu_alloc +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x88e23b8b rtrs_iu_post_send +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xa4f0d219 rtrs_iu_post_rdma_write_imm +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xc64f6a4c rtrs_cq_qp_destroy +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xc72bc632 rtrs_cq_qp_create +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xe2cfc35f rtrs_iu_free EXPORT_SYMBOL_GPL drivers/input/ff-memless 0x11f83243 input_ff_create_memless EXPORT_SYMBOL_GPL drivers/input/matrix-keymap 0x4c91a09a matrix_keypad_parse_properties EXPORT_SYMBOL_GPL drivers/input/misc/adxl34x 0x0ec32593 adxl34x_probe @@ -14193,45 +14196,45 @@ EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xe647073d media_remove_intf_links EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xf6ba5595 media_entity_enum_init EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xfb366e52 __media_entity_next_link -EXPORT_SYMBOL_GPL drivers/media/pci/cx88/cx88xx 0x5e1bb02d cx88_setup_xc3028 -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x15f27d6c mantis_get_mac -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x213a1ec2 mantis_input_exit -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x4e77c77a mantis_uart_init -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x51978e9c mantis_pci_init -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x51a97759 mantis_gpio_set_bits -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x51ce30e3 mantis_frontend_soft_reset -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x6a143c01 mantis_pci_exit -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x6aadccf0 mantis_stream_control -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x80031b53 mantis_dvb_init -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x8b7c56f8 mantis_dma_init -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x97dc8fd1 mantis_dma_exit -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x9ca3c27a mantis_dvb_exit -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x9efc4aad mantis_uart_exit -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xd78a867b mantis_ca_init -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xdb96599d mantis_input_init -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xdc6543ed mantis_frontend_power -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xe77401fb mantis_i2c_init -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xea004123 mantis_ca_exit -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xfbd4d8d2 mantis_i2c_exit -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x054fdfd5 saa7134_ts_buffer_prepare -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x0e924f88 saa7134_stop_streaming -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x11950a3d saa7134_vb2_buffer_queue -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x3650cd17 saa7134_ts_stop_streaming -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x49ea62fa saa7134_querycap -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x5d0a2f3f saa7134_ts_queue_setup -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x6d88be60 saa7134_s_input -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x787adcea saa7134_ts_qops -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x7d750b34 saa7134_g_std -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x9bfb4225 saa7134_ts_buffer_init -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xcc1acb06 saa7134_g_frequency -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xcc6d6d6f saa7134_s_frequency -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xd252d22c saa7134_g_tuner -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xdbcc0be7 saa7134_s_std -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xde3bf774 saa7134_enum_input -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xe60cc591 saa7134_ts_start_streaming -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xf06ec0d6 saa7134_g_input -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xf1feb152 saa7134_s_tuner -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xf86f21f7 saa7134_querystd +EXPORT_SYMBOL_GPL drivers/media/pci/cx88/cx88xx 0x422551c6 cx88_setup_xc3028 +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x124916e3 mantis_frontend_soft_reset +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x352fbce8 mantis_pci_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x3f5c7300 mantis_ca_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x45b33091 mantis_uart_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x4f8f8f74 mantis_stream_control +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x6282a97c mantis_input_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x83b7b2d3 mantis_dma_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x8e98ab51 mantis_i2c_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x9f20977b mantis_uart_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xb0077846 mantis_get_mac +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xb7583d4f mantis_dvb_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xb947fd3f mantis_input_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xc44df476 mantis_dma_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xc701fbe5 mantis_gpio_set_bits +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xc9431ac8 mantis_pci_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xc962edf4 mantis_i2c_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xe501b310 mantis_ca_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xf0a27bea mantis_dvb_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xf12191a7 mantis_frontend_power +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x1ed69654 saa7134_querystd +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x226076a4 saa7134_ts_start_streaming +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x22adcddc saa7134_ts_stop_streaming +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x25812237 saa7134_enum_input +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x3300149e saa7134_s_frequency +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x37397108 saa7134_querycap +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x4a8a2f7a saa7134_stop_streaming +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x4ab37502 saa7134_ts_qops +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x5f05770a saa7134_s_input +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x61cc8d06 saa7134_g_std +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x6c10ad6f saa7134_ts_buffer_prepare +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x938900fd saa7134_s_tuner +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xa9da93ea saa7134_g_input +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xb344da37 saa7134_g_frequency +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xb7990a73 saa7134_vb2_buffer_queue +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xbc18fe68 saa7134_ts_buffer_init +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xc8e66a70 saa7134_g_tuner +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xcacfc4d2 saa7134_ts_queue_setup +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xd6e91365 saa7134_s_std EXPORT_SYMBOL_GPL drivers/media/platform/marvell/mcam-core 0x242d4b67 mccic_shutdown EXPORT_SYMBOL_GPL drivers/media/platform/marvell/mcam-core 0x352ea68d mccic_irq EXPORT_SYMBOL_GPL drivers/media/platform/marvell/mcam-core 0x41790343 mccic_resume @@ -14300,8 +14303,8 @@ EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xe3929717 cx231xx_dev_init EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xf6ef1f0e cx231xx_init_bulk EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xfc8237ed cx231xx_unmute_audio -EXPORT_SYMBOL_GPL drivers/media/usb/dvb-usb-v2/mxl111sf-demod 0x25029a3e mxl111sf_demod_attach -EXPORT_SYMBOL_GPL drivers/media/usb/dvb-usb-v2/mxl111sf-tuner 0x23b14cca mxl111sf_tuner_attach +EXPORT_SYMBOL_GPL drivers/media/usb/dvb-usb-v2/mxl111sf-demod 0x4bf14837 mxl111sf_demod_attach +EXPORT_SYMBOL_GPL drivers/media/usb/dvb-usb-v2/mxl111sf-tuner 0xf846f23f mxl111sf_tuner_attach EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x2edfef8c em28xx_init_usb_xfer EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x3a51f9c8 em28xx_set_mode EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x3f3c8f71 em28xx_init_camera @@ -15103,365 +15106,365 @@ EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xdff2f555 devm_mux_chip_alloc EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xed7c5304 mux_control_select_delay EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xfa76e911 mux_state_select_delay -EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0x6e076743 arcnet_led_event -EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0xd56516d7 devm_arcnet_led_init -EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x0a661bf1 register_c_can_dev -EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x8dc12144 c_can_power_down -EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x99d706c8 alloc_c_can_dev -EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xa973efe1 c_can_power_up -EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xb149acea free_c_can_dev -EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xd686d64a unregister_c_can_dev -EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x063f497a register_cc770dev -EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x5406b9c7 alloc_cc770dev -EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x61978c7e free_cc770dev -EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0xbadf45a2 unregister_cc770dev -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x0009d170 free_candev -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x04f128d0 can_rx_offload_queue_tail +EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0xba088874 devm_arcnet_led_init +EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0xf0739719 arcnet_led_event +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x16f0fda9 unregister_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x3b5ddd07 free_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x8355e4ca c_can_power_up +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x8edaaa9c c_can_power_down +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xe9fea7e4 alloc_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xf6aa1e81 register_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x06014a52 unregister_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x75426f5b free_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0xaff67cce register_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0xb22a7c1a alloc_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x03ef5528 can_bus_off +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x05c08a53 can_get_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x0b0a3056 alloc_candev_mqs EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x10d892eb can_get_state_str -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x142ba949 can_change_state -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x1b9af170 can_rx_offload_add_manual -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x1bd3df07 can_rx_offload_enable -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x1c73127b can_put_echo_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x1efef1e0 can_rx_offload_add_fifo -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x2f21f6e0 alloc_can_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x36d73062 alloc_canfd_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x4d382db2 can_free_echo_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x506f5626 alloc_canxl_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x507d6990 can_get_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x18dcfff5 safe_candev_priv +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x1a6ee79c can_rx_offload_del +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x21973d0d can_rx_offload_irq_offload_timestamp +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x23c50eda can_rx_offload_add_manual +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x2c006cd6 close_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x326e3ad1 can_change_mtu +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x32cc3ec4 can_change_state +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x38dbe91c unregister_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x45dbd2d0 can_rx_offload_get_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x4a7cef87 alloc_can_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x4d3fdef3 alloc_can_err_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x528b9099 can_rx_offload_add_timestamp +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x5d317d01 can_dropped_invalid_skb EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x6047ede6 can_fd_len2dlc -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x678dabfd can_rx_offload_get_echo_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x6c8a85ce can_change_mtu -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x89931913 can_rx_offload_threaded_irq_finish -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x8a927880 alloc_candev_mqs -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x9086d55c close_candev -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x99bbc7d9 can_rx_offload_irq_finish -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x9d7e4d31 open_candev -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xa1f99c92 can_rx_offload_queue_timestamp -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xad9b16ac can_rx_offload_irq_offload_timestamp -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xb56938fe can_skb_get_frame_len -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xbed7b44e can_rx_offload_add_timestamp -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xcaf43f78 alloc_can_err_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xd3e51292 can_rx_offload_del -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xda314da6 can_bus_off -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xe45f3e18 can_dropped_invalid_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xee3ea405 safe_candev_priv +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x74f943bd can_rx_offload_threaded_irq_finish +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x79df0ad5 can_rx_offload_enable +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x79e0cd74 alloc_canxl_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x7b30cf5a register_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x7f0c4366 can_free_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x964d2fa6 alloc_canfd_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x97e027b6 can_rx_offload_queue_tail +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x982a3ee9 can_skb_get_frame_len +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x9abc93aa can_rx_offload_add_fifo +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xac55bd88 can_rx_offload_irq_finish +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xbcbbc7b3 can_rx_offload_irq_offload_fifo +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xcdb99cf9 free_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xce7dd7b2 open_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xd88f7cbf can_rx_offload_queue_timestamp +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xe0473212 can_put_echo_skb EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xf12d9387 can_fd_dlc2len -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xf35aa0ef register_candev -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xf6b5d7ec can_rx_offload_irq_offload_fifo -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xfae8542a unregister_candev -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x0e69e73e m_can_class_unregister -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x16776b4b m_can_class_free_dev -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x21f12a96 m_can_init_ram -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x5def900a m_can_class_get_clocks -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x8778a603 m_can_class_register -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xb432941a m_can_class_suspend -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xd2ae6bae m_can_class_allocate_dev -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xf23c64db m_can_class_resume -EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x0708ee6d alloc_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x2bbe7e9e m_can_class_register +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x31911a31 m_can_init_ram +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x52d46c5d m_can_class_unregister +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x66ea483e m_can_class_free_dev +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x7cf95730 m_can_class_get_clocks +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x9ec55da2 m_can_class_resume +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xdf1c1050 m_can_class_suspend +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xfd815159 m_can_class_allocate_dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x25285d04 unregister_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x3766a47c register_sja1000dev EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x49ebd0d2 sja1000_interrupt -EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x5bb07c2e free_sja1000dev -EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x94855761 unregister_sja1000dev -EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0xd4d2e8bd register_sja1000dev -EXPORT_SYMBOL_GPL drivers/net/dsa/lan9303-core 0x934669a1 lan9303_indirect_phy_ops -EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_switch 0x0159a674 ksz_switch_chips -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8365mb 0x435d08f4 rtl8365mb_variant -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x09cdea09 rtl8366rb_variant -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x1eb25297 rtl8366_get_strings -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x20d15772 rtl8366_set_vlan -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x222ca759 rtl8366_vlan_add -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x743b24f0 rtl8366_reset_vlan -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x8b743f0a rtl8366_enable_vlan4k -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x9a89015f rtl8366_mc_is_used -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x9f26a167 rtl8366_get_sset_count -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xc6b51d88 rtl8366_get_ethtool_stats -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xda26a658 rtl8366_set_pvid -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xe5ed59dc rtl8366_enable_vlan -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xead41d73 rtl8366_vlan_del -EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x39c595af fun_free_ring_mem +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0xbfee4149 free_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0xd890852c alloc_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/dsa/lan9303-core 0x3fd02248 lan9303_indirect_phy_ops +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_switch 0x1d43c55d ksz_switch_chips +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8365mb 0xeaa5b072 rtl8365mb_variant +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x1970317b rtl8366_vlan_del +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x2aa3234e rtl8366_set_pvid +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x2d4e5f9a rtl8366_set_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x5d0e2add rtl8366_get_ethtool_stats +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x8e2410f0 rtl8366_reset_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x94b647b7 rtl8366_enable_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xa035528f rtl8366rb_variant +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xaf6d9be0 rtl8366_get_strings +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xc3fd521f rtl8366_vlan_add +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xd37dd2c6 rtl8366_enable_vlan4k +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xda58e32f rtl8366_get_sset_count +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xdd332cb0 rtl8366_mc_is_used +EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x11328fbc fun_cq_create EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x481750b8 fun_res_destroy -EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x5b150618 fun_sq_create -EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x6651011b fun_alloc_ring_mem EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x7644ac39 fun_serv_restart EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x7a8cb4e3 fun_get_res_count -EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x9bba49c7 fun_cq_create EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0xa8894b7b fun_serv_stop +EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0xb41e82de fun_alloc_ring_mem +EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0xb54fc6de fun_sq_create EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0xc014ad5d fun_submit_admin_sync_cmd +EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0xdbac6e21 fun_free_ring_mem EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0xdd4a1533 fun_bind EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0xf243b315 fun_serv_sched -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/i40e/i40e 0xb9371be6 i40e_client_device_register -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/i40e/i40e 0xd0e6779a i40e_client_device_unregister -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0x1094efd3 ice_rdma_request_reset -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0x15a52d0c ice_get_qos_params -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0x8a545efb ice_del_rdma_qset -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0xf146ec19 ice_add_rdma_qset -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0xf7ccd91c ice_rdma_update_vsi_filter -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x02d3d65d mlx4_map_sw_to_hw_steering_id -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x03446a52 mlx4_ACCESS_PTYS_REG -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x03bb3262 mlx4_set_admin_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x05e8e0ab mlx4_map_sw_to_hw_steering_mode -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0889f1d4 mlx4_buf_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x09360136 mlx4_free_hwq_res -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0cc34a28 mlx4_get_counter_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x122a368f mlx4_db_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x15159e24 mlx4_multicast_detach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1552a0b9 mlx4_set_vf_link_state -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1798473a mlx4_mr_hw_get_mpt -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x17b814a4 mlx4_mr_rereg_mem_cleanup -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1adea4f5 mlx4_hw_rule_sz -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1b259f12 mlx4_qp_release_range -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1d25b166 mlx4_mtt_cleanup -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1ff6b13e mlx4_multicast_promisc_add -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2152d6e8 mlx4_update_qp -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2483dc06 mlx4_flow_attach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x24ca6e11 mlx4_set_vf_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x28cdd758 mlx4_srq_lookup -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2b7f79c3 mlx4_replace_zero_macs -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x336b8f71 mlx4_mtt_init -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3600d446 mlx4_qp_to_ready -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3bc7f572 mlx4_unicast_promisc_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3bd3d9fb mlx4_pd_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3ccdae8f mlx4_mr_hw_write_mpt -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3cdd517f mlx4_get_base_qpn -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3fff9276 mlx4_get_internal_clock_params -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4147ded0 mlx4_uar_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x415f2a2c mlx4_srq_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4547f6f4 mlx4_qp_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x48630d1d mlx4_multicast_promisc_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4c3e054d __mlx4_replace_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4c4885a6 mlx4_buf_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4f2b7aed mlx4_mr_hw_change_pd -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x507737a6 mlx4_pd_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x513a6166 mlx4_xrcd_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x56bbbc26 mlx4_set_vf_rate -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x56c36712 mlx4_counter_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x58563987 mlx4_mr_hw_put_mpt -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5938967e mlx4_register_vlan -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5976cc38 mlx4_unicast_promisc_add -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5d9b0a5a mlx4_counter_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5f2784d1 mlx4_qp_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x66ac8361 mlx4_find_cached_vlan -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6d745df9 mlx4_mr_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6fbc0b43 mlx4_unicast_detach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x701d51ef __mlx4_register_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7071558b mlx4_qp_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x710e5cd5 mlx4_wol_write -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x72fa0e74 mlx4_qp_modify -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x730f0e2c mlx4_uar_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x753f1db3 __mlx4_cmd -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7ab128ca mlx4_mr_hw_change_access -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7ac8a4c6 mlx4_find_cached_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7c2d9024 mlx4_qp_query -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x81377ec6 mlx4_unregister_vlan -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x81b69951 mlx4_alloc_cmd_mailbox -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8573cc2c mlx4_srq_arm -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x86690603 mlx4_unregister_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x86ba4901 mlx4_multicast_attach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x88db84e4 mlx4_wol_read -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x96e9eb05 mlx4_vf_smi_enabled -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x980cb8e4 mlx4_free_cmd_mailbox -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9900e178 mlx4_cq_resize -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x99d2212f mlx4_unicast_attach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x99d92137 mlx4_alloc_hwq_res -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9a4ee00e mlx4_get_protocol_dev -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9b0327ac mlx4_INIT_PORT -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9cb673e1 mlx4_get_vf_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xacaf6a39 __mlx4_unregister_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xacde20df mlx4_set_vf_vlan -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xad2bbad6 mlx4_srq_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xafc56d8f mlx4_config_vxlan_port -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb05f3d72 mlx4_buf_write_mtt -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb1515e6e mlx4_phys_to_slaves_pport_actv -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb3ec6538 mlx4_mr_rereg_mem_write -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb46670df mlx4_phys_to_slaves_pport -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb4ae2532 mlx4_phys_to_slave_port -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb735f80f mlx4_unregister_interface -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb7788f4e mlx4_get_devlink_port -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xba0a0f48 mlx4_vf_set_enable_smi_admin -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbb218bd4 mlx4_cq_modify -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbce22ea1 mlx4_flow_detach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbf12db18 mlx4_bf_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc04472e9 mlx4_get_active_ports -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc09637fd mlx4_get_vf_config -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc0c96a25 mlx4_mw_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc11fd340 mlx4_vf_get_enable_smi_admin -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc266ad1f mlx4_get_slave_default_vlan -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc46b59a8 mlx4_bf_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc51f2f22 mlx4_db_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc6ffa462 mlx4_mr_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc808c9e5 mlx4_bond -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc8540dc7 mlx4_mw_enable -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc9a3650b mlx4_CLOSE_PORT -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xca286aa2 mlx4_flow_steer_promisc_add -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xca419c21 mlx4_get_default_counter_index -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcf5ab817 mlx4_flow_steer_promisc_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd78df18c mlx4_read_clock -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd9cc3cfb mlx4_get_base_gid_ix -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xda14dd25 mlx4_cq_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdd0f9a89 mlx4_qp_reserve_range -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xde2ba45e mlx4_unbond -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xde328ab1 mlx4_mtt_addr -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdfa96e35 mlx4_register_interface -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe23fcfbb mlx4_config_dev_retrieval -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe816d7a0 mlx4_SYNC_TPT -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe8e9e1ac mlx4_cq_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe94f14ce mlx4_get_admin_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xebc9d9e9 mlx4_xrcd_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xeccaf31e mlx4_mr_enable -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xed1b8907 mlx4_srq_query -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf058f9de mlx4_write_mtt -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf1e355d8 mlx4_mw_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf550017f mlx4_FLOW_STEERING_IB_UC_QP_RANGE -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfa75c5da mlx4_port_map_set -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfafc18a8 mlx4_slave_convert_port -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfb402db4 mlx4_set_vf_spoofchk -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfe86a4c1 mlx4_config_roce_v2_port -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfe8f14b5 mlx4_register_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x00186dea mlx5_nic_vport_enable_roce -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x015e3efc mlx5_query_module_eeprom -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x01ed4fbf mlx5_frag_buf_alloc_node -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0664fc5f mlx5_db_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/i40e/i40e 0x1305eade i40e_client_device_unregister +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/i40e/i40e 0x219af75d i40e_client_device_register +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0x2f6194b1 ice_get_qos_params +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0x5321594a ice_rdma_update_vsi_filter +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0x76d4c05f ice_del_rdma_qset +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0x864a3c27 ice_rdma_request_reset +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0xa7d2b54d ice_add_rdma_qset +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x028a91bd mlx4_register_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x055de065 mlx4_unregister_interface +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x067a2ec0 mlx4_config_dev_retrieval +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x07503bd1 mlx4_mr_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0a49573d mlx4_uar_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x11244914 mlx4_pd_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x126ac603 mlx4_pd_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x13c1e251 mlx4_counter_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1a9cb55d mlx4_counter_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2399531b mlx4_find_cached_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x251991df mlx4_map_sw_to_hw_steering_id +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x26e68664 mlx4_get_slave_default_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x28c338c2 mlx4_mw_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2d36ea3e mlx4_flow_steer_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2d50dbb9 mlx4_port_map_set +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2e611ac7 mlx4_update_qp +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2e61e259 mlx4_wol_read +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2eafcce2 mlx4_CLOSE_PORT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x36564a12 mlx4_get_vf_config +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x37118828 mlx4_cq_resize +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x38450f15 mlx4_FLOW_STEERING_IB_UC_QP_RANGE +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x391734f9 mlx4_flow_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3ab43486 __mlx4_replace_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3c07f4b1 mlx4_get_internal_clock_params +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3c97b443 mlx4_bf_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3fcc8817 mlx4_alloc_hwq_res +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x41da6113 mlx4_mr_hw_put_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x447822b7 mlx4_register_interface +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x480499ec mlx4_get_devlink_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4bf2a912 mlx4_xrcd_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4ce7e484 mlx4_vf_set_enable_smi_admin +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4d1f797e mlx4_qp_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4eb87ab2 mlx4_unicast_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x54a2f4aa mlx4_config_vxlan_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x55288595 mlx4_mr_hw_write_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5a962143 mlx4_get_counter_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5b58b2f5 mlx4_flow_steer_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5b97cd07 mlx4_get_active_ports +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x61d4a6e8 mlx4_mtt_cleanup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6213e302 mlx4_buf_write_mtt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x622b8cea mlx4_alloc_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x65aa79ee mlx4_db_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x685a7dbc mlx4_get_vf_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x697fc09c mlx4_config_roce_v2_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6ff11818 mlx4_free_hwq_res +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x706469bf mlx4_unregister_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x72fecdd5 mlx4_mr_hw_get_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x73ca40df mlx4_qp_to_ready +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x74b2a442 mlx4_qp_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x767ac8bf mlx4_mtt_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x77bd8595 mlx4_multicast_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x784cf0e3 mlx4_mr_rereg_mem_cleanup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x797c486a mlx4_multicast_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7a19b7e8 mlx4_phys_to_slaves_pport_actv +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7a61d015 mlx4_mtt_addr +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7ab4ea60 mlx4_get_default_counter_index +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7b43494d mlx4_phys_to_slave_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7c6787f9 mlx4_cq_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x84754e1e mlx4_multicast_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x849bc747 mlx4_mr_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8b5e1a10 mlx4_read_clock +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x90173825 mlx4_unicast_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x90bf37c5 mlx4_unicast_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x91bf7df7 mlx4_register_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9304cfa0 mlx4_qp_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x95ef2f82 mlx4_cq_modify +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x96635ec3 mlx4_find_cached_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x97c63f79 mlx4_mr_hw_change_pd +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9af54811 mlx4_uar_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9b47e31c mlx4_unbond +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9e079e0f mlx4_buf_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9f2c4e08 mlx4_hw_rule_sz +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa185e890 mlx4_set_vf_link_state +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa48d05a1 mlx4_xrcd_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa57eebb6 mlx4_SYNC_TPT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa6ebedbe mlx4_free_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa8a9a8e8 mlx4_flow_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xac0d155c mlx4_srq_lookup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xace3050d mlx4_vf_smi_enabled +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb229851b mlx4_get_base_qpn +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb4485eda mlx4_qp_query +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb5fc3a1e mlx4_set_vf_rate +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb668df79 mlx4_mw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb8329325 mlx4_slave_convert_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb83ce251 mlx4_mr_hw_change_access +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbd15de6a __mlx4_register_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc05e294b mlx4_replace_zero_macs +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc07e2788 mlx4_set_vf_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc2398d44 mlx4_get_protocol_dev +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc3a7ed04 mlx4_srq_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc421634a mlx4_srq_arm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc587e58f mlx4_bf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc5a24df7 mlx4_unregister_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc5ab2871 mlx4_get_admin_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc75f7166 mlx4_write_mtt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc8b86476 mlx4_db_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xca750f53 mlx4_set_vf_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcd20ba22 mlx4_qp_release_range +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcd3c198b mlx4_phys_to_slaves_pport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd1e1bff6 mlx4_set_admin_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd3ab8738 mlx4_wol_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd4e51dc3 mlx4_bond +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd749552d mlx4_qp_reserve_range +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd7602ea8 mlx4_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd899f78f mlx4_mw_enable +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd923c744 __mlx4_unregister_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xda7bc30d mlx4_map_sw_to_hw_steering_mode +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdcccacf8 mlx4_qp_modify +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdee72fbc mlx4_mr_enable +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe003877e mlx4_set_vf_spoofchk +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe09e35e0 mlx4_vf_get_enable_smi_admin +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe0fb7197 mlx4_multicast_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe10757b9 mlx4_cq_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe60f5d51 mlx4_INIT_PORT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xedef6290 mlx4_mr_rereg_mem_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xee75bbc7 mlx4_srq_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf37cf49e mlx4_get_base_gid_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf4070927 __mlx4_cmd +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf7b49c21 mlx4_ACCESS_PTYS_REG +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfc9ba299 mlx4_unicast_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfea2d06f mlx4_srq_query EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x072460c4 mlx5_fill_page_frag_array -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x09c68d74 mlx5_dm_sw_icm_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0cb3ee48 mlx5_query_nic_vport_promisc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1780b766 mlx5_dm_sw_icm_dealloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1b016612 mlx5_access_reg -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1ca04fcf mlx5_query_hca_vport_context -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x216fb930 mlx5_query_port_ptys -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x218a1c15 mlx5_core_access_reg -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2b979d25 mlx5_query_nic_vport_min_inline -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x31f23fca mlx5_query_nic_vport_mac_list -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x33eddce8 mlx5_nic_vport_update_local_lb -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3ee397ea mlx5_query_min_inline -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x42dc7ca4 mlx5_query_nic_vport_system_image_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x464808e0 mlx5_set_port_wol -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x47f67e8c mlx5_query_port_admin_status -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x491edf78 mlx5_query_port_pause -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4a9ba674 mlx5_eswitch_get_total_vports -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4e6ef496 mlx5_frag_buf_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4edb5c1c mlx5_query_port_prio_tc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x510976fd mlx5_modify_nic_vport_mac_address -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5681f006 mlx5_core_modify_hca_vport_context -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x57d364e6 mlx5_modify_nic_vport_promisc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x629a2f36 mlx5_query_nic_vport_mtu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6e6ff29a mlx5_nic_vport_query_local_lb -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7097b1c9 mlx5_set_port_pause -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x721ece7f mlx5_query_nic_vport_mac_address -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x75418d8c mlx5_eswitch_mode -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x757d4f30 mlx5_query_nic_system_image_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7b83b5ea mlx5_set_port_tc_bw_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7fa462c5 mlx5_core_query_sq_state +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x07d594f8 mlx5_vport_get_other_func_cap +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0a3f6bc8 mlx5_query_port_admin_status +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0b1d4c68 mlx5_query_port_oper_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x103c872e mlx5_nic_vport_query_local_lb +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x11cf1f70 mlx5_query_hca_vport_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x146c51cf mlx5_query_port_ets_rate_limit +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1b9937fd mlx5_query_port_wol +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1de0bc26 mlx5_query_nic_vport_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x21cc183b mlx5_ipsec_device_caps +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2c1df5a0 mlx5_dm_sw_icm_dealloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2f2d3842 mlx5_set_port_prio_tc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x32e8d46c mlx5_nic_vport_enable_roce +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x35c3b96a mlx5_query_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x39102609 mlx5_dm_sw_icm_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3a9e10a4 mlx5_core_reserved_gids_count +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3aea064d mlx5_set_port_admin_status +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3d6ee0ce mlx5_modify_nic_vport_promisc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3f53b88f mlx5_modify_nic_vport_vlans +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x40809c68 mlx5_query_port_pause +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x411d8e17 mlx5_set_port_tc_group +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x44b3700c mlx5_core_modify_hca_vport_context +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x47b37eab mlx5_set_port_pause +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x49d492e6 mlx5_frag_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4c400c32 mlx5_db_alloc_node +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x50be1326 mlx5_query_port_tc_bw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x55532230 mlx5_query_nic_vport_node_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6428b894 mlx5_query_port_vl_hw_cap +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x680e84d2 mlx5_query_hca_vport_node_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6af9d0a3 mlx5_modify_nic_vport_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x793e9abb mlx5_query_port_tc_group +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x79751bad mlx5_query_port_prio_tc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7ba6db85 mlx5_nic_vport_affiliate_multiport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x800041d2 mlx5_query_nic_vport_promisc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x80af3cd7 mlx5_set_port_tc_bw_alloc EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x81aadc6a mlx5_fill_page_frag_array_perm -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8e20b42f mlx5_nic_vport_unaffiliate_multiport -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8ec07fc4 mlx5_query_port_vl_hw_cap -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x98c7678c mlx5_ipsec_device_caps -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9b742335 mlx5_core_reserved_gids_count -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9d83e6c3 mlx5_query_port_pfc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa39bfc93 mlx5_modify_nic_vport_vlans -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa3d5cae4 mlx5_query_hca_vport_system_image_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa5d13eac mlx5_query_port_wol -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa70be17c mlx5_db_alloc_node -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa72036d6 mlx5_query_nic_vport_node_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xacaa6487 mlx5_query_nic_vport_qkey_viol_cntr -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xad6aa548 mlx5_query_port_ets_rate_limit -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xade8df78 mlx5_set_port_pfc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xae613b66 mlx5_set_port_mtu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb17d2a01 mlx5_set_port_prio_tc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb30afb3d mlx5_toggle_port_link -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb7f19f30 mlx5_query_port_oper_mtu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb96adf6b mlx5_set_port_admin_status -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xba4c2c27 mlx5_modify_nic_vport_mtu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbdccc7e8 mlx5_modify_port_ets_rate_limit -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc838bfcb mlx5_core_query_vport_counter -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xda5b0090 mlx5_query_port_tc_bw_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xde8fc1c7 mlx5_vport_get_other_func_cap -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe3b42de2 mlx5_query_port_tc_group -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe5c6da7f mlx5_set_port_caps -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe74b075d mlx5_nic_vport_affiliate_multiport -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe7c3c025 mlx5_modify_nic_vport_mac_list -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xed9b1d03 mlx5_query_hca_vport_node_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf152ae0e mlx5_query_module_eeprom_by_page -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf2ce74b0 mlx5_query_hca_vport_pkey -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf2f4b827 mlx5_query_mac_address -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf936204b mlx5_query_hca_vport_gid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfc965690 mlx5_query_port_max_mtu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xffe94dfe mlx5_set_port_tc_group -EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x14800b83 ks8851_suspend -EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x439a029e ks8851_probe_common -EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0xa84a82ab ks8851_resume -EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0xbe0276d6 ks8851_remove_common -EXPORT_SYMBOL_GPL drivers/net/ethernet/microchip/encx24j600-regmap 0xaeb7d740 devm_regmap_init_encx24j600 +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x86c5f3d6 mlx5_access_reg +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x886280a4 mlx5_set_port_pfc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8b8ac0ec mlx5_query_hca_vport_context +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8c434b9b mlx5_modify_nic_vport_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8c595d81 mlx5_set_port_caps +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9572662a mlx5_query_nic_vport_qkey_viol_cntr +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x99aae454 mlx5_query_port_max_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9a180716 mlx5_core_access_reg +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9df26fc7 mlx5_nic_vport_update_local_lb +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa0c2adc5 mlx5_set_port_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa2d1eaa8 mlx5_nic_vport_unaffiliate_multiport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa699f9b9 mlx5_set_port_wol +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa9fe8ad4 mlx5_eswitch_mode +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xae2b600f mlx5_query_nic_vport_min_inline +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xaf2589fd mlx5_query_min_inline +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb29f5d6f mlx5_modify_port_ets_rate_limit +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb4ed0fea mlx5_query_port_ptys +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb8693b8e mlx5_query_nic_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xce5f1367 mlx5_query_nic_vport_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xced14b54 mlx5_modify_nic_vport_mac_list +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcf75ed13 mlx5_query_module_eeprom_by_page +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd28686a2 mlx5_toggle_port_link +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd9e19815 mlx5_core_query_sq_state +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdd5e290d mlx5_query_hca_vport_gid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xddca4489 mlx5_query_port_pfc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe2353866 mlx5_core_query_vport_counter +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe2d188e2 mlx5_eswitch_get_total_vports +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe76f083f mlx5_query_nic_vport_mac_list +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xea18c6cd mlx5_frag_buf_alloc_node +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfc7b561a mlx5_db_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfcb917a9 mlx5_query_hca_vport_pkey +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xff8385d4 mlx5_query_module_eeprom +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xff8c8403 mlx5_query_nic_vport_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x49f37259 ks8851_remove_common +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x6dc84a86 ks8851_resume +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0xaefd4244 ks8851_probe_common +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0xc1c27837 ks8851_suspend EXPORT_SYMBOL_GPL drivers/net/ethernet/microchip/encx24j600-regmap 0xcc4fa41a regmap_encx24j600_spi_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/microchip/encx24j600-regmap 0xda498b34 devm_regmap_init_encx24j600 EXPORT_SYMBOL_GPL drivers/net/ethernet/microchip/encx24j600-regmap 0xe8c8c6c2 regmap_encx24j600_spi_read -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x03174bd4 ocelot_port_set_default_prio -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0bf50186 ocelot_mact_flush -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1c88cf0e __ocelot_read_ix -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3058c9ff ocelot_migrate_mdbs -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x30efe73a ocelot_phylink_mac_link_up -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x32c15941 __ocelot_bulk_read_ix -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x39e97916 ocelot_port_mirror_del -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x45a90196 ocelot_port_get_pause_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x46c06e48 ocelot_port_get_eth_phy_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x47457616 ocelot_port_get_eth_ctrl_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x565a32d4 ocelot_port_get_default_prio -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x57f2491a ocelot_port_assign_dsa_8021q_cpu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x66eb9b20 ocelot_port_writel -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6bb3be25 ocelot_regfields_init -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6cb2444c ocelot_port_assigned_dsa_8021q_cpu_mask -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x73e93c99 ocelot_bond_get_id -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x76d6e981 __ocelot_rmw_ix -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7a3f1bbf __ocelot_write_ix -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7b00727d ocelot_port_rmwl -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7c905e23 ocelot_port_teardown_dsa_8021q_cpu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x83e50660 ocelot_bridge_num_find -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x866e9205 ocelot_port_get_dscp_prio -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x874750bb ocelot_port_get_rmon_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8b03a7fb ocelot_lag_fdb_add -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8dd28367 ocelot_port_readl -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x964dc305 ocelot_port_del_dscp_prio -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x98db16d6 ocelot_phylink_mac_link_down -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9c2165d9 ocelot_port_setup_dsa_8021q_cpu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xac5cd6cf ocelot_cls_flower_destroy -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc01f40d2 ocelot_port_mirror_add -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xccecbe17 ocelot_cls_flower_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xcee0fea8 ocelot_lag_fdb_del -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd9ee7c1d ocelot_cls_flower_replace -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe87cc991 ocelot_port_get_eth_mac_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xea18da6c ocelot_port_unassign_dsa_8021q_cpu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xefa5f8db ocelot_regmap_init -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf35ad898 ocelot_port_add_dscp_prio -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf9d52909 ocelot_get_bridge_fwd_mask -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x1f33a156 stmmac_init_tstamp_counter -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x266f37a7 stmmac_dvr_probe +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x032acbbb ocelot_port_get_default_prio +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x05dcaa29 __ocelot_read_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x10acdbb9 ocelot_port_unassign_dsa_8021q_cpu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x137ea9df ocelot_port_assigned_dsa_8021q_cpu_mask +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x159e8715 ocelot_port_get_pause_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1b143204 ocelot_port_get_rmon_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x20d8a3cc ocelot_get_bridge_fwd_mask +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2521d1b4 ocelot_regmap_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x32351888 ocelot_bond_get_id +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3df2f57f ocelot_bridge_num_find +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4a25a582 ocelot_port_get_eth_mac_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4fcd12d2 ocelot_port_assign_dsa_8021q_cpu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x54b0b0ba ocelot_port_set_default_prio +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x60c973dc ocelot_port_rmwl +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6bc0cc23 ocelot_port_readl +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x70be2c72 ocelot_port_setup_dsa_8021q_cpu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x74aa51d2 ocelot_port_get_eth_phy_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x78632bba ocelot_regfields_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x798760e3 ocelot_lag_fdb_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7d359038 __ocelot_write_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8d02f971 ocelot_mact_flush +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9073ba67 ocelot_port_mirror_del +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9471171f ocelot_port_mirror_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9ea1c71e ocelot_cls_flower_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb127016c ocelot_port_writel +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb72a8936 ocelot_cls_flower_destroy +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb7eea71e ocelot_port_add_dscp_prio +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbeb5edb9 ocelot_lag_fdb_del +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc49707f1 ocelot_port_teardown_dsa_8021q_cpu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc5f462ed __ocelot_bulk_read_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc9805e1b ocelot_phylink_mac_link_up +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xcbb75743 ocelot_port_get_dscp_prio +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xcc22398d ocelot_cls_flower_replace +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd0e21925 ocelot_phylink_mac_link_down +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xdd090228 __ocelot_rmw_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe2b2fe19 ocelot_port_del_dscp_prio +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xedf6edf6 ocelot_migrate_mdbs +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xfaeae2f7 ocelot_port_get_eth_ctrl_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x0e98253c stmmac_suspend EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x545572d4 stmmac_set_mac_addr -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x805fb818 stmmac_suspend +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x71dcfbd1 stmmac_bus_clks_config EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x92d778bb stmmac_get_mac_addr -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xb4d716c7 stmmac_bus_clks_config -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xce0a2d64 stmmac_dvr_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xd297bb62 stmmac_resume -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x0e9d9bc0 stmmac_pltfr_pm_ops -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x7fe37861 stmmac_remove_config_dt -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xad58b240 stmmac_pltfr_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xc464157e stmmac_probe_config_dt -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xcdf956ce stmmac_get_platform_resources -EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0xa7fe7605 w5100_ops_priv -EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0xb1035a8f w5100_probe -EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0xb312139f w5100_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0xbcc2557d w5100_pm_ops -EXPORT_SYMBOL_GPL drivers/net/geneve 0x32c256ef geneve_dev_create_fb -EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x2bf5d6b2 ipvlan_link_setup -EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x3e4d3439 ipvlan_link_register -EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x508b2733 ipvlan_count_rx -EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xd1eaf7fe ipvlan_link_delete -EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xe27658a8 ipvlan_link_new -EXPORT_SYMBOL_GPL drivers/net/macsec 0x721b89c6 macsec_pn_wrapped -EXPORT_SYMBOL_GPL drivers/net/macvlan 0x0cce29d9 macvlan_common_newlink -EXPORT_SYMBOL_GPL drivers/net/macvlan 0x28c6134d macvlan_dellink -EXPORT_SYMBOL_GPL drivers/net/macvlan 0xe129d14f macvlan_link_register -EXPORT_SYMBOL_GPL drivers/net/macvlan 0xf219dc13 macvlan_common_setup +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xa7c850e6 stmmac_init_tstamp_counter +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xc027e261 stmmac_dvr_probe +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xd3e94281 stmmac_dvr_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xe09f5441 stmmac_resume +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x3ea2168d stmmac_get_platform_resources +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x525ea746 stmmac_pltfr_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xa0ac6332 stmmac_pltfr_pm_ops +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xad6c67a3 stmmac_remove_config_dt +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xc9555b95 stmmac_probe_config_dt +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x002cc33f w5100_pm_ops +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x1a005117 w5100_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0xce49684f w5100_ops_priv +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0xf16d7852 w5100_probe +EXPORT_SYMBOL_GPL drivers/net/geneve 0xb8e1aad9 geneve_dev_create_fb +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x2d1f32c6 ipvlan_count_rx +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x430a4a49 ipvlan_link_register +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x9011a989 ipvlan_link_setup +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xa719c9e8 ipvlan_link_new +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xd76f14d6 ipvlan_link_delete +EXPORT_SYMBOL_GPL drivers/net/macsec 0x7e9f7cd4 macsec_pn_wrapped +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x112b415d macvlan_common_setup +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x619d0ed3 macvlan_common_newlink +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x7ba29866 macvlan_dellink +EXPORT_SYMBOL_GPL drivers/net/macvlan 0xbaa56ddb macvlan_link_register EXPORT_SYMBOL_GPL drivers/net/mdio/mdio-i2c 0xdb661e79 mdio_i2c_alloc -EXPORT_SYMBOL_GPL drivers/net/net_failover 0x1e59c741 net_failover_create -EXPORT_SYMBOL_GPL drivers/net/net_failover 0x9303c91a net_failover_destroy -EXPORT_SYMBOL_GPL drivers/net/pcs/pcs-altera-tse 0x9e1b4bb8 alt_tse_pcs_create +EXPORT_SYMBOL_GPL drivers/net/net_failover 0x25576d78 net_failover_destroy +EXPORT_SYMBOL_GPL drivers/net/net_failover 0xa9a82f10 net_failover_create +EXPORT_SYMBOL_GPL drivers/net/pcs/pcs-altera-tse 0x402f8b3c alt_tse_pcs_create EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0x0a8e14b4 xpcs_destroy EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0x16d9f4bc xpcs_do_config EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0xa199d068 xpcs_get_interfaces @@ -15469,858 +15472,858 @@ EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0xb3a5a8ee xpcs_config_eee EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0xce4db3fe xpcs_get_an_mode EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0xdc3a35dc xpcs_create -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x053eb6fe bcm_phy_cable_test_get_status_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x16665268 bcm_phy_r_rc_cal_reset -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x1fd45293 bcm_phy_28nm_a0b0_afe_config_init -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x263df1f2 bcm_phy_write_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x2a266406 bcm_phy_enable_apd -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x3067892d bcm_phy_read_misc -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x323d42cb bcm_phy_get_stats -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x347a9288 bcm54xx_auxctl_read -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x46216b2b bcm_phy_write_misc -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x54c2fbdc bcm_phy_read_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x6b2a12f7 bcm_phy_set_eee -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x6d5caed4 bcm_phy_config_intr -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x7250db14 bcm_phy_modify_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x7548dc25 bcm_phy_write_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x761c9209 __bcm_phy_read_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x7621dc71 bcm_phy_modify_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x7b1b9d5a bcm_phy_ack_intr -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x932c400e bcm_phy_get_strings -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x9c2e751d bcm_phy_write_shadow -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x9fb608d8 __bcm_phy_write_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xb0909154 __bcm_phy_modify_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xb4e19631 __bcm_phy_modify_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xb5c4c7fd bcm_phy_enable_jumbo -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xb81f780c bcm_phy_downshift_get -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xcb1447ec bcm_phy_cable_test_get_status -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xccc3250f __bcm_phy_write_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xd535ccf1 bcm_phy_read_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xdb2b3406 bcm_phy_read_shadow -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xdd55ccc7 bcm_phy_cable_test_start_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xe71a471d bcm_phy_handle_interrupt -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xe9600a6b bcm_phy_downshift_set -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xf0fe80bf bcm_phy_get_sset_count -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xf152c38e bcm_phy_cable_test_start -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xf7eba524 __bcm_phy_read_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-ptp 0x2f3c460b bcm_ptp_config_init -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-ptp 0x806baee9 bcm_ptp_probe +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x07b870f8 bcm_phy_write_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x23266ca6 __bcm_phy_read_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x244916d6 bcm_phy_get_stats +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x2c2bb47c __bcm_phy_write_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x2dbf4ba2 bcm_phy_enable_jumbo +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x2ed92137 bcm_phy_get_strings +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x310fea27 bcm_phy_read_misc +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x332aaac0 bcm_phy_r_rc_cal_reset +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x37667acc bcm_phy_28nm_a0b0_afe_config_init +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x579a4d91 bcm_phy_downshift_set +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x61078970 bcm_phy_cable_test_start_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x6a078c72 __bcm_phy_read_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x6d5d0bb9 __bcm_phy_modify_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x730825cc bcm_phy_read_shadow +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x7ae8ec05 bcm_phy_modify_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x930173d5 bcm_phy_ack_intr +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xa9bbb18d bcm_phy_downshift_get +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xb678e0c4 bcm_phy_read_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xb687ead6 bcm_phy_enable_apd +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xb8fdb80a bcm_phy_config_intr +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xbad88715 bcm_phy_cable_test_get_status +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xbe8b7b7d bcm_phy_set_eee +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xbf964bce bcm_phy_cable_test_start +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xc106970a bcm_phy_write_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xc40a9a0c bcm_phy_write_shadow +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xc77c7b3f __bcm_phy_modify_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xc8a47c8f bcm_phy_get_sset_count +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xcfa05fea bcm_phy_write_misc +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xd0c99c83 bcm_phy_modify_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xd30917c4 bcm_phy_handle_interrupt +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xea95538e __bcm_phy_write_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xf1cd0a62 bcm_phy_cable_test_get_status_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xf7be818f bcm54xx_auxctl_read +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xff590010 bcm_phy_read_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-ptp 0x12c4fc76 bcm_ptp_config_init +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-ptp 0x4f3752df bcm_ptp_probe EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-ptp 0xe54c4503 bcm_ptp_stop -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x006419e6 phylink_mii_c45_pcs_get_state EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x08213956 phylink_ethtool_get_wol EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x12135396 phylink_mac_change -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x140baa19 phylink_of_phy_connect EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x15c4e3e2 phylink_ethtool_set_pauseparam EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x16ca1a8a phylink_suspend +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x1bbb156a phylink_mii_c22_pcs_get_state EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x2c8e28ee phylink_ethtool_get_eee -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x39333c75 phylink_mii_c22_pcs_get_state EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x3f3a174a phylink_ethtool_ksettings_get EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x4278d56a phylink_expects_phy -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x47576afa phylink_connect_phy +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x4f2d4489 phylink_mii_c45_pcs_get_state +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x5013e101 phylink_mii_c22_pcs_config EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x57727285 phylink_ethtool_set_eee EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x59e0695d phylink_speed_down +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x5c91cb71 phylink_generic_validate EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x5d0c4dcc phylink_speed_up EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x5dc19747 phylink_mii_c22_pcs_encode_advertisement EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x62104126 phylink_ethtool_set_wol EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x64a1a5ce phylink_decode_usxgmii_word EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x66e8b5b0 phylink_caps_to_linkmodes -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x67cc1977 phylink_generic_validate EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x6fa426d2 phylink_ethtool_nway_reset -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x7a8d8803 phylink_create -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x7def920a phylink_fwnode_phy_connect +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x7684a94d phylink_create EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x825c7340 phylink_get_eee_err EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x859b1ff6 phylink_validate_mask_caps -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x8b247285 phylink_mii_c22_pcs_config +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x87176918 phylink_mii_c22_pcs_an_restart EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x911fcd6c phylink_start +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x9392868e phylink_connect_phy EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x95ea06a1 phylink_ethtool_ksettings_set EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x983276da phylink_disconnect_phy EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xc0a8f4be phylink_resume EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xc1d15a4c phylink_set_port_modes -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xcb193ab7 phylink_mii_c22_pcs_an_restart EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xd2ef6a40 phylink_mii_ioctl +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xd84136ab phylink_fwnode_phy_connect EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xd903f419 phylink_get_capabilities EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xdcb0a2c0 phylink_stop EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xec02ebe0 phylink_init_eee EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xf3083a1d phylink_destroy EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xf8fe5642 phylink_ethtool_get_pauseparam EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xf926a606 phylink_mii_c22_pcs_decode_state -EXPORT_SYMBOL_GPL drivers/net/tap 0x2a9ce0a6 tap_create_cdev -EXPORT_SYMBOL_GPL drivers/net/tap 0x36836c29 tap_destroy_cdev -EXPORT_SYMBOL_GPL drivers/net/tap 0x389598b2 tap_handle_frame -EXPORT_SYMBOL_GPL drivers/net/tap 0x7f82104a tap_free_minor -EXPORT_SYMBOL_GPL drivers/net/tap 0x806a910d tap_get_minor -EXPORT_SYMBOL_GPL drivers/net/tap 0xab9c442f tap_del_queues -EXPORT_SYMBOL_GPL drivers/net/tap 0xd9c7f4d8 tap_get_socket -EXPORT_SYMBOL_GPL drivers/net/tap 0xe449df7d tap_get_ptr_ring -EXPORT_SYMBOL_GPL drivers/net/tap 0xfe02af65 tap_queue_resize -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x3e21e605 usbnet_cdc_zte_rx_fixup -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x6e458643 usbnet_cdc_status -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x746e24da usbnet_cdc_update_filter -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x76315705 usbnet_cdc_bind -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x7bd7aa54 usbnet_generic_cdc_bind -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xb433a044 usbnet_cdc_unbind -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xeb3f67b7 usbnet_ether_cdc_bind -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x0fdd576f cdc_ncm_rx_fixup -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x29122d57 cdc_ncm_select_altsetting -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x2f5df567 cdc_ncm_bind_common -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x62a6fe71 cdc_ncm_unbind -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xa3e0ed1d cdc_ncm_fill_tx_frame -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xae140523 cdc_ncm_rx_verify_ndp32 -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xb55e85f9 cdc_ncm_tx_fixup -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xc75eb1f9 cdc_ncm_rx_verify_nth16 -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xf2a487c3 cdc_ncm_rx_verify_ndp16 -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xf4c94302 cdc_ncm_change_mtu -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xf65d10d6 cdc_ncm_rx_verify_nth32 -EXPORT_SYMBOL_GPL drivers/net/usb/r8152 0x64185ba7 rtl8152_get_version -EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x0be90fdd rndis_tx_fixup -EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x2d310de1 rndis_status -EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x317dafdf rndis_rx_fixup -EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0xa06714b4 rndis_unbind -EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0xa313085b generic_rndis_bind -EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0xf807dbca rndis_command -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x0254fc0d usbnet_status_stop -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x05ddaecf usbnet_suspend -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x0b77fe21 usbnet_resume -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x0b9cf35c usbnet_get_link -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x103a92d6 usbnet_get_endpoints -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x21c31649 usbnet_open -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x286015c3 usbnet_probe -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x28a190f8 usbnet_set_link_ksettings_mii -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x2e2d27fd usbnet_get_drvinfo -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x34b7773e usbnet_disconnect -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x5194b489 usbnet_read_cmd -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x51aec1f3 usbnet_get_msglevel -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x674926ef usbnet_skb_return -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x6e7153a7 usbnet_get_ethernet_addr -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x7584d853 usbnet_set_rx_mode -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x75f81d31 usbnet_write_cmd_nopm -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x79a4f84b usbnet_nway_reset -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x7f8597c3 usbnet_write_cmd_async -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x8da6e698 usbnet_stop -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x93414de4 usbnet_get_link_ksettings_mii -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x9611798d usbnet_set_msglevel -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x9cf9a8ec usbnet_pause_rx -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xa2d2d3c3 usbnet_tx_timeout -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xa88499f8 usbnet_write_cmd -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xb5fef985 usbnet_status_start -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xba508571 usbnet_update_max_qlen -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xbd1556fa usbnet_unlink_rx_urbs -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xbfe453ed usbnet_defer_kevent -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xc9db130d usbnet_purge_paused_rxq -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xd683424b usbnet_get_link_ksettings_internal -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xdbbbd02b usbnet_start_xmit -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xe53af48d usbnet_change_mtu -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xe7e9b6bd usbnet_read_cmd_nopm -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xfe94eae9 usbnet_resume_rx -EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x5f5eb0b0 vxlan_fdb_find_uc -EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x6b0a1939 vxlan_fdb_clear_offload -EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x78f32f1a vxlan_fdb_replay -EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0xa0bd768c vxlan_dev_create -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/ipw2x00/libipw 0xd3013850 libipw_rx_any -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x03912dd8 _il_grab_nic_access -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0a993a64 il_dealloc_bcast_stations -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x54165ed2 il_prep_station -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9bfdd1f4 il_remove_station -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xdc57406f il_mac_tx_last_beacon +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xfa0a0692 phylink_of_phy_connect +EXPORT_SYMBOL_GPL drivers/net/tap 0x0282b3fa tap_queue_resize +EXPORT_SYMBOL_GPL drivers/net/tap 0x85fd99db tap_get_ptr_ring +EXPORT_SYMBOL_GPL drivers/net/tap 0xa2a6fb54 tap_del_queues +EXPORT_SYMBOL_GPL drivers/net/tap 0xa89f8e75 tap_get_minor +EXPORT_SYMBOL_GPL drivers/net/tap 0xbaba44be tap_handle_frame +EXPORT_SYMBOL_GPL drivers/net/tap 0xc39e1def tap_create_cdev +EXPORT_SYMBOL_GPL drivers/net/tap 0xc7e0d1e6 tap_get_socket +EXPORT_SYMBOL_GPL drivers/net/tap 0xcdf565e5 tap_destroy_cdev +EXPORT_SYMBOL_GPL drivers/net/tap 0xd20f04e4 tap_free_minor +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x10bc6764 usbnet_cdc_zte_rx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x187ac0c4 usbnet_cdc_status +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x225dafec usbnet_generic_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x758ddde3 usbnet_ether_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x7cc226da usbnet_cdc_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xa836177b usbnet_cdc_update_filter +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xa9cac066 usbnet_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x0f6e0c33 cdc_ncm_rx_verify_nth32 +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x0fda7a56 cdc_ncm_change_mtu +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x1993a229 cdc_ncm_fill_tx_frame +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x3f3ffb7a cdc_ncm_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x5bcca33c cdc_ncm_bind_common +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x6241cc9d cdc_ncm_rx_verify_nth16 +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x799684cf cdc_ncm_rx_verify_ndp16 +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x7a7e6074 cdc_ncm_rx_verify_ndp32 +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x8283e2ca cdc_ncm_rx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xcc229e2b cdc_ncm_select_altsetting +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xdbbf82e0 cdc_ncm_tx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/r8152 0xd2c84c2f rtl8152_get_version +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x051808ac rndis_status +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x292a99c6 rndis_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x4c0c892d rndis_rx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x6fde74c6 rndis_tx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x96991d4c generic_rndis_bind +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0xc0f62624 rndis_command +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x0995a954 usbnet_get_link +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x2c54ff2b usbnet_read_cmd +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x36f93b92 usbnet_nway_reset +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x3731c860 usbnet_resume_rx +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x377bf614 usbnet_read_cmd_nopm +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x395b28af usbnet_open +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x3e781daa usbnet_get_msglevel +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x4dd2ef68 usbnet_get_ethernet_addr +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x4eaf503b usbnet_status_stop +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x63b554cc usbnet_defer_kevent +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x84d8df6a usbnet_get_drvinfo +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x876e123c usbnet_pause_rx +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x97371802 usbnet_write_cmd_nopm +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x9852c3ad usbnet_suspend +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x9db3947b usbnet_tx_timeout +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xa0c21b59 usbnet_set_rx_mode +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xa0f3dc8b usbnet_purge_paused_rxq +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xa434d9bc usbnet_get_endpoints +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xa8c183de usbnet_set_link_ksettings_mii +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xabe7519d usbnet_resume +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xbb95e6f1 usbnet_status_start +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xc56ab9e9 usbnet_start_xmit +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xcad59fb1 usbnet_get_link_ksettings_internal +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xcb419a18 usbnet_skb_return +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xd786459c usbnet_get_link_ksettings_mii +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xde68933b usbnet_disconnect +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xdef968e8 usbnet_probe +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xdf64b108 usbnet_unlink_rx_urbs +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xe052b984 usbnet_stop +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xe6cf186d usbnet_write_cmd +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xe875b8ff usbnet_set_msglevel +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xea13cd8c usbnet_write_cmd_async +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xf773230c usbnet_update_max_qlen +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xfd66a98d usbnet_change_mtu +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x203f9541 vxlan_dev_create +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x3a0161a9 vxlan_fdb_replay +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x7d2608a6 vxlan_fdb_find_uc +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0xd49ad64c vxlan_fdb_clear_offload +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/ipw2x00/libipw 0x8a1d5709 libipw_rx_any +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3af4eeb4 il_dealloc_bcast_stations +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4cfcb5c5 il_remove_station +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x82206a93 il_mac_tx_last_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x84af79b8 _il_grab_nic_access +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9e877764 il_prep_station EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x5987fe45 iwl_fw_lookup_assert_desc EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x71118edc iwl_fw_lookup_cmd_ver EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x74778a2f iwl_fw_lookup_notif_ver -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x137f7bf6 p54_unregister_common -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x2732eff6 p54_parse_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x2c4f20c5 p54_register_common -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x39c56455 p54_read_eeprom -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x80d57a3a p54_parse_eeprom -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xcd525e8a p54_rx -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xdab00dd7 p54_free_common -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xddd99c41 p54_init_common -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xfa6dd484 p54_free_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x1d82d57b lbs_host_to_card_done -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x24f35f4a lbs_host_sleep_cfg -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x3174498c lbs_remove_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x3c4d46d6 lbs_add_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x55ad78cf lbs_stop_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x678d269d lbs_cmd_copyback -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x6b4aab95 lbs_suspend -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x6bc55535 lbs_get_firmware_async -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x8cb165a1 lbs_notify_command_response -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x934b64b3 __lbs_cmd -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x950f163d lbs_get_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x98f79ecb lbs_resume -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xc9243bf9 lbs_send_tx_feedback -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xde0f1862 lbs_start_card +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x0e273301 p54_parse_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x108e6aa5 p54_unregister_common +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x57521108 p54_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x9bbc5f96 p54_init_common +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xa798ea99 p54_parse_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xb0e3efe3 p54_free_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xc5ba5d5e p54_read_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xca8bf0ac p54_register_common +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xd3d8cdd6 p54_free_common +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x071328a7 lbs_get_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x21886851 lbs_start_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x3d502f0b lbs_stop_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x45130a5f lbs_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x5df9dfcf lbs_get_firmware_async +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x8fc9ac12 lbs_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x95882d01 lbs_queue_event +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x9736e227 lbs_notify_command_response +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xa0cbd0ac lbs_host_to_card_done +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xa7e85f2d __lbs_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xad368fd7 lbs_host_sleep_cfg +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xb0b0b8fe lbs_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xb4f4aeec lbs_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xd07ca1c8 lbs_send_tx_feedback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xe45c3d38 lbs_cmd_copyback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xe61f7c9e lbs_process_rxed_packet EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xf64277de lbs_debug -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xf6c4c9a5 lbs_process_rxed_packet -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xfcd044d5 lbs_queue_event -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x583a5983 lbtf_remove_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x588aabf5 lbtf_rx -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x5fdf9892 lbtf_send_tx_feedback -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x6fca5a15 lbtf_bcn_sent -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x807d7607 lbtf_cmd_response_rx -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x97b6c301 lbtf_cmd_copyback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x11546ded lbtf_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x117397db lbtf_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x18b231de lbtf_send_tx_feedback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xb1f9fd2f lbtf_cmd_response_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xc3345c23 lbtf_cmd_copyback EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xc85e6899 lbtf_debug -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xe2aa1afd lbtf_add_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xee8e69a0 __lbtf_cmd -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x0179ff7b mwifiex_cancel_hs -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x0265b4fc mwifiex_upload_device_dump -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x06c0d4f6 _mwifiex_dbg -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x1688fd4b mwifiex_prepare_fw_dump_info -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x1fecc74b mwifiex_add_virtual_intf -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x21bba8cb mwifiex_process_hs_config -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x22e813a3 mwifiex_enable_hs -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x40c7c21f mwifiex_deauthenticate_all -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x517020d3 mwifiex_main_process -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x54164a1e mwifiex_drv_info_dump -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x549b3f50 mwifiex_shutdown_sw -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x58f2f0c6 mwifiex_queue_main_work -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x5b298f06 mwifiex_handle_rx_packet -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x6725caa5 mwifiex_dnld_fw -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x6d3ce05a mwifiex_fw_dump_event -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x93003f71 mwifiex_reinit_sw -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x96f9d50d mwifiex_add_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xad45e04b mwifiex_process_sleep_confirm_resp -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xb869b616 mwifiex_remove_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xb88d513d mwifiex_del_virtual_intf -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xbe52b23a mwifiex_write_data_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xc57acb41 mwifiex_disable_auto_ds -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xd252c789 mwifiex_multi_chan_resync +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xd3c5c56c lbtf_bcn_sent +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xd513f4ed __lbtf_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xfbfda387 lbtf_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x02dfa74a mwifiex_drv_info_dump +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x06e45f74 mwifiex_prepare_fw_dump_info +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x33780c1d mwifiex_write_data_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x34e012f3 mwifiex_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x414c9180 mwifiex_process_sleep_confirm_resp +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x420494d2 mwifiex_main_process +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x45661f84 mwifiex_enable_hs +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x4bffbf14 mwifiex_upload_device_dump +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x52b04090 mwifiex_queue_main_work +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x543fe30c mwifiex_init_shutdown_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x655b1926 mwifiex_disable_auto_ds +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x67a61978 mwifiex_multi_chan_resync +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x71fb3252 mwifiex_handle_rx_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x7a3d14c5 mwifiex_add_virtual_intf +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x7b6d436c mwifiex_shutdown_sw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x80a8e2b2 mwifiex_dnld_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x815cf868 mwifiex_fw_dump_event +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xa4b43671 mwifiex_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xa536ce0e mwifiex_deauthenticate_all +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xae57bba1 mwifiex_cancel_hs +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xc0a00775 _mwifiex_dbg +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xc0b87a2d mwifiex_reinit_sw EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xd4dad9f3 mwifiex_alloc_dma_align_buf -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xf5264968 mwifiex_init_shutdown_fw -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x009190fd mt76_wake_tx_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x0102c8f1 mt76_set_tim -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x05f83248 mt76_tx_status_skb_get -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x06a8db2a mt76_get_txpower -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x0c68c94b mt76_mmio_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x0dcb63c5 mt76_alloc_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x14bd09f2 mt76_token_release +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xd74669d2 mwifiex_process_hs_config +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xf7449f57 mwifiex_del_virtual_intf +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x01d66a31 mt76_rx_token_consume +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x052bc3b5 mt76_unregister_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x077a9fb3 mt76_sta_state +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x0d1740ad mt76_eeprom_override +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x100703ce __SCK__tp_func_mac_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x10dddaf2 mt76_update_survey_active_time +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x16f7f99d mt76_csa_finish +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x17ec65c4 mt76_token_release EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x17f568e9 mt76_rates -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x189b8e48 __mt76_tx_complete_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1b23e1d5 mt76_tx_status_unlock -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1ca13666 mt76_register_debugfs_fops +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x195aa625 mt76_dma_cleanup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1d9577f7 mt76_stop_tx_queues EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1ec57b4f __mt76_worker_fn -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x213dac03 mt76_set_stream_caps -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x21bdf599 mt76_rx_token_release -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x26c1331a mt76_mcu_skb_send_and_get_msg -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x26cec7bf mt76_csa_check -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x2d7ae0a3 mt76_txq_schedule_all -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x2e7ce172 mt76_queue_tx_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3542d683 mt76_put_txwi -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x38224e63 mt76_has_tx_pending -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3ce99445 __traceiter_dev_irq -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3d3b27ff mt76_sta_state -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3e1c8a93 mt76_dma_cleanup -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x422ebf90 mt76_rx_token_consume -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x4417d183 mt76_eeprom_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x449f9205 mt76_set_channel -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x4c047229 __mt76_mcu_send_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x4d26b596 mt76_seq_puts_array -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5c4a7fbb mt76_sw_scan -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5cbf0d33 mt76_txq_schedule -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5e42965d mt76_dma_attach -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5f2c9894 mt76_rx_aggr_stop -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5f75b61b mt76_get_min_avg_rssi -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x60a90ca8 mt76_tx_worker_run -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x67914ab3 mt76_get_rxwi -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x680214ce __tracepoint_dev_irq -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6a6285e5 mt76_sta_pre_rcu_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6f467450 mt76_mcu_get_response -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x723cda82 __mt76_poll -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7336de2c mt76_stop_tx_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7486385d mt76_register_phy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7509baac mt76_alloc_phy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x75b5147a __mt76_sta_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x8461ea27 mt76_skb_adjust_pad -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x866506e1 mt76_queues_read -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x8c2b0b15 mt76_get_sar_power -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x8da66778 mt76_pci_disable_aspm -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x904bfc8b mt76_get_survey -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9651a2ea __traceiter_mac_txdone -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x990cd48f mt76_set_irq_mask -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x99bc9aae mt76_get_antenna -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9c958be1 mt76_update_survey -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9cab04f1 mt76_insert_ccmp_hdr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9d699a79 __tracepoint_mac_txdone -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa0d97876 mt76_tx_status_skb_done -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa44a0a4c mt76_rx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa8688dff mt76_sw_scan_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa9c00976 mt76_get_rate -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xacf85afa mt76_token_consume -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xaeeac64b mt76_rx_poll_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb2bc6bbf __mt76_mcu_msg_alloc -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb9974e81 mt76_init_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb9cc5ced mt76_register_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x20efea59 mt76_wake_tx_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x301eaa47 __traceiter_dev_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x32067f69 mt76_token_consume +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x41b960b6 mt76_set_stream_caps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x4e3c5a62 mt76_get_rxwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5198ed3d __mt76_mcu_send_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x53d78a70 mt76_sw_scan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x554764fc __mt76_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5918ce72 mt76_rx_aggr_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5941852e __tracepoint_dev_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5952ce52 __mt76_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5cb6b52f mt76_eeprom_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6017ae8b mt76_init_sar_power +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x60ce2173 mt76_phy_dfs_state +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x60fbc362 mt76_mcu_send_and_get_msg +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x61393e86 __traceiter_mac_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x686bda38 mt76_put_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x68a83f8e mt76_queue_tx_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6dc42cb7 mt76_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6ff1a0d2 mt76_alloc_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x743d28cc mt76_register_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x74683d90 mt76_get_survey +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x74c60810 mt76_txq_schedule_all +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7603c3f8 mt76_tx_status_check +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x79a6a6d7 mt76_seq_puts_array +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7bec3250 mt76_tx_status_skb_get +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7d6e665c mt76_get_of_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7dfb870a mt76_rx_aggr_start +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x8103721f mt76_get_antenna +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x88e22c66 mt76_free_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x8cad365b mt76_tx_status_skb_done +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x8decb8a4 mt76_rx_poll_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x90446e2b mt76_update_survey +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x937ef0ae mt76_calculate_default_rate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9449f07f mt76_mcu_rx_event +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x97765083 mt76_set_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x99777409 mt76_set_tim +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9a053c21 mt76_rx_token_release +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9a332656 mt76_sw_scan_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9c0c388d mt76_tx_check_agg_ssn +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9f50441a mt76_put_rxwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa05749b3 mt76_init_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa29135bc mt76_insert_ccmp_hdr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa653cbf7 mt76_tx_worker_run +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa826a558 mt76_csa_check +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa8fe5f83 mt76_mmio_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xab0f16f2 __mt76_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xacd95c53 mt76_alloc_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb0f74c6a mt76_get_rate_power_limits +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb304e199 __tracepoint_mac_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb4b3a51f mt76_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb69563f7 mt76_skb_adjust_pad +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb75f3ab3 mt76_get_min_avg_rssi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb9af1b16 mt76_mcu_get_response EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbb31a266 __SCT__tp_func_mac_txdone -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbca9f5e0 mt76_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbeba72fa mt76_tx_status_check -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc0a7b05e ____mt76_poll_msec -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc43b0184 mt76_mcu_send_and_get_msg -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc4fd14d3 mt76_update_survey_active_time +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbdf5d111 mt76_pci_disable_aspm +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc0201b68 mt76_register_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc284bd87 mt76_set_irq_mask +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc3595502 __SCK__tp_func_dev_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc36fdb43 mt76_get_sar_power EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc6634315 mt76_ac_to_hwq EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc79daf86 mt76_ethtool_worker -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xcd7e20dc mt76_csa_finish -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xcf81a1f5 mt76_calculate_default_rate -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xcfa386a4 __mt76_set_tx_blocked -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd060f351 __SCK__tp_func_dev_irq -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd1195d93 mt76_init_sar_power -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd200b5c2 mt76_tx_status_lock -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd33a86a8 mt76_get_rate_power_limits -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd6049801 mt76_rx_aggr_start -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd9a3f838 mt76_mcu_rx_event -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd9a50053 __SCK__tp_func_mac_txdone -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xdb6389f8 mt76_unregister_phy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xdd6ce0a0 mt76_release_buffered_frames -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe0d5acf9 mt76_put_rxwi -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe3e9a116 mt76_tx_check_agg_ssn +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc99aedd9 mt76_queues_read +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xca75a99f mt76_sta_pre_rcu_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xca75ec0c mt76_register_debugfs_fops +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xcbcdff26 mt76_tx_status_unlock +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xcebb7d43 ____mt76_poll_msec +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd48908c5 mt76_unregister_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xdde49ced mt76_get_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xde7214bc __mt76_set_tx_blocked +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe03ea57b mt76_tx_status_skb_add +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe0e2d908 mt76_release_buffered_frames +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe2400c69 mt76_dma_rx_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe3f95bd8 mt76_txq_schedule EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe40b66ef mt76_wcid_alloc -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe428b590 mt76_tx_status_skb_add EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe45628cb __SCT__tp_func_dev_irq -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe75a69ee mt76_eeprom_override -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe78f1e9d mt76_free_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf0952e57 mt76_get_of_eeprom -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf14b280c mt76_phy_dfs_state -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf8d8541c mt76_unregister_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xfeeeb500 mt76_dma_rx_poll -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x06cdb136 mt76_connac_mcu_wtbl_ht_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x07d6453f mt76_connac2_load_patch -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x1184a158 mt76_connac_mcu_wtbl_ba_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x11ff0207 mt76_connac_get_phy_mode -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x134538fc mt76_connac2_reverse_frag0_hdr_trans -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x151a2960 mt76_connac_mcu_uni_set_chctx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x1684f8f8 mt76_connac_write_hw_txp -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x180c9334 mt76_connac_mcu_uni_add_dev -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x18a33e9c mt76_connac_mcu_alloc_wtbl_req -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x18b91857 mt76_connac_mcu_set_rts_thresh -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x1ba8099e mt76_connac_mcu_sta_ba -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x1fdb506c mt76_connac_pm_queue_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x2546d92a mt76_connac_pm_dequeue_skbs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x2619eb78 mt76_connac2_mac_fill_rx_rate -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x26731414 mt76_connac_mcu_bss_omac_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x295881ef mt76_connac_power_save_sched -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x2bcd7abf __mt76_connac_mcu_alloc_sta_req -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x2d005bff mt76_connac_mcu_sta_cmd -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x317badf2 mt76_connac_mcu_chip_config -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x343345a4 mt76_connac_mcu_set_deep_sleep -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x35e25da8 mt76_connac_mcu_update_gtk_rekey -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x36c04ced mt76_connac_mcu_wtbl_update_hdr_trans -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x37b6861f mt76_connac_mcu_update_arp_filter -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x3998fec5 mt76_connac_mcu_restart -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x39c35ce5 mt76_connac_mcu_sta_update_hdr_trans -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x3c99e2c8 mt76_connac_mcu_beacon_loss_iter -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x44b9a511 mt76_connac_mcu_sta_ba_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x45280e86 mt76_connac_mcu_set_pm -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x45db3595 mt76_connac_mcu_rdd_cmd -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x47de0f26 mt76_connac_mcu_set_vif_ps -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x48888afd mt76_connac_mcu_sta_basic_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x4c0be0d2 mt76_connac_mcu_coredump_event -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x4ee30e9b mt76_connac_mcu_add_nested_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x508b8c6d mt76_connac2_mac_write_txwi -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x5320f4b5 mt76_connac2_mac_fill_txs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x5343531a mt76_connac_mcu_uni_add_bss -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x6249313f mt76_connac_mcu_get_nic_capability -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x62fc32ee mt76_connac_mcu_set_suspend_iter -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x6a11e6ba mt76_connac_mcu_hw_scan -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x6afbe7a6 mt76_connac_init_tx_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x6c80644d mt76_connac_mcu_start_patch -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x6ea8f631 mt76_connac_mcu_init_download -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x766b97cd mt76_connac_mcu_sta_uapsd -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x782b663e mt76_connac2_load_ram -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x7c12e53c mt76_connac_mcu_wtbl_smps_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x7fc0e6a2 mt76_connac2_mac_add_txs_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x82eca513 mt76_connac_mcu_set_hif_suspend -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x839f79eb mt76_connac_pm_wake -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x8429f867 mt76_connac_mcu_set_mac_enable -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x89d73d2f mt76_connac_mcu_sched_scan_enable -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x8ba8c0ca mt76_connac_get_he_phy_cap +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe4b96e55 mt76_tx_status_lock +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe9096d57 __mt76_mcu_msg_alloc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf44b3d3c mt76_get_rate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf645814d mt76_has_tx_pending +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf7c8bdba mt76_dma_attach +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xfe0069ae mt76_mcu_skb_send_and_get_msg +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x002003ed mt76_connac_mcu_sta_wed_update +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x06d64962 mt76_connac_mcu_set_mac_enable +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x0aeb3484 mt76_connac_get_he_phy_cap +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x0c5b742f mt76_connac_mcu_update_gtk_rekey +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x101591b6 mt76_connac_mcu_alloc_wtbl_req +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x1593a409 mt76_connac_mcu_add_nested_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x1b0e436d mt76_connac_mcu_sched_scan_req +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x1ba8f760 mt76_connac2_mcu_fill_message +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x1e5f92ed mt76_connac_mcu_set_channel_domain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x2330fbdc mt76_connac_mcu_set_hif_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x249cb18b mt76_connac_mcu_restart +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x2578d2cf mt76_connac_mcu_set_vif_ps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x2585db94 mt76_connac_sta_state_dp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x2b5aa729 mt76_connac_get_phy_mode +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x2cd55042 mt76_connac_mcu_bss_basic_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x2f3a7f2e mt76_connac_power_save_sched +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x30b1a888 mt76_connac_txp_skb_unmap +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x355f124f mt76_connac_mcu_patch_sem_ctrl +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x3920163c mt76_connac_mcu_start_patch +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x40f02932 mt76_connac_mcu_coredump_event +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x45e3333a mt76_connac_mcu_wtbl_update_hdr_trans +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x47ebd97b mt76_connac_mcu_reg_rr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x493cda35 mt76_connac_mcu_start_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x4c7d1bef mt76_connac2_mac_fill_txs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x514cb45e mt76_connac_mcu_uni_add_bss +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x58cff418 mt76_connac_mcu_beacon_loss_iter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x58d55d88 mt76_connac_mcu_sta_basic_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x601a2860 mt76_connac_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x62699bee mt76_connac_mcu_cancel_hw_scan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x65455fde mt76_connac2_mac_fill_rx_rate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x6a4a01fd mt76_connac_write_hw_txp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x6c6cd035 mt76_connac_mcu_add_key +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x6fe7a24b mt76_connac_mcu_sched_scan_enable +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x73c0edef mt76_connac_mcu_bss_ext_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x7625cfdf mt76_connac2_load_ram +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x787fe87a mt76_connac_mcu_set_p2p_oppps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x7d9ddd98 mt76_connac_mcu_sta_update_hdr_trans +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x80a8f376 mt76_connac_free_pending_tx_skbs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x82975955 mt76_connac_mcu_sta_uapsd +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x8437aa7e mt76_connac_mcu_sta_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x877982e5 mt76_connac_pm_dequeue_skbs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x89d745ba mt76_connac_mcu_init_download +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x8a3a16f5 mt76_connac_mcu_set_rate_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x8b62b831 mt76_connac_mcu_sta_ba_tlv EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x908ca40c mt76_connac_wowlan_support -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x9858d985 mt76_connac_mcu_start_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x9a52add2 mt76_connac_mcu_set_p2p_oppps -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x9deca403 mt76_connac_sta_state_dp -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x9e4b8eb2 mt76_connac_mcu_sta_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xa5a00339 mt76_connac_mcu_wtbl_hdr_trans_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xa74b69c7 mt76_connac_mcu_cancel_hw_scan -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xabfd12fc mt76_connac_mcu_wtbl_generic_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc0518b49 mt76_connac_mcu_bss_ext_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc118eab5 mt76_connac_mcu_add_key -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc48cb12a mt76_connac2_mac_tx_rate_val -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc6339dd9 mt76_connac_mcu_reg_wr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc63c87f6 mt76_connac_mcu_bss_basic_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc6e22ce1 mt76_connac2_mcu_fill_message -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc73663a3 mt76_connac_mcu_sta_wed_update -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xd2a2f287 mt76_connac_tx_complete_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xeb563a68 mt76_connac_mcu_sched_scan_req -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xebfc0804 mt76_connac_mcu_patch_sem_ctrl -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xee1cf798 mt76_connac_mcu_set_channel_domain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf1189efc mt76_connac_free_pending_tx_skbs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf62badc5 mt76_connac2_mac_decode_he_radiotap -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xfb59638e mt76_connac_mcu_reg_rr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xfde40a4a mt76_connac_mcu_set_rate_txpower -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xfe7bbf7d mt76_connac_txp_skb_unmap -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x38e5a83d mt76s_write_copy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x456048fd mt76s_wr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x4631f6ed mt76s_sdio_irq -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x578b52aa mt76s_alloc_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x6f5728ec mt76s_alloc_rx_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x877ccb4a mt76s_read_copy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x8fd0b5bd mt76s_read_pcr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x9573e518 mt76s_wr_rp -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x97ee20b7 mt76s_txrx_worker -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xa0c0150e mt76s_hw_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xa93f2238 mt76s_rr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xaa027ecd mt76s_rmw -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xd2da4518 mt76s_txqs_empty -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xd683f07a mt76s_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xdb32260c mt76s_deinit -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xf26df97b mt76s_rd_rp -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x1335b4bd mt76u_vendor_request -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x15e80178 mt76u_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x219c75c4 ___mt76u_wr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x55adabd7 mt76u_stop_rx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x55c206dc mt76u_read_copy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x5b88e50e ___mt76u_rr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x7e2d774f __mt76u_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x862c17ec mt76u_single_wr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x9c93b0d7 __mt76u_vendor_request -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xac477ad4 mt76u_queues_deinit -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xb453252b mt76u_alloc_mcu_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xe647e0ce mt76u_resume_rx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xf23690e1 mt76u_stop_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xf69f0ea0 mt76u_alloc_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x0799efca mt7615_init_txpower -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x0a84c308 mt7615_register_ext_phy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x0ca0974b mt7615_unregister_ext_phy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x147226c5 mt7622_trigger_hif_int -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x15dc184f mt7615_mcu_restart -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x1eb4b8ce mt7615_mac_enable_rtscts -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x28ed4122 mt7615_rx_check -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x4252df87 mt7615_mcu_exit -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x475563d4 mt7615_mac_sta_poll -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x5dd6c94b mt7615_queue_rx_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x627116e6 mt7615_init_work -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x6de92b00 mt7615_mac_write_txwi -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x6f57fd63 mt7615_eeprom_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x7a3f571f mt7615_ops -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x964e0353 mt7615_sta_ps -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xa408704c mt7615_mac_set_rates -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xaa3d75b8 mt7615_mcu_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xae5f9559 mt7615_mac_sta_add -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xafe710cb mt7615_wait_for_mcu_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xb3099dca mt7615_update_channel -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xbe992a0a mt7615_thermal_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xc4994efb mt7615_mcu_parse_response -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xc4f31769 mt7615_mcu_fill_msg -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xdf142a66 mt7615_init_debugfs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xe33d8a39 mt7615_init_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xeb5fffb3 mt7615_mac_sta_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xf8e73d05 mt7615_tx_token_put -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xf99d5abe __mt7663_load_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615e 0xab849121 mt7615_dma_reset +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x9151ca76 mt76_connac_mcu_wtbl_ht_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x95cc5112 mt76_connac2_mac_write_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x98e5c6b3 mt76_connac_mcu_get_nic_capability +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x9afd71e3 mt76_connac_mcu_set_deep_sleep +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x9eb32d5d mt76_connac2_load_patch +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xa0fc64fd mt76_connac_pm_queue_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xa16a1294 mt76_connac2_mac_decode_he_radiotap +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xa37a2fee mt76_connac_mcu_hw_scan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xaaf2abc6 mt76_connac_mcu_chip_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xad86c13f mt76_connac_init_tx_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xb4099a21 mt76_connac2_reverse_frag0_hdr_trans +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xba0de46f mt76_connac_mcu_set_pm +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xbd0db5e8 mt76_connac_mcu_bss_omac_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc435bd33 mt76_connac_mcu_wtbl_smps_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc7cd3812 mt76_connac_mcu_wtbl_ba_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xcf116008 mt76_connac_mcu_set_rts_thresh +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xd4ee27da mt76_connac2_mac_tx_rate_val +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xdde4844d mt76_connac2_mac_add_txs_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe28e2440 mt76_connac_pm_wake +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe3925753 mt76_connac_mcu_rdd_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe3e6dc60 mt76_connac_mcu_set_suspend_iter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe68f95ef mt76_connac_mcu_sta_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xef2f3d17 mt76_connac_mcu_uni_add_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf1473177 mt76_connac_mcu_update_arp_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf41c68cd mt76_connac_mcu_uni_set_chctx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf4350e6b mt76_connac_mcu_wtbl_generic_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf54d85ea mt76_connac_mcu_wtbl_hdr_trans_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf6a848c2 mt76_connac_mcu_sta_ba +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf855c109 __mt76_connac_mcu_alloc_sta_req +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xfc81884d mt76_connac_mcu_reg_wr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x02f545f1 mt76s_wr_rp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x0e48d34f mt76s_hw_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x17e709c8 mt76s_wr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x3ec4ca30 mt76s_alloc_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x4d84c365 mt76s_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x505d2a9e mt76s_rd_rp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x518e776a mt76s_rr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x54cc9f6e mt76s_deinit +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x608b119a mt76s_rmw +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x6712c65c mt76s_alloc_rx_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x68080798 mt76s_read_pcr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x7b0837f8 mt76s_sdio_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x9504310d mt76s_txrx_worker +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xa51a6937 mt76s_write_copy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xc39e9d93 mt76s_read_copy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xe82ce8fe mt76s_txqs_empty +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x061c50ce mt76u_stop_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x0a17e361 mt76u_alloc_mcu_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x2555d66d ___mt76u_rr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x2688dfbc mt76u_read_copy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x3b638a0e __mt76u_vendor_request +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x46da39a4 mt76u_single_wr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x4c863b19 __mt76u_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x51fd7868 ___mt76u_wr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x74a40448 mt76u_alloc_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x763030d2 mt76u_resume_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x849ec283 mt76u_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xa90f6bb6 mt76u_queues_deinit +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xf8f91fd2 mt76u_vendor_request +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xfa01072a mt76u_stop_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x05ededab __mt7663_load_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x081a3b78 mt7615_mac_sta_add +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x1651db59 mt7615_mcu_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x1df5b39e mt7615_mcu_parse_response +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x340d5216 mt7615_ops +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x37e44ffc mt7615_unregister_ext_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x46d55537 mt7615_sta_ps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x55ad999b mt7615_init_debugfs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x7fe917bf mt7615_init_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x8b1d83dc mt7615_rx_check +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x8d63056b mt7615_init_work +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x96656fe0 mt7615_queue_rx_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x97ab94b4 mt7615_mac_write_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x9ee5f184 mt7622_trigger_hif_int +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xa3a11b60 mt7615_mac_sta_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xa50513b9 mt7615_register_ext_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xb3522645 mt7615_thermal_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xb6044b60 mt7615_mac_enable_rtscts +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xb9e4b035 mt7615_mcu_restart +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xbb83963d mt7615_update_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xbc373609 mt7615_eeprom_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xc12fd71e mt7615_mcu_exit +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xc19edc53 mt7615_tx_token_put +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xcc63bb9e mt7615_wait_for_mcu_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xcc66835f mt7615_mcu_fill_msg +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xd288f2d8 mt7615_mac_set_rates +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xd72ca455 mt7615_mac_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xfd4fd9c3 mt7615_init_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615e 0xbbdf54c9 mt7615_dma_reset +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x019f09bf mt7663_usb_sdio_tx_status_data EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x1506ffca mt7663_usb_sdio_reg_map -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x38ea922e mt7663_usb_sdio_tx_status_data -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x399e72c4 mt7663_usb_sdio_tx_prepare_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0xe5e3f254 mt7663_usb_sdio_register_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0xf1733509 mt7663_usb_sdio_tx_complete_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x61b7660d mt76x0_config -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x62716913 mt76x0_set_sar_specs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x95ce01fd mt76x0_register_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xde5c0896 mt76x0_phy_calibrate -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xed81b176 mt76x0_mac_stop -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xf1f4bb24 mt76x0_chip_onoff -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xf6be8db7 mt76x0_init_hardware -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x041a6824 mt76x02_mac_start -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x0edd76ae mt76x02_tx_complete_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x141f0fa2 mt76x02_mac_setaddr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x165412ed mt76x02_tx_prepare_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x1870d278 mt76x02_eeprom_copy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x1bad8ddd mt76x02_phy_dfs_adjust_agc -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x1d458f6c mt76x02_phy_adjust_vga_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x234d2fa6 mt76x02_conf_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x23ee5ceb mt76x02_mac_wcid_setup -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x24d43ea3 mt76x02_resync_beacon_timer -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x28f5e6c3 mt76x02_ext_pa_enabled -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x2c1266d6 mt76x02_init_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x2df44fe0 mt76x02_mcu_calibrate -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x2f931cf4 mt76x02_dfs_init_params -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x300959a3 mt76x02e_init_beacon_config -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x338e7c84 mt76x02_mac_shared_key_setup -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x3502770a mt76x02_add_interface -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x3d254245 mt76x02_mcu_set_radio_state -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x3e1c6b9f mt76x02_edcca_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4231d7b7 mt76x02_sta_rate_tbl_update -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x42873563 mt76x02_phy_set_rxpath -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4eba7652 mt76x02_tx_set_txpwr_auto -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4f2c6bd8 mt76x02_dma_disable -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4f787d22 mt76x02_eeprom_parse_hw_cap -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x52883485 mt76x02_update_channel -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x5833d31d mt76x02_set_tx_ackto +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x172465fa mt7663_usb_sdio_register_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x855fa5fa mt7663_usb_sdio_tx_prepare_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0xdf44662b mt7663_usb_sdio_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x6e590073 mt76x0_set_sar_specs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x7020d742 mt76x0_phy_calibrate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x9cbac02a mt76x0_init_hardware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xa2237a7f mt76x0_mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xe9a46474 mt76x0_chip_onoff +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xea5a5337 mt76x0_register_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xf36c9afe mt76x0_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x000bd726 mt76x02_remove_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x0ab8f465 mt76x02_mcu_function_select +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x1ace3021 mt76x02_init_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x22be7cd3 mt76x02_add_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x2db553d7 mt76x02_sta_add +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x304cbb39 mt76x02_dma_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x31d546d0 mt76x02_mcu_cleanup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x34b2c176 mt76x02_update_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x37398aaa mt76x02_phy_dfs_adjust_agc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x388a2639 mt76x02_tx_status_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x3c9e5c5c mt76x02_eeprom_parse_hw_cap +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4aef98cb mt76x02_remove_hdr_pad +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x50e97141 mt76x02_init_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x51d2cdc5 mt76x02_mac_setaddr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x52b7f0c0 mt76x02_reconfig_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x554789ea mt76x02_config_mac_addr_list +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x558ed8e6 mt76x02_eeprom_copy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x55c527cc mt76x02_set_ethtool_fwver +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x58756fc4 mt76x02_sta_remove EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x5bd84fd5 mt76x02_rates -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x5d70a50b mt76x02_queue_rx_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x61ea20cf mt76x02_init_beacon_config -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x64022e5b mt76x02_set_key -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x647ceb9b mt76x02_bss_info_changed -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x6626b077 mt76x02_mcu_function_select -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x6d13b24e mt76x02_config_mac_addr_list -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x6e77cb0b mt76x02_sta_add -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x6fe16d5d mt76x02_set_ethtool_fwver -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x70a5ad0e mt76x02_configure_filter -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x75226060 mt76x02_get_rx_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x75b53013 mt76x02_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x637c20bc mt76x02_ampdu_action +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x67715fc3 mt76x02_dfs_init_params +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x698e24ef mt76x02_phy_adjust_vga_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x6a6116ca mt76x02_mcu_set_radio_state +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x6d2c506b mt76x02_edcca_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x6fb485b8 mt76x02_set_rts_threshold EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x75fef85d mt76x02_add_rate_power_offset -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x7750a1fb mt76x02_mcu_msg_send -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x7a97cb72 mt76x02_mac_cc_reset -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x837688a3 mt76x02_sta_ps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x77abb4f2 mt76x02_sta_ps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x7915cbec mt76x02_queue_rx_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x7da7a6c3 mt76x02_get_rx_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x82ab094f mt76x02_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x85df839e mt76x02_ext_pa_enabled +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x87070c57 mt76x02_init_debugfs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x8e2d3e46 mt76x02_bss_info_changed EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x91d5b9ee mt76x02_irq_handler EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x93c479bc mt76x02_limit_rate_power -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x940c4e18 mt76x02_mcu_parse_response -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x9b4f4c6d mt76x02_mac_set_beacon -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x9d74d6fd mt76x02_reconfig_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xa134f5eb mt76x02_get_lna_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xa213a40a mt76x02_sw_scan_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xa8bfd26a mt76x02_mac_reset_counters -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xaa4d9739 mt76x02_init_agc_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xab17d108 mt76x02_enqueue_buffered_bc -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xab7bf933 mt76x02_mcu_cleanup -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xabf2ec5b mt76x02_remove_hdr_pad +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x95b6294a mt76x02_update_beacon_iter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x9b9f65a7 mt76x02_sta_rate_tbl_update +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x9ce95cec mt76x02_mac_shared_key_setup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x9eb9a5ca mt76x02_tx_prepare_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xa3965e63 mt76x02e_init_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xac67f8e9 mt76x02_phy_set_txdac EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xad5d3ba8 mt76x02_get_max_rate_power -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb6795d82 mt76x02_ampdu_action -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb6b1cac5 mt76x02_tx_status_data -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb931abcd mt76x02_update_beacon_iter -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xbb243bac mt76x02_dma_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xcaf9fab7 mt76x02_mac_write_txwi -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd0e61703 mt76x02_get_efuse_data -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd8113dfa mt76x02_init_debugfs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xeabc4ae9 mt76x02_sta_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xeda9ae76 mt76x02_phy_set_band -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf1ac9593 mt76x02_rx_poll_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf4e3c385 mt76x02_phy_set_txdac -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf7eaae9a mt76x02_phy_set_bw -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf8e15c77 mt76x02_set_coverage_class -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf8f7c432 mt76x02_remove_interface -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xfbc34e96 mt76x02_phy_set_txpower -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xfe945ab7 mt76x02_set_rts_threshold -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x19065c17 mt76x02u_init_beacon_config -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x4169bb83 mt76x02u_mcu_fw_send_data -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x49737a1e mt76x02u_mcu_fw_reset -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x53f91dbd mt76x02u_init_mcu -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x56198969 mt76x02u_exit_beacon_config -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x73940f32 mt76x02u_tx_prepare_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x83c01663 mt76x02u_mac_start -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xfd37d21a mt76x02u_tx_complete_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x0be196f6 mt76x2_mcu_set_channel -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x11b8396d mt76_write_mac_initvals -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x11cf3701 mt76x2_phy_set_txpower -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x1bcf649e mt76x2_phy_tssi_compensate -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x37ccf9af mt76x2_init_txpower -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x385b10f2 mt76x2_mcu_tssi_comp -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x3e231677 mt76x2_mcu_load_cr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x54054f0b mt76x2_get_power_info -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x60d9387a mt76x2_configure_tx_delay -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x6181e0f1 mt76x2_get_temp_comp -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x63e8d0b3 mt76x2_get_rate_power -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x79767b65 mt76x2_mcu_init_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x82ecc570 mt76x2_apply_gain_adj -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x8ab3f65e mt76x2_phy_set_txpower_regs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xb5a637d9 mt76x2_mac_stop -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xcff7fbc8 mt76x2_reset_wlan -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xd0cc7073 mt76x2_eeprom_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xd37983b1 mt76x2_set_sar_specs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xe34362df mt76x2_phy_update_channel_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xf9f06525 mt76x2_read_rx_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x16929e25 mt7921_ops -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x1b092b24 mt7921_usb_sdio_tx_prepare_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x1b430ca0 mt7921_queue_rx_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x1f59d9f2 mt7921_mcu_parse_response -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x2976206d mt7921_mac_sta_poll -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x2de0b953 mt7921_check_offload_capability -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x444bec0a __mt7921_start -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x4598eb46 mt7921_usb_sdio_tx_status_data -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x6bc3fb8f mt7921_rx_check -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x6e92bdac mt7921_usb_sdio_tx_complete_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x8029cf38 mt7921_mcu_set_eeprom -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x8a3cc931 mt7921_mcu_fw_pmctrl -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x90c0c8e6 mt7921_update_channel -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x91c384fe mt7921_register_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x948e09e6 mt7921_mac_sta_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x9f4d3fa6 mt7921_reset -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xa2b42d1c mt7921_mac_sta_add -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xa50980f6 mt7921_stop -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xba76c356 mt7921_mac_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xbcc0252b mt7921_mac_sta_assoc -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xc01cfae5 mt7921_sta_ps -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xd00461a1 mt7921_run_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xddb21bb6 mt7921_txwi_free -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xe0418a96 mt7921_mcu_drv_pmctrl -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x2e75bc36 wilc_netdev_cleanup -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x301d3f8d chip_allow_sleep -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x32000624 wilc_cfg80211_init -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x3b1a4687 chip_wakeup -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x58614652 wilc_handle_isr -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x8caac10c host_wakeup_notify -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x9ffaba1e host_sleep_notify -EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x0fe77d58 qtnf_get_debugfs_dir +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xad930fdb mt76x02_rx_poll_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xadbce820 mt76x02_set_coverage_class +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xaebc23d6 mt76x02_phy_set_rxpath +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb362d10f mt76x02_mcu_parse_response +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb391196b mt76x02_tx_set_txpwr_auto +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb7c6ce71 mt76x02_phy_set_band +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xbe1a390c mt76x02_phy_set_bw +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xbf8147b7 mt76x02_mac_set_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc08e20c2 mt76x02_set_tx_ackto +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc51361ad mt76x02_mcu_msg_send +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc73d2b21 mt76x02_mac_reset_counters +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xcaf597fd mt76x02_get_lna_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xce955ce0 mt76x02_mac_wcid_setup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xcfffe98f mt76x02_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd3fd92c5 mt76x02_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xdcca4a91 mt76x02_init_agc_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xdcf91247 mt76x02_mac_write_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xdd2af705 mt76x02_mcu_calibrate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xde00fb50 mt76x02_phy_set_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xde616270 mt76x02_configure_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xde7e250a mt76x02_mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xe1b4f4d8 mt76x02_sw_scan_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xe24f881d mt76x02_enqueue_buffered_bc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xe2a1ce07 mt76x02_mac_cc_reset +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xe48872e8 mt76x02_set_key +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xe8f6b84a mt76x02_get_efuse_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xeca99e2f mt76x02_dma_disable +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xfb8c290c mt76x02_resync_beacon_timer +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x21296330 mt76x02u_init_mcu +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x315c66ca mt76x02u_exit_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x469a39d8 mt76x02u_mcu_fw_send_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x812c7f19 mt76x02u_mcu_fw_reset +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x888288e8 mt76x02u_mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x9a46325c mt76x02u_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xee7dbc92 mt76x02u_tx_prepare_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xf17b4a69 mt76x02u_init_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x040ec311 mt76x2_mcu_init_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x22231d24 mt76_write_mac_initvals +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x22c06fee mt76x2_mcu_tssi_comp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x2b7c9fa6 mt76x2_mcu_load_cr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x3777a81a mt76x2_eeprom_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x4226a311 mt76x2_get_temp_comp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x4cba89ab mt76x2_get_power_info +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x552d7124 mt76x2_phy_set_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x55d0c9aa mt76x2_phy_tssi_compensate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x6d5a8648 mt76x2_set_sar_specs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x7f209da9 mt76x2_apply_gain_adj +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x9c3aa5b0 mt76x2_get_rate_power +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x9df61c8c mt76x2_init_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x9ec9f4a8 mt76x2_mcu_set_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xa4be6cbd mt76x2_phy_set_txpower_regs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xa53a99a9 mt76x2_configure_tx_delay +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xbb78e177 mt76x2_phy_update_channel_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xd2ab6663 mt76x2_read_rx_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xdad8d599 mt76x2_reset_wlan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xe14e6c12 mt76x2_mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x055866f9 __mt7921_start +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x23021943 mt7921_queue_rx_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x30d546c2 mt7921_rx_check +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x36d619d1 mt7921_usb_sdio_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x58a4bc11 mt7921_run_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x5b37d914 mt7921_mac_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x65d337ef mt7921_mcu_fw_pmctrl +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x707b1961 mt7921_mcu_set_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x7430989a mt7921_sta_ps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x8fb8c229 mt7921_mac_sta_assoc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x997ced84 mt7921_reset +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xa8b062fe mt7921_mcu_drv_pmctrl +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xa8daed2b mt7921_usb_sdio_tx_status_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xae26399a mt7921_update_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xaeea5240 mt7921_usb_sdio_tx_prepare_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xba783ea4 mt7921_mac_sta_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xc3b17286 mt7921_check_offload_capability +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xc417d6cf mt7921_mac_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xc50aec75 mt7921_register_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xd2861f1c mt7921_txwi_free +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xd83b464c mt7921_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xe8ebb060 mt7921_mac_sta_add +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xf2728669 mt7921_mcu_parse_response +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xf4f5f529 mt7921_ops +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x2bf4339e chip_wakeup +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x5ff883ec host_sleep_notify +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x65b1118c chip_allow_sleep +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x6c496083 wilc_cfg80211_init +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x794330c2 wilc_handle_isr +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x8ff36758 wilc_netdev_cleanup +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xcb5447ed host_wakeup_notify +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x02080a22 qtnf_trans_handle_rx_ctl_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x180da8fe qtnf_core_attach EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x31fab83c qtnf_chipid_to_string -EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x34414cef qtnf_classify_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x4410cf48 qtnf_core_detach -EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x445d16ad qtnf_trans_handle_rx_ctl_packet -EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x5ea656ff qtnf_wake_all_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x7cdced99 qtnf_core_attach -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x03191f9e rt2800_disable_wpdma -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x08dee626 rt2800_process_rxwi -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x1a61bc4b rt2800_write_beacon -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x1f4baaad rt2800_link_stats -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x1f73870e rt2800_config_filter -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x243b4e27 rt2800_txdone_nostatus -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x2a23140d rt2800_get_key_seq -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x2c9caf69 rt2800_get_survey -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x3cdb4acf rt2800_clear_beacon -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x45c33bf8 rt2800_watchdog -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x463b8038 rt2800_reset_tuner -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x472fee51 rt2800_config_ant -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x49267b16 rt2800_config -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x4f2163d3 rt2800_conf_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x512b9eca rt2800_sta_add -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x5f24c9e8 rt2800_config_pairwise_key -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x60f31bca rt2800_mcu_request -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x6ebd3ca5 rt2800_disable_radio -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x7465ef3e rt2800_vco_calibration -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x7cab89e9 rt2800_get_tsf -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x813acc28 rt2800_rfkill_poll -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x82dc6fd3 rt2800_load_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x8a4e6333 rt2800_pre_reset_hw -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x9862269c rt2800_set_rts_threshold -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xb39f004b rt2800_enable_radio -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xb52859fc rt2800_wait_wpdma_ready -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xbd472812 rt2800_config_intf -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xc5082246 rt2800_check_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xc784ae22 rt2800_config_shared_key -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xcc256d1c rt2800_txstatus_pending -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xcff5da88 rt2800_ampdu_action -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xd544297e rt2800_get_txwi_rxwi_size -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xd6f1c9dd rt2800_efuse_detect -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xdbcbebab rt2800_probe_hw -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xdd243c74 rt2800_link_tuner -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xde7b89d2 rt2800_config_erp -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xe1289fe1 rt2800_txdone_entry -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xe9ba31de rt2800_txstatus_timeout -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xeaa1227a rt2800_gain_calibration -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xeb9bf7fa rt2800_wait_csr_ready -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xeedbe825 rt2800_read_eeprom_efuse -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xf2895084 rt2800_write_tx_data -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xf7952218 rt2800_sta_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xfbcb5148 rt2800_txdone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x0c332950 rt2800mmio_get_dma_done -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x16df9aa0 rt2800mmio_stop_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x782b7987 qtnf_classify_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x7a0e969a qtnf_wake_all_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x9aec8195 qtnf_get_debugfs_dir +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0xe1254d98 qtnf_core_detach +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x035f9d95 rt2800_gain_calibration +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x0718a33b rt2800_probe_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x0c5840e7 rt2800_write_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x0caf3a8a rt2800_check_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x0e203b16 rt2800_config_erp +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x143b8513 rt2800_get_key_seq +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x157121f6 rt2800_reset_tuner +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x20b87835 rt2800_config_ant +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x33438eb5 rt2800_ampdu_action +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x3584a273 rt2800_link_tuner +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x35d5256b rt2800_get_txwi_rxwi_size +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x5050ebb1 rt2800_efuse_detect +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x553f38f5 rt2800_clear_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x58931a7d rt2800_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x5c60bca0 rt2800_write_tx_data +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x5c90010a rt2800_pre_reset_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x5e2057a5 rt2800_txstatus_pending +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x60ae712e rt2800_process_rxwi +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x61a47310 rt2800_config_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x6a2dd064 rt2800_load_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x6b5d533c rt2800_watchdog +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x8e40bbe9 rt2800_enable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x8fac13ac rt2800_wait_wpdma_ready +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x902b04c0 rt2800_config_pairwise_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x9ff36462 rt2800_set_rts_threshold +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xa1009c86 rt2800_disable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xa2b3d713 rt2800_read_eeprom_efuse +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xa3077a92 rt2800_vco_calibration +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xaeae3517 rt2800_txstatus_timeout +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xb9c2514a rt2800_mcu_request +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xc5b8c521 rt2800_get_survey +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xcdac56bd rt2800_txdone_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xd666a38a rt2800_link_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xd8c74c93 rt2800_disable_wpdma +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xe207d235 rt2800_get_tsf +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xe26c7282 rt2800_config_shared_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xe2fb1bd4 rt2800_wait_csr_ready +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xe6b4915c rt2800_config_intf +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xe872911b rt2800_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xeb279e56 rt2800_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xed4e4ebf rt2800_sta_add +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xefa5fb1a rt2800_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xf3e03bc5 rt2800_rfkill_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xf8d75fe2 rt2800_txdone_nostatus +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x0478d340 rt2800mmio_get_dma_done +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x0ae6ee2c rt2800mmio_get_entry_state +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x216aeddb rt2800mmio_get_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x28a01003 rt2800mmio_init_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x321f5e54 rt2800mmio_stop_queue EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x32ac3645 rt2800mmio_rxdone_tasklet -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x37ff9b8a rt2800mmio_init_queues EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x3d741c87 rt2800mmio_pretbtt_tasklet -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x42b503b3 rt2800mmio_clear_entry -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x460c1551 rt2800mmio_write_tx_desc EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x5028bbb2 rt2800mmio_tbtt_tasklet -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x5d2c41d1 rt2800mmio_queue_init +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x509aa4fa rt2800mmio_init_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x5f8894e8 rt2800mmio_fill_rxdone EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x5fa4db64 rt2800mmio_interrupt -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x6fd2d1c1 rt2800mmio_kick_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x7ae6a746 rt2800mmio_fill_rxdone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x7d5b5a13 rt2800mmio_flush_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x8f2896da rt2800mmio_toggle_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x7ffdd522 rt2800mmio_probe_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x8a0af9f8 rt2800mmio_clear_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x8efa49b9 rt2800mmio_enable_radio EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x97e3c029 rt2800mmio_autowake_tasklet EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x9f3c8921 rt2800mmio_txstatus_tasklet -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xa9d9a031 rt2800mmio_start_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xbfd8a61d rt2800mmio_probe_hw -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xc38bf969 rt2800mmio_get_entry_state -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xd8f4eb4d rt2800mmio_enable_radio -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xe07912d5 rt2800mmio_get_txwi -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xf3e6eb86 rt2800mmio_init_registers -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x01f8883c rt2x00mac_config -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x07438f59 rt2x00mac_remove_interface -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x0748da18 rt2x00mac_bss_info_changed -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x07d7262e rt2x00lib_get_bssidx -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x0977ef2c rt2x00queue_unpause_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x1c700697 rt2x00mac_tx_frames_pending -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x1dce0884 rt2x00lib_rxdone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x2bb089bf rt2x00mac_reconfig_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x31db8470 rt2x00mac_set_key -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x33eae64b rt2x00mac_add_interface -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x50e3aea3 rt2x00mac_configure_filter -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x52b0a608 rt2x00lib_set_mac_address -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x539fa80b rt2x00queue_start_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x53fa8b2e rt2x00mac_get_ringparam -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x55da788d rt2x00mac_start -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x5671c50a rt2x00lib_txdone_noinfo -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x57f38c90 rt2x00queue_stop_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x5feac3be rt2x00queue_stop_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x63aa17d1 rt2x00lib_pretbtt -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x6a604440 rt2x00lib_dmastart -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x6b637d42 rt2x00lib_dmadone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x6b66d46e rt2x00lib_beacondone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x6ba54c83 rt2x00mac_set_tim -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x6f659c25 rt2x00lib_txdone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x776ab521 rt2x00queue_unmap_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x81265fb3 rt2x00lib_probe_dev -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x89aeaa4b rt2x00mac_get_stats -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x92b1be63 rt2x00queue_flush_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xa094febf rt2x00mac_conf_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xa3737948 rt2x00queue_flush_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xa373ec15 rt2x00mac_stop -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xba0f8756 rt2x00lib_suspend -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xbd13b21c rt2x00mac_get_antenna -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xbf3217b4 rt2x00queue_for_each_entry -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xd014b698 rt2x00queue_pause_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xde344a37 rt2x00mac_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xe19d2608 rt2x00mac_set_antenna -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xe2ae87ee rt2x00lib_remove_dev -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xe43863d3 rt2x00lib_resume -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xe47477f5 rt2x00queue_get_entry -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xe53e3083 rt2x00lib_txdone_nomatch -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xe8128ed2 rt2x00mac_sw_scan_start -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xecf4bef8 rt2x00queue_start_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xed42a62a rt2x00mac_rfkill_poll -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xf572edf2 rt2x00mac_sw_scan_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xfa4d11fc rt2x00mac_flush -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xfe1e2442 rt2x00queue_map_txskb -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x330a0822 rt2x00mmio_rxdone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x7d9a5a0d rt2x00mmio_uninitialize -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0xd1a7d365 rt2x00mmio_regbusy_read -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0xe11e03ab rt2x00mmio_initialize -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0xf65da403 rt2x00mmio_flush_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0x10023229 rt2x00pci_pm_ops -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0xf14c5d17 rt2x00pci_probe -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0xf6939731 rt2x00pci_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x092bd832 rt2x00usb_vendor_request_buff -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x1767084a rt2x00usb_watchdog -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x2f4a9685 rt2x00usb_resume -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x50718da1 rt2x00usb_uninitialize -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x59c1ecd7 rt2x00usb_vendor_req_buff_lock -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x615130de rt2x00usb_register_read_async -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x6886e1df rt2x00usb_regbusy_read -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x8f1bed74 rt2x00usb_kick_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x92bdc555 rt2x00usb_flush_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xb0d8faf4 rt2x00usb_disable_radio -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xc75aa2b5 rt2x00usb_vendor_request -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xd0674a3a rt2x00usb_initialize -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xd6f10a87 rt2x00usb_suspend -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xe28e2899 rt2x00usb_disconnect -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xe7c35121 rt2x00usb_probe -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xf468c500 rt2x00usb_clear_entry -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x5b5dba57 dm_writepowerindex -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x6478ed0e dm_savepowerindex -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xb41f410b dm_restorepowerindex -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xc7254a75 rtl92c_set_p2p_ps_offload_cmd -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x0cc2a219 rtl8723_phy_path_a_fill_iqk_matrix -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x11e830a1 rtl8723be_firmware_selfreset -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x13f8660b rtl8723_phy_mac_setting_calibration -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x21c618cf rtl8723_dm_init_dynamic_bb_powersaving -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x26f55f58 rtl8723_phy_save_mac_registers -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x29fc3804 rtl8723_cmd_send_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xa351bdc2 rt2800mmio_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xc5106871 rt2800mmio_queue_init +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xd29b5e5c rt2800mmio_write_tx_desc +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xe37ede04 rt2800mmio_toggle_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xe3ec9b5d rt2800mmio_kick_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xe444d967 rt2800mmio_start_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x0098d48c rt2x00mac_sw_scan_start +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x04710ebf rt2x00queue_get_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x060b1410 rt2x00mac_reconfig_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x0c0c7e61 rt2x00mac_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x1f0a3fec rt2x00mac_tx_frames_pending +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x276b6bf7 rt2x00mac_flush +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x30ec232f rt2x00queue_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x3804765f rt2x00mac_set_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x40e9bc87 rt2x00queue_unpause_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x42f5f628 rt2x00lib_beacondone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x47ae1249 rt2x00queue_map_txskb +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x598d96b1 rt2x00lib_remove_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x5ac629ca rt2x00mac_set_antenna +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x6d69e97a rt2x00mac_get_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x6e010db2 rt2x00queue_stop_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x77ab7c65 rt2x00lib_dmadone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x79dcb4f4 rt2x00lib_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x7c9a2296 rt2x00mac_add_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x82bc75be rt2x00lib_get_bssidx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x83baefea rt2x00mac_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x83cd566e rt2x00queue_for_each_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x83e7a1ec rt2x00lib_txdone_nomatch +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x88ffd758 rt2x00mac_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x8ed3f418 rt2x00mac_set_tim +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x90c13f8c rt2x00lib_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x9a8866ec rt2x00mac_get_antenna +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xa12a8653 rt2x00lib_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xab730a17 rt2x00mac_get_ringparam +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xad718079 rt2x00queue_start_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xafe37824 rt2x00lib_dmastart +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xbb2accff rt2x00mac_remove_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xbc70645b rt2x00mac_bss_info_changed +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xbd82ebf7 rt2x00lib_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xcc81abdf rt2x00mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xd5fbf9ae rt2x00queue_flush_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xd73912ac rt2x00lib_probe_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xdc33680a rt2x00mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xe01491d0 rt2x00queue_unmap_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xe07600d0 rt2x00queue_start_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xe30b6465 rt2x00lib_pretbtt +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xe84829ac rt2x00mac_sw_scan_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xec036b65 rt2x00queue_stop_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xf4d1dea8 rt2x00lib_set_mac_address +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xf5ead46e rt2x00queue_pause_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xf7e77c05 rt2x00mac_configure_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xf948c03d rt2x00mac_rfkill_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xfb3ecbc8 rt2x00lib_txdone_noinfo +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x1b174798 rt2x00mmio_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x3e91603e rt2x00mmio_regbusy_read +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x67a16d5a rt2x00mmio_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x7e2f197c rt2x00mmio_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0xeafe629e rt2x00mmio_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0x392e36db rt2x00pci_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0xcc63481a rt2x00pci_pm_ops +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0xdf210216 rt2x00pci_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x03c64361 rt2x00usb_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x2caa7f13 rt2x00usb_vendor_request +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x31e177c7 rt2x00usb_clear_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x380c592b rt2x00usb_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x3d2e34f4 rt2x00usb_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x6da3e6b5 rt2x00usb_disconnect +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x706613f4 rt2x00usb_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x7977d348 rt2x00usb_regbusy_read +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x7e1b6940 rt2x00usb_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x7f58086b rt2x00usb_disable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x87785c2c rt2x00usb_register_read_async +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x87fbd45e rt2x00usb_vendor_req_buff_lock +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x90ded181 rt2x00usb_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xa78cd78f rt2x00usb_watchdog +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xd9445661 rt2x00usb_vendor_request_buff +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xff393057 rt2x00usb_kick_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x102804a4 dm_savepowerindex +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x110f7ba1 dm_writepowerindex +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x1792f641 dm_restorepowerindex +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x60f9f065 rtl92c_set_p2p_ps_offload_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x18a7922c rtl8723_phy_save_mac_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x2395e831 rtl8723_write_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x2f259e58 rtl8723_phy_rf_serial_write +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x321749ce rtl8723_dm_init_edca_turbo EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x3f5bf9c0 rtl8723_phy_calculate_bit_shift -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x4300adf2 rtl8723_phy_pi_mode_switch -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x49da31aa rtl8723_dm_init_dynamic_txpower -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x4fe6a8b6 rtl8723_phy_txpwr_idx_to_dbm -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x52e71e44 rtl8723ae_firmware_selfreset -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x531ed148 rtl8723_phy_path_a_standby -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x5f95ae81 rtl8723_fw_free_to_go -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x65cbb1c3 rtl8723_phy_reload_mac_registers -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x71bd43c9 rtl8723_enable_fw_download -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x8a097aa8 rtl8723_phy_path_adda_on +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x4c201add rtl8723_phy_rf_serial_read +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x4fa06344 rtl8723_phy_reload_mac_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x7181b089 rtl8723_dm_init_dynamic_bb_powersaving +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x7a721119 rtl8723_phy_init_bb_rf_reg_def +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x7d6991a7 rtl8723_phy_query_bb_reg +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x8803b433 rtl8723_phy_reload_adda_registers EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x8baf8913 rtl8723_phy_set_sw_chnl_cmdarray -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x8fc5e7a0 rtl8723_download_fw -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x9f7dc9f2 rtl8723_write_fw -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xa846e9c5 rtl8723_phy_rf_serial_read -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xa9b78c1d rtl8723_phy_rf_serial_write -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xbc367c45 rtl8723_phy_set_bb_reg -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xc501f98b rtl8723_save_adda_registers -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xc93d5a05 rtl8723_dm_init_edca_turbo -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xd1c2782a rtl8723_phy_init_bb_rf_reg_def -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xd2b99455 rtl8723_phy_query_bb_reg -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xde206e9f rtl8723_phy_reload_adda_registers -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x00a2e578 rtl_deinit_core -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x06474bcf read_efuse_byte -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0a4c805a rtl_swlps_beacon -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x102a7303 rtl_action_proc -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1febab6e rtl_is_special_data +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x8c91b80e rtl8723ae_firmware_selfreset +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x93ab68c4 rtl8723_download_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xa0363b04 rtl8723_phy_mac_setting_calibration +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xa3f4be21 rtl8723_fw_free_to_go +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xa831db66 rtl8723_save_adda_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xa9ad448d rtl8723_phy_pi_mode_switch +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xae2fb24f rtl8723_phy_path_a_standby +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xb01b2d5b rtl8723_dm_init_dynamic_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xb14a1ab5 rtl8723_phy_path_a_fill_iqk_matrix +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xcc2f9ca1 rtl8723_enable_fw_download +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xdd69a90e rtl8723_phy_path_adda_on +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xe2537c89 rtl8723_phy_txpwr_idx_to_dbm +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xea563766 rtl8723be_firmware_selfreset +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xf7fb9484 rtl8723_cmd_send_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xf8d942f1 rtl8723_phy_set_bb_reg +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1206056c rtl_p2p_info +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x198ffbcb rtl_swlps_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1c2f0390 rtl_tx_mgmt_proc +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x24c05474 rtl_ips_nic_on EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2921a4d4 rtl_btc_status_false EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2d32cdfc rtl_lps_change_work_callback EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2e5382f9 rtl_fill_dummy -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x30d43689 rtl_lps_leave -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x32a77fc6 rtl_recognize_peer -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x390d1e71 rtl_set_tx_report -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x42f53fef rtl_p2p_info -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x46f5ee22 rtl_deinit_rfkill +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x36397829 rtl_beacon_statistic +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x3981e186 rtl_efuse_ops_init +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x4259dc1f rtl_fw_block_write +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x4c2f86e0 rtl_action_proc EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x4e94cd48 rtl_global_var -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x4ed2dff5 rtl_get_hwinfo -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x5b3e5651 rtl_deinit_deferred_work -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x5ca73b30 rtl_lps_enter -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x687cd7df rtl_fw_block_write +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x4f4cc571 rtl_tx_ackqueue +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x625276de rtl_ops +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x69bb6fbe rtl_get_hal_edca_param +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x69eb2c92 read_efuse_byte EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x6db3ba37 rtl_update_beacon_work_callback -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x6e2d6458 rtl_ops -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x6ec63141 rtl_beacon_statistic -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x7eb437a2 rtl_init_core +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x7bfc5d6a rtl_is_special_data +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x7d510957 rtl_set_tx_report +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x7ec2cf1a rtl_tx_report_handler +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x8f8469bf rtl_recognize_peer +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x9101068a rtl_init_rx_config EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x97e05663 rtl_tid_to_ac -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa45a7921 rtl_get_hal_edca_param -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xae62bda0 rtl_init_rx_config -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb131050f rtl_efuse_ops_init -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb976ae77 rtl_tx_ackqueue -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xbb00b34e rtl_tx_mgmt_proc -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc9ecb34b rtl_fw_page_write -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xcc4483c0 rtl_tx_report_handler -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xe29fd78a rtl_ips_nic_on +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x9f563842 rtl_get_hwinfo +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa120bc0a rtl_lps_leave +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa6e84148 rtl_deinit_rfkill +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb263831a rtl_init_core +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc2b1f2b6 rtl_deinit_deferred_work +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xd4b8e85e rtl_lps_enter +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xe8000640 rtl_deinit_core +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xf140046d rtl_fw_page_write EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x0f5c3ce9 rsi_zone_enabled -EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x9d26de15 rsi_read_pkt +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x116662f7 rsi_91x_init +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xc4b265f4 rsi_read_pkt EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xcd173710 rsi_dbg -EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xdc35bb27 rsi_mac80211_detach -EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xe7fa9759 rsi_91x_deinit -EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xee3443d4 rsi_91x_init -EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xf7ceff77 rsi_hal_device_init -EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x05507ad8 cw1200_irq_handler -EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x186233b9 cw1200_core_probe -EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x6b9fd468 cw1200_can_suspend -EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0xfd88d09e cw1200_core_release -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0x2588dd11 wl1251_init_ieee80211 -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0x307655ca wl1251_alloc_hw -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0x86707b56 wl1251_free_hw -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x00d0a89f wlcore_event_fw_logger +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xcdb4756e rsi_91x_deinit +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xf16bda80 rsi_hal_device_init +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xfb1bdb82 rsi_mac80211_detach +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x14b6dcfa cw1200_irq_handler +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x22e83ab6 cw1200_can_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x77f1e702 cw1200_core_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0xff1def8e cw1200_core_release +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0x208b0a54 wl1251_free_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0x642d3936 wl1251_init_ieee80211 +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0xfbc3c201 wl1251_alloc_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x0025f21a wlcore_enable_interrupts +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x01445eaa wlcore_event_soft_gemini_sense EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x06d3b27e wl12xx_debug_level -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x13098d84 wlcore_cmd_wait_for_event_or_timeout -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x1e40e825 wl1271_acx_init_mem_config -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x1e569ee9 wl1271_acx_pm_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x14a4157f wlcore_cmd_wait_for_event_or_timeout +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x14e8dc2b wlcore_boot_upload_nvs +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x15a8ff8b wl1271_cmd_data_path +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x1b195271 wlcore_disable_interrupts_nosync +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x1ba69c82 wlcore_scan_sched_scan_ssid_list +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x1c5d6cce wl1271_cmd_test EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x20351125 wlcore_get_native_channel_type -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x25bea279 wlcore_event_sched_scan_completed -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x283dc4b1 wlcore_disable_interrupts_nosync -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x2eea0c58 wlcore_synchronize_interrupts -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x3384e7d0 wlcore_set_partition -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x38efe529 wlcore_probe -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x4acbfc2a wlcore_boot_upload_nvs -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x4e5a429f wlcore_event_max_tx_failure -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x50799f43 wlcore_disable_interrupts -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x562a43ea wl1271_debugfs_update_stats -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x5714ddcf wlcore_alloc_hw -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x5939b1c2 wlcore_boot_upload_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x5e822c78 wlcore_event_dummy_packet -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x6e34c0bb wl1271_cmd_test -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x6fee4ac6 wl1271_tx_min_rate_get -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x71603730 wlcore_event_roc_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x72568da7 wlcore_free_hw -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x7594a8a9 wlcore_set_scan_chan_params +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x296d462e wl1271_acx_pm_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x3db433f5 wl1271_debugfs_update_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x3f1b8a2e wl1271_acx_init_mem_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x45e33e5a wlcore_set_partition +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x47740c47 wlcore_event_sched_scan_completed +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x588b0239 wlcore_disable_interrupts +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x5c64c137 wlcore_event_dummy_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x5cc96ddc wlcore_set_scan_chan_params +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x5e9d7dd1 wlcore_event_max_tx_failure +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x662417e4 wlcore_event_channel_switch +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x67338f47 wlcore_event_ba_rx_constraint +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x6b44a031 wl1271_acx_sleep_auth +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x7249998a wlcore_cmd_generic_cfg +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x7638e7db wlcore_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x7a64a434 wlcore_synchronize_interrupts +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x7f44ab43 wl12xx_cmd_build_probe_req +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x7f79687d wlcore_scan_sched_scan_results EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x85498cd1 wl1271_format_buffer -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x8b17cba4 wlcore_event_beacon_loss -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x903b3957 wl1271_cmd_send -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x92047b72 wlcore_cmd_generic_cfg -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x925e7e32 wlcore_event_channel_switch -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x99644788 wl1271_acx_set_ht_capabilities -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xa03c0be2 wl1271_tx_flush -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xa15bfe33 wlcore_scan_sched_scan_ssid_list -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xa94e85be wlcore_translate_addr -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xb2624749 wl12xx_cmd_build_probe_req -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xb53dc664 wl1271_acx_sleep_auth -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xc13518ad wl1271_cmd_configure -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xc4803b5f wlcore_event_inactive_sta -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xd85cd02c wlcore_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xd9cda41c wlcore_set_key -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xdc6442bd wl1271_cmd_data_path -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xe4835a68 wlcore_boot_run_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xec181c8a wlcore_scan_sched_scan_results -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xf24640c1 wlcore_enable_interrupts -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xf87c2afb wlcore_event_ba_rx_constraint -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xfb430cee wlcore_event_soft_gemini_sense -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xff71a098 wlcore_event_rssi_trigger -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xff8f311d wl12xx_acx_mem_cfg +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x8577170f wlcore_set_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x8a3d6233 wlcore_boot_upload_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x8d24d4c3 wlcore_boot_run_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x90b0f61b wl1271_tx_min_rate_get +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x921a89d1 wl1271_cmd_send +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x92da6020 wl1271_tx_flush +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xa92ff869 wlcore_event_beacon_loss +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xd019284f wlcore_event_fw_logger +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xd1030e0b wlcore_event_roc_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xdd3dfe64 wlcore_alloc_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xdfbadc64 wl1271_cmd_configure +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xe12d51ca wlcore_event_inactive_sta +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xe5e920d5 wlcore_event_rssi_trigger +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xeb04ccb8 wlcore_translate_addr +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xedab26ed wlcore_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xf22dae58 wl1271_acx_set_ht_capabilities +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xf5d9d806 wlcore_free_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xfe5aaa65 wl12xx_acx_mem_cfg EXPORT_SYMBOL_GPL drivers/nfc/mei_phy 0x3bc4dd1a nfc_mei_phy_free EXPORT_SYMBOL_GPL drivers/nfc/mei_phy 0x9c06891b mei_phy_ops EXPORT_SYMBOL_GPL drivers/nfc/mei_phy 0xbe3f57cb nfc_mei_phy_alloc @@ -16328,14 +16331,14 @@ EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0x1a7f0c2e nfcmrvl_nci_recv_frame EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0x5404ab1e nfcmrvl_parse_dt EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0xfd77d267 nfcmrvl_nci_unregister_dev -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x6104f7b7 pn532_i2c_nfc_alloc -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x99100874 pn53x_unregister_nfc -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xabe5018f pn53x_common_clean -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xc18a3461 pn533_finalize_setup -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xcb0a2960 pn533_rx_frame_is_cmd_response -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xcb1d6f97 pn53x_register_nfc -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xcd500cea pn53x_common_init +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x2dc2da12 pn533_finalize_setup +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x35fd8f07 pn53x_common_init +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x8b42a66a pn53x_register_nfc +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x9896d904 pn532_i2c_nfc_alloc EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xdecfd339 pn533_rx_frame_is_ack +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xdfb2de2f pn53x_unregister_nfc +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xf2d7c603 pn53x_common_clean +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xf68951c2 pn533_rx_frame_is_cmd_response EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x03e3e736 st_nci_remove EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x1dcacc31 st_nci_hci_event_received EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x2b84ef26 st_nci_hci_load_session @@ -16380,68 +16383,68 @@ EXPORT_SYMBOL_GPL drivers/nvme/common/nvme-common 0xcb39603c nvme_auth_hmac_id EXPORT_SYMBOL_GPL drivers/nvme/common/nvme-common 0xf0ccf2d4 nvme_auth_dhgroup_kpp EXPORT_SYMBOL_GPL drivers/nvme/common/nvme-common 0xfa9fe505 nvme_auth_gen_privkey +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x00154b29 __nvme_check_ready EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x03bce488 __SCK__tp_func_nvme_sq -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x0a588b7a nvme_wait_freeze_timeout -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x110a2312 nvme_sync_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x05f3f112 nvme_alloc_io_tag_set +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x0606de96 nvme_set_features +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x0f19e0dd nvme_reset_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x0f284e45 __nvme_submit_sync_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x0f6ae252 nvme_alloc_admin_tag_set EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x13ca2eb5 __traceiter_nvme_sq -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x1e458138 nvme_host_path_error -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x1e8e058b nvme_remove_admin_tag_set -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x25b745ee nvme_unfreeze -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x2afcf5be nvme_init_ctrl_finish -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x2b7f430b nvme_remove_namespaces -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x2e41beea nvme_init_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x33167f9d nvme_disable_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x36979be8 nvme_submit_sync_cmd -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x3714151c nvme_unquiesce_io_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x1565ffbe nvme_init_ctrl_finish +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x18e2b960 nvme_uninit_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x19110f8e nvme_init_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x2c8d6608 nvme_cleanup_cmd EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x3bf2393a __SCT__tp_func_nvme_sq -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x3f19c658 nvme_set_queue_count -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x3feaab33 nvme_delete_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x3cc39246 nvme_remove_admin_tag_set EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x4026bdd1 nvme_mpath_start_request -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x41ff2d80 nvme_start_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x43a6814d nvme_setup_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x4863917f nvme_start_ctrl EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x49224181 nvme_reset_wq -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x4c0dfa2c nvme_fail_nonready_command -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x4d934c9b nvme_quiesce_admin_queue -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x5382c596 nvme_wait_reset -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x5671f019 nvme_remove_io_tag_set -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x56e02305 nvme_change_ctrl_state -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x575dfca7 nvme_complete_async_event +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x4fa412e3 nvme_stop_keep_alive +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x5877440d nvme_set_queue_count +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x5e3a4fc1 nvme_sync_io_queues EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x64b62862 nvme_wq EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x66a97dbf nvme_auth_stop -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x681c4fc0 nvme_try_sched_reset -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x69b5f885 nvme_set_features -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x6d30ead5 nvme_sync_io_queues -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x712fccdd nvme_alloc_admin_tag_set -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x746d3c2c nvme_quiesce_io_queues -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x79609535 nvme_reset_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x7a3216be nvme_cancel_tagset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x6ba33f66 nvme_unfreeze +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x6fdac757 nvme_quiesce_io_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x71004be1 nvme_remove_io_tag_set +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x72c84906 nvme_try_sched_reset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x782de86e nvme_remove_namespaces +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x7a140479 nvme_start_freeze +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x7f1a9d3f nvme_unquiesce_io_queues EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x813cf212 nvme_io_timeout -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x853360b0 nvme_complete_rq -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8acbd8fe nvme_cleanup_cmd -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x904ddfc3 nvme_alloc_io_tag_set -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x92cca37b nvme_dev_attrs_group +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8262d726 nvme_wait_reset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8418abf2 nvme_cancel_admin_tagset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8a34a6fa nvme_setup_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8a870152 nvme_get_features +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8c7e9f29 nvme_wait_freeze +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x9219b2b4 nvme_quiesce_admin_queue +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x93d9ad28 nvme_disable_ctrl EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x94a7dc11 nvme_auth_wait -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x97bbf47d __nvme_submit_sync_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x9e3c4eb4 nvme_submit_sync_cmd EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x9f4cb946 nvme_auth_free -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa8aeff20 nvme_start_freeze -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xb841356c nvme_stop_keep_alive +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xac95cce1 nvme_cancel_request +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xb483fb31 nvme_unquiesce_admin_queue +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xb81c3f0f nvme_sync_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xb85b2e05 nvme_stop_ctrl EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xbbb237f7 nvme_auth_negotiate +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xbc565068 nvme_dev_attrs_group EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xbfb67c92 nvme_auth_init_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc032b798 nvme_init_request -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc2ab9926 nvme_enable_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc333c44f nvme_wait_freeze -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xcca7a15d nvme_uninit_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd067a17d nvme_unquiesce_admin_queue -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd23aa927 nvme_cancel_admin_tagset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc6ef2481 nvme_host_path_error +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc739d2c2 nvme_mark_namespaces_dead +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xcf52f068 nvme_enable_ctrl EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd45434ee admin_timeout +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd4cc1c41 nvme_complete_rq EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd58bbbcb nvme_delete_wq -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd9bd8af8 __nvme_check_ready +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd717c1da nvme_complete_batch_req +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd7f081f6 nvme_complete_async_event EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xde17bd98 __tracepoint_nvme_sq -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xe2edf1a1 nvme_complete_batch_req -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xe7918471 nvme_cancel_request -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xf1df8d1d nvme_stop_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xf4a0b8f2 nvme_mark_namespaces_dead -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xf5307ff3 nvme_get_features +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xe0026359 nvme_change_ctrl_state +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xea23b4d3 nvme_wait_freeze_timeout +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xeb78675f nvme_cancel_tagset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xec999f72 nvme_delete_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xf4c5aef5 nvme_fail_nonready_command +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xff5d763a nvme_init_request EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x08d86827 nvmf_reg_write32 EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x09201c78 nvmf_reg_read32 EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x26bd3d6f nvmf_ip_options_match @@ -16459,7 +16462,7 @@ EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x3e33ac54 nvme_fc_rescan_remoteport EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x8a9cf5a7 nvme_fc_set_remoteport_devloss EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0xbb0e18a6 nvme_fc_rcv_ls_req -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0xf92a8761 nvme_fc_register_localport +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0xc536f70f nvme_fc_register_localport EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0xfca9dc99 nvme_fc_unregister_remoteport EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x0f675287 nvmet_req_complete EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x120583f5 nvmet_req_uninit @@ -16621,72 +16624,72 @@ EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink 0xdc0138c4 qcom_glink_native_probe EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink 0xf14f5684 qcom_glink_ssr_notify EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink 0xfd2d5a1d qcom_glink_native_unregister -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x091f27dd cxgbi_hbas_remove -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x0aed802d cxgbi_get_host_param -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x10cba398 cxgbi_ep_connect -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x11af3b5c cxgbi_set_conn_param -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x11c312ef cxgbi_iscsi_cleanup -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x14ca508d cxgbi_sock_select_mss -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x1d741dfc cxgbi_cleanup_task -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x29b06e59 cxgbi_iscsi_init -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x2cc93fea cxgbi_sock_closed -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x3790b11e cxgbi_sock_established -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x42ed995d cxgbi_sock_fail_act_open -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x50403347 cxgbi_hbas_add -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x517444c3 cxgbi_create_conn -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x519c1800 cxgbi_bind_conn -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x596c8ad5 cxgbi_ep_disconnect -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x604ddc92 cxgbi_sock_purge_wr_queue -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x6091193d cxgbi_sock_check_wr_invariants -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x70a98c3a cxgbi_sock_act_open_req_arp_failure -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x7ba71271 cxgbi_get_ep_param -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x7c06c10b cxgbi_conn_pdu_ready -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x7d3fc73f cxgbi_conn_tx_open -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x7ed8e86f cxgbi_sock_rcv_abort_rpl -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x7f73e516 cxgbi_get_conn_stats +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x05edb96a cxgbi_create_session +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x0aca8a87 cxgbi_device_portmap_create +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x0d345681 cxgbi_sock_skb_entail +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x132bbb6d cxgbi_device_find_by_netdev_rcu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x145a252d cxgbi_hbas_remove +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x1b323869 cxgbi_sock_free_cpl_skbs +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x1b418489 cxgbi_set_host_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x1bfc1754 cxgbi_conn_pdu_ready +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x1f19d8ea cxgbi_device_find_by_netdev +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x26c76452 cxgbi_destroy_session +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x30ee6349 cxgbi_bind_conn +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x35e8136c cxgbi_conn_xmit_pdu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x36544984 cxgbi_sock_act_open_req_arp_failure +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x3766e3c8 cxgbi_device_portmap_cleanup +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x3defd700 cxgbi_sock_rcv_close_conn_rpl +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x3fd0fdd4 cxgbi_iscsi_cleanup +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x44b9d2a6 cxgbi_sock_purge_wr_queue +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x456ccf92 cxgbi_conn_tx_open +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x4a30f7ca cxgbi_get_ep_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x58b300ad cxgbi_device_unregister +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x5b82d7d4 cxgbi_hbas_add +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x60647e1f cxgbi_device_register +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x606e0f78 cxgbi_iscsi_init +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x79d93869 cxgbi_sock_check_wr_invariants +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x7aaa0bce cxgbi_sock_rcv_wr_ack EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x7fdb6004 cxgbi_device_unregister_all -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x80c09f2e cxgbi_destroy_session EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x8319f739 cxgbi_ddp_set_one_ppod -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x83f2786b cxgbi_conn_xmit_pdu -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x9c4ba486 cxgbi_device_find_by_lldev -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x9ef24981 cxgbi_conn_alloc_pdu -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xabdced52 cxgbi_device_portmap_create -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xb263c081 cxgbi_sock_free_cpl_skbs -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xc242b237 cxgbi_ep_poll -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xc75abed9 cxgbi_create_session -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xc8d720b7 cxgbi_conn_init_pdu -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xcc9ef0d0 cxgbi_parse_pdu_itt -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xcf2ae7b9 cxgbi_device_find_by_netdev_rcu -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xd6e56caf cxgbi_sock_rcv_wr_ack -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xdf261f8c cxgbi_device_register -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xdfa6cb61 cxgbi_device_find_by_netdev -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xe229ab42 cxgbi_set_host_param -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xe627c50d cxgbi_device_unregister -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xe8f748fb cxgbi_ddp_ppm_setup -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xe9607ae6 cxgbi_sock_skb_entail -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xeadc0ba3 cxgbi_device_portmap_cleanup -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xeb749168 cxgbi_sock_rcv_close_conn_rpl -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xec5dee22 cxgbi_sock_rcv_peer_close +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x886e1dea cxgbi_create_conn +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x88ca1eb0 cxgbi_sock_rcv_peer_close +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x8b904eae cxgbi_ep_poll +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x94f77391 cxgbi_sock_established +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xa9b37751 cxgbi_sock_select_mss +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xaadde19b cxgbi_cleanup_task +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xaf268684 cxgbi_conn_alloc_pdu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xb3f2db3b cxgbi_sock_fail_act_open +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xb4852fb0 cxgbi_sock_closed +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xb4a9c471 cxgbi_get_conn_stats +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xb4dfaa69 cxgbi_get_host_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xc2185ff2 cxgbi_ep_connect +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xc60bf339 cxgbi_ddp_ppm_setup +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xcbdbde96 cxgbi_conn_init_pdu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xd5d70718 cxgbi_set_conn_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xde1c609a cxgbi_ep_disconnect +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xe2b1dcac cxgbi_parse_pdu_itt EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xef346615 cxgbi_attr_is_visible -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x01b9f612 __fcoe_get_lesb -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x03c387f5 fcoe_fcf_device_delete -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x080586ae fcoe_ctlr_device_delete -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x23595ded fcoe_ctlr_get_lesb -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x2d72c7ff fcoe_start_io -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x34daf8c2 fcoe_clean_pending_queue -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x59d60e9e fcoe_ctlr_device_add -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x5be12652 fcoe_fcf_device_add -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x629d47e9 fcoe_link_speed_update -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x64f46012 fcoe_get_paged_crc_eof -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x86fae0bd fcoe_fc_crc -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x8a599fa7 fcoe_validate_vport_create -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x8a73751f fcoe_check_wait_queue -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xa85b3a05 fcoe_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xf1db4463 cxgbi_device_find_by_lldev +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xfbef9ce9 cxgbi_sock_rcv_abort_rpl +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x0f78da55 fcoe_fcf_device_add +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x1471ccd2 fcoe_fc_crc +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x154cc391 fcoe_link_speed_update +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x1b1ef820 fcoe_get_paged_crc_eof +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x3496123f __fcoe_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x373bd857 fcoe_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x38caef0b fcoe_start_io +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x6d35d28a fcoe_libfc_config +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x73146179 fcoe_check_wait_queue +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xb232d072 fcoe_ctlr_device_add EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xbac58840 fcoe_queue_timer +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xbe32c9a9 fcoe_get_wwn +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xc3720669 fcoe_fcf_device_delete EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xc3f30cc0 fcoe_wwn_from_mac -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xd6483bd6 fcoe_get_wwn -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xed871702 fcoe_libfc_config +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xd2991e03 fcoe_ctlr_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xd8faa071 fcoe_ctlr_device_delete +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xe137cba4 fcoe_clean_pending_queue EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xf167cb7a fcoe_wwn_to_str +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xf9ca8797 fcoe_validate_vport_create EXPORT_SYMBOL_GPL drivers/scsi/fdomain 0x2b551c33 fdomain_destroy EXPORT_SYMBOL_GPL drivers/scsi/fdomain 0x9a9a9fea fdomain_create EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x3d52705f iscsi_boot_destroy_kset @@ -16697,75 +16700,75 @@ EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0xf19c0628 iscsi_boot_create_initiator EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0xf978c2f3 iscsi_boot_create_kset EXPORT_SYMBOL_GPL drivers/scsi/libfc/libfc 0x5b449075 fc_seq_els_rsp_send -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x01266f23 iscsi_itt_to_ctask -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x01fb0632 iscsi_suspend_queue -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x03dd95a5 iscsi_complete_scsi_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x041f0b6a iscsi_prep_data_out_pdu -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0846a12a iscsi_host_get_max_scsi_cmds -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0f4626b3 iscsi_host_get_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x11f3a69e iscsi_set_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x12075836 iscsi_session_remove +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0347eab9 iscsi_verify_itt +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x08f09386 iscsi_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0c06b1bc iscsi_suspend_rx +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x10146dd8 iscsi_prep_data_out_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x112e06b6 iscsi_conn_get_param EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x12b2ad06 iscsi_switch_str_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x1c49d692 iscsi_complete_pdu -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x27c70857 iscsi_host_remove -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x2997efe4 iscsi_verify_itt -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x34e2fc31 iscsi_host_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x28ff8d0b iscsi_conn_unbind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x39bf5abd iscsi_conn_queue_recv +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3a760e23 __iscsi_complete_pdu EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3bef2f73 iscsi_pool_init -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x41703e54 iscsi_session_teardown -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x53c56e91 iscsi_conn_bind -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x54d4fca8 iscsi_host_alloc -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x581cac93 iscsi_get_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5a056bff iscsi_itt_to_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x6219d9f9 iscsi_conn_send_pdu -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x62eac14b iscsi_requeue_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x63dcfb70 __iscsi_complete_pdu -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x64fec79e iscsi_queuecommand -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x6a538db1 iscsi_update_cmdsn -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x6b540f5b iscsi_conn_queue_recv -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x700e0d62 iscsi_host_free -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x713d0690 iscsi_target_alloc -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x727e7e4c iscsi_suspend_tx -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x736baa4b iscsi_conn_failure -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x764376e3 iscsi_session_free -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x76ea69a7 iscsi_conn_setup -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x82f93c76 iscsi_session_failure -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x84202f6f iscsi_conn_queue_xmit +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3c248712 iscsi_session_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3e66f7aa iscsi_host_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x419c03c4 iscsi_eh_cmd_timed_out +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x442003b6 iscsi_host_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5680e503 iscsi_host_get_max_scsi_cmds +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x58305759 __iscsi_put_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5c6b5ea1 iscsi_session_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5d94a07a iscsi_host_add +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x7426c2df iscsi_suspend_queue +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x7664e7ea iscsi_session_remove +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x76db6a87 iscsi_conn_bind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x89eeaec5 iscsi_conn_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8b1b700d iscsi_get_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8bd6e440 iscsi_host_remove EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8d303b1b iscsi_pool_free -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x915c30f1 iscsi_eh_session_reset -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x9625f2bb iscsi_eh_device_reset -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa0c0ac46 iscsi_conn_start -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa13f5d9f iscsi_suspend_rx -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa3092ef0 iscsi_eh_cmd_timed_out -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xaccf3054 iscsi_session_recovery_timedout -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xafb121ba __iscsi_put_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xcca4f613 iscsi_put_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd30f9ef1 iscsi_host_add -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd4c9063e iscsi_conn_teardown -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xdbf729b5 iscsi_conn_stop -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe1269754 iscsi_conn_unbind -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe8600133 iscsi_session_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x92920626 iscsi_conn_start +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x9a3b9d20 iscsi_complete_scsi_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x9f1f4f53 iscsi_conn_send_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa1611ca1 iscsi_eh_session_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa376bb31 iscsi_conn_stop +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa3ea3c4e iscsi_eh_device_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa4464b61 iscsi_session_recovery_timedout +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xac4fcd9a iscsi_session_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb8577596 iscsi_host_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xbd374895 iscsi_requeue_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xbde3cc8e iscsi_itt_to_ctask +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xbdef900d iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc26e8105 iscsi_suspend_tx +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc6c185cc iscsi_session_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xcda02a33 iscsi_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd00712f6 iscsi_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd181588f iscsi_eh_abort +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd2ece6a4 iscsi_session_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd567abf7 iscsi_eh_recover_target +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd6eee5dc iscsi_put_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xda09690c iscsi_update_cmdsn +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe0935024 iscsi_conn_queue_xmit +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe22f1834 iscsi_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe76842b8 iscsi_target_alloc EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xeab9cbd5 iscsi_conn_get_addr_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xee6336b2 iscsi_conn_get_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xef60ee81 iscsi_eh_abort -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf6b6642d iscsi_session_setup -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xfd2625ca iscsi_eh_recover_target -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x1aa42317 iscsi_tcp_cleanup_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x2c1a1e67 iscsi_tcp_segment_unmap -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x2df710f2 iscsi_tcp_recv_skb -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x364bc0ec iscsi_tcp_task_xmit -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x4f67a736 iscsi_tcp_r2tpool_free -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x5acb034e iscsi_tcp_set_max_r2t -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x5ae7dabc iscsi_tcp_task_init -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x62c4223c iscsi_tcp_conn_teardown -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x77023785 iscsi_tcp_conn_setup -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x7a0b7e0c iscsi_segment_init_linear -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x88936614 iscsi_tcp_dgst_header -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x9db08efe iscsi_tcp_r2tpool_alloc -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x9e27e361 iscsi_segment_seek_sg -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xb38bd1e6 iscsi_tcp_segment_done -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xc5fe3605 iscsi_tcp_hdr_recv_prep -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xe2795648 iscsi_tcp_conn_get_stats -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xe93294e1 iscsi_tcp_recv_segment_is_hdr +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf11f10d3 iscsi_host_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf925dc4e iscsi_itt_to_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x17d960d0 iscsi_tcp_dgst_header +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x1ebcbd1b iscsi_tcp_cleanup_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x2d8fe94c iscsi_tcp_segment_unmap +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x2efa892d iscsi_tcp_task_init +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x327eec4c iscsi_tcp_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x4eed006f iscsi_tcp_set_max_r2t +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x7ae931b5 iscsi_tcp_r2tpool_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x848d3e82 iscsi_tcp_r2tpool_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x9417ad78 iscsi_tcp_hdr_recv_prep +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x9a2190d1 iscsi_segment_init_linear +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xaad6c2ac iscsi_tcp_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xb49641ed iscsi_tcp_segment_done +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xcf47cc17 iscsi_tcp_recv_segment_is_hdr +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xd9e063a0 iscsi_tcp_conn_get_stats +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xe81a2c7c iscsi_segment_seek_sg +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xeeef5ddb iscsi_tcp_task_xmit +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xf8c39dee iscsi_tcp_recv_skb EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x00dbc6ed sas_get_local_phy EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x02a96e6e sas_target_destroy EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x082f8a35 sas_change_queue_depth @@ -16803,72 +16806,72 @@ EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xee231141 sas_ata_device_link_abort EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xfff8bee5 sas_execute_internal_abort_dev EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_fc 0x2887afb8 fc_eh_should_retry_cmd -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x00c291d3 iscsi_block_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x07f50558 iscsi_conn_error_event -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0d67a130 iscsi_create_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x009cd3d3 iscsi_alloc_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0239f3bf iscsi_block_scsi_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0751babd iscsi_post_host_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x08988d1f __traceiter_iscsi_dbg_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0ff39296 iscsi_put_endpoint EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x15dc8bab __SCT__tp_func_iscsi_dbg_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x1a875194 iscsi_alloc_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x2010fb66 iscsi_create_flashnode_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x22c1be1b iscsi_destroy_all_flashnode -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x23227f95 iscsi_add_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x26ac517a iscsi_destroy_flashnode_sess -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x283cd8b4 iscsi_alloc_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x290ae0df iscsi_get_port_speed_name -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x29381091 __SCK__tp_func_iscsi_dbg_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x2cd70e8f iscsi_ping_comp_event -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x320ab15f __traceiter_iscsi_dbg_sw_tcp -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x36cb1787 iscsi_post_host_event -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3750a1ee iscsi_session_event -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3f440f39 iscsi_unregister_transport -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x4955cffe iscsi_find_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x181ff518 iscsi_flashnode_bus_match +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x1aa2d51c iscsi_session_chkready +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x1d411875 iscsi_unregister_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x26b6b9c9 __SCK__tp_func_iscsi_dbg_sw_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x28259376 iscsi_add_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x2b981ca0 iscsi_force_destroy_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x2f127099 iscsi_get_port_speed_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x2fc0f1f0 __SCK__tp_func_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x34616fa9 __tracepoint_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3678f0a0 iscsi_create_iface +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x39986474 iscsi_recv_pdu +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3bfd6bc3 __SCK__tp_func_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x462691a6 iscsi_lookup_endpoint EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x52575134 __SCT__tp_func_iscsi_dbg_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x638b2c88 __traceiter_iscsi_dbg_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x68daa5a8 __SCK__tp_func_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x52fa4e30 iscsi_get_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x54b1d0e9 iscsi_put_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x597e0605 __tracepoint_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5c563252 iscsi_destroy_all_flashnode +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x61a942d5 iscsi_conn_error_event EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x699fe53e iscsi_get_discovery_parent_name -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6be3d943 iscsi_get_port_state_name -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6cc1c1ff iscsi_block_scsi_eh -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6f42bc75 __SCK__tp_func_iscsi_dbg_tcp -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x705b2026 iscsi_remove_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7778919a iscsi_create_iface -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7907c0aa __SCK__tp_func_iscsi_dbg_sw_tcp -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x79a09ec1 iscsi_offload_mesg -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x79c1418e iscsi_destroy_iface -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7d6b5433 __traceiter_iscsi_dbg_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x81a3ff74 iscsi_remove_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x788367fc iscsi_is_session_dev +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7d4e11c3 __tracepoint_iscsi_dbg_conn EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x84a005f1 iscsi_get_router_state_name -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8b234d3b iscsi_free_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8d7f507e iscsi_lookup_endpoint -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x99cefda9 __traceiter_iscsi_dbg_eh -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9aa4afad iscsi_host_for_each_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9bd7ec17 iscsi_put_endpoint -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9d246ab2 iscsi_create_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa5c81155 iscsi_is_session_dev -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa711750d iscsi_unblock_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x868d9b9c __tracepoint_iscsi_dbg_sw_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8a8773e3 iscsi_create_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8c43acb8 iscsi_remove_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8fcc7e48 iscsi_block_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x907aaffb iscsi_free_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x942fd423 iscsi_is_session_online +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x94a0ddf8 iscsi_find_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x94b83a8e iscsi_destroy_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x94c6df95 iscsi_offload_mesg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9a1164ce iscsi_remove_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa7658164 iscsi_create_flashnode_conn EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa8c4b5e1 __SCT__tp_func_iscsi_dbg_tcp -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xaaf49dc7 __traceiter_iscsi_dbg_tcp -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xac48ad47 iscsi_add_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xad658e60 iscsi_get_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xae80253a __tracepoint_iscsi_dbg_tcp -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb05a1e7c iscsi_register_transport -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb25a9921 iscsi_flashnode_bus_match -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb29d3b97 iscsi_find_flashnode_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb4571292 iscsi_destroy_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb571236b __SCK__tp_func_iscsi_dbg_tcp EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbc071179 iscsi_get_ipaddress_state_name -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xcb5e4196 __tracepoint_iscsi_dbg_eh -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xcf9a8e09 __tracepoint_iscsi_dbg_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd7289859 __tracepoint_iscsi_dbg_sw_tcp -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xdb5c134f iscsi_dbg_trace -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xdd0d37fa iscsi_force_destroy_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xdd8759b6 iscsi_conn_login_event -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xdf3efc95 __tracepoint_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc4f255c9 iscsi_create_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc63e60e8 iscsi_create_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc714c783 __tracepoint_iscsi_dbg_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc877a96e iscsi_session_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc8d3c982 iscsi_find_flashnode_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xca3b2628 __traceiter_iscsi_dbg_sw_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xca7f7abf iscsi_host_for_each_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xcc84f86a iscsi_unblock_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xcf1bc4d7 iscsi_get_port_state_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd3ed1e6d __SCK__tp_func_iscsi_dbg_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd50e1d2d __traceiter_iscsi_dbg_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd5a65069 iscsi_alloc_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd6c29726 iscsi_ping_comp_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd96db815 __traceiter_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xda041f62 iscsi_destroy_iface EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xdf515c49 __SCT__tp_func_iscsi_dbg_sw_tcp -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe127069b iscsi_destroy_endpoint -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe50c0c4e iscsi_put_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe784f7b0 iscsi_recv_pdu -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf1d45178 iscsi_create_flashnode_sess -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf7ce6fb4 iscsi_session_chkready +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe3e2aaf3 iscsi_register_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf1c1c5dd iscsi_conn_login_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf545e13e __traceiter_iscsi_dbg_session EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf7e749fb __SCT__tp_func_iscsi_dbg_eh -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xfb24706b __SCK__tp_func_iscsi_dbg_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xfec961aa iscsi_is_session_online +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xfc276318 iscsi_add_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xfd84c0d0 iscsi_dbg_trace EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x0d3e2be8 sas_disable_tlr EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x4a15475c sas_is_tlr_enabled EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x4ccda183 sas_tlr_supported @@ -16994,14 +16997,14 @@ EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-spilib 0x0d724ed5 gb_spilib_master_exit EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-spilib 0xd12ef5b8 gb_spilib_master_init EXPORT_SYMBOL_GPL drivers/staging/iio/addac/adt7316 0x343e730b adt7316_pm_ops -EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x0329456c target_queue_submission +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x036da4d8 target_submit_prep EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x2b9b3376 target_stop_cmd_counter -EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x47d3c356 target_init_cmd EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x5d24150b target_free_cmd_counter -EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x72875d6b target_submit -EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x72c9aedc target_submit_prep +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x6a6369df target_submit +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0xa675362b target_queue_submission EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0xb4489234 target_wait_for_cmds EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0xc65e34a6 target_alloc_cmd_counter +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0xefafce49 target_init_cmd EXPORT_SYMBOL_GPL drivers/tee/tee 0x0d916390 tee_shm_alloc_kernel_buf EXPORT_SYMBOL_GPL drivers/tee/tee 0x1823cf03 tee_client_open_session EXPORT_SYMBOL_GPL drivers/tee/tee 0x21bf0a54 teedev_close_context @@ -17116,8 +17119,8 @@ EXPORT_SYMBOL_GPL drivers/uio/uio 0x8f7fccba __devm_uio_register_device EXPORT_SYMBOL_GPL drivers/uio/uio 0x9ad02f5f uio_unregister_device EXPORT_SYMBOL_GPL drivers/uio/uio 0xa7407cae __uio_register_device -EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0x908c0265 usbatm_usb_disconnect -EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0xc3f672d7 usbatm_usb_probe +EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0x1fadab76 usbatm_usb_probe +EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0xd15cb361 usbatm_usb_disconnect EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x0c40ed16 cdns_remove EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x17710a03 cdns_set_vbus EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x24f31ef6 cdns_resume @@ -17152,23 +17155,23 @@ EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0xb3ad4981 u_audio_get_playback_srate EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0xeb5737b1 u_audio_set_volume EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0xf538a9d3 u_audio_get_mute -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x01edfd9d gether_set_gadget -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x2dbd7f20 gether_get_dev_addr -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x34b309b1 gether_get_qmult -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x40ea181e gether_register_netdev -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x6120f4d9 gether_get_host_addr -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x69940962 gether_disconnect -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x791dd7c7 gether_set_host_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x1cb5c7c7 gether_get_dev_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x5b90c8f2 gether_set_host_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x645e326b gether_set_qmult +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x6605c280 gether_get_ifname +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x7baaac71 gether_register_netdev +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x7daa0ffe gether_connect EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x8878cfa6 gether_cleanup -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x89fa4c90 gether_get_host_addr_cdc -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x8a910e95 gether_connect -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x9e03d734 gether_set_dev_addr -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xb948e7d2 gether_setup_name_default -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xbb5b199f gether_setup_name -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xbb9ef0f5 gether_set_qmult -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xc0cc9e5d gether_get_host_addr_u8 -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xc57f1b16 gether_get_ifname -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xdadef4b2 gether_set_ifname +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x8a421aa1 gether_get_host_addr_cdc +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x929020d8 gether_setup_name +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x936999f2 gether_get_qmult +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xa258763d gether_disconnect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xbb34fa0e gether_get_host_addr_u8 +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xd435a523 gether_setup_name_default +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xe82e60e6 gether_get_host_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xebe9a962 gether_set_ifname +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xf5bcbffd gether_set_gadget +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xfdbd3cfc gether_set_dev_addr EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0x29f04359 gserial_connect EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0x33bfdca2 gserial_alloc_line EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0x4602727c gserial_disconnect @@ -17222,21 +17225,21 @@ EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xfdc2b02b fsg_common_set_cdev EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xfe252998 fsg_show_file EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xffd8674d fsg_store_cdrom -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x03fe3b83 rndis_uninit -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x3d3bb215 rndis_get_next_response -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x456da0eb rndis_borrow_net -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x5b201e8c rndis_register -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x5f4599a1 rndis_add_hdr -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x66077345 rndis_signal_connect -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x7ac0c51d rndis_set_param_medium -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x955df6b9 rndis_set_param_dev -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x98025366 rndis_set_param_vendor -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xa8260044 rndis_signal_disconnect -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xae696e07 rndis_msg_parser -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xb85b8f01 rndis_rm_hdr -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xe1ee8686 rndis_set_host_mac -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xe722b61d rndis_free_response -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xe7b06446 rndis_deregister +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x012a470e rndis_set_param_dev +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x0763b08f rndis_set_host_mac +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x2c8dc1ec rndis_set_param_medium +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x2fb3e496 rndis_borrow_net +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x3225ad87 rndis_get_next_response +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x4d25d9db rndis_set_param_vendor +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x83d4b9a0 rndis_uninit +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x850f1d9c rndis_add_hdr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x86fb1485 rndis_rm_hdr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x8ad2278f rndis_signal_disconnect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xc344772c rndis_deregister +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xca45b9f8 rndis_signal_connect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xdb6787f9 rndis_register +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xdd583589 rndis_msg_parser +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xffc7626f rndis_free_response EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x0c589aba usb_validate_langid EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x0de01025 usb_function_unregister EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x15a612a3 usb_free_all_descriptors @@ -17486,34 +17489,34 @@ EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x9227c36c ucsi_register EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0xbfa1ea23 ucsi_connector_change EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0xeea5b2f6 ucsi_set_drvdata -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x05e74fb0 usbip_alloc_iso_desc_pdu -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x14959645 usbip_recv_xbuff EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x155a78b5 usbip_start_eh EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x29b4d159 usbip_stop_eh -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x3e952676 usbip_recv -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x60e6c9e6 dev_attr_usbip_debug -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x6e78e4df usbip_dump_urb -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x77c1cdd8 usbip_pack_pdu +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x50926b5d usbip_alloc_iso_desc_pdu +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x6e13d84e usbip_dump_urb +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x75085cf6 usbip_recv EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x78b72f44 usbip_debug_flag -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x80cc6edd usbip_recv_iso +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x825224ab dev_attr_usbip_debug +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x973507b1 usbip_pack_pdu EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x9a1d08fb usbip_event_happened EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x9f6e035f usbip_event_add EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xb713eb53 usbip_in_eh +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xba344c81 usbip_pad_iso +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xcae90c97 usbip_recv_iso EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xd02753dc usbip_header_correct_endian EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xe1ea0586 usbip_dump_header -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xefc1c0e5 usbip_pad_iso -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x071eefa8 vdpa_mgmtdev_unregister -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x0debd652 vdpa_unregister_device -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x10c5af51 vdpa_mgmtdev_register -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x42e5f34c __vdpa_alloc_device -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x7a6883c1 vdpa_get_config -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xa04c20ae _vdpa_register_device -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xc5c71e11 _vdpa_unregister_device -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xd1e7426a vdpa_register_device -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xf7bd50bb vdpa_set_config -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xfc70e20b __vdpa_register_driver -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xff901663 vdpa_unregister_driver -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa_sim/vdpa_sim 0x531695e3 vdpasim_create +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xe785c776 usbip_recv_xbuff +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x32704e5d __vdpa_alloc_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x40466843 vdpa_unregister_driver +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x4df69df2 _vdpa_unregister_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x8ce84505 vdpa_mgmtdev_register +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x92a7de06 vdpa_set_config +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xa82c1e16 __vdpa_register_driver +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xb66f5ec0 vdpa_unregister_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xbc341b8b vdpa_get_config +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xc264c29d _vdpa_register_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xd8838fd9 vdpa_register_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xe016ff9b vdpa_mgmtdev_unregister +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa_sim/vdpa_sim 0xa07722a4 vdpasim_create EXPORT_SYMBOL_GPL drivers/vfio/mdev/mdev 0x170cbbb7 mdev_bus_type EXPORT_SYMBOL_GPL drivers/vfio/pci/vfio-pci-core 0x0c03643c vfio_pci_core_request EXPORT_SYMBOL_GPL drivers/vfio/pci/vfio-pci-core 0x1355cabe vfio_pci_core_sriov_configure @@ -17662,349 +17665,349 @@ EXPORT_SYMBOL_GPL fs/dlm/dlm 0xb26613ae dlm_posix_lock EXPORT_SYMBOL_GPL fs/dlm/dlm 0xcd224e1d dlm_new_lockspace EXPORT_SYMBOL_GPL fs/dlm/dlm 0xcf9f3328 dlm_release_lockspace -EXPORT_SYMBOL_GPL fs/lockd/lockd 0x276ab4e2 nlmsvc_unlock_all_by_sb -EXPORT_SYMBOL_GPL fs/lockd/lockd 0x5557a52c lockd_down -EXPORT_SYMBOL_GPL fs/lockd/lockd 0x65a1e0b0 nlmclnt_proc +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x38ec6b28 nlmclnt_init +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x8d1c3e88 nlmsvc_unlock_all_by_sb EXPORT_SYMBOL_GPL fs/lockd/lockd 0x9cbde0a0 nlmsvc_unlock_all_by_ip -EXPORT_SYMBOL_GPL fs/lockd/lockd 0xbbb6b0e4 nlmsvc_ops -EXPORT_SYMBOL_GPL fs/lockd/lockd 0xc64ef797 nlmclnt_done -EXPORT_SYMBOL_GPL fs/lockd/lockd 0xc71e1459 nlmclnt_init -EXPORT_SYMBOL_GPL fs/lockd/lockd 0xe9177853 lockd_up +EXPORT_SYMBOL_GPL fs/lockd/lockd 0xb1e1bc9a nlmclnt_proc +EXPORT_SYMBOL_GPL fs/lockd/lockd 0xd5564628 lockd_up +EXPORT_SYMBOL_GPL fs/lockd/lockd 0xef1ef652 nlmclnt_done +EXPORT_SYMBOL_GPL fs/lockd/lockd 0xf10d2e20 nlmsvc_ops +EXPORT_SYMBOL_GPL fs/lockd/lockd 0xfc0fc248 lockd_down +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x01cb6bca nfs_access_zap_cache EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0294c6a2 nfs_callback_nr_threads -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x03516a1d nfs_file_set_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x03574824 nfs_path EXPORT_SYMBOL_GPL fs/nfs/nfs 0x03eacb8c nfs_fattr_init -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x044fa2ed nfs_umount_begin -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x08101579 nfs4_label_alloc -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x09aeaea9 nfs_fs_type -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0a062298 nfs_retry_commit -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0b776196 nfs_alloc_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0638c403 unregister_nfs_version +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x06c62565 nfs_wait_on_request +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x07468d07 nfs_free_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x08136bb2 nfs_reconfigure +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0865e6a0 nfs_kill_super +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x089042f9 nfs_do_submount +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0ac5486c nfs_dentry_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0bf5724b nfs_atomic_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0dccf889 nfs_lookup EXPORT_SYMBOL_GPL fs/nfs/nfs 0x10962bc2 nfs_auth_info_match -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x13d8f34f nfs_commitdata_alloc -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x14bb1a47 nfs_generic_pg_test -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x16457e74 nfs_post_op_update_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x18b7e9bf nfs_free_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x193974e9 nfs_init_server_rpcclient -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1aea4fd6 __SCK__tp_func_nfs_xdr_bad_filehandle -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1e441066 nfs_symlink -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2043bb9f nfs_server_remove_lists -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x21f0f3ad nfs_rename -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x226f35b5 nfs_submount +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x110a051d nfs_pageio_resend +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x11575bea nfs_statfs +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x11722f7a nfs_pageio_reset_write_mds +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x12f7a5b2 nfs_try_get_tree +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1b5efd55 nfs_access_get_cached +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1ba1660a nfs_sb_deactive +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1ccf18da nfs_probe_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1ec50b71 nfs_file_mmap +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1f35da98 nfs_refresh_inode EXPORT_SYMBOL_GPL fs/nfs/nfs 0x22d795a8 _nfs_display_fhandle_hash -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x22e4c2d7 nfs_request_add_commit_list_locked -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2674013b nfs_file_read EXPORT_SYMBOL_GPL fs/nfs/nfs 0x26884ff7 nfs_alloc_fhandle -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2bcf8a12 nfs_create -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2c55e7cb nfs_pageio_resend -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2d49327f nfs_setattr -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2fe50fe2 __tracepoint_nfs_xdr_bad_filehandle -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x353e441a nfs_show_stats -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x35fcad9b nfs_filemap_write_and_wait_range +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2795e95b nfs_init_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x27fe4148 __tracepoint_nfs_xdr_bad_filehandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x29b2b32e nfs_clear_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2a724c8e nfs_initiate_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2a73e6b0 nfs_client_init_is_complete +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2cb6e8e1 nfs_commitdata_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2d5e8af9 nfs_create_rpc_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2eedc7ed nfs_close_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x31622c56 nfs_create_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x35a25c65 nfs_generic_pg_test EXPORT_SYMBOL_GPL fs/nfs/nfs 0x37239e6d __SCT__tp_func_nfs_xdr_bad_filehandle -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x373b6e31 nfs_server_insert_lists +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x38ada9a8 nfs_file_release +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x39bdaad0 nfs_free_client EXPORT_SYMBOL_GPL fs/nfs/nfs 0x39e05ac3 nfs_idmap_cache_timeout -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3e5af12d __traceiter_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3aa691e4 nfs_access_add_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3c6ba6ef nfs_wb_all EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3f2690f2 nfs_check_flags -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3f474ff8 nfs_mark_client_ready +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3f7a85f7 nfs_request_add_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3ff37717 nfs_file_operations EXPORT_SYMBOL_GPL fs/nfs/nfs 0x40739385 nfs_wait_bit_killable -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4113f9f9 nfs_close_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x42680ac4 nfs_post_op_update_inode_force_wcc EXPORT_SYMBOL_GPL fs/nfs/nfs 0x42f2c81f nfs4_client_id_uniquifier -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x43ec1b5f nfs_scan_commit_list -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x44b7c37c nfs_permission -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x474cf168 __traceiter_nfs_fsync_exit -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x491ee1bc nfs_flock -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x49ecfd73 nfs_access_zap_cache -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4a94b3f3 nfs_get_client -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4ad17503 nfs_inode_attach_open_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4b8d9fd6 nfs_create_server -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4baf0031 nfs_pgheader_init +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x43801e25 nfs_put_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x44b70f72 nfs_show_path +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x44cf79d3 __SCK__tp_func_nfs_xdr_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4592972e nfs_release_request +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x471d48dc nfs_create +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4a61891a nfs_writeback_update_inode EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4cb9e001 recover_lost_locks -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4ddfcf0c nfs_lookup -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4ea41a65 nfs_get_lock_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4ed80395 __tracepoint_nfs_fsync_enter -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4f39f03f nfs_sync_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x50b61bc4 nfs_show_devname -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5165c027 nfs_create_rpc_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4cf5d170 nfs_scan_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4fd6f5bf nfs_request_add_commit_list_locked EXPORT_SYMBOL_GPL fs/nfs/nfs 0x51892d61 nfs_callback_set_tcpport -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x52f84277 nfs_path +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x51a4cd8c nfs_alloc_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x56bdb020 nfs_put_lock_context EXPORT_SYMBOL_GPL fs/nfs/nfs 0x584b8482 nfs_inc_attr_generation_counter -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5b7dc7fd nfs_put_lock_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5c35eee0 unregister_nfs_version -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5c86c988 nfs_probe_server -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x62f7ea12 nfs_initiate_pgio -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x64da9a4c __tracepoint_nfs_fsync_exit -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x656e767d nfs_clear_verifier_delegated -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x686349fd nfs_rmdir -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6abbab37 nfs_statfs -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6ae2a4fa nfs_async_iocounter_wait -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6be13aaf nfs_generic_pgio -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6d224fe0 alloc_nfs_open_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6f413781 nfs_set_verifier -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7277f55a nfs_file_fsync -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x72a11de0 nfs_write_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x742cd5ff nfs_link -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x743591d9 nfs_pgio_header_alloc -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x76b2a665 nfs_sb_deactive -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x77c44c38 nfs_init_cinfo -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x78be9ee0 nfs_pageio_reset_write_mds -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x793deed4 nfs_add_or_obtain -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x79849ebe __tracepoint_nfs_xdr_status -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7adaea45 nfs_wait_client_init_complete -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7bab9051 nfs_file_mmap -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7c267286 nfs_kill_super -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8163fed6 nfs_put_client -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x82061cb7 nfs_clear_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x83ff80f7 put_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x59917d21 __SCK__tp_func_nfs_fsync_exit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5a3280d2 nfs_submount +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5fccbdf1 nfs_client_init_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x609f4cb1 nfs_initiate_pgio +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x64b360b4 nfs_commit_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x672cdcae nfs_alloc_fattr_with_label +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6e59cd0a nfs_file_read +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6ef78a76 nfs_drop_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7121e9b3 nfs4_label_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x73089a0a __traceiter_nfs_fsync_exit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x764aced4 nfs4_fs_type +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x773f184e nfs_may_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x779b92e0 alloc_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7806c6e8 nfs_pgio_current_mirror +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x78c561a7 nfs_post_op_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x79d7b001 nfs_async_iocounter_wait +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7a1eed7e nfs_file_llseek +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7ab2f926 nfs_sb_active +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7d173cd1 nfs_pgio_header_free +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7d5eeaf7 nfs_dreq_bytes_left +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7de65597 __SCK__tp_func_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7e5a49e2 nfs_clone_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7f24f9b3 nfs_show_stats +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x81d045c4 nfs_setsecurity +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x82099f7d nfs_alloc_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x820eb09c nfs_file_fsync EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8499de4f nfs_alloc_fattr -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x862d8df2 nfs_refresh_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x86650f1e nfs_writeback_update_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x877584ce nfs_lock -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x887c8ced __traceiter_nfs_xdr_bad_filehandle -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8a75a34a __SCK__tp_func_nfs_fsync_enter -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8c4375bf nfs_atomic_open -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8f0d7a48 nfs_request_add_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x866cfea1 nfs_request_remove_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x86de8a53 nfs_invalidate_atime +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x88e629f0 nfs_fhget +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8980a77e nfs_init_server_rpcclient +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8a09afa0 nfs_server_copy_userdata +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8b267280 nfs_init_cinfo +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8dab1557 nfs_revalidate_inode EXPORT_SYMBOL_GPL fs/nfs/nfs 0x90a5530f nfsiod_workqueue EXPORT_SYMBOL_GPL fs/nfs/nfs 0x91d1fe52 max_session_slots -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x96fedc94 nfs_reconfigure +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x91da9bad nfs_setattr +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9419c87f nfs_rmdir +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9694b600 nfs_unlink +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x97d011eb __traceiter_nfs_xdr_bad_filehandle EXPORT_SYMBOL_GPL fs/nfs/nfs 0x98b0ece8 nfs_init_timeout_values -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x990f1fcc nfs_request_remove_commit_list -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x99219c75 nfs_pageio_init_write -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x99ed166e nfs_d_prune_case_insensitive_aliases -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9a168bec nfs_file_release -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9cbb9324 nfs_alloc_client -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9ccaf5e4 nfs_access_add_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9a7defd4 nfs_pageio_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9b305eb1 nfs_alloc_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9b81d839 nfs_flock EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9d919c44 __SCT__tp_func_nfs_fsync_exit -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9eebfe42 nfs_client_init_status -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa1e40e19 nfs_pageio_reset_read_mds -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa350b960 nfs_file_write -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa5997fb2 nfs_access_get_cached -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa69f0f4a nfs_zap_acl_cache -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa750c2d6 nfs_free_server -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa7b78506 nfs_mkdir -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa830fdb5 __SCK__tp_func_nfs_fsync_exit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9e22a489 __SCK__tp_func_nfs_xdr_bad_filehandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa083203f nfs_mkdir +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa1d67c62 put_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa2b48602 nfs_server_insert_lists +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa2f5581d nfs_commitdata_release +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa4012c9b nfs_link +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa523bbe1 nfs_filemap_write_and_wait_range +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa58451de nfs_server_remove_lists +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa7dc032d nfs_fscache_open_file EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa8e9e1ae send_implementation_id -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaaa9006a nfs_commit_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa929a2cf nfs_add_or_obtain +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaa0f0e0c nfs_sops +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaa527c49 nfs_instantiate EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaafd4acc max_session_cb_slots -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xadec3e27 nfs_show_options -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xae12f849 nfs_fscache_open_file -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaeac3b1b nfs4_fs_type -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb12980f9 nfs_setattr_update_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb15c73a2 nfs_pgio_header_free -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb237e25c nfs_sops -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb2d03dc9 nfs_commit_free -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb56ef947 __SCK__tp_func_nfs_xdr_status -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb620f0d6 nfs_clone_server -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb7dc0476 __traceiter_nfs_xdr_status -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb90c4a85 nfs4_dentry_operations -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xba3b57a8 nfs_invalidate_atime -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbebd576d nfs_may_open -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc0183e5c nfs_set_cache_invalid -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc04a3641 nfs_init_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xab35eaac nfs_check_cache_invalid +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xac8ab751 nfs_rename +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb18e4173 nfs_show_options +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb48d5fd0 nfs_pageio_reset_read_mds +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb63c6295 nfs_file_write +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb7c20727 __traceiter_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb9bcae86 get_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbe29ac2a nfs_set_verifier +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc15451af nfs_clear_verifier_delegated +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc24e8ed1 nfs_pgheader_init EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc3a2be67 nfs_net_id -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc477dc7d nfs_try_get_tree -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc6412553 nfs_drop_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc4932dae nfs_pgio_header_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc4bf8762 nfs_inode_attach_open_context EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc6c8b8f1 nfs_access_set_mask -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc99428ec nfs_file_operations -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xca2841b9 nfs_client_for_each_server -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xca8e8d71 nfs_dreq_bytes_left -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xccc7d752 nfs_fhget -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcd1d00aa nfs_post_op_update_inode_force_wcc -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd1c4035a nfs_pgio_current_mirror -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd32d1600 nfs_commitdata_release -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd38d10f0 nfs_wb_all +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc74df8d3 nfs_set_cache_invalid +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc8fefc51 nfs_show_devname +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc94a119a nfs_permission +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcc047500 nfs_free_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xce19717a __tracepoint_nfs_xdr_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcf748c64 nfs_get_lock_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd1e7ba69 nfs_retry_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd26698d3 __tracepoint_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd2df0f0b nfs_get_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd3477588 __tracepoint_nfs_fsync_exit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd548344d nfs_write_inode EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdae9b5d7 nfs4_disable_idmapping -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdf0013b4 nfs_sb_active -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdf4fee62 nfs_free_client -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdf807c70 nfs_instantiate -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe2492345 nfs_setsecurity -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe545c9c3 register_nfs_version -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe6b65308 nfs_dentry_operations -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe86f8542 nfs_mknod -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xeb6c9115 nfs_server_copy_userdata -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xecb76158 nfs_getattr -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xecf62820 nfs_show_path -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xefef110c nfs_pageio_init_read -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf165df8b nfs_release_request -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf1c88cb9 nfs_client_init_is_complete -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf5e55c01 nfs_initiate_commit -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf72d3f05 nfs_do_submount -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf7493cd9 nfs_file_llseek -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf829364b nfs_revalidate_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf88aa31f nfs_wait_on_request -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf96a37ee nfs_init_commit -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf9b4801b nfs_unlink -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfa56e3ef get_nfs_open_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfb9fdf42 nfs_force_lookup_revalidate -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfc4c27f9 nfs_alloc_fattr_with_label +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdb8a93a6 nfs_mknod +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdf1a03ee nfs_sync_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe0297df8 nfs_client_for_each_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe1e4ce07 __traceiter_nfs_xdr_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe1eebf00 nfs_umount_begin +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe2419c84 nfs_getattr +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe270bb01 nfs_fs_type +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe3cec1b3 nfs_symlink +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe4a01a00 nfs_wait_client_init_complete +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xee15d145 nfs_commit_free +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xeee0f53f nfs_setattr_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xeeef4c7b nfs_lock +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf20d5ccc nfs_generic_pgio +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf32e3560 nfs_zap_acl_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf33f9cdf nfs4_dentry_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf4bcba60 nfs_d_prune_case_insensitive_aliases +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf7a60bab register_nfs_version +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfabc0371 nfs_init_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfb4dd48b nfs_pageio_init_write EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfc619abd _nfs_display_fhandle -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfc90cc7f nfs_check_cache_invalid -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfcacd6f9 nfs_alloc_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfd0b9ca5 nfs_mark_client_ready EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfd3c0de6 __SCT__tp_func_nfs_fsync_enter EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfeb42418 __SCT__tp_func_nfs_xdr_status -EXPORT_SYMBOL_GPL fs/nfs/nfsv3 0x83d931f0 nfs3_set_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfebd7164 nfs_file_set_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xff8f7660 nfs_force_lookup_revalidate +EXPORT_SYMBOL_GPL fs/nfs/nfsv3 0xeff79c67 nfs3_set_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x014727e1 nfs4_decode_mp_ds_addr EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x054bef45 layoutstats_timer -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0633ee02 nfs4_mark_deviceid_available -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0760ab7c __tracepoint_pnfs_mds_fallback_write_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x084b8632 nfs4_schedule_lease_moved_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0756a450 nfs4_schedule_migration_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x086a61af pnfs_alloc_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x09a76032 pnfs_generic_prepare_to_resend_writes +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x09dea3a9 __tracepoint_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0a374d9f nfs4_schedule_lease_moved_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0ebb4686 pnfs_update_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0f6b31ca nfs4_set_rw_stateid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0fd240ed pnfs_generic_search_commit_reqs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x10c37ba1 __tracepoint_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x11b07385 __traceiter_nfs4_pnfs_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x15605ddd __SCK__tp_func_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x15a78f99 __SCK__tp_func_pnfs_mds_fallback_read_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x186cc340 pnfs_read_done_resend_to_mds EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x18e75751 __SCT__tp_func_pnfs_mds_fallback_write_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1ccdb12e pnfs_update_layout -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1d46ea69 __traceiter_ff_layout_commit_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x205002ae nfs42_proc_layouterror -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x207e7150 nfs4_test_session_trunk -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2131fd9a pnfs_generic_pg_init_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x21979d3c pnfs_read_resend_pnfs -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x229ae26e __SCK__tp_func_nfs4_pnfs_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x256d8f9a __traceiter_nfs4_pnfs_commit_ds -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x27d9bc8c nfs4_pnfs_ds_connect -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x27e0a8f9 nfs4_decode_mp_ds_addr -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x28b2ee2d pnfs_generic_ds_cinfo_release_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1aa3fa53 nfs4_mark_deviceid_available +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1e2bb736 nfs4_set_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1e472676 __traceiter_pnfs_mds_fallback_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x209ecb91 pnfs_add_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x21aaf8e7 __traceiter_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2a095378 pnfs_generic_pg_init_read EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2b16e909 __SCT__tp_func_nfs4_pnfs_commit_ds -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2dc5735b pnfs_alloc_commit_array -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x30bbdc66 nfs4_set_ds_client -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x330baa91 nfs4_set_rw_stateid -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x34f402ed __tracepoint_pnfs_mds_fallback_pg_init_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x36cf213c __traceiter_pnfs_mds_fallback_write_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x385f6ba7 pnfs_set_lo_fail -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3f1985a5 __tracepoint_nfs4_pnfs_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x40bd1a79 nfs4_proc_getdeviceinfo -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x42908d65 __SCK__tp_func_pnfs_mds_fallback_read_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x44c1c530 nfs4_put_deviceid_node -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x46fbeef3 __SCK__tp_func_ff_layout_read_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x49776047 pnfs_ld_write_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4b2f48c2 pnfs_generic_search_commit_reqs -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4c42ac6d nfs4_sequence_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4fdfc60b nfs41_sequence_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x534a8585 nfs4_find_or_create_ds_client -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x552a34ed __SCK__tp_func_ff_layout_write_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x585ef457 nfs4_schedule_stateid_recovery -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5d595fc3 pnfs_generic_pg_readpages +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2c692c0d pnfs_generic_pg_cleanup +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3343c8f2 pnfs_generic_clear_request_commit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x339c507a __tracepoint_nfs4_pnfs_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x35a7e788 __traceiter_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3600c318 __tracepoint_pnfs_mds_fallback_read_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x38c5b8ba pnfs_generic_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3a5d8b4c __traceiter_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3e62ecc6 __SCK__tp_func_pnfs_mds_fallback_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3e8365c8 __traceiter_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4049d231 __tracepoint_pnfs_mds_fallback_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x40c429d3 nfs4_proc_getdeviceinfo +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4197b478 __traceiter_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x442b44b4 pnfs_put_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4dc420d2 __SCK__tp_func_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4ec4ab36 __SCK__tp_func_pnfs_mds_fallback_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x50c133a5 pnfs_generic_commit_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x52befec1 pnfs_unregister_layoutdriver +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5628336a __traceiter_pnfs_mds_fallback_read_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x576e1b07 nfs4_find_get_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5b3e24c4 pnfs_layoutcommit_inode EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6085edbd nfs_map_string_to_numeric -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x61daca31 nfs4_pnfs_ds_put -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x62259389 __traceiter_pnfs_mds_fallback_read_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x624ae121 nfs4_find_get_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x608c78c7 pnfs_ld_write_done EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x63826d35 __SCT__tp_func_nfs4_pnfs_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x679f6ec7 __traceiter_ff_layout_write_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x69c71116 nfs4_mark_deviceid_unavailable EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x69d3558d pnfs_generic_rw_release EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6a5eb444 __SCT__tp_func_pnfs_mds_fallback_pg_init_read EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6a925097 __SCT__tp_func_pnfs_mds_fallback_read_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x700f3607 pnfs_generic_pg_cleanup -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x72ef4558 pnfs_generic_scan_commit_lists -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x736614b2 pnfs_destroy_layout -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x744ec3d3 pnfs_free_commit_array -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x78db1f66 nfs4_delete_deviceid -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7c50911d nfs4_setup_sequence +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6b49c60f __SCK__tp_func_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6bb0c3ae pnfs_generic_ds_cinfo_destroy +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6cd84f09 pnfs_generic_pg_readpages +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6d4ce568 nfs4_schedule_session_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6dadbe25 pnfs_free_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6e5bdd03 pnfs_generic_scan_commit_lists +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6e636c53 __tracepoint_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x72b4cc67 pnfs_layout_mark_request_commit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x76a71ab9 pnfs_destroy_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x76f3880e __SCK__tp_func_nfs4_pnfs_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x77011989 nfs4_pnfs_ds_put +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7947902c __traceiter_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7b53b7e5 nfs4_mark_deviceid_unavailable EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7e42bd3f __SCT__tp_func_ff_layout_read_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x83b12252 pnfs_layoutcommit_inode -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x84f1ee5c __traceiter_nfs4_pnfs_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x88ac4618 pnfs_layout_mark_request_commit -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8abdcc17 pnfs_generic_clear_request_commit -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8b296058 __SCK__tp_func_pnfs_mds_fallback_write_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8c0ffce4 nfs4_schedule_lease_recovery -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8d05bee1 __traceiter_pnfs_mds_fallback_read_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x922f81d4 nfs4_schedule_session_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x838e0357 nfs4_init_ds_session +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x86a84528 nfs4_delete_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8bfec25d nfs4_put_deviceid_node +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8c346391 __tracepoint_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8e22a6c7 __tracepoint_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8f1e21c9 __tracepoint_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x915c9a1b nfs4_test_session_trunk +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x919e71d5 pnfs_generic_pg_test EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x930a94fd __SCT__tp_func_pnfs_mds_fallback_write_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x93dc970e __SCK__tp_func_nfs4_pnfs_commit_ds -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9475be17 pnfs_register_layoutdriver -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x95d5f306 __SCK__tp_func_nfs4_pnfs_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x96434472 pnfs_generic_ds_cinfo_destroy +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9342b753 __SCK__tp_func_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x94023661 nfs4_pnfs_ds_connect +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9567a1c2 nfs4_schedule_stateid_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9622b269 pnfs_generic_recover_commit_reqs EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x96c4643f __SCT__tp_func_pnfs_mds_fallback_pg_get_mirror_count -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x997e6b59 __tracepoint_nfs4_pnfs_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9cb6d338 pnfs_generic_sync -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9d81b155 __traceiter_pnfs_mds_fallback_pg_init_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9e4d8273 pnfs_unregister_layoutdriver -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa15bf936 __SCK__tp_func_pnfs_mds_fallback_read_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa2808fd3 __tracepoint_pnfs_mds_fallback_write_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa8166012 pnfs_generic_prepare_to_resend_writes -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa9e4a4bc __traceiter_pnfs_mds_fallback_write_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xaa2437b7 __traceiter_pnfs_mds_fallback_pg_init_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xab466c62 pnfs_generic_recover_commit_reqs -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xad693d30 pnfs_read_done_resend_to_mds -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xadc8d116 pnfs_put_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9bc47535 nfs4_init_deviceid_node +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa0125a44 nfs4_find_or_create_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa3f7614a __traceiter_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa6bb5ccb __traceiter_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa7bed9fd __SCK__tp_func_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa85b3c21 pnfs_generic_pg_check_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xac61fe7e pnfs_write_done_resend_to_mds EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xadeca730 __SCT__tp_func_nfs4_pnfs_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xae570cd3 pnfs_report_layoutstat -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb7f748bb __tracepoint_nfs4_pnfs_commit_ds -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb911e037 __tracepoint_pnfs_mds_fallback_read_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbaa07c80 pnfs_generic_pg_init_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbb46e34f __tracepoint_pnfs_mds_fallback_pg_get_mirror_count -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbbe8ba28 __traceiter_pnfs_mds_fallback_pg_get_mirror_count -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbd885b99 __tracepoint_ff_layout_commit_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbf1eeb73 nfs4_pnfs_ds_add -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbf36e479 pnfs_error_mark_layout_for_return +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xae8be9f2 pnfs_generic_layout_insert_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb016b0a0 __SCK__tp_func_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb0b0f33f pnfs_generic_pg_writepages +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb1c884e4 __traceiter_pnfs_mds_fallback_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb33d10b7 __tracepoint_pnfs_mds_fallback_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb505d365 nfs4_schedule_lease_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbac115ef pnfs_generic_sync +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbd1dd0d4 pnfs_register_layoutdriver +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbe2e5a87 pnfs_nfs_generic_sync EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc361c3c5 __SCT__tp_func_pnfs_mds_fallback_read_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc9aa743a __SCK__tp_func_pnfs_mds_fallback_pg_init_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc9d3daa2 pnfs_write_done_resend_to_mds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc423fe79 pnfs_error_mark_layout_for_return +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc44558e0 nfs_remove_bad_delegation +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc7a49fdb __SCK__tp_func_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc9116d3f __tracepoint_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc944c35f __SCK__tp_func_ff_layout_commit_error EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcc21ce5c __SCT__tp_func_ff_layout_commit_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcc4776c5 pnfs_ld_read_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcf772c2f pnfs_nfs_generic_sync -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd1ff9793 nfs4_schedule_migration_recovery -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd40147d6 __SCK__tp_func_ff_layout_commit_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd59ff55c __SCK__tp_func_pnfs_mds_fallback_write_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd6626ee0 __traceiter_ff_layout_read_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd7e9de84 pnfs_add_commit_array -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd8275a3b __tracepoint_pnfs_mds_fallback_read_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd9b3a5f9 nfs_remove_bad_delegation -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdaf4857e __tracepoint_ff_layout_write_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdcb27d66 pnfs_generic_pg_check_layout -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdd814332 pnfs_generic_pg_test +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcdbaadfe pnfs_generic_pg_check_range +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcdcc150e pnfs_set_layoutcommit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcf8538df pnfs_set_lo_fail +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd1231f44 pnfs_read_resend_pnfs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd5b7dc45 nfs41_sequence_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd70a30c8 pnfs_generic_write_commit_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd833fb34 __SCK__tp_func_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd911cf9d nfs4_pnfs_ds_add +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd9b83cee nfs4_sequence_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdb4ac7d6 pnfs_generic_ds_cinfo_release_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdcda8135 __traceiter_pnfs_mds_fallback_pg_init_write EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdeb5edce __SCT__tp_func_pnfs_mds_fallback_pg_init_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe067dfc9 nfs4_init_deviceid_node -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe0fbd79d pnfs_generic_layout_insert_lseg -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe1724f7c __tracepoint_pnfs_mds_fallback_pg_init_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe1b8c0f4 pnfs_generic_pg_check_range -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe1db514a pnfs_generic_pg_writepages -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe3d5232a pnfs_generic_commit_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe72ec27a __traceiter_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe2494966 pnfs_ld_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe6937fff __tracepoint_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe76278bb pnfs_report_layoutstat EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xed15fb41 nfs4_print_deviceid -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xed3f8964 pnfs_set_layoutcommit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf220d380 nfs4_setup_sequence EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf32fa2b7 __SCT__tp_func_ff_layout_write_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf41120b5 pnfs_generic_write_commit_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf65cfb14 __tracepoint_ff_layout_write_error EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf7801360 nfs41_maxgetdevinfo_overhead -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf938567d __SCK__tp_func_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf7c4b2b4 nfs4_test_deviceid_unavailable EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf999267e pnfs_generic_commit_release -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xfb768f88 __SCK__tp_func_pnfs_mds_fallback_pg_get_mirror_count -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xfbb70e1e nfs4_test_deviceid_unavailable -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xfdd4822f __tracepoint_ff_layout_read_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xfe26c269 nfs4_init_ds_session +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xfa84c4d1 nfs42_proc_layouterror EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x1fe1e1ad locks_end_grace -EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x7b8092e3 locks_in_grace -EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x8f53c730 locks_start_grace -EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x9523e816 opens_in_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x549354b1 opens_in_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x5a1971dc locks_start_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0xf9888db3 locks_in_grace EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x432c6cc5 nfs_stream_decode_acl EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x4fee8c84 nfsacl_encode EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x7425cb42 nfs_stream_encode_acl EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x8ec0da08 nfsacl_decode -EXPORT_SYMBOL_GPL fs/nfsd/nfsd 0x7f62cdb4 nfsd4_ssc_init_umount_work -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x17dc9b8f o2hb_setup_callback +EXPORT_SYMBOL_GPL fs/nfsd/nfsd 0x41dad948 nfsd4_ssc_init_umount_work +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1f2d4958 o2nm_get_node_by_num EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x4900035b o2hb_stop_all_regions EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x58c88ff2 o2hb_get_all_regions -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x5db9d771 o2hb_register_callback EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x5e95a4b2 o2net_send_message_vec +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x61663b37 o2nm_node_get EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x6a0c3847 __mlog_printk -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x796eb732 o2hb_unregister_callback -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x7e60171c o2nm_node_put +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x7ba830f8 o2nm_node_put EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x81a17396 mlog_and_bits +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x8a9c4227 o2hb_setup_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x8e09b608 o2nm_get_node_by_ip EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa87bc9e7 o2nm_configured_node_map EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa941cb47 o2hb_fill_node_map EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xb6ebf62a o2nm_this_node EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xbd13ee5d o2hb_check_node_heartbeating_no_sem +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xbfa0b265 o2hb_register_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xbfd8c2b1 o2hb_unregister_callback EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xc4d99852 o2hb_check_node_heartbeating_from_callback -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xc5cda910 o2nm_node_get EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xd859ac8c o2net_fill_node_map -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xec8f6cbd o2nm_get_node_by_num -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf10bb693 o2nm_get_node_by_ip EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf1a5611d o2net_unregister_handler_list EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf56c2017 mlog_not_bits EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf982e6db o2net_send_message EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xfe1298f3 o2net_register_handler -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x0954fc98 dlmunlock -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x4b001404 dlmlock -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x58dcdc50 dlm_register_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x2ab31d48 dlm_register_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x44c38952 dlm_unregister_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x69a97e5d dlmunlock EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x7a1211f8 dlm_setup_eviction_cb -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x89005111 dlm_register_eviction_cb -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xb27e6922 dlm_print_one_lock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x7ee4916f dlmlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x823f2115 dlm_register_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xad305a75 dlm_print_one_lock EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xd7ba575e dlm_errmsg EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xd8fa57a6 dlm_unregister_eviction_cb -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xf17f22d1 dlm_unregister_domain EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xfb86b96f dlm_errname EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x009b1e8a ocfs2_stack_glue_unregister EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x0a726931 ocfs2_cluster_this_node @@ -18061,1075 +18064,1074 @@ EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0xa32f3d9e decode_rs16 EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0xeb2f825c init_rs_gfp EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0xfd581da1 free_rs -EXPORT_SYMBOL_GPL net/6lowpan/6lowpan 0xe1d072af lowpan_header_decompress -EXPORT_SYMBOL_GPL net/6lowpan/6lowpan 0xec9e1512 lowpan_header_compress -EXPORT_SYMBOL_GPL net/802/garp 0x2a3cc5ef garp_request_join -EXPORT_SYMBOL_GPL net/802/garp 0x44b97ef5 garp_unregister_application -EXPORT_SYMBOL_GPL net/802/garp 0x71a7f8e3 garp_request_leave -EXPORT_SYMBOL_GPL net/802/garp 0xddd8a1ac garp_register_application -EXPORT_SYMBOL_GPL net/802/garp 0xed2aeefa garp_uninit_applicant -EXPORT_SYMBOL_GPL net/802/garp 0xeeb4182e garp_init_applicant -EXPORT_SYMBOL_GPL net/802/mrp 0x2f937e97 mrp_register_application -EXPORT_SYMBOL_GPL net/802/mrp 0x32acedcd mrp_request_join -EXPORT_SYMBOL_GPL net/802/mrp 0x3cd26f51 mrp_uninit_applicant -EXPORT_SYMBOL_GPL net/802/mrp 0x4016a15d mrp_init_applicant -EXPORT_SYMBOL_GPL net/802/mrp 0x67837b4c mrp_unregister_application -EXPORT_SYMBOL_GPL net/802/mrp 0x758bc7bc mrp_request_leave -EXPORT_SYMBOL_GPL net/802/stp 0x9e48b805 stp_proto_unregister -EXPORT_SYMBOL_GPL net/802/stp 0xfe53c7d2 stp_proto_register +EXPORT_SYMBOL_GPL net/6lowpan/6lowpan 0x407bdf98 lowpan_header_decompress +EXPORT_SYMBOL_GPL net/6lowpan/6lowpan 0xcdd1022a lowpan_header_compress +EXPORT_SYMBOL_GPL net/802/garp 0x1e7fd042 garp_request_leave +EXPORT_SYMBOL_GPL net/802/garp 0x3616e8ad garp_register_application +EXPORT_SYMBOL_GPL net/802/garp 0x5becc1fd garp_request_join +EXPORT_SYMBOL_GPL net/802/garp 0x5e980bae garp_unregister_application +EXPORT_SYMBOL_GPL net/802/garp 0x91a78e16 garp_init_applicant +EXPORT_SYMBOL_GPL net/802/garp 0xb9b35694 garp_uninit_applicant +EXPORT_SYMBOL_GPL net/802/mrp 0x0fa6298e mrp_request_join +EXPORT_SYMBOL_GPL net/802/mrp 0x4e815f29 mrp_uninit_applicant +EXPORT_SYMBOL_GPL net/802/mrp 0x551c8503 mrp_register_application +EXPORT_SYMBOL_GPL net/802/mrp 0x56a0e4e7 mrp_init_applicant +EXPORT_SYMBOL_GPL net/802/mrp 0x9a432760 mrp_request_leave +EXPORT_SYMBOL_GPL net/802/mrp 0xf72f15a4 mrp_unregister_application +EXPORT_SYMBOL_GPL net/802/stp 0x076fbc9c stp_proto_register +EXPORT_SYMBOL_GPL net/802/stp 0xac9ebe03 stp_proto_unregister EXPORT_SYMBOL_GPL net/9p/9pnet 0x1947e42e p9_client_xattrwalk EXPORT_SYMBOL_GPL net/9p/9pnet 0xc56e62a3 p9_client_xattrcreate EXPORT_SYMBOL_GPL net/atm/atm 0xb09faf79 register_atmdevice_notifier EXPORT_SYMBOL_GPL net/atm/atm 0xcfb6a3da unregister_atmdevice_notifier -EXPORT_SYMBOL_GPL net/ax25/ax25 0x3910987c ax25_register_pid +EXPORT_SYMBOL_GPL net/ax25/ax25 0x2a1e6194 ax25_register_pid EXPORT_SYMBOL_GPL net/ax25/ax25 0xac93ae05 ax25_bcast EXPORT_SYMBOL_GPL net/ax25/ax25 0xaeb7451e ax25_defaddr -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x228cf7ea l2cap_chan_list -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x64d65064 l2cap_chan_connect -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x73f56efc l2cap_chan_del -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xbd338416 l2cap_chan_create -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xc02d06c8 l2cap_chan_send -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xc0defba3 bt_debugfs -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xe579dc19 l2cap_chan_set_defaults -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xea12f934 l2cap_chan_put -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xf93b8299 l2cap_add_psm -EXPORT_SYMBOL_GPL net/bluetooth/hidp/hidp 0xac13cb71 hidp_hid_driver -EXPORT_SYMBOL_GPL net/bridge/bridge 0x1249104b br_multicast_has_router_adjacent -EXPORT_SYMBOL_GPL net/bridge/bridge 0x2292c072 br_multicast_has_querier_adjacent -EXPORT_SYMBOL_GPL net/bridge/bridge 0x25912b2d br_vlan_enabled -EXPORT_SYMBOL_GPL net/bridge/bridge 0x5446af7c nf_br_ops -EXPORT_SYMBOL_GPL net/bridge/bridge 0x559bf0f3 br_get_ageing_time -EXPORT_SYMBOL_GPL net/bridge/bridge 0x5d31f7d8 br_multicast_has_querier_anywhere -EXPORT_SYMBOL_GPL net/bridge/bridge 0x61ca5e56 br_dev_queue_push_xmit -EXPORT_SYMBOL_GPL net/bridge/bridge 0x64fd1b39 br_forward_finish -EXPORT_SYMBOL_GPL net/bridge/bridge 0x8012a031 br_vlan_get_pvid -EXPORT_SYMBOL_GPL net/bridge/bridge 0x8b58d7b4 br_mst_get_state -EXPORT_SYMBOL_GPL net/bridge/bridge 0x94f8b386 br_multicast_list_adjacent -EXPORT_SYMBOL_GPL net/bridge/bridge 0x97dc3037 br_forward -EXPORT_SYMBOL_GPL net/bridge/bridge 0x99ed224f br_handle_frame_finish -EXPORT_SYMBOL_GPL net/bridge/bridge 0x9b282ac9 br_multicast_router -EXPORT_SYMBOL_GPL net/bridge/bridge 0xaa5531f7 br_vlan_get_proto -EXPORT_SYMBOL_GPL net/bridge/bridge 0xadfe0bf6 br_fdb_clear_offload -EXPORT_SYMBOL_GPL net/bridge/bridge 0xb228fa54 br_fdb_find_port -EXPORT_SYMBOL_GPL net/bridge/bridge 0xb509189f br_vlan_get_pvid_rcu -EXPORT_SYMBOL_GPL net/bridge/bridge 0xbbf3b702 br_vlan_get_info -EXPORT_SYMBOL_GPL net/bridge/bridge 0xc80b951a br_multicast_enabled -EXPORT_SYMBOL_GPL net/bridge/bridge 0xcfeae638 br_mst_enabled -EXPORT_SYMBOL_GPL net/bridge/bridge 0xd7185d63 br_port_get_stp_state -EXPORT_SYMBOL_GPL net/bridge/bridge 0xe03e1a4c br_vlan_get_info_rcu -EXPORT_SYMBOL_GPL net/bridge/bridge 0xf9621ed4 br_port_flag_is_set -EXPORT_SYMBOL_GPL net/bridge/bridge 0xfbae3c09 br_mst_get_info -EXPORT_SYMBOL_GPL net/core/failover 0x2a6b1772 failover_unregister -EXPORT_SYMBOL_GPL net/core/failover 0x32f431d3 failover_slave_unregister -EXPORT_SYMBOL_GPL net/core/failover 0x522821a1 failover_register -EXPORT_SYMBOL_GPL net/dccp/dccp 0x01225cc0 dccp_child_process -EXPORT_SYMBOL_GPL net/dccp/dccp 0x03b5beef dccp_rcv_state_process -EXPORT_SYMBOL_GPL net/dccp/dccp 0x16ab3ebf dccp_destruct_common +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x1c014401 l2cap_chan_send +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x5c5b69a7 l2cap_add_psm +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x6e250b26 l2cap_chan_del +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x7709c889 l2cap_chan_list +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x96bea71d bt_debugfs +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xcb686ac1 l2cap_chan_put +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xe8da83cd l2cap_chan_create +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xed5c089c l2cap_chan_connect +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xf2d1a756 l2cap_chan_set_defaults +EXPORT_SYMBOL_GPL net/bluetooth/hidp/hidp 0xd499dab8 hidp_hid_driver +EXPORT_SYMBOL_GPL net/bridge/bridge 0x023afedf br_vlan_get_pvid +EXPORT_SYMBOL_GPL net/bridge/bridge 0x12bd7ebe br_fdb_clear_offload +EXPORT_SYMBOL_GPL net/bridge/bridge 0x1c6f024b br_vlan_get_pvid_rcu +EXPORT_SYMBOL_GPL net/bridge/bridge 0x1cd8fca3 br_mst_get_state +EXPORT_SYMBOL_GPL net/bridge/bridge 0x2156e17c br_multicast_has_router_adjacent +EXPORT_SYMBOL_GPL net/bridge/bridge 0x268f31b2 br_port_flag_is_set +EXPORT_SYMBOL_GPL net/bridge/bridge 0x291a7f33 br_multicast_router +EXPORT_SYMBOL_GPL net/bridge/bridge 0x4941b785 br_forward_finish +EXPORT_SYMBOL_GPL net/bridge/bridge 0x4dbadbd6 br_vlan_enabled +EXPORT_SYMBOL_GPL net/bridge/bridge 0x51689f80 br_fdb_find_port +EXPORT_SYMBOL_GPL net/bridge/bridge 0x53c42f5a br_multicast_list_adjacent +EXPORT_SYMBOL_GPL net/bridge/bridge 0x6e981c32 br_mst_get_info +EXPORT_SYMBOL_GPL net/bridge/bridge 0x733b24de br_get_ageing_time +EXPORT_SYMBOL_GPL net/bridge/bridge 0x8b3c0412 br_dev_queue_push_xmit +EXPORT_SYMBOL_GPL net/bridge/bridge 0x8d1d1129 br_forward +EXPORT_SYMBOL_GPL net/bridge/bridge 0x979029dd br_port_get_stp_state +EXPORT_SYMBOL_GPL net/bridge/bridge 0x9a9824f9 br_multicast_has_querier_adjacent +EXPORT_SYMBOL_GPL net/bridge/bridge 0x9ac7c30c br_multicast_has_querier_anywhere +EXPORT_SYMBOL_GPL net/bridge/bridge 0x9cc8a163 br_vlan_get_proto +EXPORT_SYMBOL_GPL net/bridge/bridge 0xb07fa10e br_mst_enabled +EXPORT_SYMBOL_GPL net/bridge/bridge 0xce832af7 br_vlan_get_info_rcu +EXPORT_SYMBOL_GPL net/bridge/bridge 0xd23eabb3 br_handle_frame_finish +EXPORT_SYMBOL_GPL net/bridge/bridge 0xd6f593c9 br_multicast_enabled +EXPORT_SYMBOL_GPL net/bridge/bridge 0xde30e901 br_vlan_get_info +EXPORT_SYMBOL_GPL net/bridge/bridge 0xed106ca2 nf_br_ops +EXPORT_SYMBOL_GPL net/core/failover 0x399b8976 failover_unregister +EXPORT_SYMBOL_GPL net/core/failover 0x3c6d3ae7 failover_slave_unregister +EXPORT_SYMBOL_GPL net/core/failover 0xa5dad014 failover_register +EXPORT_SYMBOL_GPL net/dccp/dccp 0x01eb2f3f dccp_init_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0x07df5fa7 dccp_create_openreq_child +EXPORT_SYMBOL_GPL net/dccp/dccp 0x10535b54 dccp_sendmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0x17c944cc dccp_parse_options EXPORT_SYMBOL_GPL net/dccp/dccp 0x182ec2bf dccp_ackvec_parsed_add -EXPORT_SYMBOL_GPL net/dccp/dccp 0x18b2d036 dccp_send_sync -EXPORT_SYMBOL_GPL net/dccp/dccp 0x1a1d4a36 dccp_recvmsg -EXPORT_SYMBOL_GPL net/dccp/dccp 0x2ab173a0 dccp_done -EXPORT_SYMBOL_GPL net/dccp/dccp 0x2ac3b44c dccp_setsockopt -EXPORT_SYMBOL_GPL net/dccp/dccp 0x31a1263b dccp_close -EXPORT_SYMBOL_GPL net/dccp/dccp 0x372c7926 dccp_feat_signal_nn_change +EXPORT_SYMBOL_GPL net/dccp/dccp 0x1e909263 dccp_child_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0x247ca491 dccp_rcv_established +EXPORT_SYMBOL_GPL net/dccp/dccp 0x2609ce78 inet_dccp_listen +EXPORT_SYMBOL_GPL net/dccp/dccp 0x2fa922d6 dccp_ctl_make_reset +EXPORT_SYMBOL_GPL net/dccp/dccp 0x36104591 dccp_setsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3ce226d7 dccp_destruct_common EXPORT_SYMBOL_GPL net/dccp/dccp 0x4cdd391d dccp_feat_list_purge -EXPORT_SYMBOL_GPL net/dccp/dccp 0x4d066175 dccp_make_response -EXPORT_SYMBOL_GPL net/dccp/dccp 0x5272ff1d dccp_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0x559a5d75 dccp_rcv_state_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0x57eb6a81 dccp_feat_nn_get EXPORT_SYMBOL_GPL net/dccp/dccp 0x59814a84 dccp_statistics -EXPORT_SYMBOL_GPL net/dccp/dccp 0x7133a117 dccp_poll -EXPORT_SYMBOL_GPL net/dccp/dccp 0x7b1caf63 dccp_set_state +EXPORT_SYMBOL_GPL net/dccp/dccp 0x691e6c94 dccp_destroy_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0x69576a7f dccp_recvmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0x6b4fa913 dccp_feat_signal_nn_change +EXPORT_SYMBOL_GPL net/dccp/dccp 0x7763e116 dccp_done EXPORT_SYMBOL_GPL net/dccp/dccp 0x80993155 dccp_timestamp EXPORT_SYMBOL_GPL net/dccp/dccp 0x8171199a dccp_death_row -EXPORT_SYMBOL_GPL net/dccp/dccp 0x84a95839 dccp_insert_option EXPORT_SYMBOL_GPL net/dccp/dccp 0x86be7924 dccp_packet_name -EXPORT_SYMBOL_GPL net/dccp/dccp 0x8f0d74f9 inet_dccp_listen -EXPORT_SYMBOL_GPL net/dccp/dccp 0x90d3e1e9 dccp_sendmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0x86d708e0 dccp_shutdown +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8b845494 dccp_connect +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9591cb43 dccp_sync_mss EXPORT_SYMBOL_GPL net/dccp/dccp 0x9598d24d dccp_ackvec_parsed_cleanup -EXPORT_SYMBOL_GPL net/dccp/dccp 0x9db755fc dccp_init_sock -EXPORT_SYMBOL_GPL net/dccp/dccp 0xad6c0802 dccp_parse_options -EXPORT_SYMBOL_GPL net/dccp/dccp 0xb783b499 dccp_getsockopt -EXPORT_SYMBOL_GPL net/dccp/dccp 0xbf8181b6 dccp_connect -EXPORT_SYMBOL_GPL net/dccp/dccp 0xd3577863 dccp_destroy_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0x96ec774c dccp_reqsk_init +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9af43cef dccp_send_sync +EXPORT_SYMBOL_GPL net/dccp/dccp 0xa557f566 dccp_poll +EXPORT_SYMBOL_GPL net/dccp/dccp 0xabf00325 dccp_ioctl +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb7e7d6a9 dccp_close +EXPORT_SYMBOL_GPL net/dccp/dccp 0xc0f5a1a7 dccp_reqsk_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0xcb2ecf3b dccp_check_req EXPORT_SYMBOL_GPL net/dccp/dccp 0xd75b7072 dccp_orphan_count EXPORT_SYMBOL_GPL net/dccp/dccp 0xd7cdb975 dccp_hashinfo -EXPORT_SYMBOL_GPL net/dccp/dccp 0xd922e0de dccp_ioctl -EXPORT_SYMBOL_GPL net/dccp/dccp 0xe197c42f dccp_reqsk_init -EXPORT_SYMBOL_GPL net/dccp/dccp 0xe419a809 dccp_check_req -EXPORT_SYMBOL_GPL net/dccp/dccp 0xeaf6600c dccp_feat_nn_get -EXPORT_SYMBOL_GPL net/dccp/dccp 0xee3877c2 dccp_shutdown -EXPORT_SYMBOL_GPL net/dccp/dccp 0xf1375f45 dccp_rcv_established -EXPORT_SYMBOL_GPL net/dccp/dccp 0xf5c328f8 dccp_reqsk_send_ack -EXPORT_SYMBOL_GPL net/dccp/dccp 0xf6f06c05 dccp_sync_mss -EXPORT_SYMBOL_GPL net/dccp/dccp 0xf8ba0ba0 dccp_ctl_make_reset -EXPORT_SYMBOL_GPL net/dccp/dccp 0xf8c79ff5 dccp_disconnect -EXPORT_SYMBOL_GPL net/dccp/dccp 0xfc463640 dccp_create_openreq_child -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x3bef2490 dccp_v4_send_check -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x5081402b dccp_v4_connect -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x552e9488 dccp_invalid_packet -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x57e82867 dccp_v4_conn_request -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x5e18f167 dccp_v4_request_recv_sock -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xe841e448 dccp_v4_do_rcv +EXPORT_SYMBOL_GPL net/dccp/dccp 0xdb98e9b9 dccp_set_state +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe03c49f2 dccp_disconnect +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe3653207 dccp_make_response +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe504c43f dccp_insert_option +EXPORT_SYMBOL_GPL net/dccp/dccp 0xfae3fe20 dccp_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0xfca52cf6 dccp_getsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x16912727 dccp_v4_send_check +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x4a2c2ba7 dccp_v4_do_rcv +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x601692e1 dccp_v4_request_recv_sock +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x65fbfa00 dccp_invalid_packet +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x86d9d2ce dccp_v4_connect +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x8a8982e8 dccp_v4_conn_request +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x04f61b45 dsa_enqueue_skb EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x0c6039ac dsa_flush_workqueue -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x130c1d67 dsa_tag_8021q_unregister -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x25196f2a dsa_8021q_rcv -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x2dc06f41 dsa_port_phylink_mac_change -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x35589b54 dsa_tag_drivers_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x0f2f5025 dsa_switch_shutdown +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x145ea8b6 dsa_tag_8021q_standalone_vid +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x2fc55a65 dsa_8021q_xmit +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x30937f47 dsa_tag_8021q_bridge_join +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x36320827 dsa_port_phylink_mac_change +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x3c81348b dsa_fdb_present_in_other_db +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x3d813160 dsa_switch_find EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x417d1fed dsa_8021q_rx_switch_id EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x45ca5090 dsa_tag_8021q_bridge_vid -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x50cba39a dsa_mdb_present_in_other_db -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x5e2c0a4a dsa_devlink_params_unregister -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x644ab4c9 dsa_switch_suspend -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x65fb3ca5 dsa_devlink_resources_unregister -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x66661a4f dsa_devlink_resource_occ_get_register -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x6aac0c52 dsa_port_from_netdev -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x6d20bd29 dsa_enqueue_skb -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x6d97016a dsa_tag_drivers_unregister -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x70a9e725 dsa_register_switch -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x72dd5003 dsa_devlink_resource_occ_get_unregister -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x7bbefd9f dsa_switch_resume -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x82e06f06 dsa_8021q_xmit -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x86e20e97 dsa_tag_8021q_find_port_by_vbid -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x8ac557b5 dsa_switch_shutdown -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x9150a765 dsa_tag_8021q_standalone_vid -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x9e3e4ee5 dsa_devlink_resource_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x47c99821 dsa_devlink_resource_occ_get_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x4d14cc1c dsa_devlink_resource_occ_get_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x51d46c9c dsa_tag_drivers_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x59e10dfe dsa_switch_suspend +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x64525ed8 dsa_register_switch +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x81f1c1eb dsa_devlink_resources_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x8603732f dsa_devlink_region_create +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x877d4314 dsa_tag_8021q_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x8a127911 dsa_tag_drivers_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x975de3af dsa_mdb_present_in_other_db +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x9caa7ba3 dsa_tag_8021q_register EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x9e59271d dsa_8021q_rx_source_port -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x9f9d9ae8 dsa_switch_find -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xa7ea8b34 dsa_devlink_port_region_create -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xbba4d655 dsa_tag_8021q_bridge_join +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xa4cbdfaf dsa_devlink_params_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xaafe9f5e dsa_tag_8021q_bridge_leave +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xabd70cc0 dsa_unregister_switch +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xbc63a468 dsa_switch_resume +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xc20f5c4e dsa_devlink_port_region_create EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xc23e8d5f dsa_devlink_region_destroy -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xcb6710b7 dsa_tag_8021q_bridge_leave +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xc7538534 dsa_slave_dev_check EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xd077e855 dsa_devlink_param_get -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xe061283d dsa_devlink_params_register -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xe252ec72 dsa_tag_8021q_register -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xe5cbcf69 dsa_unregister_switch +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xda804974 dsa_devlink_resource_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xe13b1b6c dsa_devlink_params_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xe8e4bcbc dsa_8021q_rcv +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xe956fe3a dsa_tag_8021q_find_port_by_vbid EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xf13e1803 vid_is_dsa_8021q -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xf30aad20 dsa_fdb_present_in_other_db -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xf89946e9 dsa_slave_dev_check +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xfc489c72 dsa_port_from_netdev EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xfd3e2b67 dsa_devlink_param_set -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xff0cf5b7 dsa_devlink_region_create -EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x5e4cad07 ieee802154_hdr_pull -EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x83505019 ieee802154_hdr_push +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x46623a44 ieee802154_hdr_peek_addrs EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x87e2553b ieee802154_max_payload -EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xa8574378 ieee802154_hdr_peek_addrs -EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xccc9201d ieee802154_hdr_peek -EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xea366592 nl802154_scan_event +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xb3a99f5d ieee802154_hdr_peek +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xc96cb78b nl802154_scan_event +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xe4aa1e91 ieee802154_hdr_pull +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xf52bc9fe ieee802154_hdr_push +EXPORT_SYMBOL_GPL net/ife/ife 0x30e995fa ife_decode +EXPORT_SYMBOL_GPL net/ife/ife 0x34f794cf ife_encode EXPORT_SYMBOL_GPL net/ife/ife 0x6210e871 ife_tlv_meta_next EXPORT_SYMBOL_GPL net/ife/ife 0x67db2029 ife_tlv_meta_decode -EXPORT_SYMBOL_GPL net/ife/ife 0x92b26cb8 ife_decode -EXPORT_SYMBOL_GPL net/ife/ife 0xd67a8afe ife_encode EXPORT_SYMBOL_GPL net/ife/ife 0xe7888e98 ife_tlv_meta_encode -EXPORT_SYMBOL_GPL net/ipv4/esp4 0x395894c0 esp_output_tail -EXPORT_SYMBOL_GPL net/ipv4/esp4 0x52e2da15 esp_input_done2 -EXPORT_SYMBOL_GPL net/ipv4/esp4 0x934c8199 esp_output_head -EXPORT_SYMBOL_GPL net/ipv4/gre 0x60de0a6c gre_del_protocol -EXPORT_SYMBOL_GPL net/ipv4/gre 0xcdc4e4ed gre_add_protocol -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x0e946af1 inet_diag_msg_common_fill -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x1099b5ac inet_diag_dump_one_icsk -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x494490d2 inet_diag_unregister -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x9fc98a77 inet_diag_dump_icsk -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xa06cce81 inet_sk_diag_fill -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xbba15f32 inet_diag_find_one_icsk -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xcc2c75e5 inet_diag_register -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xe7471d16 inet_diag_msg_attrs_fill -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xf2be2d46 inet_diag_bc_sk -EXPORT_SYMBOL_GPL net/ipv4/ip_gre 0xf6be4c7e gretap_fb_dev_create -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x0ced89fc ip_tunnel_dellink -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x132d6833 ip_md_tunnel_xmit -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x183de1c3 ip_tunnel_rcv -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x53480ba1 ip_tunnel_change_mtu -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x5758b58b ip_tunnel_delete_nets -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x5a9f51ab ip_tunnel_newlink -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x5e20c950 ip_tunnel_setup -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x69666d83 ip_tunnel_changelink -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x6b59c57b ip_tunnel_init_net -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xa8f997a1 ip_tunnel_init -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xd09870e5 ip_tunnel_siocdevprivate -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xd6fbd3a3 __ip_tunnel_change_mtu -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xe2efc1c7 ip_tunnel_ctl -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xeece03a0 ip_tunnel_uninit -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xf16e8fff ip_tunnel_xmit -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xf643b370 ip_tunnel_encap_setup -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xfbe683e9 ip_tunnel_lookup -EXPORT_SYMBOL_GPL net/ipv4/netfilter/arp_tables 0x872a0397 arpt_alloc_initial_table -EXPORT_SYMBOL_GPL net/ipv4/netfilter/ip_tables 0x8dd2478c ipt_alloc_initial_table -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0x024726c9 nf_defrag_ipv4_disable -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0xd93a12ca nf_defrag_ipv4_enable -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_dup_ipv4 0x713b5384 nf_dup_ipv4 -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x10f8552a nf_reject_skb_v4_tcp_reset -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x1fffff7c nf_send_reset -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x5d38a317 nf_reject_ip_tcphdr_put -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x62bb3dfd nf_send_unreach -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x7b645a5e nf_reject_iphdr_put -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xbe273274 nf_reject_ip_tcphdr_get -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xe7e61d90 nf_reject_skb_v4_unreach -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_socket_ipv4 0x006b7145 nf_sk_lookup_slow_v4 -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x73cc7e86 nf_tproxy_laddr4 -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0xc1d8e011 nf_tproxy_handle_time_wait4 -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0xce1fb9b7 nf_tproxy_get_sock_v4 -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0x262de6e6 nft_fib4_eval -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0x3744db34 nft_fib4_eval_type -EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x122613f1 tcp_vegas_cwnd_event -EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x45162157 tcp_vegas_init -EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x91b7d5a2 tcp_vegas_state -EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xb8438acf tcp_vegas_pkts_acked -EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xc50f9bcc tcp_vegas_get_info -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x49cb630c udp_tunnel_drop_rx_port -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x4e85955f udp_tunnel_notify_add_rx_port -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x4f6efde8 udp_tunnel_sock_release -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x6a364e3c udp_tun_rx_dst -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x82a38331 udp_tunnel_notify_del_rx_port -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x8433ef48 udp_tunnel_push_rx_port -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x9161e9e3 setup_udp_tunnel_sock -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xf160687d udp_tunnel_xmit_skb -EXPORT_SYMBOL_GPL net/ipv6/esp6 0x1870dcc3 esp6_input_done2 -EXPORT_SYMBOL_GPL net/ipv6/esp6 0x9e335f80 esp6_output_tail -EXPORT_SYMBOL_GPL net/ipv6/esp6 0xa48ce062 esp6_output_head -EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x5ee0452c ip6_tnl_rcv_ctl -EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x5fa6b608 ip6_tnl_encap_setup -EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x758035b5 ip6_tnl_xmit_ctl -EXPORT_SYMBOL_GPL net/ipv6/ip6_udp_tunnel 0xa82a5492 udp_tunnel6_xmit_skb -EXPORT_SYMBOL_GPL net/ipv6/ip6_udp_tunnel 0xcb230e3c udp_sock_create6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/ip6_tables 0xc2cc05b2 ip6t_alloc_initial_table -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0xacd814b9 nf_ct_frag6_gather -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0xddda5e05 nf_defrag_ipv6_disable -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0xe785a576 nf_defrag_ipv6_enable -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_dup_ipv6 0x4be806d3 nf_dup_ipv6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x0c835221 nf_reject_skb_v6_unreach -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x13201c77 nf_send_unreach6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x78205573 nf_reject_skb_v6_tcp_reset -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x8b412029 nf_send_reset6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x90b1a29b nf_reject_ip6hdr_put -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xc46c1cee nf_reject_ip6_tcphdr_get -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xde7d0941 nf_reject_ip6_tcphdr_put -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_socket_ipv6 0x870cd02c nf_sk_lookup_slow_v6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0x1861a6b5 nf_tproxy_laddr6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0x33e2385f nf_tproxy_get_sock_v6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0x5f164e4f nf_tproxy_handle_time_wait6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0x45c203b8 nft_fib6_eval_type -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0x9aad8ac7 nft_fib6_eval -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x1e86d663 l2tp_session_dec_refcount -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x28caa120 l2tp_tunnel_get_session -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x29f90c11 l2tp_session_set_header_len -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x2c017d4a l2tp_tunnel_create -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x31632e60 l2tp_sk_to_tunnel -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x399b9df3 l2tp_tunnel_get_nth -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x3d9a2f27 l2tp_session_inc_refcount -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x3f7dac7f l2tp_tunnel_get -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x46d8492c l2tp_udp_encap_recv -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x4b40b67b l2tp_tunnel_delete -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x69dcdfd8 l2tp_session_delete -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x7ba15492 l2tp_session_get_by_ifname -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x8b3819a9 l2tp_tunnel_register -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x9113950e l2tp_tunnel_inc_refcount -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x91489c18 l2tp_session_get -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x9aa2c319 l2tp_recv_common -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xb032f1c7 l2tp_xmit_skb -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xb35b680b l2tp_session_get_nth -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xb9c30730 l2tp_tunnel_dec_refcount -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xf25b13fc l2tp_session_register -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xf78246ed l2tp_session_create -EXPORT_SYMBOL_GPL net/l2tp/l2tp_ip 0x82a97d18 l2tp_ioctl +EXPORT_SYMBOL_GPL net/ipv4/esp4 0xa0e7efdc esp_output_head +EXPORT_SYMBOL_GPL net/ipv4/esp4 0xb33fb70e esp_input_done2 +EXPORT_SYMBOL_GPL net/ipv4/esp4 0xc459a41f esp_output_tail +EXPORT_SYMBOL_GPL net/ipv4/gre 0x520beaf9 gre_del_protocol +EXPORT_SYMBOL_GPL net/ipv4/gre 0xb4f603ac gre_add_protocol +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x0b46f957 inet_diag_bc_sk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x3cef25c3 inet_sk_diag_fill +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x454bc9d8 inet_diag_msg_attrs_fill +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x5c6aa22c inet_diag_dump_one_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x6ea22508 inet_diag_unregister +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x7689ced9 inet_diag_dump_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xaa91ba99 inet_diag_find_one_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xe0eec220 inet_diag_register +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xe6bc1c0e inet_diag_msg_common_fill +EXPORT_SYMBOL_GPL net/ipv4/ip_gre 0x89b9786c gretap_fb_dev_create +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x0ab1fbea ip_tunnel_ctl +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x0cf052d2 __ip_tunnel_change_mtu +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x136f97cd ip_md_tunnel_xmit +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x3c9d3875 ip_tunnel_dellink +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x4688b44b ip_tunnel_change_mtu +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x50c8e5a3 ip_tunnel_xmit +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x624b0e0e ip_tunnel_rcv +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x68fb9c30 ip_tunnel_init +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x696f1323 ip_tunnel_lookup +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x713cd070 ip_tunnel_init_net +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x721f9941 ip_tunnel_siocdevprivate +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xbf7da306 ip_tunnel_encap_setup +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xdfd7c982 ip_tunnel_uninit +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xebeef0e3 ip_tunnel_newlink +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xef231184 ip_tunnel_delete_nets +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xfb0a438e ip_tunnel_changelink +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xfb55c787 ip_tunnel_setup +EXPORT_SYMBOL_GPL net/ipv4/netfilter/arp_tables 0x60e96a6f arpt_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv4/netfilter/ip_tables 0x070708f5 ipt_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0x544bc7ee nf_defrag_ipv4_disable +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0xb4d990ea nf_defrag_ipv4_enable +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_dup_ipv4 0xe2e6946e nf_dup_ipv4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x0bb0adae nf_reject_skb_v4_unreach +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x1c040fc6 nf_send_reset +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x3897db7d nf_send_unreach +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x8e2ecc32 nf_reject_ip_tcphdr_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xc29420be nf_reject_skb_v4_tcp_reset +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xc37c8609 nf_reject_iphdr_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xcb6d0f3d nf_reject_ip_tcphdr_get +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_socket_ipv4 0x92d7f0a7 nf_sk_lookup_slow_v4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x7d616707 nf_tproxy_laddr4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x8b9e29ca nf_tproxy_get_sock_v4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0xa3220294 nf_tproxy_handle_time_wait4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0xb918f820 nft_fib4_eval_type +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0xdcf90635 nft_fib4_eval +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x0a05144c tcp_vegas_get_info +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x6fb9054c tcp_vegas_init +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x8fc70ffe tcp_vegas_state +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xac920c32 tcp_vegas_cwnd_event +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xbe0cd84b tcp_vegas_pkts_acked +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x03a8ee16 udp_tunnel_drop_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x0b6415b8 udp_tunnel_notify_del_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x4925a75e udp_tunnel_push_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x6c582bf3 udp_tunnel_xmit_skb +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x96d126d7 udp_tunnel_notify_add_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x9e42ea3c udp_tunnel_sock_release +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xa1f483d4 udp_tun_rx_dst +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xa6ac53e1 setup_udp_tunnel_sock +EXPORT_SYMBOL_GPL net/ipv6/esp6 0x70e7f9b9 esp6_input_done2 +EXPORT_SYMBOL_GPL net/ipv6/esp6 0xc3ecbec9 esp6_output_head +EXPORT_SYMBOL_GPL net/ipv6/esp6 0xe78d3f72 esp6_output_tail +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x27290ef5 ip6_tnl_rcv_ctl +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0xe4e2205b ip6_tnl_xmit_ctl +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0xed63a71b ip6_tnl_encap_setup +EXPORT_SYMBOL_GPL net/ipv6/ip6_udp_tunnel 0x6fb37e9a udp_sock_create6 +EXPORT_SYMBOL_GPL net/ipv6/ip6_udp_tunnel 0x7ac63ad8 udp_tunnel6_xmit_skb +EXPORT_SYMBOL_GPL net/ipv6/netfilter/ip6_tables 0x8980fc05 ip6t_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x1c8d30af nf_defrag_ipv6_enable +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x6b332721 nf_defrag_ipv6_disable +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0xdbdba5cd nf_ct_frag6_gather +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_dup_ipv6 0x4c1d6945 nf_dup_ipv6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x2534c145 nf_reject_ip6_tcphdr_get +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x715629e6 nf_send_unreach6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xa4a1c529 nf_send_reset6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xafe0f91a nf_reject_ip6hdr_put +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xbfdca90e nf_reject_skb_v6_unreach +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xc2ee7725 nf_reject_skb_v6_tcp_reset +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xdaecf969 nf_reject_ip6_tcphdr_put +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_socket_ipv6 0x15b051ce nf_sk_lookup_slow_v6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0x00d40a22 nf_tproxy_laddr6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0x94552e81 nf_tproxy_handle_time_wait6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0xf9259a9a nf_tproxy_get_sock_v6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0x11f42ebf nft_fib6_eval_type +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0x7a8cc371 nft_fib6_eval +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x09784db2 l2tp_tunnel_get +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x1457a51a l2tp_tunnel_create +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x2640aeeb l2tp_session_inc_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x32a1e95e l2tp_session_create +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x39237039 l2tp_sk_to_tunnel +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x3adf0f5d l2tp_tunnel_inc_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x42960c44 l2tp_session_delete +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x68378061 l2tp_tunnel_get_session +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x74b30249 l2tp_udp_encap_recv +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x79b5b02c l2tp_recv_common +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x80b04033 l2tp_session_get_nth +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xa61506dd l2tp_tunnel_register +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xa6db15d1 l2tp_session_dec_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xa7517063 l2tp_tunnel_get_nth +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xb35cc8a8 l2tp_session_get +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xb57ff61c l2tp_tunnel_delete +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xbf36da0e l2tp_session_get_by_ifname +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xc1e9454e l2tp_xmit_skb +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xd0caf291 l2tp_session_set_header_len +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xd44632d9 l2tp_session_register +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xdc7c05e3 l2tp_tunnel_dec_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_ip 0x964ad449 l2tp_ioctl EXPORT_SYMBOL_GPL net/l2tp/l2tp_netlink 0x337f2432 l2tp_nl_unregister_ops -EXPORT_SYMBOL_GPL net/l2tp/l2tp_netlink 0x7b0b5c1a l2tp_nl_register_ops -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x0a5ca8a1 ieee80211_iterate_active_interfaces_atomic +EXPORT_SYMBOL_GPL net/l2tp/l2tp_netlink 0xeac36505 l2tp_nl_register_ops +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x07e5acfe ieee80211_remain_on_channel_expired EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x16ad7c5f ieee80211_tkip_add_iv -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x17c07bf9 ieee80211_vif_to_wdev EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x1dab0efe ieee80211_set_key_rx_seq -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x25be767e ieee80211_remain_on_channel_expired -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x30106175 ieee80211_set_active_links -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x319aa820 ieee80211_ready_on_channel -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x571168c0 ieee80211_iterate_active_interfaces_mtx -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x621bb66c ieeee80211_obss_color_collision_notify -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x643feca5 ieee80211_gtk_rekey_add -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x739f9b3c ieee80211_color_change_finish -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x82dfbfd3 ieee80211_gtk_rekey_notify -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x8dbafb21 ieee80211_find_sta_by_link_addrs -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x8ef6ac89 ieee80211_resume_disconnect -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x987b3176 ieee80211_iter_chan_contexts_atomic +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x2267bde2 ieee80211_ready_on_channel +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x315d8c81 ieee80211_iterate_interfaces +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x32a7fcdd ieee80211_calc_rx_airtime +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x50d8fd19 ieee80211_iterate_stations +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x5d869411 wdev_to_ieee80211_vif +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x5f8da68b ieee80211_iterate_stations_atomic +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x62666d31 ieee80211_iter_chan_contexts_atomic +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x6b19c163 ieee80211_set_active_links +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x6d54b90c ieeee80211_obss_color_collision_notify +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x85708d81 ieee80211_ave_rssi +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x93c56d2b ieee80211_request_smps EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x9e1c1431 ieee80211_key_replay -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xaa4e940b ieee80211_calc_tx_airtime -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xade9f8e1 ieee80211_iterate_interfaces -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xb176a53e ieee80211_hw_restart_disconnect -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xc81580d5 ieee80211_iterate_stations -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xcdbd79d5 ieee80211_find_sta_by_ifaddr +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xae88e5de ieee80211_calc_tx_airtime +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xb1fd642e ieee80211_update_mu_groups +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xb9a41ebf ieee80211_vif_to_wdev +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xbca952e3 ieee80211_set_active_links_async +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xc6f0ce9f ieee80211_iterate_active_interfaces_mtx +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xcaae9d2a ieee80211_hw_restart_disconnect +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xcedcd998 ieee80211_find_sta_by_ifaddr EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xd004ea88 ieee80211_key_mic_failure -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xd61b27e6 ieee80211_iterate_stations_atomic -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xdd7f52c6 ieee80211_set_active_links_async +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xd55b6b32 ieee80211_gtk_rekey_notify +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xe32bad65 ieee80211_iterate_active_interfaces_atomic EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xea792270 ieee80211_remove_key -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xedda69a7 ieee80211_calc_rx_airtime -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xef9b637e ieee80211_request_smps -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xf03d014e ieee80211_ave_rssi -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xfbb49066 wdev_to_ieee80211_vif -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xfe66a84c ieee80211_update_mu_groups -EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x301c9b20 nla_put_labels -EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x758cad79 mpls_output_possible +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xf46f3896 ieee80211_color_change_finish +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xf66fefa2 ieee80211_find_sta_by_link_addrs +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xfee3fda7 ieee80211_gtk_rekey_add +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xffa1f78c ieee80211_resume_disconnect +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x2b053cdc mpls_dev_mtu +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x609fcab4 mpls_stats_inc_outucastpkts +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x671f1b24 mpls_pkt_too_big EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x8ee316eb nla_get_labels -EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xeab14cc6 mpls_pkt_too_big -EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xef822dff mpls_stats_inc_outucastpkts -EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xf7b9c02c mpls_dev_mtu -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x004b4ede ip_set_nfnl_get_byindex -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x0bac4805 ip_set_name_byindex +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xc6a4ef41 nla_put_labels +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xf7d8b170 mpls_output_possible +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x037b3235 ip_set_get_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x04316f23 ip_set_get_ip6_port +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x1948deaf ip_set_put_flags +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x1d9e73c6 ip_set_name_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x2179e749 ip_set_del EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x22d966c6 ip_set_range_to_cidr -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x264cb766 ip_set_elem_len -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x3592b7f7 ip_set_get_ip6_port +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x2ec69d05 ip_set_type_register EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x397f6231 ip_set_free -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x3c2d300b ip_set_type_unregister -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x41d80078 ip_set_del -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x42c66f3f ip_set_test -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x4eeab905 ip_set_match_extensions -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x63100294 ip_set_get_ip4_port +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x3de2018a ip_set_init_comment +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x3ef05aae ip_set_put_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x56205acd ip_set_match_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x70000f79 ip_set_nfnl_put +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x7696d3dc ip_set_extensions EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x7924b6de ip_set_hostmask_map -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x7ed3ddf3 ip_set_put_extensions -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x809bea33 ip_set_nfnl_put +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x7e8db444 ip_set_get_ip4_port EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x81fff2d1 ip_set_netmask_map -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x8b8ccb6f ip_set_type_register -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x8c278126 ip_set_init_comment -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x97558fc3 ip_set_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x85a7e696 ip_set_type_unregister EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x9e98722b ip_set_get_ipaddr6 +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x9ec0b2dd ip_set_elem_len EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xa293f8a6 ip_set_get_ipaddr4 -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xa6221269 ip_set_put_flags -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xac8bae2c ip_set_get_extensions -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xc4020182 ip_set_add -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xcc8a3a43 ip_set_put_byindex -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xe4fb9c15 ip_set_get_byname +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xaa9eb164 ip_set_get_byname +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xc03a8f16 ip_set_add +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xccd1afd2 ip_set_nfnl_get_byindex EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xf3b4d4ae ip_set_alloc -EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x12ed4aab ip_vs_conn_in_get_proto -EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x8b8290f6 ip_vs_conn_out_get_proto -EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0xbd0feb6f unregister_ip_vs_pe -EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0xe09ed4b8 register_ip_vs_pe -EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x42b4a758 nf_conncount_destroy -EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x4cf18a0e nf_conncount_init -EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x5394f6c6 nf_conncount_gc_list -EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x97fbd8e1 nf_conncount_add -EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xb3ac39a7 nf_conncount_count +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xfbba7b22 ip_set_test +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xfe7ae759 ip_set_put_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x25153ea1 register_ip_vs_pe +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x42e34cdd ip_vs_conn_out_get_proto +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x7b9007e0 unregister_ip_vs_pe +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x7f11e7d8 ip_vs_conn_in_get_proto +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x366b7889 nf_conncount_gc_list +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x67a5f21e nf_conncount_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xb6b59380 nf_conncount_add EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xded40268 nf_conncount_list_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xeb00a99d nf_conncount_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xef4850da nf_conncount_count EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xf2a1dbb9 nf_conncount_cache_free -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x056c5696 nf_ct_expect_related_report -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0b93665f nf_ct_gre_keymap_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x00223ba5 nf_ct_seqadj_set +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x02bedae4 nf_ct_helper_expectfn_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0447f9d3 nf_ct_helper_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x046a699e nf_ct_seqadj_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x048b5946 nf_ct_acct_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0538f7cd nf_ct_iterate_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x059aecc7 __nf_conntrack_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x088625b6 nf_ct_delete +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0b455fe9 nf_ct_expect_find_get EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0bc00f80 nf_nat_helper_try_module_get -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0c46dbef nf_ct_helper_init -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0f4631b4 nf_ct_unlink_expect_report -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1466edc3 nf_ct_iterate_cleanup_net -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x14970a9d nf_conntrack_in -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x15234948 nf_conn_pernet_ecache -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1d67e678 nf_ct_helper -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1d79c820 nf_l4proto_log_invalid -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1ef6ca55 nf_ct_seq_offset -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2197b10d nf_nat_helper_register -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x26da841b nf_ct_bridge_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0d31bf04 nf_ct_l4proto_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x10a49802 nf_ct_expect_iterate_net +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x12453053 nf_conntrack_hash_check_insert +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x172e5cd1 nf_nat_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1f023453 nf_ct_l4proto_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x21eb8e51 nf_ct_bridge_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x227262f7 nf_conntrack_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x22e848bf nf_ct_gre_keymap_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x23a8a442 nf_ct_port_tuple_to_nlattr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2488d1c3 nf_ct_unexpect_related +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x282f609c nf_conntrack_helper_put EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x289c3714 nf_ct_alloc_hashtable EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x28eff409 nf_conntrack_hash -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x31c410b8 nf_ct_unexpect_related -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3231df76 nf_connlabels_put -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3440658a nf_conntrack_find_get -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x369e069e nf_conntrack_eventmask_report -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3a5413b9 nf_ct_l4proto_log_invalid -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3a9838ed nf_ct_tmpl_free -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x41627c0e nf_conntrack_hash_check_insert -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x426fdee0 nf_ct_seq_adjust -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x42c3a1d3 nf_ct_expect_put -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x472ad62b nf_ct_add_helper -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x473df9a7 nf_ct_helper_expectfn_find_by_symbol -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x47fc733d __nf_ct_expect_find -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4fee4856 __nf_ct_refresh_acct -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5137e819 nf_conntrack_free -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5287326a nf_ct_helper_expectfn_find_by_name -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x529bb6c1 nf_connlabels_replace -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5db552bf __nf_ct_try_assign_helper -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5e3b86ca nf_ct_netns_get -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x67e37dc7 nf_conntrack_register_notifier -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x68095aa5 nf_ct_expect_iterate_net -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x682fcc3d nf_ct_delete +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x29c4f6ee nf_ct_expect_related_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2fb96dc0 nf_ct_expect_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x32ee5218 nf_conntrack_helpers_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x35d4f537 __nf_ct_change_timeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x37fd633d nf_ct_helper_expectfn_find_by_name +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3961ff9d nf_ct_remove_expect +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3aede8ff nf_ct_netns_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x41c20173 nf_ct_get_id +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x473248f9 nf_ct_gre_keymap_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x47f5b9f4 nf_connlabels_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4832f8a0 nf_ct_tmpl_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4927c527 nf_ct_deliver_cached_events +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x498178e9 nf_ct_change_status_common +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4a47b4f4 nf_conntrack_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4afab689 nf_ct_helper_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4c6da675 nf_connlabels_replace +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4ca1c5c0 nf_conntrack_eventmask_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x52f876cf nf_ct_helper_log +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x53c061f1 nf_conntrack_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x58332f80 nf_conntrack_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x59876ad7 nf_nat_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5a567eba nf_ct_netns_get EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x693c3961 nf_ct_helper_hash -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6a00dd86 nf_ct_helper_log -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6bb16a50 nf_ct_tmpl_alloc -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6bb5b60b nf_ct_get_tuplepr -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x78b9e1c0 nf_ct_iterate_destroy -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7910cab4 nf_ct_remove_expect -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x79b4cfdf nf_conntrack_tuple_taken -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7d04824c nf_ct_get_id -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7f29196e __nf_ct_change_status -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x803a0163 nf_conntrack_unregister_notifier -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x80a11e9f nf_ct_expect_alloc -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8529b3d7 nf_ct_helper_expectfn_register -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x85ebc1fc nf_ct_bridge_unregister -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8ba80451 nf_ct_seqadj_set +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x69564efa nf_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x69612a5a nf_ct_seq_adjust +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6f818bd9 nf_ct_expect_iterate_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x78a9e479 nf_l4proto_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7cc39f78 nf_conntrack_alter_reply +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8069293c nf_ct_untimeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8771ca82 nf_ct_helper +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8c98b031 nf_conntrack_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8e32a349 nf_conntrack_helper_try_module_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8e60f1a8 nf_ct_get_tuplepr EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8ffe7e89 nf_conntrack_htable_size -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x922d0433 nf_conntrack_alloc -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9265edd9 nf_ct_deliver_cached_events +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x929fa548 nf_ct_helper_expectfn_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x959d5423 nf_ct_iterate_cleanup_net EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9adb7399 nf_conntrack_expect_lock -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9f7e5717 nf_ct_ecache_ext_add -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa4d4bd42 nf_conntrack_helper_register -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa74056b7 nf_connlabels_get -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa77da545 nf_ct_seqadj_init -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xab19dbe9 __nf_conntrack_helper_find -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xacc617cd nf_ct_helper_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9cd9b384 nf_ct_expect_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa474787f nf_conntrack_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa7732a51 nf_conntrack_in +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xaa88807a __nf_ct_try_assign_helper +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xadfb4382 nf_ct_expect_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xaeab362c nf_ct_helper_expectfn_find_by_symbol EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xaf0847f0 nf_conntrack_locks EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xafbd6cf5 nf_ct_port_nlattr_to_tuple -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb2daa675 nf_conntrack_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb052628b nf_ct_bridge_register EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb39356f5 nf_ct_port_nla_policy -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb45dce5a nf_conntrack_alter_reply -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb4f720b6 nf_ct_remove_expectations -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbec912e4 nf_ct_timeout_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb4f36af4 nf_conn_pernet_ecache +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xba33d2ff nf_conntrack_tuple_taken +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbb6eed05 nf_conntrack_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbc8b06f5 nf_ct_add_helper +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc050c305 nf_nat_helper_unregister EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc18ac88d nf_ct_expect_hsize +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc2f004d9 __nf_conntrack_helper_find EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc40f284c nf_ct_helper_hsize -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc566717d nf_ct_acct_add -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc5e3d4be nf_ct_expect_iterate_destroy -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc6b81eb3 nf_ct_set_timeout -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc932d11f __nf_ct_change_timeout -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xca41352b nf_conntrack_helper_put -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcc25b188 nf_nat_helper_unregister -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcd8997ed nf_nat_helper_put -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcf0babf8 nf_ct_gre_keymap_destroy -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcf352858 nf_conntrack_helpers_unregister -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd02a21a9 nf_ct_tcp_seqadj_set -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd0614d8a nf_ct_helper_expectfn_unregister -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd0f53fc8 nf_ct_change_status_common -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd2a810b4 nf_ct_destroy_timeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc5675344 nf_ct_unlink_expect_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc9c72f40 __nf_ct_expect_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc9fa1d50 nf_conntrack_helpers_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcb0fe5dc nf_ct_timeout_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcb4df7d8 nf_ct_set_timeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd1b957f1 nf_conntrack_find_get EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd505c3e0 nf_ct_port_nlattr_tuple_size +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdb1c4674 nf_ct_ecache_ext_add EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdba7326b nf_conntrack_lock -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xde6e1c64 nf_ct_port_tuple_to_nlattr -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe0863d24 nf_ct_l4proto_find -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe15b00a3 __nf_conntrack_confirm -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe5642575 nf_ct_untimeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdbe9d3ed __nf_ct_change_status +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe106a5a2 nf_ct_tmpl_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xea771d2b nf_ct_remove_expectations +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xeadbdff9 __nf_ct_refresh_acct EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xec8beba6 nf_ct_expect_hash -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xed3035e3 nf_confirm -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf309cbb6 nf_ct_expect_find_get -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf31ddcee nf_conntrack_helper_try_module_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xed758ba6 nf_ct_tcp_seqadj_set +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xeec3c669 nf_ct_destroy_timeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf02dd4e3 nf_ct_kill_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf0ed879e nf_ct_seq_offset +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf1620337 nf_connlabels_put EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf38bcdf3 nf_conntrack_max -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf52c047b nf_ct_expect_init -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfa41cdd3 nf_ct_netns_put -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfc1cff32 nf_conntrack_count -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfdae08ce nf_conntrack_helpers_register EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfe731af8 nf_ct_invert_tuple -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xff73c671 nf_ct_kill_acct -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_amanda 0x8b1a9e7d nf_nat_amanda_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_broadcast 0x2bf607da nf_conntrack_broadcast_help -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_ftp 0x26f5f71b nf_nat_ftp_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x3b5556c4 get_h225_addr -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xde9a81f1 nfct_h323_nat_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_irc 0x166ffd80 nf_nat_irc_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x5ca6ef5a nf_nat_pptp_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x1d58d33f ct_sip_parse_address_param -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x845b6970 ct_sip_get_sdp_header -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x87cdff7e ct_sip_parse_header_uri -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x9d46e93c ct_sip_parse_request -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xbb2f2c9d nf_nat_sip_hooks -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xe0c06140 ct_sip_get_header -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xe6f0d86c ct_sip_parse_numerical_param -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_snmp 0x4e85c77e nf_nat_snmp_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_tftp 0xc8769015 nf_nat_tftp_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x04f64d22 nft_fwd_dup_netdev_offload -EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x0a8cb884 nf_fwd_netdev_egress -EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x148c113f nf_dup_netdev_egress -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x07491f57 nf_flow_table_free -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x0b29454b nf_flow_table_init -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x24a9a936 flow_offload_route_init -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x265d48b1 nf_flow_offload_ipv6_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x54436d80 nf_flow_table_offload_setup -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x557a578b flow_offload_refresh -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x68f62ecc flow_offload_alloc -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x918b5fad flow_offload_lookup -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xac9ade98 nf_flow_offload_ip_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xaf25d515 flow_offload_add -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xb8b1dfe8 flow_offload_free -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xc9ce16e7 nf_flow_table_cleanup -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xd89a7ca1 nf_flow_rule_route_ipv6 -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xd9cc1648 nf_flow_snat_port -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xe93339e6 nf_flow_rule_route_ipv4 -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xeb19c442 nf_flow_dnat_port -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xf4dd6f40 flow_offload_teardown -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x0f1d3e51 nf_nat_inet_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x1256363b nf_nat_packet -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x146bc169 nf_nat_ipv6_register_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x246f0f39 nf_nat_masquerade_ipv4 -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x38157af6 nf_nat_ipv4_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_amanda 0xf4b26817 nf_nat_amanda_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_broadcast 0xf8ec9abb nf_conntrack_broadcast_help +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_ftp 0x5739d7f8 nf_nat_ftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x302337c9 get_h225_addr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xb956bab4 nfct_h323_nat_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_irc 0xb9c9b43f nf_nat_irc_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0xa6410488 nf_nat_pptp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x14c30c00 ct_sip_get_header +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x19981885 ct_sip_get_sdp_header +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x9fa57779 nf_nat_sip_hooks +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xaee9b59d ct_sip_parse_numerical_param +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xc01f6186 ct_sip_parse_header_uri +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xc996fc9b ct_sip_parse_address_param +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xfa6cd3ef ct_sip_parse_request +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_snmp 0x312eaf3f nf_nat_snmp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_tftp 0x2a78f8fc nf_nat_tftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x915e7469 nft_fwd_dup_netdev_offload +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0xbed1bba4 nf_fwd_netdev_egress +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0xc803b6a6 nf_dup_netdev_egress +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x084c0c91 flow_offload_route_init +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x0cb8bf87 nf_flow_table_cleanup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x34e54b6c flow_offload_teardown +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x3ad7e6d2 nf_flow_rule_route_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x4dd1c7b0 nf_flow_table_offload_setup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x6bb3d6b7 flow_offload_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x6ccd08a4 nf_flow_offload_ip_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x7ec8c0aa flow_offload_add +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x7ffd5c5e nf_flow_table_init +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x82161473 nf_flow_table_free +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x87170114 nf_flow_rule_route_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x9d1ad7a3 nf_flow_offload_ipv6_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xb37c327a flow_offload_refresh +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xc39a0cf1 nf_flow_snat_port +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xccad7608 flow_offload_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xe9ccf05d nf_flow_dnat_port +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xf5b8254e flow_offload_free +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x13b92c02 nf_nat_icmp_reply_translation +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x13de72b0 nf_nat_packet +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x18083122 nf_nat_inet_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x32897f15 nf_nat_alloc_null_binding EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x3bc17c49 nf_nat_masquerade_inet_register_notifiers -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x68addd98 nf_nat_redirect_ipv6 -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x769cfcb4 nf_nat_ipv4_unregister_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x885e5e90 nf_ct_nat -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xa8ac2c6b nf_nat_icmpv6_reply_translation -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xb2496212 nf_nat_inet_unregister_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xc9ac42bf nf_nat_exp_find_port -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xcfbfe9e5 nf_nat_alloc_null_binding -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xd7314b70 nf_nat_icmp_reply_translation +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x5c0bf86f nf_nat_ipv6_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x64f2e67c nf_nat_inet_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x660fa215 nf_ct_nat +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x7fdaa4d5 nf_ct_nat_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x83e8752a nf_nat_ipv6_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xa403d379 nf_nat_exp_find_port +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xaa516a33 nf_nat_icmpv6_reply_translation +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xab581a0d nf_nat_redirect_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xac2799cb nf_nat_ipv4_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xc5d5793a nf_nat_inet_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xc68fbc8f nf_nat_ipv4_register_fn EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xd9c25654 nf_nat_masquerade_inet_unregister_notifiers -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xdcf62c1b nf_nat_ipv6_unregister_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xe4fe7916 nf_nat_redirect_ipv4 -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xe7b5b40a nf_nat_inet_register_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xebe1d50b nf_nat_masquerade_ipv6 -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xff9c91a3 nf_ct_nat_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xda812e32 nf_nat_masquerade_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xe2d4a288 nf_nat_redirect_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xe7a623df nf_nat_masquerade_ipv4 EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x1f099794 synproxy_init_timestamp_cookie -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x435256a4 ipv6_synproxy_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x47aaec07 synproxy_parse_options -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x59289abd nf_synproxy_ipv4_init -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x5be56e11 nf_synproxy_ipv4_fini -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x7aefb8cd synproxy_recv_client_ack_ipv6 -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x95ffe29c ipv4_synproxy_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x991600ee synproxy_send_client_synack -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x9ab795cd synproxy_recv_client_ack -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xb41fd5ba nf_synproxy_ipv6_fini -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xb6d22116 nf_synproxy_ipv6_init +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x28281371 synproxy_send_client_synack +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x3bc53c17 synproxy_parse_options +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x4821e29a synproxy_recv_client_ack_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x5727bdf9 ipv6_synproxy_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x6d0873a4 nf_synproxy_ipv6_init +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x6ded00d5 nf_synproxy_ipv4_fini +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x9c2a5143 synproxy_send_client_synack_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xadb1ffbc ipv4_synproxy_hook EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xca9fc082 synproxy_net_id -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xfcdb86b7 synproxy_send_client_synack_ipv6 -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x03c52128 nft_set_lookup_global -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x03ffda4e nft_meta_get_dump -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x1bc3ec4d nft_parse_register_store -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2e21b3d0 nft_expr_reduce_bitwise +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xce40d6fc synproxy_recv_client_ack +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xdb166562 nf_synproxy_ipv4_init +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xdbf31613 nf_synproxy_ipv6_fini +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x0344bc94 nft_dump_register +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x044c2690 nft_set_do_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x13a9d699 __nft_release_basechain +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x19c8975d nft_meta_set_validate +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x26e5a053 nft_meta_get_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x29ec2692 nft_set_catchall_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2fe772a1 nft_meta_set_eval EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3251d762 nf_tables_trans_destroy_flush_work -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x39cbdb5e nft_meta_set_validate -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3b3d56c5 nf_tables_deactivate_set -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x408a1450 nf_tables_deactivate_flowtable +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x398e9b50 nft_do_chain +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3b1b8c98 nft_meta_set_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3b8e8dda nft_flowtable_lookup EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x41b71e65 nft_trace_enabled -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4375a129 nft_unregister_flowtable_type -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x48d14a56 nft_meta_get_eval -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4a581a47 nft_set_catchall_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x48985a8d nft_meta_set_destroy EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4cecbb60 nft_meta_policy -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4d0c5427 nft_obj_notify -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4fdd87cd nft_register_flowtable_type -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x556fcb33 nft_obj_lookup -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x573fdc06 nft_meta_set_eval +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x52332a77 nft_meta_get_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x56ef5d0c nft_chain_validate EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5d0f4059 nft_chain_validate_dependency +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5f12099b nft_register_chain_type EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5fb53a4c nft_data_release -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5fbe9d05 nft_meta_inner_eval -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5fd84373 nft_chain_validate -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x71814cc4 nft_dump_register -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x74036d90 nft_reg_track_update -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x76ace2da nft_set_elem_destroy -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7b5facf4 nft_data_init -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x87ebb37e nf_tables_destroy_set -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x8980394f nft_unregister_chain_type -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x97fb05b8 nft_flowtable_lookup -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x9ff20e1f nft_meta_set_dump -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa197f66f nf_tables_activate_set -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa297a8d0 nft_register_expr +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x662614a4 nft_meta_set_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x6ad51671 nft_unregister_expr +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x78ae7fc6 nft_unregister_obj +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x8ac71252 nf_tables_deactivate_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x8bd2ddc0 nft_register_expr +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x918ad7c8 nft_meta_inner_eval +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x9a04f64a nft_unregister_chain_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x9aceac69 nft_data_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x9b19d4bc nft_expr_reduce_bitwise +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x9bb102f9 nft_register_obj +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x9dae67af nft_obj_notify +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x9e3d1683 nf_tables_destroy_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x9f9c5ffc nft_data_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa824d7ff nf_tables_bind_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa9cc3f1a nft_set_elem_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xaca9043e nft_set_catchall_gc EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xae47eb8d nft_chain_validate_hooks -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xaeb400eb nft_request_module -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb8c801eb nft_register_obj -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xbea6f083 nf_tables_bind_set -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc393e11f nft_do_chain -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc7551385 __nft_reg_track_cancel -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xcf5cf717 __nft_release_basechain -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xcfce6fc6 nft_data_dump -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd31ea891 nft_unregister_expr -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd7e98160 nft_meta_get_reduce -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd835d74e nft_meta_set_destroy -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xde0ad6ec nft_unregister_obj +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xbbe3dac2 nf_tables_deactivate_flowtable +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc7c02c07 nft_register_flowtable_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xca46837e nft_reg_track_update +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xcee4c73c nft_meta_get_eval +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xcfbc5a62 nft_set_lookup_global +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd5f7c177 nft_reg_track_cancel +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xdb93b23b nft_meta_get_reduce EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xde57b5f5 nft_parse_u32_check +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe1bc6133 nft_obj_lookup EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe2b8cc13 nft_parse_register_load -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xeb4a0beb nft_set_catchall_gc -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xeb8b171f nft_reg_track_cancel -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xefe75149 nft_set_do_lookup -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf03dcbdb nft_register_chain_type -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf196d495 nft_meta_get_init -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf6c1b21d nft_meta_set_init -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x09105ad1 nfnetlink_set_err -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x1502d5ab nfnetlink_send -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x2b824b37 nfnetlink_subsys_register -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x497633a1 nfnetlink_broadcast +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe6f5273d __nft_reg_track_cancel +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xeb4a4c36 nft_parse_register_store +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf94704d3 nft_request_module +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xfbb7b920 nft_unregister_flowtable_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xfe8ce902 nf_tables_activate_set +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x11255ccd nfnetlink_set_err +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x15c507d6 nfnetlink_unicast +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x29095693 nfnetlink_broadcast EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x5ce3b588 nfnl_lock -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x6dd1ca1e nfnetlink_unicast -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x9a45717c nfnetlink_has_listeners +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x5d3e0d47 nfnetlink_has_listeners +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x8f7a9357 nfnetlink_send +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xa1ced4d7 nfnetlink_subsys_unregister +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xc94a14f6 nfnetlink_subsys_register EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xdb065657 nfnl_unlock -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xdf812187 nfnetlink_subsys_unregister -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x02dc1584 nfnl_acct_find_get -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x2a4279d7 nfnl_acct_update -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x9b27f592 nfnl_acct_overquota +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x811e1b00 nfnl_acct_find_get EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0xbecf5d14 nfnl_acct_put +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0xe0e45be1 nfnl_acct_overquota +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0xe60d776b nfnl_acct_update EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x35eff5e0 nf_osf_fingers -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x4355a266 nf_osf_match -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x771c5e67 nf_osf_find -EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x0569452a nft_fib_reduce -EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x6e44ff81 nft_fib_dump -EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x7cc10c97 nft_fib_init -EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0xb2bdcc77 nft_fib_store_result -EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0xb3fadca3 nft_fib_validate +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0xc98486e9 nf_osf_match +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0xf9cad9aa nf_osf_find +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x2dd597e5 nft_fib_init +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x9a69efd4 nft_fib_reduce +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0xd51b8641 nft_fib_validate +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0xe7d6a2f9 nft_fib_dump +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0xeb6fce9b nft_fib_store_result +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x0e12d07b nft_reject_init EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x1de558c1 nft_reject_icmpv6_code -EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x2a8daabd nft_reject_init -EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x65eeac04 nft_reject_dump +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x69da1480 nft_reject_dump +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x85561212 nft_reject_validate EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x9d46ccf8 nft_reject_policy -EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xb0ddfc8c nft_reject_validate EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xe2c84666 nft_reject_icmp_code EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x04e27719 xt_compat_flush_offsets -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x0d8b789e xt_hook_ops_alloc -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x19c20d3b xt_compat_target_to_user -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x1b3bfeb0 xt_register_template -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x247c182c xt_check_target -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x2e1a02a9 xt_check_match -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x3165b8b6 xt_compat_target_from_user -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x3985bc9b xt_proto_fini -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x3d0eacdb xt_find_table_lock -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x3d7effc8 xt_request_find_target -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x52f33103 xt_compat_match_offset -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x63aeb27d xt_compat_match_from_user -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x6c2b7928 xt_compat_target_offset -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x72f4af4f xt_compat_match_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x0a26eeed xt_compat_match_from_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x13fc40d4 xt_replace_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x289bd2e8 xt_register_template +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x3ae28eb0 xt_register_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x5deb03d7 xt_table_unlock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x634debf6 xt_hook_ops_alloc +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x6522204d xt_check_target EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x7bce4603 xt_data_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x7e13bf91 xt_proto_init EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x807d2b2c xt_recseq -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x80d4099f xt_table_unlock EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x823edea5 xt_compat_add_offset -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x8414df59 xt_request_find_match -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x99c4912e xt_proto_init +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x880c4f83 xt_proto_fini +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x8ba26724 xt_compat_target_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x9476a229 xt_find_table_lock EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x9c995c69 xt_percpu_counter_alloc -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x9d62723e xt_unregister_table -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa2c82266 xt_register_table -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa4cc12d1 xt_target_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa0a0730f xt_compat_match_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa1e5ecfb xt_check_match +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa2d21e4f xt_request_find_table_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa7188ee4 xt_compat_match_offset EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa7c94f1d xt_compat_lock EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xbfacb837 xt_percpu_counter_free +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xc4e0bbbb xt_unregister_template EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xc7fae024 xt_compat_calc_jump -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xd154a53d xt_unregister_template +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xc915c389 xt_request_find_match +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xca11c8a9 xt_unregister_table EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xd1e246a2 xt_compat_unlock EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xd3fcc511 xt_tee_enabled -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xd5e5046e xt_request_find_table_lock -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xd8d7c04f xt_replace_table -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xd92c0d36 xt_match_to_user EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xddf68fc6 xt_find_revision +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xdfda0062 xt_target_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xe6e1ec2a xt_request_find_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xe7ccc52f xt_compat_target_offset +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xea5507bc xt_compat_target_from_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xf15e3473 xt_match_to_user EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xf6abeb06 xt_copy_counters -EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0x5c6f6786 xt_rateest_put -EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0x8e02b338 xt_rateest_lookup +EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0x2c8cd098 xt_rateest_put +EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0x52fcb597 xt_rateest_lookup EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0x6664ae7c nci_spi_read EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0x7edb56c8 nci_spi_send EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0xe440c84d nci_spi_allocate_spi EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0x73484d70 nci_uart_set_config EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0x828c7782 nci_uart_register EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0xd32f2c24 nci_uart_unregister -EXPORT_SYMBOL_GPL net/nsh/nsh 0x4e42a29e nsh_push -EXPORT_SYMBOL_GPL net/nsh/nsh 0xbc246f60 nsh_pop -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x5161daa0 ovs_vport_ops_unregister -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x7539e42a ovs_netdev_tunnel_destroy -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x9493127a ovs_vport_free -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xc6902793 ovs_vport_alloc -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xc6f3c340 ovs_netdev_link -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xcabd136f __ovs_vport_ops_register -EXPORT_SYMBOL_GPL net/psample/psample 0xa789de07 psample_sample_packet -EXPORT_SYMBOL_GPL net/psample/psample 0xa7b53ab2 psample_group_take -EXPORT_SYMBOL_GPL net/psample/psample 0xc534a1d9 psample_group_get -EXPORT_SYMBOL_GPL net/psample/psample 0xed1d7c77 psample_group_put -EXPORT_SYMBOL_GPL net/qrtr/qrtr 0x01f25c02 qrtr_endpoint_unregister -EXPORT_SYMBOL_GPL net/qrtr/qrtr 0x3b9c2ea1 qrtr_endpoint_post +EXPORT_SYMBOL_GPL net/nsh/nsh 0x7320cb76 nsh_push +EXPORT_SYMBOL_GPL net/nsh/nsh 0x87f2ce14 nsh_pop +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x09cb0c7e ovs_vport_ops_unregister +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x23b6519e ovs_netdev_link +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x62d5220e __ovs_vport_ops_register +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x69ab73ef ovs_netdev_tunnel_destroy +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x9247fa2a ovs_vport_alloc +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x94be8c0f ovs_vport_free +EXPORT_SYMBOL_GPL net/psample/psample 0x0986f61f psample_group_get +EXPORT_SYMBOL_GPL net/psample/psample 0x3714ff55 psample_sample_packet +EXPORT_SYMBOL_GPL net/psample/psample 0x8fb06f72 psample_group_put +EXPORT_SYMBOL_GPL net/psample/psample 0x9f8d8344 psample_group_take +EXPORT_SYMBOL_GPL net/qrtr/qrtr 0x63844637 qrtr_endpoint_post EXPORT_SYMBOL_GPL net/qrtr/qrtr 0x8d25501f qrtr_ns_remove +EXPORT_SYMBOL_GPL net/qrtr/qrtr 0x9385d3e3 qrtr_endpoint_register EXPORT_SYMBOL_GPL net/qrtr/qrtr 0xa47e91ba qrtr_ns_init -EXPORT_SYMBOL_GPL net/qrtr/qrtr 0xf13742ac qrtr_endpoint_register +EXPORT_SYMBOL_GPL net/qrtr/qrtr 0xc97ad95d qrtr_endpoint_unregister EXPORT_SYMBOL_GPL net/rds/rds 0x00a467af rds_wq -EXPORT_SYMBOL_GPL net/rds/rds 0x096045e8 rds_conn_connect_if_down -EXPORT_SYMBOL_GPL net/rds/rds 0x11f6808d rds_trans_unregister +EXPORT_SYMBOL_GPL net/rds/rds 0x16516065 rds_conn_connect_if_down EXPORT_SYMBOL_GPL net/rds/rds 0x20c5e653 rds_cong_map_updated -EXPORT_SYMBOL_GPL net/rds/rds 0x21ffe43c rds_send_drop_acked +EXPORT_SYMBOL_GPL net/rds/rds 0x2923ac74 rds_send_xmit EXPORT_SYMBOL_GPL net/rds/rds 0x2b0d543c rds_message_add_extension -EXPORT_SYMBOL_GPL net/rds/rds 0x319ee674 rds_message_unmapped +EXPORT_SYMBOL_GPL net/rds/rds 0x2bc54432 rds_conn_create +EXPORT_SYMBOL_GPL net/rds/rds 0x2d644dea rds_connect_path_complete +EXPORT_SYMBOL_GPL net/rds/rds 0x34f224bf rds_inc_put EXPORT_SYMBOL_GPL net/rds/rds 0x36087aa4 rds_stats -EXPORT_SYMBOL_GPL net/rds/rds 0x366e3358 rds_conn_drop -EXPORT_SYMBOL_GPL net/rds/rds 0x3feb22cd rds_info_deregister_func +EXPORT_SYMBOL_GPL net/rds/rds 0x39b58892 rds_conn_path_drop +EXPORT_SYMBOL_GPL net/rds/rds 0x403562de rds_trans_register +EXPORT_SYMBOL_GPL net/rds/rds 0x440f0254 rds_trans_unregister +EXPORT_SYMBOL_GPL net/rds/rds 0x44ad1f0f rds_conn_create_outgoing EXPORT_SYMBOL_GPL net/rds/rds 0x45a4781e rds_addr_cmp -EXPORT_SYMBOL_GPL net/rds/rds 0x45d5a364 rds_connect_path_complete -EXPORT_SYMBOL_GPL net/rds/rds 0x526bd0a4 rds_inc_path_init -EXPORT_SYMBOL_GPL net/rds/rds 0x54512aae rds_message_put -EXPORT_SYMBOL_GPL net/rds/rds 0x55c6ec32 rds_inc_init +EXPORT_SYMBOL_GPL net/rds/rds 0x51f4d09c rds_info_deregister_func +EXPORT_SYMBOL_GPL net/rds/rds 0x522ec59e rds_message_put EXPORT_SYMBOL_GPL net/rds/rds 0x582fe5cf rds_message_add_rdma_dest_extension EXPORT_SYMBOL_GPL net/rds/rds 0x585f567b rds_message_populate_header -EXPORT_SYMBOL_GPL net/rds/rds 0x712044ff rds_send_ping -EXPORT_SYMBOL_GPL net/rds/rds 0x7da48f82 rds_trans_register -EXPORT_SYMBOL_GPL net/rds/rds 0x811d4f3d rds_rdma_send_complete +EXPORT_SYMBOL_GPL net/rds/rds 0x5ef37787 rds_connect_complete +EXPORT_SYMBOL_GPL net/rds/rds 0x647cf7ba rds_atomic_send_complete +EXPORT_SYMBOL_GPL net/rds/rds 0x6fa05855 rds_message_unmapped +EXPORT_SYMBOL_GPL net/rds/rds 0x7b86a4cb rds_message_addref +EXPORT_SYMBOL_GPL net/rds/rds 0x7c24d2db rds_conn_destroy EXPORT_SYMBOL_GPL net/rds/rds 0x85e4e520 rds_stats_info_copy -EXPORT_SYMBOL_GPL net/rds/rds 0x885a2422 rds_recv_incoming -EXPORT_SYMBOL_GPL net/rds/rds 0x8e827862 rds_atomic_send_complete -EXPORT_SYMBOL_GPL net/rds/rds 0x91191daf rds_connect_complete -EXPORT_SYMBOL_GPL net/rds/rds 0x92cf5b4b rds_message_addref +EXPORT_SYMBOL_GPL net/rds/rds 0x8a861f2b rds_conn_path_connect_if_down EXPORT_SYMBOL_GPL net/rds/rds 0x9dcbbbf0 rds_page_remainder_alloc -EXPORT_SYMBOL_GPL net/rds/rds 0xaf4824dc rds_inc_put -EXPORT_SYMBOL_GPL net/rds/rds 0xb192e023 rds_conn_path_drop -EXPORT_SYMBOL_GPL net/rds/rds 0xb8d5ad47 rds_info_register_func +EXPORT_SYMBOL_GPL net/rds/rds 0xa6d8b64c rds_for_each_conn_info +EXPORT_SYMBOL_GPL net/rds/rds 0xae46a4ec rds_send_drop_acked +EXPORT_SYMBOL_GPL net/rds/rds 0xb29863e2 rds_send_path_reset +EXPORT_SYMBOL_GPL net/rds/rds 0xb985280e rds_send_path_drop_acked +EXPORT_SYMBOL_GPL net/rds/rds 0xc0ec4821 rds_inc_path_init +EXPORT_SYMBOL_GPL net/rds/rds 0xc1bfae03 rds_recv_incoming EXPORT_SYMBOL_GPL net/rds/rds 0xc2dab779 rds_info_copy -EXPORT_SYMBOL_GPL net/rds/rds 0xc7e2f18a rds_for_each_conn_info -EXPORT_SYMBOL_GPL net/rds/rds 0xc95b7fa4 rds_send_path_drop_acked -EXPORT_SYMBOL_GPL net/rds/rds 0xce94f20e rds_conn_path_connect_if_down -EXPORT_SYMBOL_GPL net/rds/rds 0xcea2dac0 rds_conn_create_outgoing -EXPORT_SYMBOL_GPL net/rds/rds 0xdec56c67 rds_conn_destroy -EXPORT_SYMBOL_GPL net/rds/rds 0xe96ee1b3 rds_conn_create -EXPORT_SYMBOL_GPL net/rds/rds 0xf7c06b21 rds_send_xmit -EXPORT_SYMBOL_GPL net/rds/rds 0xfc2d7d89 rds_send_path_reset -EXPORT_SYMBOL_GPL net/sched/sch_pie 0x4971a187 pie_drop_early +EXPORT_SYMBOL_GPL net/rds/rds 0xc4418f0c rds_info_register_func +EXPORT_SYMBOL_GPL net/rds/rds 0xc985169c rds_conn_drop +EXPORT_SYMBOL_GPL net/rds/rds 0xdaa33af6 rds_rdma_send_complete +EXPORT_SYMBOL_GPL net/rds/rds 0xf0483bd4 rds_inc_init +EXPORT_SYMBOL_GPL net/rds/rds 0xfacd724d rds_send_ping +EXPORT_SYMBOL_GPL net/sched/sch_pie 0x4875e5c3 pie_drop_early EXPORT_SYMBOL_GPL net/sched/sch_pie 0x6ce9b467 pie_calculate_probability -EXPORT_SYMBOL_GPL net/sched/sch_pie 0xa093d945 pie_process_dequeue +EXPORT_SYMBOL_GPL net/sched/sch_pie 0xb433759d pie_process_dequeue EXPORT_SYMBOL_GPL net/sched/sch_taprio 0x19fe655b taprio_offload_free EXPORT_SYMBOL_GPL net/sched/sch_taprio 0x78555058 taprio_offload_get -EXPORT_SYMBOL_GPL net/sctp/sctp 0x01dd07e5 sctp_get_sctp_info -EXPORT_SYMBOL_GPL net/sctp/sctp 0x597b6b10 sctp_transport_traverse_process -EXPORT_SYMBOL_GPL net/sctp/sctp 0xba1809ed sctp_transport_lookup_process -EXPORT_SYMBOL_GPL net/sctp/sctp 0xcadfe9f3 sctp_for_each_endpoint -EXPORT_SYMBOL_GPL net/smc/smc 0x0ca40cac smcd_unregister_dev -EXPORT_SYMBOL_GPL net/smc/smc 0x0f6179e7 smcd_alloc_dev -EXPORT_SYMBOL_GPL net/smc/smc 0x3ad19ca2 smc_hash_sk -EXPORT_SYMBOL_GPL net/smc/smc 0x4805be27 smc_unhash_sk -EXPORT_SYMBOL_GPL net/smc/smc 0x5eca45d2 smc_proto6 -EXPORT_SYMBOL_GPL net/smc/smc 0xb38a5478 smcd_free_dev -EXPORT_SYMBOL_GPL net/smc/smc 0xeb478453 smcd_handle_irq -EXPORT_SYMBOL_GPL net/smc/smc 0xeed6d85c smcd_register_dev -EXPORT_SYMBOL_GPL net/smc/smc 0xef02192f smc_proto -EXPORT_SYMBOL_GPL net/smc/smc 0xf46fd736 smcd_handle_event +EXPORT_SYMBOL_GPL net/sctp/sctp 0x18dd617c sctp_get_sctp_info +EXPORT_SYMBOL_GPL net/sctp/sctp 0x438d5cfe sctp_transport_traverse_process +EXPORT_SYMBOL_GPL net/sctp/sctp 0x866df606 sctp_transport_lookup_process +EXPORT_SYMBOL_GPL net/sctp/sctp 0xfbb5ebf4 sctp_for_each_endpoint +EXPORT_SYMBOL_GPL net/smc/smc 0x130d727a smc_proto6 +EXPORT_SYMBOL_GPL net/smc/smc 0x1ac93ab4 smcd_free_dev +EXPORT_SYMBOL_GPL net/smc/smc 0x1f87cf7a smcd_unregister_dev +EXPORT_SYMBOL_GPL net/smc/smc 0x21de359f smcd_alloc_dev +EXPORT_SYMBOL_GPL net/smc/smc 0x22d801ca smcd_handle_irq +EXPORT_SYMBOL_GPL net/smc/smc 0x303ecbf5 smc_unhash_sk +EXPORT_SYMBOL_GPL net/smc/smc 0x9a54e94f smc_proto +EXPORT_SYMBOL_GPL net/smc/smc 0xa426dadc smcd_register_dev +EXPORT_SYMBOL_GPL net/smc/smc 0xbb0e5ede smc_hash_sk +EXPORT_SYMBOL_GPL net/smc/smc 0xbcc50ba4 smcd_handle_event EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x38d3dce5 g_make_token_header EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x482ac5a4 g_token_size -EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xa0739826 gss_mech_unregister -EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xacaed0d9 gss_mech_register -EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xccc233a2 svcauth_gss_flavor -EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xd109a8fb svcauth_gss_register_pseudoflavor +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x81e0f16a gss_mech_unregister +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xbce3cd15 svcauth_gss_register_pseudoflavor +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xc0f54af2 gss_mech_register +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xc66df6f1 svcauth_gss_flavor EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xd7673035 g_verify_token_header -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x00a9e265 sunrpc_cache_update -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0118ddd0 svc_fill_symlink_pathname -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x02bfe354 svc_xprt_names +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x004cdca2 xdr_buf_subsegment +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x00bd697e svc_set_num_threads +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x017d2113 xprt_lock_connect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x02f1f80b rpc_clnt_xprt_switch_has_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x037e10d7 xdr_init_encode_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x03b072c9 xdr_init_decode EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x05e807a9 xdr_encode_string -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x06284583 xdr_reserve_space EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x065994f1 xdr_encode_opaque_fixed -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x08a951c0 xprt_release_rqst_cong -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x08e3f727 rpc_clnt_manage_trunked_xprts -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x08ed76a1 svc_reg_xprt_class -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x097a0479 xdr_decode_array2 -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x100fe16b rpc_wake_up_queued_task -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1045d2fd gssd_running -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x12189525 rpcauth_init_credcache -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x121ff098 rpc_mkpipe_data -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1356e7a4 svc_proc_unregister -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x150ea2f0 rpcauth_init_cred -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x155bd18d rpc_restart_call -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x19824f0f cache_seq_start_rcu -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x19f1e71b xdr_buf_subsegment -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1d86ce51 auth_domain_find +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x09ba583c svc_xprt_init +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0ad7ccf9 rpc_restart_call +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0b1bd524 cache_check +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0f030d53 rpc_clnt_show_stats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x127c9482 xdr_page_pos +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x14455d92 xprt_wait_for_reply_request_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x15a8e63c xdr_write_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x15ddb756 xprt_reserve_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x17331d46 rpcauth_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x186e7990 rpc_clnt_setup_test_and_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x18810f16 rpc_clnt_xprt_switch_remove_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1991bcf8 auth_domain_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1a54a4f9 svc_rpcb_setup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1de1bb0f rpc_pton EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1e119a79 rpcauth_get_pseudoflavor -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1f49b243 sunrpc_cache_lookup_rcu -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1f52c2a1 xdr_page_pos -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x20131e08 svc_generic_rpcbind_set -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x203d9a9b rpc_release_client -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x213ace78 put_rpccred -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2219e38a xprt_update_rtt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x22b1fdb1 rpc_shutdown_client -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x234cac85 xprt_wait_for_reply_request_rtt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x244b6bc9 svc_xprt_close -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x24997a2d rpc_count_iostats -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x26c64f89 rpc_clnt_test_and_add_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x26ec252a xdr_read_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x274b87de xprt_wake_pending_tasks -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x27b9918e xdr_stream_move_subsegment -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2807ca18 rpc_clnt_swap_activate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1e524f41 rpc_add_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2203bfce svc_addsock +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x220cbf20 xprt_disconnect_done +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x23dc9d0b xprt_alloc_slot +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x24722927 svc_rqst_alloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x25835804 xdr_encode_word +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x269f6c57 xprt_setup_backchannel EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2919b156 xdr_decode_string_inplace -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2b3bc610 bc_svc_process -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2b7804ee xprt_destroy_backchannel -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2c71fcef svc_process -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2cceed34 xdr_stream_pos -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2f2fff46 rpc_sleep_on_priority -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x30371087 sunrpc_cache_unhash +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2b02e4c2 svc_fill_symlink_pathname +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2b79f174 xprt_request_get_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2d59b0eb rpc_find_or_alloc_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2df6e86b rpc_d_lookup_sb +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2e59ccc9 xprt_unpin_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2fd43c17 rpc_create EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x31a89d59 rpc_debug -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x32c52f57 write_bytes_to_xdr_buf -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x343ddce5 xdr_shift_buf -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x346dcd73 svc_age_temp_xprts_now -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x34cc7cf2 svc_print_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x348830d6 rpc_clnt_probe_trunked_xprts +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x34aa45c2 svc_proc_unregister EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x34d184de rpc_wake_up_status -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x351d096c rpc_net_ns -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x361813d9 xdr_terminate_string -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x36625de9 svc_xprt_deferred_close -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x36b74347 rpc_localaddr -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3712ab79 svc_xprt_init -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3780ca38 xprt_reserve_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x382ab593 rpc_clone_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x34e4eff9 rpc_exit +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x351e3d66 xprt_wait_for_reply_request_def +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x385aa226 svc_generic_rpcbind_set EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x387e1639 rpc_pipefs_notifier_register -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3ba38d08 auth_domain_lookup -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3bdab615 xprt_pin_rqst -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3c5248ae sunrpc_cache_pipe_upcall_timeout -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3db7b5ac xprt_add_backlog +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x388622bc svc_rpcb_cleanup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3992728a svc_xprt_destroy_all +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x39d4937f gssd_running +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3c098820 rpc_unlink +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3ce76b29 svc_find_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3d4c842c xdr_shift_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3dc84a06 rpc_queue_upcall EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3f9a2b0b rpcauth_get_gssinfo -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x417c582b xprt_unlock_connect -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x41a972c6 xprt_unregister_transport -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4399e148 __xdr_commit_encode -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x447d7eee svc_set_client -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x45127624 read_bytes_from_xdr_buf -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x46828ba5 cache_purge -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x46d4540c rpc_put_task_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x42fffdae cache_register_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x444d631b svc_exit_thread +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x45364fdd xprt_destroy_backchannel +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x45f6fc2e rpc_sleep_on_priority_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x46a23589 rpc_force_rebind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x47c37bc0 svc_age_temp_xprts_now +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x481f42b4 read_bytes_from_xdr_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4a4ad00f xdr_terminate_string +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4ae0c631 xprt_reconnect_delay EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4afedab1 xprtiod_workqueue -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4d986763 rpc_clnt_iterate_for_each_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4b01a183 rpcauth_stringify_acceptor +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4c2e5058 rpcauth_lookup_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4da4813e rpc_clnt_xprt_switch_add_xprt EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4dac77f0 xdr_encode_netobj -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4dc5445a xprt_unpin_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4e5a632d rpc_shutdown_client EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4e8f6ca7 sunrpc_net_id -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x50086bc8 xdr_init_decode -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5016b0e2 rpc_wait_for_completion_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5182234f xdr_process_buf EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x53445f68 nlm_debug EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x549c0738 rpc_ntop -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x54f17428 rpc_find_or_alloc_pipe_dir_object -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x55a7cac1 rpc_force_rebind -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x55fa4fef xdr_inline_decode -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x56e131a7 svc_fill_write_vector -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x58d0728e sunrpc_cache_unregister_pipefs -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x599ba6f1 svc_alien_sock +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x57954325 xprt_release_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x583c1f48 rpc_mkpipe_dentry +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5893d965 rpcauth_wrap_req_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x597ddc79 xprt_update_rtt EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5a45ba31 svc_auth_unregister -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5a4b21f5 rpc_queue_upcall -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5c4257bf rpc_run_task -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5cde5686 rpc_cancel_tasks -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5e2d75fb rpc_call_start -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6055a666 rpc_sleep_on_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5aaa4572 rpcauth_lookupcred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5c544d8f xprt_write_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5cc3d055 xprt_register_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5f8b98c7 xdr_set_pagelen +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5fe62af7 rpc_clnt_manage_trunked_xprts EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x609202f9 rpc_task_gfp_mask -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x617c5d1b rpc_call_sync -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x62523963 cache_destroy_net -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6284dee5 svc_set_num_threads -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x62b85585 xdr_inline_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x63430313 rpc_put_task -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x63932a13 _copy_from_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x642fc2e4 rpc_num_bc_slots -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x645abd67 rpc_put_sb_net -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x657b3344 rpc_create -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x65e6f44b xprt_reconnect_backoff -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6673c652 xdr_stream_decode_string_dup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x60c65068 rpc_task_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x635fe1fe svc_xprt_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x63651ee8 rpc_sleep_on_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x63bf3756 rpc_set_connect_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x65b74404 xprt_alloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x65e44ba4 rpc_peeraddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x66b988f3 rpcauth_create EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x66ed2439 rpc_destroy_wait_queue -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x67015ea6 sunrpc_init_cache_detail -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x680c99a5 xprt_wait_for_buffer_space -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6adeea5d rpc_prepare_reply_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6ae66279 xdr_encode_array2 -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6b3e5a4a rpc_wake_up_first -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x70b0b1d0 xprt_alloc -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7159934f svc_rqst_replace_page +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x678bbece xdr_reserve_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x67c090ef rpc_put_task_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6a1a4972 xdr_inline_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6a1ee7a6 rpc_put_sb_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6b79aa55 rpc_net_ns +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6c5f3e4f rpc_wake_up_queued_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6cc0ff72 svc_rpcbind_set_version +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6df15f07 svc_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6fa5deec xdr_init_encode EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x71bc40e3 rpc_wake_up EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x71fa908a cache_flush -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7293c7fa rpc_uaddr2sockaddr -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x73044172 rpcauth_create -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x748a0a97 svc_xprt_enqueue -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7660dbc1 rpc_delay -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x768f0461 xdr_set_pagelen -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x771a31fc svcauth_unix_purge -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7794de07 rpc_init_pipe_dir_head -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x77f6cda6 xprt_free -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x78959bdb rpc_max_bc_payload -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x790c76fb xprt_complete_rqst -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x790fc716 xdr_init_encode -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7944ae76 cache_seq_stop_rcu -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7a14f67e rpc_get_sb_net -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7aca6c17 xdr_process_buf -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7b453ed9 svc_recv -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7c3da744 svc_proc_register -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7d1978ea rpc_killall_tasks -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7dd2cb4f sunrpc_cache_register_pipefs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x72250571 cache_destroy_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x73a46a96 rpc_clnt_test_and_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x747236ca xdr_stream_zero +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x747a43b6 svcauth_unix_set_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x74e19d93 xdr_stream_subsegment +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x75bb5ebd svc_sock_update_bufs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x75e30077 rpc_destroy_pipe_data +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x765bd728 cache_seq_stop_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x76c799c5 sunrpc_destroy_cache_detail +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x78564780 xdr_stream_decode_opaque +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x798aff4e svc_seq_show +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x79c22742 rpc_max_bc_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7ad0c2e4 rpc_pipe_generic_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7b4879f6 xprt_wake_up_backlog +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7dc67f34 rpc_proc_register EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7de53067 rpc_init_rtt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7e315321 svc_rpcb_cleanup -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7e5fc8b6 svc_bind -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7e6d263e svc_xprt_copy_addrs -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7f72d2f9 xprt_reserve_xprt_cong -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7fb60735 cache_register_net -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8025c51a svc_wake_up -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x815c0688 svc_encode_result_payload -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x83353518 xprt_register_transport -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x858552a3 xprt_lookup_rqst -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x88196cf3 cache_check -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8a6bb250 rpcauth_wrap_req_encode -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8b0e1564 rpc_free -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8d042578 rpc_malloc -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8f076bd5 xprt_get -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8f3886d1 rpc_clnt_add_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8f9bba48 rpcauth_lookupcred -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9050d1b6 rpc_unlink -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x90c3518e xdr_write_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x914c538c xdr_buf_from_iov -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9260f5af rpc_pipe_generic_upcall -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x927cf780 cache_seq_next_rcu -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x92f57798 svc_addsock -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x939dc3d9 xdr_init_encode_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x94a85003 svc_rpcb_setup -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x959ba727 rpc_init_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7df2ddfc sunrpc_cache_register_pipefs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7e46160a cache_unregister_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7ec7ff44 rpc_clnt_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x815cb738 rpc_get_sb_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x817ce078 rpc_delay +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x844ef96a svc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x84d7a057 rpc_bind_new_program +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x860612f6 svc_reg_xprt_class +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x86391d1b xdr_stream_decode_string_dup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x882844d8 rpc_task_release_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8893ded9 xdr_inline_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x889c6015 rpc_call_start +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8c6beab3 svcauth_unix_purge +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8cba4268 rpc_uaddr2sockaddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8dc2cb32 rpc_proc_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8f053db5 __xdr_commit_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x92a1f724 rpc_wake_up_next +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x92e0b106 svc_encode_result_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x93784738 svc_create_pooled +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9400cae4 rpc_mkpipe_data +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x944d1bde rpc_count_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x95db9fdc rpc_clnt_xprt_switch_put EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9670b5a1 rpc_free_iostats -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x968d8551 svc_sock_update_bufs -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9898f617 xdr_stream_decode_string -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x990aaa6d xprt_wait_for_reply_request_def -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x997e84f3 rpcauth_lookup_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x96d1aff9 svc_process +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x976b8b29 rpc_release_client EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x99aee353 rpc_init_priority_wait_queue -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9a1df2e2 rpc_clone_client_set_auth -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9ca45309 rpc_exit -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9fbae66c xprt_request_get_cong -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9ff52c16 xdr_enter_page -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa082d0a0 svc_find_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa39873a7 rpc_clnt_swap_deactivate -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa45efae6 rpc_destroy_pipe_data -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa53ebdbe svc_max_payload -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa5d368e7 xprt_alloc_slot -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa5e22b12 svc_exit_thread -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa66a36f5 rpc_clnt_xprt_switch_remove_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa779f952 xdr_stream_decode_opaque -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa9f32c94 xprt_write_space -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaa0d92e2 rpc_clnt_xprt_switch_add_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaa5705fa xdr_encode_word -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaaf1ff35 svc_auth_register -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xac1f21fa rpc_proc_unregister -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xac2605c8 svc_xprt_put -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xac83e4d9 rpc_count_iostats_metrics -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xad913acf xdr_buf_trim -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaf14e86f svc_reserve -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaf2e30c4 cache_create_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x99c945e7 rpc_wake_up_first +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9aa19176 rpc_remove_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9ad36d7b sunrpc_cache_pipe_upcall_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9ef597f8 svc_rqst_replace_page +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9f192b44 rpc_clnt_disconnect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9fb96f55 xprt_complete_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa0a92512 xdr_decode_word +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa1fa43a8 rpc_init_pipe_dir_head +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa25e7264 svc_authenticate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa4165f6b rpc_init_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa471e5ba rpc_malloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa59e7b24 rpc_run_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa683cb31 svc_rqst_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa7064696 xprt_reconnect_backoff +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa7cde58a rpc_call_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa8e50ad7 svc_drop +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa96bd31c xdr_stream_decode_opaque_dup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaa02a8d2 svc_bind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaaa3df6f xdr_stream_pos +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaca28eca xprt_adjust_cwnd +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xadd59cfa xprt_add_backlog EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaf5bf6ef nfs_debug -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaf6cd361 svc_rqst_free -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaf921ae2 rpc_call_null -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb036d4f8 rpc_wake_up_next -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb1204009 xprt_adjust_cwnd -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb34a66fa rpc_sleep_on_priority_timeout -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb373c3e3 rpc_mkpipe_dentry -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb50074d9 svc_xprt_destroy_all +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaff96736 svc_proc_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb0bafbab rpc_alloc_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb11f591b svc_fill_write_vector +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb1c95fc5 xdr_buf_from_iov +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb21be1bf rpc_call_null +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb2cbcf2f xprt_get +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb41c6fea auth_domain_lookup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb4480224 rpc_num_bc_slots +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb50b30f0 sunrpc_cache_update EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb51a3724 rpc_pipefs_notifier_unregister -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb5cbf356 rpc_add_pipe_dir_object -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb89fe7ea csum_partial_copy_to_xdr -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb8bbe0cf xprt_disconnect_done -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb9a71c33 rpc_sleep_on -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xba0be350 rpc_setbufsize -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbb1e47e7 rpc_remove_pipe_dir_object -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbceb3ac4 rpc_set_connect_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb632ad9f rpc_put_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xba31c698 rpcauth_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbb2cd090 rpc_peeraddr2str +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbc34d995 svc_auth_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbd4b61be cache_seq_next_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbe716e51 bc_svc_process +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbec91cfc svc_xprt_received +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbf4d89e2 rpc_call_sync +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbf7c6074 xprt_pin_rqst EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbf9d1b96 nfsd_debug EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc0908dd0 svc_destroy -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc0a2ac49 xdr_reserve_space_vec EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc12435e3 rpc_calc_rto -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc33ac252 rpc_clnt_xprt_switch_put -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc3e80c52 xprt_put -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc3f35b12 rpcauth_unwrap_resp_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc1b0fe6b xdr_encode_array2 +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc297db76 sunrpc_cache_unhash +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc30bfcf3 xdr_read_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc3143631 xprt_reserve_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc3ef6656 xprt_unlock_connect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc40d6955 xprt_release_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc4216db6 xprt_release_rqst_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc47f59f3 xdr_decode_array2 EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc48d1637 rpc_machine_cred -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc53bf3df svc_generic_init_request -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc6f9a707 xdr_stream_subsegment -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc7775495 rpc_alloc_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc57ce7db xdr_stream_decode_string +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc6edac28 rpc_clone_client_set_auth +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc6fdbbc7 cache_seq_start_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc8a079a0 rpc_clone_client EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc8e96dea qword_addhex -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xca2eaaa7 rpc_task_timeout -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcb275657 xprt_release_xprt_cong -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xccbf627c rpc_clnt_probe_trunked_xprts -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xce3c0d5d rpc_clnt_setup_test_and_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc94528b4 rpcb_getport_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc96d0b4a rpc_cancel_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc9baaad8 xdr_init_decode_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcb3bf88f cache_create_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcc0ce221 rpc_prepare_reply_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xce402b45 rpc_sleep_on EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xce678a59 xdr_decode_netobj -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd063a1d4 unix_domain_find -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd0d59856 svc_rqst_alloc -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd0e8fc68 svc_create -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd110ccb0 sunrpc_cache_pipe_upcall -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd173e3ea xdr_decode_word -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd2111c18 rpcauth_register -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd28e4273 rpcb_getport_async -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd35a82eb rpc_restart_call_prepare -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd43bf096 xprt_lock_connect -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd63b1d6a rpcauth_stringify_acceptor -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd6792c56 xdr_stream_zero -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd8ec4e81 rpc_pton -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd9e0aa7b auth_domain_put -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdab15bd2 svc_drop -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdac1a48a rpc_max_payload -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdac8607a xprt_reconnect_delay -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdd18d18d svc_seq_show -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdd1fc8f0 rpc_switch_client_transport -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdd20d8f9 xdr_init_decode_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xce74d2c2 svc_xprt_close +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xce98dac1 rpc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcebfa918 rpc_clnt_iterate_for_each_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd0ad8cef csum_partial_copy_to_xdr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd14efeae rpc_restart_call_prepare +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd1ff036a xprt_wait_for_buffer_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd298000e rpcauth_unwrap_resp_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd44755db xdr_enter_page +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd78b1392 rpcauth_init_cred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd7a39f2f svc_unreg_xprt_class +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd7fe205c sunrpc_cache_unregister_pipefs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd8095411 xprt_lookup_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdab4b712 svc_xprt_copy_addrs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdb930708 rpc_clnt_swap_deactivate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdc22e721 xdr_buf_trim EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdd691402 xprt_find_transport_ident -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xddd81ea7 rpc_call_async -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xded72a2e xdr_stream_decode_opaque_dup -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdf685962 xprt_wake_up_backlog -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe3b3d56b svc_xprt_received -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe40d8ef9 svcauth_unix_set_client -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe4a2cf41 rpcauth_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdd8fab5e xprt_unregister_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xddfb273a svc_reserve +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe09de140 svc_xprt_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe1374e71 xprt_wake_pending_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe15cc66b sunrpc_cache_pipe_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe2dc7f65 rpc_count_iostats_metrics +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe34b1c14 rpc_killall_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe542a97b rpc_sleep_on_priority EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe5919cb1 xdr_encode_opaque -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe5972b92 svc_unreg_xprt_class -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe96be787 rpcauth_destroy_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe6576ca3 xprt_free_slot +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe680e362 xprt_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe695edb5 svc_set_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe773295d rpcauth_destroy_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe7c30472 cache_purge +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe7e30e25 svc_generic_init_request +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe8e0d532 unix_domain_find +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe94cf2f7 svc_xprt_deferred_close EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe97f4ce5 qword_get -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xebbb662f svc_xprt_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xea1bbcd1 rpcauth_init_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeb101703 sunrpc_init_cache_detail +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeb266973 xprt_force_disconnect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xec9dbdc0 _copy_from_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xed0b545e sunrpc_cache_lookup_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xedbd17f0 xdr_stream_move_subsegment EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xedcf6be4 qword_add -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xee7d7fc3 rpc_clnt_show_stats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xee672c70 svc_xprt_names EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeeacab69 rpc_update_rtt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xef5be866 cache_unregister_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xef1be6f0 auth_domain_find +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf0270bbc svc_wake_up EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf0b7775d rpc_init_wait_queue -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf0f52eb2 xprt_setup_backchannel -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf12f7e0d xprt_release_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf14357ab rpc_clnt_xprt_switch_has_addr -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf2033d8c rpc_task_release_transport -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf38b530d rpc_d_lookup_sb -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf3e67bc0 svc_create_pooled -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf473474b rpc_bind_new_program -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf491eb3e sunrpc_destroy_cache_detail -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf6d09b26 svc_rpcbind_set_version -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf750890a rpc_peeraddr -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf7bf7461 rpc_proc_register -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf7c7ac30 svc_authenticate -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf80b6a94 xprt_free_slot -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfa84ccc6 rpc_clnt_disconnect -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfae15153 xprt_force_disconnect -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfe4c376e rpc_peeraddr2str -EXPORT_SYMBOL_GPL net/tls/tls 0x099d38bc tls_validate_xmit_skb -EXPORT_SYMBOL_GPL net/tls/tls 0xaf703e58 tls_encrypt_skb -EXPORT_SYMBOL_GPL net/tls/tls 0xb0b3cd1f tls_device_sk_destruct -EXPORT_SYMBOL_GPL net/tls/tls 0xe26e096f tls_offload_tx_resync_request +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf15f3472 rpc_switch_client_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf21706b5 write_bytes_to_xdr_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf39d724a svc_print_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf7277193 rpc_setbufsize +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf788ab74 put_rpccred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf8744b3a rpc_wait_for_completion_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf8e3e1ca xprt_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfa7330ce xdr_reserve_space_vec +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfa757e2e rpc_clnt_swap_activate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfe8186e2 rpc_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfefed9bb svc_recv +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xff4ec378 rpc_localaddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xffa8202d svc_xprt_enqueue +EXPORT_SYMBOL_GPL net/tls/tls 0x30df2f44 tls_offload_tx_resync_request +EXPORT_SYMBOL_GPL net/tls/tls 0x8f1509af tls_validate_xmit_skb +EXPORT_SYMBOL_GPL net/tls/tls 0xa23edbd3 tls_device_sk_destruct +EXPORT_SYMBOL_GPL net/tls/tls 0xaa891903 tls_encrypt_skb +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x01336e6e virtio_transport_inc_tx_pkt EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x03a81e69 virtio_transport_stream_allow -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x14226354 virtio_transport_notify_poll_out -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x238eee79 virtio_transport_connect -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x274a078b virtio_transport_dgram_bind -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x29b8a2c6 virtio_transport_stream_dequeue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x2a17ac2d virtio_transport_dgram_dequeue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x2c17d70c virtio_transport_free_pkt -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x2c800b6e virtio_transport_stream_rcvhiwat -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x3f535638 virtio_transport_stream_has_space -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x4199057e virtio_transport_notify_send_pre_enqueue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x47302cdd virtio_transport_get_credit -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x4a533643 virtio_transport_seqpacket_has_data -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x4e6c69d5 virtio_transport_inc_tx_pkt -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x54f04ad1 virtio_transport_release -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x5ce9ca5e virtio_transport_recv_pkt -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x60753d99 virtio_transport_notify_recv_post_dequeue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x73bb81a5 virtio_transport_notify_send_pre_block -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x7bdac87e virtio_transport_seqpacket_dequeue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x834eb96f virtio_transport_deliver_tap_pkt -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x88e49543 virtio_transport_notify_poll_in -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x8c6aa7e4 virtio_transport_notify_recv_init -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x90ee33f2 virtio_transport_notify_recv_pre_dequeue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x9afe961c virtio_transport_do_socket_init -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa40759c9 virtio_transport_stream_enqueue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xadd77d53 virtio_transport_destruct -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xaef16195 virtio_transport_stream_is_active -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xb18d3308 virtio_transport_seqpacket_enqueue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xb692c5f9 virtio_transport_shutdown +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x18158086 virtio_transport_seqpacket_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x184c3768 virtio_transport_seqpacket_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x21628a0e virtio_transport_get_credit +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x26ceab8d virtio_transport_notify_recv_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x26fc7578 virtio_transport_stream_has_space +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x2a8959aa virtio_transport_notify_poll_in +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x39f40720 virtio_transport_stream_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x40f1b0a0 virtio_transport_notify_recv_pre_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x42c1ebe3 virtio_transport_notify_recv_post_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x43fdc371 virtio_transport_stream_is_active +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x559a2ff4 virtio_transport_recv_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x55def916 virtio_transport_stream_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x5f81c2da virtio_transport_notify_send_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x6173880d virtio_transport_notify_send_pre_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x65796a34 virtio_transport_put_credit +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x688c41d8 virtio_transport_seqpacket_has_data +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x7c16df74 virtio_transport_notify_send_pre_block +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x81122c46 virtio_transport_stream_rcvhiwat +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x8a426020 virtio_transport_deliver_tap_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x8bb50109 virtio_transport_dgram_bind +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x9385c6b0 virtio_transport_free_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x9e883fc8 virtio_transport_notify_send_post_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa5d26882 virtio_transport_dgram_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xb49fd656 virtio_transport_dgram_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xb782e88e virtio_transport_shutdown +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xb95441d9 virtio_transport_notify_poll_out EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xbabd30f5 virtio_transport_dgram_allow -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xc4ddf8a1 virtio_transport_notify_buffer_size -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xd39c67b6 virtio_transport_stream_has_data -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xd9566a02 virtio_transport_put_credit -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xe6e47de8 virtio_transport_notify_recv_pre_block -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xe90453e1 virtio_transport_notify_send_post_enqueue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xeb21696b virtio_transport_dgram_enqueue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xfd5d532b virtio_transport_notify_send_init -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x09e90155 vsock_assign_transport +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xbc02659b virtio_transport_do_socket_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xcbe2f741 virtio_transport_connect +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xd2973e8d virtio_transport_stream_has_data +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xe69b84af virtio_transport_release +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xead4b60a virtio_transport_notify_buffer_size +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xeb3c5e3b virtio_transport_notify_recv_pre_block +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xf5c9afaf virtio_transport_destruct +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x04a801a1 vsock_remove_connected EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x0e9bc9b6 vsock_addr_unbind -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x149ec42f vsock_stream_has_space +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x139f4354 vsock_data_ready +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x188efc60 vsock_stream_has_data EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x284e07d8 vsock_bind_table -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x32e83274 vsock_remove_pending -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x396e198b vsock_core_unregister -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x3a954a40 vsock_insert_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x28588147 vsock_remove_bound +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x35cd989a vsock_assign_transport EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x3d4b0fca vsock_addr_init -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x3e099ccb vsock_enqueue_accept -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x482a85e6 vsock_add_pending +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x4b2eaf27 vsock_create_connected EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x4b99648c vsock_addr_bound -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x4c287a50 vsock_remove_sock -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x5ad6a1ea vsock_find_bound_socket -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x5f80fa0f vsock_stream_has_data -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x6d14010c vsock_remove_tap -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x89260236 vsock_remove_connected -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x89412ad9 vsock_for_each_connected_socket -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x89f2359f vsock_remove_bound +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x53c20044 vsock_core_register +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x5969897c vsock_find_bound_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x75a27f59 vsock_remove_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x7b9602fa vsock_remove_pending +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x7e66ac2c vsock_enqueue_accept +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x7e8f01cc vsock_insert_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x8133c261 vsock_stream_has_space +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x82657a90 vsock_find_connected_socket EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x90aa8549 vsock_find_cid EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x9bb6fd09 vsock_connected_table -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xa1646fbc vsock_core_get_transport -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xad2b4f56 vsock_data_ready +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x9e323843 vsock_core_get_transport +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xa1e6999e vsock_add_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xa5b8c0cf vsock_add_pending EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xaf2674b5 vsock_addr_equals_addr +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xb0314add vsock_core_unregister EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xb0d7bda7 vsock_addr_cast -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xb53ef395 vsock_deliver_tap EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xc92f7f50 vsock_table_lock -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xdbd4df52 vsock_find_connected_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xc9dc6b33 vsock_remove_sock +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xda9beba9 vsock_deliver_tap EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xec96eadf vsock_addr_validate -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xf22dd535 vsock_core_register -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xf2a1456c vsock_add_tap -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xf9d2ab92 vsock_create_connected -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x1bc76255 cfg80211_pmsr_report -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x1e44b479 cfg80211_wext_siwscan -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x517252a4 cfg80211_wext_giwmode -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x6b545297 cfg80211_wext_giwretry -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x6be30d47 cfg80211_wext_giwscan -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x730d327d cfg80211_wext_giwname -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x7c01f5cc cfg80211_wext_giwfrag -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x9b396b20 cfg80211_pmsr_complete -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xa1fc77bb cfg80211_wext_siwrts -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xa24859f3 cfg80211_vendor_cmd_reply -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xaf53b6d8 cfg80211_vendor_cmd_get_sender -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xb5ef1c8d cfg80211_wext_giwrange -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xc5483306 cfg80211_wext_giwrts -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xc9b58eb9 cfg80211_wext_siwfrag -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xdb16ede2 cfg80211_shutdown_all_interfaces -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xe4c629d1 cfg80211_wext_siwmode +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xfc6ac3e3 vsock_for_each_connected_socket +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x0ea91443 cfg80211_wext_siwrts +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x0f4b47bd cfg80211_vendor_cmd_get_sender +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x1c4eb2b2 cfg80211_wext_giwretry +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x1c9e6d5f cfg80211_wext_giwrange +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x5788accb cfg80211_pmsr_report +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x8f1f4fd3 cfg80211_wext_giwmode +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x9ae3ee91 cfg80211_wext_siwfrag +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xb26c34b2 cfg80211_wext_giwscan +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xb3e03912 cfg80211_shutdown_all_interfaces +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xc0c55eaf cfg80211_pmsr_complete +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xc7cb8d8c cfg80211_wext_siwscan +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xd145695a cfg80211_wext_giwrts +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xeb31d59b cfg80211_vendor_cmd_reply +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xebab0b6e cfg80211_wext_siwmode +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xf2692f65 cfg80211_wext_giwname +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xfe57aa2c cfg80211_wext_giwfrag EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x0049ca83 xfrm_aead_get_byname EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x00c80741 xfrm_ealg_get_byid EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x0a575945 xfrm_count_pfkey_auth_supported @@ -19142,10 +19144,10 @@ EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xb73be794 xfrm_ealg_get_byidx EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xc6b1fdbe xfrm_aalg_get_byidx EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xd6f50cf7 xfrm_ealg_get_byname -EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0xb5d7861a ipcomp_destroy -EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0xbdfa27fc ipcomp_init_state -EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0xe06fb0f4 ipcomp_output -EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0xef0a43ca ipcomp_input +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x206986f6 ipcomp_input +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x9025bdcc ipcomp_init_state +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0xcdd688d4 ipcomp_destroy +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0xecc2f1bd ipcomp_output EXPORT_SYMBOL_GPL net/xfrm/xfrm_user 0x4a0c7516 xfrm_msg_min EXPORT_SYMBOL_GPL net/xfrm/xfrm_user 0xa294bed8 xfrma_policy EXPORT_SYMBOL_GPL sound/ac97_bus 0x5c4bb534 snd_ac97_reset @@ -20147,15 +20149,15 @@ EXPORT_SYMBOL_GPL vmlinux 0x00565f18 pernet_ops_rwsem EXPORT_SYMBOL_GPL vmlinux 0x005f18a6 add_wait_queue_priority EXPORT_SYMBOL_GPL vmlinux 0x00659c6e _RNvXs1N_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_10tss_structNtNtCs9WMcp1Hn5Bv_4core7default7Default7default +EXPORT_SYMBOL_GPL vmlinux 0x006f0ace crypto_grab_spawn EXPORT_SYMBOL_GPL vmlinux 0x00723a3b devm_regmap_field_bulk_free EXPORT_SYMBOL_GPL vmlinux 0x008539f0 klp_shadow_alloc EXPORT_SYMBOL_GPL vmlinux 0x00891c07 rio_unregister_driver EXPORT_SYMBOL_GPL vmlinux 0x009bd97e fpu_alloc_guest_fpstate +EXPORT_SYMBOL_GPL vmlinux 0x009cfdda xfrm_output EXPORT_SYMBOL_GPL vmlinux 0x00a00cd6 phy_init -EXPORT_SYMBOL_GPL vmlinux 0x00a1f8cc sock_map_destroy -EXPORT_SYMBOL_GPL vmlinux 0x00ad2dbe xdp_do_redirect_frame -EXPORT_SYMBOL_GPL vmlinux 0x00b35393 fib_info_nh_uses_dev EXPORT_SYMBOL_GPL vmlinux 0x00c0cf28 msi_domain_get_virq +EXPORT_SYMBOL_GPL vmlinux 0x00c3b11a __tracepoint_sched_overutilized_tp EXPORT_SYMBOL_GPL vmlinux 0x00ce15b5 acpi_unbind_one EXPORT_SYMBOL_GPL vmlinux 0x00d4c500 usb_decode_interval EXPORT_SYMBOL_GPL vmlinux 0x00df9837 ioasid_register_allocator @@ -20165,18 +20167,17 @@ EXPORT_SYMBOL_GPL vmlinux 0x011a15d4 gnttab_dma_free_pages EXPORT_SYMBOL_GPL vmlinux 0x012e730e apei_exec_noop EXPORT_SYMBOL_GPL vmlinux 0x013cbea3 i2c_new_scanned_device -EXPORT_SYMBOL_GPL vmlinux 0x0144569e raw_v6_match -EXPORT_SYMBOL_GPL vmlinux 0x015a7e33 crypto_stats_kpp_set_secret EXPORT_SYMBOL_GPL vmlinux 0x016472e7 _RNvXsF_NtNtCs9WMcp1Hn5Bv_4core3str7patternNtB5_12CharSearcherNtNtB9_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0x016aa1ee _RNvXsa_NtCs9WMcp1Hn5Bv_4core7convertNtB5_10InfallibleNtNtB7_5clone5Clone5clone EXPORT_SYMBOL_GPL vmlinux 0x0182dd44 _RNvXsV_NtNtCs9WMcp1Hn5Bv_4core3fmt3nummNtB7_5Octal3fmt EXPORT_SYMBOL_GPL vmlinux 0x01848a8e local_apic_timer_c2_ok EXPORT_SYMBOL_GPL vmlinux 0x01866a57 ezx_pcap_set_bits -EXPORT_SYMBOL_GPL vmlinux 0x019087b1 __strp_unpause EXPORT_SYMBOL_GPL vmlinux 0x0194b9d4 _RNvXs6_NtCs9WMcp1Hn5Bv_4core4charNtB5_11EscapeDebugNtNtNtNtB7_4iter6traits8iterator8Iterator9size_hint EXPORT_SYMBOL_GPL vmlinux 0x01976cb7 hwspin_lock_free EXPORT_SYMBOL_GPL vmlinux 0x019b2745 kthread_mod_delayed_work EXPORT_SYMBOL_GPL vmlinux 0x01a0cb78 property_entries_free +EXPORT_SYMBOL_GPL vmlinux 0x01a7e6cc udp_bpf_update_proto +EXPORT_SYMBOL_GPL vmlinux 0x01b59dd6 sk_clear_memalloc EXPORT_SYMBOL_GPL vmlinux 0x01b8ad58 clk_gate_is_enabled EXPORT_SYMBOL_GPL vmlinux 0x01c08346 fb_bl_default_curve EXPORT_SYMBOL_GPL vmlinux 0x01c0c843 blkg_conf_prep @@ -20184,16 +20185,17 @@ EXPORT_SYMBOL_GPL vmlinux 0x01c1bd9f scsi_register_device_handler EXPORT_SYMBOL_GPL vmlinux 0x01e1a8de kgdb_breakpoint EXPORT_SYMBOL_GPL vmlinux 0x01e2dae0 _RNvMNtCs9WMcp1Hn5Bv_4core3f32f8classify -EXPORT_SYMBOL_GPL vmlinux 0x01ea29c7 perf_pmu_unregister EXPORT_SYMBOL_GPL vmlinux 0x01ea5564 _RNvXs5_NtCsiTPnVqBGVaY_6kernel5errorNtB5_5ErrorINtNtCs9WMcp1Hn5Bv_4core7convert4FromNtBM_10InfallibleE4from EXPORT_SYMBOL_GPL vmlinux 0x01ee5532 smp_call_function_any EXPORT_SYMBOL_GPL vmlinux 0x01f35bf4 syscon_regmap_lookup_by_phandle_args EXPORT_SYMBOL_GPL vmlinux 0x01f5d0c3 page_cache_ra_unbounded EXPORT_SYMBOL_GPL vmlinux 0x0207a6c6 reset_control_bulk_acquire EXPORT_SYMBOL_GPL vmlinux 0x020d70b2 bd_prepare_to_claim +EXPORT_SYMBOL_GPL vmlinux 0x021c5175 devlink_dpipe_entry_ctx_close EXPORT_SYMBOL_GPL vmlinux 0x02292fa4 _RNvMNtNtCs9WMcp1Hn5Bv_4core3str5lossyNtB2_9Utf8Lossy10from_bytes EXPORT_SYMBOL_GPL vmlinux 0x0229be2d ata_sas_port_stop EXPORT_SYMBOL_GPL vmlinux 0x022a96cc cpci_hp_unregister_bus +EXPORT_SYMBOL_GPL vmlinux 0x022d5db5 alloc_skb_for_msg EXPORT_SYMBOL_GPL vmlinux 0x022e5b75 _RNvXsq_NtCs796HB7yPNRt_8bindings12bindings_rawNtB5_10static_keyNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x0238eb6d sysfs_create_file_ns EXPORT_SYMBOL_GPL vmlinux 0x02394899 play_idle_precise @@ -20212,36 +20214,31 @@ EXPORT_SYMBOL_GPL vmlinux 0x02ad9201 to_software_node EXPORT_SYMBOL_GPL vmlinux 0x02bab11f vcap_rule_mod_action_u32 EXPORT_SYMBOL_GPL vmlinux 0x02c5c501 power_supply_find_ocv2cap_table -EXPORT_SYMBOL_GPL vmlinux 0x02c5efbd vcap_keyfield_name -EXPORT_SYMBOL_GPL vmlinux 0x02c6ddf6 __traceiter_sched_util_est_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x02d2643b __tracepoint_br_fdb_external_learn_add EXPORT_SYMBOL_GPL vmlinux 0x02dec614 firmware_request_nowarn EXPORT_SYMBOL_GPL vmlinux 0x02e20fa5 sysfs_remove_files -EXPORT_SYMBOL_GPL vmlinux 0x02e9e9b8 ptp_msg_is_sync -EXPORT_SYMBOL_GPL vmlinux 0x02ea7b2f skb_segment EXPORT_SYMBOL_GPL vmlinux 0x02f6793d blk_mq_sched_try_insert_merge EXPORT_SYMBOL_GPL vmlinux 0x030cbca2 ata_id_xfermask EXPORT_SYMBOL_GPL vmlinux 0x0312b3b0 reset_controller_add_lookup EXPORT_SYMBOL_GPL vmlinux 0x031abc3f devm_phy_optional_get +EXPORT_SYMBOL_GPL vmlinux 0x031e67a7 perf_event_refresh EXPORT_SYMBOL_GPL vmlinux 0x03376674 devm_release_action EXPORT_SYMBOL_GPL vmlinux 0x033832c7 usb_amd_hang_symptom_quirk +EXPORT_SYMBOL_GPL vmlinux 0x03389d2c nfct_btf_struct_access EXPORT_SYMBOL_GPL vmlinux 0x0343bdf1 __i2c_board_list EXPORT_SYMBOL_GPL vmlinux 0x034d5e03 __pm_runtime_suspend EXPORT_SYMBOL_GPL vmlinux 0x03503f59 rio_pw_enable EXPORT_SYMBOL_GPL vmlinux 0x0358fcf5 usb_enable_autosuspend -EXPORT_SYMBOL_GPL vmlinux 0x0363e86b register_net_sysctl EXPORT_SYMBOL_GPL vmlinux 0x036662cc register_virtio_device -EXPORT_SYMBOL_GPL vmlinux 0x036747d8 perf_event_disable EXPORT_SYMBOL_GPL vmlinux 0x036c06ff acomp_request_alloc EXPORT_SYMBOL_GPL vmlinux 0x036de383 perf_event_cgrp_subsys_enabled_key -EXPORT_SYMBOL_GPL vmlinux 0x036eca97 __sk_flush_backlog EXPORT_SYMBOL_GPL vmlinux 0x0373766a sbitmap_queue_clear EXPORT_SYMBOL_GPL vmlinux 0x0385ec99 _RNvXs3D_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_16lru_gen_mm_stateNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x03925442 _RNvXs1z_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_18avx_512_hi16_stateNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x0392e3e6 swapcache_mapping EXPORT_SYMBOL_GPL vmlinux 0x03952887 ktime_add_safe EXPORT_SYMBOL_GPL vmlinux 0x039dc407 _RNvNtCs9WMcp1Hn5Bv_4core6option13expect_failed -EXPORT_SYMBOL_GPL vmlinux 0x039eaf97 __SCK__tp_func_devlink_trap_report -EXPORT_SYMBOL_GPL vmlinux 0x03a5e1df nf_queue_entry_free +EXPORT_SYMBOL_GPL vmlinux 0x03bbfc7a dev_fill_forward_path EXPORT_SYMBOL_GPL vmlinux 0x03c12dfe cancel_work_sync EXPORT_SYMBOL_GPL vmlinux 0x03c1c035 acrn_remove_intr_handler EXPORT_SYMBOL_GPL vmlinux 0x03ce7234 sched_smt_present @@ -20249,30 +20246,29 @@ EXPORT_SYMBOL_GPL vmlinux 0x03da8979 xenbus_unmap_ring_vfree EXPORT_SYMBOL_GPL vmlinux 0x03dd8693 rtc_set_time EXPORT_SYMBOL_GPL vmlinux 0x03e2da19 ata_sas_sync_probe -EXPORT_SYMBOL_GPL vmlinux 0x03f38267 switchdev_handle_port_attr_set EXPORT_SYMBOL_GPL vmlinux 0x03f52ef3 sdio_writesb EXPORT_SYMBOL_GPL vmlinux 0x03f76e51 fat_remove_entries +EXPORT_SYMBOL_GPL vmlinux 0x03fd7e4a vcap_is_next_lookup EXPORT_SYMBOL_GPL vmlinux 0x0402cbbf preempt_notifier_inc -EXPORT_SYMBOL_GPL vmlinux 0x040510ca skcipher_walk_virt EXPORT_SYMBOL_GPL vmlinux 0x04197016 fsverity_ioctl_read_metadata EXPORT_SYMBOL_GPL vmlinux 0x041c5cac devm_memunmap_pages EXPORT_SYMBOL_GPL vmlinux 0x04248b96 _RNvXs28_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_20tlbflush_unmap_batchNtNtCs9WMcp1Hn5Bv_4core7default7Default7default +EXPORT_SYMBOL_GPL vmlinux 0x0433fb64 ip6_local_out EXPORT_SYMBOL_GPL vmlinux 0x04458ea6 invalidate_inode_pages2 EXPORT_SYMBOL_GPL vmlinux 0x0459a122 usb_store_new_id EXPORT_SYMBOL_GPL vmlinux 0x0465a073 regmap_reg_in_ranges EXPORT_SYMBOL_GPL vmlinux 0x04683612 iommu_fwspec_init -EXPORT_SYMBOL_GPL vmlinux 0x04698b03 put_device EXPORT_SYMBOL_GPL vmlinux 0x046eb31f __trace_array_puts EXPORT_SYMBOL_GPL vmlinux 0x04802117 crypto_find_alg -EXPORT_SYMBOL_GPL vmlinux 0x0480e046 ip6_datagram_connect +EXPORT_SYMBOL_GPL vmlinux 0x048a2abd __udp_enqueue_schedule_skb EXPORT_SYMBOL_GPL vmlinux 0x048a3d52 blk_mq_debugfs_rq_show EXPORT_SYMBOL_GPL vmlinux 0x048b5f8d twl4030_audio_get_mclk EXPORT_SYMBOL_GPL vmlinux 0x048f6ab1 phy_set_speed EXPORT_SYMBOL_GPL vmlinux 0x0495dead __cpuhp_state_add_instance +EXPORT_SYMBOL_GPL vmlinux 0x049a02fe device_add_groups EXPORT_SYMBOL_GPL vmlinux 0x049e5156 gnttab_try_end_foreign_access EXPORT_SYMBOL_GPL vmlinux 0x04a35eca _RNvXs1O_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_9irq_stackNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x04a5542b _RNvXs2K_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_13rcu_segcblistNtNtCs9WMcp1Hn5Bv_4core7default7Default7default -EXPORT_SYMBOL_GPL vmlinux 0x04a93d31 tcp_get_syncookie_mss EXPORT_SYMBOL_GPL vmlinux 0x04a97595 i2c_acpi_find_bus_speed EXPORT_SYMBOL_GPL vmlinux 0x04aab781 fscrypt_get_symlink EXPORT_SYMBOL_GPL vmlinux 0x04bf0092 io_cgrp_subsys_enabled_key @@ -20282,13 +20278,14 @@ EXPORT_SYMBOL_GPL vmlinux 0x04c8aebf console_verbose EXPORT_SYMBOL_GPL vmlinux 0x04d12679 _RNvXs3u_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_14vm_area_structNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x04daf468 sysfs_add_link_to_group -EXPORT_SYMBOL_GPL vmlinux 0x04df7273 __SCK__tp_func_pelt_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x04dbc598 perf_pmu_migrate_context EXPORT_SYMBOL_GPL vmlinux 0x04df8fbc lzo1x_decompress_safe +EXPORT_SYMBOL_GPL vmlinux 0x04e24018 crypto_unregister_templates +EXPORT_SYMBOL_GPL vmlinux 0x04ecc480 __ip6_datagram_connect EXPORT_SYMBOL_GPL vmlinux 0x04f33e89 icc_node_create EXPORT_SYMBOL_GPL vmlinux 0x04f39b66 usb_root_hub_lost_power EXPORT_SYMBOL_GPL vmlinux 0x0501692e ata_acpi_gtm_xfermask EXPORT_SYMBOL_GPL vmlinux 0x05040edc _RNvXs6_NtNtCs9WMcp1Hn5Bv_4core3str5lossyNtB5_14Utf8LossyChunkNtNtB9_3fmt5Debug3fmt -EXPORT_SYMBOL_GPL vmlinux 0x0505b27a fib_nl_newrule EXPORT_SYMBOL_GPL vmlinux 0x050da00e __inode_attach_wb EXPORT_SYMBOL_GPL vmlinux 0x051085e3 lock_system_sleep EXPORT_SYMBOL_GPL vmlinux 0x051a0bc1 stack_depot_fetch @@ -20298,8 +20295,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x052b4013 register_vmcore_cb EXPORT_SYMBOL_GPL vmlinux 0x052c9aed ktime_get_real_fast_ns EXPORT_SYMBOL_GPL vmlinux 0x053b0d3b regulator_get_current_limit_regmap -EXPORT_SYMBOL_GPL vmlinux 0x053e9449 xdp_return_frame EXPORT_SYMBOL_GPL vmlinux 0x053f8d3f _RNvXs37_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_46page__bindgen_ty_1__bindgen_ty_2__bindgen_ty_1NtNtCs9WMcp1Hn5Bv_4core7default7Default7default +EXPORT_SYMBOL_GPL vmlinux 0x05406137 dev_forward_skb EXPORT_SYMBOL_GPL vmlinux 0x0540cc9e scsi_get_vpd_page EXPORT_SYMBOL_GPL vmlinux 0x054e550b kernel_halt EXPORT_SYMBOL_GPL vmlinux 0x0557bedb pwm_lpss_bxt_info @@ -20307,18 +20304,19 @@ EXPORT_SYMBOL_GPL vmlinux 0x0564c135 cpu_device_create EXPORT_SYMBOL_GPL vmlinux 0x056cc4e8 tty_wakeup EXPORT_SYMBOL_GPL vmlinux 0x056fde3e gnttab_page_cache_shrink -EXPORT_SYMBOL_GPL vmlinux 0x0576da9d put_pid EXPORT_SYMBOL_GPL vmlinux 0x058659d3 _RNvXs2G_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_8rcu_workNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x05883efb __traceiter_suspend_resume EXPORT_SYMBOL_GPL vmlinux 0x058f9366 apei_exec_collect_resources EXPORT_SYMBOL_GPL vmlinux 0x0594ae71 __SCK__tp_func_ata_bmdma_setup +EXPORT_SYMBOL_GPL vmlinux 0x059e901c security_inode_mkdir EXPORT_SYMBOL_GPL vmlinux 0x05a36048 devl_resource_occ_get_unregister +EXPORT_SYMBOL_GPL vmlinux 0x05ad75da iptunnel_metadata_reply +EXPORT_SYMBOL_GPL vmlinux 0x05b3fa22 tcp_abort EXPORT_SYMBOL_GPL vmlinux 0x05b797a0 _RNvMNtCs9WMcp1Hn5Bv_4core3stre12escape_debug EXPORT_SYMBOL_GPL vmlinux 0x05b99460 _RNvXs11_NtNtCs9WMcp1Hn5Bv_4core3fmt3numxNtB8_8UpperHex3fmt EXPORT_SYMBOL_GPL vmlinux 0x05e4551d _RNvXs29_NtNtCs9WMcp1Hn5Bv_4core9core_arch4simdNtB6_5i32x4NtNtBa_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0x05e52937 _RNvMsi_NtCs9WMcp1Hn5Bv_4core4charNtB5_15CaseMappingIter3new EXPORT_SYMBOL_GPL vmlinux 0x05fc8629 regmap_field_free -EXPORT_SYMBOL_GPL vmlinux 0x05fcdc63 devlink_dpipe_action_put EXPORT_SYMBOL_GPL vmlinux 0x05feb9e5 _RNvXs3d_NtNtCs9WMcp1Hn5Bv_4core9core_arch4simdNtB6_5u32x8NtNtBa_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0x05ffa3f1 firmware_request_platform EXPORT_SYMBOL_GPL vmlinux 0x061336ae blocking_notifier_chain_register_unique_prio @@ -20326,21 +20324,21 @@ EXPORT_SYMBOL_GPL vmlinux 0x06209f49 phy_lookup_setting EXPORT_SYMBOL_GPL vmlinux 0x0626da5f od_unregister_powersave_bias_handler EXPORT_SYMBOL_GPL vmlinux 0x062b89c4 ghes_unregister_report_chain -EXPORT_SYMBOL_GPL vmlinux 0x063069c6 cgroup_get_from_fd EXPORT_SYMBOL_GPL vmlinux 0x06331412 regmap_fields_update_bits_base EXPORT_SYMBOL_GPL vmlinux 0x06386cf0 pci_msix_free_irq EXPORT_SYMBOL_GPL vmlinux 0x064db9a5 mark_mounts_for_expiry -EXPORT_SYMBOL_GPL vmlinux 0x0656e700 device_match_any EXPORT_SYMBOL_GPL vmlinux 0x065c1517 user_read +EXPORT_SYMBOL_GPL vmlinux 0x065d1999 bpf_trace_run2 EXPORT_SYMBOL_GPL vmlinux 0x065ed944 dax_writeback_mapping_range EXPORT_SYMBOL_GPL vmlinux 0x06653d87 regmap_write EXPORT_SYMBOL_GPL vmlinux 0x066821cc _RNvXs3_NtNtCs9WMcp1Hn5Bv_4core9core_simd7swizzleNtB5_5WhichNtNtB9_3fmt5Debug3fmt -EXPORT_SYMBOL_GPL vmlinux 0x0673cc5d devlink_port_init +EXPORT_SYMBOL_GPL vmlinux 0x067451de __netpoll_free EXPORT_SYMBOL_GPL vmlinux 0x067b1289 _RNvXs4_NtNtCs9WMcp1Hn5Bv_4core4char7convertNtB5_14ParseCharErrorNtNtB9_3fmt7Display3fmt EXPORT_SYMBOL_GPL vmlinux 0x06897f86 ata_sff_port_intr EXPORT_SYMBOL_GPL vmlinux 0x06a9a235 ohci_restart EXPORT_SYMBOL_GPL vmlinux 0x06c77f1c apply_to_existing_page_range EXPORT_SYMBOL_GPL vmlinux 0x06cca30b ring_buffer_record_off +EXPORT_SYMBOL_GPL vmlinux 0x06d6ab94 metadata_dst_alloc EXPORT_SYMBOL_GPL vmlinux 0x06e05576 _RNvXs0_NtCsiTPnVqBGVaY_6kernel3strNtB5_4CStrNtNtCs9WMcp1Hn5Bv_4core3fmt7Display3fmt EXPORT_SYMBOL_GPL vmlinux 0x06e1ef91 gpiod_get_array_optional EXPORT_SYMBOL_GPL vmlinux 0x06e43807 _RNvXs1G_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_9fpu_guestNtNtCs9WMcp1Hn5Bv_4core7default7Default7default @@ -20361,19 +20359,19 @@ EXPORT_SYMBOL_GPL vmlinux 0x0758bccd pci_set_host_bridge_release EXPORT_SYMBOL_GPL vmlinux 0x0760d20c power_supply_get_property EXPORT_SYMBOL_GPL vmlinux 0x076356e7 sfp_may_have_phy -EXPORT_SYMBOL_GPL vmlinux 0x076f0312 bpf_preload_ops +EXPORT_SYMBOL_GPL vmlinux 0x0778febd get_net_ns_by_id EXPORT_SYMBOL_GPL vmlinux 0x077ed359 pm_runtime_get_if_active EXPORT_SYMBOL_GPL vmlinux 0x07871a87 pci_epc_add_epf +EXPORT_SYMBOL_GPL vmlinux 0x07917733 fib_add_nexthop EXPORT_SYMBOL_GPL vmlinux 0x0792a3bf _RNvNvXs0_NtNtCs9WMcp1Hn5Bv_4core5slice5indexjINtB7_10SliceIndexSpE13get_unchecked8comptime EXPORT_SYMBOL_GPL vmlinux 0x079519e2 attribute_container_classdev_to_container -EXPORT_SYMBOL_GPL vmlinux 0x079cb206 peernet2id_alloc EXPORT_SYMBOL_GPL vmlinux 0x07a1cf91 gpiochip_remove +EXPORT_SYMBOL_GPL vmlinux 0x07a2875b inet6_hash_connect EXPORT_SYMBOL_GPL vmlinux 0x07b21f85 kdb_get_kbd_char EXPORT_SYMBOL_GPL vmlinux 0x07b52e38 rtnl_unregister EXPORT_SYMBOL_GPL vmlinux 0x07b64d81 hyperv_stop_tsc_emulation EXPORT_SYMBOL_GPL vmlinux 0x07b84da0 devm_kstrdup_const EXPORT_SYMBOL_GPL vmlinux 0x07be6905 net_inc_egress_queue -EXPORT_SYMBOL_GPL vmlinux 0x07c66f3f bpf_event_output EXPORT_SYMBOL_GPL vmlinux 0x07c93610 icc_nodes_remove EXPORT_SYMBOL_GPL vmlinux 0x07c97022 genphy_c45_baset1_read_status EXPORT_SYMBOL_GPL vmlinux 0x07d22585 spi_finalize_current_transfer @@ -20381,18 +20379,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x07f92885 irq_alloc_generic_chip EXPORT_SYMBOL_GPL vmlinux 0x080e205a __percpu_init_rwsem EXPORT_SYMBOL_GPL vmlinux 0x08135613 dax_write_cache -EXPORT_SYMBOL_GPL vmlinux 0x08161014 espintcp_queue_out +EXPORT_SYMBOL_GPL vmlinux 0x0813c25f fib_nl_newrule EXPORT_SYMBOL_GPL vmlinux 0x081c445b driver_unregister -EXPORT_SYMBOL_GPL vmlinux 0x0828a320 tcp_unregister_congestion_control EXPORT_SYMBOL_GPL vmlinux 0x082d0771 iomap_swapfile_activate EXPORT_SYMBOL_GPL vmlinux 0x08390cbd iommu_device_sysfs_add EXPORT_SYMBOL_GPL vmlinux 0x08475f96 _RNvXs0_NtCs9WMcp1Hn5Bv_4core3anyDNtB5_3AnyNtNtB7_6marker4SendEL_NtNtB7_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0x08530f6f sdev_evt_send_simple +EXPORT_SYMBOL_GPL vmlinux 0x08545c00 switchdev_handle_port_obj_del EXPORT_SYMBOL_GPL vmlinux 0x0854b856 usb_add_hcd -EXPORT_SYMBOL_GPL vmlinux 0x0859c2f2 perf_trace_run_bpf_submit EXPORT_SYMBOL_GPL vmlinux 0x0865891c _RNvXs4g_NtNtCs9WMcp1Hn5Bv_4core3num7nonzeroNtB6_10NonZeroU32NtNtNtBa_3str6traits7FromStr8from_str EXPORT_SYMBOL_GPL vmlinux 0x0866437d usb_get_from_anchor -EXPORT_SYMBOL_GPL vmlinux 0x0878763c espintcp_push_skb EXPORT_SYMBOL_GPL vmlinux 0x087f5dc5 wm831x_of_match EXPORT_SYMBOL_GPL vmlinux 0x08935034 ptdump_walk_pgd_level_debugfs EXPORT_SYMBOL_GPL vmlinux 0x08a0fc3e _RNvXs3N_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_10mhp_paramsNtNtCs9WMcp1Hn5Bv_4core7default7Default7default @@ -20408,6 +20404,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x08c869ae _RNvXs3b_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_46page__bindgen_ty_1__bindgen_ty_6__bindgen_ty_1NtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x08cf5bd3 dev_pm_disable_wake_irq EXPORT_SYMBOL_GPL vmlinux 0x08f325ce alarmtimer_get_rtcdev +EXPORT_SYMBOL_GPL vmlinux 0x09053e45 mctp_register_netdev EXPORT_SYMBOL_GPL vmlinux 0x0907d14d blocking_notifier_chain_register EXPORT_SYMBOL_GPL vmlinux 0x09088c41 da9052_disable_irq_nosync EXPORT_SYMBOL_GPL vmlinux 0x0911305d crypto_alloc_rng @@ -20422,10 +20419,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x0959eaeb __SCK__tp_func_block_bio_complete EXPORT_SYMBOL_GPL vmlinux 0x095f440c gpiochip_populate_parent_fwspec_fourcell EXPORT_SYMBOL_GPL vmlinux 0x095fa396 regulator_list_hardware_vsel +EXPORT_SYMBOL_GPL vmlinux 0x09603a07 inet6_csk_addr2sockaddr EXPORT_SYMBOL_GPL vmlinux 0x0966c20c tps6586x_clr_bits EXPORT_SYMBOL_GPL vmlinux 0x09682723 nvdimm_to_bus EXPORT_SYMBOL_GPL vmlinux 0x096a7e6f x86_spec_ctrl_base -EXPORT_SYMBOL_GPL vmlinux 0x096afde2 skcipher_register_instance EXPORT_SYMBOL_GPL vmlinux 0x09752543 usb_reset_endpoint EXPORT_SYMBOL_GPL vmlinux 0x0976822d sfp_get_module_eeprom_by_page EXPORT_SYMBOL_GPL vmlinux 0x097ce29b __tracepoint_attach_device_to_domain @@ -20433,19 +20430,19 @@ EXPORT_SYMBOL_GPL vmlinux 0x09853309 pci_epc_get_msi EXPORT_SYMBOL_GPL vmlinux 0x0987abf7 _RNvXso_NtCs9WMcp1Hn5Bv_4core3numjNtNtNtB7_3str6traits7FromStr8from_str EXPORT_SYMBOL_GPL vmlinux 0x09a6d152 rio_get_comptag -EXPORT_SYMBOL_GPL vmlinux 0x09ab6a37 skb_pull_rcsum -EXPORT_SYMBOL_GPL vmlinux 0x09abbb82 skb_append_pagefrags +EXPORT_SYMBOL_GPL vmlinux 0x09ae51b7 netdev_set_default_ethtool_ops EXPORT_SYMBOL_GPL vmlinux 0x09af023c usb_kill_urb EXPORT_SYMBOL_GPL vmlinux 0x09b53e14 interval_tree_remove +EXPORT_SYMBOL_GPL vmlinux 0x09b88ba0 nf_checksum EXPORT_SYMBOL_GPL vmlinux 0x09eb8215 spi_finalize_current_message EXPORT_SYMBOL_GPL vmlinux 0x09f60243 _copy_from_iter_flushcache +EXPORT_SYMBOL_GPL vmlinux 0x09ff751c skcipher_walk_complete EXPORT_SYMBOL_GPL vmlinux 0x0a030d15 posix_acl_access_xattr_handler EXPORT_SYMBOL_GPL vmlinux 0x0a051e22 gpiochip_relres_irq EXPORT_SYMBOL_GPL vmlinux 0x0a0579ed acpi_subsys_restore_early -EXPORT_SYMBOL_GPL vmlinux 0x0a06c166 dev_nit_active -EXPORT_SYMBOL_GPL vmlinux 0x0a18e86d tcp_plb_update_state EXPORT_SYMBOL_GPL vmlinux 0x0a2a5d30 serial8250_rx_dma_flush EXPORT_SYMBOL_GPL vmlinux 0x0a3f218f _RNvMNtNtCs9WMcp1Hn5Bv_4core3num3fmtNtB2_4Part3len +EXPORT_SYMBOL_GPL vmlinux 0x0a4340b8 __SCK__tp_func_xdp_exception EXPORT_SYMBOL_GPL vmlinux 0x0a47553f tdx_kvm_hypercall EXPORT_SYMBOL_GPL vmlinux 0x0a4aa2d6 _RNvXs3f_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_18page__bindgen_ty_2NtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x0a4ec451 vp_legacy_probe @@ -20453,7 +20450,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x0a52c511 hv_query_ext_cap EXPORT_SYMBOL_GPL vmlinux 0x0a538cbf _RNvXsD_NtNtCs9WMcp1Hn5Bv_4core9core_arch3x86NtB5_8___m128bhNtNtB9_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0x0a5714a0 scsi_host_complete_all_commands -EXPORT_SYMBOL_GPL vmlinux 0x0a5ab35b xfrm_audit_state_add EXPORT_SYMBOL_GPL vmlinux 0x0a5e2330 irq_chip_release_resources_parent EXPORT_SYMBOL_GPL vmlinux 0x0a804e9a component_unbind_all EXPORT_SYMBOL_GPL vmlinux 0x0a8162a8 raw_v4_hashinfo @@ -20461,34 +20457,37 @@ EXPORT_SYMBOL_GPL vmlinux 0x0a91f6f6 class_unregister EXPORT_SYMBOL_GPL vmlinux 0x0aa56f05 _RNvXs7_NtNtCs9WMcp1Hn5Bv_4core4sync6atomicNtB5_10AtomicBoolNtNtB9_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0x0aa7e24b usb_sg_init +EXPORT_SYMBOL_GPL vmlinux 0x0aab66ad phy_package_join EXPORT_SYMBOL_GPL vmlinux 0x0aac6c66 crypto_alg_mod_lookup +EXPORT_SYMBOL_GPL vmlinux 0x0aad73bf ncsi_vlan_rx_add_vid EXPORT_SYMBOL_GPL vmlinux 0x0abdc439 cc_platform_has -EXPORT_SYMBOL_GPL vmlinux 0x0ac0d22f bpf_trace_run12 -EXPORT_SYMBOL_GPL vmlinux 0x0ac7d6ee __traceiter_br_fdb_external_learn_add EXPORT_SYMBOL_GPL vmlinux 0x0ad137d3 lpit_read_residency_count_address +EXPORT_SYMBOL_GPL vmlinux 0x0ad37a09 phy_restart_aneg EXPORT_SYMBOL_GPL vmlinux 0x0ad55d8b irq_gc_mask_clr_bit EXPORT_SYMBOL_GPL vmlinux 0x0ad9251b regulator_is_enabled_regmap EXPORT_SYMBOL_GPL vmlinux 0x0ae0e767 dma_map_sgtable EXPORT_SYMBOL_GPL vmlinux 0x0ae35f92 md_rdev_init +EXPORT_SYMBOL_GPL vmlinux 0x0ae41cd3 l3mdev_master_ifindex_rcu EXPORT_SYMBOL_GPL vmlinux 0x0aea6d12 subsys_interface_unregister EXPORT_SYMBOL_GPL vmlinux 0x0b07abe2 unshare_fs_struct -EXPORT_SYMBOL_GPL vmlinux 0x0b09c093 perf_tp_event EXPORT_SYMBOL_GPL vmlinux 0x0b195d35 _RNvXs5_NtNtCs9WMcp1Hn5Bv_4core3fmt3numiNtB5_10DisplayInt4zero EXPORT_SYMBOL_GPL vmlinux 0x0b1bb9f9 synchronize_rcu_tasks EXPORT_SYMBOL_GPL vmlinux 0x0b2739c7 ata_sas_port_destroy EXPORT_SYMBOL_GPL vmlinux 0x0b2db2d5 remove_resource +EXPORT_SYMBOL_GPL vmlinux 0x0b4275eb fib_rules_lookup EXPORT_SYMBOL_GPL vmlinux 0x0b52e502 apei_resources_add EXPORT_SYMBOL_GPL vmlinux 0x0b53801f power_supply_put_battery_info EXPORT_SYMBOL_GPL vmlinux 0x0b5b8e7a zap_vma_ptes +EXPORT_SYMBOL_GPL vmlinux 0x0b5f05dd __xdp_build_skb_from_frame EXPORT_SYMBOL_GPL vmlinux 0x0b63269e palmas_ext_control_req_config EXPORT_SYMBOL_GPL vmlinux 0x0b6408a2 pin_get_name EXPORT_SYMBOL_GPL vmlinux 0x0b6734b9 bus_find_device EXPORT_SYMBOL_GPL vmlinux 0x0b69e104 pse_ethtool_get_status EXPORT_SYMBOL_GPL vmlinux 0x0b714909 securityfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0x0b739864 crypto_stats_kpp_generate_public_key EXPORT_SYMBOL_GPL vmlinux 0x0b769a62 devres_for_each_res EXPORT_SYMBOL_GPL vmlinux 0x0b77567d trace_get_event_file EXPORT_SYMBOL_GPL vmlinux 0x0b79d07f fat_search_long -EXPORT_SYMBOL_GPL vmlinux 0x0b7d1190 sock_map_unhash EXPORT_SYMBOL_GPL vmlinux 0x0b81d79f _RNvXs3i_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_47folio__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1NtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x0b828d18 pinctrl_register EXPORT_SYMBOL_GPL vmlinux 0x0b8c8a23 static_key_fast_inc_not_disabled @@ -20499,17 +20498,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x0bbdc9b2 remove_memory EXPORT_SYMBOL_GPL vmlinux 0x0bbea044 rtc_update_irq_enable EXPORT_SYMBOL_GPL vmlinux 0x0bbeaeba uv_bios_enum_ports -EXPORT_SYMBOL_GPL vmlinux 0x0bc9473d sk_msg_alloc -EXPORT_SYMBOL_GPL vmlinux 0x0bdb53fd crypto_stats_akcipher_decrypt EXPORT_SYMBOL_GPL vmlinux 0x0bdd25ff efivars_kobject EXPORT_SYMBOL_GPL vmlinux 0x0bed78eb _RNvXs_NtNtCs9WMcp1Hn5Bv_4core5alloc6layoutNtB4_11LayoutErrorNtNtB8_3fmt7Display3fmt EXPORT_SYMBOL_GPL vmlinux 0x0bf055f5 led_sysfs_enable EXPORT_SYMBOL_GPL vmlinux 0x0c0aa3d1 pci_num_vf EXPORT_SYMBOL_GPL vmlinux 0x0c197964 xen_pci_frontend EXPORT_SYMBOL_GPL vmlinux 0x0c20570d _RNvMNtCs9WMcp1Hn5Bv_4core3f64d16partial_classify -EXPORT_SYMBOL_GPL vmlinux 0x0c2685b3 unix_inq_len +EXPORT_SYMBOL_GPL vmlinux 0x0c248ed0 l3mdev_table_lookup_unregister EXPORT_SYMBOL_GPL vmlinux 0x0c2c5802 work_busy EXPORT_SYMBOL_GPL vmlinux 0x0c32ff8a edac_pci_alloc_index +EXPORT_SYMBOL_GPL vmlinux 0x0c3ac29f perf_event_create_kernel_counter EXPORT_SYMBOL_GPL vmlinux 0x0c3bd1f5 class_remove_file_ns EXPORT_SYMBOL_GPL vmlinux 0x0c455b3a usb_alloc_streams EXPORT_SYMBOL_GPL vmlinux 0x0c4a6106 dev_pm_opp_put_opp_table @@ -20519,18 +20517,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x0c5664f9 gpiochip_add_data_with_key EXPORT_SYMBOL_GPL vmlinux 0x0c58107f _RNvXs_NtCs9WMcp1Hn5Bv_4core4timeNtB4_8DurationNtNtNtB6_3ops5arith3Add3add EXPORT_SYMBOL_GPL vmlinux 0x0c6ae07b ehci_hub_control -EXPORT_SYMBOL_GPL vmlinux 0x0c6af6cc __tracepoint_neigh_cleanup_and_release EXPORT_SYMBOL_GPL vmlinux 0x0c7836d7 _RNvXs3p_NtNtCs9WMcp1Hn5Bv_4core9core_arch4simdNtB6_5i8x32NtNtBa_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0x0c7f8f70 iommu_group_for_each_dev EXPORT_SYMBOL_GPL vmlinux 0x0c805ea3 pkcs7_parse_message EXPORT_SYMBOL_GPL vmlinux 0x0c805f93 clflush_cache_range EXPORT_SYMBOL_GPL vmlinux 0x0c88c1c3 pci_vpd_find_id_string -EXPORT_SYMBOL_GPL vmlinux 0x0c8e2486 __tracepoint_sched_util_est_cfs_tp EXPORT_SYMBOL_GPL vmlinux 0x0c92f09c _RNvNtNtCs9WMcp1Hn5Bv_4core5slice5index27slice_end_index_len_fail_rt EXPORT_SYMBOL_GPL vmlinux 0x0ca93255 crypto_alloc_aead -EXPORT_SYMBOL_GPL vmlinux 0x0cb1f0ae nexthop_select_path EXPORT_SYMBOL_GPL vmlinux 0x0cb22b5a vp_modern_set_status EXPORT_SYMBOL_GPL vmlinux 0x0cb6dc4f rdev_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x0cb71746 xdp_rxq_info_unreg_mem_model EXPORT_SYMBOL_GPL vmlinux 0x0cb9f115 _RNvXs23_NtNtCs9WMcp1Hn5Bv_4core9core_arch4simdNtB6_5i16x8NtNtBa_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0x0cbac084 _RNvXs7_NtNtCs9WMcp1Hn5Bv_4core3fmt3numtNtB5_10DisplayInt6to_u16 EXPORT_SYMBOL_GPL vmlinux 0x0cbbc18d scsi_unregister_device_handler @@ -20539,21 +20535,20 @@ EXPORT_SYMBOL_GPL vmlinux 0x0cc4471a vfs_inode_has_locks EXPORT_SYMBOL_GPL vmlinux 0x0cc5ef53 irq_domain_remove_sim EXPORT_SYMBOL_GPL vmlinux 0x0cc9d36c iommu_group_claim_dma_owner +EXPORT_SYMBOL_GPL vmlinux 0x0cf4611e perf_trace_run_bpf_submit EXPORT_SYMBOL_GPL vmlinux 0x0cf61c29 devm_ioremap_uc +EXPORT_SYMBOL_GPL vmlinux 0x0cfa389d inet6_sk_rebuild_header EXPORT_SYMBOL_GPL vmlinux 0x0cfe59cb hyperv_fill_flush_guest_mapping_list EXPORT_SYMBOL_GPL vmlinux 0x0d09285a clk_gate_ops EXPORT_SYMBOL_GPL vmlinux 0x0d0f595a regulator_map_voltage_linear EXPORT_SYMBOL_GPL vmlinux 0x0d14c36d regulator_get_mode EXPORT_SYMBOL_GPL vmlinux 0x0d155329 irq_domain_associate_many -EXPORT_SYMBOL_GPL vmlinux 0x0d158faf bpf_prog_create EXPORT_SYMBOL_GPL vmlinux 0x0d188a97 rio_route_get_entry EXPORT_SYMBOL_GPL vmlinux 0x0d2834f8 gpiochip_generic_free EXPORT_SYMBOL_GPL vmlinux 0x0d387360 _RNvXs1B_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_11xregs_stateNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x0d3fb7d4 phy_interface_num_ports EXPORT_SYMBOL_GPL vmlinux 0x0d459213 work_on_cpu_safe EXPORT_SYMBOL_GPL vmlinux 0x0d466a63 _RNvXs3_NtNtCs9WMcp1Hn5Bv_4core3fmt3numxNtB5_10DisplayInt6to_u16 -EXPORT_SYMBOL_GPL vmlinux 0x0d480e1d l3mdev_ifindex_lookup_by_table_id -EXPORT_SYMBOL_GPL vmlinux 0x0d49246d __traceiter_fib6_table_lookup EXPORT_SYMBOL_GPL vmlinux 0x0d4961de nf_log_buf_open EXPORT_SYMBOL_GPL vmlinux 0x0d4d1a42 extcon_unregister_notifier EXPORT_SYMBOL_GPL vmlinux 0x0d4e3f8c iopf_queue_alloc @@ -20569,34 +20564,40 @@ EXPORT_SYMBOL_GPL vmlinux 0x0d8983ae cpu_subsys EXPORT_SYMBOL_GPL vmlinux 0x0d8de3e1 _RNvXss_NtNtCs9WMcp1Hn5Bv_4core3fmt3numiNtB7_6Binary3fmt EXPORT_SYMBOL_GPL vmlinux 0x0d9569df pci_epc_get_features +EXPORT_SYMBOL_GPL vmlinux 0x0d96f961 mptcp_diag_fill_info +EXPORT_SYMBOL_GPL vmlinux 0x0d9b1233 __put_net EXPORT_SYMBOL_GPL vmlinux 0x0da56dfe rtc_alarm_irq_enable EXPORT_SYMBOL_GPL vmlinux 0x0db321a3 blk_mq_free_request EXPORT_SYMBOL_GPL vmlinux 0x0dbd9e93 _RNvNvMsZ_NtNtCs9WMcp1Hn5Bv_4core3num7nonzeroNtB7_10NonZeroI6413new_unchecked8comptime -EXPORT_SYMBOL_GPL vmlinux 0x0dc2e951 __nf_ip6_route EXPORT_SYMBOL_GPL vmlinux 0x0dc3b61b _RNvXs3E_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_15lru_gen_mm_walkNtNtCs9WMcp1Hn5Bv_4core7default7Default7default +EXPORT_SYMBOL_GPL vmlinux 0x0dc76557 tun_get_tx_ring EXPORT_SYMBOL_GPL vmlinux 0x0dd674a4 _RNvXsE_NtNtCs9WMcp1Hn5Bv_4core3fmt3numhNtB7_6Binary3fmt +EXPORT_SYMBOL_GPL vmlinux 0x0dd68666 devm_phy_package_join EXPORT_SYMBOL_GPL vmlinux 0x0ddadea2 __SCT__tp_func_pelt_thermal_tp EXPORT_SYMBOL_GPL vmlinux 0x0ddb1cd7 llist_reverse_order EXPORT_SYMBOL_GPL vmlinux 0x0dece3dc devm_kmemdup EXPORT_SYMBOL_GPL vmlinux 0x0e007edf xen_evtchn_nr_channels EXPORT_SYMBOL_GPL vmlinux 0x0e0c6a7d crypto_dh_encode_key EXPORT_SYMBOL_GPL vmlinux 0x0e1194d5 hrtimer_try_to_cancel +EXPORT_SYMBOL_GPL vmlinux 0x0e12bb7e kobject_uevent EXPORT_SYMBOL_GPL vmlinux 0x0e13cb4d apei_resources_release EXPORT_SYMBOL_GPL vmlinux 0x0e1699f4 pci_msix_alloc_irq_at EXPORT_SYMBOL_GPL vmlinux 0x0e1fc8ef __SCT__tp_func_non_standard_event +EXPORT_SYMBOL_GPL vmlinux 0x0e25e445 xdp_build_skb_from_frame EXPORT_SYMBOL_GPL vmlinux 0x0e4ceb40 sdio_unregister_driver EXPORT_SYMBOL_GPL vmlinux 0x0e5c0627 _RNvNtNtNtCs9WMcp1Hn5Bv_4core7unicode12unicode_data9lowercase6lookup EXPORT_SYMBOL_GPL vmlinux 0x0e5cc9d7 xdp_unreg_mem_model -EXPORT_SYMBOL_GPL vmlinux 0x0e6a5b25 devlink_to_dev EXPORT_SYMBOL_GPL vmlinux 0x0e6b79af static_key_disable_cpuslocked +EXPORT_SYMBOL_GPL vmlinux 0x0e770b57 sk_msg_return_zero EXPORT_SYMBOL_GPL vmlinux 0x0e8b694a __of_reset_control_get -EXPORT_SYMBOL_GPL vmlinux 0x0e9fd896 device_register +EXPORT_SYMBOL_GPL vmlinux 0x0e8c810b strp_stop EXPORT_SYMBOL_GPL vmlinux 0x0ea5cbce xen_irq_lateeoi EXPORT_SYMBOL_GPL vmlinux 0x0ebb03a4 devlink_trap_groups_unregister EXPORT_SYMBOL_GPL vmlinux 0x0ec096b0 hv_read_reference_counter -EXPORT_SYMBOL_GPL vmlinux 0x0ecbe471 vcap_is_next_lookup EXPORT_SYMBOL_GPL vmlinux 0x0ecf7179 rio_unlock_device EXPORT_SYMBOL_GPL vmlinux 0x0ecfea88 btf_type_by_id +EXPORT_SYMBOL_GPL vmlinux 0x0ed6a4d7 metadata_dst_alloc_percpu +EXPORT_SYMBOL_GPL vmlinux 0x0ee03a8e ip6_dst_lookup_flow EXPORT_SYMBOL_GPL vmlinux 0x0ee4d151 iommu_attach_device EXPORT_SYMBOL_GPL vmlinux 0x0ee4de57 devm_fwnode_pwm_get EXPORT_SYMBOL_GPL vmlinux 0x0eeae3e8 key_type_encrypted @@ -20618,7 +20619,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x0f7ca236 dmi_memdev_name EXPORT_SYMBOL_GPL vmlinux 0x0f8627c6 iommu_device_release_dma_owner EXPORT_SYMBOL_GPL vmlinux 0x0f8e3806 simple_attr_read -EXPORT_SYMBOL_GPL vmlinux 0x0f9ec163 __SCK__tp_func_pelt_cfs_tp EXPORT_SYMBOL_GPL vmlinux 0x0f9fc04e uv_get_archtype EXPORT_SYMBOL_GPL vmlinux 0x0fa60641 _RNvXsH_NtCs796HB7yPNRt_8bindings12bindings_rawNtB5_55restart_block__bindgen_ty_1__bindgen_ty_2__bindgen_ty_1NtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x0fbb7344 memremap_compat_align @@ -20630,19 +20630,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x0fd4610e kmem_dump_obj EXPORT_SYMBOL_GPL vmlinux 0x0ff8be9b irq_domain_translate_onecell EXPORT_SYMBOL_GPL vmlinux 0x10091b7b sbitmap_add_wait_queue -EXPORT_SYMBOL_GPL vmlinux 0x100b690e ping_recvmsg EXPORT_SYMBOL_GPL vmlinux 0x100b747a ata_sff_data_xfer32 EXPORT_SYMBOL_GPL vmlinux 0x101208e0 watchdog_register_device EXPORT_SYMBOL_GPL vmlinux 0x10138352 tracing_on EXPORT_SYMBOL_GPL vmlinux 0x10197622 serial8250_em485_start_tx -EXPORT_SYMBOL_GPL vmlinux 0x10322e14 sock_diag_unregister EXPORT_SYMBOL_GPL vmlinux 0x1038b96f adxl_get_component_names +EXPORT_SYMBOL_GPL vmlinux 0x103d82d6 device_initialize EXPORT_SYMBOL_GPL vmlinux 0x105abf40 devm_clk_bulk_get EXPORT_SYMBOL_GPL vmlinux 0x105cbec4 dev_pm_qos_expose_latency_tolerance -EXPORT_SYMBOL_GPL vmlinux 0x107421dc sk_msg_clone EXPORT_SYMBOL_GPL vmlinux 0x107bfeb6 da903x_read EXPORT_SYMBOL_GPL vmlinux 0x10833cd3 devfreq_event_reset_event -EXPORT_SYMBOL_GPL vmlinux 0x1084f4b0 init_pid_ns EXPORT_SYMBOL_GPL vmlinux 0x108a0acd bstr_printf EXPORT_SYMBOL_GPL vmlinux 0x108d1a7a handle_level_irq EXPORT_SYMBOL_GPL vmlinux 0x108e54aa dma_vmap_noncontiguous @@ -20653,16 +20650,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x10c1635f regulator_set_voltage_sel_pickable_regmap EXPORT_SYMBOL_GPL vmlinux 0x10c867b4 crypto_shoot_alg EXPORT_SYMBOL_GPL vmlinux 0x10c9b80a _RNvXse_NtCs9WMcp1Hn5Bv_4core4cellNtB5_11BorrowErrorNtNtB7_3fmt5Debug3fmt -EXPORT_SYMBOL_GPL vmlinux 0x10cedcbb fib_nl_delrule -EXPORT_SYMBOL_GPL vmlinux 0x10d6ad43 security_inode_mkdir +EXPORT_SYMBOL_GPL vmlinux 0x10cfbab5 addrconf_add_linklocal +EXPORT_SYMBOL_GPL vmlinux 0x10d94687 device_add EXPORT_SYMBOL_GPL vmlinux 0x10d9f317 stack_depot_init EXPORT_SYMBOL_GPL vmlinux 0x10ddd0cb __SCT__perf_lopwr_cb EXPORT_SYMBOL_GPL vmlinux 0x10e49095 adp5520_write EXPORT_SYMBOL_GPL vmlinux 0x10ecc52c usb_amd_quirk_pll_enable -EXPORT_SYMBOL_GPL vmlinux 0x10f48b3d bpf_trace_run9 EXPORT_SYMBOL_GPL vmlinux 0x110106c1 cper_severity_to_aer EXPORT_SYMBOL_GPL vmlinux 0x111b7266 dev_pm_opp_set_rate EXPORT_SYMBOL_GPL vmlinux 0x1124f0d8 icc_link_destroy +EXPORT_SYMBOL_GPL vmlinux 0x11281d17 devlink_port_fini EXPORT_SYMBOL_GPL vmlinux 0x11529fd5 usb_control_msg_recv EXPORT_SYMBOL_GPL vmlinux 0x115cea01 _RNvXs35_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_46page__bindgen_ty_1__bindgen_ty_1__bindgen_ty_2NtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x116180b5 hv_current_partition_id @@ -20671,24 +20668,27 @@ EXPORT_SYMBOL_GPL vmlinux 0x117639db _RNvNtNtCs9WMcp1Hn5Bv_4core5slice5index27slice_end_index_len_fail_ct EXPORT_SYMBOL_GPL vmlinux 0x1189686d iommu_report_device_fault EXPORT_SYMBOL_GPL vmlinux 0x118f36d3 trace_output_call +EXPORT_SYMBOL_GPL vmlinux 0x11983ff5 crypto_alloc_skcipher EXPORT_SYMBOL_GPL vmlinux 0x11b132ff devm_regulator_get_exclusive EXPORT_SYMBOL_GPL vmlinux 0x11b2015c _RNvXs25_NtNtCs9WMcp1Hn5Bv_4core3str4iterNtB6_13EscapeUnicodeNtNtBa_3fmt7Display3fmt EXPORT_SYMBOL_GPL vmlinux 0x11b7c731 uart_console_write EXPORT_SYMBOL_GPL vmlinux 0x11c16394 blk_mq_hctx_set_fq_lock_class EXPORT_SYMBOL_GPL vmlinux 0x11c4c78f _RNvXsA_NtCs9WMcp1Hn5Bv_4core3fmtNtB5_5ErrorNtB5_5Debug3fmt +EXPORT_SYMBOL_GPL vmlinux 0x11d89666 is_skb_forwardable EXPORT_SYMBOL_GPL vmlinux 0x11df0e75 devlink_fmsg_binary_pair_nest_start EXPORT_SYMBOL_GPL vmlinux 0x11e06ee9 badrange_init EXPORT_SYMBOL_GPL vmlinux 0x11e08f96 trace_seq_putmem_hex -EXPORT_SYMBOL_GPL vmlinux 0x11f78294 bpf_trace_run2 +EXPORT_SYMBOL_GPL vmlinux 0x11ef147b switchdev_port_attr_set EXPORT_SYMBOL_GPL vmlinux 0x11fc1d74 device_get_child_node_count -EXPORT_SYMBOL_GPL vmlinux 0x11fdbb36 crypto_stats_ahash_update EXPORT_SYMBOL_GPL vmlinux 0x12056e53 mas_store_gfp EXPORT_SYMBOL_GPL vmlinux 0x120c2b32 crypto_alloc_tfm_node +EXPORT_SYMBOL_GPL vmlinux 0x1215bd16 phy_driver_is_genphy EXPORT_SYMBOL_GPL vmlinux 0x12189359 __SCT__tp_func_block_unplug EXPORT_SYMBOL_GPL vmlinux 0x121d958a unregister_die_notifier EXPORT_SYMBOL_GPL vmlinux 0x122b8971 governor_sysfs_ops EXPORT_SYMBOL_GPL vmlinux 0x1234e483 get_cpu_iowait_time_us EXPORT_SYMBOL_GPL vmlinux 0x1234ffa1 cper_estatus_check_header +EXPORT_SYMBOL_GPL vmlinux 0x123c2d38 __SCK__tp_func_neigh_update EXPORT_SYMBOL_GPL vmlinux 0x123cadb1 clk_hw_get_parent_index EXPORT_SYMBOL_GPL vmlinux 0x1254cdff shmem_file_setup EXPORT_SYMBOL_GPL vmlinux 0x1254ed29 trace_array_destroy @@ -20702,14 +20702,17 @@ EXPORT_SYMBOL_GPL vmlinux 0x128a7397 clkdev_hw_create EXPORT_SYMBOL_GPL vmlinux 0x12929683 nd_region_dev EXPORT_SYMBOL_GPL vmlinux 0x1293a8cc debugfs_remove +EXPORT_SYMBOL_GPL vmlinux 0x129a706e sk_msg_free_nocharge +EXPORT_SYMBOL_GPL vmlinux 0x12a88f1a __traceiter_xdp_exception EXPORT_SYMBOL_GPL vmlinux 0x12b48f05 _RNvXs_NtNtCs9WMcp1Hn5Bv_4core3fmt7nofloatdNtB6_5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0x12b8c9dd regulator_set_drvdata EXPORT_SYMBOL_GPL vmlinux 0x12b91535 noop_backing_dev_info +EXPORT_SYMBOL_GPL vmlinux 0x12bb49fc inet_bhash2_update_saddr EXPORT_SYMBOL_GPL vmlinux 0x12c19681 md_start EXPORT_SYMBOL_GPL vmlinux 0x12db3a8b kvm_clock EXPORT_SYMBOL_GPL vmlinux 0x12e285ec is_uv_system +EXPORT_SYMBOL_GPL vmlinux 0x12e4203f ip4_datagram_release_cb EXPORT_SYMBOL_GPL vmlinux 0x12e47bf2 pci_epf_type_add_cfs -EXPORT_SYMBOL_GPL vmlinux 0x12e5b6d2 skcipher_walk_aead_encrypt EXPORT_SYMBOL_GPL vmlinux 0x12e74e35 dm_post_suspending EXPORT_SYMBOL_GPL vmlinux 0x12ee1173 memory_group_unregister EXPORT_SYMBOL_GPL vmlinux 0x13090724 add_vmfork_randomness @@ -20733,23 +20736,19 @@ EXPORT_SYMBOL_GPL vmlinux 0x13ac1622 unregister_virtio_device EXPORT_SYMBOL_GPL vmlinux 0x13ad017c fpu_swap_kvm_fpstate EXPORT_SYMBOL_GPL vmlinux 0x13b1710a bus_for_each_drv -EXPORT_SYMBOL_GPL vmlinux 0x13b50ddd sk_clone_lock +EXPORT_SYMBOL_GPL vmlinux 0x13b24b5f inet_send_prepare EXPORT_SYMBOL_GPL vmlinux 0x13c17615 device_property_read_u8_array +EXPORT_SYMBOL_GPL vmlinux 0x13c333cf kobject_uevent_env EXPORT_SYMBOL_GPL vmlinux 0x13cd16f5 device_property_read_string_array EXPORT_SYMBOL_GPL vmlinux 0x13ce87e8 asn1_ber_decoder -EXPORT_SYMBOL_GPL vmlinux 0x13e5fe2c crypto_lookup_template EXPORT_SYMBOL_GPL vmlinux 0x13ed8784 sdev_evt_alloc EXPORT_SYMBOL_GPL vmlinux 0x13fab921 cpuidle_unregister_device EXPORT_SYMBOL_GPL vmlinux 0x1403ad09 cpufreq_add_update_util_hook EXPORT_SYMBOL_GPL vmlinux 0x140acdf4 serial8250_do_set_divisor -EXPORT_SYMBOL_GPL vmlinux 0x14102424 bpf_prog_inc -EXPORT_SYMBOL_GPL vmlinux 0x1411d2b3 xdp_rxq_info_unused EXPORT_SYMBOL_GPL vmlinux 0x14153314 regulator_desc_list_voltage_linear_range -EXPORT_SYMBOL_GPL vmlinux 0x141b79a5 inet6_hash_connect EXPORT_SYMBOL_GPL vmlinux 0x141cc869 _RNvMs_NtNtCs9WMcp1Hn5Bv_4core4task4wakeNtB4_14RawWakerVTable3new EXPORT_SYMBOL_GPL vmlinux 0x141f38bf ktime_get_raw_fast_ns EXPORT_SYMBOL_GPL vmlinux 0x142bb5ba mmc_cmdq_enable -EXPORT_SYMBOL_GPL vmlinux 0x142f60c5 crypto_unregister_algs EXPORT_SYMBOL_GPL vmlinux 0x1452e0b1 _RNvXsa_NtNtCs9WMcp1Hn5Bv_4core3fmt3numoNtB5_10DisplayInt4zero EXPORT_SYMBOL_GPL vmlinux 0x146626a0 mas_find_rev EXPORT_SYMBOL_GPL vmlinux 0x146cc88f bpf_master_redirect_enabled_key @@ -20758,19 +20757,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x148563b8 regulator_set_load EXPORT_SYMBOL_GPL vmlinux 0x14b226c0 clk_register_divider_table EXPORT_SYMBOL_GPL vmlinux 0x14b28372 _RNvXs1A_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_10xtile_dataNtNtCs9WMcp1Hn5Bv_4core7default7Default7default -EXPORT_SYMBOL_GPL vmlinux 0x14c52579 bpf_prog_add -EXPORT_SYMBOL_GPL vmlinux 0x14cd3fde rtnl_register_module EXPORT_SYMBOL_GPL vmlinux 0x14ec4fdb evtchn_put EXPORT_SYMBOL_GPL vmlinux 0x14fa963f _RNvNtNtCs9WMcp1Hn5Bv_4core5slice5index29slice_end_index_overflow_fail EXPORT_SYMBOL_GPL vmlinux 0x14fb7856 is_software_node EXPORT_SYMBOL_GPL vmlinux 0x15021b4a xa_delete_node EXPORT_SYMBOL_GPL vmlinux 0x150f1209 blk_mq_wait_quiesce_done EXPORT_SYMBOL_GPL vmlinux 0x1512efe3 _RNvNtNtCs9WMcp1Hn5Bv_4core5slice5index10into_range -EXPORT_SYMBOL_GPL vmlinux 0x151cdd00 __traceiter_fdb_delete -EXPORT_SYMBOL_GPL vmlinux 0x15214c87 strp_stop EXPORT_SYMBOL_GPL vmlinux 0x1528ca99 ata_host_detach EXPORT_SYMBOL_GPL vmlinux 0x15319603 devm_regulator_irq_helper EXPORT_SYMBOL_GPL vmlinux 0x153b60a6 klist_del +EXPORT_SYMBOL_GPL vmlinux 0x153f3d09 sk_psock_init EXPORT_SYMBOL_GPL vmlinux 0x154258ce acpi_subsys_complete EXPORT_SYMBOL_GPL vmlinux 0x15510a89 devlink_fmsg_binary_put EXPORT_SYMBOL_GPL vmlinux 0x155565ee cpufreq_disable_fast_switch @@ -20789,7 +20785,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x15bd7435 psi_memstall_leave EXPORT_SYMBOL_GPL vmlinux 0x15c219b5 n_tty_inherit_ops EXPORT_SYMBOL_GPL vmlinux 0x15caa80f fuse_do_open -EXPORT_SYMBOL_GPL vmlinux 0x15d83d3a ip_valid_fib_dump_req EXPORT_SYMBOL_GPL vmlinux 0x15e23e56 _copy_mc_to_iter EXPORT_SYMBOL_GPL vmlinux 0x15e7fa57 dm_start_time_ns_from_clone EXPORT_SYMBOL_GPL vmlinux 0x15ea2648 hwpoison_filter_flags_mask @@ -20797,45 +20792,41 @@ EXPORT_SYMBOL_GPL vmlinux 0x15f5e560 _RNvXs4p_NtNtCs9WMcp1Hn5Bv_4core3num7nonzeroNtB6_12NonZeroIsizeNtNtNtBa_3str6traits7FromStr8from_str EXPORT_SYMBOL_GPL vmlinux 0x15ff9fa0 clk_register_composite EXPORT_SYMBOL_GPL vmlinux 0x16031ffa transport_setup_device +EXPORT_SYMBOL_GPL vmlinux 0x161352f4 tcp_enter_memory_pressure EXPORT_SYMBOL_GPL vmlinux 0x161b91ee reset_controller_register -EXPORT_SYMBOL_GPL vmlinux 0x162323ee vcap_get_rule EXPORT_SYMBOL_GPL vmlinux 0x162b1b3c vp_modern_config_vector +EXPORT_SYMBOL_GPL vmlinux 0x16306d0c rtnl_af_register EXPORT_SYMBOL_GPL vmlinux 0x16338238 ata_acpi_stm EXPORT_SYMBOL_GPL vmlinux 0x16422a6e xdp_reg_mem_model +EXPORT_SYMBOL_GPL vmlinux 0x164f6872 fib_rules_unregister EXPORT_SYMBOL_GPL vmlinux 0x16516798 osc_pc_lpi_support_confirmed -EXPORT_SYMBOL_GPL vmlinux 0x165814fd switchdev_handle_port_obj_del EXPORT_SYMBOL_GPL vmlinux 0x16664fd3 sched_numa_find_nth_cpu EXPORT_SYMBOL_GPL vmlinux 0x166db1b5 sched_clock_idle_wakeup_event EXPORT_SYMBOL_GPL vmlinux 0x167d7113 acpi_bus_register_early_device EXPORT_SYMBOL_GPL vmlinux 0x1687ec20 tty_get_frame_size EXPORT_SYMBOL_GPL vmlinux 0x1689e9b8 acpi_set_modalias EXPORT_SYMBOL_GPL vmlinux 0x1690b503 usb_role_switch_get_drvdata -EXPORT_SYMBOL_GPL vmlinux 0x16a42925 xdp_rxq_info_reg_mem_model EXPORT_SYMBOL_GPL vmlinux 0x16a92e18 bsg_job_get EXPORT_SYMBOL_GPL vmlinux 0x16a9b1bf _RNvXs8_NtCs9WMcp1Hn5Bv_4core3ffiNtB5_6VaListNtNtB7_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0x16abbc92 ftrace_ops_set_global_filter EXPORT_SYMBOL_GPL vmlinux 0x16bc33a2 fat_setattr -EXPORT_SYMBOL_GPL vmlinux 0x16bc789c __udp6_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0x16d34cf0 thermal_of_cooling_device_register -EXPORT_SYMBOL_GPL vmlinux 0x16d8551e xdp_rxq_info_is_reg -EXPORT_SYMBOL_GPL vmlinux 0x16d94aa9 wwan_put_debugfs_dir EXPORT_SYMBOL_GPL vmlinux 0x16da1f88 devlink_fmsg_u32_put EXPORT_SYMBOL_GPL vmlinux 0x16dfbf36 add_interrupt_randomness EXPORT_SYMBOL_GPL vmlinux 0x16f15139 bind_evtchn_to_irq EXPORT_SYMBOL_GPL vmlinux 0x16f19376 i2c_adapter_depth +EXPORT_SYMBOL_GPL vmlinux 0x16f3c724 bpf_trace_run12 EXPORT_SYMBOL_GPL vmlinux 0x16f6607c irq_chip_eoi_parent EXPORT_SYMBOL_GPL vmlinux 0x17066558 _RNvXs1u_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_12swregs_stateNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x170cc36c put_timespec64 -EXPORT_SYMBOL_GPL vmlinux 0x171c2221 __SCK__tp_func_pelt_dl_tp EXPORT_SYMBOL_GPL vmlinux 0x17219f96 devm_gpiod_get_array EXPORT_SYMBOL_GPL vmlinux 0x17366f47 cpufreq_register_driver -EXPORT_SYMBOL_GPL vmlinux 0x17397753 xdp_attachment_setup EXPORT_SYMBOL_GPL vmlinux 0x173ed5f1 _RNvNtCs9WMcp1Hn5Bv_4core3str16slice_error_fail EXPORT_SYMBOL_GPL vmlinux 0x1741ddee trace_seq_puts -EXPORT_SYMBOL_GPL vmlinux 0x1744b016 fib6_get_table EXPORT_SYMBOL_GPL vmlinux 0x174c6274 ring_buffer_time_stamp EXPORT_SYMBOL_GPL vmlinux 0x174e6c46 inet_ehash_locks_alloc EXPORT_SYMBOL_GPL vmlinux 0x174fd848 _RNvXs7_NtNtCs9WMcp1Hn5Bv_4core3fmt3numtNtB5_10DisplayInt5to_u8 +EXPORT_SYMBOL_GPL vmlinux 0x17521e80 crypto_register_templates EXPORT_SYMBOL_GPL vmlinux 0x17560983 _RNvXsm_NtNtCs9WMcp1Hn5Bv_4core3ffi5c_strNtB5_25FromBytesWithNulErrorKindNtNtB9_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0x175a2fee _RNvXsb_NtNtCs9WMcp1Hn5Bv_4core3fmt3numjNtB5_10DisplayInt6to_u32 EXPORT_SYMBOL_GPL vmlinux 0x175fdc8e extcon_get_state @@ -20851,13 +20842,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x17a12279 kgdb_register_io_module EXPORT_SYMBOL_GPL vmlinux 0x17add64b gdt_page EXPORT_SYMBOL_GPL vmlinux 0x17b29a10 regulator_enable -EXPORT_SYMBOL_GPL vmlinux 0x17b71137 lwtunnel_input EXPORT_SYMBOL_GPL vmlinux 0x17b95ab9 devm_platform_get_and_ioremap_resource EXPORT_SYMBOL_GPL vmlinux 0x17bb184d dev_pm_opp_get_power EXPORT_SYMBOL_GPL vmlinux 0x17c8570e _RNvXs3p_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_15page_frag_cacheNtNtCs9WMcp1Hn5Bv_4core7default7Default7default -EXPORT_SYMBOL_GPL vmlinux 0x17ccb67d inet_bhash2_update_saddr EXPORT_SYMBOL_GPL vmlinux 0x17cd9cd0 _RNvXs3R_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_19x86_legacy_featuresNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x17ce64c9 _RNvXs2k_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_38maple_node__bindgen_ty_1__bindgen_ty_1NtNtCs9WMcp1Hn5Bv_4core7default7Default7default +EXPORT_SYMBOL_GPL vmlinux 0x17deae47 skb_clone_tx_timestamp EXPORT_SYMBOL_GPL vmlinux 0x17e01f11 erst_clear EXPORT_SYMBOL_GPL vmlinux 0x17e981fb __percpu_down_read EXPORT_SYMBOL_GPL vmlinux 0x17eb6b05 rcu_tasks_trace_qs_blkd @@ -20866,8 +20856,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x17fe9f80 scsi_schedule_eh EXPORT_SYMBOL_GPL vmlinux 0x18008c59 ring_buffer_resize EXPORT_SYMBOL_GPL vmlinux 0x181be435 irq_gc_noop +EXPORT_SYMBOL_GPL vmlinux 0x1823e59f ipv4_sk_redirect EXPORT_SYMBOL_GPL vmlinux 0x182a20a5 cpufreq_enable_fast_switch EXPORT_SYMBOL_GPL vmlinux 0x182e2f09 cn_netlink_send_mult +EXPORT_SYMBOL_GPL vmlinux 0x183497a0 dst_blackhole_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x18428692 __cookie_v6_init_sequence EXPORT_SYMBOL_GPL vmlinux 0x184776d3 x86_vector_domain EXPORT_SYMBOL_GPL vmlinux 0x1849e577 genphy_c45_read_pma @@ -20875,6 +20867,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x18582826 amd_pmu_disable_virt EXPORT_SYMBOL_GPL vmlinux 0x18615d35 efivar_supports_writes EXPORT_SYMBOL_GPL vmlinux 0x187c31e9 power_supply_class +EXPORT_SYMBOL_GPL vmlinux 0x187dcda1 nf_queue_entry_get_refs EXPORT_SYMBOL_GPL vmlinux 0x1881e770 spi_mem_dirmap_destroy EXPORT_SYMBOL_GPL vmlinux 0x18897d8d _RNvXs1q_NtNtCs9WMcp1Hn5Bv_4core3fmt3numnNtB8_8LowerExp3fmt EXPORT_SYMBOL_GPL vmlinux 0x188ed38e rio_request_outb_dbell @@ -20884,11 +20877,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x18ad37cf spi_setup EXPORT_SYMBOL_GPL vmlinux 0x18b2790f uv_bios_obj_count EXPORT_SYMBOL_GPL vmlinux 0x18b2f31a pciserial_init_ports +EXPORT_SYMBOL_GPL vmlinux 0x18c66f83 tcp_unregister_congestion_control EXPORT_SYMBOL_GPL vmlinux 0x18c89c04 kthread_func EXPORT_SYMBOL_GPL vmlinux 0x18ce5f61 ata_sff_postreset EXPORT_SYMBOL_GPL vmlinux 0x18de2d28 anon_transport_class_unregister EXPORT_SYMBOL_GPL vmlinux 0x18e4f8aa swphy_read_reg -EXPORT_SYMBOL_GPL vmlinux 0x18ec0fde __tracepoint_br_fdb_update EXPORT_SYMBOL_GPL vmlinux 0x18eebe23 _RNvXs7_NtNtCs9WMcp1Hn5Bv_4core4char7convertNtB5_16CharTryFromErrorNtNtB9_3fmt7Display3fmt EXPORT_SYMBOL_GPL vmlinux 0x18f137ae pci_walk_bus EXPORT_SYMBOL_GPL vmlinux 0x18fb2caf cpus_read_unlock @@ -20898,7 +20891,9 @@ EXPORT_SYMBOL_GPL vmlinux 0x1927f7fa tracepoint_srcu EXPORT_SYMBOL_GPL vmlinux 0x1932ebf0 rio_unregister_mport EXPORT_SYMBOL_GPL vmlinux 0x19368ab6 regulator_set_bypass_regmap +EXPORT_SYMBOL_GPL vmlinux 0x193833dd ping_close EXPORT_SYMBOL_GPL vmlinux 0x193dfdf6 klp_get_prev_state +EXPORT_SYMBOL_GPL vmlinux 0x1943157f crypto_inst_setname EXPORT_SYMBOL_GPL vmlinux 0x1947b629 _RNvXs32_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_12mm_context_tNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x19498de1 posix_clock_unregister EXPORT_SYMBOL_GPL vmlinux 0x194b5ab9 _RNvXs1_NtCs9WMcp1Hn5Bv_4core4charNtB5_13EscapeUnicodeNtNtB7_3fmt7Display3fmt @@ -20907,10 +20902,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x1957c743 acct_bioset_init EXPORT_SYMBOL_GPL vmlinux 0x195a40a6 _RNvXsI_NtCs796HB7yPNRt_8bindings12bindings_rawNtB5_41restart_block__bindgen_ty_1__bindgen_ty_2NtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x196614ce hw_breakpoint_restore -EXPORT_SYMBOL_GPL vmlinux 0x197ca559 xfrm_audit_state_replay EXPORT_SYMBOL_GPL vmlinux 0x19815654 devm_extcon_dev_unregister EXPORT_SYMBOL_GPL vmlinux 0x1986d1d8 pci_p2pmem_publish -EXPORT_SYMBOL_GPL vmlinux 0x198d3301 devlink_trap_report EXPORT_SYMBOL_GPL vmlinux 0x19915c9f reset_simple_ops EXPORT_SYMBOL_GPL vmlinux 0x199c4833 __irq_apply_affinity_hint EXPORT_SYMBOL_GPL vmlinux 0x199e877f __traceiter_rpm_suspend @@ -20930,15 +20923,15 @@ EXPORT_SYMBOL_GPL vmlinux 0x1a146ec3 usb_ep_type_string EXPORT_SYMBOL_GPL vmlinux 0x1a16aa94 tty_ldisc_ref_wait EXPORT_SYMBOL_GPL vmlinux 0x1a19890b __ata_ehi_push_desc -EXPORT_SYMBOL_GPL vmlinux 0x1a1e6588 register_btf_id_dtor_kfuncs EXPORT_SYMBOL_GPL vmlinux 0x1a31c820 gpiochip_is_requested +EXPORT_SYMBOL_GPL vmlinux 0x1a407cf9 device_change_owner EXPORT_SYMBOL_GPL vmlinux 0x1a68fb50 _RNvXsa_NtNtCs9WMcp1Hn5Bv_4core3fmt3numoNtB5_10DisplayInt7to_u128 EXPORT_SYMBOL_GPL vmlinux 0x1a6bf28f fsnotify_get_cookie EXPORT_SYMBOL_GPL vmlinux 0x1a782127 _RNvXs3q_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_9vm_regionNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x1a7c57c6 usb_register_dev EXPORT_SYMBOL_GPL vmlinux 0x1a82368d ZSTD_customCalloc +EXPORT_SYMBOL_GPL vmlinux 0x1a88d461 fib6_get_table EXPORT_SYMBOL_GPL vmlinux 0x1a8f5467 _RNvMNtNtCs9WMcp1Hn5Bv_4core5slice5asciiSh10trim_ascii -EXPORT_SYMBOL_GPL vmlinux 0x1a98012d set_secondary_fwnode EXPORT_SYMBOL_GPL vmlinux 0x1a984204 wm8350_gpio_config EXPORT_SYMBOL_GPL vmlinux 0x1aac12d6 pci_msi_create_irq_domain EXPORT_SYMBOL_GPL vmlinux 0x1ab147d9 _RNvMsb_NtCs9WMcp1Hn5Bv_4core4timeNtB5_18FromFloatSecsError11description @@ -20948,41 +20941,46 @@ EXPORT_SYMBOL_GPL vmlinux 0x1aeb5273 iommu_domain_free EXPORT_SYMBOL_GPL vmlinux 0x1aef0f3c devm_regulator_register_supply_alias EXPORT_SYMBOL_GPL vmlinux 0x1af267f8 int_pow +EXPORT_SYMBOL_GPL vmlinux 0x1af786da xfrm_state_mtu EXPORT_SYMBOL_GPL vmlinux 0x1aff3d55 mce_register_injector_chain EXPORT_SYMBOL_GPL vmlinux 0x1b03d9d7 _RNvXst_NtCs9WMcp1Hn5Bv_4core3numoNtNtNtB7_3str6traits7FromStr8from_str EXPORT_SYMBOL_GPL vmlinux 0x1b0602c1 cond_synchronize_rcu_full -EXPORT_SYMBOL_GPL vmlinux 0x1b062ae6 sk_msg_trim EXPORT_SYMBOL_GPL vmlinux 0x1b0a56d8 pci_user_read_config_word EXPORT_SYMBOL_GPL vmlinux 0x1b127cfd platform_get_resource EXPORT_SYMBOL_GPL vmlinux 0x1b2217dd crypto_destroy_tfm +EXPORT_SYMBOL_GPL vmlinux 0x1b226541 phy_led_triggers_unregister EXPORT_SYMBOL_GPL vmlinux 0x1b28b21d bus_register EXPORT_SYMBOL_GPL vmlinux 0x1b39cc49 __pm_stay_awake EXPORT_SYMBOL_GPL vmlinux 0x1b59b2f5 irq_chip_set_vcpu_affinity_parent EXPORT_SYMBOL_GPL vmlinux 0x1b5f4377 trace_seq_putc +EXPORT_SYMBOL_GPL vmlinux 0x1b630efb ncsi_unregister_dev EXPORT_SYMBOL_GPL vmlinux 0x1b75c985 of_hte_req_count EXPORT_SYMBOL_GPL vmlinux 0x1b8822d8 pinctrl_gpio_direction_output EXPORT_SYMBOL_GPL vmlinux 0x1b88df62 kernfs_get -EXPORT_SYMBOL_GPL vmlinux 0x1b8d418e __ip6_local_out EXPORT_SYMBOL_GPL vmlinux 0x1b92e41d inet_putpeer EXPORT_SYMBOL_GPL vmlinux 0x1b9376bb fuse_dev_operations -EXPORT_SYMBOL_GPL vmlinux 0x1b962c48 __tracepoint_sched_cpu_capacity_tp EXPORT_SYMBOL_GPL vmlinux 0x1b9d6586 _RNvXs0_NtNtCs9WMcp1Hn5Bv_4core3fmt3numaNtB5_10DisplayInt7from_u8 EXPORT_SYMBOL_GPL vmlinux 0x1ba237b0 default_cpu_present_to_apicid EXPORT_SYMBOL_GPL vmlinux 0x1ba49eae _RNvXsl_NtCs796HB7yPNRt_8bindings12bindings_rawNtB5_7qrwlockNtNtCs9WMcp1Hn5Bv_4core7default7Default7default +EXPORT_SYMBOL_GPL vmlinux 0x1bb46a0d tcp_is_ulp_esp EXPORT_SYMBOL_GPL vmlinux 0x1bbf588a fwnode_property_read_u16_array EXPORT_SYMBOL_GPL vmlinux 0x1bc5eebe pinctrl_gpio_direction_input EXPORT_SYMBOL_GPL vmlinux 0x1bc64087 xas_split -EXPORT_SYMBOL_GPL vmlinux 0x1bc90b58 perf_event_create_kernel_counter EXPORT_SYMBOL_GPL vmlinux 0x1bce255f _RNvNtCs9WMcp1Hn5Bv_4core9panicking15panic_no_unwind +EXPORT_SYMBOL_GPL vmlinux 0x1bd5cc7a clean_acked_data_disable EXPORT_SYMBOL_GPL vmlinux 0x1beddb70 vp_modern_queue_address +EXPORT_SYMBOL_GPL vmlinux 0x1bf3c860 int_active_memcg EXPORT_SYMBOL_GPL vmlinux 0x1bf3d517 _RNvXsu_NtCs796HB7yPNRt_8bindings12bindings_rawNtB5_7__ddebugNtNtCs9WMcp1Hn5Bv_4core7default7Default7default +EXPORT_SYMBOL_GPL vmlinux 0x1c00053e __traceiter_sched_util_est_cfs_tp EXPORT_SYMBOL_GPL vmlinux 0x1c0a0a45 _RNvXs10_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_20paravirt_callee_saveNtNtCs9WMcp1Hn5Bv_4core7default7Default7default +EXPORT_SYMBOL_GPL vmlinux 0x1c1c85a0 __tracepoint_xdp_exception EXPORT_SYMBOL_GPL vmlinux 0x1c21e623 devl_dpipe_headers_unregister EXPORT_SYMBOL_GPL vmlinux 0x1c21f333 ohci_suspend -EXPORT_SYMBOL_GPL vmlinux 0x1c221527 device_for_each_child +EXPORT_SYMBOL_GPL vmlinux 0x1c2e19d0 __tracepoint_pelt_cfs_tp EXPORT_SYMBOL_GPL vmlinux 0x1c30635e relay_switch_subbuf EXPORT_SYMBOL_GPL vmlinux 0x1c3b651e spi_register_controller EXPORT_SYMBOL_GPL vmlinux 0x1c3c2434 component_compare_of +EXPORT_SYMBOL_GPL vmlinux 0x1c4a0f51 phy_start_machine EXPORT_SYMBOL_GPL vmlinux 0x1c5541bd cpufreq_boost_enabled EXPORT_SYMBOL_GPL vmlinux 0x1c5b1f28 irq_free_descs EXPORT_SYMBOL_GPL vmlinux 0x1c5ff742 clk_get_phase @@ -20993,88 +20991,88 @@ EXPORT_SYMBOL_GPL vmlinux 0x1c80d27d btree_geo128 EXPORT_SYMBOL_GPL vmlinux 0x1c87a811 __round_jiffies_up EXPORT_SYMBOL_GPL vmlinux 0x1c8803a2 serial8250_clear_and_reinit_fifos -EXPORT_SYMBOL_GPL vmlinux 0x1ca2aa31 proc_create_net_data_write EXPORT_SYMBOL_GPL vmlinux 0x1ca3aa97 alarm_forward EXPORT_SYMBOL_GPL vmlinux 0x1ca99089 usb_create_shared_hcd -EXPORT_SYMBOL_GPL vmlinux 0x1caa1fbb sfp_bus_find_fwnode EXPORT_SYMBOL_GPL vmlinux 0x1cb7c983 apei_exec_read_register_value EXPORT_SYMBOL_GPL vmlinux 0x1cb9a1c8 xenbus_gather EXPORT_SYMBOL_GPL vmlinux 0x1cbd92b0 cpu_mitigations_off -EXPORT_SYMBOL_GPL vmlinux 0x1cbf9ef8 wwan_register_ops -EXPORT_SYMBOL_GPL vmlinux 0x1cc15055 nf_nat_hook -EXPORT_SYMBOL_GPL vmlinux 0x1cd0f26c lwtunnel_output +EXPORT_SYMBOL_GPL vmlinux 0x1cd49252 __dev_forward_skb EXPORT_SYMBOL_GPL vmlinux 0x1cd4dd5d gpiod_set_raw_array_value_cansleep EXPORT_SYMBOL_GPL vmlinux 0x1cdd0605 xhci_port_state_to_neutral EXPORT_SYMBOL_GPL vmlinux 0x1ce02d4d ata_link_offline EXPORT_SYMBOL_GPL vmlinux 0x1ced8374 _RNvXs_NtNtCs9WMcp1Hn5Bv_4core3ffi5c_strNtB4_22FromBytesUntilNulErrorNtNtB8_3fmt7Display3fmt EXPORT_SYMBOL_GPL vmlinux 0x1cf27db9 _RNvXs3H_NtNtCs9WMcp1Hn5Bv_4core9core_arch4simdNtB6_5i64x4NtNtBa_3fmt5Debug3fmt +EXPORT_SYMBOL_GPL vmlinux 0x1cfb0ca6 ip6_dst_lookup_tunnel EXPORT_SYMBOL_GPL vmlinux 0x1cff8eab sbitmap_init_node EXPORT_SYMBOL_GPL vmlinux 0x1d190d2c tty_port_tty_hangup EXPORT_SYMBOL_GPL vmlinux 0x1d1d870a pci_ignore_hotplug EXPORT_SYMBOL_GPL vmlinux 0x1d222ced irq_get_irqchip_state +EXPORT_SYMBOL_GPL vmlinux 0x1d31bf98 __tracepoint_napi_poll EXPORT_SYMBOL_GPL vmlinux 0x1d3b325c devl_resource_register EXPORT_SYMBOL_GPL vmlinux 0x1d4a7066 _RNvMs1_NtNtCs9WMcp1Hn5Bv_4core3fmt8buildersNtB5_11DebugStruct21finish_non_exhaustive EXPORT_SYMBOL_GPL vmlinux 0x1d5ec1f8 _RNvXsc_NtNtCs9WMcp1Hn5Bv_4core9core_arch3x86NtB5_7___m128iNtNtB9_3fmt5Debug3fmt +EXPORT_SYMBOL_GPL vmlinux 0x1d699545 __tracepoint_fib6_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0x1d7311a4 br_fdb_test_addr_hook EXPORT_SYMBOL_GPL vmlinux 0x1d733ab8 pci_dev_unlock EXPORT_SYMBOL_GPL vmlinux 0x1d7e7315 crypto_grab_kpp EXPORT_SYMBOL_GPL vmlinux 0x1d7f75a5 bd_link_disk_holder +EXPORT_SYMBOL_GPL vmlinux 0x1d821c4d crypto_dequeue_request EXPORT_SYMBOL_GPL vmlinux 0x1d94a218 dmi_memdev_handle +EXPORT_SYMBOL_GPL vmlinux 0x1da49152 sk_psock_drop +EXPORT_SYMBOL_GPL vmlinux 0x1db2f41c tcp_plb_check_rehash EXPORT_SYMBOL_GPL vmlinux 0x1db5174e _RNvNtNtCsiTPnVqBGVaY_6kernel5print14format_strings7WARNING EXPORT_SYMBOL_GPL vmlinux 0x1db682d2 register_asymmetric_key_parser EXPORT_SYMBOL_GPL vmlinux 0x1dba6990 iommu_unregister_device_fault_handler EXPORT_SYMBOL_GPL vmlinux 0x1dd89e59 rio_request_dma EXPORT_SYMBOL_GPL vmlinux 0x1ddbb5b5 vfs_kern_mount -EXPORT_SYMBOL_GPL vmlinux 0x1de0a1e0 switchdev_port_attr_set +EXPORT_SYMBOL_GPL vmlinux 0x1de67b50 ip_local_out EXPORT_SYMBOL_GPL vmlinux 0x1def9b29 _RNvXs1_NtNtCs9WMcp1Hn5Bv_4core3fmt3numsNtB5_10DisplayInt4zero EXPORT_SYMBOL_GPL vmlinux 0x1df3ba35 pstore_register +EXPORT_SYMBOL_GPL vmlinux 0x1df59ae2 __tracepoint_neigh_update_done EXPORT_SYMBOL_GPL vmlinux 0x1df6614d nvmem_cell_read_variable_le_u64 EXPORT_SYMBOL_GPL vmlinux 0x1dfa5dbd mpi_invm EXPORT_SYMBOL_GPL vmlinux 0x1dfa7f6a pci_dev_lock EXPORT_SYMBOL_GPL vmlinux 0x1e02059e serial8250_tx_chars EXPORT_SYMBOL_GPL vmlinux 0x1e03c72f _RNvXs2_NtCs9WMcp1Hn5Bv_4core4charNtB5_13EscapeDefaultNtNtNtNtB7_4iter6traits8iterator8Iterator4last EXPORT_SYMBOL_GPL vmlinux 0x1e0670c6 reset_control_release -EXPORT_SYMBOL_GPL vmlinux 0x1e0e320f kill_device -EXPORT_SYMBOL_GPL vmlinux 0x1e0e8fbb __traceiter_neigh_cleanup_and_release EXPORT_SYMBOL_GPL vmlinux 0x1e19b116 vcap_rule_set_counter_id EXPORT_SYMBOL_GPL vmlinux 0x1e1e5f10 _RNvXs3o_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_5folioNtNtCs9WMcp1Hn5Bv_4core7default7Default7default +EXPORT_SYMBOL_GPL vmlinux 0x1e2084ec dev_queue_xmit_nit EXPORT_SYMBOL_GPL vmlinux 0x1e3817a3 sched_numa_hop_mask EXPORT_SYMBOL_GPL vmlinux 0x1e3bc77c xas_create_range EXPORT_SYMBOL_GPL vmlinux 0x1e408312 xenbus_watch_pathfmt EXPORT_SYMBOL_GPL vmlinux 0x1e424d61 user_preparse EXPORT_SYMBOL_GPL vmlinux 0x1e44d8c2 devm_clk_get_enabled -EXPORT_SYMBOL_GPL vmlinux 0x1e457e3e lwtunnel_build_state EXPORT_SYMBOL_GPL vmlinux 0x1e4e98c0 acpi_dev_filter_resource_type EXPORT_SYMBOL_GPL vmlinux 0x1e53f827 stack_depot_print -EXPORT_SYMBOL_GPL vmlinux 0x1e569455 nf_ct_hook EXPORT_SYMBOL_GPL vmlinux 0x1e5a5f22 sn_partition_id EXPORT_SYMBOL_GPL vmlinux 0x1e605c98 devm_reset_controller_register -EXPORT_SYMBOL_GPL vmlinux 0x1e642f6f fixed_phy_set_link_update EXPORT_SYMBOL_GPL vmlinux 0x1e707b8a acpi_dev_ready_for_enumeration EXPORT_SYMBOL_GPL vmlinux 0x1e777264 _RNvXs36_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_32page__bindgen_ty_1__bindgen_ty_1NtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x1e7bbcb3 kernel_restart +EXPORT_SYMBOL_GPL vmlinux 0x1e8e293f sock_diag_check_cookie EXPORT_SYMBOL_GPL vmlinux 0x1e8fac8e wireless_nlevent_flush EXPORT_SYMBOL_GPL vmlinux 0x1e912415 uv_bios_get_heapsize +EXPORT_SYMBOL_GPL vmlinux 0x1e995171 perf_event_disable EXPORT_SYMBOL_GPL vmlinux 0x1e9bc719 freq_qos_update_request EXPORT_SYMBOL_GPL vmlinux 0x1e9c590a usb_find_common_endpoints_reverse -EXPORT_SYMBOL_GPL vmlinux 0x1ea56319 dst_blackhole_mtu +EXPORT_SYMBOL_GPL vmlinux 0x1eaab8f3 __pneigh_lookup EXPORT_SYMBOL_GPL vmlinux 0x1ead109c crypto_shash_finup EXPORT_SYMBOL_GPL vmlinux 0x1ead8fb8 _RNvXs39_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_32page__bindgen_ty_1__bindgen_ty_4NtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x1eb481cb kthread_flush_worker EXPORT_SYMBOL_GPL vmlinux 0x1eb9516e round_jiffies_relative EXPORT_SYMBOL_GPL vmlinux 0x1ebde2fc devl_trap_policers_unregister EXPORT_SYMBOL_GPL vmlinux 0x1ebf6c2a pci_power_names +EXPORT_SYMBOL_GPL vmlinux 0x1ebf8aca device_set_of_node_from_dev EXPORT_SYMBOL_GPL vmlinux 0x1ecd91a8 tty_buffer_unlock_exclusive EXPORT_SYMBOL_GPL vmlinux 0x1ed4d2eb percpu_ref_kill_and_confirm -EXPORT_SYMBOL_GPL vmlinux 0x1eeb6b18 skb_mpls_pop EXPORT_SYMBOL_GPL vmlinux 0x1ef20793 stop_core_cpuslocked EXPORT_SYMBOL_GPL vmlinux 0x1f155b4d pci_epc_write_header EXPORT_SYMBOL_GPL vmlinux 0x1f1d6ccb pci_device_group EXPORT_SYMBOL_GPL vmlinux 0x1f1e6be4 _RNvMs0_NtCs9WMcp1Hn5Bv_4core3numl14from_str_radix -EXPORT_SYMBOL_GPL vmlinux 0x1f3196ce inet6_sk_rebuild_header EXPORT_SYMBOL_GPL vmlinux 0x1f36819f task_cputime_adjusted EXPORT_SYMBOL_GPL vmlinux 0x1f38a4f6 mpi_set_highbit EXPORT_SYMBOL_GPL vmlinux 0x1f449588 mctrl_gpio_disable_ms -EXPORT_SYMBOL_GPL vmlinux 0x1f44ddc9 bpf_trace_run10 EXPORT_SYMBOL_GPL vmlinux 0x1f44ef1d _RNvXs10_NtNtCs9WMcp1Hn5Bv_4core3fmt3numxNtB8_8LowerHex3fmt EXPORT_SYMBOL_GPL vmlinux 0x1f48b0af _RNvXs1_NtNtCs9WMcp1Hn5Bv_4core3fmt3numsNtB5_10DisplayInt6to_u32 EXPORT_SYMBOL_GPL vmlinux 0x1f4b5c25 bus_rescan_devices @@ -21086,13 +21084,13 @@ EXPORT_SYMBOL_GPL vmlinux 0x1f6bf5f3 phy_pm_runtime_put EXPORT_SYMBOL_GPL vmlinux 0x1f768998 _RNvXsJ_NtNtCs9WMcp1Hn5Bv_4core9core_arch3x86NtB5_8___m512bhNtNtB9_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0x1f8544b8 panic_timeout +EXPORT_SYMBOL_GPL vmlinux 0x1f96b7cb __SCK__tp_func_devlink_hwerr EXPORT_SYMBOL_GPL vmlinux 0x1fa1d95c sha256_zero_message_hash EXPORT_SYMBOL_GPL vmlinux 0x1fa73f27 regulator_unregister_notifier EXPORT_SYMBOL_GPL vmlinux 0x1fb21813 query_asymmetric_key -EXPORT_SYMBOL_GPL vmlinux 0x1fc6496b xfrm_bpf_md_dst EXPORT_SYMBOL_GPL vmlinux 0x1fc6d8b3 _RNvMNtNtCs9WMcp1Hn5Bv_4core5panic10panic_infoNtB2_9PanicInfo7message EXPORT_SYMBOL_GPL vmlinux 0x1fcc0934 _RNvXs2p_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_8ma_stateNtNtCs9WMcp1Hn5Bv_4core7default7Default7default -EXPORT_SYMBOL_GPL vmlinux 0x1fe00af3 find_ge_pid +EXPORT_SYMBOL_GPL vmlinux 0x1fe40b26 pktgen_xfrm_outer_mode_output EXPORT_SYMBOL_GPL vmlinux 0x1fe5e950 gpiod_to_chip EXPORT_SYMBOL_GPL vmlinux 0x1fe6e504 gpiod_add_hogs EXPORT_SYMBOL_GPL vmlinux 0x1fe70bc3 _RNvXsd_NtCs9WMcp1Hn5Bv_4core3fmtbNtB5_7Display3fmt @@ -21101,9 +21099,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x2009242e spi_controller_resume EXPORT_SYMBOL_GPL vmlinux 0x2009e400 devlink_info_board_serial_number_put EXPORT_SYMBOL_GPL vmlinux 0x2019870f devm_hwrng_unregister +EXPORT_SYMBOL_GPL vmlinux 0x201c62c2 inet_csk_clone_lock EXPORT_SYMBOL_GPL vmlinux 0x202d4ed6 nvmem_cell_write EXPORT_SYMBOL_GPL vmlinux 0x203b5fda icc_put EXPORT_SYMBOL_GPL vmlinux 0x204f2c5c gnttab_free_grant_reference +EXPORT_SYMBOL_GPL vmlinux 0x2059553f ip6_sk_dst_lookup_flow +EXPORT_SYMBOL_GPL vmlinux 0x205c7d9d wwan_unregister_ops EXPORT_SYMBOL_GPL vmlinux 0x2060969d gpiod_direction_output_raw EXPORT_SYMBOL_GPL vmlinux 0x2060bf28 _RNvNvMsx_NtNtCs9WMcp1Hn5Bv_4core3num7nonzeroNtB7_12NonZeroUsize13new_unchecked8comptime EXPORT_SYMBOL_GPL vmlinux 0x2063c045 dax_inode @@ -21114,35 +21115,32 @@ EXPORT_SYMBOL_GPL vmlinux 0x20922e9f usb_unlink_urb EXPORT_SYMBOL_GPL vmlinux 0x20978fb9 idr_find EXPORT_SYMBOL_GPL vmlinux 0x20a4e01a HUF_readStats_wksp -EXPORT_SYMBOL_GPL vmlinux 0x20b1841f devlink_dpipe_match_put +EXPORT_SYMBOL_GPL vmlinux 0x20a5bac9 skb_to_sgvec EXPORT_SYMBOL_GPL vmlinux 0x20b2167f __tracepoint_io_page_fault EXPORT_SYMBOL_GPL vmlinux 0x20b325a3 iomap_seek_data EXPORT_SYMBOL_GPL vmlinux 0x20dcff5b pci_try_reset_function EXPORT_SYMBOL_GPL vmlinux 0x20e46867 regmap_field_update_bits_base EXPORT_SYMBOL_GPL vmlinux 0x20e8f669 _RNvXsw_NtCs796HB7yPNRt_8bindings12bindings_rawNtB5_16ddebug_class_mapNtNtCs9WMcp1Hn5Bv_4core7default7Default7default -EXPORT_SYMBOL_GPL vmlinux 0x20e99c10 ip_fib_metrics_init EXPORT_SYMBOL_GPL vmlinux 0x20f06399 da903x_unregister_notifier -EXPORT_SYMBOL_GPL vmlinux 0x20f51d8b ipv6_icmp_error EXPORT_SYMBOL_GPL vmlinux 0x20f5c5de pci_enable_rom +EXPORT_SYMBOL_GPL vmlinux 0x20f9f3fd rtnl_af_unregister EXPORT_SYMBOL_GPL vmlinux 0x20fc44ac serdev_acpi_get_uart_resource EXPORT_SYMBOL_GPL vmlinux 0x2101fa9d regulator_get_linear_step EXPORT_SYMBOL_GPL vmlinux 0x21094cfb smp_ops EXPORT_SYMBOL_GPL vmlinux 0x21147da4 _RNvXs5_NtNtCs9WMcp1Hn5Bv_4core3cmp5implszNtB7_10PartialOrd11partial_cmp +EXPORT_SYMBOL_GPL vmlinux 0x2121227f lwtunnel_output EXPORT_SYMBOL_GPL vmlinux 0x2123979e _RNvXs12_NtNtCs9WMcp1Hn5Bv_4core3fmt3numyNtB8_6Binary3fmt EXPORT_SYMBOL_GPL vmlinux 0x212734c5 vcap_netbytes_copy -EXPORT_SYMBOL_GPL vmlinux 0x2129a96f udp_destruct_common EXPORT_SYMBOL_GPL vmlinux 0x212b5032 uhci_check_and_reset_hc EXPORT_SYMBOL_GPL vmlinux 0x213b8bde tty_ldisc_deref -EXPORT_SYMBOL_GPL vmlinux 0x21411318 nl_table +EXPORT_SYMBOL_GPL vmlinux 0x2146df61 crypto_stats_rng_generate EXPORT_SYMBOL_GPL vmlinux 0x214772af pci_host_probe -EXPORT_SYMBOL_GPL vmlinux 0x214c3e3f wwan_unregister_ops -EXPORT_SYMBOL_GPL vmlinux 0x214ed0c3 inet6_csk_addr2sockaddr -EXPORT_SYMBOL_GPL vmlinux 0x215ab763 bpf_map_inc EXPORT_SYMBOL_GPL vmlinux 0x21647ad5 sata_link_debounce EXPORT_SYMBOL_GPL vmlinux 0x216de4e1 rcu_get_gp_kthreads_prio EXPORT_SYMBOL_GPL vmlinux 0x2176e42a hwpoison_filter_memcg EXPORT_SYMBOL_GPL vmlinux 0x217b2c1a _RNvXs19_NtNtCs9WMcp1Hn5Bv_4core3fmt3numnNtB8_8UpperHex3fmt EXPORT_SYMBOL_GPL vmlinux 0x217c7930 policy_has_boost_freq +EXPORT_SYMBOL_GPL vmlinux 0x217cd767 blk_mq_rdma_map_queues EXPORT_SYMBOL_GPL vmlinux 0x217fbaef _RNvXs1U_NtNtCs9WMcp1Hn5Bv_4core3str4iterNtB6_11EscapeDebugNtNtBa_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0x21a563da clk_get_accuracy EXPORT_SYMBOL_GPL vmlinux 0x21ac8b77 iommu_group_get_by_id @@ -21158,13 +21156,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x226c394f _RNvXs4o_NtNtCs9WMcp1Hn5Bv_4core3num7nonzeroNtB6_11NonZeroI128NtNtNtBa_3str6traits7FromStr8from_str EXPORT_SYMBOL_GPL vmlinux 0x226d415d rio_mport_class EXPORT_SYMBOL_GPL vmlinux 0x226da869 acpi_dev_pm_attach -EXPORT_SYMBOL_GPL vmlinux 0x22712c65 __sock_recv_wifi_status EXPORT_SYMBOL_GPL vmlinux 0x22731273 pm_generic_suspend_late EXPORT_SYMBOL_GPL vmlinux 0x2277aad4 _RNvMs_CsiTPnVqBGVaY_6kernelNtB4_10ThisModule8from_ptr EXPORT_SYMBOL_GPL vmlinux 0x2280e526 kthread_use_mm -EXPORT_SYMBOL_GPL vmlinux 0x228ce298 __iptunnel_pull_header EXPORT_SYMBOL_GPL vmlinux 0x2290148f inet_twsk_purge -EXPORT_SYMBOL_GPL vmlinux 0x22a158a8 bpf_trace_run1 EXPORT_SYMBOL_GPL vmlinux 0x22ab7517 devl_unlock EXPORT_SYMBOL_GPL vmlinux 0x22abb826 _RNvXs4_NtNtCs9WMcp1Hn5Bv_4core3fmt3numnNtB5_10DisplayInt4zero EXPORT_SYMBOL_GPL vmlinux 0x22ac071e folio_mkclean @@ -21175,12 +21170,14 @@ EXPORT_SYMBOL_GPL vmlinux 0x22d38afe acpi_pci_check_ejectable EXPORT_SYMBOL_GPL vmlinux 0x22d3e1ee usb_autopm_get_interface EXPORT_SYMBOL_GPL vmlinux 0x22d60537 tcf_frag_xmit_count +EXPORT_SYMBOL_GPL vmlinux 0x22d74a19 inet_hash EXPORT_SYMBOL_GPL vmlinux 0x22d9409b iomap_sort_ioends EXPORT_SYMBOL_GPL vmlinux 0x22ec5205 cpu_latency_qos_remove_request EXPORT_SYMBOL_GPL vmlinux 0x22fb3527 _RNvXs1l_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_10saved_msrsNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x22fd08ba cpuacct_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x23043897 bpf_offload_dev_netdev_unregister +EXPORT_SYMBOL_GPL vmlinux 0x2309bfbe netdev_is_rx_handler_busy EXPORT_SYMBOL_GPL vmlinux 0x230f4a30 kthread_unpark -EXPORT_SYMBOL_GPL vmlinux 0x231344b4 iptunnel_metadata_reply EXPORT_SYMBOL_GPL vmlinux 0x231ad617 acomp_request_free EXPORT_SYMBOL_GPL vmlinux 0x2327668f ata_sff_data_xfer EXPORT_SYMBOL_GPL vmlinux 0x232acaa0 acpi_find_child_by_adr @@ -21191,17 +21188,19 @@ EXPORT_SYMBOL_GPL vmlinux 0x235cb855 bus_create_file EXPORT_SYMBOL_GPL vmlinux 0x235dbec1 _RNvXs2_NtNtNtCs9WMcp1Hn5Bv_4core3fmt3num3implNtB9_7Display3fmt EXPORT_SYMBOL_GPL vmlinux 0x235f9089 _RNvNvMNtCs9WMcp1Hn5Bv_4core3f32f7to_bits13ct_f32_to_u32 +EXPORT_SYMBOL_GPL vmlinux 0x236a3440 strp_init EXPORT_SYMBOL_GPL vmlinux 0x236ee14c fuse_mount_remove EXPORT_SYMBOL_GPL vmlinux 0x23722719 _RNvMs7_NtCs9WMcp1Hn5Bv_4core3fmtNtB5_9Formatter9debug_set EXPORT_SYMBOL_GPL vmlinux 0x2379dfa7 _RNvXs2c_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_42maple_range_64__bindgen_ty_1__bindgen_ty_1NtNtCs9WMcp1Hn5Bv_4core7default7Default7default +EXPORT_SYMBOL_GPL vmlinux 0x237a4e11 espintcp_queue_out EXPORT_SYMBOL_GPL vmlinux 0x23864ce7 cpuset_mem_spread_node EXPORT_SYMBOL_GPL vmlinux 0x2386c0ea __SCT__tp_func_cpu_frequency EXPORT_SYMBOL_GPL vmlinux 0x238ae62c i2c_new_client_device EXPORT_SYMBOL_GPL vmlinux 0x2396c7f0 clk_set_parent EXPORT_SYMBOL_GPL vmlinux 0x23a66742 gpiochip_generic_request EXPORT_SYMBOL_GPL vmlinux 0x23b4e0d7 clear_page_rep +EXPORT_SYMBOL_GPL vmlinux 0x23b6f545 cgroup_get_from_fd EXPORT_SYMBOL_GPL vmlinux 0x23b85d54 __devm_rtc_register_device -EXPORT_SYMBOL_GPL vmlinux 0x23bea7dd find_vpid EXPORT_SYMBOL_GPL vmlinux 0x23cda91f gpiochip_irqchip_add_domain EXPORT_SYMBOL_GPL vmlinux 0x23e0fdfb sysfs_create_groups EXPORT_SYMBOL_GPL vmlinux 0x23e48098 kobject_create_and_add @@ -21211,16 +21210,18 @@ EXPORT_SYMBOL_GPL vmlinux 0x2421097b mpi_const EXPORT_SYMBOL_GPL vmlinux 0x24358a45 regulator_map_voltage_ascend EXPORT_SYMBOL_GPL vmlinux 0x24413343 erst_read_record -EXPORT_SYMBOL_GPL vmlinux 0x24478176 kick_process EXPORT_SYMBOL_GPL vmlinux 0x245fd62b scsi_host_block EXPORT_SYMBOL_GPL vmlinux 0x2464da17 gen_pool_size EXPORT_SYMBOL_GPL vmlinux 0x2469810f __rcu_read_unlock EXPORT_SYMBOL_GPL vmlinux 0x246e0788 _RNvXs13_NtNtCs9WMcp1Hn5Bv_4core3fmt3numyNtB8_5Octal3fmt EXPORT_SYMBOL_GPL vmlinux 0x24709b2f trace_seq_putmem +EXPORT_SYMBOL_GPL vmlinux 0x24717f17 vcap_keyset_name EXPORT_SYMBOL_GPL vmlinux 0x2482ab59 pinctrl_find_gpio_range_from_pin EXPORT_SYMBOL_GPL vmlinux 0x2484e789 vbin_printf +EXPORT_SYMBOL_GPL vmlinux 0x248b30eb cgroup_get_from_path EXPORT_SYMBOL_GPL vmlinux 0x248bc867 raw_notifier_call_chain_robust EXPORT_SYMBOL_GPL vmlinux 0x248e1473 kfree_strarray +EXPORT_SYMBOL_GPL vmlinux 0x248ffe9a dst_cache_get_ip4 EXPORT_SYMBOL_GPL vmlinux 0x2493c7f5 pcie_port_bus_type EXPORT_SYMBOL_GPL vmlinux 0x24ad11db wakeup_sources_read_unlock EXPORT_SYMBOL_GPL vmlinux 0x24ae2c6b sdio_set_block_size @@ -21229,33 +21230,31 @@ EXPORT_SYMBOL_GPL vmlinux 0x24c9d718 pci_epc_set_msix EXPORT_SYMBOL_GPL vmlinux 0x24d5b298 cdrom_read_tocentry EXPORT_SYMBOL_GPL vmlinux 0x24da0093 rcu_inkernel_boot_has_ended -EXPORT_SYMBOL_GPL vmlinux 0x24dea21d fl6_merge_options EXPORT_SYMBOL_GPL vmlinux 0x24e74ca7 platform_device_add_data EXPORT_SYMBOL_GPL vmlinux 0x24eb7e32 leds_list EXPORT_SYMBOL_GPL vmlinux 0x24f39c39 reset_control_reset EXPORT_SYMBOL_GPL vmlinux 0x24f3de24 fuse_conn_destroy EXPORT_SYMBOL_GPL vmlinux 0x24f71a8a i2c_dw_validate_speed EXPORT_SYMBOL_GPL vmlinux 0x24fc50f4 kdb_unregister -EXPORT_SYMBOL_GPL vmlinux 0x250b246e br_ip6_fragment +EXPORT_SYMBOL_GPL vmlinux 0x25047ae1 device_set_node EXPORT_SYMBOL_GPL vmlinux 0x2516ce69 rdev_clear_badblocks EXPORT_SYMBOL_GPL vmlinux 0x2519c873 pm_generic_runtime_suspend EXPORT_SYMBOL_GPL vmlinux 0x251b2e24 hwpoison_filter -EXPORT_SYMBOL_GPL vmlinux 0x251e5747 __tracepoint_pelt_cfs_tp -EXPORT_SYMBOL_GPL vmlinux 0x251f0266 udp6_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0x25263dfd gpiod_get_value EXPORT_SYMBOL_GPL vmlinux 0x25301bc6 arch_wb_cache_pmem EXPORT_SYMBOL_GPL vmlinux 0x25379e73 clk_set_min_rate EXPORT_SYMBOL_GPL vmlinux 0x25389652 __clk_mux_determine_rate_closest EXPORT_SYMBOL_GPL vmlinux 0x25465bf6 fat_add_entries EXPORT_SYMBOL_GPL vmlinux 0x254d07c9 _RNvXs2u_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_10completionNtNtCs9WMcp1Hn5Bv_4core7default7Default7default +EXPORT_SYMBOL_GPL vmlinux 0x255ca980 l3mdev_table_lookup_register EXPORT_SYMBOL_GPL vmlinux 0x2563437c _RNvXs0_NtNtCs9WMcp1Hn5Bv_4core3str5errorNtB5_14ParseBoolErrorNtNtB9_3fmt7Display3fmt EXPORT_SYMBOL_GPL vmlinux 0x2577d402 __traceiter_rpm_idle EXPORT_SYMBOL_GPL vmlinux 0x257eb69d efivars_unregister EXPORT_SYMBOL_GPL vmlinux 0x25852ed3 shake_page EXPORT_SYMBOL_GPL vmlinux 0x2592fc6c console_printk -EXPORT_SYMBOL_GPL vmlinux 0x25b47f0f __SCK__tp_func_kfree_skb EXPORT_SYMBOL_GPL vmlinux 0x25b6b44f iommu_alloc_resv_region EXPORT_SYMBOL_GPL vmlinux 0x25bbfa9a security_kernel_load_data +EXPORT_SYMBOL_GPL vmlinux 0x25c82765 msg_zerocopy_realloc EXPORT_SYMBOL_GPL vmlinux 0x25d65d51 __SCK__tp_func_map EXPORT_SYMBOL_GPL vmlinux 0x25d8104c _RNvXs7_NtCs8dagVACJQAP_5alloc11collectionsNtB5_15TryReserveErrorNtNtCs9WMcp1Hn5Bv_4core3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0x25e41b9a synth_event_add_next_val @@ -21270,7 +21269,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x262a7063 xen_start_info EXPORT_SYMBOL_GPL vmlinux 0x262a9976 hv_vp_assist_page EXPORT_SYMBOL_GPL vmlinux 0x262e08b7 _RNvXs37_NtNtCs9WMcp1Hn5Bv_4core9core_arch4simdNtB6_6u16x16NtNtBa_3fmt5Debug3fmt -EXPORT_SYMBOL_GPL vmlinux 0x263622ab raw_v4_match EXPORT_SYMBOL_GPL vmlinux 0x264535fc devm_nvmem_device_put EXPORT_SYMBOL_GPL vmlinux 0x26520970 vm_memory_committed EXPORT_SYMBOL_GPL vmlinux 0x26545c0b apply_to_page_range @@ -21283,19 +21281,17 @@ EXPORT_SYMBOL_GPL vmlinux 0x266a4b08 tasklet_unlock EXPORT_SYMBOL_GPL vmlinux 0x267df662 smp_call_on_cpu EXPORT_SYMBOL_GPL vmlinux 0x2683191d _RNvXsF_NtCs796HB7yPNRt_8bindings12bindings_rawNtB5_8pcpu_hotNtNtCs9WMcp1Hn5Bv_4core7default7Default7default -EXPORT_SYMBOL_GPL vmlinux 0x26a705fe mdiobus_modify_changed +EXPORT_SYMBOL_GPL vmlinux 0x269bf2fc __traceiter_fib6_table_lookup EXPORT_SYMBOL_GPL vmlinux 0x26a93eb2 verify_pkcs7_signature EXPORT_SYMBOL_GPL vmlinux 0x26a9871a _RNvNtNtCsiTPnVqBGVaY_6kernel5print14format_strings6NOTICE EXPORT_SYMBOL_GPL vmlinux 0x26ab4755 put_old_itimerspec32 EXPORT_SYMBOL_GPL vmlinux 0x26c90ea4 scsi_eh_get_sense EXPORT_SYMBOL_GPL vmlinux 0x26cda94f e820__mapped_raw_any EXPORT_SYMBOL_GPL vmlinux 0x26d9ccb6 _RNvXs6_NtCs9WMcp1Hn5Bv_4core3ffiNtB5_10VaListImplNtNtNtB7_3ops4drop4Drop4drop +EXPORT_SYMBOL_GPL vmlinux 0x26dd62fb netlink_remove_tap EXPORT_SYMBOL_GPL vmlinux 0x26df1f65 tty_put_char -EXPORT_SYMBOL_GPL vmlinux 0x26dfedcc rtnl_get_net_ns_capable -EXPORT_SYMBOL_GPL vmlinux 0x26eb81dd __fl6_sock_lookup EXPORT_SYMBOL_GPL vmlinux 0x26ed2186 register_vmap_purge_notifier EXPORT_SYMBOL_GPL vmlinux 0x26f3121e irq_domain_alloc_irqs_parent -EXPORT_SYMBOL_GPL vmlinux 0x26fb095f devl_rate_leaf_destroy EXPORT_SYMBOL_GPL vmlinux 0x2714781a serial8250_rx_chars EXPORT_SYMBOL_GPL vmlinux 0x27147821 _RNvXs4e_NtNtCs9WMcp1Hn5Bv_4core3num7nonzeroNtB6_9NonZeroU8NtNtNtBa_3str6traits7FromStr8from_str EXPORT_SYMBOL_GPL vmlinux 0x271c814b _RNvNtNtCs9WMcp1Hn5Bv_4core5slice6memchr7memrchr @@ -21310,22 +21306,19 @@ EXPORT_SYMBOL_GPL vmlinux 0x2768d170 dma_get_any_slave_channel EXPORT_SYMBOL_GPL vmlinux 0x2771e2a3 dev_pm_opp_get_voltage EXPORT_SYMBOL_GPL vmlinux 0x2773c485 __wake_up_locked -EXPORT_SYMBOL_GPL vmlinux 0x278b55ce xfrm_audit_state_notfound_simple EXPORT_SYMBOL_GPL vmlinux 0x278d8124 wm831x_auxadc_read -EXPORT_SYMBOL_GPL vmlinux 0x27a3bcf0 vcap_addr_keysets -EXPORT_SYMBOL_GPL vmlinux 0x27c04263 cn_add_callback EXPORT_SYMBOL_GPL vmlinux 0x27eb1068 handle_untracked_irq EXPORT_SYMBOL_GPL vmlinux 0x27f4f029 ftrace_set_global_filter EXPORT_SYMBOL_GPL vmlinux 0x27fa66e1 nr_free_buffer_pages EXPORT_SYMBOL_GPL vmlinux 0x27fc5cfe set_task_ioprio EXPORT_SYMBOL_GPL vmlinux 0x2803554e extcon_set_property +EXPORT_SYMBOL_GPL vmlinux 0x280a1e81 fixed_phy_set_link_update EXPORT_SYMBOL_GPL vmlinux 0x28123dac devm_memremap_pages EXPORT_SYMBOL_GPL vmlinux 0x2817f7fd cppc_get_desired_perf -EXPORT_SYMBOL_GPL vmlinux 0x28190722 fib_rules_seq_read EXPORT_SYMBOL_GPL vmlinux 0x282cdabc usb_led_activity EXPORT_SYMBOL_GPL vmlinux 0x28310bcd kasprintf_strarray EXPORT_SYMBOL_GPL vmlinux 0x284fc87b sdio_readw -EXPORT_SYMBOL_GPL vmlinux 0x285126ae device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x285ec760 __skb_tstamp_tx EXPORT_SYMBOL_GPL vmlinux 0x2864abc9 klist_node_attached EXPORT_SYMBOL_GPL vmlinux 0x286cc647 async_synchronize_cookie_domain EXPORT_SYMBOL_GPL vmlinux 0x286d4af6 pm_generic_thaw_noirq @@ -21336,14 +21329,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x288dfe7c regulator_enable_regmap EXPORT_SYMBOL_GPL vmlinux 0x288f1298 list_lru_count_one EXPORT_SYMBOL_GPL vmlinux 0x2894f0a0 devm_clk_hw_get_clk -EXPORT_SYMBOL_GPL vmlinux 0x28a9c35a __traceiter_pelt_rt_tp EXPORT_SYMBOL_GPL vmlinux 0x28aa6a67 call_rcu EXPORT_SYMBOL_GPL vmlinux 0x28ab4fb9 pinctrl_gpio_free EXPORT_SYMBOL_GPL vmlinux 0x28afbb08 cpu_latency_qos_add_request -EXPORT_SYMBOL_GPL vmlinux 0x28b4fe71 __SCK__tp_func_tcp_bad_csum EXPORT_SYMBOL_GPL vmlinux 0x28be0cef misc_cg_res_total_usage EXPORT_SYMBOL_GPL vmlinux 0x28be60a2 acpi_bus_for_each_dev -EXPORT_SYMBOL_GPL vmlinux 0x28c15767 devlink_port_attrs_pci_pf_set +EXPORT_SYMBOL_GPL vmlinux 0x28d93d21 __udp_gso_segment EXPORT_SYMBOL_GPL vmlinux 0x28e64c64 xen_has_pv_and_legacy_disk_devices EXPORT_SYMBOL_GPL vmlinux 0x28ea5639 locks_release_private EXPORT_SYMBOL_GPL vmlinux 0x28f0840a iopf_queue_flush_dev @@ -21355,12 +21346,15 @@ EXPORT_SYMBOL_GPL vmlinux 0x290ad66d pci_free_p2pmem EXPORT_SYMBOL_GPL vmlinux 0x2915cc30 bus_for_each_dev EXPORT_SYMBOL_GPL vmlinux 0x291876f3 mpi_ec_get_affine +EXPORT_SYMBOL_GPL vmlinux 0x291ab240 bpf_trace_run8 +EXPORT_SYMBOL_GPL vmlinux 0x2920e3da sock_diag_unregister EXPORT_SYMBOL_GPL vmlinux 0x29366b61 register_ftrace_direct EXPORT_SYMBOL_GPL vmlinux 0x2951a872 trace_clock_local EXPORT_SYMBOL_GPL vmlinux 0x29560eac pci_disable_pasid EXPORT_SYMBOL_GPL vmlinux 0x295e83ba power_supply_powers EXPORT_SYMBOL_GPL vmlinux 0x2973b6da devm_pinctrl_put EXPORT_SYMBOL_GPL vmlinux 0x29782f7e _RNvMNtNtCs9WMcp1Hn5Bv_4core3ffi5c_strNtB2_21FromBytesWithNulError13___description +EXPORT_SYMBOL_GPL vmlinux 0x298f75ed crypto_unregister_algs EXPORT_SYMBOL_GPL vmlinux 0x2991ba84 _RNvXsd_NtNtNtCs9WMcp1Hn5Bv_4core3fmt3num3impmNtB9_8LowerExp3fmt EXPORT_SYMBOL_GPL vmlinux 0x2996e3e7 vp_modern_get_driver_features EXPORT_SYMBOL_GPL vmlinux 0x29a3471f _RNvXsx_NtNtCs9WMcp1Hn5Bv_4core3fmt3numjNtB7_5Octal3fmt @@ -21379,35 +21373,32 @@ EXPORT_SYMBOL_GPL vmlinux 0x2a214fb1 sync_blockdev_nowait EXPORT_SYMBOL_GPL vmlinux 0x2a2e0dd0 ata_pci_shutdown_one EXPORT_SYMBOL_GPL vmlinux 0x2a2f04fa ip_tunnel_netlink_parms -EXPORT_SYMBOL_GPL vmlinux 0x2a31b649 mptcp_pm_get_local_addr_max EXPORT_SYMBOL_GPL vmlinux 0x2a36650e _RNvXsi_NtNtCs9WMcp1Hn5Bv_4core9core_arch3x86NtB5_7___m128dNtNtB9_3fmt5Debug3fmt -EXPORT_SYMBOL_GPL vmlinux 0x2a3bbbad ethnl_cable_test_result EXPORT_SYMBOL_GPL vmlinux 0x2a4dc74f class_dev_iter_next EXPORT_SYMBOL_GPL vmlinux 0x2a56b28a devres_release EXPORT_SYMBOL_GPL vmlinux 0x2a5ea9ef rhashtable_destroy EXPORT_SYMBOL_GPL vmlinux 0x2a62cb3a ring_buffer_overrun_cpu -EXPORT_SYMBOL_GPL vmlinux 0x2a68805d bpf_prog_create_from_user -EXPORT_SYMBOL_GPL vmlinux 0x2a741b71 find_pid_ns EXPORT_SYMBOL_GPL vmlinux 0x2a92dd98 _RNvMs_NtNtCs9WMcp1Hn5Bv_4core5panic8locationNtB4_8Location20internal_constructor EXPORT_SYMBOL_GPL vmlinux 0x2a976d1c dax_synchronous EXPORT_SYMBOL_GPL vmlinux 0x2a9b236b rtm_getroute_parse_ip_proto -EXPORT_SYMBOL_GPL vmlinux 0x2a9c2312 __traceiter_devlink_trap_report EXPORT_SYMBOL_GPL vmlinux 0x2aa8000d da9052_enable_irq EXPORT_SYMBOL_GPL vmlinux 0x2aadad1a efi_capsule_update -EXPORT_SYMBOL_GPL vmlinux 0x2ab431a7 inet_csk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x2abab4b3 max8997_bulk_write EXPORT_SYMBOL_GPL vmlinux 0x2add0cc0 phy_set_mode_ext EXPORT_SYMBOL_GPL vmlinux 0x2ae63a19 gnttab_alloc_pages EXPORT_SYMBOL_GPL vmlinux 0x2b0fe000 gnttab_cancel_free_callback EXPORT_SYMBOL_GPL vmlinux 0x2b1127d7 _RNvNvNtCs9WMcp1Hn5Bv_4core3ptr13read_volatile8comptime EXPORT_SYMBOL_GPL vmlinux 0x2b14e5da clk_register_mux_table +EXPORT_SYMBOL_GPL vmlinux 0x2b16e61c phy_speed_down EXPORT_SYMBOL_GPL vmlinux 0x2b18b530 _RNvXsr_NtCs796HB7yPNRt_8bindings12bindings_rawNtB5_15static_key_trueNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x2b319c23 blk_queue_required_elevator_features +EXPORT_SYMBOL_GPL vmlinux 0x2b3297fc devl_port_unregister EXPORT_SYMBOL_GPL vmlinux 0x2b3acc3b __SCT__tp_func_remove_device_from_group EXPORT_SYMBOL_GPL vmlinux 0x2b43d4e4 sysfs_remove_file_ns EXPORT_SYMBOL_GPL vmlinux 0x2b4509dd devlink_health_reporter_state_update EXPORT_SYMBOL_GPL vmlinux 0x2b491422 _RNvXss_NtNtCs9WMcp1Hn5Bv_4core3ffi5c_strNtB5_22FromBytesUntilNulErrorNtNtB9_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0x2b57901c ata_slave_link_init +EXPORT_SYMBOL_GPL vmlinux 0x2b60bd6c device_find_any_child EXPORT_SYMBOL_GPL vmlinux 0x2b6150fb power_supply_temp2resist_simple EXPORT_SYMBOL_GPL vmlinux 0x2b652a7e _RNvXse_NtNtCs9WMcp1Hn5Bv_4core4hash3sipNtB5_9SipHasherNtNtB9_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0x2b67b6b7 mds_idle_clear @@ -21416,27 +21407,25 @@ EXPORT_SYMBOL_GPL vmlinux 0x2b71aad1 devfreq_cooling_unregister EXPORT_SYMBOL_GPL vmlinux 0x2b76646e pkcs7_free_message EXPORT_SYMBOL_GPL vmlinux 0x2b7da2c2 _RNvXs4k_NtNtCs9WMcp1Hn5Bv_4core3num7nonzeroNtB6_9NonZeroI8NtNtNtBa_3str6traits7FromStr8from_str -EXPORT_SYMBOL_GPL vmlinux 0x2b7ec6dd switchdev_bridge_port_offload EXPORT_SYMBOL_GPL vmlinux 0x2b80015b dw_pcie_ep_init_complete -EXPORT_SYMBOL_GPL vmlinux 0x2b8d0d82 bpf_redirect_info -EXPORT_SYMBOL_GPL vmlinux 0x2b93e722 __traceiter_neigh_event_send_done EXPORT_SYMBOL_GPL vmlinux 0x2b9997fb atomic_notifier_chain_register EXPORT_SYMBOL_GPL vmlinux 0x2ba5973f kill_pid_usb_asyncio -EXPORT_SYMBOL_GPL vmlinux 0x2ba6bf42 raw_seq_next EXPORT_SYMBOL_GPL vmlinux 0x2bae411c rio_request_mport_dma EXPORT_SYMBOL_GPL vmlinux 0x2bc5cfed __devm_spi_alloc_controller +EXPORT_SYMBOL_GPL vmlinux 0x2bc99849 dev_nit_active EXPORT_SYMBOL_GPL vmlinux 0x2bd6f66a devm_regulator_bulk_get EXPORT_SYMBOL_GPL vmlinux 0x2bd8a8bb blk_fill_rwbs EXPORT_SYMBOL_GPL vmlinux 0x2bdd084e mbox_client_txdone +EXPORT_SYMBOL_GPL vmlinux 0x2bde77dd ipv6_find_tlv EXPORT_SYMBOL_GPL vmlinux 0x2bdf5ab0 pm_wakeup_pending +EXPORT_SYMBOL_GPL vmlinux 0x2bee3d09 __SCK__tp_func_pelt_dl_tp EXPORT_SYMBOL_GPL vmlinux 0x2bf109a1 trace_event_ignore_this_pid EXPORT_SYMBOL_GPL vmlinux 0x2c046fa5 dm_copy_name_and_uuid EXPORT_SYMBOL_GPL vmlinux 0x2c07b1fb pci_probe_reset_slot EXPORT_SYMBOL_GPL vmlinux 0x2c09b293 _RNvXs_NtNtCs9WMcp1Hn5Bv_4core3num5errorNtB4_15TryFromIntErrorNtNtB8_3fmt7Display3fmt EXPORT_SYMBOL_GPL vmlinux 0x2c0d2cb1 nvmem_add_cell_table -EXPORT_SYMBOL_GPL vmlinux 0x2c0e0d0d tcp_plb_check_rehash EXPORT_SYMBOL_GPL vmlinux 0x2c0e5596 regmap_get_max_register -EXPORT_SYMBOL_GPL vmlinux 0x2c0ff92c inet_csk_route_req +EXPORT_SYMBOL_GPL vmlinux 0x2c0f126d skcipher_walk_virt EXPORT_SYMBOL_GPL vmlinux 0x2c14269e kernel_kobj EXPORT_SYMBOL_GPL vmlinux 0x2c1930f4 acpi_driver_match_device EXPORT_SYMBOL_GPL vmlinux 0x2c1f281c filemap_range_has_writeback @@ -21448,8 +21437,9 @@ EXPORT_SYMBOL_GPL vmlinux 0x2c3628c2 blk_crypto_register EXPORT_SYMBOL_GPL vmlinux 0x2c415d53 _RNvXs3d_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_32page__bindgen_ty_1__bindgen_ty_7NtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x2c489ca1 rt_mutex_lock_killable +EXPORT_SYMBOL_GPL vmlinux 0x2c4be2ad __netpoll_cleanup EXPORT_SYMBOL_GPL vmlinux 0x2c526ed0 irqchip_fwnode_ops -EXPORT_SYMBOL_GPL vmlinux 0x2c5f1670 skb_copy_ubufs +EXPORT_SYMBOL_GPL vmlinux 0x2c5ec67f sfp_bus_find_fwnode EXPORT_SYMBOL_GPL vmlinux 0x2c61bb09 uv_bios_get_pci_topology EXPORT_SYMBOL_GPL vmlinux 0x2c635527 arch_invalidate_pmem EXPORT_SYMBOL_GPL vmlinux 0x2c66729f phy_basic_features @@ -21462,9 +21452,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x2c862a8c of_icc_get EXPORT_SYMBOL_GPL vmlinux 0x2c8dd6b8 edac_mem_types EXPORT_SYMBOL_GPL vmlinux 0x2c959b59 da903x_set_bits -EXPORT_SYMBOL_GPL vmlinux 0x2ca7a1a8 perf_event_addr_filters_sync +EXPORT_SYMBOL_GPL vmlinux 0x2c9d0091 __traceiter_neigh_event_send_dead EXPORT_SYMBOL_GPL vmlinux 0x2ca89fe7 snp_issue_guest_request EXPORT_SYMBOL_GPL vmlinux 0x2cabf6a4 phy_pm_runtime_get +EXPORT_SYMBOL_GPL vmlinux 0x2cacf18d bpf_offload_dev_create EXPORT_SYMBOL_GPL vmlinux 0x2cb67855 _RNvXsa_NtCs9WMcp1Hn5Bv_4core3fmtzNtB5_5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0x2cb6dd98 regulator_get_voltage_sel_regmap EXPORT_SYMBOL_GPL vmlinux 0x2cb9139e gpiochip_line_is_open_source @@ -21479,12 +21470,14 @@ EXPORT_SYMBOL_GPL vmlinux 0x2d1b02d2 usermodehelper_read_lock_wait EXPORT_SYMBOL_GPL vmlinux 0x2d1da6b7 cpufreq_cpu_get EXPORT_SYMBOL_GPL vmlinux 0x2d2dd36f kobj_ns_grab_current -EXPORT_SYMBOL_GPL vmlinux 0x2d38efcc lwtunnel_encap_del_ops EXPORT_SYMBOL_GPL vmlinux 0x2d393f48 intel_soc_pmic_exec_mipi_pmic_seq_element EXPORT_SYMBOL_GPL vmlinux 0x2d3bf0b4 gpiochip_lock_as_irq EXPORT_SYMBOL_GPL vmlinux 0x2d41e6f5 __trace_puts EXPORT_SYMBOL_GPL vmlinux 0x2d44be3b __SCT__tp_func_br_fdb_add +EXPORT_SYMBOL_GPL vmlinux 0x2d4cf2fd skb_gso_validate_network_len EXPORT_SYMBOL_GPL vmlinux 0x2d609547 dax_direct_access +EXPORT_SYMBOL_GPL vmlinux 0x2d65dfb9 dst_cache_set_ip6 +EXPORT_SYMBOL_GPL vmlinux 0x2d70a10e bpf_prog_inc_not_zero EXPORT_SYMBOL_GPL vmlinux 0x2d7d0e3c debugfs_create_symlink EXPORT_SYMBOL_GPL vmlinux 0x2d81a8a6 _RNvXs31_NtNtCs9WMcp1Hn5Bv_4core9core_arch4simdNtB6_5u8x32NtNtBa_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0x2d862a1c uart_handle_cts_change @@ -21492,15 +21485,14 @@ EXPORT_SYMBOL_GPL vmlinux 0x2dbcf545 clk_hw_unregister_gate EXPORT_SYMBOL_GPL vmlinux 0x2dc651d8 crypto_register_acomp EXPORT_SYMBOL_GPL vmlinux 0x2dcb2c4b _RNvXs8_NtNtCs9WMcp1Hn5Bv_4core3fmt3nummNtB5_10DisplayInt6to_u16 -EXPORT_SYMBOL_GPL vmlinux 0x2dcb6925 ip_icmp_error EXPORT_SYMBOL_GPL vmlinux 0x2dd53c2c _RNvXs3j_NtNtCs9WMcp1Hn5Bv_4core9core_arch4simdNtB6_5u64x4NtNtBa_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0x2dda249f __rio_local_read_config_16 EXPORT_SYMBOL_GPL vmlinux 0x2ddd5b55 devlink_is_reload_failed EXPORT_SYMBOL_GPL vmlinux 0x2de1bc37 device_property_read_u64_array EXPORT_SYMBOL_GPL vmlinux 0x2e028ae6 rcutorture_get_gp_data EXPORT_SYMBOL_GPL vmlinux 0x2e08226d badrange_add +EXPORT_SYMBOL_GPL vmlinux 0x2e11dc18 skb_pull_rcsum EXPORT_SYMBOL_GPL vmlinux 0x2e2360b1 ftrace_set_global_notrace -EXPORT_SYMBOL_GPL vmlinux 0x2e27398b __tracepoint_devlink_trap_report EXPORT_SYMBOL_GPL vmlinux 0x2e2df7f4 irq_remapping_cap EXPORT_SYMBOL_GPL vmlinux 0x2e368168 gnttab_dma_alloc_pages EXPORT_SYMBOL_GPL vmlinux 0x2e4528be fat_getattr @@ -21511,8 +21503,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x2e68f3f3 _RNvNtCs9WMcp1Hn5Bv_4core3str19slice_error_fail_rt EXPORT_SYMBOL_GPL vmlinux 0x2e754a96 usb_urb_ep_type_check EXPORT_SYMBOL_GPL vmlinux 0x2e7a17d4 vmap_pfn -EXPORT_SYMBOL_GPL vmlinux 0x2e90544f xfrm_output -EXPORT_SYMBOL_GPL vmlinux 0x2e93a894 __fib_lookup EXPORT_SYMBOL_GPL vmlinux 0x2e97ea13 rdev_get_name EXPORT_SYMBOL_GPL vmlinux 0x2e9ec24d free_iova EXPORT_SYMBOL_GPL vmlinux 0x2ebb19fd execute_in_process_context @@ -21522,17 +21512,17 @@ EXPORT_SYMBOL_GPL vmlinux 0x2ed6fcc9 ata_port_classify EXPORT_SYMBOL_GPL vmlinux 0x2eda4807 is_uv_hubbed EXPORT_SYMBOL_GPL vmlinux 0x2edeaa01 led_compose_name +EXPORT_SYMBOL_GPL vmlinux 0x2ee390e0 sch_frag_xmit_hook EXPORT_SYMBOL_GPL vmlinux 0x2ee7c52b btree_visitor EXPORT_SYMBOL_GPL vmlinux 0x2eea6068 fat_sync_inode EXPORT_SYMBOL_GPL vmlinux 0x2f004d59 __SCK__tp_func_rpm_return_int EXPORT_SYMBOL_GPL vmlinux 0x2f02ee8a do_unbind_con_driver EXPORT_SYMBOL_GPL vmlinux 0x2f0d9053 usb_otg_state_string EXPORT_SYMBOL_GPL vmlinux 0x2f18a3f4 fuse_dev_install -EXPORT_SYMBOL_GPL vmlinux 0x2f1e471f xfrm_unregister_translator -EXPORT_SYMBOL_GPL vmlinux 0x2f1fa25d vcap_keyfieldset EXPORT_SYMBOL_GPL vmlinux 0x2f2c95c4 flush_work EXPORT_SYMBOL_GPL vmlinux 0x2f4880df static_key_slow_dec EXPORT_SYMBOL_GPL vmlinux 0x2f4ec360 devres_open_group +EXPORT_SYMBOL_GPL vmlinux 0x2f58173f __sk_flush_backlog EXPORT_SYMBOL_GPL vmlinux 0x2f5df748 fscrypt_symlink_getattr EXPORT_SYMBOL_GPL vmlinux 0x2f5e7062 check_move_unevictable_folios EXPORT_SYMBOL_GPL vmlinux 0x2f61d8a4 sysfs_group_change_owner @@ -21542,6 +21532,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x2f78c07c _RNvMNtCs9WMcp1Hn5Bv_4core3stre14escape_default EXPORT_SYMBOL_GPL vmlinux 0x2f7a3405 iommu_sva_unbind_device EXPORT_SYMBOL_GPL vmlinux 0x2f87fc48 irq_chip_request_resources_parent +EXPORT_SYMBOL_GPL vmlinux 0x2f8c5af9 sk_free_unlock_clone EXPORT_SYMBOL_GPL vmlinux 0x2fa45c0e devm_i2c_new_dummy_device EXPORT_SYMBOL_GPL vmlinux 0x2fb3b661 mmput EXPORT_SYMBOL_GPL vmlinux 0x2fb5cec7 ata_sff_wait_ready @@ -21554,24 +21545,20 @@ EXPORT_SYMBOL_GPL vmlinux 0x2fd93a24 _RNvXsc_NtCs9WMcp1Hn5Bv_4core4timeNtB5_18FromFloatSecsErrorNtNtB7_3fmt7Display3fmt EXPORT_SYMBOL_GPL vmlinux 0x2fde9417 __SCK__tp_func_block_bio_remap EXPORT_SYMBOL_GPL vmlinux 0x2fe6e479 ata_pio_need_iordy +EXPORT_SYMBOL_GPL vmlinux 0x2ff22760 device_remove_groups EXPORT_SYMBOL_GPL vmlinux 0x30012dba __dma_request_channel EXPORT_SYMBOL_GPL vmlinux 0x30129b02 vfs_fallocate EXPORT_SYMBOL_GPL vmlinux 0x3012c1d6 badblocks_store EXPORT_SYMBOL_GPL vmlinux 0x301c5f8a fat_build_inode -EXPORT_SYMBOL_GPL vmlinux 0x30323bdb crypto_stats_kpp_compute_shared_secret EXPORT_SYMBOL_GPL vmlinux 0x3034cc96 thermal_cooling_device_unregister -EXPORT_SYMBOL_GPL vmlinux 0x30464939 sock_gen_put +EXPORT_SYMBOL_GPL vmlinux 0x304ea766 l3mdev_ifindex_lookup_by_table_id EXPORT_SYMBOL_GPL vmlinux 0x3061cfce ring_buffer_entries_cpu EXPORT_SYMBOL_GPL vmlinux 0x306b8e01 __tracepoint_wbc_writepage EXPORT_SYMBOL_GPL vmlinux 0x30711b40 __reset_control_bulk_get -EXPORT_SYMBOL_GPL vmlinux 0x307bbe80 alloc_skb_for_msg EXPORT_SYMBOL_GPL vmlinux 0x30943909 _RNvXs3_NtNtCs9WMcp1Hn5Bv_4core3fmt3numxNtB5_10DisplayInt5to_u8 EXPORT_SYMBOL_GPL vmlinux 0x309ce994 dma_get_slave_channel -EXPORT_SYMBOL_GPL vmlinux 0x30a4dc6e device_destroy EXPORT_SYMBOL_GPL vmlinux 0x30a70a59 usb_submit_urb -EXPORT_SYMBOL_GPL vmlinux 0x30ae6de6 tcp_leave_memory_pressure EXPORT_SYMBOL_GPL vmlinux 0x30bbbd10 __virtqueue_break -EXPORT_SYMBOL_GPL vmlinux 0x30c54030 ncsi_stop_dev EXPORT_SYMBOL_GPL vmlinux 0x30cad63c rio_request_inb_mbox EXPORT_SYMBOL_GPL vmlinux 0x30cf804f slow_virt_to_phys EXPORT_SYMBOL_GPL vmlinux 0x30e1ec25 apei_map_generic_address @@ -21582,15 +21569,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x31019477 __ftrace_vbprintk EXPORT_SYMBOL_GPL vmlinux 0x31036ddb tracepoint_probe_register_prio EXPORT_SYMBOL_GPL vmlinux 0x31128b8e hv_remove_kexec_handler +EXPORT_SYMBOL_GPL vmlinux 0x3112f277 ping_seq_next EXPORT_SYMBOL_GPL vmlinux 0x311c6da4 put_iova_domain EXPORT_SYMBOL_GPL vmlinux 0x31266931 con_debug_leave EXPORT_SYMBOL_GPL vmlinux 0x3130d139 virtqueue_get_buf_ctx EXPORT_SYMBOL_GPL vmlinux 0x31315a15 fwnode_property_read_u32_array EXPORT_SYMBOL_GPL vmlinux 0x3135e9fa fpu_copy_guest_fpstate_to_uabi +EXPORT_SYMBOL_GPL vmlinux 0x314bd7f1 __SCK__tp_func_napi_poll EXPORT_SYMBOL_GPL vmlinux 0x3154f635 pinctrl_utils_free_map EXPORT_SYMBOL_GPL vmlinux 0x315fa0b4 _RNvXs25_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_15pcpu_alloc_infoNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x3165daa3 arbitrary_virt_to_machine -EXPORT_SYMBOL_GPL vmlinux 0x316b8c00 skb_consume_udp EXPORT_SYMBOL_GPL vmlinux 0x31706316 __SCT__tp_func_error_report_end EXPORT_SYMBOL_GPL vmlinux 0x3170f446 _RNvNtNtCs9WMcp1Hn5Bv_4core7unicode9printable12is_printable EXPORT_SYMBOL_GPL vmlinux 0x3174f2b7 pci_epc_destroy @@ -21598,11 +21586,9 @@ EXPORT_SYMBOL_GPL vmlinux 0x3176b410 ata_sas_port_alloc EXPORT_SYMBOL_GPL vmlinux 0x31839ad3 software_node_register_nodes EXPORT_SYMBOL_GPL vmlinux 0x3192d768 cpufreq_remove_update_util_hook -EXPORT_SYMBOL_GPL vmlinux 0x3195f2e7 sk_psock_init EXPORT_SYMBOL_GPL vmlinux 0x319674d9 _RNvXsa_NtNtCs9WMcp1Hn5Bv_4core3fmt3numoNtB5_10DisplayInt6to_u64 EXPORT_SYMBOL_GPL vmlinux 0x3198bd55 __SCT__tp_func_detach_device_from_domain EXPORT_SYMBOL_GPL vmlinux 0x319e6828 _RNvXsT_NtNtCs9WMcp1Hn5Bv_4core3str4iterNtB5_5BytesNtNtB9_3fmt5Debug3fmt -EXPORT_SYMBOL_GPL vmlinux 0x319ea757 msg_zerocopy_callback EXPORT_SYMBOL_GPL vmlinux 0x31a76d61 mas_destroy EXPORT_SYMBOL_GPL vmlinux 0x31a95e8b ring_buffer_record_enable_cpu EXPORT_SYMBOL_GPL vmlinux 0x31a9de78 add_disk_randomness @@ -21611,12 +21597,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x31d8cd4a fb_deferred_io_release EXPORT_SYMBOL_GPL vmlinux 0x31dca4d8 gnttab_claim_grant_reference EXPORT_SYMBOL_GPL vmlinux 0x32295715 dev_pm_opp_clear_config -EXPORT_SYMBOL_GPL vmlinux 0x32349899 do_tcp_sendpages -EXPORT_SYMBOL_GPL vmlinux 0x3235a634 bpf_prog_put +EXPORT_SYMBOL_GPL vmlinux 0x32341df7 udp4_hwcsum +EXPORT_SYMBOL_GPL vmlinux 0x323e76da ethnl_cable_test_finished EXPORT_SYMBOL_GPL vmlinux 0x3240136d ata_sas_async_probe EXPORT_SYMBOL_GPL vmlinux 0x32530bf3 __devm_intel_scu_ipc_register EXPORT_SYMBOL_GPL vmlinux 0x325586ff ata_sas_slave_configure -EXPORT_SYMBOL_GPL vmlinux 0x325f3312 xfrm_dev_offload_ok +EXPORT_SYMBOL_GPL vmlinux 0x3255b908 ping_get_port EXPORT_SYMBOL_GPL vmlinux 0x326cefe5 hwpoison_filter_dev_minor EXPORT_SYMBOL_GPL vmlinux 0x327165b4 spi_controller_dma_unmap_mem_op_data EXPORT_SYMBOL_GPL vmlinux 0x3276d4c0 debugfs_create_blob @@ -21627,17 +21613,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x328b3908 dev_pm_domain_attach_by_id EXPORT_SYMBOL_GPL vmlinux 0x328e3354 __memcpy_flushcache EXPORT_SYMBOL_GPL vmlinux 0x329c9be9 devlink_linecard_nested_dl_set +EXPORT_SYMBOL_GPL vmlinux 0x32a194e1 __tracepoint_devlink_hwmsg EXPORT_SYMBOL_GPL vmlinux 0x32ab06cc irq_percpu_is_enabled EXPORT_SYMBOL_GPL vmlinux 0x32bc0fcf preempt_notifier_dec EXPORT_SYMBOL_GPL vmlinux 0x32c3cb4e class_compat_register EXPORT_SYMBOL_GPL vmlinux 0x32c4a483 _RNvXs3_NtCs9WMcp1Hn5Bv_4core5asciiNtB5_13EscapeDefaultNtNtB7_3fmt5Debug3fmt -EXPORT_SYMBOL_GPL vmlinux 0x32dc8060 fwnode_get_phy_node EXPORT_SYMBOL_GPL vmlinux 0x32ddccce dev_pm_qos_hide_flags EXPORT_SYMBOL_GPL vmlinux 0x32dea403 clk_hw_get_parent EXPORT_SYMBOL_GPL vmlinux 0x32df33e7 x509_cert_parse EXPORT_SYMBOL_GPL vmlinux 0x32e3b076 mxcsr_feature_mask EXPORT_SYMBOL_GPL vmlinux 0x32e4d1e0 sgx_virt_ecreate -EXPORT_SYMBOL_GPL vmlinux 0x32f8acdf nf_ip_route EXPORT_SYMBOL_GPL vmlinux 0x330010b6 cpuset_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0x330b0e01 sbitmap_queue_min_shallow_depth EXPORT_SYMBOL_GPL vmlinux 0x330c4d8e hwspin_lock_get_id @@ -21650,17 +21635,17 @@ EXPORT_SYMBOL_GPL vmlinux 0x336636bb clk_hw_unregister_fixed_rate EXPORT_SYMBOL_GPL vmlinux 0x336b32cf sata_scr_valid EXPORT_SYMBOL_GPL vmlinux 0x336e435f ioc_find_get_icq -EXPORT_SYMBOL_GPL vmlinux 0x3383ed5f sock_prot_inuse_get +EXPORT_SYMBOL_GPL vmlinux 0x3373c809 rtnl_delete_link EXPORT_SYMBOL_GPL vmlinux 0x338599f9 fat_get_dotdot_entry EXPORT_SYMBOL_GPL vmlinux 0x338be58d usb_set_interface EXPORT_SYMBOL_GPL vmlinux 0x338c3ab4 _RNvNtCs9WMcp1Hn5Bv_4core3str19slice_error_fail_ct EXPORT_SYMBOL_GPL vmlinux 0x339357f6 blk_update_request -EXPORT_SYMBOL_GPL vmlinux 0x33adfc78 vcap_alloc_rule +EXPORT_SYMBOL_GPL vmlinux 0x33a613c5 __tracepoint_neigh_event_send_done +EXPORT_SYMBOL_GPL vmlinux 0x33b03d16 udp_tunnel_nic_ops EXPORT_SYMBOL_GPL vmlinux 0x33bf4443 acpi_quirk_skip_acpi_ac_and_battery EXPORT_SYMBOL_GPL vmlinux 0x33ca4091 sata_scr_write_flush EXPORT_SYMBOL_GPL vmlinux 0x33cdbaf9 edac_pci_handle_pe EXPORT_SYMBOL_GPL vmlinux 0x33cf2789 ata_sas_port_suspend -EXPORT_SYMBOL_GPL vmlinux 0x33cf2e40 strp_data_ready EXPORT_SYMBOL_GPL vmlinux 0x33e6d359 fwnode_property_match_string EXPORT_SYMBOL_GPL vmlinux 0x33e97fb6 ata_bmdma_port_ops EXPORT_SYMBOL_GPL vmlinux 0x340584eb srcutorture_get_gp_data @@ -21669,32 +21654,34 @@ EXPORT_SYMBOL_GPL vmlinux 0x341d5e3c _RNvXs1m_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_17trace_print_flagsNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x341f8bd4 _RNvXs1P_NtNtCs9WMcp1Hn5Bv_4core3str4iterNtB6_15SplitWhitespaceNtNtBa_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0x3422cb90 __mmc_poll_for_busy +EXPORT_SYMBOL_GPL vmlinux 0x3425b1db __tracepoint_tcp_bad_csum EXPORT_SYMBOL_GPL vmlinux 0x34331f04 acpi_os_unmap_memory +EXPORT_SYMBOL_GPL vmlinux 0x3434a70a ping_init_sock EXPORT_SYMBOL_GPL vmlinux 0x3437d61e dummy_irq_chip EXPORT_SYMBOL_GPL vmlinux 0x34407691 crypto_has_ahash EXPORT_SYMBOL_GPL vmlinux 0x344361a1 kdb_register EXPORT_SYMBOL_GPL vmlinux 0x3443a5d8 class_dev_iter_exit EXPORT_SYMBOL_GPL vmlinux 0x3448a1ab pm_runtime_force_suspend -EXPORT_SYMBOL_GPL vmlinux 0x3448d0be __SCK__tp_func_br_fdb_add EXPORT_SYMBOL_GPL vmlinux 0x344a2c84 iomap_dio_complete EXPORT_SYMBOL_GPL vmlinux 0x3450ad94 mpi_set_ui EXPORT_SYMBOL_GPL vmlinux 0x345ad9b6 devm_serdev_device_open EXPORT_SYMBOL_GPL vmlinux 0x3466ce63 x86_msi_msg_get_destid EXPORT_SYMBOL_GPL vmlinux 0x3476ac5b list_lru_walk_node -EXPORT_SYMBOL_GPL vmlinux 0x34863d91 __ip6_datagram_connect EXPORT_SYMBOL_GPL vmlinux 0x34897f12 alloc_dax_region EXPORT_SYMBOL_GPL vmlinux 0x3491f3c7 inet_pernet_hashinfo_free EXPORT_SYMBOL_GPL vmlinux 0x34a4d440 xenbus_dev_cancel EXPORT_SYMBOL_GPL vmlinux 0x34b47afd spi_delay_to_ns +EXPORT_SYMBOL_GPL vmlinux 0x34b4db1b perf_event_update_userpage EXPORT_SYMBOL_GPL vmlinux 0x34db475d device_node_to_regmap EXPORT_SYMBOL_GPL vmlinux 0x34dccfb2 context_tracking EXPORT_SYMBOL_GPL vmlinux 0x34dec4fa usb_get_role_switch_default_mode EXPORT_SYMBOL_GPL vmlinux 0x34e4ace6 __rg_realloc EXPORT_SYMBOL_GPL vmlinux 0x34eab46d bind_evtchn_to_irqhandler EXPORT_SYMBOL_GPL vmlinux 0x34f0498d _RNvXsm_NtCs9WMcp1Hn5Bv_4core3numxNtNtNtB7_3str6traits7FromStr8from_str +EXPORT_SYMBOL_GPL vmlinux 0x34f8c94e peernet2id_alloc EXPORT_SYMBOL_GPL vmlinux 0x350f6ce5 tasklet_unlock_wait +EXPORT_SYMBOL_GPL vmlinux 0x35113793 __xdp_rxq_info_reg EXPORT_SYMBOL_GPL vmlinux 0x351ecf4e cpci_hp_unregister_controller -EXPORT_SYMBOL_GPL vmlinux 0x351fa044 mptcp_pm_get_add_addr_accept_max EXPORT_SYMBOL_GPL vmlinux 0x352b3813 maxim_charger_calc_reg_current EXPORT_SYMBOL_GPL vmlinux 0x352ec68b bpf_offload_dev_destroy EXPORT_SYMBOL_GPL vmlinux 0x354c67ae debugfs_real_fops @@ -21708,27 +21695,24 @@ EXPORT_SYMBOL_GPL vmlinux 0x358e066c fuse_direct_io EXPORT_SYMBOL_GPL vmlinux 0x358ff60f twl_get_hfclk_rate EXPORT_SYMBOL_GPL vmlinux 0x359199a6 fwnode_gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0x359dc2de crypto_unregister_instance EXPORT_SYMBOL_GPL vmlinux 0x35aa4c7d pinctrl_force_sleep -EXPORT_SYMBOL_GPL vmlinux 0x35b01410 inet6_lookup_listener -EXPORT_SYMBOL_GPL vmlinux 0x35bc99ca ping_common_sendmsg EXPORT_SYMBOL_GPL vmlinux 0x35d0f834 xenbus_dev_changed EXPORT_SYMBOL_GPL vmlinux 0x35d3dc46 crypto_alg_sem EXPORT_SYMBOL_GPL vmlinux 0x35d9c0f2 icc_node_add EXPORT_SYMBOL_GPL vmlinux 0x35e47346 regmap_multi_reg_write_bypassed EXPORT_SYMBOL_GPL vmlinux 0x35ee0b00 _RNvXs20_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_16wait_queue_entryNtNtCs9WMcp1Hn5Bv_4core7default7Default7default -EXPORT_SYMBOL_GPL vmlinux 0x35ee1fb5 crypto_skcipher_setkey EXPORT_SYMBOL_GPL vmlinux 0x35ef519d crypto_unregister_rng -EXPORT_SYMBOL_GPL vmlinux 0x35f975a4 __traceiter_neigh_event_send_dead EXPORT_SYMBOL_GPL vmlinux 0x35fad539 rio_dev_get EXPORT_SYMBOL_GPL vmlinux 0x3601041d edac_pci_handle_npe -EXPORT_SYMBOL_GPL vmlinux 0x36050a9d io_uring_cmd_import_fixed EXPORT_SYMBOL_GPL vmlinux 0x360ec064 rdev_get_regmap +EXPORT_SYMBOL_GPL vmlinux 0x36161f66 udp6_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0x36173c1d phys_to_target_node EXPORT_SYMBOL_GPL vmlinux 0x361d97b8 irq_domain_set_hwirq_and_chip EXPORT_SYMBOL_GPL vmlinux 0x36242943 switchdev_deferred_process -EXPORT_SYMBOL_GPL vmlinux 0x3626c0b1 sfp_register_socket EXPORT_SYMBOL_GPL vmlinux 0x36404ca7 serial8250_rpm_put EXPORT_SYMBOL_GPL vmlinux 0x3649b8a8 devm_pinctrl_register +EXPORT_SYMBOL_GPL vmlinux 0x364c561c mdiobus_modify EXPORT_SYMBOL_GPL vmlinux 0x366063f6 blk_crypto_update_capabilities EXPORT_SYMBOL_GPL vmlinux 0x366598ca _RNvXsj_NtNtNtCs9WMcp1Hn5Bv_4core3fmt3num3imphNtB9_8UpperExp3fmt EXPORT_SYMBOL_GPL vmlinux 0x3668609e usb_choose_configuration @@ -21738,11 +21722,14 @@ EXPORT_SYMBOL_GPL vmlinux 0x369a5a90 pm_schedule_suspend EXPORT_SYMBOL_GPL vmlinux 0x369fcd70 tracing_snapshot EXPORT_SYMBOL_GPL vmlinux 0x36ac17ab alloc_iova_fast +EXPORT_SYMBOL_GPL vmlinux 0x36ad1144 xfrm_dev_policy_add EXPORT_SYMBOL_GPL vmlinux 0x36b40493 _RNvMs2_NtNtCs9WMcp1Hn5Bv_4core3num5errorNtB5_13ParseIntError13___description EXPORT_SYMBOL_GPL vmlinux 0x36b5497e intel_iommu_enabled +EXPORT_SYMBOL_GPL vmlinux 0x36b9ac8c tcp_ca_openreq_child +EXPORT_SYMBOL_GPL vmlinux 0x36ba40aa sock_diag_register +EXPORT_SYMBOL_GPL vmlinux 0x36bb801a crypto_skcipher_setkey EXPORT_SYMBOL_GPL vmlinux 0x36bf0562 icc_get EXPORT_SYMBOL_GPL vmlinux 0x36dc9820 _RNvMs7_NtCs9WMcp1Hn5Bv_4core3fmtNtB5_9Formatter19sign_aware_zero_pad -EXPORT_SYMBOL_GPL vmlinux 0x36e6e9cf int_active_memcg EXPORT_SYMBOL_GPL vmlinux 0x36f6dc95 io_cgrp_subsys EXPORT_SYMBOL_GPL vmlinux 0x37091ee8 dmaengine_unmap_put EXPORT_SYMBOL_GPL vmlinux 0x3712cffe pwm_put @@ -21750,13 +21737,15 @@ EXPORT_SYMBOL_GPL vmlinux 0x371f5fb0 i2c_generic_scl_recovery EXPORT_SYMBOL_GPL vmlinux 0x371ffb81 devlink_traps_unregister EXPORT_SYMBOL_GPL vmlinux 0x37275fd8 spi_async +EXPORT_SYMBOL_GPL vmlinux 0x373b0477 nf_route EXPORT_SYMBOL_GPL vmlinux 0x3741d161 __tracepoint_block_bio_complete EXPORT_SYMBOL_GPL vmlinux 0x3744d224 devm_devfreq_event_add_edev EXPORT_SYMBOL_GPL vmlinux 0x3750d770 erst_read EXPORT_SYMBOL_GPL vmlinux 0x37523f15 _RNvNtNtCs9WMcp1Hn5Bv_4core5slice5index26slice_start_index_len_fail EXPORT_SYMBOL_GPL vmlinux 0x376b2512 vcap_lookup_keyfield -EXPORT_SYMBOL_GPL vmlinux 0x37717e14 crypto_spawn_tfm EXPORT_SYMBOL_GPL vmlinux 0x377bbcbc pm_suspend_target_state +EXPORT_SYMBOL_GPL vmlinux 0x377c2ac2 unix_peer_get +EXPORT_SYMBOL_GPL vmlinux 0x377fb140 clean_acked_data_enable EXPORT_SYMBOL_GPL vmlinux 0x3789dee0 __SCK__tp_func_suspend_resume EXPORT_SYMBOL_GPL vmlinux 0x37914025 xenbus_write EXPORT_SYMBOL_GPL vmlinux 0x3799e41a _RNvXs1F_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_3fpuNtNtCs9WMcp1Hn5Bv_4core7default7Default7default @@ -21769,16 +21758,19 @@ EXPORT_SYMBOL_GPL vmlinux 0x37c61dbd unregister_ftrace_direct_multi EXPORT_SYMBOL_GPL vmlinux 0x37c97541 devres_find EXPORT_SYMBOL_GPL vmlinux 0x37ea047d devm_pm_opp_set_config +EXPORT_SYMBOL_GPL vmlinux 0x37fd0843 tcp_sendpage_locked EXPORT_SYMBOL_GPL vmlinux 0x3801776b __ioread32_copy EXPORT_SYMBOL_GPL vmlinux 0x38092dac cpufreq_dbs_governor_init EXPORT_SYMBOL_GPL vmlinux 0x38098a36 max8997_write_reg +EXPORT_SYMBOL_GPL vmlinux 0x380d6137 validate_xmit_skb_list EXPORT_SYMBOL_GPL vmlinux 0x380dde36 power_supply_batinfo_ocv2cap EXPORT_SYMBOL_GPL vmlinux 0x3818f2dd pm_runtime_set_autosuspend_delay EXPORT_SYMBOL_GPL vmlinux 0x381af34b crypto_unregister_acomps -EXPORT_SYMBOL_GPL vmlinux 0x381dcec7 sock_diag_destroy EXPORT_SYMBOL_GPL vmlinux 0x38268b62 icc_bulk_enable +EXPORT_SYMBOL_GPL vmlinux 0x382d6d5b __SCK__tp_func_pelt_se_tp EXPORT_SYMBOL_GPL vmlinux 0x382e785a tpm_calc_ordinal_duration EXPORT_SYMBOL_GPL vmlinux 0x38374815 clear_selection +EXPORT_SYMBOL_GPL vmlinux 0x384abfb3 cookie_tcp_reqsk_alloc EXPORT_SYMBOL_GPL vmlinux 0x384e7984 _RNvNtNtCsiTPnVqBGVaY_6kernel5print14format_strings5ALERT EXPORT_SYMBOL_GPL vmlinux 0x38551bef __tracepoint_map EXPORT_SYMBOL_GPL vmlinux 0x385e846b unregister_wide_hw_breakpoint @@ -21786,17 +21778,17 @@ EXPORT_SYMBOL_GPL vmlinux 0x38686b8a regulator_set_mode EXPORT_SYMBOL_GPL vmlinux 0x38708e25 inet_peer_base_init EXPORT_SYMBOL_GPL vmlinux 0x38722f80 kernel_fpu_end -EXPORT_SYMBOL_GPL vmlinux 0x387b1ff9 tcp_reno_undo_cwnd +EXPORT_SYMBOL_GPL vmlinux 0x388264ea amd_clear_divider EXPORT_SYMBOL_GPL vmlinux 0x38918ef2 tpm2_get_tpm_pt EXPORT_SYMBOL_GPL vmlinux 0x389b64a2 static_key_count EXPORT_SYMBOL_GPL vmlinux 0x38aa1397 gpiod_add_lookup_table EXPORT_SYMBOL_GPL vmlinux 0x38ac3fe1 vp_modern_generation EXPORT_SYMBOL_GPL vmlinux 0x38b39121 fsverity_file_open EXPORT_SYMBOL_GPL vmlinux 0x38b6a890 __SCT__tp_func_sched_util_est_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x38c378c4 __traceiter_pelt_se_tp EXPORT_SYMBOL_GPL vmlinux 0x38c3ff30 freq_qos_add_notifier EXPORT_SYMBOL_GPL vmlinux 0x38c47021 _RNvXNtNtNtCs9WMcp1Hn5Bv_4core3fmt3num3impaNtB6_7Display3fmt EXPORT_SYMBOL_GPL vmlinux 0x38caef07 __rio_local_read_config_32 -EXPORT_SYMBOL_GPL vmlinux 0x38d20b8e __sock_recv_cmsgs EXPORT_SYMBOL_GPL vmlinux 0x38e1fde7 mpi_set EXPORT_SYMBOL_GPL vmlinux 0x38e2cf56 acpi_dma_configure_id EXPORT_SYMBOL_GPL vmlinux 0x38e5bc5a clk_set_rate_range @@ -21807,13 +21799,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x390aed15 scsi_flush_work EXPORT_SYMBOL_GPL vmlinux 0x3912c324 xen_register_device_domain_owner EXPORT_SYMBOL_GPL vmlinux 0x391c8aa2 crypto_unregister_rngs -EXPORT_SYMBOL_GPL vmlinux 0x391d8127 device_create EXPORT_SYMBOL_GPL vmlinux 0x39212f71 usb_put_hcd EXPORT_SYMBOL_GPL vmlinux 0x392c84b3 regulator_set_voltage_time EXPORT_SYMBOL_GPL vmlinux 0x393c2e88 nvdimm_flush -EXPORT_SYMBOL_GPL vmlinux 0x39522d54 __tracepoint_fdb_delete EXPORT_SYMBOL_GPL vmlinux 0x395661d9 rdev_get_id EXPORT_SYMBOL_GPL vmlinux 0x395b8b90 sbitmap_prepare_to_wait +EXPORT_SYMBOL_GPL vmlinux 0x395ba5c4 bpf_trace_run10 EXPORT_SYMBOL_GPL vmlinux 0x39652aba __pm_runtime_use_autosuspend EXPORT_SYMBOL_GPL vmlinux 0x39975bc6 ata_std_qc_defer EXPORT_SYMBOL_GPL vmlinux 0x39a7affc driver_deferred_probe_timeout @@ -21826,38 +21817,40 @@ EXPORT_SYMBOL_GPL vmlinux 0x39ded098 rdma_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0x39ded14f __SCT__tp_func_unmap EXPORT_SYMBOL_GPL vmlinux 0x39ed35ff tpm_default_chip +EXPORT_SYMBOL_GPL vmlinux 0x39f5681e crypto_alloc_sync_skcipher EXPORT_SYMBOL_GPL vmlinux 0x39f7091a crypto_register_aead -EXPORT_SYMBOL_GPL vmlinux 0x3a0c321b bpf_prog_alloc EXPORT_SYMBOL_GPL vmlinux 0x3a15013b ata_pack_xfermask +EXPORT_SYMBOL_GPL vmlinux 0x3a179b86 __SCK__tp_func_pelt_cfs_tp EXPORT_SYMBOL_GPL vmlinux 0x3a1f1bcb _RNvXs2T_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_25arch_uprobe__bindgen_ty_1NtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x3a24fb2f percpu_ref_resurrect EXPORT_SYMBOL_GPL vmlinux 0x3a26ed11 sched_clock EXPORT_SYMBOL_GPL vmlinux 0x3a2acc6e serdev_device_set_parity EXPORT_SYMBOL_GPL vmlinux 0x3a3f1e64 _RNvXs3_NtNtCs9WMcp1Hn5Bv_4core3fmt3numxNtB5_10DisplayInt6to_u64 -EXPORT_SYMBOL_GPL vmlinux 0x3a4ea9c6 fib_alias_hw_flags_set EXPORT_SYMBOL_GPL vmlinux 0x3a4f6a32 ata_sff_interrupt EXPORT_SYMBOL_GPL vmlinux 0x3a536bd7 ring_buffer_read_finish EXPORT_SYMBOL_GPL vmlinux 0x3a53b074 irq_domain_create_simple EXPORT_SYMBOL_GPL vmlinux 0x3a55981a static_key_enable_cpuslocked EXPORT_SYMBOL_GPL vmlinux 0x3a5dca4e _RNvXs1M_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_13x86_io_bitmapNtNtCs9WMcp1Hn5Bv_4core7default7Default7default +EXPORT_SYMBOL_GPL vmlinux 0x3a60548e device_create_bin_file EXPORT_SYMBOL_GPL vmlinux 0x3a7d80f9 xen_max_p2m_pfn +EXPORT_SYMBOL_GPL vmlinux 0x3a7ea7b8 xdp_rxq_info_unused EXPORT_SYMBOL_GPL vmlinux 0x3a82beca md_stop EXPORT_SYMBOL_GPL vmlinux 0x3a8480e2 wm8350_reg_lock -EXPORT_SYMBOL_GPL vmlinux 0x3a849ae3 bpf_trace_run11 EXPORT_SYMBOL_GPL vmlinux 0x3a8bbb8e trace_clock_jiffies EXPORT_SYMBOL_GPL vmlinux 0x3a8deff7 blk_queue_max_discard_segments -EXPORT_SYMBOL_GPL vmlinux 0x3a9995af strp_check_rcv +EXPORT_SYMBOL_GPL vmlinux 0x3a902b57 skcipher_alloc_instance_simple EXPORT_SYMBOL_GPL vmlinux 0x3a9be019 asymmetric_key_id_partial +EXPORT_SYMBOL_GPL vmlinux 0x3a9e8610 acpi_remove_cmos_rtc_space_handler EXPORT_SYMBOL_GPL vmlinux 0x3aa0b2a7 usb_phy_roothub_resume EXPORT_SYMBOL_GPL vmlinux 0x3ab19c5a ata_bmdma32_port_ops -EXPORT_SYMBOL_GPL vmlinux 0x3ab6c5b0 skb_gso_validate_network_len EXPORT_SYMBOL_GPL vmlinux 0x3ab7e256 _RNvXs4_NtNtCs9WMcp1Hn5Bv_4core3fmt3numnNtB5_10DisplayInt6to_u32 EXPORT_SYMBOL_GPL vmlinux 0x3abdc17a cper_dimm_err_location EXPORT_SYMBOL_GPL vmlinux 0x3ac3feba rhltable_init -EXPORT_SYMBOL_GPL vmlinux 0x3ac6faae crypto_stats_aead_encrypt EXPORT_SYMBOL_GPL vmlinux 0x3acdf325 twl4030_audio_enable_resource +EXPORT_SYMBOL_GPL vmlinux 0x3aeaccb4 device_phy_find_device EXPORT_SYMBOL_GPL vmlinux 0x3af578f5 hyperv_report_panic EXPORT_SYMBOL_GPL vmlinux 0x3afaedb0 mbox_request_channel +EXPORT_SYMBOL_GPL vmlinux 0x3afbfae9 xfrm_put_translator EXPORT_SYMBOL_GPL vmlinux 0x3afc4a8f sbitmap_resize EXPORT_SYMBOL_GPL vmlinux 0x3afd2e61 trace_event_reg EXPORT_SYMBOL_GPL vmlinux 0x3b2a8f81 _RNvXs1L_NtNtCs9WMcp1Hn5Bv_4core9core_arch4simdNtB6_5u32x4NtNtBa_3fmt5Debug3fmt @@ -21872,12 +21865,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x3ba01b47 get_compat_sigset EXPORT_SYMBOL_GPL vmlinux 0x3bb33501 devl_sb_register EXPORT_SYMBOL_GPL vmlinux 0x3bb89c19 dev_coredumpsg +EXPORT_SYMBOL_GPL vmlinux 0x3bc0d891 ptp_msg_is_sync EXPORT_SYMBOL_GPL vmlinux 0x3bc3b483 _RNvXs7_NtNtCs9WMcp1Hn5Bv_4core3fmt3numtNtB5_10DisplayInt6to_u64 EXPORT_SYMBOL_GPL vmlinux 0x3bd7c560 dev_pm_opp_find_level_ceil EXPORT_SYMBOL_GPL vmlinux 0x3bdafc89 _RNvNvNtCs9WMcp1Hn5Bv_4core3ptr7replace8comptime EXPORT_SYMBOL_GPL vmlinux 0x3bdb5d28 alg_test EXPORT_SYMBOL_GPL vmlinux 0x3bde966c mbox_flush -EXPORT_SYMBOL_GPL vmlinux 0x3bdf21a1 devlink_port_region_create EXPORT_SYMBOL_GPL vmlinux 0x3be8de56 clockevents_unbind_device EXPORT_SYMBOL_GPL vmlinux 0x3bf131d3 battery_hook_unregister EXPORT_SYMBOL_GPL vmlinux 0x3bf159a3 __devm_reset_control_get @@ -21888,30 +21881,27 @@ EXPORT_SYMBOL_GPL vmlinux 0x3c10e605 screen_pos EXPORT_SYMBOL_GPL vmlinux 0x3c11be31 of_pwm_single_xlate EXPORT_SYMBOL_GPL vmlinux 0x3c1c3725 rcu_fwd_progress_check -EXPORT_SYMBOL_GPL vmlinux 0x3c1fd92c wwan_get_debugfs_dir -EXPORT_SYMBOL_GPL vmlinux 0x3c20e05c __SCK__tp_func_devlink_hwerr +EXPORT_SYMBOL_GPL vmlinux 0x3c201b10 tcp_twsk_unique EXPORT_SYMBOL_GPL vmlinux 0x3c2f5d0b wakeup_source_register EXPORT_SYMBOL_GPL vmlinux 0x3c36ba45 _RNvXsO_NtCs796HB7yPNRt_8bindings12bindings_rawNtB5_17edd_device_paramsNtNtCs9WMcp1Hn5Bv_4core7default7Default7default -EXPORT_SYMBOL_GPL vmlinux 0x3c37c736 sk_msg_return +EXPORT_SYMBOL_GPL vmlinux 0x3c4036d4 device_move EXPORT_SYMBOL_GPL vmlinux 0x3c5d543a hrtimer_start_range_ns EXPORT_SYMBOL_GPL vmlinux 0x3c642974 __rust_dealloc EXPORT_SYMBOL_GPL vmlinux 0x3c666f5b cpufreq_dbs_governor_exit EXPORT_SYMBOL_GPL vmlinux 0x3c681dc4 ring_buffer_record_disable -EXPORT_SYMBOL_GPL vmlinux 0x3c807c50 perf_event_pause +EXPORT_SYMBOL_GPL vmlinux 0x3c796ff0 device_rename EXPORT_SYMBOL_GPL vmlinux 0x3c819c45 arch_apei_report_mem_error EXPORT_SYMBOL_GPL vmlinux 0x3c8395da __blk_trace_note_message -EXPORT_SYMBOL_GPL vmlinux 0x3c83bebb inet6_hash +EXPORT_SYMBOL_GPL vmlinux 0x3c985b50 lwtunnel_encap_del_ops EXPORT_SYMBOL_GPL vmlinux 0x3c985b70 _RNvXs1L_NtNtCs9WMcp1Hn5Bv_4core3str4iterNtB6_5LinesNtNtBa_3fmt5Debug3fmt -EXPORT_SYMBOL_GPL vmlinux 0x3c9a01ed dst_blackhole_redirect -EXPORT_SYMBOL_GPL vmlinux 0x3c9fa783 sk_psock_drop EXPORT_SYMBOL_GPL vmlinux 0x3ca69b75 thermal_zone_device_disable EXPORT_SYMBOL_GPL vmlinux 0x3cc07be9 pv_info EXPORT_SYMBOL_GPL vmlinux 0x3cc4b494 key_type_trusted EXPORT_SYMBOL_GPL vmlinux 0x3cd06035 add_input_randomness EXPORT_SYMBOL_GPL vmlinux 0x3cd1b510 trace_vbprintk EXPORT_SYMBOL_GPL vmlinux 0x3cd5f2bd acpi_is_pnp_device -EXPORT_SYMBOL_GPL vmlinux 0x3cf3cab2 nf_queue_nf_hook_drop EXPORT_SYMBOL_GPL vmlinux 0x3cff6d71 vcap_rule_add_key_u72 +EXPORT_SYMBOL_GPL vmlinux 0x3d02fbb6 vcap_debugfs EXPORT_SYMBOL_GPL vmlinux 0x3d050f99 __fscrypt_prepare_rename EXPORT_SYMBOL_GPL vmlinux 0x3d12c0da regulator_get_optional EXPORT_SYMBOL_GPL vmlinux 0x3d1d0d0d led_trigger_unregister @@ -21927,9 +21917,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x3d8baf3b zs_huge_class_size EXPORT_SYMBOL_GPL vmlinux 0x3d9bbf75 wwan_port_txon EXPORT_SYMBOL_GPL vmlinux 0x3d9eeded _RNvNtNtNtCs9WMcp1Hn5Bv_4core7unicode12unicode_data5cased6lookup +EXPORT_SYMBOL_GPL vmlinux 0x3da710eb mptcp_pm_get_local_addr_max EXPORT_SYMBOL_GPL vmlinux 0x3daa2540 nf_hooks_lwtunnel_enabled EXPORT_SYMBOL_GPL vmlinux 0x3dab9e23 pm_clk_remove_clk EXPORT_SYMBOL_GPL vmlinux 0x3dbdf379 _RNvXs13_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_10pv_mmu_opsNtNtCs9WMcp1Hn5Bv_4core7default7Default7default +EXPORT_SYMBOL_GPL vmlinux 0x3dc388b4 devlink_port_init EXPORT_SYMBOL_GPL vmlinux 0x3de375f5 tps6586x_irq_get_virq EXPORT_SYMBOL_GPL vmlinux 0x3de9cae1 crypto_remove_final EXPORT_SYMBOL_GPL vmlinux 0x3df3823f ata_host_alloc_pinfo @@ -21942,19 +21934,21 @@ EXPORT_SYMBOL_GPL vmlinux 0x3e15b7ec hrtimer_init_sleeper EXPORT_SYMBOL_GPL vmlinux 0x3e1a66f4 tps6586x_write EXPORT_SYMBOL_GPL vmlinux 0x3e22f66c ata_sff_port_ops +EXPORT_SYMBOL_GPL vmlinux 0x3e27a314 vcap_port_debugfs EXPORT_SYMBOL_GPL vmlinux 0x3e30ad13 phy_create_lookup EXPORT_SYMBOL_GPL vmlinux 0x3e411ace sfp_select_interface EXPORT_SYMBOL_GPL vmlinux 0x3e460536 securityfs_remove EXPORT_SYMBOL_GPL vmlinux 0x3e47e36a blk_steal_bios EXPORT_SYMBOL_GPL vmlinux 0x3e4a0d6b _RNvXs0_NtNtCs9WMcp1Hn5Bv_4core3fmt3numaNtB5_10DisplayInt5to_u8 +EXPORT_SYMBOL_GPL vmlinux 0x3e515687 __traceiter_br_fdb_update EXPORT_SYMBOL_GPL vmlinux 0x3e5a3689 spi_mem_supports_op EXPORT_SYMBOL_GPL vmlinux 0x3e6d2ce6 fwnode_usb_role_switch_get EXPORT_SYMBOL_GPL vmlinux 0x3e7080cb mpi_read_from_buffer EXPORT_SYMBOL_GPL vmlinux 0x3e7272f2 devm_request_free_mem_region -EXPORT_SYMBOL_GPL vmlinux 0x3e729656 skcipher_alloc_instance_simple EXPORT_SYMBOL_GPL vmlinux 0x3e78e99b vcap_val_rule EXPORT_SYMBOL_GPL vmlinux 0x3e84fed9 _RNvXs27_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_9page_fragNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x3e8623aa pinctrl_enable +EXPORT_SYMBOL_GPL vmlinux 0x3e8841d7 lwtunnel_fill_encap EXPORT_SYMBOL_GPL vmlinux 0x3e903560 ip_tunnel_netlink_encap_parms EXPORT_SYMBOL_GPL vmlinux 0x3ea5196d apei_osc_setup EXPORT_SYMBOL_GPL vmlinux 0x3ea9a6fd _RNvXs1o_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_15tracepoint_funcNtNtCs9WMcp1Hn5Bv_4core7default7Default7default @@ -21969,44 +21963,44 @@ EXPORT_SYMBOL_GPL vmlinux 0x3edc1dad xenbus_read_otherend_details EXPORT_SYMBOL_GPL vmlinux 0x3ede5f83 sdio_enable_func EXPORT_SYMBOL_GPL vmlinux 0x3ee3b948 _RNvNvMs_NtCs8dagVACJQAP_5alloc3vecINtB6_3VecppE11swap_remove13assert_failed +EXPORT_SYMBOL_GPL vmlinux 0x3ee509b1 nf_queue EXPORT_SYMBOL_GPL vmlinux 0x3ee77cce _RNvNvMNtCs9WMcp1Hn5Bv_4core5sliceSp14swap_unchecked8comptime +EXPORT_SYMBOL_GPL vmlinux 0x3ee7c7b3 device_remove_file_self EXPORT_SYMBOL_GPL vmlinux 0x3ef051c8 crypto_inc EXPORT_SYMBOL_GPL vmlinux 0x3f084803 iommu_map_sg EXPORT_SYMBOL_GPL vmlinux 0x3f0c0b70 blk_insert_cloned_request EXPORT_SYMBOL_GPL vmlinux 0x3f1bd3cd dm_send_uevents EXPORT_SYMBOL_GPL vmlinux 0x3f1f323c ata_host_resume -EXPORT_SYMBOL_GPL vmlinux 0x3f25fa43 device_show_ulong EXPORT_SYMBOL_GPL vmlinux 0x3f276a0b usb_hcd_poll_rh_status EXPORT_SYMBOL_GPL vmlinux 0x3f2ddf83 pm_clk_suspend EXPORT_SYMBOL_GPL vmlinux 0x3f335dc2 regulator_irq_helper EXPORT_SYMBOL_GPL vmlinux 0x3f3cd9c9 gpiochip_irq_domain_activate EXPORT_SYMBOL_GPL vmlinux 0x3f491f49 reset_control_bulk_reset EXPORT_SYMBOL_GPL vmlinux 0x3f4ff08b pinctrl_get_group_pins +EXPORT_SYMBOL_GPL vmlinux 0x3f5d6bf0 netdev_sw_irq_coalesce_default_on +EXPORT_SYMBOL_GPL vmlinux 0x3f6eb8a5 xfrm_audit_state_replay_overflow +EXPORT_SYMBOL_GPL vmlinux 0x3f7b76f3 bpf_trace_run1 EXPORT_SYMBOL_GPL vmlinux 0x3f7c4355 relay_flush EXPORT_SYMBOL_GPL vmlinux 0x3f84bcd7 dax_alive EXPORT_SYMBOL_GPL vmlinux 0x3f8acdf3 crypto_ahash_digest -EXPORT_SYMBOL_GPL vmlinux 0x3f8f20e2 __netpoll_setup EXPORT_SYMBOL_GPL vmlinux 0x3fa39f63 _RNvMNtNtCs9WMcp1Hn5Bv_4core3str5lossyNtB2_9Utf8Lossy6chunks -EXPORT_SYMBOL_GPL vmlinux 0x3fa7e113 skcipher_walk_complete EXPORT_SYMBOL_GPL vmlinux 0x3fabf517 _RNvXs_NtNtCs9WMcp1Hn5Bv_4core3str5lossyNtB4_19Utf8LossyChunksIterNtNtNtNtB8_4iter6traits8iterator8Iterator4next EXPORT_SYMBOL_GPL vmlinux 0x3fae6ab0 hv_vp_index EXPORT_SYMBOL_GPL vmlinux 0x3fafb33a fscrypt_ioctl_get_policy_ex EXPORT_SYMBOL_GPL vmlinux 0x3fb094a4 devm_kfree -EXPORT_SYMBOL_GPL vmlinux 0x3fc0dc74 call_switchdev_blocking_notifiers EXPORT_SYMBOL_GPL vmlinux 0x3fc32693 dax_zero_range EXPORT_SYMBOL_GPL vmlinux 0x3fc61779 pci_add_dynid EXPORT_SYMBOL_GPL vmlinux 0x3fd173f3 subsys_dev_iter_init -EXPORT_SYMBOL_GPL vmlinux 0x3fd78091 crypto_stats_akcipher_verify EXPORT_SYMBOL_GPL vmlinux 0x3fd8bfdb kgdb_unregister_io_module EXPORT_SYMBOL_GPL vmlinux 0x3fe6c346 devlink_fmsg_binary_pair_put EXPORT_SYMBOL_GPL vmlinux 0x3fe77553 elv_unregister EXPORT_SYMBOL_GPL vmlinux 0x3fea1872 mnt_drop_write EXPORT_SYMBOL_GPL vmlinux 0x3ff2e349 hte_request_ts_ns EXPORT_SYMBOL_GPL vmlinux 0x3ffdacf3 timerqueue_iterate_next -EXPORT_SYMBOL_GPL vmlinux 0x4000af1c netdev_set_default_ethtool_ops EXPORT_SYMBOL_GPL vmlinux 0x400a024b acpi_scan_lock_release EXPORT_SYMBOL_GPL vmlinux 0x40142b75 iomap_file_unshare EXPORT_SYMBOL_GPL vmlinux 0x4014e9be _RNvNvMs5_NtNtCs9WMcp1Hn5Bv_4core3num7nonzeroNtB7_10NonZeroU1613new_unchecked8comptime +EXPORT_SYMBOL_GPL vmlinux 0x4021ba18 __SCK__tp_func_br_fdb_update EXPORT_SYMBOL_GPL vmlinux 0x40267068 usb_anchor_resume_wakeups EXPORT_SYMBOL_GPL vmlinux 0x402fd828 usb_sg_cancel EXPORT_SYMBOL_GPL vmlinux 0x40339d7c spi_bus_type @@ -22015,13 +22009,13 @@ EXPORT_SYMBOL_GPL vmlinux 0x4043757f init_iova_domain EXPORT_SYMBOL_GPL vmlinux 0x4044f2fd pkcs7_get_content_data EXPORT_SYMBOL_GPL vmlinux 0x40466cf4 pinctrl_pm_select_sleep_state +EXPORT_SYMBOL_GPL vmlinux 0x404b9b09 __traceiter_sched_cpu_capacity_tp EXPORT_SYMBOL_GPL vmlinux 0x404cf989 devm_gpiod_put EXPORT_SYMBOL_GPL vmlinux 0x404d9992 _RNvXsA_NtCs796HB7yPNRt_8bindings12bindings_rawNtB5_29static_call_key__bindgen_ty_1NtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x4065d168 pm_print_active_wakeup_sources EXPORT_SYMBOL_GPL vmlinux 0x406713e2 srcu_notifier_chain_unregister EXPORT_SYMBOL_GPL vmlinux 0x406c4cb1 hrtimer_resolution EXPORT_SYMBOL_GPL vmlinux 0x406e9342 devm_kstrdup -EXPORT_SYMBOL_GPL vmlinux 0x406fa88a nf_ipv6_ops EXPORT_SYMBOL_GPL vmlinux 0x4071b517 out_of_line_wait_on_bit_timeout EXPORT_SYMBOL_GPL vmlinux 0x407af304 usb_wait_anchor_empty_timeout EXPORT_SYMBOL_GPL vmlinux 0x407c0442 _RNvXs2g_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_11maple_allocNtNtCs9WMcp1Hn5Bv_4core7default7Default7default @@ -22029,7 +22023,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x4082f2ce devm_gpiod_get_array_optional EXPORT_SYMBOL_GPL vmlinux 0x4092efa0 acpi_kobj EXPORT_SYMBOL_GPL vmlinux 0x40936822 _RNvXs42_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_25local_apic__bindgen_ty_20NtNtCs9WMcp1Hn5Bv_4core7default7Default7default -EXPORT_SYMBOL_GPL vmlinux 0x409644f1 device_store_ulong EXPORT_SYMBOL_GPL vmlinux 0x4099f919 tun_ptr_free EXPORT_SYMBOL_GPL vmlinux 0x409c70a3 __traceiter_ata_bmdma_start EXPORT_SYMBOL_GPL vmlinux 0x40a0aafc __flush_tlb_all @@ -22039,10 +22032,9 @@ EXPORT_SYMBOL_GPL vmlinux 0x40c7a6fe _RNvNvNtNtNtCs9WMcp1Hn5Bv_4core9core_arch3x864sse219__mm_srli_si128_impl4mask EXPORT_SYMBOL_GPL vmlinux 0x40cd6863 _RNvXs15_NtNtCs9WMcp1Hn5Bv_4core3fmt3numyNtB8_8UpperHex3fmt EXPORT_SYMBOL_GPL vmlinux 0x40cdfbce __platform_register_drivers -EXPORT_SYMBOL_GPL vmlinux 0x40d7f059 __inet_twsk_schedule EXPORT_SYMBOL_GPL vmlinux 0x40daed76 gpiochip_free_own_desc -EXPORT_SYMBOL_GPL vmlinux 0x40dc1a3c sk_psock_tls_strp_read EXPORT_SYMBOL_GPL vmlinux 0x40dcf23d crypto_shash_final +EXPORT_SYMBOL_GPL vmlinux 0x40e78f39 ip_route_output_flow EXPORT_SYMBOL_GPL vmlinux 0x40f0683e reset_control_put EXPORT_SYMBOL_GPL vmlinux 0x40f1b6a4 _RNvXs_NtNtCs9WMcp1Hn5Bv_4core3str4iterNtB4_5CharsNtNtB8_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0x40f8b94e ring_buffer_iter_dropped @@ -22054,6 +22046,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x4113b52b usb_register_device_driver EXPORT_SYMBOL_GPL vmlinux 0x4114e1bd da9052_regmap_config EXPORT_SYMBOL_GPL vmlinux 0x4118ea38 vp_modern_get_queue_enable +EXPORT_SYMBOL_GPL vmlinux 0x411b8797 skb_splice_bits EXPORT_SYMBOL_GPL vmlinux 0x411b96a2 of_phandle_args_to_fwspec EXPORT_SYMBOL_GPL vmlinux 0x411d0bea _RNvXs_NtNtNtCs9WMcp1Hn5Bv_4core3fmt3num3imphNtB8_7Display3fmt EXPORT_SYMBOL_GPL vmlinux 0x412222fe led_trigger_remove @@ -22070,8 +22063,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x418f81bf blkcg_root_css EXPORT_SYMBOL_GPL vmlinux 0x41947633 usb_acpi_port_lpm_incapable EXPORT_SYMBOL_GPL vmlinux 0x4195e1f0 devm_rtc_device_register +EXPORT_SYMBOL_GPL vmlinux 0x41972051 crypto_grab_skcipher EXPORT_SYMBOL_GPL vmlinux 0x419e7efd sfp_module_stop EXPORT_SYMBOL_GPL vmlinux 0x419ef230 fscrypt_set_context +EXPORT_SYMBOL_GPL vmlinux 0x41a7cb7e cgrp_dfl_root +EXPORT_SYMBOL_GPL vmlinux 0x41afb40b get_net_ns_by_fd EXPORT_SYMBOL_GPL vmlinux 0x41b5bfb2 regulator_set_current_limit_regmap EXPORT_SYMBOL_GPL vmlinux 0x41b9a6e6 bsg_unregister_queue EXPORT_SYMBOL_GPL vmlinux 0x41bce49a ghes_register_vendor_record_notifier @@ -22090,6 +22086,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x4224530f platform_device_register_full EXPORT_SYMBOL_GPL vmlinux 0x422e578a __SCT__tp_func_add_device_to_group EXPORT_SYMBOL_GPL vmlinux 0x42341ce4 _RNvXs9_NtNtNtCs9WMcp1Hn5Bv_4core3fmt3num3imphNtB9_8LowerExp3fmt +EXPORT_SYMBOL_GPL vmlinux 0x42380d3c ptp_parse_header EXPORT_SYMBOL_GPL vmlinux 0x4239118e start_poll_synchronize_srcu EXPORT_SYMBOL_GPL vmlinux 0x4248c84b rio_dma_prep_slave_sg EXPORT_SYMBOL_GPL vmlinux 0x424d0145 _RNvXsM_NtCs796HB7yPNRt_8bindings12bindings_rawNtB5_31edd_device_params__bindgen_ty_1NtNtCs9WMcp1Hn5Bv_4core7default7Default7default @@ -22099,12 +22096,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x42635d55 pm_suspend_global_flags EXPORT_SYMBOL_GPL vmlinux 0x426452a3 acpi_evaluation_failure_warn EXPORT_SYMBOL_GPL vmlinux 0x426a4802 spi_unregister_device -EXPORT_SYMBOL_GPL vmlinux 0x426fc4ba __traceiter_tcp_bad_csum +EXPORT_SYMBOL_GPL vmlinux 0x426a9bcb preempt_notifier_unregister EXPORT_SYMBOL_GPL vmlinux 0x4271a233 crypto_hash_alg_has_setkey -EXPORT_SYMBOL_GPL vmlinux 0x42743cd4 l3mdev_update_flow EXPORT_SYMBOL_GPL vmlinux 0x4279de8d pm_generic_runtime_resume EXPORT_SYMBOL_GPL vmlinux 0x42825ce2 rcu_scheduler_active -EXPORT_SYMBOL_GPL vmlinux 0x4283b994 tcp_bpf_update_proto EXPORT_SYMBOL_GPL vmlinux 0x428e5163 dm_internal_suspend_fast EXPORT_SYMBOL_GPL vmlinux 0x429c3f9c reboot_mode EXPORT_SYMBOL_GPL vmlinux 0x429ee31b fat_time_unix2fat @@ -22120,21 +22115,25 @@ EXPORT_SYMBOL_GPL vmlinux 0x42f3c581 debugfs_create_x64 EXPORT_SYMBOL_GPL vmlinux 0x42f45c5c gpiod_export_link EXPORT_SYMBOL_GPL vmlinux 0x42f728aa mctrl_gpio_get_outputs -EXPORT_SYMBOL_GPL vmlinux 0x43039d6c skb_tstamp_tx EXPORT_SYMBOL_GPL vmlinux 0x430d88ec __traceiter_arm_event EXPORT_SYMBOL_GPL vmlinux 0x431fb137 _RNvMs3_NtNtCs9WMcp1Hn5Bv_4core4char7convertNtB5_14ParseCharError13___description +EXPORT_SYMBOL_GPL vmlinux 0x4328f94b dev_get_tstats64 +EXPORT_SYMBOL_GPL vmlinux 0x432fabd3 ping_rcv +EXPORT_SYMBOL_GPL vmlinux 0x4333803f mptcp_token_get_sock EXPORT_SYMBOL_GPL vmlinux 0x433cd517 blk_bio_list_merge -EXPORT_SYMBOL_GPL vmlinux 0x4346d7d7 security_kernel_post_read_file EXPORT_SYMBOL_GPL vmlinux 0x43478f3f disk_force_media_change EXPORT_SYMBOL_GPL vmlinux 0x434bd655 software_node_fwnode EXPORT_SYMBOL_GPL vmlinux 0x4357074b fpstate_clear_xstate_component +EXPORT_SYMBOL_GPL vmlinux 0x436b4e1e register_net_sysctl EXPORT_SYMBOL_GPL vmlinux 0x436d817f mpi_clear_bit +EXPORT_SYMBOL_GPL vmlinux 0x437c13df set_cpus_allowed_ptr EXPORT_SYMBOL_GPL vmlinux 0x437eb1df ipv6_mod_enabled EXPORT_SYMBOL_GPL vmlinux 0x437f9ddf attribute_container_find_class_device +EXPORT_SYMBOL_GPL vmlinux 0x438b0abd devlink_port_attrs_pci_vf_set EXPORT_SYMBOL_GPL vmlinux 0x438d8df2 iova_cache_get -EXPORT_SYMBOL_GPL vmlinux 0x438f5bf0 ethnl_cable_test_step EXPORT_SYMBOL_GPL vmlinux 0x43919e7c __SCK__tp_func_block_split EXPORT_SYMBOL_GPL vmlinux 0x4394aa73 ata_sff_qc_issue +EXPORT_SYMBOL_GPL vmlinux 0x43973b52 sk_msg_recvmsg EXPORT_SYMBOL_GPL vmlinux 0x439964a7 blk_rq_unprep_clone EXPORT_SYMBOL_GPL vmlinux 0x439dc9d0 adp5520_unregister_notifier EXPORT_SYMBOL_GPL vmlinux 0x43a66b29 pci_bridge_secondary_bus_reset @@ -22144,8 +22143,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x43d09510 pci_find_next_ht_capability EXPORT_SYMBOL_GPL vmlinux 0x43d22c85 fat_time_fat2unix EXPORT_SYMBOL_GPL vmlinux 0x43d5c892 _RNvXs1p_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_10tracepointNtNtCs9WMcp1Hn5Bv_4core7default7Default7default -EXPORT_SYMBOL_GPL vmlinux 0x43dd3c1b inet_csk_listen_stop -EXPORT_SYMBOL_GPL vmlinux 0x43f385b9 sk_msg_free_nocharge EXPORT_SYMBOL_GPL vmlinux 0x43f81957 clk_round_rate EXPORT_SYMBOL_GPL vmlinux 0x43f92edd wait_for_initramfs EXPORT_SYMBOL_GPL vmlinux 0x4401e6c2 mpi_cmpabs @@ -22155,8 +22152,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x442ff861 param_ops_bool_enable_only EXPORT_SYMBOL_GPL vmlinux 0x4435efc3 pm_clk_init EXPORT_SYMBOL_GPL vmlinux 0x4435f924 debugfs_create_x8 -EXPORT_SYMBOL_GPL vmlinux 0x44469a3a phy_package_join EXPORT_SYMBOL_GPL vmlinux 0x444c0970 rio_register_mport +EXPORT_SYMBOL_GPL vmlinux 0x444dc548 device_del EXPORT_SYMBOL_GPL vmlinux 0x44608d7f dev_pm_genpd_get_next_hrtimer EXPORT_SYMBOL_GPL vmlinux 0x4481b505 tty_set_ldisc EXPORT_SYMBOL_GPL vmlinux 0x448390a2 irq_domain_free_fwnode @@ -22166,21 +22163,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x44943869 __traceiter_ata_exec_command EXPORT_SYMBOL_GPL vmlinux 0x449e7851 sata_link_scr_lpm EXPORT_SYMBOL_GPL vmlinux 0x449ed4bc _RNvXs30_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_13uprobes_stateNtNtCs9WMcp1Hn5Bv_4core7default7Default7default -EXPORT_SYMBOL_GPL vmlinux 0x44a0325d device_link_remove EXPORT_SYMBOL_GPL vmlinux 0x44a6ea84 inverse_translate -EXPORT_SYMBOL_GPL vmlinux 0x44acc944 netdev_rx_handler_register EXPORT_SYMBOL_GPL vmlinux 0x44bac6bf pci_alloc_p2pmem EXPORT_SYMBOL_GPL vmlinux 0x44bae227 bit_wait_timeout EXPORT_SYMBOL_GPL vmlinux 0x44cf8cf0 blk_zone_cond_str EXPORT_SYMBOL_GPL vmlinux 0x44e1e9aa balloon_stats EXPORT_SYMBOL_GPL vmlinux 0x44e46233 devres_add -EXPORT_SYMBOL_GPL vmlinux 0x44ece189 bpf_trace_run6 EXPORT_SYMBOL_GPL vmlinux 0x450110e8 perf_assign_events EXPORT_SYMBOL_GPL vmlinux 0x4507f4a8 cpuhp_tasks_frozen -EXPORT_SYMBOL_GPL vmlinux 0x450afbb9 __SCK__tp_func_napi_poll EXPORT_SYMBOL_GPL vmlinux 0x4511dd0d _RNvXs0_NtNtCs9WMcp1Hn5Bv_4core4char6decodeNtB5_16DecodeUtf16ErrorNtNtB9_3fmt7Display3fmt EXPORT_SYMBOL_GPL vmlinux 0x451618d0 sbitmap_del_wait_queue -EXPORT_SYMBOL_GPL vmlinux 0x4517c68e inet_twsk_hashdance EXPORT_SYMBOL_GPL vmlinux 0x4520596c kernfs_put EXPORT_SYMBOL_GPL vmlinux 0x45258e5d firmware_request_cache EXPORT_SYMBOL_GPL vmlinux 0x452c8b28 ata_change_queue_depth @@ -22189,17 +22181,15 @@ EXPORT_SYMBOL_GPL vmlinux 0x453c6c41 edac_mc_add_mc_with_groups EXPORT_SYMBOL_GPL vmlinux 0x453feaaa mmc_crypto_prepare_req EXPORT_SYMBOL_GPL vmlinux 0x4541fe0d mtrr_state -EXPORT_SYMBOL_GPL vmlinux 0x454e14ff tcp_set_keepalive EXPORT_SYMBOL_GPL vmlinux 0x45558f56 clk_unregister_fixed_factor EXPORT_SYMBOL_GPL vmlinux 0x456abb91 __account_locked_vm EXPORT_SYMBOL_GPL vmlinux 0x457594fa crypto_alg_list +EXPORT_SYMBOL_GPL vmlinux 0x4587a646 device_for_each_child_reverse EXPORT_SYMBOL_GPL vmlinux 0x459e6151 mm_unaccount_pinned_pages EXPORT_SYMBOL_GPL vmlinux 0x45a25ee5 locks_owner_has_blockers EXPORT_SYMBOL_GPL vmlinux 0x45aa16fa led_trigger_register_simple EXPORT_SYMBOL_GPL vmlinux 0x45b44149 fb_deferred_io_cleanup -EXPORT_SYMBOL_GPL vmlinux 0x45bab030 __netpoll_cleanup EXPORT_SYMBOL_GPL vmlinux 0x45cc460e regulator_set_voltage -EXPORT_SYMBOL_GPL vmlinux 0x45ccae3c br_fdb_test_addr_hook EXPORT_SYMBOL_GPL vmlinux 0x45d14bdf hypercall_page EXPORT_SYMBOL_GPL vmlinux 0x45d5c108 dma_run_dependencies EXPORT_SYMBOL_GPL vmlinux 0x45ef9071 regmap_read @@ -22209,6 +22199,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x46030074 __hrtimer_get_remaining EXPORT_SYMBOL_GPL vmlinux 0x46047827 __SCT__tp_func_ata_exec_command EXPORT_SYMBOL_GPL vmlinux 0x460e683f __pci_hp_register +EXPORT_SYMBOL_GPL vmlinux 0x4616e155 wwan_create_port EXPORT_SYMBOL_GPL vmlinux 0x461e3a63 sysfs_create_bin_file EXPORT_SYMBOL_GPL vmlinux 0x4621f926 get_user_pages_fast EXPORT_SYMBOL_GPL vmlinux 0x46275130 mas_expected_entries @@ -22217,8 +22208,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x4633e7eb _RNvXsB_NtCs9WMcp1Hn5Bv_4core4charNtB5_11ToUppercaseNtNtB7_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0x46397a49 powercap_unregister_zone EXPORT_SYMBOL_GPL vmlinux 0x463db4e0 sdio_claim_host -EXPORT_SYMBOL_GPL vmlinux 0x464c098f xfrm_audit_state_delete -EXPORT_SYMBOL_GPL vmlinux 0x464e4cce free_fib_info EXPORT_SYMBOL_GPL vmlinux 0x466449d9 dw_pcie_write_dbi EXPORT_SYMBOL_GPL vmlinux 0x466614a4 dw_pcie_ep_init EXPORT_SYMBOL_GPL vmlinux 0x46662ccc __blk_req_zone_write_lock @@ -22229,12 +22218,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x4688d7ec pvclock_gtod_unregister_notifier EXPORT_SYMBOL_GPL vmlinux 0x46933339 irq_create_mapping_affinity EXPORT_SYMBOL_GPL vmlinux 0x469455fa kill_dev_dax -EXPORT_SYMBOL_GPL vmlinux 0x469d2ff7 l3mdev_table_lookup_register EXPORT_SYMBOL_GPL vmlinux 0x46a4b118 hrtimer_cancel EXPORT_SYMBOL_GPL vmlinux 0x46a6c9ef hv_get_tsc_page -EXPORT_SYMBOL_GPL vmlinux 0x46b6b9df fixed_phy_unregister +EXPORT_SYMBOL_GPL vmlinux 0x46c61de3 acpi_install_cmos_rtc_space_handler EXPORT_SYMBOL_GPL vmlinux 0x46ce27f8 tpm_pm_resume -EXPORT_SYMBOL_GPL vmlinux 0x46d5824d __tcp_send_ack EXPORT_SYMBOL_GPL vmlinux 0x46da532a intel_pinctrl_probe_by_uid EXPORT_SYMBOL_GPL vmlinux 0x46dc5a5f pci_user_write_config_dword EXPORT_SYMBOL_GPL vmlinux 0x46ef7191 spi_controller_dma_map_mem_op_data @@ -22243,20 +22230,19 @@ EXPORT_SYMBOL_GPL vmlinux 0x46f6266a _RNvMs1_NtNtCs9WMcp1Hn5Bv_4core3fmt8buildersNtB5_11DebugStruct5field EXPORT_SYMBOL_GPL vmlinux 0x46fb9913 hvc_remove EXPORT_SYMBOL_GPL vmlinux 0x46fe24aa irq_gc_ack_set_bit -EXPORT_SYMBOL_GPL vmlinux 0x46ff3ef1 crypto_register_skciphers -EXPORT_SYMBOL_GPL vmlinux 0x470077e8 xdp_convert_zc_to_xdp_frame EXPORT_SYMBOL_GPL vmlinux 0x4700faf3 _RNvXs1t_NtNtCs9WMcp1Hn5Bv_4core3fmt3numoNtB8_8UpperExp3fmt EXPORT_SYMBOL_GPL vmlinux 0x4707aa0e virtqueue_enable_cb_prepare EXPORT_SYMBOL_GPL vmlinux 0x47159329 regmap_get_device EXPORT_SYMBOL_GPL vmlinux 0x47229b5c gpio_request EXPORT_SYMBOL_GPL vmlinux 0x4736ae98 dm_device_name +EXPORT_SYMBOL_GPL vmlinux 0x473e66d7 bpf_trace_run7 EXPORT_SYMBOL_GPL vmlinux 0x47404b4e dma_resv_get_fences -EXPORT_SYMBOL_GPL vmlinux 0x47419698 phy_get_rate_matching EXPORT_SYMBOL_GPL vmlinux 0x4741f5dd debugfs_create_u8 -EXPORT_SYMBOL_GPL vmlinux 0x47424657 fixed_phy_change_carrier EXPORT_SYMBOL_GPL vmlinux 0x474690f6 synth_event_create EXPORT_SYMBOL_GPL vmlinux 0x4761f17c register_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x47679443 bpf_map_inc EXPORT_SYMBOL_GPL vmlinux 0x476edeff tracing_snapshot_cond +EXPORT_SYMBOL_GPL vmlinux 0x47752b1f __SCK__tp_func_sched_util_est_se_tp EXPORT_SYMBOL_GPL vmlinux 0x47884890 system_power_efficient_wq EXPORT_SYMBOL_GPL vmlinux 0x478e81f8 tcp_orphan_count EXPORT_SYMBOL_GPL vmlinux 0x4791cb91 apei_mce_report_mem_error @@ -22265,7 +22251,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x479f7d4b clk_bulk_disable EXPORT_SYMBOL_GPL vmlinux 0x47a418b8 _RNvXsh_NtNtCs9WMcp1Hn5Bv_4core3num5errorNtB5_12IntErrorKindNtNtB9_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0x47aad3b9 have_governor_per_policy -EXPORT_SYMBOL_GPL vmlinux 0x47c38389 mptcp_pm_get_subflows_max EXPORT_SYMBOL_GPL vmlinux 0x47c9fdec pm_clk_remove EXPORT_SYMBOL_GPL vmlinux 0x47cb4a83 _RNvXsb_NtNtCs9WMcp1Hn5Bv_4core3fmt3numjNtB5_10DisplayInt6to_u64 EXPORT_SYMBOL_GPL vmlinux 0x47d0eea2 acpi_lpat_temp_to_raw @@ -22274,7 +22259,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x47ec54c0 pm_generic_restore_early EXPORT_SYMBOL_GPL vmlinux 0x47f7b19d __traceiter_rpm_resume EXPORT_SYMBOL_GPL vmlinux 0x47f91422 nvdimm_has_cache -EXPORT_SYMBOL_GPL vmlinux 0x47fe4b9f tcp_unregister_ulp EXPORT_SYMBOL_GPL vmlinux 0x480305ca kmsg_dump_rewind EXPORT_SYMBOL_GPL vmlinux 0x480bc4c6 __of_phy_provider_register EXPORT_SYMBOL_GPL vmlinux 0x4812b68c tty_ldisc_flush @@ -22287,6 +22271,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x4828e77b acpi_scan_lock_acquire EXPORT_SYMBOL_GPL vmlinux 0x4832a6fc ata_dev_set_feature EXPORT_SYMBOL_GPL vmlinux 0x483d4a72 edac_get_sysfs_subsys +EXPORT_SYMBOL_GPL vmlinux 0x48531c35 ip6_route_output_flags EXPORT_SYMBOL_GPL vmlinux 0x48566068 tpm2_get_cc_attrs_tbl EXPORT_SYMBOL_GPL vmlinux 0x486c524e ehci_init_driver EXPORT_SYMBOL_GPL vmlinux 0x486dedc3 ghes_unregister_vendor_record_notifier @@ -22294,14 +22279,17 @@ EXPORT_SYMBOL_GPL vmlinux 0x488bcd45 _RNvXs3G_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_13per_cpu_pagesNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x489aef6b wm8400_reset_codec_reg_cache EXPORT_SYMBOL_GPL vmlinux 0x48a3d20b mctrl_gpio_get +EXPORT_SYMBOL_GPL vmlinux 0x48a603d9 tcp_leave_memory_pressure EXPORT_SYMBOL_GPL vmlinux 0x48ab767e _RNvXs3H_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_16per_cpu_nodestatNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x48cb47c1 __tracepoint_ata_bmdma_status +EXPORT_SYMBOL_GPL vmlinux 0x48cea436 __tracepoint_neigh_update EXPORT_SYMBOL_GPL vmlinux 0x48d56b2b modify_ftrace_direct_multi_nolock EXPORT_SYMBOL_GPL vmlinux 0x48e080b1 x86_virt_spec_ctrl EXPORT_SYMBOL_GPL vmlinux 0x48eab138 _RNvXsb_NtNtCs9WMcp1Hn5Bv_4core3num5errorNtB5_13ParseIntErrorNtNtB9_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0x48eeb3d4 ata_host_start EXPORT_SYMBOL_GPL vmlinux 0x48f228de debugfs_rename EXPORT_SYMBOL_GPL vmlinux 0x48f93a1a __fat_fs_error +EXPORT_SYMBOL_GPL vmlinux 0x48fef76e netdev_walk_all_lower_dev_rcu EXPORT_SYMBOL_GPL vmlinux 0x4904c8a9 fl6_update_dst EXPORT_SYMBOL_GPL vmlinux 0x491285d8 devres_remove EXPORT_SYMBOL_GPL vmlinux 0x49178678 serial8250_rpm_put_tx @@ -22312,38 +22300,44 @@ EXPORT_SYMBOL_GPL vmlinux 0x4934bdd0 crypto_check_attr_type EXPORT_SYMBOL_GPL vmlinux 0x4939ebcd numa_map_to_online_node EXPORT_SYMBOL_GPL vmlinux 0x493e7797 vfs_test_lock +EXPORT_SYMBOL_GPL vmlinux 0x4940531e inet6_lookup_listener EXPORT_SYMBOL_GPL vmlinux 0x49507e20 blkcg_deactivate_policy EXPORT_SYMBOL_GPL vmlinux 0x495a4221 __SCT__tp_func_rpm_return_int +EXPORT_SYMBOL_GPL vmlinux 0x495d90d6 rtnl_link_unregister EXPORT_SYMBOL_GPL vmlinux 0x49608959 migrate_disable -EXPORT_SYMBOL_GPL vmlinux 0x49698dc0 __SCK__tp_func_pelt_irq_tp +EXPORT_SYMBOL_GPL vmlinux 0x4961878f bpf_prog_free EXPORT_SYMBOL_GPL vmlinux 0x497465e5 pm_generic_resume_early EXPORT_SYMBOL_GPL vmlinux 0x4981d0b8 fuse_abort_conn EXPORT_SYMBOL_GPL vmlinux 0x4988d928 usb_alloc_coherent EXPORT_SYMBOL_GPL vmlinux 0x499043d3 crypto_init_queue EXPORT_SYMBOL_GPL vmlinux 0x49927d25 page_reporting_unregister +EXPORT_SYMBOL_GPL vmlinux 0x4992ea7d nfs42_ssc_unregister EXPORT_SYMBOL_GPL vmlinux 0x49979a4a virtqueue_kick EXPORT_SYMBOL_GPL vmlinux 0x499cb422 crypto_rng_reset -EXPORT_SYMBOL_GPL vmlinux 0x499d9a03 udp_tunnel_nic_ops -EXPORT_SYMBOL_GPL vmlinux 0x49bb6b6d skb_send_sock_locked EXPORT_SYMBOL_GPL vmlinux 0x49c6c4fc pci_pasid_features EXPORT_SYMBOL_GPL vmlinux 0x49cd25ed alloc_workqueue EXPORT_SYMBOL_GPL vmlinux 0x49de4eef vfs_setlease +EXPORT_SYMBOL_GPL vmlinux 0x49e59563 raw_seq_stop EXPORT_SYMBOL_GPL vmlinux 0x49e96999 cond_synchronize_rcu EXPORT_SYMBOL_GPL vmlinux 0x4a0d29f7 fpu_free_guest_fpstate EXPORT_SYMBOL_GPL vmlinux 0x4a17ed66 sysrq_mask -EXPORT_SYMBOL_GPL vmlinux 0x4a18cdbd proc_create_net_single_write -EXPORT_SYMBOL_GPL vmlinux 0x4a1d32f5 __SCK__tp_func_sched_overutilized_tp +EXPORT_SYMBOL_GPL vmlinux 0x4a180794 __traceiter_pelt_rt_tp +EXPORT_SYMBOL_GPL vmlinux 0x4a19f1d5 __inet_lookup_listener EXPORT_SYMBOL_GPL vmlinux 0x4a233d21 _RNvXs8_NtNtCs9WMcp1Hn5Bv_4core3fmt3nummNtB5_10DisplayInt6to_u32 EXPORT_SYMBOL_GPL vmlinux 0x4a28e1d3 bio_add_zone_append_page EXPORT_SYMBOL_GPL vmlinux 0x4a340a2e _RNvXsX_NtNtCs9WMcp1Hn5Bv_4core3fmt3nummNtB7_8UpperHex3fmt -EXPORT_SYMBOL_GPL vmlinux 0x4a40476b netif_carrier_event EXPORT_SYMBOL_GPL vmlinux 0x4a420d09 acpi_bus_detach_private_data EXPORT_SYMBOL_GPL vmlinux 0x4a55c1ec pci_msi_mask_irq EXPORT_SYMBOL_GPL vmlinux 0x4a5ba76c rio_map_inb_region +EXPORT_SYMBOL_GPL vmlinux 0x4a62c152 security_kernel_read_file +EXPORT_SYMBOL_GPL vmlinux 0x4a6fb8e2 crypto_skcipher_decrypt EXPORT_SYMBOL_GPL vmlinux 0x4a7bcc17 regmap_field_bulk_alloc EXPORT_SYMBOL_GPL vmlinux 0x4a88aadc debugfs_create_x16 EXPORT_SYMBOL_GPL vmlinux 0x4aa49685 __scsi_init_queue -EXPORT_SYMBOL_GPL vmlinux 0x4ac5f377 device_store_int +EXPORT_SYMBOL_GPL vmlinux 0x4ab6d0eb ethnl_cable_test_amplitude +EXPORT_SYMBOL_GPL vmlinux 0x4ac2ec9b skb_consume_udp +EXPORT_SYMBOL_GPL vmlinux 0x4acf9b6c perf_event_enable +EXPORT_SYMBOL_GPL vmlinux 0x4ae7db91 devl_port_register EXPORT_SYMBOL_GPL vmlinux 0x4afe811b pci_create_slot EXPORT_SYMBOL_GPL vmlinux 0x4b004cb4 amd_iommu_is_attach_deferred EXPORT_SYMBOL_GPL vmlinux 0x4b0ce516 of_icc_get_from_provider @@ -22353,40 +22347,43 @@ EXPORT_SYMBOL_GPL vmlinux 0x4b27e9cd acpi_cppc_processor_probe EXPORT_SYMBOL_GPL vmlinux 0x4b332df8 hv_get_tsc_pfn EXPORT_SYMBOL_GPL vmlinux 0x4b3f6fb0 tpm_chip_unregister +EXPORT_SYMBOL_GPL vmlinux 0x4b432876 crypto_stats_skcipher_decrypt EXPORT_SYMBOL_GPL vmlinux 0x4b4cd691 __serdev_device_driver_register EXPORT_SYMBOL_GPL vmlinux 0x4b4f749c tpm_tis_core_init EXPORT_SYMBOL_GPL vmlinux 0x4b5115e5 crypto_unregister_scomps EXPORT_SYMBOL_GPL vmlinux 0x4b56ce05 xenmem_reservation_increase EXPORT_SYMBOL_GPL vmlinux 0x4b5acf74 rhashtable_init EXPORT_SYMBOL_GPL vmlinux 0x4b762828 start_thread -EXPORT_SYMBOL_GPL vmlinux 0x4b7a90fa ip6_datagram_release_cb +EXPORT_SYMBOL_GPL vmlinux 0x4b78319a __traceiter_napi_poll EXPORT_SYMBOL_GPL vmlinux 0x4b931968 xen_features EXPORT_SYMBOL_GPL vmlinux 0x4ba32288 devm_thermal_of_cooling_device_register EXPORT_SYMBOL_GPL vmlinux 0x4baac2e7 eventfd_fget EXPORT_SYMBOL_GPL vmlinux 0x4badf4da dw_pcie_read_dbi +EXPORT_SYMBOL_GPL vmlinux 0x4bbced42 __traceiter_neigh_cleanup_and_release EXPORT_SYMBOL_GPL vmlinux 0x4bc82708 mbox_request_channel_byname EXPORT_SYMBOL_GPL vmlinux 0x4bc8727f xen_balloon_init EXPORT_SYMBOL_GPL vmlinux 0x4bc877a1 fuse_dev_fiq_ops EXPORT_SYMBOL_GPL vmlinux 0x4bd6f08b misc_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x4bd94649 __SCK__tp_func_sched_util_est_cfs_tp EXPORT_SYMBOL_GPL vmlinux 0x4bdb8dcc housekeeping_test_cpu EXPORT_SYMBOL_GPL vmlinux 0x4be58c6c xen_unmap_domain_gfn_range EXPORT_SYMBOL_GPL vmlinux 0x4bfd398d hwrng_msleep -EXPORT_SYMBOL_GPL vmlinux 0x4c030315 __traceiter_neigh_update_done +EXPORT_SYMBOL_GPL vmlinux 0x4c017020 device_remove_bin_file EXPORT_SYMBOL_GPL vmlinux 0x4c217881 bus_sort_breadthfirst EXPORT_SYMBOL_GPL vmlinux 0x4c2468fc _RNvXsp_NtNtCs9WMcp1Hn5Bv_4core3fmt3numNtB5_5OctalNtB5_12GenericRadix5digit EXPORT_SYMBOL_GPL vmlinux 0x4c2a70e3 devm_pm_clk_create EXPORT_SYMBOL_GPL vmlinux 0x4c2b351d start_poll_synchronize_rcu_expedited EXPORT_SYMBOL_GPL vmlinux 0x4c2c0ea7 evtchn_make_refcounted +EXPORT_SYMBOL_GPL vmlinux 0x4c2fb38a metadata_dst_free_percpu EXPORT_SYMBOL_GPL vmlinux 0x4c3100fe _RNvXs5_NtNtCs9WMcp1Hn5Bv_4core3fmt3numiNtB5_10DisplayInt7to_u128 +EXPORT_SYMBOL_GPL vmlinux 0x4c3b5830 __SCK__tp_func_br_fdb_add EXPORT_SYMBOL_GPL vmlinux 0x4c49f1de hv_clock_per_cpu EXPORT_SYMBOL_GPL vmlinux 0x4c4cc789 power_supply_register_no_ws EXPORT_SYMBOL_GPL vmlinux 0x4c4d2711 fsverity_cleanup_inode EXPORT_SYMBOL_GPL vmlinux 0x4c549b36 __traceiter_xhci_dbg_quirks EXPORT_SYMBOL_GPL vmlinux 0x4c553499 devm_clk_get_optional_prepared -EXPORT_SYMBOL_GPL vmlinux 0x4c650b8c __SCK__tp_func_br_fdb_external_learn_add EXPORT_SYMBOL_GPL vmlinux 0x4c762b5c x86_stepping EXPORT_SYMBOL_GPL vmlinux 0x4c8adfe1 hv_root_partition -EXPORT_SYMBOL_GPL vmlinux 0x4c8eb384 rtnl_link_register EXPORT_SYMBOL_GPL vmlinux 0x4c8fa5aa genphy_c45_pma_setup_forced EXPORT_SYMBOL_GPL vmlinux 0x4c8fb201 __iomap_dio_rw EXPORT_SYMBOL_GPL vmlinux 0x4c9ceb1e devm_regmap_del_irq_chip @@ -22394,24 +22391,29 @@ EXPORT_SYMBOL_GPL vmlinux 0x4ca5590e mas_prev EXPORT_SYMBOL_GPL vmlinux 0x4cab3484 find_asymmetric_key EXPORT_SYMBOL_GPL vmlinux 0x4cb27100 ktime_get_snapshot +EXPORT_SYMBOL_GPL vmlinux 0x4cb291c2 __traceiter_pelt_dl_tp EXPORT_SYMBOL_GPL vmlinux 0x4cb38e56 gpiod_set_array_value -EXPORT_SYMBOL_GPL vmlinux 0x4cd5cfc8 rcuwait_wake_up +EXPORT_SYMBOL_GPL vmlinux 0x4cd2fa75 devlink_port_type_ib_set EXPORT_SYMBOL_GPL vmlinux 0x4cdd22ba vp_legacy_get_queue_enable EXPORT_SYMBOL_GPL vmlinux 0x4cf885c4 usb_device_match_id EXPORT_SYMBOL_GPL vmlinux 0x4d0015e2 cpu_hotplug_disable +EXPORT_SYMBOL_GPL vmlinux 0x4d04b2c4 bpf_prog_create EXPORT_SYMBOL_GPL vmlinux 0x4d24a1e4 sbitmap_finish_wait EXPORT_SYMBOL_GPL vmlinux 0x4d28e65c dev_pm_genpd_set_next_wakeup EXPORT_SYMBOL_GPL vmlinux 0x4d57904f i2c_recover_bus +EXPORT_SYMBOL_GPL vmlinux 0x4d5e63d2 msg_zerocopy_put_abort EXPORT_SYMBOL_GPL vmlinux 0x4d690dd3 icc_provider_del EXPORT_SYMBOL_GPL vmlinux 0x4d6d0bbc iommu_group_ref_get EXPORT_SYMBOL_GPL vmlinux 0x4d7272e4 migrate_enable EXPORT_SYMBOL_GPL vmlinux 0x4d7e3fa2 vmf_insert_pfn_pmd_prot -EXPORT_SYMBOL_GPL vmlinux 0x4d8f3bc6 devlink_port_register +EXPORT_SYMBOL_GPL vmlinux 0x4d7f037e ip6_append_data +EXPORT_SYMBOL_GPL vmlinux 0x4d980774 devlink_port_register EXPORT_SYMBOL_GPL vmlinux 0x4da58cf9 hwmon_notify_event EXPORT_SYMBOL_GPL vmlinux 0x4da77e93 cpufreq_driver_resolve_freq EXPORT_SYMBOL_GPL vmlinux 0x4dae01d8 devlink_linecard_create EXPORT_SYMBOL_GPL vmlinux 0x4dae16e4 i2c_put_dma_safe_msg_buf EXPORT_SYMBOL_GPL vmlinux 0x4ddac73a irq_gc_mask_disable_reg +EXPORT_SYMBOL_GPL vmlinux 0x4ddf3d81 inet6_compat_ioctl EXPORT_SYMBOL_GPL vmlinux 0x4de17ab3 usb_state_string EXPORT_SYMBOL_GPL vmlinux 0x4de5ac87 regmap_raw_write_async EXPORT_SYMBOL_GPL vmlinux 0x4de65f8e pci_p2pmem_alloc_sgl @@ -22428,17 +22430,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x4e21dbc8 usb_get_dr_mode EXPORT_SYMBOL_GPL vmlinux 0x4e37867d devfreq_get_devfreq_by_node EXPORT_SYMBOL_GPL vmlinux 0x4e3a9686 trace_add_event_call +EXPORT_SYMBOL_GPL vmlinux 0x4e43fafc __tracepoint_pelt_rt_tp EXPORT_SYMBOL_GPL vmlinux 0x4e447d5b devm_regmap_field_alloc EXPORT_SYMBOL_GPL vmlinux 0x4e48abc2 msi_next_desc EXPORT_SYMBOL_GPL vmlinux 0x4e4c37e2 freq_qos_remove_notifier EXPORT_SYMBOL_GPL vmlinux 0x4e53e4c4 devlink_param_value_changed +EXPORT_SYMBOL_GPL vmlinux 0x4e5c85dd __tracepoint_neigh_event_send_dead EXPORT_SYMBOL_GPL vmlinux 0x4e657485 free_io_pgtable_ops EXPORT_SYMBOL_GPL vmlinux 0x4e68b768 synchronize_srcu -EXPORT_SYMBOL_GPL vmlinux 0x4e83ea04 fw_devlink_purge_absent_suppliers EXPORT_SYMBOL_GPL vmlinux 0x4e86270a blk_stat_enable_accounting EXPORT_SYMBOL_GPL vmlinux 0x4e87219b gpiod_count -EXPORT_SYMBOL_GPL vmlinux 0x4e8a05e8 clean_acked_data_disable -EXPORT_SYMBOL_GPL vmlinux 0x4e955529 ethnl_cable_test_free EXPORT_SYMBOL_GPL vmlinux 0x4eac5fc1 cpu_mitigations_auto_nosmt EXPORT_SYMBOL_GPL vmlinux 0x4eb0b36b power_supply_property_is_writeable EXPORT_SYMBOL_GPL vmlinux 0x4eb5aca5 _RNvXs3F_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_6lruvecNtNtCs9WMcp1Hn5Bv_4core7default7Default7default @@ -22457,35 +22458,35 @@ EXPORT_SYMBOL_GPL vmlinux 0x4f38472c genphy_c45_pma_resume EXPORT_SYMBOL_GPL vmlinux 0x4f3af1fe mnt_want_write_file EXPORT_SYMBOL_GPL vmlinux 0x4f3b9b10 edac_device_del_device +EXPORT_SYMBOL_GPL vmlinux 0x4f3f254a register_pernet_subsys EXPORT_SYMBOL_GPL vmlinux 0x4f42f347 _RNvNtCs9WMcp1Hn5Bv_4core9panicking5panic EXPORT_SYMBOL_GPL vmlinux 0x4f4e1840 extcon_get_edev_name +EXPORT_SYMBOL_GPL vmlinux 0x4f51981c inet_twsk_put EXPORT_SYMBOL_GPL vmlinux 0x4f5a6512 _RNvXs3h_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_61folio__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1NtNtCs9WMcp1Hn5Bv_4core7default7Default7default +EXPORT_SYMBOL_GPL vmlinux 0x4f60877d xfrm_state_afinfo_get_rcu EXPORT_SYMBOL_GPL vmlinux 0x4f6778a7 _RNvXsT_NtNtCs9WMcp1Hn5Bv_4core3fmt3numlNtB7_8UpperHex3fmt EXPORT_SYMBOL_GPL vmlinux 0x4f6a07fe show_rcu_gp_kthreads EXPORT_SYMBOL_GPL vmlinux 0x4f6fa994 lp8788_read_byte +EXPORT_SYMBOL_GPL vmlinux 0x4f715818 devlink_port_unregister EXPORT_SYMBOL_GPL vmlinux 0x4f72a987 uart_parse_options EXPORT_SYMBOL_GPL vmlinux 0x4f7e5053 devm_phy_destroy EXPORT_SYMBOL_GPL vmlinux 0x4f8546af cpuidle_poll_state_init +EXPORT_SYMBOL_GPL vmlinux 0x4f88f47c device_match_name EXPORT_SYMBOL_GPL vmlinux 0x4f8e4863 _RNvXst_NtNtCs9WMcp1Hn5Bv_4core9core_simd5masksxNtNtB5_6sealed6Sealed2eq EXPORT_SYMBOL_GPL vmlinux 0x4f9e0042 regulator_disable -EXPORT_SYMBOL_GPL vmlinux 0x4fa58f52 xfrm_audit_state_replay_overflow EXPORT_SYMBOL_GPL vmlinux 0x4fb5da55 fs_put_dax EXPORT_SYMBOL_GPL vmlinux 0x4fc6ff14 _RNvNtCsiTPnVqBGVaY_6kernel5print16call_printk_cont EXPORT_SYMBOL_GPL vmlinux 0x4fcaf03c blk_rq_is_poll EXPORT_SYMBOL_GPL vmlinux 0x4fd0019b xenbus_dev_probe -EXPORT_SYMBOL_GPL vmlinux 0x4fd732b6 __tracepoint_neigh_update_done EXPORT_SYMBOL_GPL vmlinux 0x4fd9d5c2 _RNvXs1_NtNtCs9WMcp1Hn5Bv_4core3fmt3numsNtB5_10DisplayInt6to_u64 EXPORT_SYMBOL_GPL vmlinux 0x4fda6854 _RNvXsY_NtNtCs9WMcp1Hn5Bv_4core3fmt3numxNtB7_6Binary3fmt EXPORT_SYMBOL_GPL vmlinux 0x4fdc945d sata_deb_timing_normal EXPORT_SYMBOL_GPL vmlinux 0x4fe1eddf unregister_netevent_notifier -EXPORT_SYMBOL_GPL vmlinux 0x4fe1fe1f sock_diag_save_cookie -EXPORT_SYMBOL_GPL vmlinux 0x4fe5d6ff skb_cow_data EXPORT_SYMBOL_GPL vmlinux 0x500c768c apei_exec_read_register EXPORT_SYMBOL_GPL vmlinux 0x500f8232 synth_event_gen_cmd_array_start EXPORT_SYMBOL_GPL vmlinux 0x50138cc5 input_ff_erase EXPORT_SYMBOL_GPL vmlinux 0x50146641 sysfs_remove_link EXPORT_SYMBOL_GPL vmlinux 0x501c2c68 sysfs_remove_mount_point -EXPORT_SYMBOL_GPL vmlinux 0x50207b6b devlink_port_type_ib_set EXPORT_SYMBOL_GPL vmlinux 0x5022d8a1 _RNvXs1_NtCs9WMcp1Hn5Bv_4core4timeNtB5_8DurationNtNtNtB7_3ops5arith3Sub3sub EXPORT_SYMBOL_GPL vmlinux 0x5026585c xen_irq_from_gsi EXPORT_SYMBOL_GPL vmlinux 0x502ac078 da9052_adc_read_temp @@ -22496,30 +22497,30 @@ EXPORT_SYMBOL_GPL vmlinux 0x50641b3c usb_hcd_link_urb_to_ep EXPORT_SYMBOL_GPL vmlinux 0x50712b9a _RNvXs7_NtNtCs9WMcp1Hn5Bv_4core3ffi5c_strNtB5_4CStrNtNtB9_3cmp3Ord3cmp EXPORT_SYMBOL_GPL vmlinux 0x5082ddc0 xen_unregister_device_domain_owner -EXPORT_SYMBOL_GPL vmlinux 0x508ff858 perf_event_period EXPORT_SYMBOL_GPL vmlinux 0x50912b7e fsnotify_find_mark EXPORT_SYMBOL_GPL vmlinux 0x5091b823 ring_buffer_read_start EXPORT_SYMBOL_GPL vmlinux 0x50a13cf2 tpm_tis_resume EXPORT_SYMBOL_GPL vmlinux 0x50a7450c pm_relax EXPORT_SYMBOL_GPL vmlinux 0x50a87af4 ata_scsi_port_error_handler EXPORT_SYMBOL_GPL vmlinux 0x50acbc60 ata_wait_after_reset +EXPORT_SYMBOL_GPL vmlinux 0x50ade029 nexthop_select_path EXPORT_SYMBOL_GPL vmlinux 0x50b03f5d l1tf_vmx_mitigation EXPORT_SYMBOL_GPL vmlinux 0x50b42ba1 entry_ibpb EXPORT_SYMBOL_GPL vmlinux 0x50c05600 devm_regulator_bulk_put EXPORT_SYMBOL_GPL vmlinux 0x50c89157 tpmm_chip_alloc -EXPORT_SYMBOL_GPL vmlinux 0x50d0e1e2 vcap_lookup_rule_by_cookie EXPORT_SYMBOL_GPL vmlinux 0x50d1f870 pgprot_writecombine +EXPORT_SYMBOL_GPL vmlinux 0x50d81c7a device_match_any EXPORT_SYMBOL_GPL vmlinux 0x50df94f5 btree_insert EXPORT_SYMBOL_GPL vmlinux 0x50e7193a __i2c_first_dynamic_bus_num -EXPORT_SYMBOL_GPL vmlinux 0x50f403ca nfnl_ct_hook +EXPORT_SYMBOL_GPL vmlinux 0x50f1ecdb __netpoll_setup EXPORT_SYMBOL_GPL vmlinux 0x50fad434 round_jiffies_up EXPORT_SYMBOL_GPL vmlinux 0x511253f1 _RNvXsp_NtCs796HB7yPNRt_8bindings12bindings_rawNtB5_24static_key__bindgen_ty_1NtNtCs9WMcp1Hn5Bv_4core7default7Default7default -EXPORT_SYMBOL_GPL vmlinux 0x511a177d sk_msg_free EXPORT_SYMBOL_GPL vmlinux 0x511f44c4 pci_iov_virtfn_devfn EXPORT_SYMBOL_GPL vmlinux 0x51204de2 of_hwspin_lock_get_id EXPORT_SYMBOL_GPL vmlinux 0x5129a2c8 extcon_set_state EXPORT_SYMBOL_GPL vmlinux 0x5129e8ae _RNvMs3_NtNtCs9WMcp1Hn5Bv_4core3ffi5c_strNtB5_4CStr20from_bytes_until_nul EXPORT_SYMBOL_GPL vmlinux 0x512b0e98 nvdimm_security_setup_events +EXPORT_SYMBOL_GPL vmlinux 0x512d9eec ip6_datagram_recv_ctl EXPORT_SYMBOL_GPL vmlinux 0x51390c96 rcu_barrier_tasks_rude EXPORT_SYMBOL_GPL vmlinux 0x5139d73b relay_close EXPORT_SYMBOL_GPL vmlinux 0x513d56bc dev_pm_set_wake_irq @@ -22533,23 +22534,26 @@ EXPORT_SYMBOL_GPL vmlinux 0x51cc222d component_bind_all EXPORT_SYMBOL_GPL vmlinux 0x51d13875 nf_hooks_lwtunnel_sysctl_handler EXPORT_SYMBOL_GPL vmlinux 0x51f37eb8 i2c_new_smbus_alert_device +EXPORT_SYMBOL_GPL vmlinux 0x51f55347 __SCK__tp_func_kfree_skb EXPORT_SYMBOL_GPL vmlinux 0x52065362 cpufreq_unregister_driver -EXPORT_SYMBOL_GPL vmlinux 0x521e8dff unregister_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0x520ff763 ip6_dst_lookup EXPORT_SYMBOL_GPL vmlinux 0x521f9648 xhci_run EXPORT_SYMBOL_GPL vmlinux 0x522276de _RNvXs1_NtNtCs9WMcp1Hn5Bv_4core3fmt3numsNtB5_10DisplayInt7from_u8 EXPORT_SYMBOL_GPL vmlinux 0x52252316 clk_unregister_fixed_rate EXPORT_SYMBOL_GPL vmlinux 0x522854d6 __clk_hw_register_mux -EXPORT_SYMBOL_GPL vmlinux 0x5228db55 devm_phy_package_join EXPORT_SYMBOL_GPL vmlinux 0x523890f3 dm_hold EXPORT_SYMBOL_GPL vmlinux 0x52431348 xenbus_transaction_start EXPORT_SYMBOL_GPL vmlinux 0x52551cb3 phy_resolve_aneg_pause EXPORT_SYMBOL_GPL vmlinux 0x525cff1d usb_init_urb EXPORT_SYMBOL_GPL vmlinux 0x525d0aa3 trace_seq_printf +EXPORT_SYMBOL_GPL vmlinux 0x52621c58 __rtnl_link_unregister EXPORT_SYMBOL_GPL vmlinux 0x52647db1 ct_idle_exit EXPORT_SYMBOL_GPL vmlinux 0x526bcf2a wwan_port_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x527baf82 ipv6_bpf_stub EXPORT_SYMBOL_GPL vmlinux 0x528b6087 devm_acpi_dma_controller_free EXPORT_SYMBOL_GPL vmlinux 0x528dcb4f usb_put_intf EXPORT_SYMBOL_GPL vmlinux 0x5297aa81 iov_iter_get_pages_alloc +EXPORT_SYMBOL_GPL vmlinux 0x52a85315 skb_to_sgvec_nomark EXPORT_SYMBOL_GPL vmlinux 0x52b1e3c7 pci_flags EXPORT_SYMBOL_GPL vmlinux 0x52b996cd watchdog_init_timeout EXPORT_SYMBOL_GPL vmlinux 0x52c35e83 call_rcu_tasks_trace @@ -22565,7 +22569,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x5318620c irq_domain_push_irq EXPORT_SYMBOL_GPL vmlinux 0x531e5aa1 edac_pci_alloc_ctl_info EXPORT_SYMBOL_GPL vmlinux 0x532b90b5 kprobe_event_cmd_init -EXPORT_SYMBOL_GPL vmlinux 0x533bbadd xfrm_put_translator EXPORT_SYMBOL_GPL vmlinux 0x5343fab1 simple_attr_release EXPORT_SYMBOL_GPL vmlinux 0x5358864e devlink_fmsg_binary_pair_nest_end EXPORT_SYMBOL_GPL vmlinux 0x53619b99 mbox_controller_register @@ -22575,9 +22578,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x538d073d phy_duplex_to_str EXPORT_SYMBOL_GPL vmlinux 0x538d1db9 _RNvXs7_NtNtCs9WMcp1Hn5Bv_4core3fmt3numtNtB5_10DisplayInt7from_u8 EXPORT_SYMBOL_GPL vmlinux 0x5397fcd6 transport_configure_device -EXPORT_SYMBOL_GPL vmlinux 0x539b9f5e ethnl_cable_test_amplitude EXPORT_SYMBOL_GPL vmlinux 0x539f157b pci_xen_swiotlb_init_late +EXPORT_SYMBOL_GPL vmlinux 0x53a61911 phy_speed_up EXPORT_SYMBOL_GPL vmlinux 0x53b1709c _RNvXs4f_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_11physid_maskNtNtCs9WMcp1Hn5Bv_4core7default7Default7default +EXPORT_SYMBOL_GPL vmlinux 0x53b7fc38 fib6_new_table EXPORT_SYMBOL_GPL vmlinux 0x53c089f5 property_entries_dup EXPORT_SYMBOL_GPL vmlinux 0x53c2f6e5 events_sysfs_show EXPORT_SYMBOL_GPL vmlinux 0x53cd4a68 xen_remap_pfn @@ -22587,6 +22591,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x53f11547 _RNvXsb_NtNtCs9WMcp1Hn5Bv_4core3fmt3numjNtB5_10DisplayInt7from_u8 EXPORT_SYMBOL_GPL vmlinux 0x5403049e sdio_readb EXPORT_SYMBOL_GPL vmlinux 0x5403998f virtqueue_is_broken +EXPORT_SYMBOL_GPL vmlinux 0x54158bc0 sk_msg_free_partial EXPORT_SYMBOL_GPL vmlinux 0x541bd60a irq_work_run EXPORT_SYMBOL_GPL vmlinux 0x54215db5 visitor64 EXPORT_SYMBOL_GPL vmlinux 0x5437c8f7 _RNvXs4_NtNtCs9WMcp1Hn5Bv_4core3fmt3numnNtB5_10DisplayInt7to_u128 @@ -22595,7 +22600,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x544daad7 virtqueue_detach_unused_buf EXPORT_SYMBOL_GPL vmlinux 0x5450c7ba _RNvXsl_NtNtCs9WMcp1Hn5Bv_4core9core_arch3x86NtB5_7___m256iNtNtB9_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0x545b046d hwspin_lock_request_specific -EXPORT_SYMBOL_GPL vmlinux 0x545feb9c __SCK__tp_func_neigh_update EXPORT_SYMBOL_GPL vmlinux 0x54651f9b rhashtable_walk_next EXPORT_SYMBOL_GPL vmlinux 0x546d5808 __clocksource_update_freq_scale EXPORT_SYMBOL_GPL vmlinux 0x5473d092 _RNvXsc_NtCs796HB7yPNRt_8bindings12bindings_rawNtB5_18ftrace_likely_dataNtNtCs9WMcp1Hn5Bv_4core7default7Default7default @@ -22605,10 +22609,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x54a89eb1 regmap_write_async EXPORT_SYMBOL_GPL vmlinux 0x54be5c42 phy_validate EXPORT_SYMBOL_GPL vmlinux 0x54c38088 pinctrl_find_gpio_range_from_pin_nolock +EXPORT_SYMBOL_GPL vmlinux 0x54e68f41 ip6_datagram_connect_v6_only EXPORT_SYMBOL_GPL vmlinux 0x550ce709 pat_enabled EXPORT_SYMBOL_GPL vmlinux 0x550f3e05 i2c_freq_mode_string EXPORT_SYMBOL_GPL vmlinux 0x55187521 sbitmap_bitmap_show EXPORT_SYMBOL_GPL vmlinux 0x5522f11a _RNvXsf_NtNtNtCs9WMcp1Hn5Bv_4core3fmt3num3impyNtB9_8LowerExp3fmt +EXPORT_SYMBOL_GPL vmlinux 0x552c340d wwan_put_debugfs_dir EXPORT_SYMBOL_GPL vmlinux 0x55300228 _RNvXs1r_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_26fxregs_state__bindgen_ty_1NtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x55339365 flush_delayed_fput EXPORT_SYMBOL_GPL vmlinux 0x553b49a4 cpufreq_get_driver_data @@ -22617,7 +22623,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x55456d7c thermal_zone_get_zone_by_name EXPORT_SYMBOL_GPL vmlinux 0x55462474 fpu_copy_uabi_to_guest_fpstate EXPORT_SYMBOL_GPL vmlinux 0x55475073 _RNvNvNtNtNtCs9WMcp1Hn5Bv_4core9core_arch3x864avx219__mm256_bslli_epi1284mask -EXPORT_SYMBOL_GPL vmlinux 0x554e323a sched_set_fifo +EXPORT_SYMBOL_GPL vmlinux 0x5548fbc6 get_pid_task +EXPORT_SYMBOL_GPL vmlinux 0x55632721 dev_fill_metadata_dst EXPORT_SYMBOL_GPL vmlinux 0x5566ebae user_destroy EXPORT_SYMBOL_GPL vmlinux 0x55673005 tty_save_termios EXPORT_SYMBOL_GPL vmlinux 0x556e4390 clk_get_rate @@ -22627,7 +22634,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x557b4b19 pinctrl_dev_get_name EXPORT_SYMBOL_GPL vmlinux 0x55880477 debugfs_file_get EXPORT_SYMBOL_GPL vmlinux 0x5599da9a debugfs_create_u32 -EXPORT_SYMBOL_GPL vmlinux 0x55a291c7 msg_zerocopy_put_abort EXPORT_SYMBOL_GPL vmlinux 0x55b2d06b extcon_set_state_sync EXPORT_SYMBOL_GPL vmlinux 0x55b6af1f vchan_find_desc EXPORT_SYMBOL_GPL vmlinux 0x55bce478 xhci_init_driver @@ -22636,10 +22642,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x55c76a23 ksys_sync_helper EXPORT_SYMBOL_GPL vmlinux 0x55ea0d98 disk_set_zoned EXPORT_SYMBOL_GPL vmlinux 0x55eecff4 bit_wait_io_timeout -EXPORT_SYMBOL_GPL vmlinux 0x55f5e3d4 ndo_dflt_bridge_getlink +EXPORT_SYMBOL_GPL vmlinux 0x55fa2711 switchdev_handle_port_attr_set EXPORT_SYMBOL_GPL vmlinux 0x55fbdb42 icc_set_bw -EXPORT_SYMBOL_GPL vmlinux 0x55fd9b33 bpf_warn_invalid_xdp_action +EXPORT_SYMBOL_GPL vmlinux 0x56007a9a lwtunnel_input EXPORT_SYMBOL_GPL vmlinux 0x56054c05 crypto_it_tab +EXPORT_SYMBOL_GPL vmlinux 0x560e57d3 bpf_trace_run5 EXPORT_SYMBOL_GPL vmlinux 0x560ef9c0 dev_pm_genpd_remove_notifier EXPORT_SYMBOL_GPL vmlinux 0x5612cab2 register_fprobe_syms EXPORT_SYMBOL_GPL vmlinux 0x56173654 pcap_set_ts_bits @@ -22649,47 +22656,43 @@ EXPORT_SYMBOL_GPL vmlinux 0x5628dff3 pci_generic_config_read32 EXPORT_SYMBOL_GPL vmlinux 0x562ed097 _RNvXsr_NtNtCs9WMcp1Hn5Bv_4core9core_simd5maskslNtNtB5_6sealed6Sealed2eq EXPORT_SYMBOL_GPL vmlinux 0x56310925 regulator_mode_to_status -EXPORT_SYMBOL_GPL vmlinux 0x5637050d rtnl_put_cacheinfo EXPORT_SYMBOL_GPL vmlinux 0x56398615 mark_tsc_unstable -EXPORT_SYMBOL_GPL vmlinux 0x563d29ed yield_to EXPORT_SYMBOL_GPL vmlinux 0x5641485b tty_termios_encode_baud_rate EXPORT_SYMBOL_GPL vmlinux 0x5652a754 _RNvMs7_NtCs9WMcp1Hn5Bv_4core3fmtNtB5_9Formatter3pad EXPORT_SYMBOL_GPL vmlinux 0x565e6088 __traceiter_ata_tf_load -EXPORT_SYMBOL_GPL vmlinux 0x565fb032 perf_pmu_migrate_context EXPORT_SYMBOL_GPL vmlinux 0x56764440 _RNvXsT_NtCs796HB7yPNRt_8bindings12bindings_rawNtB5_20jailhouse_setup_dataNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x568c07a3 dev_pm_opp_find_freq_exact EXPORT_SYMBOL_GPL vmlinux 0x568f227f blk_crypto_evict_key EXPORT_SYMBOL_GPL vmlinux 0x56948896 spec_ctrl_current EXPORT_SYMBOL_GPL vmlinux 0x56ac0571 _RNvXs23_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_5mutexNtNtCs9WMcp1Hn5Bv_4core7default7Default7default -EXPORT_SYMBOL_GPL vmlinux 0x56ad8e31 inet6_cleanup_sock EXPORT_SYMBOL_GPL vmlinux 0x56b1421f ata_pci_bmdma_init -EXPORT_SYMBOL_GPL vmlinux 0x56b3903c __root_device_register EXPORT_SYMBOL_GPL vmlinux 0x56c5676a page_cache_async_ra +EXPORT_SYMBOL_GPL vmlinux 0x56d212bf nfnl_ct_hook EXPORT_SYMBOL_GPL vmlinux 0x56d4d233 to_nd_desc -EXPORT_SYMBOL_GPL vmlinux 0x56f551fe __tracepoint_devlink_hwerr EXPORT_SYMBOL_GPL vmlinux 0x56f66fcc devm_usb_get_phy_by_phandle EXPORT_SYMBOL_GPL vmlinux 0x56f864d7 debugfs_attr_write_signed EXPORT_SYMBOL_GPL vmlinux 0x56fbb130 no_hash_pointers EXPORT_SYMBOL_GPL vmlinux 0x5716ee0e fat_attach EXPORT_SYMBOL_GPL vmlinux 0x5718a618 pci_disable_rom -EXPORT_SYMBOL_GPL vmlinux 0x5721e4aa vcap_debugfs +EXPORT_SYMBOL_GPL vmlinux 0x572d1f54 cgroup_get_from_id EXPORT_SYMBOL_GPL vmlinux 0x573a38e7 vp_modern_get_queue_size EXPORT_SYMBOL_GPL vmlinux 0x574609c5 apei_exec_write_register_value EXPORT_SYMBOL_GPL vmlinux 0x574a1f2a wm831x_set_bits EXPORT_SYMBOL_GPL vmlinux 0x574dba18 serial8250_handle_irq EXPORT_SYMBOL_GPL vmlinux 0x574e25d3 pstore_unregister +EXPORT_SYMBOL_GPL vmlinux 0x575164b2 bpf_prog_destroy +EXPORT_SYMBOL_GPL vmlinux 0x57541b01 register_btf_id_dtor_kfuncs +EXPORT_SYMBOL_GPL vmlinux 0x576b4d42 ptp_classify_raw EXPORT_SYMBOL_GPL vmlinux 0x576d4d3f pinctrl_unregister EXPORT_SYMBOL_GPL vmlinux 0x57719632 gnttab_grant_foreign_access EXPORT_SYMBOL_GPL vmlinux 0x5778e80b ata_common_sdev_groups EXPORT_SYMBOL_GPL vmlinux 0x5781b022 relay_reset EXPORT_SYMBOL_GPL vmlinux 0x57861a5c gds_ucode_mitigated EXPORT_SYMBOL_GPL vmlinux 0x57884545 devm_phy_create -EXPORT_SYMBOL_GPL vmlinux 0x578ce295 unregister_pernet_device EXPORT_SYMBOL_GPL vmlinux 0x578eeb4d hugetlb_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0x5790e7a0 pci_unlock_rescan_remove EXPORT_SYMBOL_GPL vmlinux 0x57966516 acpi_device_fix_up_power_extended EXPORT_SYMBOL_GPL vmlinux 0x579e0bf5 rtnl_unregister_all -EXPORT_SYMBOL_GPL vmlinux 0x579e638c tcp_get_info EXPORT_SYMBOL_GPL vmlinux 0x57a1bac5 zone_device_page_init EXPORT_SYMBOL_GPL vmlinux 0x57a1ec8c of_led_get EXPORT_SYMBOL_GPL vmlinux 0x57a20719 _RNvXse_NtCs9WMcp1Hn5Bv_4core4charNtB5_11ToUppercaseNtNtNtNtB7_4iter6traits8iterator8Iterator9size_hint @@ -22698,6 +22701,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x57a93b5f sdio_set_host_pm_flags EXPORT_SYMBOL_GPL vmlinux 0x57c81c7d transport_destroy_device EXPORT_SYMBOL_GPL vmlinux 0x57cb2293 _RNvXsq_NtCs9WMcp1Hn5Bv_4core3numtNtNtNtB7_3str6traits7FromStr8from_str +EXPORT_SYMBOL_GPL vmlinux 0x57d212e2 udp_cmsg_send EXPORT_SYMBOL_GPL vmlinux 0x57d4050a xhci_get_endpoint_index EXPORT_SYMBOL_GPL vmlinux 0x57dc4851 mas_erase EXPORT_SYMBOL_GPL vmlinux 0x57f576b9 mpi_ec_curve_point @@ -22706,9 +22710,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x580915e3 dev_pm_opp_set_opp EXPORT_SYMBOL_GPL vmlinux 0x5810faa9 fwnode_device_is_available EXPORT_SYMBOL_GPL vmlinux 0x58123b7a devm_spi_mem_dirmap_destroy -EXPORT_SYMBOL_GPL vmlinux 0x581cfd13 netdev_walk_all_upper_dev_rcu EXPORT_SYMBOL_GPL vmlinux 0x58264d55 apei_get_debugfs_dir -EXPORT_SYMBOL_GPL vmlinux 0x58268030 task_cls_state EXPORT_SYMBOL_GPL vmlinux 0x58276f93 cper_next_record_id EXPORT_SYMBOL_GPL vmlinux 0x5829e979 mas_pause EXPORT_SYMBOL_GPL vmlinux 0x5831e062 cpus_read_trylock @@ -22722,7 +22724,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x58774c96 ata_sff_check_status EXPORT_SYMBOL_GPL vmlinux 0x5877b374 _RNvXs8_NtNtCs9WMcp1Hn5Bv_4core3fmt3nummNtB5_10DisplayInt7from_u8 EXPORT_SYMBOL_GPL vmlinux 0x5879a27d sfp_get_module_info -EXPORT_SYMBOL_GPL vmlinux 0x587b7c86 ip6_dst_lookup_flow EXPORT_SYMBOL_GPL vmlinux 0x5893fc58 regmap_field_test_bits EXPORT_SYMBOL_GPL vmlinux 0x589550f8 fwnode_create_software_node EXPORT_SYMBOL_GPL vmlinux 0x58a0b724 dev_pm_opp_get_suspend_opp_freq @@ -22734,27 +22735,29 @@ EXPORT_SYMBOL_GPL vmlinux 0x58d6311d trace_clock EXPORT_SYMBOL_GPL vmlinux 0x58db1176 ata_xfer_mode2shift EXPORT_SYMBOL_GPL vmlinux 0x58def6ca sfp_module_remove +EXPORT_SYMBOL_GPL vmlinux 0x58e2178f ipv6_opt_accepted EXPORT_SYMBOL_GPL vmlinux 0x58eb15bb regulator_disable_regmap EXPORT_SYMBOL_GPL vmlinux 0x58eeeef8 _RNvXsD_NtCs796HB7yPNRt_8bindings12bindings_rawNtB5_36pcpu_hot__bindgen_ty_1__bindgen_ty_1NtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x59016668 _RNvNvNtCs9WMcp1Hn5Bv_4core10intrinsics11write_bytes8comptime -EXPORT_SYMBOL_GPL vmlinux 0x5911fa8d tcp_plb_update_state_upon_rto -EXPORT_SYMBOL_GPL vmlinux 0x591fbf90 net_ns_type_operations +EXPORT_SYMBOL_GPL vmlinux 0x590d42a4 ip6_push_pending_frames EXPORT_SYMBOL_GPL vmlinux 0x592a0d43 get_kernel_pages EXPORT_SYMBOL_GPL vmlinux 0x5932c353 pci_user_write_config_byte EXPORT_SYMBOL_GPL vmlinux 0x59386463 dw_pcie_upconfig_setup EXPORT_SYMBOL_GPL vmlinux 0x5942b7b4 pci_create_ims_domain EXPORT_SYMBOL_GPL vmlinux 0x5949bc4b alloc_memory_type +EXPORT_SYMBOL_GPL vmlinux 0x59553590 ipv4_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x5957cddb zs_lookup_class_index EXPORT_SYMBOL_GPL vmlinux 0x595acd9e __pci_epf_register_driver EXPORT_SYMBOL_GPL vmlinux 0x595ce332 scsi_dh_activate EXPORT_SYMBOL_GPL vmlinux 0x59602d1f regulator_set_pull_down_regmap EXPORT_SYMBOL_GPL vmlinux 0x596cd629 devm_pwm_get +EXPORT_SYMBOL_GPL vmlinux 0x5975f77e devlink_net EXPORT_SYMBOL_GPL vmlinux 0x597f106d dev_pm_opp_get_opp_table EXPORT_SYMBOL_GPL vmlinux 0x5986d190 kdb_printf +EXPORT_SYMBOL_GPL vmlinux 0x598e2387 sk_msg_memcopy_from_iter EXPORT_SYMBOL_GPL vmlinux 0x5994cc73 fuse_get_unique EXPORT_SYMBOL_GPL vmlinux 0x5996885c exportfs_decode_fh EXPORT_SYMBOL_GPL vmlinux 0x599bef5d _RNvXs17_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_13math_emu_infoNtNtCs9WMcp1Hn5Bv_4core7default7Default7default -EXPORT_SYMBOL_GPL vmlinux 0x59a00399 tcp_reno_ssthresh EXPORT_SYMBOL_GPL vmlinux 0x59ae655d devm_platform_ioremap_resource_byname EXPORT_SYMBOL_GPL vmlinux 0x59b063ba start_poll_synchronize_rcu_expedited_full EXPORT_SYMBOL_GPL vmlinux 0x59b2adbf input_ff_effect_from_user @@ -22766,12 +22769,13 @@ EXPORT_SYMBOL_GPL vmlinux 0x59cd49ef clk_hw_register_fixed_factor EXPORT_SYMBOL_GPL vmlinux 0x59edfeb8 phy_rate_matching_to_str EXPORT_SYMBOL_GPL vmlinux 0x59f32720 mpi_subm -EXPORT_SYMBOL_GPL vmlinux 0x59f4b2de __traceiter_tcp_send_reset EXPORT_SYMBOL_GPL vmlinux 0x59f61262 ata_sas_tport_add EXPORT_SYMBOL_GPL vmlinux 0x59f8b7c6 ms_hyperv EXPORT_SYMBOL_GPL vmlinux 0x59ff9147 list_lru_walk_one +EXPORT_SYMBOL_GPL vmlinux 0x5a1800ca root_device_unregister EXPORT_SYMBOL_GPL vmlinux 0x5a181d2e make_device_exclusive_range EXPORT_SYMBOL_GPL vmlinux 0x5a1d134a rcu_momentary_dyntick_idle +EXPORT_SYMBOL_GPL vmlinux 0x5a21b324 vcap_del_rules EXPORT_SYMBOL_GPL vmlinux 0x5a229368 arch_apei_enable_cmcff EXPORT_SYMBOL_GPL vmlinux 0x5a30131e _RNvXs14_NtNtCs9WMcp1Hn5Bv_4core3fmt3numyNtB8_8LowerHex3fmt EXPORT_SYMBOL_GPL vmlinux 0x5a30a34c acpi_dma_request_slave_chan_by_name @@ -22786,10 +22790,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x5a9f4d40 irq_create_of_mapping EXPORT_SYMBOL_GPL vmlinux 0x5aa70984 acpi_reduced_hardware EXPORT_SYMBOL_GPL vmlinux 0x5ab09745 edac_get_owner +EXPORT_SYMBOL_GPL vmlinux 0x5ab7fe09 net_selftest EXPORT_SYMBOL_GPL vmlinux 0x5ad2ee6a wm8350_set_bits EXPORT_SYMBOL_GPL vmlinux 0x5ad35fef blkcg_root -EXPORT_SYMBOL_GPL vmlinux 0x5adf7fcc inet_csk_addr2sockaddr +EXPORT_SYMBOL_GPL vmlinux 0x5ad95573 __tracepoint_pelt_irq_tp EXPORT_SYMBOL_GPL vmlinux 0x5ae28caa wm831x_auxadc_read_uv +EXPORT_SYMBOL_GPL vmlinux 0x5ae8db76 nf_hook_entries_insert_raw EXPORT_SYMBOL_GPL vmlinux 0x5b099c33 devm_regmap_field_free EXPORT_SYMBOL_GPL vmlinux 0x5b14e6af _RNvNvNtCs9WMcp1Hn5Bv_4core10intrinsics4copy8comptime EXPORT_SYMBOL_GPL vmlinux 0x5b1e4fc4 nvdimm_has_flush @@ -22798,7 +22804,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x5b2947bd ata_dev_next EXPORT_SYMBOL_GPL vmlinux 0x5b2c38b8 dev_pm_opp_free_cpufreq_table EXPORT_SYMBOL_GPL vmlinux 0x5b2dfe26 klp_get_state -EXPORT_SYMBOL_GPL vmlinux 0x5b46cd0f inet_hash EXPORT_SYMBOL_GPL vmlinux 0x5b4753a2 serial8250_update_uartclk EXPORT_SYMBOL_GPL vmlinux 0x5b555400 __SCK__tp_func_powernv_throttle EXPORT_SYMBOL_GPL vmlinux 0x5b62327a _RNvXsh_NtCs9WMcp1Hn5Bv_4core4cellNtB5_14BorrowMutErrorNtNtB7_3fmt7Display3fmt @@ -22808,7 +22813,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x5b966d9a _RNvXsT_NtNtCs9WMcp1Hn5Bv_4core4sync6atomicNtB5_9AtomicU64NtNtB9_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0x5b9a0dc7 pm_generic_poweroff_noirq EXPORT_SYMBOL_GPL vmlinux 0x5ba9c87f blk_crypto_keyslot_index -EXPORT_SYMBOL_GPL vmlinux 0x5bb2728b crypto_unregister_instance +EXPORT_SYMBOL_GPL vmlinux 0x5bb025f2 vcap_rule_iter EXPORT_SYMBOL_GPL vmlinux 0x5bc950fe regulator_irq_helper_cancel EXPORT_SYMBOL_GPL vmlinux 0x5bca0e65 gpiod_get_index_optional EXPORT_SYMBOL_GPL vmlinux 0x5bcc0df7 ata_dev_classify @@ -22816,7 +22821,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x5bd0748f crypto_del_default_rng EXPORT_SYMBOL_GPL vmlinux 0x5bdae35b usb_phy_roothub_set_mode EXPORT_SYMBOL_GPL vmlinux 0x5bdbac4e rcu_unexpedite_gp -EXPORT_SYMBOL_GPL vmlinux 0x5bde3666 sch_frag_xmit_hook EXPORT_SYMBOL_GPL vmlinux 0x5beb1cee __dev_fwnode_const EXPORT_SYMBOL_GPL vmlinux 0x5befb401 virtqueue_enable_cb_delayed EXPORT_SYMBOL_GPL vmlinux 0x5bfe4158 dm_noflush_suspending @@ -22825,7 +22829,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x5c0eaf31 acpi_dev_resource_interrupt EXPORT_SYMBOL_GPL vmlinux 0x5c15589a ata_scsi_change_queue_depth EXPORT_SYMBOL_GPL vmlinux 0x5c224bb9 screen_glyph -EXPORT_SYMBOL_GPL vmlinux 0x5c28a85e ipv4_sk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x5c2f1546 devlink_sb_register EXPORT_SYMBOL_GPL vmlinux 0x5c2f2347 vring_transport_features EXPORT_SYMBOL_GPL vmlinux 0x5c2f3766 dma_need_sync @@ -22833,46 +22836,56 @@ EXPORT_SYMBOL_GPL vmlinux 0x5c39b011 crypto_larval_kill EXPORT_SYMBOL_GPL vmlinux 0x5c3b396c ata_sff_drain_fifo EXPORT_SYMBOL_GPL vmlinux 0x5c4005d4 icc_link_create +EXPORT_SYMBOL_GPL vmlinux 0x5c443db3 __tracepoint_pelt_thermal_tp EXPORT_SYMBOL_GPL vmlinux 0x5c472bf0 kstrdup_quotable_cmdline EXPORT_SYMBOL_GPL vmlinux 0x5c4d2e61 pcc_mbox_free_channel EXPORT_SYMBOL_GPL vmlinux 0x5c5a1b16 tick_broadcast_control EXPORT_SYMBOL_GPL vmlinux 0x5c745ab7 handle_simple_irq EXPORT_SYMBOL_GPL vmlinux 0x5c7908bb _RNvNtNtCs9WMcp1Hn5Bv_4core5slice5index31slice_start_index_overflow_fail +EXPORT_SYMBOL_GPL vmlinux 0x5c7f39c6 crypto_register_template EXPORT_SYMBOL_GPL vmlinux 0x5c7fdaeb blk_mq_flush_busy_ctxs EXPORT_SYMBOL_GPL vmlinux 0x5c817323 ata_pci_device_do_suspend +EXPORT_SYMBOL_GPL vmlinux 0x5c8632eb dev_err_probe EXPORT_SYMBOL_GPL vmlinux 0x5ca7283c acpi_subsys_poweroff EXPORT_SYMBOL_GPL vmlinux 0x5cab9945 unregister_xenbus_watch EXPORT_SYMBOL_GPL vmlinux 0x5cad8fc3 power_supply_ocv2cap_simple EXPORT_SYMBOL_GPL vmlinux 0x5cb37999 dev_pm_opp_xlate_required_opp EXPORT_SYMBOL_GPL vmlinux 0x5cb4bf98 _RNvXs2N_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_11srcu_structNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x5cb595bc devm_of_phy_get_by_index +EXPORT_SYMBOL_GPL vmlinux 0x5cbb05c9 xdp_master_redirect +EXPORT_SYMBOL_GPL vmlinux 0x5cc14e87 __SCK__tp_func_sched_cpu_capacity_tp EXPORT_SYMBOL_GPL vmlinux 0x5cc77c45 led_colors EXPORT_SYMBOL_GPL vmlinux 0x5cc94ab1 __tracepoint_rpm_return_int EXPORT_SYMBOL_GPL vmlinux 0x5cd3d0d2 ata_pci_bmdma_init_one EXPORT_SYMBOL_GPL vmlinux 0x5cd601c7 sdio_align_size EXPORT_SYMBOL_GPL vmlinux 0x5cd6e599 usb_disable_ltm +EXPORT_SYMBOL_GPL vmlinux 0x5ce8541a find_ge_pid +EXPORT_SYMBOL_GPL vmlinux 0x5cea4c74 xfrm_audit_state_notfound_simple EXPORT_SYMBOL_GPL vmlinux 0x5cede0a7 xdp_flush_frame_bulk EXPORT_SYMBOL_GPL vmlinux 0x5cf7b83a syscon_regmap_lookup_by_phandle_optional EXPORT_SYMBOL_GPL vmlinux 0x5cfd11eb _RNvXs_NtNtCs9WMcp1Hn5Bv_4core3fmt3numnNtB6_7Display3fmt EXPORT_SYMBOL_GPL vmlinux 0x5cfd8ca7 blk_req_needs_zone_write_lock EXPORT_SYMBOL_GPL vmlinux 0x5cfe0220 fscrypt_parse_test_dummy_encryption +EXPORT_SYMBOL_GPL vmlinux 0x5d0113e0 x86_pred_cmd EXPORT_SYMBOL_GPL vmlinux 0x5d0a84ca _RNvXs3B_NtNtCs9WMcp1Hn5Bv_4core9core_arch4simdNtB6_5i32x8NtNtBa_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0x5d0c50d9 __SCK__tp_func_unmap EXPORT_SYMBOL_GPL vmlinux 0x5d17148b apei_write +EXPORT_SYMBOL_GPL vmlinux 0x5d1c1494 nf_ipv6_ops EXPORT_SYMBOL_GPL vmlinux 0x5d2547f3 PageHuge EXPORT_SYMBOL_GPL vmlinux 0x5d2aa5fb rhashtable_walk_peek EXPORT_SYMBOL_GPL vmlinux 0x5d2bc42a reset_control_rearm EXPORT_SYMBOL_GPL vmlinux 0x5d36cc6c extcon_set_property_capability EXPORT_SYMBOL_GPL vmlinux 0x5d380d93 _RNvNtNtCsiTPnVqBGVaY_6kernel5print14format_strings8generate +EXPORT_SYMBOL_GPL vmlinux 0x5d387077 lwtunnel_xmit EXPORT_SYMBOL_GPL vmlinux 0x5d43d8f8 eventfd_ctx_fileget -EXPORT_SYMBOL_GPL vmlinux 0x5d4c46ec inet_ehash_nolisten -EXPORT_SYMBOL_GPL vmlinux 0x5d515073 inet_csk_clone_lock EXPORT_SYMBOL_GPL vmlinux 0x5d5ff33c _RNvXs4_NtNtCs9WMcp1Hn5Bv_4core3fmt3numnNtB5_10DisplayInt6to_u16 EXPORT_SYMBOL_GPL vmlinux 0x5d6413b7 pci_generic_config_write32 EXPORT_SYMBOL_GPL vmlinux 0x5d6e228c acpi_bus_trim EXPORT_SYMBOL_GPL vmlinux 0x5d781ad3 __device_reset EXPORT_SYMBOL_GPL vmlinux 0x5d8476d3 bpf_sk_storage_diag_alloc +EXPORT_SYMBOL_GPL vmlinux 0x5d91abf7 ip6_flush_pending_frames EXPORT_SYMBOL_GPL vmlinux 0x5d9317d7 uv_teardown_irq +EXPORT_SYMBOL_GPL vmlinux 0x5d93da52 netlink_has_listeners EXPORT_SYMBOL_GPL vmlinux 0x5da2d0e2 __traceiter_devlink_hwerr EXPORT_SYMBOL_GPL vmlinux 0x5da67adc zs_compact EXPORT_SYMBOL_GPL vmlinux 0x5db239a0 _RNvXs1b_NtNtCs9WMcp1Hn5Bv_4core9core_arch4simdNtB6_5i32x2NtNtBa_3fmt5Debug3fmt @@ -22881,39 +22894,37 @@ EXPORT_SYMBOL_GPL vmlinux 0x5dbcfa4f boot_cpu_physical_apicid EXPORT_SYMBOL_GPL vmlinux 0x5dc3434f gnttab_pages_set_private EXPORT_SYMBOL_GPL vmlinux 0x5dc85234 blk_mq_quiesce_tagset +EXPORT_SYMBOL_GPL vmlinux 0x5dc92485 dst_blackhole_redirect EXPORT_SYMBOL_GPL vmlinux 0x5dd391ea uprobe_register_refctr EXPORT_SYMBOL_GPL vmlinux 0x5dd85cf4 _RNvXs1n_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_21trace_print_flags_u64NtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x5ddcf60d usb_alloc_dev EXPORT_SYMBOL_GPL vmlinux 0x5dde1490 ata_timing_compute EXPORT_SYMBOL_GPL vmlinux 0x5de2d654 class_find_device +EXPORT_SYMBOL_GPL vmlinux 0x5df469a2 skb_scrub_packet EXPORT_SYMBOL_GPL vmlinux 0x5df7bc9e scsi_internal_device_block_nowait EXPORT_SYMBOL_GPL vmlinux 0x5e173309 cpu_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0x5e17e082 spi_take_timestamp_pre -EXPORT_SYMBOL_GPL vmlinux 0x5e50e7fe sk_setup_caps +EXPORT_SYMBOL_GPL vmlinux 0x5e32730c proc_create_net_single_write EXPORT_SYMBOL_GPL vmlinux 0x5e515be6 ktime_get_ts64 EXPORT_SYMBOL_GPL vmlinux 0x5e798ffb divider_get_val -EXPORT_SYMBOL_GPL vmlinux 0x5e7b984f fib6_new_table EXPORT_SYMBOL_GPL vmlinux 0x5e815ac6 gpiod_get_array_value_cansleep EXPORT_SYMBOL_GPL vmlinux 0x5e85415b ring_buffer_consume EXPORT_SYMBOL_GPL vmlinux 0x5e89c3c2 sdio_register_driver EXPORT_SYMBOL_GPL vmlinux 0x5e97d284 sysfs_create_group EXPORT_SYMBOL_GPL vmlinux 0x5ea675de _RNvXsB_NtCs796HB7yPNRt_8bindings12bindings_rawNtB5_15static_call_keyNtNtCs9WMcp1Hn5Bv_4core7default7Default7default -EXPORT_SYMBOL_GPL vmlinux 0x5ea6a593 fib_add_nexthop EXPORT_SYMBOL_GPL vmlinux 0x5ea70e34 _RNvXNtNtCs9WMcp1Hn5Bv_4core3fmt8buildersNtB2_15PadAdapterStateNtNtB6_7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x5eaa14b3 tpm_chip_alloc EXPORT_SYMBOL_GPL vmlinux 0x5eae5408 clk_is_enabled_when_prepared -EXPORT_SYMBOL_GPL vmlinux 0x5ebbd8e2 skb_gso_validate_mac_len EXPORT_SYMBOL_GPL vmlinux 0x5ece6390 iommu_device_link EXPORT_SYMBOL_GPL vmlinux 0x5ed5b2aa usb_hcd_giveback_urb +EXPORT_SYMBOL_GPL vmlinux 0x5ede1b4c perf_pmu_unregister EXPORT_SYMBOL_GPL vmlinux 0x5ee2aa12 list_lru_count_node EXPORT_SYMBOL_GPL vmlinux 0x5eea07ad fsnotify_add_mark EXPORT_SYMBOL_GPL vmlinux 0x5eeaebe5 iomap_readahead -EXPORT_SYMBOL_GPL vmlinux 0x5eecaa9e sock_map_close EXPORT_SYMBOL_GPL vmlinux 0x5eedb692 regmap_field_alloc EXPORT_SYMBOL_GPL vmlinux 0x5ef0646f __SCK__tp_func_ata_bmdma_start EXPORT_SYMBOL_GPL vmlinux 0x5ef32156 pcie_aspm_capable EXPORT_SYMBOL_GPL vmlinux 0x5ef7ce4c __SCK__tp_func_cpu_idle -EXPORT_SYMBOL_GPL vmlinux 0x5efb2827 net_selftest EXPORT_SYMBOL_GPL vmlinux 0x5f014e00 regulator_map_voltage_pickable_linear_range EXPORT_SYMBOL_GPL vmlinux 0x5f12e3b5 relay_buf_full EXPORT_SYMBOL_GPL vmlinux 0x5f1be092 fuse_dax_cancel_work @@ -22921,13 +22932,14 @@ EXPORT_SYMBOL_GPL vmlinux 0x5f2da8c4 check_tsc_unstable EXPORT_SYMBOL_GPL vmlinux 0x5f2fcc83 ioremap_uc EXPORT_SYMBOL_GPL vmlinux 0x5f31b337 devm_extcon_dev_allocate -EXPORT_SYMBOL_GPL vmlinux 0x5f35e44e crypto_stats_skcipher_encrypt EXPORT_SYMBOL_GPL vmlinux 0x5f554c99 irq_work_sync +EXPORT_SYMBOL_GPL vmlinux 0x5f66d239 vcap_del_rule EXPORT_SYMBOL_GPL vmlinux 0x5f6d852c bdev_disk_changed EXPORT_SYMBOL_GPL vmlinux 0x5f6f1b06 devm_clk_get_optional_enabled EXPORT_SYMBOL_GPL vmlinux 0x5f6f1e9e dax_get_private EXPORT_SYMBOL_GPL vmlinux 0x5f8125b6 acpi_device_uevent_modalias EXPORT_SYMBOL_GPL vmlinux 0x5f82bc58 devm_thermal_add_hwmon_sysfs +EXPORT_SYMBOL_GPL vmlinux 0x5f8848d0 ip6_sk_redirect EXPORT_SYMBOL_GPL vmlinux 0x5f88d6b1 kernfs_find_and_get_ns EXPORT_SYMBOL_GPL vmlinux 0x5f8b5e75 regmap_noinc_read EXPORT_SYMBOL_GPL vmlinux 0x5f8d3f24 devlink_param_driverinit_value_set @@ -22938,33 +22950,33 @@ EXPORT_SYMBOL_GPL vmlinux 0x5fa955fc anon_inode_getfile EXPORT_SYMBOL_GPL vmlinux 0x5fb41dc5 devm_of_icc_get EXPORT_SYMBOL_GPL vmlinux 0x5fb579fe pm_runtime_forbid +EXPORT_SYMBOL_GPL vmlinux 0x5fbd44bb ethnl_cable_test_alloc EXPORT_SYMBOL_GPL vmlinux 0x5fc0f5bd devm_phy_put EXPORT_SYMBOL_GPL vmlinux 0x5fc7bb87 _RNvNvMNtNtCs9WMcp1Hn5Bv_4core3ptr9const_ptrPp7sub_ptr8comptime EXPORT_SYMBOL_GPL vmlinux 0x5fcf635c devm_blk_crypto_profile_init EXPORT_SYMBOL_GPL vmlinux 0x5fdf7b32 smca_get_bank_type EXPORT_SYMBOL_GPL vmlinux 0x5fdfa2c1 amd_pmu_enable_virt EXPORT_SYMBOL_GPL vmlinux 0x5feb3e84 mmu_interval_notifier_remove -EXPORT_SYMBOL_GPL vmlinux 0x5ff65735 __udp_gso_segment EXPORT_SYMBOL_GPL vmlinux 0x5ffcc970 ata_port_wait_eh EXPORT_SYMBOL_GPL vmlinux 0x5fff66af ata_bmdma_port_intr EXPORT_SYMBOL_GPL vmlinux 0x60091316 clk_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x6022e233 lwtunnel_build_state EXPORT_SYMBOL_GPL vmlinux 0x602e3b6e cpufreq_dbs_governor_start EXPORT_SYMBOL_GPL vmlinux 0x602f3f1c clk_hw_get_rate_range -EXPORT_SYMBOL_GPL vmlinux 0x60357dcb perf_event_enable EXPORT_SYMBOL_GPL vmlinux 0x603c4f49 gnttab_map_refs EXPORT_SYMBOL_GPL vmlinux 0x603d0d51 acpi_os_map_iomem EXPORT_SYMBOL_GPL vmlinux 0x604722fd devices_cgrp_subsys_enabled_key -EXPORT_SYMBOL_GPL vmlinux 0x605393e2 udp_bpf_update_proto EXPORT_SYMBOL_GPL vmlinux 0x6056882a nvmem_cell_read_variable_le_u32 EXPORT_SYMBOL_GPL vmlinux 0x606b437e acpi_dev_add_driver_gpios EXPORT_SYMBOL_GPL vmlinux 0x606b4aba devlink_linecard_provision_set +EXPORT_SYMBOL_GPL vmlinux 0x606f5891 ethnl_cable_test_result EXPORT_SYMBOL_GPL vmlinux 0x60736a0b led_trigger_blink EXPORT_SYMBOL_GPL vmlinux 0x607c4683 devlink_info_version_fixed_put +EXPORT_SYMBOL_GPL vmlinux 0x607f301b devm_device_add_group EXPORT_SYMBOL_GPL vmlinux 0x608c7432 intel_cpu_collect_info EXPORT_SYMBOL_GPL vmlinux 0x608d25d6 __xas_prev EXPORT_SYMBOL_GPL vmlinux 0x6091797f synchronize_rcu EXPORT_SYMBOL_GPL vmlinux 0x60923c59 _RNvXs2f_NtNtCs9WMcp1Hn5Bv_4core9core_arch4simdNtB6_5i64x2NtNtBa_3fmt5Debug3fmt -EXPORT_SYMBOL_GPL vmlinux 0x609f812d device_create_with_groups EXPORT_SYMBOL_GPL vmlinux 0x60a0fedb fwnode_connection_find_matches EXPORT_SYMBOL_GPL vmlinux 0x60a13e90 rcu_barrier EXPORT_SYMBOL_GPL vmlinux 0x60aaf4fd device_iommu_capable @@ -22984,13 +22996,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x6129fb93 sfp_remove_phy EXPORT_SYMBOL_GPL vmlinux 0x612bfd89 errno_to_blk_status EXPORT_SYMBOL_GPL vmlinux 0x614b689c _RNvXs1f_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_7cpumaskNtNtCs9WMcp1Hn5Bv_4core7default7Default7default -EXPORT_SYMBOL_GPL vmlinux 0x614de0fb perf_event_release_kernel EXPORT_SYMBOL_GPL vmlinux 0x6157d35c crypto_hash_walk_done EXPORT_SYMBOL_GPL vmlinux 0x6158262a attribute_container_register EXPORT_SYMBOL_GPL vmlinux 0x615b2f95 acpi_gpiochip_request_interrupts EXPORT_SYMBOL_GPL vmlinux 0x6160ba92 regulator_put EXPORT_SYMBOL_GPL vmlinux 0x61689a7f dev_pm_opp_get_supplies -EXPORT_SYMBOL_GPL vmlinux 0x616e4361 __netpoll_free EXPORT_SYMBOL_GPL vmlinux 0x617730bf srcu_notifier_chain_register EXPORT_SYMBOL_GPL vmlinux 0x6178cd11 cros_ec_get_sensor_count EXPORT_SYMBOL_GPL vmlinux 0x617f7e81 _RNvXs2D_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_10timer_listNtNtCs9WMcp1Hn5Bv_4core7default7Default7default @@ -23000,35 +23010,34 @@ EXPORT_SYMBOL_GPL vmlinux 0x6199ad5d crypto_has_skcipher EXPORT_SYMBOL_GPL vmlinux 0x619d2eca acpi_gpio_get_irq_resource EXPORT_SYMBOL_GPL vmlinux 0x61b443f8 x86_spec_ctrl_current -EXPORT_SYMBOL_GPL vmlinux 0x61bcd6ec ipv4_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x61bd0bd0 get_completed_synchronize_rcu_full EXPORT_SYMBOL_GPL vmlinux 0x61bfa1fe filemap_read EXPORT_SYMBOL_GPL vmlinux 0x61c02292 shmem_truncate_range EXPORT_SYMBOL_GPL vmlinux 0x61c4ea23 power_supply_set_battery_charged EXPORT_SYMBOL_GPL vmlinux 0x61c58e9e cpufreq_dbs_governor_stop -EXPORT_SYMBOL_GPL vmlinux 0x61c70186 sock_diag_register_inet_compat +EXPORT_SYMBOL_GPL vmlinux 0x61c5f0f4 strp_check_rcv EXPORT_SYMBOL_GPL vmlinux 0x61cbfe15 wm831x_reg_read +EXPORT_SYMBOL_GPL vmlinux 0x61d300b9 crypto_unregister_skciphers EXPORT_SYMBOL_GPL vmlinux 0x61e5195f sata_scr_write EXPORT_SYMBOL_GPL vmlinux 0x61f67c92 phy_gbit_features_array EXPORT_SYMBOL_GPL vmlinux 0x61fde8c8 iommu_setup_dma_ops EXPORT_SYMBOL_GPL vmlinux 0x61fe14d1 dev_pm_set_dedicated_wake_irq_reverse EXPORT_SYMBOL_GPL vmlinux 0x6206c6df vcap_rule_add_key_u48 -EXPORT_SYMBOL_GPL vmlinux 0x621c282d inet6_csk_xmit EXPORT_SYMBOL_GPL vmlinux 0x62258e98 shash_ahash_finup +EXPORT_SYMBOL_GPL vmlinux 0x62284b49 __iptunnel_pull_header EXPORT_SYMBOL_GPL vmlinux 0x622c4e1f _RNvXs4j_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_13___va_list_tagNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x622c7922 register_oom_notifier EXPORT_SYMBOL_GPL vmlinux 0x62377a7b blk_io_schedule -EXPORT_SYMBOL_GPL vmlinux 0x6237e2ab tcp_twsk_destructor EXPORT_SYMBOL_GPL vmlinux 0x6246a629 synchronize_rcu_tasks_trace +EXPORT_SYMBOL_GPL vmlinux 0x62485b26 ip6_route_lookup EXPORT_SYMBOL_GPL vmlinux 0x62497a35 devl_dpipe_headers_register +EXPORT_SYMBOL_GPL vmlinux 0x6250f9d1 lwtunnel_get_encap_size EXPORT_SYMBOL_GPL vmlinux 0x6257dda7 clk_rate_exclusive_get EXPORT_SYMBOL_GPL vmlinux 0x6259d291 clk_restore_context EXPORT_SYMBOL_GPL vmlinux 0x625e8dc5 pm_runtime_no_callbacks -EXPORT_SYMBOL_GPL vmlinux 0x626a8903 l3mdev_link_scope_lookup EXPORT_SYMBOL_GPL vmlinux 0x6283aeb3 pm_runtime_set_memalloc_noio EXPORT_SYMBOL_GPL vmlinux 0x628b3080 _RNvXs45_NtNtCs9WMcp1Hn5Bv_4core9core_arch4simdNtB6_6i16x32NtNtBa_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0x6292bdda regulator_get -EXPORT_SYMBOL_GPL vmlinux 0x629bdb6f ncsi_vlan_rx_add_vid EXPORT_SYMBOL_GPL vmlinux 0x62a39cab __class_register EXPORT_SYMBOL_GPL vmlinux 0x62b6072b _RNvNtNtCsiTPnVqBGVaY_6kernel5print14format_strings4INFO EXPORT_SYMBOL_GPL vmlinux 0x62bb09bf clocks_calc_mult_shift @@ -23039,6 +23048,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x62f991c4 usb_unlocked_enable_lpm EXPORT_SYMBOL_GPL vmlinux 0x63026490 unregister_kprobe EXPORT_SYMBOL_GPL vmlinux 0x630a3018 _RNvXs1L_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_16entry_stack_pageNtNtCs9WMcp1Hn5Bv_4core7default7Default7default +EXPORT_SYMBOL_GPL vmlinux 0x6314708e __traceiter_br_fdb_external_learn_add EXPORT_SYMBOL_GPL vmlinux 0x63150e06 clk_get_parent EXPORT_SYMBOL_GPL vmlinux 0x63197685 s2idle_wake EXPORT_SYMBOL_GPL vmlinux 0x631bd58d regulator_bulk_free @@ -23046,6 +23056,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x633d86de dm_get_queue_limits EXPORT_SYMBOL_GPL vmlinux 0x6340434e x86_model EXPORT_SYMBOL_GPL vmlinux 0x634d1e13 serial8250_rpm_get_tx +EXPORT_SYMBOL_GPL vmlinux 0x63670571 sock_inuse_get +EXPORT_SYMBOL_GPL vmlinux 0x636dde52 pskb_put EXPORT_SYMBOL_GPL vmlinux 0x636f40e5 _RNvXs3Q_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_12cpu_topologyNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x6383ab71 clone_private_mount EXPORT_SYMBOL_GPL vmlinux 0x638a9653 memory_add_physaddr_to_nid @@ -23054,16 +23066,13 @@ EXPORT_SYMBOL_GPL vmlinux 0x639d38cf _RNvNtCs9WMcp1Hn5Bv_4core9panicking18panic_bounds_check EXPORT_SYMBOL_GPL vmlinux 0x63ae5950 _RNvXsn_NtNtNtCs9WMcp1Hn5Bv_4core3fmt3num3impmNtB9_8UpperExp3fmt EXPORT_SYMBOL_GPL vmlinux 0x63c08029 clk_bulk_unprepare -EXPORT_SYMBOL_GPL vmlinux 0x63c717ba ping_seq_next EXPORT_SYMBOL_GPL vmlinux 0x63c8a747 ata_std_postreset EXPORT_SYMBOL_GPL vmlinux 0x63dcdd67 irq_remove_generic_chip -EXPORT_SYMBOL_GPL vmlinux 0x63e91be4 __tracepoint_pelt_irq_tp +EXPORT_SYMBOL_GPL vmlinux 0x63dd93fa fib_rules_dump EXPORT_SYMBOL_GPL vmlinux 0x63ea80b3 cper_mem_err_type_str -EXPORT_SYMBOL_GPL vmlinux 0x63f1312f bpf_sk_storage_diag_put EXPORT_SYMBOL_GPL vmlinux 0x63faaf7d xenbus_alloc_evtchn EXPORT_SYMBOL_GPL vmlinux 0x63fe88dc pci_epc_multi_mem_init EXPORT_SYMBOL_GPL vmlinux 0x640e80ad tty_get_icount -EXPORT_SYMBOL_GPL vmlinux 0x641cd630 __traceiter_sched_util_est_se_tp EXPORT_SYMBOL_GPL vmlinux 0x641f9399 unregister_hw_breakpoint EXPORT_SYMBOL_GPL vmlinux 0x6427cfea iommu_unmap EXPORT_SYMBOL_GPL vmlinux 0x643291d5 _RNvXsn_NtCs9WMcp1Hn5Bv_4core6markerNtB5_13PhantomPinnedNtNtB7_3fmt5Debug3fmt @@ -23078,25 +23087,26 @@ EXPORT_SYMBOL_GPL vmlinux 0x648dfc82 list_lru_add EXPORT_SYMBOL_GPL vmlinux 0x648f59a9 sfp_module_insert EXPORT_SYMBOL_GPL vmlinux 0x64962397 watchdog_set_restart_priority -EXPORT_SYMBOL_GPL vmlinux 0x64a051c0 device_initialize EXPORT_SYMBOL_GPL vmlinux 0x64a1ed9c usb_hcd_map_urb_for_dma EXPORT_SYMBOL_GPL vmlinux 0x64a31445 mutex_lock_io EXPORT_SYMBOL_GPL vmlinux 0x64a62e11 acpi_processor_ffh_cstate_enter EXPORT_SYMBOL_GPL vmlinux 0x64ae3d88 serial8250_do_set_mctrl EXPORT_SYMBOL_GPL vmlinux 0x64b1fac7 nvdimm_bus_unregister EXPORT_SYMBOL_GPL vmlinux 0x64cfc914 sysfs_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x64d8a1d7 __nf_ip6_route EXPORT_SYMBOL_GPL vmlinux 0x64e27c4f synth_event_delete EXPORT_SYMBOL_GPL vmlinux 0x64e6e3fe _RNvMs7_NtCs9WMcp1Hn5Bv_4core3fmtNtB5_9Formatter5width EXPORT_SYMBOL_GPL vmlinux 0x64e985ac _RNvXs6_NtNtCs9WMcp1Hn5Bv_4core3fmt3numhNtB5_10DisplayInt7from_u8 EXPORT_SYMBOL_GPL vmlinux 0x64f36620 dax_flush EXPORT_SYMBOL_GPL vmlinux 0x6502d9c2 xenbus_scanf +EXPORT_SYMBOL_GPL vmlinux 0x650cfd7f ip6_route_output_flags_noref EXPORT_SYMBOL_GPL vmlinux 0x65192138 _RNvXNtCs9WMcp1Hn5Bv_4core4charNtB2_13EscapeUnicodeNtNtNtNtB4_4iter6traits8iterator8Iterator4next EXPORT_SYMBOL_GPL vmlinux 0x651d10e5 ktime_get_tai_fast_ns EXPORT_SYMBOL_GPL vmlinux 0x6527a231 dbgp_external_startup EXPORT_SYMBOL_GPL vmlinux 0x652a2446 _RNvXs2r_NtNtCs9WMcp1Hn5Bv_4core9core_arch4simdNtB6_5f64x2NtNtBa_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0x6531a37f mpi_add +EXPORT_SYMBOL_GPL vmlinux 0x653afc72 tcp_register_congestion_control EXPORT_SYMBOL_GPL vmlinux 0x653d8776 dev_pm_opp_is_turbo -EXPORT_SYMBOL_GPL vmlinux 0x6546cb1e __rtnl_link_register EXPORT_SYMBOL_GPL vmlinux 0x6550ed09 usb_hcd_pci_shutdown EXPORT_SYMBOL_GPL vmlinux 0x65525c38 ghes_register_report_chain EXPORT_SYMBOL_GPL vmlinux 0x655267f1 regmap_get_val_endian @@ -23110,10 +23120,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x65c529df power_supply_am_i_supplied EXPORT_SYMBOL_GPL vmlinux 0x65ccb6f0 call_netevent_notifiers EXPORT_SYMBOL_GPL vmlinux 0x65d8c3c6 __spi_register_driver -EXPORT_SYMBOL_GPL vmlinux 0x65e5f1f4 strp_init +EXPORT_SYMBOL_GPL vmlinux 0x65dd3324 perf_event_read_value EXPORT_SYMBOL_GPL vmlinux 0x65eec97e pinctrl_utils_reserve_map EXPORT_SYMBOL_GPL vmlinux 0x65eed209 usb_unanchor_urb -EXPORT_SYMBOL_GPL vmlinux 0x65f808e0 skb_zerocopy +EXPORT_SYMBOL_GPL vmlinux 0x65f8a585 bpf_preload_ops EXPORT_SYMBOL_GPL vmlinux 0x66055c2e ata_bmdma_stop EXPORT_SYMBOL_GPL vmlinux 0x6606f943 of_devfreq_cooling_register EXPORT_SYMBOL_GPL vmlinux 0x660eb6bd devlink_free @@ -23121,11 +23131,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x661601de sprint_symbol EXPORT_SYMBOL_GPL vmlinux 0x661dbba3 pci_get_dsn EXPORT_SYMBOL_GPL vmlinux 0x6636c3c9 irq_set_vcpu_affinity -EXPORT_SYMBOL_GPL vmlinux 0x6639300c tcp_set_state EXPORT_SYMBOL_GPL vmlinux 0x663b2b8e task_user_regset_view EXPORT_SYMBOL_GPL vmlinux 0x663bb448 devlink_fmsg_obj_nest_end EXPORT_SYMBOL_GPL vmlinux 0x6646b278 usb_phy_set_charger_current -EXPORT_SYMBOL_GPL vmlinux 0x66541477 __SCK__tp_func_fib6_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0x665434c5 ethnl_cable_test_pulse EXPORT_SYMBOL_GPL vmlinux 0x665e92a0 clk_set_duty_cycle EXPORT_SYMBOL_GPL vmlinux 0x66676111 devres_destroy EXPORT_SYMBOL_GPL vmlinux 0x666bf265 iommu_page_response @@ -23134,20 +23143,24 @@ EXPORT_SYMBOL_GPL vmlinux 0x66899515 _RNvXsG_NtNtCs9WMcp1Hn5Bv_4core3fmt3numhNtB7_8LowerHex3fmt EXPORT_SYMBOL_GPL vmlinux 0x668deecc dev_pm_qos_expose_latency_limit EXPORT_SYMBOL_GPL vmlinux 0x66929299 sysfs_create_mount_point +EXPORT_SYMBOL_GPL vmlinux 0x6694cafd nfs42_ssc_register EXPORT_SYMBOL_GPL vmlinux 0x66a74a23 pci_hp_create_module_link -EXPORT_SYMBOL_GPL vmlinux 0x66abcee8 inet6_compat_ioctl EXPORT_SYMBOL_GPL vmlinux 0x66b11a4f _RNvMs5_NtCs9WMcp1Hn5Bv_4core3numt14from_str_radix EXPORT_SYMBOL_GPL vmlinux 0x66b97421 sfp_link_up EXPORT_SYMBOL_GPL vmlinux 0x66bb4d00 iomap_dio_bio_end_io EXPORT_SYMBOL_GPL vmlinux 0x66c2bc0b vcap_rule_get_key_u32 EXPORT_SYMBOL_GPL vmlinux 0x66d09785 sbitmap_queue_show +EXPORT_SYMBOL_GPL vmlinux 0x66d316a9 sk_attach_filter EXPORT_SYMBOL_GPL vmlinux 0x66d87d38 symbol_put_addr EXPORT_SYMBOL_GPL vmlinux 0x66dc52c5 gpiochip_irq_map +EXPORT_SYMBOL_GPL vmlinux 0x66de09ca perf_event_sysfs_show EXPORT_SYMBOL_GPL vmlinux 0x66f6e3e6 acpi_get_first_physical_node EXPORT_SYMBOL_GPL vmlinux 0x670b339c ghes_get_devices +EXPORT_SYMBOL_GPL vmlinux 0x67123996 bpf_sk_storage_diag_put EXPORT_SYMBOL_GPL vmlinux 0x6722c340 dma_alloc_pages EXPORT_SYMBOL_GPL vmlinux 0x6727ebcd blk_trace_remove EXPORT_SYMBOL_GPL vmlinux 0x672a2c6b md_rdev_clear +EXPORT_SYMBOL_GPL vmlinux 0x672f92bf __traceiter_pelt_cfs_tp EXPORT_SYMBOL_GPL vmlinux 0x6739a503 balloon_set_new_target EXPORT_SYMBOL_GPL vmlinux 0x6759bd00 __SCT__tp_func_rpm_idle EXPORT_SYMBOL_GPL vmlinux 0x67614900 ata_platform_remove_one @@ -23178,25 +23191,23 @@ EXPORT_SYMBOL_GPL vmlinux 0x6836ce32 icc_std_aggregate EXPORT_SYMBOL_GPL vmlinux 0x68460527 blkcg_set_fc_appid EXPORT_SYMBOL_GPL vmlinux 0x685bd379 _RNvXs1h_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_3msrNtNtCs9WMcp1Hn5Bv_4core7default7Default7default -EXPORT_SYMBOL_GPL vmlinux 0x686729da ip_build_and_send_pkt EXPORT_SYMBOL_GPL vmlinux 0x686e5e32 sysfs_update_groups -EXPORT_SYMBOL_GPL vmlinux 0x68789292 dev_set_name EXPORT_SYMBOL_GPL vmlinux 0x6886f113 _RNvXs1U_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_10llist_nodeNtNtCs9WMcp1Hn5Bv_4core7default7Default7default +EXPORT_SYMBOL_GPL vmlinux 0x689034ab netdev_rx_handler_register EXPORT_SYMBOL_GPL vmlinux 0x68952493 rcu_note_context_switch -EXPORT_SYMBOL_GPL vmlinux 0x689e23bf bpf_prog_inc_not_zero +EXPORT_SYMBOL_GPL vmlinux 0x6897f8b7 inet6_sock_destruct EXPORT_SYMBOL_GPL vmlinux 0x68a5cace dbs_update EXPORT_SYMBOL_GPL vmlinux 0x68bebcb0 of_pm_clk_add_clks EXPORT_SYMBOL_GPL vmlinux 0x68bf4f3f _RNvXsQ_NtCs796HB7yPNRt_8bindings12bindings_rawNtB5_3eddNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x68d9e01b i2c_unregister_device EXPORT_SYMBOL_GPL vmlinux 0x68ddbe79 mbox_free_channel +EXPORT_SYMBOL_GPL vmlinux 0x68e57575 __sock_recv_timestamp EXPORT_SYMBOL_GPL vmlinux 0x68ee5b00 devm_irq_setup_generic_chip -EXPORT_SYMBOL_GPL vmlinux 0x68f81379 crypto_stats_akcipher_sign -EXPORT_SYMBOL_GPL vmlinux 0x690b9b6d devlink_port_attrs_pci_vf_set EXPORT_SYMBOL_GPL vmlinux 0x690e688e pci_p2pdma_enable_show EXPORT_SYMBOL_GPL vmlinux 0x690f585e phy_basic_ports_array EXPORT_SYMBOL_GPL vmlinux 0x69152fa0 _RNvXs2Z_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_15return_instanceNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x6926e47f ata_noop_qc_prep -EXPORT_SYMBOL_GPL vmlinux 0x6931d83a nf_hook_entries_insert_raw +EXPORT_SYMBOL_GPL vmlinux 0x69324d20 crypto_stats_init EXPORT_SYMBOL_GPL vmlinux 0x69364bf7 gpiod_get_raw_array_value_cansleep EXPORT_SYMBOL_GPL vmlinux 0x693dd717 shmem_read_mapping_page_gfp EXPORT_SYMBOL_GPL vmlinux 0x6954e8c9 _RNvXs4_NtCs9WMcp1Hn5Bv_4core3fmtNtB5_9ArgumentsNtB5_5Debug3fmt @@ -23206,10 +23217,15 @@ EXPORT_SYMBOL_GPL vmlinux 0x69637b2c __traceiter_powernv_throttle EXPORT_SYMBOL_GPL vmlinux 0x6963b9ff usb_register_driver EXPORT_SYMBOL_GPL vmlinux 0x69662f62 blk_mq_virtio_map_queues +EXPORT_SYMBOL_GPL vmlinux 0x69699449 put_device EXPORT_SYMBOL_GPL vmlinux 0x696d7e0b l1tf_mitigation EXPORT_SYMBOL_GPL vmlinux 0x6971ae92 tty_ldisc_ref EXPORT_SYMBOL_GPL vmlinux 0x6976a82b hwmon_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x697c4598 find_pid_ns EXPORT_SYMBOL_GPL vmlinux 0x697c5d0d tracing_snapshot_alloc +EXPORT_SYMBOL_GPL vmlinux 0x698249fa crypto_unregister_template +EXPORT_SYMBOL_GPL vmlinux 0x69830aa6 cgroup_get_e_css +EXPORT_SYMBOL_GPL vmlinux 0x698a328f ping_seq_start EXPORT_SYMBOL_GPL vmlinux 0x698dc19c of_icc_xlate_onecell EXPORT_SYMBOL_GPL vmlinux 0x6999858c _RNvXs1T_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_10llist_headNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x699c4970 mddev_init_writes_pending @@ -23218,10 +23234,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x69af081b icc_sync_state EXPORT_SYMBOL_GPL vmlinux 0x69b14c9b devfreq_cooling_em_register EXPORT_SYMBOL_GPL vmlinux 0x69b1d00e cpufreq_driver_target -EXPORT_SYMBOL_GPL vmlinux 0x69bf644a dst_cache_set_ip4 EXPORT_SYMBOL_GPL vmlinux 0x69c778bd phy_pm_runtime_get_sync EXPORT_SYMBOL_GPL vmlinux 0x69cf0632 mpi_fromstr -EXPORT_SYMBOL_GPL vmlinux 0x69d53d51 kobject_uevent EXPORT_SYMBOL_GPL vmlinux 0x69d5b810 pwm_lpss_bsw_info EXPORT_SYMBOL_GPL vmlinux 0x69df2687 relay_open EXPORT_SYMBOL_GPL vmlinux 0x69e65968 _RNvXs1w_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_13reg_1024_byteNtNtCs9WMcp1Hn5Bv_4core7default7Default7default @@ -23234,7 +23248,9 @@ EXPORT_SYMBOL_GPL vmlinux 0x6a0e821d irq_chip_mask_ack_parent EXPORT_SYMBOL_GPL vmlinux 0x6a14d3af unregister_random_vmfork_notifier EXPORT_SYMBOL_GPL vmlinux 0x6a17080e pci_p2pmem_virt_to_bus +EXPORT_SYMBOL_GPL vmlinux 0x6a19fbf6 __traceiter_kfree_skb EXPORT_SYMBOL_GPL vmlinux 0x6a2226f2 dev_pm_genpd_resume +EXPORT_SYMBOL_GPL vmlinux 0x6a228f26 bpf_prog_inc EXPORT_SYMBOL_GPL vmlinux 0x6a26873b _RNvXs4_NtNtCs9WMcp1Hn5Bv_4core3fmt3numnNtB5_10DisplayInt6to_u64 EXPORT_SYMBOL_GPL vmlinux 0x6a2cf7ef dax_driver_unregister EXPORT_SYMBOL_GPL vmlinux 0x6a36ff74 __traceiter_devlink_hwmsg @@ -23245,15 +23261,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x6a4a1b5b _RNvXs1h_NtNtCs9WMcp1Hn5Bv_4core9core_arch4simdNtB6_5i64x1NtNtBa_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0x6a4f623b mmu_notifier_synchronize EXPORT_SYMBOL_GPL vmlinux 0x6a5557f9 scsi_dh_attached_handler_name +EXPORT_SYMBOL_GPL vmlinux 0x6a5def01 tcp_register_ulp EXPORT_SYMBOL_GPL vmlinux 0x6a609c6d pm_generic_freeze EXPORT_SYMBOL_GPL vmlinux 0x6a62eba9 _RNvXsy_NtNtCs9WMcp1Hn5Bv_4core3fmt3numjNtB7_8LowerHex3fmt EXPORT_SYMBOL_GPL vmlinux 0x6a65a87b usb_hcd_pci_remove EXPORT_SYMBOL_GPL vmlinux 0x6a6bdf4c _RNvXsu_NtNtCs9WMcp1Hn5Bv_4core4sync6atomicNtB5_9AtomicI16NtNtB9_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0x6a7e64f7 i2c_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0x6a7f08f5 xfrm_audit_state_notfound EXPORT_SYMBOL_GPL vmlinux 0x6a8441be cpci_hp_start EXPORT_SYMBOL_GPL vmlinux 0x6a8efa6a devm_spi_mem_dirmap_create EXPORT_SYMBOL_GPL vmlinux 0x6a8f9d76 find_mci_by_dev -EXPORT_SYMBOL_GPL vmlinux 0x6a914cf9 device_find_child EXPORT_SYMBOL_GPL vmlinux 0x6a9e90af ata_mode_string EXPORT_SYMBOL_GPL vmlinux 0x6aa2a877 xenbus_printf EXPORT_SYMBOL_GPL vmlinux 0x6aad9152 xen_set_callback_via @@ -23266,20 +23283,25 @@ EXPORT_SYMBOL_GPL vmlinux 0x6b008ba7 usb_amd_pt_check_port EXPORT_SYMBOL_GPL vmlinux 0x6b01bc7f power_supply_get_battery_info EXPORT_SYMBOL_GPL vmlinux 0x6b05d58d _RNvXs46_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_25local_apic__bindgen_ty_29NtNtCs9WMcp1Hn5Bv_4core7default7Default7default +EXPORT_SYMBOL_GPL vmlinux 0x6b08991b __traceiter_sched_util_est_se_tp EXPORT_SYMBOL_GPL vmlinux 0x6b0d9ef0 _RNvXsz_NtNtCs9WMcp1Hn5Bv_4core4sync6atomicNtB5_9AtomicU16NtNtB9_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0x6b0dc565 xen_set_irq_priority EXPORT_SYMBOL_GPL vmlinux 0x6b0eaa18 hv_ghcb_msr_read EXPORT_SYMBOL_GPL vmlinux 0x6b18059d fwnode_get_named_child_node EXPORT_SYMBOL_GPL vmlinux 0x6b21a892 _RNvXsS_NtNtCs9WMcp1Hn5Bv_4core3str7patternNtB5_15StrSearcherImplNtNtB9_3fmt5Debug3fmt +EXPORT_SYMBOL_GPL vmlinux 0x6b2286ec lwtstate_free EXPORT_SYMBOL_GPL vmlinux 0x6b27710c tpm1_getcap EXPORT_SYMBOL_GPL vmlinux 0x6b2b69f7 static_key_enable EXPORT_SYMBOL_GPL vmlinux 0x6b35a16b intel_scu_ipc_dev_get +EXPORT_SYMBOL_GPL vmlinux 0x6b3686ae call_switchdev_blocking_notifiers EXPORT_SYMBOL_GPL vmlinux 0x6b36e07d devlink_linecard_destroy EXPORT_SYMBOL_GPL vmlinux 0x6b3ae022 acpi_os_unmap_iomem EXPORT_SYMBOL_GPL vmlinux 0x6b413c9b sfp_link_down EXPORT_SYMBOL_GPL vmlinux 0x6b4bf040 __kthread_init_worker EXPORT_SYMBOL_GPL vmlinux 0x6b52d1ee _RNvXs7_NtNtCs9WMcp1Hn5Bv_4core3fmt3numtNtB5_10DisplayInt6to_u32 +EXPORT_SYMBOL_GPL vmlinux 0x6b6a0386 sfp_add_phy EXPORT_SYMBOL_GPL vmlinux 0x6b6cf98a crypto_grab_ahash +EXPORT_SYMBOL_GPL vmlinux 0x6b72afd7 inet6_lookup EXPORT_SYMBOL_GPL vmlinux 0x6b7a4335 hyperv_cleanup EXPORT_SYMBOL_GPL vmlinux 0x6b81b626 crypto_alloc_kpp EXPORT_SYMBOL_GPL vmlinux 0x6b81c38b power_supply_unreg_notifier @@ -23287,16 +23309,17 @@ EXPORT_SYMBOL_GPL vmlinux 0x6ba43638 alloc_dax EXPORT_SYMBOL_GPL vmlinux 0x6bb119f5 _RNvNtCs9WMcp1Hn5Bv_4core3fmt5write EXPORT_SYMBOL_GPL vmlinux 0x6bbd8324 perf_unregister_guest_info_callbacks -EXPORT_SYMBOL_GPL vmlinux 0x6bcc5ce1 scsi_nl_sock EXPORT_SYMBOL_GPL vmlinux 0x6bccae87 _RNvXsA_NtNtCs9WMcp1Hn5Bv_4core3fmt3numaNtB7_6Binary3fmt +EXPORT_SYMBOL_GPL vmlinux 0x6bcd6dfc fib_nl_delrule EXPORT_SYMBOL_GPL vmlinux 0x6bcdedc0 mpi_point_init EXPORT_SYMBOL_GPL vmlinux 0x6bd1aa56 stack_trace_save -EXPORT_SYMBOL_GPL vmlinux 0x6bd933bc vcap_enable_lookups EXPORT_SYMBOL_GPL vmlinux 0x6bdef35c acpi_ec_mark_gpe_for_wake EXPORT_SYMBOL_GPL vmlinux 0x6be1cfc1 _RNvXsW_NtNtCs9WMcp1Hn5Bv_4core3str7patternNtB5_14TwoWaySearcherNtNtB9_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0x6be3a96b hv_remove_vmbus_handler +EXPORT_SYMBOL_GPL vmlinux 0x6be8827d tcp_rate_check_app_limited EXPORT_SYMBOL_GPL vmlinux 0x6bfac1c6 gov_update_cpu_data EXPORT_SYMBOL_GPL vmlinux 0x6c0369c2 ata_acpi_cbl_80wire +EXPORT_SYMBOL_GPL vmlinux 0x6c04c61a __inet_lookup_established EXPORT_SYMBOL_GPL vmlinux 0x6c0bea4a ata_bmdma_dumb_qc_prep EXPORT_SYMBOL_GPL vmlinux 0x6c0dba1d _RNvNvMNtNtCs9WMcp1Hn5Bv_4core3num7nonzeroNtB4_9NonZeroU813new_unchecked8comptime EXPORT_SYMBOL_GPL vmlinux 0x6c205008 mpi_print @@ -23321,25 +23344,22 @@ EXPORT_SYMBOL_GPL vmlinux 0x6ca4bf88 async_synchronize_full_domain EXPORT_SYMBOL_GPL vmlinux 0x6cb5f319 __rg_alloc EXPORT_SYMBOL_GPL vmlinux 0x6cdc33d5 nd_region_provider_data +EXPORT_SYMBOL_GPL vmlinux 0x6cf7e99d crypto_enqueue_request_head EXPORT_SYMBOL_GPL vmlinux 0x6cf9d760 _RNvNtNtCs9WMcp1Hn5Bv_4core5slice5index24slice_end_index_len_fail -EXPORT_SYMBOL_GPL vmlinux 0x6cfdbe53 __traceiter_neigh_timer_handler EXPORT_SYMBOL_GPL vmlinux 0x6cfe6ae1 da9052_adc_manual_read EXPORT_SYMBOL_GPL vmlinux 0x6d04891d inet_getpeer EXPORT_SYMBOL_GPL vmlinux 0x6d09843f copy_bpf_fprog_from_user EXPORT_SYMBOL_GPL vmlinux 0x6d0ab776 usb_remove_phy EXPORT_SYMBOL_GPL vmlinux 0x6d0ae550 pinctrl_gpio_request EXPORT_SYMBOL_GPL vmlinux 0x6d0d8b52 iommu_set_fault_handler -EXPORT_SYMBOL_GPL vmlinux 0x6d1772f9 perf_event_refresh EXPORT_SYMBOL_GPL vmlinux 0x6d1bad6e pci_remove_root_bus EXPORT_SYMBOL_GPL vmlinux 0x6d20611c xhci_reset_bandwidth EXPORT_SYMBOL_GPL vmlinux 0x6d22c83e gpiod_get_raw_array_value EXPORT_SYMBOL_GPL vmlinux 0x6d2713b0 pinctrl_pm_select_default_state EXPORT_SYMBOL_GPL vmlinux 0x6d2cf990 devm_devfreq_event_remove_edev -EXPORT_SYMBOL_GPL vmlinux 0x6d2d6e77 nfs_ssc_client_tbl EXPORT_SYMBOL_GPL vmlinux 0x6d2e899d mce_usable_address EXPORT_SYMBOL_GPL vmlinux 0x6d2fc5a6 net_namespace_list EXPORT_SYMBOL_GPL vmlinux 0x6d4258d3 irq_chip_enable_parent -EXPORT_SYMBOL_GPL vmlinux 0x6d433af2 phy_led_triggers_unregister EXPORT_SYMBOL_GPL vmlinux 0x6d476817 __devm_reset_control_bulk_get EXPORT_SYMBOL_GPL vmlinux 0x6d48dc89 balloon_page_dequeue EXPORT_SYMBOL_GPL vmlinux 0x6d4e831b acpi_dma_simple_xlate @@ -23350,24 +23370,27 @@ EXPORT_SYMBOL_GPL vmlinux 0x6d6fec1f ktime_mono_to_any EXPORT_SYMBOL_GPL vmlinux 0x6d7b50f7 wm831x_reg_write EXPORT_SYMBOL_GPL vmlinux 0x6d7e951e rcu_exp_batches_completed -EXPORT_SYMBOL_GPL vmlinux 0x6d9ebb36 bpf_offload_dev_netdev_unregister EXPORT_SYMBOL_GPL vmlinux 0x6dbaafd3 put_old_timespec32 EXPORT_SYMBOL_GPL vmlinux 0x6dbd0f50 __virtqueue_unbreak EXPORT_SYMBOL_GPL vmlinux 0x6dc83680 cpufreq_cpu_put EXPORT_SYMBOL_GPL vmlinux 0x6dd5680d sprint_symbol_build_id EXPORT_SYMBOL_GPL vmlinux 0x6dd57957 _RNvXNvNtCs9WMcp1Hn5Bv_4core9panicking21assert_matches_failedNtB2_7PatternNtNtB6_3fmt5Debug3fmt +EXPORT_SYMBOL_GPL vmlinux 0x6dd7d67e iptunnel_xmit EXPORT_SYMBOL_GPL vmlinux 0x6de296c8 _RNvXs3_NtNtCs9WMcp1Hn5Bv_4core3fmt3numxNtB5_10DisplayInt7from_u8 EXPORT_SYMBOL_GPL vmlinux 0x6df8f92e pci_scan_child_bus EXPORT_SYMBOL_GPL vmlinux 0x6e00fcfb modify_ftrace_direct -EXPORT_SYMBOL_GPL vmlinux 0x6e047a38 sk_set_peek_off +EXPORT_SYMBOL_GPL vmlinux 0x6e01a0e1 __ndisc_fill_addr_option EXPORT_SYMBOL_GPL vmlinux 0x6e15c4ce PageHeadHuge EXPORT_SYMBOL_GPL vmlinux 0x6e21a632 clockevents_config_and_register EXPORT_SYMBOL_GPL vmlinux 0x6e28aced pcc_mbox_request_channel +EXPORT_SYMBOL_GPL vmlinux 0x6e2af338 nfs_ssc_client_tbl EXPORT_SYMBOL_GPL vmlinux 0x6e3347ec devlink_priv EXPORT_SYMBOL_GPL vmlinux 0x6e353c26 mpi_rshift EXPORT_SYMBOL_GPL vmlinux 0x6e3ff83a edac_device_alloc_index +EXPORT_SYMBOL_GPL vmlinux 0x6e424f72 nf_nat_hook EXPORT_SYMBOL_GPL vmlinux 0x6e43a17a buffer_migrate_folio_norefs EXPORT_SYMBOL_GPL vmlinux 0x6e4954b4 fuse_dev_alloc +EXPORT_SYMBOL_GPL vmlinux 0x6e5e4de3 skcipher_walk_async EXPORT_SYMBOL_GPL vmlinux 0x6e626fbb nd_cmd_in_size EXPORT_SYMBOL_GPL vmlinux 0x6e6e7f88 nd_cmd_out_size EXPORT_SYMBOL_GPL vmlinux 0x6e6f276c _RNvNtNtCs9WMcp1Hn5Bv_4core5slice5index29slice_start_index_len_fail_ct @@ -23377,11 +23400,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x6e88c7d6 pm_generic_suspend_noirq EXPORT_SYMBOL_GPL vmlinux 0x6e89a560 regmap_irq_chip_get_base EXPORT_SYMBOL_GPL vmlinux 0x6e914514 acpi_dev_irq_flags -EXPORT_SYMBOL_GPL vmlinux 0x6e924b59 __traceiter_neigh_update EXPORT_SYMBOL_GPL vmlinux 0x6ea395b8 virtio_reset_device +EXPORT_SYMBOL_GPL vmlinux 0x6eacc356 crypto_stats_compress EXPORT_SYMBOL_GPL vmlinux 0x6eb04f46 register_random_vmfork_notifier -EXPORT_SYMBOL_GPL vmlinux 0x6ebce751 xfrm_audit_state_icvfail EXPORT_SYMBOL_GPL vmlinux 0x6ebe366f ktime_get_mono_fast_ns +EXPORT_SYMBOL_GPL vmlinux 0x6eceb396 __tcp_send_ack +EXPORT_SYMBOL_GPL vmlinux 0x6ed738d5 __SCK__tp_func_tcp_bad_csum EXPORT_SYMBOL_GPL vmlinux 0x6eda40a0 xhci_add_endpoint EXPORT_SYMBOL_GPL vmlinux 0x6ee3787e sysfs_chmod_file EXPORT_SYMBOL_GPL vmlinux 0x6ef6b54f ktime_get_boot_fast_ns @@ -23390,36 +23414,35 @@ EXPORT_SYMBOL_GPL vmlinux 0x6f12560a get_old_timespec32 EXPORT_SYMBOL_GPL vmlinux 0x6f1d7652 scsi_internal_device_unblock_nowait EXPORT_SYMBOL_GPL vmlinux 0x6f23ac84 dma_release_channel -EXPORT_SYMBOL_GPL vmlinux 0x6f2ed26c devlink_port_attrs_pci_sf_set +EXPORT_SYMBOL_GPL vmlinux 0x6f334638 xfrm_audit_state_add EXPORT_SYMBOL_GPL vmlinux 0x6f3598cd devm_reset_control_array_get +EXPORT_SYMBOL_GPL vmlinux 0x6f45ffb3 raw_v6_match EXPORT_SYMBOL_GPL vmlinux 0x6f49e452 rust_begin_unwind +EXPORT_SYMBOL_GPL vmlinux 0x6f4a497f ipv6_icmp_error EXPORT_SYMBOL_GPL vmlinux 0x6f513fae dax_remove_host +EXPORT_SYMBOL_GPL vmlinux 0x6f5710f7 skb_mpls_dec_ttl EXPORT_SYMBOL_GPL vmlinux 0x6f62f048 _RNvXsG_NtNtCs9WMcp1Hn5Bv_4core9core_arch3x86NtB5_8___m256bhNtNtB9_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0x6f6b52e9 __ipv6_fixup_options -EXPORT_SYMBOL_GPL vmlinux 0x6f76e2b5 device_show_int EXPORT_SYMBOL_GPL vmlinux 0x6f7e6040 irq_has_action EXPORT_SYMBOL_GPL vmlinux 0x6f800816 fscrypt_set_bio_crypt_ctx_bh EXPORT_SYMBOL_GPL vmlinux 0x6f878ea8 _RNvMs_NtNtCs9WMcp1Hn5Bv_4core4char6decodeNtB4_16DecodeUtf16Error18unpaired_surrogate -EXPORT_SYMBOL_GPL vmlinux 0x6f996d04 xfrm_local_error +EXPORT_SYMBOL_GPL vmlinux 0x6f8dd34b net_ns_get_ownership EXPORT_SYMBOL_GPL vmlinux 0x6f9e763b timecounter_read EXPORT_SYMBOL_GPL vmlinux 0x6f9f7c27 edac_device_alloc_ctl_info -EXPORT_SYMBOL_GPL vmlinux 0x6fa2e599 sched_setattr_nocheck EXPORT_SYMBOL_GPL vmlinux 0x6fac1397 get_user_pages_fast_only EXPORT_SYMBOL_GPL vmlinux 0x6faf1115 _RNvXs2x_NtNtCs9WMcp1Hn5Bv_4core9core_arch4simdNtB6_5f64x4NtNtBa_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0x6fbc4be4 ata_dummy_port_ops EXPORT_SYMBOL_GPL vmlinux 0x6fc0f628 _RNvXs9_NtNtCs9WMcp1Hn5Bv_4core3fmt3numyNtB5_10DisplayInt7to_u128 EXPORT_SYMBOL_GPL vmlinux 0x6fc2a53f devm_namespace_disable -EXPORT_SYMBOL_GPL vmlinux 0x6fc3a990 raw_hash_sk +EXPORT_SYMBOL_GPL vmlinux 0x6fcb1970 inet_csk_route_req EXPORT_SYMBOL_GPL vmlinux 0x6fcef6ab ring_buffer_reset -EXPORT_SYMBOL_GPL vmlinux 0x6fe508a7 l3mdev_table_lookup_unregister EXPORT_SYMBOL_GPL vmlinux 0x6fe89ec3 _RNvXs7_NtNtCs9WMcp1Hn5Bv_4core9core_arch4simdNtB5_4i8x2NtNtB9_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0x6ff607b6 crypto_get_default_rng EXPORT_SYMBOL_GPL vmlinux 0x6ffce680 x86_cpu_has_min_microcode_rev -EXPORT_SYMBOL_GPL vmlinux 0x700223da inet_csk_listen_start -EXPORT_SYMBOL_GPL vmlinux 0x70024356 skb_clone_tx_timestamp +EXPORT_SYMBOL_GPL vmlinux 0x6ffdf982 ip6_datagram_release_cb EXPORT_SYMBOL_GPL vmlinux 0x70058032 pci_epc_set_bar EXPORT_SYMBOL_GPL vmlinux 0x7006586e iommu_get_group_resv_regions -EXPORT_SYMBOL_GPL vmlinux 0x7010ddd0 ip6_sk_redirect +EXPORT_SYMBOL_GPL vmlinux 0x70109db1 phy_driver_is_genphy_10g EXPORT_SYMBOL_GPL vmlinux 0x7012c7de regcache_cache_only EXPORT_SYMBOL_GPL vmlinux 0x702336bd restore_online_page_callback EXPORT_SYMBOL_GPL vmlinux 0x702996bc serdev_device_write @@ -23427,8 +23450,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x7038ec61 tty_port_register_device_serdev EXPORT_SYMBOL_GPL vmlinux 0x70576fee acpi_processor_ffh_cstate_probe EXPORT_SYMBOL_GPL vmlinux 0x7073c04f phy_10_100_features_array +EXPORT_SYMBOL_GPL vmlinux 0x70765eab kick_process EXPORT_SYMBOL_GPL vmlinux 0x7076835d crypto_shash_setkey EXPORT_SYMBOL_GPL vmlinux 0x707904b5 of_pse_control_get +EXPORT_SYMBOL_GPL vmlinux 0x7080e112 inet_csk_listen_stop EXPORT_SYMBOL_GPL vmlinux 0x709eabb5 vma_kernel_pagesize EXPORT_SYMBOL_GPL vmlinux 0x70b03b41 __xenmem_reservation_va_mapping_reset EXPORT_SYMBOL_GPL vmlinux 0x70b23e84 _RNvXsb_NtNtCs9WMcp1Hn5Bv_4core3fmt3numjNtB5_10DisplayInt6to_u16 @@ -23437,26 +23462,22 @@ EXPORT_SYMBOL_GPL vmlinux 0x70c52dc5 nf_skb_duplicated EXPORT_SYMBOL_GPL vmlinux 0x70c6d827 mc146818_set_time EXPORT_SYMBOL_GPL vmlinux 0x70cf032f usb_hcd_irq -EXPORT_SYMBOL_GPL vmlinux 0x70eb280d root_device_unregister -EXPORT_SYMBOL_GPL vmlinux 0x70f0407f devl_port_register +EXPORT_SYMBOL_GPL vmlinux 0x70d87d0a sock_map_destroy EXPORT_SYMBOL_GPL vmlinux 0x70f0a947 sysfs_remove_file_from_group EXPORT_SYMBOL_GPL vmlinux 0x70f0b27e hsu_dma_remove EXPORT_SYMBOL_GPL vmlinux 0x70fbae4d cppc_allow_fast_switch -EXPORT_SYMBOL_GPL vmlinux 0x70fe0ea9 ip6_input EXPORT_SYMBOL_GPL vmlinux 0x710c73b6 crypto_unregister_notifier EXPORT_SYMBOL_GPL vmlinux 0x711fca9b pwm_request_from_chip EXPORT_SYMBOL_GPL vmlinux 0x7129a6f4 osc_sb_native_usb4_support_confirmed EXPORT_SYMBOL_GPL vmlinux 0x714ce812 spi_mem_poll_status EXPORT_SYMBOL_GPL vmlinux 0x714f51ef _RNvXs1c_NtNtCs9WMcp1Hn5Bv_4core3fmt3numoNtB8_8LowerHex3fmt EXPORT_SYMBOL_GPL vmlinux 0x715a43ce priv_to_devlink -EXPORT_SYMBOL_GPL vmlinux 0x715ee8cb sched_set_normal EXPORT_SYMBOL_GPL vmlinux 0x715ef684 iommu_get_domain_for_dev EXPORT_SYMBOL_GPL vmlinux 0x716265c7 debugfs_initialized EXPORT_SYMBOL_GPL vmlinux 0x71683ecf led_set_brightness EXPORT_SYMBOL_GPL vmlinux 0x716c55a5 tps65912_regmap_config EXPORT_SYMBOL_GPL vmlinux 0x71711407 thermal_zone_device_unregister EXPORT_SYMBOL_GPL vmlinux 0x71724493 mctrl_gpio_enable_irq_wake -EXPORT_SYMBOL_GPL vmlinux 0x717559d5 netdev_rx_handler_unregister EXPORT_SYMBOL_GPL vmlinux 0x7181db30 atomic_notifier_chain_unregister EXPORT_SYMBOL_GPL vmlinux 0x718be228 iommu_map EXPORT_SYMBOL_GPL vmlinux 0x718c5d5d xhci_get_ep_ctx @@ -23467,24 +23488,23 @@ EXPORT_SYMBOL_GPL vmlinux 0x719e17ff clk_notifier_unregister EXPORT_SYMBOL_GPL vmlinux 0x71ae9931 irq_create_fwspec_mapping EXPORT_SYMBOL_GPL vmlinux 0x71b35fd3 fscrypt_dio_supported +EXPORT_SYMBOL_GPL vmlinux 0x71b6c0ca inet_csk_reqsk_queue_hash_add EXPORT_SYMBOL_GPL vmlinux 0x71b6cf94 dst_cache_reset_now EXPORT_SYMBOL_GPL vmlinux 0x71c059d8 __traceiter_map EXPORT_SYMBOL_GPL vmlinux 0x71d2a6c3 blkcg_policy_unregister EXPORT_SYMBOL_GPL vmlinux 0x71d722d0 fuse_free_conn -EXPORT_SYMBOL_GPL vmlinux 0x71da2c17 aead_init_geniv -EXPORT_SYMBOL_GPL vmlinux 0x71e3cb95 pskb_put EXPORT_SYMBOL_GPL vmlinux 0x71e95dbc msi_lock_descs EXPORT_SYMBOL_GPL vmlinux 0x71f152d8 pci_epf_add_vepf EXPORT_SYMBOL_GPL vmlinux 0x7214af42 crypto_register_ahashes EXPORT_SYMBOL_GPL vmlinux 0x721f0c6a _RNvXss_NtCs9WMcp1Hn5Bv_4core3numyNtNtNtB7_3str6traits7FromStr8from_str EXPORT_SYMBOL_GPL vmlinux 0x7220f4df blk_set_pm_only -EXPORT_SYMBOL_GPL vmlinux 0x7223d294 __traceiter_pelt_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x72220579 device_match_devt EXPORT_SYMBOL_GPL vmlinux 0x7223f56c irq_domain_add_legacy EXPORT_SYMBOL_GPL vmlinux 0x7226c946 regcache_cache_bypass EXPORT_SYMBOL_GPL vmlinux 0x722c81a5 sdio_readsb EXPORT_SYMBOL_GPL vmlinux 0x7237e950 pkcs7_verify EXPORT_SYMBOL_GPL vmlinux 0x723b3e7d perf_aux_output_flag -EXPORT_SYMBOL_GPL vmlinux 0x7242f037 bpf_offload_dev_match +EXPORT_SYMBOL_GPL vmlinux 0x723bf923 vcap_set_tc_exterr EXPORT_SYMBOL_GPL vmlinux 0x7243a722 tty_port_register_device_attr EXPORT_SYMBOL_GPL vmlinux 0x724f801d devm_intel_scu_ipc_dev_get EXPORT_SYMBOL_GPL vmlinux 0x7255b421 virtio_max_dma_size @@ -23498,74 +23518,76 @@ EXPORT_SYMBOL_GPL vmlinux 0x727ed304 _RNvXs1Q_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_13thread_structNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x7283161b percpu_ref_switch_to_percpu EXPORT_SYMBOL_GPL vmlinux 0x7297aba1 memunmap_pages -EXPORT_SYMBOL_GPL vmlinux 0x72ab83d7 cgroup_get_from_id EXPORT_SYMBOL_GPL vmlinux 0x72ae1839 base64_decode EXPORT_SYMBOL_GPL vmlinux 0x72b31c24 perf_aux_output_skip EXPORT_SYMBOL_GPL vmlinux 0x72bf1eec _RNvXNtCs9WMcp1Hn5Bv_4core3ffiNtB2_6c_voidNtNtB4_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0x72c29383 _RNvXs4t_NtNtCs9WMcp1Hn5Bv_4core9core_arch4simdNtB6_6f32x16NtNtBa_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0x72cbfd10 fwnode_handle_get +EXPORT_SYMBOL_GPL vmlinux 0x72cf595f br_ip6_fragment EXPORT_SYMBOL_GPL vmlinux 0x72d267dc nvmem_del_cell_lookups -EXPORT_SYMBOL_GPL vmlinux 0x72e3de14 fib4_rule_default +EXPORT_SYMBOL_GPL vmlinux 0x72dc4444 crypto_remove_spawns EXPORT_SYMBOL_GPL vmlinux 0x72ed5d85 crypto_comp_decompress EXPORT_SYMBOL_GPL vmlinux 0x73011204 _RNvXsg_NtNtNtCs9WMcp1Hn5Bv_4core3fmt3num3impjNtB9_8LowerExp3fmt -EXPORT_SYMBOL_GPL vmlinux 0x7310b9bd fib_nh_common_release EXPORT_SYMBOL_GPL vmlinux 0x73116c54 serial8250_do_get_mctrl EXPORT_SYMBOL_GPL vmlinux 0x7314437d fwnode_get_parent EXPORT_SYMBOL_GPL vmlinux 0x731dba7a xen_domain_type EXPORT_SYMBOL_GPL vmlinux 0x731fb68b bdev_discard_alignment EXPORT_SYMBOL_GPL vmlinux 0x732852fe xenbus_transaction_end -EXPORT_SYMBOL_GPL vmlinux 0x733d41ac crypto_stats_init +EXPORT_SYMBOL_GPL vmlinux 0x732a295a devlink_alloc_ns +EXPORT_SYMBOL_GPL vmlinux 0x733ce853 __traceiter_neigh_event_send_done EXPORT_SYMBOL_GPL vmlinux 0x733ec33e __SCT__tp_func_fdb_delete -EXPORT_SYMBOL_GPL vmlinux 0x73439fc4 device_del +EXPORT_SYMBOL_GPL vmlinux 0x73449242 ip_valid_fib_dump_req EXPORT_SYMBOL_GPL vmlinux 0x7351fcb1 devlink_remote_reload_actions_performed EXPORT_SYMBOL_GPL vmlinux 0x7359f858 clk_hw_get_parent_by_index +EXPORT_SYMBOL_GPL vmlinux 0x735fa889 validate_xmit_xfrm EXPORT_SYMBOL_GPL vmlinux 0x735fe230 tpm1_do_selftest +EXPORT_SYMBOL_GPL vmlinux 0x7364f81a ip_icmp_error EXPORT_SYMBOL_GPL vmlinux 0x73677d4b ata_pci_sff_init_one EXPORT_SYMBOL_GPL vmlinux 0x736dcebe _RNvMNtCs9WMcp1Hn5Bv_4core3f32f13classify_bits +EXPORT_SYMBOL_GPL vmlinux 0x737406e6 nl_table EXPORT_SYMBOL_GPL vmlinux 0x7381287f trace_handle_return EXPORT_SYMBOL_GPL vmlinux 0x738bee2b _RNvNtNtCs9WMcp1Hn5Bv_4core5slice5index29slice_start_index_len_fail_rt EXPORT_SYMBOL_GPL vmlinux 0x738fe32b amd_get_nodes_per_socket +EXPORT_SYMBOL_GPL vmlinux 0x739d9794 tcp_bpf_sendmsg_redir EXPORT_SYMBOL_GPL vmlinux 0x73a48b4a ata_sff_std_ports -EXPORT_SYMBOL_GPL vmlinux 0x73a818af device_rename EXPORT_SYMBOL_GPL vmlinux 0x73c2554f __iowrite64_copy EXPORT_SYMBOL_GPL vmlinux 0x73cb82b6 trace_array_init_printk EXPORT_SYMBOL_GPL vmlinux 0x73cc28f1 thermal_zone_bind_cooling_device EXPORT_SYMBOL_GPL vmlinux 0x73cc8631 oiap +EXPORT_SYMBOL_GPL vmlinux 0x73d2f0fc skb_zerocopy EXPORT_SYMBOL_GPL vmlinux 0x73d3e204 gpiochip_add_pingroup_range EXPORT_SYMBOL_GPL vmlinux 0x73e4edb8 phy_gbit_features EXPORT_SYMBOL_GPL vmlinux 0x73eb37fd wakeup_sources_walk_start EXPORT_SYMBOL_GPL vmlinux 0x73ed2f57 regmap_get_raw_read_max EXPORT_SYMBOL_GPL vmlinux 0x73f424ee usb_free_coherent -EXPORT_SYMBOL_GPL vmlinux 0x73fe20d7 ipv6_opt_accepted +EXPORT_SYMBOL_GPL vmlinux 0x74189f90 crypto_stats_aead_encrypt EXPORT_SYMBOL_GPL vmlinux 0x7429297b interval_tree_span_iter_next EXPORT_SYMBOL_GPL vmlinux 0x7431b67c dev_pm_domain_attach -EXPORT_SYMBOL_GPL vmlinux 0x7437ab9f __SCK__tp_func_tcp_send_reset EXPORT_SYMBOL_GPL vmlinux 0x74408752 _RNvXsa_NtCs9WMcp1Hn5Bv_4core4charNtB5_11ToLowercaseNtNtNtNtB7_4iter6traits8iterator8Iterator4next EXPORT_SYMBOL_GPL vmlinux 0x7444e1a3 gnttab_batch_copy EXPORT_SYMBOL_GPL vmlinux 0x74457e56 apei_resources_fini EXPORT_SYMBOL_GPL vmlinux 0x7452adff user_return_notifier_register -EXPORT_SYMBOL_GPL vmlinux 0x7460b432 ping_get_port EXPORT_SYMBOL_GPL vmlinux 0x747135ca pci_disable_sriov -EXPORT_SYMBOL_GPL vmlinux 0x7484efcd call_switchdev_notifiers EXPORT_SYMBOL_GPL vmlinux 0x749681d5 _RNvMNtCs9WMcp1Hn5Bv_4core3stre14escape_unicode EXPORT_SYMBOL_GPL vmlinux 0x74b42568 _RNvXsr_NtNtCs9WMcp1Hn5Bv_4core3fmt3numNtB5_8UpperHexNtB5_12GenericRadix5digit EXPORT_SYMBOL_GPL vmlinux 0x74b46772 __tracepoint_rpm_idle EXPORT_SYMBOL_GPL vmlinux 0x74b5ea68 lcm_not_zero +EXPORT_SYMBOL_GPL vmlinux 0x74b81a33 sk_msg_alloc EXPORT_SYMBOL_GPL vmlinux 0x74baf17a tracing_is_on EXPORT_SYMBOL_GPL vmlinux 0x74c7bffa stack_trace_snprint EXPORT_SYMBOL_GPL vmlinux 0x74d2098a gpiochip_get_data EXPORT_SYMBOL_GPL vmlinux 0x74d42632 mas_empty_area +EXPORT_SYMBOL_GPL vmlinux 0x74d5087c crypto_stats_ahash_update EXPORT_SYMBOL_GPL vmlinux 0x74d8591e vchan_tx_desc_free EXPORT_SYMBOL_GPL vmlinux 0x74df4e71 _RNvXs8_NtNtCs9WMcp1Hn5Bv_4core3ffi5c_strNtB5_4CStrINtNtNtB9_3ops5index5IndexINtNtBR_5range9RangeFromjEE5index EXPORT_SYMBOL_GPL vmlinux 0x74e73871 housekeeping_overridden -EXPORT_SYMBOL_GPL vmlinux 0x74ecdc85 strp_process EXPORT_SYMBOL_GPL vmlinux 0x74efae75 dax_iomap_rw EXPORT_SYMBOL_GPL vmlinux 0x75032cf5 pinctrl_get +EXPORT_SYMBOL_GPL vmlinux 0x7506eae3 __netdev_watchdog_up EXPORT_SYMBOL_GPL vmlinux 0x750d7b2d _RNvXsi_NtNtNtCs9WMcp1Hn5Bv_4core3fmt3num3impaNtB9_8UpperExp3fmt EXPORT_SYMBOL_GPL vmlinux 0x7510859a thermal_remove_hwmon_sysfs EXPORT_SYMBOL_GPL vmlinux 0x75133f6e visitor128 EXPORT_SYMBOL_GPL vmlinux 0x751a6683 __SCK__tp_func_block_rq_insert -EXPORT_SYMBOL_GPL vmlinux 0x751ae4c4 skb_mpls_update_lse EXPORT_SYMBOL_GPL vmlinux 0x751dbc98 pinctrl_select_state EXPORT_SYMBOL_GPL vmlinux 0x7521afb6 leave_mm EXPORT_SYMBOL_GPL vmlinux 0x7522f3ba irq_modify_status @@ -23577,12 +23599,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x757c1bbb housekeeping_any_cpu EXPORT_SYMBOL_GPL vmlinux 0x757e55cc phy_pm_runtime_forbid EXPORT_SYMBOL_GPL vmlinux 0x759bfe36 btree_destroy -EXPORT_SYMBOL_GPL vmlinux 0x75b54791 devlink_net -EXPORT_SYMBOL_GPL vmlinux 0x75c308f7 switchdev_port_obj_del +EXPORT_SYMBOL_GPL vmlinux 0x759ced2d sock_diag_destroy EXPORT_SYMBOL_GPL vmlinux 0x75c6b589 devm_nvmem_register EXPORT_SYMBOL_GPL vmlinux 0x75c790e8 _RNvXs4z_NtNtCs9WMcp1Hn5Bv_4core9core_arch4simdNtB6_5i64x8NtNtBa_3fmt5Debug3fmt +EXPORT_SYMBOL_GPL vmlinux 0x75ca9f01 bpf_prog_create_from_user EXPORT_SYMBOL_GPL vmlinux 0x75d6b34c tpm_pm_suspend -EXPORT_SYMBOL_GPL vmlinux 0x75d8e64b skb_to_sgvec EXPORT_SYMBOL_GPL vmlinux 0x75da3f51 devm_regulator_bulk_get_enable EXPORT_SYMBOL_GPL vmlinux 0x75e00954 _RNvXs3_NtCs9WMcp1Hn5Bv_4core4charNtB5_13EscapeDefaultNtNtNtNtB7_4iter6traits10exact_size17ExactSizeIterator3len EXPORT_SYMBOL_GPL vmlinux 0x75e9c735 pci_ats_disabled @@ -23592,9 +23613,9 @@ EXPORT_SYMBOL_GPL vmlinux 0x7623dbc9 iommu_fwspec_add_ids EXPORT_SYMBOL_GPL vmlinux 0x762640ab __SCT__tp_func_sched_cpu_capacity_tp EXPORT_SYMBOL_GPL vmlinux 0x763c26f2 dev_pm_get_subsys_data -EXPORT_SYMBOL_GPL vmlinux 0x763c5869 ip6_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x76517f03 interval_tree_span_iter_advance EXPORT_SYMBOL_GPL vmlinux 0x7656410c mpi_sub +EXPORT_SYMBOL_GPL vmlinux 0x7659ae11 sock_prot_inuse_get EXPORT_SYMBOL_GPL vmlinux 0x765aa2e0 pci_epf_remove_vepf EXPORT_SYMBOL_GPL vmlinux 0x765f8830 __SCT__tp_func_neigh_event_send_dead EXPORT_SYMBOL_GPL vmlinux 0x7660a42c __cpufreq_driver_target @@ -23602,7 +23623,9 @@ EXPORT_SYMBOL_GPL vmlinux 0x767ba81a xhci_check_bandwidth EXPORT_SYMBOL_GPL vmlinux 0x7681946c unregister_pm_notifier EXPORT_SYMBOL_GPL vmlinux 0x7684bfdd _RNvMNtNtCs9WMcp1Hn5Bv_4core5slice5asciiSh14trim_ascii_end +EXPORT_SYMBOL_GPL vmlinux 0x768670e3 ncsi_register_dev EXPORT_SYMBOL_GPL vmlinux 0x769cefb5 percpu_ref_switch_to_atomic +EXPORT_SYMBOL_GPL vmlinux 0x76af059a icmp_build_probe EXPORT_SYMBOL_GPL vmlinux 0x76b5b961 report_iommu_fault EXPORT_SYMBOL_GPL vmlinux 0x76b83faf ata_pci_device_suspend EXPORT_SYMBOL_GPL vmlinux 0x76bfdf97 crypto_unregister_akcipher @@ -23610,7 +23633,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x76d680f6 acpi_dev_resource_memory EXPORT_SYMBOL_GPL vmlinux 0x76d9b876 clk_set_rate EXPORT_SYMBOL_GPL vmlinux 0x76dc031e asm_exc_nmi_noist -EXPORT_SYMBOL_GPL vmlinux 0x76df3d7f devm_device_add_groups EXPORT_SYMBOL_GPL vmlinux 0x76e85b92 gnttab_request_free_callback EXPORT_SYMBOL_GPL vmlinux 0x76eb544b usb_hcd_end_port_resume EXPORT_SYMBOL_GPL vmlinux 0x76eeeb0f sha384_zero_message_hash @@ -23620,12 +23642,14 @@ EXPORT_SYMBOL_GPL vmlinux 0x771228e8 pinconf_generic_dump_config EXPORT_SYMBOL_GPL vmlinux 0x7712771a unbind_from_irqhandler EXPORT_SYMBOL_GPL vmlinux 0x7714cf32 replace_page_cache_folio +EXPORT_SYMBOL_GPL vmlinux 0x77198710 skb_segment_list EXPORT_SYMBOL_GPL vmlinux 0x77222306 ring_buffer_read_page EXPORT_SYMBOL_GPL vmlinux 0x772b0f64 __wake_up_pollfree +EXPORT_SYMBOL_GPL vmlinux 0x773ca47f raw_unhash_sk EXPORT_SYMBOL_GPL vmlinux 0x7745ef28 of_clk_hw_register +EXPORT_SYMBOL_GPL vmlinux 0x774a30e6 unregister_pernet_subsys EXPORT_SYMBOL_GPL vmlinux 0x774acd69 vfs_submount EXPORT_SYMBOL_GPL vmlinux 0x774d36aa i2c_dw_acpi_configure -EXPORT_SYMBOL_GPL vmlinux 0x774f1cb0 perf_event_read_value EXPORT_SYMBOL_GPL vmlinux 0x77522cf6 sbitmap_get_shallow EXPORT_SYMBOL_GPL vmlinux 0x7757b51a clk_unregister EXPORT_SYMBOL_GPL vmlinux 0x775a149a rio_unregister_scan @@ -23633,11 +23657,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x7778e25d _RNvMs7_NtCs9WMcp1Hn5Bv_4core3fmtNtB5_9Formatter9precision EXPORT_SYMBOL_GPL vmlinux 0x7791e066 dw_pcie_read EXPORT_SYMBOL_GPL vmlinux 0x77a2bf59 _RNvXse_NtCs9WMcp1Hn5Bv_4core4charNtB5_11ToUppercaseNtNtNtNtB7_4iter6traits8iterator8Iterator4next -EXPORT_SYMBOL_GPL vmlinux 0x77a3a839 skcipher_walk_async EXPORT_SYMBOL_GPL vmlinux 0x77ae495d usb_speed_string -EXPORT_SYMBOL_GPL vmlinux 0x77ae9894 ip6_datagram_recv_ctl EXPORT_SYMBOL_GPL vmlinux 0x77af5144 _RNvMNtCsiTPnVqBGVaY_6kernel5errorNtB2_5Error15to_kernel_errno EXPORT_SYMBOL_GPL vmlinux 0x77afc1c4 blk_mq_start_stopped_hw_queue +EXPORT_SYMBOL_GPL vmlinux 0x77b4c26d __tracepoint_sched_update_nr_running_tp EXPORT_SYMBOL_GPL vmlinux 0x77c3a208 __traceiter_wbc_writepage EXPORT_SYMBOL_GPL vmlinux 0x77c3b0c1 misc_cg_uncharge EXPORT_SYMBOL_GPL vmlinux 0x77ceac50 ehci_reset @@ -23652,15 +23675,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x780392b1 crypto_alloc_acomp EXPORT_SYMBOL_GPL vmlinux 0x78041b8f byte_rev_table EXPORT_SYMBOL_GPL vmlinux 0x780f28b3 xenbus_dev_groups -EXPORT_SYMBOL_GPL vmlinux 0x7810c711 device_find_any_child -EXPORT_SYMBOL_GPL vmlinux 0x7815bbf4 pingv6_prot EXPORT_SYMBOL_GPL vmlinux 0x781c4662 sdio_claim_irq EXPORT_SYMBOL_GPL vmlinux 0x78227610 pm_stay_awake EXPORT_SYMBOL_GPL vmlinux 0x7829aab9 regulator_irq_map_event_simple -EXPORT_SYMBOL_GPL vmlinux 0x7829b2e6 ip6_datagram_connect_v6_only EXPORT_SYMBOL_GPL vmlinux 0x782adb74 hpet_rtc_interrupt -EXPORT_SYMBOL_GPL vmlinux 0x7833f57b phy_package_leave -EXPORT_SYMBOL_GPL vmlinux 0x7834d84b css_next_descendant_pre EXPORT_SYMBOL_GPL vmlinux 0x7837e443 mddev_unlock EXPORT_SYMBOL_GPL vmlinux 0x78450e70 usb_hcd_setup_local_mem EXPORT_SYMBOL_GPL vmlinux 0x7847c621 sfp_parse_support @@ -23671,25 +23689,24 @@ EXPORT_SYMBOL_GPL vmlinux 0x7863d288 irq_gc_unmask_enable_reg EXPORT_SYMBOL_GPL vmlinux 0x786b8aa8 edac_mc_alloc EXPORT_SYMBOL_GPL vmlinux 0x786ee683 pm_genpd_remove -EXPORT_SYMBOL_GPL vmlinux 0x786eff5e sched_set_fifo_low EXPORT_SYMBOL_GPL vmlinux 0x786f9789 _RNvXNtNtCs9WMcp1Hn5Bv_4core3fmt7nofloatfNtB4_5Debug3fmt -EXPORT_SYMBOL_GPL vmlinux 0x7874021f dst_cache_get_ip4 EXPORT_SYMBOL_GPL vmlinux 0x7875ca43 __hwspin_trylock +EXPORT_SYMBOL_GPL vmlinux 0x7879fba4 __tracepoint_br_fdb_add EXPORT_SYMBOL_GPL vmlinux 0x787a2b69 pci_assign_unassigned_bridge_resources EXPORT_SYMBOL_GPL vmlinux 0x787c882b lzo1x_1_compress EXPORT_SYMBOL_GPL vmlinux 0x788bfbad ring_buffer_empty EXPORT_SYMBOL_GPL vmlinux 0x7890ce55 __SCK__tp_func_error_report_end EXPORT_SYMBOL_GPL vmlinux 0x789c73d9 rcu_cpu_stall_suppress_at_boot EXPORT_SYMBOL_GPL vmlinux 0x78a0a1c5 _RNvXs1_NtNtCs9WMcp1Hn5Bv_4core3fmt3numsNtB5_10DisplayInt6to_u16 +EXPORT_SYMBOL_GPL vmlinux 0x78a6fdab css_next_descendant_pre EXPORT_SYMBOL_GPL vmlinux 0x78aa64b6 ata_link_abort EXPORT_SYMBOL_GPL vmlinux 0x78ae84eb irq_generic_chip_ops EXPORT_SYMBOL_GPL vmlinux 0x78bab66b irq_force_affinity EXPORT_SYMBOL_GPL vmlinux 0x78be7c66 folio_wait_writeback_killable -EXPORT_SYMBOL_GPL vmlinux 0x78ccd466 device_add EXPORT_SYMBOL_GPL vmlinux 0x78d5d6e8 fscrypt_fname_siphash EXPORT_SYMBOL_GPL vmlinux 0x78d62215 xhci_update_hub_device EXPORT_SYMBOL_GPL vmlinux 0x78ddb76b dmi_match -EXPORT_SYMBOL_GPL vmlinux 0x78e68624 vcap_set_tc_exterr +EXPORT_SYMBOL_GPL vmlinux 0x78ec2ede devlink_port_attrs_pci_sf_set EXPORT_SYMBOL_GPL vmlinux 0x78f00d46 ata_cable_sata EXPORT_SYMBOL_GPL vmlinux 0x790be0b9 usb_bus_idr EXPORT_SYMBOL_GPL vmlinux 0x7912fc4d _RNvXsw_NtNtCs9WMcp1Hn5Bv_4core3fmt3numjNtB7_6Binary3fmt @@ -23697,22 +23714,20 @@ EXPORT_SYMBOL_GPL vmlinux 0x79167b2b acpi_device_update_power EXPORT_SYMBOL_GPL vmlinux 0x791748c8 adxl_decode EXPORT_SYMBOL_GPL vmlinux 0x7918d817 memory_failure -EXPORT_SYMBOL_GPL vmlinux 0x7920f217 devlink_dpipe_entry_ctx_prepare -EXPORT_SYMBOL_GPL vmlinux 0x793991dc nexthop_for_each_fib6_nh EXPORT_SYMBOL_GPL vmlinux 0x793aaaa4 dma_resv_get_singleton EXPORT_SYMBOL_GPL vmlinux 0x7944e0fc tracing_off +EXPORT_SYMBOL_GPL vmlinux 0x79455fb8 __tracepoint_neigh_timer_handler EXPORT_SYMBOL_GPL vmlinux 0x79470a2c TSS_authhmac EXPORT_SYMBOL_GPL vmlinux 0x794b7271 orderly_reboot EXPORT_SYMBOL_GPL vmlinux 0x7960f800 nvdimm_setup_pfn +EXPORT_SYMBOL_GPL vmlinux 0x7973d16e __SCK__tp_func_fib6_table_lookup EXPORT_SYMBOL_GPL vmlinux 0x7979631e _RNvXsD_NtNtCs9WMcp1Hn5Bv_4core3fmt3numaNtB7_8UpperHex3fmt EXPORT_SYMBOL_GPL vmlinux 0x797d5112 devm_power_supply_register_no_ws -EXPORT_SYMBOL_GPL vmlinux 0x798908dd pingv6_ops EXPORT_SYMBOL_GPL vmlinux 0x798b7682 klist_prev EXPORT_SYMBOL_GPL vmlinux 0x798d53f8 thp_get_unmapped_area EXPORT_SYMBOL_GPL vmlinux 0x798e764f da903x_writes EXPORT_SYMBOL_GPL vmlinux 0x7991fd8d crash_vmclear_loaded_vmcss EXPORT_SYMBOL_GPL vmlinux 0x799f5199 debugfs_attr_write -EXPORT_SYMBOL_GPL vmlinux 0x79a1ad5c crypto_unregister_templates EXPORT_SYMBOL_GPL vmlinux 0x79b54e36 __tracepoint_ata_exec_command EXPORT_SYMBOL_GPL vmlinux 0x79bab9d9 led_put EXPORT_SYMBOL_GPL vmlinux 0x79bc842c usb_anchor_suspend_wakeups @@ -23728,24 +23743,23 @@ EXPORT_SYMBOL_GPL vmlinux 0x79e964fc pci_epc_init_notify EXPORT_SYMBOL_GPL vmlinux 0x79f1aa44 find_iova EXPORT_SYMBOL_GPL vmlinux 0x79f697e4 lzorle1x_1_compress -EXPORT_SYMBOL_GPL vmlinux 0x7a08e4f0 cgroup_get_e_css EXPORT_SYMBOL_GPL vmlinux 0x7a155cfa device_create_managed_software_node EXPORT_SYMBOL_GPL vmlinux 0x7a19167a _RNvNtNtCsiTPnVqBGVaY_6kernel5print14format_strings3ERR EXPORT_SYMBOL_GPL vmlinux 0x7a1d47be regmap_test_bits EXPORT_SYMBOL_GPL vmlinux 0x7a25c4f3 ima_file_hash EXPORT_SYMBOL_GPL vmlinux 0x7a2bcf5d spi_sync_locked EXPORT_SYMBOL_GPL vmlinux 0x7a33415c dm_internal_suspend_noflush +EXPORT_SYMBOL_GPL vmlinux 0x7a36e51b sk_detach_filter EXPORT_SYMBOL_GPL vmlinux 0x7a3d4cdc regulator_disable_deferred EXPORT_SYMBOL_GPL vmlinux 0x7a3f16a2 devl_region_destroy EXPORT_SYMBOL_GPL vmlinux 0x7a4260f2 _RNvXsd_NtCs796HB7yPNRt_8bindings12bindings_rawNtB5_9list_headNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x7a48c23b generic_fh_to_dentry -EXPORT_SYMBOL_GPL vmlinux 0x7a4a3c3d tun_get_socket -EXPORT_SYMBOL_GPL vmlinux 0x7a4f8acc nfs42_ssc_register EXPORT_SYMBOL_GPL vmlinux 0x7a5c4093 acpi_subsys_freeze EXPORT_SYMBOL_GPL vmlinux 0x7a655f68 acpi_processor_claim_cst_control EXPORT_SYMBOL_GPL vmlinux 0x7a73e605 wm831x_isinkv_values EXPORT_SYMBOL_GPL vmlinux 0x7a7a90c8 __pm_runtime_idle EXPORT_SYMBOL_GPL vmlinux 0x7a81541b async_synchronize_cookie +EXPORT_SYMBOL_GPL vmlinux 0x7a82efb6 rtnl_get_net_ns_capable EXPORT_SYMBOL_GPL vmlinux 0x7a892cd0 devm_gpiod_get_optional EXPORT_SYMBOL_GPL vmlinux 0x7a8b5c99 iommu_present EXPORT_SYMBOL_GPL vmlinux 0x7a8de811 badblocks_clear @@ -23754,7 +23768,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x7a9e4c23 software_node_register_node_group EXPORT_SYMBOL_GPL vmlinux 0x7aad63d8 acpi_dev_get_next_consumer_dev EXPORT_SYMBOL_GPL vmlinux 0x7ab442fa sata_scr_read -EXPORT_SYMBOL_GPL vmlinux 0x7ac48eaf l3mdev_fib_table_rcu +EXPORT_SYMBOL_GPL vmlinux 0x7ac3f5d6 __SCK__tp_func_br_fdb_external_learn_add EXPORT_SYMBOL_GPL vmlinux 0x7ac722bd phy_all_ports_features_array EXPORT_SYMBOL_GPL vmlinux 0x7ad02a41 asn1_encode_tag EXPORT_SYMBOL_GPL vmlinux 0x7ad1ded1 pinctrl_register_mappings @@ -23764,7 +23778,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x7b1288b2 fork_usermode_driver EXPORT_SYMBOL_GPL vmlinux 0x7b182c13 _RNvXs2Q_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_22blocking_notifier_headNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x7b1db408 pse_controller_unregister -EXPORT_SYMBOL_GPL vmlinux 0x7b251da8 ncsi_vlan_rx_kill_vid EXPORT_SYMBOL_GPL vmlinux 0x7b26ab6a bsg_job_put EXPORT_SYMBOL_GPL vmlinux 0x7b353105 kset_create_and_add EXPORT_SYMBOL_GPL vmlinux 0x7b36a9db fat_fill_super @@ -23779,36 +23792,34 @@ EXPORT_SYMBOL_GPL vmlinux 0x7b726b1b icc_provider_init EXPORT_SYMBOL_GPL vmlinux 0x7b7c2143 __phy_modify EXPORT_SYMBOL_GPL vmlinux 0x7b7e9ab0 genphy_c45_read_status +EXPORT_SYMBOL_GPL vmlinux 0x7b88ddb1 switchdev_handle_fdb_event_to_device EXPORT_SYMBOL_GPL vmlinux 0x7b8910f4 kfence_sample_interval EXPORT_SYMBOL_GPL vmlinux 0x7b90d1a9 bind_virq_to_irqhandler EXPORT_SYMBOL_GPL vmlinux 0x7b937754 phy_get EXPORT_SYMBOL_GPL vmlinux 0x7b95aac1 __devm_alloc_percpu EXPORT_SYMBOL_GPL vmlinux 0x7b9793a2 get_cpu_idle_time_us EXPORT_SYMBOL_GPL vmlinux 0x7ba0e61c devm_regulator_register +EXPORT_SYMBOL_GPL vmlinux 0x7ba3b280 crypto_stats_akcipher_encrypt EXPORT_SYMBOL_GPL vmlinux 0x7bb045a7 __request_percpu_irq EXPORT_SYMBOL_GPL vmlinux 0x7bb7e773 serdev_device_close EXPORT_SYMBOL_GPL vmlinux 0x7bbd7f67 dev_attr_em_message +EXPORT_SYMBOL_GPL vmlinux 0x7bc8b398 bpf_trace_run9 EXPORT_SYMBOL_GPL vmlinux 0x7bea1cf3 tps6586x_writes -EXPORT_SYMBOL_GPL vmlinux 0x7bed4bba __xdp_build_skb_from_frame -EXPORT_SYMBOL_GPL vmlinux 0x7c062dac skb_complete_wifi_ack EXPORT_SYMBOL_GPL vmlinux 0x7c0d6b38 virtio_break_device EXPORT_SYMBOL_GPL vmlinux 0x7c20b6a0 load_direct_gdt EXPORT_SYMBOL_GPL vmlinux 0x7c23f9b4 _RNvNvXs0_NtNtCs9WMcp1Hn5Bv_4core5slice5indexjINtB7_10SliceIndexSpE17get_unchecked_mut8comptime EXPORT_SYMBOL_GPL vmlinux 0x7c26033d crypto_register_shash EXPORT_SYMBOL_GPL vmlinux 0x7c291e86 show_rcu_tasks_trace_gp_kthread EXPORT_SYMBOL_GPL vmlinux 0x7c2e518c scsi_dh_attach -EXPORT_SYMBOL_GPL vmlinux 0x7c30ce89 ping_close EXPORT_SYMBOL_GPL vmlinux 0x7c36ef0e thermal_zone_device_register EXPORT_SYMBOL_GPL vmlinux 0x7c3d8a4b icc_bulk_put EXPORT_SYMBOL_GPL vmlinux 0x7c41c7af acpi_match_device EXPORT_SYMBOL_GPL vmlinux 0x7c4b02e2 serial8250_read_char -EXPORT_SYMBOL_GPL vmlinux 0x7c52f41d bpf_prog_get_type_dev EXPORT_SYMBOL_GPL vmlinux 0x7c5cb458 gpiod_enable_hw_timestamp_ns EXPORT_SYMBOL_GPL vmlinux 0x7c5f3711 ioasid_unregister_allocator -EXPORT_SYMBOL_GPL vmlinux 0x7c60a695 skb_mpls_dec_ttl +EXPORT_SYMBOL_GPL vmlinux 0x7c682ea1 __inet_inherit_port EXPORT_SYMBOL_GPL vmlinux 0x7c6b6f9a iomap_page_mkwrite EXPORT_SYMBOL_GPL vmlinux 0x7c7088b1 serial8250_do_shutdown -EXPORT_SYMBOL_GPL vmlinux 0x7c8d6ce6 devlink_port_type_clear EXPORT_SYMBOL_GPL vmlinux 0x7c8fd0f3 dev_pm_opp_set_sharing_cpus EXPORT_SYMBOL_GPL vmlinux 0x7c9683db tpm2_flush_context EXPORT_SYMBOL_GPL vmlinux 0x7c983a5d dmi_walk @@ -23822,19 +23833,23 @@ EXPORT_SYMBOL_GPL vmlinux 0x7cbe8e64 ata_bmdma_port_start EXPORT_SYMBOL_GPL vmlinux 0x7cbf7e7b tty_port_register_device EXPORT_SYMBOL_GPL vmlinux 0x7cceaf92 zs_pool_stats -EXPORT_SYMBOL_GPL vmlinux 0x7ccef719 inet_csk_reqsk_queue_hash_add EXPORT_SYMBOL_GPL vmlinux 0x7cd2a007 _RNvXs4f_NtNtCs9WMcp1Hn5Bv_4core3num7nonzeroNtB6_10NonZeroU16NtNtNtBa_3str6traits7FromStr8from_str EXPORT_SYMBOL_GPL vmlinux 0x7cd6f042 cpufreq_get_current_driver EXPORT_SYMBOL_GPL vmlinux 0x7cd7ba1d kernel_read_file_from_fd EXPORT_SYMBOL_GPL vmlinux 0x7cdc1f9e iomap_is_partially_uptodate +EXPORT_SYMBOL_GPL vmlinux 0x7cddc4d9 mptcp_pm_get_add_addr_accept_max +EXPORT_SYMBOL_GPL vmlinux 0x7ce0d725 __SCK__tp_func_pelt_irq_tp EXPORT_SYMBOL_GPL vmlinux 0x7ce75054 _proc_mkdir EXPORT_SYMBOL_GPL vmlinux 0x7ce8b22b dev_get_regmap EXPORT_SYMBOL_GPL vmlinux 0x7ceaf0d5 generic_handle_irq EXPORT_SYMBOL_GPL vmlinux 0x7cf7939f pci_ioremap_wc_bar EXPORT_SYMBOL_GPL vmlinux 0x7d00c65b nd_synchronize +EXPORT_SYMBOL_GPL vmlinux 0x7d0102f4 bpf_event_output +EXPORT_SYMBOL_GPL vmlinux 0x7d0d8b6d __sock_recv_wifi_status EXPORT_SYMBOL_GPL vmlinux 0x7d0e1d95 hv_setup_crash_handler EXPORT_SYMBOL_GPL vmlinux 0x7d1bb1d4 tnum_strn EXPORT_SYMBOL_GPL vmlinux 0x7d23e772 devm_gpio_request +EXPORT_SYMBOL_GPL vmlinux 0x7d33f77b tcpv6_prot EXPORT_SYMBOL_GPL vmlinux 0x7d380012 nvdimm_kobj EXPORT_SYMBOL_GPL vmlinux 0x7d50459d platform_get_resource_byname EXPORT_SYMBOL_GPL vmlinux 0x7d59dd46 pm_wq @@ -23842,9 +23857,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x7d726722 ksm_madvise EXPORT_SYMBOL_GPL vmlinux 0x7d7e421d dma_vunmap_noncontiguous EXPORT_SYMBOL_GPL vmlinux 0x7d7f2d52 device_property_read_u32_array -EXPORT_SYMBOL_GPL vmlinux 0x7daaaf41 strp_unpause +EXPORT_SYMBOL_GPL vmlinux 0x7d8f3b2e __tracepoint_kfree_skb +EXPORT_SYMBOL_GPL vmlinux 0x7dab08a8 security_inode_create EXPORT_SYMBOL_GPL vmlinux 0x7db9a30a power_supply_get_by_name -EXPORT_SYMBOL_GPL vmlinux 0x7dbeaf1f __tracepoint_pelt_rt_tp +EXPORT_SYMBOL_GPL vmlinux 0x7dd43258 sk_set_peek_off EXPORT_SYMBOL_GPL vmlinux 0x7dda30af unregister_tracepoint_module_notifier EXPORT_SYMBOL_GPL vmlinux 0x7de39e07 phy_basic_t1_features_array EXPORT_SYMBOL_GPL vmlinux 0x7de65a03 acpi_lpat_free_conversion_table @@ -23853,47 +23869,44 @@ EXPORT_SYMBOL_GPL vmlinux 0x7e0073ec regmap_register_patch EXPORT_SYMBOL_GPL vmlinux 0x7e06badd _RNvXsC_NtCs796HB7yPNRt_8bindings12bindings_rawNtB5_17cacheline_paddingNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x7e117085 usb_hcd_is_primary_hcd -EXPORT_SYMBOL_GPL vmlinux 0x7e26a51b switchdev_handle_port_obj_add +EXPORT_SYMBOL_GPL vmlinux 0x7e18718a vcap_keyfieldset EXPORT_SYMBOL_GPL vmlinux 0x7e296bd3 irq_domain_create_hierarchy -EXPORT_SYMBOL_GPL vmlinux 0x7e328b58 device_set_node EXPORT_SYMBOL_GPL vmlinux 0x7e3bdecd __ftrace_vprintk EXPORT_SYMBOL_GPL vmlinux 0x7e4a506d pci_dev_run_wake EXPORT_SYMBOL_GPL vmlinux 0x7e4bbc49 check_move_unevictable_pages EXPORT_SYMBOL_GPL vmlinux 0x7e5cd737 serial8250_set_defaults EXPORT_SYMBOL_GPL vmlinux 0x7e5db80b pstore_name_to_type EXPORT_SYMBOL_GPL vmlinux 0x7e64181d usb_calc_bus_time +EXPORT_SYMBOL_GPL vmlinux 0x7e64fdde devlink_dpipe_action_put EXPORT_SYMBOL_GPL vmlinux 0x7e709dab usb_driver_set_configuration +EXPORT_SYMBOL_GPL vmlinux 0x7e73372f xfrm_dev_state_add EXPORT_SYMBOL_GPL vmlinux 0x7e7a47c9 pci_acpi_clear_companion_lookup_hook EXPORT_SYMBOL_GPL vmlinux 0x7e7e3f58 ring_buffer_reset_cpu EXPORT_SYMBOL_GPL vmlinux 0x7e8289f7 sdio_writeb EXPORT_SYMBOL_GPL vmlinux 0x7e8d8619 usb_anchor_empty EXPORT_SYMBOL_GPL vmlinux 0x7e95155d pm_runtime_suspended_time -EXPORT_SYMBOL_GPL vmlinux 0x7e9a1ac0 __traceiter_pelt_irq_tp +EXPORT_SYMBOL_GPL vmlinux 0x7e9da905 crypto_stats_rng_seed EXPORT_SYMBOL_GPL vmlinux 0x7e9ea5dd cpufreq_unregister_governor EXPORT_SYMBOL_GPL vmlinux 0x7ea75c24 __wake_up_locked_key_bookmark EXPORT_SYMBOL_GPL vmlinux 0x7eaa2ffd regmap_get_reg_stride EXPORT_SYMBOL_GPL vmlinux 0x7eac2364 class_dev_iter_init -EXPORT_SYMBOL_GPL vmlinux 0x7eb559a1 icmp_build_probe EXPORT_SYMBOL_GPL vmlinux 0x7eb808d0 add_cpu EXPORT_SYMBOL_GPL vmlinux 0x7ebfbeb9 iomap_zero_range EXPORT_SYMBOL_GPL vmlinux 0x7ed53a36 regmap_add_irq_chip EXPORT_SYMBOL_GPL vmlinux 0x7ed736ea kpp_register_instance EXPORT_SYMBOL_GPL vmlinux 0x7ed806a4 _RNvXs3w_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_23mm_struct__bindgen_ty_1NtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x7eea6b8b pcap_adc_async -EXPORT_SYMBOL_GPL vmlinux 0x7ef047e6 preempt_notifier_register EXPORT_SYMBOL_GPL vmlinux 0x7f00bdac devlink_resource_register EXPORT_SYMBOL_GPL vmlinux 0x7f04b9c6 tty_port_tty_wakeup EXPORT_SYMBOL_GPL vmlinux 0x7f094106 _RNvXs7_NtNtCs9WMcp1Hn5Bv_4core3fmt3numtNtB5_10DisplayInt4zero EXPORT_SYMBOL_GPL vmlinux 0x7f0a78bb msi_unlock_descs EXPORT_SYMBOL_GPL vmlinux 0x7f174df9 inode_sb_list_add EXPORT_SYMBOL_GPL vmlinux 0x7f1cf164 extcon_register_notifier -EXPORT_SYMBOL_GPL vmlinux 0x7f30370b tcp_cong_avoid_ai -EXPORT_SYMBOL_GPL vmlinux 0x7f36f016 lwtunnel_state_alloc EXPORT_SYMBOL_GPL vmlinux 0x7f476a37 devm_kasprintf -EXPORT_SYMBOL_GPL vmlinux 0x7f49b753 __SCK__tp_func_xdp_bulk_tx +EXPORT_SYMBOL_GPL vmlinux 0x7f51df1b perf_event_period EXPORT_SYMBOL_GPL vmlinux 0x7f5cadda relay_subbufs_consumed EXPORT_SYMBOL_GPL vmlinux 0x7f5d3208 devm_acpi_dma_controller_register -EXPORT_SYMBOL_GPL vmlinux 0x7f604996 __put_net +EXPORT_SYMBOL_GPL vmlinux 0x7f6a39e6 devlink_to_dev EXPORT_SYMBOL_GPL vmlinux 0x7f6cee89 rhashtable_free_and_destroy EXPORT_SYMBOL_GPL vmlinux 0x7f70b220 percpu_is_read_locked EXPORT_SYMBOL_GPL vmlinux 0x7f743f0b spi_slave_abort @@ -23903,28 +23916,28 @@ EXPORT_SYMBOL_GPL vmlinux 0x7f7ffdba badblocks_show EXPORT_SYMBOL_GPL vmlinux 0x7f81ae27 __irq_resolve_mapping EXPORT_SYMBOL_GPL vmlinux 0x7f84f35d rcu_gp_slow_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7f8adcff mctp_unregister_netdev EXPORT_SYMBOL_GPL vmlinux 0x7f8ce0ff _RNvXsY_NtCs796HB7yPNRt_8bindings12bindings_rawNtB5_8idt_dataNtNtCs9WMcp1Hn5Bv_4core7default7Default7default -EXPORT_SYMBOL_GPL vmlinux 0x7f94fe04 metadata_dst_alloc_percpu EXPORT_SYMBOL_GPL vmlinux 0x7f952d90 _RNvXss_NtCs9WMcp1Hn5Bv_4core4charNtB5_18EscapeUnicodeStateNtNtB7_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0x7f9b1879 osc_cpc_flexible_adr_space_confirmed -EXPORT_SYMBOL_GPL vmlinux 0x7f9fbe10 __tracepoint_neigh_timer_handler EXPORT_SYMBOL_GPL vmlinux 0x7fa1d6ec disk_set_independent_access_ranges EXPORT_SYMBOL_GPL vmlinux 0x7fa96509 erst_get_record_id_next -EXPORT_SYMBOL_GPL vmlinux 0x7fbe2bd6 dev_fill_forward_path EXPORT_SYMBOL_GPL vmlinux 0x7fc52d28 clk_register_fractional_divider +EXPORT_SYMBOL_GPL vmlinux 0x7fc6bb74 set_primary_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x7fdbaca3 device_link_remove EXPORT_SYMBOL_GPL vmlinux 0x7fe434ca pwm_adjust_config EXPORT_SYMBOL_GPL vmlinux 0x7febd8e9 iommu_iova_to_phys EXPORT_SYMBOL_GPL vmlinux 0x80119a58 gpiochip_get_desc +EXPORT_SYMBOL_GPL vmlinux 0x802d54f4 mptcp_get_reset_option EXPORT_SYMBOL_GPL vmlinux 0x80419172 devm_gpiod_get_from_of_node EXPORT_SYMBOL_GPL vmlinux 0x8046712e divider_round_rate_parent -EXPORT_SYMBOL_GPL vmlinux 0x8057dca3 __traceiter_br_fdb_add +EXPORT_SYMBOL_GPL vmlinux 0x80562399 xdp_return_frame EXPORT_SYMBOL_GPL vmlinux 0x805ccd22 _RNvXNtNtCs9WMcp1Hn5Bv_4core3fmt3numoNtB4_7Display3fmt EXPORT_SYMBOL_GPL vmlinux 0x805de95d spi_mem_exec_op EXPORT_SYMBOL_GPL vmlinux 0x8068eb00 securityfs_create_symlink -EXPORT_SYMBOL_GPL vmlinux 0x8069a7ac crypto_stats_kpp_generate_public_key EXPORT_SYMBOL_GPL vmlinux 0x807140c5 _RNvXNvXss_NtCs9WMcp1Hn5Bv_4core3fmtINtNtBa_4cell7RefCellpENtB8_5Debug3fmtNtB2_19BorrowedPlaceholderBU_3fmt -EXPORT_SYMBOL_GPL vmlinux 0x8071bacb xfrm_dev_policy_add EXPORT_SYMBOL_GPL vmlinux 0x807766ea usb_scuttle_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0x8077cd1e crypto_stats_kpp_compute_shared_secret EXPORT_SYMBOL_GPL vmlinux 0x807aa385 srcu_notifier_call_chain EXPORT_SYMBOL_GPL vmlinux 0x807c5014 _RNvXs21_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_15wait_queue_headNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x807df939 ext_pi_type1_crc64 @@ -23932,28 +23945,32 @@ EXPORT_SYMBOL_GPL vmlinux 0x808a8088 handle_guest_split_lock EXPORT_SYMBOL_GPL vmlinux 0x808ec1a3 crypto_alg_tested EXPORT_SYMBOL_GPL vmlinux 0x80978a9e rio_mport_get_efb +EXPORT_SYMBOL_GPL vmlinux 0x8099f892 skb_partial_csum_set EXPORT_SYMBOL_GPL vmlinux 0x80a095d8 scatterwalk_ffwd -EXPORT_SYMBOL_GPL vmlinux 0x80acf90f __sock_recv_timestamp EXPORT_SYMBOL_GPL vmlinux 0x80b44518 __tracepoint_block_bio_remap EXPORT_SYMBOL_GPL vmlinux 0x80b50f36 pci_load_saved_state +EXPORT_SYMBOL_GPL vmlinux 0x80b5359c crypto_spawn_tfm EXPORT_SYMBOL_GPL vmlinux 0x80ba9dc0 i2c_parse_fw_timings EXPORT_SYMBOL_GPL vmlinux 0x80c46e57 pci_find_dvsec_capability EXPORT_SYMBOL_GPL vmlinux 0x80c68137 nf_log_buf_close EXPORT_SYMBOL_GPL vmlinux 0x80ce1865 pm_clk_destroy -EXPORT_SYMBOL_GPL vmlinux 0x80ce94d9 inet6_lookup EXPORT_SYMBOL_GPL vmlinux 0x80d5e57a mpi_free +EXPORT_SYMBOL_GPL vmlinux 0x80dd0f60 ipv6_dup_options EXPORT_SYMBOL_GPL vmlinux 0x80e48327 genphy_c45_an_disable_aneg EXPORT_SYMBOL_GPL vmlinux 0x80ee0430 _RNvXs2P_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_20atomic_notifier_headNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x80f6575a dev_attr_ncq_prio_supported +EXPORT_SYMBOL_GPL vmlinux 0x80f6c383 ping_common_sendmsg EXPORT_SYMBOL_GPL vmlinux 0x81007894 __SCK__tp_func_ata_bmdma_status EXPORT_SYMBOL_GPL vmlinux 0x8110a73a cond_synchronize_rcu_expedited_full EXPORT_SYMBOL_GPL vmlinux 0x81147136 platform_device_put EXPORT_SYMBOL_GPL vmlinux 0x81179621 device_reprobe EXPORT_SYMBOL_GPL vmlinux 0x8119b062 dw_pcie_setup_rc +EXPORT_SYMBOL_GPL vmlinux 0x811b9e6c tun_get_socket EXPORT_SYMBOL_GPL vmlinux 0x811dc334 usb_unregister_notify -EXPORT_SYMBOL_GPL vmlinux 0x811dc4c8 get_net_ns_by_pid EXPORT_SYMBOL_GPL vmlinux 0x811dd633 _RNvXs1s_NtNtCs9WMcp1Hn5Bv_4core3fmt3numnNtB8_8UpperExp3fmt EXPORT_SYMBOL_GPL vmlinux 0x81221cad amd_nb_num +EXPORT_SYMBOL_GPL vmlinux 0x812d0b12 sched_setattr_nocheck +EXPORT_SYMBOL_GPL vmlinux 0x812d340b bpf_prog_select_runtime EXPORT_SYMBOL_GPL vmlinux 0x8130074d fsverity_ioctl_enable EXPORT_SYMBOL_GPL vmlinux 0x813c3489 tty_standard_install EXPORT_SYMBOL_GPL vmlinux 0x8142f027 thermal_zone_get_temp @@ -23966,19 +23983,23 @@ EXPORT_SYMBOL_GPL vmlinux 0x817de158 sysfs_create_link EXPORT_SYMBOL_GPL vmlinux 0x817e5ca5 bdi_dev_name EXPORT_SYMBOL_GPL vmlinux 0x8180cede asn1_encode_sequence +EXPORT_SYMBOL_GPL vmlinux 0x81830e58 task_active_pid_ns EXPORT_SYMBOL_GPL vmlinux 0x819d72cb klist_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0x819fdc7f __tracepoint_sched_util_est_cfs_tp EXPORT_SYMBOL_GPL vmlinux 0x81a0b729 devm_pwmchip_add EXPORT_SYMBOL_GPL vmlinux 0x81a0e4a6 mmu_notifier_get_locked EXPORT_SYMBOL_GPL vmlinux 0x81a7f541 percpu_ref_init +EXPORT_SYMBOL_GPL vmlinux 0x81b4ae84 netdev_walk_all_upper_dev_rcu +EXPORT_SYMBOL_GPL vmlinux 0x81bb031f xdp_do_redirect EXPORT_SYMBOL_GPL vmlinux 0x81beac40 nvmem_cell_read_u64 EXPORT_SYMBOL_GPL vmlinux 0x81c6b1fb _RNvXs1Z_NtNtCs9WMcp1Hn5Bv_4core3str4iterNtB6_11EscapeDebugNtNtBa_3fmt7Display3fmt EXPORT_SYMBOL_GPL vmlinux 0x81d10485 ioasid_free EXPORT_SYMBOL_GPL vmlinux 0x81de4650 register_ftrace_direct_multi EXPORT_SYMBOL_GPL vmlinux 0x81e2bdf4 generic_handle_irq_safe EXPORT_SYMBOL_GPL vmlinux 0x81e56a44 fwnode_get_next_available_child_node -EXPORT_SYMBOL_GPL vmlinux 0x81e6d536 pid_nr_ns EXPORT_SYMBOL_GPL vmlinux 0x81ed9c7f fat_flush_inodes EXPORT_SYMBOL_GPL vmlinux 0x81f372a2 unregister_ftrace_export +EXPORT_SYMBOL_GPL vmlinux 0x81fd1668 switchdev_handle_port_obj_del_foreign EXPORT_SYMBOL_GPL vmlinux 0x82092899 badrange_forget EXPORT_SYMBOL_GPL vmlinux 0x82126e2e _RNvXs1R_NtNtCs9WMcp1Hn5Bv_4core9core_arch4simdNtB6_5u64x2NtNtBa_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0x82226c53 pinctrl_unregister_mappings @@ -23986,20 +24007,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x822e2f0f fscrypt_mergeable_bio_bh EXPORT_SYMBOL_GPL vmlinux 0x823e22fd led_trigger_write EXPORT_SYMBOL_GPL vmlinux 0x823eae06 blocking_notifier_call_chain -EXPORT_SYMBOL_GPL vmlinux 0x8275f110 __tracepoint_neigh_event_send_done -EXPORT_SYMBOL_GPL vmlinux 0x8277e6be crypto_alg_extsize EXPORT_SYMBOL_GPL vmlinux 0x827e61f8 acpi_has_watchdog EXPORT_SYMBOL_GPL vmlinux 0x82864f02 _RNvXs3A_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_18vm_special_mappingNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x828e22f4 hrtimer_forward -EXPORT_SYMBOL_GPL vmlinux 0x8294daf8 xfrm_audit_policy_add -EXPORT_SYMBOL_GPL vmlinux 0x82a8bed8 addrconf_prefix_rcv_add_addr -EXPORT_SYMBOL_GPL vmlinux 0x82b0c7c3 l3mdev_fib_table_by_index EXPORT_SYMBOL_GPL vmlinux 0x82b22bf2 regulator_suspend_disable EXPORT_SYMBOL_GPL vmlinux 0x82c070a7 regulator_list_voltage_linear_range EXPORT_SYMBOL_GPL vmlinux 0x82d79b51 sysctl_vfs_cache_pressure +EXPORT_SYMBOL_GPL vmlinux 0x82ea4a56 __traceiter_xdp_bulk_tx +EXPORT_SYMBOL_GPL vmlinux 0x82edf1f9 xfrm_audit_state_icvfail EXPORT_SYMBOL_GPL vmlinux 0x82fde0b1 file_ra_state_init EXPORT_SYMBOL_GPL vmlinux 0x830a3a0e of_icc_get_by_index -EXPORT_SYMBOL_GPL vmlinux 0x830a5902 vcap_keyset_name EXPORT_SYMBOL_GPL vmlinux 0x83154b1b _RNvXso_NtNtCs9WMcp1Hn5Bv_4core3fmt3numNtB5_6BinaryNtB5_12GenericRadix5digit EXPORT_SYMBOL_GPL vmlinux 0x831a6747 add_swap_extent EXPORT_SYMBOL_GPL vmlinux 0x831caab4 vfs_removexattr @@ -24009,17 +24026,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x83297868 usb_hcd_amd_remote_wakeup_quirk EXPORT_SYMBOL_GPL vmlinux 0x8335ca43 __SCT__tp_func_io_page_fault EXPORT_SYMBOL_GPL vmlinux 0x8339df73 klist_add_behind -EXPORT_SYMBOL_GPL vmlinux 0x833c96d8 crypto_remove_spawns EXPORT_SYMBOL_GPL vmlinux 0x8349a895 nvmem_device_put +EXPORT_SYMBOL_GPL vmlinux 0x834a3810 __tracepoint_xdp_bulk_tx EXPORT_SYMBOL_GPL vmlinux 0x8353dfff acpi_os_get_iomem -EXPORT_SYMBOL_GPL vmlinux 0x8357dc9e bpf_trace_run5 EXPORT_SYMBOL_GPL vmlinux 0x8365dba5 component_master_add_with_match EXPORT_SYMBOL_GPL vmlinux 0x83668b5a wbt_enable_default EXPORT_SYMBOL_GPL vmlinux 0x83679383 __traceiter_block_rq_remap EXPORT_SYMBOL_GPL vmlinux 0x836a22ff adp5520_clr_bits EXPORT_SYMBOL_GPL vmlinux 0x836d652f poll_state_synchronize_rcu_full EXPORT_SYMBOL_GPL vmlinux 0x8371a6e9 page_endio -EXPORT_SYMBOL_GPL vmlinux 0x8380c707 __ndisc_fill_addr_option +EXPORT_SYMBOL_GPL vmlinux 0x83a377d4 devlink_dpipe_entry_ctx_append EXPORT_SYMBOL_GPL vmlinux 0x83a91a9e dev_pm_opp_adjust_voltage EXPORT_SYMBOL_GPL vmlinux 0x83ae198c blk_abort_request EXPORT_SYMBOL_GPL vmlinux 0x83b19be9 _RNvXsx_NtCs9WMcp1Hn5Bv_4core3fmtNtB5_9AlignmentNtB5_5Debug3fmt @@ -24027,12 +24043,13 @@ EXPORT_SYMBOL_GPL vmlinux 0x83bdc473 _RNvMs2_NtNtCs9WMcp1Hn5Bv_4core3num5errorNtB5_13ParseIntError4kind EXPORT_SYMBOL_GPL vmlinux 0x83d5b5af led_trigger_event EXPORT_SYMBOL_GPL vmlinux 0x83d850fa dpm_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0x83e4b9ef get_device +EXPORT_SYMBOL_GPL vmlinux 0x83edacd2 tcp_get_info EXPORT_SYMBOL_GPL vmlinux 0x84106f36 devlink_trap_ctx_priv -EXPORT_SYMBOL_GPL vmlinux 0x84194e4a ip6_route_input_lookup -EXPORT_SYMBOL_GPL vmlinux 0x841ed3b5 raw_seq_stop EXPORT_SYMBOL_GPL vmlinux 0x8425b9c3 xas_split_alloc EXPORT_SYMBOL_GPL vmlinux 0x84264ced fs_umode_to_ftype EXPORT_SYMBOL_GPL vmlinux 0x842f046d usb_poison_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0x843cfda7 device_link_del EXPORT_SYMBOL_GPL vmlinux 0x843d70ef acpi_is_root_bridge EXPORT_SYMBOL_GPL vmlinux 0x84453c03 irq_chip_set_wake_parent EXPORT_SYMBOL_GPL vmlinux 0x84502a47 blk_status_to_errno @@ -24042,7 +24059,9 @@ EXPORT_SYMBOL_GPL vmlinux 0x8462cb62 atapi_cmd_type EXPORT_SYMBOL_GPL vmlinux 0x8478c2d7 sdio_memcpy_toio EXPORT_SYMBOL_GPL vmlinux 0x847d1a4d _RNvXsa_NtCsiTPnVqBGVaY_6kernel3strNtB5_9FormatterNtNtNtCs9WMcp1Hn5Bv_4core3ops5deref5Deref5deref +EXPORT_SYMBOL_GPL vmlinux 0x84972ce2 devl_rate_node_create EXPORT_SYMBOL_GPL vmlinux 0x849a8a2c bind_interdomain_evtchn_to_irqhandler_lateeoi +EXPORT_SYMBOL_GPL vmlinux 0x84a07f57 wwan_register_ops EXPORT_SYMBOL_GPL vmlinux 0x84a46958 icc_provider_add EXPORT_SYMBOL_GPL vmlinux 0x84b268cf sn_coherency_id EXPORT_SYMBOL_GPL vmlinux 0x84bc6035 _RNvXs3_NtNtCs9WMcp1Hn5Bv_4core5panic8locationNtB5_8LocationNtNtB9_3fmt5Debug3fmt @@ -24058,7 +24077,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x8506baa8 clk_unregister_gate EXPORT_SYMBOL_GPL vmlinux 0x850bb6db devlink_health_reporter_destroy EXPORT_SYMBOL_GPL vmlinux 0x850d282e irq_domain_free_irqs_parent -EXPORT_SYMBOL_GPL vmlinux 0x85100526 ping_seq_stop EXPORT_SYMBOL_GPL vmlinux 0x8511f95b pm_generic_poweroff_late EXPORT_SYMBOL_GPL vmlinux 0x8512fa67 ata_port_pbar_desc EXPORT_SYMBOL_GPL vmlinux 0x85142df4 sbitmap_queue_init_node @@ -24071,12 +24089,14 @@ EXPORT_SYMBOL_GPL vmlinux 0x855fa0ed fpu_update_guest_xfd EXPORT_SYMBOL_GPL vmlinux 0x856da844 __traceiter_add_device_to_group EXPORT_SYMBOL_GPL vmlinux 0x856e00ae blk_mq_unfreeze_queue +EXPORT_SYMBOL_GPL vmlinux 0x8573de16 crypto_stats_get +EXPORT_SYMBOL_GPL vmlinux 0x857b7200 rtnl_link_register EXPORT_SYMBOL_GPL vmlinux 0x857c3682 pci_pri_supported EXPORT_SYMBOL_GPL vmlinux 0x85862277 ioasid_find -EXPORT_SYMBOL_GPL vmlinux 0x858d1d62 ipv6_stub +EXPORT_SYMBOL_GPL vmlinux 0x85878fb8 bpf_warn_invalid_xdp_action EXPORT_SYMBOL_GPL vmlinux 0x858e2628 dax_holder -EXPORT_SYMBOL_GPL vmlinux 0x85923e65 perf_pmu_register EXPORT_SYMBOL_GPL vmlinux 0x85964ae7 _RNvXs2V_NtNtCs9WMcp1Hn5Bv_4core9core_arch4simdNtB6_5m64x2NtNtBa_3fmt5Debug3fmt +EXPORT_SYMBOL_GPL vmlinux 0x859b3bf2 skcipher_walk_aead_decrypt EXPORT_SYMBOL_GPL vmlinux 0x85a0e99c pm_generic_resume_noirq EXPORT_SYMBOL_GPL vmlinux 0x85b15444 arch_set_max_freq_ratio EXPORT_SYMBOL_GPL vmlinux 0x85b19fd0 is_dock_device @@ -24087,6 +24107,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x85d05362 virtqueue_add_sgs EXPORT_SYMBOL_GPL vmlinux 0x85d25dbe irq_domain_reset_irq_data EXPORT_SYMBOL_GPL vmlinux 0x85d7edfd hpet_set_periodic_freq +EXPORT_SYMBOL_GPL vmlinux 0x85e0e47c ip_route_output_key_hash EXPORT_SYMBOL_GPL vmlinux 0x85e335e4 phy_modify_mmd_changed EXPORT_SYMBOL_GPL vmlinux 0x85e6f63c devm_acpi_dev_add_driver_gpios EXPORT_SYMBOL_GPL vmlinux 0x85eadd61 __audit_inode_child @@ -24097,18 +24118,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x85f8857b phy_remove_lookup EXPORT_SYMBOL_GPL vmlinux 0x85fc4d9d rio_request_inb_dbell EXPORT_SYMBOL_GPL vmlinux 0x86012b8c debugfs_create_regset32 -EXPORT_SYMBOL_GPL vmlinux 0x8603a280 devl_dpipe_table_register EXPORT_SYMBOL_GPL vmlinux 0x86169f3e amd_smn_write -EXPORT_SYMBOL_GPL vmlinux 0x8619fbf4 sock_diag_check_cookie EXPORT_SYMBOL_GPL vmlinux 0x861a7a70 fscrypt_dummy_policies_equal EXPORT_SYMBOL_GPL vmlinux 0x862258db timecounter_init EXPORT_SYMBOL_GPL vmlinux 0x862bb17b linear_range_values_in_range_array EXPORT_SYMBOL_GPL vmlinux 0x863ce334 devlink_param_register EXPORT_SYMBOL_GPL vmlinux 0x863dedde clean_record_shared_mapping_range EXPORT_SYMBOL_GPL vmlinux 0x8640bf77 debugfs_create_u16 -EXPORT_SYMBOL_GPL vmlinux 0x8652b834 sk_msg_recvmsg EXPORT_SYMBOL_GPL vmlinux 0x86585a33 devlink_fmsg_obj_nest_start EXPORT_SYMBOL_GPL vmlinux 0x865ad955 i2c_match_id +EXPORT_SYMBOL_GPL vmlinux 0x865e7b05 put_pid EXPORT_SYMBOL_GPL vmlinux 0x8660b5e7 _RNvXs4n_NtNtCs9WMcp1Hn5Bv_4core9core_arch4simdNtB6_6u32x16NtNtBa_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0x86623fd7 notify_remote_via_irq EXPORT_SYMBOL_GPL vmlinux 0x866574c1 shash_no_setkey @@ -24117,20 +24136,21 @@ EXPORT_SYMBOL_GPL vmlinux 0x86700220 acpi_get_cpuid EXPORT_SYMBOL_GPL vmlinux 0x8677245d unregister_switchdev_blocking_notifier EXPORT_SYMBOL_GPL vmlinux 0x8677f369 pvclock_get_pvti_cpu0_va +EXPORT_SYMBOL_GPL vmlinux 0x8677fa59 proc_create_net_single EXPORT_SYMBOL_GPL vmlinux 0x867e1c8a __irq_alloc_descs +EXPORT_SYMBOL_GPL vmlinux 0x86818d0e __SCK__tp_func_neigh_timer_handler EXPORT_SYMBOL_GPL vmlinux 0x86871b40 devlink_info_version_stored_put_ext EXPORT_SYMBOL_GPL vmlinux 0x868784cb __symbol_get -EXPORT_SYMBOL_GPL vmlinux 0x8694fa9f __tracepoint_pelt_thermal_tp +EXPORT_SYMBOL_GPL vmlinux 0x8693b5b0 xdp_rxq_info_is_reg EXPORT_SYMBOL_GPL vmlinux 0x869756be _RNvMs2_NtCs9WMcp1Hn5Bv_4core3numn14from_str_radix EXPORT_SYMBOL_GPL vmlinux 0x86a0adf4 pci_epf_unbind EXPORT_SYMBOL_GPL vmlinux 0x86a44b25 _RNvXs1b_NtNtCs9WMcp1Hn5Bv_4core3fmt3numoNtB8_5Octal3fmt EXPORT_SYMBOL_GPL vmlinux 0x86b011d8 __rust_realloc EXPORT_SYMBOL_GPL vmlinux 0x86b13d2a usb_unpoison_anchored_urbs EXPORT_SYMBOL_GPL vmlinux 0x86b690cb iommu_group_get +EXPORT_SYMBOL_GPL vmlinux 0x86bccab0 crypto_stats_kpp_set_secret EXPORT_SYMBOL_GPL vmlinux 0x86bd3151 __fscrypt_prepare_lookup EXPORT_SYMBOL_GPL vmlinux 0x86c43a8c cper_estatus_check -EXPORT_SYMBOL_GPL vmlinux 0x86cc37df fib_nh_common_init -EXPORT_SYMBOL_GPL vmlinux 0x86d0bf38 proc_create_net_single EXPORT_SYMBOL_GPL vmlinux 0x86d1fa58 usb_hub_release_port EXPORT_SYMBOL_GPL vmlinux 0x86f08c31 sdio_f0_readb EXPORT_SYMBOL_GPL vmlinux 0x86f34a20 fat_alloc_new_dir @@ -24143,15 +24163,13 @@ EXPORT_SYMBOL_GPL vmlinux 0x872d4f7c __SCT__tp_func_xdp_bulk_tx EXPORT_SYMBOL_GPL vmlinux 0x8735ed3d irq_set_affinity_notifier EXPORT_SYMBOL_GPL vmlinux 0x8741b88f _RNvXs1Y_NtNtCs9WMcp1Hn5Bv_4core3str4iterNtB6_13EscapeUnicodeNtNtBa_3fmt5Debug3fmt +EXPORT_SYMBOL_GPL vmlinux 0x87529378 crypto_stats_aead_decrypt EXPORT_SYMBOL_GPL vmlinux 0x87605168 _RNvXs6_NtNtCs9WMcp1Hn5Bv_4core3fmt3numhNtB5_10DisplayInt6to_u64 EXPORT_SYMBOL_GPL vmlinux 0x87609fd0 pci_hp_deregister -EXPORT_SYMBOL_GPL vmlinux 0x87660674 crypto_register_templates EXPORT_SYMBOL_GPL vmlinux 0x87809bc7 irq_domain_update_bus_token EXPORT_SYMBOL_GPL vmlinux 0x87830f9c sdio_retune_crc_enable -EXPORT_SYMBOL_GPL vmlinux 0x8787da54 cookie_tcp_reqsk_alloc EXPORT_SYMBOL_GPL vmlinux 0x87887ae3 _RNvXs4j_NtNtCs9WMcp1Hn5Bv_4core3num7nonzeroNtB6_12NonZeroUsizeNtNtNtBa_3str6traits7FromStr8from_str EXPORT_SYMBOL_GPL vmlinux 0x87908767 xas_clear_mark -EXPORT_SYMBOL_GPL vmlinux 0x8792ebbb device_add_groups EXPORT_SYMBOL_GPL vmlinux 0x8798ff24 devm_namespace_enable EXPORT_SYMBOL_GPL vmlinux 0x879a4d99 irq_set_chained_handler_and_data EXPORT_SYMBOL_GPL vmlinux 0x87b210d0 clkdev_create @@ -24165,17 +24183,19 @@ EXPORT_SYMBOL_GPL vmlinux 0x8806d50d rcu_trc_cmpxchg_need_qs EXPORT_SYMBOL_GPL vmlinux 0x88219ecf filemap_migrate_folio EXPORT_SYMBOL_GPL vmlinux 0x882a58b6 spi_new_device -EXPORT_SYMBOL_GPL vmlinux 0x8837a833 nf_queue_entry_get_refs +EXPORT_SYMBOL_GPL vmlinux 0x8834bcf0 crypto_type_has_alg EXPORT_SYMBOL_GPL vmlinux 0x8838a41d _RNvXsS_NtNtCs9WMcp1Hn5Bv_4core3fmt3numlNtB7_8LowerHex3fmt EXPORT_SYMBOL_GPL vmlinux 0x8839b518 rio_mport_read_config_16 -EXPORT_SYMBOL_GPL vmlinux 0x883a57f4 mptcp_pm_get_add_addr_signal_max EXPORT_SYMBOL_GPL vmlinux 0x883f3bc2 __tracepoint_remove_device_from_group +EXPORT_SYMBOL_GPL vmlinux 0x884022e2 iptunnel_handle_offloads EXPORT_SYMBOL_GPL vmlinux 0x88419830 _RNvMs7_NtCs9WMcp1Hn5Bv_4core3fmtNtB5_9Formatter12debug_struct EXPORT_SYMBOL_GPL vmlinux 0x88476f9f devl_lock EXPORT_SYMBOL_GPL vmlinux 0x884c4ad4 acpi_pm_set_device_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x884cf6c9 devl_rate_leaf_destroy EXPORT_SYMBOL_GPL vmlinux 0x884d7520 ata_pci_sff_init_host EXPORT_SYMBOL_GPL vmlinux 0x885528a6 ring_buffer_discard_commit EXPORT_SYMBOL_GPL vmlinux 0x88568527 pinctrl_add_gpio_ranges +EXPORT_SYMBOL_GPL vmlinux 0x885ab2f7 device_unregister EXPORT_SYMBOL_GPL vmlinux 0x8869068e ohci_hub_status_data EXPORT_SYMBOL_GPL vmlinux 0x886dc096 devm_free_percpu EXPORT_SYMBOL_GPL vmlinux 0x8870ddb5 posix_acl_create @@ -24190,10 +24210,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x88c86976 edac_device_add_device EXPORT_SYMBOL_GPL vmlinux 0x88cbba54 devm_nvmem_cell_get EXPORT_SYMBOL_GPL vmlinux 0x88cce6a0 xas_find_marked -EXPORT_SYMBOL_GPL vmlinux 0x88d4dc33 __traceiter_xdp_bulk_tx +EXPORT_SYMBOL_GPL vmlinux 0x88cdd56e get_task_pid EXPORT_SYMBOL_GPL vmlinux 0x88d924f2 _RNvXsf_NtCs9WMcp1Hn5Bv_4core7convertNtB5_10InfallibleNtNtB7_3cmp10PartialOrd11partial_cmp EXPORT_SYMBOL_GPL vmlinux 0x88d9defd class_interface_unregister EXPORT_SYMBOL_GPL vmlinux 0x88e171e5 fat_truncate_time +EXPORT_SYMBOL_GPL vmlinux 0x88e9be68 crypto_stats_akcipher_decrypt EXPORT_SYMBOL_GPL vmlinux 0x88eb7783 poll_state_synchronize_srcu EXPORT_SYMBOL_GPL vmlinux 0x88f2adcc pci_vfs_assigned EXPORT_SYMBOL_GPL vmlinux 0x88f32e2b xenbus_dev_error @@ -24201,7 +24222,9 @@ EXPORT_SYMBOL_GPL vmlinux 0x88ffbbbf __rio_local_write_config_32 EXPORT_SYMBOL_GPL vmlinux 0x8900b245 power_supply_get_property_from_supplier EXPORT_SYMBOL_GPL vmlinux 0x89029bc2 ehci_suspend +EXPORT_SYMBOL_GPL vmlinux 0x8904488a io_uring_cmd_import_fixed EXPORT_SYMBOL_GPL vmlinux 0x89085887 _RNvXs_NtNtCs9WMcp1Hn5Bv_4core3str5errorNtB4_9Utf8ErrorNtNtB8_3fmt7Display3fmt +EXPORT_SYMBOL_GPL vmlinux 0x89086ecd seg6_do_srh_inline EXPORT_SYMBOL_GPL vmlinux 0x8909a941 usb_match_id EXPORT_SYMBOL_GPL vmlinux 0x890c8194 crypto_wait_for_test EXPORT_SYMBOL_GPL vmlinux 0x890d5208 usb_unpoison_urb @@ -24221,10 +24244,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x89495529 _RNvNvMNtCs9WMcp1Hn5Bv_4core5sliceSp19as_chunks_unchecked8comptime EXPORT_SYMBOL_GPL vmlinux 0x8949debe regmap_fields_read EXPORT_SYMBOL_GPL vmlinux 0x89574961 free_vm_area +EXPORT_SYMBOL_GPL vmlinux 0x895af013 bpf_map_inc_not_zero EXPORT_SYMBOL_GPL vmlinux 0x895cf0a5 crypto_unregister_ahash EXPORT_SYMBOL_GPL vmlinux 0x8960625b scsi_target_unblock EXPORT_SYMBOL_GPL vmlinux 0x89639e54 _RNvXsc_NtNtNtCs9WMcp1Hn5Bv_4core3fmt3num3implNtB9_8LowerExp3fmt -EXPORT_SYMBOL_GPL vmlinux 0x89762eab xfrm_get_translator +EXPORT_SYMBOL_GPL vmlinux 0x89725228 devlink_dpipe_entry_ctx_prepare EXPORT_SYMBOL_GPL vmlinux 0x89916141 devm_led_trigger_register EXPORT_SYMBOL_GPL vmlinux 0x899283e0 _RNvXs1W_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_18___call_single_nodeNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x899aac2a crypto_alloc_base @@ -24236,10 +24260,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x89de46cd scsi_template_proc_dir EXPORT_SYMBOL_GPL vmlinux 0x89e1ec9d acpi_get_subsystem_id EXPORT_SYMBOL_GPL vmlinux 0x89e340cf acpi_bus_get_ejd +EXPORT_SYMBOL_GPL vmlinux 0x89e9a0d1 register_btf_kfunc_id_set EXPORT_SYMBOL_GPL vmlinux 0x89fb3212 rio_mport_read_config_32 EXPORT_SYMBOL_GPL vmlinux 0x89fee0b1 devm_hwspin_lock_register EXPORT_SYMBOL_GPL vmlinux 0x8a000ae4 blk_mq_sched_mark_restart_hctx EXPORT_SYMBOL_GPL vmlinux 0x8a065a37 fwnode_get_name +EXPORT_SYMBOL_GPL vmlinux 0x8a0a027d __SCK__tp_func_xdp_bulk_tx EXPORT_SYMBOL_GPL vmlinux 0x8a0d7bbe regulator_map_voltage_linear_range EXPORT_SYMBOL_GPL vmlinux 0x8a14cf07 spi_mem_default_supports_op EXPORT_SYMBOL_GPL vmlinux 0x8a2aecf8 ata_bmdma_status @@ -24249,7 +24275,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x8a3f84ba linear_range_get_selector_low EXPORT_SYMBOL_GPL vmlinux 0x8a45a555 acpi_unregister_wakeup_handler EXPORT_SYMBOL_GPL vmlinux 0x8a46cb6c mc146818_avoid_UIP +EXPORT_SYMBOL_GPL vmlinux 0x8a473c1a crypto_unregister_alg +EXPORT_SYMBOL_GPL vmlinux 0x8a60e682 ping_unhash +EXPORT_SYMBOL_GPL vmlinux 0x8a61ccbe ip6_pol_route EXPORT_SYMBOL_GPL vmlinux 0x8a62b81b sfp_upstream_stop +EXPORT_SYMBOL_GPL vmlinux 0x8a7a82fe lwtunnel_state_alloc EXPORT_SYMBOL_GPL vmlinux 0x8a7cabfe cpufreq_table_index_unsorted EXPORT_SYMBOL_GPL vmlinux 0x8a7cb9c4 platform_thermal_package_rate_control EXPORT_SYMBOL_GPL vmlinux 0x8a814e5f pinctrl_add_gpio_range @@ -24258,14 +24288,17 @@ EXPORT_SYMBOL_GPL vmlinux 0x8a83fb45 mpi_point_free_parts EXPORT_SYMBOL_GPL vmlinux 0x8a8cc8ae fat_dir_empty EXPORT_SYMBOL_GPL vmlinux 0x8a9670ee pci_doe_supports_prot -EXPORT_SYMBOL_GPL vmlinux 0x8aa95caf xfrm_dev_state_add +EXPORT_SYMBOL_GPL vmlinux 0x8aa18e85 get_net_ns_by_pid EXPORT_SYMBOL_GPL vmlinux 0x8ab3faa0 debugfs_read_file_bool EXPORT_SYMBOL_GPL vmlinux 0x8ab7a0bd tpm_chip_register EXPORT_SYMBOL_GPL vmlinux 0x8abacc47 get_max_files EXPORT_SYMBOL_GPL vmlinux 0x8ac1407b sfp_get_module_eeprom EXPORT_SYMBOL_GPL vmlinux 0x8ac737da rtc_read_time EXPORT_SYMBOL_GPL vmlinux 0x8ad5ceb1 __uv_hub_info_list +EXPORT_SYMBOL_GPL vmlinux 0x8ad60911 xfrm_unregister_translator +EXPORT_SYMBOL_GPL vmlinux 0x8addfc97 tcf_dev_queue_xmit EXPORT_SYMBOL_GPL vmlinux 0x8ae74c3b pinctrl_remove_gpio_range +EXPORT_SYMBOL_GPL vmlinux 0x8af86851 devlink_dpipe_match_put EXPORT_SYMBOL_GPL vmlinux 0x8af8beee clk_hw_get_num_parents EXPORT_SYMBOL_GPL vmlinux 0x8afacd22 _RNvXs1s_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_26fxregs_state__bindgen_ty_2NtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x8afe771c _RNvNtCs9WMcp1Hn5Bv_4core9panicking15const_panic_fmt @@ -24279,13 +24312,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x8b4393e3 tty_perform_flush EXPORT_SYMBOL_GPL vmlinux 0x8b47ea1d __SCT__tp_func_extlog_mem_event EXPORT_SYMBOL_GPL vmlinux 0x8b4a0ecb dw_pcie_host_deinit -EXPORT_SYMBOL_GPL vmlinux 0x8b521e8e ethtool_set_ethtool_phy_ops EXPORT_SYMBOL_GPL vmlinux 0x8b5340fc ftrace_free_filter -EXPORT_SYMBOL_GPL vmlinux 0x8b664d03 ncsi_start_dev -EXPORT_SYMBOL_GPL vmlinux 0x8b6dd737 bpf_verifier_log_write EXPORT_SYMBOL_GPL vmlinux 0x8b774d39 _RNvNtNtNtCs9WMcp1Hn5Bv_4core7unicode12unicode_data9uppercase6lookup EXPORT_SYMBOL_GPL vmlinux 0x8b7c56e2 usb_string EXPORT_SYMBOL_GPL vmlinux 0x8b8327e8 pci_has_p2pmem +EXPORT_SYMBOL_GPL vmlinux 0x8b85b83f free_fib_info EXPORT_SYMBOL_GPL vmlinux 0x8b89f01c hv_ghcb_hypercall EXPORT_SYMBOL_GPL vmlinux 0x8b8a9f5c handle_fasteoi_nmi EXPORT_SYMBOL_GPL vmlinux 0x8b8cc689 enable_kprobe @@ -24294,13 +24325,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x8b9200fd lookup_address EXPORT_SYMBOL_GPL vmlinux 0x8b95e6a2 __SCT__tp_func_pelt_irq_tp EXPORT_SYMBOL_GPL vmlinux 0x8b9d5e23 __regmap_init -EXPORT_SYMBOL_GPL vmlinux 0x8baa0912 switchdev_handle_fdb_event_to_device EXPORT_SYMBOL_GPL vmlinux 0x8bab7d7b devm_pwm_lpss_probe EXPORT_SYMBOL_GPL vmlinux 0x8bb09499 _RNvXs1y_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_16mpx_bndcsr_stateNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x8bcb73ce platform_add_devices EXPORT_SYMBOL_GPL vmlinux 0x8bccf6e0 regulator_set_voltage_sel_regmap EXPORT_SYMBOL_GPL vmlinux 0x8bd15e8d __traceiter_rpm_return_int -EXPORT_SYMBOL_GPL vmlinux 0x8becf74c __netdev_watchdog_up +EXPORT_SYMBOL_GPL vmlinux 0x8bdc7348 __SCK__tp_func_devlink_trap_report EXPORT_SYMBOL_GPL vmlinux 0x8bf3a8a2 virtqueue_resize EXPORT_SYMBOL_GPL vmlinux 0x8bf97ae8 cpuidle_unregister_driver EXPORT_SYMBOL_GPL vmlinux 0x8bfb5206 pci_status_get_and_clear_errors @@ -24310,8 +24340,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x8c072182 devm_clk_notifier_register EXPORT_SYMBOL_GPL vmlinux 0x8c0ed103 rcu_check_boost_fail EXPORT_SYMBOL_GPL vmlinux 0x8c12d99a devm_platform_get_irqs_affinity +EXPORT_SYMBOL_GPL vmlinux 0x8c1aaa64 __SCK__tp_func_pelt_thermal_tp EXPORT_SYMBOL_GPL vmlinux 0x8c1cd808 pfn_to_online_page -EXPORT_SYMBOL_GPL vmlinux 0x8c206b4f phy_driver_is_genphy_10g EXPORT_SYMBOL_GPL vmlinux 0x8c249571 key_type_logon EXPORT_SYMBOL_GPL vmlinux 0x8c341c48 current_save_fsgs EXPORT_SYMBOL_GPL vmlinux 0x8c364e2d pci_doe_submit_task @@ -24327,7 +24357,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x8c743fb6 reset_control_status EXPORT_SYMBOL_GPL vmlinux 0x8c7f93e0 __tracepoint_ata_tf_load EXPORT_SYMBOL_GPL vmlinux 0x8c808c4d device_driver_attach -EXPORT_SYMBOL_GPL vmlinux 0x8c83e0b0 netlink_has_listeners EXPORT_SYMBOL_GPL vmlinux 0x8c89e3b8 usb_phy_roothub_power_off EXPORT_SYMBOL_GPL vmlinux 0x8c98d248 unregister_vmcore_cb EXPORT_SYMBOL_GPL vmlinux 0x8c9cfad3 devl_dpipe_table_resource_set @@ -24335,19 +24364,20 @@ EXPORT_SYMBOL_GPL vmlinux 0x8ca9eaca _RNvXs3B_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_9free_areaNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x8cc4e1bf md_account_bio EXPORT_SYMBOL_GPL vmlinux 0x8cd25960 event_triggers_call -EXPORT_SYMBOL_GPL vmlinux 0x8cd2e4b2 dst_blackhole_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x8cdbbb7b vp_modern_probe +EXPORT_SYMBOL_GPL vmlinux 0x8cdbf306 tcp_reno_cong_avoid EXPORT_SYMBOL_GPL vmlinux 0x8d04acf5 __devm_irq_alloc_descs -EXPORT_SYMBOL_GPL vmlinux 0x8d15843d device_match_fwnode EXPORT_SYMBOL_GPL vmlinux 0x8d170a8c platform_msi_create_irq_domain EXPORT_SYMBOL_GPL vmlinux 0x8d22bb58 iommu_group_alloc EXPORT_SYMBOL_GPL vmlinux 0x8d2ef056 _RNvXsz_NtNtCs9WMcp1Hn5Bv_4core3fmt3numjNtB7_8UpperHex3fmt EXPORT_SYMBOL_GPL vmlinux 0x8d3330b6 cpuacct_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x8d3654d3 skb_defer_rx_timestamp EXPORT_SYMBOL_GPL vmlinux 0x8d3cc6fb _RNvXs1X_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_18___call_single_dataNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x8d48e768 lp8788_read_multi_bytes EXPORT_SYMBOL_GPL vmlinux 0x8d522714 __rcu_read_lock +EXPORT_SYMBOL_GPL vmlinux 0x8d52cb33 xdp_return_frame_rx_napi +EXPORT_SYMBOL_GPL vmlinux 0x8d5b4d36 preempt_notifier_register EXPORT_SYMBOL_GPL vmlinux 0x8d69f530 spi_add_device -EXPORT_SYMBOL_GPL vmlinux 0x8d6be17c inet_bhash2_reset_saddr EXPORT_SYMBOL_GPL vmlinux 0x8d7643b0 powercap_register_zone EXPORT_SYMBOL_GPL vmlinux 0x8d7e3373 hwpoison_filter_dev_major EXPORT_SYMBOL_GPL vmlinux 0x8d80cfac pci_generic_config_read @@ -24355,14 +24385,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x8d910291 i2c_get_device_id EXPORT_SYMBOL_GPL vmlinux 0x8d936097 _RNvXsQ_NtNtCs9WMcp1Hn5Bv_4core3fmt3numlNtB7_6Binary3fmt EXPORT_SYMBOL_GPL vmlinux 0x8d9c6a29 pci_p2pdma_distance_many +EXPORT_SYMBOL_GPL vmlinux 0x8d9cc3b7 sk_clone_lock EXPORT_SYMBOL_GPL vmlinux 0x8d9dad66 _RNvXsk_NtNtNtCs9WMcp1Hn5Bv_4core3fmt3num3impsNtB9_8UpperExp3fmt +EXPORT_SYMBOL_GPL vmlinux 0x8da15291 __traceiter_br_fdb_add +EXPORT_SYMBOL_GPL vmlinux 0x8dac65ee cn_add_callback EXPORT_SYMBOL_GPL vmlinux 0x8db1c19b mmc_get_ext_csd +EXPORT_SYMBOL_GPL vmlinux 0x8db46f6a sk_msg_free EXPORT_SYMBOL_GPL vmlinux 0x8dd218b0 icc_bulk_disable -EXPORT_SYMBOL_GPL vmlinux 0x8dd249e3 __tracepoint_sched_overutilized_tp EXPORT_SYMBOL_GPL vmlinux 0x8ddbace9 dev_pm_opp_remove EXPORT_SYMBOL_GPL vmlinux 0x8dde97db devm_led_classdev_unregister EXPORT_SYMBOL_GPL vmlinux 0x8de6817a acpi_dev_resource_address_space -EXPORT_SYMBOL_GPL vmlinux 0x8dec5790 skcipher_walk_done EXPORT_SYMBOL_GPL vmlinux 0x8defae36 __tracepoint_xhci_dbg_quirks EXPORT_SYMBOL_GPL vmlinux 0x8df5c0d3 _RNvXsr_NtNtNtCs9WMcp1Hn5Bv_4core3fmt3num3impiNtB9_8UpperExp3fmt EXPORT_SYMBOL_GPL vmlinux 0x8e0d8485 _RNvXs6_NtNtCs9WMcp1Hn5Bv_4core3num3fmtNtB5_4PartNtNtB9_3fmt5Debug3fmt @@ -24370,15 +24402,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x8e309933 input_device_enabled EXPORT_SYMBOL_GPL vmlinux 0x8e34f141 devm_regulator_register_notifier EXPORT_SYMBOL_GPL vmlinux 0x8e3bd02a debugfs_create_u64 -EXPORT_SYMBOL_GPL vmlinux 0x8e3bd95e crypto_dequeue_request EXPORT_SYMBOL_GPL vmlinux 0x8e3d911b arch_phys_wc_index EXPORT_SYMBOL_GPL vmlinux 0x8e4ab31e nvmem_device_get EXPORT_SYMBOL_GPL vmlinux 0x8e4c35a8 __blk_mq_debugfs_rq_show EXPORT_SYMBOL_GPL vmlinux 0x8e4cf6da dma_resv_iter_next EXPORT_SYMBOL_GPL vmlinux 0x8e4eb451 bpf_sk_storage_diag_free -EXPORT_SYMBOL_GPL vmlinux 0x8e506d97 netlink_strict_get_check EXPORT_SYMBOL_GPL vmlinux 0x8e5b708f __rio_local_write_config_8 -EXPORT_SYMBOL_GPL vmlinux 0x8e5dc9d8 fib_new_table EXPORT_SYMBOL_GPL vmlinux 0x8e600b3d _RNvXs5_NtNtCs9WMcp1Hn5Bv_4core3fmt3numiNtB5_10DisplayInt7from_u8 EXPORT_SYMBOL_GPL vmlinux 0x8e6b1a9e net_selftest_get_count EXPORT_SYMBOL_GPL vmlinux 0x8e6fa8b5 apei_exec_pre_map_gars @@ -24387,14 +24416,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x8e74f80c class_interface_register EXPORT_SYMBOL_GPL vmlinux 0x8e92cd3e devm_pinctrl_get EXPORT_SYMBOL_GPL vmlinux 0x8e941d6e fwnode_property_read_u64_array -EXPORT_SYMBOL_GPL vmlinux 0x8ea16abf sfp_add_phy EXPORT_SYMBOL_GPL vmlinux 0x8ea4c991 pcie_bus_configure_settings EXPORT_SYMBOL_GPL vmlinux 0x8ea7c33f tpm_put_ops EXPORT_SYMBOL_GPL vmlinux 0x8ead800c user_free_preparse -EXPORT_SYMBOL_GPL vmlinux 0x8eae2608 aead_exit_geniv EXPORT_SYMBOL_GPL vmlinux 0x8eba54f9 acpi_get_acpi_dev EXPORT_SYMBOL_GPL vmlinux 0x8ec60373 __blk_req_zone_write_unlock -EXPORT_SYMBOL_GPL vmlinux 0x8ee66d27 find_get_pid EXPORT_SYMBOL_GPL vmlinux 0x8eee3399 dax_read_unlock EXPORT_SYMBOL_GPL vmlinux 0x8f0748af rcu_expedite_gp EXPORT_SYMBOL_GPL vmlinux 0x8f0b2ccf devm_hte_register_chip @@ -24402,22 +24428,23 @@ EXPORT_SYMBOL_GPL vmlinux 0x8f0f893b _RNvXsi_NtCs796HB7yPNRt_8bindings12bindings_rawNtB5_23qspinlock__bindgen_ty_1NtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x8f2eb429 kvm_arch_para_hints EXPORT_SYMBOL_GPL vmlinux 0x8f3137b4 ata_bmdma_port_start32 -EXPORT_SYMBOL_GPL vmlinux 0x8f3a749e __SCK__tp_func_neigh_event_send_done EXPORT_SYMBOL_GPL vmlinux 0x8f3b515a fbcon_modechange_possible EXPORT_SYMBOL_GPL vmlinux 0x8f3e37c4 vring_del_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0x8f4e3246 strp_data_ready EXPORT_SYMBOL_GPL vmlinux 0x8f5eae40 dw_pcie_host_init EXPORT_SYMBOL_GPL vmlinux 0x8f6cee77 __round_jiffies_relative EXPORT_SYMBOL_GPL vmlinux 0x8f6d2d3a acpi_dev_suspend EXPORT_SYMBOL_GPL vmlinux 0x8f70ffd5 dmaengine_desc_attach_metadata EXPORT_SYMBOL_GPL vmlinux 0x8f786bee fs_umode_to_dtype EXPORT_SYMBOL_GPL vmlinux 0x8f7bd0a6 btree_init_mempool +EXPORT_SYMBOL_GPL vmlinux 0x8f854bb2 inet_csk_get_port EXPORT_SYMBOL_GPL vmlinux 0x8f94dc10 dm_get_md -EXPORT_SYMBOL_GPL vmlinux 0x8f9ad14d bpf_map_inc_with_uref EXPORT_SYMBOL_GPL vmlinux 0x8fa3a820 dma_mmap_pages EXPORT_SYMBOL_GPL vmlinux 0x8fa5a6ee dev_fetch_sw_netstats EXPORT_SYMBOL_GPL vmlinux 0x8fa63f1d dma_free_pages EXPORT_SYMBOL_GPL vmlinux 0x8fa9d9e8 __SCT__tp_func_xdp_exception EXPORT_SYMBOL_GPL vmlinux 0x8faa800d acpi_cpc_valid +EXPORT_SYMBOL_GPL vmlinux 0x8fae05e0 inet_twsk_hashdance EXPORT_SYMBOL_GPL vmlinux 0x8fc12788 software_node_unregister_node_group EXPORT_SYMBOL_GPL vmlinux 0x8fc936fa serdev_device_write_wakeup EXPORT_SYMBOL_GPL vmlinux 0x8fd12247 edac_pci_free_ctl_info @@ -24426,33 +24453,34 @@ EXPORT_SYMBOL_GPL vmlinux 0x8fe0f6b2 rio_release_inb_pwrite EXPORT_SYMBOL_GPL vmlinux 0x8fe18646 devm_i2c_add_adapter EXPORT_SYMBOL_GPL vmlinux 0x8fe28a42 key_type_asymmetric -EXPORT_SYMBOL_GPL vmlinux 0x8fe6e6d8 bpf_prog_destroy EXPORT_SYMBOL_GPL vmlinux 0x8ff17db9 rdev_get_dev EXPORT_SYMBOL_GPL vmlinux 0x8ff60436 mpi_ec_add_points EXPORT_SYMBOL_GPL vmlinux 0x8ff7ea2f devlink_region_snapshot_id_get EXPORT_SYMBOL_GPL vmlinux 0x8ffb1df7 acpi_get_psd_map +EXPORT_SYMBOL_GPL vmlinux 0x9000d4bf call_switchdev_notifiers EXPORT_SYMBOL_GPL vmlinux 0x90062750 dev_attr_ncq_prio_enable -EXPORT_SYMBOL_GPL vmlinux 0x900e3ddd device_remove_groups EXPORT_SYMBOL_GPL vmlinux 0x901172ac thermal_zone_unbind_cooling_device EXPORT_SYMBOL_GPL vmlinux 0x9017ce5d irq_get_default_host EXPORT_SYMBOL_GPL vmlinux 0x901bbd83 ata_pci_bmdma_prepare_host EXPORT_SYMBOL_GPL vmlinux 0x901c698a _RNvXs2B_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_9debug_objNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x901f677c fwnode_get_phy_mode EXPORT_SYMBOL_GPL vmlinux 0x9021b5d3 acpi_subsys_suspend +EXPORT_SYMBOL_GPL vmlinux 0x90228484 skb_mpls_push EXPORT_SYMBOL_GPL vmlinux 0x9024f443 mds_user_clear +EXPORT_SYMBOL_GPL vmlinux 0x902e4a10 udp_abort EXPORT_SYMBOL_GPL vmlinux 0x903b627c list_lru_isolate_move -EXPORT_SYMBOL_GPL vmlinux 0x903dbc9e skb_splice_bits EXPORT_SYMBOL_GPL vmlinux 0x903eeb39 devres_release_group EXPORT_SYMBOL_GPL vmlinux 0x904060e5 crypto_register_shashes -EXPORT_SYMBOL_GPL vmlinux 0x9053be0a ipv6_recv_error +EXPORT_SYMBOL_GPL vmlinux 0x90449143 devl_dpipe_table_register EXPORT_SYMBOL_GPL vmlinux 0x907313c1 usb_control_msg_send EXPORT_SYMBOL_GPL vmlinux 0x90737d1d _RNvXs1_NtNtCs9WMcp1Hn5Bv_4core3fmt3numsNtB5_10DisplayInt7to_u128 +EXPORT_SYMBOL_GPL vmlinux 0x907f5013 sock_gen_put EXPORT_SYMBOL_GPL vmlinux 0x9084b044 clear_page_erms EXPORT_SYMBOL_GPL vmlinux 0x9086787f usb_hcd_pci_probe +EXPORT_SYMBOL_GPL vmlinux 0x90a35c99 perf_event_pause EXPORT_SYMBOL_GPL vmlinux 0x90a37b0a _RNvNtNtCsiTPnVqBGVaY_6kernel5print14format_strings4CRIT EXPORT_SYMBOL_GPL vmlinux 0x90a5f1a2 usb_block_urb EXPORT_SYMBOL_GPL vmlinux 0x90a7c5d4 __devm_regmap_init_i2c -EXPORT_SYMBOL_GPL vmlinux 0x90a7e979 tcf_dev_queue_xmit EXPORT_SYMBOL_GPL vmlinux 0x90a9d8cc hv_is_hyperv_initialized EXPORT_SYMBOL_GPL vmlinux 0x90ad66b1 software_node_unregister_nodes EXPORT_SYMBOL_GPL vmlinux 0x90b022da inet_pernet_hashinfo_alloc @@ -24463,9 +24491,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x91030274 mctrl_gpio_init_noauto EXPORT_SYMBOL_GPL vmlinux 0x91072c99 _RNvXNtCs9WMcp1Hn5Bv_4core5asciiNtB2_13EscapeDefaultNtNtNtNtB4_4iter6traits8iterator8Iterator9size_hint EXPORT_SYMBOL_GPL vmlinux 0x9107d224 __SCT__tp_func_arm_event +EXPORT_SYMBOL_GPL vmlinux 0x91083cb9 proc_create_net_data EXPORT_SYMBOL_GPL vmlinux 0x910bdf6b trace_seq_vprintf -EXPORT_SYMBOL_GPL vmlinux 0x911ec9d3 devlink_port_linecard_set EXPORT_SYMBOL_GPL vmlinux 0x913ebd32 stack_depot_save +EXPORT_SYMBOL_GPL vmlinux 0x914d811d ping_getfrag EXPORT_SYMBOL_GPL vmlinux 0x915177a7 gpiod_set_consumer_name EXPORT_SYMBOL_GPL vmlinux 0x91582afa vp_legacy_get_status EXPORT_SYMBOL_GPL vmlinux 0x91621dc1 _RNvXsg_NtNtCs9WMcp1Hn5Bv_4core4char7convertNtB5_13CharErrorKindNtNtB9_3fmt5Debug3fmt @@ -24482,42 +24511,42 @@ EXPORT_SYMBOL_GPL vmlinux 0x91b774a1 mpi_scanval EXPORT_SYMBOL_GPL vmlinux 0x91b84676 usb_hcd_start_port_resume EXPORT_SYMBOL_GPL vmlinux 0x91b9a4ba e820__mapped_any +EXPORT_SYMBOL_GPL vmlinux 0x91c2962d dst_blackhole_mtu EXPORT_SYMBOL_GPL vmlinux 0x91c6e5b0 pcap_to_irq EXPORT_SYMBOL_GPL vmlinux 0x91c9313c acpi_gpio_get_io_resource EXPORT_SYMBOL_GPL vmlinux 0x91cf2bef rio_alloc_net -EXPORT_SYMBOL_GPL vmlinux 0x91d28cec tcp_twsk_unique EXPORT_SYMBOL_GPL vmlinux 0x91d84576 pci_epf_unregister_driver EXPORT_SYMBOL_GPL vmlinux 0x91dc167a _RNvXs7_NtNtCs9WMcp1Hn5Bv_4core3fmt3numtNtB5_10DisplayInt7to_u128 -EXPORT_SYMBOL_GPL vmlinux 0x91dcbe2f __SCK__tp_func_br_fdb_update EXPORT_SYMBOL_GPL vmlinux 0x91dde396 __traceiter_attach_device_to_domain +EXPORT_SYMBOL_GPL vmlinux 0x91dee181 ping_bind +EXPORT_SYMBOL_GPL vmlinux 0x91e5756a crypto_unregister_skcipher EXPORT_SYMBOL_GPL vmlinux 0x91ea8726 asn1_encode_boolean EXPORT_SYMBOL_GPL vmlinux 0x91fc0362 blk_mq_unquiesce_queue EXPORT_SYMBOL_GPL vmlinux 0x92024026 extcon_unregister_notifier_all -EXPORT_SYMBOL_GPL vmlinux 0x92031fe4 __SCK__tp_func_pelt_rt_tp -EXPORT_SYMBOL_GPL vmlinux 0x9206fc26 nf_hook_entries_delete_raw EXPORT_SYMBOL_GPL vmlinux 0x92096c46 tty_init_termios EXPORT_SYMBOL_GPL vmlinux 0x920cc389 visitorl EXPORT_SYMBOL_GPL vmlinux 0x920e7568 _RNvNtNtNtCs9WMcp1Hn5Bv_4core7unicode12unicode_data11white_space6lookup EXPORT_SYMBOL_GPL vmlinux 0x92141343 kvm_async_pf_task_wake EXPORT_SYMBOL_GPL vmlinux 0x921f3a38 mnt_user_ns EXPORT_SYMBOL_GPL vmlinux 0x92265aa4 pci_iomap_wc -EXPORT_SYMBOL_GPL vmlinux 0x922d3014 fib6_rule_default EXPORT_SYMBOL_GPL vmlinux 0x922eae0a irq_domain_pop_irq -EXPORT_SYMBOL_GPL vmlinux 0x92398da6 __SCK__tp_func_neigh_timer_handler EXPORT_SYMBOL_GPL vmlinux 0x923e42aa sysfb_disable EXPORT_SYMBOL_GPL vmlinux 0x92414cb5 virtqueue_kick_prepare EXPORT_SYMBOL_GPL vmlinux 0x9241b358 __static_key_slow_dec_deferred EXPORT_SYMBOL_GPL vmlinux 0x924b37c0 _RNvXs4_NtNtCs9WMcp1Hn5Bv_4core5slice5asciiNtB5_11EscapeAsciiNtNtB9_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0x924c46f8 zs_unmap_object +EXPORT_SYMBOL_GPL vmlinux 0x924e26a1 strp_done +EXPORT_SYMBOL_GPL vmlinux 0x924f400b skb_mpls_pop EXPORT_SYMBOL_GPL vmlinux 0x925c6263 gov_attr_set_init EXPORT_SYMBOL_GPL vmlinux 0x926e5ee2 dma_resv_test_signaled +EXPORT_SYMBOL_GPL vmlinux 0x9270a4a7 sfp_bus_add_upstream EXPORT_SYMBOL_GPL vmlinux 0x927e5731 generic_online_page EXPORT_SYMBOL_GPL vmlinux 0x9280dfee xen_remap_vma_range -EXPORT_SYMBOL_GPL vmlinux 0x9299e381 crypto_enqueue_request_head EXPORT_SYMBOL_GPL vmlinux 0x929c6b8f show_class_attr_string EXPORT_SYMBOL_GPL vmlinux 0x929e95cf psi_memstall_enter EXPORT_SYMBOL_GPL vmlinux 0x92b8c78b hyperv_pcpu_output_arg EXPORT_SYMBOL_GPL vmlinux 0x92c26094 dw8250_setup_port +EXPORT_SYMBOL_GPL vmlinux 0x92c30695 netdev_rx_handler_unregister EXPORT_SYMBOL_GPL vmlinux 0x92cdbe52 ata_sas_port_init EXPORT_SYMBOL_GPL vmlinux 0x92cdcbdf __traceiter_ata_bmdma_setup EXPORT_SYMBOL_GPL vmlinux 0x92d31cfb fixed_phy_add @@ -24530,6 +24559,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x9316e318 register_kretprobe EXPORT_SYMBOL_GPL vmlinux 0x93255b2b ring_buffer_lock_reserve EXPORT_SYMBOL_GPL vmlinux 0x9329aae7 usb_hub_find_child +EXPORT_SYMBOL_GPL vmlinux 0x932b22f9 sk_msg_is_readable EXPORT_SYMBOL_GPL vmlinux 0x932c8d7a linear_range_get_value_array EXPORT_SYMBOL_GPL vmlinux 0x9334a695 _RNvXs2P_NtNtCs9WMcp1Hn5Bv_4core9core_arch4simdNtB6_5m32x4NtNtBa_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0x93364712 gpiod_get_value_cansleep @@ -24539,16 +24569,15 @@ EXPORT_SYMBOL_GPL vmlinux 0x935346fe __sbitmap_queue_get EXPORT_SYMBOL_GPL vmlinux 0x936148b0 virtqueue_notify EXPORT_SYMBOL_GPL vmlinux 0x936815d3 thermal_add_hwmon_sysfs -EXPORT_SYMBOL_GPL vmlinux 0x93a8c524 nf_checksum_partial +EXPORT_SYMBOL_GPL vmlinux 0x939f8fe3 vcap_keyfield_name +EXPORT_SYMBOL_GPL vmlinux 0x93a588e0 dev_xdp_prog_count EXPORT_SYMBOL_GPL vmlinux 0x93b3aeb9 acpi_processor_get_performance_info EXPORT_SYMBOL_GPL vmlinux 0x93c7edeb usb_find_common_endpoints EXPORT_SYMBOL_GPL vmlinux 0x93c92c33 gpiochip_unlock_as_irq -EXPORT_SYMBOL_GPL vmlinux 0x93cc33d5 crypto_skcipher_encrypt EXPORT_SYMBOL_GPL vmlinux 0x93d05095 sbitmap_show EXPORT_SYMBOL_GPL vmlinux 0x93d1d424 gnttab_free_grant_references EXPORT_SYMBOL_GPL vmlinux 0x93d61202 phy_destroy EXPORT_SYMBOL_GPL vmlinux 0x93d80a54 vchan_init -EXPORT_SYMBOL_GPL vmlinux 0x93d87d9e validate_xmit_skb_list EXPORT_SYMBOL_GPL vmlinux 0x93dc2586 pgprot_writethrough EXPORT_SYMBOL_GPL vmlinux 0x93ddb325 clockevent_delta2ns EXPORT_SYMBOL_GPL vmlinux 0x93dffb12 __fscrypt_inode_uses_inline_crypto @@ -24558,6 +24587,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x93ff8b90 sysfs_add_file_to_group EXPORT_SYMBOL_GPL vmlinux 0x9403df5e rio_register_scan EXPORT_SYMBOL_GPL vmlinux 0x9419bf22 dev_pm_opp_sync_regulators +EXPORT_SYMBOL_GPL vmlinux 0x941ec0df __SCK__tp_func_neigh_event_send_dead EXPORT_SYMBOL_GPL vmlinux 0x941f2aaa eventfd_ctx_put EXPORT_SYMBOL_GPL vmlinux 0x94235551 dev_pm_opp_init_cpufreq_table EXPORT_SYMBOL_GPL vmlinux 0x9424058f arch_haltpoll_disable @@ -24591,13 +24621,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x94c84bfb mmc_send_abort_tuning EXPORT_SYMBOL_GPL vmlinux 0x94d9f1b4 device_get_match_data EXPORT_SYMBOL_GPL vmlinux 0x94e4b40b dev_pm_opp_disable -EXPORT_SYMBOL_GPL vmlinux 0x94e4dae8 crypto_stats_aead_decrypt EXPORT_SYMBOL_GPL vmlinux 0x94ef070e gpiod_disable_hw_timestamp_ns EXPORT_SYMBOL_GPL vmlinux 0x94ef4d05 cpci_hp_stop -EXPORT_SYMBOL_GPL vmlinux 0x94f80da5 tun_get_tx_ring EXPORT_SYMBOL_GPL vmlinux 0x9504df26 irq_wake_thread EXPORT_SYMBOL_GPL vmlinux 0x95059b30 misc_cg_try_charge EXPORT_SYMBOL_GPL vmlinux 0x950cd097 da903x_write +EXPORT_SYMBOL_GPL vmlinux 0x9516538f __traceiter_fdb_delete EXPORT_SYMBOL_GPL vmlinux 0x951a2773 crypto_has_alg EXPORT_SYMBOL_GPL vmlinux 0x95270109 clk_mux_determine_rate_flags EXPORT_SYMBOL_GPL vmlinux 0x9528d45d rio_map_outb_region @@ -24605,30 +24634,25 @@ EXPORT_SYMBOL_GPL vmlinux 0x953e1b9e ktime_get_real_seconds EXPORT_SYMBOL_GPL vmlinux 0x9542e86e platform_device_del EXPORT_SYMBOL_GPL vmlinux 0x9548a5ec ata_bmdma_qc_issue -EXPORT_SYMBOL_GPL vmlinux 0x954a3f6d device_for_each_child_reverse +EXPORT_SYMBOL_GPL vmlinux 0x9558592a sk_psock_tls_strp_read EXPORT_SYMBOL_GPL vmlinux 0x955b0e2e kthread_worker_fn -EXPORT_SYMBOL_GPL vmlinux 0x9568a000 metadata_dst_alloc EXPORT_SYMBOL_GPL vmlinux 0x956ac400 ring_buffer_dropped_events_cpu -EXPORT_SYMBOL_GPL vmlinux 0x956b66ad wwan_port_rx -EXPORT_SYMBOL_GPL vmlinux 0x956d60fb devlink_port_type_eth_set -EXPORT_SYMBOL_GPL vmlinux 0x957343ef xdp_rxq_info_unreg EXPORT_SYMBOL_GPL vmlinux 0x957422c8 wakeup_sources_walk_next EXPORT_SYMBOL_GPL vmlinux 0x95843030 mpi_ec_init EXPORT_SYMBOL_GPL vmlinux 0x95868d2f _RNvMs7_NtCs9WMcp1Hn5Bv_4core3fmtNtB5_9Formatter10debug_list EXPORT_SYMBOL_GPL vmlinux 0x95887c5f is_swiotlb_active EXPORT_SYMBOL_GPL vmlinux 0x958df3ac zs_free +EXPORT_SYMBOL_GPL vmlinux 0x958f4cdf ethnl_cable_test_fault_length EXPORT_SYMBOL_GPL vmlinux 0x95901f36 irq_chip_get_parent_state EXPORT_SYMBOL_GPL vmlinux 0x9593ef31 register_ftrace_export EXPORT_SYMBOL_GPL vmlinux 0x959ec5f5 call_rcu_tasks -EXPORT_SYMBOL_GPL vmlinux 0x95b86129 security_file_ioctl EXPORT_SYMBOL_GPL vmlinux 0x95bbf9be smpboot_register_percpu_thread EXPORT_SYMBOL_GPL vmlinux 0x95bc9078 btree_free -EXPORT_SYMBOL_GPL vmlinux 0x95d8a3b4 register_btf_kfunc_id_set +EXPORT_SYMBOL_GPL vmlinux 0x95e1dc8d inet_ctl_sock_create EXPORT_SYMBOL_GPL vmlinux 0x95e4e808 pci_enable_ats EXPORT_SYMBOL_GPL vmlinux 0x95e825a2 _RNvXse_NtCs9WMcp1Hn5Bv_4core3anyNtB5_6TypeIdNtNtB7_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0x95e9211b ata_cable_40wire EXPORT_SYMBOL_GPL vmlinux 0x95ef1ccc dmi_memdev_size -EXPORT_SYMBOL_GPL vmlinux 0x9609db8e __netif_set_xps_queue EXPORT_SYMBOL_GPL vmlinux 0x960e789d __rt_mutex_init EXPORT_SYMBOL_GPL vmlinux 0x961286e0 ring_buffer_read_events_cpu EXPORT_SYMBOL_GPL vmlinux 0x9615b005 hv_map_ioapic_interrupt @@ -24636,51 +24660,49 @@ EXPORT_SYMBOL_GPL vmlinux 0x9621d738 alarm_start_relative EXPORT_SYMBOL_GPL vmlinux 0x96229949 ehci_handshake EXPORT_SYMBOL_GPL vmlinux 0x96252a9f iopf_queue_add_device +EXPORT_SYMBOL_GPL vmlinux 0x962aace4 xfrm_audit_policy_delete EXPORT_SYMBOL_GPL vmlinux 0x962c8ae1 usb_kill_anchored_urbs -EXPORT_SYMBOL_GPL vmlinux 0x962f87d8 nexthop_find_by_id EXPORT_SYMBOL_GPL vmlinux 0x963547ca _RNvMs6_NtNtCs9WMcp1Hn5Bv_4core3fmt8buildersNtB5_8DebugMap5entry EXPORT_SYMBOL_GPL vmlinux 0x96554810 register_keyboard_notifier EXPORT_SYMBOL_GPL vmlinux 0x96566aa5 pm_runtime_irq_safe -EXPORT_SYMBOL_GPL vmlinux 0x96568685 dst_cache_set_ip6 EXPORT_SYMBOL_GPL vmlinux 0x9666c334 _RNvXs4_NtNtCs9WMcp1Hn5Bv_4core3fmt3numnNtB5_10DisplayInt7from_u8 +EXPORT_SYMBOL_GPL vmlinux 0x9671541d netdev_walk_all_lower_dev +EXPORT_SYMBOL_GPL vmlinux 0x9687d4b1 __tracepoint_sched_cpu_capacity_tp EXPORT_SYMBOL_GPL vmlinux 0x968ea489 dev_attr_sw_activity EXPORT_SYMBOL_GPL vmlinux 0x96a11ed7 power_supply_get_drvdata -EXPORT_SYMBOL_GPL vmlinux 0x96a48880 devlink_alloc_ns EXPORT_SYMBOL_GPL vmlinux 0x96a55fda list_lru_destroy EXPORT_SYMBOL_GPL vmlinux 0x96ab52b4 fscrypt_ioctl_remove_key EXPORT_SYMBOL_GPL vmlinux 0x96b5ac4b vcap_set_rule_set_actionset EXPORT_SYMBOL_GPL vmlinux 0x96ba0e8b pm_genpd_add_subdomain +EXPORT_SYMBOL_GPL vmlinux 0x96d2b914 fixed_phy_register_with_gpiod EXPORT_SYMBOL_GPL vmlinux 0x96fc8d71 iommu_device_sysfs_remove EXPORT_SYMBOL_GPL vmlinux 0x970230a0 mbox_controller_unregister EXPORT_SYMBOL_GPL vmlinux 0x9705419c dm_internal_resume EXPORT_SYMBOL_GPL vmlinux 0x97098555 usb_role_switch_find_by_fwnode EXPORT_SYMBOL_GPL vmlinux 0x9714e0bb ktime_get_raw EXPORT_SYMBOL_GPL vmlinux 0x971b5d71 _RNvXs6_NtNtCs9WMcp1Hn5Bv_4core3cmp5implszNtB7_3Ord3cmp -EXPORT_SYMBOL_GPL vmlinux 0x971c3722 __tracepoint_br_fdb_add -EXPORT_SYMBOL_GPL vmlinux 0x9724ed91 io_uring_cmd_done EXPORT_SYMBOL_GPL vmlinux 0x972b311a scsi_mode_select +EXPORT_SYMBOL_GPL vmlinux 0x97441b23 xfrm_local_error EXPORT_SYMBOL_GPL vmlinux 0x975519c1 asymmetric_key_id_same EXPORT_SYMBOL_GPL vmlinux 0x975fe39c uart_handle_dcd_change -EXPORT_SYMBOL_GPL vmlinux 0x97656cff io_uring_cmd_complete_in_task +EXPORT_SYMBOL_GPL vmlinux 0x97683fdf tcp_sendmsg_locked EXPORT_SYMBOL_GPL vmlinux 0x976950c9 kernfs_notify EXPORT_SYMBOL_GPL vmlinux 0x9775dd83 iomap_read_folio EXPORT_SYMBOL_GPL vmlinux 0x977be5c7 klist_iter_init_node -EXPORT_SYMBOL_GPL vmlinux 0x97851529 ip6_datagram_send_ctl EXPORT_SYMBOL_GPL vmlinux 0x978b622a _RNvMNtNtCs9WMcp1Hn5Bv_4core5panic10panic_infoNtB2_9PanicInfo10can_unwind +EXPORT_SYMBOL_GPL vmlinux 0x978baecb fixed_phy_unregister EXPORT_SYMBOL_GPL vmlinux 0x978cd4f9 _RNvXs4i_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_10percpu_refNtNtCs9WMcp1Hn5Bv_4core7default7Default7default -EXPORT_SYMBOL_GPL vmlinux 0x97923e1d netlink_remove_tap EXPORT_SYMBOL_GPL vmlinux 0x9798f6b5 led_classdev_unregister EXPORT_SYMBOL_GPL vmlinux 0x97a76f46 _RNvMNtCs9WMcp1Hn5Bv_4core3f64d13classify_bits EXPORT_SYMBOL_GPL vmlinux 0x97a92983 kobject_rename EXPORT_SYMBOL_GPL vmlinux 0x97ab3ca7 nvmem_device_cell_read EXPORT_SYMBOL_GPL vmlinux 0x97abfa0f dax_recovery_write +EXPORT_SYMBOL_GPL vmlinux 0x97bd2d90 sock_diag_save_cookie EXPORT_SYMBOL_GPL vmlinux 0x97ca47f0 transport_class_unregister EXPORT_SYMBOL_GPL vmlinux 0x97d1f5a5 blk_add_driver_data -EXPORT_SYMBOL_GPL vmlinux 0x97d3c582 unix_peer_get EXPORT_SYMBOL_GPL vmlinux 0x97de2b83 debug_locks_silent EXPORT_SYMBOL_GPL vmlinux 0x97e19906 ZSTD_getErrorCode EXPORT_SYMBOL_GPL vmlinux 0x97e88f20 posix_acl_default_xattr_handler -EXPORT_SYMBOL_GPL vmlinux 0x980241d7 __traceiter_pelt_cfs_tp EXPORT_SYMBOL_GPL vmlinux 0x9804d857 _RNvXs2_NtNtCs9WMcp1Hn5Bv_4core3fmt3numlNtB5_10DisplayInt7from_u8 EXPORT_SYMBOL_GPL vmlinux 0x980e07c6 platform_get_irq_byname EXPORT_SYMBOL_GPL vmlinux 0x980e8893 tps6586x_reads @@ -24689,7 +24711,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x983081cd rio_local_set_device_id EXPORT_SYMBOL_GPL vmlinux 0x9833bc0c hvc_kick EXPORT_SYMBOL_GPL vmlinux 0x98378a1d cc_mkdec -EXPORT_SYMBOL_GPL vmlinux 0x983990fa ping_hash EXPORT_SYMBOL_GPL vmlinux 0x983b2a3d _RNvXs3T_NtNtCs9WMcp1Hn5Bv_4core9core_arch4simdNtB6_5i8x64NtNtBa_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0x983eb526 pwm_free EXPORT_SYMBOL_GPL vmlinux 0x9843f501 __cookie_v4_check @@ -24698,10 +24719,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x9855a3fe edac_mc_del_mc EXPORT_SYMBOL_GPL vmlinux 0x98577db0 blk_queue_write_cache EXPORT_SYMBOL_GPL vmlinux 0x98593e12 devm_hwmon_sanitize_name -EXPORT_SYMBOL_GPL vmlinux 0x985e93f3 sk_msg_zerocopy_from_iter EXPORT_SYMBOL_GPL vmlinux 0x985ffb5f clk_mux_val_to_index EXPORT_SYMBOL_GPL vmlinux 0x98702169 vring_create_virtqueue -EXPORT_SYMBOL_GPL vmlinux 0x9876af73 crypto_inst_setname EXPORT_SYMBOL_GPL vmlinux 0x9879932b crypto_register_notifier EXPORT_SYMBOL_GPL vmlinux 0x987e5c1f iomap_bmap EXPORT_SYMBOL_GPL vmlinux 0x98803d68 vcap_free_rule @@ -24714,23 +24733,23 @@ EXPORT_SYMBOL_GPL vmlinux 0x98d31972 phy_put EXPORT_SYMBOL_GPL vmlinux 0x98e6feec device_get_named_child_node EXPORT_SYMBOL_GPL vmlinux 0x98ee62b2 ring_buffer_record_disable_cpu -EXPORT_SYMBOL_GPL vmlinux 0x98f3bdf1 tcp_sendpage_locked EXPORT_SYMBOL_GPL vmlinux 0x98f4d306 hyperv_flush_guest_mapping -EXPORT_SYMBOL_GPL vmlinux 0x98fcec0a __inet_lookup_established EXPORT_SYMBOL_GPL vmlinux 0x990b5d8a pcie_aspm_enabled -EXPORT_SYMBOL_GPL vmlinux 0x9914c329 inet_twsk_put +EXPORT_SYMBOL_GPL vmlinux 0x990ca34d switchdev_bridge_port_unoffload EXPORT_SYMBOL_GPL vmlinux 0x991fd689 _RNvXNtCsiTPnVqBGVaY_6kernel9allocatorNtB2_15KernelAllocatorNtNtNtCs9WMcp1Hn5Bv_4core5alloc6global11GlobalAlloc7dealloc EXPORT_SYMBOL_GPL vmlinux 0x992cb233 blkcg_activate_policy EXPORT_SYMBOL_GPL vmlinux 0x9930f8a3 uv_bios_change_memprotect +EXPORT_SYMBOL_GPL vmlinux 0x99361dc4 devlink_port_health_reporter_create EXPORT_SYMBOL_GPL vmlinux 0x99383ebe _RNvXsD_NtCs9WMcp1Hn5Bv_4core4charNtB5_15CaseMappingIterNtNtB7_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0x99430ba2 acpi_get_phys_id EXPORT_SYMBOL_GPL vmlinux 0x9951cf31 debugfs_create_x32 EXPORT_SYMBOL_GPL vmlinux 0x99560797 power_supply_register EXPORT_SYMBOL_GPL vmlinux 0x9957de4a acpi_spi_device_alloc +EXPORT_SYMBOL_GPL vmlinux 0x995c356d __mdiobus_modify_changed +EXPORT_SYMBOL_GPL vmlinux 0x995d06e9 rcuwait_wake_up EXPORT_SYMBOL_GPL vmlinux 0x995d1071 prof_on EXPORT_SYMBOL_GPL vmlinux 0x9968690b sis_info133_for_sata EXPORT_SYMBOL_GPL vmlinux 0x9968aacb __audit_log_nfcfg -EXPORT_SYMBOL_GPL vmlinux 0x99691276 skb_defer_rx_timestamp EXPORT_SYMBOL_GPL vmlinux 0x9974d98a fscrypt_context_for_new_inode EXPORT_SYMBOL_GPL vmlinux 0x99754252 pci_ims_alloc_irq EXPORT_SYMBOL_GPL vmlinux 0x997c550a preempt_model_none @@ -24741,17 +24760,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x998dc024 _RNvXs0_NtNtCs9WMcp1Hn5Bv_4core3fmt3numaNtB5_10DisplayInt6to_u64 EXPORT_SYMBOL_GPL vmlinux 0x999bfc3c fsverity_verify_bio EXPORT_SYMBOL_GPL vmlinux 0x99a03078 dax_holder_notify_failure +EXPORT_SYMBOL_GPL vmlinux 0x99b55726 crypto_enqueue_request EXPORT_SYMBOL_GPL vmlinux 0x99c22b66 crypto_register_rng EXPORT_SYMBOL_GPL vmlinux 0x99c52982 _RNvXs2t_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_11swait_queueNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x99c78407 iommu_fwspec_free EXPORT_SYMBOL_GPL vmlinux 0x99d84440 xhci_find_slot_id_by_port EXPORT_SYMBOL_GPL vmlinux 0x99e7dc59 _RNvXsE_NtNtCs9WMcp1Hn5Bv_4core4sync6atomicNtB5_9AtomicI32NtNtB9_3fmt5Debug3fmt -EXPORT_SYMBOL_GPL vmlinux 0x99e81794 ip_icmp_error_rfc4884 EXPORT_SYMBOL_GPL vmlinux 0x99efb71c __tracepoint_ata_bmdma_start EXPORT_SYMBOL_GPL vmlinux 0x99f018c4 nvmem_cell_read EXPORT_SYMBOL_GPL vmlinux 0x99f179ac clk_bulk_get_optional EXPORT_SYMBOL_GPL vmlinux 0x99f2d00a sysfs_emit_at -EXPORT_SYMBOL_GPL vmlinux 0x9a06cac8 __SCK__tp_func_fdb_delete EXPORT_SYMBOL_GPL vmlinux 0x9a11a0fc crypto_attr_alg_name EXPORT_SYMBOL_GPL vmlinux 0x9a143507 nvdimm_cmd_mask EXPORT_SYMBOL_GPL vmlinux 0x9a191307 rtc_class_open @@ -24777,22 +24795,21 @@ EXPORT_SYMBOL_GPL vmlinux 0x9acf31c6 mas_find EXPORT_SYMBOL_GPL vmlinux 0x9acf5fbb vcap_add_rule EXPORT_SYMBOL_GPL vmlinux 0x9ad55b99 clk_hw_unregister_fixed_factor -EXPORT_SYMBOL_GPL vmlinux 0x9ad69bcb udp4_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0x9ad6a2ce devlink_port_attrs_pci_pf_set EXPORT_SYMBOL_GPL vmlinux 0x9ad973a1 dev_pm_opp_remove_all_dynamic EXPORT_SYMBOL_GPL vmlinux 0x9ada5442 usb_hcd_unmap_urb_for_dma -EXPORT_SYMBOL_GPL vmlinux 0x9adf1e78 nfct_btf_struct_access +EXPORT_SYMBOL_GPL vmlinux 0x9ae5c80a nexthop_for_each_fib6_nh EXPORT_SYMBOL_GPL vmlinux 0x9aeacb87 ring_buffer_iter_empty EXPORT_SYMBOL_GPL vmlinux 0x9af49514 icc_bulk_set_bw EXPORT_SYMBOL_GPL vmlinux 0x9af6388b __tracepoint_cpu_idle EXPORT_SYMBOL_GPL vmlinux 0x9af81d26 of_phy_get EXPORT_SYMBOL_GPL vmlinux 0x9afefdd9 class_compat_remove_link -EXPORT_SYMBOL_GPL vmlinux 0x9aff502b crypto_unregister_skciphers EXPORT_SYMBOL_GPL vmlinux 0x9b279df6 debugfs_create_file EXPORT_SYMBOL_GPL vmlinux 0x9b36f959 bus_register_notifier -EXPORT_SYMBOL_GPL vmlinux 0x9b36ff7d xfrm_audit_state_notfound EXPORT_SYMBOL_GPL vmlinux 0x9b4a6a72 pm_clk_create EXPORT_SYMBOL_GPL vmlinux 0x9b4f206a _RNvNtCs9WMcp1Hn5Bv_4core6result13unwrap_failed EXPORT_SYMBOL_GPL vmlinux 0x9b555c8c pm_suspend_default_s2idle +EXPORT_SYMBOL_GPL vmlinux 0x9b5e63c5 raw_v4_match EXPORT_SYMBOL_GPL vmlinux 0x9b6142d5 driver_remove_file EXPORT_SYMBOL_GPL vmlinux 0x9b651e51 xenbus_teardown_ring EXPORT_SYMBOL_GPL vmlinux 0x9b698c42 ioasid_set_data @@ -24800,22 +24817,23 @@ EXPORT_SYMBOL_GPL vmlinux 0x9b768201 modify_ftrace_direct_multi EXPORT_SYMBOL_GPL vmlinux 0x9b9071cb get_old_itimerspec32 EXPORT_SYMBOL_GPL vmlinux 0x9b92d16e pinctrl_gpio_set_config +EXPORT_SYMBOL_GPL vmlinux 0x9b96ab43 find_vpid EXPORT_SYMBOL_GPL vmlinux 0x9b9f3648 pcibios_scan_specific_bus EXPORT_SYMBOL_GPL vmlinux 0x9ba0b128 devl_trap_groups_unregister EXPORT_SYMBOL_GPL vmlinux 0x9ba2bb2b gpio_request_array EXPORT_SYMBOL_GPL vmlinux 0x9bad141d hv_hypercall_pg +EXPORT_SYMBOL_GPL vmlinux 0x9bb73b73 unix_inq_len EXPORT_SYMBOL_GPL vmlinux 0x9bbad1ae simple_attr_write -EXPORT_SYMBOL_GPL vmlinux 0x9bbd80d1 inet_ctl_sock_create -EXPORT_SYMBOL_GPL vmlinux 0x9bc2217b phy_start_machine EXPORT_SYMBOL_GPL vmlinux 0x9bc43c6d _RNvXs3P_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_15scale_freq_dataNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x9bcdb60c acpi_dev_gpio_irq_wake_get_by EXPORT_SYMBOL_GPL vmlinux 0x9bdf9714 ZSTD_customMalloc EXPORT_SYMBOL_GPL vmlinux 0x9be30d27 mhp_get_pluggable_range EXPORT_SYMBOL_GPL vmlinux 0x9bece81b mpi_cmp_ui -EXPORT_SYMBOL_GPL vmlinux 0x9c1532a2 skb_mpls_push +EXPORT_SYMBOL_GPL vmlinux 0x9c08c366 nfs_ssc_unregister EXPORT_SYMBOL_GPL vmlinux 0x9c1755ba _RNvXsk_NtCs796HB7yPNRt_8bindings12bindings_rawNtB5_21qrwlock__bindgen_ty_1NtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x9c1cb952 wakeup_source_create EXPORT_SYMBOL_GPL vmlinux 0x9c275679 regulator_sync_voltage +EXPORT_SYMBOL_GPL vmlinux 0x9c36450c ipv4_redirect EXPORT_SYMBOL_GPL vmlinux 0x9c4121b2 __rio_local_read_config_8 EXPORT_SYMBOL_GPL vmlinux 0x9c4302ea _RNvXsJ_NtCs796HB7yPNRt_8bindings12bindings_rawNtB5_41restart_block__bindgen_ty_1__bindgen_ty_3NtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x9c4b1942 nvmem_cell_read_u16 @@ -24826,7 +24844,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x9c6df40a tracing_snapshot_cond_enable EXPORT_SYMBOL_GPL vmlinux 0x9c6febfc add_uevent_var EXPORT_SYMBOL_GPL vmlinux 0x9c749077 _RNvXs2U_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_25arch_uprobe__bindgen_ty_2NtNtCs9WMcp1Hn5Bv_4core7default7Default7default -EXPORT_SYMBOL_GPL vmlinux 0x9c787686 device_remove_file EXPORT_SYMBOL_GPL vmlinux 0x9c803020 usb_phy_roothub_power_on EXPORT_SYMBOL_GPL vmlinux 0x9c964c80 free_uid EXPORT_SYMBOL_GPL vmlinux 0x9ca6e11f cper_mem_err_location @@ -24839,7 +24856,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x9ce4e5e8 _RNvNtNtCsiTPnVqBGVaY_6kernel5print14format_strings5DEBUG EXPORT_SYMBOL_GPL vmlinux 0x9ce51a2a usb_find_alt_setting EXPORT_SYMBOL_GPL vmlinux 0x9cee0aee _RNvXNtCs9WMcp1Hn5Bv_4core4charNtB2_13EscapeUnicodeNtNtNtNtB4_4iter6traits8iterator8Iterator4last -EXPORT_SYMBOL_GPL vmlinux 0x9cf1ad07 vcap_del_rule EXPORT_SYMBOL_GPL vmlinux 0x9cf37c44 __iowrite32_copy EXPORT_SYMBOL_GPL vmlinux 0x9cf5e6e7 edac_device_handle_ce_count EXPORT_SYMBOL_GPL vmlinux 0x9d054a16 _RNvXs1_NtCsiTPnVqBGVaY_6kernel3strNtB5_4CStrNtNtCs9WMcp1Hn5Bv_4core3fmt5Debug3fmt @@ -24847,7 +24863,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x9d09e8ae ring_buffer_event_data EXPORT_SYMBOL_GPL vmlinux 0x9d12ab6b cpufreq_register_governor EXPORT_SYMBOL_GPL vmlinux 0x9d14205c cr4_read_shadow -EXPORT_SYMBOL_GPL vmlinux 0x9d2a91da inet_send_prepare EXPORT_SYMBOL_GPL vmlinux 0x9d2f6f37 sata_async_notification EXPORT_SYMBOL_GPL vmlinux 0x9d31cd71 shash_ahash_update EXPORT_SYMBOL_GPL vmlinux 0x9d32b047 device_remove_software_node @@ -24855,7 +24870,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x9d366f99 page_reporting_register EXPORT_SYMBOL_GPL vmlinux 0x9d3ede65 _RNvXNtCs9WMcp1Hn5Bv_4core5allocNtB2_10AllocErrorNtNtB4_3fmt7Display3fmt EXPORT_SYMBOL_GPL vmlinux 0x9d4894c8 x2apic_mode -EXPORT_SYMBOL_GPL vmlinux 0x9d587046 lwtunnel_fill_encap EXPORT_SYMBOL_GPL vmlinux 0x9d591286 iommu_group_remove_device EXPORT_SYMBOL_GPL vmlinux 0x9d5a30d0 _RNvXsc_NtNtNtCs9WMcp1Hn5Bv_4core9core_simd5masks9mask_implmNtB5_11ReverseBits12reverse_bits EXPORT_SYMBOL_GPL vmlinux 0x9d5aee1e mmc_regulator_set_vqmmc @@ -24863,9 +24877,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x9d608607 _RNvXs0_NtNtNtCs9WMcp1Hn5Bv_4core9core_arch3x865cpuidNtB5_11CpuidResultNtNtBb_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0x9d61caf1 handle_bad_irq EXPORT_SYMBOL_GPL vmlinux 0x9d86d258 _RNvXs4g_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_15percpu_ref_dataNtNtCs9WMcp1Hn5Bv_4core7default7Default7default +EXPORT_SYMBOL_GPL vmlinux 0x9d87aa99 fib_nh_common_init EXPORT_SYMBOL_GPL vmlinux 0x9d8bb00e set_dax_nocache -EXPORT_SYMBOL_GPL vmlinux 0x9d8d3c8f __skb_get_hash_symmetric +EXPORT_SYMBOL_GPL vmlinux 0x9d8ccf40 skb_segment EXPORT_SYMBOL_GPL vmlinux 0x9d9910a1 atomic_notifier_chain_register_unique_prio +EXPORT_SYMBOL_GPL vmlinux 0x9dae5aec fib6_rule_default +EXPORT_SYMBOL_GPL vmlinux 0x9dae842f devm_device_add_groups EXPORT_SYMBOL_GPL vmlinux 0x9daf5b00 _RNvXs2m_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_24maple_node__bindgen_ty_1NtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x9dc2ac2f pci_generic_config_write EXPORT_SYMBOL_GPL vmlinux 0x9dcc15d7 regcache_drop_region @@ -24876,32 +24893,33 @@ EXPORT_SYMBOL_GPL vmlinux 0x9e10094a _RNvXsn_NtNtCs9WMcp1Hn5Bv_4core9core_simd5masksaNtNtB5_6sealed6Sealed2eq EXPORT_SYMBOL_GPL vmlinux 0x9e125950 _RNvXsN_NtNtCs9WMcp1Hn5Bv_4core3str7patternNtB5_17CharSliceSearcherNtNtB9_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0x9e151910 _RNvNvXsi_NtCs9WMcp1Hn5Bv_4core3fmtPpNtB7_7Pointer3fmt5inner -EXPORT_SYMBOL_GPL vmlinux 0x9e1e66c7 device_set_of_node_from_dev EXPORT_SYMBOL_GPL vmlinux 0x9e229c49 sg_alloc_table_chained EXPORT_SYMBOL_GPL vmlinux 0x9e3a1a83 _RNvXsR_NtCs796HB7yPNRt_8bindings12bindings_rawNtB5_9edid_infoNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x9e472f5f snmp_fold_field +EXPORT_SYMBOL_GPL vmlinux 0x9e5f930e __fib_lookup EXPORT_SYMBOL_GPL vmlinux 0x9e93866f kthread_cancel_delayed_work_sync EXPORT_SYMBOL_GPL vmlinux 0x9e942ac2 __nvdimm_create EXPORT_SYMBOL_GPL vmlinux 0x9e9c4f24 set_dax_nomc EXPORT_SYMBOL_GPL vmlinux 0x9e9ea421 _RNvXs13_NtNtCs9WMcp1Hn5Bv_4core4sync6atomicNtB6_11AtomicUsizeNtNtBa_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0x9eadef51 isa_register_driver EXPORT_SYMBOL_GPL vmlinux 0x9ebfa907 _RNvXs2i_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_24maple_tree__bindgen_ty_1NtNtCs9WMcp1Hn5Bv_4core7default7Default7default -EXPORT_SYMBOL_GPL vmlinux 0x9ec646b2 crypto_type_has_alg EXPORT_SYMBOL_GPL vmlinux 0x9ed07eaf pci_p2pdma_add_resource EXPORT_SYMBOL_GPL vmlinux 0x9ed554b3 unregister_keyboard_notifier EXPORT_SYMBOL_GPL vmlinux 0x9eebdde7 mpi_point_new EXPORT_SYMBOL_GPL vmlinux 0x9ef3444e gov_attr_set_get EXPORT_SYMBOL_GPL vmlinux 0x9efc168e generic_access_phys EXPORT_SYMBOL_GPL vmlinux 0x9f08c714 scatterwalk_copychunks +EXPORT_SYMBOL_GPL vmlinux 0x9f1d4ae1 sk_set_memalloc EXPORT_SYMBOL_GPL vmlinux 0x9f1fbbc0 md_bitmap_resize EXPORT_SYMBOL_GPL vmlinux 0x9f2d8416 vp_modern_get_status EXPORT_SYMBOL_GPL vmlinux 0x9f482e02 devm_power_supply_register EXPORT_SYMBOL_GPL vmlinux 0x9f5c6dc2 __cookie_v6_check EXPORT_SYMBOL_GPL vmlinux 0x9f628795 _RNvXs2y_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_11old_timex32NtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0x9f73e326 usb_free_streams -EXPORT_SYMBOL_GPL vmlinux 0x9f793964 device_link_add -EXPORT_SYMBOL_GPL vmlinux 0x9f7d4ca3 device_match_devt EXPORT_SYMBOL_GPL vmlinux 0x9f854ea4 genphy_c45_an_config_aneg +EXPORT_SYMBOL_GPL vmlinux 0x9f8aacd1 ncsi_vlan_rx_kill_vid +EXPORT_SYMBOL_GPL vmlinux 0x9f8ca4aa bpf_prog_put +EXPORT_SYMBOL_GPL vmlinux 0x9f9426c7 device_register EXPORT_SYMBOL_GPL vmlinux 0x9fa4564a timer_shutdown EXPORT_SYMBOL_GPL vmlinux 0x9fab9d4e dev_pm_opp_find_bw_ceil EXPORT_SYMBOL_GPL vmlinux 0x9fbfebab erst_write @@ -24912,32 +24930,31 @@ EXPORT_SYMBOL_GPL vmlinux 0x9fe34678 usb_get_status EXPORT_SYMBOL_GPL vmlinux 0x9fe899b7 get_cpu_idle_time EXPORT_SYMBOL_GPL vmlinux 0x9fe939e1 mpi_powm -EXPORT_SYMBOL_GPL vmlinux 0x9ff47e05 lwtunnel_encap_add_ops +EXPORT_SYMBOL_GPL vmlinux 0x9fee9599 crypto_stats_ahash_final EXPORT_SYMBOL_GPL vmlinux 0x9ffa8761 acpi_cppc_processor_exit -EXPORT_SYMBOL_GPL vmlinux 0xa00003fa vcap_rule_iter EXPORT_SYMBOL_GPL vmlinux 0xa01a8d9b nd_cmd_bus_desc EXPORT_SYMBOL_GPL vmlinux 0xa01e9e56 gpiochip_line_is_valid -EXPORT_SYMBOL_GPL vmlinux 0xa028da72 lwtunnel_xmit -EXPORT_SYMBOL_GPL vmlinux 0xa02b603b xfrm_audit_policy_delete EXPORT_SYMBOL_GPL vmlinux 0xa0305fb7 __pm_runtime_set_status EXPORT_SYMBOL_GPL vmlinux 0xa034f686 _RNvXsb_NtNtCs9WMcp1Hn5Bv_4core4hash3sipNtB5_11SipHasher24NtNtB9_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0xa03560ff ata_ehi_push_desc EXPORT_SYMBOL_GPL vmlinux 0xa041a619 nf_conn_btf_access_lock EXPORT_SYMBOL_GPL vmlinux 0xa04f945a cpus_read_lock +EXPORT_SYMBOL_GPL vmlinux 0xa051c8f6 xfrm_audit_state_replay EXPORT_SYMBOL_GPL vmlinux 0xa079b82a crypto_register_scomps -EXPORT_SYMBOL_GPL vmlinux 0xa079de1f ipv6_proxy_select_ident EXPORT_SYMBOL_GPL vmlinux 0xa07e09c5 mmc_regulator_set_ocr EXPORT_SYMBOL_GPL vmlinux 0xa080c5e5 smp_call_function_single_async EXPORT_SYMBOL_GPL vmlinux 0xa08d9901 thermal_zone_device_enable EXPORT_SYMBOL_GPL vmlinux 0xa09c5f0d regmap_irq_set_type_config_simple EXPORT_SYMBOL_GPL vmlinux 0xa0a05ee1 devm_regmap_field_bulk_alloc +EXPORT_SYMBOL_GPL vmlinux 0xa0b16d07 dst_cache_get EXPORT_SYMBOL_GPL vmlinux 0xa0c0f1d7 __SCT__tp_func_neigh_timer_handler EXPORT_SYMBOL_GPL vmlinux 0xa0c0fcf0 gpiochip_reqres_irq +EXPORT_SYMBOL_GPL vmlinux 0xa0c7c66f bpf_prog_alloc EXPORT_SYMBOL_GPL vmlinux 0xa0d3456d nr_swap_pages EXPORT_SYMBOL_GPL vmlinux 0xa0d81b76 __SCT__tp_func_devlink_hwmsg -EXPORT_SYMBOL_GPL vmlinux 0xa0d93666 lwtunnel_cmp_encap EXPORT_SYMBOL_GPL vmlinux 0xa0de7d6e vcap_rule_add_key_u32 EXPORT_SYMBOL_GPL vmlinux 0xa0e671d8 __SCT__tp_func_sched_update_nr_running_tp +EXPORT_SYMBOL_GPL vmlinux 0xa0ee6e74 mptcp_pm_get_subflows_max EXPORT_SYMBOL_GPL vmlinux 0xa0f34ddc _RNvXsf_NtNtCs9WMcp1Hn5Bv_4core9core_arch3x86NtB5_6___m128NtNtB9_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0xa0fb9f15 _RNvXs3I_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_4zoneNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0xa11216be xen_store_domain_type @@ -24950,6 +24967,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xa1426172 ata_wait_register EXPORT_SYMBOL_GPL vmlinux 0xa147309b phy_10gbit_full_features EXPORT_SYMBOL_GPL vmlinux 0xa147ca2c kobject_init_and_add +EXPORT_SYMBOL_GPL vmlinux 0xa1563c12 ping_err EXPORT_SYMBOL_GPL vmlinux 0xa156a1f2 erst_get_record_id_end EXPORT_SYMBOL_GPL vmlinux 0xa1570f22 irq_domain_remove EXPORT_SYMBOL_GPL vmlinux 0xa16e57e4 __static_call_update @@ -24962,13 +24980,15 @@ EXPORT_SYMBOL_GPL vmlinux 0xa19f075c _RNvXs2M_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_9srcu_nodeNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0xa1a1b9fa usb_debug_root EXPORT_SYMBOL_GPL vmlinux 0xa1ad8e37 device_get_next_child_node +EXPORT_SYMBOL_GPL vmlinux 0xa1b205fe fib_nh_common_release EXPORT_SYMBOL_GPL vmlinux 0xa1c3f8a8 __SCT__tp_func_ata_bmdma_start EXPORT_SYMBOL_GPL vmlinux 0xa1c944c3 rio_add_net EXPORT_SYMBOL_GPL vmlinux 0xa1cf0d9e pm_clk_add_notifier -EXPORT_SYMBOL_GPL vmlinux 0xa1d1305b netdev_walk_all_lower_dev_rcu EXPORT_SYMBOL_GPL vmlinux 0xa1d8004a videomode_from_timing EXPORT_SYMBOL_GPL vmlinux 0xa1e6b00f xen_xlate_remap_gfn_array +EXPORT_SYMBOL_GPL vmlinux 0xa1f5ae6f __tracepoint_neigh_cleanup_and_release EXPORT_SYMBOL_GPL vmlinux 0xa1fea466 dev_pm_opp_get_level +EXPORT_SYMBOL_GPL vmlinux 0xa20a1f64 tcp_get_syncookie_mss EXPORT_SYMBOL_GPL vmlinux 0xa20d01ba __trace_bprintk EXPORT_SYMBOL_GPL vmlinux 0xa20d5376 _RNvNvMs1d_NtNtCs9WMcp1Hn5Bv_4core3num7nonzeroNtB8_12NonZeroIsize13new_unchecked8comptime EXPORT_SYMBOL_GPL vmlinux 0xa2140f94 invalidate_inode_pages2_range @@ -24994,13 +25014,11 @@ EXPORT_SYMBOL_GPL vmlinux 0xa2c0f59a ct_idle_enter EXPORT_SYMBOL_GPL vmlinux 0xa2c30fec __hwspin_unlock EXPORT_SYMBOL_GPL vmlinux 0xa2d0b59d mmio_stale_data_clear -EXPORT_SYMBOL_GPL vmlinux 0xa2d89bf1 __tracepoint_sched_util_est_se_tp EXPORT_SYMBOL_GPL vmlinux 0xa2e1b3ef trace_printk_init_buffers EXPORT_SYMBOL_GPL vmlinux 0xa2f4bd9f fuse_dev_free EXPORT_SYMBOL_GPL vmlinux 0xa2f58854 __clk_get_hw EXPORT_SYMBOL_GPL vmlinux 0xa2f7487f hv_is_hibernation_supported EXPORT_SYMBOL_GPL vmlinux 0xa304668d ata_dev_pair -EXPORT_SYMBOL_GPL vmlinux 0xa30d4699 ipv6_find_tlv EXPORT_SYMBOL_GPL vmlinux 0xa315fa7f _RNvXs0_NtNtCs9WMcp1Hn5Bv_4core3fmt3numaNtB5_10DisplayInt4zero EXPORT_SYMBOL_GPL vmlinux 0xa3343f2c pci_msi_prepare EXPORT_SYMBOL_GPL vmlinux 0xa33fd46f hv_map_memory @@ -25011,11 +25029,13 @@ EXPORT_SYMBOL_GPL vmlinux 0xa35d1f5e _RNvXs2S_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_18srcu_notifier_headNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0xa36d8e38 mmc_send_tuning EXPORT_SYMBOL_GPL vmlinux 0xa36f50fb is_binary_blacklisted +EXPORT_SYMBOL_GPL vmlinux 0xa37186ad ipv6_recv_error EXPORT_SYMBOL_GPL vmlinux 0xa372ae7a __srcu_read_unlock EXPORT_SYMBOL_GPL vmlinux 0xa3731678 serdev_device_set_flow_control EXPORT_SYMBOL_GPL vmlinux 0xa381ef10 serdev_controller_add EXPORT_SYMBOL_GPL vmlinux 0xa38602cd drain_workqueue EXPORT_SYMBOL_GPL vmlinux 0xa38a9f71 get_itimerspec64 +EXPORT_SYMBOL_GPL vmlinux 0xa38d09ec net_ns_type_operations EXPORT_SYMBOL_GPL vmlinux 0xa38d1fcd nvmem_device_cell_write EXPORT_SYMBOL_GPL vmlinux 0xa3a04602 btree_geo64 EXPORT_SYMBOL_GPL vmlinux 0xa3a9f576 _RNvXs9_NtNtCs9WMcp1Hn5Bv_4core3fmt3numyNtB5_10DisplayInt6to_u32 @@ -25026,7 +25046,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xa3c7f4eb _RNvXs15_NtNtCs9WMcp1Hn5Bv_4core9core_arch4simdNtB6_5i16x4NtNtBa_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0xa3c9d31a _RNvXsj_NtCs9WMcp1Hn5Bv_4core4charNtB5_15CaseMappingIterNtNtNtNtB7_4iter6traits8iterator8Iterator9size_hint EXPORT_SYMBOL_GPL vmlinux 0xa3d3ef87 kthread_queue_work -EXPORT_SYMBOL_GPL vmlinux 0xa3d4113f bpf_trace_run3 EXPORT_SYMBOL_GPL vmlinux 0xa3dae417 wakeup_source_add EXPORT_SYMBOL_GPL vmlinux 0xa3e7a8b7 _RNvXsN_NtNtCs9WMcp1Hn5Bv_4core3fmt3numtNtB7_5Octal3fmt EXPORT_SYMBOL_GPL vmlinux 0xa3ece414 freezer_cgrp_subsys_enabled_key @@ -25040,7 +25059,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xa446d44a spi_controller_suspend EXPORT_SYMBOL_GPL vmlinux 0xa44a1307 interval_tree_iter_first EXPORT_SYMBOL_GPL vmlinux 0xa44a19e2 desc_to_gpio -EXPORT_SYMBOL_GPL vmlinux 0xa4519b45 addrconf_add_linklocal EXPORT_SYMBOL_GPL vmlinux 0xa452c297 hpet_mask_rtc_irq_bit EXPORT_SYMBOL_GPL vmlinux 0xa452f2a4 xen_pirq_from_irq EXPORT_SYMBOL_GPL vmlinux 0xa45c7b90 stack_trace_print @@ -25049,6 +25067,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xa46ca285 _RNvMs4_NtNtCs9WMcp1Hn5Bv_4core3fmt8buildersNtB5_8DebugSet5entry EXPORT_SYMBOL_GPL vmlinux 0xa472e3f4 _RNvXs2I_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_12execute_workNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0xa4744edd regmap_mmio_attach_clk +EXPORT_SYMBOL_GPL vmlinux 0xa474aa28 mptcp_subflow_init_cookie_req EXPORT_SYMBOL_GPL vmlinux 0xa48196c8 kdb_poll_idx EXPORT_SYMBOL_GPL vmlinux 0xa48f9643 dma_get_slave_caps EXPORT_SYMBOL_GPL vmlinux 0xa4ab7c1c ring_buffer_overruns @@ -25062,21 +25081,21 @@ EXPORT_SYMBOL_GPL vmlinux 0xa4e91bdb clk_hw_set_parent EXPORT_SYMBOL_GPL vmlinux 0xa4ed555d platform_unregister_drivers EXPORT_SYMBOL_GPL vmlinux 0xa4ee1e2c blk_queue_zone_write_granularity -EXPORT_SYMBOL_GPL vmlinux 0xa4f058c3 ethnl_cable_test_fault_length EXPORT_SYMBOL_GPL vmlinux 0xa4f2440a fwnode_property_get_reference_args EXPORT_SYMBOL_GPL vmlinux 0xa4fa1536 rio_mport_read_config_8 EXPORT_SYMBOL_GPL vmlinux 0xa4fc338c _RNvXsh_NtCs9WMcp1Hn5Bv_4core3fmtcNtB5_7Display3fmt +EXPORT_SYMBOL_GPL vmlinux 0xa5122a62 ping_hash EXPORT_SYMBOL_GPL vmlinux 0xa526fec8 crypto_unregister_scomp EXPORT_SYMBOL_GPL vmlinux 0xa52c421c _RNvXs8_NtCsiTPnVqBGVaY_6kernel3strNtB5_12RawFormatterNtNtCs9WMcp1Hn5Bv_4core3fmt5Write9write_str EXPORT_SYMBOL_GPL vmlinux 0xa531471e clk_save_context EXPORT_SYMBOL_GPL vmlinux 0xa535cbcf dma_request_chan -EXPORT_SYMBOL_GPL vmlinux 0xa536f532 __tracepoint_devlink_hwmsg +EXPORT_SYMBOL_GPL vmlinux 0xa5496262 ip6_input EXPORT_SYMBOL_GPL vmlinux 0xa54a2cba devlink_linecard_provision_clear EXPORT_SYMBOL_GPL vmlinux 0xa554545e pci_hp_add EXPORT_SYMBOL_GPL vmlinux 0xa55eb19e i2c_new_dummy_device +EXPORT_SYMBOL_GPL vmlinux 0xa56066ce inet_bhash2_reset_saddr EXPORT_SYMBOL_GPL vmlinux 0xa5619776 _RNvXs0_NtCs9WMcp1Hn5Bv_4core6futureNtB5_8ResumeTyNtNtB7_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0xa5655c54 driver_find_device -EXPORT_SYMBOL_GPL vmlinux 0xa56c2a03 crypto_register_alg EXPORT_SYMBOL_GPL vmlinux 0xa56dc792 bio_end_io_acct_remapped EXPORT_SYMBOL_GPL vmlinux 0xa56e1a52 sg_free_table_chained EXPORT_SYMBOL_GPL vmlinux 0xa5718633 unmap_mapping_pages @@ -25087,7 +25106,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xa5969fec set_capacity_and_notify EXPORT_SYMBOL_GPL vmlinux 0xa5ac19f5 _RNvXsg_NtNtCs9WMcp1Hn5Bv_4core3ffi5c_strNtB5_21FromBytesWithNulErrorNtNtB9_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0xa5bda8a1 efi_capsule_supported -EXPORT_SYMBOL_GPL vmlinux 0xa5bf6257 devlink_dpipe_entry_ctx_append EXPORT_SYMBOL_GPL vmlinux 0xa5c068df blkdev_zone_mgmt EXPORT_SYMBOL_GPL vmlinux 0xa5cd574c sata_link_hardreset EXPORT_SYMBOL_GPL vmlinux 0xa5d1f4b8 stack_depot_snprint @@ -25096,10 +25114,9 @@ EXPORT_SYMBOL_GPL vmlinux 0xa5d7c388 pstore_type_to_name EXPORT_SYMBOL_GPL vmlinux 0xa5ebea0d sdio_retune_hold_now EXPORT_SYMBOL_GPL vmlinux 0xa5efbf4c async_synchronize_full -EXPORT_SYMBOL_GPL vmlinux 0xa5f973bb crypto_stats_akcipher_encrypt +EXPORT_SYMBOL_GPL vmlinux 0xa5fc4c82 sched_set_normal EXPORT_SYMBOL_GPL vmlinux 0xa5ffefac _RNvXsu_NtNtCs9WMcp1Hn5Bv_4core3fmt3numiNtB7_8LowerHex3fmt -EXPORT_SYMBOL_GPL vmlinux 0xa602af29 xfrm_register_translator -EXPORT_SYMBOL_GPL vmlinux 0xa61d7f3f __traceiter_sched_cpu_capacity_tp +EXPORT_SYMBOL_GPL vmlinux 0xa620a667 skb_complete_tx_timestamp EXPORT_SYMBOL_GPL vmlinux 0xa6243d64 acpi_bind_one EXPORT_SYMBOL_GPL vmlinux 0xa639abbb regmap_bulk_read EXPORT_SYMBOL_GPL vmlinux 0xa64041ae _RNvXs4_NtCs9WMcp1Hn5Bv_4core4timemINtNtNtB7_3ops5arith3MulNtB5_8DurationE3mul @@ -25109,12 +25126,11 @@ EXPORT_SYMBOL_GPL vmlinux 0xa65efb51 _RNvXsf_NtCs796HB7yPNRt_8bindings12bindings_rawNtB5_10hlist_nodeNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0xa65f0890 cpufreq_generic_init EXPORT_SYMBOL_GPL vmlinux 0xa6655989 splice_to_pipe -EXPORT_SYMBOL_GPL vmlinux 0xa689dbdf net_ns_get_ownership +EXPORT_SYMBOL_GPL vmlinux 0xa674804b inet6_csk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0xa678c42e ethtool_set_ethtool_phy_ops EXPORT_SYMBOL_GPL vmlinux 0xa68c7a28 _RNvXs9_NtNtCs9WMcp1Hn5Bv_4core4char7convertNtB5_14ParseCharErrorNtNtB9_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0xa68cd018 _RNvXs22_NtNtCs9WMcp1Hn5Bv_4core3str4iterNtB6_13EscapeDefaultNtNtBa_3fmt7Display3fmt -EXPORT_SYMBOL_GPL vmlinux 0xa68cf5cb tcp_sendmsg_locked EXPORT_SYMBOL_GPL vmlinux 0xa68dd3b0 usb_match_one_id -EXPORT_SYMBOL_GPL vmlinux 0xa6972e0f crypto_alloc_skcipher EXPORT_SYMBOL_GPL vmlinux 0xa6a088b7 fscrypt_match_name EXPORT_SYMBOL_GPL vmlinux 0xa6a1f4b9 _RNvXsg_NtCs9WMcp1Hn5Bv_4core3fmtcNtB5_5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0xa6a7925c mas_walk @@ -25124,10 +25140,8 @@ EXPORT_SYMBOL_GPL vmlinux 0xa6b21ef2 dpm_suspend_end EXPORT_SYMBOL_GPL vmlinux 0xa6b88e6f _RNvXs6_NtNtCs9WMcp1Hn5Bv_4core3fmt3numhNtB5_10DisplayInt7to_u128 EXPORT_SYMBOL_GPL vmlinux 0xa6c15139 __page_file_index -EXPORT_SYMBOL_GPL vmlinux 0xa6d6e360 clean_acked_data_enable EXPORT_SYMBOL_GPL vmlinux 0xa6dab8fd fuse_simple_background EXPORT_SYMBOL_GPL vmlinux 0xa6e1a69d kick_all_cpus_sync -EXPORT_SYMBOL_GPL vmlinux 0xa6e320d2 inet6_csk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0xa6e8cd14 _RNvXs9_NtCs9WMcp1Hn5Bv_4core4charNtB5_11EscapeDebugNtNtB7_3fmt7Display3fmt EXPORT_SYMBOL_GPL vmlinux 0xa6efa20e devm_regulator_bulk_get_exclusive EXPORT_SYMBOL_GPL vmlinux 0xa708c685 serdev_device_wait_until_sent @@ -25140,15 +25154,18 @@ EXPORT_SYMBOL_GPL vmlinux 0xa7218eba irq_set_affinity EXPORT_SYMBOL_GPL vmlinux 0xa731f387 nl_table_lock EXPORT_SYMBOL_GPL vmlinux 0xa74cb8cb _RNvXs31_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_14percpu_counterNtNtCs9WMcp1Hn5Bv_4core7default7Default7default +EXPORT_SYMBOL_GPL vmlinux 0xa754d54d phy_get_rate_matching EXPORT_SYMBOL_GPL vmlinux 0xa7619e6a pci_find_next_ext_capability EXPORT_SYMBOL_GPL vmlinux 0xa768677c tracepoint_probe_register EXPORT_SYMBOL_GPL vmlinux 0xa7696c37 irq_domain_create_sim EXPORT_SYMBOL_GPL vmlinux 0xa7785c23 _RNvXs2X_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_25uprobe_task__bindgen_ty_1NtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0xa77d04e5 _RNvXs7_NtNtNtCs9WMcp1Hn5Bv_4core3fmt3num3impiNtB9_7Display3fmt +EXPORT_SYMBOL_GPL vmlinux 0xa7813927 lwtunnel_encap_add_ops EXPORT_SYMBOL_GPL vmlinux 0xa7832007 devm_regulator_put EXPORT_SYMBOL_GPL vmlinux 0xa788193e mctrl_gpio_init EXPORT_SYMBOL_GPL vmlinux 0xa789181b usb_hcd_pci_pm_ops EXPORT_SYMBOL_GPL vmlinux 0xa78a83d9 regmap_bulk_write +EXPORT_SYMBOL_GPL vmlinux 0xa7909787 aead_exit_geniv EXPORT_SYMBOL_GPL vmlinux 0xa793229b usb_get_maximum_speed EXPORT_SYMBOL_GPL vmlinux 0xa79b11ce pci_epf_destroy EXPORT_SYMBOL_GPL vmlinux 0xa79c9dd5 msi_domain_first_desc @@ -25157,8 +25174,11 @@ EXPORT_SYMBOL_GPL vmlinux 0xa7b2cf8e tracepoint_probe_register_prio_may_exist EXPORT_SYMBOL_GPL vmlinux 0xa7b72448 ata_sas_port_resume EXPORT_SYMBOL_GPL vmlinux 0xa7b7cbb8 ata_std_bios_param +EXPORT_SYMBOL_GPL vmlinux 0xa7c36596 __tracepoint_br_fdb_update EXPORT_SYMBOL_GPL vmlinux 0xa7c3c672 ata_scsi_slave_destroy EXPORT_SYMBOL_GPL vmlinux 0xa7e66fc8 blk_rq_prep_clone +EXPORT_SYMBOL_GPL vmlinux 0xa7e8f75e l3mdev_update_flow +EXPORT_SYMBOL_GPL vmlinux 0xa7ea2392 sock_diag_register_inet_compat EXPORT_SYMBOL_GPL vmlinux 0xa7f91ac1 _RNvXsI_NtNtCs9WMcp1Hn5Bv_4core3fmt3numsNtB7_6Binary3fmt EXPORT_SYMBOL_GPL vmlinux 0xa7f96746 bus_get_kset EXPORT_SYMBOL_GPL vmlinux 0xa7fe502d rio_add_mport_pw_handler @@ -25167,14 +25187,13 @@ EXPORT_SYMBOL_GPL vmlinux 0xa827af49 devm_rtc_allocate_device EXPORT_SYMBOL_GPL vmlinux 0xa834972a _RNvXsd_NtNtCs9WMcp1Hn5Bv_4core9core_arch4simdNtB5_4u8x4NtNtB9_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0xa8446620 phy_optional_get +EXPORT_SYMBOL_GPL vmlinux 0xa849ce23 do_tcp_sendpages EXPORT_SYMBOL_GPL vmlinux 0xa851973a raw_notifier_call_chain EXPORT_SYMBOL_GPL vmlinux 0xa851c7d0 _RNvXsu_NtNtCs9WMcp1Hn5Bv_4core9core_arch3x86NtB5_7___m512iNtNtB9_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0xa856e30c _RNvMs6_NtNtCs9WMcp1Hn5Bv_4core3fmt8buildersNtB5_8DebugMap6finish EXPORT_SYMBOL_GPL vmlinux 0xa85a6fdb tty_buffer_space_avail EXPORT_SYMBOL_GPL vmlinux 0xa85b7aac _RNvXss_NtCs796HB7yPNRt_8bindings12bindings_rawNtB5_16static_key_falseNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0xa85c51de _RNvXs8_NtNtCs9WMcp1Hn5Bv_4core3str5errorNtB5_14ParseBoolErrorNtNtB9_3fmt5Debug3fmt -EXPORT_SYMBOL_GPL vmlinux 0xa865a18d ip6_sk_dst_lookup_flow -EXPORT_SYMBOL_GPL vmlinux 0xa8691bcc xdp_do_redirect EXPORT_SYMBOL_GPL vmlinux 0xa8691f15 _RNvXs1R_NtNtCs9WMcp1Hn5Bv_4core3str4iterNtB6_20SplitAsciiWhitespaceNtNtBa_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0xa86e9971 _RNvXs2_NtNtCs9WMcp1Hn5Bv_4core3fmt3numlNtB5_10DisplayInt4zero EXPORT_SYMBOL_GPL vmlinux 0xa87435b2 _RNvXs4h_NtNtCs9WMcp1Hn5Bv_4core9core_arch4simdNtB6_6i32x16NtNtBa_3fmt5Debug3fmt @@ -25183,9 +25202,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xa8841cc6 mas_next EXPORT_SYMBOL_GPL vmlinux 0xa89926dc crypto_dh_decode_key EXPORT_SYMBOL_GPL vmlinux 0xa8a6364c xas_get_mark -EXPORT_SYMBOL_GPL vmlinux 0xa8b656fb inet_csk_route_child_sock EXPORT_SYMBOL_GPL vmlinux 0xa8be3ba8 apic -EXPORT_SYMBOL_GPL vmlinux 0xa8c650f4 __traceiter_xdp_exception EXPORT_SYMBOL_GPL vmlinux 0xa8cae2c2 fwnode_graph_get_endpoint_count EXPORT_SYMBOL_GPL vmlinux 0xa8cd3216 phy_restore_page EXPORT_SYMBOL_GPL vmlinux 0xa8d11a73 _RNvXs2C_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_15debug_obj_descrNtNtCs9WMcp1Hn5Bv_4core7default7Default7default @@ -25204,6 +25221,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xa9320d27 ktime_get_seconds EXPORT_SYMBOL_GPL vmlinux 0xa9326462 cpufreq_freq_transition_end EXPORT_SYMBOL_GPL vmlinux 0xa94c1463 _RNvXsl_NtNtNtCs9WMcp1Hn5Bv_4core3fmt3num3imptNtB9_8UpperExp3fmt +EXPORT_SYMBOL_GPL vmlinux 0xa94cab2b phy_led_triggers_register EXPORT_SYMBOL_GPL vmlinux 0xa952792d _RNvXs2E_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_11work_structNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0xa954f655 regulator_is_equal EXPORT_SYMBOL_GPL vmlinux 0xa95662a2 regulator_bulk_get @@ -25212,14 +25230,12 @@ EXPORT_SYMBOL_GPL vmlinux 0xa95b5c77 hwmon_sanitize_name EXPORT_SYMBOL_GPL vmlinux 0xa96e8b4e hv_setup_vmbus_handler EXPORT_SYMBOL_GPL vmlinux 0xa973aa7e platform_irq_count -EXPORT_SYMBOL_GPL vmlinux 0xa9792d61 skb_morph EXPORT_SYMBOL_GPL vmlinux 0xa9862bcb sdio_signal_irq EXPORT_SYMBOL_GPL vmlinux 0xa98a10c1 usb_role_switch_get -EXPORT_SYMBOL_GPL vmlinux 0xa98d70c5 crypto_stats_decompress -EXPORT_SYMBOL_GPL vmlinux 0xa99b94f9 cgrp_dfl_root EXPORT_SYMBOL_GPL vmlinux 0xa99cdc90 mmput_async EXPORT_SYMBOL_GPL vmlinux 0xa99ef899 devlink_fmsg_bool_pair_put EXPORT_SYMBOL_GPL vmlinux 0xa9a0958d dma_can_mmap +EXPORT_SYMBOL_GPL vmlinux 0xa9a4f744 xdp_do_redirect_frame EXPORT_SYMBOL_GPL vmlinux 0xa9a629c8 led_trigger_set_default EXPORT_SYMBOL_GPL vmlinux 0xa9acacea ata_scsi_queuecmd EXPORT_SYMBOL_GPL vmlinux 0xa9b0c164 virtqueue_enable_cb @@ -25232,9 +25248,10 @@ EXPORT_SYMBOL_GPL vmlinux 0xa9da12fc _RNvXs2_NtNtCs9WMcp1Hn5Bv_4core3ffi5c_strNtB5_21FromBytesWithNulErrorNtNtB9_3fmt7Display3fmt EXPORT_SYMBOL_GPL vmlinux 0xa9dac2e0 _RNvXs2A_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_19system_counterval_tNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0xa9ebebde wm8350_reg_read +EXPORT_SYMBOL_GPL vmlinux 0xa9ed35b5 fib_nexthop_info EXPORT_SYMBOL_GPL vmlinux 0xaa1e7992 component_compare_dev EXPORT_SYMBOL_GPL vmlinux 0xaa2bb57e blk_crypto_has_capabilities -EXPORT_SYMBOL_GPL vmlinux 0xaa34d734 get_pid_task +EXPORT_SYMBOL_GPL vmlinux 0xaa34043b crypto_register_skcipher EXPORT_SYMBOL_GPL vmlinux 0xaa358b39 blk_mq_alloc_sq_tag_set EXPORT_SYMBOL_GPL vmlinux 0xaa36fcd6 rio_enable_rx_tx_port EXPORT_SYMBOL_GPL vmlinux 0xaa3db5c5 _RNvXs14_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_11pv_lock_opsNtNtCs9WMcp1Hn5Bv_4core7default7Default7default @@ -25244,28 +25261,26 @@ EXPORT_SYMBOL_GPL vmlinux 0xaa5aee1c uv_bios_mq_watchlist_alloc EXPORT_SYMBOL_GPL vmlinux 0xaa66df7b ata_std_sched_eh EXPORT_SYMBOL_GPL vmlinux 0xaa6a50f9 __static_key_deferred_flush +EXPORT_SYMBOL_GPL vmlinux 0xaa7b217e vcap_get_rule EXPORT_SYMBOL_GPL vmlinux 0xaa7bad8c usb_autopm_put_interface_async EXPORT_SYMBOL_GPL vmlinux 0xaa84398f regulator_get_current_limit EXPORT_SYMBOL_GPL vmlinux 0xaa853e38 dma_resv_iter_first EXPORT_SYMBOL_GPL vmlinux 0xaa86cfb5 uv_possible_blades EXPORT_SYMBOL_GPL vmlinux 0xaa9a103c iommu_set_pgtable_quirks -EXPORT_SYMBOL_GPL vmlinux 0xaaa79d0d __traceiter_pelt_dl_tp EXPORT_SYMBOL_GPL vmlinux 0xaaa918c9 ftrace_dump EXPORT_SYMBOL_GPL vmlinux 0xaaaaf21f xhci_ext_cap_init EXPORT_SYMBOL_GPL vmlinux 0xaab0b455 virtio_device_freeze EXPORT_SYMBOL_GPL vmlinux 0xaab6d11c _RNvNtCs9WMcp1Hn5Bv_4core3fmt12USIZE_MARKER +EXPORT_SYMBOL_GPL vmlinux 0xaab99480 skb_append_pagefrags EXPORT_SYMBOL_GPL vmlinux 0xaab9bc50 xenbus_probe_node EXPORT_SYMBOL_GPL vmlinux 0xaab9c421 clk_multiplier_ops -EXPORT_SYMBOL_GPL vmlinux 0xaac5b5cc crypto_drop_spawn EXPORT_SYMBOL_GPL vmlinux 0xaae79b2e register_nvdimm_pmu EXPORT_SYMBOL_GPL vmlinux 0xaaf56844 rtc_update_irq -EXPORT_SYMBOL_GPL vmlinux 0xaaf7ce38 ptp_parse_header EXPORT_SYMBOL_GPL vmlinux 0xab05071d _RNvMs1_NtNtCs9WMcp1Hn5Bv_4core3fmt8buildersNtB5_11DebugStruct6finish EXPORT_SYMBOL_GPL vmlinux 0xab05324b irq_chip_retrigger_hierarchy EXPORT_SYMBOL_GPL vmlinux 0xab09c25e fwnode_property_read_u8_array EXPORT_SYMBOL_GPL vmlinux 0xab1e0e93 hv_setup_kexec_handler EXPORT_SYMBOL_GPL vmlinux 0xab258d32 iommu_dev_enable_feature -EXPORT_SYMBOL_GPL vmlinux 0xab3a89b2 crypto_register_algs EXPORT_SYMBOL_GPL vmlinux 0xab3fbb6d _RNvXsn_NtCs9WMcp1Hn5Bv_4core4charNtB5_11ToUppercaseNtNtB7_3fmt7Display3fmt EXPORT_SYMBOL_GPL vmlinux 0xab46d50b _RNvXs1j_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_13msr_regs_infoNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0xab5a5b97 _RNvXsa_NtNtNtCs9WMcp1Hn5Bv_4core9core_simd5masks9mask_implhNtB5_11ReverseBits12reverse_bits @@ -25285,11 +25300,11 @@ EXPORT_SYMBOL_GPL vmlinux 0xabe4afef gen10g_config_aneg EXPORT_SYMBOL_GPL vmlinux 0xabf03fc3 __SCT__tp_func_xhci_dbg_quirks EXPORT_SYMBOL_GPL vmlinux 0xac12477f led_get_default_pattern +EXPORT_SYMBOL_GPL vmlinux 0xac238e88 switchdev_port_obj_del EXPORT_SYMBOL_GPL vmlinux 0xac2b00e0 vp_legacy_get_driver_features EXPORT_SYMBOL_GPL vmlinux 0xac2bd774 rio_lock_device EXPORT_SYMBOL_GPL vmlinux 0xac306cd7 _RNvXs2H_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_15workqueue_attrsNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0xac3ce59d nvdimm_provider_data -EXPORT_SYMBOL_GPL vmlinux 0xac42466e bpf_trace_run7 EXPORT_SYMBOL_GPL vmlinux 0xac42ac8b rust_helper_BUG EXPORT_SYMBOL_GPL vmlinux 0xac430ac5 irq_gc_mask_set_bit EXPORT_SYMBOL_GPL vmlinux 0xac4ec613 _RNvNvMNtCs9WMcp1Hn5Bv_4core3f64d9from_bits13ct_u64_to_f64 @@ -25297,17 +25312,20 @@ EXPORT_SYMBOL_GPL vmlinux 0xac775ec8 iommu_detach_group EXPORT_SYMBOL_GPL vmlinux 0xac7a040d spi_bus_unlock EXPORT_SYMBOL_GPL vmlinux 0xac928231 vfs_listxattr +EXPORT_SYMBOL_GPL vmlinux 0xac9ccbd4 xdp_attachment_setup EXPORT_SYMBOL_GPL vmlinux 0xaca0d505 rio_mport_get_physefb EXPORT_SYMBOL_GPL vmlinux 0xacace238 dm_accept_partial_bio EXPORT_SYMBOL_GPL vmlinux 0xacb4d88c clk_rate_exclusive_put +EXPORT_SYMBOL_GPL vmlinux 0xacbd9986 of_css EXPORT_SYMBOL_GPL vmlinux 0xacc60acd _RNvNvNtNtCs9WMcp1Hn5Bv_4core5slice3raw18from_raw_parts_mut8comptime EXPORT_SYMBOL_GPL vmlinux 0xacc77045 hsu_dma_do_irq -EXPORT_SYMBOL_GPL vmlinux 0xacc91848 perf_event_sysfs_show EXPORT_SYMBOL_GPL vmlinux 0xacc977ac alarm_forward_now EXPORT_SYMBOL_GPL vmlinux 0xacf3af9a edac_pci_create_generic_ctl EXPORT_SYMBOL_GPL vmlinux 0xacfd2ea3 crypto_unregister_shash +EXPORT_SYMBOL_GPL vmlinux 0xad03cb20 device_match_fwnode EXPORT_SYMBOL_GPL vmlinux 0xad05af50 usb_put_phy EXPORT_SYMBOL_GPL vmlinux 0xad09d8a4 _RNvXs1_NtCsiTPnVqBGVaY_6kernel5errorNtB5_5ErrorINtNtCs9WMcp1Hn5Bv_4core7convert4FromNtNtNtBO_3str5error9Utf8ErrorE4from +EXPORT_SYMBOL_GPL vmlinux 0xad0bba92 skb_zerocopy_iter_stream EXPORT_SYMBOL_GPL vmlinux 0xad1b09b9 _RNvXs1b_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_25__fpstate_64__bindgen_ty_1NtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0xad1bc736 uart_console_device EXPORT_SYMBOL_GPL vmlinux 0xad263357 _RNvXsm_NtCs9WMcp1Hn5Bv_4core4charNtB5_11ToLowercaseNtNtB7_3fmt7Display3fmt @@ -25328,30 +25346,28 @@ EXPORT_SYMBOL_GPL vmlinux 0xada38766 dst_cache_destroy EXPORT_SYMBOL_GPL vmlinux 0xadb6d3d8 _RNvXs0_NtNtCs9WMcp1Hn5Bv_4core3ffi5c_strNtB5_4CStrNtNtB9_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0xadc42b6e fsnotify +EXPORT_SYMBOL_GPL vmlinux 0xadc5e375 crypto_stats_akcipher_sign EXPORT_SYMBOL_GPL vmlinux 0xade5339b hte_get_clk_src_info -EXPORT_SYMBOL_GPL vmlinux 0xaded13db __tracepoint_napi_poll EXPORT_SYMBOL_GPL vmlinux 0xadedf228 fwnode_remove_software_node EXPORT_SYMBOL_GPL vmlinux 0xadf9cda9 devm_free_pages EXPORT_SYMBOL_GPL vmlinux 0xadfaa0be __irq_domain_add EXPORT_SYMBOL_GPL vmlinux 0xadfbacee class_create_file_ns EXPORT_SYMBOL_GPL vmlinux 0xadfd0201 pci_ims_free_irq EXPORT_SYMBOL_GPL vmlinux 0xae01217a mpi_write_to_sgl -EXPORT_SYMBOL_GPL vmlinux 0xae06b1cc mptcp_subflow_init_cookie_req EXPORT_SYMBOL_GPL vmlinux 0xae0ecf40 usb_bus_idr_lock EXPORT_SYMBOL_GPL vmlinux 0xae1051b0 net_cls_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0xae12ae8a _RNvMs9_NtCs9WMcp1Hn5Bv_4core3numj14from_str_radix EXPORT_SYMBOL_GPL vmlinux 0xae1feb86 clk_mux_ro_ops -EXPORT_SYMBOL_GPL vmlinux 0xae2a7718 __dev_forward_skb -EXPORT_SYMBOL_GPL vmlinux 0xae2ae214 perf_event_update_userpage +EXPORT_SYMBOL_GPL vmlinux 0xae280a1a fib4_rule_default EXPORT_SYMBOL_GPL vmlinux 0xae32e273 __tracepoint_mc_event EXPORT_SYMBOL_GPL vmlinux 0xae39f80e dst_cache_init +EXPORT_SYMBOL_GPL vmlinux 0xae460d24 fixed_phy_register EXPORT_SYMBOL_GPL vmlinux 0xae5053e6 gpiod_get EXPORT_SYMBOL_GPL vmlinux 0xae5ee792 ata_port_schedule_eh EXPORT_SYMBOL_GPL vmlinux 0xae60cb16 ata_pci_sff_activate_host EXPORT_SYMBOL_GPL vmlinux 0xae61e97e irq_domain_translate_twocell EXPORT_SYMBOL_GPL vmlinux 0xae69b1c1 usermodehelper_read_unlock EXPORT_SYMBOL_GPL vmlinux 0xae6ca13a usb_ifnum_to_if -EXPORT_SYMBOL_GPL vmlinux 0xae72e3d1 tcp_abort EXPORT_SYMBOL_GPL vmlinux 0xae7c231d mpi_cmp EXPORT_SYMBOL_GPL vmlinux 0xae82bcf8 class_compat_create_link EXPORT_SYMBOL_GPL vmlinux 0xae883fc9 usb_autopm_get_interface_no_resume @@ -25361,28 +25377,28 @@ EXPORT_SYMBOL_GPL vmlinux 0xaea7f1ef devlink_sb_unregister EXPORT_SYMBOL_GPL vmlinux 0xaeadf795 irq_chip_set_affinity_parent EXPORT_SYMBOL_GPL vmlinux 0xaeaef434 __devm_regmap_init +EXPORT_SYMBOL_GPL vmlinux 0xaeb16351 __dev_change_net_namespace EXPORT_SYMBOL_GPL vmlinux 0xaed107b4 platform_device_add_resources EXPORT_SYMBOL_GPL vmlinux 0xaede2a1e nvdimm_bus_add_badrange -EXPORT_SYMBOL_GPL vmlinux 0xaeed3584 crypto_register_skcipher +EXPORT_SYMBOL_GPL vmlinux 0xaede3b0e __traceiter_tcp_send_reset +EXPORT_SYMBOL_GPL vmlinux 0xaef100cc __SCK__tp_func_pelt_rt_tp +EXPORT_SYMBOL_GPL vmlinux 0xaef34908 fib_alias_hw_flags_set EXPORT_SYMBOL_GPL vmlinux 0xaef4b423 _RNvXs0_NtNtCs9WMcp1Hn5Bv_4core3fmt3numaNtB5_10DisplayInt6to_u16 EXPORT_SYMBOL_GPL vmlinux 0xaf076aec nd_fletcher64 EXPORT_SYMBOL_GPL vmlinux 0xaf0b6ba7 blkg_rwstat_init EXPORT_SYMBOL_GPL vmlinux 0xaf3a58f1 devl_dpipe_table_unregister EXPORT_SYMBOL_GPL vmlinux 0xaf4014ff usb_amd_quirk_pll_check -EXPORT_SYMBOL_GPL vmlinux 0xaf4d3c98 __tracepoint_br_fdb_external_learn_add EXPORT_SYMBOL_GPL vmlinux 0xaf4f90de nvdimm_clear_poison -EXPORT_SYMBOL_GPL vmlinux 0xaf5026ee xfrm_state_afinfo_get_rcu EXPORT_SYMBOL_GPL vmlinux 0xaf52e5e8 devm_usb_get_phy EXPORT_SYMBOL_GPL vmlinux 0xaf54a805 iomap_fiemap -EXPORT_SYMBOL_GPL vmlinux 0xaf5d3403 __SCK__tp_func_sched_update_nr_running_tp EXPORT_SYMBOL_GPL vmlinux 0xaf793668 __alloc_percpu_gfp EXPORT_SYMBOL_GPL vmlinux 0xaf852873 cpuidle_register_device EXPORT_SYMBOL_GPL vmlinux 0xaf86a502 __traceiter_block_rq_insert EXPORT_SYMBOL_GPL vmlinux 0xafa0d4fd vga_default_device EXPORT_SYMBOL_GPL vmlinux 0xafb39d0b _RNvXs3_NtNtCs9WMcp1Hn5Bv_4core3fmt3numxNtB5_10DisplayInt7to_u128 EXPORT_SYMBOL_GPL vmlinux 0xafb3d5ee debugfs_create_atomic_t -EXPORT_SYMBOL_GPL vmlinux 0xafc26a64 is_skb_forwardable -EXPORT_SYMBOL_GPL vmlinux 0xafc9aa18 skb_zerocopy_iter_stream +EXPORT_SYMBOL_GPL vmlinux 0xafc99408 nf_ct_hook +EXPORT_SYMBOL_GPL vmlinux 0xafcf5c96 xfrm_bpf_md_dst EXPORT_SYMBOL_GPL vmlinux 0xafd766aa regulator_is_enabled EXPORT_SYMBOL_GPL vmlinux 0xafddd545 ata_id_c_string EXPORT_SYMBOL_GPL vmlinux 0xafe27888 mddev_init @@ -25393,76 +25409,73 @@ EXPORT_SYMBOL_GPL vmlinux 0xafff176a dma_async_device_channel_unregister EXPORT_SYMBOL_GPL vmlinux 0xb0063321 power_supply_put EXPORT_SYMBOL_GPL vmlinux 0xb0122d1b pci_d3cold_enable -EXPORT_SYMBOL_GPL vmlinux 0xb014b79b crypto_spawn_tfm2 EXPORT_SYMBOL_GPL vmlinux 0xb019256f _RNvXs6_NtNtCs9WMcp1Hn5Bv_4core3fmt3numhNtB5_10DisplayInt6to_u16 EXPORT_SYMBOL_GPL vmlinux 0xb0229f1d intel_pinctrl_probe_by_hid EXPORT_SYMBOL_GPL vmlinux 0xb02ac411 register_xenstore_notifier EXPORT_SYMBOL_GPL vmlinux 0xb02c0a93 _RNvXsS_NtCs796HB7yPNRt_8bindings12bindings_rawNtB5_34jailhouse_setup_data__bindgen_ty_2NtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0xb033a08d _RNvXs3m_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_33folio__bindgen_ty_3__bindgen_ty_1NtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0xb03caab4 mmu_interval_read_begin +EXPORT_SYMBOL_GPL vmlinux 0xb041d9a1 skb_send_sock_locked EXPORT_SYMBOL_GPL vmlinux 0xb045fead devm_regulator_bulk_register_supply_alias EXPORT_SYMBOL_GPL vmlinux 0xb049f265 _RNvNvMsj_NtNtCs9WMcp1Hn5Bv_4core3num7nonzeroNtB7_10NonZeroU6413new_unchecked8comptime EXPORT_SYMBOL_GPL vmlinux 0xb05cd10b vp_modern_set_features -EXPORT_SYMBOL_GPL vmlinux 0xb0625729 __SCK__tp_func_pelt_thermal_tp EXPORT_SYMBOL_GPL vmlinux 0xb0641384 _RNvXsp_NtNtCs9WMcp1Hn5Bv_4core9core_simd5maskssNtNtB5_6sealed6Sealed2eq EXPORT_SYMBOL_GPL vmlinux 0xb069bd8c _RNvXsf_NtCs9WMcp1Hn5Bv_4core4charNtB5_11ToUppercaseNtNtNtNtB7_4iter6traits12double_ended19DoubleEndedIterator9next_back EXPORT_SYMBOL_GPL vmlinux 0xb06ea245 sbitmap_queue_resize +EXPORT_SYMBOL_GPL vmlinux 0xb070a6a7 netlink_strict_get_check EXPORT_SYMBOL_GPL vmlinux 0xb0747ed2 rcu_cpu_stall_suppress EXPORT_SYMBOL_GPL vmlinux 0xb077e70a clk_unprepare -EXPORT_SYMBOL_GPL vmlinux 0xb07adbe5 ethnl_cable_test_finished EXPORT_SYMBOL_GPL vmlinux 0xb07e7163 __SCK__tp_func_ata_exec_command -EXPORT_SYMBOL_GPL vmlinux 0xb08dd6a8 xdp_rxq_info_unreg_mem_model +EXPORT_SYMBOL_GPL vmlinux 0xb07fc209 device_store_int +EXPORT_SYMBOL_GPL vmlinux 0xb0a2a8d7 netlink_add_tap EXPORT_SYMBOL_GPL vmlinux 0xb0b85f47 ring_buffer_iter_reset -EXPORT_SYMBOL_GPL vmlinux 0xb0cf21ef ping_err EXPORT_SYMBOL_GPL vmlinux 0xb0d1656c gpio_free_array EXPORT_SYMBOL_GPL vmlinux 0xb0e3b96b devm_watchdog_register_device EXPORT_SYMBOL_GPL vmlinux 0xb0e8e671 xenbus_otherend_changed EXPORT_SYMBOL_GPL vmlinux 0xb0f3d024 blkcg_policy_register EXPORT_SYMBOL_GPL vmlinux 0xb0f6edc6 dev_pm_opp_remove_table +EXPORT_SYMBOL_GPL vmlinux 0xb103a64d perf_event_addr_filters_sync EXPORT_SYMBOL_GPL vmlinux 0xb10d964d devlink_fmsg_pair_nest_end -EXPORT_SYMBOL_GPL vmlinux 0xb11bc319 skcipher_walk_aead_decrypt EXPORT_SYMBOL_GPL vmlinux 0xb11cc43b __SCT__tp_func_br_fdb_update EXPORT_SYMBOL_GPL vmlinux 0xb11d9000 tty_dev_name_to_number -EXPORT_SYMBOL_GPL vmlinux 0xb12d41dc device_phy_find_device EXPORT_SYMBOL_GPL vmlinux 0xb134a031 __traceiter_block_bio_complete EXPORT_SYMBOL_GPL vmlinux 0xb139bc8b __get_task_ioprio +EXPORT_SYMBOL_GPL vmlinux 0xb13a8a91 inet_csk_listen_start EXPORT_SYMBOL_GPL vmlinux 0xb13dec0d iommu_device_unregister EXPORT_SYMBOL_GPL vmlinux 0xb142722c blk_stat_disable_accounting EXPORT_SYMBOL_GPL vmlinux 0xb1454ddb devm_regulator_get +EXPORT_SYMBOL_GPL vmlinux 0xb14e2c47 espintcp_push_skb +EXPORT_SYMBOL_GPL vmlinux 0xb157e988 skb_copy_ubufs EXPORT_SYMBOL_GPL vmlinux 0xb15926cd wm8350_device_init EXPORT_SYMBOL_GPL vmlinux 0xb15d6f3f edac_pci_del_device -EXPORT_SYMBOL_GPL vmlinux 0xb1622b1c ip_route_output_flow EXPORT_SYMBOL_GPL vmlinux 0xb1647fc2 devlink_info_version_running_put EXPORT_SYMBOL_GPL vmlinux 0xb17cd95d regulator_register_supply_alias -EXPORT_SYMBOL_GPL vmlinux 0xb1a3cf22 get_net_ns EXPORT_SYMBOL_GPL vmlinux 0xb1ab88d2 i2c_client_get_device_id -EXPORT_SYMBOL_GPL vmlinux 0xb1b9c023 metadata_dst_free EXPORT_SYMBOL_GPL vmlinux 0xb1baa71a devlink_linecard_provision_fail EXPORT_SYMBOL_GPL vmlinux 0xb1bed25d dpm_resume_start EXPORT_SYMBOL_GPL vmlinux 0xb1cf6579 virtqueue_get_buf -EXPORT_SYMBOL_GPL vmlinux 0xb1e17786 __udp4_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0xb1e25684 __trace_bputs EXPORT_SYMBOL_GPL vmlinux 0xb1e3427e usb_enable_intel_xhci_ports -EXPORT_SYMBOL_GPL vmlinux 0xb1ec85f8 skb_partial_csum_set +EXPORT_SYMBOL_GPL vmlinux 0xb1e4df2c __traceiter_pelt_thermal_tp EXPORT_SYMBOL_GPL vmlinux 0xb1ef6793 pm_genpd_add_device EXPORT_SYMBOL_GPL vmlinux 0xb1fc104f blk_mark_disk_dead EXPORT_SYMBOL_GPL vmlinux 0xb1fc1782 pci_speed_string EXPORT_SYMBOL_GPL vmlinux 0xb1ff053b tps6586x_set_bits EXPORT_SYMBOL_GPL vmlinux 0xb1ffce4d sdio_disable_func EXPORT_SYMBOL_GPL vmlinux 0xb202f0d7 rht_bucket_nested_insert +EXPORT_SYMBOL_GPL vmlinux 0xb20c28dd xdp_convert_zc_to_xdp_frame EXPORT_SYMBOL_GPL vmlinux 0xb21930f8 nvmem_register EXPORT_SYMBOL_GPL vmlinux 0xb21d00c6 hte_ts_put EXPORT_SYMBOL_GPL vmlinux 0xb2210d64 reset_control_deassert +EXPORT_SYMBOL_GPL vmlinux 0xb23443ad device_find_child EXPORT_SYMBOL_GPL vmlinux 0xb2355e6b blk_clear_pm_only EXPORT_SYMBOL_GPL vmlinux 0xb23b7691 start_poll_synchronize_rcu_full EXPORT_SYMBOL_GPL vmlinux 0xb2405efc secure_tcp_seq EXPORT_SYMBOL_GPL vmlinux 0xb2441a47 fscrypt_fname_encrypted_size -EXPORT_SYMBOL_GPL vmlinux 0xb247ee9e bpf_prog_select_runtime EXPORT_SYMBOL_GPL vmlinux 0xb24a21b0 fuse_conn_put EXPORT_SYMBOL_GPL vmlinux 0xb24b0f73 acpi_pm_wakeup_event EXPORT_SYMBOL_GPL vmlinux 0xb251fbb7 kobj_sysfs_ops EXPORT_SYMBOL_GPL vmlinux 0xb255c1af _RNvMNtNtCs9WMcp1Hn5Bv_4core5panic10panic_infoNtB2_9PanicInfo7payload -EXPORT_SYMBOL_GPL vmlinux 0xb258408b switchdev_handle_port_obj_del_foreign EXPORT_SYMBOL_GPL vmlinux 0xb26066fe ibft_phys_addr EXPORT_SYMBOL_GPL vmlinux 0xb265bce4 regulator_get_error_flags EXPORT_SYMBOL_GPL vmlinux 0xb26a1add elfcorehdr_addr @@ -25472,14 +25485,12 @@ EXPORT_SYMBOL_GPL vmlinux 0xb2b0d79c acpi_quirk_skip_serdev_enumeration EXPORT_SYMBOL_GPL vmlinux 0xb2b32e87 usb_find_interface EXPORT_SYMBOL_GPL vmlinux 0xb2b6cbd2 _RNvMNtCs9WMcp1Hn5Bv_4core3numa14from_str_radix -EXPORT_SYMBOL_GPL vmlinux 0xb2ba8597 crypto_unregister_skcipher EXPORT_SYMBOL_GPL vmlinux 0xb2c0818a iommu_device_register EXPORT_SYMBOL_GPL vmlinux 0xb2c1732e rcu_gp_set_torture_wait EXPORT_SYMBOL_GPL vmlinux 0xb2cf9604 irq_domain_simple_ops EXPORT_SYMBOL_GPL vmlinux 0xb2d93c1f pwm_set_chip_data EXPORT_SYMBOL_GPL vmlinux 0xb2e764e8 suspend_valid_only_mem EXPORT_SYMBOL_GPL vmlinux 0xb2f03104 da903x_update -EXPORT_SYMBOL_GPL vmlinux 0xb2f32858 skb_scrub_packet EXPORT_SYMBOL_GPL vmlinux 0xb2f70902 spi_alloc_device EXPORT_SYMBOL_GPL vmlinux 0xb2fa093e blk_mq_map_queues EXPORT_SYMBOL_GPL vmlinux 0xb307c909 devlink_fmsg_u64_pair_put @@ -25490,7 +25501,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xb3324355 __blkg_prfill_rwstat EXPORT_SYMBOL_GPL vmlinux 0xb3439cda vp_modern_map_vq_notify EXPORT_SYMBOL_GPL vmlinux 0xb34af3e0 dev_pm_genpd_set_performance_state -EXPORT_SYMBOL_GPL vmlinux 0xb34c2a7a task_cgroup_path EXPORT_SYMBOL_GPL vmlinux 0xb34fa2fe bdev_nr_zones EXPORT_SYMBOL_GPL vmlinux 0xb3571eb8 ack_all_badblocks EXPORT_SYMBOL_GPL vmlinux 0xb35c1992 regulator_list_voltage_pickable_linear_range @@ -25500,9 +25510,11 @@ EXPORT_SYMBOL_GPL vmlinux 0xb36e5f6a _RNvXs_NtNtCs9WMcp1Hn5Bv_4core3mem11valid_alignNtB4_10ValidAlignNtNtB8_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0xb3784cdb _RNvNvXs1_NtNtCs9WMcp1Hn5Bv_4core5slice5indexINtNtNtBb_3ops5range5RangejEINtB7_10SliceIndexSpE13get_unchecked8comptime EXPORT_SYMBOL_GPL vmlinux 0xb37d027e blk_crypto_reprogram_all_keys +EXPORT_SYMBOL_GPL vmlinux 0xb3c4acf8 ip6_route_input_lookup EXPORT_SYMBOL_GPL vmlinux 0xb3c5a47a mmu_notifier_register EXPORT_SYMBOL_GPL vmlinux 0xb3c94ac1 _RNvXs1_NtNtCs9WMcp1Hn5Bv_4core4task4wakeNtB5_7ContextNtNtB9_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0xb3d862a2 pci_ioremap_bar +EXPORT_SYMBOL_GPL vmlinux 0xb3db73f2 bpf_verifier_log_write EXPORT_SYMBOL_GPL vmlinux 0xb3f556c1 irq_domain_disconnect_hierarchy EXPORT_SYMBOL_GPL vmlinux 0xb3fba3b0 _RNvXs8_NtNtCs9WMcp1Hn5Bv_4core4hash3sipNtB5_11SipHasher13NtNtB9_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0xb3fbe9d6 mmc_crypto_setup_queue @@ -25511,25 +25523,20 @@ EXPORT_SYMBOL_GPL vmlinux 0xb404fb7e _RNvXs1D_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_7fpstateNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0xb43f9365 ktime_get EXPORT_SYMBOL_GPL vmlinux 0xb4429b64 acpi_dev_resource_ext_address_space -EXPORT_SYMBOL_GPL vmlinux 0xb443cb11 skb_to_sgvec_nomark EXPORT_SYMBOL_GPL vmlinux 0xb44e18ea audit_enabled EXPORT_SYMBOL_GPL vmlinux 0xb45e78a8 irq_domain_get_irq_data EXPORT_SYMBOL_GPL vmlinux 0xb46331a2 _RNvXsb_NtCs9WMcp1Hn5Bv_4core7convertNtB5_10InfallibleNtNtB7_3fmt5Debug3fmt -EXPORT_SYMBOL_GPL vmlinux 0xb46462a2 get_device EXPORT_SYMBOL_GPL vmlinux 0xb467c3f7 rio_unmap_inb_region -EXPORT_SYMBOL_GPL vmlinux 0xb47c4337 inet_csk_get_port EXPORT_SYMBOL_GPL vmlinux 0xb484179c pci_slots_kset EXPORT_SYMBOL_GPL vmlinux 0xb48f0638 software_node_register EXPORT_SYMBOL_GPL vmlinux 0xb4929c81 pwmchip_add -EXPORT_SYMBOL_GPL vmlinux 0xb4a15ab6 __inet_lookup_listener EXPORT_SYMBOL_GPL vmlinux 0xb4a54464 _RNvNtCs9WMcp1Hn5Bv_4core5ascii14escape_default EXPORT_SYMBOL_GPL vmlinux 0xb4aebb9a rio_request_inb_pwrite -EXPORT_SYMBOL_GPL vmlinux 0xb4b4fbd5 sk_attach_filter EXPORT_SYMBOL_GPL vmlinux 0xb4b97c90 pvclock_gtod_register_notifier EXPORT_SYMBOL_GPL vmlinux 0xb4c6588f dm_audit_log_ti +EXPORT_SYMBOL_GPL vmlinux 0xb4d75792 fib_new_table EXPORT_SYMBOL_GPL vmlinux 0xb4d88b49 wbt_disable_default EXPORT_SYMBOL_GPL vmlinux 0xb4ea7cf7 kgdb_connected -EXPORT_SYMBOL_GPL vmlinux 0xb4eae6af register_btf_fmodret_id_set EXPORT_SYMBOL_GPL vmlinux 0xb4eda0da ring_buffer_event_length EXPORT_SYMBOL_GPL vmlinux 0xb4f7a92f pci_epc_put EXPORT_SYMBOL_GPL vmlinux 0xb501b2df nd_cmd_dimm_desc @@ -25547,12 +25554,11 @@ EXPORT_SYMBOL_GPL vmlinux 0xb561c490 mpi_mul EXPORT_SYMBOL_GPL vmlinux 0xb5812a58 _RNvXsz_NtCs9WMcp1Hn5Bv_4core4charNtB5_11ToLowercaseNtNtB7_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0xb5a30804 usb_disable_lpm +EXPORT_SYMBOL_GPL vmlinux 0xb5a707eb crypto_spawn_tfm2 EXPORT_SYMBOL_GPL vmlinux 0xb5a83e35 gnttab_setup_auto_xlat_frames EXPORT_SYMBOL_GPL vmlinux 0xb5a8c226 acpi_gsi_to_irq EXPORT_SYMBOL_GPL vmlinux 0xb5aa0d7c sysfs_remove_group EXPORT_SYMBOL_GPL vmlinux 0xb5ad2c15 _RNvXsm_NtCs9WMcp1Hn5Bv_4core5arrayNtB5_17TryFromSliceErrorNtNtB7_3fmt5Debug3fmt -EXPORT_SYMBOL_GPL vmlinux 0xb5c61ee5 cgroup_get_from_path -EXPORT_SYMBOL_GPL vmlinux 0xb5d2ed6f crypto_unregister_alg EXPORT_SYMBOL_GPL vmlinux 0xb5dc569b crypto_register_akcipher EXPORT_SYMBOL_GPL vmlinux 0xb5e74f9e badblocks_init EXPORT_SYMBOL_GPL vmlinux 0xb6045fef _RNvNtNtCs9WMcp1Hn5Bv_4core5slice5index20into_range_unchecked @@ -25561,12 +25567,11 @@ EXPORT_SYMBOL_GPL vmlinux 0xb6108d55 _RNvXs1d_NtNtCs9WMcp1Hn5Bv_4core3fmt3numoNtB8_8UpperHex3fmt EXPORT_SYMBOL_GPL vmlinux 0xb6261484 register_die_notifier EXPORT_SYMBOL_GPL vmlinux 0xb6262f9c __devm_clk_hw_register_mux +EXPORT_SYMBOL_GPL vmlinux 0xb628a6da ipv6_proxy_select_ident EXPORT_SYMBOL_GPL vmlinux 0xb6357e53 cpuidle_enable_device EXPORT_SYMBOL_GPL vmlinux 0xb63688e8 regmap_reinit_cache EXPORT_SYMBOL_GPL vmlinux 0xb6401e47 _RNvXs4F_NtNtCs9WMcp1Hn5Bv_4core9core_arch4simdNtB6_5u64x8NtNtBa_3fmt5Debug3fmt -EXPORT_SYMBOL_GPL vmlinux 0xb6405aa1 sk_psock_msg_verdict EXPORT_SYMBOL_GPL vmlinux 0xb6410433 mpi_addm -EXPORT_SYMBOL_GPL vmlinux 0xb64690b2 sock_diag_unregister_inet_compat EXPORT_SYMBOL_GPL vmlinux 0xb650dae6 blk_queue_max_zone_append_sectors EXPORT_SYMBOL_GPL vmlinux 0xb655f91b pci_epc_get_next_free_bar EXPORT_SYMBOL_GPL vmlinux 0xb6668532 put_io_context @@ -25579,35 +25584,41 @@ EXPORT_SYMBOL_GPL vmlinux 0xb6bee92e _RNvMNtCs9WMcp1Hn5Bv_4core3stre12encode_utf16 EXPORT_SYMBOL_GPL vmlinux 0xb6c11f6d regmap_mmio_detach_clk EXPORT_SYMBOL_GPL vmlinux 0xb6c5e614 acpi_processor_evaluate_cst +EXPORT_SYMBOL_GPL vmlinux 0xb6da4acd udp4_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0xb6df084d sbitmap_queue_get_shallow EXPORT_SYMBOL_GPL vmlinux 0xb6e6d99d clk_disable EXPORT_SYMBOL_GPL vmlinux 0xb6e96ae3 thermal_zone_device_register_with_trips EXPORT_SYMBOL_GPL vmlinux 0xb6eabe37 register_kprobes +EXPORT_SYMBOL_GPL vmlinux 0xb6f9476c device_create_with_groups EXPORT_SYMBOL_GPL vmlinux 0xb6fb87b2 dw_pcie_ep_reset_bar EXPORT_SYMBOL_GPL vmlinux 0xb6fe05c2 dm_put +EXPORT_SYMBOL_GPL vmlinux 0xb713b5be xfrm_dev_resume EXPORT_SYMBOL_GPL vmlinux 0xb71c7e51 __SCK__tp_func_rpm_resume +EXPORT_SYMBOL_GPL vmlinux 0xb72276e8 devl_rate_leaf_create +EXPORT_SYMBOL_GPL vmlinux 0xb7255f37 skb_gso_validate_mac_len EXPORT_SYMBOL_GPL vmlinux 0xb7281699 virtio_add_status EXPORT_SYMBOL_GPL vmlinux 0xb731aa92 __alloc_pages_bulk EXPORT_SYMBOL_GPL vmlinux 0xb7329c06 clk_set_phase EXPORT_SYMBOL_GPL vmlinux 0xb7368060 iommu_enable_nesting EXPORT_SYMBOL_GPL vmlinux 0xb73713d7 nvmem_add_cell_lookups EXPORT_SYMBOL_GPL vmlinux 0xb7398e80 battery_hook_register +EXPORT_SYMBOL_GPL vmlinux 0xb73bf8a7 phy_package_leave EXPORT_SYMBOL_GPL vmlinux 0xb74badff devm_gpiod_put_array EXPORT_SYMBOL_GPL vmlinux 0xb74c31cd wwan_remove_port -EXPORT_SYMBOL_GPL vmlinux 0xb74d11a2 bpf_trace_run8 EXPORT_SYMBOL_GPL vmlinux 0xb75041d1 hv_stimer_legacy_init EXPORT_SYMBOL_GPL vmlinux 0xb754e5af agp_remove_bridge EXPORT_SYMBOL_GPL vmlinux 0xb7555434 devfreq_get_devfreq_by_phandle EXPORT_SYMBOL_GPL vmlinux 0xb75a4f8c tty_prepare_flip_string EXPORT_SYMBOL_GPL vmlinux 0xb7692244 irq_domain_associate +EXPORT_SYMBOL_GPL vmlinux 0xb7749d5c skb_mpls_update_lse EXPORT_SYMBOL_GPL vmlinux 0xb778c67c fwnode_property_present EXPORT_SYMBOL_GPL vmlinux 0xb7827877 _RNvXs3l_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_19folio__bindgen_ty_2NtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0xb78b78d1 sync_page_io EXPORT_SYMBOL_GPL vmlinux 0xb79945da blkg_prfill_rwstat EXPORT_SYMBOL_GPL vmlinux 0xb7a387fc synchronize_rcu_tasks_rude +EXPORT_SYMBOL_GPL vmlinux 0xb7b01597 crypto_register_skciphers EXPORT_SYMBOL_GPL vmlinux 0xb7bfe55b devm_get_free_pages EXPORT_SYMBOL_GPL vmlinux 0xb7c50fd2 dw8250_do_set_termios -EXPORT_SYMBOL_GPL vmlinux 0xb7c5fa05 __tracepoint_neigh_update EXPORT_SYMBOL_GPL vmlinux 0xb7c69a63 unregister_vmap_purge_notifier EXPORT_SYMBOL_GPL vmlinux 0xb7cd1887 intel_pinctrl_resume_noirq EXPORT_SYMBOL_GPL vmlinux 0xb7cf0c4a tps6586x_update @@ -25615,6 +25626,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xb7d7c12e hpet_set_alarm_time EXPORT_SYMBOL_GPL vmlinux 0xb7e73bf4 i2c_handle_smbus_host_notify EXPORT_SYMBOL_GPL vmlinux 0xb7f990e9 rht_bucket_nested +EXPORT_SYMBOL_GPL vmlinux 0xb809249e crypto_stats_skcipher_encrypt EXPORT_SYMBOL_GPL vmlinux 0xb80d6596 pci_intx EXPORT_SYMBOL_GPL vmlinux 0xb8273d0b __wake_up_sync EXPORT_SYMBOL_GPL vmlinux 0xb82d391e tpm_pcr_extend @@ -25625,7 +25637,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xb85732e0 dma_get_merge_boundary EXPORT_SYMBOL_GPL vmlinux 0xb8605f35 regulator_set_ramp_delay_regmap EXPORT_SYMBOL_GPL vmlinux 0xb8609463 _RNvXs38_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_32page__bindgen_ty_1__bindgen_ty_2NtNtCs9WMcp1Hn5Bv_4core7default7Default7default -EXPORT_SYMBOL_GPL vmlinux 0xb867593d ping_queue_rcv_skb EXPORT_SYMBOL_GPL vmlinux 0xb87ae6a4 hv_ghcb_msr_write EXPORT_SYMBOL_GPL vmlinux 0xb87dcd6d xenbus_probe_devices EXPORT_SYMBOL_GPL vmlinux 0xb87f40fe cppc_set_enable @@ -25635,8 +25646,8 @@ EXPORT_SYMBOL_GPL vmlinux 0xb896dd12 _RNvXs1I_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_11cpuinfo_x86NtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0xb89e69b1 jump_label_update_timeout EXPORT_SYMBOL_GPL vmlinux 0xb8a60bcb debugfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0xb8aa70eb sock_map_close EXPORT_SYMBOL_GPL vmlinux 0xb8ab68df intel_microcode_sanity_check -EXPORT_SYMBOL_GPL vmlinux 0xb8ae04bd netlink_add_tap EXPORT_SYMBOL_GPL vmlinux 0xb8b2b1f7 mce_register_decode_chain EXPORT_SYMBOL_GPL vmlinux 0xb8c79b6e devres_get EXPORT_SYMBOL_GPL vmlinux 0xb8cc996e akcipher_register_instance @@ -25649,12 +25660,11 @@ EXPORT_SYMBOL_GPL vmlinux 0xb8fe4cdf xenbus_map_ring_valloc EXPORT_SYMBOL_GPL vmlinux 0xb8feeb9c iommu_group_add_device EXPORT_SYMBOL_GPL vmlinux 0xb9067f1f __rust_alloc -EXPORT_SYMBOL_GPL vmlinux 0xb90877f0 receive_fd EXPORT_SYMBOL_GPL vmlinux 0xb912560d static_key_disable EXPORT_SYMBOL_GPL vmlinux 0xb9176240 devm_extcon_dev_free +EXPORT_SYMBOL_GPL vmlinux 0xb918ede9 skb_cow_data EXPORT_SYMBOL_GPL vmlinux 0xb91dc256 bsg_setup_queue EXPORT_SYMBOL_GPL vmlinux 0xb931be2d usb_free_urb -EXPORT_SYMBOL_GPL vmlinux 0xb932f555 skb_zerocopy_headlen EXPORT_SYMBOL_GPL vmlinux 0xb9337f39 elv_rqhash_del EXPORT_SYMBOL_GPL vmlinux 0xb93746b0 acct_bioset_exit EXPORT_SYMBOL_GPL vmlinux 0xb940d90d hte_enable_ts @@ -25671,10 +25681,11 @@ EXPORT_SYMBOL_GPL vmlinux 0xb99666bd crypto_aead_encrypt EXPORT_SYMBOL_GPL vmlinux 0xb9996bdd register_fprobe EXPORT_SYMBOL_GPL vmlinux 0xb99a3b00 sbitmap_queue_recalculate_wake_batch -EXPORT_SYMBOL_GPL vmlinux 0xb9a12e13 devlink_port_fini +EXPORT_SYMBOL_GPL vmlinux 0xb99b5297 ping_queue_rcv_skb EXPORT_SYMBOL_GPL vmlinux 0xb9b1a7f2 pci_stop_and_remove_bus_device_locked EXPORT_SYMBOL_GPL vmlinux 0xb9b243ed _RNvXs5_NtCs9WMcp1Hn5Bv_4core3fmtNtB5_9ArgumentsNtB5_7Display3fmt EXPORT_SYMBOL_GPL vmlinux 0xb9b9df41 usb_amd_dev_put +EXPORT_SYMBOL_GPL vmlinux 0xb9bbf44b crypto_stats_decompress EXPORT_SYMBOL_GPL vmlinux 0xb9c0eb11 pci_epc_mem_alloc_addr EXPORT_SYMBOL_GPL vmlinux 0xb9c16f51 hv_max_vp_index EXPORT_SYMBOL_GPL vmlinux 0xb9c425de register_syscore_ops @@ -25687,28 +25698,26 @@ EXPORT_SYMBOL_GPL vmlinux 0xba01ec83 hv_stimer_global_cleanup EXPORT_SYMBOL_GPL vmlinux 0xba05e3a0 tty_buffer_lock_exclusive EXPORT_SYMBOL_GPL vmlinux 0xba0a1a1b __mmdrop -EXPORT_SYMBOL_GPL vmlinux 0xba0b398a __SCK__tp_func_sched_util_est_se_tp EXPORT_SYMBOL_GPL vmlinux 0xba10993b dev_pm_opp_put EXPORT_SYMBOL_GPL vmlinux 0xba17ee55 nvdimm_delete EXPORT_SYMBOL_GPL vmlinux 0xba220db7 __wake_up_sync_key EXPORT_SYMBOL_GPL vmlinux 0xba242062 __SCK__tp_func_non_standard_event EXPORT_SYMBOL_GPL vmlinux 0xba2b7f64 cpufreq_generic_get EXPORT_SYMBOL_GPL vmlinux 0xba335e9a _RNvXs1_NtNtCs9WMcp1Hn5Bv_4core3ffi5c_strRNtB5_4CStrNtNtB9_7default7Default7default +EXPORT_SYMBOL_GPL vmlinux 0xba3c7af6 xfrm_audit_policy_add EXPORT_SYMBOL_GPL vmlinux 0xba483e6d devm_hwmon_device_unregister EXPORT_SYMBOL_GPL vmlinux 0xba4f3a40 pci_p2pmem_find_many -EXPORT_SYMBOL_GPL vmlinux 0xba4ffbd4 __SCK__tp_func_xdp_exception EXPORT_SYMBOL_GPL vmlinux 0xba5530a3 ata_sff_dev_select EXPORT_SYMBOL_GPL vmlinux 0xba73e8a0 _RNvXs0_NtNtCs9WMcp1Hn5Bv_4core3str5lossyNtB5_9Utf8LossyNtNtB9_3fmt7Display3fmt EXPORT_SYMBOL_GPL vmlinux 0xba743868 do_unregister_con_driver EXPORT_SYMBOL_GPL vmlinux 0xba811bbf _RNvXsk_NtNtCs9WMcp1Hn5Bv_4core4sync6atomicNtB5_8AtomicI8NtNtB9_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0xba82f246 uv_bios_install_heap EXPORT_SYMBOL_GPL vmlinux 0xba861abf extcon_find_edev_by_node +EXPORT_SYMBOL_GPL vmlinux 0xba938f27 device_show_int EXPORT_SYMBOL_GPL vmlinux 0xba9507a4 _RNvNvMs16_NtNtCs9WMcp1Hn5Bv_4core3num7nonzeroNtB8_11NonZeroI12813new_unchecked8comptime EXPORT_SYMBOL_GPL vmlinux 0xba96b348 phy_10gbit_fec_features -EXPORT_SYMBOL_GPL vmlinux 0xbaa91853 crypto_stats_rng_seed EXPORT_SYMBOL_GPL vmlinux 0xbaad9a18 genphy_c45_aneg_done EXPORT_SYMBOL_GPL vmlinux 0xbab9a9f0 maxim_charger_currents -EXPORT_SYMBOL_GPL vmlinux 0xbac04314 security_kernel_read_file EXPORT_SYMBOL_GPL vmlinux 0xbaea0d25 rtc_set_alarm EXPORT_SYMBOL_GPL vmlinux 0xbaf22757 kvfree_call_rcu EXPORT_SYMBOL_GPL vmlinux 0xbaf6850c fsnotify_wait_marks_destroyed @@ -25718,13 +25727,12 @@ EXPORT_SYMBOL_GPL vmlinux 0xbb0ab47b debug_locks EXPORT_SYMBOL_GPL vmlinux 0xbb0b25d2 register_xenbus_watch EXPORT_SYMBOL_GPL vmlinux 0xbb0ebb68 smpboot_unregister_percpu_thread -EXPORT_SYMBOL_GPL vmlinux 0xbb19c1f9 nf_checksum EXPORT_SYMBOL_GPL vmlinux 0xbb20aa7a subsys_dev_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0xbb2d97ee __tracepoint_sched_util_est_se_tp EXPORT_SYMBOL_GPL vmlinux 0xbb4146b3 get_completed_synchronize_rcu EXPORT_SYMBOL_GPL vmlinux 0xbb4a0bd9 dax_layout_busy_page_range EXPORT_SYMBOL_GPL vmlinux 0xbb4e2e5b pm_generic_freeze_noirq EXPORT_SYMBOL_GPL vmlinux 0xbb5598ce get_llc_id -EXPORT_SYMBOL_GPL vmlinux 0xbb5ee00e inet_hash_connect EXPORT_SYMBOL_GPL vmlinux 0xbb6508da random_get_entropy_fallback EXPORT_SYMBOL_GPL vmlinux 0xbb6a3cbd devlink_fmsg_arr_pair_nest_start EXPORT_SYMBOL_GPL vmlinux 0xbb6f025a asymmetric_key_generate_id @@ -25733,12 +25741,15 @@ EXPORT_SYMBOL_GPL vmlinux 0xbb93eec5 ioasid_alloc EXPORT_SYMBOL_GPL vmlinux 0xbb9b6c6a call_srcu EXPORT_SYMBOL_GPL vmlinux 0xbb9f360a rio_register_driver -EXPORT_SYMBOL_GPL vmlinux 0xbbb1dfde bpf_prog_free EXPORT_SYMBOL_GPL vmlinux 0xbbb98859 edid_info +EXPORT_SYMBOL_GPL vmlinux 0xbbbf78ba crypto_skcipher_encrypt +EXPORT_SYMBOL_GPL vmlinux 0xbbc1b0fb mptcp_pm_get_add_addr_signal_max EXPORT_SYMBOL_GPL vmlinux 0xbbc4e7c8 _RNvXs3y_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_15lru_gen_mm_listNtNtCs9WMcp1Hn5Bv_4core7default7Default7default +EXPORT_SYMBOL_GPL vmlinux 0xbbd57e3a __traceiter_neigh_timer_handler EXPORT_SYMBOL_GPL vmlinux 0xbbdaee76 __fscrypt_prepare_link EXPORT_SYMBOL_GPL vmlinux 0xbbe5611b crc64_rocksoft_update EXPORT_SYMBOL_GPL vmlinux 0xbbe56404 sprint_OID +EXPORT_SYMBOL_GPL vmlinux 0xbbe88b6d bpf_redirect_info EXPORT_SYMBOL_GPL vmlinux 0xbc22fa3a ata_port_desc EXPORT_SYMBOL_GPL vmlinux 0xbc26352c usb_phy_roothub_alloc EXPORT_SYMBOL_GPL vmlinux 0xbc2ac706 dax_add_host @@ -25750,21 +25761,21 @@ EXPORT_SYMBOL_GPL vmlinux 0xbc4e24bb copy_mc_to_kernel EXPORT_SYMBOL_GPL vmlinux 0xbc54c808 __platform_create_bundle EXPORT_SYMBOL_GPL vmlinux 0xbc54fa30 _RNvXs1t_NtNtCs9WMcp1Hn5Bv_4core9core_arch4simdNtB6_5f64x1NtNtBa_3fmt5Debug3fmt +EXPORT_SYMBOL_GPL vmlinux 0xbc5d9b92 sock_diag_unregister_inet_compat EXPORT_SYMBOL_GPL vmlinux 0xbc600dc9 preempt_model_voluntary EXPORT_SYMBOL_GPL vmlinux 0xbc60dc37 cpufreq_show_cpus EXPORT_SYMBOL_GPL vmlinux 0xbc6a8cce ata_scsi_slave_config -EXPORT_SYMBOL_GPL vmlinux 0xbc6b95a6 crypto_stats_get EXPORT_SYMBOL_GPL vmlinux 0xbc6bec66 free_percpu_irq -EXPORT_SYMBOL_GPL vmlinux 0xbc7c581f dst_cache_get +EXPORT_SYMBOL_GPL vmlinux 0xbc815840 vcap_lookup_rule_by_cookie EXPORT_SYMBOL_GPL vmlinux 0xbc84daf6 efivars_register EXPORT_SYMBOL_GPL vmlinux 0xbc854b4f fsverity_ioctl_measure EXPORT_SYMBOL_GPL vmlinux 0xbc92596d intel_pt_validate_cap EXPORT_SYMBOL_GPL vmlinux 0xbc94af02 _RNvXs4_NtNtNtCs9WMcp1Hn5Bv_4core3fmt3num3impxNtB9_7Display3fmt EXPORT_SYMBOL_GPL vmlinux 0xbc9b8588 ehci_cf_port_reset_rwsem +EXPORT_SYMBOL_GPL vmlinux 0xbcaf12d3 cgroup_path_ns EXPORT_SYMBOL_GPL vmlinux 0xbcb26612 auxiliary_driver_unregister EXPORT_SYMBOL_GPL vmlinux 0xbcb838a1 amd_flush_garts EXPORT_SYMBOL_GPL vmlinux 0xbcbe3339 devlink_set_features -EXPORT_SYMBOL_GPL vmlinux 0xbcbf9fd9 xfrm_state_mtu EXPORT_SYMBOL_GPL vmlinux 0xbcc15e75 ktime_get_coarse_with_offset EXPORT_SYMBOL_GPL vmlinux 0xbcd84267 ftrace_set_filter_ips EXPORT_SYMBOL_GPL vmlinux 0xbcdd5b99 iommu_group_set_name @@ -25783,7 +25794,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xbd1d6c05 _RNvXsm_NtNtNtCs9WMcp1Hn5Bv_4core3fmt3num3implNtB9_8UpperExp3fmt EXPORT_SYMBOL_GPL vmlinux 0xbd286276 _RNvXs26_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_25arch_tlbflush_unmap_batchNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0xbd30758e _RNvMs2_NtNtCs9WMcp1Hn5Bv_4core3fmt8buildersNtB5_10DebugTuple6finish -EXPORT_SYMBOL_GPL vmlinux 0xbd33f891 preempt_notifier_unregister EXPORT_SYMBOL_GPL vmlinux 0xbd3fe1e3 disable_hardirq EXPORT_SYMBOL_GPL vmlinux 0xbd409d1a gpiochip_add_pin_range EXPORT_SYMBOL_GPL vmlinux 0xbd412fa8 devm_clk_hw_register_fixed_factor @@ -25800,29 +25810,29 @@ EXPORT_SYMBOL_GPL vmlinux 0xbd9f2669 virtqueue_get_used_addr EXPORT_SYMBOL_GPL vmlinux 0xbda04a91 cond_synchronize_rcu_expedited EXPORT_SYMBOL_GPL vmlinux 0xbdab08e4 _RNvXs6_NtCs9WMcp1Hn5Bv_4core4charNtB5_11EscapeDebugNtNtNtNtB7_4iter6traits8iterator8Iterator4next +EXPORT_SYMBOL_GPL vmlinux 0xbdace7cc sk_setup_caps EXPORT_SYMBOL_GPL vmlinux 0xbdb2217d hv_is_isolation_supported EXPORT_SYMBOL_GPL vmlinux 0xbdb2dfd5 uv_bios_reserved_page_pa EXPORT_SYMBOL_GPL vmlinux 0xbdb60b04 genphy_c45_config_aneg EXPORT_SYMBOL_GPL vmlinux 0xbdba0aa8 da9052_free_irq EXPORT_SYMBOL_GPL vmlinux 0xbdbc439e unregister_kretprobe EXPORT_SYMBOL_GPL vmlinux 0xbdda1b5f vmalloc_huge -EXPORT_SYMBOL_GPL vmlinux 0xbddfbac3 l3mdev_master_ifindex_rcu EXPORT_SYMBOL_GPL vmlinux 0xbdeeef3b pinctrl_register_and_init -EXPORT_SYMBOL_GPL vmlinux 0xbe0459a4 __tracepoint_tcp_send_reset EXPORT_SYMBOL_GPL vmlinux 0xbe0e2eca _RNvMs5_NtNtCs9WMcp1Hn5Bv_4core3fmt8buildersNtB5_9DebugList5entry EXPORT_SYMBOL_GPL vmlinux 0xbe22bcc4 usb_get_dev EXPORT_SYMBOL_GPL vmlinux 0xbe26bfa4 _RNvXsC_NtNtCs9WMcp1Hn5Bv_4core3fmt3numaNtB7_8LowerHex3fmt EXPORT_SYMBOL_GPL vmlinux 0xbe2ba5e4 _RNvXs2W_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_39uprobe_task__bindgen_ty_1__bindgen_ty_2NtNtCs9WMcp1Hn5Bv_4core7default7Default7default -EXPORT_SYMBOL_GPL vmlinux 0xbe35ef3c dev_err_probe +EXPORT_SYMBOL_GPL vmlinux 0xbe2cc184 pid_vnr EXPORT_SYMBOL_GPL vmlinux 0xbe4a87f2 led_trigger_set EXPORT_SYMBOL_GPL vmlinux 0xbe5c888b crypto_chain EXPORT_SYMBOL_GPL vmlinux 0xbe65e182 max_cswd_read_retries EXPORT_SYMBOL_GPL vmlinux 0xbe687e88 wake_up_all_idle_cpus +EXPORT_SYMBOL_GPL vmlinux 0xbe712dff crypto_drop_spawn EXPORT_SYMBOL_GPL vmlinux 0xbe744257 efi_get_embedded_fw EXPORT_SYMBOL_GPL vmlinux 0xbe748b1f intel_find_matching_signature EXPORT_SYMBOL_GPL vmlinux 0xbe78310a _RNvXs3_NtNtNtCs9WMcp1Hn5Bv_4core3fmt3num3impmNtB9_7Display3fmt -EXPORT_SYMBOL_GPL vmlinux 0xbe7f0547 sock_inuse_get EXPORT_SYMBOL_GPL vmlinux 0xbe87b014 _RNvXs2D_NtNtCs9WMcp1Hn5Bv_4core9core_arch4simdNtB6_5m8x16NtNtBa_3fmt5Debug3fmt +EXPORT_SYMBOL_GPL vmlinux 0xbe8c3130 sk_psock_msg_verdict EXPORT_SYMBOL_GPL vmlinux 0xbe9a83d5 dw_pcie_write EXPORT_SYMBOL_GPL vmlinux 0xbea59373 vcap_rule_add_action_bit EXPORT_SYMBOL_GPL vmlinux 0xbea5ff1e static_key_initialized @@ -25831,6 +25841,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xbec3c80a _RNvXs_NtCs9WMcp1Hn5Bv_4core5asciiNtB4_13EscapeDefaultNtNtNtNtB6_4iter6traits12double_ended19DoubleEndedIterator9next_back EXPORT_SYMBOL_GPL vmlinux 0xbec66c3a __apei_exec_run EXPORT_SYMBOL_GPL vmlinux 0xbec8397f usb_hcd_unmap_urb_setup_for_dma +EXPORT_SYMBOL_GPL vmlinux 0xbed62ef5 __sock_recv_cmsgs EXPORT_SYMBOL_GPL vmlinux 0xbedeab51 regulator_set_active_discharge_regmap EXPORT_SYMBOL_GPL vmlinux 0xbee2000e virtio_device_restore EXPORT_SYMBOL_GPL vmlinux 0xbef58be6 _RNvXs3n_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_19folio__bindgen_ty_3NtNtCs9WMcp1Hn5Bv_4core7default7Default7default @@ -25852,12 +25863,15 @@ EXPORT_SYMBOL_GPL vmlinux 0xbf9f1523 irq_domain_xlate_onecell EXPORT_SYMBOL_GPL vmlinux 0xbfa5a276 devres_remove_group EXPORT_SYMBOL_GPL vmlinux 0xbfab6014 _RNvXsp_NtNtNtCs9WMcp1Hn5Bv_4core3fmt3num3impyNtB9_8UpperExp3fmt -EXPORT_SYMBOL_GPL vmlinux 0xbfab6be3 bpf_trace_run4 +EXPORT_SYMBOL_GPL vmlinux 0xbfb66eb8 l3mdev_fib_table_by_index EXPORT_SYMBOL_GPL vmlinux 0xbfb8636f _RNvMs_NtCs9WMcp1Hn5Bv_4core3fmtNtB4_9Formatter3new EXPORT_SYMBOL_GPL vmlinux 0xbfbc5434 pciserial_resume_ports +EXPORT_SYMBOL_GPL vmlinux 0xbfc6144e l3mdev_link_scope_lookup +EXPORT_SYMBOL_GPL vmlinux 0xbfc9a214 ip6_redirect +EXPORT_SYMBOL_GPL vmlinux 0xbfd48511 ncsi_start_dev EXPORT_SYMBOL_GPL vmlinux 0xbfda0263 sdio_readl +EXPORT_SYMBOL_GPL vmlinux 0xbfe32e3c __root_device_register EXPORT_SYMBOL_GPL vmlinux 0xbfe5616d tick_broadcast_oneshot_control -EXPORT_SYMBOL_GPL vmlinux 0xbfe6f298 sock_diag_register EXPORT_SYMBOL_GPL vmlinux 0xbfed2cd9 __wait_rcu_gp EXPORT_SYMBOL_GPL vmlinux 0xbfef2447 folio_add_wait_queue EXPORT_SYMBOL_GPL vmlinux 0xc0058410 pm_clk_add_clk @@ -25865,7 +25879,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xc01eb56e i2c_adapter_type EXPORT_SYMBOL_GPL vmlinux 0xc0205182 regulator_suspend_enable EXPORT_SYMBOL_GPL vmlinux 0xc029b368 fscrypt_set_bio_crypt_ctx -EXPORT_SYMBOL_GPL vmlinux 0xc030983f mdiobus_modify EXPORT_SYMBOL_GPL vmlinux 0xc045a615 param_set_bool_enable_only EXPORT_SYMBOL_GPL vmlinux 0xc0468e99 crypto_register_acomps EXPORT_SYMBOL_GPL vmlinux 0xc06836fb _RNvXsG_NtCs796HB7yPNRt_8bindings12bindings_rawNtB5_41restart_block__bindgen_ty_1__bindgen_ty_1NtNtCs9WMcp1Hn5Bv_4core7default7Default7default @@ -25875,8 +25888,8 @@ EXPORT_SYMBOL_GPL vmlinux 0xc08bbce6 irq_get_percpu_devid_partition EXPORT_SYMBOL_GPL vmlinux 0xc08f5d7c pci_epc_unmap_addr EXPORT_SYMBOL_GPL vmlinux 0xc090c376 net_selftest_get_strings -EXPORT_SYMBOL_GPL vmlinux 0xc096dc7a phy_led_triggers_register -EXPORT_SYMBOL_GPL vmlinux 0xc0a562e8 fixed_phy_register +EXPORT_SYMBOL_GPL vmlinux 0xc09abaa3 nf_hook_entries_delete_raw +EXPORT_SYMBOL_GPL vmlinux 0xc0a45203 inet6_hash EXPORT_SYMBOL_GPL vmlinux 0xc0a96e14 rcu_gp_is_expedited EXPORT_SYMBOL_GPL vmlinux 0xc0b2664d devlink_dpipe_header_ipv4 EXPORT_SYMBOL_GPL vmlinux 0xc0c116b9 gpiod_to_irq @@ -25891,47 +25904,46 @@ EXPORT_SYMBOL_GPL vmlinux 0xc113d5fa of_devfreq_cooling_register_power EXPORT_SYMBOL_GPL vmlinux 0xc12fee2b xenbus_dev_suspend EXPORT_SYMBOL_GPL vmlinux 0xc1350923 pci_check_and_unmask_intx -EXPORT_SYMBOL_GPL vmlinux 0xc14d0472 ping_rcv -EXPORT_SYMBOL_GPL vmlinux 0xc15c29ff fixed_phy_register_with_gpiod +EXPORT_SYMBOL_GPL vmlinux 0xc162302d __tracepoint_devlink_hwerr EXPORT_SYMBOL_GPL vmlinux 0xc165e4f5 ata_sff_pause EXPORT_SYMBOL_GPL vmlinux 0xc1743430 cpuidle_disable_device EXPORT_SYMBOL_GPL vmlinux 0xc17515d7 usb_hcds_loaded -EXPORT_SYMBOL_GPL vmlinux 0xc176965c crypto_stats_ahash_final EXPORT_SYMBOL_GPL vmlinux 0xc17e9946 usb_show_dynids -EXPORT_SYMBOL_GPL vmlinux 0xc186d170 lwtstate_free EXPORT_SYMBOL_GPL vmlinux 0xc1904721 acpi_device_modalias EXPORT_SYMBOL_GPL vmlinux 0xc19887f0 _RNvXs2O_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_14notifier_blockNtNtCs9WMcp1Hn5Bv_4core7default7Default7default -EXPORT_SYMBOL_GPL vmlinux 0xc1a941f9 udp_abort +EXPORT_SYMBOL_GPL vmlinux 0xc199cc90 aead_geniv_alloc EXPORT_SYMBOL_GPL vmlinux 0xc1ad5dd5 _RNvXsh_NtCs9WMcp1Hn5Bv_4core7convertNtB5_10InfallibleINtB5_4FromzE4from EXPORT_SYMBOL_GPL vmlinux 0xc1ae279b _RNvXso_NtNtNtCs9WMcp1Hn5Bv_4core3fmt3num3impxNtB9_8UpperExp3fmt +EXPORT_SYMBOL_GPL vmlinux 0xc1b303ef switchdev_bridge_port_offload EXPORT_SYMBOL_GPL vmlinux 0xc1ba69ab devfreq_event_set_event -EXPORT_SYMBOL_GPL vmlinux 0xc1be2301 sock_diag_put_meminfo EXPORT_SYMBOL_GPL vmlinux 0xc1bff228 __SCK__tp_func_wbc_writepage EXPORT_SYMBOL_GPL vmlinux 0xc1c43a3b fscrypt_d_revalidate EXPORT_SYMBOL_GPL vmlinux 0xc1e6986e interval_tree_span_iter_first EXPORT_SYMBOL_GPL vmlinux 0xc1fd0840 phy_10gbit_features EXPORT_SYMBOL_GPL vmlinux 0xc200dcfd irq_domain_create_legacy EXPORT_SYMBOL_GPL vmlinux 0xc2033d9f amd_get_highest_perf +EXPORT_SYMBOL_GPL vmlinux 0xc2098811 security_file_ioctl EXPORT_SYMBOL_GPL vmlinux 0xc21405b7 debugfs_create_size_t -EXPORT_SYMBOL_GPL vmlinux 0xc21d0f48 switchdev_port_obj_add EXPORT_SYMBOL_GPL vmlinux 0xc22a3091 vm_unmap_aliases EXPORT_SYMBOL_GPL vmlinux 0xc23601c1 __SCT__tp_func_pelt_cfs_tp EXPORT_SYMBOL_GPL vmlinux 0xc2368ea5 ata_xfer_mask2mode EXPORT_SYMBOL_GPL vmlinux 0xc24fc43a gpiochip_line_is_persistent +EXPORT_SYMBOL_GPL vmlinux 0xc25838fc __rtnl_link_register EXPORT_SYMBOL_GPL vmlinux 0xc258fe44 ext_pi_type3_crc64 EXPORT_SYMBOL_GPL vmlinux 0xc25b8971 hv_remove_crash_handler EXPORT_SYMBOL_GPL vmlinux 0xc2692173 wakeup_sources_read_lock EXPORT_SYMBOL_GPL vmlinux 0xc26c4e41 device_get_phy_mode EXPORT_SYMBOL_GPL vmlinux 0xc27ab54b _RNvXs_NtCs9WMcp1Hn5Bv_4core3anyDNtB4_3AnyEL_NtNtB6_3fmt5Debug3fmt +EXPORT_SYMBOL_GPL vmlinux 0xc27ecb18 __skb_zcopy_downgrade_managed EXPORT_SYMBOL_GPL vmlinux 0xc2816107 __vfs_setxattr_locked EXPORT_SYMBOL_GPL vmlinux 0xc287d96a kvm_set_posted_intr_wakeup_handler EXPORT_SYMBOL_GPL vmlinux 0xc289e46d cpufreq_generic_frequency_table_verify EXPORT_SYMBOL_GPL vmlinux 0xc28b7d02 __tracepoint_ata_bmdma_setup -EXPORT_SYMBOL_GPL vmlinux 0xc28bfaad nfs_ssc_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc28d9653 mdiobus_modify_changed EXPORT_SYMBOL_GPL vmlinux 0xc294df23 pci_epc_mem_init +EXPORT_SYMBOL_GPL vmlinux 0xc29e515c __udp4_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0xc2a3e570 errata EXPORT_SYMBOL_GPL vmlinux 0xc2a814db tcp_memory_pressure -EXPORT_SYMBOL_GPL vmlinux 0xc2a9dee5 __tracepoint_fib6_table_lookup EXPORT_SYMBOL_GPL vmlinux 0xc2bc22d8 dw_pcie_find_ext_capability EXPORT_SYMBOL_GPL vmlinux 0xc2c1c427 perf_event_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0xc2c225c3 uart_set_options @@ -25953,9 +25965,9 @@ EXPORT_SYMBOL_GPL vmlinux 0xc35383da acpi_dev_get_memory_resources EXPORT_SYMBOL_GPL vmlinux 0xc35e6f86 _RNvXsb_NtNtCs9WMcp1Hn5Bv_4core3fmt3numjNtB5_10DisplayInt5to_u8 EXPORT_SYMBOL_GPL vmlinux 0xc35f6906 clk_hw_get_flags -EXPORT_SYMBOL_GPL vmlinux 0xc3675d38 device_create_file EXPORT_SYMBOL_GPL vmlinux 0xc36ab23a iommu_device_claim_dma_owner EXPORT_SYMBOL_GPL vmlinux 0xc3708747 trace_vprintk +EXPORT_SYMBOL_GPL vmlinux 0xc37b5ff5 ipv6_stub EXPORT_SYMBOL_GPL vmlinux 0xc37c13e2 fs_dax_get_by_bdev EXPORT_SYMBOL_GPL vmlinux 0xc3805cd1 fs_ftype_to_dtype EXPORT_SYMBOL_GPL vmlinux 0xc3824b6d _RNvXsa_NtCs796HB7yPNRt_8bindings12bindings_rawNtB5_32ftrace_branch_data__bindgen_ty_1NtNtCs9WMcp1Hn5Bv_4core7default7Default7default @@ -25964,12 +25976,11 @@ EXPORT_SYMBOL_GPL vmlinux 0xc3980367 fwnode_count_parents EXPORT_SYMBOL_GPL vmlinux 0xc3997d9d mpi_read_raw_from_sgl EXPORT_SYMBOL_GPL vmlinux 0xc39ead38 ima_file_check -EXPORT_SYMBOL_GPL vmlinux 0xc3a79005 device_remove_file_self EXPORT_SYMBOL_GPL vmlinux 0xc3acbb56 dma_opt_mapping_size EXPORT_SYMBOL_GPL vmlinux 0xc3b0ba7d irq_chip_mask_parent +EXPORT_SYMBOL_GPL vmlinux 0xc3b3f658 device_destroy EXPORT_SYMBOL_GPL vmlinux 0xc3b548f2 gen_pool_get EXPORT_SYMBOL_GPL vmlinux 0xc3c1053e led_set_brightness_sync -EXPORT_SYMBOL_GPL vmlinux 0xc3c1aa9c fib_rules_lookup EXPORT_SYMBOL_GPL vmlinux 0xc3c4c6cc hash_algo_name EXPORT_SYMBOL_GPL vmlinux 0xc3cc4300 smca_get_long_name EXPORT_SYMBOL_GPL vmlinux 0xc3cd6929 dma_fence_unwrap_first @@ -25987,6 +25998,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xc428068d sata_deb_timing_long EXPORT_SYMBOL_GPL vmlinux 0xc42dbf2a vcap_rule_mod_key_u32 EXPORT_SYMBOL_GPL vmlinux 0xc42f7496 _RNvMs3_NtCs9WMcp1Hn5Bv_4core3numi14from_str_radix +EXPORT_SYMBOL_GPL vmlinux 0xc4304606 sk_msg_return EXPORT_SYMBOL_GPL vmlinux 0xc439609f _RNvXs5_NtCs8dagVACJQAP_5alloc5allocNtB5_6GlobalNtNtCs9WMcp1Hn5Bv_4core3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0xc43a3e9d vp_modern_set_queue_size EXPORT_SYMBOL_GPL vmlinux 0xc43d75d6 xenbus_dev_remove @@ -26001,8 +26013,10 @@ EXPORT_SYMBOL_GPL vmlinux 0xc45d0d13 injectm EXPORT_SYMBOL_GPL vmlinux 0xc45fe016 pwm_get_chip_data EXPORT_SYMBOL_GPL vmlinux 0xc46324f6 dynevent_create +EXPORT_SYMBOL_GPL vmlinux 0xc4701c3a inet_twsk_alloc EXPORT_SYMBOL_GPL vmlinux 0xc471c67a twl4030_audio_disable_resource EXPORT_SYMBOL_GPL vmlinux 0xc47a90b9 bpf_fentry_test1 +EXPORT_SYMBOL_GPL vmlinux 0xc480cf52 __SCK__tp_func_neigh_update_done EXPORT_SYMBOL_GPL vmlinux 0xc4859fa7 tracing_cond_snapshot_data EXPORT_SYMBOL_GPL vmlinux 0xc498bdc9 devlink_register EXPORT_SYMBOL_GPL vmlinux 0xc4a06278 _RNvXsq_NtNtCs9WMcp1Hn5Bv_4core3fmt3numNtB5_8LowerHexNtB5_12GenericRadix5digit @@ -26010,17 +26024,18 @@ EXPORT_SYMBOL_GPL vmlinux 0xc4a31146 rdma_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0xc4a5d2a4 vp_legacy_remove EXPORT_SYMBOL_GPL vmlinux 0xc4a72936 trusted_tpm_send +EXPORT_SYMBOL_GPL vmlinux 0xc4b537fb wwan_port_rx EXPORT_SYMBOL_GPL vmlinux 0xc4c211c3 dummy_con EXPORT_SYMBOL_GPL vmlinux 0xc4c6699e crypto_register_scomp EXPORT_SYMBOL_GPL vmlinux 0xc4d022cb __SCT__tp_func_napi_poll +EXPORT_SYMBOL_GPL vmlinux 0xc4d3667d bpf_prog_get_type_dev EXPORT_SYMBOL_GPL vmlinux 0xc4d462dc device_pm_wait_for_dev +EXPORT_SYMBOL_GPL vmlinux 0xc4d56d1d __fl6_sock_lookup EXPORT_SYMBOL_GPL vmlinux 0xc4d96cee tty_encode_baud_rate EXPORT_SYMBOL_GPL vmlinux 0xc4dbc766 serdev_device_open +EXPORT_SYMBOL_GPL vmlinux 0xc4e9a1ca do_xdp_generic EXPORT_SYMBOL_GPL vmlinux 0xc4ee2900 pin_user_pages_fast_only -EXPORT_SYMBOL_GPL vmlinux 0xc4ef84a4 __inet_inherit_port -EXPORT_SYMBOL_GPL vmlinux 0xc4f05824 phy_driver_is_genphy EXPORT_SYMBOL_GPL vmlinux 0xc4f0da12 ktime_get_with_offset -EXPORT_SYMBOL_GPL vmlinux 0xc4ff1493 task_active_pid_ns EXPORT_SYMBOL_GPL vmlinux 0xc50dca33 __SCT__tp_func_neigh_cleanup_and_release EXPORT_SYMBOL_GPL vmlinux 0xc512626a __supported_pte_mask EXPORT_SYMBOL_GPL vmlinux 0xc51941cc _RNvXs0_NtCsiTPnVqBGVaY_6kernel5errorNtB5_5ErrorINtNtCs9WMcp1Hn5Bv_4core7convert4FromNtNtNtBO_3num5error15TryFromIntErrorE4from @@ -26038,24 +26053,24 @@ EXPORT_SYMBOL_GPL vmlinux 0xc58a3ee6 icc_node_destroy EXPORT_SYMBOL_GPL vmlinux 0xc58ab72f _RNvMNtNtCs9WMcp1Hn5Bv_4core5slice5asciiSh12escape_ascii EXPORT_SYMBOL_GPL vmlinux 0xc5a5c678 uart_parse_earlycon -EXPORT_SYMBOL_GPL vmlinux 0xc5be9f0e iptunnel_xmit EXPORT_SYMBOL_GPL vmlinux 0xc5c754b5 scsi_autopm_put_device +EXPORT_SYMBOL_GPL vmlinux 0xc5f0f7ce io_uring_cmd_done +EXPORT_SYMBOL_GPL vmlinux 0xc6001b0c nf_checksum_partial EXPORT_SYMBOL_GPL vmlinux 0xc6011122 _RNvXsU_NtCs796HB7yPNRt_8bindings12bindings_rawNtB5_11boot_paramsNtNtCs9WMcp1Hn5Bv_4core7default7Default7default -EXPORT_SYMBOL_GPL vmlinux 0xc601f0cf ncsi_register_dev EXPORT_SYMBOL_GPL vmlinux 0xc6024657 acpi_gpiochip_free_interrupts EXPORT_SYMBOL_GPL vmlinux 0xc604ab28 __SCT__tp_func_kfree_skb -EXPORT_SYMBOL_GPL vmlinux 0xc6093792 ip6_redirect +EXPORT_SYMBOL_GPL vmlinux 0xc60771ad fib_info_nh_uses_dev EXPORT_SYMBOL_GPL vmlinux 0xc6098c75 platform_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xc6147e9f __tracepoint_devlink_trap_report EXPORT_SYMBOL_GPL vmlinux 0xc617f82c unregister_oom_notifier EXPORT_SYMBOL_GPL vmlinux 0xc624951b gpiod_set_value EXPORT_SYMBOL_GPL vmlinux 0xc6250576 ZSTD_isError EXPORT_SYMBOL_GPL vmlinux 0xc62611e1 scatterwalk_map_and_copy -EXPORT_SYMBOL_GPL vmlinux 0xc630f8cd sk_msg_return_zero +EXPORT_SYMBOL_GPL vmlinux 0xc62f167b device_link_add EXPORT_SYMBOL_GPL vmlinux 0xc6321f7a nvdimm_pmem_region_create -EXPORT_SYMBOL_GPL vmlinux 0xc6380961 phy_restart_aneg EXPORT_SYMBOL_GPL vmlinux 0xc63edc59 folio_wait_stable EXPORT_SYMBOL_GPL vmlinux 0xc643df9a usb_hcd_check_unlink_urb -EXPORT_SYMBOL_GPL vmlinux 0xc64b7c01 udp_cmsg_send +EXPORT_SYMBOL_GPL vmlinux 0xc64556d4 scsi_nl_sock EXPORT_SYMBOL_GPL vmlinux 0xc64fd66a add_hwgenerator_randomness EXPORT_SYMBOL_GPL vmlinux 0xc6569014 clk_fixed_rate_ops EXPORT_SYMBOL_GPL vmlinux 0xc6572a90 xenbus_read_unsigned @@ -26064,7 +26079,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xc668410b __tracepoint_error_report_end EXPORT_SYMBOL_GPL vmlinux 0xc66b77b1 iommu_group_set_iommudata EXPORT_SYMBOL_GPL vmlinux 0xc66ee761 dma_mmap_noncontiguous -EXPORT_SYMBOL_GPL vmlinux 0xc6734329 seg6_do_srh_encap EXPORT_SYMBOL_GPL vmlinux 0xc6779093 ring_buffer_record_enable EXPORT_SYMBOL_GPL vmlinux 0xc683da81 set_memory_decrypted EXPORT_SYMBOL_GPL vmlinux 0xc6879ca1 tty_port_install @@ -26077,7 +26091,9 @@ EXPORT_SYMBOL_GPL vmlinux 0xc6a6dfb7 clockevents_register_device EXPORT_SYMBOL_GPL vmlinux 0xc6ad0400 devl_trap_groups_register EXPORT_SYMBOL_GPL vmlinux 0xc6b8a84f __SCK__tp_func_io_page_fault +EXPORT_SYMBOL_GPL vmlinux 0xc6bcbf6c __tracepoint_tcp_send_reset EXPORT_SYMBOL_GPL vmlinux 0xc6c9944f vp_modern_queue_vector +EXPORT_SYMBOL_GPL vmlinux 0xc6ce3863 perf_tp_event EXPORT_SYMBOL_GPL vmlinux 0xc6dd46dd edac_pci_release_generic_ctl EXPORT_SYMBOL_GPL vmlinux 0xc6def34b gnttab_empty_grant_references EXPORT_SYMBOL_GPL vmlinux 0xc6e5bcf3 linear_range_get_selector_within @@ -26095,13 +26111,11 @@ EXPORT_SYMBOL_GPL vmlinux 0xc71c2879 pci_device_is_present EXPORT_SYMBOL_GPL vmlinux 0xc7224d2f devl_sb_unregister EXPORT_SYMBOL_GPL vmlinux 0xc72bc6b7 __fsnotify_inode_delete -EXPORT_SYMBOL_GPL vmlinux 0xc7306481 tcp_done EXPORT_SYMBOL_GPL vmlinux 0xc7438239 devm_mbox_controller_register EXPORT_SYMBOL_GPL vmlinux 0xc74b222f regmap_exit EXPORT_SYMBOL_GPL vmlinux 0xc7586cc1 usb_anchor_urb EXPORT_SYMBOL_GPL vmlinux 0xc75ae151 rio_release_inb_mbox EXPORT_SYMBOL_GPL vmlinux 0xc7609ce2 rio_inb_pwrite_handler -EXPORT_SYMBOL_GPL vmlinux 0xc7609e68 device_create_bin_file EXPORT_SYMBOL_GPL vmlinux 0xc76f125a extcon_get_extcon_dev EXPORT_SYMBOL_GPL vmlinux 0xc7722a08 cros_ec_cmd EXPORT_SYMBOL_GPL vmlinux 0xc7812a60 _RNvXsn_NtCs796HB7yPNRt_8bindings12bindings_rawNtB5_15ratelimit_stateNtNtCs9WMcp1Hn5Bv_4core7default7Default7default @@ -26119,13 +26133,16 @@ EXPORT_SYMBOL_GPL vmlinux 0xc7cb0b39 unregister_virtio_driver EXPORT_SYMBOL_GPL vmlinux 0xc7e16a4f _RNvXsB_NtNtCs9WMcp1Hn5Bv_4core3fmt3numaNtB7_5Octal3fmt EXPORT_SYMBOL_GPL vmlinux 0xc7e64fc2 asn1_encode_integer +EXPORT_SYMBOL_GPL vmlinux 0xc7ee8490 skcipher_walk_aead_encrypt EXPORT_SYMBOL_GPL vmlinux 0xc7f61c1b mmc_switch EXPORT_SYMBOL_GPL vmlinux 0xc7fa4aa9 kobj_ns_drop EXPORT_SYMBOL_GPL vmlinux 0xc80f8e4a devlink_resource_occ_get_unregister EXPORT_SYMBOL_GPL vmlinux 0xc8126340 clear_mce_nospec +EXPORT_SYMBOL_GPL vmlinux 0xc8242c5a fw_devlink_purge_absent_suppliers EXPORT_SYMBOL_GPL vmlinux 0xc8252b69 usb_intf_get_dma_device EXPORT_SYMBOL_GPL vmlinux 0xc82c721f klist_remove EXPORT_SYMBOL_GPL vmlinux 0xc839c1ce trace_seq_to_user +EXPORT_SYMBOL_GPL vmlinux 0xc8409bef sched_set_fifo EXPORT_SYMBOL_GPL vmlinux 0xc8511d80 _RNvNvMNtCs9WMcp1Hn5Bv_4core5sliceSp22split_at_mut_unchecked8comptime EXPORT_SYMBOL_GPL vmlinux 0xc8594d3d reset_control_acquire EXPORT_SYMBOL_GPL vmlinux 0xc8737ab6 vp_legacy_get_queue_size @@ -26133,17 +26150,14 @@ EXPORT_SYMBOL_GPL vmlinux 0xc87e487a sched_clock_idle_sleep_event EXPORT_SYMBOL_GPL vmlinux 0xc8811343 dmaengine_desc_set_metadata_len EXPORT_SYMBOL_GPL vmlinux 0xc88c6420 __tracepoint_rpm_resume -EXPORT_SYMBOL_GPL vmlinux 0xc88d7e8f phy_speed_down EXPORT_SYMBOL_GPL vmlinux 0xc8950e12 vcap_rule_find_keysets EXPORT_SYMBOL_GPL vmlinux 0xc8b0ef2a mnt_want_write -EXPORT_SYMBOL_GPL vmlinux 0xc8b34a4e ip6_sk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0xc8b85ea5 wm8350_clear_bits -EXPORT_SYMBOL_GPL vmlinux 0xc8cdc7de crypto_register_template EXPORT_SYMBOL_GPL vmlinux 0xc8ddd5b5 kstrdup_quotable EXPORT_SYMBOL_GPL vmlinux 0xc8de8246 fsverity_prepare_setattr +EXPORT_SYMBOL_GPL vmlinux 0xc8e3d9ad skb_tstamp_tx EXPORT_SYMBOL_GPL vmlinux 0xc8e995b3 irq_setup_alt_chip -EXPORT_SYMBOL_GPL vmlinux 0xc8f4c206 fib_rule_matchall -EXPORT_SYMBOL_GPL vmlinux 0xc90add51 l3mdev_master_upper_ifindex_by_index_rcu +EXPORT_SYMBOL_GPL vmlinux 0xc90b313f devlink_port_type_eth_set EXPORT_SYMBOL_GPL vmlinux 0xc91ca549 _RNvXs0_NtNtCs9WMcp1Hn5Bv_4core3fmt3numaNtB5_10DisplayInt6to_u32 EXPORT_SYMBOL_GPL vmlinux 0xc91cd84a acpi_pci_find_root EXPORT_SYMBOL_GPL vmlinux 0xc91ee1b5 __SCT__tp_func_mc_event @@ -26159,13 +26173,12 @@ EXPORT_SYMBOL_GPL vmlinux 0xc9561772 fb_destroy_modelist EXPORT_SYMBOL_GPL vmlinux 0xc9641b48 visitor32 EXPORT_SYMBOL_GPL vmlinux 0xc9661c57 _RNvXs4_NtNtCs9WMcp1Hn5Bv_4core3ffi5c_strNtB5_4CStrNtNtB9_3cmp9PartialEq2eq -EXPORT_SYMBOL_GPL vmlinux 0xc96f4a20 ping_unhash EXPORT_SYMBOL_GPL vmlinux 0xc9827693 __bpf_call_base EXPORT_SYMBOL_GPL vmlinux 0xc990b216 i2c_acpi_find_adapter_by_handle EXPORT_SYMBOL_GPL vmlinux 0xc99341ee hypervisor_kobj EXPORT_SYMBOL_GPL vmlinux 0xc9a4b416 copy_to_user_nofault +EXPORT_SYMBOL_GPL vmlinux 0xc9a7bd67 xdp_rxq_info_reg_mem_model EXPORT_SYMBOL_GPL vmlinux 0xc9b53ce4 _RNvXs4m_NtNtCs9WMcp1Hn5Bv_4core3num7nonzeroNtB6_10NonZeroI32NtNtNtBa_3str6traits7FromStr8from_str -EXPORT_SYMBOL_GPL vmlinux 0xc9bd529c ip4_datagram_release_cb EXPORT_SYMBOL_GPL vmlinux 0xc9c3f176 hpet_register_irq_handler EXPORT_SYMBOL_GPL vmlinux 0xc9c5004e cpufreq_dbs_governor_limits EXPORT_SYMBOL_GPL vmlinux 0xc9ca295e cpuidle_get_cpu_driver @@ -26175,34 +26188,35 @@ EXPORT_SYMBOL_GPL vmlinux 0xc9f1dcb7 __irq_set_handler EXPORT_SYMBOL_GPL vmlinux 0xc9fd634a usb_role_switch_put EXPORT_SYMBOL_GPL vmlinux 0xc9fdbe45 pwm_lpss_byt_info +EXPORT_SYMBOL_GPL vmlinux 0xca05bea1 __traceiter_pelt_irq_tp +EXPORT_SYMBOL_GPL vmlinux 0xca0aa03b unix_outq_len EXPORT_SYMBOL_GPL vmlinux 0xca11e402 devm_pse_controller_register EXPORT_SYMBOL_GPL vmlinux 0xca1521e4 __traceiter_detach_device_from_domain EXPORT_SYMBOL_GPL vmlinux 0xca2a9f56 fscrypt_file_open EXPORT_SYMBOL_GPL vmlinux 0xca2c6962 dev_pm_qos_add_notifier EXPORT_SYMBOL_GPL vmlinux 0xca3bf6c7 regmap_can_raw_write +EXPORT_SYMBOL_GPL vmlinux 0xca3dbfd6 yield_to EXPORT_SYMBOL_GPL vmlinux 0xca454a34 vt_get_leds EXPORT_SYMBOL_GPL vmlinux 0xca467318 hibernation_set_ops EXPORT_SYMBOL_GPL vmlinux 0xca4ac80b _RNvXs1C_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_12fpregs_stateNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0xca500464 ZSTD_getErrorName -EXPORT_SYMBOL_GPL vmlinux 0xca5c0b2b crypto_stats_compress -EXPORT_SYMBOL_GPL vmlinux 0xca694450 ipv4_sk_redirect -EXPORT_SYMBOL_GPL vmlinux 0xca6a1053 raw_abort -EXPORT_SYMBOL_GPL vmlinux 0xca6fc2c6 crypto_stats_rng_generate EXPORT_SYMBOL_GPL vmlinux 0xca702ff0 cpufreq_cpu_get_raw EXPORT_SYMBOL_GPL vmlinux 0xca7d8764 kthread_freezable_should_stop EXPORT_SYMBOL_GPL vmlinux 0xca824115 pm_clk_runtime_resume +EXPORT_SYMBOL_GPL vmlinux 0xca8404ad sched_show_task +EXPORT_SYMBOL_GPL vmlinux 0xca852b2c __SCK__tp_func_sched_overutilized_tp EXPORT_SYMBOL_GPL vmlinux 0xca8b3249 md_do_sync -EXPORT_SYMBOL_GPL vmlinux 0xca90a80f dev_fill_metadata_dst +EXPORT_SYMBOL_GPL vmlinux 0xca8b8e51 tcp_unregister_ulp EXPORT_SYMBOL_GPL vmlinux 0xca914c37 wm831x_device_shutdown EXPORT_SYMBOL_GPL vmlinux 0xca92c8db _RNvNtNtCs9WMcp1Hn5Bv_4core5slice5index25slice_index_order_fail_ct EXPORT_SYMBOL_GPL vmlinux 0xca9a1d5e ring_buffer_free EXPORT_SYMBOL_GPL vmlinux 0xcaa68533 cpu_has_xfeatures EXPORT_SYMBOL_GPL vmlinux 0xcaab1ce3 _RNvXs2_NtCs9WMcp1Hn5Bv_4core4charNtB5_13EscapeDefaultNtNtNtNtB7_4iter6traits8iterator8Iterator3nth +EXPORT_SYMBOL_GPL vmlinux 0xcab28cf6 register_pernet_device EXPORT_SYMBOL_GPL vmlinux 0xcabe04de cpuidle_resume_and_unlock EXPORT_SYMBOL_GPL vmlinux 0xcac8ba26 acpi_initialize_hp_context EXPORT_SYMBOL_GPL vmlinux 0xcad31f16 tty_find_polling_driver EXPORT_SYMBOL_GPL vmlinux 0xcad50a04 folio_invalidate -EXPORT_SYMBOL_GPL vmlinux 0xcadc8c1d cgroup_path_ns EXPORT_SYMBOL_GPL vmlinux 0xcadd599d rio_release_outb_dbell EXPORT_SYMBOL_GPL vmlinux 0xcaf1d958 evtchn_get EXPORT_SYMBOL_GPL vmlinux 0xcaf3d82a sysfs_unmerge_group @@ -26210,17 +26224,15 @@ EXPORT_SYMBOL_GPL vmlinux 0xcafc2aa4 tracepoint_probe_unregister EXPORT_SYMBOL_GPL vmlinux 0xcb186931 pkcs7_validate_trust EXPORT_SYMBOL_GPL vmlinux 0xcb2bfe2b nvmem_register_notifier -EXPORT_SYMBOL_GPL vmlinux 0xcb2eefe8 __tracepoint_tcp_bad_csum +EXPORT_SYMBOL_GPL vmlinux 0xcb2dee62 __strp_unpause EXPORT_SYMBOL_GPL vmlinux 0xcb30872e crypto_register_rngs EXPORT_SYMBOL_GPL vmlinux 0xcb3367dc _RNvXsV_NtCs796HB7yPNRt_8bindings12bindings_rawNtB5_19paravirt_patch_siteNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0xcb349fa4 clk_mux_ops -EXPORT_SYMBOL_GPL vmlinux 0xcb415f90 __SCK__tp_func_sched_util_est_cfs_tp EXPORT_SYMBOL_GPL vmlinux 0xcb419e1d clk_hw_register_fractional_divider EXPORT_SYMBOL_GPL vmlinux 0xcb441278 serial8250_em485_destroy -EXPORT_SYMBOL_GPL vmlinux 0xcb4565d9 msg_zerocopy_realloc EXPORT_SYMBOL_GPL vmlinux 0xcb561441 mem_dump_obj EXPORT_SYMBOL_GPL vmlinux 0xcb5a6d26 gnttab_end_foreign_access -EXPORT_SYMBOL_GPL vmlinux 0xcb67ad92 devl_rate_node_create +EXPORT_SYMBOL_GPL vmlinux 0xcb5cc739 __tracepoint_pelt_dl_tp EXPORT_SYMBOL_GPL vmlinux 0xcb701d73 acpi_device_get_match_data EXPORT_SYMBOL_GPL vmlinux 0xcb8a461c hv_stimer_legacy_cleanup EXPORT_SYMBOL_GPL vmlinux 0xcb970751 stop_machine @@ -26230,6 +26242,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xcbd46bb8 rio_release_outb_mbox EXPORT_SYMBOL_GPL vmlinux 0xcbd7ec76 __SCK__tp_func_rpm_suspend EXPORT_SYMBOL_GPL vmlinux 0xcbe56bc2 zs_get_total_pages +EXPORT_SYMBOL_GPL vmlinux 0xcbf3a1f4 ip_build_and_send_pkt EXPORT_SYMBOL_GPL vmlinux 0xcbf3b0bf dev_pm_genpd_suspend EXPORT_SYMBOL_GPL vmlinux 0xcc026a9c spi_mem_dirmap_read EXPORT_SYMBOL_GPL vmlinux 0xcc057720 powercap_register_control_type @@ -26240,12 +26253,10 @@ EXPORT_SYMBOL_GPL vmlinux 0xcc394b92 __list_lru_init EXPORT_SYMBOL_GPL vmlinux 0xcc39c03e nvmem_unregister EXPORT_SYMBOL_GPL vmlinux 0xcc3da7b8 spi_split_transfers_maxsize -EXPORT_SYMBOL_GPL vmlinux 0xcc432216 devlink_dpipe_entry_ctx_close EXPORT_SYMBOL_GPL vmlinux 0xcc44b8d5 devm_hwspin_lock_request EXPORT_SYMBOL_GPL vmlinux 0xcc4ec270 dma_max_mapping_size -EXPORT_SYMBOL_GPL vmlinux 0xcc51d384 ethnl_cable_test_pulse EXPORT_SYMBOL_GPL vmlinux 0xcc5477b2 acpi_dev_for_each_child -EXPORT_SYMBOL_GPL vmlinux 0xcc5545ca xfrm_output_resume +EXPORT_SYMBOL_GPL vmlinux 0xcc5bf394 __SCK__tp_func_tcp_send_reset EXPORT_SYMBOL_GPL vmlinux 0xcc5cf9ab trace_array_put EXPORT_SYMBOL_GPL vmlinux 0xcc5dd177 pci_user_read_config_byte EXPORT_SYMBOL_GPL vmlinux 0xcc5f9c2d _RNvXs19_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_25__fpstate_32__bindgen_ty_2NtNtCs9WMcp1Hn5Bv_4core7default7Default7default @@ -26266,6 +26277,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xccd3f2f7 _RNvXsj_NtCs9WMcp1Hn5Bv_4core4charNtB5_15CaseMappingIterNtNtNtNtB7_4iter6traits8iterator8Iterator4next EXPORT_SYMBOL_GPL vmlinux 0xccd86806 ata_id_string EXPORT_SYMBOL_GPL vmlinux 0xcce03fc4 pci_probe_reset_bus +EXPORT_SYMBOL_GPL vmlinux 0xcce18e6c bpf_prog_add EXPORT_SYMBOL_GPL vmlinux 0xcce97563 mnt_idmap_owner EXPORT_SYMBOL_GPL vmlinux 0xcce9bd20 _RNvXsw_NtCs9WMcp1Hn5Bv_4core4charNtB5_18EscapeDefaultStateNtNtB7_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0xccf52bc9 sfp_upstream_start @@ -26273,56 +26285,55 @@ EXPORT_SYMBOL_GPL vmlinux 0xcd111f6d __fsnotify_parent EXPORT_SYMBOL_GPL vmlinux 0xcd24e146 hash_digest_size EXPORT_SYMBOL_GPL vmlinux 0xcd31524d vcap_copy_rule -EXPORT_SYMBOL_GPL vmlinux 0xcd439cfc dst_cache_get_ip6 EXPORT_SYMBOL_GPL vmlinux 0xcd4c581e _RNvXsW_NtNtCs9WMcp1Hn5Bv_4core3fmt3nummNtB7_8LowerHex3fmt EXPORT_SYMBOL_GPL vmlinux 0xcd4ff9d5 irq_set_default_host -EXPORT_SYMBOL_GPL vmlinux 0xcd53976d __tracepoint_kfree_skb EXPORT_SYMBOL_GPL vmlinux 0xcd66124c platform_device_unregister EXPORT_SYMBOL_GPL vmlinux 0xcd6f2dc9 nf_log_buf_add -EXPORT_SYMBOL_GPL vmlinux 0xcd7ed4cf nfs42_ssc_unregister +EXPORT_SYMBOL_GPL vmlinux 0xcd7fd040 skcipher_register_instance EXPORT_SYMBOL_GPL vmlinux 0xcd81a945 switch_fpu_return EXPORT_SYMBOL_GPL vmlinux 0xcd8c78fe xenbus_switch_state EXPORT_SYMBOL_GPL vmlinux 0xcd8e8f82 uv_bios_enum_objs EXPORT_SYMBOL_GPL vmlinux 0xcd91b127 system_highpri_wq EXPORT_SYMBOL_GPL vmlinux 0xcd9cd2ff wakeme_after_rcu -EXPORT_SYMBOL_GPL vmlinux 0xcd9ed619 sched_show_task +EXPORT_SYMBOL_GPL vmlinux 0xcda5bf69 proc_create_net_data_write EXPORT_SYMBOL_GPL vmlinux 0xcda76994 nvmem_cell_get -EXPORT_SYMBOL_GPL vmlinux 0xcdae490d ip6_dst_lookup EXPORT_SYMBOL_GPL vmlinux 0xcdb1a507 gpiod_set_value_cansleep EXPORT_SYMBOL_GPL vmlinux 0xcdb6adcc ras_userspace_consumers EXPORT_SYMBOL_GPL vmlinux 0xcdca3691 nr_irqs EXPORT_SYMBOL_GPL vmlinux 0xcddb00a3 usb_phy_set_event EXPORT_SYMBOL_GPL vmlinux 0xcde26600 cppc_get_transition_latency EXPORT_SYMBOL_GPL vmlinux 0xcdf5c64b _RNvNvMsL_NtNtCs9WMcp1Hn5Bv_4core3num7nonzeroNtB7_10NonZeroI1613new_unchecked8comptime +EXPORT_SYMBOL_GPL vmlinux 0xcdff28bf l3mdev_fib_table_rcu EXPORT_SYMBOL_GPL vmlinux 0xce010b47 usb_queue_reset_device +EXPORT_SYMBOL_GPL vmlinux 0xce09d815 __traceiter_devlink_trap_report EXPORT_SYMBOL_GPL vmlinux 0xce0a4020 xenbus_directory -EXPORT_SYMBOL_GPL vmlinux 0xce108b65 device_change_owner EXPORT_SYMBOL_GPL vmlinux 0xce13e4d1 _RNvXs0_NtNtCs9WMcp1Hn5Bv_4core3num5errorNtB5_15TryFromIntErrorINtNtB9_7convert4FromNtB11_10InfallibleE4from EXPORT_SYMBOL_GPL vmlinux 0xce1475b3 dev_attr_link_power_management_policy +EXPORT_SYMBOL_GPL vmlinux 0xce16c8f3 devlink_port_type_clear EXPORT_SYMBOL_GPL vmlinux 0xce17e2ba bio_start_io_acct EXPORT_SYMBOL_GPL vmlinux 0xce201f40 fs_kobj EXPORT_SYMBOL_GPL vmlinux 0xce2539cf crypto_unregister_kpp +EXPORT_SYMBOL_GPL vmlinux 0xce2a403d __SCK__tp_func_sched_update_nr_running_tp EXPORT_SYMBOL_GPL vmlinux 0xce3d9906 _RNvXs2_NtNtCs9WMcp1Hn5Bv_4core5alloc6layoutNtB5_6LayoutNtNtB9_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0xce543415 ftrace_set_filter_ip EXPORT_SYMBOL_GPL vmlinux 0xce5cecbb rt_mutex_lock_interruptible EXPORT_SYMBOL_GPL vmlinux 0xce6d92b1 __phy_modify_mmd_changed EXPORT_SYMBOL_GPL vmlinux 0xce6db656 rcu_is_watching EXPORT_SYMBOL_GPL vmlinux 0xce721336 serdev_device_remove -EXPORT_SYMBOL_GPL vmlinux 0xce733e1f skb_complete_tx_timestamp +EXPORT_SYMBOL_GPL vmlinux 0xce7527ce bpf_prog_sub EXPORT_SYMBOL_GPL vmlinux 0xce8216ea crypto_default_rng EXPORT_SYMBOL_GPL vmlinux 0xce9a5f23 balloon_mops EXPORT_SYMBOL_GPL vmlinux 0xcea9c329 __trace_trigger_soft_disabled EXPORT_SYMBOL_GPL vmlinux 0xceb1f126 mpi_read_raw_data EXPORT_SYMBOL_GPL vmlinux 0xceb28405 _RNvMs3_NtNtCs9WMcp1Hn5Bv_4core3ffi5c_strNtB5_4CStr19from_bytes_with_nul -EXPORT_SYMBOL_GPL vmlinux 0xceb3dc4d nd_tbl EXPORT_SYMBOL_GPL vmlinux 0xceb577e7 _RNvXs2L_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_9srcu_dataNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0xceb66bec sched_clock_cpu EXPORT_SYMBOL_GPL vmlinux 0xcec9122d _RNvXNtCs9WMcp1Hn5Bv_4core5asciiNtB2_13EscapeDefaultNtNtNtNtB4_4iter6traits8iterator8Iterator4last EXPORT_SYMBOL_GPL vmlinux 0xcecdae4a _RNvXsF_NtCs9WMcp1Hn5Bv_4core4charNtB5_16TryFromCharErrorNtNtB7_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0xced014bb synth_event_add_val EXPORT_SYMBOL_GPL vmlinux 0xced78be1 gpiod_get_raw_value +EXPORT_SYMBOL_GPL vmlinux 0xced81753 inet_csk_route_child_sock EXPORT_SYMBOL_GPL vmlinux 0xced90f6f _RNvMNtNtCs9WMcp1Hn5Bv_4core5panic10panic_infoNtB2_9PanicInfo8location -EXPORT_SYMBOL_GPL vmlinux 0xcedfcb3b crypto_enqueue_request EXPORT_SYMBOL_GPL vmlinux 0xcee07e55 ata_sff_lost_interrupt EXPORT_SYMBOL_GPL vmlinux 0xcee1641c kgdb_unregister_nmi_console EXPORT_SYMBOL_GPL vmlinux 0xcee3b603 hwmon_device_register @@ -26341,12 +26352,12 @@ EXPORT_SYMBOL_GPL vmlinux 0xcf709db4 mbox_send_message EXPORT_SYMBOL_GPL vmlinux 0xcf713ae6 _RNvXsy_NtCs796HB7yPNRt_8bindings12bindings_rawNtB5_32ddebug_class_param__bindgen_ty_1NtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0xcf7313b9 component_add +EXPORT_SYMBOL_GPL vmlinux 0xcf75918a nf_queue_entry_free EXPORT_SYMBOL_GPL vmlinux 0xcf7bf7cd virtqueue_get_vring_size EXPORT_SYMBOL_GPL vmlinux 0xcf858939 _RNvMs7_NtCs9WMcp1Hn5Bv_4core3fmtNtB5_9Formatter9alternate EXPORT_SYMBOL_GPL vmlinux 0xcf871ff8 simple_rename_exchange EXPORT_SYMBOL_GPL vmlinux 0xcf900253 vfs_setxattr EXPORT_SYMBOL_GPL vmlinux 0xcfa01f29 transport_class_register -EXPORT_SYMBOL_GPL vmlinux 0xcfa4d786 sk_msg_free_partial EXPORT_SYMBOL_GPL vmlinux 0xcfa9852e subsys_dev_iter_next EXPORT_SYMBOL_GPL vmlinux 0xcfa9f32e dm_suspended EXPORT_SYMBOL_GPL vmlinux 0xcfbd4d27 disk_uevent @@ -26356,15 +26367,12 @@ EXPORT_SYMBOL_GPL vmlinux 0xcfd166af regmap_update_bits_base EXPORT_SYMBOL_GPL vmlinux 0xcfd30d71 acpi_os_map_memory EXPORT_SYMBOL_GPL vmlinux 0xcfde652a thermal_zone_get_slope -EXPORT_SYMBOL_GPL vmlinux 0xcfe34490 __SCK__tp_func_devlink_hwmsg EXPORT_SYMBOL_GPL vmlinux 0xcffd313d crypto_shash_digest EXPORT_SYMBOL_GPL vmlinux 0xd015d613 perf_get_aux EXPORT_SYMBOL_GPL vmlinux 0xd0177a65 acrn_setup_intr_handler -EXPORT_SYMBOL_GPL vmlinux 0xd0180b2f tcp_rate_check_app_limited EXPORT_SYMBOL_GPL vmlinux 0xd01d19f3 devm_clk_get_prepared EXPORT_SYMBOL_GPL vmlinux 0xd0242f27 platform_device_add EXPORT_SYMBOL_GPL vmlinux 0xd0256b34 pci_epc_get -EXPORT_SYMBOL_GPL vmlinux 0xd02b8089 sk_clear_memalloc EXPORT_SYMBOL_GPL vmlinux 0xd03e6a36 exportfs_encode_inode_fh EXPORT_SYMBOL_GPL vmlinux 0xd03eaf4c schedule_hrtimeout_range EXPORT_SYMBOL_GPL vmlinux 0xd044b88b pci_bus_add_device @@ -26391,14 +26399,12 @@ EXPORT_SYMBOL_GPL vmlinux 0xd0f94f66 securityfs_create_file EXPORT_SYMBOL_GPL vmlinux 0xd0fd7085 hwrng_unregister EXPORT_SYMBOL_GPL vmlinux 0xd108f795 usb_set_device_state -EXPORT_SYMBOL_GPL vmlinux 0xd115e0c2 mptcp_token_iter_next EXPORT_SYMBOL_GPL vmlinux 0xd1346e0c fuse_dev_alloc_install EXPORT_SYMBOL_GPL vmlinux 0xd138c08a free_iova_fast EXPORT_SYMBOL_GPL vmlinux 0xd13a94d1 __SCT__tp_func_devlink_trap_report EXPORT_SYMBOL_GPL vmlinux 0xd13e4af8 dma_fence_unwrap_next EXPORT_SYMBOL_GPL vmlinux 0xd14755aa _RNvXsR_NtNtCs9WMcp1Hn5Bv_4core3str4iterNtB5_11CharIndicesNtNtB9_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0xd1481de7 mpi_clear -EXPORT_SYMBOL_GPL vmlinux 0xd154a238 netdev_walk_all_lower_dev EXPORT_SYMBOL_GPL vmlinux 0xd159586c net_prio_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0xd1792548 dm_table_set_type EXPORT_SYMBOL_GPL vmlinux 0xd17946ce ata_cable_80wire @@ -26409,10 +26415,12 @@ EXPORT_SYMBOL_GPL vmlinux 0xd1cac7bf unregister_ftrace_direct EXPORT_SYMBOL_GPL vmlinux 0xd1cbc23c add_timer_on EXPORT_SYMBOL_GPL vmlinux 0xd1cfc9f6 pci_set_cacheline_size +EXPORT_SYMBOL_GPL vmlinux 0xd1e1c48a pid_nr_ns EXPORT_SYMBOL_GPL vmlinux 0xd1e9b2ad __SCT__tp_func_rpm_resume +EXPORT_SYMBOL_GPL vmlinux 0xd1ec77c7 seg6_do_srh_encap EXPORT_SYMBOL_GPL vmlinux 0xd1f2eee2 nf_logger_find_get EXPORT_SYMBOL_GPL vmlinux 0xd1f37673 usb_hc_died -EXPORT_SYMBOL_GPL vmlinux 0xd1faf2ea netdev_sw_irq_coalesce_default_on +EXPORT_SYMBOL_GPL vmlinux 0xd1f726da inet6_cleanup_sock EXPORT_SYMBOL_GPL vmlinux 0xd20467d3 tps6586x_read EXPORT_SYMBOL_GPL vmlinux 0xd20a0ce8 __tracepoint_suspend_resume EXPORT_SYMBOL_GPL vmlinux 0xd20c66ab __SCT__tp_func_sched_util_est_se_tp @@ -26425,7 +26433,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xd22929f9 _RNvXs6_NtNtCs9WMcp1Hn5Bv_4core3fmt3numhNtB5_10DisplayInt5to_u8 EXPORT_SYMBOL_GPL vmlinux 0xd229feec pci_d3cold_disable EXPORT_SYMBOL_GPL vmlinux 0xd22c5e6c usb_lock_device_for_reset -EXPORT_SYMBOL_GPL vmlinux 0xd236bb08 unix_outq_len +EXPORT_SYMBOL_GPL vmlinux 0xd23737fe rtnl_register_module EXPORT_SYMBOL_GPL vmlinux 0xd2423f76 i2c_acpi_get_i2c_resource EXPORT_SYMBOL_GPL vmlinux 0xd24dbcb2 spi_sync EXPORT_SYMBOL_GPL vmlinux 0xd24e9e8c klist_init @@ -26437,36 +26445,34 @@ EXPORT_SYMBOL_GPL vmlinux 0xd27eeb4b alloc_iova EXPORT_SYMBOL_GPL vmlinux 0xd27f215d gnttab_alloc_grant_references EXPORT_SYMBOL_GPL vmlinux 0xd2834767 devm_regulator_get_enable +EXPORT_SYMBOL_GPL vmlinux 0xd288de46 vcap_alloc_rule EXPORT_SYMBOL_GPL vmlinux 0xd28c2c51 fsnotify_init_mark EXPORT_SYMBOL_GPL vmlinux 0xd28d738c hvc_alloc EXPORT_SYMBOL_GPL vmlinux 0xd28d9382 trace_remove_event_call EXPORT_SYMBOL_GPL vmlinux 0xd2931f43 led_sysfs_disable EXPORT_SYMBOL_GPL vmlinux 0xd29c1f10 __traceiter_error_report_end EXPORT_SYMBOL_GPL vmlinux 0xd2a085db crypto_aead_setauthsize -EXPORT_SYMBOL_GPL vmlinux 0xd2a4955b xdp_return_frame_bulk EXPORT_SYMBOL_GPL vmlinux 0xd2a63eed rio_request_outb_mbox EXPORT_SYMBOL_GPL vmlinux 0xd2b10a05 ata_timing_find_mode EXPORT_SYMBOL_GPL vmlinux 0xd2bf0b13 _RNvXs2J_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_10rcu_cblistNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0xd2d7e59b unregister_platform_power_off EXPORT_SYMBOL_GPL vmlinux 0xd2deb195 blk_crypto_intersect_capabilities -EXPORT_SYMBOL_GPL vmlinux 0xd2e4c042 bpf_offload_dev_create EXPORT_SYMBOL_GPL vmlinux 0xd302621b divider_determine_rate EXPORT_SYMBOL_GPL vmlinux 0xd309f6ef phy_select_page EXPORT_SYMBOL_GPL vmlinux 0xd30da88e rcu_read_unlock_trace_special EXPORT_SYMBOL_GPL vmlinux 0xd313bc7b xas_nomem -EXPORT_SYMBOL_GPL vmlinux 0xd31854dd tcp_bpf_sendmsg_redir EXPORT_SYMBOL_GPL vmlinux 0xd319909c mbox_client_peek_data EXPORT_SYMBOL_GPL vmlinux 0xd31a2ac5 ring_buffer_oldest_event_ts -EXPORT_SYMBOL_GPL vmlinux 0xd31a9a3e __traceiter_sched_overutilized_tp EXPORT_SYMBOL_GPL vmlinux 0xd320ebaf pci_epc_get_first_free_bar EXPORT_SYMBOL_GPL vmlinux 0xd3249315 power_supply_changed EXPORT_SYMBOL_GPL vmlinux 0xd3254012 extcon_dev_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd326901e sk_msg_clone EXPORT_SYMBOL_GPL vmlinux 0xd328e2e5 _RNvXs2Y_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_11uprobe_taskNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0xd328fb10 ata_sas_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xd3556ea1 device_create EXPORT_SYMBOL_GPL vmlinux 0xd357613d i2c_dw_configure_master -EXPORT_SYMBOL_GPL vmlinux 0xd357c246 of_css -EXPORT_SYMBOL_GPL vmlinux 0xd36189eb dev_xdp_prog_count EXPORT_SYMBOL_GPL vmlinux 0xd36760ef __usb_get_extra_descriptor +EXPORT_SYMBOL_GPL vmlinux 0xd3724566 ip6_sk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0xd374f0a6 _RNvXsD_NtNtCs9WMcp1Hn5Bv_4core3str7patternNtB5_10SearchStepNtNtB9_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0xd3752c27 atomic_notifier_call_chain EXPORT_SYMBOL_GPL vmlinux 0xd3769120 spi_unregister_controller @@ -26474,7 +26480,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xd38ff8b8 _RNvXs9_NtNtCs9WMcp1Hn5Bv_4core3fmt3numyNtB5_10DisplayInt4zero EXPORT_SYMBOL_GPL vmlinux 0xd39c261e dw_pcie_ep_raise_legacy_irq EXPORT_SYMBOL_GPL vmlinux 0xd39e9848 put_itimerspec64 -EXPORT_SYMBOL_GPL vmlinux 0xd3a9dbb1 tcp_reno_cong_avoid EXPORT_SYMBOL_GPL vmlinux 0xd3b5d633 _RNvXs2_NtNtCs9WMcp1Hn5Bv_4core3fmt3numlNtB5_10DisplayInt6to_u64 EXPORT_SYMBOL_GPL vmlinux 0xd3bdbe3e crypto_ahash_setkey EXPORT_SYMBOL_GPL vmlinux 0xd3c0944f _RNvXse_NtCsiTPnVqBGVaY_6kernel3strNtB5_16CStrConvertErrorNtNtCs9WMcp1Hn5Bv_4core3fmt5Debug3fmt @@ -26484,10 +26489,13 @@ EXPORT_SYMBOL_GPL vmlinux 0xd3ec851c __traceiter_unmap EXPORT_SYMBOL_GPL vmlinux 0xd4020624 phy_configure EXPORT_SYMBOL_GPL vmlinux 0xd4034828 system_freezable_wq +EXPORT_SYMBOL_GPL vmlinux 0xd403ca74 tcp_cong_avoid_ai +EXPORT_SYMBOL_GPL vmlinux 0xd404e55d kill_device EXPORT_SYMBOL_GPL vmlinux 0xd409ec87 _RNvXsK_NtNtCs9WMcp1Hn5Bv_4core3fmt3numsNtB7_8LowerHex3fmt EXPORT_SYMBOL_GPL vmlinux 0xd4135a17 usb_cache_string EXPORT_SYMBOL_GPL vmlinux 0xd416cfec perf_guest_get_msrs EXPORT_SYMBOL_GPL vmlinux 0xd41b5b3f __dev_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xd41f751b netif_carrier_event EXPORT_SYMBOL_GPL vmlinux 0xd426dbc4 erst_get_record_count EXPORT_SYMBOL_GPL vmlinux 0xd42906bf pci_enable_pcie_error_reporting EXPORT_SYMBOL_GPL vmlinux 0xd42f1d4e show_rcu_tasks_rude_gp_kthread @@ -26502,17 +26510,16 @@ EXPORT_SYMBOL_GPL vmlinux 0xd46e4a60 pci_aer_clear_nonfatal_status EXPORT_SYMBOL_GPL vmlinux 0xd473febe dm_disk EXPORT_SYMBOL_GPL vmlinux 0xd48104c1 gpiod_direction_output -EXPORT_SYMBOL_GPL vmlinux 0xd48aafb7 fib_nexthop_info EXPORT_SYMBOL_GPL vmlinux 0xd48b9305 __tracepoint_detach_device_from_domain EXPORT_SYMBOL_GPL vmlinux 0xd48d9cab rio_route_clr_table EXPORT_SYMBOL_GPL vmlinux 0xd490c840 devlink_health_reporter_create +EXPORT_SYMBOL_GPL vmlinux 0xd4912d0f ncsi_stop_dev EXPORT_SYMBOL_GPL vmlinux 0xd49e8cfb devm_gpiochip_add_data_with_key EXPORT_SYMBOL_GPL vmlinux 0xd4a2a46d lp8788_write_byte EXPORT_SYMBOL_GPL vmlinux 0xd4a6748f xhci_dbg_trace -EXPORT_SYMBOL_GPL vmlinux 0xd4a703ee ipv6_bpf_stub -EXPORT_SYMBOL_GPL vmlinux 0xd4a7d6fe wwan_create_port EXPORT_SYMBOL_GPL vmlinux 0xd4b6157e devlink_health_reporter_recovery_done EXPORT_SYMBOL_GPL vmlinux 0xd4b9a616 reset_control_bulk_put +EXPORT_SYMBOL_GPL vmlinux 0xd4b9f81c wwan_get_debugfs_dir EXPORT_SYMBOL_GPL vmlinux 0xd4bc11e5 ata_host_put EXPORT_SYMBOL_GPL vmlinux 0xd4bcf9fb vfs_truncate EXPORT_SYMBOL_GPL vmlinux 0xd4c14632 system_unbound_wq @@ -26525,6 +26532,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xd4ebfc0c blk_lld_busy EXPORT_SYMBOL_GPL vmlinux 0xd4ec6c4e __rio_local_write_config_16 EXPORT_SYMBOL_GPL vmlinux 0xd4ede215 _RNvXs4b_NtNtCs9WMcp1Hn5Bv_4core9core_arch4simdNtB6_6u16x32NtNtBa_3fmt5Debug3fmt +EXPORT_SYMBOL_GPL vmlinux 0xd4f1ac58 sock_diag_put_meminfo EXPORT_SYMBOL_GPL vmlinux 0xd4f5bfa5 iommu_queue_iopf EXPORT_SYMBOL_GPL vmlinux 0xd4fd71b9 ohci_hub_control EXPORT_SYMBOL_GPL vmlinux 0xd4ff8fd5 md_find_rdev_rcu @@ -26547,17 +26555,18 @@ EXPORT_SYMBOL_GPL vmlinux 0xd58e6d65 _RNvXsb_NtNtCs9WMcp1Hn5Bv_4core3fmt3numjNtB5_10DisplayInt4zero EXPORT_SYMBOL_GPL vmlinux 0xd5980f11 srcu_barrier EXPORT_SYMBOL_GPL vmlinux 0xd59a1587 linkmode_resolve_pause -EXPORT_SYMBOL_GPL vmlinux 0xd59a64ac get_net_ns_by_fd EXPORT_SYMBOL_GPL vmlinux 0xd5f3bb7b set_memory_encrypted -EXPORT_SYMBOL_GPL vmlinux 0xd60653d9 phy_speed_up +EXPORT_SYMBOL_GPL vmlinux 0xd60075c0 switchdev_port_obj_add EXPORT_SYMBOL_GPL vmlinux 0xd609684e trace_define_field EXPORT_SYMBOL_GPL vmlinux 0xd60b7fbb component_del EXPORT_SYMBOL_GPL vmlinux 0xd6118a61 serdev_device_write_buf EXPORT_SYMBOL_GPL vmlinux 0xd61d4978 _RNvXs4_NtNtCs9WMcp1Hn5Bv_4core3num5errorNtB5_15TryFromIntErrorNtNtB9_3fmt5Debug3fmt +EXPORT_SYMBOL_GPL vmlinux 0xd61f4686 inet_ehash_nolisten EXPORT_SYMBOL_GPL vmlinux 0xd6248c44 dm_bio_from_per_bio_data EXPORT_SYMBOL_GPL vmlinux 0xd6249e99 _RNvXs4_NtCsiTPnVqBGVaY_6kernel5errorNtB5_5ErrorINtNtCs9WMcp1Hn5Bv_4core7convert4FromNtNtBO_3fmt5ErrorE4from EXPORT_SYMBOL_GPL vmlinux 0xd626c03f umd_load_blob EXPORT_SYMBOL_GPL vmlinux 0xd634c644 phy_resolve_aneg_linkmode +EXPORT_SYMBOL_GPL vmlinux 0xd637e1d2 __tracepoint_fdb_delete EXPORT_SYMBOL_GPL vmlinux 0xd63dc229 ata_sff_dma_pause EXPORT_SYMBOL_GPL vmlinux 0xd64ed259 __memcat_p EXPORT_SYMBOL_GPL vmlinux 0xd66927a2 bus_unregister @@ -26566,19 +26575,17 @@ EXPORT_SYMBOL_GPL vmlinux 0xd6855d3b platform_bus EXPORT_SYMBOL_GPL vmlinux 0xd69c0ac7 _RNvXsN_NtCs796HB7yPNRt_8bindings12bindings_rawNtB5_31edd_device_params__bindgen_ty_2NtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0xd6a3f7f4 blk_mq_freeze_queue_wait -EXPORT_SYMBOL_GPL vmlinux 0xd6a588b9 phy_led_trigger_change_speed EXPORT_SYMBOL_GPL vmlinux 0xd6aafb42 crc64_rocksoft EXPORT_SYMBOL_GPL vmlinux 0xd6b27e8a xas_set_mark EXPORT_SYMBOL_GPL vmlinux 0xd6b8dc1c _RNvXs2l_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_38maple_node__bindgen_ty_1__bindgen_ty_2NtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0xd6be4b7c virtqueue_get_vring -EXPORT_SYMBOL_GPL vmlinux 0xd6c39265 vcap_port_debugfs -EXPORT_SYMBOL_GPL vmlinux 0xd6cae4f4 ip6_route_output_flags +EXPORT_SYMBOL_GPL vmlinux 0xd6ce7432 device_store_bool EXPORT_SYMBOL_GPL vmlinux 0xd6df01f7 perf_get_hw_event_config EXPORT_SYMBOL_GPL vmlinux 0xd6e2b1a6 uprobe_register EXPORT_SYMBOL_GPL vmlinux 0xd6e46e6f _RNvXs6_NtNtCs9WMcp1Hn5Bv_4core3ffi5c_strNtB5_4CStrNtNtB9_3cmp10PartialOrd11partial_cmp EXPORT_SYMBOL_GPL vmlinux 0xd6ed25f0 acpi_register_lps0_dev EXPORT_SYMBOL_GPL vmlinux 0xd6feefa5 agp_num_entries -EXPORT_SYMBOL_GPL vmlinux 0xd7134e28 sfp_bus_add_upstream +EXPORT_SYMBOL_GPL vmlinux 0xd700cfb4 inet_csk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0xd71534ec iommu_device_unlink EXPORT_SYMBOL_GPL vmlinux 0xd7269c64 osc_sb_native_usb4_control EXPORT_SYMBOL_GPL vmlinux 0xd7293ffc percpu_ref_reinit @@ -26593,7 +26600,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xd768e985 regulator_has_full_constraints EXPORT_SYMBOL_GPL vmlinux 0xd7700789 crypto_req_done EXPORT_SYMBOL_GPL vmlinux 0xd776019c _RNvNtNtCs9WMcp1Hn5Bv_4core5slice5index25slice_index_order_fail_rt -EXPORT_SYMBOL_GPL vmlinux 0xd7776957 inet_twsk_alloc +EXPORT_SYMBOL_GPL vmlinux 0xd785f74b bpf_offload_dev_match EXPORT_SYMBOL_GPL vmlinux 0xd787f896 aead_register_instance EXPORT_SYMBOL_GPL vmlinux 0xd7918db6 kthread_unuse_mm EXPORT_SYMBOL_GPL vmlinux 0xd7930c03 blk_next_bio @@ -26606,13 +26613,13 @@ EXPORT_SYMBOL_GPL vmlinux 0xd7af5e70 blk_mq_quiesce_queue_nowait EXPORT_SYMBOL_GPL vmlinux 0xd7b6f08d srcu_init_notifier_head EXPORT_SYMBOL_GPL vmlinux 0xd7b95a86 iommu_dev_disable_feature +EXPORT_SYMBOL_GPL vmlinux 0xd7c3f140 crypto_lookup_template EXPORT_SYMBOL_GPL vmlinux 0xd7cdbb5a crypto_aead_decrypt EXPORT_SYMBOL_GPL vmlinux 0xd7cea889 edac_mod_work EXPORT_SYMBOL_GPL vmlinux 0xd7d7f2a7 devlink_port_health_reporter_destroy EXPORT_SYMBOL_GPL vmlinux 0xd7f13405 _RNvXs6_NtNtCs9WMcp1Hn5Bv_4core3fmt3numhNtB5_10DisplayInt6to_u32 EXPORT_SYMBOL_GPL vmlinux 0xd7f47be2 serial8250_rpm_get EXPORT_SYMBOL_GPL vmlinux 0xd808dedf fwnode_connection_find_match -EXPORT_SYMBOL_GPL vmlinux 0xd80bb36e vcap_find_admin EXPORT_SYMBOL_GPL vmlinux 0xd8231dfd regulator_count_voltages EXPORT_SYMBOL_GPL vmlinux 0xd8243f17 regulator_set_soft_start_regmap EXPORT_SYMBOL_GPL vmlinux 0xd8320956 ata_qc_get_active @@ -26626,30 +26633,31 @@ EXPORT_SYMBOL_GPL vmlinux 0xd87fc0a0 usb_amd_prefetch_quirk EXPORT_SYMBOL_GPL vmlinux 0xd885958c _RNvXs29_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_7rb_nodeNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0xd8865ab4 debugfs_create_ulong +EXPORT_SYMBOL_GPL vmlinux 0xd88c6b7c skb_zerocopy_headlen EXPORT_SYMBOL_GPL vmlinux 0xd88defca __dma_fence_unwrap_merge EXPORT_SYMBOL_GPL vmlinux 0xd89ed079 usb_check_int_endpoints +EXPORT_SYMBOL_GPL vmlinux 0xd89f976b __tracepoint_pelt_se_tp EXPORT_SYMBOL_GPL vmlinux 0xd8ad0934 fscrypt_mergeable_bio EXPORT_SYMBOL_GPL vmlinux 0xd8b5a490 regulator_is_supported_voltage EXPORT_SYMBOL_GPL vmlinux 0xd8bdbc41 set_selection_kernel -EXPORT_SYMBOL_GPL vmlinux 0xd8bf6b8f __rtnl_link_unregister EXPORT_SYMBOL_GPL vmlinux 0xd8cdd1ab pinctrl_put EXPORT_SYMBOL_GPL vmlinux 0xd8ced26b _RNvXsM_NtNtCs9WMcp1Hn5Bv_4core3fmt3numtNtB7_6Binary3fmt EXPORT_SYMBOL_GPL vmlinux 0xd8d065dd hv_stimer_alloc EXPORT_SYMBOL_GPL vmlinux 0xd8d68ab1 dmi_memdev_type -EXPORT_SYMBOL_GPL vmlinux 0xd8f75f17 tcp_enter_memory_pressure EXPORT_SYMBOL_GPL vmlinux 0xd8fbb14d net_cls_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0xd908f943 pci_epc_start EXPORT_SYMBOL_GPL vmlinux 0xd91596c8 clk_hw_unregister EXPORT_SYMBOL_GPL vmlinux 0xd91dbd1f xdp_alloc_skb_bulk EXPORT_SYMBOL_GPL vmlinux 0xd91dc422 disk_update_readahead -EXPORT_SYMBOL_GPL vmlinux 0xd9277a78 ncsi_unregister_dev EXPORT_SYMBOL_GPL vmlinux 0xd92ef192 security_kernel_post_load_data EXPORT_SYMBOL_GPL vmlinux 0xd92f0791 leds_list_lock EXPORT_SYMBOL_GPL vmlinux 0xd9315513 devm_platform_ioremap_resource EXPORT_SYMBOL_GPL vmlinux 0xd93b9ffe rio_del_device +EXPORT_SYMBOL_GPL vmlinux 0xd9407cb5 dev_set_name EXPORT_SYMBOL_GPL vmlinux 0xd9413a32 irq_set_chip_and_handler_name EXPORT_SYMBOL_GPL vmlinux 0xd9596ad9 scsi_queue_work EXPORT_SYMBOL_GPL vmlinux 0xd95b23b0 __auxiliary_device_add +EXPORT_SYMBOL_GPL vmlinux 0xd969c74f __traceiter_tcp_bad_csum EXPORT_SYMBOL_GPL vmlinux 0xd96babb4 interval_tree_iter_next EXPORT_SYMBOL_GPL vmlinux 0xd98424fa tps6586x_get_version EXPORT_SYMBOL_GPL vmlinux 0xd98f0dba tpm_chip_start @@ -26657,13 +26665,12 @@ EXPORT_SYMBOL_GPL vmlinux 0xd9992eb4 uv_bios_get_geoinfo EXPORT_SYMBOL_GPL vmlinux 0xd99c6e4c device_add_software_node EXPORT_SYMBOL_GPL vmlinux 0xd9adf130 pse_controller_register -EXPORT_SYMBOL_GPL vmlinux 0xd9c3ea8c bpf_map_inc_not_zero EXPORT_SYMBOL_GPL vmlinux 0xd9cc6e45 _RNvXs0_NtNtCs9WMcp1Hn5Bv_4core3fmt3numaNtB5_10DisplayInt7to_u128 -EXPORT_SYMBOL_GPL vmlinux 0xd9cd77f2 udp4_hwcsum EXPORT_SYMBOL_GPL vmlinux 0xd9d0a2af devlink_flash_update_timeout_notify -EXPORT_SYMBOL_GPL vmlinux 0xd9d6fc4f rtnl_af_register EXPORT_SYMBOL_GPL vmlinux 0xd9d73114 wbc_detach_inode EXPORT_SYMBOL_GPL vmlinux 0xd9e24457 ring_buffer_peek +EXPORT_SYMBOL_GPL vmlinux 0xd9e34eaf ip6_datagram_connect +EXPORT_SYMBOL_GPL vmlinux 0xd9e43f82 __SCK__tp_func_neigh_cleanup_and_release EXPORT_SYMBOL_GPL vmlinux 0xd9ed96d7 transport_remove_device EXPORT_SYMBOL_GPL vmlinux 0xd9f1fddc nvdimm_region_notify EXPORT_SYMBOL_GPL vmlinux 0xd9f95b0f _RNvXs2_NtNtCs9WMcp1Hn5Bv_4core3fmt3numlNtB5_10DisplayInt5to_u8 @@ -26676,7 +26683,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xda0947de kmsg_dump_unregister EXPORT_SYMBOL_GPL vmlinux 0xda09ce0f _RNvXs1z_NtNtCs9WMcp1Hn5Bv_4core9core_arch4simdNtB6_5u8x16NtNtBa_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0xda0d1713 vcap_rule_get_counter -EXPORT_SYMBOL_GPL vmlinux 0xda14b84f dev_get_tstats64 EXPORT_SYMBOL_GPL vmlinux 0xda1f78ee clear_hv_tscchange_cb EXPORT_SYMBOL_GPL vmlinux 0xda21ea62 _RNvMs7_NtCs9WMcp1Hn5Bv_4core3fmtNtB5_9Formatter9write_str EXPORT_SYMBOL_GPL vmlinux 0xda24161a _RNvXs0_NtNtCs9WMcp1Hn5Bv_4core3fmt8buildersNtB5_10PadAdapterNtB7_5Write9write_str @@ -26684,6 +26690,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xda320d31 sfp_module_start EXPORT_SYMBOL_GPL vmlinux 0xda34864b folio_wait_writeback EXPORT_SYMBOL_GPL vmlinux 0xda379684 sysfs_create_link_nowarn +EXPORT_SYMBOL_GPL vmlinux 0xda3f3336 sock_map_unhash EXPORT_SYMBOL_GPL vmlinux 0xda42fad5 _RNvMs6_NtNtCs9WMcp1Hn5Bv_4core3fmt8buildersNtB5_8DebugMap3key EXPORT_SYMBOL_GPL vmlinux 0xda5684ac reset_controller_unregister EXPORT_SYMBOL_GPL vmlinux 0xda6799be iomap_finish_ioends @@ -26692,20 +26699,20 @@ EXPORT_SYMBOL_GPL vmlinux 0xda70b78c __tracepoint_block_rq_insert EXPORT_SYMBOL_GPL vmlinux 0xda7912d4 freq_qos_add_request EXPORT_SYMBOL_GPL vmlinux 0xda8369a7 __traceiter_extlog_mem_event +EXPORT_SYMBOL_GPL vmlinux 0xda85a4ac xfrm_register_translator EXPORT_SYMBOL_GPL vmlinux 0xda8e1302 software_node_find_by_name EXPORT_SYMBOL_GPL vmlinux 0xda992df4 set_online_page_callback EXPORT_SYMBOL_GPL vmlinux 0xdaa06dc1 acpi_lpat_raw_to_temp EXPORT_SYMBOL_GPL vmlinux 0xdab5a1eb interval_tree_insert -EXPORT_SYMBOL_GPL vmlinux 0xdabc3bd4 register_pernet_subsys EXPORT_SYMBOL_GPL vmlinux 0xdac66f7f dev_pm_opp_get_max_transition_latency EXPORT_SYMBOL_GPL vmlinux 0xdac764b3 __pm_runtime_disable -EXPORT_SYMBOL_GPL vmlinux 0xdacee1d1 __udp_enqueue_schedule_skb EXPORT_SYMBOL_GPL vmlinux 0xdadcf502 __traceiter_block_bio_remap EXPORT_SYMBOL_GPL vmlinux 0xdae31154 crypto_alloc_akcipher EXPORT_SYMBOL_GPL vmlinux 0xdaf4dfb3 fb_mode_option EXPORT_SYMBOL_GPL vmlinux 0xdafb1b2d _RNvXs2_NtCsiTPnVqBGVaY_6kernel5errorNtB5_5ErrorINtNtCs9WMcp1Hn5Bv_4core7convert4FromNtNtCs8dagVACJQAP_5alloc11collections15TryReserveErrorE4from EXPORT_SYMBOL_GPL vmlinux 0xdafe5306 regmap_raw_write EXPORT_SYMBOL_GPL vmlinux 0xdb008395 _RNvXsF_NtNtCs9WMcp1Hn5Bv_4core3fmt3numhNtB7_5Octal3fmt +EXPORT_SYMBOL_GPL vmlinux 0xdb0acef0 crypto_register_instance EXPORT_SYMBOL_GPL vmlinux 0xdb0ecdc3 devl_resource_occ_get_register EXPORT_SYMBOL_GPL vmlinux 0xdb1aaf9b arch_is_platform_page EXPORT_SYMBOL_GPL vmlinux 0xdb1c7647 trace_event_buffer_reserve @@ -26716,23 +26723,25 @@ EXPORT_SYMBOL_GPL vmlinux 0xdb5124f5 ata_host_activate EXPORT_SYMBOL_GPL vmlinux 0xdb62dc67 __SCT__tp_func_map EXPORT_SYMBOL_GPL vmlinux 0xdb63a944 acpi_lpat_get_conversion_table +EXPORT_SYMBOL_GPL vmlinux 0xdb65aa40 raw_hash_sk +EXPORT_SYMBOL_GPL vmlinux 0xdb6b9bcc dst_cache_set_ip4 EXPORT_SYMBOL_GPL vmlinux 0xdb727637 vcap_set_rule_set_keyset EXPORT_SYMBOL_GPL vmlinux 0xdb7bb9f2 __suspend_report_result EXPORT_SYMBOL_GPL vmlinux 0xdb874087 xfer_to_guest_mode_handle_work EXPORT_SYMBOL_GPL vmlinux 0xdb8a1b3f usermodehelper_read_trylock -EXPORT_SYMBOL_GPL vmlinux 0xdb91422c mctp_unregister_netdev +EXPORT_SYMBOL_GPL vmlinux 0xdb9b0706 nexthop_find_by_id EXPORT_SYMBOL_GPL vmlinux 0xdba0e344 machine_check_poll +EXPORT_SYMBOL_GPL vmlinux 0xdba2982f fib_rules_register EXPORT_SYMBOL_GPL vmlinux 0xdba9f9ec _RNvXs5_NtNtCs9WMcp1Hn5Bv_4core3fmt3numiNtB5_10DisplayInt6to_u64 -EXPORT_SYMBOL_GPL vmlinux 0xdbb1b6f3 lwtunnel_get_encap_size EXPORT_SYMBOL_GPL vmlinux 0xdbb44325 gnttab_unmap_refs EXPORT_SYMBOL_GPL vmlinux 0xdbb5b4d2 usb_role_switch_register -EXPORT_SYMBOL_GPL vmlinux 0xdbb8874d ipv4_redirect EXPORT_SYMBOL_GPL vmlinux 0xdbbae2fd regulator_register_notifier EXPORT_SYMBOL_GPL vmlinux 0xdbcbf6a1 debugfs_lookup_and_remove EXPORT_SYMBOL_GPL vmlinux 0xdbdb0e8b request_any_context_irq EXPORT_SYMBOL_GPL vmlinux 0xdbe286d6 pm_clk_resume EXPORT_SYMBOL_GPL vmlinux 0xdbf7cb70 mpi_get_nbits EXPORT_SYMBOL_GPL vmlinux 0xdbfa2500 devl_trylock +EXPORT_SYMBOL_GPL vmlinux 0xdbfc5473 __traceiter_sched_overutilized_tp EXPORT_SYMBOL_GPL vmlinux 0xdc02eb39 dmi_available EXPORT_SYMBOL_GPL vmlinux 0xdc12c5e9 _RNvXs2l_NtNtCs9WMcp1Hn5Bv_4core9core_arch4simdNtB6_5f32x4NtNtBa_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0xdc14a211 xen_hvm_evtchn_do_upcall @@ -26744,7 +26753,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xdc43bdc6 pci_vpd_find_ro_info_keyword EXPORT_SYMBOL_GPL vmlinux 0xdc45a5db edac_stop_work EXPORT_SYMBOL_GPL vmlinux 0xdc517e90 acpi_subsys_prepare -EXPORT_SYMBOL_GPL vmlinux 0xdc59575e __SCK__tp_func_sched_cpu_capacity_tp EXPORT_SYMBOL_GPL vmlinux 0xdc5c2c3a gpiod_get_array_value EXPORT_SYMBOL_GPL vmlinux 0xdc5c6a9b __clocksource_register_scale EXPORT_SYMBOL_GPL vmlinux 0xdc6596fa irq_set_parent @@ -26754,7 +26762,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xdc7df67f apei_exec_ctx_init EXPORT_SYMBOL_GPL vmlinux 0xdc825d6c usb_amd_quirk_pll_disable EXPORT_SYMBOL_GPL vmlinux 0xdc841b74 misc_cgrp_subsys_enabled_key -EXPORT_SYMBOL_GPL vmlinux 0xdc9336a6 fib_table_lookup EXPORT_SYMBOL_GPL vmlinux 0xdc97af2e syscore_suspend EXPORT_SYMBOL_GPL vmlinux 0xdc9b68c3 usb_asmedia_modifyflowcontrol EXPORT_SYMBOL_GPL vmlinux 0xdc9db66a housekeeping_affine @@ -26762,11 +26769,12 @@ EXPORT_SYMBOL_GPL vmlinux 0xdc9fa232 raw_notifier_chain_register EXPORT_SYMBOL_GPL vmlinux 0xdcc25097 _RNvMs3_NtNtCs9WMcp1Hn5Bv_4core3ffi5c_strNtB5_4CStr6to_str EXPORT_SYMBOL_GPL vmlinux 0xdcc48f9d serial8250_modem_status +EXPORT_SYMBOL_GPL vmlinux 0xdcd2361c ethnl_cable_test_step EXPORT_SYMBOL_GPL vmlinux 0xdce35f6b devm_pinctrl_unregister EXPORT_SYMBOL_GPL vmlinux 0xdce9bded da903x_reads EXPORT_SYMBOL_GPL vmlinux 0xdceb5362 efi_status_to_err +EXPORT_SYMBOL_GPL vmlinux 0xdcf0f85e aead_init_geniv EXPORT_SYMBOL_GPL vmlinux 0xdcf30abe pinctrl_utils_add_map_mux -EXPORT_SYMBOL_GPL vmlinux 0xdcfb73b7 mptcp_token_get_sock EXPORT_SYMBOL_GPL vmlinux 0xdcfd47a1 fwnode_get_next_parent EXPORT_SYMBOL_GPL vmlinux 0xdd0762df set_worker_desc EXPORT_SYMBOL_GPL vmlinux 0xdd08614b rdev_set_badblocks @@ -26776,14 +26784,15 @@ EXPORT_SYMBOL_GPL vmlinux 0xdd18cfef irq_get_irq_data EXPORT_SYMBOL_GPL vmlinux 0xdd2487b3 fuse_sync_release EXPORT_SYMBOL_GPL vmlinux 0xdd32ad56 perf_aux_output_begin -EXPORT_SYMBOL_GPL vmlinux 0xdd34ef9f ip_route_output_key_hash EXPORT_SYMBOL_GPL vmlinux 0xdd450ef1 x509_free_certificate EXPORT_SYMBOL_GPL vmlinux 0xdd48cbbe _RNvXs8_NtNtCs9WMcp1Hn5Bv_4core3fmt3nummNtB5_10DisplayInt4zero EXPORT_SYMBOL_GPL vmlinux 0xdd54eb2e unregister_kretprobes -EXPORT_SYMBOL_GPL vmlinux 0xdd5b46d1 rtnl_af_unregister EXPORT_SYMBOL_GPL vmlinux 0xdd5cf6b5 devm_clk_hw_register EXPORT_SYMBOL_GPL vmlinux 0xdd626ee3 fuse_len_args EXPORT_SYMBOL_GPL vmlinux 0xdd6b5b57 verify_signature +EXPORT_SYMBOL_GPL vmlinux 0xdd792e4f security_inode_setattr +EXPORT_SYMBOL_GPL vmlinux 0xdd80f1a6 lwtunnel_cmp_encap +EXPORT_SYMBOL_GPL vmlinux 0xdd8983cc init_pid_ns EXPORT_SYMBOL_GPL vmlinux 0xdd8fd6cc ata_sff_exec_command EXPORT_SYMBOL_GPL vmlinux 0xdd96dd0b usb_bulk_msg EXPORT_SYMBOL_GPL vmlinux 0xdd9dd80d xen_pvh @@ -26793,7 +26802,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xddd8b9f6 ata_sff_qc_fill_rtf EXPORT_SYMBOL_GPL vmlinux 0xdddbc152 ata_host_suspend EXPORT_SYMBOL_GPL vmlinux 0xdde37eda nvmem_del_cell_table -EXPORT_SYMBOL_GPL vmlinux 0xdde80b53 bpf_map_put EXPORT_SYMBOL_GPL vmlinux 0xddeaf837 tty_port_default_client_ops EXPORT_SYMBOL_GPL vmlinux 0xddf4d465 _RNvXsd_NtNtNtCs9WMcp1Hn5Bv_4core9core_simd5masks9mask_implyNtB5_11ReverseBits12reverse_bits EXPORT_SYMBOL_GPL vmlinux 0xde0af24f udp_memory_per_cpu_fw_alloc @@ -26801,19 +26809,26 @@ EXPORT_SYMBOL_GPL vmlinux 0xde1014a8 genphy_c45_pma_baset1_read_master_slave EXPORT_SYMBOL_GPL vmlinux 0xde154aee _RNvNvMsE_NtNtCs9WMcp1Hn5Bv_4core3num7nonzeroNtB7_9NonZeroI813new_unchecked8comptime EXPORT_SYMBOL_GPL vmlinux 0xde17620e __kernel_write +EXPORT_SYMBOL_GPL vmlinux 0xde2762d1 devlink_port_attrs_set EXPORT_SYMBOL_GPL vmlinux 0xde31bf7e unregister_sys_off_handler EXPORT_SYMBOL_GPL vmlinux 0xde39c6b8 clk_hw_unregister_mux EXPORT_SYMBOL_GPL vmlinux 0xde39ffc0 devm_init_badblocks +EXPORT_SYMBOL_GPL vmlinux 0xde47394f inet_csk_addr2sockaddr EXPORT_SYMBOL_GPL vmlinux 0xde473ad4 _RNvXso_NtCs9WMcp1Hn5Bv_4core4charNtB5_16TryFromCharErrorNtNtB7_3fmt7Display3fmt +EXPORT_SYMBOL_GPL vmlinux 0xde4d5ef6 fixed_phy_change_carrier +EXPORT_SYMBOL_GPL vmlinux 0xde51d314 raw_seq_start EXPORT_SYMBOL_GPL vmlinux 0xde592219 _RNvNtNtNtCs9WMcp1Hn5Bv_4core7unicode12unicode_data1n6lookup EXPORT_SYMBOL_GPL vmlinux 0xde5b8270 _RNvXsO_NtNtCs9WMcp1Hn5Bv_4core4sync6atomicNtB5_9AtomicI64NtNtB9_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0xde619ec3 pci_epc_raise_irq +EXPORT_SYMBOL_GPL vmlinux 0xde6b05de __traceiter_neigh_update_done EXPORT_SYMBOL_GPL vmlinux 0xde6f1851 TSS_checkhmac1 -EXPORT_SYMBOL_GPL vmlinux 0xde6f344d mptcp_diag_fill_info +EXPORT_SYMBOL_GPL vmlinux 0xde79ea78 tcp_plb_update_state EXPORT_SYMBOL_GPL vmlinux 0xde7f007e usb_add_phy EXPORT_SYMBOL_GPL vmlinux 0xde9ab8c7 xenbus_rm +EXPORT_SYMBOL_GPL vmlinux 0xde9ba084 ip6_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0xdead2e78 reserve_iova EXPORT_SYMBOL_GPL vmlinux 0xdeb9c1be _RNvXsd_NtCs8dagVACJQAP_5alloc11collectionsNtB5_19TryReserveErrorKindNtNtCs9WMcp1Hn5Bv_4core3fmt5Debug3fmt +EXPORT_SYMBOL_GPL vmlinux 0xdebed640 ipv4_sk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0xdec07267 _RNvXsb_NtCs9WMcp1Hn5Bv_4core3fmtzNtB5_7Display3fmt EXPORT_SYMBOL_GPL vmlinux 0xdee84100 blk_queue_can_use_dma_map_merging EXPORT_SYMBOL_GPL vmlinux 0xdef47d55 unwind_get_return_address @@ -26828,7 +26843,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xdf1be5e1 __free_iova EXPORT_SYMBOL_GPL vmlinux 0xdf237453 timer_shutdown_sync EXPORT_SYMBOL_GPL vmlinux 0xdf2738bb cpu_cgrp_subsys_enabled_key -EXPORT_SYMBOL_GPL vmlinux 0xdf2e54be register_pernet_device EXPORT_SYMBOL_GPL vmlinux 0xdf31898f cper_mem_err_pack EXPORT_SYMBOL_GPL vmlinux 0xdf32aba4 extcon_set_property_sync EXPORT_SYMBOL_GPL vmlinux 0xdf35c1da led_stop_software_blink @@ -26837,7 +26851,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xdf47fa96 __regmap_init_mmio_clk EXPORT_SYMBOL_GPL vmlinux 0xdf4d687b __srcu_read_lock EXPORT_SYMBOL_GPL vmlinux 0xdf54037e pci_p2pdma_enable_store -EXPORT_SYMBOL_GPL vmlinux 0xdf5cfc33 fib_rules_register +EXPORT_SYMBOL_GPL vmlinux 0xdf58cfdc fib_rules_seq_read EXPORT_SYMBOL_GPL vmlinux 0xdf6a836f cpufreq_driver_fast_switch EXPORT_SYMBOL_GPL vmlinux 0xdf81924d uv_bios_mq_watchlist_free EXPORT_SYMBOL_GPL vmlinux 0xdf90775a pci_pr3_present @@ -26851,16 +26865,13 @@ EXPORT_SYMBOL_GPL vmlinux 0xdfe77d09 __devres_alloc_node EXPORT_SYMBOL_GPL vmlinux 0xdfe8c614 pinctrl_select_default_state EXPORT_SYMBOL_GPL vmlinux 0xdff63464 bio_trim -EXPORT_SYMBOL_GPL vmlinux 0xdff6885d devlink_port_attrs_set EXPORT_SYMBOL_GPL vmlinux 0xdfff87ab devfreq_cooling_register EXPORT_SYMBOL_GPL vmlinux 0xe0100dad _RNvXsA_NtNtCs9WMcp1Hn5Bv_4core9core_arch3x86NtB5_7___m512dNtNtB9_3fmt5Debug3fmt -EXPORT_SYMBOL_GPL vmlinux 0xe028d7c7 iptunnel_handle_offloads EXPORT_SYMBOL_GPL vmlinux 0xe029e368 acpi_subsys_runtime_suspend EXPORT_SYMBOL_GPL vmlinux 0xe0313d71 rhashtable_insert_slow -EXPORT_SYMBOL_GPL vmlinux 0xe036329d ip6_append_data -EXPORT_SYMBOL_GPL vmlinux 0xe03a80a5 ip6_pol_route EXPORT_SYMBOL_GPL vmlinux 0xe04c78db __SCT__tp_func_neigh_event_send_done EXPORT_SYMBOL_GPL vmlinux 0xe05e2f85 nexthop_free_rcu +EXPORT_SYMBOL_GPL vmlinux 0xe06b1f93 find_get_pid EXPORT_SYMBOL_GPL vmlinux 0xe06b85c3 usb_autopm_put_interface_no_suspend EXPORT_SYMBOL_GPL vmlinux 0xe089cfcc agp_memory_reserved EXPORT_SYMBOL_GPL vmlinux 0xe08e7663 mmu_notifier_put @@ -26872,12 +26883,12 @@ EXPORT_SYMBOL_GPL vmlinux 0xe0b1c103 clk_set_max_rate EXPORT_SYMBOL_GPL vmlinux 0xe0b1df3d _RNvXsj_NtCs796HB7yPNRt_8bindings12bindings_rawNtB5_9qspinlockNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0xe0bdb36d pci_iov_get_pf_drvdata +EXPORT_SYMBOL_GPL vmlinux 0xe0bdef71 sfp_register_socket EXPORT_SYMBOL_GPL vmlinux 0xe0c4e14d hwrng_register EXPORT_SYMBOL_GPL vmlinux 0xe0c6fd76 vfs_get_acl EXPORT_SYMBOL_GPL vmlinux 0xe0c77bb5 mce_notify_irq EXPORT_SYMBOL_GPL vmlinux 0xe0d2e37f __SCK__tp_func_mc_event EXPORT_SYMBOL_GPL vmlinux 0xe0d39f1c sgx_set_attribute -EXPORT_SYMBOL_GPL vmlinux 0xe0d58a15 skb_segment_list EXPORT_SYMBOL_GPL vmlinux 0xe0def840 cros_ec_check_features EXPORT_SYMBOL_GPL vmlinux 0xe0e32070 irq_domain_free_irqs_common EXPORT_SYMBOL_GPL vmlinux 0xe0e6ef02 perf_get_x86_pmu_capability @@ -26888,7 +26899,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xe112383b usb_autopm_put_interface EXPORT_SYMBOL_GPL vmlinux 0xe1262c1b __SCK__tp_func_ata_tf_load EXPORT_SYMBOL_GPL vmlinux 0xe12d8cc6 pci_ats_supported -EXPORT_SYMBOL_GPL vmlinux 0xe13d12da xdp_return_buff EXPORT_SYMBOL_GPL vmlinux 0xe1442679 ata_cable_unknown EXPORT_SYMBOL_GPL vmlinux 0xe1454f4a ahash_register_instance EXPORT_SYMBOL_GPL vmlinux 0xe14fabb8 _RNvXsB_NtNtCs9WMcp1Hn5Bv_4core9core_arch4simdNtB5_4u8x8NtNtB9_3fmt5Debug3fmt @@ -26896,11 +26906,11 @@ EXPORT_SYMBOL_GPL vmlinux 0xe155c449 _RNvXs1k_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_9saved_msrNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0xe164f674 register_acpi_bus_type EXPORT_SYMBOL_GPL vmlinux 0xe1669ee0 sdio_writew -EXPORT_SYMBOL_GPL vmlinux 0xe170582f strp_done -EXPORT_SYMBOL_GPL vmlinux 0xe17f508c tcp_is_ulp_esp +EXPORT_SYMBOL_GPL vmlinux 0xe186c307 inet_unhash EXPORT_SYMBOL_GPL vmlinux 0xe18d3bc7 dev_pm_qos_update_request EXPORT_SYMBOL_GPL vmlinux 0xe18d61ff usb_get_intf EXPORT_SYMBOL_GPL vmlinux 0xe19f133c gpiochip_find +EXPORT_SYMBOL_GPL vmlinux 0xe1a4e322 security_kernel_post_read_file EXPORT_SYMBOL_GPL vmlinux 0xe1a6c35e icc_disable EXPORT_SYMBOL_GPL vmlinux 0xe1a8d7c9 net_rwsem EXPORT_SYMBOL_GPL vmlinux 0xe1aa2d62 set_hv_tscchange_cb @@ -26912,22 +26922,23 @@ EXPORT_SYMBOL_GPL vmlinux 0xe1e5959c pinctrl_utils_add_config EXPORT_SYMBOL_GPL vmlinux 0xe1f1c725 _RNvXsH_NtNtCs9WMcp1Hn5Bv_4core3fmt3numhNtB7_8UpperHex3fmt EXPORT_SYMBOL_GPL vmlinux 0xe1f66c40 pm_genpd_init +EXPORT_SYMBOL_GPL vmlinux 0xe21a9739 device_match_of_node EXPORT_SYMBOL_GPL vmlinux 0xe2303b69 key_type_user EXPORT_SYMBOL_GPL vmlinux 0xe233762a input_event_from_user EXPORT_SYMBOL_GPL vmlinux 0xe25d23f3 blocking_notifier_call_chain_robust EXPORT_SYMBOL_GPL vmlinux 0xe2684f3a spi_mem_get_name EXPORT_SYMBOL_GPL vmlinux 0xe26bb09d i2c_acpi_new_device_by_fwnode EXPORT_SYMBOL_GPL vmlinux 0xe271f20c __SCT__tp_func_pelt_rt_tp -EXPORT_SYMBOL_GPL vmlinux 0xe279fe69 ip6_push_pending_frames -EXPORT_SYMBOL_GPL vmlinux 0xe27ad47e __traceiter_napi_poll +EXPORT_SYMBOL_GPL vmlinux 0xe2754246 __SCK__tp_func_fdb_delete EXPORT_SYMBOL_GPL vmlinux 0xe27d7184 vp_modern_remove EXPORT_SYMBOL_GPL vmlinux 0xe285c08a _RNvXsa_NtCs9WMcp1Hn5Bv_4core4timeNtB5_8DurationNtNtB7_3fmt5Debug3fmt -EXPORT_SYMBOL_GPL vmlinux 0xe28be148 __tracepoint_sched_update_nr_running_tp EXPORT_SYMBOL_GPL vmlinux 0xe295c0ff is_hpet_enabled EXPORT_SYMBOL_GPL vmlinux 0xe29b51c6 devm_remove_action EXPORT_SYMBOL_GPL vmlinux 0xe29f7bef pci_epc_set_msi EXPORT_SYMBOL_GPL vmlinux 0xe2b08146 sysfs_rename_link_ns EXPORT_SYMBOL_GPL vmlinux 0xe2b3207a unregister_switchdev_notifier +EXPORT_SYMBOL_GPL vmlinux 0xe2c828a1 sk_msg_trim +EXPORT_SYMBOL_GPL vmlinux 0xe2cd9240 nf_queue_nf_hook_drop EXPORT_SYMBOL_GPL vmlinux 0xe2ce2b4d evm_set_key EXPORT_SYMBOL_GPL vmlinux 0xe2ec293b sbitmap_queue_wake_up EXPORT_SYMBOL_GPL vmlinux 0xe2fc0959 screen_glyph_unicode @@ -26935,40 +26946,47 @@ EXPORT_SYMBOL_GPL vmlinux 0xe32314f9 gpiochip_line_is_open_drain EXPORT_SYMBOL_GPL vmlinux 0xe323722b sdev_evt_send EXPORT_SYMBOL_GPL vmlinux 0xe3268d3e sata_pmp_qc_defer_cmd_switch +EXPORT_SYMBOL_GPL vmlinux 0xe33f2e67 msg_zerocopy_callback +EXPORT_SYMBOL_GPL vmlinux 0xe3666387 device_store_ulong EXPORT_SYMBOL_GPL vmlinux 0xe36d45f2 nvdimm_bus_register EXPORT_SYMBOL_GPL vmlinux 0xe36f7fbf pci_epc_remove_epf +EXPORT_SYMBOL_GPL vmlinux 0xe37ecaed strp_process EXPORT_SYMBOL_GPL vmlinux 0xe3840e18 secure_ipv4_port_ephemeral EXPORT_SYMBOL_GPL vmlinux 0xe397caf5 seq_buf_printf EXPORT_SYMBOL_GPL vmlinux 0xe39caa8a iommu_get_domain_for_dev_pasid EXPORT_SYMBOL_GPL vmlinux 0xe39d0794 usb_phy_roothub_exit EXPORT_SYMBOL_GPL vmlinux 0xe3b09712 kprobe_event_delete -EXPORT_SYMBOL_GPL vmlinux 0xe3b0fd31 __xdp_rxq_info_reg EXPORT_SYMBOL_GPL vmlinux 0xe3bc7fd4 hpet_unregister_irq_handler EXPORT_SYMBOL_GPL vmlinux 0xe3cd5fae klist_iter_init +EXPORT_SYMBOL_GPL vmlinux 0xe3d60eb6 nfs_ssc_register EXPORT_SYMBOL_GPL vmlinux 0xe3d68333 devm_hwspin_lock_unregister EXPORT_SYMBOL_GPL vmlinux 0xe3dc59cc irq_work_queue EXPORT_SYMBOL_GPL vmlinux 0xe3e423ac iommu_group_release_dma_owner +EXPORT_SYMBOL_GPL vmlinux 0xe3e7ad9a devlink_port_linecard_set EXPORT_SYMBOL_GPL vmlinux 0xe3e88acb __get_current_cr3_fast -EXPORT_SYMBOL_GPL vmlinux 0xe3ec6da4 rtnl_link_unregister EXPORT_SYMBOL_GPL vmlinux 0xe3f50ea9 devm_bitmap_alloc EXPORT_SYMBOL_GPL vmlinux 0xe4049b31 _RNvMs7_NtCs9WMcp1Hn5Bv_4core3fmtNtB5_9Formatter5flags +EXPORT_SYMBOL_GPL vmlinux 0xe40aa360 io_uring_cmd_complete_in_task EXPORT_SYMBOL_GPL vmlinux 0xe40bb23e devlink_health_reporter_priv EXPORT_SYMBOL_GPL vmlinux 0xe40d87f3 regcache_sync EXPORT_SYMBOL_GPL vmlinux 0xe41d50e5 fsnotify_destroy_mark EXPORT_SYMBOL_GPL vmlinux 0xe423035b devm_led_classdev_register_ext EXPORT_SYMBOL_GPL vmlinux 0xe4248980 cper_estatus_print +EXPORT_SYMBOL_GPL vmlinux 0xe426cff8 set_secondary_fwnode EXPORT_SYMBOL_GPL vmlinux 0xe430083a gpiod_set_array_value_cansleep EXPORT_SYMBOL_GPL vmlinux 0xe4309905 syscore_resume EXPORT_SYMBOL_GPL vmlinux 0xe44a93b7 rio_free_net EXPORT_SYMBOL_GPL vmlinux 0xe4501fd9 xhci_resume EXPORT_SYMBOL_GPL vmlinux 0xe452f954 clk_fixed_factor_ops +EXPORT_SYMBOL_GPL vmlinux 0xe4602ee8 skb_complete_wifi_ack +EXPORT_SYMBOL_GPL vmlinux 0xe461b824 tcp_bpf_update_proto EXPORT_SYMBOL_GPL vmlinux 0xe465873b dma_free_noncontiguous -EXPORT_SYMBOL_GPL vmlinux 0xe466c30a device_find_child_by_name EXPORT_SYMBOL_GPL vmlinux 0xe46b08e5 _RNvXs2j_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_10maple_treeNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0xe46d73fb register_fprobe_ips EXPORT_SYMBOL_GPL vmlinux 0xe47a56aa wm8350_block_write EXPORT_SYMBOL_GPL vmlinux 0xe485dbc8 sata_sff_hardreset EXPORT_SYMBOL_GPL vmlinux 0xe48611ac trace_clock_global +EXPORT_SYMBOL_GPL vmlinux 0xe4894c8a device_remove_file EXPORT_SYMBOL_GPL vmlinux 0xe4971ade tracing_alloc_snapshot EXPORT_SYMBOL_GPL vmlinux 0xe4a5eb7b generic_device_group EXPORT_SYMBOL_GPL vmlinux 0xe4b05d8f pci_test_config_bits @@ -26981,7 +26999,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xe4cca234 _RNvXs2_NtNtCs9WMcp1Hn5Bv_4core3fmt3numlNtB5_10DisplayInt6to_u16 EXPORT_SYMBOL_GPL vmlinux 0xe4ccfd20 _RNvXs1S_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_16preempt_notifierNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0xe4d5d405 gpio_to_desc -EXPORT_SYMBOL_GPL vmlinux 0xe4d7358f get_task_pid EXPORT_SYMBOL_GPL vmlinux 0xe4e05c93 md_submit_discard_bio EXPORT_SYMBOL_GPL vmlinux 0xe4e0c577 dev_pm_opp_get_opp_count EXPORT_SYMBOL_GPL vmlinux 0xe4e1489a _RNvXsb_NtCs9WMcp1Hn5Bv_4core4charNtB5_11ToLowercaseNtNtNtNtB7_4iter6traits12double_ended19DoubleEndedIterator9next_back @@ -26989,6 +27006,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xe4eaf9d8 wm8350_read_auxadc EXPORT_SYMBOL_GPL vmlinux 0xe4f8239f __cpuhp_state_remove_instance EXPORT_SYMBOL_GPL vmlinux 0xe50e1b1b pci_max_pasids +EXPORT_SYMBOL_GPL vmlinux 0xe51ac9b0 rtnl_put_cacheinfo EXPORT_SYMBOL_GPL vmlinux 0xe528e450 cpuidle_unregister EXPORT_SYMBOL_GPL vmlinux 0xe53ba5e1 dw_pcie_link_up EXPORT_SYMBOL_GPL vmlinux 0xe53e0fab nvdimm_badblocks_populate @@ -27002,35 +27020,34 @@ EXPORT_SYMBOL_GPL vmlinux 0xe5883bd9 class_compat_unregister EXPORT_SYMBOL_GPL vmlinux 0xe58de287 of_icc_bulk_get EXPORT_SYMBOL_GPL vmlinux 0xe58eb9d7 FSE_readNCount -EXPORT_SYMBOL_GPL vmlinux 0xe5a2a7fe metadata_dst_free_percpu EXPORT_SYMBOL_GPL vmlinux 0xe5b14c69 __pm_runtime_resume EXPORT_SYMBOL_GPL vmlinux 0xe5baade8 ata_pci_device_do_resume EXPORT_SYMBOL_GPL vmlinux 0xe5bf6352 _RNvXsh_NtNtNtCs9WMcp1Hn5Bv_4core3fmt3num3impiNtB9_8LowerExp3fmt EXPORT_SYMBOL_GPL vmlinux 0xe5c02b64 freq_qos_remove_request -EXPORT_SYMBOL_GPL vmlinux 0xe5c14928 devl_port_unregister EXPORT_SYMBOL_GPL vmlinux 0xe5c3be99 vchan_dma_desc_free_list EXPORT_SYMBOL_GPL vmlinux 0xe5ce1a56 rhashtable_walk_enter EXPORT_SYMBOL_GPL vmlinux 0xe5e0e9ae __devm_pci_epc_create EXPORT_SYMBOL_GPL vmlinux 0xe5f2e47d dm_report_zones -EXPORT_SYMBOL_GPL vmlinux 0xe5f94aa7 __pneigh_lookup EXPORT_SYMBOL_GPL vmlinux 0xe60632a9 edac_queue_work EXPORT_SYMBOL_GPL vmlinux 0xe60a5e8d pids_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0xe60e0c23 _RNvXs0_NtNtNtCs9WMcp1Hn5Bv_4core3fmt3num3impsNtB9_7Display3fmt -EXPORT_SYMBOL_GPL vmlinux 0xe61092d7 crypto_grab_skcipher EXPORT_SYMBOL_GPL vmlinux 0xe628bb9f phy_fibre_port_array EXPORT_SYMBOL_GPL vmlinux 0xe629b8d1 d_same_name EXPORT_SYMBOL_GPL vmlinux 0xe62c6ade fscrypt_limit_io_blocks EXPORT_SYMBOL_GPL vmlinux 0xe62f4a94 handle_mm_fault EXPORT_SYMBOL_GPL vmlinux 0xe631a756 _RNvXs5_NtCs9WMcp1Hn5Bv_4core4charNtB5_13EscapeDefaultNtNtB7_3fmt7Display3fmt +EXPORT_SYMBOL_GPL vmlinux 0xe634cf6a ip_icmp_error_rfc4884 EXPORT_SYMBOL_GPL vmlinux 0xe6372d2f __clk_mux_determine_rate EXPORT_SYMBOL_GPL vmlinux 0xe638530d led_blink_set +EXPORT_SYMBOL_GPL vmlinux 0xe6455709 switchdev_handle_port_obj_add_foreign EXPORT_SYMBOL_GPL vmlinux 0xe64ad8ea unregister_nmi_handler EXPORT_SYMBOL_GPL vmlinux 0xe655f634 _RNvXs2J_NtNtCs9WMcp1Hn5Bv_4core9core_arch4simdNtB6_5m16x8NtNtBa_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0xe660c581 usb_alloc_urb -EXPORT_SYMBOL_GPL vmlinux 0xe67270fc switchdev_bridge_port_unoffload +EXPORT_SYMBOL_GPL vmlinux 0xe67b2e89 xfrm_get_translator EXPORT_SYMBOL_GPL vmlinux 0xe67c8f02 ata_scsi_unlock_native_capacity EXPORT_SYMBOL_GPL vmlinux 0xe682e926 gpiod_set_debounce EXPORT_SYMBOL_GPL vmlinux 0xe6866147 fscrypt_ioctl_get_nonce +EXPORT_SYMBOL_GPL vmlinux 0xe6884f14 bpf_map_put EXPORT_SYMBOL_GPL vmlinux 0xe696956b pci_msix_can_alloc_dyn EXPORT_SYMBOL_GPL vmlinux 0xe6981e48 pci_store_saved_state EXPORT_SYMBOL_GPL vmlinux 0xe6a03862 acpi_subsys_suspend_late @@ -27043,6 +27060,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xe6deba8f vchan_tx_submit EXPORT_SYMBOL_GPL vmlinux 0xe6e2bae1 _RNvXsT_NtNtCs9WMcp1Hn5Bv_4core9core_arch4simdNtB5_5u64x1NtNtB9_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0xe6e40502 rcu_get_gp_seq +EXPORT_SYMBOL_GPL vmlinux 0xe6e4c09e bpf_trace_run3 EXPORT_SYMBOL_GPL vmlinux 0xe6e5ecd6 paste_selection EXPORT_SYMBOL_GPL vmlinux 0xe6e6b684 md_new_event EXPORT_SYMBOL_GPL vmlinux 0xe6edf291 virtio_check_driver_offered_feature @@ -27052,23 +27070,24 @@ EXPORT_SYMBOL_GPL vmlinux 0xe6f83837 acpi_bus_attach_private_data EXPORT_SYMBOL_GPL vmlinux 0xe700184d virtqueue_add_inbuf_ctx EXPORT_SYMBOL_GPL vmlinux 0xe700d767 reset_control_bulk_deassert +EXPORT_SYMBOL_GPL vmlinux 0xe7173dbe inet6_csk_xmit EXPORT_SYMBOL_GPL vmlinux 0xe7232e0f user_return_notifier_unregister EXPORT_SYMBOL_GPL vmlinux 0xe753b68d devlink_fmsg_arr_pair_nest_end +EXPORT_SYMBOL_GPL vmlinux 0xe753bdb6 tcp_twsk_destructor EXPORT_SYMBOL_GPL vmlinux 0xe75af991 _RNvXs4e_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_10local_apicNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0xe762451c _RNvXso_NtCs9WMcp1Hn5Bv_4core4timeNtB5_18FromFloatSecsErrorNtNtB7_3fmt5Debug3fmt +EXPORT_SYMBOL_GPL vmlinux 0xe7689199 vcap_addr_keysets EXPORT_SYMBOL_GPL vmlinux 0xe769232e sprint_symbol_no_offset EXPORT_SYMBOL_GPL vmlinux 0xe769eb1c _RNvXs1i_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_8msr_infoNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0xe77d5ef3 ata_xfer_mode2mask EXPORT_SYMBOL_GPL vmlinux 0xe783e261 sysfs_emit EXPORT_SYMBOL_GPL vmlinux 0xe786fb4d pci_reset_function EXPORT_SYMBOL_GPL vmlinux 0xe78d550c hsu_dma_probe -EXPORT_SYMBOL_GPL vmlinux 0xe7974629 crypto_unregister_template EXPORT_SYMBOL_GPL vmlinux 0xe79bf0c4 klp_shadow_get -EXPORT_SYMBOL_GPL vmlinux 0xe79dc9f6 __mdiobus_modify_changed -EXPORT_SYMBOL_GPL vmlinux 0xe7a38889 ip6_flush_pending_frames EXPORT_SYMBOL_GPL vmlinux 0xe7b29486 _RNvMs6_NtNtCs9WMcp1Hn5Bv_4core3fmt8buildersNtB5_8DebugMap5value EXPORT_SYMBOL_GPL vmlinux 0xe7b733bf md_find_rdev_nr_rcu EXPORT_SYMBOL_GPL vmlinux 0xe7b96be0 tdx_mcall_get_report0 +EXPORT_SYMBOL_GPL vmlinux 0xe7bf4f07 bpf_map_inc_with_uref EXPORT_SYMBOL_GPL vmlinux 0xe7c141a6 sdio_release_host EXPORT_SYMBOL_GPL vmlinux 0xe7cafb1a regulator_register EXPORT_SYMBOL_GPL vmlinux 0xe7d6d2d4 filter_match_preds @@ -27080,8 +27099,10 @@ EXPORT_SYMBOL_GPL vmlinux 0xe7f33847 fb_deferred_io_init EXPORT_SYMBOL_GPL vmlinux 0xe7f3c961 nvdimm_volatile_region_create EXPORT_SYMBOL_GPL vmlinux 0xe7f4ecf9 _RNvXs2_NtCs9WMcp1Hn5Bv_4core4charNtB5_13EscapeDefaultNtNtNtNtB7_4iter6traits8iterator8Iterator4next +EXPORT_SYMBOL_GPL vmlinux 0xe805476c __skb_get_hash_symmetric EXPORT_SYMBOL_GPL vmlinux 0xe8145d58 init_user_ns EXPORT_SYMBOL_GPL vmlinux 0xe818b32b ata_bmdma_interrupt +EXPORT_SYMBOL_GPL vmlinux 0xe8329247 addrconf_prefix_rcv_add_addr EXPORT_SYMBOL_GPL vmlinux 0xe83be151 sysfs_change_owner EXPORT_SYMBOL_GPL vmlinux 0xe83eba32 itlb_multihit_kvm_mitigation EXPORT_SYMBOL_GPL vmlinux 0xe83fa1b6 __clk_hw_register_gate @@ -27091,31 +27112,30 @@ EXPORT_SYMBOL_GPL vmlinux 0xe85b903b __tracepoint_block_rq_remap EXPORT_SYMBOL_GPL vmlinux 0xe862c4b7 dpm_suspend_start EXPORT_SYMBOL_GPL vmlinux 0xe8848cd0 generic_handle_domain_irq -EXPORT_SYMBOL_GPL vmlinux 0xe888ffd5 xfrm_dev_resume EXPORT_SYMBOL_GPL vmlinux 0xe8891c96 devm_mipi_dsi_device_register_full EXPORT_SYMBOL_GPL vmlinux 0xe891bfb3 wm8350_reg_write EXPORT_SYMBOL_GPL vmlinux 0xe8954bdb acpi_subsys_runtime_resume -EXPORT_SYMBOL_GPL vmlinux 0xe8ab16d1 vcap_find_keystream_keysets +EXPORT_SYMBOL_GPL vmlinux 0xe8a3b47b get_net_ns EXPORT_SYMBOL_GPL vmlinux 0xe8ace225 dm_audit_log_bio -EXPORT_SYMBOL_GPL vmlinux 0xe8b935d6 ptp_classify_raw EXPORT_SYMBOL_GPL vmlinux 0xe8bc40c5 cn_netlink_send EXPORT_SYMBOL_GPL vmlinux 0xe8bc502d sdio_f0_writeb EXPORT_SYMBOL_GPL vmlinux 0xe8c0065d memory_group_register_static EXPORT_SYMBOL_GPL vmlinux 0xe8c0915b fuse_file_poll EXPORT_SYMBOL_GPL vmlinux 0xe8de9b23 _RNvXs1_NtNtCs9WMcp1Hn5Bv_4core9core_arch4simdNtB5_4u8x2NtNtB9_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0xe8e235c8 arch_static_call_transform -EXPORT_SYMBOL_GPL vmlinux 0xe8f09a76 devl_rate_leaf_create +EXPORT_SYMBOL_GPL vmlinux 0xe8f49207 strp_unpause +EXPORT_SYMBOL_GPL vmlinux 0xe903e126 raw_seq_next EXPORT_SYMBOL_GPL vmlinux 0xe911df29 eventfd_ctx_do_read EXPORT_SYMBOL_GPL vmlinux 0xe9152686 _RNvXsr_NtCs9WMcp1Hn5Bv_4core3nummNtNtNtB7_3str6traits7FromStr8from_str EXPORT_SYMBOL_GPL vmlinux 0xe9166081 _RNvXsb_NtCs796HB7yPNRt_8bindings12bindings_rawNtB5_18ftrace_branch_dataNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0xe91a6086 gpiochip_disable_irq EXPORT_SYMBOL_GPL vmlinux 0xe91b3845 xenbus_register_driver_common EXPORT_SYMBOL_GPL vmlinux 0xe92263f7 _RNvXsd_NtCs9WMcp1Hn5Bv_4core7convertNtB5_10InfallibleNtNtB7_3cmp9PartialEq2eq -EXPORT_SYMBOL_GPL vmlinux 0xe92e65f5 security_inode_setattr -EXPORT_SYMBOL_GPL vmlinux 0xe93135a1 device_match_of_node +EXPORT_SYMBOL_GPL vmlinux 0xe923ad2d perf_event_release_kernel EXPORT_SYMBOL_GPL vmlinux 0xe9360f94 tty_buffer_request_room EXPORT_SYMBOL_GPL vmlinux 0xe937d5e5 platform_find_device_by_driver EXPORT_SYMBOL_GPL vmlinux 0xe93e49c3 devres_free +EXPORT_SYMBOL_GPL vmlinux 0xe945f884 devlink_port_region_create EXPORT_SYMBOL_GPL vmlinux 0xe94758f9 mbox_chan_received_data EXPORT_SYMBOL_GPL vmlinux 0xe94a03e7 tty_get_pgrp EXPORT_SYMBOL_GPL vmlinux 0xe94fa131 usb_get_descriptor @@ -27128,10 +27148,10 @@ EXPORT_SYMBOL_GPL vmlinux 0xe9859f32 _RNvXsv_NtNtCs9WMcp1Hn5Bv_4core9core_arch4simdNtB5_5i16x2NtNtB9_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0xe9a24e91 led_trigger_unregister_simple EXPORT_SYMBOL_GPL vmlinux 0xe9a5f58e clk_hw_unregister_composite -EXPORT_SYMBOL_GPL vmlinux 0xe9b1e19b ip6_local_out EXPORT_SYMBOL_GPL vmlinux 0xe9c03e9a i2c_dw_adjust_bus_speed EXPORT_SYMBOL_GPL vmlinux 0xe9ce931a kvm_para_available EXPORT_SYMBOL_GPL vmlinux 0xe9d1b7cf irq_to_pcap +EXPORT_SYMBOL_GPL vmlinux 0xe9e456c7 __SCK__tp_func_neigh_event_send_done EXPORT_SYMBOL_GPL vmlinux 0xe9e7924a wp_shared_mapping_range EXPORT_SYMBOL_GPL vmlinux 0xe9f5116f rcu_exp_jiffies_till_stall_check EXPORT_SYMBOL_GPL vmlinux 0xe9fadf16 __SCT__tp_func_neigh_update_done @@ -27139,16 +27159,16 @@ EXPORT_SYMBOL_GPL vmlinux 0xea018bbb mpi_test_bit EXPORT_SYMBOL_GPL vmlinux 0xea0306c4 iov_iter_get_pages EXPORT_SYMBOL_GPL vmlinux 0xea0a2eb4 iommu_sva_alloc_pasid -EXPORT_SYMBOL_GPL vmlinux 0xea0b599d security_inode_create EXPORT_SYMBOL_GPL vmlinux 0xea10a3e5 serdev_device_alloc EXPORT_SYMBOL_GPL vmlinux 0xea124bd1 gcd EXPORT_SYMBOL_GPL vmlinux 0xea2133a5 usb_get_maximum_ssp_rate +EXPORT_SYMBOL_GPL vmlinux 0xea3110b1 skb_morph EXPORT_SYMBOL_GPL vmlinux 0xea38036f ring_buffer_entries EXPORT_SYMBOL_GPL vmlinux 0xea38b304 fat_scan EXPORT_SYMBOL_GPL vmlinux 0xea3a23f3 public_key_free -EXPORT_SYMBOL_GPL vmlinux 0xea3afe03 ip_route_output_tunnel EXPORT_SYMBOL_GPL vmlinux 0xea446f63 xenbus_setup_ring EXPORT_SYMBOL_GPL vmlinux 0xea541130 led_init_default_state_get +EXPORT_SYMBOL_GPL vmlinux 0xea627210 sched_set_fifo_low EXPORT_SYMBOL_GPL vmlinux 0xea790c4b pinctrl_dev_get_devname EXPORT_SYMBOL_GPL vmlinux 0xea883650 request_firmware_direct EXPORT_SYMBOL_GPL vmlinux 0xea899d3f firmware_kobj @@ -27157,15 +27177,16 @@ EXPORT_SYMBOL_GPL vmlinux 0xea906a73 device_attach EXPORT_SYMBOL_GPL vmlinux 0xeaa01f67 tty_kopen_exclusive EXPORT_SYMBOL_GPL vmlinux 0xeaa639ad gpiod_get_direction +EXPORT_SYMBOL_GPL vmlinux 0xeaaa2a1e fib6_check_nexthop EXPORT_SYMBOL_GPL vmlinux 0xeab05f39 watchdog_set_last_hw_keepalive -EXPORT_SYMBOL_GPL vmlinux 0xeab24e2a devlink_port_unregister EXPORT_SYMBOL_GPL vmlinux 0xeab60a73 ata_sff_hsm_move EXPORT_SYMBOL_GPL vmlinux 0xeabfe9e1 dev_pm_domain_start +EXPORT_SYMBOL_GPL vmlinux 0xeac9d3aa udp_destruct_common EXPORT_SYMBOL_GPL vmlinux 0xead3e41b __traceiter_cpu_frequency EXPORT_SYMBOL_GPL vmlinux 0xead54924 mctrl_gpio_to_gpiod EXPORT_SYMBOL_GPL vmlinux 0xead5c8e5 clk_bulk_prepare -EXPORT_SYMBOL_GPL vmlinux 0xeada31a7 fib_rules_dump EXPORT_SYMBOL_GPL vmlinux 0xeae0f496 clean_acked_data_flush +EXPORT_SYMBOL_GPL vmlinux 0xeae32e01 crypto_stats_akcipher_verify EXPORT_SYMBOL_GPL vmlinux 0xeae67a4d _RNvXsg_NtNtCs9WMcp1Hn5Bv_4core4task4wakeNtB5_14RawWakerVTableNtNtB9_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0xeaef1022 pci_epc_stop EXPORT_SYMBOL_GPL vmlinux 0xeaf0a57c look_up_OID @@ -27174,25 +27195,22 @@ EXPORT_SYMBOL_GPL vmlinux 0xeafa1f33 usb_sg_wait EXPORT_SYMBOL_GPL vmlinux 0xeafa7527 _RNvXsa_NtCs9WMcp1Hn5Bv_4core3cmpNtB5_8OrderingNtNtB7_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0xeb100734 _RNvXs3Z_NtNtCs9WMcp1Hn5Bv_4core9core_arch4simdNtB6_5u8x64NtNtBa_3fmt5Debug3fmt +EXPORT_SYMBOL_GPL vmlinux 0xeb214701 xdp_return_buff EXPORT_SYMBOL_GPL vmlinux 0xeb28e90c evm_inode_init_security EXPORT_SYMBOL_GPL vmlinux 0xeb2e8f9a _RNvXs1X_NtNtCs9WMcp1Hn5Bv_4core9core_arch4simdNtB6_5i8x16NtNtBa_3fmt5Debug3fmt -EXPORT_SYMBOL_GPL vmlinux 0xeb3b1fe8 validate_xmit_xfrm -EXPORT_SYMBOL_GPL vmlinux 0xeb54f691 device_move -EXPORT_SYMBOL_GPL vmlinux 0xeb58d3e7 proc_create_net_data -EXPORT_SYMBOL_GPL vmlinux 0xeb62c288 __tracepoint_pelt_se_tp +EXPORT_SYMBOL_GPL vmlinux 0xeb34caf3 register_btf_fmodret_id_set +EXPORT_SYMBOL_GPL vmlinux 0xeb597962 task_cgroup_path EXPORT_SYMBOL_GPL vmlinux 0xeb693b9c devm_fwnode_gpiod_get_index EXPORT_SYMBOL_GPL vmlinux 0xeb6ea730 iommu_sva_get_pasid EXPORT_SYMBOL_GPL vmlinux 0xeb748981 dax_layout_busy_page EXPORT_SYMBOL_GPL vmlinux 0xeb833c22 xen_has_pv_disk_devices EXPORT_SYMBOL_GPL vmlinux 0xeb83de43 syscon_node_to_regmap EXPORT_SYMBOL_GPL vmlinux 0xeb8471ca driver_find -EXPORT_SYMBOL_GPL vmlinux 0xeb8a67de tcp_register_ulp EXPORT_SYMBOL_GPL vmlinux 0xeb8ebbe7 wbc_account_cgroup_owner EXPORT_SYMBOL_GPL vmlinux 0xeb8fc4cd bio_poll EXPORT_SYMBOL_GPL vmlinux 0xeb92ee13 hrtimer_sleeper_start_expires -EXPORT_SYMBOL_GPL vmlinux 0xebacc06f sk_set_memalloc +EXPORT_SYMBOL_GPL vmlinux 0xeb95ccaf xfrm_dev_offload_ok EXPORT_SYMBOL_GPL vmlinux 0xebb1f830 acpi_quirk_skip_gpio_event_handlers -EXPORT_SYMBOL_GPL vmlinux 0xebb2eb84 fib6_check_nexthop EXPORT_SYMBOL_GPL vmlinux 0xebb40208 devm_pci_epc_destroy EXPORT_SYMBOL_GPL vmlinux 0xebbe62fa badblocks_set EXPORT_SYMBOL_GPL vmlinux 0xebce8ad8 _RNvNtCs9WMcp1Hn5Bv_4core9panicking9panic_fmt @@ -27202,16 +27220,19 @@ EXPORT_SYMBOL_GPL vmlinux 0xebf9b110 pm_wakeup_dev_event EXPORT_SYMBOL_GPL vmlinux 0xebfbcb98 synth_event_trace_start EXPORT_SYMBOL_GPL vmlinux 0xec034d95 _RNvNvNtCs9WMcp1Hn5Bv_4core3ptr19swap_nonoverlapping8comptime +EXPORT_SYMBOL_GPL vmlinux 0xec0714de crypto_register_algs EXPORT_SYMBOL_GPL vmlinux 0xec091b83 dm_bio_get_target_bio_nr EXPORT_SYMBOL_GPL vmlinux 0xec30ed05 devm_spi_register_controller EXPORT_SYMBOL_GPL vmlinux 0xec349e3b cgroup_attach_task_all EXPORT_SYMBOL_GPL vmlinux 0xec3ad500 bio_associate_blkg +EXPORT_SYMBOL_GPL vmlinux 0xec3f30c1 __udp6_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0xec452037 iommu_unmap_fast EXPORT_SYMBOL_GPL vmlinux 0xec490a4a mddev_resume +EXPORT_SYMBOL_GPL vmlinux 0xec551307 __SCK__tp_func_devlink_hwmsg EXPORT_SYMBOL_GPL vmlinux 0xec5668f6 dax_zero_page_range EXPORT_SYMBOL_GPL vmlinux 0xec5ab6f9 finish_rcuwait EXPORT_SYMBOL_GPL vmlinux 0xec5ad73b trace_seq_bitmask -EXPORT_SYMBOL_GPL vmlinux 0xec627f43 __skb_tstamp_tx +EXPORT_SYMBOL_GPL vmlinux 0xec5db226 raw_abort EXPORT_SYMBOL_GPL vmlinux 0xec774acb cpufreq_frequency_table_verify EXPORT_SYMBOL_GPL vmlinux 0xec788566 acpi_target_system_state EXPORT_SYMBOL_GPL vmlinux 0xec7da707 dma_get_required_mask @@ -27229,14 +27250,13 @@ EXPORT_SYMBOL_GPL vmlinux 0xece2281e mf_dax_kill_procs EXPORT_SYMBOL_GPL vmlinux 0xece469d7 pci_check_and_mask_intx EXPORT_SYMBOL_GPL vmlinux 0xece554e4 serial8250_em485_config -EXPORT_SYMBOL_GPL vmlinux 0xecf047a7 __traceiter_kfree_skb EXPORT_SYMBOL_GPL vmlinux 0xecf4d915 pci_msi_unmask_irq EXPORT_SYMBOL_GPL vmlinux 0xecf5eb01 regmap_async_complete +EXPORT_SYMBOL_GPL vmlinux 0xecfa4557 device_show_ulong EXPORT_SYMBOL_GPL vmlinux 0xed1603c5 scsi_host_unblock EXPORT_SYMBOL_GPL vmlinux 0xed2c5bcf power_supply_charge_behaviour_parse EXPORT_SYMBOL_GPL vmlinux 0xed36eea2 rt_mutex_trylock EXPORT_SYMBOL_GPL vmlinux 0xed39b7b8 parse_OID -EXPORT_SYMBOL_GPL vmlinux 0xed3fd68d ping_getfrag EXPORT_SYMBOL_GPL vmlinux 0xed49ca94 __folio_lock_killable EXPORT_SYMBOL_GPL vmlinux 0xed5e02d2 auxiliary_find_device EXPORT_SYMBOL_GPL vmlinux 0xed62e5e9 acpi_dev_clear_dependencies @@ -27244,18 +27264,18 @@ EXPORT_SYMBOL_GPL vmlinux 0xed707b2b __mmc_send_status EXPORT_SYMBOL_GPL vmlinux 0xed70f864 vp_modern_set_queue_enable EXPORT_SYMBOL_GPL vmlinux 0xed8c384b netdev_xmit_skip_txqueue -EXPORT_SYMBOL_GPL vmlinux 0xed8c46d8 crypto_alloc_sync_skcipher EXPORT_SYMBOL_GPL vmlinux 0xed8d45dd usb_deregister_device_driver EXPORT_SYMBOL_GPL vmlinux 0xed901bcc led_blink_set_oneshot EXPORT_SYMBOL_GPL vmlinux 0xed918dde hte_init_line_attr EXPORT_SYMBOL_GPL vmlinux 0xed95d76b pci_enable_sriov -EXPORT_SYMBOL_GPL vmlinux 0xed99ca84 blk_mq_rdma_map_queues +EXPORT_SYMBOL_GPL vmlinux 0xedb2544e ip_fib_metrics_init EXPORT_SYMBOL_GPL vmlinux 0xedd092d5 power_supply_notifier -EXPORT_SYMBOL_GPL vmlinux 0xede8043c __traceiter_pelt_thermal_tp EXPORT_SYMBOL_GPL vmlinux 0xede9a09a btree_lookup EXPORT_SYMBOL_GPL vmlinux 0xedeeffbb acpi_dev_state_d0 +EXPORT_SYMBOL_GPL vmlinux 0xedf85f37 pingv6_prot EXPORT_SYMBOL_GPL vmlinux 0xee13e3b3 spi_mem_driver_register_with_owner EXPORT_SYMBOL_GPL vmlinux 0xee13e697 set_personality_ia32 +EXPORT_SYMBOL_GPL vmlinux 0xee16e44a bpf_trace_run4 EXPORT_SYMBOL_GPL vmlinux 0xee25d080 uart_insert_char EXPORT_SYMBOL_GPL vmlinux 0xee2884fd _RNvXs0_NtCs9WMcp1Hn5Bv_4core5arrayNtB5_17TryFromSliceErrorINtNtB7_7convert4FromNtBX_10InfallibleE4from EXPORT_SYMBOL_GPL vmlinux 0xee2b8a56 tty_set_termios @@ -27263,7 +27283,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xee38ef57 register_switchdev_blocking_notifier EXPORT_SYMBOL_GPL vmlinux 0xee44e533 ata_bmdma_setup EXPORT_SYMBOL_GPL vmlinux 0xee518148 kmsg_dump_get_buffer -EXPORT_SYMBOL_GPL vmlinux 0xee5d5432 nf_queue EXPORT_SYMBOL_GPL vmlinux 0xee6127fa _RNvXs4i_NtNtCs9WMcp1Hn5Bv_4core3num7nonzeroNtB6_11NonZeroU128NtNtNtBa_3str6traits7FromStr8from_str EXPORT_SYMBOL_GPL vmlinux 0xee6ae822 __irq_domain_alloc_irqs EXPORT_SYMBOL_GPL vmlinux 0xee6b3274 tpm_send @@ -27274,6 +27293,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xee7b30ce dev_pm_opp_find_bw_floor EXPORT_SYMBOL_GPL vmlinux 0xee8363a9 _RNvXsu_NtCs9WMcp1Hn5Bv_4core4timeNtB5_22FromFloatSecsErrorKindNtNtB7_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0xee836da6 phy_pm_runtime_allow +EXPORT_SYMBOL_GPL vmlinux 0xee9d279a init_dummy_netdev EXPORT_SYMBOL_GPL vmlinux 0xeea76283 divider_ro_determine_rate EXPORT_SYMBOL_GPL vmlinux 0xeeb3ef05 shash_free_singlespawn_instance EXPORT_SYMBOL_GPL vmlinux 0xeeb5da2b serdev_device_get_tiocm @@ -27284,21 +27304,19 @@ EXPORT_SYMBOL_GPL vmlinux 0xeeec4c66 device_property_read_string EXPORT_SYMBOL_GPL vmlinux 0xeef0f10d devlink_traps_register EXPORT_SYMBOL_GPL vmlinux 0xeef68434 acpi_ec_remove_query_handler +EXPORT_SYMBOL_GPL vmlinux 0xeefa0a80 crypto_register_alg EXPORT_SYMBOL_GPL vmlinux 0xef0d8285 _RNvXs3k_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_19folio__bindgen_ty_1NtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0xef0deb99 devl_trap_policers_register EXPORT_SYMBOL_GPL vmlinux 0xef1f6e23 apei_resources_request EXPORT_SYMBOL_GPL vmlinux 0xef228dbe device_set_wakeup_enable EXPORT_SYMBOL_GPL vmlinux 0xef29fcdd clk_bulk_put -EXPORT_SYMBOL_GPL vmlinux 0xef2a12dd device_match_name EXPORT_SYMBOL_GPL vmlinux 0xef33f451 dev_coredumpm EXPORT_SYMBOL_GPL vmlinux 0xef34bf3e hrtimer_active EXPORT_SYMBOL_GPL vmlinux 0xef3db78c exportfs_encode_fh EXPORT_SYMBOL_GPL vmlinux 0xef3e9b20 crypto_create_tfm_node -EXPORT_SYMBOL_GPL vmlinux 0xef42c1d8 __SCK__tp_func_neigh_cleanup_and_release EXPORT_SYMBOL_GPL vmlinux 0xef4528eb _RNvXs3O_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_11mem_sectionNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0xef45a9a6 phy_power_off EXPORT_SYMBOL_GPL vmlinux 0xef464c28 getboottime64 -EXPORT_SYMBOL_GPL vmlinux 0xef4a5aec bpf_offload_dev_netdev_register EXPORT_SYMBOL_GPL vmlinux 0xef512f5d node_to_amd_nb EXPORT_SYMBOL_GPL vmlinux 0xef530596 power_supply_charge_behaviour_show EXPORT_SYMBOL_GPL vmlinux 0xef5c97a7 acpi_fetch_acpi_dev @@ -27314,14 +27332,13 @@ EXPORT_SYMBOL_GPL vmlinux 0xef92ef33 btree_last EXPORT_SYMBOL_GPL vmlinux 0xef9eedfc regmap_noinc_write EXPORT_SYMBOL_GPL vmlinux 0xefa2c27d register_tracepoint_module_notifier -EXPORT_SYMBOL_GPL vmlinux 0xefa9d2e0 devm_device_add_group +EXPORT_SYMBOL_GPL vmlinux 0xefa85436 tcp_done EXPORT_SYMBOL_GPL vmlinux 0xefaa1c91 usb_phy_get_charger_current EXPORT_SYMBOL_GPL vmlinux 0xefad156b clocksource_verify_percpu EXPORT_SYMBOL_GPL vmlinux 0xefb4bfe6 gpiochip_line_is_irq EXPORT_SYMBOL_GPL vmlinux 0xefb762db ata_cable_ignore EXPORT_SYMBOL_GPL vmlinux 0xefb9e06f iommu_domain_alloc EXPORT_SYMBOL_GPL vmlinux 0xefc26ee1 crypto_larval_alloc -EXPORT_SYMBOL_GPL vmlinux 0xefc6c466 raw_unhash_sk EXPORT_SYMBOL_GPL vmlinux 0xefc775ec gpiod_set_raw_array_value EXPORT_SYMBOL_GPL vmlinux 0xefcd6dd1 _RNvXs6_NtCs9WMcp1Hn5Bv_4core5allocNtB5_10AllocErrorNtNtB7_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0xefeafcf1 edac_has_mcs @@ -27330,7 +27347,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xf0061d3d pci_epc_map_msi_irq EXPORT_SYMBOL_GPL vmlinux 0xf0131f89 usb_disable_autosuspend EXPORT_SYMBOL_GPL vmlinux 0xf014e98a device_dma_supported -EXPORT_SYMBOL_GPL vmlinux 0xf0391026 ip6_route_output_flags_noref +EXPORT_SYMBOL_GPL vmlinux 0xf01f73e0 fib_table_lookup EXPORT_SYMBOL_GPL vmlinux 0xf040ba5e do_take_over_console EXPORT_SYMBOL_GPL vmlinux 0xf0440030 devm_regmap_add_irq_chip EXPORT_SYMBOL_GPL vmlinux 0xf04429b4 acpi_bus_get_status_handle @@ -27339,7 +27356,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xf05fbf09 pci_pio_to_address EXPORT_SYMBOL_GPL vmlinux 0xf0696401 acpi_pci_detect_ejectable EXPORT_SYMBOL_GPL vmlinux 0xf06a487c init_uts_ns -EXPORT_SYMBOL_GPL vmlinux 0xf07b32c7 nf_route +EXPORT_SYMBOL_GPL vmlinux 0xf07462b4 perf_pmu_register EXPORT_SYMBOL_GPL vmlinux 0xf07be0d3 platform_get_irq_byname_optional EXPORT_SYMBOL_GPL vmlinux 0xf0910075 sfp_bus_del_upstream EXPORT_SYMBOL_GPL vmlinux 0xf0936730 led_init_core @@ -27348,34 +27365,32 @@ EXPORT_SYMBOL_GPL vmlinux 0xf0a6d7cc devm_krealloc EXPORT_SYMBOL_GPL vmlinux 0xf0a84055 iomap_invalidate_folio EXPORT_SYMBOL_GPL vmlinux 0xf0b38491 regulator_map_voltage_iterate -EXPORT_SYMBOL_GPL vmlinux 0xf0b460c7 aead_geniv_alloc -EXPORT_SYMBOL_GPL vmlinux 0xf0b65628 xdp_master_redirect EXPORT_SYMBOL_GPL vmlinux 0xf0d16a6d _RNvMs7_NtCs9WMcp1Hn5Bv_4core3fmtNtB5_9Formatter9debug_map EXPORT_SYMBOL_GPL vmlinux 0xf0d76111 __tracepoint_arm_event +EXPORT_SYMBOL_GPL vmlinux 0xf0e2cf74 vcap_enable_lookups EXPORT_SYMBOL_GPL vmlinux 0xf0e74980 phy_save_page EXPORT_SYMBOL_GPL vmlinux 0xf0eaff45 usb_hcd_platform_shutdown EXPORT_SYMBOL_GPL vmlinux 0xf0fd0b61 x86_perf_get_lbr +EXPORT_SYMBOL_GPL vmlinux 0xf102332d devlink_trap_report EXPORT_SYMBOL_GPL vmlinux 0xf110ed04 follow_pte -EXPORT_SYMBOL_GPL vmlinux 0xf117c408 crypto_stats_skcipher_decrypt EXPORT_SYMBOL_GPL vmlinux 0xf11ad892 usb_get_hcd EXPORT_SYMBOL_GPL vmlinux 0xf11bbc22 mmc_regulator_get_supply EXPORT_SYMBOL_GPL vmlinux 0xf11f04c1 tty_mode_ioctl EXPORT_SYMBOL_GPL vmlinux 0xf1206a31 cpci_hp_register_bus EXPORT_SYMBOL_GPL vmlinux 0xf12e9d1f phy_reset EXPORT_SYMBOL_GPL vmlinux 0xf14317ef devl_rate_nodes_destroy -EXPORT_SYMBOL_GPL vmlinux 0xf1456513 init_dummy_netdev EXPORT_SYMBOL_GPL vmlinux 0xf14f3b50 dmaengine_desc_get_metadata_ptr EXPORT_SYMBOL_GPL vmlinux 0xf15160c8 _RNvXs2_NtCs9WMcp1Hn5Bv_4core5asciiNtB5_13EscapeDefaultNtNtB7_3fmt7Display3fmt EXPORT_SYMBOL_GPL vmlinux 0xf155bf0d devl_resource_size_get EXPORT_SYMBOL_GPL vmlinux 0xf17b7ce5 ehci_setup EXPORT_SYMBOL_GPL vmlinux 0xf184d189 kernel_power_off EXPORT_SYMBOL_GPL vmlinux 0xf188a662 rhashtable_walk_exit -EXPORT_SYMBOL_GPL vmlinux 0xf193f1d8 tcp_ca_openreq_child EXPORT_SYMBOL_GPL vmlinux 0xf1a60532 input_ff_flush +EXPORT_SYMBOL_GPL vmlinux 0xf1b38ae9 pingv6_ops EXPORT_SYMBOL_GPL vmlinux 0xf1cd8929 kvm_read_and_reset_apf_flags -EXPORT_SYMBOL_GPL vmlinux 0xf1ce5e8c xdp_build_skb_from_frame EXPORT_SYMBOL_GPL vmlinux 0xf1d00323 usb_hub_claim_port EXPORT_SYMBOL_GPL vmlinux 0xf1dd1c25 fwnode_property_read_string_array +EXPORT_SYMBOL_GPL vmlinux 0xf1f1d2cf fib_rule_matchall EXPORT_SYMBOL_GPL vmlinux 0xf1f245ed divider_ro_round_rate_parent EXPORT_SYMBOL_GPL vmlinux 0xf204353a _RNvNvNtCs9WMcp1Hn5Bv_4core3ptr14write_volatile8comptime EXPORT_SYMBOL_GPL vmlinux 0xf2066469 virtio_config_changed @@ -27387,25 +27402,26 @@ EXPORT_SYMBOL_GPL vmlinux 0xf2332a33 open_related_ns EXPORT_SYMBOL_GPL vmlinux 0xf23affa4 cpufreq_freq_attr_scaling_available_freqs EXPORT_SYMBOL_GPL vmlinux 0xf23b6c14 vcap_rule_set_counter -EXPORT_SYMBOL_GPL vmlinux 0xf2482f39 inet6_sock_destruct +EXPORT_SYMBOL_GPL vmlinux 0xf25723c4 vcap_find_keystream_keysets EXPORT_SYMBOL_GPL vmlinux 0xf27d0a7b gnttab_grant_foreign_access_ref EXPORT_SYMBOL_GPL vmlinux 0xf28404cf devlink_dpipe_header_ipv6 EXPORT_SYMBOL_GPL vmlinux 0xf2860ebc gpiod_unexport -EXPORT_SYMBOL_GPL vmlinux 0xf286cc4f __dev_change_net_namespace EXPORT_SYMBOL_GPL vmlinux 0xf29111da crypto_comp_compress +EXPORT_SYMBOL_GPL vmlinux 0xf291a976 xdp_rxq_info_unreg EXPORT_SYMBOL_GPL vmlinux 0xf2967796 ring_buffer_record_on EXPORT_SYMBOL_GPL vmlinux 0xf29f54c6 class_for_each_device EXPORT_SYMBOL_GPL vmlinux 0xf2a1dfff regulator_list_voltage_table +EXPORT_SYMBOL_GPL vmlinux 0xf2afe979 vcap_find_admin EXPORT_SYMBOL_GPL vmlinux 0xf2b0861a ata_sff_freeze EXPORT_SYMBOL_GPL vmlinux 0xf2b33cb7 memory_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0xf2bb712e dev_pm_clear_wake_irq -EXPORT_SYMBOL_GPL vmlinux 0xf2c0e286 __SCK__tp_func_neigh_event_send_dead EXPORT_SYMBOL_GPL vmlinux 0xf2c53d53 pci_write_msi_msg -EXPORT_SYMBOL_GPL vmlinux 0xf2c94581 sk_free_unlock_clone +EXPORT_SYMBOL_GPL vmlinux 0xf2c7995a unregister_pernet_device EXPORT_SYMBOL_GPL vmlinux 0xf2dd4c10 spi_get_device_id EXPORT_SYMBOL_GPL vmlinux 0xf2e350c4 _RNvXs_NtNtNtCs9WMcp1Hn5Bv_4core4iter6traits7collectuINtB4_6ExtenduE10extend_one EXPORT_SYMBOL_GPL vmlinux 0xf2ef7d4d usb_driver_release_interface -EXPORT_SYMBOL_GPL vmlinux 0xf2f5b72d __skb_zcopy_downgrade_managed +EXPORT_SYMBOL_GPL vmlinux 0xf2f22453 ip6_datagram_send_ctl +EXPORT_SYMBOL_GPL vmlinux 0xf2fa2d84 inet_hash_connect EXPORT_SYMBOL_GPL vmlinux 0xf2fb61bd vprintk_default EXPORT_SYMBOL_GPL vmlinux 0xf2ff4bc2 serial8250_em485_supported EXPORT_SYMBOL_GPL vmlinux 0xf30a5502 cpufreq_enable_boost_support @@ -27413,6 +27429,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xf31632e0 ezx_pcap_read EXPORT_SYMBOL_GPL vmlinux 0xf3189f7e __uv_cpu_info EXPORT_SYMBOL_GPL vmlinux 0xf31b3fd1 workqueue_set_max_active +EXPORT_SYMBOL_GPL vmlinux 0xf31bb205 dst_cache_get_ip6 EXPORT_SYMBOL_GPL vmlinux 0xf321017e posix_clock_register EXPORT_SYMBOL_GPL vmlinux 0xf321ddba _RNvXsH_NtNtCs9WMcp1Hn5Bv_4core9core_arch4simdNtB5_5u16x4NtNtB9_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0xf324df9e tpm_get_random @@ -27427,8 +27444,8 @@ EXPORT_SYMBOL_GPL vmlinux 0xf36de992 ata_eh_analyze_ncq_error EXPORT_SYMBOL_GPL vmlinux 0xf3797506 mpi_ec_deinit EXPORT_SYMBOL_GPL vmlinux 0xf3808cb1 get_state_synchronize_rcu -EXPORT_SYMBOL_GPL vmlinux 0xf38ec1e0 mptcp_get_reset_option EXPORT_SYMBOL_GPL vmlinux 0xf3916bb0 usb_deregister_dev +EXPORT_SYMBOL_GPL vmlinux 0xf392c096 tcp_slow_start EXPORT_SYMBOL_GPL vmlinux 0xf3a09fe7 crypto_has_kpp EXPORT_SYMBOL_GPL vmlinux 0xf3b451ca kdb_poll_funcs EXPORT_SYMBOL_GPL vmlinux 0xf3b70047 irq_chip_disable_parent @@ -27441,15 +27458,16 @@ EXPORT_SYMBOL_GPL vmlinux 0xf3ed8313 _RNvXs3t_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_28vm_area_struct__bindgen_ty_1NtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0xf4097ee5 __tracepoint_cpu_frequency EXPORT_SYMBOL_GPL vmlinux 0xf40bfb20 usb_create_hcd +EXPORT_SYMBOL_GPL vmlinux 0xf40c742a l3mdev_master_upper_ifindex_by_index_rcu EXPORT_SYMBOL_GPL vmlinux 0xf4171d5c regulator_get_hardware_vsel_register EXPORT_SYMBOL_GPL vmlinux 0xf4180125 fsstack_copy_inode_size EXPORT_SYMBOL_GPL vmlinux 0xf41ea257 devm_kmalloc EXPORT_SYMBOL_GPL vmlinux 0xf421468c crypto_grab_aead +EXPORT_SYMBOL_GPL vmlinux 0xf42b90b9 bpf_trace_run6 EXPORT_SYMBOL_GPL vmlinux 0xf43d2762 irq_chip_set_parent_state EXPORT_SYMBOL_GPL vmlinux 0xf44abbec sata_lpm_ignore_phy_events EXPORT_SYMBOL_GPL vmlinux 0xf4689d50 linkmode_set_pause EXPORT_SYMBOL_GPL vmlinux 0xf46a7b38 devm_gpio_request_one -EXPORT_SYMBOL_GPL vmlinux 0xf46bc2bf fib_rules_unregister EXPORT_SYMBOL_GPL vmlinux 0xf46c707e unregister_asymmetric_key_parser EXPORT_SYMBOL_GPL vmlinux 0xf47654df irq_check_status_bit EXPORT_SYMBOL_GPL vmlinux 0xf47cf18e devlink_param_unregister @@ -27457,21 +27475,23 @@ EXPORT_SYMBOL_GPL vmlinux 0xf4a3d38e kthread_park EXPORT_SYMBOL_GPL vmlinux 0xf4af35c2 rcu_gp_is_normal EXPORT_SYMBOL_GPL vmlinux 0xf4b3b3cc clk_hw_register +EXPORT_SYMBOL_GPL vmlinux 0xf4b75165 tcp_set_state EXPORT_SYMBOL_GPL vmlinux 0xf4cd9f8f reset_control_bulk_release EXPORT_SYMBOL_GPL vmlinux 0xf4dd89bf uv_get_hubless_system EXPORT_SYMBOL_GPL vmlinux 0xf4f51263 __synth_event_gen_cmd_start -EXPORT_SYMBOL_GPL vmlinux 0xf50726ba get_net_ns_by_id EXPORT_SYMBOL_GPL vmlinux 0xf512400f ata_port_abort EXPORT_SYMBOL_GPL vmlinux 0xf514769c da9052_disable_irq EXPORT_SYMBOL_GPL vmlinux 0xf52c0dcf crypto_unregister_shashes -EXPORT_SYMBOL_GPL vmlinux 0xf52d5936 dev_queue_xmit_nit EXPORT_SYMBOL_GPL vmlinux 0xf52e34df clk_hw_is_prepared EXPORT_SYMBOL_GPL vmlinux 0xf52fe02f devfreq_event_get_event EXPORT_SYMBOL_GPL vmlinux 0xf540cced put_pid_ns EXPORT_SYMBOL_GPL vmlinux 0xf541713b vcap_filter_rule_keys EXPORT_SYMBOL_GPL vmlinux 0xf547edc4 fwnode_handle_put +EXPORT_SYMBOL_GPL vmlinux 0xf5497fbe xfrm_output_resume +EXPORT_SYMBOL_GPL vmlinux 0xf54b1121 device_find_child_by_name EXPORT_SYMBOL_GPL vmlinux 0xf54bd49b lcm EXPORT_SYMBOL_GPL vmlinux 0xf553318d cpuidle_pause_and_lock +EXPORT_SYMBOL_GPL vmlinux 0xf56141fa __inet_twsk_schedule EXPORT_SYMBOL_GPL vmlinux 0xf56755ab __virtio_unbreak_device EXPORT_SYMBOL_GPL vmlinux 0xf58457d8 vp_legacy_queue_vector EXPORT_SYMBOL_GPL vmlinux 0xf59fb907 _RNvXs0_NtNtCs9WMcp1Hn5Bv_4core5panic8locationNtB5_8LocationNtNtB9_3fmt7Display3fmt @@ -27479,7 +27499,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xf5a3ba99 linear_range_values_in_range EXPORT_SYMBOL_GPL vmlinux 0xf5a56679 key_set_timeout EXPORT_SYMBOL_GPL vmlinux 0xf5a691cd invalidate_bh_lrus -EXPORT_SYMBOL_GPL vmlinux 0xf5bb5a0c __traceiter_sched_update_nr_running_tp EXPORT_SYMBOL_GPL vmlinux 0xf5db4dac rust_fmt_argument EXPORT_SYMBOL_GPL vmlinux 0xf5dee46d balance_dirty_pages_ratelimited_flags EXPORT_SYMBOL_GPL vmlinux 0xf5f214b9 thermal_clear_package_intr_status @@ -27487,40 +27506,35 @@ EXPORT_SYMBOL_GPL vmlinux 0xf5f59043 _RNvXs1Y_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_22spinlock__bindgen_ty_1NtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0xf5fe6996 dev_pm_opp_find_level_exact EXPORT_SYMBOL_GPL vmlinux 0xf61b3101 _RNvXs12_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_10pv_irq_opsNtNtCs9WMcp1Hn5Bv_4core7default7Default7default +EXPORT_SYMBOL_GPL vmlinux 0xf6380ecf fl6_merge_options EXPORT_SYMBOL_GPL vmlinux 0xf63c0d23 fpu_enable_guest_xfd_features EXPORT_SYMBOL_GPL vmlinux 0xf64aaa25 alarm_init EXPORT_SYMBOL_GPL vmlinux 0xf64af477 pci_epc_mem_exit EXPORT_SYMBOL_GPL vmlinux 0xf653e81e balloon_page_list_enqueue -EXPORT_SYMBOL_GPL vmlinux 0xf659297e sk_msg_is_readable +EXPORT_SYMBOL_GPL vmlinux 0xf65c78df tcp_reno_undo_cwnd EXPORT_SYMBOL_GPL vmlinux 0xf65d92ff crypto_unregister_aeads EXPORT_SYMBOL_GPL vmlinux 0xf663ee2f pcap_adc_sync EXPORT_SYMBOL_GPL vmlinux 0xf6698e86 rio_mport_get_feature -EXPORT_SYMBOL_GPL vmlinux 0xf67871a3 device_remove_bin_file -EXPORT_SYMBOL_GPL vmlinux 0xf68d3ad3 crypto_skcipher_decrypt -EXPORT_SYMBOL_GPL vmlinux 0xf69ea363 set_cpus_allowed_ptr EXPORT_SYMBOL_GPL vmlinux 0xf6a10394 crypto_register_aeads EXPORT_SYMBOL_GPL vmlinux 0xf6a28554 region_intersects EXPORT_SYMBOL_GPL vmlinux 0xf6a6c47a da903x_clr_bits EXPORT_SYMBOL_GPL vmlinux 0xf6b690a7 iommu_attach_group EXPORT_SYMBOL_GPL vmlinux 0xf6bfe0a4 _RNvXs1P_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_17fixed_percpu_dataNtNtCs9WMcp1Hn5Bv_4core7default7Default7default +EXPORT_SYMBOL_GPL vmlinux 0xf6c04d30 __traceiter_sched_update_nr_running_tp EXPORT_SYMBOL_GPL vmlinux 0xf6c71a25 cper_severity_str EXPORT_SYMBOL_GPL vmlinux 0xf6c8dc62 cpu_hotplug_enable -EXPORT_SYMBOL_GPL vmlinux 0xf6d7b74c __tracepoint_xdp_exception +EXPORT_SYMBOL_GPL vmlinux 0xf6d72df4 phy_led_trigger_change_speed EXPORT_SYMBOL_GPL vmlinux 0xf6dd946b gpiochip_irq_unmap EXPORT_SYMBOL_GPL vmlinux 0xf6e712a6 em_pd_get EXPORT_SYMBOL_GPL vmlinux 0xf6e874f5 ata_timing_merge EXPORT_SYMBOL_GPL vmlinux 0xf6f16c56 rcu_barrier_tasks EXPORT_SYMBOL_GPL vmlinux 0xf6fdb036 dev_pm_qos_hide_latency_tolerance EXPORT_SYMBOL_GPL vmlinux 0xf6fe6dec _RNvNtNtNtCs9WMcp1Hn5Bv_4core7unicode12unicode_data14case_ignorable6lookup -EXPORT_SYMBOL_GPL vmlinux 0xf7049b64 xdp_return_frame_rx_napi EXPORT_SYMBOL_GPL vmlinux 0xf707a3fd x86_platform -EXPORT_SYMBOL_GPL vmlinux 0xf70acddd tcp_slow_start EXPORT_SYMBOL_GPL vmlinux 0xf70e4a4d preempt_schedule_notrace EXPORT_SYMBOL_GPL vmlinux 0xf7115b35 usb_add_phy_dev EXPORT_SYMBOL_GPL vmlinux 0xf71658ae pm_generic_restore EXPORT_SYMBOL_GPL vmlinux 0xf717c3d7 usb_get_phy -EXPORT_SYMBOL_GPL vmlinux 0xf7180726 do_xdp_generic -EXPORT_SYMBOL_GPL vmlinux 0xf72725c6 ip6_dst_lookup_tunnel EXPORT_SYMBOL_GPL vmlinux 0xf7289108 _RNvXs3N_NtNtCs9WMcp1Hn5Bv_4core9core_arch4simdNtB6_5f32x8NtNtBa_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0xf72a65ea tty_get_char_size EXPORT_SYMBOL_GPL vmlinux 0xf744298f hv_unmap_memory @@ -27529,7 +27543,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xf749debc md5_zero_message_hash EXPORT_SYMBOL_GPL vmlinux 0xf74bb274 mod_delayed_work_on EXPORT_SYMBOL_GPL vmlinux 0xf74e7c93 jump_label_rate_limit -EXPORT_SYMBOL_GPL vmlinux 0xf7522c22 crypto_grab_spawn EXPORT_SYMBOL_GPL vmlinux 0xf75a9df0 fscrypt_add_test_dummy_key EXPORT_SYMBOL_GPL vmlinux 0xf75f4013 pinctrl_dev_get_drvdata EXPORT_SYMBOL_GPL vmlinux 0xf7665de1 trace_array_set_clr_event @@ -27537,42 +27550,36 @@ EXPORT_SYMBOL_GPL vmlinux 0xf7693b4e memremap_pages EXPORT_SYMBOL_GPL vmlinux 0xf76bd4f8 is_virtio_device EXPORT_SYMBOL_GPL vmlinux 0xf76d2651 platform_device_alloc -EXPORT_SYMBOL_GPL vmlinux 0xf76dd482 __tracepoint_xdp_bulk_tx +EXPORT_SYMBOL_GPL vmlinux 0xf7771df1 crypto_alg_extsize EXPORT_SYMBOL_GPL vmlinux 0xf7772bde xas_init_marks EXPORT_SYMBOL_GPL vmlinux 0xf7777833 usb_hub_clear_tt_buffer EXPORT_SYMBOL_GPL vmlinux 0xf77d1711 _RNvMs4_NtCs9WMcp1Hn5Bv_4core3numh14from_str_radix EXPORT_SYMBOL_GPL vmlinux 0xf782fb07 percpu_ref_switch_to_atomic_sync EXPORT_SYMBOL_GPL vmlinux 0xf7866b4f bind_evtchn_to_irqhandler_lateeoi EXPORT_SYMBOL_GPL vmlinux 0xf7902c62 _RNvXs1n_NtNtCs9WMcp1Hn5Bv_4core9core_arch4simdNtB6_5f32x2NtNtBa_3fmt5Debug3fmt -EXPORT_SYMBOL_GPL vmlinux 0xf7957887 switchdev_handle_port_obj_add_foreign EXPORT_SYMBOL_GPL vmlinux 0xf7a993a1 __hwspin_lock_timeout EXPORT_SYMBOL_GPL vmlinux 0xf7afb369 btree_init EXPORT_SYMBOL_GPL vmlinux 0xf7b2d4e6 sysfs_update_group EXPORT_SYMBOL_GPL vmlinux 0xf7b72cd2 devm_usb_get_phy_by_node EXPORT_SYMBOL_GPL vmlinux 0xf7bc95b0 devlink_fmsg_pair_nest_start EXPORT_SYMBOL_GPL vmlinux 0xf7c3f273 xen_resume_notifier_register -EXPORT_SYMBOL_GPL vmlinux 0xf7d8a900 sk_detach_filter EXPORT_SYMBOL_GPL vmlinux 0xf7d8d750 pci_bus_max_busnr -EXPORT_SYMBOL_GPL vmlinux 0xf7fe327d inet_unhash +EXPORT_SYMBOL_GPL vmlinux 0xf7f288b2 ping_seq_stop +EXPORT_SYMBOL_GPL vmlinux 0xf7ff76d0 xdp_return_frame_bulk EXPORT_SYMBOL_GPL vmlinux 0xf80f8988 to_nvdimm_bus_dev EXPORT_SYMBOL_GPL vmlinux 0xf8104870 fsnotify_alloc_group EXPORT_SYMBOL_GPL vmlinux 0xf8133193 phy_create EXPORT_SYMBOL_GPL vmlinux 0xf81dce70 thermal_genl_cpu_capability_event EXPORT_SYMBOL_GPL vmlinux 0xf82f3657 work_on_cpu EXPORT_SYMBOL_GPL vmlinux 0xf836b500 is_nvdimm_sync -EXPORT_SYMBOL_GPL vmlinux 0xf83b2f30 pktgen_xfrm_outer_mode_output -EXPORT_SYMBOL_GPL vmlinux 0xf8459e0e devlink_port_health_reporter_create EXPORT_SYMBOL_GPL vmlinux 0xf84b72b6 _RNvMs7_NtCs9WMcp1Hn5Bv_4core3fmtNtB5_9Formatter9write_fmt -EXPORT_SYMBOL_GPL vmlinux 0xf84c53a7 nfs_ssc_register -EXPORT_SYMBOL_GPL vmlinux 0xf850e060 dev_forward_skb EXPORT_SYMBOL_GPL vmlinux 0xf8540d8c sbitmap_any_bit_set EXPORT_SYMBOL_GPL vmlinux 0xf85da5ba ata_sff_tf_read EXPORT_SYMBOL_GPL vmlinux 0xf8645729 _RNvXs8_NtCs9WMcp1Hn5Bv_4core3fmtNtB5_9FormatterNtB5_5Write10write_char EXPORT_SYMBOL_GPL vmlinux 0xf86a2c75 sata_pmp_error_handler EXPORT_SYMBOL_GPL vmlinux 0xf881cecd load_fixmap_gdt EXPORT_SYMBOL_GPL vmlinux 0xf883bf93 crypto_dh_key_len -EXPORT_SYMBOL_GPL vmlinux 0xf895c98d seg6_do_srh_inline -EXPORT_SYMBOL_GPL vmlinux 0xf8a192da __tracepoint_pelt_dl_tp +EXPORT_SYMBOL_GPL vmlinux 0xf8b11cf9 tcp_reno_ssthresh EXPORT_SYMBOL_GPL vmlinux 0xf8b1730f vcap_rule_add_key_bit EXPORT_SYMBOL_GPL vmlinux 0xf8b30291 gpiod_get_index EXPORT_SYMBOL_GPL vmlinux 0xf8b99d72 dm_per_bio_data @@ -27580,6 +27587,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xf8c15907 genphy_c45_check_and_restart_aneg EXPORT_SYMBOL_GPL vmlinux 0xf8c2ba79 pci_common_swizzle EXPORT_SYMBOL_GPL vmlinux 0xf8d3a270 pinctrl_force_default +EXPORT_SYMBOL_GPL vmlinux 0xf8d54069 device_show_bool EXPORT_SYMBOL_GPL vmlinux 0xf8d8dfe2 get_current_tty EXPORT_SYMBOL_GPL vmlinux 0xf8e0f781 pm_runtime_barrier EXPORT_SYMBOL_GPL vmlinux 0xf8f3a0fb ata_ratelimit @@ -27593,40 +27601,34 @@ EXPORT_SYMBOL_GPL vmlinux 0xf90268bf dw_pcie_find_capability EXPORT_SYMBOL_GPL vmlinux 0xf90b3748 __pci_hp_initialize EXPORT_SYMBOL_GPL vmlinux 0xf9122de0 hte_push_ts_ns +EXPORT_SYMBOL_GPL vmlinux 0xf9141056 ping_recvmsg EXPORT_SYMBOL_GPL vmlinux 0xf919ac2f fat_update_time EXPORT_SYMBOL_GPL vmlinux 0xf920de63 virtqueue_poll EXPORT_SYMBOL_GPL vmlinux 0xf927daf2 led_classdev_notify_brightness_hw_changed EXPORT_SYMBOL_GPL vmlinux 0xf92fcd3b __SCK__tp_func_arm_event EXPORT_SYMBOL_GPL vmlinux 0xf9348164 _RNvXs2q_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_11ma_wr_stateNtNtCs9WMcp1Hn5Bv_4core7default7Default7default -EXPORT_SYMBOL_GPL vmlinux 0xf9350892 device_link_del +EXPORT_SYMBOL_GPL vmlinux 0xf94a929a nd_tbl +EXPORT_SYMBOL_GPL vmlinux 0xf94b9552 xfrm_audit_state_delete EXPORT_SYMBOL_GPL vmlinux 0xf951073a regulator_get_voltage_sel_pickable_regmap EXPORT_SYMBOL_GPL vmlinux 0xf95322f4 kthread_parkme EXPORT_SYMBOL_GPL vmlinux 0xf955e9c5 bprintf EXPORT_SYMBOL_GPL vmlinux 0xf9618c63 pci_cfg_access_lock -EXPORT_SYMBOL_GPL vmlinux 0xf9673f64 pid_vnr -EXPORT_SYMBOL_GPL vmlinux 0xf96ae8f6 ping_seq_start -EXPORT_SYMBOL_GPL vmlinux 0xf96d3892 rtnl_delete_link EXPORT_SYMBOL_GPL vmlinux 0xf9810f23 _RNvXso_NtNtCs9WMcp1Hn5Bv_4core9core_arch3x86NtB5_6___m256NtNtB9_3fmt5Debug3fmt -EXPORT_SYMBOL_GPL vmlinux 0xf996cd74 __traceiter_br_fdb_update EXPORT_SYMBOL_GPL vmlinux 0xf997b57e pm_wakeup_ws_event EXPORT_SYMBOL_GPL vmlinux 0xf9a054b5 __round_jiffies -EXPORT_SYMBOL_GPL vmlinux 0xf9a0a990 crypto_register_instance EXPORT_SYMBOL_GPL vmlinux 0xf9b34a0b iopf_queue_free EXPORT_SYMBOL_GPL vmlinux 0xf9b5bbd4 platform_get_irq EXPORT_SYMBOL_GPL vmlinux 0xf9bb2709 of_hwspin_lock_get_id_byname EXPORT_SYMBOL_GPL vmlinux 0xf9bc8c19 __get_task_comm EXPORT_SYMBOL_GPL vmlinux 0xf9be9fa9 _RNvXs24_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_15pcpu_group_infoNtNtCs9WMcp1Hn5Bv_4core7default7Default7default -EXPORT_SYMBOL_GPL vmlinux 0xf9cc756f ip6_route_lookup EXPORT_SYMBOL_GPL vmlinux 0xf9cedcf8 devm_irq_alloc_generic_chip -EXPORT_SYMBOL_GPL vmlinux 0xf9e0fb80 raw_seq_start +EXPORT_SYMBOL_GPL vmlinux 0xf9e500e2 sk_msg_zerocopy_from_iter EXPORT_SYMBOL_GPL vmlinux 0xf9e62cd6 _RNvXsg_NtCs9WMcp1Hn5Bv_4core4cellNtB5_14BorrowMutErrorNtNtB7_3fmt5Debug3fmt -EXPORT_SYMBOL_GPL vmlinux 0xf9e8c45b bpf_prog_sub EXPORT_SYMBOL_GPL vmlinux 0xf9f4d84e clk_register_fixed_rate EXPORT_SYMBOL_GPL vmlinux 0xf9f8f630 _RNvXsx_NtCs796HB7yPNRt_8bindings12bindings_rawNtB5_12__ddebug_infoNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0xf9fb98ca _RNvNvMsc_NtNtCs9WMcp1Hn5Bv_4core3num7nonzeroNtB7_10NonZeroU3213new_unchecked8comptime EXPORT_SYMBOL_GPL vmlinux 0xfa060aba iomap_file_buffered_write EXPORT_SYMBOL_GPL vmlinux 0xfa070139 vp_legacy_set_queue_address -EXPORT_SYMBOL_GPL vmlinux 0xfa0a73c3 kobject_uevent_env EXPORT_SYMBOL_GPL vmlinux 0xfa19b798 _RNvXs4n_NtNtCs9WMcp1Hn5Bv_4core3num7nonzeroNtB6_10NonZeroI64NtNtNtBa_3str6traits7FromStr8from_str EXPORT_SYMBOL_GPL vmlinux 0xfa1eb910 unregister_syscore_ops EXPORT_SYMBOL_GPL vmlinux 0xfa20488d tcp_parse_mss_option @@ -27644,14 +27646,14 @@ EXPORT_SYMBOL_GPL vmlinux 0xfaaf8621 power_supply_battery_bti_in_range EXPORT_SYMBOL_GPL vmlinux 0xfab30dc0 mdio_bus_exit EXPORT_SYMBOL_GPL vmlinux 0xfab53ed9 pinctrl_gpio_can_use_line +EXPORT_SYMBOL_GPL vmlinux 0xfacadf6e mptcp_token_iter_next EXPORT_SYMBOL_GPL vmlinux 0xfacc9c4f fuse_init_fs_context_submount EXPORT_SYMBOL_GPL vmlinux 0xfacca6b6 vp_legacy_get_features EXPORT_SYMBOL_GPL vmlinux 0xfad2f285 gpiod_put EXPORT_SYMBOL_GPL vmlinux 0xfad9c827 kill_dax EXPORT_SYMBOL_GPL vmlinux 0xfae027f4 acpi_dma_controller_free -EXPORT_SYMBOL_GPL vmlinux 0xfae8e7e0 sk_msg_memcopy_from_iter EXPORT_SYMBOL_GPL vmlinux 0xfaf099a8 usb_altnum_to_altsetting -EXPORT_SYMBOL_GPL vmlinux 0xfaf916c9 ipv6_dup_options +EXPORT_SYMBOL_GPL vmlinux 0xfaf49fd3 fwnode_get_phy_node EXPORT_SYMBOL_GPL vmlinux 0xfaf9b173 devm_gpiod_unhinge EXPORT_SYMBOL_GPL vmlinux 0xfb0794c8 _RNvXsi_NtNtCs9WMcp1Hn5Bv_4core4hash3sipNtB5_5StateNtNtB9_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0xfb247ae9 nvmem_device_find @@ -27665,23 +27667,25 @@ EXPORT_SYMBOL_GPL vmlinux 0xfb70972c _RNvXs4h_NtNtCs9WMcp1Hn5Bv_4core3num7nonzeroNtB6_10NonZeroU64NtNtNtBa_3str6traits7FromStr8from_str EXPORT_SYMBOL_GPL vmlinux 0xfb737b00 _RNvXsR_NtNtCs9WMcp1Hn5Bv_4core3fmt3numlNtB7_5Octal3fmt EXPORT_SYMBOL_GPL vmlinux 0xfb73da65 spi_bus_lock +EXPORT_SYMBOL_GPL vmlinux 0xfb8e50af switchdev_handle_port_obj_add EXPORT_SYMBOL_GPL vmlinux 0xfb968cb4 regcache_sync_region EXPORT_SYMBOL_GPL vmlinux 0xfba6282e pwm_apply_state -EXPORT_SYMBOL_GPL vmlinux 0xfba8abe5 device_store_bool EXPORT_SYMBOL_GPL vmlinux 0xfbbd41ca no_action EXPORT_SYMBOL_GPL vmlinux 0xfbbfed56 ata_link_online EXPORT_SYMBOL_GPL vmlinux 0xfbd8d247 linear_hugepage_index EXPORT_SYMBOL_GPL vmlinux 0xfbd9205b dma_pci_p2pdma_supported +EXPORT_SYMBOL_GPL vmlinux 0xfbdb2365 tcp_plb_update_state_upon_rto EXPORT_SYMBOL_GPL vmlinux 0xfbde0714 hvc_poll EXPORT_SYMBOL_GPL vmlinux 0xfbe8780e crypto_grab_shash +EXPORT_SYMBOL_GPL vmlinux 0xfbf53303 __traceiter_neigh_update EXPORT_SYMBOL_GPL vmlinux 0xfbf756f8 scsi_build_sense EXPORT_SYMBOL_GPL vmlinux 0xfbfe3704 __traceiter_block_split EXPORT_SYMBOL_GPL vmlinux 0xfbffd601 net_prio_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0xfc00e022 ftrace_set_filter EXPORT_SYMBOL_GPL vmlinux 0xfc03a4ca proc_dou8vec_minmax EXPORT_SYMBOL_GPL vmlinux 0xfc03d97a page_is_ram +EXPORT_SYMBOL_GPL vmlinux 0xfc117f82 task_cls_state EXPORT_SYMBOL_GPL vmlinux 0xfc14bb2e dm_get_dev_t -EXPORT_SYMBOL_GPL vmlinux 0xfc1c95bd ping_init_sock EXPORT_SYMBOL_GPL vmlinux 0xfc1e4527 nvmem_cell_read_u32 EXPORT_SYMBOL_GPL vmlinux 0xfc201b66 sprint_oid EXPORT_SYMBOL_GPL vmlinux 0xfc254d15 gnttab_free_auto_xlat_frames @@ -27690,13 +27694,13 @@ EXPORT_SYMBOL_GPL vmlinux 0xfc3b4246 acpi_bus_update_power EXPORT_SYMBOL_GPL vmlinux 0xfc41e2c4 _RNvMNtNtCs9WMcp1Hn5Bv_4core5slice5asciiSh16trim_ascii_start EXPORT_SYMBOL_GPL vmlinux 0xfc4e03d8 dev_pm_opp_config_clks_simple +EXPORT_SYMBOL_GPL vmlinux 0xfc5147cc __ip6_local_out EXPORT_SYMBOL_GPL vmlinux 0xfc545a7f input_ff_create EXPORT_SYMBOL_GPL vmlinux 0xfc5fba6a __dax_driver_register EXPORT_SYMBOL_GPL vmlinux 0xfc60ea42 _RNvXs1K_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_11entry_stackNtNtCs9WMcp1Hn5Bv_4core7default7Default7default EXPORT_SYMBOL_GPL vmlinux 0xfc61fa37 _RNvXsg_NtCs9WMcp1Hn5Bv_4core7convertNtB5_10InfallibleNtNtB7_3cmp3Ord3cmp EXPORT_SYMBOL_GPL vmlinux 0xfc6709e3 serdev_device_set_tiocm EXPORT_SYMBOL_GPL vmlinux 0xfc6cece0 vp_modern_get_num_queues -EXPORT_SYMBOL_GPL vmlinux 0xfc7ecb8a tcpv6_prot EXPORT_SYMBOL_GPL vmlinux 0xfc8686ba devm_mbox_controller_unregister EXPORT_SYMBOL_GPL vmlinux 0xfc93c4e4 pwm_capture EXPORT_SYMBOL_GPL vmlinux 0xfc98c8dc xen_percpu_upcall @@ -27707,6 +27711,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xfcce1d2d usb_mon_register EXPORT_SYMBOL_GPL vmlinux 0xfcd524b7 pci_find_ht_capability EXPORT_SYMBOL_GPL vmlinux 0xfcd814b8 _RNvXsU_NtNtCs9WMcp1Hn5Bv_4core3fmt3nummNtB7_6Binary3fmt +EXPORT_SYMBOL_GPL vmlinux 0xfcf0eb62 bpf_trace_run11 EXPORT_SYMBOL_GPL vmlinux 0xfcf9ef73 hw_protection_shutdown EXPORT_SYMBOL_GPL vmlinux 0xfcfd26ce __hvc_resize EXPORT_SYMBOL_GPL vmlinux 0xfcfef0e6 pcie_reset_flr @@ -27715,6 +27720,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xfd2c62ad devlink_dpipe_table_counter_enabled EXPORT_SYMBOL_GPL vmlinux 0xfd382710 blk_trace_startstop EXPORT_SYMBOL_GPL vmlinux 0xfd475d71 ata_link_next +EXPORT_SYMBOL_GPL vmlinux 0xfd499217 __netif_set_xps_queue EXPORT_SYMBOL_GPL vmlinux 0xfd4ee766 iomap_writepages EXPORT_SYMBOL_GPL vmlinux 0xfd5bf1f2 devm_of_icc_bulk_get EXPORT_SYMBOL_GPL vmlinux 0xfd5f15b5 serial8250_do_set_ldisc @@ -27726,16 +27732,17 @@ EXPORT_SYMBOL_GPL vmlinux 0xfdbc95bf sysfs_file_change_owner EXPORT_SYMBOL_GPL vmlinux 0xfdbd7a17 crypto_get_attr_type EXPORT_SYMBOL_GPL vmlinux 0xfdc0ab92 _RNvXst_NtNtCs9WMcp1Hn5Bv_4core3fmt3numiNtB7_5Octal3fmt +EXPORT_SYMBOL_GPL vmlinux 0xfdc586e4 ndo_dflt_bridge_getlink EXPORT_SYMBOL_GPL vmlinux 0xfdc862a8 ata_bmdma_error_handler +EXPORT_SYMBOL_GPL vmlinux 0xfdcb9f21 ethnl_cable_test_free EXPORT_SYMBOL_GPL vmlinux 0xfdd98240 adp5520_read -EXPORT_SYMBOL_GPL vmlinux 0xfddbab9f netdev_is_rx_handler_busy EXPORT_SYMBOL_GPL vmlinux 0xfde55b69 fuse_conn_get +EXPORT_SYMBOL_GPL vmlinux 0xfde94eef metadata_dst_free EXPORT_SYMBOL_GPL vmlinux 0xfdea2d04 alarm_cancel EXPORT_SYMBOL_GPL vmlinux 0xfdf130ae serial8250_do_startup EXPORT_SYMBOL_GPL vmlinux 0xfe0167d1 nvmem_cell_read_u8 EXPORT_SYMBOL_GPL vmlinux 0xfe0550ee pci_rescan_bus EXPORT_SYMBOL_GPL vmlinux 0xfe0c4478 device_bind_driver -EXPORT_SYMBOL_GPL vmlinux 0xfe0d2e52 set_primary_fwnode EXPORT_SYMBOL_GPL vmlinux 0xfe0e7cd3 apei_exec_post_unmap_gars EXPORT_SYMBOL_GPL vmlinux 0xfe14e85d acpiphp_register_attention EXPORT_SYMBOL_GPL vmlinux 0xfe19dc28 vivaldi_function_row_physmap_show @@ -27745,19 +27752,18 @@ EXPORT_SYMBOL_GPL vmlinux 0xfe202707 register_ftrace_function EXPORT_SYMBOL_GPL vmlinux 0xfe22b9fb _RNvXsJ_NtNtCs9WMcp1Hn5Bv_4core3fmt3numsNtB7_5Octal3fmt EXPORT_SYMBOL_GPL vmlinux 0xfe2334ef kthread_cancel_work_sync +EXPORT_SYMBOL_GPL vmlinux 0xfe2afab3 device_create_file EXPORT_SYMBOL_GPL vmlinux 0xfe3a6de3 alarm_try_to_cancel -EXPORT_SYMBOL_GPL vmlinux 0xfe3c9e34 ping_bind EXPORT_SYMBOL_GPL vmlinux 0xfe453b31 spi_mem_adjust_op_size EXPORT_SYMBOL_GPL vmlinux 0xfe476039 ktime_get_resolution_ns -EXPORT_SYMBOL_GPL vmlinux 0xfe486ac9 ethnl_cable_test_alloc EXPORT_SYMBOL_GPL vmlinux 0xfe4bac04 mmu_notifier_range_update_to_read_only -EXPORT_SYMBOL_GPL vmlinux 0xfe50c8ed device_show_bool EXPORT_SYMBOL_GPL vmlinux 0xfe528af9 xenbus_dev_fatal EXPORT_SYMBOL_GPL vmlinux 0xfe5e47b7 gnttab_pages_clear_private EXPORT_SYMBOL_GPL vmlinux 0xfe60b12e clk_hw_round_rate EXPORT_SYMBOL_GPL vmlinux 0xfe629617 dax_file_unshare EXPORT_SYMBOL_GPL vmlinux 0xfe727411 get_phys_to_machine EXPORT_SYMBOL_GPL vmlinux 0xfe76fc86 regulator_get_exclusive +EXPORT_SYMBOL_GPL vmlinux 0xfe860cdf device_for_each_child EXPORT_SYMBOL_GPL vmlinux 0xfe879608 _RNvXs1r_NtNtCs9WMcp1Hn5Bv_4core3fmt3numoNtB8_8LowerExp3fmt EXPORT_SYMBOL_GPL vmlinux 0xfe8cdb84 ring_buffer_alloc_read_page EXPORT_SYMBOL_GPL vmlinux 0xfe94a32d regulator_unregister_supply_alias @@ -27766,7 +27772,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xfeaf4e85 mddev_suspend EXPORT_SYMBOL_GPL vmlinux 0xfeaf8a3b vp_legacy_config_vector EXPORT_SYMBOL_GPL vmlinux 0xfeb1c53d edac_device_handle_ue_count -EXPORT_SYMBOL_GPL vmlinux 0xfeb3da24 __SCK__tp_func_neigh_update_done +EXPORT_SYMBOL_GPL vmlinux 0xfeb99876 receive_fd EXPORT_SYMBOL_GPL vmlinux 0xfebb13fa kobject_get_path EXPORT_SYMBOL_GPL vmlinux 0xfec278a3 dev_pm_qos_expose_flags EXPORT_SYMBOL_GPL vmlinux 0xfec37ebb __xenbus_register_backend @@ -27774,14 +27780,14 @@ EXPORT_SYMBOL_GPL vmlinux 0xfeca2cd0 _RNvXs1W_NtNtCs9WMcp1Hn5Bv_4core3str4iterNtB6_13EscapeDefaultNtNtBa_3fmt5Debug3fmt EXPORT_SYMBOL_GPL vmlinux 0xfed11ed1 usb_mon_deregister EXPORT_SYMBOL_GPL vmlinux 0xfed52acf genphy_c45_pma_baset1_setup_master_slave +EXPORT_SYMBOL_GPL vmlinux 0xfee0e50d nf_ip_route EXPORT_SYMBOL_GPL vmlinux 0xfee374f3 driver_register EXPORT_SYMBOL_GPL vmlinux 0xfee81518 acpi_dma_controller_register EXPORT_SYMBOL_GPL vmlinux 0xfee8a8eb mmc_sanitize EXPORT_SYMBOL_GPL vmlinux 0xfeeecd05 apei_read -EXPORT_SYMBOL_GPL vmlinux 0xfef1c0c7 vcap_del_rules EXPORT_SYMBOL_GPL vmlinux 0xff05fa13 vring_interrupt -EXPORT_SYMBOL_GPL vmlinux 0xff06b751 ip_local_out EXPORT_SYMBOL_GPL vmlinux 0xff0f8bce bd_unlink_disk_holder +EXPORT_SYMBOL_GPL vmlinux 0xff1123c1 bpf_offload_dev_netdev_register EXPORT_SYMBOL_GPL vmlinux 0xff1555ed p2sb_bar EXPORT_SYMBOL_GPL vmlinux 0xff155f60 dev_pm_qos_update_user_latency_tolerance EXPORT_SYMBOL_GPL vmlinux 0xff1666f3 reset_control_bulk_assert @@ -27792,25 +27798,25 @@ EXPORT_SYMBOL_GPL vmlinux 0xff291ecf clk_unregister_divider EXPORT_SYMBOL_GPL vmlinux 0xff297627 ata_pci_device_resume EXPORT_SYMBOL_GPL vmlinux 0xff42c374 usb_role_switch_get_role +EXPORT_SYMBOL_GPL vmlinux 0xff42dea5 skcipher_walk_done EXPORT_SYMBOL_GPL vmlinux 0xff4599d2 led_trigger_read EXPORT_SYMBOL_GPL vmlinux 0xff4a7414 virtqueue_disable_cb EXPORT_SYMBOL_GPL vmlinux 0xff5053b0 _RNvNtNtCsiTPnVqBGVaY_6kernel5print14format_strings5EMERG EXPORT_SYMBOL_GPL vmlinux 0xff518df2 fsl_mc_device_group EXPORT_SYMBOL_GPL vmlinux 0xff51e6ed tpm_chip_stop EXPORT_SYMBOL_GPL vmlinux 0xff5f62ad __class_create +EXPORT_SYMBOL_GPL vmlinux 0xff645468 ip_route_output_tunnel EXPORT_SYMBOL_GPL vmlinux 0xff6953bb dma_resv_describe EXPORT_SYMBOL_GPL vmlinux 0xff6e16aa _RNvXs2f_NtCs796HB7yPNRt_8bindings12bindings_rawNtB6_15maple_arange_64NtNtCs9WMcp1Hn5Bv_4core7default7Default7default -EXPORT_SYMBOL_GPL vmlinux 0xff78462f tcp_register_congestion_control EXPORT_SYMBOL_GPL vmlinux 0xff7e33bf mpi_sub_ui EXPORT_SYMBOL_GPL vmlinux 0xff81487d gpiod_remove_lookup_table EXPORT_SYMBOL_GPL vmlinux 0xff84a8a5 page_reporting_order EXPORT_SYMBOL_GPL vmlinux 0xff8b4c74 regmap_check_range_table EXPORT_SYMBOL_GPL vmlinux 0xff8e74e2 arch_haltpoll_enable -EXPORT_SYMBOL_GPL vmlinux 0xff8f6708 __tracepoint_neigh_event_send_dead +EXPORT_SYMBOL_GPL vmlinux 0xff971113 tcp_set_keepalive EXPORT_SYMBOL_GPL vmlinux 0xff9e23d1 hugetlb_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0xffae8e8b nsecs_to_jiffies EXPORT_SYMBOL_GPL vmlinux 0xffb24bf7 vmf_insert_pfn_pud_prot -EXPORT_SYMBOL_GPL vmlinux 0xffb25317 mctp_register_netdev EXPORT_SYMBOL_GPL vmlinux 0xffb8f654 nvdimm_in_overwrite EXPORT_SYMBOL_GPL vmlinux 0xffbe85bb crypto_shash_tfm_digest EXPORT_SYMBOL_GPL vmlinux 0xffc31016 __stack_depot_save @@ -27860,43 +27866,43 @@ I8255 EXPORT_SYMBOL_GPL 0xd5e79ff5 i8255_get drivers/gpio/gpio-i8255 I8255 EXPORT_SYMBOL_GPL 0xf2519b77 i8255_set_multiple drivers/gpio/gpio-i8255 I8255 EXPORT_SYMBOL_GPL 0xffed47ff i8255_get_multiple drivers/gpio/gpio-i8255 -I915_GVT EXPORT_SYMBOL_GPL 0x0ac1da9c intel_gvt_iterate_mmio_table drivers/gpu/drm/i915/i915 -I915_GVT EXPORT_SYMBOL_GPL 0x10e9521e __intel_context_do_pin drivers/gpu/drm/i915/i915 -I915_GVT EXPORT_SYMBOL_GPL 0x14c15d8f i915_reserve_fence drivers/gpu/drm/i915/i915 +I915_GVT EXPORT_SYMBOL_GPL 0x07306afd i915_gem_object_alloc drivers/gpu/drm/i915/i915 +I915_GVT EXPORT_SYMBOL_GPL 0x0d28388a i915_gem_object_pin_map drivers/gpu/drm/i915/i915 +I915_GVT EXPORT_SYMBOL_GPL 0x1373de60 intel_uncore_forcewake_put drivers/gpu/drm/i915/i915 I915_GVT EXPORT_SYMBOL_GPL 0x1d76111c i915_fence_ops drivers/gpu/drm/i915/i915 I915_GVT EXPORT_SYMBOL_GPL 0x1f8604fb shmem_pin_map drivers/gpu/drm/i915/i915 -I915_GVT EXPORT_SYMBOL_GPL 0x2c073c1f __i915_gem_object_set_pages drivers/gpu/drm/i915/i915 -I915_GVT EXPORT_SYMBOL_GPL 0x2cc85cef i915_gem_ww_ctx_backoff drivers/gpu/drm/i915/i915 -I915_GVT EXPORT_SYMBOL_GPL 0x35499586 i915_request_add drivers/gpu/drm/i915/i915 +I915_GVT EXPORT_SYMBOL_GPL 0x2d26dfed intel_gvt_set_ops drivers/gpu/drm/i915/i915 +I915_GVT EXPORT_SYMBOL_GPL 0x342f6dde _i915_vma_move_to_active drivers/gpu/drm/i915/i915 +I915_GVT EXPORT_SYMBOL_GPL 0x36e016a4 __i915_gem_object_flush_map drivers/gpu/drm/i915/i915 +I915_GVT EXPORT_SYMBOL_GPL 0x3d71cbb7 intel_uncore_forcewake_get drivers/gpu/drm/i915/i915 +I915_GVT EXPORT_SYMBOL_GPL 0x41157f8e i915_unreserve_fence drivers/gpu/drm/i915/i915 +I915_GVT EXPORT_SYMBOL_GPL 0x42cf81b7 intel_uncore_forcewake_for_reg drivers/gpu/drm/i915/i915 +I915_GVT EXPORT_SYMBOL_GPL 0x48e0524f __intel_context_do_pin drivers/gpu/drm/i915/i915 +I915_GVT EXPORT_SYMBOL_GPL 0x50b74772 i915_request_add drivers/gpu/drm/i915/i915 +I915_GVT EXPORT_SYMBOL_GPL 0x51416ff9 i915_request_wait drivers/gpu/drm/i915/i915 I915_GVT EXPORT_SYMBOL_GPL 0x53cd1715 intel_runtime_pm_put_unchecked drivers/gpu/drm/i915/i915 -I915_GVT EXPORT_SYMBOL_GPL 0x559a65f8 i915_gem_gtt_insert drivers/gpu/drm/i915/i915 -I915_GVT EXPORT_SYMBOL_GPL 0x7672a3fc intel_uncore_forcewake_put drivers/gpu/drm/i915/i915 -I915_GVT EXPORT_SYMBOL_GPL 0x7ba9a71b i915_gem_ww_ctx_fini drivers/gpu/drm/i915/i915 -I915_GVT EXPORT_SYMBOL_GPL 0x8171c16c __i915_gem_object_flush_map drivers/gpu/drm/i915/i915 -I915_GVT EXPORT_SYMBOL_GPL 0x8241bf23 i915_request_wait drivers/gpu/drm/i915/i915 -I915_GVT EXPORT_SYMBOL_GPL 0x83d70f5c i915_request_create drivers/gpu/drm/i915/i915 -I915_GVT EXPORT_SYMBOL_GPL 0x87fc569e intel_context_create drivers/gpu/drm/i915/i915 -I915_GVT EXPORT_SYMBOL_GPL 0x88e7409b i915_gem_object_create_shmem drivers/gpu/drm/i915/i915 +I915_GVT EXPORT_SYMBOL_GPL 0x555def20 i915_gem_object_ggtt_pin_ww drivers/gpu/drm/i915/i915 +I915_GVT EXPORT_SYMBOL_GPL 0x632ddc04 intel_ring_begin drivers/gpu/drm/i915/i915 +I915_GVT EXPORT_SYMBOL_GPL 0x6a7b39f6 i915_gem_object_set_to_cpu_domain drivers/gpu/drm/i915/i915 +I915_GVT EXPORT_SYMBOL_GPL 0x6ec52dd8 i915_gem_ww_ctx_init drivers/gpu/drm/i915/i915 +I915_GVT EXPORT_SYMBOL_GPL 0x75802167 intel_context_create drivers/gpu/drm/i915/i915 I915_GVT EXPORT_SYMBOL_GPL 0x890fc889 i915_vm_release drivers/gpu/drm/i915/i915 -I915_GVT EXPORT_SYMBOL_GPL 0x935a33b5 intel_ring_begin drivers/gpu/drm/i915/i915 -I915_GVT EXPORT_SYMBOL_GPL 0x9936013d __px_dma drivers/gpu/drm/i915/i915 -I915_GVT EXPORT_SYMBOL_GPL 0xb25801e9 intel_uncore_forcewake_for_reg drivers/gpu/drm/i915/i915 -I915_GVT EXPORT_SYMBOL_GPL 0xb6ee479f i915_gem_ww_ctx_init drivers/gpu/drm/i915/i915 -I915_GVT EXPORT_SYMBOL_GPL 0xbe24be35 _i915_vma_move_to_active drivers/gpu/drm/i915/i915 +I915_GVT EXPORT_SYMBOL_GPL 0x91566d4e i915_request_create drivers/gpu/drm/i915/i915 +I915_GVT EXPORT_SYMBOL_GPL 0x91ba565a intel_gvt_clear_ops drivers/gpu/drm/i915/i915 +I915_GVT EXPORT_SYMBOL_GPL 0x96fc5bac i915_gem_ww_ctx_backoff drivers/gpu/drm/i915/i915 +I915_GVT EXPORT_SYMBOL_GPL 0x99cae1e3 i915_gem_gtt_insert drivers/gpu/drm/i915/i915 +I915_GVT EXPORT_SYMBOL_GPL 0xb4fc921e __i915_gem_object_set_pages drivers/gpu/drm/i915/i915 +I915_GVT EXPORT_SYMBOL_GPL 0xb692195a intel_gvt_iterate_mmio_table drivers/gpu/drm/i915/i915 +I915_GVT EXPORT_SYMBOL_GPL 0xb9734754 i915_reserve_fence drivers/gpu/drm/i915/i915 +I915_GVT EXPORT_SYMBOL_GPL 0xbe099469 i915_gem_object_init drivers/gpu/drm/i915/i915 +I915_GVT EXPORT_SYMBOL_GPL 0xbed4d50d i915_gem_object_create_shmem drivers/gpu/drm/i915/i915 I915_GVT EXPORT_SYMBOL_GPL 0xbefb57f2 i915_gem_prime_export drivers/gpu/drm/i915/i915 -I915_GVT EXPORT_SYMBOL_GPL 0xc32ba06a __intel_context_do_unpin drivers/gpu/drm/i915/i915 +I915_GVT EXPORT_SYMBOL_GPL 0xc5a61f60 __intel_context_do_unpin drivers/gpu/drm/i915/i915 I915_GVT EXPORT_SYMBOL_GPL 0xc5f713c2 intel_runtime_pm_get drivers/gpu/drm/i915/i915 -I915_GVT EXPORT_SYMBOL_GPL 0xcafa2525 i915_unreserve_fence drivers/gpu/drm/i915/i915 -I915_GVT EXPORT_SYMBOL_GPL 0xcfc16b9f intel_uncore_forcewake_get drivers/gpu/drm/i915/i915 -I915_GVT EXPORT_SYMBOL_GPL 0xd2b5dd4c i915_gem_object_alloc drivers/gpu/drm/i915/i915 -I915_GVT EXPORT_SYMBOL_GPL 0xd5deba14 i915_gem_object_init drivers/gpu/drm/i915/i915 -I915_GVT EXPORT_SYMBOL_GPL 0xd9bf8835 i915_gem_object_pin_map drivers/gpu/drm/i915/i915 -I915_GVT EXPORT_SYMBOL_GPL 0xd9fd4e64 i915_gem_object_ggtt_pin_ww drivers/gpu/drm/i915/i915 +I915_GVT EXPORT_SYMBOL_GPL 0xcb3d5504 i915_gem_ww_ctx_fini drivers/gpu/drm/i915/i915 +I915_GVT EXPORT_SYMBOL_GPL 0xd8838cf3 i915_ppgtt_create drivers/gpu/drm/i915/i915 I915_GVT EXPORT_SYMBOL_GPL 0xdc1b1c55 shmem_unpin_map drivers/gpu/drm/i915/i915 -I915_GVT EXPORT_SYMBOL_GPL 0xe4ce2c63 i915_gem_object_set_to_cpu_domain drivers/gpu/drm/i915/i915 -I915_GVT EXPORT_SYMBOL_GPL 0xeb6c7050 intel_gvt_set_ops drivers/gpu/drm/i915/i915 -I915_GVT EXPORT_SYMBOL_GPL 0xfddbb9cc i915_ppgtt_create drivers/gpu/drm/i915/i915 -I915_GVT EXPORT_SYMBOL_GPL 0xffda02de intel_gvt_clear_ops drivers/gpu/drm/i915/i915 +I915_GVT EXPORT_SYMBOL_GPL 0xf0a365b7 __px_dma drivers/gpu/drm/i915/i915 IDXD EXPORT_SYMBOL_GPL 0x3901bf02 idxd_drv drivers/dma/idxd/idxd IDXD EXPORT_SYMBOL_GPL 0x6d5a258e idxd_dmaengine_drv drivers/dma/idxd/idxd IDXD EXPORT_SYMBOL_GPL 0x8e5c1856 dsa_bus_type drivers/dma/idxd/idxd_bus @@ -28124,103 +28130,103 @@ IOMMUFD EXPORT_SYMBOL_GPL 0xea75bfb6 iommufd_access_rw drivers/iommu/iommufd/iommufd IOMMUFD EXPORT_SYMBOL_GPL 0xfe01a59f iommufd_device_attach drivers/iommu/iommufd/iommufd IOMMUFD_VFIO EXPORT_SYMBOL_GPL 0x900344f6 iommufd_vfio_compat_ioas_id drivers/iommu/iommufd/iommufd -IWLWIFI EXPORT_SYMBOL_GPL 0x00ca8f7c iwl_fw_dbg_stop_restart_recording drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x0231b072 iwl_acpi_get_mcc drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x0779608a __iwl_err drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x09d7dd30 iwl_poll_bit drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x0c53cae0 _iwl_dbg_tlv_time_point drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x10cd0352 iwl_fw_runtime_suspend drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x0361d327 iwl_set_bits_prph drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x079cce23 iwl_sar_get_wgds_table drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x0d80da35 iwl_uefi_get_sgom_table drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x1332e4de iwl_abort_notification_waits drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x1363804a __iwl_warn drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x14863925 iwl_fw_dbg_collect_trig drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x167f41b3 iwl_sar_get_wgds_table drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x1a4f3483 iwl_finish_nic_init drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x1acacd9c iwl_set_bits_prph drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x1d33a17d iwl_read_eeprom drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x1f10573c iwl_acpi_get_dsm_u32 drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x203c1bb0 iwl_opmode_register drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x20e101cd iwl_fw_dbg_collect drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x222affb0 iwl_cmd_groups_verify_sorted drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x26944659 iwl_init_paging drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x19b12a0a __iwl_warn drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x1c4d9cc7 iwl_fw_dbg_error_collect drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x1eba3c7f iwl_acpi_get_dsm_u32 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x1f4ef9ea iwl_write_direct32 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x2363c567 iwl_finish_nic_init drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x2670a0d2 iwl_fw_dbg_read_d3_debug_data drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x26b9d56a _iwl_dbg_tlv_time_point drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x270d3c8a iwl_write_prph64_no_grab drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x2710c362 iwl_dump_desc_assert drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x285c4924 iwl_write64 drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x287d820a iwl_read_direct32 drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x2bcf6345 iwl_phy_db_init drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x2f83221a iwl_uefi_get_sgom_table drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x3308e6c3 iwl_sar_select_profile drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x2ed32686 iwl_fw_runtime_init drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x2faca1a1 iwl_acpi_get_pwr_limit drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x311ce86d iwl_acpi_is_ppag_approved drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x32d68d32 iwl_acpi_get_tas drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x332ae0c6 iwl_parse_nvm_mcc_info drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x35033c81 iwl_phy_db_free drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x356a577b iwl_fw_dbg_collect_desc drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x36a320b7 iwl_acpi_get_tas drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x36429a49 iwl_fw_dbg_stop_sync drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x36be64f1 iwl_sar_get_wrds_table drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x37956b72 rs_pretty_print_rate drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x39c415af iwl_sar_geo_init drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x3a0bd5c4 iwl_write_prph_no_grab drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x3a7d713b __iwl_crit drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x3bf78ab1 iwl_acpi_get_wifi_pkg_range drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x423ace5c iwl_acpi_get_ppag_table drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x44e94be7 iwl_read32 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x37ef48bb iwl_free_fw_paging drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x43219db7 iwl_acpi_get_lari_config_bitmap drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x46ba6fee iwl_acpi_get_eckv drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x489920a6 iwl_read_prph drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x49e0135d iwl_new_rate_from_v1 drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x5311e3f2 iwl_clear_bits_prph drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x56d8656b iwl_poll_direct_bit drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x507283e9 iwl_sar_geo_init drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x5988395c iwl_notification_wait_init drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x5c24d306 iwl_configure_rxq drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x5c348090 iwl_fwrt_dump_error_logs drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x5c52e109 iwl_opmode_deregister drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x5f9d17c0 iwl_sar_get_ewrd_table drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x669089f3 iwl_fwrt_dump_error_logs drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x66e0e619 iwl_acpi_get_eckv drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x6807d230 iwl_write32 drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x70171851 iwl_dbg_tlv_del_timers drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x74e3b66a iwl_parse_nvm_data drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x5d3fbbf1 iwl_configure_rxq drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x5d740dfb __iwl_dbg drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x675ea9f7 iwl_get_shared_mem_conf drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x6910dc95 iwl_read32 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x693b7baf iwl_read_external_nvm drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x6b3f9473 iwl_get_cmd_string drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x6c954a37 iwl_parse_mei_nvm_data drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x6f10b795 iwl_parse_nvm_data drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x716b3ff7 iwl_force_nmi drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x74be6c62 iwl_acpi_get_object drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x776221bf iwl_send_phy_db_data drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x785af540 iwl_fw_runtime_resume drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x78971d7e iwl_he_is_sgi drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x79aa692f iwl_get_cmd_string drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x7ab43c54 iwl_write_prph_delay drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x7c9b1444 iwl_set_soc_latency drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x7e93d0e1 iwl_sar_get_wrds_table drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x7993d849 __iwl_info drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x7a2bbaec iwl_write64 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x7bd9607e iwl_acpi_get_wifi_pkg_range drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x7d39a77b iwl_acpi_get_mcc drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x7d824077 iwl_parse_eeprom_data drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x81c3f409 iwl_poll_direct_bit drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x828c6838 iwlwifi_mod_params drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x84249eb8 iwl_cmd_groups_verify_sorted drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x84bb50e1 iwl_rs_pretty_ant drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x872cfb4b iwl_acpi_get_object drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x872dad02 iwl_acpi_is_ppag_approved drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x874c77de iwl_fw_rate_idx_to_plcp drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x88ce62d9 iwl_pnvm_load drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x8cd0abcf iwl_write_prph64_no_grab drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x89b6d173 iwl_fw_dbg_collect drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x8c8df0c5 iwl_sar_get_ewrd_table drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x8d7d4a84 iwl_set_soc_latency drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x8f6d2e8a iwl_init_paging drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x9038811a iwl_rfi_guid drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x931224d3 iwl_read_prph_no_grab drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x941f3da1 iwl_acpi_get_pwr_limit drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x97a19519 iwl_get_shared_mem_conf drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x99f59599 iwl_fw_dbg_stop_sync drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xa97fb759 iwl_fw_runtime_init drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x9421d3cb iwl_set_bits_mask_prph drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x96273e71 iwl_opmode_register drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x97ba5b02 iwl_fw_runtime_resume drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x9c4408d5 iwl_acpi_get_ppag_table drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x9dd08272 iwl_poll_bit drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x9ea3dea9 iwl_fw_dbg_collect_desc drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x9fad0674 iwl_read_prph_no_grab drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xa24dbd1a iwl_get_nvm drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xa963b4b6 iwl_phy_db_init drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xac7cb9e7 iwl_write_direct64 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xadfc3852 iwl_write_prph_no_grab drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xb108f0c1 iwl_clear_bits_prph drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0xb37b318c iwl_rs_pretty_bw drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xb71fcb42 iwl_sar_geo_support drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xb4ce43e4 iwl_fw_dbg_collect_trig drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xb6854182 iwl_sar_geo_support drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0xb7d5ffb1 iwl_rate_mcs drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xba3842bd iwl_acpi_get_dsm_u8 drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0xbafc8994 iwl_wait_notification drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xbf58c7af iwl_write_direct64 drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xbfa0c4ae iwl_parse_eeprom_data drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xc14cb137 iwl_parse_nvm_mcc_info drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xc2d450be iwl_read_external_nvm drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xc2ea3890 __iwl_dbg drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xc368b506 iwl_parse_mei_nvm_data drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xc777a483 iwl_write8 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xbc85c441 iwl_write8 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xbed92928 iwl_sar_select_profile drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xc256449f __iwl_err drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xc919fae1 iwl_write32 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xcb06a379 iwl_read_eeprom drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xcb6fe576 iwl_dbg_tlv_del_timers drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0xce0c6460 iwl_phy_db_set_section drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xd4a93100 iwl_read_ppag_table drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xd9a1a922 iwl_fw_start_dbg_conf drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xd68cd242 iwl_write_prph_delay drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xd9f91f8e iwl_fw_start_dbg_conf drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xddffb1d0 iwl_fw_runtime_suspend drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xde89c373 __iwl_crit drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0xe0eb5838 iwl_init_notification_wait drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xe159abbd iwl_acpi_get_lari_config_bitmap drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xe17e9d52 iwl_acpi_get_dsm_u8 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xe4595868 iwl_trans_send_cmd drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xe6c21b0c iwl_read_ppag_table drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0xe75b7e77 iwl_notification_wait drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xe89b2943 iwl_free_fw_paging drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xea12af3d iwl_force_nmi drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0xea1b26fc iwl_nvm_fixups drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xecb802d9 iwl_trans_send_cmd drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xee92aad1 iwl_set_bits_mask_prph drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xef2a27ee iwl_get_nvm drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xf786fca8 iwl_fw_dbg_error_collect drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xec888dfd iwl_fw_dbg_stop_restart_recording drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xf6d94eb2 iwl_pnvm_load drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0xf88964e4 iwl_remove_notification drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xfb18a30d iwl_read_prph drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xfb4cdcc1 iwl_read_direct32 drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0xfc1e6f41 iwl_guid drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xfcd6b292 __iwl_info drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xfe38ed6f iwl_fw_dbg_read_d3_debug_data drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xff035cbb iwl_write_direct32 drivers/net/wireless/intel/iwlwifi/iwlwifi LTC2497 EXPORT_SYMBOL 0xb0720093 ltc2497core_remove drivers/iio/adc/ltc2497-core LTC2497 EXPORT_SYMBOL 0xb5446347 ltc2497core_probe drivers/iio/adc/ltc2497-core MCB EXPORT_SYMBOL_GPL 0x0ab88aef mcb_bus_put drivers/mcb/mcb @@ -28238,21 +28244,21 @@ MCB EXPORT_SYMBOL_GPL 0xe33fce96 mcb_request_mem drivers/mcb/mcb MCB EXPORT_SYMBOL_GPL 0xeb2c8905 mcb_release_mem drivers/mcb/mcb MCB EXPORT_SYMBOL_GPL 0xf9e12397 chameleon_parse_cells drivers/mcb/mcb -MFD_OCELOT EXPORT_SYMBOL 0x22b48441 ocelot_core_init drivers/mfd/ocelot-soc -MFD_OCELOT EXPORT_SYMBOL 0x55835d29 ocelot_chip_reset drivers/mfd/ocelot-soc +MFD_OCELOT EXPORT_SYMBOL 0x3cd71f00 ocelot_core_init drivers/mfd/ocelot-soc +MFD_OCELOT EXPORT_SYMBOL 0xd955b792 ocelot_chip_reset drivers/mfd/ocelot-soc MFD_OCELOT_SPI EXPORT_SYMBOL 0x0da39f8b ocelot_spi_init_regmap drivers/mfd/ocelot-soc -NET_MANA EXPORT_SYMBOL 0x54fb0666 mana_create_wq_obj drivers/net/ethernet/microsoft/mana/mana -NET_MANA EXPORT_SYMBOL 0x8120e972 mana_uncfg_vport drivers/net/ethernet/microsoft/mana/mana -NET_MANA EXPORT_SYMBOL 0x8aab5774 mana_destroy_wq_obj drivers/net/ethernet/microsoft/mana/mana -NET_MANA EXPORT_SYMBOL 0x99cf96b7 mana_cfg_vport drivers/net/ethernet/microsoft/mana/mana -NET_MANA EXPORT_SYMBOL 0x9d16145c mana_gd_send_request drivers/net/ethernet/microsoft/mana/mana -NET_MANA EXPORT_SYMBOL 0xb3c89e5f mana_gd_destroy_dma_region drivers/net/ethernet/microsoft/mana/mana -NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x1e4629ad nvme_ctrl_from_file drivers/nvme/host/nvme-core -NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x4849f5a3 nvme_find_get_ns drivers/nvme/host/nvme-core -NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x79127d51 nvme_passthru_end drivers/nvme/host/nvme-core -NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xa5aff732 nvme_command_effects drivers/nvme/host/nvme-core -NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xe4604180 nvme_put_ns drivers/nvme/host/nvme-core -NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xf8ff4afc nvme_execute_passthru_rq drivers/nvme/host/nvme-core +NET_MANA EXPORT_SYMBOL 0x4f8a9518 mana_cfg_vport drivers/net/ethernet/microsoft/mana/mana +NET_MANA EXPORT_SYMBOL 0x6c20e140 mana_destroy_wq_obj drivers/net/ethernet/microsoft/mana/mana +NET_MANA EXPORT_SYMBOL 0x8461d9b7 mana_create_wq_obj drivers/net/ethernet/microsoft/mana/mana +NET_MANA EXPORT_SYMBOL 0x9f4c0103 mana_gd_send_request drivers/net/ethernet/microsoft/mana/mana +NET_MANA EXPORT_SYMBOL 0xa90a4584 mana_gd_destroy_dma_region drivers/net/ethernet/microsoft/mana/mana +NET_MANA EXPORT_SYMBOL 0xf0d50ecb mana_uncfg_vport drivers/net/ethernet/microsoft/mana/mana +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x08ee8964 nvme_passthru_end drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x14a26bd7 nvme_ctrl_from_file drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x55cc3252 nvme_execute_passthru_rq drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xbbd5864f nvme_put_ns drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xc4ceb273 nvme_find_get_ns drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xdcc18c3f nvme_command_effects drivers/nvme/host/nvme-core PECI EXPORT_SYMBOL_GPL 0x0150fd9d peci_xfer_ep_pci_cfg_local_readw drivers/peci/peci PECI EXPORT_SYMBOL_GPL 0x0f698042 peci_xfer_pci_cfg_local_readw drivers/peci/peci PECI EXPORT_SYMBOL_GPL 0x12b914c5 peci_xfer_pci_cfg_local_readl drivers/peci/peci diff -u linux-starfive-6.2-6.2.0/debian.master/abi/amd64/generic.modules linux-starfive-6.2-6.2.0/debian.master/abi/amd64/generic.modules --- linux-starfive-6.2-6.2.0/debian.master/abi/amd64/generic.modules +++ linux-starfive-6.2-6.2.0/debian.master/abi/amd64/generic.modules @@ -833,8 +833,6 @@ cls_fw cls_matchall cls_route -cls_rsvp -cls_rsvp6 cls_u32 cm109 cm32181 diff -u linux-starfive-6.2-6.2.0/debian.master/abi/arm64/generic linux-starfive-6.2-6.2.0/debian.master/abi/arm64/generic --- linux-starfive-6.2-6.2.0/debian.master/abi/arm64/generic +++ linux-starfive-6.2-6.2.0/debian.master/abi/arm64/generic @@ -1,6 +1,6 @@ ACPI EXPORT_SYMBOL_GPL 0xa6af1390 acpi_table_parse_cedt vmlinux -BRCMFMAC EXPORT_SYMBOL_GPL 0x1127b94b brcmf_fwvid_unregister_vendor drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac -BRCMFMAC EXPORT_SYMBOL_GPL 0x3cdd0d02 brcmf_fwvid_register_vendor drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac +BRCMFMAC EXPORT_SYMBOL_GPL 0x35e15590 brcmf_fwvid_register_vendor drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac +BRCMFMAC EXPORT_SYMBOL_GPL 0x7239f90e brcmf_fwvid_unregister_vendor drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac COUNTER EXPORT_SYMBOL_GPL 0x0c980aca counter_put drivers/counter/counter COUNTER EXPORT_SYMBOL_GPL 0x36bcac98 devm_counter_alloc drivers/counter/counter COUNTER EXPORT_SYMBOL_GPL 0x3a538f86 counter_add drivers/counter/counter @@ -9,23 +9,23 @@ COUNTER EXPORT_SYMBOL_GPL 0xcccc19b0 devm_counter_add drivers/counter/counter COUNTER EXPORT_SYMBOL_GPL 0xcd90d67f counter_push_event drivers/counter/counter COUNTER EXPORT_SYMBOL_GPL 0xf9e00ba8 counter_priv drivers/counter/counter -CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0x03944863 otx2_cpt_send_ready_msg drivers/crypto/marvell/octeontx2/rvu_cptcommon -CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0x17581202 otx2_cptlf_register_interrupts drivers/crypto/marvell/octeontx2/rvu_cptcommon -CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0x454e60f7 otx2_cpt_read_af_reg drivers/crypto/marvell/octeontx2/rvu_cptcommon -CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0x4a4f9343 otx2_cptlf_free_irqs_affinity drivers/crypto/marvell/octeontx2/rvu_cptcommon -CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0x58d47657 otx2_cptlf_init drivers/crypto/marvell/octeontx2/rvu_cptcommon -CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0x5d1fb627 otx2_cpt_sync_mbox_msg drivers/crypto/marvell/octeontx2/rvu_cptcommon -CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0x631e18a9 otx2_cptlf_set_irqs_affinity drivers/crypto/marvell/octeontx2/rvu_cptcommon -CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0x67e4f6ff otx2_cpt_send_mbox_msg drivers/crypto/marvell/octeontx2/rvu_cptcommon -CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0x7ccbbdc1 otx2_cpt_detach_rsrcs_msg drivers/crypto/marvell/octeontx2/rvu_cptcommon -CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0x9377cfe8 otx2_cpt_write_af_reg drivers/crypto/marvell/octeontx2/rvu_cptcommon -CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0x9847a7cc cn10k_cptvf_lmtst_init drivers/crypto/marvell/octeontx2/rvu_cptcommon -CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0xce14c1f2 otx2_cptlf_shutdown drivers/crypto/marvell/octeontx2/rvu_cptcommon -CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0xd5d599b9 otx2_cpt_send_af_reg_requests drivers/crypto/marvell/octeontx2/rvu_cptcommon -CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0xe427efcf otx2_cpt_add_write_af_reg drivers/crypto/marvell/octeontx2/rvu_cptcommon -CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0xe6791809 otx2_cpt_msix_offset_msg drivers/crypto/marvell/octeontx2/rvu_cptcommon -CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0xf13cd219 otx2_cptlf_unregister_interrupts drivers/crypto/marvell/octeontx2/rvu_cptcommon -CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0xf2cc923a cn10k_cptpf_lmtst_init drivers/crypto/marvell/octeontx2/rvu_cptcommon +CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0x0a62e911 cn10k_cptvf_lmtst_init drivers/crypto/marvell/octeontx2/rvu_cptcommon +CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0x0b9e721a otx2_cptlf_shutdown drivers/crypto/marvell/octeontx2/rvu_cptcommon +CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0x40b8fd19 otx2_cpt_read_af_reg drivers/crypto/marvell/octeontx2/rvu_cptcommon +CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0x55cdac2f cn10k_cptpf_lmtst_init drivers/crypto/marvell/octeontx2/rvu_cptcommon +CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0x64ff1722 otx2_cpt_msix_offset_msg drivers/crypto/marvell/octeontx2/rvu_cptcommon +CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0x66cf6f70 otx2_cptlf_set_irqs_affinity drivers/crypto/marvell/octeontx2/rvu_cptcommon +CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0x69e969a3 otx2_cpt_detach_rsrcs_msg drivers/crypto/marvell/octeontx2/rvu_cptcommon +CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0x6bacd784 otx2_cpt_send_af_reg_requests drivers/crypto/marvell/octeontx2/rvu_cptcommon +CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0x91175ef3 otx2_cptlf_register_interrupts drivers/crypto/marvell/octeontx2/rvu_cptcommon +CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0x968b44bc otx2_cptlf_unregister_interrupts drivers/crypto/marvell/octeontx2/rvu_cptcommon +CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0xa99073eb otx2_cpt_sync_mbox_msg drivers/crypto/marvell/octeontx2/rvu_cptcommon +CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0xab060438 otx2_cpt_write_af_reg drivers/crypto/marvell/octeontx2/rvu_cptcommon +CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0xd9fc6269 otx2_cptlf_init drivers/crypto/marvell/octeontx2/rvu_cptcommon +CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0xe7c8b93d otx2_cpt_send_mbox_msg drivers/crypto/marvell/octeontx2/rvu_cptcommon +CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0xee8d1d09 otx2_cptlf_free_irqs_affinity drivers/crypto/marvell/octeontx2/rvu_cptcommon +CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0xfc16b539 otx2_cpt_add_write_af_reg drivers/crypto/marvell/octeontx2/rvu_cptcommon +CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0xfcdee524 otx2_cpt_send_ready_msg drivers/crypto/marvell/octeontx2/rvu_cptcommon CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0x6f9cb1c5 crypto_cipher_decrypt_one vmlinux CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0x7bb9fe12 crypto_cipher_encrypt_one vmlinux CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0xe0f263af crypto_cipher_setkey vmlinux @@ -188,7 +188,7 @@ EXPORT_SYMBOL drivers/acpi/video 0x7de7bf50 __acpi_video_get_backlight_type EXPORT_SYMBOL drivers/acpi/video 0x83b6f0c7 acpi_video_get_levels EXPORT_SYMBOL drivers/acpi/video 0x8826c13b acpi_video_register -EXPORT_SYMBOL drivers/atm/suni 0xe7704334 suni_init +EXPORT_SYMBOL drivers/atm/suni 0xed517439 suni_init EXPORT_SYMBOL drivers/bcma/bcma 0x02a70561 bcma_core_dma_translation EXPORT_SYMBOL drivers/bcma/bcma 0x144afae5 bcma_core_irq EXPORT_SYMBOL drivers/block/drbd/drbd 0x127a5901 drbd_set_st_err_str @@ -209,8 +209,8 @@ EXPORT_SYMBOL drivers/block/paride/paride 0xc462bfd8 pi_connect EXPORT_SYMBOL drivers/block/paride/paride 0xe0ddc077 pi_read_block EXPORT_SYMBOL drivers/block/paride/paride 0xef2edd49 pi_do_claimed -EXPORT_SYMBOL drivers/bluetooth/btbcm 0x5481d7a0 btbcm_patchram -EXPORT_SYMBOL drivers/bluetooth/btrsi 0xab9eafe2 rsi_bt_ops +EXPORT_SYMBOL drivers/bluetooth/btbcm 0xad9f5e05 btbcm_patchram +EXPORT_SYMBOL drivers/bluetooth/btrsi 0x73362a43 rsi_bt_ops EXPORT_SYMBOL drivers/bus/mhi/host/mhi 0x623af653 mhi_sync_power_up EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x03bc993e ipmi_set_my_LUN EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x0705dd14 ipmi_register_for_cmd @@ -272,19 +272,19 @@ EXPORT_SYMBOL drivers/crypto/atmel-i2c 0xc71ed50c atmel_i2c_init_genkey_cmd EXPORT_SYMBOL drivers/crypto/atmel-i2c 0xc80f14e8 atmel_i2c_flush_queue EXPORT_SYMBOL drivers/crypto/atmel-i2c 0xf283e995 atmel_i2c_init_random_cmd +EXPORT_SYMBOL drivers/crypto/caam/caam 0x0f3f33a9 caam_qi_enqueue +EXPORT_SYMBOL drivers/crypto/caam/caam 0x0f5960b6 caam_drv_ctx_rel EXPORT_SYMBOL drivers/crypto/caam/caam 0x17572340 caam_congested -EXPORT_SYMBOL drivers/crypto/caam/caam 0x19d290ba caam_qi_enqueue EXPORT_SYMBOL drivers/crypto/caam/caam 0x37734e06 caam_dpaa2 -EXPORT_SYMBOL drivers/crypto/caam/caam 0x3ccfdc6f caam_drv_ctx_init EXPORT_SYMBOL drivers/crypto/caam/caam 0x44ae4bc4 qi_cache_free -EXPORT_SYMBOL drivers/crypto/caam/caam 0x8f269e19 caam_drv_ctx_rel +EXPORT_SYMBOL drivers/crypto/caam/caam 0x584b573e caam_drv_ctx_init EXPORT_SYMBOL drivers/crypto/caam/caam 0xc0eaa792 qi_cache_alloc -EXPORT_SYMBOL drivers/crypto/caam/caam 0xd19536bb caam_drv_ctx_update -EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0x300fb850 caam_jr_alloc -EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0x470bc823 gen_split_key -EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0x6cc4fc99 caam_jr_free -EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0xa2d91929 split_key_done -EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0xb40b3f59 caam_jr_enqueue +EXPORT_SYMBOL drivers/crypto/caam/caam 0xfdd9d162 caam_drv_ctx_update +EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0x3cddeb56 caam_jr_free +EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0x8741bb2e gen_split_key +EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0x88082b19 caam_jr_enqueue +EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0xa2afa562 split_key_done +EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0xf24682be caam_jr_alloc EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x2e152bb7 cnstr_shdsc_xts_skcipher_encap EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x3b54a9ad cnstr_shdsc_aead_decap EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x76a68e3e cnstr_shdsc_chachapoly @@ -303,8 +303,8 @@ EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0xfdf7ec8f cnstr_shdsc_rfc4106_encap EXPORT_SYMBOL drivers/crypto/caam/caamhash_desc 0x30a1e372 cnstr_shdsc_sk_hash EXPORT_SYMBOL drivers/crypto/caam/caamhash_desc 0xb5571dbf cnstr_shdsc_ahash -EXPORT_SYMBOL drivers/crypto/caam/dpaa2_caam 0x58c6ce89 dpaa2_caam_enqueue -EXPORT_SYMBOL drivers/crypto/caam/error 0x1b5d89e2 caam_strstatus +EXPORT_SYMBOL drivers/crypto/caam/dpaa2_caam 0x03658484 dpaa2_caam_enqueue +EXPORT_SYMBOL drivers/crypto/caam/error 0x0e47fcf7 caam_strstatus EXPORT_SYMBOL drivers/crypto/caam/error 0x53d0fc97 caam_ptr_sz EXPORT_SYMBOL drivers/crypto/caam/error 0x60dbc82a caam_dump_sg EXPORT_SYMBOL drivers/crypto/caam/error 0xa51f16c7 caam_little_end @@ -1468,350 +1468,350 @@ EXPORT_SYMBOL drivers/iio/industrialio-triggered-event 0x90c00ce0 iio_triggered_event_setup EXPORT_SYMBOL drivers/iio/industrialio-triggered-event 0x947635ec iio_triggered_event_cleanup EXPORT_SYMBOL drivers/iio/pressure/bmp280 0x42f938cf bmp280_dev_pm_ops -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x08ce6b19 ib_destroy_cm_id -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x0c520332 ib_cm_insert_listen -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x2923a852 ib_cm_init_qp_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x5688150c ib_send_cm_sidr_req -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x572b6120 ib_send_cm_dreq -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x5f1f2efd ib_cm_notify +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x00f2af09 ib_send_cm_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x1a057966 ib_send_cm_rej +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x1b11e12b ib_send_cm_sidr_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x4278d70e ib_send_cm_dreq EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x69824a14 ibcm_reject_msg -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x7cfac852 ib_send_cm_rep -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x7dd77e9f ib_send_cm_drep -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x7fd6786c ib_cm_listen -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x915ea0cf ib_send_cm_req -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x92a532b8 ib_send_cm_sidr_rep -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xa605bc4e ib_create_cm_id -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xe6cb2ae5 ib_send_cm_rej -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xeb61a331 ib_send_cm_rtu -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xf15eb357 ib_send_cm_mra -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x001b6ef8 ib_find_cached_pkey -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x00757b6c ib_get_eth_speed -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x00a462ca rdma_umap_priv_init -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x00ad9e81 ib_get_cached_port_state +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x6d9d1949 ib_send_cm_mra +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x70013462 ib_cm_notify +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x85e5ea47 ib_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x94650efe ib_send_cm_sidr_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xa4ec0585 ib_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xced5035c ib_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xd0340694 ib_send_cm_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xd5c83a7f ib_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xdb02805e ib_send_cm_drep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xf3c2ada1 ib_send_cm_rtu +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xfa11097e ib_cm_insert_listen EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x00cd25ea ib_get_rdma_header_version -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x01a7dd9e ib_sa_guid_info_rec_query -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x02221af1 ib_create_qp_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x02be6a8c rdma_restrack_put -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x04d9efc3 rdma_link_unregister -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x05e6ccf0 ib_find_exact_cached_pkey -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x07b97e3d ib_sa_join_multicast -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x082fe848 ib_init_ah_from_mcmember -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x09d21258 rdma_user_mmap_entry_remove -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x09d629a9 rdma_resolve_ip -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0ab38622 rdma_modify_ah -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0b7509e7 ib_port_immutable_read -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0c3ff196 ib_dealloc_pd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x014ad95f ibdev_notice +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x021f2959 rdma_init_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x03bdfa61 rdma_restrack_set_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0474e50c rdma_rw_ctx_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x05b0d858 rdma_find_gid_by_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x06549c0f rdma_create_user_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x069f8859 ib_create_qp_security +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x07f444fa ib_mr_pool_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x07fa4ba5 __ib_create_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0c07f92e ib_get_vf_stats EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0c86f5cb ib_sa_register_client EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0d3354a6 rdma_alloc_hw_stats_struct -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0d624791 rdma_port_get_link_layer -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0db98a84 rdma_query_ah -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x108fe301 ib_drain_rq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x14823952 ib_mr_pool_get -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x160d49f1 __ib_create_cq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x16d62208 ib_set_device_ops -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1732ae81 rdma_read_gid_hw_context +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0d88279c ib_get_eth_speed +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x120a6b0a ib_advise_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x15646320 ib_device_set_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x15927df5 ibdev_info +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x15c4c379 ib_map_mr_sg_pi +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1681c5c5 __ib_alloc_pd +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x17ea18e3 ib_create_qp_kernel +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x182b6304 ib_sa_join_multicast EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x19e7490f __rdma_block_iter_next -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1c1b29f9 ib_set_vf_guid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1dfe4fe8 ib_modify_mad -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1eb4c3e3 ib_register_device -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1ec62f74 ib_query_srq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1f3da4f1 ib_modify_qp -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1fd13900 rdma_move_grh_sgid_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x211fb078 rdma_translate_ip -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x21d03db5 ib_create_ah_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1b5f85e0 ib_alloc_xrcd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1cb8bba1 rdma_find_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1d701bd5 rdma_user_mmap_io +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1dc8ad01 ib_resize_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1e5b7ae7 ib_query_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x206674d4 ibnl_put_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x216a9cd1 rdma_destroy_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x22cdedfd ib_find_pkey EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x22f3cf93 ib_pack -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x24ae05d3 ib_check_mr_status -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x27aa3dba ib_device_set_netdev -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x27be380b rdma_read_gid_attr_ndev_rcu -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x287dce31 ib_qp_usecnt_dec -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2897df3c rdma_restrack_set_name -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x299d1a13 rdma_alloc_netdev -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2d8dc1a1 ib_sa_path_rec_get -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2e82d6ca ib_rdmacg_uncharge -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2ee0e1bd rdma_find_gid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2f4dde4f ib_create_qp_security -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2fde0360 rdma_set_cq_moderation -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3053fa61 rdma_find_gid_by_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2388b7cc ib_dereg_mr_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2389f98b __ib_alloc_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x251010ff rdma_get_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x26fd7379 rdma_user_mmap_entry_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2780f20b ib_reg_user_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x28a62d36 ib_set_vf_link_state +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2967802e rdma_link_unregister +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2a1d74b7 ib_register_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2d1c8f66 rdma_nl_put_driver_u64_hex +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2d32f1cb ib_sa_get_mcmember_rec +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2dc483c6 rdma_nl_put_driver_u32_hex EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x305e5701 rdma_addr_size_kss -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x321250c4 rdma_destroy_ah_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x331f2569 ib_attach_mcast -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x34223712 ib_rdmacg_try_charge -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x388152f7 ib_drain_qp -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x392d7f93 rdma_roce_rescan_device -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3a389e20 ib_set_client_data -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3b2220e9 ib_modify_device -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3bbb2380 ib_mr_pool_init -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3d37cb4e ib_get_vf_guid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3d7ebff7 rdma_hold_gid_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3d8aa26a ib_mr_pool_put -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3fc1ac84 rdma_put_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x32648a36 ib_port_sysfs_get_ibdev_kobj +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x36f0798b rdma_translate_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x387a9c49 rdma_nl_unicast_wait +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3dc3de7d ib_set_device_ops +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3dd82ca0 ib_dealloc_pd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3f77610b rdma_restrack_count EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3fc2387c ib_ud_header_unpack -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4013e5bb ib_dma_virt_map_sg -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x42753c87 rdma_restrack_count -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x42a977a6 ib_cq_pool_get -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x434424ab __ib_alloc_cq_any +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x40a48b7f ib_dealloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x42665e34 ib_mad_kernel_rmpp_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x42d6c5d2 ib_mr_pool_get EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x434c5d10 zgid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x434ffd63 rdma_restrack_new -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x43556b0c rdma_restrack_add EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x439ce33c ib_sa_unregister_client EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x45fb8985 rdma_nl_chk_listeners -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x471512c8 ibdev_crit -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x48d145e0 ib_dispatch_event -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4a53903f ib_unregister_mad_agent -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4b402dd1 ib_find_gid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4cea093c rdma_rw_mr_factor +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4606adec ib_set_vf_guid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x46808766 rdma_restrack_get_byid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x46b8072b ib_drain_sq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x48629244 ib_find_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x489e3e54 ib_free_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4c5201b9 rdma_rw_ctx_destroy_signature +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4db15492 ib_get_device_fw_str +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4dd5e760 ib_get_cached_port_state EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4e155af0 ib_response_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4e69cfcf rdma_restrack_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4e7fbc4b ibdev_err EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4e90435c ib_sa_free_multicast -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4f201ca5 ib_destroy_cq_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4f7faac2 ib_query_qp -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x50cf0bb8 rdma_nl_put_driver_u64_hex -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5135bd9d ib_close_qp -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x51e63a65 ib_alloc_xrcd_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x530aa72d ib_mad_kernel_rmpp_agent -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x538d2888 rdma_create_ah -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x54f6263f ib_query_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x516dda71 rdma_restrack_add +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x52629a5a rdma_move_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x538fa331 ib_modify_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5490d4d4 ib_unregister_device EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x55bb02f3 ib_cache_gid_type_str -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x565ee74d rdma_rw_ctx_signature_init EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x571470da __rdma_block_iter_start -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5795a6d3 ib_find_pkey -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x58313895 rdma_get_gid_attr EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x58df5b94 ib_get_gids_from_rdma_hdr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x590fb5aa ib_destroy_qp_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5916546a __ib_alloc_pd -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x59198b0f rdma_nl_put_driver_u32_hex -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5a807ac5 rdma_rw_ctx_init -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5b810709 ib_resize_cq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5b9073cd ib_post_send_mad -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5be4dec1 rdma_rw_ctx_post -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5c9c7897 ib_dealloc_device -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5ca41e7f ib_qp_usecnt_inc -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5d48bc12 ibnl_put_msg -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5d5ef86e ib_device_get_by_name -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5d83c5de ib_create_wq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5fcc9b56 rdma_restrack_get_byid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5963299e ib_sg_to_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x59db682a ib_destroy_qp_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5a4faa77 ib_destroy_cq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5a9963de __ib_alloc_cq_any +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5ba7d000 rdma_rw_ctx_wrs +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5d0e9dda ib_device_get_by_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5f5b0330 ib_register_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x603fc3f4 ib_dispatch_event +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x604fb8d3 ib_unregister_device_and_put EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x613b1e2e ib_is_mad_class_rmpp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x61b62440 ib_modify_qp_with_udata EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x61d24c52 ib_rate_to_mbps -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x63a5db2d ib_destroy_wq_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x682cc708 rdma_nl_multicast -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x69672b5f ib_dealloc_xrcd_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6b1bd1c3 ib_get_vf_stats +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x62e63f8c ib_open_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x630f3e74 ib_check_mr_status +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x63b038de ib_alloc_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x676e8ff5 rdma_nl_stat_hwcounter_entry +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x67764118 ib_get_vf_guid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x689416dd rdma_resolve_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x69500eda rdma_alloc_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x69552d8c rdma_query_gid_table EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6b958320 ib_ud_ip4_csum -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6c9495d7 _ib_alloc_device -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6ca06503 ib_alloc_mr_integrity -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6f1961c4 ib_unregister_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6d020966 rdma_user_mmap_entry_get_pgoff +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6d375f19 rdma_restrack_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6d4ef71e ib_drain_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6d55fa75 ibdev_emerg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6dcd7dfd ib_device_get_by_netdev EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6f3614b6 rdma_is_zero_gid EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x70807834 rdma_addr_size -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x72788572 rdma_nl_unicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x71529611 ib_cq_pool_get EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x73baf9a2 ib_modify_qp_is_ok -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7455858b rdma_user_mmap_entry_put -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7503b07a ib_port_unregister_client_groups -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x756e9e6c rdma_user_mmap_entry_get_pgoff +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x74e50c0e ib_find_cached_pkey EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x75a729a0 rdma_nl_unregister -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7776d963 rdma_create_user_ah -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x77788ae1 ibdev_err EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x787ccc4c ib_get_mad_data_offset -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7be38457 rdma_nl_put_driver_u64 -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7e1002f5 ib_register_mad_agent -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7e22126e rdma_nl_register -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8107c26e ib_reg_user_mr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x82ef0d26 ib_modify_port -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8393cbc4 ib_port_register_client_groups -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x83cf8bc9 rdma_destroy_ah_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8452a37e ib_port_sysfs_get_ibdev_kobj -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x89a7ead5 ib_advise_mr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x89cec480 rdma_copy_src_l2_addr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8a0f9dad ib_get_cached_pkey -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8b6f408d ib_init_ah_attr_from_path -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8c777de4 rdma_read_gid_l2_fields -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8e76a2e1 ib_create_srq_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8ebb009c ib_process_cq_direct -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8f4b884c ib_get_net_dev_by_params -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8ff65be0 ib_query_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7970b46e rdma_modify_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x79dc243a ib_map_mr_sg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7a86faca ib_sa_guid_info_rec_query +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7c290b8e ib_modify_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7c451b3f ib_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7d10d471 rdma_replace_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7e1c29ba rdma_read_gid_hw_context +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7eb8ca5d ib_free_recv_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x836dd384 ib_device_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8374992e ib_alloc_mr_integrity +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8394b962 ib_init_ah_attr_from_path +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x844bcb24 ib_get_rmpp_segment +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x85ced5d0 ib_init_ah_from_mcmember +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8626863d ib_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x87149795 ib_dma_virt_map_sg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x881100ee rdma_restrack_parent_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8c5420c9 rdma_restrack_del +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8ddaa9f4 ib_rdmacg_try_charge +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8eaae990 rdma_hold_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8f4221b7 ib_create_ah_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x900d1d78 rdma_set_cq_moderation +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x90892c89 ib_unregister_mad_agent EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x90e807c7 ib_cache_gid_parse_type_str -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9475f2c6 ib_destroy_srq_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x95dddb4b rdma_restrack_parent_name -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9915fdd6 rdma_addr_cancel -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9979b9d6 __ib_alloc_cq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x997dc3f2 ib_register_event_handler -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x99caa9dd ib_get_device_fw_str -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9a1982ec ibdev_info -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9b6b71d8 rdma_init_netdev -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9ca17608 ib_register_client -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9eda6537 rdma_replace_ah_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9fe9d3d6 ib_init_ah_attr_from_wc -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa008083c ib_set_vf_link_state -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa16a5ce8 roce_gid_type_mask_support +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x915a4feb ib_get_cached_subnet_prefix +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x92af520f ibdev_alert +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x93f06e53 ib_mr_pool_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x940d9adb ib_dealloc_xrcd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9422f685 rdma_user_mmap_entry_insert_range +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x953ce138 ib_get_net_dev_by_params +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x97633d50 rdma_addr_cancel +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x97fb7c61 rdma_nl_unicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x98bd51df ibdev_crit +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9a2d23dc rdma_create_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9ed1ed74 _ib_alloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa02f4e3b ib_modify_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa0f1030b ib_find_exact_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa1067f23 ib_attach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa1639d68 ib_cq_pool_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa3533f47 ib_create_srq_user EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa432baf6 ib_unpack -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa5e8093a ib_get_vf_config -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa6225721 rdma_dev_access_netns -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa7c372ff ibnl_put_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xaaf14ad2 ib_mr_pool_destroy +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa5cd268a ib_post_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa9837cc6 ib_get_vf_config +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa9984317 rdma_restrack_new +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xaa908c13 ib_create_qp_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xac95df2c rdma_umap_priv_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xadf0a5ca ib_modify_device EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xae956dce ib_rate_to_mult -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xaebb261d rdma_rw_ctx_wrs -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb1cef105 rdma_nl_put_driver_u32 +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xaec0043f rdma_rw_ctx_post +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb00750e1 ib_qp_usecnt_dec +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb1f6afa0 ib_query_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb22a9248 roce_gid_type_mask_support +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb257f2cb rdma_copy_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb2a7a91a rdma_nl_put_driver_string +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb2b95002 rdma_user_mmap_entry_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb40480bb rdma_dev_access_netns EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb4c40040 ib_sa_pack_path -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb77a0c24 ib_free_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb653745a ib_mr_pool_destroy EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb7852a05 ib_ud_header_init -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb79f48e7 ib_device_put -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbd053e84 ib_create_qp_kernel -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbda6d31d rdma_link_register -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbdadc102 ib_get_cached_lmc -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbf2d917d rdma_nl_stat_hwcounter_entry -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc18d1331 ib_dereg_mr_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc18f7bc3 ib_create_send_mad -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc2b4d5fb rdma_user_mmap_io -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc2fbf45d ib_free_recv_mad -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc36bca63 rdma_restrack_del -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc39bab04 ib_device_get_by_netdev -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc532efd5 rdma_nl_put_driver_string +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc2c9fe99 ib_port_register_client_groups +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc4421e11 ib_set_client_data +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc53a28a7 rdma_roce_rescan_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc7a5f5b8 rdma_nl_put_driver_u64 EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc8d38664 rdma_free_hw_stats_struct -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcb584731 ib_cq_pool_put -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcb60b10c ibdev_notice -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xccba04b9 rdma_query_gid_table +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc90e7920 ib_free_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc9d7e1f0 ib_rdmacg_uncharge +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xca33887b ib_sa_path_rec_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcb2feb56 ib_query_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcb5b766e rdma_rw_ctx_signature_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xccb9386e ibdev_printk +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xceeaa59f ib_create_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcfea8484 ib_close_qp EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd0478dc4 ib_unregister_driver -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd0b52a19 ib_open_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd16a463e rdma_rw_ctx_destroy EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd21bb37a ib_sa_unpack_path -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd29e09db ibdev_warn -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd349af05 rdma_move_ah_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd404e456 ib_modify_qp_with_udata -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd541ce06 rdma_query_gid EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd6636ca6 rdma_addr_size_in6 -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd706bde3 rdma_user_mmap_entry_insert_range -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd79d4bca ibdev_printk +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd9308053 ibnl_put_msg EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xda0d50ec ib_sa_cancel_query -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdd5f57bd rdma_user_mmap_entry_insert -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe1a1fad8 ib_unregister_device -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe3c451f5 rdma_rw_ctx_destroy +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdb5b0eeb ib_query_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdd78e51b ib_get_cached_lmc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xddcf4776 rdma_read_gid_l2_fields +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xde7cc262 ib_get_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdf86ffdf ib_create_wq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe122c9ee ib_unregister_device_queued EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5840ec6 ib_wc_status_msg -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe69821da ib_unregister_device_queued +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5eb7378 ib_port_unregister_client_groups +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe63128d1 rdma_user_mmap_entry_remove +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe6d31b5a rdma_query_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe76fcd94 rdma_link_register EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe7b52e5f mult_to_ib_rate -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe9097d69 ib_modify_srq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe9a59b60 rdma_nl_unicast_wait +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe80dd574 ib_process_cq_direct +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe90d60a6 ib_destroy_wq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe922e550 ib_destroy_srq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe9cd514b rdma_read_gid_attr_ndev_rcu EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe9e799fc ib_ud_header_pack -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xecbab9b5 ib_sa_get_mcmember_rec -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xef510a78 rdma_copy_ah_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf0145671 ib_map_mr_sg_pi -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf0749b0b ib_map_mr_sg -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf09b6038 ib_detach_mcast -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf13200aa ibdev_alert -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf263a5f9 ib_get_rmpp_segment -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf2f0502c ib_unregister_client -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf3268702 ibdev_emerg -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf3d0fe2f ib_free_send_mad -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf4f0ca2e ib_get_cached_subnet_prefix -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf58638d7 ib_drain_sq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xeb98c727 ib_qp_usecnt_inc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xedcca348 rdma_copy_src_l2_addr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xedef293b rdma_port_get_link_layer +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xef19eeef rdma_nl_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf28be1bf rdma_rw_mr_factor +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf2b64dd0 ib_port_immutable_read +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf2cf1773 ib_unregister_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf35a02b4 rdma_nl_register +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf3609a13 ibdev_warn +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf49baced rdma_nl_put_driver_u32 +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf50f3e49 ib_modify_mad EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf5dedb30 rdma_node_get_transport -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf659a5c4 ib_sg_to_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf5eee248 rdma_put_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf65ed7c3 rdma_destroy_ah_user EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf6ed3334 ib_event_msg -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf79133d2 ib_alloc_mr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf9ffa165 rdma_restrack_get -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfac13b93 rdma_rw_ctx_destroy_signature -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfb3a22dd ib_unregister_device_and_put -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xff7ca2ee rdma_user_mmap_entry_get -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x00a5c42c ib_uverbs_get_ucontext_file -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x0529d56a ib_umem_dmabuf_get -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x0ebc49e3 ib_umem_odp_get -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x18650832 uverbs_destroy_def_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf99df8a3 ib_init_ah_attr_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfa3b104a rdma_query_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfcec1eeb ib_drain_rq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfd06a115 ib_detach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfe034546 ib_register_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfed12b1d rdma_user_mmap_entry_insert +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xff248aaf rdma_move_grh_sgid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x02351377 ib_copy_ah_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x0ca721b4 ib_umem_odp_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x18679798 ib_uverbs_get_ucontext_file +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x1dd3fe85 ib_umem_dmabuf_unmap_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x2368b561 uverbs_fd_class +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x2a474843 ib_umem_dmabuf_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x2eca2002 ib_copy_qp_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x31a80284 ib_umem_activate_invalidation_notifier EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x36c34dc6 ib_copy_path_rec_to_user -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x37c3a7ed ib_copy_qp_attr_to_user -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x3fd79ed6 ib_umem_release -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x40f0ca41 _uverbs_alloc -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x429ed81a uverbs_finalize_uobj_create -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x4341ce5f uverbs_uobject_put -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x4767fc47 ib_uverbs_flow_resources_free -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x6f177ded _uverbs_get_const_unsigned -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x7382f9c2 ib_umem_odp_map_dma_and_lock -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x74bf040c ib_umem_dmabuf_unmap_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x37443b13 uverbs_destroy_def_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x3acf8707 ib_umem_copy_from +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x417f959f ib_umem_odp_unmap_dma_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x4720fea3 ib_umem_find_best_pgsz +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x4d01f2f5 uverbs_idr_class +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x57284a66 uverbs_uobject_put +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x5f488493 ib_umem_get EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x754b0000 ib_copy_path_rec_from_user -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x7a886bf0 uverbs_copy_to -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x8125eea5 uverbs_uobject_fd_release -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x825a3bde uverbs_get_flags64 -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x8323564b ib_umem_copy_from -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x89575f91 ib_umem_find_best_pgsz -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x8da05985 uverbs_copy_to_struct_or_zero -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x92bdb1a9 ib_umem_odp_unmap_dma_pages -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x95cb51a7 uverbs_idr_class -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x9ae23880 ib_umem_dmabuf_get_pinned -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xa6ac8cd4 ib_umem_odp_alloc_child -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xb44093db uverbs_get_flags32 +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x76c957db uverbs_get_flags64 +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x79ff0f33 uverbs_copy_to +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x7e30c8cc uverbs_uobject_fd_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x89e3b5b7 ib_umem_odp_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x995501f9 ib_umem_odp_map_dma_and_lock +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x9e27cc89 ib_umem_odp_alloc_implicit +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xa2005c00 uverbs_get_flags32 +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xae594842 ib_register_peer_memory_client +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xb310b4e3 _uverbs_get_const_unsigned +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xb5209d3d ib_umem_dmabuf_get_pinned +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xbad57b13 ib_umem_stop_invalidation_notifier EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xbde5c050 ib_unregister_peer_memory_client -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xbf0df618 flow_resources_add -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xcd54ae7e ib_umem_odp_release -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xd697c7bd ib_umem_get_peer -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xd7523306 ib_umem_dmabuf_map_pages -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xd85e9de9 ib_umem_get -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xd99843dd ib_register_peer_memory_client -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xdfcbe4d7 _uverbs_get_const_signed -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xe0891481 ib_copy_ah_attr_to_user -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xe4e03dc9 uverbs_fd_class -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xe69863ac ib_umem_stop_invalidation_notifier -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xf6614f05 ib_umem_odp_alloc_implicit -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xf96dad22 ib_umem_activate_invalidation_notifier -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xfa48bfe2 flow_resources_alloc -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x00f60d80 iw_create_cm_id -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x0d9cde2a iw_cm_init_qp_attr -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x277db2d3 iw_cm_reject -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x4c128511 iw_cm_disconnect -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x5517043c iw_destroy_cm_id -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x6526db31 iw_cm_listen -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xda579d30 iw_cm_connect +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xc232b085 uverbs_finalize_uobj_create +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xc8984a19 ib_uverbs_flow_resources_free +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xce7e416b uverbs_copy_to_struct_or_zero +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xd26c3e18 ib_umem_dmabuf_map_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xd9548999 _uverbs_get_const_signed +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xe10a6512 _uverbs_alloc +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xe6cd2f5e ib_umem_get_peer +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xe7c7894b flow_resources_alloc +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xf18a8be1 ib_umem_odp_alloc_child +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xfc676065 flow_resources_add +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xfeda189c ib_umem_release +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x0f3f9d99 iw_cm_accept +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x19a6710b iw_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x26ebac1a iw_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x62774eaf iw_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x8eac77e8 iw_cm_connect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x8eae96ca iw_cm_disconnect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xac14a8f5 iw_cm_reject +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xe6b2945f iw_create_cm_id EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xf3df871f iwcm_reject_msg -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xf734ba8b iw_cm_accept -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x02b0708c rdma_leave_multicast -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x06358c3e rdma_reject -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x0a7917c2 rdma_consumer_reject_data -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x0f1918a9 rdma_set_reuseaddr -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x1277e9ea rdma_disconnect -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x130fdf4a rdma_res_to_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x1b927446 rdma_set_service_type -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x28325b84 rdma_connect_ece -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x2ac8fb27 rdma_accept_ece -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x3a18f7ae rdma_iw_cm_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x4d16180f rdma_unlock_handler -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x5192ae8d rdma_connect_locked -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x5322c4c5 rdma_reject_msg -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x579d82f8 rdma_join_multicast -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x583f641f rdma_destroy_qp -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x5ab8f87b __rdma_create_kernel_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x5c7af87a rdma_set_ib_path -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x76e0b9c3 rdma_set_ack_timeout -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x785d486f rdma_create_qp -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x7ca10fa1 rdma_get_service_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x8e1b3acb rdma_destroy_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x0734d87d rdma_resolve_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x0aff6f22 rdma_notify +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x0cb5334b rdma_set_reuseaddr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x0f5a132b rdma_get_service_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x1ca98b26 __rdma_create_kernel_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x1e40b7ea rdma_set_min_rnr_timer +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x20c9ad0c rdma_unlock_handler +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x2a985398 rdma_set_service_type +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x2e0cc088 rdma_connect_ece +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x48d9ccdd rdma_destroy_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x4dffa99c rdma_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x59709b0a rdma_destroy_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x67f05f2f rdma_reject_msg +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x74eef2fa rdma_lock_handler +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x74f06307 rdma_resolve_route +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x81579506 rdma_read_gids +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x8406c922 rdma_connect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x887d32c0 rdma_listen +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x891203f6 rdma_set_ack_timeout +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x8b0d6f33 rdma_set_afonly EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x907df803 rdma_event_msg -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x9852a7c2 rdma_lock_handler -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x99f4acd5 rdma_bind_addr -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xa4a7979f rdma_init_qp_attr -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xb1626f35 rdma_listen -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xbcb5f5c3 rdma_set_min_rnr_timer -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xc4d48602 rdma_resolve_route -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xc5d96c6f rdma_connect -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xce1e5655 rdma_set_afonly -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xda808888 rdma_accept -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xed991752 rdma_resolve_addr -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xedc9e488 rdma_create_user_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xfbd6b93d rdma_notify -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xfea9c9cd rdma_read_gids -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x0050ed03 rtrs_clt_put_permit -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x2fbc322c rtrs_clt_request -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x4f9c0011 rtrs_clt_close -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x95b74507 rtrs_clt_query -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xbd5fcaf1 rtrs_clt_rdma_cq_direct -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xc18c3d75 rtrs_clt_open -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xceaef56a rtrs_clt_get_permit -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x194fa3a2 rtrs_ib_dev_find_or_add +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x93084192 rdma_res_to_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xa6d44a26 rdma_create_user_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xa9777991 rdma_consumer_reject_data +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xb46e4448 rdma_disconnect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xc20c431b rdma_reject +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xc3c645d2 rdma_leave_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xc4963ec0 rdma_create_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xd2dfbd9b rdma_accept +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xde84959f rdma_set_ib_path +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe24df490 rdma_connect_locked +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xec1892de rdma_bind_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xf2efbb64 rdma_accept_ece +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xf71369b0 rdma_iw_cm_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xfb4e377e rdma_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x3a3b30e4 rtrs_clt_get_permit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x3b0cd448 rtrs_clt_put_permit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x5bb44e8b rtrs_clt_query +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xa51b31b9 rtrs_clt_rdma_cq_direct +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xb19069e6 rtrs_clt_close +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xd9ec51ba rtrs_clt_open +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xf36c8975 rtrs_clt_request EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x242a8646 rtrs_addr_to_str -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x2eba43eb rtrs_ib_dev_put EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x887302f3 rtrs_addr_to_sockaddr -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xa1b50845 rtrs_rdma_dev_pd_init -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xc9c2c77d rtrs_rdma_dev_pd_deinit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xa8276dd5 rtrs_ib_dev_put +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xb2e57a5b rtrs_rdma_dev_pd_deinit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xca939f48 rtrs_ib_dev_find_or_add EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xe15357ef sockaddr_to_str -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x1c62e56f rtrs_srv_close -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x45158dfa rtrs_srv_get_path_name -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x55da46d2 rtrs_srv_get_queue_depth -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x67ae7f81 rtrs_srv_set_sess_priv -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x868dfd28 rtrs_srv_resp_rdma -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x90eb4017 rtrs_srv_open +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xec22a1b7 rtrs_rdma_dev_pd_init +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x0151a889 rtrs_srv_open +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x09ca21c4 rtrs_srv_get_path_name +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x26a32e46 rtrs_srv_set_sess_priv +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x6a2c7ae2 rtrs_srv_close +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x9b62ee1b rtrs_srv_resp_rdma +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xf13178db rtrs_srv_get_queue_depth EXPORT_SYMBOL drivers/input/gameport/gameport 0x1cd2db34 gameport_unregister_port EXPORT_SYMBOL drivers/input/gameport/gameport 0x5b44eb11 __gameport_register_port EXPORT_SYMBOL drivers/input/gameport/gameport 0x786d347f gameport_open @@ -1851,48 +1851,48 @@ EXPORT_SYMBOL drivers/isdn/hardware/mISDN/isdnhdlc 0x4644eea5 isdnhdlc_out_init EXPORT_SYMBOL drivers/isdn/hardware/mISDN/isdnhdlc 0x5b835a58 isdnhdlc_rcv_init EXPORT_SYMBOL drivers/isdn/hardware/mISDN/isdnhdlc 0xef4ee223 isdnhdlc_encode -EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0x07e2149d mISDNisac_irq -EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0x408e7bb5 mISDNipac_irq -EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0x925ad51f mISDNipac_init -EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0xb17353cd mISDNisac_init -EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNisar 0x357a889a mISDNisar_irq -EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNisar 0xd923af85 mISDNisar_init +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0x5ef609ad mISDNipac_irq +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0x7f28150d mISDNisac_init +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0xac8cf859 mISDNisac_irq +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0xfb11aec5 mISDNipac_init +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNisar 0xbe241bab mISDNisar_irq +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNisar 0xf4826059 mISDNisar_init EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x03a68066 mISDN_FsmRestartTimer -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x09ba2c4d recv_Bchannel -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x0eb88185 mISDN_unregister_Bprotocol -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x1f82bdff mISDNDevName4ch -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x2032a0b2 create_l1 +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x0f08b849 mISDN_unregister_Bprotocol +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x1663ab88 mISDNDevName4ch +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x1a476753 mISDN_initbchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x1d11b8f8 recv_Bchannel EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x2348cc3c mISDN_FsmFree EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x26236de8 mISDN_clock_update -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x274e952c bchannel_senddata -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x27c095b4 mISDN_initbchannel -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x2ddb5385 bchannel_get_rxbuf +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x2d221c3e dchannel_senddata EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x30d25b0d mISDN_FsmDelTimer EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x313b1fde mISDN_FsmAddTimer -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x31eef69d mISDN_ctrl_bchannel -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x4002e3c0 recv_Bchannel_skb +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x387fb96e mISDN_freedchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x3b18132a recv_Bchannel_skb +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x3b2e1e7e recv_Dchannel EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x50c2230c mISDN_FsmChangeState -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x56b96d71 mISDN_clear_bchannel -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x57706d3a recv_Dchannel_skb EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x588886a6 l1_event EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x6047df40 mISDN_FsmInitTimer -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x60a5d296 mISDN_register_Bprotocol -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x686af814 mISDN_register_device -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x7144baf1 dchannel_senddata -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x78345fc9 mISDN_initdchannel -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x787702ed get_next_dframe -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x7ea99b22 queue_ch_frame +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x72073da6 get_next_dframe +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x80ab5134 mISDN_ctrl_bchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x8fc232d8 mISDN_unregister_device +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x980f8884 bchannel_get_rxbuf EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x9c928457 mISDN_FsmNew -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xae0c719e mISDN_unregister_device -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xbc7a7eed recv_Echannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xad038fb5 mISDN_initdchannel EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xc3401729 mISDN_register_clock +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xc364dce0 recv_Dchannel_skb +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xca4aa568 bchannel_senddata EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xd285995f mISDN_clock_get EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xd5145151 mISDN_FsmEvent -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xd9d998e0 recv_Dchannel -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xe8a60456 mISDN_freedchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xd59d5617 recv_Echannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xdb4c63f5 get_next_bframe +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xdda6dd4a mISDN_register_device +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xe8c9c3ae mISDN_freebchannel EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xe8f617eb mISDN_unregister_clock -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xe9d9af9f get_next_bframe -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xedbcce33 mISDN_freebchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xf232db2c create_l1 +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xf2faa394 mISDN_register_Bprotocol +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xf40e401e queue_ch_frame +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xfc18cd0c mISDN_clear_bchannel EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_dsp 0x01087af0 mISDN_dsp_element_unregister EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_dsp 0x93df9e4b dsp_audio_law_to_s32 EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_dsp 0xb07a21b8 dsp_audio_s16_to_law @@ -1917,19 +1917,19 @@ EXPORT_SYMBOL drivers/md/dm-snapshot 0xf7dd1c82 dm_exception_store_destroy EXPORT_SYMBOL drivers/md/raid456 0x13742a3f raid5_set_cache_size EXPORT_SYMBOL drivers/md/raid456 0x86fbc5a4 r5c_journal_mode_set -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x015fb380 flexcop_device_exit -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x1631edca flexcop_device_initialize -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x1687f75a flexcop_device_kfree -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x1e7d88e1 flexcop_sram_ctrl -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x3cbc81d8 flexcop_sram_set_dest -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x46cee197 flexcop_eeprom_check_mac_addr -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x5366c1cd flexcop_i2c_request -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x5abea8f3 flexcop_pass_dmx_packets -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x62c11bfe flexcop_device_kmalloc -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x75e1ca45 flexcop_wan_set_speed -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xa533511e flexcop_pass_dmx_data -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xd3074ced flexcop_dump_reg -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xdd658357 flexcop_pid_feed_control +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x004fdb3f flexcop_device_exit +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x41e049bf flexcop_pass_dmx_packets +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x46250562 flexcop_wan_set_speed +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x4af74d2e flexcop_device_kmalloc +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x50abd269 flexcop_i2c_request +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x5dbb6b93 flexcop_pid_feed_control +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x7e2e52c0 flexcop_eeprom_check_mac_addr +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x86ccc796 flexcop_sram_ctrl +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xa23f5ffd flexcop_sram_set_dest +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xbba93e0a flexcop_device_initialize +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xbf12cc38 flexcop_device_kfree +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xdba57083 flexcop_pass_dmx_data +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xf59deb84 flexcop_dump_reg EXPORT_SYMBOL drivers/media/common/cx2341x 0x15ac1bd0 cx2341x_ctrl_query EXPORT_SYMBOL drivers/media/common/cx2341x 0x26fb928b cx2341x_handler_set_busy EXPORT_SYMBOL drivers/media/common/cx2341x 0x28240e61 cx2341x_ctrl_get_menu @@ -1942,8 +1942,8 @@ EXPORT_SYMBOL drivers/media/common/cx2341x 0xdbc5583a cx2341x_update EXPORT_SYMBOL drivers/media/common/cx2341x 0xe1fe1432 cx2341x_log_status EXPORT_SYMBOL drivers/media/common/cypress_firmware 0x0b01f090 cypress_load_firmware +EXPORT_SYMBOL drivers/media/common/ttpci-eeprom 0x13f7281f ttpci_eeprom_parse_mac EXPORT_SYMBOL drivers/media/common/ttpci-eeprom 0x693e74ba ttpci_eeprom_decode_mac -EXPORT_SYMBOL drivers/media/common/ttpci-eeprom 0xb062e5c8 ttpci_eeprom_parse_mac EXPORT_SYMBOL drivers/media/common/tveeprom 0x0dbf0296 tveeprom_hauppauge_analog EXPORT_SYMBOL drivers/media/common/tveeprom 0xbfab90be tveeprom_read EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-common 0x065246b8 frame_vector_create @@ -1954,12 +1954,12 @@ EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-common 0xdffb744b frame_vector_to_pfns EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-common 0xe20dfe0f get_vaddr_frames EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-common 0xf5a10c34 vb2_verify_memory_type -EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x570fab07 vb2_dvb_find_frontend -EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x780f6d22 vb2_dvb_get_frontend -EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x8cd77e2e vb2_dvb_unregister_bus -EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0xa58ae63d vb2_dvb_dealloc_frontends -EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0xc87e256d vb2_dvb_alloc_frontend -EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0xc94cea2d vb2_dvb_register_bus +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x3f44d8db vb2_dvb_unregister_bus +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x4f7cff90 vb2_dvb_register_bus +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0xbb0ad2c2 vb2_dvb_get_frontend +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0xbb1553a2 vb2_dvb_dealloc_frontends +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0xcddebb99 vb2_dvb_alloc_frontend +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0xf8f01322 vb2_dvb_find_frontend EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-memops 0xc7c2b85f vb2_create_framevec EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-memops 0xccd197c7 vb2_destroy_framevec EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-v4l2 0xe6f40c56 vb2_querybuf @@ -1976,7 +1976,7 @@ EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x6181aec0 dvb_ringbuffer_flush_spinlock_wakeup EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x62ee283a dvb_dmxdev_init EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x6a9f708a dvb_dmx_swfilter_204 -EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x6c98d86c dvb_net_release +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x6aa314c9 dvb_net_init EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x6d09fca7 dvb_register_device EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x6ebc16b1 dvb_ca_en50221_camchange_irq EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x70b502f0 dvb_frontend_resume @@ -1994,13 +1994,13 @@ EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xb3352dd2 dvb_ringbuffer_empty EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xb8e95b1e dvb_register_frontend EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xc3f679f9 dvb_ringbuffer_write_user +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xc4e7941e dvb_net_release EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xc68ee9d4 dvb_register_adapter EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xca58fa22 dvb_generic_ioctl EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xcbdcdf10 dvb_generic_release EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xe138ce6b dvb_ringbuffer_avail EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xebbc2d9b dvb_ringbuffer_init EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xecd3beb3 dvb_unregister_frontend -EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xedb6f7b9 dvb_net_init EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xf18fcc5f dvb_frontend_detach EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xfb09f39a dvb_ringbuffer_read EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xfb9a826f dvb_ringbuffer_flush @@ -2163,13 +2163,13 @@ EXPORT_SYMBOL drivers/media/dvb-frontends/zl10036 0x253fc7ff zl10036_attach EXPORT_SYMBOL drivers/media/dvb-frontends/zl10039 0x72a5fb95 zl10039_attach EXPORT_SYMBOL drivers/media/dvb-frontends/zl10353 0x47931f81 zl10353_attach -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x184eb78a flexcop_dma_allocate -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x4df809b3 flexcop_dma_config -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x7cca4938 flexcop_dma_control_timer_irq -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x8f2f186f flexcop_dma_control_size_irq -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x95e9e346 flexcop_dma_free -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xa8ed5578 flexcop_dma_xfer_control -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xb6effc9f flexcop_dma_config_timer +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x0c3c6767 flexcop_dma_xfer_control +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x17c5c18d flexcop_dma_allocate +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x52c0b948 flexcop_dma_control_size_irq +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x81f294e4 flexcop_dma_free +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xbf8e7c91 flexcop_dma_control_timer_irq +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xc0d8c39a flexcop_dma_config_timer +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xc329a51c flexcop_dma_config EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0x6c05bcec bt878 EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0x74890395 bt878_device_control EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0x79800810 bt878_start @@ -2192,12 +2192,12 @@ EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0xd505561e dst_wait_dst_ready EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0xdf63824c dst_error_bailout EXPORT_SYMBOL drivers/media/pci/bt8xx/dst_ca 0xca1d4277 dst_ca_attach +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x1a4f81ee cx18_stop_v4l2_encode_stream EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x2cdea06d cx18_reset_ir_gpio -EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x3e036b51 cx18_claim_stream -EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x4b51b1bd cx18_stop_v4l2_encode_stream -EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x56595ebf cx18_release_stream -EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0xb051611c cx18_ext_init -EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0xebe64c46 cx18_start_v4l2_encode_stream +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x7f3ae3a0 cx18_start_v4l2_encode_stream +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0xb92eed2e cx18_claim_stream +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0xe346bc08 cx18_release_stream +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0xffa5ee9a cx18_ext_init EXPORT_SYMBOL drivers/media/pci/cx23885/altera-ci 0x1ab311dc altera_ci_init EXPORT_SYMBOL drivers/media/pci/cx23885/altera-ci 0x6ff7510d altera_ci_tuner_reset EXPORT_SYMBOL drivers/media/pci/cx23885/altera-ci 0xdb3faf38 altera_ci_release @@ -2211,43 +2211,43 @@ EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0x8d301c12 cx25821_dev_get EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0x915bd301 cx25821_set_gpiopin_direction EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0xe9050411 cx25821_sram_channels -EXPORT_SYMBOL drivers/media/pci/cx88/cx88-vp3054-i2c 0x25ad62f8 vp3054_i2c_remove -EXPORT_SYMBOL drivers/media/pci/cx88/cx88-vp3054-i2c 0x32f2588a vp3054_i2c_probe -EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x0f23f43a cx88_querycap -EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0xa8e2191a cx88_set_freq -EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0xd44adb95 cx88_video_mux -EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0xe6be53c2 cx88_enum_input -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x4187ed4b cx8802_register_driver -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x52cbda6f cx8802_cancel_buffers -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x72010cdb cx8802_buf_prepare -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x941df270 cx8802_unregister_driver -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xad53b8d6 cx8802_buf_queue -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xe3ec4716 cx8802_get_driver -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xfe3c8ac0 cx8802_start_dma -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x1d5a0ca1 cx88_shutdown -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x1e20485d cx88_wakeup -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x206a26a6 cx88_vdev_init -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x55d72308 cx88_newstation -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x5988fc1a cx88_get_stereo -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x59898e4d cx88_dsp_detect_stereo_sap +EXPORT_SYMBOL drivers/media/pci/cx88/cx88-vp3054-i2c 0x35294bfc vp3054_i2c_remove +EXPORT_SYMBOL drivers/media/pci/cx88/cx88-vp3054-i2c 0xddad7a62 vp3054_i2c_probe +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x0a30d5cd cx88_querycap +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x220f0baa cx88_set_freq +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x741203cd cx88_enum_input +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x7716ac77 cx88_video_mux +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x0cafc021 cx8802_start_dma +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x5f92158f cx8802_register_driver +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x926630ad cx8802_buf_prepare +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xa306b051 cx8802_get_driver +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xa5cccaad cx8802_unregister_driver +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xbb220b96 cx8802_buf_queue +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xfb2b00b7 cx8802_cancel_buffers +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x0f09a035 cx88_risc_buffer +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x24ad978c cx88_shutdown +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x43666b3f cx88_sram_channel_dump +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x56c66b06 cx88_newstation EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x5edb7ae5 cx88_print_irqbits EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x6141c8c5 cx88_tuner_callback -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x7920bd11 cx88_set_scale -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x8a187363 cx88_sram_channel_setup -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x8c761797 cx88_reset +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x6cda36c2 cx88_reset +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x8b6b79be cx88_set_stereo EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x8d88137a cx88_sram_channels EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x904b8696 cx88_audio_thread -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x97be9ec5 cx88_ir_stop -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xa5636b58 cx88_ir_start -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xbdf77829 cx88_set_tvnorm -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xc61b0eb2 cx88_risc_buffer -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xc6be02b3 cx88_core_put -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xc71bc377 cx88_risc_databuffer -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xc98340b1 cx88_set_stereo -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xce35f17c cx88_set_tvaudio -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xd76591c0 cx88_core_irq -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xf15d3004 cx88_sram_channel_dump -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xfda68a49 cx88_core_get +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x929cc4dc cx88_set_scale +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x9a8ac534 cx88_core_irq +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x9fede377 cx88_risc_databuffer +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xbe7016cd cx88_dsp_detect_stereo_sap +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xc03a0d99 cx88_sram_channel_setup +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xc2007a0e cx88_wakeup +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xd0d6afc6 cx88_set_tvaudio +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xd1e332dc cx88_core_get +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xde83f7ce cx88_set_tvnorm +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xe39c28ef cx88_vdev_init +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xe88401ba cx88_ir_stop +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xecd7d3cf cx88_get_stereo +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xed1d7f96 cx88_ir_start +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xfe7771a7 cx88_core_put EXPORT_SYMBOL drivers/media/pci/ddbridge/ddbridge-dummy-fe 0x7940523c ddbridge_dummy_fe_qam_attach EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x08201b68 ivtv_clear_irq_mask EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x0c2bdc9d ivtv_firmware_check @@ -2269,19 +2269,19 @@ EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xee09a69b ivtv_udma_unmap EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x04e83446 saa7134_tuner_callback EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x1211df5d saa7134_devlist -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x15d7e498 saa7134_dmasound_init -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x345135a4 saa7134_ts_unregister -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x39359d49 saa7134_pgtable_free -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x3de6db52 saa7134_pgtable_build -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x5760327a saa7134_dmasound_exit +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x1b41c9bf saa7134_pgtable_build +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x3427c4e6 saa7134_pgtable_alloc +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x6585dc17 saa7134_ts_unregister +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x6ff9aff5 saa7134_ts_register EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x730c4be3 saa7134_boards -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x78c6ae12 saa7134_set_gpio -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x7a5fca83 saa7134_ts_register -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x8a7ad6cb saa7134_tvaudio_setmute EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x8f1ad46b saa7134_devlist_lock -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x940af131 saa7134_set_dmabits -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xcd14d21b saa7134_pgtable_alloc -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xe2a882e5 saa_dsp_writel +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x8ffd2429 saa7134_set_dmabits +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xc1ddc7f0 saa7134_pgtable_free +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xc64ca716 saa_dsp_writel +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xe9b0ced4 saa7134_dmasound_exit +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xecfe40fd saa7134_dmasound_init +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xf55b7462 saa7134_set_gpio +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xfe28b6bb saa7134_tvaudio_setmute EXPORT_SYMBOL drivers/media/platform/allegro-dvt/allegro 0x2c79d0f2 msg_type_name EXPORT_SYMBOL drivers/media/radio/tea575x 0x00c19879 snd_tea575x_hw_init EXPORT_SYMBOL drivers/media/radio/tea575x 0x15e39238 snd_tea575x_init @@ -2317,37 +2317,37 @@ EXPORT_SYMBOL drivers/media/tuners/xc5000 0xdb127848 xc5000_attach EXPORT_SYMBOL drivers/media/usb/cx231xx/cx231xx 0x0ff0f35e cx231xx_unregister_extension EXPORT_SYMBOL drivers/media/usb/cx231xx/cx231xx 0xbdc43380 cx231xx_register_extension -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x4a32aff3 dvb_usbv2_generic_write -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x6040159d dvb_usbv2_generic_rw -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x632858d0 dvb_usbv2_reset_resume -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x6ec6d0a7 dvb_usbv2_probe -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xa2e4c296 dvb_usbv2_resume -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xa5b63226 dvb_usbv2_generic_rw_locked -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xcfbad210 dvb_usbv2_generic_write_locked -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xe1866a58 dvb_usbv2_suspend -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xf59d9c37 dvb_usbv2_disconnect -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x040046df usb_cypress_load_firmware -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x4a8a4dc8 dvb_usb_nec_rc_key_to_event -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x59cf24f0 dvb_usb_device_init +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x1da8a640 dvb_usbv2_generic_write_locked +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x345221f9 dvb_usbv2_reset_resume +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x73061b5e dvb_usbv2_generic_write +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x779c54f6 dvb_usbv2_probe +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x883e48b3 dvb_usbv2_disconnect +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x894c7837 dvb_usbv2_generic_rw_locked +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x99d5ccc7 dvb_usbv2_resume +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xa819144c dvb_usbv2_suspend +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xc544be84 dvb_usbv2_generic_rw +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x063ce1da dvb_usb_device_init +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x38f2d736 dvb_usb_generic_rw +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x759993c3 dvb_usb_device_exit EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x8b6f5395 dvb_usb_get_hexline -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xa12185c5 dvb_usb_generic_rw -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xa5654ad0 dvb_usb_device_exit -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xc969f321 dvb_usb_generic_write +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x97385663 usb_cypress_load_firmware +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xbaa2f21b dvb_usb_nec_rc_key_to_event +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xbcf84f18 dvb_usb_generic_write EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-af9005-remote 0x341530cb rc_map_af9005_table -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-af9005-remote 0x9b386537 af9005_rc_decode +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-af9005-remote 0x9151ae14 af9005_rc_decode EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-af9005-remote 0xd4e288db rc_map_af9005_table_size -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x08861cf3 dibusb_streaming_ctrl -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x08c7f1a5 dibusb2_0_power_ctrl -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x447f599c dibusb_pid_filter_ctrl -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x5b709a72 dibusb_power_ctrl -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x8b9a42f4 dibusb_pid_filter -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x8cb2f2de dibusb_i2c_algo -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x8ef329ba dibusb2_0_streaming_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x159cab7b dibusb_power_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x33892518 dibusb_pid_filter +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x67bb9d94 dibusb_streaming_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x71beaf4e dibusb2_0_streaming_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x8a9c3f58 dibusb_pid_filter_ctrl EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x93822ecb rc_map_dibusb_table -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xe9163b96 dibusb_rc_query -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xfe8857ac dibusb_read_eeprom_byte -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common 0x7a7f2d4c dibusb_dib3000mc_frontend_attach -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common 0xf94d6c61 dibusb_dib3000mc_tuner_attach +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xaa3d582f dibusb_i2c_algo +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xb86d40ee dibusb_read_eeprom_byte +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xb9d7d49d dibusb_rc_query +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xc3332209 dibusb2_0_power_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common 0x19277808 dibusb_dib3000mc_tuner_attach +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common 0x26be5a35 dibusb_dib3000mc_frontend_attach EXPORT_SYMBOL drivers/media/usb/em28xx/em28xx 0x7a46139e em28xx_unregister_extension EXPORT_SYMBOL drivers/media/usb/em28xx/em28xx 0xe2311984 em28xx_register_extension EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x23781ceb go7007_update_board @@ -2680,103 +2680,103 @@ EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xfb6780a1 nand_get_set_features_notsupp EXPORT_SYMBOL drivers/mtd/nand/raw/omap_elm 0x49722f09 elm_decode_bch_error_page EXPORT_SYMBOL drivers/mtd/nand/raw/omap_elm 0xc4be6269 elm_config -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x3052a2f0 arcnet_unregister_proto -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x48e1d1b9 arcnet_open +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x127ca625 arcnet_send_packet +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x21742688 alloc_arcdev +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x27c91ddb arcnet_close +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x3c61e9b5 arc_raw_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x495435de arcnet_unregister_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x57d0d7af arc_proto_map EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x6534792a arcnet_debug -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x6abb2dd0 alloc_arcdev -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x8032f215 arc_proto_default -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x909e6167 arc_raw_proto -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xae8f386e arc_bcast_proto -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xbdda7b1f arcnet_close -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xe55fc76b arcnet_send_packet -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xe9030bfd free_arcdev -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xeb5115dc arcnet_timeout +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xaf0ddb8e arc_proto_default +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xd2ed29e1 arcnet_timeout +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xdd39227e free_arcdev +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xe21ab0ad arcnet_open EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xecb730b0 arcnet_interrupt -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xf902db00 arc_proto_map -EXPORT_SYMBOL drivers/net/arcnet/com20020 0x09b33ea8 com20020_netdev_ops -EXPORT_SYMBOL drivers/net/arcnet/com20020 0x2f92f409 com20020_found -EXPORT_SYMBOL drivers/net/arcnet/com20020 0xb7b2cb20 com20020_check -EXPORT_SYMBOL drivers/net/can/ctucanfd/ctucanfd 0xb752a8b5 ctucan_suspend -EXPORT_SYMBOL drivers/net/can/ctucanfd/ctucanfd 0xc63cd1b1 ctucan_probe_common -EXPORT_SYMBOL drivers/net/can/ctucanfd/ctucanfd 0xd8759a58 ctucan_resume -EXPORT_SYMBOL drivers/net/can/dev/can-dev 0x74d96463 can_ethtool_op_get_ts_info_hwts -EXPORT_SYMBOL drivers/net/can/dev/can-dev 0xd9a8e614 can_eth_ioctl_hwts -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x00bc9bca b53_mirror_add -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x05f9dcf9 b53_br_leave -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x0951aba8 b53_br_flags_pre -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x0de25155 b53_disable_port -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x1167c124 b53_mdb_add -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x18ca3ea6 b53_get_tag_protocol -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x1e6562ff b53_configure_vlan -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x2cda7c74 b53_mdb_del -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x31018ed2 b53_get_sset_count -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x344eb598 b53_setup_devlink_resources -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x42ac9dd1 b53_port_event -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x4ab3a151 b53_br_fast_age -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x4c355f64 b53_vlan_add -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x50d48e9d b53_eee_enable_set -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x71c69519 b53_enable_port -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x7bb11fb9 b53_mirror_del -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x89d414d3 b53_phylink_mac_link_down -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x93415721 b53_imp_vlan_setup -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x97099760 b53_get_ethtool_phy_stats -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x990e6635 b53_br_set_stp_state -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x9b490083 b53_switch_register -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa77ecaa6 b53_get_ethtool_stats -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa8f9a60f b53_switch_alloc -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xaa89e7ac b53_brcm_hdr_setup -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xab6517d1 b53_fdb_add -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xb841bb2e b53_get_mac_eee -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xbcdf8d18 b53_br_join -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xc2ab893f b53_fdb_dump -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xc4f7a738 b53_get_strings -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xcede66b8 b53_phylink_mac_config -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xd06f9efd b53_set_mac_eee -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xd90461f6 b53_br_flags -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xdfb1f6ca b53_switch_detect -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xea268e5a b53_fdb_del -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xec2ff3cb b53_eee_init -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xef0e8996 b53_phylink_mac_link_up -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xfa838e29 b53_vlan_filtering -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xfe3b1348 b53_vlan_del -EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x6b219e9a b53_serdes_phylink_mac_select_pcs -EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x8b704270 b53_serdes_phylink_get_caps -EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0xcf01bf5e b53_serdes_link_set -EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0xf14c104f b53_serdes_init -EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0x03900216 lan9303_probe +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xfee2381e arc_bcast_proto +EXPORT_SYMBOL drivers/net/arcnet/com20020 0x506ce737 com20020_found +EXPORT_SYMBOL drivers/net/arcnet/com20020 0xc9a704d4 com20020_netdev_ops +EXPORT_SYMBOL drivers/net/arcnet/com20020 0xeb393783 com20020_check +EXPORT_SYMBOL drivers/net/can/ctucanfd/ctucanfd 0xe9f46ff9 ctucan_resume +EXPORT_SYMBOL drivers/net/can/ctucanfd/ctucanfd 0xf98ea38b ctucan_probe_common +EXPORT_SYMBOL drivers/net/can/ctucanfd/ctucanfd 0xfd4182d1 ctucan_suspend +EXPORT_SYMBOL drivers/net/can/dev/can-dev 0x58a71335 can_eth_ioctl_hwts +EXPORT_SYMBOL drivers/net/can/dev/can-dev 0xef554a01 can_ethtool_op_get_ts_info_hwts +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x02dbecf9 b53_phylink_mac_link_up +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x0311869b b53_phylink_mac_link_down +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x05254108 b53_br_fast_age +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x0d4a7b09 b53_brcm_hdr_setup +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x0e6c0574 b53_mirror_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x1e299da6 b53_vlan_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x22f1f200 b53_get_mac_eee +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x2a691a37 b53_br_leave +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x3417fcbf b53_port_event +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x3f4027cf b53_br_join +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x3ffc5f13 b53_eee_enable_set +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x42a6a701 b53_setup_devlink_resources +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x4a4743b2 b53_br_flags +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x4c1f4921 b53_set_mac_eee +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x51b78a0c b53_switch_alloc +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x633c991d b53_get_ethtool_stats +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x65f691fe b53_br_set_stp_state +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x71ab2a16 b53_eee_init +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x746ecb17 b53_get_strings +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x76a5a7da b53_imp_vlan_setup +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x884a3204 b53_switch_detect +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x90a159a5 b53_get_sset_count +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x98fac06e b53_get_ethtool_phy_stats +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x9da49dcf b53_switch_register +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x9de3b478 b53_mirror_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xbf306b43 b53_vlan_filtering +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xbfea3ca9 b53_vlan_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xd15df724 b53_mdb_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xd1dddae8 b53_mdb_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xd5933225 b53_get_tag_protocol +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xd9b0b3f4 b53_fdb_dump +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xdfc75ab3 b53_br_flags_pre +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xe48a8890 b53_enable_port +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xf1200e13 b53_fdb_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xf2e0cab0 b53_configure_vlan +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xf4956278 b53_disable_port +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xf5aa4245 b53_phylink_mac_config +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xfd324097 b53_fdb_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x473d4e96 b53_serdes_init +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x6a88d633 b53_serdes_phylink_get_caps +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x76277174 b53_serdes_phylink_mac_select_pcs +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x83376283 b53_serdes_link_set +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0x302950e8 lan9303_probe EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0xada83f40 lan9303_register_set -EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0xe920d642 lan9303_remove -EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0xf327c936 lan9303_shutdown -EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_switch 0x842af680 ksz_switch_register -EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_switch 0xbfc6e1c9 ksz_switch_remove -EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_switch 0xd2f59866 ksz_switch_alloc -EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x1865f473 vsc73xx_remove -EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x4e996649 vsc73xx_shutdown +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0xd764b7d7 lan9303_remove +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0xe801c4bd lan9303_shutdown +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_switch 0x1f151f2a ksz_switch_remove +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_switch 0x51c1b171 ksz_switch_register +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_switch 0xf0015c80 ksz_switch_alloc +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x3a2f8ab2 vsc73xx_shutdown +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x680bc3ac vsc73xx_probe EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x99d242fe vsc73xx_is_addr_valid -EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0xc07a6fa9 vsc73xx_probe -EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x3cd017ab xrs700x_switch_alloc +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0xa554c94c vsc73xx_remove +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x790573c9 xrs700x_switch_alloc +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x7d8927f3 xrs700x_switch_shutdown EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x83b7b667 xrs7003f_info EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x8972bf7e xrs7004f_info EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xb25facfa xrs7003e_info EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xb89aa5e3 xrs7004e_info -EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xd9a8ab20 xrs700x_switch_register -EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xe713f43c xrs700x_switch_shutdown -EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xfbb994f1 xrs700x_switch_remove -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x06e369cd __alloc_ei_netdev +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xbc5a6766 xrs700x_switch_remove +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xc08e7373 xrs700x_switch_register EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x119721ac ei_interrupt -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x20e2d857 ei_get_stats -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x787ce2e9 ei_netdev_ops -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x7d7b33a0 ei_start_xmit -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x933cde6c ei_close -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x96407cb5 ei_poll -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xa460f31a ei_set_multicast_list -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xc7bcda7f ei_tx_timeout -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xf0459f7d ei_open -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xf68f4f2d NS8390_init +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x2257c158 ei_tx_timeout +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x395a9785 __alloc_ei_netdev +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x55995b9b ei_set_multicast_list +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x69f3c888 ei_get_stats +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x761c2028 ei_start_xmit +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x8b32204a ei_netdev_ops +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x9b8d1fde NS8390_init +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xad7a17b7 ei_poll +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xaea2156d ei_open +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xd18fdd70 ei_close EXPORT_SYMBOL drivers/net/ethernet/aquantia/atlantic/atlantic 0x9b089d76 aq_xdp_locking_key -EXPORT_SYMBOL drivers/net/ethernet/broadcom/bnxt/bnxt_en 0x39378c7b bnxt_ulp_probe +EXPORT_SYMBOL drivers/net/ethernet/broadcom/bnxt/bnxt_en 0xe5dfaf7b bnxt_ulp_probe +EXPORT_SYMBOL drivers/net/ethernet/broadcom/cnic 0x30f11be1 cnic_register_driver EXPORT_SYMBOL drivers/net/ethernet/broadcom/cnic 0x636af174 cnic_unregister_driver -EXPORT_SYMBOL drivers/net/ethernet/broadcom/cnic 0x7a094318 cnic_register_driver EXPORT_SYMBOL drivers/net/ethernet/cavium/common/cavium_ptp 0x42056b28 cavium_ptp_put EXPORT_SYMBOL drivers/net/ethernet/cavium/common/cavium_ptp 0x50a78962 cavium_ptp_get EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0x0d8be5fd bgx_lmac_rx_tx_enable @@ -2796,435 +2796,434 @@ EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0xff987a02 bgx_set_xcast_mode EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_xcv 0x13912e4b xcv_init_hw EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_xcv 0x4f739dc0 xcv_setup_link -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x0437c731 cxgb3_free_atid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x0aa4c4a3 cxgb3_queue_tid_release -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x0c1c500d cxgb3_remove_tid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x0f5ce914 cxgb3_alloc_atid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x24220b01 t3_register_cpl_handler -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x29dbc75d dev2t3cdev -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x3ff5d6d6 t3_l2t_send_slow -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x4168240f cxgb3_insert_tid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x475594a7 cxgb3_register_client -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x5a70bd2c cxgb3_ofld_send -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x61231708 t3_l2t_get -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x72871d7f t3_l2e_free -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x90724e3b t3_l2t_send_event -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xba592eb1 cxgb3_unregister_client -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xbbe9d1d3 cxgb3_alloc_stid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xbf3fae03 cxgb3_free_stid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0a4a5509 cxgb4_iscsi_init -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0e11a57a cxgb4_map_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x0fc68dda cxgb3_alloc_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x173d1cb6 cxgb3_register_client +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x1a2a9d8e cxgb3_free_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x1bef6ecb cxgb3_insert_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x21420903 t3_register_cpl_handler +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x24e02f77 cxgb3_remove_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x30d292bb t3_l2t_send_slow +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x3ab400a0 cxgb3_ofld_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x54e8b69d cxgb3_free_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x917d9f0c t3_l2e_free +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xc6652277 t3_l2t_send_event +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xd78cf58d t3_l2t_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xe5507a59 cxgb3_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xea9c1c61 cxgb3_alloc_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xedc69372 dev2t3cdev +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xfbeb6831 cxgb3_queue_tid_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x009ab140 cxgb4_select_ntuple +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x04fa260a cxgb4_l2t_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0ca3f0d0 cxgb4_alloc_atid EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0f1a5528 cxgb4_unregister_uld -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x1121f09a cxgb4_bar2_sge_qregs -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x125ab8eb cxgb4_read_tpte -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x1341cdfa cxgb4_register_uld -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x1879fcc9 cxgb4_select_ntuple -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x1a85d613 cxgb4_write_partial_sgl -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x1f504c80 cxgb4_pktgl_to_skb -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2998de5b cxgb4_get_tcp_stats -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2d487817 cxgb4_free_atid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x3523ed90 cxgb4_remove_tid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x37ae7d07 cxgb4_l2t_alloc_switching -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x37c6e6ec cxgb4_l2t_release -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x46a95402 cxgb4_port_idx -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x50e83b3b cxgb4_inline_tx_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x107aff3f cxgb4_bar2_sge_qregs +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2834709e cxgb4_clip_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x29930366 cxgb4_ring_tx_db +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2a6b3d92 cxgb4_get_tcp_stats +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2bbfa9b2 cxgb4_sync_txq_pidx +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2f1d3c7f cxgb4_remove_server_filter +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x300ba3a8 cxgb4_dbfifo_count +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x37d7b8ea cxgb4_iscsi_init +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x448ad472 cxgb4_inline_tx_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x4fd75b81 cxgb4_port_idx +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x502ecfb1 cxgb4_flush_eq_cache EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x50ee5c07 cxgb4_best_aligned_mtu -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x5279de6f cxgb4_check_l2t_valid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x55f07065 cxgb4_port_viid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x56dbb414 cxgb4_free_stid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x6053ce19 cxgb4_port_chan -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x621b59fd cxgb4_smt_alloc_switching -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x638475fe cxgb4_clip_get -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x6ffc107b cxgb4_ring_tx_db -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x70c5b397 cxgb4_alloc_atid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x7a26fe1c cxgb4_dbfifo_count -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x7cc4ca23 cxgb4_update_root_dev_clip -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x82b0afed cxgb4_port_e2cchan -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x83027efb cxgb4_create_server6 -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x92b4dc84 cxgb4_create_server_filter -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x99eeb272 cxgb4_flush_eq_cache -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x9ecebbf0 cxgb4_create_server -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa2f58cfb cxgb4_read_sge_timestamp +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x580708cb t4_cleanup_clip_tbl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x5b915da3 cxgb4_immdata_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x684d755c cxgb4_ofld_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x688623a1 cxgb4_create_server6 +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x6db1ed7e cxgb4_crypto_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x7078aec2 cxgb4_port_viid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x7ebad6dd cxgb4_update_root_dev_clip +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x9417b684 cxgb4_register_uld +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x95c587a3 cxgb4_create_server +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x9604dbe9 cxgb4_port_chan +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x9b69fc31 cxgb4_clip_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x9ff28b84 cxgb4_pktgl_to_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa0352467 cxgb4_remove_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa2d1490e cxgb4_remove_server +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa3c40c56 cxgb4_read_tpte EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa8db193f cxgb4_smt_release -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xab3fa446 cxgb4_alloc_stid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xbf8bbec5 cxgb4_reclaim_completed_tx -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc8b0c0b7 cxgb4_ofld_send -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xcdfa3210 cxgb4_immdata_send -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xcec5aaa4 cxgb4_l2t_send -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd0a1b70b cxgb4_sync_txq_pidx -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd58e7274 cxgb4_remove_server +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xadb3512b cxgb4_alloc_sftid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb152fb5a cxgb4_free_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc2e351d5 cxgb4_l2t_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc42a648c cxgb4_l2t_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc6a4ec04 cxgb4_smt_alloc_switching +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd4a0a4e3 cxgb4_alloc_stid EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd69a0294 cxgb4_best_mtu -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd824e256 cxgb4_get_srq_entry -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd865e4d7 cxgb4_l2t_get -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xeac0f608 cxgb4_crypto_send -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xf3290158 cxgb4_alloc_sftid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xf88894b3 t4_cleanup_clip_tbl -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xfc93b5d2 cxgb4_write_sgl -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xfc9a3c05 cxgb4_remove_server_filter -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xfee0e952 cxgb4_clip_release -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x0042a4b1 cxgbi_ppm_make_ppod_hdr +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd9a50cfe cxgb4_create_server_filter +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xdcb4304b cxgb4_get_srq_entry +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xdef46b48 cxgb4_map_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe127e024 cxgb4_reclaim_completed_tx +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe9ef17e2 cxgb4_write_partial_sgl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xea96aa2e cxgb4_free_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xf3ce1155 cxgb4_read_sge_timestamp +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xf5fa5fbd cxgb4_check_l2t_valid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xf9be9856 cxgb4_l2t_alloc_switching +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xfce8a0b2 cxgb4_port_e2cchan +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xfd9bc890 cxgb4_write_sgl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x0427b57e cxgbi_ppm_make_ppod_hdr +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x112edd40 cxgbi_ppm_release EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x1bdaafe1 cxgbi_tagmask_set -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x2452e024 cxgbi_ppm_init EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x255ab30f cxgb_get_4tuple -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x4097c34b cxgb_find_route -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x442e9465 cxgbi_ppm_release -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x8db796c7 cxgbi_ppm_ppod_release -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xa5e54427 cxgb_find_route6 -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xdd394ec4 cxgbi_ppm_ppods_reserve -EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x07786eb9 vnic_dev_register -EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x2708c61f vnic_dev_get_res_count -EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x7120cc25 enic_api_devcmd_proxy_by_index -EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x7e5becc5 vnic_dev_get_pdev -EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x9564e7fb vnic_dev_get_res -EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0xd716adbc vnic_dev_unregister -EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0x0bf100ea be_roce_register_driver +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x38c9836b cxgb_find_route6 +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x73a45707 cxgbi_ppm_init +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x8d848eda cxgbi_ppm_ppods_reserve +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xb897d882 cxgbi_ppm_ppod_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xc88c6b66 cxgb_find_route +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x34c75469 enic_api_devcmd_proxy_by_index +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x486d0ec8 vnic_dev_unregister +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x547d6500 vnic_dev_register +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x7a6db49f vnic_dev_get_res_count +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0xafe4cc00 vnic_dev_get_res +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0xf821851b vnic_dev_get_pdev +EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0x17b3cbbb be_roce_unregister_driver EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0x4e2e10d2 be_roce_mcc_cmd -EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0x5dc9401a be_roce_unregister_driver +EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0xe3eecd6d be_roce_register_driver EXPORT_SYMBOL drivers/net/ethernet/freescale/dpaa2/fsl-dpaa2-eth 0x4412391e dpaa2_phc_index -EXPORT_SYMBOL drivers/net/ethernet/freescale/dpaa2/fsl-dpaa2-eth 0x5f581887 dpaa2_ptp -EXPORT_SYMBOL drivers/net/ethernet/freescale/enetc/fsl-enetc-ierb 0x47dd8051 enetc_ierb_register_pf +EXPORT_SYMBOL drivers/net/ethernet/freescale/dpaa2/fsl-dpaa2-eth 0xfdae1c2f dpaa2_ptp +EXPORT_SYMBOL drivers/net/ethernet/freescale/enetc/fsl-enetc-ierb 0xf98aca04 enetc_ierb_register_pf EXPORT_SYMBOL drivers/net/ethernet/freescale/enetc/fsl-enetc-ptp 0x5431a304 enetc_phc_index EXPORT_SYMBOL drivers/net/ethernet/fungible/funcore/funcore 0x0419965f fun_dev_disable EXPORT_SYMBOL drivers/net/ethernet/fungible/funcore/funcore 0x1089594e fun_reserve_irqs EXPORT_SYMBOL drivers/net/ethernet/fungible/funcore/funcore 0x2a15fe29 fun_dev_enable EXPORT_SYMBOL drivers/net/ethernet/fungible/funcore/funcore 0x7d54a16f fun_release_irqs -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0x16dfd7ab hnae_ae_register -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0x31570da9 hnae_ae_unregister -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0x880ba608 hnae_get_handle +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0x0ef35eaf hnae_reinit_handle +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0x538b5c71 hnae_get_handle +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0x56d85cf1 hnae_ae_unregister EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0xb1266858 hnae_register_notifier +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0xc308a1a5 hnae_ae_register EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0xdf24adef hnae_unregister_notifier -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0xf22d3291 hnae_reinit_handle -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0xfc19090b hnae_put_handle -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hns_dsaf 0x73fbafbd hns_dsaf_roce_reset -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x1b44fadf hnae3_unregister_ae_algo -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x1b9cefba hnae3_set_client_init_flag -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x1c3d6d33 hnae3_unregister_ae_dev -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x1d21af13 hnae3_register_ae_algo -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x76e18368 hnae3_register_ae_dev -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x925bf023 hnae3_register_client -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0xf8871e78 hnae3_unregister_client -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0xfa504918 hnae3_unregister_ae_algo_prepare -EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0x3c7937ec iavf_register_client -EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0x66e1d8fb iavf_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0xe140f6a7 hnae_put_handle +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hns_dsaf 0x27fb168d hns_dsaf_roce_reset +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x083a9513 hnae3_set_client_init_flag +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x2f87cdd9 hnae3_register_client +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x2fed8f41 hnae3_unregister_ae_dev +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x43232650 hnae3_register_ae_dev +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x434964c8 hnae3_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x6af5bd4a hnae3_unregister_ae_algo +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x70de6201 hnae3_unregister_ae_algo_prepare +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0xb9156e0f hnae3_register_ae_algo +EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0x1aedb15c iavf_register_client +EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0xfeff4e14 iavf_unregister_client EXPORT_SYMBOL drivers/net/ethernet/intel/ice/ice 0x965ff908 ice_xdp_locking_key EXPORT_SYMBOL drivers/net/ethernet/intel/ixgbe/ixgbe 0xbaa35511 ixgbe_xdp_locking_key -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x13409601 otx2_mbox_busy_poll_for_rsp -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x1a1e0afd __traceiter_otx2_msg_process -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x2889db78 otx2_mbox_regions_init -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x326191f3 __traceiter_otx2_msg_interrupt +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x12ec89bd __traceiter_otx2_msg_alloc +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x14066ec1 otx2_mbox_alloc_msg_rsp +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x1475b084 __traceiter_otx2_msg_process +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x330a0319 __otx2_mbox_reset EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x364e8761 __SCK__tp_func_otx2_msg_interrupt +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x3bdbeef5 __traceiter_otx2_msg_interrupt EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x49286d3c __tracepoint_otx2_msg_alloc +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x4c576d95 otx2_mbox_destroy EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x4d90631b __tracepoint_otx2_msg_interrupt +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x51d16a0d otx2_mbox_nonempty EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x6365a74f __SCK__tp_func_otx2_msg_alloc -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x65cc05bd otx2_mbox_wait_for_rsp -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x885a0a16 otx2_mbox_check_rsp_msgs -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x8e1637f7 otx2_mbox_nonempty +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x7ec80087 otx2_mbox_init +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x85d51fc8 otx2_mbox_wait_for_rsp EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x8f772a3f otx2_mbox_id2name -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x94ae38e3 __otx2_mbox_reset -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x96d14ff3 otx2_mbox_init -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x99bf0410 otx2_reply_invalid_msg -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xa2cad477 otx2_mbox_alloc_msg_rsp -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xa8f3ee22 otx2_mbox_get_rsp +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x9ba440ea otx2_mbox_regions_init +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x9d82bf00 otx2_mbox_reset +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xab599448 otx2_mbox_check_rsp_msgs EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xb150b38c __tracepoint_otx2_msg_process -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xba2e2172 __traceiter_otx2_msg_alloc EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xcef3985a __SCK__tp_func_otx2_msg_process -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xea472d02 otx2_mbox_destroy -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xf06b189f otx2_mbox_reset -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xfca7fcd6 otx2_mbox_msg_send -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x044d3793 otx2_tx_timeout -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x045de174 otx2_config_pause_frm -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x04ff818f cn10k_lmtst_init -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x0931ae80 otx2_mbox_up_handler_cgx_link_event -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x1134d94b otx2_attach_npa_nix -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x1f309532 mbox_handler_nix_txsch_alloc -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x27e1fae7 otx2vf_mcam_flow_init -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x2ed238a1 otx2_handle_ntuple_tc_features -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x34156d2f otx2_detach_resources -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x3aaebd2b otx2_get_mac_from_af -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x3bb0eee8 otx2_stop -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x452074c4 otx2_nix_config_bp -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x47b502dd otx2_txschq_config -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x47d20be4 mbox_handler_nix_lf_alloc -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x523196ea otx2_config_hwtstamp -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x5ee87ecf otx2_ioctl -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x5f207d82 otx2_init_tc -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x5fcc29a4 otx2_set_real_num_queues -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x6360a392 otx2_sq_append_skb -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x6853706a otx2_set_mac_address -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x6e217e54 mbox_handler_npa_lf_alloc -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x71170dfa otx2_tc_alloc_ent_bitmap -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x71c1019d otx2_smq_flush -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x7613c474 otx2_open -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x7d766551 otx2vf_set_ethtool_ops -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x824c85f3 mbox_handler_nix_bp_enable +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xd150093e otx2_reply_invalid_msg +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xd5073388 otx2_mbox_busy_poll_for_rsp +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xe5dc758c otx2_mbox_get_rsp +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xe77dcecb otx2_mbox_msg_send +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x021314bb otx2_config_pause_frm +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x03ae8b0d otx2_mbox_up_handler_mcs_intr_notify +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x090f94f4 otx2_config_hwtstamp +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x181efb4b otx2_set_real_num_queues +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x2c445056 otx2vf_mcam_flow_init +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x32557544 otx2_get_max_mtu +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x338c19c1 otx2_mbox_up_handler_cgx_link_event +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x338d8f9f otx2_handle_ntuple_tc_features +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x3ce10027 mbox_handler_nix_txsch_alloc +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x44e8ff27 otx2_tx_timeout +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x4bce6689 otx2_smq_flush +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x527bdc53 cn10k_lmtst_init +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x58e730c7 otx2_shutdown_tc +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x5bdc74f7 otx2_ioctl +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x6c76cbb7 otx2vf_set_ethtool_ops +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x6cc00301 otx2_get_stats64 +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x75d01f0e otx2_tc_alloc_ent_bitmap +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x799402b6 otx2_stop +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x7cfa3218 otx2_sq_append_skb +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x7e11459d otx2_detach_resources +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x7e713d91 otx2_alloc_mcam_entries EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x84e15aec otx2_get_maxflows -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x856e8ca7 otx2_setup_tc -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x8b3edc9a otx2_shutdown_tc -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x903a4309 otx2_mcam_flow_del -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xa705c83c otx2_alloc_mcam_entries -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xd2afe7e5 otx2_get_stats64 -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xddd4a4c8 otx2_mbox_up_handler_mcs_intr_notify -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xe1d3a5ce mbox_handler_msix_offset -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xff5234f1 otx2_get_max_mtu -EXPORT_SYMBOL drivers/net/ethernet/marvell/prestera/prestera 0x2aa720fa prestera_device_unregister -EXPORT_SYMBOL drivers/net/ethernet/marvell/prestera/prestera 0xfa4d0067 prestera_device_register -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x00b423e1 mlx4_SET_PORT_VXLAN -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0e54f3f6 mlx4_gen_guid_change_eqe -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0e964c9a mlx4_SET_PORT_user_mac -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1050ce35 mlx4_put_slave_node_guid -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x185fb2e3 mlx4_get_slave_pkey_gid_tbl_len -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1fc52ae4 mlx4_get_roce_gid_from_slave -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x216c2a74 mlx4_get_slave_node_guid -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x22187480 mlx4_test_async -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2b8eb7c1 mlx4_test_interrupt -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x32615d8b get_phv_bit -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3ce831d1 mlx4_SET_PORT_general -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3dfe9ea0 mlx4_query_diag_counters -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x45116086 mlx4_get_cpu_rmap -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x488b1aed mlx4_get_eqs_per_port -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4c73c5f7 mlx4_get_slave_from_roce_gid -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x65ee0ca5 mlx4_get_parav_qkey -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x66e7aa4b mlx4_SET_PORT_user_mtu -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6cb473ac mlx4_is_eq_shared -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6ebd854c mlx4_ALLOCATE_VPP_get -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x73584a0e mlx4_SET_MCAST_FLTR -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x760c9989 mlx4_SET_PORT_BEACON -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7633815b mlx4_gen_slaves_port_mgt_ev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x78e8e7d0 mlx4_SET_PORT_qpn_calc -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x79e0347f mlx4_get_is_vlan_offload_disabled -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7abcd58a mlx4_is_eq_vector_valid -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7d0a704c mlx4_max_tc -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7fa1a5bb mlx4_SET_VPORT_QOS_set +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x8815b011 otx2_open +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x98959975 otx2_setup_tc +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x9c81b527 otx2_get_mac_from_af +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x9e8dfcd5 mbox_handler_nix_lf_alloc +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xa6ff85b1 otx2_init_tc +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xbf27d78a mbox_handler_msix_offset +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xc93cfb47 mbox_handler_nix_bp_enable +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xcf64356a otx2_nix_config_bp +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xd5004161 otx2_set_mac_address +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xd7293200 otx2_mcam_flow_del +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xe8899ded otx2_txschq_config +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xfc4f4162 otx2_attach_npa_nix +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xff8f9762 mbox_handler_npa_lf_alloc +EXPORT_SYMBOL drivers/net/ethernet/marvell/prestera/prestera 0x2b5bf91c prestera_device_unregister +EXPORT_SYMBOL drivers/net/ethernet/marvell/prestera/prestera 0xa16d93f9 prestera_device_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x065d35c6 mlx4_get_module_info +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x079d6994 mlx4_gen_pkey_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x08c183c4 mlx4_tunnel_steer_add +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1087508b mlx4_SET_PORT_user_mtu +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x13b5dfb9 mlx4_SET_PORT_user_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1fa976be mlx4_release_eq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x20bebcb4 mlx4_get_slave_port_state +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x21cec811 mlx4_SET_PORT_BEACON +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2ce62523 mlx4_assign_eq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x369f73bf mlx4_eq_get_irq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x36ac8ced mlx4_ALLOCATE_VPP_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x439ceca8 mlx4_test_interrupt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x48c2d89c mlx4_SET_VPORT_QOS_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5224d4fb set_phv_bit +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x52c7d01b mlx4_get_slave_pkey_gid_tbl_len +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5ee74123 mlx4_get_slave_from_roce_gid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6221e192 mlx4_SET_PORT_VXLAN +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6e581919 mlx4_get_parav_qkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x731a6697 mlx4_gen_guid_change_eqe EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7fdde0b4 mlx4_handle_eth_header_mcast_prio -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8074c9ce mlx4_SET_VPORT_QOS_get -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x82dc603c mlx4_SET_PORT_PRIO2TC -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x85f328db mlx4_gen_port_state_change_eqe -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8d01224d mlx4_SET_PORT_SCHEDULER -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9491edb3 mlx4_SET_PORT_fcs_check -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x97292543 mlx4_gen_pkey_eqe -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x98cc7bf3 mlx4_get_module_info -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa37c26d7 mlx4_sync_pkey_table -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa8283199 mlx4_eq_get_irq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xac60265e mlx4_get_slave_port_state -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb67f350e set_phv_bit -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd3454e92 mlx4_is_slave_active -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdf06370a mlx4_release_eq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe71f1da2 mlx4_ALLOCATE_VPP_set -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe8613415 mlx4_tunnel_steer_add -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xee02a79c mlx4_assign_eq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xeeabaea1 set_and_calc_slave_port_state -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x053851e0 mlx5_core_alloc_transport_domain -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0584468e mlx5_lag_get_roce_netdev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0686dc7b mlx5_free_bfreg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0c81bd64 mlx5_fpga_sbu_conn_sendmsg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x11eb0836 mlx5_cmd_destroy_vport_lag -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1232f0dc mlx5_eq_enable -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x124a83d4 mlx5_lag_is_active -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x12a64beb mlx5_core_destroy_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8148f9cf mlx4_max_tc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8ae58ae7 mlx4_SET_PORT_PRIO2TC +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x92c4dd45 mlx4_SET_VPORT_QOS_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x96c43df6 mlx4_test_async +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9911fd0d get_phv_bit +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9a821ad5 mlx4_SET_PORT_qpn_calc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9db3c54f mlx4_is_eq_vector_valid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa1af7e26 mlx4_get_slave_node_guid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa4fc2c84 mlx4_gen_slaves_port_mgt_ev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa8cfad41 mlx4_SET_PORT_general +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xace06745 mlx4_get_eqs_per_port +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb74d4c3f mlx4_get_cpu_rmap +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb8bb51b4 set_and_calc_slave_port_state +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc49491ff mlx4_SET_PORT_SCHEDULER +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc7527d66 mlx4_query_diag_counters +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcb97fe46 mlx4_is_eq_shared +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd3bb9482 mlx4_put_slave_node_guid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdbae95d2 mlx4_gen_port_state_change_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdcdb5c1a mlx4_get_roce_gid_from_slave +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xeacbd675 mlx4_is_slave_active +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xefc3e9d4 mlx4_sync_pkey_table +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf36465c3 mlx4_SET_MCAST_FLTR +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf52ec347 mlx4_SET_PORT_fcs_check +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf941d2bf mlx4_ALLOCATE_VPP_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfb5a864f mlx4_get_is_vlan_offload_disabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0068b77b mlx5_core_create_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0412bb6b mlx5_free_bfreg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x042ef43f mlx5_eswitch_get_vport_metadata_for_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x059fa228 mlx5_eswitch_get_proto_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0913190e mlx5_eswitch_reg_c1_loopback_enabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0a8f9dc5 mlx5_modify_header_alloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0dd8204a mlx5_cmd_exec +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0e781088 mlx5_eq_notifier_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x128d5ed8 mlx5_core_query_vendor_id EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x13d565c7 mlx5_del_flow_rules -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x15058177 mlx5_eswitch_reg_c1_loopback_enabled -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x19384046 mlx5_eswitch_get_vport_metadata_for_set -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x19556dba mlx5_core_attach_mcg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x197477cc mlx5_rl_add_rate_raw -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x19be8061 __traceiter_mlx5_fw -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1a795b35 mlx5_eswitch_get_vport_metadata_for_match +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x158d4968 mlx5_core_modify_cq_moderation +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x15968694 mlx5_notifier_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x188053b7 mlx5_core_query_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1a6eed97 mlx5_rl_add_rate +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1abcb257 mlx5_core_destroy_mkey EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1c57c524 __traceiter_mlx5_fs_add_fg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1d766d25 mlx5_lag_is_sriov +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1dd0a924 mlx5_core_query_cq EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1e38486c __tracepoint_mlx5_fs_add_ft -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x224d1347 mlx5_lag_mode_is_hash +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2270a102 mlx5_debugfs_root +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x229a7762 mlx5_eq_enable EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x22bce683 __tracepoint_mlx5_fs_del_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2333656e mlx5_sriov_blocking_notifier_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x23bb3f50 mlx5_create_flow_table -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x24aa8d9d mlx5_cmd_exec_cb -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x257d35d4 mlx5_rdma_rn_get_params -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x261d823b mlx5_put_uars_page -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x28699a76 mlx5_fpga_sbu_conn_destroy -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x296a28d8 mlx5_rl_add_rate -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2a5517d1 mlx5_core_dealloc_transport_domain -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x32547bf9 mlx5_core_destroy_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x24612b43 mlx5_add_flow_rules +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2676db17 mlx5_eq_get_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2de0b758 mlx5_create_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x30b126ba mlx5_eswitch_get_vport_metadata_for_match +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x31f4a7d1 mlx5_vector2eqn EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x32fc77d1 __tracepoint_mlx5_fs_del_rule -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x34602239 mlx5_notifier_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3475821f __SCK__tp_func_mlx5_fs_add_ft -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3bc9021c mlx5_core_modify_cq_moderation -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3dd2cf74 mlx5_eq_disable -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3dea3c1d mlx5_eq_update_ci -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3e048c98 mlx5_cmd_do -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x40ea5b2e mlx5_modify_header_dealloc -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4210e1d9 mlx5_core_destroy_tir -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x42ca9c5d mlx5_eq_create_generic -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x43ba521e mlx5_query_ib_port_oper -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4522e50b mlx5_core_query_vendor_id -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x454203d5 mlx5_lag_is_shared_fdb -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4725027a mlx5_get_flow_namespace -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4ce054c7 mlx5_core_query_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x355cfe97 mlx5_lag_get_num_ports +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3887de21 mlx5_comp_irq_get_affinity_mask +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x398a6a8f mlx5_rl_add_rate_raw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3ff342cf mlx5_lag_is_active +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4117a1dd mlx5_alloc_bfreg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x427d06c8 mlx5_cmd_init_async_ctx +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x447077ed mlx5_fpga_mem_write +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x455b39ab mlx5_eswitch_get_core_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x48668932 mlx5_modify_header_dealloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x488551d2 mlx5_core_destroy_rqt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4959282b mlx5_lag_query_cong_counters +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x49833bdb mlx5_fc_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4a725708 __traceiter_mlx5_fw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4c8004ec mlx5_fc_query +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4d12aad4 __traceiter_mlx5_fs_set_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4d4480c3 mlx5_lag_mode_is_hash EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4d5f5c07 __SCK__tp_func_mlx5_fs_del_rule -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4e4336de mlx5_core_create_rqt -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4e5d70e4 mlx5_lag_is_roce -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4e674ea0 mlx5_alloc_bfreg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4ebd53b6 mlx5_core_create_rq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5051823d mlx5_fc_query -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5053dab7 mlx5_vf_put_core_dev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x526bcf54 mlx5_core_roce_gid_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4e2ee8c6 __traceiter_mlx5_fs_del_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4fa8fed0 mlx5_core_query_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5486f0bd mlx5_eswitch_add_send_to_vport_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x552dc448 mlx5_eq_notifier_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x559ac38d __SCK__tp_func_mlx5_fs_add_fg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5784b9c0 mlx5_rl_remove_rate -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x59b62553 mlx5_modify_header_alloc -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5abbbf9e mlx5_core_create_tir +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x55f22cad mlx5_core_destroy_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x56698c9a mlx5_rl_remove_rate_raw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5956f6ef mlx5_qp_debugfs_init +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5b43f7dd mlx5_core_modify_sq EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5c6e2b0d mlx5_create_flow_group -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5d04b3c7 __traceiter_mlx5_fs_set_fte -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5edb4383 mlx5_cmd_out_err -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5ee6f556 mlx5_fpga_sbu_conn_create -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5f6668bd mlx5_core_create_cq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6144181e mlx5_sriov_blocking_notifier_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5ed1aa7b mlx5_eswitch_vport_rep +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x605b737d mlx5_rsc_dump_next EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x61492bb7 mlx5_rl_are_equal -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x62c09386 mlx5_cmd_create_vport_lag -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x62d94a69 mlx5_core_query_rq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x63d26f9d mlx5_nic_vport_disable_roce -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x64221862 mlx5_eswitch_register_vport_reps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x62f2af94 mlx5_fpga_sbu_conn_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x62fd4eae mlx5_cmd_do +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x63d42e31 mlx5_core_modify_rq EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6482eeea __traceiter_mlx5_fs_del_rule -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6640ecf8 mlx5_core_query_sq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x68d18c26 mlx5_core_destroy_rqt -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6924a0e2 mlx5_core_alloc_pd -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6a6d4fa8 mlx5_fpga_mem_write -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6acb545e mlx5_rl_is_in_range -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6dd85e1c mlx5_core_detach_mcg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6fd78295 mlx5_eswitch_unregister_vport_reps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x64d635b4 mlx5_lag_is_sriov +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x67557af2 mlx5_get_flow_namespace +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x68031a3f mlx5_core_create_rqt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6d17a737 mlx5_packet_reformat_alloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6e528765 mlx5_core_destroy_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x70f085f9 mlx5_vf_get_core_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x71c34ab5 mlx5_rl_is_in_range EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7261330b __SCK__tp_func_mlx5_fs_set_fte -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x72dcfde6 mlx5_eq_destroy_generic -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7669aaae mlx5_cmd_exec_polling -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7770bff4 mlx5_core_destroy_psv -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x79d48f97 mlx5_debugfs_root +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x773f273c mlx5_core_query_sq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x79579c02 mlx5_core_destroy_psv EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7b359a09 __SCK__tp_func_mlx5_fw -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7c1f662c mlx5_lag_is_master -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7cfed789 mlx5_debugfs_get_dev_root -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7d008365 mlx5_eswitch_get_encap_mode -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7d0a2c01 mlx5_rsc_dump_cmd_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7dd4b101 mlx5_cmd_create_vport_lag +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7fa0d862 mlx5_core_roce_gid_set EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7fd709fe __tracepoint_mlx5_fs_add_fg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x829dcab0 mlx5_eswitch_get_core_dev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8681c3b0 mlx5_cmd_exec +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x80552317 mlx5_eswitch_register_vport_reps EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x872e7c67 __tracepoint_mlx5_fs_add_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x874d4fc7 mlx5_debug_qp_add EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x888a2246 mlx5_create_auto_grouped_flow_table -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8921f5e1 mlx5_get_fdb_sub_ns -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x89e1fb6f mlx5_notifier_unregister -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8a8e38bd mlx5_eswitch_vport_rep -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8b993581 mlx5_sriov_blocking_notifier_register -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8e693d08 mlx5_core_destroy_mkey -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8f8b9161 mlx5_add_flow_rules -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8fb7bff6 mlx5_core_dealloc_pd -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x96a5ce83 mlx5_debug_qp_add +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x89043e60 mlx5_lag_get_peer_mdev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x891f625b mlx5_mpfs_del_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8a76dda1 mlx5_core_alloc_pd +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8cb9154a mlx5_fpga_mem_read +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8d6debaf mlx5_cmd_exec_polling +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x93c73177 mlx5_lag_is_shared_fdb +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x93ed351f mlx5_cmd_check +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9555a99f mlx5_eq_create_generic EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x96eb2c99 mlx5_fc_id -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x99a7a032 mlx5_eswitch_add_send_to_vport_rule -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9ad461a9 mlx5_create_cq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9c6455f6 mlx5_eq_notifier_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x973891f9 mlx5_core_modify_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x99376c4c mlx5_core_alloc_transport_domain +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9bd3a37e mlx5_core_destroy_tir EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9d6135dc __SCK__tp_func_mlx5_fs_del_ft -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9ea30c04 mlx5_cmd_cleanup_async_ctx -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9ffe99ad mlx5_fpga_mem_read -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa51e3866 mlx5_mpfs_add_mac -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa5ea754c mlx5_eswitch_uplink_get_proto_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9d818d71 mlx5_get_uars_page +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9eb11cdd mlx5_nic_vport_disable_roce +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9eb94950 mlx5_qp_debugfs_cleanup +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa198790b mlx5_eq_destroy_generic +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa2bcc981 mlx5_sriov_blocking_notifier_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa52a83df mlx5_notifier_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa85a53c9 mlx5_core_attach_mcg EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa85e04b7 mlx5_flow_table_id -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa871828f mlx5_rl_remove_rate_raw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa9ec8ef1 mlx5_core_create_tir EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xab521f6e __traceiter_mlx5_fs_add_ft -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xad3b3f3f mlx5_fs_add_rx_underlay_qpn EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xad6815cd mlx5_rsc_dump_cmd_destroy -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb076c412 mlx5_eq_notifier_register -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb0c9f65a mlx5_fs_remove_rx_underlay_qpn -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb25a2101 mlx5_is_roce_on +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xadee8395 mlx5_eswitch_get_encap_mode +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xaead2bde mlx5_core_create_psv +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb28c906e mlx5_core_dealloc_transport_domain EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb28dbbe8 mlx5_destroy_flow_group -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb34e1499 mlx5_get_uars_page -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb62ae873 mlx5_fc_destroy -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb64adf2e mlx5_packet_reformat_dealloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb3a9f982 mlx5_fpga_sbu_conn_destroy EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb72cffaf __tracepoint_mlx5_fs_del_ft -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb847ceea mlx5_fpga_get_sbu_caps EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xba5c2f4f __traceiter_mlx5_fs_del_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbb04f3f9 mlx5_core_destroy_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbb36c436 mlx5_rsc_dump_cmd_create EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbb475e47 __tracepoint_mlx5_fs_set_fte -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbebc7bdb mlx5_lag_get_peer_mdev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbf1f08c1 mlx5_cmd_init_async_ctx -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc000dda1 mlx5_fc_create -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc107be5c mlx5_cmd_check -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc64e9867 mlx5_vector2eqn -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc6f956b6 mlx5_comp_irq_get_affinity_mask -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc774fd20 mlx5_core_create_mkey -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xca370e0b mlx5_mpfs_del_mac -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xca7bcbdd mlx5_core_create_psv -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcb331502 mlx5_lag_query_cong_counters +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbc51c713 mlx5_core_modify_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbcfcff1e mlx5_fc_destroy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc0503244 mlx5_core_create_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc0fa353b mlx5_lag_is_roce +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc3e62f72 mlx5_fs_add_rx_underlay_qpn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc3ebe139 mlx5_core_create_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc43528ab mlx5_cmd_out_err +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc74432a5 mlx5_lag_get_roce_netdev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc7fcc07a mlx5_cmd_destroy_vport_lag +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcb7af091 mlx5_fpga_sbu_conn_sendmsg EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcc002b85 mlx5_destroy_flow_table -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcf34cf41 mlx5_core_query_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xce3262a4 mlx5_eswitch_unregister_vport_reps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd00890bd mlx5_core_create_cq EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd015bba4 __traceiter_mlx5_fs_add_rule EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd020dd1f __traceiter_mlx5_fs_del_ft -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd1f94366 mlx5_vf_get_core_dev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd273459a __traceiter_mlx5_fs_del_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd0531fcc mlx5_is_roce_on +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd2845411 mlx5_rdma_rn_get_params +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd36768a3 mlx5_core_dealloc_pd +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd426944e mlx5_debugfs_get_dev_root EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd6c3be3d __tracepoint_mlx5_fs_del_fg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd7d56457 mlx5_packet_reformat_alloc -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd9881ace mlx5_comp_vectors_count -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xddb785ea mlx5_core_create_tis -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe0fca337 mlx5_rsc_dump_next -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe29c62cc mlx5_eswitch_get_proto_dev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe314602c mlx5_eswitch_vport_match_metadata_enabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd87d51fd mlx5_lag_get_slave_port +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd9468160 mlx5_mpfs_add_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd9f3bb9c mlx5_eswitch_uplink_get_proto_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdc350b19 mlx5_comp_vectors_count +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xde6822b3 mlx5_fpga_get_sbu_caps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xde736fca mlx5_eswitch_vport_match_metadata_enabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe0738e27 mlx5_eq_update_ci +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe1efcbc3 mlx5_debug_qp_remove EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe4e09c2b __tracepoint_mlx5_fw EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe5ad0cad mlx5_create_lag_demux_flow_table +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe5ef6814 mlx5_cmd_exec_cb +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeac5169e mlx5_put_uars_page EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeb9a8bcf __SCK__tp_func_mlx5_fs_del_fte -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeef09723 mlx5_core_destroy_tis -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf13115f4 mlx5_core_modify_sq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf1ff431b mlx5_debug_qp_remove -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf2737c63 mlx5_lag_get_slave_port -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf5a8b365 mlx5_core_modify_rq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf812b24b mlx5_core_modify_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xed7c6a9f mlx5_eq_disable +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xedd8ae8d mlx5_get_fdb_sub_ns +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xef1a773c mlx5_query_ib_port_oper +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf520199b mlx5_vf_put_core_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf6ed85c7 mlx5_core_detach_mcg EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf88d57b1 __SCK__tp_func_mlx5_fs_add_rule -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf8fa8d6b mlx5_qp_debugfs_init -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf9f78bc1 mlx5_qp_debugfs_cleanup +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfa58e372 mlx5_packet_reformat_dealloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfbbd4f08 mlx5_cmd_cleanup_async_ctx +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfc50f5a1 mlx5_fs_remove_rx_underlay_qpn EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfc8e744e __SCK__tp_func_mlx5_fs_del_fg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfca7eb25 mlx5_eq_get_eqe -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xffa1a4e3 mlx5_lag_get_num_ports -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xffb40ade mlx5_core_modify_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfe699849 mlx5_rl_remove_rate +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xff87fb6c mlx5_lag_is_master EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxfw/mlxfw 0xc4d702d9 mlxfw_firmware_flash EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x0137f952 mlxsw_afk_values_add_buf EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x02815b77 mlxsw_env_module_port_up EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x02dfd3d0 mlxsw_afk_key_info_block_encoding_get EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x07abcc0c mlxsw_afa_block_append_trap +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x0910d236 mlxsw_core_port_devlink_port_get EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x0ca34ccf mlxsw_core_max_ports EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x0d0129fc mlxsw_afa_block_append_qos_ecn EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x0e81c09c mlxsw_afk_destroy EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x0f4a209d mlxsw_core_read_utc_sec -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x0fbb0b07 mlxsw_core_port_devlink_port_get -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x14346262 mlxsw_core_ptp_transmitted +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x102a91d5 mlxsw_core_skb_receive EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x14d6ca2e mlxsw_env_set_module_power_mode EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x14e17bb4 mlxsw_linecards_event_ops_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x15801382 mlxsw_afk_key_info_put EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x16f4221d mlxsw_core_irq_event_handler_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x19fa5852 mlxsw_core_flush_owq EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x1cb8f858 mlxsw_reg_trans_query -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x1d6239cb mlxsw_core_port_netdev_link EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x202693f0 mlxsw_afa_block_cur_set EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x23eddc68 mlxsw_core_cpu_port_init EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x2c68ced3 mlxsw_core_read_frc_h -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x2d3e9be1 mlxsw_core_rx_listener_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x2f303cd3 mlxsw_afa_block_append_qos_dsfield -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x3302199d mlxsw_core_rx_listener_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x37b7970c mlxsw_core_port_netdev_link +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x380a1a52 mlxsw_core_traps_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x383bc49a mlxsw_afa_block_append_qos_dscp -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x3c6b3188 mlxsw_core_traps_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x3a2ed5d7 mlxsw_core_driver_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x4036254f mlxsw_linecards_event_ops_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x43a9b87e mlxsw_afa_block_terminate +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x44883296 mlxsw_env_reset_module EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x47041e4e mlxsw_afk_key_info_blocks_count_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x47560b08 mlxsw_core_driver_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x4765b9f0 mlxsw_core_res_valid EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x484489a4 mlxsw_cmd_exec EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x4866767a mlxsw_env_get_module_eeprom_by_page +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x48df3810 mlxsw_core_skb_transmit EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x49ec8a06 mlxsw_afa_block_append_police EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x4a558271 mlxsw_env_get_module_power_mode -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x4e3f13f6 mlxsw_env_get_module_eeprom EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x50359cc0 mlxsw_core_kvd_sizes_get EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x508923e3 mlxsw_core_port_init EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x51b5769d mlxsw_env_module_overheat_counter_get EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x5a939205 mlxsw_afk_values_add_u32 EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x5c73d5a4 mlxsw_core_sdq_supports_cqe_v2 EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x5cf3dd79 mlxsw_core_bus_device_unregister -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x5e091b91 mlxsw_core_trap_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x5ff17b5c mlxsw_afa_block_destroy EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x618a30ab mlxsw_afa_block_commit +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x6266a518 mlxsw_afa_create EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x63874d4c mlxsw_core_port_driver_priv -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x65181ccf mlxsw_core_bus_device_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x65c7e645 mlxsw_afa_block_append_qos_switch_prio EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x65e16da4 mlxsw_afk_key_info_get -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x68c26c51 mlxsw_env_reset_module EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x6929f2b4 mlxsw_env_module_port_map -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x6b6a3f4e mlxsw_core_skb_receive +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x6be2e4c7 mlxsw_core_rx_listener_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x718d28f4 mlxsw_afa_block_append_vlan_modify EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x749556a2 mlxsw_afk_key_info_subset EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x75339042 mlxsw_core_lag_mapping_clear @@ -3233,20 +3232,24 @@ EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x7e08c6e0 mlxsw_core_event_listener_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x827a2f1f mlxsw_afa_block_jump EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x829e8851 mlxsw_afa_block_first_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x83a14802 mlxsw_core_trap_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x83fb69af mlxsw_core_lag_mapping_get EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x858c30d0 mlxsw_afa_block_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x85d9c299 mlxsw_env_get_module_eeprom EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x86817014 mlxsw_core_read_utc_nsec EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x8854d198 mlxsw_reg_write -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x8b3a077e mlxsw_core_skb_transmit +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x892bd59e mlxsw_core_bus_device_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x902c3533 mlxsw_core_schedule_dw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x95f6f696 mlxsw_core_rx_listener_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x996c5d6d mlxsw_reg_trans_bulk_wait EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x9cbf026d mlxsw_afa_destroy EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x9e41f494 mlxsw_afk_encode +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x9f8c737c mlxsw_core_trap_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xa509fafd mlxsw_afa_block_append_counter EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xa7765e88 mlxsw_reg_query EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xa8e2509a mlxsw_afa_block_append_sampler -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xaba8bc54 mlxsw_afa_block_append_mirror EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xac1074a5 mlxsw_core_skb_transmit_busy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xad5f7edf mlxsw_core_ptp_transmitted EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xb6517b2e mlxsw_afa_block_append_trap_and_forward EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xb68e9fa8 mlxsw_env_module_port_unmap EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xba05b3b0 mlxsw_core_emad_string_tlv_enable @@ -3254,11 +3257,9 @@ EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xbda212df mlxsw_core_irq_event_handlers_call EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xbfb7df3c mlxsw_core_driver_priv EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xc31fbb6a mlxsw_core_res_get -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xc5b1e690 mlxsw_afa_create EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xc5eacafe mlxsw_afa_block_append_l4port -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xca2d0eb6 mlxsw_core_traps_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xc7137f87 mlxsw_core_traps_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xcbab836f mlxsw_core_fw_rev_minor_subminor_validate -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xcc3456fa mlxsw_core_trap_state_set EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd111d3e8 mlxsw_core_irq_event_handler_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd21722b4 mlxsw_core_max_lag EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd28256cf mlxsw_afa_block_append_allocated_counter @@ -3266,149 +3267,148 @@ EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd7a93413 mlxsw_core_event_listener_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd888ffb3 mlxsw_afa_block_append_ip EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd9f711ae mlxsw_afa_block_append_mcrouter +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xda65ec86 mlxsw_core_trap_state_set EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xdc31781e mlxsw_reg_trans_write EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xdc415cf1 mlxsw_afa_block_continue EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xdc5c95df mlxsw_core_resources_query EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xdeab0691 mlxsw_afk_create EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xdeb1dc2e mlxsw_afa_block_first_kvdl_index -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xe0f72c42 mlxsw_env_get_module_info EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xe16986dd mlxsw_afa_block_activity_get EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xe1860dde mlxsw_afa_block_append_fid_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xe2b42489 mlxsw_afa_block_append_mirror EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xe4d9ac5a mlxsw_afa_block_append_drop -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xe9a86a91 mlxsw_core_trap_unregister -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xeb6ed9da mlxsw_core_driver_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xecab212a mlxsw_afa_cookie_lookup EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xed2801d4 mlxsw_env_module_port_down +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xf33525ae mlxsw_env_get_module_info EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xf82bdc70 mlxsw_core_lag_mapping_set -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xfd7f6e41 mlxsw_core_driver_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xff007c25 mlxsw_core_cpu_port_fini EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xff0b141d mlxsw_afa_block_append_fwd -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c 0x7082a822 mlxsw_i2c_driver_register -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c 0x74800b94 mlxsw_i2c_driver_unregister -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0x690440d4 mlxsw_pci_driver_register -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0xa3bf30bd mlxsw_pci_driver_unregister -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x006a43a0 ocelot_ptp_adjtime -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x03c4c5c1 ocelot_ptp_rx_timestamp -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x05dbc2d4 ocelot_devlink_sb_register -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0c3e8dce ocelot_fdb_add -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0fe966c9 ocelot_get_max_mtu -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x14aedcb6 ocelot_sb_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c 0x0bbc835e mlxsw_i2c_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c 0xd23920d8 mlxsw_i2c_driver_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0xc42390d8 mlxsw_pci_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0xc5917329 mlxsw_pci_driver_register +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x010a0d8d ocelot_init +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0d7ad150 ocelot_get_sset_count +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0e817d94 ocelot_hwstamp_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x11ec059d ocelot_mrp_add_ring_role EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x19453204 vsc7514_vcap_is1_keys -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1aef534e ocelot_fdb_dump -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x21846ffd ocelot_vcap_policer_del -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x21a112c9 ocelot_port_txtstamp_request -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2cee2207 ocelot_port_lag_join +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1c34ee9a ocelot_ptp_rx_timestamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1ce9a597 ocelot_deinit_port +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1d18708f ocelot_vlan_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1e4f5c16 ocelot_vcap_filter_replace +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1ebbe63a ocelot_fdb_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2266bfc3 ocelot_sb_occ_port_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x25fd04b2 ocelot_port_set_maxlen +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x28c059ea ocelot_port_policer_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2deff758 ocelot_port_pre_bridge_flags EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2ee2eeab ocelot_vcap_block_find_filter_by_id -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x369e7f15 ocelot_mact_forget -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x39133127 ocelot_init_timestamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x32936fbe ocelot_ptp_settime64 +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x374013bc ocelot_vlan_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3c88f147 ocelot_mact_lookup +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3ea8cb11 ocelot_get_ts_info +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x40309d38 ocelot_sb_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x42073cc8 ocelot_ptp_adjfine EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4271543f vsc7514_vcap_es0_keys -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x46e4ec88 ocelot_mrp_del -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4c360575 ocelot_deinit -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5b2135a1 ocelot_deinit_timestamp -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5f7f8563 ocelot_port_inject_frame -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6590e97a ocelot_ptp_adjfine -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x672c43c3 ocelot_mact_learn_streamdata -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x69d706ef ocelot_sb_pool_set -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6e7fe6c9 ocelot_policer_validate -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7a36f7ac ocelot_get_sset_count -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7fae6090 ocelot_port_lag_change -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7ff055ab ocelot_port_bridge_flags +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x439f6aa6 ocelot_sb_tc_pool_bind_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4484426b ocelot_vcap_policer_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x46dd1118 ocelot_get_txtstamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4c1d5fd6 ocelot_init_port +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x50ff6645 ocelot_mact_forget +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x51a50776 ocelot_mrp_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5a45671e ocelot_ptp_enable +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5b9cbb94 ocelot_ptp_adjtime +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5e5f3263 ocelot_port_txtstamp_request +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5e72d5b0 ocelot_get_ethtool_stats +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x600433f6 ocelot_devlink_sb_register +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x61340c89 ocelot_port_inject_frame +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x63c72011 ocelot_port_lag_change +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x64ce77e8 ocelot_fdb_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6ba85919 ocelot_ptp_verify +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x703b5654 ocelot_hwstamp_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x789a0a58 ocelot_get_max_mtu +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7a232625 ocelot_port_bridge_flags +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7e041559 ocelot_deinit +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7e5b029a ocelot_sb_occ_snapshot EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x80a75405 vsc7514_vcap_is2_keys -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x86b59b55 ocelot_hwstamp_set -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8829f01e ocelot_vcap_policer_add -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8d36dae7 ocelot_port_policer_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x80ad0a75 ocelot_mrp_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x80d35352 ocelot_port_lag_join +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x80e08bfc ocelot_can_inject +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x813f2baa ocelot_get_strings +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x852aebe9 ocelot_port_mdb_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8722fd0e ocelot_set_ageing_time +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8843d00f ocelot_sb_port_pool_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8a2324d3 ocelot_deinit_timestamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8d9a56ae ocelot_port_bridge_leave +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8f9b0c68 ocelot_ptp_gettime64 EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x90cbb220 vsc7514_vcap_is2_actions EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9381969d vsc7514_ana_regmap -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x93e80d0f ocelot_mact_learn -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x95e6d479 ocelot_fdb_del -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x95fb2ccf ocelot_ptp_gettime64 -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x96861088 ocelot_vcap_filter_replace -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x98cfab15 ocelot_get_strings -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9a10e305 ocelot_init_port -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9b7e3792 ocelot_port_get_stats64 +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x996098c2 ocelot_sb_port_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9b469330 ocelot_port_lag_leave EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9d442141 vsc7514_rew_regmap -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9dc54c5f ocelot_vcap_filter_del -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa0d8d3e1 ocelot_mact_lookup -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa13a55c3 ocelot_xtr_poll_frame -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa34b0ef0 ocelot_sb_occ_tc_port_bind_get -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa3e90a80 ocelot_port_mdb_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9d951b82 ocelot_init_timestamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9ea28630 ocelot_port_vlan_filtering +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa2d0c9b2 ocelot_sb_occ_max_clear +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa4d0f2f8 ocelot_fdb_dump +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa59009d2 ocelot_vcap_policer_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa590f6b7 ocelot_sb_pool_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa5ab0247 ocelot_mact_learn EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa8413d7e vsc7514_sys_regmap -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa8990bfc ocelot_sb_occ_port_pool_get -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa9ce5e3b ocelot_ptp_settime64 -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb1b8b98e ocelot_sb_tc_pool_bind_set -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb27cd0eb ocelot_sb_port_pool_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xaf88f271 ocelot_port_mdb_add EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb30c4b92 vsc7514_ptp_regmap EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbba17367 vsc7514_qsys_regmap -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbbedd451 ocelot_ptp_verify -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbe9a33ab ocelot_port_mdb_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbe57788d ocelot_port_bridge_join EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbf48ddc1 vsc7514_qs_regmap -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc5fa4be3 ocelot_sb_occ_snapshot -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc7632367 ocelot_port_set_maxlen -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xcd4190e8 ocelot_set_ageing_time +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbf8da493 ocelot_devlink_sb_unregister +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc067ac38 ocelot_port_policer_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc39633e7 ocelot_sb_occ_tc_port_bind_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xca8f62f0 ocelot_vlan_prepare +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xcd027c75 ocelot_policer_validate +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xcd4b28e9 ocelot_drain_cpu_queue EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xceed5e7e vsc7514_dev_gmii_regmap -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xcf5f854b ocelot_sb_port_pool_get -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd0a8fccb ocelot_port_lag_leave EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd0ebefd9 ocelot_ifh_port_set -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd3733aae ocelot_port_bridge_leave -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd4185a8d ocelot_mrp_add_ring_role -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd451d2db ocelot_sb_occ_max_clear -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd4bf4335 ocelot_deinit_port EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd687a545 vsc7514_vcap_es0_actions -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd6f91895 ocelot_get_txtstamp -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd765b4d5 ocelot_port_policer_del -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd890d075 ocelot_mrp_del_ring_role -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xdb0c0636 ocelot_get_ethtool_stats -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xdb4650c4 ocelot_can_inject -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xdd1bf5e6 ocelot_bridge_stp_state_set -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xde0b23de ocelot_port_vlan_filtering -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xdf896666 ocelot_vlan_prepare -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe0310135 ocelot_mrp_add -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe04d1e3b ocelot_get_ts_info -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe0c3b1c0 ocelot_drain_cpu_queue -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe18d8b1d ocelot_hwstamp_get -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe8226d98 ocelot_sb_tc_pool_bind_get -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe97aa5ac ocelot_port_pre_bridge_flags +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xda2a0d53 ocelot_port_get_stats64 +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe09edccc ocelot_bridge_stp_state_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe9028a46 ocelot_mrp_del_ring_role +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe95a264e ocelot_sb_tc_pool_bind_set EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xea1b5ac9 vsc7514_vcap_regmap -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xeb5ed930 ocelot_init -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xebf29776 ocelot_vcap_filter_add EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xecaa97fb vsc7514_vcap_is1_actions -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xee178253 ocelot_vlan_del -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xfba505da ocelot_port_bridge_join -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xfbadf28d ocelot_vlan_add -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xfef9de05 ocelot_devlink_sb_unregister -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xffb936e8 ocelot_ptp_enable -EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x0bece88d qed_get_rdma_ops -EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x32d489b1 qed_get_eth_ops +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xef6a6e3f ocelot_vcap_filter_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf050e393 ocelot_vcap_filter_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf44d0927 ocelot_xtr_poll_frame +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xfafa6eae ocelot_mact_learn_streamdata +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x059dc0b9 qed_get_fcoe_ops +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x4e282f78 qed_get_eth_ops EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x4f264472 qed_put_iscsi_ops +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x96a15e2b qed_get_rdma_ops EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x992e03d0 qed_put_fcoe_ops EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x9eeeef48 qed_put_eth_ops -EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0xb8fa37c3 qed_get_iscsi_ops -EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0xf71ea237 qed_get_fcoe_ops -EXPORT_SYMBOL drivers/net/ethernet/qlogic/qede/qede 0x09852e04 qede_rdma_unregister_driver -EXPORT_SYMBOL drivers/net/ethernet/qlogic/qede/qede 0x9f6f0a8c qede_rdma_register_driver -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x20034d3a wx_sw_init -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x4179da55 wx_init_rx_addrs -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x476f7913 wx_get_mac_addr -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x47bf204a wx_reset_hostif -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x5663b9e6 wx_check_flash_load -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x5a8b450b wx_get_pcie_msix_counts -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x6f1f43cc wx_clear_rar -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x8efd6f9d wx_stop_adapter -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xaaced6be wx_disable_pcie_master -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xac391053 wx_read_ee_hostif_buffer -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xcd31ee0c wx_reset_misc -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xd63745d1 wx_set_rar -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xdbd54464 wx_init_eeprom_params -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xe266f92a wx_disable_rx -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xe605f8ec wx_read_ee_hostif -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xebd71adc wx_host_interface_command -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xf6c9522a wx_mng_present -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xfbd6e356 wx_control_hw -EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x0229e283 hdlcdrv_receiver -EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x15c50b56 hdlcdrv_arbitrate -EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xb2d311b4 hdlcdrv_register -EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xc36719fa hdlcdrv_unregister -EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xe09e2779 hdlcdrv_transmitter +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0xe00f38ae qed_get_iscsi_ops +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qede/qede 0x4e636f4b qede_rdma_register_driver +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qede/qede 0xadef6901 qede_rdma_unregister_driver +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x28182e13 wx_read_ee_hostif +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x480dfc48 wx_host_interface_command +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x4970c08c wx_disable_pcie_master +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x4eafa509 wx_get_mac_addr +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x53691f2b wx_disable_rx +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x6356f4f2 wx_read_ee_hostif_buffer +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x6518302f wx_control_hw +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x676cbe02 wx_get_pcie_msix_counts +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x6b02be17 wx_reset_misc +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x8005140c wx_reset_hostif +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xb9389d12 wx_clear_rar +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xc67175f1 wx_check_flash_load +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xce6a457f wx_stop_adapter +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xe122a897 wx_sw_init +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xe1e37f1c wx_set_rar +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xe36793c8 wx_init_eeprom_params +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xf04a1449 wx_init_rx_addrs +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xfd9e5037 wx_mng_present +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x08475230 hdlcdrv_unregister +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x20063f33 hdlcdrv_register +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x35df5d9c hdlcdrv_arbitrate +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x770fc0ec hdlcdrv_receiver +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xfa009b9d hdlcdrv_transmitter EXPORT_SYMBOL drivers/net/mdio 0x3e17f466 mdio_set_flag EXPORT_SYMBOL drivers/net/mdio 0x60443957 mdio45_probe EXPORT_SYMBOL drivers/net/mdio 0x63e0fee5 mdio45_links_ok @@ -3419,760 +3419,760 @@ EXPORT_SYMBOL drivers/net/mdio/mdio-cavium 0x2fefbf12 cavium_mdiobus_write EXPORT_SYMBOL drivers/net/mdio/mdio-cavium 0x95e57796 cavium_mdiobus_read EXPORT_SYMBOL drivers/net/mdio/mdio-mscc-miim 0xe1c2c241 mscc_miim_setup -EXPORT_SYMBOL drivers/net/mdio/mdio-xgene 0x26f6e201 xgene_enet_phy_register -EXPORT_SYMBOL drivers/net/mdio/mdio-xgene 0x725f99da xgene_mdio_rgmii_read -EXPORT_SYMBOL drivers/net/mdio/mdio-xgene 0x918bd05a xgene_mdio_rgmii_write -EXPORT_SYMBOL drivers/net/mdio/mdio-xgene 0x91cb75bd xgene_mdio_wr_mac -EXPORT_SYMBOL drivers/net/mdio/mdio-xgene 0xd09c3f0f xgene_mdio_rd_mac -EXPORT_SYMBOL drivers/net/phy/bcm-phy-lib 0x25c4ae65 bcm54xx_auxctl_write -EXPORT_SYMBOL drivers/net/ppp/pppox 0x172a616c pppox_unbind_sock -EXPORT_SYMBOL drivers/net/ppp/pppox 0x19cdb310 register_pppox_proto -EXPORT_SYMBOL drivers/net/ppp/pppox 0xb56d267e pppox_compat_ioctl -EXPORT_SYMBOL drivers/net/ppp/pppox 0xd2f841e0 pppox_ioctl +EXPORT_SYMBOL drivers/net/mdio/mdio-xgene 0x0cb7371d xgene_enet_phy_register +EXPORT_SYMBOL drivers/net/mdio/mdio-xgene 0x32da779f xgene_mdio_rgmii_write +EXPORT_SYMBOL drivers/net/mdio/mdio-xgene 0x3bb4dfd3 xgene_mdio_rgmii_read +EXPORT_SYMBOL drivers/net/mdio/mdio-xgene 0x3ddf32ec xgene_mdio_wr_mac +EXPORT_SYMBOL drivers/net/mdio/mdio-xgene 0xcfef211b xgene_mdio_rd_mac +EXPORT_SYMBOL drivers/net/phy/bcm-phy-lib 0x69f3eb8a bcm54xx_auxctl_write +EXPORT_SYMBOL drivers/net/ppp/pppox 0x2a00a9a2 pppox_ioctl +EXPORT_SYMBOL drivers/net/ppp/pppox 0x52985bac pppox_unbind_sock +EXPORT_SYMBOL drivers/net/ppp/pppox 0x8c691abc pppox_compat_ioctl EXPORT_SYMBOL drivers/net/ppp/pppox 0xe0ff7a18 unregister_pppox_proto -EXPORT_SYMBOL drivers/net/sungem_phy 0x5695b093 sungem_phy_probe -EXPORT_SYMBOL drivers/net/team/team 0x06e73190 team_options_register -EXPORT_SYMBOL drivers/net/team/team 0x0867164d team_options_unregister -EXPORT_SYMBOL drivers/net/team/team 0x08fe9927 team_modeop_port_change_dev_addr -EXPORT_SYMBOL drivers/net/team/team 0x2280f221 team_option_inst_set_change -EXPORT_SYMBOL drivers/net/team/team 0x362a5d04 team_modeop_port_enter -EXPORT_SYMBOL drivers/net/team/team 0x3d03cbbc team_mode_register -EXPORT_SYMBOL drivers/net/team/team 0x6ae3dd2e team_options_change_check -EXPORT_SYMBOL drivers/net/team/team 0xd30301a7 team_mode_unregister -EXPORT_SYMBOL drivers/net/usb/usbnet 0x87d82e29 usbnet_link_change -EXPORT_SYMBOL drivers/net/usb/usbnet 0xd435c0f3 usbnet_device_suggests_idle -EXPORT_SYMBOL drivers/net/usb/usbnet 0xebca0338 usbnet_manage_power -EXPORT_SYMBOL drivers/net/wan/hdlc 0x0a7e5e49 hdlc_ioctl -EXPORT_SYMBOL drivers/net/wan/hdlc 0x2992365d detach_hdlc_protocol -EXPORT_SYMBOL drivers/net/wan/hdlc 0x2b0a5a39 hdlc_open -EXPORT_SYMBOL drivers/net/wan/hdlc 0x41cb9324 register_hdlc_protocol -EXPORT_SYMBOL drivers/net/wan/hdlc 0x4282c2b2 unregister_hdlc_protocol -EXPORT_SYMBOL drivers/net/wan/hdlc 0x663c4d3b attach_hdlc_protocol -EXPORT_SYMBOL drivers/net/wan/hdlc 0x75d96dc7 hdlc_close -EXPORT_SYMBOL drivers/net/wan/hdlc 0xa12e052b unregister_hdlc_device -EXPORT_SYMBOL drivers/net/wan/hdlc 0xa16df0f4 alloc_hdlcdev -EXPORT_SYMBOL drivers/net/wan/hdlc 0xf584020d hdlc_start_xmit +EXPORT_SYMBOL drivers/net/ppp/pppox 0xef38184f register_pppox_proto +EXPORT_SYMBOL drivers/net/sungem_phy 0x90b135fc sungem_phy_probe +EXPORT_SYMBOL drivers/net/team/team 0x160b1b41 team_options_change_check +EXPORT_SYMBOL drivers/net/team/team 0x5fb66b57 team_modeop_port_change_dev_addr +EXPORT_SYMBOL drivers/net/team/team 0x88cf91a1 team_options_unregister +EXPORT_SYMBOL drivers/net/team/team 0xb5c106d7 team_mode_register +EXPORT_SYMBOL drivers/net/team/team 0xbb6a31d5 team_mode_unregister +EXPORT_SYMBOL drivers/net/team/team 0xc05afc8f team_option_inst_set_change +EXPORT_SYMBOL drivers/net/team/team 0xd3607ea9 team_options_register +EXPORT_SYMBOL drivers/net/team/team 0xe50593b0 team_modeop_port_enter +EXPORT_SYMBOL drivers/net/usb/usbnet 0x19f04af1 usbnet_link_change +EXPORT_SYMBOL drivers/net/usb/usbnet 0x4ea0c2b0 usbnet_manage_power +EXPORT_SYMBOL drivers/net/usb/usbnet 0x5c82d024 usbnet_device_suggests_idle +EXPORT_SYMBOL drivers/net/wan/hdlc 0x274c589c attach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x29b5e029 hdlc_ioctl +EXPORT_SYMBOL drivers/net/wan/hdlc 0x3695511f register_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x5b0cd8e2 detach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0xa1a3d4f5 hdlc_start_xmit +EXPORT_SYMBOL drivers/net/wan/hdlc 0xa33d4659 hdlc_close +EXPORT_SYMBOL drivers/net/wan/hdlc 0xaef3b621 hdlc_open +EXPORT_SYMBOL drivers/net/wan/hdlc 0xb0c449c4 alloc_hdlcdev +EXPORT_SYMBOL drivers/net/wan/hdlc 0xc926cb9d unregister_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0xef65483a unregister_hdlc_device EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x0b1ab353 ath_regd_get_band_ctl EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x108b188f ath_is_49ghz_allowed -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x22aec611 dfs_pattern_detector_init -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x45386093 ath_hw_keysetmac +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x1ea1e142 ath_hw_cycle_counters_update +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x4150d4fb ath_reg_notifier_apply EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x4571aea8 ath_is_world_regd -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x4f37ae80 ath_rxbuf_alloc -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x506348ea ath_hw_get_listen_time -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x5ea3a958 ath_printk -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x7a64332e ath_hw_setbssidmask -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x96c45fc8 ath_is_mybeacon -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x96da373e ath_key_delete +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x695d54b4 ath_hw_keysetmac +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x6e44e88e ath_key_delete +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x78a60ad8 ath_hw_keyreset +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x8072cd73 ath_printk +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x8de7d67d ath_key_config EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xa18f224e ath_regd_find_country_by_name -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xb1623135 ath_hw_keyreset +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xab13bbd3 ath_hw_get_listen_time EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xb6588ba6 ath_bus_type_strings -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xd7de5962 ath_hw_cycle_counters_update -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xe76823b9 ath_reg_notifier_apply -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xe7724838 ath_key_config -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xfcdca6f2 ath_regd_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xc343eb28 ath_hw_setbssidmask +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xd192768e ath_is_mybeacon +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xdab32259 ath_regd_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xfcfc2e22 dfs_pattern_detector_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xfd5041f2 ath_rxbuf_alloc EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x015e5db2 ath10k_debug_mask -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x05f86a81 ath10k_ce_free_rri -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x1392375e ath10k_print_driver_info -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x16977d27 ath10k_htc_process_trailer -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x1b99a125 ath10k_bmi_start -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x1e4ca34e ath10k_htt_t2h_msg_handler -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x239a8306 ath10k_ce_completed_recv_next -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x2a8c7b65 ath10k_err -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x2b7596e6 ath10k_warn -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x335ade54 ath10k_ce_completed_send_next -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x356fb291 ath10k_ce_per_engine_service_any -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x3b36f832 ath10k_ce_enable_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x3e399b75 ath10k_info -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x43c31dab ath10k_htt_hif_tx_complete -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x4899f0bb ath10k_htc_tx_completion_handler -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x4df175ab ath10k_ce_dump_registers -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x52aa5a30 __ath10k_ce_rx_num_free_bufs -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x579f7df4 ath10k_ce_per_engine_service -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x6072728e __ath10k_ce_send_revert -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x61d308ac ath10k_core_destroy -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x6bd876eb ath10k_ce_num_free_src_entries -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x747ccc47 ath10k_ce_init_pipe -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x7492f418 ath10k_ce_cancel_send_next -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x7a8c8321 ath10k_ce_send -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x7aac1205 ath10k_ce_completed_send_next_nolock -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x7f49eb8a ath10k_mac_tx_push_pending -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x830f5a08 ath10k_core_check_dt -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x84ad2c98 ath10k_core_create -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x89702cd1 ath10k_ce_rx_update_write_idx -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x8e1153c2 ath10k_core_stop -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x929dbf72 ath10k_htt_rx_hl_indication -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x9526d892 ath10k_core_register -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x9fa372fc ath10k_core_free_board_files +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x07889853 ath10k_ce_completed_send_next_nolock +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x09d9d64f ath10k_ce_deinit_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x09e2d07b ath10k_core_check_dt +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x0dec9809 ath10k_htt_hif_tx_complete +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x0e03d5f9 ath10k_ce_num_free_src_entries +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x14baea06 ath10k_ce_disable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x1efa666d ath10k_bmi_read_memory +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x2b921774 ath10k_print_driver_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x3a7c0c13 ath10k_core_start_recovery +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x3d69f199 ath10k_ce_rx_update_write_idx +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x3f865d6e ath10k_core_napi_sync_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x514aaacd ath10k_htc_process_trailer +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x5983c692 ath10k_err +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x606edbb4 ath10k_core_start +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x61a2e8d6 ath10k_ce_cancel_send_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x621b8ebb ath10k_htc_notify_tx_completion +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x6aa26c0a ath10k_ce_alloc_rri +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x6dca60b2 ath10k_core_destroy +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x6f1924f5 ath10k_ce_rx_post_buf +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x6f820d50 ath10k_mac_tx_push_pending +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x72241ed1 ath10k_core_create +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x763cfd04 ath10k_ce_enable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x79eb326d ath10k_core_register +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x7a8124f1 ath10k_core_stop +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x7b1f43d3 ath10k_warn +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x7f9ccc1a __ath10k_ce_rx_num_free_bufs +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x7fd89136 __ath10k_ce_send_revert +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x8cdea9c6 ath10k_htc_tx_completion_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x965ba8fa ath10k_core_fetch_board_file +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x980384b5 ath10k_ce_completed_send_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x9a190972 ath10k_ce_init_pipe EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa1e4849a __tracepoint_ath10k_log_dbg -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa313802f ath10k_ce_free_pipe -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa7406bac ath10k_ce_completed_recv_next_nolock -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xad955bb8 ath10k_ce_send_nolock -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xaf642411 ath10k_coredump_new -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xaffb98b6 ath10k_ce_rx_post_buf -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xbca1ba45 ath10k_bmi_read_memory -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc0552dbe ath10k_core_start_recovery -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc2c207c5 ath10k_htt_txrx_compl_task -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc8f9a132 ath10k_htt_rx_pktlog_completion_handler -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xcf90a4c1 ath10k_core_napi_enable -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xd55a1f09 ath10k_ce_disable_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xd7327c26 ath10k_core_unregister -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xd9bf8ad9 ath10k_ce_revoke_recv_next -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xdac0953c ath10k_htc_notify_tx_completion -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xdc924ba4 ath10k_ce_alloc_rri -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xdfe1b7c4 ath10k_core_fetch_board_file -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xed408f6b ath10k_ce_disable_interrupt -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xeee4da6e ath10k_core_napi_sync_disable -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xef9c9d71 ath10k_ce_deinit_pipe -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xf129935b ath10k_ce_enable_interrupt -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xf3a37746 ath10k_coredump_get_mem_layout -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xf6e60b69 ath10k_htc_rx_completion_handler -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xf767b2b2 ath10k_ce_alloc_pipe -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xfec5d4fa ath10k_core_start -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x0125d022 ath11k_pcic_ext_irq_enable -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x01479c54 ath11k_core_alloc -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x136c1328 ath11k_info -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x14be8de7 ath11k_pcic_get_msi_address -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x1b3d896c ath11k_pcic_get_ce_msi_idx -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x20b9aa35 ath11k_ce_free_pipes -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x22381eb3 ath11k_ce_alloc_pipes -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x2569dd9b ath11k_pcic_ce_irq_disable_sync -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x2ef7255d ath11k_core_free -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x3064e2ad ath11k_pcic_read -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x37299c10 ath11k_dp_service_srng -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x382f035a ath11k_pcic_init_msi_config -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x3f0c016d ath11k_pcic_ext_irq_disable -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x479704eb ath11k_err -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x48cfd434 ath11k_hal_srng_init -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x4fc851e0 ath11k_pcic_free_irq -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x50e46217 ath11k_core_pre_init -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x5b011fa4 ath11k_ce_per_engine_service -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x5c48e38e ath11k_pcic_register_pci_ops +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa61e7b3f ath10k_ce_alloc_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xab9b7034 ath10k_ce_completed_recv_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xaca89ead ath10k_htt_rx_hl_indication +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xb6e05971 ath10k_bmi_start +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xb79c5c78 ath10k_ce_per_engine_service +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xbb2488e7 ath10k_ce_enable_interrupt +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xbe59dab6 ath10k_ce_disable_interrupt +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xbe7b0350 ath10k_htt_rx_pktlog_completion_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc3273d27 ath10k_ce_send_nolock +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc9ab462a ath10k_core_free_board_files +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xcf320427 ath10k_ce_completed_recv_next_nolock +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xd65cc0a8 ath10k_coredump_get_mem_layout +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xd6d995e3 ath10k_ce_free_rri +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xd72d4ac6 ath10k_ce_send +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xddda97f0 ath10k_htt_t2h_msg_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe5d04f4f ath10k_ce_dump_registers +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe9d5ca54 ath10k_ce_free_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xea93d78d ath10k_core_unregister +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xed3f998e ath10k_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xf4fe6c0c ath10k_ce_per_engine_service_any +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xf5f21e97 ath10k_coredump_new +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xf66115dd ath10k_htt_txrx_compl_task +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xf8356bb4 ath10k_htc_rx_completion_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xfbd05e6f ath10k_ce_revoke_recv_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xff0c475a ath10k_core_napi_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x09543323 ath11k_ce_cleanup_pipes +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x0af1c15f ath11k_core_resume +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x0b789baa ath11k_core_suspend +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x13a10ab5 ath11k_core_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x18348201 ath11k_ce_get_shadow_config +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x19a9c60d ath11k_hal_srng_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x31eba2a5 ath11k_pcic_config_irq +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x328c23ad ath11k_pcic_read +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x36a7c485 ath11k_dp_service_srng +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x3b6f3c3e ath11k_pcic_get_user_msi_assignment +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x4036e1c0 ath11k_pcic_read32 +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x53456a62 ath11k_pcic_ce_irqs_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x55d4dccc ath11k_debugfs_soc_destroy +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x5e245d4b ath11k_warn +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x5e43b31c ath11k_ce_alloc_pipes EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x606a5b5a __tracepoint_ath11k_log_dbg -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x639201cc ath11k_ce_rx_post_buf -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x705c7de6 ath11k_core_suspend -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x7939b020 ath11k_qmi_deinit_service -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x9409240e ath11k_ce_cleanup_pipes -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x94977f56 ath11k_pcic_write32 -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x96c32329 ath11k_pcic_map_service_to_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x671df890 ath11k_hal_srng_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x68013b6c ath11k_pcic_ce_irq_disable_sync +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x6bb6822e ath11k_pci_enable_ce_irqs_except_wake_irq +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x79adb27d ath11k_pcic_free_irq +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x7ed92ed2 ath11k_core_free +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x90af249f ath11k_pcic_ext_irq_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x99c486ae ath11k_pcic_register_pci_ops +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x99cf9e7c ath11k_pcic_init_msi_config +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x9a9383ef ath11k_info EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x9c51bcc4 ath11k_debug_mask -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xa4e05b08 ath11k_debugfs_soc_destroy -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xa7b30f53 ath11k_core_deinit -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xb5b52438 ath11k_ce_get_attr_flags -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xb6bf2809 ath11k_pcic_start -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xbd8af22f ath11k_core_resume -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xbd966834 ath11k_pcic_read32 -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xbdb84a9e ath11k_pci_enable_ce_irqs_except_wake_irq -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xc1daf1f3 ath11k_ce_get_shadow_config -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xc213c307 ath11k_warn -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xc2eab4cd ath11k_pcic_ce_irqs_enable -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xc3c980c3 ath11k_pci_disable_ce_irqs_except_wake_irq -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xc60f8ff3 ath11k_hal_srng_deinit -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xc7884d16 ath11k_pcic_config_irq -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xdff52f9c ath11k_pcic_stop -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xea3f7ca5 ath11k_pcic_get_user_msi_assignment +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xab006223 ath11k_pci_disable_ce_irqs_except_wake_irq +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xb10af884 ath11k_pcic_write32 +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xb2643fdf ath11k_ce_free_pipes +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xb6ce3f1a ath11k_core_alloc +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xb70b34e1 ath11k_pcic_start +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xbfd36919 ath11k_err +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xc086dc84 ath11k_ce_per_engine_service +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xc0f65a13 ath11k_ce_get_attr_flags +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xc1801177 ath11k_pcic_get_msi_address +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xd709b078 ath11k_pcic_ext_irq_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xd8ab4152 ath11k_qmi_deinit_service +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xdce2d9df ath11k_core_pre_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xe3e1590c ath11k_pcic_get_ce_msi_idx +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xe67df87d ath11k_pcic_map_service_to_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xe9d8c04b ath11k_core_deinit EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xf0197188 ath11k_cold_boot_cal -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xfd4ca982 ath11k_core_init -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x07708e06 ath6kl_read_tgt_stats -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x0869a562 ath6kl_cfg80211_resume +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xf026acb7 ath11k_ce_rx_post_buf +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xfbce5f72 ath11k_pcic_stop +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x0cb05baa ath6kl_core_rx_complete EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x1354043d ath6kl_warn -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x18285d67 ath6kl_core_cleanup -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x1b84e3eb ath6kl_core_create -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x28ae0ba1 ath6kl_core_init -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x2d4a1a79 ath6kl_core_rx_complete EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x3502feef ath6kl_info -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x625a229d ath6kl_core_tx_complete +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x39dd3e4a ath6kl_cfg80211_resume EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x91cfb84a ath6kl_hif_rw_comp_handler -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xa923d407 ath6kl_stop_txrx +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x96648314 ath6kl_core_create +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xa25f61d0 ath6kl_core_cleanup +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xb69465eb ath6kl_read_tgt_stats EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xb881b1a9 ath6kl_printk EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xb9a689dd ath6kl_err -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xc66dc37f ath6kl_cfg80211_suspend -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xf349a92b ath6kl_hif_intr_bh_handler -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xfaf193c0 ath6kl_core_destroy -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x10f9eae8 ath9k_cmn_spectral_deinit_debug -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x1585f04b ath9k_cmn_beacon_config_ap -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x378b99f5 ath9k_cmn_debug_modal_eeprom -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x3bc48215 ath9k_cmn_process_rssi -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x3dd91b1a ath9k_cmn_setup_ht_cap +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xbe877b70 ath6kl_core_tx_complete +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xc3ebd219 ath6kl_core_destroy +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xc54f1c17 ath6kl_core_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xcd9d1215 ath6kl_hif_intr_bh_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xfd12e033 ath6kl_stop_txrx +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xfd83d3cc ath6kl_cfg80211_suspend +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x0537dd6d ath9k_cmn_debug_base_eeprom +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x0ec97e2f ath9k_cmn_reload_chainmask +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x30f486de ath_cmn_process_fft +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x31f3c479 ath9k_cmn_beacon_config_sta +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x320f4d40 ath9k_cmn_get_channel +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x32f7700c ath9k_cmn_beacon_config_ap +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x33fca43f ath9k_cmn_get_hw_crypto_keytype +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x3d2e9bb3 ath9k_cmn_init_crypto +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x4104f658 ath9k_cmn_rx_accept EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x41aae67b ath9k_cmn_debug_stat_rx -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x48380306 ath9k_cmn_debug_base_eeprom -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x4e48bd58 ath9k_cmn_reload_chainmask -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x60672c25 ath9k_cmn_update_txpow -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x638e26ef ath9k_cmn_debug_phy_err -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x7e61cd28 ath9k_cmn_debug_recv -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x852de3cf ath9k_cmn_rx_accept -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x89b6cdab ath9k_cmn_beacon_config_adhoc -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x8f097158 ath9k_cmn_get_hw_crypto_keytype -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x98314548 ath9k_cmn_spectral_scan_config -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x99035756 ath9k_cmn_init_channels_rates -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xb7c285d2 ath9k_cmn_init_crypto -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xbdd53acd ath9k_cmn_get_channel -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xc128f7f1 ath9k_cmn_spectral_init_debug -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xc47ef3fe ath9k_cmn_spectral_scan_trigger +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x468bf1cf ath9k_cmn_spectral_scan_trigger +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x53ee059e ath9k_cmn_rx_skb_postprocess +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x562268dd ath9k_cmn_update_txpow +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x5d53de13 ath9k_cmn_process_rate +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x61d0059f ath9k_cmn_spectral_scan_config +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x68111e42 ath9k_cmn_spectral_deinit_debug +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x70b81506 ath9k_cmn_beacon_config_adhoc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x840544f8 ath9k_cmn_spectral_init_debug +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x8f66e1e2 ath9k_cmn_process_rssi +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xb0e11494 ath9k_cmn_debug_recv +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xba8f7b13 ath9k_cmn_setup_ht_cap EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xd2981357 ath9k_cmn_count_streams -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xf079732e ath_cmn_process_fft -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xf1ac75a0 ath9k_cmn_process_rate -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xf5d89adb ath9k_cmn_rx_skb_postprocess -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xf60ef020 ath9k_cmn_beacon_config_sta -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0085afd7 ath9k_hw_resume_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x02a826ad ath9k_hw_gen_timer_start -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x073c67d0 ath9k_hw_init_btcoex_hw -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0bd8afdf ath9k_hw_btcoex_set_weight -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0f3dff52 ath9k_hw_resettxqueue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xdca09521 ath9k_cmn_debug_modal_eeprom +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xdd45118a ath9k_cmn_init_channels_rates +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xe81ab784 ath9k_cmn_debug_phy_err +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x00e6bf8b ath9k_hw_phy_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0312328d ar9003_paprd_init_table +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x040d41a0 ath9k_hw_wow_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x04258851 ath9k_hw_gettsf32 +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0894a4f4 ath9k_hw_txstart +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0ce15d3c ath9k_hw_getchan_noise +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0e0c7e00 ath9k_hw_getnf EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0f77dafc ath9k_hw_get_tsf_offset -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x13c7ba84 ar9003_paprd_create_curve -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x13efd8a9 ar9003_mci_state -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x14e870d1 ath9k_hw_wow_apply_pattern -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1756ac60 ath9k_hw_btcoex_enable -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x17789110 ath9k_hw_rxprocdesc -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1a0519e1 ath9k_hw_set_gpio -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1ce489db ath9k_hw_stop_dma_queue -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x209c440c ath9k_hw_gpio_get -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x20d0cb82 ath9k_hw_btcoex_bt_stomp -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x217bebbe ath9k_hw_btcoex_init_2wire -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x236ed96c ath9k_hw_btcoex_init_3wire -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x237636f7 ath9k_hw_txstart -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x25e70b46 ar9003_paprd_populate_single_table -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2854ebe0 ath9k_hw_gettsf32 -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x28fad9cb ath9k_hw_wait -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2d28d405 ath9k_hw_setmcastfilter -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2d783558 ath9k_hw_getnf -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2debbc32 ath9k_hw_stopdmarecv -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2fa36ad7 ar9003_get_pll_sqsum_dvc -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x31751d6a ar9003_hw_bb_watchdog_check -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3289878f ath9k_hw_intrpend -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x345ce369 ar9003_mci_send_message -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x35887b6b ath9k_hw_init_global_settings -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3609d736 ath9k_hw_set_txpowerlimit -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x37ef25d4 ar9003_mci_cleanup -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x39129e9c ath9k_hw_addrxbuf_edma -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3a31b920 ath9k_hw_wow_wakeup -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3cbff5e2 ath9k_hw_abortpcurecv -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x45106327 ath9k_hw_beaconq_setup -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x482c7f03 ath9k_hw_set_sta_beacon_timers -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x484a24f6 ath9k_hw_getrxfilter -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x48580793 ar9003_hw_disable_phy_restart -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4a6dfc13 ath9k_hw_set_tx_filter -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4ba1de4b ath9k_hw_reset -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4e56131d ath9k_hw_phy_disable -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4e98f8c0 ath9k_hw_numtxpending -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4f7c3aff ath9k_hw_wow_enable -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x51442ef8 ath9k_hw_kill_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5579fd11 ath_gen_timer_alloc -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x64804a9a ar9003_mci_set_bt_version -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x648d0505 ath9k_hw_setuprxdesc -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x64dbbd5c ath9k_hw_setup_statusring -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6646d544 ath9k_hw_process_rxdesc_edma -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x68520c87 ath9k_hw_computetxtime -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x68b39553 ar9003_mci_setup -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x69907a64 ath9k_hw_deinit -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6cbd87c4 ar9003_hw_bb_watchdog_dbg_info -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6cc79de1 ath_gen_timer_isr -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6d7dd17e ath9k_hw_disable_mib_counters -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6d824402 ath9k_hw_getchan_noise -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6db3643c ath9k_hw_beaconinit -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6f36ad5e ath9k_hw_setrxabort -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6f6ef35a ath9k_hw_btcoex_init_scheme -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7058e672 ath9k_hw_btcoex_init_mci -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x70e75cfc ath9k_hw_setpower -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x71f46f44 ath_gen_timer_free -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x726f8d6e ar9003_paprd_is_done -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x73bea6bf ath9k_hw_setrxfilter -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x769da4d0 ar9003_paprd_init_table -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x76a24d9c ath9k_hw_updatetxtriglevel -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x83dad679 ath9k_hw_bstuck_nfcal -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8409832d ath9k_hw_check_nav -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x88bb5d7c ath9k_hw_set_tsfadjust -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x89244e0a ath9k_hw_disable_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8a184cdc ath9k_hw_disable -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8c6f0122 ath9k_hw_set_rx_bufsize -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x927a4aa6 ath9k_hw_gpio_request_out -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x94a835be ath9k_hw_gpio_free -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9619b1a1 ath9k_hw_btcoex_disable -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9a5cc18c ath9k_hw_puttxbuf -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9a60e7d3 ath9k_hw_name -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9d67cab3 ath9k_hw_get_txq_props -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9e6ffa71 ath9k_hw_gettsf64 -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9f217166 ath9k_hw_gpio_request_in -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9f391c02 ar9003_is_paprd_enabled -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa11b2c67 ath9k_hw_write_associd -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa70c81c1 ath9k_hw_settsf64 -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa8a44839 ar9003_mci_get_interrupt -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa9647e28 ath9k_hw_ani_monitor -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb3167e3e ath9k_hw_abort_tx_dma -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb87a5514 ath9k_hw_set_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xbc33e79d ath9k_hw_gen_timer_stop -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xbd65ae29 ath9k_hw_setantenna -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc222a79a ath9k_hw_loadnf -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc7a2fae8 ath9k_hw_reset_calvalid -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc93b1aca ath9k_hw_putrxbuf -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xccad39a3 ath9k_hw_setuptxqueue -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xce8a2b9d ar9003_mci_send_wlan_channels -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xce8fbcf5 ath9k_hw_setopmode -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd12f9189 ar9003_paprd_enable -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd3ec7b8d ath9k_hw_startpcureceive -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd4ad60aa ath9k_hw_releasetxqueue -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd7a7e328 ar9003_mci_get_next_gpm_offset -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xda0ed050 ar9003_paprd_setup_gain_table -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe00aca4d ath9k_hw_btcoex_deinit -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe1e7bd1a ath9k_hw_gettxbuf -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe298d344 ath9k_hw_reset_tsf -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe36a3211 ath9k_hw_enable_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xeba078da ath9k_hw_set_txq_props -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xed9e69f3 ath9k_hw_init -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xeee04728 ath9k_hw_btcoex_set_concur_txprio -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf49387b6 ath9k_hw_check_alive -EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0x9b70d949 stop_atmel_card -EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0xe922913f atmel_open -EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0xf2adcc29 init_atmel_card -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x18cfc4bd brcmu_pktq_pflush +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x131c1ee1 ath9k_hw_intrpend +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x14eeb7f2 ath9k_hw_init_btcoex_hw +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1544117f ath9k_hw_check_alive +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x16d8df99 ath9k_hw_wow_apply_pattern +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1c0a917f ath9k_hw_updatetxtriglevel +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2485131b ar9003_mci_state +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x24ee491c ath9k_hw_setmcastfilter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x28ba4963 ath9k_hw_setup_statusring +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2a1d990b ar9003_paprd_is_done +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2b25fe9d ar9003_paprd_setup_gain_table +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2f2d5552 ath9k_hw_stop_dma_queue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2ff3c672 ath9k_hw_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x327d657e ar9003_mci_get_interrupt +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x32f36235 ath9k_hw_abort_tx_dma +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x349339f9 ath9k_hw_rxprocdesc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x37a52eb6 ath9k_hw_reset_calvalid +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3b5b68e9 ath9k_hw_set_tsfadjust +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3bbe78e1 ath9k_hw_numtxpending +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x410ca525 ath9k_hw_gpio_request_out +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4a5de700 ath9k_hw_setrxfilter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4ba4ccda ath9k_hw_bstuck_nfcal +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4bce7145 ath9k_hw_enable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4cb42d49 ar9003_paprd_populate_single_table +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4ee0ee48 ath9k_hw_gettxbuf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x52ee5d87 ath9k_hw_btcoex_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5889eb58 ath9k_hw_startpcureceive +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5919246e ath9k_hw_gettsf64 +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5964f763 ar9003_hw_bb_watchdog_check +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5bc73706 ath9k_hw_process_rxdesc_edma +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5d357eef ath9k_hw_gpio_request_in +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x605516f6 ath9k_hw_beaconinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x63dc77d8 ath_gen_timer_free +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6f4f19e3 ar9003_paprd_create_curve +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6fa56741 ath9k_hw_init_global_settings +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x70e58fc8 ath9k_hw_btcoex_init_mci +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x72dfa6a0 ath9k_hw_reset_tsf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x73523d2d ath9k_hw_gen_timer_stop +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x749c25e9 ath9k_hw_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x75e95626 ar9003_mci_cleanup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x788e53aa ath9k_hw_btcoex_set_concur_txprio +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7cc72ab2 ath9k_hw_set_sta_beacon_timers +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7ef681b7 ar9003_mci_set_bt_version +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x818e9643 ath9k_hw_loadnf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x850769fa ath9k_hw_set_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x88971477 ath9k_hw_get_txq_props +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8b9bc90f ar9003_mci_send_message +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8befffd7 ath9k_hw_btcoex_set_weight +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8dc820e0 ath9k_hw_beaconq_setup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8de879f9 ath9k_hw_btcoex_init_2wire +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8eeba3b0 ath9k_hw_stopdmarecv +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x904c319f ath9k_hw_setuprxdesc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x90ffa070 ath9k_hw_putrxbuf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x937efa3d ath_gen_timer_isr +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x943c4f41 ath9k_hw_addrxbuf_edma +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x98c9efc8 ath9k_hw_write_associd +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x99782738 ar9003_mci_get_next_gpm_offset +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9ac38a4a ath9k_hw_resettxqueue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9c73c91b ath9k_hw_btcoex_init_scheme +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9d92274f ath9k_hw_settsf64 +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9dd421c7 ath9k_hw_btcoex_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9e60a655 ar9003_get_pll_sqsum_dvc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa3e55153 ath9k_hw_btcoex_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa527555f ath9k_hw_set_txq_props +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa686b475 ar9003_mci_setup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa8c6aa6a ar9003_hw_disable_phy_restart +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa93870ba ar9003_mci_send_wlan_channels +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xaa644bce ath9k_hw_getrxfilter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xab1c4e75 ath9k_hw_wait +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xac06d013 ath9k_hw_ani_monitor +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb195a460 ath9k_hw_releasetxqueue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb5929854 ath9k_hw_disable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xbc2e9c1e ath9k_hw_setopmode +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc40fd58b ar9003_is_paprd_enabled +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc4ce6cfa ath9k_hw_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc61f9cac ath9k_hw_wow_wakeup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc758a5cd ath9k_hw_resume_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc838afc0 ath9k_hw_set_txpowerlimit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xcc75f988 ath9k_hw_name +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xcf64d6db ath9k_hw_computetxtime +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd1185df7 ath9k_hw_set_gpio +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd6aa2c50 ath9k_hw_set_tx_filter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd8d9b0fc ath9k_hw_kill_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xdb2c64f2 ath9k_hw_gpio_get +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xdfaa27eb ath9k_hw_setpower +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe133cb30 ath_gen_timer_alloc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe1df75bf ath9k_hw_setuptxqueue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe2c2e7d8 ath9k_hw_disable_mib_counters +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe48d7921 ath9k_hw_set_rx_bufsize +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe4dc22e9 ath9k_hw_setrxabort +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe4e3e10e ath9k_hw_gpio_free +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe5b4057a ath9k_hw_check_nav +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xebbdb2da ath9k_hw_reset +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf0b1ee77 ath9k_hw_setantenna +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf25b7193 ath9k_hw_btcoex_bt_stomp +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf4681256 ath9k_hw_puttxbuf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf549a13a ath9k_hw_btcoex_init_3wire +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf6f0e59b ar9003_paprd_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf8e9e175 ath9k_hw_gen_timer_start +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf9e55b99 ar9003_hw_bb_watchdog_dbg_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xfee641e9 ath9k_hw_abortpcurecv +EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0x9bc01922 init_atmel_card +EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0xa9524598 stop_atmel_card +EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0xfc7db65e atmel_open EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x1906648e brcmu_boardrev_str -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x1b785704 brcmu_pktq_pdeq_match -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x832ea1ec brcmu_pkt_buf_free_skb -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x91f74a9a brcmu_pktq_mlen -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x96e1e850 brcmu_pktq_init +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x1e76a5a2 brcmu_pktq_init +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x3d89bfb7 brcmu_pktq_pflush +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x496844d9 brcmu_pktq_flush +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x4a6c30b8 brcmu_pktq_pdeq +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x4e3ae5a7 brcmu_pktq_penq_head +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x6d18d979 brcmu_pktq_pdeq_tail +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x75806b4b brcmu_pktq_mlen +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x80c90ab1 brcmu_pkt_buf_get_skb +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x9d99a4bc brcmu_pkt_buf_free_skb EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xa17c0ccf brcmu_dotrev_str -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xb30fcd2e brcmu_pktq_peek_tail -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xba23d66a brcmu_pktq_mdeq -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xc93d6354 brcmu_pktq_pdeq_tail -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xd1aba59b brcmu_pktq_flush -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xd35b6590 brcmu_pkt_buf_get_skb -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xd560c0d2 brcmu_pktq_penq_head +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xb8916976 brcmu_pktq_peek_tail +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xbd1b52bb brcmu_pktq_mdeq +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xc0d8c24e brcmu_pktq_penq EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xd6217d91 brcmu_d11_attach -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xd8a0733b brcmu_pktq_pdeq -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xe63c01f1 brcmu_pktq_penq -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x0de25467 libipw_networks_age -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x2d9ab669 libipw_get_geo -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x316939f0 libipw_wx_get_encodeext -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x3ae9f74e libipw_xmit -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x5604dfcd libipw_freq_to_channel -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x599f4086 libipw_txb_free -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x62c81a7f libipw_channel_to_freq -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x660ff6ca libipw_wx_get_scan -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x6e42bfe1 libipw_wx_set_encode -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xabddd066 libipw_rx_mgt -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xaffaaa32 libipw_channel_to_index -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xb7c41349 libipw_wx_get_encode -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xbe2aae6b libipw_is_valid_channel -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xd4958ea9 libipw_rx -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xe06be001 libipw_wx_set_encodeext -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xe4e4ffb9 libipw_get_channel_flags -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xeb14f1bb libipw_get_channel -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xecae53eb libipw_set_geo -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xfc2e4756 free_libipw -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xfcbb8085 alloc_libipw -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x044f057d il_fill_probe_req -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x06cf3094 il_connection_init_rx_config -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0bd1b08b il_hdl_pm_debug_stats -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x101a8135 il_full_rxon_required -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1701b69c il_cancel_scan_deferred_work -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x18c3e6c5 il_send_cmd_pdu -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x19629d7e il_tx_queue_unmap -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1980b32d il_set_decrypted_flag -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1e1fdcf1 il_rx_queue_update_write_ptr -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1f10de78 il_leds_exit -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1faae2a4 il_pm_ops -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x20716fb7 il_rd_prph -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x27ed75d3 il_setup_scan_deferred_work -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2984d5b3 il_force_reset -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x29e9da0e il_add_station_common -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2aa44bc2 il_leds_init -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2aa6dd5c il_free_channel_map -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2adb4c0b il_wr_prph -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2af93948 il_apm_stop +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xf79ab3fa brcmu_pktq_pdeq_match +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x11cfdb18 libipw_set_geo +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x1b8d5c39 libipw_wx_set_encode +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x22a37ef1 libipw_is_valid_channel +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x24227c89 libipw_freq_to_channel +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x35834500 libipw_wx_get_encodeext +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x3bf95a74 libipw_wx_get_scan +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x3f93bad0 alloc_libipw +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x4b7b28d0 libipw_wx_get_encode +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x52e23912 libipw_networks_age +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x64d624b0 libipw_get_channel_flags +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x782b5e8c libipw_rx +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x813ad034 libipw_channel_to_freq +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x8142019b libipw_xmit +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x87e7a141 libipw_channel_to_index +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x8c3d45a4 libipw_wx_set_encodeext +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xa097f53e libipw_get_channel +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xb4b9c507 free_libipw +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xddebf2e4 libipw_get_geo +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xeff03cda libipw_txb_free +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xf4d76540 libipw_rx_mgt +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x02eb5645 il_mac_sta_remove +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x037c1c3a il_mac_config +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x03d6881c il_poll_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x05671911 il_hdl_pm_sleep +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0bd7c130 il_mac_conf_tx +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x17dbf5e2 il_tx_queue_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1948a0b5 il_write_targ_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x19969bdd il_free_txq_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1d676ec5 il_add_station_common +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1df2a8fc il_free_geos +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1dfc5a17 il_mac_change_interface +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x23eea417 il_get_lowest_plcp +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2908be96 il_is_ht40_tx_allowed +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x297c5c95 il_tx_queue_free EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2bf7eea6 il_queue_space -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2c7b2d43 il_clear_ucode_stations -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2d555314 il_set_bit -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2e495ebd il_scan_cancel -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2ebd642c il_send_bt_config -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3022c0a2 il_hdl_csa -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x306952fc il_init_geos -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x30e2a27c il_tx_queue_reset -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3107e57f il_dbgfs_unregister -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3293e029 il_mac_sta_remove -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x364d4b80 il_free_txq_mem -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x36a52837 il_alloc_txq_mem -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3ae3e162 il_send_add_sta -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3cc6449e il_setup_rx_scan_handlers -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3ebf2142 il_eeprom_query16 +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2e126632 il_connection_init_rx_config +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2f288020 il_mac_add_interface +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x32726e5e il_setup_watchdog +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x33ecb141 _il_apm_stop +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x39546fa6 il_tx_queue_reset +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3efc7dd9 il_dbgfs_unregister +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3fa1b751 il_tx_cmd_complete +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3faeb0b4 il_mac_bss_info_changed +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x40fb0075 il_wr_prph EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x416bd26a il_debug_level -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x417da86f il_tx_queue_init -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x42176558 il_tx_queue_free -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x42d77def il_setup_watchdog -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4472e34e il_send_stats_request -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x447a6dbe il_mac_flush -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x495ba032 il_poll_bit -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4a19fbcd il_send_cmd_sync -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4dc61811 il_get_lowest_plcp -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4ff7be99 il_send_rxon_timing -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x51237e3b il_send_cmd_pdu_async -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x522a53ae il_clear_bit -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x580848dd il_mac_remove_interface -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5d49f5bf il_send_lq_cmd -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5ebc73b0 il_scan_cancel_timeout -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5f100835 il_rx_queue_space -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5f72a292 il_set_rxon_ht -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6130d900 il_dbgfs_register -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x61ea661b il_rx_queue_alloc -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x672122f1 il_txq_update_write_ptr -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6ca5ee89 il_hdl_error -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6ef20aa1 il_tx_cmd_protection -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6f47f49f il_get_single_channel_number -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x708b3a97 il_get_active_dwell_time -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x71d103e4 il_is_ht40_tx_allowed -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7a203fed il_free_geos -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7f40eb50 il_irq_handle_error -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x84367950 il_hdl_spectrum_measurement -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x88bc568e il_cmd_queue_unmap -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8b8eecea il_mac_config -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8df39d17 il_read_targ_mem -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8e7d3253 il_tx_cmd_complete -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8f3760c1 il_mac_conf_tx -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9395f4a4 il_set_rate -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9729f986 il_init_scan_params -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x97bd74bf il_set_rxon_hwcrypto -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x99e1c6cc il_mac_reset_tsf +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x41ddc2eb il_send_add_sta +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x43cae29d il_chswitch_done +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x440f5bad il_rx_queue_update_write_ptr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x48144984 il_scan_cancel_timeout +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x489699f2 il_mac_reset_tsf +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x48b57320 il_get_channel_info +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x49b9d909 il_eeprom_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4f821811 il_cmd_queue_free +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x511da594 il_power_update_mode +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x553c4f45 il_dbgfs_register +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5781d219 il_add_beacon_time +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5c25362b il_set_rxon_ht +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5e450691 il_set_tx_power +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5efe400a il_send_bt_config +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5f077998 il_hdl_error +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x69291c80 il_usecs_to_beacons +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x696c415f il_set_flags_for_band +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6b435623 il_hdl_csa +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6fc5bef2 il_send_cmd_pdu_async +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x70e3fe3c il_rd_prph +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x70e49182 il_apm_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x744493df il_hdl_spectrum_measurement +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x749d48db il_check_rxon_cmd +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7d71063b il_irq_handle_error +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7f0ed547 il_rx_queue_space +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7fdb26d4 il_send_rxon_timing +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x822a672a il_tx_queue_unmap +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x881070a6 il_eeprom_free +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8b3af898 il_init_geos +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8e73c091 il_get_passive_dwell_time +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9237a253 il_setup_rx_scan_handlers +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x95991856 il_read_targ_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x976c82ed il_full_rxon_required +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x98bd2aee il_set_decrypted_flag EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9cc714af il_bg_watchdog -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9f2522d3 il_eeprom_query_addr -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa088e80b il_send_cmd -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa1751377 il_get_passive_dwell_time -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa4c9d198 il_cmd_queue_free -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xaa5bfc07 il_update_stats -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb1e63d1b il_write_targ_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9cf7bb8c il_leds_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9dcafba4 il_leds_exit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9e61258c il_free_channel_map +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa09a3e1f il_mac_flush +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa1161e87 il_get_single_channel_number +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa2704206 il_eeprom_query16 +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa3200671 il_set_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa9dad2de il_force_reset +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xaac4d10a il_scan_cancel +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xac5858ef il_init_channel_map +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xacb7e37c il_init_scan_params +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xad163394 il_send_cmd +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb62d073d il_clear_bit EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb65510a3 il_get_cmd_string -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb7a3720f il_eeprom_init EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb7bd33ff il_isr -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xbf75ba4a il_power_update_mode -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc0d41b46 il_mac_hw_scan -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc5323fba _il_poll_bit -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc6bbd5a9 il_chswitch_done -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xcdf075ef il_apm_init -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xcfdeeec5 _il_apm_stop -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xdc80e221 il_mac_bss_info_changed -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xdd4ee341 il_set_flags_for_band -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xde2d68a4 il_restore_stations -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xdf43e566 il_check_rxon_cmd -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xdf9407b0 il_get_channel_info -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe0dea255 il_set_rxon_channel -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe55c3661 il_mac_change_interface -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe5640f2f il_power_initialize -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe7259884 il_usecs_to_beacons -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf10b65df il_eeprom_free -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf15bcb2d il_mac_add_interface -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf4508de6 il_add_beacon_time +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb8a39406 il_setup_scan_deferred_work +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xbaab59ef il_get_free_ucode_key_idx +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc00523cc il_mac_remove_interface +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc03c71dd il_get_active_dwell_time +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc1618c9a il_restore_stations +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc185318c il_apm_stop +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc4b373aa _il_poll_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc5f5c198 il_set_rxon_channel +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc9e87a19 il_mac_hw_scan +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xca87e87b il_pm_ops +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xcb9cd4fa il_set_rate +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd60e25a9 il_rx_queue_alloc +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xdb62b99c il_tx_cmd_protection +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe19f32e9 il_cancel_scan_deferred_work +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe32c5fb7 il_set_rxon_hwcrypto +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe39b85af il_cmd_queue_unmap +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe55f1887 il_fill_probe_req +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe626cfba il_power_initialize +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe868f83c il_send_cmd_pdu +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe942cc10 il_send_cmd_sync +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe9918599 il_txq_update_write_ptr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe9e0ada7 il_eeprom_query_addr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf0772158 il_send_lq_cmd +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf1bbf401 il_send_stats_request +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf1f52cdd il_alloc_txq_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf2f2519b il_update_stats +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf52425c9 il_clear_ucode_stations +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf613b703 il_hdl_pm_debug_stats EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf70a693b il_bcast_addr -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf89bb56d il_hdl_pm_sleep -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xfb0af4c5 il_set_tx_power -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xfe2fd4c3 il_init_channel_map -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xfe3927c2 il_get_free_ucode_key_idx +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x33572567 __traceiter_iwlwifi_dev_ucode_event EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x36a862e9 __tracepoint_iwlwifi_dev_ucode_event EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x3d23c104 __tracepoint_iwlwifi_dev_ucode_wrap_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x41cf4520 __traceiter_iwlwifi_dev_ucode_wrap_event EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x466ae44d __SCK__tp_func_iwlwifi_dev_ucode_wrap_event -EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x54c81ae7 __traceiter_iwlwifi_dev_ucode_cont_event -EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x6064b3eb __traceiter_iwlwifi_dev_ucode_event -EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x88aeffb8 __traceiter_iwlwifi_dev_ucode_wrap_event EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x970bf4ef __SCK__tp_func_iwlwifi_dev_ucode_event EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xaaafbd3e __tracepoint_iwlwifi_dev_ucode_cont_event -EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xc4b58a5e iwl_trans_pcie_remove EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xd1e69877 __SCK__tp_func_iwlwifi_dev_ucode_cont_event -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x09b9fe7e hostap_free_data -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x0ff18022 hostap_set_hostapd -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x40e88d74 prism2_update_comms_qual -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x45a20751 hostap_80211_rx -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x47d0c178 hostap_set_word -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x5ebb153d hostap_info_process -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x6229c6a9 hostap_init_ap_proc +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xe6d2e97b iwl_trans_pcie_remove +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xf127d50e __traceiter_iwlwifi_dev_ucode_cont_event +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x099cf3c8 hostap_setup_dev +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x0fbcd036 hostap_get_porttype +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x1b3777bf hostap_info_init +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x30b616ad hostap_set_antsel +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x336de4f6 hostap_init_ap_proc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x36dd8d57 hostap_set_auth_algs +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x4ea19e37 hostap_set_roaming +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x4ebcc515 hostap_set_hostapd +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x539ed1b5 hostap_set_hostapd_sta +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x55f12794 hostap_remove_proc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x5db96973 hostap_free_data +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x71e8cc91 hostap_add_interface EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x75934c58 hostap_set_multicast_list_queue +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x7646e617 hostap_set_encryption EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x7fb75891 hostap_dump_rx_header -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x88311f18 hostap_init_data -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x8e37f8f5 hostap_set_roaming -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x9e939527 hostap_set_antsel -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xaf12c903 hostap_setup_dev +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x8e70b9cd hostap_set_string +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x8e8df603 hostap_set_word +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x93b25c5b hostap_check_sta_fw_version +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x9d703b0f hostap_80211_ops +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xa9e1b1f9 hostap_master_start_xmit EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xb4b77c8b hostap_80211_get_hdrlen -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xb5613f45 hostap_set_encryption -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xb9e7e4be hostap_remove_interface -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xc1f35a1e hostap_remove_proc -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xc3fde5be hostap_set_auth_algs -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xd3c95ac3 hostap_init_proc -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xd93a01de hostap_set_hostapd_sta -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xe5c6e247 hostap_master_start_xmit -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xe8b01075 hostap_handle_sta_tx_exc -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xede158ea hostap_set_string -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xf65b0470 hostap_80211_ops -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xf72e0047 hostap_info_init -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xf7d4ff21 hostap_check_sta_fw_version +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xbfbca0e8 hostap_info_process +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xd799700e hostap_remove_interface +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xd818aacd hostap_init_proc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xe36e087d hostap_handle_sta_tx_exc EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xf91c03e2 hostap_dump_tx_header -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xf971d52d hostap_get_porttype -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xfc0b5972 hostap_add_interface -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x063dbfc7 orinoco_open -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x097de2f8 orinoco_set_multicast_list -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x396ee5c9 orinoco_stop -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x5497506d orinoco_down -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x629f10ee orinoco_change_mtu -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x682297a5 orinoco_process_xmit_skb -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x7e8f7225 orinoco_init -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x82aa95b9 free_orinocodev -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x8d30aa22 alloc_orinocodev -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x9110f53e orinoco_up -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xa1e829f0 __orinoco_ev_rx +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xfb7c352e prism2_update_comms_qual +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xfef36c72 hostap_init_data +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xff6dba1f hostap_80211_rx +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x1c06a168 orinoco_if_del +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x1d1cb070 __orinoco_ev_info +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x1fabf91f orinoco_stop +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x2204c9df free_orinocodev +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x32562ec4 orinoco_change_mtu +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x6445607a alloc_orinocodev +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x6d3b84fc orinoco_if_add +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x8486bdf3 orinoco_process_xmit_skb +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x89777a08 __orinoco_ev_rx +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x8ab5b30c orinoco_tx_timeout EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xa74c2dc5 hermes_struct_init -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xc7f582db orinoco_tx_timeout -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xd791b1fe orinoco_if_del -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xdf04bc3f orinoco_if_add -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xffa2bb34 __orinoco_ev_info +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xb95321f0 orinoco_set_multicast_list +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xbe6b2984 orinoco_init +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xc962f57f orinoco_down +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xf4fc18c7 orinoco_up +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xf9f72ab9 orinoco_open EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xffe27bca orinoco_interrupt EXPORT_SYMBOL drivers/net/wireless/mediatek/mt76/mt76 0x327a9822 mt76_rx_signal -EXPORT_SYMBOL drivers/net/wireless/mediatek/mt76/mt76 0xe675baea mt76_wcid_key_setup -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/btcoexist/btcoexist 0x9cd4189b rtl_btc_get_ops_pointer -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x059d1f3d rtl92c_phy_sw_chnl -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x0934eeb2 rtl92c_dm_write_dig -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x0983d17b _rtl92c_phy_txpwr_idx_to_dbm -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x0ac6c47d _rtl92c_store_pwrindex_diffrate_offset -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x0c68ec5b _rtl92c_phy_init_bb_rf_register_definition -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x0cb4945f rtl92c_phy_set_io -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x1eb9adf9 rtl92c_fill_h2c_cmd -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x20751445 _rtl92c_phy_dbm_to_txpwr_idx -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x224cf9a5 rtl92c_dm_bt_coexist +EXPORT_SYMBOL drivers/net/wireless/mediatek/mt76/mt76 0xf6067c67 mt76_wcid_key_setup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/btcoexist/btcoexist 0x35898640 rtl_btc_get_ops_pointer +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x014c6350 rtl92c_set_fw_pwrmode_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x05a2eff4 rtl92c_phy_rf_config +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x0d1df518 rtl92c_dm_init_rate_adaptive_mask +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x1616e364 rtl92ce_phy_set_rf_on +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x17451cd3 _rtl92c_phy_fw_rf_serial_write +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x1cfc2583 rtl92c_phy_set_bw_mode +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x1dbdff9a rtl92c_dm_init_edca_turbo +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x1dd3c8a7 rtl92c_set_fw_rsvdpagepkt +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x218ea229 rtl92c_dm_watchdog +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x21b829d3 rtl92c_phy_ap_calibrate EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x2327d91c _rtl92c_phy_calculate_bit_shift -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x25dfb2d3 rtl92c_phy_rf_config -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x2cafc60a rtl92c_set_fw_joinbss_report_cmd -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x39399e9d rtl92c_phy_set_rfpath_switch -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x3cc555dc rtl92c_phy_update_txpower_dbm -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x3ef9fe73 rtl92c_set_fw_rsvdpagepkt -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x40aea2f1 rtl92c_phy_set_io_cmd -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x4760726f rtl92c_firmware_selfreset -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x4c061579 _rtl92c_phy_rf_serial_read -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x55ad5c88 _rtl92c_phy_fw_rf_serial_read -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x5e44250f _rtl92c_phy_bb8192c_config_parafile -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x636cb7d1 rtl92c_dm_rf_saving -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x7537d401 rtl92c_phy_set_bb_reg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x7abf5bd5 rtl92c_phy_sw_chnl_callback -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x82db5551 rtl92c_phy_query_bb_reg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x855074e8 rtl92c_phy_lc_calibrate -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x8c6ba39a rtl92c_dm_init_rate_adaptive_mask -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x8d2a6385 rtl92c_set_fw_pwrmode_cmd -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x8fcde19c rtl92c_dm_init_edca_turbo -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x9371e20e rtl92c_phy_set_txpower_level -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x9387e9a7 _rtl92c_phy_fw_rf_serial_write -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x9755f6e7 rtl92c_bt_rssi_state_change -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xa0a253e8 rtl92c_phy_ap_calibrate -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xa18fb3a9 _rtl92c_phy_set_rf_sleep -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xa6700dee rtl92c_dm_check_txpower_tracking -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xaccf34c2 rtl92c_phy_set_bw_mode -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xc6c5079c rtl8192_phy_check_is_legal_rfpath -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xc780041f _rtl92c_phy_rf_serial_write -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xce961273 rtl92c_phy_iq_calibrate -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xd2cab44a rtl92c_dm_init -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xd5c3959b rtl92ce_phy_set_rf_on -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xdd9930f7 rtl92c_dm_watchdog -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xf01ff1c8 rtl92c_download_fw -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x1a6da576 rtl_pci_disconnect -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x288120db rtl_pci_suspend -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x4c64282a rtl_pci_probe -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x8eeeb0c0 rtl_pci_resume -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x0002c64d rtl_usb_suspend -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x2e901241 rtl_usb_probe -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x793e38f5 rtl_usb_resume -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0xb50477dd rtl_usb_disconnect -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0837c478 rtl_cam_reset_all_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x288ab281 rtl92c_phy_sw_chnl +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x2dcac4e2 _rtl92c_phy_fw_rf_serial_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x2f1e9d3e _rtl92c_phy_bb8192c_config_parafile +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x32edf34d rtl92c_bt_rssi_state_change +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x3760054a rtl92c_dm_write_dig +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x3ea90b46 _rtl92c_phy_txpwr_idx_to_dbm +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x41dfac5a rtl92c_phy_iq_calibrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x44257111 rtl92c_phy_update_txpower_dbm +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x49f91b52 rtl92c_dm_rf_saving +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x557a92f1 rtl92c_set_fw_joinbss_report_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x5b3f80c2 rtl92c_phy_set_txpower_level +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x60c3e1cd rtl92c_phy_sw_chnl_callback +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x677f8ca8 rtl92c_firmware_selfreset +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x6b35ff8d _rtl92c_phy_init_bb_rf_register_definition +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x6ffbfb49 rtl92c_phy_set_io_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x72f32b60 rtl92c_dm_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x799815e3 rtl92c_dm_check_txpower_tracking +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x7c4979c3 _rtl92c_store_pwrindex_diffrate_offset +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x8086ac14 rtl92c_phy_lc_calibrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x8c041fce rtl92c_phy_set_rfpath_switch +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x9c1594bf rtl92c_fill_h2c_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x9d759fb1 _rtl92c_phy_dbm_to_txpwr_idx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xa5a010d6 rtl92c_download_fw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xb74dfb8d rtl92c_phy_set_io +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xceff8d25 _rtl92c_phy_rf_serial_write +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xdce01ce1 rtl92c_phy_query_bb_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xe754be8f rtl92c_phy_set_bb_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xeab54474 _rtl92c_phy_rf_serial_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xebe24be7 _rtl92c_phy_set_rf_sleep +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xfaf6325a rtl8192_phy_check_is_legal_rfpath +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xfb2d80f0 rtl92c_dm_bt_coexist +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x162a3145 rtl_pci_disconnect +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x457d33d3 rtl_pci_resume +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x96ba4f76 rtl_pci_suspend +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0xa978583f rtl_pci_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x06472b82 rtl_usb_disconnect +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x307f9636 rtl_usb_resume +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x92930998 rtl_usb_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0xa0ad5886 rtl_usb_suspend +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x02cf04e6 rtl_bb_delay +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x044baff9 efuse_one_byte_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x080ff5b9 rtl_get_tcb_desc EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0b038e24 channel5g_80m -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1526db62 rtl_rfreg_delay -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x189ed804 rtl_cam_delete_one_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x13400b6d rtl_ps_disable_nic EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1b945315 rtl_addr_delay -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1c61efea rtl_bb_delay -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x245e2b97 rtl_cmd_send_packet -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2699c90e rtl_send_smps_action -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x27754805 rtl_efuse_shadow_map_update EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x30a956d7 rtl_query_rxpwrpercentage -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x428e388b rtl_init_rfkill -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x4b68aa4b efuse_power_switch +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x312bc90f rtl_process_phyinfo +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x400ef15c rtl_mrate_idx_to_arfr_id +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x4621408d rtl_cmd_send_packet +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x4b0ec6ba rtl_ps_enable_nic +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x4cd17b64 rtl_c2hcmd_enqueue +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x4e879e3b rtl_rfreg_delay EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x54824f58 channel5g -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x616c332d rtl_c2hcmd_enqueue -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x65d0ecea rtl_process_phyinfo -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x6b00bd0d rtl_phy_scan_operation_backup -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x795d64cd rtl_cam_add_one_entry -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x7be1b0c3 rtl_mrate_idx_to_arfr_id -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x811cb535 rtl_cam_get_free_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x64af91a8 efuse_shadow_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x75680ff9 rtl_phy_scan_operation_backup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x798f264a efuse_power_switch +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x7a58d91d rtl_rx_ampdu_apply +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x7cadcca9 rtl_signal_scale_mapping +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x89a0fa9d rtl_cam_del_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x8b0619ad rtl_cam_delete_one_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x8b8409a5 rtl_init_rfkill EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x8ea60059 rtl_fw_cb -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x95617cc2 efuse_read_1byte -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x9d755a20 rtl_dm_diginit -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa2218fa6 rtl_rx_ampdu_apply -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa5c1921b rtl_cam_del_entry -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa64969e1 efuse_shadow_read -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa93569d2 rtl_cam_empty_entry -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xaa9d73aa rtl_hal_pwrseqcmdparsing -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xac1a7bd7 rtl_ps_disable_nic -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb4f5726d rtl_ps_enable_nic -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb9828c61 rtlwifi_rate_mapping -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc9c58740 rtl_cam_mark_invalid +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x940593e5 rtl_dm_diginit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x9999cddf rtl_send_smps_action +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x9a6df04d rtlwifi_rate_mapping +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xaae592a3 rtl_cam_empty_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb5bcf8c8 efuse_read_1byte +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xbcb71580 rtl_cam_add_one_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc1ceea29 rtl_hal_pwrseqcmdparsing +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc2cb3337 rtl_efuse_shadow_map_update +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xe024726e rtl_cam_get_free_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xea85d53c rtl_cam_mark_invalid EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xebedfe5f rtl_wowlan_fw_cb EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xed7c8cf2 rtl_evm_db_to_percentage -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xee5d43d3 efuse_one_byte_read -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xeefd78ee rtl_get_tcb_desc -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xf5666086 rtl_collect_scan_list -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xf947e6df rtl_signal_scale_mapping -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8723d 0xb3d5469e rtw8723d_hw_spec -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8821c 0x2e153113 rtw8821c_hw_spec -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8822b 0x58353c2c rtw8822b_hw_spec -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8822c 0xb7f75712 rtw8822c_hw_spec -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x078c786f rtw_phy_config_swing_table -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x07eb71c3 rtw_set_rx_freq_band -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x08d6465f __rtw_dbg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x1498e397 rtw_fw_c2h_cmd_isr -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x16ce8a2c rtw_phy_cfg_bb -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x1ad011e5 rtw_phy_read_rf_sipi -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x1c5e5056 rtw_phy_get_tx_power_index -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x1d7eb29a rtw_phy_read_rf -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x1ddd486e rtw_regd_get -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x1e9c2202 rtw_coex_read_indirect_reg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x27c60b9d rtw_fw_c2h_cmd_rx_irqsafe -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x285e4df9 rtw_parse_tbl_txpwr_lmt -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x28dc2278 rtw_restore_reg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x313d46f7 rtw_parse_tbl_bb_pg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xef3bc90b rtl_cam_reset_all_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xf8adb050 rtl_collect_scan_list +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8723d 0xa65d2266 rtw8723d_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8821c 0x3b9d55eb rtw8821c_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8822b 0x4dbd58d4 rtw8822b_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8822c 0xa27f33ea rtw8822c_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x07be364e rtw_dump_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x0d0f5c7b rtw_coex_write_scbd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x137db0f6 rtw_parse_tbl_txpwr_lmt +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x1c40cf60 rtw_parse_tbl_bb_pg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x1d6271d2 rtw_bf_cfg_csi_rate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x21115ea8 rtw_phy_config_swing_table +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x21c46dc6 rtw_fw_do_iqk +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x25a81764 rtw_fw_inform_rfk_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x284716b0 rtw_phy_pwrtrack_get_pwridx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x2c1bc97c rtw_tx_write_data_rsvd_page_get +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x2d4a8374 rtw_fw_c2h_cmd_isr +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x2e4362f2 rtw_read8_physical_efuse +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x328a29a3 rtw_phy_pwrtrack_avg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x3364cd28 rtw_coex_write_indirect_reg EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x33b3f3c0 rtw_debug_mask -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x33e8538b rtw_tx_report_enqueue -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x35a542a7 rtw_phy_pwrtrack_get_delta +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x33df1073 rtw_core_deinit EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x36c5bfca rtw_disable_lps_deep_mode -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x3923fe1e check_hw_ready -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x3b684d1f rtw_tx_write_data_rsvd_page_get -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x42b02696 rtw_phy_set_edcca_th +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x36f3dbf2 rtw_phy_pwrtrack_get_delta +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x370c4b4e rtw_phy_write_rf_reg_mix +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x3a17927d rtw_phy_get_tx_power_index EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x440b7589 rtw_phy_rf_power_2_rssi -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x4429d2f6 rtw_coex_write_scbd -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x4866dfc5 rtw_dump_fw -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x4d0a33f3 rtw_phy_pwrtrack_get_pwridx -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x4f68eb36 rtw_phy_cfg_agc -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x51380640 rtw_ops +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x467ce5f9 rtw_fw_c2h_cmd_rx_irqsafe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x4b5ba0f4 rtw_dump_fw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x4df462a9 rtw_set_rx_freq_band +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x4ee6bb05 rtw_phy_read_rf EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x519c8ba9 rtw_rate_size -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x52287f08 rtw_bf_remove_bfee_su -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x53ea94ee rtw_phy_pwrtrack_thermal_changed EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x58210e60 rtw_rate_section -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x58b56b74 rtw_dump_reg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x5a33c98d rtw_core_init -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x646e4f69 rtw_read8_physical_efuse -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x669f5198 rtw_set_channel_mac -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x72c09e13 rtw_register_hw -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x7455fcb1 rtw_parse_tbl_phy_cond -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x78c86bf4 rtw_bf_cfg_csi_rate -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x7c8ae50d rtw_phy_set_tx_power_level -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x7c9f0d83 rtw_phy_parsing_cfo -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x85a4973f rtw_fw_do_iqk -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x8ae2e3a7 rtw_core_deinit -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x8bd1417c rtw_phy_pwrtrack_need_iqk -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x922fbde7 rtw_unregister_hw -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x954f9ade rtw_power_mode_change -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x957d0837 rtw_chip_info_setup -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x9bb51aba rtw_phy_cfg_mac -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x9cb43c67 rtw_bf_set_gid_table -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x9f5ae24d rtw_phy_write_rf_reg_mix -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa416d272 rtw_tx_write_data_h2c_get -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa421b502 rtw_bf_enable_bfee_mu -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa7ac3b98 rtw_rx_fill_rx_status -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xb8a4b167 rtw_bf_phy_init -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xbbb9f86f rtw_coex_write_indirect_reg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xbdb7932b rtw_bf_remove_bfee_mu -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc3a18f37 rtw_phy_init -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc93843ea rtw_tx_fill_tx_desc -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc98769c8 rtw_phy_cfg_rf -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xcad4c1d5 rtw_rx_stats -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xcecab7a7 rtw_fw_inform_rfk_status -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xdca54106 rtw_phy_load_tables -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xe7596743 rtw_phy_pwrtrack_avg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xeda0b153 rtw_phy_pwrtrack_need_lck -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf4a3746d rtw_bf_enable_bfee_su -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xfa204b72 rtw_phy_write_rf_reg_sipi -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x3d9cf8ed rtw_pci_probe -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x70059af5 rtw_pci_shutdown -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0xed29c4ad rtw_pm_ops -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0xf3c030b9 rtw_pci_remove -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_usb 0x4223fc06 rtw_usb_probe -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_usb 0xea6ce433 rtw_usb_disconnect -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_8852a 0x854d9961 rtw8852a_chip_info -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_8852b 0xf2d34b91 rtw8852b_chip_info -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_8852c 0x697607fe rtw8852c_chip_info -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x03dcda21 rtw89_mac_enable_bb_rf -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x06bac97c rtw89_mac_cfg_gnt +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x6b706f90 rtw_tx_fill_tx_desc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x70133c14 rtw_phy_set_tx_power_level +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x750b9505 rtw_phy_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x76b7eea0 rtw_chip_info_setup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x7a0625eb rtw_tx_write_data_h2c_get +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x7c2f9ca5 rtw_rx_fill_rx_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x7e0e4c7c rtw_bf_enable_bfee_mu +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x7e2b73db rtw_power_mode_change +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x817e49a5 rtw_ops +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x82e3cd96 rtw_core_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x8422868b __rtw_dbg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x87604d4c rtw_tx_report_enqueue +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x8a323d60 check_hw_ready +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x8ac7b35f rtw_phy_pwrtrack_thermal_changed +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x8d81dd01 rtw_phy_read_rf_sipi +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x918e204c rtw_unregister_hw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x96706703 rtw_bf_set_gid_table +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x9dea9b1c rtw_phy_cfg_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa1bab1cc rtw_phy_cfg_agc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xab44ca46 rtw_register_hw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xab46cad6 rtw_phy_load_tables +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xab7dcd2b rtw_bf_remove_bfee_mu +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xaba6fc4d rtw_parse_tbl_phy_cond +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xad2037d8 rtw_rx_stats +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xb25209e8 rtw_regd_get +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xb4e6bcb0 rtw_phy_cfg_bb +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xb7f395a2 rtw_phy_pwrtrack_need_iqk +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xb838879a rtw_restore_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xbfc156fc rtw_phy_parsing_cfo +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc0387078 rtw_phy_pwrtrack_need_lck +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc11e6bcf rtw_bf_phy_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc77bdfaf rtw_phy_cfg_mac +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd17e9784 rtw_phy_set_edcca_th +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xe181c468 rtw_bf_remove_bfee_su +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xebb5ded6 rtw_set_channel_mac +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf9be1f0c rtw_bf_enable_bfee_su +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xfcf72830 rtw_coex_read_indirect_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xfd7cb216 rtw_phy_write_rf_reg_sipi +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0xce354054 rtw_pci_shutdown +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0xd81acb43 rtw_pci_remove +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0xe02d167b rtw_pci_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0xfb9026e2 rtw_pm_ops +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_usb 0x6b5ccdbb rtw_usb_disconnect +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_usb 0xc7005d8d rtw_usb_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_8852a 0x0b384435 rtw8852a_chip_info +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_8852b 0x7ca696c5 rtw8852b_chip_info +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_8852c 0xe703daaa rtw8852c_chip_info +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x03f1cf27 rtw89_ops +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x05756a54 rtw89_phy_set_txpwr_byrate EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x0aae2b56 rtw89_mac_size -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x0afc8a95 rtw89_phy_get_txsc -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x0dc91a27 rtw89_core_napi_stop -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x1246ef37 rtw89_mac_read_xtal_si -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x12bc6f25 rtw89_mac_write_xtal_si -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x146c6b1c rtw89_core_init -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x165d5f9e rtw89_phy_read_txpwr_limit -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x2494d9a8 rtw89_mac_stop_sch_tx_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x27588a6e rtw89_core_query_rxdesc -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x305cd647 rtw89_btc_set_policy -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x33894377 rtw89_mac_get_txpwr_cr -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x33fe99f0 rtw89_mac_disable_bb_rf -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x36335a04 rtw89_btc_ntfy_wl_rfk -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x368fbdba rtw89_mac_resume_sch_tx -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x3c1e1484 rtw89_phy_read32_idx -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x41a8df16 rtw89_phy_read_rf_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x5251ef40 rtw89_fw_h2c_dctl_sec_cam_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x5ae59e8e rtw89_ser_notify -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x5c588fd2 rtw89_mac_coex_init -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x602a2041 rtw89_core_fill_txdesc_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x609d4c7c rtw89_phy_tssi_ctrl_set_bandedge_cfg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x6c1ef66c rtw89_alloc_ieee80211_hw -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x6f5e3259 rtw89_free_ieee80211_hw -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x75470309 rtw89_phy_set_txpwr_byrate -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x7dc4033e rtw89_phy_write_reg3_tbl -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x829cb457 rtw89_mac_cfg_ctrl_path -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x857ce97f rtw89_core_napi_deinit -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x8f860cb7 rtw89_core_unregister -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x91127e8b rtw89_core_napi_start -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x94e85075 rtw89_core_rx -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x96d26111 rtw89_phy_write32_idx -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x994b4382 rtw89_core_fill_txdesc_fwcmd_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x9e73c72f rtw89_mac_stop_sch_tx -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x9f99dca0 rtw89_mac_set_err_status -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xa8858aa7 rtw89_mac_cfg_gnt_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xaabcd31f rtw89_phy_load_txpwr_byrate -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xb4e19614 rtw89_core_napi_init -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xb8b7701c rtw89_phy_set_txpwr_offset -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xbc0cdbf8 rtw89_core_fill_txdesc -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xc10177b4 rtw89_mac_resume_sch_tx_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xc1e11d41 rtw89_core_deinit -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xc69b44c9 rtw89_ops -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xcf5b96bc rtw89_core_register -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xd0c05836 rtw89_mac_coex_init_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xd2e877b9 rtw89_btc_set_policy_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xd75a7663 rtw89_rfk_parser -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xdb489f0e __rtw89_debug -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xdc014206 rtw89_fw_h2c_rf_ntfy_mcc -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xdc83595d rtw89_phy_set_txpwr_limit -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xe0780544 rtw89_phy_write_rf_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x0fe9cac3 rtw89_phy_tssi_ctrl_set_bandedge_cfg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x1147250b rtw89_mac_enable_bb_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x148b6a71 rtw89_core_query_rxdesc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x171d0d78 rtw89_phy_read_rf_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x193fb071 rtw89_mac_stop_sch_tx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x1b48a29c rtw89_phy_load_txpwr_byrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x2152d49d rtw89_mac_coex_init_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x21756a83 rtw89_mac_write_xtal_si +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x2200eca1 rtw89_phy_set_txpwr_offset +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x2b8cc49b __rtw89_debug +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x2e173285 rtw89_mac_stop_sch_tx_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x2f64673f rtw89_mac_get_txpwr_cr +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x36766afc rtw89_phy_get_txsc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x39f36a7e rtw89_mac_read_xtal_si +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x440c7245 rtw89_mac_resume_sch_tx_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x44770937 rtw89_rfk_parser +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x460245cf rtw89_phy_read32_idx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x4787b7a7 rtw89_phy_write_rf_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x47a90bff rtw89_mac_cfg_ppdu_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x4aa5de9d rtw89_alloc_ieee80211_hw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x51ca6487 rtw89_chip_info_setup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x56bb2847 rtw89_mac_cfg_gnt_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x58520106 rtw89_fw_h2c_dctl_sec_cam_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x5f72ea05 rtw89_fw_h2c_rf_ntfy_mcc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x615d2853 rtw89_phy_set_txpwr_limit_ru +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x621bf3a4 rtw89_core_fill_txdesc_fwcmd_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x6af9c3c3 rtw89_mac_coex_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x6cd02056 rtw89_phy_read_txpwr_limit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x6fbe2041 rtw89_core_napi_stop +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x7d816db8 rtw89_phy_set_txpwr_limit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x84a54bc7 rtw89_core_napi_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x868eef3b rtw89_core_deinit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x86fb1de4 rtw89_mac_disable_bb_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x885b5a7d rtw89_free_ieee80211_hw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x8c5f9788 rtw89_mac_cfg_ctrl_path_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x8db5a99b rtw89_mac_get_err_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x8e399c73 rtw89_core_fill_txdesc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x93a60a14 rtw89_btc_set_policy_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x93bf3273 rtw89_core_unregister +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x948656b5 rtw89_phy_write32_idx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x9f7de0dd rtw89_btc_set_policy +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xa001564f rtw89_btc_ntfy_wl_rfk +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xa501199a rtw89_mac_set_err_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xa89121d1 rtw89_mac_resume_sch_tx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xb008f9c6 rtw89_core_fill_txdesc_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xb1d31512 rtw89_phy_config_rf_reg_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xb892b9af rtw89_mac_cfg_gnt +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xbe91b4b3 rtw89_core_rx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xc6f73e9c rtw89_phy_read_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xceb77fac rtw89_ser_notify +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xd9d90985 rtw89_core_napi_start +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xe00e38dc rtw89_mac_cfg_ctrl_path EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xe3f57b04 rtw89_debug_mask -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xe618aecd rtw89_mac_cfg_ppdu_status -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xe61e1344 rtw89_phy_read_rf -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xe70d8efb rtw89_chip_info_setup -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xeb47bee8 rtw89_phy_set_txpwr_limit_ru -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xeef67015 rtw89_mac_cfg_ctrl_path_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xf1c2cb6f rtw89_phy_write_rf -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xf2f15535 rtw89_phy_config_rf_reg_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xf34fbbe9 rtw89_mac_get_err_status -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x02da09b0 rtw89_pci_disable_intr -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x139b62e0 rtw89_pci_probe -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x1400abc7 rtw89_pci_remove -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x3e38594f rtw89_pm_ops -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x43acaf70 rtw89_pci_fill_txaddr_info -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x68b5dbcc rtw89_pci_recognize_intrs_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x69e495f5 rtw89_pci_config_intr_mask_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xee739fed rtw89_core_register +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xee7cec37 rtw89_core_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xf9accaef rtw89_phy_write_reg3_tbl +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xfc42c07c rtw89_phy_write_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xfdd5a48a rtw89_core_napi_deinit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x02224719 rtw89_pci_enable_intr +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x073804e7 rtw89_pci_fill_txaddr_info_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x07dd9f68 rtw89_pm_ops +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x11d819db rtw89_pci_recognize_intrs +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x44e6b722 rtw89_pci_fill_txaddr_info +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x53ba9a06 rtw89_pci_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x556015c6 rtw89_pci_disable_intr_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x5e39ec90 rtw89_pci_config_intr_mask_v1 EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x6efd9f2c rtw89_bd_ram_table_dual EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x71162055 rtw89_bd_ram_table_single -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x82c9e206 rtw89_pci_ltr_set_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x990b9899 rtw89_pci_config_intr_mask +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x7bac888d rtw89_pci_disable_intr +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x7cb44464 rtw89_pci_ltr_set EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x9ce0961b rtw89_pci_ch_dma_addr_set -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xa8e147fc rtw89_pci_fill_txaddr_info_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xc7f286e6 rtw89_pci_enable_intr_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xe3169f8c rtw89_pci_ltr_set -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xe3fa5d35 rtw89_pci_disable_intr_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xf5c1d022 rtw89_pci_enable_intr +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xa0acb24d rtw89_pci_remove +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xa39150d0 rtw89_pci_recognize_intrs_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xbea7c400 rtw89_pci_config_intr_mask +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xc8361dba rtw89_pci_ltr_set_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xe9186035 rtw89_pci_enable_intr_v1 EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xf630d9a9 rtw89_pci_ch_dma_addr_set_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xffd54b0d rtw89_pci_recognize_intrs -EXPORT_SYMBOL drivers/net/wireless/rsi/rsi_91x 0xe92ef809 rsi_config_wowlan -EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x10337edd wl1271_free_tx_id -EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x9e47bc38 wlcore_calc_packet_alignment -EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0xc3add2c0 wl12xx_is_dummy_packet -EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0xc7f521f3 wlcore_tx_complete +EXPORT_SYMBOL drivers/net/wireless/rsi/rsi_91x 0xd90ab496 rsi_config_wowlan +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x33308f1a wl12xx_is_dummy_packet +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x39d7945a wlcore_tx_complete +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0xd386d703 wl1271_free_tx_id +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0xfce8ecee wlcore_calc_packet_alignment EXPORT_SYMBOL drivers/nfc/fdp/fdp 0x0d8a3410 fdp_nci_remove EXPORT_SYMBOL drivers/nfc/fdp/fdp 0xa9c0b878 fdp_nci_probe EXPORT_SYMBOL drivers/nfc/microread/microread 0x8c38d512 microread_probe @@ -4180,7 +4180,7 @@ EXPORT_SYMBOL drivers/nfc/nxp-nci/nxp-nci 0x70cec2a0 nxp_nci_remove EXPORT_SYMBOL drivers/nfc/nxp-nci/nxp-nci 0x7be4cb8d nxp_nci_probe EXPORT_SYMBOL drivers/nfc/nxp-nci/nxp-nci 0xaeef999d nxp_nci_fw_recv_frame -EXPORT_SYMBOL drivers/nfc/pn533/pn533 0x0fa586ed pn533_recv_frame +EXPORT_SYMBOL drivers/nfc/pn533/pn533 0xd4335b87 pn533_recv_frame EXPORT_SYMBOL drivers/nfc/pn544/pn544 0x2f6f2f4d pn544_hci_probe EXPORT_SYMBOL drivers/nfc/pn544/pn544 0xf3914575 pn544_hci_remove EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0x125178ad s3fwrn5_phy_power_ctrl @@ -4190,7 +4190,7 @@ EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0xc75a0f15 s3fwrn5_recv_frame EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0xedb12f10 s3fwrn5_phy_set_mode EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0xf2ab60da s3fwrn5_phy_get_mode -EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x15fdf1e2 st_nci_vendor_cmds_init +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x02f4c78b st_nci_vendor_cmds_init EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x25e6a71b ndlc_send EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x4979cabb st_nci_se_init EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x4c073265 st_nci_se_deinit @@ -4200,8 +4200,8 @@ EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xb7688e8d ndlc_remove EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xe47460b6 ndlc_probe EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xfb3639c0 st_nci_se_io +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x1f3cb783 st21nfca_hci_loopback_event_received EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x3cd8a356 st21nfca_hci_discover_se -EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x5b1e8875 st21nfca_vendor_cmds_init EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x62961ece st21nfca_hci_probe EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x62b29305 st21nfca_im_send_atr_req EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x62f76e83 st21nfca_hci_enable_se @@ -4211,13 +4211,13 @@ EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x8ab3c4f8 st21nfca_im_send_dep_req EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x8f76ca0d st21nfca_connectivity_event_received EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xa1397c89 st21nfca_dep_init -EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xa5237c9c st21nfca_hci_loopback_event_received EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xa8c2f97b st21nfca_dep_deinit EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xb4e6aa98 st21nfca_hci_disable_se EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xbbc7836c st21nfca_apdu_reader_event_received EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xcc89064b st21nfca_tm_send_dep_res EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xe1952703 st21nfca_dep_event_received EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xed663f8f st21nfca_se_deinit +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xfe4c5705 st21nfca_vendor_cmds_init EXPORT_SYMBOL drivers/ntb/ntb 0x03767046 ntb_msi_init EXPORT_SYMBOL drivers/ntb/ntb 0x1ccf80ff ntb_unregister_device EXPORT_SYMBOL drivers/ntb/ntb 0x1d87e05f ntbm_msi_request_threaded_irq @@ -4325,17 +4325,17 @@ EXPORT_SYMBOL drivers/scsi/esp_scsi 0x558fcdd0 scsi_esp_cmd EXPORT_SYMBOL drivers/scsi/esp_scsi 0xbc9781e5 scsi_esp_register EXPORT_SYMBOL drivers/scsi/esp_scsi 0xd4cc1ce0 scsi_esp_unregister -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x0d9a8d24 fcoe_ctlr_recv -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x2aaefc5a fcoe_transport_detach -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x35d4f29b fcoe_ctlr_destroy -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x51c9d77b fcoe_ctlr_link_down -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x6316aa46 fcoe_transport_attach -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x67b191d7 fcoe_ctlr_set_fip_mode -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x9ce63960 fcoe_ctlr_els_send -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xaf567ee4 fcoe_ctlr_init -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xd0fa407c fcoe_ctlr_link_up -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xe04694ab fcoe_ctlr_recv_flogi -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xe818b510 fcoe_fcf_get_selected +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x2b294f1d fcoe_fcf_get_selected +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x4ca23153 fcoe_ctlr_link_up +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x4f4f759b fcoe_transport_attach +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x62a7df8a fcoe_ctlr_init +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x64e433dd fcoe_ctlr_recv +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x8534b2e9 fcoe_ctlr_set_fip_mode +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x8e26e9f5 fcoe_ctlr_els_send +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x9e5e247d fcoe_transport_detach +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xb7aedb9e fcoe_ctlr_destroy +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xc123fb87 fcoe_ctlr_link_down +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xc6355f7f fcoe_ctlr_recv_flogi EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x06261b81 fc_lport_set_local_id EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x092e9c7a fc_vport_setlink EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x1defb8e0 fc_lport_flogi_resp @@ -4542,19 +4542,19 @@ EXPORT_SYMBOL drivers/soc/qcom/qcom_aoss 0x2333aed6 qmp_put EXPORT_SYMBOL drivers/soc/qcom/qcom_aoss 0x7cee1ce8 qmp_get EXPORT_SYMBOL drivers/soc/qcom/qcom_aoss 0x9e2aa1df qmp_send +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x1eebcc6f qmi_send_response EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x28ac2fd2 qmi_encode_message -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x2edd0175 qmi_handle_release -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x4b0e716b qmi_add_lookup EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x4cd2fe40 qmi_response_type_v01_ei -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x52714189 qmi_txn_cancel +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x58600e64 qmi_txn_wait EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x6051451d qmi_decode_message -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x6672cce0 qmi_txn_wait -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x9ee71039 qmi_send_response -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xabc8a3b4 qmi_txn_init -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xb146e203 qmi_add_server -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xbe98451a qmi_handle_init -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xc06b5d48 qmi_send_indication -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xfaa33bc9 qmi_send_request +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x6af3e837 qmi_txn_cancel +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x75ac6c76 qmi_add_lookup +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x7687ec11 qmi_handle_release +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x8af50439 qmi_send_request +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xb834c010 qmi_handle_init +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xbb9ee268 qmi_add_server +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xc3c8c6d4 qmi_txn_init +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xda822d25 qmi_send_indication EXPORT_SYMBOL drivers/soc/qcom/smd-rpm 0x3abef80b qcom_rpm_smd_write EXPORT_SYMBOL drivers/soc/qcom/smem 0x34b57571 qcom_smem_alloc EXPORT_SYMBOL drivers/soc/qcom/smem 0x5a710273 qcom_smem_get_free_space @@ -4673,238 +4673,238 @@ EXPORT_SYMBOL drivers/staging/iio/meter/ade7854 0x5184ca5d ade7854_probe EXPORT_SYMBOL drivers/staging/nvec/nvec 0x9b3929f1 nvec_write_sync EXPORT_SYMBOL drivers/staging/nvec/nvec 0xf106ad4f nvec_write_async -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x0289f105 rtllib_wx_get_rate -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x0c19b8ca rtllib_softmac_start_protocol -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x0fb38929 rtllib_MgntDisconnect -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x130583b5 rtllib_wx_set_wap -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x147caeaf rtllib_xmit +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x0416ba3a rtllib_wx_get_essid +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x042032e9 rtllib_wx_set_freq +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x05c5180f rtllib_rx +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x05f1981e rtllib_wx_set_rts +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x19765310 rtllib_wx_set_encode_ext +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x1b7b3fc5 rtllib_start_send_beacons EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x22166084 rt_global_debug_component -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x256835ef rtllib_wx_set_encode -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x26bc7abd rtllib_rx -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x291ae336 alloc_rtllib -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3603e919 rtllib_wx_set_rate -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x445e3dcb rtllib_wx_set_freq -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x44bf3b49 rtllib_stop_send_beacons -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x478110b4 rtllib_wx_get_mode -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x4a3a82f5 notify_wx_assoc_event -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x4ac06506 rtllib_EnableIntelPromiscuousMode -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x4cb6a4fd rtllib_get_beacon -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x4d50b3f6 rtllib_wx_set_rawtx -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x4fb15e7a rtllib_wx_set_essid -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x59aa0fc7 rtllib_act_scanning -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x5b84882d rtllib_wx_get_essid -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x64babd71 rtllib_start_send_beacons -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x64e3ae28 HT_update_self_and_peer_setting -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x67868bde rtllib_wx_set_rts -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x6991f588 rtllib_legal_channel -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x70d425d7 rtllib_wx_get_freq -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x730b08a8 rtllib_wx_set_mode -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x80222112 rtllib_wx_set_encode_ext -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x83476bb7 rtllib_wx_get_rts -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x8797cc18 rtllib_wx_set_power -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x88403bae rtllib_start_scan_syncro -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x8b3faea5 dot11d_channel_map -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x9218f829 rtllib_wx_set_auth -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x93a21a4f rtllib_wx_get_power -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x9a874996 rtllib_reset_queue -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x9c7af9c4 dot11d_init -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xa3bbee84 rtllib_DisableIntelPromiscuousMode -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xbd5877c0 rtllib_wx_set_mlme -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xd073c46e rtllib_wx_get_encode -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xd263da42 rtllib_wx_set_gen_ie -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xd9675f03 rtllib_stop_scan_syncro -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xdb2b15dd rtllib_wx_get_scan -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xdd9d49da RemovePeerTS +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x2a2d61c6 rtllib_wx_set_scan +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x2c36d8ee rtllib_act_scanning +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x2f493ab8 notify_wx_assoc_event +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x309ca226 rtllib_wx_set_essid +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x372b699d rtllib_wx_set_wap +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x41b654ce rtllib_stop_scan +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x433c3533 rtllib_DisableIntelPromiscuousMode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x47b8b4de rtllib_wx_get_name +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x4b78c186 dot11d_channel_map +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x4de21360 rtllib_wx_get_encode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x519fd16a RemovePeerTS +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x55d29944 rtllib_get_beacon +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x59d7c537 rtllib_wx_set_encode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x5b128235 rtllib_EnableIntelPromiscuousMode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x5e93652f rtllib_wx_set_rate +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x6c03dd2a rtllib_xmit +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x6def416b rtllib_wx_get_mode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x7178b4b0 rtllib_stop_send_beacons +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x72203a0f rtllib_start_scan_syncro +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x7b6b5135 rtllib_stop_scan_syncro +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x86327eee rtllib_ps_tx_ack +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x892ea102 rtllib_wx_set_mode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x89316f9e rtllib_MgntDisconnect +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x95e2801c rtllib_softmac_start_protocol +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x9c5521cc HT_update_self_and_peer_setting +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xa75b323a rtllib_wx_set_auth +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xaf2ec7d7 alloc_rtllib +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xb42a5569 free_rtllib +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xb991e318 dot11d_init +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xba528546 rtllib_wx_get_rate +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xbbb55675 rtllib_wx_set_mlme +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xbce224e5 rtllib_wx_set_rawtx +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xc15f4014 rtllib_wx_set_power +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xc45823fe rtllib_softmac_stop_protocol +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xcadefa92 rtllib_wx_get_rts +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xceec81af rtllib_wx_get_scan +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xd435d635 rtllib_legal_channel EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xdf78f620 rtllib_wlan_frequencies -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xe259a11f rtllib_ps_tx_ack -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xe8da001a rtllib_softmac_stop_protocol -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xefa10dc1 rtllib_wx_set_scan -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf1577112 rtllib_sta_ps_send_null_frame -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf27d3217 free_rtllib -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf332a992 rtllib_stop_scan -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf7c463dc rtllib_wx_get_wap -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xfca00042 rtllib_wx_get_name -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x01d18826 ieee80211_softmac_start_protocol -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x05523db2 ieee80211_wx_set_power -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x194572ce ieee80211_wx_set_rate -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x22e27fa4 HTUpdateSelfAndPeerSetting +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xe0e1d280 rtllib_wx_get_freq +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xe1f1cea2 rtllib_wx_set_gen_ie +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xe47a25f6 rtllib_sta_ps_send_null_frame +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf294ae5d rtllib_reset_queue +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf5d55808 rtllib_wx_get_power +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf8040b11 rtllib_wx_get_wap +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x00ee9193 ieee80211_wx_set_mode +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x0a2a55ce ieee80211_reset_queue +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x0b4dbef6 ieee80211_wx_get_scan +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x106be6be ieee80211_wx_get_rts +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x1f1df036 ieee80211_wx_set_encode_ext +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x1f52d084 ieee80211_softmac_start_protocol +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x1f8300e2 to_legal_channel +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x1ffd488e ieee80211_wx_set_freq EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x232e7944 ieee80211_wlan_frequencies -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x257e917a ieee80211_wx_get_encode_ext -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x30429124 ieee80211_wx_set_essid -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x31aec97b is_legal_channel -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x46826114 ieee80211_wx_set_wap -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x49759fa0 ieee80211_wx_get_rate -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x4d61b146 dot11d_scan_complete -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x54992db5 rtl8192u_dot11d_init -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x54ffb600 notify_wx_assoc_event_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x56f03ff3 ieee80211_stop_queue_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x5b532a2f ieee80211_wx_set_encode_ext -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x627121cf ieee80211_rx_mgt -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x651c4459 ieee80211_start_scan_syncro +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x27d0d4c2 ieee80211_softmac_xmit +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x2a611afe ieee80211_wx_get_freq +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x2e96b8a6 ieee80211_wpa_supplicant_ioctl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x338b1787 ieee80211_txb_free +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x344ad933 notify_wx_assoc_event_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x3572c3e3 ieee80211_wx_get_mode +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x35c7e208 ieee80211_wx_get_essid +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x39916c96 ieee80211_wx_set_rts +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x3d89e8fa ieee80211_softmac_stop_protocol +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x3e61b375 ieee80211_start_send_beacons +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x3ed1ec86 ieee80211_wx_set_scan +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x432f3bb9 ieee80211_ps_tx_ack +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x44f65105 ieee80211_softmac_scan_syncro +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x45740faa SendDisassociation_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x50bc250e ieee80211_wx_get_wap +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x52d16c33 rtl8192u_dot11d_init +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x54d494eb dot11d_reset +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x565020f0 ieee80211_stop_queue_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x5820ed31 ieee80211_wx_set_rawtx +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x5f4f9755 ieee80211_wx_get_encode +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x65f70f66 ieee80211_wx_set_essid EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x6651f895 ieee80211_is_shortslot -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x72b264a3 ieee80211_rx -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x731e3364 ieee80211_wx_get_wap -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x774795c0 dot11d_update_country_ie -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x78e18c48 ieee80211_disassociate -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x799a4b63 ieee80211_wx_set_mlme -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x84ec0722 ieee80211_get_beacon -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x89324e06 ieee80211_wx_set_gen_ie -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x8da3055b ieee80211_wx_set_rts -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x8fa848aa ieee80211_wx_get_encode -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x901355bf ieee80211_wx_set_scan -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x96cd108b dot11d_get_max_tx_pwr_in_dbm -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x97cd582d ieee80211_reset_queue -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x9a18ed96 ieee80211_wx_get_essid -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x9b359f11 ieee80211_softmac_scan_syncro -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x9ee9f129 ieee80211_wx_set_freq -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xa2698e93 ieee80211_wx_get_name -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xaa6dc076 ieee80211_wx_set_encode -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xab7e9ff5 ieee80211_stop_send_beacons -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xadc06347 ieee80211_wx_get_mode -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xaf084100 ieee80211_wx_get_power -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xb040e000 ieee80211_wpa_supplicant_ioctl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xb64e0f25 ieee80211_softmac_stop_protocol -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xb83f572b ieee80211_wx_get_rts -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xbeaa1777 ieee80211_wx_set_auth -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc023b8d1 ieee80211_wx_get_scan -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc5708291 ieee80211_wx_set_rawtx -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xcb4a79cf ieee80211_start_send_beacons -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xced91c47 ieee80211_wx_get_freq -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xd0ca30d4 ieee80211_wake_queue_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xd3671153 ieee80211_ps_tx_ack -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xdc9772ab dot11d_reset -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xe1ccc72e ieee80211_stop_scan +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x69157e30 ieee80211_wx_set_auth +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x7641d4a9 ieee80211_wx_set_gen_ie +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x7946af26 ieee80211_wx_set_wap +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x828afba6 HTUpdateSelfAndPeerSetting +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x83da183b ieee80211_wx_get_encode_ext +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x892dd8ba dot11d_get_max_tx_pwr_in_dbm +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x8dd2495e is_legal_channel +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x8e412f6f ieee80211_wx_get_rate +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x90c38e20 ieee80211_wx_get_power +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x9c6623aa ieee80211_wx_get_name +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xb9366f9d ieee80211_start_scan_syncro +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xba095cea ieee80211_stop_send_beacons +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xbbdd7d1f ieee80211_wx_set_rate +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xbf8dd320 ieee80211_wake_queue_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc0f3634e ieee80211_wx_set_power +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc67beea5 dot11d_scan_complete +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xcb746b91 ieee80211_get_beacon +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xd46a0580 ieee80211_wx_set_mlme +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xd7f4c68e ieee80211_stop_scan +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xddd34074 ieee80211_rx_mgt EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xe3372510 ieee80211_is_54g -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xf38efccd SendDisassociation_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xf3eb6795 to_legal_channel -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xfb789f4a ieee80211_softmac_xmit -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xfde1d61c ieee80211_txb_free -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xfdf08e29 ieee80211_wx_set_mode -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x05d4eb33 iscsit_free_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x0749cda0 iscsit_release_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x0c48d83f iscsit_find_cmd_from_itt_or_dump -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x128f0e7a iscsit_add_cmd_to_immediate_queue -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x17025236 iscsit_reject_cmd +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xe5b822d1 dot11d_update_country_ie +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xf3ad8835 ieee80211_rx +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xf3ee1a8d ieee80211_disassociate +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xf515ebe7 ieee80211_wx_set_encode +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x07756211 iscsit_build_reject +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x090e919b iscsit_sequence_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x0c31257f iscsit_build_r2ts_for_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x0f79f642 iscsit_handle_snack EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x190c132e iscsit_get_datain_values +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x1f9c2c63 __iscsit_check_dataout_hdr EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x21b1ffa6 iscsit_cause_connection_reinstatement -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x2afb66af iscsit_process_text_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x2b6c74fa iscsit_add_reject -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x2ca1c350 iscsit_check_dataout_hdr -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x2d033500 iscsi_change_param_sprintf -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x2edb767a iscsit_process_nop_out -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x36264547 iscsi_target_check_login_request -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x3bd99698 __iscsit_check_dataout_hdr -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x40dd11fa iscsit_allocate_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x57324fcd iscsit_build_rsp_pdu +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x27aa3153 iscsit_allocate_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x293592af iscsit_aborted_task +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x306a8547 iscsit_process_nop_out +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x3c2f3134 iscsit_build_text_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x3df252ee iscsit_find_cmd_from_itt_or_dump EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x5782781e iscsit_tmr_post_handler -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x6dbad547 iscsit_setup_nop_out -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x76b25df8 iscsit_thread_check_cpumask -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x787662f8 iscsit_handle_snack -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x85324643 iscsit_logout_post_handler -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x8b82f8df iscsit_build_reject +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x5a91012a iscsit_add_cmd_to_immediate_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x5b0f592e iscsit_add_reject +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x6469b9f9 iscsit_build_datain_pdu +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x65684ba1 iscsi_target_check_login_request +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x73744f2a iscsit_build_logout_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x78505df2 iscsit_check_dataout_payload +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x7b3a216e iscsit_build_task_mgt_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x7c98089c iscsit_process_scsi_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x853beffa iscsit_queue_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x89a33dcd iscsit_find_cmd_from_itt EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x8cf9aa1b iscsit_unregister_transport -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x901ec969 iscsit_set_unsolicited_dataout +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x91db0814 iscsit_build_nopin_rsp EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x921bed92 iscsit_register_transport -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x9409166a iscsit_queue_rsp -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x9e0515b5 iscsit_handle_logout_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x9e3bea62 iscsit_build_nopin_rsp -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xa76fb036 iscsit_process_scsi_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xae19b399 iscsit_build_logout_rsp -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xb053c1a1 iscsit_aborted_task -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xb13f5d23 iscsit_find_cmd_from_itt -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xb339a10c iscsit_setup_scsi_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xb6e603e9 iscsit_build_task_mgt_rsp -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xbeb04fb5 iscsit_build_datain_pdu +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x9532ecec iscsi_change_param_sprintf +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x99901747 iscsit_setup_nop_out +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x9abd378d iscsit_build_rsp_pdu +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xa76e8d15 iscsit_setup_text_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xbccc3534 iscsit_response_queue EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xc43f04c3 iscsit_increment_maxcmdsn -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xc830820c iscsit_build_r2ts_for_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xcda64d38 iscsit_handle_task_mgt_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd3705f84 iscsit_immediate_queue -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xdf99fca1 iscsit_setup_text_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xefabf8c4 iscsit_sequence_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xc8b9ec2c iscsit_immediate_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xcc64f1b0 iscsit_logout_post_handler +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd3855255 iscsit_free_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xdaf0883c iscsit_set_unsolicited_dataout +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xe0beac5f iscsit_release_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xea864932 iscsit_reject_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xea94c195 iscsit_check_dataout_hdr +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xed22049c iscsit_process_text_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf3265a44 iscsit_handle_task_mgt_cmd EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf34332f0 iscsi_find_param_from_key -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf518a035 iscsit_build_text_rsp -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xfa98a1be iscsit_check_dataout_payload +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf365c509 iscsit_setup_scsi_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf4f93352 iscsit_thread_check_cpumask +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf74e9046 iscsit_handle_logout_cmd EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xfec1669c iscsit_stop_dataout_timer -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xffc95444 iscsit_response_queue -EXPORT_SYMBOL drivers/target/target_core_mod 0x00ff53df transport_generic_new_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0x058fa3fa target_stop_session -EXPORT_SYMBOL drivers/target/target_core_mod 0x0733b3a2 target_configure_unmap_from_queue +EXPORT_SYMBOL drivers/target/target_core_mod 0x01856824 core_tpg_deregister +EXPORT_SYMBOL drivers/target/target_core_mod 0x03cae501 transport_generic_handle_tmr +EXPORT_SYMBOL drivers/target/target_core_mod 0x0760e887 transport_register_session EXPORT_SYMBOL drivers/target/target_core_mod 0x0871ffd6 transport_set_vpd_ident EXPORT_SYMBOL drivers/target/target_core_mod 0x099965cf sbc_get_device_type EXPORT_SYMBOL drivers/target/target_core_mod 0x0a89e09e target_depend_item -EXPORT_SYMBOL drivers/target/target_core_mod 0x0f9bbff5 transport_kunmap_data_sg -EXPORT_SYMBOL drivers/target/target_core_mod 0x0fea5f15 target_nacl_find_deve -EXPORT_SYMBOL drivers/target/target_core_mod 0x12a1f6f4 target_lun_is_rdonly +EXPORT_SYMBOL drivers/target/target_core_mod 0x0ac86bd7 target_to_linux_sector +EXPORT_SYMBOL drivers/target/target_core_mod 0x0adfddaa transport_free_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x0f78320b core_tpg_register +EXPORT_SYMBOL drivers/target/target_core_mod 0x10841e1d __transport_register_session EXPORT_SYMBOL drivers/target/target_core_mod 0x142072c0 transport_set_vpd_assoc +EXPORT_SYMBOL drivers/target/target_core_mod 0x149fc007 target_show_cmd EXPORT_SYMBOL drivers/target/target_core_mod 0x178f0be4 target_undepend_item -EXPORT_SYMBOL drivers/target/target_core_mod 0x18d24119 transport_generic_request_failure -EXPORT_SYMBOL drivers/target/target_core_mod 0x1dc6dcb0 target_put_nacl +EXPORT_SYMBOL drivers/target/target_core_mod 0x1c8b1177 core_allocate_nexus_loss_ua EXPORT_SYMBOL drivers/target/target_core_mod 0x1f93160b target_register_template +EXPORT_SYMBOL drivers/target/target_core_mod 0x204e0a61 target_backend_unregister EXPORT_SYMBOL drivers/target/target_core_mod 0x21984c11 core_alua_check_nonop_delay -EXPORT_SYMBOL drivers/target/target_core_mod 0x29b3a75c transport_deregister_session_configfs +EXPORT_SYMBOL drivers/target/target_core_mod 0x248585f1 target_submit_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x24d7f409 transport_deregister_session_configfs +EXPORT_SYMBOL drivers/target/target_core_mod 0x263e047c target_setup_session EXPORT_SYMBOL drivers/target/target_core_mod 0x2b5788b4 sbc_attrib_attrs EXPORT_SYMBOL drivers/target/target_core_mod 0x2bf89b43 spc_emulate_report_luns -EXPORT_SYMBOL drivers/target/target_core_mod 0x2ceec5e4 core_tpg_register -EXPORT_SYMBOL drivers/target/target_core_mod 0x32740e39 core_tpg_get_initiator_node_acl EXPORT_SYMBOL drivers/target/target_core_mod 0x34daba13 core_tmr_alloc_req +EXPORT_SYMBOL drivers/target/target_core_mod 0x35950de7 target_cmd_init_cdb EXPORT_SYMBOL drivers/target/target_core_mod 0x3a20a9d7 transport_set_vpd_ident_type -EXPORT_SYMBOL drivers/target/target_core_mod 0x3ec6a2be transport_register_session -EXPORT_SYMBOL drivers/target/target_core_mod 0x40182455 target_complete_cmd_with_length -EXPORT_SYMBOL drivers/target/target_core_mod 0x405912ea transport_generic_free_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0x425f0e54 target_put_sess_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0x43959294 target_cmd_parse_cdb -EXPORT_SYMBOL drivers/target/target_core_mod 0x479f3522 transport_alloc_session -EXPORT_SYMBOL drivers/target/target_core_mod 0x4ee4fb9c target_backend_unregister -EXPORT_SYMBOL drivers/target/target_core_mod 0x5299a795 target_get_sess_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x4409f631 target_lun_is_rdonly +EXPORT_SYMBOL drivers/target/target_core_mod 0x46368654 target_submit_tmr +EXPORT_SYMBOL drivers/target/target_core_mod 0x48b49b24 target_complete_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x527da944 passthrough_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x5328efb4 target_complete_cmd_with_sense EXPORT_SYMBOL drivers/target/target_core_mod 0x54cc2b6d spc_emulate_evpd_83 -EXPORT_SYMBOL drivers/target/target_core_mod 0x57ace296 target_submit_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0x58ba4332 target_complete_cmd_with_sense -EXPORT_SYMBOL drivers/target/target_core_mod 0x59bcc979 transport_lookup_cmd_lun +EXPORT_SYMBOL drivers/target/target_core_mod 0x5821b7d7 core_tpg_set_initiator_node_tag +EXPORT_SYMBOL drivers/target/target_core_mod 0x597f9649 target_execute_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x5a2ba77e transport_generic_free_cmd EXPORT_SYMBOL drivers/target/target_core_mod 0x5bdb610a target_free_sgl +EXPORT_SYMBOL drivers/target/target_core_mod 0x5cf898f1 core_tpg_get_initiator_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0x5eda5daf target_remove_session EXPORT_SYMBOL drivers/target/target_core_mod 0x679d7db5 sbc_dif_verify +EXPORT_SYMBOL drivers/target/target_core_mod 0x6c9344db target_cmd_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x6cecd988 target_stop_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x6cf36cef core_tpg_check_initiator_node_acl EXPORT_SYMBOL drivers/target/target_core_mod 0x6eda5a76 spc_emulate_inquiry_std +EXPORT_SYMBOL drivers/target/target_core_mod 0x703e5f23 transport_backend_register EXPORT_SYMBOL drivers/target/target_core_mod 0x722776fb passthrough_pr_attrib_attrs -EXPORT_SYMBOL drivers/target/target_core_mod 0x76bc6954 core_tpg_check_initiator_node_acl -EXPORT_SYMBOL drivers/target/target_core_mod 0x76e22c74 target_complete_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0x7938adb9 core_allocate_nexus_loss_ua -EXPORT_SYMBOL drivers/target/target_core_mod 0x7c50d97a transport_generic_handle_tmr -EXPORT_SYMBOL drivers/target/target_core_mod 0x7e3a2642 transport_backend_register -EXPORT_SYMBOL drivers/target/target_core_mod 0x7ea92286 transport_deregister_session -EXPORT_SYMBOL drivers/target/target_core_mod 0x824c48b3 passthrough_parse_cdb -EXPORT_SYMBOL drivers/target/target_core_mod 0x84a91017 transport_wait_for_tasks -EXPORT_SYMBOL drivers/target/target_core_mod 0x8806e733 target_tpg_has_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0x73a5bd1c target_complete_cmd_with_length +EXPORT_SYMBOL drivers/target/target_core_mod 0x785a4d7c transport_wait_for_tasks +EXPORT_SYMBOL drivers/target/target_core_mod 0x7992640d target_put_sess_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x7aa7a6e0 transport_generic_request_failure +EXPORT_SYMBOL drivers/target/target_core_mod 0x7d0db6a2 target_get_sess_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x82f0c870 transport_send_check_condition_and_sense +EXPORT_SYMBOL drivers/target/target_core_mod 0x83a77e34 transport_deregister_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x869db1f8 __target_init_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x87b9dcd5 target_put_nacl EXPORT_SYMBOL drivers/target/target_core_mod 0x88f30fcc sbc_get_write_same_sectors -EXPORT_SYMBOL drivers/target/target_core_mod 0x8908fba9 target_set_cmd_data_length -EXPORT_SYMBOL drivers/target/target_core_mod 0x89ce9e77 target_cmd_init_cdb -EXPORT_SYMBOL drivers/target/target_core_mod 0x8b697372 core_tpg_deregister -EXPORT_SYMBOL drivers/target/target_core_mod 0x913a3bfd transport_init_session -EXPORT_SYMBOL drivers/target/target_core_mod 0x9705c00f core_tpg_set_initiator_node_tag -EXPORT_SYMBOL drivers/target/target_core_mod 0x98895893 target_submit_tmr -EXPORT_SYMBOL drivers/target/target_core_mod 0x9a3ae7b4 target_setup_session -EXPORT_SYMBOL drivers/target/target_core_mod 0xa97b8a42 __transport_register_session -EXPORT_SYMBOL drivers/target/target_core_mod 0xaa4f5c20 core_tpg_set_initiator_node_queue_depth +EXPORT_SYMBOL drivers/target/target_core_mod 0x8feae454 transport_init_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x92988f5c transport_kmap_data_sg +EXPORT_SYMBOL drivers/target/target_core_mod 0x93215ef1 target_nacl_find_deve +EXPORT_SYMBOL drivers/target/target_core_mod 0xae780746 target_show_dynamic_sessions EXPORT_SYMBOL drivers/target/target_core_mod 0xaefbcacd target_alloc_sgl -EXPORT_SYMBOL drivers/target/target_core_mod 0xbed302b7 transport_lookup_tmr_lun -EXPORT_SYMBOL drivers/target/target_core_mod 0xc1ec5b93 transport_alloc_session_tags -EXPORT_SYMBOL drivers/target/target_core_mod 0xc2f14ab9 transport_kmap_data_sg +EXPORT_SYMBOL drivers/target/target_core_mod 0xb24a8dbc transport_kunmap_data_sg +EXPORT_SYMBOL drivers/target/target_core_mod 0xb3278800 target_wait_for_sess_cmds +EXPORT_SYMBOL drivers/target/target_core_mod 0xbd2f1123 transport_alloc_session EXPORT_SYMBOL drivers/target/target_core_mod 0xc44dbf8b passthrough_attrib_attrs -EXPORT_SYMBOL drivers/target/target_core_mod 0xc97d6102 transport_free_session -EXPORT_SYMBOL drivers/target/target_core_mod 0xcb605be1 __target_init_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0xcea6035d target_execute_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0xd14ba503 target_show_dynamic_sessions -EXPORT_SYMBOL drivers/target/target_core_mod 0xd15a7ef0 target_send_busy +EXPORT_SYMBOL drivers/target/target_core_mod 0xc9e26ce2 target_tpg_has_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0xcb03eb28 target_send_busy EXPORT_SYMBOL drivers/target/target_core_mod 0xd62d1497 spc_parse_cdb -EXPORT_SYMBOL drivers/target/target_core_mod 0xdb30fee5 target_wait_for_sess_cmds -EXPORT_SYMBOL drivers/target/target_core_mod 0xdd4cdce1 transport_copy_sense_to_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xd7a60bf3 core_tpg_set_initiator_node_queue_depth +EXPORT_SYMBOL drivers/target/target_core_mod 0xd87f04a8 transport_lookup_cmd_lun EXPORT_SYMBOL drivers/target/target_core_mod 0xddc5835d sbc_dif_copy_prot -EXPORT_SYMBOL drivers/target/target_core_mod 0xe1e4fed2 transport_handle_cdb_direct -EXPORT_SYMBOL drivers/target/target_core_mod 0xe6c74504 target_remove_session -EXPORT_SYMBOL drivers/target/target_core_mod 0xed108a91 target_to_linux_sector +EXPORT_SYMBOL drivers/target/target_core_mod 0xe28a90b3 transport_handle_cdb_direct +EXPORT_SYMBOL drivers/target/target_core_mod 0xe5d8d867 transport_alloc_session_tags +EXPORT_SYMBOL drivers/target/target_core_mod 0xe5f5a627 target_configure_unmap_from_queue +EXPORT_SYMBOL drivers/target/target_core_mod 0xe6e808fc transport_lookup_tmr_lun +EXPORT_SYMBOL drivers/target/target_core_mod 0xe9218532 transport_generic_new_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xf1f13aa5 transport_copy_sense_to_cmd EXPORT_SYMBOL drivers/target/target_core_mod 0xf3c2dfe0 transport_set_vpd_proto_id EXPORT_SYMBOL drivers/target/target_core_mod 0xf60a583e sbc_parse_cdb -EXPORT_SYMBOL drivers/target/target_core_mod 0xf6a21e2c transport_send_check_condition_and_sense EXPORT_SYMBOL drivers/target/target_core_mod 0xf71bde1a target_unregister_template -EXPORT_SYMBOL drivers/target/target_core_mod 0xfedb16fd target_show_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xfbaccf4b target_set_cmd_data_length EXPORT_SYMBOL drivers/ufs/core/ufshcd-core 0x09252b2c ufshcd_alloc_host EXPORT_SYMBOL drivers/ufs/core/ufshcd-core 0x1e61d677 ufshcd_runtime_resume EXPORT_SYMBOL drivers/ufs/core/ufshcd-core 0x6006c440 ufshcd_get_local_unipro_ver @@ -4917,7 +4917,7 @@ EXPORT_SYMBOL drivers/ufs/host/tc-dwc-g210 0x7bac368f tc_dwc_g210_config_20_bit EXPORT_SYMBOL drivers/ufs/host/ufshcd-dwc 0x206e43bc ufshcd_dwc_link_startup_notify EXPORT_SYMBOL drivers/ufs/host/ufshcd-dwc 0xf2ec86c5 ufshcd_dwc_dme_set_attrs -EXPORT_SYMBOL drivers/usb/class/cdc-wdm 0x002b651e usb_cdc_wdm_register +EXPORT_SYMBOL drivers/usb/class/cdc-wdm 0xddb962f0 usb_cdc_wdm_register EXPORT_SYMBOL drivers/usb/gadget/libcomposite 0xcc1e145d usb_os_desc_prepare_interf_dir EXPORT_SYMBOL drivers/usb/host/sl811-hcd 0xd6fbfc0e sl811h_driver EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x1d344bdd usb_wwan_dtr_rts @@ -4933,7 +4933,7 @@ EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0xe3b29a80 usb_wwan_tiocmget EXPORT_SYMBOL drivers/usb/serial/usbserial 0xd1e8424a usb_serial_resume EXPORT_SYMBOL drivers/usb/serial/usbserial 0xe6966fb6 usb_serial_suspend -EXPORT_SYMBOL drivers/vdpa/vdpa 0x994201cf vdpa_set_status +EXPORT_SYMBOL drivers/vdpa/vdpa 0xb42cab46 vdpa_set_status EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x1134a2ef mdev_unregister_driver EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x26cdfab7 mdev_register_parent EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x32fc9ea5 mdev_register_driver @@ -5043,8 +5043,8 @@ EXPORT_SYMBOL drivers/w1/slaves/w1_ds2781 0xb5153862 w1_ds2781_eeprom_cmd EXPORT_SYMBOL drivers/w1/slaves/w1_ds2781 0xdd86a825 w1_ds2781_io EXPORT_SYMBOL drivers/w1/wire 0x1ce3a617 w1_register_family -EXPORT_SYMBOL drivers/w1/wire 0x9d332273 w1_remove_master_device -EXPORT_SYMBOL drivers/w1/wire 0xace5a360 w1_add_master_device +EXPORT_SYMBOL drivers/w1/wire 0x2749b4ad w1_add_master_device +EXPORT_SYMBOL drivers/w1/wire 0xc267561d w1_remove_master_device EXPORT_SYMBOL drivers/w1/wire 0xfc38f993 w1_unregister_family EXPORT_SYMBOL fs/fscache/fscache 0x07d4596b fscache_resume_after_invalidation EXPORT_SYMBOL fs/fscache/fscache 0x0da06c37 fscache_io_error @@ -5176,16 +5176,16 @@ EXPORT_SYMBOL lib/raid6/raid6_pq 0xc8e3332b raid6_gflog EXPORT_SYMBOL lib/raid6/raid6_pq 0xcc4ee841 raid6_gfexi EXPORT_SYMBOL lib/raid6/raid6_pq 0xd91319d6 raid6_gfmul -EXPORT_SYMBOL net/6lowpan/6lowpan 0x509fddaf lowpan_nhc_add -EXPORT_SYMBOL net/6lowpan/6lowpan 0x56769227 lowpan_unregister_netdev -EXPORT_SYMBOL net/6lowpan/6lowpan 0x5bcfbb6e lowpan_unregister_netdevice -EXPORT_SYMBOL net/6lowpan/6lowpan 0x80805039 lowpan_register_netdevice -EXPORT_SYMBOL net/6lowpan/6lowpan 0xc7273396 lowpan_register_netdev -EXPORT_SYMBOL net/6lowpan/6lowpan 0xeb9007da lowpan_nhc_del -EXPORT_SYMBOL net/802/p8022 0x5c978024 unregister_8022_client -EXPORT_SYMBOL net/802/p8022 0x5e19d06e register_8022_client -EXPORT_SYMBOL net/802/psnap 0x0f26cedc register_snap_client -EXPORT_SYMBOL net/802/psnap 0x6f003aba unregister_snap_client +EXPORT_SYMBOL net/6lowpan/6lowpan 0x6fd3ff37 lowpan_register_netdevice +EXPORT_SYMBOL net/6lowpan/6lowpan 0x77b21b95 lowpan_nhc_add +EXPORT_SYMBOL net/6lowpan/6lowpan 0xa3ed5ce2 lowpan_unregister_netdevice +EXPORT_SYMBOL net/6lowpan/6lowpan 0xb474541c lowpan_unregister_netdev +EXPORT_SYMBOL net/6lowpan/6lowpan 0xe222a3e6 lowpan_nhc_del +EXPORT_SYMBOL net/6lowpan/6lowpan 0xfb730f66 lowpan_register_netdev +EXPORT_SYMBOL net/802/p8022 0xac1efbf9 register_8022_client +EXPORT_SYMBOL net/802/p8022 0xbb2a971f unregister_8022_client +EXPORT_SYMBOL net/802/psnap 0x2f8dec72 unregister_snap_client +EXPORT_SYMBOL net/802/psnap 0xc8282dd7 register_snap_client EXPORT_SYMBOL net/9p/9pnet 0x0080da53 p9_client_link EXPORT_SYMBOL net/9p/9pnet 0x0ed31a37 v9fs_unregister_trans EXPORT_SYMBOL net/9p/9pnet 0x137f0f80 p9_client_destroy @@ -5240,499 +5240,499 @@ EXPORT_SYMBOL net/9p/9pnet 0xf91be864 p9_client_fcreate EXPORT_SYMBOL net/9p/9pnet 0xfadfc450 p9_client_fsync EXPORT_SYMBOL net/9p/9pnet 0xfcf24dff p9_client_renameat -EXPORT_SYMBOL net/appletalk/appletalk 0x4de0d17c atalk_find_dev_addr -EXPORT_SYMBOL net/appletalk/appletalk 0x7591fe1e alloc_ltalkdev -EXPORT_SYMBOL net/appletalk/appletalk 0xafe79ec0 atrtr_get_dev -EXPORT_SYMBOL net/appletalk/appletalk 0xcada43cd aarp_send_ddp -EXPORT_SYMBOL net/atm/atm 0x147c5d30 atm_charge -EXPORT_SYMBOL net/atm/atm 0x168a51b7 atm_dev_release_vccs -EXPORT_SYMBOL net/atm/atm 0x2c465e2c atm_dev_register +EXPORT_SYMBOL net/appletalk/appletalk 0x28792da7 atrtr_get_dev +EXPORT_SYMBOL net/appletalk/appletalk 0x77dd9399 atalk_find_dev_addr +EXPORT_SYMBOL net/appletalk/appletalk 0xd650391e aarp_send_ddp +EXPORT_SYMBOL net/appletalk/appletalk 0xff8c61fc alloc_ltalkdev +EXPORT_SYMBOL net/atm/atm 0x0178bd6d atm_dev_lookup +EXPORT_SYMBOL net/atm/atm 0x1efb8a4f deregister_atm_ioctl +EXPORT_SYMBOL net/atm/atm 0x207df828 register_atm_ioctl EXPORT_SYMBOL net/atm/atm 0x2cc2d52d vcc_hash +EXPORT_SYMBOL net/atm/atm 0x3cfe5ba5 vcc_release_async +EXPORT_SYMBOL net/atm/atm 0x3dd23a6c atm_dev_register EXPORT_SYMBOL net/atm/atm 0x4443d399 atm_proc_root EXPORT_SYMBOL net/atm/atm 0x44c6e633 vcc_sklist_lock -EXPORT_SYMBOL net/atm/atm 0x66f2d453 atm_init_aal5 -EXPORT_SYMBOL net/atm/atm 0x6b8468b4 vcc_process_recv_queue -EXPORT_SYMBOL net/atm/atm 0x6ff2c2ca register_atm_ioctl +EXPORT_SYMBOL net/atm/atm 0x4baf3b8e atm_dev_signal_change +EXPORT_SYMBOL net/atm/atm 0x53f45dfe atm_charge +EXPORT_SYMBOL net/atm/atm 0x55ea9eee vcc_process_recv_queue +EXPORT_SYMBOL net/atm/atm 0x59d02378 atm_dev_deregister +EXPORT_SYMBOL net/atm/atm 0x870c43b2 atm_alloc_charge +EXPORT_SYMBOL net/atm/atm 0x9851a1ed atm_init_aal5 EXPORT_SYMBOL net/atm/atm 0x9feaf287 sonet_subtract_stats -EXPORT_SYMBOL net/atm/atm 0xa06e6547 vcc_insert_socket EXPORT_SYMBOL net/atm/atm 0xaa024146 sonet_copy_stats -EXPORT_SYMBOL net/atm/atm 0xb4269e0e atm_dev_lookup -EXPORT_SYMBOL net/atm/atm 0xc2875fec atm_dev_deregister -EXPORT_SYMBOL net/atm/atm 0xd2aa72ca deregister_atm_ioctl -EXPORT_SYMBOL net/atm/atm 0xd9411a2b atm_alloc_charge -EXPORT_SYMBOL net/atm/atm 0xf33ff334 atm_dev_signal_change +EXPORT_SYMBOL net/atm/atm 0xd63913de vcc_insert_socket +EXPORT_SYMBOL net/atm/atm 0xf2ffc933 atm_dev_release_vccs EXPORT_SYMBOL net/atm/atm 0xf49bc67a atm_pcr_goal -EXPORT_SYMBOL net/atm/atm 0xfa65cf09 vcc_release_async -EXPORT_SYMBOL net/ax25/ax25 0x148e1498 ax25_header_ops EXPORT_SYMBOL net/ax25/ax25 0x14cecd59 ax25_display_timer +EXPORT_SYMBOL net/ax25/ax25 0x18b43d48 ax25_linkfail_release EXPORT_SYMBOL net/ax25/ax25 0x242852b9 ax25_uid_policy -EXPORT_SYMBOL net/ax25/ax25 0x3466d1da ax25_linkfail_release +EXPORT_SYMBOL net/ax25/ax25 0x31fd7241 ax25_ip_xmit EXPORT_SYMBOL net/ax25/ax25 0x4502c65a asc2ax EXPORT_SYMBOL net/ax25/ax25 0x53dea1ff ax2asc -EXPORT_SYMBOL net/ax25/ax25 0x54e775b6 ax25_listen_release +EXPORT_SYMBOL net/ax25/ax25 0x77414f4d ax25_header_ops +EXPORT_SYMBOL net/ax25/ax25 0x8af4ce05 ax25_send_frame EXPORT_SYMBOL net/ax25/ax25 0x8ede9e26 ax25_protocol_release -EXPORT_SYMBOL net/ax25/ax25 0x8f1c1f91 ax25_send_frame -EXPORT_SYMBOL net/ax25/ax25 0x9fb9f766 ax25_ip_xmit -EXPORT_SYMBOL net/ax25/ax25 0xaf4a2f75 ax25_listen_register +EXPORT_SYMBOL net/ax25/ax25 0x96c9e5b0 ax25_listen_register +EXPORT_SYMBOL net/ax25/ax25 0xa0a179e3 ax25_find_cb +EXPORT_SYMBOL net/ax25/ax25 0xae8caa80 ax25_linkfail_register EXPORT_SYMBOL net/ax25/ax25 0xc1444946 ax25cmp -EXPORT_SYMBOL net/ax25/ax25 0xd0a79f47 ax25_find_cb EXPORT_SYMBOL net/ax25/ax25 0xd43ecbf1 null_ax25_address -EXPORT_SYMBOL net/ax25/ax25 0xe4d36539 ax25_linkfail_register +EXPORT_SYMBOL net/ax25/ax25 0xdb55892e ax25_listen_release EXPORT_SYMBOL net/ax25/ax25 0xee02e420 ax25_findbyuid -EXPORT_SYMBOL net/bluetooth/bluetooth 0x000a5d98 bt_sock_stream_recvmsg -EXPORT_SYMBOL net/bluetooth/bluetooth 0x038fda5d hci_cmd_sync_cancel +EXPORT_SYMBOL net/bluetooth/bluetooth 0x04429f60 __hci_cmd_sync_status_sk +EXPORT_SYMBOL net/bluetooth/bluetooth 0x04827ff3 hci_reset_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x06217be5 bt_sock_unlink EXPORT_SYMBOL net/bluetooth/bluetooth 0x0718b8b7 bt_info -EXPORT_SYMBOL net/bluetooth/bluetooth 0x0e41c3bf bt_sock_wait_ready -EXPORT_SYMBOL net/bluetooth/bluetooth 0x0fffed49 bt_accept_unlink -EXPORT_SYMBOL net/bluetooth/bluetooth 0x184416fe __hci_cmd_sync_sk -EXPORT_SYMBOL net/bluetooth/bluetooth 0x1cb43604 bt_sock_recvmsg +EXPORT_SYMBOL net/bluetooth/bluetooth 0x0b7e36bc bt_sock_ioctl +EXPORT_SYMBOL net/bluetooth/bluetooth 0x0ec23639 hci_cmd_sync_cancel +EXPORT_SYMBOL net/bluetooth/bluetooth 0x12c16581 hci_cmd_sync_queue +EXPORT_SYMBOL net/bluetooth/bluetooth 0x193fa809 hci_mgmt_chan_register +EXPORT_SYMBOL net/bluetooth/bluetooth 0x19b7c1a9 l2cap_conn_put +EXPORT_SYMBOL net/bluetooth/bluetooth 0x1b90134e bt_accept_unlink +EXPORT_SYMBOL net/bluetooth/bluetooth 0x1c11d262 bt_sock_recvmsg EXPORT_SYMBOL net/bluetooth/bluetooth 0x214e4265 bt_warn -EXPORT_SYMBOL net/bluetooth/bluetooth 0x216fb861 bt_procfs_init -EXPORT_SYMBOL net/bluetooth/bluetooth 0x2e96e836 l2cap_conn_get -EXPORT_SYMBOL net/bluetooth/bluetooth 0x377cdfac hci_conn_security -EXPORT_SYMBOL net/bluetooth/bluetooth 0x4be98e3e __hci_cmd_sync_status -EXPORT_SYMBOL net/bluetooth/bluetooth 0x4c3ccd41 __hci_cmd_sync_status_sk -EXPORT_SYMBOL net/bluetooth/bluetooth 0x4d538237 hci_set_fw_info -EXPORT_SYMBOL net/bluetooth/bluetooth 0x5ff7280a hci_register_dev -EXPORT_SYMBOL net/bluetooth/bluetooth 0x622715e9 hci_unregister_dev -EXPORT_SYMBOL net/bluetooth/bluetooth 0x68cfc614 hci_get_route -EXPORT_SYMBOL net/bluetooth/bluetooth 0x6a43c962 hci_recv_diag -EXPORT_SYMBOL net/bluetooth/bluetooth 0x7580e018 l2cap_conn_put -EXPORT_SYMBOL net/bluetooth/bluetooth 0x77df6232 __hci_cmd_send -EXPORT_SYMBOL net/bluetooth/bluetooth 0x79f6a68d __hci_cmd_sync +EXPORT_SYMBOL net/bluetooth/bluetooth 0x25821fd1 l2cap_register_user +EXPORT_SYMBOL net/bluetooth/bluetooth 0x25b88c6a hci_cmd_sync +EXPORT_SYMBOL net/bluetooth/bluetooth 0x26141c05 hci_get_route +EXPORT_SYMBOL net/bluetooth/bluetooth 0x332aae6e hci_set_fw_info +EXPORT_SYMBOL net/bluetooth/bluetooth 0x3408e8ce hci_conn_security +EXPORT_SYMBOL net/bluetooth/bluetooth 0x42e10b32 l2cap_is_socket +EXPORT_SYMBOL net/bluetooth/bluetooth 0x4a98e7f8 bt_procfs_init +EXPORT_SYMBOL net/bluetooth/bluetooth 0x50e59e3e l2cap_conn_get +EXPORT_SYMBOL net/bluetooth/bluetooth 0x52b29ad1 hci_recv_diag +EXPORT_SYMBOL net/bluetooth/bluetooth 0x5304136d bt_sock_wait_ready +EXPORT_SYMBOL net/bluetooth/bluetooth 0x5985833d hci_unregister_cb +EXPORT_SYMBOL net/bluetooth/bluetooth 0x59945458 bt_sock_stream_recvmsg +EXPORT_SYMBOL net/bluetooth/bluetooth 0x59b18200 hci_set_hw_info +EXPORT_SYMBOL net/bluetooth/bluetooth 0x5ce4d0c3 hci_register_cb +EXPORT_SYMBOL net/bluetooth/bluetooth 0x6081a057 __hci_cmd_sync_ev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x6510a004 hci_unregister_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x67a91a50 bt_sock_register +EXPORT_SYMBOL net/bluetooth/bluetooth 0x7021487a hci_mgmt_chan_unregister +EXPORT_SYMBOL net/bluetooth/bluetooth 0x74d34506 hci_alloc_dev_priv EXPORT_SYMBOL net/bluetooth/bluetooth 0x7aad008b bt_to_errno EXPORT_SYMBOL net/bluetooth/bluetooth 0x7b5ce5c3 baswap EXPORT_SYMBOL net/bluetooth/bluetooth 0x7b8c32f1 bt_err EXPORT_SYMBOL net/bluetooth/bluetooth 0x7bd9427a bt_status -EXPORT_SYMBOL net/bluetooth/bluetooth 0x7cf24389 hci_cmd_sync_queue -EXPORT_SYMBOL net/bluetooth/bluetooth 0x81d74292 hci_recv_frame -EXPORT_SYMBOL net/bluetooth/bluetooth 0x848e9e7e hci_conn_switch_role -EXPORT_SYMBOL net/bluetooth/bluetooth 0x8b71fca4 l2cap_register_user +EXPORT_SYMBOL net/bluetooth/bluetooth 0x7d95643d l2cap_chan_close +EXPORT_SYMBOL net/bluetooth/bluetooth 0x87da38e6 hci_register_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x8fcba59a hci_release_dev EXPORT_SYMBOL net/bluetooth/bluetooth 0x8fea24bd bt_sock_unregister -EXPORT_SYMBOL net/bluetooth/bluetooth 0x926569e8 __hci_cmd_sync_ev -EXPORT_SYMBOL net/bluetooth/bluetooth 0x928320f2 hci_unregister_cb -EXPORT_SYMBOL net/bluetooth/bluetooth 0x989c510f bt_sock_link -EXPORT_SYMBOL net/bluetooth/bluetooth 0x9f6d7116 hci_mgmt_chan_register -EXPORT_SYMBOL net/bluetooth/bluetooth 0xa0bb540f hci_conn_check_secure -EXPORT_SYMBOL net/bluetooth/bluetooth 0xa33fe584 hci_suspend_dev -EXPORT_SYMBOL net/bluetooth/bluetooth 0xab300e6f bt_sock_wait_state -EXPORT_SYMBOL net/bluetooth/bluetooth 0xac67a992 hci_resume_dev -EXPORT_SYMBOL net/bluetooth/bluetooth 0xad27e998 bt_sock_register -EXPORT_SYMBOL net/bluetooth/bluetooth 0xadac318a bt_accept_enqueue -EXPORT_SYMBOL net/bluetooth/bluetooth 0xae2a9981 hci_set_hw_info -EXPORT_SYMBOL net/bluetooth/bluetooth 0xb214a4d0 l2cap_is_socket -EXPORT_SYMBOL net/bluetooth/bluetooth 0xb3383585 hci_free_dev -EXPORT_SYMBOL net/bluetooth/bluetooth 0xb447ef04 hci_release_dev -EXPORT_SYMBOL net/bluetooth/bluetooth 0xbe944fe9 bt_procfs_cleanup -EXPORT_SYMBOL net/bluetooth/bluetooth 0xc2e2f0ba bt_sock_ioctl -EXPORT_SYMBOL net/bluetooth/bluetooth 0xc8735b58 hci_register_cb -EXPORT_SYMBOL net/bluetooth/bluetooth 0xcf20ce8d l2cap_chan_close +EXPORT_SYMBOL net/bluetooth/bluetooth 0x9d7fc66a bt_procfs_cleanup +EXPORT_SYMBOL net/bluetooth/bluetooth 0xa209aa3d l2cap_unregister_user +EXPORT_SYMBOL net/bluetooth/bluetooth 0xa6b9ffa0 bt_sock_reclassify_lock +EXPORT_SYMBOL net/bluetooth/bluetooth 0xb1aa29db hci_recv_frame +EXPORT_SYMBOL net/bluetooth/bluetooth 0xb28921f2 __hci_cmd_sync_sk +EXPORT_SYMBOL net/bluetooth/bluetooth 0xb7b7b076 hci_free_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xb919cf02 __hci_cmd_send +EXPORT_SYMBOL net/bluetooth/bluetooth 0xc857f6da bt_sock_link +EXPORT_SYMBOL net/bluetooth/bluetooth 0xcb17c033 bt_sock_poll +EXPORT_SYMBOL net/bluetooth/bluetooth 0xcefd3e79 bt_accept_enqueue EXPORT_SYMBOL net/bluetooth/bluetooth 0xd7613212 bt_err_ratelimited -EXPORT_SYMBOL net/bluetooth/bluetooth 0xd7934e28 bt_sock_reclassify_lock +EXPORT_SYMBOL net/bluetooth/bluetooth 0xda919d2b __hci_cmd_sync EXPORT_SYMBOL net/bluetooth/bluetooth 0xddacccf6 bt_warn_ratelimited -EXPORT_SYMBOL net/bluetooth/bluetooth 0xe8203467 bt_sock_poll -EXPORT_SYMBOL net/bluetooth/bluetooth 0xedd46a84 hci_mgmt_chan_unregister -EXPORT_SYMBOL net/bluetooth/bluetooth 0xf2ce9ea3 hci_reset_dev -EXPORT_SYMBOL net/bluetooth/bluetooth 0xf3d7835c bt_accept_dequeue -EXPORT_SYMBOL net/bluetooth/bluetooth 0xfa258787 l2cap_unregister_user -EXPORT_SYMBOL net/bluetooth/bluetooth 0xfb69cb37 hci_cmd_sync -EXPORT_SYMBOL net/bluetooth/bluetooth 0xfe9622c7 bt_sock_unlink -EXPORT_SYMBOL net/bluetooth/bluetooth 0xffb02945 hci_alloc_dev_priv -EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x3e2b396e ebt_register_template -EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x4605df62 ebt_unregister_template -EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x46bc715f ebt_register_table -EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x618ef91d ebt_unregister_table_pre_exit -EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x8e38a55a ebt_unregister_table -EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xbeffe300 ebt_do_table +EXPORT_SYMBOL net/bluetooth/bluetooth 0xea86ad78 __hci_cmd_sync_status +EXPORT_SYMBOL net/bluetooth/bluetooth 0xebd0b17c bt_sock_wait_state +EXPORT_SYMBOL net/bluetooth/bluetooth 0xebe03111 hci_conn_check_secure +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf222f9f1 hci_resume_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf5cc38cf bt_accept_dequeue +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf75e3978 hci_suspend_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf827f51a hci_conn_switch_role +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x165b93e2 ebt_do_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x3539ec83 ebt_unregister_table_pre_exit +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x35b8c61a ebt_register_template +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x3b8cb12d ebt_register_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x5dbf898e ebt_unregister_template +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xb54a51a1 ebt_unregister_table EXPORT_SYMBOL net/caif/caif 0x1446b60a caif_client_register_refcnt -EXPORT_SYMBOL net/caif/caif 0x21bdfd0f caif_connect_client EXPORT_SYMBOL net/caif/caif 0x2a09f713 cfpkt_fromnative EXPORT_SYMBOL net/caif/caif 0x329dbd06 cfpkt_info EXPORT_SYMBOL net/caif/caif 0x38701a7c cfcnfg_del_phy_layer EXPORT_SYMBOL net/caif/caif 0x3fa84493 cfpkt_add_head EXPORT_SYMBOL net/caif/caif 0x40babbe0 cfpkt_extr_head EXPORT_SYMBOL net/caif/caif 0x4a237e57 cfpkt_tonative -EXPORT_SYMBOL net/caif/caif 0x4f9ffcf8 cfcnfg_add_phy_layer -EXPORT_SYMBOL net/caif/caif 0x77c14f7e caif_enroll_dev -EXPORT_SYMBOL net/caif/caif 0x7edda96b get_cfcnfg +EXPORT_SYMBOL net/caif/caif 0x5aaa0b4a caif_enroll_dev EXPORT_SYMBOL net/caif/caif 0x839ddb7b cfcnfg_set_phy_state EXPORT_SYMBOL net/caif/caif 0x9e3e305d cfpkt_set_prio -EXPORT_SYMBOL net/caif/caif 0xab4df177 caif_disconnect_client +EXPORT_SYMBOL net/caif/caif 0xa4b33480 caif_disconnect_client +EXPORT_SYMBOL net/caif/caif 0xa4c60957 cfcnfg_add_phy_layer +EXPORT_SYMBOL net/caif/caif 0xb0d89b3c caif_connect_client EXPORT_SYMBOL net/caif/caif 0xb7b6874e caif_free_client -EXPORT_SYMBOL net/can/can 0x3efd338a can_rx_unregister -EXPORT_SYMBOL net/can/can 0x5bfcb68c can_sock_destruct -EXPORT_SYMBOL net/can/can 0xc3306a63 can_rx_register -EXPORT_SYMBOL net/can/can 0xceb5ac45 can_proto_register -EXPORT_SYMBOL net/can/can 0xd73c59ed can_send -EXPORT_SYMBOL net/can/can 0xdfe60bcc can_proto_unregister -EXPORT_SYMBOL net/ceph/libceph 0x0103072d ceph_cls_break_lock -EXPORT_SYMBOL net/ceph/libceph 0x0277add9 ceph_msg_new -EXPORT_SYMBOL net/ceph/libceph 0x034bd9c4 ceph_auth_handle_svc_reply_more +EXPORT_SYMBOL net/caif/caif 0xd5e68d9c get_cfcnfg +EXPORT_SYMBOL net/can/can 0x15540125 can_proto_unregister +EXPORT_SYMBOL net/can/can 0x4f60ca81 can_send +EXPORT_SYMBOL net/can/can 0x6d6d8226 can_rx_register +EXPORT_SYMBOL net/can/can 0x8679c1a2 can_proto_register +EXPORT_SYMBOL net/can/can 0x86d61f21 can_sock_destruct +EXPORT_SYMBOL net/can/can 0xe69aba87 can_rx_unregister +EXPORT_SYMBOL net/ceph/libceph 0x022a7a47 ceph_monc_stop +EXPORT_SYMBOL net/ceph/libceph 0x02fab939 ceph_reset_client_addr +EXPORT_SYMBOL net/ceph/libceph 0x040c4169 ceph_osdc_alloc_request EXPORT_SYMBOL net/ceph/libceph 0x04cad6f0 ceph_pg_poolid_by_name -EXPORT_SYMBOL net/ceph/libceph 0x07850532 osd_req_op_xattr_init -EXPORT_SYMBOL net/ceph/libceph 0x08b838c4 ceph_osdc_cancel_request -EXPORT_SYMBOL net/ceph/libceph 0x092c9bd7 ceph_compare_options -EXPORT_SYMBOL net/ceph/libceph 0x0b018bcc ceph_auth_handle_svc_reply_done -EXPORT_SYMBOL net/ceph/libceph 0x0bb1cf24 ceph_msg_dump -EXPORT_SYMBOL net/ceph/libceph 0x0bebeea5 ceph_copy_from_page_vector -EXPORT_SYMBOL net/ceph/libceph 0x0daed248 ceph_auth_is_authenticated -EXPORT_SYMBOL net/ceph/libceph 0x0e2ebd54 ceph_alloc_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x06c68976 ceph_con_keepalive +EXPORT_SYMBOL net/ceph/libceph 0x0cb3d485 ceph_msg_data_add_bio +EXPORT_SYMBOL net/ceph/libceph 0x0fb1d83f ceph_wait_for_latest_osdmap +EXPORT_SYMBOL net/ceph/libceph 0x1077dfef ceph_client_addr +EXPORT_SYMBOL net/ceph/libceph 0x12ba927a ceph_osdc_new_request EXPORT_SYMBOL net/ceph/libceph 0x1378aba3 ceph_pg_pool_name_by_id EXPORT_SYMBOL net/ceph/libceph 0x165b1948 ceph_pagelist_free_reserve -EXPORT_SYMBOL net/ceph/libceph 0x17670b76 ceph_monc_got_map EXPORT_SYMBOL net/ceph/libceph 0x17c17611 ceph_pg_to_acting_primary -EXPORT_SYMBOL net/ceph/libceph 0x185fd58d osd_req_op_extent_init -EXPORT_SYMBOL net/ceph/libceph 0x1a62f080 ceph_osdc_flush_notifies -EXPORT_SYMBOL net/ceph/libceph 0x1aef871f ceph_osdc_wait_request -EXPORT_SYMBOL net/ceph/libceph 0x1b1574c2 ceph_msg_data_add_pagelist -EXPORT_SYMBOL net/ceph/libceph 0x1f532d64 ceph_msg_data_add_pages +EXPORT_SYMBOL net/ceph/libceph 0x186ebed0 ceph_cls_break_lock +EXPORT_SYMBOL net/ceph/libceph 0x1a6cc37e ceph_msg_get +EXPORT_SYMBOL net/ceph/libceph 0x1e60e83b osd_req_op_cls_request_data_bvecs EXPORT_SYMBOL net/ceph/libceph 0x2087719e ceph_oid_copy EXPORT_SYMBOL net/ceph/libceph 0x2101cbc9 ceph_oid_destroy -EXPORT_SYMBOL net/ceph/libceph 0x22e59ff2 ceph_copy_user_to_page_vector -EXPORT_SYMBOL net/ceph/libceph 0x27aebd7e ceph_osdc_alloc_request -EXPORT_SYMBOL net/ceph/libceph 0x27b21383 ceph_osdc_notify +EXPORT_SYMBOL net/ceph/libceph 0x24cdd50b ceph_osdc_alloc_messages EXPORT_SYMBOL net/ceph/libceph 0x2a983d26 ceph_pagelist_release -EXPORT_SYMBOL net/ceph/libceph 0x2ad9a2c0 ceph_client_gid -EXPORT_SYMBOL net/ceph/libceph 0x32a6b5b1 ceph_reset_client_addr -EXPORT_SYMBOL net/ceph/libceph 0x3532ef8d ceph_cls_lock_info -EXPORT_SYMBOL net/ceph/libceph 0x3664b762 ceph_cls_assert_locked -EXPORT_SYMBOL net/ceph/libceph 0x37298243 ceph_osdc_unwatch +EXPORT_SYMBOL net/ceph/libceph 0x3386c6ed osd_req_op_extent_init +EXPORT_SYMBOL net/ceph/libceph 0x33ba8433 ceph_auth_add_authorizer_challenge +EXPORT_SYMBOL net/ceph/libceph 0x340c7912 osd_req_op_cls_response_data_pages +EXPORT_SYMBOL net/ceph/libceph 0x34961e0f ceph_osdc_unwatch +EXPORT_SYMBOL net/ceph/libceph 0x37996d15 ceph_osdc_list_watchers +EXPORT_SYMBOL net/ceph/libceph 0x385d9c6d osd_req_op_extent_osd_data_bvecs EXPORT_SYMBOL net/ceph/libceph 0x38f2d94e ceph_file_to_extents -EXPORT_SYMBOL net/ceph/libceph 0x3b850a44 ceph_cls_lock EXPORT_SYMBOL net/ceph/libceph 0x3c8d7111 ceph_get_num_objects -EXPORT_SYMBOL net/ceph/libceph 0x3d0083fa ceph_auth_invalidate_authorizer -EXPORT_SYMBOL net/ceph/libceph 0x403ec2c6 ceph_osdc_sync +EXPORT_SYMBOL net/ceph/libceph 0x3cf51630 ceph_cls_lock +EXPORT_SYMBOL net/ceph/libceph 0x3f2aebf7 ceph_alloc_page_vector EXPORT_SYMBOL net/ceph/libceph 0x417a9131 ceph_oloc_destroy -EXPORT_SYMBOL net/ceph/libceph 0x44b78112 ceph_con_send +EXPORT_SYMBOL net/ceph/libceph 0x44752849 ceph_zero_page_vector_range EXPORT_SYMBOL net/ceph/libceph 0x466b85b8 libceph_compatible -EXPORT_SYMBOL net/ceph/libceph 0x47296277 ceph_parse_mon_ips +EXPORT_SYMBOL net/ceph/libceph 0x46b15800 ceph_monc_blocklist_add +EXPORT_SYMBOL net/ceph/libceph 0x47a297b9 ceph_monc_init +EXPORT_SYMBOL net/ceph/libceph 0x4aa6c9a0 ceph_osdc_get_request EXPORT_SYMBOL net/ceph/libceph 0x4affd6c2 ceph_parse_fsid -EXPORT_SYMBOL net/ceph/libceph 0x4d752e70 ceph_destroy_client -EXPORT_SYMBOL net/ceph/libceph 0x4ed87e7f ceph_osdc_list_watchers -EXPORT_SYMBOL net/ceph/libceph 0x4fd6b2e7 ceph_osdc_abort_requests -EXPORT_SYMBOL net/ceph/libceph 0x50476029 ceph_msg_data_add_bvecs +EXPORT_SYMBOL net/ceph/libceph 0x4b66ae91 ceph_msg_new2 +EXPORT_SYMBOL net/ceph/libceph 0x4bbe1b26 ceph_osdc_wait_request +EXPORT_SYMBOL net/ceph/libceph 0x4e0cb48e ceph_copy_to_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x4e6663ae ceph_cls_assert_locked EXPORT_SYMBOL net/ceph/libceph 0x50603ce3 ceph_decode_entity_addrvec -EXPORT_SYMBOL net/ceph/libceph 0x506eb5ef ceph_copy_to_page_vector -EXPORT_SYMBOL net/ceph/libceph 0x535f07f3 ceph_con_init -EXPORT_SYMBOL net/ceph/libceph 0x53e5bbe3 ceph_osdc_notify_ack -EXPORT_SYMBOL net/ceph/libceph 0x548d6f46 osd_req_op_cls_init +EXPORT_SYMBOL net/ceph/libceph 0x553402b7 ceph_con_init +EXPORT_SYMBOL net/ceph/libceph 0x57778345 ceph_monc_wait_osdmap +EXPORT_SYMBOL net/ceph/libceph 0x577ae6a9 osd_req_op_extent_osd_data_pages EXPORT_SYMBOL net/ceph/libceph 0x57baf885 ceph_str_hash -EXPORT_SYMBOL net/ceph/libceph 0x5a14a2ca ceph_monc_renew_subs EXPORT_SYMBOL net/ceph/libceph 0x5aeeee62 ceph_oid_aprintf -EXPORT_SYMBOL net/ceph/libceph 0x5d044f36 ceph_client_addr -EXPORT_SYMBOL net/ceph/libceph 0x5e48edee ceph_osdc_put_request +EXPORT_SYMBOL net/ceph/libceph 0x6193d478 ceph_put_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x61fab41d ceph_cls_unlock EXPORT_SYMBOL net/ceph/libceph 0x63758856 ceph_str_hash_name -EXPORT_SYMBOL net/ceph/libceph 0x64147967 osd_req_op_cls_request_data_bvecs -EXPORT_SYMBOL net/ceph/libceph 0x66ca7677 osd_req_op_raw_data_in_pages -EXPORT_SYMBOL net/ceph/libceph 0x68685337 ceph_monc_get_version_async -EXPORT_SYMBOL net/ceph/libceph 0x6962ab22 ceph_msg_get -EXPORT_SYMBOL net/ceph/libceph 0x696664d8 osd_req_op_init +EXPORT_SYMBOL net/ceph/libceph 0x637cef32 ceph_monc_got_map +EXPORT_SYMBOL net/ceph/libceph 0x63db297c ceph_create_client +EXPORT_SYMBOL net/ceph/libceph 0x6497a56b ceph_osdc_maybe_request_map +EXPORT_SYMBOL net/ceph/libceph 0x64f8e969 ceph_print_client_options EXPORT_SYMBOL net/ceph/libceph 0x6a7a38a0 ceph_pr_addr -EXPORT_SYMBOL net/ceph/libceph 0x6c222641 ceph_auth_verify_authorizer_reply -EXPORT_SYMBOL net/ceph/libceph 0x6c5ec5e2 __ceph_auth_get_authorizer -EXPORT_SYMBOL net/ceph/libceph 0x6ce2c31e ceph_osdc_new_request -EXPORT_SYMBOL net/ceph/libceph 0x6f01231d ceph_monc_blocklist_add -EXPORT_SYMBOL net/ceph/libceph 0x6fe7dfe6 ceph_osdc_alloc_messages -EXPORT_SYMBOL net/ceph/libceph 0x72d7adc0 ceph_parse_param -EXPORT_SYMBOL net/ceph/libceph 0x77cc3d31 ceph_monc_stop -EXPORT_SYMBOL net/ceph/libceph 0x7944481c ceph_create_client -EXPORT_SYMBOL net/ceph/libceph 0x7c006534 ceph_wait_for_latest_osdmap -EXPORT_SYMBOL net/ceph/libceph 0x820b80c5 ceph_open_session +EXPORT_SYMBOL net/ceph/libceph 0x6cf1eb32 __ceph_auth_get_authorizer +EXPORT_SYMBOL net/ceph/libceph 0x6d261db4 osd_req_op_extent_osd_data +EXPORT_SYMBOL net/ceph/libceph 0x6f25ac97 osd_req_op_cls_init +EXPORT_SYMBOL net/ceph/libceph 0x77011208 ceph_msg_data_add_pages +EXPORT_SYMBOL net/ceph/libceph 0x78d2ece8 ceph_auth_invalidate_authorizer +EXPORT_SYMBOL net/ceph/libceph 0x78e4c102 osd_req_op_cls_request_data_pages +EXPORT_SYMBOL net/ceph/libceph 0x79a52208 ceph_msg_data_add_bvecs +EXPORT_SYMBOL net/ceph/libceph 0x7c250a0f osd_req_op_cls_request_data_pagelist +EXPORT_SYMBOL net/ceph/libceph 0x7e119248 ceph_con_close +EXPORT_SYMBOL net/ceph/libceph 0x7f57ef43 ceph_open_session +EXPORT_SYMBOL net/ceph/libceph 0x80dd7e2c ceph_osdc_start_request +EXPORT_SYMBOL net/ceph/libceph 0x80e5b5fb ceph_osdc_sync +EXPORT_SYMBOL net/ceph/libceph 0x81336a2a osd_req_op_extent_osd_data_bvec_pos +EXPORT_SYMBOL net/ceph/libceph 0x85238e1a ceph_copy_from_page_vector EXPORT_SYMBOL net/ceph/libceph 0x86fca7e4 ceph_put_snap_context -EXPORT_SYMBOL net/ceph/libceph 0x8e01f4d5 ceph_auth_add_authorizer_challenge -EXPORT_SYMBOL net/ceph/libceph 0x8fbe5d0b ceph_osdc_clear_abort_err -EXPORT_SYMBOL net/ceph/libceph 0x901f3bc2 ceph_auth_get_authorizer +EXPORT_SYMBOL net/ceph/libceph 0x8c138991 ceph_auth_handle_svc_reply_done +EXPORT_SYMBOL net/ceph/libceph 0x8c13a053 ceph_auth_verify_authorizer_reply EXPORT_SYMBOL net/ceph/libceph 0x92b7b4ce ceph_pg_pool_flags -EXPORT_SYMBOL net/ceph/libceph 0x987881a8 ceph_con_close +EXPORT_SYMBOL net/ceph/libceph 0x95228fe3 ceph_msg_dump +EXPORT_SYMBOL net/ceph/libceph 0x96bbc76b osd_req_op_extent_osd_data_pagelist EXPORT_SYMBOL net/ceph/libceph 0x987d3968 ceph_alloc_options -EXPORT_SYMBOL net/ceph/libceph 0x98ac90bd ceph_osdc_call -EXPORT_SYMBOL net/ceph/libceph 0x9984e651 osd_req_op_extent_dup_last -EXPORT_SYMBOL net/ceph/libceph 0x9a0d0fdf ceph_check_fsid +EXPORT_SYMBOL net/ceph/libceph 0x9b8822fd ceph_parse_mon_ips +EXPORT_SYMBOL net/ceph/libceph 0x9bbb44ee ceph_check_fsid EXPORT_SYMBOL net/ceph/libceph 0x9bc6b539 ceph_find_or_create_string -EXPORT_SYMBOL net/ceph/libceph 0x9c991afe ceph_msg_new2 EXPORT_SYMBOL net/ceph/libceph 0x9ca95932 ceph_create_snap_context -EXPORT_SYMBOL net/ceph/libceph 0x9ebd1f0d osd_req_op_extent_osd_data EXPORT_SYMBOL net/ceph/libceph 0x9fbba67f ceph_buffer_new EXPORT_SYMBOL net/ceph/libceph 0x9fefa3cb ceph_calc_file_object_mapping -EXPORT_SYMBOL net/ceph/libceph 0xa301770a osd_req_op_copy_from_init -EXPORT_SYMBOL net/ceph/libceph 0xa468cd98 osd_req_op_extent_osd_data_pagelist -EXPORT_SYMBOL net/ceph/libceph 0xa4844986 ceph_release_page_vector -EXPORT_SYMBOL net/ceph/libceph 0xa52de7a1 ceph_monc_open_session +EXPORT_SYMBOL net/ceph/libceph 0xa5ad7bd2 ceph_release_page_vector EXPORT_SYMBOL net/ceph/libceph 0xa698f998 ceph_free_lockers -EXPORT_SYMBOL net/ceph/libceph 0xa881d5e5 ceph_cls_set_cookie -EXPORT_SYMBOL net/ceph/libceph 0xaaa70b1c ceph_put_page_vector +EXPORT_SYMBOL net/ceph/libceph 0xaaf67209 osd_req_op_extent_update +EXPORT_SYMBOL net/ceph/libceph 0xac733440 ceph_auth_get_authorizer EXPORT_SYMBOL net/ceph/libceph 0xad703657 ceph_auth_destroy_authorizer +EXPORT_SYMBOL net/ceph/libceph 0xaebe16ba osd_req_op_extent_dup_last EXPORT_SYMBOL net/ceph/libceph 0xafb8a407 ceph_msgr_flush -EXPORT_SYMBOL net/ceph/libceph 0xb0d52392 ceph_osdc_maybe_request_map -EXPORT_SYMBOL net/ceph/libceph 0xb3050507 osd_req_op_extent_osd_data_pages +EXPORT_SYMBOL net/ceph/libceph 0xaff594a1 ceph_auth_handle_bad_authorizer +EXPORT_SYMBOL net/ceph/libceph 0xb1858a7f ceph_cls_lock_info +EXPORT_SYMBOL net/ceph/libceph 0xb3ee03e7 ceph_osdc_notify_ack EXPORT_SYMBOL net/ceph/libceph 0xb54676fa ceph_msg_type_name -EXPORT_SYMBOL net/ceph/libceph 0xb5f72a81 ceph_osdc_get_request -EXPORT_SYMBOL net/ceph/libceph 0xb71aa235 ceph_con_keepalive +EXPORT_SYMBOL net/ceph/libceph 0xb728336c ceph_monc_do_statfs EXPORT_SYMBOL net/ceph/libceph 0xb72c162e ceph_buffer_release +EXPORT_SYMBOL net/ceph/libceph 0xb8469050 ceph_osdc_cancel_request +EXPORT_SYMBOL net/ceph/libceph 0xba100f98 ceph_con_send +EXPORT_SYMBOL net/ceph/libceph 0xbab0f960 ceph_msg_put +EXPORT_SYMBOL net/ceph/libceph 0xbaefe1cd ceph_osdc_clear_abort_err +EXPORT_SYMBOL net/ceph/libceph 0xbb6cc375 ceph_destroy_client EXPORT_SYMBOL net/ceph/libceph 0xbd2f79ae ceph_oloc_copy EXPORT_SYMBOL net/ceph/libceph 0xbe3879aa ceph_get_snap_context -EXPORT_SYMBOL net/ceph/libceph 0xc2d9640a ceph_cls_unlock -EXPORT_SYMBOL net/ceph/libceph 0xc2fc6912 osd_req_op_extent_osd_data_bio +EXPORT_SYMBOL net/ceph/libceph 0xbfdc5be7 __ceph_open_session +EXPORT_SYMBOL net/ceph/libceph 0xc0e7dac4 ceph_parse_param +EXPORT_SYMBOL net/ceph/libceph 0xc2412c48 ceph_copy_user_to_page_vector +EXPORT_SYMBOL net/ceph/libceph 0xc2f436ea ceph_osdc_update_epoch_barrier EXPORT_SYMBOL net/ceph/libceph 0xc366bfa1 ceph_pagelist_truncate -EXPORT_SYMBOL net/ceph/libceph 0xc5cbecd0 ceph_monc_want_map +EXPORT_SYMBOL net/ceph/libceph 0xc41f123e ceph_msg_new +EXPORT_SYMBOL net/ceph/libceph 0xc6f6a77a ceph_cls_set_cookie +EXPORT_SYMBOL net/ceph/libceph 0xc9bd7a7d ceph_osdc_abort_requests +EXPORT_SYMBOL net/ceph/libceph 0xca45f3d8 osd_req_op_extent_osd_data_bio EXPORT_SYMBOL net/ceph/libceph 0xca80437b ceph_extent_to_file -EXPORT_SYMBOL net/ceph/libceph 0xcbe84c03 osd_req_op_extent_update -EXPORT_SYMBOL net/ceph/libceph 0xcce9f8c1 ceph_monc_do_statfs -EXPORT_SYMBOL net/ceph/libceph 0xcdeddc1d ceph_msg_data_add_bio -EXPORT_SYMBOL net/ceph/libceph 0xce5bea0f ceph_con_open -EXPORT_SYMBOL net/ceph/libceph 0xcfaa97ba ceph_monc_init +EXPORT_SYMBOL net/ceph/libceph 0xcaaabfee ceph_client_gid +EXPORT_SYMBOL net/ceph/libceph 0xd2f58c65 ceph_monc_get_version_async EXPORT_SYMBOL net/ceph/libceph 0xd4d736db ceph_destroy_options EXPORT_SYMBOL net/ceph/libceph 0xd4eb7735 ceph_decode_entity_addr -EXPORT_SYMBOL net/ceph/libceph 0xd65dad0b osd_req_op_alloc_hint_init -EXPORT_SYMBOL net/ceph/libceph 0xd7337c7c ceph_monc_validate_auth -EXPORT_SYMBOL net/ceph/libceph 0xd91cf88a osd_req_op_extent_osd_data_bvec_pos +EXPORT_SYMBOL net/ceph/libceph 0xd82df113 ceph_auth_is_authenticated +EXPORT_SYMBOL net/ceph/libceph 0xd85a0cb8 ceph_monc_renew_subs +EXPORT_SYMBOL net/ceph/libceph 0xd908e805 ceph_osdc_flush_notifies +EXPORT_SYMBOL net/ceph/libceph 0xd9f83f33 osd_req_op_copy_from_init +EXPORT_SYMBOL net/ceph/libceph 0xdc5cd988 ceph_con_open +EXPORT_SYMBOL net/ceph/libceph 0xdcd97c13 ceph_osdc_call +EXPORT_SYMBOL net/ceph/libceph 0xde4dd343 ceph_monc_get_version EXPORT_SYMBOL net/ceph/libceph 0xdf6ef4a1 ceph_oid_printf EXPORT_SYMBOL net/ceph/libceph 0xdfc091f9 ceph_entity_type_name -EXPORT_SYMBOL net/ceph/libceph 0xe0d323c5 ceph_print_client_options +EXPORT_SYMBOL net/ceph/libceph 0xe1bb01a4 ceph_osdc_watch EXPORT_SYMBOL net/ceph/libceph 0xe34a59f2 ceph_object_locator_to_pg -EXPORT_SYMBOL net/ceph/libceph 0xe3ea51ca ceph_zero_page_vector_range -EXPORT_SYMBOL net/ceph/libceph 0xe63ab0d2 osd_req_op_extent_osd_data_bvecs +EXPORT_SYMBOL net/ceph/libceph 0xe64c540b osd_req_op_init +EXPORT_SYMBOL net/ceph/libceph 0xe6f41719 ceph_compare_options EXPORT_SYMBOL net/ceph/libceph 0xe76e7226 ceph_pagelist_alloc -EXPORT_SYMBOL net/ceph/libceph 0xec83734d ceph_osdc_update_epoch_barrier +EXPORT_SYMBOL net/ceph/libceph 0xeadcd01b osd_req_op_xattr_init +EXPORT_SYMBOL net/ceph/libceph 0xeb945070 ceph_monc_want_map EXPORT_SYMBOL net/ceph/libceph 0xee120c03 ceph_release_string -EXPORT_SYMBOL net/ceph/libceph 0xee5df614 osd_req_op_cls_request_data_pagelist +EXPORT_SYMBOL net/ceph/libceph 0xee751761 ceph_monc_open_session EXPORT_SYMBOL net/ceph/libceph 0xeef6cfa3 ceph_iterate_extents EXPORT_SYMBOL net/ceph/libceph 0xefce3c3b ceph_pagelist_reserve EXPORT_SYMBOL net/ceph/libceph 0xefce991c ceph_pagelist_append -EXPORT_SYMBOL net/ceph/libceph 0xefd5199c osd_req_op_cls_response_data_pages EXPORT_SYMBOL net/ceph/libceph 0xf03fe862 ceph_pagelist_set_cursor -EXPORT_SYMBOL net/ceph/libceph 0xf2195ea1 ceph_auth_handle_bad_authorizer -EXPORT_SYMBOL net/ceph/libceph 0xf22ee140 osd_req_op_cls_request_data_pages -EXPORT_SYMBOL net/ceph/libceph 0xf4b85251 __ceph_open_session -EXPORT_SYMBOL net/ceph/libceph 0xf58bffe5 ceph_monc_get_version -EXPORT_SYMBOL net/ceph/libceph 0xf60209a8 ceph_monc_wait_osdmap -EXPORT_SYMBOL net/ceph/libceph 0xfaf10d64 ceph_osdc_start_request -EXPORT_SYMBOL net/ceph/libceph 0xfb7e0f34 ceph_osdc_watch -EXPORT_SYMBOL net/ceph/libceph 0xfc7baf03 ceph_msg_put -EXPORT_SYMBOL net/dccp/dccp_ipv4 0x8b7c9595 dccp_req_err -EXPORT_SYMBOL net/dccp/dccp_ipv4 0xd8330c62 dccp_syn_ack_timeout -EXPORT_SYMBOL net/hsr/hsr 0x6ed3ee62 hsr_get_version -EXPORT_SYMBOL net/hsr/hsr 0xba8c9c12 is_hsr_master -EXPORT_SYMBOL net/ieee802154/ieee802154 0x483a599c wpan_phy_free -EXPORT_SYMBOL net/ieee802154/ieee802154 0x69ed5fae wpan_phy_find -EXPORT_SYMBOL net/ieee802154/ieee802154 0x90d8ce4a wpan_phy_new -EXPORT_SYMBOL net/ieee802154/ieee802154 0x9a2070e0 wpan_phy_for_each -EXPORT_SYMBOL net/ieee802154/ieee802154 0xadd61a7c wpan_phy_register -EXPORT_SYMBOL net/ieee802154/ieee802154 0xb0e0ee3b wpan_phy_unregister +EXPORT_SYMBOL net/ceph/libceph 0xf3a6f7a3 osd_req_op_alloc_hint_init +EXPORT_SYMBOL net/ceph/libceph 0xf54d147e ceph_auth_handle_svc_reply_more +EXPORT_SYMBOL net/ceph/libceph 0xf7894fa7 ceph_monc_validate_auth +EXPORT_SYMBOL net/ceph/libceph 0xf848728b osd_req_op_raw_data_in_pages +EXPORT_SYMBOL net/ceph/libceph 0xfa458395 ceph_osdc_notify +EXPORT_SYMBOL net/ceph/libceph 0xfb579965 ceph_osdc_put_request +EXPORT_SYMBOL net/ceph/libceph 0xfc0e7acc ceph_msg_data_add_pagelist +EXPORT_SYMBOL net/dccp/dccp_ipv4 0x548cc391 dccp_req_err +EXPORT_SYMBOL net/dccp/dccp_ipv4 0xb5ab022b dccp_syn_ack_timeout +EXPORT_SYMBOL net/hsr/hsr 0x804afb23 hsr_get_version +EXPORT_SYMBOL net/hsr/hsr 0xb8043b09 is_hsr_master +EXPORT_SYMBOL net/ieee802154/ieee802154 0x2f871fe2 wpan_phy_unregister +EXPORT_SYMBOL net/ieee802154/ieee802154 0x5496d00b wpan_phy_for_each +EXPORT_SYMBOL net/ieee802154/ieee802154 0x967d5a62 wpan_phy_find +EXPORT_SYMBOL net/ieee802154/ieee802154 0x979ed13f wpan_phy_free +EXPORT_SYMBOL net/ieee802154/ieee802154 0xae633cf2 wpan_phy_register +EXPORT_SYMBOL net/ieee802154/ieee802154 0xd796ea50 wpan_phy_new EXPORT_SYMBOL net/ipv4/fou 0x1757d1a4 fou_encap_hlen -EXPORT_SYMBOL net/ipv4/fou 0xc3cccf7a __gue_build_header -EXPORT_SYMBOL net/ipv4/fou 0xde6ce5b6 __fou_build_header +EXPORT_SYMBOL net/ipv4/fou 0x201bb472 __fou_build_header +EXPORT_SYMBOL net/ipv4/fou 0x43c0f5bb __gue_build_header EXPORT_SYMBOL net/ipv4/fou 0xf13914b3 gue_encap_hlen -EXPORT_SYMBOL net/ipv4/gre 0x4638e3a8 gre_parse_header -EXPORT_SYMBOL net/ipv4/ip_tunnel 0x04cfc149 ip_tunnel_get_iflink -EXPORT_SYMBOL net/ipv4/ip_tunnel 0x0775a288 ip_tunnel_encap_del_ops -EXPORT_SYMBOL net/ipv4/ip_tunnel 0x189fcaf0 ip_tunnel_encap_add_ops -EXPORT_SYMBOL net/ipv4/ip_tunnel 0x2234bc8d ip_tunnel_get_link_net -EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x25f0065f arpt_unregister_table -EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x3402b393 arpt_register_table -EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x8c92c1de arpt_unregister_table_pre_exit -EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xb43424e6 arpt_do_table -EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x5ab668a4 ipt_register_table -EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x6e2c4448 ipt_unregister_table_exit -EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xa5e7b391 ipt_unregister_table_pre_exit -EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xf72d7114 ipt_do_table -EXPORT_SYMBOL net/ipv4/tunnel4 0x4db37b4b xfrm4_tunnel_deregister -EXPORT_SYMBOL net/ipv4/tunnel4 0x69c76d19 xfrm4_tunnel_register -EXPORT_SYMBOL net/ipv4/udp_tunnel 0xad8a4774 udp_sock_create4 -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x35b154ba ip6_tnl_parse_tlv_enc_lim -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x7a895dd3 ip6_tnl_encap_add_ops -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x7f0330c7 ip6_tnl_get_iflink -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x85636426 ip6_tnl_xmit -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x8d6a338b ip6_tnl_encap_del_ops -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x90f60c27 ip6_tnl_get_cap -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x95be1990 ip6_tnl_get_link_net -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xb2621b38 ip6_tnl_change_mtu -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xec5e02d2 ip6_tnl_rcv -EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x055dba10 ip6t_do_table -EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x6c8e673e ip6t_unregister_table_exit -EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xad2a7712 ip6t_unregister_table_pre_exit -EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xba13f0c0 ip6t_register_table -EXPORT_SYMBOL net/ipv6/tunnel6 0x9f8757f1 xfrm6_tunnel_deregister -EXPORT_SYMBOL net/ipv6/tunnel6 0xa29ef918 xfrm6_tunnel_register -EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x2753ab02 xfrm6_tunnel_spi_lookup -EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0xa02a8e17 xfrm6_tunnel_alloc_spi -EXPORT_SYMBOL net/lapb/lapb 0x09ea0f7c lapb_connect_request -EXPORT_SYMBOL net/lapb/lapb 0x1a839c74 lapb_getparms -EXPORT_SYMBOL net/lapb/lapb 0x27466e56 lapb_data_received -EXPORT_SYMBOL net/lapb/lapb 0x631ced76 lapb_unregister -EXPORT_SYMBOL net/lapb/lapb 0x9d00d21f lapb_register -EXPORT_SYMBOL net/lapb/lapb 0x9e416349 lapb_setparms -EXPORT_SYMBOL net/lapb/lapb 0x9fe1be86 lapb_disconnect_request -EXPORT_SYMBOL net/lapb/lapb 0xa6343081 lapb_data_request -EXPORT_SYMBOL net/llc/llc 0x08d4e736 llc_sap_close +EXPORT_SYMBOL net/ipv4/gre 0x1647d058 gre_parse_header +EXPORT_SYMBOL net/ipv4/ip_tunnel 0x7334574d ip_tunnel_get_link_net +EXPORT_SYMBOL net/ipv4/ip_tunnel 0x9f6bf276 ip_tunnel_get_iflink +EXPORT_SYMBOL net/ipv4/ip_tunnel 0xaeac337d ip_tunnel_encap_add_ops +EXPORT_SYMBOL net/ipv4/ip_tunnel 0xf92f32ac ip_tunnel_encap_del_ops +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x0fc5f734 arpt_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x4fc00d5f arpt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x7fa93139 arpt_unregister_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xb5c4810e arpt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x6c67f819 ipt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x7cd23ef5 ipt_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x9ce1e154 ipt_unregister_table_exit +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xd0dfe668 ipt_do_table +EXPORT_SYMBOL net/ipv4/tunnel4 0x4406adb6 xfrm4_tunnel_register +EXPORT_SYMBOL net/ipv4/tunnel4 0xfaf5d10d xfrm4_tunnel_deregister +EXPORT_SYMBOL net/ipv4/udp_tunnel 0x34891710 udp_sock_create4 +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x02d3854a ip6_tnl_get_cap +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x4bf54702 ip6_tnl_get_link_net +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x4f2b7313 ip6_tnl_parse_tlv_enc_lim +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x8ef9931f ip6_tnl_encap_del_ops +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xa758b7d6 ip6_tnl_encap_add_ops +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xa7e650a7 ip6_tnl_get_iflink +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xb4490e61 ip6_tnl_rcv +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xe13d9fa6 ip6_tnl_xmit +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xe74059ad ip6_tnl_change_mtu +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x3e6e727b ip6t_do_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x47a4a536 ip6t_register_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x490fe5c9 ip6t_unregister_table_exit +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x508d9fb8 ip6t_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv6/tunnel6 0x3ba85761 xfrm6_tunnel_register +EXPORT_SYMBOL net/ipv6/tunnel6 0xf4dcca51 xfrm6_tunnel_deregister +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x10d63d88 xfrm6_tunnel_alloc_spi +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x9a2f7944 xfrm6_tunnel_spi_lookup +EXPORT_SYMBOL net/lapb/lapb 0x004348f1 lapb_data_received +EXPORT_SYMBOL net/lapb/lapb 0x6dfb78e9 lapb_data_request +EXPORT_SYMBOL net/lapb/lapb 0x96784739 lapb_getparms +EXPORT_SYMBOL net/lapb/lapb 0x9b4e38ea lapb_disconnect_request +EXPORT_SYMBOL net/lapb/lapb 0xebea2b26 lapb_unregister +EXPORT_SYMBOL net/lapb/lapb 0xf28cfe83 lapb_register +EXPORT_SYMBOL net/lapb/lapb 0xf40f6537 lapb_setparms +EXPORT_SYMBOL net/lapb/lapb 0xff2e37d8 lapb_connect_request +EXPORT_SYMBOL net/llc/llc 0x12b8ef23 llc_sap_find +EXPORT_SYMBOL net/llc/llc 0x151f722e llc_set_station_handler +EXPORT_SYMBOL net/llc/llc 0x2302bfe0 llc_add_pack +EXPORT_SYMBOL net/llc/llc 0x35f74e45 llc_build_and_send_ui_pkt EXPORT_SYMBOL net/llc/llc 0x38b92846 llc_remove_pack -EXPORT_SYMBOL net/llc/llc 0x3f44c98f llc_mac_hdr_init EXPORT_SYMBOL net/llc/llc 0x52d7b2fd llc_sap_list -EXPORT_SYMBOL net/llc/llc 0x70773d11 llc_sap_open -EXPORT_SYMBOL net/llc/llc 0xb18f2967 llc_set_station_handler -EXPORT_SYMBOL net/llc/llc 0xb7ab06a1 llc_sap_find -EXPORT_SYMBOL net/llc/llc 0xedac7ba8 llc_add_pack -EXPORT_SYMBOL net/llc/llc 0xf6ecca2e llc_build_and_send_ui_pkt -EXPORT_SYMBOL net/mac80211/mac80211 0x030cd0e6 ieee80211_csa_finish -EXPORT_SYMBOL net/mac80211/mac80211 0x0474ca3c ieee80211_unreserve_tid -EXPORT_SYMBOL net/mac80211/mac80211 0x059d0a8d ieee80211_sta_pspoll -EXPORT_SYMBOL net/mac80211/mac80211 0x05adaff1 ieee80211_stop_tx_ba_session -EXPORT_SYMBOL net/mac80211/mac80211 0x063489d6 __ieee80211_schedule_txq -EXPORT_SYMBOL net/mac80211/mac80211 0x090c35bb ieee80211_chswitch_done -EXPORT_SYMBOL net/mac80211/mac80211 0x0b302552 ieee80211_wake_queue -EXPORT_SYMBOL net/mac80211/mac80211 0x0b525514 ieee80211_sta_uapsd_trigger -EXPORT_SYMBOL net/mac80211/mac80211 0x0bf24bc7 ieee80211_mark_rx_ba_filtered_frames -EXPORT_SYMBOL net/mac80211/mac80211 0x0ce35dde ieee80211_queue_stopped -EXPORT_SYMBOL net/mac80211/mac80211 0x0ed33f35 ieee80211_ctstoself_duration -EXPORT_SYMBOL net/mac80211/mac80211 0x1280b82a ieee80211_report_low_ack -EXPORT_SYMBOL net/mac80211/mac80211 0x15f20033 ieee80211_free_hw -EXPORT_SYMBOL net/mac80211/mac80211 0x16efe7b0 ieee80211_beacon_cntdwn_is_complete -EXPORT_SYMBOL net/mac80211/mac80211 0x17f2bff4 ieee80211_probereq_get -EXPORT_SYMBOL net/mac80211/mac80211 0x19d162ce ieee80211_iter_keys +EXPORT_SYMBOL net/llc/llc 0x5dfd217c llc_sap_close +EXPORT_SYMBOL net/llc/llc 0x7c7f11b1 llc_mac_hdr_init +EXPORT_SYMBOL net/llc/llc 0xf9218cb1 llc_sap_open +EXPORT_SYMBOL net/mac80211/mac80211 0x02db01c8 rate_control_set_rates +EXPORT_SYMBOL net/mac80211/mac80211 0x0675c8e2 ieee80211_get_unsol_bcast_probe_resp_tmpl +EXPORT_SYMBOL net/mac80211/mac80211 0x094b5aa5 ieee80211_stop_tx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0x0ff9e44a ieee80211_stop_queue +EXPORT_SYMBOL net/mac80211/mac80211 0x12bbc36e ieee80211_reserve_tid +EXPORT_SYMBOL net/mac80211/mac80211 0x12f0b94c ieee80211_send_bar +EXPORT_SYMBOL net/mac80211/mac80211 0x15d417fd ieee80211_txq_get_depth +EXPORT_SYMBOL net/mac80211/mac80211 0x175619df ieee80211_rx_list +EXPORT_SYMBOL net/mac80211/mac80211 0x17670edc ieee80211_txq_schedule_start +EXPORT_SYMBOL net/mac80211/mac80211 0x1907b5e5 ieee80211_beacon_get_tim EXPORT_SYMBOL net/mac80211/mac80211 0x19f37f0d ieee80211_update_p2p_noa -EXPORT_SYMBOL net/mac80211/mac80211 0x1cde7be3 ieee80211_tx_status +EXPORT_SYMBOL net/mac80211/mac80211 0x1ad656d2 __ieee80211_get_tx_led_name EXPORT_SYMBOL net/mac80211/mac80211 0x1cf75d45 ieee80211_get_tkip_p1k_iv -EXPORT_SYMBOL net/mac80211/mac80211 0x1d4ec349 ieee80211_wake_queues -EXPORT_SYMBOL net/mac80211/mac80211 0x1efb12da rate_control_set_rates -EXPORT_SYMBOL net/mac80211/mac80211 0x2512ac83 ieee80211_rx_list -EXPORT_SYMBOL net/mac80211/mac80211 0x28a21efd ieee80211_beacon_get_tim -EXPORT_SYMBOL net/mac80211/mac80211 0x29325c1e ieee80211_next_txq -EXPORT_SYMBOL net/mac80211/mac80211 0x2e073c4d ieee80211_stop_rx_ba_session -EXPORT_SYMBOL net/mac80211/mac80211 0x3069f3ce ieee80211_nan_func_match -EXPORT_SYMBOL net/mac80211/mac80211 0x30c18f9e ieee80211_unregister_hw -EXPORT_SYMBOL net/mac80211/mac80211 0x3285e962 ieee80211_get_unsol_bcast_probe_resp_tmpl -EXPORT_SYMBOL net/mac80211/mac80211 0x32f129fd ieee80211_report_wowlan_wakeup -EXPORT_SYMBOL net/mac80211/mac80211 0x332cbac4 ieee80211_enable_rssi_reports -EXPORT_SYMBOL net/mac80211/mac80211 0x33fb7fb3 ieee80211_tx_prepare_skb -EXPORT_SYMBOL net/mac80211/mac80211 0x39030cde ieee80211_alloc_hw_nm +EXPORT_SYMBOL net/mac80211/mac80211 0x219c78cd ieee80211_beacon_update_cntdwn +EXPORT_SYMBOL net/mac80211/mac80211 0x278968fb ieee80211_rx_napi +EXPORT_SYMBOL net/mac80211/mac80211 0x291c4177 ieee80211_rx_ba_timer_expired +EXPORT_SYMBOL net/mac80211/mac80211 0x293dddb6 ieee80211_sta_uapsd_trigger +EXPORT_SYMBOL net/mac80211/mac80211 0x2946d65d ieee80211_sta_block_awake +EXPORT_SYMBOL net/mac80211/mac80211 0x2947336b ieee80211_queue_delayed_work +EXPORT_SYMBOL net/mac80211/mac80211 0x2b0912ea ieee80211_stop_queues +EXPORT_SYMBOL net/mac80211/mac80211 0x2b691bfe ieee80211_nan_func_terminated +EXPORT_SYMBOL net/mac80211/mac80211 0x2b887009 ieee80211_find_sta +EXPORT_SYMBOL net/mac80211/mac80211 0x2bba6b98 ieee80211_tx_status +EXPORT_SYMBOL net/mac80211/mac80211 0x2f1a58f7 ieee80211_sched_scan_results +EXPORT_SYMBOL net/mac80211/mac80211 0x2fbc1082 ieee80211_tx_status_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x3549b26f ieee80211_channel_switch_disconnect EXPORT_SYMBOL net/mac80211/mac80211 0x391eda45 ieee80211_get_tkip_rx_p1k -EXPORT_SYMBOL net/mac80211/mac80211 0x392a0fe2 ieee80211_free_txskb -EXPORT_SYMBOL net/mac80211/mac80211 0x3d0716da ieee80211_channel_switch_disconnect -EXPORT_SYMBOL net/mac80211/mac80211 0x3e9f7568 __ieee80211_get_assoc_led_name -EXPORT_SYMBOL net/mac80211/mac80211 0x42dc2426 __ieee80211_create_tpt_led_trigger -EXPORT_SYMBOL net/mac80211/mac80211 0x4501c03b ieee80211_manage_rx_ba_offl -EXPORT_SYMBOL net/mac80211/mac80211 0x45256070 ieee80211_handle_wake_tx_queue -EXPORT_SYMBOL net/mac80211/mac80211 0x476a733e wiphy_to_ieee80211_hw -EXPORT_SYMBOL net/mac80211/mac80211 0x50c4ceda ieee80211_reserve_tid -EXPORT_SYMBOL net/mac80211/mac80211 0x520d19ef ieee80211_sta_set_buffered -EXPORT_SYMBOL net/mac80211/mac80211 0x5438cac7 ieee80211_txq_airtime_check -EXPORT_SYMBOL net/mac80211/mac80211 0x5a02d5ba ieee80211_get_fils_discovery_tmpl -EXPORT_SYMBOL net/mac80211/mac80211 0x5bbbc602 ieee80211_disable_rssi_reports -EXPORT_SYMBOL net/mac80211/mac80211 0x5fd7c152 ieee80211_beacon_get_template -EXPORT_SYMBOL net/mac80211/mac80211 0x60b2b79e __ieee80211_get_radio_led_name -EXPORT_SYMBOL net/mac80211/mac80211 0x62d12325 ieee80211_connection_loss -EXPORT_SYMBOL net/mac80211/mac80211 0x65acec13 ieee80211_tx_rate_update -EXPORT_SYMBOL net/mac80211/mac80211 0x67de534d ieee80211_sta_eosp -EXPORT_SYMBOL net/mac80211/mac80211 0x6873d3f4 ieee80211_rx_napi -EXPORT_SYMBOL net/mac80211/mac80211 0x6e196998 ieee80211_sta_register_airtime -EXPORT_SYMBOL net/mac80211/mac80211 0x6e542f67 ieee80211_scan_completed -EXPORT_SYMBOL net/mac80211/mac80211 0x710f3571 ieee80211_sta_ps_transition -EXPORT_SYMBOL net/mac80211/mac80211 0x74d348e8 ieee80211_queue_delayed_work -EXPORT_SYMBOL net/mac80211/mac80211 0x74e51317 ieee80211_stop_tx_ba_cb_irqsafe -EXPORT_SYMBOL net/mac80211/mac80211 0x75805953 ieee80211_send_eosp_nullfunc -EXPORT_SYMBOL net/mac80211/mac80211 0x7c2e931a ieee80211_rate_control_unregister -EXPORT_SYMBOL net/mac80211/mac80211 0x7c58c9e1 ieee80211_ap_probereq_get -EXPORT_SYMBOL net/mac80211/mac80211 0x7ed610a1 ieee80211_beacon_loss -EXPORT_SYMBOL net/mac80211/mac80211 0x7f892939 ieee80211_get_tx_rates -EXPORT_SYMBOL net/mac80211/mac80211 0x812d3d1a ieee80211_nan_func_terminated -EXPORT_SYMBOL net/mac80211/mac80211 0x82284481 ieee80211_ctstoself_get -EXPORT_SYMBOL net/mac80211/mac80211 0x828401f9 ieee80211_find_sta -EXPORT_SYMBOL net/mac80211/mac80211 0x86232c86 ieee80211_beacon_set_cntdwn -EXPORT_SYMBOL net/mac80211/mac80211 0x8d28fb1d ieee80211_queue_work -EXPORT_SYMBOL net/mac80211/mac80211 0x8e3b4d45 ieee80211_txq_may_transmit -EXPORT_SYMBOL net/mac80211/mac80211 0x91ec0f69 ieee80211_register_hw -EXPORT_SYMBOL net/mac80211/mac80211 0x92385d8d ieee80211_get_tkip_p2k +EXPORT_SYMBOL net/mac80211/mac80211 0x3af58a29 ieee80211_beacon_set_cntdwn +EXPORT_SYMBOL net/mac80211/mac80211 0x3c4ac1fe ieee80211_manage_rx_ba_offl +EXPORT_SYMBOL net/mac80211/mac80211 0x451fa494 ieee80211_tx_rate_update +EXPORT_SYMBOL net/mac80211/mac80211 0x4927e864 ieee80211_sta_eosp +EXPORT_SYMBOL net/mac80211/mac80211 0x4bbfcbe0 ieee80211_sta_set_buffered +EXPORT_SYMBOL net/mac80211/mac80211 0x4c4db88e ieee80211_txq_may_transmit +EXPORT_SYMBOL net/mac80211/mac80211 0x4ffc38c8 __ieee80211_get_radio_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x50b32f06 ieee80211_chswitch_done +EXPORT_SYMBOL net/mac80211/mac80211 0x53b4abce ieee80211_register_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x59660c5c ieee80211_unreserve_tid +EXPORT_SYMBOL net/mac80211/mac80211 0x604372f6 ieee80211_txq_airtime_check +EXPORT_SYMBOL net/mac80211/mac80211 0x614c9716 ieee80211_free_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x64bfbe2a ieee80211_iter_keys +EXPORT_SYMBOL net/mac80211/mac80211 0x671a486f ieee80211_sta_recalc_aggregates +EXPORT_SYMBOL net/mac80211/mac80211 0x67a9926c ieee80211_cqm_beacon_loss_notify +EXPORT_SYMBOL net/mac80211/mac80211 0x67cfca1d ieee80211_unregister_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x699a8071 ieee80211_ap_probereq_get +EXPORT_SYMBOL net/mac80211/mac80211 0x6bb8095d ieee80211_csa_finish +EXPORT_SYMBOL net/mac80211/mac80211 0x6e40aaab ieee80211_cqm_rssi_notify +EXPORT_SYMBOL net/mac80211/mac80211 0x6f42755e ieee80211_mark_rx_ba_filtered_frames +EXPORT_SYMBOL net/mac80211/mac80211 0x6f8add01 ieee80211_alloc_hw_nm +EXPORT_SYMBOL net/mac80211/mac80211 0x71fbc7ff ieee80211_tx_status_8023 +EXPORT_SYMBOL net/mac80211/mac80211 0x777ce586 ieee80211_nan_func_match +EXPORT_SYMBOL net/mac80211/mac80211 0x7beea55c ieee80211_get_fils_discovery_tmpl +EXPORT_SYMBOL net/mac80211/mac80211 0x7cf228b3 ieee80211_wake_queue +EXPORT_SYMBOL net/mac80211/mac80211 0x7e86adee ieee80211_restart_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x8009c806 ieee80211_get_tkip_p2k +EXPORT_SYMBOL net/mac80211/mac80211 0x854fe68d ieee80211_rts_get +EXPORT_SYMBOL net/mac80211/mac80211 0x86e0a327 ieee80211_start_tx_ba_cb_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x878b610f ieee80211_tdls_oper_request +EXPORT_SYMBOL net/mac80211/mac80211 0x8db6498a ieee80211_beacon_cntdwn_is_complete +EXPORT_SYMBOL net/mac80211/mac80211 0x951e4ad7 ieee80211_rx_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x957f283b ieee80211_beacon_get_template EXPORT_SYMBOL net/mac80211/mac80211 0x95febea6 ieee80211_get_bssid EXPORT_SYMBOL net/mac80211/mac80211 0x991a0ca0 ieee80211_parse_p2p_noa -EXPORT_SYMBOL net/mac80211/mac80211 0x9c74fb89 ieee80211_start_tx_ba_cb_irqsafe -EXPORT_SYMBOL net/mac80211/mac80211 0x9d85648a __ieee80211_get_tx_led_name -EXPORT_SYMBOL net/mac80211/mac80211 0xa053635a ieee80211_tx_status_ext -EXPORT_SYMBOL net/mac80211/mac80211 0xa08ec5fb ieee80211_cqm_beacon_loss_notify -EXPORT_SYMBOL net/mac80211/mac80211 0xa102cc46 ieee80211_txq_get_depth -EXPORT_SYMBOL net/mac80211/mac80211 0xa3380917 ieee80211_tx_dequeue -EXPORT_SYMBOL net/mac80211/mac80211 0xa7c4b4e4 ieee80211_pspoll_get -EXPORT_SYMBOL net/mac80211/mac80211 0xa7e22eea ieee80211_generic_frame_duration -EXPORT_SYMBOL net/mac80211/mac80211 0xacf4496e ieee80211_stop_queues +EXPORT_SYMBOL net/mac80211/mac80211 0x9a6a11d1 ieee80211_wake_queues +EXPORT_SYMBOL net/mac80211/mac80211 0x9a85eb64 __ieee80211_create_tpt_led_trigger +EXPORT_SYMBOL net/mac80211/mac80211 0x9c27e939 ieee80211_start_tx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0xa0062b34 ieee80211_iter_keys_rcu +EXPORT_SYMBOL net/mac80211/mac80211 0xa0fb6836 ieee80211_handle_wake_tx_queue +EXPORT_SYMBOL net/mac80211/mac80211 0xa1991f1b ieee80211_generic_frame_duration +EXPORT_SYMBOL net/mac80211/mac80211 0xa35f32c6 ieee80211_sta_register_airtime +EXPORT_SYMBOL net/mac80211/mac80211 0xaa8d2d8e ieee80211_scan_completed +EXPORT_SYMBOL net/mac80211/mac80211 0xab34354f ieee80211_ctstoself_duration +EXPORT_SYMBOL net/mac80211/mac80211 0xabea811d ieee80211_sta_ps_transition +EXPORT_SYMBOL net/mac80211/mac80211 0xac4b963c ieee80211_tx_status_ext +EXPORT_SYMBOL net/mac80211/mac80211 0xacdd054f ieee80211_rate_control_register EXPORT_SYMBOL net/mac80211/mac80211 0xaeb9a917 ieee80211_get_key_rx_seq -EXPORT_SYMBOL net/mac80211/mac80211 0xaf328b2b ieee80211_txq_schedule_start -EXPORT_SYMBOL net/mac80211/mac80211 0xaf90af36 ieee80211_sched_scan_stopped -EXPORT_SYMBOL net/mac80211/mac80211 0xb146cd5b ieee80211_restart_hw -EXPORT_SYMBOL net/mac80211/mac80211 0xb998b86a ieee80211_send_bar -EXPORT_SYMBOL net/mac80211/mac80211 0xc010b054 ieee80211_proberesp_get -EXPORT_SYMBOL net/mac80211/mac80211 0xc4567a27 ieee80211_disconnect -EXPORT_SYMBOL net/mac80211/mac80211 0xc9607b4b ieee80211_sched_scan_results -EXPORT_SYMBOL net/mac80211/mac80211 0xcf226426 ieee80211_stop_queue -EXPORT_SYMBOL net/mac80211/mac80211 0xd170ad3f ieee80211_rx_ba_timer_expired -EXPORT_SYMBOL net/mac80211/mac80211 0xd1f98a4e ieee80211_get_buffered_bc -EXPORT_SYMBOL net/mac80211/mac80211 0xd42a8673 ieee80211_start_tx_ba_session -EXPORT_SYMBOL net/mac80211/mac80211 0xd5639e0d ieee80211_tx_status_8023 -EXPORT_SYMBOL net/mac80211/mac80211 0xd5cb1906 __ieee80211_get_rx_led_name -EXPORT_SYMBOL net/mac80211/mac80211 0xd8b52c64 ieee80211_cqm_rssi_notify -EXPORT_SYMBOL net/mac80211/mac80211 0xe1b884e2 ieee80211_tx_status_irqsafe -EXPORT_SYMBOL net/mac80211/mac80211 0xe31ae638 ieee80211_iter_keys_rcu -EXPORT_SYMBOL net/mac80211/mac80211 0xe758c1bb ieee80211_tdls_oper_request -EXPORT_SYMBOL net/mac80211/mac80211 0xe789419d ieee80211_sta_block_awake -EXPORT_SYMBOL net/mac80211/mac80211 0xea711d4f ieee80211_nullfunc_get -EXPORT_SYMBOL net/mac80211/mac80211 0xec511022 ieee80211_beacon_update_cntdwn -EXPORT_SYMBOL net/mac80211/mac80211 0xf022b765 ieee80211_sta_recalc_aggregates -EXPORT_SYMBOL net/mac80211/mac80211 0xf143a34a ieee80211_radar_detected -EXPORT_SYMBOL net/mac80211/mac80211 0xf40b7539 ieee80211_rts_get -EXPORT_SYMBOL net/mac80211/mac80211 0xf5e39025 ieee80211_rate_control_register -EXPORT_SYMBOL net/mac80211/mac80211 0xfa0383c3 ieee80211_rx_irqsafe -EXPORT_SYMBOL net/mac80211/mac80211 0xfeb74bbc ieee80211_rts_duration -EXPORT_SYMBOL net/mac802154/mac802154 0x02d548f6 ieee802154_register_hw -EXPORT_SYMBOL net/mac802154/mac802154 0x702afa94 ieee802154_xmit_hw_error -EXPORT_SYMBOL net/mac802154/mac802154 0x73fe5289 ieee802154_free_hw -EXPORT_SYMBOL net/mac802154/mac802154 0x75f92eb2 ieee802154_unregister_hw -EXPORT_SYMBOL net/mac802154/mac802154 0x76c019cd ieee802154_xmit_complete -EXPORT_SYMBOL net/mac802154/mac802154 0x826d2693 ieee802154_configure_durations -EXPORT_SYMBOL net/mac802154/mac802154 0x96fe41de ieee802154_alloc_hw -EXPORT_SYMBOL net/mac802154/mac802154 0xd3b96309 ieee802154_xmit_error -EXPORT_SYMBOL net/mac802154/mac802154 0xd5d92f73 ieee802154_rx_irqsafe -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x00ad1a6b ip_vs_nfct_expect_related -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x01d793b3 ip_vs_scheduler_err -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x049213c2 register_ip_vs_app -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x0a7a8c69 unregister_ip_vs_scheduler -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x3f17044e ip_vs_tcp_conn_listen -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x53d72ef5 register_ip_vs_app_inc -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x70ee16ed ip_vs_proto_data_get -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x7c19fdb6 ip_vs_new_conn_out -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x89f5fda9 unregister_ip_vs_app -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x9aa81ebd register_ip_vs_scheduler -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xaaa2b2e3 ip_vs_conn_put -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xc14d8465 ip_vs_conn_new -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xd19a1b8e ip_vs_proto_get +EXPORT_SYMBOL net/mac80211/mac80211 0xafdc0e60 ieee80211_stop_tx_ba_cb_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0xb01cca2a ieee80211_free_txskb +EXPORT_SYMBOL net/mac80211/mac80211 0xb0d6d30b ieee80211_tx_dequeue +EXPORT_SYMBOL net/mac80211/mac80211 0xb25019f5 ieee80211_nullfunc_get +EXPORT_SYMBOL net/mac80211/mac80211 0xb2f5dad6 ieee80211_rate_control_unregister +EXPORT_SYMBOL net/mac80211/mac80211 0xb42a6ef8 ieee80211_pspoll_get +EXPORT_SYMBOL net/mac80211/mac80211 0xb4e2fc60 ieee80211_disable_rssi_reports +EXPORT_SYMBOL net/mac80211/mac80211 0xb6d787dd __ieee80211_schedule_txq +EXPORT_SYMBOL net/mac80211/mac80211 0xb6e6ffd2 ieee80211_beacon_loss +EXPORT_SYMBOL net/mac80211/mac80211 0xbafa4c7c ieee80211_next_txq +EXPORT_SYMBOL net/mac80211/mac80211 0xbcc7c0b0 __ieee80211_get_assoc_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0xbe32d0ab ieee80211_enable_rssi_reports +EXPORT_SYMBOL net/mac80211/mac80211 0xc0d3f8df ieee80211_rts_duration +EXPORT_SYMBOL net/mac80211/mac80211 0xc24ebdb7 ieee80211_queue_stopped +EXPORT_SYMBOL net/mac80211/mac80211 0xc73b2ff9 ieee80211_stop_rx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0xcb40665b ieee80211_report_low_ack +EXPORT_SYMBOL net/mac80211/mac80211 0xcbc9302b wiphy_to_ieee80211_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xd23dc1d6 ieee80211_tx_prepare_skb +EXPORT_SYMBOL net/mac80211/mac80211 0xd5d54683 ieee80211_report_wowlan_wakeup +EXPORT_SYMBOL net/mac80211/mac80211 0xd763f738 ieee80211_sta_pspoll +EXPORT_SYMBOL net/mac80211/mac80211 0xd8b0cf0d ieee80211_ctstoself_get +EXPORT_SYMBOL net/mac80211/mac80211 0xd9f5ef2d ieee80211_sched_scan_stopped +EXPORT_SYMBOL net/mac80211/mac80211 0xddb41983 ieee80211_connection_loss +EXPORT_SYMBOL net/mac80211/mac80211 0xddfa20f3 ieee80211_disconnect +EXPORT_SYMBOL net/mac80211/mac80211 0xe69d9175 __ieee80211_get_rx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0xe94908b9 ieee80211_proberesp_get +EXPORT_SYMBOL net/mac80211/mac80211 0xee822315 ieee80211_probereq_get +EXPORT_SYMBOL net/mac80211/mac80211 0xef305f4f ieee80211_get_tx_rates +EXPORT_SYMBOL net/mac80211/mac80211 0xf4634135 ieee80211_send_eosp_nullfunc +EXPORT_SYMBOL net/mac80211/mac80211 0xf4f83410 ieee80211_radar_detected +EXPORT_SYMBOL net/mac80211/mac80211 0xfde8fbaf ieee80211_queue_work +EXPORT_SYMBOL net/mac80211/mac80211 0xff931508 ieee80211_get_buffered_bc +EXPORT_SYMBOL net/mac802154/mac802154 0x0266a698 ieee802154_unregister_hw +EXPORT_SYMBOL net/mac802154/mac802154 0x16b1310f ieee802154_rx_irqsafe +EXPORT_SYMBOL net/mac802154/mac802154 0x1d078133 ieee802154_xmit_error +EXPORT_SYMBOL net/mac802154/mac802154 0x46b1dfb6 ieee802154_xmit_complete +EXPORT_SYMBOL net/mac802154/mac802154 0x71b416ca ieee802154_configure_durations +EXPORT_SYMBOL net/mac802154/mac802154 0x9421e7f1 ieee802154_xmit_hw_error +EXPORT_SYMBOL net/mac802154/mac802154 0xc06b2fd2 ieee802154_free_hw +EXPORT_SYMBOL net/mac802154/mac802154 0xd25da560 ieee802154_alloc_hw +EXPORT_SYMBOL net/mac802154/mac802154 0xfaa73c2d ieee802154_register_hw +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x07bb0321 ip_vs_proto_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x1377833c ip_vs_conn_out_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x20cf72a3 ip_vs_new_conn_out +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x2acd3f2a ip_vs_proto_data_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x3aa445ca ip_vs_scheduler_err +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x54fe8b0a register_ip_vs_app_inc +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x8bb008e6 register_ip_vs_scheduler +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x9b84e354 unregister_ip_vs_scheduler +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xc779019f ip_vs_conn_new +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xd252136d ip_vs_conn_in_get EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xd831a1a2 ip_vs_proto_name -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xe34b09b8 ip_vs_conn_in_get -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xe5ffbc7d ip_vs_conn_out_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xdd20ebe5 ip_vs_tcp_conn_listen +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xe8b284dd ip_vs_nfct_expect_related +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xf2e5bb5b unregister_ip_vs_app +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xfda24385 ip_vs_conn_put +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xfdd95e02 register_ip_vs_app +EXPORT_SYMBOL net/netfilter/nf_conntrack 0x36e56f9e nf_ct_ext_add EXPORT_SYMBOL net/netfilter/nf_conntrack 0x3b08a8f0 nf_ct_destroy EXPORT_SYMBOL net/netfilter/nf_conntrack 0x89d99ee1 __nf_ct_ext_find -EXPORT_SYMBOL net/netfilter/nf_conntrack 0xae4149fe nf_ct_ext_add EXPORT_SYMBOL net/netfilter/nf_conntrack_pptp 0xf2a36612 pptp_msg_name -EXPORT_SYMBOL net/netfilter/nf_nat 0x6fc00fe6 nf_nat_follow_master -EXPORT_SYMBOL net/netfilter/nf_nat 0xa5543623 nf_nat_mangle_udp_packet -EXPORT_SYMBOL net/netfilter/nf_nat 0xc6725784 nf_nat_setup_info -EXPORT_SYMBOL net/netfilter/nf_nat 0xe8659fa8 __nf_nat_mangle_tcp_packet +EXPORT_SYMBOL net/netfilter/nf_nat 0x05e44096 nf_nat_mangle_udp_packet +EXPORT_SYMBOL net/netfilter/nf_nat 0x5f69a2bb nf_nat_follow_master +EXPORT_SYMBOL net/netfilter/nf_nat 0x9090e58c __nf_nat_mangle_tcp_packet +EXPORT_SYMBOL net/netfilter/nf_nat 0xcbb15fad nf_nat_setup_info EXPORT_SYMBOL net/netfilter/nft_fib 0x46170f23 nft_fib_policy -EXPORT_SYMBOL net/netfilter/x_tables 0x012fe9d9 xt_register_target EXPORT_SYMBOL net/netfilter/x_tables 0x0d7f5fcd xt_alloc_entry_offsets -EXPORT_SYMBOL net/netfilter/x_tables 0x0e44c403 xt_register_matches -EXPORT_SYMBOL net/netfilter/x_tables 0x229579f2 xt_find_table -EXPORT_SYMBOL net/netfilter/x_tables 0x2ca0e20e xt_register_match +EXPORT_SYMBOL net/netfilter/x_tables 0x184b16de xt_unregister_matches +EXPORT_SYMBOL net/netfilter/x_tables 0x30868cfa xt_unregister_match +EXPORT_SYMBOL net/netfilter/x_tables 0x38990605 xt_register_match EXPORT_SYMBOL net/netfilter/x_tables 0x3bf9d084 xt_check_table_hooks -EXPORT_SYMBOL net/netfilter/x_tables 0x3d4ad4a5 xt_unregister_targets EXPORT_SYMBOL net/netfilter/x_tables 0x48012e28 xt_check_proc_name EXPORT_SYMBOL net/netfilter/x_tables 0x50873741 xt_compat_init_offsets +EXPORT_SYMBOL net/netfilter/x_tables 0x60bdfda8 xt_register_target +EXPORT_SYMBOL net/netfilter/x_tables 0x794b7214 xt_find_match +EXPORT_SYMBOL net/netfilter/x_tables 0x7e4480cc xt_register_targets +EXPORT_SYMBOL net/netfilter/x_tables 0x8b0c35ac xt_register_matches +EXPORT_SYMBOL net/netfilter/x_tables 0x92c6409e xt_find_table EXPORT_SYMBOL net/netfilter/x_tables 0x977fd4bf xt_alloc_table_info EXPORT_SYMBOL net/netfilter/x_tables 0xa25fc115 xt_compat_check_entry_offsets -EXPORT_SYMBOL net/netfilter/x_tables 0xb564ff99 xt_find_match -EXPORT_SYMBOL net/netfilter/x_tables 0xc7f6cea9 xt_unregister_match +EXPORT_SYMBOL net/netfilter/x_tables 0xc0dcd7ff xt_unregister_targets EXPORT_SYMBOL net/netfilter/x_tables 0xcb3e91cc xt_counters_alloc -EXPORT_SYMBOL net/netfilter/x_tables 0xd2b14442 xt_unregister_target EXPORT_SYMBOL net/netfilter/x_tables 0xd87ae60d xt_check_entry_offsets -EXPORT_SYMBOL net/netfilter/x_tables 0xdd7768fd xt_register_targets EXPORT_SYMBOL net/netfilter/x_tables 0xe204e042 xt_free_table_info -EXPORT_SYMBOL net/netfilter/x_tables 0xe6118209 xt_unregister_matches +EXPORT_SYMBOL net/netfilter/x_tables 0xfef462fb xt_unregister_target EXPORT_SYMBOL net/netfilter/x_tables 0xfef779fa xt_find_jump_offset EXPORT_SYMBOL net/nfc/hci/hci 0x0656a980 nfc_hci_get_param EXPORT_SYMBOL net/nfc/hci/hci 0x0a2a2bad nfc_llc_stop @@ -5757,253 +5757,253 @@ EXPORT_SYMBOL net/nfc/hci/hci 0xdd231c55 nfc_hci_sak_to_protocol EXPORT_SYMBOL net/nfc/hci/hci 0xec5057b5 nfc_hci_set_clientdata EXPORT_SYMBOL net/nfc/hci/hci 0xf3849d6b nfc_hci_reset_pipes -EXPORT_SYMBOL net/nfc/nci/nci 0x0d5a2227 nci_send_frame -EXPORT_SYMBOL net/nfc/nci/nci 0x0eaa5472 nci_nfcee_discover -EXPORT_SYMBOL net/nfc/nci/nci 0x2a1b5ba9 nci_allocate_device -EXPORT_SYMBOL net/nfc/nci/nci 0x48f0babf nci_unregister_device -EXPORT_SYMBOL net/nfc/nci/nci 0x57aa9233 nci_recv_frame -EXPORT_SYMBOL net/nfc/nci/nci 0x59030713 nci_nfcc_loopback -EXPORT_SYMBOL net/nfc/nci/nci 0x5fc266ed nci_hci_get_param -EXPORT_SYMBOL net/nfc/nci/nci 0x6a540d45 nci_core_reset -EXPORT_SYMBOL net/nfc/nci/nci 0x6c1eb747 nci_prop_cmd -EXPORT_SYMBOL net/nfc/nci/nci 0x70fdc5e9 nci_send_cmd -EXPORT_SYMBOL net/nfc/nci/nci 0x72c02877 nci_set_config -EXPORT_SYMBOL net/nfc/nci/nci 0x78cf0c90 nci_core_cmd -EXPORT_SYMBOL net/nfc/nci/nci 0x9d6ee965 nci_hci_open_pipe -EXPORT_SYMBOL net/nfc/nci/nci 0x9df7d2b4 nci_core_conn_close -EXPORT_SYMBOL net/nfc/nci/nci 0x9e49e080 nci_conn_max_data_pkt_payload_size -EXPORT_SYMBOL net/nfc/nci/nci 0xa81d7210 nci_send_data -EXPORT_SYMBOL net/nfc/nci/nci 0xb1ca756f nci_hci_connect_gate +EXPORT_SYMBOL net/nfc/nci/nci 0x094dfc74 nci_set_config +EXPORT_SYMBOL net/nfc/nci/nci 0x0a53b609 nci_hci_get_param +EXPORT_SYMBOL net/nfc/nci/nci 0x32d314cd nci_hci_set_param +EXPORT_SYMBOL net/nfc/nci/nci 0x3ab2aaac nci_send_frame +EXPORT_SYMBOL net/nfc/nci/nci 0x3d5e772c nci_core_conn_close +EXPORT_SYMBOL net/nfc/nci/nci 0x3d6f0973 nci_prop_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0x3d9835c1 nci_send_data +EXPORT_SYMBOL net/nfc/nci/nci 0x47e8bfac nci_nfcee_discover +EXPORT_SYMBOL net/nfc/nci/nci 0x4c6a93f2 nci_free_device +EXPORT_SYMBOL net/nfc/nci/nci 0x59550931 nci_register_device +EXPORT_SYMBOL net/nfc/nci/nci 0x5bfd1bb9 nci_hci_send_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0x61ac1284 nci_core_reset +EXPORT_SYMBOL net/nfc/nci/nci 0x7806ce09 nci_hci_connect_gate +EXPORT_SYMBOL net/nfc/nci/nci 0x809b9452 nci_nfcc_loopback +EXPORT_SYMBOL net/nfc/nci/nci 0x83addadd nci_nfcee_mode_set +EXPORT_SYMBOL net/nfc/nci/nci 0x920964b9 nci_core_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0x9b4c5eca nci_hci_dev_session_init +EXPORT_SYMBOL net/nfc/nci/nci 0xa26c3ef0 nci_hci_clear_all_pipes +EXPORT_SYMBOL net/nfc/nci/nci 0xa3845bc9 nci_send_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0xa6170e38 nci_recv_frame +EXPORT_SYMBOL net/nfc/nci/nci 0xb8dce0da nci_unregister_device +EXPORT_SYMBOL net/nfc/nci/nci 0xba37171c nci_get_conn_info_by_dest_type_params EXPORT_SYMBOL net/nfc/nci/nci 0xba490602 nci_to_errno -EXPORT_SYMBOL net/nfc/nci/nci 0xbe18b600 nci_hci_send_event -EXPORT_SYMBOL net/nfc/nci/nci 0xc51a521d nci_hci_dev_session_init -EXPORT_SYMBOL net/nfc/nci/nci 0xc69d83a7 nci_register_device -EXPORT_SYMBOL net/nfc/nci/nci 0xcd4a5a7b nci_hci_set_param -EXPORT_SYMBOL net/nfc/nci/nci 0xcd5f5325 nci_get_conn_info_by_dest_type_params -EXPORT_SYMBOL net/nfc/nci/nci 0xd4e2eb2d nci_core_conn_create -EXPORT_SYMBOL net/nfc/nci/nci 0xd9e81340 nci_hci_send_cmd -EXPORT_SYMBOL net/nfc/nci/nci 0xe8ee2531 nci_free_device -EXPORT_SYMBOL net/nfc/nci/nci 0xece73113 nci_hci_clear_all_pipes -EXPORT_SYMBOL net/nfc/nci/nci 0xf91eda6e nci_nfcee_mode_set -EXPORT_SYMBOL net/nfc/nci/nci 0xfbfb96fe nci_core_init -EXPORT_SYMBOL net/nfc/nci/nci 0xfe3cfb02 nci_req_complete -EXPORT_SYMBOL net/nfc/nfc 0x055ce352 nfc_send_to_raw_sock -EXPORT_SYMBOL net/nfc/nfc 0x0c7af933 nfc_unregister_device -EXPORT_SYMBOL net/nfc/nfc 0x13833314 nfc_vendor_cmd_reply -EXPORT_SYMBOL net/nfc/nfc 0x1a67f660 nfc_proto_register -EXPORT_SYMBOL net/nfc/nfc 0x265e96f2 nfc_fw_download_done -EXPORT_SYMBOL net/nfc/nfc 0x2a7db675 nfc_class -EXPORT_SYMBOL net/nfc/nfc 0x361ceadc nfc_get_local_general_bytes -EXPORT_SYMBOL net/nfc/nfc 0x3c3c6c70 nfc_se_connectivity -EXPORT_SYMBOL net/nfc/nfc 0x4c08b41b nfc_tm_activated -EXPORT_SYMBOL net/nfc/nfc 0x5ac4cb0a nfc_targets_found -EXPORT_SYMBOL net/nfc/nfc 0x638049d1 nfc_set_remote_general_bytes -EXPORT_SYMBOL net/nfc/nfc 0x86605947 nfc_tm_data_received -EXPORT_SYMBOL net/nfc/nfc 0x9b90af31 __nfc_alloc_vendor_cmd_reply_skb -EXPORT_SYMBOL net/nfc/nfc 0xa7af6992 nfc_tm_deactivated -EXPORT_SYMBOL net/nfc/nfc 0xaeffa604 nfc_se_transaction -EXPORT_SYMBOL net/nfc/nfc 0xaf13cb8b nfc_remove_se -EXPORT_SYMBOL net/nfc/nfc 0xb0e7bf20 nfc_target_lost -EXPORT_SYMBOL net/nfc/nfc 0xb4367078 nfc_alloc_recv_skb -EXPORT_SYMBOL net/nfc/nfc 0xc9ae9973 nfc_driver_failure -EXPORT_SYMBOL net/nfc/nfc 0xd51023ff nfc_dep_link_is_up -EXPORT_SYMBOL net/nfc/nfc 0xd8627f0a nfc_proto_unregister -EXPORT_SYMBOL net/nfc/nfc 0xf009b760 nfc_register_device -EXPORT_SYMBOL net/nfc/nfc 0xf44885fd nfc_add_se -EXPORT_SYMBOL net/nfc/nfc 0xf5546209 nfc_find_se -EXPORT_SYMBOL net/nfc/nfc 0xfa602672 nfc_allocate_device +EXPORT_SYMBOL net/nfc/nci/nci 0xc04054e8 nci_core_conn_create +EXPORT_SYMBOL net/nfc/nci/nci 0xcda60afa nci_conn_max_data_pkt_payload_size +EXPORT_SYMBOL net/nfc/nci/nci 0xddfc9ecd nci_allocate_device +EXPORT_SYMBOL net/nfc/nci/nci 0xe50b9c09 nci_req_complete +EXPORT_SYMBOL net/nfc/nci/nci 0xf76981f9 nci_hci_open_pipe +EXPORT_SYMBOL net/nfc/nci/nci 0xfb37c6af nci_hci_send_event +EXPORT_SYMBOL net/nfc/nci/nci 0xfb8a0757 nci_core_init +EXPORT_SYMBOL net/nfc/nfc 0x23140792 nfc_se_transaction +EXPORT_SYMBOL net/nfc/nfc 0x30e31bc4 nfc_allocate_device +EXPORT_SYMBOL net/nfc/nfc 0x3a3fb09d nfc_targets_found +EXPORT_SYMBOL net/nfc/nfc 0x3b95dff4 nfc_proto_unregister +EXPORT_SYMBOL net/nfc/nfc 0x3f7c59cb nfc_remove_se +EXPORT_SYMBOL net/nfc/nfc 0x41058f49 nfc_alloc_recv_skb +EXPORT_SYMBOL net/nfc/nfc 0x4b29a3d2 nfc_dep_link_is_up +EXPORT_SYMBOL net/nfc/nfc 0x4ba5e056 nfc_fw_download_done +EXPORT_SYMBOL net/nfc/nfc 0x5cf51c64 nfc_tm_activated +EXPORT_SYMBOL net/nfc/nfc 0x682f45b6 nfc_get_local_general_bytes +EXPORT_SYMBOL net/nfc/nfc 0x71b00f16 nfc_set_remote_general_bytes +EXPORT_SYMBOL net/nfc/nfc 0x78aca8ca nfc_driver_failure +EXPORT_SYMBOL net/nfc/nfc 0x96b26df5 nfc_se_connectivity +EXPORT_SYMBOL net/nfc/nfc 0xb2321604 nfc_add_se +EXPORT_SYMBOL net/nfc/nfc 0xb67129c4 nfc_find_se +EXPORT_SYMBOL net/nfc/nfc 0xcc259f88 nfc_tm_deactivated +EXPORT_SYMBOL net/nfc/nfc 0xcf06260a nfc_vendor_cmd_reply +EXPORT_SYMBOL net/nfc/nfc 0xe38d5d2c nfc_class +EXPORT_SYMBOL net/nfc/nfc 0xe60f0963 nfc_unregister_device +EXPORT_SYMBOL net/nfc/nfc 0xeeeb74ad nfc_proto_register +EXPORT_SYMBOL net/nfc/nfc 0xf1d8da6a __nfc_alloc_vendor_cmd_reply_skb +EXPORT_SYMBOL net/nfc/nfc 0xf49f31fe nfc_tm_data_received +EXPORT_SYMBOL net/nfc/nfc 0xf8022270 nfc_target_lost +EXPORT_SYMBOL net/nfc/nfc 0xf99df317 nfc_register_device +EXPORT_SYMBOL net/nfc/nfc 0xfc95baaa nfc_send_to_raw_sock EXPORT_SYMBOL net/nfc/nfc_digital 0x0611d83a nfc_digital_free_device EXPORT_SYMBOL net/nfc/nfc_digital 0x3a414e97 nfc_digital_unregister_device EXPORT_SYMBOL net/nfc/nfc_digital 0xc783f4b8 nfc_digital_allocate_device EXPORT_SYMBOL net/nfc/nfc_digital 0xe37397cd nfc_digital_register_device -EXPORT_SYMBOL net/phonet/phonet 0x251a62a8 phonet_stream_ops -EXPORT_SYMBOL net/phonet/phonet 0x2dd422d7 phonet_proto_register -EXPORT_SYMBOL net/phonet/phonet 0x7d48c9e3 phonet_proto_unregister -EXPORT_SYMBOL net/phonet/phonet 0x95a5a997 phonet_header_ops -EXPORT_SYMBOL net/phonet/phonet 0xa0fee27f pn_sock_hash -EXPORT_SYMBOL net/phonet/phonet 0xd1fca719 pn_skb_send -EXPORT_SYMBOL net/phonet/phonet 0xf01e67ff pn_sock_unhash -EXPORT_SYMBOL net/phonet/phonet 0xf50dc25b pn_sock_get_port -EXPORT_SYMBOL net/rxrpc/rxrpc 0x0bc2e296 rxrpc_get_null_key -EXPORT_SYMBOL net/rxrpc/rxrpc 0x0c43ee66 rxrpc_sock_set_security_keyring -EXPORT_SYMBOL net/rxrpc/rxrpc 0x101f6ff9 rxrpc_kernel_get_srtt -EXPORT_SYMBOL net/rxrpc/rxrpc 0x2f87ed8e rxrpc_kernel_charge_accept +EXPORT_SYMBOL net/phonet/phonet 0x0fb4cbad phonet_proto_register +EXPORT_SYMBOL net/phonet/phonet 0x2699c2d1 pn_skb_send +EXPORT_SYMBOL net/phonet/phonet 0x2919b7d3 phonet_header_ops +EXPORT_SYMBOL net/phonet/phonet 0x39d6eb96 phonet_stream_ops +EXPORT_SYMBOL net/phonet/phonet 0x74b321f4 pn_sock_unhash +EXPORT_SYMBOL net/phonet/phonet 0x7b40fff0 phonet_proto_unregister +EXPORT_SYMBOL net/phonet/phonet 0x9e711dae pn_sock_hash +EXPORT_SYMBOL net/phonet/phonet 0xc201215d pn_sock_get_port +EXPORT_SYMBOL net/rxrpc/rxrpc 0x0290355d rxrpc_sock_set_security_keyring +EXPORT_SYMBOL net/rxrpc/rxrpc 0x2625cea5 rxrpc_kernel_abort_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0x29da81a9 rxrpc_sock_set_min_security_level +EXPORT_SYMBOL net/rxrpc/rxrpc 0x2b323bf6 rxrpc_get_server_data_key EXPORT_SYMBOL net/rxrpc/rxrpc 0x31bf3ca3 rxrpc_debug_id -EXPORT_SYMBOL net/rxrpc/rxrpc 0x3ea3affb rxrpc_kernel_get_peer -EXPORT_SYMBOL net/rxrpc/rxrpc 0x4f880b32 rxrpc_get_server_data_key -EXPORT_SYMBOL net/rxrpc/rxrpc 0x593c64e0 rxrpc_kernel_begin_call -EXPORT_SYMBOL net/rxrpc/rxrpc 0x70bb723e rxrpc_kernel_set_max_life -EXPORT_SYMBOL net/rxrpc/rxrpc 0x91e95ab5 rxrpc_kernel_check_life -EXPORT_SYMBOL net/rxrpc/rxrpc 0xa565a5ab rxrpc_kernel_get_epoch -EXPORT_SYMBOL net/rxrpc/rxrpc 0xb08c45f2 key_type_rxrpc -EXPORT_SYMBOL net/rxrpc/rxrpc 0xb64e432f rxrpc_kernel_recv_data -EXPORT_SYMBOL net/rxrpc/rxrpc 0xd2ce73bd rxrpc_kernel_abort_call -EXPORT_SYMBOL net/rxrpc/rxrpc 0xd3b91daa rxrpc_kernel_end_call -EXPORT_SYMBOL net/rxrpc/rxrpc 0xd57be40e rxrpc_kernel_send_data -EXPORT_SYMBOL net/rxrpc/rxrpc 0xdb4f3506 rxrpc_sock_set_min_security_level -EXPORT_SYMBOL net/rxrpc/rxrpc 0xf096afa4 rxrpc_kernel_new_call_notification -EXPORT_SYMBOL net/rxrpc/rxrpc 0xf293893b rxrpc_kernel_set_tx_length -EXPORT_SYMBOL net/sctp/sctp 0xb3c99d16 sctp_do_peeloff +EXPORT_SYMBOL net/rxrpc/rxrpc 0x34351e11 rxrpc_kernel_send_data +EXPORT_SYMBOL net/rxrpc/rxrpc 0x37474cca rxrpc_kernel_set_tx_length +EXPORT_SYMBOL net/rxrpc/rxrpc 0x6c41ce4d rxrpc_kernel_get_srtt +EXPORT_SYMBOL net/rxrpc/rxrpc 0x8c447f9a rxrpc_kernel_end_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0x9926b67b rxrpc_kernel_get_peer +EXPORT_SYMBOL net/rxrpc/rxrpc 0xb2c17391 rxrpc_kernel_begin_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0xbd67673f rxrpc_kernel_set_max_life +EXPORT_SYMBOL net/rxrpc/rxrpc 0xd1eb8717 rxrpc_kernel_charge_accept +EXPORT_SYMBOL net/rxrpc/rxrpc 0xd218db03 rxrpc_kernel_check_life +EXPORT_SYMBOL net/rxrpc/rxrpc 0xd853d132 key_type_rxrpc +EXPORT_SYMBOL net/rxrpc/rxrpc 0xd8ea646a rxrpc_kernel_get_epoch +EXPORT_SYMBOL net/rxrpc/rxrpc 0xdc847de5 rxrpc_kernel_recv_data +EXPORT_SYMBOL net/rxrpc/rxrpc 0xe499e3d5 rxrpc_kernel_new_call_notification +EXPORT_SYMBOL net/rxrpc/rxrpc 0xfe5a5c16 rxrpc_get_null_key +EXPORT_SYMBOL net/sctp/sctp 0x6d49f707 sctp_do_peeloff EXPORT_SYMBOL net/smc/smc 0x1b1e06e1 __tracepoint_smc_rx_recvmsg EXPORT_SYMBOL net/smc/smc 0x3153cc92 __SCK__tp_func_smc_rx_recvmsg -EXPORT_SYMBOL net/smc/smc 0x560df588 __traceiter_smc_rx_recvmsg -EXPORT_SYMBOL net/smc/smc 0x58791e20 __traceiter_smcr_link_down -EXPORT_SYMBOL net/smc/smc 0x765b0810 __traceiter_smc_tx_sendmsg +EXPORT_SYMBOL net/smc/smc 0x51f64868 __traceiter_smc_tx_sendmsg +EXPORT_SYMBOL net/smc/smc 0x6a6e4a30 __traceiter_smc_switch_to_fallback EXPORT_SYMBOL net/smc/smc 0x8989d6ae __tracepoint_smc_switch_to_fallback -EXPORT_SYMBOL net/smc/smc 0x8f5318c3 __traceiter_smc_switch_to_fallback EXPORT_SYMBOL net/smc/smc 0x99bf1b00 __tracepoint_smc_tx_sendmsg EXPORT_SYMBOL net/smc/smc 0xb3f2d173 __SCK__tp_func_smc_tx_sendmsg +EXPORT_SYMBOL net/smc/smc 0xcb99ec21 __traceiter_smc_rx_recvmsg EXPORT_SYMBOL net/smc/smc 0xcd9701fe __tracepoint_smcr_link_down +EXPORT_SYMBOL net/smc/smc 0xe59ddf2b __traceiter_smcr_link_down EXPORT_SYMBOL net/smc/smc 0xe7dacb8d __SCK__tp_func_smcr_link_down EXPORT_SYMBOL net/smc/smc 0xfb8cae0f __SCK__tp_func_smc_switch_to_fallback -EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x97cf7554 gss_mech_get -EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xae56fe33 gss_mech_put -EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xd0e08f61 gss_pseudoflavor_to_service -EXPORT_SYMBOL net/sunrpc/sunrpc 0x53e7a8fe svc_pool_stats_open -EXPORT_SYMBOL net/sunrpc/sunrpc 0x5ffeeff6 xdr_truncate_encode -EXPORT_SYMBOL net/sunrpc/sunrpc 0xb4a07cec xdr_restrict_buflen -EXPORT_SYMBOL net/tipc/tipc 0xb27d7ec2 tipc_nl_sk_walk -EXPORT_SYMBOL net/tipc/tipc 0xb48e3e99 tipc_dump_start -EXPORT_SYMBOL net/tipc/tipc 0xbbdfde5f tipc_sk_fill_sock_diag -EXPORT_SYMBOL net/tipc/tipc 0xd54b763c tipc_dump_done -EXPORT_SYMBOL net/tls/tls 0xc9a9af95 tls_get_record -EXPORT_SYMBOL net/wireless/cfg80211 0x0510d528 cfg80211_remain_on_channel_expired +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x51fc5004 gss_mech_put +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xa2e3af10 gss_mech_get +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xa86fb90f gss_pseudoflavor_to_service +EXPORT_SYMBOL net/sunrpc/sunrpc 0x0a1c4997 svc_pool_stats_open +EXPORT_SYMBOL net/sunrpc/sunrpc 0x263929c7 xdr_restrict_buflen +EXPORT_SYMBOL net/sunrpc/sunrpc 0x86545302 xdr_truncate_encode +EXPORT_SYMBOL net/tipc/tipc 0x227d7533 tipc_sk_fill_sock_diag +EXPORT_SYMBOL net/tipc/tipc 0x55560dfa tipc_dump_start +EXPORT_SYMBOL net/tipc/tipc 0xc15347f0 tipc_dump_done +EXPORT_SYMBOL net/tipc/tipc 0xcbbca12f tipc_nl_sk_walk +EXPORT_SYMBOL net/tls/tls 0x02a66093 tls_get_record +EXPORT_SYMBOL net/wireless/cfg80211 0x00322b93 cfg80211_put_bss +EXPORT_SYMBOL net/wireless/cfg80211 0x0402645a cfg80211_gtk_rekey_notify EXPORT_SYMBOL net/wireless/cfg80211 0x06ca71fd cfg80211_chandef_create -EXPORT_SYMBOL net/wireless/cfg80211 0x0971ac77 cfg80211_background_cac_abort -EXPORT_SYMBOL net/wireless/cfg80211 0x0aca50dc cfg80211_iftype_allowed +EXPORT_SYMBOL net/wireless/cfg80211 0x09dc0e9d cfg80211_iter_combinations +EXPORT_SYMBOL net/wireless/cfg80211 0x0b9e95e0 cfg80211_assoc_failure +EXPORT_SYMBOL net/wireless/cfg80211 0x0c79f45c cfg80211_ft_event +EXPORT_SYMBOL net/wireless/cfg80211 0x0ca5cc01 freq_reg_info EXPORT_SYMBOL net/wireless/cfg80211 0x0cc95bc2 ieee80211_s1g_channel_width -EXPORT_SYMBOL net/wireless/cfg80211 0x0d73c4fb cfg80211_notify_new_peer_candidate -EXPORT_SYMBOL net/wireless/cfg80211 0x0d952b75 cfg80211_unlink_bss +EXPORT_SYMBOL net/wireless/cfg80211 0x0cdd575d ieee80211_get_hdrlen_from_skb +EXPORT_SYMBOL net/wireless/cfg80211 0x0cf9d000 cfg80211_new_sta +EXPORT_SYMBOL net/wireless/cfg80211 0x10c2a19d cfg80211_probe_status EXPORT_SYMBOL net/wireless/cfg80211 0x117aca91 cfg80211_merge_profile -EXPORT_SYMBOL net/wireless/cfg80211 0x12e2ca17 cfg80211_michael_mic_failure -EXPORT_SYMBOL net/wireless/cfg80211 0x13c65aec wiphy_rfkill_set_hw_state_reason -EXPORT_SYMBOL net/wireless/cfg80211 0x15b4a883 get_wiphy_regdom -EXPORT_SYMBOL net/wireless/cfg80211 0x18188723 cfg80211_get_drvinfo EXPORT_SYMBOL net/wireless/cfg80211 0x1879fcbd bridge_tunnel_header -EXPORT_SYMBOL net/wireless/cfg80211 0x19792e15 cfg80211_iter_combinations -EXPORT_SYMBOL net/wireless/cfg80211 0x1a289b76 wiphy_apply_custom_regulatory +EXPORT_SYMBOL net/wireless/cfg80211 0x18e960e4 cfg80211_check_station_change EXPORT_SYMBOL net/wireless/cfg80211 0x1b5a3a7e cfg80211_sinfo_alloc_tid_stats EXPORT_SYMBOL net/wireless/cfg80211 0x1ce2497f reg_query_regdb_wmm -EXPORT_SYMBOL net/wireless/cfg80211 0x1deeb08d cfg80211_update_owe_info_event -EXPORT_SYMBOL net/wireless/cfg80211 0x21eba1ce cfg80211_chandef_dfs_required -EXPORT_SYMBOL net/wireless/cfg80211 0x2315bd2d cfg80211_ready_on_channel +EXPORT_SYMBOL net/wireless/cfg80211 0x1e076268 get_wiphy_regdom +EXPORT_SYMBOL net/wireless/cfg80211 0x1ebf69b1 cfg80211_stop_iface +EXPORT_SYMBOL net/wireless/cfg80211 0x20dd95a7 cfg80211_crit_proto_stopped +EXPORT_SYMBOL net/wireless/cfg80211 0x21762f8f cfg80211_update_owe_info_event +EXPORT_SYMBOL net/wireless/cfg80211 0x220f6386 cfg80211_chandef_usable +EXPORT_SYMBOL net/wireless/cfg80211 0x25253875 ieee80211_data_to_8023_exthdr EXPORT_SYMBOL net/wireless/cfg80211 0x275269b3 ieee80211_ie_split_ric EXPORT_SYMBOL net/wireless/cfg80211 0x275c97f0 cfg80211_get_ies_channel_number -EXPORT_SYMBOL net/wireless/cfg80211 0x28b24c4b cfg80211_send_layer2_update -EXPORT_SYMBOL net/wireless/cfg80211 0x2acf1fda cfg80211_get_iftype_ext_capa -EXPORT_SYMBOL net/wireless/cfg80211 0x2f50958a ieee80211_get_channel_khz -EXPORT_SYMBOL net/wireless/cfg80211 0x2f6766ae cfg80211_inform_bss_data -EXPORT_SYMBOL net/wireless/cfg80211 0x34522362 cfg80211_conn_failed -EXPORT_SYMBOL net/wireless/cfg80211 0x35408dc2 cfg80211_scan_done +EXPORT_SYMBOL net/wireless/cfg80211 0x27d5ad6a cfg80211_scan_done +EXPORT_SYMBOL net/wireless/cfg80211 0x289156c5 __cfg80211_alloc_event_skb +EXPORT_SYMBOL net/wireless/cfg80211 0x2ba08a74 cfg80211_conn_failed +EXPORT_SYMBOL net/wireless/cfg80211 0x2c89f4d1 cfg80211_ready_on_channel +EXPORT_SYMBOL net/wireless/cfg80211 0x2ed4538a cfg80211_get_drvinfo +EXPORT_SYMBOL net/wireless/cfg80211 0x3097b922 cfg80211_tx_mlme_mgmt +EXPORT_SYMBOL net/wireless/cfg80211 0x317b2432 wiphy_read_of_freq_limits +EXPORT_SYMBOL net/wireless/cfg80211 0x3208ec6f regulatory_set_wiphy_regd +EXPORT_SYMBOL net/wireless/cfg80211 0x3404b52d cfg80211_bss_flush +EXPORT_SYMBOL net/wireless/cfg80211 0x355e173d cfg80211_ch_switch_notify EXPORT_SYMBOL net/wireless/cfg80211 0x3643b80f ieee80211_chandef_to_operating_class -EXPORT_SYMBOL net/wireless/cfg80211 0x3dc9dd8e cfg80211_crit_proto_stopped -EXPORT_SYMBOL net/wireless/cfg80211 0x4154fdff freq_reg_info -EXPORT_SYMBOL net/wireless/cfg80211 0x41be4c31 cfg80211_stop_iface +EXPORT_SYMBOL net/wireless/cfg80211 0x37f53b82 wdev_chandef +EXPORT_SYMBOL net/wireless/cfg80211 0x39615601 ieee80211_get_channel_khz +EXPORT_SYMBOL net/wireless/cfg80211 0x3a0cb5b3 cfg80211_iftype_allowed +EXPORT_SYMBOL net/wireless/cfg80211 0x3af5bc1e cfg80211_register_netdevice +EXPORT_SYMBOL net/wireless/cfg80211 0x3b24a11a cfg80211_auth_timeout +EXPORT_SYMBOL net/wireless/cfg80211 0x3e800b85 cfg80211_reg_can_beacon +EXPORT_SYMBOL net/wireless/cfg80211 0x3ef4083e cfg80211_report_wowlan_wakeup +EXPORT_SYMBOL net/wireless/cfg80211 0x41ddc001 cfg80211_check_combinations EXPORT_SYMBOL net/wireless/cfg80211 0x429c0c31 ieee80211_bss_get_elem -EXPORT_SYMBOL net/wireless/cfg80211 0x436b41c5 cfg80211_report_wowlan_wakeup EXPORT_SYMBOL net/wireless/cfg80211 0x43afadee ieee80211_radiotap_iterator_init +EXPORT_SYMBOL net/wireless/cfg80211 0x45b92227 wiphy_register EXPORT_SYMBOL net/wireless/cfg80211 0x46ff300c ieee80211_get_response_rate -EXPORT_SYMBOL net/wireless/cfg80211 0x473154e7 cfg80211_reg_can_beacon_relax -EXPORT_SYMBOL net/wireless/cfg80211 0x48154c0e cfg80211_port_authorized -EXPORT_SYMBOL net/wireless/cfg80211 0x4884bd59 __cfg80211_send_event_skb -EXPORT_SYMBOL net/wireless/cfg80211 0x488a158f regulatory_hint -EXPORT_SYMBOL net/wireless/cfg80211 0x4bc725bd wiphy_new_nm -EXPORT_SYMBOL net/wireless/cfg80211 0x4c1dc31a cfg80211_nan_match +EXPORT_SYMBOL net/wireless/cfg80211 0x4baadf79 regulatory_pre_cac_allowed +EXPORT_SYMBOL net/wireless/cfg80211 0x4bdc5444 regulatory_set_wiphy_regd_sync EXPORT_SYMBOL net/wireless/cfg80211 0x4d888bc1 cfg80211_calculate_bitrate -EXPORT_SYMBOL net/wireless/cfg80211 0x4de7bdee cfg80211_external_auth_request -EXPORT_SYMBOL net/wireless/cfg80211 0x525d0ad7 cfg80211_check_station_change +EXPORT_SYMBOL net/wireless/cfg80211 0x4f6b3f22 wiphy_free +EXPORT_SYMBOL net/wireless/cfg80211 0x5332bcd3 cfg80211_cac_event EXPORT_SYMBOL net/wireless/cfg80211 0x5584448a ieee80211_channel_to_freq_khz -EXPORT_SYMBOL net/wireless/cfg80211 0x578cb2a1 cfg80211_report_obss_beacon_khz -EXPORT_SYMBOL net/wireless/cfg80211 0x60d298d8 cfg80211_ibss_joined -EXPORT_SYMBOL net/wireless/cfg80211 0x634ebcce cfg80211_get_bss -EXPORT_SYMBOL net/wireless/cfg80211 0x63e1845c cfg80211_classify8021d -EXPORT_SYMBOL net/wireless/cfg80211 0x66c34cf8 cfg80211_ref_bss -EXPORT_SYMBOL net/wireless/cfg80211 0x678d7d75 cfg80211_new_sta -EXPORT_SYMBOL net/wireless/cfg80211 0x6839888e wiphy_rfkill_start_polling +EXPORT_SYMBOL net/wireless/cfg80211 0x5591b13a ieee80211_amsdu_to_8023s +EXPORT_SYMBOL net/wireless/cfg80211 0x58701eb3 cfg80211_sched_scan_stopped_locked +EXPORT_SYMBOL net/wireless/cfg80211 0x5c316ca3 cfg80211_rx_unprot_mlme_mgmt +EXPORT_SYMBOL net/wireless/cfg80211 0x5e5e0a95 wiphy_unregister +EXPORT_SYMBOL net/wireless/cfg80211 0x5e78f58f cfg80211_cqm_beacon_loss_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x66cc40ca cfg80211_tx_mgmt_expired EXPORT_SYMBOL net/wireless/cfg80211 0x69b18f43 rfc1042_header +EXPORT_SYMBOL net/wireless/cfg80211 0x6a995f2c cfg80211_rx_mgmt_ext +EXPORT_SYMBOL net/wireless/cfg80211 0x6b26d756 cfg80211_sched_scan_results EXPORT_SYMBOL net/wireless/cfg80211 0x6bedf402 ieee80211_freq_khz_to_channel -EXPORT_SYMBOL net/wireless/cfg80211 0x6c4d4639 regulatory_set_wiphy_regd -EXPORT_SYMBOL net/wireless/cfg80211 0x6d0140c1 cfg80211_del_sta_sinfo -EXPORT_SYMBOL net/wireless/cfg80211 0x6e5b83e6 cfg80211_bss_flush -EXPORT_SYMBOL net/wireless/cfg80211 0x70b29fe9 cfg80211_tx_mlme_mgmt -EXPORT_SYMBOL net/wireless/cfg80211 0x72718ba1 cfg80211_bss_iter -EXPORT_SYMBOL net/wireless/cfg80211 0x730f5480 cfg80211_disconnected -EXPORT_SYMBOL net/wireless/cfg80211 0x740c2443 cfg80211_bss_color_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x6d772d0b cfg80211_external_auth_request +EXPORT_SYMBOL net/wireless/cfg80211 0x6eda4e71 cfg80211_ch_switch_started_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x6f851913 cfg80211_get_bss +EXPORT_SYMBOL net/wireless/cfg80211 0x73e898c5 cfg80211_inform_bss_frame_data +EXPORT_SYMBOL net/wireless/cfg80211 0x760b9317 ieee80211_get_num_supported_channels EXPORT_SYMBOL net/wireless/cfg80211 0x79b82a71 cfg80211_find_vendor_elem -EXPORT_SYMBOL net/wireless/cfg80211 0x7a1cb5ea cfg80211_cqm_rssi_notify -EXPORT_SYMBOL net/wireless/cfg80211 0x7a2fbeb4 cfg80211_register_netdevice EXPORT_SYMBOL net/wireless/cfg80211 0x7acb86ed ieee80211_radiotap_iterator_next -EXPORT_SYMBOL net/wireless/cfg80211 0x7ad65226 cfg80211_check_combinations EXPORT_SYMBOL net/wireless/cfg80211 0x7c3ac925 ieee80211_get_vht_max_nss -EXPORT_SYMBOL net/wireless/cfg80211 0x7d2251bb regulatory_pre_cac_allowed -EXPORT_SYMBOL net/wireless/cfg80211 0x7d79f18e __cfg80211_alloc_reply_skb -EXPORT_SYMBOL net/wireless/cfg80211 0x7e1756a6 cfg80211_auth_timeout +EXPORT_SYMBOL net/wireless/cfg80211 0x7e5b88c8 cfg80211_cqm_txe_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x7e9f058e cfg80211_sta_opmode_change_notify EXPORT_SYMBOL net/wireless/cfg80211 0x7ef39823 ieee80211_hdrlen -EXPORT_SYMBOL net/wireless/cfg80211 0x806c9aae cfg80211_get_station -EXPORT_SYMBOL net/wireless/cfg80211 0x819f1827 wiphy_free -EXPORT_SYMBOL net/wireless/cfg80211 0x843bbe6e cfg80211_gtk_rekey_notify -EXPORT_SYMBOL net/wireless/cfg80211 0x85230b7e ieee80211_data_to_8023_exthdr -EXPORT_SYMBOL net/wireless/cfg80211 0x85e14888 cfg80211_ft_event -EXPORT_SYMBOL net/wireless/cfg80211 0x87749b1c cfg80211_rx_spurious_frame -EXPORT_SYMBOL net/wireless/cfg80211 0x8d2a67dc wdev_chandef +EXPORT_SYMBOL net/wireless/cfg80211 0x7f6d7ecc cfg80211_sched_scan_stopped +EXPORT_SYMBOL net/wireless/cfg80211 0x82b7c167 cfg80211_cqm_pktloss_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x842a9999 cfg80211_remain_on_channel_expired +EXPORT_SYMBOL net/wireless/cfg80211 0x87c749b9 __cfg80211_radar_event +EXPORT_SYMBOL net/wireless/cfg80211 0x885f13f2 cfg80211_bss_iter +EXPORT_SYMBOL net/wireless/cfg80211 0x8a5ea324 wiphy_rfkill_start_polling +EXPORT_SYMBOL net/wireless/cfg80211 0x8d435487 cfg80211_unregister_wdev EXPORT_SYMBOL net/wireless/cfg80211 0x8fa02936 cfg80211_free_nan_func -EXPORT_SYMBOL net/wireless/cfg80211 0x90b96528 cfg80211_rx_unexpected_4addr_frame -EXPORT_SYMBOL net/wireless/cfg80211 0x930df61a ieee80211_get_num_supported_channels -EXPORT_SYMBOL net/wireless/cfg80211 0x9777db46 __cfg80211_radar_event +EXPORT_SYMBOL net/wireless/cfg80211 0x8ff20599 cfg80211_del_sta_sinfo +EXPORT_SYMBOL net/wireless/cfg80211 0x90ea62fd cfg80211_michael_mic_failure +EXPORT_SYMBOL net/wireless/cfg80211 0x9116ec68 __cfg80211_send_event_skb +EXPORT_SYMBOL net/wireless/cfg80211 0x92694c68 cfg80211_rx_assoc_resp +EXPORT_SYMBOL net/wireless/cfg80211 0x94922681 cfg80211_roamed EXPORT_SYMBOL net/wireless/cfg80211 0x97b516c7 ieee80211_mandatory_rates -EXPORT_SYMBOL net/wireless/cfg80211 0x99b0cbfa cfg80211_probe_status +EXPORT_SYMBOL net/wireless/cfg80211 0x98761890 cfg80211_mgmt_tx_status_ext EXPORT_SYMBOL net/wireless/cfg80211 0x9d6cba30 cfg80211_find_elem_match -EXPORT_SYMBOL net/wireless/cfg80211 0xa209021b cfg80211_assoc_comeback -EXPORT_SYMBOL net/wireless/cfg80211 0xab6b91c7 cfg80211_tx_mgmt_expired -EXPORT_SYMBOL net/wireless/cfg80211 0xae30ba3a cfg80211_pmksa_candidate_notify -EXPORT_SYMBOL net/wireless/cfg80211 0xae7c4600 __cfg80211_alloc_event_skb -EXPORT_SYMBOL net/wireless/cfg80211 0xafa71124 cfg80211_roamed -EXPORT_SYMBOL net/wireless/cfg80211 0xb84a4213 cfg80211_control_port_tx_status -EXPORT_SYMBOL net/wireless/cfg80211 0xb8c9820c cfg80211_reg_can_beacon -EXPORT_SYMBOL net/wireless/cfg80211 0xbc3f1594 ieee80211_amsdu_to_8023s -EXPORT_SYMBOL net/wireless/cfg80211 0xc0886bc1 regulatory_set_wiphy_regd_sync -EXPORT_SYMBOL net/wireless/cfg80211 0xc0b467bb cfg80211_chandef_usable -EXPORT_SYMBOL net/wireless/cfg80211 0xc25bf365 cfg80211_ch_switch_started_notify -EXPORT_SYMBOL net/wireless/cfg80211 0xc2a5b6e5 wiphy_read_of_freq_limits +EXPORT_SYMBOL net/wireless/cfg80211 0xa3750041 cfg80211_rx_spurious_frame +EXPORT_SYMBOL net/wireless/cfg80211 0xa629f6c3 cfg80211_rx_unexpected_4addr_frame +EXPORT_SYMBOL net/wireless/cfg80211 0xa8f808cf cfg80211_ref_bss +EXPORT_SYMBOL net/wireless/cfg80211 0xa98589fa cfg80211_background_cac_abort +EXPORT_SYMBOL net/wireless/cfg80211 0xaa88c9a0 regulatory_hint +EXPORT_SYMBOL net/wireless/cfg80211 0xaae18bfc wiphy_rfkill_set_hw_state_reason +EXPORT_SYMBOL net/wireless/cfg80211 0xb6edd4fd wiphy_apply_custom_regulatory +EXPORT_SYMBOL net/wireless/cfg80211 0xb7c56f5e cfg80211_disconnected +EXPORT_SYMBOL net/wireless/cfg80211 0xb9c3b65d cfg80211_control_port_tx_status +EXPORT_SYMBOL net/wireless/cfg80211 0xbedd233d __cfg80211_alloc_reply_skb +EXPORT_SYMBOL net/wireless/cfg80211 0xbfe16ae4 cfg80211_rx_mlme_mgmt +EXPORT_SYMBOL net/wireless/cfg80211 0xc0770302 cfg80211_chandef_dfs_required +EXPORT_SYMBOL net/wireless/cfg80211 0xc0c026c4 cfg80211_inform_bss_data +EXPORT_SYMBOL net/wireless/cfg80211 0xc3ae6f42 cfg80211_unlink_bss EXPORT_SYMBOL net/wireless/cfg80211 0xc4b4fc27 cfg80211_chandef_valid -EXPORT_SYMBOL net/wireless/cfg80211 0xc9060d75 cfg80211_rx_control_port +EXPORT_SYMBOL net/wireless/cfg80211 0xc6fb849f cfg80211_nan_func_terminated +EXPORT_SYMBOL net/wireless/cfg80211 0xc785d4ac cfg80211_ibss_joined +EXPORT_SYMBOL net/wireless/cfg80211 0xc93c905c cfg80211_reg_can_beacon_relax EXPORT_SYMBOL net/wireless/cfg80211 0xcc1a7c48 cfg80211_is_element_inherited -EXPORT_SYMBOL net/wireless/cfg80211 0xcc2dc095 cfg80211_sched_scan_results -EXPORT_SYMBOL net/wireless/cfg80211 0xcc2fe101 cfg80211_connect_done -EXPORT_SYMBOL net/wireless/cfg80211 0xce096fa4 cfg80211_put_bss -EXPORT_SYMBOL net/wireless/cfg80211 0xd1b59648 cfg80211_rx_mgmt_ext -EXPORT_SYMBOL net/wireless/cfg80211 0xd2f6b163 cfg80211_assoc_failure -EXPORT_SYMBOL net/wireless/cfg80211 0xd48b0b3d wiphy_unregister +EXPORT_SYMBOL net/wireless/cfg80211 0xcc44996e cfg80211_cqm_rssi_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xcc6dee7c cfg80211_port_authorized +EXPORT_SYMBOL net/wireless/cfg80211 0xcda7d800 cfg80211_get_station +EXPORT_SYMBOL net/wireless/cfg80211 0xd06ff4f4 cfg80211_any_usable_channels +EXPORT_SYMBOL net/wireless/cfg80211 0xd331e14e cfg80211_classify8021d +EXPORT_SYMBOL net/wireless/cfg80211 0xd377b406 cfg80211_pmksa_candidate_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xd42bf602 cfg80211_bss_color_notify EXPORT_SYMBOL net/wireless/cfg80211 0xd56d55f3 ieee80211_get_mesh_hdrlen -EXPORT_SYMBOL net/wireless/cfg80211 0xd81f14c4 cfg80211_rx_assoc_resp -EXPORT_SYMBOL net/wireless/cfg80211 0xd866690f cfg80211_sched_scan_stopped -EXPORT_SYMBOL net/wireless/cfg80211 0xd8b2fba0 cfg80211_sta_opmode_change_notify -EXPORT_SYMBOL net/wireless/cfg80211 0xd907dba5 cfg80211_unregister_wdev +EXPORT_SYMBOL net/wireless/cfg80211 0xd768fe42 cfg80211_get_iftype_ext_capa +EXPORT_SYMBOL net/wireless/cfg80211 0xd8141c4c cfg80211_connect_done +EXPORT_SYMBOL net/wireless/cfg80211 0xd8c4ea39 wiphy_new_nm EXPORT_SYMBOL net/wireless/cfg80211 0xd97eaad4 cfg80211_chandef_compatible -EXPORT_SYMBOL net/wireless/cfg80211 0xdb312948 cfg80211_mgmt_tx_status_ext -EXPORT_SYMBOL net/wireless/cfg80211 0xdb540c30 cfg80211_inform_bss_frame_data EXPORT_SYMBOL net/wireless/cfg80211 0xdba126c1 reg_initiator_name -EXPORT_SYMBOL net/wireless/cfg80211 0xe34d15a2 cfg80211_rx_unprot_mlme_mgmt -EXPORT_SYMBOL net/wireless/cfg80211 0xe7817ced ieee80211_get_hdrlen_from_skb -EXPORT_SYMBOL net/wireless/cfg80211 0xeb411cdf cfg80211_cqm_txe_notify -EXPORT_SYMBOL net/wireless/cfg80211 0xebe9742e cfg80211_ch_switch_notify -EXPORT_SYMBOL net/wireless/cfg80211 0xee434fd4 cfg80211_cqm_beacon_loss_notify -EXPORT_SYMBOL net/wireless/cfg80211 0xefd074ee cfg80211_rx_mlme_mgmt -EXPORT_SYMBOL net/wireless/cfg80211 0xf02aa6db cfg80211_nan_func_terminated -EXPORT_SYMBOL net/wireless/cfg80211 0xf1ff3eb5 wiphy_register +EXPORT_SYMBOL net/wireless/cfg80211 0xdc3e95e2 cfg80211_report_obss_beacon_khz +EXPORT_SYMBOL net/wireless/cfg80211 0xe04a73f9 cfg80211_notify_new_peer_candidate +EXPORT_SYMBOL net/wireless/cfg80211 0xe70aa4ec cfg80211_rx_control_port +EXPORT_SYMBOL net/wireless/cfg80211 0xeff147c7 cfg80211_send_layer2_update EXPORT_SYMBOL net/wireless/cfg80211 0xf40bc2f5 ieee80211_operating_class_to_band EXPORT_SYMBOL net/wireless/cfg80211 0xf5596d89 cfg80211_get_p2p_attr -EXPORT_SYMBOL net/wireless/cfg80211 0xf7dad5f3 cfg80211_cac_event -EXPORT_SYMBOL net/wireless/cfg80211 0xfc0e4f38 cfg80211_tdls_oper_request -EXPORT_SYMBOL net/wireless/cfg80211 0xfd5772f5 cfg80211_cqm_pktloss_notify -EXPORT_SYMBOL net/wireless/cfg80211 0xfd87fa0d cfg80211_any_usable_channels -EXPORT_SYMBOL net/wireless/cfg80211 0xff7b0970 cfg80211_sched_scan_stopped_locked -EXPORT_SYMBOL net/wireless/lib80211 0x204640ff lib80211_register_crypto_ops -EXPORT_SYMBOL net/wireless/lib80211 0x54b92814 lib80211_crypt_info_init -EXPORT_SYMBOL net/wireless/lib80211 0x64043813 lib80211_get_crypto_ops -EXPORT_SYMBOL net/wireless/lib80211 0x9492853f lib80211_crypt_delayed_deinit -EXPORT_SYMBOL net/wireless/lib80211 0xa26dc7ba lib80211_crypt_info_free -EXPORT_SYMBOL net/wireless/lib80211 0xc636c820 lib80211_unregister_crypto_ops +EXPORT_SYMBOL net/wireless/cfg80211 0xf5a741a3 cfg80211_nan_match +EXPORT_SYMBOL net/wireless/cfg80211 0xf8c9faba cfg80211_tdls_oper_request +EXPORT_SYMBOL net/wireless/cfg80211 0xfd0931fa cfg80211_assoc_comeback +EXPORT_SYMBOL net/wireless/lib80211 0x10f34db0 lib80211_crypt_info_init +EXPORT_SYMBOL net/wireless/lib80211 0x200e59b9 lib80211_get_crypto_ops +EXPORT_SYMBOL net/wireless/lib80211 0xc4731624 lib80211_register_crypto_ops +EXPORT_SYMBOL net/wireless/lib80211 0xd7a7c86b lib80211_unregister_crypto_ops +EXPORT_SYMBOL net/wireless/lib80211 0xe67f5972 lib80211_crypt_info_free +EXPORT_SYMBOL net/wireless/lib80211 0xf47b1393 lib80211_crypt_delayed_deinit EXPORT_SYMBOL sound/ac97_bus 0x1b272840 ac97_bus_type EXPORT_SYMBOL sound/core/oss/snd-mixer-oss 0x4f1383c8 snd_mixer_oss_ioctl_card EXPORT_SYMBOL sound/core/seq/snd-seq 0x1a724fcc snd_seq_kernel_client_ctl @@ -6472,26 +6472,35 @@ EXPORT_SYMBOL sound/usb/snd-usbmidi-lib 0xbed43a41 snd_usbmidi_suspend EXPORT_SYMBOL sound/usb/snd-usbmidi-lib 0xd9d2bb03 snd_usbmidi_disconnect EXPORT_SYMBOL vmlinux 0x00148653 vsnprintf -EXPORT_SYMBOL vmlinux 0x001d752f tcp_set_rcvlowat +EXPORT_SYMBOL vmlinux 0x0024069d build_skb EXPORT_SYMBOL vmlinux 0x002cea3c mipi_dsi_dcs_get_pixel_format +EXPORT_SYMBOL vmlinux 0x003477d7 phy_register_fixup_for_id +EXPORT_SYMBOL vmlinux 0x003b96f9 fifo_create_dflt EXPORT_SYMBOL vmlinux 0x00455ebc config_item_set_name EXPORT_SYMBOL vmlinux 0x005a50fe __folio_put +EXPORT_SYMBOL vmlinux 0x005e790f genphy_c37_config_aneg EXPORT_SYMBOL vmlinux 0x0063fbfa bio_init_clone +EXPORT_SYMBOL vmlinux 0x007cb527 key_move +EXPORT_SYMBOL vmlinux 0x007cf207 icmp_ndo_send EXPORT_SYMBOL vmlinux 0x0096cd47 rtc_add_group EXPORT_SYMBOL vmlinux 0x00b26948 rproc_da_to_va EXPORT_SYMBOL vmlinux 0x00b4e615 posix_acl_equiv_mode EXPORT_SYMBOL vmlinux 0x00b9fb65 param_set_short EXPORT_SYMBOL vmlinux 0x00c65733 phys_mem_access_prot -EXPORT_SYMBOL vmlinux 0x00c68f20 inode_permission EXPORT_SYMBOL vmlinux 0x00d7e722 vme_lm_count +EXPORT_SYMBOL vmlinux 0x00e42fce netlink_capable EXPORT_SYMBOL vmlinux 0x00e51ea8 clkdev_drop EXPORT_SYMBOL vmlinux 0x00e76a07 pin_user_pages_remote +EXPORT_SYMBOL vmlinux 0x00ee0ad4 xfrm_state_walk EXPORT_SYMBOL vmlinux 0x01000e51 schedule +EXPORT_SYMBOL vmlinux 0x01070184 inet_select_addr EXPORT_SYMBOL vmlinux 0x01076814 tty_driver_flush_buffer EXPORT_SYMBOL vmlinux 0x01156ae4 utf8_strncasecmp_folded +EXPORT_SYMBOL vmlinux 0x01159f52 register_fib_notifier EXPORT_SYMBOL vmlinux 0x0129c4f8 par_io_data_set EXPORT_SYMBOL vmlinux 0x012de2ea xudma_rchanrt_read EXPORT_SYMBOL vmlinux 0x0130db2f __module_get +EXPORT_SYMBOL vmlinux 0x01366104 sock_wfree EXPORT_SYMBOL vmlinux 0x013f26ae dma_fence_get_stub EXPORT_SYMBOL vmlinux 0x01413ff2 update_region EXPORT_SYMBOL vmlinux 0x0147812c kblockd_mod_delayed_work_on @@ -6504,73 +6513,73 @@ EXPORT_SYMBOL vmlinux 0x0188cd88 vme_alloc_consistent EXPORT_SYMBOL vmlinux 0x0188f9c2 input_grab_device EXPORT_SYMBOL vmlinux 0x01b6865c xa_get_mark +EXPORT_SYMBOL vmlinux 0x01b6922c ndo_dflt_fdb_dump +EXPORT_SYMBOL vmlinux 0x01bdbca9 neigh_xmit EXPORT_SYMBOL vmlinux 0x01bf55fc paddr_vmcoreinfo_note -EXPORT_SYMBOL vmlinux 0x01d1d99a tcp_parse_options EXPORT_SYMBOL vmlinux 0x01dc8a99 qman_update_cgr_safe +EXPORT_SYMBOL vmlinux 0x01f5e942 netif_set_real_num_tx_queues +EXPORT_SYMBOL vmlinux 0x0201597e skb_append EXPORT_SYMBOL vmlinux 0x0209228e pnp_device_attach EXPORT_SYMBOL vmlinux 0x0209f3a7 secure_ipv6_port_ephemeral -EXPORT_SYMBOL vmlinux 0x020b5947 tso_build_data +EXPORT_SYMBOL vmlinux 0x020d5326 udp_read_skb EXPORT_SYMBOL vmlinux 0x020dbf27 bitmap_alloc +EXPORT_SYMBOL vmlinux 0x0214342e netdev_info +EXPORT_SYMBOL vmlinux 0x021f473f ppp_unregister_compressor EXPORT_SYMBOL vmlinux 0x02293ac3 dma_fence_chain_ops -EXPORT_SYMBOL vmlinux 0x0233db51 genphy_read_master_slave -EXPORT_SYMBOL vmlinux 0x023c4899 tcf_action_update_stats EXPORT_SYMBOL vmlinux 0x0242a9cc put_watch_queue EXPORT_SYMBOL vmlinux 0x0248efd3 kstrtobool_from_user EXPORT_SYMBOL vmlinux 0x0259c242 dma_unmap_sg_attrs +EXPORT_SYMBOL vmlinux 0x025df26c tcf_idrinfo_destroy EXPORT_SYMBOL vmlinux 0x0260b8f1 fman_unregister_intr -EXPORT_SYMBOL vmlinux 0x026b6f61 gnet_stats_copy_app +EXPORT_SYMBOL vmlinux 0x0271a2b2 dev_open EXPORT_SYMBOL vmlinux 0x0274dc2b netif_get_num_default_rss_queues +EXPORT_SYMBOL vmlinux 0x0280bdc2 neigh_seq_stop +EXPORT_SYMBOL vmlinux 0x02848944 genphy_c37_read_status EXPORT_SYMBOL vmlinux 0x0295ce8c pci_get_slot EXPORT_SYMBOL vmlinux 0x0296695f refcount_warn_saturate -EXPORT_SYMBOL vmlinux 0x02979078 netdev_bind_sb_channel_queue -EXPORT_SYMBOL vmlinux 0x02996e07 ip_fraglist_init -EXPORT_SYMBOL vmlinux 0x029eaf41 iw_handler_get_thrspy +EXPORT_SYMBOL vmlinux 0x02ab7db3 alloc_netdev_mqs EXPORT_SYMBOL vmlinux 0x02af5760 of_translate_dma_address +EXPORT_SYMBOL vmlinux 0x02b86926 skb_flow_dissect_hash EXPORT_SYMBOL vmlinux 0x02c065f8 ucc_set_qe_mux_mii_mng -EXPORT_SYMBOL vmlinux 0x02c2ff70 tcp_timewait_state_process -EXPORT_SYMBOL vmlinux 0x02eeadf0 __sock_create -EXPORT_SYMBOL vmlinux 0x02f37541 security_socket_socketpair +EXPORT_SYMBOL vmlinux 0x02d79ed1 phy_attach_direct EXPORT_SYMBOL vmlinux 0x0303d4bf of_find_compatible_node +EXPORT_SYMBOL vmlinux 0x032b8148 request_key_tag EXPORT_SYMBOL vmlinux 0x0334795d icst307_s2div EXPORT_SYMBOL vmlinux 0x0334da4e scsi_command_size_tbl EXPORT_SYMBOL vmlinux 0x0336e65d remove_proc_entry EXPORT_SYMBOL vmlinux 0x0339fdb5 amba_device_unregister EXPORT_SYMBOL vmlinux 0x0349726f tegra194_miscreg_mask_serror +EXPORT_SYMBOL vmlinux 0x035b9421 dev_deactivate EXPORT_SYMBOL vmlinux 0x0360d67f make_flow_keys_digest EXPORT_SYMBOL vmlinux 0x0366307a console_suspend_enabled EXPORT_SYMBOL vmlinux 0x036cce78 tty_termios_input_baud_rate EXPORT_SYMBOL vmlinux 0x037a0cba kfree EXPORT_SYMBOL vmlinux 0x03815f35 ledtrig_disk_activity -EXPORT_SYMBOL vmlinux 0x0384fb0d dst_alloc EXPORT_SYMBOL vmlinux 0x0397edd5 fb_edid_to_monspecs EXPORT_SYMBOL vmlinux 0x03b814ca bpf_dispatcher_xdp_func EXPORT_SYMBOL vmlinux 0x03bf0e5a acpi_walk_resource_buffer -EXPORT_SYMBOL vmlinux 0x03c60e4e tc_setup_cb_destroy -EXPORT_SYMBOL vmlinux 0x03ca821e skb_checksum_setup EXPORT_SYMBOL vmlinux 0x03d80499 to_nd_dax EXPORT_SYMBOL vmlinux 0x03da3676 inode_init_owner EXPORT_SYMBOL vmlinux 0x03df302a msm_pinctrl_remove +EXPORT_SYMBOL vmlinux 0x03e36289 wireless_send_event EXPORT_SYMBOL vmlinux 0x03f4aa12 open_with_fake_path EXPORT_SYMBOL vmlinux 0x03fa9d2e simple_write_begin EXPORT_SYMBOL vmlinux 0x03fd2571 vm_unmap_ram EXPORT_SYMBOL vmlinux 0x04055964 touch_atime EXPORT_SYMBOL vmlinux 0x040769fc filemap_invalidate_unlock_two EXPORT_SYMBOL vmlinux 0x040859bb file_remove_privs -EXPORT_SYMBOL vmlinux 0x04110196 dev_uc_flush -EXPORT_SYMBOL vmlinux 0x041b5a6a __netif_rx -EXPORT_SYMBOL vmlinux 0x041b95b7 netif_set_real_num_tx_queues EXPORT_SYMBOL vmlinux 0x044154c6 tc_skb_ext_tc +EXPORT_SYMBOL vmlinux 0x04454058 tcp_read_done EXPORT_SYMBOL vmlinux 0x0445562c d_alloc EXPORT_SYMBOL vmlinux 0x04482cdb __refrigerator EXPORT_SYMBOL vmlinux 0x044f0ad9 get_random_u16 EXPORT_SYMBOL vmlinux 0x0453715e register_md_personality EXPORT_SYMBOL vmlinux 0x04673adb qman_ip_rev +EXPORT_SYMBOL vmlinux 0x046cdedc xfrm_lookup_with_ifid EXPORT_SYMBOL vmlinux 0x04740e0e jbd2_fc_begin_commit EXPORT_SYMBOL vmlinux 0x0474edef kstrtou16_from_user EXPORT_SYMBOL vmlinux 0x04795667 no_seek_end_llseek EXPORT_SYMBOL vmlinux 0x0479aac1 seq_list_next_rcu -EXPORT_SYMBOL vmlinux 0x047b772f xfrm4_rcv -EXPORT_SYMBOL vmlinux 0x04818c92 tcf_exts_num_actions EXPORT_SYMBOL vmlinux 0x0484c6c4 acpi_enter_sleep_state_prep EXPORT_SYMBOL vmlinux 0x04863e28 hdmi_audio_infoframe_pack_only EXPORT_SYMBOL vmlinux 0x04882f8b kern_unmount @@ -6579,54 +6588,59 @@ EXPORT_SYMBOL vmlinux 0x04bcc462 jbd2_journal_start_reserved EXPORT_SYMBOL vmlinux 0x04d24402 iwe_stream_add_point EXPORT_SYMBOL vmlinux 0x04e26a58 uart_resume_port +EXPORT_SYMBOL vmlinux 0x04e280e9 __skb_recv_udp EXPORT_SYMBOL vmlinux 0x04ea5d10 ksize +EXPORT_SYMBOL vmlinux 0x04ff0959 reuseport_stop_listen_sock EXPORT_SYMBOL vmlinux 0x050877b9 dmi_first_match -EXPORT_SYMBOL vmlinux 0x05184e91 tcp_md5_do_del EXPORT_SYMBOL vmlinux 0x051d58e8 dma_fence_wait_any_timeout EXPORT_SYMBOL vmlinux 0x05240ee7 percpu_counter_batch -EXPORT_SYMBOL vmlinux 0x053b5a9c security_d_instantiate +EXPORT_SYMBOL vmlinux 0x05288a62 sock_no_connect EXPORT_SYMBOL vmlinux 0x054496b4 schedule_timeout_interruptible EXPORT_SYMBOL vmlinux 0x055e77e8 jiffies_64 EXPORT_SYMBOL vmlinux 0x0562dc30 __sg_page_iter_start +EXPORT_SYMBOL vmlinux 0x0565135e inet_frags_init EXPORT_SYMBOL vmlinux 0x056bcf7b dm_read_arg -EXPORT_SYMBOL vmlinux 0x0578a454 xfrm_unregister_km EXPORT_SYMBOL vmlinux 0x057f30ee pci_select_bars -EXPORT_SYMBOL vmlinux 0x059b7045 dev_uc_add EXPORT_SYMBOL vmlinux 0x059e1482 __traceiter_dma_fence_emit -EXPORT_SYMBOL vmlinux 0x05bc109a phy_start_cable_test_tdr EXPORT_SYMBOL vmlinux 0x05f5781d generic_file_read_iter EXPORT_SYMBOL vmlinux 0x060ba97c gen_pool_free_owner EXPORT_SYMBOL vmlinux 0x061651be strcat -EXPORT_SYMBOL vmlinux 0x061b10e7 dev_trans_start +EXPORT_SYMBOL vmlinux 0x06198397 genphy_aneg_done EXPORT_SYMBOL vmlinux 0x06273c53 iov_iter_get_pages2 EXPORT_SYMBOL vmlinux 0x0627fcc9 rproc_add_subdev -EXPORT_SYMBOL vmlinux 0x062ee12c mdio_find_bus EXPORT_SYMBOL vmlinux 0x0634100a bitmap_parselist_user EXPORT_SYMBOL vmlinux 0x0647ede4 pci_get_subsys EXPORT_SYMBOL vmlinux 0x0652126e simple_dir_operations +EXPORT_SYMBOL vmlinux 0x065554a0 mii_ethtool_set_link_ksettings +EXPORT_SYMBOL vmlinux 0x06572c53 netif_inherit_tso_max EXPORT_SYMBOL vmlinux 0x0659de95 blk_rq_map_user EXPORT_SYMBOL vmlinux 0x0668b595 _kstrtoul +EXPORT_SYMBOL vmlinux 0x0683314a phy_start_cable_test_tdr EXPORT_SYMBOL vmlinux 0x068540bf splice_direct_to_actor EXPORT_SYMBOL vmlinux 0x068d6659 edac_mc_find EXPORT_SYMBOL vmlinux 0x0692a757 __traceiter_mmap_lock_acquire_returned EXPORT_SYMBOL vmlinux 0x06ae1b3c vme_irq_generate EXPORT_SYMBOL vmlinux 0x06bd88b5 ucs2_strnlen EXPORT_SYMBOL vmlinux 0x06d11488 __bitmap_equal +EXPORT_SYMBOL vmlinux 0x06e3ccdf ip_options_rcv_srr +EXPORT_SYMBOL vmlinux 0x06e4ae1f udp_prot EXPORT_SYMBOL vmlinux 0x06ee5945 vma_alloc_folio EXPORT_SYMBOL vmlinux 0x06fa5f9f file_update_time EXPORT_SYMBOL vmlinux 0x07098248 xz_dec_microlzma_alloc EXPORT_SYMBOL vmlinux 0x0711edc8 xudma_dev_get_tisci_rm EXPORT_SYMBOL vmlinux 0x0713d208 get_tree_bdev +EXPORT_SYMBOL vmlinux 0x071662a1 udp6_set_csum EXPORT_SYMBOL vmlinux 0x072f901c vme_master_rmw EXPORT_SYMBOL vmlinux 0x0745a981 xa_erase -EXPORT_SYMBOL vmlinux 0x07805d9d acpi_notifier_call_chain +EXPORT_SYMBOL vmlinux 0x074bdfcd vlan_filter_drop_vids +EXPORT_SYMBOL vmlinux 0x0759d17b __check_sticky +EXPORT_SYMBOL vmlinux 0x07636932 xfrm_policy_hash_rebuild EXPORT_SYMBOL vmlinux 0x0781ec97 logic_insl -EXPORT_SYMBOL vmlinux 0x07827806 __udp_disconnect EXPORT_SYMBOL vmlinux 0x079809b0 textsearch_destroy EXPORT_SYMBOL vmlinux 0x07a76ec2 bio_integrity_alloc EXPORT_SYMBOL vmlinux 0x07a8828d mipi_dsi_driver_unregister EXPORT_SYMBOL vmlinux 0x07a890c8 fb_alloc_cmap -EXPORT_SYMBOL vmlinux 0x07b28dca follow_down_one +EXPORT_SYMBOL vmlinux 0x07b5f2a4 netdev_has_upper_dev_all_rcu EXPORT_SYMBOL vmlinux 0x07b756c3 key_reject_and_link EXPORT_SYMBOL vmlinux 0x07caf739 mmc_unregister_driver EXPORT_SYMBOL vmlinux 0x07cc4a5d printk_timed_ratelimit @@ -6637,53 +6651,57 @@ EXPORT_SYMBOL vmlinux 0x07f82f44 jbd2_journal_flush EXPORT_SYMBOL vmlinux 0x07f8f8ad input_register_handler EXPORT_SYMBOL vmlinux 0x0800473f __cond_resched +EXPORT_SYMBOL vmlinux 0x080585d2 netif_skb_features EXPORT_SYMBOL vmlinux 0x0805f2c8 ecryptfs_get_auth_tok_key +EXPORT_SYMBOL vmlinux 0x0807e31a security_path_mknod +EXPORT_SYMBOL vmlinux 0x0811220f netdev_warn EXPORT_SYMBOL vmlinux 0x08162c74 free_bucket_spinlocks EXPORT_SYMBOL vmlinux 0x082c3213 pci_root_buses EXPORT_SYMBOL vmlinux 0x082c5184 fscrypt_free_bounce_page +EXPORT_SYMBOL vmlinux 0x082db478 __netlink_ns_capable EXPORT_SYMBOL vmlinux 0x08356f32 fman_sp_set_buf_pools_in_asc_order_of_buf_sizes -EXPORT_SYMBOL vmlinux 0x0839fb99 dst_dev_put EXPORT_SYMBOL vmlinux 0x083eb21c rfkill_unregister -EXPORT_SYMBOL vmlinux 0x08619394 ip_generic_getfrag EXPORT_SYMBOL vmlinux 0x08739e9a vme_unregister_driver -EXPORT_SYMBOL vmlinux 0x0879bdb2 tcf_qevent_handle EXPORT_SYMBOL vmlinux 0x0886d72d folio_unlock +EXPORT_SYMBOL vmlinux 0x08902205 kernel_bind EXPORT_SYMBOL vmlinux 0x089b72dc kern_unmount_array EXPORT_SYMBOL vmlinux 0x08a98e9f kobject_put EXPORT_SYMBOL vmlinux 0x08af1fe5 open_exec EXPORT_SYMBOL vmlinux 0x08c56e6c __devm_release_region -EXPORT_SYMBOL vmlinux 0x08cad996 ip_sock_set_pktinfo -EXPORT_SYMBOL vmlinux 0x08d078d6 xfrm_dst_ifdown EXPORT_SYMBOL vmlinux 0x08df4234 dump_align EXPORT_SYMBOL vmlinux 0x08e39398 cmd_db_read_addr +EXPORT_SYMBOL vmlinux 0x08fd30d5 xfrm_input_register_afinfo +EXPORT_SYMBOL vmlinux 0x08ff8abb qdisc_watchdog_cancel +EXPORT_SYMBOL vmlinux 0x091fd212 phy_request_interrupt EXPORT_SYMBOL vmlinux 0x092e26bf acpi_remove_address_space_handler -EXPORT_SYMBOL vmlinux 0x093200b7 tc_setup_cb_reoffload +EXPORT_SYMBOL vmlinux 0x09311379 register_netdevice EXPORT_SYMBOL vmlinux 0x093712e5 acpi_purge_cached_objects -EXPORT_SYMBOL vmlinux 0x094250ef tcp_splice_read -EXPORT_SYMBOL vmlinux 0x096257fc arp_send +EXPORT_SYMBOL vmlinux 0x096b38f0 genphy_handle_interrupt_no_ack EXPORT_SYMBOL vmlinux 0x096de4d4 register_mii_timestamper EXPORT_SYMBOL vmlinux 0x09769037 dmt_modes EXPORT_SYMBOL vmlinux 0x097af021 neigh_proc_dointvec_jiffies EXPORT_SYMBOL vmlinux 0x098b71c6 fb_dealloc_cmap -EXPORT_SYMBOL vmlinux 0x098de461 netdev_crit EXPORT_SYMBOL vmlinux 0x099521af fsl_ifc_ctrl_dev EXPORT_SYMBOL vmlinux 0x0998cc3c hdmi_infoframe_unpack -EXPORT_SYMBOL vmlinux 0x099f9342 xfrm_init_state EXPORT_SYMBOL vmlinux 0x09a3021e of_platform_bus_probe -EXPORT_SYMBOL vmlinux 0x09ae07a8 mii_check_link +EXPORT_SYMBOL vmlinux 0x09a89c59 sock_queue_err_skb EXPORT_SYMBOL vmlinux 0x09aee124 pci_request_selected_regions EXPORT_SYMBOL vmlinux 0x09d168a7 __aperture_remove_legacy_vga_devices EXPORT_SYMBOL vmlinux 0x09d44df9 in_lock_functions EXPORT_SYMBOL vmlinux 0x09da0ba4 xa_set_mark +EXPORT_SYMBOL vmlinux 0x09de665b kernel_sendpage +EXPORT_SYMBOL vmlinux 0x09e9708f napi_consume_skb EXPORT_SYMBOL vmlinux 0x09f9b261 xudma_rchan_put +EXPORT_SYMBOL vmlinux 0x09ff634a tcp_get_md5sig_pool EXPORT_SYMBOL vmlinux 0x0a012f73 mb_cache_entry_touch EXPORT_SYMBOL vmlinux 0x0a0ebc08 __xa_cmpxchg EXPORT_SYMBOL vmlinux 0x0a1e8769 utf8_casefold_hash EXPORT_SYMBOL vmlinux 0x0a20e13e dma_resv_reserve_fences -EXPORT_SYMBOL vmlinux 0x0a28c687 xp_free +EXPORT_SYMBOL vmlinux 0x0a3d6848 inet_dgram_ops +EXPORT_SYMBOL vmlinux 0x0a4138f3 register_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0x0a417242 tcp_v4_md5_lookup EXPORT_SYMBOL vmlinux 0x0a457911 pci_write_vpd -EXPORT_SYMBOL vmlinux 0x0a55913c kernel_sendmsg_locked -EXPORT_SYMBOL vmlinux 0x0a659b12 icmpv6_ndo_send +EXPORT_SYMBOL vmlinux 0x0a5d6571 eth_header_parse EXPORT_SYMBOL vmlinux 0x0a65e1b0 of_get_compatible_child EXPORT_SYMBOL vmlinux 0x0a6a7ec8 acpi_dev_uid_to_integer EXPORT_SYMBOL vmlinux 0x0a71e6f7 generic_cont_expand_simple @@ -6691,73 +6709,73 @@ EXPORT_SYMBOL vmlinux 0x0a7c12f7 jbd2_journal_wipe EXPORT_SYMBOL vmlinux 0x0a7fcab3 input_set_poll_interval EXPORT_SYMBOL vmlinux 0x0a84b15d zstd_init_cctx -EXPORT_SYMBOL vmlinux 0x0a89e30f xfrm_state_delete +EXPORT_SYMBOL vmlinux 0x0a88deec vfs_dup_fs_context EXPORT_SYMBOL vmlinux 0x0a9cfcf8 ps2_begin_command EXPORT_SYMBOL vmlinux 0x0aa309cf synchronize_hardirq EXPORT_SYMBOL vmlinux 0x0aaccc92 pci_remap_iospace EXPORT_SYMBOL vmlinux 0x0acf7679 dma_issue_pending_all EXPORT_SYMBOL vmlinux 0x0ad33572 serial8250_register_8250_port +EXPORT_SYMBOL vmlinux 0x0ad959ca phy_ethtool_get_eee +EXPORT_SYMBOL vmlinux 0x0adc5733 vfs_create EXPORT_SYMBOL vmlinux 0x0aed44e7 __pci_register_driver EXPORT_SYMBOL vmlinux 0x0afb1e81 fs_param_is_string -EXPORT_SYMBOL vmlinux 0x0aff9acc devm_alloc_etherdev_mqs -EXPORT_SYMBOL vmlinux 0x0b01b26e ppp_register_compressor +EXPORT_SYMBOL vmlinux 0x0afd4fa3 qdisc_class_hash_grow +EXPORT_SYMBOL vmlinux 0x0aff6f58 alloc_fcdev +EXPORT_SYMBOL vmlinux 0x0aff9ffd genlmsg_multicast_allns +EXPORT_SYMBOL vmlinux 0x0b040f43 xfrm_policy_alloc EXPORT_SYMBOL vmlinux 0x0b16ae32 vga_remove_vgacon EXPORT_SYMBOL vmlinux 0x0b1beb31 vmalloc_32_user -EXPORT_SYMBOL vmlinux 0x0b1c8f7a inet6_ioctl EXPORT_SYMBOL vmlinux 0x0b26b8c8 acpi_run_osc EXPORT_SYMBOL vmlinux 0x0b290ada dma_fence_chain_walk +EXPORT_SYMBOL vmlinux 0x0b3c11de register_netdev EXPORT_SYMBOL vmlinux 0x0b3db5ed pci_ep_cfs_add_epc_group EXPORT_SYMBOL vmlinux 0x0b4677a4 bdi_set_max_ratio EXPORT_SYMBOL vmlinux 0x0b5e8604 pci_bus_claim_resources EXPORT_SYMBOL vmlinux 0x0b637467 nla_reserve_nohdr EXPORT_SYMBOL vmlinux 0x0b742fd7 simple_strtol EXPORT_SYMBOL vmlinux 0x0b7507d9 pcibus_to_node -EXPORT_SYMBOL vmlinux 0x0b8556dd audit_log_start EXPORT_SYMBOL vmlinux 0x0ba0b938 vm_brk +EXPORT_SYMBOL vmlinux 0x0ba273f6 eth_header EXPORT_SYMBOL vmlinux 0x0bb2d2de scsi_bios_ptable EXPORT_SYMBOL vmlinux 0x0bbea2b4 of_graph_get_port_by_id EXPORT_SYMBOL vmlinux 0x0bc477a2 irq_set_irq_type EXPORT_SYMBOL vmlinux 0x0bd394d8 tty_termios_baud_rate -EXPORT_SYMBOL vmlinux 0x0bdb8354 security_tun_dev_attach +EXPORT_SYMBOL vmlinux 0x0be74ef9 cookie_timestamp_decode EXPORT_SYMBOL vmlinux 0x0bf0e4a2 __SCK__tp_func_spi_transfer_stop -EXPORT_SYMBOL vmlinux 0x0bf6c196 xsk_tx_peek_release_desc_batch EXPORT_SYMBOL vmlinux 0x0bf99eb7 register_console +EXPORT_SYMBOL vmlinux 0x0bfa694d keyring_search EXPORT_SYMBOL vmlinux 0x0bfc1d1a check_zeroed_user EXPORT_SYMBOL vmlinux 0x0c021ffe regset_get EXPORT_SYMBOL vmlinux 0x0c150c55 max8925_reg_write -EXPORT_SYMBOL vmlinux 0x0c181e5c __skb_checksum_complete_head EXPORT_SYMBOL vmlinux 0x0c25ec48 secure_tcpv6_seq EXPORT_SYMBOL vmlinux 0x0c3690fc _raw_spin_lock_bh -EXPORT_SYMBOL vmlinux 0x0c4cc590 sock_setsockopt +EXPORT_SYMBOL vmlinux 0x0c45adcb vfs_readlink +EXPORT_SYMBOL vmlinux 0x0c560160 security_tun_dev_attach EXPORT_SYMBOL vmlinux 0x0c575719 __cond_resched_rwlock_write EXPORT_SYMBOL vmlinux 0x0c6bdc3f vme_master_read -EXPORT_SYMBOL vmlinux 0x0c84331f dev_remove_offload +EXPORT_SYMBOL vmlinux 0x0c875828 dev_set_mtu EXPORT_SYMBOL vmlinux 0x0c8be1ac jbd2_fc_get_buf -EXPORT_SYMBOL vmlinux 0x0c8cde1b sk_stream_wait_close EXPORT_SYMBOL vmlinux 0x0ca308a9 dquot_commit EXPORT_SYMBOL vmlinux 0x0cad3e7a lynx_pcs_destroy EXPORT_SYMBOL vmlinux 0x0caebaa8 i2c_get_adapter EXPORT_SYMBOL vmlinux 0x0cb11bc7 __SCK__tp_func_dma_fence_enable_signal EXPORT_SYMBOL vmlinux 0x0cc4b4b6 crc_ccitt_false +EXPORT_SYMBOL vmlinux 0x0cc8b331 udp_seq_start EXPORT_SYMBOL vmlinux 0x0cd085ff tty_register_ldisc EXPORT_SYMBOL vmlinux 0x0cd5835b ipv6_flowlabel_exclusive EXPORT_SYMBOL vmlinux 0x0cdce87c rfkill_set_hw_state_reason -EXPORT_SYMBOL vmlinux 0x0ce5cad3 inet6_del_protocol -EXPORT_SYMBOL vmlinux 0x0cea3ef7 dcb_ieee_getapp_dscp_prio_mask_map -EXPORT_SYMBOL vmlinux 0x0cebda9e mr_rtm_dumproute EXPORT_SYMBOL vmlinux 0x0d07f543 get_anon_bdev EXPORT_SYMBOL vmlinux 0x0d153061 unpin_user_page_range_dirty_lock -EXPORT_SYMBOL vmlinux 0x0d1c3c1d skb_flow_dissect_meta EXPORT_SYMBOL vmlinux 0x0d1d8dff d_alloc_anon +EXPORT_SYMBOL vmlinux 0x0d202fcb sock_no_sendpage EXPORT_SYMBOL vmlinux 0x0d238f82 tty_do_resize EXPORT_SYMBOL vmlinux 0x0d2b28ab seq_vprintf -EXPORT_SYMBOL vmlinux 0x0d2c51cc xfrm6_rcv_tnl EXPORT_SYMBOL vmlinux 0x0d2ca20f ucc_fast_get_qe_cr_subblock EXPORT_SYMBOL vmlinux 0x0d333b64 zstd_end_stream EXPORT_SYMBOL vmlinux 0x0d3f5c1a fman_get_max_frm EXPORT_SYMBOL vmlinux 0x0d46c5ef clk_bulk_get +EXPORT_SYMBOL vmlinux 0x0d4753f6 register_netdevice_notifier_net EXPORT_SYMBOL vmlinux 0x0d509ac1 fc_mount -EXPORT_SYMBOL vmlinux 0x0d522697 phy_ethtool_ksettings_get EXPORT_SYMBOL vmlinux 0x0d542439 __ipv6_addr_type EXPORT_SYMBOL vmlinux 0x0d54b5e4 proc_create_single_data EXPORT_SYMBOL vmlinux 0x0d71e6fe generic_file_mmap @@ -6765,98 +6783,94 @@ EXPORT_SYMBOL vmlinux 0x0d9b4e55 scsi_remove_host EXPORT_SYMBOL vmlinux 0x0db7966c generic_setlease EXPORT_SYMBOL vmlinux 0x0dc18c42 cdev_device_del -EXPORT_SYMBOL vmlinux 0x0dc247c8 mr_table_alloc EXPORT_SYMBOL vmlinux 0x0dc38f23 __vfs_removexattr -EXPORT_SYMBOL vmlinux 0x0dc7ac12 skb_flow_get_icmp_tci EXPORT_SYMBOL vmlinux 0x0dd14727 find_inode_rcu -EXPORT_SYMBOL vmlinux 0x0dd7e9e2 unregister_netdevice_queue -EXPORT_SYMBOL vmlinux 0x0ddb0c0b reuseport_attach_prog EXPORT_SYMBOL vmlinux 0x0e17678a siphash_4u64 EXPORT_SYMBOL vmlinux 0x0e18a7bb __tty_insert_flip_char EXPORT_SYMBOL vmlinux 0x0e2fb153 mark_page_accessed +EXPORT_SYMBOL vmlinux 0x0e3b7047 tcf_classify EXPORT_SYMBOL vmlinux 0x0e3cbb29 dquot_free_inode EXPORT_SYMBOL vmlinux 0x0e413c64 pagevec_lookup_range_tag EXPORT_SYMBOL vmlinux 0x0e4262c6 __siphash_unaligned +EXPORT_SYMBOL vmlinux 0x0e4766b9 __xfrm_state_destroy +EXPORT_SYMBOL vmlinux 0x0e4c5ab4 xfrm_parse_spi EXPORT_SYMBOL vmlinux 0x0e4c9848 send_sig_info EXPORT_SYMBOL vmlinux 0x0e5e877d rt_mutex_base_init +EXPORT_SYMBOL vmlinux 0x0e5f3b11 tso_build_hdr EXPORT_SYMBOL vmlinux 0x0e6e8131 bioset_integrity_create +EXPORT_SYMBOL vmlinux 0x0e7a1004 _dev_printk EXPORT_SYMBOL vmlinux 0x0e928c7b bprm_change_interp EXPORT_SYMBOL vmlinux 0x0e9d4de8 uart_get_baud_rate EXPORT_SYMBOL vmlinux 0x0ea3c74e tasklet_kill EXPORT_SYMBOL vmlinux 0x0ea593f6 hdmi_drm_infoframe_init -EXPORT_SYMBOL vmlinux 0x0eb4954e xsk_uses_need_wakeup EXPORT_SYMBOL vmlinux 0x0eb6eb87 add_taint +EXPORT_SYMBOL vmlinux 0x0eb82116 security_sb_remount EXPORT_SYMBOL vmlinux 0x0ebae7a5 dquot_release EXPORT_SYMBOL vmlinux 0x0ec5babe vme_dma_free -EXPORT_SYMBOL vmlinux 0x0ece0b9d alloc_skb_with_frags +EXPORT_SYMBOL vmlinux 0x0ed58bf4 passthru_features_check EXPORT_SYMBOL vmlinux 0x0ed94ba2 mipi_dsi_dcs_enter_sleep_mode -EXPORT_SYMBOL vmlinux 0x0ee5bf5d xfrm_policy_register_afinfo EXPORT_SYMBOL vmlinux 0x0ef42e83 vfs_clone_file_range EXPORT_SYMBOL vmlinux 0x0f064b58 dma_unmap_resource EXPORT_SYMBOL vmlinux 0x0f09cc34 schedule_timeout_killable EXPORT_SYMBOL vmlinux 0x0f14e911 md_finish_reshape EXPORT_SYMBOL vmlinux 0x0f1ad8e2 seq_list_start_rcu -EXPORT_SYMBOL vmlinux 0x0f1b22da lookup_one_len EXPORT_SYMBOL vmlinux 0x0f1e9444 dmam_free_coherent EXPORT_SYMBOL vmlinux 0x0f225c7d tty_write_room EXPORT_SYMBOL vmlinux 0x0f32fd89 flush_dcache_folio +EXPORT_SYMBOL vmlinux 0x0f338ce5 netdev_features_change EXPORT_SYMBOL vmlinux 0x0f365835 nla_put_64bit EXPORT_SYMBOL vmlinux 0x0f37ca89 lockref_put_not_zero EXPORT_SYMBOL vmlinux 0x0f3f7740 con_set_default_unimap -EXPORT_SYMBOL vmlinux 0x0f4876d2 tcf_idr_create -EXPORT_SYMBOL vmlinux 0x0f553271 eth_mac_addr +EXPORT_SYMBOL vmlinux 0x0f433a35 fifo_set_limit EXPORT_SYMBOL vmlinux 0x0f630261 gen_replace_estimator EXPORT_SYMBOL vmlinux 0x0f86f560 kthread_delayed_work_timer_fn -EXPORT_SYMBOL vmlinux 0x0f930bc9 netdev_lower_dev_get_private -EXPORT_SYMBOL vmlinux 0x0f9cfecd secure_tcpv6_ts_off EXPORT_SYMBOL vmlinux 0x0fab1ab0 hdmi_spd_infoframe_pack EXPORT_SYMBOL vmlinux 0x0fb2f8a4 mktime64 +EXPORT_SYMBOL vmlinux 0x0fd7acfd skb_dequeue_tail EXPORT_SYMBOL vmlinux 0x0fd902db mb_cache_entry_create EXPORT_SYMBOL vmlinux 0x0fff5afc time64_to_tm EXPORT_SYMBOL vmlinux 0x100140dc ps2_init EXPORT_SYMBOL vmlinux 0x10017aa5 kernel_cpustat EXPORT_SYMBOL vmlinux 0x10037e4e folio_wait_bit_killable -EXPORT_SYMBOL vmlinux 0x100b9eb0 __skb_pad +EXPORT_SYMBOL vmlinux 0x100999ff ppp_register_compressor EXPORT_SYMBOL vmlinux 0x10210e8f mmc_cqe_start_req EXPORT_SYMBOL vmlinux 0x1025009a cpm_muram_alloc_fixed EXPORT_SYMBOL vmlinux 0x102936ec qe_clock_source EXPORT_SYMBOL vmlinux 0x1035c7c2 __release_region EXPORT_SYMBOL vmlinux 0x10399980 __traceiter_kmem_cache_free -EXPORT_SYMBOL vmlinux 0x10416420 skb_headers_offset_update +EXPORT_SYMBOL vmlinux 0x103e8d75 security_sb_clone_mnt_opts EXPORT_SYMBOL vmlinux 0x104dbbfa call_usermodehelper_exec EXPORT_SYMBOL vmlinux 0x104fa86e __inode_add_bytes -EXPORT_SYMBOL vmlinux 0x10532d63 follow_up -EXPORT_SYMBOL vmlinux 0x10566172 netdev_lower_get_next_private +EXPORT_SYMBOL vmlinux 0x1052212e proto_unregister EXPORT_SYMBOL vmlinux 0x1057a279 bsearch -EXPORT_SYMBOL vmlinux 0x1059c8ea qdisc_watchdog_init -EXPORT_SYMBOL vmlinux 0x105a517d unix_get_socket -EXPORT_SYMBOL vmlinux 0x10630bd2 xfrm_state_walk +EXPORT_SYMBOL vmlinux 0x1066f541 inet_proto_csum_replace16 EXPORT_SYMBOL vmlinux 0x1068004b gf128mul_bbe +EXPORT_SYMBOL vmlinux 0x106dc6d7 inet_sk_rebuild_header +EXPORT_SYMBOL vmlinux 0x106f9bf5 neigh_table_clear EXPORT_SYMBOL vmlinux 0x107be0b0 percpu_counter_sync EXPORT_SYMBOL vmlinux 0x107e5878 zlib_inflateEnd +EXPORT_SYMBOL vmlinux 0x10925bf6 sk_mc_loop +EXPORT_SYMBOL vmlinux 0x1099ac16 dev_mc_init +EXPORT_SYMBOL vmlinux 0x109d5f58 kernel_getpeername EXPORT_SYMBOL vmlinux 0x10b658c1 configfs_unregister_subsystem EXPORT_SYMBOL vmlinux 0x10bbbe77 inode_set_bytes -EXPORT_SYMBOL vmlinux 0x10c6f607 nf_unregister_sockopt -EXPORT_SYMBOL vmlinux 0x10c7ea82 xfrm_state_register_afinfo +EXPORT_SYMBOL vmlinux 0x10bcc4ad neigh_lookup EXPORT_SYMBOL vmlinux 0x10d0c0aa rio_query_mport -EXPORT_SYMBOL vmlinux 0x10d418e1 gnet_stats_copy_basic EXPORT_SYMBOL vmlinux 0x10d9f885 scsi_sense_desc_find EXPORT_SYMBOL vmlinux 0x10dc1cf7 vfs_iocb_iter_read -EXPORT_SYMBOL vmlinux 0x10dfd977 netdev_adjacent_change_commit -EXPORT_SYMBOL vmlinux 0x10e43d14 flow_rule_match_icmp EXPORT_SYMBOL vmlinux 0x10e6f74a free_contig_range EXPORT_SYMBOL vmlinux 0x10eeec96 pci_back_from_sleep EXPORT_SYMBOL vmlinux 0x10f4e7ef md_check_no_bitmap -EXPORT_SYMBOL vmlinux 0x1100ca60 dev_uc_sync_multiple EXPORT_SYMBOL vmlinux 0x11089ac7 _ctype -EXPORT_SYMBOL vmlinux 0x1145bce2 _dev_crit -EXPORT_SYMBOL vmlinux 0x114e1a41 tcp_check_req +EXPORT_SYMBOL vmlinux 0x11308026 skb_get_hash_perturb +EXPORT_SYMBOL vmlinux 0x1142fafa xsk_get_pool_from_qid +EXPORT_SYMBOL vmlinux 0x115dac70 flow_rule_match_arp EXPORT_SYMBOL vmlinux 0x116052a8 alloc_pages EXPORT_SYMBOL vmlinux 0x1165328d scsi_remove_device EXPORT_SYMBOL vmlinux 0x117093be qdisc_class_hash_init EXPORT_SYMBOL vmlinux 0x118e40c7 is_free_buddy_page EXPORT_SYMBOL vmlinux 0x118ffe84 blk_rq_map_integrity_sg -EXPORT_SYMBOL vmlinux 0x11aa1cab netdev_emerg +EXPORT_SYMBOL vmlinux 0x11e249b9 skb_mac_gso_segment EXPORT_SYMBOL vmlinux 0x11e30762 chacha_block_generic EXPORT_SYMBOL vmlinux 0x11f3621a handle_edge_irq EXPORT_SYMBOL vmlinux 0x11ffdfee ucc_slow_stop_tx @@ -6866,41 +6880,42 @@ EXPORT_SYMBOL vmlinux 0x120ff8e1 xudma_get_rflow_ring_offset EXPORT_SYMBOL vmlinux 0x121af7ed configfs_register_subsystem EXPORT_SYMBOL vmlinux 0x1226cd66 fb_find_mode -EXPORT_SYMBOL vmlinux 0x122830c1 udp_gro_receive EXPORT_SYMBOL vmlinux 0x122dc3c8 clocksource_unregister +EXPORT_SYMBOL vmlinux 0x122f4270 sockopt_release_sock EXPORT_SYMBOL vmlinux 0x123a20ef dquot_get_dqblk -EXPORT_SYMBOL vmlinux 0x123d13f8 neigh_table_init -EXPORT_SYMBOL vmlinux 0x124a70ec sock_no_shutdown EXPORT_SYMBOL vmlinux 0x124bad4d kstrtobool EXPORT_SYMBOL vmlinux 0x124ed950 scsi_print_result -EXPORT_SYMBOL vmlinux 0x12588e22 udp_skb_destructor +EXPORT_SYMBOL vmlinux 0x12659325 inet_pton_with_scope EXPORT_SYMBOL vmlinux 0x12701fad jbd2_journal_get_write_access +EXPORT_SYMBOL vmlinux 0x1272d674 napi_gro_frags +EXPORT_SYMBOL vmlinux 0x12751aa5 sk_stream_wait_memory EXPORT_SYMBOL vmlinux 0x127d83ea security_locked_down -EXPORT_SYMBOL vmlinux 0x127ea5e7 flow_rule_match_enc_control EXPORT_SYMBOL vmlinux 0x128b01a4 max8925_bulk_write +EXPORT_SYMBOL vmlinux 0x129c8287 phy_trigger_machine EXPORT_SYMBOL vmlinux 0x129d26d8 d_prune_aliases EXPORT_SYMBOL vmlinux 0x12a4e128 __arch_copy_from_user -EXPORT_SYMBOL vmlinux 0x12b6e990 skb_abort_seq_read EXPORT_SYMBOL vmlinux 0x12cabc89 siphash_2u64 +EXPORT_SYMBOL vmlinux 0x12cc764e inet_csk_init_xmit_timers +EXPORT_SYMBOL vmlinux 0x12d13e67 nf_ct_get_tuple_skb EXPORT_SYMBOL vmlinux 0x12d94b19 of_find_node_opts_by_path -EXPORT_SYMBOL vmlinux 0x12e1ebf8 security_dentry_create_files_as +EXPORT_SYMBOL vmlinux 0x12e9396e gnet_stats_finish_copy +EXPORT_SYMBOL vmlinux 0x12f3a35a gnet_stats_copy_queue EXPORT_SYMBOL vmlinux 0x12f6f69c fb_videomode_to_var +EXPORT_SYMBOL vmlinux 0x12ffdb76 of_phy_get_and_connect EXPORT_SYMBOL vmlinux 0x130586c7 input_open_device EXPORT_SYMBOL vmlinux 0x130afd75 acpi_get_sleep_type_data -EXPORT_SYMBOL vmlinux 0x130b0145 unlock_rename EXPORT_SYMBOL vmlinux 0x130ce922 alloc_mdio_bitbang -EXPORT_SYMBOL vmlinux 0x130eb43a netdev_info +EXPORT_SYMBOL vmlinux 0x1310dc84 ip6_frag_init EXPORT_SYMBOL vmlinux 0x13110126 request_resource -EXPORT_SYMBOL vmlinux 0x1311b8ba neigh_sysctl_register EXPORT_SYMBOL vmlinux 0x131a6146 xa_clear_mark EXPORT_SYMBOL vmlinux 0x1333561a module_layout -EXPORT_SYMBOL vmlinux 0x1333b55c neigh_direct_output +EXPORT_SYMBOL vmlinux 0x133a3ce6 path_get EXPORT_SYMBOL vmlinux 0x133ed09d vfs_fsync_range -EXPORT_SYMBOL vmlinux 0x1343d36d inet_add_protocol +EXPORT_SYMBOL vmlinux 0x13402808 ppp_unregister_channel EXPORT_SYMBOL vmlinux 0x1364c74f mmc_cqe_request_done -EXPORT_SYMBOL vmlinux 0x1394dd39 sk_stop_timer EXPORT_SYMBOL vmlinux 0x139e2b95 input_reset_device EXPORT_SYMBOL vmlinux 0x139f2189 __kfifo_alloc +EXPORT_SYMBOL vmlinux 0x13adffe7 xfrm6_protocol_register EXPORT_SYMBOL vmlinux 0x13c2172d freeze_super EXPORT_SYMBOL vmlinux 0x13d0adf7 __kfifo_out EXPORT_SYMBOL vmlinux 0x13d2cb11 acpi_bus_unregister_driver @@ -6909,50 +6924,52 @@ EXPORT_SYMBOL vmlinux 0x13d90835 clean_bdev_aliases EXPORT_SYMBOL vmlinux 0x13d928f5 __SCK__tp_func_kmem_cache_alloc EXPORT_SYMBOL vmlinux 0x13e39b21 iunique -EXPORT_SYMBOL vmlinux 0x13fe555a __dev_direct_xmit +EXPORT_SYMBOL vmlinux 0x13fc93f5 phy_drivers_register +EXPORT_SYMBOL vmlinux 0x14075f8e ip_generic_getfrag +EXPORT_SYMBOL vmlinux 0x140f94a3 eth_type_trans +EXPORT_SYMBOL vmlinux 0x14105b65 skb_put +EXPORT_SYMBOL vmlinux 0x14118af6 km_state_notify EXPORT_SYMBOL vmlinux 0x141271bf acpi_dev_found +EXPORT_SYMBOL vmlinux 0x14183eb7 ip_do_fragment +EXPORT_SYMBOL vmlinux 0x14237a5c tcp_init_sock EXPORT_SYMBOL vmlinux 0x1426ff2f kmem_cache_size EXPORT_SYMBOL vmlinux 0x143b1cc7 tegra_dfll_resume EXPORT_SYMBOL vmlinux 0x144155ea shmem_aops EXPORT_SYMBOL vmlinux 0x145b9bec __traceiter_kmem_cache_alloc EXPORT_SYMBOL vmlinux 0x14605535 dma_fence_context_alloc EXPORT_SYMBOL vmlinux 0x146289b7 crc16_table +EXPORT_SYMBOL vmlinux 0x146be618 dev_addr_del EXPORT_SYMBOL vmlinux 0x1486ded2 dma_fence_allocate_private_stub EXPORT_SYMBOL vmlinux 0x149d902b simple_lookup EXPORT_SYMBOL vmlinux 0x14a64a87 acpi_install_address_space_handler_no_reg -EXPORT_SYMBOL vmlinux 0x14aa0100 tcf_exts_destroy -EXPORT_SYMBOL vmlinux 0x14adaeb5 phy_ethtool_get_stats -EXPORT_SYMBOL vmlinux 0x14c16e98 genphy_update_link EXPORT_SYMBOL vmlinux 0x14c67e3e tcp_tx_delay_enabled EXPORT_SYMBOL vmlinux 0x14d7477f console_list_unlock EXPORT_SYMBOL vmlinux 0x14dfcfb1 d_drop -EXPORT_SYMBOL vmlinux 0x14e68241 gnet_stats_finish_copy EXPORT_SYMBOL vmlinux 0x14e70128 input_flush_device +EXPORT_SYMBOL vmlinux 0x14eddf4c genl_register_family EXPORT_SYMBOL vmlinux 0x14f45fcc bman_free_pool -EXPORT_SYMBOL vmlinux 0x15037456 skb_put +EXPORT_SYMBOL vmlinux 0x14f6784b rtnetlink_put_metrics EXPORT_SYMBOL vmlinux 0x15065938 jbd2_journal_free_reserved -EXPORT_SYMBOL vmlinux 0x15198bfc __zerocopy_sg_from_iter EXPORT_SYMBOL vmlinux 0x151f4898 schedule_timeout_uninterruptible EXPORT_SYMBOL vmlinux 0x1521f62b free_inode_nonrcu -EXPORT_SYMBOL vmlinux 0x15226d61 __of_mdiobus_register EXPORT_SYMBOL vmlinux 0x1526b301 unix_tot_inflight +EXPORT_SYMBOL vmlinux 0x152d70d0 kfree_skb_list_reason +EXPORT_SYMBOL vmlinux 0x15304291 phy_do_ioctl EXPORT_SYMBOL vmlinux 0x1548d970 __kfifo_dma_out_prepare_r EXPORT_SYMBOL vmlinux 0x154c6338 dm_kcopyd_client_destroy -EXPORT_SYMBOL vmlinux 0x15653808 sk_capable EXPORT_SYMBOL vmlinux 0x156f3a99 pci_alloc_dev EXPORT_SYMBOL vmlinux 0x157066f4 adjust_managed_page_count EXPORT_SYMBOL vmlinux 0x15742e26 param_get_hexint +EXPORT_SYMBOL vmlinux 0x157b148b __cgroup_bpf_run_filter_sk EXPORT_SYMBOL vmlinux 0x1580f12c dma_mmap_attrs -EXPORT_SYMBOL vmlinux 0x15987acb xfrm6_protocol_register +EXPORT_SYMBOL vmlinux 0x1598183e inet6_release +EXPORT_SYMBOL vmlinux 0x159d34df poll_freewait EXPORT_SYMBOL vmlinux 0x15af201f configfs_register_group EXPORT_SYMBOL vmlinux 0x15b14e66 block_truncate_page -EXPORT_SYMBOL vmlinux 0x15b59c23 key_type_keyring EXPORT_SYMBOL vmlinux 0x15b8830b pci_scan_root_bus_bridge EXPORT_SYMBOL vmlinux 0x15ba50a6 jiffies EXPORT_SYMBOL vmlinux 0x15bafe29 unregister_md_cluster_operations -EXPORT_SYMBOL vmlinux 0x15bbee14 ethtool_notify EXPORT_SYMBOL vmlinux 0x15bed7a5 LZ4_decompress_safe_partial -EXPORT_SYMBOL vmlinux 0x15bf2f42 seg6_hmac_validate_skb EXPORT_SYMBOL vmlinux 0x15c3a815 irq_domain_set_info EXPORT_SYMBOL vmlinux 0x15c85de3 mempool_init EXPORT_SYMBOL vmlinux 0x15d159cd page_pool_update_nid @@ -6963,36 +6980,31 @@ EXPORT_SYMBOL vmlinux 0x1616fde4 mmc_retune_timer_stop EXPORT_SYMBOL vmlinux 0x162893fd hashlen_string EXPORT_SYMBOL vmlinux 0x162ce70e blk_pre_runtime_suspend +EXPORT_SYMBOL vmlinux 0x162d6aba fwnode_get_mac_address EXPORT_SYMBOL vmlinux 0x1632bc21 kvasprintf_const -EXPORT_SYMBOL vmlinux 0x163ba3c1 tso_build_hdr -EXPORT_SYMBOL vmlinux 0x163caff8 mdiobus_get_phy EXPORT_SYMBOL vmlinux 0x163d2417 tegra_io_rail_power_off -EXPORT_SYMBOL vmlinux 0x164771a8 inet_sk_rebuild_header +EXPORT_SYMBOL vmlinux 0x1660682e genphy_read_status_fixed EXPORT_SYMBOL vmlinux 0x1664ccd1 register_cdrom -EXPORT_SYMBOL vmlinux 0x1665cfbc phy_ethtool_get_strings EXPORT_SYMBOL vmlinux 0x16669d93 user_revoke +EXPORT_SYMBOL vmlinux 0x167ac951 tcf_exts_dump EXPORT_SYMBOL vmlinux 0x167c0b11 jbd2_journal_set_triggers EXPORT_SYMBOL vmlinux 0x167c5967 print_hex_dump EXPORT_SYMBOL vmlinux 0x168760ee generic_key_instantiate EXPORT_SYMBOL vmlinux 0x1688ded4 ps2_command -EXPORT_SYMBOL vmlinux 0x16954ccd path_get +EXPORT_SYMBOL vmlinux 0x1691c07e xp_dma_sync_for_device_slow EXPORT_SYMBOL vmlinux 0x169938c1 __sysfs_match_string -EXPORT_SYMBOL vmlinux 0x16a35783 unregister_tcf_proto_ops EXPORT_SYMBOL vmlinux 0x16a7b16f __traceiter_kmalloc -EXPORT_SYMBOL vmlinux 0x16a7f9c9 __netdev_notify_peers -EXPORT_SYMBOL vmlinux 0x16b4a64d netdev_notify_peers EXPORT_SYMBOL vmlinux 0x16b53839 set_cached_acl EXPORT_SYMBOL vmlinux 0x16cdc340 acpi_get_table -EXPORT_SYMBOL vmlinux 0x16d6bf2c sock_set_reuseaddr -EXPORT_SYMBOL vmlinux 0x16ddc8f1 skb_store_bits EXPORT_SYMBOL vmlinux 0x16dee44d dma_fence_init EXPORT_SYMBOL vmlinux 0x16e297c3 bit_wait EXPORT_SYMBOL vmlinux 0x16e7e2cb cpu_all_bits EXPORT_SYMBOL vmlinux 0x16f95bd3 bdev_check_media_change +EXPORT_SYMBOL vmlinux 0x1700cb52 skb_seq_read EXPORT_SYMBOL vmlinux 0x170ddf79 acpi_install_notify_handler -EXPORT_SYMBOL vmlinux 0x1716578b __netlink_kernel_create -EXPORT_SYMBOL vmlinux 0x172790e9 __neigh_set_probe_once +EXPORT_SYMBOL vmlinux 0x172c6b71 napi_gro_receive EXPORT_SYMBOL vmlinux 0x173a30fc nd_device_notify +EXPORT_SYMBOL vmlinux 0x17652976 xfrm_sad_getinfo EXPORT_SYMBOL vmlinux 0x1769ad82 noop_llseek EXPORT_SYMBOL vmlinux 0x177a0c2c devfreq_unregister_notifier EXPORT_SYMBOL vmlinux 0x177f6dd3 of_pci_range_to_resource @@ -7000,15 +7012,14 @@ EXPORT_SYMBOL vmlinux 0x17855ec4 dquot_get_next_dqblk EXPORT_SYMBOL vmlinux 0x178699dc blk_integrity_register EXPORT_SYMBOL vmlinux 0x178c4894 qe_upload_firmware -EXPORT_SYMBOL vmlinux 0x17ad93d2 ethtool_virtdev_set_link_ksettings -EXPORT_SYMBOL vmlinux 0x17c7504b flow_rule_match_vlan -EXPORT_SYMBOL vmlinux 0x17dc3991 inet_proto_csum_replace_by_diff +EXPORT_SYMBOL vmlinux 0x179cf132 tcp_read_sock +EXPORT_SYMBOL vmlinux 0x17a77b29 sock_no_socketpair +EXPORT_SYMBOL vmlinux 0x17c16d5c __sk_queue_drop_skb +EXPORT_SYMBOL vmlinux 0x17e166db flow_rule_match_meta EXPORT_SYMBOL vmlinux 0x17e5a30c vme_new_dma_list EXPORT_SYMBOL vmlinux 0x17e9f6a1 mount_single -EXPORT_SYMBOL vmlinux 0x17fbca15 dev_set_mac_address -EXPORT_SYMBOL vmlinux 0x1807d9f1 dev_set_threaded EXPORT_SYMBOL vmlinux 0x182192a3 fscrypt_ioctl_set_policy -EXPORT_SYMBOL vmlinux 0x182d5049 skb_eth_gso_segment +EXPORT_SYMBOL vmlinux 0x1830984e xfrm_dst_ifdown EXPORT_SYMBOL vmlinux 0x18345b8e __bitmap_replace EXPORT_SYMBOL vmlinux 0x187884a8 cpm_muram_free EXPORT_SYMBOL vmlinux 0x187b0fe5 __devm_mdiobus_register @@ -7016,100 +7027,102 @@ EXPORT_SYMBOL vmlinux 0x188ea314 jiffies_to_timespec64 EXPORT_SYMBOL vmlinux 0x18a43147 kill_litter_super EXPORT_SYMBOL vmlinux 0x18b48e28 __memset_io -EXPORT_SYMBOL vmlinux 0x18c86e95 xp_alloc EXPORT_SYMBOL vmlinux 0x18e47d95 inode_init_always EXPORT_SYMBOL vmlinux 0x18e60984 __do_once_start +EXPORT_SYMBOL vmlinux 0x18f68bce rps_may_expire_flow EXPORT_SYMBOL vmlinux 0x18fb0c88 dma_map_page_attrs +EXPORT_SYMBOL vmlinux 0x18fbcce3 tcp_seq_start EXPORT_SYMBOL vmlinux 0x19094e3c backlight_device_unregister EXPORT_SYMBOL vmlinux 0x190a3fee blk_mq_alloc_tag_set -EXPORT_SYMBOL vmlinux 0x190bb173 dev_get_stats -EXPORT_SYMBOL vmlinux 0x19108048 udp_set_csum -EXPORT_SYMBOL vmlinux 0x192019ce sock_no_sendpage_locked +EXPORT_SYMBOL vmlinux 0x19202f81 proto_register +EXPORT_SYMBOL vmlinux 0x1930b1ce vfs_mkdir EXPORT_SYMBOL vmlinux 0x1953c958 mempool_create EXPORT_SYMBOL vmlinux 0x195b23a1 iov_iter_init -EXPORT_SYMBOL vmlinux 0x195c848d datagram_poll +EXPORT_SYMBOL vmlinux 0x195cb503 fs_context_for_mount EXPORT_SYMBOL vmlinux 0x1984d421 out_of_line_wait_on_bit -EXPORT_SYMBOL vmlinux 0x19979aad __mdiobus_read EXPORT_SYMBOL vmlinux 0x199ed0cd net_disable_timestamp -EXPORT_SYMBOL vmlinux 0x19a071c8 xsk_tx_peek_desc -EXPORT_SYMBOL vmlinux 0x19a08068 vlan_for_each EXPORT_SYMBOL vmlinux 0x19a6a970 bio_init EXPORT_SYMBOL vmlinux 0x19aed097 pnp_release_card_device EXPORT_SYMBOL vmlinux 0x19bd383b security_secmark_refcount_dec -EXPORT_SYMBOL vmlinux 0x19ca8e67 inet_sk_rx_dst_set EXPORT_SYMBOL vmlinux 0x19e16dc1 i2c_del_driver -EXPORT_SYMBOL vmlinux 0x19fd1c78 phy_attach_direct +EXPORT_SYMBOL vmlinux 0x19e71399 tcp_sock_set_user_timeout EXPORT_SYMBOL vmlinux 0x1a10f47a tty_port_tty_set EXPORT_SYMBOL vmlinux 0x1a1d7465 submit_bio_wait -EXPORT_SYMBOL vmlinux 0x1a2982e6 dev_deactivate +EXPORT_SYMBOL vmlinux 0x1a293c60 flow_rule_match_icmp EXPORT_SYMBOL vmlinux 0x1a4119e0 param_set_uint EXPORT_SYMBOL vmlinux 0x1a45cb6c acpi_disabled EXPORT_SYMBOL vmlinux 0x1a4b3f28 grab_cache_page_write_begin EXPORT_SYMBOL vmlinux 0x1a50f971 kobject_get EXPORT_SYMBOL vmlinux 0x1a65bab7 fb_prepare_logo -EXPORT_SYMBOL vmlinux 0x1a7a4ce4 dev_vprintk_emit +EXPORT_SYMBOL vmlinux 0x1a6f35bf audit_log_start EXPORT_SYMBOL vmlinux 0x1a7e0066 balance_dirty_pages_ratelimited EXPORT_SYMBOL vmlinux 0x1a8e0277 vfs_get_fsid +EXPORT_SYMBOL vmlinux 0x1a978aba phy_ethtool_get_wol EXPORT_SYMBOL vmlinux 0x1a9a433c prandom_u32_state -EXPORT_SYMBOL vmlinux 0x1ab53534 init_task EXPORT_SYMBOL vmlinux 0x1ac5d3cb strcspn EXPORT_SYMBOL vmlinux 0x1aca94a7 clear_page_dirty_for_io +EXPORT_SYMBOL vmlinux 0x1af0930d sock_init_data_uid EXPORT_SYMBOL vmlinux 0x1b015d25 bitmap_parselist EXPORT_SYMBOL vmlinux 0x1b24353d shrink_dcache_sb +EXPORT_SYMBOL vmlinux 0x1b32fe59 udp_lib_setsockopt +EXPORT_SYMBOL vmlinux 0x1b4862af __skb_gso_segment EXPORT_SYMBOL vmlinux 0x1b5196fc xudma_tchan_put EXPORT_SYMBOL vmlinux 0x1b597b7a swake_up_all -EXPORT_SYMBOL vmlinux 0x1b5c428f mem_cgroup_from_task EXPORT_SYMBOL vmlinux 0x1b5cc9d8 dma_fence_array_first EXPORT_SYMBOL vmlinux 0x1b5ed55b of_graph_parse_endpoint EXPORT_SYMBOL vmlinux 0x1b6314fd in_aton +EXPORT_SYMBOL vmlinux 0x1b63b0bc kernel_sock_ip_overhead EXPORT_SYMBOL vmlinux 0x1b6967f4 ioc_lookup_icq +EXPORT_SYMBOL vmlinux 0x1b6e291a page_get_link +EXPORT_SYMBOL vmlinux 0x1b7371ec ip_fraglist_prepare EXPORT_SYMBOL vmlinux 0x1b777357 rdmacg_unregister_device +EXPORT_SYMBOL vmlinux 0x1b7d1e18 inet_proto_csum_replace4 EXPORT_SYMBOL vmlinux 0x1b908d85 _raw_write_lock_nested +EXPORT_SYMBOL vmlinux 0x1b94c1ad phy_validate_pause +EXPORT_SYMBOL vmlinux 0x1b9690da __skb_checksum_complete +EXPORT_SYMBOL vmlinux 0x1b9dcb2b nf_log_unbind_pf EXPORT_SYMBOL vmlinux 0x1ba59527 __kmalloc_node -EXPORT_SYMBOL vmlinux 0x1bad047e ethtool_op_get_link -EXPORT_SYMBOL vmlinux 0x1bb510ba xfrm_dev_policy_flush EXPORT_SYMBOL vmlinux 0x1bb51249 tcp_have_smc EXPORT_SYMBOL vmlinux 0x1bb86b9a xen_start_info +EXPORT_SYMBOL vmlinux 0x1bd26911 security_socket_getpeersec_dgram EXPORT_SYMBOL vmlinux 0x1bd59dbe vme_free_consistent -EXPORT_SYMBOL vmlinux 0x1be693d5 dev_add_pack -EXPORT_SYMBOL vmlinux 0x1bf9ed4e qdisc_reset EXPORT_SYMBOL vmlinux 0x1bfff46a nla_append -EXPORT_SYMBOL vmlinux 0x1c1827be xp_dma_sync_for_device_slow -EXPORT_SYMBOL vmlinux 0x1c242deb path_put EXPORT_SYMBOL vmlinux 0x1c34f5af input_mt_destroy_slots -EXPORT_SYMBOL vmlinux 0x1c460488 netdev_offload_xstats_get EXPORT_SYMBOL vmlinux 0x1c50c644 rproc_free -EXPORT_SYMBOL vmlinux 0x1c55d128 tcp_make_synack +EXPORT_SYMBOL vmlinux 0x1c565a79 dst_discard_out EXPORT_SYMBOL vmlinux 0x1c58427f acpi_remove_notify_handler +EXPORT_SYMBOL vmlinux 0x1c5a849d sock_setsockopt EXPORT_SYMBOL vmlinux 0x1c5e3878 icst525_idx2s +EXPORT_SYMBOL vmlinux 0x1c6bbcde ip_mc_join_group +EXPORT_SYMBOL vmlinux 0x1c6eff51 keyring_alloc +EXPORT_SYMBOL vmlinux 0x1c797450 ethtool_virtdev_set_link_ksettings +EXPORT_SYMBOL vmlinux 0x1c79a2c8 inet_dev_addr_type EXPORT_SYMBOL vmlinux 0x1c968826 page_pool_alloc_frag -EXPORT_SYMBOL vmlinux 0x1c970509 skb_clone EXPORT_SYMBOL vmlinux 0x1c9ca640 mipi_dsi_dcs_get_power_mode EXPORT_SYMBOL vmlinux 0x1cb11044 inetpeer_invalidate_tree EXPORT_SYMBOL vmlinux 0x1cb78619 framebuffer_release -EXPORT_SYMBOL vmlinux 0x1cb8c530 ip_sock_set_mtu_discover EXPORT_SYMBOL vmlinux 0x1cc11154 __SCK__tp_func_mmap_lock_start_locking EXPORT_SYMBOL vmlinux 0x1cce038f fb_validate_mode +EXPORT_SYMBOL vmlinux 0x1cd60824 inet_csk_reqsk_queue_add EXPORT_SYMBOL vmlinux 0x1cd6c6e6 tty_register_driver EXPORT_SYMBOL vmlinux 0x1cd8438b pxm_to_node EXPORT_SYMBOL vmlinux 0x1cdd39ba logic_outsl EXPORT_SYMBOL vmlinux 0x1cf5efa6 xudma_rflow_get_id EXPORT_SYMBOL vmlinux 0x1cf6dfa7 current_in_userns +EXPORT_SYMBOL vmlinux 0x1d03f203 __dev_kfree_skb_any EXPORT_SYMBOL vmlinux 0x1d07e365 memdup_user_nul +EXPORT_SYMBOL vmlinux 0x1d19f753 skb_vlan_untag EXPORT_SYMBOL vmlinux 0x1d1abdf0 acpi_get_physical_device_location EXPORT_SYMBOL vmlinux 0x1d24c881 ___ratelimit -EXPORT_SYMBOL vmlinux 0x1d317a5c ip_options_compile -EXPORT_SYMBOL vmlinux 0x1d32536e ndo_dflt_fdb_del EXPORT_SYMBOL vmlinux 0x1d355ca6 dma_sync_single_for_cpu +EXPORT_SYMBOL vmlinux 0x1d3afa5a gnet_stats_copy_rate_est EXPORT_SYMBOL vmlinux 0x1d3ebaaa locks_delete_block EXPORT_SYMBOL vmlinux 0x1d40b6f3 idr_for_each -EXPORT_SYMBOL vmlinux 0x1d5b4568 secpath_set +EXPORT_SYMBOL vmlinux 0x1d581942 qdisc_put_unlocked EXPORT_SYMBOL vmlinux 0x1d5cedae __tracepoint_kfree -EXPORT_SYMBOL vmlinux 0x1d5f06d9 seg6_push_hmac +EXPORT_SYMBOL vmlinux 0x1d7d9ae9 ip6_frag_next EXPORT_SYMBOL vmlinux 0x1d9672bd fault_in_subpage_writeable -EXPORT_SYMBOL vmlinux 0x1da1e209 fifo_set_limit EXPORT_SYMBOL vmlinux 0x1da87c90 igrab -EXPORT_SYMBOL vmlinux 0x1db2ddc9 inet_csk_reqsk_queue_drop_and_put EXPORT_SYMBOL vmlinux 0x1dc1c31c input_unregister_handle EXPORT_SYMBOL vmlinux 0x1dc53e0a kobject_init EXPORT_SYMBOL vmlinux 0x1dc6c93b lookup_user_key @@ -7118,61 +7131,54 @@ EXPORT_SYMBOL vmlinux 0x1de4ccb2 get_sg_io_hdr EXPORT_SYMBOL vmlinux 0x1de59c22 qcom_scm_ice_invalidate_key EXPORT_SYMBOL vmlinux 0x1de67f9b qcom_scm_io_writel +EXPORT_SYMBOL vmlinux 0x1df6f3bd udp_sendmsg EXPORT_SYMBOL vmlinux 0x1dfaa4dd efi EXPORT_SYMBOL vmlinux 0x1e0373fc imx_scu_irq_group_enable EXPORT_SYMBOL vmlinux 0x1e0a0c24 mod_timer_pending +EXPORT_SYMBOL vmlinux 0x1e0aa8ef sockfd_lookup EXPORT_SYMBOL vmlinux 0x1e0cd7fe acpi_detach_data -EXPORT_SYMBOL vmlinux 0x1e228e24 neigh_ifdown EXPORT_SYMBOL vmlinux 0x1e29a322 rproc_detach EXPORT_SYMBOL vmlinux 0x1e2beb93 pnp_unregister_card_driver -EXPORT_SYMBOL vmlinux 0x1e328b67 ipv6_mc_check_mld +EXPORT_SYMBOL vmlinux 0x1e3cb714 netdev_state_change +EXPORT_SYMBOL vmlinux 0x1e3d54bc netdev_bonding_info_change EXPORT_SYMBOL vmlinux 0x1e3e0117 jbd2_journal_begin_ordered_truncate -EXPORT_SYMBOL vmlinux 0x1e486645 dcb_ieee_getapp_prio_dscp_mask_map EXPORT_SYMBOL vmlinux 0x1e584e3b __folio_alloc -EXPORT_SYMBOL vmlinux 0x1e5c47e0 inet6_add_offload EXPORT_SYMBOL vmlinux 0x1e6adaa0 bitmap_print_bitmask_to_buf EXPORT_SYMBOL vmlinux 0x1e6bf1c5 cad_pid EXPORT_SYMBOL vmlinux 0x1e6d26a8 strstr EXPORT_SYMBOL vmlinux 0x1e710de9 thermal_zone_device_critical -EXPORT_SYMBOL vmlinux 0x1e7dd4ba thread_group_exited EXPORT_SYMBOL vmlinux 0x1e8cc846 param_ops_long EXPORT_SYMBOL vmlinux 0x1e94f5fd get_ipc_ns_exported EXPORT_SYMBOL vmlinux 0x1e9edfb7 seq_hlist_start_head_rcu -EXPORT_SYMBOL vmlinux 0x1e9fdf8e phy_detach -EXPORT_SYMBOL vmlinux 0x1eb07b80 netlink_ns_capable +EXPORT_SYMBOL vmlinux 0x1eaef0d0 phy_support_asym_pause EXPORT_SYMBOL vmlinux 0x1eb7a6c7 __blkdev_issue_discard -EXPORT_SYMBOL vmlinux 0x1eb8dff1 get_mem_cgroup_from_mm -EXPORT_SYMBOL vmlinux 0x1ec15281 mr_mfc_find_any +EXPORT_SYMBOL vmlinux 0x1ec73cb4 __napi_alloc_skb EXPORT_SYMBOL vmlinux 0x1edb69d6 ktime_get_raw_ts64 +EXPORT_SYMBOL vmlinux 0x1ede7d81 skb_ensure_writable EXPORT_SYMBOL vmlinux 0x1ee2f550 devm_iounmap EXPORT_SYMBOL vmlinux 0x1ef1c7e0 unregister_binfmt EXPORT_SYMBOL vmlinux 0x1ef41b7e qcom_scm_iommu_set_pt_format +EXPORT_SYMBOL vmlinux 0x1efeb8ee netdev_sk_get_lowest_dev EXPORT_SYMBOL vmlinux 0x1f069740 iov_iter_xarray -EXPORT_SYMBOL vmlinux 0x1f088038 neigh_table_clear -EXPORT_SYMBOL vmlinux 0x1f0ed686 skb_dequeue_tail -EXPORT_SYMBOL vmlinux 0x1f2d0a5d proto_register -EXPORT_SYMBOL vmlinux 0x1f2db4f9 flow_rule_match_control -EXPORT_SYMBOL vmlinux 0x1f538589 mr_mfc_find_any_parent +EXPORT_SYMBOL vmlinux 0x1f36ed7f pneigh_enqueue EXPORT_SYMBOL vmlinux 0x1f557414 gen_pool_has_addr EXPORT_SYMBOL vmlinux 0x1f836c2b dma_pool_create -EXPORT_SYMBOL vmlinux 0x1f841243 flow_indr_dev_register EXPORT_SYMBOL vmlinux 0x1f856a0e mmc_gpio_set_cd_isr EXPORT_SYMBOL vmlinux 0x1f8fd795 pci_write_config_word -EXPORT_SYMBOL vmlinux 0x1fa8f063 sock_diag_put_filterinfo +EXPORT_SYMBOL vmlinux 0x1fa516e0 eth_commit_mac_addr_change EXPORT_SYMBOL vmlinux 0x1fab30ac begin_new_exec EXPORT_SYMBOL vmlinux 0x1fbd16da ip_tos2prio -EXPORT_SYMBOL vmlinux 0x1fc02e9e tc_cleanup_offload_action EXPORT_SYMBOL vmlinux 0x1fc0af80 of_get_cpu_state_node EXPORT_SYMBOL vmlinux 0x1fd07fff kdb_grepping_flag EXPORT_SYMBOL vmlinux 0x1fd1fa02 vmap -EXPORT_SYMBOL vmlinux 0x1fe614e2 tcp_v4_destroy_sock EXPORT_SYMBOL vmlinux 0x1feb67a4 mmc_set_blocklen +EXPORT_SYMBOL vmlinux 0x1ff309c4 xfrm_input_unregister_afinfo EXPORT_SYMBOL vmlinux 0x1ff9976c page_pool_return_skb_page EXPORT_SYMBOL vmlinux 0x1ffdeed9 devm_backlight_device_register EXPORT_SYMBOL vmlinux 0x20000329 simple_strtoul EXPORT_SYMBOL vmlinux 0x200b2041 in6addr_any EXPORT_SYMBOL vmlinux 0x200cf3ad vga_put -EXPORT_SYMBOL vmlinux 0x200d4eb9 nf_ip_checksum +EXPORT_SYMBOL vmlinux 0x2028498f skb_copy_and_csum_bits EXPORT_SYMBOL vmlinux 0x20339b3e touch_buffer EXPORT_SYMBOL vmlinux 0x203e04ea seq_escape_mem EXPORT_SYMBOL vmlinux 0x20463df4 wait_for_completion_killable @@ -7180,136 +7186,141 @@ EXPORT_SYMBOL vmlinux 0x204c5067 scsi_dev_info_add_list EXPORT_SYMBOL vmlinux 0x205a2c27 would_dump EXPORT_SYMBOL vmlinux 0x2070b875 ps2_sendbyte -EXPORT_SYMBOL vmlinux 0x207fc7af dev_mc_unsync EXPORT_SYMBOL vmlinux 0x2080cbd8 param_get_short -EXPORT_SYMBOL vmlinux 0x2091102a tcp_close -EXPORT_SYMBOL vmlinux 0x2091607a __sk_backlog_rcv +EXPORT_SYMBOL vmlinux 0x2092ab89 xfrm_state_walk_done +EXPORT_SYMBOL vmlinux 0x20a4b1c4 netlink_ack EXPORT_SYMBOL vmlinux 0x20a789ac irq_set_chip_data EXPORT_SYMBOL vmlinux 0x20b2cb70 __mmap_lock_do_trace_released EXPORT_SYMBOL vmlinux 0x20cbb30a __percpu_counter_init EXPORT_SYMBOL vmlinux 0x20cc1c87 pcie_get_width_cap EXPORT_SYMBOL vmlinux 0x20d65e40 fb_find_nearest_mode EXPORT_SYMBOL vmlinux 0x20eadeb6 ip_compute_csum +EXPORT_SYMBOL vmlinux 0x20ee1632 sk_stop_timer_sync EXPORT_SYMBOL vmlinux 0x20ee6a48 input_get_keycode EXPORT_SYMBOL vmlinux 0x20f58c27 create_empty_buffers +EXPORT_SYMBOL vmlinux 0x20f5a061 alloc_etherdev_mqs EXPORT_SYMBOL vmlinux 0x20f883ba crypto_sha1_finup -EXPORT_SYMBOL vmlinux 0x20fd113e skb_ext_add EXPORT_SYMBOL vmlinux 0x20fdaec1 unregister_cdrom EXPORT_SYMBOL vmlinux 0x212da61a vma_set_file +EXPORT_SYMBOL vmlinux 0x213949d7 netdev_upper_dev_link EXPORT_SYMBOL vmlinux 0x213a738d memregion_alloc EXPORT_SYMBOL vmlinux 0x213e4965 ps2_is_keyboard_id -EXPORT_SYMBOL vmlinux 0x213e607a __sk_receive_skb EXPORT_SYMBOL vmlinux 0x214848a5 drop_nlink +EXPORT_SYMBOL vmlinux 0x214a86fa kernel_sock_shutdown EXPORT_SYMBOL vmlinux 0x214ac398 fs_param_is_enum EXPORT_SYMBOL vmlinux 0x2150ab99 pci_request_irq -EXPORT_SYMBOL vmlinux 0x216f9550 inet_shutdown -EXPORT_SYMBOL vmlinux 0x217ddcf5 skb_set_owner_w -EXPORT_SYMBOL vmlinux 0x2182bca6 __dev_remove_pack +EXPORT_SYMBOL vmlinux 0x215a526f of_phy_register_fixed_link +EXPORT_SYMBOL vmlinux 0x2163b08e dev_pick_tx_cpu_id +EXPORT_SYMBOL vmlinux 0x217287ce xp_alloc EXPORT_SYMBOL vmlinux 0x218e600b pci_add_resource_offset +EXPORT_SYMBOL vmlinux 0x219b8d41 netpoll_setup EXPORT_SYMBOL vmlinux 0x21a58f54 mipi_dsi_driver_register_full EXPORT_SYMBOL vmlinux 0x21bdb523 errseq_check_and_advance EXPORT_SYMBOL vmlinux 0x21be37e1 hdmi_avi_infoframe_check -EXPORT_SYMBOL vmlinux 0x21c18596 tcp_v4_md5_hash_skb +EXPORT_SYMBOL vmlinux 0x21bf1ddf pfifo_fast_ops +EXPORT_SYMBOL vmlinux 0x21c0c5f7 phy_connect +EXPORT_SYMBOL vmlinux 0x21d12523 tcf_get_next_chain +EXPORT_SYMBOL vmlinux 0x21e0e2f1 skb_flow_dissect_meta EXPORT_SYMBOL vmlinux 0x21e13cb3 inet_peer_xrlim_allow EXPORT_SYMBOL vmlinux 0x21ea5251 __bitmap_weight -EXPORT_SYMBOL vmlinux 0x21ed9a97 skb_udp_tunnel_segment EXPORT_SYMBOL vmlinux 0x21ef374c try_wait_for_completion EXPORT_SYMBOL vmlinux 0x21f36c81 nd_device_unregister -EXPORT_SYMBOL vmlinux 0x220ec633 genphy_write_mmd_unsupported +EXPORT_SYMBOL vmlinux 0x22075590 put_fs_context EXPORT_SYMBOL vmlinux 0x2222deda new_inode +EXPORT_SYMBOL vmlinux 0x22262ff2 tcp_v4_syn_recv_sock EXPORT_SYMBOL vmlinux 0x222e7ce2 sysfs_streq -EXPORT_SYMBOL vmlinux 0x2230db95 netpoll_poll_disable EXPORT_SYMBOL vmlinux 0x2234ca51 acpi_match_platform_list EXPORT_SYMBOL vmlinux 0x22379723 mode_strip_sgid -EXPORT_SYMBOL vmlinux 0x22383bbf rtnl_configure_link +EXPORT_SYMBOL vmlinux 0x224c731b napi_build_skb EXPORT_SYMBOL vmlinux 0x224ce651 xudma_free_gp_rflow_range -EXPORT_SYMBOL vmlinux 0x2261b936 xfrm_register_km EXPORT_SYMBOL vmlinux 0x226329c5 param_set_byte EXPORT_SYMBOL vmlinux 0x2263abaf processors EXPORT_SYMBOL vmlinux 0x2277d492 blk_queue_max_hw_sectors -EXPORT_SYMBOL vmlinux 0x2277e3fe sock_dequeue_err_skb -EXPORT_SYMBOL vmlinux 0x227ced6c __skb_free_datagram_locked +EXPORT_SYMBOL vmlinux 0x2289b660 dev_set_alias +EXPORT_SYMBOL vmlinux 0x228ccc7e vfs_unlink EXPORT_SYMBOL vmlinux 0x22a1422d percpu_counter_sum_all EXPORT_SYMBOL vmlinux 0x22a9eca8 remap_vmalloc_range EXPORT_SYMBOL vmlinux 0x22ae7040 jbd2_journal_start EXPORT_SYMBOL vmlinux 0x22b325d5 kd_mksound +EXPORT_SYMBOL vmlinux 0x22b5cb3d neigh_carrier_down EXPORT_SYMBOL vmlinux 0x22c044c8 vfs_llseek +EXPORT_SYMBOL vmlinux 0x22d23c15 xfrm_if_register_cb EXPORT_SYMBOL vmlinux 0x22d780e6 param_ops_hexint -EXPORT_SYMBOL vmlinux 0x22d799e2 udp_lib_getsockopt EXPORT_SYMBOL vmlinux 0x22e3b965 task_work_add EXPORT_SYMBOL vmlinux 0x22e436cc fs_param_is_u64 -EXPORT_SYMBOL vmlinux 0x22f000d2 eth_get_headlen +EXPORT_SYMBOL vmlinux 0x22e51946 sock_enable_timestamps EXPORT_SYMBOL vmlinux 0x23299cc1 ptp_schedule_worker -EXPORT_SYMBOL vmlinux 0x234b7cc2 nf_unregister_net_hook -EXPORT_SYMBOL vmlinux 0x2351729c vlan_ioctl_set EXPORT_SYMBOL vmlinux 0x23559c51 qman_oos_fq +EXPORT_SYMBOL vmlinux 0x2356a8d7 tcp_check_req EXPORT_SYMBOL vmlinux 0x2364c85a tasklet_init EXPORT_SYMBOL vmlinux 0x236b12d4 dquot_commit_info +EXPORT_SYMBOL vmlinux 0x236f0593 vlan_for_each EXPORT_SYMBOL vmlinux 0x23730394 input_mt_report_slot_state EXPORT_SYMBOL vmlinux 0x237a0b5c __traceiter_dma_fence_signaled EXPORT_SYMBOL vmlinux 0x237c6f0a fs_param_is_bool EXPORT_SYMBOL vmlinux 0x237d4878 vm_insert_page -EXPORT_SYMBOL vmlinux 0x2389e209 ppp_input +EXPORT_SYMBOL vmlinux 0x237f07a7 sock_wmalloc EXPORT_SYMBOL vmlinux 0x238b099f mipi_dsi_packet_format_is_short +EXPORT_SYMBOL vmlinux 0x238e3ab0 vfs_path_lookup EXPORT_SYMBOL vmlinux 0x2391f725 irq_stat -EXPORT_SYMBOL vmlinux 0x23a79446 tcf_register_action EXPORT_SYMBOL vmlinux 0x23b9d6e2 mangle_path -EXPORT_SYMBOL vmlinux 0x23bb0452 tcp_simple_retransmit EXPORT_SYMBOL vmlinux 0x23cabbb1 register_sysctl_paths +EXPORT_SYMBOL vmlinux 0x23d414cd __qdisc_calculate_pkt_len EXPORT_SYMBOL vmlinux 0x23daa989 mipi_dsi_create_packet -EXPORT_SYMBOL vmlinux 0x23f189f1 tcp_recv_skb EXPORT_SYMBOL vmlinux 0x23f1d7a6 page_pool_ethtool_stats_get_count EXPORT_SYMBOL vmlinux 0x23f36218 has_capability_noaudit EXPORT_SYMBOL vmlinux 0x23fd3028 vmalloc_node -EXPORT_SYMBOL vmlinux 0x23feac00 __neigh_create -EXPORT_SYMBOL vmlinux 0x24192c28 phy_attach +EXPORT_SYMBOL vmlinux 0x24150f53 udp_lib_rehash +EXPORT_SYMBOL vmlinux 0x2415488e inet_frags_fini +EXPORT_SYMBOL vmlinux 0x24416a37 seg6_hmac_validate_skb EXPORT_SYMBOL vmlinux 0x24428be5 strncpy_from_user EXPORT_SYMBOL vmlinux 0x24558c3e md_integrity_register +EXPORT_SYMBOL vmlinux 0x24581331 skb_tunnel_check_pmtu EXPORT_SYMBOL vmlinux 0x2459bbcc console_set_on_cmdline EXPORT_SYMBOL vmlinux 0x2471978c phy_set_max_speed EXPORT_SYMBOL vmlinux 0x24789feb mdio_device_reset +EXPORT_SYMBOL vmlinux 0x2479af90 tcf_idr_release EXPORT_SYMBOL vmlinux 0x2484adc3 __kfifo_to_user_r EXPORT_SYMBOL vmlinux 0x248adbc4 inc_nlink -EXPORT_SYMBOL vmlinux 0x248b8fab netdev_has_upper_dev_all_rcu +EXPORT_SYMBOL vmlinux 0x248db4fc netlbl_calipso_ops_register EXPORT_SYMBOL vmlinux 0x24906a50 register_md_cluster_operations -EXPORT_SYMBOL vmlinux 0x2498788e security_socket_getpeersec_dgram EXPORT_SYMBOL vmlinux 0x24accc9e of_graph_get_remote_port_parent EXPORT_SYMBOL vmlinux 0x24ad04e3 dquot_claim_space_nodirty -EXPORT_SYMBOL vmlinux 0x24b957f3 security_sock_rcv_skb EXPORT_SYMBOL vmlinux 0x24bc615c readahead_expand EXPORT_SYMBOL vmlinux 0x24c7ff67 override_creds EXPORT_SYMBOL vmlinux 0x24d273d1 add_timer EXPORT_SYMBOL vmlinux 0x24e1b558 seg6_hmac_compute -EXPORT_SYMBOL vmlinux 0x24ec411c udp_poll +EXPORT_SYMBOL vmlinux 0x24f51d3c netif_schedule_queue EXPORT_SYMBOL vmlinux 0x2505bf18 kstrtol_from_user -EXPORT_SYMBOL vmlinux 0x250777de netlink_capable EXPORT_SYMBOL vmlinux 0x250d61c3 end_page_writeback EXPORT_SYMBOL vmlinux 0x251dc92e twl6040_set_bits EXPORT_SYMBOL vmlinux 0x252332f1 __SCK__tp_func_mmap_lock_released -EXPORT_SYMBOL vmlinux 0x252ab891 xfrm_unregister_type_offload -EXPORT_SYMBOL vmlinux 0x25347ff6 ppp_channel_index -EXPORT_SYMBOL vmlinux 0x254e1630 iw_handler_set_spy +EXPORT_SYMBOL vmlinux 0x2549b47e ip6mr_rule_default EXPORT_SYMBOL vmlinux 0x2566204b security_binder_transfer_binder EXPORT_SYMBOL vmlinux 0x2569edfd remap_pfn_range +EXPORT_SYMBOL vmlinux 0x257243de __zerocopy_sg_from_iter EXPORT_SYMBOL vmlinux 0x257e2c6a input_release_device EXPORT_SYMBOL vmlinux 0x25820c64 fs_overflowuid EXPORT_SYMBOL vmlinux 0x258a2c02 _raw_write_trylock EXPORT_SYMBOL vmlinux 0x258a6a71 bio_copy_data EXPORT_SYMBOL vmlinux 0x258d2f76 net_dim_get_tx_moderation -EXPORT_SYMBOL vmlinux 0x25921488 netdev_upper_dev_unlink EXPORT_SYMBOL vmlinux 0x25974000 wait_for_completion EXPORT_SYMBOL vmlinux 0x259754bd may_setattr +EXPORT_SYMBOL vmlinux 0x259dcb92 skb_orphan_partial +EXPORT_SYMBOL vmlinux 0x25a35454 xsk_tx_completed EXPORT_SYMBOL vmlinux 0x25aba399 ata_std_end_eh EXPORT_SYMBOL vmlinux 0x25be13ae mipi_dsi_generic_read +EXPORT_SYMBOL vmlinux 0x25d33a35 ipv6_sock_mc_join EXPORT_SYMBOL vmlinux 0x25d4c196 rproc_boot EXPORT_SYMBOL vmlinux 0x25e58a09 hdmi_avi_infoframe_init EXPORT_SYMBOL vmlinux 0x25e9d4bd resource_list_free -EXPORT_SYMBOL vmlinux 0x25f5fef5 alloc_fddidev -EXPORT_SYMBOL vmlinux 0x2602e75b udp_read_skb +EXPORT_SYMBOL vmlinux 0x25eaa4d7 sock_no_sendmsg_locked EXPORT_SYMBOL vmlinux 0x260608fc backlight_device_set_brightness EXPORT_SYMBOL vmlinux 0x260e52ee dynamic_preempt_schedule_notrace -EXPORT_SYMBOL vmlinux 0x2617a8c8 ndisc_ns_create +EXPORT_SYMBOL vmlinux 0x260eaab9 nf_unregister_net_hook +EXPORT_SYMBOL vmlinux 0x262aa74d phy_sfp_probe EXPORT_SYMBOL vmlinux 0x262aa7d6 jbd2_journal_force_commit_nested +EXPORT_SYMBOL vmlinux 0x26374c94 ip_frag_next EXPORT_SYMBOL vmlinux 0x263beb75 ecryptfs_get_versions EXPORT_SYMBOL vmlinux 0x263c3152 bcmp EXPORT_SYMBOL vmlinux 0x263f0d1f qman_portal_set_iperiod @@ -7320,84 +7331,94 @@ EXPORT_SYMBOL vmlinux 0x26897b52 mb_cache_entry_get EXPORT_SYMBOL vmlinux 0x26997f1c vc_cons EXPORT_SYMBOL vmlinux 0x26a997fd md_flush_request -EXPORT_SYMBOL vmlinux 0x26d8f53e neigh_destroy +EXPORT_SYMBOL vmlinux 0x26ae9323 softnet_data EXPORT_SYMBOL vmlinux 0x26db40f8 pcim_iounmap_regions EXPORT_SYMBOL vmlinux 0x26e298e0 unregister_memory_notifier +EXPORT_SYMBOL vmlinux 0x26e53eeb mr_vif_seq_idx EXPORT_SYMBOL vmlinux 0x26ea37cd dec_node_page_state EXPORT_SYMBOL vmlinux 0x26f21b4a ww_mutex_trylock EXPORT_SYMBOL vmlinux 0x26f37798 of_find_mipi_dsi_device_by_node -EXPORT_SYMBOL vmlinux 0x2706f3d3 tcf_exts_change EXPORT_SYMBOL vmlinux 0x270cd92a devm_release_resource EXPORT_SYMBOL vmlinux 0x270cf88f dump_stack_lvl EXPORT_SYMBOL vmlinux 0x271cba95 acpi_bus_private_data_handler +EXPORT_SYMBOL vmlinux 0x271cf5e7 xfrm_state_delete EXPORT_SYMBOL vmlinux 0x27230cef proc_symlink EXPORT_SYMBOL vmlinux 0x272a8933 udp_memory_allocated EXPORT_SYMBOL vmlinux 0x2733eaf7 scsi_dev_info_list_add_keyed EXPORT_SYMBOL vmlinux 0x273509c5 vme_init_bridge EXPORT_SYMBOL vmlinux 0x27479d14 param_free_charp EXPORT_SYMBOL vmlinux 0x274a6144 ptp_clock_event +EXPORT_SYMBOL vmlinux 0x275bc5ef secure_tcpv6_ts_off EXPORT_SYMBOL vmlinux 0x275dfee4 ucc_slow_free EXPORT_SYMBOL vmlinux 0x275f3d49 hdmi_vendor_infoframe_check +EXPORT_SYMBOL vmlinux 0x2763d04c tcp_select_initial_window EXPORT_SYMBOL vmlinux 0x276d3fbb drop_super_exclusive -EXPORT_SYMBOL vmlinux 0x2770b49e sk_common_release EXPORT_SYMBOL vmlinux 0x27756bc8 scsi_sanitize_inquiry_string EXPORT_SYMBOL vmlinux 0x27810361 acpi_os_wait_events_complete EXPORT_SYMBOL vmlinux 0x2782b393 xfrm_state_walk_init EXPORT_SYMBOL vmlinux 0x27864d57 memparse +EXPORT_SYMBOL vmlinux 0x27890291 inet_rcv_saddr_equal +EXPORT_SYMBOL vmlinux 0x2793da26 __sock_cmsg_send +EXPORT_SYMBOL vmlinux 0x27a23b6c sock_recvmsg +EXPORT_SYMBOL vmlinux 0x27abe1ae icmpv6_ndo_send EXPORT_SYMBOL vmlinux 0x27b34d20 pnp_unregister_driver EXPORT_SYMBOL vmlinux 0x27bbf221 disable_irq_nosync EXPORT_SYMBOL vmlinux 0x27befba3 folio_alloc -EXPORT_SYMBOL vmlinux 0x27bfec20 __skb_flow_get_ports EXPORT_SYMBOL vmlinux 0x27c3c728 qman_release_fqid EXPORT_SYMBOL vmlinux 0x27cdca93 pci_add_resource EXPORT_SYMBOL vmlinux 0x27e0dd0a qcom_scm_pas_init_image EXPORT_SYMBOL vmlinux 0x27e18eee pci_write_config_dword -EXPORT_SYMBOL vmlinux 0x27e36002 inet_frag_reasm_finish -EXPORT_SYMBOL vmlinux 0x27edf9ed inet6_offloads -EXPORT_SYMBOL vmlinux 0x27f39482 vfs_symlink -EXPORT_SYMBOL vmlinux 0x280247e3 kern_path +EXPORT_SYMBOL vmlinux 0x27fc5203 sk_stream_wait_connect +EXPORT_SYMBOL vmlinux 0x27fe7c66 rawv6_mh_filter_unregister EXPORT_SYMBOL vmlinux 0x280b90a2 cros_ec_prepare_tx +EXPORT_SYMBOL vmlinux 0x280c22eb kernel_sendmsg_locked EXPORT_SYMBOL vmlinux 0x281823c5 __kfifo_out_peek EXPORT_SYMBOL vmlinux 0x281cca3d acpi_device_set_power +EXPORT_SYMBOL vmlinux 0x281ff310 __kfree_skb EXPORT_SYMBOL vmlinux 0x282156af seq_putc EXPORT_SYMBOL vmlinux 0x2848c40f jbd2_journal_check_available_features -EXPORT_SYMBOL vmlinux 0x284d3e2c tcp_connect +EXPORT_SYMBOL vmlinux 0x28510688 lookup_one_positive_unlocked +EXPORT_SYMBOL vmlinux 0x285e27a9 inet_frag_destroy EXPORT_SYMBOL vmlinux 0x2875a315 utf32_to_utf8 EXPORT_SYMBOL vmlinux 0x288f0608 __register_nls +EXPORT_SYMBOL vmlinux 0x289435d9 vfs_tmpfile_open EXPORT_SYMBOL vmlinux 0x289771bb commit_creds EXPORT_SYMBOL vmlinux 0x289ff25b __traceiter_module_get EXPORT_SYMBOL vmlinux 0x28aa869e mipi_dsi_host_register +EXPORT_SYMBOL vmlinux 0x28b1111e udplite_prot EXPORT_SYMBOL vmlinux 0x28be3c73 cdev_add EXPORT_SYMBOL vmlinux 0x28dc0348 rproc_get_by_phandle EXPORT_SYMBOL vmlinux 0x28f53cf9 __folio_cancel_dirty -EXPORT_SYMBOL vmlinux 0x28f65705 neigh_for_each EXPORT_SYMBOL vmlinux 0x28f94604 __ubsan_handle_builtin_unreachable -EXPORT_SYMBOL vmlinux 0x29040088 sock_no_getname -EXPORT_SYMBOL vmlinux 0x2909f078 __ip_options_compile EXPORT_SYMBOL vmlinux 0x29165604 textsearch_find_continuous EXPORT_SYMBOL vmlinux 0x291d0032 security_binder_set_context_mgr -EXPORT_SYMBOL vmlinux 0x29222b8e nf_ip6_checksum +EXPORT_SYMBOL vmlinux 0x292b95a7 __ip_options_compile EXPORT_SYMBOL vmlinux 0x293c0392 bdi_alloc +EXPORT_SYMBOL vmlinux 0x293e0e97 phy_init_eee EXPORT_SYMBOL vmlinux 0x29604158 napi_busy_loop -EXPORT_SYMBOL vmlinux 0x29604ab5 genphy_read_status_fixed EXPORT_SYMBOL vmlinux 0x29666dba fwnode_mdiobus_register_phy EXPORT_SYMBOL vmlinux 0x296b8bbf __kfifo_dma_in_prepare EXPORT_SYMBOL vmlinux 0x2981222d nd_dax_probe EXPORT_SYMBOL vmlinux 0x29894ec7 nonseekable_open EXPORT_SYMBOL vmlinux 0x298b0bf7 page_pool_create -EXPORT_SYMBOL vmlinux 0x29906d14 udp_pre_connect -EXPORT_SYMBOL vmlinux 0x29afa6da neigh_seq_stop EXPORT_SYMBOL vmlinux 0x29b8ed0b devm_clk_put EXPORT_SYMBOL vmlinux 0x29d29e4f nvdimm_namespace_common_probe EXPORT_SYMBOL vmlinux 0x29ddce89 dma_find_channel EXPORT_SYMBOL vmlinux 0x29e1e204 hdmi_audio_infoframe_pack EXPORT_SYMBOL vmlinux 0x29eb2032 param_get_uint EXPORT_SYMBOL vmlinux 0x29f192e5 set_disk_ro +EXPORT_SYMBOL vmlinux 0x29faf42e inet6_add_offload EXPORT_SYMBOL vmlinux 0x29ff45b5 single_open_size +EXPORT_SYMBOL vmlinux 0x2a274d0c memory_cgrp_subsys +EXPORT_SYMBOL vmlinux 0x2a2788d3 ipv6_chk_prefix EXPORT_SYMBOL vmlinux 0x2a2a2487 blk_mq_run_hw_queue EXPORT_SYMBOL vmlinux 0x2a2e55d2 dma_fence_array_create EXPORT_SYMBOL vmlinux 0x2a303d4d check_signature EXPORT_SYMBOL vmlinux 0x2a39871b make_bad_inode +EXPORT_SYMBOL vmlinux 0x2a3f9d43 skb_vlan_pop +EXPORT_SYMBOL vmlinux 0x2a47aac5 register_qdisc +EXPORT_SYMBOL vmlinux 0x2a4b3f43 tcf_idr_cleanup +EXPORT_SYMBOL vmlinux 0x2a60fe4b phy_free_interrupt EXPORT_SYMBOL vmlinux 0x2a68bf7b blk_queue_segment_boundary EXPORT_SYMBOL vmlinux 0x2a6a5aac sockopt_capable EXPORT_SYMBOL vmlinux 0x2a704aaf nd_region_to_nstype @@ -7413,192 +7434,191 @@ EXPORT_SYMBOL vmlinux 0x2abba5a0 tty_vhangup EXPORT_SYMBOL vmlinux 0x2acc265e i2c_smbus_write_i2c_block_data EXPORT_SYMBOL vmlinux 0x2ad64e18 alloc_anon_inode +EXPORT_SYMBOL vmlinux 0x2ae1e6ba ip_mc_inc_group +EXPORT_SYMBOL vmlinux 0x2ae7271e __ip_queue_xmit EXPORT_SYMBOL vmlinux 0x2af41f1e dm_kcopyd_copy EXPORT_SYMBOL vmlinux 0x2afafc29 filemap_get_folios EXPORT_SYMBOL vmlinux 0x2afc91f4 file_fdatawait_range EXPORT_SYMBOL vmlinux 0x2b178959 __do_once_sleepable_done +EXPORT_SYMBOL vmlinux 0x2b18dcb7 udp_pre_connect EXPORT_SYMBOL vmlinux 0x2b1abce3 fman_has_errata_a050385 -EXPORT_SYMBOL vmlinux 0x2b1db8e2 __alloc_skb +EXPORT_SYMBOL vmlinux 0x2b375198 param_get_dyndbg_classes +EXPORT_SYMBOL vmlinux 0x2b3c40dd mini_qdisc_pair_init EXPORT_SYMBOL vmlinux 0x2b4547b5 vm_insert_pages EXPORT_SYMBOL vmlinux 0x2b4c36cf locks_copy_lock EXPORT_SYMBOL vmlinux 0x2b593aa8 gen_pool_alloc_algo_owner EXPORT_SYMBOL vmlinux 0x2b5d3670 vme_irq_free -EXPORT_SYMBOL vmlinux 0x2b621d5c skb_vlan_push EXPORT_SYMBOL vmlinux 0x2b71c7ca pps_event +EXPORT_SYMBOL vmlinux 0x2b8d5322 inet_rtx_syn_ack EXPORT_SYMBOL vmlinux 0x2b9da7a4 genl_lock -EXPORT_SYMBOL vmlinux 0x2ba252d1 netdev_class_remove_file_ns EXPORT_SYMBOL vmlinux 0x2baad7e3 key_invalidate EXPORT_SYMBOL vmlinux 0x2bab77f5 twl6030_mmc_card_detect EXPORT_SYMBOL vmlinux 0x2badc77b mdio_driver_unregister EXPORT_SYMBOL vmlinux 0x2bae204e mt_find EXPORT_SYMBOL vmlinux 0x2bb6099e dq_data_lock EXPORT_SYMBOL vmlinux 0x2bd60ab9 acpi_reset -EXPORT_SYMBOL vmlinux 0x2bd75ea3 xfrm_state_lookup +EXPORT_SYMBOL vmlinux 0x2bdaac47 _dev_alert EXPORT_SYMBOL vmlinux 0x2bea6899 __acpi_mdiobus_register EXPORT_SYMBOL vmlinux 0x2befe615 t10_pi_type3_crc EXPORT_SYMBOL vmlinux 0x2bfbab10 __memmove EXPORT_SYMBOL vmlinux 0x2c00e08b mdiobb_read -EXPORT_SYMBOL vmlinux 0x2c0cf8cd of_phy_deregister_fixed_link EXPORT_SYMBOL vmlinux 0x2c256e1f input_scancode_to_scalar EXPORT_SYMBOL vmlinux 0x2c329e54 tegra_powergate_sequence_power_up -EXPORT_SYMBOL vmlinux 0x2c4fdb68 inet_add_offload EXPORT_SYMBOL vmlinux 0x2c541e7b radix_tree_next_chunk +EXPORT_SYMBOL vmlinux 0x2c571511 dev_set_mac_address EXPORT_SYMBOL vmlinux 0x2c71fbfb proc_dobool EXPORT_SYMBOL vmlinux 0x2c82c36a security_secmark_relabel_packet EXPORT_SYMBOL vmlinux 0x2c91e17c vm_get_page_prot +EXPORT_SYMBOL vmlinux 0x2cac7391 inet_addr_type_table EXPORT_SYMBOL vmlinux 0x2cb3804b blk_mq_kick_requeue_list -EXPORT_SYMBOL vmlinux 0x2cb856a9 tcf_get_next_proto EXPORT_SYMBOL vmlinux 0x2ccd059a dim_on_top -EXPORT_SYMBOL vmlinux 0x2cd63aee __netdev_alloc_skb +EXPORT_SYMBOL vmlinux 0x2cd31050 tcf_em_tree_destroy +EXPORT_SYMBOL vmlinux 0x2cdcf0f6 ppp_channel_index EXPORT_SYMBOL vmlinux 0x2cdf87a1 proc_dointvec_minmax EXPORT_SYMBOL vmlinux 0x2cf0c910 sg_init_table +EXPORT_SYMBOL vmlinux 0x2cf18151 udp_skb_destructor EXPORT_SYMBOL vmlinux 0x2cf56265 __dynamic_pr_debug -EXPORT_SYMBOL vmlinux 0x2cfc42cc tcf_action_exec EXPORT_SYMBOL vmlinux 0x2d140a58 genl_unlock -EXPORT_SYMBOL vmlinux 0x2d159586 linkwatch_fire_event -EXPORT_SYMBOL vmlinux 0x2d293a82 km_new_mapping EXPORT_SYMBOL vmlinux 0x2d30596c from_kqid_munged EXPORT_SYMBOL vmlinux 0x2d3385d3 system_wq EXPORT_SYMBOL vmlinux 0x2d339671 devm_gen_pool_create EXPORT_SYMBOL vmlinux 0x2d39b0a7 kstrdup EXPORT_SYMBOL vmlinux 0x2d3d412c iget_failed +EXPORT_SYMBOL vmlinux 0x2d4c2b3f ip6_find_1stfragopt EXPORT_SYMBOL vmlinux 0x2d4c773a hdmi_spd_infoframe_init EXPORT_SYMBOL vmlinux 0x2d4daef5 find_font EXPORT_SYMBOL vmlinux 0x2d6333f7 pci_disable_device -EXPORT_SYMBOL vmlinux 0x2d835189 phy_attached_info +EXPORT_SYMBOL vmlinux 0x2d7a6aea skb_flow_get_icmp_tci +EXPORT_SYMBOL vmlinux 0x2d8bd40b sock_set_sndtimeo EXPORT_SYMBOL vmlinux 0x2d8eb4bd I_BDEV EXPORT_SYMBOL vmlinux 0x2d912bca dmi_get_bios_year EXPORT_SYMBOL vmlinux 0x2d994605 security_inode_copy_up_xattr EXPORT_SYMBOL vmlinux 0x2d9e4774 acpi_dev_get_next_match_dev -EXPORT_SYMBOL vmlinux 0x2da5ca38 ip6_dst_alloc -EXPORT_SYMBOL vmlinux 0x2dada214 sock_create_lite -EXPORT_SYMBOL vmlinux 0x2db8c37a flow_rule_match_enc_ports -EXPORT_SYMBOL vmlinux 0x2dbc096d netdev_bonding_info_change +EXPORT_SYMBOL vmlinux 0x2dc9421e dev_get_by_index +EXPORT_SYMBOL vmlinux 0x2dcc83df xfrm_trans_queue EXPORT_SYMBOL vmlinux 0x2dce2f1c __irq_regs EXPORT_SYMBOL vmlinux 0x2dd39f84 pci_bus_find_capability EXPORT_SYMBOL vmlinux 0x2de125c0 page_frag_alloc_align EXPORT_SYMBOL vmlinux 0x2e0b1deb dma_fence_get_status EXPORT_SYMBOL vmlinux 0x2e0b5429 nd_integrity_init +EXPORT_SYMBOL vmlinux 0x2e0c590b sock_wake_async EXPORT_SYMBOL vmlinux 0x2e192ce5 dquot_initialize_needed EXPORT_SYMBOL vmlinux 0x2e1ca751 clk_put EXPORT_SYMBOL vmlinux 0x2e1e4b2f tty_port_alloc_xmit_buf EXPORT_SYMBOL vmlinux 0x2e2b40d2 strncat EXPORT_SYMBOL vmlinux 0x2e2c4ddc logic_inw EXPORT_SYMBOL vmlinux 0x2e2d0063 mipi_dsi_dcs_soft_reset +EXPORT_SYMBOL vmlinux 0x2e2d5088 flow_block_cb_alloc EXPORT_SYMBOL vmlinux 0x2e3bcce2 wait_for_completion_interruptible -EXPORT_SYMBOL vmlinux 0x2e3e9de0 _dev_alert EXPORT_SYMBOL vmlinux 0x2e439142 drm_get_panel_orientation_quirk -EXPORT_SYMBOL vmlinux 0x2e4d1252 qdisc_offload_query_caps EXPORT_SYMBOL vmlinux 0x2e5b27da xudma_alloc_gp_rflow_range -EXPORT_SYMBOL vmlinux 0x2e5fa5ec rtnetlink_put_metrics +EXPORT_SYMBOL vmlinux 0x2e5d41a8 phy_attached_info EXPORT_SYMBOL vmlinux 0x2e718b65 iov_iter_discard EXPORT_SYMBOL vmlinux 0x2e88b09c blk_rq_append_bio +EXPORT_SYMBOL vmlinux 0x2e89af7b dev_uc_flush EXPORT_SYMBOL vmlinux 0x2e90d887 file_ns_capable -EXPORT_SYMBOL vmlinux 0x2ea11c78 netif_device_detach +EXPORT_SYMBOL vmlinux 0x2e9388e2 neigh_direct_output EXPORT_SYMBOL vmlinux 0x2ec39b8d bio_integrity_prep EXPORT_SYMBOL vmlinux 0x2ec6bba0 errseq_set EXPORT_SYMBOL vmlinux 0x2ed663d1 inc_zone_page_state EXPORT_SYMBOL vmlinux 0x2ed80b5c unregister_console EXPORT_SYMBOL vmlinux 0x2ee4c2b1 hdmi_avi_infoframe_pack_only EXPORT_SYMBOL vmlinux 0x2eec9bfc simple_statfs -EXPORT_SYMBOL vmlinux 0x2ef3e7aa poll_freewait EXPORT_SYMBOL vmlinux 0x2efa4988 retire_super EXPORT_SYMBOL vmlinux 0x2f03fc4b security_secmark_refcount_inc EXPORT_SYMBOL vmlinux 0x2f1254d1 ucc_tdm_init -EXPORT_SYMBOL vmlinux 0x2f172d9f sock_init_data -EXPORT_SYMBOL vmlinux 0x2f290898 dev_pre_changeaddr_notify EXPORT_SYMBOL vmlinux 0x2f2bf726 pcim_iomap EXPORT_SYMBOL vmlinux 0x2f2e91b2 security_ib_alloc_security +EXPORT_SYMBOL vmlinux 0x2f318306 ip_sock_set_mtu_discover EXPORT_SYMBOL vmlinux 0x2f333aab imx_scu_get_handle -EXPORT_SYMBOL vmlinux 0x2f338ade inet_csk_reqsk_queue_add EXPORT_SYMBOL vmlinux 0x2f373b8c rproc_elf_load_segments EXPORT_SYMBOL vmlinux 0x2f384db3 acpi_is_video_device +EXPORT_SYMBOL vmlinux 0x2f3cbf18 nlmsg_notify EXPORT_SYMBOL vmlinux 0x2f3f1942 get_cached_acl +EXPORT_SYMBOL vmlinux 0x2f487e76 xsk_set_rx_need_wakeup EXPORT_SYMBOL vmlinux 0x2f4e5800 lynx_pcs_create EXPORT_SYMBOL vmlinux 0x2f599a07 get_tree_keyed -EXPORT_SYMBOL vmlinux 0x2f6157bc io_uring_get_socket -EXPORT_SYMBOL vmlinux 0x2f67ce71 rt_dst_clone +EXPORT_SYMBOL vmlinux 0x2f5f3389 skb_push +EXPORT_SYMBOL vmlinux 0x2f64d246 dst_release_immediate EXPORT_SYMBOL vmlinux 0x2f7754a8 dma_pool_free EXPORT_SYMBOL vmlinux 0x2f77d050 devfreq_register_notifier EXPORT_SYMBOL vmlinux 0x2f8a38d0 nvdimm_namespace_disk_name -EXPORT_SYMBOL vmlinux 0x2f8dc16e sock_common_setsockopt +EXPORT_SYMBOL vmlinux 0x2f9e6fb8 neigh_app_ns +EXPORT_SYMBOL vmlinux 0x2f9ee271 release_sock +EXPORT_SYMBOL vmlinux 0x2fbb181a sock_no_mmap EXPORT_SYMBOL vmlinux 0x2fd04f62 param_set_bool -EXPORT_SYMBOL vmlinux 0x2fde72e6 sock_set_keepalive +EXPORT_SYMBOL vmlinux 0x2fdaff31 inet6_unregister_protosw EXPORT_SYMBOL vmlinux 0x2fe252cc unregister_inet6addr_notifier +EXPORT_SYMBOL vmlinux 0x2fe478b4 mdiobus_scan EXPORT_SYMBOL vmlinux 0x2fe5b535 qcom_scm_assign_mem -EXPORT_SYMBOL vmlinux 0x2fe92025 key_move -EXPORT_SYMBOL vmlinux 0x2ff025d6 neigh_connected_output +EXPORT_SYMBOL vmlinux 0x2ff7c6fb inet_recvmsg EXPORT_SYMBOL vmlinux 0x2ff9039e mark_buffer_dirty -EXPORT_SYMBOL vmlinux 0x30194851 phy_connect -EXPORT_SYMBOL vmlinux 0x302d6054 inet_csk_accept EXPORT_SYMBOL vmlinux 0x303a1fcd da903x_query_status EXPORT_SYMBOL vmlinux 0x304bc693 __block_write_full_page +EXPORT_SYMBOL vmlinux 0x305905e6 ip_route_me_harder +EXPORT_SYMBOL vmlinux 0x307f8dfb tcf_exts_terse_dump EXPORT_SYMBOL vmlinux 0x3084a398 devfreq_update_status +EXPORT_SYMBOL vmlinux 0x308e7725 vif_device_init EXPORT_SYMBOL vmlinux 0x3096be16 names_cachep EXPORT_SYMBOL vmlinux 0x309bfb05 sync_mapping_buffers EXPORT_SYMBOL vmlinux 0x30a80826 __kfifo_from_user EXPORT_SYMBOL vmlinux 0x30acfde9 hsiphash_2u32 EXPORT_SYMBOL vmlinux 0x30b191a2 refresh_frequency_limits EXPORT_SYMBOL vmlinux 0x30b20018 blk_queue_logical_block_size +EXPORT_SYMBOL vmlinux 0x30b3aac3 tcp_sync_mss +EXPORT_SYMBOL vmlinux 0x30bb1b78 lock_rename EXPORT_SYMBOL vmlinux 0x30c4034c simple_pin_fs -EXPORT_SYMBOL vmlinux 0x30c78df8 genphy_read_lpa -EXPORT_SYMBOL vmlinux 0x30d64a68 pskb_trim_rcsum_slow -EXPORT_SYMBOL vmlinux 0x30da2220 vlan_vids_del_by_dev +EXPORT_SYMBOL vmlinux 0x30c98cc9 security_sock_graft +EXPORT_SYMBOL vmlinux 0x30d9ada4 xfrm_register_type_offload EXPORT_SYMBOL vmlinux 0x30dac288 folio_mark_accessed EXPORT_SYMBOL vmlinux 0x30fe71e2 mmc_of_parse EXPORT_SYMBOL vmlinux 0x3100a0da pci_enable_msi -EXPORT_SYMBOL vmlinux 0x3101ba84 tcf_em_unregister -EXPORT_SYMBOL vmlinux 0x31098c9a xsk_clear_tx_need_wakeup EXPORT_SYMBOL vmlinux 0x310ae1a5 ps2_handle_ack -EXPORT_SYMBOL vmlinux 0x312501fb reuseport_stop_listen_sock -EXPORT_SYMBOL vmlinux 0x31250c5a reuseport_add_sock EXPORT_SYMBOL vmlinux 0x3126a9e8 siphash_1u64 EXPORT_SYMBOL vmlinux 0x312ed932 verify_spi_info -EXPORT_SYMBOL vmlinux 0x312f1724 ip_frag_init -EXPORT_SYMBOL vmlinux 0x3132ba04 keyring_alloc +EXPORT_SYMBOL vmlinux 0x3132929c eth_header_cache EXPORT_SYMBOL vmlinux 0x31420bbd dquot_operations -EXPORT_SYMBOL vmlinux 0x314772aa phy_advertise_supported +EXPORT_SYMBOL vmlinux 0x3142cdf4 neigh_seq_start EXPORT_SYMBOL vmlinux 0x314a107f md_done_sync EXPORT_SYMBOL vmlinux 0x3153617b __wait_on_buffer -EXPORT_SYMBOL vmlinux 0x31544683 mdiobus_unregister_device -EXPORT_SYMBOL vmlinux 0x316e3d7f skb_flow_dissect_hash -EXPORT_SYMBOL vmlinux 0x318f90a9 ip_cmsg_recv_offset +EXPORT_SYMBOL vmlinux 0x316dc631 __cgroup_bpf_run_filter_skb EXPORT_SYMBOL vmlinux 0x319d493d proc_dostring +EXPORT_SYMBOL vmlinux 0x319ec95f security_unix_may_send EXPORT_SYMBOL vmlinux 0x31a4767f qcom_scm_hdcp_available EXPORT_SYMBOL vmlinux 0x31b4b0dd msi_desc_to_pci_dev EXPORT_SYMBOL vmlinux 0x31c0f9ab param_set_hexint EXPORT_SYMBOL vmlinux 0x31cdb0ff acpi_bus_get_status +EXPORT_SYMBOL vmlinux 0x31cea3c5 phy_detach EXPORT_SYMBOL vmlinux 0x31d1f59f blkdev_issue_discard EXPORT_SYMBOL vmlinux 0x31e72677 simple_setattr -EXPORT_SYMBOL vmlinux 0x31f32a19 tcf_em_tree_validate EXPORT_SYMBOL vmlinux 0x31f439f2 __folio_start_writeback +EXPORT_SYMBOL vmlinux 0x31fb36cb xfrm6_input_addr +EXPORT_SYMBOL vmlinux 0x31fddaa0 nf_log_packet EXPORT_SYMBOL vmlinux 0x320220a4 make_kuid EXPORT_SYMBOL vmlinux 0x32044cb4 max8925_reg_read -EXPORT_SYMBOL vmlinux 0x32057bf2 security_sb_remount EXPORT_SYMBOL vmlinux 0x3213f038 mutex_unlock EXPORT_SYMBOL vmlinux 0x3221df67 __bitmap_subset -EXPORT_SYMBOL vmlinux 0x322e4c7a vfs_rename EXPORT_SYMBOL vmlinux 0x32394d4b qe_issue_cmd EXPORT_SYMBOL vmlinux 0x323a43f9 scsi_report_bus_reset EXPORT_SYMBOL vmlinux 0x323a89cd iommu_get_msi_cookie EXPORT_SYMBOL vmlinux 0x3245941a rproc_shutdown +EXPORT_SYMBOL vmlinux 0x324e3359 tcp_timewait_state_process EXPORT_SYMBOL vmlinux 0x3255ece6 blk_mq_free_tag_set EXPORT_SYMBOL vmlinux 0x32611b65 get_thermal_instance EXPORT_SYMBOL vmlinux 0x326e1805 param_get_int EXPORT_SYMBOL vmlinux 0x3277f1d1 mnt_set_expiry EXPORT_SYMBOL vmlinux 0x32787823 __skb_ext_put EXPORT_SYMBOL vmlinux 0x327c84bf vme_lm_attach +EXPORT_SYMBOL vmlinux 0x3281d1f0 dev_activate EXPORT_SYMBOL vmlinux 0x3283e6b0 prandom_seed_full_state EXPORT_SYMBOL vmlinux 0x32886aaa padata_free_shell -EXPORT_SYMBOL vmlinux 0x328a1e1f ip_getsockopt +EXPORT_SYMBOL vmlinux 0x329daf26 tcf_action_dump_1 EXPORT_SYMBOL vmlinux 0x32a7efc1 __register_binfmt -EXPORT_SYMBOL vmlinux 0x32accc11 __pskb_copy_fclone -EXPORT_SYMBOL vmlinux 0x32ae5af7 skb_queue_tail -EXPORT_SYMBOL vmlinux 0x32beaf8e neigh_event_ns -EXPORT_SYMBOL vmlinux 0x32cc46bc xfrm_input_register_afinfo +EXPORT_SYMBOL vmlinux 0x32c5eb95 dev_get_by_napi_id +EXPORT_SYMBOL vmlinux 0x32cd01cf security_inode_getsecctx EXPORT_SYMBOL vmlinux 0x32ce3777 radix_tree_preload -EXPORT_SYMBOL vmlinux 0x32d4b790 inet6_csk_route_req EXPORT_SYMBOL vmlinux 0x32dda48b pci_enable_msix_range +EXPORT_SYMBOL vmlinux 0x32e3f58e tcf_qevent_validate_change EXPORT_SYMBOL vmlinux 0x32e42585 param_set_charp EXPORT_SYMBOL vmlinux 0x32e6f1a0 acpi_video_backlight_string EXPORT_SYMBOL vmlinux 0x32e8cfea mtree_load @@ -7608,20 +7628,21 @@ EXPORT_SYMBOL vmlinux 0x32fbf2df configfs_undepend_item EXPORT_SYMBOL vmlinux 0x33037fd8 logic_outl EXPORT_SYMBOL vmlinux 0x330e9461 pm_vt_switch_unregister +EXPORT_SYMBOL vmlinux 0x33175729 netif_tx_stop_all_queues +EXPORT_SYMBOL vmlinux 0x33261bc4 kfree_skb_partial EXPORT_SYMBOL vmlinux 0x3337b519 generic_delete_inode EXPORT_SYMBOL vmlinux 0x333e8b17 make_kprojid EXPORT_SYMBOL vmlinux 0x3346fa75 ilookup5 EXPORT_SYMBOL vmlinux 0x3346fe2f proc_set_size -EXPORT_SYMBOL vmlinux 0x334bfdc5 __neigh_event_send -EXPORT_SYMBOL vmlinux 0x33506b75 tcp_sock_set_keepintvl EXPORT_SYMBOL vmlinux 0x3369ea44 mtree_insert_range EXPORT_SYMBOL vmlinux 0x336f8cc4 scsi_dma_unmap EXPORT_SYMBOL vmlinux 0x33736a1d __genradix_ptr_alloc +EXPORT_SYMBOL vmlinux 0x337764a1 inet_put_port EXPORT_SYMBOL vmlinux 0x3378ac1c folio_account_redirty EXPORT_SYMBOL vmlinux 0x3380c2fd rpmh_write_batch -EXPORT_SYMBOL vmlinux 0x33909407 rtnl_link_get_net +EXPORT_SYMBOL vmlinux 0x338f4fee inet_csk_delete_keepalive_timer EXPORT_SYMBOL vmlinux 0x339b0ae4 pm860x_bulk_write -EXPORT_SYMBOL vmlinux 0x339c63e2 ping_prot +EXPORT_SYMBOL vmlinux 0x339c3f87 skb_condense EXPORT_SYMBOL vmlinux 0x339fec8f load_nls_default EXPORT_SYMBOL vmlinux 0x33c740bf blk_queue_io_min EXPORT_SYMBOL vmlinux 0x33cc55f8 simple_dir_inode_operations @@ -7629,25 +7650,29 @@ EXPORT_SYMBOL vmlinux 0x33ecf2a8 qman_start_using_portal EXPORT_SYMBOL vmlinux 0x33f0768c cpufreq_quick_get_max EXPORT_SYMBOL vmlinux 0x33fcf44a __kfifo_out_r -EXPORT_SYMBOL vmlinux 0x34013fdc sock_set_sndtimeo EXPORT_SYMBOL vmlinux 0x3402dc8b __write_overflow_field -EXPORT_SYMBOL vmlinux 0x34092cba netlink_set_err EXPORT_SYMBOL vmlinux 0x341aca12 seq_open_private EXPORT_SYMBOL vmlinux 0x3424daf8 __traceiter_dma_fence_enable_signal EXPORT_SYMBOL vmlinux 0x34288fad blk_queue_physical_block_size EXPORT_SYMBOL vmlinux 0x34329b56 cdc_parse_cdc_header EXPORT_SYMBOL vmlinux 0x3442d3e3 input_unregister_handler -EXPORT_SYMBOL vmlinux 0x3462dc59 _dev_info +EXPORT_SYMBOL vmlinux 0x345d6c04 ipv6_dev_get_saddr +EXPORT_SYMBOL vmlinux 0x346b7d6c netif_receive_skb_core +EXPORT_SYMBOL vmlinux 0x347012d4 ip_setsockopt EXPORT_SYMBOL vmlinux 0x34723968 blk_queue_update_dma_pad EXPORT_SYMBOL vmlinux 0x347aaf03 mark_buffer_dirty_inode EXPORT_SYMBOL vmlinux 0x347d13e4 dquot_set_dqblk +EXPORT_SYMBOL vmlinux 0x347ddff5 netlink_set_err +EXPORT_SYMBOL vmlinux 0x34992c73 dev_remove_offload EXPORT_SYMBOL vmlinux 0x349cba85 strchr +EXPORT_SYMBOL vmlinux 0x34a0c511 tcf_block_get_ext EXPORT_SYMBOL vmlinux 0x34a1f7e3 acpi_processor_get_psd -EXPORT_SYMBOL vmlinux 0x34ae31e1 genlmsg_put EXPORT_SYMBOL vmlinux 0x34c7cdbc lookup_bdev EXPORT_SYMBOL vmlinux 0x34d145bb pci_stop_and_remove_bus_device +EXPORT_SYMBOL vmlinux 0x34d90342 ip_defrag EXPORT_SYMBOL vmlinux 0x34db050b _raw_spin_lock_irqsave EXPORT_SYMBOL vmlinux 0x34f3484e security_tun_dev_attach_queue +EXPORT_SYMBOL vmlinux 0x35095574 flow_indr_block_cb_alloc EXPORT_SYMBOL vmlinux 0x350ea558 dma_fence_default_wait EXPORT_SYMBOL vmlinux 0x35114cb3 file_modified EXPORT_SYMBOL vmlinux 0x3517383e register_reboot_notifier @@ -7657,82 +7682,79 @@ EXPORT_SYMBOL vmlinux 0x3540284e pci_disable_ptm EXPORT_SYMBOL vmlinux 0x354ca259 devm_get_clk_from_child EXPORT_SYMBOL vmlinux 0x354e4110 folio_wait_private_2 +EXPORT_SYMBOL vmlinux 0x355069f7 skb_eth_gso_segment EXPORT_SYMBOL vmlinux 0x356461c8 rtc_time64_to_tm EXPORT_SYMBOL vmlinux 0x3592a38a __pagevec_release EXPORT_SYMBOL vmlinux 0x3594ed86 devm_extcon_unregister_notifier_all +EXPORT_SYMBOL vmlinux 0x35a7218e netdev_master_upper_dev_link EXPORT_SYMBOL vmlinux 0x35a88f28 zlib_inflateInit2 EXPORT_SYMBOL vmlinux 0x35a9ed3e tty_port_carrier_raised -EXPORT_SYMBOL vmlinux 0x35ab097a udp_lib_rehash -EXPORT_SYMBOL vmlinux 0x35c60231 xfrm_trans_queue -EXPORT_SYMBOL vmlinux 0x35d0722b phy_loopback -EXPORT_SYMBOL vmlinux 0x35dc7878 tcf_exts_validate -EXPORT_SYMBOL vmlinux 0x35e6e62c sock_register +EXPORT_SYMBOL vmlinux 0x35d6fc36 sock_common_getsockopt +EXPORT_SYMBOL vmlinux 0x35f0673d follow_down_one EXPORT_SYMBOL vmlinux 0x360b1afe probe_irq_mask EXPORT_SYMBOL vmlinux 0x36151af0 block_write_end EXPORT_SYMBOL vmlinux 0x3617e968 mipi_dsi_dcs_exit_sleep_mode EXPORT_SYMBOL vmlinux 0x361a1b47 mipi_dsi_dcs_set_display_brightness EXPORT_SYMBOL vmlinux 0x361af053 md_reload_sb EXPORT_SYMBOL vmlinux 0x3622343d dput +EXPORT_SYMBOL vmlinux 0x36338083 skb_copy_and_hash_datagram_iter EXPORT_SYMBOL vmlinux 0x3634c840 jbd2_journal_release_jbd_inode -EXPORT_SYMBOL vmlinux 0x36355079 flow_block_cb_lookup EXPORT_SYMBOL vmlinux 0x363fc0a2 blk_mq_init_allocated_queue EXPORT_SYMBOL vmlinux 0x3644c301 __blockdev_direct_IO +EXPORT_SYMBOL vmlinux 0x364727f5 tcf_exts_num_actions EXPORT_SYMBOL vmlinux 0x364850b1 down_write_killable -EXPORT_SYMBOL vmlinux 0x3649eaf4 inet_csk_reqsk_queue_drop EXPORT_SYMBOL vmlinux 0x364c23ad mutex_is_locked EXPORT_SYMBOL vmlinux 0x365acda7 set_normalized_timespec64 EXPORT_SYMBOL vmlinux 0x365e7911 kstrdup_const +EXPORT_SYMBOL vmlinux 0x36637e4e xfrm6_rcv_encap EXPORT_SYMBOL vmlinux 0x367be33f blk_mq_init_queue EXPORT_SYMBOL vmlinux 0x367d6911 pnp_disable_dev EXPORT_SYMBOL vmlinux 0x368798e6 vfs_statfs +EXPORT_SYMBOL vmlinux 0x36909ab3 arp_create EXPORT_SYMBOL vmlinux 0x369282d2 clk_add_alias EXPORT_SYMBOL vmlinux 0x36930173 fman_port_get_device EXPORT_SYMBOL vmlinux 0x36a2cc69 md_unregister_thread -EXPORT_SYMBOL vmlinux 0x36ae5a7b sock_no_accept EXPORT_SYMBOL vmlinux 0x36b6ebbf down_killable EXPORT_SYMBOL vmlinux 0x36bae310 iov_iter_get_pages_alloc2 EXPORT_SYMBOL vmlinux 0x36d245c0 scsi_add_host_with_dma EXPORT_SYMBOL vmlinux 0x36d68e57 d_find_alias +EXPORT_SYMBOL vmlinux 0x36db23e9 eth_validate_addr +EXPORT_SYMBOL vmlinux 0x36e22ef1 ipv6_chk_addr_and_flags EXPORT_SYMBOL vmlinux 0x36ead2ec blk_mq_start_stopped_hw_queues EXPORT_SYMBOL vmlinux 0x36eb59de iov_iter_advance EXPORT_SYMBOL vmlinux 0x36f08304 inode_get_bytes EXPORT_SYMBOL vmlinux 0x3710a030 elv_rb_find EXPORT_SYMBOL vmlinux 0x37110088 remove_wait_queue -EXPORT_SYMBOL vmlinux 0x37153e77 vfs_dup_fs_context EXPORT_SYMBOL vmlinux 0x371e1953 __printk_cpu_sync_wait EXPORT_SYMBOL vmlinux 0x3723b4a9 clk_get -EXPORT_SYMBOL vmlinux 0x37271e51 skb_page_frag_refill -EXPORT_SYMBOL vmlinux 0x372c0c70 dev_mc_init -EXPORT_SYMBOL vmlinux 0x3739d91f ip6_dst_hoplimit -EXPORT_SYMBOL vmlinux 0x374312a2 dev_get_mac_address EXPORT_SYMBOL vmlinux 0x3744cf36 vmalloc_to_pfn EXPORT_SYMBOL vmlinux 0x37509097 mount_bdev EXPORT_SYMBOL vmlinux 0x3755f990 gf128mul_init_64k_bbe EXPORT_SYMBOL vmlinux 0x375f8ee2 __of_get_address +EXPORT_SYMBOL vmlinux 0x37603b53 tcp_ioctl +EXPORT_SYMBOL vmlinux 0x37630adc neigh_sysctl_register EXPORT_SYMBOL vmlinux 0x37697235 rproc_elf_sanity_check EXPORT_SYMBOL vmlinux 0x376a77b2 folio_write_one EXPORT_SYMBOL vmlinux 0x376d34f1 generic_perform_write -EXPORT_SYMBOL vmlinux 0x3775a002 __mdiobus_register EXPORT_SYMBOL vmlinux 0x377d8004 acpi_error EXPORT_SYMBOL vmlinux 0x377e117b pldmfw_flash_image -EXPORT_SYMBOL vmlinux 0x377e8f75 inet_csk_prepare_forced_close -EXPORT_SYMBOL vmlinux 0x377fd61d qdisc_hash_del +EXPORT_SYMBOL vmlinux 0x378288c9 tso_start EXPORT_SYMBOL vmlinux 0x3785b4be mmc_release_host EXPORT_SYMBOL vmlinux 0x378da944 d_instantiate EXPORT_SYMBOL vmlinux 0x37aecf7a __post_watch_notification EXPORT_SYMBOL vmlinux 0x37b4c3ac d_move EXPORT_SYMBOL vmlinux 0x37b8b39e screen_info -EXPORT_SYMBOL vmlinux 0x37bb0e82 __netif_napi_del EXPORT_SYMBOL vmlinux 0x37befc70 jiffies_to_msecs +EXPORT_SYMBOL vmlinux 0x37d00bfb bpf_map_get EXPORT_SYMBOL vmlinux 0x37d86c81 folio_migrate_copy EXPORT_SYMBOL vmlinux 0x37db8f19 dmi_get_date +EXPORT_SYMBOL vmlinux 0x37f3a944 sock_common_recvmsg EXPORT_SYMBOL vmlinux 0x37f823fb param_ops_uint -EXPORT_SYMBOL vmlinux 0x380f4058 netif_carrier_on -EXPORT_SYMBOL vmlinux 0x3813a98f tcp_md5_hash_skb_data -EXPORT_SYMBOL vmlinux 0x3814fe2b sock_alloc_file EXPORT_SYMBOL vmlinux 0x381a798a setup_max_cpus +EXPORT_SYMBOL vmlinux 0x381fa102 dev_mc_add_global +EXPORT_SYMBOL vmlinux 0x381fafc4 cookie_ecn_ok EXPORT_SYMBOL vmlinux 0x3854774b kstrtoll -EXPORT_SYMBOL vmlinux 0x385f5a4f poll_initwait +EXPORT_SYMBOL vmlinux 0x385f2735 sock_pfree EXPORT_SYMBOL vmlinux 0x38869d88 kstat EXPORT_SYMBOL vmlinux 0x3889bd96 __dquot_transfer EXPORT_SYMBOL vmlinux 0x388aa3c9 neigh_proc_dointvec_ms_jiffies @@ -7743,22 +7765,26 @@ EXPORT_SYMBOL vmlinux 0x38a9f7c5 in6addr_loopback EXPORT_SYMBOL vmlinux 0x38c667d0 find_vma EXPORT_SYMBOL vmlinux 0x38c7a07f to_nd_pfn -EXPORT_SYMBOL vmlinux 0x38ce6307 register_qdisc EXPORT_SYMBOL vmlinux 0x38e0d207 pci_enable_atomic_ops_to_root EXPORT_SYMBOL vmlinux 0x38e46431 mempool_exit EXPORT_SYMBOL vmlinux 0x38f2f8a6 __dquot_alloc_space -EXPORT_SYMBOL vmlinux 0x38fc08de flow_indr_dev_setup_offload +EXPORT_SYMBOL vmlinux 0x38fb17e2 netdev_emerg +EXPORT_SYMBOL vmlinux 0x3901a0f4 of_get_ethdev_address EXPORT_SYMBOL vmlinux 0x391df80a netstamp_needed_key +EXPORT_SYMBOL vmlinux 0x3922f301 inet_get_local_port_range EXPORT_SYMBOL vmlinux 0x3928efe9 __per_cpu_offset EXPORT_SYMBOL vmlinux 0x392b1fea wait_for_completion_io EXPORT_SYMBOL vmlinux 0x3939f8f0 rfkill_pause_polling -EXPORT_SYMBOL vmlinux 0x393ff434 follow_down +EXPORT_SYMBOL vmlinux 0x39405436 qdisc_hash_del EXPORT_SYMBOL vmlinux 0x39461d6a in_egroup_p +EXPORT_SYMBOL vmlinux 0x39482439 fqdir_exit EXPORT_SYMBOL vmlinux 0x394a1e11 phy_sfp_attach EXPORT_SYMBOL vmlinux 0x394b6ad1 pci_release_regions EXPORT_SYMBOL vmlinux 0x394cdb33 param_get_byte EXPORT_SYMBOL vmlinux 0x394f4a3f jbd2_journal_submit_inode_data_buffers EXPORT_SYMBOL vmlinux 0x3955fcf6 __kfifo_in_r +EXPORT_SYMBOL vmlinux 0x395ae786 km_report +EXPORT_SYMBOL vmlinux 0x395b2a61 vlan_uses_dev EXPORT_SYMBOL vmlinux 0x396ee204 proc_mkdir_mode EXPORT_SYMBOL vmlinux 0x3976e28a find_inode_nowait EXPORT_SYMBOL vmlinux 0x39991865 icmp_global_allow @@ -7767,97 +7793,107 @@ EXPORT_SYMBOL vmlinux 0x39abcbd4 input_handler_for_each_handle EXPORT_SYMBOL vmlinux 0x39b12223 __acpi_handle_debug EXPORT_SYMBOL vmlinux 0x39b8d49c cpu_rmap_update +EXPORT_SYMBOL vmlinux 0x39ba2280 mii_ethtool_sset EXPORT_SYMBOL vmlinux 0x39be4b8e qman_volatile_dequeue -EXPORT_SYMBOL vmlinux 0x39c05092 xfrm_state_insert +EXPORT_SYMBOL vmlinux 0x39c30ac5 poll_initwait EXPORT_SYMBOL vmlinux 0x39c35003 md_bitmap_end_sync EXPORT_SYMBOL vmlinux 0x39c74235 dm_read_arg_group EXPORT_SYMBOL vmlinux 0x39d95ca4 zstd_reset_cstream EXPORT_SYMBOL vmlinux 0x39da9978 rproc_del +EXPORT_SYMBOL vmlinux 0x39df2ca3 security_inode_setsecctx +EXPORT_SYMBOL vmlinux 0x3a0a7e08 xfrm_state_free +EXPORT_SYMBOL vmlinux 0x3a0c7a3f __genphy_config_aneg +EXPORT_SYMBOL vmlinux 0x3a13eb9c dev_mc_sync EXPORT_SYMBOL vmlinux 0x3a19a15e page_zero_new_buffers EXPORT_SYMBOL vmlinux 0x3a1f713f get_watch_queue +EXPORT_SYMBOL vmlinux 0x3a202d37 ip_sock_set_freebind +EXPORT_SYMBOL vmlinux 0x3a22a581 eth_header_cache_update +EXPORT_SYMBOL vmlinux 0x3a3c51be sock_no_accept EXPORT_SYMBOL vmlinux 0x3a429c90 clocksource_change_rating +EXPORT_SYMBOL vmlinux 0x3a443234 skb_udp_tunnel_segment EXPORT_SYMBOL vmlinux 0x3a4f9d28 rng_is_initialized -EXPORT_SYMBOL vmlinux 0x3a5b1d97 tcp_sock_set_cork -EXPORT_SYMBOL vmlinux 0x3a6246e3 inet_csk_reset_keepalive_timer EXPORT_SYMBOL vmlinux 0x3a631653 jbd2_fc_release_bufs -EXPORT_SYMBOL vmlinux 0x3a73478a vlan_dev_vlan_proto EXPORT_SYMBOL vmlinux 0x3a7deae5 locks_init_lock +EXPORT_SYMBOL vmlinux 0x3a8e5c1a sock_kmalloc EXPORT_SYMBOL vmlinux 0x3ab28948 console_srcu_read_lock EXPORT_SYMBOL vmlinux 0x3ab72d51 from_kgid_munged EXPORT_SYMBOL vmlinux 0x3ab7b1cc scsi_set_sense_field_pointer -EXPORT_SYMBOL vmlinux 0x3aba92e7 __xfrm_init_state +EXPORT_SYMBOL vmlinux 0x3aba6123 skb_checksum_help +EXPORT_SYMBOL vmlinux 0x3ac4107a xfrm_dev_state_flush EXPORT_SYMBOL vmlinux 0x3aca0190 _raw_write_lock_irq +EXPORT_SYMBOL vmlinux 0x3ad29f64 nf_getsockopt +EXPORT_SYMBOL vmlinux 0x3ad57244 ether_setup EXPORT_SYMBOL vmlinux 0x3ad5cda3 lockref_get_not_zero +EXPORT_SYMBOL vmlinux 0x3ad602c2 xfrm_policy_walk EXPORT_SYMBOL vmlinux 0x3ad7a5d5 acpi_evaluate_reference EXPORT_SYMBOL vmlinux 0x3ada9e06 acpi_check_region -EXPORT_SYMBOL vmlinux 0x3ae33c58 skb_push EXPORT_SYMBOL vmlinux 0x3ae34aeb zstd_init_dctx EXPORT_SYMBOL vmlinux 0x3aff3200 acpi_evaluate_object_typed -EXPORT_SYMBOL vmlinux 0x3aff7032 __skb_recv_datagram EXPORT_SYMBOL vmlinux 0x3b02f656 scsi_block_requests +EXPORT_SYMBOL vmlinux 0x3b08b689 arp_send EXPORT_SYMBOL vmlinux 0x3b0f23d2 xudma_is_pktdma +EXPORT_SYMBOL vmlinux 0x3b18643f qdisc_tree_reduce_backlog EXPORT_SYMBOL vmlinux 0x3b1ad6c6 of_find_node_by_name EXPORT_SYMBOL vmlinux 0x3b20fb95 dma_fence_remove_callback -EXPORT_SYMBOL vmlinux 0x3b212af2 mdiobus_alloc_size EXPORT_SYMBOL vmlinux 0x3b256f74 dm_kobject_release EXPORT_SYMBOL vmlinux 0x3b287cd3 noop_dirty_folio EXPORT_SYMBOL vmlinux 0x3b321462 LZ4_setStreamDecode EXPORT_SYMBOL vmlinux 0x3b35864a kill_fasync -EXPORT_SYMBOL vmlinux 0x3b3c6797 tcp_md5_do_add EXPORT_SYMBOL vmlinux 0x3b3f4e58 pci_scan_single_device EXPORT_SYMBOL vmlinux 0x3b644591 __bitmap_shift_left EXPORT_SYMBOL vmlinux 0x3b6c41ea kstrtouint +EXPORT_SYMBOL vmlinux 0x3b6e518f mr_mfc_find_any EXPORT_SYMBOL vmlinux 0x3b707ad5 imx_sc_rm_get_resource_owner EXPORT_SYMBOL vmlinux 0x3b79e8f1 unlock_new_inode -EXPORT_SYMBOL vmlinux 0x3b8fe79f tcp_sync_mss EXPORT_SYMBOL vmlinux 0x3b9144c9 acpi_get_current_resources -EXPORT_SYMBOL vmlinux 0x3baaa516 ip6_fraglist_init -EXPORT_SYMBOL vmlinux 0x3bb9dbcf of_get_ethdev_address +EXPORT_SYMBOL vmlinux 0x3b9ffa4c vfs_mknod +EXPORT_SYMBOL vmlinux 0x3ba1d2b6 __scm_destroy +EXPORT_SYMBOL vmlinux 0x3ba45688 netdev_set_sb_channel EXPORT_SYMBOL vmlinux 0x3bc42899 pci_free_host_bridge -EXPORT_SYMBOL vmlinux 0x3be72427 tcf_action_dump_1 +EXPORT_SYMBOL vmlinux 0x3bccc041 rtnl_link_get_net EXPORT_SYMBOL vmlinux 0x3be9d038 pcie_capability_clear_and_set_word +EXPORT_SYMBOL vmlinux 0x3bfc0a25 skb_checksum_setup EXPORT_SYMBOL vmlinux 0x3bfdcdee __nla_put -EXPORT_SYMBOL vmlinux 0x3bfff1c6 sock_set_priority EXPORT_SYMBOL vmlinux 0x3c0600b0 mmc_free_host +EXPORT_SYMBOL vmlinux 0x3c0c2906 acpi_notifier_call_chain +EXPORT_SYMBOL vmlinux 0x3c0d5e0b dev_loopback_xmit EXPORT_SYMBOL vmlinux 0x3c0e1620 qcom_scm_pas_metadata_release EXPORT_SYMBOL vmlinux 0x3c185c61 page_put_link -EXPORT_SYMBOL vmlinux 0x3c19149e eth_prepare_mac_addr_change +EXPORT_SYMBOL vmlinux 0x3c20814d __sock_create EXPORT_SYMBOL vmlinux 0x3c3215c4 qe_immr -EXPORT_SYMBOL vmlinux 0x3c39505f __kfree_skb EXPORT_SYMBOL vmlinux 0x3c3fce39 __local_bh_enable_ip EXPORT_SYMBOL vmlinux 0x3c3ff9fd sprintf -EXPORT_SYMBOL vmlinux 0x3c4c11e0 cookie_ecn_ok EXPORT_SYMBOL vmlinux 0x3c62ba2a scsi_host_busy -EXPORT_SYMBOL vmlinux 0x3c641e7a __inet6_lookup_established -EXPORT_SYMBOL vmlinux 0x3c729e03 xfrm_policy_insert EXPORT_SYMBOL vmlinux 0x3c83029e kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x3c945e69 ppp_input EXPORT_SYMBOL vmlinux 0x3ca8e3ca generic_pipe_buf_release -EXPORT_SYMBOL vmlinux 0x3cae5bf3 __napi_alloc_skb EXPORT_SYMBOL vmlinux 0x3cb23db3 console_srcu_read_unlock EXPORT_SYMBOL vmlinux 0x3cbb940b zstd_init_dstream -EXPORT_SYMBOL vmlinux 0x3cd1b063 sk_mc_loop +EXPORT_SYMBOL vmlinux 0x3ccf37a5 xfrm_register_km EXPORT_SYMBOL vmlinux 0x3cd9ed83 logic_insw EXPORT_SYMBOL vmlinux 0x3cdde89c fb_pan_display +EXPORT_SYMBOL vmlinux 0x3ce05013 xfrm6_rcv EXPORT_SYMBOL vmlinux 0x3ce2e8f3 d_mark_dontcache EXPORT_SYMBOL vmlinux 0x3ce4ca6f disable_irq EXPORT_SYMBOL vmlinux 0x3ce5a1d4 is_nd_dax EXPORT_SYMBOL vmlinux 0x3ce69ec2 bio_reset +EXPORT_SYMBOL vmlinux 0x3cef2e61 fwnode_get_phy_id EXPORT_SYMBOL vmlinux 0x3cfe7c3c dma_resv_replace_fences EXPORT_SYMBOL vmlinux 0x3d02cd70 dma_fence_signal_locked EXPORT_SYMBOL vmlinux 0x3d210724 gen_pool_dma_zalloc_align -EXPORT_SYMBOL vmlinux 0x3d21972f nlmsg_notify EXPORT_SYMBOL vmlinux 0x3d23ecb4 pci_setup_cardbus -EXPORT_SYMBOL vmlinux 0x3d2eb56e netif_carrier_off +EXPORT_SYMBOL vmlinux 0x3d26d3e2 tcp_initialize_rcv_mss +EXPORT_SYMBOL vmlinux 0x3d2acb93 mini_qdisc_pair_swap +EXPORT_SYMBOL vmlinux 0x3d48dfb0 __sock_queue_rcv_skb EXPORT_SYMBOL vmlinux 0x3d4a3a60 ww_mutex_lock_interruptible EXPORT_SYMBOL vmlinux 0x3d4cd0b4 mmc_set_data_timeout EXPORT_SYMBOL vmlinux 0x3d50269b jbd2_journal_init_inode -EXPORT_SYMBOL vmlinux 0x3d54b7d0 __cgroup_bpf_run_filter_sock_addr EXPORT_SYMBOL vmlinux 0x3d58efe1 pci_msix_vec_count EXPORT_SYMBOL vmlinux 0x3d63ea2c kernel_param_lock +EXPORT_SYMBOL vmlinux 0x3d78bdbc phy_register_fixup_for_uid EXPORT_SYMBOL vmlinux 0x3d93c7c2 __arm_smccc_sve_check EXPORT_SYMBOL vmlinux 0x3d96333a serio_rescan EXPORT_SYMBOL vmlinux 0x3d9ee9f0 clear_page -EXPORT_SYMBOL vmlinux 0x3da5179c inet_addr_type_table EXPORT_SYMBOL vmlinux 0x3dabf271 memcg_sockets_enabled_key EXPORT_SYMBOL vmlinux 0x3dac779a bpf_sk_lookup_enabled EXPORT_SYMBOL vmlinux 0x3dad9978 cancel_delayed_work @@ -7867,146 +7903,140 @@ EXPORT_SYMBOL vmlinux 0x3dcb88a0 irq_set_handler_data EXPORT_SYMBOL vmlinux 0x3dd3f054 xudma_rchan_get_id EXPORT_SYMBOL vmlinux 0x3dd9b230 proc_dointvec_userhz_jiffies -EXPORT_SYMBOL vmlinux 0x3de833cb xfrm_policy_hash_rebuild -EXPORT_SYMBOL vmlinux 0x3de8f0f2 __dev_kfree_skb_any +EXPORT_SYMBOL vmlinux 0x3ddbd2f1 vlan_vids_del_by_dev EXPORT_SYMBOL vmlinux 0x3dfb86b9 resource_list_create_entry EXPORT_SYMBOL vmlinux 0x3dfc897c seq_hlist_start_head EXPORT_SYMBOL vmlinux 0x3e088b5f scsi_done_direct +EXPORT_SYMBOL vmlinux 0x3e12faeb skb_realloc_headroom EXPORT_SYMBOL vmlinux 0x3e238aee __fput_sync EXPORT_SYMBOL vmlinux 0x3e360b52 free_task EXPORT_SYMBOL vmlinux 0x3e3bad0a __tasklet_hi_schedule EXPORT_SYMBOL vmlinux 0x3e3fcc13 fault_in_iov_iter_readable +EXPORT_SYMBOL vmlinux 0x3e482135 dev_uc_add EXPORT_SYMBOL vmlinux 0x3e5f247a config_group_init +EXPORT_SYMBOL vmlinux 0x3e5f6c8a tcp_connect EXPORT_SYMBOL vmlinux 0x3e6f3490 block_write_full_page EXPORT_SYMBOL vmlinux 0x3e79fb00 arm_smccc_1_2_smc EXPORT_SYMBOL vmlinux 0x3e7a65c4 mmc_request_done +EXPORT_SYMBOL vmlinux 0x3e7b4620 dev_addr_add EXPORT_SYMBOL vmlinux 0x3e8d7b4c posix_lock_file -EXPORT_SYMBOL vmlinux 0x3e975042 security_sctp_assoc_request EXPORT_SYMBOL vmlinux 0x3e9b2607 blk_mq_delay_run_hw_queue +EXPORT_SYMBOL vmlinux 0x3ecc2a0d tcp_mss_to_mtu EXPORT_SYMBOL vmlinux 0x3eccbe2c __find_nth_bit EXPORT_SYMBOL vmlinux 0x3edd2e08 fwnode_mdiobus_phy_device_register -EXPORT_SYMBOL vmlinux 0x3ee35162 dst_discard_out EXPORT_SYMBOL vmlinux 0x3efc732b devm_devfreq_register_opp_notifier EXPORT_SYMBOL vmlinux 0x3efe1703 phy_unregister_fixup_for_id -EXPORT_SYMBOL vmlinux 0x3f041c61 free_netdev EXPORT_SYMBOL vmlinux 0x3f073c2b blk_get_queue EXPORT_SYMBOL vmlinux 0x3f0eabd2 xxh64_update -EXPORT_SYMBOL vmlinux 0x3f11aa79 phy_device_create EXPORT_SYMBOL vmlinux 0x3f1f74b3 register_quota_format +EXPORT_SYMBOL vmlinux 0x3f26762e km_policy_expired EXPORT_SYMBOL vmlinux 0x3f34644d zstd_dstream_workspace_bound +EXPORT_SYMBOL vmlinux 0x3f36f941 sock_no_bind +EXPORT_SYMBOL vmlinux 0x3f39c406 ip_options_compile EXPORT_SYMBOL vmlinux 0x3f4547a7 put_unused_fd EXPORT_SYMBOL vmlinux 0x3f4bd846 gen_pool_first_fit_order_align +EXPORT_SYMBOL vmlinux 0x3f5841ea inet_sendpage EXPORT_SYMBOL vmlinux 0x3f6648ae devfreq_remove_governor +EXPORT_SYMBOL vmlinux 0x3f678a2f skb_csum_hwoffload_help EXPORT_SYMBOL vmlinux 0x3f89071b security_ib_pkey_access -EXPORT_SYMBOL vmlinux 0x3fabe6f2 nf_hook_slow_list +EXPORT_SYMBOL vmlinux 0x3fb31ecf skb_flow_dissect_tunnel_info +EXPORT_SYMBOL vmlinux 0x3fb5e656 __scm_send EXPORT_SYMBOL vmlinux 0x3fbf3c89 vme_slave_set -EXPORT_SYMBOL vmlinux 0x3fc7dabb keyring_search EXPORT_SYMBOL vmlinux 0x3fceabf2 get_tree_single_reconf EXPORT_SYMBOL vmlinux 0x3fd78f3b register_chrdev_region EXPORT_SYMBOL vmlinux 0x3fe2ccbe memweight EXPORT_SYMBOL vmlinux 0x3ff50b31 page_pool_alloc_pages -EXPORT_SYMBOL vmlinux 0x3ff56039 inet_offloads -EXPORT_SYMBOL vmlinux 0x3fff6f5b xfrm_state_walk_done -EXPORT_SYMBOL vmlinux 0x400d535f phy_ethtool_set_link_ksettings EXPORT_SYMBOL vmlinux 0x40235c98 _raw_write_unlock EXPORT_SYMBOL vmlinux 0x402b0795 pcim_pin_device +EXPORT_SYMBOL vmlinux 0x402caccd iw_handler_get_thrspy EXPORT_SYMBOL vmlinux 0x4075630d serial8250_do_set_termios EXPORT_SYMBOL vmlinux 0x40863ba1 ioremap_prot EXPORT_SYMBOL vmlinux 0x408dbdae __bio_advance EXPORT_SYMBOL vmlinux 0x408ef542 page_pool_release_page EXPORT_SYMBOL vmlinux 0x40973662 sysctl_udp_mem -EXPORT_SYMBOL vmlinux 0x40975666 ___pskb_trim -EXPORT_SYMBOL vmlinux 0x40a49d7b rt6_lookup EXPORT_SYMBOL vmlinux 0x40a62432 __nla_validate EXPORT_SYMBOL vmlinux 0x40a9b349 vzalloc +EXPORT_SYMBOL vmlinux 0x40bea76b xfrm_input_resume EXPORT_SYMBOL vmlinux 0x40c43da1 bio_free_pages EXPORT_SYMBOL vmlinux 0x40c7247c si_meminfo EXPORT_SYMBOL vmlinux 0x40d04664 console_trylock -EXPORT_SYMBOL vmlinux 0x40d36fad netlbl_calipso_ops_register EXPORT_SYMBOL vmlinux 0x40d59096 unregister_restart_handler -EXPORT_SYMBOL vmlinux 0x40e2fd79 xp_raw_get_dma EXPORT_SYMBOL vmlinux 0x40e62f00 input_close_device +EXPORT_SYMBOL vmlinux 0x40ef8458 ip_queue_xmit +EXPORT_SYMBOL vmlinux 0x40f4becd mdiobus_alloc_size +EXPORT_SYMBOL vmlinux 0x40f4e692 xfrm_policy_unregister_afinfo EXPORT_SYMBOL vmlinux 0x40f76a86 __vcalloc +EXPORT_SYMBOL vmlinux 0x40f94301 phy_driver_unregister EXPORT_SYMBOL vmlinux 0x4102060d blk_set_runtime_active -EXPORT_SYMBOL vmlinux 0x410511d4 netdev_port_same_parent_id +EXPORT_SYMBOL vmlinux 0x41059f26 __nlmsg_put EXPORT_SYMBOL vmlinux 0x410990a5 rproc_report_crash EXPORT_SYMBOL vmlinux 0x412f893c page_offline_begin EXPORT_SYMBOL vmlinux 0x41336c9c scsi_target_resume EXPORT_SYMBOL vmlinux 0x413fc04b __mmc_claim_host EXPORT_SYMBOL vmlinux 0x41482d8b strndup_user EXPORT_SYMBOL vmlinux 0x414da5e5 qman_enqueue -EXPORT_SYMBOL vmlinux 0x414eee95 sockopt_release_sock -EXPORT_SYMBOL vmlinux 0x4154bcf6 __napi_schedule +EXPORT_SYMBOL vmlinux 0x4152c690 mii_link_ok EXPORT_SYMBOL vmlinux 0x4188d439 neigh_rand_reach_time +EXPORT_SYMBOL vmlinux 0x4195458f _dev_notice EXPORT_SYMBOL vmlinux 0x41a30bef mtree_store_range -EXPORT_SYMBOL vmlinux 0x41acc4a2 km_report EXPORT_SYMBOL vmlinux 0x41b84cda filemap_fdatawrite_wbc EXPORT_SYMBOL vmlinux 0x41bca23f cdev_device_add -EXPORT_SYMBOL vmlinux 0x41e6064c __sk_mem_schedule EXPORT_SYMBOL vmlinux 0x41eca9a7 dquot_acquire EXPORT_SYMBOL vmlinux 0x41ed3709 get_random_bytes EXPORT_SYMBOL vmlinux 0x41efdeaf radix_tree_lookup_slot -EXPORT_SYMBOL vmlinux 0x41f7591e tcp_child_process -EXPORT_SYMBOL vmlinux 0x42065a27 sk_page_frag_refill -EXPORT_SYMBOL vmlinux 0x4209282a xfrm_policy_delete +EXPORT_SYMBOL vmlinux 0x420228b7 ip6_fraglist_prepare EXPORT_SYMBOL vmlinux 0x42209392 dump_skip -EXPORT_SYMBOL vmlinux 0x423f017b genl_register_family +EXPORT_SYMBOL vmlinux 0x42323c5b unregister_nexthop_notifier EXPORT_SYMBOL vmlinux 0x42446057 pnp_device_detach EXPORT_SYMBOL vmlinux 0x4248ae3c single_task_running EXPORT_SYMBOL vmlinux 0x424d3620 zlib_inflateIncomp EXPORT_SYMBOL vmlinux 0x42572fb6 misc_register EXPORT_SYMBOL vmlinux 0x42578e80 acpi_get_type -EXPORT_SYMBOL vmlinux 0x42660c17 request_key_tag -EXPORT_SYMBOL vmlinux 0x426d60ac security_sctp_sk_clone -EXPORT_SYMBOL vmlinux 0x4275752b tcf_block_put -EXPORT_SYMBOL vmlinux 0x427ddf39 netif_device_attach EXPORT_SYMBOL vmlinux 0x42809557 pci_find_resource -EXPORT_SYMBOL vmlinux 0x428582c1 ip6_output +EXPORT_SYMBOL vmlinux 0x428df72d phy_ethtool_get_strings EXPORT_SYMBOL vmlinux 0x4290ac81 bio_alloc_bioset EXPORT_SYMBOL vmlinux 0x42bed8d4 unix_gc_lock EXPORT_SYMBOL vmlinux 0x42c380e0 kmem_cache_free_bulk -EXPORT_SYMBOL vmlinux 0x42c63dde ip_mc_inc_group EXPORT_SYMBOL vmlinux 0x42e1de3f seq_read_iter EXPORT_SYMBOL vmlinux 0x42f1b900 fb_pad_unaligned_buffer -EXPORT_SYMBOL vmlinux 0x42f22b15 udp_lib_get_port EXPORT_SYMBOL vmlinux 0x4302d0eb free_pages -EXPORT_SYMBOL vmlinux 0x43147f61 tcp_sock_set_nodelay +EXPORT_SYMBOL vmlinux 0x43087856 vlan_vids_add_by_dev EXPORT_SYMBOL vmlinux 0x4315cfc6 pci_bus_read_config_dword EXPORT_SYMBOL vmlinux 0x4325aa65 zpool_unregister_driver EXPORT_SYMBOL vmlinux 0x4336fcca ucs2_as_utf8 -EXPORT_SYMBOL vmlinux 0x43394cb8 netdev_offload_xstats_push_delta +EXPORT_SYMBOL vmlinux 0x4337cb05 gnet_stats_start_copy +EXPORT_SYMBOL vmlinux 0x4339eb0b inet_offloads EXPORT_SYMBOL vmlinux 0x433cabfb acpi_decode_pld_buffer -EXPORT_SYMBOL vmlinux 0x433e2288 memory_cgrp_subsys -EXPORT_SYMBOL vmlinux 0x433e5ac8 sock_no_linger -EXPORT_SYMBOL vmlinux 0x434f944e tcp_initialize_rcv_mss EXPORT_SYMBOL vmlinux 0x4351577a fb_parse_edid EXPORT_SYMBOL vmlinux 0x4362c165 bdi_register EXPORT_SYMBOL vmlinux 0x437a0d6d __sock_tx_timestamp +EXPORT_SYMBOL vmlinux 0x43820573 ethtool_rx_flow_rule_create EXPORT_SYMBOL vmlinux 0x438610bd security_tun_dev_alloc_security +EXPORT_SYMBOL vmlinux 0x438a7b8d tc_setup_cb_destroy EXPORT_SYMBOL vmlinux 0x438ac5db param_ops_bool EXPORT_SYMBOL vmlinux 0x438ee6d4 pci_release_resource EXPORT_SYMBOL vmlinux 0x4397b500 get_fs_type +EXPORT_SYMBOL vmlinux 0x43a8195b __ip_mc_inc_group EXPORT_SYMBOL vmlinux 0x43b0c9c3 preempt_schedule EXPORT_SYMBOL vmlinux 0x43b7c4ff mmc_run_bkops EXPORT_SYMBOL vmlinux 0x43babd19 sg_init_one EXPORT_SYMBOL vmlinux 0x43d22fb9 groups_alloc EXPORT_SYMBOL vmlinux 0x43f9ebc8 slhc_remember EXPORT_SYMBOL vmlinux 0x4403bbd0 imx_sc_misc_set_control -EXPORT_SYMBOL vmlinux 0x442c9bd6 security_inode_init_security -EXPORT_SYMBOL vmlinux 0x442fe4fe skb_dequeue +EXPORT_SYMBOL vmlinux 0x440d2a23 phy_find_first EXPORT_SYMBOL vmlinux 0x44469a76 crc_ccitt_false_table EXPORT_SYMBOL vmlinux 0x4449df2d scsi_vpd_tpg_id -EXPORT_SYMBOL vmlinux 0x444ef222 inet_stream_ops +EXPORT_SYMBOL vmlinux 0x444e53f6 flow_block_cb_decref EXPORT_SYMBOL vmlinux 0x445f180e dump_skip_to EXPORT_SYMBOL vmlinux 0x4462d35e cpufreq_get_hw_max_freq +EXPORT_SYMBOL vmlinux 0x446ae2d2 dcbnl_ieee_notify +EXPORT_SYMBOL vmlinux 0x44980681 request_key_rcu EXPORT_SYMBOL vmlinux 0x449ad0a7 memcmp EXPORT_SYMBOL vmlinux 0x44a6e90a irq_cpu_rmap_add EXPORT_SYMBOL vmlinux 0x44b81409 d_find_any_alias EXPORT_SYMBOL vmlinux 0x44bddd38 jbd2_journal_inode_ranged_wait -EXPORT_SYMBOL vmlinux 0x44d62b7f dev_get_by_name EXPORT_SYMBOL vmlinux 0x44e9a829 match_token EXPORT_SYMBOL vmlinux 0x44ede7f9 simple_getattr -EXPORT_SYMBOL vmlinux 0x44eec059 sock_edemux EXPORT_SYMBOL vmlinux 0x45006cee default_red EXPORT_SYMBOL vmlinux 0x450639ab sg_last EXPORT_SYMBOL vmlinux 0x45081703 ec_get_handle @@ -8015,7 +8045,6 @@ EXPORT_SYMBOL vmlinux 0x4527fe01 pci_iomap_range EXPORT_SYMBOL vmlinux 0x452ba683 ipv6_ext_hdr EXPORT_SYMBOL vmlinux 0x453c8403 pci_msi_enabled -EXPORT_SYMBOL vmlinux 0x45520f2e ipv6_find_hdr EXPORT_SYMBOL vmlinux 0x45535485 xxh32_update EXPORT_SYMBOL vmlinux 0x45557f0f blk_rq_map_user_io EXPORT_SYMBOL vmlinux 0x456668cc d_set_fallthru @@ -8023,36 +8052,38 @@ EXPORT_SYMBOL vmlinux 0x45753ae3 pcibios_bus_to_resource EXPORT_SYMBOL vmlinux 0x4578f528 __kfifo_to_user EXPORT_SYMBOL vmlinux 0x458d31a0 jbd2_journal_ack_err +EXPORT_SYMBOL vmlinux 0x4592e7c5 skb_dequeue EXPORT_SYMBOL vmlinux 0x459e42a1 amba_driver_unregister -EXPORT_SYMBOL vmlinux 0x45a49dea tcp_ld_RTO_revert EXPORT_SYMBOL vmlinux 0x45a73408 page_pool_put_defragged_page EXPORT_SYMBOL vmlinux 0x45ae5316 textsearch_prepare -EXPORT_SYMBOL vmlinux 0x45cc8e26 device_get_ethdev_address +EXPORT_SYMBOL vmlinux 0x45c26f72 sock_release EXPORT_SYMBOL vmlinux 0x45cd12b5 mark_info_dirty -EXPORT_SYMBOL vmlinux 0x45d588a4 skb_append -EXPORT_SYMBOL vmlinux 0x45d93b9d fib_notifier_ops_unregister -EXPORT_SYMBOL vmlinux 0x45e214a5 phy_drivers_unregister EXPORT_SYMBOL vmlinux 0x45e2e416 phy_read_mmd EXPORT_SYMBOL vmlinux 0x45ec95ee input_set_max_poll_interval EXPORT_SYMBOL vmlinux 0x460c27f3 scsi_eh_finish_cmd EXPORT_SYMBOL vmlinux 0x460f4a34 flow_hash_from_keys +EXPORT_SYMBOL vmlinux 0x4616e4e1 genl_notify EXPORT_SYMBOL vmlinux 0x461f517a tty_lock +EXPORT_SYMBOL vmlinux 0x461fb54b phy_stop EXPORT_SYMBOL vmlinux 0x46451cee zstd_get_frame_header -EXPORT_SYMBOL vmlinux 0x46525757 phy_ethtool_get_eee +EXPORT_SYMBOL vmlinux 0x464c21eb tcf_exts_dump_stats EXPORT_SYMBOL vmlinux 0x4653866d tty_port_init EXPORT_SYMBOL vmlinux 0x4656afc0 padata_free EXPORT_SYMBOL vmlinux 0x465e24ff ucs2_utf8size EXPORT_SYMBOL vmlinux 0x4667858d scsi_device_lookup +EXPORT_SYMBOL vmlinux 0x466b7e52 netif_napi_add_weight EXPORT_SYMBOL vmlinux 0x466c14a7 __delay -EXPORT_SYMBOL vmlinux 0x4677b7e8 phy_ethtool_ksettings_set EXPORT_SYMBOL vmlinux 0x467df16d netdev_rss_key_fill EXPORT_SYMBOL vmlinux 0x46891f1c mntput EXPORT_SYMBOL vmlinux 0x469347f9 set_binfmt +EXPORT_SYMBOL vmlinux 0x46965691 dev_mc_del_global EXPORT_SYMBOL vmlinux 0x4698fe8a bman_release EXPORT_SYMBOL vmlinux 0x469a6ec7 tcp_parse_md5sig_option EXPORT_SYMBOL vmlinux 0x46b0b09f jbd2_journal_get_create_access +EXPORT_SYMBOL vmlinux 0x46b75915 netdev_change_features +EXPORT_SYMBOL vmlinux 0x46bcaf36 skb_tx_error +EXPORT_SYMBOL vmlinux 0x46c27f46 phy_drivers_unregister EXPORT_SYMBOL vmlinux 0x46c47fb6 __node_distance -EXPORT_SYMBOL vmlinux 0x46d847c5 napi_gro_flush EXPORT_SYMBOL vmlinux 0x46dff022 of_match_node EXPORT_SYMBOL vmlinux 0x46e5dd35 vfs_getattr EXPORT_SYMBOL vmlinux 0x46ec3dab pci_get_class @@ -8062,9 +8093,7 @@ EXPORT_SYMBOL vmlinux 0x470f3803 kthread_associate_blkcg EXPORT_SYMBOL vmlinux 0x4713e0f2 rproc_set_firmware EXPORT_SYMBOL vmlinux 0x4715a909 acpi_load_table -EXPORT_SYMBOL vmlinux 0x471dd5b0 xsk_tx_release EXPORT_SYMBOL vmlinux 0x473579f5 do_clone_file_range -EXPORT_SYMBOL vmlinux 0x47474601 ipv6_getsockopt EXPORT_SYMBOL vmlinux 0x474dd968 pcix_get_mmrbc EXPORT_SYMBOL vmlinux 0x475d7427 fman_get_rx_extra_headroom EXPORT_SYMBOL vmlinux 0x47709e42 free_anon_bdev @@ -8073,34 +8102,33 @@ EXPORT_SYMBOL vmlinux 0x479645ff make_kgid EXPORT_SYMBOL vmlinux 0x47aca13e sdev_prefix_printk EXPORT_SYMBOL vmlinux 0x47b11450 bio_integrity_add_page -EXPORT_SYMBOL vmlinux 0x47ba7542 netdev_set_sb_channel -EXPORT_SYMBOL vmlinux 0x47bf27a0 tcp_v4_send_check EXPORT_SYMBOL vmlinux 0x47c20f8a refcount_dec_not_one +EXPORT_SYMBOL vmlinux 0x47c589c2 skb_eth_pop EXPORT_SYMBOL vmlinux 0x47c65bfc unregister_inet6addr_validator_notifier EXPORT_SYMBOL vmlinux 0x47c7c6d4 generic_file_open EXPORT_SYMBOL vmlinux 0x47c7d198 invalidate_mapping_pages EXPORT_SYMBOL vmlinux 0x47cfd825 kstrtouint_from_user -EXPORT_SYMBOL vmlinux 0x47d05072 can_nice EXPORT_SYMBOL vmlinux 0x47d8d301 __cond_resched_rwlock_read +EXPORT_SYMBOL vmlinux 0x480d2265 unix_attach_fds EXPORT_SYMBOL vmlinux 0x48112d76 _raw_read_lock_irq +EXPORT_SYMBOL vmlinux 0x48151df8 netif_carrier_on EXPORT_SYMBOL vmlinux 0x481814c4 mb_cache_entry_find_next EXPORT_SYMBOL vmlinux 0x48193639 acpi_lid_open +EXPORT_SYMBOL vmlinux 0x482220b6 nf_hook_slow EXPORT_SYMBOL vmlinux 0x4829a47e memcpy EXPORT_SYMBOL vmlinux 0x4829cf6b fscrypt_enqueue_decrypt_work EXPORT_SYMBOL vmlinux 0x482f6ecc dquot_mark_dquot_dirty EXPORT_SYMBOL vmlinux 0x4831a790 cdrom_mode_select -EXPORT_SYMBOL vmlinux 0x48360db6 try_lookup_one_len EXPORT_SYMBOL vmlinux 0x4837bb10 logic_outsb +EXPORT_SYMBOL vmlinux 0x4839c2a7 tcp_poll EXPORT_SYMBOL vmlinux 0x4841bdee strnchr EXPORT_SYMBOL vmlinux 0x4845eaef dm_put_device EXPORT_SYMBOL vmlinux 0x4848cfb1 phy_mipi_dphy_get_default_config EXPORT_SYMBOL vmlinux 0x484f6edf ktime_get_coarse_real_ts64 EXPORT_SYMBOL vmlinux 0x4859b8bb rtc_year_days EXPORT_SYMBOL vmlinux 0x486075c8 gen_pool_dma_alloc -EXPORT_SYMBOL vmlinux 0x488ba214 skb_copy EXPORT_SYMBOL vmlinux 0x488cf020 i2c_smbus_read_byte EXPORT_SYMBOL vmlinux 0x4890ac9b scsi_mode_sense -EXPORT_SYMBOL vmlinux 0x4896acd1 inet_reqsk_alloc EXPORT_SYMBOL vmlinux 0x489d65a1 of_device_register EXPORT_SYMBOL vmlinux 0x489eda10 memset32 EXPORT_SYMBOL vmlinux 0x489f6e0b rdma_dim @@ -8108,150 +8136,157 @@ EXPORT_SYMBOL vmlinux 0x48b4bb14 posix_acl_update_mode EXPORT_SYMBOL vmlinux 0x48b99a13 vme_lm_free EXPORT_SYMBOL vmlinux 0x48c093fb _atomic_dec_and_lock_irqsave -EXPORT_SYMBOL vmlinux 0x48c9449a qdisc_warn_nonwc -EXPORT_SYMBOL vmlinux 0x48cb880b __xfrm_policy_check EXPORT_SYMBOL vmlinux 0x48d27375 __bitmap_intersects EXPORT_SYMBOL vmlinux 0x48d3fa27 kmalloc_large_node EXPORT_SYMBOL vmlinux 0x48dd340b cpumask_any_distribute EXPORT_SYMBOL vmlinux 0x48e18136 rtc_add_groups -EXPORT_SYMBOL vmlinux 0x48e5d943 phy_set_asym_pause EXPORT_SYMBOL vmlinux 0x48f7440a md_update_sb EXPORT_SYMBOL vmlinux 0x48ffbb87 mtree_alloc_range EXPORT_SYMBOL vmlinux 0x49045426 icmp_err_convert -EXPORT_SYMBOL vmlinux 0x490d05f4 dev_add_offload +EXPORT_SYMBOL vmlinux 0x490644fe nf_log_bind_pf +EXPORT_SYMBOL vmlinux 0x49192b15 generic_mii_ioctl +EXPORT_SYMBOL vmlinux 0x493ce77b bpf_link_get_from_fd +EXPORT_SYMBOL vmlinux 0x494a0463 inet_csk_destroy_sock EXPORT_SYMBOL vmlinux 0x495231ea mul_u64_u64_div_u64 EXPORT_SYMBOL vmlinux 0x4967e79f radix_tree_iter_resume +EXPORT_SYMBOL vmlinux 0x4972bc9c ipv6_skip_exthdr EXPORT_SYMBOL vmlinux 0x4977c498 stack_depot_get_extra_bits -EXPORT_SYMBOL vmlinux 0x497d9cca inet_sendpage -EXPORT_SYMBOL vmlinux 0x4992c189 sk_reset_timer +EXPORT_SYMBOL vmlinux 0x4978f16c __pskb_pull_tail +EXPORT_SYMBOL vmlinux 0x49860754 inet_sendmsg EXPORT_SYMBOL vmlinux 0x499f0ecf nd_sb_checksum +EXPORT_SYMBOL vmlinux 0x49a8148b unregister_netdevice_notifier_net EXPORT_SYMBOL vmlinux 0x49a94844 dm_table_event EXPORT_SYMBOL vmlinux 0x49aad859 starget_for_each_device -EXPORT_SYMBOL vmlinux 0x49ac45b5 nf_ct_get_tuple_skb +EXPORT_SYMBOL vmlinux 0x49abea6e flow_rule_match_enc_ipv6_addrs EXPORT_SYMBOL vmlinux 0x49b163b8 acpi_bus_scan EXPORT_SYMBOL vmlinux 0x49b61064 n_tty_ioctl_helper EXPORT_SYMBOL vmlinux 0x49ce338a bio_split +EXPORT_SYMBOL vmlinux 0x49d536ee dev_remove_pack EXPORT_SYMBOL vmlinux 0x49ff2a80 blk_queue_max_segment_size -EXPORT_SYMBOL vmlinux 0x4a0c944e security_sctp_bind_connect -EXPORT_SYMBOL vmlinux 0x4a125da8 close_fd_get_file -EXPORT_SYMBOL vmlinux 0x4a2763fd tcf_em_register EXPORT_SYMBOL vmlinux 0x4a3ad70e wait_for_completion_timeout -EXPORT_SYMBOL vmlinux 0x4a6ec46a call_fib_notifiers EXPORT_SYMBOL vmlinux 0x4a8c2dd1 path_is_mountpoint -EXPORT_SYMBOL vmlinux 0x4a8d0d85 tcf_idr_create_from_flags +EXPORT_SYMBOL vmlinux 0x4a8cf903 tc_setup_cb_add EXPORT_SYMBOL vmlinux 0x4a93576a ucc_fast_free EXPORT_SYMBOL vmlinux 0x4a96a8eb xxh32_digest EXPORT_SYMBOL vmlinux 0x4a9f9d7b mmc_get_card +EXPORT_SYMBOL vmlinux 0x4a9fd81c dev_trans_start EXPORT_SYMBOL vmlinux 0x4ab51cd5 kernel_read -EXPORT_SYMBOL vmlinux 0x4ad66385 kfree_skb_partial EXPORT_SYMBOL vmlinux 0x4ad7a94a nla_put_nohdr +EXPORT_SYMBOL vmlinux 0x4aea351d inet_confirm_addr EXPORT_SYMBOL vmlinux 0x4aea463f crc32_le_shift EXPORT_SYMBOL vmlinux 0x4aeb55d8 param_ops_short -EXPORT_SYMBOL vmlinux 0x4af48810 netif_stacked_transfer_operstate +EXPORT_SYMBOL vmlinux 0x4aedc8ef __mdiobus_read EXPORT_SYMBOL vmlinux 0x4af6ddf0 kstrtou16 EXPORT_SYMBOL vmlinux 0x4afb2238 add_wait_queue +EXPORT_SYMBOL vmlinux 0x4b017ecd __dev_set_mtu EXPORT_SYMBOL vmlinux 0x4b061c33 filemap_range_has_page EXPORT_SYMBOL vmlinux 0x4b0a3f52 gic_nonsecure_priorities +EXPORT_SYMBOL vmlinux 0x4b1e5cf1 flow_rule_match_enc_ip EXPORT_SYMBOL vmlinux 0x4b401817 iwe_stream_add_value +EXPORT_SYMBOL vmlinux 0x4b63a771 flow_block_cb_incref EXPORT_SYMBOL vmlinux 0x4b6df007 acpi_evaluate_reg +EXPORT_SYMBOL vmlinux 0x4b72dab1 rtnl_create_link EXPORT_SYMBOL vmlinux 0x4b737dec dm_unregister_target EXPORT_SYMBOL vmlinux 0x4b750f53 _raw_spin_unlock_irq EXPORT_SYMBOL vmlinux 0x4b845e87 rproc_elf_find_loaded_rsc_table -EXPORT_SYMBOL vmlinux 0x4ba5e463 wait_for_key_construction EXPORT_SYMBOL vmlinux 0x4bbd87e5 devm_extcon_register_notifier +EXPORT_SYMBOL vmlinux 0x4bbfb6e3 ipv6_push_frag_opts EXPORT_SYMBOL vmlinux 0x4bc54d41 nvdimm_bus_lock -EXPORT_SYMBOL vmlinux 0x4bc8ef8a sock_no_sendmsg_locked EXPORT_SYMBOL vmlinux 0x4bcc2662 mempool_init_node EXPORT_SYMBOL vmlinux 0x4be82d04 __mod_zone_page_state EXPORT_SYMBOL vmlinux 0x4bef1c67 empty_name -EXPORT_SYMBOL vmlinux 0x4bf3ae51 ip6mr_rule_default EXPORT_SYMBOL vmlinux 0x4bf3ce6f qman_release_cgrid -EXPORT_SYMBOL vmlinux 0x4bffc1b1 ip_options_rcv_srr -EXPORT_SYMBOL vmlinux 0x4c000594 phy_do_ioctl_running EXPORT_SYMBOL vmlinux 0x4c07a7e0 acpi_processor_unregister_performance -EXPORT_SYMBOL vmlinux 0x4c12f1bb mini_qdisc_pair_swap +EXPORT_SYMBOL vmlinux 0x4c330635 ip6_dst_hoplimit +EXPORT_SYMBOL vmlinux 0x4c3c6b89 flow_rule_match_pppoe EXPORT_SYMBOL vmlinux 0x4c3c7cfb kmem_cache_alloc_bulk EXPORT_SYMBOL vmlinux 0x4c416eb9 LZ4_decompress_fast +EXPORT_SYMBOL vmlinux 0x4c41f113 xfrm_state_lookup_byspi EXPORT_SYMBOL vmlinux 0x4c68214b mipi_dsi_dcs_set_tear_on EXPORT_SYMBOL vmlinux 0x4c684711 inode_newsize_ok EXPORT_SYMBOL vmlinux 0x4c7833ba kthread_stop +EXPORT_SYMBOL vmlinux 0x4ca0db62 tcf_em_tree_dump EXPORT_SYMBOL vmlinux 0x4ca6600e iput -EXPORT_SYMBOL vmlinux 0x4ca78230 security_sctp_assoc_established EXPORT_SYMBOL vmlinux 0x4cb50d23 key_validate EXPORT_SYMBOL vmlinux 0x4cd7fc90 generic_listxattr +EXPORT_SYMBOL vmlinux 0x4cdd766c __neigh_event_send EXPORT_SYMBOL vmlinux 0x4ce66e65 regset_get_alloc -EXPORT_SYMBOL vmlinux 0x4cf37898 xfrm_state_lookup_byspi +EXPORT_SYMBOL vmlinux 0x4cea7fbe generic_parse_monolithic EXPORT_SYMBOL vmlinux 0x4cf582b4 set_page_dirty -EXPORT_SYMBOL vmlinux 0x4cf66d0d tc_setup_cb_replace -EXPORT_SYMBOL vmlinux 0x4cfec149 netif_set_real_num_rx_queues +EXPORT_SYMBOL vmlinux 0x4d0b9ae9 netdev_master_upper_dev_get EXPORT_SYMBOL vmlinux 0x4d0d163d copy_page +EXPORT_SYMBOL vmlinux 0x4d0ffb0d __dev_queue_xmit +EXPORT_SYMBOL vmlinux 0x4d136e65 __dev_remove_pack +EXPORT_SYMBOL vmlinux 0x4d14e4c5 secpath_set +EXPORT_SYMBOL vmlinux 0x4d1667d7 peernet2id EXPORT_SYMBOL vmlinux 0x4d2c7133 acpi_info -EXPORT_SYMBOL vmlinux 0x4d504a5e ip6_xmit -EXPORT_SYMBOL vmlinux 0x4d57b8ca rawv6_mh_filter_unregister EXPORT_SYMBOL vmlinux 0x4d5b82bc uart_get_divisor -EXPORT_SYMBOL vmlinux 0x4d5d305c ipv6_skip_exthdr EXPORT_SYMBOL vmlinux 0x4d65cbd5 csum_ipv6_magic EXPORT_SYMBOL vmlinux 0x4d69f40c __devm_of_mdiobus_register -EXPORT_SYMBOL vmlinux 0x4d7e43e5 inet_addr_type EXPORT_SYMBOL vmlinux 0x4d8d0cb1 PageMovable EXPORT_SYMBOL vmlinux 0x4d924f20 memremap EXPORT_SYMBOL vmlinux 0x4d9b652b rb_erase EXPORT_SYMBOL vmlinux 0x4da596e6 qman_retire_fq EXPORT_SYMBOL vmlinux 0x4da90c94 mipi_dsi_dcs_set_tear_off +EXPORT_SYMBOL vmlinux 0x4dab3ad0 qdisc_hash_add +EXPORT_SYMBOL vmlinux 0x4dc3cfa9 ipv6_sock_mc_drop EXPORT_SYMBOL vmlinux 0x4dca08ee sync_file_get_fence -EXPORT_SYMBOL vmlinux 0x4dd3029d nf_log_set EXPORT_SYMBOL vmlinux 0x4ddfe473 empty_aops -EXPORT_SYMBOL vmlinux 0x4de79da3 skb_checksum_trimmed EXPORT_SYMBOL vmlinux 0x4de995ec gen_pool_dma_alloc_algo EXPORT_SYMBOL vmlinux 0x4df02057 crc32_be EXPORT_SYMBOL vmlinux 0x4df2ea84 gen_estimator_read EXPORT_SYMBOL vmlinux 0x4dfa8d4b mutex_lock EXPORT_SYMBOL vmlinux 0x4e059af2 kset_unregister -EXPORT_SYMBOL vmlinux 0x4e10bce4 inet_frags_fini EXPORT_SYMBOL vmlinux 0x4e20bcf8 radix_tree_tag_set EXPORT_SYMBOL vmlinux 0x4e2e74c1 qcom_scm_io_readl EXPORT_SYMBOL vmlinux 0x4e3567f7 match_int EXPORT_SYMBOL vmlinux 0x4e36cdc4 __ubsan_handle_divrem_overflow EXPORT_SYMBOL vmlinux 0x4e4f0f16 dma_fence_chain_find_seqno EXPORT_SYMBOL vmlinux 0x4e547048 __kmalloc_node_track_caller +EXPORT_SYMBOL vmlinux 0x4e6806ea sock_init_data EXPORT_SYMBOL vmlinux 0x4e68e9be rb_next_postorder EXPORT_SYMBOL vmlinux 0x4e6e4b41 radix_tree_delete EXPORT_SYMBOL vmlinux 0x4e6e8ea7 fg_console -EXPORT_SYMBOL vmlinux 0x4e733a40 netdev_update_features EXPORT_SYMBOL vmlinux 0x4e7ddff7 phy_write_paged EXPORT_SYMBOL vmlinux 0x4e83903c pci_bus_size_bridges EXPORT_SYMBOL vmlinux 0x4e8eefb5 dump_page +EXPORT_SYMBOL vmlinux 0x4e9322dc tcp_inbound_md5_hash +EXPORT_SYMBOL vmlinux 0x4e98c456 mptcp_subflow_reqsk_alloc EXPORT_SYMBOL vmlinux 0x4ea25709 dql_reset EXPORT_SYMBOL vmlinux 0x4eada8f7 security_secid_to_secctx +EXPORT_SYMBOL vmlinux 0x4eb315e1 udp_gro_complete EXPORT_SYMBOL vmlinux 0x4eb443ac tty_port_block_til_ready EXPORT_SYMBOL vmlinux 0x4eb5a592 vme_master_request EXPORT_SYMBOL vmlinux 0x4eb7ba91 set_anon_super -EXPORT_SYMBOL vmlinux 0x4ebc2b9b skb_copy_and_csum_dev EXPORT_SYMBOL vmlinux 0x4ec54e78 bitmap_to_arr32 EXPORT_SYMBOL vmlinux 0x4ec5a57b tty_kref_put +EXPORT_SYMBOL vmlinux 0x4ec6409c sockopt_lock_sock EXPORT_SYMBOL vmlinux 0x4ec6bfc7 fasync_helper -EXPORT_SYMBOL vmlinux 0x4ee7bc76 security_path_unlink EXPORT_SYMBOL vmlinux 0x4ee898aa fscrypt_free_inode -EXPORT_SYMBOL vmlinux 0x4efd2e0d phy_ethtool_nway_reset -EXPORT_SYMBOL vmlinux 0x4f13b2e6 xfrm_state_alloc EXPORT_SYMBOL vmlinux 0x4f1cd128 security_tun_dev_create EXPORT_SYMBOL vmlinux 0x4f20d80b zstd_min_clevel EXPORT_SYMBOL vmlinux 0x4f2250ba rtc_tm_to_time64 +EXPORT_SYMBOL vmlinux 0x4f2ca37b skb_checksum_trimmed EXPORT_SYMBOL vmlinux 0x4f2fb37f config_group_find_item -EXPORT_SYMBOL vmlinux 0x4f3e1bc8 flow_rule_match_tcp EXPORT_SYMBOL vmlinux 0x4f491352 __nla_reserve EXPORT_SYMBOL vmlinux 0x4f55166f acpi_set_current_resources -EXPORT_SYMBOL vmlinux 0x4f717aec sock_bind_add +EXPORT_SYMBOL vmlinux 0x4f580c8d xp_set_rxq_info +EXPORT_SYMBOL vmlinux 0x4f58b636 netpoll_parse_options +EXPORT_SYMBOL vmlinux 0x4f805ca5 security_path_rename EXPORT_SYMBOL vmlinux 0x4f89c9de gpmc_cs_free EXPORT_SYMBOL vmlinux 0x4f91c9a0 security_binder_transaction +EXPORT_SYMBOL vmlinux 0x4f92d27e nf_setsockopt +EXPORT_SYMBOL vmlinux 0x4f9ae79c mii_check_media EXPORT_SYMBOL vmlinux 0x4fa9b77c imx_scu_enable_general_irq_channel -EXPORT_SYMBOL vmlinux 0x4facbc3a xfrm4_protocol_register EXPORT_SYMBOL vmlinux 0x4fafb329 hdmi_infoframe_log +EXPORT_SYMBOL vmlinux 0x4fb03477 sock_recv_errqueue EXPORT_SYMBOL vmlinux 0x4fb1c1a4 kern_sys_bpf +EXPORT_SYMBOL vmlinux 0x4fbd676b of_phy_find_device EXPORT_SYMBOL vmlinux 0x4fc3bb35 jbd2_journal_update_sb_errno EXPORT_SYMBOL vmlinux 0x4fd17c0a bio_add_page +EXPORT_SYMBOL vmlinux 0x4fd48f17 unregister_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0x4fda4d3e __hw_addr_unsync_dev EXPORT_SYMBOL vmlinux 0x4fe7c27b ns_capable_setid -EXPORT_SYMBOL vmlinux 0x4ff2ae4f tcp_mmap EXPORT_SYMBOL vmlinux 0x4ffb59bf __SCK__tp_func_kfree EXPORT_SYMBOL vmlinux 0x50097088 security_tun_dev_free_security EXPORT_SYMBOL vmlinux 0x5009c71d glob_match @@ -8259,11 +8294,11 @@ EXPORT_SYMBOL vmlinux 0x5021746f tty_insert_flip_string_flags EXPORT_SYMBOL vmlinux 0x5021bd81 _raw_write_lock_irqsave EXPORT_SYMBOL vmlinux 0x5027bde2 acpi_acquire_mutex -EXPORT_SYMBOL vmlinux 0x5036f475 sock_cmsg_send EXPORT_SYMBOL vmlinux 0x50624917 sha1_init EXPORT_SYMBOL vmlinux 0x506d563a uart_write_wakeup EXPORT_SYMBOL vmlinux 0x506dff1a __genradix_free EXPORT_SYMBOL vmlinux 0x5089f45f ip_send_check +EXPORT_SYMBOL vmlinux 0x508b23bc io_uring_get_socket EXPORT_SYMBOL vmlinux 0x5092e84e __read_overflow2_field EXPORT_SYMBOL vmlinux 0x50944630 seq_list_start_head_rcu EXPORT_SYMBOL vmlinux 0x5095504d backlight_force_update @@ -8277,12 +8312,12 @@ EXPORT_SYMBOL vmlinux 0x50d035c2 vsscanf EXPORT_SYMBOL vmlinux 0x50d0b834 generic_file_write_iter EXPORT_SYMBOL vmlinux 0x50d5dc4b filp_open +EXPORT_SYMBOL vmlinux 0x50e7a787 phy_driver_register EXPORT_SYMBOL vmlinux 0x50f4c6ea dmaengine_get_unmap_data EXPORT_SYMBOL vmlinux 0x50f85302 __arm_smccc_hvc EXPORT_SYMBOL vmlinux 0x50f91491 __genradix_ptr EXPORT_SYMBOL vmlinux 0x50f9bd50 __blkdev_issue_zeroout EXPORT_SYMBOL vmlinux 0x5102a30b do_wait_intr_irq -EXPORT_SYMBOL vmlinux 0x510a0a5b skb_queue_purge EXPORT_SYMBOL vmlinux 0x5114f7fc mod_zone_page_state EXPORT_SYMBOL vmlinux 0x5124e97b vme_irq_handler EXPORT_SYMBOL vmlinux 0x5127ffa2 mod_node_page_state @@ -8290,42 +8325,37 @@ EXPORT_SYMBOL vmlinux 0x5138a033 rproc_elf_load_rsc_table EXPORT_SYMBOL vmlinux 0x513b28f4 first_ec EXPORT_SYMBOL vmlinux 0x515083bf acpi_release_mutex -EXPORT_SYMBOL vmlinux 0x51570344 sk_filter_trim_cap EXPORT_SYMBOL vmlinux 0x515f520b qman_portal_get_iperiod EXPORT_SYMBOL vmlinux 0x51641162 opal_unlock_from_suspend EXPORT_SYMBOL vmlinux 0x5174cdda md_write_start -EXPORT_SYMBOL vmlinux 0x517b27db ip_defrag EXPORT_SYMBOL vmlinux 0x5186533b __fs_parse -EXPORT_SYMBOL vmlinux 0x51971677 __mod_lruvec_page_state EXPORT_SYMBOL vmlinux 0x519935e9 blk_mq_destroy_queue EXPORT_SYMBOL vmlinux 0x51a511eb _raw_write_lock_bh EXPORT_SYMBOL vmlinux 0x51a96c58 sync_filesystem +EXPORT_SYMBOL vmlinux 0x51b3d3d3 vlan_dev_vlan_proto +EXPORT_SYMBOL vmlinux 0x51c2c034 neigh_changeaddr EXPORT_SYMBOL vmlinux 0x51c3f929 jbd2_journal_blocks_per_page EXPORT_SYMBOL vmlinux 0x51d12d4e acpi_pci_disabled EXPORT_SYMBOL vmlinux 0x51da010a from_kuid -EXPORT_SYMBOL vmlinux 0x51ff5cd0 tcp_get_cookie_sock EXPORT_SYMBOL vmlinux 0x5203d176 cmd_db_ready +EXPORT_SYMBOL vmlinux 0x5214d11b page_symlink EXPORT_SYMBOL vmlinux 0x522fb429 i2c_smbus_write_byte -EXPORT_SYMBOL vmlinux 0x524ca7b7 skb_clone_sk -EXPORT_SYMBOL vmlinux 0x525679ec netpoll_cleanup EXPORT_SYMBOL vmlinux 0x52622a6c param_get_long EXPORT_SYMBOL vmlinux 0x52624c7b __break_lease EXPORT_SYMBOL vmlinux 0x526eef2c hdmi_vendor_infoframe_pack -EXPORT_SYMBOL vmlinux 0x5280fd8e inet_register_protosw EXPORT_SYMBOL vmlinux 0x52893f39 dquot_initialize EXPORT_SYMBOL vmlinux 0x5291971c config_group_init_type_name EXPORT_SYMBOL vmlinux 0x52983a4f vme_master_write EXPORT_SYMBOL vmlinux 0x529ae436 dma_map_resource -EXPORT_SYMBOL vmlinux 0x52b3f623 __cgroup_bpf_run_filter_skb EXPORT_SYMBOL vmlinux 0x52b73adf bio_add_pc_page EXPORT_SYMBOL vmlinux 0x52b7a6af bio_copy_data_iter EXPORT_SYMBOL vmlinux 0x52d717da xz_dec_init -EXPORT_SYMBOL vmlinux 0x52d94874 mdiobus_write_nested EXPORT_SYMBOL vmlinux 0x52e70049 clk_hw_get_clk EXPORT_SYMBOL vmlinux 0x52e8dd25 get_vm_area EXPORT_SYMBOL vmlinux 0x52ecbc75 crc_ccitt EXPORT_SYMBOL vmlinux 0x52f2850a imx_sc_pm_cpu_start EXPORT_SYMBOL vmlinux 0x52f8e306 ptp_find_pin +EXPORT_SYMBOL vmlinux 0x52fd6bcd tcp_syn_ack_timeout EXPORT_SYMBOL vmlinux 0x530b1e98 pm_suspend EXPORT_SYMBOL vmlinux 0x53106e36 iter_file_splice_write EXPORT_SYMBOL vmlinux 0x53126ecc __percpu_counter_sum @@ -8333,109 +8363,117 @@ EXPORT_SYMBOL vmlinux 0x5338184f ethtool_sprintf EXPORT_SYMBOL vmlinux 0x53574094 inode_add_bytes EXPORT_SYMBOL vmlinux 0x53583624 capable_wrt_inode_uidgid +EXPORT_SYMBOL vmlinux 0x536cc5d1 __ethtool_get_link_ksettings +EXPORT_SYMBOL vmlinux 0x5375e524 __sk_mem_schedule EXPORT_SYMBOL vmlinux 0x537935e5 fb_get_buffer_offset EXPORT_SYMBOL vmlinux 0x5399089e devm_clk_hw_register_clkdev EXPORT_SYMBOL vmlinux 0x539e3d19 scsi_device_resume EXPORT_SYMBOL vmlinux 0x53a1e8d9 _find_next_bit -EXPORT_SYMBOL vmlinux 0x53a59e94 tcf_idr_check_alloc EXPORT_SYMBOL vmlinux 0x53ae5dbc is_acpi_device_node EXPORT_SYMBOL vmlinux 0x53b954a2 up_read EXPORT_SYMBOL vmlinux 0x53d2a02a rpmh_write_async -EXPORT_SYMBOL vmlinux 0x53de4834 neigh_lookup EXPORT_SYMBOL vmlinux 0x53efb57a tegra_ivc_init EXPORT_SYMBOL vmlinux 0x53eff192 tegra_ivc_align EXPORT_SYMBOL vmlinux 0x53f3a26d proc_create_mount_point EXPORT_SYMBOL vmlinux 0x53f8ced7 page_pool_ethtool_stats_get_strings EXPORT_SYMBOL vmlinux 0x5402da9f xudma_navss_psil_pair -EXPORT_SYMBOL vmlinux 0x5407bcef phy_do_ioctl -EXPORT_SYMBOL vmlinux 0x541f5cdc xfrm_stateonly_find -EXPORT_SYMBOL vmlinux 0x5435ff75 xsk_set_tx_need_wakeup +EXPORT_SYMBOL vmlinux 0x540749d4 iterate_fd +EXPORT_SYMBOL vmlinux 0x5414e3ea sk_page_frag_refill +EXPORT_SYMBOL vmlinux 0x5417a127 security_inode_copy_up +EXPORT_SYMBOL vmlinux 0x542de336 __hw_addr_sync_dev EXPORT_SYMBOL vmlinux 0x543c199f devm_rproc_alloc EXPORT_SYMBOL vmlinux 0x543ef284 seq_hlist_start +EXPORT_SYMBOL vmlinux 0x5442eb00 netif_receive_skb +EXPORT_SYMBOL vmlinux 0x545dea12 kern_path_create EXPORT_SYMBOL vmlinux 0x54662ab9 filemap_flush +EXPORT_SYMBOL vmlinux 0x546788ff seg6_hmac_info_del EXPORT_SYMBOL vmlinux 0x546c2747 blkdev_issue_zeroout +EXPORT_SYMBOL vmlinux 0x54771f0e skb_copy_datagram_from_iter EXPORT_SYMBOL vmlinux 0x547b94e8 pci_write_config_byte EXPORT_SYMBOL vmlinux 0x547f7d1c input_get_timestamp EXPORT_SYMBOL vmlinux 0x54883bcc dm_table_get_size -EXPORT_SYMBOL vmlinux 0x54900e0e lookup_positive_unlocked EXPORT_SYMBOL vmlinux 0x54b1fac6 __ubsan_handle_load_invalid_value EXPORT_SYMBOL vmlinux 0x54b23e67 sg_pcopy_to_buffer EXPORT_SYMBOL vmlinux 0x54b9e118 dquot_reclaim_space_nodirty EXPORT_SYMBOL vmlinux 0x54bb3313 tty_unthrottle +EXPORT_SYMBOL vmlinux 0x54d6eb1d put_cmsg EXPORT_SYMBOL vmlinux 0x54e6fcdd net_enable_timestamp +EXPORT_SYMBOL vmlinux 0x54e9fa1f nf_reinject EXPORT_SYMBOL vmlinux 0x54ea6dfe xen_start_flags -EXPORT_SYMBOL vmlinux 0x54fa6685 unregister_nexthop_notifier -EXPORT_SYMBOL vmlinux 0x55053430 udp_disconnect EXPORT_SYMBOL vmlinux 0x5506b8f7 netlbl_bitmap_setbit EXPORT_SYMBOL vmlinux 0x5508f28d bman_acquire EXPORT_SYMBOL vmlinux 0x550b6f18 pci_ep_cfs_add_epf_group EXPORT_SYMBOL vmlinux 0x551bd071 __rb_erase_color +EXPORT_SYMBOL vmlinux 0x552551ee ip_tunnel_header_ops EXPORT_SYMBOL vmlinux 0x552d5b5d mmc_can_trim EXPORT_SYMBOL vmlinux 0x552db3aa qman_query_cgr_congested EXPORT_SYMBOL vmlinux 0x55398727 rdmacg_try_charge -EXPORT_SYMBOL vmlinux 0x55406577 tcp_poll EXPORT_SYMBOL vmlinux 0x554ae3a4 irq_poll_sched -EXPORT_SYMBOL vmlinux 0x554bc276 phy_device_register EXPORT_SYMBOL vmlinux 0x55543418 mipi_dsi_picture_parameter_set +EXPORT_SYMBOL vmlinux 0x5561dc8c fd_install +EXPORT_SYMBOL vmlinux 0x5569d834 xsk_uses_need_wakeup EXPORT_SYMBOL vmlinux 0x557083b5 mmc_start_request EXPORT_SYMBOL vmlinux 0x558b281d aes_expandkey +EXPORT_SYMBOL vmlinux 0x558eba2c tc_setup_cb_replace EXPORT_SYMBOL vmlinux 0x559e653f of_graph_get_endpoint_by_regs -EXPORT_SYMBOL vmlinux 0x55b3750e tcp_sendmsg +EXPORT_SYMBOL vmlinux 0x55ad1090 wait_for_key_construction EXPORT_SYMBOL vmlinux 0x55e23f3a pci_bus_assign_resources EXPORT_SYMBOL vmlinux 0x55e31703 ethtool_convert_link_mode_to_legacy_u32 EXPORT_SYMBOL vmlinux 0x55ed1351 rproc_add EXPORT_SYMBOL vmlinux 0x55ef0dfc block_commit_write -EXPORT_SYMBOL vmlinux 0x55fd29b5 netif_schedule_queue +EXPORT_SYMBOL vmlinux 0x55f634b7 ip_fraglist_init EXPORT_SYMBOL vmlinux 0x56018075 uart_match_port EXPORT_SYMBOL vmlinux 0x5609cf4a d_add EXPORT_SYMBOL vmlinux 0x5614f48a qman_dqrr_get_ithresh EXPORT_SYMBOL vmlinux 0x56164c35 i2c_smbus_write_block_data +EXPORT_SYMBOL vmlinux 0x5625a4e7 call_fib_notifiers +EXPORT_SYMBOL vmlinux 0x5625bb3e tcp_release_cb EXPORT_SYMBOL vmlinux 0x5635a60a vmalloc_user EXPORT_SYMBOL vmlinux 0x563b3ded tty_hangup -EXPORT_SYMBOL vmlinux 0x5645d4d5 __scm_send EXPORT_SYMBOL vmlinux 0x56470118 __warn_printk EXPORT_SYMBOL vmlinux 0x564f7608 acpi_reconfig_notifier_register -EXPORT_SYMBOL vmlinux 0x565b7e04 tcp_enter_cwr +EXPORT_SYMBOL vmlinux 0x565cb25a netdev_unbind_sb_channel +EXPORT_SYMBOL vmlinux 0x56636d5b tcf_chain_get_by_act +EXPORT_SYMBOL vmlinux 0x567f0591 mdiobus_write_nested +EXPORT_SYMBOL vmlinux 0x567f9930 inode_permission EXPORT_SYMBOL vmlinux 0x56802ae8 rps_cpu_mask -EXPORT_SYMBOL vmlinux 0x5680d742 gnet_stats_start_copy_compat EXPORT_SYMBOL vmlinux 0x569ba7a9 tegra_dfll_unregister -EXPORT_SYMBOL vmlinux 0x569f2f73 arp_create EXPORT_SYMBOL vmlinux 0x569fe409 fwnode_irq_get EXPORT_SYMBOL vmlinux 0x56ab9a78 input_mt_drop_unused EXPORT_SYMBOL vmlinux 0x56b76af7 tty_chars_in_buffer EXPORT_SYMBOL vmlinux 0x56c3db64 __tracepoint_kmalloc EXPORT_SYMBOL vmlinux 0x56c8799d scsi_kunmap_atomic_sg -EXPORT_SYMBOL vmlinux 0x56d2c1eb kfree_skb_reason -EXPORT_SYMBOL vmlinux 0x56d55b45 security_inet_conn_request -EXPORT_SYMBOL vmlinux 0x56e8f490 brioctl_set -EXPORT_SYMBOL vmlinux 0x56ed4924 ipmr_rule_default +EXPORT_SYMBOL vmlinux 0x56ff32ba __neigh_for_each_release +EXPORT_SYMBOL vmlinux 0x5707492e sock_i_ino +EXPORT_SYMBOL vmlinux 0x570dc97c flow_rule_match_ct EXPORT_SYMBOL vmlinux 0x5713fe65 pci_disable_msix EXPORT_SYMBOL vmlinux 0x571703b8 __ps2_command EXPORT_SYMBOL vmlinux 0x571e0c7d fs_param_is_s32 EXPORT_SYMBOL vmlinux 0x57406f4a i2c_verify_client EXPORT_SYMBOL vmlinux 0x574c2e74 bitmap_release_region +EXPORT_SYMBOL vmlinux 0x574f4fe0 xp_raw_get_data EXPORT_SYMBOL vmlinux 0x57575f08 dmaengine_put EXPORT_SYMBOL vmlinux 0x57674fd7 __sw_hweight16 -EXPORT_SYMBOL vmlinux 0x5772e9cf key_link EXPORT_SYMBOL vmlinux 0x57900416 gen_pool_fixed_alloc EXPORT_SYMBOL vmlinux 0x5792f848 strlcpy EXPORT_SYMBOL vmlinux 0x579942b5 page_pool_put_page_bulk EXPORT_SYMBOL vmlinux 0x57bc19d2 down_write +EXPORT_SYMBOL vmlinux 0x57bf2e7d tcp_fastopen_defer_connect +EXPORT_SYMBOL vmlinux 0x57d81e4e nf_unregister_net_hooks EXPORT_SYMBOL vmlinux 0x57db8fd6 utf8_normalize EXPORT_SYMBOL vmlinux 0x57f38cdc qe_get_firmware_info EXPORT_SYMBOL vmlinux 0x580cda3a touchscreen_parse_properties -EXPORT_SYMBOL vmlinux 0x580ea806 fs_context_for_reconfigure EXPORT_SYMBOL vmlinux 0x5818fe3c posix_acl_from_mode EXPORT_SYMBOL vmlinux 0x581f98da zlib_inflate EXPORT_SYMBOL vmlinux 0x5823d6dd md_bitmap_sync_with_cluster EXPORT_SYMBOL vmlinux 0x582606eb xudma_rflow_put -EXPORT_SYMBOL vmlinux 0x582ab7c7 phy_get_internal_delay EXPORT_SYMBOL vmlinux 0x582b6275 xfrm_if_unregister_cb -EXPORT_SYMBOL vmlinux 0x582de112 tcf_exts_dump EXPORT_SYMBOL vmlinux 0x5838f6c9 rtc_valid_tm -EXPORT_SYMBOL vmlinux 0x58418f00 vfs_parse_fs_param_source +EXPORT_SYMBOL vmlinux 0x583bae81 ethtool_op_get_link +EXPORT_SYMBOL vmlinux 0x5845877f flow_rule_match_mpls EXPORT_SYMBOL vmlinux 0x5854e854 devm_pci_alloc_host_bridge EXPORT_SYMBOL vmlinux 0x585ae877 nmi_panic +EXPORT_SYMBOL vmlinux 0x5878c444 xfrm6_rcv_spi EXPORT_SYMBOL vmlinux 0x587b0954 kvasprintf EXPORT_SYMBOL vmlinux 0x587b892e qe_get_num_of_risc EXPORT_SYMBOL vmlinux 0x587f22d7 devmap_managed_key @@ -8447,139 +8485,145 @@ EXPORT_SYMBOL vmlinux 0x58b4645c dev_close_many EXPORT_SYMBOL vmlinux 0x58b73bc7 match_wildcard EXPORT_SYMBOL vmlinux 0x58b9351d filemap_page_mkwrite -EXPORT_SYMBOL vmlinux 0x58d189ab sock_no_mmap EXPORT_SYMBOL vmlinux 0x58d1c69d seq_dentry +EXPORT_SYMBOL vmlinux 0x58d80eb9 key_type_keyring EXPORT_SYMBOL vmlinux 0x58de1b34 blk_stack_limits -EXPORT_SYMBOL vmlinux 0x58e183f5 security_inode_copy_up EXPORT_SYMBOL vmlinux 0x58e3306d bit_wait_io -EXPORT_SYMBOL vmlinux 0x5905506d tcp_seq_stop -EXPORT_SYMBOL vmlinux 0x591191c6 dev_activate +EXPORT_SYMBOL vmlinux 0x590fbda3 consume_skb EXPORT_SYMBOL vmlinux 0x591c8e4e serio_reconnect -EXPORT_SYMBOL vmlinux 0x591f94ff tcp_time_wait EXPORT_SYMBOL vmlinux 0x59324897 mipi_dsi_dcs_read EXPORT_SYMBOL vmlinux 0x5934b5a9 qman_destroy_fq EXPORT_SYMBOL vmlinux 0x59468fb2 __remove_inode_hash -EXPORT_SYMBOL vmlinux 0x5954bce9 nf_register_net_hooks EXPORT_SYMBOL vmlinux 0x595d8002 hdmi_infoframe_pack EXPORT_SYMBOL vmlinux 0x59682e46 pci_choose_state EXPORT_SYMBOL vmlinux 0x596d62b9 pci_irq_get_affinity EXPORT_SYMBOL vmlinux 0x59774a1f rproc_resource_cleanup EXPORT_SYMBOL vmlinux 0x598b3cfa twl6040_get_vibralr_status +EXPORT_SYMBOL vmlinux 0x599859e7 tcf_qevent_handle EXPORT_SYMBOL vmlinux 0x599b4888 qe_setbrg EXPORT_SYMBOL vmlinux 0x599fb41c kvmalloc_node EXPORT_SYMBOL vmlinux 0x59a2f0ee packing EXPORT_SYMBOL vmlinux 0x59b4ac3e tcp_memory_allocated -EXPORT_SYMBOL vmlinux 0x59cddd91 __hw_addr_unsync_dev +EXPORT_SYMBOL vmlinux 0x59b98723 tcp_getsockopt +EXPORT_SYMBOL vmlinux 0x59c09311 tcp_mtup_init EXPORT_SYMBOL vmlinux 0x59d90973 pci_pme_capable EXPORT_SYMBOL vmlinux 0x59da80ef pci_set_master EXPORT_SYMBOL vmlinux 0x59ea61b8 vme_register_bridge +EXPORT_SYMBOL vmlinux 0x59f3831a __dev_get_by_index EXPORT_SYMBOL vmlinux 0x5a0b73d0 zlib_deflateInit2 EXPORT_SYMBOL vmlinux 0x5a13f3c6 key_alloc -EXPORT_SYMBOL vmlinux 0x5a16ded0 skb_add_rx_frag -EXPORT_SYMBOL vmlinux 0x5a184ff7 skb_coalesce_rx_frag +EXPORT_SYMBOL vmlinux 0x5a20b444 ip_output +EXPORT_SYMBOL vmlinux 0x5a26e150 dev_printk_emit EXPORT_SYMBOL vmlinux 0x5a290250 hdmi_drm_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x5a2f672f tcf_em_register +EXPORT_SYMBOL vmlinux 0x5a3f1bad phy_set_asym_pause EXPORT_SYMBOL vmlinux 0x5a44f8cb __crypto_memneq EXPORT_SYMBOL vmlinux 0x5a4d313e gf128mul_4k_lle -EXPORT_SYMBOL vmlinux 0x5a5c8a76 _dev_err EXPORT_SYMBOL vmlinux 0x5a60b950 qm_channel_pool1 EXPORT_SYMBOL vmlinux 0x5a64764c invalidate_bdev -EXPORT_SYMBOL vmlinux 0x5a83b9b0 __nlmsg_put +EXPORT_SYMBOL vmlinux 0x5a6594d5 eth_prepare_mac_addr_change EXPORT_SYMBOL vmlinux 0x5a8ac0a5 blk_post_runtime_suspend EXPORT_SYMBOL vmlinux 0x5a921311 strncmp EXPORT_SYMBOL vmlinux 0x5a99a0d7 flow_get_u32_dst EXPORT_SYMBOL vmlinux 0x5a9f1d63 memmove -EXPORT_SYMBOL vmlinux 0x5ab55362 ip6_frag_next EXPORT_SYMBOL vmlinux 0x5abfd5e4 blk_pm_runtime_init EXPORT_SYMBOL vmlinux 0x5ac15b01 mmc_cqe_post_req EXPORT_SYMBOL vmlinux 0x5ae1154b __traceiter_kfree -EXPORT_SYMBOL vmlinux 0x5ae8e670 unix_destruct_scm -EXPORT_SYMBOL vmlinux 0x5afe2d0d ip6_frag_init -EXPORT_SYMBOL vmlinux 0x5b057cd7 tcp_disconnect -EXPORT_SYMBOL vmlinux 0x5b07ff56 lookup_one_unlocked EXPORT_SYMBOL vmlinux 0x5b119527 of_get_next_available_child EXPORT_SYMBOL vmlinux 0x5b157a1c mmc_retune_pause EXPORT_SYMBOL vmlinux 0x5b2f27fb do_wait_intr EXPORT_SYMBOL vmlinux 0x5b3e282f xa_store -EXPORT_SYMBOL vmlinux 0x5b43fcd5 call_netdevice_notifiers EXPORT_SYMBOL vmlinux 0x5b4aba73 pci_fixup_cardbus EXPORT_SYMBOL vmlinux 0x5b54903b qcom_scm_pas_mem_setup EXPORT_SYMBOL vmlinux 0x5b56860c vm_munmap EXPORT_SYMBOL vmlinux 0x5b5ad97c freezing_slow_path -EXPORT_SYMBOL vmlinux 0x5b6fccca reuseport_migrate_sock +EXPORT_SYMBOL vmlinux 0x5b7b6790 __inet_stream_connect EXPORT_SYMBOL vmlinux 0x5b85b5bb pci_write_vpd_any -EXPORT_SYMBOL vmlinux 0x5b86685f tcf_exts_dump_stats EXPORT_SYMBOL vmlinux 0x5bcea5f1 sgl_free_n_order EXPORT_SYMBOL vmlinux 0x5bd4ff88 flow_action_cookie_create EXPORT_SYMBOL vmlinux 0x5bd5b272 phy_modify_paged_changed EXPORT_SYMBOL vmlinux 0x5bdb7603 sock_copy_user_timeval EXPORT_SYMBOL vmlinux 0x5be2cd0f proc_mkdir +EXPORT_SYMBOL vmlinux 0x5be55968 xfrm_find_acq EXPORT_SYMBOL vmlinux 0x5be63c5b crc32c_csum_stub EXPORT_SYMBOL vmlinux 0x5c085fb9 block_write_begin EXPORT_SYMBOL vmlinux 0x5c0cc0b0 pci_scan_bus EXPORT_SYMBOL vmlinux 0x5c136721 dm_kcopyd_zero +EXPORT_SYMBOL vmlinux 0x5c247456 mdiobus_read EXPORT_SYMBOL vmlinux 0x5c25ddaf tegra_ahb_enable_smmu EXPORT_SYMBOL vmlinux 0x5c26a53b wait_for_completion_io_timeout +EXPORT_SYMBOL vmlinux 0x5c2c5950 __sk_backlog_rcv +EXPORT_SYMBOL vmlinux 0x5c372ed7 nexthop_set_hw_flags EXPORT_SYMBOL vmlinux 0x5c3c7387 kstrtoull EXPORT_SYMBOL vmlinux 0x5c3e615f mdio_device_free +EXPORT_SYMBOL vmlinux 0x5c4302ad phy_support_sym_pause EXPORT_SYMBOL vmlinux 0x5c43b254 seq_hex_dump -EXPORT_SYMBOL vmlinux 0x5c57170a page_get_link -EXPORT_SYMBOL vmlinux 0x5c602475 __skb_recv_udp +EXPORT_SYMBOL vmlinux 0x5c45f7b7 sk_ns_capable EXPORT_SYMBOL vmlinux 0x5c63d6d1 file_open_root -EXPORT_SYMBOL vmlinux 0x5c7b06ad __ip_mc_dec_group +EXPORT_SYMBOL vmlinux 0x5c7f2ecb tcp_sock_set_nodelay EXPORT_SYMBOL vmlinux 0x5c8202e8 pm_vt_switch_required EXPORT_SYMBOL vmlinux 0x5c915a7f put_disk -EXPORT_SYMBOL vmlinux 0x5c9984e6 of_find_net_device_by_node +EXPORT_SYMBOL vmlinux 0x5cb19946 __netlink_dump_start EXPORT_SYMBOL vmlinux 0x5cb27f75 config_item_put EXPORT_SYMBOL vmlinux 0x5cb86f19 __set_page_dirty_nobuffers +EXPORT_SYMBOL vmlinux 0x5ccd397c phy_ethtool_set_link_ksettings EXPORT_SYMBOL vmlinux 0x5cf53ce2 input_free_minor EXPORT_SYMBOL vmlinux 0x5cfb26a0 acpi_enter_sleep_state EXPORT_SYMBOL vmlinux 0x5d112304 __memcpy_fromio -EXPORT_SYMBOL vmlinux 0x5d15fab9 xfrm_state_check_expire EXPORT_SYMBOL vmlinux 0x5d17ea9b ptp_find_pin_unlocked -EXPORT_SYMBOL vmlinux 0x5d368cb9 xfrm4_protocol_deregister +EXPORT_SYMBOL vmlinux 0x5d22abdb mr_fill_mroute +EXPORT_SYMBOL vmlinux 0x5d368e1c __pskb_copy_fclone EXPORT_SYMBOL vmlinux 0x5d487cd4 qman_get_qm_portal_config +EXPORT_SYMBOL vmlinux 0x5d499521 __neigh_set_probe_once EXPORT_SYMBOL vmlinux 0x5d49aabc init_wait_var_entry EXPORT_SYMBOL vmlinux 0x5d5d855a __bforget +EXPORT_SYMBOL vmlinux 0x5d5eac46 neigh_parms_alloc +EXPORT_SYMBOL vmlinux 0x5d6e42aa __icmp_send EXPORT_SYMBOL vmlinux 0x5d70a078 scsi_unblock_requests +EXPORT_SYMBOL vmlinux 0x5d91302b tcp_enter_quickack_mode EXPORT_SYMBOL vmlinux 0x5d9aa5a8 mfd_remove_devices_late -EXPORT_SYMBOL vmlinux 0x5d9bbb45 phy_support_sym_pause EXPORT_SYMBOL vmlinux 0x5da5e3dd tegra_dfll_suspend EXPORT_SYMBOL vmlinux 0x5da976f0 ipmi_platform_add EXPORT_SYMBOL vmlinux 0x5dac4cd6 qman_dqrr_set_ithresh EXPORT_SYMBOL vmlinux 0x5dc1cef6 cont_write_begin -EXPORT_SYMBOL vmlinux 0x5dc1d41b security_inode_getsecctx EXPORT_SYMBOL vmlinux 0x5dc98872 devfreq_resume_device EXPORT_SYMBOL vmlinux 0x5dcc60be of_count_phandle_with_args EXPORT_SYMBOL vmlinux 0x5dda54b5 cros_ec_check_result +EXPORT_SYMBOL vmlinux 0x5ddd8e40 neigh_parms_release EXPORT_SYMBOL vmlinux 0x5defdac8 __scsi_add_device +EXPORT_SYMBOL vmlinux 0x5dfae3d4 qdisc_offload_query_caps EXPORT_SYMBOL vmlinux 0x5e06bc5c refcount_dec_and_lock +EXPORT_SYMBOL vmlinux 0x5e07fe7d xfrm_state_flush EXPORT_SYMBOL vmlinux 0x5e0ccb9f sha1_transform +EXPORT_SYMBOL vmlinux 0x5e136656 of_get_mac_address +EXPORT_SYMBOL vmlinux 0x5e19ad15 __mod_lruvec_page_state +EXPORT_SYMBOL vmlinux 0x5e223280 __vlan_find_dev_deep_rcu EXPORT_SYMBOL vmlinux 0x5e3240a0 __cpu_online_mask EXPORT_SYMBOL vmlinux 0x5e332b52 __var_waitqueue EXPORT_SYMBOL vmlinux 0x5e373fb4 gf128mul_64k_bbe +EXPORT_SYMBOL vmlinux 0x5e3a713b netlink_unicast EXPORT_SYMBOL vmlinux 0x5e45333a crypto_sha512_finup -EXPORT_SYMBOL vmlinux 0x5e6f28af inet_get_local_port_range +EXPORT_SYMBOL vmlinux 0x5e461539 phy_ethtool_ksettings_set +EXPORT_SYMBOL vmlinux 0x5e550850 sock_set_mark EXPORT_SYMBOL vmlinux 0x5e6f91f9 tegra_powergate_remove_clamping +EXPORT_SYMBOL vmlinux 0x5e710f74 netdev_upper_dev_unlink EXPORT_SYMBOL vmlinux 0x5e855e56 gen_pool_first_fit_align -EXPORT_SYMBOL vmlinux 0x5e85e66b skb_copy_datagram_from_iter EXPORT_SYMBOL vmlinux 0x5e934fc7 sgl_alloc EXPORT_SYMBOL vmlinux 0x5e95b1cd current_umask -EXPORT_SYMBOL vmlinux 0x5e96c074 tcp_v4_conn_request EXPORT_SYMBOL vmlinux 0x5e9a01ce gen_new_estimator EXPORT_SYMBOL vmlinux 0x5ea45136 vfs_iter_write +EXPORT_SYMBOL vmlinux 0x5ebf0c19 __skb_pad EXPORT_SYMBOL vmlinux 0x5ec4aee6 put_sg_io_hdr EXPORT_SYMBOL vmlinux 0x5ecc8e1f rw_verify_area EXPORT_SYMBOL vmlinux 0x5ed040b0 pm_set_vt_switch EXPORT_SYMBOL vmlinux 0x5ed32e05 devm_arch_io_reserve_memtype_wc EXPORT_SYMBOL vmlinux 0x5ed90adc int_to_scsilun EXPORT_SYMBOL vmlinux 0x5edb7bec of_clk_get_by_name -EXPORT_SYMBOL vmlinux 0x5eeaa8d2 flow_indr_dev_unregister -EXPORT_SYMBOL vmlinux 0x5ef648b0 xfrm_policy_bysel_ctx +EXPORT_SYMBOL vmlinux 0x5eeadc18 inetdev_by_index EXPORT_SYMBOL vmlinux 0x5ef6a672 gen_pool_for_each_chunk EXPORT_SYMBOL vmlinux 0x5ef6a768 of_find_property EXPORT_SYMBOL vmlinux 0x5efdd68b __tracepoint_mmap_lock_released EXPORT_SYMBOL vmlinux 0x5efde8e6 proc_doulongvec_ms_jiffies_minmax -EXPORT_SYMBOL vmlinux 0x5f0809d9 vfs_mknod EXPORT_SYMBOL vmlinux 0x5f098b2a in6addr_interfacelocal_allrouters EXPORT_SYMBOL vmlinux 0x5f2791f5 dma_fence_chain_init EXPORT_SYMBOL vmlinux 0x5f2ba55e security_req_classify_flow @@ -8587,16 +8631,18 @@ EXPORT_SYMBOL vmlinux 0x5f49143c page_cache_prev_miss EXPORT_SYMBOL vmlinux 0x5f51ceeb copy_string_kernel EXPORT_SYMBOL vmlinux 0x5f5441c8 __ubsan_handle_alignment_assumption -EXPORT_SYMBOL vmlinux 0x5f6990b3 tcp_gro_complete +EXPORT_SYMBOL vmlinux 0x5f67f029 skb_set_owner_w EXPORT_SYMBOL vmlinux 0x5f6b889c rproc_va_to_pa EXPORT_SYMBOL vmlinux 0x5f8b1827 i2c_add_adapter EXPORT_SYMBOL vmlinux 0x5f93525c acpi_extract_package +EXPORT_SYMBOL vmlinux 0x5f9b5ce8 nf_ct_attach EXPORT_SYMBOL vmlinux 0x5fa00d04 mark_buffer_write_io_error -EXPORT_SYMBOL vmlinux 0x5fa2352c fqdir_exit +EXPORT_SYMBOL vmlinux 0x5fa30672 tcf_exts_destroy EXPORT_SYMBOL vmlinux 0x5fc72f0e alloc_pages_exact EXPORT_SYMBOL vmlinux 0x5fca460c dm_register_target -EXPORT_SYMBOL vmlinux 0x5fd488c7 xsk_tx_completed +EXPORT_SYMBOL vmlinux 0x5fcedc5c skb_prepare_seq_read EXPORT_SYMBOL vmlinux 0x5fd75462 vm_map_pages +EXPORT_SYMBOL vmlinux 0x5fde5b05 unix_destruct_scm EXPORT_SYMBOL vmlinux 0x5fe68e9a pci_release_selected_regions EXPORT_SYMBOL vmlinux 0x5fed178c meson_sm_call EXPORT_SYMBOL vmlinux 0x5ff9eb0e lockref_mark_dead @@ -8607,7 +8653,6 @@ EXPORT_SYMBOL vmlinux 0x6013b0d7 finish_open EXPORT_SYMBOL vmlinux 0x601b0ae5 rproc_alloc EXPORT_SYMBOL vmlinux 0x601f665f dm_io_client_create -EXPORT_SYMBOL vmlinux 0x603462c5 ipv6_sock_mc_join EXPORT_SYMBOL vmlinux 0x60352082 register_inet6addr_notifier EXPORT_SYMBOL vmlinux 0x604f5c4b md_bitmap_cond_end_sync EXPORT_SYMBOL vmlinux 0x605790dc fiemap_fill_next_extent @@ -8615,141 +8660,138 @@ EXPORT_SYMBOL vmlinux 0x608d0267 zstd_get_error_code EXPORT_SYMBOL vmlinux 0x608e9047 try_to_writeback_inodes_sb EXPORT_SYMBOL vmlinux 0x6091b333 unregister_chrdev_region -EXPORT_SYMBOL vmlinux 0x60926544 flow_rule_match_cvlan +EXPORT_SYMBOL vmlinux 0x6096159b flow_rule_match_ipv6_addrs EXPORT_SYMBOL vmlinux 0x609bcd98 in6_pton EXPORT_SYMBOL vmlinux 0x609f1c7e synchronize_net +EXPORT_SYMBOL vmlinux 0x609fdc96 __skb_flow_dissect +EXPORT_SYMBOL vmlinux 0x60a7fa10 qdisc_offload_graft_helper EXPORT_SYMBOL vmlinux 0x60aaeb4b qman_p_irqsource_add -EXPORT_SYMBOL vmlinux 0x60ac1deb security_inode_listsecurity EXPORT_SYMBOL vmlinux 0x60b3071f neigh_proc_dointvec EXPORT_SYMBOL vmlinux 0x60c693df iov_iter_gap_alignment EXPORT_SYMBOL vmlinux 0x60d8ab30 vme_lm_get EXPORT_SYMBOL vmlinux 0x60dea70b simple_link -EXPORT_SYMBOL vmlinux 0x60eedfb4 udp6_seq_ops -EXPORT_SYMBOL vmlinux 0x60f6a2d9 ipv6_dev_mc_dec +EXPORT_SYMBOL vmlinux 0x60e95cbe __xfrm_decode_session +EXPORT_SYMBOL vmlinux 0x60f7f7eb __dev_kfree_skb_irq EXPORT_SYMBOL vmlinux 0x61073e4a acpi_os_map_generic_address -EXPORT_SYMBOL vmlinux 0x610be295 sock_kfree_s EXPORT_SYMBOL vmlinux 0x61204dd0 ps2_sliced_command EXPORT_SYMBOL vmlinux 0x612339ec is_subdir EXPORT_SYMBOL vmlinux 0x6128b5fc __printk_ratelimit EXPORT_SYMBOL vmlinux 0x61347034 mb_cache_entry_delete_or_get -EXPORT_SYMBOL vmlinux 0x61413bdb netif_tx_unlock EXPORT_SYMBOL vmlinux 0x6145448e kiocb_set_cancel_fn -EXPORT_SYMBOL vmlinux 0x61579b38 eth_header_cache_update EXPORT_SYMBOL vmlinux 0x615911d7 __bitmap_set +EXPORT_SYMBOL vmlinux 0x615a0c75 phy_ethtool_get_sset_count EXPORT_SYMBOL vmlinux 0x615bd1d0 generic_write_checks -EXPORT_SYMBOL vmlinux 0x6169eaa8 netpoll_poll_enable -EXPORT_SYMBOL vmlinux 0x616b466e __inet_stream_connect -EXPORT_SYMBOL vmlinux 0x61753f3c tc_setup_cb_call +EXPORT_SYMBOL vmlinux 0x6167fd41 napi_complete_done +EXPORT_SYMBOL vmlinux 0x6174b0f5 scm_detach_fds EXPORT_SYMBOL vmlinux 0x617c452b queued_read_lock_slowpath -EXPORT_SYMBOL vmlinux 0x617df300 release_sock EXPORT_SYMBOL vmlinux 0x61806373 param_set_invbool -EXPORT_SYMBOL vmlinux 0x618355b1 xfrm_find_acq_byseq EXPORT_SYMBOL vmlinux 0x6185b747 radix_tree_gang_lookup_tag EXPORT_SYMBOL vmlinux 0x618911fc numa_node EXPORT_SYMBOL vmlinux 0x619cb7dd simple_read_from_buffer EXPORT_SYMBOL vmlinux 0x61ae20be mmc_can_erase +EXPORT_SYMBOL vmlinux 0x61b4021a mdiobus_read_nested EXPORT_SYMBOL vmlinux 0x61b7b126 simple_strtoull -EXPORT_SYMBOL vmlinux 0x61b8af2e napi_disable EXPORT_SYMBOL vmlinux 0x61bdea3f take_dentry_name_snapshot +EXPORT_SYMBOL vmlinux 0x61c2c0d9 tcp_parse_options EXPORT_SYMBOL vmlinux 0x61d72a37 pcie_print_link_status EXPORT_SYMBOL vmlinux 0x61e272c9 sha256_final EXPORT_SYMBOL vmlinux 0x61e3e219 __register_chrdev +EXPORT_SYMBOL vmlinux 0x61e56770 rtnl_configure_link EXPORT_SYMBOL vmlinux 0x61ea189b fb_pad_aligned_buffer +EXPORT_SYMBOL vmlinux 0x61eaf17b ipv6_dev_mc_dec EXPORT_SYMBOL vmlinux 0x61f405f0 component_match_add_typed +EXPORT_SYMBOL vmlinux 0x61fa0b20 inet_ioctl EXPORT_SYMBOL vmlinux 0x6214aef2 cpufreq_unregister_notifier +EXPORT_SYMBOL vmlinux 0x62221cea nf_register_queue_handler EXPORT_SYMBOL vmlinux 0x6228c21f smp_call_function_single +EXPORT_SYMBOL vmlinux 0x622bf5a2 dev_mc_add EXPORT_SYMBOL vmlinux 0x622cdc41 unpin_user_pages_dirty_lock +EXPORT_SYMBOL vmlinux 0x62300513 sk_stream_error EXPORT_SYMBOL vmlinux 0x62424dc0 dentry_open EXPORT_SYMBOL vmlinux 0x62499fd4 __i2c_transfer -EXPORT_SYMBOL vmlinux 0x6250d7c2 dev_get_by_name_rcu EXPORT_SYMBOL vmlinux 0x6252b91b input_mt_report_finger_count +EXPORT_SYMBOL vmlinux 0x626a8729 security_sctp_bind_connect EXPORT_SYMBOL vmlinux 0x62708f72 follow_pfn EXPORT_SYMBOL vmlinux 0x62737e1d sock_unregister EXPORT_SYMBOL vmlinux 0x6276af56 migrate_device_range EXPORT_SYMBOL vmlinux 0x62849ac7 dev_valid_name -EXPORT_SYMBOL vmlinux 0x62852f4c ipv6_push_frag_opts EXPORT_SYMBOL vmlinux 0x629079b3 dma_fence_signal_timestamp +EXPORT_SYMBOL vmlinux 0x6291cd12 qdisc_watchdog_schedule_range_ns EXPORT_SYMBOL vmlinux 0x62949074 acpi_buffer_to_resource -EXPORT_SYMBOL vmlinux 0x62a5aa5d ppp_unit_number +EXPORT_SYMBOL vmlinux 0x62ae9dcc nf_register_net_hook EXPORT_SYMBOL vmlinux 0x62c686d3 kmem_cache_alloc_lru EXPORT_SYMBOL vmlinux 0x62c9bec4 blk_rq_init EXPORT_SYMBOL vmlinux 0x62cc09bc dm_mq_kick_requeue_list EXPORT_SYMBOL vmlinux 0x62cc4a3c tty_unregister_ldisc +EXPORT_SYMBOL vmlinux 0x62d74adb skb_queue_head EXPORT_SYMBOL vmlinux 0x62d96443 qman_dma_portal EXPORT_SYMBOL vmlinux 0x62e2b74c insert_inode_locked4 +EXPORT_SYMBOL vmlinux 0x62ea16aa close_fd_get_file EXPORT_SYMBOL vmlinux 0x62f7e207 down_read_killable EXPORT_SYMBOL vmlinux 0x630550d0 remove_arg_zero EXPORT_SYMBOL vmlinux 0x63152bd1 pci_prepare_to_sleep EXPORT_SYMBOL vmlinux 0x6315c42c zstd_get_params EXPORT_SYMBOL vmlinux 0x631d06aa cpu_rmap_put EXPORT_SYMBOL vmlinux 0x632e15db acpi_pm_device_sleep_state -EXPORT_SYMBOL vmlinux 0x6336b8ba udp_seq_start EXPORT_SYMBOL vmlinux 0x6341c31b devm_backlight_device_unregister EXPORT_SYMBOL vmlinux 0x634e3ddb __inc_zone_page_state EXPORT_SYMBOL vmlinux 0x634fa2f9 serio_bus EXPORT_SYMBOL vmlinux 0x6379b270 submit_bio +EXPORT_SYMBOL vmlinux 0x639435fb mq_change_real_num_tx EXPORT_SYMBOL vmlinux 0x63a58370 flow_action_cookie_destroy EXPORT_SYMBOL vmlinux 0x63a7c28c bitmap_find_free_region EXPORT_SYMBOL vmlinux 0x63aad407 i2c_transfer EXPORT_SYMBOL vmlinux 0x63c7bc9e kernel_param_unlock EXPORT_SYMBOL vmlinux 0x63cb6378 from_kgid -EXPORT_SYMBOL vmlinux 0x63d6b07c dev_get_flags EXPORT_SYMBOL vmlinux 0x63d93d76 inode_dio_wait EXPORT_SYMBOL vmlinux 0x63e8018f pm860x_page_reg_write +EXPORT_SYMBOL vmlinux 0x63e9146e netif_tx_wake_queue +EXPORT_SYMBOL vmlinux 0x63e96f66 generic_permission EXPORT_SYMBOL vmlinux 0x63eb0918 pci_clear_master EXPORT_SYMBOL vmlinux 0x63eb9355 panic_blink +EXPORT_SYMBOL vmlinux 0x63ee8da3 follow_up EXPORT_SYMBOL vmlinux 0x63ef5a0d cpufreq_get_policy -EXPORT_SYMBOL vmlinux 0x63f6d409 netdev_sk_get_lowest_dev -EXPORT_SYMBOL vmlinux 0x63f743c7 page_readlink EXPORT_SYMBOL vmlinux 0x63f9f544 dcache_dir_open EXPORT_SYMBOL vmlinux 0x64127b67 bitmap_find_next_zero_area_off EXPORT_SYMBOL vmlinux 0x641380af of_n_addr_cells +EXPORT_SYMBOL vmlinux 0x641f0a05 flow_indr_dev_unregister EXPORT_SYMBOL vmlinux 0x642eb5c6 xen_poll_irq_timeout EXPORT_SYMBOL vmlinux 0x64326000 fman_port_bind -EXPORT_SYMBOL vmlinux 0x643df5d3 vlan_vid_del +EXPORT_SYMBOL vmlinux 0x6438583e security_unix_stream_connect EXPORT_SYMBOL vmlinux 0x643f3068 __tracepoint_spi_transfer_stop EXPORT_SYMBOL vmlinux 0x64408e8f __alloc_pages EXPORT_SYMBOL vmlinux 0x644be12c qman_affine_cpus -EXPORT_SYMBOL vmlinux 0x64527041 neigh_seq_next EXPORT_SYMBOL vmlinux 0x6455298a security_xfrm_policy_free -EXPORT_SYMBOL vmlinux 0x6455fb59 gnet_stats_start_copy EXPORT_SYMBOL vmlinux 0x64591015 seq_puts -EXPORT_SYMBOL vmlinux 0x6462b4ff ndisc_mc_map -EXPORT_SYMBOL vmlinux 0x646b9500 phy_start_aneg +EXPORT_SYMBOL vmlinux 0x645ef103 nf_register_sockopt +EXPORT_SYMBOL vmlinux 0x647e380d neigh_resolve_output EXPORT_SYMBOL vmlinux 0x6481ffe0 hsiphash_1u32 -EXPORT_SYMBOL vmlinux 0x648e3cec vfs_rmdir EXPORT_SYMBOL vmlinux 0x648eb59d gc_inflight_list -EXPORT_SYMBOL vmlinux 0x649b601f in6_dev_finish_destroy EXPORT_SYMBOL vmlinux 0x649f0845 mipi_dsi_dcs_set_column_address EXPORT_SYMBOL vmlinux 0x64a9c928 default_blu EXPORT_SYMBOL vmlinux 0x64ae8083 give_up_console +EXPORT_SYMBOL vmlinux 0x64b3d1e5 vfs_get_link +EXPORT_SYMBOL vmlinux 0x64b4d8f7 security_inode_listsecurity EXPORT_SYMBOL vmlinux 0x64bbc288 string_unescape EXPORT_SYMBOL vmlinux 0x64bffa76 unregister_mii_tstamp_controller EXPORT_SYMBOL vmlinux 0x64c43f8e iommu_dma_get_resv_regions -EXPORT_SYMBOL vmlinux 0x64e1bf4e of_mdio_find_bus EXPORT_SYMBOL vmlinux 0x64fab58a serio_close EXPORT_SYMBOL vmlinux 0x6513a3fa fb_get_color_depth EXPORT_SYMBOL vmlinux 0x6514c1e6 flow_get_u32_src EXPORT_SYMBOL vmlinux 0x651a4139 test_taint -EXPORT_SYMBOL vmlinux 0x651f0ea4 udpv6_sendmsg -EXPORT_SYMBOL vmlinux 0x651f64fa genphy_c37_config_aneg EXPORT_SYMBOL vmlinux 0x652032cb mac_pton EXPORT_SYMBOL vmlinux 0x652ce9aa nla_memcmp -EXPORT_SYMBOL vmlinux 0x6535b231 dev_get_by_index_rcu +EXPORT_SYMBOL vmlinux 0x6537b9fd ppp_register_channel EXPORT_SYMBOL vmlinux 0x65408378 zlib_inflate_blob EXPORT_SYMBOL vmlinux 0x6541118d scsi_is_sdev_device EXPORT_SYMBOL vmlinux 0x654449c3 memset16 -EXPORT_SYMBOL vmlinux 0x6544f5f1 inet_sk_get_local_port_range -EXPORT_SYMBOL vmlinux 0x655ee8a3 udp_seq_ops -EXPORT_SYMBOL vmlinux 0x65606053 kernel_getpeername -EXPORT_SYMBOL vmlinux 0x6565e1a6 flow_rule_match_ct -EXPORT_SYMBOL vmlinux 0x656728ed xp_dma_map +EXPORT_SYMBOL vmlinux 0x6550a173 tcp_read_skb EXPORT_SYMBOL vmlinux 0x656c1a0e string_escape_mem EXPORT_SYMBOL vmlinux 0x656e4a6e snprintf EXPORT_SYMBOL vmlinux 0x6575b58b fb_get_mode EXPORT_SYMBOL vmlinux 0x657b0620 input_free_device EXPORT_SYMBOL vmlinux 0x657df332 fs_param_is_fd -EXPORT_SYMBOL vmlinux 0x6588adfd kernel_sendmsg +EXPORT_SYMBOL vmlinux 0x65845abb inet6_csk_route_req EXPORT_SYMBOL vmlinux 0x658ce1a8 xxh64_reset EXPORT_SYMBOL vmlinux 0x65929cae ns_to_timespec64 EXPORT_SYMBOL vmlinux 0x659ded26 xfrm_flush_gc @@ -8761,7 +8803,6 @@ EXPORT_SYMBOL vmlinux 0x65dccf13 xz_dec_end EXPORT_SYMBOL vmlinux 0x65e0d6d7 memory_read_from_buffer EXPORT_SYMBOL vmlinux 0x65ec575f kill_pid -EXPORT_SYMBOL vmlinux 0x6619ed31 tcp_filter EXPORT_SYMBOL vmlinux 0x6626afca down EXPORT_SYMBOL vmlinux 0x6627471e t10_pi_type1_crc EXPORT_SYMBOL vmlinux 0x663b325e from_kuid_munged @@ -8770,76 +8811,76 @@ EXPORT_SYMBOL vmlinux 0x665e2513 zstd_max_clevel EXPORT_SYMBOL vmlinux 0x66628bf3 ip_tunnel_metadata_cnt EXPORT_SYMBOL vmlinux 0x666863dc par_io_config_pin +EXPORT_SYMBOL vmlinux 0x666acb16 sock_no_recvmsg EXPORT_SYMBOL vmlinux 0x6673f96d xxh32_reset -EXPORT_SYMBOL vmlinux 0x667997ee ip_fraglist_prepare EXPORT_SYMBOL vmlinux 0x66826f5a xudma_get_ringacc EXPORT_SYMBOL vmlinux 0x668b19a1 down_read EXPORT_SYMBOL vmlinux 0x669c191b dm_consume_args +EXPORT_SYMBOL vmlinux 0x66aab4e2 nf_log_trace EXPORT_SYMBOL vmlinux 0x66af1fd1 lockref_put_or_lock EXPORT_SYMBOL vmlinux 0x66b4cc41 kmemdup +EXPORT_SYMBOL vmlinux 0x66b696ab dev_alloc_name EXPORT_SYMBOL vmlinux 0x66d1e147 pci_add_new_bus EXPORT_SYMBOL vmlinux 0x66eafc8c __devm_request_region +EXPORT_SYMBOL vmlinux 0x6705e228 __netdev_notify_peers EXPORT_SYMBOL vmlinux 0x6717baea vm_iomap_memory EXPORT_SYMBOL vmlinux 0x6733508b md_check_recovery EXPORT_SYMBOL vmlinux 0x67412d2f ucc_slow_enable +EXPORT_SYMBOL vmlinux 0x67436fd5 __cgroup_bpf_run_filter_sock_ops EXPORT_SYMBOL vmlinux 0x6749d53f hdmi_vendor_infoframe_init EXPORT_SYMBOL vmlinux 0x67581d34 scsi_is_target_device EXPORT_SYMBOL vmlinux 0x6770916f pci_dev_driver -EXPORT_SYMBOL vmlinux 0x6783c165 flow_rule_match_ipv6_addrs EXPORT_SYMBOL vmlinux 0x678b96ec dma_pool_alloc -EXPORT_SYMBOL vmlinux 0x67972da6 netif_tx_stop_all_queues EXPORT_SYMBOL vmlinux 0x679c2661 blk_queue_dma_alignment -EXPORT_SYMBOL vmlinux 0x67a28bbc ip4_datagram_connect +EXPORT_SYMBOL vmlinux 0x67b1f84e wake_up_process EXPORT_SYMBOL vmlinux 0x67b27ec1 tty_std_termios EXPORT_SYMBOL vmlinux 0x67b78eb3 seq_hlist_next_rcu EXPORT_SYMBOL vmlinux 0x67ba8bb2 seq_file_path EXPORT_SYMBOL vmlinux 0x67c13ea0 acpi_read -EXPORT_SYMBOL vmlinux 0x67e5404c phy_attached_info_irq -EXPORT_SYMBOL vmlinux 0x67e86ccf dcbnl_cee_notify +EXPORT_SYMBOL vmlinux 0x67e28ac4 neigh_update EXPORT_SYMBOL vmlinux 0x67f82e37 scsi_register_interface +EXPORT_SYMBOL vmlinux 0x67fc15bc iw_handler_set_spy EXPORT_SYMBOL vmlinux 0x68018184 of_n_size_cells -EXPORT_SYMBOL vmlinux 0x680b049e netif_set_tso_max_size -EXPORT_SYMBOL vmlinux 0x680efb37 bpf_link_put -EXPORT_SYMBOL vmlinux 0x6812423d __qdisc_calculate_pkt_len +EXPORT_SYMBOL vmlinux 0x680b03a2 udp_lib_getsockopt +EXPORT_SYMBOL vmlinux 0x6810486a prepare_kernel_cred EXPORT_SYMBOL vmlinux 0x6816339c of_find_node_with_property EXPORT_SYMBOL vmlinux 0x6838473b scsi_device_lookup_by_target +EXPORT_SYMBOL vmlinux 0x683df1a8 tcp_make_synack +EXPORT_SYMBOL vmlinux 0x686a5f32 udp6_csum_init EXPORT_SYMBOL vmlinux 0x6875257d mpage_read_folio EXPORT_SYMBOL vmlinux 0x687b6a16 kdbgetsymval -EXPORT_SYMBOL vmlinux 0x687c6334 tcf_qevent_init -EXPORT_SYMBOL vmlinux 0x688639b1 page_symlink -EXPORT_SYMBOL vmlinux 0x68a04f99 __check_sticky -EXPORT_SYMBOL vmlinux 0x68a23ff2 vlan_filter_drop_vids -EXPORT_SYMBOL vmlinux 0x68a44a76 tcf_get_next_chain -EXPORT_SYMBOL vmlinux 0x68add4ed __dev_queue_xmit +EXPORT_SYMBOL vmlinux 0x6886ebf4 udp_flush_pending_frames +EXPORT_SYMBOL vmlinux 0x689c10f4 netdev_alert EXPORT_SYMBOL vmlinux 0x68fb581a icst307_idx2s EXPORT_SYMBOL vmlinux 0x6901e82b sg_miter_next EXPORT_SYMBOL vmlinux 0x69049cd2 radix_tree_replace_slot -EXPORT_SYMBOL vmlinux 0x691e056d __task_pid_nr_ns -EXPORT_SYMBOL vmlinux 0x691f7c89 skb_vlan_untag -EXPORT_SYMBOL vmlinux 0x692efd6e phy_mac_interrupt EXPORT_SYMBOL vmlinux 0x69359fb4 __SetPageMovable -EXPORT_SYMBOL vmlinux 0x6937aa9f rtnl_set_sk_err EXPORT_SYMBOL vmlinux 0x693a7282 sg_miter_stop EXPORT_SYMBOL vmlinux 0x694376c2 disk_stack_limits -EXPORT_SYMBOL vmlinux 0x694f253d mdiobus_unregister +EXPORT_SYMBOL vmlinux 0x6946956f flow_rule_match_l2tpv3 +EXPORT_SYMBOL vmlinux 0x694e078b tcp_create_openreq_child EXPORT_SYMBOL vmlinux 0x69668826 netdev_increment_features EXPORT_SYMBOL vmlinux 0x696c36c6 no_seek_end_llseek_size EXPORT_SYMBOL vmlinux 0x6970f8c9 writeback_inodes_sb_nr EXPORT_SYMBOL vmlinux 0x6971447a rtc_month_days EXPORT_SYMBOL vmlinux 0x6972e413 __bitmap_weight_and +EXPORT_SYMBOL vmlinux 0x6974da3c init_net EXPORT_SYMBOL vmlinux 0x697ed5f0 memcpy_and_pad +EXPORT_SYMBOL vmlinux 0x698f6a9d skb_add_rx_frag EXPORT_SYMBOL vmlinux 0x69a2cded locks_remove_posix EXPORT_SYMBOL vmlinux 0x69a85463 devfreq_recommended_opp EXPORT_SYMBOL vmlinux 0x69b5ff27 pci_disable_link_state_locked EXPORT_SYMBOL vmlinux 0x69c2912f input_mt_assign_slots -EXPORT_SYMBOL vmlinux 0x69cb7292 tcp_seq_next EXPORT_SYMBOL vmlinux 0x69dd3b5b crc32_le EXPORT_SYMBOL vmlinux 0x69de8757 vme_check_window EXPORT_SYMBOL vmlinux 0x69e4a811 ptp_clock_unregister +EXPORT_SYMBOL vmlinux 0x69e8ffaf __skb_wait_for_more_packets EXPORT_SYMBOL vmlinux 0x69e91358 get_bitmap_from_slot +EXPORT_SYMBOL vmlinux 0x69f54060 device_get_mac_address +EXPORT_SYMBOL vmlinux 0x69f58fe2 nexthop_res_grp_activity_update EXPORT_SYMBOL vmlinux 0x6a037cf1 mempool_kfree -EXPORT_SYMBOL vmlinux 0x6a10dfc1 dev_set_allmulti -EXPORT_SYMBOL vmlinux 0x6a12be9f napi_get_frags +EXPORT_SYMBOL vmlinux 0x6a10d05d try_lookup_one_len +EXPORT_SYMBOL vmlinux 0x6a113961 rtnl_kfree_skbs EXPORT_SYMBOL vmlinux 0x6a28f4c8 config_item_get EXPORT_SYMBOL vmlinux 0x6a3766b2 qman_delete_cgr_safe EXPORT_SYMBOL vmlinux 0x6a3b6a7d mdiobus_setup_mdiodev_from_board_info @@ -8851,68 +8892,64 @@ EXPORT_SYMBOL vmlinux 0x6a72e787 devm_register_reboot_notifier EXPORT_SYMBOL vmlinux 0x6a752a29 mipi_dsi_dcs_set_tear_scanline EXPORT_SYMBOL vmlinux 0x6a90663a qman_schedule_fq +EXPORT_SYMBOL vmlinux 0x6a961d5d vfs_symlink EXPORT_SYMBOL vmlinux 0x6a97e9cf console_force_preferred_locked EXPORT_SYMBOL vmlinux 0x6aa6a7d4 d_obtain_root EXPORT_SYMBOL vmlinux 0x6aae7e4f simple_transaction_read EXPORT_SYMBOL vmlinux 0x6ab7abce init_pseudo -EXPORT_SYMBOL vmlinux 0x6ad22690 netif_napi_add_weight EXPORT_SYMBOL vmlinux 0x6add5c9a dmi_find_device EXPORT_SYMBOL vmlinux 0x6ae5377e generic_file_fsync +EXPORT_SYMBOL vmlinux 0x6ae70957 sock_set_rcvbuf EXPORT_SYMBOL vmlinux 0x6aeefac4 zlib_deflateReset +EXPORT_SYMBOL vmlinux 0x6afdf57c __sk_dst_check EXPORT_SYMBOL vmlinux 0x6b079231 alt_cb_patch_nops -EXPORT_SYMBOL vmlinux 0x6b0c2723 vfs_readlink -EXPORT_SYMBOL vmlinux 0x6b231c2d udplite_prot +EXPORT_SYMBOL vmlinux 0x6b0979da tcf_register_action +EXPORT_SYMBOL vmlinux 0x6b206ed2 security_sb_set_mnt_opts EXPORT_SYMBOL vmlinux 0x6b27729b radix_tree_gang_lookup EXPORT_SYMBOL vmlinux 0x6b2dc060 dump_stack -EXPORT_SYMBOL vmlinux 0x6b38585a ip6_find_1stfragopt EXPORT_SYMBOL vmlinux 0x6b3b1798 do_splice_direct -EXPORT_SYMBOL vmlinux 0x6b480d83 register_netdevice_notifier_net EXPORT_SYMBOL vmlinux 0x6b4e5bad input_allocate_device EXPORT_SYMBOL vmlinux 0x6b55acd0 rtnl_lock_killable -EXPORT_SYMBOL vmlinux 0x6b5d4c52 sock_queue_rcv_skb_reason -EXPORT_SYMBOL vmlinux 0x6b657637 skb_trim -EXPORT_SYMBOL vmlinux 0x6b83b9b0 security_sk_classify_flow +EXPORT_SYMBOL vmlinux 0x6b7897b0 ipv6_find_hdr EXPORT_SYMBOL vmlinux 0x6b853d06 ns_to_kernel_old_timeval EXPORT_SYMBOL vmlinux 0x6b89e547 mipi_dsi_detach EXPORT_SYMBOL vmlinux 0x6b8bf149 netif_receive_skb_list EXPORT_SYMBOL vmlinux 0x6b918920 input_set_min_poll_interval -EXPORT_SYMBOL vmlinux 0x6bac1576 dev_mc_add +EXPORT_SYMBOL vmlinux 0x6b919e2b ip_local_deliver EXPORT_SYMBOL vmlinux 0x6bb511d1 vfs_get_tree -EXPORT_SYMBOL vmlinux 0x6bb7ec90 netdev_has_upper_dev +EXPORT_SYMBOL vmlinux 0x6bb5bb84 tc_setup_offload_action +EXPORT_SYMBOL vmlinux 0x6bc1a925 bpf_prog_get_type_path EXPORT_SYMBOL vmlinux 0x6bc3fbc0 __unregister_chrdev -EXPORT_SYMBOL vmlinux 0x6bc7dda1 mptcp_subflow_reqsk_alloc -EXPORT_SYMBOL vmlinux 0x6bcea66c neigh_parms_release EXPORT_SYMBOL vmlinux 0x6bd0e573 down_interruptible EXPORT_SYMBOL vmlinux 0x6bde6441 remove_watch_from_object EXPORT_SYMBOL vmlinux 0x6be1c1f8 acpi_install_method EXPORT_SYMBOL vmlinux 0x6bf181c1 __tracepoint_kmem_cache_free EXPORT_SYMBOL vmlinux 0x6bf94a89 crypto_kdf108_setkey -EXPORT_SYMBOL vmlinux 0x6c1f5063 skb_copy_and_csum_datagram_msg +EXPORT_SYMBOL vmlinux 0x6c0ca92e tcp_filter EXPORT_SYMBOL vmlinux 0x6c224cda gen_pool_destroy EXPORT_SYMBOL vmlinux 0x6c257ac0 tty_termios_hw_change -EXPORT_SYMBOL vmlinux 0x6c2be2cd security_dentry_init_security EXPORT_SYMBOL vmlinux 0x6c3a8954 mpage_readahead -EXPORT_SYMBOL vmlinux 0x6c3abcf1 nf_log_unset EXPORT_SYMBOL vmlinux 0x6c44f87d alloc_file_pseudo EXPORT_SYMBOL vmlinux 0x6c61ce70 num_registered_fb EXPORT_SYMBOL vmlinux 0x6c73ca37 pci_bus_alloc_resource EXPORT_SYMBOL vmlinux 0x6c7a0323 __tracepoint_kmem_cache_alloc -EXPORT_SYMBOL vmlinux 0x6c863255 flow_rule_match_enc_opts EXPORT_SYMBOL vmlinux 0x6c8fa105 to_ndd EXPORT_SYMBOL vmlinux 0x6c99b247 forget_all_cached_acls -EXPORT_SYMBOL vmlinux 0x6ca798b4 sk_stream_wait_memory EXPORT_SYMBOL vmlinux 0x6caa14c9 mmc_card_alternative_gpt_sector +EXPORT_SYMBOL vmlinux 0x6caca5ee __xfrm_init_state EXPORT_SYMBOL vmlinux 0x6cb46525 netlbl_catmap_walk EXPORT_SYMBOL vmlinux 0x6cbbfc54 __arch_copy_to_user EXPORT_SYMBOL vmlinux 0x6cc6530b mmc_can_gpio_cd EXPORT_SYMBOL vmlinux 0x6ccbc41c unpin_user_pages EXPORT_SYMBOL vmlinux 0x6cf0d67d qe_get_num_of_snums +EXPORT_SYMBOL vmlinux 0x6cf25a51 udp_ioctl EXPORT_SYMBOL vmlinux 0x6cf47e85 submit_bio_noacct EXPORT_SYMBOL vmlinux 0x6d0a7fde devm_ioport_unmap +EXPORT_SYMBOL vmlinux 0x6d0cc8b2 vlan_dev_real_dev EXPORT_SYMBOL vmlinux 0x6d0f7a64 param_set_bint EXPORT_SYMBOL vmlinux 0x6d16c104 mutex_lock_killable -EXPORT_SYMBOL vmlinux 0x6d283a5d tcp_enter_quickack_mode EXPORT_SYMBOL vmlinux 0x6d294e43 clock_t_to_jiffies +EXPORT_SYMBOL vmlinux 0x6d3a4638 vlan_ioctl_set EXPORT_SYMBOL vmlinux 0x6d4a5b79 of_node_name_prefix EXPORT_SYMBOL vmlinux 0x6d4e0639 iov_iter_single_seg_count EXPORT_SYMBOL vmlinux 0x6d576995 devfreq_add_governor @@ -8920,37 +8957,30 @@ EXPORT_SYMBOL vmlinux 0x6d6e6dd9 blk_rq_unmap_user EXPORT_SYMBOL vmlinux 0x6d73c95f logic_outw EXPORT_SYMBOL vmlinux 0x6d73d7a3 scsi_report_device_reset -EXPORT_SYMBOL vmlinux 0x6d7a4713 skb_copy_and_hash_datagram_iter EXPORT_SYMBOL vmlinux 0x6d7c7dcc bitmap_cut EXPORT_SYMBOL vmlinux 0x6d886172 gpiochip_irq_relres EXPORT_SYMBOL vmlinux 0x6da467cb pfn_is_map_memory EXPORT_SYMBOL vmlinux 0x6da728c5 jbd2_journal_finish_inode_data_buffers +EXPORT_SYMBOL vmlinux 0x6daadfb8 dev_add_pack EXPORT_SYMBOL vmlinux 0x6dba9051 xz_dec_microlzma_end -EXPORT_SYMBOL vmlinux 0x6dbbf720 security_sock_graft -EXPORT_SYMBOL vmlinux 0x6dbe6abf phy_device_remove EXPORT_SYMBOL vmlinux 0x6dc35b25 radix_tree_iter_delete EXPORT_SYMBOL vmlinux 0x6dcf857f uuid_null EXPORT_SYMBOL vmlinux 0x6dd17e7b acpi_get_table_header -EXPORT_SYMBOL vmlinux 0x6dd64f81 unregister_netdevice_notifier_dev_net +EXPORT_SYMBOL vmlinux 0x6dea7051 ndo_dflt_fdb_del EXPORT_SYMBOL vmlinux 0x6df1aaf1 kernel_sigaction -EXPORT_SYMBOL vmlinux 0x6df5eab4 security_path_mkdir -EXPORT_SYMBOL vmlinux 0x6e00bfc4 tcp_openreq_init_rwin -EXPORT_SYMBOL vmlinux 0x6e180c47 skb_tunnel_check_pmtu EXPORT_SYMBOL vmlinux 0x6e1fd1e8 max8925_bulk_read -EXPORT_SYMBOL vmlinux 0x6e3e4fbd dev_remove_pack -EXPORT_SYMBOL vmlinux 0x6e4ac5db skb_queue_head EXPORT_SYMBOL vmlinux 0x6e5b8651 xz_dec_run -EXPORT_SYMBOL vmlinux 0x6e656ec4 dev_get_by_napi_id +EXPORT_SYMBOL vmlinux 0x6e6472b0 bpf_empty_prog_array +EXPORT_SYMBOL vmlinux 0x6e660ed3 xfrm_trans_queue_net EXPORT_SYMBOL vmlinux 0x6e720ff2 rtnl_unlock -EXPORT_SYMBOL vmlinux 0x6e7371e8 __sk_mem_reclaim EXPORT_SYMBOL vmlinux 0x6e813d43 dquot_get_state EXPORT_SYMBOL vmlinux 0x6e9dd606 __symbol_put -EXPORT_SYMBOL vmlinux 0x6e9e7548 xfrm_init_replay -EXPORT_SYMBOL vmlinux 0x6ea5605c sk_stream_wait_connect EXPORT_SYMBOL vmlinux 0x6ea9363b force_sig -EXPORT_SYMBOL vmlinux 0x6ee445a7 __skb_ext_del +EXPORT_SYMBOL vmlinux 0x6eb09dab udp6_seq_ops +EXPORT_SYMBOL vmlinux 0x6ec6ed0b skb_copy_datagram_iter +EXPORT_SYMBOL vmlinux 0x6ed6d5d9 sock_alloc_file +EXPORT_SYMBOL vmlinux 0x6ede65f2 mdiobus_is_registered_device EXPORT_SYMBOL vmlinux 0x6eecfaf4 sg_copy_buffer -EXPORT_SYMBOL vmlinux 0x6ef0caad inet_listen EXPORT_SYMBOL vmlinux 0x6ef2d42b xattr_full_name EXPORT_SYMBOL vmlinux 0x6ef879ca pci_pme_active EXPORT_SYMBOL vmlinux 0x6f025968 __starget_for_each_device @@ -8958,53 +8988,53 @@ EXPORT_SYMBOL vmlinux 0x6f147857 pci_read_vpd EXPORT_SYMBOL vmlinux 0x6f14e9db console_list_lock EXPORT_SYMBOL vmlinux 0x6f19145f pcie_get_speed_cap -EXPORT_SYMBOL vmlinux 0x6f1d56ba udp_lib_setsockopt +EXPORT_SYMBOL vmlinux 0x6f1d50ad netdev_lower_state_changed EXPORT_SYMBOL vmlinux 0x6f23cbaf kthread_create_worker -EXPORT_SYMBOL vmlinux 0x6f38c64a __dev_set_mtu -EXPORT_SYMBOL vmlinux 0x6f3da539 __hw_addr_ref_unsync_dev +EXPORT_SYMBOL vmlinux 0x6f30c0a9 __mdiobus_register EXPORT_SYMBOL vmlinux 0x6f3f167b of_device_is_big_endian EXPORT_SYMBOL vmlinux 0x6f41a428 acpi_get_vendor_resource -EXPORT_SYMBOL vmlinux 0x6f447762 sk_stream_error EXPORT_SYMBOL vmlinux 0x6f4a59e4 sort_r EXPORT_SYMBOL vmlinux 0x6f5ab52f acpi_get_local_address EXPORT_SYMBOL vmlinux 0x6f63184c block_page_mkwrite -EXPORT_SYMBOL vmlinux 0x6f6489a2 done_path_create +EXPORT_SYMBOL vmlinux 0x6f77acc5 pid_task EXPORT_SYMBOL vmlinux 0x6f915a45 dqstats +EXPORT_SYMBOL vmlinux 0x6f931ae4 tcp_sendpage EXPORT_SYMBOL vmlinux 0x6fa07440 jbd2_journal_forget -EXPORT_SYMBOL vmlinux 0x6fa2d494 ipv6_chk_custom_prefix -EXPORT_SYMBOL vmlinux 0x6fa4ad8b skb_vlan_pop EXPORT_SYMBOL vmlinux 0x6fadb139 scsi_scan_host EXPORT_SYMBOL vmlinux 0x6fb49676 queue_rcu_work EXPORT_SYMBOL vmlinux 0x6fb83e73 tegra_dfll_runtime_resume EXPORT_SYMBOL vmlinux 0x6fbc6a00 radix_tree_insert EXPORT_SYMBOL vmlinux 0x6fc48021 dynamic_cond_resched -EXPORT_SYMBOL vmlinux 0x6fc90125 iterate_fd -EXPORT_SYMBOL vmlinux 0x6fca9b98 fib_default_rule_add +EXPORT_SYMBOL vmlinux 0x6fc6ed08 flow_rule_match_eth_addrs EXPORT_SYMBOL vmlinux 0x6fcb87a1 touch_softlockup_watchdog +EXPORT_SYMBOL vmlinux 0x6fd1924b genphy_update_link EXPORT_SYMBOL vmlinux 0x6fd9c35a __clzdi2 EXPORT_SYMBOL vmlinux 0x6fe2a583 tty_unregister_driver EXPORT_SYMBOL vmlinux 0x6fedbb59 crypto_sha512_update EXPORT_SYMBOL vmlinux 0x6ff3a485 dynamic_might_resched EXPORT_SYMBOL vmlinux 0x6fff261f __arch_clear_user EXPORT_SYMBOL vmlinux 0x70002fe8 siphash_1u32 -EXPORT_SYMBOL vmlinux 0x70102948 tcp_create_openreq_child EXPORT_SYMBOL vmlinux 0x7023bea8 unregister_acpi_notifier EXPORT_SYMBOL vmlinux 0x702946da ucs2_strlen -EXPORT_SYMBOL vmlinux 0x7036a20a user_path_at_empty +EXPORT_SYMBOL vmlinux 0x70474f84 tcf_action_exec EXPORT_SYMBOL vmlinux 0x70481764 tty_wait_until_sent EXPORT_SYMBOL vmlinux 0x707b19dc pci_remove_bus -EXPORT_SYMBOL vmlinux 0x70813c0c skb_csum_hwoffload_help -EXPORT_SYMBOL vmlinux 0x70849e67 fqdir_init -EXPORT_SYMBOL vmlinux 0x70884f43 netif_rx EXPORT_SYMBOL vmlinux 0x70ad75fb radix_tree_lookup EXPORT_SYMBOL vmlinux 0x70ae7f28 generic_error_remove_page EXPORT_SYMBOL vmlinux 0x70d1a18e qman_release_pool -EXPORT_SYMBOL vmlinux 0x711d85ea sock_i_ino +EXPORT_SYMBOL vmlinux 0x70d9393b flow_rule_match_tcp +EXPORT_SYMBOL vmlinux 0x70d9a52f tcp_mmap +EXPORT_SYMBOL vmlinux 0x70f2b779 xp_raw_get_dma +EXPORT_SYMBOL vmlinux 0x7103f437 of_mdiobus_child_is_phy +EXPORT_SYMBOL vmlinux 0x7114477e ipv6_mc_check_mld +EXPORT_SYMBOL vmlinux 0x711a1230 xfrm_lookup_route +EXPORT_SYMBOL vmlinux 0x711e4f5f neigh_table_init EXPORT_SYMBOL vmlinux 0x7129e5f8 hex_asc -EXPORT_SYMBOL vmlinux 0x712fd1aa put_cmsg_scm_timestamping64 +EXPORT_SYMBOL vmlinux 0x712bbf67 vlan_filter_push_vids EXPORT_SYMBOL vmlinux 0x7141b88a logic_insb EXPORT_SYMBOL vmlinux 0x71571bfd pci_bus_read_dev_vendor_id EXPORT_SYMBOL vmlinux 0x715a5ed0 vprintk +EXPORT_SYMBOL vmlinux 0x7164a150 in_dev_finish_destroy EXPORT_SYMBOL vmlinux 0x717040b6 cdev_alloc EXPORT_SYMBOL vmlinux 0x7171121c overflowgid EXPORT_SYMBOL vmlinux 0x719095b6 pci_bus_read_config_byte @@ -9012,215 +9042,185 @@ EXPORT_SYMBOL vmlinux 0x719d9bb5 mipi_dsi_attach EXPORT_SYMBOL vmlinux 0x71a672ef dmam_pool_destroy EXPORT_SYMBOL vmlinux 0x71a6dc59 __dec_node_page_state +EXPORT_SYMBOL vmlinux 0x71aafd7e eth_get_headlen +EXPORT_SYMBOL vmlinux 0x71ab712a ip_check_defrag EXPORT_SYMBOL vmlinux 0x71b28030 generic_read_dir +EXPORT_SYMBOL vmlinux 0x71c59280 mr_table_dump EXPORT_SYMBOL vmlinux 0x71cf0791 proc_create_seq_private EXPORT_SYMBOL vmlinux 0x71d04030 vme_register_driver EXPORT_SYMBOL vmlinux 0x71df2137 mmc_is_req_done EXPORT_SYMBOL vmlinux 0x71dfc095 acpi_walk_resources +EXPORT_SYMBOL vmlinux 0x71f32943 netdev_lower_get_next_private EXPORT_SYMBOL vmlinux 0x71f9dff4 __traceiter_spi_transfer_start EXPORT_SYMBOL vmlinux 0x720a27a7 __register_blkdev -EXPORT_SYMBOL vmlinux 0x7211d39f __vlan_find_dev_deep_rcu -EXPORT_SYMBOL vmlinux 0x721dd8d1 ether_setup -EXPORT_SYMBOL vmlinux 0x723705af tcp_mtu_to_mss -EXPORT_SYMBOL vmlinux 0x723932c5 inet6_protos -EXPORT_SYMBOL vmlinux 0x726b7c3c scm_fp_dup +EXPORT_SYMBOL vmlinux 0x725e8076 inet_bind EXPORT_SYMBOL vmlinux 0x726bc3c7 wait_for_completion_killable_timeout EXPORT_SYMBOL vmlinux 0x727553a1 fs_param_is_u32 -EXPORT_SYMBOL vmlinux 0x7276177e napi_consume_skb EXPORT_SYMBOL vmlinux 0x727a845b proc_create -EXPORT_SYMBOL vmlinux 0x727c8649 eth_platform_get_mac_address -EXPORT_SYMBOL vmlinux 0x72931360 ip_frag_next EXPORT_SYMBOL vmlinux 0x7294f2c4 xen_free_ballooned_pages EXPORT_SYMBOL vmlinux 0x72a50966 ucc_fast_disable -EXPORT_SYMBOL vmlinux 0x72a5c60f skb_seq_read -EXPORT_SYMBOL vmlinux 0x72b259bb phy_stop -EXPORT_SYMBOL vmlinux 0x72b9cb56 mii_link_ok +EXPORT_SYMBOL vmlinux 0x72a6b6a0 gro_find_receive_by_type EXPORT_SYMBOL vmlinux 0x72b9d287 default_grn EXPORT_SYMBOL vmlinux 0x72bb6699 __put_user_ns -EXPORT_SYMBOL vmlinux 0x72be8dc2 register_tcf_proto_ops EXPORT_SYMBOL vmlinux 0x72c1b788 tty_name EXPORT_SYMBOL vmlinux 0x72c1ec79 touchscreen_report_pos -EXPORT_SYMBOL vmlinux 0x72cd6b28 mii_ethtool_get_link_ksettings EXPORT_SYMBOL vmlinux 0x72d07769 of_graph_get_port_parent -EXPORT_SYMBOL vmlinux 0x72dce2ab dev_get_port_parent_id EXPORT_SYMBOL vmlinux 0x72ea7b2d scsi_device_type -EXPORT_SYMBOL vmlinux 0x72f11bf0 pskb_extract EXPORT_SYMBOL vmlinux 0x72f14ff7 acpi_get_object_info EXPORT_SYMBOL vmlinux 0x72f421b4 mmc_gpio_set_cd_wake EXPORT_SYMBOL vmlinux 0x72f49aa0 pci_claim_resource EXPORT_SYMBOL vmlinux 0x72fdfc22 bio_alloc_clone -EXPORT_SYMBOL vmlinux 0x73033a1f inet_frag_reasm_prepare EXPORT_SYMBOL vmlinux 0x7315a4e9 twl6030_mmc_card_detect_config EXPORT_SYMBOL vmlinux 0x731c4a9c dma_fence_signal EXPORT_SYMBOL vmlinux 0x731dba7a xen_domain_type EXPORT_SYMBOL vmlinux 0x732dd326 groups_free +EXPORT_SYMBOL vmlinux 0x733414e8 tcp_enter_cwr +EXPORT_SYMBOL vmlinux 0x7340a940 dev_add_offload EXPORT_SYMBOL vmlinux 0x73411a9c mfd_cell_enable -EXPORT_SYMBOL vmlinux 0x7347e465 xfrm_if_register_cb -EXPORT_SYMBOL vmlinux 0x735ab419 tc_setup_cb_add EXPORT_SYMBOL vmlinux 0x735e6a81 acpi_evaluate_integer EXPORT_SYMBOL vmlinux 0x73622192 __blk_alloc_disk -EXPORT_SYMBOL vmlinux 0x7366cd76 sock_alloc -EXPORT_SYMBOL vmlinux 0x7367f28e phy_connect_direct -EXPORT_SYMBOL vmlinux 0x736d5b36 phy_support_asym_pause EXPORT_SYMBOL vmlinux 0x7371d166 unregister_shrinker EXPORT_SYMBOL vmlinux 0x7372c130 __ClearPageMovable EXPORT_SYMBOL vmlinux 0x7380dffa argv_split -EXPORT_SYMBOL vmlinux 0x738dcc87 of_get_mac_address_nvmem EXPORT_SYMBOL vmlinux 0x739140e4 request_firmware_into_buf -EXPORT_SYMBOL vmlinux 0x73923f06 neigh_sysctl_unregister EXPORT_SYMBOL vmlinux 0x73998efa cpm_muram_free_addr EXPORT_SYMBOL vmlinux 0x739fd00f __SCK__tp_func_module_get EXPORT_SYMBOL vmlinux 0x73abb180 alloc_contig_range -EXPORT_SYMBOL vmlinux 0x73cc7a0c security_path_mknod +EXPORT_SYMBOL vmlinux 0x73bcd6f2 reuseport_select_sock EXPORT_SYMBOL vmlinux 0x73d0544b devfreq_suspend_device -EXPORT_SYMBOL vmlinux 0x73f885a0 inet_dgram_ops -EXPORT_SYMBOL vmlinux 0x740da357 skb_realloc_headroom EXPORT_SYMBOL vmlinux 0x7410aba2 strreplace EXPORT_SYMBOL vmlinux 0x7412ed5b kvfree_sensitive +EXPORT_SYMBOL vmlinux 0x74184677 platform_get_ethdev_address EXPORT_SYMBOL vmlinux 0x741af3d1 is_nd_pfn -EXPORT_SYMBOL vmlinux 0x74228d47 build_skb EXPORT_SYMBOL vmlinux 0x742578a5 wait_for_random_bytes EXPORT_SYMBOL vmlinux 0x7426a65c serial8250_do_pm EXPORT_SYMBOL vmlinux 0x7429e20c kstrtos8 +EXPORT_SYMBOL vmlinux 0x742a7edd tcf_get_next_proto EXPORT_SYMBOL vmlinux 0x743f4126 keygen_port_hashing_init EXPORT_SYMBOL vmlinux 0x744ab8ff blk_mq_requeue_request EXPORT_SYMBOL vmlinux 0x7453a1df phy_read_paged EXPORT_SYMBOL vmlinux 0x7453d3e8 security_release_secctx EXPORT_SYMBOL vmlinux 0x74543ed9 migrate_vma_finalize EXPORT_SYMBOL vmlinux 0x74639022 simple_get_link -EXPORT_SYMBOL vmlinux 0x74685b7b tcp_mtup_init -EXPORT_SYMBOL vmlinux 0x746b9ea0 phy_init_hw EXPORT_SYMBOL vmlinux 0x74754435 acpi_bus_generate_netlink_event EXPORT_SYMBOL vmlinux 0x7482333a input_get_poll_interval EXPORT_SYMBOL vmlinux 0x7483dc59 pci_dev_present EXPORT_SYMBOL vmlinux 0x7495afec blk_queue_virt_boundary EXPORT_SYMBOL vmlinux 0x74ad076f cdrom_ioctl -EXPORT_SYMBOL vmlinux 0x74b12862 _dev_emerg EXPORT_SYMBOL vmlinux 0x74b60f14 vga_set_legacy_decoding EXPORT_SYMBOL vmlinux 0x74b8e674 slhc_toss EXPORT_SYMBOL vmlinux 0x74bbf7b7 mipi_dsi_dcs_write EXPORT_SYMBOL vmlinux 0x74c134b9 __sw_hweight32 EXPORT_SYMBOL vmlinux 0x74c89424 dma_async_device_register EXPORT_SYMBOL vmlinux 0x74d3352c zap_page_range -EXPORT_SYMBOL vmlinux 0x74daebd9 netif_tx_lock EXPORT_SYMBOL vmlinux 0x74e02815 mmc_cqe_recovery -EXPORT_SYMBOL vmlinux 0x74e38196 phy_register_fixup_for_id EXPORT_SYMBOL vmlinux 0x74e5ff1a udpv6_encap_enable -EXPORT_SYMBOL vmlinux 0x74f20500 eth_gro_complete -EXPORT_SYMBOL vmlinux 0x751b60e8 __hw_addr_sync_dev -EXPORT_SYMBOL vmlinux 0x75203c95 cookie_timestamp_decode -EXPORT_SYMBOL vmlinux 0x7530d8a0 vfs_get_link -EXPORT_SYMBOL vmlinux 0x7540eaed generic_mii_ioctl EXPORT_SYMBOL vmlinux 0x755b78c6 meson_sm_call_write -EXPORT_SYMBOL vmlinux 0x755c5284 dev_get_by_index EXPORT_SYMBOL vmlinux 0x755f4ba3 blake2s_compress_generic EXPORT_SYMBOL vmlinux 0x75727109 jbd2_journal_unlock_updates -EXPORT_SYMBOL vmlinux 0x7583f616 flow_block_cb_free EXPORT_SYMBOL vmlinux 0x75871f5e acpi_get_next_object -EXPORT_SYMBOL vmlinux 0x7587be42 netif_skb_features EXPORT_SYMBOL vmlinux 0x758f3741 devm_mfd_add_devices -EXPORT_SYMBOL vmlinux 0x75902bdc netdev_master_upper_dev_link -EXPORT_SYMBOL vmlinux 0x759cae0d register_fib_notifier -EXPORT_SYMBOL vmlinux 0x75b87982 skb_tx_error +EXPORT_SYMBOL vmlinux 0x75ac6ab1 security_path_unlink +EXPORT_SYMBOL vmlinux 0x75af7fd4 phy_init_hw EXPORT_SYMBOL vmlinux 0x75bda77a seq_hlist_next EXPORT_SYMBOL vmlinux 0x75d0641f pcie_get_readrq EXPORT_SYMBOL vmlinux 0x75d0deb9 nsecs_to_jiffies64 +EXPORT_SYMBOL vmlinux 0x75d3df4c mr_mfc_seq_idx EXPORT_SYMBOL vmlinux 0x75d499dd vmcore_add_device_dump EXPORT_SYMBOL vmlinux 0x760a0f4f yield EXPORT_SYMBOL vmlinux 0x7618af39 hdmi_infoframe_check +EXPORT_SYMBOL vmlinux 0x7623239d gro_cells_receive EXPORT_SYMBOL vmlinux 0x7624249e dim_park_tired EXPORT_SYMBOL vmlinux 0x763e6d97 mipi_dsi_dcs_set_display_brightness_large EXPORT_SYMBOL vmlinux 0x7647726c handle_sysrq -EXPORT_SYMBOL vmlinux 0x7647ccff kernel_accept EXPORT_SYMBOL vmlinux 0x765915dc import_single_range EXPORT_SYMBOL vmlinux 0x765ff474 crc_t10dif_generic EXPORT_SYMBOL vmlinux 0x766a0927 mempool_alloc_pages EXPORT_SYMBOL vmlinux 0x767e00cc __scsi_device_lookup EXPORT_SYMBOL vmlinux 0x7682ba4e __copy_overflow +EXPORT_SYMBOL vmlinux 0x7691de1a lookup_one_len EXPORT_SYMBOL vmlinux 0x769f6e64 errseq_check EXPORT_SYMBOL vmlinux 0x76a75cd5 of_graph_get_remote_endpoint EXPORT_SYMBOL vmlinux 0x76c443b7 sg_alloc_append_table_from_pages +EXPORT_SYMBOL vmlinux 0x76cfcc61 ppp_dev_name EXPORT_SYMBOL vmlinux 0x76d3cd60 laptop_mode EXPORT_SYMBOL vmlinux 0x76de4794 i2c_clients_command EXPORT_SYMBOL vmlinux 0x76e0d21d __nd_driver_register EXPORT_SYMBOL vmlinux 0x76e1a136 fman_register_intr -EXPORT_SYMBOL vmlinux 0x76e6bf56 of_mdio_find_device EXPORT_SYMBOL vmlinux 0x76efc249 _atomic_dec_and_raw_lock_irqsave EXPORT_SYMBOL vmlinux 0x76f800af cdrom_release -EXPORT_SYMBOL vmlinux 0x7708f2f8 tcf_block_get_ext -EXPORT_SYMBOL vmlinux 0x770deff5 phy_aneg_done EXPORT_SYMBOL vmlinux 0x7714b88e vmf_insert_pfn_prot EXPORT_SYMBOL vmlinux 0x7717169a pci_request_selected_regions_exclusive +EXPORT_SYMBOL vmlinux 0x772ddd0b flow_rule_match_enc_ipv4_addrs +EXPORT_SYMBOL vmlinux 0x772e5a9f netpoll_cleanup +EXPORT_SYMBOL vmlinux 0x772ed9e5 netdev_pick_tx EXPORT_SYMBOL vmlinux 0x7732159c free_irq_cpu_rmap EXPORT_SYMBOL vmlinux 0x77358855 iomem_resource EXPORT_SYMBOL vmlinux 0x77392b2f pci_iomap EXPORT_SYMBOL vmlinux 0x773fa409 __kfifo_dma_in_finish_r EXPORT_SYMBOL vmlinux 0x77456e0a acpi_root_dir -EXPORT_SYMBOL vmlinux 0x774af6d6 dev_getbyhwaddr_rcu EXPORT_SYMBOL vmlinux 0x7750ff3c vfs_fileattr_set -EXPORT_SYMBOL vmlinux 0x775240e8 flow_rule_match_ports_range EXPORT_SYMBOL vmlinux 0x775eeb1e of_get_property EXPORT_SYMBOL vmlinux 0x77618040 input_set_keycode -EXPORT_SYMBOL vmlinux 0x7764206c tcp_read_skb EXPORT_SYMBOL vmlinux 0x77839169 tegra_ivc_write_advance EXPORT_SYMBOL vmlinux 0x7791193f icst525_s2div EXPORT_SYMBOL vmlinux 0x7796ff5a vm_map_pages_zero -EXPORT_SYMBOL vmlinux 0x779e4335 xfrm_state_update EXPORT_SYMBOL vmlinux 0x77ad52dc configfs_unregister_group EXPORT_SYMBOL vmlinux 0x77ae406f devm_ioremap_wc EXPORT_SYMBOL vmlinux 0x77bc13a0 strim EXPORT_SYMBOL vmlinux 0x77c010a0 acpi_get_hp_hw_control_from_firmware EXPORT_SYMBOL vmlinux 0x77e9eb37 aes_encrypt -EXPORT_SYMBOL vmlinux 0x77ee9557 phy_sfp_probe +EXPORT_SYMBOL vmlinux 0x77f4a0c6 phy_mac_interrupt EXPORT_SYMBOL vmlinux 0x77f50d0e of_iomap EXPORT_SYMBOL vmlinux 0x7807f0f8 schedule_timeout_idle EXPORT_SYMBOL vmlinux 0x7809c146 mmc_add_host +EXPORT_SYMBOL vmlinux 0x780e0eef inet_sock_destruct EXPORT_SYMBOL vmlinux 0x781e53a6 finish_swait -EXPORT_SYMBOL vmlinux 0x782e2930 eth_header EXPORT_SYMBOL vmlinux 0x78336b90 rfkill_alloc -EXPORT_SYMBOL vmlinux 0x783a7d75 gro_cells_init EXPORT_SYMBOL vmlinux 0x783b15ef pcix_get_max_mmrbc EXPORT_SYMBOL vmlinux 0x7846af3e __kfifo_len_r EXPORT_SYMBOL vmlinux 0x786be024 devm_devfreq_unregister_notifier +EXPORT_SYMBOL vmlinux 0x788edcfa nf_log_register +EXPORT_SYMBOL vmlinux 0x7898ab69 tcf_idr_create_from_flags EXPORT_SYMBOL vmlinux 0x78a16f48 aes_decrypt EXPORT_SYMBOL vmlinux 0x78ab4c72 i2c_smbus_write_byte_data EXPORT_SYMBOL vmlinux 0x78ab7538 tegra_ivc_notified EXPORT_SYMBOL vmlinux 0x78b887ed vsprintf -EXPORT_SYMBOL vmlinux 0x78bfb630 skb_pull_data EXPORT_SYMBOL vmlinux 0x78c8d465 simple_dentry_operations +EXPORT_SYMBOL vmlinux 0x78cf0efd neigh_ifdown EXPORT_SYMBOL vmlinux 0x78df6bd7 no_pci_devices EXPORT_SYMBOL vmlinux 0x78e0a3b3 backlight_device_get_by_name -EXPORT_SYMBOL vmlinux 0x78e1f54c request_key_rcu -EXPORT_SYMBOL vmlinux 0x790d24c7 seg6_hmac_info_lookup -EXPORT_SYMBOL vmlinux 0x7914fca1 wireless_spy_update +EXPORT_SYMBOL vmlinux 0x78eb624c xsk_tx_peek_release_desc_batch +EXPORT_SYMBOL vmlinux 0x79030445 mr_table_alloc EXPORT_SYMBOL vmlinux 0x7924e3fd seq_lseek -EXPORT_SYMBOL vmlinux 0x79376012 ip_output -EXPORT_SYMBOL vmlinux 0x793c96ef fwnode_phy_find_device -EXPORT_SYMBOL vmlinux 0x7945241c sk_stream_kill_queues -EXPORT_SYMBOL vmlinux 0x795ac3ca dev_set_promiscuity -EXPORT_SYMBOL vmlinux 0x797b5ee4 security_sb_clone_mnt_opts EXPORT_SYMBOL vmlinux 0x7984eefc key_update +EXPORT_SYMBOL vmlinux 0x79939d92 tcp_sock_set_syncnt EXPORT_SYMBOL vmlinux 0x79a33f85 vme_get_size -EXPORT_SYMBOL vmlinux 0x79e09428 __ethtool_get_link_ksettings -EXPORT_SYMBOL vmlinux 0x79f7b8ed security_path_rename +EXPORT_SYMBOL vmlinux 0x79b3096d ip_tunnel_parse_protocol +EXPORT_SYMBOL vmlinux 0x79b7db25 mdiobus_get_phy +EXPORT_SYMBOL vmlinux 0x79ca796e xsk_tx_peek_desc +EXPORT_SYMBOL vmlinux 0x79d78445 tcf_exts_validate +EXPORT_SYMBOL vmlinux 0x79da1926 tcp_openreq_init_rwin EXPORT_SYMBOL vmlinux 0x79f8488d get_inode_acl -EXPORT_SYMBOL vmlinux 0x7a05b6c8 neigh_app_ns EXPORT_SYMBOL vmlinux 0x7a06bb15 i2c_smbus_read_i2c_block_data_or_emulated EXPORT_SYMBOL vmlinux 0x7a1bcd59 gf128mul_x8_ble -EXPORT_SYMBOL vmlinux 0x7a29d51b unix_detach_fds +EXPORT_SYMBOL vmlinux 0x7a1d7141 __lock_sock_fast +EXPORT_SYMBOL vmlinux 0x7a2055ed kernel_connect EXPORT_SYMBOL vmlinux 0x7a2af7b4 cpu_number EXPORT_SYMBOL vmlinux 0x7a2ff57e security_current_getsecid_subj -EXPORT_SYMBOL vmlinux 0x7a3498ba __dynamic_dev_dbg +EXPORT_SYMBOL vmlinux 0x7a388b33 sk_capable EXPORT_SYMBOL vmlinux 0x7a3a4ee7 csum_and_copy_to_iter EXPORT_SYMBOL vmlinux 0x7a53a06d flow_indr_dev_exists -EXPORT_SYMBOL vmlinux 0x7a556df8 device_match_acpi_dev EXPORT_SYMBOL vmlinux 0x7a559cf1 uart_update_timeout -EXPORT_SYMBOL vmlinux 0x7a57dfa9 tcp_syn_ack_timeout +EXPORT_SYMBOL vmlinux 0x7a55a044 netif_device_detach EXPORT_SYMBOL vmlinux 0x7a58a8de blk_mq_end_request EXPORT_SYMBOL vmlinux 0x7a60b134 mipi_dsi_set_maximum_return_packet_size +EXPORT_SYMBOL vmlinux 0x7a71486a pskb_expand_head EXPORT_SYMBOL vmlinux 0x7a7164ca add_to_page_cache_lru +EXPORT_SYMBOL vmlinux 0x7a7b4621 xfrm_state_update EXPORT_SYMBOL vmlinux 0x7a80335a pnp_start_dev EXPORT_SYMBOL vmlinux 0x7a8c9f64 iov_iter_pipe +EXPORT_SYMBOL vmlinux 0x7a93d3c9 dev_uc_add_excl EXPORT_SYMBOL vmlinux 0x7a95e5ae do_settimeofday64 EXPORT_SYMBOL vmlinux 0x7a968137 ucc_slow_restart_tx EXPORT_SYMBOL vmlinux 0x7a99c42c pm860x_reg_read @@ -9233,38 +9233,39 @@ EXPORT_SYMBOL vmlinux 0x7adc0fbf rb_replace_node_rcu EXPORT_SYMBOL vmlinux 0x7ae5d317 qe_get_snum EXPORT_SYMBOL vmlinux 0x7b0f1d0a mtree_store -EXPORT_SYMBOL vmlinux 0x7b25dc1d ppp_input_error +EXPORT_SYMBOL vmlinux 0x7b309c19 __inet_hash EXPORT_SYMBOL vmlinux 0x7b37d4a7 _find_first_zero_bit EXPORT_SYMBOL vmlinux 0x7b4b0ddc mmc_calc_max_discard EXPORT_SYMBOL vmlinux 0x7b4da6ff __init_rwsem EXPORT_SYMBOL vmlinux 0x7b5b8f31 sha256_update EXPORT_SYMBOL vmlinux 0x7b81dd92 set_nlink EXPORT_SYMBOL vmlinux 0x7b82b9a1 idr_replace -EXPORT_SYMBOL vmlinux 0x7b8a5b47 nf_unregister_net_hooks -EXPORT_SYMBOL vmlinux 0x7b8d0a1c inet_sendmsg +EXPORT_SYMBOL vmlinux 0x7b8c8556 alloc_skb_with_frags +EXPORT_SYMBOL vmlinux 0x7ba2294d inet6_del_offload +EXPORT_SYMBOL vmlinux 0x7ba2e5c0 page_symlink_inode_operations EXPORT_SYMBOL vmlinux 0x7ba5a3b4 tegra_powergate_power_off EXPORT_SYMBOL vmlinux 0x7bb50b88 acpi_write EXPORT_SYMBOL vmlinux 0x7bb91dd2 generic_file_direct_write EXPORT_SYMBOL vmlinux 0x7bbccd05 nr_node_ids -EXPORT_SYMBOL vmlinux 0x7bc120e9 register_nexthop_notifier +EXPORT_SYMBOL vmlinux 0x7bbdf0be arp_tbl EXPORT_SYMBOL vmlinux 0x7bd6862c md_register_thread +EXPORT_SYMBOL vmlinux 0x7bec5ce8 xsk_set_tx_need_wakeup EXPORT_SYMBOL vmlinux 0x7c03df59 textsearch_register EXPORT_SYMBOL vmlinux 0x7c0df9e1 fscrypt_setup_filename EXPORT_SYMBOL vmlinux 0x7c0f8b08 pin_user_pages EXPORT_SYMBOL vmlinux 0x7c173634 __bitmap_complement -EXPORT_SYMBOL vmlinux 0x7c21fd27 skb_eth_pop EXPORT_SYMBOL vmlinux 0x7c2de9b3 rproc_add_carveout -EXPORT_SYMBOL vmlinux 0x7c30ca62 flow_rule_match_ports EXPORT_SYMBOL vmlinux 0x7c3bad78 unregister_key_type EXPORT_SYMBOL vmlinux 0x7c46233a cpufreq_quick_get +EXPORT_SYMBOL vmlinux 0x7c51f256 inet_csk_prepare_forced_close EXPORT_SYMBOL vmlinux 0x7c5d6778 setup_arg_pages +EXPORT_SYMBOL vmlinux 0x7c6107d4 ip6_fraglist_init +EXPORT_SYMBOL vmlinux 0x7c62a44d pskb_trim_rcsum_slow +EXPORT_SYMBOL vmlinux 0x7c8e3af8 reuseport_attach_prog EXPORT_SYMBOL vmlinux 0x7ca5ae2d pci_enable_device_mem EXPORT_SYMBOL vmlinux 0x7ca6a58b textsearch_unregister EXPORT_SYMBOL vmlinux 0x7ca8b9be import_iovec -EXPORT_SYMBOL vmlinux 0x7cb43090 mdiobus_write EXPORT_SYMBOL vmlinux 0x7cbe06d6 fscrypt_decrypt_bio -EXPORT_SYMBOL vmlinux 0x7cd0daa7 qdisc_put_unlocked -EXPORT_SYMBOL vmlinux 0x7cd51239 user_path_create EXPORT_SYMBOL vmlinux 0x7cd9fd0a migrate_device_pages EXPORT_SYMBOL vmlinux 0x7cdbcf9c serio_interrupt EXPORT_SYMBOL vmlinux 0x7ce18c9f from_kqid @@ -9274,92 +9275,87 @@ EXPORT_SYMBOL vmlinux 0x7cfe368d net_dim_get_def_tx_moderation EXPORT_SYMBOL vmlinux 0x7d0ba682 gen_pool_virt_to_phys EXPORT_SYMBOL vmlinux 0x7d0db45c jiffies_to_clock_t -EXPORT_SYMBOL vmlinux 0x7d117636 xfrm_state_unregister_afinfo EXPORT_SYMBOL vmlinux 0x7d12d76d acpi_get_parent -EXPORT_SYMBOL vmlinux 0x7d1798a0 skb_copy_datagram_iter +EXPORT_SYMBOL vmlinux 0x7d18c780 phy_mii_ioctl EXPORT_SYMBOL vmlinux 0x7d24217a mipi_dsi_dcs_get_display_brightness_large EXPORT_SYMBOL vmlinux 0x7d27b3f4 dma_resv_fini EXPORT_SYMBOL vmlinux 0x7d27e504 dm_shift_arg EXPORT_SYMBOL vmlinux 0x7d2ad68f mmc_command_done EXPORT_SYMBOL vmlinux 0x7d4058e2 __serio_register_driver -EXPORT_SYMBOL vmlinux 0x7d46090a __scm_destroy +EXPORT_SYMBOL vmlinux 0x7d45d067 security_dentry_create_files_as EXPORT_SYMBOL vmlinux 0x7d4b176a netlbl_catmap_setbit -EXPORT_SYMBOL vmlinux 0x7d5c62da flow_rule_match_ip +EXPORT_SYMBOL vmlinux 0x7d519daa netdev_core_stats_alloc EXPORT_SYMBOL vmlinux 0x7d5e1008 __crc32c_le_shift EXPORT_SYMBOL vmlinux 0x7d6c628c ihold -EXPORT_SYMBOL vmlinux 0x7d73915a reuseport_alloc EXPORT_SYMBOL vmlinux 0x7d74d522 kstrtoull_from_user +EXPORT_SYMBOL vmlinux 0x7d80dc92 phy_ethtool_get_link_ksettings EXPORT_SYMBOL vmlinux 0x7daece67 quota_send_warning EXPORT_SYMBOL vmlinux 0x7dc5ffa7 tc_skb_ext_tc_disable +EXPORT_SYMBOL vmlinux 0x7dc7707d __skb_checksum EXPORT_SYMBOL vmlinux 0x7dcf4135 __xa_insert -EXPORT_SYMBOL vmlinux 0x7dea8a31 security_sk_clone +EXPORT_SYMBOL vmlinux 0x7dda68ad xp_alloc_batch EXPORT_SYMBOL vmlinux 0x7e00a8ef dma_resv_iter_next_unlocked EXPORT_SYMBOL vmlinux 0x7e0b255f hdmi_audio_infoframe_pack_for_dp +EXPORT_SYMBOL vmlinux 0x7e0fc376 inet_accept EXPORT_SYMBOL vmlinux 0x7e1cc73e seq_put_decimal_ull EXPORT_SYMBOL vmlinux 0x7e30406b bio_chain EXPORT_SYMBOL vmlinux 0x7e3191f6 try_to_del_timer_sync +EXPORT_SYMBOL vmlinux 0x7e5078b5 __skb_warn_lro_forwarding EXPORT_SYMBOL vmlinux 0x7e5c9cbd migrate_device_finalize -EXPORT_SYMBOL vmlinux 0x7e626c24 mii_ethtool_sset EXPORT_SYMBOL vmlinux 0x7e63da26 dqput +EXPORT_SYMBOL vmlinux 0x7e6b0511 rtnl_set_sk_err EXPORT_SYMBOL vmlinux 0x7e7615e1 blkdev_issue_secure_erase EXPORT_SYMBOL vmlinux 0x7ea0d4ca tegra_sku_info EXPORT_SYMBOL vmlinux 0x7ea67494 filemap_fault EXPORT_SYMBOL vmlinux 0x7ebdee5c irq_set_chip EXPORT_SYMBOL vmlinux 0x7ef4bddc __sg_page_iter_next -EXPORT_SYMBOL vmlinux 0x7ef721ea sock_create_kern EXPORT_SYMBOL vmlinux 0x7efcfa59 mdio_device_remove EXPORT_SYMBOL vmlinux 0x7efefd93 deactivate_locked_super EXPORT_SYMBOL vmlinux 0x7f02188f __msecs_to_jiffies EXPORT_SYMBOL vmlinux 0x7f03b6a9 crc_ccitt_table +EXPORT_SYMBOL vmlinux 0x7f04fd09 xfrm_state_lookup_byaddr EXPORT_SYMBOL vmlinux 0x7f24de73 jiffies_to_usecs EXPORT_SYMBOL vmlinux 0x7f28a139 page_pool_get_stats +EXPORT_SYMBOL vmlinux 0x7f2bc733 netdev_offload_xstats_get EXPORT_SYMBOL vmlinux 0x7f2c5b9e unregister_md_personality -EXPORT_SYMBOL vmlinux 0x7f3dfd14 flow_rule_match_eth_addrs EXPORT_SYMBOL vmlinux 0x7f52071a net_dim -EXPORT_SYMBOL vmlinux 0x7f52a48d ip6_route_me_harder EXPORT_SYMBOL vmlinux 0x7f62eaa4 sgl_free +EXPORT_SYMBOL vmlinux 0x7f7e56f9 napi_get_frags EXPORT_SYMBOL vmlinux 0x7f7f7bb4 irq_poll_disable -EXPORT_SYMBOL vmlinux 0x7f92f553 phy_set_sym_pause EXPORT_SYMBOL vmlinux 0x7f9f1d7d acpi_bus_register_driver -EXPORT_SYMBOL vmlinux 0x7fa84f7d inet_unregister_protosw +EXPORT_SYMBOL vmlinux 0x7fcb5b4e xfrm_lookup EXPORT_SYMBOL vmlinux 0x7fce778e tegra_ivc_total_queue_size EXPORT_SYMBOL vmlinux 0x7fe105d7 bman_ip_rev EXPORT_SYMBOL vmlinux 0x7fe32873 rb_replace_node -EXPORT_SYMBOL vmlinux 0x8002198b default_qdisc_ops -EXPORT_SYMBOL vmlinux 0x80034898 nf_register_sockopt -EXPORT_SYMBOL vmlinux 0x80106e30 ipv4_specific -EXPORT_SYMBOL vmlinux 0x801648c9 unix_attach_fds -EXPORT_SYMBOL vmlinux 0x8020b997 flow_rule_alloc +EXPORT_SYMBOL vmlinux 0x8012bf2a netdev_next_lower_dev_rcu +EXPORT_SYMBOL vmlinux 0x803b45f8 ndisc_mc_map EXPORT_SYMBOL vmlinux 0x803ddbb6 __posix_acl_create EXPORT_SYMBOL vmlinux 0x8043b54a pci_map_rom -EXPORT_SYMBOL vmlinux 0x80586def dev_graft_qdisc +EXPORT_SYMBOL vmlinux 0x8050170c tcp_child_process EXPORT_SYMBOL vmlinux 0x805c3214 jbd2_fc_wait_bufs -EXPORT_SYMBOL vmlinux 0x805c3d68 nexthop_res_grp_activity_update EXPORT_SYMBOL vmlinux 0x807066dd max8998_read_reg EXPORT_SYMBOL vmlinux 0x80762048 _atomic_dec_and_raw_lock EXPORT_SYMBOL vmlinux 0x80816f26 get_user_ifreq EXPORT_SYMBOL vmlinux 0x8088a949 of_clk_get EXPORT_SYMBOL vmlinux 0x808f2f5e rproc_mem_entry_init EXPORT_SYMBOL vmlinux 0x809712ff hdmi_avi_infoframe_pack -EXPORT_SYMBOL vmlinux 0x809fe3ec mroute6_is_socket EXPORT_SYMBOL vmlinux 0x80a38d51 tty_port_destroy EXPORT_SYMBOL vmlinux 0x80a717a8 __percpu_counter_compare +EXPORT_SYMBOL vmlinux 0x80c5f04a sk_alloc +EXPORT_SYMBOL vmlinux 0x80c81e4a phy_connect_direct EXPORT_SYMBOL vmlinux 0x80ca5026 _bin2bcd EXPORT_SYMBOL vmlinux 0x80d68d3e fb_register_client +EXPORT_SYMBOL vmlinux 0x80dde53f inet_twsk_deschedule_put EXPORT_SYMBOL vmlinux 0x80e5f86f fscrypt_fname_alloc_buffer -EXPORT_SYMBOL vmlinux 0x80e8d36a ipv6_dev_find EXPORT_SYMBOL vmlinux 0x80ec0d50 qman_init_fq EXPORT_SYMBOL vmlinux 0x80ec509c fman_reset_mac EXPORT_SYMBOL vmlinux 0x80eefa54 finish_no_open EXPORT_SYMBOL vmlinux 0x80f6d10b __mod_node_page_state EXPORT_SYMBOL vmlinux 0x81054b84 uart_unregister_driver -EXPORT_SYMBOL vmlinux 0x810a1b3c tcp_sock_set_user_timeout EXPORT_SYMBOL vmlinux 0x8112b3d2 scsi_build_sense_buffer EXPORT_SYMBOL vmlinux 0x81188c30 match_string EXPORT_SYMBOL vmlinux 0x81230f44 send_sig EXPORT_SYMBOL vmlinux 0x81533963 sysfs_format_mac -EXPORT_SYMBOL vmlinux 0x81567743 skb_unlink -EXPORT_SYMBOL vmlinux 0x81599f29 pfifo_fast_ops EXPORT_SYMBOL vmlinux 0x815b5dd4 match_octal EXPORT_SYMBOL vmlinux 0x815f2897 empty_zero_page EXPORT_SYMBOL vmlinux 0x8169232b kthread_bind @@ -9370,242 +9366,232 @@ EXPORT_SYMBOL vmlinux 0x81a05f56 tegra_ivc_reset EXPORT_SYMBOL vmlinux 0x81a1eb59 utf8_unload EXPORT_SYMBOL vmlinux 0x81ac5e33 trace_print_hex_dump_seq +EXPORT_SYMBOL vmlinux 0x81ada8e0 phy_ethtool_get_stats EXPORT_SYMBOL vmlinux 0x81b20e8b ucc_fast_transmit_on_demand -EXPORT_SYMBOL vmlinux 0x81b49a91 eth_gro_receive -EXPORT_SYMBOL vmlinux 0x81b93c5c netif_receive_skb +EXPORT_SYMBOL vmlinux 0x81ba8f29 sock_register EXPORT_SYMBOL vmlinux 0x81bbbcf2 get_tree_nodev EXPORT_SYMBOL vmlinux 0x81beb6b0 dquot_load_quota_sb +EXPORT_SYMBOL vmlinux 0x81ca1836 put_cmsg_scm_timestamping64 EXPORT_SYMBOL vmlinux 0x81cd5bc9 pin_user_pages_unlocked -EXPORT_SYMBOL vmlinux 0x81d7430f netdev_upper_get_next_dev_rcu -EXPORT_SYMBOL vmlinux 0x81d96ec3 ipv6_dev_get_saddr +EXPORT_SYMBOL vmlinux 0x81d1b50b audit_log EXPORT_SYMBOL vmlinux 0x81db6ebb xz_dec_reset -EXPORT_SYMBOL vmlinux 0x81e4641d unregister_netdev +EXPORT_SYMBOL vmlinux 0x81e1a3b8 ip_sock_set_tos EXPORT_SYMBOL vmlinux 0x81e6b37f dmi_get_system_info EXPORT_SYMBOL vmlinux 0x81ecb66e max8998_bulk_read -EXPORT_SYMBOL vmlinux 0x81f765db dev_mc_add_excl +EXPORT_SYMBOL vmlinux 0x81ef7fc6 xfrm_state_add +EXPORT_SYMBOL vmlinux 0x81f30673 tcp_recv_skb EXPORT_SYMBOL vmlinux 0x8207115f unload_nls -EXPORT_SYMBOL vmlinux 0x82346665 xfrm_lookup_with_ifid +EXPORT_SYMBOL vmlinux 0x821e3c59 ip_frag_init EXPORT_SYMBOL vmlinux 0x823d3505 cmxgcr_lock EXPORT_SYMBOL vmlinux 0x824ca0a1 scsi_register_driver EXPORT_SYMBOL vmlinux 0x825971ad phy_mipi_dphy_get_default_config_for_hsclk EXPORT_SYMBOL vmlinux 0x8263a6d9 proc_douintvec EXPORT_SYMBOL vmlinux 0x8263dede devm_nvmem_cell_put +EXPORT_SYMBOL vmlinux 0x82665a0d ppp_unit_number EXPORT_SYMBOL vmlinux 0x826c5615 prepare_to_swait_exclusive EXPORT_SYMBOL vmlinux 0x826f0417 devm_pci_remap_iospace EXPORT_SYMBOL vmlinux 0x8271ae54 inode_sub_bytes EXPORT_SYMBOL vmlinux 0x82827441 d_invalidate EXPORT_SYMBOL vmlinux 0x82882c55 max8998_bulk_write +EXPORT_SYMBOL vmlinux 0x829057b5 skb_unlink +EXPORT_SYMBOL vmlinux 0x82943f0d xfrm4_protocol_register +EXPORT_SYMBOL vmlinux 0x829be4ce tcp_add_backlog EXPORT_SYMBOL vmlinux 0x829e8a91 fscrypt_encrypt_block_inplace EXPORT_SYMBOL vmlinux 0x82a39cac dma_map_sg_attrs EXPORT_SYMBOL vmlinux 0x82c87ad5 nr_online_nodes -EXPORT_SYMBOL vmlinux 0x82ed1770 mini_qdisc_pair_block_init +EXPORT_SYMBOL vmlinux 0x82e02bad unix_detach_fds +EXPORT_SYMBOL vmlinux 0x82e10a46 kernel_sendpage_locked EXPORT_SYMBOL vmlinux 0x82ed45d7 dma_sync_sg_for_device EXPORT_SYMBOL vmlinux 0x82ee90dc timer_delete_sync -EXPORT_SYMBOL vmlinux 0x82fbed17 generic_permission -EXPORT_SYMBOL vmlinux 0x833c4b6f flow_rule_match_enc_ip +EXPORT_SYMBOL vmlinux 0x82fe2baf napi_disable +EXPORT_SYMBOL vmlinux 0x8312348d phy_ethtool_set_eee EXPORT_SYMBOL vmlinux 0x833e3aab blk_queue_update_dma_alignment -EXPORT_SYMBOL vmlinux 0x83466e8c tcp_v4_md5_lookup EXPORT_SYMBOL vmlinux 0x83581089 gf128mul_init_4k_lle EXPORT_SYMBOL vmlinux 0x8370bf8f set_security_override EXPORT_SYMBOL vmlinux 0x8375e993 jbd2_journal_start_commit -EXPORT_SYMBOL vmlinux 0x8377385e ip_tunnel_parse_protocol EXPORT_SYMBOL vmlinux 0x838d2bc8 siphash_3u32 EXPORT_SYMBOL vmlinux 0x83a4ddd0 jbd2_journal_revoke -EXPORT_SYMBOL vmlinux 0x83ae25e9 sock_no_listen EXPORT_SYMBOL vmlinux 0x83b5dc34 devfreq_update_target -EXPORT_SYMBOL vmlinux 0x83b9d13a param_set_dyndbg_classes -EXPORT_SYMBOL vmlinux 0x83ce96ac vfs_mkdir EXPORT_SYMBOL vmlinux 0x83d5dedb hmm_range_fault EXPORT_SYMBOL vmlinux 0x83d9b30a drop_super -EXPORT_SYMBOL vmlinux 0x83e5f522 seg6_hmac_info_add EXPORT_SYMBOL vmlinux 0x83eea31e __vfs_setxattr EXPORT_SYMBOL vmlinux 0x83f392bf serial8250_set_isa_configurator -EXPORT_SYMBOL vmlinux 0x8400a911 tcp_inbound_md5_hash EXPORT_SYMBOL vmlinux 0x84053f3a bio_uninit -EXPORT_SYMBOL vmlinux 0x8409034b dcb_ieee_getapp_default_prio_mask -EXPORT_SYMBOL vmlinux 0x84132612 genphy_c37_read_status EXPORT_SYMBOL vmlinux 0x8427cc7b _raw_spin_lock_irq -EXPORT_SYMBOL vmlinux 0x844b0236 of_phy_connect -EXPORT_SYMBOL vmlinux 0x84534a2c ip_route_me_harder +EXPORT_SYMBOL vmlinux 0x842cd68e dev_pick_tx_zero EXPORT_SYMBOL vmlinux 0x8455e3a7 dma_fence_signal_timestamp_locked EXPORT_SYMBOL vmlinux 0x8458f680 mmc_card_is_blockaddr -EXPORT_SYMBOL vmlinux 0x846f2379 netdev_alert EXPORT_SYMBOL vmlinux 0x8478c194 sync_inode_metadata EXPORT_SYMBOL vmlinux 0x847ce6cb mt_find_after EXPORT_SYMBOL vmlinux 0x84818f57 tegra_powergate_power_on EXPORT_SYMBOL vmlinux 0x84823cf3 nla_strscpy -EXPORT_SYMBOL vmlinux 0x84848607 keyring_clear +EXPORT_SYMBOL vmlinux 0x84891d0f netif_set_real_num_queues EXPORT_SYMBOL vmlinux 0x84914079 __kfifo_dma_out_prepare EXPORT_SYMBOL vmlinux 0x84954a23 key_task_permission -EXPORT_SYMBOL vmlinux 0x84988450 platform_get_ethdev_address +EXPORT_SYMBOL vmlinux 0x84a0712f xp_dma_unmap EXPORT_SYMBOL vmlinux 0x84a0ca4d bitmap_zalloc_node EXPORT_SYMBOL vmlinux 0x84a200c2 t10_pi_type3_ip EXPORT_SYMBOL vmlinux 0x84c0128d param_get_string EXPORT_SYMBOL vmlinux 0x84c1c552 proc_dointvec_ms_jiffies -EXPORT_SYMBOL vmlinux 0x84c94afd flow_block_cb_incref -EXPORT_SYMBOL vmlinux 0x84d8f6ab inet_sock_destruct -EXPORT_SYMBOL vmlinux 0x84fdb510 netdev_upper_dev_link -EXPORT_SYMBOL vmlinux 0x851135d8 ip_route_input_noref +EXPORT_SYMBOL vmlinux 0x84e52b78 gro_find_complete_by_type EXPORT_SYMBOL vmlinux 0x8516b111 dget_parent EXPORT_SYMBOL vmlinux 0x8518a4a6 _raw_spin_trylock_bh -EXPORT_SYMBOL vmlinux 0x851937a2 __fib6_flush_trees +EXPORT_SYMBOL vmlinux 0x85194048 sock_alloc EXPORT_SYMBOL vmlinux 0x851b9121 xudma_dev_get_psil_base -EXPORT_SYMBOL vmlinux 0x853f9fa8 mr_dump +EXPORT_SYMBOL vmlinux 0x854ee8e6 qdisc_put EXPORT_SYMBOL vmlinux 0x8563d267 dquot_scan_active EXPORT_SYMBOL vmlinux 0x85670f1d rtnl_is_locked EXPORT_SYMBOL vmlinux 0x8571e0de __phy_read_mmd EXPORT_SYMBOL vmlinux 0x8591d7d5 ledtrig_mtd_activity -EXPORT_SYMBOL vmlinux 0x8592eabf inet_csk_complete_hashdance +EXPORT_SYMBOL vmlinux 0x85939d06 xsk_clear_tx_need_wakeup EXPORT_SYMBOL vmlinux 0x8595a340 tegra_dfll_register +EXPORT_SYMBOL vmlinux 0x85b3adbe __xfrm_dst_lookup EXPORT_SYMBOL vmlinux 0x85b5e625 rfkill_set_states EXPORT_SYMBOL vmlinux 0x85bd1608 __request_region -EXPORT_SYMBOL vmlinux 0x85cdf35e tcf_idrinfo_destroy +EXPORT_SYMBOL vmlinux 0x85cd38bf skb_copy_header EXPORT_SYMBOL vmlinux 0x85df9b6c strsep EXPORT_SYMBOL vmlinux 0x85e30199 simple_rename EXPORT_SYMBOL vmlinux 0x85efc7e0 zero_pfn -EXPORT_SYMBOL vmlinux 0x8610e108 of_get_mac_address +EXPORT_SYMBOL vmlinux 0x861f00f9 phy_advertise_supported EXPORT_SYMBOL vmlinux 0x862c8035 bitmap_alloc_node EXPORT_SYMBOL vmlinux 0x863a276a color_table EXPORT_SYMBOL vmlinux 0x863d8a36 jbd2_journal_inode_ranged_write EXPORT_SYMBOL vmlinux 0x8652b2e7 param_set_ullong +EXPORT_SYMBOL vmlinux 0x8660668b tcf_exts_change EXPORT_SYMBOL vmlinux 0x866a62b2 gnet_stats_basic_sync_init EXPORT_SYMBOL vmlinux 0x868acba5 get_options -EXPORT_SYMBOL vmlinux 0x869222d9 security_sb_set_mnt_opts EXPORT_SYMBOL vmlinux 0x86a48d1b d_path -EXPORT_SYMBOL vmlinux 0x86bc0760 __ip4_datagram_connect EXPORT_SYMBOL vmlinux 0x86c48b74 sunxi_sram_release +EXPORT_SYMBOL vmlinux 0x86cc3201 inet_register_protosw +EXPORT_SYMBOL vmlinux 0x86d124a5 xfrm_state_check_expire EXPORT_SYMBOL vmlinux 0x86d52ba5 lookup_constant EXPORT_SYMBOL vmlinux 0x86d71b31 pci_read_config_byte EXPORT_SYMBOL vmlinux 0x86dd708d tc_skb_ext_tc_enable EXPORT_SYMBOL vmlinux 0x86e1b259 __put_cred +EXPORT_SYMBOL vmlinux 0x86e695f8 tcp_sock_set_keepidle EXPORT_SYMBOL vmlinux 0x86fb9b05 bitmap_parse_user EXPORT_SYMBOL vmlinux 0x86ffe5ea serio_unregister_child_port +EXPORT_SYMBOL vmlinux 0x870e0ecb gnet_stats_copy_app +EXPORT_SYMBOL vmlinux 0x870ed8aa xfrm_find_acq_byseq EXPORT_SYMBOL vmlinux 0x87344b56 d_add_ci -EXPORT_SYMBOL vmlinux 0x873a8a43 ethtool_rx_flow_rule_destroy -EXPORT_SYMBOL vmlinux 0x874d0b81 of_mdiobus_child_is_phy +EXPORT_SYMBOL vmlinux 0x873c4f93 tcf_action_update_stats EXPORT_SYMBOL vmlinux 0x874f7084 file_path -EXPORT_SYMBOL vmlinux 0x8750618d qdisc_hash_add -EXPORT_SYMBOL vmlinux 0x87540b43 flow_indr_block_cb_alloc -EXPORT_SYMBOL vmlinux 0x8757dd83 xp_dma_sync_for_cpu_slow +EXPORT_SYMBOL vmlinux 0x8756fb1a security_path_mkdir EXPORT_SYMBOL vmlinux 0x8761c87b rps_needed +EXPORT_SYMBOL vmlinux 0x877ab1c7 phy_suspend EXPORT_SYMBOL vmlinux 0x87809aeb put_user_ifreq EXPORT_SYMBOL vmlinux 0x8798c098 devfreq_update_interval EXPORT_SYMBOL vmlinux 0x87997cc7 write_cache_pages EXPORT_SYMBOL vmlinux 0x87a21cb3 __ubsan_handle_out_of_bounds EXPORT_SYMBOL vmlinux 0x87a585b1 scsi_alloc_sgtables EXPORT_SYMBOL vmlinux 0x87aaf257 iommu_put_resv_regions -EXPORT_SYMBOL vmlinux 0x87b3ee55 ppp_dev_name -EXPORT_SYMBOL vmlinux 0x87d58d82 xfrm_state_add +EXPORT_SYMBOL vmlinux 0x87aceeb3 inet_unregister_protosw EXPORT_SYMBOL vmlinux 0x87e484a5 nla_put -EXPORT_SYMBOL vmlinux 0x880d3cd1 inet_del_offload +EXPORT_SYMBOL vmlinux 0x87ff7222 dev_uc_unsync EXPORT_SYMBOL vmlinux 0x8810754a _find_first_bit EXPORT_SYMBOL vmlinux 0x881bad5e phy_mipi_dphy_config_validate EXPORT_SYMBOL vmlinux 0x881c4413 gen_pool_first_fit -EXPORT_SYMBOL vmlinux 0x88258f96 security_inode_invalidate_secctx -EXPORT_SYMBOL vmlinux 0x8830c6c4 __xfrm_state_delete +EXPORT_SYMBOL vmlinux 0x884c9c67 netdev_class_remove_file_ns +EXPORT_SYMBOL vmlinux 0x887984d7 tcp_md5_hash_key EXPORT_SYMBOL vmlinux 0x887cb579 scsi_get_device_flags_keyed -EXPORT_SYMBOL vmlinux 0x887d6a63 vfs_parse_fs_param EXPORT_SYMBOL vmlinux 0x88822d38 unregister_blocking_lsm_notifier EXPORT_SYMBOL vmlinux 0x8888f1fe xxh32 EXPORT_SYMBOL vmlinux 0x889b1370 _raw_read_trylock EXPORT_SYMBOL vmlinux 0x88a1e458 __inc_node_page_state -EXPORT_SYMBOL vmlinux 0x88b159ae __icmp_send EXPORT_SYMBOL vmlinux 0x88b23de3 tty_port_tty_get EXPORT_SYMBOL vmlinux 0x88db9f48 __check_object_size EXPORT_SYMBOL vmlinux 0x88e1d0f0 page_frag_free -EXPORT_SYMBOL vmlinux 0x88f87298 tcp_init_sock EXPORT_SYMBOL vmlinux 0x890b5c6e folio_wait_bit -EXPORT_SYMBOL vmlinux 0x890f0b2f __xfrm_decode_session -EXPORT_SYMBOL vmlinux 0x8910fc2a phy_ethtool_set_eee EXPORT_SYMBOL vmlinux 0x891dbb8f sgl_free_order -EXPORT_SYMBOL vmlinux 0x89328b36 dev_get_iflink +EXPORT_SYMBOL vmlinux 0x8936c99d tcp_simple_retransmit EXPORT_SYMBOL vmlinux 0x893e06b2 watchdog_register_governor EXPORT_SYMBOL vmlinux 0x89434b4b radix_tree_tag_clear EXPORT_SYMBOL vmlinux 0x8944139b folio_mapping EXPORT_SYMBOL vmlinux 0x8946ea72 fpsimd_context_busy EXPORT_SYMBOL vmlinux 0x8948cdcc cpu_hwcaps +EXPORT_SYMBOL vmlinux 0x895006c5 skb_copy_and_csum_dev +EXPORT_SYMBOL vmlinux 0x8951f90f xfrm_stateonly_find EXPORT_SYMBOL vmlinux 0x8957ca96 filemap_fdatawrite -EXPORT_SYMBOL vmlinux 0x895abf0c unregister_qdisc +EXPORT_SYMBOL vmlinux 0x89690662 __dst_destroy_metrics_generic EXPORT_SYMBOL vmlinux 0x896e1ef2 sget_fc EXPORT_SYMBOL vmlinux 0x896ee241 jbd2_journal_stop EXPORT_SYMBOL vmlinux 0x898472c4 input_set_abs_params +EXPORT_SYMBOL vmlinux 0x898e5367 netdev_refcnt_read EXPORT_SYMBOL vmlinux 0x898ebe8b tty_devnum EXPORT_SYMBOL vmlinux 0x8992e46b dquot_file_open EXPORT_SYMBOL vmlinux 0x89940875 mutex_lock_interruptible -EXPORT_SYMBOL vmlinux 0x899dad08 inet6_unregister_protosw EXPORT_SYMBOL vmlinux 0x89a29c8b rproc_get_by_child EXPORT_SYMBOL vmlinux 0x89e26636 __serio_register_port -EXPORT_SYMBOL vmlinux 0x8a118240 udp_flush_pending_frames -EXPORT_SYMBOL vmlinux 0x8a37459b mdiobus_free -EXPORT_SYMBOL vmlinux 0x8a39cdac set_create_files_as +EXPORT_SYMBOL vmlinux 0x8a2d8172 mroute6_is_socket EXPORT_SYMBOL vmlinux 0x8a3ba78f devfreq_register_opp_notifier +EXPORT_SYMBOL vmlinux 0x8a3d6af2 flow_block_cb_lookup +EXPORT_SYMBOL vmlinux 0x8a435ebb tcf_block_put_ext EXPORT_SYMBOL vmlinux 0x8a47043d LZ4_decompress_safe_continue EXPORT_SYMBOL vmlinux 0x8a490c90 rfkill_set_sw_state -EXPORT_SYMBOL vmlinux 0x8a5782e3 fget EXPORT_SYMBOL vmlinux 0x8a59eb87 rc5t583_ext_power_req_config +EXPORT_SYMBOL vmlinux 0x8a5d4af8 unregister_netdevice_queue EXPORT_SYMBOL vmlinux 0x8a5e4166 pcie_capability_read_word EXPORT_SYMBOL vmlinux 0x8a6ff53b blk_mq_unique_tag EXPORT_SYMBOL vmlinux 0x8a7094ba vm_brk_flags EXPORT_SYMBOL vmlinux 0x8a7c69c6 free_buffer_head EXPORT_SYMBOL vmlinux 0x8a7d1c31 high_memory -EXPORT_SYMBOL vmlinux 0x8a84f9ea xp_can_alloc +EXPORT_SYMBOL vmlinux 0x8a861d5f pskb_extract EXPORT_SYMBOL vmlinux 0x8a90c64c devfreq_add_device EXPORT_SYMBOL vmlinux 0x8a99a016 mempool_free_slab -EXPORT_SYMBOL vmlinux 0x8aab13b6 arp_xmit +EXPORT_SYMBOL vmlinux 0x8aa3c9c3 dev_uc_init EXPORT_SYMBOL vmlinux 0x8aac2f55 seq_bprintf -EXPORT_SYMBOL vmlinux 0x8abb01e0 ndo_dflt_fdb_add EXPORT_SYMBOL vmlinux 0x8ac071c5 mdio_driver_register EXPORT_SYMBOL vmlinux 0x8ac136ae imx_sc_misc_get_control -EXPORT_SYMBOL vmlinux 0x8ac28d27 sock_rfree EXPORT_SYMBOL vmlinux 0x8ac3334b net_dim_get_def_rx_moderation -EXPORT_SYMBOL vmlinux 0x8ada315d __skb_gro_checksum_complete +EXPORT_SYMBOL vmlinux 0x8ad34961 sock_set_reuseport EXPORT_SYMBOL vmlinux 0x8af5e319 twl6040_get_sysclk EXPORT_SYMBOL vmlinux 0x8b0088d1 LZ4_decompress_safe_usingDict -EXPORT_SYMBOL vmlinux 0x8b1d949c netdev_master_upper_dev_get EXPORT_SYMBOL vmlinux 0x8b1db1e3 scsi_is_host_device +EXPORT_SYMBOL vmlinux 0x8b20320e fwnode_phy_find_device EXPORT_SYMBOL vmlinux 0x8b2ffd83 __cpu_present_mask +EXPORT_SYMBOL vmlinux 0x8b43fa9e xfrm_state_delete_tunnel EXPORT_SYMBOL vmlinux 0x8b618d08 overflowuid +EXPORT_SYMBOL vmlinux 0x8b634d0c udp_lib_unhash EXPORT_SYMBOL vmlinux 0x8b66239f write_inode_now -EXPORT_SYMBOL vmlinux 0x8b78b357 __lock_sock_fast EXPORT_SYMBOL vmlinux 0x8b8059bd in_group_p EXPORT_SYMBOL vmlinux 0x8b81a297 tty_port_close_start EXPORT_SYMBOL vmlinux 0x8b910be2 errseq_sample EXPORT_SYMBOL vmlinux 0x8b989cf9 acpi_bus_can_wakeup -EXPORT_SYMBOL vmlinux 0x8b9ff596 __mdiobus_write EXPORT_SYMBOL vmlinux 0x8ba21871 filemap_fdatawait_keep_errors +EXPORT_SYMBOL vmlinux 0x8bacfd2f tcp_disconnect EXPORT_SYMBOL vmlinux 0x8bada53f pci_irq_vector -EXPORT_SYMBOL vmlinux 0x8bce384a genphy_suspend +EXPORT_SYMBOL vmlinux 0x8bc03322 dev_set_threaded EXPORT_SYMBOL vmlinux 0x8bdfc47c __mb_cache_entry_free +EXPORT_SYMBOL vmlinux 0x8bdffe69 security_sk_classify_flow EXPORT_SYMBOL vmlinux 0x8be189ab ucc_slow_disable EXPORT_SYMBOL vmlinux 0x8c043b79 nd_device_register -EXPORT_SYMBOL vmlinux 0x8c1d57da flow_rule_match_l2tpv3 +EXPORT_SYMBOL vmlinux 0x8c096799 sk_reset_timer EXPORT_SYMBOL vmlinux 0x8c26d495 prepare_to_wait_event -EXPORT_SYMBOL vmlinux 0x8c2f2af6 netdev_adjacent_change_prepare EXPORT_SYMBOL vmlinux 0x8c30bf67 zstd_dctx_workspace_bound EXPORT_SYMBOL vmlinux 0x8c400402 pmem_should_map_pages EXPORT_SYMBOL vmlinux 0x8c490841 __cpuhp_remove_state -EXPORT_SYMBOL vmlinux 0x8c51f5a3 dev_open -EXPORT_SYMBOL vmlinux 0x8c53f14e fwnode_get_phy_id +EXPORT_SYMBOL vmlinux 0x8c68ff9f linkwatch_fire_event EXPORT_SYMBOL vmlinux 0x8c699a92 devm_request_resource EXPORT_SYMBOL vmlinux 0x8c8569cb kstrtoint EXPORT_SYMBOL vmlinux 0x8c9e338f acpi_bios_error -EXPORT_SYMBOL vmlinux 0x8ca3539f ethtool_get_phc_vclocks +EXPORT_SYMBOL vmlinux 0x8c9f03c4 phy_aneg_done EXPORT_SYMBOL vmlinux 0x8caf9305 uuid_is_valid -EXPORT_SYMBOL vmlinux 0x8cb550a0 netdev_set_tc_queue +EXPORT_SYMBOL vmlinux 0x8cb93367 fwnode_mdio_find_device EXPORT_SYMBOL vmlinux 0x8cc53d20 __par_io_config_pin -EXPORT_SYMBOL vmlinux 0x8cc92d9d complete_request_key EXPORT_SYMBOL vmlinux 0x8cda8029 xen_clear_irq_pending EXPORT_SYMBOL vmlinux 0x8ce439ae mdio_device_register EXPORT_SYMBOL vmlinux 0x8ceaaad8 __bh_read EXPORT_SYMBOL vmlinux 0x8cee4d32 fman_get_mem_region EXPORT_SYMBOL vmlinux 0x8ceea0e8 dmam_pool_create -EXPORT_SYMBOL vmlinux 0x8cef88a3 tcp_shutdown EXPORT_SYMBOL vmlinux 0x8cf7a9f1 param_set_int -EXPORT_SYMBOL vmlinux 0x8d02c1aa napi_complete_done +EXPORT_SYMBOL vmlinux 0x8cfc0924 lock_sock_nested EXPORT_SYMBOL vmlinux 0x8d08181d vfs_getattr_nosec +EXPORT_SYMBOL vmlinux 0x8d0a1b9f ip6_err_gen_icmpv6_unreach EXPORT_SYMBOL vmlinux 0x8d1c6014 device_add_disk +EXPORT_SYMBOL vmlinux 0x8d20ac5e flow_rule_match_enc_ports EXPORT_SYMBOL vmlinux 0x8d33e672 __find_nth_andnot_bit EXPORT_SYMBOL vmlinux 0x8d3cb6de bioset_exit +EXPORT_SYMBOL vmlinux 0x8d4033ac dev_disable_lro EXPORT_SYMBOL vmlinux 0x8d4112df qcom_scm_mem_protect_video_var EXPORT_SYMBOL vmlinux 0x8d4149b1 fb_show_logo EXPORT_SYMBOL vmlinux 0x8d55bb8a qid_eq @@ -9613,18 +9599,19 @@ EXPORT_SYMBOL vmlinux 0x8d73278e hex_asc_upper EXPORT_SYMBOL vmlinux 0x8d881e3d md_bitmap_close_sync EXPORT_SYMBOL vmlinux 0x8d88ef8f blk_put_queue +EXPORT_SYMBOL vmlinux 0x8d8d627d reuseport_migrate_sock +EXPORT_SYMBOL vmlinux 0x8d902f51 tcp_v4_connect +EXPORT_SYMBOL vmlinux 0x8d9737ac __netif_rx EXPORT_SYMBOL vmlinux 0x8d9ca0e6 dma_fence_enable_sw_signaling -EXPORT_SYMBOL vmlinux 0x8da5270c netdev_state_change -EXPORT_SYMBOL vmlinux 0x8da932e6 sock_no_socketpair EXPORT_SYMBOL vmlinux 0x8db436c2 start_tty +EXPORT_SYMBOL vmlinux 0x8db948ea dev_change_flags +EXPORT_SYMBOL vmlinux 0x8dd741b3 vlan_dev_vlan_id EXPORT_SYMBOL vmlinux 0x8ddd8aad schedule_timeout EXPORT_SYMBOL vmlinux 0x8dee722d _raw_read_lock_bh -EXPORT_SYMBOL vmlinux 0x8df471a3 sockfd_lookup EXPORT_SYMBOL vmlinux 0x8df4afd9 qe_put_snum +EXPORT_SYMBOL vmlinux 0x8df6b672 inet6_getname EXPORT_SYMBOL vmlinux 0x8df92f66 memchr_inv EXPORT_SYMBOL vmlinux 0x8df9dd10 guid_null -EXPORT_SYMBOL vmlinux 0x8dff18c5 xfrm6_rcv_encap -EXPORT_SYMBOL vmlinux 0x8e171b5f nexthop_bucket_set_hw_flags EXPORT_SYMBOL vmlinux 0x8e17b3ae idr_destroy EXPORT_SYMBOL vmlinux 0x8e183f0d blk_post_runtime_resume EXPORT_SYMBOL vmlinux 0x8e21c9a1 dma_fence_add_callback @@ -9632,103 +9619,110 @@ EXPORT_SYMBOL vmlinux 0x8e3e0f7d fault_in_readable EXPORT_SYMBOL vmlinux 0x8e42876c redraw_screen EXPORT_SYMBOL vmlinux 0x8e42ae23 devfreq_get_freq_range +EXPORT_SYMBOL vmlinux 0x8e49599e ip_sock_set_pktinfo EXPORT_SYMBOL vmlinux 0x8e4bc31f vmf_insert_mixed -EXPORT_SYMBOL vmlinux 0x8e4c19a8 ip6_fraglist_prepare EXPORT_SYMBOL vmlinux 0x8e4c60a3 cpm_muram_dma +EXPORT_SYMBOL vmlinux 0x8e73f154 skb_queue_tail +EXPORT_SYMBOL vmlinux 0x8e7ad9ec xfrm_state_alloc +EXPORT_SYMBOL vmlinux 0x8e7bd2d0 netdev_get_xmit_slave EXPORT_SYMBOL vmlinux 0x8e801977 pci_try_set_mwi EXPORT_SYMBOL vmlinux 0x8e85ccc4 pcibios_resource_to_bus EXPORT_SYMBOL vmlinux 0x8e8a5d9e mfd_remove_devices EXPORT_SYMBOL vmlinux 0x8e93bd24 security_secctx_to_secid -EXPORT_SYMBOL vmlinux 0x8e9daf2e ipv6_select_ident -EXPORT_SYMBOL vmlinux 0x8ea57f92 rtnl_notify EXPORT_SYMBOL vmlinux 0x8ea6805f scsi_target_quiesce +EXPORT_SYMBOL vmlinux 0x8ead567b inet_frag_find EXPORT_SYMBOL vmlinux 0x8eae6084 input_mt_init_slots -EXPORT_SYMBOL vmlinux 0x8eb14828 udp6_set_csum -EXPORT_SYMBOL vmlinux 0x8ebb5298 vfs_path_lookup EXPORT_SYMBOL vmlinux 0x8ec760b0 cgroup_bpf_enabled_key -EXPORT_SYMBOL vmlinux 0x8edc59a7 dev_set_mac_address_user -EXPORT_SYMBOL vmlinux 0x8edf47c6 tcp_release_cb +EXPORT_SYMBOL vmlinux 0x8eca1ed4 of_phy_is_fixed_link EXPORT_SYMBOL vmlinux 0x8f01afd6 twl6030_interrupt_mask +EXPORT_SYMBOL vmlinux 0x8f0a60ec mdiobus_write +EXPORT_SYMBOL vmlinux 0x8f115af1 rt_dst_clone +EXPORT_SYMBOL vmlinux 0x8f11b00b __sk_mem_reclaim EXPORT_SYMBOL vmlinux 0x8f2156f7 nla_reserve_64bit EXPORT_SYMBOL vmlinux 0x8f23267f default_llseek -EXPORT_SYMBOL vmlinux 0x8f2ef23f sock_queue_err_skb -EXPORT_SYMBOL vmlinux 0x8f6add75 dcbnl_ieee_notify +EXPORT_SYMBOL vmlinux 0x8f4cd3da skb_copy +EXPORT_SYMBOL vmlinux 0x8f803875 security_task_getsecid_obj EXPORT_SYMBOL vmlinux 0x8f996a30 ethtool_convert_legacy_u32_to_link_mode EXPORT_SYMBOL vmlinux 0x8fa25c24 xa_find -EXPORT_SYMBOL vmlinux 0x8fac73a6 sock_set_mark +EXPORT_SYMBOL vmlinux 0x8fb98a1c inet_addr_type EXPORT_SYMBOL vmlinux 0x8fbe7097 serio_unregister_driver EXPORT_SYMBOL vmlinux 0x8fc9ea11 fman_port_cfg_buf_prefix_content EXPORT_SYMBOL vmlinux 0x8fd180e7 kernel_neon_begin EXPORT_SYMBOL vmlinux 0x8fd3aa4f revert_creds -EXPORT_SYMBOL vmlinux 0x8fd8bfc3 skb_get_hash_perturb EXPORT_SYMBOL vmlinux 0x8fdc1a96 __blk_mq_end_request EXPORT_SYMBOL vmlinux 0x8ff05234 dma_resv_init EXPORT_SYMBOL vmlinux 0x8ff82c7b elv_rb_former_request EXPORT_SYMBOL vmlinux 0x8ff89ed0 seg6_hmac_exit EXPORT_SYMBOL vmlinux 0x90006be6 dm_kcopyd_client_flush EXPORT_SYMBOL vmlinux 0x9008e02a dentry_path_raw +EXPORT_SYMBOL vmlinux 0x90108c73 inet_proto_csum_replace_by_diff EXPORT_SYMBOL vmlinux 0x9016a45e i2c_del_adapter -EXPORT_SYMBOL vmlinux 0x90192a0e km_policy_expired EXPORT_SYMBOL vmlinux 0x902d8722 vme_slave_get EXPORT_SYMBOL vmlinux 0x9034a696 mempool_destroy EXPORT_SYMBOL vmlinux 0x904ec823 input_set_timestamp -EXPORT_SYMBOL vmlinux 0x9050040f ip_mc_leave_group EXPORT_SYMBOL vmlinux 0x90576ec4 vmemdup_user EXPORT_SYMBOL vmlinux 0x90578d55 fman_get_revision +EXPORT_SYMBOL vmlinux 0x9068bb3a tcf_idr_check_alloc EXPORT_SYMBOL vmlinux 0x906c6093 scsi_remove_target +EXPORT_SYMBOL vmlinux 0x906ef5e8 genphy_write_mmd_unsupported EXPORT_SYMBOL vmlinux 0x907289ce request_firmware -EXPORT_SYMBOL vmlinux 0x908c9a29 inet6_add_protocol -EXPORT_SYMBOL vmlinux 0x9094ea4c dst_init +EXPORT_SYMBOL vmlinux 0x9072efd2 ndo_dflt_fdb_add +EXPORT_SYMBOL vmlinux 0x909721ee __ip_mc_dec_group EXPORT_SYMBOL vmlinux 0x90991743 mmc_alloc_host EXPORT_SYMBOL vmlinux 0x909a81ab rproc_of_resm_mem_entry_init +EXPORT_SYMBOL vmlinux 0x909b981f neigh_lookup_nodev EXPORT_SYMBOL vmlinux 0x90b1a176 drop_reasons EXPORT_SYMBOL vmlinux 0x90b85d48 of_find_device_by_node -EXPORT_SYMBOL vmlinux 0x90bb5f8f neigh_resolve_output -EXPORT_SYMBOL vmlinux 0x90c81114 ip6tun_encaps EXPORT_SYMBOL vmlinux 0x90cf6ffd of_match_device EXPORT_SYMBOL vmlinux 0x90f2c41b dcache_readdir EXPORT_SYMBOL vmlinux 0x90f8e2af prepare_to_swait_event -EXPORT_SYMBOL vmlinux 0x9113eea1 ip_mc_join_group +EXPORT_SYMBOL vmlinux 0x90fcca70 inet6_protos +EXPORT_SYMBOL vmlinux 0x90ff2f65 genphy_setup_forced +EXPORT_SYMBOL vmlinux 0x910376b9 netdev_printk EXPORT_SYMBOL vmlinux 0x9114b616 __xa_alloc +EXPORT_SYMBOL vmlinux 0x9115ec2b phy_start_aneg EXPORT_SYMBOL vmlinux 0x9117c304 tty_insert_flip_string_fixed_flag +EXPORT_SYMBOL vmlinux 0x911bba4b netdev_offload_xstats_enabled EXPORT_SYMBOL vmlinux 0x911c40dc rproc_coredump_add_custom_segment -EXPORT_SYMBOL vmlinux 0x914630ca security_task_getsecid_obj EXPORT_SYMBOL vmlinux 0x914e01a9 nosteal_pipe_buf_ops EXPORT_SYMBOL vmlinux 0x915cf21a ps2_drain EXPORT_SYMBOL vmlinux 0x9166fada strncpy EXPORT_SYMBOL vmlinux 0x9166fc03 __flush_workqueue EXPORT_SYMBOL vmlinux 0x916dbb42 phy_write_mmd +EXPORT_SYMBOL vmlinux 0x918061b5 netdev_bind_sb_channel_queue +EXPORT_SYMBOL vmlinux 0x91970cf4 ethtool_op_get_ts_info EXPORT_SYMBOL vmlinux 0x919c58f3 __clzsi2 EXPORT_SYMBOL vmlinux 0x919ed807 fman_get_bmi_max_fifo_size EXPORT_SYMBOL vmlinux 0x91a488ac __netdev_alloc_frag_align EXPORT_SYMBOL vmlinux 0x91a7b1da qdisc_class_hash_remove EXPORT_SYMBOL vmlinux 0x91ad3e83 vfs_ioctl +EXPORT_SYMBOL vmlinux 0x91b8b07d sock_create_lite EXPORT_SYMBOL vmlinux 0x91c0980e icst_hz -EXPORT_SYMBOL vmlinux 0x91ccf530 ipv6_chk_prefix EXPORT_SYMBOL vmlinux 0x91d2176a tegra_dfll_runtime_suspend EXPORT_SYMBOL vmlinux 0x91deb343 register_shrinker EXPORT_SYMBOL vmlinux 0x91e69aeb devm_ioport_map +EXPORT_SYMBOL vmlinux 0x91edc767 netdev_lower_get_next_private_rcu EXPORT_SYMBOL vmlinux 0x91f44510 idr_alloc_cyclic EXPORT_SYMBOL vmlinux 0x91f68ea1 __hw_addr_sync EXPORT_SYMBOL vmlinux 0x91f8221a blkdev_put -EXPORT_SYMBOL vmlinux 0x9200a367 __dev_get_by_name +EXPORT_SYMBOL vmlinux 0x9201dd91 ipv6_dev_find EXPORT_SYMBOL vmlinux 0x9222dcad md_bitmap_startwrite EXPORT_SYMBOL vmlinux 0x922c97e9 vme_master_mmap EXPORT_SYMBOL vmlinux 0x922f45a6 __bitmap_clear EXPORT_SYMBOL vmlinux 0x923b1276 dmaengine_get +EXPORT_SYMBOL vmlinux 0x924b040e skb_ext_add EXPORT_SYMBOL vmlinux 0x92540fbf finish_wait EXPORT_SYMBOL vmlinux 0x9258c776 hdmi_vendor_infoframe_pack_only EXPORT_SYMBOL vmlinux 0x925c1580 pci_get_domain_bus_and_slot EXPORT_SYMBOL vmlinux 0x926ca7b7 vm_event_states EXPORT_SYMBOL vmlinux 0x92721a47 generic_file_llseek EXPORT_SYMBOL vmlinux 0x92774cf8 __kfence_pool -EXPORT_SYMBOL vmlinux 0x928c20a2 napi_gro_receive EXPORT_SYMBOL vmlinux 0x9291cd3b memdup_user +EXPORT_SYMBOL vmlinux 0x92981962 mini_qdisc_pair_block_init EXPORT_SYMBOL vmlinux 0x92997ed8 _printk EXPORT_SYMBOL vmlinux 0x92b99a33 acpi_put_table EXPORT_SYMBOL vmlinux 0x92b9b180 slash_name EXPORT_SYMBOL vmlinux 0x92bc2935 acpi_device_hid -EXPORT_SYMBOL vmlinux 0x92c35afc param_get_dyndbg_classes EXPORT_SYMBOL vmlinux 0x92c856a3 iwe_stream_add_event EXPORT_SYMBOL vmlinux 0x92d5838e request_threaded_irq EXPORT_SYMBOL vmlinux 0x92e683f5 down_timeout @@ -9736,127 +9730,132 @@ EXPORT_SYMBOL vmlinux 0x92ec510d jiffies64_to_msecs EXPORT_SYMBOL vmlinux 0x92f1e4c5 pci_release_region EXPORT_SYMBOL vmlinux 0x92fa5abb vme_lm_detach +EXPORT_SYMBOL vmlinux 0x92ffe3e2 sock_edemux EXPORT_SYMBOL vmlinux 0x93018be2 dqget EXPORT_SYMBOL vmlinux 0x93022ba6 __scsi_format_command EXPORT_SYMBOL vmlinux 0x9305f8e6 cpufreq_get EXPORT_SYMBOL vmlinux 0x930720a0 update_devfreq -EXPORT_SYMBOL vmlinux 0x930d50f8 inet_frag_destroy EXPORT_SYMBOL vmlinux 0x93156ec8 filemap_fdatawrite_range +EXPORT_SYMBOL vmlinux 0x9334b4b0 xfrm_policy_delete EXPORT_SYMBOL vmlinux 0x933a171a d_hash_and_lookup EXPORT_SYMBOL vmlinux 0x93454c9b iget_locked -EXPORT_SYMBOL vmlinux 0x934d2e5f netlink_unicast EXPORT_SYMBOL vmlinux 0x93518615 pci_bus_write_config_byte +EXPORT_SYMBOL vmlinux 0x93546d20 xfrm4_rcv +EXPORT_SYMBOL vmlinux 0x9358a344 mii_nway_restart EXPORT_SYMBOL vmlinux 0x935951f7 rdmacg_uncharge EXPORT_SYMBOL vmlinux 0x935d46f8 twl6040_reg_read EXPORT_SYMBOL vmlinux 0x9364be75 pci_fixup_device EXPORT_SYMBOL vmlinux 0x937733e3 qid_valid -EXPORT_SYMBOL vmlinux 0x93a213bb napi_gro_frags +EXPORT_SYMBOL vmlinux 0x937742fd gnet_stats_copy_basic_hw +EXPORT_SYMBOL vmlinux 0x937db7d9 sock_dequeue_err_skb EXPORT_SYMBOL vmlinux 0x93a6e0b2 io_schedule EXPORT_SYMBOL vmlinux 0x93b3fc74 register_dcbevent_notifier EXPORT_SYMBOL vmlinux 0x93bb0b7a dquot_quotactl_sysfile_ops EXPORT_SYMBOL vmlinux 0x93c926f1 __generic_file_write_iter -EXPORT_SYMBOL vmlinux 0x93ccb8c0 netdev_warn +EXPORT_SYMBOL vmlinux 0x93d2693b netdev_offload_xstats_push_delta EXPORT_SYMBOL vmlinux 0x93d6dd8c complete_all +EXPORT_SYMBOL vmlinux 0x93e39e23 get_phy_device EXPORT_SYMBOL vmlinux 0x93edd214 blk_mq_alloc_request -EXPORT_SYMBOL vmlinux 0x93efc494 udp_sendmsg +EXPORT_SYMBOL vmlinux 0x93f9927a xfrm4_protocol_deregister EXPORT_SYMBOL vmlinux 0x93ff893d migrate_vma_pages -EXPORT_SYMBOL vmlinux 0x94090cde __ip_select_ident -EXPORT_SYMBOL vmlinux 0x940ea89f sock_kzfree_s +EXPORT_SYMBOL vmlinux 0x94271a8c xfrm_unregister_type_offload EXPORT_SYMBOL vmlinux 0x9428f816 dim_turn EXPORT_SYMBOL vmlinux 0x942de599 block_dirty_folio EXPORT_SYMBOL vmlinux 0x942dfa58 blk_mq_tagset_wait_completed_request +EXPORT_SYMBOL vmlinux 0x9435da7a xp_free EXPORT_SYMBOL vmlinux 0x943b1fbc misc_deregister +EXPORT_SYMBOL vmlinux 0x9441e52d mii_ethtool_gset EXPORT_SYMBOL vmlinux 0x944375db _totalram_pages EXPORT_SYMBOL vmlinux 0x944a564d is_console_locked +EXPORT_SYMBOL vmlinux 0x944ba732 flow_rule_match_enc_opts EXPORT_SYMBOL vmlinux 0x9458dfeb read_cache_page_gfp +EXPORT_SYMBOL vmlinux 0x94764605 vfs_parse_fs_param_source +EXPORT_SYMBOL vmlinux 0x947bcfb9 fget +EXPORT_SYMBOL vmlinux 0x947ec141 unregister_netdevice_notifier_dev_net EXPORT_SYMBOL vmlinux 0x94818c76 mmc_sw_reset -EXPORT_SYMBOL vmlinux 0x948c1ea5 skb_condense -EXPORT_SYMBOL vmlinux 0x948fe599 napi_build_skb EXPORT_SYMBOL vmlinux 0x94961283 vunmap -EXPORT_SYMBOL vmlinux 0x94a41595 softnet_data EXPORT_SYMBOL vmlinux 0x94b0748d vme_irq_request +EXPORT_SYMBOL vmlinux 0x94b3bf15 xfrm_policy_byid EXPORT_SYMBOL vmlinux 0x94bb7ec3 gen_pool_dma_zalloc_algo EXPORT_SYMBOL vmlinux 0x94bf03ca utf8_to_utf32 -EXPORT_SYMBOL vmlinux 0x94e15add sk_ns_capable -EXPORT_SYMBOL vmlinux 0x94eb38bc skb_checksum +EXPORT_SYMBOL vmlinux 0x94c40620 kernel_accept EXPORT_SYMBOL vmlinux 0x94fc8d93 smp_call_function_many EXPORT_SYMBOL vmlinux 0x9507c90f copy_fsxattr_to_user EXPORT_SYMBOL vmlinux 0x951705a5 simple_fill_super EXPORT_SYMBOL vmlinux 0x951c56f7 add_watch_to_object EXPORT_SYMBOL vmlinux 0x951ce07b of_translate_address EXPORT_SYMBOL vmlinux 0x95245004 cpufreq_generic_suspend +EXPORT_SYMBOL vmlinux 0x9526c1bf udp_poll EXPORT_SYMBOL vmlinux 0x9530c9f3 pps_unregister_source -EXPORT_SYMBOL vmlinux 0x95383ca5 tcp_req_err EXPORT_SYMBOL vmlinux 0x953d2426 utf8_strncmp EXPORT_SYMBOL vmlinux 0x954cef6f init_on_alloc EXPORT_SYMBOL vmlinux 0x954d27e2 md_write_end EXPORT_SYMBOL vmlinux 0x954f0729 send_sig_mceerr EXPORT_SYMBOL vmlinux 0x954f099c idr_preload -EXPORT_SYMBOL vmlinux 0x956c312f netdev_notice EXPORT_SYMBOL vmlinux 0x95a07bb5 acpi_execute_reg_methods EXPORT_SYMBOL vmlinux 0x95a67b07 udp_table -EXPORT_SYMBOL vmlinux 0x95b02c79 sock_no_connect EXPORT_SYMBOL vmlinux 0x95b8af3d address_space_init_once +EXPORT_SYMBOL vmlinux 0x95bad45f dcbnl_cee_notify EXPORT_SYMBOL vmlinux 0x95d610c5 ucc_of_parse_tdm EXPORT_SYMBOL vmlinux 0x95d7ee93 iov_iter_kvec EXPORT_SYMBOL vmlinux 0x95ff2aab vfs_create_mount EXPORT_SYMBOL vmlinux 0x96039d5f kobject_set_name EXPORT_SYMBOL vmlinux 0x960470d7 vfs_fsync EXPORT_SYMBOL vmlinux 0x9606d0ac generic_set_encrypted_ci_d_ops -EXPORT_SYMBOL vmlinux 0x96133f3b phy_disconnect +EXPORT_SYMBOL vmlinux 0x961ad259 netlink_ns_capable +EXPORT_SYMBOL vmlinux 0x961b2245 dcb_ieee_getapp_dscp_prio_mask_map EXPORT_SYMBOL vmlinux 0x961de537 set_anon_super_fc EXPORT_SYMBOL vmlinux 0x9629f50a __nla_put_64bit EXPORT_SYMBOL vmlinux 0x962c1ee5 __insert_inode_hash -EXPORT_SYMBOL vmlinux 0x96415704 pid_task -EXPORT_SYMBOL vmlinux 0x96759dad xfrm_user_policy -EXPORT_SYMBOL vmlinux 0x9679af9d ip_tunnel_header_ops +EXPORT_SYMBOL vmlinux 0x9630998f __ip_select_ident +EXPORT_SYMBOL vmlinux 0x9641f5a2 sock_efree +EXPORT_SYMBOL vmlinux 0x96486b5b dcb_ieee_delapp +EXPORT_SYMBOL vmlinux 0x96544e27 __napi_schedule +EXPORT_SYMBOL vmlinux 0x9662b28d nf_register_net_hooks EXPORT_SYMBOL vmlinux 0x9680b236 xen_alloc_unpopulated_pages EXPORT_SYMBOL vmlinux 0x96848186 scnprintf EXPORT_SYMBOL vmlinux 0x9688de8b memstart_addr EXPORT_SYMBOL vmlinux 0x968ad943 flush_dcache_page EXPORT_SYMBOL vmlinux 0x96aaaeb9 pci_set_power_state EXPORT_SYMBOL vmlinux 0x96b29254 strncasecmp -EXPORT_SYMBOL vmlinux 0x96bee0ec sk_stop_timer_sync EXPORT_SYMBOL vmlinux 0x96c17136 fb_var_to_videomode EXPORT_SYMBOL vmlinux 0x96c360d1 nd_pfn_probe EXPORT_SYMBOL vmlinux 0x96cd2b04 scsi_sense_key_string -EXPORT_SYMBOL vmlinux 0x96d43f9a rt_dst_alloc -EXPORT_SYMBOL vmlinux 0x96d47f6c qdisc_offload_dump_helper EXPORT_SYMBOL vmlinux 0x96e5d30f gen_pool_set_algo -EXPORT_SYMBOL vmlinux 0x96f3b1b0 flow_rule_match_arp EXPORT_SYMBOL vmlinux 0x96fab350 dim_park_on_top EXPORT_SYMBOL vmlinux 0x96fd819b cdrom_open -EXPORT_SYMBOL vmlinux 0x971c41c1 dev_close +EXPORT_SYMBOL vmlinux 0x972ca895 xfrm_dev_policy_flush EXPORT_SYMBOL vmlinux 0x973fa82e register_acpi_notifier -EXPORT_SYMBOL vmlinux 0x974422de sk_free EXPORT_SYMBOL vmlinux 0x97602d82 dma_resv_copy_fences +EXPORT_SYMBOL vmlinux 0x97604cab sock_no_shutdown EXPORT_SYMBOL vmlinux 0x97948f93 filemap_release_folio EXPORT_SYMBOL vmlinux 0x9796382a folio_add_lru -EXPORT_SYMBOL vmlinux 0x97991bff iw_handler_set_thrspy -EXPORT_SYMBOL vmlinux 0x97a370d4 __napi_schedule_irqoff EXPORT_SYMBOL vmlinux 0x97a57333 crc_t10dif_update EXPORT_SYMBOL vmlinux 0x97adb487 utf8s_to_utf16s -EXPORT_SYMBOL vmlinux 0x97adbda1 genphy_handle_interrupt_no_ack -EXPORT_SYMBOL vmlinux 0x97b32565 fddi_type_trans -EXPORT_SYMBOL vmlinux 0x97b7956d phy_resume EXPORT_SYMBOL vmlinux 0x97bc315e request_partial_firmware_into_buf EXPORT_SYMBOL vmlinux 0x97bdfa60 scsi_dev_info_remove_list EXPORT_SYMBOL vmlinux 0x97bee9ef pci_request_regions_exclusive EXPORT_SYMBOL vmlinux 0x97ceb7aa scsi_partsize +EXPORT_SYMBOL vmlinux 0x97d248d4 iw_handler_get_spy EXPORT_SYMBOL vmlinux 0x97d919c9 jbd2_journal_dirty_metadata +EXPORT_SYMBOL vmlinux 0x97e7b387 qdisc_watchdog_init_clockid +EXPORT_SYMBOL vmlinux 0x97e7c0d9 fib_default_rule_add +EXPORT_SYMBOL vmlinux 0x97e9c5cc phy_attached_info_irq EXPORT_SYMBOL vmlinux 0x97ed2212 __tracepoint_spi_transfer_start EXPORT_SYMBOL vmlinux 0x97fb533f xen_alloc_ballooned_pages +EXPORT_SYMBOL vmlinux 0x9800ffc1 tcp_time_wait EXPORT_SYMBOL vmlinux 0x9801fd4f param_set_ushort EXPORT_SYMBOL vmlinux 0x9829fc11 __kfifo_out_peek_r EXPORT_SYMBOL vmlinux 0x982bcde4 __cpu_dying_mask -EXPORT_SYMBOL vmlinux 0x9844b434 xfrm6_rcv_spi EXPORT_SYMBOL vmlinux 0x9858f364 get_random_u8 -EXPORT_SYMBOL vmlinux 0x98764972 netdev_reset_tc +EXPORT_SYMBOL vmlinux 0x98647b94 dev_pre_changeaddr_notify +EXPORT_SYMBOL vmlinux 0x986a5326 tcp_conn_request EXPORT_SYMBOL vmlinux 0x987b7f21 ptp_cancel_worker_sync EXPORT_SYMBOL vmlinux 0x9885c8f7 param_get_ushort -EXPORT_SYMBOL vmlinux 0x98881efe tcf_generic_walker EXPORT_SYMBOL vmlinux 0x988bf763 pnp_request_card_device +EXPORT_SYMBOL vmlinux 0x9896ac21 user_path_create EXPORT_SYMBOL vmlinux 0x989b7546 scsi_eh_restore_cmnd +EXPORT_SYMBOL vmlinux 0x989dcb5f qdisc_offload_dump_helper EXPORT_SYMBOL vmlinux 0x98ae9498 fb_set_cmap EXPORT_SYMBOL vmlinux 0x98b42e26 vmf_insert_pfn EXPORT_SYMBOL vmlinux 0x98bc71bf ata_print_version @@ -9864,81 +9863,87 @@ EXPORT_SYMBOL vmlinux 0x98c89ade security_xfrm_state_alloc EXPORT_SYMBOL vmlinux 0x98cf60b3 strlen EXPORT_SYMBOL vmlinux 0x98d79a65 sync_dirty_buffer +EXPORT_SYMBOL vmlinux 0x98e44aec inet_csk_complete_hashdance EXPORT_SYMBOL vmlinux 0x98e508ef ignore_console_lock_warning -EXPORT_SYMBOL vmlinux 0x98e97901 phy_validate_pause EXPORT_SYMBOL vmlinux 0x98ea3a03 of_graph_get_next_endpoint EXPORT_SYMBOL vmlinux 0x98f38fa6 lock_two_nondirectories EXPORT_SYMBOL vmlinux 0x98f4cf0f of_find_i2c_device_by_node -EXPORT_SYMBOL vmlinux 0x98fd63f4 nf_register_net_hook EXPORT_SYMBOL vmlinux 0x99078b39 trace_print_flags_seq EXPORT_SYMBOL vmlinux 0x99094fb2 qcom_scm_is_available -EXPORT_SYMBOL vmlinux 0x99107b83 km_query +EXPORT_SYMBOL vmlinux 0x9916177c netlink_kernel_release EXPORT_SYMBOL vmlinux 0x991a86e1 amba_device_register +EXPORT_SYMBOL vmlinux 0x991c96c1 xfrm_register_type +EXPORT_SYMBOL vmlinux 0x991cc467 dst_init +EXPORT_SYMBOL vmlinux 0x991f4a48 request_key_with_auxdata EXPORT_SYMBOL vmlinux 0x9928d51e seq_read EXPORT_SYMBOL vmlinux 0x9929566f mmc_retune_release EXPORT_SYMBOL vmlinux 0x993094bd of_get_parent EXPORT_SYMBOL vmlinux 0x99309a3c __sync_dirty_buffer EXPORT_SYMBOL vmlinux 0x9931f8c9 qcom_scm_lmh_dcvsh_available EXPORT_SYMBOL vmlinux 0x9939eba0 backlight_unregister_notifier +EXPORT_SYMBOL vmlinux 0x994af78f netdev_has_upper_dev EXPORT_SYMBOL vmlinux 0x99517682 udp_encap_enable EXPORT_SYMBOL vmlinux 0x995df256 tty_unregister_device +EXPORT_SYMBOL vmlinux 0x995ee86e genlmsg_put +EXPORT_SYMBOL vmlinux 0x996eed2c ethtool_notify EXPORT_SYMBOL vmlinux 0x9975dc22 acpi_get_handle EXPORT_SYMBOL vmlinux 0x9976c7bf __d_drop -EXPORT_SYMBOL vmlinux 0x997ad647 phy_start EXPORT_SYMBOL vmlinux 0x997bccce generic_block_bmap EXPORT_SYMBOL vmlinux 0x999324a1 of_device_is_available EXPORT_SYMBOL vmlinux 0x999e8297 vfree -EXPORT_SYMBOL vmlinux 0x99a32fc4 __sock_cmsg_send EXPORT_SYMBOL vmlinux 0x99a58105 md_set_array_sectors +EXPORT_SYMBOL vmlinux 0x99a588a5 ip6_route_me_harder +EXPORT_SYMBOL vmlinux 0x99a7d337 register_netdevice_notifier_dev_net +EXPORT_SYMBOL vmlinux 0x99b583b5 reuseport_has_conns_set +EXPORT_SYMBOL vmlinux 0x99c905fb km_policy_notify EXPORT_SYMBOL vmlinux 0x99d472b1 net_dim_get_rx_moderation EXPORT_SYMBOL vmlinux 0x99daa9bf try_offline_node EXPORT_SYMBOL vmlinux 0x99f7371c refcount_dec_and_mutex_lock EXPORT_SYMBOL vmlinux 0x99f9638f __napi_alloc_frag_align EXPORT_SYMBOL vmlinux 0x9a0c3a18 vme_unregister_error_handler EXPORT_SYMBOL vmlinux 0x9a106bcb copy_page_from_iter_atomic +EXPORT_SYMBOL vmlinux 0x9a1c6486 page_readlink EXPORT_SYMBOL vmlinux 0x9a1dfd65 strpbrk EXPORT_SYMBOL vmlinux 0x9a22391e radix_tree_gang_lookup_tag_slot EXPORT_SYMBOL vmlinux 0x9a47f9ad get_cached_acl_rcu EXPORT_SYMBOL vmlinux 0x9a4d00b9 pci_rebar_get_possible_sizes +EXPORT_SYMBOL vmlinux 0x9a570795 netdev_rx_csum_fault EXPORT_SYMBOL vmlinux 0x9a583306 netlbl_bitmap_walk +EXPORT_SYMBOL vmlinux 0x9a6806c6 mr_vif_seq_next +EXPORT_SYMBOL vmlinux 0x9a680a0a eth_mac_addr EXPORT_SYMBOL vmlinux 0x9a6e3380 tegra_io_pad_power_enable +EXPORT_SYMBOL vmlinux 0x9a8e63fb tc_setup_cb_reoffload +EXPORT_SYMBOL vmlinux 0x9a9a40ef xfrm_policy_bysel_ctx +EXPORT_SYMBOL vmlinux 0x9aa0ab86 genphy_soft_reset EXPORT_SYMBOL vmlinux 0x9aa8eda0 mipi_dsi_turn_on_peripheral EXPORT_SYMBOL vmlinux 0x9aaeefce sysctl_nf_log_all_netns EXPORT_SYMBOL vmlinux 0x9ab8de3e mmc_can_secure_erase_trim EXPORT_SYMBOL vmlinux 0x9abbb8b6 config_item_get_unless_zero -EXPORT_SYMBOL vmlinux 0x9ad14d58 passthru_features_check -EXPORT_SYMBOL vmlinux 0x9adb6cef netdev_features_change EXPORT_SYMBOL vmlinux 0x9ae47436 _find_last_bit EXPORT_SYMBOL vmlinux 0x9aea7e25 i2c_smbus_read_byte_data EXPORT_SYMBOL vmlinux 0x9af38e7a key_put EXPORT_SYMBOL vmlinux 0x9b059ce9 pci_assign_resource EXPORT_SYMBOL vmlinux 0x9b128a66 qcom_scm_set_remote_state +EXPORT_SYMBOL vmlinux 0x9b1aecdf param_ops_dyndbg_classes EXPORT_SYMBOL vmlinux 0x9b2560b9 gf128mul_init_4k_bbe -EXPORT_SYMBOL vmlinux 0x9b2abafb arp_tbl -EXPORT_SYMBOL vmlinux 0x9b2dd6b8 xfrm_policy_flush +EXPORT_SYMBOL vmlinux 0x9b309797 tc_setup_cb_call EXPORT_SYMBOL vmlinux 0x9b33e0d7 unregister_dcbevent_notifier -EXPORT_SYMBOL vmlinux 0x9b3aab6e __phy_resume +EXPORT_SYMBOL vmlinux 0x9b38d42f phy_start_cable_test EXPORT_SYMBOL vmlinux 0x9b3cbd40 jbd2__journal_restart +EXPORT_SYMBOL vmlinux 0x9b423a9a dev_getbyhwaddr_rcu EXPORT_SYMBOL vmlinux 0x9b496b21 posix_acl_alloc EXPORT_SYMBOL vmlinux 0x9b513ca6 _copy_to_iter -EXPORT_SYMBOL vmlinux 0x9b589ef2 neigh_changeaddr -EXPORT_SYMBOL vmlinux 0x9b5b89f4 xfrm_state_delete_tunnel -EXPORT_SYMBOL vmlinux 0x9b5ff998 xfrm6_protocol_deregister EXPORT_SYMBOL vmlinux 0x9b6c724e xudma_pktdma_tflow_get_irq EXPORT_SYMBOL vmlinux 0x9b72478f acpi_unload_parent_table -EXPORT_SYMBOL vmlinux 0x9b7ddaec netdev_unbind_sb_channel EXPORT_SYMBOL vmlinux 0x9b880ccc seq_printf EXPORT_SYMBOL vmlinux 0x9ba7fae2 input_setup_polling EXPORT_SYMBOL vmlinux 0x9bbbc0b9 elv_rb_add EXPORT_SYMBOL vmlinux 0x9bc3b836 console_start EXPORT_SYMBOL vmlinux 0x9bc88067 scmd_printk -EXPORT_SYMBOL vmlinux 0x9bcd3876 genphy_aneg_done EXPORT_SYMBOL vmlinux 0x9bdc4df6 kmalloc_node_trace -EXPORT_SYMBOL vmlinux 0x9bdf7ae1 __genphy_config_aneg -EXPORT_SYMBOL vmlinux 0x9bfe6b77 neigh_lookup_nodev EXPORT_SYMBOL vmlinux 0x9c04393d _copy_from_iter +EXPORT_SYMBOL vmlinux 0x9c06d977 netdev_update_features EXPORT_SYMBOL vmlinux 0x9c122bcf mempool_create_node -EXPORT_SYMBOL vmlinux 0x9c181db7 phy_get_c45_ids EXPORT_SYMBOL vmlinux 0x9c1e5bf5 queued_spin_lock_slowpath EXPORT_SYMBOL vmlinux 0x9c3ef239 pci_bus_type EXPORT_SYMBOL vmlinux 0x9c4eafce dma_unmap_page_attrs @@ -9946,71 +9951,62 @@ EXPORT_SYMBOL vmlinux 0x9c5a2ada ucc_fast_dump_regs EXPORT_SYMBOL vmlinux 0x9c5d5b94 crc8 EXPORT_SYMBOL vmlinux 0x9c654325 generic_fillattr -EXPORT_SYMBOL vmlinux 0x9c6f9490 inet_proto_csum_replace16 +EXPORT_SYMBOL vmlinux 0x9c6c8fa9 netdev_offload_xstats_disable EXPORT_SYMBOL vmlinux 0x9c72728e mfd_cell_disable EXPORT_SYMBOL vmlinux 0x9c86b9ab fileattr_fill_flags -EXPORT_SYMBOL vmlinux 0x9c8c88df __dev_kfree_skb_irq EXPORT_SYMBOL vmlinux 0x9c971b2c cdrom_mode_sense EXPORT_SYMBOL vmlinux 0x9c9aa3b9 parse_int_array_user +EXPORT_SYMBOL vmlinux 0x9c9b5f12 lookup_one EXPORT_SYMBOL vmlinux 0x9cab34a6 rfkill_set_led_trigger_name -EXPORT_SYMBOL vmlinux 0x9cae22ac sock_i_uid +EXPORT_SYMBOL vmlinux 0x9cb65af9 put_cmsg_scm_timestamping EXPORT_SYMBOL vmlinux 0x9ccf7171 vme_dma_pci_attribute EXPORT_SYMBOL vmlinux 0x9cd83a25 iterate_dir EXPORT_SYMBOL vmlinux 0x9cd91791 register_sysctl EXPORT_SYMBOL vmlinux 0x9cdfb3f7 sysctl_fb_tunnels_only_for_init_net -EXPORT_SYMBOL vmlinux 0x9ce8bdd2 xfrm_input_resume -EXPORT_SYMBOL vmlinux 0x9cff027b nf_log_trace EXPORT_SYMBOL vmlinux 0x9d0d6206 unregister_netdevice_notifier +EXPORT_SYMBOL vmlinux 0x9d0dd4d7 dst_dev_put EXPORT_SYMBOL vmlinux 0x9d187f47 pci_iounmap EXPORT_SYMBOL vmlinux 0x9d198d51 from_kprojid_munged EXPORT_SYMBOL vmlinux 0x9d1a5e3a __memcpy EXPORT_SYMBOL vmlinux 0x9d26675e zstd_cstream_workspace_bound -EXPORT_SYMBOL vmlinux 0x9d29535f skb_checksum_help EXPORT_SYMBOL vmlinux 0x9d2ab8ac __tasklet_schedule EXPORT_SYMBOL vmlinux 0x9d2e7707 unregister_sysrq_key -EXPORT_SYMBOL vmlinux 0x9d2fdafd lock_rename -EXPORT_SYMBOL vmlinux 0x9d3c4af5 dev_pick_tx_cpu_id +EXPORT_SYMBOL vmlinux 0x9d3138e3 device_match_acpi_handle EXPORT_SYMBOL vmlinux 0x9d3f4271 kset_register -EXPORT_SYMBOL vmlinux 0x9d5630b7 inet_csk_delete_keepalive_timer +EXPORT_SYMBOL vmlinux 0x9d563892 rt6_lookup EXPORT_SYMBOL vmlinux 0x9d61e994 ucs2_strncmp -EXPORT_SYMBOL vmlinux 0x9d628b6e udp_push_pending_frames -EXPORT_SYMBOL vmlinux 0x9d665592 nf_setsockopt +EXPORT_SYMBOL vmlinux 0x9d715236 tcp_prot EXPORT_SYMBOL vmlinux 0x9d7783da mmc_retune_unpause -EXPORT_SYMBOL vmlinux 0x9d7bae11 register_netdevice_notifier_dev_net EXPORT_SYMBOL vmlinux 0x9d92f3ad __wait_on_bit_lock EXPORT_SYMBOL vmlinux 0x9d9687bf iov_iter_revert EXPORT_SYMBOL vmlinux 0x9d97c6ef mipi_dsi_dcs_set_display_on +EXPORT_SYMBOL vmlinux 0x9d99ce26 mr_mfc_find_any_parent EXPORT_SYMBOL vmlinux 0x9da1b414 simple_transaction_get -EXPORT_SYMBOL vmlinux 0x9da9c2ec ip_setsockopt -EXPORT_SYMBOL vmlinux 0x9dab739c tcp_conn_request EXPORT_SYMBOL vmlinux 0x9dab9821 jbd2_journal_set_features EXPORT_SYMBOL vmlinux 0x9dadf49d unlock_two_nondirectories EXPORT_SYMBOL vmlinux 0x9dbaee8f jbd2_journal_extend -EXPORT_SYMBOL vmlinux 0x9dc249fe __netlink_ns_capable EXPORT_SYMBOL vmlinux 0x9dd8191c nd_btt_version EXPORT_SYMBOL vmlinux 0x9dd9df13 dm_kcopyd_client_create EXPORT_SYMBOL vmlinux 0x9dde71c3 pci_enable_ptm EXPORT_SYMBOL vmlinux 0x9de90a20 vme_bus_error_handler -EXPORT_SYMBOL vmlinux 0x9df0327d tcf_block_get +EXPORT_SYMBOL vmlinux 0x9de9a4df fib_notifier_ops_unregister EXPORT_SYMBOL vmlinux 0x9df21d0e qman_affine_channel EXPORT_SYMBOL vmlinux 0x9df7dd26 __i2c_smbus_xfer -EXPORT_SYMBOL vmlinux 0x9dfab2ce netdev_err +EXPORT_SYMBOL vmlinux 0x9dfb1103 inet6_register_protosw EXPORT_SYMBOL vmlinux 0x9e056747 of_platform_device_create EXPORT_SYMBOL vmlinux 0x9e0c711d vzalloc_node EXPORT_SYMBOL vmlinux 0x9e0fa5ae hsiphash_3u32 +EXPORT_SYMBOL vmlinux 0x9e126587 tcp_v4_send_check EXPORT_SYMBOL vmlinux 0x9e13f6f6 gf128mul_lle EXPORT_SYMBOL vmlinux 0x9e21d146 bdev_end_io_acct EXPORT_SYMBOL vmlinux 0x9e2737f0 acpi_install_interface_handler EXPORT_SYMBOL vmlinux 0x9e2b7deb may_umount_tree -EXPORT_SYMBOL vmlinux 0x9e315a3b sk_wait_data EXPORT_SYMBOL vmlinux 0x9e36a6b0 folio_end_private_2 EXPORT_SYMBOL vmlinux 0x9e4e35f0 super_setup_bdi_name EXPORT_SYMBOL vmlinux 0x9e4faeef dm_io_client_destroy EXPORT_SYMBOL vmlinux 0x9e5a904f alloc_buffer_head EXPORT_SYMBOL vmlinux 0x9e5e750d node_to_cpumask_map EXPORT_SYMBOL vmlinux 0x9e61bb05 set_freezable -EXPORT_SYMBOL vmlinux 0x9e63372f gro_find_receive_by_type -EXPORT_SYMBOL vmlinux 0x9e6fb6e8 netdev_get_xmit_slave EXPORT_SYMBOL vmlinux 0x9e7d6bd0 __udelay EXPORT_SYMBOL vmlinux 0x9e8421bd twl6040_clear_bits EXPORT_SYMBOL vmlinux 0x9e99ecbc blk_queue_max_segments @@ -10023,21 +10019,26 @@ EXPORT_SYMBOL vmlinux 0x9ecb674c pci_enable_wake EXPORT_SYMBOL vmlinux 0x9ed12e20 kmalloc_large EXPORT_SYMBOL vmlinux 0x9ed7c847 brcmstb_get_family_id +EXPORT_SYMBOL vmlinux 0x9ed86d5d inet_frag_reasm_prepare EXPORT_SYMBOL vmlinux 0x9ed978de vme_lm_set EXPORT_SYMBOL vmlinux 0x9eda2d92 pci_clear_mwi -EXPORT_SYMBOL vmlinux 0x9ee5f444 inet_frag_kill -EXPORT_SYMBOL vmlinux 0x9ee6ee96 xfrm_register_type_offload -EXPORT_SYMBOL vmlinux 0x9ef2f20e sock_alloc_send_pskb EXPORT_SYMBOL vmlinux 0x9f0eb435 nvdimm_bus_unlock +EXPORT_SYMBOL vmlinux 0x9f13e473 __dev_get_by_name +EXPORT_SYMBOL vmlinux 0x9f15bc63 inet_add_offload EXPORT_SYMBOL vmlinux 0x9f15f077 free_cgroup_ns EXPORT_SYMBOL vmlinux 0x9f1856ad pnp_possible_config EXPORT_SYMBOL vmlinux 0x9f2b412d lynx_get_mdio_device EXPORT_SYMBOL vmlinux 0x9f2b8f45 scsi_set_medium_removal -EXPORT_SYMBOL vmlinux 0x9f42b128 phy_attached_print +EXPORT_SYMBOL vmlinux 0x9f2fc99e dev_lstats_read +EXPORT_SYMBOL vmlinux 0x9f3628da inet_sk_get_local_port_range EXPORT_SYMBOL vmlinux 0x9f46ced8 __sw_hweight64 +EXPORT_SYMBOL vmlinux 0x9f4addb0 unregister_netdev EXPORT_SYMBOL vmlinux 0x9f4f2aa3 acpi_gbl_FADT EXPORT_SYMBOL vmlinux 0x9f50b770 keyring_restrict +EXPORT_SYMBOL vmlinux 0x9f51ffb6 inet6_add_protocol +EXPORT_SYMBOL vmlinux 0x9f533db2 __skb_free_datagram_locked EXPORT_SYMBOL vmlinux 0x9f54ead7 gro_cells_destroy +EXPORT_SYMBOL vmlinux 0x9f5e9795 nf_unregister_sockopt EXPORT_SYMBOL vmlinux 0x9f76baf4 _raw_write_unlock_irq EXPORT_SYMBOL vmlinux 0x9f7d7dbb logic_outsw EXPORT_SYMBOL vmlinux 0x9f984513 strrchr @@ -10045,94 +10046,80 @@ EXPORT_SYMBOL vmlinux 0x9fadfdce i2c_smbus_read_i2c_block_data EXPORT_SYMBOL vmlinux 0x9fb41842 netdev_offload_xstats_report_delta EXPORT_SYMBOL vmlinux 0x9fb7469a twl6040_set_pll -EXPORT_SYMBOL vmlinux 0x9fc191dc dev_uc_unsync EXPORT_SYMBOL vmlinux 0x9fce9c0e configfs_register_default_group -EXPORT_SYMBOL vmlinux 0x9fd5be9c device_match_acpi_handle EXPORT_SYMBOL vmlinux 0x9fd63ea0 pci_alloc_irq_vectors_affinity EXPORT_SYMBOL vmlinux 0x9fdecc31 unregister_netdevice_many EXPORT_SYMBOL vmlinux 0x9feed7ce timer_reduce EXPORT_SYMBOL vmlinux 0x9ff132aa scsi_vpd_lun_id -EXPORT_SYMBOL vmlinux 0x9ff24fa9 mii_ethtool_set_link_ksettings EXPORT_SYMBOL vmlinux 0x9ffa3a75 netdev_max_backlog EXPORT_SYMBOL vmlinux 0xa00aca2a dql_completed EXPORT_SYMBOL vmlinux 0xa0141040 dquot_set_dqinfo EXPORT_SYMBOL vmlinux 0xa01a3a69 dm_get_device EXPORT_SYMBOL vmlinux 0xa01d3df6 font_vga_8x16 +EXPORT_SYMBOL vmlinux 0xa01ddd29 inet_getname EXPORT_SYMBOL vmlinux 0xa025aed2 devfreq_remove_device EXPORT_SYMBOL vmlinux 0xa02aa74a __cond_resched_lock EXPORT_SYMBOL vmlinux 0xa033d747 next_arg EXPORT_SYMBOL vmlinux 0xa0436e98 in6addr_linklocal_allnodes EXPORT_SYMBOL vmlinux 0xa04d1043 proc_set_user EXPORT_SYMBOL vmlinux 0xa04e33da qcom_scm_lmh_dcvsh +EXPORT_SYMBOL vmlinux 0xa04f5815 skb_split EXPORT_SYMBOL vmlinux 0xa057df8f twl_set_regcache_bypass EXPORT_SYMBOL vmlinux 0xa05b6be2 psched_ppscfg_precompute -EXPORT_SYMBOL vmlinux 0xa05e7802 ip_queue_xmit -EXPORT_SYMBOL vmlinux 0xa0621d63 reuseport_detach_sock -EXPORT_SYMBOL vmlinux 0xa0722fe0 nf_log_bind_pf +EXPORT_SYMBOL vmlinux 0xa05c8de8 of_mdio_find_bus +EXPORT_SYMBOL vmlinux 0xa05eb4a4 qdisc_warn_nonwc +EXPORT_SYMBOL vmlinux 0xa06bcca8 kfree_skb_reason EXPORT_SYMBOL vmlinux 0xa07a37f0 memchr EXPORT_SYMBOL vmlinux 0xa07d1b3c tasklet_setup EXPORT_SYMBOL vmlinux 0xa082189d pcim_iomap_regions EXPORT_SYMBOL vmlinux 0xa084749a __bitmap_or +EXPORT_SYMBOL vmlinux 0xa08b3e06 sk_stream_wait_close EXPORT_SYMBOL vmlinux 0xa095e02e generic_check_addressable EXPORT_SYMBOL vmlinux 0xa0a135f2 of_get_i2c_adapter_by_node EXPORT_SYMBOL vmlinux 0xa0ae1e73 siphash_3u64 EXPORT_SYMBOL vmlinux 0xa0b04675 vmalloc_32 -EXPORT_SYMBOL vmlinux 0xa0d5950f xfrm_unregister_type EXPORT_SYMBOL vmlinux 0xa0dad88e netdev_adjacent_get_private -EXPORT_SYMBOL vmlinux 0xa0def59d skb_recv_datagram EXPORT_SYMBOL vmlinux 0xa0eae826 smp_call_function EXPORT_SYMBOL vmlinux 0xa0ebd14c sysctl_tcp_mem EXPORT_SYMBOL vmlinux 0xa0ebd437 hdmi_drm_infoframe_check EXPORT_SYMBOL vmlinux 0xa0f10085 __sg_free_table EXPORT_SYMBOL vmlinux 0xa0fbac79 wake_up_bit EXPORT_SYMBOL vmlinux 0xa108eb4d sysctl_optmem_max -EXPORT_SYMBOL vmlinux 0xa12afa54 zerocopy_sg_from_iter EXPORT_SYMBOL vmlinux 0xa12cba3e copy_page_to_iter EXPORT_SYMBOL vmlinux 0xa1352173 pci_bus_write_config_word -EXPORT_SYMBOL vmlinux 0xa137b25d vfs_parse_fs_string -EXPORT_SYMBOL vmlinux 0xa1418e7f phy_ethtool_get_wol -EXPORT_SYMBOL vmlinux 0xa14c6c45 reuseport_select_sock -EXPORT_SYMBOL vmlinux 0xa14d85f5 sock_no_bind EXPORT_SYMBOL vmlinux 0xa15dacac devm_request_threaded_irq -EXPORT_SYMBOL vmlinux 0xa15e270f inet_put_port -EXPORT_SYMBOL vmlinux 0xa167bd76 napi_enable EXPORT_SYMBOL vmlinux 0xa1730b67 of_find_matching_node_and_match EXPORT_SYMBOL vmlinux 0xa178de3c unregister_mii_timestamper -EXPORT_SYMBOL vmlinux 0xa18bf4b2 __neigh_for_each_release EXPORT_SYMBOL vmlinux 0xa1a4f25c unmap_mapping_range -EXPORT_SYMBOL vmlinux 0xa1c10d80 udp_seq_stop -EXPORT_SYMBOL vmlinux 0xa1d112cf tcp_md5_hash_key +EXPORT_SYMBOL vmlinux 0xa1b035b9 _dev_emerg +EXPORT_SYMBOL vmlinux 0xa1db0ed4 bpf_link_put EXPORT_SYMBOL vmlinux 0xa1e60e24 param_ops_ushort EXPORT_SYMBOL vmlinux 0xa2060911 inet_current_timestamp -EXPORT_SYMBOL vmlinux 0xa22987c1 tcp_sock_set_quickack +EXPORT_SYMBOL vmlinux 0xa2066ca5 __of_mdiobus_register +EXPORT_SYMBOL vmlinux 0xa2291d66 flow_rule_match_enc_keyid EXPORT_SYMBOL vmlinux 0xa2326c49 acpi_remove_table_handler -EXPORT_SYMBOL vmlinux 0xa23679e7 dev_loopback_xmit EXPORT_SYMBOL vmlinux 0xa23befac pnpacpi_protocol EXPORT_SYMBOL vmlinux 0xa23f3e33 locks_lock_inode_wait EXPORT_SYMBOL vmlinux 0xa23ffc04 groups_sort -EXPORT_SYMBOL vmlinux 0xa24a58da xfrm_state_lookup_byaddr -EXPORT_SYMBOL vmlinux 0xa24d7c80 sock_gettstamp EXPORT_SYMBOL vmlinux 0xa24f23d8 __request_module +EXPORT_SYMBOL vmlinux 0xa2505ab4 phy_get_internal_delay +EXPORT_SYMBOL vmlinux 0xa2599869 __tcp_md5_do_lookup EXPORT_SYMBOL vmlinux 0xa25ce1c7 copy_highpage EXPORT_SYMBOL vmlinux 0xa2606cbe blk_mq_start_hw_queue EXPORT_SYMBOL vmlinux 0xa263892b fscrypt_fname_free_buffer EXPORT_SYMBOL vmlinux 0xa2660e90 __tracepoint_dma_fence_signaled +EXPORT_SYMBOL vmlinux 0xa26c8dd8 xfrm_alloc_spi EXPORT_SYMBOL vmlinux 0xa2818e6b devm_devfreq_add_device EXPORT_SYMBOL vmlinux 0xa28cfcc0 gen_estimator_active -EXPORT_SYMBOL vmlinux 0xa2b05239 rtnl_create_link -EXPORT_SYMBOL vmlinux 0xa2c411f6 icmp_ndo_send EXPORT_SYMBOL vmlinux 0xa2cf3649 qman_fq_fqid EXPORT_SYMBOL vmlinux 0xa2d00b76 vme_unregister_bridge EXPORT_SYMBOL vmlinux 0xa2d2e5f6 input_unregister_device EXPORT_SYMBOL vmlinux 0xa2d4b75e qcom_scm_iommu_set_cp_pool_size EXPORT_SYMBOL vmlinux 0xa2d7ec8d __SCK__tp_func_kmem_cache_free -EXPORT_SYMBOL vmlinux 0xa2e8ee4d sock_no_sendpage -EXPORT_SYMBOL vmlinux 0xa2f850d5 udp_gro_complete +EXPORT_SYMBOL vmlinux 0xa2f53d68 path_put EXPORT_SYMBOL vmlinux 0xa32a8387 posix_test_lock -EXPORT_SYMBOL vmlinux 0xa32db572 sock_release EXPORT_SYMBOL vmlinux 0xa339e6e5 on_each_cpu_cond_mask EXPORT_SYMBOL vmlinux 0xa342632b scsi_scan_target -EXPORT_SYMBOL vmlinux 0xa34defbc sock_wmalloc EXPORT_SYMBOL vmlinux 0xa3522df5 qman_query_fq_np EXPORT_SYMBOL vmlinux 0xa356b4bd pcie_capability_write_word EXPORT_SYMBOL vmlinux 0xa3875e9d md_reap_sync_thread @@ -10142,71 +10129,65 @@ EXPORT_SYMBOL vmlinux 0xa3ba5f70 crypto_sha256_finup EXPORT_SYMBOL vmlinux 0xa3be8342 __ubsan_handle_type_mismatch EXPORT_SYMBOL vmlinux 0xa3cefaa0 blake2s_update -EXPORT_SYMBOL vmlinux 0xa3d09403 inet_rtx_syn_ack EXPORT_SYMBOL vmlinux 0xa3fea172 sha224_final EXPORT_SYMBOL vmlinux 0xa40ff01b acpi_dbg_layer EXPORT_SYMBOL vmlinux 0xa418a195 blk_set_queue_depth -EXPORT_SYMBOL vmlinux 0xa41c45ba security_old_inode_init_security -EXPORT_SYMBOL vmlinux 0xa439277b ip_mc_check_igmp EXPORT_SYMBOL vmlinux 0xa443be3b security_cred_getsecid +EXPORT_SYMBOL vmlinux 0xa446d9b7 dev_get_by_name_rcu EXPORT_SYMBOL vmlinux 0xa448c653 qcom_scm_ice_set_key -EXPORT_SYMBOL vmlinux 0xa44981e9 neigh_xmit EXPORT_SYMBOL vmlinux 0xa44b1841 ps2_cmd_aborted -EXPORT_SYMBOL vmlinux 0xa4664eba kernel_bind EXPORT_SYMBOL vmlinux 0xa4764183 vme_slave_request EXPORT_SYMBOL vmlinux 0xa499c46b setattr_prepare -EXPORT_SYMBOL vmlinux 0xa49b7796 device_get_mac_address EXPORT_SYMBOL vmlinux 0xa4a86591 dma_sync_wait EXPORT_SYMBOL vmlinux 0xa4b25e19 __free_pages +EXPORT_SYMBOL vmlinux 0xa4b7ae04 skb_eth_push EXPORT_SYMBOL vmlinux 0xa4bce93c fscrypt_fname_disk_to_usr -EXPORT_SYMBOL vmlinux 0xa4cf67c0 netpoll_send_skb +EXPORT_SYMBOL vmlinux 0xa4cc46ce seg6_hmac_info_lookup EXPORT_SYMBOL vmlinux 0xa4dbc0df param_ops_string +EXPORT_SYMBOL vmlinux 0xa4e6ee97 alloc_fddidev EXPORT_SYMBOL vmlinux 0xa4e7805f module_put -EXPORT_SYMBOL vmlinux 0xa4e8f2b8 netif_set_xps_queue -EXPORT_SYMBOL vmlinux 0xa4f51872 kernel_listen EXPORT_SYMBOL vmlinux 0xa4fca045 qcom_scm_ocmem_lock EXPORT_SYMBOL vmlinux 0xa5000d26 thaw_bdev EXPORT_SYMBOL vmlinux 0xa50c86c5 super_setup_bdi EXPORT_SYMBOL vmlinux 0xa52abea3 sdev_disable_disk_events EXPORT_SYMBOL vmlinux 0xa52bedf6 xenbus_dev_request_and_reply +EXPORT_SYMBOL vmlinux 0xa5305d54 unregister_fib_notifier +EXPORT_SYMBOL vmlinux 0xa530eca2 netpoll_poll_dev +EXPORT_SYMBOL vmlinux 0xa541dd63 flow_rule_alloc EXPORT_SYMBOL vmlinux 0xa5526619 rb_insert_color EXPORT_SYMBOL vmlinux 0xa55839f3 rpmh_invalidate EXPORT_SYMBOL vmlinux 0xa55a9b79 rproc_coredump_set_elf_info EXPORT_SYMBOL vmlinux 0xa55d46d8 blk_rq_count_integrity_sg -EXPORT_SYMBOL vmlinux 0xa565b38f tcp_peek_len -EXPORT_SYMBOL vmlinux 0xa581b0c9 sock_common_recvmsg +EXPORT_SYMBOL vmlinux 0xa5629024 phy_reset_after_clk_enable +EXPORT_SYMBOL vmlinux 0xa56424dd xfrm4_rcv_encap +EXPORT_SYMBOL vmlinux 0xa565d1fa reuseport_detach_prog EXPORT_SYMBOL vmlinux 0xa58af0a6 _raw_read_unlock_irq EXPORT_SYMBOL vmlinux 0xa5976e4f dev_base_lock -EXPORT_SYMBOL vmlinux 0xa5996a82 phy_register_fixup EXPORT_SYMBOL vmlinux 0xa59e3977 md_bitmap_unplug +EXPORT_SYMBOL vmlinux 0xa5acdad4 tcp_set_rcvlowat EXPORT_SYMBOL vmlinux 0xa5ae8d06 dquot_writeback_dquots -EXPORT_SYMBOL vmlinux 0xa5c6cd75 netif_inherit_tso_max -EXPORT_SYMBOL vmlinux 0xa5c8e960 dev_pick_tx_zero EXPORT_SYMBOL vmlinux 0xa5caf14d folio_wait_private_2_killable -EXPORT_SYMBOL vmlinux 0xa5dc0d70 skb_copy_bits +EXPORT_SYMBOL vmlinux 0xa5d6077a tcp_sendmsg EXPORT_SYMBOL vmlinux 0xa5f7cf37 __cpu_possible_mask EXPORT_SYMBOL vmlinux 0xa6021901 trace_event_printf -EXPORT_SYMBOL vmlinux 0xa60e81e8 ppp_unregister_channel EXPORT_SYMBOL vmlinux 0xa61ced89 qdisc_put_rtab EXPORT_SYMBOL vmlinux 0xa6257a2f complete EXPORT_SYMBOL vmlinux 0xa626fcf8 pci_read_vpd_any EXPORT_SYMBOL vmlinux 0xa648e561 __ubsan_handle_shift_out_of_bounds EXPORT_SYMBOL vmlinux 0xa64c7249 __printk_cpu_sync_try_get EXPORT_SYMBOL vmlinux 0xa64ef6b4 pci_get_device -EXPORT_SYMBOL vmlinux 0xa675bc92 put_cmsg +EXPORT_SYMBOL vmlinux 0xa672e4c4 seg6_hmac_info_add EXPORT_SYMBOL vmlinux 0xa681fe88 generate_random_uuid EXPORT_SYMBOL vmlinux 0xa68a9fec md_bitmap_update_sb EXPORT_SYMBOL vmlinux 0xa6926a84 devfreq_monitor_suspend EXPORT_SYMBOL vmlinux 0xa6931a8f file_check_and_advance_wb_err EXPORT_SYMBOL vmlinux 0xa69ed606 flow_keys_dissector EXPORT_SYMBOL vmlinux 0xa6ac19db mmc_gpiod_request_ro -EXPORT_SYMBOL vmlinux 0xa6ad9377 ipv6_setsockopt EXPORT_SYMBOL vmlinux 0xa6b9cc83 inode_nohighmem -EXPORT_SYMBOL vmlinux 0xa6cb0e0b genphy_read_status +EXPORT_SYMBOL vmlinux 0xa6c0769f netpoll_poll_enable +EXPORT_SYMBOL vmlinux 0xa6cf200c genl_unregister_family EXPORT_SYMBOL vmlinux 0xa6d4fd74 md_integrity_add_rdev EXPORT_SYMBOL vmlinux 0xa6e15ed4 unpin_user_page -EXPORT_SYMBOL vmlinux 0xa6fdf32f lookup_one_len_unlocked -EXPORT_SYMBOL vmlinux 0xa702b3ec eth_type_trans EXPORT_SYMBOL vmlinux 0xa70bc96d qcom_scm_restore_sec_cfg_available EXPORT_SYMBOL vmlinux 0xa70ed9dc tcp_hashinfo EXPORT_SYMBOL vmlinux 0xa711bfab tegra_ivc_cleanup @@ -10217,24 +10198,19 @@ EXPORT_SYMBOL vmlinux 0xa74c9877 refcount_dec_and_rtnl_lock EXPORT_SYMBOL vmlinux 0xa755bca0 kmem_cache_destroy EXPORT_SYMBOL vmlinux 0xa77399de seq_write -EXPORT_SYMBOL vmlinux 0xa77bdf46 dev_lstats_read +EXPORT_SYMBOL vmlinux 0xa779a83a nf_hook_slow_list EXPORT_SYMBOL vmlinux 0xa77bfd29 register_inet6addr_validator_notifier -EXPORT_SYMBOL vmlinux 0xa77e70e5 _dev_warn EXPORT_SYMBOL vmlinux 0xa78825de dquot_alloc_inode -EXPORT_SYMBOL vmlinux 0xa79d8a8a dev_alloc_name +EXPORT_SYMBOL vmlinux 0xa7919337 sk_free EXPORT_SYMBOL vmlinux 0xa7ac466c jbd2_journal_abort EXPORT_SYMBOL vmlinux 0xa7bc0f07 of_io_request_and_map -EXPORT_SYMBOL vmlinux 0xa7be68e1 netdev_has_any_upper_dev -EXPORT_SYMBOL vmlinux 0xa7cb4c34 sock_create EXPORT_SYMBOL vmlinux 0xa7d5f92e ida_destroy -EXPORT_SYMBOL vmlinux 0xa7e3a2ad tcp_get_md5sig_pool EXPORT_SYMBOL vmlinux 0xa7e3ee74 migrate_folio EXPORT_SYMBOL vmlinux 0xa7eedcc4 call_usermodehelper -EXPORT_SYMBOL vmlinux 0xa7f97e31 xfrm_input -EXPORT_SYMBOL vmlinux 0xa7fe06e8 netdev_lower_get_first_private_rcu -EXPORT_SYMBOL vmlinux 0xa80013d0 netdev_next_lower_dev_rcu +EXPORT_SYMBOL vmlinux 0xa80091ae inet6_bind EXPORT_SYMBOL vmlinux 0xa8181adf proc_dointvec -EXPORT_SYMBOL vmlinux 0xa83e6d55 ndo_dflt_fdb_dump +EXPORT_SYMBOL vmlinux 0xa8235601 dcb_ieee_getapp_prio_dscp_mask_map +EXPORT_SYMBOL vmlinux 0xa83c7650 security_binder_transfer_file EXPORT_SYMBOL vmlinux 0xa843805a get_unused_fd_flags EXPORT_SYMBOL vmlinux 0xa84ab918 bio_integrity_trim EXPORT_SYMBOL vmlinux 0xa84ce9e0 crypto_aes_inv_sbox @@ -10243,10 +10219,9 @@ EXPORT_SYMBOL vmlinux 0xa8607adb pci_set_mwi EXPORT_SYMBOL vmlinux 0xa8694ecd kblockd_schedule_work EXPORT_SYMBOL vmlinux 0xa8730570 pci_disable_msi -EXPORT_SYMBOL vmlinux 0xa873ec42 ppp_register_channel -EXPORT_SYMBOL vmlinux 0xa8769c6d rawv6_mh_filter_register EXPORT_SYMBOL vmlinux 0xa8828a3c pnp_get_resource -EXPORT_SYMBOL vmlinux 0xa894a7aa ip_sock_set_recverr +EXPORT_SYMBOL vmlinux 0xa89429ec udp_push_pending_frames +EXPORT_SYMBOL vmlinux 0xa894e11a xfrm_policy_walk_done EXPORT_SYMBOL vmlinux 0xa897e3e7 mempool_free EXPORT_SYMBOL vmlinux 0xa89a1cf1 ipmi_dmi_get_slave_addr EXPORT_SYMBOL vmlinux 0xa8a316ec dma_fence_describe @@ -10257,44 +10232,40 @@ EXPORT_SYMBOL vmlinux 0xa8c4c3b4 generic_file_readonly_mmap EXPORT_SYMBOL vmlinux 0xa8c6cc0a pci_request_region EXPORT_SYMBOL vmlinux 0xa8caa845 clk_bulk_put_all -EXPORT_SYMBOL vmlinux 0xa8cacdc6 napi_schedule_prep EXPORT_SYMBOL vmlinux 0xa8cbbbf7 generic_write_end -EXPORT_SYMBOL vmlinux 0xa8dc89a8 tcf_action_update_hw_stats -EXPORT_SYMBOL vmlinux 0xa8e20509 sock_no_recvmsg +EXPORT_SYMBOL vmlinux 0xa8d0a533 sock_create_kern EXPORT_SYMBOL vmlinux 0xa8e6933a qdf2400_e44_present EXPORT_SYMBOL vmlinux 0xa8f6c843 ip_frag_ecn_table +EXPORT_SYMBOL vmlinux 0xa9000b71 dev_load EXPORT_SYMBOL vmlinux 0xa90ca0de flush_rcu_work EXPORT_SYMBOL vmlinux 0xa916b694 strnlen -EXPORT_SYMBOL vmlinux 0xa9183b10 of_phy_get_and_connect -EXPORT_SYMBOL vmlinux 0xa921cde0 nf_log_register EXPORT_SYMBOL vmlinux 0xa9262230 pci_match_id -EXPORT_SYMBOL vmlinux 0xa92d6d1d ppp_unregister_compressor -EXPORT_SYMBOL vmlinux 0xa9449c6b xp_raw_get_data +EXPORT_SYMBOL vmlinux 0xa929e281 tcp_shutdown EXPORT_SYMBOL vmlinux 0xa94a09bb mem_section EXPORT_SYMBOL vmlinux 0xa964dd13 gpmc_cs_request EXPORT_SYMBOL vmlinux 0xa965ca81 reciprocal_value EXPORT_SYMBOL vmlinux 0xa976957d bitmap_remap +EXPORT_SYMBOL vmlinux 0xa9941cfa inet_csk_reqsk_queue_drop_and_put EXPORT_SYMBOL vmlinux 0xa9a5d019 nd_btt_arena_is_valid -EXPORT_SYMBOL vmlinux 0xa9b25563 flow_rule_match_enc_keyid -EXPORT_SYMBOL vmlinux 0xa9c1608f sock_enable_timestamps +EXPORT_SYMBOL vmlinux 0xa9c7d6b9 xfrm6_rcv_tnl EXPORT_SYMBOL vmlinux 0xa9cb2d58 mdiobb_write -EXPORT_SYMBOL vmlinux 0xa9e4087a skb_expand_head +EXPORT_SYMBOL vmlinux 0xa9d4e09a phy_device_free EXPORT_SYMBOL vmlinux 0xa9ed62d2 tegra_fuse_readl EXPORT_SYMBOL vmlinux 0xa9f13a67 blk_queue_io_opt EXPORT_SYMBOL vmlinux 0xa9facba4 gpiochip_irq_reqres +EXPORT_SYMBOL vmlinux 0xa9ffb1ea flow_rule_match_cvlan EXPORT_SYMBOL vmlinux 0xaa00fdc0 ec_transaction EXPORT_SYMBOL vmlinux 0xaa0c318b vscnprintf -EXPORT_SYMBOL vmlinux 0xaa12149a sk_net_capable +EXPORT_SYMBOL vmlinux 0xaa0f14ee netif_set_tso_max_size +EXPORT_SYMBOL vmlinux 0xaa1879b4 sk_dst_check EXPORT_SYMBOL vmlinux 0xaa19e4aa _kstrtol EXPORT_SYMBOL vmlinux 0xaa1dfbdd elv_rb_del EXPORT_SYMBOL vmlinux 0xaa287aeb get_user_pages_unlocked EXPORT_SYMBOL vmlinux 0xaa341905 acpi_bios_exception EXPORT_SYMBOL vmlinux 0xaa4d2b06 read_cache_folio -EXPORT_SYMBOL vmlinux 0xaa5b981f nf_log_unregister EXPORT_SYMBOL vmlinux 0xaa5d1244 zero_fill_bio EXPORT_SYMBOL vmlinux 0xaa6bcfbb __put_devmap_managed_page_refs EXPORT_SYMBOL vmlinux 0xaa6f23ad rfkill_get_led_trigger_name -EXPORT_SYMBOL vmlinux 0xaa7dfa09 flow_rule_match_enc_ipv6_addrs EXPORT_SYMBOL vmlinux 0xaa8106bc crc8_populate_msb EXPORT_SYMBOL vmlinux 0xaa8f1b71 inet_addr_is_any EXPORT_SYMBOL vmlinux 0xaa974ab1 __getblk_gfp @@ -10302,14 +10273,13 @@ EXPORT_SYMBOL vmlinux 0xaaa50fb2 qcom_scm_lmh_profile_change EXPORT_SYMBOL vmlinux 0xaaa840da md_bitmap_endwrite EXPORT_SYMBOL vmlinux 0xaaad2d43 jbd2_journal_grab_journal_head -EXPORT_SYMBOL vmlinux 0xaab3685b peernet2id +EXPORT_SYMBOL vmlinux 0xaabe6f06 xfrm_policy_register_afinfo EXPORT_SYMBOL vmlinux 0xaac5b369 dev_pm_opp_register_notifier EXPORT_SYMBOL vmlinux 0xaad0ae78 __bitmap_shift_right EXPORT_SYMBOL vmlinux 0xaad0d412 d_set_d_op +EXPORT_SYMBOL vmlinux 0xaad4e8aa dns_query EXPORT_SYMBOL vmlinux 0xaad6d92f rfkill_init_sw_state -EXPORT_SYMBOL vmlinux 0xaad856bc __xfrm_state_destroy EXPORT_SYMBOL vmlinux 0xaad8c7d6 default_wake_function -EXPORT_SYMBOL vmlinux 0xaad90c25 tcp_sendpage EXPORT_SYMBOL vmlinux 0xaae8ab0e acpi_bus_power_manageable EXPORT_SYMBOL vmlinux 0xaaf4a334 qcom_scm_set_cold_boot_addr EXPORT_SYMBOL vmlinux 0xaafdc258 strcasecmp @@ -10317,168 +10287,178 @@ EXPORT_SYMBOL vmlinux 0xab2ffcae path_is_under EXPORT_SYMBOL vmlinux 0xab3697e4 irq_poll_init EXPORT_SYMBOL vmlinux 0xab3b75ea vme_dma_pattern_attribute -EXPORT_SYMBOL vmlinux 0xab3c5839 mdiobus_read EXPORT_SYMBOL vmlinux 0xab600421 probe_irq_off -EXPORT_SYMBOL vmlinux 0xab6331a4 __skb_checksum +EXPORT_SYMBOL vmlinux 0xab6028d2 flow_rule_match_ports_range EXPORT_SYMBOL vmlinux 0xab63baa5 unregister_inetaddr_validator_notifier EXPORT_SYMBOL vmlinux 0xab67a0ac dql_init EXPORT_SYMBOL vmlinux 0xab6d5b3b hex_to_bin EXPORT_SYMBOL vmlinux 0xab7150af crypto_sha256_update EXPORT_SYMBOL vmlinux 0xab781570 fb_get_options -EXPORT_SYMBOL vmlinux 0xab80c35f inet6_register_protosw +EXPORT_SYMBOL vmlinux 0xab7d7bcd rtnl_unicast +EXPORT_SYMBOL vmlinux 0xab95596b neigh_connected_output +EXPORT_SYMBOL vmlinux 0xab984886 inet_shutdown +EXPORT_SYMBOL vmlinux 0xab9cecd6 dev_get_stats EXPORT_SYMBOL vmlinux 0xaba1afc1 vme_dma_list_exec EXPORT_SYMBOL vmlinux 0xabb3d234 vmf_insert_mixed_mkwrite EXPORT_SYMBOL vmlinux 0xabb42425 set_groups EXPORT_SYMBOL vmlinux 0xabc1b1eb ethtool_intersect_link_masks -EXPORT_SYMBOL vmlinux 0xabd1ef44 bpf_empty_prog_array -EXPORT_SYMBOL vmlinux 0xabd1fbca qdisc_watchdog_init_clockid -EXPORT_SYMBOL vmlinux 0xabe146c8 udp_sk_rx_dst_set +EXPORT_SYMBOL vmlinux 0xabd84d96 ipv6_setsockopt EXPORT_SYMBOL vmlinux 0xabf32f29 utf16s_to_utf8s EXPORT_SYMBOL vmlinux 0xac03a089 nd_region_acquire_lane -EXPORT_SYMBOL vmlinux 0xac12f5d5 __dev_get_by_flags +EXPORT_SYMBOL vmlinux 0xac1439bc inet_frag_reasm_finish EXPORT_SYMBOL vmlinux 0xac1a55be unregister_reboot_notifier -EXPORT_SYMBOL vmlinux 0xac2df167 phy_get_pause +EXPORT_SYMBOL vmlinux 0xac281cbb skb_flow_dissect_ct +EXPORT_SYMBOL vmlinux 0xac2c9ad5 mr_rtm_dumproute EXPORT_SYMBOL vmlinux 0xac3201b0 udp_flow_hashrnd EXPORT_SYMBOL vmlinux 0xac4663b1 mmc_gpiod_request_cd_irq -EXPORT_SYMBOL vmlinux 0xac4dbd5d __cgroup_bpf_run_filter_sock_ops EXPORT_SYMBOL vmlinux 0xac4ddec8 pm8606_osc_disable EXPORT_SYMBOL vmlinux 0xac537ac2 percpu_counter_destroy EXPORT_SYMBOL vmlinux 0xac5bee76 bio_put EXPORT_SYMBOL vmlinux 0xac5fcec0 in4_pton -EXPORT_SYMBOL vmlinux 0xac7cc268 tcf_qevent_destroy +EXPORT_SYMBOL vmlinux 0xac72c30c ip6_output +EXPORT_SYMBOL vmlinux 0xac7d01e7 unlock_rename +EXPORT_SYMBOL vmlinux 0xac7f0b78 netlink_broadcast +EXPORT_SYMBOL vmlinux 0xac8730f7 security_skb_classify_flow EXPORT_SYMBOL vmlinux 0xac893698 cros_ec_get_host_event EXPORT_SYMBOL vmlinux 0xac972bdf dentry_create -EXPORT_SYMBOL vmlinux 0xac97b194 mdio_bus_type EXPORT_SYMBOL vmlinux 0xac98934c set_bh_page -EXPORT_SYMBOL vmlinux 0xac9b3566 tcp_sock_set_keepidle -EXPORT_SYMBOL vmlinux 0xac9f1f61 genl_unregister_family EXPORT_SYMBOL vmlinux 0xacaa4c72 dma_fence_match_context EXPORT_SYMBOL vmlinux 0xacab29b7 seq_hlist_start_percpu EXPORT_SYMBOL vmlinux 0xacb1a36b key_payload_reserve +EXPORT_SYMBOL vmlinux 0xacc11038 sock_from_file EXPORT_SYMBOL vmlinux 0xacd81eb3 jbd2_inode_cache EXPORT_SYMBOL vmlinux 0xacddd806 ptp_get_vclocks_index -EXPORT_SYMBOL vmlinux 0xacebb842 vlan_uses_dev EXPORT_SYMBOL vmlinux 0xacf4d843 match_strdup EXPORT_SYMBOL vmlinux 0xacf649bf audit_log_task_info EXPORT_SYMBOL vmlinux 0xad0413d4 match_hex EXPORT_SYMBOL vmlinux 0xad128dc1 __tracepoint_dma_fence_enable_signal -EXPORT_SYMBOL vmlinux 0xad1cb9cd inet6_getname -EXPORT_SYMBOL vmlinux 0xad292796 dev_uc_del +EXPORT_SYMBOL vmlinux 0xad191bd5 netlink_rcv_skb EXPORT_SYMBOL vmlinux 0xad2af808 mipi_dsi_device_register_full +EXPORT_SYMBOL vmlinux 0xad2efbb0 unregister_qdisc EXPORT_SYMBOL vmlinux 0xad3ea04c qman_p_irqsource_remove +EXPORT_SYMBOL vmlinux 0xad445e71 reuseport_detach_sock +EXPORT_SYMBOL vmlinux 0xad4f6853 _dev_info EXPORT_SYMBOL vmlinux 0xad510b9f __splice_from_pipe EXPORT_SYMBOL vmlinux 0xad682b8f xudma_rchanrt_write EXPORT_SYMBOL vmlinux 0xad6ba40e radix_tree_tag_get EXPORT_SYMBOL vmlinux 0xad73041f autoremove_wake_function +EXPORT_SYMBOL vmlinux 0xad7a4582 tcf_exts_validate_ex EXPORT_SYMBOL vmlinux 0xad9901ae bit_waitqueue EXPORT_SYMBOL vmlinux 0xad9c554e fs_param_is_path -EXPORT_SYMBOL vmlinux 0xad9ce46a dev_printk_emit +EXPORT_SYMBOL vmlinux 0xad9d512e skb_clone EXPORT_SYMBOL vmlinux 0xada31e57 gen_pool_dma_alloc_align EXPORT_SYMBOL vmlinux 0xada99133 of_node_put EXPORT_SYMBOL vmlinux 0xadaa2d8c devm_aperture_acquire_for_platform_device +EXPORT_SYMBOL vmlinux 0xadae1b75 inet6_del_protocol EXPORT_SYMBOL vmlinux 0xadae6df8 blake2s_final EXPORT_SYMBOL vmlinux 0xadbeed61 mipi_dsi_packet_format_is_long -EXPORT_SYMBOL vmlinux 0xadc4d0fa xfrm_lookup_route EXPORT_SYMBOL vmlinux 0xadc8d335 phy_modify_paged EXPORT_SYMBOL vmlinux 0xadd139d4 rfs_needed EXPORT_SYMBOL vmlinux 0xadf74f25 input_inject_event -EXPORT_SYMBOL vmlinux 0xadf94d8b build_skb_around EXPORT_SYMBOL vmlinux 0xae0370ee i2c_smbus_read_word_data EXPORT_SYMBOL vmlinux 0xae04012c __vmalloc -EXPORT_SYMBOL vmlinux 0xae0cbcef phy_request_interrupt EXPORT_SYMBOL vmlinux 0xae1d2c5e fb_modesetting_disabled -EXPORT_SYMBOL vmlinux 0xae1d7cfd inet_confirm_addr -EXPORT_SYMBOL vmlinux 0xae240b48 lookup_one EXPORT_SYMBOL vmlinux 0xae2f688b mount_nodev EXPORT_SYMBOL vmlinux 0xae316c11 icmpv6_err_convert EXPORT_SYMBOL vmlinux 0xae33c403 xudma_navss_psil_unpair -EXPORT_SYMBOL vmlinux 0xae44aea6 inet_frags_init +EXPORT_SYMBOL vmlinux 0xae583977 init_task EXPORT_SYMBOL vmlinux 0xae5a04bb acpi_evaluate_dsm +EXPORT_SYMBOL vmlinux 0xae60454e mdiobus_unregister_device EXPORT_SYMBOL vmlinux 0xae66472b scsi_kmap_atomic_sg EXPORT_SYMBOL vmlinux 0xae6e8be5 invalidate_disk -EXPORT_SYMBOL vmlinux 0xae71a0c5 kernel_sendpage_locked +EXPORT_SYMBOL vmlinux 0xae714990 sock_queue_rcv_skb_reason EXPORT_SYMBOL vmlinux 0xae8016c6 param_set_long EXPORT_SYMBOL vmlinux 0xae834fd8 sdev_enable_disk_events EXPORT_SYMBOL vmlinux 0xaea81539 padata_do_parallel EXPORT_SYMBOL vmlinux 0xaeac049a generate_random_guid EXPORT_SYMBOL vmlinux 0xaeb082ad _raw_read_unlock_bh EXPORT_SYMBOL vmlinux 0xaebd12f0 acpi_get_name -EXPORT_SYMBOL vmlinux 0xaebe758c phy_register_fixup_for_uid EXPORT_SYMBOL vmlinux 0xaee0ba2b uart_suspend_port EXPORT_SYMBOL vmlinux 0xaeec5d76 is_nd_btt -EXPORT_SYMBOL vmlinux 0xaf255bd5 sk_dst_check -EXPORT_SYMBOL vmlinux 0xaf380e77 eth_validate_addr +EXPORT_SYMBOL vmlinux 0xaef1f057 tcf_action_update_hw_stats +EXPORT_SYMBOL vmlinux 0xaf19a70b fib6_info_hw_flags_set EXPORT_SYMBOL vmlinux 0xaf3dd7dc scsi_logging_level +EXPORT_SYMBOL vmlinux 0xaf3e8b8f inet_sk_set_state +EXPORT_SYMBOL vmlinux 0xaf40b28b security_sctp_sk_clone EXPORT_SYMBOL vmlinux 0xaf43666e pnp_stop_dev EXPORT_SYMBOL vmlinux 0xaf4aed6a fs_param_is_blob EXPORT_SYMBOL vmlinux 0xaf54d24b cdrom_dummy_generic_packet EXPORT_SYMBOL vmlinux 0xaf56600a arm64_use_ng_mappings EXPORT_SYMBOL vmlinux 0xaf587c0a __dquot_free_space -EXPORT_SYMBOL vmlinux 0xaf5f9fda security_unix_may_send EXPORT_SYMBOL vmlinux 0xaf604b2a sched_autogroup_create_attach -EXPORT_SYMBOL vmlinux 0xaf7a122c sock_kmalloc -EXPORT_SYMBOL vmlinux 0xaf8298db security_inode_setsecctx +EXPORT_SYMBOL vmlinux 0xaf8b6fda skb_copy_bits EXPORT_SYMBOL vmlinux 0xaf9da595 of_device_is_compatible EXPORT_SYMBOL vmlinux 0xafaa6031 _find_next_and_bit +EXPORT_SYMBOL vmlinux 0xafb44002 ppp_input_error EXPORT_SYMBOL vmlinux 0xafb864c1 refcount_dec_and_lock_irqsave EXPORT_SYMBOL vmlinux 0xafc08054 dotdot_name EXPORT_SYMBOL vmlinux 0xafc6c68e zstd_is_error +EXPORT_SYMBOL vmlinux 0xafd0d2af __tcf_em_tree_match +EXPORT_SYMBOL vmlinux 0xafd26154 mdiobus_register_device EXPORT_SYMBOL vmlinux 0xafd27d67 debugfs_create_automount -EXPORT_SYMBOL vmlinux 0xafdcb08f in_dev_finish_destroy EXPORT_SYMBOL vmlinux 0xafeb00f2 param_get_bool +EXPORT_SYMBOL vmlinux 0xafec6c3d neigh_for_each EXPORT_SYMBOL vmlinux 0xb0022d68 i2c_register_driver EXPORT_SYMBOL vmlinux 0xb018d6de __scsi_execute EXPORT_SYMBOL vmlinux 0xb01bebf9 xfrm_get_acqseq -EXPORT_SYMBOL vmlinux 0xb01e540a kern_path_create +EXPORT_SYMBOL vmlinux 0xb0331985 mdio_find_bus EXPORT_SYMBOL vmlinux 0xb0397059 simple_unlink EXPORT_SYMBOL vmlinux 0xb03f844c set_posix_acl EXPORT_SYMBOL vmlinux 0xb04a43ad __xa_alloc_cyclic +EXPORT_SYMBOL vmlinux 0xb0514a0e sock_kzfree_s EXPORT_SYMBOL vmlinux 0xb058c9ad __lock_buffer EXPORT_SYMBOL vmlinux 0xb058ca07 dim_calc_stats EXPORT_SYMBOL vmlinux 0xb05fc310 sysctl_rmem_max EXPORT_SYMBOL vmlinux 0xb0617db4 wait_for_completion_state -EXPORT_SYMBOL vmlinux 0xb06acc08 skb_mac_gso_segment +EXPORT_SYMBOL vmlinux 0xb06f1c42 phy_remove_link_mode +EXPORT_SYMBOL vmlinux 0xb071ec0c tcf_chain_put_by_act +EXPORT_SYMBOL vmlinux 0xb074d277 inet_csk_reset_keepalive_timer +EXPORT_SYMBOL vmlinux 0xb074de29 netpoll_send_skb EXPORT_SYMBOL vmlinux 0xb07d9625 param_array_ops +EXPORT_SYMBOL vmlinux 0xb07f14c1 netdev_adjacent_change_prepare EXPORT_SYMBOL vmlinux 0xb0a0da0c rational_best_approximation EXPORT_SYMBOL vmlinux 0xb0b12c84 copy_page_from_iter EXPORT_SYMBOL vmlinux 0xb0b3c650 inode_needs_sync EXPORT_SYMBOL vmlinux 0xb0bebc8c clkdev_add -EXPORT_SYMBOL vmlinux 0xb0c34253 tcf_em_tree_destroy EXPORT_SYMBOL vmlinux 0xb0c5e247 lockref_put_return EXPORT_SYMBOL vmlinux 0xb0e10781 get_option -EXPORT_SYMBOL vmlinux 0xb1046acf alloc_fcdev +EXPORT_SYMBOL vmlinux 0xb0e814d2 rawv6_mh_filter_register +EXPORT_SYMBOL vmlinux 0xb10655f9 iptun_encaps EXPORT_SYMBOL vmlinux 0xb11e6d8f skb_flow_dissector_init EXPORT_SYMBOL vmlinux 0xb121390a probe_irq_on EXPORT_SYMBOL vmlinux 0xb12cbacb fb_unregister_client -EXPORT_SYMBOL vmlinux 0xb1326633 sockopt_lock_sock EXPORT_SYMBOL vmlinux 0xb1342cdb _raw_read_lock_irqsave EXPORT_SYMBOL vmlinux 0xb148ef90 kthread_create_on_cpu EXPORT_SYMBOL vmlinux 0xb14ab1ef hdmi_audio_infoframe_init EXPORT_SYMBOL vmlinux 0xb14fc46a find_next_clump8 EXPORT_SYMBOL vmlinux 0xb1518e15 cancel_work EXPORT_SYMBOL vmlinux 0xb15bd3c8 fscrypt_encrypt_pagecache_blocks +EXPORT_SYMBOL vmlinux 0xb15f153d tcp_stream_memory_free +EXPORT_SYMBOL vmlinux 0xb16189eb genphy_config_eee_advert +EXPORT_SYMBOL vmlinux 0xb1630e2b tcf_action_set_ctrlact +EXPORT_SYMBOL vmlinux 0xb167d111 scm_fp_dup EXPORT_SYMBOL vmlinux 0xb18a4504 mipi_dsi_dcs_write_buffer EXPORT_SYMBOL vmlinux 0xb1a5a3fe read_cache_page +EXPORT_SYMBOL vmlinux 0xb1b123c6 key_unlink EXPORT_SYMBOL vmlinux 0xb1c3a01a oops_in_progress EXPORT_SYMBOL vmlinux 0xb1c936a3 kill_anon_super -EXPORT_SYMBOL vmlinux 0xb1d41580 dev_uc_add_excl EXPORT_SYMBOL vmlinux 0xb1d5f791 pci_alloc_host_bridge EXPORT_SYMBOL vmlinux 0xb1db9a69 fsl_ifc_find EXPORT_SYMBOL vmlinux 0xb1ddf995 jiffies_64_to_clock_t +EXPORT_SYMBOL vmlinux 0xb1e0ac0e xfrm6_protocol_deregister EXPORT_SYMBOL vmlinux 0xb1e1e851 twl6040_get_pll -EXPORT_SYMBOL vmlinux 0xb1e7aa69 rtnl_offload_xstats_notify +EXPORT_SYMBOL vmlinux 0xb1e6ab63 ip6tun_encaps +EXPORT_SYMBOL vmlinux 0xb1f66d73 security_d_instantiate EXPORT_SYMBOL vmlinux 0xb1f9a81e jbd2_journal_check_used_features EXPORT_SYMBOL vmlinux 0xb203ab9c of_xudma_dev_get EXPORT_SYMBOL vmlinux 0xb22e16d5 radix_tree_maybe_preload EXPORT_SYMBOL vmlinux 0xb23027c1 kstrtos16_from_user -EXPORT_SYMBOL vmlinux 0xb252e846 sock_sendmsg -EXPORT_SYMBOL vmlinux 0xb256f12a flow_rule_match_pppoe -EXPORT_SYMBOL vmlinux 0xb287935e bfifo_qdisc_ops -EXPORT_SYMBOL vmlinux 0xb2a0b976 eth_header_cache -EXPORT_SYMBOL vmlinux 0xb2bca81e netdev_core_stats_alloc +EXPORT_SYMBOL vmlinux 0xb24feeca xfrm_state_lookup +EXPORT_SYMBOL vmlinux 0xb2ba1786 __netif_schedule EXPORT_SYMBOL vmlinux 0xb2bcb088 acpi_current_gpe_count -EXPORT_SYMBOL vmlinux 0xb2d2ee99 dev_set_mtu EXPORT_SYMBOL vmlinux 0xb2d63921 cdrom_get_media_event +EXPORT_SYMBOL vmlinux 0xb2da1d26 __cgroup_bpf_run_filter_sock_addr +EXPORT_SYMBOL vmlinux 0xb2e0e42d netdev_reset_tc EXPORT_SYMBOL vmlinux 0xb2ead97c kimage_vaddr EXPORT_SYMBOL vmlinux 0xb2ee007e uart_add_one_port EXPORT_SYMBOL vmlinux 0xb2f35c6a xxh64 @@ -10488,25 +10468,20 @@ EXPORT_SYMBOL vmlinux 0xb306ec50 __sg_alloc_table EXPORT_SYMBOL vmlinux 0xb308c97d wait_woken EXPORT_SYMBOL vmlinux 0xb30b9822 vme_master_set +EXPORT_SYMBOL vmlinux 0xb310dca2 done_path_create EXPORT_SYMBOL vmlinux 0xb3258f79 __ubsan_handle_type_mismatch_v1 EXPORT_SYMBOL vmlinux 0xb32728bb qcom_scm_iommu_secure_ptbl_init -EXPORT_SYMBOL vmlinux 0xb33824fd tcp_v4_do_rcv -EXPORT_SYMBOL vmlinux 0xb33ab9d0 fwnode_mdio_find_device EXPORT_SYMBOL vmlinux 0xb34952e4 generic_shutdown_super -EXPORT_SYMBOL vmlinux 0xb34a4d88 xsk_set_rx_need_wakeup EXPORT_SYMBOL vmlinux 0xb34dca1c kryo_l2_get_indirect_reg EXPORT_SYMBOL vmlinux 0xb3547fdf pagecache_isize_extended EXPORT_SYMBOL vmlinux 0xb3687850 out_of_line_wait_on_bit_lock EXPORT_SYMBOL vmlinux 0xb3707e6e flow_keys_basic_dissector -EXPORT_SYMBOL vmlinux 0xb3790059 tcp_seq_start EXPORT_SYMBOL vmlinux 0xb3867e6d mtree_insert EXPORT_SYMBOL vmlinux 0xb38afae5 pm8606_osc_enable -EXPORT_SYMBOL vmlinux 0xb3a4c4ba inetdev_by_index -EXPORT_SYMBOL vmlinux 0xb3a5e3ce dev_mc_sync +EXPORT_SYMBOL vmlinux 0xb393b0f4 inet6_ioctl EXPORT_SYMBOL vmlinux 0xb3a82019 profile_pc -EXPORT_SYMBOL vmlinux 0xb3a86451 netif_set_real_num_queues +EXPORT_SYMBOL vmlinux 0xb3be07fb vlan_vid_del EXPORT_SYMBOL vmlinux 0xb3d2c76d scsi_hostbyte_string -EXPORT_SYMBOL vmlinux 0xb3d9a141 nf_hook_slow EXPORT_SYMBOL vmlinux 0xb3e18cd0 fscrypt_decrypt_block_inplace EXPORT_SYMBOL vmlinux 0xb3f0de55 xz_dec_microlzma_run EXPORT_SYMBOL vmlinux 0xb3f49446 kstrtos8_from_user @@ -10516,28 +10491,23 @@ EXPORT_SYMBOL vmlinux 0xb3fbaf39 mmc_can_discard EXPORT_SYMBOL vmlinux 0xb3fc5e57 vme_bus_num EXPORT_SYMBOL vmlinux 0xb4043948 acpi_execute_simple_method +EXPORT_SYMBOL vmlinux 0xb404b0e7 pfifo_qdisc_ops EXPORT_SYMBOL vmlinux 0xb4123b47 is_bad_inode EXPORT_SYMBOL vmlinux 0xb41937af fscrypt_put_encryption_info EXPORT_SYMBOL vmlinux 0xb423dba1 console_blanked -EXPORT_SYMBOL vmlinux 0xb42ab788 mr_vif_seq_next +EXPORT_SYMBOL vmlinux 0xb428db9b inet_release EXPORT_SYMBOL vmlinux 0xb4318523 may_umount EXPORT_SYMBOL vmlinux 0xb4480d4a con_is_bound EXPORT_SYMBOL vmlinux 0xb44bb733 pcim_iomap_table +EXPORT_SYMBOL vmlinux 0xb451157a sock_no_sendmsg EXPORT_SYMBOL vmlinux 0xb4577003 acpi_dev_present -EXPORT_SYMBOL vmlinux 0xb45f65b0 param_ops_dyndbg_classes -EXPORT_SYMBOL vmlinux 0xb46422c4 fwnode_get_mac_address EXPORT_SYMBOL vmlinux 0xb47a048e pci_restore_state EXPORT_SYMBOL vmlinux 0xb48d4d22 security_sb_eat_lsm_opts EXPORT_SYMBOL vmlinux 0xb49601a1 sg_zero_buffer -EXPORT_SYMBOL vmlinux 0xb499e0b6 phy_init_eee EXPORT_SYMBOL vmlinux 0xb4a79898 blk_limits_io_opt -EXPORT_SYMBOL vmlinux 0xb4d820bc sock_set_rcvbuf -EXPORT_SYMBOL vmlinux 0xb4df7b4c genlmsg_multicast_allns -EXPORT_SYMBOL vmlinux 0xb4eee17f sock_wfree +EXPORT_SYMBOL vmlinux 0xb4cfd5ec flow_indr_dev_setup_offload EXPORT_SYMBOL vmlinux 0xb4f13d2a abort EXPORT_SYMBOL vmlinux 0xb4faca6c vme_dma_list_add -EXPORT_SYMBOL vmlinux 0xb4fc7834 xfrm_lookup -EXPORT_SYMBOL vmlinux 0xb50208a0 xfrm_sad_getinfo EXPORT_SYMBOL vmlinux 0xb51d55d0 serio_open EXPORT_SYMBOL vmlinux 0xb5288a37 blk_queue_flag_set EXPORT_SYMBOL vmlinux 0xb52b358c rproc_elf_get_boot_addr @@ -10546,8 +10516,8 @@ EXPORT_SYMBOL vmlinux 0xb53f2810 tcp_sockets_allocated EXPORT_SYMBOL vmlinux 0xb548e803 __blk_rq_map_sg EXPORT_SYMBOL vmlinux 0xb55a1aba elv_rb_latter_request +EXPORT_SYMBOL vmlinux 0xb574f01d phy_disconnect EXPORT_SYMBOL vmlinux 0xb57a0cb2 __do_once_done -EXPORT_SYMBOL vmlinux 0xb57d9ec0 wake_up_process EXPORT_SYMBOL vmlinux 0xb57f1e27 fman_port_disable EXPORT_SYMBOL vmlinux 0xb5886913 sg_alloc_table_from_pages_segment EXPORT_SYMBOL vmlinux 0xb58c611e sockopt_ns_capable @@ -10558,15 +10528,16 @@ EXPORT_SYMBOL vmlinux 0xb5aa7165 dma_pool_destroy EXPORT_SYMBOL vmlinux 0xb5b54b34 _raw_spin_unlock EXPORT_SYMBOL vmlinux 0xb5b63711 fileattr_fill_xflags -EXPORT_SYMBOL vmlinux 0xb5c17f5d skb_flow_dissect_ct EXPORT_SYMBOL vmlinux 0xb5c45fa5 jbd2_journal_clear_features EXPORT_SYMBOL vmlinux 0xb5dd921c fscrypt_ioctl_get_policy EXPORT_SYMBOL vmlinux 0xb5e73116 flush_delayed_work EXPORT_SYMBOL vmlinux 0xb5e840e1 crypto_sha1_update -EXPORT_SYMBOL vmlinux 0xb5f4acd7 netdev_set_num_tc +EXPORT_SYMBOL vmlinux 0xb5f17897 netdev_set_tc_queue +EXPORT_SYMBOL vmlinux 0xb5f901ae devm_register_netdev EXPORT_SYMBOL vmlinux 0xb5ffade4 validate_slab_cache EXPORT_SYMBOL vmlinux 0xb61d6fc2 down_read_interruptible EXPORT_SYMBOL vmlinux 0xb633f115 irq_poll_enable +EXPORT_SYMBOL vmlinux 0xb6501fc9 skb_clone_sk EXPORT_SYMBOL vmlinux 0xb654585e pcie_capability_read_dword EXPORT_SYMBOL vmlinux 0xb654ef65 acpi_os_read_port EXPORT_SYMBOL vmlinux 0xb66c3aef rproc_vq_interrupt @@ -10578,10 +10549,12 @@ EXPORT_SYMBOL vmlinux 0xb6a5ef93 pcie_relaxed_ordering_enabled EXPORT_SYMBOL vmlinux 0xb6acaa13 phy_sfp_detach EXPORT_SYMBOL vmlinux 0xb6aefd3e blk_mq_run_hw_queues -EXPORT_SYMBOL vmlinux 0xb6b45840 pneigh_enqueue +EXPORT_SYMBOL vmlinux 0xb6b518d7 lookup_one_len_unlocked EXPORT_SYMBOL vmlinux 0xb6b8d4ef elv_bio_merge_ok EXPORT_SYMBOL vmlinux 0xb6b9bd04 blk_mq_delay_kick_requeue_list EXPORT_SYMBOL vmlinux 0xb6bf1140 buffer_check_dirty_writeback +EXPORT_SYMBOL vmlinux 0xb6c55fb8 km_new_mapping +EXPORT_SYMBOL vmlinux 0xb6c9aa89 __skb_ext_del EXPORT_SYMBOL vmlinux 0xb6cb556a _find_first_and_bit EXPORT_SYMBOL vmlinux 0xb6e36ce2 psched_ratecfg_precompute EXPORT_SYMBOL vmlinux 0xb6e51843 d_rehash @@ -10590,82 +10563,89 @@ EXPORT_SYMBOL vmlinux 0xb70937b6 devm_ioremap EXPORT_SYMBOL vmlinux 0xb71589f0 skip_spaces EXPORT_SYMBOL vmlinux 0xb71ed69f __hw_addr_unsync -EXPORT_SYMBOL vmlinux 0xb725c35a udp_lib_unhash EXPORT_SYMBOL vmlinux 0xb737b185 gen_pool_best_fit +EXPORT_SYMBOL vmlinux 0xb73910ed __fib6_flush_trees EXPORT_SYMBOL vmlinux 0xb752eb7e abort_creds -EXPORT_SYMBOL vmlinux 0xb766f869 tcf_idr_release EXPORT_SYMBOL vmlinux 0xb7688155 ucc_slow_init -EXPORT_SYMBOL vmlinux 0xb7707109 skb_find_text +EXPORT_SYMBOL vmlinux 0xb76ef9bc __ip_dev_find EXPORT_SYMBOL vmlinux 0xb775b630 scsi_track_queue_full EXPORT_SYMBOL vmlinux 0xb788fb30 gic_pmr_sync EXPORT_SYMBOL vmlinux 0xb78debe3 LZ4_decompress_fast_usingDict EXPORT_SYMBOL vmlinux 0xb79b7f1f scsi_done +EXPORT_SYMBOL vmlinux 0xb7a3730f dev_mc_del EXPORT_SYMBOL vmlinux 0xb7b07807 devm_devfreq_remove_device +EXPORT_SYMBOL vmlinux 0xb7b124ac tcp_gro_complete EXPORT_SYMBOL vmlinux 0xb7b7fa6e node_states EXPORT_SYMBOL vmlinux 0xb7c0f443 sort EXPORT_SYMBOL vmlinux 0xb7c6db70 sysctl_max_skb_frags -EXPORT_SYMBOL vmlinux 0xb7cdf156 tcp_read_done EXPORT_SYMBOL vmlinux 0xb7cf4908 vme_dma_request +EXPORT_SYMBOL vmlinux 0xb7d1bbf3 device_get_ethdev_address EXPORT_SYMBOL vmlinux 0xb7dcc88c vfs_iocb_iter_write EXPORT_SYMBOL vmlinux 0xb7f87cd7 notify_change +EXPORT_SYMBOL vmlinux 0xb8031d0a security_sctp_assoc_request EXPORT_SYMBOL vmlinux 0xb80b4a18 zstd_compress_bound EXPORT_SYMBOL vmlinux 0xb80db43a mipi_dsi_generic_write +EXPORT_SYMBOL vmlinux 0xb81c49de _dev_warn +EXPORT_SYMBOL vmlinux 0xb831644a security_dentry_init_security EXPORT_SYMBOL vmlinux 0xb83b2d10 vga_client_register EXPORT_SYMBOL vmlinux 0xb842716c qcom_scm_ocmem_lock_available +EXPORT_SYMBOL vmlinux 0xb8486741 dst_alloc +EXPORT_SYMBOL vmlinux 0xb8513392 skb_pull EXPORT_SYMBOL vmlinux 0xb85d8e2e inode_maybe_inc_iversion EXPORT_SYMBOL vmlinux 0xb8605d9c qman_p_static_dequeue_add EXPORT_SYMBOL vmlinux 0xb868ac5c register_sysrq_key EXPORT_SYMBOL vmlinux 0xb875d73f of_find_node_by_type +EXPORT_SYMBOL vmlinux 0xb878ea22 devm_alloc_etherdev_mqs +EXPORT_SYMBOL vmlinux 0xb87bc51e default_qdisc_ops EXPORT_SYMBOL vmlinux 0xb886599e padata_alloc EXPORT_SYMBOL vmlinux 0xb89b6e6b guid_parse -EXPORT_SYMBOL vmlinux 0xb8a10421 ethtool_rx_flow_rule_create +EXPORT_SYMBOL vmlinux 0xb8a09c90 ipv6_getsockopt EXPORT_SYMBOL vmlinux 0xb8b043f2 kfree_link +EXPORT_SYMBOL vmlinux 0xb8bdccba __dev_direct_xmit EXPORT_SYMBOL vmlinux 0xb8d1eda4 zpool_register_driver EXPORT_SYMBOL vmlinux 0xb8dc99f5 __destroy_inode EXPORT_SYMBOL vmlinux 0xb8de7b47 mnt_drop_write_file EXPORT_SYMBOL vmlinux 0xb8e3f07b cfb_imageblit -EXPORT_SYMBOL vmlinux 0xb8e671ba phy_config_aneg EXPORT_SYMBOL vmlinux 0xb8ea440c mfd_add_devices EXPORT_SYMBOL vmlinux 0xb907513f unpoison_memory EXPORT_SYMBOL vmlinux 0xb909597c pipe_lock EXPORT_SYMBOL vmlinux 0xb911bb58 minmax_running_max EXPORT_SYMBOL vmlinux 0xb920db49 acpi_tb_install_and_load_table -EXPORT_SYMBOL vmlinux 0xb94296ac __dst_destroy_metrics_generic +EXPORT_SYMBOL vmlinux 0xb92c75d8 dev_get_iflink +EXPORT_SYMBOL vmlinux 0xb93c6e8e user_path_at_empty EXPORT_SYMBOL vmlinux 0xb94339c4 qdisc_put_stab EXPORT_SYMBOL vmlinux 0xb9478d90 hdmi_drm_infoframe_unpack_only -EXPORT_SYMBOL vmlinux 0xb962af8a ip_check_defrag -EXPORT_SYMBOL vmlinux 0xb968904c inet_addr_type_dev_table EXPORT_SYMBOL vmlinux 0xb96c4f9e audit_log_subject_context EXPORT_SYMBOL vmlinux 0xb97220ff bitmap_parse EXPORT_SYMBOL vmlinux 0xb98108e8 blk_finish_plug EXPORT_SYMBOL vmlinux 0xb98c4c2c buffer_migrate_folio EXPORT_SYMBOL vmlinux 0xb98f33e4 jbd2_journal_restart EXPORT_SYMBOL vmlinux 0xb9af1d0d __xa_clear_mark -EXPORT_SYMBOL vmlinux 0xb9b4704e tcf_qevent_validate_change EXPORT_SYMBOL vmlinux 0xb9c99ab9 iov_iter_alignment -EXPORT_SYMBOL vmlinux 0xb9dbb223 audit_log EXPORT_SYMBOL vmlinux 0xb9e53ff1 elevator_alloc EXPORT_SYMBOL vmlinux 0xb9e8e2cc in6addr_sitelocal_allrouters EXPORT_SYMBOL vmlinux 0xb9fc381a qcom_scm_hdcp_req +EXPORT_SYMBOL vmlinux 0xba0654bc flow_rule_match_basic EXPORT_SYMBOL vmlinux 0xba0676e2 vm_zone_stat EXPORT_SYMBOL vmlinux 0xba1008c8 __crc32c_le +EXPORT_SYMBOL vmlinux 0xba108397 netdev_lower_dev_get_private EXPORT_SYMBOL vmlinux 0xba1de307 __d_lookup_unhash_wake -EXPORT_SYMBOL vmlinux 0xba1ea059 inet6_del_offload -EXPORT_SYMBOL vmlinux 0xba280dd3 __netif_schedule +EXPORT_SYMBOL vmlinux 0xba410e52 flow_rule_match_ipv4_addrs +EXPORT_SYMBOL vmlinux 0xba49105f phy_error EXPORT_SYMBOL vmlinux 0xba497f13 loops_per_jiffy EXPORT_SYMBOL vmlinux 0xba6604cd mmc_register_driver +EXPORT_SYMBOL vmlinux 0xba665b39 sock_no_listen EXPORT_SYMBOL vmlinux 0xba707a78 qe_get_brg_clk EXPORT_SYMBOL vmlinux 0xba7208fc ram_aops -EXPORT_SYMBOL vmlinux 0xba730a6a inet_sk_set_state EXPORT_SYMBOL vmlinux 0xba82c3f9 fscrypt_decrypt_pagecache_blocks -EXPORT_SYMBOL vmlinux 0xba86ef29 devm_register_netdev +EXPORT_SYMBOL vmlinux 0xba88053e ping_prot EXPORT_SYMBOL vmlinux 0xba8fbd64 _raw_spin_lock +EXPORT_SYMBOL vmlinux 0xba9a511c noop_qdisc EXPORT_SYMBOL vmlinux 0xbaa35cdd jbd2__journal_start EXPORT_SYMBOL vmlinux 0xbab4a80d cros_ec_get_next_event EXPORT_SYMBOL vmlinux 0xbac8aeea sg_nents_for_len EXPORT_SYMBOL vmlinux 0xbace9f49 scsi_change_queue_depth EXPORT_SYMBOL vmlinux 0xbadba6ec current_time -EXPORT_SYMBOL vmlinux 0xbae144e0 __skb_get_hash EXPORT_SYMBOL vmlinux 0xbafa632e __do_once_sleepable_start EXPORT_SYMBOL vmlinux 0xbb0540aa zlib_inflateReset EXPORT_SYMBOL vmlinux 0xbb21260e convert_ifc_address @@ -10674,23 +10654,22 @@ EXPORT_SYMBOL vmlinux 0xbb4bcf0e locks_free_lock EXPORT_SYMBOL vmlinux 0xbb4f4766 simple_write_to_buffer EXPORT_SYMBOL vmlinux 0xbb50c347 devm_devfreq_add_governor -EXPORT_SYMBOL vmlinux 0xbb5643b0 phy_ethtool_get_link_ksettings EXPORT_SYMBOL vmlinux 0xbb62eefd d_genocide -EXPORT_SYMBOL vmlinux 0xbb6747df genphy_restart_aneg EXPORT_SYMBOL vmlinux 0xbb687724 bman_new_pool -EXPORT_SYMBOL vmlinux 0xbb7f419e km_policy_notify +EXPORT_SYMBOL vmlinux 0xbb6a8b78 mii_check_gmii_support +EXPORT_SYMBOL vmlinux 0xbb798c32 ip_cmsg_recv_offset +EXPORT_SYMBOL vmlinux 0xbb8b4db9 vfs_rmdir EXPORT_SYMBOL vmlinux 0xbb9ed3bf mutex_trylock EXPORT_SYMBOL vmlinux 0xbba7f2f2 __cpuhp_setup_state_cpuslocked EXPORT_SYMBOL vmlinux 0xbbab5391 clear_inode -EXPORT_SYMBOL vmlinux 0xbbb1b360 prepare_kernel_cred +EXPORT_SYMBOL vmlinux 0xbbb77b61 genphy_resume EXPORT_SYMBOL vmlinux 0xbbcbb5b7 mmc_of_parse_clk_phase -EXPORT_SYMBOL vmlinux 0xbbd292be noop_qdisc -EXPORT_SYMBOL vmlinux 0xbbe34391 phy_driver_register -EXPORT_SYMBOL vmlinux 0xbbeb988b _dev_notice EXPORT_SYMBOL vmlinux 0xbbfb46c2 fman_get_qman_channel_id EXPORT_SYMBOL vmlinux 0xbc2031de acpi_processor_get_bios_limit EXPORT_SYMBOL vmlinux 0xbc2f19e2 rproc_of_parse_firmware EXPORT_SYMBOL vmlinux 0xbc404b5c cdev_del +EXPORT_SYMBOL vmlinux 0xbc4f7291 sock_no_ioctl +EXPORT_SYMBOL vmlinux 0xbc61bc02 xfrm_policy_insert EXPORT_SYMBOL vmlinux 0xbc6de1e2 aperture_remove_conflicting_pci_devices EXPORT_SYMBOL vmlinux 0xbc84d7f7 pcie_set_mps EXPORT_SYMBOL vmlinux 0xbcab6ee6 sscanf @@ -10699,15 +10678,12 @@ EXPORT_SYMBOL vmlinux 0xbd0062f7 tty_port_put EXPORT_SYMBOL vmlinux 0xbd02bfa0 vmf_insert_mixed_prot EXPORT_SYMBOL vmlinux 0xbd05759f devm_pci_remap_cfg_resource -EXPORT_SYMBOL vmlinux 0xbd0af61e skb_kill_datagram -EXPORT_SYMBOL vmlinux 0xbd15f007 netif_set_tso_max_segs EXPORT_SYMBOL vmlinux 0xbd171d4e pci_wake_from_d3 -EXPORT_SYMBOL vmlinux 0xbd2082ca dev_mc_add_global EXPORT_SYMBOL vmlinux 0xbd2905bd __bread_gfp EXPORT_SYMBOL vmlinux 0xbd2aca43 blk_dump_rq_flags -EXPORT_SYMBOL vmlinux 0xbd2b3b48 tcf_unregister_action +EXPORT_SYMBOL vmlinux 0xbd2f3cc2 nf_log_set EXPORT_SYMBOL vmlinux 0xbd363ac4 fiemap_prep -EXPORT_SYMBOL vmlinux 0xbd3db264 tcp_ioctl +EXPORT_SYMBOL vmlinux 0xbd3a1021 napi_schedule_prep EXPORT_SYMBOL vmlinux 0xbd447d21 devm_rproc_add EXPORT_SYMBOL vmlinux 0xbd462b55 __kfifo_init EXPORT_SYMBOL vmlinux 0xbd590aae dquot_transfer @@ -10716,86 +10692,80 @@ EXPORT_SYMBOL vmlinux 0xbd648d05 i2c_smbus_write_word_data EXPORT_SYMBOL vmlinux 0xbd6841d4 crc16 EXPORT_SYMBOL vmlinux 0xbd786758 dma_async_tx_descriptor_init -EXPORT_SYMBOL vmlinux 0xbd895a77 register_netdevice +EXPORT_SYMBOL vmlinux 0xbd8b9b87 register_nexthop_notifier EXPORT_SYMBOL vmlinux 0xbd942942 dma_resv_iter_first_unlocked +EXPORT_SYMBOL vmlinux 0xbd94f63d xfrm_spd_getinfo +EXPORT_SYMBOL vmlinux 0xbd9e8e93 netdev_port_same_parent_id EXPORT_SYMBOL vmlinux 0xbdbd2adf of_graph_is_present -EXPORT_SYMBOL vmlinux 0xbdce6334 dev_set_alias -EXPORT_SYMBOL vmlinux 0xbde34d78 tc_setup_offload_action EXPORT_SYMBOL vmlinux 0xbdecd77f register_key_type -EXPORT_SYMBOL vmlinux 0xbdedc014 vlan_vids_add_by_dev +EXPORT_SYMBOL vmlinux 0xbdfdc6fb netdev_notice EXPORT_SYMBOL vmlinux 0xbe118c52 __tracepoint_mmap_lock_acquire_returned EXPORT_SYMBOL vmlinux 0xbe263f36 cred_fscmp EXPORT_SYMBOL vmlinux 0xbe2f2dd8 file_write_and_wait_range -EXPORT_SYMBOL vmlinux 0xbe325611 kernel_recvmsg -EXPORT_SYMBOL vmlinux 0xbe4145b3 dst_cow_metrics_generic EXPORT_SYMBOL vmlinux 0xbe439c81 __vfs_getxattr EXPORT_SYMBOL vmlinux 0xbe49252c acpi_os_write_port EXPORT_SYMBOL vmlinux 0xbe4eb6ed secure_dccpv6_sequence_number EXPORT_SYMBOL vmlinux 0xbe52e891 pci_resize_resource EXPORT_SYMBOL vmlinux 0xbe54a274 crypto_kdf108_ctr_generate EXPORT_SYMBOL vmlinux 0xbe5a24e9 xxh32_copy_state -EXPORT_SYMBOL vmlinux 0xbe61c34a fs_context_for_submount EXPORT_SYMBOL vmlinux 0xbe6a866f __wait_on_bit EXPORT_SYMBOL vmlinux 0xbe6a8c96 zstd_cctx_workspace_bound -EXPORT_SYMBOL vmlinux 0xbe6bb628 tcp_fastopen_defer_connect +EXPORT_SYMBOL vmlinux 0xbe6c8acb sock_bindtoindex EXPORT_SYMBOL vmlinux 0xbe71683b mipi_dsi_dcs_set_pixel_format -EXPORT_SYMBOL vmlinux 0xbe76e4a3 bpf_link_get_from_fd EXPORT_SYMBOL vmlinux 0xbe880265 of_find_i2c_adapter_by_node -EXPORT_SYMBOL vmlinux 0xbe9e9ba6 xfrm_trans_queue_net -EXPORT_SYMBOL vmlinux 0xbeb171a9 of_phy_is_fixed_link +EXPORT_SYMBOL vmlinux 0xbeb60d9b dcb_ieee_getapp_mask EXPORT_SYMBOL vmlinux 0xbeb6dafe generic_pipe_buf_try_steal +EXPORT_SYMBOL vmlinux 0xbec7ca50 phy_ethtool_set_wol EXPORT_SYMBOL vmlinux 0xbecadf5b configfs_depend_item_unlocked EXPORT_SYMBOL vmlinux 0xbece8366 tegra_ivc_write_get_next_frame EXPORT_SYMBOL vmlinux 0xbed1460a jbd2_journal_clear_err +EXPORT_SYMBOL vmlinux 0xbee0e8ed __alloc_skb +EXPORT_SYMBOL vmlinux 0xbef1fc19 netpoll_send_udp EXPORT_SYMBOL vmlinux 0xbef43296 console_conditional_schedule +EXPORT_SYMBOL vmlinux 0xbef85b93 phy_get_c45_ids EXPORT_SYMBOL vmlinux 0xbefa403a scsi_ioctl EXPORT_SYMBOL vmlinux 0xbefa51a3 gen_pool_add_owner EXPORT_SYMBOL vmlinux 0xbefcf0b8 iov_iter_npages +EXPORT_SYMBOL vmlinux 0xbf1d2880 tcp_setsockopt +EXPORT_SYMBOL vmlinux 0xbf1d2d30 __skb_get_hash EXPORT_SYMBOL vmlinux 0xbf20dd82 folio_mark_dirty EXPORT_SYMBOL vmlinux 0xbf33219d i2c_smbus_xfer -EXPORT_SYMBOL vmlinux 0xbf38eb5b netdev_offload_xstats_enable EXPORT_SYMBOL vmlinux 0xbf434d99 scsi_print_command EXPORT_SYMBOL vmlinux 0xbf59c419 posix_acl_init -EXPORT_SYMBOL vmlinux 0xbf76a200 rtnl_kfree_skbs -EXPORT_SYMBOL vmlinux 0xbf7f5455 km_state_expired EXPORT_SYMBOL vmlinux 0xbf8a5862 blk_queue_flag_clear -EXPORT_SYMBOL vmlinux 0xbf97bf36 mr_mfc_seq_idx EXPORT_SYMBOL vmlinux 0xbf9aa315 __dec_zone_page_state EXPORT_SYMBOL vmlinux 0xbf9bcc8d __cap_empty_set +EXPORT_SYMBOL vmlinux 0xbf9f06ed udpv6_sendmsg +EXPORT_SYMBOL vmlinux 0xbfa1cf9a netpoll_print_options EXPORT_SYMBOL vmlinux 0xbfac2b5d find_inode_by_ino_rcu EXPORT_SYMBOL vmlinux 0xbfae9e07 utf8_validate EXPORT_SYMBOL vmlinux 0xbfba9cee is_acpi_data_node -EXPORT_SYMBOL vmlinux 0xbfbbe2af vfs_link +EXPORT_SYMBOL vmlinux 0xbfbd3605 __xfrm_state_delete EXPORT_SYMBOL vmlinux 0xbfcbc0d2 stmp_reset_block EXPORT_SYMBOL vmlinux 0xbfcc3d46 dm_table_get_mode -EXPORT_SYMBOL vmlinux 0xbfe7d653 flow_block_cb_alloc -EXPORT_SYMBOL vmlinux 0xbfeb6a91 reuseport_detach_prog +EXPORT_SYMBOL vmlinux 0xbfe88581 ppp_output_wakeup EXPORT_SYMBOL vmlinux 0xbff0ae88 param_get_invbool EXPORT_SYMBOL vmlinux 0xc007d0f4 pm860x_set_bits EXPORT_SYMBOL vmlinux 0xc02989b8 cdev_init EXPORT_SYMBOL vmlinux 0xc0364007 fault_in_writeable -EXPORT_SYMBOL vmlinux 0xc0491640 netdev_adjacent_change_abort -EXPORT_SYMBOL vmlinux 0xc0493233 dev_driver_string +EXPORT_SYMBOL vmlinux 0xc046ca57 neigh_destroy EXPORT_SYMBOL vmlinux 0xc060c3f4 page_pool_ethtool_stats_get +EXPORT_SYMBOL vmlinux 0xc0658471 vlan_vid_add EXPORT_SYMBOL vmlinux 0xc06980aa unregister_framebuffer EXPORT_SYMBOL vmlinux 0xc0763484 rfkill_blocked EXPORT_SYMBOL vmlinux 0xc078d22c zstd_init_cstream EXPORT_SYMBOL vmlinux 0xc07b0863 fb_destroy_modedb +EXPORT_SYMBOL vmlinux 0xc07e1483 keyring_clear EXPORT_SYMBOL vmlinux 0xc08e7a05 nla_reserve EXPORT_SYMBOL vmlinux 0xc0947bd9 __of_parse_phandle_with_args -EXPORT_SYMBOL vmlinux 0xc0961584 proto_unregister -EXPORT_SYMBOL vmlinux 0xc097d0ff __skb_gso_segment -EXPORT_SYMBOL vmlinux 0xc0993f93 __dynamic_netdev_dbg EXPORT_SYMBOL vmlinux 0xc0a06a7e finalize_exec EXPORT_SYMBOL vmlinux 0xc0b511d5 of_device_get_match_data EXPORT_SYMBOL vmlinux 0xc0d6d3d2 mark_buffer_async_write -EXPORT_SYMBOL vmlinux 0xc0eaba07 pskb_expand_head EXPORT_SYMBOL vmlinux 0xc0fe9137 __printk_cpu_sync_put EXPORT_SYMBOL vmlinux 0xc0ff12fb nla_strdup EXPORT_SYMBOL vmlinux 0xc0ff21c1 input_get_new_minor EXPORT_SYMBOL vmlinux 0xc1019be1 bh_uptodate_or_lock EXPORT_SYMBOL vmlinux 0xc105adf9 vm_map_ram -EXPORT_SYMBOL vmlinux 0xc10f104e dev_uc_init EXPORT_SYMBOL vmlinux 0xc1198662 __warn_flushing_systemwide_wq EXPORT_SYMBOL vmlinux 0xc13e2d11 scsi_test_unit_ready EXPORT_SYMBOL vmlinux 0xc14dc168 acpi_get_data @@ -10805,92 +10775,87 @@ EXPORT_SYMBOL vmlinux 0xc166b812 devm_mdiobus_alloc_size EXPORT_SYMBOL vmlinux 0xc16946ae __inode_sub_bytes EXPORT_SYMBOL vmlinux 0xc16be39d iter_div_u64_rem +EXPORT_SYMBOL vmlinux 0xc192ac79 ip_sock_set_recverr +EXPORT_SYMBOL vmlinux 0xc19bb7a4 sock_alloc_send_pskb EXPORT_SYMBOL vmlinux 0xc19d87ba __filemap_get_folio EXPORT_SYMBOL vmlinux 0xc19fed26 dquot_load_quota_inode -EXPORT_SYMBOL vmlinux 0xc1bf01ee netdev_change_features -EXPORT_SYMBOL vmlinux 0xc1cced38 __xfrm_dst_lookup -EXPORT_SYMBOL vmlinux 0xc1ce2d76 _dev_printk +EXPORT_SYMBOL vmlinux 0xc1b89273 phy_register_fixup EXPORT_SYMBOL vmlinux 0xc1d4c2b4 input_enable_softrepeat EXPORT_SYMBOL vmlinux 0xc1d5d504 scsi_cmd_allowed -EXPORT_SYMBOL vmlinux 0xc1d6b95a dev_getfirstbyhwtype EXPORT_SYMBOL vmlinux 0xc1d8cfaf __fdget EXPORT_SYMBOL vmlinux 0xc1e2c742 tegra_io_rail_power_on -EXPORT_SYMBOL vmlinux 0xc1ecd946 vlan_dev_real_dev +EXPORT_SYMBOL vmlinux 0xc1e975e1 reuseport_alloc EXPORT_SYMBOL vmlinux 0xc2050974 fman_port_get_tstamp EXPORT_SYMBOL vmlinux 0xc205fe4e cdrom_get_last_written -EXPORT_SYMBOL vmlinux 0xc210c612 ndisc_send_skb EXPORT_SYMBOL vmlinux 0xc216c09e kobject_del EXPORT_SYMBOL vmlinux 0xc22b5463 pci_enable_device EXPORT_SYMBOL vmlinux 0xc22d2d12 find_vma_intersection EXPORT_SYMBOL vmlinux 0xc22e8223 fput EXPORT_SYMBOL vmlinux 0xc22f6693 call_fib_notifier EXPORT_SYMBOL vmlinux 0xc2310cdc logic_inl -EXPORT_SYMBOL vmlinux 0xc231159d neigh_seq_start -EXPORT_SYMBOL vmlinux 0xc257ec0b sock_no_ioctl -EXPORT_SYMBOL vmlinux 0xc25ed5e4 security_unix_stream_connect +EXPORT_SYMBOL vmlinux 0xc263c06f dev_set_mac_address_user +EXPORT_SYMBOL vmlinux 0xc268b718 dev_get_by_index_rcu EXPORT_SYMBOL vmlinux 0xc2829248 devm_input_allocate_device -EXPORT_SYMBOL vmlinux 0xc28ac5cd __sk_queue_drop_skb EXPORT_SYMBOL vmlinux 0xc29bf967 strspn -EXPORT_SYMBOL vmlinux 0xc2c97d6b genphy_config_eee_advert -EXPORT_SYMBOL vmlinux 0xc2ca80a0 netdev_offload_xstats_disable +EXPORT_SYMBOL vmlinux 0xc2bfba43 tcp_close EXPORT_SYMBOL vmlinux 0xc2cb862e sgl_alloc_order EXPORT_SYMBOL vmlinux 0xc2e168ab caches_clean_inval_pou EXPORT_SYMBOL vmlinux 0xc2e587d1 reset_devices -EXPORT_SYMBOL vmlinux 0xc2e840aa vfs_mkobj -EXPORT_SYMBOL vmlinux 0xc2efc716 scm_detach_fds +EXPORT_SYMBOL vmlinux 0xc2e58ece skb_try_coalesce EXPORT_SYMBOL vmlinux 0xc2f11eac meson_sm_call_read EXPORT_SYMBOL vmlinux 0xc2f52274 __lshrti3 EXPORT_SYMBOL vmlinux 0xc2fcd73e del_gendisk -EXPORT_SYMBOL vmlinux 0xc3033ca3 netdev_lower_state_changed EXPORT_SYMBOL vmlinux 0xc3055d20 usleep_range_state EXPORT_SYMBOL vmlinux 0xc310b981 strnstr -EXPORT_SYMBOL vmlinux 0xc314ed7b qdisc_create_dflt -EXPORT_SYMBOL vmlinux 0xc31910bf netlink_broadcast +EXPORT_SYMBOL vmlinux 0xc31a7cef security_inode_notifysecctx EXPORT_SYMBOL vmlinux 0xc31db0ce is_vmalloc_addr -EXPORT_SYMBOL vmlinux 0xc31e42a5 dev_mc_del EXPORT_SYMBOL vmlinux 0xc32528c8 dup_iter EXPORT_SYMBOL vmlinux 0xc32c71af register_inetaddr_validator_notifier +EXPORT_SYMBOL vmlinux 0xc32f1cdb dcb_ieee_setapp EXPORT_SYMBOL vmlinux 0xc334cad9 mmc_wait_for_req EXPORT_SYMBOL vmlinux 0xc337176b blk_pre_runtime_resume -EXPORT_SYMBOL vmlinux 0xc35c5faa sk_alloc +EXPORT_SYMBOL vmlinux 0xc34775f0 skb_find_text +EXPORT_SYMBOL vmlinux 0xc34b8cdc xfrm_state_register_afinfo +EXPORT_SYMBOL vmlinux 0xc3503f04 tcf_idr_search +EXPORT_SYMBOL vmlinux 0xc354fac9 skb_free_datagram +EXPORT_SYMBOL vmlinux 0xc3670866 tcp_md5_do_add EXPORT_SYMBOL vmlinux 0xc3762aec mempool_alloc -EXPORT_SYMBOL vmlinux 0xc37beb43 __sk_dst_check EXPORT_SYMBOL vmlinux 0xc37f9c6e cpufreq_update_policy EXPORT_SYMBOL vmlinux 0xc38c83b8 mod_timer -EXPORT_SYMBOL vmlinux 0xc3973d8e inet_protos -EXPORT_SYMBOL vmlinux 0xc3a2923f inet_dgram_connect EXPORT_SYMBOL vmlinux 0xc3bc72ad trace_print_array_seq -EXPORT_SYMBOL vmlinux 0xc3c7924e netpoll_setup EXPORT_SYMBOL vmlinux 0xc3cd034d crc8_populate_lsb EXPORT_SYMBOL vmlinux 0xc3dd0145 dm_table_run_md_queue_async +EXPORT_SYMBOL vmlinux 0xc3e399e2 genphy_restart_aneg EXPORT_SYMBOL vmlinux 0xc3e5ea6e pcie_bandwidth_available -EXPORT_SYMBOL vmlinux 0xc3f7fc29 qdisc_class_hash_grow -EXPORT_SYMBOL vmlinux 0xc3f89b88 vif_device_init +EXPORT_SYMBOL vmlinux 0xc3fbb375 xp_dma_sync_for_cpu_slow EXPORT_SYMBOL vmlinux 0xc3ff38c2 down_read_trylock EXPORT_SYMBOL vmlinux 0xc400911d bmap +EXPORT_SYMBOL vmlinux 0xc405cde2 ip_route_input_noref +EXPORT_SYMBOL vmlinux 0xc40baac9 tcp_v4_md5_hash_skb +EXPORT_SYMBOL vmlinux 0xc40defe7 phy_ethtool_ksettings_get EXPORT_SYMBOL vmlinux 0xc415e70f shrink_dcache_parent EXPORT_SYMBOL vmlinux 0xc4212ab9 qdisc_class_hash_insert +EXPORT_SYMBOL vmlinux 0xc426d3e1 of_mdio_find_device EXPORT_SYMBOL vmlinux 0xc42c2c17 pci_free_irq EXPORT_SYMBOL vmlinux 0xc42dcb99 acpi_evaluate_ost EXPORT_SYMBOL vmlinux 0xc436bfa4 fs_param_is_blockdev EXPORT_SYMBOL vmlinux 0xc4374800 serio_unregister_port EXPORT_SYMBOL vmlinux 0xc448bca2 devfreq_monitor_resume -EXPORT_SYMBOL vmlinux 0xc44cb77e pneigh_lookup +EXPORT_SYMBOL vmlinux 0xc44c09d3 sock_no_linger EXPORT_SYMBOL vmlinux 0xc452212c utf8_strncasecmp -EXPORT_SYMBOL vmlinux 0xc460efc0 netlink_net_capable EXPORT_SYMBOL vmlinux 0xc461298d of_find_node_by_phandle +EXPORT_SYMBOL vmlinux 0xc47011e8 tso_build_data EXPORT_SYMBOL vmlinux 0xc4708199 cpm_muram_addr EXPORT_SYMBOL vmlinux 0xc4776f41 clear_nlink EXPORT_SYMBOL vmlinux 0xc4777aa9 __ctzsi2 +EXPORT_SYMBOL vmlinux 0xc4941c15 phy_attach EXPORT_SYMBOL vmlinux 0xc4a68084 param_set_ulong EXPORT_SYMBOL vmlinux 0xc4b21d2f qman_get_affine_portal -EXPORT_SYMBOL vmlinux 0xc4c9282c generic_parse_monolithic -EXPORT_SYMBOL vmlinux 0xc4e0e2d2 nf_reinject +EXPORT_SYMBOL vmlinux 0xc4bd160a flow_block_cb_setup_simple EXPORT_SYMBOL vmlinux 0xc4e2cf17 pci_request_regions EXPORT_SYMBOL vmlinux 0xc4eb1869 twl6040_power EXPORT_SYMBOL vmlinux 0xc4ebd763 of_find_mipi_dsi_host_by_node EXPORT_SYMBOL vmlinux 0xc4f82a97 dquot_quota_on_mount -EXPORT_SYMBOL vmlinux 0xc4f902f4 slab_build_skb EXPORT_SYMBOL vmlinux 0xc515d1a7 input_mt_report_pointer_emulation EXPORT_SYMBOL vmlinux 0xc5179223 truncate_setsize EXPORT_SYMBOL vmlinux 0xc528a49a queued_write_lock_slowpath @@ -10898,18 +10863,17 @@ EXPORT_SYMBOL vmlinux 0xc53ad98a jbd2_journal_lock_updates EXPORT_SYMBOL vmlinux 0xc546c569 kmem_cache_shrink EXPORT_SYMBOL vmlinux 0xc549f35f pci_find_bus -EXPORT_SYMBOL vmlinux 0xc55efa97 qdisc_watchdog_schedule_range_ns +EXPORT_SYMBOL vmlinux 0xc5539bd1 of_mdiobus_phy_device_register EXPORT_SYMBOL vmlinux 0xc56c3609 xz_dec_microlzma_reset -EXPORT_SYMBOL vmlinux 0xc577cf18 inet_del_protocol EXPORT_SYMBOL vmlinux 0xc57c48a3 idr_get_next EXPORT_SYMBOL vmlinux 0xc57fa5e1 tegra_ivc_read_advance -EXPORT_SYMBOL vmlinux 0xc5863f21 dev_mc_flush +EXPORT_SYMBOL vmlinux 0xc58be680 of_find_net_device_by_node EXPORT_SYMBOL vmlinux 0xc58d5a90 kstrtoll_from_user EXPORT_SYMBOL vmlinux 0xc599a772 security_xfrm_state_delete EXPORT_SYMBOL vmlinux 0xc5a041a2 kmem_cache_alloc_node EXPORT_SYMBOL vmlinux 0xc5a3367a __tracepoint_dma_fence_emit EXPORT_SYMBOL vmlinux 0xc5a52c75 of_node_name_eq -EXPORT_SYMBOL vmlinux 0xc5b693e1 __skb_checksum_complete +EXPORT_SYMBOL vmlinux 0xc5a94930 inet_dgram_connect EXPORT_SYMBOL vmlinux 0xc5b6f236 queue_work_on EXPORT_SYMBOL vmlinux 0xc5e5a07c clk_bulk_get_all EXPORT_SYMBOL vmlinux 0xc5e74216 release_resource @@ -10920,26 +10884,29 @@ EXPORT_SYMBOL vmlinux 0xc62f6185 pci_find_capability EXPORT_SYMBOL vmlinux 0xc631580a console_unlock EXPORT_SYMBOL vmlinux 0xc633d82d phy_unregister_fixup -EXPORT_SYMBOL vmlinux 0xc6372f1d security_inet_conn_established +EXPORT_SYMBOL vmlinux 0xc63d28ba inet_protos EXPORT_SYMBOL vmlinux 0xc640d036 compat_ptr_ioctl -EXPORT_SYMBOL vmlinux 0xc644c1bb skb_free_datagram +EXPORT_SYMBOL vmlinux 0xc649a486 udp_lib_get_port +EXPORT_SYMBOL vmlinux 0xc64a06bb inet_addr_type_dev_table EXPORT_SYMBOL vmlinux 0xc656f6ce vme_slot_num EXPORT_SYMBOL vmlinux 0xc65e4e97 secure_dccp_sequence_number EXPORT_SYMBOL vmlinux 0xc666a132 crc_t10dif EXPORT_SYMBOL vmlinux 0xc668f368 simple_open EXPORT_SYMBOL vmlinux 0xc66a8304 cpu_rmap_add EXPORT_SYMBOL vmlinux 0xc678f62c invalidate_inode_buffers -EXPORT_SYMBOL vmlinux 0xc67c691f dcb_getapp -EXPORT_SYMBOL vmlinux 0xc67d083c inet_frag_queue_insert +EXPORT_SYMBOL vmlinux 0xc67c56bb xfrm_policy_flush EXPORT_SYMBOL vmlinux 0xc68cf1c2 pnp_is_active EXPORT_SYMBOL vmlinux 0xc691358a dma_sync_single_for_device +EXPORT_SYMBOL vmlinux 0xc6923011 ndisc_ns_create +EXPORT_SYMBOL vmlinux 0xc6983b78 __mdiobus_write EXPORT_SYMBOL vmlinux 0xc69bf6ee scsi_command_normalize_sense EXPORT_SYMBOL vmlinux 0xc69fce52 qcom_scm_qsmmu500_wait_safe_toggle EXPORT_SYMBOL vmlinux 0xc6c21c62 __f_setown EXPORT_SYMBOL vmlinux 0xc6cb465a __kfifo_max_r EXPORT_SYMBOL vmlinux 0xc6cbbc89 capable -EXPORT_SYMBOL vmlinux 0xc6cf0cf8 inet_csk_destroy_sock EXPORT_SYMBOL vmlinux 0xc6d09aa9 release_firmware +EXPORT_SYMBOL vmlinux 0xc6dadc5d xfrm_unregister_type +EXPORT_SYMBOL vmlinux 0xc6e831e5 km_query EXPORT_SYMBOL vmlinux 0xc6ec5fc9 cdev_set_parent EXPORT_SYMBOL vmlinux 0xc6f3b3fc refcount_dec_if_one EXPORT_SYMBOL vmlinux 0xc6f46339 init_timer_key @@ -10947,67 +10914,75 @@ EXPORT_SYMBOL vmlinux 0xc7208c3a serial8250_resume_port EXPORT_SYMBOL vmlinux 0xc7252a21 devm_request_any_context_irq EXPORT_SYMBOL vmlinux 0xc7410d67 release_pages -EXPORT_SYMBOL vmlinux 0xc7460b9c sock_no_sendmsg EXPORT_SYMBOL vmlinux 0xc74b227e dquot_get_next_id EXPORT_SYMBOL vmlinux 0xc74c1749 tty_port_raise_dtr_rts +EXPORT_SYMBOL vmlinux 0xc74ccffd tcp_get_cookie_sock EXPORT_SYMBOL vmlinux 0xc76e41fa unregister_quota_format EXPORT_SYMBOL vmlinux 0xc77020c7 con_copy_unimap +EXPORT_SYMBOL vmlinux 0xc7785b55 datagram_poll EXPORT_SYMBOL vmlinux 0xc781bd9f rfkill_resume_polling EXPORT_SYMBOL vmlinux 0xc7856a3d inet6addr_notifier_call_chain EXPORT_SYMBOL vmlinux 0xc791500e set_blocksize +EXPORT_SYMBOL vmlinux 0xc79646f5 napi_gro_flush EXPORT_SYMBOL vmlinux 0xc7a4fbed rtnl_lock -EXPORT_SYMBOL vmlinux 0xc7ab8daa xp_alloc_batch EXPORT_SYMBOL vmlinux 0xc7ac5b40 __scsi_print_sense EXPORT_SYMBOL vmlinux 0xc7ae1903 security_lock_kernel_down +EXPORT_SYMBOL vmlinux 0xc7bb6810 xfrm_unregister_km +EXPORT_SYMBOL vmlinux 0xc7be4175 sock_no_getname EXPORT_SYMBOL vmlinux 0xc7c1107a LZ4_decompress_safe EXPORT_SYMBOL vmlinux 0xc7debda8 f_setown EXPORT_SYMBOL vmlinux 0xc7e072a2 jbd2_journal_init_jbd_inode EXPORT_SYMBOL vmlinux 0xc7e9a43d migrate_vma_setup EXPORT_SYMBOL vmlinux 0xc80ab559 swake_up_one EXPORT_SYMBOL vmlinux 0xc820de0d fs_lookup_param -EXPORT_SYMBOL vmlinux 0xc838b5dc netdev_class_create_file_ns +EXPORT_SYMBOL vmlinux 0xc822e3c6 phy_print_status +EXPORT_SYMBOL vmlinux 0xc836063b netdev_notify_peers +EXPORT_SYMBOL vmlinux 0xc836b6ad qdisc_reset +EXPORT_SYMBOL vmlinux 0xc836e50e udp_set_csum EXPORT_SYMBOL vmlinux 0xc838c3f5 __ashrti3 EXPORT_SYMBOL vmlinux 0xc839afed hdmi_audio_infoframe_check EXPORT_SYMBOL vmlinux 0xc84a0a7e seq_hlist_start_rcu EXPORT_SYMBOL vmlinux 0xc854430d devm_kvasprintf -EXPORT_SYMBOL vmlinux 0xc85d88e4 ipv6_chk_addr_and_flags +EXPORT_SYMBOL vmlinux 0xc85c512e device_match_acpi_dev EXPORT_SYMBOL vmlinux 0xc872fd85 in6addr_interfacelocal_allnodes EXPORT_SYMBOL vmlinux 0xc8827b75 sysctl_vals -EXPORT_SYMBOL vmlinux 0xc88f2134 flow_rule_match_basic +EXPORT_SYMBOL vmlinux 0xc885d2e0 vfs_parse_fs_param EXPORT_SYMBOL vmlinux 0xc890c008 zlib_deflateEnd EXPORT_SYMBOL vmlinux 0xc89846c4 xudma_tchanrt_read +EXPORT_SYMBOL vmlinux 0xc89bee9d of_phy_connect EXPORT_SYMBOL vmlinux 0xc8a44a00 timestamp_truncate EXPORT_SYMBOL vmlinux 0xc8a91f5b cpumask_local_spread -EXPORT_SYMBOL vmlinux 0xc8ad709c phy_print_status -EXPORT_SYMBOL vmlinux 0xc8b231ad unregister_netdevice_notifier_net +EXPORT_SYMBOL vmlinux 0xc8b61ef1 eth_gro_complete EXPORT_SYMBOL vmlinux 0xc8c621c2 kthread_create_on_node EXPORT_SYMBOL vmlinux 0xc8c85086 sg_free_table +EXPORT_SYMBOL vmlinux 0xc8d51166 xfrm_user_policy EXPORT_SYMBOL vmlinux 0xc8d61863 dmam_alloc_attrs EXPORT_SYMBOL vmlinux 0xc8dcc62a krealloc -EXPORT_SYMBOL vmlinux 0xc8e84dea genphy_setup_forced -EXPORT_SYMBOL vmlinux 0xc8efa8fc netdev_txq_to_tc -EXPORT_SYMBOL vmlinux 0xc906a153 phy_reset_after_clk_enable -EXPORT_SYMBOL vmlinux 0xc90d7c0d netdev_offload_xstats_enabled +EXPORT_SYMBOL vmlinux 0xc8dd7d74 ipv6_select_ident +EXPORT_SYMBOL vmlinux 0xc8e8b0b5 genphy_read_mmd_unsupported +EXPORT_SYMBOL vmlinux 0xc8fb0baf brioctl_set EXPORT_SYMBOL vmlinux 0xc916dd46 __SCK__tp_func_kmalloc EXPORT_SYMBOL vmlinux 0xc92b6db6 scsi_report_opcode +EXPORT_SYMBOL vmlinux 0xc92ed600 genphy_read_abilities EXPORT_SYMBOL vmlinux 0xc93e8461 acpi_get_event_resources EXPORT_SYMBOL vmlinux 0xc942458b blk_start_plug EXPORT_SYMBOL vmlinux 0xc94d7b14 lease_modify -EXPORT_SYMBOL vmlinux 0xc94d8901 xfrm_policy_walk EXPORT_SYMBOL vmlinux 0xc9634df9 in6addr_linklocal_allrouters -EXPORT_SYMBOL vmlinux 0xc9653aa9 dst_release -EXPORT_SYMBOL vmlinux 0xc96dfc09 sock_common_getsockopt EXPORT_SYMBOL vmlinux 0xc972449f mempool_alloc_slab EXPORT_SYMBOL vmlinux 0xc97a1284 twl6040_reg_write EXPORT_SYMBOL vmlinux 0xc9822234 clk_register_clkdev EXPORT_SYMBOL vmlinux 0xc98da7db inode_owner_or_capable +EXPORT_SYMBOL vmlinux 0xc98de1a9 ethtool_get_phc_vclocks EXPORT_SYMBOL vmlinux 0xc994fd79 discard_new_inode +EXPORT_SYMBOL vmlinux 0xc99ad200 tcp_v4_mtu_reduced EXPORT_SYMBOL vmlinux 0xc99e2a55 twl_rev +EXPORT_SYMBOL vmlinux 0xc9b51616 key_link +EXPORT_SYMBOL vmlinux 0xc9b83406 sk_filter_trim_cap EXPORT_SYMBOL vmlinux 0xc9df055a xfrm_policy_walk_init EXPORT_SYMBOL vmlinux 0xc9e3abba noop_fsync -EXPORT_SYMBOL vmlinux 0xc9e84869 sock_recvmsg EXPORT_SYMBOL vmlinux 0xc9ed0401 imx_sc_rm_is_resource_owned EXPORT_SYMBOL vmlinux 0xc9f329d4 ps2_end_command +EXPORT_SYMBOL vmlinux 0xc9fda028 tcp_splice_read EXPORT_SYMBOL vmlinux 0xca09d027 vmalloc_to_page EXPORT_SYMBOL vmlinux 0xca1197cb bio_endio EXPORT_SYMBOL vmlinux 0xca159b45 i2c_transfer_buffer_flags @@ -11015,106 +10990,116 @@ EXPORT_SYMBOL vmlinux 0xca17ac01 _find_next_andnot_bit EXPORT_SYMBOL vmlinux 0xca1fd8d6 sync_inodes_sb EXPORT_SYMBOL vmlinux 0xca21ebd3 bitmap_free -EXPORT_SYMBOL vmlinux 0xca4288cb flow_rule_match_enc_ipv4_addrs +EXPORT_SYMBOL vmlinux 0xca3c6ed0 rt_dst_alloc EXPORT_SYMBOL vmlinux 0xca431c05 wake_bit_function -EXPORT_SYMBOL vmlinux 0xca58c0ba dcb_setapp -EXPORT_SYMBOL vmlinux 0xca5f703b ppp_register_net_channel EXPORT_SYMBOL vmlinux 0xca62afaf xudma_rflow_is_gp EXPORT_SYMBOL vmlinux 0xca6574c4 pcim_set_mwi EXPORT_SYMBOL vmlinux 0xca79b63a unregister_nls +EXPORT_SYMBOL vmlinux 0xca87e117 __skb_try_recv_datagram EXPORT_SYMBOL vmlinux 0xca8a272d simple_recursive_removal EXPORT_SYMBOL vmlinux 0xca9360b5 rb_next EXPORT_SYMBOL vmlinux 0xca940f49 watchdog_unregister_governor -EXPORT_SYMBOL vmlinux 0xca994ab8 __tcf_em_tree_match EXPORT_SYMBOL vmlinux 0xca9beaa4 __xa_store EXPORT_SYMBOL vmlinux 0xcaa381af blk_queue_chunk_sectors +EXPORT_SYMBOL vmlinux 0xcaafa05c phy_resume EXPORT_SYMBOL vmlinux 0xcab79cce param_set_copystring -EXPORT_SYMBOL vmlinux 0xcabb951c tcp_stream_memory_free -EXPORT_SYMBOL vmlinux 0xcac33afb xfrm_policy_alloc EXPORT_SYMBOL vmlinux 0xcace56fb kthread_destroy_worker EXPORT_SYMBOL vmlinux 0xcad1aca8 acpi_exception EXPORT_SYMBOL vmlinux 0xcad354c1 csum_and_copy_from_iter -EXPORT_SYMBOL vmlinux 0xcad713db phy_queue_state_machine EXPORT_SYMBOL vmlinux 0xcad94002 ilookup5_nowait EXPORT_SYMBOL vmlinux 0xcae024dc pm860x_bulk_read EXPORT_SYMBOL vmlinux 0xcae5cb16 jbd2_wait_inode_data +EXPORT_SYMBOL vmlinux 0xcaf26943 dcb_ieee_getapp_default_prio_mask EXPORT_SYMBOL vmlinux 0xcaf8a172 submit_bh EXPORT_SYMBOL vmlinux 0xcafc63f2 max8998_update_reg EXPORT_SYMBOL vmlinux 0xcb0288ea ledtrig_cpu EXPORT_SYMBOL vmlinux 0xcb03a747 pps_lookup_dev -EXPORT_SYMBOL vmlinux 0xcb11bdde dev_addr_add EXPORT_SYMBOL vmlinux 0xcb1728ec of_parse_phandle_with_args_map +EXPORT_SYMBOL vmlinux 0xcb30c890 netdev_adjacent_change_commit EXPORT_SYMBOL vmlinux 0xcb3ae215 call_blocking_lsm_notifier EXPORT_SYMBOL vmlinux 0xcb410642 freeze_bdev +EXPORT_SYMBOL vmlinux 0xcb42c768 fqdir_init EXPORT_SYMBOL vmlinux 0xcb6a18a3 __scsi_device_lookup_by_target EXPORT_SYMBOL vmlinux 0xcb733bf2 acpi_bus_set_power EXPORT_SYMBOL vmlinux 0xcb9200cd tty_port_free_xmit_buf EXPORT_SYMBOL vmlinux 0xcbacfaa4 bio_kmalloc EXPORT_SYMBOL vmlinux 0xcbaddfa3 dcache_dir_lseek +EXPORT_SYMBOL vmlinux 0xcbbdb244 skb_kill_datagram EXPORT_SYMBOL vmlinux 0xcbbf0a6f audit_log_task_context -EXPORT_SYMBOL vmlinux 0xcbcc4a33 inet_accept EXPORT_SYMBOL vmlinux 0xcbd4898c fortify_panic EXPORT_SYMBOL vmlinux 0xcbe6b372 page_cache_next_miss +EXPORT_SYMBOL vmlinux 0xcbeae842 vfs_link EXPORT_SYMBOL vmlinux 0xcbfb33e4 init_opal_dev -EXPORT_SYMBOL vmlinux 0xcc0ee7e7 dev_change_flags +EXPORT_SYMBOL vmlinux 0xcc12b187 netdev_class_create_file_ns EXPORT_SYMBOL vmlinux 0xcc1b882a idr_get_next_ul EXPORT_SYMBOL vmlinux 0xcc23002a hdmi_infoframe_pack_only EXPORT_SYMBOL vmlinux 0xcc248d26 serial8250_suspend_port EXPORT_SYMBOL vmlinux 0xcc2b25eb call_usermodehelper_setup EXPORT_SYMBOL vmlinux 0xcc328a5c reservation_ww_class -EXPORT_SYMBOL vmlinux 0xcc370ddd mdiobus_register_device +EXPORT_SYMBOL vmlinux 0xcc352d98 sock_cmsg_send EXPORT_SYMBOL vmlinux 0xcc392eea kmalloc_size_roundup +EXPORT_SYMBOL vmlinux 0xcc40c142 netif_stacked_transfer_operstate EXPORT_SYMBOL vmlinux 0xcc411ed1 ptp_convert_timestamp -EXPORT_SYMBOL vmlinux 0xcc4ee5a2 flow_block_cb_setup_simple EXPORT_SYMBOL vmlinux 0xcc5005fe msleep_interruptible EXPORT_SYMBOL vmlinux 0xcc507bd8 get_user_pages_remote EXPORT_SYMBOL vmlinux 0xcc5c2df4 trace_print_symbols_seq EXPORT_SYMBOL vmlinux 0xcc5d22d9 can_do_mlock EXPORT_SYMBOL vmlinux 0xcc64006a mipi_dsi_dcs_set_display_off +EXPORT_SYMBOL vmlinux 0xcc6d1142 phy_device_remove EXPORT_SYMBOL vmlinux 0xcc8fd802 truncate_pagecache_range EXPORT_SYMBOL vmlinux 0xcca5839d xen_vcpu_id +EXPORT_SYMBOL vmlinux 0xcca6e5a0 phy_attached_print +EXPORT_SYMBOL vmlinux 0xccaee4c3 tcf_em_tree_validate +EXPORT_SYMBOL vmlinux 0xccb62745 dev_set_allmulti EXPORT_SYMBOL vmlinux 0xccbfef63 tty_port_open -EXPORT_SYMBOL vmlinux 0xcccf36c2 tcf_exts_terse_dump EXPORT_SYMBOL vmlinux 0xcce90a27 pci_ep_cfs_remove_epc_group +EXPORT_SYMBOL vmlinux 0xccfabe01 of_get_mac_address_nvmem EXPORT_SYMBOL vmlinux 0xccfb9e07 dst_default_metrics EXPORT_SYMBOL vmlinux 0xccfd2ebc scsi_dev_info_list_del_keyed EXPORT_SYMBOL vmlinux 0xcd01b8e6 acpi_attach_data +EXPORT_SYMBOL vmlinux 0xcd0b0237 qdisc_create_dflt EXPORT_SYMBOL vmlinux 0xcd0b30b2 sg_miter_start +EXPORT_SYMBOL vmlinux 0xcd1d14e2 complete_request_key EXPORT_SYMBOL vmlinux 0xcd229340 folio_clear_dirty_for_io EXPORT_SYMBOL vmlinux 0xcd279169 nla_find +EXPORT_SYMBOL vmlinux 0xcd2e3aff dev_graft_qdisc EXPORT_SYMBOL vmlinux 0xcd2fae76 pci_scan_bridge EXPORT_SYMBOL vmlinux 0xcd3bc584 pnp_activate_dev EXPORT_SYMBOL vmlinux 0xcd3bca78 of_root +EXPORT_SYMBOL vmlinux 0xcd4d6100 inet_del_offload EXPORT_SYMBOL vmlinux 0xcd549551 fman_set_mac_max_frame -EXPORT_SYMBOL vmlinux 0xcd6cb451 nf_register_queue_handler EXPORT_SYMBOL vmlinux 0xcd6e1db7 fwnode_iomap EXPORT_SYMBOL vmlinux 0xcd8ce890 acpi_format_exception EXPORT_SYMBOL vmlinux 0xcd8ee574 param_ops_charp EXPORT_SYMBOL vmlinux 0xcd93f216 blk_mq_start_hw_queues EXPORT_SYMBOL vmlinux 0xcd9a8509 input_copy_abs +EXPORT_SYMBOL vmlinux 0xcdb48357 ip_mc_leave_group +EXPORT_SYMBOL vmlinux 0xcdc0194e netif_carrier_off EXPORT_SYMBOL vmlinux 0xcdc39c9e security_ismaclabel -EXPORT_SYMBOL vmlinux 0xcdcf709d inet_csk_clear_xmit_timers +EXPORT_SYMBOL vmlinux 0xcdddb0e5 tcf_em_unregister +EXPORT_SYMBOL vmlinux 0xcde2564b thread_group_exited EXPORT_SYMBOL vmlinux 0xcde77bcc free_opal_dev EXPORT_SYMBOL vmlinux 0xce03e3d4 has_capability EXPORT_SYMBOL vmlinux 0xce1074de devfreq_unregister_opp_notifier -EXPORT_SYMBOL vmlinux 0xce1640f2 xfrm_dev_state_flush EXPORT_SYMBOL vmlinux 0xce1c376a pci_scan_root_bus EXPORT_SYMBOL vmlinux 0xce22180b sb_min_blocksize EXPORT_SYMBOL vmlinux 0xce2840e7 irq_set_irq_wake EXPORT_SYMBOL vmlinux 0xce4cdb8e fb_find_best_mode EXPORT_SYMBOL vmlinux 0xce4e47b6 __kfifo_skip_r EXPORT_SYMBOL vmlinux 0xce5ac24f zlib_inflate_workspacesize -EXPORT_SYMBOL vmlinux 0xce6bdc05 xp_dma_unmap +EXPORT_SYMBOL vmlinux 0xce66bc7f netdev_master_upper_dev_get_rcu +EXPORT_SYMBOL vmlinux 0xce6ae852 __ip4_datagram_connect EXPORT_SYMBOL vmlinux 0xce720f28 mtree_destroy EXPORT_SYMBOL vmlinux 0xce731b34 ucc_slow_get_qe_cr_subblock EXPORT_SYMBOL vmlinux 0xce76c257 acpi_get_irq_routing_table EXPORT_SYMBOL vmlinux 0xce799921 proc_remove +EXPORT_SYMBOL vmlinux 0xce79dc17 udp_seq_stop EXPORT_SYMBOL vmlinux 0xce7eba95 configfs_depend_item EXPORT_SYMBOL vmlinux 0xce807a25 up_write +EXPORT_SYMBOL vmlinux 0xce890880 netdev_adjacent_change_abort +EXPORT_SYMBOL vmlinux 0xce986437 tcf_qevent_destroy EXPORT_SYMBOL vmlinux 0xce9fe2e8 simple_transaction_release EXPORT_SYMBOL vmlinux 0xceab0311 strchrnul -EXPORT_SYMBOL vmlinux 0xceb90454 kernel_sock_shutdown -EXPORT_SYMBOL vmlinux 0xcec30bd5 init_net EXPORT_SYMBOL vmlinux 0xced0f4d4 gen_pool_create EXPORT_SYMBOL vmlinux 0xcedd7693 of_device_unregister EXPORT_SYMBOL vmlinux 0xceeba46e pcie_capability_clear_and_set_dword @@ -11122,101 +11107,89 @@ EXPORT_SYMBOL vmlinux 0xcefb0c9f __mutex_init EXPORT_SYMBOL vmlinux 0xcefcd99a serial8250_unregister_port EXPORT_SYMBOL vmlinux 0xcf165be8 proc_create_data +EXPORT_SYMBOL vmlinux 0xcf16de8c security_inet_conn_request EXPORT_SYMBOL vmlinux 0xcf1da033 blk_integrity_compare EXPORT_SYMBOL vmlinux 0xcf2a6966 up -EXPORT_SYMBOL vmlinux 0xcf37f22b fd_install EXPORT_SYMBOL vmlinux 0xcf3a7e94 d_tmpfile EXPORT_SYMBOL vmlinux 0xcf3b69b3 netdev_stats_to_stats64 +EXPORT_SYMBOL vmlinux 0xcf41adfe __skb_checksum_complete_head EXPORT_SYMBOL vmlinux 0xcf4f9f83 pci_msi_vec_count EXPORT_SYMBOL vmlinux 0xcf4fdd4d _atomic_dec_and_lock EXPORT_SYMBOL vmlinux 0xcf683083 mmc_wait_for_cmd EXPORT_SYMBOL vmlinux 0xcf6ff8c2 node_data -EXPORT_SYMBOL vmlinux 0xcf9905d4 bpf_prog_get_type_path EXPORT_SYMBOL vmlinux 0xcf9b558d touchscreen_set_mt_pos -EXPORT_SYMBOL vmlinux 0xcfac0b35 gro_cells_receive -EXPORT_SYMBOL vmlinux 0xcfaec1a7 genphy_resume +EXPORT_SYMBOL vmlinux 0xcf9c1ea8 nf_ip6_checksum +EXPORT_SYMBOL vmlinux 0xcfa3b8d2 sock_diag_put_filterinfo EXPORT_SYMBOL vmlinux 0xcfbe2b74 scsi_host_put EXPORT_SYMBOL vmlinux 0xcfc9deaf atomic_dec_and_mutex_lock EXPORT_SYMBOL vmlinux 0xcfd4978f __nla_reserve_64bit EXPORT_SYMBOL vmlinux 0xcfd884a8 __hsiphash_unaligned EXPORT_SYMBOL vmlinux 0xcfdbd7cd nvdimm_check_and_set_ro -EXPORT_SYMBOL vmlinux 0xcfeaa97b __dev_get_by_index +EXPORT_SYMBOL vmlinux 0xcfdea377 inet_add_protocol EXPORT_SYMBOL vmlinux 0xcfeb98a8 acpi_processor_register_performance +EXPORT_SYMBOL vmlinux 0xcff7003f ndisc_send_skb EXPORT_SYMBOL vmlinux 0xcff8a0b4 max8998_write_reg -EXPORT_SYMBOL vmlinux 0xcfff4960 gnet_stats_copy_rate_est -EXPORT_SYMBOL vmlinux 0xd00c8752 sock_set_reuseport EXPORT_SYMBOL vmlinux 0xd00d3ea5 filp_close -EXPORT_SYMBOL vmlinux 0xd00e2d06 inet_pton_with_scope EXPORT_SYMBOL vmlinux 0xd00fd980 add_to_pipe -EXPORT_SYMBOL vmlinux 0xd010cab9 inet_frag_find -EXPORT_SYMBOL vmlinux 0xd049faba xfrm6_input_addr +EXPORT_SYMBOL vmlinux 0xd01b09fd netdev_has_any_upper_dev EXPORT_SYMBOL vmlinux 0xd04c1a64 sysctl_devconf_inherit_init_net EXPORT_SYMBOL vmlinux 0xd05b0447 sb_set_blocksize EXPORT_SYMBOL vmlinux 0xd0654aba woken_wake_function EXPORT_SYMBOL vmlinux 0xd0760fc0 kfree_sensitive +EXPORT_SYMBOL vmlinux 0xd07f9f03 sk_net_capable +EXPORT_SYMBOL vmlinux 0xd082e5cf inet_reqsk_alloc EXPORT_SYMBOL vmlinux 0xd087611a jbd2_journal_destroy EXPORT_SYMBOL vmlinux 0xd08adb2b trace_seq_hex_dump EXPORT_SYMBOL vmlinux 0xd0997395 remove_proc_subtree EXPORT_SYMBOL vmlinux 0xd0a20b93 nd_dev_to_uuid EXPORT_SYMBOL vmlinux 0xd0a51f65 scsi_print_sense_hdr EXPORT_SYMBOL vmlinux 0xd0b74705 acpi_install_interface -EXPORT_SYMBOL vmlinux 0xd0c53bce nf_getsockopt -EXPORT_SYMBOL vmlinux 0xd0cbeb54 lookup_one_positive_unlocked -EXPORT_SYMBOL vmlinux 0xd0e69ffc netdev_printk EXPORT_SYMBOL vmlinux 0xd0f08d79 dma_alloc_attrs -EXPORT_SYMBOL vmlinux 0xd0f4fe49 __ip_queue_xmit -EXPORT_SYMBOL vmlinux 0xd0f5e7c4 flow_rule_match_meta -EXPORT_SYMBOL vmlinux 0xd1004273 tcp_rtx_synack -EXPORT_SYMBOL vmlinux 0xd1112295 sock_wake_async -EXPORT_SYMBOL vmlinux 0xd11342df request_key_with_auxdata -EXPORT_SYMBOL vmlinux 0xd1184ed4 mr_mfc_seq_next +EXPORT_SYMBOL vmlinux 0xd0f21910 ipv4_specific EXPORT_SYMBOL vmlinux 0xd11990c1 max8925_set_bits EXPORT_SYMBOL vmlinux 0xd1276bb3 i2c_put_adapter EXPORT_SYMBOL vmlinux 0xd1363cc1 ucs2_strsize -EXPORT_SYMBOL vmlinux 0xd147e5b0 sock_efree +EXPORT_SYMBOL vmlinux 0xd137bf98 xsk_clear_rx_need_wakeup +EXPORT_SYMBOL vmlinux 0xd13d92f7 phy_do_ioctl_running EXPORT_SYMBOL vmlinux 0xd16aff26 scsicam_bios_param -EXPORT_SYMBOL vmlinux 0xd16cd4e8 mii_check_media +EXPORT_SYMBOL vmlinux 0xd177be56 vfs_rename EXPORT_SYMBOL vmlinux 0xd1926d34 bio_split_to_limits EXPORT_SYMBOL vmlinux 0xd194ddf9 acpi_gpe_count EXPORT_SYMBOL vmlinux 0xd1a0c9f8 dma_resv_add_fence +EXPORT_SYMBOL vmlinux 0xd1b2ad5c inet_sk_rx_dst_set EXPORT_SYMBOL vmlinux 0xd1b6b12b single_release -EXPORT_SYMBOL vmlinux 0xd1ca46ea tso_start EXPORT_SYMBOL vmlinux 0xd1ce8f34 kmem_cache_free EXPORT_SYMBOL vmlinux 0xd1d87e92 scsi_mlreturn_string -EXPORT_SYMBOL vmlinux 0xd1d93f2e key_unlink EXPORT_SYMBOL vmlinux 0xd2051916 qcom_scm_cpu_power_down EXPORT_SYMBOL vmlinux 0xd20677d0 fixed_size_llseek -EXPORT_SYMBOL vmlinux 0xd215df14 phy_find_first +EXPORT_SYMBOL vmlinux 0xd215af68 phy_device_create EXPORT_SYMBOL vmlinux 0xd2237016 radix_tree_delete_item +EXPORT_SYMBOL vmlinux 0xd2271df1 icmp6_send EXPORT_SYMBOL vmlinux 0xd235032c param_ops_ullong EXPORT_SYMBOL vmlinux 0xd24108d4 rfkill_soft_blocked +EXPORT_SYMBOL vmlinux 0xd254bfb5 ipmr_rule_default EXPORT_SYMBOL vmlinux 0xd2582f8f __SCK__tp_func_mmap_lock_acquire_returned EXPORT_SYMBOL vmlinux 0xd25bc5d4 csum_tcpudp_nofold EXPORT_SYMBOL vmlinux 0xd25d4f74 console_blank_hook EXPORT_SYMBOL vmlinux 0xd27b25dd blk_check_plugged -EXPORT_SYMBOL vmlinux 0xd27f0516 xfrm_find_acq EXPORT_SYMBOL vmlinux 0xd27f5df0 devm_devfreq_register_notifier EXPORT_SYMBOL vmlinux 0xd2800691 nf_conntrack_destroy -EXPORT_SYMBOL vmlinux 0xd282a39d phy_driver_unregister -EXPORT_SYMBOL vmlinux 0xd2ca680d task_lookup_next_fd_rcu +EXPORT_SYMBOL vmlinux 0xd29195f4 dev_vprintk_emit +EXPORT_SYMBOL vmlinux 0xd2baa10c fddi_type_trans +EXPORT_SYMBOL vmlinux 0xd2be0eb9 skb_abort_seq_read EXPORT_SYMBOL vmlinux 0xd2caab6e fb_firmware_edid +EXPORT_SYMBOL vmlinux 0xd2d23243 phy_config_aneg EXPORT_SYMBOL vmlinux 0xd2d88506 netdev_offload_xstats_report_used EXPORT_SYMBOL vmlinux 0xd2da1048 register_netdevice_notifier EXPORT_SYMBOL vmlinux 0xd2e2a9d0 hdmi_spd_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0xd2e6b536 netdev_name_in_use EXPORT_SYMBOL vmlinux 0xd2ea49b8 acpi_leave_sleep_state_prep -EXPORT_SYMBOL vmlinux 0xd2f72a2b inet_bind -EXPORT_SYMBOL vmlinux 0xd30088a3 pfifo_qdisc_ops EXPORT_SYMBOL vmlinux 0xd3099e4d fwnode_graph_parse_endpoint EXPORT_SYMBOL vmlinux 0xd30bb4d9 dev_pm_opp_unregister_notifier EXPORT_SYMBOL vmlinux 0xd3152dbc mmc_hw_reset -EXPORT_SYMBOL vmlinux 0xd3171763 vlan_vid_add -EXPORT_SYMBOL vmlinux 0xd317b9d6 __netlink_dump_start EXPORT_SYMBOL vmlinux 0xd31ccb06 of_machine_is_compatible -EXPORT_SYMBOL vmlinux 0xd327ed42 __skb_warn_lro_forwarding -EXPORT_SYMBOL vmlinux 0xd34d4099 tcp_rcv_state_process +EXPORT_SYMBOL vmlinux 0xd327ab74 build_skb_around EXPORT_SYMBOL vmlinux 0xd34f03ef md_wakeup_thread -EXPORT_SYMBOL vmlinux 0xd34fc43e inet_proto_csum_replace4 -EXPORT_SYMBOL vmlinux 0xd3505ab1 dst_release_immediate EXPORT_SYMBOL vmlinux 0xd3543063 memcg_kmem_enabled_key EXPORT_SYMBOL vmlinux 0xd3559ef4 __memset EXPORT_SYMBOL vmlinux 0xd35a6d31 mempool_kmalloc @@ -11226,74 +11199,83 @@ EXPORT_SYMBOL vmlinux 0xd36dc10c get_random_u32 EXPORT_SYMBOL vmlinux 0xd36e3d59 prandom_bytes_state EXPORT_SYMBOL vmlinux 0xd370ea6f ptp_clock_register -EXPORT_SYMBOL vmlinux 0xd37246fa netpoll_send_udp +EXPORT_SYMBOL vmlinux 0xd375f0fa xfrm_input EXPORT_SYMBOL vmlinux 0xd378fae9 __nla_reserve_nohdr EXPORT_SYMBOL vmlinux 0xd3822368 inode_to_bdi EXPORT_SYMBOL vmlinux 0xd38e127d rproc_put EXPORT_SYMBOL vmlinux 0xd38ee2c7 __get_hash_from_flowi6 +EXPORT_SYMBOL vmlinux 0xd394f0a2 __dev_get_by_flags EXPORT_SYMBOL vmlinux 0xd3a1aed7 blk_queue_bounce_limit -EXPORT_SYMBOL vmlinux 0xd3bc9146 netdev_refcnt_read +EXPORT_SYMBOL vmlinux 0xd3a9e678 flow_rule_match_enc_control +EXPORT_SYMBOL vmlinux 0xd3c36c56 netif_tx_lock EXPORT_SYMBOL vmlinux 0xd3e57d77 scsi_device_put EXPORT_SYMBOL vmlinux 0xd4002dce pci_reenable_device EXPORT_SYMBOL vmlinux 0xd401dbd9 devm_arch_phys_wc_add EXPORT_SYMBOL vmlinux 0xd406d266 fb_mode_is_equal +EXPORT_SYMBOL vmlinux 0xd40bdfe9 xsk_tx_release EXPORT_SYMBOL vmlinux 0xd412c7d9 folio_redirty_for_writepage -EXPORT_SYMBOL vmlinux 0xd458c9c3 dev_mc_del_global +EXPORT_SYMBOL vmlinux 0xd4137782 eth_gro_receive +EXPORT_SYMBOL vmlinux 0xd44aa1ed __xfrm_route_forward EXPORT_SYMBOL vmlinux 0xd4593606 pci_unmap_rom EXPORT_SYMBOL vmlinux 0xd45cc6ca bin2hex -EXPORT_SYMBOL vmlinux 0xd46bc5f4 mdiobus_read_nested EXPORT_SYMBOL vmlinux 0xd46d80d0 pci_read_config_word EXPORT_SYMBOL vmlinux 0xd473e09f blkdev_get_by_path -EXPORT_SYMBOL vmlinux 0xd47c5594 xfrm_policy_walk_done EXPORT_SYMBOL vmlinux 0xd47c5c25 filemap_alloc_folio EXPORT_SYMBOL vmlinux 0xd4835ef8 dmi_check_system EXPORT_SYMBOL vmlinux 0xd4847e13 posix_acl_chmod +EXPORT_SYMBOL vmlinux 0xd493536b inet_frag_pull_head EXPORT_SYMBOL vmlinux 0xd4a69d20 qm_channel_caam EXPORT_SYMBOL vmlinux 0xd4a98cb3 iov_iter_bvec EXPORT_SYMBOL vmlinux 0xd4b23d16 console_stop +EXPORT_SYMBOL vmlinux 0xd4b9edfe __neigh_create EXPORT_SYMBOL vmlinux 0xd4bb4a82 inet6addr_validator_notifier_call_chain +EXPORT_SYMBOL vmlinux 0xd4c9b73f ppp_register_net_channel EXPORT_SYMBOL vmlinux 0xd4cdb99d single_open EXPORT_SYMBOL vmlinux 0xd4d1983c udplite_table +EXPORT_SYMBOL vmlinux 0xd4d58197 blackhole_netdev EXPORT_SYMBOL vmlinux 0xd4d86c8a acpi_processor_notify_smm +EXPORT_SYMBOL vmlinux 0xd4ef55bc nf_log_unset +EXPORT_SYMBOL vmlinux 0xd4fe7b05 tcf_qevent_dump EXPORT_SYMBOL vmlinux 0xd51a4d99 rproc_coredump_using_sections EXPORT_SYMBOL vmlinux 0xd5263820 mb_cache_destroy +EXPORT_SYMBOL vmlinux 0xd52b1873 iw_handler_set_thrspy EXPORT_SYMBOL vmlinux 0xd5303866 rproc_remove_subdev EXPORT_SYMBOL vmlinux 0xd5346208 truncate_inode_pages EXPORT_SYMBOL vmlinux 0xd5346bfc acpi_get_possible_resources +EXPORT_SYMBOL vmlinux 0xd53d0ea0 flow_block_cb_free EXPORT_SYMBOL vmlinux 0xd53d2d9a generic_fill_statx_attr -EXPORT_SYMBOL vmlinux 0xd53fb56d tcf_idr_search -EXPORT_SYMBOL vmlinux 0xd5473801 kernel_connect -EXPORT_SYMBOL vmlinux 0xd5604b58 iw_handler_get_spy +EXPORT_SYMBOL vmlinux 0xd553d24e security_old_inode_init_security +EXPORT_SYMBOL vmlinux 0xd583ab1a bfifo_qdisc_ops EXPORT_SYMBOL vmlinux 0xd5995dae scsi_rescan_device +EXPORT_SYMBOL vmlinux 0xd5a9b30e __dynamic_netdev_dbg EXPORT_SYMBOL vmlinux 0xd5b3d0d5 xxh64_copy_state -EXPORT_SYMBOL vmlinux 0xd5bec481 ipv6_sock_mc_drop -EXPORT_SYMBOL vmlinux 0xd5e359bf consume_skb +EXPORT_SYMBOL vmlinux 0xd5cfc980 inet_csk_reqsk_queue_drop EXPORT_SYMBOL vmlinux 0xd5e42efb scsi_device_quiesce -EXPORT_SYMBOL vmlinux 0xd5ec9fd9 vfs_tmpfile_open -EXPORT_SYMBOL vmlinux 0xd5edd4c3 netlink_kernel_release EXPORT_SYMBOL vmlinux 0xd5fd90f1 prepare_to_wait EXPORT_SYMBOL vmlinux 0xd602cada par_io_of_config EXPORT_SYMBOL vmlinux 0xd60736ec gf128mul_free_64k +EXPORT_SYMBOL vmlinux 0xd608bd33 call_netdevice_notifiers EXPORT_SYMBOL vmlinux 0xd6190871 of_get_next_cpu_node EXPORT_SYMBOL vmlinux 0xd62ecd49 rps_sock_flow_table -EXPORT_SYMBOL vmlinux 0xd63da58e security_inode_notifysecctx +EXPORT_SYMBOL vmlinux 0xd63b0b8c netlink_net_capable EXPORT_SYMBOL vmlinux 0xd63e655d mmc_put_card EXPORT_SYMBOL vmlinux 0xd642f3f6 video_firmware_drivers_only EXPORT_SYMBOL vmlinux 0xd643239a acpi_leave_sleep_state +EXPORT_SYMBOL vmlinux 0xd65d6c29 ipv6_chk_addr EXPORT_SYMBOL vmlinux 0xd66c8184 add_device_randomness -EXPORT_SYMBOL vmlinux 0xd6763e67 xsk_clear_rx_need_wakeup -EXPORT_SYMBOL vmlinux 0xd676b60f kfree_skb_list_reason EXPORT_SYMBOL vmlinux 0xd68c5a1f adjust_resource EXPORT_SYMBOL vmlinux 0xd691c6a9 unregister_sysctl_table -EXPORT_SYMBOL vmlinux 0xd6a848b6 mii_ethtool_gset EXPORT_SYMBOL vmlinux 0xd6a91f54 twl_i2c_read +EXPORT_SYMBOL vmlinux 0xd6b4f8d1 genphy_check_and_restart_aneg EXPORT_SYMBOL vmlinux 0xd6eaaea1 full_name_hash EXPORT_SYMBOL vmlinux 0xd6ee688f vmalloc EXPORT_SYMBOL vmlinux 0xd6fde043 is_module_sig_enforced -EXPORT_SYMBOL vmlinux 0xd6fe65c6 __cgroup_bpf_run_filter_sk +EXPORT_SYMBOL vmlinux 0xd6fe42da follow_down +EXPORT_SYMBOL vmlinux 0xd70b005d flow_indr_dev_register EXPORT_SYMBOL vmlinux 0xd70d35a1 gf128mul_4k_bbe EXPORT_SYMBOL vmlinux 0xd70f62b6 acpi_os_execute EXPORT_SYMBOL vmlinux 0xd71104b3 vm_node_stat +EXPORT_SYMBOL vmlinux 0xd71376b0 tcp_ld_RTO_revert EXPORT_SYMBOL vmlinux 0xd716b398 dquot_alloc EXPORT_SYMBOL vmlinux 0xd73653c4 freezer_active EXPORT_SYMBOL vmlinux 0xd738ca1b phy_unregister_fixup_for_uid @@ -11301,181 +11283,180 @@ EXPORT_SYMBOL vmlinux 0xd73a294f mtree_erase EXPORT_SYMBOL vmlinux 0xd73c8c2b synchronize_shrinkers EXPORT_SYMBOL vmlinux 0xd7482f05 vcalloc +EXPORT_SYMBOL vmlinux 0xd7517568 sock_create EXPORT_SYMBOL vmlinux 0xd7537070 param_ops_invbool -EXPORT_SYMBOL vmlinux 0xd78a57de tcf_qevent_dump -EXPORT_SYMBOL vmlinux 0xd797da26 xfrm_input_unregister_afinfo +EXPORT_SYMBOL vmlinux 0xd7732aa7 tcp_seq_stop EXPORT_SYMBOL vmlinux 0xd7987177 utf8_load -EXPORT_SYMBOL vmlinux 0xd7b55897 udp_prot -EXPORT_SYMBOL vmlinux 0xd7cb9bf5 netlink_rcv_skb +EXPORT_SYMBOL vmlinux 0xd7cd9764 mii_ethtool_get_link_ksettings +EXPORT_SYMBOL vmlinux 0xd7d0a82b security_sk_clone EXPORT_SYMBOL vmlinux 0xd7d280ad irq_poll_complete EXPORT_SYMBOL vmlinux 0xd7d7e995 pnp_register_driver +EXPORT_SYMBOL vmlinux 0xd7dc2da6 phy_get_pause EXPORT_SYMBOL vmlinux 0xd7e56a4e simple_strtoll EXPORT_SYMBOL vmlinux 0xd7ea7094 nf_unregister_queue_handler EXPORT_SYMBOL vmlinux 0xd7ee19dc uart_register_driver -EXPORT_SYMBOL vmlinux 0xd7f63c7f tcf_block_put_ext EXPORT_SYMBOL vmlinux 0xd7ff1b8a __ashlti3 EXPORT_SYMBOL vmlinux 0xd7ffdbfe devm_of_find_backlight EXPORT_SYMBOL vmlinux 0xd807d5ba input_register_device EXPORT_SYMBOL vmlinux 0xd8131274 qman_alloc_cgrid_range EXPORT_SYMBOL vmlinux 0xd81642c6 tty_port_hangup +EXPORT_SYMBOL vmlinux 0xd81e9761 security_inode_invalidate_secctx EXPORT_SYMBOL vmlinux 0xd8285cac seq_path EXPORT_SYMBOL vmlinux 0xd828f063 xudma_tchanrt_write -EXPORT_SYMBOL vmlinux 0xd8380d48 flow_rule_match_ipv4_addrs EXPORT_SYMBOL vmlinux 0xd83898d5 nf_hooks_needed EXPORT_SYMBOL vmlinux 0xd83fed8a inode_set_flags EXPORT_SYMBOL vmlinux 0xd84c5d77 fb_set_var EXPORT_SYMBOL vmlinux 0xd85588d7 mmc_can_gpio_ro EXPORT_SYMBOL vmlinux 0xd878b3f0 mipi_dsi_device_unregister EXPORT_SYMBOL vmlinux 0xd87b5c91 backlight_device_get_by_type +EXPORT_SYMBOL vmlinux 0xd8801c72 dev_get_by_name EXPORT_SYMBOL vmlinux 0xd8961bc4 cros_ec_cmd_xfer +EXPORT_SYMBOL vmlinux 0xd89c7871 netif_rx EXPORT_SYMBOL vmlinux 0xd89da37f movable_zone EXPORT_SYMBOL vmlinux 0xd8a994eb scsi_extd_sense_format +EXPORT_SYMBOL vmlinux 0xd8aab345 dev_mc_flush EXPORT_SYMBOL vmlinux 0xd8b202da i2c_smbus_read_block_data EXPORT_SYMBOL vmlinux 0xd8b61304 get_default_font EXPORT_SYMBOL vmlinux 0xd8b6d96f __find_nth_and_bit -EXPORT_SYMBOL vmlinux 0xd8c9f635 gnet_stats_copy_queue -EXPORT_SYMBOL vmlinux 0xd8db1b47 mq_change_real_num_tx +EXPORT_SYMBOL vmlinux 0xd8ba29f2 genphy_read_status +EXPORT_SYMBOL vmlinux 0xd8cf2e4a kernel_sendmsg EXPORT_SYMBOL vmlinux 0xd8df08ac acpi_handle_printk EXPORT_SYMBOL vmlinux 0xd8e61e1f scsi_print_sense -EXPORT_SYMBOL vmlinux 0xd8f7492b mr_vif_seq_idx -EXPORT_SYMBOL vmlinux 0xd8fda1f4 skb_eth_push +EXPORT_SYMBOL vmlinux 0xd9022e23 dcb_setapp EXPORT_SYMBOL vmlinux 0xd90aeeb0 of_get_cpu_node +EXPORT_SYMBOL vmlinux 0xd91afbb5 gro_cells_init EXPORT_SYMBOL vmlinux 0xd91d83c0 md_bitmap_start_sync EXPORT_SYMBOL vmlinux 0xd91f6ab6 strnlen_user EXPORT_SYMBOL vmlinux 0xd925642a __invalidate_device -EXPORT_SYMBOL vmlinux 0xd926edb0 tcf_em_tree_dump EXPORT_SYMBOL vmlinux 0xd92deb6b acpi_evaluate_object -EXPORT_SYMBOL vmlinux 0xd92f4929 __skb_flow_dissect -EXPORT_SYMBOL vmlinux 0xd94673c4 tcf_action_set_ctrlact EXPORT_SYMBOL vmlinux 0xd9491c14 xa_destroy -EXPORT_SYMBOL vmlinux 0xd9674661 rtnl_unicast EXPORT_SYMBOL vmlinux 0xd9689326 set_capacity EXPORT_SYMBOL vmlinux 0xd96f1bea tty_port_close_end +EXPORT_SYMBOL vmlinux 0xd978d8da xfrm_state_unregister_afinfo EXPORT_SYMBOL vmlinux 0xd985dc99 mempool_free_pages EXPORT_SYMBOL vmlinux 0xd98c0ac6 kthread_create_worker_on_cpu +EXPORT_SYMBOL vmlinux 0xd9972dea mr_mfc_seq_next EXPORT_SYMBOL vmlinux 0xd9a349aa __module_put_and_kthread_exit EXPORT_SYMBOL vmlinux 0xd9a5ea54 __init_waitqueue_head +EXPORT_SYMBOL vmlinux 0xd9ab52fc eth_platform_get_mac_address EXPORT_SYMBOL vmlinux 0xd9b85ef6 lockref_get EXPORT_SYMBOL vmlinux 0xd9b8eaea __SCK__tp_func_dma_fence_signaled -EXPORT_SYMBOL vmlinux 0xd9b97b2d eth_header_parse_protocol EXPORT_SYMBOL vmlinux 0xd9d8fd16 register_restart_handler EXPORT_SYMBOL vmlinux 0xd9d952d1 crypto_aes_sbox EXPORT_SYMBOL vmlinux 0xd9e2c972 __mark_inode_dirty EXPORT_SYMBOL vmlinux 0xd9e98178 pagecache_get_page EXPORT_SYMBOL vmlinux 0xd9f232ef get_unmapped_area +EXPORT_SYMBOL vmlinux 0xd9fd7961 sk_stream_kill_queues EXPORT_SYMBOL vmlinux 0xd9ffae3d filemap_get_folios_contig EXPORT_SYMBOL vmlinux 0xda10443c xudma_tchan_get_id -EXPORT_SYMBOL vmlinux 0xda1d7387 put_cmsg_scm_timestamping +EXPORT_SYMBOL vmlinux 0xda12c584 inet_csk_accept +EXPORT_SYMBOL vmlinux 0xda262696 tcf_qevent_init EXPORT_SYMBOL vmlinux 0xda370a9f pci_bus_write_config_dword EXPORT_SYMBOL vmlinux 0xda3d10a8 security_tun_dev_open EXPORT_SYMBOL vmlinux 0xda4dce7c seq_open -EXPORT_SYMBOL vmlinux 0xda61f090 security_binder_transfer_file EXPORT_SYMBOL vmlinux 0xda637dde fscrypt_has_permitted_context EXPORT_SYMBOL vmlinux 0xda677a28 folio_end_writeback -EXPORT_SYMBOL vmlinux 0xda8dfa6b tcf_block_netif_keep_dst EXPORT_SYMBOL vmlinux 0xda9c443c __block_write_begin EXPORT_SYMBOL vmlinux 0xdaa4a168 dma_free_attrs -EXPORT_SYMBOL vmlinux 0xdac00a6c unregister_fib_notifier +EXPORT_SYMBOL vmlinux 0xdabcd503 sk_stop_timer EXPORT_SYMBOL vmlinux 0xdac4913a bitmap_allocate_region EXPORT_SYMBOL vmlinux 0xdaca820e dynamic_preempt_schedule EXPORT_SYMBOL vmlinux 0xdad1fc3f zstd_flush_stream -EXPORT_SYMBOL vmlinux 0xdad95753 tcp_rcv_established -EXPORT_SYMBOL vmlinux 0xdae16420 rps_may_expire_flow +EXPORT_SYMBOL vmlinux 0xdaf6c6bc __task_pid_nr_ns +EXPORT_SYMBOL vmlinux 0xdafcc22d kernel_getsockname +EXPORT_SYMBOL vmlinux 0xdb0f9c27 skb_expand_head +EXPORT_SYMBOL vmlinux 0xdb298e6f flow_rule_match_ports EXPORT_SYMBOL vmlinux 0xdb356140 mipi_dsi_dcs_nop -EXPORT_SYMBOL vmlinux 0xdb38705e kernel_getsockname -EXPORT_SYMBOL vmlinux 0xdb430f0e __xfrm_route_forward -EXPORT_SYMBOL vmlinux 0xdb6171e3 tcf_idr_cleanup EXPORT_SYMBOL vmlinux 0xdb68bbad rfkill_destroy EXPORT_SYMBOL vmlinux 0xdb760f52 __kfifo_free -EXPORT_SYMBOL vmlinux 0xdb77c7e9 vfs_create -EXPORT_SYMBOL vmlinux 0xdb7dcb06 neigh_parms_alloc -EXPORT_SYMBOL vmlinux 0xdb80101b inet_recvmsg EXPORT_SYMBOL vmlinux 0xdb9e48e8 try_module_get EXPORT_SYMBOL vmlinux 0xdbc43e6a qdisc_get_rtab EXPORT_SYMBOL vmlinux 0xdbcd0838 configfs_remove_default_groups -EXPORT_SYMBOL vmlinux 0xdbcd494c flow_rule_match_mpls -EXPORT_SYMBOL vmlinux 0xdbce5546 genphy_loopback EXPORT_SYMBOL vmlinux 0xdbcf041a acpi_install_address_space_handler -EXPORT_SYMBOL vmlinux 0xdbd7b6a1 phy_mii_ioctl EXPORT_SYMBOL vmlinux 0xdbdcc1a8 scsi_host_lookup EXPORT_SYMBOL vmlinux 0xdbdf6c92 ioport_resource +EXPORT_SYMBOL vmlinux 0xdbf02ad1 sock_i_uid EXPORT_SYMBOL vmlinux 0xdbf35c2a redirty_page_for_writepage EXPORT_SYMBOL vmlinux 0xdc0e4855 timer_delete -EXPORT_SYMBOL vmlinux 0xdc0fc61c phy_get_eee_err +EXPORT_SYMBOL vmlinux 0xdc142f82 tcp_sock_set_keepintvl EXPORT_SYMBOL vmlinux 0xdc14eda7 pci_pci_problems EXPORT_SYMBOL vmlinux 0xdc207df3 __bh_read_batch EXPORT_SYMBOL vmlinux 0xdc34158f fman_port_init -EXPORT_SYMBOL vmlinux 0xdc353a56 register_netdev EXPORT_SYMBOL vmlinux 0xdc3fcbc9 __sw_hweight8 EXPORT_SYMBOL vmlinux 0xdc42db3e inet_frag_rbtree_purge EXPORT_SYMBOL vmlinux 0xdc49c198 reciprocal_value_adv EXPORT_SYMBOL vmlinux 0xdc512134 backlight_register_notifier +EXPORT_SYMBOL vmlinux 0xdc5935c4 kernel_listen EXPORT_SYMBOL vmlinux 0xdc5b00b1 scsi_host_get -EXPORT_SYMBOL vmlinux 0xdc659489 sock_recv_errqueue EXPORT_SYMBOL vmlinux 0xdc66ba77 __blk_mq_alloc_disk -EXPORT_SYMBOL vmlinux 0xdc74ff1f netpoll_poll_dev -EXPORT_SYMBOL vmlinux 0xdc810d1c genphy_check_and_restart_aneg EXPORT_SYMBOL vmlinux 0xdc86f610 load_nls -EXPORT_SYMBOL vmlinux 0xdc929951 mii_check_gmii_support EXPORT_SYMBOL vmlinux 0xdca3bed1 dma_sync_sg_for_cpu EXPORT_SYMBOL vmlinux 0xdca8c3d4 logic_outb +EXPORT_SYMBOL vmlinux 0xdcb1c00f udp_disconnect EXPORT_SYMBOL vmlinux 0xdcb764ad memset EXPORT_SYMBOL vmlinux 0xdcbeba1d sg_copy_from_buffer +EXPORT_SYMBOL vmlinux 0xdcce3829 skb_copy_expand +EXPORT_SYMBOL vmlinux 0xdcd2544d udp_seq_ops EXPORT_SYMBOL vmlinux 0xdcdc0040 slhc_compress -EXPORT_SYMBOL vmlinux 0xdcdf3975 udp_ioctl EXPORT_SYMBOL vmlinux 0xdcefc6d5 __seq_open_private EXPORT_SYMBOL vmlinux 0xdd00447a acpi_resource_to_address64 -EXPORT_SYMBOL vmlinux 0xdd0c18ea skb_dump +EXPORT_SYMBOL vmlinux 0xdd07aa91 nf_ip_checksum EXPORT_SYMBOL vmlinux 0xdd18a993 acpi_check_dsm EXPORT_SYMBOL vmlinux 0xdd1d5e52 generic_splice_sendpage +EXPORT_SYMBOL vmlinux 0xdd25c703 ip4_datagram_connect EXPORT_SYMBOL vmlinux 0xdd2c169b mb_cache_create +EXPORT_SYMBOL vmlinux 0xdd32711d __napi_schedule_irqoff EXPORT_SYMBOL vmlinux 0xdd4d55b6 _raw_read_unlock EXPORT_SYMBOL vmlinux 0xdd52fb2f show_init_ipc_ns EXPORT_SYMBOL vmlinux 0xdd64e639 strscpy -EXPORT_SYMBOL vmlinux 0xdd66a36c xfrm4_rcv_encap EXPORT_SYMBOL vmlinux 0xdd6af9a1 get_tree_single +EXPORT_SYMBOL vmlinux 0xdd7b0735 tcp_sock_set_cork EXPORT_SYMBOL vmlinux 0xdd7e3192 qcom_scm_pas_auth_and_reset EXPORT_SYMBOL vmlinux 0xdd8166a1 dma_fence_free EXPORT_SYMBOL vmlinux 0xdd849d51 scsi_get_sense_info_fld EXPORT_SYMBOL vmlinux 0xdd8ead34 filemap_write_and_wait_range -EXPORT_SYMBOL vmlinux 0xdd95dfe4 phy_drivers_register +EXPORT_SYMBOL vmlinux 0xdd9154b8 genphy_read_lpa EXPORT_SYMBOL vmlinux 0xdd9a11c4 vfs_fadvise -EXPORT_SYMBOL vmlinux 0xddaa277f tcp_md5_key_copy -EXPORT_SYMBOL vmlinux 0xddab1a49 xfrm_register_type +EXPORT_SYMBOL vmlinux 0xdda354c3 inet_frag_queue_insert +EXPORT_SYMBOL vmlinux 0xddaa6d77 dev_addr_mod EXPORT_SYMBOL vmlinux 0xddad7952 acpi_dbg_level -EXPORT_SYMBOL vmlinux 0xddb0b1b3 eth_header_parse EXPORT_SYMBOL vmlinux 0xddb59838 mmc_gpio_get_cd +EXPORT_SYMBOL vmlinux 0xddb6bad7 tcp_md5_key_copy EXPORT_SYMBOL vmlinux 0xddbd5943 bioset_init -EXPORT_SYMBOL vmlinux 0xddbda5db kernel_sendpage -EXPORT_SYMBOL vmlinux 0xdde4c64e tcp_v4_mtu_reduced -EXPORT_SYMBOL vmlinux 0xdde810cc dns_query EXPORT_SYMBOL vmlinux 0xddf6ad7a completion_done -EXPORT_SYMBOL vmlinux 0xddfa55fb iptun_encaps EXPORT_SYMBOL vmlinux 0xddfdb8ac tcp_md5_needed -EXPORT_SYMBOL vmlinux 0xddfe5e70 netpoll_print_options -EXPORT_SYMBOL vmlinux 0xde002b25 inet_frag_pull_head EXPORT_SYMBOL vmlinux 0xde173990 generic_write_checks_count +EXPORT_SYMBOL vmlinux 0xde1b54a4 sk_send_sigurg +EXPORT_SYMBOL vmlinux 0xde1d3535 security_sock_rcv_skb EXPORT_SYMBOL vmlinux 0xde293f9e add_wait_queue_exclusive EXPORT_SYMBOL vmlinux 0xde33e439 end_buffer_read_sync +EXPORT_SYMBOL vmlinux 0xde49e3e7 xfrm_replay_seqhi EXPORT_SYMBOL vmlinux 0xde67419e sg_split -EXPORT_SYMBOL vmlinux 0xde839e72 put_fs_context +EXPORT_SYMBOL vmlinux 0xde6a36f1 reuseport_add_sock +EXPORT_SYMBOL vmlinux 0xde733d95 set_create_files_as +EXPORT_SYMBOL vmlinux 0xde845d1b phy_get_eee_err EXPORT_SYMBOL vmlinux 0xdec066bc nvdimm_namespace_capacity +EXPORT_SYMBOL vmlinux 0xdecf3671 tcp_rcv_established EXPORT_SYMBOL vmlinux 0xded39a6b gen_kill_estimator EXPORT_SYMBOL vmlinux 0xded69b80 dquot_quota_on -EXPORT_SYMBOL vmlinux 0xdede9510 skb_flow_dissect_tunnel_info EXPORT_SYMBOL vmlinux 0xdee170bf component_match_add_release EXPORT_SYMBOL vmlinux 0xdef3bc56 acpi_dev_hid_uid_match EXPORT_SYMBOL vmlinux 0xdef7c893 fb_match_mode +EXPORT_SYMBOL vmlinux 0xdf2278a4 vfs_mkobj EXPORT_SYMBOL vmlinux 0xdf256037 kstrtou8_from_user EXPORT_SYMBOL vmlinux 0xdf27bcd5 dquot_disable EXPORT_SYMBOL vmlinux 0xdf2c2742 rb_last EXPORT_SYMBOL vmlinux 0xdf2ebb87 _raw_read_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0xdf33164c tcf_idr_create EXPORT_SYMBOL vmlinux 0xdf36914b xa_find_after EXPORT_SYMBOL vmlinux 0xdf36fdbc blk_queue_max_secure_erase_sectors -EXPORT_SYMBOL vmlinux 0xdf516d9f skb_orphan_partial +EXPORT_SYMBOL vmlinux 0xdf3866a4 nexthop_bucket_set_hw_flags EXPORT_SYMBOL vmlinux 0xdf521442 _find_next_zero_bit EXPORT_SYMBOL vmlinux 0xdf54a8f7 netlink_unregister_notifier +EXPORT_SYMBOL vmlinux 0xdf59aed8 security_inode_init_security EXPORT_SYMBOL vmlinux 0xdf5e80bf dquot_quota_sync +EXPORT_SYMBOL vmlinux 0xdf63e50d genphy_suspend +EXPORT_SYMBOL vmlinux 0xdf666ded sock_common_setsockopt EXPORT_SYMBOL vmlinux 0xdf6b0818 vfs_setpos EXPORT_SYMBOL vmlinux 0xdf6b082f proc_dointvec_jiffies EXPORT_SYMBOL vmlinux 0xdf826b91 scsi_device_get @@ -11484,11 +11465,10 @@ EXPORT_SYMBOL vmlinux 0xdf929370 fs_overflowgid EXPORT_SYMBOL vmlinux 0xdf93b9d8 timespec64_to_jiffies EXPORT_SYMBOL vmlinux 0xdf9734a7 sg_nents +EXPORT_SYMBOL vmlinux 0xdfa1e5b9 skb_store_bits EXPORT_SYMBOL vmlinux 0xdfa42cce xen_free_unpopulated_pages -EXPORT_SYMBOL vmlinux 0xdfbec542 sock_from_file EXPORT_SYMBOL vmlinux 0xdfc12ef1 zstd_decompress_stream EXPORT_SYMBOL vmlinux 0xdfcc992c current_work -EXPORT_SYMBOL vmlinux 0xdfd0de73 vlan_filter_push_vids EXPORT_SYMBOL vmlinux 0xdfd8110c flow_block_cb_is_busy EXPORT_SYMBOL vmlinux 0xdfea8eec simple_transaction_set EXPORT_SYMBOL vmlinux 0xdfea9dcf amba_request_regions @@ -11496,12 +11476,15 @@ EXPORT_SYMBOL vmlinux 0xdff905e5 vme_slave_free EXPORT_SYMBOL vmlinux 0xdffc80fc vesa_modes EXPORT_SYMBOL vmlinux 0xe000cc2b pci_bus_add_devices -EXPORT_SYMBOL vmlinux 0xe0027bb5 tcf_exts_validate_ex +EXPORT_SYMBOL vmlinux 0xe00773aa seg6_hmac_net_exit EXPORT_SYMBOL vmlinux 0xe010b6e7 tty_port_close +EXPORT_SYMBOL vmlinux 0xe021074e dev_get_flags EXPORT_SYMBOL vmlinux 0xe02ba436 trace_print_hex_seq EXPORT_SYMBOL vmlinux 0xe02c9c92 __xa_erase EXPORT_SYMBOL vmlinux 0xe03a689d dma_fence_array_ops EXPORT_SYMBOL vmlinux 0xe0419ac4 kstrtos16 +EXPORT_SYMBOL vmlinux 0xe051d8d9 tcf_generic_walker +EXPORT_SYMBOL vmlinux 0xe07ab3f6 phy_set_sym_pause EXPORT_SYMBOL vmlinux 0xe07e5f44 acpi_reconfig_notifier_unregister EXPORT_SYMBOL vmlinux 0xe080e8f0 set_current_groups EXPORT_SYMBOL vmlinux 0xe0822ccb padata_set_cpumask @@ -11514,11 +11497,13 @@ EXPORT_SYMBOL vmlinux 0xe0c0f765 __traceiter_mmap_lock_released EXPORT_SYMBOL vmlinux 0xe0d14d00 ilookup EXPORT_SYMBOL vmlinux 0xe0e3482d pci_read_config_dword +EXPORT_SYMBOL vmlinux 0xe0e77f92 xfrm_policy_destroy EXPORT_SYMBOL vmlinux 0xe10111d4 blk_mq_stop_hw_queues -EXPORT_SYMBOL vmlinux 0xe10c08c0 sk_send_sigurg +EXPORT_SYMBOL vmlinux 0xe1071ce0 phy_device_register EXPORT_SYMBOL vmlinux 0xe113bbbc csum_partial EXPORT_SYMBOL vmlinux 0xe1194ec8 blk_mq_alloc_disk_for_queue EXPORT_SYMBOL vmlinux 0xe123f3d9 dma_fence_release +EXPORT_SYMBOL vmlinux 0xe1284784 phy_start EXPORT_SYMBOL vmlinux 0xe12bda79 vme_dma_free_attribute EXPORT_SYMBOL vmlinux 0xe1313908 unlock_buffer EXPORT_SYMBOL vmlinux 0xe1317694 __kfifo_dma_in_prepare_r @@ -11526,77 +11511,81 @@ EXPORT_SYMBOL vmlinux 0xe13cd8a7 dmi_name_in_vendors EXPORT_SYMBOL vmlinux 0xe1445b2e of_cpu_node_to_id EXPORT_SYMBOL vmlinux 0xe160e46f blk_execute_rq -EXPORT_SYMBOL vmlinux 0xe1936704 tcp_mss_to_mtu -EXPORT_SYMBOL vmlinux 0xe19d8f10 tcf_chain_get_by_act +EXPORT_SYMBOL vmlinux 0xe16e0846 tcp_sock_set_quickack EXPORT_SYMBOL vmlinux 0xe1a22615 key_instantiate_and_link +EXPORT_SYMBOL vmlinux 0xe1a7acb8 tcp_peek_len EXPORT_SYMBOL vmlinux 0xe1ae8f23 nd_btt_probe EXPORT_SYMBOL vmlinux 0xe1b1bb3e kill_pgrp -EXPORT_SYMBOL vmlinux 0xe1be52b7 tcp_getsockopt +EXPORT_SYMBOL vmlinux 0xe1cde118 of_phy_deregister_fixed_link EXPORT_SYMBOL vmlinux 0xe1dcf64a audit_log_format EXPORT_SYMBOL vmlinux 0xe1ddd7f0 ww_mutex_lock +EXPORT_SYMBOL vmlinux 0xe20e959d sock_no_sendpage_locked EXPORT_SYMBOL vmlinux 0xe2149689 filemap_invalidate_lock_two EXPORT_SYMBOL vmlinux 0xe21f18ac __genradix_iter_peek EXPORT_SYMBOL vmlinux 0xe22b739f generic_copy_file_range +EXPORT_SYMBOL vmlinux 0xe247b0e5 security_sctp_assoc_established EXPORT_SYMBOL vmlinux 0xe24eda3f jbd2_journal_load +EXPORT_SYMBOL vmlinux 0xe267206c sk_error_report +EXPORT_SYMBOL vmlinux 0xe26d78fe napi_enable EXPORT_SYMBOL vmlinux 0xe26e4e65 generic_fadvise EXPORT_SYMBOL vmlinux 0xe271927f pci_dev_put +EXPORT_SYMBOL vmlinux 0xe2732cf0 netdev_txq_to_tc EXPORT_SYMBOL vmlinux 0xe273d75d alloc_cpu_rmap -EXPORT_SYMBOL vmlinux 0xe27e6d36 phy_remove_link_mode EXPORT_SYMBOL vmlinux 0xe2831ea5 blk_mq_start_request -EXPORT_SYMBOL vmlinux 0xe28d9748 sock_init_data_uid -EXPORT_SYMBOL vmlinux 0xe293103f ip_sock_set_freebind +EXPORT_SYMBOL vmlinux 0xe28c851b security_inet_conn_established EXPORT_SYMBOL vmlinux 0xe2964344 __wake_up -EXPORT_SYMBOL vmlinux 0xe2ad8be1 of_phy_register_fixed_link +EXPORT_SYMBOL vmlinux 0xe29b0eaf dev_set_promiscuity +EXPORT_SYMBOL vmlinux 0xe29b6d8c __xfrm_policy_check EXPORT_SYMBOL vmlinux 0xe2b6def8 amba_driver_register +EXPORT_SYMBOL vmlinux 0xe2b955b4 skb_trim EXPORT_SYMBOL vmlinux 0xe2d5255a strcmp EXPORT_SYMBOL vmlinux 0xe2f19b26 mmc_remove_host EXPORT_SYMBOL vmlinux 0xe2fe608b __quota_error EXPORT_SYMBOL vmlinux 0xe30e2475 md_handle_request -EXPORT_SYMBOL vmlinux 0xe310ba57 netdev_lower_get_next_private_rcu EXPORT_SYMBOL vmlinux 0xe318891d jbd2_transaction_committed +EXPORT_SYMBOL vmlinux 0xe31edd61 dst_release EXPORT_SYMBOL vmlinux 0xe3223c22 __tty_alloc_driver EXPORT_SYMBOL vmlinux 0xe32ab4d8 xxh64_digest -EXPORT_SYMBOL vmlinux 0xe33915e0 dev_addr_del EXPORT_SYMBOL vmlinux 0xe33f6873 mipi_dsi_compression_mode -EXPORT_SYMBOL vmlinux 0xe3855e31 mr_table_dump +EXPORT_SYMBOL vmlinux 0xe36efd8a ___pskb_trim EXPORT_SYMBOL vmlinux 0xe38a9426 fbcon_update_vcs EXPORT_SYMBOL vmlinux 0xe396b232 blk_queue_max_write_zeroes_sectors EXPORT_SYMBOL vmlinux 0xe39968cf framebuffer_alloc EXPORT_SYMBOL vmlinux 0xe39b2ea5 sha256 EXPORT_SYMBOL vmlinux 0xe3ad3046 __sg_page_iter_dma_next EXPORT_SYMBOL vmlinux 0xe3c84362 pci_free_irq_vectors -EXPORT_SYMBOL vmlinux 0xe3e52973 tcp_recvmsg EXPORT_SYMBOL vmlinux 0xe3ec2f2b alloc_chrdev_region +EXPORT_SYMBOL vmlinux 0xe3eed3af free_netdev EXPORT_SYMBOL vmlinux 0xe3feba56 tasklet_unlock_spin_wait -EXPORT_SYMBOL vmlinux 0xe3ff03b7 bpf_map_get EXPORT_SYMBOL vmlinux 0xe3ff2c41 get_random_u64 -EXPORT_SYMBOL vmlinux 0xe407fc99 mini_qdisc_pair_init EXPORT_SYMBOL vmlinux 0xe40976c0 pnp_range_reserved EXPORT_SYMBOL vmlinux 0xe40c37ea down_write_trylock EXPORT_SYMBOL vmlinux 0xe4109fe5 fman_set_port_params EXPORT_SYMBOL vmlinux 0xe41b6ee9 devfreq_monitor_stop +EXPORT_SYMBOL vmlinux 0xe421f3d6 tc_cleanup_offload_action EXPORT_SYMBOL vmlinux 0xe4249b11 dquot_destroy EXPORT_SYMBOL vmlinux 0xe4298fcb __folio_lock EXPORT_SYMBOL vmlinux 0xe4329092 __ctzdi2 +EXPORT_SYMBOL vmlinux 0xe441c318 mdiobus_unregister +EXPORT_SYMBOL vmlinux 0xe4535663 mdio_bus_type EXPORT_SYMBOL vmlinux 0xe46021ca _raw_spin_unlock_bh EXPORT_SYMBOL vmlinux 0xe4657608 posix_acl_valid EXPORT_SYMBOL vmlinux 0xe46c1a87 pcix_set_mmrbc +EXPORT_SYMBOL vmlinux 0xe46efad7 phy_loopback EXPORT_SYMBOL vmlinux 0xe488181d trace_raw_output_prep EXPORT_SYMBOL vmlinux 0xe48f5bc5 pci_alloc_irq_vectors +EXPORT_SYMBOL vmlinux 0xe4a8a1a9 netif_tx_unlock EXPORT_SYMBOL vmlinux 0xe4bbc1dd kimage_voffset EXPORT_SYMBOL vmlinux 0xe4bc2c2f hdmi_drm_infoframe_pack -EXPORT_SYMBOL vmlinux 0xe4bf6b43 ip_sock_set_tos +EXPORT_SYMBOL vmlinux 0xe4c38c1a ip_getsockopt EXPORT_SYMBOL vmlinux 0xe4f19a17 fwnode_irq_get_byname EXPORT_SYMBOL vmlinux 0xe505933f fb_class EXPORT_SYMBOL vmlinux 0xe513582c nvdimm_namespace_locked EXPORT_SYMBOL vmlinux 0xe523ad75 synchronize_irq -EXPORT_SYMBOL vmlinux 0xe5311278 inet_twsk_deschedule_put -EXPORT_SYMBOL vmlinux 0xe53790dd xfrm_policy_destroy +EXPORT_SYMBOL vmlinux 0xe52ecae3 unix_get_socket EXPORT_SYMBOL vmlinux 0xe5386869 param_ops_bint -EXPORT_SYMBOL vmlinux 0xe5428c7b nexthop_set_hw_flags -EXPORT_SYMBOL vmlinux 0xe542acb4 qdisc_tree_reduce_backlog +EXPORT_SYMBOL vmlinux 0xe54ac4b7 sock_kfree_s EXPORT_SYMBOL vmlinux 0xe5539efa amba_release_regions -EXPORT_SYMBOL vmlinux 0xe5595c91 phy_ethtool_get_sset_count EXPORT_SYMBOL vmlinux 0xe5666c0e fman_bind EXPORT_SYMBOL vmlinux 0xe57feefb qcom_scm_ocmem_unlock EXPORT_SYMBOL vmlinux 0xe58090ca security_ib_endport_manage_subnet @@ -11607,78 +11596,74 @@ EXPORT_SYMBOL vmlinux 0xe5c60bd2 percpu_counter_set EXPORT_SYMBOL vmlinux 0xe5c78a99 do_blank_screen EXPORT_SYMBOL vmlinux 0xe5d1b7a6 md_error -EXPORT_SYMBOL vmlinux 0xe5d389a8 phy_device_free -EXPORT_SYMBOL vmlinux 0xe5d8edc7 reuseport_has_conns_set -EXPORT_SYMBOL vmlinux 0xe5e29a6a xp_set_rxq_info EXPORT_SYMBOL vmlinux 0xe5ef3565 pci_bus_read_config_word -EXPORT_SYMBOL vmlinux 0xe5f8d89d xfrm_replay_seqhi +EXPORT_SYMBOL vmlinux 0xe5fd73e1 _dev_crit +EXPORT_SYMBOL vmlinux 0xe5ff27fa tcf_block_get EXPORT_SYMBOL vmlinux 0xe61b7896 truncate_inode_pages_range EXPORT_SYMBOL vmlinux 0xe623287d of_graph_get_endpoint_count -EXPORT_SYMBOL vmlinux 0xe647670e inet_getname EXPORT_SYMBOL vmlinux 0xe6550092 utf8_casefold +EXPORT_SYMBOL vmlinux 0xe6572e43 security_sb_mnt_opts_compat EXPORT_SYMBOL vmlinux 0xe65c6f4b sync_blockdev EXPORT_SYMBOL vmlinux 0xe65d543c jbd2_journal_try_to_free_buffers EXPORT_SYMBOL vmlinux 0xe66fd8a2 nd_pfn_validate -EXPORT_SYMBOL vmlinux 0xe674f0ab udp6_csum_init -EXPORT_SYMBOL vmlinux 0xe68c3e34 sock_bindtoindex EXPORT_SYMBOL vmlinux 0xe68efe41 _raw_write_lock -EXPORT_SYMBOL vmlinux 0xe6a15167 set_user_nice +EXPORT_SYMBOL vmlinux 0xe68f52c2 seg6_push_hmac EXPORT_SYMBOL vmlinux 0xe6a93621 mpage_writepages -EXPORT_SYMBOL vmlinux 0xe6aa5148 security_skb_classify_flow EXPORT_SYMBOL vmlinux 0xe6d2458e do_trace_netlink_extack EXPORT_SYMBOL vmlinux 0xe6d26f59 inode_update_time +EXPORT_SYMBOL vmlinux 0xe6dfe9e2 tcf_action_check_ctrlact EXPORT_SYMBOL vmlinux 0xe6e48514 dump_emit EXPORT_SYMBOL vmlinux 0xe6fa06a2 rename_lock -EXPORT_SYMBOL vmlinux 0xe71a3c93 neigh_carrier_down EXPORT_SYMBOL vmlinux 0xe7257ab8 xa_store_range -EXPORT_SYMBOL vmlinux 0xe731ea2e genphy_read_mmd_unsupported +EXPORT_SYMBOL vmlinux 0xe7333928 tcp_md5_do_del EXPORT_SYMBOL vmlinux 0xe73462e2 pps_register_source +EXPORT_SYMBOL vmlinux 0xe73ba9f4 fs_context_for_reconfigure +EXPORT_SYMBOL vmlinux 0xe7431668 zerocopy_sg_from_iter EXPORT_SYMBOL vmlinux 0xe751342c bdi_put -EXPORT_SYMBOL vmlinux 0xe754f60c netif_receive_skb_core EXPORT_SYMBOL vmlinux 0xe768e377 scsi_device_set_state EXPORT_SYMBOL vmlinux 0xe769cc20 mmc_erase EXPORT_SYMBOL vmlinux 0xe77b17af dma_get_sgtable_attrs -EXPORT_SYMBOL vmlinux 0xe78d48f5 get_task_cred +EXPORT_SYMBOL vmlinux 0xe781d9d1 get_task_cred EXPORT_SYMBOL vmlinux 0xe7985013 mdio_device_create +EXPORT_SYMBOL vmlinux 0xe79c8d35 in6_dev_finish_destroy +EXPORT_SYMBOL vmlinux 0xe79f7d0e sock_rfree EXPORT_SYMBOL vmlinux 0xe7a02573 ida_alloc_range EXPORT_SYMBOL vmlinux 0xe7ab1ecc _raw_write_unlock_bh EXPORT_SYMBOL vmlinux 0xe7b0353b __cpu_active_mask +EXPORT_SYMBOL vmlinux 0xe7b5965a mii_check_link EXPORT_SYMBOL vmlinux 0xe7bfedbb scsi_host_alloc -EXPORT_SYMBOL vmlinux 0xe7d4a97f mr_mfc_find_parent +EXPORT_SYMBOL vmlinux 0xe7c3e87d xp_can_alloc EXPORT_SYMBOL vmlinux 0xe7d4daac seq_list_next EXPORT_SYMBOL vmlinux 0xe7e1ab41 devm_memremap -EXPORT_SYMBOL vmlinux 0xe7f9971a alloc_netdev_mqs -EXPORT_SYMBOL vmlinux 0xe7fa62e2 inet6_release +EXPORT_SYMBOL vmlinux 0xe7e63ccb lookup_positive_unlocked EXPORT_SYMBOL vmlinux 0xe801bf79 prepare_creds EXPORT_SYMBOL vmlinux 0xe814a3ec fault_in_iov_iter_writeable EXPORT_SYMBOL vmlinux 0xe816048f tty_termios_copy_hw EXPORT_SYMBOL vmlinux 0xe82c3eca rproc_coredump_add_segment EXPORT_SYMBOL vmlinux 0xe837713e pcie_ptm_enabled -EXPORT_SYMBOL vmlinux 0xe8404303 tcp_sock_set_syncnt EXPORT_SYMBOL vmlinux 0xe8597bd1 config_item_init_type_name EXPORT_SYMBOL vmlinux 0xe85dd945 acpi_match_device_ids EXPORT_SYMBOL vmlinux 0xe85f2123 acpi_tb_unload_table EXPORT_SYMBOL vmlinux 0xe869f528 devm_pci_remap_cfgspace EXPORT_SYMBOL vmlinux 0xe8763190 vme_bus_type -EXPORT_SYMBOL vmlinux 0xe8804d83 xfrm6_rcv EXPORT_SYMBOL vmlinux 0xe8902e4f blk_queue_alignment_offset -EXPORT_SYMBOL vmlinux 0xe8affafa netpoll_parse_options -EXPORT_SYMBOL vmlinux 0xe8b04e05 xfrm_state_free +EXPORT_SYMBOL vmlinux 0xe8a6e56d netif_set_real_num_rx_queues EXPORT_SYMBOL vmlinux 0xe8b21d79 jbd2_submit_inode_data EXPORT_SYMBOL vmlinux 0xe8b5c3c3 __tracepoint_module_get -EXPORT_SYMBOL vmlinux 0xe8c8f416 phy_trigger_machine +EXPORT_SYMBOL vmlinux 0xe8bb1890 tcp_sock_set_keepcnt EXPORT_SYMBOL vmlinux 0xe8cced20 block_read_full_folio +EXPORT_SYMBOL vmlinux 0xe8d09796 __skb_recv_datagram EXPORT_SYMBOL vmlinux 0xe8d285b2 nla_policy_len +EXPORT_SYMBOL vmlinux 0xe8f126e9 netdev_err EXPORT_SYMBOL vmlinux 0xe8f94def jbd2_log_wait_commit EXPORT_SYMBOL vmlinux 0xe8fbf4fa __alloc_bucket_spinlocks -EXPORT_SYMBOL vmlinux 0xe900c545 skb_copy_and_csum_bits EXPORT_SYMBOL vmlinux 0xe90253f0 xudma_rflow_get EXPORT_SYMBOL vmlinux 0xe902dd42 mmc_gpio_get_ro EXPORT_SYMBOL vmlinux 0xe90883f5 mmc_erase_group_aligned EXPORT_SYMBOL vmlinux 0xe909997a bitmap_print_list_to_buf -EXPORT_SYMBOL vmlinux 0xe90b7c52 inet_dev_addr_type EXPORT_SYMBOL vmlinux 0xe90dcefe jbd2_journal_errno EXPORT_SYMBOL vmlinux 0xe914e41e strcpy +EXPORT_SYMBOL vmlinux 0xe916dcf7 netif_set_tso_max_segs EXPORT_SYMBOL vmlinux 0xe91d2500 blk_mq_stop_hw_queue EXPORT_SYMBOL vmlinux 0xe93326a5 tty_register_device EXPORT_SYMBOL vmlinux 0xe94f0f4f md_write_inc @@ -11686,127 +11671,138 @@ EXPORT_SYMBOL vmlinux 0xe95d6997 kill_block_super EXPORT_SYMBOL vmlinux 0xe9684276 vm_mmap EXPORT_SYMBOL vmlinux 0xe98a65d3 pldmfw_op_pci_match_record -EXPORT_SYMBOL vmlinux 0xe9a60988 inet_stream_connect EXPORT_SYMBOL vmlinux 0xe9af7397 __xa_set_mark -EXPORT_SYMBOL vmlinux 0xe9b1ec46 skb_pull EXPORT_SYMBOL vmlinux 0xe9c7a2ae kmalloc_trace -EXPORT_SYMBOL vmlinux 0xe9d11f7d tcp_sock_set_keepcnt +EXPORT_SYMBOL vmlinux 0xe9c81711 dev_mc_unsync EXPORT_SYMBOL vmlinux 0xe9dc12a4 zstd_get_error_name EXPORT_SYMBOL vmlinux 0xe9e8faeb efi_tpm_final_log_size EXPORT_SYMBOL vmlinux 0xe9f4518e simple_rmdir EXPORT_SYMBOL vmlinux 0xe9f7149c zlib_deflate_workspacesize -EXPORT_SYMBOL vmlinux 0xe9fd275b xfrm_spd_getinfo +EXPORT_SYMBOL vmlinux 0xe9fc5b79 gnet_stats_copy_basic EXPORT_SYMBOL vmlinux 0xe9ffc063 down_trylock EXPORT_SYMBOL vmlinux 0xea1c3e3a arm_smccc_1_2_hvc -EXPORT_SYMBOL vmlinux 0xea1ce768 flow_block_cb_priv EXPORT_SYMBOL vmlinux 0xea20a9a6 devm_extcon_unregister_notifier EXPORT_SYMBOL vmlinux 0xea250316 devm_free_irq +EXPORT_SYMBOL vmlinux 0xea2f81fe udp_gro_receive EXPORT_SYMBOL vmlinux 0xea3bc85e path_has_submounts EXPORT_SYMBOL vmlinux 0xea3c8e4e scsilun_to_int +EXPORT_SYMBOL vmlinux 0xea46c901 kern_path +EXPORT_SYMBOL vmlinux 0xea48a30e tcp_req_err EXPORT_SYMBOL vmlinux 0xea57683c key_revoke EXPORT_SYMBOL vmlinux 0xea6f9a36 zlib_deflate_dfltcc_enabled -EXPORT_SYMBOL vmlinux 0xea7c6210 inet6_bind EXPORT_SYMBOL vmlinux 0xea7fe694 put_ipc_ns EXPORT_SYMBOL vmlinux 0xea8363d4 of_graph_get_remote_port EXPORT_SYMBOL vmlinux 0xea88b7be __page_frag_cache_drain EXPORT_SYMBOL vmlinux 0xea994be1 kernel_write -EXPORT_SYMBOL vmlinux 0xeaa2fa68 ipv6_dev_mc_inc +EXPORT_SYMBOL vmlinux 0xeaad7827 dev_uc_sync EXPORT_SYMBOL vmlinux 0xeab6f4c4 acpi_check_resource_conflict +EXPORT_SYMBOL vmlinux 0xeac2c287 can_nice EXPORT_SYMBOL vmlinux 0xeac40a5b param_get_ulong EXPORT_SYMBOL vmlinux 0xead8c400 bman_get_bpid EXPORT_SYMBOL vmlinux 0xeae25712 tty_check_change EXPORT_SYMBOL vmlinux 0xeae3dfd6 __const_udelay +EXPORT_SYMBOL vmlinux 0xeae65d85 inet_stream_ops EXPORT_SYMBOL vmlinux 0xeafc141f __posix_acl_chmod -EXPORT_SYMBOL vmlinux 0xeb047f5d inet_ioctl EXPORT_SYMBOL vmlinux 0xeb078aee _raw_write_unlock_irqrestore EXPORT_SYMBOL vmlinux 0xeb0ec57d devm_clk_get +EXPORT_SYMBOL vmlinux 0xeb12d911 mem_cgroup_from_task +EXPORT_SYMBOL vmlinux 0xeb1b33ca tcp_v4_destroy_sock EXPORT_SYMBOL vmlinux 0xeb233a45 __kmalloc +EXPORT_SYMBOL vmlinux 0xeb2b2fa6 neigh_seq_next EXPORT_SYMBOL vmlinux 0xeb37101c audit_log_end +EXPORT_SYMBOL vmlinux 0xeb41c2d2 tcp_recvmsg EXPORT_SYMBOL vmlinux 0xeb44339a free_pages_exact EXPORT_SYMBOL vmlinux 0xeb7329a2 qcom_scm_set_warm_boot_addr EXPORT_SYMBOL vmlinux 0xeb7f6046 acpi_get_devices +EXPORT_SYMBOL vmlinux 0xeb8d8598 tcp_mtu_to_mss EXPORT_SYMBOL vmlinux 0xeb9a1194 d_make_root EXPORT_SYMBOL vmlinux 0xeb9eef52 match_uint EXPORT_SYMBOL vmlinux 0xebbb5670 tty_driver_kref_put -EXPORT_SYMBOL vmlinux 0xebc05442 tcp_v4_connect -EXPORT_SYMBOL vmlinux 0xebc4c866 tcp_select_initial_window +EXPORT_SYMBOL vmlinux 0xebc0a798 dev_uc_del EXPORT_SYMBOL vmlinux 0xebe00fee kobject_add -EXPORT_SYMBOL vmlinux 0xebe613ba qdisc_watchdog_cancel EXPORT_SYMBOL vmlinux 0xebe8b479 register_sysctl_mount_point +EXPORT_SYMBOL vmlinux 0xebf970b2 __skb_flow_get_ports EXPORT_SYMBOL vmlinux 0xec08d596 get_user_pages EXPORT_SYMBOL vmlinux 0xec1168c2 __traceiter_spi_transfer_stop EXPORT_SYMBOL vmlinux 0xec139ecf scsi_eh_prep_cmnd -EXPORT_SYMBOL vmlinux 0xec27cc9d mr_fill_mroute +EXPORT_SYMBOL vmlinux 0xec1c6126 dev_mc_add_excl EXPORT_SYMBOL vmlinux 0xec2b8a42 acpi_walk_namespace -EXPORT_SYMBOL vmlinux 0xec2c793a eth_commit_mac_addr_change EXPORT_SYMBOL vmlinux 0xec2d9c3a con_is_visible EXPORT_SYMBOL vmlinux 0xec2e1c8f proc_doulongvec_minmax EXPORT_SYMBOL vmlinux 0xec33c668 __SCK__tp_func_spi_transfer_start +EXPORT_SYMBOL vmlinux 0xec3cba04 tcf_unregister_action EXPORT_SYMBOL vmlinux 0xec3d97da pm860x_reg_write -EXPORT_SYMBOL vmlinux 0xec413206 tcf_chain_put_by_act EXPORT_SYMBOL vmlinux 0xec41716a qman_alloc_fqid_range +EXPORT_SYMBOL vmlinux 0xec4d3f72 param_set_dyndbg_classes EXPORT_SYMBOL vmlinux 0xec4d9e3a clk_get_sys EXPORT_SYMBOL vmlinux 0xec56849a __cpuhp_setup_state +EXPORT_SYMBOL vmlinux 0xec67f9e4 phy_queue_state_machine EXPORT_SYMBOL vmlinux 0xec69568e __cpuhp_remove_state_cpuslocked EXPORT_SYMBOL vmlinux 0xec757952 inode_insert5 EXPORT_SYMBOL vmlinux 0xec79c81a jbd2_journal_force_commit +EXPORT_SYMBOL vmlinux 0xec89355d __udp_disconnect EXPORT_SYMBOL vmlinux 0xeca957d1 __bitmap_and -EXPORT_SYMBOL vmlinux 0xecb6bcc7 netif_tx_wake_queue -EXPORT_SYMBOL vmlinux 0xecb6f9eb __inet_hash +EXPORT_SYMBOL vmlinux 0xecaf3eb6 __skb_gro_checksum_complete +EXPORT_SYMBOL vmlinux 0xecb36f65 fget_raw EXPORT_SYMBOL vmlinux 0xecd9ea79 param_ops_int EXPORT_SYMBOL vmlinux 0xece784c2 rb_first +EXPORT_SYMBOL vmlinux 0xecfc054f tcp_md5_hash_skb_data EXPORT_SYMBOL vmlinux 0xecfc963b module_refcount EXPORT_SYMBOL vmlinux 0xecfd68ef acpi_get_node EXPORT_SYMBOL vmlinux 0xed00c4fb acpi_os_printf EXPORT_SYMBOL vmlinux 0xed07b505 pipe_unlock -EXPORT_SYMBOL vmlinux 0xed0ecd69 kernel_sock_ip_overhead -EXPORT_SYMBOL vmlinux 0xed180c9e mdiobus_is_registered_device EXPORT_SYMBOL vmlinux 0xed1ffc38 set_page_dirty_lock EXPORT_SYMBOL vmlinux 0xed2d6cb4 clk_hw_register_clkdev -EXPORT_SYMBOL vmlinux 0xed473170 get_phy_device +EXPORT_SYMBOL vmlinux 0xed425110 xp_dma_map +EXPORT_SYMBOL vmlinux 0xed520e7f __skb_vlan_pop EXPORT_SYMBOL vmlinux 0xed55f929 acpi_os_unmap_generic_address +EXPORT_SYMBOL vmlinux 0xed56a314 eth_header_parse_protocol EXPORT_SYMBOL vmlinux 0xed5d6047 __traceiter_mmap_lock_start_locking EXPORT_SYMBOL vmlinux 0xed656e30 udp_encap_disable EXPORT_SYMBOL vmlinux 0xed6b81c0 generic_writepages +EXPORT_SYMBOL vmlinux 0xed6d54a7 ip6_xmit +EXPORT_SYMBOL vmlinux 0xed88556c __sk_receive_skb EXPORT_SYMBOL vmlinux 0xed8a2d95 memset64 EXPORT_SYMBOL vmlinux 0xed9fd7cf mmc_wait_for_req_done EXPORT_SYMBOL vmlinux 0xedbaee5e nla_strcmp +EXPORT_SYMBOL vmlinux 0xedbd8ef6 tcp_rtx_synack EXPORT_SYMBOL vmlinux 0xedc03953 iounmap EXPORT_SYMBOL vmlinux 0xedc68135 of_find_backlight_by_node -EXPORT_SYMBOL vmlinux 0xedcbfd93 dcb_ieee_setapp -EXPORT_SYMBOL vmlinux 0xedcd8138 netdev_pick_tx EXPORT_SYMBOL vmlinux 0xedd17b31 sock_get_timeout -EXPORT_SYMBOL vmlinux 0xede57e6a neigh_update +EXPORT_SYMBOL vmlinux 0xedd2c6f2 flow_rule_match_control EXPORT_SYMBOL vmlinux 0xee0118df aperture_remove_conflicting_devices EXPORT_SYMBOL vmlinux 0xee155a85 mount_subtree EXPORT_SYMBOL vmlinux 0xee1ba5da simple_empty -EXPORT_SYMBOL vmlinux 0xee1eb3a1 mdiobus_scan -EXPORT_SYMBOL vmlinux 0xee21ad47 inet_csk_init_xmit_timers EXPORT_SYMBOL vmlinux 0xee2b3963 ata_scsi_cmd_error_handler EXPORT_SYMBOL vmlinux 0xee2cb486 folio_migrate_mapping EXPORT_SYMBOL vmlinux 0xee2d0fc7 _local_bh_enable EXPORT_SYMBOL vmlinux 0xee325d94 vme_dma_list_free EXPORT_SYMBOL vmlinux 0xee58e970 fb_add_videomode -EXPORT_SYMBOL vmlinux 0xee6b36e1 nf_ct_attach -EXPORT_SYMBOL vmlinux 0xee6b937b netlink_ack -EXPORT_SYMBOL vmlinux 0xee74063e skb_try_coalesce EXPORT_SYMBOL vmlinux 0xee75385d devm_ioremap_resource EXPORT_SYMBOL vmlinux 0xee7d7deb gen_pool_dma_zalloc EXPORT_SYMBOL vmlinux 0xee7eb9e1 pnp_platform_devices EXPORT_SYMBOL vmlinux 0xee82d481 tty_flip_buffer_push EXPORT_SYMBOL vmlinux 0xee883b06 __vmalloc_array +EXPORT_SYMBOL vmlinux 0xee88ec58 vfs_parse_fs_string EXPORT_SYMBOL vmlinux 0xee8c02e9 vprintk_emit EXPORT_SYMBOL vmlinux 0xee8d74d6 jiffies64_to_nsecs EXPORT_SYMBOL vmlinux 0xee91879b rb_first_postorder -EXPORT_SYMBOL vmlinux 0xee96c07a phy_free_interrupt +EXPORT_SYMBOL vmlinux 0xee96a7a7 security_socket_socketpair EXPORT_SYMBOL vmlinux 0xee9f55ce fuse_mount_destroy -EXPORT_SYMBOL vmlinux 0xeea2a1ea security_sb_mnt_opts_compat EXPORT_SYMBOL vmlinux 0xeea9dbaf bitmap_bitremap EXPORT_SYMBOL vmlinux 0xeeb85f69 devm_of_iomap +EXPORT_SYMBOL vmlinux 0xeeda1029 __netlink_kernel_create EXPORT_SYMBOL vmlinux 0xeeda644a inode_io_list_del EXPORT_SYMBOL vmlinux 0xeedf6c61 md_bitmap_free EXPORT_SYMBOL vmlinux 0xeee75d91 ucc_fast_init +EXPORT_SYMBOL vmlinux 0xeef6446f get_mem_cgroup_from_mm +EXPORT_SYMBOL vmlinux 0xef0b5cc3 fs_context_for_submount +EXPORT_SYMBOL vmlinux 0xef3bd2bf dst_cow_metrics_generic +EXPORT_SYMBOL vmlinux 0xef4664e6 inet6_offloads +EXPORT_SYMBOL vmlinux 0xef5190cb __dynamic_dev_dbg EXPORT_SYMBOL vmlinux 0xef696e76 iget5_locked +EXPORT_SYMBOL vmlinux 0xef69f8a2 logfc +EXPORT_SYMBOL vmlinux 0xef6cadba ip_mc_check_igmp EXPORT_SYMBOL vmlinux 0xef6e82fe of_graph_get_remote_node EXPORT_SYMBOL vmlinux 0xef733b67 vga_get EXPORT_SYMBOL vmlinux 0xef7ce749 simple_release_fs @@ -11817,8 +11813,7 @@ EXPORT_SYMBOL vmlinux 0xef9bea31 md_cluster_ops EXPORT_SYMBOL vmlinux 0xefa9070d pnp_register_card_driver EXPORT_SYMBOL vmlinux 0xefaf2e4f tcf_queue_work -EXPORT_SYMBOL vmlinux 0xefb415f4 __ip_mc_inc_group -EXPORT_SYMBOL vmlinux 0xefc63759 dev_uc_sync +EXPORT_SYMBOL vmlinux 0xefccee9d skb_vlan_push EXPORT_SYMBOL vmlinux 0xefcea2e7 acpi_warning EXPORT_SYMBOL vmlinux 0xefee932c acpi_get_data_full EXPORT_SYMBOL vmlinux 0xefeefc09 __SCK__tp_func_dma_fence_emit @@ -11826,13 +11821,11 @@ EXPORT_SYMBOL vmlinux 0xf002df26 kmem_cache_create EXPORT_SYMBOL vmlinux 0xf01189f8 vc_resize EXPORT_SYMBOL vmlinux 0xf01e4a46 mmc_gpiod_request_cd -EXPORT_SYMBOL vmlinux 0xf0257a8b netdev_lower_get_next -EXPORT_SYMBOL vmlinux 0xf0270ab0 phy_suspend EXPORT_SYMBOL vmlinux 0xf02aa937 wait_for_completion_interruptible_timeout EXPORT_SYMBOL vmlinux 0xf07b07f6 sg_free_append_table +EXPORT_SYMBOL vmlinux 0xf08624ac sock_set_reuseaddr EXPORT_SYMBOL vmlinux 0xf094c8d1 param_get_charp EXPORT_SYMBOL vmlinux 0xf09b5d9a get_zeroed_page -EXPORT_SYMBOL vmlinux 0xf0a543cb __hw_addr_ref_sync_dev EXPORT_SYMBOL vmlinux 0xf0a66789 pcie_capability_write_dword EXPORT_SYMBOL vmlinux 0xf0b2419f cmd_db_read_aux_data EXPORT_SYMBOL vmlinux 0xf0b4af63 filemap_fdatawait_range_keep_errors @@ -11840,163 +11833,156 @@ EXPORT_SYMBOL vmlinux 0xf0c18d8e sunxi_sram_claim EXPORT_SYMBOL vmlinux 0xf0c1fa42 input_set_capability EXPORT_SYMBOL vmlinux 0xf0c276af deactivate_super -EXPORT_SYMBOL vmlinux 0xf0cf1fa7 fib_notifier_ops_register +EXPORT_SYMBOL vmlinux 0xf0e6cd7c xfrm_init_state EXPORT_SYMBOL vmlinux 0xf0f24e7f pci_wait_for_pending_transaction +EXPORT_SYMBOL vmlinux 0xf101f23f dev_mc_sync_multiple EXPORT_SYMBOL vmlinux 0xf11dd46e _page_poisoning_enabled_early EXPORT_SYMBOL vmlinux 0xf11f8d3b pci_unregister_driver -EXPORT_SYMBOL vmlinux 0xf12bcb94 of_phy_find_device EXPORT_SYMBOL vmlinux 0xf132f179 d_instantiate_anon EXPORT_SYMBOL vmlinux 0xf15ae962 flush_signals +EXPORT_SYMBOL vmlinux 0xf162ef91 slab_build_skb EXPORT_SYMBOL vmlinux 0xf1637614 lease_get_mtime EXPORT_SYMBOL vmlinux 0xf17bb094 padata_do_serial -EXPORT_SYMBOL vmlinux 0xf17c10a1 __ip_dev_find EXPORT_SYMBOL vmlinux 0xf18300ad logic_inb -EXPORT_SYMBOL vmlinux 0xf18eded4 nf_log_packet +EXPORT_SYMBOL vmlinux 0xf18a9b97 __phy_resume EXPORT_SYMBOL vmlinux 0xf195c682 fb_invert_cmaps EXPORT_SYMBOL vmlinux 0xf1969a8e __usecs_to_jiffies -EXPORT_SYMBOL vmlinux 0xf19e9040 skb_copy_header -EXPORT_SYMBOL vmlinux 0xf1a387dd ethtool_op_get_ts_info EXPORT_SYMBOL vmlinux 0xf1a65f7b zstd_reset_dstream -EXPORT_SYMBOL vmlinux 0xf1b20942 skb_copy_expand +EXPORT_SYMBOL vmlinux 0xf1ab1e94 genphy_read_master_slave EXPORT_SYMBOL vmlinux 0xf1b8ad2f dmaenginem_async_device_register EXPORT_SYMBOL vmlinux 0xf1db1704 nla_memcpy EXPORT_SYMBOL vmlinux 0xf1e046cc panic -EXPORT_SYMBOL vmlinux 0xf1e1a1ac genphy_soft_reset EXPORT_SYMBOL vmlinux 0xf1e98c74 avenrun +EXPORT_SYMBOL vmlinux 0xf1e9901d skb_recv_datagram EXPORT_SYMBOL vmlinux 0xf1f88a0e dm_kcopyd_prepare_callback +EXPORT_SYMBOL vmlinux 0xf1fbc0e0 skb_dump EXPORT_SYMBOL vmlinux 0xf202fd1f dec_zone_page_state EXPORT_SYMBOL vmlinux 0xf20d0c6c bdev_start_io_acct EXPORT_SYMBOL vmlinux 0xf2290f81 generic_pipe_buf_get EXPORT_SYMBOL vmlinux 0xf22af02e filemap_check_errors EXPORT_SYMBOL vmlinux 0xf2395624 seq_pad -EXPORT_SYMBOL vmlinux 0xf23dd464 __skb_vlan_pop EXPORT_SYMBOL vmlinux 0xf23fcb99 __kfifo_in -EXPORT_SYMBOL vmlinux 0xf25a2961 of_mdiobus_phy_device_register +EXPORT_SYMBOL vmlinux 0xf25d30a3 skb_queue_purge EXPORT_SYMBOL vmlinux 0xf2628676 zstd_compress_cctx EXPORT_SYMBOL vmlinux 0xf2669a2c imx_scu_irq_register_notifier -EXPORT_SYMBOL vmlinux 0xf2712015 phy_ethtool_set_wol EXPORT_SYMBOL vmlinux 0xf27b29bd d_alloc_name -EXPORT_SYMBOL vmlinux 0xf285cf4f xfrm_policy_unregister_afinfo -EXPORT_SYMBOL vmlinux 0xf28b9cdc ip_do_fragment EXPORT_SYMBOL vmlinux 0xf28cf0ae __hw_addr_init -EXPORT_SYMBOL vmlinux 0xf2934cb2 inet_rcv_saddr_equal EXPORT_SYMBOL vmlinux 0xf29403e5 acpi_install_table_handler EXPORT_SYMBOL vmlinux 0xf2948ac9 sget +EXPORT_SYMBOL vmlinux 0xf298506d lookup_one_unlocked EXPORT_SYMBOL vmlinux 0xf29c1927 generic_file_splice_read EXPORT_SYMBOL vmlinux 0xf2a27967 free_mdio_bitbang EXPORT_SYMBOL vmlinux 0xf2a8efae dm_kcopyd_do_callback EXPORT_SYMBOL vmlinux 0xf2a9ff62 pci_find_parent_resource EXPORT_SYMBOL vmlinux 0xf2abfa66 d_exact_alias EXPORT_SYMBOL vmlinux 0xf2bd6263 cfb_copyarea -EXPORT_SYMBOL vmlinux 0xf2c02549 __sock_queue_rcv_skb EXPORT_SYMBOL vmlinux 0xf2c138dc to_nd_btt EXPORT_SYMBOL vmlinux 0xf2c43f3f zlib_deflate EXPORT_SYMBOL vmlinux 0xf2e5bd87 security_free_mnt_opts -EXPORT_SYMBOL vmlinux 0xf2eb0998 __pskb_pull_tail EXPORT_SYMBOL vmlinux 0xf2f53617 memregion_free EXPORT_SYMBOL vmlinux 0xf30509bd jbd2_fc_end_commit EXPORT_SYMBOL vmlinux 0xf3107926 sha224_update EXPORT_SYMBOL vmlinux 0xf313f267 tegra_ivc_read_get_next_frame EXPORT_SYMBOL vmlinux 0xf316b530 pcim_enable_device -EXPORT_SYMBOL vmlinux 0xf321195d nf_log_unbind_pf EXPORT_SYMBOL vmlinux 0xf327ece0 blk_limits_io_min +EXPORT_SYMBOL vmlinux 0xf32ad559 neigh_sysctl_unregister EXPORT_SYMBOL vmlinux 0xf346231f seq_list_start_head EXPORT_SYMBOL vmlinux 0xf353a698 register_module_notifier EXPORT_SYMBOL vmlinux 0xf35b674f bd_abort_claiming EXPORT_SYMBOL vmlinux 0xf3621fe2 mtree_alloc_rrange EXPORT_SYMBOL vmlinux 0xf362aedb iterate_supers_type -EXPORT_SYMBOL vmlinux 0xf36afb17 vlan_dev_vlan_id EXPORT_SYMBOL vmlinux 0xf36d9c11 devfreq_monitor_start EXPORT_SYMBOL vmlinux 0xf36f42a9 slhc_uncompress EXPORT_SYMBOL vmlinux 0xf370ee46 seq_release_private -EXPORT_SYMBOL vmlinux 0xf37fc8fd fget_raw -EXPORT_SYMBOL vmlinux 0xf381dde8 tcf_classify EXPORT_SYMBOL vmlinux 0xf38d9f88 vme_register_error_handler EXPORT_SYMBOL vmlinux 0xf390f6f1 __bitmap_andnot EXPORT_SYMBOL vmlinux 0xf3916987 global_cursor_default EXPORT_SYMBOL vmlinux 0xf3932313 mb_cache_entry_wait_unused EXPORT_SYMBOL vmlinux 0xf3a57892 release_dentry_name_snapshot EXPORT_SYMBOL vmlinux 0xf3ae446c blk_rq_map_user_iov +EXPORT_SYMBOL vmlinux 0xf3b1ae91 __dynamic_ibdev_dbg EXPORT_SYMBOL vmlinux 0xf3c2d382 jbd2_journal_put_journal_head EXPORT_SYMBOL vmlinux 0xf3cb7899 filemap_map_pages -EXPORT_SYMBOL vmlinux 0xf3d5d7fe mii_nway_restart +EXPORT_SYMBOL vmlinux 0xf3da5fd3 ip6_dst_alloc EXPORT_SYMBOL vmlinux 0xf3e0e1df allocate_resource EXPORT_SYMBOL vmlinux 0xf401b36b try_to_free_buffers EXPORT_SYMBOL vmlinux 0xf41ed2b0 simple_nosetlease -EXPORT_SYMBOL vmlinux 0xf4232f03 km_state_notify EXPORT_SYMBOL vmlinux 0xf4240a16 mntget -EXPORT_SYMBOL vmlinux 0xf4387415 tcp_setsockopt +EXPORT_SYMBOL vmlinux 0xf428bbd5 genphy_loopback EXPORT_SYMBOL vmlinux 0xf43d2caa acpi_remove_interface EXPORT_SYMBOL vmlinux 0xf44a904a net_ns_barrier EXPORT_SYMBOL vmlinux 0xf474c21c bitmap_print_to_pagebuf EXPORT_SYMBOL vmlinux 0xf474fdcb kfree_const -EXPORT_SYMBOL vmlinux 0xf48344e3 inet_release EXPORT_SYMBOL vmlinux 0xf486ec23 msm_pinctrl_probe +EXPORT_SYMBOL vmlinux 0xf488e773 udp_sk_rx_dst_set EXPORT_SYMBOL vmlinux 0xf496101a ns_capable_noaudit +EXPORT_SYMBOL vmlinux 0xf49b1632 __hw_addr_ref_unsync_dev EXPORT_SYMBOL vmlinux 0xf49c82c1 thaw_super +EXPORT_SYMBOL vmlinux 0xf49ca46d netdev_crit EXPORT_SYMBOL vmlinux 0xf4b754fd acpi_resources_are_enforced +EXPORT_SYMBOL vmlinux 0xf4ba0c30 dst_destroy EXPORT_SYMBOL vmlinux 0xf4c6d7b3 cfb_fillrect +EXPORT_SYMBOL vmlinux 0xf4d829ef pneigh_lookup EXPORT_SYMBOL vmlinux 0xf4db35bc stpcpy EXPORT_SYMBOL vmlinux 0xf4f14de6 rtnl_trylock +EXPORT_SYMBOL vmlinux 0xf4f6fb81 neigh_event_ns EXPORT_SYMBOL vmlinux 0xf4f825cd stream_open EXPORT_SYMBOL vmlinux 0xf4fb7bf4 cdrom_check_events EXPORT_SYMBOL vmlinux 0xf50732a9 acpi_dev_get_first_match_dev -EXPORT_SYMBOL vmlinux 0xf50928b1 tcp_add_backlog -EXPORT_SYMBOL vmlinux 0xf50c61d6 ip6_err_gen_icmpv6_unreach -EXPORT_SYMBOL vmlinux 0xf525342c wireless_send_event -EXPORT_SYMBOL vmlinux 0xf5377760 fs_context_for_mount +EXPORT_SYMBOL vmlinux 0xf5090b61 dev_get_port_parent_id +EXPORT_SYMBOL vmlinux 0xf523ae83 inet_csk_clear_xmit_timers +EXPORT_SYMBOL vmlinux 0xf5242822 task_lookup_next_fd_rcu +EXPORT_SYMBOL vmlinux 0xf52fc9e1 netdev_upper_get_next_dev_rcu EXPORT_SYMBOL vmlinux 0xf53b832d request_firmware_nowait EXPORT_SYMBOL vmlinux 0xf53d4c26 qdisc_class_hash_destroy -EXPORT_SYMBOL vmlinux 0xf54c755c xsk_get_pool_from_qid -EXPORT_SYMBOL vmlinux 0xf558f698 xfrm_state_flush +EXPORT_SYMBOL vmlinux 0xf5484731 netpoll_poll_disable +EXPORT_SYMBOL vmlinux 0xf55ad3ba tcf_block_put EXPORT_SYMBOL vmlinux 0xf56019ef bdi_unregister -EXPORT_SYMBOL vmlinux 0xf56909c4 genphy_read_abilities EXPORT_SYMBOL vmlinux 0xf573eb2d fuse_dequeue_forget +EXPORT_SYMBOL vmlinux 0xf57dcd19 tcp_v4_do_rcv EXPORT_SYMBOL vmlinux 0xf593aab5 setup_new_exec -EXPORT_SYMBOL vmlinux 0xf5998dfb tcp_prot EXPORT_SYMBOL vmlinux 0xf5a20ed2 __genradix_prealloc EXPORT_SYMBOL vmlinux 0xf5bdb607 ptp_clock_index +EXPORT_SYMBOL vmlinux 0xf5c8d5e6 flow_block_cb_priv EXPORT_SYMBOL vmlinux 0xf5d4324a devm_extcon_register_notifier_all -EXPORT_SYMBOL vmlinux 0xf5e07cf4 dev_disable_lro EXPORT_SYMBOL vmlinux 0xf5e3719e __generic_file_fsync +EXPORT_SYMBOL vmlinux 0xf5e5b2c0 tcp_rcv_state_process EXPORT_SYMBOL vmlinux 0xf5e61619 block_invalidate_folio EXPORT_SYMBOL vmlinux 0xf5e7ea40 ktime_get_coarse_ts64 -EXPORT_SYMBOL vmlinux 0xf5f52846 skb_split -EXPORT_SYMBOL vmlinux 0xf6001415 __tcp_md5_do_lookup -EXPORT_SYMBOL vmlinux 0xf61c2cdd dev_load EXPORT_SYMBOL vmlinux 0xf621fdb6 setattr_should_drop_suidgid EXPORT_SYMBOL vmlinux 0xf627669d always_delete_dentry EXPORT_SYMBOL vmlinux 0xf62c39fe ucc_slow_graceful_stop_tx EXPORT_SYMBOL vmlinux 0xf6390938 blk_queue_max_discard_sectors +EXPORT_SYMBOL vmlinux 0xf63a4815 udp_seq_next EXPORT_SYMBOL vmlinux 0xf63e47aa pci_save_state EXPORT_SYMBOL vmlinux 0xf643d104 hsiphash_4u32 EXPORT_SYMBOL vmlinux 0xf6477cc5 pci_scan_slot -EXPORT_SYMBOL vmlinux 0xf64be095 dev_addr_mod -EXPORT_SYMBOL vmlinux 0xf65ff983 seg6_hmac_info_del +EXPORT_SYMBOL vmlinux 0xf64ef3f8 skb_copy_and_csum_datagram_msg EXPORT_SYMBOL vmlinux 0xf665f74f sock_load_diag_module +EXPORT_SYMBOL vmlinux 0xf6775cdf skb_headers_offset_update EXPORT_SYMBOL vmlinux 0xf677814d blk_mq_delay_run_hw_queues EXPORT_SYMBOL vmlinux 0xf68285c0 register_inetaddr_notifier -EXPORT_SYMBOL vmlinux 0xf6861389 netdev_master_upper_dev_get_rcu -EXPORT_SYMBOL vmlinux 0xf6b3747b blackhole_netdev EXPORT_SYMBOL vmlinux 0xf6b762cb pcim_iounmap EXPORT_SYMBOL vmlinux 0xf6cd2678 configfs_unregister_default_group EXPORT_SYMBOL vmlinux 0xf6cee001 __nla_put_nohdr -EXPORT_SYMBOL vmlinux 0xf6ded2f6 seg6_hmac_net_exit +EXPORT_SYMBOL vmlinux 0xf6cf2cf6 sock_bind_add +EXPORT_SYMBOL vmlinux 0xf6dbfbdf sock_set_priority EXPORT_SYMBOL vmlinux 0xf6ebc03b net_ratelimit +EXPORT_SYMBOL vmlinux 0xf6f0e7bd __netif_napi_del EXPORT_SYMBOL vmlinux 0xf6f9d58d init_on_free EXPORT_SYMBOL vmlinux 0xf6fc8791 __bitmap_xor EXPORT_SYMBOL vmlinux 0xf70b2e98 hash_and_copy_to_iter -EXPORT_SYMBOL vmlinux 0xf71a718a flow_block_cb_decref -EXPORT_SYMBOL vmlinux 0xf7216d75 fifo_create_dflt +EXPORT_SYMBOL vmlinux 0xf7223123 set_user_nice EXPORT_SYMBOL vmlinux 0xf7341adc pci_ep_cfs_remove_epf_group EXPORT_SYMBOL vmlinux 0xf7370f56 system_state EXPORT_SYMBOL vmlinux 0xf738d1be register_blocking_lsm_notifier +EXPORT_SYMBOL vmlinux 0xf73ade5f mr_mfc_find_parent EXPORT_SYMBOL vmlinux 0xf7493a40 param_ops_byte -EXPORT_SYMBOL vmlinux 0xf74f58fb __dynamic_ibdev_dbg EXPORT_SYMBOL vmlinux 0xf76843b5 qcom_scm_pas_supported EXPORT_SYMBOL vmlinux 0xf77555cd __memcpy_toio -EXPORT_SYMBOL vmlinux 0xf79b953f netdev_name_in_use -EXPORT_SYMBOL vmlinux 0xf7c1b120 __skb_wait_for_more_packets +EXPORT_SYMBOL vmlinux 0xf7a8536c sock_gettstamp +EXPORT_SYMBOL vmlinux 0xf7b61231 inet_listen +EXPORT_SYMBOL vmlinux 0xf7ba24a7 __netdev_alloc_skb EXPORT_SYMBOL vmlinux 0xf7d31de9 kstrtoul_from_user EXPORT_SYMBOL vmlinux 0xf7da6e6f acpi_unload_table EXPORT_SYMBOL vmlinux 0xf7e926cb of_get_next_child @@ -12006,77 +11992,84 @@ EXPORT_SYMBOL vmlinux 0xf7fe0362 sched_autogroup_detach EXPORT_SYMBOL vmlinux 0xf811e69d scsi_eh_flush_done_q EXPORT_SYMBOL vmlinux 0xf812cff6 memscan +EXPORT_SYMBOL vmlinux 0xf81fa0c4 _dev_err EXPORT_SYMBOL vmlinux 0xf82ec573 rb_prev EXPORT_SYMBOL vmlinux 0xf830a044 __find_get_block EXPORT_SYMBOL vmlinux 0xf84b1a39 simple_symlink_inode_operations +EXPORT_SYMBOL vmlinux 0xf84b37bf dev_uc_sync_multiple EXPORT_SYMBOL vmlinux 0xf84bd6ee bpf_stats_enabled_key EXPORT_SYMBOL vmlinux 0xf84f623c sync_file_create EXPORT_SYMBOL vmlinux 0xf86591b8 mipi_dsi_host_unregister +EXPORT_SYMBOL vmlinux 0xf865f885 __hw_addr_ref_sync_dev EXPORT_SYMBOL vmlinux 0xf8721793 ns_capable EXPORT_SYMBOL vmlinux 0xf8767cef dquot_quota_off EXPORT_SYMBOL vmlinux 0xf88ef830 scsi_add_device -EXPORT_SYMBOL vmlinux 0xf89b02d3 skb_ensure_writable +EXPORT_SYMBOL vmlinux 0xf8a70b4c arp_xmit +EXPORT_SYMBOL vmlinux 0xf8a8d189 tcf_block_netif_keep_dst EXPORT_SYMBOL vmlinux 0xf8aa263b page_mapping EXPORT_SYMBOL vmlinux 0xf8d07858 bitmap_from_arr32 EXPORT_SYMBOL vmlinux 0xf8d2bc2c zstd_find_frame_compressed_size -EXPORT_SYMBOL vmlinux 0xf8d8ae59 netdev_rx_csum_fault EXPORT_SYMBOL vmlinux 0xf8e60a34 blk_mq_tagset_busy_iter EXPORT_SYMBOL vmlinux 0xf8f17368 kmalloc_caches EXPORT_SYMBOL vmlinux 0xf8f61ebc wake_up_var -EXPORT_SYMBOL vmlinux 0xf90e7048 gro_find_complete_by_type EXPORT_SYMBOL vmlinux 0xf90fa2ff mmc_of_parse_voltage -EXPORT_SYMBOL vmlinux 0xf912ac4e xfrm_alloc_spi EXPORT_SYMBOL vmlinux 0xf91b89ab fman_sp_build_buffer_struct -EXPORT_SYMBOL vmlinux 0xf92bfe64 phy_start_cable_test +EXPORT_SYMBOL vmlinux 0xf9273e04 xfrm_init_replay +EXPORT_SYMBOL vmlinux 0xf9346fa6 kernel_recvmsg EXPORT_SYMBOL vmlinux 0xf935550f rtnl_nla_parse_ifla EXPORT_SYMBOL vmlinux 0xf9385fdb blk_sync_queue EXPORT_SYMBOL vmlinux 0xf93aae46 __arm_smccc_smc +EXPORT_SYMBOL vmlinux 0xf93f1aae sock_sendmsg EXPORT_SYMBOL vmlinux 0xf93fd09c fb_find_mode_cvt EXPORT_SYMBOL vmlinux 0xf95947a0 __mmap_lock_do_trace_start_locking EXPORT_SYMBOL vmlinux 0xf95c619b acpi_processor_preregister_performance -EXPORT_SYMBOL vmlinux 0xf9638fc2 sk_error_report EXPORT_SYMBOL vmlinux 0xf969e188 dma_fence_array_next EXPORT_SYMBOL vmlinux 0xf9722676 twl_i2c_write EXPORT_SYMBOL vmlinux 0xf9a482f9 msleep +EXPORT_SYMBOL vmlinux 0xf9ad24f2 dev_driver_string +EXPORT_SYMBOL vmlinux 0xf9b5bf40 sk_common_release +EXPORT_SYMBOL vmlinux 0xf9b8ba13 ipv6_chk_custom_prefix +EXPORT_SYMBOL vmlinux 0xf9bb8bf8 dev_getfirstbyhwtype EXPORT_SYMBOL vmlinux 0xf9c0b663 strlcat EXPORT_SYMBOL vmlinux 0xf9ca2eb4 kstrtoint_from_user +EXPORT_SYMBOL vmlinux 0xf9db76d9 skb_pull_data +EXPORT_SYMBOL vmlinux 0xf9dbb634 tcp_v4_conn_request EXPORT_SYMBOL vmlinux 0xf9df77a4 jbd2_journal_get_undo_access EXPORT_SYMBOL vmlinux 0xf9ef1eea i2c_verify_adapter +EXPORT_SYMBOL vmlinux 0xf9fd48d8 phy_ethtool_nway_reset +EXPORT_SYMBOL vmlinux 0xfa02926d rtnl_offload_xstats_notify EXPORT_SYMBOL vmlinux 0xfa042227 gnet_stats_add_basic EXPORT_SYMBOL vmlinux 0xfa08c34a page_offline_end EXPORT_SYMBOL vmlinux 0xfa1abfaa fscrypt_zeroout_range -EXPORT_SYMBOL vmlinux 0xfa258acc xfrm_parse_spi EXPORT_SYMBOL vmlinux 0xfa297415 acpi_map_pxm_to_node EXPORT_SYMBOL vmlinux 0xfa2e5f32 i2c_smbus_pec -EXPORT_SYMBOL vmlinux 0xfa33e405 inet_select_addr EXPORT_SYMBOL vmlinux 0xfa39e0c6 input_mt_get_slot_by_key EXPORT_SYMBOL vmlinux 0xfa42055a stop_tty EXPORT_SYMBOL vmlinux 0xfa43a64d dma_set_coherent_mask EXPORT_SYMBOL vmlinux 0xfa4d2f03 __nla_parse EXPORT_SYMBOL vmlinux 0xfa599bb2 netlink_register_notifier EXPORT_SYMBOL vmlinux 0xfa7295c8 blk_integrity_unregister -EXPORT_SYMBOL vmlinux 0xfa7bd4c1 gnet_stats_copy_basic_hw EXPORT_SYMBOL vmlinux 0xfaa4e992 md_wait_for_blocked_rdev EXPORT_SYMBOL vmlinux 0xfaaa12d0 _page_poisoning_enabled -EXPORT_SYMBOL vmlinux 0xfaaa8adf dcb_ieee_getapp_mask -EXPORT_SYMBOL vmlinux 0xfab35b18 qdisc_put +EXPORT_SYMBOL vmlinux 0xfabe4198 inet_frag_kill +EXPORT_SYMBOL vmlinux 0xfabf1276 sk_wait_data EXPORT_SYMBOL vmlinux 0xfac3f8ed kobject_get_unless_zero EXPORT_SYMBOL vmlinux 0xfac8865f sysctl_wmem_max +EXPORT_SYMBOL vmlinux 0xfaccb146 __inet6_lookup_established EXPORT_SYMBOL vmlinux 0xfad0d384 registered_fb -EXPORT_SYMBOL vmlinux 0xfae3c316 logfc +EXPORT_SYMBOL vmlinux 0xfaebf154 sock_set_keepalive EXPORT_SYMBOL vmlinux 0xfb22d489 fb_set_suspend -EXPORT_SYMBOL vmlinux 0xfb28bbc8 genl_notify EXPORT_SYMBOL vmlinux 0xfb348fea fault_in_safe_writeable EXPORT_SYMBOL vmlinux 0xfb384d37 kasprintf +EXPORT_SYMBOL vmlinux 0xfb3e4d57 km_state_expired EXPORT_SYMBOL vmlinux 0xfb4af6a0 fs_bio_set EXPORT_SYMBOL vmlinux 0xfb53f554 input_event -EXPORT_SYMBOL vmlinux 0xfb63fb64 dcb_ieee_delapp +EXPORT_SYMBOL vmlinux 0xfb611fbb dev_close EXPORT_SYMBOL vmlinux 0xfb67e202 register_filesystem EXPORT_SYMBOL vmlinux 0xfb6af58d recalc_sigpending EXPORT_SYMBOL vmlinux 0xfb6e1fe2 d_obtain_alias -EXPORT_SYMBOL vmlinux 0xfb745583 tcp_v4_syn_recv_sock +EXPORT_SYMBOL vmlinux 0xfb6e8fb2 netdev_lower_get_first_private_rcu EXPORT_SYMBOL vmlinux 0xfb98d1c9 block_is_partially_uptodate -EXPORT_SYMBOL vmlinux 0xfba559c5 qdisc_offload_graft_helper EXPORT_SYMBOL vmlinux 0xfba7a5f5 __get_random_u32_below EXPORT_SYMBOL vmlinux 0xfba7ddd2 match_u64 EXPORT_SYMBOL vmlinux 0xfba8aaa0 cdrom_number_of_slots @@ -12085,56 +12078,57 @@ EXPORT_SYMBOL vmlinux 0xfbb8a761 strscpy_pad EXPORT_SYMBOL vmlinux 0xfbc4f89e io_schedule_timeout EXPORT_SYMBOL vmlinux 0xfbd1886e posix_acl_to_xattr -EXPORT_SYMBOL vmlinux 0xfbdd4467 udp_seq_next EXPORT_SYMBOL vmlinux 0xfbe215e4 sg_next EXPORT_SYMBOL vmlinux 0xfbe4b175 qman_create_cgr EXPORT_SYMBOL vmlinux 0xfbe8ee28 acpi_get_table_by_index +EXPORT_SYMBOL vmlinux 0xfbfa28eb flow_rule_match_vlan +EXPORT_SYMBOL vmlinux 0xfc326cde inet_stream_connect EXPORT_SYMBOL vmlinux 0xfc336d2e __wake_up_bit EXPORT_SYMBOL vmlinux 0xfc351bf0 blk_rq_map_kern EXPORT_SYMBOL vmlinux 0xfc4152fc ec_read EXPORT_SYMBOL vmlinux 0xfc421e79 gnet_stats_add_queue EXPORT_SYMBOL vmlinux 0xfc52abc7 qcom_scm_pas_shutdown +EXPORT_SYMBOL vmlinux 0xfc7b50f5 dev_get_mac_address EXPORT_SYMBOL vmlinux 0xfc804355 __breadahead EXPORT_SYMBOL vmlinux 0xfc868644 write_dirty_buffer EXPORT_SYMBOL vmlinux 0xfc881b89 fman_port_get_hash_result_offset EXPORT_SYMBOL vmlinux 0xfc95481e devm_memunmap EXPORT_SYMBOL vmlinux 0xfc9ed8c3 qcom_scm_ice_available EXPORT_SYMBOL vmlinux 0xfca3cdad padata_alloc_shell -EXPORT_SYMBOL vmlinux 0xfcab8259 ip_local_deliver EXPORT_SYMBOL vmlinux 0xfcad3f2e tty_hung_up_p -EXPORT_SYMBOL vmlinux 0xfcb10385 dev_mc_sync_multiple +EXPORT_SYMBOL vmlinux 0xfcc3495d netif_device_attach EXPORT_SYMBOL vmlinux 0xfcce2f7d ucc_fast_enable EXPORT_SYMBOL vmlinux 0xfcd1819a hdmi_spd_infoframe_check -EXPORT_SYMBOL vmlinux 0xfcdc9f5d vfs_unlink -EXPORT_SYMBOL vmlinux 0xfce7bd3b phy_error EXPORT_SYMBOL vmlinux 0xfcec0987 enable_irq -EXPORT_SYMBOL vmlinux 0xfcfd85d5 tcf_action_check_ctrlact EXPORT_SYMBOL vmlinux 0xfd07e8a4 blk_mq_rq_cpu EXPORT_SYMBOL vmlinux 0xfd097361 vfs_copy_file_range -EXPORT_SYMBOL vmlinux 0xfd0a0f5a alloc_etherdev_mqs -EXPORT_SYMBOL vmlinux 0xfd1a4b44 dst_destroy EXPORT_SYMBOL vmlinux 0xfd3932d4 __scsi_iterate_devices +EXPORT_SYMBOL vmlinux 0xfd429387 skb_coalesce_rx_frag EXPORT_SYMBOL vmlinux 0xfd53db16 pcim_iomap_regions_request_all EXPORT_SYMBOL vmlinux 0xfd5a2986 cpumask_any_and_distribute +EXPORT_SYMBOL vmlinux 0xfd7b0d30 netdev_set_num_tc +EXPORT_SYMBOL vmlinux 0xfd8d26fe netdev_offload_xstats_enable +EXPORT_SYMBOL vmlinux 0xfd998188 xfrm_state_insert +EXPORT_SYMBOL vmlinux 0xfdaa53d1 ethtool_rx_flow_rule_destroy EXPORT_SYMBOL vmlinux 0xfdaf7e67 filemap_fdatawait_range +EXPORT_SYMBOL vmlinux 0xfdbfce02 fib_notifier_ops_register EXPORT_SYMBOL vmlinux 0xfdcb4ed3 acpi_os_get_line EXPORT_SYMBOL vmlinux 0xfdcc8a0e fb_find_best_display EXPORT_SYMBOL vmlinux 0xfdd14b12 ww_mutex_unlock -EXPORT_SYMBOL vmlinux 0xfdf51ba1 lock_sock_nested -EXPORT_SYMBOL vmlinux 0xfdff2066 ipv6_chk_addr EXPORT_SYMBOL vmlinux 0xfe029963 unregister_inetaddr_notifier +EXPORT_SYMBOL vmlinux 0xfe0fa70e gnet_stats_start_copy_compat +EXPORT_SYMBOL vmlinux 0xfe142f96 wireless_spy_update EXPORT_SYMBOL vmlinux 0xfe1b488b writeback_inodes_sb EXPORT_SYMBOL vmlinux 0xfe1c2a11 generic_ro_fops EXPORT_SYMBOL vmlinux 0xfe1c9ea5 sg_pcopy_from_buffer EXPORT_SYMBOL vmlinux 0xfe1d2e94 key_create_or_update EXPORT_SYMBOL vmlinux 0xfe216af8 mipi_dsi_shutdown_peripheral -EXPORT_SYMBOL vmlinux 0xfe22f707 xfrm_policy_byid -EXPORT_SYMBOL vmlinux 0xfe351e42 sock_pfree -EXPORT_SYMBOL vmlinux 0xfe45c966 skb_prepare_seq_read EXPORT_SYMBOL vmlinux 0xfe487975 init_wait_entry EXPORT_SYMBOL vmlinux 0xfe5d4bb2 sys_tz EXPORT_SYMBOL vmlinux 0xfe6253a2 t10_pi_type1_ip -EXPORT_SYMBOL vmlinux 0xfe742488 __skb_try_recv_datagram +EXPORT_SYMBOL vmlinux 0xfe6779d3 ipv6_dev_mc_inc +EXPORT_SYMBOL vmlinux 0xfe729349 dcb_getapp +EXPORT_SYMBOL vmlinux 0xfe7e782b netif_set_xps_queue EXPORT_SYMBOL vmlinux 0xfe84e4ff seq_put_decimal_ll EXPORT_SYMBOL vmlinux 0xfe8c61f0 _raw_read_lock EXPORT_SYMBOL vmlinux 0xfe8f70eb vfs_dedupe_file_range @@ -12142,8 +12136,10 @@ EXPORT_SYMBOL vmlinux 0xfe99917c generic_remap_file_range_prep EXPORT_SYMBOL vmlinux 0xfe9ebbbb acpi_osi_is_win8 EXPORT_SYMBOL vmlinux 0xfeb354bd of_get_next_parent -EXPORT_SYMBOL vmlinux 0xfec3e5f1 tcp_read_sock +EXPORT_SYMBOL vmlinux 0xfeb80fdf nf_log_unregister +EXPORT_SYMBOL vmlinux 0xfecea4c5 inet_del_protocol EXPORT_SYMBOL vmlinux 0xfed3d48b backlight_device_register +EXPORT_SYMBOL vmlinux 0xfed799d4 qdisc_watchdog_init EXPORT_SYMBOL vmlinux 0xfedcdb60 seq_hlist_next_percpu EXPORT_SYMBOL vmlinux 0xfee9fb89 xattr_supported_namespace EXPORT_SYMBOL vmlinux 0xfeebc7c4 __kfifo_from_user_r @@ -12155,42 +12151,46 @@ EXPORT_SYMBOL vmlinux 0xff1e04c1 __brelse EXPORT_SYMBOL vmlinux 0xff1e9dd8 seq_list_start EXPORT_SYMBOL vmlinux 0xff282521 rfkill_register +EXPORT_SYMBOL vmlinux 0xff2a7790 mdiobus_free +EXPORT_SYMBOL vmlinux 0xff2c9f69 flow_rule_match_ip EXPORT_SYMBOL vmlinux 0xff4e9f4a xudma_get_device EXPORT_SYMBOL vmlinux 0xff5bd891 dquot_resume EXPORT_SYMBOL vmlinux 0xff67aa96 vme_lm_request EXPORT_SYMBOL vmlinux 0xff6878cf fb_default_cmap -EXPORT_SYMBOL vmlinux 0xff7baaeb fib6_info_hw_flags_set +EXPORT_SYMBOL vmlinux 0xff7cf2e7 rtnl_notify EXPORT_SYMBOL vmlinux 0xff7e7f8d kryo_l2_set_indirect_reg EXPORT_SYMBOL vmlinux 0xff87cd18 lockref_get_not_dead EXPORT_SYMBOL vmlinux 0xff880f89 blkdev_get_by_dev -EXPORT_SYMBOL vmlinux 0xffaf47c3 ppp_output_wakeup +EXPORT_SYMBOL vmlinux 0xffad1cee netdev_lower_get_next EXPORT_SYMBOL vmlinux 0xffb7c514 ida_free +EXPORT_SYMBOL vmlinux 0xffbaae34 mr_dump +EXPORT_SYMBOL vmlinux 0xffbec12e tcp_seq_next EXPORT_SYMBOL vmlinux 0xffc4f200 zstd_compress_stream -EXPORT_SYMBOL vmlinux 0xffc537ba page_symlink_inode_operations -EXPORT_SYMBOL vmlinux 0xffc76726 icmp6_send EXPORT_SYMBOL vmlinux 0xffcc4ec7 tcp_bpf_bypass_getsockopt EXPORT_SYMBOL vmlinux 0xffd736c8 pci_dev_get EXPORT_SYMBOL vmlinux 0xffd7bfd9 do_SAK EXPORT_SYMBOL vmlinux 0xffdeca26 jbd2_trans_will_send_data_barrier +EXPORT_SYMBOL vmlinux 0xffe6398a skb_page_frag_refill EXPORT_SYMBOL vmlinux 0xffeedf6a delayed_work_timer_fn -EXPORT_SYMBOL_GPL crypto/af_alg 0x0ff31634 af_alg_free_resources -EXPORT_SYMBOL_GPL crypto/af_alg 0x1262198c af_alg_release -EXPORT_SYMBOL_GPL crypto/af_alg 0x2c26dd19 af_alg_get_rsgl -EXPORT_SYMBOL_GPL crypto/af_alg 0x30189c70 af_alg_sendmsg -EXPORT_SYMBOL_GPL crypto/af_alg 0x430ba142 af_alg_unregister_type -EXPORT_SYMBOL_GPL crypto/af_alg 0x49d87db1 af_alg_pull_tsgl -EXPORT_SYMBOL_GPL crypto/af_alg 0x5d65bf92 af_alg_wait_for_data -EXPORT_SYMBOL_GPL crypto/af_alg 0x715d6795 af_alg_make_sg -EXPORT_SYMBOL_GPL crypto/af_alg 0x797bf5a1 af_alg_register_type -EXPORT_SYMBOL_GPL crypto/af_alg 0xa0dc4ef6 af_alg_poll -EXPORT_SYMBOL_GPL crypto/af_alg 0xa0dd940e af_alg_alloc_areq -EXPORT_SYMBOL_GPL crypto/af_alg 0xb19f0f69 af_alg_async_cb -EXPORT_SYMBOL_GPL crypto/af_alg 0xc09e1e95 af_alg_wmem_wakeup -EXPORT_SYMBOL_GPL crypto/af_alg 0xd5cbc692 af_alg_count_tsgl -EXPORT_SYMBOL_GPL crypto/af_alg 0xd8a300f2 af_alg_release_parent -EXPORT_SYMBOL_GPL crypto/af_alg 0xdef3ca0d af_alg_sendpage -EXPORT_SYMBOL_GPL crypto/af_alg 0xe1e9b853 af_alg_free_sg -EXPORT_SYMBOL_GPL crypto/af_alg 0xf363d0fd af_alg_accept +EXPORT_SYMBOL vmlinux 0xfff94673 skb_checksum +EXPORT_SYMBOL_GPL crypto/af_alg 0x004c0e58 af_alg_free_sg +EXPORT_SYMBOL_GPL crypto/af_alg 0x05fc77bc af_alg_pull_tsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0x29d8c796 af_alg_make_sg +EXPORT_SYMBOL_GPL crypto/af_alg 0x369b180c af_alg_release +EXPORT_SYMBOL_GPL crypto/af_alg 0x3a68ffb8 af_alg_sendmsg +EXPORT_SYMBOL_GPL crypto/af_alg 0x48325be2 af_alg_unregister_type +EXPORT_SYMBOL_GPL crypto/af_alg 0x507e4dfc af_alg_accept +EXPORT_SYMBOL_GPL crypto/af_alg 0x569b509d af_alg_register_type +EXPORT_SYMBOL_GPL crypto/af_alg 0x584b9119 af_alg_poll +EXPORT_SYMBOL_GPL crypto/af_alg 0x62705990 af_alg_free_resources +EXPORT_SYMBOL_GPL crypto/af_alg 0x6ae61814 af_alg_release_parent +EXPORT_SYMBOL_GPL crypto/af_alg 0x806a2f15 af_alg_sendpage +EXPORT_SYMBOL_GPL crypto/af_alg 0x80a033e0 af_alg_async_cb +EXPORT_SYMBOL_GPL crypto/af_alg 0x834d5200 af_alg_wmem_wakeup +EXPORT_SYMBOL_GPL crypto/af_alg 0x9597a6a6 af_alg_wait_for_data +EXPORT_SYMBOL_GPL crypto/af_alg 0xa7d2934b af_alg_count_tsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0xd7c0830b af_alg_alloc_areq +EXPORT_SYMBOL_GPL crypto/af_alg 0xe32fd120 af_alg_get_rsgl EXPORT_SYMBOL_GPL crypto/aria_generic 0x2582014d aria_set_key EXPORT_SYMBOL_GPL crypto/aria_generic 0x4a61978a aria_encrypt EXPORT_SYMBOL_GPL crypto/aria_generic 0xbdad6df6 aria_decrypt @@ -12382,61 +12382,61 @@ EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xdb92b6c8 bcma_host_pci_up EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xddfa6991 bcma_core_disable EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xf114f2d6 bcma_pmu_get_bus_clock -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x3393997f btbcm_finalize -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x364c434d btbcm_set_bdaddr -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x552836c9 btbcm_write_pcm_int_params -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x707a0930 btbcm_check_bdaddr -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x928cdae1 btbcm_initialize -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x98b82479 btbcm_setup_patchram -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xdee101c4 btbcm_read_pcm_int_params -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xfd0161ce btbcm_setup_apple -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x39cd84f7 btintel_configure_setup -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x44547d6b btintel_set_event_mask_mfg -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x46b9c09a btintel_read_boot_params -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x5349e15b btintel_set_quality_report -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x551e89eb btintel_version_info -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x6c381ff3 btintel_set_diag -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x8a0cfe76 btintel_set_bdaddr -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x8af9cf87 btintel_enter_mfg -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x9e6bd1a6 btintel_load_ddc_config -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xa8e2e484 btintel_send_intel_reset -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xc9588139 btintel_secure_send_result -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xd002ef02 btintel_download_firmware -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xd5414d07 btintel_exit_mfg -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xd644ddcc btintel_regmap_init -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xed716094 btintel_check_bdaddr -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xf71a3f1c btintel_read_version -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xf8c55e6e btintel_bootup -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x2ef2c354 btmrvl_pscan_window_reporting -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x31a8c137 btmrvl_process_event -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x4e821b89 btmrvl_enable_ps -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x77e6cdb2 btmrvl_send_hscfg_cmd -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x8585a126 btmrvl_add_card -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xa38a3b27 btmrvl_check_evtpkt -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xaacd6d54 btmrvl_enable_hs -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xbaf9cbeb btmrvl_remove_card -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xc8fb91ef btmrvl_send_module_cfg_cmd -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xd58c36f2 btmrvl_register_hdev -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xf75edd9f btmrvl_interrupt -EXPORT_SYMBOL_GPL drivers/bluetooth/btmtk 0x12a7cca6 btmtk_setup_firmware -EXPORT_SYMBOL_GPL drivers/bluetooth/btmtk 0x5d545b88 btmtk_setup_firmware_79xx -EXPORT_SYMBOL_GPL drivers/bluetooth/btmtk 0x88c30d87 btmtk_set_bdaddr -EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x0973b8de qca_read_soc_version -EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x5598aba5 qca_send_pre_shutdown_cmd -EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x7b8b7ec7 qca_set_bdaddr -EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0xcb51dce6 qca_uart_setup -EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0xffcd4b1e qca_set_bdaddr_rome -EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x09f25bfd btrtl_set_quirks -EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x29a042eb btrtl_shutdown_realtek -EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x84b25c38 btrtl_download_firmware -EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x92cdcad6 btrtl_get_uart_settings -EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xa1a72cc9 btrtl_setup_realtek +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x0f127328 btbcm_setup_apple +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x2f9340ec btbcm_set_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x33be687a btbcm_setup_patchram +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x417109f3 btbcm_write_pcm_int_params +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xafe0dc91 btbcm_finalize +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xd7066a21 btbcm_read_pcm_int_params +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xdb3d7ba0 btbcm_check_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xe32bd453 btbcm_initialize +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x0525bf8d btintel_load_ddc_config +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x07d27b30 btintel_send_intel_reset +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x0bd0121c btintel_download_firmware +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x164329f3 btintel_version_info +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x2c409628 btintel_check_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x318a2f71 btintel_set_event_mask_mfg +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x324b31c7 btintel_exit_mfg +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x3a86cc5a btintel_regmap_init +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x3b06db5f btintel_set_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x4abb98ce btintel_bootup +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x4bda602a btintel_enter_mfg +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xa5af8310 btintel_set_diag +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xb8a807b2 btintel_configure_setup +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xb9dc0ffa btintel_read_version +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xcff0dada btintel_secure_send_result +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xede5689d btintel_read_boot_params +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xeef8719c btintel_set_quality_report +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x20797009 btmrvl_remove_card +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x25da536f btmrvl_register_hdev +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x559a6e32 btmrvl_pscan_window_reporting +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x77867bac btmrvl_enable_ps +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x89e5a476 btmrvl_send_module_cfg_cmd +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x8c9c5795 btmrvl_process_event +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x96dd82c0 btmrvl_interrupt +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xa54e8213 btmrvl_send_hscfg_cmd +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xbc7a0c6c btmrvl_enable_hs +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xcd65375f btmrvl_check_evtpkt +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xe92e1763 btmrvl_add_card +EXPORT_SYMBOL_GPL drivers/bluetooth/btmtk 0x179af5bb btmtk_setup_firmware +EXPORT_SYMBOL_GPL drivers/bluetooth/btmtk 0x1e0d7d63 btmtk_setup_firmware_79xx +EXPORT_SYMBOL_GPL drivers/bluetooth/btmtk 0x991347b3 btmtk_set_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x1455b504 qca_read_soc_version +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x1fee0085 qca_set_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x2e2817c3 qca_set_bdaddr_rome +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x79fc6bb7 qca_uart_setup +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0xb68f8898 qca_send_pre_shutdown_cmd +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x4113a94b btrtl_download_firmware +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x46b5f9e9 btrtl_setup_realtek +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x75688fba btrtl_get_uart_settings +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x813a1864 btrtl_shutdown_realtek +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x8b26ea80 btrtl_initialize +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x92329225 btrtl_set_quirks EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xaf78f260 btrtl_free -EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xbedd5173 btrtl_initialize -EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0x0807cd43 hci_uart_register_device -EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0x0965e12d hci_uart_unregister_device -EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0x727b840b hci_uart_tx_wakeup -EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0xf87b1be1 h4_recv_buf +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0x1916981c h4_recv_buf +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0xaa4b423d hci_uart_tx_wakeup +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0xd399bda6 hci_uart_register_device +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0xe0fc0963 hci_uart_unregister_device EXPORT_SYMBOL_GPL drivers/bus/mhi/ep/mhi_ep 0x0a4172ae mhi_ep_queue_is_empty EXPORT_SYMBOL_GPL drivers/bus/mhi/ep/mhi_ep 0x1cc35f52 __mhi_ep_driver_register EXPORT_SYMBOL_GPL drivers/bus/mhi/ep/mhi_ep 0x5e1261dd mhi_ep_unregister_controller @@ -13481,18 +13481,18 @@ EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xf472133c iio_dealloc_pollfunc EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xfa499bda iio_pop_from_buffer EXPORT_SYMBOL_GPL drivers/infiniband/core/ib_core 0xdbd019c4 ib_wq -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x1417083f rtrs_iu_post_send -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x472d95e9 rtrs_init_hb -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x5f8d876e rtrs_start_hb -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x6f1c88eb rtrs_stop_hb -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x8210fe2e rtrs_iu_alloc -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x9e931803 rtrs_iu_post_rdma_write_imm -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xbeab0480 rtrs_cq_qp_destroy -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xbec8db7d rtrs_iu_post_recv -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xcdec99db rtrs_cq_qp_create -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xd2fa452e rtrs_send_hb_ack -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xf25d2d2d rtrs_post_recv_empty -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xf9583620 rtrs_iu_free +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x0104783d rtrs_iu_post_rdma_write_imm +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x138da9dd rtrs_send_hb_ack +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x5386bbec rtrs_iu_free +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x5d70f42f rtrs_cq_qp_create +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x78e9eef1 rtrs_start_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xad6e1f90 rtrs_iu_post_send +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xb88e2236 rtrs_post_recv_empty +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xbf8c93cb rtrs_iu_post_recv +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xe146bb4b rtrs_cq_qp_destroy +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xe1c02352 rtrs_init_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xeab6f54c rtrs_iu_alloc +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xeb0e4a81 rtrs_stop_hb EXPORT_SYMBOL_GPL drivers/input/ff-memless 0xc76a0d41 input_ff_create_memless EXPORT_SYMBOL_GPL drivers/input/matrix-keymap 0x6bcf27ba matrix_keypad_parse_properties EXPORT_SYMBOL_GPL drivers/input/misc/adxl34x 0x4c23ee83 adxl34x_probe @@ -14066,45 +14066,45 @@ EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xf0b4b5ec media_entity_find_link EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xf5531b9a media_request_put EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xfdf165e8 media_request_object_unbind -EXPORT_SYMBOL_GPL drivers/media/pci/cx88/cx88xx 0x62b8bfbd cx88_setup_xc3028 -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x0f5b74dc mantis_uart_init -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x15135f76 mantis_ca_exit -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x2344f6f7 mantis_get_mac -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x24c2349b mantis_gpio_set_bits -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x30ef09ac mantis_dvb_init -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x3211e1ac mantis_pci_init -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x322ae457 mantis_i2c_init -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x378ce947 mantis_uart_exit -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x41a375dc mantis_input_exit -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x4664b5c7 mantis_ca_init -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x6bd6718e mantis_frontend_soft_reset -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x71fbff98 mantis_i2c_exit -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x733e1263 mantis_dvb_exit -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x7bdf7c9e mantis_input_init -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x95bacf90 mantis_dma_init -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xbfd601ec mantis_stream_control -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xc66d00a9 mantis_pci_exit -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xd66bd45f mantis_dma_exit -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xe5bfe2db mantis_frontend_power -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x3cc585c1 saa7134_vb2_buffer_queue -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x52650672 saa7134_s_std -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x622f7b60 saa7134_stop_streaming -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x63d9fe7e saa7134_ts_stop_streaming -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x6f2d8e47 saa7134_s_tuner -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x87361d3e saa7134_querycap -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x912bfe20 saa7134_s_input -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x919dda59 saa7134_g_frequency -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x91f3806f saa7134_ts_buffer_prepare -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x9390a588 saa7134_ts_queue_setup -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xb12a3cca saa7134_ts_start_streaming -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xc36ce721 saa7134_s_frequency -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xc9d7294d saa7134_ts_buffer_init -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xcc0ea967 saa7134_querystd -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xd051256c saa7134_g_std -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xe08c70ea saa7134_enum_input -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xe75fa052 saa7134_ts_qops -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xf653fa33 saa7134_g_input -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xfcee3d74 saa7134_g_tuner +EXPORT_SYMBOL_GPL drivers/media/pci/cx88/cx88xx 0xfa009ecf cx88_setup_xc3028 +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x089416b7 mantis_input_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x0bee8773 mantis_stream_control +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x115b97a3 mantis_frontend_soft_reset +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x5af5ee07 mantis_pci_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x659362b7 mantis_ca_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x75d39ef9 mantis_frontend_power +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x76c32cc8 mantis_dvb_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x781c8867 mantis_dma_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x7d0ad129 mantis_i2c_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x919531c1 mantis_uart_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x93067349 mantis_uart_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xac931cc1 mantis_pci_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xb2f08f67 mantis_ca_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xc2749231 mantis_dvb_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xc9bd6fd0 mantis_i2c_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xcb325afa mantis_input_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xccab369e mantis_dma_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xe6e74928 mantis_get_mac +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xe812f34f mantis_gpio_set_bits +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x050cf530 saa7134_ts_qops +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x0dd22aa8 saa7134_s_tuner +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x2327618b saa7134_vb2_buffer_queue +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x2573a643 saa7134_g_input +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x3e4fbadc saa7134_ts_buffer_init +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x480d24aa saa7134_ts_stop_streaming +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x4a774328 saa7134_s_frequency +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x4aec0874 saa7134_s_input +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x54bca611 saa7134_ts_start_streaming +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x72aa89e1 saa7134_ts_buffer_prepare +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x731fdc1c saa7134_querycap +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x81aa93b3 saa7134_g_frequency +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x879e064d saa7134_stop_streaming +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x8b61a503 saa7134_querystd +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x9274e476 saa7134_enum_input +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xb88ccc52 saa7134_g_std +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xdeb86897 saa7134_ts_queue_setup +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xf2ebc033 saa7134_g_tuner +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xf37af080 saa7134_s_std EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x00fe3209 nal_h264_read_sps EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x1116cb63 nal_hevc_read_sps EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x133f552e nal_hevc_write_sps @@ -14279,8 +14279,8 @@ EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xd88981c3 cx231xx_enable656 EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xde1cd6ef cx231xx_uninit_isoc EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xe1c48375 cx231xx_unmute_audio -EXPORT_SYMBOL_GPL drivers/media/usb/dvb-usb-v2/mxl111sf-demod 0x0ca2ea4a mxl111sf_demod_attach -EXPORT_SYMBOL_GPL drivers/media/usb/dvb-usb-v2/mxl111sf-tuner 0x027e8ca6 mxl111sf_tuner_attach +EXPORT_SYMBOL_GPL drivers/media/usb/dvb-usb-v2/mxl111sf-demod 0xfcef9d5e mxl111sf_demod_attach +EXPORT_SYMBOL_GPL drivers/media/usb/dvb-usb-v2/mxl111sf-tuner 0xa8eccb0b mxl111sf_tuner_attach EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x10a80d7e em28xx_write_reg EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x11c4e635 em28xx_toggle_reg_bits EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x4ac622e6 em28xx_audio_setup @@ -15060,392 +15060,392 @@ EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xe7f60db1 mux_chip_alloc EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xfa76e911 mux_state_select_delay EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xfe9df675 mux_chip_free -EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0xb4d8b1a6 devm_arcnet_led_init -EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0xdf2fef16 arcnet_led_event -EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x17ad4488 alloc_c_can_dev -EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x1c7cdf68 register_c_can_dev -EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x5160947f c_can_power_up -EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x638c7d2d c_can_power_down -EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xa32600c4 free_c_can_dev -EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xb0515eb6 unregister_c_can_dev -EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x1d5dadb8 register_cc770dev -EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x847cb8c9 alloc_cc770dev -EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x8c253393 unregister_cc770dev -EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x97e3178b free_cc770dev -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x0480dee5 can_rx_offload_get_echo_skb +EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0x49ed7e85 arcnet_led_event +EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0xf3175986 devm_arcnet_led_init +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x5af19ef0 free_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x682454a9 alloc_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x6ddfbf90 unregister_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x88bb5c0c c_can_power_down +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xd7a11de1 register_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xf851455d c_can_power_up +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x3111d1f1 unregister_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x67612285 alloc_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x9f85a505 register_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0xc70b411a free_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x0f721ae6 register_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x10d0dc75 can_get_echo_skb EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x10d892eb can_get_state_str -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x1106caa9 can_rx_offload_add_fifo -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x123f4cba can_rx_offload_enable -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x151f257b can_change_state -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x2658054d free_candev -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x2985b2ea alloc_can_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x2a0cae89 of_can_transceiver -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x3b23c71f can_rx_offload_irq_finish -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x3d1addcb alloc_candev_mqs -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x41bf79fb can_rx_offload_threaded_irq_finish -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x4c3977e3 safe_candev_priv -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x4d861daf register_candev -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x590f065b can_skb_get_frame_len -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x5ec8782b can_get_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x13e42bf3 can_rx_offload_irq_offload_fifo +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x14adfce2 can_put_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x2444395f free_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x2a8efc87 can_free_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x42fce59c open_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x4e0e4149 can_skb_get_frame_len +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x52d50eea can_rx_offload_del +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x563015f6 alloc_can_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x5737096e can_dropped_invalid_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x5fe56bfb can_rx_offload_queue_timestamp EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x6047ede6 can_fd_len2dlc -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x69841579 close_candev -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x6c50a056 can_dropped_invalid_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x798a091c can_rx_offload_add_timestamp -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x8469f020 can_free_echo_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x8a61b8c7 alloc_canxl_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x8da3dee3 can_rx_offload_irq_offload_fifo -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x936e0d69 can_rx_offload_del -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x982848a1 can_rx_offload_queue_tail -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x9903aa9c can_bus_off -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x9c0415f7 open_candev -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xa9cac1da alloc_canfd_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xb951b626 can_put_echo_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xcd293bc6 can_rx_offload_queue_timestamp -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xcfb06f1e can_change_mtu -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xee58c801 unregister_candev -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xeed1d320 can_rx_offload_add_manual +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x6a30ccca can_rx_offload_irq_offload_timestamp +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x6e22b34a alloc_can_err_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x70fec811 can_rx_offload_queue_tail +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x71076c23 close_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x720f155e can_rx_offload_add_timestamp +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x7604be4a can_rx_offload_add_fifo +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x7dcb0bb4 of_can_transceiver +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x7f311ed9 safe_candev_priv +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x95a82a15 alloc_canxl_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x98852765 can_rx_offload_add_manual +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xaaa945eb alloc_canfd_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xbbd3d864 unregister_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xc2d29453 alloc_candev_mqs +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xcbeccb40 can_rx_offload_threaded_irq_finish +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xd1682df1 can_rx_offload_enable +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xdc8ee19a can_change_state +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xef2a4b8d can_change_mtu EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xf12d9387 can_fd_dlc2len -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xf1d226d8 alloc_can_err_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xfb7a3753 can_rx_offload_irq_offload_timestamp -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x0db0a9a6 m_can_class_allocate_dev -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x1c117f16 m_can_class_register -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x374acda2 m_can_class_suspend -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x643b6268 m_can_class_resume -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x7ca10056 m_can_class_free_dev -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x7ca19f9a m_can_init_ram -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xaafafcbf m_can_class_unregister -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xe35727c0 m_can_class_get_clocks -EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x241b6472 free_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xf1677eff can_rx_offload_get_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xfafb620c can_rx_offload_irq_finish +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xfd52d148 can_bus_off +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x250ef7a4 m_can_class_free_dev +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x50a8db52 m_can_class_allocate_dev +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x58ffe93e m_can_class_get_clocks +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x623a4676 m_can_class_resume +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x8c361ff7 m_can_class_register +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x8de43f8c m_can_init_ram +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xce5dcd5e m_can_class_suspend +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xe80e246f m_can_class_unregister EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x49ebd0d2 sja1000_interrupt -EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x9a03033c unregister_sja1000dev -EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0xee8c230f alloc_sja1000dev -EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0xfbc4d16e register_sja1000dev -EXPORT_SYMBOL_GPL drivers/net/dsa/lan9303-core 0x3d6bff9a lan9303_indirect_phy_ops -EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_switch 0xcd2ef2f4 ksz_switch_chips -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8365mb 0xe93ff8ca rtl8365mb_variant -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x0eedaf14 rtl8366_get_strings -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x15a08c8a rtl8366_enable_vlan4k -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x2b76fff4 rtl8366_set_vlan -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x3d9a8966 rtl8366_enable_vlan -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x4fd077a4 rtl8366_vlan_del -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x5b86390c rtl8366_reset_vlan -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x68912370 rtl8366_get_sset_count -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x6be009b7 rtl8366_set_pvid -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x8baf62e1 rtl8366_vlan_add -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x8c3ec9e6 rtl8366_get_ethtool_stats -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xa3af1a37 rtl8366rb_variant -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xf35118b1 rtl8366_mc_is_used -EXPORT_SYMBOL_GPL drivers/net/ethernet/arc/arc_emac 0xddec25e0 arc_emac_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/arc/arc_emac 0xe1fe47f2 arc_emac_probe -EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0x5de4f8dd enetc_hw_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0xa316e9e5 enetc_mdio_read -EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0xc1547658 enetc_mdio_write +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0xa29aba41 alloc_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0xab119f37 free_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0xc12cef46 register_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0xe694d04e unregister_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/dsa/lan9303-core 0xee90fd75 lan9303_indirect_phy_ops +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_switch 0xca300115 ksz_switch_chips +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8365mb 0xa4bf949f rtl8365mb_variant +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x0a5b0ed6 rtl8366_set_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x0ba8a823 rtl8366_get_ethtool_stats +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x18f4fd11 rtl8366_reset_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x195ddd6a rtl8366_mc_is_used +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x6ace220d rtl8366_enable_vlan4k +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x8d39d062 rtl8366_enable_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xa855af10 rtl8366_vlan_add +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xb472393c rtl8366_set_pvid +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xbf9a1fed rtl8366_get_strings +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xe9170cea rtl8366_get_sset_count +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xee2f7662 rtl8366rb_variant +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xeefcbf92 rtl8366_vlan_del +EXPORT_SYMBOL_GPL drivers/net/ethernet/arc/arc_emac 0x1eef7ced arc_emac_probe +EXPORT_SYMBOL_GPL drivers/net/ethernet/arc/arc_emac 0x553409f1 arc_emac_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0x478df57a enetc_hw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0x7a013cfb enetc_mdio_read +EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0xa05b3263 enetc_mdio_write EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0xd9d61d6f enetc_mdio_lock -EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x04d6c028 fun_alloc_ring_mem EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x0c10c15c fun_res_destroy EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x1ab05b9a fun_submit_admin_sync_cmd EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x1af265b3 fun_serv_stop +EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x22b0e24c fun_free_ring_mem +EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x25cc664a fun_cq_create EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x2cc8d286 fun_get_res_count EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x340341eb fun_serv_sched EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x3aa1edd4 fun_bind -EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x88b065e2 fun_free_ring_mem -EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0xcbc1b179 fun_sq_create +EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x91429299 fun_alloc_ring_mem +EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0xb4234e11 fun_sq_create EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0xcd390ae2 fun_serv_restart -EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0xd6f2fa3c fun_cq_create -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/i40e/i40e 0x1a2a8bfa i40e_client_device_unregister -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/i40e/i40e 0x3b70815c i40e_client_device_register -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0x0be65417 ice_rdma_update_vsi_filter -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0x3d7029f2 ice_get_qos_params -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0x456d9142 ice_add_rdma_qset -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0x6dbade4c ice_del_rdma_qset -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0xaef3892f ice_rdma_request_reset -EXPORT_SYMBOL_GPL drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp 0x4566dae7 otx2_ptp_tstamp2time -EXPORT_SYMBOL_GPL drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp 0xab7f016a otx2_ptp_destroy -EXPORT_SYMBOL_GPL drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp 0xc197f392 otx2_ptp_clock_index -EXPORT_SYMBOL_GPL drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp 0xcb341a0e otx2_ptp_init -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x022e981d mlx4_register_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x02a68d5a mlx4_mr_rereg_mem_cleanup -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0363b0c0 mlx4_bf_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x03c6ad84 mlx4_unregister_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x049f869b mlx4_unicast_promisc_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x04c8fc28 mlx4_mw_enable -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x05781ff4 mlx4_unicast_attach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x070837cd mlx4_qp_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0999ffa0 mlx4_register_vlan -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x09eaa0b0 mlx4_write_mtt -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0a0dc0f1 mlx4_mr_rereg_mem_write -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0ae00cf2 mlx4_bf_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0b8eafd9 mlx4_cq_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0cd44df9 mlx4_find_cached_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x11a64191 mlx4_cq_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x130782a3 mlx4_qp_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x15364aca __mlx4_replace_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x15b534a4 mlx4_qp_release_range -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x16c22efe mlx4_get_base_gid_ix -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1704676e mlx4_set_vf_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x18afb317 mlx4_get_vf_config -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1f17790d mlx4_register_interface -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x23d04fc7 mlx4_cq_resize -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x275bb443 mlx4_set_vf_spoofchk -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x29b8ccee mlx4_buf_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2d0762f0 mlx4_buf_write_mtt -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2f97a251 mlx4_get_admin_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3020601e mlx4_set_vf_vlan -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3119d1e2 mlx4_mtt_cleanup -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x37a3e218 mlx4_mr_hw_get_mpt -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x37d5079f mlx4_flow_detach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3b46cc1f mlx4_ACCESS_PTYS_REG -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3b684a15 mlx4_set_admin_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3b869540 mlx4_bond -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3de2709a mlx4_set_vf_rate -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x451d0a6e mlx4_mr_hw_change_pd -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x48ecf73f mlx4_xrcd_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4a754b0d mlx4_mr_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4ab002f7 mlx4_get_devlink_port -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4df31ec0 mlx4_db_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x50134b9a mlx4_qp_reserve_range -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x526690fc mlx4_mtt_init -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5472ba10 mlx4_get_base_qpn -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x58796ab2 mlx4_find_cached_vlan -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x58bfadc1 mlx4_mr_hw_change_access -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5a73cb39 mlx4_multicast_detach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5e4b02e3 mlx4_config_vxlan_port -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6043edc7 mlx4_config_dev_retrieval -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6116507b mlx4_free_cmd_mailbox -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x63452369 mlx4_wol_write -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x643b7ab7 mlx4_config_roce_v2_port -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x651b36d1 mlx4_xrcd_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x65718f67 mlx4_get_vf_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x67bc11b0 mlx4_alloc_cmd_mailbox -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x69aa4a2f mlx4_qp_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6a3d72e0 mlx4_wol_read -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6b89db16 mlx4_cq_modify -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x76c12c61 mlx4_flow_steer_promisc_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7a9f7f53 mlx4_multicast_promisc_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7cb653aa mlx4_srq_lookup -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7eb1699d mlx4_map_sw_to_hw_steering_mode -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7f409fd6 mlx4_flow_attach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7fe99e87 mlx4_uar_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8060dcc9 mlx4_counter_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x828ab13d mlx4_srq_arm -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8457bee5 mlx4_mr_hw_write_mpt -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x85ba1f5d mlx4_srq_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x85e0ec88 mlx4_qp_query -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x86616ceb mlx4_set_vf_link_state -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8a63befe mlx4_unicast_promisc_add -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8cb2ddc3 mlx4_unbond -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8d000424 mlx4_vf_smi_enabled -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8d6ced5b mlx4_mw_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8de49dce mlx4_CLOSE_PORT -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9470b92f mlx4_db_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9880cadc mlx4_pd_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9a023304 mlx4_get_active_ports -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9acf165d mlx4_uar_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9b8fab8c mlx4_flow_steer_promisc_add -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9bc1ae25 mlx4_vf_set_enable_smi_admin -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa01714c0 mlx4_INIT_PORT -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa56330aa mlx4_srq_query -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa5e5e5f5 __mlx4_register_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa8a57c63 mlx4_multicast_promisc_add -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xaa17abdf mlx4_phys_to_slave_port -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xaaed57d4 mlx4_alloc_hwq_res -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xad1505c2 mlx4_buf_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xae156821 mlx4_get_default_counter_index -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb4fe54fb mlx4_mtt_addr -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb8d5d09a mlx4_unregister_interface -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb96b2c43 mlx4_phys_to_slaves_pport -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbb97852a mlx4_srq_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbff3fb0a mlx4_hw_rule_sz -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc2c6d509 mlx4_mr_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc3f0c241 __mlx4_unregister_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc5833696 mlx4_mr_hw_put_mpt -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc650bd2c mlx4_mr_enable -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc92c532d mlx4_counter_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xca23052c mlx4_qp_modify -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcb1e2242 mlx4_get_protocol_dev -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcd7f1db0 mlx4_pd_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd20e7043 mlx4_get_slave_default_vlan -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd4959cd2 mlx4_qp_to_ready -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd6ab1a9f mlx4_free_hwq_res -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd6ba7e83 mlx4_vf_get_enable_smi_admin -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd8d3a8a1 mlx4_replace_zero_macs -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe264138e __mlx4_cmd -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe86dc5d4 mlx4_port_map_set -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe8970583 mlx4_get_internal_clock_params -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe8bec301 mlx4_update_qp -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe8c96297 mlx4_unregister_vlan -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe9bf3d89 mlx4_map_sw_to_hw_steering_id -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe9f1d16c mlx4_mw_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xeb9fcb59 mlx4_get_counter_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xed8aebcc mlx4_SYNC_TPT -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf445b2f1 mlx4_multicast_attach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf4926710 mlx4_unicast_detach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf4a0903b mlx4_slave_convert_port -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf4fd48bd mlx4_read_clock -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf86d8075 mlx4_FLOW_STEERING_IB_UC_QP_RANGE -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfb549c11 mlx4_phys_to_slaves_pport_actv -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x001fae5b mlx5_vport_get_other_func_cap +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/i40e/i40e 0x3d3d9df2 i40e_client_device_register +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/i40e/i40e 0x54284ce6 i40e_client_device_unregister +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0x2050b4bc ice_rdma_update_vsi_filter +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0x8d67996f ice_rdma_request_reset +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0xc892bde6 ice_del_rdma_qset +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0xcb7a85a4 ice_add_rdma_qset +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0xe534a10d ice_get_qos_params +EXPORT_SYMBOL_GPL drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp 0x2375c465 otx2_ptp_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp 0x4941241b otx2_ptp_tstamp2time +EXPORT_SYMBOL_GPL drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp 0x80327feb otx2_ptp_clock_index +EXPORT_SYMBOL_GPL drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp 0xd8e075fa otx2_ptp_destroy +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x00bef9a5 mlx4_config_vxlan_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x050e9852 __mlx4_replace_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0602798e mlx4_mr_rereg_mem_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0723a19f mlx4_unregister_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x07e75b4d mlx4_multicast_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0878569c mlx4_phys_to_slaves_pport_actv +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x12011338 mlx4_flow_steer_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x176908b3 mlx4_srq_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1c09c366 mlx4_alloc_hwq_res +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1db77440 mlx4_multicast_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1f7a3f2d mlx4_find_cached_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x20031bb2 mlx4_qp_modify +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x23ac35de mlx4_buf_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x26e3cfe6 mlx4_map_sw_to_hw_steering_id +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2a2517f7 mlx4_mr_hw_change_access +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2a31b966 mlx4_multicast_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2c8ce1e7 mlx4_phys_to_slaves_pport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2cd5d08c mlx4_db_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2df0bb16 __mlx4_cmd +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2f140b34 mlx4_slave_convert_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2f446336 mlx4_get_active_ports +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x30163abf mlx4_xrcd_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x34673ede mlx4_register_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x34bdd9d1 mlx4_alloc_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x35366454 mlx4_bf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x374a345f mlx4_mr_rereg_mem_cleanup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x38b5f2ad mlx4_qp_release_range +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3921f814 mlx4_get_base_qpn +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x39f5e4f8 mlx4_ACCESS_PTYS_REG +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3ad1ac08 mlx4_set_vf_rate +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3ceaff80 mlx4_unicast_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3ec7c4ac mlx4_srq_query +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3f92dce7 mlx4_mr_hw_change_pd +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x417b85b7 mlx4_get_slave_default_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x46c69934 mlx4_uar_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x46f1087b mlx4_phys_to_slave_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x481d1e20 mlx4_flow_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4acf754a mlx4_get_internal_clock_params +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4d031e13 mlx4_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4d233ade mlx4_pd_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5187196f mlx4_unicast_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x52257fe8 mlx4_replace_zero_macs +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x53fa880f mlx4_flow_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x57a62ea6 mlx4_set_admin_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5fda8ab8 mlx4_cq_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x64138c60 mlx4_bond +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x648707f2 mlx4_INIT_PORT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x66d2999b mlx4_set_vf_spoofchk +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x68c67e93 mlx4_mtt_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6a4d9611 mlx4_cq_resize +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6c601994 mlx4_mr_hw_get_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6c830fca mlx4_qp_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6f251176 mlx4_qp_reserve_range +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6f646aec mlx4_cq_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6f8bab6d mlx4_get_vf_config +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x76441c75 mlx4_unregister_interface +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x795bddb6 mlx4_mtt_cleanup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7cd87569 mlx4_db_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x80a07516 mlx4_unregister_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x86ab3fa8 mlx4_free_hwq_res +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8796a4cd mlx4_buf_write_mtt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8836c9c2 mlx4_multicast_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8ac0fda5 mlx4_map_sw_to_hw_steering_mode +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8b20c9e0 __mlx4_unregister_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8cc9dabf mlx4_get_vf_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x918ba7e6 mlx4_wol_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9389fe9e mlx4_config_roce_v2_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x94ca3bd0 mlx4_get_devlink_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x95e1840d mlx4_CLOSE_PORT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x96fdcc31 mlx4_wol_read +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x983cb73a __mlx4_register_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x988a1017 mlx4_mw_enable +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9f544f7d mlx4_counter_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9f6118f4 mlx4_port_map_set +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9f6436bd mlx4_vf_get_enable_smi_admin +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa030faa6 mlx4_mr_enable +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa55be856 mlx4_read_clock +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xab112b41 mlx4_qp_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xac32014d mlx4_unicast_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xacac1c3f mlx4_qp_to_ready +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xaf72c9cc mlx4_get_admin_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb11e94d1 mlx4_mw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb4935283 mlx4_cq_modify +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb5f04ef9 mlx4_uar_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbadc5760 mlx4_free_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbb49e410 mlx4_mr_hw_put_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbb8a8694 mlx4_counter_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbbf96d8c mlx4_xrcd_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbd73d4fa mlx4_get_default_counter_index +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbecee8c0 mlx4_SYNC_TPT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc08ca118 mlx4_qp_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc697776d mlx4_vf_set_enable_smi_admin +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc9134da5 mlx4_pd_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd1b69552 mlx4_find_cached_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd33fd215 mlx4_qp_query +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd3cbea91 mlx4_register_interface +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd618f718 mlx4_FLOW_STEERING_IB_UC_QP_RANGE +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd843f609 mlx4_set_vf_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd99cdcca mlx4_srq_arm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd9e16fd3 mlx4_hw_rule_sz +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdbde1d6a mlx4_get_counter_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdcb6d37d mlx4_update_qp +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe657fe0d mlx4_vf_smi_enabled +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xea60a49f mlx4_srq_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xed07341e mlx4_unbond +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xed7eca20 mlx4_mr_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xee119e4f mlx4_set_vf_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xeee59dd0 mlx4_unicast_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xef23bd63 mlx4_register_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xefb0838e mlx4_mw_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf1453029 mlx4_srq_lookup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf1b6e4c4 mlx4_bf_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf336e83f mlx4_write_mtt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf33d22a1 mlx4_config_dev_retrieval +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf917577c mlx4_mr_hw_write_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf9252764 mlx4_get_protocol_dev +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf94da42f mlx4_get_base_gid_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfbee1ce4 mlx4_mtt_addr +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfd799258 mlx4_flow_steer_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfde969ba mlx4_mr_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xff7403d8 mlx4_set_vf_link_state +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0698c7ba mlx5_query_nic_vport_promisc EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x072460c4 mlx5_fill_page_frag_array -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0c6db8db mlx5_query_port_admin_status -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x130aeae8 mlx5_query_port_ptys -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x14bf60ea mlx5_query_min_inline -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x14e3778d mlx5_query_port_pfc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x14e924d2 mlx5_core_access_reg -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x16b34213 mlx5_frag_buf_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1bc96a57 mlx5_query_port_tc_group -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2527ed82 mlx5_query_nic_vport_node_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x295a3172 mlx5_db_alloc_node -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x37770760 mlx5_query_port_wol -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3a613feb mlx5_core_query_vport_counter -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3c56752e mlx5_set_port_wol -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3f752e21 mlx5_query_hca_vport_node_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4310de90 mlx5_set_port_admin_status -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x46a06da4 mlx5_eswitch_get_total_vports -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x474ede16 mlx5_set_port_prio_tc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x492e9dff mlx5_nic_vport_unaffiliate_multiport -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4d835925 mlx5_query_port_max_mtu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x56428c28 mlx5_query_nic_vport_system_image_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x588a9c9e mlx5_query_nic_vport_qkey_viol_cntr -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x58fca082 mlx5_query_mac_address -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5f085a7e mlx5_modify_nic_vport_promisc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x62a440b8 mlx5_set_port_tc_bw_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6681d337 mlx5_toggle_port_link -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x677f2c3e mlx5_modify_nic_vport_mac_list -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7010952c mlx5_modify_port_ets_rate_limit -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x79daef18 mlx5_eswitch_mode -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7aff933a mlx5_set_port_caps -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7df6ce54 mlx5_access_reg +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x073e7071 mlx5_nic_vport_affiliate_multiport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x081bc3a2 mlx5_query_port_ets_rate_limit +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0b1acb06 mlx5_vport_get_other_func_cap +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x11aa16bf mlx5_query_hca_vport_node_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x11d19bb8 mlx5_query_port_wol +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x14f75027 mlx5_db_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1982a5d5 mlx5_core_query_vport_counter +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1a63e82d mlx5_query_nic_vport_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1efedab1 mlx5_query_port_pfc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x201ec9dd mlx5_nic_vport_unaffiliate_multiport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x234b6783 mlx5_query_nic_vport_node_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x255290cf mlx5_modify_nic_vport_promisc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x255c18a0 mlx5_set_port_pause +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x29922a18 mlx5_query_nic_vport_qkey_viol_cntr +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2e9ccdfc mlx5_dm_sw_icm_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2f018a6c mlx5_ipsec_device_caps +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x348f315f mlx5_query_port_vl_hw_cap +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x377d59d3 mlx5_nic_vport_query_local_lb +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3acad1ee mlx5_query_hca_vport_gid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3e3517ea mlx5_query_port_tc_bw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x43f94d01 mlx5_set_port_caps +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4715e909 mlx5_query_port_pause +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4d11d631 mlx5_frag_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x50cfb725 mlx5_query_nic_vport_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x53594c48 mlx5_toggle_port_link +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5a6fbc33 mlx5_query_port_ptys +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5c28f710 mlx5_eswitch_get_total_vports +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x62bf2113 mlx5_modify_nic_vport_mac_list +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x68660215 mlx5_set_port_tc_bw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6a1bb925 mlx5_core_reserved_gids_count +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6dbf1afb mlx5_frag_buf_alloc_node +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x71f59e33 mlx5_query_port_oper_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x77d5d53c mlx5_query_module_eeprom +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7c84adf3 mlx5_modify_nic_vport_mac_address EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x81aadc6a mlx5_fill_page_frag_array_perm -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x82d50932 mlx5_nic_vport_enable_roce -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8a5236fa mlx5_query_port_pause -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8bde6560 mlx5_query_nic_vport_mtu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8d502ba6 mlx5_query_module_eeprom -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8ec78aff mlx5_core_modify_hca_vport_context -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x902e4e0b mlx5_ipsec_device_caps -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x920b8322 mlx5_nic_vport_update_local_lb -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x96493245 mlx5_set_port_mtu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x97a6f282 mlx5_core_query_sq_state -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9ce62607 mlx5_query_nic_system_image_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa8851d13 mlx5_query_port_oper_mtu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb02e10d8 mlx5_query_nic_vport_mac_address -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb44796c7 mlx5_modify_nic_vport_vlans -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb823d119 mlx5_query_module_eeprom_by_page -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb8e9a5b3 mlx5_db_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbccdb41e mlx5_query_hca_vport_pkey -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc0400beb mlx5_query_nic_vport_promisc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc13553f6 mlx5_query_hca_vport_gid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc1927283 mlx5_query_port_ets_rate_limit -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcbc53fe9 mlx5_query_port_vl_hw_cap -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcf8b7467 mlx5_modify_nic_vport_mac_address -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd29fc582 mlx5_frag_buf_alloc_node -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd47f59ec mlx5_core_reserved_gids_count -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xda7c30ad mlx5_dm_sw_icm_dealloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdac5e679 mlx5_query_nic_vport_min_inline -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdb187a87 mlx5_set_port_tc_group -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xde0e5ced mlx5_query_nic_vport_mac_list -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdea016d6 mlx5_nic_vport_affiliate_multiport -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdfd02e97 mlx5_set_port_pfc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe19c0feb mlx5_dm_sw_icm_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe1c5ca61 mlx5_query_hca_vport_context -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe463cf8e mlx5_query_hca_vport_system_image_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe88a7f7f mlx5_query_port_prio_tc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe97f398c mlx5_query_port_tc_bw_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xebd6712d mlx5_set_port_pause -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf2a89cde mlx5_modify_nic_vport_mtu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfc310eff mlx5_nic_vport_query_local_lb -EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x2718658d ks8851_probe_common -EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0xc4f5d03e ks8851_resume -EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0xc85db0a2 ks8851_remove_common -EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0xecc0c1aa ks8851_suspend +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x84cad6be mlx5_set_port_pfc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x85e11db3 mlx5_query_min_inline +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x86443794 mlx5_query_nic_vport_mac_list +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x89ca49fe mlx5_modify_nic_vport_vlans +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8f400778 mlx5_query_port_max_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8fb14b76 mlx5_query_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9192ec62 mlx5_db_alloc_node +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa23fe81a mlx5_query_port_admin_status +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa5a206dd mlx5_query_nic_vport_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb4e6c015 mlx5_query_nic_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb816a5fb mlx5_query_nic_vport_min_inline +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb83899cb mlx5_query_module_eeprom_by_page +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbbe77392 mlx5_set_port_tc_group +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc5d0c5c7 mlx5_set_port_prio_tc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc62fa174 mlx5_set_port_wol +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xca3858e0 mlx5_core_access_reg +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xce4b0949 mlx5_query_hca_vport_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd2ebfbe6 mlx5_core_modify_hca_vport_context +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd3379f4c mlx5_nic_vport_update_local_lb +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd5c2305d mlx5_query_port_tc_group +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd776ded9 mlx5_nic_vport_enable_roce +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd8962749 mlx5_query_hca_vport_pkey +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd8a9ae5c mlx5_set_port_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdffff53d mlx5_modify_nic_vport_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe08292e7 mlx5_query_hca_vport_context +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xec7c6644 mlx5_set_port_admin_status +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xefb66755 mlx5_eswitch_mode +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf14459f3 mlx5_access_reg +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf1594f1b mlx5_core_query_sq_state +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf284588a mlx5_modify_port_ets_rate_limit +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf9010344 mlx5_query_port_prio_tc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf9ba404e mlx5_dm_sw_icm_dealloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x487b7c2c ks8851_remove_common +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x5600d8e7 ks8851_resume +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x61a9d2df ks8851_suspend +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x9d45ad07 ks8851_probe_common +EXPORT_SYMBOL_GPL drivers/net/ethernet/microchip/encx24j600-regmap 0x732ae6b9 devm_regmap_init_encx24j600 EXPORT_SYMBOL_GPL drivers/net/ethernet/microchip/encx24j600-regmap 0xcc4fa41a regmap_encx24j600_spi_write EXPORT_SYMBOL_GPL drivers/net/ethernet/microchip/encx24j600-regmap 0xe8c8c6c2 regmap_encx24j600_spi_read -EXPORT_SYMBOL_GPL drivers/net/ethernet/microchip/encx24j600-regmap 0xfeb4ce7e devm_regmap_init_encx24j600 -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x00e109bd ocelot_migrate_mdbs -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x07bea309 ocelot_cls_flower_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0a1cac95 ocelot_port_set_default_prio -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x11586681 ocelot_get_bridge_fwd_mask -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x21b6c1ae ocelot_port_assigned_dsa_8021q_cpu_mask -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2a36ab4a ocelot_phylink_mac_link_up -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2e8824ef ocelot_port_unassign_dsa_8021q_cpu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2ffd737c __ocelot_read_ix -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x40a9b3d0 ocelot_lag_fdb_del -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x459e1b5a ocelot_port_mirror_add -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x46c1bf3b ocelot_port_get_default_prio -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4a7b2539 ocelot_port_get_dscp_prio -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x582c447e ocelot_mact_flush -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5a5cacc2 ocelot_port_del_dscp_prio -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5f278f23 ocelot_port_mirror_del -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x602efedb ocelot_port_setup_dsa_8021q_cpu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x72290128 ocelot_bridge_num_find -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8a9c2adf ocelot_port_get_eth_mac_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x95f66489 __ocelot_bulk_read_ix -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9b5baeb6 ocelot_regmap_init -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa3b71b1a ocelot_port_readl -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb219bb29 __ocelot_rmw_ix -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb69070f0 ocelot_port_rmwl -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb74fea63 ocelot_port_assign_dsa_8021q_cpu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc2261aa9 ocelot_port_add_dscp_prio -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd40ec392 ocelot_phylink_mac_link_down -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd4bbd24c ocelot_cls_flower_replace -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd6897da4 ocelot_port_get_eth_phy_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xdcd2a2f7 ocelot_cls_flower_destroy -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xde759527 ocelot_port_teardown_dsa_8021q_cpu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe29f79cb ocelot_port_get_pause_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe86ea7a5 ocelot_port_writel -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xec87a383 ocelot_lag_fdb_add -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xed9cca1f ocelot_bond_get_id -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xedb861d9 ocelot_regfields_init -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xef75af68 ocelot_port_get_rmon_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf1cbb33d __ocelot_write_ix -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf3e9178b ocelot_port_get_eth_ctrl_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x01887068 ocelot_cls_flower_replace +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x093e3406 __ocelot_read_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x192e6e20 ocelot_regfields_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x19e218cc ocelot_cls_flower_destroy +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2339cb59 ocelot_phylink_mac_link_down +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x29d4b380 ocelot_port_unassign_dsa_8021q_cpu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x34c645fb ocelot_port_setup_dsa_8021q_cpu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x37152309 __ocelot_rmw_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x54fe0d30 ocelot_port_get_eth_phy_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x58cc7d96 ocelot_port_set_default_prio +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5c7fe902 ocelot_phylink_mac_link_up +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x603a252c ocelot_port_assign_dsa_8021q_cpu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x613de5bc ocelot_mact_flush +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x65a4a1ad ocelot_bridge_num_find +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6b48e39a ocelot_port_add_dscp_prio +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x718fb677 ocelot_port_get_dscp_prio +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x731de7b9 ocelot_regmap_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7804a247 ocelot_get_bridge_fwd_mask +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7bdf04f0 ocelot_cls_flower_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7e95b855 ocelot_port_get_pause_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x86f786ce ocelot_port_get_eth_mac_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8856a0af ocelot_port_assigned_dsa_8021q_cpu_mask +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x94ccba5e ocelot_port_teardown_dsa_8021q_cpu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x970e7cd6 ocelot_port_writel +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9c7cb574 ocelot_port_mirror_del +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa9257356 ocelot_port_del_dscp_prio +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb4f5cf6c ocelot_lag_fdb_del +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc04731e3 ocelot_bond_get_id +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc605f81d __ocelot_write_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd1f2262e __ocelot_bulk_read_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd1f3c648 ocelot_port_get_default_prio +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd6ed8a0c ocelot_port_readl +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe09d7725 ocelot_port_get_rmon_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe0b2925e ocelot_port_rmwl +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe146bf0a ocelot_port_get_eth_ctrl_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe4c54838 ocelot_migrate_mdbs +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf0d3e848 ocelot_port_mirror_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xfa88bc09 ocelot_lag_fdb_add EXPORT_SYMBOL_GPL drivers/net/ethernet/qualcomm/qca_7k_common 0x0b28a9ad qcafrm_create_footer EXPORT_SYMBOL_GPL drivers/net/ethernet/qualcomm/qca_7k_common 0x2b6ddf3f qcafrm_fsm_decode EXPORT_SYMBOL_GPL drivers/net/ethernet/qualcomm/qca_7k_common 0x41da0375 qcafrm_create_header -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x39c88a45 stmmac_suspend +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x432dc1c8 stmmac_dvr_probe EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x545572d4 stmmac_set_mac_addr -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x58134efb stmmac_bus_clks_config -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x5fb92984 stmmac_resume -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x6ebafca8 stmmac_init_tstamp_counter -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x91932fd7 stmmac_dvr_probe EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x92d778bb stmmac_get_mac_addr -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xadb6e161 stmmac_dvr_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x17e3007c stmmac_pltfr_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x19959b2f stmmac_get_platform_resources -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x5272dcec stmmac_remove_config_dt -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x70c1355b stmmac_pltfr_pm_ops -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xce13899b stmmac_probe_config_dt -EXPORT_SYMBOL_GPL drivers/net/ethernet/ti/am65-cpts 0x1eb4e9ff am65_cpts_create -EXPORT_SYMBOL_GPL drivers/net/ethernet/ti/am65-cpts 0x32720b8e am65_cpts_prep_tx_timestamp +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xaf911f07 stmmac_suspend +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xbf8ad206 stmmac_resume +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xdfd13972 stmmac_bus_clks_config +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xf06b039f stmmac_dvr_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xf746abc5 stmmac_init_tstamp_counter +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xa8251069 stmmac_pltfr_pm_ops +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xb96d2a03 stmmac_pltfr_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xc93a2607 stmmac_remove_config_dt +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xd8e706e6 stmmac_get_platform_resources +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xdbffd5a9 stmmac_probe_config_dt EXPORT_SYMBOL_GPL drivers/net/ethernet/ti/am65-cpts 0x405b51c2 am65_cpts_ns_gettime +EXPORT_SYMBOL_GPL drivers/net/ethernet/ti/am65-cpts 0x611d06d6 am65_cpts_prep_tx_timestamp EXPORT_SYMBOL_GPL drivers/net/ethernet/ti/am65-cpts 0x6ab9a4a1 am65_cpts_release EXPORT_SYMBOL_GPL drivers/net/ethernet/ti/am65-cpts 0x828c824a am65_cpts_suspend EXPORT_SYMBOL_GPL drivers/net/ethernet/ti/am65-cpts 0x91fd3558 am65_cpts_rx_enable EXPORT_SYMBOL_GPL drivers/net/ethernet/ti/am65-cpts 0xb60b988a am65_cpts_estf_disable EXPORT_SYMBOL_GPL drivers/net/ethernet/ti/am65-cpts 0xbfc83e4d am65_cpts_estf_enable +EXPORT_SYMBOL_GPL drivers/net/ethernet/ti/am65-cpts 0xd9b6f081 am65_cpts_create +EXPORT_SYMBOL_GPL drivers/net/ethernet/ti/am65-cpts 0xe0a2437a am65_cpts_tx_timestamp EXPORT_SYMBOL_GPL drivers/net/ethernet/ti/am65-cpts 0xe0cbdf78 am65_cpts_resume -EXPORT_SYMBOL_GPL drivers/net/ethernet/ti/am65-cpts 0xed935b08 am65_cpts_tx_timestamp EXPORT_SYMBOL_GPL drivers/net/ethernet/ti/am65-cpts 0xfca9b9d9 am65_cpts_phc_index -EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x742c3c98 w5100_probe -EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x7976aad9 w5100_ops_priv -EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0xb86d53e4 w5100_pm_ops -EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0xc65866a9 w5100_remove -EXPORT_SYMBOL_GPL drivers/net/geneve 0xb29825db geneve_dev_create_fb -EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x0663f511 ipvlan_link_new -EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x569d4387 ipvlan_link_setup -EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x5832650c ipvlan_link_register -EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x97e062f8 ipvlan_link_delete -EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xd86cedf7 ipvlan_count_rx -EXPORT_SYMBOL_GPL drivers/net/macsec 0x89b3f2a7 macsec_pn_wrapped -EXPORT_SYMBOL_GPL drivers/net/macvlan 0x5a8e7f9f macvlan_link_register -EXPORT_SYMBOL_GPL drivers/net/macvlan 0x628c61f2 macvlan_common_setup -EXPORT_SYMBOL_GPL drivers/net/macvlan 0x8593bfbc macvlan_common_newlink -EXPORT_SYMBOL_GPL drivers/net/macvlan 0x94c68799 macvlan_dellink +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x03d35b7a w5100_pm_ops +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x3f4a7b8a w5100_ops_priv +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x7e2afd77 w5100_probe +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0xd820aac4 w5100_remove +EXPORT_SYMBOL_GPL drivers/net/geneve 0x61665d4f geneve_dev_create_fb +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x670fa8be ipvlan_link_register +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xc6785712 ipvlan_link_delete +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xd7bbd812 ipvlan_count_rx +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xeace010a ipvlan_link_setup +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xf44deb24 ipvlan_link_new +EXPORT_SYMBOL_GPL drivers/net/macsec 0xfe78df75 macsec_pn_wrapped +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x3727487c macvlan_dellink +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x4825f0fb macvlan_common_newlink +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x774d5a51 macvlan_link_register +EXPORT_SYMBOL_GPL drivers/net/macvlan 0xb9cf7cba macvlan_common_setup EXPORT_SYMBOL_GPL drivers/net/mdio/mdio-i2c 0xc3ec8bd4 mdio_i2c_alloc EXPORT_SYMBOL_GPL drivers/net/mdio/mdio-mux 0x6318757f mdio_mux_uninit EXPORT_SYMBOL_GPL drivers/net/mdio/mdio-mux 0xdff2f4bc mdio_mux_init -EXPORT_SYMBOL_GPL drivers/net/net_failover 0xb2e3215f net_failover_destroy -EXPORT_SYMBOL_GPL drivers/net/net_failover 0xe7b2cb9a net_failover_create -EXPORT_SYMBOL_GPL drivers/net/pcs/pcs-altera-tse 0x18275002 alt_tse_pcs_create +EXPORT_SYMBOL_GPL drivers/net/net_failover 0x432873ab net_failover_destroy +EXPORT_SYMBOL_GPL drivers/net/net_failover 0xe250c8ac net_failover_create +EXPORT_SYMBOL_GPL drivers/net/pcs/pcs-altera-tse 0x32859cd3 alt_tse_pcs_create EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0x327895ef xpcs_get_an_mode EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0x4aeff51b xpcs_destroy EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0x95e0ae17 xpcs_create @@ -15453,830 +15453,830 @@ EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0xaa2f3c14 xpcs_link_up EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0xb9d718c1 xpcs_get_interfaces EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0xd8f59049 xpcs_do_config -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x0390ed5b bcm_phy_downshift_get -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x06df710c bcm_phy_get_strings -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x11d02b77 bcm_phy_enable_apd -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x156db25e __bcm_phy_write_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x1584cb58 bcm_phy_cable_test_get_status -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x16f15c6c bcm_phy_modify_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x16fcee65 __bcm_phy_modify_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x27f6c272 bcm_phy_write_shadow -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x2a3c6d21 bcm_phy_downshift_set -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x3294e816 __bcm_phy_modify_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x32995a1f bcm_phy_modify_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x3f56a136 bcm_phy_write_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x4673b527 bcm_phy_cable_test_start -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x478bdc89 bcm_phy_read_shadow -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x4a1a780f bcm_phy_write_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x5d989131 bcm_phy_get_stats -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x5ef20195 bcm_phy_cable_test_start_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x60216b67 __bcm_phy_write_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x67f46c8e bcm54xx_auxctl_read -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x6c18f7e0 bcm_phy_enable_jumbo -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x840b2b21 __bcm_phy_read_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x887762a1 bcm_phy_28nm_a0b0_afe_config_init -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x8e86e819 bcm_phy_read_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x901745a8 bcm_phy_ack_intr -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x97b6bcce __bcm_phy_read_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x9d2b41b0 bcm_phy_config_intr -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x9d3b7ff6 bcm_phy_read_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xb8067304 bcm_phy_set_eee -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xbbebf92c bcm_phy_handle_interrupt -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xbccac8d7 bcm_phy_cable_test_get_status_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xbff151b9 bcm_phy_write_misc -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xc2fe05b3 bcm_phy_get_sset_count -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xce2c79f0 bcm_phy_r_rc_cal_reset -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xd95902e3 bcm_phy_read_misc -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-ptp 0x7df04afa bcm_ptp_probe -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-ptp 0xa4a8e840 bcm_ptp_config_init +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x0189344d bcm_phy_ack_intr +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x0752605c bcm_phy_write_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x1205af9a bcm_phy_set_eee +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x2128c59e bcm_phy_write_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x252ca657 bcm_phy_cable_test_get_status +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x2955dec3 bcm_phy_write_misc +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x2f8810d8 __bcm_phy_read_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x34b97d7f bcm_phy_get_strings +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x360cf649 bcm_phy_write_shadow +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x44e184dc __bcm_phy_modify_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x49538ddc bcm_phy_modify_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x4dd711d1 bcm_phy_read_misc +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x50e712c7 bcm_phy_config_intr +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x536a9ca7 __bcm_phy_write_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x62cb1448 bcm54xx_auxctl_read +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x72fea03d bcm_phy_read_shadow +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x73eab64e bcm_phy_read_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x75103965 __bcm_phy_write_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x780fc6c1 bcm_phy_downshift_set +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x78f38f76 bcm_phy_enable_apd +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x7b7239b8 bcm_phy_downshift_get +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x802b19fe bcm_phy_get_sset_count +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x8529963a bcm_phy_cable_test_start_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x95f6582f bcm_phy_modify_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x9844512f __bcm_phy_modify_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xa2e50f56 bcm_phy_read_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xb3da53ed bcm_phy_cable_test_start +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xb7b30016 bcm_phy_enable_jumbo +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xcc1ba667 bcm_phy_handle_interrupt +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xd6e94a9a bcm_phy_28nm_a0b0_afe_config_init +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xd7817abb bcm_phy_cable_test_get_status_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xe44c6235 bcm_phy_r_rc_cal_reset +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xf08f9257 bcm_phy_get_stats +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xfe87a9c0 __bcm_phy_read_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-ptp 0x49891250 bcm_ptp_probe +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-ptp 0xc77174b9 bcm_ptp_config_init EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-ptp 0xe54c4503 bcm_ptp_stop -EXPORT_SYMBOL_GPL drivers/net/tap 0x077e5fc2 tap_get_socket -EXPORT_SYMBOL_GPL drivers/net/tap 0x16c142bb tap_get_ptr_ring -EXPORT_SYMBOL_GPL drivers/net/tap 0x4d56f052 tap_handle_frame -EXPORT_SYMBOL_GPL drivers/net/tap 0x54aa216c tap_queue_resize -EXPORT_SYMBOL_GPL drivers/net/tap 0x5effe071 tap_create_cdev -EXPORT_SYMBOL_GPL drivers/net/tap 0x81dba7a2 tap_get_minor -EXPORT_SYMBOL_GPL drivers/net/tap 0x8bcd2084 tap_destroy_cdev -EXPORT_SYMBOL_GPL drivers/net/tap 0xb3ca0ec6 tap_free_minor -EXPORT_SYMBOL_GPL drivers/net/tap 0xd948cc2a tap_del_queues -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x34558f34 usbnet_cdc_status -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x38aead1a usbnet_generic_cdc_bind -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x72b69a2b usbnet_cdc_update_filter -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x75d12be0 usbnet_cdc_bind -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xa1302cf5 usbnet_cdc_zte_rx_fixup -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xaf2d4fc7 usbnet_ether_cdc_bind -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xe9e066d2 usbnet_cdc_unbind -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x1791218c cdc_ncm_rx_fixup -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x2524669c cdc_ncm_change_mtu -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x31f06919 cdc_ncm_rx_verify_nth16 -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x54fa9a27 cdc_ncm_rx_verify_nth32 -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x67e9b606 cdc_ncm_select_altsetting -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x69fbdd25 cdc_ncm_fill_tx_frame -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x9b3e9997 cdc_ncm_unbind -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xc5105968 cdc_ncm_tx_fixup -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xd121f494 cdc_ncm_rx_verify_ndp32 -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xdaa8633c cdc_ncm_rx_verify_ndp16 -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xe1953656 cdc_ncm_bind_common -EXPORT_SYMBOL_GPL drivers/net/usb/r8152 0x80ff3580 rtl8152_get_version -EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x35621642 rndis_unbind -EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x47349afd rndis_command -EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x9132de8f rndis_status -EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x9b3d7e29 rndis_tx_fixup -EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0xc207ae36 generic_rndis_bind -EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0xcbb48784 rndis_rx_fixup -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x0ab63d7b usbnet_unlink_rx_urbs -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x11c93863 usbnet_set_link_ksettings_mii -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x1273b0dd usbnet_write_cmd_nopm -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x19c3d45a usbnet_read_cmd -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x1b6e2e5b usbnet_write_cmd_async -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x2088b709 usbnet_suspend -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x2d6a8304 usbnet_status_stop -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x3a7bc3f2 usbnet_get_link -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x49845ac9 usbnet_defer_kevent -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x4b837542 usbnet_get_drvinfo -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x51200db5 usbnet_get_link_ksettings_internal -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x56964de8 usbnet_pause_rx -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x5864dbda usbnet_set_rx_mode -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x5c33657c usbnet_disconnect -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x69df2691 usbnet_get_endpoints -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x6c800080 usbnet_stop -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x6e415602 usbnet_skb_return -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x71a4b3d0 usbnet_status_start -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x71df09c0 usbnet_get_link_ksettings_mii -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x799bdbe6 usbnet_set_msglevel -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x899cfac4 usbnet_purge_paused_rxq -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x9350a393 usbnet_start_xmit -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x978a36ef usbnet_probe -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x9eb02c17 usbnet_read_cmd_nopm -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xa126d23f usbnet_resume_rx -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xa589865e usbnet_update_max_qlen -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xabf22fc5 usbnet_get_ethernet_addr -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xac2792f0 usbnet_nway_reset -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xce68a0ff usbnet_open -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xdcb4b3ee usbnet_tx_timeout -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xe1bc79b6 usbnet_resume -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xef4a4ba6 usbnet_change_mtu -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xf3d202c5 usbnet_write_cmd -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xfa8b4b8e usbnet_get_msglevel -EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x2b58f323 vxlan_fdb_clear_offload -EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x4c473bb1 vxlan_fdb_replay -EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x8a6f9cdc vxlan_dev_create -EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0xd75b75ff vxlan_fdb_find_uc -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/ipw2x00/libipw 0x0de901e2 libipw_rx_any -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0ab1ce0c il_mac_tx_last_beacon -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x22be5f9f il_dealloc_bcast_stations -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x62bb5610 _il_grab_nic_access -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x90552c7e il_prep_station -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa3f84664 il_remove_station +EXPORT_SYMBOL_GPL drivers/net/tap 0x002aadf2 tap_handle_frame +EXPORT_SYMBOL_GPL drivers/net/tap 0x1e09e72d tap_get_minor +EXPORT_SYMBOL_GPL drivers/net/tap 0x3f4c2e19 tap_create_cdev +EXPORT_SYMBOL_GPL drivers/net/tap 0x46e29eac tap_get_socket +EXPORT_SYMBOL_GPL drivers/net/tap 0x8eb9daf7 tap_destroy_cdev +EXPORT_SYMBOL_GPL drivers/net/tap 0xa6170f3a tap_del_queues +EXPORT_SYMBOL_GPL drivers/net/tap 0xba2cde5e tap_get_ptr_ring +EXPORT_SYMBOL_GPL drivers/net/tap 0xc4e28376 tap_queue_resize +EXPORT_SYMBOL_GPL drivers/net/tap 0xdbf92c36 tap_free_minor +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x2f417e07 usbnet_ether_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x638f6f81 usbnet_cdc_update_filter +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x7e7a2b0c usbnet_generic_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x8bd612a8 usbnet_cdc_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xb39d896c usbnet_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xbab78c89 usbnet_cdc_zte_rx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xe11d188e usbnet_cdc_status +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x2d3c89b4 cdc_ncm_fill_tx_frame +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x524ed26e cdc_ncm_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x6b387100 cdc_ncm_select_altsetting +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x7086d978 cdc_ncm_rx_verify_nth16 +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x7d97c8b6 cdc_ncm_rx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x8d572cb1 cdc_ncm_change_mtu +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xac38c6a5 cdc_ncm_rx_verify_ndp32 +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xcaac2120 cdc_ncm_rx_verify_nth32 +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xe5d52d81 cdc_ncm_tx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xfcc7b1f1 cdc_ncm_bind_common +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xfe704f6a cdc_ncm_rx_verify_ndp16 +EXPORT_SYMBOL_GPL drivers/net/usb/r8152 0x895d3df7 rtl8152_get_version +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x19c17f99 generic_rndis_bind +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x5cc98a60 rndis_command +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x602b5447 rndis_tx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x8cf9c8a9 rndis_status +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x8e3c0f98 rndis_rx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0xdfab4d86 rndis_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x2514feb5 usbnet_stop +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x253380e6 usbnet_resume_rx +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x27f77eff usbnet_get_msglevel +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x38ea23ca usbnet_nway_reset +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x5141f460 usbnet_update_max_qlen +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x539f367c usbnet_start_xmit +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x59b89c40 usbnet_change_mtu +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x6308c0ff usbnet_set_msglevel +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x63194e04 usbnet_write_cmd +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x64e19dc9 usbnet_unlink_rx_urbs +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x67884193 usbnet_defer_kevent +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x67e1e343 usbnet_write_cmd_async +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x6d13af80 usbnet_get_link +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x7158e2bf usbnet_skb_return +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x7ed23b67 usbnet_get_link_ksettings_mii +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x80e6498c usbnet_probe +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x84c8c2b9 usbnet_tx_timeout +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x99e38e33 usbnet_read_cmd_nopm +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x9da3e5de usbnet_purge_paused_rxq +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xa987595a usbnet_get_ethernet_addr +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xaac5f396 usbnet_open +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xaf1658dc usbnet_set_rx_mode +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xb241c0b3 usbnet_get_drvinfo +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xba1e48b8 usbnet_status_stop +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xcc334e4f usbnet_write_cmd_nopm +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xd1f19a3d usbnet_get_endpoints +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xd359d169 usbnet_set_link_ksettings_mii +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xd7251a5f usbnet_suspend +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xdfcbc320 usbnet_disconnect +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xe2b811a2 usbnet_read_cmd +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xec9e2e9d usbnet_status_start +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xed2515d0 usbnet_resume +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xee53fd12 usbnet_get_link_ksettings_internal +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xf7fb0a72 usbnet_pause_rx +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x0e155ee7 vxlan_fdb_find_uc +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x394b2961 vxlan_fdb_replay +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x8d75002d vxlan_dev_create +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0xd80406a8 vxlan_fdb_clear_offload +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/ipw2x00/libipw 0x4a1410fa libipw_rx_any +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x04a2b7c8 il_mac_tx_last_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x31dc222b _il_grab_nic_access +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3ae92165 il_prep_station +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4104a233 il_remove_station +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xebdecbc1 il_dealloc_bcast_stations EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x5987fe45 iwl_fw_lookup_assert_desc EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x71118edc iwl_fw_lookup_cmd_ver EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x74778a2f iwl_fw_lookup_notif_ver -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x0c2186ae p54_parse_eeprom -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x1bfba18d p54_rx -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x2b195d33 p54_free_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x33fa9ca4 p54_free_common -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x47ed01b7 p54_register_common -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x51d4abc9 p54_unregister_common -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x6bac7c76 p54_read_eeprom -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xb6cd28f5 p54_parse_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xf261a046 p54_init_common -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x035cc24c lbs_host_to_card_done -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x2bcdf569 lbs_queue_event -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x2c3b9a5a lbs_get_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x3748ae10 lbs_resume -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x41f336dc lbs_host_sleep_cfg -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x49f0175d lbs_add_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x54d81c6b lbs_remove_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x57de0828 lbs_stop_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x6127a64c lbs_send_tx_feedback -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x6dc3b025 lbs_start_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x6dc93ce4 lbs_cmd_copyback -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x71f86911 lbs_process_rxed_packet -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x7c7d3d15 lbs_get_firmware_async -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xbdf62204 lbs_suspend -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xbeabdbd4 __lbs_cmd -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xf4e95d38 lbs_notify_command_response +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x01aed0c4 p54_free_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x11fe48f1 p54_register_common +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x122ff999 p54_parse_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x21abc8d3 p54_init_common +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x4c43dd2b p54_free_common +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x56ad872b p54_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x6649c6d6 p54_parse_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x72ef1e16 p54_read_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xbf696f77 p54_unregister_common +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x08ef16c0 lbs_get_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x091a0264 lbs_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x2092a1bd lbs_host_sleep_cfg +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x21ffc902 lbs_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x25c46515 lbs_process_rxed_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x44815862 lbs_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x5b9d1d09 lbs_cmd_copyback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x5c9ed481 lbs_start_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x5ee85276 lbs_queue_event +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x70239945 lbs_notify_command_response +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xa8ea5a16 lbs_host_to_card_done +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xb5268780 lbs_send_tx_feedback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xc62e29bb lbs_get_firmware_async +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xd25ffa7f lbs_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xe8228aef __lbs_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xf47717e0 lbs_stop_card EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xf64277de lbs_debug -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x111268ae lbtf_send_tx_feedback -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x2a4562d2 lbtf_rx -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x2e1efac2 lbtf_cmd_response_rx -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x5dc4d425 lbtf_cmd_copyback -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x6bcf8be8 lbtf_bcn_sent -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x8146ff6b __lbtf_cmd -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xbb94181b lbtf_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x2c3c5cbf __lbtf_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x3591c894 lbtf_cmd_copyback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x73970636 lbtf_send_tx_feedback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x96ff7ad7 lbtf_cmd_response_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x98d225fa lbtf_bcn_sent +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xa357211f lbtf_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xbe4c7764 lbtf_add_card EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xc85e6899 lbtf_debug -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xcc7a925f lbtf_add_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x0da8e6a8 mwifiex_write_data_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x0df75b04 mwifiex_remove_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x0fc1de5b mwifiex_disable_auto_ds -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x152b4081 mwifiex_cancel_hs -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x17081ddb mwifiex_queue_main_work -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x1f671f21 mwifiex_fw_dump_event -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x2eb8dbca _mwifiex_dbg -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x4f0c0c7c mwifiex_upload_device_dump -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x52118916 mwifiex_add_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x707e7d82 mwifiex_dnld_fw -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x732d5c43 mwifiex_drv_info_dump -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x7449e7f7 mwifiex_init_shutdown_fw -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x79ca3196 mwifiex_reinit_sw -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x7d137ef5 mwifiex_shutdown_sw -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x9c4f3ffd mwifiex_process_hs_config -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x9e22fa62 mwifiex_main_process -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xb2114e2f mwifiex_deauthenticate_all -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xbc3ed07d mwifiex_handle_rx_packet -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xca44fe59 mwifiex_enable_hs -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xcbe36cd1 mwifiex_del_virtual_intf +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xd403c8b7 lbtf_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x0d2531b4 mwifiex_enable_hs +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x1e3cad1e _mwifiex_dbg +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x212945be mwifiex_write_data_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x232805a1 mwifiex_disable_auto_ds +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x27271805 mwifiex_queue_main_work +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x3e9a653d mwifiex_process_hs_config +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x48b445c5 mwifiex_upload_device_dump +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x4f93c4df mwifiex_cancel_hs +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x63ce2b70 mwifiex_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x8a9fdccd mwifiex_process_sleep_confirm_resp +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x932fd8a7 mwifiex_init_shutdown_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x984b1727 mwifiex_multi_chan_resync +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x98f11275 mwifiex_add_virtual_intf +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xa0d7ec2e mwifiex_drv_info_dump +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xb810ad99 mwifiex_shutdown_sw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xcea8f793 mwifiex_del_virtual_intf +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xd456d80b mwifiex_reinit_sw EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xd4dad9f3 mwifiex_alloc_dma_align_buf -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xda6b4e74 mwifiex_multi_chan_resync -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xf8f9b3ff mwifiex_process_sleep_confirm_resp -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xf93228c7 mwifiex_prepare_fw_dump_info -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xfa4ced62 mwifiex_add_virtual_intf -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x00e96757 mt76_mcu_get_response -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x06ad1274 mt76_tx_status_unlock -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x086b5be7 mt76_get_rate -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x0df8f914 mt76_token_release +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xd60f05e2 mwifiex_main_process +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xdfe1e03b mwifiex_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xe0f9f450 mwifiex_fw_dump_event +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xe21067a0 mwifiex_handle_rx_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xf2f258bf mwifiex_prepare_fw_dump_info +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xf5b65d79 mwifiex_deauthenticate_all +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xfd2874fb mwifiex_dnld_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x086a3b1a mt76_tx_status_skb_add +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x0bd8d7ce __mt76_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x0c9e1f7a mt76_csa_finish +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x0cbc9503 mt76_get_sar_power +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x10a961a7 __mt76_mcu_msg_alloc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x127993e2 mt76_dma_cleanup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x12ece442 mt76_phy_dfs_state EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x17f568e9 mt76_rates -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x18c02836 mt76_tx_worker_run -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1b36e1b2 ____mt76_poll_msec -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1d155b8f mt76_init_sar_power EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1ec57b4f __mt76_worker_fn EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1f8ac718 __tracepoint_dev_irq -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x222d931f mt76_register_phy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x24714312 mt76_put_txwi -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x253f9d83 mt76_eeprom_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x2aac6ef9 mt76_sta_state -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x2c20d97c mt76_mmio_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x346db72e mt76_rx_token_release -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3573907d mt76_csa_finish -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x38e0be2c mt76_tx_status_skb_done -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3a45b18c mt76_set_irq_mask -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3e157a84 __mt76_poll -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x40f5080b mt76_update_survey -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x43950184 mt76_phy_dfs_state -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x4661a4ca mt76_set_stream_caps -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x47afd27c mt76_rx_token_consume -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x4d9134d4 mt76_update_survey_active_time -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5322c6a0 mt76_mcu_send_and_get_msg -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x55404076 mt76_tx_status_lock -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x59000786 mt76_insert_ccmp_hdr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5ccf228a mt76_rx_aggr_start +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x22222234 mt76_register_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x255e91ef mt76_skb_adjust_pad +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x2f13e1ef mt76_rx_token_release +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x2f32f3c6 mt76_get_survey +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x31198ab4 __traceiter_mac_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x34e0222c mt76_alloc_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3897f73a mt76_seq_puts_array +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x38aec220 mt76_stop_tx_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3ba92077 mt76_rx_poll_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3beb81dd mt76_mcu_skb_send_and_get_msg +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3d066e33 mt76_put_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3d52633a mt76_sta_pre_rcu_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3f698f85 mt76_update_survey +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x461913f7 mt76_unregister_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x4fdb48aa mt76_put_rxwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x512185f6 mt76_eeprom_override +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5417bb0b mt76_dma_rx_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x55544435 mt76_unregister_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x560743cb mt76_get_rate_power_limits +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x57a477b1 mt76_pci_disable_aspm +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5bfb480a __mt76_poll EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5d1b4e42 __tracepoint_mac_txdone -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5e8c64bf mt76_set_tim -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5f8614d8 mt76_get_antenna -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5fd5aa4d mt76_queues_read -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x66c7afca mt76_rx_poll_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6852676e mt76_rx_aggr_stop -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x71e64987 mt76_sw_scan_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7234563e __mt76_set_tx_blocked -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7429d766 mt76_dma_cleanup -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x749b09b1 mt76_token_consume -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7531db70 mt76_tx_status_skb_get -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x755506aa mt76_eeprom_override -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x76973011 __mt76_sta_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x791bd9ea __traceiter_dev_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5e7dbf55 mt76_has_tx_pending +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x65cd49cf mt76_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x66846f54 mt76_set_tim +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x66cd6c68 mt76_rx_aggr_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6b5efd30 mt76_txq_schedule_all +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6c6abf83 mt76_get_of_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6dd21d8f mt76_get_rxwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x737687d7 mt76_queue_tx_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x798f8fc6 mt76_sta_state +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7a7c5f5c mt76_update_survey_active_time EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x805fc13a __SCK__tp_func_dev_irq -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x81e17f52 mt76_free_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x821f57d5 mt76_register_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x8303e360 mt76_stop_tx_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x8308fa1e mt76_get_of_eeprom -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x844b0f4d mt76_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x84de48c1 __mt76_mcu_send_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x8bfe864c mt76_unregister_phy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x8ce09714 mt76_dma_attach -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9780669b mt76_tx_status_check -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x994f4d53 mt76_wake_tx_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x99d92b5f mt76_set_channel -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa0fc1d35 mt76_pci_disable_aspm -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa24d125b mt76_txq_schedule -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa5738619 mt76_mcu_skb_send_and_get_msg -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa630e8ec mt76_unregister_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xadd0b5d4 mt76_put_rxwi -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xaf5288da mt76_release_buffered_frames -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb043e7a6 mt76_get_sar_power -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb4f7756e mt76_mcu_rx_event -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc050f8ff mt76_alloc_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc082483c mt76_csa_check -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc3e316e6 mt76_seq_puts_array -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc4c7d4ef __mt76_mcu_msg_alloc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x81e4d138 mt76_calculate_default_rate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x8e83f0a8 mt76_set_irq_mask +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9005661b mt76_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x95cf0786 mt76_free_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x968f25d3 mt76_release_buffered_frames +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x98ac09f2 mt76_mcu_send_and_get_msg +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa403eefb mt76_get_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa84972bd __traceiter_dev_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa9e89860 mt76_register_debugfs_fops +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xacd8de37 mt76_eeprom_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xace23394 mt76_insert_ccmp_hdr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb00a7f6e mt76_tx_status_skb_done +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb378c8aa mt76_tx_status_check +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb5a8b9ce mt76_get_min_avg_rssi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb92e7ff6 mt76_queues_read +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb997883f mt76_dma_attach +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbc224ee1 mt76_tx_status_unlock +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbc4b4e21 mt76_txq_schedule +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbdc9d985 mt76_tx_worker_run +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc0ac9b00 mt76_init_sar_power +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc0d68580 mt76_sw_scan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc1b4fb4e mt76_get_rate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc2039d50 mt76_wake_tx_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc510076c mt76_set_channel EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc6315d8e __SCK__tp_func_mac_txdone -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc647ceef mt76_has_tx_pending EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc6634315 mt76_ac_to_hwq EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc79daf86 mt76_ethtool_worker -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc81b3563 __traceiter_mac_txdone -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc97c5cac mt76_rx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xca5488a1 mt76_register_debugfs_fops -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xcafc0fe1 mt76_tx_status_skb_add -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xce0646a6 mt76_calculate_default_rate -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd11a37fb mt76_get_survey -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd4779714 mt76_queue_tx_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xdbe29a67 mt76_init_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xdd5913ab mt76_get_min_avg_rssi -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe24d9e45 __mt76_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xcfd2bc25 mt76_rx_token_consume +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd16026db mt76_init_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd2011497 __mt76_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd2e245f4 mt76_mmio_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd2f66067 __mt76_set_tx_blocked +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd7983283 ____mt76_poll_msec +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd8022e2e mt76_set_stream_caps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xdbcc085d mt76_mcu_get_response +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xdd02c79c mt76_get_antenna +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe2e37c13 mt76_tx_status_lock EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe40b66ef mt76_wcid_alloc -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe5df5ba1 mt76_get_rxwi -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe64e7e34 mt76_get_txpower -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xed04f3f3 mt76_skb_adjust_pad -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xefafc9be mt76_dma_rx_poll -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf02a1dae mt76_tx_check_agg_ssn -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf1056bf5 mt76_sw_scan -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf21635b1 mt76_sta_pre_rcu_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf797c0cc mt76_alloc_phy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xfbaa787a mt76_txq_schedule_all -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xfd7da206 mt76_get_rate_power_limits -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x036f63af mt76_connac_mcu_wtbl_hdr_trans_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x03af7c64 mt76_connac_mcu_bss_ext_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x0fc9a171 mt76_connac_write_hw_txp -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x1a29ff1e mt76_connac_power_save_sched -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x1dcb4ba2 mt76_connac_mcu_sta_update_hdr_trans -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x216f58f8 mt76_connac_mcu_set_vif_ps -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x27e8614a mt76_connac_mcu_wtbl_smps_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x28947721 mt76_connac_mcu_uni_set_chctx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x2949bd56 mt76_connac_mcu_restart -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x2e9fbf2f mt76_connac_pm_queue_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x41f7fdf2 mt76_connac_mcu_set_rate_txpower -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x435e0923 mt76_connac_mcu_bss_basic_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x441bc55f mt76_connac_mcu_uni_add_dev -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x46f5c6c4 mt76_connac_free_pending_tx_skbs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x4909107a mt76_connac2_mac_decode_he_radiotap -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x4a47f7b2 mt76_connac_mcu_sta_basic_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x4d76b07f mt76_connac_mcu_set_mac_enable -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x4f9baa17 mt76_connac_mcu_cancel_hw_scan -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x5170ed26 mt76_connac2_mac_add_txs_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x5361b38b mt76_connac_sta_state_dp -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x54a9711d mt76_connac2_load_ram -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x57014cba mt76_connac_mcu_coredump_event -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x577e5416 mt76_connac_mcu_set_p2p_oppps -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x59b687ab mt76_connac_mcu_beacon_loss_iter -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x5b99dcf0 mt76_connac_mcu_alloc_wtbl_req -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x5e5625c2 mt76_connac2_reverse_frag0_hdr_trans -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x62071d77 mt76_connac_mcu_wtbl_update_hdr_trans -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x6271fc14 mt76_connac2_load_patch -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x6728ec5d mt76_connac2_mac_tx_rate_val -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x6ef2d930 __mt76_connac_mcu_alloc_sta_req -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x71338031 mt76_connac_mcu_update_arp_filter -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x7290647a mt76_connac_mcu_hw_scan -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x771e585c mt76_connac_mcu_wtbl_generic_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x7a261aae mt76_connac_mcu_start_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x7aa1850e mt76_connac_mcu_add_nested_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x7b0a7938 mt76_connac_mcu_sta_cmd -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x7f7c94fe mt76_connac_mcu_set_deep_sleep -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x8132e8ac mt76_connac2_mac_fill_rx_rate -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x8d1e15a0 mt76_connac_mcu_bss_omac_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x8ef12325 mt76_connac_mcu_uni_add_bss +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe416e1ac mt76_token_consume +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe94407d4 mt76_rx_aggr_start +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xee2bdea8 mt76_register_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf0816d8e mt76_mcu_rx_event +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf282092d mt76_csa_check +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf604f6d7 mt76_tx_check_agg_ssn +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf67d37fd __mt76_mcu_send_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf7cde1b5 mt76_sw_scan_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xfb1fc971 mt76_alloc_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xfb8c9550 mt76_token_release +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xfc9c8339 mt76_tx_status_skb_get +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x016327a5 mt76_connac_mcu_sta_ba_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x07f858e2 mt76_connac_mcu_beacon_loss_iter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x088cd059 mt76_connac_mcu_uni_add_bss +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x08e13f3e mt76_connac2_mac_write_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x0bd08733 mt76_connac_mcu_start_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x0d520e2b mt76_connac_mcu_wtbl_ht_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x0fd23f6b mt76_connac_pm_wake +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x19126371 mt76_connac_mcu_set_channel_domain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x1e17128b mt76_connac2_load_ram +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x2a7fb6d0 mt76_connac2_mac_tx_rate_val +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x2aa85a63 mt76_connac_mcu_reg_rr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x2d454214 mt76_connac_mcu_wtbl_ba_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x32b28260 mt76_connac_pm_queue_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x3354d699 mt76_connac2_reverse_frag0_hdr_trans +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x33cb919f mt76_connac_mcu_set_hif_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x36986099 __mt76_connac_mcu_alloc_sta_req +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x3b4432fe mt76_connac_mcu_hw_scan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x434245d2 mt76_connac_mcu_add_nested_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x43703d8b mt76_connac_mcu_wtbl_update_hdr_trans +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x515bd009 mt76_connac_mcu_coredump_event +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x518f7b06 mt76_connac_write_hw_txp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x5ad2562b mt76_connac_mcu_restart +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x5f414d17 mt76_connac_mcu_bss_omac_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x5feabda2 mt76_connac2_load_patch +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x6017e049 mt76_connac_mcu_bss_ext_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x620771fe mt76_connac_mcu_sched_scan_enable +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x66a86d45 mt76_connac_mcu_wtbl_hdr_trans_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x68faa019 mt76_connac_mcu_update_arp_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x6dfdd167 mt76_connac_mcu_uni_set_chctx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x747e41c8 mt76_connac2_mac_fill_txs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x757a332b mt76_connac_mcu_alloc_wtbl_req +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x7f803cda mt76_connac_mcu_get_nic_capability +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x852926da mt76_connac_mcu_wtbl_smps_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x8aed8d16 mt76_connac_mcu_set_vif_ps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x8ff95ccf mt76_connac2_mcu_fill_message EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x908ca40c mt76_connac_wowlan_support -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x90a6fb28 mt76_connac_mcu_add_key -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x96c24c32 mt76_connac_mcu_set_rts_thresh -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x96e5d7dc mt76_connac_mcu_sta_wed_update -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x97d204d6 mt76_connac_mcu_start_patch -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xa47d1425 mt76_connac_tx_complete_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xaa4099f8 mt76_connac_mcu_patch_sem_ctrl -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xb1e29e2a mt76_connac_pm_dequeue_skbs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xbb61addd mt76_connac_mcu_get_nic_capability -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xbb6af4cf mt76_connac_mcu_wtbl_ht_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc1b311e1 mt76_connac_mcu_set_hif_suspend -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc3994ab4 mt76_connac_mcu_init_download -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc485c8c8 mt76_connac_mcu_set_suspend_iter -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc729677a mt76_connac_mcu_wtbl_ba_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc9a5b8f9 mt76_connac2_mac_fill_txs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc9b12242 mt76_connac_mcu_sched_scan_req -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xcb37ae54 mt76_connac_get_phy_mode -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xcefe4a70 mt76_connac_mcu_reg_rr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xd06c1c8d mt76_connac2_mac_write_txwi -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xd1949565 mt76_connac_mcu_set_pm -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xd306deb1 mt76_connac2_mcu_fill_message -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xd4eeef37 mt76_connac_pm_wake -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xd726d126 mt76_connac_mcu_chip_config -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xd9f42c13 mt76_connac_init_tx_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xda76db71 mt76_connac_mcu_sched_scan_enable -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xdccc1ea3 mt76_connac_mcu_sta_ba -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe00ed136 mt76_connac_mcu_sta_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe3986f65 mt76_connac_get_he_phy_cap -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe46108a7 mt76_connac_txp_skb_unmap -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe578156e mt76_connac_mcu_update_gtk_rekey -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xea4840fa mt76_connac_mcu_reg_wr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xee0b649d mt76_connac_mcu_rdd_cmd -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf2cc4b6a mt76_connac_mcu_sta_uapsd -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xfa0345e2 mt76_connac_mcu_set_channel_domain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xfc162586 mt76_connac_mcu_sta_ba_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x00c192d6 mt76s_rd_rp -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x0dab2d55 mt76s_txqs_empty -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x1c9cb5be mt76s_sdio_irq -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x1f3336ed mt76s_read_copy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x3d678f75 mt76s_deinit -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x449ad96d mt76s_wr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x4557fe05 mt76s_alloc_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x50155a52 mt76s_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x5e12d69c mt76s_read_pcr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x701b0de7 mt76s_wr_rp -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x9d19cc3b mt76s_alloc_rx_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xbf761c5e mt76s_txrx_worker -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xde62aa0f mt76s_hw_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xe740f08e mt76s_write_copy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xefbc0e41 mt76s_rr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xf6c776d4 mt76s_rmw -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x0c6dd9a0 mt76u_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x252a525e mt76u_queues_deinit -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x5aab4723 mt76u_vendor_request -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x5ef70a7e mt76u_read_copy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x7f6eab85 __mt76u_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x82d63336 mt76u_stop_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x9539d017 ___mt76u_wr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x9d820852 __mt76u_vendor_request -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x9ff6bb98 mt76u_stop_rx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xa2c45930 mt76u_alloc_mcu_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xb6991df1 mt76u_alloc_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xd39fccab ___mt76u_rr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xd5c3f114 mt76u_single_wr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xf8787187 mt76u_resume_rx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x04e98780 mt7615_unregister_ext_phy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x07adb4a4 mt7615_register_ext_phy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x167e9b28 mt7615_mcu_exit -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x18d88d8b mt7615_init_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x1ec0ed17 mt7615_mcu_parse_response -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x1efbfbed mt7615_mac_write_txwi -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x2960a4c1 mt7615_mac_set_rates -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x2e9dfbd2 mt7615_sta_ps -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x3ab8abb0 mt7615_mac_sta_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x625bddb1 mt7615_mac_sta_poll -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x639f8852 mt7615_mcu_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x7634ff54 mt7615_ops -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x8f985669 __mt7663_load_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x904a80c5 mt7615_mcu_restart -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xa4f4c002 mt7615_init_txpower -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xa8d65373 mt7615_queue_rx_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xacf46254 mt7615_update_channel -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xba0c3fa8 mt7615_thermal_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xbb9e6eb0 mt7615_init_debugfs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xbbe4d0a2 mt7615_tx_token_put -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xbc39be53 mt7615_init_work -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xc225f90f mt7615_mac_enable_rtscts -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xc978601e mt7615_eeprom_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xe4e00112 mt7622_trigger_hif_int -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xe5626deb mt7615_mac_sta_add -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xf090d7d8 mt7615_rx_check -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xf378ca34 mt7615_mcu_fill_msg -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xff95b740 mt7615_wait_for_mcu_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615e 0x4e74053c mt7615_dma_reset -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x0a2b2507 mt7663_usb_sdio_tx_status_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x9721764c mt76_connac_txp_skb_unmap +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x9e8ab23a mt76_connac_mcu_uni_add_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xa926891c mt76_connac_power_save_sched +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xa9b49124 mt76_connac2_mac_add_txs_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xab127ccf mt76_connac_mcu_patch_sem_ctrl +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xb0579325 mt76_connac_get_phy_mode +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xb37ae433 mt76_connac_pm_dequeue_skbs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xb4c96f83 mt76_connac2_mac_decode_he_radiotap +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xb6e0dc85 mt76_connac_mcu_set_p2p_oppps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xbb8eb291 mt76_connac_init_tx_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xbc1bb63e mt76_connac_mcu_sta_basic_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc1c5c544 mt76_connac_mcu_bss_basic_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc1f407cd mt76_connac_mcu_update_gtk_rekey +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc6404250 mt76_connac_mcu_init_download +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xca7bc659 mt76_connac_mcu_start_patch +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xcbc1350d mt76_connac_mcu_sta_update_hdr_trans +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xd08b6aa0 mt76_connac_mcu_sched_scan_req +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xd341630c mt76_connac_free_pending_tx_skbs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xd34ba4db mt76_connac_mcu_sta_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xd7338ec1 mt76_connac2_mac_fill_rx_rate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xda97423c mt76_connac_mcu_reg_wr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xdbd8e328 mt76_connac_mcu_wtbl_generic_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xdd3fd7de mt76_connac_mcu_cancel_hw_scan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xddd91a81 mt76_connac_mcu_add_key +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe0356638 mt76_connac_mcu_sta_wed_update +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe189ed86 mt76_connac_mcu_set_rts_thresh +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe1a550b3 mt76_connac_mcu_chip_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe382fdfd mt76_connac_mcu_rdd_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe48d0cbe mt76_connac_mcu_sta_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe5093b8d mt76_connac_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe6c09467 mt76_connac_mcu_set_suspend_iter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe6ed70c4 mt76_connac_mcu_set_rate_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe6f8e129 mt76_connac_mcu_set_pm +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe855b9c8 mt76_connac_get_he_phy_cap +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xec04afc5 mt76_connac_mcu_sta_uapsd +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xed2eaea6 mt76_connac_mcu_sta_ba +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf0b6764f mt76_connac_sta_state_dp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf2345050 mt76_connac_mcu_set_mac_enable +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf75e9eed mt76_connac_mcu_set_deep_sleep +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x09c50961 mt76s_write_copy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x1b0b320e mt76s_sdio_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x1c1e4039 mt76s_rmw +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x284a487a mt76s_txqs_empty +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x28b825d4 mt76s_rd_rp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x336313a5 mt76s_read_copy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x58903015 mt76s_alloc_rx_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x74e37fb8 mt76s_hw_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xa45a6401 mt76s_wr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xb4c35384 mt76s_read_pcr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xba0b8d1b mt76s_wr_rp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xc7f66399 mt76s_deinit +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xcaf3b215 mt76s_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xd8aed8a8 mt76s_txrx_worker +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xf04eb1d1 mt76s_alloc_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xf87e9154 mt76s_rr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x15f20e01 mt76u_resume_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x33cb8497 mt76u_read_copy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x37648f4f ___mt76u_rr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x3973bdb9 mt76u_single_wr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x4672dd9a mt76u_stop_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x4aad1e6e mt76u_queues_deinit +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x4e31c08a mt76u_vendor_request +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x587a2a2d ___mt76u_wr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xac05a2ff mt76u_alloc_mcu_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xb0d605f1 __mt76u_vendor_request +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xd1ea178a mt76u_stop_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xecd9787c mt76u_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xecee9a8e __mt76u_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xf01d2ce3 mt76u_alloc_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x0e8f8d2d mt7615_register_ext_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x12f69ddd mt7615_thermal_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x1aac1556 mt7615_tx_token_put +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x207f905a mt7615_mac_enable_rtscts +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x2cba6760 mt7615_queue_rx_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x2ea3731a mt7615_mac_sta_add +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x3337a6f5 __mt7663_load_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x379aa44a mt7615_init_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x3f3bcc5d mt7615_mcu_restart +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x51f8ecc6 mt7615_eeprom_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x542200f0 mt7615_wait_for_mcu_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x571bbb34 mt7615_mcu_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x5971c52d mt7615_mac_set_rates +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x5bd6839c mt7615_init_debugfs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x64023fe6 mt7615_mcu_parse_response +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x73fbdabf mt7615_mac_sta_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x8fce9be1 mt7615_update_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x91c27998 mt7615_init_work +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x932853ce mt7615_mcu_fill_msg +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x948aebb6 mt7615_mac_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x95ffb6b9 mt7615_ops +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x9b368eba mt7615_sta_ps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xa135ccfe mt7615_init_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xae48ef92 mt7622_trigger_hif_int +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xd4d067fe mt7615_rx_check +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xdcab5df6 mt7615_mcu_exit +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xe4790742 mt7615_mac_write_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xfc5ea5af mt7615_unregister_ext_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615e 0xee2ed0ae mt7615_dma_reset EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x1506ffca mt7663_usb_sdio_reg_map -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x25f6bd92 mt7663_usb_sdio_tx_complete_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x71e5b572 mt7663_usb_sdio_register_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0xbfc17f0a mt7663_usb_sdio_tx_prepare_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x100573f0 mt76x0_config -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x747e04d9 mt76x0_mac_stop -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x78162aa9 mt76x0_chip_onoff -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x9fd07f86 mt76x0_phy_calibrate -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xe065a0be mt76x0_init_hardware -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xe460571f mt76x0_set_sar_specs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xefe45aab mt76x0_register_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x002bfa10 mt76x02_init_beacon_config -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x0269b836 mt76x02_remove_hdr_pad -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x0c74a309 mt76x02_phy_adjust_vga_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x144f98a5 mt76x02_mac_wcid_setup -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x14a1a393 mt76x02_rx_poll_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x17a579f3 mt76x02_reconfig_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x197ad14a mt76x02_mcu_cleanup -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x1aae32d5 mt76x02_get_efuse_data -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x29c4f4e0 mt76x02_tx_prepare_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x3c333fdb mt76x02_phy_set_bw -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x43917171 mt76x02e_init_beacon_config -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4cbd6575 mt76x02_update_beacon_iter -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x508f8bd1 mt76x02_add_interface -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x541bc573 mt76x02_resync_beacon_timer -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x565cf562 mt76x02_phy_set_rxpath -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x5773111b mt76x02_dma_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x57fe4fbd mt76x02_mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x34567d7f mt7663_usb_sdio_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x3ee231b8 mt7663_usb_sdio_tx_status_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x9acfcb6d mt7663_usb_sdio_register_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0xecc198b8 mt7663_usb_sdio_tx_prepare_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x0684f799 mt76x0_init_hardware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x0c7f649c mt76x0_set_sar_specs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x37b56e73 mt76x0_chip_onoff +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x791b1410 mt76x0_mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x8787d6d0 mt76x0_register_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xcb8399c1 mt76x0_phy_calibrate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xec21b6fa mt76x0_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x06a30d2e mt76x02_mac_cc_reset +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x1540e84a mt76x02_mcu_parse_response +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x1fae5476 mt76x02_queue_rx_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x21d1cc51 mt76x02_edcca_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x25db43ed mt76x02_mcu_calibrate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x28097dfb mt76x02_set_rts_threshold +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x2afb0281 mt76x02_add_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x34bf1acb mt76x02_config_mac_addr_list +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x37e9256a mt76x02_bss_info_changed +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x3803b657 mt76x02_reconfig_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x3e1e79ad mt76x02_ampdu_action +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x47823aa4 mt76x02_init_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x49325cc3 mt76x02_set_tx_ackto +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x5069ce81 mt76x02_dfs_init_params +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x510a3b14 mt76x02_init_debugfs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x564d828a mt76x02_configure_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x59f94fe4 mt76x02_sw_scan_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x59fc16a6 mt76x02_phy_set_rxpath EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x5bd84fd5 mt76x02_rates -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x601ea5ee mt76x02_tx_status_data -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x61b797ee mt76x02_mac_set_beacon -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x64abe72f mt76x02_mac_shared_key_setup -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x6532ab8b mt76x02_config_mac_addr_list -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x678d4a59 mt76x02_set_ethtool_fwver -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x67c66bad mt76x02_set_rts_threshold -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x6b94aeff mt76x02_set_tx_ackto -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x6bc80d6a mt76x02_ampdu_action -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x6d241c4b mt76x02_sw_scan_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x6d702b8d mt76x02_sta_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x6e6c7ac4 mt76x02_phy_dfs_adjust_agc -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x6ff5b86e mt76x02_edcca_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x733bd1ef mt76x02_init_debugfs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x73ab1ed7 mt76x02_configure_filter -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x746384ed mt76x02_enqueue_buffered_bc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x5dc0a21a mt76x02_ext_pa_enabled +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x62fe8dca mt76x02_set_key +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x64dacbb5 mt76x02_mcu_set_radio_state +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x65594afe mt76x02_tx_prepare_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x6f7a57f2 mt76x02_phy_set_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x720df220 mt76x02_set_ethtool_fwver +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x720f8302 mt76x02_tx_status_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x735f0d65 mt76x02_resync_beacon_timer +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x74756658 mt76x02_phy_adjust_vga_gain EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x75fef85d mt76x02_add_rate_power_offset -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x84d2917b mt76x02_sta_add -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x8b7c97d4 mt76x02_queue_rx_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x90e07998 mt76x02_mcu_parse_response +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x7651740d mt76x02_mcu_function_select +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x79ae2675 mt76x02_mac_setaddr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x79f6fec7 mt76x02_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x7fba7df3 mt76x02_dma_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x889c7b2f mt76x02_phy_set_txdac +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x8a880e1d mt76x02_remove_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x8c6bacc0 mt76x02_mac_set_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x8f283de6 mt76x02_eeprom_copy EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x91d5b9ee mt76x02_irq_handler -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x9381d370 mt76x02_mcu_function_select EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x93c479bc mt76x02_limit_rate_power -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x953574d3 mt76x02_mac_reset_counters -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x959bfb3c mt76x02_set_key -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x972204fc mt76x02_sta_rate_tbl_update -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x9896beac mt76x02_mcu_msg_send -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x9f4cd0ae mt76x02_tx_complete_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xa3d85372 mt76x02_mac_write_txwi -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xa4a8b9de mt76x02_eeprom_parse_hw_cap -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xa99627b2 mt76x02_remove_interface -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xa9c27f03 mt76x02_update_channel -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xaac53b0d mt76x02_set_coverage_class -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xac35035e mt76x02_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x9c228007 mt76x02_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x9c8658ef mt76x02e_init_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x9d057eac mt76x02_remove_hdr_pad +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x9d374793 mt76x02_init_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xa02a6c05 mt76x02_mcu_cleanup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xa0e232dd mt76x02_phy_set_band +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xa60a2bbd mt76x02_mac_shared_key_setup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xa72d898e mt76x02_enqueue_buffered_bc EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xad5d3ba8 mt76x02_get_max_rate_power -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xad818088 mt76x02_get_rx_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xaf68a602 mt76x02_mac_cc_reset -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb84cea62 mt76x02_init_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb8662510 mt76x02_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xbddd42bd mt76x02_phy_set_txpower -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xbde35a67 mt76x02_bss_info_changed -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc2e9ae8b mt76x02_phy_set_txdac -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc81793f1 mt76x02_mcu_set_radio_state -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc8941750 mt76x02_mac_setaddr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd22da557 mt76x02_sta_ps -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xdd0c6efe mt76x02_eeprom_copy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xdd7502d7 mt76x02_phy_set_band -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xe11573b1 mt76x02_ext_pa_enabled -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xead505de mt76x02_init_agc_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xed633719 mt76x02_dma_disable -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf35fd5d1 mt76x02_dfs_init_params -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf44b29ed mt76x02_tx_set_txpwr_auto -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xfdaa605d mt76x02_mcu_calibrate -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xff3d6c73 mt76x02_get_lna_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x4d522838 mt76x02u_mcu_fw_send_data -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x603d4054 mt76x02u_init_beacon_config -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x61307016 mt76x02u_tx_complete_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x6420d3ea mt76x02u_exit_beacon_config -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x8d95a22c mt76x02u_mcu_fw_reset -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x981f3035 mt76x02u_init_mcu -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xc0f35f72 mt76x02u_tx_prepare_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xc4de5111 mt76x02u_mac_start -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x06ed0088 mt76x2_phy_set_txpower_regs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x06f4c65c mt76x2_eeprom_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x07bb8ea7 mt76x2_set_sar_specs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x0a95c26c mt76x2_get_temp_comp -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x2e1a5fa5 mt76x2_phy_update_channel_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x67d2f128 mt76_write_mac_initvals -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x6ad9786e mt76x2_read_rx_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x8d61f19b mt76x2_get_rate_power -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x9017ad2d mt76x2_apply_gain_adj -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x9fabc311 mt76x2_get_power_info -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xa0009d48 mt76x2_phy_set_txpower -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xabe9566e mt76x2_mac_stop -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xac83a14c mt76x2_mcu_load_cr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xb0aad9be mt76x2_mcu_tssi_comp -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xb230e73c mt76x2_mcu_set_channel -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xb91a8871 mt76x2_phy_tssi_compensate -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xca425f98 mt76x2_reset_wlan -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xdd6ef351 mt76x2_configure_tx_delay -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xe70fa9d5 mt76x2_mcu_init_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xeb016597 mt76x2_init_txpower -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x0671a973 mt7921_usb_sdio_tx_complete_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x213baa3b mt7921_mcu_parse_response -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x246818ce __mt7921_start -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x24dd14b9 mt7921_txwi_free -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x5b872cbd mt7921_stop -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x60d72754 mt7921_reset -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x6236e2e5 mt7921_ops -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x6d7fbe5d mt7921_queue_rx_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x7d7f9bbb mt7921_mcu_fw_pmctrl -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x7ef2d75e mt7921_run_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x8554e6f1 mt7921_register_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x859e8cc6 mt7921_update_channel -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x93a722f3 mt7921_usb_sdio_tx_prepare_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xa24adb6d mt7921_mac_sta_assoc -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xa5a451e2 mt7921_rx_check -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xd135e861 mt7921_mac_sta_add -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xd2577aa2 mt7921_check_offload_capability -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xd57d634e mt7921_sta_ps -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xd81dee88 mt7921_mcu_drv_pmctrl -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xd8e6e998 mt7921_mcu_set_eeprom -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xe037ad40 mt7921_mac_sta_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xe981bf75 mt7921_mac_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xf9a2cfaf mt7921_usb_sdio_tx_status_data -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xfa11cf96 mt7921_mac_sta_poll -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x0b544d6d wilc_netdev_cleanup -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x2fd66a02 wilc_handle_isr -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x85baa7f1 chip_wakeup -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x88e106ca chip_allow_sleep -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x8a9330b2 wilc_cfg80211_init -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xab9d532f host_wakeup_notify -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xd3b08160 host_sleep_notify -EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x005f4b94 qtnf_wake_all_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x15f41db7 qtnf_trans_handle_rx_ctl_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb1b17404 mt76x02_phy_dfs_adjust_agc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb3d6d431 mt76x02_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb4b521e8 mt76x02_mac_write_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb68fb017 mt76x02_init_agc_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb8e93dc1 mt76x02_sta_add +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb984df26 mt76x02_update_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb9bae862 mt76x02_sta_rate_tbl_update +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xbfaa7a07 mt76x02_dma_disable +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc21f4b86 mt76x02_phy_set_bw +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xcfb0e4f5 mt76x02_eeprom_parse_hw_cap +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd0d3e1c7 mt76x02_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd1a24721 mt76x02_get_lna_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd637cfbf mt76x02_update_beacon_iter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd6bd88f5 mt76x02_tx_set_txpwr_auto +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xe5b72e7a mt76x02_rx_poll_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xe85da5df mt76x02_get_rx_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xee20124f mt76x02_mac_reset_counters +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf07ada65 mt76x02_sta_ps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf2e4dbf3 mt76x02_mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf7a16843 mt76x02_mac_wcid_setup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf7d33618 mt76x02_get_efuse_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf897a695 mt76x02_mcu_msg_send +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xfde4fcd3 mt76x02_set_coverage_class +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x09d6fe6a mt76x02u_mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x1256b635 mt76x02u_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x1a2a67aa mt76x02u_mcu_fw_send_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x2b628e8c mt76x02u_mcu_fw_reset +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x3157edf8 mt76x02u_tx_prepare_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x3b03d60c mt76x02u_init_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x476ce623 mt76x02u_init_mcu +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xfdb67d8a mt76x02u_exit_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x189f73ee mt76x2_phy_update_channel_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x1d9e9c14 mt76x2_phy_set_txpower_regs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x1e7deb9c mt76x2_apply_gain_adj +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x25ce3700 mt76x2_get_rate_power +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x26870bb9 mt76x2_mcu_tssi_comp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x2b5840fe mt76x2_configure_tx_delay +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x4e1d2a4e mt76x2_mcu_load_cr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x507c2d20 mt76x2_init_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x5c85a876 mt76x2_reset_wlan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x740801ef mt76x2_mcu_init_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x84285255 mt76x2_mcu_set_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x87de82cf mt76x2_get_temp_comp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x9c738da8 mt76x2_mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xb4adce14 mt76x2_set_sar_specs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xb976b308 mt76_write_mac_initvals +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xbcb26773 mt76x2_phy_set_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xc8763307 mt76x2_get_power_info +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xca912fe5 mt76x2_phy_tssi_compensate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xdf95cb82 mt76x2_read_rx_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xf4be14d6 mt76x2_eeprom_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x2325a19e mt7921_ops +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x3baedc00 mt7921_mac_sta_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x426e3c44 mt7921_mcu_set_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x45758fa7 mt7921_mac_sta_add +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x62c1fc3f mt7921_rx_check +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x6f6083f6 mt7921_mac_sta_assoc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x73db20ac mt7921_register_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x75f3b322 mt7921_update_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x76f87706 mt7921_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x7e224469 __mt7921_start +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x7fdbdc39 mt7921_queue_rx_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x80923434 mt7921_mcu_parse_response +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x8bea08ba mt7921_mac_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x8ec51fae mt7921_usb_sdio_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xa01749f8 mt7921_mac_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xaa721c5e mt7921_txwi_free +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xb9692c44 mt7921_mcu_drv_pmctrl +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xc7347801 mt7921_usb_sdio_tx_status_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xcd78da61 mt7921_sta_ps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xd1a97463 mt7921_mcu_fw_pmctrl +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xd6b95c0a mt7921_usb_sdio_tx_prepare_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xe237ed4c mt7921_check_offload_capability +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xea079de1 mt7921_run_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xedd5eefe mt7921_reset +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x0d0b655a host_wakeup_notify +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x65a97559 wilc_handle_isr +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x7aefb01c wilc_cfg80211_init +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x98fa78e9 wilc_netdev_cleanup +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xab2b4454 chip_wakeup +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xaf6f770b host_sleep_notify +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xe0be2c07 chip_allow_sleep +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x16d31524 qtnf_core_attach EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x31fab83c qtnf_chipid_to_string -EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x420becee qtnf_core_attach -EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x8ba06131 qtnf_core_detach -EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0xdbe20042 qtnf_classify_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0xf095e88b qtnf_get_debugfs_dir -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x002a6110 rt2800_txdone_nostatus -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x013eb168 rt2800_txstatus_timeout -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x036770d6 rt2800_config_filter -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x04bed136 rt2800_read_eeprom_efuse -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x1c279183 rt2800_clear_beacon -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x220c8766 rt2800_probe_hw -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x28bf55de rt2800_conf_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x3d54fc96 rt2800_pre_reset_hw -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x42e6815d rt2800_efuse_detect -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x4d78dab5 rt2800_ampdu_action -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x58c88eaf rt2800_txdone_entry -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x5dc64413 rt2800_reset_tuner -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x61a52a2f rt2800_wait_csr_ready -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x66decbfa rt2800_enable_radio -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x6c1b8a02 rt2800_link_tuner -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x6cdd174c rt2800_get_survey -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x6daea579 rt2800_config_shared_key -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x71f55dba rt2800_config_pairwise_key -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x7e905031 rt2800_disable_radio -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x7f19463f rt2800_write_beacon -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x82f2e581 rt2800_disable_wpdma -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x8b1b9b22 rt2800_txdone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x90964d2f rt2800_load_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x91b6c4de rt2800_gain_calibration -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x9707ccaf rt2800_config_erp -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x99f2e956 rt2800_vco_calibration -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x9bb7d486 rt2800_get_key_seq -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xa133bb1b rt2800_config_intf -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xa6ff9dc0 rt2800_sta_add -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xaa351269 rt2800_get_tsf -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xb4dd4f73 rt2800_set_rts_threshold -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xb711d2b4 rt2800_wait_wpdma_ready -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xb7a4a283 rt2800_link_stats -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xba2ac7b4 rt2800_rfkill_poll -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xbcce449b rt2800_watchdog -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xca0a2349 rt2800_get_txwi_rxwi_size -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xd7218aac rt2800_mcu_request -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xde9bceed rt2800_write_tx_data -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xe278ed69 rt2800_sta_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xecdd1706 rt2800_process_rxwi -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xef5e0318 rt2800_config -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xf3d5d147 rt2800_check_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xf618952f rt2800_config_ant -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xf6a31b52 rt2800_txstatus_pending -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x0aa41d18 rt2800mmio_kick_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x0e0c966a rt2800mmio_get_dma_done +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x365a1427 qtnf_core_detach +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0xbc88e9f3 qtnf_get_debugfs_dir +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0xc1291b22 qtnf_trans_handle_rx_ctl_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0xc4660633 qtnf_classify_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0xf976fa48 qtnf_wake_all_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x03ac9506 rt2800_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x0aad3bcc rt2800_sta_add +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x0e81e98b rt2800_probe_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x1308749b rt2800_config_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x1a2d3fe8 rt2800_txstatus_pending +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x213cba30 rt2800_disable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x2a71263d rt2800_txdone_nostatus +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x2d1421b5 rt2800_config_intf +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x54090714 rt2800_efuse_detect +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x548b65fd rt2800_link_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x55e05836 rt2800_get_survey +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x57f90a9d rt2800_ampdu_action +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x57fd380f rt2800_txdone_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x5a472341 rt2800_config_erp +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x5d3921d7 rt2800_config_ant +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x65e715bb rt2800_read_eeprom_efuse +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x89f0e1a0 rt2800_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x8bf477da rt2800_write_tx_data +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x8c797758 rt2800_pre_reset_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x9f5fd99f rt2800_get_tsf +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xa8d7b78c rt2800_watchdog +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xac9eb943 rt2800_wait_wpdma_ready +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xb052b97c rt2800_process_rxwi +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xba2d60de rt2800_load_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xbedb7892 rt2800_get_txwi_rxwi_size +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xc9b0862e rt2800_link_tuner +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xca995357 rt2800_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xcec5cae3 rt2800_wait_csr_ready +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xcfa56c27 rt2800_config_pairwise_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xd2b87f73 rt2800_gain_calibration +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xd8e006e7 rt2800_enable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xd8efdb7b rt2800_write_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xe24ce66b rt2800_mcu_request +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xe32acc79 rt2800_reset_tuner +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xe4c4bfd4 rt2800_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xe5d0587c rt2800_txstatus_timeout +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xe5d9589c rt2800_set_rts_threshold +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xf14adaef rt2800_clear_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xf5c0b944 rt2800_get_key_seq +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xf83ccd76 rt2800_config_shared_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xfa01766b rt2800_disable_wpdma +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xfae187c9 rt2800_rfkill_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xfba8da3e rt2800_vco_calibration +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xffddd1c3 rt2800_check_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x2098a89b rt2800mmio_get_entry_state +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x23df1de3 rt2800mmio_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x25c342fc rt2800mmio_kick_queue EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x32ac3645 rt2800mmio_rxdone_tasklet -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x347ee31b rt2800mmio_start_queue EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x3d741c87 rt2800mmio_pretbtt_tasklet -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x3dbf4054 rt2800mmio_fill_rxdone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x4aab9aa7 rt2800mmio_init_registers -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x4b9ef6d4 rt2800mmio_get_entry_state EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x5028bbb2 rt2800mmio_tbtt_tasklet -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x5790989a rt2800mmio_enable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x50e661ee rt2800mmio_get_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x566e257a rt2800mmio_get_dma_done +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x56a01501 rt2800mmio_write_tx_desc EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x5fa4db64 rt2800mmio_interrupt -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x6b810dae rt2800mmio_get_txwi -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x890d0518 rt2800mmio_probe_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x63d524ab rt2800mmio_stop_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x6707917f rt2800mmio_init_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x69621ad8 rt2800mmio_fill_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x742fd059 rt2800mmio_init_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x914a9a1b rt2800mmio_start_queue EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x97e3c029 rt2800mmio_autowake_tasklet -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x98b5371b rt2800mmio_init_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x98a7afc5 rt2800mmio_clear_entry EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x9f3c8921 rt2800mmio_txstatus_tasklet -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xc7f5b520 rt2800mmio_clear_entry -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xcf4791d3 rt2800mmio_write_tx_desc -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xdbba45f6 rt2800mmio_flush_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xe4dd07f2 rt2800mmio_toggle_irq -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xe88ab90d rt2800mmio_queue_init -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xffedcf29 rt2800mmio_stop_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x11217ac7 rt2x00mac_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x14c49b18 rt2x00mac_remove_interface -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x3a770155 rt2x00mac_start -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x3f78f7f7 rt2x00lib_set_mac_address -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x42c6b3f0 rt2x00queue_pause_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x4db45d6f rt2x00queue_get_entry -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x500531b9 rt2x00queue_flush_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x60feb182 rt2x00mac_reconfig_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x64a700e8 rt2x00lib_dmastart -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x65bd7b82 rt2x00queue_stop_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x6b0f7ea2 rt2x00lib_txdone_nomatch -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x6f9fe2d9 rt2x00queue_flush_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x75e0c9cf rt2x00queue_start_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x760875d1 rt2x00mac_add_interface -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x783f3e04 rt2x00lib_rxdone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x7a6811ea rt2x00queue_for_each_entry -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x7cea0332 rt2x00mac_bss_info_changed -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x7da197e4 rt2x00lib_suspend -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x8c3f8bab rt2x00queue_unpause_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x94fa02e2 rt2x00lib_txdone_noinfo -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x96724be4 rt2x00mac_sw_scan_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x9b01a27d rt2x00mac_rfkill_poll -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xa463c278 rt2x00mac_get_antenna -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xaa9dbcc2 rt2x00mac_get_stats -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xb3bed5b6 rt2x00queue_stop_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xb5d1ad6d rt2x00lib_get_bssidx -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xb967f0c8 rt2x00mac_stop -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xbae17985 rt2x00mac_config -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xbb7eaeb3 rt2x00mac_set_tim -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xbbc3b529 rt2x00queue_start_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xbe19d4ab rt2x00mac_conf_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xc0b53695 rt2x00lib_pretbtt -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xc2be85b4 rt2x00queue_unmap_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xc63e6bad rt2x00mac_set_key -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xc878295f rt2x00lib_resume -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xcd61612b rt2x00mac_get_ringparam -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xcdd5498c rt2x00mac_configure_filter -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xd2078703 rt2x00mac_sw_scan_start -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xd807185c rt2x00mac_tx_frames_pending -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xdfe9b43d rt2x00lib_txdone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xe45ad6b2 rt2x00mac_set_antenna -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xed2d8117 rt2x00mac_flush -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xeedcc73d rt2x00lib_remove_dev -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xf1fb736b rt2x00lib_probe_dev -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xf4309753 rt2x00lib_beacondone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xf705aaed rt2x00queue_map_txskb -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xfbc1db3d rt2x00lib_dmadone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x46e52713 rt2x00mmio_flush_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x66bbe993 rt2x00mmio_regbusy_read -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x9f00142d rt2x00mmio_initialize -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0xa0effb32 rt2x00mmio_uninitialize -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0xe1c99b18 rt2x00mmio_rxdone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0x37071e15 rt2x00pci_probe -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0xbe8fa315 rt2x00pci_pm_ops -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0xedcf0804 rt2x00pci_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x1425e297 rt2x00usb_disable_radio -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x210e09ad rt2x00usb_initialize -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x244772d7 rt2x00usb_disconnect -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x5142469e rt2x00usb_vendor_req_buff_lock -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x5fc81070 rt2x00usb_watchdog -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x7aef19fd rt2x00usb_suspend -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x93112d8f rt2x00usb_kick_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xb059c760 rt2x00usb_vendor_request_buff -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xbc0599e0 rt2x00usb_probe -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xc08d9aeb rt2x00usb_flush_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xd14cfd03 rt2x00usb_regbusy_read -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xdb76a21d rt2x00usb_resume -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xddbea791 rt2x00usb_vendor_request -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xdf2c00e4 rt2x00usb_clear_entry -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xf30b89cb rt2x00usb_uninitialize -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xfac6a4a8 rt2x00usb_register_read_async -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x4a0d76f1 dm_savepowerindex -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x77e251ce dm_restorepowerindex -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x8d0b56fe dm_writepowerindex -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xc930d6e1 rtl92c_set_p2p_ps_offload_cmd -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x0153cacd rtl8723_phy_path_a_fill_iqk_matrix -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x131ad829 rtl8723_enable_fw_download -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x16ad32b8 rtl8723ae_firmware_selfreset -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x21411e12 rtl8723_phy_init_bb_rf_reg_def -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x21c9beee rtl8723_dm_init_dynamic_bb_powersaving -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x34ed2130 rtl8723_download_fw -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x386262e8 rtl8723_phy_path_a_standby +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xb0c2fdce rt2800mmio_toggle_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xb31d4335 rt2800mmio_queue_init +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xde3ecea4 rt2800mmio_probe_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xf83d8949 rt2800mmio_enable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x02679c94 rt2x00mac_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x06bdd68d rt2x00lib_probe_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x0b1a2eb0 rt2x00queue_start_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x0dc6051f rt2x00queue_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x0e3a1856 rt2x00lib_txdone_noinfo +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x1b5dcc77 rt2x00mac_sw_scan_start +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x1e8f2c37 rt2x00lib_dmadone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x230ac9f8 rt2x00mac_configure_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x2676c723 rt2x00lib_pretbtt +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x2c1eaf12 rt2x00lib_get_bssidx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x3918e195 rt2x00queue_flush_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x41f06e99 rt2x00mac_set_tim +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x4bd8c4f3 rt2x00mac_flush +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x4bed449e rt2x00mac_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x5b58353b rt2x00mac_set_antenna +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x5faddb54 rt2x00mac_bss_info_changed +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x65c6b8ed rt2x00mac_remove_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x67d304eb rt2x00mac_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x6b88efdc rt2x00lib_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x6d87252c rt2x00queue_unpause_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x705037ce rt2x00mac_get_ringparam +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x7435aeb1 rt2x00mac_add_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x74fd2c38 rt2x00mac_set_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x77920727 rt2x00mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x8654206e rt2x00lib_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x86b8c24d rt2x00mac_get_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x86fc4720 rt2x00lib_txdone_nomatch +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x8cd2392a rt2x00queue_stop_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x8f25aad3 rt2x00lib_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x90419114 rt2x00queue_for_each_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xa2ca39ca rt2x00lib_set_mac_address +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xb4e65d30 rt2x00mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xbecef078 rt2x00lib_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xbff11aee rt2x00mac_tx_frames_pending +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xc268a4ae rt2x00mac_reconfig_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xc7b05c71 rt2x00lib_dmastart +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xc8e21c88 rt2x00queue_start_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xcd0efd4a rt2x00lib_beacondone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xd0a25186 rt2x00mac_rfkill_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xd3c02802 rt2x00queue_unmap_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xd8bfaec5 rt2x00queue_stop_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xdbe285bb rt2x00mac_sw_scan_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xdd478b2a rt2x00queue_map_txskb +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xec9802c3 rt2x00mac_get_antenna +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xf2341710 rt2x00queue_get_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xf55be15b rt2x00queue_pause_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xfb8aee5e rt2x00lib_remove_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x43cfd28f rt2x00mmio_regbusy_read +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0xaeca5766 rt2x00mmio_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0xbfe0be7b rt2x00mmio_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0xc7133676 rt2x00mmio_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0xe5097cdd rt2x00mmio_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0x37c34290 rt2x00pci_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0x6a4451c1 rt2x00pci_pm_ops +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0xd6d01ed1 rt2x00pci_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x098779f1 rt2x00usb_regbusy_read +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x15a57bb6 rt2x00usb_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x1f940c15 rt2x00usb_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x212eb6cc rt2x00usb_disconnect +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x24aeee21 rt2x00usb_disable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x2728400d rt2x00usb_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x31bf10df rt2x00usb_vendor_request +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x99a26fff rt2x00usb_kick_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x9ba73f06 rt2x00usb_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xb2e8b52f rt2x00usb_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xbad334c9 rt2x00usb_vendor_req_buff_lock +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xbaed2e09 rt2x00usb_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xcd884e04 rt2x00usb_watchdog +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xe091db08 rt2x00usb_vendor_request_buff +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xf001d98b rt2x00usb_register_read_async +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xf6551c12 rt2x00usb_clear_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x1fd4743c rtl92c_set_p2p_ps_offload_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x20791850 dm_writepowerindex +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x50a3c447 dm_restorepowerindex +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x67112c22 dm_savepowerindex +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x0f62b0e4 rtl8723_phy_path_a_standby +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x14b1ce70 rtl8723_phy_reload_adda_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x1ed96be6 rtl8723_phy_save_mac_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x287b4ef5 rtl8723_dm_init_edca_turbo +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x2e4d5fcd rtl8723_phy_mac_setting_calibration EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x3f5bf9c0 rtl8723_phy_calculate_bit_shift -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x43193a22 rtl8723_phy_mac_setting_calibration -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x43ddc182 rtl8723_phy_reload_mac_registers -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x4c6c0565 rtl8723_cmd_send_packet -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x4ef2a0f2 rtl8723_dm_init_dynamic_txpower -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x52f55be4 rtl8723_dm_init_edca_turbo -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x6b242d21 rtl8723be_firmware_selfreset +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x40283b72 rtl8723_phy_init_bb_rf_reg_def +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x43e13aa4 rtl8723_dm_init_dynamic_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x4ce9658d rtl8723_fw_free_to_go +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x50889f0d rtl8723_phy_path_a_fill_iqk_matrix +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x7410a578 rtl8723_save_adda_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x743f6199 rtl8723ae_firmware_selfreset +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x7f56575d rtl8723_download_fw EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x8baf8913 rtl8723_phy_set_sw_chnl_cmdarray -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x90b76b81 rtl8723_phy_rf_serial_read -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x93b3cddc rtl8723_phy_txpwr_idx_to_dbm -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x9d470ec0 rtl8723_write_fw -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xa1d1baf3 rtl8723_phy_rf_serial_write -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xa73235d4 rtl8723_phy_reload_adda_registers -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xa9891c8d rtl8723_save_adda_registers -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xb20d4cd6 rtl8723_fw_free_to_go -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xb2e4c58c rtl8723_phy_path_adda_on -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xc3022dd3 rtl8723_phy_pi_mode_switch -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xd5b48905 rtl8723_phy_query_bb_reg -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xe7a3322a rtl8723_phy_set_bb_reg -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xef955756 rtl8723_phy_save_mac_registers -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0535da06 rtl_deinit_deferred_work -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0f8ccaa4 rtl_is_special_data +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x8dc6735a rtl8723_phy_rf_serial_read +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x997aabff rtl8723_phy_rf_serial_write +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xa13c0e43 rtl8723_phy_set_bb_reg +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xa9bc4a5f rtl8723_cmd_send_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xb1061ac7 rtl8723_phy_txpwr_idx_to_dbm +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xb88a32d0 rtl8723_phy_pi_mode_switch +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xba45dce6 rtl8723_phy_path_adda_on +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xc0693f35 rtl8723_enable_fw_download +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xc127a33f rtl8723_write_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xc888c772 rtl8723_dm_init_dynamic_bb_powersaving +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xdb896d95 rtl8723_phy_query_bb_reg +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xeab6ffcd rtl8723_phy_reload_mac_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xfabe4916 rtl8723be_firmware_selfreset +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0eb0ffc0 rtl_init_rx_config +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x102b02bc rtl_action_proc +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1f53640d rtl_lps_leave +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2106fec0 rtl_deinit_rfkill +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x25f61aef rtl_get_hal_edca_param EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2921a4d4 rtl_btc_status_false EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2d32cdfc rtl_lps_change_work_callback -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2d9290b6 rtl_deinit_core EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2e5382f9 rtl_fill_dummy -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x352bec01 rtl_init_core -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x3bc75aec rtl_lps_leave -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x3e780ec6 rtl_deinit_rfkill +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x354d61dc rtl_ops +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x475e15b3 rtl_ips_nic_on EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x4e94cd48 rtl_global_var -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x51c4015a rtl_swlps_beacon -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x531f9c15 rtl_recognize_peer -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x5c27bcef read_efuse_byte EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x6db3ba37 rtl_update_beacon_work_callback -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x7137fd37 rtl_action_proc -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x749dc69c rtl_ops -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x770184fb rtl_beacon_statistic -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x7946796b rtl_tx_mgmt_proc -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x7c9b14c8 rtl_tx_ackqueue -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x8e61ab2e rtl_get_hal_edca_param -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x90c4b7e9 rtl_tx_report_handler -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x92ac1511 rtl_p2p_info +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x70a3edd1 rtl_lps_enter +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x80b90773 rtl_set_tx_report +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x82c7e3cb rtl_beacon_statistic +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x91c37611 rtl_fw_block_write +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x9555c95d rtl_tx_ackqueue +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x96b39163 rtl_tx_mgmt_proc EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x97e05663 rtl_tid_to_ac -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x9ba480fe rtl_fw_page_write -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb4cd349a rtl_lps_enter -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc4bd3f1c rtl_set_tx_report -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xcd259a1a rtl_ips_nic_on -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xdc5ddf9c rtl_get_hwinfo -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xee22d2bf rtl_efuse_ops_init -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xf5142c87 rtl_init_rx_config -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xfbd81191 rtl_fw_block_write +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x99710f44 rtl_efuse_ops_init +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa1c99e9c rtl_p2p_info +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa2d400b6 rtl_tx_report_handler +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa4428baa rtl_init_core +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb7307261 rtl_is_special_data +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xbcc690a7 rtl_fw_page_write +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc0a6bd7a rtl_recognize_peer +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc34c2bd6 rtl_deinit_core +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc3bfbb40 read_efuse_byte +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc5537461 rtl_swlps_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc9c852f7 rtl_get_hwinfo +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xf24d9deb rtl_deinit_deferred_work +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x06485110 rsi_91x_deinit EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x0f5c3ce9 rsi_zone_enabled -EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x1ce0bd29 rsi_read_pkt -EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x3bbaaa6c rsi_hal_device_init -EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x8bfbff42 rsi_91x_init -EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xc3468dbd rsi_mac80211_detach +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x760c8bf1 rsi_read_pkt +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xbca7bf82 rsi_mac80211_detach +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xc900c2e4 rsi_91x_init EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xcd173710 rsi_dbg -EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xffc47ff0 rsi_91x_deinit -EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x00f61fd5 cw1200_can_suspend -EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0xc55fcf21 cw1200_core_probe -EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0xd16c9447 cw1200_core_release -EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0xda4bb759 cw1200_irq_handler -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0x7d24872b wl1251_alloc_hw -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0x89808339 wl1251_free_hw -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0x8e8a46d2 wl1251_init_ieee80211 -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x0214c31e wlcore_event_max_tx_failure +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xefc177f3 rsi_hal_device_init +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x3e11ad41 cw1200_core_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x54ab2e4e cw1200_can_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x5e7caadf cw1200_core_release +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0xa8136c1b cw1200_irq_handler +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0x810d90ca wl1251_init_ieee80211 +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0x8d2b827a wl1251_alloc_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0xe60c62ce wl1251_free_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x05a49495 wl12xx_acx_mem_cfg EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x06d3b27e wl12xx_debug_level -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x0956caac wl1271_tx_min_rate_get -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x10941f46 wl1271_debugfs_update_stats -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x11482337 wlcore_disable_interrupts -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x188d13b0 wlcore_translate_addr -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x1ba2f438 wlcore_event_soft_gemini_sense +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x08d12c5c wlcore_event_beacon_loss +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x1411c779 wlcore_event_ba_rx_constraint +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x148917a8 wlcore_scan_sched_scan_results +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x172e2fc4 wlcore_set_scan_chan_params +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x1ee1d3a1 wl1271_cmd_configure EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x20351125 wlcore_get_native_channel_type -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x28ff8514 wlcore_event_beacon_loss -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x2dba6823 wl1271_tx_flush -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x31eec0f1 wl1271_cmd_configure -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x3947dca6 wlcore_cmd_generic_cfg -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x4d3b1699 wlcore_boot_upload_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x4fa1c01d wl1271_cmd_test -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x546119bb wlcore_free_hw -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x5cdda52e wl12xx_acx_mem_cfg -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x5e8e966e wlcore_cmd_wait_for_event_or_timeout -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x64b2a521 wl12xx_cmd_build_probe_req -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x6cc79efb wlcore_event_rssi_trigger -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x74918b08 wl1271_acx_set_ht_capabilities -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x75e67cd8 wlcore_probe -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x7e4d7735 wlcore_scan_sched_scan_ssid_list -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x7f928cff wlcore_event_fw_logger -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x8267c2bc wlcore_disable_interrupts_nosync -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x8487b947 wl1271_acx_sleep_auth +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x2d84573b wl12xx_cmd_build_probe_req +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x388c4560 wl1271_tx_min_rate_get +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x3f71ee24 wlcore_enable_interrupts +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x46d601b3 wl1271_acx_set_ht_capabilities +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x4e2636fe wl1271_acx_pm_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x553bcfbb wl1271_debugfs_update_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x59e7b7e9 wlcore_event_sched_scan_completed +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x6d9c06dc wlcore_event_roc_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x70b15f1b wl1271_acx_sleep_auth +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x721a1c97 wlcore_scan_sched_scan_ssid_list +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x73a10965 wl1271_cmd_data_path EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x85498cd1 wl1271_format_buffer -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x86f69f5c wl1271_acx_pm_config -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x880713be wlcore_event_roc_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x88fe4e11 wlcore_set_partition -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x8c3f836f wl1271_cmd_data_path -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x9410085d wlcore_set_scan_chan_params -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x94991dcb wl1271_acx_init_mem_config -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x965004bd wlcore_scan_sched_scan_results -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x974147e6 wl1271_cmd_send -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xa9e2bd05 wlcore_synchronize_interrupts -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xab829f36 wlcore_event_sched_scan_completed -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xb183217b wlcore_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xb57f1274 wlcore_boot_run_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xc1956b24 wlcore_alloc_hw -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xcbf3249b wlcore_event_dummy_packet -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xd5cd5769 wlcore_boot_upload_nvs -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xda53c8e4 wlcore_event_ba_rx_constraint -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xe2bbcb08 wlcore_set_key -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xf5025f0f wlcore_event_inactive_sta -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xfa0c384e wlcore_event_channel_switch -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xfb54cfbe wlcore_enable_interrupts +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x868f8b81 wlcore_set_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x8cbcb2a7 wlcore_event_max_tx_failure +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x964df1a7 wl1271_acx_init_mem_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x9a541a48 wlcore_event_fw_logger +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x9de90ac1 wlcore_alloc_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xa3d97dde wl1271_tx_flush +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xa41041d7 wlcore_free_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xa9149b93 wlcore_event_soft_gemini_sense +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xad0aa815 wlcore_event_channel_switch +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xb8fe724a wlcore_set_partition +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xc654a872 wlcore_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xcd081bb9 wlcore_boot_run_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xcfc3d326 wlcore_boot_upload_nvs +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xd0c4482d wlcore_disable_interrupts_nosync +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xd0f25b94 wlcore_event_rssi_trigger +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xd36de101 wlcore_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xd39bdda1 wlcore_translate_addr +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xe1e16397 wlcore_synchronize_interrupts +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xe371628f wlcore_cmd_wait_for_event_or_timeout +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xe3871ad3 wlcore_cmd_generic_cfg +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xeba29f64 wlcore_boot_upload_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xf04249b4 wlcore_event_dummy_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xf6da5ea0 wlcore_disable_interrupts +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xf79363a7 wl1271_cmd_test +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xf877fe33 wlcore_event_inactive_sta +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xffde1238 wl1271_cmd_send EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0x6eb3327c nfcmrvl_nci_unregister_dev EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0x8081c720 nfcmrvl_nci_recv_frame EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0x86ecfa95 nfcmrvl_parse_dt EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0xb2946345 nfcmrvl_nci_register_dev -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x441bda8e pn53x_common_init -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x7e1a15e7 pn53x_register_nfc -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x8672a422 pn53x_unregister_nfc -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xba95f169 pn533_finalize_setup -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xd5ecb0b7 pn53x_common_clean -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xdd223b87 pn532_i2c_nfc_alloc +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x5325a5af pn533_finalize_setup +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x7db52fc2 pn53x_register_nfc +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x9a139a79 pn53x_common_clean +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xb3a00f0d pn53x_common_init +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xb7943f8b pn53x_unregister_nfc EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xdecfd339 pn533_rx_frame_is_ack -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xe30fdd3c pn533_rx_frame_is_cmd_response +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xf99b3ba0 pn532_i2c_nfc_alloc +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xfbf3092d pn533_rx_frame_is_cmd_response EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x03a7e63d st_nci_remove EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x06027a26 st_nci_hci_cmd_received EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x14a1d6fb st_nci_enable_se @@ -16321,83 +16321,83 @@ EXPORT_SYMBOL_GPL drivers/nvme/common/nvme-common 0xc9bb48ac nvme_auth_dhgroup_name EXPORT_SYMBOL_GPL drivers/nvme/common/nvme-common 0xcb39603c nvme_auth_hmac_id EXPORT_SYMBOL_GPL drivers/nvme/common/nvme-common 0xf0ccf2d4 nvme_auth_dhgroup_kpp -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x05e95f99 nvme_set_queue_count -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x06f6f6c6 nvme_alloc_admin_tag_set -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x0751893f nvme_complete_rq -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x09221966 nvme_wait_freeze -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x0dad7d8f nvme_auth_negotiate -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x0f89dd1b nvme_unquiesce_admin_queue -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x1106fbaf nvme_mark_namespaces_dead +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x0c8d2346 nvme_auth_negotiate +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x10e75098 nvme_quiesce_admin_queue EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x11abc494 __SCK__tp_func_nvme_sq -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x1488c8b2 nvme_stop_keep_alive -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x1643fa5b nvme_delete_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x288fc914 nvme_unquiesce_io_queues -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x290587e0 nvme_disable_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x32ce137d nvme_wait_freeze_timeout -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x334a55f5 nvme_change_ctrl_state -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x335a4ad8 nvme_auth_stop -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x362b8cfe nvme_wait_reset -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x38134441 nvme_cancel_request -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x38e2446c nvme_init_ctrl_finish -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x3c7e7260 nvme_complete_batch_req -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x3e158f88 nvme_cancel_admin_tagset -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x41bf3042 nvme_init_request -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x46b81648 nvme_start_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x17ecced7 nvme_alloc_admin_tag_set +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x254588d6 nvme_start_freeze +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x26ed4cba nvme_set_features +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x2d31802b nvme_wait_freeze +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x3040e26e nvme_unquiesce_admin_queue +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x30f0303b nvme_stop_keep_alive +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x3415471f nvme_unquiesce_io_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x35c571d9 nvme_disable_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x365c2022 nvme_remove_io_tag_set +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x418f9808 nvme_uninit_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x471c315f nvme_cancel_request EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x49224181 nvme_reset_wq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x51554816 nvme_auth_wait EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x55e3b4b6 nvme_mpath_start_request -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x5b772d80 nvme_quiesce_admin_queue -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x61eb1d18 __nvme_check_ready +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x5b079fc7 nvme_try_sched_reset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x5df56bee nvme_auth_stop +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x5e5ea32b nvme_dev_attrs_group EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x64b62862 nvme_wq -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x65c9b651 nvme_remove_namespaces -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x669bf410 nvme_auth_wait -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x6b36b03d nvme_setup_cmd -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x6e32ae67 nvme_sync_queues -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x70e5cc62 nvme_remove_io_tag_set -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x7da6a72c nvme_auth_free +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x68882a4c nvme_enable_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x68ccfc88 nvme_start_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x768cdc6d nvme_stop_ctrl EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x813cf212 nvme_io_timeout -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x81d76258 nvme_cleanup_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x862b8f4d __nvme_submit_sync_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8789d0a2 nvme_cancel_tagset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8cd59901 __nvme_check_ready EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8e7ec2b6 __tracepoint_nvme_sq -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x90c828d9 nvme_fail_nonready_command -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x96c6409f nvme_stop_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x97a07651 nvme_unfreeze -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x9b16461a nvme_sync_io_queues -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x9dec9ab2 nvme_cancel_tagset -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa0e8812a nvme_try_sched_reset -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa3e4262a nvme_get_features -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa811810e __nvme_submit_sync_cmd -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa890f863 nvme_auth_init_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xab29d60c nvme_uninit_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xb0bcc24c nvme_host_path_error +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8eeafade nvme_complete_batch_req +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8faa65f6 nvme_get_features +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x91a2c58d nvme_wait_reset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x9651d3f8 nvme_delete_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x9a08de2e nvme_cleanup_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x9f262580 nvme_host_path_error +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa1757b83 nvme_alloc_io_tag_set +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa59bcb0c nvme_auth_free +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa6b70e51 nvme_remove_admin_tag_set +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xad4aa28b nvme_init_ctrl EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xb3a0b6db __traceiter_nvme_sq -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xb64aab81 nvme_complete_async_event -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xb7ffeda0 nvme_reset_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xb87ee0d8 nvme_init_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xb97907ca nvme_remove_admin_tag_set -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xca26e3cf nvme_start_freeze +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xb6b3ac71 nvme_complete_async_event +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xbe943efc nvme_mark_namespaces_dead +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc00b5a7f nvme_remove_namespaces +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc29c9ec0 nvme_cancel_admin_tagset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xcb49ab94 nvme_wait_freeze_timeout +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xcbcb142c nvme_unfreeze +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xcbe067e7 nvme_sync_io_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xcdb06d47 nvme_set_queue_count +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xcf316dfe nvme_complete_rq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd30da102 nvme_init_ctrl_finish +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd401b22d nvme_quiesce_io_queues EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd45434ee admin_timeout EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd58bbbcb nvme_delete_wq -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xdab15437 nvme_enable_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xdc276cb8 nvme_set_features -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xdf795f52 nvme_submit_sync_cmd -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xe0b88c61 nvme_quiesce_io_queues -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xec703316 nvme_dev_attrs_group -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xf4105b8b nvme_alloc_io_tag_set -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x013d102c nvmf_reg_read64 -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x057cf4ad nvmf_should_reconnect -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x280292cf nvmf_connect_admin_queue -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x33c24711 nvmf_connect_io_queue +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xe0cc4db0 nvme_sync_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xe2f61ed6 nvme_change_ctrl_state +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xe31d3874 nvme_init_request +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xe5e439f0 nvme_fail_nonready_command +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xe744156b nvme_submit_sync_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xf27d260c nvme_setup_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xf385602e nvme_auth_init_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xfbd55659 nvme_reset_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x27cfb22e nvmf_connect_io_queue +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x37cc04a3 nvmf_reg_write32 +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x3bd35fcb nvmf_unregister_transport +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x6b7a81b6 nvmf_reg_read64 EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x7498de97 nvmf_free_options -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x74f2ea6d nvmf_reg_read32 -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x7d5a96c4 nvmf_get_address -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xbd1a20cd nvmf_reg_write32 -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xccadc5b3 nvmf_ip_options_match -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xeb174708 nvmf_register_transport -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xf1700751 nvmf_unregister_transport +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x81eaecb5 nvmf_should_reconnect +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x86477bdf nvmf_register_transport +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x95cff4dd nvmf_reg_read32 +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xe6b9cb53 nvmf_get_address +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xfd63034a nvmf_connect_admin_queue +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xfef94b9b nvmf_ip_options_match EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x0d12e564 nvme_fc_register_remoteport EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x21e609f7 nvme_fc_io_getuuid -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x242a9b96 nvme_fc_register_localport EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x3884f8b8 nvme_fc_unregister_localport EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x3e33ac54 nvme_fc_rescan_remoteport +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x47378459 nvme_fc_register_localport EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x8a9cf5a7 nvme_fc_set_remoteport_devloss EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0xbb0e18a6 nvme_fc_rcv_ls_req EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0xfca9dc99 nvme_fc_unregister_remoteport @@ -16586,72 +16586,72 @@ EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink 0xfd2d5a1d qcom_glink_native_unregister EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink_smem 0x72dd75d9 qcom_glink_smem_unregister EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink_smem 0xd22f6367 qcom_glink_smem_register -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x025230eb cxgbi_sock_act_open_req_arp_failure -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x120cdc3b cxgbi_sock_rcv_abort_rpl -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x18b8fe64 cxgbi_iscsi_init -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x18f6444b cxgbi_get_conn_stats -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x1d6146d3 cxgbi_sock_rcv_wr_ack -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x1edfe771 cxgbi_sock_check_wr_invariants -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x27da2ca7 cxgbi_ep_disconnect -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x299e99a0 cxgbi_cleanup_task -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x29cd1be5 cxgbi_sock_closed -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x2a4809ef cxgbi_destroy_session -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x2c3b331a cxgbi_create_session -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x311e35b5 cxgbi_device_portmap_create -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x3b5a735a cxgbi_get_host_param -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x40f886c4 cxgbi_bind_conn -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x455b2274 cxgbi_sock_rcv_close_conn_rpl -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x5624fcf7 cxgbi_sock_select_mss -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x59a7a0d7 cxgbi_device_unregister -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x5ca3fafb cxgbi_get_ep_param -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x69758a00 cxgbi_conn_tx_open -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x76ebbfac cxgbi_hbas_remove -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x7bcc069e cxgbi_device_find_by_netdev -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x7c1d13e7 cxgbi_set_conn_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x0b9be4cc cxgbi_device_unregister +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x0e810d4e cxgbi_ep_connect +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x137e4661 cxgbi_sock_closed +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x170d15d6 cxgbi_create_session +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x1863a4ee cxgbi_conn_xmit_pdu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x199fdee5 cxgbi_device_register +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x21f8105f cxgbi_sock_rcv_wr_ack +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x2694e1ed cxgbi_cleanup_task +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x2b10b835 cxgbi_device_find_by_netdev_rcu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x2e90d341 cxgbi_get_host_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x361ae271 cxgbi_sock_skb_entail +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x41414475 cxgbi_ddp_ppm_setup +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x45dbf597 cxgbi_sock_rcv_peer_close +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x4fed6566 cxgbi_create_conn +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x57ad3d7f cxgbi_bind_conn +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x5c7af44d cxgbi_conn_init_pdu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x6e1f1c0f cxgbi_set_host_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x70036df7 cxgbi_sock_free_cpl_skbs +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x7458014a cxgbi_device_portmap_create +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x7e36db81 cxgbi_sock_select_mss +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x7f96df99 cxgbi_conn_alloc_pdu EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x7fdb6004 cxgbi_device_unregister_all -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x8125751b cxgbi_hbas_add +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x81544c5f cxgbi_sock_act_open_req_arp_failure EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x8319f739 cxgbi_ddp_set_one_ppod -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x839fffb7 cxgbi_parse_pdu_itt -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x85414731 cxgbi_ep_connect -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x8dd7d67a cxgbi_sock_established -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x8df711f6 cxgbi_set_host_param -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x8faed600 cxgbi_ddp_ppm_setup -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x93529a41 cxgbi_conn_xmit_pdu -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x93ea7b92 cxgbi_sock_purge_wr_queue -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x98261fde cxgbi_conn_alloc_pdu -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x9938e081 cxgbi_device_portmap_cleanup -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x99ae97f2 cxgbi_conn_init_pdu -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x9f51951a cxgbi_conn_pdu_ready -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x9fe44d6e cxgbi_sock_rcv_peer_close -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xac8ca58d cxgbi_sock_skb_entail -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xb23bfcf6 cxgbi_iscsi_cleanup -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xc6a4521e cxgbi_device_register -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xc6f10087 cxgbi_device_find_by_netdev_rcu -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xd9cf1388 cxgbi_sock_fail_act_open +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x988631ee cxgbi_device_find_by_lldev +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xa26d436f cxgbi_get_conn_stats +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xa67467be cxgbi_hbas_add +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xb480a561 cxgbi_sock_fail_act_open +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xbf307bb7 cxgbi_parse_pdu_itt +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xc2f6f383 cxgbi_sock_established +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xc9c4ae4c cxgbi_iscsi_init +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xca4cf247 cxgbi_sock_rcv_close_conn_rpl +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xcc251f8a cxgbi_ep_disconnect +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xce83356b cxgbi_device_portmap_cleanup +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xd1402fb8 cxgbi_sock_check_wr_invariants +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xd170bf7a cxgbi_device_find_by_netdev +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xd2b37751 cxgbi_ep_poll +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xd7d293ef cxgbi_sock_purge_wr_queue +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xdaa669c9 cxgbi_destroy_session +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xe0593d07 cxgbi_conn_pdu_ready +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xe092d5e9 cxgbi_iscsi_cleanup +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xe4a2742c cxgbi_hbas_remove +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xe65f8821 cxgbi_set_conn_param EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xef346615 cxgbi_attr_is_visible -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xf018b4c6 cxgbi_create_conn -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xf85940ca cxgbi_ep_poll -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xf9cb9c1a cxgbi_sock_free_cpl_skbs -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xfc45a19b cxgbi_device_find_by_lldev -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x02e3454b fcoe_fc_crc -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x0920fe6f fcoe_ctlr_get_lesb -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x22b0b232 fcoe_ctlr_device_add -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x2e0a2dd0 fcoe_clean_pending_queue -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x31d18cef fcoe_ctlr_device_delete -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x3ab396da fcoe_link_speed_update -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x4e489579 fcoe_libfc_config -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x7c18501b fcoe_start_io -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x83231e78 fcoe_fcf_device_delete -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xa9c42393 fcoe_get_paged_crc_eof -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xabaa05f1 fcoe_get_wwn -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xac2f0a11 fcoe_fcf_device_add -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xba5e40fd fcoe_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xf25ecc23 cxgbi_conn_tx_open +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xfc2553d7 cxgbi_get_ep_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xff7249ec cxgbi_sock_rcv_abort_rpl +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x145ced4d fcoe_get_paged_crc_eof +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x15a9476b fcoe_get_wwn +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x16997204 fcoe_clean_pending_queue +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x285e310c fcoe_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x4319e918 fcoe_check_wait_queue +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x56eda9dc fcoe_ctlr_device_delete +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x733bab06 fcoe_ctlr_device_add +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x7bd3d34d fcoe_fcf_device_delete +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x7f5ded7e fcoe_ctlr_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x8266f4e3 fcoe_start_io +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xae7e3718 fcoe_link_speed_update EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xbac58840 fcoe_queue_timer -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xc3d34e20 fcoe_validate_vport_create EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xc3f30cc0 fcoe_wwn_from_mac -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xd8505507 __fcoe_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xcdb69cd4 fcoe_validate_vport_create +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xe56f70d5 fcoe_fc_crc +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xe5aa6483 __fcoe_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xe7cd61a7 fcoe_libfc_config EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xf167cb7a fcoe_wwn_to_str -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xff832133 fcoe_check_wait_queue +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xfa1377e6 fcoe_fcf_device_add EXPORT_SYMBOL_GPL drivers/scsi/fdomain 0x2a4ec531 fdomain_create EXPORT_SYMBOL_GPL drivers/scsi/fdomain 0x2ab3201a fdomain_destroy EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x0118061a hisi_sas_sata_done @@ -16694,75 +16694,75 @@ EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0xd4d2e645 iscsi_boot_create_acpitbl EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0xfe32cc2d iscsi_boot_create_target EXPORT_SYMBOL_GPL drivers/scsi/libfc/libfc 0x662c6b8b fc_seq_els_rsp_send -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x01db232d iscsi_itt_to_ctask -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x05c56b9e iscsi_conn_teardown -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0afc035f iscsi_host_add -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0d677ce3 iscsi_conn_stop +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0bacd61e iscsi_host_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0c30398f iscsi_update_cmdsn EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x12b2ad06 iscsi_switch_str_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x1b7045b3 iscsi_session_setup -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x1ee75261 iscsi_host_get_max_scsi_cmds -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x285aff9e iscsi_conn_queue_xmit -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x31202722 iscsi_session_teardown -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x340f23da iscsi_queuecommand -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3810cc65 iscsi_session_recovery_timedout +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x25f27a4e iscsi_prep_data_out_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x271d74c5 iscsi_host_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x2a6c46b8 iscsi_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x2b68329d iscsi_eh_session_reset EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3bef2f73 iscsi_pool_init -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x494cd7d9 iscsi_eh_cmd_timed_out -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5678205e iscsi_conn_failure -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x574302b1 iscsi_suspend_tx -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x58fbab82 iscsi_conn_send_pdu -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5b41d58b iscsi_host_set_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5baaa556 iscsi_conn_get_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x622c70e1 iscsi_host_remove -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x6e3c571c iscsi_requeue_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x7349fbdb iscsi_session_get_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x73d08358 iscsi_suspend_queue -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x86801b63 iscsi_session_remove -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x898707d9 iscsi_prep_data_out_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x42d42a0a iscsi_suspend_tx +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x4ce830e1 iscsi_conn_unbind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x54f890c7 iscsi_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5b2e4f0e iscsi_session_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x6311d538 iscsi_complete_scsi_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x6548fbf8 iscsi_eh_recover_target +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x6a551af2 iscsi_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x6b246cad iscsi_session_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x6c71b4e4 iscsi_session_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x6d1b2593 iscsi_eh_device_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x6e016066 iscsi_conn_stop +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x784c4516 iscsi_requeue_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x78a2c2db iscsi_conn_start +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x790d4ff8 iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x803111b8 iscsi_suspend_rx +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x84ebd5a5 iscsi_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8755b895 iscsi_conn_queue_xmit +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x89c2a830 iscsi_conn_bind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8b56c06b iscsi_conn_send_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8bed9676 iscsi_conn_teardown EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8d303b1b iscsi_pool_free -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8e2969ef iscsi_put_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x9a45f633 iscsi_set_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x9f9b4ee2 iscsi_host_free -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa1fe19d6 iscsi_host_alloc -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa2572957 iscsi_update_cmdsn -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa5ac7e48 iscsi_conn_start -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa74965ff iscsi_itt_to_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xace4e389 iscsi_get_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xaebb7a5b iscsi_eh_recover_target -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb4a30604 iscsi_target_alloc -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb785956a iscsi_conn_unbind -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc74e2503 iscsi_host_get_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xca7c927d iscsi_session_failure -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd206f4be iscsi_verify_itt -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd33f1f4c iscsi_conn_bind -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd471e222 iscsi_complete_pdu -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xda43da1c iscsi_session_free -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xdab316be iscsi_conn_setup -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xdd0603eb iscsi_conn_queue_recv -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe263d628 __iscsi_complete_pdu -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe9c40244 iscsi_complete_scsi_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe9c79765 iscsi_eh_device_reset -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe9d9e1e7 iscsi_eh_session_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa2d90853 __iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa42a1a03 iscsi_host_add +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa7985b09 iscsi_suspend_queue +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa900b850 iscsi_get_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xaba6ad29 iscsi_host_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xadcf0fb1 iscsi_conn_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb48bd2ea iscsi_eh_cmd_timed_out +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xbfc90940 iscsi_session_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc408a0b1 iscsi_host_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xccd8830e iscsi_host_remove +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xced4c738 iscsi_session_remove +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd0cd500e iscsi_put_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd0d29cbf iscsi_conn_queue_recv +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd0f95d3e iscsi_itt_to_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd467403b iscsi_verify_itt +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xdb14c901 iscsi_host_get_max_scsi_cmds +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe8e9b18f iscsi_session_recovery_timedout EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xeab9cbd5 iscsi_conn_get_addr_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xedd0af76 iscsi_eh_abort -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf2ae804e __iscsi_put_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf6423388 iscsi_suspend_rx -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x0ec6ccbe iscsi_tcp_recv_segment_is_hdr -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x13f0ffcd iscsi_tcp_segment_done -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x17e3bf27 iscsi_tcp_task_init -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x267bef42 iscsi_tcp_set_max_r2t -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x35c722e9 iscsi_tcp_recv_skb -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x3790fd4f iscsi_tcp_conn_teardown -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x391c5965 iscsi_tcp_conn_setup -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x42fef0f8 iscsi_segment_seek_sg -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x5d53eb39 iscsi_tcp_task_xmit -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x70dcfe3b iscsi_tcp_cleanup_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xac46d1d8 iscsi_tcp_r2tpool_alloc -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xbd5954ee iscsi_segment_init_linear -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xc333f69b iscsi_tcp_conn_get_stats -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xc50c29fa iscsi_tcp_segment_unmap -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xc78a9788 iscsi_tcp_r2tpool_free -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xea976931 iscsi_tcp_hdr_recv_prep -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xebf3b2df iscsi_tcp_dgst_header +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xeca0fc84 iscsi_eh_abort +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xedcf6133 iscsi_itt_to_ctask +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xefc31d44 iscsi_session_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf997cf4e __iscsi_put_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xff27f411 iscsi_conn_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x1a79be85 iscsi_segment_init_linear +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x1bae0eb8 iscsi_tcp_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x1c41feb7 iscsi_tcp_dgst_header +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x2a5d12cf iscsi_tcp_task_init +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x41844bd8 iscsi_tcp_conn_get_stats +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x443233f6 iscsi_tcp_task_xmit +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x63209c2a iscsi_tcp_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x655ef140 iscsi_segment_seek_sg +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x817c0e73 iscsi_tcp_set_max_r2t +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x9708ad88 iscsi_tcp_segment_unmap +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xaa64b999 iscsi_tcp_cleanup_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xcb43f954 iscsi_tcp_recv_skb +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xd812ee9e iscsi_tcp_r2tpool_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xec3b3007 iscsi_tcp_recv_segment_is_hdr +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xf1138105 iscsi_tcp_segment_done +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xf53313ee iscsi_tcp_r2tpool_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xffb8292d iscsi_tcp_hdr_recv_prep EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x08853625 sas_execute_ata_cmd EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x0be5a4d9 smp_ata_check_ready_type EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x1e1a2bab sas_clear_task_set @@ -16800,67 +16800,67 @@ EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xfd2408bb sas_slave_configure EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xff0db67a sas_change_queue_depth EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_fc 0x66ee81da fc_eh_should_retry_cmd -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x06ef77d5 iscsi_destroy_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x00a6a21a iscsi_put_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0465c82f iscsi_get_port_state_name EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0736dd10 __tracepoint_iscsi_dbg_eh -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x18bab879 iscsi_create_flashnode_sess -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x19566afd iscsi_find_flashnode_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x20810de8 iscsi_destroy_endpoint -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x23cea9f0 iscsi_ping_comp_event -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x24cbd251 iscsi_block_scsi_eh -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x322d665b iscsi_add_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x342bdfc2 iscsi_is_session_dev -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x349fd4dc iscsi_session_event -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x36825109 iscsi_conn_error_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x15fb1961 iscsi_conn_login_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x17362c4f iscsi_destroy_iface +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x1fa1e24d iscsi_block_scsi_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x21eac782 iscsi_find_flashnode_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x250d734a iscsi_flashnode_bus_match +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x267f0b70 iscsi_lookup_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x290b85f8 iscsi_force_destroy_session EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3785e561 __tracepoint_iscsi_dbg_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3a01089e iscsi_force_destroy_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3a200731 iscsi_lookup_endpoint -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x4062c7a8 iscsi_free_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x42d800c6 iscsi_get_port_speed_name -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x47791d6d iscsi_alloc_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x4af05912 iscsi_register_transport -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x4d353ca0 iscsi_block_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x4ded54d7 iscsi_is_session_online -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x524ea778 iscsi_unblock_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5471a232 iscsi_post_host_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3ffde4e6 iscsi_is_session_dev +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x469a8d57 iscsi_session_chkready +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x4f1efe88 iscsi_create_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x530de016 iscsi_unregister_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x562e8bcc iscsi_ping_comp_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x56b1a54b iscsi_recv_pdu EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x584a31ab __SCK__tp_func_iscsi_dbg_session EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5bfaa2c3 __tracepoint_iscsi_dbg_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5c609ac3 iscsi_destroy_iface -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x603c4e84 __traceiter_iscsi_dbg_tcp -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x64f71ffc iscsi_remove_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5e0c8e5c iscsi_create_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x60131188 iscsi_is_session_online EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x699fe53e iscsi_get_discovery_parent_name -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6afdfe81 iscsi_get_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6c73cba2 __traceiter_iscsi_dbg_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6cce7f0c iscsi_conn_login_event -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x709aaba4 iscsi_flashnode_bus_match +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6b361f0b __traceiter_iscsi_dbg_conn EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x71b768b0 __SCK__tp_func_iscsi_dbg_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x79196bae __traceiter_iscsi_dbg_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7b46358c __traceiter_iscsi_dbg_sw_tcp -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7c3cd089 iscsi_remove_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7d9c53f6 iscsi_offload_mesg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x75a35f13 iscsi_free_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x76bb4541 iscsi_destroy_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7c266a06 __traceiter_iscsi_dbg_sw_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7ccf931d iscsi_put_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7e76f4e3 __traceiter_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x805e9e27 iscsi_post_host_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x80697d97 iscsi_get_port_speed_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x847708f9 iscsi_offload_mesg EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x84a005f1 iscsi_get_router_state_name -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x86c70eab iscsi_host_for_each_session EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x88768c48 __SCK__tp_func_iscsi_dbg_tcp -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8a3dfdd0 iscsi_add_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x90b912ad __traceiter_iscsi_dbg_eh -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x93ce6266 iscsi_create_flashnode_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x99cc9e78 iscsi_find_flashnode_sess -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa0ebb630 iscsi_create_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8b23287f iscsi_block_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8e18545f iscsi_destroy_all_flashnode +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9226e676 __traceiter_iscsi_dbg_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x931afc07 iscsi_conn_error_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x94e24f68 iscsi_unblock_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x96d09582 iscsi_destroy_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9e788df0 __traceiter_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa12fc49f iscsi_add_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa4a4677c iscsi_find_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa667fa3e iscsi_create_endpoint EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xaa976bb3 __tracepoint_iscsi_dbg_tcp EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xab4674c8 __SCK__tp_func_iscsi_dbg_sw_tcp -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xadd1b98b iscsi_unregister_transport -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb0a4a853 iscsi_session_chkready -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb14d29d3 iscsi_alloc_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xba38f67f iscsi_create_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xac62dbfd iscsi_remove_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb5466f72 iscsi_register_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb660f18c iscsi_add_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb6a42187 iscsi_host_for_each_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb8a631c4 iscsi_get_conn EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbc071179 iscsi_get_ipaddress_state_name -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbda85f9c iscsi_recv_pdu -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbfba8dc4 iscsi_get_port_state_name -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc659183e iscsi_destroy_all_flashnode -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd36f80ef iscsi_dbg_trace +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc4bf1cfe iscsi_create_iface +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc830d459 iscsi_session_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xcd3db41b iscsi_alloc_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd0563d23 iscsi_create_flashnode_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd1de2089 iscsi_remove_session EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd4e55f1e __tracepoint_iscsi_dbg_sw_tcp -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xdfc2a5d1 iscsi_create_iface +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd65f28ac iscsi_alloc_conn EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe4c79fa6 __SCK__tp_func_iscsi_dbg_eh -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xeacd6bd5 iscsi_put_endpoint -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf04f3d0d iscsi_put_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe98ac545 iscsi_dbg_trace EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x1f019613 sas_tlr_supported EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x269386c7 sas_is_tlr_enabled EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x513c3d1f sas_enable_tlr @@ -17107,14 +17107,14 @@ EXPORT_SYMBOL_GPL drivers/staging/nvec/nvec 0x77fa85c0 nvec_unregister_notifier EXPORT_SYMBOL_GPL drivers/staging/nvec/nvec 0x817bd5d2 nvec_register_notifier EXPORT_SYMBOL_GPL drivers/staging/nvec/nvec 0x8dba7c3b nvec_msg_free -EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x2978fae7 target_init_cmd EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x2b9b3376 target_stop_cmd_counter EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x5d24150b target_free_cmd_counter -EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x5ddbe983 target_submit -EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x75c52ec1 target_queue_submission -EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x98fb8a7f target_submit_prep +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x7da30767 target_submit +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0xa19519be target_init_cmd EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0xb4489234 target_wait_for_cmds EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0xc65e34a6 target_alloc_cmd_counter +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0xe01330f9 target_queue_submission +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0xf9dda094 target_submit_prep EXPORT_SYMBOL_GPL drivers/tee/tee 0x056653cc tee_device_register EXPORT_SYMBOL_GPL drivers/tee/tee 0x44edf20d tee_shm_put EXPORT_SYMBOL_GPL drivers/tee/tee 0x5bb14f62 tee_client_close_context @@ -17210,8 +17210,8 @@ EXPORT_SYMBOL_GPL drivers/uio/uio 0xc3bb4cd0 __uio_register_device EXPORT_SYMBOL_GPL drivers/uio/uio 0xca789309 uio_unregister_device EXPORT_SYMBOL_GPL drivers/uio/uio 0xe1ac6fdb __devm_uio_register_device -EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0x70691427 usbatm_usb_disconnect -EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0xb021ab2f usbatm_usb_probe +EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0xfad40a90 usbatm_usb_probe +EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0xff53b0f1 usbatm_usb_disconnect EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x22eeb58c cdns_remove EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x31cebabc cdns_drd_gadget_on EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x433be2c0 cdns_init @@ -17252,23 +17252,23 @@ EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0xeb6054a8 u_audio_get_playback_srate EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0xf47a8df3 u_audio_start_playback EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0xf7f08ada u_audio_set_capture_srate -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x034a74d8 gether_connect -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x0e6e3fb3 gether_set_ifname -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x0f2c1b65 gether_get_host_addr -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x25449863 gether_setup_name -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x2dc59fd2 gether_get_host_addr_cdc -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x46c08c78 gether_get_host_addr_u8 -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x81581f31 gether_get_ifname +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x0305d2d6 gether_connect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x370ec959 gether_register_netdev +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x41a0fdbe gether_get_host_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x59fced06 gether_setup_name_default +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x5b398feb gether_set_ifname +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x5b592203 gether_set_host_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x624cbde5 gether_get_dev_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x789dbc32 gether_set_dev_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x7ce13112 gether_set_gadget +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x808a1698 gether_setup_name EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x8878cfa6 gether_cleanup -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x926a5da5 gether_set_qmult -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xb8b26440 gether_set_host_addr -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xbbc4ab86 gether_setup_name_default -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xc52eb4e4 gether_register_netdev -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xe94fa0e4 gether_set_dev_addr -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xf1473f73 gether_set_gadget -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xf3b67f59 gether_get_dev_addr -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xf621e04b gether_disconnect -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xfcc71ddc gether_get_qmult +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x89234f0a gether_get_host_addr_u8 +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x8b4b5023 gether_get_ifname +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xa4edbec6 gether_set_qmult +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xaa32f308 gether_get_host_addr_cdc +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xc66f9f6e gether_disconnect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xdd1433ba gether_get_qmult EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0x2be8a8f2 gserial_disconnect EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0x33bfdca2 gserial_alloc_line EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0x60db48f5 gserial_get_console @@ -17322,21 +17322,21 @@ EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xf4efc0c8 fsg_ss_bulk_out_desc EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xf8f069b1 fsg_common_remove_lun EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xfba56852 fsg_store_cdrom -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x08edb1f9 rndis_register -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x16a8f21b rndis_free_response -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x17bda4a4 rndis_get_next_response -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x244e82f5 rndis_set_host_mac -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x3e149390 rndis_signal_disconnect -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x3feb8f2c rndis_deregister -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x422af45a rndis_borrow_net -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x4c50b1ba rndis_set_param_medium -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x4cc9a8cc rndis_add_hdr -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x86826ee4 rndis_set_param_dev -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x967b5137 rndis_rm_hdr -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x97d0f4a1 rndis_msg_parser -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xa4cfe421 rndis_signal_connect -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xb1dd821d rndis_uninit -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xf98fa3b3 rndis_set_param_vendor +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x02b2dca6 rndis_set_param_vendor +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x03b88da1 rndis_set_param_dev +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x06d66f3c rndis_rm_hdr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x0943b43c rndis_free_response +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x1600bc31 rndis_deregister +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x326d0670 rndis_signal_disconnect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x38b2d7f9 rndis_set_host_mac +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x3ecbfef4 rndis_set_param_medium +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x4a22b60c rndis_borrow_net +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x56a901f1 rndis_signal_connect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x9ee274ac rndis_uninit +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xc0051d8a rndis_add_hdr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xcf53c3e8 rndis_msg_parser +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xd80648e2 rndis_get_next_response +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xff36d312 rndis_register EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x0542013b usb_ep_autoconfig_reset EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x0a6bf860 usb_assign_descriptors EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x0afde2ae usb_put_function @@ -17592,32 +17592,32 @@ EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0xc072cf0f ucsi_create EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x0631e2cc usbip_start_eh EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x270bf987 usbip_event_happened -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x28ef960c usbip_dump_urb -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x29461f76 usbip_alloc_iso_desc_pdu +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x36507ed9 usbip_pad_iso EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x524a5428 usbip_stop_eh EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x52d03124 usbip_in_eh +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x5fe52930 usbip_pack_pdu +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x71065d10 usbip_recv_iso EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x78b72f44 usbip_debug_flag -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x8e90d36c dev_attr_usbip_debug -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xa9db5329 usbip_pad_iso -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xbd14995e usbip_recv -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xbdb1a06c usbip_pack_pdu +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x78febd0a usbip_recv +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x7feff5a3 usbip_recv_xbuff +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x9e20f758 usbip_alloc_iso_desc_pdu +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xb64f4059 usbip_dump_urb +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xba1714c6 dev_attr_usbip_debug EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xd02753dc usbip_header_correct_endian -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xd3b7cf8a usbip_recv_xbuff EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xe1ea0586 usbip_dump_header -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xe9d7ac10 usbip_recv_iso EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xf6d9e87d usbip_event_add -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x1fcdbd6f vdpa_get_config -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x2ca952a0 _vdpa_register_device -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x7cf4b32e vdpa_register_device -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x898eee7c vdpa_unregister_device -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x95e76735 __vdpa_alloc_device -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xa3eb57bf vdpa_mgmtdev_unregister -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xa9456fcf __vdpa_register_driver -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xc488ff28 _vdpa_unregister_device -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xe162d323 vdpa_mgmtdev_register -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xee79b90a vdpa_unregister_driver -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xf3546bc9 vdpa_set_config -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa_sim/vdpa_sim 0x97f714a4 vdpasim_create +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x32243565 vdpa_unregister_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x5943cb84 vdpa_set_config +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x60b3684e __vdpa_alloc_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x7c83598a __vdpa_register_driver +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x86543905 _vdpa_unregister_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x9b581e4b vdpa_mgmtdev_unregister +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xa044ee62 vdpa_mgmtdev_register +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xa22382c3 vdpa_unregister_driver +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xa3ed800d _vdpa_register_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xa713facd vdpa_get_config +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xfb7d327d vdpa_register_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa_sim/vdpa_sim 0xbb2c4b4e vdpasim_create EXPORT_SYMBOL_GPL drivers/vfio/mdev/mdev 0x3d4f0f3f mdev_bus_type EXPORT_SYMBOL_GPL drivers/vfio/pci/vfio-pci-core 0x21b0c30e vfio_pci_core_request EXPORT_SYMBOL_GPL drivers/vfio/pci/vfio-pci-core 0x2d3599e1 vfio_pci_core_ioctl_feature @@ -17763,330 +17763,330 @@ EXPORT_SYMBOL_GPL fs/dlm/dlm 0xc0862386 dlm_posix_lock EXPORT_SYMBOL_GPL fs/dlm/dlm 0xcd224e1d dlm_new_lockspace EXPORT_SYMBOL_GPL fs/dlm/dlm 0xcf9f3328 dlm_release_lockspace -EXPORT_SYMBOL_GPL fs/lockd/lockd 0x0ea6ef98 nlmclnt_done -EXPORT_SYMBOL_GPL fs/lockd/lockd 0x0effaca3 lockd_up -EXPORT_SYMBOL_GPL fs/lockd/lockd 0x127fe68e nlmclnt_init -EXPORT_SYMBOL_GPL fs/lockd/lockd 0x16614fc3 lockd_down -EXPORT_SYMBOL_GPL fs/lockd/lockd 0x2d5be726 nlmclnt_proc -EXPORT_SYMBOL_GPL fs/lockd/lockd 0x8033a05b nlmsvc_ops +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x12ae00f7 nlmclnt_done +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x32ac2b9c nlmsvc_unlock_all_by_sb +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x5d6fc5be lockd_down +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x78867bae nlmclnt_init +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x94b4cf5d nlmclnt_proc EXPORT_SYMBOL_GPL fs/lockd/lockd 0x9cbde0a0 nlmsvc_unlock_all_by_ip -EXPORT_SYMBOL_GPL fs/lockd/lockd 0xe8fbe528 nlmsvc_unlock_all_by_sb -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x003d96e1 nfs_filemap_write_and_wait_range -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x014bd838 nfs_show_options +EXPORT_SYMBOL_GPL fs/lockd/lockd 0xd8f60384 nlmsvc_ops +EXPORT_SYMBOL_GPL fs/lockd/lockd 0xfd0b6780 lockd_up +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x00335339 nfs_init_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x00a085c6 nfs4_dentry_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x00a9fc76 nfs_file_fsync +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0282eb87 nfs_free_client EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0294c6a2 nfs_callback_nr_threads -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x039eeefc nfs_fscache_open_file EXPORT_SYMBOL_GPL fs/nfs/nfs 0x03eacb8c nfs_fattr_init -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x055925e0 nfs_clear_verifier_delegated -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x06b7a199 nfs_fhget -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x071e12eb nfs_pgio_header_free -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x09fd656b nfs_add_or_obtain -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0c504045 nfs_atomic_open -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1045ec73 nfs_get_lock_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1094a20c nfs_alloc_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x070c15ec nfs_put_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0837be40 nfs_drop_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x08787312 nfs_setattr_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x088ea478 nfs_retry_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0a576302 nfs_client_for_each_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0a63f3fa nfs_fhget +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0b7a56eb nfs_do_submount +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0ce603eb nfs_reconfigure +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0d573772 nfs_show_stats +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0e51142c nfs_pageio_init_read EXPORT_SYMBOL_GPL fs/nfs/nfs 0x10962bc2 nfs_auth_info_match -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x14e98598 nfs_pageio_reset_write_mds -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x16ac8f7d nfs_kill_super -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x16e185f9 nfs_put_client -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x191d48dd nfs_inode_attach_open_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1cf1a218 nfs_pgio_current_mirror -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1db11ec4 nfs_file_read -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1e1128e9 nfs_sync_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x209f4433 nfs_may_open -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x21a6bdd3 nfs_path +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x10b1a923 nfs_file_release +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x118e803a nfs_init_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x14d2f171 nfs_filemap_write_and_wait_range +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x17af4dfe nfs_force_lookup_revalidate +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x19a9c62e nfs_wait_on_request +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x19f685e8 nfs_lock +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1c68d9b0 nfs_file_write +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2171afea nfs_setsecurity +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x21b5ba8f nfs_commit_free EXPORT_SYMBOL_GPL fs/nfs/nfs 0x22d795a8 _nfs_display_fhandle_hash -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x25bff1bd nfs_mark_client_ready -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x25f79ffc nfs_unlink EXPORT_SYMBOL_GPL fs/nfs/nfs 0x26884ff7 nfs_alloc_fhandle -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2d8888be nfs_pageio_init_read -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2e51881f nfs_retry_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2729e6a6 nfs_initiate_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x28f59582 nfs_file_set_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2985b090 nfs_rename +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2b105af3 nfs_submount +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2b4ae118 nfs_umount_begin +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2b7b955a nfs_probe_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2be78fb9 alloc_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2c7d8226 nfs_release_request +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2cad197e nfs_dentry_operations EXPORT_SYMBOL_GPL fs/nfs/nfs 0x30496988 __tracepoint_nfs_fsync_enter -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x346d4196 nfs_lookup -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x36a9430a nfs_file_release -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x39ac1523 put_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x31be6392 nfs_init_server_rpcclient +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x35127b5e nfs_unlink +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3541d3cf nfs_file_llseek +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x376411f8 nfs_file_operations EXPORT_SYMBOL_GPL fs/nfs/nfs 0x39e05ac3 nfs_idmap_cache_timeout -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3a4710a1 nfs_symlink -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3aa4a5d6 nfs_init_client -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3acd530b nfs_fs_type -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3ce97655 nfs_initiate_pgio -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3cfb9e51 nfs_client_init_is_complete -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3eb4e0de nfs_request_add_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3b26b11c nfs_may_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3bfe6dd0 nfs_rmdir +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3cdb9e67 nfs_show_path +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3d656840 nfs4_fs_type EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3f2690f2 nfs_check_flags -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4022db45 nfs_server_remove_lists +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3f7777f4 __traceiter_nfs_xdr_bad_filehandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3ffe883d nfs_file_mmap +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x402fb62b get_nfs_open_context EXPORT_SYMBOL_GPL fs/nfs/nfs 0x40739385 nfs_wait_bit_killable +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x41f51ee0 nfs_dreq_bytes_left EXPORT_SYMBOL_GPL fs/nfs/nfs 0x42f2c81f nfs4_client_id_uniquifier -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x43952d1e nfs_initiate_commit EXPORT_SYMBOL_GPL fs/nfs/nfs 0x44cc3a41 __tracepoint_nfs_fsync_exit -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x453dca7f nfs_umount_begin -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x476ff6cc __traceiter_nfs_xdr_bad_filehandle -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x481af656 nfs_release_request -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x48460bdc nfs_file_fsync -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x48a09dd9 nfs_put_lock_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x49dd3164 nfs_scan_commit_list -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4a12c15f nfs_create_rpc_client -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4ae5b112 nfs_refresh_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4b86773d nfs_do_submount -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4bd104cb nfs_create_server -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4c69f9b2 nfs_client_init_status -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4c7cb1a8 nfs_init_cinfo +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x45145d52 nfs_inode_attach_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x46287a76 nfs_lookup +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x49501a85 nfs_pageio_reset_read_mds EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4cb9e001 recover_lost_locks -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x50e16598 nfs_async_iocounter_wait +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4cea926b nfs4_label_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4e783d52 nfs_server_copy_userdata EXPORT_SYMBOL_GPL fs/nfs/nfs 0x51892d61 nfs_callback_set_tcpport -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5553611d nfs_sops -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5582e181 nfs_file_llseek +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x545ac226 nfs_alloc_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x55a74bd0 nfs_scan_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x568d364d nfs_alloc_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x56c80feb nfs_pgheader_init +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x56e15ab3 nfs_pageio_resend +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5741fc56 __traceiter_nfs_fsync_enter EXPORT_SYMBOL_GPL fs/nfs/nfs 0x584b8482 nfs_inc_attr_generation_counter -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5966cefe nfs_access_get_cached +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x585e3b59 nfs_set_cache_invalid EXPORT_SYMBOL_GPL fs/nfs/nfs 0x59923eb3 __tracepoint_nfs_xdr_status -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x59f0fa73 nfs_revalidate_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5ba44f29 nfs_wb_all -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x62861074 nfs_clone_server -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x62ff14b3 nfs_try_get_tree -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6406f75b nfs_permission -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x65b19cfc alloc_nfs_open_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x68d464d3 __traceiter_nfs_fsync_enter -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6e107916 nfs_generic_pg_test -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6e5733e3 nfs_dreq_bytes_left +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5d626704 nfs_setattr +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5fbe9011 nfs_refresh_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x61f848f2 nfs_zap_acl_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x65016741 nfs_init_cinfo +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x65e7abe0 nfs_create_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x66e1ba4d nfs_file_read +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x67f7e08e nfs_invalidate_atime +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x68196592 nfs_check_cache_invalid +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x698cea56 nfs_post_op_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6cc4e4d0 nfs_sb_deactive +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6d607823 nfs_server_remove_lists EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6e81f032 __SCK__tp_func_nfs_fsync_exit -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6ead32aa nfs_file_mmap -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6ecedee9 nfs_show_devname -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6fa7c551 nfs_drop_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x71762786 nfs_rmdir +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6f946388 nfs_kill_super +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x71777607 nfs_fscache_open_file +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x72ad8d90 __traceiter_nfs_xdr_status EXPORT_SYMBOL_GPL fs/nfs/nfs 0x73dff4c0 __SCK__tp_func_nfs_xdr_status -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x749c5eea nfs_generic_pgio -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x74ddb8c5 register_nfs_version -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x75b109a3 nfs_commit_free -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7a4e85a8 nfs_invalidate_atime -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7b19d67b nfs_instantiate -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7d123b65 nfs_zap_acl_cache -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x80cbc4bf nfs_force_lookup_revalidate +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x75278334 nfs_free_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7581a0c6 nfs_d_prune_case_insensitive_aliases +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x77024e9a nfs_show_options +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x770d1c6d nfs_instantiate +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7f8fdf43 nfs_permission +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x80771fe2 nfs_client_init_is_complete +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x83ae8243 nfs_clear_verifier_delegated +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x83c6da49 nfs_put_lock_context EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8499de4f nfs_alloc_fattr -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x86a2b36b nfs_file_write -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8745823e nfs_d_prune_case_insensitive_aliases -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8844868b nfs_pageio_resend -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8a71429b nfs_wait_on_request -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8a82604f nfs_set_verifier -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8e4275cc nfs_server_insert_lists -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8f2912b7 nfs_post_op_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x878969eb nfs_get_lock_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x87ca90ab nfs_client_init_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8a5eb013 nfs_generic_pgio +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8b257974 nfs_alloc_fattr_with_label +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8f950d1a nfs_create_rpc_client EXPORT_SYMBOL_GPL fs/nfs/nfs 0x90a5530f nfsiod_workqueue -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x913139f8 nfs_request_add_commit_list_locked -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9150f366 nfs_wait_client_init_complete EXPORT_SYMBOL_GPL fs/nfs/nfs 0x91d1fe52 max_session_slots -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x94d54784 nfs_free_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9350ce53 nfs_write_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x93ab2581 nfs_generic_pg_test EXPORT_SYMBOL_GPL fs/nfs/nfs 0x95007f7e __SCK__tp_func_nfs_xdr_bad_filehandle -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x96479a22 nfs4_fs_type -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x98156de1 nfs_show_stats -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x98a9ce57 nfs_submount +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x962bd2a8 nfs_pgio_header_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x96321d14 nfs_server_insert_lists EXPORT_SYMBOL_GPL fs/nfs/nfs 0x98b0ece8 nfs_init_timeout_values -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9ab65e7a nfs_rename -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9f45546d nfs_sb_active -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa20d5de1 nfs_create -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa422b43e nfs_mknod -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa470fa7e nfs_pageio_init_write -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa492f636 nfs_show_path -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa494fd29 nfs_file_set_open_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa555fb1c nfs_alloc_server -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa63247e3 nfs_link -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa8784f82 nfs_dentry_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x99c06809 nfs_try_get_tree +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9bc080a1 nfs_pgio_current_mirror +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9c7e7d6d nfs_sync_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9e838082 unregister_nfs_version +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa07cf2a8 nfs_path +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa089d71e nfs_access_add_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa16e49a1 nfs_access_get_cached +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa221976c nfs_clone_server EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa8e9e1ae send_implementation_id +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa9960abb nfs_alloc_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa9d127b1 nfs_get_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaa94c22b nfs_set_verifier +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaaf1a308 nfs_pageio_reset_write_mds EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaafd4acc max_session_cb_slots -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb42f6620 nfs_alloc_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb42feea7 nfs4_dentry_operations -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb77391cc nfs_write_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbab7a87f nfs_getattr -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbb9dfb8e nfs_check_cache_invalid -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbc98938f nfs_set_cache_invalid -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbdd675c1 __traceiter_nfs_xdr_status -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbec791a8 nfs_get_client -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbee048c1 nfs_pageio_reset_read_mds -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbf952052 nfs_writeback_update_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc04cd40d nfs_reconfigure -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc074f76a nfs_request_remove_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xab84408d nfs_initiate_pgio +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb2779149 nfs_writeback_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb5aee65a nfs_mknod +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xba5e4127 nfs_async_iocounter_wait +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbcc2506e nfs_statfs +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbccf2e6c nfs_sops +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbd2cb0bc register_nfs_version +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbdbe3f6b nfs_revalidate_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc22240b1 nfs_clear_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc363be5d nfs_request_add_commit_list_locked EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc3a2be67 nfs_net_id -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc5805654 get_nfs_open_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc5d727cb nfs_clear_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc6016e7e unregister_nfs_version -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc674417a nfs_alloc_fattr_with_label +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc4595790 nfs_flock +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc69366df nfs_access_zap_cache EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc6c8b8f1 nfs_access_set_mask -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc6e499a3 nfs_lock -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc95ef0b9 nfs_setattr -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc978166a nfs_file_operations -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcb26b2fc nfs_init_server_rpcclient -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcc178778 nfs_commitdata_release -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcd082532 nfs_statfs -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcd1cbcdb nfs_setattr_update_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xceb6ed1c nfs_pgheader_init -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcf2c84b6 nfs_client_for_each_server -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd090c963 nfs_sb_deactive -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd21d121e nfs_post_op_update_inode_force_wcc -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd2524615 nfs_pgio_header_alloc -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd45125aa nfs_free_server -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd4c8e62b nfs_access_zap_cache -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd82cd1e1 nfs_commitdata_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc7ffaa7e nfs_wait_client_init_complete +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc9026824 nfs_fs_type +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcc24048c nfs_link +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcd157b2a nfs_commitdata_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcdfe6529 nfs_mkdir +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xce79c078 nfs_close_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xce81cb00 nfs_request_add_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd22b9b14 nfs_show_devname +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd6a5fb0f nfs_pgio_header_free EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdae9b5d7 nfs4_disable_idmapping -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe1704fb0 nfs_mkdir +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdd232cf0 nfs_post_op_update_inode_force_wcc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe47a9b85 nfs_getattr EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe70507df __tracepoint_nfs_xdr_bad_filehandle -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe822b3f8 nfs_flock -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xeaf1337c nfs_access_add_cache -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xeba01c45 nfs_setsecurity -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xec672f9d nfs_init_commit -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xee3c7b1b nfs_commit_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf1a56662 nfs_close_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf6cce1aa nfs4_label_alloc -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf788a257 nfs_server_copy_userdata +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe7a2f140 nfs_wb_all +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe81c0df4 nfs_commitdata_release +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe86d7cfe nfs_add_or_obtain +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe8f549ca nfs_pageio_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xed2278aa nfs_sb_active +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xef91bc46 put_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf2251b37 nfs_commit_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf4b932e9 nfs_free_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf4d948a0 nfs_symlink +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf59abf6a nfs_atomic_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf5db2d0a nfs_mark_client_ready +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf60dda33 nfs_request_remove_commit_list EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf96f04c4 __SCK__tp_func_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfc28c9d2 __traceiter_nfs_fsync_exit EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfc619abd _nfs_display_fhandle -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfcb4ef96 __traceiter_nfs_fsync_exit -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfef8711b nfs_probe_server -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xffbc2d25 nfs_free_client -EXPORT_SYMBOL_GPL fs/nfs/nfsv3 0x9c905899 nfs3_set_ds_client -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x00ce3992 nfs4_pnfs_ds_add +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfdd51141 nfs_create +EXPORT_SYMBOL_GPL fs/nfs/nfsv3 0x2b664930 nfs3_set_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x00710257 pnfs_ld_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x03430e2d pnfs_generic_sync EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x054bef45 layoutstats_timer -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x06bd2804 pnfs_generic_write_commit_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x06fd9830 __traceiter_pnfs_mds_fallback_read_pagelist EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x08b2c467 __SCK__tp_func_ff_layout_commit_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x08cc0f84 nfs4_test_deviceid_unavailable -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0946329d nfs4_pnfs_ds_connect +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x08ec205a nfs4_set_rw_stateid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x09a17aae pnfs_add_commit_array EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0aebca68 __tracepoint_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0c9e74d2 nfs4_mark_deviceid_available +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0d02626a pnfs_generic_pg_readpages EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0f01076e __tracepoint_pnfs_mds_fallback_pg_get_mirror_count -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0f0b4125 pnfs_set_lo_fail EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0ff289f3 __SCK__tp_func_pnfs_mds_fallback_pg_init_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0ff8ea41 nfs4_init_deviceid_node -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x14ef45ef __traceiter_pnfs_mds_fallback_pg_init_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x16192f95 nfs4_test_session_trunk -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x16c2bec7 nfs4_set_rw_stateid -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x19570401 pnfs_write_done_resend_to_mds -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1a661d42 pnfs_generic_pg_check_range -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1d3e8af6 pnfs_nfs_generic_sync -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1e5d2063 pnfs_generic_sync -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x22bc12f5 nfs4_schedule_session_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x125f46e0 pnfs_set_layoutcommit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x12dfe547 __traceiter_nfs4_pnfs_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x13280fe4 nfs4_schedule_stateid_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1a10071d __traceiter_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1a16e4c3 pnfs_generic_layout_insert_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x20f1ed66 __traceiter_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x262b6749 nfs4_pnfs_ds_put EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x27ad47ea __SCK__tp_func_pnfs_mds_fallback_write_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2bc79bcc nfs4_decode_mp_ds_addr +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x29785983 pnfs_generic_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2b84e801 pnfs_unregister_layoutdriver +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2dfe3ed7 pnfs_layoutcommit_inode EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x30a44ac3 __SCK__tp_func_ff_layout_write_error EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x32bb6e05 __tracepoint_ff_layout_write_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3338c2fe nfs4_schedule_lease_moved_recovery -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x371dd48c pnfs_layout_mark_request_commit -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x38d677d2 nfs4_put_deviceid_node -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3d7d2c27 pnfs_generic_search_commit_reqs -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3e58aad5 pnfs_ld_write_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3fb81ef5 __traceiter_pnfs_mds_fallback_pg_init_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x409d5fe3 pnfs_destroy_layout -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x429aebc8 pnfs_error_mark_layout_for_return -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x45e4c6fe pnfs_layoutcommit_inode -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4601f523 pnfs_generic_pg_writepages -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x493dac8f pnfs_read_resend_pnfs -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4d769963 nfs4_sequence_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4eb0a45b nfs4_set_ds_client -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x501ea3ea pnfs_free_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3aee9c15 nfs4_test_deviceid_unavailable +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3c85c969 nfs4_schedule_lease_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3c8b0de4 pnfs_generic_ds_cinfo_destroy +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4082f58a __traceiter_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x48ddc1c9 nfs4_decode_mp_ds_addr +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4de86f36 pnfs_generic_pg_cleanup +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4f92a001 pnfs_nfs_generic_sync EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x533c198f __SCK__tp_func_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x559dfb47 pnfs_put_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x576820e4 nfs4_set_ds_client EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x579126b8 __SCK__tp_func_pnfs_mds_fallback_read_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x59baebb0 nfs4_delete_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x57d03f55 nfs4_pnfs_ds_add EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5a4314e9 __SCK__tp_func_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5a71f2a7 nfs41_sequence_done EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5ce462a3 __tracepoint_pnfs_mds_fallback_write_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5f648dcd pnfs_unregister_layoutdriver +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5d28da53 __traceiter_pnfs_mds_fallback_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5e2ec97d pnfs_read_resend_pnfs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5e7b798b pnfs_free_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x60633c17 nfs4_sequence_done EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6085edbd nfs_map_string_to_numeric -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x63faf8e5 nfs4_proc_getdeviceinfo -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x648598c8 __traceiter_pnfs_mds_fallback_pg_get_mirror_count -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x68f45211 __traceiter_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x61ab9f15 nfs4_schedule_lease_moved_recovery EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x69d3558d pnfs_generic_rw_release -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6bf8c913 nfs4_mark_deviceid_unavailable -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x70132cec __traceiter_pnfs_mds_fallback_write_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x70307f19 nfs4_schedule_lease_recovery -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7558d2a1 __traceiter_ff_layout_read_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x756db4d7 pnfs_generic_pg_test +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6bc34d5d nfs4_pnfs_ds_connect +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6d7548cd pnfs_generic_clear_request_commit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6f2d20be nfs4_find_or_create_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x764e5125 pnfs_generic_scan_commit_lists +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x76aee977 pnfs_register_layoutdriver EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x785c06ab __SCK__tp_func_ff_layout_read_error EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7a4e7f4e __SCK__tp_func_pnfs_mds_fallback_read_done EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7ab7bcc6 __tracepoint_ff_layout_commit_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7c965966 pnfs_generic_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7afea3cf __traceiter_ff_layout_read_error EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7cd013a8 __SCK__tp_func_pnfs_mds_fallback_pg_get_mirror_count -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x812e0bb1 __traceiter_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x803790fa pnfs_set_lo_fail EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x82409884 __tracepoint_pnfs_mds_fallback_read_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8260ba22 pnfs_generic_scan_commit_lists -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x82b04fb1 __traceiter_pnfs_mds_fallback_read_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x89187dd2 pnfs_generic_ds_cinfo_destroy -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8d2f1e38 __traceiter_nfs4_pnfs_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x94af99ea pnfs_generic_pg_check_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x94f1ddb0 pnfs_generic_search_commit_reqs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x952f1675 nfs4_proc_getdeviceinfo EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x974a1614 __tracepoint_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x98858cb7 __traceiter_pnfs_mds_fallback_read_done EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9a1a74c3 __tracepoint_nfs4_pnfs_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9a37991e nfs4_setup_sequence -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9fb2e091 pnfs_set_layoutcommit -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa31aba33 pnfs_generic_layout_insert_lseg -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa3c0d644 pnfs_read_done_resend_to_mds -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa6c61afc pnfs_generic_pg_init_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xab4f4a22 pnfs_register_layoutdriver -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xada4f0c2 pnfs_generic_ds_cinfo_release_lseg -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xae2f35c1 nfs42_proc_layouterror -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb178f654 __traceiter_nfs4_pnfs_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb21a0233 nfs4_find_get_deviceid -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb914d365 __traceiter_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa212915e nfs4_init_ds_session +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa414bd0b __traceiter_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa48c9aa5 nfs4_put_deviceid_node +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa4c113b1 __traceiter_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa6b0d474 pnfs_generic_pg_check_range +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa6d22308 nfs42_proc_layouterror +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xabe8799c pnfs_error_mark_layout_for_return +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xae7b06cb nfs_remove_bad_delegation +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb0630948 nfs4_find_get_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb298bd68 nfs4_init_deviceid_node +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb33f8156 pnfs_generic_recover_commit_reqs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb526e675 pnfs_generic_ds_cinfo_release_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb5ab6391 pnfs_read_done_resend_to_mds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb5ea27b7 __traceiter_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb90ac904 nfs4_test_session_trunk EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xba53a1ef __SCK__tp_func_pnfs_mds_fallback_pg_init_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbc11bc7d pnfs_report_layoutstat -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbff2df97 nfs4_schedule_stateid_recovery -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc221c7a8 nfs4_init_ds_session -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc45b0277 nfs41_sequence_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc4ee12bb pnfs_generic_pg_cleanup +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc6f516c6 pnfs_generic_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc776e8c6 __traceiter_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc79693b9 pnfs_generic_prepare_to_resend_writes EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc7a9d954 __SCK__tp_func_nfs4_pnfs_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc92dbe5c pnfs_add_commit_array -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcabb024f pnfs_generic_pg_check_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcf1a8a96 pnfs_alloc_commit_array EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcf29b95f __tracepoint_pnfs_mds_fallback_read_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcff38b0f nfs_remove_bad_delegation -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd0146d9c pnfs_update_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd0ecf188 nfs4_schedule_migration_recovery EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd0ecfaad __tracepoint_pnfs_mds_fallback_pg_init_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd44cc978 __traceiter_pnfs_mds_fallback_write_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdc60f256 nfs4_find_or_create_ds_client -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdd2a7067 pnfs_generic_clear_request_commit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd11ccfe1 nfs4_delete_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd2ee1666 __traceiter_pnfs_mds_fallback_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd4029bab pnfs_destroy_layout EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdf6991a4 __SCK__tp_func_pnfs_mds_fallback_write_pagelist EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe19f5ee0 __tracepoint_pnfs_mds_fallback_write_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe1b3ad57 __traceiter_nfs4_pnfs_commit_ds -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe3f57151 pnfs_generic_commit_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe637527e pnfs_put_lseg -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe861db28 nfs4_pnfs_ds_put -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe97907b7 nfs4_schedule_migration_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe5afb7f5 pnfs_write_done_resend_to_mds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe6b9e1d3 pnfs_generic_write_commit_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe78cf7be pnfs_update_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe7dde60d pnfs_report_layoutstat EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xeae8522f __tracepoint_nfs4_pnfs_commit_ds -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xeb08f001 pnfs_alloc_commit_array -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xebc1758f pnfs_generic_recover_commit_reqs EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xed15fb41 nfs4_print_deviceid EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xede41327 __tracepoint_nfs4_pnfs_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf2798b24 pnfs_ld_read_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf47813b7 pnfs_generic_pg_readpages -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf6b14479 pnfs_generic_prepare_to_resend_writes +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf3cb3509 pnfs_ld_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf53f5d50 pnfs_generic_pg_test +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf54f70ad nfs4_mark_deviceid_unavailable EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf7801360 nfs41_maxgetdevinfo_overhead -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf8dd09e8 nfs4_mark_deviceid_available EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf999267e pnfs_generic_commit_release -EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x0db6b02d opens_in_grace +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xfc032fdb pnfs_generic_pg_writepages +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xfcac50ef nfs4_setup_sequence +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xfd2db96a pnfs_layout_mark_request_commit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xfdaad270 pnfs_generic_commit_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xfe7ef637 nfs4_schedule_session_recovery +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x13ebd3f3 opens_in_grace EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x1fe1e1ad locks_end_grace -EXPORT_SYMBOL_GPL fs/nfs_common/grace 0xd43e296e locks_start_grace -EXPORT_SYMBOL_GPL fs/nfs_common/grace 0xe315cad8 locks_in_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0xbef00af1 locks_in_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0xe9593263 locks_start_grace EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x340eca45 nfsacl_encode EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x73775e15 nfs_stream_decode_acl EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x9c43dc00 nfs_stream_encode_acl EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0xdb545657 nfsacl_decode -EXPORT_SYMBOL_GPL fs/nfsd/nfsd 0xfc43bcdc nfsd4_ssc_init_umount_work -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x0fe25d81 o2nm_node_get +EXPORT_SYMBOL_GPL fs/nfsd/nfsd 0x7549bef7 nfsd4_ssc_init_umount_work +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1065053a o2hb_unregister_callback EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x4900035b o2hb_stop_all_regions -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x58a6102c o2hb_unregister_callback EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x58c88ff2 o2hb_get_all_regions +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x5b3b7902 o2hb_register_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x5c555a14 o2nm_node_put EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x5e95a4b2 o2net_send_message_vec EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x6a0c3847 __mlog_printk EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x81a17396 mlog_and_bits -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x830680b2 o2hb_register_callback -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x842e942c o2nm_get_node_by_ip -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa0916a86 o2hb_setup_callback -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa7c62790 o2nm_node_put +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x81b5162e o2hb_setup_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x8ba3ac26 o2nm_get_node_by_ip EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa87bc9e7 o2nm_configured_node_map EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa941cb47 o2hb_fill_node_map EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xb6ebf62a o2nm_this_node EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xbd13ee5d o2hb_check_node_heartbeating_no_sem EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xc4d99852 o2hb_check_node_heartbeating_from_callback EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xd859ac8c o2net_fill_node_map -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xe3e6c1c5 o2nm_get_node_by_num +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xdc7a58b6 o2nm_get_node_by_num +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xea540ec8 o2nm_node_get EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf1a5611d o2net_unregister_handler_list EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf56c2017 mlog_not_bits EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf982e6db o2net_send_message EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xfe1298f3 o2net_register_handler -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x32cff86d dlm_print_one_lock -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x45feab57 dlm_register_eviction_cb -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x70f6312e dlmunlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x1a85de33 dlm_print_one_lock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x2a77f802 dlm_register_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x2ff24046 dlm_unregister_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x419e8e40 dlmunlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x4f7bd64c dlmlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x689b091a dlm_register_eviction_cb EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x7a1211f8 dlm_setup_eviction_cb -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x9359494b dlmlock -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xaaf20ef3 dlm_register_domain -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xb579e71f dlm_unregister_domain EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xd7ba575e dlm_errmsg EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xd8fa57a6 dlm_unregister_eviction_cb EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xfb86b96f dlm_errname @@ -18145,1074 +18145,1073 @@ EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0xa32f3d9e decode_rs16 EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0xeb2f825c init_rs_gfp EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0xfd581da1 free_rs -EXPORT_SYMBOL_GPL net/6lowpan/6lowpan 0x22804b8a lowpan_header_decompress -EXPORT_SYMBOL_GPL net/6lowpan/6lowpan 0x8d519511 lowpan_header_compress -EXPORT_SYMBOL_GPL net/802/garp 0x11530035 garp_init_applicant -EXPORT_SYMBOL_GPL net/802/garp 0x1780a775 garp_request_leave -EXPORT_SYMBOL_GPL net/802/garp 0x366565b9 garp_unregister_application -EXPORT_SYMBOL_GPL net/802/garp 0x68fd969b garp_uninit_applicant -EXPORT_SYMBOL_GPL net/802/garp 0x7d21a808 garp_register_application -EXPORT_SYMBOL_GPL net/802/garp 0xc0f616ac garp_request_join -EXPORT_SYMBOL_GPL net/802/mrp 0x02ceb8cb mrp_request_leave -EXPORT_SYMBOL_GPL net/802/mrp 0x3afc9be8 mrp_request_join -EXPORT_SYMBOL_GPL net/802/mrp 0x6c234174 mrp_init_applicant -EXPORT_SYMBOL_GPL net/802/mrp 0xb589175d mrp_uninit_applicant -EXPORT_SYMBOL_GPL net/802/mrp 0xd58f980e mrp_unregister_application -EXPORT_SYMBOL_GPL net/802/mrp 0xe449af9a mrp_register_application -EXPORT_SYMBOL_GPL net/802/stp 0x49e9e921 stp_proto_register -EXPORT_SYMBOL_GPL net/802/stp 0xcf7a76d7 stp_proto_unregister +EXPORT_SYMBOL_GPL net/6lowpan/6lowpan 0x8de433ab lowpan_header_decompress +EXPORT_SYMBOL_GPL net/6lowpan/6lowpan 0x911e35b8 lowpan_header_compress +EXPORT_SYMBOL_GPL net/802/garp 0x060b699c garp_unregister_application +EXPORT_SYMBOL_GPL net/802/garp 0x0ffa0475 garp_request_leave +EXPORT_SYMBOL_GPL net/802/garp 0x14cbe4c7 garp_uninit_applicant +EXPORT_SYMBOL_GPL net/802/garp 0x46129fb9 garp_register_application +EXPORT_SYMBOL_GPL net/802/garp 0x66e5eece garp_init_applicant +EXPORT_SYMBOL_GPL net/802/garp 0x74993394 garp_request_join +EXPORT_SYMBOL_GPL net/802/mrp 0x37e6f0aa mrp_uninit_applicant +EXPORT_SYMBOL_GPL net/802/mrp 0x4bea0543 mrp_init_applicant +EXPORT_SYMBOL_GPL net/802/mrp 0x74df882b mrp_unregister_application +EXPORT_SYMBOL_GPL net/802/mrp 0x76915d9a mrp_request_join +EXPORT_SYMBOL_GPL net/802/mrp 0x9c70ba38 mrp_request_leave +EXPORT_SYMBOL_GPL net/802/mrp 0xdc66f385 mrp_register_application +EXPORT_SYMBOL_GPL net/802/stp 0xb90878b9 stp_proto_register +EXPORT_SYMBOL_GPL net/802/stp 0xf9455a69 stp_proto_unregister EXPORT_SYMBOL_GPL net/9p/9pnet 0x71b39204 p9_client_xattrwalk EXPORT_SYMBOL_GPL net/9p/9pnet 0xbf4d1f03 p9_client_xattrcreate EXPORT_SYMBOL_GPL net/atm/atm 0xb09faf79 register_atmdevice_notifier EXPORT_SYMBOL_GPL net/atm/atm 0xcfb6a3da unregister_atmdevice_notifier -EXPORT_SYMBOL_GPL net/ax25/ax25 0x1643c754 ax25_register_pid +EXPORT_SYMBOL_GPL net/ax25/ax25 0x8a91d039 ax25_register_pid EXPORT_SYMBOL_GPL net/ax25/ax25 0xac93ae05 ax25_bcast EXPORT_SYMBOL_GPL net/ax25/ax25 0xaeb7451e ax25_defaddr -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x2ca58862 l2cap_add_psm -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x49174fe7 l2cap_chan_list -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x59a12a2b bt_debugfs -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x7d684adc l2cap_chan_del -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x8fd161e6 l2cap_chan_set_defaults -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xa7e757b9 l2cap_chan_put -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xb6465729 l2cap_chan_connect -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xef17fcc8 l2cap_chan_create -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xf8d3252a l2cap_chan_send -EXPORT_SYMBOL_GPL net/bluetooth/hidp/hidp 0x47fc5c17 hidp_hid_driver -EXPORT_SYMBOL_GPL net/bridge/bridge 0x1965b5ed br_multicast_has_router_adjacent -EXPORT_SYMBOL_GPL net/bridge/bridge 0x21d87be3 br_get_ageing_time -EXPORT_SYMBOL_GPL net/bridge/bridge 0x2ad7658c br_vlan_get_proto -EXPORT_SYMBOL_GPL net/bridge/bridge 0x3d581930 br_mst_get_info -EXPORT_SYMBOL_GPL net/bridge/bridge 0x3dcfa785 br_forward_finish -EXPORT_SYMBOL_GPL net/bridge/bridge 0x411d8e2f br_forward -EXPORT_SYMBOL_GPL net/bridge/bridge 0x5401dde5 br_vlan_get_pvid -EXPORT_SYMBOL_GPL net/bridge/bridge 0x6eb32fed br_multicast_enabled -EXPORT_SYMBOL_GPL net/bridge/bridge 0x75356608 br_handle_frame_finish -EXPORT_SYMBOL_GPL net/bridge/bridge 0x755b79d5 br_multicast_router -EXPORT_SYMBOL_GPL net/bridge/bridge 0x7b064819 br_vlan_enabled -EXPORT_SYMBOL_GPL net/bridge/bridge 0x814fd5e5 br_mst_get_state -EXPORT_SYMBOL_GPL net/bridge/bridge 0x838f36ef br_port_flag_is_set -EXPORT_SYMBOL_GPL net/bridge/bridge 0x8fe3b55e br_mst_enabled -EXPORT_SYMBOL_GPL net/bridge/bridge 0x904c08a8 br_multicast_has_querier_adjacent -EXPORT_SYMBOL_GPL net/bridge/bridge 0x9af771e3 nf_br_ops -EXPORT_SYMBOL_GPL net/bridge/bridge 0x9b87b950 br_multicast_list_adjacent -EXPORT_SYMBOL_GPL net/bridge/bridge 0xa52d95bd br_vlan_get_pvid_rcu -EXPORT_SYMBOL_GPL net/bridge/bridge 0xb31ed25e br_vlan_get_info -EXPORT_SYMBOL_GPL net/bridge/bridge 0xca7be430 br_port_get_stp_state -EXPORT_SYMBOL_GPL net/bridge/bridge 0xd4484bd1 br_fdb_find_port -EXPORT_SYMBOL_GPL net/bridge/bridge 0xf21d0e79 br_fdb_clear_offload -EXPORT_SYMBOL_GPL net/bridge/bridge 0xf30285af br_dev_queue_push_xmit -EXPORT_SYMBOL_GPL net/bridge/bridge 0xf58787fc br_vlan_get_info_rcu -EXPORT_SYMBOL_GPL net/bridge/bridge 0xff3d5af3 br_multicast_has_querier_anywhere -EXPORT_SYMBOL_GPL net/core/failover 0x36e49d30 failover_unregister -EXPORT_SYMBOL_GPL net/core/failover 0x6cf138e2 failover_register -EXPORT_SYMBOL_GPL net/core/failover 0xf90222ea failover_slave_unregister -EXPORT_SYMBOL_GPL net/dccp/dccp 0x04d73c99 dccp_done -EXPORT_SYMBOL_GPL net/dccp/dccp 0x091164cb dccp_destroy_sock -EXPORT_SYMBOL_GPL net/dccp/dccp 0x0f80cc99 dccp_setsockopt -EXPORT_SYMBOL_GPL net/dccp/dccp 0x1688c520 dccp_reqsk_init +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x0d6dc71e l2cap_chan_list +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x1a9217d1 l2cap_chan_connect +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x3e5db391 l2cap_chan_set_defaults +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x5f0e6d85 l2cap_chan_create +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x6413d202 l2cap_add_psm +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x9d9d5674 l2cap_chan_put +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xb31395d0 bt_debugfs +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xb4596167 l2cap_chan_send +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xb617a43a l2cap_chan_del +EXPORT_SYMBOL_GPL net/bluetooth/hidp/hidp 0x135d7a40 hidp_hid_driver +EXPORT_SYMBOL_GPL net/bridge/bridge 0x10c8852e br_multicast_has_querier_adjacent +EXPORT_SYMBOL_GPL net/bridge/bridge 0x129c7f5e br_port_flag_is_set +EXPORT_SYMBOL_GPL net/bridge/bridge 0x28e094e0 br_get_ageing_time +EXPORT_SYMBOL_GPL net/bridge/bridge 0x2a3d5504 br_multicast_has_querier_anywhere +EXPORT_SYMBOL_GPL net/bridge/bridge 0x350630a5 br_port_get_stp_state +EXPORT_SYMBOL_GPL net/bridge/bridge 0x35605b64 br_forward_finish +EXPORT_SYMBOL_GPL net/bridge/bridge 0x4a9ccec6 br_vlan_get_pvid +EXPORT_SYMBOL_GPL net/bridge/bridge 0x5237a6fc br_multicast_enabled +EXPORT_SYMBOL_GPL net/bridge/bridge 0x5f44098e br_fdb_clear_offload +EXPORT_SYMBOL_GPL net/bridge/bridge 0x71538d9f br_multicast_has_router_adjacent +EXPORT_SYMBOL_GPL net/bridge/bridge 0x76f8dabb br_handle_frame_finish +EXPORT_SYMBOL_GPL net/bridge/bridge 0x80241d93 br_vlan_enabled +EXPORT_SYMBOL_GPL net/bridge/bridge 0xa3edfeae br_vlan_get_info_rcu +EXPORT_SYMBOL_GPL net/bridge/bridge 0xbb14ff89 br_vlan_get_proto +EXPORT_SYMBOL_GPL net/bridge/bridge 0xbc469f13 br_mst_get_info +EXPORT_SYMBOL_GPL net/bridge/bridge 0xbd825119 br_vlan_get_pvid_rcu +EXPORT_SYMBOL_GPL net/bridge/bridge 0xcbd4ca35 br_fdb_find_port +EXPORT_SYMBOL_GPL net/bridge/bridge 0xcc22fa0b br_forward +EXPORT_SYMBOL_GPL net/bridge/bridge 0xdbb6dddc br_vlan_get_info +EXPORT_SYMBOL_GPL net/bridge/bridge 0xe23bda26 br_mst_get_state +EXPORT_SYMBOL_GPL net/bridge/bridge 0xe3bfc400 br_multicast_router +EXPORT_SYMBOL_GPL net/bridge/bridge 0xe4a96d19 nf_br_ops +EXPORT_SYMBOL_GPL net/bridge/bridge 0xed45ad20 br_multicast_list_adjacent +EXPORT_SYMBOL_GPL net/bridge/bridge 0xf2dcc6fb br_dev_queue_push_xmit +EXPORT_SYMBOL_GPL net/bridge/bridge 0xf9d47d8b br_mst_enabled +EXPORT_SYMBOL_GPL net/core/failover 0x5f53a961 failover_slave_unregister +EXPORT_SYMBOL_GPL net/core/failover 0x814d2483 failover_unregister +EXPORT_SYMBOL_GPL net/core/failover 0x96ac8b7f failover_register EXPORT_SYMBOL_GPL net/dccp/dccp 0x182ec2bf dccp_ackvec_parsed_add -EXPORT_SYMBOL_GPL net/dccp/dccp 0x19cc2195 dccp_rcv_state_process -EXPORT_SYMBOL_GPL net/dccp/dccp 0x1eb0c1be dccp_parse_options -EXPORT_SYMBOL_GPL net/dccp/dccp 0x1fe25e9b dccp_getsockopt -EXPORT_SYMBOL_GPL net/dccp/dccp 0x203ead12 dccp_feat_nn_get -EXPORT_SYMBOL_GPL net/dccp/dccp 0x23efc207 dccp_close -EXPORT_SYMBOL_GPL net/dccp/dccp 0x276f264f dccp_make_response -EXPORT_SYMBOL_GPL net/dccp/dccp 0x322d4241 dccp_poll -EXPORT_SYMBOL_GPL net/dccp/dccp 0x36609dea dccp_sync_mss -EXPORT_SYMBOL_GPL net/dccp/dccp 0x40bba8b0 dccp_feat_signal_nn_change -EXPORT_SYMBOL_GPL net/dccp/dccp 0x4151b136 dccp_ioctl -EXPORT_SYMBOL_GPL net/dccp/dccp 0x423047f6 dccp_ctl_make_reset -EXPORT_SYMBOL_GPL net/dccp/dccp 0x49f9527a dccp_shutdown +EXPORT_SYMBOL_GPL net/dccp/dccp 0x28e052ad dccp_reqsk_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0x2e2d5e64 dccp_shutdown +EXPORT_SYMBOL_GPL net/dccp/dccp 0x30b1aa48 dccp_sendmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0x330a9549 inet_dccp_listen +EXPORT_SYMBOL_GPL net/dccp/dccp 0x34d6720b dccp_rcv_state_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0x37179cc1 dccp_insert_option +EXPORT_SYMBOL_GPL net/dccp/dccp 0x481b897b dccp_set_state +EXPORT_SYMBOL_GPL net/dccp/dccp 0x482a76c6 dccp_done EXPORT_SYMBOL_GPL net/dccp/dccp 0x4cdd391d dccp_feat_list_purge -EXPORT_SYMBOL_GPL net/dccp/dccp 0x4d7742fb dccp_create_openreq_child EXPORT_SYMBOL_GPL net/dccp/dccp 0x59814a84 dccp_statistics -EXPORT_SYMBOL_GPL net/dccp/dccp 0x5ea56810 dccp_disconnect -EXPORT_SYMBOL_GPL net/dccp/dccp 0x5f8b04d2 dccp_send_ack -EXPORT_SYMBOL_GPL net/dccp/dccp 0x60f7f72b dccp_rcv_established -EXPORT_SYMBOL_GPL net/dccp/dccp 0x644b2db1 dccp_destruct_common -EXPORT_SYMBOL_GPL net/dccp/dccp 0x6ae3192a dccp_reqsk_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0x6f18643e dccp_send_sync +EXPORT_SYMBOL_GPL net/dccp/dccp 0x72356d7b dccp_destroy_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0x73224560 dccp_ioctl EXPORT_SYMBOL_GPL net/dccp/dccp 0x80993155 dccp_timestamp EXPORT_SYMBOL_GPL net/dccp/dccp 0x8171199a dccp_death_row +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8290af43 dccp_recvmsg EXPORT_SYMBOL_GPL net/dccp/dccp 0x86be7924 dccp_packet_name -EXPORT_SYMBOL_GPL net/dccp/dccp 0x90f60e45 dccp_recvmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8d2ca1db dccp_parse_options +EXPORT_SYMBOL_GPL net/dccp/dccp 0x932b0155 dccp_connect +EXPORT_SYMBOL_GPL net/dccp/dccp 0x93e85a16 dccp_close EXPORT_SYMBOL_GPL net/dccp/dccp 0x9598d24d dccp_ackvec_parsed_cleanup -EXPORT_SYMBOL_GPL net/dccp/dccp 0xa1a9649e inet_dccp_listen -EXPORT_SYMBOL_GPL net/dccp/dccp 0xa7eaa44a dccp_init_sock -EXPORT_SYMBOL_GPL net/dccp/dccp 0xd42890a7 dccp_connect +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9e451fa9 dccp_destruct_common +EXPORT_SYMBOL_GPL net/dccp/dccp 0xa8875a7a dccp_getsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb00000e2 dccp_check_req +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb66898b5 dccp_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb981b946 dccp_disconnect +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd0182c43 dccp_poll +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd5ff4990 dccp_make_response EXPORT_SYMBOL_GPL net/dccp/dccp 0xd75b7072 dccp_orphan_count EXPORT_SYMBOL_GPL net/dccp/dccp 0xd7cdb975 dccp_hashinfo -EXPORT_SYMBOL_GPL net/dccp/dccp 0xdf1cabca dccp_check_req -EXPORT_SYMBOL_GPL net/dccp/dccp 0xed2d55bc dccp_child_process -EXPORT_SYMBOL_GPL net/dccp/dccp 0xee1ecb1f dccp_sendmsg -EXPORT_SYMBOL_GPL net/dccp/dccp 0xf49f3304 dccp_set_state -EXPORT_SYMBOL_GPL net/dccp/dccp 0xf55c9fc0 dccp_send_sync -EXPORT_SYMBOL_GPL net/dccp/dccp 0xfff22b36 dccp_insert_option -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x0890575c dccp_v4_send_check -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x3e115d5a dccp_v4_do_rcv -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x45dd4ef3 dccp_v4_conn_request -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x6f259135 dccp_v4_request_recv_sock -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xb1f982ab dccp_v4_connect -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xe53ecd0d dccp_invalid_packet -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x049182a4 dsa_switch_shutdown -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x0809f2d7 dsa_slave_dev_check +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd93d6550 dccp_ctl_make_reset +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd952029c dccp_setsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe114c5bb dccp_reqsk_init +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe71471f5 dccp_sync_mss +EXPORT_SYMBOL_GPL net/dccp/dccp 0xead3efc7 dccp_init_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0xebff554f dccp_child_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0xed29ce6f dccp_create_openreq_child +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf140074e dccp_feat_nn_get +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf802892f dccp_feat_signal_nn_change +EXPORT_SYMBOL_GPL net/dccp/dccp 0xfd1a30da dccp_rcv_established +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x229905b8 dccp_v4_conn_request +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x247ce3b0 dccp_v4_do_rcv +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x31378c5c dccp_v4_send_check +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x676b8317 dccp_v4_connect +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x6ce320b9 dccp_v4_request_recv_sock +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x8f0ff6ca dccp_invalid_packet +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x0088f6b7 dsa_devlink_region_create EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x0c6039ac dsa_flush_workqueue -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x0f11cf87 dsa_register_switch -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x221fb60d dsa_port_from_netdev -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x2421dcce dsa_tag_8021q_unregister -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x25358964 dsa_enqueue_skb -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x29e98298 dsa_mdb_present_in_other_db -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x2d71f0b1 dsa_devlink_resource_occ_get_unregister -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x2db05e83 dsa_8021q_rcv -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x37571e83 dsa_tag_drivers_register -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x37c29546 dsa_tag_drivers_unregister -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x3b0f15e5 dsa_devlink_resource_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x161ff3ca dsa_tag_8021q_find_port_by_vbid +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x191907ff dsa_switch_suspend +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x1b9423bf dsa_devlink_resources_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x288fa344 dsa_devlink_params_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x3aa0b986 dsa_8021q_rcv +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x3f2c66e6 dsa_tag_8021q_register EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x417d1fed dsa_8021q_rx_switch_id +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x43eb254f dsa_tag_8021q_standalone_vid EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x45ca5090 dsa_tag_8021q_bridge_vid -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x4c31e70c dsa_devlink_params_unregister -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x51cb1ed1 dsa_switch_resume -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x675a43a9 dsa_tag_8021q_find_port_by_vbid -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x78e734c8 dsa_devlink_params_register -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x87f333ec dsa_fdb_present_in_other_db -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x97bfe8b3 dsa_devlink_region_create +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x524b10ac dsa_devlink_resource_occ_get_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x5493ad0f dsa_fdb_present_in_other_db +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x54fe1647 dsa_switch_resume +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x56ee2fc6 dsa_tag_8021q_bridge_join +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x58e669d5 dsa_switch_shutdown +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x74374ef4 dsa_register_switch +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x764e6300 dsa_devlink_port_region_create +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x8222999d dsa_tag_8021q_bridge_leave +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x905088b8 dsa_enqueue_skb +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x978ab535 dsa_tag_drivers_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x9b2c951d dsa_port_from_netdev EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x9e59271d dsa_8021q_rx_source_port -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x9eab366e dsa_unregister_switch -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xa4b1e70e dsa_devlink_resources_unregister -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xab38e156 dsa_tag_8021q_bridge_join -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xaec30679 dsa_switch_find -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xb5cadbf0 dsa_devlink_port_region_create -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xb92e03a8 dsa_tag_8021q_register -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xbf91f44e dsa_switch_suspend +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xa76945a9 dsa_port_phylink_mac_change +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xa939bb3b dsa_mdb_present_in_other_db +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xb1c85695 dsa_8021q_xmit +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xb9e09450 dsa_slave_dev_check EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xc23e8d5f dsa_devlink_region_destroy -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xc2d2480e dsa_8021q_xmit -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xcdccfc6b dsa_tag_8021q_standalone_vid +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xcc0e21bb dsa_devlink_resource_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xcc4b4c55 dsa_tag_drivers_unregister EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xd077e855 dsa_devlink_param_get -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xe7137caf dsa_port_phylink_mac_change -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xea2d3fec dsa_devlink_resource_occ_get_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xe080df35 dsa_tag_8021q_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xe1678427 dsa_devlink_params_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xe30caac7 dsa_devlink_resource_occ_get_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xef59e94f dsa_unregister_switch EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xf13e1803 vid_is_dsa_8021q -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xf29f32e2 dsa_tag_8021q_bridge_leave +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xf9ab8839 dsa_switch_find EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xfd3e2b67 dsa_devlink_param_set -EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x04940fea ieee802154_hdr_pull -EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x48b3c227 ieee802154_hdr_peek -EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x629c9a09 ieee802154_hdr_push EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x87e2553b ieee802154_max_payload -EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x8f235447 ieee802154_hdr_peek_addrs -EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xf353e4c4 nl802154_scan_event -EXPORT_SYMBOL_GPL net/ife/ife 0x23a28fa8 ife_decode -EXPORT_SYMBOL_GPL net/ife/ife 0x3d8a9cea ife_encode +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xa0d52ab8 ieee802154_hdr_peek_addrs +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xa7984438 ieee802154_hdr_push +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xa9366de2 ieee802154_hdr_pull +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xda99d178 nl802154_scan_event +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xe7ebfec3 ieee802154_hdr_peek EXPORT_SYMBOL_GPL net/ife/ife 0x6210e871 ife_tlv_meta_next EXPORT_SYMBOL_GPL net/ife/ife 0x67db2029 ife_tlv_meta_decode +EXPORT_SYMBOL_GPL net/ife/ife 0x73e58d20 ife_encode +EXPORT_SYMBOL_GPL net/ife/ife 0x8c5f855b ife_decode EXPORT_SYMBOL_GPL net/ife/ife 0xe7888e98 ife_tlv_meta_encode -EXPORT_SYMBOL_GPL net/ipv4/esp4 0xa8ed43cc esp_input_done2 -EXPORT_SYMBOL_GPL net/ipv4/esp4 0xcfb9a219 esp_output_tail -EXPORT_SYMBOL_GPL net/ipv4/esp4 0xfbc86fa0 esp_output_head -EXPORT_SYMBOL_GPL net/ipv4/gre 0x2b08cc7a gre_del_protocol -EXPORT_SYMBOL_GPL net/ipv4/gre 0xc15a3397 gre_add_protocol -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x08d80de2 inet_diag_bc_sk -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x23588547 inet_diag_msg_attrs_fill -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x25d3e6e7 inet_sk_diag_fill -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x26a235bd inet_diag_unregister -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x2da3a864 inet_diag_register -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x625f5e42 inet_diag_msg_common_fill -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x907b8526 inet_diag_dump_icsk -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xa7be6ec2 inet_diag_dump_one_icsk -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xc25ad130 inet_diag_find_one_icsk -EXPORT_SYMBOL_GPL net/ipv4/ip_gre 0x1fc6885c gretap_fb_dev_create -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x0847e9a5 __ip_tunnel_change_mtu -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x37c5b1bd ip_tunnel_dellink -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x38e4588c ip_md_tunnel_xmit -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x54adf742 ip_tunnel_xmit -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x5c5f3de1 ip_tunnel_init_net -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x846407c5 ip_tunnel_changelink -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x8f24ad47 ip_tunnel_lookup -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x925db2fd ip_tunnel_rcv -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xa44f12ad ip_tunnel_siocdevprivate -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xabc9fafc ip_tunnel_ctl -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xb5d42ba8 ip_tunnel_encap_setup -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xc97e99d4 ip_tunnel_newlink -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xddc9ba92 ip_tunnel_change_mtu -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xeb5fe7c8 ip_tunnel_delete_nets -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xed80fa48 ip_tunnel_setup -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xfca734d5 ip_tunnel_uninit -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xfdcc7bfb ip_tunnel_init -EXPORT_SYMBOL_GPL net/ipv4/netfilter/arp_tables 0xa55ea880 arpt_alloc_initial_table -EXPORT_SYMBOL_GPL net/ipv4/netfilter/ip_tables 0x3e64c2c3 ipt_alloc_initial_table -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0x52b3788c nf_defrag_ipv4_disable -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0xf5c1a3d0 nf_defrag_ipv4_enable -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_dup_ipv4 0x33d4e1bc nf_dup_ipv4 -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x2b88b584 nf_reject_skb_v4_tcp_reset -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x3a7bef11 nf_reject_skb_v4_unreach -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x3cd0265d nf_reject_ip_tcphdr_get -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x77be134e nf_reject_ip_tcphdr_put -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x9d79780a nf_send_reset -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xba72b832 nf_reject_iphdr_put -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xe9081004 nf_send_unreach -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_socket_ipv4 0xe953ab4e nf_sk_lookup_slow_v4 -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x6e685c7e nf_tproxy_get_sock_v4 -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x72482c90 nf_tproxy_handle_time_wait4 -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x771750de nf_tproxy_laddr4 -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0x0d324123 nft_fib4_eval -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0x2fbe8346 nft_fib4_eval_type -EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x022aadaa tcp_vegas_state -EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x1445ba30 tcp_vegas_get_info -EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x24bc94aa tcp_vegas_cwnd_event -EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x8a99104a tcp_vegas_init -EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xc4a5650e tcp_vegas_pkts_acked -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x1778a452 udp_tunnel_notify_add_rx_port -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x1a37a00e udp_tunnel_push_rx_port -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x42db4766 udp_tun_rx_dst -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x71f9ddbf udp_tunnel_sock_release -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x720c58af udp_tunnel_drop_rx_port -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x7ef01f79 setup_udp_tunnel_sock -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xceac817c udp_tunnel_xmit_skb -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xf79045ae udp_tunnel_notify_del_rx_port -EXPORT_SYMBOL_GPL net/ipv6/esp6 0x40176e40 esp6_output_head -EXPORT_SYMBOL_GPL net/ipv6/esp6 0x78680cdb esp6_output_tail -EXPORT_SYMBOL_GPL net/ipv6/esp6 0x9168fc6c esp6_input_done2 -EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x582cf0f3 ip6_tnl_rcv_ctl -EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x861497ac ip6_tnl_encap_setup -EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0xd50cff36 ip6_tnl_xmit_ctl -EXPORT_SYMBOL_GPL net/ipv6/ip6_udp_tunnel 0x1430c361 udp_tunnel6_xmit_skb -EXPORT_SYMBOL_GPL net/ipv6/ip6_udp_tunnel 0xf9870280 udp_sock_create6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/ip6_tables 0x886e51ba ip6t_alloc_initial_table -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x1aa871ce nf_defrag_ipv6_enable -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x4090d400 nf_defrag_ipv6_disable -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x826cd5ee nf_ct_frag6_gather -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_dup_ipv6 0x1d24bb7b nf_dup_ipv6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x0e7f7cc1 nf_send_reset6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x210a99fd nf_reject_ip6hdr_put -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x2c6f54d4 nf_reject_ip6_tcphdr_put -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x327de6f2 nf_reject_skb_v6_unreach -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x548bad57 nf_send_unreach6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xb1b9edbd nf_reject_skb_v6_tcp_reset -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xd049ac13 nf_reject_ip6_tcphdr_get -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_socket_ipv6 0x6e340a27 nf_sk_lookup_slow_v6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0x71aaaa0b nf_tproxy_handle_time_wait6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0x7d2d2595 nf_tproxy_laddr6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0x87acb38f nf_tproxy_get_sock_v6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0x0932580d nft_fib6_eval -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0x94db48a3 nft_fib6_eval_type -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x061bf293 l2tp_session_set_header_len -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x16c6733b l2tp_tunnel_get -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x226c3bed l2tp_tunnel_delete -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x2421bab5 l2tp_session_get_nth -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x30972f8f l2tp_xmit_skb -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x4362c74e l2tp_tunnel_dec_refcount -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x5763e833 l2tp_sk_to_tunnel -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x922e194f l2tp_tunnel_create -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x9714a1d5 l2tp_udp_encap_recv -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x972add6b l2tp_tunnel_inc_refcount -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xa68715c6 l2tp_tunnel_register -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xa894e53d l2tp_session_delete -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xa929a28e l2tp_session_get_by_ifname -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xc3633429 l2tp_session_get -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xc5b0ceaf l2tp_session_dec_refcount -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xd58daca0 l2tp_session_inc_refcount -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xe4d44d12 l2tp_tunnel_get_session -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xe72de608 l2tp_session_register -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xeb5ed7a5 l2tp_recv_common -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xeebbcf8b l2tp_tunnel_get_nth -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xf0247045 l2tp_session_create -EXPORT_SYMBOL_GPL net/l2tp/l2tp_ip 0xeae7bb2d l2tp_ioctl +EXPORT_SYMBOL_GPL net/ipv4/esp4 0x44b205df esp_input_done2 +EXPORT_SYMBOL_GPL net/ipv4/esp4 0x6d972235 esp_output_tail +EXPORT_SYMBOL_GPL net/ipv4/esp4 0xb5f1873b esp_output_head +EXPORT_SYMBOL_GPL net/ipv4/gre 0x9c3cd0a2 gre_del_protocol +EXPORT_SYMBOL_GPL net/ipv4/gre 0xa6d9bd46 gre_add_protocol +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x05f196f1 inet_diag_unregister +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x0dd46347 inet_diag_dump_one_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x3f2a16cf inet_diag_dump_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x42e8bad6 inet_diag_msg_attrs_fill +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x662ab25c inet_diag_msg_common_fill +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x6bf317e9 inet_diag_bc_sk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x95914ea7 inet_diag_find_one_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x99d85d0e inet_diag_register +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xe21e7c83 inet_sk_diag_fill +EXPORT_SYMBOL_GPL net/ipv4/ip_gre 0x3f539f74 gretap_fb_dev_create +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x08a35413 __ip_tunnel_change_mtu +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x08f74b3b ip_tunnel_lookup +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x1ccaef68 ip_tunnel_init_net +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x32146910 ip_tunnel_encap_setup +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x526f6ef7 ip_tunnel_uninit +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x549bc4bd ip_tunnel_changelink +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x6322a956 ip_tunnel_init +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x70c2ed8b ip_tunnel_delete_nets +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x71b53193 ip_md_tunnel_xmit +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x8146f0b0 ip_tunnel_setup +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x8d2c1ecf ip_tunnel_newlink +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xa6b635b3 ip_tunnel_ctl +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xbd80d199 ip_tunnel_rcv +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xc11bb6d4 ip_tunnel_change_mtu +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xcad2299b ip_tunnel_siocdevprivate +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xf20c59c5 ip_tunnel_xmit +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xfb90282f ip_tunnel_dellink +EXPORT_SYMBOL_GPL net/ipv4/netfilter/arp_tables 0xa9f08772 arpt_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv4/netfilter/ip_tables 0xc0eb197d ipt_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0x188a67bb nf_defrag_ipv4_enable +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0xbe2cfaad nf_defrag_ipv4_disable +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_dup_ipv4 0x07ac5ae2 nf_dup_ipv4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x23888a68 nf_reject_skb_v4_tcp_reset +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x27c7d505 nf_reject_ip_tcphdr_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x7519db1f nf_send_reset +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x88d2806e nf_reject_ip_tcphdr_get +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xc25dece1 nf_reject_skb_v4_unreach +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xe1829c0e nf_send_unreach +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xffa8f01f nf_reject_iphdr_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_socket_ipv4 0x4ba7f6fa nf_sk_lookup_slow_v4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x2b8c6c26 nf_tproxy_get_sock_v4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x57fa2e45 nf_tproxy_laddr4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0xc18755db nf_tproxy_handle_time_wait4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0x3a084cc8 nft_fib4_eval +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0xfb31d601 nft_fib4_eval_type +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x54e8d73c tcp_vegas_get_info +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xab44db33 tcp_vegas_pkts_acked +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xba2d96b2 tcp_vegas_init +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xc4bbb662 tcp_vegas_cwnd_event +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xe4dc4925 tcp_vegas_state +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x0d3ecfe9 udp_tun_rx_dst +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x15b6f257 udp_tunnel_drop_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x1f97ed55 udp_tunnel_notify_add_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x3ead2041 udp_tunnel_xmit_skb +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x454dd0cd setup_udp_tunnel_sock +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x50054c64 udp_tunnel_push_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x6832efb6 udp_tunnel_sock_release +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xb84db024 udp_tunnel_notify_del_rx_port +EXPORT_SYMBOL_GPL net/ipv6/esp6 0x7cd38c19 esp6_input_done2 +EXPORT_SYMBOL_GPL net/ipv6/esp6 0x8c617d71 esp6_output_tail +EXPORT_SYMBOL_GPL net/ipv6/esp6 0xe297ef69 esp6_output_head +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x5dc814f6 ip6_tnl_xmit_ctl +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x68311674 ip6_tnl_rcv_ctl +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0xcc225184 ip6_tnl_encap_setup +EXPORT_SYMBOL_GPL net/ipv6/ip6_udp_tunnel 0xaf395749 udp_tunnel6_xmit_skb +EXPORT_SYMBOL_GPL net/ipv6/ip6_udp_tunnel 0xd5a851f9 udp_sock_create6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/ip6_tables 0xf908b2a7 ip6t_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x1ffaff4b nf_defrag_ipv6_disable +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x3d0d3f57 nf_defrag_ipv6_enable +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x9cd8b28d nf_ct_frag6_gather +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_dup_ipv6 0xf6cf9887 nf_dup_ipv6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x75b4afac nf_reject_ip6_tcphdr_get +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x90605236 nf_send_unreach6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x9c536357 nf_reject_skb_v6_unreach +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xa91f2647 nf_reject_ip6hdr_put +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xb380acf2 nf_send_reset6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xe1c82ab7 nf_reject_skb_v6_tcp_reset +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xffbc6b2d nf_reject_ip6_tcphdr_put +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_socket_ipv6 0xccc05793 nf_sk_lookup_slow_v6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0x8ce22bfa nf_tproxy_handle_time_wait6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0xd6c01177 nf_tproxy_get_sock_v6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0xd933d93e nf_tproxy_laddr6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0x86eeb4d5 nft_fib6_eval +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0xc3fb2715 nft_fib6_eval_type +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x2d355e21 l2tp_session_get_nth +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x2d766da2 l2tp_sk_to_tunnel +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x39b29093 l2tp_tunnel_inc_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x3e06bfa2 l2tp_tunnel_get_session +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x4fac3336 l2tp_tunnel_get +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x6cb4f2b5 l2tp_tunnel_create +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x6d1f213c l2tp_session_get +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x7f0a3337 l2tp_session_create +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x7f67b147 l2tp_session_set_header_len +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x838f5ea7 l2tp_tunnel_delete +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x945dc578 l2tp_session_register +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xaa3ee6b6 l2tp_udp_encap_recv +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xb1faac37 l2tp_xmit_skb +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xc62ff21d l2tp_tunnel_register +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xcfc71d1c l2tp_recv_common +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xd454efc1 l2tp_session_get_by_ifname +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xe1eef0eb l2tp_tunnel_get_nth +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xf5669b43 l2tp_tunnel_dec_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xf613fb61 l2tp_session_delete +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xfb9591ee l2tp_session_inc_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xffcb2673 l2tp_session_dec_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_ip 0xa7cd8ce5 l2tp_ioctl EXPORT_SYMBOL_GPL net/l2tp/l2tp_netlink 0x337f2432 l2tp_nl_unregister_ops -EXPORT_SYMBOL_GPL net/l2tp/l2tp_netlink 0xd0660b0b l2tp_nl_register_ops -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x028d93fb ieee80211_calc_rx_airtime -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x09cefa93 ieee80211_calc_tx_airtime -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x0dd423a6 ieee80211_iterate_active_interfaces_atomic +EXPORT_SYMBOL_GPL net/l2tp/l2tp_netlink 0x58bb821f l2tp_nl_register_ops +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x0bdff003 ieee80211_gtk_rekey_add +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x0c249d5d ieee80211_iterate_active_interfaces_mtx +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x169ac7d0 ieee80211_find_sta_by_ifaddr EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x16ad7c5f ieee80211_tkip_add_iv -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x1a273e66 ieee80211_hw_restart_disconnect +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x17ae95a5 ieee80211_set_active_links_async +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x1d45d909 ieee80211_gtk_rekey_notify EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x1dab0efe ieee80211_set_key_rx_seq -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x3b48323e ieee80211_color_change_finish -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x3db787fe ieee80211_vif_to_wdev -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x3f8ce456 ieee80211_find_sta_by_ifaddr -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x57571ab5 ieee80211_iterate_active_interfaces_mtx -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x5cfb0131 ieee80211_iterate_stations -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x5fbe4e28 ieee80211_gtk_rekey_notify -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x6d51db42 ieee80211_ready_on_channel -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x6eaa1f72 ieee80211_iterate_interfaces -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x7982ddc9 ieee80211_find_sta_by_link_addrs -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x7ba5739c ieee80211_iter_chan_contexts_atomic -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x8349c0fd ieee80211_ave_rssi -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x85917549 ieee80211_set_active_links -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x8a839127 ieee80211_iterate_stations_atomic -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x8fce2f38 wdev_to_ieee80211_vif -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x97b4d07a ieee80211_update_mu_groups +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x2382c8a9 ieee80211_find_sta_by_link_addrs +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x2c60f8cb ieee80211_hw_restart_disconnect +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x3250f661 ieee80211_remain_on_channel_expired +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x3f49bca5 ieee80211_resume_disconnect +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x4bcfd9c8 ieee80211_ave_rssi +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x4da3e474 wdev_to_ieee80211_vif +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x5fde8288 ieee80211_iter_chan_contexts_atomic +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x6e855071 ieee80211_iterate_stations_atomic +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x800248c5 ieeee80211_obss_color_collision_notify +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x8a82c91a ieee80211_calc_tx_airtime +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x8ac295a3 ieee80211_iterate_active_interfaces_atomic EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x9e1c1431 ieee80211_key_replay -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xad14b171 ieee80211_request_smps -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xad5dc58c ieee80211_gtk_rekey_add -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xb03e5b7d ieee80211_resume_disconnect +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xc0b6aed1 ieee80211_iterate_stations +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xcf5a0ae9 ieee80211_set_active_links EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xd004ea88 ieee80211_key_mic_failure -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xd6874a22 ieee80211_remain_on_channel_expired +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xe9a04477 ieee80211_request_smps EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xea792270 ieee80211_remove_key -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xefafc9d3 ieeee80211_obss_color_collision_notify -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xfa238c6d ieee80211_set_active_links_async -EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x08658040 nla_put_labels +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xef8695d4 ieee80211_ready_on_channel +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xf036a66b ieee80211_vif_to_wdev +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xf29298be ieee80211_iterate_interfaces +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xf79815ff ieee80211_color_change_finish +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xf8c2a653 ieee80211_update_mu_groups +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xfe92fa49 ieee80211_calc_rx_airtime +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x0193bd11 mpls_stats_inc_outucastpkts +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x3ce2f1a9 mpls_output_possible +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x7a463b75 nla_put_labels EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x8ee316eb nla_get_labels -EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xaccf0ef1 mpls_stats_inc_outucastpkts -EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xc2d12967 mpls_pkt_too_big -EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xc9aa3507 mpls_dev_mtu -EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xf816c0c6 mpls_output_possible -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x05ba082e ip_set_type_register -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x17df118f ip_set_put_flags -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x1ee97763 ip_set_elem_len -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x21e0c59d ip_set_init_comment +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x99eddc8d mpls_dev_mtu +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x9a8823f1 mpls_pkt_too_big +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x01c26a53 ip_set_init_comment +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x0bec6535 ip_set_get_byname +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x1a9754e1 ip_set_del EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x22d966c6 ip_set_range_to_cidr -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x2744bd95 ip_set_nfnl_get_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x3219badd ip_set_get_ip4_port +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x34be3b6e ip_set_nfnl_get_byindex EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x397f6231 ip_set_free -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x55b2cd78 ip_set_del -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x5c432b6a ip_set_put_extensions -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x6fec5cf1 ip_set_test +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x4cf4c31b ip_set_match_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x53c76162 ip_set_elem_len +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x5c976867 ip_set_put_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x5db54504 ip_set_get_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x684f244f ip_set_add +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x6c1c99aa ip_set_nfnl_put +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x78820be5 ip_set_put_byindex EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x7924b6de ip_set_hostmask_map +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x7eb49e14 ip_set_put_flags EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x81fff2d1 ip_set_netmask_map -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x83a10193 ip_set_match_extensions -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x88690074 ip_set_type_unregister -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x8a873ff1 ip_set_get_ip6_port -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x903d77f8 ip_set_get_byname -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x92566d13 ip_set_get_ip4_port -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x9be73224 ip_set_nfnl_put +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x88d66fcf ip_set_type_unregister +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x8bff8b20 ip_set_get_ip6_port +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x99894d01 ip_set_test EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x9e98722b ip_set_get_ipaddr6 EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xa293f8a6 ip_set_get_ipaddr4 -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xabcf4e9b ip_set_add -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xb3c34abb ip_set_name_byindex -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xbe87f7c3 ip_set_put_byindex -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xc566254b ip_set_extensions -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xef5237da ip_set_get_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xb6daf0cb ip_set_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xd59b725b ip_set_name_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xe5d2ae05 ip_set_type_register EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xf3b4d4ae ip_set_alloc -EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x04112d46 ip_vs_conn_in_get_proto -EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x552ff254 ip_vs_conn_out_get_proto -EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x87f31bb0 unregister_ip_vs_pe -EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x914e1cd4 register_ip_vs_pe -EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x29a60121 nf_conncount_destroy -EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xae77fcc6 nf_conncount_add -EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xb8ddb5c3 nf_conncount_init -EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xca3b0190 nf_conncount_gc_list -EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xd6a4ffc6 nf_conncount_count +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x15b7fe38 ip_vs_conn_in_get_proto +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x5db35888 register_ip_vs_pe +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x83207162 unregister_ip_vs_pe +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0xe28308bc ip_vs_conn_out_get_proto +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x4eb72c24 nf_conncount_gc_list +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x8ae3c5c8 nf_conncount_init EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xded40268 nf_conncount_list_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xe43d7eb5 nf_conncount_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xef91cb88 nf_conncount_destroy EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xf2a1dbb9 nf_conncount_cache_free -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x032aeba2 nf_ct_expect_related_report -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x05273061 nf_conn_pernet_ecache -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x06598f43 __nf_conntrack_helper_find -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0789fb07 nf_ct_destroy_timeout -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x084973bb nf_ct_gre_keymap_destroy -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x09bcabf2 nf_ct_helper_ext_add -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0ab4f228 nf_ct_netns_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xf824ea98 nf_conncount_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x00540d93 nf_conntrack_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x01820a4c nf_ct_expect_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x01ad1845 nf_ct_add_helper +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x02ea8064 nf_conntrack_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0354f988 nf_conntrack_hash_check_insert +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x044bf7f1 nf_ct_helper_expectfn_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x06f409fc nf_ct_expect_iterate_net EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0bc00f80 nf_nat_helper_try_module_get -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0c09c436 nf_ct_get_id -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0ebfcf04 nf_ct_helper_expectfn_register -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1083d1ac nf_ct_helper_expectfn_unregister -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x11aa7992 nf_ct_helper_expectfn_find_by_symbol -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1764918a nf_ct_expect_put -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1b811c4a nf_conntrack_helpers_unregister -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1d30b109 nf_ct_untimeout -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1fff0993 nf_ct_iterate_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0bdd07c1 nf_ct_remove_expect +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x113545fc nf_conntrack_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x17ed1f92 nf_conntrack_eventmask_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1a7b1402 nf_ct_tcp_seqadj_set +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1b5905b2 nf_ct_remove_expectations +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1f851ccc nf_ct_iterate_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x214e2ba3 nf_conntrack_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x22d2d459 nf_ct_expect_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x23f4679a nf_ct_helper_expectfn_find_by_name +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x26b04042 nf_ct_l4proto_log_invalid EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x289c3714 nf_ct_alloc_hashtable EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x28eff409 nf_conntrack_hash -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x29e02bc0 nf_nat_helper_register -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2ac573f8 nf_conntrack_count -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2bce5faf nf_ct_seqadj_set -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3051c3a2 nf_conntrack_free -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x30c322e6 nf_ct_bridge_unregister -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3467e7fe nf_nat_helper_put -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x35ed77e7 nf_ct_expect_find_get -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x372cf576 nf_conntrack_find_get -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3a60a08c nf_ct_delete -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3af7b014 nf_ct_unlink_expect_report -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3b32c613 nf_ct_iterate_cleanup_net -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3d787715 nf_ct_gre_keymap_add -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4176ab52 __nf_conntrack_confirm -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x420d9495 nf_ct_netns_get -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4348b676 nf_ct_acct_add -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x45e8a733 nf_ct_helper_log -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4e2f972f nf_ct_expect_alloc -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5972888a nf_conntrack_helper_unregister -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5bcb515f nf_ct_l4proto_find -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x60ec9405 nf_ct_tcp_seqadj_set -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x61a78a7c nf_ct_unexpect_related -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x629970b2 nf_connlabels_replace -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x67a1d942 nf_conntrack_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2991c86c nf_ct_unlink_expect_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2a1be476 nf_conntrack_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2abff8ba nf_conntrack_helper_try_module_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2d2b2188 nf_ct_set_timeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x317410c7 nf_ct_timeout_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x36511e8e nf_conn_pernet_ecache +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x38e9681e nf_conntrack_helpers_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x43664124 nf_ct_deliver_cached_events +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x456b4981 nf_ct_port_tuple_to_nlattr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x46226497 nf_l4proto_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x469033d3 nf_ct_seqadj_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4880cc12 nf_ct_helper_expectfn_find_by_symbol +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4a957ac8 nf_conntrack_tuple_taken +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4c62f7f8 nf_ct_helper_expectfn_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4d745136 nf_conntrack_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x513cb33f nf_ct_iterate_cleanup_net +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5384a639 nf_connlabels_replace +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x60523ec1 nf_ct_expect_related_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x638bb63f nf_nat_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6480ad07 nf_ct_seqadj_set +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x64ad7a58 nf_ct_get_id EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x693c3961 nf_ct_helper_hash -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6a921205 nf_ct_l4proto_log_invalid -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6b2820db nf_ct_port_tuple_to_nlattr -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7502456f nf_connlabels_put -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7974ed6e nf_ct_tmpl_alloc -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7a84d5a4 nf_ct_expect_iterate_net -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8060832a nf_confirm -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x82b53c22 nf_conntrack_in -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8b3b4908 nf_conntrack_register_notifier -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8b62e002 nf_nat_helper_unregister -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8e75c34d nf_conntrack_eventmask_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6cdb4844 nf_conntrack_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6d13b3bd nf_ct_expect_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6fb0e80d nf_ct_acct_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x716bd1eb nf_connlabels_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x722d63aa nf_ct_seq_offset +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x73db6283 nf_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7a22c71d nf_ct_change_status_common +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7e8cfbf1 __nf_ct_refresh_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7ff62980 nf_ct_gre_keymap_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x80a825a9 nf_ct_l4proto_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x828d8886 nf_ct_helper +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8617e0f9 __nf_ct_try_assign_helper +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8f6c02a2 __nf_ct_expect_find EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8ffe7e89 nf_conntrack_htable_size -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x91793cc4 __nf_ct_change_status -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x98e5bb45 nf_conntrack_helper_try_module_get -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9acb7a7a __nf_ct_expect_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x92d24c93 nf_connlabels_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x932aaca6 __nf_ct_change_status EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9adb7399 nf_conntrack_expect_lock -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa0a54e5c nf_ct_seqadj_init -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa0fd9732 nf_conntrack_tuple_taken -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa232a199 nf_ct_helper_expectfn_find_by_name -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa3e2c541 nf_conntrack_unregister_notifier -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa66909fb nf_ct_seq_adjust -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa8b83014 __nf_ct_refresh_acct -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xab0f3d75 nf_ct_helper -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xad6fe70e nf_conntrack_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9f4d3403 nf_conntrack_in +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa94e16b2 nf_nat_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa993349f nf_ct_get_tuplepr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xadec8c7c __nf_ct_change_timeout EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xaf0847f0 nf_conntrack_locks EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xafbd6cf5 nf_ct_port_nlattr_to_tuple EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb39356f5 nf_ct_port_nla_policy -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbdb1c42d nf_ct_timeout_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc03f73bc nf_ct_bridge_register -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc07808de nf_ct_expect_iterate_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb877e549 nf_ct_delete +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb98b1e40 nf_ct_bridge_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbc543f90 nf_ct_expect_iterate_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc0398d92 nf_conntrack_helper_put EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc18ac88d nf_ct_expect_hsize -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc40c8229 nf_ct_kill_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc1d131b6 nf_ct_helper_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc2f9d3b2 nf_ct_kill_acct EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc40f284c nf_ct_helper_hsize -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc507511a nf_ct_helper_init -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc5dec959 nf_ct_get_tuplepr -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc78d6398 nf_ct_seq_offset -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc79b69d9 nf_ct_add_helper -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc8ac2d04 nf_connlabels_get -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcd526ea1 nf_ct_remove_expectations -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcfcf857e nf_conntrack_alter_reply -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd1e2c60b nf_ct_tmpl_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc8ad622b nf_ct_netns_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcb3bd307 nf_ct_untimeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd14c5b6e nf_conntrack_alter_reply +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd504fdd4 nf_ct_destroy_timeout EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd505c3e0 nf_ct_port_nlattr_tuple_size -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdb1ed485 nf_ct_remove_expect -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdb76427c nf_l4proto_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd538b3f1 nf_conntrack_helpers_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd60274ea nf_ct_unexpect_related +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd63cc663 nf_ct_tmpl_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd92e8a00 __nf_conntrack_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xda90faed nf_ct_helper_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdb8a06a9 nf_ct_tmpl_alloc EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdba7326b nf_conntrack_lock -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdbe4faef nf_ct_deliver_cached_events -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdfc4274c __nf_ct_change_timeout -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe1feb440 nf_ct_ecache_ext_add -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe6c96851 nf_conntrack_hash_check_insert +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdd8008d6 nf_ct_ecache_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdf673c9a __nf_conntrack_helper_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe57403e2 nf_ct_helper_log +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xea8e7a22 nf_ct_seq_adjust +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xec28e012 nf_ct_netns_put EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xec8beba6 nf_ct_expect_hash -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xec96400c nf_ct_set_timeout -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xee24ff5c nf_ct_expect_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf31d78e8 nf_nat_helper_unregister EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf38bcdf3 nf_conntrack_max -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf39e1b18 nf_ct_change_status_common -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf654474a nf_conntrack_helper_register -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfd33a1bd __nf_ct_try_assign_helper +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf7a6793d nf_ct_expect_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf8241b5c nf_ct_bridge_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfdafb553 nf_ct_gre_keymap_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfe3e8b23 nf_conntrack_unregister_notifier EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfe731af8 nf_ct_invert_tuple -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfff0551c nf_conntrack_helpers_register -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_amanda 0x2ab26f89 nf_nat_amanda_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_broadcast 0x62375b33 nf_conntrack_broadcast_help -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_ftp 0xc014596e nf_nat_ftp_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x5448faf3 nfct_h323_nat_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xa698dd7b get_h225_addr -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_irc 0x160d7d20 nf_nat_irc_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0xaa8b77af nf_nat_pptp_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x09639da7 ct_sip_parse_header_uri -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x0b099a34 nf_nat_sip_hooks -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x2219c1b4 ct_sip_parse_numerical_param -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x4b90ab39 ct_sip_parse_address_param -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x845bfcf8 ct_sip_get_header -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xe03cb1e7 ct_sip_parse_request -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xfb6ce872 ct_sip_get_sdp_header -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_snmp 0x6feadb54 nf_nat_snmp_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_tftp 0x3b95c222 nf_nat_tftp_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x10e497f9 nft_fwd_dup_netdev_offload -EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x2a684157 nf_fwd_netdev_egress -EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x666f7421 nf_dup_netdev_egress -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x06fb275c flow_offload_refresh -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x08b728cb nf_flow_offload_ip_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x103649eb flow_offload_alloc -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x3caae629 nf_flow_snat_port -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x3d642154 nf_flow_rule_route_ipv6 -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x3f739b49 nf_flow_offload_ipv6_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x61ae9565 nf_flow_table_cleanup -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x8409e106 flow_offload_free -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xbc85ca51 flow_offload_add -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xbd8ba9d7 nf_flow_table_offload_setup -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xc079e5d4 nf_flow_table_init -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xc1adfeca flow_offload_route_init -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xc37f3a76 nf_flow_table_free -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xce193595 nf_flow_dnat_port -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xd28366ec nf_flow_rule_route_ipv4 -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xe2390fd3 flow_offload_lookup -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xf1318b7d flow_offload_teardown -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x107aeb6c nf_nat_icmp_reply_translation -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x1d3be023 nf_nat_redirect_ipv4 -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x27b206c0 nf_nat_alloc_null_binding +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_amanda 0x935bd629 nf_nat_amanda_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_broadcast 0xb69353a9 nf_conntrack_broadcast_help +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_ftp 0x267c7c7a nf_nat_ftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x72798aea get_h225_addr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x92cf2830 nfct_h323_nat_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_irc 0x3e5e3ad3 nf_nat_irc_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0xcd17c0e3 nf_nat_pptp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x293c70d0 ct_sip_get_sdp_header +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x3a34ad3c ct_sip_get_header +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x3f0e34c5 nf_nat_sip_hooks +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x4d5b6de3 ct_sip_parse_numerical_param +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x8c502514 ct_sip_parse_header_uri +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x8f4aa68d ct_sip_parse_address_param +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xf1f842e6 ct_sip_parse_request +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_snmp 0xc8e5f800 nf_nat_snmp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_tftp 0xf7f3be8a nf_nat_tftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x108facb8 nf_fwd_netdev_egress +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x896f3d28 nft_fwd_dup_netdev_offload +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x94d2e7b0 nf_dup_netdev_egress +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x0993f1e1 nf_flow_rule_route_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x2c3dea57 flow_offload_route_init +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x325b2da8 nf_flow_dnat_port +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x346e8521 flow_offload_refresh +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x3b17b15d flow_offload_add +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x54e04705 nf_flow_rule_route_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x662e6eb8 nf_flow_offload_ipv6_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x7de884c5 flow_offload_teardown +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x954f95f2 flow_offload_free +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x9ad54afa nf_flow_table_cleanup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xa12054d4 nf_flow_table_offload_setup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xb72b2477 flow_offload_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xd66581e4 nf_flow_table_init +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xd991cd84 nf_flow_table_free +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xe79dc8e7 nf_flow_snat_port +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xe9155e83 flow_offload_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xfd0e03b5 nf_flow_offload_ip_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x03282508 nf_ct_nat_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x2a68d12f nf_nat_masquerade_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x2e8e991a nf_nat_ipv6_register_fn EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x3bc17c49 nf_nat_masquerade_inet_register_notifiers -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x4b30b80a nf_nat_ipv4_unregister_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x5b4cc1d4 nf_nat_exp_find_port -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x5b4e7905 nf_nat_ipv6_unregister_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x5c254268 nf_ct_nat_ext_add -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x6f86b917 nf_ct_nat -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x71a89c2d nf_nat_packet -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x819d13be nf_nat_ipv6_register_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x8b662f4c nf_nat_masquerade_ipv6 -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x8e714949 nf_nat_inet_unregister_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x97253ef2 nf_nat_masquerade_ipv4 -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xb420e8bf nf_nat_inet_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x45f351d2 nf_nat_inet_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x6fe2b0f1 nf_nat_alloc_null_binding +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x7223c4c8 nf_nat_inet_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x7c29d254 nf_nat_inet_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x7d647ec7 nf_nat_exp_find_port +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x82e20829 nf_nat_redirect_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x85033516 nf_nat_icmpv6_reply_translation +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x86cd3e73 nf_ct_nat +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x8a6d993f nf_nat_ipv4_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x95fe42a7 nf_nat_ipv4_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xa3654e23 nf_nat_masquerade_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xa705c562 nf_nat_redirect_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xc6f35476 nf_nat_packet +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xca07f9e6 nf_nat_ipv6_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xd4963aaa nf_nat_icmp_reply_translation EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xd9c25654 nf_nat_masquerade_inet_unregister_notifiers -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xdd6d6e69 nf_nat_redirect_ipv6 -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xe716a2cd nf_nat_icmpv6_reply_translation -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xeb0ce4d8 nf_nat_ipv4_register_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xf5bd3987 nf_nat_inet_register_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x17b14071 nf_synproxy_ipv6_fini -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x1c3ab584 synproxy_recv_client_ack EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x1f099794 synproxy_init_timestamp_cookie -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x2b1b1e14 ipv4_synproxy_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x45a831eb synproxy_send_client_synack -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x733c47b9 nf_synproxy_ipv6_init -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x7af01eee synproxy_parse_options -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x893eb5d7 ipv6_synproxy_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xa598a26d synproxy_send_client_synack_ipv6 -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xbacd869c nf_synproxy_ipv4_init -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xc663f30d synproxy_recv_client_ack_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x3bf1a75c synproxy_recv_client_ack +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x4c671ea5 synproxy_recv_client_ack_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x4daaf006 synproxy_parse_options +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x50c71fd6 synproxy_send_client_synack +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x6435b077 synproxy_send_client_synack_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x724a0847 ipv4_synproxy_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xa0fa490c nf_synproxy_ipv4_init +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xaab95a03 nf_synproxy_ipv4_fini EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xca9fc082 synproxy_net_id -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xde408154 nf_synproxy_ipv4_fini -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x04049105 nf_tables_destroy_set -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x141ec5b9 nft_register_flowtable_type -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x1da0ae03 __nft_reg_track_cancel -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x1fde9701 nf_tables_bind_set -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x20708c17 nft_meta_set_dump -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x249bab35 nft_set_elem_destroy -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x25679585 nft_meta_set_destroy -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x28038b71 nft_meta_set_eval -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2886be51 nft_data_dump -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x29b675ac nft_unregister_chain_type -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2d4b749b nft_reg_track_cancel -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2e355e72 nft_dump_register -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2e3fdd52 nft_unregister_obj -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3183e587 nft_chain_validate +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xcc51dc40 ipv6_synproxy_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xf26af634 nf_synproxy_ipv6_init +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xf829e53b nf_synproxy_ipv6_fini +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x03a0acaf nf_tables_activate_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x142f0871 nft_parse_register_store +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x14458fd8 nft_register_chain_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x159ffaca nft_expr_reduce_bitwise +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x19130069 nft_data_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x1ddeea06 nft_meta_set_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2153bb0e nft_meta_inner_eval +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x28bdedd5 nft_meta_get_reduce +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2aa28612 nft_request_module +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2b21d7bf nft_meta_get_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2cbcb3eb nft_data_dump EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3251d762 nf_tables_trans_destroy_flush_work -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3d62a3e0 nft_set_lookup_global -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x41095712 nft_expr_reduce_bitwise +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x34d8b633 nf_tables_deactivate_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x41b71e65 nft_trace_enabled +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x46a786a3 nft_meta_set_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4992edae nft_unregister_obj +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4b7f78ed nft_reg_track_update EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4cecbb60 nft_meta_policy -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x52a688af nft_parse_register_store -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x54310ccf nft_meta_inner_eval +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4e28a330 nft_flowtable_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4f5739d2 nft_do_chain EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5d0f4059 nft_chain_validate_dependency EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5fb53a4c nft_data_release -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x60939b89 nft_obj_lookup -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x60d79ab9 nft_meta_set_init -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x61b1187d nft_meta_get_reduce -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x6d324f74 __nft_release_basechain -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7746d218 nft_register_obj -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7817b663 nft_request_module -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7ac7e1a0 nft_meta_set_validate -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x8c18552b nf_tables_deactivate_set -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x8dac724a nft_meta_get_eval -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x94d78c70 nft_unregister_flowtable_type -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa8331597 nft_obj_notify -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xac6f9f5e nft_meta_get_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x6d649e4c nft_set_elem_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x71232c73 nft_set_catchall_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7a0e7c73 nft_meta_set_eval +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x810e1005 nft_obj_notify +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x840a1234 nft_unregister_chain_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x8e6d8798 nft_meta_set_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x8ed12d58 nft_register_expr +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x9318e9d3 nft_reg_track_cancel +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x948d0f15 nft_chain_validate +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x96082658 nft_meta_set_validate +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa0c75af0 __nft_release_basechain +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa49810f7 nft_unregister_expr EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xae47eb8d nft_chain_validate_hooks -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xaec5c2b0 nft_unregister_expr -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xafe51285 nft_register_expr -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb2399e6e nft_register_chain_type -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb7876826 nft_data_init -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc23ba1ab nft_set_catchall_gc -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd1ff10fc nft_reg_track_update +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xbe1cdc72 nft_register_flowtable_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc3d8ea07 nft_meta_get_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc85d55cb nft_set_catchall_gc +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xcd3c5064 __nft_reg_track_cancel +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xce19c297 nft_obj_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xcefa390d nf_tables_destroy_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd96ead2b nf_tables_bind_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xdd16f771 nft_dump_register EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xde57b5f5 nft_parse_u32_check EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe2b8cc13 nft_parse_register_load -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe49b38af nft_set_catchall_lookup -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xeaa3d290 nf_tables_deactivate_flowtable -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xed85bedc nft_do_chain -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xee199f39 nf_tables_activate_set -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf36e4356 nft_flowtable_lookup -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xffcabbf3 nft_meta_get_dump -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x1d7ac79e nfnetlink_subsys_unregister -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x26ceef50 nfnetlink_set_err -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x343b136a nfnetlink_send +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe7b9ee3d nft_unregister_flowtable_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xefad52f4 nft_register_obj +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf48601c7 nft_meta_get_eval +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf733dea9 nft_set_lookup_global +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xfd7177bb nf_tables_deactivate_flowtable +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x02a1197a nfnetlink_unicast +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x4457ce32 nfnetlink_subsys_register +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x4592b8be nfnetlink_subsys_unregister +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x5085e620 nfnetlink_set_err EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x5ce3b588 nfnl_lock -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x5f7988a4 nfnetlink_unicast -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x60ae7163 nfnetlink_broadcast -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xbd94ba52 nfnetlink_subsys_register +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x5e4e29ba nfnetlink_has_listeners +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xc89ccbd4 nfnetlink_send EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xdb065657 nfnl_unlock -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xe3715a6b nfnetlink_has_listeners -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x21e5a83e nfnl_acct_find_get -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x68728865 nfnl_acct_update -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x94c0463b nfnl_acct_overquota +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xe6f83e5f nfnetlink_broadcast +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x35654a9d nfnl_acct_overquota +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0xadb27d43 nfnl_acct_find_get +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0xbb6890d7 nfnl_acct_update EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0xbecf5d14 nfnl_acct_put +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x0fab6448 nf_osf_match EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x35eff5e0 nf_osf_fingers -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x5c75c926 nf_osf_match -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x6d0e3899 nf_osf_find -EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x07d7ef4f nft_fib_dump -EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x1a12278a nft_fib_init -EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x71c0f3ab nft_fib_reduce -EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0xc5c17740 nft_fib_store_result -EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0xe76f4caf nft_fib_validate +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x497046b6 nf_osf_find +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x3a9f8b59 nft_fib_dump +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x7a776752 nft_fib_validate +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x84079ea9 nft_fib_reduce +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x8d7b4b97 nft_fib_init +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x9bf1f3c1 nft_fib_store_result EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x1de558c1 nft_reject_icmpv6_code -EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x41a7df95 nft_reject_validate -EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x661fb5a5 nft_reject_dump -EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x91a41579 nft_reject_init +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x2577f28e nft_reject_init +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x642e02f6 nft_reject_dump +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x94b3aa51 nft_reject_validate EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x9d46ccf8 nft_reject_policy EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xe2c84666 nft_reject_icmp_code +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x00fd4dd7 xt_unregister_table EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x04e27719 xt_compat_flush_offsets -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x163b9b65 xt_request_find_table_lock -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x1f830892 xt_unregister_table -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x3f0dd49b xt_compat_target_offset -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x487724e4 xt_table_unlock -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x57e83456 xt_register_table -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x62a65802 xt_proto_fini -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x662ba354 xt_unregister_template -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x6f8ccd88 xt_proto_init -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x7590c2fd xt_check_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x0a0a2fd6 xt_compat_target_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x1a03854f xt_hook_ops_alloc +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x24efc7de xt_check_match +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x3650c7f3 xt_compat_match_from_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x39c6188e xt_compat_target_from_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x3cd74d19 xt_register_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x4663bccf xt_unregister_template +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x4d63198a xt_match_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x5cfd5a1a xt_request_find_match +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x69ab75c2 xt_request_find_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x6f69b348 xt_check_target EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x7bce4603 xt_data_to_user EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x807d2b2c xt_recseq -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x81994f78 xt_find_table_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x81d7d387 xt_compat_target_offset EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x823edea5 xt_compat_add_offset -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x8a362d82 xt_target_to_user -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x8f22aaf4 xt_register_template -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x941372e2 xt_compat_target_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x84b30e8a xt_compat_match_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x88195dcd xt_target_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x925e0b9f xt_register_template +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x9a0d4faf xt_proto_init EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x9c995c69 xt_percpu_counter_alloc -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa3517282 xt_compat_match_offset -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa71df31a xt_request_find_match +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa2f0e2e1 xt_request_find_table_lock EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa7c94f1d xt_compat_lock -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa8ac74a8 xt_compat_match_from_user -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xaffe3e11 xt_compat_target_from_user -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xb7c3e9db xt_request_find_target -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xbac061c0 xt_replace_table EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xbfacb837 xt_percpu_counter_free +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xc7436823 xt_table_unlock EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xc7fae024 xt_compat_calc_jump +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xcc458980 xt_proto_fini EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xd1e246a2 xt_compat_unlock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xd2984961 xt_find_table_lock EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xd3fcc511 xt_tee_enabled -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xd59ca621 xt_check_match EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xddf68fc6 xt_find_revision -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xeed54bc5 xt_hook_ops_alloc -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xef245376 xt_match_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xde2385c6 xt_replace_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xf31b1349 xt_compat_match_offset EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xf6abeb06 xt_copy_counters -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xfe3d5f55 xt_compat_match_to_user -EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0x3442eedf xt_rateest_lookup -EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0xe3b1452f xt_rateest_put +EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0x22cf6fab xt_rateest_put +EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0xc2975763 xt_rateest_lookup EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0x25849fa6 nci_spi_read EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0x3da8759b nci_spi_allocate_spi EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0xb80acb9b nci_spi_send EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0x024d13f3 nci_uart_unregister EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0xaa63d32f nci_uart_register EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0xf4c583f3 nci_uart_set_config -EXPORT_SYMBOL_GPL net/nsh/nsh 0x362636e7 nsh_push -EXPORT_SYMBOL_GPL net/nsh/nsh 0xf9b7f87d nsh_pop -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x05cdf99a __ovs_vport_ops_register -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x1de45d83 ovs_vport_alloc -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x2244c47b ovs_netdev_tunnel_destroy -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x592e721b ovs_vport_ops_unregister -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x967646b0 ovs_vport_free -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xe74be502 ovs_netdev_link -EXPORT_SYMBOL_GPL net/psample/psample 0x7c5c14b6 psample_group_take -EXPORT_SYMBOL_GPL net/psample/psample 0xd1111b47 psample_sample_packet -EXPORT_SYMBOL_GPL net/psample/psample 0xde0e0134 psample_group_put -EXPORT_SYMBOL_GPL net/psample/psample 0xe50aa3f9 psample_group_get -EXPORT_SYMBOL_GPL net/qrtr/qrtr 0x0f871eea qrtr_endpoint_post -EXPORT_SYMBOL_GPL net/qrtr/qrtr 0x192eb208 qrtr_endpoint_register +EXPORT_SYMBOL_GPL net/nsh/nsh 0x0e57433c nsh_push +EXPORT_SYMBOL_GPL net/nsh/nsh 0x6e9a9d37 nsh_pop +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x3e86a126 ovs_vport_free +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x70ff2622 ovs_vport_alloc +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x80f46b7b ovs_netdev_link +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x9b22c1be ovs_netdev_tunnel_destroy +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xa744185d __ovs_vport_ops_register +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xc60111da ovs_vport_ops_unregister +EXPORT_SYMBOL_GPL net/psample/psample 0x38095556 psample_sample_packet +EXPORT_SYMBOL_GPL net/psample/psample 0x71578fc4 psample_group_get +EXPORT_SYMBOL_GPL net/psample/psample 0x873df22f psample_group_put +EXPORT_SYMBOL_GPL net/psample/psample 0xf7963aa3 psample_group_take +EXPORT_SYMBOL_GPL net/qrtr/qrtr 0x58592514 qrtr_endpoint_register +EXPORT_SYMBOL_GPL net/qrtr/qrtr 0x7acf1e8a qrtr_endpoint_post EXPORT_SYMBOL_GPL net/qrtr/qrtr 0x8d25501f qrtr_ns_remove +EXPORT_SYMBOL_GPL net/qrtr/qrtr 0x94e21324 qrtr_endpoint_unregister EXPORT_SYMBOL_GPL net/qrtr/qrtr 0xa47e91ba qrtr_ns_init -EXPORT_SYMBOL_GPL net/qrtr/qrtr 0xd406a091 qrtr_endpoint_unregister EXPORT_SYMBOL_GPL net/rds/rds 0x00a467af rds_wq -EXPORT_SYMBOL_GPL net/rds/rds 0x1b4ced45 rds_rdma_send_complete +EXPORT_SYMBOL_GPL net/rds/rds 0x01b4cbfe rds_send_path_reset +EXPORT_SYMBOL_GPL net/rds/rds 0x0d22ff80 rds_conn_create_outgoing +EXPORT_SYMBOL_GPL net/rds/rds 0x1874c684 rds_send_drop_acked +EXPORT_SYMBOL_GPL net/rds/rds 0x190fd637 rds_info_register_func EXPORT_SYMBOL_GPL net/rds/rds 0x20c5e653 rds_cong_map_updated EXPORT_SYMBOL_GPL net/rds/rds 0x2b0d543c rds_message_add_extension -EXPORT_SYMBOL_GPL net/rds/rds 0x33eee5fa rds_send_path_reset +EXPORT_SYMBOL_GPL net/rds/rds 0x2c19b20b rds_message_unmapped +EXPORT_SYMBOL_GPL net/rds/rds 0x308b5ffc rds_inc_path_init EXPORT_SYMBOL_GPL net/rds/rds 0x36087aa4 rds_stats -EXPORT_SYMBOL_GPL net/rds/rds 0x3d7482c8 rds_inc_init -EXPORT_SYMBOL_GPL net/rds/rds 0x43fd0b0b rds_send_path_drop_acked +EXPORT_SYMBOL_GPL net/rds/rds 0x3ea19d99 rds_connect_path_complete +EXPORT_SYMBOL_GPL net/rds/rds 0x3efea80e rds_recv_incoming +EXPORT_SYMBOL_GPL net/rds/rds 0x41135e7a rds_message_put EXPORT_SYMBOL_GPL net/rds/rds 0x45a4781e rds_addr_cmp -EXPORT_SYMBOL_GPL net/rds/rds 0x4816b4bb rds_for_each_conn_info -EXPORT_SYMBOL_GPL net/rds/rds 0x4d8c54df rds_inc_path_init -EXPORT_SYMBOL_GPL net/rds/rds 0x4d977f1d rds_conn_create -EXPORT_SYMBOL_GPL net/rds/rds 0x4e36c5da rds_conn_connect_if_down -EXPORT_SYMBOL_GPL net/rds/rds 0x5031f586 rds_conn_path_connect_if_down +EXPORT_SYMBOL_GPL net/rds/rds 0x519c9667 rds_message_addref EXPORT_SYMBOL_GPL net/rds/rds 0x582fe5cf rds_message_add_rdma_dest_extension EXPORT_SYMBOL_GPL net/rds/rds 0x585f567b rds_message_populate_header -EXPORT_SYMBOL_GPL net/rds/rds 0x5a631ef3 rds_recv_incoming -EXPORT_SYMBOL_GPL net/rds/rds 0x5f1bb3b3 rds_message_put -EXPORT_SYMBOL_GPL net/rds/rds 0x80f060c4 rds_send_xmit +EXPORT_SYMBOL_GPL net/rds/rds 0x59372e09 rds_send_ping +EXPORT_SYMBOL_GPL net/rds/rds 0x5ac5c69e rds_rdma_send_complete +EXPORT_SYMBOL_GPL net/rds/rds 0x6967cf48 rds_for_each_conn_info +EXPORT_SYMBOL_GPL net/rds/rds 0x6eb5dca5 rds_conn_connect_if_down +EXPORT_SYMBOL_GPL net/rds/rds 0x75a51ae8 rds_inc_init +EXPORT_SYMBOL_GPL net/rds/rds 0x7969affc rds_inc_put +EXPORT_SYMBOL_GPL net/rds/rds 0x85584483 rds_connect_complete EXPORT_SYMBOL_GPL net/rds/rds 0x85e4e520 rds_stats_info_copy -EXPORT_SYMBOL_GPL net/rds/rds 0x86e63320 rds_atomic_send_complete -EXPORT_SYMBOL_GPL net/rds/rds 0x882795cc rds_connect_path_complete -EXPORT_SYMBOL_GPL net/rds/rds 0x927327a8 rds_message_addref -EXPORT_SYMBOL_GPL net/rds/rds 0x94c898d9 rds_trans_register -EXPORT_SYMBOL_GPL net/rds/rds 0x9bd47f40 rds_conn_path_drop +EXPORT_SYMBOL_GPL net/rds/rds 0x8e746814 rds_conn_drop +EXPORT_SYMBOL_GPL net/rds/rds 0x91c3596f rds_conn_path_drop +EXPORT_SYMBOL_GPL net/rds/rds 0x95848d28 rds_atomic_send_complete +EXPORT_SYMBOL_GPL net/rds/rds 0x9c04049d rds_trans_unregister EXPORT_SYMBOL_GPL net/rds/rds 0x9dcbbbf0 rds_page_remainder_alloc -EXPORT_SYMBOL_GPL net/rds/rds 0xa8356a24 rds_info_deregister_func -EXPORT_SYMBOL_GPL net/rds/rds 0xaba5098f rds_conn_create_outgoing -EXPORT_SYMBOL_GPL net/rds/rds 0xad747f4b rds_inc_put -EXPORT_SYMBOL_GPL net/rds/rds 0xb4653fbf rds_message_unmapped -EXPORT_SYMBOL_GPL net/rds/rds 0xb5743d91 rds_send_drop_acked -EXPORT_SYMBOL_GPL net/rds/rds 0xb5bf9641 rds_trans_unregister +EXPORT_SYMBOL_GPL net/rds/rds 0xa14186df rds_send_xmit +EXPORT_SYMBOL_GPL net/rds/rds 0xa8175f4e rds_info_deregister_func EXPORT_SYMBOL_GPL net/rds/rds 0xc2dab779 rds_info_copy -EXPORT_SYMBOL_GPL net/rds/rds 0xc96d34f9 rds_connect_complete -EXPORT_SYMBOL_GPL net/rds/rds 0xcef8437a rds_send_ping -EXPORT_SYMBOL_GPL net/rds/rds 0xdc3f1290 rds_conn_destroy -EXPORT_SYMBOL_GPL net/rds/rds 0xe796d97e rds_info_register_func -EXPORT_SYMBOL_GPL net/rds/rds 0xec9735f3 rds_conn_drop -EXPORT_SYMBOL_GPL net/sched/sch_pie 0x21a8df9a pie_process_dequeue +EXPORT_SYMBOL_GPL net/rds/rds 0xcf722e44 rds_trans_register +EXPORT_SYMBOL_GPL net/rds/rds 0xcfe4875a rds_conn_path_connect_if_down +EXPORT_SYMBOL_GPL net/rds/rds 0xd18ef3cf rds_conn_create +EXPORT_SYMBOL_GPL net/rds/rds 0xd2e25c5b rds_conn_destroy +EXPORT_SYMBOL_GPL net/rds/rds 0xd56ba852 rds_send_path_drop_acked EXPORT_SYMBOL_GPL net/sched/sch_pie 0x6ce9b467 pie_calculate_probability -EXPORT_SYMBOL_GPL net/sched/sch_pie 0xe18b63cb pie_drop_early +EXPORT_SYMBOL_GPL net/sched/sch_pie 0xa652a4c6 pie_process_dequeue +EXPORT_SYMBOL_GPL net/sched/sch_pie 0xf783a44a pie_drop_early EXPORT_SYMBOL_GPL net/sched/sch_taprio 0x19fe655b taprio_offload_free EXPORT_SYMBOL_GPL net/sched/sch_taprio 0x78555058 taprio_offload_get -EXPORT_SYMBOL_GPL net/sctp/sctp 0x55bd7005 sctp_transport_lookup_process -EXPORT_SYMBOL_GPL net/sctp/sctp 0xe33adfd8 sctp_transport_traverse_process -EXPORT_SYMBOL_GPL net/sctp/sctp 0xe65bbee2 sctp_get_sctp_info -EXPORT_SYMBOL_GPL net/sctp/sctp 0xf296e6c1 sctp_for_each_endpoint -EXPORT_SYMBOL_GPL net/smc/smc 0x1b8e6ce5 smc_hash_sk -EXPORT_SYMBOL_GPL net/smc/smc 0x27755ebc smcd_unregister_dev -EXPORT_SYMBOL_GPL net/smc/smc 0x41e7953b smcd_handle_irq -EXPORT_SYMBOL_GPL net/smc/smc 0x61484f0c smc_proto6 -EXPORT_SYMBOL_GPL net/smc/smc 0x7b72b640 smc_unhash_sk -EXPORT_SYMBOL_GPL net/smc/smc 0x8a5527e4 smcd_handle_event -EXPORT_SYMBOL_GPL net/smc/smc 0x8e9f2445 smcd_free_dev -EXPORT_SYMBOL_GPL net/smc/smc 0xb719c186 smcd_alloc_dev -EXPORT_SYMBOL_GPL net/smc/smc 0xcac2e4e7 smcd_register_dev -EXPORT_SYMBOL_GPL net/smc/smc 0xd80e1a89 smc_proto +EXPORT_SYMBOL_GPL net/sctp/sctp 0x164a70a8 sctp_get_sctp_info +EXPORT_SYMBOL_GPL net/sctp/sctp 0x6fcf5006 sctp_for_each_endpoint +EXPORT_SYMBOL_GPL net/sctp/sctp 0x7560ff31 sctp_transport_traverse_process +EXPORT_SYMBOL_GPL net/sctp/sctp 0x972425f8 sctp_transport_lookup_process +EXPORT_SYMBOL_GPL net/smc/smc 0x22d1819a smcd_unregister_dev +EXPORT_SYMBOL_GPL net/smc/smc 0x2c10a4cf smc_proto6 +EXPORT_SYMBOL_GPL net/smc/smc 0x328481e9 smc_proto +EXPORT_SYMBOL_GPL net/smc/smc 0x32a2a848 smcd_handle_event +EXPORT_SYMBOL_GPL net/smc/smc 0x3576468e smcd_handle_irq +EXPORT_SYMBOL_GPL net/smc/smc 0x58c30e02 smcd_register_dev +EXPORT_SYMBOL_GPL net/smc/smc 0x79524caa smc_unhash_sk +EXPORT_SYMBOL_GPL net/smc/smc 0x9ca40f08 smcd_alloc_dev +EXPORT_SYMBOL_GPL net/smc/smc 0xa5a01e10 smc_hash_sk +EXPORT_SYMBOL_GPL net/smc/smc 0xb0bc2888 smcd_free_dev EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x38d3dce5 g_make_token_header -EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x3abf41be svcauth_gss_flavor +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x3b05213b svcauth_gss_register_pseudoflavor EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x482ac5a4 g_token_size -EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x70278307 gss_mech_register +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x56aa968a gss_mech_register +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x5b119c00 gss_mech_unregister EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xd7673035 g_verify_token_header -EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xfa62b7fd svcauth_gss_register_pseudoflavor -EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xfbdec634 gss_mech_unregister -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x03da5bd2 svc_xprt_put -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x04103059 bc_svc_process -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x04735e5b xprt_wait_for_buffer_space -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x052950d9 rpc_put_task -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x05d30ac2 xprt_complete_rqst +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xd98689b1 svcauth_gss_flavor +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0097545c rpc_run_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x04a84b05 xprt_free_slot +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0534cb58 svc_reserve EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x05e807a9 xdr_encode_string -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0643c342 rpcauth_unregister EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x065994f1 xdr_encode_opaque_fixed -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x07fca497 rpc_max_bc_payload -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x08961bd6 sunrpc_cache_unhash -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0abf360d rpc_wake_up_queued_task -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0b68d20f rpc_queue_upcall -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0cc18061 xprt_wait_for_reply_request_rtt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0d35f54e xprt_lock_connect -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0e6e3baf svc_exit_thread -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0f2ba8e1 rpc_malloc -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0f831c7c xdr_init_encode -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x103d86f8 rpc_clnt_iterate_for_each_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x104ef69a xprt_get -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x10a20c85 xdr_stream_subsegment -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1298559f rpcauth_register -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x12da9823 rpc_clone_client -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x14247cf6 rpc_call_async -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x15028021 rpc_alloc_iostats -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x17f15903 xprt_wait_for_reply_request_def -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x190a2f4c csum_partial_copy_to_xdr -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x19d317a7 xdr_decode_array2 -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x19fa0773 xprt_write_space -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1a3a18e9 cache_seq_start_rcu -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1c12985e xprt_pin_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x073ccc2e svc_xprt_enqueue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x077c3d23 xdr_stream_zero +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0a13b808 xprt_unpin_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0b40dc1b xprt_unlock_connect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0c1562df sunrpc_cache_register_pipefs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0c859013 sunrpc_cache_pipe_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0cf4895e rpc_max_bc_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0e383ff0 svc_set_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0fd8db2a rpc_set_connect_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x10eab0b6 rpc_clnt_xprt_switch_remove_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x11322f8e rpc_peeraddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1397d710 svc_rqst_replace_page +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x14d8e86c svc_print_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x16afb08d xprt_disconnect_done +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x180d7073 xprt_release_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x18478f94 xprt_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1929c77e svc_sock_update_bufs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x196a1a8d rpcauth_stringify_acceptor +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x19f7e590 rpc_clone_client_set_auth +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1a893f48 rpc_call_start +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1c5183ff rpc_sleep_on_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1ce29109 xprt_free EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1e119a79 rpcauth_get_pseudoflavor -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1e47d044 svc_create_pooled -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1ea473f9 _copy_from_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x211931f9 rpc_proc_unregister -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x23046fae xdr_buf_trim -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2332e40b xprt_add_backlog -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x24282bd7 xdr_stream_zero -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2492f18c rpc_wait_for_completion_task -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x24ab1c40 rpc_exit -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x271f0322 xprt_force_disconnect -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x279c34d5 rpc_unlink -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x28024eed svc_rpcb_cleanup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1f43ee00 rpc_task_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1f7c6f4b rpc_restart_call_prepare +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x20e25491 svc_xprt_deferred_close +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x21808314 rpc_wake_up_next +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2206e1ed rpc_unlink +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x23c7ff21 xdr_read_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x24f6f071 xdr_inline_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x27393afb cache_unregister_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x27506a7c xdr_stream_decode_string +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x283e2197 bc_svc_process EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2919b156 xdr_decode_string_inplace -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2949e420 svc_rqst_replace_page -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x29e7e9e6 xdr_inline_decode -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2c2b5775 rpc_get_sb_net -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2cd554e3 rpc_clnt_xprt_switch_remove_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2da7526b xprt_setup_backchannel -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2de1db99 rpc_sleep_on_priority_timeout -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2fe1ad97 sunrpc_init_cache_detail +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2aa78c2b unix_domain_find +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2b38e0d9 rpc_proc_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2d0750c3 sunrpc_cache_unregister_pipefs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2e58309a svc_bind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2fff88c9 sunrpc_init_cache_detail +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x309cd63d xprt_lookup_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x30d558b7 rpc_put_task_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3103c51b sunrpc_cache_lookup_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3118ffa3 xdr_stream_decode_opaque_dup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x31998c26 rpc_clnt_xprt_switch_put EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x31a89d59 rpc_debug -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x328c46c2 sunrpc_cache_lookup_rcu -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x33235f63 svcauth_unix_purge -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x337b28af svc_proc_register -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x340ad15c rpc_restart_call +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x32371772 sunrpc_destroy_cache_detail +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x324b10e4 xdr_buf_subsegment +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3293c64b rpc_clnt_swap_activate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x32c21472 rpc_prepare_reply_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3324b452 xprt_request_get_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3362fd6f rpc_alloc_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x348e86e0 xdr_reserve_space_vec EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x34d184de rpc_wake_up_status -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3518a402 svc_xprt_names -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x353740ff xprt_release_xprt_cong -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x356a536a sunrpc_cache_register_pipefs -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x375cd4ad xprt_unregister_transport -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x37bec196 cache_seq_next_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3639f747 svc_xprt_destroy_all +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x369bb9a0 rpc_get_sb_net EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x387e1639 rpc_pipefs_notifier_register -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x38e392fb rpcauth_destroy_credcache -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3c0401a8 xdr_init_encode_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3c477057 xdr_reserve_space_vec +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x394d04c8 rpc_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3bab4c33 rpc_restart_call +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3c9af17a xprt_reserve_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3e41aeef cache_seq_stop_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3f441919 auth_domain_lookup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3f575dd4 xdr_inline_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3f65d622 xdr_init_decode EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3f9a2b0b rpcauth_get_gssinfo -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3fa44854 rpcauth_create -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x40043ced sunrpc_cache_pipe_upcall -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x40d47dc9 svc_create -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4181f30e rpc_call_start -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4280b202 svc_proc_unregister -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x448d4acf svc_reserve -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x470c1dd6 rpcauth_lookupcred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x40317651 svc_rpcb_cleanup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x40658425 svc_xprt_names +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x432c2b97 xprt_write_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x44539cf9 rpc_wake_up_queued_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x44ce479a xdr_terminate_string +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x466cf5b1 xdr_decode_word +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x467da30c xdr_encode_word +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x48bfcc4c xprt_destroy_backchannel +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x49bc4e9e svc_xprt_close EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4afedab1 xprtiod_workqueue -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4b83d330 rpc_add_pipe_dir_object -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4b981424 rpc_task_release_transport -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4c6e2446 rpc_pton -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4cacd970 xdr_encode_word +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4b1f7aae rpc_call_sync EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4dac77f0 xdr_encode_netobj -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4dc2bcf1 rpcauth_stringify_acceptor +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4daf492c rpcauth_register EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4e8f6ca7 sunrpc_net_id -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4eaa87be svc_max_payload -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4eb10379 rpc_task_timeout -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4f80c714 svc_alien_sock -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x505be038 rpc_killall_tasks -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x51df2101 xdr_reserve_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4f9b91e2 rpc_peeraddr2str +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x507ba7bd rpc_call_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x509007ba cache_destroy_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x50f966c7 auth_domain_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x52213d15 xdr_stream_decode_string_dup EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x53445f68 nlm_debug -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x539368ba svc_xprt_enqueue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5348b857 gssd_running +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x536594e7 svc_fill_write_vector EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x549c0738 rpc_ntop -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5526d22e rpc_run_task -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x55941060 rpc_mkpipe_dentry -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x57dd7077 xdr_read_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5514c876 svc_authenticate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x553ca690 xprt_alloc_slot +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5576ab71 svc_generic_init_request +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x55dfc866 rpc_sleep_on_priority_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x565b6734 xdr_encode_array2 +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x56a90c79 sunrpc_cache_unhash +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x575e6108 xprt_reserve_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x58176c7c rpc_task_release_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x58b0db3b svc_set_num_threads EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5a45ba31 svc_auth_unregister -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5ac71653 rpc_call_sync -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5d3c7578 rpc_sleep_on_priority -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5e016add xprt_reserve_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5ef05179 xdr_process_buf -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5f384eeb xprt_disconnect_done -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x602d0198 svc_rqst_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5b4d763c rpc_sleep_on +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5bd8f955 svc_rqst_alloc EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x609202f9 rpc_task_gfp_mask -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x61066f4c rpc_mkpipe_data -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6207e48e rpc_call_null -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x62be6ff5 xprt_update_rtt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6310154a rpcauth_init_cred -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6390eeb1 xprt_reserve_xprt_cong -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x64812f21 sunrpc_cache_unregister_pipefs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x60de7fc3 rpc_clnt_manage_trunked_xprts +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x61b1fbd9 xdr_init_encode_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x61b602f6 rpc_clnt_show_stats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6202a75b rpc_find_or_alloc_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6224159f rpc_put_sb_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x63e3bb78 rpc_release_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6457a604 xdr_set_pagelen +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x65c940b2 svc_age_temp_xprts_now EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x66ed2439 rpc_destroy_wait_queue -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6716427f svc_xprt_copy_addrs -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x67385b6b rpc_clnt_manage_trunked_xprts -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6b21f3d3 rpc_setbufsize -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6c04359e auth_domain_put -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6ce94ad1 xprt_reconnect_delay -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6e3b25a9 xprt_put -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6e3c1ae5 xdr_stream_decode_string_dup -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x70afeb78 svc_xprt_close -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7198f2dc svc_rpcbind_set_version +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x67476249 xprt_adjust_cwnd +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x675711ae xdr_process_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x68c5962c cache_check +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6accdca3 rpcauth_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6e8afca6 xprt_alloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6efb21e7 rpc_clnt_xprt_switch_has_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6efefed0 svc_proc_unregister EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x71bc40e3 rpc_wake_up -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x71dbe46e svc_xprt_init +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x71f6b1f4 xdr_buf_trim EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x71fa908a cache_flush -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x760a9dc1 svc_age_temp_xprts_now -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7738eef2 rpc_init_pipe_dir_object -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7ad83677 xdr_page_pos -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7b12d1e7 rpc_uaddr2sockaddr -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7bc9362a svc_xprt_deferred_close -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7bd7647e xprt_register_transport -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7c5c6a13 svc_xprt_received -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7c911335 cache_unregister_net -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7d12770f rpc_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x720e2298 svc_xprt_init +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x73e57cf8 svc_auth_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7539e185 rpc_killall_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x761587b5 svc_recv +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x76fb7f0e rpc_add_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x788400ce rpc_sleep_on_priority +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7b8b33a9 rpc_clnt_xprt_switch_add_xprt EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7de53067 rpc_init_rtt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7dff6509 sunrpc_destroy_cache_detail -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7fd2ce6b svc_wake_up -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x80d57e92 rpc_put_task_async -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x80d5c8b3 svc_print_addr -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x810b87d4 xdr_enter_page -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x81a258d3 svc_unreg_xprt_class -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x82c40b68 svc_fill_symlink_pathname -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x83539a0f rpc_clnt_show_stats -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x83b53de1 rpc_wake_up_next -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x85260807 svc_xprt_create -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x85a47f52 xprt_destroy_backchannel -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x85a70823 rpc_force_rebind -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x85d28f7c xdr_stream_pos -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x86e1b46e svc_bind -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x88ba29cf xprt_wake_pending_tasks -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x895ec0ab svc_reg_xprt_class -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8a090a32 svc_sock_update_bufs -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8a2e1862 rpc_sleep_on -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8b63ae37 __xdr_commit_encode -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8c08ae36 xprt_reconnect_backoff -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8f2b0666 rpc_clnt_swap_activate -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8f938225 rpc_d_lookup_sb -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x91886d3b sunrpc_cache_pipe_upcall_timeout -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9200f840 svcauth_unix_set_client -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x95d532d9 rpc_delay +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8136dc94 xdr_write_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x81e09a4c xdr_stream_move_subsegment +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x82254d6b auth_domain_find +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x82a4794c xdr_stream_pos +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x82d7d874 rpc_clnt_disconnect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x82f939fa xprt_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x88969cf8 cache_seq_next_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x896b9eab rpc_switch_client_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x898d2cea rpc_wake_up_first +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8a5bcd6d xdr_buf_from_iov +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8a97d54f xdr_shift_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8ae72589 svc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8b9947ac svc_wake_up +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8bf584c3 rpc_destroy_pipe_data +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8c4bf392 svc_rqst_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8ce5ad1c rpc_net_ns +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8d99f35a svc_create_pooled +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8e03ec62 xprt_wake_up_backlog +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8f358230 rpc_num_bc_slots +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x908b16e7 cache_create_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x90c52d7b rpcb_getport_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9299f972 rpc_clnt_swap_deactivate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x95b5362d read_bytes_from_xdr_buf EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9670b5a1 rpc_free_iostats EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x99aee353 rpc_init_priority_wait_queue -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9b261a90 xprt_alloc_slot -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9b662153 xprt_free -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9cb3b4e9 xdr_shift_buf -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9ebb2af6 auth_domain_lookup -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9f02137b cache_destroy_net -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9f549261 rpc_switch_client_transport -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa0927a98 rpcauth_init_credcache -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa35b4c69 xprt_unpin_rqst -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa37e41ed rpc_clone_client_set_auth -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa4886f45 rpc_clnt_xprt_switch_has_addr -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa4d14a3c rpc_wake_up_first -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa62bf7dc xprt_wake_up_backlog -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa6c07ebb rpc_clnt_probe_trunked_xprts -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa732e61f rpc_localaddr -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa77f5564 xprt_unlock_connect -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa7e0bd65 xdr_set_pagelen -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa83c372b rpc_clnt_add_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa92825b0 xdr_inline_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaaa4428b rpcauth_unwrap_resp_decode -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaabd0f41 svc_drop -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xac4b74d8 rpc_cancel_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9a60c3c0 rpc_mkpipe_dentry +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9afe7986 rpcauth_lookupcred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9c979704 rpc_remove_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9c9f96ec svcauth_unix_set_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9f1668d5 svc_find_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9f613499 rpc_clnt_setup_test_and_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa012e15f __xdr_commit_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa07d9de5 xdr_page_pos +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa0c4f1e7 rpc_call_null +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa285e5a9 svc_rpcbind_set_version +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa2f6dd5c xprt_release_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa455f69d xprt_release_rqst_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa4be1143 xprt_complete_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa549784f rpc_force_rebind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa71c5ba1 svc_reg_xprt_class +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa875fe61 xdr_init_decode_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa985233e rpc_clnt_iterate_for_each_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa9fd9174 rpcauth_init_cred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaa507df3 svc_proc_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xacf1b5fe cache_register_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xad550330 rpc_delay +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xad77d9d8 rpc_wait_for_completion_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xada0054a svc_process +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xadb29fc5 rpcauth_lookup_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xae79dc15 svc_rpcb_setup EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaf5bf6ef nfs_debug -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaf7358b8 cache_seq_stop_rcu -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaf8ab7e6 rpc_restart_call_prepare -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb0757a7e svc_addsock -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb0b07b02 rpc_release_client -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb11ab957 rpc_prepare_reply_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb1a4d35e cache_purge -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb2fed6bb rpc_max_payload -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb365d1f1 svc_find_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xafb5e0bb rpc_count_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb01ff1e8 rpcauth_wrap_req_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb0404b19 svc_exit_thread +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb11d107b xprt_lock_connect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb13df71b xprt_register_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb4debe35 rpc_init_pipe_dir_object EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb51a3724 rpc_pipefs_notifier_unregister -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb7f51057 xdr_stream_decode_string -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb80dc561 svc_set_num_threads -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb853d64f svc_fill_write_vector -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb9f05abf read_bytes_from_xdr_buf -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xba64b80b rpc_count_iostats -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbc6206e6 rpc_destroy_pipe_data -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbe3e9176 xdr_stream_decode_opaque_dup -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbf9ae5f6 xprt_alloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb8f2ca32 rpc_proc_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb93d76f1 xdr_reserve_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbb0e2c74 svc_encode_result_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbb9a70ae cache_seq_start_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbe20df0e xdr_init_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbeccff9e xprt_unregister_transport EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbf9d1b96 nfsd_debug EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc0908dd0 svc_destroy +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc0f94c4c xprt_wait_for_buffer_space EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc12435e3 rpc_calc_rto -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc130a517 rpc_proc_register -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc212825c rpc_free -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc3616110 write_bytes_to_xdr_buf -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc45b2c52 rpc_clnt_xprt_switch_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc1ebc433 svc_xprt_copy_addrs EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc48d1637 rpc_machine_cred -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc4b02389 svc_seq_show -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc79dab75 svc_generic_rpcbind_set -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc89078d9 xdr_encode_array2 -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc8e918a1 xprt_adjust_cwnd +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc51b872e rpc_count_iostats_metrics +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc892743d svc_xprt_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc89618b8 rpcauth_destroy_credcache EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc8e96dea qword_addhex -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc96705dc svc_rqst_alloc -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcb67902c cache_register_net -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcc3e55f7 xdr_write_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xce020e6c rpc_shutdown_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcbea04d5 rpc_mkpipe_data +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcc138f63 svc_xprt_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcc7da41c put_rpccred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcce79826 rpc_d_lookup_sb +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcd3f32f8 xdr_enter_page +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcd6c2c5e svc_xprt_received +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xce0706ca svc_create EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xce678a59 xdr_decode_netobj -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcf8fe122 xprt_release_rqst_cong -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd0af876f gssd_running -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd0bb414a put_rpccred -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd0d24eec rpc_set_connect_timeout -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd1aa0058 xdr_init_decode_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd1c750ad svc_process -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd4453a7e xprt_request_get_cong -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd481543f rpc_sleep_on_timeout -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd510f12b rpc_clnt_swap_deactivate -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd58486fb svc_recv -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdb89aa12 rpc_remove_pipe_dir_object -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdcb6c44e rpc_peeraddr -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdd3477ce rpcauth_lookup_credcache -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdd4715a0 xprt_release_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcf79d427 rpc_clnt_test_and_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcfbab1db svc_addsock +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd011be3a rpc_pton +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd01b6500 xdr_decode_array2 +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd47d97da sunrpc_cache_update +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd54000e4 rpc_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd70cbd7e rpc_pipe_generic_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd730efd2 svc_generic_rpcbind_set +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd7783ba7 svc_unreg_xprt_class +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd84f0948 xprt_reconnect_backoff +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd981ccb4 sunrpc_cache_pipe_upcall_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd9a5ac0e xprt_get +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdb6117e2 rpc_init_pipe_dir_head EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdd691402 xprt_find_transport_ident -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xde181089 rpc_clnt_disconnect -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xde4cb084 svc_xprt_destroy_all -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdf01eb51 rpc_net_ns -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdf97b8a2 xdr_stream_move_subsegment -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe0a92525 rpc_clnt_xprt_switch_add_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe14f6298 rpcb_getport_async -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe15737e7 xdr_stream_decode_opaque -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe1ca92b0 auth_domain_find -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe3276e90 unix_domain_find -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe3802823 cache_check -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe3876c88 rpc_peeraddr2str -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe3de35a1 xdr_init_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xde78f61d rpc_clnt_probe_trunked_xprts +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdecffe22 rpcauth_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe18a9702 rpc_localaddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe238038e xprt_setup_backchannel +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe3e85eb9 xdr_stream_subsegment EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe5919cb1 xdr_encode_opaque -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe6f28042 xdr_terminate_string -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe7d6cf0e rpc_find_or_alloc_pipe_dir_object -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe87dc9df xdr_decode_word +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe5e3bfa4 rpc_bind_new_program +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe7162bcd write_bytes_to_xdr_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe89c41fe xdr_stream_decode_opaque +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe8eb453c xprt_wake_pending_tasks EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe97f4ce5 qword_get -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xea50705a svc_set_client -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeaa509e4 rpc_put_sb_net -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xec705130 rpc_pipe_generic_upcall -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xed1c6e2a xdr_buf_subsegment -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xed915943 svc_authenticate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeb4fa1d7 xprt_wait_for_reply_request_def +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeb8019cc xprt_force_disconnect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xed0066a1 rpcauth_init_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xed39aa4d rpc_put_task EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xedcf6be4 qword_add -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xedf033d4 svc_generic_init_request -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xee533136 xprt_lookup_rqst -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xee7a19ad xprt_free_slot EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeeacab69 rpc_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf00537e5 rpc_cancel_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf067ec38 csum_partial_copy_to_xdr EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf0b7775d rpc_init_wait_queue -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf1c07252 rpc_clnt_test_and_add_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf2fef492 svc_encode_result_payload -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf85101a8 rpc_clnt_setup_test_and_add_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf8e8fcf4 xdr_buf_from_iov -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf9151361 rpc_count_iostats_metrics -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf9898d14 cache_create_net -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfa1f5110 rpc_num_bc_slots -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfaa31613 rpcauth_wrap_req_encode -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfb135590 svc_rpcb_setup -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfb60980e svc_auth_register -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfbee4829 sunrpc_cache_update -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfd267680 rpc_bind_new_program -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfe54d896 rpc_init_pipe_dir_head -EXPORT_SYMBOL_GPL net/tls/tls 0x6eba40d5 tls_encrypt_skb -EXPORT_SYMBOL_GPL net/tls/tls 0x94e6d27b tls_validate_xmit_skb -EXPORT_SYMBOL_GPL net/tls/tls 0xccb6c942 tls_offload_tx_resync_request -EXPORT_SYMBOL_GPL net/tls/tls 0xd85eb8fa tls_device_sk_destruct -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x021fc3fe virtio_transport_get_credit +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf0e1d6ad xprt_pin_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf0f15b6f rpc_clnt_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf2969c6c _copy_from_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf2f1053f xprt_add_backlog +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf3dfca0d xprt_wait_for_reply_request_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf41ac933 rpc_uaddr2sockaddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf4e27f9d svcauth_unix_purge +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf5506dfc rpc_exit +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf5df6163 rpc_clone_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf613bb5d rpc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf676714e svc_seq_show +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf8d8f132 rpc_shutdown_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfbc60488 svc_fill_symlink_pathname +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfc695bb1 cache_purge +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfc8051ae svc_drop +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfd45d727 rpc_malloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfdb4f671 rpcauth_unwrap_resp_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfdf29ec6 rpc_setbufsize +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xff1538da xprt_reconnect_delay +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xff6b4cbb rpc_queue_upcall +EXPORT_SYMBOL_GPL net/tls/tls 0x50212e5d tls_encrypt_skb +EXPORT_SYMBOL_GPL net/tls/tls 0x753f6a14 tls_device_sk_destruct +EXPORT_SYMBOL_GPL net/tls/tls 0x917f9676 tls_offload_tx_resync_request +EXPORT_SYMBOL_GPL net/tls/tls 0xe2ebd2fa tls_validate_xmit_skb +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x00daafb1 virtio_transport_inc_tx_pkt EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x03a81e69 virtio_transport_stream_allow -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x09085d60 virtio_transport_stream_has_space -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x1b8ad7b5 virtio_transport_notify_send_pre_block -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x253d20e2 virtio_transport_recv_pkt -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x2a445716 virtio_transport_seqpacket_dequeue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x30dc7e90 virtio_transport_notify_recv_post_dequeue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x35b7d1d1 virtio_transport_put_credit -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x4a2ff961 virtio_transport_notify_recv_init -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x4d385041 virtio_transport_connect -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x53a5d8dd virtio_transport_notify_recv_pre_dequeue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x5ac9176e virtio_transport_notify_poll_out -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x619529fd virtio_transport_stream_dequeue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x62e91ffd virtio_transport_deliver_tap_pkt -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x6bcd4ed3 virtio_transport_seqpacket_enqueue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x6d33e3dc virtio_transport_stream_enqueue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x73fd2b71 virtio_transport_notify_buffer_size -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x7bfcc5ca virtio_transport_dgram_enqueue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x7ece01f8 virtio_transport_notify_send_post_enqueue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x87a19d39 virtio_transport_inc_tx_pkt -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x8b637f1c virtio_transport_stream_rcvhiwat -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x8c26c280 virtio_transport_destruct -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x99f77ce8 virtio_transport_shutdown -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x9da9217d virtio_transport_free_pkt -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xad92ff1e virtio_transport_stream_has_data -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xae80cd6a virtio_transport_notify_send_pre_enqueue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xb091534d virtio_transport_notify_send_init -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xb6969b7f virtio_transport_notify_recv_pre_block +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x08a8e87a virtio_transport_put_credit +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x09711568 virtio_transport_notify_buffer_size +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x139b494e virtio_transport_free_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x1536e334 virtio_transport_notify_recv_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x21726946 virtio_transport_notify_send_post_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x270948cc virtio_transport_stream_is_active +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x2781b2c0 virtio_transport_seqpacket_has_data +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x33c13c8c virtio_transport_stream_has_space +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x427235c4 virtio_transport_do_socket_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x582eb70a virtio_transport_stream_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x5afd5e38 virtio_transport_connect +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x60a371a8 virtio_transport_get_credit +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x67a62ffa virtio_transport_notify_recv_pre_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x6a3b907d virtio_transport_seqpacket_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x6ba7bfa7 virtio_transport_notify_send_pre_block +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x78047899 virtio_transport_dgram_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x824a242d virtio_transport_notify_poll_out +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x8edfb44f virtio_transport_dgram_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x92b3bf00 virtio_transport_notify_send_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x9b1ce575 virtio_transport_stream_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x9bff8356 virtio_transport_notify_recv_pre_block +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xac2082a0 virtio_transport_destruct +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xaf0714da virtio_transport_notify_poll_in +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xb0669938 virtio_transport_notify_recv_post_dequeue EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xbabd30f5 virtio_transport_dgram_allow -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xbb01c8b4 virtio_transport_dgram_dequeue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xd4e48e3c virtio_transport_seqpacket_has_data -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xe3cbaba0 virtio_transport_stream_is_active -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xe6740d72 virtio_transport_dgram_bind -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xe685f6d2 virtio_transport_release -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xf551b9d1 virtio_transport_notify_poll_in -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xfb399573 virtio_transport_do_socket_init -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x01626c52 vsock_core_unregister -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x0af61107 vsock_remove_sock +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xbddae3a8 virtio_transport_stream_rcvhiwat +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xbfbe7a42 virtio_transport_shutdown +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xc72d7cbb virtio_transport_deliver_tap_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xca998f2c virtio_transport_seqpacket_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xd7f32d83 virtio_transport_notify_send_pre_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xdb35eade virtio_transport_stream_has_data +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xe721cd8c virtio_transport_release +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xf5b13725 virtio_transport_dgram_bind +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xf6e7dcee virtio_transport_recv_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x0348a263 vsock_stream_has_space EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x0e9bc9b6 vsock_addr_unbind +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x1a2b6719 vsock_remove_sock EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x284e07d8 vsock_bind_table +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x2a15cbd4 vsock_create_connected EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x3d4b0fca vsock_addr_init -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x3d7993bb vsock_add_tap -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x464d3cc5 vsock_insert_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x3f8a8452 vsock_core_unregister EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x4b99648c vsock_addr_bound -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x52e184bc vsock_remove_pending -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x6639d2f4 vsock_core_register -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x8358e9d5 vsock_add_pending -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x8495dfde vsock_stream_has_space -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x8debbbdc vsock_remove_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x721c011b vsock_assign_transport +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x728d6f7d vsock_remove_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x74a49fdd vsock_for_each_connected_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x80b9bb2f vsock_insert_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x87529e23 vsock_data_ready EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x90aa8549 vsock_find_cid -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x968faa24 vsock_create_connected -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x99c37664 vsock_find_connected_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x91baadcf vsock_find_connected_socket EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x9bb6fd09 vsock_connected_table -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xa47e5d8c vsock_stream_has_data -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xa895fd00 vsock_deliver_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xaa59ff1a vsock_add_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xabc90870 vsock_core_get_transport +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xabdf21ed vsock_core_register +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xad4636f4 vsock_deliver_tap EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xaf2674b5 vsock_addr_equals_addr EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xb0d7bda7 vsock_addr_cast -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xb71f6f06 vsock_remove_bound -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xc553a554 vsock_remove_connected -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xc7c76254 vsock_data_ready +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xb5dd28c9 vsock_remove_pending +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xc8d5c3e6 vsock_stream_has_data EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xc92f7f50 vsock_table_lock -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xd188429c vsock_enqueue_accept -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xdc7d17f1 vsock_for_each_connected_socket -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xe2ca5de0 vsock_find_bound_socket -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xe5e1ea23 vsock_assign_transport +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xd145543b vsock_remove_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xd2b42d18 vsock_remove_bound +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xe3d22c8e vsock_enqueue_accept +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xe851e4ab vsock_add_pending EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xec96eadf vsock_addr_validate -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xf53a7b94 vsock_core_get_transport -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x1aa7cf20 cfg80211_wext_giwfrag -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x1ce9355f cfg80211_wext_siwrts -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x48ed4799 cfg80211_wext_siwscan -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x507c2c96 cfg80211_wext_giwrts -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x60f820bf cfg80211_wext_giwname -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x64ae8903 cfg80211_pmsr_complete -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x6ce982e0 cfg80211_wext_siwmode -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x84eb4a24 cfg80211_pmsr_report -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x8c7b0892 cfg80211_shutdown_all_interfaces -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x8e1d6ded cfg80211_wext_giwmode -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x8e92832f cfg80211_vendor_cmd_get_sender -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xc4153bfc cfg80211_wext_giwscan -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xde41f048 cfg80211_wext_giwrange -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xf08f8fb1 cfg80211_wext_giwretry -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xf348c0f0 cfg80211_vendor_cmd_reply -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xf853202d cfg80211_wext_siwfrag +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xfb44eae4 vsock_find_bound_socket +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x080aa63d cfg80211_pmsr_report +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x17b2fc44 cfg80211_wext_giwname +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x2207cbcf cfg80211_wext_giwfrag +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x26413cab cfg80211_wext_giwrts +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x6e92d206 cfg80211_wext_siwfrag +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x7ac0eca7 cfg80211_wext_siwscan +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x7d48da3d cfg80211_vendor_cmd_get_sender +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x98ee3240 cfg80211_vendor_cmd_reply +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xa5721b36 cfg80211_wext_giwrange +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xadd0d39a cfg80211_pmsr_complete +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xb00b9b8f cfg80211_wext_siwmode +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xc611b4a8 cfg80211_shutdown_all_interfaces +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xda48ab8a cfg80211_wext_siwrts +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xdf00634b cfg80211_wext_giwretry +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xf63890c2 cfg80211_wext_giwscan +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xfc9e8246 cfg80211_wext_giwmode EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x0049ca83 xfrm_aead_get_byname EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x00c80741 xfrm_ealg_get_byid EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x0a575945 xfrm_count_pfkey_auth_supported @@ -19225,10 +19224,10 @@ EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xb73be794 xfrm_ealg_get_byidx EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xc6b1fdbe xfrm_aalg_get_byidx EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xd6f50cf7 xfrm_ealg_get_byname -EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x288822c3 ipcomp_destroy -EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x47090166 ipcomp_input -EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x52dd5001 ipcomp_init_state -EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0xca8255b7 ipcomp_output +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x29823a80 ipcomp_destroy +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x9f333f16 ipcomp_output +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0xc8b74d5b ipcomp_init_state +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0xfd0abb02 ipcomp_input EXPORT_SYMBOL_GPL net/xfrm/xfrm_user 0x4a0c7516 xfrm_msg_min EXPORT_SYMBOL_GPL net/xfrm/xfrm_user 0xa294bed8 xfrma_policy EXPORT_SYMBOL_GPL sound/ac97_bus 0xd4a27f75 snd_ac97_reset @@ -20266,10 +20265,9 @@ EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xcecc5212 line6_pcm_acquire EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xd399b377 line6_version_request_async EXPORT_SYMBOL_GPL vmlinux 0x000c4342 sdio_get_host_pm_caps +EXPORT_SYMBOL_GPL vmlinux 0x00133d5d sk_msg_trim EXPORT_SYMBOL_GPL vmlinux 0x0019dbfb posix_acl_access_xattr_handler EXPORT_SYMBOL_GPL vmlinux 0x001f1c4f tegra_bpmp_put -EXPORT_SYMBOL_GPL vmlinux 0x002eba91 raw_seq_start -EXPORT_SYMBOL_GPL vmlinux 0x003a5ad5 xdp_convert_zc_to_xdp_frame EXPORT_SYMBOL_GPL vmlinux 0x00513f58 get_timespec64 EXPORT_SYMBOL_GPL vmlinux 0x00555bf2 dpbp_open EXPORT_SYMBOL_GPL vmlinux 0x00565f18 pernet_ops_rwsem @@ -20279,6 +20277,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x00794f26 pci_ioremap_wc_bar EXPORT_SYMBOL_GPL vmlinux 0x007eea8b mmc_pwrseq_register EXPORT_SYMBOL_GPL vmlinux 0x0081b747 regulator_set_load +EXPORT_SYMBOL_GPL vmlinux 0x008a542e mptcp_token_iter_next EXPORT_SYMBOL_GPL vmlinux 0x00af539b spi_target_abort EXPORT_SYMBOL_GPL vmlinux 0x00b649ab pm_runtime_force_resume EXPORT_SYMBOL_GPL vmlinux 0x00bafe66 thermal_zone_device_register_with_trips @@ -20286,7 +20285,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x00df9837 ioasid_register_allocator EXPORT_SYMBOL_GPL vmlinux 0x00e0c23c destroy_memory_type EXPORT_SYMBOL_GPL vmlinux 0x00e10244 misc_cg_try_charge -EXPORT_SYMBOL_GPL vmlinux 0x01064a47 perf_event_update_userpage EXPORT_SYMBOL_GPL vmlinux 0x0110dca9 regulator_map_voltage_iterate EXPORT_SYMBOL_GPL vmlinux 0x01174421 blkcg_policy_register EXPORT_SYMBOL_GPL vmlinux 0x0123ffdb pci_disable_ats @@ -20294,48 +20292,43 @@ EXPORT_SYMBOL_GPL vmlinux 0x012e730e apei_exec_noop EXPORT_SYMBOL_GPL vmlinux 0x01311310 vp_modern_get_driver_features EXPORT_SYMBOL_GPL vmlinux 0x013b28fc sysfs_change_owner -EXPORT_SYMBOL_GPL vmlinux 0x013c27bc devm_device_add_group EXPORT_SYMBOL_GPL vmlinux 0x014e8186 cpu_scale EXPORT_SYMBOL_GPL vmlinux 0x015a8498 imx_clk_hw_cpu +EXPORT_SYMBOL_GPL vmlinux 0x015d176d tcp_get_syncookie_mss EXPORT_SYMBOL_GPL vmlinux 0x0179ccba topology_update_thermal_pressure EXPORT_SYMBOL_GPL vmlinux 0x017ede42 dma_mmap_pages EXPORT_SYMBOL_GPL vmlinux 0x017f824f pcie_flr EXPORT_SYMBOL_GPL vmlinux 0x01866a57 ezx_pcap_set_bits -EXPORT_SYMBOL_GPL vmlinux 0x019003a9 lwtunnel_output EXPORT_SYMBOL_GPL vmlinux 0x0192f2e7 acpi_dev_remove_driver_gpios -EXPORT_SYMBOL_GPL vmlinux 0x0194c4e7 ncsi_vlan_rx_add_vid EXPORT_SYMBOL_GPL vmlinux 0x01a0cb78 property_entries_free -EXPORT_SYMBOL_GPL vmlinux 0x01a894fd bpf_offload_dev_create EXPORT_SYMBOL_GPL vmlinux 0x01c6cb0c cpu_cluster_pm_enter +EXPORT_SYMBOL_GPL vmlinux 0x01cc5520 raw_seq_start EXPORT_SYMBOL_GPL vmlinux 0x01ce8197 dev_coredumpsg EXPORT_SYMBOL_GPL vmlinux 0x01e1a8de kgdb_breakpoint -EXPORT_SYMBOL_GPL vmlinux 0x01e97cc2 crypto_stats_akcipher_encrypt EXPORT_SYMBOL_GPL vmlinux 0x01f39d6f gpiod_set_debounce EXPORT_SYMBOL_GPL vmlinux 0x0207a6c6 reset_control_bulk_acquire -EXPORT_SYMBOL_GPL vmlinux 0x0209b95b sk_msg_free_nocharge -EXPORT_SYMBOL_GPL vmlinux 0x02257917 __traceiter_xdp_exception EXPORT_SYMBOL_GPL vmlinux 0x0232c30f ata_sas_async_probe EXPORT_SYMBOL_GPL vmlinux 0x02394899 play_idle_precise EXPORT_SYMBOL_GPL vmlinux 0x02495b8f gnttab_alloc_grant_reference_seq EXPORT_SYMBOL_GPL vmlinux 0x024d13dd request_free_mem_region EXPORT_SYMBOL_GPL vmlinux 0x026c5d25 od_register_powersave_bias_handler +EXPORT_SYMBOL_GPL vmlinux 0x029144b7 sk_attach_filter EXPORT_SYMBOL_GPL vmlinux 0x029436cb amba_bustype -EXPORT_SYMBOL_GPL vmlinux 0x0298034c dst_cache_get_ip4 +EXPORT_SYMBOL_GPL vmlinux 0x02960fef get_pid_task EXPORT_SYMBOL_GPL vmlinux 0x02ac2a6c serdev_device_add +EXPORT_SYMBOL_GPL vmlinux 0x02aca2b2 sk_psock_drop EXPORT_SYMBOL_GPL vmlinux 0x02b8d312 acct_bioset_exit EXPORT_SYMBOL_GPL vmlinux 0x02bab11f vcap_rule_mod_action_u32 EXPORT_SYMBOL_GPL vmlinux 0x02c1d404 fsl_mc_bus_dpaiop_type -EXPORT_SYMBOL_GPL vmlinux 0x02c5bad0 switchdev_port_obj_del EXPORT_SYMBOL_GPL vmlinux 0x02c5c501 power_supply_find_ocv2cap_table EXPORT_SYMBOL_GPL vmlinux 0x02c7a7f4 __xenbus_register_frontend EXPORT_SYMBOL_GPL vmlinux 0x02cabe63 regmap_write_async EXPORT_SYMBOL_GPL vmlinux 0x02ceff73 iomap_readahead +EXPORT_SYMBOL_GPL vmlinux 0x02dad8a7 __netpoll_free EXPORT_SYMBOL_GPL vmlinux 0x02e95271 __regmap_init_mmio_clk -EXPORT_SYMBOL_GPL vmlinux 0x02ff2396 skb_send_sock_locked EXPORT_SYMBOL_GPL vmlinux 0x030cbca2 ata_id_xfermask EXPORT_SYMBOL_GPL vmlinux 0x0312b3b0 reset_controller_add_lookup EXPORT_SYMBOL_GPL vmlinux 0x0321cdbf of_alias_get_highest_id -EXPORT_SYMBOL_GPL vmlinux 0x0336e6ad crypto_unregister_skciphers EXPORT_SYMBOL_GPL vmlinux 0x033832c7 usb_amd_hang_symptom_quirk EXPORT_SYMBOL_GPL vmlinux 0x0343bdf1 __i2c_board_list EXPORT_SYMBOL_GPL vmlinux 0x03483120 devm_regulator_bulk_get_enable @@ -20343,21 +20336,22 @@ EXPORT_SYMBOL_GPL vmlinux 0x036e0987 __pm_runtime_set_status EXPORT_SYMBOL_GPL vmlinux 0x03701a42 zynqmp_pm_pinctrl_set_function EXPORT_SYMBOL_GPL vmlinux 0x0373766a sbitmap_queue_clear +EXPORT_SYMBOL_GPL vmlinux 0x037f3973 sched_set_fifo +EXPORT_SYMBOL_GPL vmlinux 0x0380e306 css_next_descendant_pre EXPORT_SYMBOL_GPL vmlinux 0x0388aa37 ata_pci_remove_one EXPORT_SYMBOL_GPL vmlinux 0x03952887 ktime_add_safe EXPORT_SYMBOL_GPL vmlinux 0x03a152b4 mtk_pinconf_adv_drive_get EXPORT_SYMBOL_GPL vmlinux 0x03c12dfe cancel_work_sync +EXPORT_SYMBOL_GPL vmlinux 0x03c7f5be tcp_plb_check_rehash EXPORT_SYMBOL_GPL vmlinux 0x03ce7234 sched_smt_present EXPORT_SYMBOL_GPL vmlinux 0x03e2adee fscrypt_parse_test_dummy_encryption EXPORT_SYMBOL_GPL vmlinux 0x03e3b16c devres_remove_group -EXPORT_SYMBOL_GPL vmlinux 0x03e95b6f inet_hash EXPORT_SYMBOL_GPL vmlinux 0x03f05935 __clk_get_hw EXPORT_SYMBOL_GPL vmlinux 0x03f33eaf spi_mem_default_supports_op EXPORT_SYMBOL_GPL vmlinux 0x03fb59ad md_do_sync EXPORT_SYMBOL_GPL vmlinux 0x03fceaf7 led_blink_set_oneshot EXPORT_SYMBOL_GPL vmlinux 0x0402cbbf preempt_notifier_inc EXPORT_SYMBOL_GPL vmlinux 0x0406c968 serial8250_do_set_divisor -EXPORT_SYMBOL_GPL vmlinux 0x04082e74 bpf_map_inc_with_uref EXPORT_SYMBOL_GPL vmlinux 0x040842d8 fat_detach EXPORT_SYMBOL_GPL vmlinux 0x0412332f rcar_rst_set_rproc_boot_addr EXPORT_SYMBOL_GPL vmlinux 0x041940e3 pci_cfg_access_trylock @@ -20372,10 +20366,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x047f9134 cpu_device_create EXPORT_SYMBOL_GPL vmlinux 0x048b5f8d twl4030_audio_get_mclk EXPORT_SYMBOL_GPL vmlinux 0x048c93dd fb_deferred_io_release -EXPORT_SYMBOL_GPL vmlinux 0x0494124b crypto_stats_skcipher_encrypt +EXPORT_SYMBOL_GPL vmlinux 0x04905a07 __root_device_register EXPORT_SYMBOL_GPL vmlinux 0x0495dead __cpuhp_state_add_instance EXPORT_SYMBOL_GPL vmlinux 0x049e5156 gnttab_try_end_foreign_access EXPORT_SYMBOL_GPL vmlinux 0x049f67a8 task_cputime_adjusted +EXPORT_SYMBOL_GPL vmlinux 0x04a9c8ca device_set_of_node_from_dev EXPORT_SYMBOL_GPL vmlinux 0x04ab9d34 devm_regmap_del_irq_chip EXPORT_SYMBOL_GPL vmlinux 0x04afdbed fscrypt_add_test_dummy_key EXPORT_SYMBOL_GPL vmlinux 0x04b3859d irq_chip_ack_parent @@ -20385,9 +20380,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x04c8aebf console_verbose EXPORT_SYMBOL_GPL vmlinux 0x04df8fbc lzo1x_decompress_safe EXPORT_SYMBOL_GPL vmlinux 0x04dfa33f __devm_rtc_register_device -EXPORT_SYMBOL_GPL vmlinux 0x04e00ef4 kick_process +EXPORT_SYMBOL_GPL vmlinux 0x04ebed3c __netdev_watchdog_up EXPORT_SYMBOL_GPL vmlinux 0x04fee56a virtqueue_detach_unused_buf -EXPORT_SYMBOL_GPL vmlinux 0x0504107a raw_seq_next EXPORT_SYMBOL_GPL vmlinux 0x0505d6fb attribute_container_register EXPORT_SYMBOL_GPL vmlinux 0x050ff477 vring_del_virtqueue EXPORT_SYMBOL_GPL vmlinux 0x051085e3 lock_system_sleep @@ -20413,6 +20407,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x05df5191 usb_get_dr_mode EXPORT_SYMBOL_GPL vmlinux 0x05e39285 ata_link_offline EXPORT_SYMBOL_GPL vmlinux 0x05f02973 onboard_hub_create_pdevs +EXPORT_SYMBOL_GPL vmlinux 0x05f77820 kobject_uevent EXPORT_SYMBOL_GPL vmlinux 0x06055a23 __tracepoint_pelt_se_tp EXPORT_SYMBOL_GPL vmlinux 0x0606e76f watchdog_set_restart_priority EXPORT_SYMBOL_GPL vmlinux 0x060b88ef vp_modern_generation @@ -20425,14 +20420,17 @@ EXPORT_SYMBOL_GPL vmlinux 0x06294d83 ohci_hub_status_data EXPORT_SYMBOL_GPL vmlinux 0x062b89c4 ghes_unregister_report_chain EXPORT_SYMBOL_GPL vmlinux 0x062d191c rio_del_mport_pw_handler +EXPORT_SYMBOL_GPL vmlinux 0x062d32c7 xdp_master_redirect EXPORT_SYMBOL_GPL vmlinux 0x063b3a2b serial8250_update_uartclk EXPORT_SYMBOL_GPL vmlinux 0x063c4c52 led_blink_set +EXPORT_SYMBOL_GPL vmlinux 0x064274b2 ip6_datagram_release_cb +EXPORT_SYMBOL_GPL vmlinux 0x06471bfa unix_outq_len EXPORT_SYMBOL_GPL vmlinux 0x064db9a5 mark_mounts_for_expiry EXPORT_SYMBOL_GPL vmlinux 0x066e8b3a mtk_clk_register_ref2usb_tx -EXPORT_SYMBOL_GPL vmlinux 0x067d6ee8 sock_map_destroy EXPORT_SYMBOL_GPL vmlinux 0x067e84ff dummy_irq_chip EXPORT_SYMBOL_GPL vmlinux 0x0680f8a8 led_trigger_set_default EXPORT_SYMBOL_GPL vmlinux 0x0686bac2 nvdimm_badblocks_populate +EXPORT_SYMBOL_GPL vmlinux 0x068a46f3 tcp_get_info EXPORT_SYMBOL_GPL vmlinux 0x06945dd3 regulator_bulk_disable EXPORT_SYMBOL_GPL vmlinux 0x0694f21f fwnode_connection_find_matches EXPORT_SYMBOL_GPL vmlinux 0x06954cf6 wm831x_bulk_read @@ -20441,21 +20439,17 @@ EXPORT_SYMBOL_GPL vmlinux 0x06b1c909 regmap_reinit_cache EXPORT_SYMBOL_GPL vmlinux 0x06b760df devm_gpiod_get_from_of_node EXPORT_SYMBOL_GPL vmlinux 0x06b970a5 zynqmp_pm_ospi_mux_select -EXPORT_SYMBOL_GPL vmlinux 0x06c9da89 lwtunnel_cmp_encap EXPORT_SYMBOL_GPL vmlinux 0x06cca30b ring_buffer_record_off EXPORT_SYMBOL_GPL vmlinux 0x06d7fbe8 buffer_migrate_folio_norefs EXPORT_SYMBOL_GPL vmlinux 0x06e4433e sunxi_ccu_set_mmc_timing_mode EXPORT_SYMBOL_GPL vmlinux 0x06f5e981 phy_gbit_all_ports_features EXPORT_SYMBOL_GPL vmlinux 0x0709eb53 shmem_file_setup_with_mnt -EXPORT_SYMBOL_GPL vmlinux 0x070b12a4 nfs_ssc_register EXPORT_SYMBOL_GPL vmlinux 0x070f0ffe dprc_get_obj_count EXPORT_SYMBOL_GPL vmlinux 0x071cb272 sdev_evt_send_simple EXPORT_SYMBOL_GPL vmlinux 0x071f8f87 spi_mem_driver_unregister EXPORT_SYMBOL_GPL vmlinux 0x07242d92 put_dax EXPORT_SYMBOL_GPL vmlinux 0x07260e0d class_interface_register -EXPORT_SYMBOL_GPL vmlinux 0x07386d81 skb_tstamp_tx EXPORT_SYMBOL_GPL vmlinux 0x073c2bc2 irq_domain_update_bus_token -EXPORT_SYMBOL_GPL vmlinux 0x073d97d8 init_pid_ns EXPORT_SYMBOL_GPL vmlinux 0x0744f404 memunmap_pages EXPORT_SYMBOL_GPL vmlinux 0x07483e13 cn_del_callback EXPORT_SYMBOL_GPL vmlinux 0x074f98db synth_event_add_field @@ -20463,8 +20457,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x075acb81 led_classdev_suspend EXPORT_SYMBOL_GPL vmlinux 0x075dcfc0 gpiochip_irq_map EXPORT_SYMBOL_GPL vmlinux 0x076356e7 sfp_may_have_phy -EXPORT_SYMBOL_GPL vmlinux 0x07712d76 __sk_flush_backlog EXPORT_SYMBOL_GPL vmlinux 0x077a5a68 devm_pm_opp_set_config +EXPORT_SYMBOL_GPL vmlinux 0x077e34ea inet6_csk_addr2sockaddr EXPORT_SYMBOL_GPL vmlinux 0x077fbbc3 pci_find_vsec_capability EXPORT_SYMBOL_GPL vmlinux 0x078ea290 devm_acpi_dma_controller_free EXPORT_SYMBOL_GPL vmlinux 0x079cbd9d driver_remove_file @@ -20476,14 +20470,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x07c5f30b dw_pcie_own_conf_map_bus EXPORT_SYMBOL_GPL vmlinux 0x07c66321 bus_remove_file EXPORT_SYMBOL_GPL vmlinux 0x07d5fb65 i2c_dw_probe_master -EXPORT_SYMBOL_GPL vmlinux 0x07f39e95 crypto_unregister_templates EXPORT_SYMBOL_GPL vmlinux 0x07f57bb2 call_srcu EXPORT_SYMBOL_GPL vmlinux 0x080e9249 gnttab_pages_set_private EXPORT_SYMBOL_GPL vmlinux 0x08122634 attribute_container_find_class_device EXPORT_SYMBOL_GPL vmlinux 0x08135613 dax_write_cache EXPORT_SYMBOL_GPL vmlinux 0x08213956 phylink_ethtool_get_wol EXPORT_SYMBOL_GPL vmlinux 0x082a6117 debugfs_file_put -EXPORT_SYMBOL_GPL vmlinux 0x083004c2 raw_unhash_sk EXPORT_SYMBOL_GPL vmlinux 0x083653d9 regmap_field_alloc EXPORT_SYMBOL_GPL vmlinux 0x083d54ff kvm_is_visible_gfn EXPORT_SYMBOL_GPL vmlinux 0x0841a6e6 wm831x_auxadc_read_uv @@ -20495,35 +20487,34 @@ EXPORT_SYMBOL_GPL vmlinux 0x0866e607 pci_msi_unmask_irq EXPORT_SYMBOL_GPL vmlinux 0x087c2bf5 bsg_setup_queue EXPORT_SYMBOL_GPL vmlinux 0x087f5dc5 wm831x_of_match -EXPORT_SYMBOL_GPL vmlinux 0x088cf404 phylink_mii_c22_pcs_config EXPORT_SYMBOL_GPL vmlinux 0x08a88a9f __SCK__tp_func_ata_tf_load EXPORT_SYMBOL_GPL vmlinux 0x08ae049c sdio_readw +EXPORT_SYMBOL_GPL vmlinux 0x08b40b0b devlink_port_register EXPORT_SYMBOL_GPL vmlinux 0x08c61932 devl_region_create EXPORT_SYMBOL_GPL vmlinux 0x08c78cf7 offline_and_remove_memory EXPORT_SYMBOL_GPL vmlinux 0x08dbfcea usb_put_hcd -EXPORT_SYMBOL_GPL vmlinux 0x08f701c5 sock_gen_put +EXPORT_SYMBOL_GPL vmlinux 0x08e933ed tcp_twsk_destructor EXPORT_SYMBOL_GPL vmlinux 0x08fcc540 is_virtio_device EXPORT_SYMBOL_GPL vmlinux 0x0907d14d blocking_notifier_chain_register EXPORT_SYMBOL_GPL vmlinux 0x0909c767 cleanup_srcu_struct -EXPORT_SYMBOL_GPL vmlinux 0x091757b1 nf_route EXPORT_SYMBOL_GPL vmlinux 0x091e99cd __rio_local_read_config_32 EXPORT_SYMBOL_GPL vmlinux 0x091eb9b4 round_jiffies EXPORT_SYMBOL_GPL vmlinux 0x09292202 __of_phy_provider_register EXPORT_SYMBOL_GPL vmlinux 0x0929abd1 ahci_platform_suspend EXPORT_SYMBOL_GPL vmlinux 0x09337cd0 __wake_up_locked_key -EXPORT_SYMBOL_GPL vmlinux 0x0936e8cb crypto_alg_extsize EXPORT_SYMBOL_GPL vmlinux 0x093786cf synth_event_add_field_str EXPORT_SYMBOL_GPL vmlinux 0x0945f7ac msi_unlock_descs EXPORT_SYMBOL_GPL vmlinux 0x09460823 page_cache_async_ra EXPORT_SYMBOL_GPL vmlinux 0x095a59b9 ata_pio_need_iordy EXPORT_SYMBOL_GPL vmlinux 0x09605394 edac_mc_add_mc_with_groups -EXPORT_SYMBOL_GPL vmlinux 0x0960b922 inet6_cleanup_sock EXPORT_SYMBOL_GPL vmlinux 0x096aba3a transport_class_unregister EXPORT_SYMBOL_GPL vmlinux 0x09738415 dev_pm_opp_adjust_voltage EXPORT_SYMBOL_GPL vmlinux 0x0976822d sfp_get_module_eeprom_by_page EXPORT_SYMBOL_GPL vmlinux 0x0976a0da of_clk_hw_simple_get EXPORT_SYMBOL_GPL vmlinux 0x097fd6e4 attribute_container_classdev_to_container EXPORT_SYMBOL_GPL vmlinux 0x09825b5f ata_sff_tf_load +EXPORT_SYMBOL_GPL vmlinux 0x098379fb ip6_dst_lookup_flow +EXPORT_SYMBOL_GPL vmlinux 0x099d3596 lwtunnel_state_alloc EXPORT_SYMBOL_GPL vmlinux 0x09a059d4 imx_unregister_hw_clocks EXPORT_SYMBOL_GPL vmlinux 0x09a24b1c pinctrl_find_gpio_range_from_pin_nolock EXPORT_SYMBOL_GPL vmlinux 0x09a31d2a regulator_map_voltage_linear @@ -20540,9 +20531,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x0a52c511 hv_query_ext_cap EXPORT_SYMBOL_GPL vmlinux 0x0a5e7f7b fscrypt_ioctl_remove_key_all_users EXPORT_SYMBOL_GPL vmlinux 0x0a5ef83b dev_pm_disable_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0x0a68a89c device_match_fwnode EXPORT_SYMBOL_GPL vmlinux 0x0a6d5133 i2c_generic_scl_recovery -EXPORT_SYMBOL_GPL vmlinux 0x0a6f71a4 xdp_master_redirect -EXPORT_SYMBOL_GPL vmlinux 0x0a75de19 tcp_reno_undo_cwnd EXPORT_SYMBOL_GPL vmlinux 0x0a7ceb30 __tracepoint_non_standard_event EXPORT_SYMBOL_GPL vmlinux 0x0a80790b sysfs_update_group EXPORT_SYMBOL_GPL vmlinux 0x0a8162a8 raw_v4_hashinfo @@ -20553,41 +20543,38 @@ EXPORT_SYMBOL_GPL vmlinux 0x0abc6be6 k3_ringacc_ring_is_full EXPORT_SYMBOL_GPL vmlinux 0x0ac516c7 dequeue_signal EXPORT_SYMBOL_GPL vmlinux 0x0acf4855 ioc_find_get_icq -EXPORT_SYMBOL_GPL vmlinux 0x0ad5fc1b skb_clone_tx_timestamp +EXPORT_SYMBOL_GPL vmlinux 0x0aee01ca device_store_bool EXPORT_SYMBOL_GPL vmlinux 0x0b02da4c pci_epf_free_space EXPORT_SYMBOL_GPL vmlinux 0x0b07abe2 unshare_fs_struct EXPORT_SYMBOL_GPL vmlinux 0x0b1bb9f9 synchronize_rcu_tasks -EXPORT_SYMBOL_GPL vmlinux 0x0b1f573a msg_zerocopy_put_abort EXPORT_SYMBOL_GPL vmlinux 0x0b2db2d5 remove_resource EXPORT_SYMBOL_GPL vmlinux 0x0b37e657 phy_modify_changed EXPORT_SYMBOL_GPL vmlinux 0x0b3a3ed7 zynqmp_pm_fpga_get_status EXPORT_SYMBOL_GPL vmlinux 0x0b52e502 apei_resources_add EXPORT_SYMBOL_GPL vmlinux 0x0b553d60 blk_abort_request -EXPORT_SYMBOL_GPL vmlinux 0x0b6027f5 xfrm_output_resume EXPORT_SYMBOL_GPL vmlinux 0x0b623d12 blk_mq_start_stopped_hw_queue EXPORT_SYMBOL_GPL vmlinux 0x0b690f04 k3_udma_glue_tx_get_txcq_id EXPORT_SYMBOL_GPL vmlinux 0x0b69e104 pse_ethtool_get_status -EXPORT_SYMBOL_GPL vmlinux 0x0b6bb711 security_kernel_post_read_file EXPORT_SYMBOL_GPL vmlinux 0x0b6c7014 fsl_mc_bus_dpdbg_type EXPORT_SYMBOL_GPL vmlinux 0x0b730fff ehci_resume -EXPORT_SYMBOL_GPL vmlinux 0x0b73ff06 fib_rules_dump EXPORT_SYMBOL_GPL vmlinux 0x0b754448 vga_default_device EXPORT_SYMBOL_GPL vmlinux 0x0b8187ca perf_aux_output_begin EXPORT_SYMBOL_GPL vmlinux 0x0b85fa3b dm_table_set_type -EXPORT_SYMBOL_GPL vmlinux 0x0b8c4a1f vcap_is_next_lookup EXPORT_SYMBOL_GPL vmlinux 0x0b8c8a23 static_key_fast_inc_not_disabled EXPORT_SYMBOL_GPL vmlinux 0x0b8fd6b4 regulator_set_voltage_rdev EXPORT_SYMBOL_GPL vmlinux 0x0b9915f0 rt_mutex_lock +EXPORT_SYMBOL_GPL vmlinux 0x0b9d153c __nf_ip6_route EXPORT_SYMBOL_GPL vmlinux 0x0b9f0755 of_dma_controller_register EXPORT_SYMBOL_GPL vmlinux 0x0ba424d5 kvm_irq_has_notifier EXPORT_SYMBOL_GPL vmlinux 0x0ba593c6 gpiod_direction_input EXPORT_SYMBOL_GPL vmlinux 0x0bb028d4 hisi_clk_register_fixed_factor EXPORT_SYMBOL_GPL vmlinux 0x0bb1f47d mnt_drop_write EXPORT_SYMBOL_GPL vmlinux 0x0bb741cb sata_set_spd +EXPORT_SYMBOL_GPL vmlinux 0x0bb943be find_get_pid EXPORT_SYMBOL_GPL vmlinux 0x0bbdc9b2 remove_memory +EXPORT_SYMBOL_GPL vmlinux 0x0bbe7e26 xdp_do_redirect_frame EXPORT_SYMBOL_GPL vmlinux 0x0bced3fe tty_ldisc_ref_wait EXPORT_SYMBOL_GPL vmlinux 0x0bd065c1 led_trigger_event -EXPORT_SYMBOL_GPL vmlinux 0x0bd61448 l3mdev_ifindex_lookup_by_table_id EXPORT_SYMBOL_GPL vmlinux 0x0be72380 iommu_set_pgtable_quirks EXPORT_SYMBOL_GPL vmlinux 0x0be88dcc rtc_update_irq EXPORT_SYMBOL_GPL vmlinux 0x0bf32478 __SCK__tp_func_pelt_rt_tp @@ -20596,14 +20583,14 @@ EXPORT_SYMBOL_GPL vmlinux 0x0c130215 serial8250_get_port EXPORT_SYMBOL_GPL vmlinux 0x0c170231 cpufreq_enable_fast_switch EXPORT_SYMBOL_GPL vmlinux 0x0c1a5ee3 log_post_read_mmio -EXPORT_SYMBOL_GPL vmlinux 0x0c286637 rtnl_af_unregister EXPORT_SYMBOL_GPL vmlinux 0x0c2c5802 work_busy +EXPORT_SYMBOL_GPL vmlinux 0x0c2d1dd4 xdp_convert_zc_to_xdp_frame EXPORT_SYMBOL_GPL vmlinux 0x0c32ff8a edac_pci_alloc_index EXPORT_SYMBOL_GPL vmlinux 0x0c3e6241 k3_udma_glue_disable_rx_chn EXPORT_SYMBOL_GPL vmlinux 0x0c43064c clk_hw_unregister_composite EXPORT_SYMBOL_GPL vmlinux 0x0c504482 clkdev_hw_create -EXPORT_SYMBOL_GPL vmlinux 0x0c57e916 mptcp_pm_get_subflows_max EXPORT_SYMBOL_GPL vmlinux 0x0c6b7951 replace_page_cache_folio +EXPORT_SYMBOL_GPL vmlinux 0x0c6d81fc rtnl_link_unregister EXPORT_SYMBOL_GPL vmlinux 0x0c805ea3 pkcs7_parse_message EXPORT_SYMBOL_GPL vmlinux 0x0c88c1c3 pci_vpd_find_id_string EXPORT_SYMBOL_GPL vmlinux 0x0cbb4974 __traceiter_ata_bmdma_start @@ -20620,11 +20607,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x0d3564c9 cpufreq_freq_attr_scaling_available_freqs EXPORT_SYMBOL_GPL vmlinux 0x0d3d41da dax_zero_range EXPORT_SYMBOL_GPL vmlinux 0x0d3fb7d4 phy_interface_num_ports +EXPORT_SYMBOL_GPL vmlinux 0x0d40c379 bpf_warn_invalid_xdp_action EXPORT_SYMBOL_GPL vmlinux 0x0d459213 work_on_cpu_safe EXPORT_SYMBOL_GPL vmlinux 0x0d4961de nf_log_buf_open EXPORT_SYMBOL_GPL vmlinux 0x0d4e3f8c iopf_queue_alloc EXPORT_SYMBOL_GPL vmlinux 0x0d529686 of_reserved_mem_lookup -EXPORT_SYMBOL_GPL vmlinux 0x0d5a80c2 sched_setattr_nocheck EXPORT_SYMBOL_GPL vmlinux 0x0d5cecc6 ima_measure_critical_data EXPORT_SYMBOL_GPL vmlinux 0x0d632c93 gpiod_set_value EXPORT_SYMBOL_GPL vmlinux 0x0d6a49d4 tcp_memory_per_cpu_fw_alloc @@ -20632,16 +20619,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x0d6edc36 dm_start_time_ns_from_clone EXPORT_SYMBOL_GPL vmlinux 0x0d7b37cd trace_output_call EXPORT_SYMBOL_GPL vmlinux 0x0d96e065 set_task_ioprio -EXPORT_SYMBOL_GPL vmlinux 0x0db9c878 wwan_port_rx -EXPORT_SYMBOL_GPL vmlinux 0x0dccba6d device_create -EXPORT_SYMBOL_GPL vmlinux 0x0dd1a038 skb_splice_bits EXPORT_SYMBOL_GPL vmlinux 0x0ddb1cd7 llist_reverse_order EXPORT_SYMBOL_GPL vmlinux 0x0de16ec7 fsnotify_find_mark EXPORT_SYMBOL_GPL vmlinux 0x0de79c86 acpi_subsys_runtime_suspend EXPORT_SYMBOL_GPL vmlinux 0x0de981da ulpi_viewport_access_ops -EXPORT_SYMBOL_GPL vmlinux 0x0dff87a0 __rtnl_link_unregister EXPORT_SYMBOL_GPL vmlinux 0x0e007edf xen_evtchn_nr_channels -EXPORT_SYMBOL_GPL vmlinux 0x0e011668 ncsi_register_dev EXPORT_SYMBOL_GPL vmlinux 0x0e0c6a7d crypto_dh_encode_key EXPORT_SYMBOL_GPL vmlinux 0x0e117ea1 of_mm_gpiochip_remove EXPORT_SYMBOL_GPL vmlinux 0x0e1194d5 hrtimer_try_to_cancel @@ -20655,8 +20637,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x0e6b7d54 regulator_disable_deferred EXPORT_SYMBOL_GPL vmlinux 0x0e7369c0 em_dev_unregister_perf_domain EXPORT_SYMBOL_GPL vmlinux 0x0e747523 gpiochip_find -EXPORT_SYMBOL_GPL vmlinux 0x0e77826a devl_rate_leaf_create -EXPORT_SYMBOL_GPL vmlinux 0x0e900e95 switchdev_handle_port_obj_add EXPORT_SYMBOL_GPL vmlinux 0x0e9a4f00 iomap_read_folio EXPORT_SYMBOL_GPL vmlinux 0x0e9d7949 ata_msleep EXPORT_SYMBOL_GPL vmlinux 0x0e9e78c6 is_nvdimm_sync @@ -20664,6 +20644,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x0eb22ec7 register_nvdimm_pmu EXPORT_SYMBOL_GPL vmlinux 0x0ebb03a4 devlink_trap_groups_unregister EXPORT_SYMBOL_GPL vmlinux 0x0ec096b0 hv_read_reference_counter +EXPORT_SYMBOL_GPL vmlinux 0x0ec59723 skb_to_sgvec +EXPORT_SYMBOL_GPL vmlinux 0x0eca2601 ipv6_recv_error EXPORT_SYMBOL_GPL vmlinux 0x0ecfea88 btf_type_by_id EXPORT_SYMBOL_GPL vmlinux 0x0ed67056 imx_pinctrl_pm_ops EXPORT_SYMBOL_GPL vmlinux 0x0ed6f4fc phy_pm_runtime_put_sync @@ -20675,13 +20657,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x0f180070 ring_buffer_free_read_page EXPORT_SYMBOL_GPL vmlinux 0x0f250db4 screen_glyph EXPORT_SYMBOL_GPL vmlinux 0x0f29f655 irq_domain_create_sim -EXPORT_SYMBOL_GPL vmlinux 0x0f2c0e7f sock_diag_register_inet_compat EXPORT_SYMBOL_GPL vmlinux 0x0f37f190 pci_hp_add EXPORT_SYMBOL_GPL vmlinux 0x0f55b1cc scsi_host_block EXPORT_SYMBOL_GPL vmlinux 0x0f56f21b pwmchip_add EXPORT_SYMBOL_GPL vmlinux 0x0f5cac34 xenbus_dev_suspend EXPORT_SYMBOL_GPL vmlinux 0x0f6d2720 acpi_dev_state_d0 -EXPORT_SYMBOL_GPL vmlinux 0x0f6e6368 __skb_zcopy_downgrade_managed EXPORT_SYMBOL_GPL vmlinux 0x0f72ada1 acpi_dev_resource_io EXPORT_SYMBOL_GPL vmlinux 0x0f78957c i2c_bus_type EXPORT_SYMBOL_GPL vmlinux 0x0f7ca236 dmi_memdev_name @@ -20689,29 +20669,30 @@ EXPORT_SYMBOL_GPL vmlinux 0x0f824c25 rio_mport_send_doorbell EXPORT_SYMBOL_GPL vmlinux 0x0f86cfd4 irq_generic_chip_ops EXPORT_SYMBOL_GPL vmlinux 0x0f8a0550 ext_pi_type3_crc64 -EXPORT_SYMBOL_GPL vmlinux 0x0f97d8e3 free_fib_info EXPORT_SYMBOL_GPL vmlinux 0x0fa598b1 regcache_sync EXPORT_SYMBOL_GPL vmlinux 0x0fa6ae34 nvmem_cell_get -EXPORT_SYMBOL_GPL vmlinux 0x0fa7fbcf fw_devlink_purge_absent_suppliers EXPORT_SYMBOL_GPL vmlinux 0x0faa2c9a __tracepoint_ata_bmdma_setup EXPORT_SYMBOL_GPL vmlinux 0x0fba927e da903x_unregister_notifier EXPORT_SYMBOL_GPL vmlinux 0x0fbb7344 memremap_compat_align EXPORT_SYMBOL_GPL vmlinux 0x0fbc0c0e xas_pause +EXPORT_SYMBOL_GPL vmlinux 0x0fc86cf3 nexthop_for_each_fib6_nh EXPORT_SYMBOL_GPL vmlinux 0x0fd4610e kmem_dump_obj EXPORT_SYMBOL_GPL vmlinux 0x0feb475c acpi_dev_get_property +EXPORT_SYMBOL_GPL vmlinux 0x0ff71bfc ip_route_output_tunnel EXPORT_SYMBOL_GPL vmlinux 0x10091b7b sbitmap_add_wait_queue EXPORT_SYMBOL_GPL vmlinux 0x100af434 mtk_register_reset_controller_with_dev EXPORT_SYMBOL_GPL vmlinux 0x10138352 tracing_on EXPORT_SYMBOL_GPL vmlinux 0x101c6727 pci_status_get_and_clear_errors EXPORT_SYMBOL_GPL vmlinux 0x10269266 power_supply_get_drvdata EXPORT_SYMBOL_GPL vmlinux 0x1029882a gpiod_get_from_of_node +EXPORT_SYMBOL_GPL vmlinux 0x102aa6c9 dst_cache_set_ip6 EXPORT_SYMBOL_GPL vmlinux 0x10469c01 desc_to_gpio EXPORT_SYMBOL_GPL vmlinux 0x10481095 edac_mc_find_csrow_by_page -EXPORT_SYMBOL_GPL vmlinux 0x10588009 wwan_create_port +EXPORT_SYMBOL_GPL vmlinux 0x1051413a wwan_get_debugfs_dir +EXPORT_SYMBOL_GPL vmlinux 0x106df01b xdp_return_buff EXPORT_SYMBOL_GPL vmlinux 0x10712881 gpiochip_line_is_irq EXPORT_SYMBOL_GPL vmlinux 0x1071d377 driver_attach EXPORT_SYMBOL_GPL vmlinux 0x107d2590 fat_getattr -EXPORT_SYMBOL_GPL vmlinux 0x107e8c9c __netif_set_xps_queue EXPORT_SYMBOL_GPL vmlinux 0x108a0acd bstr_printf EXPORT_SYMBOL_GPL vmlinux 0x10983b26 regulator_map_voltage_ascend EXPORT_SYMBOL_GPL vmlinux 0x10b0f013 kvm_vcpu_map @@ -20720,9 +20701,9 @@ EXPORT_SYMBOL_GPL vmlinux 0x10ecc52c usb_amd_quirk_pll_enable EXPORT_SYMBOL_GPL vmlinux 0x110106c1 cper_severity_to_aer EXPORT_SYMBOL_GPL vmlinux 0x111437f6 spi_controller_resume +EXPORT_SYMBOL_GPL vmlinux 0x113e6ec3 crypto_stats_rng_generate EXPORT_SYMBOL_GPL vmlinux 0x115fe675 gpiod_get_index EXPORT_SYMBOL_GPL vmlinux 0x11611339 balloon_page_list_dequeue -EXPORT_SYMBOL_GPL vmlinux 0x1176ccbd phylink_generic_validate EXPORT_SYMBOL_GPL vmlinux 0x117cf785 rio_mport_get_physefb EXPORT_SYMBOL_GPL vmlinux 0x11a614ef unregister_nvdimm_pmu EXPORT_SYMBOL_GPL vmlinux 0x11b3c24e platform_device_alloc @@ -20733,20 +20714,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x11d0022c kvm_read_guest EXPORT_SYMBOL_GPL vmlinux 0x11dbada8 relay_switch_subbuf EXPORT_SYMBOL_GPL vmlinux 0x11df0e75 devlink_fmsg_binary_pair_nest_start -EXPORT_SYMBOL_GPL vmlinux 0x11e0275b dev_forward_skb EXPORT_SYMBOL_GPL vmlinux 0x11e06ee9 badrange_init EXPORT_SYMBOL_GPL vmlinux 0x11e08f96 trace_seq_putmem_hex EXPORT_SYMBOL_GPL vmlinux 0x11e10cec devm_devfreq_event_add_edev -EXPORT_SYMBOL_GPL vmlinux 0x11e21e99 nl_table EXPORT_SYMBOL_GPL vmlinux 0x11e979a8 vfs_setlease EXPORT_SYMBOL_GPL vmlinux 0x11ef12c7 extcon_register_notifier_all EXPORT_SYMBOL_GPL vmlinux 0x12056e53 mas_store_gfp -EXPORT_SYMBOL_GPL vmlinux 0x12080dfe bpf_prog_inc_not_zero EXPORT_SYMBOL_GPL vmlinux 0x1211d691 blk_mq_freeze_queue_wait EXPORT_SYMBOL_GPL vmlinux 0x12135396 phylink_mac_change EXPORT_SYMBOL_GPL vmlinux 0x121d958a unregister_die_notifier EXPORT_SYMBOL_GPL vmlinux 0x12224721 dax_layout_busy_page_range -EXPORT_SYMBOL_GPL vmlinux 0x1224c6db ptp_classify_raw EXPORT_SYMBOL_GPL vmlinux 0x1228fc11 i2c_new_ancillary_device EXPORT_SYMBOL_GPL vmlinux 0x122a3348 serial8250_do_startup EXPORT_SYMBOL_GPL vmlinux 0x1234e483 get_cpu_iowait_time_us @@ -20757,39 +20734,39 @@ EXPORT_SYMBOL_GPL vmlinux 0x124e75b2 devm_usb_get_phy EXPORT_SYMBOL_GPL vmlinux 0x1252d00b sata_scr_write_flush EXPORT_SYMBOL_GPL vmlinux 0x12537dae __tracepoint_napi_poll -EXPORT_SYMBOL_GPL vmlinux 0x12552417 ip6_local_out EXPORT_SYMBOL_GPL vmlinux 0x1259865d usb_enable_intel_xhci_ports EXPORT_SYMBOL_GPL vmlinux 0x1299171e hwspin_lock_request_specific EXPORT_SYMBOL_GPL vmlinux 0x12a61854 of_get_required_opp_performance_state EXPORT_SYMBOL_GPL vmlinux 0x12a84ebb devm_phy_destroy -EXPORT_SYMBOL_GPL vmlinux 0x12e02f4f perf_event_disable +EXPORT_SYMBOL_GPL vmlinux 0x12d87403 get_net_ns_by_fd EXPORT_SYMBOL_GPL vmlinux 0x12ee1173 memory_group_unregister EXPORT_SYMBOL_GPL vmlinux 0x12f9458e mtk_clk_simple_remove +EXPORT_SYMBOL_GPL vmlinux 0x12fa9b0c skb_segment_list EXPORT_SYMBOL_GPL vmlinux 0x12fd8a9f vfs_submount EXPORT_SYMBOL_GPL vmlinux 0x13090724 add_vmfork_randomness EXPORT_SYMBOL_GPL vmlinux 0x130a1d0f devlink_params_register EXPORT_SYMBOL_GPL vmlinux 0x13111d9f ata_host_detach EXPORT_SYMBOL_GPL vmlinux 0x131a5ed7 regmap_del_irq_chip EXPORT_SYMBOL_GPL vmlinux 0x131db64a system_long_wq -EXPORT_SYMBOL_GPL vmlinux 0x1323e8f5 __traceiter_sched_overutilized_tp EXPORT_SYMBOL_GPL vmlinux 0x1325f7b6 ata_sff_dev_classify EXPORT_SYMBOL_GPL vmlinux 0x133969d7 __trace_printk EXPORT_SYMBOL_GPL vmlinux 0x13402c8a subsys_interface_unregister EXPORT_SYMBOL_GPL vmlinux 0x1341c144 fscrypt_prepare_symlink EXPORT_SYMBOL_GPL vmlinux 0x136209db power_supply_reg_notifier EXPORT_SYMBOL_GPL vmlinux 0x13640660 get_cached_msi_msg +EXPORT_SYMBOL_GPL vmlinux 0x13659c4f device_for_each_child +EXPORT_SYMBOL_GPL vmlinux 0x1365fb3c skcipher_walk_complete EXPORT_SYMBOL_GPL vmlinux 0x136aaf50 tpm2_probe EXPORT_SYMBOL_GPL vmlinux 0x13780b26 kvm_clear_guest +EXPORT_SYMBOL_GPL vmlinux 0x137b645f bpf_offload_dev_match EXPORT_SYMBOL_GPL vmlinux 0x1387f79b kvm_destroy_vcpus EXPORT_SYMBOL_GPL vmlinux 0x138aff76 gnttab_init EXPORT_SYMBOL_GPL vmlinux 0x138e0957 dax_write_cache_enabled EXPORT_SYMBOL_GPL vmlinux 0x1394d032 __mt_destroy -EXPORT_SYMBOL_GPL vmlinux 0x139ca1bb skb_scrub_packet EXPORT_SYMBOL_GPL vmlinux 0x13a0bc56 vfs_kern_mount EXPORT_SYMBOL_GPL vmlinux 0x13bc122a dt_init_idle_driver EXPORT_SYMBOL_GPL vmlinux 0x13c3d5ae debugfs_lookup EXPORT_SYMBOL_GPL vmlinux 0x13ce87e8 asn1_ber_decoder -EXPORT_SYMBOL_GPL vmlinux 0x13d46658 kill_device EXPORT_SYMBOL_GPL vmlinux 0x13db1eb8 k3_udma_glue_rx_cppi5_to_dma_addr EXPORT_SYMBOL_GPL vmlinux 0x13eb0b35 dprc_get_obj_region EXPORT_SYMBOL_GPL vmlinux 0x13ed8784 sdev_evt_alloc @@ -20810,7 +20787,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x146626a0 mas_find_rev EXPORT_SYMBOL_GPL vmlinux 0x1468ec61 serial8250_rpm_get_tx EXPORT_SYMBOL_GPL vmlinux 0x146cc88f bpf_master_redirect_enabled_key -EXPORT_SYMBOL_GPL vmlinux 0x14850448 sk_msg_alloc EXPORT_SYMBOL_GPL vmlinux 0x148d6445 param_ops_bool_enable_only EXPORT_SYMBOL_GPL vmlinux 0x148f76e4 tc3589x_block_write EXPORT_SYMBOL_GPL vmlinux 0x148fd794 enable_kprobe @@ -20821,6 +20797,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x14aebd58 fwnode_get_next_parent EXPORT_SYMBOL_GPL vmlinux 0x14afb3a8 of_usb_host_tpl_support EXPORT_SYMBOL_GPL vmlinux 0x14c06850 clk_hw_register_gate2 +EXPORT_SYMBOL_GPL vmlinux 0x14d6010f device_match_of_node EXPORT_SYMBOL_GPL vmlinux 0x14e023a9 fsverity_ioctl_measure EXPORT_SYMBOL_GPL vmlinux 0x14e041a3 watchdog_unregister_device EXPORT_SYMBOL_GPL vmlinux 0x14e608e1 nvdimm_in_overwrite @@ -20829,16 +20806,13 @@ EXPORT_SYMBOL_GPL vmlinux 0x14ffefff pci_test_config_bits EXPORT_SYMBOL_GPL vmlinux 0x15021b4a xa_delete_node EXPORT_SYMBOL_GPL vmlinux 0x1506c5fa nvdimm_security_setup_events +EXPORT_SYMBOL_GPL vmlinux 0x150e156b ipv6_stub EXPORT_SYMBOL_GPL vmlinux 0x1518178f blkcg_print_blkgs EXPORT_SYMBOL_GPL vmlinux 0x151b5d5c iopf_queue_flush_dev -EXPORT_SYMBOL_GPL vmlinux 0x151e5b59 register_pernet_device -EXPORT_SYMBOL_GPL vmlinux 0x15233d7d fib6_rule_default EXPORT_SYMBOL_GPL vmlinux 0x153b60a6 klist_del EXPORT_SYMBOL_GPL vmlinux 0x15510a89 devlink_fmsg_binary_put -EXPORT_SYMBOL_GPL vmlinux 0x155f9000 fib_info_nh_uses_dev EXPORT_SYMBOL_GPL vmlinux 0x1577923b ata_sff_qc_issue EXPORT_SYMBOL_GPL vmlinux 0x15814b00 subsys_virtual_register -EXPORT_SYMBOL_GPL vmlinux 0x1586c956 put_pid EXPORT_SYMBOL_GPL vmlinux 0x15886f48 hte_disable_ts EXPORT_SYMBOL_GPL vmlinux 0x1592e0e7 crypto_register_kpp EXPORT_SYMBOL_GPL vmlinux 0x159d5a81 devlink_resource_occ_get_register @@ -20859,6 +20833,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x16422a6e xdp_reg_mem_model EXPORT_SYMBOL_GPL vmlinux 0x16516798 osc_pc_lpi_support_confirmed EXPORT_SYMBOL_GPL vmlinux 0x165bd7bc devres_get +EXPORT_SYMBOL_GPL vmlinux 0x1661f7ce xfrm_audit_state_notfound_simple +EXPORT_SYMBOL_GPL vmlinux 0x167c9bb3 ncsi_start_dev EXPORT_SYMBOL_GPL vmlinux 0x167d7113 acpi_bus_register_early_device EXPORT_SYMBOL_GPL vmlinux 0x1687ec20 tty_get_frame_size EXPORT_SYMBOL_GPL vmlinux 0x1690b503 usb_role_switch_get_drvdata @@ -20876,34 +20852,35 @@ EXPORT_SYMBOL_GPL vmlinux 0x16ed9bc9 of_dma_simple_xlate EXPORT_SYMBOL_GPL vmlinux 0x16f15139 bind_evtchn_to_irq EXPORT_SYMBOL_GPL vmlinux 0x16fb3d36 usb_bulk_msg +EXPORT_SYMBOL_GPL vmlinux 0x17007598 tcp_slow_start EXPORT_SYMBOL_GPL vmlinux 0x170cc36c put_timespec64 EXPORT_SYMBOL_GPL vmlinux 0x170f7968 scsi_eh_ready_devs EXPORT_SYMBOL_GPL vmlinux 0x171a1d44 dm_send_uevents +EXPORT_SYMBOL_GPL vmlinux 0x17239fdd skcipher_walk_virt EXPORT_SYMBOL_GPL vmlinux 0x1729ac62 device_property_match_string -EXPORT_SYMBOL_GPL vmlinux 0x172fe793 tcp_enter_memory_pressure EXPORT_SYMBOL_GPL vmlinux 0x17309d85 auxiliary_find_device -EXPORT_SYMBOL_GPL vmlinux 0x1736b70a switchdev_handle_fdb_event_to_device EXPORT_SYMBOL_GPL vmlinux 0x1741ddee trace_seq_puts EXPORT_SYMBOL_GPL vmlinux 0x174c6274 ring_buffer_time_stamp EXPORT_SYMBOL_GPL vmlinux 0x174e6c46 inet_ehash_locks_alloc EXPORT_SYMBOL_GPL vmlinux 0x175658a2 imx_pinctrl_sc_ipc_init EXPORT_SYMBOL_GPL vmlinux 0x17591ecd zynqmp_pm_write_ggs EXPORT_SYMBOL_GPL vmlinux 0x175af92d virtqueue_add_outbuf +EXPORT_SYMBOL_GPL vmlinux 0x175e3849 perf_event_enable EXPORT_SYMBOL_GPL vmlinux 0x176031a7 devlink_fmsg_string_put EXPORT_SYMBOL_GPL vmlinux 0x17614bf3 apei_resources_sub EXPORT_SYMBOL_GPL vmlinux 0x17667480 firmware_request_cache EXPORT_SYMBOL_GPL vmlinux 0x176a0264 battery_hook_register +EXPORT_SYMBOL_GPL vmlinux 0x177a18ee unregister_pernet_subsys EXPORT_SYMBOL_GPL vmlinux 0x177c338d twl_get_version -EXPORT_SYMBOL_GPL vmlinux 0x17b7862d device_remove_file EXPORT_SYMBOL_GPL vmlinux 0x17c1d750 acpi_spi_device_alloc EXPORT_SYMBOL_GPL vmlinux 0x17c4f9cb xenbus_dev_fatal EXPORT_SYMBOL_GPL vmlinux 0x17c5130a bio_start_io_acct EXPORT_SYMBOL_GPL vmlinux 0x17d80f54 crypto_mod_get +EXPORT_SYMBOL_GPL vmlinux 0x17d95be0 msg_zerocopy_realloc EXPORT_SYMBOL_GPL vmlinux 0x17e01f11 erst_clear EXPORT_SYMBOL_GPL vmlinux 0x17ec16a9 blk_crypto_profile_init EXPORT_SYMBOL_GPL vmlinux 0x17ef54dd pci_create_slot EXPORT_SYMBOL_GPL vmlinux 0x18008c59 ring_buffer_resize -EXPORT_SYMBOL_GPL vmlinux 0x1800b0ae nfs42_ssc_unregister EXPORT_SYMBOL_GPL vmlinux 0x18017307 led_trigger_unregister_simple EXPORT_SYMBOL_GPL vmlinux 0x180d7423 usb_remove_hcd EXPORT_SYMBOL_GPL vmlinux 0x182d6002 tty_buffer_unlock_exclusive @@ -20911,12 +20888,15 @@ EXPORT_SYMBOL_GPL vmlinux 0x18428692 __cookie_v6_init_sequence EXPORT_SYMBOL_GPL vmlinux 0x184896dc meson_pmx_get_funcs_count EXPORT_SYMBOL_GPL vmlinux 0x18615d35 efivar_supports_writes +EXPORT_SYMBOL_GPL vmlinux 0x18691d0d devlink_port_type_eth_set +EXPORT_SYMBOL_GPL vmlinux 0x186cf15b udp4_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0x186fd241 wm8350_reg_read EXPORT_SYMBOL_GPL vmlinux 0x18715353 k3_udma_glue_push_tx_chn EXPORT_SYMBOL_GPL vmlinux 0x1873eb34 nd_cmd_out_size EXPORT_SYMBOL_GPL vmlinux 0x187c0a19 acct_bioset_init EXPORT_SYMBOL_GPL vmlinux 0x187c600a regmap_register_patch EXPORT_SYMBOL_GPL vmlinux 0x187cad03 devm_mipi_dsi_attach +EXPORT_SYMBOL_GPL vmlinux 0x1893dbb0 __traceiter_sched_util_est_se_tp EXPORT_SYMBOL_GPL vmlinux 0x1895555d gfn_to_hva EXPORT_SYMBOL_GPL vmlinux 0x18999f3c shmem_file_setup EXPORT_SYMBOL_GPL vmlinux 0x189a7a32 dev_pm_opp_enable @@ -20925,9 +20905,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x18da61ea tpm2_flush_context EXPORT_SYMBOL_GPL vmlinux 0x18e4f8aa swphy_read_reg EXPORT_SYMBOL_GPL vmlinux 0x18e8c440 arch_freq_scale -EXPORT_SYMBOL_GPL vmlinux 0x18ea21cf validate_xmit_skb_list EXPORT_SYMBOL_GPL vmlinux 0x18eb8de0 tpm_chip_register -EXPORT_SYMBOL_GPL vmlinux 0x18ed9da0 sk_clone_lock EXPORT_SYMBOL_GPL vmlinux 0x18efbfab thermal_zone_bind_cooling_device EXPORT_SYMBOL_GPL vmlinux 0x18f0b89b blk_stat_enable_accounting EXPORT_SYMBOL_GPL vmlinux 0x18f10f38 k3_udma_glue_enable_rx_chn @@ -20939,13 +20917,13 @@ EXPORT_SYMBOL_GPL vmlinux 0x1926028c zynqmp_pm_reset_assert EXPORT_SYMBOL_GPL vmlinux 0x192f2d87 of_pci_address_to_resource EXPORT_SYMBOL_GPL vmlinux 0x194817a8 crypto_shash_final -EXPORT_SYMBOL_GPL vmlinux 0x19483636 __traceiter_xdp_bulk_tx EXPORT_SYMBOL_GPL vmlinux 0x1951dc46 gpiochip_generic_request -EXPORT_SYMBOL_GPL vmlinux 0x195ba192 dst_blackhole_redirect EXPORT_SYMBOL_GPL vmlinux 0x196c900d irq_find_matching_fwspec +EXPORT_SYMBOL_GPL vmlinux 0x1972b29e skb_defer_rx_timestamp EXPORT_SYMBOL_GPL vmlinux 0x19774f8d tty_buffer_lock_exclusive EXPORT_SYMBOL_GPL vmlinux 0x19821689 __tracepoint_fdb_delete EXPORT_SYMBOL_GPL vmlinux 0x198540b1 pcie_aspm_enabled +EXPORT_SYMBOL_GPL vmlinux 0x198e243e skb_scrub_packet EXPORT_SYMBOL_GPL vmlinux 0x19940d17 rockchip_clk_register_plls EXPORT_SYMBOL_GPL vmlinux 0x199d2f5d serial8250_do_set_mctrl EXPORT_SYMBOL_GPL vmlinux 0x199fecc1 pinconf_generic_dt_free_map @@ -20953,9 +20931,9 @@ EXPORT_SYMBOL_GPL vmlinux 0x19bf0850 crypto_unregister_kpp EXPORT_SYMBOL_GPL vmlinux 0x19c014d2 __mmc_poll_for_busy EXPORT_SYMBOL_GPL vmlinux 0x19c0d544 fuse_conn_get +EXPORT_SYMBOL_GPL vmlinux 0x19c113a8 aead_geniv_alloc EXPORT_SYMBOL_GPL vmlinux 0x19c20269 soc_device_unregister EXPORT_SYMBOL_GPL vmlinux 0x19c42957 blk_op_str -EXPORT_SYMBOL_GPL vmlinux 0x19c4dc75 ip6_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x19d06bcc k3_udma_glue_rx_flow_init EXPORT_SYMBOL_GPL vmlinux 0x19d0c67e usb_unlocked_enable_lpm EXPORT_SYMBOL_GPL vmlinux 0x19de8574 virtqueue_disable_cb @@ -20963,31 +20941,26 @@ EXPORT_SYMBOL_GPL vmlinux 0x19ebf04e __tracepoint_rwmmio_post_read EXPORT_SYMBOL_GPL vmlinux 0x19edd064 blkg_rwstat_exit EXPORT_SYMBOL_GPL vmlinux 0x19f33626 nf_ctnetlink_has_listener -EXPORT_SYMBOL_GPL vmlinux 0x19fc682e skb_defer_rx_timestamp EXPORT_SYMBOL_GPL vmlinux 0x1a02a213 pm_generic_resume +EXPORT_SYMBOL_GPL vmlinux 0x1a071424 ipv6_icmp_error EXPORT_SYMBOL_GPL vmlinux 0x1a10c32b crypto_ft_tab EXPORT_SYMBOL_GPL vmlinux 0x1a146ec3 usb_ep_type_string EXPORT_SYMBOL_GPL vmlinux 0x1a14736c kvm_read_guest_cached EXPORT_SYMBOL_GPL vmlinux 0x1a151377 xenbus_unmap_ring_vfree EXPORT_SYMBOL_GPL vmlinux 0x1a172539 dev_pm_opp_find_level_ceil EXPORT_SYMBOL_GPL vmlinux 0x1a1b5b92 dev_pm_opp_find_freq_exact -EXPORT_SYMBOL_GPL vmlinux 0x1a1cb590 phy_package_leave EXPORT_SYMBOL_GPL vmlinux 0x1a1d8511 gfn_to_page -EXPORT_SYMBOL_GPL vmlinux 0x1a26bb53 devlink_port_linecard_set EXPORT_SYMBOL_GPL vmlinux 0x1a2cc286 scmi_protocol_unregister -EXPORT_SYMBOL_GPL vmlinux 0x1a395941 ip6_route_output_flags_noref EXPORT_SYMBOL_GPL vmlinux 0x1a4d1af5 power_supply_external_power_changed EXPORT_SYMBOL_GPL vmlinux 0x1a528106 of_changeset_action EXPORT_SYMBOL_GPL vmlinux 0x1a66d82a spi_mem_poll_status EXPORT_SYMBOL_GPL vmlinux 0x1a6bf28f fsnotify_get_cookie -EXPORT_SYMBOL_GPL vmlinux 0x1a7cd98c wwan_get_debugfs_dir -EXPORT_SYMBOL_GPL vmlinux 0x1a7d0b2d bpf_trace_run1 +EXPORT_SYMBOL_GPL vmlinux 0x1a765d35 ptp_msg_is_sync EXPORT_SYMBOL_GPL vmlinux 0x1a7dd531 pci_sriov_set_totalvfs EXPORT_SYMBOL_GPL vmlinux 0x1a82368d ZSTD_customCalloc EXPORT_SYMBOL_GPL vmlinux 0x1a876574 __tracepoint_attach_device_to_domain EXPORT_SYMBOL_GPL vmlinux 0x1a8f22d5 devm_gpiod_get EXPORT_SYMBOL_GPL vmlinux 0x1a947bc8 ata_host_put -EXPORT_SYMBOL_GPL vmlinux 0x1ac89ec9 lwtstate_free EXPORT_SYMBOL_GPL vmlinux 0x1acd18c8 cpuset_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0x1ae508e5 ahci_check_ready EXPORT_SYMBOL_GPL vmlinux 0x1aebe939 ata_sff_dev_select @@ -21001,6 +20974,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x1b5f4377 trace_seq_putc EXPORT_SYMBOL_GPL vmlinux 0x1b67dd07 __rt_mutex_init EXPORT_SYMBOL_GPL vmlinux 0x1b8822d8 pinctrl_gpio_direction_output +EXPORT_SYMBOL_GPL vmlinux 0x1b889d58 phylink_mii_c22_pcs_config EXPORT_SYMBOL_GPL vmlinux 0x1b89fd70 fwnode_graph_get_port_parent EXPORT_SYMBOL_GPL vmlinux 0x1b918d94 i2c_dw_configure_master EXPORT_SYMBOL_GPL vmlinux 0x1b92e41d inet_putpeer @@ -21008,19 +20982,25 @@ EXPORT_SYMBOL_GPL vmlinux 0x1ba5166b spi_mem_dirmap_destroy EXPORT_SYMBOL_GPL vmlinux 0x1ba69635 blk_mq_flush_busy_ctxs EXPORT_SYMBOL_GPL vmlinux 0x1ba73f8e pci_ims_alloc_irq +EXPORT_SYMBOL_GPL vmlinux 0x1bad111e skb_gso_validate_network_len EXPORT_SYMBOL_GPL vmlinux 0x1bbac3ea crypto_grab_kpp EXPORT_SYMBOL_GPL vmlinux 0x1bc40a8d gpmc_omap_get_nand_ops EXPORT_SYMBOL_GPL vmlinux 0x1bc5eebe pinctrl_gpio_direction_input EXPORT_SYMBOL_GPL vmlinux 0x1bc64087 xas_split EXPORT_SYMBOL_GPL vmlinux 0x1bc85e1c irq_set_affinity EXPORT_SYMBOL_GPL vmlinux 0x1bcdc97b of_pse_control_get +EXPORT_SYMBOL_GPL vmlinux 0x1bcf9239 cgrp_dfl_root +EXPORT_SYMBOL_GPL vmlinux 0x1bd226c8 net_ns_get_ownership EXPORT_SYMBOL_GPL vmlinux 0x1bd2626e bus_sort_breadthfirst +EXPORT_SYMBOL_GPL vmlinux 0x1bde8780 device_initialize EXPORT_SYMBOL_GPL vmlinux 0x1bfc83df ata_do_dev_read_id EXPORT_SYMBOL_GPL vmlinux 0x1c112be4 regulator_get_exclusive +EXPORT_SYMBOL_GPL vmlinux 0x1c116fbd wwan_create_port EXPORT_SYMBOL_GPL vmlinux 0x1c21e623 devl_dpipe_headers_unregister EXPORT_SYMBOL_GPL vmlinux 0x1c268139 regcache_cache_bypass EXPORT_SYMBOL_GPL vmlinux 0x1c3339b6 rio_pw_enable EXPORT_SYMBOL_GPL vmlinux 0x1c356dab dev_pm_set_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0x1c3777e6 raw_v4_match EXPORT_SYMBOL_GPL vmlinux 0x1c4e0127 crypto_unregister_rngs EXPORT_SYMBOL_GPL vmlinux 0x1c4ed77f pci_common_swizzle EXPORT_SYMBOL_GPL vmlinux 0x1c5541bd cpufreq_boost_enabled @@ -21041,27 +21021,25 @@ EXPORT_SYMBOL_GPL vmlinux 0x1ca0a65b xhci_check_bandwidth EXPORT_SYMBOL_GPL vmlinux 0x1ca3aa97 alarm_forward EXPORT_SYMBOL_GPL vmlinux 0x1ca4a930 smp_call_function_any +EXPORT_SYMBOL_GPL vmlinux 0x1ca9af05 fib_rules_register EXPORT_SYMBOL_GPL vmlinux 0x1cb7c983 apei_exec_read_register_value EXPORT_SYMBOL_GPL vmlinux 0x1cb9a1c8 xenbus_gather EXPORT_SYMBOL_GPL vmlinux 0x1cbd92b0 cpu_mitigations_off EXPORT_SYMBOL_GPL vmlinux 0x1cc7bfb1 irq_chip_set_parent_state EXPORT_SYMBOL_GPL vmlinux 0x1cdd0605 xhci_port_state_to_neutral -EXPORT_SYMBOL_GPL vmlinux 0x1cf7404c ip6_append_data EXPORT_SYMBOL_GPL vmlinux 0x1cff8eab sbitmap_init_node +EXPORT_SYMBOL_GPL vmlinux 0x1d11e1da device_create_bin_file EXPORT_SYMBOL_GPL vmlinux 0x1d222ced irq_get_irqchip_state EXPORT_SYMBOL_GPL vmlinux 0x1d2ab4cd __rio_local_read_config_16 -EXPORT_SYMBOL_GPL vmlinux 0x1d319e78 task_active_pid_ns EXPORT_SYMBOL_GPL vmlinux 0x1d3b325c devl_resource_register EXPORT_SYMBOL_GPL vmlinux 0x1d419d2f blk_mq_update_nr_hw_queues EXPORT_SYMBOL_GPL vmlinux 0x1d4338f4 wm8400_reset_codec_reg_cache EXPORT_SYMBOL_GPL vmlinux 0x1d629fd3 wm8350_reg_unlock EXPORT_SYMBOL_GPL vmlinux 0x1d6496e7 gpiod_put_array EXPORT_SYMBOL_GPL vmlinux 0x1d6696b0 mtk_mutex_disable -EXPORT_SYMBOL_GPL vmlinux 0x1d75b36a rtnl_link_register -EXPORT_SYMBOL_GPL vmlinux 0x1d7919f5 preempt_notifier_register EXPORT_SYMBOL_GPL vmlinux 0x1d862d1d sdio_enable_func EXPORT_SYMBOL_GPL vmlinux 0x1d94a218 dmi_memdev_handle -EXPORT_SYMBOL_GPL vmlinux 0x1da142e9 inet_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0x1dc9611f dst_cache_get EXPORT_SYMBOL_GPL vmlinux 0x1dcf9fa4 subsys_find_device_by_id EXPORT_SYMBOL_GPL vmlinux 0x1de887ff zynqmp_pm_bootmode_write EXPORT_SYMBOL_GPL vmlinux 0x1df4bb0a power_supply_changed @@ -21070,14 +21048,14 @@ EXPORT_SYMBOL_GPL vmlinux 0x1e031f04 genphy_c45_pma_read_abilities EXPORT_SYMBOL_GPL vmlinux 0x1e0670c6 reset_control_release EXPORT_SYMBOL_GPL vmlinux 0x1e19b116 vcap_rule_set_counter_id -EXPORT_SYMBOL_GPL vmlinux 0x1e250eef nf_ct_hook +EXPORT_SYMBOL_GPL vmlinux 0x1e1f2aa6 ping_hash EXPORT_SYMBOL_GPL vmlinux 0x1e288c83 zynqmp_pm_force_pwrdwn +EXPORT_SYMBOL_GPL vmlinux 0x1e2f99ed addrconf_add_linklocal EXPORT_SYMBOL_GPL vmlinux 0x1e2fad31 sysfs_remove_bin_file EXPORT_SYMBOL_GPL vmlinux 0x1e3b5b99 fwnode_get_phy_mode EXPORT_SYMBOL_GPL vmlinux 0x1e3bc77c xas_create_range EXPORT_SYMBOL_GPL vmlinux 0x1e424d61 user_preparse EXPORT_SYMBOL_GPL vmlinux 0x1e4e98c0 acpi_dev_filter_resource_type -EXPORT_SYMBOL_GPL vmlinux 0x1e50d208 nf_ipv6_ops EXPORT_SYMBOL_GPL vmlinux 0x1e53f827 stack_depot_print EXPORT_SYMBOL_GPL vmlinux 0x1e54ac25 pinctrl_utils_reserve_map EXPORT_SYMBOL_GPL vmlinux 0x1e6ef29f tegra_mc_write_emem_configuration @@ -21108,24 +21086,23 @@ EXPORT_SYMBOL_GPL vmlinux 0x1f4ce853 dw8250_do_set_termios EXPORT_SYMBOL_GPL vmlinux 0x1f563160 bpf_offload_dev_priv EXPORT_SYMBOL_GPL vmlinux 0x1f5a2606 tpm_tis_remove +EXPORT_SYMBOL_GPL vmlinux 0x1f6e7804 tcp_abort EXPORT_SYMBOL_GPL vmlinux 0x1f73338b mddev_init EXPORT_SYMBOL_GPL vmlinux 0x1f84e51d is_software_node EXPORT_SYMBOL_GPL vmlinux 0x1f8544b8 panic_timeout EXPORT_SYMBOL_GPL vmlinux 0x1f86c2fa acpi_fetch_acpi_dev +EXPORT_SYMBOL_GPL vmlinux 0x1f8a1bcc phy_package_join EXPORT_SYMBOL_GPL vmlinux 0x1f8a41f8 kvm_make_all_cpus_request EXPORT_SYMBOL_GPL vmlinux 0x1f8eebf9 fscrypt_symlink_getattr EXPORT_SYMBOL_GPL vmlinux 0x1f987dbf xenbus_watch_path EXPORT_SYMBOL_GPL vmlinux 0x1f9a2b53 zynqmp_pm_clock_enable EXPORT_SYMBOL_GPL vmlinux 0x1f9e1285 regmap_multi_reg_write_bypassed -EXPORT_SYMBOL_GPL vmlinux 0x1f9fc89a vcap_set_tc_exterr EXPORT_SYMBOL_GPL vmlinux 0x1fa13fdf pci_epf_create -EXPORT_SYMBOL_GPL vmlinux 0x1fa14493 __pneigh_lookup EXPORT_SYMBOL_GPL vmlinux 0x1fa1d95c sha256_zero_message_hash EXPORT_SYMBOL_GPL vmlinux 0x1fae6a25 debugfs_remove EXPORT_SYMBOL_GPL vmlinux 0x1fb662c7 pm_clk_resume -EXPORT_SYMBOL_GPL vmlinux 0x1fbbbc54 devl_port_register -EXPORT_SYMBOL_GPL vmlinux 0x1fbeac95 metadata_dst_free_percpu EXPORT_SYMBOL_GPL vmlinux 0x1fbf3e96 mmc_get_ext_csd +EXPORT_SYMBOL_GPL vmlinux 0x1fbf4e6d ndo_dflt_bridge_getlink EXPORT_SYMBOL_GPL vmlinux 0x1fccf5fd put_io_context EXPORT_SYMBOL_GPL vmlinux 0x1fce3c9a driver_find EXPORT_SYMBOL_GPL vmlinux 0x1fcee074 __traceiter_block_rq_remap @@ -21133,7 +21110,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x1fe6e504 gpiod_add_hogs EXPORT_SYMBOL_GPL vmlinux 0x1fea4da3 usb_phy_set_charger_current EXPORT_SYMBOL_GPL vmlinux 0x1ff0611e rockchip_pcie_cfg_configuration_accesses -EXPORT_SYMBOL_GPL vmlinux 0x2007bae6 __traceiter_neigh_event_send_done +EXPORT_SYMBOL_GPL vmlinux 0x1ff862f9 bpf_trace_run4 EXPORT_SYMBOL_GPL vmlinux 0x2008b6a6 __irq_alloc_domain_generic_chips EXPORT_SYMBOL_GPL vmlinux 0x2009e400 devlink_info_board_serial_number_put EXPORT_SYMBOL_GPL vmlinux 0x201d3777 ftrace_set_filter_ips @@ -21142,22 +21119,18 @@ EXPORT_SYMBOL_GPL vmlinux 0x20271edd mpc8xxx_spi_tx_buf_u32 EXPORT_SYMBOL_GPL vmlinux 0x202d4ed6 nvmem_cell_write EXPORT_SYMBOL_GPL vmlinux 0x202fe847 ahci_do_hardreset -EXPORT_SYMBOL_GPL vmlinux 0x20440b21 crypto_alloc_skcipher -EXPORT_SYMBOL_GPL vmlinux 0x204c107c find_vpid EXPORT_SYMBOL_GPL vmlinux 0x204f2c5c gnttab_free_grant_reference EXPORT_SYMBOL_GPL vmlinux 0x2052cf21 trace_put_event_file -EXPORT_SYMBOL_GPL vmlinux 0x20653007 xfrm_audit_state_add EXPORT_SYMBOL_GPL vmlinux 0x206b4474 usb_get_descriptor EXPORT_SYMBOL_GPL vmlinux 0x2077b7c7 iomap_dio_bio_end_io EXPORT_SYMBOL_GPL vmlinux 0x20835a9f __xdp_release_frame EXPORT_SYMBOL_GPL vmlinux 0x20865b03 devm_clk_get_optional_enabled EXPORT_SYMBOL_GPL vmlinux 0x20978fb9 idr_find -EXPORT_SYMBOL_GPL vmlinux 0x20985d6d xdp_do_redirect_frame EXPORT_SYMBOL_GPL vmlinux 0x20a4e01a HUF_readStats_wksp EXPORT_SYMBOL_GPL vmlinux 0x20aa8261 power_supply_get_property_from_supplier +EXPORT_SYMBOL_GPL vmlinux 0x20cf4ebd fib_nexthop_info EXPORT_SYMBOL_GPL vmlinux 0x20ecb950 blkcg_activate_policy EXPORT_SYMBOL_GPL vmlinux 0x20fc44ac serdev_acpi_get_uart_resource -EXPORT_SYMBOL_GPL vmlinux 0x20fca381 skb_zerocopy_headlen EXPORT_SYMBOL_GPL vmlinux 0x2100a080 pci_acpi_set_companion_lookup_hook EXPORT_SYMBOL_GPL vmlinux 0x2101e94a ata_pci_device_do_resume EXPORT_SYMBOL_GPL vmlinux 0x2104a107 usb_hcd_pci_pm_ops @@ -21167,14 +21140,15 @@ EXPORT_SYMBOL_GPL vmlinux 0x212734c5 vcap_netbytes_copy EXPORT_SYMBOL_GPL vmlinux 0x213167e7 blk_add_driver_data EXPORT_SYMBOL_GPL vmlinux 0x2147314f rt_mutex_unlock +EXPORT_SYMBOL_GPL vmlinux 0x2153a6af tcp_leave_memory_pressure EXPORT_SYMBOL_GPL vmlinux 0x215ce866 pinctrl_add_gpio_range -EXPORT_SYMBOL_GPL vmlinux 0x215e32f1 devlink_trap_report EXPORT_SYMBOL_GPL vmlinux 0x215f90ef shmem_truncate_range -EXPORT_SYMBOL_GPL vmlinux 0x216029e5 dev_fill_metadata_dst EXPORT_SYMBOL_GPL vmlinux 0x216de4e1 rcu_get_gp_kthreads_prio EXPORT_SYMBOL_GPL vmlinux 0x217656ee misc_cg_uncharge EXPORT_SYMBOL_GPL vmlinux 0x2176e42a hwpoison_filter_memcg +EXPORT_SYMBOL_GPL vmlinux 0x21811cfe devlink_port_fini EXPORT_SYMBOL_GPL vmlinux 0x2199434c pci_enable_rom +EXPORT_SYMBOL_GPL vmlinux 0x21a0d7f6 __fib_lookup EXPORT_SYMBOL_GPL vmlinux 0x21a563da clk_get_accuracy EXPORT_SYMBOL_GPL vmlinux 0x21ac8b77 iommu_group_get_by_id EXPORT_SYMBOL_GPL vmlinux 0x21b22750 md_stop @@ -21187,15 +21161,15 @@ EXPORT_SYMBOL_GPL vmlinux 0x21d9457e rio_mport_read_config_16 EXPORT_SYMBOL_GPL vmlinux 0x21da50b5 pci_platform_power_transition EXPORT_SYMBOL_GPL vmlinux 0x21e4b86a fsl_mc_obj_reset +EXPORT_SYMBOL_GPL vmlinux 0x21fa80bd netdev_walk_all_lower_dev +EXPORT_SYMBOL_GPL vmlinux 0x21fcd062 netlink_remove_tap EXPORT_SYMBOL_GPL vmlinux 0x2200061c __tracepoint_pelt_irq_tp EXPORT_SYMBOL_GPL vmlinux 0x220ce70c kvm_arm_hyp_service_available EXPORT_SYMBOL_GPL vmlinux 0x220d97c0 nvdimm_clear_poison EXPORT_SYMBOL_GPL vmlinux 0x220fd668 evm_inode_init_security EXPORT_SYMBOL_GPL vmlinux 0x22109a2e irq_gc_set_wake EXPORT_SYMBOL_GPL vmlinux 0x22157cbe bio_end_io_acct_remapped -EXPORT_SYMBOL_GPL vmlinux 0x221614a9 net_selftest -EXPORT_SYMBOL_GPL vmlinux 0x22202fdc wwan_unregister_ops -EXPORT_SYMBOL_GPL vmlinux 0x2226e11e device_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x221d0801 ip_route_output_flow EXPORT_SYMBOL_GPL vmlinux 0x22311cc5 devm_free_pages EXPORT_SYMBOL_GPL vmlinux 0x2249ee42 tty_release_struct EXPORT_SYMBOL_GPL vmlinux 0x224f9525 devm_extcon_dev_allocate @@ -21207,14 +21181,14 @@ EXPORT_SYMBOL_GPL vmlinux 0x22788b4b iommu_sva_bind_device EXPORT_SYMBOL_GPL vmlinux 0x228733a6 fsl_mc_bus_dpci_type EXPORT_SYMBOL_GPL vmlinux 0x2290148f inet_twsk_purge -EXPORT_SYMBOL_GPL vmlinux 0x22943ff6 __xdp_build_skb_from_frame +EXPORT_SYMBOL_GPL vmlinux 0x2290f49e metadata_dst_free_percpu EXPORT_SYMBOL_GPL vmlinux 0x229f8381 crypto_ahash_digest EXPORT_SYMBOL_GPL vmlinux 0x22ab7517 devl_unlock EXPORT_SYMBOL_GPL vmlinux 0x22afb583 of_irq_get +EXPORT_SYMBOL_GPL vmlinux 0x22cbbcb8 phy_start_machine EXPORT_SYMBOL_GPL vmlinux 0x22cbebeb cpuidle_unregister_driver EXPORT_SYMBOL_GPL vmlinux 0x22d60537 tcf_frag_xmit_count EXPORT_SYMBOL_GPL vmlinux 0x22d9409b iomap_sort_ioends -EXPORT_SYMBOL_GPL vmlinux 0x22e33945 switchdev_handle_port_obj_del_foreign EXPORT_SYMBOL_GPL vmlinux 0x22eaf79f device_property_read_u64_array EXPORT_SYMBOL_GPL vmlinux 0x22ec5205 cpu_latency_qos_remove_request EXPORT_SYMBOL_GPL vmlinux 0x22f0096c pci_epc_stop @@ -21222,11 +21196,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x22fd08ba cpuacct_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0x22fe72c1 ata_host_alloc EXPORT_SYMBOL_GPL vmlinux 0x2313a0a2 vp_modern_get_status -EXPORT_SYMBOL_GPL vmlinux 0x232eb3c8 xfrm_audit_state_notfound EXPORT_SYMBOL_GPL vmlinux 0x2333b35e mtk_pinconf_bias_get_combo EXPORT_SYMBOL_GPL vmlinux 0x2334359c reset_controller_register EXPORT_SYMBOL_GPL vmlinux 0x23412816 rtc_tm_to_ktime -EXPORT_SYMBOL_GPL vmlinux 0x23465e48 netdev_rx_handler_register +EXPORT_SYMBOL_GPL vmlinux 0x23427551 dev_err_probe EXPORT_SYMBOL_GPL vmlinux 0x23497842 gpiod_is_active_low EXPORT_SYMBOL_GPL vmlinux 0x234cf416 devlink_fmsg_string_pair_put EXPORT_SYMBOL_GPL vmlinux 0x23524da9 spi_delay_exec @@ -21240,7 +21213,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x238909cc extcon_set_state EXPORT_SYMBOL_GPL vmlinux 0x2389df33 gpiod_set_transitory EXPORT_SYMBOL_GPL vmlinux 0x2396c7f0 clk_set_parent -EXPORT_SYMBOL_GPL vmlinux 0x239b9cf8 udp_bpf_update_proto EXPORT_SYMBOL_GPL vmlinux 0x239c6210 devm_kasprintf EXPORT_SYMBOL_GPL vmlinux 0x239e6aba cgroup_attach_task_all EXPORT_SYMBOL_GPL vmlinux 0x23a86b24 pci_generic_config_write32 @@ -21250,15 +21222,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x23d55fba platform_msi_domain_alloc_irqs EXPORT_SYMBOL_GPL vmlinux 0x23de4c90 usb_reset_device EXPORT_SYMBOL_GPL vmlinux 0x23e0498a filemap_read +EXPORT_SYMBOL_GPL vmlinux 0x23ebc0d4 msg_zerocopy_put_abort EXPORT_SYMBOL_GPL vmlinux 0x23fbed9f iommu_detach_device +EXPORT_SYMBOL_GPL vmlinux 0x24068c64 l3mdev_table_lookup_unregister EXPORT_SYMBOL_GPL vmlinux 0x241d85c5 register_ftrace_function -EXPORT_SYMBOL_GPL vmlinux 0x241e8c52 phy_speed_down EXPORT_SYMBOL_GPL vmlinux 0x2421097b mpi_const EXPORT_SYMBOL_GPL vmlinux 0x242302af phy_check_downshift EXPORT_SYMBOL_GPL vmlinux 0x242b9dc1 class_destroy -EXPORT_SYMBOL_GPL vmlinux 0x2439b889 nf_checksum EXPORT_SYMBOL_GPL vmlinux 0x24413343 erst_read_record EXPORT_SYMBOL_GPL vmlinux 0x24599b42 pci_add_dynid +EXPORT_SYMBOL_GPL vmlinux 0x245facd5 skb_mpls_update_lse EXPORT_SYMBOL_GPL vmlinux 0x2463e9f6 ata_sff_exec_command EXPORT_SYMBOL_GPL vmlinux 0x2464da17 gen_pool_size EXPORT_SYMBOL_GPL vmlinux 0x2469810f __rcu_read_unlock @@ -21267,18 +21240,18 @@ EXPORT_SYMBOL_GPL vmlinux 0x24709b2f trace_seq_putmem EXPORT_SYMBOL_GPL vmlinux 0x2478e61c tty_find_polling_driver EXPORT_SYMBOL_GPL vmlinux 0x2484e789 vbin_printf -EXPORT_SYMBOL_GPL vmlinux 0x24872971 ip6_pol_route EXPORT_SYMBOL_GPL vmlinux 0x248bc867 raw_notifier_call_chain_robust EXPORT_SYMBOL_GPL vmlinux 0x248e1473 kfree_strarray EXPORT_SYMBOL_GPL vmlinux 0x249000c6 __traceiter_block_unplug EXPORT_SYMBOL_GPL vmlinux 0x249c4b34 ata_sff_thaw EXPORT_SYMBOL_GPL vmlinux 0x249dc8a1 key_type_trusted EXPORT_SYMBOL_GPL vmlinux 0x24ad11db wakeup_sources_read_unlock -EXPORT_SYMBOL_GPL vmlinux 0x24c7cf11 __traceiter_kfree_skb +EXPORT_SYMBOL_GPL vmlinux 0x24b4cab7 inet_csk_get_port EXPORT_SYMBOL_GPL vmlinux 0x24d6b06f nvmem_cell_read_variable_le_u32 EXPORT_SYMBOL_GPL vmlinux 0x24da0093 rcu_inkernel_boot_has_ended EXPORT_SYMBOL_GPL vmlinux 0x24e638cf genphy_c45_baset1_read_status EXPORT_SYMBOL_GPL vmlinux 0x24eb7e32 leds_list +EXPORT_SYMBOL_GPL vmlinux 0x24ebae11 nf_route EXPORT_SYMBOL_GPL vmlinux 0x24ef7819 synth_event_trace_start EXPORT_SYMBOL_GPL vmlinux 0x24f39c39 reset_control_reset EXPORT_SYMBOL_GPL vmlinux 0x24fc50f4 kdb_unregister @@ -21288,16 +21261,15 @@ EXPORT_SYMBOL_GPL vmlinux 0x25301bc6 arch_wb_cache_pmem EXPORT_SYMBOL_GPL vmlinux 0x2534f99f debounce_time_mt6795 EXPORT_SYMBOL_GPL vmlinux 0x25379e73 clk_set_min_rate -EXPORT_SYMBOL_GPL vmlinux 0x25467a41 xdp_rxq_info_unreg_mem_model EXPORT_SYMBOL_GPL vmlinux 0x25533b70 regmap_noinc_write EXPORT_SYMBOL_GPL vmlinux 0x25641cf9 genpd_dev_pm_attach_by_id -EXPORT_SYMBOL_GPL vmlinux 0x256cf8e2 crypto_enqueue_request EXPORT_SYMBOL_GPL vmlinux 0x25724184 phy_destroy EXPORT_SYMBOL_GPL vmlinux 0x2574da11 zynqmp_pm_write_pggs EXPORT_SYMBOL_GPL vmlinux 0x257894c6 trace_array_set_clr_event EXPORT_SYMBOL_GPL vmlinux 0x2589d3f9 of_devfreq_cooling_register EXPORT_SYMBOL_GPL vmlinux 0x2592fc6c console_printk EXPORT_SYMBOL_GPL vmlinux 0x259c625c psil_set_new_ep_config +EXPORT_SYMBOL_GPL vmlinux 0x259dc00b dev_queue_xmit_nit EXPORT_SYMBOL_GPL vmlinux 0x25a3fce0 sysfs_remove_file_self EXPORT_SYMBOL_GPL vmlinux 0x25a9969c fwnode_get_next_child_node EXPORT_SYMBOL_GPL vmlinux 0x25b8b28f mmu_notifier_get_locked @@ -21309,14 +21281,14 @@ EXPORT_SYMBOL_GPL vmlinux 0x25deb86a uart_get_rs485_mode EXPORT_SYMBOL_GPL vmlinux 0x25e70989 devlink_params_unregister EXPORT_SYMBOL_GPL vmlinux 0x25edd393 __bio_add_page +EXPORT_SYMBOL_GPL vmlinux 0x25f02f7f net_selftest EXPORT_SYMBOL_GPL vmlinux 0x25f67f26 debugfs_create_symlink -EXPORT_SYMBOL_GPL vmlinux 0x2600eb32 vcap_find_admin +EXPORT_SYMBOL_GPL vmlinux 0x26111e06 crypto_grab_skcipher EXPORT_SYMBOL_GPL vmlinux 0x262d2ce8 usb_control_msg EXPORT_SYMBOL_GPL vmlinux 0x262e3fb6 sysfs_create_mount_point -EXPORT_SYMBOL_GPL vmlinux 0x26323742 set_primary_fwnode -EXPORT_SYMBOL_GPL vmlinux 0x263c33c7 phylink_create EXPORT_SYMBOL_GPL vmlinux 0x26449e86 __irq_domain_alloc_fwnode EXPORT_SYMBOL_GPL vmlinux 0x2646b506 of_irq_get_byname +EXPORT_SYMBOL_GPL vmlinux 0x264d941a register_btf_id_dtor_kfuncs EXPORT_SYMBOL_GPL vmlinux 0x26520970 vm_memory_committed EXPORT_SYMBOL_GPL vmlinux 0x265bbef9 kexec_crash_loaded EXPORT_SYMBOL_GPL vmlinux 0x2664526b thermal_cooling_device_unregister @@ -21360,6 +21332,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x279fb965 sdio_set_block_size EXPORT_SYMBOL_GPL vmlinux 0x27a0e44c extcon_unregister_notifier EXPORT_SYMBOL_GPL vmlinux 0x27a9f89f fwnode_get_named_child_node +EXPORT_SYMBOL_GPL vmlinux 0x27b42a4d devm_device_add_group EXPORT_SYMBOL_GPL vmlinux 0x27b65853 dm_suspended EXPORT_SYMBOL_GPL vmlinux 0x27bcb414 pstore_unregister EXPORT_SYMBOL_GPL vmlinux 0x27cbe1da iomap_bmap @@ -21370,7 +21343,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x27fa66e1 nr_free_buffer_pages EXPORT_SYMBOL_GPL vmlinux 0x27fd0bae nvdimm_cmd_mask EXPORT_SYMBOL_GPL vmlinux 0x2800a2bf unmap_mapping_pages -EXPORT_SYMBOL_GPL vmlinux 0x281444b8 unix_outq_len EXPORT_SYMBOL_GPL vmlinux 0x2817f7fd cppc_get_desired_perf EXPORT_SYMBOL_GPL vmlinux 0x281a5fa5 iommu_sva_find EXPORT_SYMBOL_GPL vmlinux 0x282b64a2 tty_port_default_client_ops @@ -21378,24 +21350,27 @@ EXPORT_SYMBOL_GPL vmlinux 0x28310bcd kasprintf_strarray EXPORT_SYMBOL_GPL vmlinux 0x283d196a amba_device_add EXPORT_SYMBOL_GPL vmlinux 0x283f8cfb debugfs_lookup_and_remove -EXPORT_SYMBOL_GPL vmlinux 0x28465aed lwtunnel_build_state EXPORT_SYMBOL_GPL vmlinux 0x284f3df3 kvm_vcpu_read_guest EXPORT_SYMBOL_GPL vmlinux 0x2853f619 check_move_unevictable_folios +EXPORT_SYMBOL_GPL vmlinux 0x285a1ebf ipv4_sk_redirect EXPORT_SYMBOL_GPL vmlinux 0x285e681a pci_bridge_emul_conf_read EXPORT_SYMBOL_GPL vmlinux 0x2864abc9 klist_node_attached EXPORT_SYMBOL_GPL vmlinux 0x286cc647 async_synchronize_cookie_domain +EXPORT_SYMBOL_GPL vmlinux 0x28755102 tcp_register_congestion_control EXPORT_SYMBOL_GPL vmlinux 0x2882d40e usb_role_switch_unregister +EXPORT_SYMBOL_GPL vmlinux 0x2891d914 skb_zerocopy_headlen EXPORT_SYMBOL_GPL vmlinux 0x28962946 __rio_local_write_config_8 +EXPORT_SYMBOL_GPL vmlinux 0x28a3d3a3 bpf_prog_create_from_user EXPORT_SYMBOL_GPL vmlinux 0x28aa6a67 call_rcu EXPORT_SYMBOL_GPL vmlinux 0x28ab4fb9 pinctrl_gpio_free EXPORT_SYMBOL_GPL vmlinux 0x28abf085 usb_asmedia_modifyflowcontrol EXPORT_SYMBOL_GPL vmlinux 0x28afbb08 cpu_latency_qos_add_request EXPORT_SYMBOL_GPL vmlinux 0x28b030d2 of_overlay_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0x28baa451 fib_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0x28bfc422 icmp_build_probe EXPORT_SYMBOL_GPL vmlinux 0x28e220db acpi_get_acpi_dev EXPORT_SYMBOL_GPL vmlinux 0x28e37599 iommu_group_get EXPORT_SYMBOL_GPL vmlinux 0x28e5980e mmc_app_cmd -EXPORT_SYMBOL_GPL vmlinux 0x28ed2d36 crypto_stats_akcipher_decrypt -EXPORT_SYMBOL_GPL vmlinux 0x28f90a8d ethnl_cable_test_pulse EXPORT_SYMBOL_GPL vmlinux 0x29053aa3 mtk_clk_unregister_composites EXPORT_SYMBOL_GPL vmlinux 0x2916183e mtk_alloc_clk_data EXPORT_SYMBOL_GPL vmlinux 0x291876f3 mpi_ec_get_affine @@ -21410,28 +21385,33 @@ EXPORT_SYMBOL_GPL vmlinux 0x29a54331 tpm_chip_alloc EXPORT_SYMBOL_GPL vmlinux 0x29b1c83b __pci_hp_initialize EXPORT_SYMBOL_GPL vmlinux 0x29b961a7 kvm_put_kvm_no_destroy +EXPORT_SYMBOL_GPL vmlinux 0x29c1d412 xfrm_output_resume EXPORT_SYMBOL_GPL vmlinux 0x29c52710 rt_mutex_trylock -EXPORT_SYMBOL_GPL vmlinux 0x29c75665 tcp_sendmsg_locked EXPORT_SYMBOL_GPL vmlinux 0x29cca595 usb_hcd_map_urb_for_dma EXPORT_SYMBOL_GPL vmlinux 0x29cf12b2 dev_pm_opp_set_opp EXPORT_SYMBOL_GPL vmlinux 0x29d00d6b ethtool_params_from_link_mode +EXPORT_SYMBOL_GPL vmlinux 0x29d09b0d sk_msg_memcopy_from_iter EXPORT_SYMBOL_GPL vmlinux 0x29d76547 k3_udma_glue_tdown_rx_chn EXPORT_SYMBOL_GPL vmlinux 0x29eba37f current_is_async EXPORT_SYMBOL_GPL vmlinux 0x29f12fdc regmap_might_sleep +EXPORT_SYMBOL_GPL vmlinux 0x2a06a237 phylink_generic_validate +EXPORT_SYMBOL_GPL vmlinux 0x2a11f044 ip6_route_lookup +EXPORT_SYMBOL_GPL vmlinux 0x2a25f3f6 metadata_dst_free EXPORT_SYMBOL_GPL vmlinux 0x2a2e5cae xhci_run EXPORT_SYMBOL_GPL vmlinux 0x2a2f04fa ip_tunnel_netlink_parms EXPORT_SYMBOL_GPL vmlinux 0x2a45a4a7 serial8250_rpm_get EXPORT_SYMBOL_GPL vmlinux 0x2a483210 regulator_suspend_disable EXPORT_SYMBOL_GPL vmlinux 0x2a5ea9ef rhashtable_destroy EXPORT_SYMBOL_GPL vmlinux 0x2a62cb3a ring_buffer_overrun_cpu +EXPORT_SYMBOL_GPL vmlinux 0x2a6a758f __traceiter_fib6_table_lookup EXPORT_SYMBOL_GPL vmlinux 0x2a7316da __SCK__tp_func_neigh_cleanup_and_release -EXPORT_SYMBOL_GPL vmlinux 0x2a8ef653 aead_init_geniv EXPORT_SYMBOL_GPL vmlinux 0x2a976d1c dax_synchronous EXPORT_SYMBOL_GPL vmlinux 0x2a9b236b rtm_getroute_parse_ip_proto EXPORT_SYMBOL_GPL vmlinux 0x2a9c0912 crypto_ahash_finup -EXPORT_SYMBOL_GPL vmlinux 0x2a9d3094 sk_msg_is_readable EXPORT_SYMBOL_GPL vmlinux 0x2aadad1a efi_capsule_update +EXPORT_SYMBOL_GPL vmlinux 0x2ab306e3 device_show_bool EXPORT_SYMBOL_GPL vmlinux 0x2ab306e8 of_thermal_is_trip_valid +EXPORT_SYMBOL_GPL vmlinux 0x2ab62237 bpf_verifier_log_write EXPORT_SYMBOL_GPL vmlinux 0x2ab8d926 tty_put_char EXPORT_SYMBOL_GPL vmlinux 0x2ac4ee2c badblocks_show EXPORT_SYMBOL_GPL vmlinux 0x2ae1689e zynqmp_pm_clock_getdivider @@ -21441,15 +21421,14 @@ EXPORT_SYMBOL_GPL vmlinux 0x2aee0b9a ata_cable_80wire EXPORT_SYMBOL_GPL vmlinux 0x2af0a3a5 get_user_pages_fast EXPORT_SYMBOL_GPL vmlinux 0x2af405e9 usb_get_intf -EXPORT_SYMBOL_GPL vmlinux 0x2af5ff48 __traceiter_sched_cpu_capacity_tp EXPORT_SYMBOL_GPL vmlinux 0x2af7a906 decrypt_blob EXPORT_SYMBOL_GPL vmlinux 0x2b075381 devm_irq_domain_create_sim EXPORT_SYMBOL_GPL vmlinux 0x2b0fe000 gnttab_cancel_free_callback EXPORT_SYMBOL_GPL vmlinux 0x2b11f116 rio_request_inb_mbox EXPORT_SYMBOL_GPL vmlinux 0x2b13276a fsnotify_add_mark EXPORT_SYMBOL_GPL vmlinux 0x2b161251 dev_pm_opp_get_suspend_opp_freq -EXPORT_SYMBOL_GPL vmlinux 0x2b1cb561 cgroup_get_from_fd -EXPORT_SYMBOL_GPL vmlinux 0x2b1fdbdf seg6_do_srh_encap +EXPORT_SYMBOL_GPL vmlinux 0x2b1f8d72 seg6_do_srh_inline +EXPORT_SYMBOL_GPL vmlinux 0x2b3b0c14 inet_twsk_alloc EXPORT_SYMBOL_GPL vmlinux 0x2b4509dd devlink_health_reporter_state_update EXPORT_SYMBOL_GPL vmlinux 0x2b48e99c devm_clk_hw_register_fixed_factor EXPORT_SYMBOL_GPL vmlinux 0x2b53c21c usb_of_has_combined_node @@ -21465,9 +21444,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x2b88b817 event_triggers_post_call EXPORT_SYMBOL_GPL vmlinux 0x2b90a755 rio_mport_get_feature EXPORT_SYMBOL_GPL vmlinux 0x2b960b66 qman_is_probed +EXPORT_SYMBOL_GPL vmlinux 0x2b9743de tcp_is_ulp_esp EXPORT_SYMBOL_GPL vmlinux 0x2b9997fb atomic_notifier_chain_register -EXPORT_SYMBOL_GPL vmlinux 0x2bb7b656 crypto_type_has_alg -EXPORT_SYMBOL_GPL vmlinux 0x2bc68aea dev_fill_forward_path EXPORT_SYMBOL_GPL vmlinux 0x2bce998c irq_chip_set_affinity_parent EXPORT_SYMBOL_GPL vmlinux 0x2bd1673f tps6586x_set_bits EXPORT_SYMBOL_GPL vmlinux 0x2bd8a8bb blk_fill_rwbs @@ -21475,9 +21453,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x2bdf96bd regmap_async_complete EXPORT_SYMBOL_GPL vmlinux 0x2bf34ab3 bpfilter_ops EXPORT_SYMBOL_GPL vmlinux 0x2bfbdd26 of_clk_add_provider +EXPORT_SYMBOL_GPL vmlinux 0x2c03a41f udp_tunnel_nic_ops EXPORT_SYMBOL_GPL vmlinux 0x2c1028a8 kernfs_get +EXPORT_SYMBOL_GPL vmlinux 0x2c1daf86 xdp_return_frame EXPORT_SYMBOL_GPL vmlinux 0x2c208607 power_supply_is_system_supplied -EXPORT_SYMBOL_GPL vmlinux 0x2c240ce0 xdp_attachment_setup EXPORT_SYMBOL_GPL vmlinux 0x2c3054f9 net_inc_ingress_queue EXPORT_SYMBOL_GPL vmlinux 0x2c36cc85 __tracepoint_unmap EXPORT_SYMBOL_GPL vmlinux 0x2c3ee1ad pci_epc_get @@ -21487,7 +21466,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x2c635527 arch_invalidate_pmem EXPORT_SYMBOL_GPL vmlinux 0x2c66729f phy_basic_features EXPORT_SYMBOL_GPL vmlinux 0x2c66ac85 devlink_info_serial_number_put -EXPORT_SYMBOL_GPL vmlinux 0x2c7261c5 ipv6_recv_error EXPORT_SYMBOL_GPL vmlinux 0x2c790d4a __tracepoint_sched_util_est_cfs_tp EXPORT_SYMBOL_GPL vmlinux 0x2c7db649 irq_dispose_mapping EXPORT_SYMBOL_GPL vmlinux 0x2c81a826 imx_1443x_pll @@ -21497,14 +21475,15 @@ EXPORT_SYMBOL_GPL vmlinux 0x2c8e28ee phylink_ethtool_get_eee EXPORT_SYMBOL_GPL vmlinux 0x2c97f8a2 of_reconfig_notifier_register EXPORT_SYMBOL_GPL vmlinux 0x2cdfecbc sata_std_hardreset -EXPORT_SYMBOL_GPL vmlinux 0x2ce33c40 tcp_leave_memory_pressure EXPORT_SYMBOL_GPL vmlinux 0x2ce61f33 __SCK__tp_func_br_fdb_add EXPORT_SYMBOL_GPL vmlinux 0x2cefeb5d kstrdup_quotable_file EXPORT_SYMBOL_GPL vmlinux 0x2cf0c511 sdio_retune_hold_now +EXPORT_SYMBOL_GPL vmlinux 0x2d05d9d9 __traceiter_sched_util_est_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x2d063616 pid_nr_ns EXPORT_SYMBOL_GPL vmlinux 0x2d0684a9 hrtimer_init -EXPORT_SYMBOL_GPL vmlinux 0x2d102ac2 security_inode_create EXPORT_SYMBOL_GPL vmlinux 0x2d1b02d2 usermodehelper_read_lock_wait EXPORT_SYMBOL_GPL vmlinux 0x2d1f065a hwspin_lock_register +EXPORT_SYMBOL_GPL vmlinux 0x2d28769d bpf_offload_dev_netdev_register EXPORT_SYMBOL_GPL vmlinux 0x2d2c902f perf_trace_buf_alloc EXPORT_SYMBOL_GPL vmlinux 0x2d2dd36f kobj_ns_grab_current EXPORT_SYMBOL_GPL vmlinux 0x2d388e34 pwm_free @@ -21514,9 +21493,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x2d423958 public_key_subtype EXPORT_SYMBOL_GPL vmlinux 0x2d48ee44 mnt_idmap_owner EXPORT_SYMBOL_GPL vmlinux 0x2d609547 dax_direct_access -EXPORT_SYMBOL_GPL vmlinux 0x2d8ae69b sk_clear_memalloc EXPORT_SYMBOL_GPL vmlinux 0x2d8d11cc of_dma_xlate_by_chan_id -EXPORT_SYMBOL_GPL vmlinux 0x2d9043bf crypto_stats_skcipher_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x2d9b4ee7 xdp_return_frame_bulk EXPORT_SYMBOL_GPL vmlinux 0x2da3b9a1 pci_dev_unlock EXPORT_SYMBOL_GPL vmlinux 0x2da691a7 regulator_unregister_supply_alias EXPORT_SYMBOL_GPL vmlinux 0x2dad6a08 akcipher_register_instance @@ -21526,20 +21504,19 @@ EXPORT_SYMBOL_GPL vmlinux 0x2ddd5b55 devlink_is_reload_failed EXPORT_SYMBOL_GPL vmlinux 0x2ddedb15 usb_reset_configuration EXPORT_SYMBOL_GPL vmlinux 0x2df92846 pm_clk_remove_clk -EXPORT_SYMBOL_GPL vmlinux 0x2dfa57be switchdev_handle_port_attr_set EXPORT_SYMBOL_GPL vmlinux 0x2e028ae6 rcutorture_get_gp_data EXPORT_SYMBOL_GPL vmlinux 0x2e033eff serial8250_rx_dma_flush EXPORT_SYMBOL_GPL vmlinux 0x2e08226d badrange_add -EXPORT_SYMBOL_GPL vmlinux 0x2e0900fc __nf_ip6_route EXPORT_SYMBOL_GPL vmlinux 0x2e1985d4 __devm_reset_control_get -EXPORT_SYMBOL_GPL vmlinux 0x2e1bd8d9 cgroup_get_from_path EXPORT_SYMBOL_GPL vmlinux 0x2e2307c1 usb_get_phy EXPORT_SYMBOL_GPL vmlinux 0x2e2360b1 ftrace_set_global_notrace EXPORT_SYMBOL_GPL vmlinux 0x2e313370 ahci_ops EXPORT_SYMBOL_GPL vmlinux 0x2e36bb7e ata_bmdma_port_ops EXPORT_SYMBOL_GPL vmlinux 0x2e421daf devm_otg_ulpi_create +EXPORT_SYMBOL_GPL vmlinux 0x2e602fc7 nfs_ssc_client_tbl EXPORT_SYMBOL_GPL vmlinux 0x2e66298c __SCK__tp_func_sched_util_est_cfs_tp EXPORT_SYMBOL_GPL vmlinux 0x2e6775b7 regmap_field_update_bits_base +EXPORT_SYMBOL_GPL vmlinux 0x2e6d4a49 dev_set_name EXPORT_SYMBOL_GPL vmlinux 0x2e9ec24d free_iova EXPORT_SYMBOL_GPL vmlinux 0x2ea34551 spi_get_device_id EXPORT_SYMBOL_GPL vmlinux 0x2ea75274 pin_user_pages_fast_only @@ -21552,18 +21529,24 @@ EXPORT_SYMBOL_GPL vmlinux 0x2ee77212 rockchip_clk_register_armclk EXPORT_SYMBOL_GPL vmlinux 0x2ee7c52b btree_visitor EXPORT_SYMBOL_GPL vmlinux 0x2ee9621d handle_simple_irq +EXPORT_SYMBOL_GPL vmlinux 0x2eea857b device_store_int +EXPORT_SYMBOL_GPL vmlinux 0x2eefc746 register_net_sysctl EXPORT_SYMBOL_GPL vmlinux 0x2ef19c98 devm_qcom_smem_state_get EXPORT_SYMBOL_GPL vmlinux 0x2efae40b tpm_transmit_cmd +EXPORT_SYMBOL_GPL vmlinux 0x2efded06 ethnl_cable_test_finished EXPORT_SYMBOL_GPL vmlinux 0x2f0d9053 usb_otg_state_string +EXPORT_SYMBOL_GPL vmlinux 0x2f103c69 ptp_classify_raw EXPORT_SYMBOL_GPL vmlinux 0x2f1ea064 __SCK__tp_func_xdp_bulk_tx EXPORT_SYMBOL_GPL vmlinux 0x2f238caa ata_host_init EXPORT_SYMBOL_GPL vmlinux 0x2f2c95c4 flush_work +EXPORT_SYMBOL_GPL vmlinux 0x2f3e2053 l3mdev_master_upper_ifindex_by_index_rcu EXPORT_SYMBOL_GPL vmlinux 0x2f43cf30 fuse_simple_background EXPORT_SYMBOL_GPL vmlinux 0x2f4880df static_key_slow_dec EXPORT_SYMBOL_GPL vmlinux 0x2f5c4106 mmc_switch EXPORT_SYMBOL_GPL vmlinux 0x2f64415f unregister_acpi_hed_notifier +EXPORT_SYMBOL_GPL vmlinux 0x2f670d5d phy_speed_down +EXPORT_SYMBOL_GPL vmlinux 0x2f70b643 phy_led_triggers_register EXPORT_SYMBOL_GPL vmlinux 0x2f75f356 file_ra_state_init -EXPORT_SYMBOL_GPL vmlinux 0x2f823337 __udp4_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0x2f861de2 ata_std_postreset EXPORT_SYMBOL_GPL vmlinux 0x2f923269 pci_pr3_present EXPORT_SYMBOL_GPL vmlinux 0x2f95fc71 sdio_claim_host @@ -21577,13 +21560,13 @@ EXPORT_SYMBOL_GPL vmlinux 0x2fd8f0a2 __phy_modify_mmd EXPORT_SYMBOL_GPL vmlinux 0x2fda3a56 ahash_register_instance EXPORT_SYMBOL_GPL vmlinux 0x2fef6a85 __put_task_struct +EXPORT_SYMBOL_GPL vmlinux 0x2ff9f9be tcp_set_state EXPORT_SYMBOL_GPL vmlinux 0x2ffcfcb8 dm_internal_resume EXPORT_SYMBOL_GPL vmlinux 0x30098875 fwnode_get_nth_parent EXPORT_SYMBOL_GPL vmlinux 0x300fa8bc regulator_irq_helper EXPORT_SYMBOL_GPL vmlinux 0x301dd369 usb_hcd_pci_remove EXPORT_SYMBOL_GPL vmlinux 0x3025eee0 tegra210_clk_emc_dll_update_setting EXPORT_SYMBOL_GPL vmlinux 0x30351294 k3_udma_glue_rx_flow_get_fdq_id -EXPORT_SYMBOL_GPL vmlinux 0x303c5222 xdp_rxq_info_is_reg EXPORT_SYMBOL_GPL vmlinux 0x3041dd10 register_virtio_device EXPORT_SYMBOL_GPL vmlinux 0x3047a790 clk_hw_get_rate_range EXPORT_SYMBOL_GPL vmlinux 0x30574729 thermal_zone_device_register @@ -21591,7 +21574,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x30685b81 fsl_mc_portal_allocate EXPORT_SYMBOL_GPL vmlinux 0x306f937d usb_urb_ep_type_check EXPORT_SYMBOL_GPL vmlinux 0x3089998b folio_add_wait_queue -EXPORT_SYMBOL_GPL vmlinux 0x308a991f kobject_uevent_env EXPORT_SYMBOL_GPL vmlinux 0x3093e2b4 __pm_runtime_idle EXPORT_SYMBOL_GPL vmlinux 0x3096d838 __hvc_resize EXPORT_SYMBOL_GPL vmlinux 0x309fdce0 ata_link_online @@ -21600,12 +21582,14 @@ EXPORT_SYMBOL_GPL vmlinux 0x30c0d16e pinctrl_generic_get_group_count EXPORT_SYMBOL_GPL vmlinux 0x30cca133 acpi_dev_pm_attach EXPORT_SYMBOL_GPL vmlinux 0x30d7012c spi_register_controller +EXPORT_SYMBOL_GPL vmlinux 0x30dbcc96 get_net_ns_by_id EXPORT_SYMBOL_GPL vmlinux 0x30decd82 pci_epc_clear_bar EXPORT_SYMBOL_GPL vmlinux 0x30df1ae9 acpi_subsys_freeze EXPORT_SYMBOL_GPL vmlinux 0x30e1ec25 apei_map_generic_address EXPORT_SYMBOL_GPL vmlinux 0x30e24c81 usb_lock_device_for_reset EXPORT_SYMBOL_GPL vmlinux 0x30e5566d sdio_release_host EXPORT_SYMBOL_GPL vmlinux 0x30ebd056 irq_domain_pop_irq +EXPORT_SYMBOL_GPL vmlinux 0x30f5eb3b tcp_reno_undo_cwnd EXPORT_SYMBOL_GPL vmlinux 0x31019477 __ftrace_vbprintk EXPORT_SYMBOL_GPL vmlinux 0x31128b8e hv_remove_kexec_handler EXPORT_SYMBOL_GPL vmlinux 0x311c6da4 put_iova_domain @@ -21614,8 +21598,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x31384901 pci_user_write_config_dword EXPORT_SYMBOL_GPL vmlinux 0x313a2750 pci_dev_run_wake EXPORT_SYMBOL_GPL vmlinux 0x313ea5fd ipi_send_single -EXPORT_SYMBOL_GPL vmlinux 0x31479a4c xfrm_dev_policy_add EXPORT_SYMBOL_GPL vmlinux 0x31480ecf sysfs_unbreak_active_protection +EXPORT_SYMBOL_GPL vmlinux 0x314b824e perf_event_release_kernel EXPORT_SYMBOL_GPL vmlinux 0x31587482 ata_sas_port_init EXPORT_SYMBOL_GPL vmlinux 0x31662785 ata_bmdma_status EXPORT_SYMBOL_GPL vmlinux 0x31682584 iommu_sva_get_pasid @@ -21625,25 +21609,25 @@ EXPORT_SYMBOL_GPL vmlinux 0x3187490a __SCK__tp_func_detach_device_from_domain EXPORT_SYMBOL_GPL vmlinux 0x318b03ed auxiliary_device_init EXPORT_SYMBOL_GPL vmlinux 0x3192d768 cpufreq_remove_update_util_hook +EXPORT_SYMBOL_GPL vmlinux 0x31994010 io_uring_cmd_done EXPORT_SYMBOL_GPL vmlinux 0x31a76d61 mas_destroy EXPORT_SYMBOL_GPL vmlinux 0x31a95e8b ring_buffer_record_enable_cpu EXPORT_SYMBOL_GPL vmlinux 0x31b15c52 pci_generic_ecam_ops EXPORT_SYMBOL_GPL vmlinux 0x31b38cab bus_unregister EXPORT_SYMBOL_GPL vmlinux 0x31b88740 powercap_unregister_zone EXPORT_SYMBOL_GPL vmlinux 0x31c2e837 tty_set_termios -EXPORT_SYMBOL_GPL vmlinux 0x31c72f17 raw_seq_stop EXPORT_SYMBOL_GPL vmlinux 0x31c7970f pciserial_suspend_ports EXPORT_SYMBOL_GPL vmlinux 0x31d34278 xas_load +EXPORT_SYMBOL_GPL vmlinux 0x31d7ba84 dev_get_tstats64 EXPORT_SYMBOL_GPL vmlinux 0x31d8eee5 clk_register_mux_table EXPORT_SYMBOL_GPL vmlinux 0x31dca4d8 gnttab_claim_grant_reference EXPORT_SYMBOL_GPL vmlinux 0x31e9e8d5 zynqmp_pm_set_suspend_mode +EXPORT_SYMBOL_GPL vmlinux 0x3215ac4f __traceiter_br_fdb_add EXPORT_SYMBOL_GPL vmlinux 0x3219f56c of_dma_request_slave_channel -EXPORT_SYMBOL_GPL vmlinux 0x322642ef iptunnel_handle_offloads EXPORT_SYMBOL_GPL vmlinux 0x32295715 dev_pm_opp_clear_config EXPORT_SYMBOL_GPL vmlinux 0x322a37df fat_add_entries EXPORT_SYMBOL_GPL vmlinux 0x323f962f relay_close EXPORT_SYMBOL_GPL vmlinux 0x324af51a cpufreq_policy_transition_delay_us -EXPORT_SYMBOL_GPL vmlinux 0x32525540 perf_pmu_migrate_context EXPORT_SYMBOL_GPL vmlinux 0x32584a96 fork_usermode_driver EXPORT_SYMBOL_GPL vmlinux 0x325888a3 __tracepoint_neigh_update EXPORT_SYMBOL_GPL vmlinux 0x3260f94c acpi_kobj @@ -21659,13 +21643,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x32ab06cc irq_percpu_is_enabled EXPORT_SYMBOL_GPL vmlinux 0x32ac6e97 ata_sff_port_intr EXPORT_SYMBOL_GPL vmlinux 0x32aebb3e tps6586x_writes -EXPORT_SYMBOL_GPL vmlinux 0x32b1d1f2 tcp_set_state EXPORT_SYMBOL_GPL vmlinux 0x32b546ee bind_interdomain_evtchn_to_irq_lateeoi EXPORT_SYMBOL_GPL vmlinux 0x32bc0fcf preempt_notifier_dec EXPORT_SYMBOL_GPL vmlinux 0x32c3cb4e class_compat_register -EXPORT_SYMBOL_GPL vmlinux 0x32c40c17 fib6_new_table EXPORT_SYMBOL_GPL vmlinux 0x32df33e7 x509_cert_parse -EXPORT_SYMBOL_GPL vmlinux 0x32e0f262 tcp_rate_check_app_limited EXPORT_SYMBOL_GPL vmlinux 0x330010b6 cpuset_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0x3304d7a0 device_wakeup_enable EXPORT_SYMBOL_GPL vmlinux 0x330ab294 dev_pm_qos_add_notifier @@ -21673,11 +21654,15 @@ EXPORT_SYMBOL_GPL vmlinux 0x330f6116 set_dax_synchronous EXPORT_SYMBOL_GPL vmlinux 0x331366b9 kill_pid_usb_asyncio EXPORT_SYMBOL_GPL vmlinux 0x331eb634 fwnode_graph_get_endpoint_by_id -EXPORT_SYMBOL_GPL vmlinux 0x3327f242 __traceiter_fib6_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0x3321f3a1 device_for_each_child_reverse +EXPORT_SYMBOL_GPL vmlinux 0x332a8121 __iptunnel_pull_header EXPORT_SYMBOL_GPL vmlinux 0x3337d6b2 of_property_read_variable_u16_array +EXPORT_SYMBOL_GPL vmlinux 0x334ead92 __ndisc_fill_addr_option +EXPORT_SYMBOL_GPL vmlinux 0x3351cd9f crypto_alloc_skcipher EXPORT_SYMBOL_GPL vmlinux 0x335a26a7 scsi_host_unblock EXPORT_SYMBOL_GPL vmlinux 0x335c570f enable_percpu_irq EXPORT_SYMBOL_GPL vmlinux 0x336a474f __traceiter_rpm_suspend +EXPORT_SYMBOL_GPL vmlinux 0x33774152 pingv6_prot EXPORT_SYMBOL_GPL vmlinux 0x337aa055 usb_hcd_start_port_resume EXPORT_SYMBOL_GPL vmlinux 0x337bf979 of_irq_to_resource EXPORT_SYMBOL_GPL vmlinux 0x338fc850 access_process_vm @@ -21685,11 +21670,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x33adb37e xen_xenbus_fops EXPORT_SYMBOL_GPL vmlinux 0x33b0f26b mmu_interval_notifier_remove EXPORT_SYMBOL_GPL vmlinux 0x33b33861 blk_crypto_evict_key -EXPORT_SYMBOL_GPL vmlinux 0x33dd806a sk_set_memalloc EXPORT_SYMBOL_GPL vmlinux 0x33ec7766 acpi_device_fix_up_power +EXPORT_SYMBOL_GPL vmlinux 0x33f054a5 mptcp_subflow_init_cookie_req +EXPORT_SYMBOL_GPL vmlinux 0x33f7c42a lwtstate_free EXPORT_SYMBOL_GPL vmlinux 0x3415378d irq_domain_free_irqs_parent EXPORT_SYMBOL_GPL vmlinux 0x34181c17 netdev_cmd_to_name -EXPORT_SYMBOL_GPL vmlinux 0x341d042a device_add EXPORT_SYMBOL_GPL vmlinux 0x3426785b component_compare_dev EXPORT_SYMBOL_GPL vmlinux 0x34298c0e usb_role_switch_register EXPORT_SYMBOL_GPL vmlinux 0x34331f04 acpi_os_unmap_memory @@ -21700,10 +21685,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x344a2c84 iomap_dio_complete EXPORT_SYMBOL_GPL vmlinux 0x3450ad94 mpi_set_ui EXPORT_SYMBOL_GPL vmlinux 0x34510f42 fat_scan -EXPORT_SYMBOL_GPL vmlinux 0x34530b92 tcp_get_info EXPORT_SYMBOL_GPL vmlinux 0x34540c6d dev_pm_genpd_set_next_wakeup EXPORT_SYMBOL_GPL vmlinux 0x34757a75 __platform_create_bundle EXPORT_SYMBOL_GPL vmlinux 0x3476ac5b list_lru_walk_node +EXPORT_SYMBOL_GPL vmlinux 0x3478af31 ip6_sk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x3491f3c7 inet_pernet_hashinfo_free EXPORT_SYMBOL_GPL vmlinux 0x34a7b142 __SCK__tp_func_rpm_suspend EXPORT_SYMBOL_GPL vmlinux 0x34b47afd spi_delay_to_ns @@ -21713,8 +21698,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x34df6852 list_lru_walk_one EXPORT_SYMBOL_GPL vmlinux 0x34eab46d bind_evtchn_to_irqhandler EXPORT_SYMBOL_GPL vmlinux 0x34edacbf pinmux_generic_get_function_name +EXPORT_SYMBOL_GPL vmlinux 0x34f47c69 device_remove_groups EXPORT_SYMBOL_GPL vmlinux 0x34fc4ad3 __tracepoint_block_split -EXPORT_SYMBOL_GPL vmlinux 0x350c8048 device_change_owner EXPORT_SYMBOL_GPL vmlinux 0x350f6ce5 tasklet_unlock_wait EXPORT_SYMBOL_GPL vmlinux 0x3512875c gnttab_map_refs EXPORT_SYMBOL_GPL vmlinux 0x35176a1c ksm_madvise @@ -21730,9 +21715,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x35619bea folio_wait_stable EXPORT_SYMBOL_GPL vmlinux 0x3562f983 read_sanitised_ftr_reg EXPORT_SYMBOL_GPL vmlinux 0x3565a929 utf8_data_table -EXPORT_SYMBOL_GPL vmlinux 0x356a0712 netdev_walk_all_lower_dev_rcu EXPORT_SYMBOL_GPL vmlinux 0x357457c3 psil_get_ep_config -EXPORT_SYMBOL_GPL vmlinux 0x358127a8 tcp_twsk_unique +EXPORT_SYMBOL_GPL vmlinux 0x35762168 strp_data_ready EXPORT_SYMBOL_GPL vmlinux 0x3589ca35 wm831x_reg_write EXPORT_SYMBOL_GPL vmlinux 0x358bbf12 mtk_mux_gate_clr_set_upd_ops EXPORT_SYMBOL_GPL vmlinux 0x358ff60f twl_get_hfclk_rate @@ -21742,10 +21726,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x35bc135e da903x_read EXPORT_SYMBOL_GPL vmlinux 0x35c8f3db regmap_field_test_bits EXPORT_SYMBOL_GPL vmlinux 0x35cabb2f gpiod_set_consumer_name -EXPORT_SYMBOL_GPL vmlinux 0x35d39a19 register_btf_fmodret_id_set EXPORT_SYMBOL_GPL vmlinux 0x35d3dc46 crypto_alg_sem EXPORT_SYMBOL_GPL vmlinux 0x35d7bace phy_resolve_aneg_pause EXPORT_SYMBOL_GPL vmlinux 0x35ed48fd regulator_get_current_limit +EXPORT_SYMBOL_GPL vmlinux 0x35ee9a77 nfs42_ssc_unregister EXPORT_SYMBOL_GPL vmlinux 0x35fc37f4 encrypt_blob EXPORT_SYMBOL_GPL vmlinux 0x3604b7c6 clk_fixed_rate_ops EXPORT_SYMBOL_GPL vmlinux 0x36143141 tps65912_regmap_config @@ -21754,9 +21738,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x36232d66 spi_take_timestamp_post EXPORT_SYMBOL_GPL vmlinux 0x36242943 switchdev_deferred_process EXPORT_SYMBOL_GPL vmlinux 0x36270920 regmap_field_bulk_free -EXPORT_SYMBOL_GPL vmlinux 0x362eafcd metadata_dst_alloc_percpu -EXPORT_SYMBOL_GPL vmlinux 0x363ed6f9 tcp_bpf_update_proto -EXPORT_SYMBOL_GPL vmlinux 0x3641ae9e switchdev_handle_port_obj_add_foreign +EXPORT_SYMBOL_GPL vmlinux 0x362e018f crypto_register_algs EXPORT_SYMBOL_GPL vmlinux 0x365989e5 imx_1416x_pll EXPORT_SYMBOL_GPL vmlinux 0x365b45d1 __tracepoint_sched_update_nr_running_tp EXPORT_SYMBOL_GPL vmlinux 0x366c51cc kthread_queue_delayed_work @@ -21764,25 +21746,22 @@ EXPORT_SYMBOL_GPL vmlinux 0x36831f50 devm_kstrdup EXPORT_SYMBOL_GPL vmlinux 0x36869859 crypto_default_rng EXPORT_SYMBOL_GPL vmlinux 0x36898d6f gpiod_remove_hogs +EXPORT_SYMBOL_GPL vmlinux 0x368d5165 bpf_trace_run9 EXPORT_SYMBOL_GPL vmlinux 0x36998b6a usb_disable_ltm EXPORT_SYMBOL_GPL vmlinux 0x369fcd70 tracing_snapshot EXPORT_SYMBOL_GPL vmlinux 0x36ac17ab alloc_iova_fast EXPORT_SYMBOL_GPL vmlinux 0x36db870b zynqmp_pm_sha_hash -EXPORT_SYMBOL_GPL vmlinux 0x36e0f7f6 device_match_of_node EXPORT_SYMBOL_GPL vmlinux 0x36e50648 kern_mount EXPORT_SYMBOL_GPL vmlinux 0x36e65d5d fsl_mc_bus_dprc_type EXPORT_SYMBOL_GPL vmlinux 0x36ec720f clean_record_shared_mapping_range -EXPORT_SYMBOL_GPL vmlinux 0x36f7c442 vcap_enable_lookups EXPORT_SYMBOL_GPL vmlinux 0x36fb2b92 devm_regulator_get_enable_optional EXPORT_SYMBOL_GPL vmlinux 0x37169f79 cpu_latency_qos_update_request -EXPORT_SYMBOL_GPL vmlinux 0x371eabdf tcp_reno_ssthresh EXPORT_SYMBOL_GPL vmlinux 0x371ffb81 devlink_traps_unregister EXPORT_SYMBOL_GPL vmlinux 0x37247787 pm_generic_freeze_noirq EXPORT_SYMBOL_GPL vmlinux 0x372765df crypto_create_tfm_node EXPORT_SYMBOL_GPL vmlinux 0x37333d40 mtk_pinconf_bias_disable_get_rev1 EXPORT_SYMBOL_GPL vmlinux 0x373d1ebe ata_sff_port_ops EXPORT_SYMBOL_GPL vmlinux 0x373e4483 devm_nvdimm_memremap -EXPORT_SYMBOL_GPL vmlinux 0x37451685 crypto_drop_spawn EXPORT_SYMBOL_GPL vmlinux 0x374df81a dax_recovery_write EXPORT_SYMBOL_GPL vmlinux 0x3750d770 erst_read EXPORT_SYMBOL_GPL vmlinux 0x37549fee tegra_bpmp_transfer @@ -21797,12 +21776,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x37914025 xenbus_write EXPORT_SYMBOL_GPL vmlinux 0x3792c910 mtk_clk_unregister_ref2usb_tx EXPORT_SYMBOL_GPL vmlinux 0x379df77d md_bitmap_copy_from_slot +EXPORT_SYMBOL_GPL vmlinux 0x379e575e ip6_input EXPORT_SYMBOL_GPL vmlinux 0x37a583da pcim_doe_create_mb EXPORT_SYMBOL_GPL vmlinux 0x37a7bc39 iommu_iova_to_phys EXPORT_SYMBOL_GPL vmlinux 0x37acd44f dax_remove_host EXPORT_SYMBOL_GPL vmlinux 0x37bbc4d7 vp_legacy_get_status EXPORT_SYMBOL_GPL vmlinux 0x37bf7be3 percpu_ref_exit -EXPORT_SYMBOL_GPL vmlinux 0x37ccd194 bpf_map_inc_not_zero EXPORT_SYMBOL_GPL vmlinux 0x37d5c7da syscon_regmap_lookup_by_phandle_optional EXPORT_SYMBOL_GPL vmlinux 0x37d7282a regmap_irq_get_domain EXPORT_SYMBOL_GPL vmlinux 0x37e9f1df devm_hwspin_lock_request_specific @@ -21811,27 +21790,27 @@ EXPORT_SYMBOL_GPL vmlinux 0x3801776b __ioread32_copy EXPORT_SYMBOL_GPL vmlinux 0x380a1270 spi_mem_exec_op EXPORT_SYMBOL_GPL vmlinux 0x380dde36 power_supply_batinfo_ocv2cap +EXPORT_SYMBOL_GPL vmlinux 0x3823ce74 tcp_reno_cong_avoid EXPORT_SYMBOL_GPL vmlinux 0x38268b62 icc_bulk_enable -EXPORT_SYMBOL_GPL vmlinux 0x382c2a69 __root_device_register EXPORT_SYMBOL_GPL vmlinux 0x38342c8e blk_crypto_has_capabilities EXPORT_SYMBOL_GPL vmlinux 0x38374815 clear_selection EXPORT_SYMBOL_GPL vmlinux 0x3841d1ae fsl_mc_bus_type EXPORT_SYMBOL_GPL vmlinux 0x3848667c iommu_sva_alloc_pasid -EXPORT_SYMBOL_GPL vmlinux 0x38569ce9 fib_nl_newrule +EXPORT_SYMBOL_GPL vmlinux 0x3849222d skcipher_walk_done +EXPORT_SYMBOL_GPL vmlinux 0x385493d2 nexthop_select_path +EXPORT_SYMBOL_GPL vmlinux 0x38574e46 vcap_get_rule EXPORT_SYMBOL_GPL vmlinux 0x385cf208 spi_mem_adjust_op_size EXPORT_SYMBOL_GPL vmlinux 0x3866e217 nvmem_device_write -EXPORT_SYMBOL_GPL vmlinux 0x386c0354 netlink_has_listeners +EXPORT_SYMBOL_GPL vmlinux 0x386795ba fib_rules_unregister EXPORT_SYMBOL_GPL vmlinux 0x386f0270 rockchip_clk_init EXPORT_SYMBOL_GPL vmlinux 0x38708e25 inet_peer_base_init EXPORT_SYMBOL_GPL vmlinux 0x388151f1 gpiod_export_link EXPORT_SYMBOL_GPL vmlinux 0x3888014b pci_aer_clear_nonfatal_status -EXPORT_SYMBOL_GPL vmlinux 0x388bc170 get_pid_task -EXPORT_SYMBOL_GPL vmlinux 0x388c0b90 ping_queue_rcv_skb EXPORT_SYMBOL_GPL vmlinux 0x388f7f8e genphy_c45_pma_baset1_read_master_slave EXPORT_SYMBOL_GPL vmlinux 0x389b64a2 static_key_count EXPORT_SYMBOL_GPL vmlinux 0x389ed2d8 divider_determine_rate EXPORT_SYMBOL_GPL vmlinux 0x38aa1397 gpiod_add_lookup_table -EXPORT_SYMBOL_GPL vmlinux 0x38b2bbcc crypto_skcipher_encrypt +EXPORT_SYMBOL_GPL vmlinux 0x38b3ee7c vcap_del_rules EXPORT_SYMBOL_GPL vmlinux 0x38c3ff30 freq_qos_add_notifier EXPORT_SYMBOL_GPL vmlinux 0x38c97bac k3_udma_glue_request_rx_chn EXPORT_SYMBOL_GPL vmlinux 0x38d28471 xhci_update_hub_device @@ -21842,19 +21821,17 @@ EXPORT_SYMBOL_GPL vmlinux 0x38f48077 kvm_vcpu_wake_up EXPORT_SYMBOL_GPL vmlinux 0x38f704de dm_get_reserved_bio_based_ios EXPORT_SYMBOL_GPL vmlinux 0x38f75a62 dm_copy_name_and_uuid +EXPORT_SYMBOL_GPL vmlinux 0x39087883 sk_msg_is_readable EXPORT_SYMBOL_GPL vmlinux 0x3909f28b blk_set_pm_only EXPORT_SYMBOL_GPL vmlinux 0x391abd39 __hwspin_lock_timeout EXPORT_SYMBOL_GPL vmlinux 0x391dc63c reset_control_get_count EXPORT_SYMBOL_GPL vmlinux 0x3927a127 of_pci_get_devfn EXPORT_SYMBOL_GPL vmlinux 0x392ec468 pci_msi_mask_irq EXPORT_SYMBOL_GPL vmlinux 0x3934db83 pci_bridge_emul_cleanup -EXPORT_SYMBOL_GPL vmlinux 0x393624a9 perf_event_read_value -EXPORT_SYMBOL_GPL vmlinux 0x3944de90 net_ns_type_operations EXPORT_SYMBOL_GPL vmlinux 0x39472876 bus_create_file EXPORT_SYMBOL_GPL vmlinux 0x394847ef ata_qc_get_active EXPORT_SYMBOL_GPL vmlinux 0x3949b3f6 pci_epc_put EXPORT_SYMBOL_GPL vmlinux 0x395b8b90 sbitmap_prepare_to_wait -EXPORT_SYMBOL_GPL vmlinux 0x396a7c31 fib_rules_seq_read EXPORT_SYMBOL_GPL vmlinux 0x397a6aed reset_simple_ops EXPORT_SYMBOL_GPL vmlinux 0x397c6f14 clk_hw_is_prepared EXPORT_SYMBOL_GPL vmlinux 0x397e2142 __SCK__tp_func_sched_cpu_capacity_tp @@ -21863,15 +21840,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x39b63ee9 regmap_bulk_write EXPORT_SYMBOL_GPL vmlinux 0x39c32aca __SCK__tp_func_neigh_event_send_done EXPORT_SYMBOL_GPL vmlinux 0x39c9d88c xas_find +EXPORT_SYMBOL_GPL vmlinux 0x39cecb9a xfrm_audit_state_add EXPORT_SYMBOL_GPL vmlinux 0x39cf57b7 __acpi_node_get_property_reference EXPORT_SYMBOL_GPL vmlinux 0x39d81217 devm_regulator_get_exclusive EXPORT_SYMBOL_GPL vmlinux 0x39dcb90c dev_pm_opp_find_bw_ceil EXPORT_SYMBOL_GPL vmlinux 0x39ded098 rdma_cgrp_subsys_enabled_key -EXPORT_SYMBOL_GPL vmlinux 0x39e5141e crypto_unregister_algs EXPORT_SYMBOL_GPL vmlinux 0x39f4b3fe sysfs_break_active_protection EXPORT_SYMBOL_GPL vmlinux 0x39fd83db halt_poll_ns_shrink EXPORT_SYMBOL_GPL vmlinux 0x3a1151aa regulator_irq_map_event_simple EXPORT_SYMBOL_GPL vmlinux 0x3a15013b ata_pack_xfermask +EXPORT_SYMBOL_GPL vmlinux 0x3a1bd397 device_create EXPORT_SYMBOL_GPL vmlinux 0x3a24fb2f percpu_ref_resurrect EXPORT_SYMBOL_GPL vmlinux 0x3a2c4488 scmi_driver_unregister EXPORT_SYMBOL_GPL vmlinux 0x3a39c6ba pinctrl_utils_free_map @@ -21881,7 +21859,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x3a55981a static_key_enable_cpuslocked EXPORT_SYMBOL_GPL vmlinux 0x3a57b893 usb_sg_wait EXPORT_SYMBOL_GPL vmlinux 0x3a74e484 __tracepoint_sched_util_est_se_tp -EXPORT_SYMBOL_GPL vmlinux 0x3a7bf080 inet_csk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x3a8312f9 sdio_writeb_readb EXPORT_SYMBOL_GPL vmlinux 0x3a9be019 asymmetric_key_id_partial EXPORT_SYMBOL_GPL vmlinux 0x3a9bf7f9 regulator_get_voltage_rdev @@ -21897,7 +21874,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x3ada3f3d xen_dbgp_reset_prep EXPORT_SYMBOL_GPL vmlinux 0x3ae6e4da pci_assign_unassigned_bus_resources EXPORT_SYMBOL_GPL vmlinux 0x3af13cfc regulator_suspend_enable -EXPORT_SYMBOL_GPL vmlinux 0x3af3d430 sk_msg_free_partial EXPORT_SYMBOL_GPL vmlinux 0x3afc4a8f sbitmap_resize EXPORT_SYMBOL_GPL vmlinux 0x3affc547 devfreq_get_devfreq_by_phandle EXPORT_SYMBOL_GPL vmlinux 0x3b072b53 usb_hub_clear_tt_buffer @@ -21906,20 +21882,20 @@ EXPORT_SYMBOL_GPL vmlinux 0x3b233500 virtqueue_enable_cb EXPORT_SYMBOL_GPL vmlinux 0x3b27ad33 pci_msix_can_alloc_dyn EXPORT_SYMBOL_GPL vmlinux 0x3b2ab62a meson_clk_mpll_ro_ops -EXPORT_SYMBOL_GPL vmlinux 0x3b3bc181 lwtunnel_input -EXPORT_SYMBOL_GPL vmlinux 0x3b46827a device_store_int +EXPORT_SYMBOL_GPL vmlinux 0x3b39165a __skb_tstamp_tx EXPORT_SYMBOL_GPL vmlinux 0x3b486c6b irq_create_fwspec_mapping EXPORT_SYMBOL_GPL vmlinux 0x3b4a045c of_clk_del_provider EXPORT_SYMBOL_GPL vmlinux 0x3b4bf4c8 tty_port_register_device_attr_serdev EXPORT_SYMBOL_GPL vmlinux 0x3b4c240a display_timings_release EXPORT_SYMBOL_GPL vmlinux 0x3b4c243b vfs_set_acl -EXPORT_SYMBOL_GPL vmlinux 0x3b4f2195 device_add_groups EXPORT_SYMBOL_GPL vmlinux 0x3b538167 is_dock_device -EXPORT_SYMBOL_GPL vmlinux 0x3b550030 espintcp_queue_out EXPORT_SYMBOL_GPL vmlinux 0x3b5a7842 devm_clk_register EXPORT_SYMBOL_GPL vmlinux 0x3b610584 __tracepoint_sched_cpu_capacity_tp EXPORT_SYMBOL_GPL vmlinux 0x3b6ce4fa serdev_device_get_tiocm +EXPORT_SYMBOL_GPL vmlinux 0x3b6db9e1 nf_queue_entry_free +EXPORT_SYMBOL_GPL vmlinux 0x3b73d3e1 phy_speed_up EXPORT_SYMBOL_GPL vmlinux 0x3b78bf02 sunxi_ccu_get_mmc_timing_mode +EXPORT_SYMBOL_GPL vmlinux 0x3b7cad85 metadata_dst_alloc_percpu EXPORT_SYMBOL_GPL vmlinux 0x3b8cbeae led_trigger_read EXPORT_SYMBOL_GPL vmlinux 0x3b9e8693 regulator_get_linear_step EXPORT_SYMBOL_GPL vmlinux 0x3ba01b47 get_compat_sigset @@ -21930,21 +21906,20 @@ EXPORT_SYMBOL_GPL vmlinux 0x3bdb5d28 alg_test EXPORT_SYMBOL_GPL vmlinux 0x3bdc0e0c __tracepoint_neigh_event_send_done EXPORT_SYMBOL_GPL vmlinux 0x3bdcd867 meson_clk_cpu_dyndiv_ops +EXPORT_SYMBOL_GPL vmlinux 0x3be2e218 phylink_fwnode_phy_connect EXPORT_SYMBOL_GPL vmlinux 0x3beb6200 dw_pcie_ep_reset_bar EXPORT_SYMBOL_GPL vmlinux 0x3bef1ede fscrypt_get_symlink EXPORT_SYMBOL_GPL vmlinux 0x3bf17755 mpi_read_buffer EXPORT_SYMBOL_GPL vmlinux 0x3c001291 apply_to_page_range -EXPORT_SYMBOL_GPL vmlinux 0x3c0205c4 __netpoll_setup EXPORT_SYMBOL_GPL vmlinux 0x3c0e8050 hyperv_pcpu_input_arg EXPORT_SYMBOL_GPL vmlinux 0x3c11b9f5 tegra210_put_utmipll_in_iddq EXPORT_SYMBOL_GPL vmlinux 0x3c11bcd7 pm_genpd_add_subdomain -EXPORT_SYMBOL_GPL vmlinux 0x3c158ae5 phy_driver_is_genphy_10g EXPORT_SYMBOL_GPL vmlinux 0x3c1c3725 rcu_fwd_progress_check -EXPORT_SYMBOL_GPL vmlinux 0x3c275d33 mptcp_pm_get_local_addr_max EXPORT_SYMBOL_GPL vmlinux 0x3c2b68f7 of_changeset_apply EXPORT_SYMBOL_GPL vmlinux 0x3c3284d6 relay_subbufs_consumed EXPORT_SYMBOL_GPL vmlinux 0x3c3b8a3d nvmem_device_cell_write EXPORT_SYMBOL_GPL vmlinux 0x3c3c85d8 __SCK__tp_func_kfree_skb +EXPORT_SYMBOL_GPL vmlinux 0x3c43cd0a devlink_port_attrs_set EXPORT_SYMBOL_GPL vmlinux 0x3c4a417b iommu_unregister_device_fault_handler EXPORT_SYMBOL_GPL vmlinux 0x3c5d543a hrtimer_start_range_ns EXPORT_SYMBOL_GPL vmlinux 0x3c681dc4 ring_buffer_record_disable @@ -21955,18 +21930,20 @@ EXPORT_SYMBOL_GPL vmlinux 0x3c884b78 serdev_controller_add EXPORT_SYMBOL_GPL vmlinux 0x3ca59480 extcon_dev_free EXPORT_SYMBOL_GPL vmlinux 0x3ccd8b46 zynqmp_pm_clock_getparent -EXPORT_SYMBOL_GPL vmlinux 0x3ccfcdcb ip_route_output_flow EXPORT_SYMBOL_GPL vmlinux 0x3cd06035 add_input_randomness EXPORT_SYMBOL_GPL vmlinux 0x3cd1b510 trace_vbprintk EXPORT_SYMBOL_GPL vmlinux 0x3cd3e28d pm_runtime_get_if_active EXPORT_SYMBOL_GPL vmlinux 0x3cd99524 blk_queue_max_zone_append_sectors EXPORT_SYMBOL_GPL vmlinux 0x3cf1e189 blk_next_bio +EXPORT_SYMBOL_GPL vmlinux 0x3cf3e5b0 ncsi_vlan_rx_add_vid EXPORT_SYMBOL_GPL vmlinux 0x3cff6d71 vcap_rule_add_key_u72 EXPORT_SYMBOL_GPL vmlinux 0x3d0b21d0 disk_set_zoned EXPORT_SYMBOL_GPL vmlinux 0x3d163dc0 mmc_regulator_set_ocr EXPORT_SYMBOL_GPL vmlinux 0x3d24c931 rockchip_register_restart_notifier EXPORT_SYMBOL_GPL vmlinux 0x3d388324 dpm_resume_end +EXPORT_SYMBOL_GPL vmlinux 0x3d401fd1 set_secondary_fwnode EXPORT_SYMBOL_GPL vmlinux 0x3d4158fa regulator_list_voltage_linear +EXPORT_SYMBOL_GPL vmlinux 0x3d44c56f device_destroy EXPORT_SYMBOL_GPL vmlinux 0x3d510a7b rcu_jiffies_till_stall_check EXPORT_SYMBOL_GPL vmlinux 0x3d7470dd crypto_alloc_rng EXPORT_SYMBOL_GPL vmlinux 0x3d802be8 __device_reset @@ -21978,7 +21955,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x3d9bbf75 wwan_port_txon EXPORT_SYMBOL_GPL vmlinux 0x3d9cff35 dma_max_mapping_size EXPORT_SYMBOL_GPL vmlinux 0x3da02069 to_nvdimm_bus -EXPORT_SYMBOL_GPL vmlinux 0x3da195d3 __traceiter_tcp_send_reset EXPORT_SYMBOL_GPL vmlinux 0x3daa2540 nf_hooks_lwtunnel_enabled EXPORT_SYMBOL_GPL vmlinux 0x3dbccfff fuse_conn_put EXPORT_SYMBOL_GPL vmlinux 0x3dbf9991 rtc_initialize_alarm @@ -21987,6 +21963,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x3de87fe6 fsnotify EXPORT_SYMBOL_GPL vmlinux 0x3de9cae1 crypto_remove_final EXPORT_SYMBOL_GPL vmlinux 0x3df70c99 trace_clock_global +EXPORT_SYMBOL_GPL vmlinux 0x3e04e777 phylink_mii_c22_pcs_an_restart +EXPORT_SYMBOL_GPL vmlinux 0x3e053518 skb_tstamp_tx EXPORT_SYMBOL_GPL vmlinux 0x3e0a087f inet_hashinfo2_init_mod EXPORT_SYMBOL_GPL vmlinux 0x3e2e1423 usb_hcd_unmap_urb_setup_for_dma EXPORT_SYMBOL_GPL vmlinux 0x3e394ed7 nvmem_cell_read_u8 @@ -21998,12 +21976,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x3e705308 clk_hw_unregister_divider EXPORT_SYMBOL_GPL vmlinux 0x3e7080cb mpi_read_from_buffer EXPORT_SYMBOL_GPL vmlinux 0x3e753db1 acpi_set_modalias -EXPORT_SYMBOL_GPL vmlinux 0x3e75914e fib_rules_lookup EXPORT_SYMBOL_GPL vmlinux 0x3e78e99b vcap_val_rule EXPORT_SYMBOL_GPL vmlinux 0x3e7927db to_software_node EXPORT_SYMBOL_GPL vmlinux 0x3e8693fb ata_port_wait_eh EXPORT_SYMBOL_GPL vmlinux 0x3e903560 ip_tunnel_netlink_encap_parms EXPORT_SYMBOL_GPL vmlinux 0x3e981877 tty_save_termios +EXPORT_SYMBOL_GPL vmlinux 0x3e984216 crypto_stats_akcipher_encrypt EXPORT_SYMBOL_GPL vmlinux 0x3e9ce2d8 icc_get_name EXPORT_SYMBOL_GPL vmlinux 0x3ea5196d apei_osc_setup EXPORT_SYMBOL_GPL vmlinux 0x3eac101c pcc_mbox_request_channel @@ -22011,17 +21989,17 @@ EXPORT_SYMBOL_GPL vmlinux 0x3ebf028b gpiod_to_chip EXPORT_SYMBOL_GPL vmlinux 0x3ec2914b ata_port_abort EXPORT_SYMBOL_GPL vmlinux 0x3ec58e77 verify_signature -EXPORT_SYMBOL_GPL vmlinux 0x3ed2d271 devlink_port_unregister -EXPORT_SYMBOL_GPL vmlinux 0x3ed51fb5 nf_hook_entries_delete_raw EXPORT_SYMBOL_GPL vmlinux 0x3ed69bdd __dax_driver_register EXPORT_SYMBOL_GPL vmlinux 0x3edb086b pse_control_put -EXPORT_SYMBOL_GPL vmlinux 0x3ee2891c crypto_skcipher_decrypt EXPORT_SYMBOL_GPL vmlinux 0x3eeeb6ea of_reserved_mem_device_release EXPORT_SYMBOL_GPL vmlinux 0x3ef051c8 crypto_inc +EXPORT_SYMBOL_GPL vmlinux 0x3ef28832 crypto_unregister_skcipher EXPORT_SYMBOL_GPL vmlinux 0x3f049829 tracepoint_srcu EXPORT_SYMBOL_GPL vmlinux 0x3f1a6b96 invalidate_inode_pages2_range EXPORT_SYMBOL_GPL vmlinux 0x3f1adb2d xenbus_free_evtchn +EXPORT_SYMBOL_GPL vmlinux 0x3f1c976b __fl6_sock_lookup EXPORT_SYMBOL_GPL vmlinux 0x3f2197c7 list_lru_count_one +EXPORT_SYMBOL_GPL vmlinux 0x3f258184 phylink_of_phy_connect EXPORT_SYMBOL_GPL vmlinux 0x3f2914f4 spi_get_device_match_data EXPORT_SYMBOL_GPL vmlinux 0x3f3a174a phylink_ethtool_ksettings_get EXPORT_SYMBOL_GPL vmlinux 0x3f44de7c pci_epc_set_msix @@ -22029,9 +22007,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x3f491f49 reset_control_bulk_reset EXPORT_SYMBOL_GPL vmlinux 0x3f514f19 thermal_zone_get_temp EXPORT_SYMBOL_GPL vmlinux 0x3f61c7b3 divider_round_rate_parent -EXPORT_SYMBOL_GPL vmlinux 0x3f82a2bc tcp_abort +EXPORT_SYMBOL_GPL vmlinux 0x3f67bb15 ip6_local_out EXPORT_SYMBOL_GPL vmlinux 0x3f83446e pinctrl_utils_add_map_mux EXPORT_SYMBOL_GPL vmlinux 0x3f84bcd7 dax_alive +EXPORT_SYMBOL_GPL vmlinux 0x3f873fab crypto_stats_akcipher_verify EXPORT_SYMBOL_GPL vmlinux 0x3f8f680d dw_pcie_read_dbi EXPORT_SYMBOL_GPL vmlinux 0x3fa372fd thermal_cooling_device_register EXPORT_SYMBOL_GPL vmlinux 0x3fa60dba rio_release_inb_dbell @@ -22039,25 +22018,29 @@ EXPORT_SYMBOL_GPL vmlinux 0x3fae6ab0 hv_vp_index EXPORT_SYMBOL_GPL vmlinux 0x3fafc8ef sync_blockdev_nowait EXPORT_SYMBOL_GPL vmlinux 0x3fb0f8e8 virtqueue_add_inbuf +EXPORT_SYMBOL_GPL vmlinux 0x3fd66458 __rtnl_link_unregister EXPORT_SYMBOL_GPL vmlinux 0x3fdcdf88 dma_need_sync +EXPORT_SYMBOL_GPL vmlinux 0x3fde88dc udp_destruct_common EXPORT_SYMBOL_GPL vmlinux 0x3fe35aea irq_bypass_unregister_consumer EXPORT_SYMBOL_GPL vmlinux 0x3fe6c346 devlink_fmsg_binary_pair_put EXPORT_SYMBOL_GPL vmlinux 0x3fe949f6 irq_gc_ack_set_bit EXPORT_SYMBOL_GPL vmlinux 0x3fea029c hisi_clk_register_gate EXPORT_SYMBOL_GPL vmlinux 0x3ff2e349 hte_request_ts_ns -EXPORT_SYMBOL_GPL vmlinux 0x3ffac0da do_tcp_sendpages EXPORT_SYMBOL_GPL vmlinux 0x3ffd58e1 usb_create_shared_hcd EXPORT_SYMBOL_GPL vmlinux 0x3ffdacf3 timerqueue_iterate_next +EXPORT_SYMBOL_GPL vmlinux 0x4005d920 ping_unhash EXPORT_SYMBOL_GPL vmlinux 0x400a024b acpi_scan_lock_release EXPORT_SYMBOL_GPL vmlinux 0x40119631 pm_generic_resume_early EXPORT_SYMBOL_GPL vmlinux 0x40229f3e __irq_alloc_descs EXPORT_SYMBOL_GPL vmlinux 0x40267068 usb_anchor_resume_wakeups EXPORT_SYMBOL_GPL vmlinux 0x40361484 ata_port_classify +EXPORT_SYMBOL_GPL vmlinux 0x4038028e security_kernel_read_file EXPORT_SYMBOL_GPL vmlinux 0x403eac60 sbitmap_get EXPORT_SYMBOL_GPL vmlinux 0x403f9529 gpio_request_one EXPORT_SYMBOL_GPL vmlinux 0x4043757f init_iova_domain EXPORT_SYMBOL_GPL vmlinux 0x4044f2fd pkcs7_get_content_data EXPORT_SYMBOL_GPL vmlinux 0x40473a99 regulator_set_soft_start_regmap +EXPORT_SYMBOL_GPL vmlinux 0x405c5ce7 switchdev_handle_fdb_event_to_device EXPORT_SYMBOL_GPL vmlinux 0x405d655b tracing_cond_snapshot_data EXPORT_SYMBOL_GPL vmlinux 0x4065d168 pm_print_active_wakeup_sources EXPORT_SYMBOL_GPL vmlinux 0x406c4cb1 hrtimer_resolution @@ -22067,6 +22050,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x407af304 usb_wait_anchor_empty_timeout EXPORT_SYMBOL_GPL vmlinux 0x4099f919 tun_ptr_free EXPORT_SYMBOL_GPL vmlinux 0x40a5f1c5 sdio_retune_crc_disable +EXPORT_SYMBOL_GPL vmlinux 0x40ad050a device_find_any_child +EXPORT_SYMBOL_GPL vmlinux 0x40ad78ca crypto_register_templates EXPORT_SYMBOL_GPL vmlinux 0x40b13a30 of_alias_get_id EXPORT_SYMBOL_GPL vmlinux 0x40e54c38 cpufreq_register_driver EXPORT_SYMBOL_GPL vmlinux 0x40ee9530 gpiochip_add_pin_range @@ -22076,21 +22061,25 @@ EXPORT_SYMBOL_GPL vmlinux 0x40f8b94e ring_buffer_iter_dropped EXPORT_SYMBOL_GPL vmlinux 0x40f8bd4e klist_add_before EXPORT_SYMBOL_GPL vmlinux 0x4100a662 clk_get_scaled_duty_cycle +EXPORT_SYMBOL_GPL vmlinux 0x410abf17 crypto_stats_aead_decrypt EXPORT_SYMBOL_GPL vmlinux 0x41237f71 cpu_have_feature EXPORT_SYMBOL_GPL vmlinux 0x4124cc68 blk_crypto_intersect_capabilities EXPORT_SYMBOL_GPL vmlinux 0x412bc681 ring_buffer_empty_cpu -EXPORT_SYMBOL_GPL vmlinux 0x41315086 sk_set_peek_off EXPORT_SYMBOL_GPL vmlinux 0x41322138 divider_recalc_rate +EXPORT_SYMBOL_GPL vmlinux 0x41378b15 fw_devlink_purge_absent_suppliers EXPORT_SYMBOL_GPL vmlinux 0x414d119a videomode_from_timings EXPORT_SYMBOL_GPL vmlinux 0x415d1b35 simple_attr_write EXPORT_SYMBOL_GPL vmlinux 0x4164b597 devm_gpiod_get_optional +EXPORT_SYMBOL_GPL vmlinux 0x416e20fc __traceiter_sched_overutilized_tp EXPORT_SYMBOL_GPL vmlinux 0x417d3b6a thermal_zone_device_enable EXPORT_SYMBOL_GPL vmlinux 0x41811e89 __get_task_ioprio EXPORT_SYMBOL_GPL vmlinux 0x41814cb8 dirty_writeback_interval EXPORT_SYMBOL_GPL vmlinux 0x418873cc irq_bypass_register_producer +EXPORT_SYMBOL_GPL vmlinux 0x418c1850 dst_blackhole_redirect EXPORT_SYMBOL_GPL vmlinux 0x4199baf6 devm_mipi_dsi_device_register_full EXPORT_SYMBOL_GPL vmlinux 0x419d7c83 zynqmp_pm_pinctrl_set_config EXPORT_SYMBOL_GPL vmlinux 0x419e7efd sfp_module_stop +EXPORT_SYMBOL_GPL vmlinux 0x41b71160 devlink_dpipe_entry_ctx_prepare EXPORT_SYMBOL_GPL vmlinux 0x41b9a6e6 bsg_unregister_queue EXPORT_SYMBOL_GPL vmlinux 0x41bce49a ghes_register_vendor_record_notifier EXPORT_SYMBOL_GPL vmlinux 0x41bfb312 blk_req_zone_write_trylock @@ -22098,6 +22087,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x41c23ecd blk_mq_unquiesce_queue EXPORT_SYMBOL_GPL vmlinux 0x41d139e1 register_user_hw_breakpoint EXPORT_SYMBOL_GPL vmlinux 0x41da64b0 xenbus_dev_cancel +EXPORT_SYMBOL_GPL vmlinux 0x41db0514 phy_restart_aneg EXPORT_SYMBOL_GPL vmlinux 0x41e853a9 regulator_set_current_limit_regmap EXPORT_SYMBOL_GPL vmlinux 0x41ed3cec eventfd_ctx_remove_wait_queue EXPORT_SYMBOL_GPL vmlinux 0x4202df84 platform_get_resource_byname @@ -22107,9 +22097,9 @@ EXPORT_SYMBOL_GPL vmlinux 0x42178f8d fscrypt_ioctl_add_key EXPORT_SYMBOL_GPL vmlinux 0x421b776d xenbus_probe_devices EXPORT_SYMBOL_GPL vmlinux 0x422ada84 imx_pinconf_get_scu +EXPORT_SYMBOL_GPL vmlinux 0x42302f4f vcap_find_keystream_keysets EXPORT_SYMBOL_GPL vmlinux 0x4248085d nvdimm_has_cache EXPORT_SYMBOL_GPL vmlinux 0x42551137 iomap_seek_data -EXPORT_SYMBOL_GPL vmlinux 0x42598e8c devlink_dpipe_entry_ctx_close EXPORT_SYMBOL_GPL vmlinux 0x42635d55 pm_suspend_global_flags EXPORT_SYMBOL_GPL vmlinux 0x426452a3 acpi_evaluation_failure_warn EXPORT_SYMBOL_GPL vmlinux 0x42647213 transport_class_register @@ -22122,17 +22112,22 @@ EXPORT_SYMBOL_GPL vmlinux 0x42970249 blk_mq_free_request EXPORT_SYMBOL_GPL vmlinux 0x429c3143 iommu_get_domain_for_dev EXPORT_SYMBOL_GPL vmlinux 0x429c3f9c reboot_mode -EXPORT_SYMBOL_GPL vmlinux 0x42a83fb1 inet_csk_addr2sockaddr +EXPORT_SYMBOL_GPL vmlinux 0x42b3b39a aead_exit_geniv +EXPORT_SYMBOL_GPL vmlinux 0x42b72277 skb_segment +EXPORT_SYMBOL_GPL vmlinux 0x42bd130f vcap_lookup_rule_by_cookie EXPORT_SYMBOL_GPL vmlinux 0x42bf8fe1 list_lru_del EXPORT_SYMBOL_GPL vmlinux 0x42c5647c mark_page_dirty_in_slot +EXPORT_SYMBOL_GPL vmlinux 0x42d3321f __inet_lookup_listener EXPORT_SYMBOL_GPL vmlinux 0x42d99d9d dm_submit_bio_remap -EXPORT_SYMBOL_GPL vmlinux 0x42f52740 bpf_sk_storage_diag_put EXPORT_SYMBOL_GPL vmlinux 0x42f728aa mctrl_gpio_get_outputs EXPORT_SYMBOL_GPL vmlinux 0x430319e5 pinctrl_pm_select_default_state EXPORT_SYMBOL_GPL vmlinux 0x430a716e pstore_register +EXPORT_SYMBOL_GPL vmlinux 0x430b6ba4 xdp_return_frame_rx_napi EXPORT_SYMBOL_GPL vmlinux 0x430d88ec __traceiter_arm_event EXPORT_SYMBOL_GPL vmlinux 0x4320c355 imx_clk_hw_frac_pll +EXPORT_SYMBOL_GPL vmlinux 0x433ec3ab switchdev_handle_port_obj_add_foreign EXPORT_SYMBOL_GPL vmlinux 0x433fd1fd __blkg_prfill_rwstat +EXPORT_SYMBOL_GPL vmlinux 0x434a7e5a xfrm_state_mtu EXPORT_SYMBOL_GPL vmlinux 0x434aae3b ahci_platform_enable_clks EXPORT_SYMBOL_GPL vmlinux 0x43623d38 irq_chip_set_wake_parent EXPORT_SYMBOL_GPL vmlinux 0x436484fc dm_internal_resume_fast @@ -22143,6 +22138,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x437eb1df ipv6_mod_enabled EXPORT_SYMBOL_GPL vmlinux 0x438d8df2 iova_cache_get EXPORT_SYMBOL_GPL vmlinux 0x439db344 devm_regulator_bulk_get_const +EXPORT_SYMBOL_GPL vmlinux 0x43a1d8d1 crypto_stats_skcipher_encrypt EXPORT_SYMBOL_GPL vmlinux 0x43aa319e lease_register_notifier EXPORT_SYMBOL_GPL vmlinux 0x43aca4ed __irq_domain_add EXPORT_SYMBOL_GPL vmlinux 0x43c41c52 umd_cleanup_helper @@ -22152,18 +22148,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x43dc31cb regmap_get_val_endian EXPORT_SYMBOL_GPL vmlinux 0x43e53291 debugfs_create_ulong EXPORT_SYMBOL_GPL vmlinux 0x43efda22 nvdimm_delete +EXPORT_SYMBOL_GPL vmlinux 0x43f07d86 of_get_phy_mode EXPORT_SYMBOL_GPL vmlinux 0x43f7f09e mbox_controller_register EXPORT_SYMBOL_GPL vmlinux 0x43f81957 clk_round_rate -EXPORT_SYMBOL_GPL vmlinux 0x43f874e3 ndo_dflt_bridge_getlink EXPORT_SYMBOL_GPL vmlinux 0x43f92edd wait_for_initramfs EXPORT_SYMBOL_GPL vmlinux 0x4401e6c2 mpi_cmpabs EXPORT_SYMBOL_GPL vmlinux 0x4412ffdc tty_ldisc_deref -EXPORT_SYMBOL_GPL vmlinux 0x4413855c tcp_ca_openreq_child EXPORT_SYMBOL_GPL vmlinux 0x4413f461 zynqmp_pm_request_wake EXPORT_SYMBOL_GPL vmlinux 0x4422ac24 zynqmp_pm_set_tapdelay_bypass EXPORT_SYMBOL_GPL vmlinux 0x442deaa9 poll_state_synchronize_rcu EXPORT_SYMBOL_GPL vmlinux 0x4439bcd2 __SCK__tp_func_neigh_event_send_dead -EXPORT_SYMBOL_GPL vmlinux 0x443d9af9 ethnl_cable_test_fault_length EXPORT_SYMBOL_GPL vmlinux 0x444ec428 of_property_match_string EXPORT_SYMBOL_GPL vmlinux 0x444f1735 cpu_pm_register_notifier EXPORT_SYMBOL_GPL vmlinux 0x4454e5a1 devm_regulator_get_optional @@ -22178,17 +22172,17 @@ EXPORT_SYMBOL_GPL vmlinux 0x449568cd devm_led_classdev_unregister EXPORT_SYMBOL_GPL vmlinux 0x44a793ab HYPERVISOR_grant_table_op EXPORT_SYMBOL_GPL vmlinux 0x44bae227 bit_wait_timeout -EXPORT_SYMBOL_GPL vmlinux 0x44cb11c6 inet_bhash2_reset_saddr EXPORT_SYMBOL_GPL vmlinux 0x44cf8cf0 blk_zone_cond_str EXPORT_SYMBOL_GPL vmlinux 0x44cfbe98 dpcon_disable EXPORT_SYMBOL_GPL vmlinux 0x44e1e9aa balloon_stats EXPORT_SYMBOL_GPL vmlinux 0x44e35acd clk_hw_init_rate_request EXPORT_SYMBOL_GPL vmlinux 0x44ef1696 __kthread_init_worker +EXPORT_SYMBOL_GPL vmlinux 0x44f99985 xdp_rxq_info_reg_mem_model EXPORT_SYMBOL_GPL vmlinux 0x4507f4a8 cpuhp_tasks_frozen +EXPORT_SYMBOL_GPL vmlinux 0x450f9642 udp_abort EXPORT_SYMBOL_GPL vmlinux 0x451618d0 sbitmap_del_wait_queue EXPORT_SYMBOL_GPL vmlinux 0x451ad756 rdev_get_name EXPORT_SYMBOL_GPL vmlinux 0x452044f2 mtk_clk_gate_ops_no_setclr_inv -EXPORT_SYMBOL_GPL vmlinux 0x4527e09c xfrm_audit_state_icvfail EXPORT_SYMBOL_GPL vmlinux 0x4531624f usb_decode_ctrl EXPORT_SYMBOL_GPL vmlinux 0x4531ab62 copy_from_kernel_nofault EXPORT_SYMBOL_GPL vmlinux 0x4537bc5d pci_disable_sriov @@ -22196,42 +22190,39 @@ EXPORT_SYMBOL_GPL vmlinux 0x45436a9f tegra_bpmp_free_mrq EXPORT_SYMBOL_GPL vmlinux 0x4546b00f fsnotify_alloc_group EXPORT_SYMBOL_GPL vmlinux 0x45558f56 clk_unregister_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0x45616caa inet_send_prepare EXPORT_SYMBOL_GPL vmlinux 0x4561f990 qcom_smem_state_unregister EXPORT_SYMBOL_GPL vmlinux 0x457594fa crypto_alg_list +EXPORT_SYMBOL_GPL vmlinux 0x4575ebb4 ncsi_register_dev EXPORT_SYMBOL_GPL vmlinux 0x45949e38 tty_kopen_exclusive EXPORT_SYMBOL_GPL vmlinux 0x459e6151 mm_unaccount_pinned_pages EXPORT_SYMBOL_GPL vmlinux 0x45a03672 put_pid_ns EXPORT_SYMBOL_GPL vmlinux 0x45a0dcad virtqueue_get_buf_ctx EXPORT_SYMBOL_GPL vmlinux 0x45a25ee5 locks_owner_has_blockers EXPORT_SYMBOL_GPL vmlinux 0x45a3dc43 irq_gc_mask_set_bit -EXPORT_SYMBOL_GPL vmlinux 0x45bd8835 inet_csk_reqsk_queue_hash_add +EXPORT_SYMBOL_GPL vmlinux 0x45c330f8 __dev_forward_skb EXPORT_SYMBOL_GPL vmlinux 0x45d8713e mddev_unlock EXPORT_SYMBOL_GPL vmlinux 0x45e67cfb rockchip_pcie_enable_clocks EXPORT_SYMBOL_GPL vmlinux 0x45e6857e of_dma_is_coherent EXPORT_SYMBOL_GPL vmlinux 0x45ea50e6 fuse_dev_release -EXPORT_SYMBOL_GPL vmlinux 0x45f7b19f ip_valid_fib_dump_req -EXPORT_SYMBOL_GPL vmlinux 0x45fb8ab8 phy_speed_up EXPORT_SYMBOL_GPL vmlinux 0x46013233 net_dec_ingress_queue EXPORT_SYMBOL_GPL vmlinux 0x46030074 __hrtimer_get_remaining -EXPORT_SYMBOL_GPL vmlinux 0x46083d1f sk_psock_init EXPORT_SYMBOL_GPL vmlinux 0x4615cf0b gpiod_put EXPORT_SYMBOL_GPL vmlinux 0x46269814 __tracepoint_neigh_event_send_dead EXPORT_SYMBOL_GPL vmlinux 0x46275130 mas_expected_entries EXPORT_SYMBOL_GPL vmlinux 0x4631d442 pci_epc_write_header EXPORT_SYMBOL_GPL vmlinux 0x4642fb72 ohci_suspend -EXPORT_SYMBOL_GPL vmlinux 0x46732213 inet6_compat_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x464f918c perf_event_update_userpage +EXPORT_SYMBOL_GPL vmlinux 0x466ae3cc br_fdb_test_addr_hook EXPORT_SYMBOL_GPL vmlinux 0x467b722b pm_generic_resume_noirq EXPORT_SYMBOL_GPL vmlinux 0x4688d7ec pvclock_gtod_unregister_notifier -EXPORT_SYMBOL_GPL vmlinux 0x469348b3 tcp_slow_start -EXPORT_SYMBOL_GPL vmlinux 0x4695af58 ip6_dst_lookup_flow -EXPORT_SYMBOL_GPL vmlinux 0x46963abb nf_queue_entry_get_refs +EXPORT_SYMBOL_GPL vmlinux 0x468ccef3 sock_prot_inuse_get EXPORT_SYMBOL_GPL vmlinux 0x469edd5d phy_create_lookup EXPORT_SYMBOL_GPL vmlinux 0x46a13369 of_irq_parse_raw EXPORT_SYMBOL_GPL vmlinux 0x46a4b118 hrtimer_cancel EXPORT_SYMBOL_GPL vmlinux 0x46a84f8a irq_domain_xlate_onecell EXPORT_SYMBOL_GPL vmlinux 0x46bc5114 __imx8m_clk_hw_composite -EXPORT_SYMBOL_GPL vmlinux 0x46c3a7ca device_match_devt -EXPORT_SYMBOL_GPL vmlinux 0x46d9a954 get_net_ns_by_pid +EXPORT_SYMBOL_GPL vmlinux 0x46c35c20 bpf_sk_storage_diag_put EXPORT_SYMBOL_GPL vmlinux 0x46db1ea5 edac_get_sysfs_subsys EXPORT_SYMBOL_GPL vmlinux 0x46e47ba0 ahci_reset_em EXPORT_SYMBOL_GPL vmlinux 0x46e67a71 this_cpu_has_cap @@ -22240,10 +22231,9 @@ EXPORT_SYMBOL_GPL vmlinux 0x46ef8703 phy_basic_t1_features EXPORT_SYMBOL_GPL vmlinux 0x46f7921e devm_gpiochip_add_data_with_key EXPORT_SYMBOL_GPL vmlinux 0x46f93e6e mtk_clk_gate_ops_setclr_inv +EXPORT_SYMBOL_GPL vmlinux 0x47034771 ip6_datagram_recv_ctl EXPORT_SYMBOL_GPL vmlinux 0x4719b3c9 dprc_scan_container -EXPORT_SYMBOL_GPL vmlinux 0x471a89e4 crypto_register_skciphers EXPORT_SYMBOL_GPL vmlinux 0x47229b5c gpio_request -EXPORT_SYMBOL_GPL vmlinux 0x4758a72b ping_close EXPORT_SYMBOL_GPL vmlinux 0x4761f17c register_netevent_notifier EXPORT_SYMBOL_GPL vmlinux 0x47648bab devm_clk_hw_register_fixed_factor_parent_hw EXPORT_SYMBOL_GPL vmlinux 0x47743efd usb_remove_phy @@ -22264,24 +22254,26 @@ EXPORT_SYMBOL_GPL vmlinux 0x47d30d8f altr_sysmgr_regmap_lookup_by_phandle EXPORT_SYMBOL_GPL vmlinux 0x47db4d43 cpci_hp_register_bus EXPORT_SYMBOL_GPL vmlinux 0x47de0dc7 clk_unregister_mux +EXPORT_SYMBOL_GPL vmlinux 0x47e19c7a device_create_file EXPORT_SYMBOL_GPL vmlinux 0x47fc8f76 crypto_unregister_akcipher EXPORT_SYMBOL_GPL vmlinux 0x480305ca kmsg_dump_rewind EXPORT_SYMBOL_GPL vmlinux 0x480e5586 virtio_max_dma_size EXPORT_SYMBOL_GPL vmlinux 0x4815aa79 dev_pm_opp_cpumask_remove_table -EXPORT_SYMBOL_GPL vmlinux 0x48165d21 phy_led_trigger_change_speed EXPORT_SYMBOL_GPL vmlinux 0x481f9b7d mpi_mulm EXPORT_SYMBOL_GPL vmlinux 0x48203853 em_cpu_get EXPORT_SYMBOL_GPL vmlinux 0x4828e77b acpi_scan_lock_acquire EXPORT_SYMBOL_GPL vmlinux 0x482a105a blk_mq_virtio_map_queues +EXPORT_SYMBOL_GPL vmlinux 0x482ff28e devlink_port_type_clear EXPORT_SYMBOL_GPL vmlinux 0x4835cdf2 __phy_modify_mmd_changed EXPORT_SYMBOL_GPL vmlinux 0x4843a748 qman_portals_probed +EXPORT_SYMBOL_GPL vmlinux 0x48546c24 __sock_recv_wifi_status EXPORT_SYMBOL_GPL vmlinux 0x48549e6e cpufreq_cpu_put EXPORT_SYMBOL_GPL vmlinux 0x485cd7f6 kvm_rebooting -EXPORT_SYMBOL_GPL vmlinux 0x486362c9 crypto_stats_ahash_update EXPORT_SYMBOL_GPL vmlinux 0x48638e35 dev_attr_link_power_management_policy EXPORT_SYMBOL_GPL vmlinux 0x4868747e sysfs_remove_group EXPORT_SYMBOL_GPL vmlinux 0x486dedc3 ghes_unregister_vendor_record_notifier EXPORT_SYMBOL_GPL vmlinux 0x488f82ec pcc_mbox_free_channel +EXPORT_SYMBOL_GPL vmlinux 0x48a025a7 bpf_map_inc EXPORT_SYMBOL_GPL vmlinux 0x48a31c02 dev_coredumpv EXPORT_SYMBOL_GPL vmlinux 0x48a3d20b mctrl_gpio_get EXPORT_SYMBOL_GPL vmlinux 0x48a9b1cc sdio_readsb @@ -22293,12 +22285,15 @@ EXPORT_SYMBOL_GPL vmlinux 0x48ba2ada devm_phy_put EXPORT_SYMBOL_GPL vmlinux 0x48c1b56f __traceiter_ata_bmdma_status EXPORT_SYMBOL_GPL vmlinux 0x48c32847 __SCK__tp_func_sched_util_est_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x48e4297b io_uring_cmd_import_fixed EXPORT_SYMBOL_GPL vmlinux 0x48eb1f0c to_of_pinfo EXPORT_SYMBOL_GPL vmlinux 0x48f54251 iomap_fiemap EXPORT_SYMBOL_GPL vmlinux 0x4904c8a9 fl6_update_dst EXPORT_SYMBOL_GPL vmlinux 0x49068261 tegra210_clk_emc_attach EXPORT_SYMBOL_GPL vmlinux 0x490b6fcc regulator_register_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x4918d6e7 strp_stop EXPORT_SYMBOL_GPL vmlinux 0x491c8271 clk_mux_ops +EXPORT_SYMBOL_GPL vmlinux 0x491e13e8 crypto_alloc_sync_skcipher EXPORT_SYMBOL_GPL vmlinux 0x49242bc7 freezer_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0x4926b283 iomap_dio_rw EXPORT_SYMBOL_GPL vmlinux 0x4934bdd0 crypto_check_attr_type @@ -22306,9 +22301,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x494a0f03 mtk_mutex_get EXPORT_SYMBOL_GPL vmlinux 0x49608959 migrate_disable EXPORT_SYMBOL_GPL vmlinux 0x4963455e zone_device_page_init +EXPORT_SYMBOL_GPL vmlinux 0x49648dc8 ethnl_cable_test_alloc EXPORT_SYMBOL_GPL vmlinux 0x4969611d irq_domain_associate EXPORT_SYMBOL_GPL vmlinux 0x497c7653 pci_max_pasids EXPORT_SYMBOL_GPL vmlinux 0x4987391b phy_resolve_aneg_linkmode +EXPORT_SYMBOL_GPL vmlinux 0x49883403 __put_net +EXPORT_SYMBOL_GPL vmlinux 0x4988feef crypto_unregister_algs EXPORT_SYMBOL_GPL vmlinux 0x498e679b mtk_pinconf_bias_get_rev1 EXPORT_SYMBOL_GPL vmlinux 0x498f7595 pci_msix_alloc_irq_at EXPORT_SYMBOL_GPL vmlinux 0x499043d3 crypto_init_queue @@ -22316,6 +22314,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x499a0053 noop_direct_IO EXPORT_SYMBOL_GPL vmlinux 0x499ae6d3 pinctrl_dev_get_name EXPORT_SYMBOL_GPL vmlinux 0x49a84236 __pci_hp_register +EXPORT_SYMBOL_GPL vmlinux 0x49b6c087 phy_driver_is_genphy EXPORT_SYMBOL_GPL vmlinux 0x49cd25ed alloc_workqueue EXPORT_SYMBOL_GPL vmlinux 0x49d143b8 fat_flush_inodes EXPORT_SYMBOL_GPL vmlinux 0x49e96999 cond_synchronize_rcu @@ -22332,16 +22331,18 @@ EXPORT_SYMBOL_GPL vmlinux 0x4a3a554f dpcon_reset EXPORT_SYMBOL_GPL vmlinux 0x4a420d09 acpi_bus_detach_private_data EXPORT_SYMBOL_GPL vmlinux 0x4a449c84 acpi_dev_get_dma_resources -EXPORT_SYMBOL_GPL vmlinux 0x4a48fe6e bpf_prog_create_from_user EXPORT_SYMBOL_GPL vmlinux 0x4a4cdb47 crypto_register_scomps EXPORT_SYMBOL_GPL vmlinux 0x4a52dd63 adp5520_set_bits +EXPORT_SYMBOL_GPL vmlinux 0x4a601627 ethnl_cable_test_result EXPORT_SYMBOL_GPL vmlinux 0x4a640a7f subsys_interface_register +EXPORT_SYMBOL_GPL vmlinux 0x4a691674 skb_clone_tx_timestamp EXPORT_SYMBOL_GPL vmlinux 0x4a76304f xenbus_dev_probe EXPORT_SYMBOL_GPL vmlinux 0x4a811d21 devm_gpiod_put EXPORT_SYMBOL_GPL vmlinux 0x4a8a461f pci_pasid_features -EXPORT_SYMBOL_GPL vmlinux 0x4a9a2b50 sfp_bus_add_upstream EXPORT_SYMBOL_GPL vmlinux 0x4a9f6dba of_genpd_del_provider EXPORT_SYMBOL_GPL vmlinux 0x4aada992 acpi_device_update_power +EXPORT_SYMBOL_GPL vmlinux 0x4ab3e3e0 ipv6_bpf_stub +EXPORT_SYMBOL_GPL vmlinux 0x4ab3eab2 dst_cache_get_ip6 EXPORT_SYMBOL_GPL vmlinux 0x4ad11661 sata_scr_valid EXPORT_SYMBOL_GPL vmlinux 0x4ad76b10 ata_sff_queue_pio_task EXPORT_SYMBOL_GPL vmlinux 0x4add296f dev_pm_opp_get_opp_count @@ -22355,13 +22356,14 @@ EXPORT_SYMBOL_GPL vmlinux 0x4b531112 irq_chip_get_parent_state EXPORT_SYMBOL_GPL vmlinux 0x4b5acf74 rhashtable_init EXPORT_SYMBOL_GPL vmlinux 0x4b5cf18a device_get_match_data +EXPORT_SYMBOL_GPL vmlinux 0x4b61916f ip_valid_fib_dump_req EXPORT_SYMBOL_GPL vmlinux 0x4b6ebfae trace_event_buffer_reserve EXPORT_SYMBOL_GPL vmlinux 0x4b70fcde kvm_write_guest_cached EXPORT_SYMBOL_GPL vmlinux 0x4b7570b4 pci_epc_start EXPORT_SYMBOL_GPL vmlinux 0x4b8b6ba9 blkcg_deactivate_policy -EXPORT_SYMBOL_GPL vmlinux 0x4b92c3fe crypto_spawn_tfm2 EXPORT_SYMBOL_GPL vmlinux 0x4b931968 xen_features EXPORT_SYMBOL_GPL vmlinux 0x4b95da6f iommu_unmap +EXPORT_SYMBOL_GPL vmlinux 0x4ba3905e perf_event_period EXPORT_SYMBOL_GPL vmlinux 0x4bb35c75 ahci_platform_find_clk EXPORT_SYMBOL_GPL vmlinux 0x4bc8727f xen_balloon_init EXPORT_SYMBOL_GPL vmlinux 0x4bd11bec fscrypt_ioctl_remove_key @@ -22372,6 +22374,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x4bde661f dw_pcie_ep_raise_msi_irq EXPORT_SYMBOL_GPL vmlinux 0x4be64845 ftrace_set_notrace EXPORT_SYMBOL_GPL vmlinux 0x4be70197 virtqueue_get_buf +EXPORT_SYMBOL_GPL vmlinux 0x4bee2c09 ip6_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x4bfd398d hwrng_msleep EXPORT_SYMBOL_GPL vmlinux 0x4c058ad7 __traceiter_wbc_writepage EXPORT_SYMBOL_GPL vmlinux 0x4c1664d9 gpiochip_irq_domain_activate @@ -22390,15 +22393,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x4c549b36 __traceiter_xhci_dbg_quirks EXPORT_SYMBOL_GPL vmlinux 0x4c572270 gnttab_page_cache_get EXPORT_SYMBOL_GPL vmlinux 0x4c5a1a59 ata_scsi_dma_need_drain -EXPORT_SYMBOL_GPL vmlinux 0x4c5c3b30 aead_exit_geniv EXPORT_SYMBOL_GPL vmlinux 0x4c7297a3 fscrypt_prepare_new_inode EXPORT_SYMBOL_GPL vmlinux 0x4c76e8f1 genphy_c45_an_disable_aneg EXPORT_SYMBOL_GPL vmlinux 0x4c8adfe1 hv_root_partition EXPORT_SYMBOL_GPL vmlinux 0x4c8e9f20 phy_power_off -EXPORT_SYMBOL_GPL vmlinux 0x4c9e60a5 xfrm_audit_policy_add EXPORT_SYMBOL_GPL vmlinux 0x4ca408b0 of_device_compatible_match EXPORT_SYMBOL_GPL vmlinux 0x4ca5590e mas_prev -EXPORT_SYMBOL_GPL vmlinux 0x4ca7ad73 fib_add_nexthop EXPORT_SYMBOL_GPL vmlinux 0x4cb27100 ktime_get_snapshot EXPORT_SYMBOL_GPL vmlinux 0x4cb30284 clk_divider_ro_ops EXPORT_SYMBOL_GPL vmlinux 0x4cb81fda __SCK__tp_func_wbc_writepage @@ -22409,19 +22409,18 @@ EXPORT_SYMBOL_GPL vmlinux 0x4ce5dba8 add_disk_randomness EXPORT_SYMBOL_GPL vmlinux 0x4cf71edd __devm_reset_control_bulk_get EXPORT_SYMBOL_GPL vmlinux 0x4d0015e2 cpu_hotplug_disable +EXPORT_SYMBOL_GPL vmlinux 0x4d18bf47 vcap_del_rule EXPORT_SYMBOL_GPL vmlinux 0x4d19e7f6 usb_wakeup_enabled_descendants EXPORT_SYMBOL_GPL vmlinux 0x4d24a1e4 sbitmap_finish_wait EXPORT_SYMBOL_GPL vmlinux 0x4d2f2df7 led_trigger_register -EXPORT_SYMBOL_GPL vmlinux 0x4d323e47 devl_rate_leaf_destroy EXPORT_SYMBOL_GPL vmlinux 0x4d3a0696 __SCK__tp_func_rpm_idle EXPORT_SYMBOL_GPL vmlinux 0x4d3bfb81 pci_num_vf -EXPORT_SYMBOL_GPL vmlinux 0x4d3c5073 pid_vnr +EXPORT_SYMBOL_GPL vmlinux 0x4d655a9d inet6_cleanup_sock EXPORT_SYMBOL_GPL vmlinux 0x4d6d0bbc iommu_group_ref_get EXPORT_SYMBOL_GPL vmlinux 0x4d7272e4 migrate_enable EXPORT_SYMBOL_GPL vmlinux 0x4d78fdfd get_kernel_pages EXPORT_SYMBOL_GPL vmlinux 0x4d83c710 k3_udma_glue_tdown_tx_chn -EXPORT_SYMBOL_GPL vmlinux 0x4d8a4505 ip6_route_lookup -EXPORT_SYMBOL_GPL vmlinux 0x4d928669 sk_msg_return +EXPORT_SYMBOL_GPL vmlinux 0x4d8f0fee xfrm_dev_state_add EXPORT_SYMBOL_GPL vmlinux 0x4d95d6d1 memcpy_flushcache EXPORT_SYMBOL_GPL vmlinux 0x4dae01d8 devlink_linecard_create EXPORT_SYMBOL_GPL vmlinux 0x4dae16e4 i2c_put_dma_safe_msg_buf @@ -22434,7 +22433,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x4dff61e5 wwan_port_txoff EXPORT_SYMBOL_GPL vmlinux 0x4e001951 class_remove_file_ns EXPORT_SYMBOL_GPL vmlinux 0x4e0121fe virtqueue_get_avail_addr -EXPORT_SYMBOL_GPL vmlinux 0x4e172174 xfrm_bpf_md_dst EXPORT_SYMBOL_GPL vmlinux 0x4e17c613 ata_sff_queue_delayed_work EXPORT_SYMBOL_GPL vmlinux 0x4e25c167 dprc_close EXPORT_SYMBOL_GPL vmlinux 0x4e263efe tps6586x_write @@ -22450,7 +22448,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x4e72c339 of_phandle_iterator_next EXPORT_SYMBOL_GPL vmlinux 0x4e74878e __tracepoint_devlink_hwerr EXPORT_SYMBOL_GPL vmlinux 0x4e7acc8c hv_setup_dma_ops -EXPORT_SYMBOL_GPL vmlinux 0x4e7d18a7 preempt_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0x4e7af410 __traceiter_sched_update_nr_running_tp EXPORT_SYMBOL_GPL vmlinux 0x4e949887 serial8250_em485_destroy EXPORT_SYMBOL_GPL vmlinux 0x4e9d4e34 __auxiliary_device_add EXPORT_SYMBOL_GPL vmlinux 0x4eac5fc1 cpu_mitigations_auto_nosmt @@ -22460,7 +22458,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x4ece3615 blocking_notifier_chain_unregister EXPORT_SYMBOL_GPL vmlinux 0x4ecec97f wp_shared_mapping_range EXPORT_SYMBOL_GPL vmlinux 0x4ee61f92 dev_pm_opp_get_freq -EXPORT_SYMBOL_GPL vmlinux 0x4ef2bfa4 mctp_register_netdev EXPORT_SYMBOL_GPL vmlinux 0x4ef5bcf4 perf_swevent_get_recursion_context EXPORT_SYMBOL_GPL vmlinux 0x4ef9e9e9 lp8788_read_byte EXPORT_SYMBOL_GPL vmlinux 0x4efcf021 mpi_normalize @@ -22471,16 +22468,15 @@ EXPORT_SYMBOL_GPL vmlinux 0x4f342e15 relay_flush EXPORT_SYMBOL_GPL vmlinux 0x4f406c57 serdev_device_set_tiocm EXPORT_SYMBOL_GPL vmlinux 0x4f49ee70 pci_scan_child_bus -EXPORT_SYMBOL_GPL vmlinux 0x4f4c2ea2 scsi_nl_sock EXPORT_SYMBOL_GPL vmlinux 0x4f5be749 fscrypt_file_open EXPORT_SYMBOL_GPL vmlinux 0x4f6a07fe show_rcu_gp_kthreads +EXPORT_SYMBOL_GPL vmlinux 0x4f6b4c9c tcp_plb_update_state_upon_rto EXPORT_SYMBOL_GPL vmlinux 0x4f6d4cd0 relay_reset EXPORT_SYMBOL_GPL vmlinux 0x4f72a987 uart_parse_options EXPORT_SYMBOL_GPL vmlinux 0x4f89afdc md_stop_writes EXPORT_SYMBOL_GPL vmlinux 0x4f8f09bc devm_acpi_dev_add_driver_gpios EXPORT_SYMBOL_GPL vmlinux 0x4f98d766 cpu_pm_unregister_notifier EXPORT_SYMBOL_GPL vmlinux 0x4f9a00f5 pci_hp_deregister -EXPORT_SYMBOL_GPL vmlinux 0x4f9ab4e5 xfrm_audit_state_delete EXPORT_SYMBOL_GPL vmlinux 0x4fad6f0a mddev_suspend EXPORT_SYMBOL_GPL vmlinux 0x4fae59eb crypto_alloc_acomp EXPORT_SYMBOL_GPL vmlinux 0x4faf4e44 locks_alloc_lock @@ -22491,14 +22487,13 @@ EXPORT_SYMBOL_GPL vmlinux 0x4fdc945d sata_deb_timing_normal EXPORT_SYMBOL_GPL vmlinux 0x4fe1e59b cpufreq_cpu_get EXPORT_SYMBOL_GPL vmlinux 0x4fe1eddf unregister_netevent_notifier -EXPORT_SYMBOL_GPL vmlinux 0x4ff091f7 switchdev_port_obj_add +EXPORT_SYMBOL_GPL vmlinux 0x4ff2a889 put_pid EXPORT_SYMBOL_GPL vmlinux 0x50090325 sdev_evt_send EXPORT_SYMBOL_GPL vmlinux 0x500c768c apei_exec_read_register EXPORT_SYMBOL_GPL vmlinux 0x500f139a ata_scsi_queuecmd EXPORT_SYMBOL_GPL vmlinux 0x5026585c xen_irq_from_gsi EXPORT_SYMBOL_GPL vmlinux 0x502877e4 of_icc_get_by_index -EXPORT_SYMBOL_GPL vmlinux 0x5033af07 ethnl_cable_test_alloc -EXPORT_SYMBOL_GPL vmlinux 0x5037873d strp_data_ready +EXPORT_SYMBOL_GPL vmlinux 0x504d7d93 udp6_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0x50616e69 devlink_resources_unregister EXPORT_SYMBOL_GPL vmlinux 0x5061cb5c rio_release_dma EXPORT_SYMBOL_GPL vmlinux 0x508768c0 devfreq_get_devfreq_by_node @@ -22512,32 +22507,31 @@ EXPORT_SYMBOL_GPL vmlinux 0x50e7193a __i2c_first_dynamic_bus_num EXPORT_SYMBOL_GPL vmlinux 0x50f53ea4 tty_port_tty_wakeup EXPORT_SYMBOL_GPL vmlinux 0x50fad434 round_jiffies_up +EXPORT_SYMBOL_GPL vmlinux 0x510208dd security_file_ioctl EXPORT_SYMBOL_GPL vmlinux 0x5109ad64 mtk_clk_register_gates_with_dev EXPORT_SYMBOL_GPL vmlinux 0x510d4737 platform_irq_count EXPORT_SYMBOL_GPL vmlinux 0x5110b91f imx_pinconf_set_scu +EXPORT_SYMBOL_GPL vmlinux 0x51114a72 clean_acked_data_enable +EXPORT_SYMBOL_GPL vmlinux 0x5117fa67 skb_splice_bits EXPORT_SYMBOL_GPL vmlinux 0x511ba219 shash_register_instance EXPORT_SYMBOL_GPL vmlinux 0x51227cd4 acpi_initialize_hp_context EXPORT_SYMBOL_GPL vmlinux 0x51390c96 rcu_barrier_tasks_rude EXPORT_SYMBOL_GPL vmlinux 0x51422b51 of_property_read_string EXPORT_SYMBOL_GPL vmlinux 0x51428107 __reset_control_get -EXPORT_SYMBOL_GPL vmlinux 0x5147c20c tcp_register_ulp EXPORT_SYMBOL_GPL vmlinux 0x514ea6f6 pci_ioremap_bar EXPORT_SYMBOL_GPL vmlinux 0x515b390f __SCK__tp_func_remove_device_from_group EXPORT_SYMBOL_GPL vmlinux 0x515fba9b pm_runtime_enable EXPORT_SYMBOL_GPL vmlinux 0x51606d6d rtc_class_close -EXPORT_SYMBOL_GPL vmlinux 0x5166f45f device_destroy EXPORT_SYMBOL_GPL vmlinux 0x5169344d k3_udma_glue_pop_tx_chn EXPORT_SYMBOL_GPL vmlinux 0x516c47e2 dax_writeback_mapping_range EXPORT_SYMBOL_GPL vmlinux 0x516ea1f8 pinctrl_count_index_with_args -EXPORT_SYMBOL_GPL vmlinux 0x517dc7c0 bpf_trace_run7 EXPORT_SYMBOL_GPL vmlinux 0x5187ac4b xen_store_evtchn EXPORT_SYMBOL_GPL vmlinux 0x5188bd69 nvdimm_has_flush EXPORT_SYMBOL_GPL vmlinux 0x51991b38 mtk_mutex_enable -EXPORT_SYMBOL_GPL vmlinux 0x519e85b2 __inet_inherit_port EXPORT_SYMBOL_GPL vmlinux 0x51a348cc usb_role_switch_set_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x51a53e80 __traceiter_neigh_timer_handler EXPORT_SYMBOL_GPL vmlinux 0x51ad07dd tegra210_plle_hw_sequence_start EXPORT_SYMBOL_GPL vmlinux 0x51ae5f21 acpiphp_unregister_attention -EXPORT_SYMBOL_GPL vmlinux 0x51aef229 __xdp_rxq_info_reg EXPORT_SYMBOL_GPL vmlinux 0x51bd7203 ata_sff_softreset EXPORT_SYMBOL_GPL vmlinux 0x51c007eb sdio_writeb EXPORT_SYMBOL_GPL vmlinux 0x51ca242f pin_get_name @@ -22546,14 +22540,15 @@ EXPORT_SYMBOL_GPL vmlinux 0x51f47561 ata_wait_after_reset EXPORT_SYMBOL_GPL vmlinux 0x51fc9a6d xenmem_reservation_decrease EXPORT_SYMBOL_GPL vmlinux 0x51fcf0b7 regulator_set_mode +EXPORT_SYMBOL_GPL vmlinux 0x520b5c35 bpf_trace_run3 EXPORT_SYMBOL_GPL vmlinux 0x5215ff33 usb_hcd_amd_remote_wakeup_quirk EXPORT_SYMBOL_GPL vmlinux 0x5223118b mpc8xxx_spi_rx_buf_u32 EXPORT_SYMBOL_GPL vmlinux 0x52252316 clk_unregister_fixed_rate EXPORT_SYMBOL_GPL vmlinux 0x523ad839 platform_bus_type EXPORT_SYMBOL_GPL vmlinux 0x52431348 xenbus_transaction_start EXPORT_SYMBOL_GPL vmlinux 0x524fcb15 pm_generic_suspend_noirq +EXPORT_SYMBOL_GPL vmlinux 0x52507c5b xfrm_audit_state_replay EXPORT_SYMBOL_GPL vmlinux 0x525d0aa3 trace_seq_printf -EXPORT_SYMBOL_GPL vmlinux 0x526244f8 inet6_sock_destruct EXPORT_SYMBOL_GPL vmlinux 0x52632ae0 ehci_setup EXPORT_SYMBOL_GPL vmlinux 0x52647db1 ct_idle_exit EXPORT_SYMBOL_GPL vmlinux 0x52653518 pci_epf_type_add_cfs @@ -22564,6 +22559,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x52a83481 ata_sff_data_xfer32 EXPORT_SYMBOL_GPL vmlinux 0x52a9c23c pm_generic_thaw_early EXPORT_SYMBOL_GPL vmlinux 0x52b1e3c7 pci_flags +EXPORT_SYMBOL_GPL vmlinux 0x52b4e728 nf_checksum EXPORT_SYMBOL_GPL vmlinux 0x52b8cd9b __devm_pci_epc_create EXPORT_SYMBOL_GPL vmlinux 0x52c35e83 call_rcu_tasks_trace EXPORT_SYMBOL_GPL vmlinux 0x52cc2baa tpm_chip_unregister @@ -22577,7 +22573,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x5310bc8d __devm_irq_alloc_descs EXPORT_SYMBOL_GPL vmlinux 0x531ecb54 crypto_shash_tfm_digest EXPORT_SYMBOL_GPL vmlinux 0x5320c3d6 devm_memremap_pages -EXPORT_SYMBOL_GPL vmlinux 0x5325bfe9 vcap_alloc_rule EXPORT_SYMBOL_GPL vmlinux 0x532b788c srcu_barrier EXPORT_SYMBOL_GPL vmlinux 0x532b90b5 kprobe_event_cmd_init EXPORT_SYMBOL_GPL vmlinux 0x533c1868 clk_divider_ops @@ -22597,20 +22592,21 @@ EXPORT_SYMBOL_GPL vmlinux 0x53a1e79e usb_for_each_dev EXPORT_SYMBOL_GPL vmlinux 0x53b63692 rtc_read_alarm EXPORT_SYMBOL_GPL vmlinux 0x53b97d34 pinctrl_parse_index_with_args +EXPORT_SYMBOL_GPL vmlinux 0x53b9f774 inet6_sk_rebuild_header EXPORT_SYMBOL_GPL vmlinux 0x53c089f5 property_entries_dup EXPORT_SYMBOL_GPL vmlinux 0x53c10bb8 pci_bus_max_busnr +EXPORT_SYMBOL_GPL vmlinux 0x53cbc3b9 lwtunnel_build_state +EXPORT_SYMBOL_GPL vmlinux 0x53d095d5 preempt_notifier_register EXPORT_SYMBOL_GPL vmlinux 0x53d54550 of_k3_ringacc_get_by_phandle EXPORT_SYMBOL_GPL vmlinux 0x53d7c01e __traceiter_cpu_idle EXPORT_SYMBOL_GPL vmlinux 0x53ed504f dev_attr_unload_heads EXPORT_SYMBOL_GPL vmlinux 0x53f3fab2 icc_put EXPORT_SYMBOL_GPL vmlinux 0x53fbaa48 regulator_list_voltage_table EXPORT_SYMBOL_GPL vmlinux 0x54009776 devm_tegra_core_dev_init_opp_table -EXPORT_SYMBOL_GPL vmlinux 0x5402f75f tun_get_socket EXPORT_SYMBOL_GPL vmlinux 0x5405ed4f simple_attr_open EXPORT_SYMBOL_GPL vmlinux 0x54139aa5 mnt_want_write_file EXPORT_SYMBOL_GPL vmlinux 0x541bd60a irq_work_run EXPORT_SYMBOL_GPL vmlinux 0x541de36c clk_hw_set_rate_range -EXPORT_SYMBOL_GPL vmlinux 0x541ee245 nexthop_select_path EXPORT_SYMBOL_GPL vmlinux 0x54215db5 visitor64 EXPORT_SYMBOL_GPL vmlinux 0x5422a3bf pci_ats_supported EXPORT_SYMBOL_GPL vmlinux 0x5437630e of_thermal_get_ntrips @@ -22622,32 +22618,31 @@ EXPORT_SYMBOL_GPL vmlinux 0x5482f0ed acpi_dma_simple_xlate EXPORT_SYMBOL_GPL vmlinux 0x5486b42f pwmchip_remove EXPORT_SYMBOL_GPL vmlinux 0x549525ef handle_nested_irq -EXPORT_SYMBOL_GPL vmlinux 0x549df6ea vcap_lookup_rule_by_cookie EXPORT_SYMBOL_GPL vmlinux 0x54a131a4 bsg_job_put EXPORT_SYMBOL_GPL vmlinux 0x54a25da2 qcom_smem_state_put EXPORT_SYMBOL_GPL vmlinux 0x54c32626 pm_generic_thaw_noirq EXPORT_SYMBOL_GPL vmlinux 0x54cee684 __tracepoint_ata_bmdma_start EXPORT_SYMBOL_GPL vmlinux 0x54d43407 pwm_get_chip_data +EXPORT_SYMBOL_GPL vmlinux 0x54d6d463 __netif_set_xps_queue EXPORT_SYMBOL_GPL vmlinux 0x54dc67db acpi_processor_get_performance_info -EXPORT_SYMBOL_GPL vmlinux 0x54e73511 ip_icmp_error +EXPORT_SYMBOL_GPL vmlinux 0x54f2ca19 crypto_enqueue_request_head EXPORT_SYMBOL_GPL vmlinux 0x54f5b992 xenbus_register_driver_common EXPORT_SYMBOL_GPL vmlinux 0x5501b58f ata_slave_link_init EXPORT_SYMBOL_GPL vmlinux 0x550a905b vp_modern_get_queue_reset EXPORT_SYMBOL_GPL vmlinux 0x550f3e05 i2c_freq_mode_string -EXPORT_SYMBOL_GPL vmlinux 0x5514214e netdev_walk_all_lower_dev EXPORT_SYMBOL_GPL vmlinux 0x551767e2 ata_sas_tport_delete EXPORT_SYMBOL_GPL vmlinux 0x5525a8ff regulator_list_voltage_pickable_linear_range EXPORT_SYMBOL_GPL vmlinux 0x5528543b vmap_pfn EXPORT_SYMBOL_GPL vmlinux 0x55294d80 clockevents_unbind_device +EXPORT_SYMBOL_GPL vmlinux 0x552a4bc0 ip6_flush_pending_frames EXPORT_SYMBOL_GPL vmlinux 0x552b6307 serdev_device_close EXPORT_SYMBOL_GPL vmlinux 0x55339365 flush_delayed_fput EXPORT_SYMBOL_GPL vmlinux 0x553b49a4 cpufreq_get_driver_data EXPORT_SYMBOL_GPL vmlinux 0x553f4ccb mmc_send_tuning EXPORT_SYMBOL_GPL vmlinux 0x55417264 unregister_vt_notifier EXPORT_SYMBOL_GPL vmlinux 0x55539c4a usb_unlocked_disable_lpm -EXPORT_SYMBOL_GPL vmlinux 0x555a4b03 wwan_put_debugfs_dir +EXPORT_SYMBOL_GPL vmlinux 0x55569003 inet6_lookup EXPORT_SYMBOL_GPL vmlinux 0x556e4390 clk_get_rate -EXPORT_SYMBOL_GPL vmlinux 0x557034aa inet6_csk_xmit EXPORT_SYMBOL_GPL vmlinux 0x5573d70c __dma_request_channel EXPORT_SYMBOL_GPL vmlinux 0x55784228 regmap_irq_get_virq EXPORT_SYMBOL_GPL vmlinux 0x55887b0a dw_pcie_ep_init @@ -22655,53 +22650,48 @@ EXPORT_SYMBOL_GPL vmlinux 0x55a51491 irq_chip_mask_parent EXPORT_SYMBOL_GPL vmlinux 0x55c76a23 ksys_sync_helper EXPORT_SYMBOL_GPL vmlinux 0x55c9880c zynqmp_pm_release_node +EXPORT_SYMBOL_GPL vmlinux 0x55ca1765 init_dummy_netdev +EXPORT_SYMBOL_GPL vmlinux 0x55cdea53 dst_cache_set_ip4 EXPORT_SYMBOL_GPL vmlinux 0x55d91921 alloc_memory_type EXPORT_SYMBOL_GPL vmlinux 0x55dc2241 transport_add_device EXPORT_SYMBOL_GPL vmlinux 0x55eecff4 bit_wait_io_timeout EXPORT_SYMBOL_GPL vmlinux 0x5601c4cc posix_clock_register EXPORT_SYMBOL_GPL vmlinux 0x56054c05 crypto_it_tab -EXPORT_SYMBOL_GPL vmlinux 0x560be24b bpf_redirect_info -EXPORT_SYMBOL_GPL vmlinux 0x560c3bfb phylink_mii_c22_pcs_an_restart EXPORT_SYMBOL_GPL vmlinux 0x560f21dc spi_slave_abort -EXPORT_SYMBOL_GPL vmlinux 0x5613db6d metadata_dst_free +EXPORT_SYMBOL_GPL vmlinux 0x5614916f __dev_change_net_namespace EXPORT_SYMBOL_GPL vmlinux 0x56173654 pcap_set_ts_bits -EXPORT_SYMBOL_GPL vmlinux 0x5622b32c crypto_skcipher_setkey EXPORT_SYMBOL_GPL vmlinux 0x56256e8a orderly_poweroff EXPORT_SYMBOL_GPL vmlinux 0x56310925 regulator_mode_to_status +EXPORT_SYMBOL_GPL vmlinux 0x5631d9c8 sk_psock_tls_strp_read EXPORT_SYMBOL_GPL vmlinux 0x5641485b tty_termios_encode_baud_rate EXPORT_SYMBOL_GPL vmlinux 0x5642f1df regmap_field_read EXPORT_SYMBOL_GPL vmlinux 0x568902d0 i2c_match_id EXPORT_SYMBOL_GPL vmlinux 0x56920905 pci_find_next_ht_capability EXPORT_SYMBOL_GPL vmlinux 0x569528b9 fsl_mc_get_endpoint EXPORT_SYMBOL_GPL vmlinux 0x56a0a065 gpiochip_unlock_as_irq -EXPORT_SYMBOL_GPL vmlinux 0x56a56632 skb_to_sgvec EXPORT_SYMBOL_GPL vmlinux 0x56a63c7e kvm_vcpu_mark_page_dirty EXPORT_SYMBOL_GPL vmlinux 0x56a862ea mbox_send_message EXPORT_SYMBOL_GPL vmlinux 0x56ab310b bio_blkcg_css -EXPORT_SYMBOL_GPL vmlinux 0x56adc0f5 task_cls_state EXPORT_SYMBOL_GPL vmlinux 0x56b26a0a __srcu_read_lock EXPORT_SYMBOL_GPL vmlinux 0x56bcace3 phy_pm_runtime_get +EXPORT_SYMBOL_GPL vmlinux 0x56c8cc42 l3mdev_ifindex_lookup_by_table_id EXPORT_SYMBOL_GPL vmlinux 0x56cccaae pci_ecam_create EXPORT_SYMBOL_GPL vmlinux 0x56dd15cf xen_xlate_unmap_gfn_range EXPORT_SYMBOL_GPL vmlinux 0x56de7e73 scsi_dh_attached_handler_name EXPORT_SYMBOL_GPL vmlinux 0x56e0e0d5 crypto_alloc_ahash -EXPORT_SYMBOL_GPL vmlinux 0x56e16316 l3mdev_table_lookup_unregister EXPORT_SYMBOL_GPL vmlinux 0x56e700fa bsg_job_get EXPORT_SYMBOL_GPL vmlinux 0x56e9103b cpu_pm_enter EXPORT_SYMBOL_GPL vmlinux 0x56ed6ea9 pci_epf_unbind EXPORT_SYMBOL_GPL vmlinux 0x56fbb130 no_hash_pointers -EXPORT_SYMBOL_GPL vmlinux 0x571aa4ab sock_map_close -EXPORT_SYMBOL_GPL vmlinux 0x571fe4aa skb_segment -EXPORT_SYMBOL_GPL vmlinux 0x57226c99 skb_segment_list EXPORT_SYMBOL_GPL vmlinux 0x572c8a77 handle_fasteoi_ack_irq EXPORT_SYMBOL_GPL vmlinux 0x574609c5 apei_exec_write_register_value EXPORT_SYMBOL_GPL vmlinux 0x5752eed8 nvmem_add_cell_table -EXPORT_SYMBOL_GPL vmlinux 0x575af9b3 dev_xdp_prog_count EXPORT_SYMBOL_GPL vmlinux 0x5769ae98 usb_queue_reset_device EXPORT_SYMBOL_GPL vmlinux 0x576cb1e6 iommu_fwspec_free EXPORT_SYMBOL_GPL vmlinux 0x5770ea44 clk_regmap_gate_ro_ops EXPORT_SYMBOL_GPL vmlinux 0x57719632 gnttab_grant_foreign_access EXPORT_SYMBOL_GPL vmlinux 0x57727285 phylink_ethtool_set_eee +EXPORT_SYMBOL_GPL vmlinux 0x5774cab5 cgroup_get_e_css EXPORT_SYMBOL_GPL vmlinux 0x577a438a tegra210_clk_emc_detach EXPORT_SYMBOL_GPL vmlinux 0x577da4a8 regmap_test_bits EXPORT_SYMBOL_GPL vmlinux 0x577e2a8b acpi_create_platform_device @@ -22709,22 +22699,20 @@ EXPORT_SYMBOL_GPL vmlinux 0x578eeb4d hugetlb_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0x5790e7a0 pci_unlock_rescan_remove EXPORT_SYMBOL_GPL vmlinux 0x57947b61 vp_modern_get_queue_size -EXPORT_SYMBOL_GPL vmlinux 0x5794e08f phy_package_join EXPORT_SYMBOL_GPL vmlinux 0x579cff7d fuse_dev_free EXPORT_SYMBOL_GPL vmlinux 0x579df9b9 devm_pinctrl_register_and_init EXPORT_SYMBOL_GPL vmlinux 0x579e0bf5 rtnl_unregister_all EXPORT_SYMBOL_GPL vmlinux 0x57b13478 of_usb_get_dr_mode_by_phy +EXPORT_SYMBOL_GPL vmlinux 0x57cf8368 crypto_stats_akcipher_sign EXPORT_SYMBOL_GPL vmlinux 0x57d4050a xhci_get_endpoint_index EXPORT_SYMBOL_GPL vmlinux 0x57dc4851 mas_erase EXPORT_SYMBOL_GPL vmlinux 0x57de5f89 usb_find_interface -EXPORT_SYMBOL_GPL vmlinux 0x57e1a40b crypto_inst_setname +EXPORT_SYMBOL_GPL vmlinux 0x57df2d54 call_switchdev_blocking_notifiers EXPORT_SYMBOL_GPL vmlinux 0x57e48f7b of_usb_update_otg_caps EXPORT_SYMBOL_GPL vmlinux 0x57e5b57f fat_dir_empty -EXPORT_SYMBOL_GPL vmlinux 0x57ecbfb6 udp_abort EXPORT_SYMBOL_GPL vmlinux 0x57f34a3d rio_route_get_entry EXPORT_SYMBOL_GPL vmlinux 0x57f576b9 mpi_ec_curve_point EXPORT_SYMBOL_GPL vmlinux 0x57fa6326 irq_work_sync -EXPORT_SYMBOL_GPL vmlinux 0x5809a5c1 fib_table_lookup EXPORT_SYMBOL_GPL vmlinux 0x580a032f xenbus_dev_is_online EXPORT_SYMBOL_GPL vmlinux 0x580b7c29 dma_resv_describe EXPORT_SYMBOL_GPL vmlinux 0x582215ea crypto_mod_put @@ -22734,11 +22722,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x5833a5cd power_supply_get_by_phandle EXPORT_SYMBOL_GPL vmlinux 0x584c2911 noop_backing_dev_info EXPORT_SYMBOL_GPL vmlinux 0x5864d3de __class_register -EXPORT_SYMBOL_GPL vmlinux 0x58677765 __traceiter_sched_update_nr_running_tp EXPORT_SYMBOL_GPL vmlinux 0x586bfc8a alarm_restart -EXPORT_SYMBOL_GPL vmlinux 0x586d983b mdiobus_modify EXPORT_SYMBOL_GPL vmlinux 0x5879a27d sfp_get_module_info -EXPORT_SYMBOL_GPL vmlinux 0x58ad2f78 ip6_input +EXPORT_SYMBOL_GPL vmlinux 0x587aaa35 perf_event_sysfs_show +EXPORT_SYMBOL_GPL vmlinux 0x588a5a32 device_unregister EXPORT_SYMBOL_GPL vmlinux 0x58b02a6f ata_eh_freeze_port EXPORT_SYMBOL_GPL vmlinux 0x58b2d2aa of_get_named_gpio_flags EXPORT_SYMBOL_GPL vmlinux 0x58c05ad5 qcom_smem_state_register @@ -22746,30 +22733,29 @@ EXPORT_SYMBOL_GPL vmlinux 0x58db1176 ata_xfer_mode2shift EXPORT_SYMBOL_GPL vmlinux 0x58def6ca sfp_module_remove EXPORT_SYMBOL_GPL vmlinux 0x58e14f15 HYPERVISOR_event_channel_op -EXPORT_SYMBOL_GPL vmlinux 0x58e2de0c __traceiter_neigh_update EXPORT_SYMBOL_GPL vmlinux 0x58e9a079 blk_mq_hctx_set_fq_lock_class -EXPORT_SYMBOL_GPL vmlinux 0x58f78fc7 __traceiter_pelt_se_tp EXPORT_SYMBOL_GPL vmlinux 0x58fa50c0 __traceiter_rwmmio_write -EXPORT_SYMBOL_GPL vmlinux 0x58fdaf58 crypto_stats_get EXPORT_SYMBOL_GPL vmlinux 0x590fc3f7 kvm_get_running_vcpu EXPORT_SYMBOL_GPL vmlinux 0x591b55e7 ata_sff_data_xfer +EXPORT_SYMBOL_GPL vmlinux 0x5928e223 iptunnel_handle_offloads EXPORT_SYMBOL_GPL vmlinux 0x59322d4f handle_mm_fault -EXPORT_SYMBOL_GPL vmlinux 0x593c145f netlink_add_tap EXPORT_SYMBOL_GPL vmlinux 0x594efa1b firmware_kobj EXPORT_SYMBOL_GPL vmlinux 0x5957cddb zs_lookup_class_index EXPORT_SYMBOL_GPL vmlinux 0x59644d32 fuse_mount_remove EXPORT_SYMBOL_GPL vmlinux 0x596a838d regulator_set_active_discharge_regmap EXPORT_SYMBOL_GPL vmlinux 0x596bacf9 blk_rq_is_poll +EXPORT_SYMBOL_GPL vmlinux 0x5980a5d6 __udp_gso_segment EXPORT_SYMBOL_GPL vmlinux 0x5986d190 kdb_printf EXPORT_SYMBOL_GPL vmlinux 0x598bb089 iommu_present +EXPORT_SYMBOL_GPL vmlinux 0x598dda98 register_btf_kfunc_id_set EXPORT_SYMBOL_GPL vmlinux 0x599a8661 ata_ehi_clear_desc EXPORT_SYMBOL_GPL vmlinux 0x599b816b iommu_get_domain_for_dev_pasid +EXPORT_SYMBOL_GPL vmlinux 0x599f5998 vcap_set_tc_exterr EXPORT_SYMBOL_GPL vmlinux 0x59b063ba start_poll_synchronize_rcu_expedited_full EXPORT_SYMBOL_GPL vmlinux 0x59b2adbf input_ff_effect_from_user EXPORT_SYMBOL_GPL vmlinux 0x59c43dc9 __traceiter_non_standard_event EXPORT_SYMBOL_GPL vmlinux 0x59dc1664 sysfs_create_bin_file EXPORT_SYMBOL_GPL vmlinux 0x59df0d65 spi_write_then_read -EXPORT_SYMBOL_GPL vmlinux 0x59e06655 device_create_with_groups EXPORT_SYMBOL_GPL vmlinux 0x59e0695d phylink_speed_down EXPORT_SYMBOL_GPL vmlinux 0x59e474f7 subsys_dev_iter_exit EXPORT_SYMBOL_GPL vmlinux 0x59e640c0 halt_poll_ns @@ -22777,20 +22763,22 @@ EXPORT_SYMBOL_GPL vmlinux 0x59f32720 mpi_subm EXPORT_SYMBOL_GPL vmlinux 0x59f8b7c6 ms_hyperv EXPORT_SYMBOL_GPL vmlinux 0x59fa79f5 ahci_platform_ops -EXPORT_SYMBOL_GPL vmlinux 0x59fc780d ipv4_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x5a004ffb dax_iomap_rw EXPORT_SYMBOL_GPL vmlinux 0x5a12e60c __SCK__tp_func_sched_update_nr_running_tp EXPORT_SYMBOL_GPL vmlinux 0x5a16d2b3 vp_legacy_get_queue_enable EXPORT_SYMBOL_GPL vmlinux 0x5a1d134a rcu_momentary_dyntick_idle EXPORT_SYMBOL_GPL vmlinux 0x5a229368 arch_apei_enable_cmcff -EXPORT_SYMBOL_GPL vmlinux 0x5a464b43 crypto_stats_kpp_set_secret +EXPORT_SYMBOL_GPL vmlinux 0x5a3a6313 lwtunnel_cmp_encap +EXPORT_SYMBOL_GPL vmlinux 0x5a441f4c register_btf_fmodret_id_set EXPORT_SYMBOL_GPL vmlinux 0x5a49dbc9 timerqueue_del +EXPORT_SYMBOL_GPL vmlinux 0x5a4aaf46 device_show_ulong EXPORT_SYMBOL_GPL vmlinux 0x5a4f62ba blkg_rwstat_recursive_sum EXPORT_SYMBOL_GPL vmlinux 0x5a6cdb52 nf_ct_zone_dflt EXPORT_SYMBOL_GPL vmlinux 0x5a72d6be ahci_platform_resume EXPORT_SYMBOL_GPL vmlinux 0x5a7bcd81 usb_check_bulk_endpoints EXPORT_SYMBOL_GPL vmlinux 0x5a7bfe41 crypto_probing_notify EXPORT_SYMBOL_GPL vmlinux 0x5a804b64 ata_common_sdev_groups +EXPORT_SYMBOL_GPL vmlinux 0x5a82884e ping_err EXPORT_SYMBOL_GPL vmlinux 0x5a8f5645 iommu_detach_group EXPORT_SYMBOL_GPL vmlinux 0x5a9452b0 serial8250_init_port EXPORT_SYMBOL_GPL vmlinux 0x5a9882c5 fsl_mc_device_add @@ -22801,14 +22789,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x5ab98533 regmap_update_bits_base EXPORT_SYMBOL_GPL vmlinux 0x5accc668 driver_create_file EXPORT_SYMBOL_GPL vmlinux 0x5ad47721 serial8250_tx_chars +EXPORT_SYMBOL_GPL vmlinux 0x5aed9a05 inet6_csk_xmit EXPORT_SYMBOL_GPL vmlinux 0x5afb004d timer_unstable_counter_workaround EXPORT_SYMBOL_GPL vmlinux 0x5aff602f xenbus_setup_ring -EXPORT_SYMBOL_GPL vmlinux 0x5b0ba9d2 tcp_bpf_sendmsg_redir -EXPORT_SYMBOL_GPL vmlinux 0x5b10306f crypto_unregister_template EXPORT_SYMBOL_GPL vmlinux 0x5b1aee96 sprd_pinctrl_core_probe EXPORT_SYMBOL_GPL vmlinux 0x5b21ceff ring_buffer_iter_peek EXPORT_SYMBOL_GPL vmlinux 0x5b6b0329 swiotlb_max_segment -EXPORT_SYMBOL_GPL vmlinux 0x5b8cd7fd device_unregister EXPORT_SYMBOL_GPL vmlinux 0x5ba9c87f blk_crypto_keyslot_index EXPORT_SYMBOL_GPL vmlinux 0x5bc950fe regulator_irq_helper_cancel EXPORT_SYMBOL_GPL vmlinux 0x5bcb73a2 pm_runtime_no_callbacks @@ -22817,10 +22803,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x5bd0748f crypto_del_default_rng EXPORT_SYMBOL_GPL vmlinux 0x5bdae35b usb_phy_roothub_set_mode EXPORT_SYMBOL_GPL vmlinux 0x5bdbac4e rcu_unexpedite_gp -EXPORT_SYMBOL_GPL vmlinux 0x5bf4a570 cgroup_get_e_css EXPORT_SYMBOL_GPL vmlinux 0x5bf506c3 dma_resv_test_signaled EXPORT_SYMBOL_GPL vmlinux 0x5c044ee3 __devm_clk_hw_register_mux EXPORT_SYMBOL_GPL vmlinux 0x5c04bf70 bdev_discard_alignment +EXPORT_SYMBOL_GPL vmlinux 0x5c04f4fb __traceiter_sched_cpu_capacity_tp EXPORT_SYMBOL_GPL vmlinux 0x5c070f62 cper_mem_err_status_str EXPORT_SYMBOL_GPL vmlinux 0x5c0a72c1 spi_get_next_queued_message EXPORT_SYMBOL_GPL vmlinux 0x5c0eaf31 acpi_dev_resource_interrupt @@ -22830,40 +22816,42 @@ EXPORT_SYMBOL_GPL vmlinux 0x5c28de3b dev_attr_ncq_prio_enable EXPORT_SYMBOL_GPL vmlinux 0x5c2f1546 devlink_sb_register EXPORT_SYMBOL_GPL vmlinux 0x5c3bbd06 __SCK__tp_func_mc_event +EXPORT_SYMBOL_GPL vmlinux 0x5c448f41 ip6_route_output_flags EXPORT_SYMBOL_GPL vmlinux 0x5c5a1b16 tick_broadcast_control -EXPORT_SYMBOL_GPL vmlinux 0x5c5e73c4 ping_rcv EXPORT_SYMBOL_GPL vmlinux 0x5c659783 pci_user_write_config_word +EXPORT_SYMBOL_GPL vmlinux 0x5c6ccf3c dev_fill_metadata_dst EXPORT_SYMBOL_GPL vmlinux 0x5c6feb5f dm_device_name EXPORT_SYMBOL_GPL vmlinux 0x5c7abd20 devm_fwnode_gpiod_get_index EXPORT_SYMBOL_GPL vmlinux 0x5c82016e __SCK__tp_func_napi_poll EXPORT_SYMBOL_GPL vmlinux 0x5c85530d sata_link_hardreset EXPORT_SYMBOL_GPL vmlinux 0x5c8c2ae5 usb_pipe_type_check EXPORT_SYMBOL_GPL vmlinux 0x5c8ff7d1 gnttab_unmap_refs -EXPORT_SYMBOL_GPL vmlinux 0x5c9d9b6b seg6_do_srh_inline EXPORT_SYMBOL_GPL vmlinux 0x5cab9945 unregister_xenbus_watch EXPORT_SYMBOL_GPL vmlinux 0x5cacb646 ima_file_hash EXPORT_SYMBOL_GPL vmlinux 0x5cad8fc3 power_supply_ocv2cap_simple EXPORT_SYMBOL_GPL vmlinux 0x5cc77c45 led_colors +EXPORT_SYMBOL_GPL vmlinux 0x5cce3734 xfrm_state_afinfo_get_rcu EXPORT_SYMBOL_GPL vmlinux 0x5cd1673f regulator_get_hardware_vsel_register -EXPORT_SYMBOL_GPL vmlinux 0x5ce135be raw_abort EXPORT_SYMBOL_GPL vmlinux 0x5cede0a7 xdp_flush_frame_bulk EXPORT_SYMBOL_GPL vmlinux 0x5cf8ce08 simple_attr_read +EXPORT_SYMBOL_GPL vmlinux 0x5d04825b inet_bhash2_reset_saddr EXPORT_SYMBOL_GPL vmlinux 0x5d0c4dcc phylink_speed_up EXPORT_SYMBOL_GPL vmlinux 0x5d0ee575 irq_gc_unmask_enable_reg EXPORT_SYMBOL_GPL vmlinux 0x5d17148b apei_write EXPORT_SYMBOL_GPL vmlinux 0x5d195594 blk_queue_required_elevator_features EXPORT_SYMBOL_GPL vmlinux 0x5d1995c7 split_page -EXPORT_SYMBOL_GPL vmlinux 0x5d1ed849 fib_rule_matchall -EXPORT_SYMBOL_GPL vmlinux 0x5d2858a3 bpf_warn_invalid_xdp_action +EXPORT_SYMBOL_GPL vmlinux 0x5d1c95ac bpf_event_output EXPORT_SYMBOL_GPL vmlinux 0x5d2aa5fb rhashtable_walk_peek EXPORT_SYMBOL_GPL vmlinux 0x5d2bc42a reset_control_rearm EXPORT_SYMBOL_GPL vmlinux 0x5d363a62 extcon_get_edev_name +EXPORT_SYMBOL_GPL vmlinux 0x5d3b1321 sched_show_task EXPORT_SYMBOL_GPL vmlinux 0x5d42cbde pci_enable_ats EXPORT_SYMBOL_GPL vmlinux 0x5d531941 vcpu_put +EXPORT_SYMBOL_GPL vmlinux 0x5d5d9e7c __traceiter_neigh_cleanup_and_release EXPORT_SYMBOL_GPL vmlinux 0x5d5f86f7 icc_set_bw +EXPORT_SYMBOL_GPL vmlinux 0x5d72b20a device_match_devt EXPORT_SYMBOL_GPL vmlinux 0x5d8476d3 bpf_sk_storage_diag_alloc EXPORT_SYMBOL_GPL vmlinux 0x5d861620 dpm_for_each_dev -EXPORT_SYMBOL_GPL vmlinux 0x5d9d4dda clean_acked_data_enable EXPORT_SYMBOL_GPL vmlinux 0x5d9e10f4 ahci_host_activate EXPORT_SYMBOL_GPL vmlinux 0x5da05648 __devm_regmap_init EXPORT_SYMBOL_GPL vmlinux 0x5da2d0e2 __traceiter_devlink_hwerr @@ -22875,6 +22863,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x5dc5f0d9 fat_remove_entries EXPORT_SYMBOL_GPL vmlinux 0x5dc67cc6 meson_axg_pmx_ops EXPORT_SYMBOL_GPL vmlinux 0x5dc742c9 gpiod_get_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x5dc8145f sched_set_normal EXPORT_SYMBOL_GPL vmlinux 0x5dd1fe92 hisi_reset_init EXPORT_SYMBOL_GPL vmlinux 0x5de06d63 srcu_notifier_call_chain EXPORT_SYMBOL_GPL vmlinux 0x5de27374 vp_legacy_config_vector @@ -22885,11 +22874,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x5e1c595b __get_task_comm EXPORT_SYMBOL_GPL vmlinux 0x5e236529 mtk_clk_simple_probe EXPORT_SYMBOL_GPL vmlinux 0x5e3a1516 rcu_read_unlock_trace_special -EXPORT_SYMBOL_GPL vmlinux 0x5e510dc8 devm_phy_package_join EXPORT_SYMBOL_GPL vmlinux 0x5e515be6 ktime_get_ts64 EXPORT_SYMBOL_GPL vmlinux 0x5e627fa3 fuse_fill_super_common EXPORT_SYMBOL_GPL vmlinux 0x5e65413e irq_domain_free_irqs_common EXPORT_SYMBOL_GPL vmlinux 0x5e69ad4d phy_reset +EXPORT_SYMBOL_GPL vmlinux 0x5e73ec09 alloc_skb_for_msg EXPORT_SYMBOL_GPL vmlinux 0x5e753fd6 rio_unregister_scan EXPORT_SYMBOL_GPL vmlinux 0x5e76bb57 k3_ringacc_ring_get_size EXPORT_SYMBOL_GPL vmlinux 0x5e798ffb divider_get_val @@ -22911,34 +22900,29 @@ EXPORT_SYMBOL_GPL vmlinux 0x5f0dae8a devm_init_badblocks EXPORT_SYMBOL_GPL vmlinux 0x5f23e3fa insert_resource EXPORT_SYMBOL_GPL vmlinux 0x5f24dfd9 devm_serdev_device_open -EXPORT_SYMBOL_GPL vmlinux 0x5f2e253c devlink_dpipe_entry_ctx_append -EXPORT_SYMBOL_GPL vmlinux 0x5f364d6c crypto_lookup_template -EXPORT_SYMBOL_GPL vmlinux 0x5f3da2b9 pskb_put -EXPORT_SYMBOL_GPL vmlinux 0x5f4b72af l3mdev_master_ifindex_rcu +EXPORT_SYMBOL_GPL vmlinux 0x5f2a879f device_find_child_by_name EXPORT_SYMBOL_GPL vmlinux 0x5f523a73 sysfs_add_link_to_group EXPORT_SYMBOL_GPL vmlinux 0x5f545d09 devm_ti_sci_get_resource +EXPORT_SYMBOL_GPL vmlinux 0x5f5b32d9 cgroup_get_from_path EXPORT_SYMBOL_GPL vmlinux 0x5f637467 kvm_gfn_to_hva_cache_init EXPORT_SYMBOL_GPL vmlinux 0x5f6f1e9e dax_get_private -EXPORT_SYMBOL_GPL vmlinux 0x5f875f70 cgroup_get_from_id +EXPORT_SYMBOL_GPL vmlinux 0x5f7fb4e3 inet_csk_reqsk_queue_hash_add EXPORT_SYMBOL_GPL vmlinux 0x5f886b77 cpufreq_disable_fast_switch EXPORT_SYMBOL_GPL vmlinux 0x5f8d3f24 devlink_param_driverinit_value_set EXPORT_SYMBOL_GPL vmlinux 0x5fa625ed mpi_ec_mul_point EXPORT_SYMBOL_GPL vmlinux 0x5fadf9b4 i2c_add_numbered_adapter EXPORT_SYMBOL_GPL vmlinux 0x5faf677d kvm_debugfs_dir +EXPORT_SYMBOL_GPL vmlinux 0x5fb04fe7 phylink_create EXPORT_SYMBOL_GPL vmlinux 0x5fb8024e devm_pinctrl_unregister EXPORT_SYMBOL_GPL vmlinux 0x5fb8848b halt_poll_ns_grow_start -EXPORT_SYMBOL_GPL vmlinux 0x5fb9a65c fwnode_get_phy_node -EXPORT_SYMBOL_GPL vmlinux 0x5fbf3c77 lwtunnel_get_encap_size EXPORT_SYMBOL_GPL vmlinux 0x5fd526ba rio_request_outb_dbell EXPORT_SYMBOL_GPL vmlinux 0x5fdfcd57 __tracepoint_pelt_thermal_tp EXPORT_SYMBOL_GPL vmlinux 0x5fe1fe32 da9052_adc_read_temp EXPORT_SYMBOL_GPL vmlinux 0x5fec92de ata_change_queue_depth EXPORT_SYMBOL_GPL vmlinux 0x5fed3b80 devm_spi_register_controller -EXPORT_SYMBOL_GPL vmlinux 0x5ff88ba1 device_match_fwnode EXPORT_SYMBOL_GPL vmlinux 0x5ff8ce99 get_task_mm EXPORT_SYMBOL_GPL vmlinux 0x600273d4 devm_hwspin_lock_free EXPORT_SYMBOL_GPL vmlinux 0x60091316 clk_notifier_register -EXPORT_SYMBOL_GPL vmlinux 0x600e589e ipv6_stub EXPORT_SYMBOL_GPL vmlinux 0x601ff926 rio_dma_prep_xfer EXPORT_SYMBOL_GPL vmlinux 0x60316a9c platform_device_register_full EXPORT_SYMBOL_GPL vmlinux 0x603d0d51 acpi_os_map_iomem @@ -22961,29 +22945,20 @@ EXPORT_SYMBOL_GPL vmlinux 0x60a32ea9 pm_power_off EXPORT_SYMBOL_GPL vmlinux 0x60ae0922 power_supply_vbat2ri EXPORT_SYMBOL_GPL vmlinux 0x60c2d1d2 spi_unregister_device -EXPORT_SYMBOL_GPL vmlinux 0x60cc912d inet6_lookup -EXPORT_SYMBOL_GPL vmlinux 0x60e70534 __traceiter_pelt_rt_tp EXPORT_SYMBOL_GPL vmlinux 0x60ebc96f ring_buffer_read_prepare -EXPORT_SYMBOL_GPL vmlinux 0x60ef8619 lwtunnel_state_alloc EXPORT_SYMBOL_GPL vmlinux 0x60f99e1b cppc_set_perf EXPORT_SYMBOL_GPL vmlinux 0x60feb534 pfn_to_online_page -EXPORT_SYMBOL_GPL vmlinux 0x610f5dc2 __traceiter_pelt_thermal_tp +EXPORT_SYMBOL_GPL vmlinux 0x610463fb skb_mpls_pop EXPORT_SYMBOL_GPL vmlinux 0x6112a600 __percpu_init_rwsem EXPORT_SYMBOL_GPL vmlinux 0x611cfa85 klist_add_tail -EXPORT_SYMBOL_GPL vmlinux 0x611da3bd perf_event_addr_filters_sync -EXPORT_SYMBOL_GPL vmlinux 0x611fc416 __skb_get_hash_symmetric -EXPORT_SYMBOL_GPL vmlinux 0x6127ed9c devlink_port_attrs_pci_sf_set EXPORT_SYMBOL_GPL vmlinux 0x6129fb93 sfp_remove_phy EXPORT_SYMBOL_GPL vmlinux 0x612bfd89 errno_to_blk_status -EXPORT_SYMBOL_GPL vmlinux 0x612d1f44 ip6_redirect EXPORT_SYMBOL_GPL vmlinux 0x6136ed66 crypto_aead_setauthsize EXPORT_SYMBOL_GPL vmlinux 0x614adcb7 of_overlay_remove_all -EXPORT_SYMBOL_GPL vmlinux 0x614bde8b mptcp_subflow_init_cookie_req -EXPORT_SYMBOL_GPL vmlinux 0x61547744 nexthop_for_each_fib6_nh -EXPORT_SYMBOL_GPL vmlinux 0x615bc20d ip6_datagram_connect EXPORT_SYMBOL_GPL vmlinux 0x616beb9f unregister_wide_hw_breakpoint EXPORT_SYMBOL_GPL vmlinux 0x61801098 __rio_local_write_config_16 EXPORT_SYMBOL_GPL vmlinux 0x6180ff9a power_supply_am_i_supplied +EXPORT_SYMBOL_GPL vmlinux 0x61813149 __traceiter_br_fdb_update EXPORT_SYMBOL_GPL vmlinux 0x6181e79f timerqueue_add EXPORT_SYMBOL_GPL vmlinux 0x6183b706 fbcon_modechange_possible EXPORT_SYMBOL_GPL vmlinux 0x61904ddf fsl_mc_bus_dpcon_type @@ -22991,17 +22966,17 @@ EXPORT_SYMBOL_GPL vmlinux 0x6199ad5d crypto_has_skcipher EXPORT_SYMBOL_GPL vmlinux 0x619d2eca acpi_gpio_get_irq_resource EXPORT_SYMBOL_GPL vmlinux 0x61a91295 component_add_typed +EXPORT_SYMBOL_GPL vmlinux 0x61b405d0 __rtnl_link_register EXPORT_SYMBOL_GPL vmlinux 0x61b6b205 dev_pm_opp_of_add_table EXPORT_SYMBOL_GPL vmlinux 0x61b72535 devm_hwmon_device_register_with_groups EXPORT_SYMBOL_GPL vmlinux 0x61bd0bd0 get_completed_synchronize_rcu_full EXPORT_SYMBOL_GPL vmlinux 0x61bd502a kvm_write_guest_offset_cached EXPORT_SYMBOL_GPL vmlinux 0x61c1ca29 __SCK__tp_func_add_device_to_group -EXPORT_SYMBOL_GPL vmlinux 0x61c2f50d sk_msg_free EXPORT_SYMBOL_GPL vmlinux 0x61c61f3d dev_pm_qos_hide_flags EXPORT_SYMBOL_GPL vmlinux 0x61c651a3 imx93_clk_composite_flags EXPORT_SYMBOL_GPL vmlinux 0x61c96178 serial8250_clear_and_reinit_fifos EXPORT_SYMBOL_GPL vmlinux 0x61d2afb0 dev_pm_opp_free_cpufreq_table -EXPORT_SYMBOL_GPL vmlinux 0x61d325cd inet_csk_clone_lock +EXPORT_SYMBOL_GPL vmlinux 0x61dc9530 device_find_child EXPORT_SYMBOL_GPL vmlinux 0x61e11178 vc_scrolldelta_helper EXPORT_SYMBOL_GPL vmlinux 0x61e70bdf ata_std_bios_param EXPORT_SYMBOL_GPL vmlinux 0x61ee0a94 power_supply_property_is_writeable @@ -23009,9 +22984,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x6206c6df vcap_rule_add_key_u48 EXPORT_SYMBOL_GPL vmlinux 0x62104126 phylink_ethtool_set_wol EXPORT_SYMBOL_GPL vmlinux 0x621e9e68 fscrypt_mergeable_bio +EXPORT_SYMBOL_GPL vmlinux 0x6228d970 __traceiter_tcp_bad_csum EXPORT_SYMBOL_GPL vmlinux 0x622c7922 register_oom_notifier EXPORT_SYMBOL_GPL vmlinux 0x6236cf76 irq_domain_create_simple EXPORT_SYMBOL_GPL vmlinux 0x62377a7b blk_io_schedule +EXPORT_SYMBOL_GPL vmlinux 0x62433f43 strp_check_rcv EXPORT_SYMBOL_GPL vmlinux 0x6246a629 synchronize_rcu_tasks_trace EXPORT_SYMBOL_GPL vmlinux 0x6247ba97 fsl_mc_bus_dpseci_type EXPORT_SYMBOL_GPL vmlinux 0x62497a35 devl_dpipe_headers_register @@ -23022,21 +22999,21 @@ EXPORT_SYMBOL_GPL vmlinux 0x627e2b9e virtqueue_is_broken EXPORT_SYMBOL_GPL vmlinux 0x6291bdbe i2c_of_match_device EXPORT_SYMBOL_GPL vmlinux 0x629f162b pm_clk_destroy -EXPORT_SYMBOL_GPL vmlinux 0x62a6c2ba tcp_twsk_destructor EXPORT_SYMBOL_GPL vmlinux 0x62bb09bf clocks_calc_mult_shift +EXPORT_SYMBOL_GPL vmlinux 0x62c1ded9 unregister_pernet_device EXPORT_SYMBOL_GPL vmlinux 0x62d09d44 phy_set_speed +EXPORT_SYMBOL_GPL vmlinux 0x62d0d343 switchdev_handle_port_obj_add EXPORT_SYMBOL_GPL vmlinux 0x62d4050c dma_resv_iter_first EXPORT_SYMBOL_GPL vmlinux 0x62d85664 devm_regmap_field_bulk_alloc -EXPORT_SYMBOL_GPL vmlinux 0x62fda8d0 devlink_port_type_ib_set EXPORT_SYMBOL_GPL vmlinux 0x63004293 dbs_update -EXPORT_SYMBOL_GPL vmlinux 0x630bee81 fib6_check_nexthop EXPORT_SYMBOL_GPL vmlinux 0x63150e06 clk_get_parent EXPORT_SYMBOL_GPL vmlinux 0x631698f0 __fscrypt_encrypt_symlink EXPORT_SYMBOL_GPL vmlinux 0x63197685 s2idle_wake +EXPORT_SYMBOL_GPL vmlinux 0x6331867e perf_pmu_unregister EXPORT_SYMBOL_GPL vmlinux 0x63369090 acpi_dma_controller_free EXPORT_SYMBOL_GPL vmlinux 0x634b9d42 __SCK__tp_func_block_unplug -EXPORT_SYMBOL_GPL vmlinux 0x634fd82b netdev_is_rx_handler_busy EXPORT_SYMBOL_GPL vmlinux 0x6354dd69 regulator_set_voltage_time +EXPORT_SYMBOL_GPL vmlinux 0x63574506 fib6_check_nexthop EXPORT_SYMBOL_GPL vmlinux 0x635e7ed8 blkg_conf_finish EXPORT_SYMBOL_GPL vmlinux 0x63603530 usb_hcd_unlink_urb_from_ep EXPORT_SYMBOL_GPL vmlinux 0x6367a295 pcie_port_bus_type @@ -23044,6 +23021,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x63971a55 mtk_pinconf_bias_disable_get EXPORT_SYMBOL_GPL vmlinux 0x63a41757 of_genpd_remove_subdomain EXPORT_SYMBOL_GPL vmlinux 0x63ac725a __devm_regmap_init_i2c +EXPORT_SYMBOL_GPL vmlinux 0x63bea003 xfrm_bpf_md_dst EXPORT_SYMBOL_GPL vmlinux 0x63c08029 clk_bulk_unprepare EXPORT_SYMBOL_GPL vmlinux 0x63e39c4d trace_define_field EXPORT_SYMBOL_GPL vmlinux 0x63ea80b3 cper_mem_err_type_str @@ -23061,10 +23039,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x64609d25 __tracepoint_devlink_trap_report EXPORT_SYMBOL_GPL vmlinux 0x6467f800 devm_platform_ioremap_resource_byname EXPORT_SYMBOL_GPL vmlinux 0x646d6e4a wakeup_source_add +EXPORT_SYMBOL_GPL vmlinux 0x64723297 net_ns_type_operations EXPORT_SYMBOL_GPL vmlinux 0x647537f3 pl320_ipc_register_notifier EXPORT_SYMBOL_GPL vmlinux 0x64767f53 pci_disable_pri EXPORT_SYMBOL_GPL vmlinux 0x647bcabc power_supply_powers EXPORT_SYMBOL_GPL vmlinux 0x6486b9ec acpi_subsys_complete +EXPORT_SYMBOL_GPL vmlinux 0x6489185b bpf_prog_inc_not_zero EXPORT_SYMBOL_GPL vmlinux 0x648dfc82 list_lru_add EXPORT_SYMBOL_GPL vmlinux 0x648f59a9 sfp_module_insert EXPORT_SYMBOL_GPL vmlinux 0x6496c6e9 devres_add @@ -23072,7 +23052,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x64a31445 mutex_lock_io EXPORT_SYMBOL_GPL vmlinux 0x64a5096d clk_hw_get_name EXPORT_SYMBOL_GPL vmlinux 0x64b303a8 pci_set_pcie_reset_state -EXPORT_SYMBOL_GPL vmlinux 0x64d0279a device_link_remove EXPORT_SYMBOL_GPL vmlinux 0x64e27c4f synth_event_delete EXPORT_SYMBOL_GPL vmlinux 0x64e2d403 kvm_vcpu_is_visible_gfn EXPORT_SYMBOL_GPL vmlinux 0x64e660fa pci_msix_free_irq @@ -23081,9 +23060,9 @@ EXPORT_SYMBOL_GPL vmlinux 0x64f36620 dax_flush EXPORT_SYMBOL_GPL vmlinux 0x64f74abf __tracepoint_pelt_cfs_tp EXPORT_SYMBOL_GPL vmlinux 0x64fb80f4 fwnode_property_read_u8_array -EXPORT_SYMBOL_GPL vmlinux 0x650104b7 udp_destruct_common EXPORT_SYMBOL_GPL vmlinux 0x650198dd iommu_attach_group EXPORT_SYMBOL_GPL vmlinux 0x6502d9c2 xenbus_scanf +EXPORT_SYMBOL_GPL vmlinux 0x6511c455 rtnl_af_unregister EXPORT_SYMBOL_GPL vmlinux 0x651413a7 led_trigger_remove EXPORT_SYMBOL_GPL vmlinux 0x651d10e5 ktime_get_tai_fast_ns EXPORT_SYMBOL_GPL vmlinux 0x652e93f6 class_compat_remove_link @@ -23093,9 +23072,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x6545268e __tracepoint_neigh_cleanup_and_release EXPORT_SYMBOL_GPL vmlinux 0x65525c38 ghes_register_report_chain EXPORT_SYMBOL_GPL vmlinux 0x656b2860 vp_modern_queue_address -EXPORT_SYMBOL_GPL vmlinux 0x6574f50a task_cgroup_path EXPORT_SYMBOL_GPL vmlinux 0x65916bb5 gnttab_dma_free_pages -EXPORT_SYMBOL_GPL vmlinux 0x6592ff21 bpf_map_put EXPORT_SYMBOL_GPL vmlinux 0x65a6b86a mtk_clk_gate_ops_setclr EXPORT_SYMBOL_GPL vmlinux 0x65a88a3b of_hwspin_lock_get_id EXPORT_SYMBOL_GPL vmlinux 0x65a8ac35 param_set_uint_minmax @@ -23107,13 +23084,13 @@ EXPORT_SYMBOL_GPL vmlinux 0x65d3b46d gpiochip_free_own_desc EXPORT_SYMBOL_GPL vmlinux 0x65d8a9fa cpufreq_unregister_driver EXPORT_SYMBOL_GPL vmlinux 0x65e01af9 __sync_icache_dcache -EXPORT_SYMBOL_GPL vmlinux 0x65f58f60 tcp_cong_avoid_ai EXPORT_SYMBOL_GPL vmlinux 0x65fe6669 dma_opt_mapping_size EXPORT_SYMBOL_GPL vmlinux 0x660eb6bd devlink_free EXPORT_SYMBOL_GPL vmlinux 0x6615814a devm_irq_setup_generic_chip EXPORT_SYMBOL_GPL vmlinux 0x661596f6 regmap_get_raw_read_max EXPORT_SYMBOL_GPL vmlinux 0x661601de sprint_symbol EXPORT_SYMBOL_GPL vmlinux 0x6620aa80 pm_generic_runtime_suspend +EXPORT_SYMBOL_GPL vmlinux 0x6621327c devlink_port_unregister EXPORT_SYMBOL_GPL vmlinux 0x662b9c40 _copy_from_iter_flushcache EXPORT_SYMBOL_GPL vmlinux 0x6636c3c9 irq_set_vcpu_affinity EXPORT_SYMBOL_GPL vmlinux 0x663bb448 devlink_fmsg_obj_nest_end @@ -23128,23 +23105,24 @@ EXPORT_SYMBOL_GPL vmlinux 0x665fcda4 max8997_write_reg EXPORT_SYMBOL_GPL vmlinux 0x667bae0d sdio_writew EXPORT_SYMBOL_GPL vmlinux 0x667d2b5e regmap_parse_val -EXPORT_SYMBOL_GPL vmlinux 0x6682e51a skb_zerocopy EXPORT_SYMBOL_GPL vmlinux 0x668402aa crypto_put_default_rng EXPORT_SYMBOL_GPL vmlinux 0x6688cde0 fuse_conn_init EXPORT_SYMBOL_GPL vmlinux 0x6689f23f register_asymmetric_key_parser +EXPORT_SYMBOL_GPL vmlinux 0x668d609f skb_morph EXPORT_SYMBOL_GPL vmlinux 0x669b4897 fsl_mc_resource_free EXPORT_SYMBOL_GPL vmlinux 0x669f4c44 ata_sas_sync_probe EXPORT_SYMBOL_GPL vmlinux 0x66a7523e devm_register_restart_handler EXPORT_SYMBOL_GPL vmlinux 0x66a8dab4 badblocks_exit EXPORT_SYMBOL_GPL vmlinux 0x66ab0fca dax_file_unshare EXPORT_SYMBOL_GPL vmlinux 0x66b97421 sfp_link_up -EXPORT_SYMBOL_GPL vmlinux 0x66c16c38 crypto_alloc_sync_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x66ba31c2 skb_to_sgvec_nomark +EXPORT_SYMBOL_GPL vmlinux 0x66bf0c52 l3mdev_link_scope_lookup EXPORT_SYMBOL_GPL vmlinux 0x66c2bc0b vcap_rule_get_key_u32 EXPORT_SYMBOL_GPL vmlinux 0x66d15c1c rt_mutex_lock_interruptible EXPORT_SYMBOL_GPL vmlinux 0x66d87d38 symbol_put_addr EXPORT_SYMBOL_GPL vmlinux 0x66e8b5b0 phylink_caps_to_linkmodes EXPORT_SYMBOL_GPL vmlinux 0x66eb3207 acpi_device_fix_up_power_extended -EXPORT_SYMBOL_GPL vmlinux 0x6700e1e1 ip_fib_metrics_init +EXPORT_SYMBOL_GPL vmlinux 0x66f09372 crypto_skcipher_encrypt EXPORT_SYMBOL_GPL vmlinux 0x670b339c ghes_get_devices EXPORT_SYMBOL_GPL vmlinux 0x67114859 nvmem_cell_read_u32 EXPORT_SYMBOL_GPL vmlinux 0x6713f277 tty_set_ldisc @@ -23153,17 +23131,22 @@ EXPORT_SYMBOL_GPL vmlinux 0x67510e74 pcie_port_find_device EXPORT_SYMBOL_GPL vmlinux 0x6755bca3 led_set_brightness_nosleep EXPORT_SYMBOL_GPL vmlinux 0x6759f7cd ata_host_resume +EXPORT_SYMBOL_GPL vmlinux 0x676bbe04 skcipher_walk_async EXPORT_SYMBOL_GPL vmlinux 0x676c688f k3_ringacc_ring_free EXPORT_SYMBOL_GPL vmlinux 0x676d3fa3 iomap_file_unshare EXPORT_SYMBOL_GPL vmlinux 0x677ff88c xas_store EXPORT_SYMBOL_GPL vmlinux 0x6780c340 vcap_keyset_list_add -EXPORT_SYMBOL_GPL vmlinux 0x6783ec95 unregister_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0x67834052 __pneigh_lookup +EXPORT_SYMBOL_GPL vmlinux 0x678acb2f sk_msg_clone EXPORT_SYMBOL_GPL vmlinux 0x67902dc8 fsl_mc_bus_dpdmux_type EXPORT_SYMBOL_GPL vmlinux 0x67955ce6 profile_hits +EXPORT_SYMBOL_GPL vmlinux 0x679ca8ff crypto_stats_compress EXPORT_SYMBOL_GPL vmlinux 0x67a77742 kvm_io_bus_write +EXPORT_SYMBOL_GPL vmlinux 0x67ab05d6 xfrm_dev_policy_add EXPORT_SYMBOL_GPL vmlinux 0x67c3c795 get_state_synchronize_rcu_full -EXPORT_SYMBOL_GPL vmlinux 0x67c82074 xdp_do_redirect EXPORT_SYMBOL_GPL vmlinux 0x67ca4cee devm_led_classdev_register_ext +EXPORT_SYMBOL_GPL vmlinux 0x67ceb6be sk_clear_memalloc +EXPORT_SYMBOL_GPL vmlinux 0x67cfd27b fib4_rule_default EXPORT_SYMBOL_GPL vmlinux 0x67da2a8b virtio_require_restricted_mem_acc EXPORT_SYMBOL_GPL vmlinux 0x67da9f7c sha512_zero_message_hash EXPORT_SYMBOL_GPL vmlinux 0x67dcae87 pm_schedule_suspend @@ -23172,16 +23155,15 @@ EXPORT_SYMBOL_GPL vmlinux 0x682df92f register_wide_hw_breakpoint EXPORT_SYMBOL_GPL vmlinux 0x682ff057 ring_buffer_commit_overrun_cpu EXPORT_SYMBOL_GPL vmlinux 0x6830b70c of_icc_xlate_onecell -EXPORT_SYMBOL_GPL vmlinux 0x68405960 __ndisc_fill_addr_option EXPORT_SYMBOL_GPL vmlinux 0x68422db2 crypto_unregister_acomp EXPORT_SYMBOL_GPL vmlinux 0x68460527 blkcg_set_fc_appid -EXPORT_SYMBOL_GPL vmlinux 0x684a68e2 sched_show_task EXPORT_SYMBOL_GPL vmlinux 0x684ca117 zynqmp_pm_get_pll_frac_mode -EXPORT_SYMBOL_GPL vmlinux 0x685c5849 strp_check_rcv EXPORT_SYMBOL_GPL vmlinux 0x685c6d03 pm_generic_suspend +EXPORT_SYMBOL_GPL vmlinux 0x685cc923 perf_tp_event +EXPORT_SYMBOL_GPL vmlinux 0x686ccc23 __netpoll_setup EXPORT_SYMBOL_GPL vmlinux 0x68711846 irq_domain_translate_onecell EXPORT_SYMBOL_GPL vmlinux 0x6878e321 kvm_vcpu_write_guest_page -EXPORT_SYMBOL_GPL vmlinux 0x687d166c bpf_prog_alloc +EXPORT_SYMBOL_GPL vmlinux 0x687ace82 ipv6_opt_accepted EXPORT_SYMBOL_GPL vmlinux 0x687f97fb iommu_report_device_fault EXPORT_SYMBOL_GPL vmlinux 0x6887d3c6 crypto_aes_set_key EXPORT_SYMBOL_GPL vmlinux 0x688c512f ehci_hub_control @@ -23194,65 +23176,61 @@ EXPORT_SYMBOL_GPL vmlinux 0x68ba9637 pcie_reset_flr EXPORT_SYMBOL_GPL vmlinux 0x68d2917e handle_fasteoi_nmi EXPORT_SYMBOL_GPL vmlinux 0x68ed9409 spi_mem_dirmap_write -EXPORT_SYMBOL_GPL vmlinux 0x68f46a34 __inet_lookup_established EXPORT_SYMBOL_GPL vmlinux 0x68f948fa mtk_mux_clr_set_upd_ops -EXPORT_SYMBOL_GPL vmlinux 0x68fdb7e8 sock_diag_save_cookie EXPORT_SYMBOL_GPL vmlinux 0x6905825d da903x_clr_bits EXPORT_SYMBOL_GPL vmlinux 0x690d9c8c of_platform_device_destroy +EXPORT_SYMBOL_GPL vmlinux 0x690dbed7 bpf_prog_select_runtime EXPORT_SYMBOL_GPL vmlinux 0x690f585e phy_basic_ports_array EXPORT_SYMBOL_GPL vmlinux 0x69137c55 dw_pcie_ep_init_complete EXPORT_SYMBOL_GPL vmlinux 0x691fb18a thermal_add_hwmon_sysfs EXPORT_SYMBOL_GPL vmlinux 0x6939ced1 acpi_pm_wakeup_event +EXPORT_SYMBOL_GPL vmlinux 0x6950b204 ethnl_cable_test_amplitude EXPORT_SYMBOL_GPL vmlinux 0x695511f9 genphy_c45_aneg_done EXPORT_SYMBOL_GPL vmlinux 0x696340a5 __i2c_board_lock EXPORT_SYMBOL_GPL vmlinux 0x69637b2c __traceiter_powernv_throttle EXPORT_SYMBOL_GPL vmlinux 0x696f2b63 of_changeset_init +EXPORT_SYMBOL_GPL vmlinux 0x6976c612 __skb_zcopy_downgrade_managed EXPORT_SYMBOL_GPL vmlinux 0x697c5d0d tracing_snapshot_alloc -EXPORT_SYMBOL_GPL vmlinux 0x6985cd9c proc_create_net_single_write +EXPORT_SYMBOL_GPL vmlinux 0x6982a843 phy_package_leave EXPORT_SYMBOL_GPL vmlinux 0x698888c0 usb_deregister_dev EXPORT_SYMBOL_GPL vmlinux 0x698edfc3 zynqmp_pm_set_gem_config EXPORT_SYMBOL_GPL vmlinux 0x698f9638 spi_unregister_controller EXPORT_SYMBOL_GPL vmlinux 0x699f6cb4 mtk_pinconf_bias_set -EXPORT_SYMBOL_GPL vmlinux 0x69abd820 set_secondary_fwnode EXPORT_SYMBOL_GPL vmlinux 0x69cf0632 mpi_fromstr EXPORT_SYMBOL_GPL vmlinux 0x69dde51e fsl_mc_bus_dpsw_type EXPORT_SYMBOL_GPL vmlinux 0x69e683de uuid_gen EXPORT_SYMBOL_GPL vmlinux 0x69ee2220 linear_range_get_selector_high -EXPORT_SYMBOL_GPL vmlinux 0x69f291c6 ip6_sk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x69fae5a4 devm_of_phy_get EXPORT_SYMBOL_GPL vmlinux 0x6a05b65b fb_videomode_from_videomode EXPORT_SYMBOL_GPL vmlinux 0x6a14d3af unregister_random_vmfork_notifier +EXPORT_SYMBOL_GPL vmlinux 0x6a242ad3 security_inode_mkdir EXPORT_SYMBOL_GPL vmlinux 0x6a36ff74 __traceiter_devlink_hwmsg EXPORT_SYMBOL_GPL vmlinux 0x6a421062 memory_failure_queue EXPORT_SYMBOL_GPL vmlinux 0x6a439034 irq_domain_simple_ops EXPORT_SYMBOL_GPL vmlinux 0x6a460dc5 schedule_hrtimeout EXPORT_SYMBOL_GPL vmlinux 0x6a4f623b mmu_notifier_synchronize -EXPORT_SYMBOL_GPL vmlinux 0x6a64af44 devl_rate_node_create EXPORT_SYMBOL_GPL vmlinux 0x6a6e0d34 __pm_runtime_suspend EXPORT_SYMBOL_GPL vmlinux 0x6a708c92 of_hte_req_count EXPORT_SYMBOL_GPL vmlinux 0x6a76f82b ata_port_schedule_eh EXPORT_SYMBOL_GPL vmlinux 0x6a795aed cpufreq_driver_target -EXPORT_SYMBOL_GPL vmlinux 0x6a802b92 inet6_csk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x6a8441be cpci_hp_start EXPORT_SYMBOL_GPL vmlinux 0x6a847c62 rio_mport_read_config_32 EXPORT_SYMBOL_GPL vmlinux 0x6a9084e8 regulator_count_voltages EXPORT_SYMBOL_GPL vmlinux 0x6a93c9b2 zynqmp_pm_pinctrl_get_function -EXPORT_SYMBOL_GPL vmlinux 0x6a958488 inet6_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0x6a98fe6b ipv4_sk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x6a9a8061 of_phandle_args_to_fwspec EXPORT_SYMBOL_GPL vmlinux 0x6a9e90af ata_mode_string +EXPORT_SYMBOL_GPL vmlinux 0x6a9ed98f ip6_sk_redirect EXPORT_SYMBOL_GPL vmlinux 0x6aa176dc gpiod_enable_hw_timestamp_ns EXPORT_SYMBOL_GPL vmlinux 0x6aa2a877 xenbus_printf EXPORT_SYMBOL_GPL vmlinux 0x6aa8876f fwnode_count_parents EXPORT_SYMBOL_GPL vmlinux 0x6aad9152 xen_set_callback_via EXPORT_SYMBOL_GPL vmlinux 0x6ab299d7 of_thermal_get_trip_points EXPORT_SYMBOL_GPL vmlinux 0x6abb252a regulator_bulk_enable -EXPORT_SYMBOL_GPL vmlinux 0x6ac1e8d8 pingv6_prot EXPORT_SYMBOL_GPL vmlinux 0x6ac85f4f devm_tegra_memory_controller_get EXPORT_SYMBOL_GPL vmlinux 0x6ad0c083 spi_mem_supports_op EXPORT_SYMBOL_GPL vmlinux 0x6adbbf2c debugfs_create_dir EXPORT_SYMBOL_GPL vmlinux 0x6adf0ca1 account_locked_vm -EXPORT_SYMBOL_GPL vmlinux 0x6aeba1f8 inet_ctl_sock_create -EXPORT_SYMBOL_GPL vmlinux 0x6b034557 bpf_trace_run12 EXPORT_SYMBOL_GPL vmlinux 0x6b0dc565 xen_set_irq_priority EXPORT_SYMBOL_GPL vmlinux 0x6b1b995c mtk_pinconf_drive_get EXPORT_SYMBOL_GPL vmlinux 0x6b2a4982 __crypto_alloc_tfm @@ -23272,7 +23250,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x6b5cb84f __traceiter_block_bio_complete EXPORT_SYMBOL_GPL vmlinux 0x6b6c3226 gpiod_get_optional EXPORT_SYMBOL_GPL vmlinux 0x6b6c9fe4 tracing_snapshot_cond_disable -EXPORT_SYMBOL_GPL vmlinux 0x6b7067e1 pktgen_xfrm_outer_mode_output EXPORT_SYMBOL_GPL vmlinux 0x6b722180 log_read_mmio EXPORT_SYMBOL_GPL vmlinux 0x6b750a1c pm_runtime_allow EXPORT_SYMBOL_GPL vmlinux 0x6b7a4335 hyperv_cleanup @@ -23280,18 +23257,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x6b81c38b power_supply_unreg_notifier EXPORT_SYMBOL_GPL vmlinux 0x6b834121 bman_portals_probed EXPORT_SYMBOL_GPL vmlinux 0x6b8d3547 stmpe_block_write -EXPORT_SYMBOL_GPL vmlinux 0x6b988ee7 fib_rules_unregister +EXPORT_SYMBOL_GPL vmlinux 0x6b989665 skb_mpls_push EXPORT_SYMBOL_GPL vmlinux 0x6ba36c6a hwpoison_filter_flags_value EXPORT_SYMBOL_GPL vmlinux 0x6ba52fc0 tty_get_pgrp EXPORT_SYMBOL_GPL vmlinux 0x6ba8aea0 usb_get_dev EXPORT_SYMBOL_GPL vmlinux 0x6bab6323 mtk_clk_register_muxes EXPORT_SYMBOL_GPL vmlinux 0x6bb4a420 of_devfreq_cooling_register_power -EXPORT_SYMBOL_GPL vmlinux 0x6bbca649 skb_complete_wifi_ack EXPORT_SYMBOL_GPL vmlinux 0x6bbd8324 perf_unregister_guest_info_callbacks EXPORT_SYMBOL_GPL vmlinux 0x6bc9548d badblocks_check EXPORT_SYMBOL_GPL vmlinux 0x6bcd561f of_i2c_get_board_info EXPORT_SYMBOL_GPL vmlinux 0x6bcdedc0 mpi_point_init -EXPORT_SYMBOL_GPL vmlinux 0x6bd051cb rcuwait_wake_up EXPORT_SYMBOL_GPL vmlinux 0x6bd1aa56 stack_trace_save EXPORT_SYMBOL_GPL vmlinux 0x6bdddcee rio_release_inb_pwrite EXPORT_SYMBOL_GPL vmlinux 0x6bdef35c acpi_ec_mark_gpe_for_wake @@ -23299,11 +23274,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x6be3f787 nvmem_register EXPORT_SYMBOL_GPL vmlinux 0x6bee39b6 of_get_display_timing EXPORT_SYMBOL_GPL vmlinux 0x6befda19 fwnode_property_read_string_array +EXPORT_SYMBOL_GPL vmlinux 0x6bf0e65f fib6_rule_default EXPORT_SYMBOL_GPL vmlinux 0x6bf1a17a irq_domain_set_hwirq_and_chip EXPORT_SYMBOL_GPL vmlinux 0x6bf5c8c9 __fsnotify_inode_delete EXPORT_SYMBOL_GPL vmlinux 0x6bfb1833 cpufreq_table_index_unsorted EXPORT_SYMBOL_GPL vmlinux 0x6c0005ed kthread_cancel_delayed_work_sync -EXPORT_SYMBOL_GPL vmlinux 0x6c01f0d7 nf_hook_entries_insert_raw EXPORT_SYMBOL_GPL vmlinux 0x6c175a94 clk_hw_get_rate EXPORT_SYMBOL_GPL vmlinux 0x6c205008 mpi_print EXPORT_SYMBOL_GPL vmlinux 0x6c337a62 serdev_device_set_parity @@ -23314,16 +23289,14 @@ EXPORT_SYMBOL_GPL vmlinux 0x6c4210ae spi_finalize_current_message EXPORT_SYMBOL_GPL vmlinux 0x6c4365bb mpc8xxx_spi_rx_buf_u8 EXPORT_SYMBOL_GPL vmlinux 0x6c4b6684 reset_control_assert -EXPORT_SYMBOL_GPL vmlinux 0x6c4b7c0f __traceiter_neigh_cleanup_and_release EXPORT_SYMBOL_GPL vmlinux 0x6c5ad0cd kmsg_dump_register -EXPORT_SYMBOL_GPL vmlinux 0x6c5f5a7f blk_mq_rdma_map_queues EXPORT_SYMBOL_GPL vmlinux 0x6c655913 register_acpi_hed_notifier EXPORT_SYMBOL_GPL vmlinux 0x6c681731 __spi_alloc_controller EXPORT_SYMBOL_GPL vmlinux 0x6c79c06f hwspin_lock_request -EXPORT_SYMBOL_GPL vmlinux 0x6c7d1587 bpf_offload_dev_netdev_unregister EXPORT_SYMBOL_GPL vmlinux 0x6c8b0cbc ata_pci_sff_activate_host EXPORT_SYMBOL_GPL vmlinux 0x6c956075 __SCK__tp_func_devlink_hwerr -EXPORT_SYMBOL_GPL vmlinux 0x6ca043ca dst_cache_set_ip4 +EXPORT_SYMBOL_GPL vmlinux 0x6c9d6418 ping_seq_next +EXPORT_SYMBOL_GPL vmlinux 0x6ca45755 xfrm_audit_state_icvfail EXPORT_SYMBOL_GPL vmlinux 0x6ca4bf88 async_synchronize_full_domain EXPORT_SYMBOL_GPL vmlinux 0x6cb0ce87 irq_get_percpu_devid_partition EXPORT_SYMBOL_GPL vmlinux 0x6cbe0b78 ata_bmdma_start @@ -23336,22 +23309,23 @@ EXPORT_SYMBOL_GPL vmlinux 0x6d0880a1 blk_crypto_register EXPORT_SYMBOL_GPL vmlinux 0x6d09843f copy_bpf_fprog_from_user EXPORT_SYMBOL_GPL vmlinux 0x6d0ae550 pinctrl_gpio_request -EXPORT_SYMBOL_GPL vmlinux 0x6d192687 udp4_hwcsum +EXPORT_SYMBOL_GPL vmlinux 0x6d137dd0 inet_csk_listen_start EXPORT_SYMBOL_GPL vmlinux 0x6d1bb66d sb800_prefetch EXPORT_SYMBOL_GPL vmlinux 0x6d1ded0b ohci_restart -EXPORT_SYMBOL_GPL vmlinux 0x6d1fe6ec tcp_reno_cong_avoid EXPORT_SYMBOL_GPL vmlinux 0x6d21b7c9 get_cpu_device EXPORT_SYMBOL_GPL vmlinux 0x6d25408e crypto_shash_update EXPORT_SYMBOL_GPL vmlinux 0x6d2fc5a6 net_namespace_list EXPORT_SYMBOL_GPL vmlinux 0x6d33ffc1 regulator_disable_regmap EXPORT_SYMBOL_GPL vmlinux 0x6d345c79 __clk_hw_register_gate +EXPORT_SYMBOL_GPL vmlinux 0x6d3d32eb switchdev_port_obj_add +EXPORT_SYMBOL_GPL vmlinux 0x6d3e4d27 ncsi_unregister_dev EXPORT_SYMBOL_GPL vmlinux 0x6d41c5ea perf_get_aux EXPORT_SYMBOL_GPL vmlinux 0x6d440903 wakeup_source_unregister EXPORT_SYMBOL_GPL vmlinux 0x6d467b08 arm_smccc_1_1_get_conduit +EXPORT_SYMBOL_GPL vmlinux 0x6d467cf1 fib_new_table EXPORT_SYMBOL_GPL vmlinux 0x6d46fabd of_pci_range_parser_init EXPORT_SYMBOL_GPL vmlinux 0x6d4d0a88 debugfs_print_regs32 EXPORT_SYMBOL_GPL vmlinux 0x6d518efa devl_traps_register -EXPORT_SYMBOL_GPL vmlinux 0x6d66f79d inet_twsk_alloc EXPORT_SYMBOL_GPL vmlinux 0x6d68f677 mtk_pinconf_drive_get_raw EXPORT_SYMBOL_GPL vmlinux 0x6d6d5f70 uart_handle_dcd_change EXPORT_SYMBOL_GPL vmlinux 0x6d6d74f2 public_key_signature_free @@ -23361,29 +23335,28 @@ EXPORT_SYMBOL_GPL vmlinux 0x6d90e812 rt_mutex_lock_killable EXPORT_SYMBOL_GPL vmlinux 0x6d975517 ata_pci_device_suspend EXPORT_SYMBOL_GPL vmlinux 0x6d97ae74 iopf_queue_remove_device -EXPORT_SYMBOL_GPL vmlinux 0x6da3764b iptunnel_metadata_reply -EXPORT_SYMBOL_GPL vmlinux 0x6db1732c inet_twsk_put +EXPORT_SYMBOL_GPL vmlinux 0x6da75003 inet6_csk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x6dbaafd3 put_old_timespec32 EXPORT_SYMBOL_GPL vmlinux 0x6dbbeed6 fsl8250_handle_irq -EXPORT_SYMBOL_GPL vmlinux 0x6dc8b630 fib_alias_hw_flags_set EXPORT_SYMBOL_GPL vmlinux 0x6dca6d1c irq_get_irq_data EXPORT_SYMBOL_GPL vmlinux 0x6dd5680d sprint_symbol_build_id +EXPORT_SYMBOL_GPL vmlinux 0x6e00ed95 l3mdev_fib_table_rcu EXPORT_SYMBOL_GPL vmlinux 0x6e09d93d __SCK__tp_func_map EXPORT_SYMBOL_GPL vmlinux 0x6e0a9e7d devfreq_cooling_register +EXPORT_SYMBOL_GPL vmlinux 0x6e187114 wwan_register_ops EXPORT_SYMBOL_GPL vmlinux 0x6e1876d1 max8997_bulk_read -EXPORT_SYMBOL_GPL vmlinux 0x6e1e352e fixed_phy_set_link_update +EXPORT_SYMBOL_GPL vmlinux 0x6e1e4208 vcap_port_debugfs EXPORT_SYMBOL_GPL vmlinux 0x6e3347ec devlink_priv EXPORT_SYMBOL_GPL vmlinux 0x6e353c26 mpi_rshift EXPORT_SYMBOL_GPL vmlinux 0x6e3ff83a edac_device_alloc_index EXPORT_SYMBOL_GPL vmlinux 0x6e4aa78d k3_udma_glue_rx_flow_enable -EXPORT_SYMBOL_GPL vmlinux 0x6e54e24c device_phy_find_device EXPORT_SYMBOL_GPL vmlinux 0x6e59f821 __tracepoint_wbc_writepage EXPORT_SYMBOL_GPL vmlinux 0x6e76c87f spi_new_device EXPORT_SYMBOL_GPL vmlinux 0x6e7943ec iommu_group_id EXPORT_SYMBOL_GPL vmlinux 0x6e7f39dd ata_scsi_change_queue_depth EXPORT_SYMBOL_GPL vmlinux 0x6e7f9755 dma_free_pages EXPORT_SYMBOL_GPL vmlinux 0x6e864093 firmware_request_nowarn -EXPORT_SYMBOL_GPL vmlinux 0x6e876692 crypto_spawn_tfm +EXPORT_SYMBOL_GPL vmlinux 0x6e87257c nf_ip_route EXPORT_SYMBOL_GPL vmlinux 0x6e89a560 regmap_irq_chip_get_base EXPORT_SYMBOL_GPL vmlinux 0x6e8d4324 devm_hwrng_register EXPORT_SYMBOL_GPL vmlinux 0x6e914514 acpi_dev_irq_flags @@ -23391,6 +23364,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x6ea6ba38 shash_no_setkey EXPORT_SYMBOL_GPL vmlinux 0x6ea8b9bb sysfs_notify EXPORT_SYMBOL_GPL vmlinux 0x6eb04f46 register_random_vmfork_notifier +EXPORT_SYMBOL_GPL vmlinux 0x6eb13030 ping_rcv EXPORT_SYMBOL_GPL vmlinux 0x6eb18d17 edac_device_del_device EXPORT_SYMBOL_GPL vmlinux 0x6ebe366f ktime_get_mono_fast_ns EXPORT_SYMBOL_GPL vmlinux 0x6ed0104c mbox_client_txdone @@ -23403,43 +23377,39 @@ EXPORT_SYMBOL_GPL vmlinux 0x6efe3eac regulator_get_voltage_sel_pickable_regmap EXPORT_SYMBOL_GPL vmlinux 0x6efead73 mtk_hw_set_value EXPORT_SYMBOL_GPL vmlinux 0x6f12560a get_old_timespec32 +EXPORT_SYMBOL_GPL vmlinux 0x6f1f79ff ping_close EXPORT_SYMBOL_GPL vmlinux 0x6f2017de misc_cg_set_capacity -EXPORT_SYMBOL_GPL vmlinux 0x6f21daa8 net_ns_get_ownership EXPORT_SYMBOL_GPL vmlinux 0x6f311dd6 __fsl_mc_driver_register EXPORT_SYMBOL_GPL vmlinux 0x6f4e085f fwnode_property_read_u16_array -EXPORT_SYMBOL_GPL vmlinux 0x6f51b6f3 ip_build_and_send_pkt EXPORT_SYMBOL_GPL vmlinux 0x6f559766 tty_buffer_space_avail EXPORT_SYMBOL_GPL vmlinux 0x6f63e59f tpm_is_tpm2 EXPORT_SYMBOL_GPL vmlinux 0x6f6b52e9 __ipv6_fixup_options EXPORT_SYMBOL_GPL vmlinux 0x6f74527a dma_alloc_pages EXPORT_SYMBOL_GPL vmlinux 0x6f7ab7ac i2c_dw_validate_speed EXPORT_SYMBOL_GPL vmlinux 0x6f7e6040 irq_has_action -EXPORT_SYMBOL_GPL vmlinux 0x6f980f7c bpf_prog_create EXPORT_SYMBOL_GPL vmlinux 0x6f9e763b timecounter_read EXPORT_SYMBOL_GPL vmlinux 0x6fa18b49 k3_ringacc_dmarings_init EXPORT_SYMBOL_GPL vmlinux 0x6fa426d2 phylink_ethtool_nway_reset EXPORT_SYMBOL_GPL vmlinux 0x6faa14e9 mtk_clk_register_cpumuxes -EXPORT_SYMBOL_GPL vmlinux 0x6fbde162 mptcp_pm_get_add_addr_signal_max EXPORT_SYMBOL_GPL vmlinux 0x6fbefecb kthread_data -EXPORT_SYMBOL_GPL vmlinux 0x6fbf01fa __traceiter_pelt_cfs_tp EXPORT_SYMBOL_GPL vmlinux 0x6fcef6ab ring_buffer_reset EXPORT_SYMBOL_GPL vmlinux 0x6fec06e9 usb_hub_claim_port EXPORT_SYMBOL_GPL vmlinux 0x6fee4ace usb_root_hub_lost_power EXPORT_SYMBOL_GPL vmlinux 0x6ff607b6 crypto_get_default_rng EXPORT_SYMBOL_GPL vmlinux 0x6ff9f43e dm_bio_from_per_bio_data EXPORT_SYMBOL_GPL vmlinux 0x7001b8cf swapcache_mapping -EXPORT_SYMBOL_GPL vmlinux 0x7001ed0c tcf_dev_queue_xmit EXPORT_SYMBOL_GPL vmlinux 0x7006586e iommu_get_group_resv_regions EXPORT_SYMBOL_GPL vmlinux 0x70149c18 pinctrl_register_and_init EXPORT_SYMBOL_GPL vmlinux 0x70159b25 ata_sas_slave_configure EXPORT_SYMBOL_GPL vmlinux 0x7015d0c6 acpi_dma_request_slave_chan_by_name -EXPORT_SYMBOL_GPL vmlinux 0x7018a0bf ptp_msg_is_sync EXPORT_SYMBOL_GPL vmlinux 0x701c7dba gpiod_set_raw_array_value EXPORT_SYMBOL_GPL vmlinux 0x70301595 uprobe_register -EXPORT_SYMBOL_GPL vmlinux 0x703c4546 ip_icmp_error_rfc4884 +EXPORT_SYMBOL_GPL vmlinux 0x70308382 nf_hook_entries_insert_raw EXPORT_SYMBOL_GPL vmlinux 0x70423efb zynqmp_pm_set_sd_config EXPORT_SYMBOL_GPL vmlinux 0x7073c04f phy_10_100_features_array +EXPORT_SYMBOL_GPL vmlinux 0x707f6954 fixed_phy_change_carrier EXPORT_SYMBOL_GPL vmlinux 0x709112aa devm_of_phy_provider_unregister +EXPORT_SYMBOL_GPL vmlinux 0x70b713b7 __netpoll_cleanup EXPORT_SYMBOL_GPL vmlinux 0x70b84cc4 dev_pm_domain_set EXPORT_SYMBOL_GPL vmlinux 0x70c2c7ea pids_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0x70c52dc5 nf_skb_duplicated @@ -23449,34 +23419,34 @@ EXPORT_SYMBOL_GPL vmlinux 0x7102e39d stmpe_set_bits EXPORT_SYMBOL_GPL vmlinux 0x710c73b6 crypto_unregister_notifier EXPORT_SYMBOL_GPL vmlinux 0x71169f35 genphy_c45_read_lpa -EXPORT_SYMBOL_GPL vmlinux 0x711fe590 device_register +EXPORT_SYMBOL_GPL vmlinux 0x711e34df vcap_is_next_lookup EXPORT_SYMBOL_GPL vmlinux 0x7129a6f4 osc_sb_native_usb4_support_confirmed EXPORT_SYMBOL_GPL vmlinux 0x71398a13 da9052_adc_manual_read -EXPORT_SYMBOL_GPL vmlinux 0x7139d609 skb_gso_validate_mac_len EXPORT_SYMBOL_GPL vmlinux 0x713cfdb8 _proc_mkdir +EXPORT_SYMBOL_GPL vmlinux 0x7145f1c8 __traceiter_neigh_update_done EXPORT_SYMBOL_GPL vmlinux 0x714d6df2 ata_sff_freeze EXPORT_SYMBOL_GPL vmlinux 0x715a43ce priv_to_devlink EXPORT_SYMBOL_GPL vmlinux 0x715aa15e pci_find_dvsec_capability EXPORT_SYMBOL_GPL vmlinux 0x716265c7 debugfs_initialized -EXPORT_SYMBOL_GPL vmlinux 0x7165da18 devlink_dpipe_action_put -EXPORT_SYMBOL_GPL vmlinux 0x71687bc9 rtnl_link_unregister EXPORT_SYMBOL_GPL vmlinux 0x716e8543 __traceiter_block_split EXPORT_SYMBOL_GPL vmlinux 0x71724493 mctrl_gpio_enable_irq_wake +EXPORT_SYMBOL_GPL vmlinux 0x7178f1fe of_css EXPORT_SYMBOL_GPL vmlinux 0x717e3bf8 ata_qc_complete_multiple EXPORT_SYMBOL_GPL vmlinux 0x7181db30 atomic_notifier_chain_unregister EXPORT_SYMBOL_GPL vmlinux 0x7195940a mctrl_gpio_disable_irq_wake EXPORT_SYMBOL_GPL vmlinux 0x719e17ff clk_notifier_unregister EXPORT_SYMBOL_GPL vmlinux 0x71a20f4a __SCK__tp_func_non_standard_event EXPORT_SYMBOL_GPL vmlinux 0x71a77744 dw_pcie_ep_init_notify +EXPORT_SYMBOL_GPL vmlinux 0x71a8a019 nfnl_ct_hook EXPORT_SYMBOL_GPL vmlinux 0x71a9a3ab mtk_mutex_acquire EXPORT_SYMBOL_GPL vmlinux 0x71ab9386 kstrdup_quotable_cmdline EXPORT_SYMBOL_GPL vmlinux 0x71b6cf94 dst_cache_reset_now +EXPORT_SYMBOL_GPL vmlinux 0x71b84fc3 inet_csk_listen_stop EXPORT_SYMBOL_GPL vmlinux 0x71c059d8 __traceiter_map EXPORT_SYMBOL_GPL vmlinux 0x71eb4bb1 virtio_break_device EXPORT_SYMBOL_GPL vmlinux 0x71fdb1cb rcu_trc_cmpxchg_need_qs EXPORT_SYMBOL_GPL vmlinux 0x720acb69 cpci_hp_register_controller EXPORT_SYMBOL_GPL vmlinux 0x721bdca7 __percpu_down_read -EXPORT_SYMBOL_GPL vmlinux 0x7220f859 l3mdev_master_upper_ifindex_by_index_rcu EXPORT_SYMBOL_GPL vmlinux 0x72319cef gpiod_set_config EXPORT_SYMBOL_GPL vmlinux 0x7237e950 pkcs7_verify EXPORT_SYMBOL_GPL vmlinux 0x7242c06b fsverity_ioctl_read_metadata @@ -23485,13 +23455,13 @@ EXPORT_SYMBOL_GPL vmlinux 0x72540a5c i2c_probe_func_quick_read EXPORT_SYMBOL_GPL vmlinux 0x7265f2b0 pci_vpd_check_csum EXPORT_SYMBOL_GPL vmlinux 0x726a3dc8 sysfs_unmerge_group -EXPORT_SYMBOL_GPL vmlinux 0x7270e889 bpf_trace_run9 EXPORT_SYMBOL_GPL vmlinux 0x7278d328 all_vm_events EXPORT_SYMBOL_GPL vmlinux 0x727f738c cpuidle_register_driver EXPORT_SYMBOL_GPL vmlinux 0x7283161b percpu_ref_switch_to_percpu EXPORT_SYMBOL_GPL vmlinux 0x72950ed3 umd_unload_blob EXPORT_SYMBOL_GPL vmlinux 0x7296e188 is_swiotlb_active EXPORT_SYMBOL_GPL vmlinux 0x729a2649 __dev_fwnode_const +EXPORT_SYMBOL_GPL vmlinux 0x729b72f4 fib_nl_delrule EXPORT_SYMBOL_GPL vmlinux 0x72a5c913 of_phandle_iterator_init EXPORT_SYMBOL_GPL vmlinux 0x72acb102 crypto_alg_mod_lookup EXPORT_SYMBOL_GPL vmlinux 0x72ae1839 base64_decode @@ -23509,31 +23479,26 @@ EXPORT_SYMBOL_GPL vmlinux 0x7351fcb1 devlink_remote_reload_actions_performed EXPORT_SYMBOL_GPL vmlinux 0x7353dcbc devm_gpiod_get_index_optional EXPORT_SYMBOL_GPL vmlinux 0x73620882 usb_put_phy -EXPORT_SYMBOL_GPL vmlinux 0x736468c2 io_uring_cmd_complete_in_task +EXPORT_SYMBOL_GPL vmlinux 0x73705e3d pingv6_ops EXPORT_SYMBOL_GPL vmlinux 0x7375d2f9 wm8350_clear_bits EXPORT_SYMBOL_GPL vmlinux 0x7381287f trace_handle_return EXPORT_SYMBOL_GPL vmlinux 0x73813fdc blk_mq_quiesce_queue_nowait -EXPORT_SYMBOL_GPL vmlinux 0x738a2dd8 device_set_node EXPORT_SYMBOL_GPL vmlinux 0x73a48b4a ata_sff_std_ports EXPORT_SYMBOL_GPL vmlinux 0x73ad4fb9 pci_load_and_free_saved_state EXPORT_SYMBOL_GPL vmlinux 0x73ad5191 crypto_grab_shash EXPORT_SYMBOL_GPL vmlinux 0x73bd018f dax_finish_sync_fault EXPORT_SYMBOL_GPL vmlinux 0x73c23208 __spi_register_driver EXPORT_SYMBOL_GPL vmlinux 0x73c2554f __iowrite64_copy -EXPORT_SYMBOL_GPL vmlinux 0x73c5ba05 skcipher_walk_aead_decrypt EXPORT_SYMBOL_GPL vmlinux 0x73cc8631 oiap EXPORT_SYMBOL_GPL vmlinux 0x73d9af9e blk_queue_zone_write_granularity EXPORT_SYMBOL_GPL vmlinux 0x73e3305f tpm1_do_selftest EXPORT_SYMBOL_GPL vmlinux 0x73e4edb8 phy_gbit_features -EXPORT_SYMBOL_GPL vmlinux 0x73fd45b2 tcp_is_ulp_esp EXPORT_SYMBOL_GPL vmlinux 0x73fddd10 usb_autopm_put_interface_no_suspend -EXPORT_SYMBOL_GPL vmlinux 0x7403de83 bpf_map_inc EXPORT_SYMBOL_GPL vmlinux 0x740e0da1 acpi_bus_for_each_dev -EXPORT_SYMBOL_GPL vmlinux 0x741bedc8 perf_event_release_kernel EXPORT_SYMBOL_GPL vmlinux 0x741e8744 clk_hw_register_fixed_factor_parent_hw EXPORT_SYMBOL_GPL vmlinux 0x74249aaf regulator_get -EXPORT_SYMBOL_GPL vmlinux 0x7428d3b9 crypto_register_algs EXPORT_SYMBOL_GPL vmlinux 0x7429297b interval_tree_span_iter_next +EXPORT_SYMBOL_GPL vmlinux 0x742c9f2a sock_diag_unregister_inet_compat EXPORT_SYMBOL_GPL vmlinux 0x7435c508 regulator_list_voltage EXPORT_SYMBOL_GPL vmlinux 0x743b99d8 xenmem_reservation_increase EXPORT_SYMBOL_GPL vmlinux 0x74457e56 apei_resources_fini @@ -23545,22 +23510,21 @@ EXPORT_SYMBOL_GPL vmlinux 0x745914b3 thermal_zone_get_offset EXPORT_SYMBOL_GPL vmlinux 0x745ad1b8 mtk_pinconf_adv_drive_set_raw EXPORT_SYMBOL_GPL vmlinux 0x745edfa3 irq_domain_alloc_irqs_parent -EXPORT_SYMBOL_GPL vmlinux 0x746280ff devlink_port_type_eth_set EXPORT_SYMBOL_GPL vmlinux 0x7469894f crypto_register_acomps EXPORT_SYMBOL_GPL vmlinux 0x747aab32 crypto_ahash_setkey -EXPORT_SYMBOL_GPL vmlinux 0x747dee31 device_show_ulong EXPORT_SYMBOL_GPL vmlinux 0x747e51c3 __traceiter_block_bio_remap EXPORT_SYMBOL_GPL vmlinux 0x7488860b synth_event_gen_cmd_array_start EXPORT_SYMBOL_GPL vmlinux 0x748f82bb soc_device_register EXPORT_SYMBOL_GPL vmlinux 0x7491647a thp_get_unmapped_area EXPORT_SYMBOL_GPL vmlinux 0x74a22bb4 k3_udma_glue_push_rx_chn +EXPORT_SYMBOL_GPL vmlinux 0x74a32b73 dev_forward_skb EXPORT_SYMBOL_GPL vmlinux 0x74b5ea68 lcm_not_zero EXPORT_SYMBOL_GPL vmlinux 0x74baf17a tracing_is_on EXPORT_SYMBOL_GPL vmlinux 0x74c7bffa stack_trace_snprint EXPORT_SYMBOL_GPL vmlinux 0x74d42632 mas_empty_area EXPORT_SYMBOL_GPL vmlinux 0x74e34329 kernfs_find_and_get_ns EXPORT_SYMBOL_GPL vmlinux 0x74e73871 housekeeping_overridden -EXPORT_SYMBOL_GPL vmlinux 0x750faeab fixed_phy_change_carrier +EXPORT_SYMBOL_GPL vmlinux 0x75002a96 vcap_find_admin EXPORT_SYMBOL_GPL vmlinux 0x75112731 debugfs_create_x16 EXPORT_SYMBOL_GPL vmlinux 0x75133f6e visitor128 EXPORT_SYMBOL_GPL vmlinux 0x7522f3ba irq_modify_status @@ -23574,6 +23538,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x756a9798 device_dma_supported EXPORT_SYMBOL_GPL vmlinux 0x756f7cda to_nd_desc EXPORT_SYMBOL_GPL vmlinux 0x757c1bbb housekeeping_any_cpu +EXPORT_SYMBOL_GPL vmlinux 0x757f823e tcp_rate_check_app_limited EXPORT_SYMBOL_GPL vmlinux 0x758a43fe k3_ringacc_get_ring_irq_num EXPORT_SYMBOL_GPL vmlinux 0x759139cb of_pci_check_probe_only EXPORT_SYMBOL_GPL vmlinux 0x759bfe36 btree_destroy @@ -23595,22 +23560,18 @@ EXPORT_SYMBOL_GPL vmlinux 0x75fb9062 arch_timer_read_counter EXPORT_SYMBOL_GPL vmlinux 0x760a81eb edac_device_alloc_ctl_info EXPORT_SYMBOL_GPL vmlinux 0x760f6756 dev_pm_opp_find_bw_floor -EXPORT_SYMBOL_GPL vmlinux 0x761516f0 vcap_keyfield_name -EXPORT_SYMBOL_GPL vmlinux 0x762403fa ping_recvmsg -EXPORT_SYMBOL_GPL vmlinux 0x762aedef ip6_route_input_lookup EXPORT_SYMBOL_GPL vmlinux 0x762f4563 ack_all_badblocks -EXPORT_SYMBOL_GPL vmlinux 0x76400811 tcp_plb_update_state_upon_rto EXPORT_SYMBOL_GPL vmlinux 0x76517f03 interval_tree_span_iter_advance EXPORT_SYMBOL_GPL vmlinux 0x7656410c mpi_sub EXPORT_SYMBOL_GPL vmlinux 0x765d7854 sata_scr_write EXPORT_SYMBOL_GPL vmlinux 0x765f8388 virtqueue_get_vring EXPORT_SYMBOL_GPL vmlinux 0x7661f0f1 badblocks_store EXPORT_SYMBOL_GPL vmlinux 0x7665a95b idr_remove +EXPORT_SYMBOL_GPL vmlinux 0x76721a0c skb_cow_data EXPORT_SYMBOL_GPL vmlinux 0x767e5aa8 regulator_set_voltage_time_sel EXPORT_SYMBOL_GPL vmlinux 0x767f199a of_regulator_match EXPORT_SYMBOL_GPL vmlinux 0x7681946c unregister_pm_notifier EXPORT_SYMBOL_GPL vmlinux 0x769cefb5 percpu_ref_switch_to_atomic -EXPORT_SYMBOL_GPL vmlinux 0x76a2dd2f addrconf_prefix_rcv_add_addr EXPORT_SYMBOL_GPL vmlinux 0x76a61e85 __SCK__tp_func_rwmmio_write EXPORT_SYMBOL_GPL vmlinux 0x76b51ef5 of_property_read_variable_u32_array EXPORT_SYMBOL_GPL vmlinux 0x76b9ce5b regmap_add_irq_chip_fwnode @@ -23623,19 +23584,21 @@ EXPORT_SYMBOL_GPL vmlinux 0x76e85b92 gnttab_request_free_callback EXPORT_SYMBOL_GPL vmlinux 0x76eeeb0f sha384_zero_message_hash EXPORT_SYMBOL_GPL vmlinux 0x76ef42a6 ata_ehi_push_desc +EXPORT_SYMBOL_GPL vmlinux 0x76f2d0f9 __strp_unpause EXPORT_SYMBOL_GPL vmlinux 0x76fdcdd3 regmap_bulk_read -EXPORT_SYMBOL_GPL vmlinux 0x7710c5ed udp_tunnel_nic_ops EXPORT_SYMBOL_GPL vmlinux 0x7712771a unbind_from_irqhandler -EXPORT_SYMBOL_GPL vmlinux 0x771a3189 nexthop_find_by_id +EXPORT_SYMBOL_GPL vmlinux 0x7716a4ea pid_vnr EXPORT_SYMBOL_GPL vmlinux 0x77222306 ring_buffer_read_page EXPORT_SYMBOL_GPL vmlinux 0x772b0f64 __wake_up_pollfree EXPORT_SYMBOL_GPL vmlinux 0x772decd9 blk_trace_remove EXPORT_SYMBOL_GPL vmlinux 0x77311e46 devm_thermal_of_zone_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7736286e bpf_offload_dev_create EXPORT_SYMBOL_GPL vmlinux 0x7748f5a6 usb_debug_root EXPORT_SYMBOL_GPL vmlinux 0x774f16ef __tracepoint_cpu_idle EXPORT_SYMBOL_GPL vmlinux 0x774f1f12 fb_deferred_io_fsync EXPORT_SYMBOL_GPL vmlinux 0x77522cf6 sbitmap_get_shallow EXPORT_SYMBOL_GPL vmlinux 0x7757b51a clk_unregister +EXPORT_SYMBOL_GPL vmlinux 0x775ab890 __udp_enqueue_schedule_skb EXPORT_SYMBOL_GPL vmlinux 0x775b608d crypto_register_shashes EXPORT_SYMBOL_GPL vmlinux 0x775fb1c6 md_start EXPORT_SYMBOL_GPL vmlinux 0x77635289 mtk_eint_do_init @@ -23644,12 +23607,15 @@ EXPORT_SYMBOL_GPL vmlinux 0x7789cd2e kthread_park EXPORT_SYMBOL_GPL vmlinux 0x7791e066 dw_pcie_read EXPORT_SYMBOL_GPL vmlinux 0x7797fbb5 imx_clk_hw_pfdv2 +EXPORT_SYMBOL_GPL vmlinux 0x779cd305 fixed_phy_unregister +EXPORT_SYMBOL_GPL vmlinux 0x77a65904 dev_fill_forward_path EXPORT_SYMBOL_GPL vmlinux 0x77a97670 crypto_shash_setkey EXPORT_SYMBOL_GPL vmlinux 0x77ad5b03 iort_get_rmr_sids EXPORT_SYMBOL_GPL vmlinux 0x77ae495d usb_speed_string EXPORT_SYMBOL_GPL vmlinux 0x77b63bf4 PageHeadHuge EXPORT_SYMBOL_GPL vmlinux 0x77c85e84 mmu_notifier_register EXPORT_SYMBOL_GPL vmlinux 0x77c9faa3 device_remove_software_node +EXPORT_SYMBOL_GPL vmlinux 0x77d6a171 inet_ehash_nolisten EXPORT_SYMBOL_GPL vmlinux 0x77d7e5ab scsi_dh_activate EXPORT_SYMBOL_GPL vmlinux 0x77e75be3 sfp_bus_put EXPORT_SYMBOL_GPL vmlinux 0x77ecf68d memalloc_socks_key @@ -23660,7 +23626,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x78133207 serial8250_em485_start_tx EXPORT_SYMBOL_GPL vmlinux 0x7815273b irq_chip_eoi_parent EXPORT_SYMBOL_GPL vmlinux 0x7820d6f1 pci_ecam_free -EXPORT_SYMBOL_GPL vmlinux 0x78234273 __netpoll_cleanup EXPORT_SYMBOL_GPL vmlinux 0x782d7534 devm_krealloc EXPORT_SYMBOL_GPL vmlinux 0x78406733 ata_pci_sff_prepare_host EXPORT_SYMBOL_GPL vmlinux 0x7847c621 sfp_parse_support @@ -23670,29 +23635,33 @@ EXPORT_SYMBOL_GPL vmlinux 0x785bd7cd ata_port_desc EXPORT_SYMBOL_GPL vmlinux 0x785e4d20 msi_next_desc EXPORT_SYMBOL_GPL vmlinux 0x786417ec mmc_send_abort_tuning +EXPORT_SYMBOL_GPL vmlinux 0x78688e95 nf_queue_entry_get_refs EXPORT_SYMBOL_GPL vmlinux 0x78692898 rio_release_outb_dbell EXPORT_SYMBOL_GPL vmlinux 0x786dcad0 kvm_get_kvm_safe +EXPORT_SYMBOL_GPL vmlinux 0x786fe593 sock_diag_register_inet_compat EXPORT_SYMBOL_GPL vmlinux 0x787c882b lzo1x_1_compress EXPORT_SYMBOL_GPL vmlinux 0x7880957f __pm_relax +EXPORT_SYMBOL_GPL vmlinux 0x788ab89a dev_nit_active EXPORT_SYMBOL_GPL vmlinux 0x788bfbad ring_buffer_empty EXPORT_SYMBOL_GPL vmlinux 0x7891301f vp_modern_set_queue_enable EXPORT_SYMBOL_GPL vmlinux 0x789c73d9 rcu_cpu_stall_suppress_at_boot -EXPORT_SYMBOL_GPL vmlinux 0x78c2b04f inet6_sk_rebuild_header EXPORT_SYMBOL_GPL vmlinux 0x78d4e8e7 pci_iov_virtfn_devfn EXPORT_SYMBOL_GPL vmlinux 0x78d6f67e led_trigger_blink_oneshot EXPORT_SYMBOL_GPL vmlinux 0x78ddb76b dmi_match EXPORT_SYMBOL_GPL vmlinux 0x78fa6c94 i2c_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0x78ffec06 ip_fib_metrics_init EXPORT_SYMBOL_GPL vmlinux 0x7900e73b acpi_dev_clear_dependencies EXPORT_SYMBOL_GPL vmlinux 0x7904d1d5 pci_disable_pasid EXPORT_SYMBOL_GPL vmlinux 0x790562f4 set_online_page_callback EXPORT_SYMBOL_GPL vmlinux 0x790be0b9 usb_bus_idr EXPORT_SYMBOL_GPL vmlinux 0x7918d817 memory_failure EXPORT_SYMBOL_GPL vmlinux 0x791b9152 __bio_release_pages +EXPORT_SYMBOL_GPL vmlinux 0x79285425 nfs_ssc_unregister +EXPORT_SYMBOL_GPL vmlinux 0x792e6ce4 device_add EXPORT_SYMBOL_GPL vmlinux 0x7931ab10 iomap_file_buffered_write_punch_delalloc EXPORT_SYMBOL_GPL vmlinux 0x79345cb9 register_kretprobe EXPORT_SYMBOL_GPL vmlinux 0x7934aa08 register_kprobes EXPORT_SYMBOL_GPL vmlinux 0x793f98bc __tracepoint_rpm_return_int -EXPORT_SYMBOL_GPL vmlinux 0x7941cb56 ip6_datagram_recv_ctl EXPORT_SYMBOL_GPL vmlinux 0x7944e0fc tracing_off EXPORT_SYMBOL_GPL vmlinux 0x79470a2c TSS_authhmac EXPORT_SYMBOL_GPL vmlinux 0x794a0461 rockchip_pcie_disable_clocks @@ -23700,10 +23669,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x794ede5e dm_audit_log_ti EXPORT_SYMBOL_GPL vmlinux 0x795579d2 virtqueue_kick EXPORT_SYMBOL_GPL vmlinux 0x7957b99d __clocksource_update_freq_scale +EXPORT_SYMBOL_GPL vmlinux 0x7960ab30 perf_trace_run_bpf_submit EXPORT_SYMBOL_GPL vmlinux 0x796589de powercap_register_control_type EXPORT_SYMBOL_GPL vmlinux 0x7979bbb5 blk_mq_debugfs_rq_show EXPORT_SYMBOL_GPL vmlinux 0x797c87f7 of_pci_range_parser_one EXPORT_SYMBOL_GPL vmlinux 0x798b7682 klist_prev +EXPORT_SYMBOL_GPL vmlinux 0x79a4a194 devlink_to_dev EXPORT_SYMBOL_GPL vmlinux 0x79a7c7ba genphy_c45_an_config_aneg EXPORT_SYMBOL_GPL vmlinux 0x79b6d65f devm_release_action EXPORT_SYMBOL_GPL vmlinux 0x79bb4613 tty_wakeup @@ -23712,6 +23683,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x79c78c4b start_poll_synchronize_srcu EXPORT_SYMBOL_GPL vmlinux 0x79ce1e03 regmap_async_complete_cb EXPORT_SYMBOL_GPL vmlinux 0x79d6a1e1 gpiochip_generic_config +EXPORT_SYMBOL_GPL vmlinux 0x79dd1eaf wwan_put_debugfs_dir EXPORT_SYMBOL_GPL vmlinux 0x79defbe1 kthread_should_park EXPORT_SYMBOL_GPL vmlinux 0x79e8db37 kobject_create_and_add EXPORT_SYMBOL_GPL vmlinux 0x79f1aa44 find_iova @@ -23723,7 +23695,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x7a31ad17 usb_enable_autosuspend EXPORT_SYMBOL_GPL vmlinux 0x7a3485fa screen_glyph_unicode EXPORT_SYMBOL_GPL vmlinux 0x7a3f16a2 devl_region_destroy -EXPORT_SYMBOL_GPL vmlinux 0x7a3fb578 is_skb_forwardable EXPORT_SYMBOL_GPL vmlinux 0x7a3ff285 transport_configure_device EXPORT_SYMBOL_GPL vmlinux 0x7a4da7b1 pci_find_ht_capability EXPORT_SYMBOL_GPL vmlinux 0x7a5ef6ac simple_attr_release @@ -23731,10 +23702,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x7a73e605 wm831x_isinkv_values EXPORT_SYMBOL_GPL vmlinux 0x7a786ed2 gpio_to_desc EXPORT_SYMBOL_GPL vmlinux 0x7a792979 devfreq_event_get_edev_count +EXPORT_SYMBOL_GPL vmlinux 0x7a7a66ce skb_zerocopy_iter_stream EXPORT_SYMBOL_GPL vmlinux 0x7a81541b async_synchronize_cookie EXPORT_SYMBOL_GPL vmlinux 0x7a897e58 devm_gpiod_unhinge EXPORT_SYMBOL_GPL vmlinux 0x7a984806 exportfs_decode_fh -EXPORT_SYMBOL_GPL vmlinux 0x7a98bc45 tcp_plb_update_state EXPORT_SYMBOL_GPL vmlinux 0x7a98f4b4 copy_from_user_nofault EXPORT_SYMBOL_GPL vmlinux 0x7a9e4c23 software_node_register_node_group EXPORT_SYMBOL_GPL vmlinux 0x7aa4231a of_icc_get_from_provider @@ -23756,28 +23727,32 @@ EXPORT_SYMBOL_GPL vmlinux 0x7af65ff6 trace_array_put EXPORT_SYMBOL_GPL vmlinux 0x7afcb7db __kprobe_event_add_fields EXPORT_SYMBOL_GPL vmlinux 0x7afe324e halt_poll_ns_grow +EXPORT_SYMBOL_GPL vmlinux 0x7afecee3 inet6_sock_destruct EXPORT_SYMBOL_GPL vmlinux 0x7b0023ef kvm_vcpu_halt EXPORT_SYMBOL_GPL vmlinux 0x7b135dbe mtk_pinconf_adv_drive_set +EXPORT_SYMBOL_GPL vmlinux 0x7b37e51e crypto_skcipher_setkey EXPORT_SYMBOL_GPL vmlinux 0x7b3b1500 gnttab_dma_alloc_pages -EXPORT_SYMBOL_GPL vmlinux 0x7b469521 bpf_event_output +EXPORT_SYMBOL_GPL vmlinux 0x7b3b8933 inet6_compat_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x7b4c1dde tcp_unregister_ulp EXPORT_SYMBOL_GPL vmlinux 0x7b522f44 proc_get_parent_data EXPORT_SYMBOL_GPL vmlinux 0x7b5452b8 acpi_unregister_gsi +EXPORT_SYMBOL_GPL vmlinux 0x7b568d19 rtnl_af_register EXPORT_SYMBOL_GPL vmlinux 0x7b5a4926 sha1_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x7b5d2f72 set_primary_fwnode EXPORT_SYMBOL_GPL vmlinux 0x7b6f9536 acpi_register_wakeup_handler EXPORT_SYMBOL_GPL vmlinux 0x7b74e1f0 pcie_update_link_speed +EXPORT_SYMBOL_GPL vmlinux 0x7b763faa crypto_unregister_template EXPORT_SYMBOL_GPL vmlinux 0x7b82e6db bus_get_device_klist EXPORT_SYMBOL_GPL vmlinux 0x7b8910f4 kfence_sample_interval EXPORT_SYMBOL_GPL vmlinux 0x7b8cb0a7 virtqueue_enable_cb_prepare EXPORT_SYMBOL_GPL vmlinux 0x7b90d1a9 bind_virq_to_irqhandler -EXPORT_SYMBOL_GPL vmlinux 0x7b915fe2 sk_psock_msg_verdict EXPORT_SYMBOL_GPL vmlinux 0x7b9793a2 get_cpu_idle_time_us EXPORT_SYMBOL_GPL vmlinux 0x7b9e3573 pci_check_and_mask_intx EXPORT_SYMBOL_GPL vmlinux 0x7ba4792f icc_provider_init EXPORT_SYMBOL_GPL vmlinux 0x7bb045a7 __request_percpu_irq -EXPORT_SYMBOL_GPL vmlinux 0x7bbc573b device_match_name +EXPORT_SYMBOL_GPL vmlinux 0x7be2f646 netdev_walk_all_lower_dev_rcu EXPORT_SYMBOL_GPL vmlinux 0x7be50ee2 acpi_unbind_one EXPORT_SYMBOL_GPL vmlinux 0x7bf1b970 i2c_recover_bus -EXPORT_SYMBOL_GPL vmlinux 0x7bfb244e fib6_get_table EXPORT_SYMBOL_GPL vmlinux 0x7bfb5b29 of_clk_parent_fill EXPORT_SYMBOL_GPL vmlinux 0x7c13ca27 driver_unregister EXPORT_SYMBOL_GPL vmlinux 0x7c280041 gen_pool_get @@ -23787,16 +23762,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x7c5cc5bb set_selection_kernel EXPORT_SYMBOL_GPL vmlinux 0x7c5f3711 ioasid_unregister_allocator EXPORT_SYMBOL_GPL vmlinux 0x7c67905f rio_mport_get_efb -EXPORT_SYMBOL_GPL vmlinux 0x7c86da5f inet_ehash_nolisten EXPORT_SYMBOL_GPL vmlinux 0x7c89c49f mtk_pinconf_drive_set_rev1 EXPORT_SYMBOL_GPL vmlinux 0x7c8af8fb __blk_req_zone_write_lock EXPORT_SYMBOL_GPL vmlinux 0x7c909560 rtc_update_irq_enable EXPORT_SYMBOL_GPL vmlinux 0x7c94c99a kvm_release_pfn_dirty +EXPORT_SYMBOL_GPL vmlinux 0x7c951ea1 nf_checksum_partial EXPORT_SYMBOL_GPL vmlinux 0x7c983a5d dmi_walk EXPORT_SYMBOL_GPL vmlinux 0x7c9a1bf3 blk_clear_pm_only EXPORT_SYMBOL_GPL vmlinux 0x7c9a7371 clk_prepare -EXPORT_SYMBOL_GPL vmlinux 0x7c9d31e8 udp_cmsg_send EXPORT_SYMBOL_GPL vmlinux 0x7ca64a0b __cookie_v4_init_sequence +EXPORT_SYMBOL_GPL vmlinux 0x7cae2c05 switchdev_port_obj_del EXPORT_SYMBOL_GPL vmlinux 0x7cb1aea1 devlink_dpipe_header_ethernet EXPORT_SYMBOL_GPL vmlinux 0x7cb803de btree_grim_visitor EXPORT_SYMBOL_GPL vmlinux 0x7cc0555d wakeup_sources_walk_start @@ -23804,31 +23779,27 @@ EXPORT_SYMBOL_GPL vmlinux 0x7cceaf92 zs_pool_stats EXPORT_SYMBOL_GPL vmlinux 0x7cd6f042 cpufreq_get_current_driver EXPORT_SYMBOL_GPL vmlinux 0x7cd7ba1d kernel_read_file_from_fd -EXPORT_SYMBOL_GPL vmlinux 0x7cd8cbb1 devlink_port_attrs_set EXPORT_SYMBOL_GPL vmlinux 0x7cda22b4 devm_ioremap_uc EXPORT_SYMBOL_GPL vmlinux 0x7ce63d9e tpm2_get_tpm_pt EXPORT_SYMBOL_GPL vmlinux 0x7ceaf0d5 generic_handle_irq EXPORT_SYMBOL_GPL vmlinux 0x7cf5d86d virtqueue_add_sgs EXPORT_SYMBOL_GPL vmlinux 0x7d00c65b nd_synchronize -EXPORT_SYMBOL_GPL vmlinux 0x7d01257b inet_unhash EXPORT_SYMBOL_GPL vmlinux 0x7d086f3a stmpe_block_read -EXPORT_SYMBOL_GPL vmlinux 0x7d08f18c ping_common_sendmsg -EXPORT_SYMBOL_GPL vmlinux 0x7d0cd3e9 __fl6_sock_lookup EXPORT_SYMBOL_GPL vmlinux 0x7d1bb1d4 tnum_strn EXPORT_SYMBOL_GPL vmlinux 0x7d2263ea tpm2_get_cc_attrs_tbl EXPORT_SYMBOL_GPL vmlinux 0x7d36eefc usb_phy_roothub_suspend EXPORT_SYMBOL_GPL vmlinux 0x7d371b35 dev_pm_domain_attach EXPORT_SYMBOL_GPL vmlinux 0x7d43d2ae fuse_dax_cancel_work EXPORT_SYMBOL_GPL vmlinux 0x7d471321 zynqmp_pm_pinctrl_release -EXPORT_SYMBOL_GPL vmlinux 0x7d48c2f0 aead_geniv_alloc EXPORT_SYMBOL_GPL vmlinux 0x7d53242c fsl_mc_device_group EXPORT_SYMBOL_GPL vmlinux 0x7d59dd46 pm_wq +EXPORT_SYMBOL_GPL vmlinux 0x7d5eb149 pktgen_xfrm_outer_mode_output EXPORT_SYMBOL_GPL vmlinux 0x7d647ffe ata_pci_bmdma_clear_simplex EXPORT_SYMBOL_GPL vmlinux 0x7d72d2ee mf_dax_kill_procs EXPORT_SYMBOL_GPL vmlinux 0x7da23a61 PageHuge -EXPORT_SYMBOL_GPL vmlinux 0x7da30d8d phy_led_triggers_unregister EXPORT_SYMBOL_GPL vmlinux 0x7daff37b regulator_set_bypass_regmap EXPORT_SYMBOL_GPL vmlinux 0x7dc9e7a6 of_map_id +EXPORT_SYMBOL_GPL vmlinux 0x7dd29817 tcp_reno_ssthresh EXPORT_SYMBOL_GPL vmlinux 0x7dd7fa24 gov_attr_set_get EXPORT_SYMBOL_GPL vmlinux 0x7dda30af unregister_tracepoint_module_notifier EXPORT_SYMBOL_GPL vmlinux 0x7ddc7da4 wakeup_source_destroy @@ -23842,7 +23813,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x7e3bdecd __ftrace_vprintk EXPORT_SYMBOL_GPL vmlinux 0x7e3f1806 gpiod_set_array_value_cansleep EXPORT_SYMBOL_GPL vmlinux 0x7e4ade7c vmf_insert_pfn_pmd_prot -EXPORT_SYMBOL_GPL vmlinux 0x7e5b3404 addrconf_add_linklocal EXPORT_SYMBOL_GPL vmlinux 0x7e5db80b pstore_name_to_type EXPORT_SYMBOL_GPL vmlinux 0x7e64181d usb_calc_bus_time EXPORT_SYMBOL_GPL vmlinux 0x7e7a47c9 pci_acpi_clear_companion_lookup_hook @@ -23851,7 +23821,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x7e8f01cb wakeup_source_remove EXPORT_SYMBOL_GPL vmlinux 0x7e917894 __SCK__tp_func_unmap EXPORT_SYMBOL_GPL vmlinux 0x7e9a6311 serial8250_request_dma -EXPORT_SYMBOL_GPL vmlinux 0x7ea05180 device_initialize EXPORT_SYMBOL_GPL vmlinux 0x7ea0e705 sysfs_add_file_to_group EXPORT_SYMBOL_GPL vmlinux 0x7ea0fed9 tty_port_register_device_serdev EXPORT_SYMBOL_GPL vmlinux 0x7ea75c24 __wake_up_locked_key_bookmark @@ -23863,24 +23832,26 @@ EXPORT_SYMBOL_GPL vmlinux 0x7ee7c211 debugfs_file_get EXPORT_SYMBOL_GPL vmlinux 0x7eea6b8b pcap_adc_async EXPORT_SYMBOL_GPL vmlinux 0x7f00bdac devlink_resource_register -EXPORT_SYMBOL_GPL vmlinux 0x7f013717 raw_hash_sk EXPORT_SYMBOL_GPL vmlinux 0x7f0c66d8 devm_platform_get_and_ioremap_resource EXPORT_SYMBOL_GPL vmlinux 0x7f27a12a devres_remove +EXPORT_SYMBOL_GPL vmlinux 0x7f3383c6 sfp_bus_find_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x7f356311 proc_create_net_data +EXPORT_SYMBOL_GPL vmlinux 0x7f4564fa inet_csk_clone_lock EXPORT_SYMBOL_GPL vmlinux 0x7f679528 of_clk_set_defaults EXPORT_SYMBOL_GPL vmlinux 0x7f6cee89 rhashtable_free_and_destroy EXPORT_SYMBOL_GPL vmlinux 0x7f6ff6d7 of_clk_src_onecell_get EXPORT_SYMBOL_GPL vmlinux 0x7f7cbc64 ip_tunnel_need_metadata -EXPORT_SYMBOL_GPL vmlinux 0x7f821731 cn_add_callback EXPORT_SYMBOL_GPL vmlinux 0x7f84f35d rcu_gp_slow_unregister EXPORT_SYMBOL_GPL vmlinux 0x7f9b1879 osc_cpc_flexible_adr_space_confirmed EXPORT_SYMBOL_GPL vmlinux 0x7fa96509 erst_get_record_id_next EXPORT_SYMBOL_GPL vmlinux 0x7fb0eb6b dm_audit_log_bio +EXPORT_SYMBOL_GPL vmlinux 0x7fb2f1a0 devlink_net EXPORT_SYMBOL_GPL vmlinux 0x7fbf38ad syscon_regmap_lookup_by_phandle_args -EXPORT_SYMBOL_GPL vmlinux 0x7ff02636 device_del EXPORT_SYMBOL_GPL vmlinux 0x7ff19c40 zynqmp_pm_set_requirement EXPORT_SYMBOL_GPL vmlinux 0x7ff6e0ef fwnode_property_match_string EXPORT_SYMBOL_GPL vmlinux 0x8012bf3f get_governor_parent_kobj EXPORT_SYMBOL_GPL vmlinux 0x80135182 k3_ringacc_ring_pop_tail +EXPORT_SYMBOL_GPL vmlinux 0x8016c02a __traceiter_xdp_bulk_tx EXPORT_SYMBOL_GPL vmlinux 0x80231f98 kthread_func EXPORT_SYMBOL_GPL vmlinux 0x80258ea5 spi_take_timestamp_pre EXPORT_SYMBOL_GPL vmlinux 0x80303272 blk_mq_freeze_queue @@ -23889,16 +23860,19 @@ EXPORT_SYMBOL_GPL vmlinux 0x805590ba dev_pm_genpd_suspend EXPORT_SYMBOL_GPL vmlinux 0x805c9226 devm_remove_action EXPORT_SYMBOL_GPL vmlinux 0x8070c436 virtqueue_resize +EXPORT_SYMBOL_GPL vmlinux 0x80775c37 crypto_skcipher_decrypt EXPORT_SYMBOL_GPL vmlinux 0x807766ea usb_scuttle_anchored_urbs EXPORT_SYMBOL_GPL vmlinux 0x8077e258 imx_check_clk_hws EXPORT_SYMBOL_GPL vmlinux 0x807fdcc4 call_rcu_tasks_rude -EXPORT_SYMBOL_GPL vmlinux 0x80803307 __udp_enqueue_schedule_skb +EXPORT_SYMBOL_GPL vmlinux 0x808c1af6 inet_ctl_sock_create EXPORT_SYMBOL_GPL vmlinux 0x808ec1a3 crypto_alg_tested -EXPORT_SYMBOL_GPL vmlinux 0x8091a7b1 ping_get_port +EXPORT_SYMBOL_GPL vmlinux 0x8093d540 inet_csk_addr2sockaddr EXPORT_SYMBOL_GPL vmlinux 0x80951955 acomp_request_alloc EXPORT_SYMBOL_GPL vmlinux 0x80a095d8 scatterwalk_ffwd +EXPORT_SYMBOL_GPL vmlinux 0x80b9bebc __ip6_local_out EXPORT_SYMBOL_GPL vmlinux 0x80badff4 __tracepoint_block_unplug EXPORT_SYMBOL_GPL vmlinux 0x80c68137 nf_log_buf_close +EXPORT_SYMBOL_GPL vmlinux 0x80c7f02f ethnl_cable_test_step EXPORT_SYMBOL_GPL vmlinux 0x80d2e929 imx_clk_fracn_gppll EXPORT_SYMBOL_GPL vmlinux 0x80d5e57a mpi_free EXPORT_SYMBOL_GPL vmlinux 0x80d68bcb crypto_hash_walk_first @@ -23906,25 +23880,29 @@ EXPORT_SYMBOL_GPL vmlinux 0x80dd539d acpiphp_register_attention EXPORT_SYMBOL_GPL vmlinux 0x80efd015 imx_dev_clk_hw_pll14xx EXPORT_SYMBOL_GPL vmlinux 0x80fb59ac virtio_device_freeze +EXPORT_SYMBOL_GPL vmlinux 0x8102823a espintcp_push_skb EXPORT_SYMBOL_GPL vmlinux 0x8110a73a cond_synchronize_rcu_expedited_full -EXPORT_SYMBOL_GPL vmlinux 0x811b2662 register_net_sysctl +EXPORT_SYMBOL_GPL vmlinux 0x81152a6a validate_xmit_xfrm EXPORT_SYMBOL_GPL vmlinux 0x811dc334 usb_unregister_notify -EXPORT_SYMBOL_GPL vmlinux 0x811e1843 crypto_enqueue_request_head +EXPORT_SYMBOL_GPL vmlinux 0x8129ecbf get_net_ns_by_pid +EXPORT_SYMBOL_GPL vmlinux 0x81331015 nf_queue EXPORT_SYMBOL_GPL vmlinux 0x81378f51 srcu_init_notifier_head EXPORT_SYMBOL_GPL vmlinux 0x814f5b66 ata_sas_port_suspend EXPORT_SYMBOL_GPL vmlinux 0x815376ae cpu_subsys EXPORT_SYMBOL_GPL vmlinux 0x815588a6 clk_enable +EXPORT_SYMBOL_GPL vmlinux 0x815e073d ipv6_find_tlv EXPORT_SYMBOL_GPL vmlinux 0x815e72d6 ata_std_qc_defer EXPORT_SYMBOL_GPL vmlinux 0x815fda83 sed_ioctl EXPORT_SYMBOL_GPL vmlinux 0x816a41ca cpufreq_update_limits EXPORT_SYMBOL_GPL vmlinux 0x8180cede asn1_encode_sequence -EXPORT_SYMBOL_GPL vmlinux 0x818314f9 vcap_rule_iter +EXPORT_SYMBOL_GPL vmlinux 0x8181ebfb skb_complete_tx_timestamp EXPORT_SYMBOL_GPL vmlinux 0x819897cb blk_queue_rq_timeout EXPORT_SYMBOL_GPL vmlinux 0x819d72cb klist_iter_exit EXPORT_SYMBOL_GPL vmlinux 0x81a41499 tpm_default_chip EXPORT_SYMBOL_GPL vmlinux 0x81a52edc dm_table_device_name EXPORT_SYMBOL_GPL vmlinux 0x81a7f541 percpu_ref_init EXPORT_SYMBOL_GPL vmlinux 0x81aa78d8 zynqmp_pm_aes_engine +EXPORT_SYMBOL_GPL vmlinux 0x81aeb5fa bpf_trace_run11 EXPORT_SYMBOL_GPL vmlinux 0x81c6ff44 set_capacity_and_notify EXPORT_SYMBOL_GPL vmlinux 0x81d10485 ioasid_free EXPORT_SYMBOL_GPL vmlinux 0x81e2bdf4 generic_handle_irq_safe @@ -23940,9 +23918,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x8228d20f da9052_regmap_config EXPORT_SYMBOL_GPL vmlinux 0x823db1a0 usb_anchor_urb EXPORT_SYMBOL_GPL vmlinux 0x823eae06 blocking_notifier_call_chain -EXPORT_SYMBOL_GPL vmlinux 0x8245ce97 inet_csk_listen_start EXPORT_SYMBOL_GPL vmlinux 0x8246a6c8 vfs_truncate -EXPORT_SYMBOL_GPL vmlinux 0x824a00b3 bpf_prog_destroy EXPORT_SYMBOL_GPL vmlinux 0x825c7340 phylink_get_eee_err EXPORT_SYMBOL_GPL vmlinux 0x825eca65 tps6586x_reads EXPORT_SYMBOL_GPL vmlinux 0x826c0781 dma_map_sgtable @@ -23958,7 +23934,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x82a80545 __SCK__tp_func_fdb_delete EXPORT_SYMBOL_GPL vmlinux 0x82a9249e extcon_dev_register EXPORT_SYMBOL_GPL vmlinux 0x82b09606 ata_host_alloc_pinfo -EXPORT_SYMBOL_GPL vmlinux 0x82b286f0 bpf_prog_get_type_dev EXPORT_SYMBOL_GPL vmlinux 0x82bbe028 dw_pcie_link_up EXPORT_SYMBOL_GPL vmlinux 0x82bbf30b __tracepoint_map EXPORT_SYMBOL_GPL vmlinux 0x82cdea30 kvm_vcpu_kick @@ -23966,6 +23941,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x82d79b51 sysctl_vfs_cache_pressure EXPORT_SYMBOL_GPL vmlinux 0x82db14bf tty_init_termios EXPORT_SYMBOL_GPL vmlinux 0x82f1b86f dpbp_enable +EXPORT_SYMBOL_GPL vmlinux 0x831a427e rtnl_put_cacheinfo +EXPORT_SYMBOL_GPL vmlinux 0x83206b58 xfrm_dev_offload_ok EXPORT_SYMBOL_GPL vmlinux 0x832fceab blk_mq_alloc_sq_tag_set EXPORT_SYMBOL_GPL vmlinux 0x8339df73 klist_add_behind EXPORT_SYMBOL_GPL vmlinux 0x833b7143 fsl_mc_allocate_irqs @@ -23973,6 +23950,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x83442899 ata_sff_qc_fill_rtf EXPORT_SYMBOL_GPL vmlinux 0x8349a895 nvmem_device_put EXPORT_SYMBOL_GPL vmlinux 0x8353dfff acpi_os_get_iomem +EXPORT_SYMBOL_GPL vmlinux 0x8360f270 bpf_map_put EXPORT_SYMBOL_GPL vmlinux 0x836c74bc component_del EXPORT_SYMBOL_GPL vmlinux 0x836d652f poll_state_synchronize_rcu_full EXPORT_SYMBOL_GPL vmlinux 0x837c43b7 scsi_unregister_device_handler @@ -23982,9 +23960,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x83a6ccd3 fuse_sync_release EXPORT_SYMBOL_GPL vmlinux 0x83aa6f9a devm_request_pci_bus_resources EXPORT_SYMBOL_GPL vmlinux 0x83bfa0bd cpufreq_dbs_governor_exit +EXPORT_SYMBOL_GPL vmlinux 0x83d5a2df ethnl_cable_test_free EXPORT_SYMBOL_GPL vmlinux 0x83df8b69 regulator_bulk_set_supply_names EXPORT_SYMBOL_GPL vmlinux 0x83e89d2d add_swap_extent EXPORT_SYMBOL_GPL vmlinux 0x83eec5c1 fsl_mc_obj_close +EXPORT_SYMBOL_GPL vmlinux 0x83f2b444 device_link_add EXPORT_SYMBOL_GPL vmlinux 0x83ffc9c6 tpm_pcr_read EXPORT_SYMBOL_GPL vmlinux 0x840b19e8 dev_attr_em_message_type EXPORT_SYMBOL_GPL vmlinux 0x84106f36 devlink_trap_ctx_priv @@ -23998,7 +23978,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x84502a47 blk_status_to_errno EXPORT_SYMBOL_GPL vmlinux 0x84514776 pci_p2pdma_enable_show EXPORT_SYMBOL_GPL vmlinux 0x8462cb62 atapi_cmd_type -EXPORT_SYMBOL_GPL vmlinux 0x8470f597 nf_ip_route EXPORT_SYMBOL_GPL vmlinux 0x84818607 fwnode_get_name EXPORT_SYMBOL_GPL vmlinux 0x848b16fe devm_irq_alloc_generic_chip EXPORT_SYMBOL_GPL vmlinux 0x848d126c spi_controller_suspend @@ -24012,15 +23991,19 @@ EXPORT_SYMBOL_GPL vmlinux 0x84d66c77 icc_provider_del EXPORT_SYMBOL_GPL vmlinux 0x84eaa549 unregister_acpi_bus_type EXPORT_SYMBOL_GPL vmlinux 0x84ef27f5 synth_event_add_fields +EXPORT_SYMBOL_GPL vmlinux 0x84fd2500 __sock_recv_cmsgs EXPORT_SYMBOL_GPL vmlinux 0x8506baa8 clk_unregister_gate EXPORT_SYMBOL_GPL vmlinux 0x850bb6db devlink_health_reporter_destroy EXPORT_SYMBOL_GPL vmlinux 0x85142df4 sbitmap_queue_init_node EXPORT_SYMBOL_GPL vmlinux 0x851e6003 usb_phy_roothub_calibrate EXPORT_SYMBOL_GPL vmlinux 0x851fe124 __SCK__tp_func_fib6_table_lookup EXPORT_SYMBOL_GPL vmlinux 0x85209326 k3_udma_glue_rx_get_dma_device +EXPORT_SYMBOL_GPL vmlinux 0x852b3d9a __traceiter_devlink_trap_report EXPORT_SYMBOL_GPL vmlinux 0x853048cf iommu_alloc_resv_region -EXPORT_SYMBOL_GPL vmlinux 0x853f422a __traceiter_fdb_delete +EXPORT_SYMBOL_GPL vmlinux 0x8545bc77 crypto_stats_rng_seed EXPORT_SYMBOL_GPL vmlinux 0x85540ebc nvmem_cell_put +EXPORT_SYMBOL_GPL vmlinux 0x855a612a skcipher_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x856a9851 __traceiter_neigh_event_send_done EXPORT_SYMBOL_GPL vmlinux 0x85772b00 bio_associate_blkg_from_css EXPORT_SYMBOL_GPL vmlinux 0x857a9342 rockchip_clk_register_branches EXPORT_SYMBOL_GPL vmlinux 0x85800c71 pinctrl_generic_remove_group @@ -24030,22 +24013,19 @@ EXPORT_SYMBOL_GPL vmlinux 0x859b1ff6 phylink_validate_mask_caps EXPORT_SYMBOL_GPL vmlinux 0x85afee6d gpiod_get_raw_value_cansleep EXPORT_SYMBOL_GPL vmlinux 0x85ced313 devm_kstrdup_const -EXPORT_SYMBOL_GPL vmlinux 0x85d2d17c bpf_verifier_log_write EXPORT_SYMBOL_GPL vmlinux 0x85dd5068 pci_cfg_access_lock EXPORT_SYMBOL_GPL vmlinux 0x85e2a3f2 mpc8xxx_spi_tx_buf_u16 EXPORT_SYMBOL_GPL vmlinux 0x85eed1be iopf_queue_discard_partial EXPORT_SYMBOL_GPL vmlinux 0x85f13e2a devm_extcon_dev_unregister +EXPORT_SYMBOL_GPL vmlinux 0x85fc6a48 sk_msg_return EXPORT_SYMBOL_GPL vmlinux 0x8601d874 tracing_snapshot_cond_enable EXPORT_SYMBOL_GPL vmlinux 0x8608fbce sata_lpm_ignore_phy_events -EXPORT_SYMBOL_GPL vmlinux 0x8611f5d1 __skb_tstamp_tx EXPORT_SYMBOL_GPL vmlinux 0x861a7a70 fscrypt_dummy_policies_equal EXPORT_SYMBOL_GPL vmlinux 0x862258db timecounter_init EXPORT_SYMBOL_GPL vmlinux 0x86276e8d icc_link_create EXPORT_SYMBOL_GPL vmlinux 0x86299dc5 __devm_alloc_percpu EXPORT_SYMBOL_GPL vmlinux 0x862bb17b linear_range_values_in_range_array EXPORT_SYMBOL_GPL vmlinux 0x8631ddd9 __phy_modify -EXPORT_SYMBOL_GPL vmlinux 0x86321c7e skb_to_sgvec_nomark -EXPORT_SYMBOL_GPL vmlinux 0x86358751 phy_driver_is_genphy EXPORT_SYMBOL_GPL vmlinux 0x863abe60 mtk_pinconf_adv_pull_set EXPORT_SYMBOL_GPL vmlinux 0x863ca553 devm_of_platform_depopulate EXPORT_SYMBOL_GPL vmlinux 0x863ce334 devlink_param_register @@ -24060,38 +24040,37 @@ EXPORT_SYMBOL_GPL vmlinux 0x86871b40 devlink_info_version_stored_put_ext EXPORT_SYMBOL_GPL vmlinux 0x868784cb __symbol_get EXPORT_SYMBOL_GPL vmlinux 0x868aaf37 sata_link_debounce -EXPORT_SYMBOL_GPL vmlinux 0x868f8443 perf_trace_run_bpf_submit +EXPORT_SYMBOL_GPL vmlinux 0x86a627ae inet6_hash EXPORT_SYMBOL_GPL vmlinux 0x86b13d2a usb_unpoison_anchored_urbs EXPORT_SYMBOL_GPL vmlinux 0x86b1ceb3 tegra210_set_sata_pll_seq_sw +EXPORT_SYMBOL_GPL vmlinux 0x86b22bd5 ip6_datagram_connect_v6_only EXPORT_SYMBOL_GPL vmlinux 0x86c02001 ipi_send_mask EXPORT_SYMBOL_GPL vmlinux 0x86c34f46 evict_inodes EXPORT_SYMBOL_GPL vmlinux 0x86c43a8c cper_estatus_check EXPORT_SYMBOL_GPL vmlinux 0x86d385fb spi_bus_unlock EXPORT_SYMBOL_GPL vmlinux 0x86d915e1 dax_region_put -EXPORT_SYMBOL_GPL vmlinux 0x86e48cb1 __sock_recv_cmsgs EXPORT_SYMBOL_GPL vmlinux 0x86e56e19 serial8250_rpm_put EXPORT_SYMBOL_GPL vmlinux 0x86f0480b memremap_pages EXPORT_SYMBOL_GPL vmlinux 0x86f6b99d synchronize_rcu_expedited EXPORT_SYMBOL_GPL vmlinux 0x86f85114 net_dec_egress_queue EXPORT_SYMBOL_GPL vmlinux 0x86fcdff5 inverse_translate -EXPORT_SYMBOL_GPL vmlinux 0x870405e4 device_store_bool EXPORT_SYMBOL_GPL vmlinux 0x870cf5a3 __pci_epc_create EXPORT_SYMBOL_GPL vmlinux 0x870e16b7 xen_test_irq_shared EXPORT_SYMBOL_GPL vmlinux 0x870fddc8 nvdimm_provider_data EXPORT_SYMBOL_GPL vmlinux 0x87258a37 mas_store EXPORT_SYMBOL_GPL vmlinux 0x87275cb8 gpiod_get_array_optional EXPORT_SYMBOL_GPL vmlinux 0x8732c686 gnttab_alloc_pages +EXPORT_SYMBOL_GPL vmlinux 0x87376f8c mctp_unregister_netdev EXPORT_SYMBOL_GPL vmlinux 0x8737e9bd fs_kobj EXPORT_SYMBOL_GPL vmlinux 0x873d8910 ata_scsi_port_error_handler +EXPORT_SYMBOL_GPL vmlinux 0x874f2f02 crypto_unregister_skciphers EXPORT_SYMBOL_GPL vmlinux 0x87562a72 device_property_present EXPORT_SYMBOL_GPL vmlinux 0x8764720f led_stop_software_blink EXPORT_SYMBOL_GPL vmlinux 0x876d4f40 blk_mq_freeze_queue_wait_timeout EXPORT_SYMBOL_GPL vmlinux 0x878a3b97 trace_remove_event_call -EXPORT_SYMBOL_GPL vmlinux 0x878b1535 __traceiter_napi_poll EXPORT_SYMBOL_GPL vmlinux 0x87908767 xas_clear_mark -EXPORT_SYMBOL_GPL vmlinux 0x8790f518 __inet_twsk_schedule -EXPORT_SYMBOL_GPL vmlinux 0x8792c346 fib_nexthop_info EXPORT_SYMBOL_GPL vmlinux 0x87ac7411 __tracepoint_ata_exec_command +EXPORT_SYMBOL_GPL vmlinux 0x87afb14e tcp_register_ulp EXPORT_SYMBOL_GPL vmlinux 0x87d9dae4 devm_regulator_bulk_get_exclusive EXPORT_SYMBOL_GPL vmlinux 0x87dc726b fscrypt_ioctl_get_key_status EXPORT_SYMBOL_GPL vmlinux 0x87de14fc pinctrl_force_default @@ -24108,6 +24087,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x88476f9f devl_lock EXPORT_SYMBOL_GPL vmlinux 0x885528a6 ring_buffer_discard_commit EXPORT_SYMBOL_GPL vmlinux 0x885b4ef9 ima_file_check +EXPORT_SYMBOL_GPL vmlinux 0x88818f21 __traceiter_neigh_update EXPORT_SYMBOL_GPL vmlinux 0x888be989 sysfs_remove_link EXPORT_SYMBOL_GPL vmlinux 0x888c5be5 irq_bypass_register_consumer EXPORT_SYMBOL_GPL vmlinux 0x88ab6fe3 kgdb_active @@ -24115,15 +24095,15 @@ EXPORT_SYMBOL_GPL vmlinux 0x88b4ae92 ring_buffer_normalize_time_stamp EXPORT_SYMBOL_GPL vmlinux 0x88b93149 mctrl_gpio_free EXPORT_SYMBOL_GPL vmlinux 0x88bf8cf2 iomap_truncate_page +EXPORT_SYMBOL_GPL vmlinux 0x88c699d7 switchdev_handle_port_obj_del EXPORT_SYMBOL_GPL vmlinux 0x88cce6a0 xas_find_marked EXPORT_SYMBOL_GPL vmlinux 0x88cd7a9a k3_ringacc_ring_get_occ EXPORT_SYMBOL_GPL vmlinux 0x88cf5912 ata_pci_sff_init_one EXPORT_SYMBOL_GPL vmlinux 0x88d8628b tpm_pm_resume -EXPORT_SYMBOL_GPL vmlinux 0x88dd7453 __udp_gso_segment EXPORT_SYMBOL_GPL vmlinux 0x88decd20 cpufreq_generic_attr EXPORT_SYMBOL_GPL vmlinux 0x88e56b97 ata_bmdma_dumb_qc_prep EXPORT_SYMBOL_GPL vmlinux 0x88f17c9a cpuidle_get_driver -EXPORT_SYMBOL_GPL vmlinux 0x88f658cf device_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x88f394b4 __skb_get_hash_symmetric EXPORT_SYMBOL_GPL vmlinux 0x88f6eb29 md_run EXPORT_SYMBOL_GPL vmlinux 0x890d75d9 of_clk_get_parent_count EXPORT_SYMBOL_GPL vmlinux 0x890f4f97 __kprobe_event_gen_cmd_start @@ -24137,18 +24117,14 @@ EXPORT_SYMBOL_GPL vmlinux 0x893abbdd devlink_fmsg_u32_pair_put EXPORT_SYMBOL_GPL vmlinux 0x893c5ddb unlock_system_sleep EXPORT_SYMBOL_GPL vmlinux 0x893dff37 dma_request_chan_by_mask -EXPORT_SYMBOL_GPL vmlinux 0x893fdd67 devlink_port_attrs_pci_pf_set EXPORT_SYMBOL_GPL vmlinux 0x89485687 iommu_group_put EXPORT_SYMBOL_GPL vmlinux 0x8954dc8e __SCK__tp_func_br_fdb_external_learn_add -EXPORT_SYMBOL_GPL vmlinux 0x8955879c bpf_prog_put EXPORT_SYMBOL_GPL vmlinux 0x8956d1d7 dprc_setup -EXPORT_SYMBOL_GPL vmlinux 0x895d4d62 ipv6_proxy_select_ident +EXPORT_SYMBOL_GPL vmlinux 0x89581112 tcp_ca_openreq_child EXPORT_SYMBOL_GPL vmlinux 0x895eb62b kset_find_obj -EXPORT_SYMBOL_GPL vmlinux 0x8961f184 fib_nh_common_init +EXPORT_SYMBOL_GPL vmlinux 0x895fd9e5 sock_map_unhash EXPORT_SYMBOL_GPL vmlinux 0x896b63be regulator_is_equal EXPORT_SYMBOL_GPL vmlinux 0x896ce0c9 sprd_pinctrl_shutdown -EXPORT_SYMBOL_GPL vmlinux 0x89780651 perf_tp_event -EXPORT_SYMBOL_GPL vmlinux 0x899ccda2 pingv6_ops EXPORT_SYMBOL_GPL vmlinux 0x89a0b5f2 synth_event_trace_end EXPORT_SYMBOL_GPL vmlinux 0x89a4476d HYPERVISOR_multicall EXPORT_SYMBOL_GPL vmlinux 0x89ae7aa0 rsa_parse_pub_key @@ -24156,10 +24132,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x89bec8b0 gfn_to_pfn_memslot_atomic EXPORT_SYMBOL_GPL vmlinux 0x89c1d576 power_supply_unregister EXPORT_SYMBOL_GPL vmlinux 0x89c429e4 __tracepoint_mc_event +EXPORT_SYMBOL_GPL vmlinux 0x89c6d87e devlink_port_region_create EXPORT_SYMBOL_GPL vmlinux 0x89d51008 i2c_detect_slave_mode EXPORT_SYMBOL_GPL vmlinux 0x89e1ec9d acpi_get_subsystem_id EXPORT_SYMBOL_GPL vmlinux 0x89e340cf acpi_bus_get_ejd EXPORT_SYMBOL_GPL vmlinux 0x89eb32a9 dev_attr_sw_activity +EXPORT_SYMBOL_GPL vmlinux 0x8a03af9b raw_abort EXPORT_SYMBOL_GPL vmlinux 0x8a0f4bb2 clk_hw_round_rate EXPORT_SYMBOL_GPL vmlinux 0x8a213753 devm_of_phy_get_by_index EXPORT_SYMBOL_GPL vmlinux 0x8a23dbe9 irq_chip_enable_parent @@ -24170,28 +24148,27 @@ EXPORT_SYMBOL_GPL vmlinux 0x8a45a555 acpi_unregister_wakeup_handler EXPORT_SYMBOL_GPL vmlinux 0x8a4e02f0 dmaengine_unmap_put EXPORT_SYMBOL_GPL vmlinux 0x8a4e7dcc clk_hw_register -EXPORT_SYMBOL_GPL vmlinux 0x8a4f3d6f __traceiter_tcp_bad_csum EXPORT_SYMBOL_GPL vmlinux 0x8a551dd2 blk_mq_sched_try_merge EXPORT_SYMBOL_GPL vmlinux 0x8a554a36 mpc8xxx_spi_strmode EXPORT_SYMBOL_GPL vmlinux 0x8a62b81b sfp_upstream_stop EXPORT_SYMBOL_GPL vmlinux 0x8a642f24 pci_stop_root_bus EXPORT_SYMBOL_GPL vmlinux 0x8a646078 pm_generic_thaw EXPORT_SYMBOL_GPL vmlinux 0x8a6740fc fb_bl_default_curve +EXPORT_SYMBOL_GPL vmlinux 0x8a7b04d8 lwtunnel_get_encap_size EXPORT_SYMBOL_GPL vmlinux 0x8a83fb45 mpi_point_free_parts EXPORT_SYMBOL_GPL vmlinux 0x8a884fc8 usb_add_phy_dev -EXPORT_SYMBOL_GPL vmlinux 0x8a8bec71 crypto_stats_aead_decrypt EXPORT_SYMBOL_GPL vmlinux 0x8a94c605 pci_epc_mem_exit EXPORT_SYMBOL_GPL vmlinux 0x8a9670ee pci_doe_supports_prot EXPORT_SYMBOL_GPL vmlinux 0x8aaf7688 of_clk_hw_onecell_get +EXPORT_SYMBOL_GPL vmlinux 0x8ab55c8f ping_seq_stop EXPORT_SYMBOL_GPL vmlinux 0x8abacc47 get_max_files -EXPORT_SYMBOL_GPL vmlinux 0x8abb3e37 skb_pull_rcsum EXPORT_SYMBOL_GPL vmlinux 0x8ac1407b sfp_get_module_eeprom EXPORT_SYMBOL_GPL vmlinux 0x8ac1cbdd hwspin_lock_get_id EXPORT_SYMBOL_GPL vmlinux 0x8ac2f01b devm_rtc_nvmem_register +EXPORT_SYMBOL_GPL vmlinux 0x8ac7b714 nl_table EXPORT_SYMBOL_GPL vmlinux 0x8aced0eb devm_regulator_register_supply_alias EXPORT_SYMBOL_GPL vmlinux 0x8ad616ab da9055_regmap_config EXPORT_SYMBOL_GPL vmlinux 0x8ad89591 dma_free_noncontiguous -EXPORT_SYMBOL_GPL vmlinux 0x8ae0a1f9 put_device EXPORT_SYMBOL_GPL vmlinux 0x8ae1f75a fscrypt_dio_supported EXPORT_SYMBOL_GPL vmlinux 0x8afadc6d scmi_protocol_register EXPORT_SYMBOL_GPL vmlinux 0x8afc66bb unregister_asymmetric_key_parser @@ -24205,16 +24182,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x8b520c10 ata_std_sched_eh EXPORT_SYMBOL_GPL vmlinux 0x8b526305 blk_mark_disk_dead EXPORT_SYMBOL_GPL vmlinux 0x8b532d18 stmpe_enable +EXPORT_SYMBOL_GPL vmlinux 0x8b5a8923 ip_icmp_error_rfc4884 EXPORT_SYMBOL_GPL vmlinux 0x8b650752 mtk_mutex_release EXPORT_SYMBOL_GPL vmlinux 0x8b6e0c84 kvm_vcpu_read_guest_atomic EXPORT_SYMBOL_GPL vmlinux 0x8b7a698b __tracepoint_xdp_exception EXPORT_SYMBOL_GPL vmlinux 0x8b846060 devres_open_group EXPORT_SYMBOL_GPL vmlinux 0x8b89f01c hv_ghcb_hypercall -EXPORT_SYMBOL_GPL vmlinux 0x8b8a4f58 rtnl_register_module -EXPORT_SYMBOL_GPL vmlinux 0x8b932366 __traceiter_pelt_dl_tp EXPORT_SYMBOL_GPL vmlinux 0x8ba0eb15 hv_set_vpreg EXPORT_SYMBOL_GPL vmlinux 0x8ba5afe9 HYPERVISOR_memory_op EXPORT_SYMBOL_GPL vmlinux 0x8bbb984c dma_release_channel +EXPORT_SYMBOL_GPL vmlinux 0x8be98d1d crypto_register_alg EXPORT_SYMBOL_GPL vmlinux 0x8becba45 fat_truncate_time EXPORT_SYMBOL_GPL vmlinux 0x8bf46d2a regcache_cache_only EXPORT_SYMBOL_GPL vmlinux 0x8bf5f379 k3_udma_glue_release_tx_chn @@ -24228,10 +24205,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x8c1d1b6b pinconf_generic_parse_dt_config EXPORT_SYMBOL_GPL vmlinux 0x8c242cdf cros_ec_get_sensor_count EXPORT_SYMBOL_GPL vmlinux 0x8c25969e __account_locked_vm +EXPORT_SYMBOL_GPL vmlinux 0x8c31665b crypto_alg_extsize EXPORT_SYMBOL_GPL vmlinux 0x8c364e2d pci_doe_submit_task EXPORT_SYMBOL_GPL vmlinux 0x8c484409 gnttab_release_grant_reference EXPORT_SYMBOL_GPL vmlinux 0x8c497cee kvm_vcpu_yield_to -EXPORT_SYMBOL_GPL vmlinux 0x8c4ac4f1 ethnl_cable_test_step EXPORT_SYMBOL_GPL vmlinux 0x8c4d2428 mt_prev EXPORT_SYMBOL_GPL vmlinux 0x8c539392 thermal_of_zone_register EXPORT_SYMBOL_GPL vmlinux 0x8c5c2ee2 devm_thermal_of_zone_register @@ -24246,7 +24223,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x8c9e54d3 devlink_info_version_running_put_ext EXPORT_SYMBOL_GPL vmlinux 0x8cacc574 vcpu_load EXPORT_SYMBOL_GPL vmlinux 0x8cb5a38e k3_udma_glue_rx_flow_disable -EXPORT_SYMBOL_GPL vmlinux 0x8cd3aba4 lwtunnel_fill_encap EXPORT_SYMBOL_GPL vmlinux 0x8ce2d446 __tracepoint_block_rq_remap EXPORT_SYMBOL_GPL vmlinux 0x8ce9fe34 trace_array_destroy EXPORT_SYMBOL_GPL vmlinux 0x8d0abf3a __tracepoint_io_page_fault @@ -24259,7 +24235,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x8d3c0ae7 rio_alloc_net EXPORT_SYMBOL_GPL vmlinux 0x8d491041 regcache_drop_region EXPORT_SYMBOL_GPL vmlinux 0x8d522714 __rcu_read_lock -EXPORT_SYMBOL_GPL vmlinux 0x8d5918ed sk_msg_zerocopy_from_iter EXPORT_SYMBOL_GPL vmlinux 0x8d61e972 dax_inode EXPORT_SYMBOL_GPL vmlinux 0x8d6c1735 extcon_dev_unregister EXPORT_SYMBOL_GPL vmlinux 0x8d7e3373 hwpoison_filter_dev_major @@ -24274,10 +24249,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x8dde77a1 usb_get_maximum_ssp_rate EXPORT_SYMBOL_GPL vmlinux 0x8de6817a acpi_dev_resource_address_space EXPORT_SYMBOL_GPL vmlinux 0x8df0000f ahci_handle_port_intr -EXPORT_SYMBOL_GPL vmlinux 0x8e088a53 proc_create_net_data EXPORT_SYMBOL_GPL vmlinux 0x8e0d17ac lp8788_read_multi_bytes EXPORT_SYMBOL_GPL vmlinux 0x8e16419b trace_clock_local EXPORT_SYMBOL_GPL vmlinux 0x8e1ee3fa usb_hub_find_child +EXPORT_SYMBOL_GPL vmlinux 0x8e2c9a32 inet_csk_route_req +EXPORT_SYMBOL_GPL vmlinux 0x8e2d4107 strp_init EXPORT_SYMBOL_GPL vmlinux 0x8e3a9019 fwnode_handle_get EXPORT_SYMBOL_GPL vmlinux 0x8e4b63a6 hisi_clk_register_gate_sep EXPORT_SYMBOL_GPL vmlinux 0x8e4d04fe dax_iomap_fault @@ -24285,7 +24261,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x8e64421d debugfs_create_u16 EXPORT_SYMBOL_GPL vmlinux 0x8e6b1a9e net_selftest_get_count EXPORT_SYMBOL_GPL vmlinux 0x8e6fa8b5 apei_exec_pre_map_gars +EXPORT_SYMBOL_GPL vmlinux 0x8e725c5d ip_route_output_key_hash +EXPORT_SYMBOL_GPL vmlinux 0x8e749301 device_phy_find_device EXPORT_SYMBOL_GPL vmlinux 0x8e7f0a9c acpi_get_phys_id +EXPORT_SYMBOL_GPL vmlinux 0x8e80737d device_show_int EXPORT_SYMBOL_GPL vmlinux 0x8e8718d7 get_dev_pagemap EXPORT_SYMBOL_GPL vmlinux 0x8e8999b9 xenbus_probe_node EXPORT_SYMBOL_GPL vmlinux 0x8e8bde52 pm_genpd_add_device @@ -24296,7 +24275,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x8ec12a77 cpufreq_cooling_register EXPORT_SYMBOL_GPL vmlinux 0x8ed560a9 srcutorture_get_gp_data EXPORT_SYMBOL_GPL vmlinux 0x8ee051cc class_dev_iter_next -EXPORT_SYMBOL_GPL vmlinux 0x8ee236fe crypto_register_template EXPORT_SYMBOL_GPL vmlinux 0x8ee4ab3d sdio_readl EXPORT_SYMBOL_GPL vmlinux 0x8eec19bd __SCK__tp_func_pelt_dl_tp EXPORT_SYMBOL_GPL vmlinux 0x8eedbd45 dev_pm_put_subsys_data @@ -24304,25 +24282,23 @@ EXPORT_SYMBOL_GPL vmlinux 0x8f0748af rcu_expedite_gp EXPORT_SYMBOL_GPL vmlinux 0x8f0b781d iova_domain_init_rcaches EXPORT_SYMBOL_GPL vmlinux 0x8f0c741f scsi_queue_work -EXPORT_SYMBOL_GPL vmlinux 0x8f149c6f security_inode_mkdir -EXPORT_SYMBOL_GPL vmlinux 0x8f1ad2b7 kobject_uevent -EXPORT_SYMBOL_GPL vmlinux 0x8f1bc3b4 nf_checksum_partial EXPORT_SYMBOL_GPL vmlinux 0x8f26a2de devm_rtc_allocate_device EXPORT_SYMBOL_GPL vmlinux 0x8f2e9614 compat_only_sysfs_link_entry_to_kobj EXPORT_SYMBOL_GPL vmlinux 0x8f30f804 nvdimm_setup_pfn EXPORT_SYMBOL_GPL vmlinux 0x8f33c92f dev_pm_opp_of_cpumask_add_table -EXPORT_SYMBOL_GPL vmlinux 0x8f385dc5 crypto_register_skcipher -EXPORT_SYMBOL_GPL vmlinux 0x8f38af65 sk_free_unlock_clone EXPORT_SYMBOL_GPL vmlinux 0x8f3969e1 zynqmp_pm_clock_getrate EXPORT_SYMBOL_GPL vmlinux 0x8f3fa4df dev_pm_domain_attach_by_id EXPORT_SYMBOL_GPL vmlinux 0x8f56057a of_clk_src_simple_get EXPORT_SYMBOL_GPL vmlinux 0x8f561354 securityfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0x8f57709b sk_msg_zerocopy_from_iter EXPORT_SYMBOL_GPL vmlinux 0x8f6cee77 __round_jiffies_relative EXPORT_SYMBOL_GPL vmlinux 0x8f71ecf9 devm_hte_register_chip EXPORT_SYMBOL_GPL vmlinux 0x8f74e12f crypto_find_alg EXPORT_SYMBOL_GPL vmlinux 0x8f786bee fs_umode_to_dtype EXPORT_SYMBOL_GPL vmlinux 0x8f7bd0a6 btree_init_mempool EXPORT_SYMBOL_GPL vmlinux 0x8f7e0104 __traceiter_attach_device_to_domain +EXPORT_SYMBOL_GPL vmlinux 0x8f88cf68 devl_rate_leaf_create +EXPORT_SYMBOL_GPL vmlinux 0x8f9baf96 put_device EXPORT_SYMBOL_GPL vmlinux 0x8fa5a6ee dev_fetch_sw_netstats EXPORT_SYMBOL_GPL vmlinux 0x8faa800d acpi_cpc_valid EXPORT_SYMBOL_GPL vmlinux 0x8fb6eced tty_ldisc_receive_buf @@ -24330,6 +24306,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x8fc2b3dd wm8350_device_init EXPORT_SYMBOL_GPL vmlinux 0x8fc588d9 dm_per_bio_data EXPORT_SYMBOL_GPL vmlinux 0x8fc904a0 acpi_dev_resume +EXPORT_SYMBOL_GPL vmlinux 0x8fd93119 get_net_ns +EXPORT_SYMBOL_GPL vmlinux 0x8fdae94d devl_port_register EXPORT_SYMBOL_GPL vmlinux 0x8ff60436 mpi_ec_add_points EXPORT_SYMBOL_GPL vmlinux 0x8ff7ea2f devlink_region_snapshot_id_get EXPORT_SYMBOL_GPL vmlinux 0x8ffcbb53 mmc_cmdq_enable @@ -24340,39 +24318,41 @@ EXPORT_SYMBOL_GPL vmlinux 0x9027ac83 mtk_eint_do_suspend EXPORT_SYMBOL_GPL vmlinux 0x90309c16 nvdimm_bus_unregister EXPORT_SYMBOL_GPL vmlinux 0x9039e97c pci_p2pdma_add_resource -EXPORT_SYMBOL_GPL vmlinux 0x903a1dc3 ip6_push_pending_frames EXPORT_SYMBOL_GPL vmlinux 0x903b627c list_lru_isolate_move -EXPORT_SYMBOL_GPL vmlinux 0x903d9c4f proc_create_net_data_write EXPORT_SYMBOL_GPL vmlinux 0x90519efa of_nvmem_device_get EXPORT_SYMBOL_GPL vmlinux 0x90536b22 mbox_chan_txdone EXPORT_SYMBOL_GPL vmlinux 0x905826b5 wm831x_regmap_config EXPORT_SYMBOL_GPL vmlinux 0x9063efd5 dpcon_get_attributes EXPORT_SYMBOL_GPL vmlinux 0x907b5063 dm_set_target_max_io_len EXPORT_SYMBOL_GPL vmlinux 0x90a9d8cc hv_is_hyperv_initialized -EXPORT_SYMBOL_GPL vmlinux 0x90aac16f espintcp_push_skb EXPORT_SYMBOL_GPL vmlinux 0x90ad37dd i2c_acpi_new_device_by_fwnode EXPORT_SYMBOL_GPL vmlinux 0x90ad66b1 software_node_unregister_nodes EXPORT_SYMBOL_GPL vmlinux 0x90b022da inet_pernet_hashinfo_alloc EXPORT_SYMBOL_GPL vmlinux 0x90b763f1 HYPERVISOR_console_io EXPORT_SYMBOL_GPL vmlinux 0x90c64f06 edac_device_free_ctl_info EXPORT_SYMBOL_GPL vmlinux 0x90c8498c apei_exec_write_register -EXPORT_SYMBOL_GPL vmlinux 0x90cd9a56 skcipher_walk_complete EXPORT_SYMBOL_GPL vmlinux 0x90ceae8b pm_stay_awake EXPORT_SYMBOL_GPL vmlinux 0x90cff804 fscrypt_limit_io_blocks EXPORT_SYMBOL_GPL vmlinux 0x90d6e305 iommu_device_claim_dma_owner +EXPORT_SYMBOL_GPL vmlinux 0x90d837c1 device_del EXPORT_SYMBOL_GPL vmlinux 0x90d8eb55 iort_put_rmr_sids EXPORT_SYMBOL_GPL vmlinux 0x90d937b4 __tracepoint_pelt_rt_tp EXPORT_SYMBOL_GPL vmlinux 0x90ea8278 i2c_new_scanned_device +EXPORT_SYMBOL_GPL vmlinux 0x90f3559a phylink_mii_c45_pcs_get_state +EXPORT_SYMBOL_GPL vmlinux 0x90f75f8b bpf_prog_free EXPORT_SYMBOL_GPL vmlinux 0x91025675 usb_unlink_urb EXPORT_SYMBOL_GPL vmlinux 0x910bdf6b trace_seq_vprintf +EXPORT_SYMBOL_GPL vmlinux 0x91137ed9 bpf_trace_run8 EXPORT_SYMBOL_GPL vmlinux 0x91141303 dm_report_zones EXPORT_SYMBOL_GPL vmlinux 0x911fcd6c phylink_start EXPORT_SYMBOL_GPL vmlinux 0x91376e67 usb_driver_claim_interface EXPORT_SYMBOL_GPL vmlinux 0x913ebd32 stack_depot_save EXPORT_SYMBOL_GPL vmlinux 0x913f5b1f pci_device_is_present +EXPORT_SYMBOL_GPL vmlinux 0x913f8fb9 find_ge_pid EXPORT_SYMBOL_GPL vmlinux 0x9145e4d3 __rio_local_read_config_8 -EXPORT_SYMBOL_GPL vmlinux 0x914fc1be ping_unhash +EXPORT_SYMBOL_GPL vmlinux 0x915bc99f __traceiter_pelt_rt_tp EXPORT_SYMBOL_GPL vmlinux 0x915e0c07 extcon_set_property_capability +EXPORT_SYMBOL_GPL vmlinux 0x91613dd4 skb_complete_wifi_ack EXPORT_SYMBOL_GPL vmlinux 0x9178096d usb_disable_xhci_ports EXPORT_SYMBOL_GPL vmlinux 0x918589f2 sysfs_create_link_nowarn EXPORT_SYMBOL_GPL vmlinux 0x9194e18f xenbus_mkdir @@ -24386,18 +24366,17 @@ EXPORT_SYMBOL_GPL vmlinux 0x91caab33 usb_store_new_id EXPORT_SYMBOL_GPL vmlinux 0x91e30809 HYPERVISOR_vm_assist EXPORT_SYMBOL_GPL vmlinux 0x91ea8726 asn1_encode_boolean -EXPORT_SYMBOL_GPL vmlinux 0x92061dd7 __traceiter_br_fdb_add +EXPORT_SYMBOL_GPL vmlinux 0x920be7de sk_psock_msg_verdict EXPORT_SYMBOL_GPL vmlinux 0x920cc389 visitorl EXPORT_SYMBOL_GPL vmlinux 0x920eb738 dev_pm_genpd_set_performance_state -EXPORT_SYMBOL_GPL vmlinux 0x921893e2 inet_csk_route_req EXPORT_SYMBOL_GPL vmlinux 0x923e42aa sysfb_disable EXPORT_SYMBOL_GPL vmlinux 0x9241b358 __static_key_slow_dec_deferred EXPORT_SYMBOL_GPL vmlinux 0x9241cb0f pci_epf_remove_vepf EXPORT_SYMBOL_GPL vmlinux 0x92483e49 mtk_clk_unregister_plls EXPORT_SYMBOL_GPL vmlinux 0x924c46f8 zs_unmap_object -EXPORT_SYMBOL_GPL vmlinux 0x92594ea2 ipv6_bpf_stub EXPORT_SYMBOL_GPL vmlinux 0x925c1a39 ahci_platform_shutdown EXPORT_SYMBOL_GPL vmlinux 0x925c8eff acpi_subsys_poweroff +EXPORT_SYMBOL_GPL vmlinux 0x925ec901 root_device_unregister EXPORT_SYMBOL_GPL vmlinux 0x92695bf4 vp_legacy_get_queue_size EXPORT_SYMBOL_GPL vmlinux 0x927063d1 ahci_start_fis_rx EXPORT_SYMBOL_GPL vmlinux 0x927487ea zynqmp_pm_read_ggs @@ -24405,20 +24384,21 @@ EXPORT_SYMBOL_GPL vmlinux 0x92818965 iommu_group_add_device EXPORT_SYMBOL_GPL vmlinux 0x92849c92 __regmap_init_i2c EXPORT_SYMBOL_GPL vmlinux 0x92889e42 devfreq_event_remove_edev +EXPORT_SYMBOL_GPL vmlinux 0x928b1059 __xdp_rxq_info_reg EXPORT_SYMBOL_GPL vmlinux 0x929e95cf psi_memstall_enter EXPORT_SYMBOL_GPL vmlinux 0x92b8c78b hyperv_pcpu_output_arg EXPORT_SYMBOL_GPL vmlinux 0x92b94b99 sdio_release_irq EXPORT_SYMBOL_GPL vmlinux 0x92bf8ec7 pci_rescan_bus +EXPORT_SYMBOL_GPL vmlinux 0x92c0a507 io_uring_cmd_complete_in_task +EXPORT_SYMBOL_GPL vmlinux 0x92c29b35 tcp_sendmsg_locked EXPORT_SYMBOL_GPL vmlinux 0x92c4d80d folio_wait_writeback -EXPORT_SYMBOL_GPL vmlinux 0x92cb5c45 devl_port_unregister EXPORT_SYMBOL_GPL vmlinux 0x92ce4d43 of_pci_dma_range_parser_init EXPORT_SYMBOL_GPL vmlinux 0x92d31cfb fixed_phy_add EXPORT_SYMBOL_GPL vmlinux 0x92db8f68 do_trace_rcu_torture_read EXPORT_SYMBOL_GPL vmlinux 0x92e8e9ab fsverity_enqueue_verify_work -EXPORT_SYMBOL_GPL vmlinux 0x92f0bfb8 udp4_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0x930ab533 k3_ringacc_request_ring EXPORT_SYMBOL_GPL vmlinux 0x9311092f dw_pcie_wait_for_link -EXPORT_SYMBOL_GPL vmlinux 0x931c12d1 crypto_grab_spawn +EXPORT_SYMBOL_GPL vmlinux 0x931858cd ip6_push_pending_frames EXPORT_SYMBOL_GPL vmlinux 0x93223c82 pci_load_saved_state EXPORT_SYMBOL_GPL vmlinux 0x932246af platform_get_irq_optional EXPORT_SYMBOL_GPL vmlinux 0x93238e1e devm_request_free_mem_region @@ -24426,8 +24406,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x93255b2b ring_buffer_lock_reserve EXPORT_SYMBOL_GPL vmlinux 0x932c8d7a linear_range_get_value_array EXPORT_SYMBOL_GPL vmlinux 0x93356325 rio_register_driver -EXPORT_SYMBOL_GPL vmlinux 0x933add24 ncsi_stop_dev -EXPORT_SYMBOL_GPL vmlinux 0x933b86f9 device_remove_file_self EXPORT_SYMBOL_GPL vmlinux 0x933f75e0 usb_unlink_anchored_urbs EXPORT_SYMBOL_GPL vmlinux 0x935346fe __sbitmap_queue_get EXPORT_SYMBOL_GPL vmlinux 0x935d0c7b __pm_runtime_resume @@ -24435,10 +24413,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x936547ac __traceiter_add_device_to_group EXPORT_SYMBOL_GPL vmlinux 0x937153e4 blk_mq_wait_quiesce_done EXPORT_SYMBOL_GPL vmlinux 0x93a0d538 rio_mport_read_config_8 +EXPORT_SYMBOL_GPL vmlinux 0x93a25d1a security_inode_setattr EXPORT_SYMBOL_GPL vmlinux 0x93b435db fsl_mc_device_remove +EXPORT_SYMBOL_GPL vmlinux 0x93b88724 dev_xdp_prog_count EXPORT_SYMBOL_GPL vmlinux 0x93c7edeb usb_find_common_endpoints EXPORT_SYMBOL_GPL vmlinux 0x93d1d424 gnttab_free_grant_references -EXPORT_SYMBOL_GPL vmlinux 0x93dd0829 device_find_any_child EXPORT_SYMBOL_GPL vmlinux 0x93ebdf96 mt_next EXPORT_SYMBOL_GPL vmlinux 0x93edef07 devlink_health_report EXPORT_SYMBOL_GPL vmlinux 0x93f598c1 scsi_free_sgtables @@ -24446,6 +24425,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x9401e63e palmas_ext_control_req_config EXPORT_SYMBOL_GPL vmlinux 0x940412d7 of_pci_parse_bus_range EXPORT_SYMBOL_GPL vmlinux 0x9406f686 dev_pm_opp_get_opp_table +EXPORT_SYMBOL_GPL vmlinux 0x940ae04b ip6_dst_lookup_tunnel EXPORT_SYMBOL_GPL vmlinux 0x941f2aaa eventfd_ctx_put EXPORT_SYMBOL_GPL vmlinux 0x9420c017 bus_for_each_dev EXPORT_SYMBOL_GPL vmlinux 0x9423e347 securityfs_create_dir @@ -24455,10 +24435,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x94394b37 rockchip_register_softrst_lut EXPORT_SYMBOL_GPL vmlinux 0x943e684d usb_alloc_streams EXPORT_SYMBOL_GPL vmlinux 0x943fc708 xen_setup_shutdown_event +EXPORT_SYMBOL_GPL vmlinux 0x944ded89 sk_set_peek_off EXPORT_SYMBOL_GPL vmlinux 0x94624e66 apei_get_debugfs_dir EXPORT_SYMBOL_GPL vmlinux 0x9465cad8 ata_bmdma_post_internal_cmd EXPORT_SYMBOL_GPL vmlinux 0x9468ea70 schedule_hrtimeout_range_clock EXPORT_SYMBOL_GPL vmlinux 0x94692a4b devm_kmemdup +EXPORT_SYMBOL_GPL vmlinux 0x946a205d __traceiter_tcp_send_reset EXPORT_SYMBOL_GPL vmlinux 0x946c0028 devlink_unregister EXPORT_SYMBOL_GPL vmlinux 0x946dd559 sha224_zero_message_hash EXPORT_SYMBOL_GPL vmlinux 0x94846310 of_regulator_bulk_get_all @@ -24468,10 +24450,14 @@ EXPORT_SYMBOL_GPL vmlinux 0x949b5176 devlink_region_snapshot_create EXPORT_SYMBOL_GPL vmlinux 0x949b7cee scsi_flush_work EXPORT_SYMBOL_GPL vmlinux 0x949f7342 __alloc_percpu +EXPORT_SYMBOL_GPL vmlinux 0x94ab64c4 cookie_tcp_reqsk_alloc EXPORT_SYMBOL_GPL vmlinux 0x94ac6628 bsg_register_queue EXPORT_SYMBOL_GPL vmlinux 0x94b3a6f9 kgdb_unregister_io_module EXPORT_SYMBOL_GPL vmlinux 0x94bfeb81 usb_amd_pt_check_port EXPORT_SYMBOL_GPL vmlinux 0x94c162d0 of_add_property +EXPORT_SYMBOL_GPL vmlinux 0x94cc6cca perf_event_create_kernel_counter +EXPORT_SYMBOL_GPL vmlinux 0x94d56c39 switchdev_port_attr_set +EXPORT_SYMBOL_GPL vmlinux 0x94db9193 crypto_unregister_alg EXPORT_SYMBOL_GPL vmlinux 0x94e2a04f i2c_for_each_dev EXPORT_SYMBOL_GPL vmlinux 0x94e62d2e __set_phys_to_machine_multi EXPORT_SYMBOL_GPL vmlinux 0x94ef4d05 cpci_hp_stop @@ -24484,29 +24470,27 @@ EXPORT_SYMBOL_GPL vmlinux 0x951a2773 crypto_has_alg EXPORT_SYMBOL_GPL vmlinux 0x9523b621 __mmc_send_status EXPORT_SYMBOL_GPL vmlinux 0x95242183 of_dma_controller_free -EXPORT_SYMBOL_GPL vmlinux 0x95290968 crypto_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x95244582 bpf_prog_sub EXPORT_SYMBOL_GPL vmlinux 0x953e1b9e ktime_get_real_seconds -EXPORT_SYMBOL_GPL vmlinux 0x953ec527 xfrm_local_error EXPORT_SYMBOL_GPL vmlinux 0x95575c33 __tracepoint_rwmmio_write EXPORT_SYMBOL_GPL vmlinux 0x955b0e2e kthread_worker_fn -EXPORT_SYMBOL_GPL vmlinux 0x955bdfd5 mptcp_pm_get_add_addr_accept_max EXPORT_SYMBOL_GPL vmlinux 0x955f7b16 ahci_platform_disable_resources -EXPORT_SYMBOL_GPL vmlinux 0x9567cdad sfp_add_phy EXPORT_SYMBOL_GPL vmlinux 0x9568925b badblocks_init EXPORT_SYMBOL_GPL vmlinux 0x956ac400 ring_buffer_dropped_events_cpu EXPORT_SYMBOL_GPL vmlinux 0x95843030 mpi_ec_init EXPORT_SYMBOL_GPL vmlinux 0x958df3ac zs_free EXPORT_SYMBOL_GPL vmlinux 0x9593ef31 register_ftrace_export EXPORT_SYMBOL_GPL vmlinux 0x959ec5f5 call_rcu_tasks +EXPORT_SYMBOL_GPL vmlinux 0x959ffbfd udp_bpf_update_proto EXPORT_SYMBOL_GPL vmlinux 0x95a67ac6 usb_clear_halt EXPORT_SYMBOL_GPL vmlinux 0x95a81f7f clk_register_fractional_divider EXPORT_SYMBOL_GPL vmlinux 0x95a858c6 clk_fixed_factor_ops EXPORT_SYMBOL_GPL vmlinux 0x95ab1ffa phy_modify_mmd_changed +EXPORT_SYMBOL_GPL vmlinux 0x95ae98c5 pskb_put EXPORT_SYMBOL_GPL vmlinux 0x95b9c86d dma_async_device_channel_unregister EXPORT_SYMBOL_GPL vmlinux 0x95bc9078 btree_free EXPORT_SYMBOL_GPL vmlinux 0x95d95a60 genphy_c45_loopback EXPORT_SYMBOL_GPL vmlinux 0x95e102ab tracepoint_probe_register -EXPORT_SYMBOL_GPL vmlinux 0x95e3232b fib_new_table EXPORT_SYMBOL_GPL vmlinux 0x95ea06a1 phylink_ethtool_ksettings_set EXPORT_SYMBOL_GPL vmlinux 0x95eaaaa2 usb_autopm_get_interface_async EXPORT_SYMBOL_GPL vmlinux 0x95ee629e clk_gate_is_enabled @@ -24514,23 +24498,23 @@ EXPORT_SYMBOL_GPL vmlinux 0x95f87f1f __kthread_should_park EXPORT_SYMBOL_GPL vmlinux 0x95fcbea3 driver_deferred_probe_check_state EXPORT_SYMBOL_GPL vmlinux 0x960463d7 pci_host_common_remove -EXPORT_SYMBOL_GPL vmlinux 0x960b5e72 fib_nh_common_release EXPORT_SYMBOL_GPL vmlinux 0x961286e0 ring_buffer_read_events_cpu -EXPORT_SYMBOL_GPL vmlinux 0x96149888 __put_net EXPORT_SYMBOL_GPL vmlinux 0x961d1f71 usb_hcd_pci_probe EXPORT_SYMBOL_GPL vmlinux 0x9621d738 alarm_start_relative EXPORT_SYMBOL_GPL vmlinux 0x9625a9c3 led_classdev_register_ext EXPORT_SYMBOL_GPL vmlinux 0x962c8ae1 usb_kill_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0x964162c7 sk_msg_free +EXPORT_SYMBOL_GPL vmlinux 0x96451a40 aead_init_geniv EXPORT_SYMBOL_GPL vmlinux 0x9645df9f io_cgrp_subsys EXPORT_SYMBOL_GPL vmlinux 0x964d0502 clk_register_hisi_phase EXPORT_SYMBOL_GPL vmlinux 0x9650cb24 xhci_init_driver EXPORT_SYMBOL_GPL vmlinux 0x965390ec meson_clk_pll_ro_ops EXPORT_SYMBOL_GPL vmlinux 0x965426a6 cpu_topology EXPORT_SYMBOL_GPL vmlinux 0x96554810 register_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x966c43d7 scsi_nl_sock EXPORT_SYMBOL_GPL vmlinux 0x96765757 usb_phy_get_charger_current EXPORT_SYMBOL_GPL vmlinux 0x967f3ab4 ata_noop_qc_prep EXPORT_SYMBOL_GPL vmlinux 0x9680db9b screen_pos -EXPORT_SYMBOL_GPL vmlinux 0x968ed485 crypto_register_alg EXPORT_SYMBOL_GPL vmlinux 0x96a55fda list_lru_destroy EXPORT_SYMBOL_GPL vmlinux 0x96b5ac4b vcap_set_rule_set_actionset EXPORT_SYMBOL_GPL vmlinux 0x96b690d0 iommu_device_link @@ -24542,19 +24526,20 @@ EXPORT_SYMBOL_GPL vmlinux 0x96f9a01b __SCK__tp_func_pelt_thermal_tp EXPORT_SYMBOL_GPL vmlinux 0x9707eb84 pm_generic_poweroff_late EXPORT_SYMBOL_GPL vmlinux 0x9714e0bb ktime_get_raw +EXPORT_SYMBOL_GPL vmlinux 0x974174f7 tcp_unregister_congestion_control EXPORT_SYMBOL_GPL vmlinux 0x975519c1 asymmetric_key_id_same EXPORT_SYMBOL_GPL vmlinux 0x97595a30 fb_deferred_io_cleanup -EXPORT_SYMBOL_GPL vmlinux 0x975974d7 devl_dpipe_table_register EXPORT_SYMBOL_GPL vmlinux 0x9761dce8 rockchip_pcie_parse_dt EXPORT_SYMBOL_GPL vmlinux 0x976292d8 regulator_bulk_register_supply_alias EXPORT_SYMBOL_GPL vmlinux 0x97667ae5 of_hwspin_lock_get_id_byname EXPORT_SYMBOL_GPL vmlinux 0x977be5c7 klist_iter_init_node -EXPORT_SYMBOL_GPL vmlinux 0x97900656 l3mdev_fib_table_by_index +EXPORT_SYMBOL_GPL vmlinux 0x978a10e5 mptcp_pm_get_add_addr_accept_max EXPORT_SYMBOL_GPL vmlinux 0x97900e7b of_genpd_add_subdomain EXPORT_SYMBOL_GPL vmlinux 0x9790e8e9 fwnode_create_software_node EXPORT_SYMBOL_GPL vmlinux 0x97951b9a edac_device_handle_ce_count EXPORT_SYMBOL_GPL vmlinux 0x97b3dab0 __devm_spi_alloc_controller EXPORT_SYMBOL_GPL vmlinux 0x97b97b9c qcom_icc_xlate_extended +EXPORT_SYMBOL_GPL vmlinux 0x97bb57f4 iptunnel_xmit EXPORT_SYMBOL_GPL vmlinux 0x97c0bbf4 iommu_device_unregister EXPORT_SYMBOL_GPL vmlinux 0x97d41f62 of_fwnode_ops EXPORT_SYMBOL_GPL vmlinux 0x97d7d77e of_genpd_parse_idle_states @@ -24564,21 +24549,19 @@ EXPORT_SYMBOL_GPL vmlinux 0x97e2b060 wbc_account_cgroup_owner EXPORT_SYMBOL_GPL vmlinux 0x97f7b854 regulator_list_hardware_vsel EXPORT_SYMBOL_GPL vmlinux 0x9800fb72 of_pm_clk_add_clks +EXPORT_SYMBOL_GPL vmlinux 0x9802f011 peernet2id_alloc EXPORT_SYMBOL_GPL vmlinux 0x980bb548 dev_pm_opp_sync_regulators -EXPORT_SYMBOL_GPL vmlinux 0x981b640b phylink_connect_phy EXPORT_SYMBOL_GPL vmlinux 0x982083b6 phy_power_on -EXPORT_SYMBOL_GPL vmlinux 0x982b0faa ip6_dst_lookup EXPORT_SYMBOL_GPL vmlinux 0x982e4b59 dev_pm_qos_expose_latency_limit EXPORT_SYMBOL_GPL vmlinux 0x98315f0a ata_dev_next EXPORT_SYMBOL_GPL vmlinux 0x983276da phylink_disconnect_phy EXPORT_SYMBOL_GPL vmlinux 0x9833bc0c hvc_kick EXPORT_SYMBOL_GPL vmlinux 0x983bb547 bus_for_each_drv EXPORT_SYMBOL_GPL vmlinux 0x9843f501 __cookie_v4_check -EXPORT_SYMBOL_GPL vmlinux 0x9846af11 lwtunnel_xmit +EXPORT_SYMBOL_GPL vmlinux 0x9849cd66 sch_frag_xmit_hook EXPORT_SYMBOL_GPL vmlinux 0x98503a63 mpi_alloc EXPORT_SYMBOL_GPL vmlinux 0x98542fcd device_wakeup_disable EXPORT_SYMBOL_GPL vmlinux 0x985453e1 lease_unregister_notifier -EXPORT_SYMBOL_GPL vmlinux 0x985b2c89 call_switchdev_notifiers EXPORT_SYMBOL_GPL vmlinux 0x9879932b crypto_register_notifier EXPORT_SYMBOL_GPL vmlinux 0x987a9ce7 host1x_context_device_bus_type EXPORT_SYMBOL_GPL vmlinux 0x987bee8c scsi_dh_attach @@ -24600,14 +24583,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x992ba52b tpm_chip_bootstrap EXPORT_SYMBOL_GPL vmlinux 0x993026ef of_fdt_unflatten_tree EXPORT_SYMBOL_GPL vmlinux 0x99443bb8 sysfs_merge_group -EXPORT_SYMBOL_GPL vmlinux 0x994a38d6 devlink_port_register EXPORT_SYMBOL_GPL vmlinux 0x99569134 fb_deferred_io_mmap EXPORT_SYMBOL_GPL vmlinux 0x995d1071 prof_on -EXPORT_SYMBOL_GPL vmlinux 0x996168e5 ping_seq_next EXPORT_SYMBOL_GPL vmlinux 0x9968aacb __audit_log_nfcfg EXPORT_SYMBOL_GPL vmlinux 0x997183af component_master_add_with_match +EXPORT_SYMBOL_GPL vmlinux 0x9976cf6a crypto_stats_get EXPORT_SYMBOL_GPL vmlinux 0x997c550a preempt_model_none -EXPORT_SYMBOL_GPL vmlinux 0x99852ff2 ping_seq_start EXPORT_SYMBOL_GPL vmlinux 0x998928c6 gpiochip_get_data EXPORT_SYMBOL_GPL vmlinux 0x998d79d6 x509_decode_time EXPORT_SYMBOL_GPL vmlinux 0x998fcbf2 clear_node_memory_type @@ -24617,28 +24598,25 @@ EXPORT_SYMBOL_GPL vmlinux 0x99a2d112 device_reprobe EXPORT_SYMBOL_GPL vmlinux 0x99b4ffbb vp_modern_set_queue_reset EXPORT_SYMBOL_GPL vmlinux 0x99bc5bdc rio_lock_device -EXPORT_SYMBOL_GPL vmlinux 0x99c01364 tcp_register_congestion_control EXPORT_SYMBOL_GPL vmlinux 0x99c81203 request_firmware_direct EXPORT_SYMBOL_GPL vmlinux 0x99c96a29 meson8_aobus_parse_dt_extra -EXPORT_SYMBOL_GPL vmlinux 0x99d01200 ping_init_sock -EXPORT_SYMBOL_GPL vmlinux 0x99e16f42 ip6_flush_pending_frames EXPORT_SYMBOL_GPL vmlinux 0x99e25359 pm_genpd_opp_to_performance_state EXPORT_SYMBOL_GPL vmlinux 0x99f018c4 nvmem_cell_read EXPORT_SYMBOL_GPL vmlinux 0x99f2d00a sysfs_emit_at -EXPORT_SYMBOL_GPL vmlinux 0x99fec667 perf_pmu_unregister EXPORT_SYMBOL_GPL vmlinux 0x9a009474 __clk_determine_rate EXPORT_SYMBOL_GPL vmlinux 0x9a07fee2 rio_request_dma +EXPORT_SYMBOL_GPL vmlinux 0x9a0c9e32 crypto_unregister_instance EXPORT_SYMBOL_GPL vmlinux 0x9a0e343a devfreq_event_is_enabled EXPORT_SYMBOL_GPL vmlinux 0x9a11a0fc crypto_attr_alg_name EXPORT_SYMBOL_GPL vmlinux 0x9a1376b8 cpci_hp_unregister_bus EXPORT_SYMBOL_GPL vmlinux 0x9a23ea6b alarm_expires_remaining -EXPORT_SYMBOL_GPL vmlinux 0x9a2d56b9 inet6_hash EXPORT_SYMBOL_GPL vmlinux 0x9a2d5750 fsl_mc_bus_dprtc_type EXPORT_SYMBOL_GPL vmlinux 0x9a2fbfff watchdog_set_last_hw_keepalive EXPORT_SYMBOL_GPL vmlinux 0x9a431354 blk_mq_sched_mark_restart_hctx EXPORT_SYMBOL_GPL vmlinux 0x9a45fd24 dax_truncate_page EXPORT_SYMBOL_GPL vmlinux 0x9a462a64 devm_power_supply_register EXPORT_SYMBOL_GPL vmlinux 0x9a4f467d dprc_set_obj_irq +EXPORT_SYMBOL_GPL vmlinux 0x9a51c497 perf_event_refresh EXPORT_SYMBOL_GPL vmlinux 0x9a58dd2d trace_print_bitmask_seq EXPORT_SYMBOL_GPL vmlinux 0x9a5a03de vcap_chain_id_to_lookup EXPORT_SYMBOL_GPL vmlinux 0x9a5dce5c rhashtable_walk_start_check @@ -24648,11 +24626,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x9a6fd16f wb_writeout_inc EXPORT_SYMBOL_GPL vmlinux 0x9a780885 kernfs_notify EXPORT_SYMBOL_GPL vmlinux 0x9a7e2df8 mbox_chan_received_data +EXPORT_SYMBOL_GPL vmlinux 0x9a816a1f device_link_del EXPORT_SYMBOL_GPL vmlinux 0x9a9d9a3e clk_hw_get_parent_index EXPORT_SYMBOL_GPL vmlinux 0x9aa1bdaf ata_acpi_cbl_80wire EXPORT_SYMBOL_GPL vmlinux 0x9ab45961 meson_a1_parse_dt_extra EXPORT_SYMBOL_GPL vmlinux 0x9ab7ea66 kobj_sysfs_ops -EXPORT_SYMBOL_GPL vmlinux 0x9abf056e inet6_csk_addr2sockaddr EXPORT_SYMBOL_GPL vmlinux 0x9ac11b74 suspend_set_ops EXPORT_SYMBOL_GPL vmlinux 0x9ac1f8ca fwnode_property_read_string EXPORT_SYMBOL_GPL vmlinux 0x9acf31c6 mas_find @@ -24665,15 +24643,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x9b059078 devm_of_icc_bulk_get EXPORT_SYMBOL_GPL vmlinux 0x9b0d5f7c iommu_dev_enable_feature EXPORT_SYMBOL_GPL vmlinux 0x9b0eaa52 tegra210_xusb_pll_hw_sequence_start -EXPORT_SYMBOL_GPL vmlinux 0x9b140f8e strp_done EXPORT_SYMBOL_GPL vmlinux 0x9b181177 mbox_free_channel EXPORT_SYMBOL_GPL vmlinux 0x9b19b42d debugfs_write_file_bool EXPORT_SYMBOL_GPL vmlinux 0x9b1b6444 regulator_bulk_force_disable -EXPORT_SYMBOL_GPL vmlinux 0x9b1eb2c8 devlink_dpipe_entry_ctx_prepare EXPORT_SYMBOL_GPL vmlinux 0x9b28f5ac usb_hcd_link_urb_to_ep EXPORT_SYMBOL_GPL vmlinux 0x9b2be18d usb_deregister EXPORT_SYMBOL_GPL vmlinux 0x9b322a40 pci_find_next_ext_capability -EXPORT_SYMBOL_GPL vmlinux 0x9b4d74cc do_xdp_generic EXPORT_SYMBOL_GPL vmlinux 0x9b555c8c pm_suspend_default_s2idle EXPORT_SYMBOL_GPL vmlinux 0x9b5e1fd8 tty_kclose EXPORT_SYMBOL_GPL vmlinux 0x9b651e51 xenbus_teardown_ring @@ -24684,9 +24659,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x9b72c900 __pci_epf_register_driver EXPORT_SYMBOL_GPL vmlinux 0x9b778700 phy_validate EXPORT_SYMBOL_GPL vmlinux 0x9b7a94f6 ata_host_suspend -EXPORT_SYMBOL_GPL vmlinux 0x9b7c17a2 skcipher_walk_aead_encrypt -EXPORT_SYMBOL_GPL vmlinux 0x9b7d4ce3 sk_attach_filter -EXPORT_SYMBOL_GPL vmlinux 0x9b7dc9df netdev_set_default_ethtool_ops EXPORT_SYMBOL_GPL vmlinux 0x9b87427e devm_mbox_controller_unregister EXPORT_SYMBOL_GPL vmlinux 0x9b8f4154 gpmc_omap_onenand_set_timings EXPORT_SYMBOL_GPL vmlinux 0x9b902464 usb_reset_endpoint @@ -24694,20 +24666,17 @@ EXPORT_SYMBOL_GPL vmlinux 0x9b92d16e pinctrl_gpio_set_config EXPORT_SYMBOL_GPL vmlinux 0x9ba0b128 devl_trap_groups_unregister EXPORT_SYMBOL_GPL vmlinux 0x9ba2bb2b gpio_request_array -EXPORT_SYMBOL_GPL vmlinux 0x9ba4955b device_rename EXPORT_SYMBOL_GPL vmlinux 0x9bdf9714 ZSTD_customMalloc EXPORT_SYMBOL_GPL vmlinux 0x9be30d27 mhp_get_pluggable_range EXPORT_SYMBOL_GPL vmlinux 0x9be9f120 genphy_c45_read_link -EXPORT_SYMBOL_GPL vmlinux 0x9bea089d skb_complete_tx_timestamp EXPORT_SYMBOL_GPL vmlinux 0x9bece81b mpi_cmp_ui EXPORT_SYMBOL_GPL vmlinux 0x9bed6389 pci_epc_map_msi_irq EXPORT_SYMBOL_GPL vmlinux 0x9bf85898 meson_sm_get EXPORT_SYMBOL_GPL vmlinux 0x9bff238a iommu_dev_disable_feature EXPORT_SYMBOL_GPL vmlinux 0x9c09a9c9 __blk_req_zone_write_unlock +EXPORT_SYMBOL_GPL vmlinux 0x9c180fff mptcp_pm_get_local_addr_max EXPORT_SYMBOL_GPL vmlinux 0x9c1b6e1e key_type_logon EXPORT_SYMBOL_GPL vmlinux 0x9c1cd4f7 mtk_pctrl_show_one_pin -EXPORT_SYMBOL_GPL vmlinux 0x9c27d0ec sock_diag_put_meminfo -EXPORT_SYMBOL_GPL vmlinux 0x9c2f7d76 xdp_rxq_info_reg_mem_model EXPORT_SYMBOL_GPL vmlinux 0x9c3aefce usb_autopm_get_interface EXPORT_SYMBOL_GPL vmlinux 0x9c410755 ata_ncq_sdev_groups EXPORT_SYMBOL_GPL vmlinux 0x9c421d23 pm_runtime_set_memalloc_noio @@ -24718,19 +24687,21 @@ EXPORT_SYMBOL_GPL vmlinux 0x9c803020 usb_phy_roothub_power_on EXPORT_SYMBOL_GPL vmlinux 0x9c86eb1e iommu_group_for_each_dev EXPORT_SYMBOL_GPL vmlinux 0x9c87541e iommu_detach_device_pasid -EXPORT_SYMBOL_GPL vmlinux 0x9c9148be crypto_unregister_alg +EXPORT_SYMBOL_GPL vmlinux 0x9c892673 tcpv6_prot +EXPORT_SYMBOL_GPL vmlinux 0x9c92d36e crypto_stats_aead_encrypt EXPORT_SYMBOL_GPL vmlinux 0x9c964c80 free_uid EXPORT_SYMBOL_GPL vmlinux 0x9c9854c5 gpiod_unexport EXPORT_SYMBOL_GPL vmlinux 0x9c993a22 ata_sas_port_destroy EXPORT_SYMBOL_GPL vmlinux 0x9ca06b64 otg_ulpi_create EXPORT_SYMBOL_GPL vmlinux 0x9ca2691e of_nvmem_cell_get -EXPORT_SYMBOL_GPL vmlinux 0x9ca68d71 bpf_preload_ops +EXPORT_SYMBOL_GPL vmlinux 0x9ca58af6 free_fib_info EXPORT_SYMBOL_GPL vmlinux 0x9ca6e11f cper_mem_err_location EXPORT_SYMBOL_GPL vmlinux 0x9cacbb9a clockevent_delta2ns EXPORT_SYMBOL_GPL vmlinux 0x9cae75aa mtk_clk_unregister_fixed_clks EXPORT_SYMBOL_GPL vmlinux 0x9cb1ef4b anon_transport_class_register EXPORT_SYMBOL_GPL vmlinux 0x9cb5af34 disable_kprobe EXPORT_SYMBOL_GPL vmlinux 0x9cbc452a imx8ulp_clk_hw_composite +EXPORT_SYMBOL_GPL vmlinux 0x9cbe4f3b skb_send_sock_locked EXPORT_SYMBOL_GPL vmlinux 0x9cc4f70a register_pm_notifier EXPORT_SYMBOL_GPL vmlinux 0x9ccb5853 policy_has_boost_freq EXPORT_SYMBOL_GPL vmlinux 0x9ccc93c0 balloon_page_alloc @@ -24741,22 +24712,24 @@ EXPORT_SYMBOL_GPL vmlinux 0x9cee247b pci_store_saved_state EXPORT_SYMBOL_GPL vmlinux 0x9cee9f45 __nvdimm_create EXPORT_SYMBOL_GPL vmlinux 0x9cf37c44 __iowrite32_copy -EXPORT_SYMBOL_GPL vmlinux 0x9d06de17 rtnl_af_register EXPORT_SYMBOL_GPL vmlinux 0x9d09e8ae ring_buffer_event_data +EXPORT_SYMBOL_GPL vmlinux 0x9d12c761 tcp_set_keepalive EXPORT_SYMBOL_GPL vmlinux 0x9d13062c tpm_tis_core_init EXPORT_SYMBOL_GPL vmlinux 0x9d166eb0 extcon_get_edev_by_phandle EXPORT_SYMBOL_GPL vmlinux 0x9d1b98bd devm_pm_clk_create EXPORT_SYMBOL_GPL vmlinux 0x9d205351 led_trigger_rename_static EXPORT_SYMBOL_GPL vmlinux 0x9d27c150 dev_pm_qos_expose_flags +EXPORT_SYMBOL_GPL vmlinux 0x9d2ca0e6 sfp_add_phy EXPORT_SYMBOL_GPL vmlinux 0x9d2f49ef __SCK__tp_func_pelt_se_tp EXPORT_SYMBOL_GPL vmlinux 0x9d33214e acpi_subsys_runtime_resume EXPORT_SYMBOL_GPL vmlinux 0x9d33fc1e __mmu_notifier_register EXPORT_SYMBOL_GPL vmlinux 0x9d366f99 page_reporting_register EXPORT_SYMBOL_GPL vmlinux 0x9d4be134 input_ff_create EXPORT_SYMBOL_GPL vmlinux 0x9d5fcad8 ata_sas_port_stop +EXPORT_SYMBOL_GPL vmlinux 0x9d6b654e sock_diag_save_cookie EXPORT_SYMBOL_GPL vmlinux 0x9d6ed1d4 max8997_read_reg EXPORT_SYMBOL_GPL vmlinux 0x9d785b0b __traceiter_io_page_fault -EXPORT_SYMBOL_GPL vmlinux 0x9d80fb5f skcipher_walk_virt +EXPORT_SYMBOL_GPL vmlinux 0x9d89abd5 sched_set_fifo_low EXPORT_SYMBOL_GPL vmlinux 0x9d8bb00e set_dax_nocache EXPORT_SYMBOL_GPL vmlinux 0x9d9681a3 component_bind_all EXPORT_SYMBOL_GPL vmlinux 0x9d9910a1 atomic_notifier_chain_register_unique_prio @@ -24765,22 +24738,26 @@ EXPORT_SYMBOL_GPL vmlinux 0x9dc30eae regulator_get_voltage EXPORT_SYMBOL_GPL vmlinux 0x9dca7836 led_sysfs_disable EXPORT_SYMBOL_GPL vmlinux 0x9dd604eb regulator_get_error_flags +EXPORT_SYMBOL_GPL vmlinux 0x9dd99267 sock_inuse_get EXPORT_SYMBOL_GPL vmlinux 0x9de25c61 clk_hw_register_composite EXPORT_SYMBOL_GPL vmlinux 0x9de88bc8 __SCK__tp_func_ata_bmdma_start EXPORT_SYMBOL_GPL vmlinux 0x9dea30f4 of_get_regulator_init_data -EXPORT_SYMBOL_GPL vmlinux 0x9df05001 bpf_trace_run2 EXPORT_SYMBOL_GPL vmlinux 0x9e005e6f cppc_get_perf_caps EXPORT_SYMBOL_GPL vmlinux 0x9e0759ba gpiochip_relres_irq EXPORT_SYMBOL_GPL vmlinux 0x9e128d8a dma_get_merge_boundary EXPORT_SYMBOL_GPL vmlinux 0x9e20752a hvc_poll EXPORT_SYMBOL_GPL vmlinux 0x9e229c49 sg_alloc_table_chained EXPORT_SYMBOL_GPL vmlinux 0x9e26ad8d pinctrl_add_gpio_ranges +EXPORT_SYMBOL_GPL vmlinux 0x9e372581 sock_map_destroy +EXPORT_SYMBOL_GPL vmlinux 0x9e39b4a8 crypto_stats_skcipher_decrypt EXPORT_SYMBOL_GPL vmlinux 0x9e45f3e2 ima_inode_hash EXPORT_SYMBOL_GPL vmlinux 0x9e472f5f snmp_fold_field EXPORT_SYMBOL_GPL vmlinux 0x9e58fdee irq_chip_retrigger_hierarchy +EXPORT_SYMBOL_GPL vmlinux 0x9e5de342 fixed_phy_register_with_gpiod EXPORT_SYMBOL_GPL vmlinux 0x9e76d704 led_set_brightness_nopm +EXPORT_SYMBOL_GPL vmlinux 0x9e7c65b9 fib_rules_seq_read EXPORT_SYMBOL_GPL vmlinux 0x9e80a26c clk_hw_unregister_gate -EXPORT_SYMBOL_GPL vmlinux 0x9e876cb0 security_kernel_read_file +EXPORT_SYMBOL_GPL vmlinux 0x9e84fb5c devlink_alloc_ns EXPORT_SYMBOL_GPL vmlinux 0x9e8b9660 nvmem_cell_read_u64 EXPORT_SYMBOL_GPL vmlinux 0x9e93af77 i2c_slave_register EXPORT_SYMBOL_GPL vmlinux 0x9e996de9 md_find_rdev_rcu @@ -24799,21 +24776,23 @@ EXPORT_SYMBOL_GPL vmlinux 0x9edefc8c init_user_ns EXPORT_SYMBOL_GPL vmlinux 0x9eebdde7 mpi_point_new EXPORT_SYMBOL_GPL vmlinux 0x9eec79eb kvm_put_kvm +EXPORT_SYMBOL_GPL vmlinux 0x9f016a5c phylink_mii_c22_pcs_get_state EXPORT_SYMBOL_GPL vmlinux 0x9f08c714 scatterwalk_copychunks EXPORT_SYMBOL_GPL vmlinux 0x9f22c8d5 tty_buffer_request_room EXPORT_SYMBOL_GPL vmlinux 0x9f2360dd bdev_alignment_offset -EXPORT_SYMBOL_GPL vmlinux 0x9f241247 sock_diag_destroy EXPORT_SYMBOL_GPL vmlinux 0x9f291ec4 sysfs_rename_link_ns +EXPORT_SYMBOL_GPL vmlinux 0x9f4a40cf xdp_rxq_info_unreg_mem_model EXPORT_SYMBOL_GPL vmlinux 0x9f4a50a0 input_ff_erase EXPORT_SYMBOL_GPL vmlinux 0x9f517986 HYPERVISOR_hvm_op EXPORT_SYMBOL_GPL vmlinux 0x9f56c4b9 __SCK__tp_func_devlink_hwmsg -EXPORT_SYMBOL_GPL vmlinux 0x9f5c5028 bpf_trace_run10 EXPORT_SYMBOL_GPL vmlinux 0x9f5c6dc2 __cookie_v6_check EXPORT_SYMBOL_GPL vmlinux 0x9f6345a0 dw8250_setup_port EXPORT_SYMBOL_GPL vmlinux 0x9f67a29f splice_to_pipe EXPORT_SYMBOL_GPL vmlinux 0x9f6e4164 pm_clk_create EXPORT_SYMBOL_GPL vmlinux 0x9f707d8a virtqueue_add_inbuf_ctx +EXPORT_SYMBOL_GPL vmlinux 0x9f7c229b udp_cmsg_send EXPORT_SYMBOL_GPL vmlinux 0x9f8a2e6e wm8350_block_write +EXPORT_SYMBOL_GPL vmlinux 0x9f8cb2ae task_cls_state EXPORT_SYMBOL_GPL vmlinux 0x9f94f0b9 vchan_tx_submit EXPORT_SYMBOL_GPL vmlinux 0x9f9eb83a regmap_multi_reg_write EXPORT_SYMBOL_GPL vmlinux 0x9fa4564a timer_shutdown @@ -24858,28 +24837,29 @@ EXPORT_SYMBOL_GPL vmlinux 0xa0dfbfef unregister_virtio_device EXPORT_SYMBOL_GPL vmlinux 0xa0e69ba9 vp_legacy_set_queue_address EXPORT_SYMBOL_GPL vmlinux 0xa0f141ab irq_of_parse_and_map -EXPORT_SYMBOL_GPL vmlinux 0xa0f1b53e msg_zerocopy_realloc EXPORT_SYMBOL_GPL vmlinux 0xa0f99ed9 icc_provider_register EXPORT_SYMBOL_GPL vmlinux 0xa11216be xen_store_domain_type EXPORT_SYMBOL_GPL vmlinux 0xa118d5a8 rio_set_port_lockout EXPORT_SYMBOL_GPL vmlinux 0xa11c0cf0 acpi_subsys_prepare EXPORT_SYMBOL_GPL vmlinux 0xa13e23d3 bd_link_disk_holder +EXPORT_SYMBOL_GPL vmlinux 0xa13ef087 wwan_unregister_ops EXPORT_SYMBOL_GPL vmlinux 0xa1456e64 vp_legacy_remove EXPORT_SYMBOL_GPL vmlinux 0xa147309b phy_10gbit_full_features EXPORT_SYMBOL_GPL vmlinux 0xa156a1f2 erst_get_record_id_end EXPORT_SYMBOL_GPL vmlinux 0xa166dee5 relay_file_operations EXPORT_SYMBOL_GPL vmlinux 0xa16dd055 device_property_read_u16_array EXPORT_SYMBOL_GPL vmlinux 0xa1763087 pinctrl_put +EXPORT_SYMBOL_GPL vmlinux 0xa17641b7 sk_clone_lock EXPORT_SYMBOL_GPL vmlinux 0xa1838743 pci_epc_add_epf EXPORT_SYMBOL_GPL vmlinux 0xa18c6a6e alloc_dax -EXPORT_SYMBOL_GPL vmlinux 0xa198479c __fib_lookup -EXPORT_SYMBOL_GPL vmlinux 0xa1bec02d sfp_bus_find_fwnode EXPORT_SYMBOL_GPL vmlinux 0xa1c3ba46 tpm_tis_resume EXPORT_SYMBOL_GPL vmlinux 0xa1c4231f kvm_set_pfn_dirty EXPORT_SYMBOL_GPL vmlinux 0xa1cf9145 pm_generic_freeze_late EXPORT_SYMBOL_GPL vmlinux 0xa1d8004a videomode_from_timing EXPORT_SYMBOL_GPL vmlinux 0xa1d8495b vfs_getxattr +EXPORT_SYMBOL_GPL vmlinux 0xa1e804c1 mdiobus_modify EXPORT_SYMBOL_GPL vmlinux 0xa1f72ae3 phy_save_page +EXPORT_SYMBOL_GPL vmlinux 0xa1f8f542 xdp_do_redirect EXPORT_SYMBOL_GPL vmlinux 0xa201a134 edac_pci_release_generic_ctl EXPORT_SYMBOL_GPL vmlinux 0xa2051adf stmpe_reg_write EXPORT_SYMBOL_GPL vmlinux 0xa20d01ba __trace_bprintk @@ -24893,6 +24873,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xa25786c8 pci_create_root_bus EXPORT_SYMBOL_GPL vmlinux 0xa268474f crypto_rng_reset EXPORT_SYMBOL_GPL vmlinux 0xa26d9b4f workqueue_congested +EXPORT_SYMBOL_GPL vmlinux 0xa27239de __traceiter_pelt_thermal_tp EXPORT_SYMBOL_GPL vmlinux 0xa27347aa power_supply_put_battery_info EXPORT_SYMBOL_GPL vmlinux 0xa28f40bd __irq_apply_affinity_hint EXPORT_SYMBOL_GPL vmlinux 0xa295d097 blk_mq_alloc_request_hctx @@ -24904,19 +24885,17 @@ EXPORT_SYMBOL_GPL vmlinux 0xa2b99209 alarm_start EXPORT_SYMBOL_GPL vmlinux 0xa2c0f59a ct_idle_enter EXPORT_SYMBOL_GPL vmlinux 0xa2c76b6b mpc8xxx_spi_tx_buf_u8 +EXPORT_SYMBOL_GPL vmlinux 0xa2debad1 ethnl_cable_test_fault_length EXPORT_SYMBOL_GPL vmlinux 0xa2e1b3ef trace_printk_init_buffers EXPORT_SYMBOL_GPL vmlinux 0xa2eceff0 dm_path_uevent EXPORT_SYMBOL_GPL vmlinux 0xa2f15004 __pm_runtime_disable EXPORT_SYMBOL_GPL vmlinux 0xa2f24097 __traceiter_ata_exec_command EXPORT_SYMBOL_GPL vmlinux 0xa2f7487f hv_is_hibernation_supported -EXPORT_SYMBOL_GPL vmlinux 0xa3001421 phy_get_rate_matching EXPORT_SYMBOL_GPL vmlinux 0xa310f1f9 acpi_get_pci_dev EXPORT_SYMBOL_GPL vmlinux 0xa31f3635 ahci_pmp_retry_srst_ops EXPORT_SYMBOL_GPL vmlinux 0xa32a48df mddev_resume EXPORT_SYMBOL_GPL vmlinux 0xa33924ee tpm_pcr_extend -EXPORT_SYMBOL_GPL vmlinux 0xa33c802a crypto_unregister_skcipher EXPORT_SYMBOL_GPL vmlinux 0xa33fd46f hv_map_memory -EXPORT_SYMBOL_GPL vmlinux 0xa35128dd vcap_keyfieldset EXPORT_SYMBOL_GPL vmlinux 0xa3587f4d rdev_get_dev EXPORT_SYMBOL_GPL vmlinux 0xa35c2b5c nvdimm_flush EXPORT_SYMBOL_GPL vmlinux 0xa36f50fb is_binary_blacklisted @@ -24926,15 +24905,14 @@ EXPORT_SYMBOL_GPL vmlinux 0xa38b733c __clk_hw_register_mux EXPORT_SYMBOL_GPL vmlinux 0xa38c1436 cpu_bit_bitmap EXPORT_SYMBOL_GPL vmlinux 0xa38d00dc devm_free_percpu -EXPORT_SYMBOL_GPL vmlinux 0xa38fbd85 crypto_stats_aead_encrypt EXPORT_SYMBOL_GPL vmlinux 0xa3927d0d fwnode_remove_software_node EXPORT_SYMBOL_GPL vmlinux 0xa39f10e4 devm_pinctrl_register EXPORT_SYMBOL_GPL vmlinux 0xa3a04602 btree_geo64 EXPORT_SYMBOL_GPL vmlinux 0xa3b12795 irq_create_mapping_affinity EXPORT_SYMBOL_GPL vmlinux 0xa3b958ce reset_hung_task_detector +EXPORT_SYMBOL_GPL vmlinux 0xa3baeeda cgroup_path_ns EXPORT_SYMBOL_GPL vmlinux 0xa3c3fd57 extcon_register_notifier EXPORT_SYMBOL_GPL vmlinux 0xa3dcb681 zynqmp_pm_fpga_load -EXPORT_SYMBOL_GPL vmlinux 0xa3e11456 crypto_stats_kpp_compute_shared_secret EXPORT_SYMBOL_GPL vmlinux 0xa3e732c9 devm_gpio_request_one EXPORT_SYMBOL_GPL vmlinux 0xa3ece414 freezer_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0xa3f12f69 __crypto_xor @@ -24960,10 +24938,11 @@ EXPORT_SYMBOL_GPL vmlinux 0xa4809f31 i2c_dw_prepare_clk EXPORT_SYMBOL_GPL vmlinux 0xa48196c8 kdb_poll_idx EXPORT_SYMBOL_GPL vmlinux 0xa48b25d0 blk_mq_end_request_batch +EXPORT_SYMBOL_GPL vmlinux 0xa493a3c9 device_register EXPORT_SYMBOL_GPL vmlinux 0xa4ab7c1c ring_buffer_overruns +EXPORT_SYMBOL_GPL vmlinux 0xa4ab9e3b find_pid_ns EXPORT_SYMBOL_GPL vmlinux 0xa4b07fe7 ring_buffer_change_overwrite EXPORT_SYMBOL_GPL vmlinux 0xa4b4877b devm_pinctrl_get -EXPORT_SYMBOL_GPL vmlinux 0xa4b58637 __ip6_local_out EXPORT_SYMBOL_GPL vmlinux 0xa4c00324 asn1_encode_octet_string EXPORT_SYMBOL_GPL vmlinux 0xa4c085f8 ata_tf_from_fis EXPORT_SYMBOL_GPL vmlinux 0xa4c69b2b devm_gpiod_get_index @@ -24976,12 +24955,10 @@ EXPORT_SYMBOL_GPL vmlinux 0xa4f74da2 icc_get EXPORT_SYMBOL_GPL vmlinux 0xa50162ac of_icc_bulk_get EXPORT_SYMBOL_GPL vmlinux 0xa503ebe1 dev_pm_opp_init_cpufreq_table -EXPORT_SYMBOL_GPL vmlinux 0xa51530ee pid_nr_ns +EXPORT_SYMBOL_GPL vmlinux 0xa506e3ea devlink_dpipe_action_put EXPORT_SYMBOL_GPL vmlinux 0xa5179d48 __clocksource_register_scale -EXPORT_SYMBOL_GPL vmlinux 0xa517b8ff bpf_prog_sub EXPORT_SYMBOL_GPL vmlinux 0xa517f884 tegra210_plle_hw_sequence_is_enabled EXPORT_SYMBOL_GPL vmlinux 0xa52205a3 modify_user_hw_breakpoint -EXPORT_SYMBOL_GPL vmlinux 0xa52aa663 raw_v4_match EXPORT_SYMBOL_GPL vmlinux 0xa531471e clk_save_context EXPORT_SYMBOL_GPL vmlinux 0xa534c9ea pci_user_read_config_dword EXPORT_SYMBOL_GPL vmlinux 0xa54a2cba devlink_linecard_provision_clear @@ -24993,7 +24970,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xa57a3a89 mas_empty_area_rev EXPORT_SYMBOL_GPL vmlinux 0xa57d8449 blk_lld_busy EXPORT_SYMBOL_GPL vmlinux 0xa57d9d80 dev_pm_genpd_remove_notifier -EXPORT_SYMBOL_GPL vmlinux 0xa582de14 __traceiter_sched_util_est_cfs_tp EXPORT_SYMBOL_GPL vmlinux 0xa59bda6a ata_bmdma32_port_ops EXPORT_SYMBOL_GPL vmlinux 0xa5a1b130 simple_attr_write_signed EXPORT_SYMBOL_GPL vmlinux 0xa5a230bc mnt_want_write @@ -25003,7 +24979,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xa5e4d608 blockdev_superblock EXPORT_SYMBOL_GPL vmlinux 0xa5eda234 clk_hw_set_parent EXPORT_SYMBOL_GPL vmlinux 0xa5efbf4c async_synchronize_full -EXPORT_SYMBOL_GPL vmlinux 0xa60146a0 crypto_dequeue_request EXPORT_SYMBOL_GPL vmlinux 0xa61bc1a8 rio_map_outb_region EXPORT_SYMBOL_GPL vmlinux 0xa62bf844 component_compare_of EXPORT_SYMBOL_GPL vmlinux 0xa63134c2 ata_sas_queuecmd @@ -25014,16 +24989,14 @@ EXPORT_SYMBOL_GPL vmlinux 0xa65f3c8c __tracepoint_block_bio_complete EXPORT_SYMBOL_GPL vmlinux 0xa65ffbcd xenbus_dev_changed EXPORT_SYMBOL_GPL vmlinux 0xa66c1cb9 sata_port_ops -EXPORT_SYMBOL_GPL vmlinux 0xa673a387 ping_hash +EXPORT_SYMBOL_GPL vmlinux 0xa6766e30 xdp_rxq_info_unused +EXPORT_SYMBOL_GPL vmlinux 0xa685bdec __traceiter_br_fdb_external_learn_add EXPORT_SYMBOL_GPL vmlinux 0xa6a088b7 fscrypt_match_name EXPORT_SYMBOL_GPL vmlinux 0xa6a7925c mas_walk EXPORT_SYMBOL_GPL vmlinux 0xa6af1e35 __SCK__tp_func_block_rq_remap EXPORT_SYMBOL_GPL vmlinux 0xa6b06f65 ata_sff_queue_work EXPORT_SYMBOL_GPL vmlinux 0xa6b21ef2 dpm_suspend_end -EXPORT_SYMBOL_GPL vmlinux 0xa6b4d6f7 ip6_sk_dst_lookup_flow EXPORT_SYMBOL_GPL vmlinux 0xa6b5ee5b __SCK__tp_func_block_split -EXPORT_SYMBOL_GPL vmlinux 0xa6ba1e5e bpf_trace_run5 -EXPORT_SYMBOL_GPL vmlinux 0xa6bd1496 ethnl_cable_test_free EXPORT_SYMBOL_GPL vmlinux 0xa6c81489 perf_aux_output_end EXPORT_SYMBOL_GPL vmlinux 0xa6c8777b pci_remove_root_bus EXPORT_SYMBOL_GPL vmlinux 0xa6c92462 virtio_add_status @@ -25031,14 +25004,12 @@ EXPORT_SYMBOL_GPL vmlinux 0xa6dd6112 component_unbind_all EXPORT_SYMBOL_GPL vmlinux 0xa6e1a69d kick_all_cpus_sync EXPORT_SYMBOL_GPL vmlinux 0xa6ee15ca __tracepoint_rpm_suspend -EXPORT_SYMBOL_GPL vmlinux 0xa6f2d8ec skcipher_alloc_instance_simple EXPORT_SYMBOL_GPL vmlinux 0xa6fae0ec dev_pm_qos_update_user_latency_tolerance EXPORT_SYMBOL_GPL vmlinux 0xa708ca58 mas_store_prealloc EXPORT_SYMBOL_GPL vmlinux 0xa709c835 fib6_info_destroy_rcu EXPORT_SYMBOL_GPL vmlinux 0xa7121a53 usb_hcd_poll_rh_status EXPORT_SYMBOL_GPL vmlinux 0xa7236653 usb_intf_get_dma_device EXPORT_SYMBOL_GPL vmlinux 0xa72dd105 pci_bridge_emul_conf_write -EXPORT_SYMBOL_GPL vmlinux 0xa72f6c07 vcap_addr_keysets EXPORT_SYMBOL_GPL vmlinux 0xa731f387 nl_table_lock EXPORT_SYMBOL_GPL vmlinux 0xa73c3b08 mtk_mutex_remove_comp EXPORT_SYMBOL_GPL vmlinux 0xa753fde8 ata_acpi_stm @@ -25051,7 +25022,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xa788700b copy_to_user_nofault EXPORT_SYMBOL_GPL vmlinux 0xa79ec145 ata_pci_bmdma_init EXPORT_SYMBOL_GPL vmlinux 0xa7bac732 regulator_bulk_free -EXPORT_SYMBOL_GPL vmlinux 0xa7bd4348 __rtnl_link_register EXPORT_SYMBOL_GPL vmlinux 0xa7bf6e5f kthread_flush_worker EXPORT_SYMBOL_GPL vmlinux 0xa7c2ae92 ata_bmdma_qc_issue EXPORT_SYMBOL_GPL vmlinux 0xa7c61c8d kvm_get_kvm @@ -25062,12 +25032,15 @@ EXPORT_SYMBOL_GPL vmlinux 0xa7feeb2e __list_lru_init EXPORT_SYMBOL_GPL vmlinux 0xa8001379 nvdimm_region_notify EXPORT_SYMBOL_GPL vmlinux 0xa8063fbc show_class_attr_string +EXPORT_SYMBOL_GPL vmlinux 0xa8064f96 fib_rule_matchall EXPORT_SYMBOL_GPL vmlinux 0xa813fa7e devfreq_event_get_event EXPORT_SYMBOL_GPL vmlinux 0xa81485a9 file_is_kvm EXPORT_SYMBOL_GPL vmlinux 0xa82f417a __trace_array_puts EXPORT_SYMBOL_GPL vmlinux 0xa83fae6a debugfs_create_u8 EXPORT_SYMBOL_GPL vmlinux 0xa848aa1c ata_sff_error_handler +EXPORT_SYMBOL_GPL vmlinux 0xa84ac4b8 vcap_keyfieldset EXPORT_SYMBOL_GPL vmlinux 0xa851973a raw_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xa85af8c8 nfs42_ssc_register EXPORT_SYMBOL_GPL vmlinux 0xa861219b devm_register_sys_off_handler EXPORT_SYMBOL_GPL vmlinux 0xa86da97d extcon_get_property EXPORT_SYMBOL_GPL vmlinux 0xa86f5afa dm_post_suspending @@ -25076,13 +25049,13 @@ EXPORT_SYMBOL_GPL vmlinux 0xa8841cc6 mas_next EXPORT_SYMBOL_GPL vmlinux 0xa8925157 xenbus_dev_remove EXPORT_SYMBOL_GPL vmlinux 0xa892eeee ata_std_prereset +EXPORT_SYMBOL_GPL vmlinux 0xa8930301 switchdev_bridge_port_offload EXPORT_SYMBOL_GPL vmlinux 0xa89926dc crypto_dh_decode_key EXPORT_SYMBOL_GPL vmlinux 0xa8a22617 pinconf_generic_dt_subnode_to_map EXPORT_SYMBOL_GPL vmlinux 0xa8a51d50 tc3589x_reg_write EXPORT_SYMBOL_GPL vmlinux 0xa8a6364c xas_get_mark -EXPORT_SYMBOL_GPL vmlinux 0xa8ad2e2b device_set_of_node_from_dev EXPORT_SYMBOL_GPL vmlinux 0xa8b42cd6 elv_unregister -EXPORT_SYMBOL_GPL vmlinux 0xa8bcd422 skb_consume_udp +EXPORT_SYMBOL_GPL vmlinux 0xa8b94426 vcap_addr_keysets EXPORT_SYMBOL_GPL vmlinux 0xa8e7561e rio_unregister_mport EXPORT_SYMBOL_GPL vmlinux 0xa8f2a02e pci_sriov_get_totalvfs EXPORT_SYMBOL_GPL vmlinux 0xa907e2f1 em_dev_register_perf_domain @@ -25090,9 +25063,9 @@ EXPORT_SYMBOL_GPL vmlinux 0xa9151499 kthread_cancel_work_sync EXPORT_SYMBOL_GPL vmlinux 0xa91a28e7 xen_unmap_domain_gfn_range EXPORT_SYMBOL_GPL vmlinux 0xa921689d of_cpufreq_cooling_register -EXPORT_SYMBOL_GPL vmlinux 0xa92718ef xfrm_dev_resume EXPORT_SYMBOL_GPL vmlinux 0xa9284b05 qcom_smem_state_get EXPORT_SYMBOL_GPL vmlinux 0xa9320d27 ktime_get_seconds +EXPORT_SYMBOL_GPL vmlinux 0xa93261f5 netlink_has_listeners EXPORT_SYMBOL_GPL vmlinux 0xa93af512 shash_free_singlespawn_instance EXPORT_SYMBOL_GPL vmlinux 0xa9411be6 blkcg_root EXPORT_SYMBOL_GPL vmlinux 0xa941cd38 __irq_resolve_mapping @@ -25100,9 +25073,9 @@ EXPORT_SYMBOL_GPL vmlinux 0xa9539c90 dev_pm_qos_remove_request EXPORT_SYMBOL_GPL vmlinux 0xa95b5c77 hwmon_sanitize_name EXPORT_SYMBOL_GPL vmlinux 0xa95b7a68 cdrom_multisession -EXPORT_SYMBOL_GPL vmlinux 0xa95f3662 fib_rules_register EXPORT_SYMBOL_GPL vmlinux 0xa9651083 dma_mmap_noncontiguous EXPORT_SYMBOL_GPL vmlinux 0xa967bd7d dev_pm_clear_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0xa967fe6d espintcp_queue_out EXPORT_SYMBOL_GPL vmlinux 0xa96a5287 devm_thermal_of_cooling_device_register EXPORT_SYMBOL_GPL vmlinux 0xa96e8b4e hv_setup_vmbus_handler EXPORT_SYMBOL_GPL vmlinux 0xa978254c tegra_bpmp_get @@ -25112,29 +25085,31 @@ EXPORT_SYMBOL_GPL vmlinux 0xa99b8e70 __SCK__tp_func_xdp_exception EXPORT_SYMBOL_GPL vmlinux 0xa99ef899 devlink_fmsg_bool_pair_put EXPORT_SYMBOL_GPL vmlinux 0xa9a5fa4d dmaengine_desc_set_metadata_len +EXPORT_SYMBOL_GPL vmlinux 0xa9a7cb15 devlink_port_attrs_pci_pf_set EXPORT_SYMBOL_GPL vmlinux 0xa9b6db64 pci_bus_resource_n EXPORT_SYMBOL_GPL vmlinux 0xa9baf137 adp5520_write -EXPORT_SYMBOL_GPL vmlinux 0xa9bd7acd dst_cache_get_ip6 EXPORT_SYMBOL_GPL vmlinux 0xa9c39818 __hwspin_trylock -EXPORT_SYMBOL_GPL vmlinux 0xa9d23da3 ethtool_set_ethtool_phy_ops +EXPORT_SYMBOL_GPL vmlinux 0xa9dda532 bpf_map_inc_not_zero EXPORT_SYMBOL_GPL vmlinux 0xa9df1e36 vfs_listxattr EXPORT_SYMBOL_GPL vmlinux 0xa9ea1fab fuse_init_fs_context_submount EXPORT_SYMBOL_GPL vmlinux 0xa9f2e28e irq_domain_push_irq EXPORT_SYMBOL_GPL vmlinux 0xa9f38104 led_set_brightness EXPORT_SYMBOL_GPL vmlinux 0xaa061299 blk_queue_can_use_dma_map_merging EXPORT_SYMBOL_GPL vmlinux 0xaa0ae5ff devm_register_power_off_handler -EXPORT_SYMBOL_GPL vmlinux 0xaa0d07e4 tcp_get_syncookie_mss +EXPORT_SYMBOL_GPL vmlinux 0xaa16dc45 bpf_offload_dev_netdev_unregister +EXPORT_SYMBOL_GPL vmlinux 0xaa18bd28 __traceiter_pelt_cfs_tp EXPORT_SYMBOL_GPL vmlinux 0xaa351e4c devfreq_event_reset_event -EXPORT_SYMBOL_GPL vmlinux 0xaa3ac50b of_css +EXPORT_SYMBOL_GPL vmlinux 0xaa60073f perf_pmu_register EXPORT_SYMBOL_GPL vmlinux 0xaa6a50f9 __static_key_deferred_flush EXPORT_SYMBOL_GPL vmlinux 0xaa77f703 syscon_regmap_lookup_by_phandle EXPORT_SYMBOL_GPL vmlinux 0xaa7c9059 gfn_to_pfn EXPORT_SYMBOL_GPL vmlinux 0xaa873381 ehci_reset +EXPORT_SYMBOL_GPL vmlinux 0xaa8b6a7b ip6_sk_dst_lookup_flow +EXPORT_SYMBOL_GPL vmlinux 0xaa94a9c2 __udp6_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0xaaa918c9 ftrace_dump EXPORT_SYMBOL_GPL vmlinux 0xaaaf009d relay_late_setup_files EXPORT_SYMBOL_GPL vmlinux 0xaab39313 fsl_mc_object_free EXPORT_SYMBOL_GPL vmlinux 0xaab9c421 clk_multiplier_ops -EXPORT_SYMBOL_GPL vmlinux 0xaac08c61 bpf_trace_run6 EXPORT_SYMBOL_GPL vmlinux 0xaac1dedd fsverity_file_open EXPORT_SYMBOL_GPL vmlinux 0xaacc1daa of_clk_add_hw_provider EXPORT_SYMBOL_GPL vmlinux 0xaad4a9a8 rio_register_scan @@ -25142,12 +25117,12 @@ EXPORT_SYMBOL_GPL vmlinux 0xaaf9f4f7 srcu_notifier_chain_unregister EXPORT_SYMBOL_GPL vmlinux 0xaafafbff rockchip_pmu_unblock EXPORT_SYMBOL_GPL vmlinux 0xab060841 zynqmp_pm_query_data -EXPORT_SYMBOL_GPL vmlinux 0xab064844 fl6_merge_options EXPORT_SYMBOL_GPL vmlinux 0xab0c9633 rtc_alarm_irq_enable EXPORT_SYMBOL_GPL vmlinux 0xab0ff87e ftrace_set_filter_ip EXPORT_SYMBOL_GPL vmlinux 0xab1382e6 pci_has_p2pmem EXPORT_SYMBOL_GPL vmlinux 0xab1e0e93 hv_setup_kexec_handler -EXPORT_SYMBOL_GPL vmlinux 0xab57c8bb ip6_dst_lookup_tunnel +EXPORT_SYMBOL_GPL vmlinux 0xab4d42bd perf_pmu_migrate_context +EXPORT_SYMBOL_GPL vmlinux 0xab55077d sock_gen_put EXPORT_SYMBOL_GPL vmlinux 0xab619eb7 regmap_get_val_bytes EXPORT_SYMBOL_GPL vmlinux 0xab7912b3 devm_phy_get EXPORT_SYMBOL_GPL vmlinux 0xab7f853d mtk_mutex_prepare @@ -25156,18 +25131,19 @@ EXPORT_SYMBOL_GPL vmlinux 0xabc6016f crypto_grab_akcipher EXPORT_SYMBOL_GPL vmlinux 0xabc640f3 list_lru_isolate EXPORT_SYMBOL_GPL vmlinux 0xabd45848 stop_machine +EXPORT_SYMBOL_GPL vmlinux 0xabdcc590 bpf_preload_ops EXPORT_SYMBOL_GPL vmlinux 0xabec3942 task_user_regset_view EXPORT_SYMBOL_GPL vmlinux 0xabf51af2 rdev_clear_badblocks -EXPORT_SYMBOL_GPL vmlinux 0xac01d1c1 perf_event_create_kernel_counter +EXPORT_SYMBOL_GPL vmlinux 0xac0b0d09 bpf_prog_inc EXPORT_SYMBOL_GPL vmlinux 0xac3733d4 sata_scr_read EXPORT_SYMBOL_GPL vmlinux 0xac3bb476 sysfs_create_files EXPORT_SYMBOL_GPL vmlinux 0xac4017b9 dev_pm_opp_xlate_required_opp EXPORT_SYMBOL_GPL vmlinux 0xac4296d2 irq_set_chained_handler_and_data +EXPORT_SYMBOL_GPL vmlinux 0xac556a14 tun_get_socket EXPORT_SYMBOL_GPL vmlinux 0xac5685ad bio_iov_iter_get_pages +EXPORT_SYMBOL_GPL vmlinux 0xac67eb1f switchdev_handle_port_attr_set EXPORT_SYMBOL_GPL vmlinux 0xac77a495 ahci_platform_assert_rsts -EXPORT_SYMBOL_GPL vmlinux 0xac8216b1 __traceiter_sched_util_est_se_tp EXPORT_SYMBOL_GPL vmlinux 0xac85b1bd blk_req_needs_zone_write_lock -EXPORT_SYMBOL_GPL vmlinux 0xacabc41e sk_setup_caps EXPORT_SYMBOL_GPL vmlinux 0xacac945d rockchip_pcie_deinit_phys EXPORT_SYMBOL_GPL vmlinux 0xacb4d88c clk_rate_exclusive_put EXPORT_SYMBOL_GPL vmlinux 0xacbbbbcf synth_event_add_next_val @@ -25177,6 +25153,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xacd5d28f page_cache_ra_unbounded EXPORT_SYMBOL_GPL vmlinux 0xacd7ab58 __dev_fwnode EXPORT_SYMBOL_GPL vmlinux 0xacdaf3e0 led_put +EXPORT_SYMBOL_GPL vmlinux 0xaced25a8 vcap_keyset_name EXPORT_SYMBOL_GPL vmlinux 0xacf4fee0 dw_pcie_host_init EXPORT_SYMBOL_GPL vmlinux 0xad026dac pci_epc_get_msi EXPORT_SYMBOL_GPL vmlinux 0xad061269 folio_wait_writeback_killable @@ -25186,8 +25163,8 @@ EXPORT_SYMBOL_GPL vmlinux 0xad42dff8 __SCK__tp_func_tcp_bad_csum EXPORT_SYMBOL_GPL vmlinux 0xad4e6259 remove_cpu EXPORT_SYMBOL_GPL vmlinux 0xad51d51f crypto_unregister_aead -EXPORT_SYMBOL_GPL vmlinux 0xad5e8bcf ping_bind EXPORT_SYMBOL_GPL vmlinux 0xad645234 register_switchdev_notifier +EXPORT_SYMBOL_GPL vmlinux 0xad66d13e skcipher_alloc_instance_simple EXPORT_SYMBOL_GPL vmlinux 0xad68fed7 cpufreq_frequency_table_get_index EXPORT_SYMBOL_GPL vmlinux 0xad72929d irq_domain_associate_many EXPORT_SYMBOL_GPL vmlinux 0xad76a3f0 __SCK__tp_func_neigh_update_done @@ -25201,6 +25178,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xadb2dc54 usb_phy_roothub_resume EXPORT_SYMBOL_GPL vmlinux 0xadc647f9 usb_ifnum_to_if EXPORT_SYMBOL_GPL vmlinux 0xadc7d0c0 register_acpi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xadcc53d1 task_cgroup_path EXPORT_SYMBOL_GPL vmlinux 0xade5339b hte_get_clk_src_info EXPORT_SYMBOL_GPL vmlinux 0xadea45f2 ahci_qc_issue EXPORT_SYMBOL_GPL vmlinux 0xadecf222 ahci_sdev_groups @@ -25208,6 +25186,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xadf9c1b3 housekeeping_cpumask EXPORT_SYMBOL_GPL vmlinux 0xadfb7788 pse_controller_register EXPORT_SYMBOL_GPL vmlinux 0xae01217a mpi_write_to_sgl +EXPORT_SYMBOL_GPL vmlinux 0xae01db4b nfct_btf_struct_access EXPORT_SYMBOL_GPL vmlinux 0xae04ac32 fat_sync_inode EXPORT_SYMBOL_GPL vmlinux 0xae0e6196 k3_ringacc_ring_cfg EXPORT_SYMBOL_GPL vmlinux 0xae0ecf40 usb_bus_idr_lock @@ -25217,14 +25196,13 @@ EXPORT_SYMBOL_GPL vmlinux 0xae320258 regulator_is_supported_voltage EXPORT_SYMBOL_GPL vmlinux 0xae39f80e dst_cache_init EXPORT_SYMBOL_GPL vmlinux 0xae3cb38b of_get_fb_videomode -EXPORT_SYMBOL_GPL vmlinux 0xae544f17 devlink_to_dev EXPORT_SYMBOL_GPL vmlinux 0xae5e9e56 tty_ldisc_flush EXPORT_SYMBOL_GPL vmlinux 0xae64f1dd __tracepoint_block_bio_remap EXPORT_SYMBOL_GPL vmlinux 0xae66224d dev_pm_opp_of_cpumask_remove_table +EXPORT_SYMBOL_GPL vmlinux 0xae665ccc skb_zerocopy EXPORT_SYMBOL_GPL vmlinux 0xae66d34c platform_irqchip_probe EXPORT_SYMBOL_GPL vmlinux 0xae695c2d ata_bmdma_port_start EXPORT_SYMBOL_GPL vmlinux 0xae69b1c1 usermodehelper_read_unlock -EXPORT_SYMBOL_GPL vmlinux 0xae6bf13c find_get_pid EXPORT_SYMBOL_GPL vmlinux 0xae77e39f tty_ldisc_ref EXPORT_SYMBOL_GPL vmlinux 0xae7929e5 pinctrl_select_default_state EXPORT_SYMBOL_GPL vmlinux 0xae7c231d mpi_cmp @@ -25232,7 +25210,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xae80a2dc __tracepoint_rwmmio_post_write EXPORT_SYMBOL_GPL vmlinux 0xae881cf0 iommu_set_fault_handler EXPORT_SYMBOL_GPL vmlinux 0xae9d95c6 max8997_update_reg -EXPORT_SYMBOL_GPL vmlinux 0xaea23d6e sfp_register_socket EXPORT_SYMBOL_GPL vmlinux 0xaea3ad50 pci_intx EXPORT_SYMBOL_GPL vmlinux 0xaea7f1ef devlink_sb_unregister EXPORT_SYMBOL_GPL vmlinux 0xaeadb2d9 serdev_controller_remove @@ -25241,17 +25218,15 @@ EXPORT_SYMBOL_GPL vmlinux 0xaecae230 iov_iter_get_pages EXPORT_SYMBOL_GPL vmlinux 0xaecb8118 blk_freeze_queue_start EXPORT_SYMBOL_GPL vmlinux 0xaedc97b0 fuse_request_end -EXPORT_SYMBOL_GPL vmlinux 0xaee55eb3 bpf_offload_dev_match -EXPORT_SYMBOL_GPL vmlinux 0xaef933e6 __dev_forward_skb EXPORT_SYMBOL_GPL vmlinux 0xaf076aec nd_fletcher64 EXPORT_SYMBOL_GPL vmlinux 0xaf0b6ba7 blkg_rwstat_init +EXPORT_SYMBOL_GPL vmlinux 0xaf0d156e crypto_register_skciphers EXPORT_SYMBOL_GPL vmlinux 0xaf348da7 cpu_pm_exit EXPORT_SYMBOL_GPL vmlinux 0xaf37e1df ata_qc_complete EXPORT_SYMBOL_GPL vmlinux 0xaf3a44e9 __SCK__tp_func_sched_overutilized_tp EXPORT_SYMBOL_GPL vmlinux 0xaf3a58f1 devl_dpipe_table_unregister EXPORT_SYMBOL_GPL vmlinux 0xaf3ed93e srcu_notifier_chain_register EXPORT_SYMBOL_GPL vmlinux 0xaf4014ff usb_amd_quirk_pll_check -EXPORT_SYMBOL_GPL vmlinux 0xaf60d1b3 ethnl_cable_test_result EXPORT_SYMBOL_GPL vmlinux 0xaf6e81f1 mmc_regulator_set_vqmmc EXPORT_SYMBOL_GPL vmlinux 0xaf793668 __alloc_percpu_gfp EXPORT_SYMBOL_GPL vmlinux 0xaf7a9b9a pci_get_dsn @@ -25265,13 +25240,12 @@ EXPORT_SYMBOL_GPL vmlinux 0xafb81277 debugfs_attr_read EXPORT_SYMBOL_GPL vmlinux 0xafba15d3 dma_get_slave_caps EXPORT_SYMBOL_GPL vmlinux 0xafbd3ec7 pci_reset_bus -EXPORT_SYMBOL_GPL vmlinux 0xafbda313 device_store_ulong EXPORT_SYMBOL_GPL vmlinux 0xafbea986 ata_cable_unknown EXPORT_SYMBOL_GPL vmlinux 0xafc82869 of_prop_next_u32 EXPORT_SYMBOL_GPL vmlinux 0xafcc998b class_dev_iter_init -EXPORT_SYMBOL_GPL vmlinux 0xafd661e7 crypto_grab_skcipher EXPORT_SYMBOL_GPL vmlinux 0xafddd545 ata_id_c_string EXPORT_SYMBOL_GPL vmlinux 0xafeb58c1 __SCK__tp_func_io_page_fault +EXPORT_SYMBOL_GPL vmlinux 0xb0026f83 xfrm_local_error EXPORT_SYMBOL_GPL vmlinux 0xb0099f79 topology_clear_scale_freq_source EXPORT_SYMBOL_GPL vmlinux 0xb018e9f6 ata_dev_set_feature EXPORT_SYMBOL_GPL vmlinux 0xb02ac411 register_xenstore_notifier @@ -25279,7 +25253,10 @@ EXPORT_SYMBOL_GPL vmlinux 0xb03dd223 icc_enable EXPORT_SYMBOL_GPL vmlinux 0xb049a294 __SCK__tp_func_pelt_irq_tp EXPORT_SYMBOL_GPL vmlinux 0xb05b68d5 zynqmp_pm_reset_get_status +EXPORT_SYMBOL_GPL vmlinux 0xb05f10ae unix_peer_get EXPORT_SYMBOL_GPL vmlinux 0xb062637e dev_pm_opp_of_get_opp_desc_node +EXPORT_SYMBOL_GPL vmlinux 0xb0661a7c rtnl_get_net_ns_capable +EXPORT_SYMBOL_GPL vmlinux 0xb06a15d1 ncsi_stop_dev EXPORT_SYMBOL_GPL vmlinux 0xb06acfbe pinctrl_remove_gpio_range EXPORT_SYMBOL_GPL vmlinux 0xb06ea245 sbitmap_queue_resize EXPORT_SYMBOL_GPL vmlinux 0xb0747ed2 rcu_cpu_stall_suppress @@ -25294,7 +25271,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xb0bd25fe vp_modern_set_queue_size EXPORT_SYMBOL_GPL vmlinux 0xb0be6e47 acpi_data_fwnode_ops EXPORT_SYMBOL_GPL vmlinux 0xb0c819fa dev_pm_opp_get_supplies -EXPORT_SYMBOL_GPL vmlinux 0xb0c8d1dc sk_msg_memcopy_from_iter EXPORT_SYMBOL_GPL vmlinux 0xb0d1656c gpio_free_array EXPORT_SYMBOL_GPL vmlinux 0xb0d6bdd3 rio_register_mport EXPORT_SYMBOL_GPL vmlinux 0xb0d80307 pm_wakeup_ws_event @@ -25307,28 +25283,24 @@ EXPORT_SYMBOL_GPL vmlinux 0xb11d9000 tty_dev_name_to_number EXPORT_SYMBOL_GPL vmlinux 0xb126579e pinctrl_find_gpio_range_from_pin EXPORT_SYMBOL_GPL vmlinux 0xb1410de5 class_interface_unregister -EXPORT_SYMBOL_GPL vmlinux 0xb142fa1a cgroup_path_ns -EXPORT_SYMBOL_GPL vmlinux 0xb14a81d3 ip4_datagram_release_cb EXPORT_SYMBOL_GPL vmlinux 0xb159300c fat_time_fat2unix EXPORT_SYMBOL_GPL vmlinux 0xb15c6fe1 power_supply_put -EXPORT_SYMBOL_GPL vmlinux 0xb15f2676 nfct_btf_struct_access EXPORT_SYMBOL_GPL vmlinux 0xb161ed17 usb_get_current_frame_number EXPORT_SYMBOL_GPL vmlinux 0xb164551b vp_modern_probe EXPORT_SYMBOL_GPL vmlinux 0xb1647fc2 devlink_info_version_running_put -EXPORT_SYMBOL_GPL vmlinux 0xb19cd479 bpf_prog_inc -EXPORT_SYMBOL_GPL vmlinux 0xb1a2c260 get_net_ns_by_id +EXPORT_SYMBOL_GPL vmlinux 0xb17ce094 device_link_remove EXPORT_SYMBOL_GPL vmlinux 0xb1a8943b irq_domain_remove_sim EXPORT_SYMBOL_GPL vmlinux 0xb1baa71a devlink_linecard_provision_fail EXPORT_SYMBOL_GPL vmlinux 0xb1bed25d dpm_resume_start -EXPORT_SYMBOL_GPL vmlinux 0xb1d65c78 l3mdev_table_lookup_register EXPORT_SYMBOL_GPL vmlinux 0xb1dcc891 kobject_move EXPORT_SYMBOL_GPL vmlinux 0xb1dd39e9 pci_iomap_wc_range EXPORT_SYMBOL_GPL vmlinux 0xb1e25684 __trace_bputs EXPORT_SYMBOL_GPL vmlinux 0xb1e3db74 pci_assign_unassigned_bridge_resources EXPORT_SYMBOL_GPL vmlinux 0xb1ec9e2c i2c_dw_acpi_configure +EXPORT_SYMBOL_GPL vmlinux 0xb1f068f2 device_store_ulong EXPORT_SYMBOL_GPL vmlinux 0xb1fc1782 pci_speed_string EXPORT_SYMBOL_GPL vmlinux 0xb202f0d7 rht_bucket_nested_insert -EXPORT_SYMBOL_GPL vmlinux 0xb2035992 phylink_of_phy_connect +EXPORT_SYMBOL_GPL vmlinux 0xb20db495 kill_device EXPORT_SYMBOL_GPL vmlinux 0xb2146668 sysfs_file_change_owner EXPORT_SYMBOL_GPL vmlinux 0xb21d00c6 hte_ts_put EXPORT_SYMBOL_GPL vmlinux 0xb2210d64 reset_control_deassert @@ -25337,56 +25309,50 @@ EXPORT_SYMBOL_GPL vmlinux 0xb2333129 disk_force_media_change EXPORT_SYMBOL_GPL vmlinux 0xb23b7691 start_poll_synchronize_rcu_full EXPORT_SYMBOL_GPL vmlinux 0xb2405efc secure_tcp_seq -EXPORT_SYMBOL_GPL vmlinux 0xb2504089 device_find_child -EXPORT_SYMBOL_GPL vmlinux 0xb2506371 clean_acked_data_disable +EXPORT_SYMBOL_GPL vmlinux 0xb2500543 sock_map_close EXPORT_SYMBOL_GPL vmlinux 0xb26a1add elfcorehdr_addr -EXPORT_SYMBOL_GPL vmlinux 0xb2787381 dst_blackhole_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0xb27cb2b6 acpi_dev_get_resources EXPORT_SYMBOL_GPL vmlinux 0xb289452e clk_hw_register_fixed_factor EXPORT_SYMBOL_GPL vmlinux 0xb29533ee zs_malloc -EXPORT_SYMBOL_GPL vmlinux 0xb2a58fe2 xfrm_state_mtu EXPORT_SYMBOL_GPL vmlinux 0xb2a9a134 fsverity_verify_bio EXPORT_SYMBOL_GPL vmlinux 0xb2be4ebb fb_deferred_io_open EXPORT_SYMBOL_GPL vmlinux 0xb2c1732e rcu_gp_set_torture_wait EXPORT_SYMBOL_GPL vmlinux 0xb2c34298 ata_host_register +EXPORT_SYMBOL_GPL vmlinux 0xb2dd21bc ip6_dst_lookup +EXPORT_SYMBOL_GPL vmlinux 0xb2e2d37f skb_pull_rcsum EXPORT_SYMBOL_GPL vmlinux 0xb2e764e8 suspend_valid_only_mem EXPORT_SYMBOL_GPL vmlinux 0xb2f5430f of_pci_get_slot_power_limit EXPORT_SYMBOL_GPL vmlinux 0xb2fa093e blk_mq_map_queues EXPORT_SYMBOL_GPL vmlinux 0xb3051160 clk_register_fixed_factor -EXPORT_SYMBOL_GPL vmlinux 0xb3053f21 ping_getfrag EXPORT_SYMBOL_GPL vmlinux 0xb307c909 devlink_fmsg_u64_pair_put EXPORT_SYMBOL_GPL vmlinux 0xb30b2bda preempt_model_full -EXPORT_SYMBOL_GPL vmlinux 0xb30fa94b fib4_rule_default +EXPORT_SYMBOL_GPL vmlinux 0xb30c1c53 lwtunnel_encap_add_ops EXPORT_SYMBOL_GPL vmlinux 0xb31a9488 __pm_runtime_use_autosuspend -EXPORT_SYMBOL_GPL vmlinux 0xb3276e4c validate_xmit_xfrm EXPORT_SYMBOL_GPL vmlinux 0xb3376d32 devm_namespace_enable EXPORT_SYMBOL_GPL vmlinux 0xb3401683 usb_unpoison_urb EXPORT_SYMBOL_GPL vmlinux 0xb34d40bf icc_disable EXPORT_SYMBOL_GPL vmlinux 0xb350209b regulator_map_voltage_linear_range EXPORT_SYMBOL_GPL vmlinux 0xb350baeb trace_seq_path EXPORT_SYMBOL_GPL vmlinux 0xb36b7e28 pci_epc_destroy +EXPORT_SYMBOL_GPL vmlinux 0xb36e151b dst_blackhole_mtu EXPORT_SYMBOL_GPL vmlinux 0xb3707808 __vfs_setxattr_locked EXPORT_SYMBOL_GPL vmlinux 0xb37daf18 tegra_mc_get_carveout_info -EXPORT_SYMBOL_GPL vmlinux 0xb38ac3f0 __inet_lookup_listener EXPORT_SYMBOL_GPL vmlinux 0xb38c088d arm64_mm_context_get EXPORT_SYMBOL_GPL vmlinux 0xb38ed5e6 crypto_hash_alg_has_setkey EXPORT_SYMBOL_GPL vmlinux 0xb3983348 usb_hcd_unmap_urb_for_dma -EXPORT_SYMBOL_GPL vmlinux 0xb39c9487 sk_msg_clone -EXPORT_SYMBOL_GPL vmlinux 0xb3a42af5 ipv4_redirect EXPORT_SYMBOL_GPL vmlinux 0xb3a644ac cpufreq_cooling_unregister EXPORT_SYMBOL_GPL vmlinux 0xb3a9ff0d regulator_unregister_notifier -EXPORT_SYMBOL_GPL vmlinux 0xb3de036d device_create_file EXPORT_SYMBOL_GPL vmlinux 0xb3eac00c dm_disk EXPORT_SYMBOL_GPL vmlinux 0xb3fd8fe6 kernel_read_file_from_path EXPORT_SYMBOL_GPL vmlinux 0xb3fe00dc blk_queue_max_discard_segments EXPORT_SYMBOL_GPL vmlinux 0xb403ae15 vp_legacy_get_driver_features +EXPORT_SYMBOL_GPL vmlinux 0xb406b3d5 receive_fd EXPORT_SYMBOL_GPL vmlinux 0xb40d673e zynqmp_pm_pinctrl_request -EXPORT_SYMBOL_GPL vmlinux 0xb41582fb security_file_ioctl EXPORT_SYMBOL_GPL vmlinux 0xb418673d scsi_internal_device_block_nowait EXPORT_SYMBOL_GPL vmlinux 0xb41a76f3 __platform_driver_probe +EXPORT_SYMBOL_GPL vmlinux 0xb420babd fib6_new_table EXPORT_SYMBOL_GPL vmlinux 0xb427d6ef ahci_platform_init_host EXPORT_SYMBOL_GPL vmlinux 0xb42b71e5 da903x_reads -EXPORT_SYMBOL_GPL vmlinux 0xb438ac8e crypto_stats_akcipher_verify EXPORT_SYMBOL_GPL vmlinux 0xb4394f18 devres_destroy EXPORT_SYMBOL_GPL vmlinux 0xb43f9365 ktime_get EXPORT_SYMBOL_GPL vmlinux 0xb4429b64 acpi_dev_resource_ext_address_space @@ -25394,20 +25360,23 @@ EXPORT_SYMBOL_GPL vmlinux 0xb44ad53b stmpe_dev_pm_ops EXPORT_SYMBOL_GPL vmlinux 0xb44e18ea audit_enabled EXPORT_SYMBOL_GPL vmlinux 0xb44f302a __iomap_dio_rw +EXPORT_SYMBOL_GPL vmlinux 0xb45f2e4c inet_csk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0xb462c78f usb_put_intf EXPORT_SYMBOL_GPL vmlinux 0xb46555be extcon_set_property_sync +EXPORT_SYMBOL_GPL vmlinux 0xb4778aa9 bpf_prog_put EXPORT_SYMBOL_GPL vmlinux 0xb4786022 rio_local_get_device_id -EXPORT_SYMBOL_GPL vmlinux 0xb481d0dd ipv6_opt_accepted EXPORT_SYMBOL_GPL vmlinux 0xb48f0638 software_node_register EXPORT_SYMBOL_GPL vmlinux 0xb48f3499 xlnx_register_event EXPORT_SYMBOL_GPL vmlinux 0xb496f9a5 crypto_unregister_shashes EXPORT_SYMBOL_GPL vmlinux 0xb4ad6f5b i2c_parse_fw_timings EXPORT_SYMBOL_GPL vmlinux 0xb4b97c90 pvclock_gtod_register_notifier EXPORT_SYMBOL_GPL vmlinux 0xb4be8d3b wait_on_page_writeback +EXPORT_SYMBOL_GPL vmlinux 0xb4c38525 skcipher_walk_aead_decrypt EXPORT_SYMBOL_GPL vmlinux 0xb4c41067 rio_local_set_device_id EXPORT_SYMBOL_GPL vmlinux 0xb4c84053 mbox_controller_unregister -EXPORT_SYMBOL_GPL vmlinux 0xb4d15b07 netdev_rx_handler_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb4d438bf sock_diag_register EXPORT_SYMBOL_GPL vmlinux 0xb4d5353f synth_event_add_val +EXPORT_SYMBOL_GPL vmlinux 0xb4e46f7d register_pernet_subsys EXPORT_SYMBOL_GPL vmlinux 0xb4ea7cf7 kgdb_connected EXPORT_SYMBOL_GPL vmlinux 0xb4eda0da ring_buffer_event_length EXPORT_SYMBOL_GPL vmlinux 0xb4f408a0 tty_port_unregister_device @@ -25419,61 +25388,64 @@ EXPORT_SYMBOL_GPL vmlinux 0xb520eb79 btree_merge EXPORT_SYMBOL_GPL vmlinux 0xb54b6a92 ohci_init_driver EXPORT_SYMBOL_GPL vmlinux 0xb54dd54b serial8250_rx_chars +EXPORT_SYMBOL_GPL vmlinux 0xb54fa754 wwan_port_rx EXPORT_SYMBOL_GPL vmlinux 0xb55139f6 HUF_readStats EXPORT_SYMBOL_GPL vmlinux 0xb556c12b mtk_clk_unregister_muxes EXPORT_SYMBOL_GPL vmlinux 0xb55de460 HYPERVISOR_dm_op EXPORT_SYMBOL_GPL vmlinux 0xb561c490 mpi_mul EXPORT_SYMBOL_GPL vmlinux 0xb578fa47 software_node_fwnode -EXPORT_SYMBOL_GPL vmlinux 0xb58c9609 vcap_del_rule EXPORT_SYMBOL_GPL vmlinux 0xb58f5426 __devm_clk_hw_register_divider -EXPORT_SYMBOL_GPL vmlinux 0xb58f8c38 strp_init EXPORT_SYMBOL_GPL vmlinux 0xb592d904 __gfn_to_pfn_memslot +EXPORT_SYMBOL_GPL vmlinux 0xb5999db1 __traceiter_pelt_irq_tp EXPORT_SYMBOL_GPL vmlinux 0xb5a1e718 debugfs_create_bool EXPORT_SYMBOL_GPL vmlinux 0xb5a301c3 platform_get_irq_byname EXPORT_SYMBOL_GPL vmlinux 0xb5a83e35 gnttab_setup_auto_xlat_frames EXPORT_SYMBOL_GPL vmlinux 0xb5a8c226 acpi_gsi_to_irq EXPORT_SYMBOL_GPL vmlinux 0xb5ab4a6c pm_genpd_remove_subdomain +EXPORT_SYMBOL_GPL vmlinux 0xb5abb053 inet6_lookup_listener EXPORT_SYMBOL_GPL vmlinux 0xb5b6fb04 hv_get_vpreg +EXPORT_SYMBOL_GPL vmlinux 0xb5ba1162 skcipher_walk_aead_encrypt +EXPORT_SYMBOL_GPL vmlinux 0xb5ba60e4 yield_to EXPORT_SYMBOL_GPL vmlinux 0xb5bb4783 clk_regmap_mux_ops +EXPORT_SYMBOL_GPL vmlinux 0xb5cf756d raw_unhash_sk EXPORT_SYMBOL_GPL vmlinux 0xb5d584f4 lp8788_update_bits EXPORT_SYMBOL_GPL vmlinux 0xb5d77a37 devm_of_platform_populate EXPORT_SYMBOL_GPL vmlinux 0xb5d934b2 tpm_try_get_ops EXPORT_SYMBOL_GPL vmlinux 0xb5dca144 devm_pwm_get EXPORT_SYMBOL_GPL vmlinux 0xb5f7f4ee thermal_zone_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb5f88be2 ip6_route_output_flags_noref EXPORT_SYMBOL_GPL vmlinux 0xb613d295 blk_rq_prep_clone EXPORT_SYMBOL_GPL vmlinux 0xb61f3763 regulator_sync_voltage EXPORT_SYMBOL_GPL vmlinux 0xb6261484 register_die_notifier EXPORT_SYMBOL_GPL vmlinux 0xb6357e53 cpuidle_enable_device -EXPORT_SYMBOL_GPL vmlinux 0xb63d7738 crypto_stats_akcipher_sign EXPORT_SYMBOL_GPL vmlinux 0xb6410433 mpi_addm -EXPORT_SYMBOL_GPL vmlinux 0xb6458ff9 device_for_each_child_reverse EXPORT_SYMBOL_GPL vmlinux 0xb6475817 pinctrl_dev_get_devname EXPORT_SYMBOL_GPL vmlinux 0xb64d39da find_asymmetric_key EXPORT_SYMBOL_GPL vmlinux 0xb6513cfc trace_array_printk EXPORT_SYMBOL_GPL vmlinux 0xb655f91b pci_epc_get_next_free_bar EXPORT_SYMBOL_GPL vmlinux 0xb658c984 rdev_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0xb65eecb2 nd_tbl EXPORT_SYMBOL_GPL vmlinux 0xb6770e44 pci_iomap_wc EXPORT_SYMBOL_GPL vmlinux 0xb6787346 sfp_unregister_socket -EXPORT_SYMBOL_GPL vmlinux 0xb67a4815 device_link_del -EXPORT_SYMBOL_GPL vmlinux 0xb68c297a xdp_return_frame EXPORT_SYMBOL_GPL vmlinux 0xb695ecf9 nvmem_device_get EXPORT_SYMBOL_GPL vmlinux 0xb69afbb0 devlink_linecard_deactivate -EXPORT_SYMBOL_GPL vmlinux 0xb6a16a3f __udp6_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0xb6ae421b acpi_driver_match_device EXPORT_SYMBOL_GPL vmlinux 0xb6b7a490 __traceiter_ata_tf_load EXPORT_SYMBOL_GPL vmlinux 0xb6bf19c5 pci_enable_pcie_error_reporting EXPORT_SYMBOL_GPL vmlinux 0xb6d0fb5e usb_driver_release_interface EXPORT_SYMBOL_GPL vmlinux 0xb6d27de6 __tracepoint_ata_bmdma_status EXPORT_SYMBOL_GPL vmlinux 0xb6d48e1c generic_handle_domain_irq_safe +EXPORT_SYMBOL_GPL vmlinux 0xb6d7c5eb crypto_stats_init EXPORT_SYMBOL_GPL vmlinux 0xb6df084d sbitmap_queue_get_shallow EXPORT_SYMBOL_GPL vmlinux 0xb6e6d99d clk_disable -EXPORT_SYMBOL_GPL vmlinux 0xb6e96d60 tcp_plb_check_rehash +EXPORT_SYMBOL_GPL vmlinux 0xb6ed940f proc_create_net_data_write EXPORT_SYMBOL_GPL vmlinux 0xb6f53d22 rio_mport_chk_dev_access EXPORT_SYMBOL_GPL vmlinux 0xb6f7aa23 ata_sff_prereset +EXPORT_SYMBOL_GPL vmlinux 0xb6ff439f __inet_inherit_port EXPORT_SYMBOL_GPL vmlinux 0xb712feaa of_get_display_timings EXPORT_SYMBOL_GPL vmlinux 0xb7329c06 clk_set_phase +EXPORT_SYMBOL_GPL vmlinux 0xb7365c08 mptcp_token_get_sock EXPORT_SYMBOL_GPL vmlinux 0xb73713d7 nvmem_add_cell_lookups -EXPORT_SYMBOL_GPL vmlinux 0xb7472d72 xdp_build_skb_from_frame EXPORT_SYMBOL_GPL vmlinux 0xb74c31cd wwan_remove_port EXPORT_SYMBOL_GPL vmlinux 0xb754e742 vfs_inode_has_locks EXPORT_SYMBOL_GPL vmlinux 0xb7556678 __mmdrop @@ -25485,7 +25457,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xb78f5e54 kvm_read_guest_offset_cached EXPORT_SYMBOL_GPL vmlinux 0xb7944cbc serial8250_do_set_ldisc EXPORT_SYMBOL_GPL vmlinux 0xb79cca20 crypto_grab_ahash -EXPORT_SYMBOL_GPL vmlinux 0xb79dd13d phylink_mii_c45_pcs_get_state EXPORT_SYMBOL_GPL vmlinux 0xb79e43bf devm_regulator_get EXPORT_SYMBOL_GPL vmlinux 0xb7a387fc synchronize_rcu_tasks_rude EXPORT_SYMBOL_GPL vmlinux 0xb7b17711 poll_state_synchronize_srcu @@ -25497,7 +25468,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xb7cc0cff __tracepoint_br_fdb_add EXPORT_SYMBOL_GPL vmlinux 0xb7cd5256 dev_pm_opp_config_clks_simple EXPORT_SYMBOL_GPL vmlinux 0xb7d8b437 fwnode_find_reference -EXPORT_SYMBOL_GPL vmlinux 0xb7dbeaa7 unregister_pernet_device EXPORT_SYMBOL_GPL vmlinux 0xb7e63e9d devm_gpiod_get_array_optional EXPORT_SYMBOL_GPL vmlinux 0xb7eb4734 acpi_dma_configure_id EXPORT_SYMBOL_GPL vmlinux 0xb7f990e9 rht_bucket_nested @@ -25506,7 +25476,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xb821c3d1 gpiod_count EXPORT_SYMBOL_GPL vmlinux 0xb8273d0b __wake_up_sync EXPORT_SYMBOL_GPL vmlinux 0xb83d875c pci_hp_add_bridge -EXPORT_SYMBOL_GPL vmlinux 0xb83eb383 skb_gso_validate_network_len +EXPORT_SYMBOL_GPL vmlinux 0xb84bab35 ping_seq_start EXPORT_SYMBOL_GPL vmlinux 0xb85042e5 gnttab_free_grant_reference_seq EXPORT_SYMBOL_GPL vmlinux 0xb86bfac8 balloon_page_list_enqueue EXPORT_SYMBOL_GPL vmlinux 0xb8781582 imx_clk_hw_sscg_pll @@ -25521,16 +25491,13 @@ EXPORT_SYMBOL_GPL vmlinux 0xb8c28efe pm_generic_restore_noirq EXPORT_SYMBOL_GPL vmlinux 0xb8cd3a7f nf_logger_put EXPORT_SYMBOL_GPL vmlinux 0xb8d0de5d crypto_register_rngs -EXPORT_SYMBOL_GPL vmlinux 0xb8e289cc xdp_rxq_info_unreg +EXPORT_SYMBOL_GPL vmlinux 0xb8d35a04 netdev_set_default_ethtool_ops +EXPORT_SYMBOL_GPL vmlinux 0xb8e798fd mptcp_pm_get_subflows_max EXPORT_SYMBOL_GPL vmlinux 0xb8f11603 idr_alloc -EXPORT_SYMBOL_GPL vmlinux 0xb8f8f751 sk_detach_filter EXPORT_SYMBOL_GPL vmlinux 0xb9027fba wait_for_stable_page -EXPORT_SYMBOL_GPL vmlinux 0xb9038467 netif_carrier_event EXPORT_SYMBOL_GPL vmlinux 0xb90d3a57 sysfs_create_file_ns EXPORT_SYMBOL_GPL vmlinux 0xb912560d static_key_disable EXPORT_SYMBOL_GPL vmlinux 0xb917b6d7 return_address -EXPORT_SYMBOL_GPL vmlinux 0xb91c1449 ncsi_vlan_rx_kill_vid -EXPORT_SYMBOL_GPL vmlinux 0xb9381e3c perf_event_pause EXPORT_SYMBOL_GPL vmlinux 0xb93b2877 power_supply_register EXPORT_SYMBOL_GPL vmlinux 0xb940d90d hte_enable_ts EXPORT_SYMBOL_GPL vmlinux 0xb95980ff devm_memunmap_pages @@ -25541,21 +25508,23 @@ EXPORT_SYMBOL_GPL vmlinux 0xb9822677 fsl_mc_bus_dpni_type EXPORT_SYMBOL_GPL vmlinux 0xb982fd85 acpi_cppc_processor_exit EXPORT_SYMBOL_GPL vmlinux 0xb9852d11 __traceiter_mc_event +EXPORT_SYMBOL_GPL vmlinux 0xb98d7173 phy_driver_is_genphy_10g EXPORT_SYMBOL_GPL vmlinux 0xb99a3b00 sbitmap_queue_recalculate_wake_batch EXPORT_SYMBOL_GPL vmlinux 0xb9b9df41 usb_amd_dev_put EXPORT_SYMBOL_GPL vmlinux 0xb9be90c4 genphy_c45_read_pma +EXPORT_SYMBOL_GPL vmlinux 0xb9bffca6 __traceiter_pelt_se_tp EXPORT_SYMBOL_GPL vmlinux 0xb9c16f51 hv_max_vp_index EXPORT_SYMBOL_GPL vmlinux 0xb9c425de register_syscore_ops EXPORT_SYMBOL_GPL vmlinux 0xb9c433dc mctrl_gpio_init EXPORT_SYMBOL_GPL vmlinux 0xb9c52e78 nvmem_device_find EXPORT_SYMBOL_GPL vmlinux 0xb9c88a52 crypto_unregister_rng EXPORT_SYMBOL_GPL vmlinux 0xb9d025c9 llist_del_first +EXPORT_SYMBOL_GPL vmlinux 0xb9e16fb4 crypto_grab_spawn EXPORT_SYMBOL_GPL vmlinux 0xb9f14509 vp_legacy_queue_vector +EXPORT_SYMBOL_GPL vmlinux 0xb9fc7295 __traceiter_kfree_skb EXPORT_SYMBOL_GPL vmlinux 0xba0ff023 crypto_comp_decompress -EXPORT_SYMBOL_GPL vmlinux 0xba1159ff lwtunnel_encap_add_ops EXPORT_SYMBOL_GPL vmlinux 0xba12396c wm8350_reg_write EXPORT_SYMBOL_GPL vmlinux 0xba165e18 ata_sff_pause -EXPORT_SYMBOL_GPL vmlinux 0xba171f12 io_uring_cmd_done EXPORT_SYMBOL_GPL vmlinux 0xba1b894d platform_get_resource EXPORT_SYMBOL_GPL vmlinux 0xba220db7 __wake_up_sync_key EXPORT_SYMBOL_GPL vmlinux 0xba2b7f64 cpufreq_generic_get @@ -25572,7 +25541,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xbab9a9f0 maxim_charger_currents EXPORT_SYMBOL_GPL vmlinux 0xbad0416a rio_get_comptag EXPORT_SYMBOL_GPL vmlinux 0xbae740bf dprc_reset_container -EXPORT_SYMBOL_GPL vmlinux 0xbae7e79d devlink_port_attrs_pci_vf_set EXPORT_SYMBOL_GPL vmlinux 0xbaf0ef80 devm_pwmchip_add EXPORT_SYMBOL_GPL vmlinux 0xbaf22757 kvfree_call_rcu EXPORT_SYMBOL_GPL vmlinux 0xbaf61a66 devm_blk_crypto_profile_init @@ -25581,18 +25549,18 @@ EXPORT_SYMBOL_GPL vmlinux 0xbb0ab47b debug_locks EXPORT_SYMBOL_GPL vmlinux 0xbb0b25d2 register_xenbus_watch EXPORT_SYMBOL_GPL vmlinux 0xbb0f293a debugfs_create_u32 -EXPORT_SYMBOL_GPL vmlinux 0xbb13911f l3mdev_link_scope_lookup EXPORT_SYMBOL_GPL vmlinux 0xbb1575ab acpi_subsys_suspend EXPORT_SYMBOL_GPL vmlinux 0xbb24f372 __SCK__tp_func_attach_device_to_domain EXPORT_SYMBOL_GPL vmlinux 0xbb2d595c alloc_io_pgtable_ops +EXPORT_SYMBOL_GPL vmlinux 0xbb2fe123 sk_msg_free_partial EXPORT_SYMBOL_GPL vmlinux 0xbb4146b3 get_completed_synchronize_rcu EXPORT_SYMBOL_GPL vmlinux 0xbb62c0dc synth_event_create EXPORT_SYMBOL_GPL vmlinux 0xbb6508da random_get_entropy_fallback EXPORT_SYMBOL_GPL vmlinux 0xbb691c29 xhci_dbg_trace EXPORT_SYMBOL_GPL vmlinux 0xbb6a3cbd devlink_fmsg_arr_pair_nest_start -EXPORT_SYMBOL_GPL vmlinux 0xbb6b4a96 crypto_register_templates EXPORT_SYMBOL_GPL vmlinux 0xbb6f025a asymmetric_key_generate_id EXPORT_SYMBOL_GPL vmlinux 0xbb7195a5 xdp_warn +EXPORT_SYMBOL_GPL vmlinux 0xbb7771f7 inet_twsk_put EXPORT_SYMBOL_GPL vmlinux 0xbb7ad3ac pciserial_init_ports EXPORT_SYMBOL_GPL vmlinux 0xbb7c2691 anon_inode_getfd EXPORT_SYMBOL_GPL vmlinux 0xbb7e9690 gfn_to_hva_memslot @@ -25606,11 +25574,12 @@ EXPORT_SYMBOL_GPL vmlinux 0xbbe5611b crc64_rocksoft_update EXPORT_SYMBOL_GPL vmlinux 0xbbe56404 sprint_OID EXPORT_SYMBOL_GPL vmlinux 0xbbe73460 usb_hcd_is_primary_hcd +EXPORT_SYMBOL_GPL vmlinux 0xbbee1d34 proc_create_net_single EXPORT_SYMBOL_GPL vmlinux 0xbbf4c971 blk_mq_queue_inflight EXPORT_SYMBOL_GPL vmlinux 0xbbf82b6f zynqmp_pm_set_tcm_config +EXPORT_SYMBOL_GPL vmlinux 0xbbffcfc0 bpf_prog_add EXPORT_SYMBOL_GPL vmlinux 0xbc082277 handle_fasteoi_mask_irq EXPORT_SYMBOL_GPL vmlinux 0xbc084acf blk_execute_rq_nowait -EXPORT_SYMBOL_GPL vmlinux 0xbc15caaf __traceiter_pelt_irq_tp EXPORT_SYMBOL_GPL vmlinux 0xbc1bc394 fsstack_copy_inode_size EXPORT_SYMBOL_GPL vmlinux 0xbc2763e6 __reset_control_bulk_get EXPORT_SYMBOL_GPL vmlinux 0xbc314156 nop_mnt_idmap @@ -25619,8 +25588,10 @@ EXPORT_SYMBOL_GPL vmlinux 0xbc52f2d9 vfs_cancel_lock EXPORT_SYMBOL_GPL vmlinux 0xbc5b5cd6 mm_kobj EXPORT_SYMBOL_GPL vmlinux 0xbc5e82b2 bdev_disk_changed +EXPORT_SYMBOL_GPL vmlinux 0xbc5f981c crypto_lookup_template EXPORT_SYMBOL_GPL vmlinux 0xbc600dc9 preempt_model_voluntary EXPORT_SYMBOL_GPL vmlinux 0xbc60d0b1 pci_p2pmem_find_many +EXPORT_SYMBOL_GPL vmlinux 0xbc63ea99 cgroup_get_from_fd EXPORT_SYMBOL_GPL vmlinux 0xbc6bec66 free_percpu_irq EXPORT_SYMBOL_GPL vmlinux 0xbc6d6aa8 stmpe_reg_read EXPORT_SYMBOL_GPL vmlinux 0xbc8e1f5a power_supply_get_property @@ -25629,35 +25600,38 @@ EXPORT_SYMBOL_GPL vmlinux 0xbc9b8588 ehci_cf_port_reset_rwsem EXPORT_SYMBOL_GPL vmlinux 0xbca8b68e devm_ti_sci_get_handle EXPORT_SYMBOL_GPL vmlinux 0xbca9d6be regulator_is_enabled_regmap +EXPORT_SYMBOL_GPL vmlinux 0xbcac1af5 vcap_alloc_rule EXPORT_SYMBOL_GPL vmlinux 0xbcb5b69c gnttab_pages_clear_private EXPORT_SYMBOL_GPL vmlinux 0xbcbe3339 devlink_set_features EXPORT_SYMBOL_GPL vmlinux 0xbcc15e75 ktime_get_coarse_with_offset +EXPORT_SYMBOL_GPL vmlinux 0xbcc8205e sk_setup_caps EXPORT_SYMBOL_GPL vmlinux 0xbcd65ba6 ata_sas_scsi_ioctl EXPORT_SYMBOL_GPL vmlinux 0xbcdd5b99 iommu_group_set_name EXPORT_SYMBOL_GPL vmlinux 0xbce2cbd7 tpm_put_ops -EXPORT_SYMBOL_GPL vmlinux 0xbcf16c30 sock_diag_unregister EXPORT_SYMBOL_GPL vmlinux 0xbcf1f0e6 zs_create_pool EXPORT_SYMBOL_GPL vmlinux 0xbcfc71a8 do_take_over_console +EXPORT_SYMBOL_GPL vmlinux 0xbcfe21af nf_ipv6_ops EXPORT_SYMBOL_GPL vmlinux 0xbd06f3a9 ata_get_cmd_name +EXPORT_SYMBOL_GPL vmlinux 0xbd078d91 devlink_dpipe_match_put EXPORT_SYMBOL_GPL vmlinux 0xbd162dbe devm_kfree +EXPORT_SYMBOL_GPL vmlinux 0xbd169c4a ip_build_and_send_pkt EXPORT_SYMBOL_GPL vmlinux 0xbd211989 of_pwm_single_xlate EXPORT_SYMBOL_GPL vmlinux 0xbd2c3bf3 ata_cable_ignore EXPORT_SYMBOL_GPL vmlinux 0xbd3fe1e3 disable_hardirq EXPORT_SYMBOL_GPL vmlinux 0xbd40a6fe pm_runtime_forbid +EXPORT_SYMBOL_GPL vmlinux 0xbd43abc6 mptcp_get_reset_option EXPORT_SYMBOL_GPL vmlinux 0xbd43f90e bus_register_notifier EXPORT_SYMBOL_GPL vmlinux 0xbd4d131b pm_generic_runtime_resume EXPORT_SYMBOL_GPL vmlinux 0xbd4dfd95 attribute_container_unregister EXPORT_SYMBOL_GPL vmlinux 0xbd5704ec __tracepoint_xdp_bulk_tx EXPORT_SYMBOL_GPL vmlinux 0xbd6153f8 devres_release EXPORT_SYMBOL_GPL vmlinux 0xbd670ad6 genphy_c45_pma_resume -EXPORT_SYMBOL_GPL vmlinux 0xbd676e50 cookie_tcp_reqsk_alloc +EXPORT_SYMBOL_GPL vmlinux 0xbd713325 strp_done EXPORT_SYMBOL_GPL vmlinux 0xbd7a06f6 clk_regmap_divider_ops EXPORT_SYMBOL_GPL vmlinux 0xbd7aaaee add_memory -EXPORT_SYMBOL_GPL vmlinux 0xbd86937b bpf_prog_add EXPORT_SYMBOL_GPL vmlinux 0xbd9030b7 devm_power_supply_get_by_phandle EXPORT_SYMBOL_GPL vmlinux 0xbd9a92e7 blk_steal_bios EXPORT_SYMBOL_GPL vmlinux 0xbd9c9d53 of_mpc8xxx_spi_probe -EXPORT_SYMBOL_GPL vmlinux 0xbd9f41c7 security_inode_setattr EXPORT_SYMBOL_GPL vmlinux 0xbda04a91 cond_synchronize_rcu_expedited EXPORT_SYMBOL_GPL vmlinux 0xbdb2217d hv_is_isolation_supported EXPORT_SYMBOL_GPL vmlinux 0xbdb23711 pinctrl_utils_add_map_configs @@ -25681,6 +25655,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xbe36d7f6 sata_async_notification EXPORT_SYMBOL_GPL vmlinux 0xbe3bbf96 dev_pm_opp_is_turbo EXPORT_SYMBOL_GPL vmlinux 0xbe4cf90c icc_sync_state +EXPORT_SYMBOL_GPL vmlinux 0xbe4ea254 devlink_port_health_reporter_create EXPORT_SYMBOL_GPL vmlinux 0xbe5ba813 debugfs_attr_write EXPORT_SYMBOL_GPL vmlinux 0xbe5c888b crypto_chain EXPORT_SYMBOL_GPL vmlinux 0xbe5e3414 k3_udma_glue_reset_rx_chn @@ -25689,16 +25664,16 @@ EXPORT_SYMBOL_GPL vmlinux 0xbe6a646a usb_hub_release_port EXPORT_SYMBOL_GPL vmlinux 0xbe726810 usb_kill_urb EXPORT_SYMBOL_GPL vmlinux 0xbe7c3006 pinctrl_dev_get_drvdata -EXPORT_SYMBOL_GPL vmlinux 0xbe8175e1 dev_nit_active EXPORT_SYMBOL_GPL vmlinux 0xbe81ac2e pci_ims_free_irq EXPORT_SYMBOL_GPL vmlinux 0xbe83ebc5 crypto_shoot_alg EXPORT_SYMBOL_GPL vmlinux 0xbe96dfd8 of_reconfig_notifier_unregister EXPORT_SYMBOL_GPL vmlinux 0xbe9a83d5 dw_pcie_write EXPORT_SYMBOL_GPL vmlinux 0xbe9abb77 watchdog_register_device +EXPORT_SYMBOL_GPL vmlinux 0xbea033ee ping_getfrag EXPORT_SYMBOL_GPL vmlinux 0xbea59373 vcap_rule_add_action_bit EXPORT_SYMBOL_GPL vmlinux 0xbea5ff1e static_key_initialized EXPORT_SYMBOL_GPL vmlinux 0xbea86ae4 pm_generic_restore_early -EXPORT_SYMBOL_GPL vmlinux 0xbeb6824e tcpv6_prot +EXPORT_SYMBOL_GPL vmlinux 0xbeb2101f devl_port_unregister EXPORT_SYMBOL_GPL vmlinux 0xbeb7b7d3 __traceiter_rwmmio_read EXPORT_SYMBOL_GPL vmlinux 0xbec141ba clk_mux_val_to_index EXPORT_SYMBOL_GPL vmlinux 0xbec66c3a __apei_exec_run @@ -25706,6 +25681,8 @@ EXPORT_SYMBOL_GPL vmlinux 0xbeec1bc7 kernfs_path_from_node EXPORT_SYMBOL_GPL vmlinux 0xbef128d0 pm_genpd_init EXPORT_SYMBOL_GPL vmlinux 0xbef6e863 ahci_do_softreset +EXPORT_SYMBOL_GPL vmlinux 0xbefa617b crypto_unregister_templates +EXPORT_SYMBOL_GPL vmlinux 0xbefee977 skb_mpls_dec_ttl EXPORT_SYMBOL_GPL vmlinux 0xbf041102 register_vt_notifier EXPORT_SYMBOL_GPL vmlinux 0xbf0f72b8 usb_enable_lpm EXPORT_SYMBOL_GPL vmlinux 0xbf121958 tty_mode_ioctl @@ -25714,9 +25691,11 @@ EXPORT_SYMBOL_GPL vmlinux 0xbf1f5fa8 wakeup_sources_walk_next EXPORT_SYMBOL_GPL vmlinux 0xbf2e2e71 housekeeping_enabled EXPORT_SYMBOL_GPL vmlinux 0xbf36d7f3 mtk_pinconf_drive_set_raw +EXPORT_SYMBOL_GPL vmlinux 0xbf3e6fe9 device_create_with_groups EXPORT_SYMBOL_GPL vmlinux 0xbf4513c3 devlink_linecard_activate +EXPORT_SYMBOL_GPL vmlinux 0xbf479a3c skb_append_pagefrags EXPORT_SYMBOL_GPL vmlinux 0xbf4fe94e ehci_adjust_port_wakeup_flags -EXPORT_SYMBOL_GPL vmlinux 0xbf571d5f mptcp_token_get_sock +EXPORT_SYMBOL_GPL vmlinux 0xbf66d6ce bpf_trace_run1 EXPORT_SYMBOL_GPL vmlinux 0xbf8d1c78 pci_epc_remove_epf EXPORT_SYMBOL_GPL vmlinux 0xbfbc5434 pciserial_resume_ports EXPORT_SYMBOL_GPL vmlinux 0xbfcfd4cb gpiod_toggle_active_low @@ -25735,8 +25714,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xc05cee80 ipi_get_hwirq EXPORT_SYMBOL_GPL vmlinux 0xc07d58c6 usb_register_device_driver EXPORT_SYMBOL_GPL vmlinux 0xc081aa40 __traceiter_block_rq_insert -EXPORT_SYMBOL_GPL vmlinux 0xc0907fc2 nf_queue -EXPORT_SYMBOL_GPL vmlinux 0xc090b105 tcp_set_keepalive EXPORT_SYMBOL_GPL vmlinux 0xc090c376 net_selftest_get_strings EXPORT_SYMBOL_GPL vmlinux 0xc09672be blk_mq_unfreeze_queue EXPORT_SYMBOL_GPL vmlinux 0xc0a178ce rio_unmap_inb_region @@ -25745,41 +25722,46 @@ EXPORT_SYMBOL_GPL vmlinux 0xc0a96e14 rcu_gp_is_expedited EXPORT_SYMBOL_GPL vmlinux 0xc0adf8f9 xen_find_device_domain_owner EXPORT_SYMBOL_GPL vmlinux 0xc0b2664d devlink_dpipe_header_ipv4 +EXPORT_SYMBOL_GPL vmlinux 0xc0bc4c38 sock_diag_unregister EXPORT_SYMBOL_GPL vmlinux 0xc0c80c23 dev_pm_opp_put_opp_table EXPORT_SYMBOL_GPL vmlinux 0xc0d193d2 gpiochip_line_is_persistent EXPORT_SYMBOL_GPL vmlinux 0xc0dcb59e edac_layer_name EXPORT_SYMBOL_GPL vmlinux 0xc0ef8900 spi_split_transfers_maxsize EXPORT_SYMBOL_GPL vmlinux 0xc0f0458a ip_tunnel_unneed_metadata -EXPORT_SYMBOL_GPL vmlinux 0xc0f1401b ipv6_dup_options EXPORT_SYMBOL_GPL vmlinux 0xc1029820 fscrypt_fname_encrypted_size +EXPORT_SYMBOL_GPL vmlinux 0xc105cd03 ip_local_out EXPORT_SYMBOL_GPL vmlinux 0xc1086e0c sysrq_toggle_support EXPORT_SYMBOL_GPL vmlinux 0xc10fddb8 name_to_dev_t EXPORT_SYMBOL_GPL vmlinux 0xc11f2990 devfreq_event_get_edev_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0xc12cdb6f lwtunnel_encap_del_ops EXPORT_SYMBOL_GPL vmlinux 0xc144e382 pinctrl_select_state EXPORT_SYMBOL_GPL vmlinux 0xc14f7616 __SCK__tp_func_rwmmio_post_write +EXPORT_SYMBOL_GPL vmlinux 0xc15fa94a register_pernet_device EXPORT_SYMBOL_GPL vmlinux 0xc1611706 of_irq_parse_and_map_pci EXPORT_SYMBOL_GPL vmlinux 0xc1703ed9 sbitmap_queue_show EXPORT_SYMBOL_GPL vmlinux 0xc1743430 cpuidle_disable_device EXPORT_SYMBOL_GPL vmlinux 0xc17515d7 usb_hcds_loaded EXPORT_SYMBOL_GPL vmlinux 0xc179d816 gpiochip_add_data_with_key EXPORT_SYMBOL_GPL vmlinux 0xc17e9946 usb_show_dynids -EXPORT_SYMBOL_GPL vmlinux 0xc1823737 crypto_stats_ahash_final +EXPORT_SYMBOL_GPL vmlinux 0xc18ed992 tcp_done EXPORT_SYMBOL_GPL vmlinux 0xc1983658 led_trigger_set +EXPORT_SYMBOL_GPL vmlinux 0xc1a5c7cd ping_get_port EXPORT_SYMBOL_GPL vmlinux 0xc1b8a410 devm_regulator_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xc1bb13b5 clean_acked_data_disable EXPORT_SYMBOL_GPL vmlinux 0xc1c71d6a wbc_detach_inode -EXPORT_SYMBOL_GPL vmlinux 0xc1ce5bb9 ethnl_cable_test_finished EXPORT_SYMBOL_GPL vmlinux 0xc1d15a4c phylink_set_port_modes EXPORT_SYMBOL_GPL vmlinux 0xc1dce028 k3_udma_glue_reset_tx_chn EXPORT_SYMBOL_GPL vmlinux 0xc1e6986e interval_tree_span_iter_first EXPORT_SYMBOL_GPL vmlinux 0xc1ecc767 of_gen_pool_get +EXPORT_SYMBOL_GPL vmlinux 0xc1f2c4a2 security_inode_create EXPORT_SYMBOL_GPL vmlinux 0xc1f49711 dev_pm_qos_add_ancestor_request EXPORT_SYMBOL_GPL vmlinux 0xc1f54476 regmap_field_bulk_alloc +EXPORT_SYMBOL_GPL vmlinux 0xc1f9ecad rtnl_register_module EXPORT_SYMBOL_GPL vmlinux 0xc1fd0840 phy_10gbit_features EXPORT_SYMBOL_GPL vmlinux 0xc202803b filemap_migrate_folio EXPORT_SYMBOL_GPL vmlinux 0xc2033071 pci_epc_init_notify EXPORT_SYMBOL_GPL vmlinux 0xc204903e thermal_of_zone_unregister EXPORT_SYMBOL_GPL vmlinux 0xc20f40d0 pci_hp_destroy -EXPORT_SYMBOL_GPL vmlinux 0xc222c406 devlink_port_init EXPORT_SYMBOL_GPL vmlinux 0xc22386df posix_acl_create EXPORT_SYMBOL_GPL vmlinux 0xc227ee1e kthread_unuse_mm EXPORT_SYMBOL_GPL vmlinux 0xc22a3091 vm_unmap_aliases @@ -25793,13 +25775,12 @@ EXPORT_SYMBOL_GPL vmlinux 0xc2472388 tegra210_clk_emc_update_setting EXPORT_SYMBOL_GPL vmlinux 0xc2540ea3 of_pci_get_max_link_speed EXPORT_SYMBOL_GPL vmlinux 0xc25b8971 hv_remove_crash_handler -EXPORT_SYMBOL_GPL vmlinux 0xc265fdae crypto_stats_rng_generate EXPORT_SYMBOL_GPL vmlinux 0xc2692173 wakeup_sources_read_lock -EXPORT_SYMBOL_GPL vmlinux 0xc26dbde4 crypto_stats_init EXPORT_SYMBOL_GPL vmlinux 0xc27c37b5 kset_create_and_add EXPORT_SYMBOL_GPL vmlinux 0xc289e46d cpufreq_generic_frequency_table_verify EXPORT_SYMBOL_GPL vmlinux 0xc28b1eb6 thermal_zone_get_slope -EXPORT_SYMBOL_GPL vmlinux 0xc29a4618 switchdev_bridge_port_unoffload +EXPORT_SYMBOL_GPL vmlinux 0xc2953d5e xdp_rxq_info_unreg +EXPORT_SYMBOL_GPL vmlinux 0xc299d455 nf_queue_nf_hook_drop EXPORT_SYMBOL_GPL vmlinux 0xc29fd8bb of_phy_simple_xlate EXPORT_SYMBOL_GPL vmlinux 0xc2a3e570 errata EXPORT_SYMBOL_GPL vmlinux 0xc2a814db tcp_memory_pressure @@ -25813,9 +25794,9 @@ EXPORT_SYMBOL_GPL vmlinux 0xc2de27ca hest_disable EXPORT_SYMBOL_GPL vmlinux 0xc2e301f6 crypto_register_acomp EXPORT_SYMBOL_GPL vmlinux 0xc2e89f75 devm_platform_ioremap_resource -EXPORT_SYMBOL_GPL vmlinux 0xc307184f sk_psock_drop EXPORT_SYMBOL_GPL vmlinux 0xc31fb32e __irq_set_handler EXPORT_SYMBOL_GPL vmlinux 0xc32756e8 irq_domain_remove +EXPORT_SYMBOL_GPL vmlinux 0xc331b30a l3mdev_table_lookup_register EXPORT_SYMBOL_GPL vmlinux 0xc337dc33 cpufreq_freq_transition_end EXPORT_SYMBOL_GPL vmlinux 0xc340e246 zynqmp_pm_request_node EXPORT_SYMBOL_GPL vmlinux 0xc341ae6d zs_map_object @@ -25825,18 +25806,18 @@ EXPORT_SYMBOL_GPL vmlinux 0xc3708747 trace_vprintk EXPORT_SYMBOL_GPL vmlinux 0xc3805cd1 fs_ftype_to_dtype EXPORT_SYMBOL_GPL vmlinux 0xc3876c1a hv_isolation_type_snp +EXPORT_SYMBOL_GPL vmlinux 0xc3938405 ipv4_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0xc3997d9d mpi_read_raw_from_sgl EXPORT_SYMBOL_GPL vmlinux 0xc399b6fc cpuidle_get_cpu_driver -EXPORT_SYMBOL_GPL vmlinux 0xc3a4c1c0 perf_event_refresh EXPORT_SYMBOL_GPL vmlinux 0xc3aa3031 devfreq_cooling_em_register EXPORT_SYMBOL_GPL vmlinux 0xc3b94adf dev_pm_set_dedicated_wake_irq_reverse EXPORT_SYMBOL_GPL vmlinux 0xc3c4c6cc hash_algo_name EXPORT_SYMBOL_GPL vmlinux 0xc3cd6929 dma_fence_unwrap_first +EXPORT_SYMBOL_GPL vmlinux 0xc3d6a73e sched_setattr_nocheck EXPORT_SYMBOL_GPL vmlinux 0xc3d78606 gpiochip_line_is_open_drain EXPORT_SYMBOL_GPL vmlinux 0xc3de65ff ring_buffer_bytes_cpu EXPORT_SYMBOL_GPL vmlinux 0xc3e2e8f9 mmc_pwrseq_unregister EXPORT_SYMBOL_GPL vmlinux 0xc3ea5305 iommu_default_passthrough -EXPORT_SYMBOL_GPL vmlinux 0xc3fbe1fa inet_bhash2_update_saddr EXPORT_SYMBOL_GPL vmlinux 0xc41e57c0 usb_match_one_id EXPORT_SYMBOL_GPL vmlinux 0xc4213b8d gfn_to_memslot EXPORT_SYMBOL_GPL vmlinux 0xc42617dd gnttab_page_cache_shrink @@ -25855,44 +25836,42 @@ EXPORT_SYMBOL_GPL vmlinux 0xc47cdb81 i2c_adapter_depth EXPORT_SYMBOL_GPL vmlinux 0xc4977916 serdev_device_write_flush EXPORT_SYMBOL_GPL vmlinux 0xc498bdc9 devlink_register -EXPORT_SYMBOL_GPL vmlinux 0xc4999ee1 ip_route_output_tunnel EXPORT_SYMBOL_GPL vmlinux 0xc4a31146 rdma_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0xc4a72936 trusted_tpm_send EXPORT_SYMBOL_GPL vmlinux 0xc4a831b4 dev_attr_em_message -EXPORT_SYMBOL_GPL vmlinux 0xc4b15d59 fib_nl_delrule +EXPORT_SYMBOL_GPL vmlinux 0xc4bacd0f ipv6_dup_options EXPORT_SYMBOL_GPL vmlinux 0xc4ce22cd dev_pm_enable_wake_irq EXPORT_SYMBOL_GPL vmlinux 0xc4ce23bc class_find_device EXPORT_SYMBOL_GPL vmlinux 0xc4ce5846 regmap_field_free EXPORT_SYMBOL_GPL vmlinux 0xc4ec4c3d mtk_devm_alloc_clk_data EXPORT_SYMBOL_GPL vmlinux 0xc4f0da12 ktime_get_with_offset +EXPORT_SYMBOL_GPL vmlinux 0xc4f4e108 sk_msg_alloc EXPORT_SYMBOL_GPL vmlinux 0xc4f62934 spi_new_ancillary_device EXPORT_SYMBOL_GPL vmlinux 0xc4ffbe0c mmu_notifier_range_update_to_read_only +EXPORT_SYMBOL_GPL vmlinux 0xc50224fd perf_event_pause EXPORT_SYMBOL_GPL vmlinux 0xc51450c6 imx_ccm_lock EXPORT_SYMBOL_GPL vmlinux 0xc51a8ca6 dev_pm_opp_get_max_volt_latency -EXPORT_SYMBOL_GPL vmlinux 0xc51de30e vcap_del_rules +EXPORT_SYMBOL_GPL vmlinux 0xc51b1ec1 bpf_trace_run6 EXPORT_SYMBOL_GPL vmlinux 0xc52cc71d __auxiliary_driver_register EXPORT_SYMBOL_GPL vmlinux 0xc5332949 __virtio_unbreak_device +EXPORT_SYMBOL_GPL vmlinux 0xc539f87d vcap_debugfs EXPORT_SYMBOL_GPL vmlinux 0xc53d2f2d rio_unlock_device EXPORT_SYMBOL_GPL vmlinux 0xc53f8718 devlink_region_create EXPORT_SYMBOL_GPL vmlinux 0xc5458615 cros_ec_cmd -EXPORT_SYMBOL_GPL vmlinux 0xc5465d6b register_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0xc5475f6b skb_gso_validate_mac_len EXPORT_SYMBOL_GPL vmlinux 0xc5604800 clk_set_rate_exclusive EXPORT_SYMBOL_GPL vmlinux 0xc565ba03 pci_p2pmem_virt_to_bus EXPORT_SYMBOL_GPL vmlinux 0xc569d8ce __clk_get_name +EXPORT_SYMBOL_GPL vmlinux 0xc56a2abc fib_info_nh_uses_dev EXPORT_SYMBOL_GPL vmlinux 0xc5724609 devm_of_icc_get EXPORT_SYMBOL_GPL vmlinux 0xc575c737 debug_locks_off EXPORT_SYMBOL_GPL vmlinux 0xc5777fca linear_range_get_selector_low_array EXPORT_SYMBOL_GPL vmlinux 0xc58a3ee6 icc_node_destroy -EXPORT_SYMBOL_GPL vmlinux 0xc58ff7ce crypto_remove_spawns -EXPORT_SYMBOL_GPL vmlinux 0xc5954487 phylink_mii_c22_pcs_get_state -EXPORT_SYMBOL_GPL vmlinux 0xc5a2cdc9 device_show_int EXPORT_SYMBOL_GPL vmlinux 0xc5a5c678 uart_parse_earlycon EXPORT_SYMBOL_GPL vmlinux 0xc5a98065 irq_chip_disable_parent -EXPORT_SYMBOL_GPL vmlinux 0xc5c5b3a2 xdp_return_frame_bulk EXPORT_SYMBOL_GPL vmlinux 0xc5cd5fc2 of_modalias_node -EXPORT_SYMBOL_GPL vmlinux 0xc5e26266 ncsi_start_dev EXPORT_SYMBOL_GPL vmlinux 0xc5e2e621 cpci_hp_unregister_controller -EXPORT_SYMBOL_GPL vmlinux 0xc5f2b45f io_uring_cmd_import_fixed +EXPORT_SYMBOL_GPL vmlinux 0xc5ebac38 inet_twsk_hashdance EXPORT_SYMBOL_GPL vmlinux 0xc60466a6 tc3589x_set_bits EXPORT_SYMBOL_GPL vmlinux 0xc617f82c unregister_oom_notifier EXPORT_SYMBOL_GPL vmlinux 0xc620832b wm831x_set_bits @@ -25902,16 +25881,18 @@ EXPORT_SYMBOL_GPL vmlinux 0xc62d3cdb devm_clk_get_enabled EXPORT_SYMBOL_GPL vmlinux 0xc6302dc4 tty_standard_install EXPORT_SYMBOL_GPL vmlinux 0xc638937f __clk_hw_register_divider +EXPORT_SYMBOL_GPL vmlinux 0xc63f3ed3 sfp_register_socket EXPORT_SYMBOL_GPL vmlinux 0xc644eb36 synchronize_srcu_expedited +EXPORT_SYMBOL_GPL vmlinux 0xc645e547 fib_nh_common_release EXPORT_SYMBOL_GPL vmlinux 0xc64fd66a add_hwgenerator_randomness EXPORT_SYMBOL_GPL vmlinux 0xc65672f7 pinconf_generic_dump_config EXPORT_SYMBOL_GPL vmlinux 0xc6572a90 xenbus_read_unsigned EXPORT_SYMBOL_GPL vmlinux 0xc65c5634 platform_device_del EXPORT_SYMBOL_GPL vmlinux 0xc66019cc xen_resume_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc6619ac5 device_set_node EXPORT_SYMBOL_GPL vmlinux 0xc662ecda __tracepoint_br_fdb_external_learn_add EXPORT_SYMBOL_GPL vmlinux 0xc66b77b1 iommu_group_set_iommudata EXPORT_SYMBOL_GPL vmlinux 0xc670b07f auxiliary_driver_unregister -EXPORT_SYMBOL_GPL vmlinux 0xc671cdc4 mptcp_token_iter_next EXPORT_SYMBOL_GPL vmlinux 0xc67789ec sata_pmp_port_ops EXPORT_SYMBOL_GPL vmlinux 0xc6779093 ring_buffer_record_enable EXPORT_SYMBOL_GPL vmlinux 0xc67fefe9 thermal_zone_get_zone_by_name @@ -25936,45 +25917,45 @@ EXPORT_SYMBOL_GPL vmlinux 0xc708a5ec virtio_device_restore EXPORT_SYMBOL_GPL vmlinux 0xc708bdf7 da9052_disable_irq_nosync EXPORT_SYMBOL_GPL vmlinux 0xc709c4dd fwnode_usb_role_switch_get +EXPORT_SYMBOL_GPL vmlinux 0xc71c03cb crypto_stats_decompress EXPORT_SYMBOL_GPL vmlinux 0xc7224d2f devl_sb_unregister EXPORT_SYMBOL_GPL vmlinux 0xc72fbd1b check_move_unevictable_pages EXPORT_SYMBOL_GPL vmlinux 0xc731aae2 of_console_check +EXPORT_SYMBOL_GPL vmlinux 0xc7322e29 bpf_prog_alloc EXPORT_SYMBOL_GPL vmlinux 0xc73fdce0 devm_ti_sci_get_of_resource EXPORT_SYMBOL_GPL vmlinux 0xc74f4cb8 ata_acpi_gtm_xfermask -EXPORT_SYMBOL_GPL vmlinux 0xc7512c96 devlink_net +EXPORT_SYMBOL_GPL vmlinux 0xc752b71e __traceiter_napi_poll EXPORT_SYMBOL_GPL vmlinux 0xc75f4d86 sysfs_remove_mount_point EXPORT_SYMBOL_GPL vmlinux 0xc77417fe devm_regulator_put EXPORT_SYMBOL_GPL vmlinux 0xc77a9102 ehci_init_driver EXPORT_SYMBOL_GPL vmlinux 0xc7856e74 __wake_up_locked_sync_key EXPORT_SYMBOL_GPL vmlinux 0xc798d3af shake_page -EXPORT_SYMBOL_GPL vmlinux 0xc79d6ccf dev_queue_xmit_nit EXPORT_SYMBOL_GPL vmlinux 0xc7a1840e llist_add_batch EXPORT_SYMBOL_GPL vmlinux 0xc7a7e770 clk_bulk_enable EXPORT_SYMBOL_GPL vmlinux 0xc7ac9b33 hwmon_device_register EXPORT_SYMBOL_GPL vmlinux 0xc7aef8a8 __suspend_report_result EXPORT_SYMBOL_GPL vmlinux 0xc7afa084 pinctrl_pm_select_idle_state EXPORT_SYMBOL_GPL vmlinux 0xc7b40ef1 ahci_stop_engine +EXPORT_SYMBOL_GPL vmlinux 0xc7b848c6 bpf_trace_run2 +EXPORT_SYMBOL_GPL vmlinux 0xc7b8b9ab device_change_owner EXPORT_SYMBOL_GPL vmlinux 0xc7bfa882 kvm_vcpu_gfn_to_hva EXPORT_SYMBOL_GPL vmlinux 0xc7c23ff0 xenbus_exists EXPORT_SYMBOL_GPL vmlinux 0xc7c91eb2 gov_attr_set_put -EXPORT_SYMBOL_GPL vmlinux 0xc7cce4af device_match_any EXPORT_SYMBOL_GPL vmlinux 0xc7ddac11 clk_register_fixed_rate EXPORT_SYMBOL_GPL vmlinux 0xc7de9dba dev_pm_opp_of_add_table_indexed EXPORT_SYMBOL_GPL vmlinux 0xc7e0164f pci_epc_mem_init EXPORT_SYMBOL_GPL vmlinux 0xc7e11662 usb_add_hcd +EXPORT_SYMBOL_GPL vmlinux 0xc7e46fb4 device_remove_bin_file EXPORT_SYMBOL_GPL vmlinux 0xc7e64fc2 asn1_encode_integer +EXPORT_SYMBOL_GPL vmlinux 0xc7e68a84 bpf_trace_run7 EXPORT_SYMBOL_GPL vmlinux 0xc7fa4aa9 kobj_ns_drop -EXPORT_SYMBOL_GPL vmlinux 0xc7fdc22a crypto_stats_rng_seed -EXPORT_SYMBOL_GPL vmlinux 0xc8073d03 ipv4_sk_redirect EXPORT_SYMBOL_GPL vmlinux 0xc80f8e4a devlink_resource_occ_get_unregister -EXPORT_SYMBOL_GPL vmlinux 0xc813eee6 switchdev_port_attr_set EXPORT_SYMBOL_GPL vmlinux 0xc813f7d2 shash_ahash_update EXPORT_SYMBOL_GPL vmlinux 0xc82b3a88 __SCK__tp_func_rpm_resume EXPORT_SYMBOL_GPL vmlinux 0xc82c721f klist_remove EXPORT_SYMBOL_GPL vmlinux 0xc839c1ce trace_seq_to_user EXPORT_SYMBOL_GPL vmlinux 0xc8561b45 da9052_enable_irq EXPORT_SYMBOL_GPL vmlinux 0xc8594d3d reset_control_acquire -EXPORT_SYMBOL_GPL vmlinux 0xc85d5ff5 __traceiter_br_fdb_external_learn_add EXPORT_SYMBOL_GPL vmlinux 0xc85e3707 gpiochip_line_is_open_source EXPORT_SYMBOL_GPL vmlinux 0xc8629403 acpi_dev_get_next_consumer_dev EXPORT_SYMBOL_GPL vmlinux 0xc865a4ed dev_pm_genpd_get_next_hrtimer @@ -25986,14 +25967,13 @@ EXPORT_SYMBOL_GPL vmlinux 0xc89229da md_find_rdev_nr_rcu EXPORT_SYMBOL_GPL vmlinux 0xc8950e12 vcap_rule_find_keysets EXPORT_SYMBOL_GPL vmlinux 0xc8cc4d9f dma_request_chan -EXPORT_SYMBOL_GPL vmlinux 0xc8ddcc4a inet_csk_listen_stop EXPORT_SYMBOL_GPL vmlinux 0xc8ddd5b5 kstrdup_quotable +EXPORT_SYMBOL_GPL vmlinux 0xc8f80088 cgroup_get_from_id EXPORT_SYMBOL_GPL vmlinux 0xc905402b log_write_mmio +EXPORT_SYMBOL_GPL vmlinux 0xc91ae17b ipv6_proxy_select_ident EXPORT_SYMBOL_GPL vmlinux 0xc91c6491 fsl_mc_bus_dpmcp_type EXPORT_SYMBOL_GPL vmlinux 0xc91fdf58 percpu_ref_is_zero EXPORT_SYMBOL_GPL vmlinux 0xc923ba58 devres_close_group -EXPORT_SYMBOL_GPL vmlinux 0xc92721e5 inet_csk_route_child_sock -EXPORT_SYMBOL_GPL vmlinux 0xc92df161 skb_append_pagefrags EXPORT_SYMBOL_GPL vmlinux 0xc9345c0f digsig_verify EXPORT_SYMBOL_GPL vmlinux 0xc93ee1e7 usb_phy_roothub_init EXPORT_SYMBOL_GPL vmlinux 0xc943e226 open_related_ns @@ -26003,15 +25983,12 @@ EXPORT_SYMBOL_GPL vmlinux 0xc9641b48 visitor32 EXPORT_SYMBOL_GPL vmlinux 0xc966c833 devm_namespace_disable EXPORT_SYMBOL_GPL vmlinux 0xc9715630 __SCK__tp_func_ata_bmdma_status -EXPORT_SYMBOL_GPL vmlinux 0xc972e825 phy_restart_aneg +EXPORT_SYMBOL_GPL vmlinux 0xc975b26b lwtunnel_output EXPORT_SYMBOL_GPL vmlinux 0xc9817421 mtk_mmsys_ddp_connect EXPORT_SYMBOL_GPL vmlinux 0xc9827693 __bpf_call_base -EXPORT_SYMBOL_GPL vmlinux 0xc9830701 dev_set_name -EXPORT_SYMBOL_GPL vmlinux 0xc9bc807d unix_peer_get EXPORT_SYMBOL_GPL vmlinux 0xc9c50324 iommu_group_remove_device EXPORT_SYMBOL_GPL vmlinux 0xc9cba855 acpi_pm_set_device_wakeup EXPORT_SYMBOL_GPL vmlinux 0xc9ceea06 clk_has_parent -EXPORT_SYMBOL_GPL vmlinux 0xc9cf4563 dst_blackhole_mtu EXPORT_SYMBOL_GPL vmlinux 0xc9d1995d mmc_regulator_get_supply EXPORT_SYMBOL_GPL vmlinux 0xc9d1e5c4 clk_hw_unregister EXPORT_SYMBOL_GPL vmlinux 0xc9d6f5b6 rio_release_outb_mbox @@ -26025,21 +26002,20 @@ EXPORT_SYMBOL_GPL vmlinux 0xca27642e sec_irq_init EXPORT_SYMBOL_GPL vmlinux 0xca454a34 vt_get_leds EXPORT_SYMBOL_GPL vmlinux 0xca500464 ZSTD_getErrorName +EXPORT_SYMBOL_GPL vmlinux 0xca570c0e xfrm_audit_state_delete EXPORT_SYMBOL_GPL vmlinux 0xca61fba8 pci_host_common_probe EXPORT_SYMBOL_GPL vmlinux 0xca6a69b5 bus_find_device EXPORT_SYMBOL_GPL vmlinux 0xca6c5f88 dax_layout_busy_page EXPORT_SYMBOL_GPL vmlinux 0xca72e421 led_trigger_write -EXPORT_SYMBOL_GPL vmlinux 0xca740316 find_ge_pid EXPORT_SYMBOL_GPL vmlinux 0xca7cc6c5 iommu_device_release_dma_owner EXPORT_SYMBOL_GPL vmlinux 0xca7d8764 kthread_freezable_should_stop -EXPORT_SYMBOL_GPL vmlinux 0xca82da2a lwtunnel_encap_del_ops EXPORT_SYMBOL_GPL vmlinux 0xca8a9bd6 ata_scsi_unlock_native_capacity +EXPORT_SYMBOL_GPL vmlinux 0xca8ede5c l3mdev_fib_table_by_index EXPORT_SYMBOL_GPL vmlinux 0xca99025d pci_dev_lock EXPORT_SYMBOL_GPL vmlinux 0xca9a1d5e ring_buffer_free EXPORT_SYMBOL_GPL vmlinux 0xcab6d50d of_irq_to_resource_table EXPORT_SYMBOL_GPL vmlinux 0xcabe04de cpuidle_resume_and_unlock EXPORT_SYMBOL_GPL vmlinux 0xcac3a061 crypto_register_akcipher -EXPORT_SYMBOL_GPL vmlinux 0xcad04b36 int_active_memcg EXPORT_SYMBOL_GPL vmlinux 0xcad478d7 __scsi_init_queue EXPORT_SYMBOL_GPL vmlinux 0xcad82c7c ata_sff_dma_pause EXPORT_SYMBOL_GPL vmlinux 0xcae7ce5d fsl_mc_get_version @@ -26055,6 +26031,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xcb2bfe2b nvmem_register_notifier EXPORT_SYMBOL_GPL vmlinux 0xcb3872b2 tc3589x_reg_read EXPORT_SYMBOL_GPL vmlinux 0xcb3e7e5c ata_bmdma_irq_clear +EXPORT_SYMBOL_GPL vmlinux 0xcb3f6b0b xfrm_audit_policy_delete EXPORT_SYMBOL_GPL vmlinux 0xcb421ab1 dev_pm_opp_of_remove_table EXPORT_SYMBOL_GPL vmlinux 0xcb4f8c4f serdev_device_set_baudrate EXPORT_SYMBOL_GPL vmlinux 0xcb525b3e pci_bus_add_device @@ -26062,64 +26039,67 @@ EXPORT_SYMBOL_GPL vmlinux 0xcb561441 mem_dump_obj EXPORT_SYMBOL_GPL vmlinux 0xcb691cfd ata_port_pbar_desc EXPORT_SYMBOL_GPL vmlinux 0xcb6bc5f3 devm_pse_controller_register -EXPORT_SYMBOL_GPL vmlinux 0xcb6df103 xfrm_output +EXPORT_SYMBOL_GPL vmlinux 0xcb754947 xfrm_output EXPORT_SYMBOL_GPL vmlinux 0xcb75a04c tegra_xusb_padctl_legacy_probe EXPORT_SYMBOL_GPL vmlinux 0xcb888cad tpm_get_timeouts EXPORT_SYMBOL_GPL vmlinux 0xcb893d37 ata_sas_port_resume EXPORT_SYMBOL_GPL vmlinux 0xcb973576 pm_clk_runtime_suspend +EXPORT_SYMBOL_GPL vmlinux 0xcb973f10 sk_psock_init EXPORT_SYMBOL_GPL vmlinux 0xcba4a904 pwm_adjust_config EXPORT_SYMBOL_GPL vmlinux 0xcbb120ca serdev_device_write_room EXPORT_SYMBOL_GPL vmlinux 0xcbb65c0f dm_get_queue_limits -EXPORT_SYMBOL_GPL vmlinux 0xcbcb35d2 __traceiter_devlink_trap_report EXPORT_SYMBOL_GPL vmlinux 0xcbdc045a irq_setup_generic_chip EXPORT_SYMBOL_GPL vmlinux 0xcbe42139 power_supply_set_property EXPORT_SYMBOL_GPL vmlinux 0xcbe56bc2 zs_get_total_pages EXPORT_SYMBOL_GPL vmlinux 0xcbe71c94 regulator_set_pull_down_regmap EXPORT_SYMBOL_GPL vmlinux 0xcc01aada led_classdev_notify_brightness_hw_changed +EXPORT_SYMBOL_GPL vmlinux 0xcc0659e8 crypto_type_has_alg EXPORT_SYMBOL_GPL vmlinux 0xcc0fd0a7 k3_ringacc_ring_push_head +EXPORT_SYMBOL_GPL vmlinux 0xcc150147 rtnl_link_register EXPORT_SYMBOL_GPL vmlinux 0xcc176cda iomap_release_folio -EXPORT_SYMBOL_GPL vmlinux 0xcc1a4f31 __sock_recv_timestamp EXPORT_SYMBOL_GPL vmlinux 0xcc2dbfd8 irq_domain_check_msi_remap EXPORT_SYMBOL_GPL vmlinux 0xcc39c03e nvmem_unregister +EXPORT_SYMBOL_GPL vmlinux 0xcc44df97 devl_rate_leaf_destroy EXPORT_SYMBOL_GPL vmlinux 0xcc4f116e sysfs_groups_change_owner EXPORT_SYMBOL_GPL vmlinux 0xcc576ea8 i2c_acpi_client_count +EXPORT_SYMBOL_GPL vmlinux 0xcc63fa06 device_add_groups EXPORT_SYMBOL_GPL vmlinux 0xcc795932 devlink_region_snapshot_id_put -EXPORT_SYMBOL_GPL vmlinux 0xcc86686d sched_set_normal EXPORT_SYMBOL_GPL vmlinux 0xcc9268fc hwpoison_filter_enable -EXPORT_SYMBOL_GPL vmlinux 0xcc92b7b5 skb_mpls_update_lse EXPORT_SYMBOL_GPL vmlinux 0xcc935375 walk_iomem_res_desc EXPORT_SYMBOL_GPL vmlinux 0xcc9cf0c0 devm_clk_get_prepared EXPORT_SYMBOL_GPL vmlinux 0xcca3cc77 bus_unregister_notifier EXPORT_SYMBOL_GPL vmlinux 0xccabde6f crc64_rocksoft_generic EXPORT_SYMBOL_GPL vmlinux 0xccb0f288 fsverity_ioctl_enable +EXPORT_SYMBOL_GPL vmlinux 0xccb2cf94 perf_event_disable EXPORT_SYMBOL_GPL vmlinux 0xcccf2714 pci_sriov_configure_simple EXPORT_SYMBOL_GPL vmlinux 0xcccfb2fa sata_deb_timing_hotplug EXPORT_SYMBOL_GPL vmlinux 0xccd86806 ata_id_string EXPORT_SYMBOL_GPL vmlinux 0xcce69476 iommu_attach_device -EXPORT_SYMBOL_GPL vmlinux 0xccebf839 xfrm_audit_policy_delete EXPORT_SYMBOL_GPL vmlinux 0xccef40e9 scsi_autopm_put_device EXPORT_SYMBOL_GPL vmlinux 0xccf113ca devfreq_event_set_event EXPORT_SYMBOL_GPL vmlinux 0xccf52bc9 sfp_upstream_start EXPORT_SYMBOL_GPL vmlinux 0xcd02b382 sbitmap_show -EXPORT_SYMBOL_GPL vmlinux 0xcd181d55 unix_inq_len EXPORT_SYMBOL_GPL vmlinux 0xcd1990c3 virtqueue_enable_cb_delayed EXPORT_SYMBOL_GPL vmlinux 0xcd24e146 hash_digest_size EXPORT_SYMBOL_GPL vmlinux 0xcd26fddb sdio_retune_release -EXPORT_SYMBOL_GPL vmlinux 0xcd2a6a23 dev_err_probe EXPORT_SYMBOL_GPL vmlinux 0xcd2e1803 of_platform_populate EXPORT_SYMBOL_GPL vmlinux 0xcd31524d vcap_copy_rule EXPORT_SYMBOL_GPL vmlinux 0xcd46e06c device_iommu_capable EXPORT_SYMBOL_GPL vmlinux 0xcd4c367c kthread_unpark +EXPORT_SYMBOL_GPL vmlinux 0xcd52b3f0 dst_blackhole_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0xcd56217e __sk_flush_backlog EXPORT_SYMBOL_GPL vmlinux 0xcd5642ce mtk_pinconf_bias_set_rev1 EXPORT_SYMBOL_GPL vmlinux 0xcd60df71 usb_driver_set_configuration EXPORT_SYMBOL_GPL vmlinux 0xcd6f2dc9 nf_log_buf_add EXPORT_SYMBOL_GPL vmlinux 0xcd759b82 k3_ringacc_ring_reset EXPORT_SYMBOL_GPL vmlinux 0xcd7d755e spi_mem_dirmap_create EXPORT_SYMBOL_GPL vmlinux 0xcd7f019b rio_mport_initialize +EXPORT_SYMBOL_GPL vmlinux 0xcd8131ac get_task_pid EXPORT_SYMBOL_GPL vmlinux 0xcd910be7 ti_sci_get_num_resources EXPORT_SYMBOL_GPL vmlinux 0xcd91b127 system_highpri_wq EXPORT_SYMBOL_GPL vmlinux 0xcd9cd2ff wakeme_after_rcu EXPORT_SYMBOL_GPL vmlinux 0xcd9d8d9f dev_pm_opp_get_of_node +EXPORT_SYMBOL_GPL vmlinux 0xcda22bb8 ip6_redirect EXPORT_SYMBOL_GPL vmlinux 0xcda2aaba k3_udma_glue_tx_dma_to_cppi5_addr EXPORT_SYMBOL_GPL vmlinux 0xcdaecdaf wm8350_reg_lock EXPORT_SYMBOL_GPL vmlinux 0xcdb04144 elv_register @@ -26128,13 +26108,15 @@ EXPORT_SYMBOL_GPL vmlinux 0xcdc86b55 sched_clock EXPORT_SYMBOL_GPL vmlinux 0xcdca3691 nr_irqs EXPORT_SYMBOL_GPL vmlinux 0xcdd06ff8 sdio_writesb +EXPORT_SYMBOL_GPL vmlinux 0xcde1bb0f device_remove_file_self EXPORT_SYMBOL_GPL vmlinux 0xcde26600 cppc_get_transition_latency -EXPORT_SYMBOL_GPL vmlinux 0xcde99544 skb_zerocopy_iter_stream EXPORT_SYMBOL_GPL vmlinux 0xcdea7dcc devm_clk_hw_register_fixed_factor_index +EXPORT_SYMBOL_GPL vmlinux 0xce022db8 sk_msg_recvmsg EXPORT_SYMBOL_GPL vmlinux 0xce030ddc __folio_lock_killable EXPORT_SYMBOL_GPL vmlinux 0xce03b925 irq_domain_xlate_twocell EXPORT_SYMBOL_GPL vmlinux 0xce0a4020 xenbus_directory -EXPORT_SYMBOL_GPL vmlinux 0xce295b51 sock_diag_check_cookie +EXPORT_SYMBOL_GPL vmlinux 0xce1a7855 ip4_datagram_release_cb +EXPORT_SYMBOL_GPL vmlinux 0xce2296c0 sk_msg_return_zero EXPORT_SYMBOL_GPL vmlinux 0xce316d7e zynqmp_pm_set_sd_tapdelay EXPORT_SYMBOL_GPL vmlinux 0xce546bda xhci_drop_endpoint EXPORT_SYMBOL_GPL vmlinux 0xce598ef2 unregister_kretprobe @@ -26142,10 +26124,13 @@ EXPORT_SYMBOL_GPL vmlinux 0xce6db656 rcu_is_watching EXPORT_SYMBOL_GPL vmlinux 0xce74a3d7 hvc_instantiate EXPORT_SYMBOL_GPL vmlinux 0xce76bfdc clk_hw_get_num_parents +EXPORT_SYMBOL_GPL vmlinux 0xce851057 devlink_port_linecard_set EXPORT_SYMBOL_GPL vmlinux 0xce8ea679 scsi_host_complete_all_commands +EXPORT_SYMBOL_GPL vmlinux 0xce92da45 bpf_trace_run10 EXPORT_SYMBOL_GPL vmlinux 0xceac8674 zynqmp_pm_read_pggs EXPORT_SYMBOL_GPL vmlinux 0xceb1f126 mpi_read_raw_data EXPORT_SYMBOL_GPL vmlinux 0xcec17330 gpiod_get_index_optional +EXPORT_SYMBOL_GPL vmlinux 0xcecc0565 iptunnel_metadata_reply EXPORT_SYMBOL_GPL vmlinux 0xcecf7914 fuse_get_unique EXPORT_SYMBOL_GPL vmlinux 0xced312f0 devm_hwrng_unregister EXPORT_SYMBOL_GPL vmlinux 0xced422d6 bio_poll @@ -26153,10 +26138,14 @@ EXPORT_SYMBOL_GPL vmlinux 0xcee1641c kgdb_unregister_nmi_console EXPORT_SYMBOL_GPL vmlinux 0xcee88e7a of_overlay_fdt_apply EXPORT_SYMBOL_GPL vmlinux 0xceed8c16 __set_phys_to_machine +EXPORT_SYMBOL_GPL vmlinux 0xceef00c8 tcp_twsk_unique EXPORT_SYMBOL_GPL vmlinux 0xcef044b5 genphy_c45_config_aneg EXPORT_SYMBOL_GPL vmlinux 0xcefffc94 blk_crypto_profile_destroy EXPORT_SYMBOL_GPL vmlinux 0xcf07841e device_set_wakeup_capable EXPORT_SYMBOL_GPL vmlinux 0xcf08f788 platform_msi_domain_free_irqs +EXPORT_SYMBOL_GPL vmlinux 0xcf0a7d37 crypto_dequeue_request +EXPORT_SYMBOL_GPL vmlinux 0xcf239f5d cn_add_callback +EXPORT_SYMBOL_GPL vmlinux 0xcf312317 perf_event_read_value EXPORT_SYMBOL_GPL vmlinux 0xcf3cfa00 gpiod_set_array_value EXPORT_SYMBOL_GPL vmlinux 0xcf5aa1fb __regmap_init_spi EXPORT_SYMBOL_GPL vmlinux 0xcf60410b extcon_sync @@ -26164,14 +26153,12 @@ EXPORT_SYMBOL_GPL vmlinux 0xcf667d72 uart_xchar_out EXPORT_SYMBOL_GPL vmlinux 0xcf6e7293 mbox_flush EXPORT_SYMBOL_GPL vmlinux 0xcf74c4a6 rdev_get_id -EXPORT_SYMBOL_GPL vmlinux 0xcf7b0545 __tcp_send_ack -EXPORT_SYMBOL_GPL vmlinux 0xcf7e57fa init_dummy_netdev EXPORT_SYMBOL_GPL vmlinux 0xcf84b11f rio_map_inb_region EXPORT_SYMBOL_GPL vmlinux 0xcf88fb39 fscrypt_mergeable_bio_bh EXPORT_SYMBOL_GPL vmlinux 0xcf917073 usb_device_match_id -EXPORT_SYMBOL_GPL vmlinux 0xcfc29d5e xfrm_audit_state_replay_overflow +EXPORT_SYMBOL_GPL vmlinux 0xcfbe6948 tcp_bpf_sendmsg_redir +EXPORT_SYMBOL_GPL vmlinux 0xcfc1aa2d device_rename EXPORT_SYMBOL_GPL vmlinux 0xcfc34ac8 fscrypt_d_revalidate -EXPORT_SYMBOL_GPL vmlinux 0xcfc4618d get_device EXPORT_SYMBOL_GPL vmlinux 0xcfc4cfbc dev_pm_domain_detach EXPORT_SYMBOL_GPL vmlinux 0xcfc5108a devlink_fmsg_u8_pair_put EXPORT_SYMBOL_GPL vmlinux 0xcfc7b4e4 rcu_barrier_tasks_trace @@ -26179,12 +26166,13 @@ EXPORT_SYMBOL_GPL vmlinux 0xcfd30d71 acpi_os_map_memory EXPORT_SYMBOL_GPL vmlinux 0xcfe1a264 irq_domain_add_legacy EXPORT_SYMBOL_GPL vmlinux 0xcfe81a29 gpiod_get -EXPORT_SYMBOL_GPL vmlinux 0xcff9896c __traceiter_neigh_event_send_dead EXPORT_SYMBOL_GPL vmlinux 0xcffd793e hyperv_report_panic +EXPORT_SYMBOL_GPL vmlinux 0xd000c973 phylink_connect_phy EXPORT_SYMBOL_GPL vmlinux 0xd00110d1 vp_modern_map_vq_notify EXPORT_SYMBOL_GPL vmlinux 0xd024691a gpiod_set_raw_value_cansleep EXPORT_SYMBOL_GPL vmlinux 0xd026d518 HYPERVISOR_vcpu_op EXPORT_SYMBOL_GPL vmlinux 0xd033c53d ata_pci_bmdma_init_one +EXPORT_SYMBOL_GPL vmlinux 0xd0361b15 fib_nh_common_init EXPORT_SYMBOL_GPL vmlinux 0xd0383724 serial8250_read_char EXPORT_SYMBOL_GPL vmlinux 0xd03a9f37 ahci_platform_disable_regulators EXPORT_SYMBOL_GPL vmlinux 0xd03eaf4c schedule_hrtimeout_range @@ -26197,13 +26185,13 @@ EXPORT_SYMBOL_GPL vmlinux 0xd0666a80 serdev_device_set_flow_control EXPORT_SYMBOL_GPL vmlinux 0xd067d3c5 system_freezable_power_efficient_wq EXPORT_SYMBOL_GPL vmlinux 0xd06a8847 sysfs_create_groups -EXPORT_SYMBOL_GPL vmlinux 0xd06f6e9e __traceiter_br_fdb_update EXPORT_SYMBOL_GPL vmlinux 0xd0705610 spi_controller_dma_map_mem_op_data EXPORT_SYMBOL_GPL vmlinux 0xd0772c36 bio_trim EXPORT_SYMBOL_GPL vmlinux 0xd0971a54 fsl_mc_bus_dpio_type EXPORT_SYMBOL_GPL vmlinux 0xd09911a6 acpi_dev_get_irq_type EXPORT_SYMBOL_GPL vmlinux 0xd099a5fd usb_acpi_power_manageable -EXPORT_SYMBOL_GPL vmlinux 0xd0bf8d54 inet_twsk_hashdance +EXPORT_SYMBOL_GPL vmlinux 0xd0a4d051 sock_diag_destroy +EXPORT_SYMBOL_GPL vmlinux 0xd0c0355d ping_common_sendmsg EXPORT_SYMBOL_GPL vmlinux 0xd0c05159 emergency_restart EXPORT_SYMBOL_GPL vmlinux 0xd0c1dbfa rio_dev_put EXPORT_SYMBOL_GPL vmlinux 0xd0c24964 spi_finalize_current_transfer @@ -26216,67 +26204,61 @@ EXPORT_SYMBOL_GPL vmlinux 0xd0f565c3 rio_release_inb_mbox EXPORT_SYMBOL_GPL vmlinux 0xd0f57f7b regulator_map_voltage_pickable_linear_range EXPORT_SYMBOL_GPL vmlinux 0xd0fd7085 hwrng_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd1004dc0 netlink_strict_get_check EXPORT_SYMBOL_GPL vmlinux 0xd10065a7 dev_pm_opp_set_config -EXPORT_SYMBOL_GPL vmlinux 0xd101df06 ptp_parse_header EXPORT_SYMBOL_GPL vmlinux 0xd117936d mtk_clk_register_fixed_clks EXPORT_SYMBOL_GPL vmlinux 0xd117a05e wm8350_read_auxadc -EXPORT_SYMBOL_GPL vmlinux 0xd11f7f06 bpf_prog_select_runtime EXPORT_SYMBOL_GPL vmlinux 0xd12b5b95 dpbp_disable EXPORT_SYMBOL_GPL vmlinux 0xd138c08a free_iova_fast EXPORT_SYMBOL_GPL vmlinux 0xd13e4af8 dma_fence_unwrap_next -EXPORT_SYMBOL_GPL vmlinux 0xd140a174 iptunnel_xmit EXPORT_SYMBOL_GPL vmlinux 0xd1481de7 mpi_clear +EXPORT_SYMBOL_GPL vmlinux 0xd14db915 phy_get_rate_matching EXPORT_SYMBOL_GPL vmlinux 0xd154bd23 pm_runtime_autosuspend_expiration EXPORT_SYMBOL_GPL vmlinux 0xd159586c net_prio_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0xd16a8cef __tracepoint_add_device_to_group EXPORT_SYMBOL_GPL vmlinux 0xd17b0c93 ata_sas_port_alloc EXPORT_SYMBOL_GPL vmlinux 0xd17c2bdd devm_bitmap_alloc EXPORT_SYMBOL_GPL vmlinux 0xd17cfe97 edac_mc_del_mc -EXPORT_SYMBOL_GPL vmlinux 0xd17ff96b ip_local_out -EXPORT_SYMBOL_GPL vmlinux 0xd181f9c4 inet6_hash_connect EXPORT_SYMBOL_GPL vmlinux 0xd19361ef acpi_device_uevent_modalias EXPORT_SYMBOL_GPL vmlinux 0xd1957ae8 rio_unmap_outb_region EXPORT_SYMBOL_GPL vmlinux 0xd1a9ca15 __SCK__tp_func_neigh_update EXPORT_SYMBOL_GPL vmlinux 0xd1b2db9d iommu_unmap_fast EXPORT_SYMBOL_GPL vmlinux 0xd1bfe723 devm_hwmon_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd1c3dffc ip6_datagram_connect EXPORT_SYMBOL_GPL vmlinux 0xd1cbc23c add_timer_on EXPORT_SYMBOL_GPL vmlinux 0xd1cf9e5f pci_p2pdma_enable_store EXPORT_SYMBOL_GPL vmlinux 0xd1ec4531 relay_open EXPORT_SYMBOL_GPL vmlinux 0xd1f2eee2 nf_logger_find_get EXPORT_SYMBOL_GPL vmlinux 0xd201aa6a locks_release_private +EXPORT_SYMBOL_GPL vmlinux 0xd206a11d ethtool_set_ethtool_phy_ops EXPORT_SYMBOL_GPL vmlinux 0xd217e9e6 trace_set_clr_event EXPORT_SYMBOL_GPL vmlinux 0xd21b61bd async_schedule_node_domain EXPORT_SYMBOL_GPL vmlinux 0xd21f1d35 __SCK__tp_func_tcp_send_reset -EXPORT_SYMBOL_GPL vmlinux 0xd2266a67 ncsi_unregister_dev EXPORT_SYMBOL_GPL vmlinux 0xd22c67a1 fscrypt_drop_inode EXPORT_SYMBOL_GPL vmlinux 0xd2361aa0 i2c_adapter_type EXPORT_SYMBOL_GPL vmlinux 0xd2423f76 i2c_acpi_get_i2c_resource EXPORT_SYMBOL_GPL vmlinux 0xd248a519 rockchip_pmu_block -EXPORT_SYMBOL_GPL vmlinux 0xd24d35b3 get_task_pid EXPORT_SYMBOL_GPL vmlinux 0xd24e9e8c klist_init EXPORT_SYMBOL_GPL vmlinux 0xd250a1ec iomap_file_buffered_write EXPORT_SYMBOL_GPL vmlinux 0xd258d423 blk_rq_unprep_clone -EXPORT_SYMBOL_GPL vmlinux 0xd25aec5f sched_set_fifo_low EXPORT_SYMBOL_GPL vmlinux 0xd260af0d ring_buffer_write EXPORT_SYMBOL_GPL vmlinux 0xd273b1b1 __round_jiffies_up_relative EXPORT_SYMBOL_GPL vmlinux 0xd27eeb4b alloc_iova EXPORT_SYMBOL_GPL vmlinux 0xd27f0fbc key_set_timeout EXPORT_SYMBOL_GPL vmlinux 0xd27f215d gnttab_alloc_grant_references -EXPORT_SYMBOL_GPL vmlinux 0xd281e931 __traceiter_neigh_update_done -EXPORT_SYMBOL_GPL vmlinux 0xd295a55e tun_get_tx_ring EXPORT_SYMBOL_GPL vmlinux 0xd299cb50 pci_epf_bind +EXPORT_SYMBOL_GPL vmlinux 0xd29a9a94 ptp_parse_header EXPORT_SYMBOL_GPL vmlinux 0xd29c1f10 __traceiter_error_report_end EXPORT_SYMBOL_GPL vmlinux 0xd2b10a05 ata_timing_find_mode -EXPORT_SYMBOL_GPL vmlinux 0xd2b140ff device_show_bool EXPORT_SYMBOL_GPL vmlinux 0xd2d7e59b unregister_platform_power_off EXPORT_SYMBOL_GPL vmlinux 0xd2da222a tegra_mc_probe_device EXPORT_SYMBOL_GPL vmlinux 0xd2df0ec9 devm_add_action -EXPORT_SYMBOL_GPL vmlinux 0xd2e4673f dst_cache_get EXPORT_SYMBOL_GPL vmlinux 0xd2ed3844 dmaengine_desc_get_metadata_ptr EXPORT_SYMBOL_GPL vmlinux 0xd2ef6a40 phylink_mii_ioctl EXPORT_SYMBOL_GPL vmlinux 0xd2f46f4e edac_device_handle_ue_count EXPORT_SYMBOL_GPL vmlinux 0xd2ff501d ata_timing_compute EXPORT_SYMBOL_GPL vmlinux 0xd307a9ef rockchip_pcie_get_phys +EXPORT_SYMBOL_GPL vmlinux 0xd311372a netdev_is_rx_handler_busy EXPORT_SYMBOL_GPL vmlinux 0xd313bc7b xas_nomem EXPORT_SYMBOL_GPL vmlinux 0xd31a2ac5 ring_buffer_oldest_event_ts EXPORT_SYMBOL_GPL vmlinux 0xd31b743e fwnode_connection_find_match @@ -26285,16 +26267,15 @@ EXPORT_SYMBOL_GPL vmlinux 0xd3232c45 scsi_ioctl_block_when_processing_errors EXPORT_SYMBOL_GPL vmlinux 0xd33ada8b cci_probed EXPORT_SYMBOL_GPL vmlinux 0xd34bd840 acpi_debugfs_dir -EXPORT_SYMBOL_GPL vmlinux 0xd34bf932 proc_create_net_single EXPORT_SYMBOL_GPL vmlinux 0xd3501616 blk_mq_quiesce_queue EXPORT_SYMBOL_GPL vmlinux 0xd3551a76 zynqmp_pm_register_notifier EXPORT_SYMBOL_GPL vmlinux 0xd3611fe1 acpi_gpiochip_request_interrupts EXPORT_SYMBOL_GPL vmlinux 0xd36760ef __usb_get_extra_descriptor -EXPORT_SYMBOL_GPL vmlinux 0xd37378e0 ip6_route_output_flags EXPORT_SYMBOL_GPL vmlinux 0xd3752c27 atomic_notifier_call_chain EXPORT_SYMBOL_GPL vmlinux 0xd37c023e xenbus_match EXPORT_SYMBOL_GPL vmlinux 0xd37c8976 debounce_time_mt6765 EXPORT_SYMBOL_GPL vmlinux 0xd384de39 usb_put_dev +EXPORT_SYMBOL_GPL vmlinux 0xd3925b5c __inet_lookup_established EXPORT_SYMBOL_GPL vmlinux 0xd397d710 tegra_bpmp_mrq_return EXPORT_SYMBOL_GPL vmlinux 0xd39e9848 put_itimerspec64 EXPORT_SYMBOL_GPL vmlinux 0xd3acceaf create_signature @@ -26308,17 +26289,17 @@ EXPORT_SYMBOL_GPL vmlinux 0xd4034828 system_freezable_wq EXPORT_SYMBOL_GPL vmlinux 0xd4079d6d thermal_zone_device_update EXPORT_SYMBOL_GPL vmlinux 0xd413c8a8 of_detach_node -EXPORT_SYMBOL_GPL vmlinux 0xd4199828 sk_msg_return_zero EXPORT_SYMBOL_GPL vmlinux 0xd426dbc4 erst_get_record_count EXPORT_SYMBOL_GPL vmlinux 0xd42c08ab device_property_read_string EXPORT_SYMBOL_GPL vmlinux 0xd42e0308 usb_disable_lpm EXPORT_SYMBOL_GPL vmlinux 0xd42f1d4e show_rcu_tasks_rude_gp_kthread EXPORT_SYMBOL_GPL vmlinux 0xd4382dca tty_encode_baud_rate EXPORT_SYMBOL_GPL vmlinux 0xd44a5eac kgdb_register_nmi_console +EXPORT_SYMBOL_GPL vmlinux 0xd455cd02 tcp_bpf_update_proto EXPORT_SYMBOL_GPL vmlinux 0xd4644e88 pm_runtime_force_suspend EXPORT_SYMBOL_GPL vmlinux 0xd46af5ef cppc_get_perf_ctrs -EXPORT_SYMBOL_GPL vmlinux 0xd46dc4f4 tcp_unregister_congestion_control EXPORT_SYMBOL_GPL vmlinux 0xd47bb376 blk_bio_list_merge +EXPORT_SYMBOL_GPL vmlinux 0xd48f50ce blk_mq_rdma_map_queues EXPORT_SYMBOL_GPL vmlinux 0xd490c840 devlink_health_reporter_create EXPORT_SYMBOL_GPL vmlinux 0xd492d374 i2c_new_dummy_device EXPORT_SYMBOL_GPL vmlinux 0xd4935851 __SCK__tp_func_suspend_resume @@ -26326,7 +26307,9 @@ EXPORT_SYMBOL_GPL vmlinux 0xd4a18d5e mtk_pinconf_drive_set EXPORT_SYMBOL_GPL vmlinux 0xd4adbb56 pm_genpd_remove EXPORT_SYMBOL_GPL vmlinux 0xd4b6157e devlink_health_reporter_recovery_done +EXPORT_SYMBOL_GPL vmlinux 0xd4b67995 xfrm_audit_state_replay_overflow EXPORT_SYMBOL_GPL vmlinux 0xd4b9a616 reset_control_bulk_put +EXPORT_SYMBOL_GPL vmlinux 0xd4bf0ba1 mctp_register_netdev EXPORT_SYMBOL_GPL vmlinux 0xd4c14632 system_unbound_wq EXPORT_SYMBOL_GPL vmlinux 0xd4c5c7d1 fuse_dev_fiq_ops EXPORT_SYMBOL_GPL vmlinux 0xd4c7dd3f genphy_c45_restart_aneg @@ -26338,10 +26321,9 @@ EXPORT_SYMBOL_GPL vmlinux 0xd4e6d7e0 linear_range_get_value EXPORT_SYMBOL_GPL vmlinux 0xd4e9e793 tps6586x_get_version EXPORT_SYMBOL_GPL vmlinux 0xd4f5bfa5 iommu_queue_iopf +EXPORT_SYMBOL_GPL vmlinux 0xd50ef2ed nf_nat_hook EXPORT_SYMBOL_GPL vmlinux 0xd50fc7ef md_rdev_clear EXPORT_SYMBOL_GPL vmlinux 0xd5157226 debugfs_real_fops -EXPORT_SYMBOL_GPL vmlinux 0xd51ab546 sk_msg_trim -EXPORT_SYMBOL_GPL vmlinux 0xd5210dc5 rtnl_put_cacheinfo EXPORT_SYMBOL_GPL vmlinux 0xd52c812d regulator_unregister EXPORT_SYMBOL_GPL vmlinux 0xd5301b2c linear_range_get_max_value EXPORT_SYMBOL_GPL vmlinux 0xd53c67b3 unregister_net_sysctl_table @@ -26351,6 +26333,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xd5491a3f fsl_mc_object_allocate EXPORT_SYMBOL_GPL vmlinux 0xd5495530 devm_create_dev_dax EXPORT_SYMBOL_GPL vmlinux 0xd54f8d68 acpi_ec_add_query_handler +EXPORT_SYMBOL_GPL vmlinux 0xd55ad296 sk_free_unlock_clone EXPORT_SYMBOL_GPL vmlinux 0xd55ad93b iommu_group_get_iommudata EXPORT_SYMBOL_GPL vmlinux 0xd55cde87 i2c_slave_event EXPORT_SYMBOL_GPL vmlinux 0xd565b3bb exportfs_decode_fh_raw @@ -26359,22 +26342,19 @@ EXPORT_SYMBOL_GPL vmlinux 0xd57ed9ce of_device_uevent_modalias EXPORT_SYMBOL_GPL vmlinux 0xd5807af3 k3_ringacc_ring_pop EXPORT_SYMBOL_GPL vmlinux 0xd59a1587 linkmode_resolve_pause +EXPORT_SYMBOL_GPL vmlinux 0xd5cd6778 vcap_rule_iter EXPORT_SYMBOL_GPL vmlinux 0xd5d4679f crypto_alloc_acomp_node -EXPORT_SYMBOL_GPL vmlinux 0xd5da075a __strp_unpause EXPORT_SYMBOL_GPL vmlinux 0xd5e2e6ba acpi_cppc_processor_probe EXPORT_SYMBOL_GPL vmlinux 0xd5e305c1 regulator_set_ramp_delay_regmap -EXPORT_SYMBOL_GPL vmlinux 0xd5ee2e20 register_btf_id_dtor_kfuncs EXPORT_SYMBOL_GPL vmlinux 0xd5f6fa2d vp_modern_get_queue_enable EXPORT_SYMBOL_GPL vmlinux 0xd6020c33 rio_route_clr_table EXPORT_SYMBOL_GPL vmlinux 0xd603600d __ata_ehi_push_desc EXPORT_SYMBOL_GPL vmlinux 0xd61b1bea bgpio_init -EXPORT_SYMBOL_GPL vmlinux 0xd63399da __netpoll_free EXPORT_SYMBOL_GPL vmlinux 0xd63618a3 devm_i2c_add_adapter EXPORT_SYMBOL_GPL vmlinux 0xd64aaa17 __traceiter_detach_device_from_domain EXPORT_SYMBOL_GPL vmlinux 0xd64ed259 __memcat_p EXPORT_SYMBOL_GPL vmlinux 0xd652545f vfs_setxattr EXPORT_SYMBOL_GPL vmlinux 0xd6531e99 __virtqueue_unbreak -EXPORT_SYMBOL_GPL vmlinux 0xd663cfe1 devlink_dpipe_match_put EXPORT_SYMBOL_GPL vmlinux 0xd66a7a35 sbitmap_queue_wake_all EXPORT_SYMBOL_GPL vmlinux 0xd66e2e05 of_platform_depopulate EXPORT_SYMBOL_GPL vmlinux 0xd67364f7 eventfd_ctx_fdget @@ -26387,22 +26367,27 @@ EXPORT_SYMBOL_GPL vmlinux 0xd6b27e8a xas_set_mark EXPORT_SYMBOL_GPL vmlinux 0xd6bc6ab8 dev_pm_opp_get_level EXPORT_SYMBOL_GPL vmlinux 0xd6c18d50 ata_bmdma_qc_prep +EXPORT_SYMBOL_GPL vmlinux 0xd6ce1789 inet_hash EXPORT_SYMBOL_GPL vmlinux 0xd6ce475a dev_pm_genpd_add_notifier EXPORT_SYMBOL_GPL vmlinux 0xd6d8f6b3 topology_set_scale_freq_source +EXPORT_SYMBOL_GPL vmlinux 0xd6dbe779 kobject_uevent_env EXPORT_SYMBOL_GPL vmlinux 0xd6dd57d2 serdev_device_wait_until_sent EXPORT_SYMBOL_GPL vmlinux 0xd6f0fd37 dm_bio_get_target_bio_nr EXPORT_SYMBOL_GPL vmlinux 0xd7001a27 acpi_find_child_by_adr EXPORT_SYMBOL_GPL vmlinux 0xd70934b1 sysfs_remove_link_from_group EXPORT_SYMBOL_GPL vmlinux 0xd713c89c iommu_attach_device_pasid +EXPORT_SYMBOL_GPL vmlinux 0xd71d92ae mptcp_diag_fill_info EXPORT_SYMBOL_GPL vmlinux 0xd7269c64 osc_sb_native_usb4_control EXPORT_SYMBOL_GPL vmlinux 0xd7293ffc percpu_ref_reinit EXPORT_SYMBOL_GPL vmlinux 0xd72f2dc6 devm_mtk_clk_mux_notifier_register EXPORT_SYMBOL_GPL vmlinux 0xd72feba2 xenbus_read_driver_state EXPORT_SYMBOL_GPL vmlinux 0xd7319e5b crypto_register_ahash +EXPORT_SYMBOL_GPL vmlinux 0xd7333127 fixed_phy_set_link_update EXPORT_SYMBOL_GPL vmlinux 0xd7364da0 i2c_new_client_device EXPORT_SYMBOL_GPL vmlinux 0xd7450d88 ti_sci_inta_msi_create_irq_domain EXPORT_SYMBOL_GPL vmlinux 0xd74e400f show_rcu_tasks_classic_gp_kthread EXPORT_SYMBOL_GPL vmlinux 0xd75b20aa rsa_parse_priv_key +EXPORT_SYMBOL_GPL vmlinux 0xd7625c69 sfp_bus_add_upstream EXPORT_SYMBOL_GPL vmlinux 0xd768e985 regulator_has_full_constraints EXPORT_SYMBOL_GPL vmlinux 0xd78ed641 blk_mq_complete_request_remote EXPORT_SYMBOL_GPL vmlinux 0xd78fd12b to_nd_region @@ -26423,14 +26408,17 @@ EXPORT_SYMBOL_GPL vmlinux 0xd80684de devm_mbox_controller_register EXPORT_SYMBOL_GPL vmlinux 0xd823cf41 virtqueue_poll EXPORT_SYMBOL_GPL vmlinux 0xd836f846 generic_fh_to_parent -EXPORT_SYMBOL_GPL vmlinux 0xd8477b91 xfrm_dev_state_add EXPORT_SYMBOL_GPL vmlinux 0xd84d35bd dax_read_lock EXPORT_SYMBOL_GPL vmlinux 0xd855e423 devm_pinctrl_put -EXPORT_SYMBOL_GPL vmlinux 0xd86622f4 crypto_stats_compress +EXPORT_SYMBOL_GPL vmlinux 0xd858c37e inet6_hash_connect EXPORT_SYMBOL_GPL vmlinux 0xd877902a iommu_device_register EXPORT_SYMBOL_GPL vmlinux 0xd87fc0a0 usb_amd_prefetch_quirk +EXPORT_SYMBOL_GPL vmlinux 0xd888965e netdev_sw_irq_coalesce_default_on +EXPORT_SYMBOL_GPL vmlinux 0xd88beb34 lwtunnel_xmit EXPORT_SYMBOL_GPL vmlinux 0xd88defca __dma_fence_unwrap_merge +EXPORT_SYMBOL_GPL vmlinux 0xd88df526 raw_hash_sk EXPORT_SYMBOL_GPL vmlinux 0xd8a405ed ata_sff_check_status +EXPORT_SYMBOL_GPL vmlinux 0xd8bee7a6 devm_device_add_groups EXPORT_SYMBOL_GPL vmlinux 0xd8d68ab1 dmi_memdev_type EXPORT_SYMBOL_GPL vmlinux 0xd8e181b4 xen_dbgp_external_startup EXPORT_SYMBOL_GPL vmlinux 0xd8fbb14d net_cls_cgrp_subsys_on_dfl_key @@ -26438,7 +26426,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xd903f419 phylink_get_capabilities EXPORT_SYMBOL_GPL vmlinux 0xd90a93a7 k3_udma_glue_rx_get_irq EXPORT_SYMBOL_GPL vmlinux 0xd918a65d srcu_torture_stats_print -EXPORT_SYMBOL_GPL vmlinux 0xd9192f40 get_net_ns_by_fd EXPORT_SYMBOL_GPL vmlinux 0xd919c25d device_property_read_string_array EXPORT_SYMBOL_GPL vmlinux 0xd91a235c device_create_managed_software_node EXPORT_SYMBOL_GPL vmlinux 0xd91d4c0e dma_wait_for_async_tx @@ -26448,8 +26435,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xd92ef192 security_kernel_post_load_data EXPORT_SYMBOL_GPL vmlinux 0xd92f0791 leds_list_lock EXPORT_SYMBOL_GPL vmlinux 0xd92f4934 tty_kopen_shared -EXPORT_SYMBOL_GPL vmlinux 0xd9390a13 nf_nat_hook -EXPORT_SYMBOL_GPL vmlinux 0xd93b4b85 l3mdev_fib_table_rcu EXPORT_SYMBOL_GPL vmlinux 0xd93e3026 nd_region_dev EXPORT_SYMBOL_GPL vmlinux 0xd955d836 ahci_error_handler EXPORT_SYMBOL_GPL vmlinux 0xd95c407a key_type_asymmetric @@ -26457,71 +26442,72 @@ EXPORT_SYMBOL_GPL vmlinux 0xd95e37a7 dpcon_enable EXPORT_SYMBOL_GPL vmlinux 0xd9688c65 dm_noflush_suspending EXPORT_SYMBOL_GPL vmlinux 0xd96babb4 interval_tree_iter_next +EXPORT_SYMBOL_GPL vmlinux 0xd9707c45 bpf_map_inc_with_uref EXPORT_SYMBOL_GPL vmlinux 0xd97b9b89 acpi_cpu_get_madt_gicc EXPORT_SYMBOL_GPL vmlinux 0xd97d0448 folio_invalidate +EXPORT_SYMBOL_GPL vmlinux 0xd9823e89 tcp_sendpage_locked EXPORT_SYMBOL_GPL vmlinux 0xd9916c3a idr_alloc_u32 -EXPORT_SYMBOL_GPL vmlinux 0xd9aa1056 br_fdb_test_addr_hook EXPORT_SYMBOL_GPL vmlinux 0xd9b7a513 ahci_fill_cmd_slot EXPORT_SYMBOL_GPL vmlinux 0xd9b97688 max8997_bulk_write EXPORT_SYMBOL_GPL vmlinux 0xd9c45bad vfs_test_lock EXPORT_SYMBOL_GPL vmlinux 0xd9c79fb9 wm8350_set_bits EXPORT_SYMBOL_GPL vmlinux 0xd9d0a2af devlink_flash_update_timeout_notify EXPORT_SYMBOL_GPL vmlinux 0xd9e24457 ring_buffer_peek +EXPORT_SYMBOL_GPL vmlinux 0xd9e6592e devlink_port_attrs_pci_sf_set EXPORT_SYMBOL_GPL vmlinux 0xd9faa7a5 zynqmp_pm_set_pll_frac_mode EXPORT_SYMBOL_GPL vmlinux 0xd9ff2172 ezx_pcap_write EXPORT_SYMBOL_GPL vmlinux 0xd9ff6908 scmi_driver_register +EXPORT_SYMBOL_GPL vmlinux 0xda0562d0 tcp_plb_update_state EXPORT_SYMBOL_GPL vmlinux 0xda066a56 gpiochip_irqchip_irq_valid EXPORT_SYMBOL_GPL vmlinux 0xda0947de kmsg_dump_unregister EXPORT_SYMBOL_GPL vmlinux 0xda0d1713 vcap_rule_get_counter EXPORT_SYMBOL_GPL vmlinux 0xda1036f6 led_init_core EXPORT_SYMBOL_GPL vmlinux 0xda13bbc6 ata_wait_register EXPORT_SYMBOL_GPL vmlinux 0xda18fd22 blk_insert_cloned_request -EXPORT_SYMBOL_GPL vmlinux 0xda2c8245 skb_copy_ubufs EXPORT_SYMBOL_GPL vmlinux 0xda2feff1 genphy_c45_fast_retrain EXPORT_SYMBOL_GPL vmlinux 0xda320d31 sfp_module_start EXPORT_SYMBOL_GPL vmlinux 0xda48e57c input_ff_event EXPORT_SYMBOL_GPL vmlinux 0xda6909a8 blkcg_get_fc_appid EXPORT_SYMBOL_GPL vmlinux 0xda70d9bb mpc8xxx_spi_rx_buf_u16 -EXPORT_SYMBOL_GPL vmlinux 0xda75c671 perf_event_sysfs_show -EXPORT_SYMBOL_GPL vmlinux 0xda7867d5 ipv4_sk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0xda71665f devlink_dpipe_entry_ctx_append EXPORT_SYMBOL_GPL vmlinux 0xda7912d4 freq_qos_add_request EXPORT_SYMBOL_GPL vmlinux 0xda7c0a0a usb_init_urb EXPORT_SYMBOL_GPL vmlinux 0xda800cd3 led_trigger_blink +EXPORT_SYMBOL_GPL vmlinux 0xda8b85f6 init_pid_ns EXPORT_SYMBOL_GPL vmlinux 0xda8e1302 software_node_find_by_name EXPORT_SYMBOL_GPL vmlinux 0xda9050af __fscrypt_prepare_rename EXPORT_SYMBOL_GPL vmlinux 0xda9c8d5e of_reset_control_array_get +EXPORT_SYMBOL_GPL vmlinux 0xda9dfee6 __traceiter_fdb_delete EXPORT_SYMBOL_GPL vmlinux 0xdaa06dc1 acpi_lpat_raw_to_temp -EXPORT_SYMBOL_GPL vmlinux 0xdaa42460 skb_mpls_dec_ttl EXPORT_SYMBOL_GPL vmlinux 0xdab23f6f xhci_shutdown EXPORT_SYMBOL_GPL vmlinux 0xdab5a1eb interval_tree_insert EXPORT_SYMBOL_GPL vmlinux 0xdac3798a gpiochip_line_is_valid EXPORT_SYMBOL_GPL vmlinux 0xdace20e0 led_update_brightness +EXPORT_SYMBOL_GPL vmlinux 0xdad21369 ping_bind EXPORT_SYMBOL_GPL vmlinux 0xdad23dbc blk_update_request EXPORT_SYMBOL_GPL vmlinux 0xdad31570 dev_pm_qos_hide_latency_limit -EXPORT_SYMBOL_GPL vmlinux 0xdad7313f fixed_phy_register_with_gpiod EXPORT_SYMBOL_GPL vmlinux 0xdae7bb74 crypto_register_shash +EXPORT_SYMBOL_GPL vmlinux 0xdaf09d2c ping_recvmsg EXPORT_SYMBOL_GPL vmlinux 0xdaf4dfb3 fb_mode_option -EXPORT_SYMBOL_GPL vmlinux 0xdaf7529c skb_mpls_push -EXPORT_SYMBOL_GPL vmlinux 0xdafd1874 nd_tbl EXPORT_SYMBOL_GPL vmlinux 0xdb04b9ff ata_pci_bmdma_prepare_host EXPORT_SYMBOL_GPL vmlinux 0xdb06640d regulator_force_disable EXPORT_SYMBOL_GPL vmlinux 0xdb0ecdc3 devl_resource_occ_get_register EXPORT_SYMBOL_GPL vmlinux 0xdb142152 extcon_set_state_sync -EXPORT_SYMBOL_GPL vmlinux 0xdb216dc1 vcap_keyset_name +EXPORT_SYMBOL_GPL vmlinux 0xdb192e23 validate_xmit_skb_list EXPORT_SYMBOL_GPL vmlinux 0xdb4783fd pinmux_generic_add_function EXPORT_SYMBOL_GPL vmlinux 0xdb47e9ac rio_request_inb_dbell EXPORT_SYMBOL_GPL vmlinux 0xdb5b8a20 power_supply_get_by_name -EXPORT_SYMBOL_GPL vmlinux 0xdb5cab99 switchdev_handle_port_obj_del EXPORT_SYMBOL_GPL vmlinux 0xdb63a944 acpi_lpat_get_conversion_table EXPORT_SYMBOL_GPL vmlinux 0xdb63c239 usb_submit_urb EXPORT_SYMBOL_GPL vmlinux 0xdb714ddb pm_generic_poweroff_noirq EXPORT_SYMBOL_GPL vmlinux 0xdb727637 vcap_set_rule_set_keyset +EXPORT_SYMBOL_GPL vmlinux 0xdb84372d mdiobus_modify_changed EXPORT_SYMBOL_GPL vmlinux 0xdb8a1b3f usermodehelper_read_trylock EXPORT_SYMBOL_GPL vmlinux 0xdb9c8764 rio_free_net -EXPORT_SYMBOL_GPL vmlinux 0xdb9d0519 nfs_ssc_unregister EXPORT_SYMBOL_GPL vmlinux 0xdba53afc pci_epc_raise_irq EXPORT_SYMBOL_GPL vmlinux 0xdbd2522f crypto_unregister_acomps EXPORT_SYMBOL_GPL vmlinux 0xdbdb0e8b request_any_context_irq +EXPORT_SYMBOL_GPL vmlinux 0xdbe2f037 nf_hook_entries_delete_raw EXPORT_SYMBOL_GPL vmlinux 0xdbe50641 crypto_larval_kill EXPORT_SYMBOL_GPL vmlinux 0xdbe8d8a0 __SCK__tp_func_cpu_frequency EXPORT_SYMBOL_GPL vmlinux 0xdbedc219 i2c_acpi_find_bus_speed @@ -26538,19 +26524,18 @@ EXPORT_SYMBOL_GPL vmlinux 0xdc45a5db edac_stop_work EXPORT_SYMBOL_GPL vmlinux 0xdc497145 sysfs_remove_file_ns EXPORT_SYMBOL_GPL vmlinux 0xdc49a56a vp_legacy_set_features -EXPORT_SYMBOL_GPL vmlinux 0xdc534bc1 tcp_unregister_ulp EXPORT_SYMBOL_GPL vmlinux 0xdc5431e2 regmap_get_reg_stride EXPORT_SYMBOL_GPL vmlinux 0xdc6596fa irq_set_parent EXPORT_SYMBOL_GPL vmlinux 0xdc6699cb acpi_dev_free_resource_list -EXPORT_SYMBOL_GPL vmlinux 0xdc6ef8d0 netdev_walk_all_upper_dev_rcu EXPORT_SYMBOL_GPL vmlinux 0xdc74ffc1 hisi_clk_init EXPORT_SYMBOL_GPL vmlinux 0xdc7df67f apei_exec_ctx_init EXPORT_SYMBOL_GPL vmlinux 0xdc825d6c usb_amd_quirk_pll_disable EXPORT_SYMBOL_GPL vmlinux 0xdc825da1 __fscrypt_prepare_link EXPORT_SYMBOL_GPL vmlinux 0xdc841b74 misc_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xdc86d215 skb_partial_csum_set +EXPORT_SYMBOL_GPL vmlinux 0xdc889fa6 ip6_datagram_send_ctl EXPORT_SYMBOL_GPL vmlinux 0xdc88d40a ata_cable_40wire EXPORT_SYMBOL_GPL vmlinux 0xdc97af2e syscore_suspend -EXPORT_SYMBOL_GPL vmlinux 0xdc9a8598 vcap_find_keystream_keysets EXPORT_SYMBOL_GPL vmlinux 0xdc9fa232 raw_notifier_chain_register EXPORT_SYMBOL_GPL vmlinux 0xdcb0a2c0 phylink_stop EXPORT_SYMBOL_GPL vmlinux 0xdcb35dec of_genpd_add_device @@ -26559,6 +26544,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xdd0762df set_worker_desc EXPORT_SYMBOL_GPL vmlinux 0xdd0dc59e adp5520_clr_bits EXPORT_SYMBOL_GPL vmlinux 0xdd0fe5bf fsl_mc_bus_dpmac_type +EXPORT_SYMBOL_GPL vmlinux 0xdd3136f9 devm_phy_package_join EXPORT_SYMBOL_GPL vmlinux 0xdd32737f regmap_mmio_detach_clk EXPORT_SYMBOL_GPL vmlinux 0xdd450ef1 x509_free_certificate EXPORT_SYMBOL_GPL vmlinux 0xdd48eb9b user_read @@ -26574,23 +26560,21 @@ EXPORT_SYMBOL_GPL vmlinux 0xdd969215 dprc_cleanup EXPORT_SYMBOL_GPL vmlinux 0xdd979a9e ata_std_error_handler EXPORT_SYMBOL_GPL vmlinux 0xdda2ee2b irq_chip_request_resources_parent -EXPORT_SYMBOL_GPL vmlinux 0xddabcb8f ipv6_icmp_error EXPORT_SYMBOL_GPL vmlinux 0xddbeeecc pci_lock_rescan_remove +EXPORT_SYMBOL_GPL vmlinux 0xddc104f0 crypto_stats_ahash_update EXPORT_SYMBOL_GPL vmlinux 0xddc99adc kvm_vcpu_read_guest_page EXPORT_SYMBOL_GPL vmlinux 0xddd97217 vp_legacy_get_features EXPORT_SYMBOL_GPL vmlinux 0xdddc246c dev_attr_ncq_prio_supported -EXPORT_SYMBOL_GPL vmlinux 0xdde24b64 dst_cache_set_ip6 EXPORT_SYMBOL_GPL vmlinux 0xdde66c36 usb_set_interface EXPORT_SYMBOL_GPL vmlinux 0xddea1a44 usb_alloc_coherent EXPORT_SYMBOL_GPL vmlinux 0xddebb280 crypto_req_done EXPORT_SYMBOL_GPL vmlinux 0xddf32520 __tracepoint_powernv_throttle EXPORT_SYMBOL_GPL vmlinux 0xddf4c620 ata_sff_hsm_move -EXPORT_SYMBOL_GPL vmlinux 0xddffef1a bpf_trace_run11 +EXPORT_SYMBOL_GPL vmlinux 0xddfb396c switchdev_handle_port_obj_del_foreign EXPORT_SYMBOL_GPL vmlinux 0xde000bac dm_get_md EXPORT_SYMBOL_GPL vmlinux 0xde0090be spi_setup EXPORT_SYMBOL_GPL vmlinux 0xde0971ea gpiochip_populate_parent_fwspec_fourcell EXPORT_SYMBOL_GPL vmlinux 0xde0af24f udp_memory_per_cpu_fw_alloc -EXPORT_SYMBOL_GPL vmlinux 0xde121de6 skb_mpls_pop EXPORT_SYMBOL_GPL vmlinux 0xde135a5d ti_sci_get_by_phandle EXPORT_SYMBOL_GPL vmlinux 0xde1fd92a pci_create_ims_domain EXPORT_SYMBOL_GPL vmlinux 0xde20a266 md_submit_discard_bio @@ -26601,9 +26585,12 @@ EXPORT_SYMBOL_GPL vmlinux 0xde32d487 thermal_remove_hwmon_sysfs EXPORT_SYMBOL_GPL vmlinux 0xde37ab97 ata_scsi_slave_destroy EXPORT_SYMBOL_GPL vmlinux 0xde3e8769 clk_hw_register_fractional_divider +EXPORT_SYMBOL_GPL vmlinux 0xde422a66 bpf_prog_create EXPORT_SYMBOL_GPL vmlinux 0xde4c7784 wbc_attach_and_unlock_inode +EXPORT_SYMBOL_GPL vmlinux 0xde62bde2 nexthop_find_by_id EXPORT_SYMBOL_GPL vmlinux 0xde6bdd1c uart_console_device EXPORT_SYMBOL_GPL vmlinux 0xde6f1851 TSS_checkhmac1 +EXPORT_SYMBOL_GPL vmlinux 0xde739a49 crypto_register_instance EXPORT_SYMBOL_GPL vmlinux 0xde8c8d46 driver_register EXPORT_SYMBOL_GPL vmlinux 0xde9ab8c7 xenbus_rm EXPORT_SYMBOL_GPL vmlinux 0xde9ea5d7 dev_pm_opp_find_freq_floor @@ -26611,7 +26598,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xdea984a2 tty_register_device_attr EXPORT_SYMBOL_GPL vmlinux 0xdeaa46fa gpiod_set_raw_array_value_cansleep EXPORT_SYMBOL_GPL vmlinux 0xdead2e78 reserve_iova -EXPORT_SYMBOL_GPL vmlinux 0xdec43146 msg_zerocopy_callback EXPORT_SYMBOL_GPL vmlinux 0xdecdfee4 of_reserved_mem_device_init_by_idx EXPORT_SYMBOL_GPL vmlinux 0xdecf7b02 thermal_zone_unbind_cooling_device EXPORT_SYMBOL_GPL vmlinux 0xded32e31 pci_generic_config_write @@ -26619,7 +26605,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xdee91d7a dtpm_destroy_hierarchy EXPORT_SYMBOL_GPL vmlinux 0xdeee4fa8 ata_port_freeze EXPORT_SYMBOL_GPL vmlinux 0xdef850da mmput -EXPORT_SYMBOL_GPL vmlinux 0xdefe733e perf_event_period EXPORT_SYMBOL_GPL vmlinux 0xdeffa0a7 edac_raw_mc_handle_error EXPORT_SYMBOL_GPL vmlinux 0xdf04f271 ata_pci_sff_init_host EXPORT_SYMBOL_GPL vmlinux 0xdf0bd63f dev_pm_opp_get_required_pstate @@ -26636,31 +26621,26 @@ EXPORT_SYMBOL_GPL vmlinux 0xdf2738bb cpu_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0xdf31898f cper_mem_err_pack EXPORT_SYMBOL_GPL vmlinux 0xdf388b30 devm_pm_opp_of_add_table -EXPORT_SYMBOL_GPL vmlinux 0xdf3ab9a3 skcipher_walk_async EXPORT_SYMBOL_GPL vmlinux 0xdf3eb37c serial8250_set_defaults EXPORT_SYMBOL_GPL vmlinux 0xdf448d1c fanout_mutex EXPORT_SYMBOL_GPL vmlinux 0xdf4a0982 kvm_release_page_dirty -EXPORT_SYMBOL_GPL vmlinux 0xdf4e8743 ping_err EXPORT_SYMBOL_GPL vmlinux 0xdf54f980 virtio_reset_device EXPORT_SYMBOL_GPL vmlinux 0xdf575b97 icc_node_add EXPORT_SYMBOL_GPL vmlinux 0xdf582f0b pci_destroy_slot EXPORT_SYMBOL_GPL vmlinux 0xdf636663 hte_push_ts_ns EXPORT_SYMBOL_GPL vmlinux 0xdf6c3401 usb_poison_urb -EXPORT_SYMBOL_GPL vmlinux 0xdf7b2296 mctp_unregister_netdev EXPORT_SYMBOL_GPL vmlinux 0xdf7c5099 usb_create_hcd EXPORT_SYMBOL_GPL vmlinux 0xdf7e0231 xhci_add_endpoint EXPORT_SYMBOL_GPL vmlinux 0xdf8c8738 fat_attach EXPORT_SYMBOL_GPL vmlinux 0xdf9cc6f1 gpiochip_irq_domain_deactivate -EXPORT_SYMBOL_GPL vmlinux 0xdfa5dd79 __sock_recv_wifi_status EXPORT_SYMBOL_GPL vmlinux 0xdfb1c505 disk_alloc_independent_access_ranges EXPORT_SYMBOL_GPL vmlinux 0xdfbd07b7 fscrypt_ioctl_get_policy_ex EXPORT_SYMBOL_GPL vmlinux 0xdfbff92a dma_resv_wait_timeout +EXPORT_SYMBOL_GPL vmlinux 0xdfc31d34 __tcp_send_ack EXPORT_SYMBOL_GPL vmlinux 0xdfc7b732 securityfs_create_symlink EXPORT_SYMBOL_GPL vmlinux 0xdfcb6c90 mctrl_gpio_set EXPORT_SYMBOL_GPL vmlinux 0xdfe68773 pwm_capture EXPORT_SYMBOL_GPL vmlinux 0xdfea5b8d phy_select_page -EXPORT_SYMBOL_GPL vmlinux 0xdfeb2850 bpf_trace_run3 -EXPORT_SYMBOL_GPL vmlinux 0xdfed614b vcap_debugfs EXPORT_SYMBOL_GPL vmlinux 0xdff2d5ca platform_msi_create_irq_domain EXPORT_SYMBOL_GPL vmlinux 0xdff58d19 hvc_remove EXPORT_SYMBOL_GPL vmlinux 0xdff832d4 spi_controller_dma_unmap_mem_op_data @@ -26674,16 +26654,17 @@ EXPORT_SYMBOL_GPL vmlinux 0xe0313d71 rhashtable_insert_slow EXPORT_SYMBOL_GPL vmlinux 0xe036e752 rio_add_device EXPORT_SYMBOL_GPL vmlinux 0xe03a503c pcie_aspm_capable +EXPORT_SYMBOL_GPL vmlinux 0xe042762a sk_msg_free_nocharge EXPORT_SYMBOL_GPL vmlinux 0xe046ecbd iomap_finish_ioends EXPORT_SYMBOL_GPL vmlinux 0xe04d08c5 regulator_notifier_call_chain -EXPORT_SYMBOL_GPL vmlinux 0xe04d2271 skcipher_register_instance EXPORT_SYMBOL_GPL vmlinux 0xe056f006 __traceiter_rpm_return_int EXPORT_SYMBOL_GPL vmlinux 0xe05e2f85 nexthop_free_rcu EXPORT_SYMBOL_GPL vmlinux 0xe0748032 usb_ep0_reinit EXPORT_SYMBOL_GPL vmlinux 0xe07e2446 dev_get_regmap -EXPORT_SYMBOL_GPL vmlinux 0xe0893c62 vcap_port_debugfs EXPORT_SYMBOL_GPL vmlinux 0xe08d2c9e sdio_align_size +EXPORT_SYMBOL_GPL vmlinux 0xe0ade188 security_kernel_post_read_file EXPORT_SYMBOL_GPL vmlinux 0xe0b1c103 clk_set_max_rate +EXPORT_SYMBOL_GPL vmlinux 0xe0bd1d39 unix_inq_len EXPORT_SYMBOL_GPL vmlinux 0xe0be50d4 tegra_bpmp_mrq_is_supported EXPORT_SYMBOL_GPL vmlinux 0xe0c4e14d hwrng_register EXPORT_SYMBOL_GPL vmlinux 0xe0cf19d9 follow_pte @@ -26696,17 +26677,15 @@ EXPORT_SYMBOL_GPL vmlinux 0xe0e72f07 nvdimm_bus_check_dimm_count EXPORT_SYMBOL_GPL vmlinux 0xe0e859f6 dummy_con EXPORT_SYMBOL_GPL vmlinux 0xe0f7b25f cpufreq_generic_init -EXPORT_SYMBOL_GPL vmlinux 0xe1088cd6 device_link_add EXPORT_SYMBOL_GPL vmlinux 0xe10cd6ad erst_get_record_id_begin EXPORT_SYMBOL_GPL vmlinux 0xe1113261 gpiochip_get_desc EXPORT_SYMBOL_GPL vmlinux 0xe11d387e fscrypt_set_bio_crypt_ctx EXPORT_SYMBOL_GPL vmlinux 0xe122c0c7 msi_domain_get_virq EXPORT_SYMBOL_GPL vmlinux 0xe146376b irq_set_chip_and_handler_name EXPORT_SYMBOL_GPL vmlinux 0xe166be55 efivars_kobject -EXPORT_SYMBOL_GPL vmlinux 0xe17df598 get_net_ns +EXPORT_SYMBOL_GPL vmlinux 0xe17834c1 crypto_stats_kpp_generate_public_key EXPORT_SYMBOL_GPL vmlinux 0xe194258b xenbus_alloc_evtchn EXPORT_SYMBOL_GPL vmlinux 0xe1a46912 pm_clk_init -EXPORT_SYMBOL_GPL vmlinux 0xe1a5cf94 bpf_trace_run4 EXPORT_SYMBOL_GPL vmlinux 0xe1a8d7c9 net_rwsem EXPORT_SYMBOL_GPL vmlinux 0xe1aef429 debugfs_create_size_t EXPORT_SYMBOL_GPL vmlinux 0xe1bb47df ahci_print_info @@ -26714,9 +26693,13 @@ EXPORT_SYMBOL_GPL vmlinux 0xe1c87a2f kernel_can_power_off EXPORT_SYMBOL_GPL vmlinux 0xe1d175d8 usb_sg_init EXPORT_SYMBOL_GPL vmlinux 0xe20cde87 pci_ignore_hotplug +EXPORT_SYMBOL_GPL vmlinux 0xe216ac3e fwnode_get_phy_node EXPORT_SYMBOL_GPL vmlinux 0xe21efc4f usb_free_streams +EXPORT_SYMBOL_GPL vmlinux 0xe21f9ff2 find_vpid EXPORT_SYMBOL_GPL vmlinux 0xe2291c3a irq_set_default_host +EXPORT_SYMBOL_GPL vmlinux 0xe22c7f65 bpf_prog_get_type_dev EXPORT_SYMBOL_GPL vmlinux 0xe22e7f27 regulator_put +EXPORT_SYMBOL_GPL vmlinux 0xe231c7d6 fib_nl_newrule EXPORT_SYMBOL_GPL vmlinux 0xe233762a input_event_from_user EXPORT_SYMBOL_GPL vmlinux 0xe24e55a8 kvm_vcpu_gfn_to_pfn_atomic EXPORT_SYMBOL_GPL vmlinux 0xe2545f24 i2c_handle_smbus_host_notify @@ -26725,27 +26708,24 @@ EXPORT_SYMBOL_GPL vmlinux 0xe270be60 lp8788_write_byte EXPORT_SYMBOL_GPL vmlinux 0xe28a0773 fsverity_verify_page EXPORT_SYMBOL_GPL vmlinux 0xe2b3207a unregister_switchdev_notifier -EXPORT_SYMBOL_GPL vmlinux 0xe2b35d5c netdev_sw_irq_coalesce_default_on EXPORT_SYMBOL_GPL vmlinux 0xe2ba7f78 of_dma_configure_id -EXPORT_SYMBOL_GPL vmlinux 0xe2bf8707 receive_fd EXPORT_SYMBOL_GPL vmlinux 0xe2bfb613 regulator_get_optional EXPORT_SYMBOL_GPL vmlinux 0xe2ce2b4d evm_set_key EXPORT_SYMBOL_GPL vmlinux 0xe2d8213e devm_spi_mem_dirmap_create EXPORT_SYMBOL_GPL vmlinux 0xe2d96f5b zynqmp_pm_feature -EXPORT_SYMBOL_GPL vmlinux 0xe2ddb585 devlink_port_region_create EXPORT_SYMBOL_GPL vmlinux 0xe2e4c6a8 hvc_alloc EXPORT_SYMBOL_GPL vmlinux 0xe2ec293b sbitmap_queue_wake_up EXPORT_SYMBOL_GPL vmlinux 0xe2ede0e6 sprd_pinctrl_remove EXPORT_SYMBOL_GPL vmlinux 0xe2ef7391 __devm_of_phy_provider_register +EXPORT_SYMBOL_GPL vmlinux 0xe3002e6f crypto_stats_akcipher_decrypt +EXPORT_SYMBOL_GPL vmlinux 0xe310af46 ping_queue_rcv_skb EXPORT_SYMBOL_GPL vmlinux 0xe31bd795 mtk_pinconf_adv_pull_get EXPORT_SYMBOL_GPL vmlinux 0xe3277945 mtk_pinconf_bias_disable_set EXPORT_SYMBOL_GPL vmlinux 0xe328c2c3 cpuidle_unregister -EXPORT_SYMBOL_GPL vmlinux 0xe34c52a3 sk_psock_tls_strp_read EXPORT_SYMBOL_GPL vmlinux 0xe358ab67 rtc_class_open EXPORT_SYMBOL_GPL vmlinux 0xe358c59b rio_add_mport_pw_handler EXPORT_SYMBOL_GPL vmlinux 0xe359bef6 fscrypt_context_for_new_inode EXPORT_SYMBOL_GPL vmlinux 0xe368ce6e sdio_claim_irq -EXPORT_SYMBOL_GPL vmlinux 0xe3702072 xfrm_audit_state_notfound_simple EXPORT_SYMBOL_GPL vmlinux 0xe37e5f97 sata_link_resume EXPORT_SYMBOL_GPL vmlinux 0xe3840e18 secure_ipv4_port_ephemeral EXPORT_SYMBOL_GPL vmlinux 0xe38e8119 kvm_init @@ -26753,38 +26733,47 @@ EXPORT_SYMBOL_GPL vmlinux 0xe397caf5 seq_buf_printf EXPORT_SYMBOL_GPL vmlinux 0xe39d0794 usb_phy_roothub_exit EXPORT_SYMBOL_GPL vmlinux 0xe3a361a7 usb_add_phy +EXPORT_SYMBOL_GPL vmlinux 0xe3ae03ac nf_ct_hook EXPORT_SYMBOL_GPL vmlinux 0xe3b09712 kprobe_event_delete +EXPORT_SYMBOL_GPL vmlinux 0xe3b1ec8c crypto_register_skcipher EXPORT_SYMBOL_GPL vmlinux 0xe3b96af9 regulator_disable +EXPORT_SYMBOL_GPL vmlinux 0xe3c63d93 xdp_rxq_info_is_reg EXPORT_SYMBOL_GPL vmlinux 0xe3ccca6e irq_domain_translate_twocell EXPORT_SYMBOL_GPL vmlinux 0xe3cd5fae klist_iter_init +EXPORT_SYMBOL_GPL vmlinux 0xe3d6d1a6 netlink_add_tap EXPORT_SYMBOL_GPL vmlinux 0xe3e423ac iommu_group_release_dma_owner EXPORT_SYMBOL_GPL vmlinux 0xe40b63d1 acpi_dev_for_each_child EXPORT_SYMBOL_GPL vmlinux 0xe40bb23e devlink_health_reporter_priv +EXPORT_SYMBOL_GPL vmlinux 0xe4171690 do_tcp_sendpages +EXPORT_SYMBOL_GPL vmlinux 0xe418cf1e int_active_memcg EXPORT_SYMBOL_GPL vmlinux 0xe4248980 cper_estatus_print EXPORT_SYMBOL_GPL vmlinux 0xe42be81c of_remove_property EXPORT_SYMBOL_GPL vmlinux 0xe4309905 syscore_resume +EXPORT_SYMBOL_GPL vmlinux 0xe442f727 preempt_notifier_unregister EXPORT_SYMBOL_GPL vmlinux 0xe45b5c9d crypto_register_ahashes EXPORT_SYMBOL_GPL vmlinux 0xe4609304 of_property_count_elems_of_size EXPORT_SYMBOL_GPL vmlinux 0xe4816662 invalidate_inode_pages2 +EXPORT_SYMBOL_GPL vmlinux 0xe482bec1 netdev_rx_handler_register EXPORT_SYMBOL_GPL vmlinux 0xe48ecb2c mtk_eint_set_debounce EXPORT_SYMBOL_GPL vmlinux 0xe491aec8 gpiod_get_array_value EXPORT_SYMBOL_GPL vmlinux 0xe491e700 unregister_kprobes -EXPORT_SYMBOL_GPL vmlinux 0xe4966278 root_device_unregister EXPORT_SYMBOL_GPL vmlinux 0xe4971ade tracing_alloc_snapshot +EXPORT_SYMBOL_GPL vmlinux 0xe49f9452 br_ip6_fragment EXPORT_SYMBOL_GPL vmlinux 0xe4b064f9 pcie_link_speed EXPORT_SYMBOL_GPL vmlinux 0xe4b6f0d6 gpiod_get_value EXPORT_SYMBOL_GPL vmlinux 0xe4b818c3 phy_speed_to_str -EXPORT_SYMBOL_GPL vmlinux 0xe4b86bcb crypto_unregister_instance -EXPORT_SYMBOL_GPL vmlinux 0xe4c227c0 sock_map_unhash EXPORT_SYMBOL_GPL vmlinux 0xe4c2b7ed rio_inb_pwrite_handler EXPORT_SYMBOL_GPL vmlinux 0xe4c2c66c rtc_ktime_to_tm -EXPORT_SYMBOL_GPL vmlinux 0xe4c91f0a ip_route_output_key_hash EXPORT_SYMBOL_GPL vmlinux 0xe4e00f9d devm_get_free_pages EXPORT_SYMBOL_GPL vmlinux 0xe4e48b12 swphy_validate_state -EXPORT_SYMBOL_GPL vmlinux 0xe4f271cb bpf_offload_dev_netdev_register +EXPORT_SYMBOL_GPL vmlinux 0xe4ead02f ip6_append_data +EXPORT_SYMBOL_GPL vmlinux 0xe4f0be12 seg6_do_srh_encap EXPORT_SYMBOL_GPL vmlinux 0xe4f8239f __cpuhp_state_remove_instance EXPORT_SYMBOL_GPL vmlinux 0xe5098693 acpi_device_get_match_data EXPORT_SYMBOL_GPL vmlinux 0xe5115d95 pm_generic_restore +EXPORT_SYMBOL_GPL vmlinux 0xe52a01ae bpf_prog_destroy +EXPORT_SYMBOL_GPL vmlinux 0xe530656f xfrm_audit_state_notfound +EXPORT_SYMBOL_GPL vmlinux 0xe535aa71 sock_diag_put_meminfo EXPORT_SYMBOL_GPL vmlinux 0xe5392e08 mtk_pinconf_drive_get_rev1 EXPORT_SYMBOL_GPL vmlinux 0xe5516728 k3_udma_glue_tx_get_irq EXPORT_SYMBOL_GPL vmlinux 0xe5521305 gnttab_end_foreign_access @@ -26794,27 +26783,23 @@ EXPORT_SYMBOL_GPL vmlinux 0xe588b7ae iommu_register_device_fault_handler EXPORT_SYMBOL_GPL vmlinux 0xe5896363 usb_phy_set_event EXPORT_SYMBOL_GPL vmlinux 0xe58eb9d7 FSE_readNCount -EXPORT_SYMBOL_GPL vmlinux 0xe59be91b crypto_stats_kpp_generate_public_key EXPORT_SYMBOL_GPL vmlinux 0xe5a925d3 zynqmp_pm_init_finalize -EXPORT_SYMBOL_GPL vmlinux 0xe5a9ab66 netlink_remove_tap -EXPORT_SYMBOL_GPL vmlinux 0xe5b04122 phy_led_triggers_register EXPORT_SYMBOL_GPL vmlinux 0xe5b24cfc gpiod_get_array EXPORT_SYMBOL_GPL vmlinux 0xe5be8004 rio_del_device EXPORT_SYMBOL_GPL vmlinux 0xe5c02b64 freq_qos_remove_request EXPORT_SYMBOL_GPL vmlinux 0xe5cb1943 hisi_clk_register_divider EXPORT_SYMBOL_GPL vmlinux 0xe5ce1a56 rhashtable_walk_enter EXPORT_SYMBOL_GPL vmlinux 0xe5d0164f acpi_get_psd_map -EXPORT_SYMBOL_GPL vmlinux 0xe5d62aee wwan_register_ops EXPORT_SYMBOL_GPL vmlinux 0xe5d8e846 page_cache_sync_ra EXPORT_SYMBOL_GPL vmlinux 0xe5e790e4 __traceiter_rwmmio_post_read EXPORT_SYMBOL_GPL vmlinux 0xe5efa767 pwm_put EXPORT_SYMBOL_GPL vmlinux 0xe60632a9 edac_queue_work EXPORT_SYMBOL_GPL vmlinux 0xe60a2dba usb_unanchor_urb EXPORT_SYMBOL_GPL vmlinux 0xe60a5e8d pids_cgrp_subsys_enabled_key -EXPORT_SYMBOL_GPL vmlinux 0xe60f0f1c strp_unpause EXPORT_SYMBOL_GPL vmlinux 0xe61761c9 devm_thermal_add_hwmon_sysfs EXPORT_SYMBOL_GPL vmlinux 0xe61eb45d acpi_dma_request_slave_chan_by_index EXPORT_SYMBOL_GPL vmlinux 0xe628bb9f phy_fibre_port_array +EXPORT_SYMBOL_GPL vmlinux 0xe62fd296 inet_bhash2_update_saddr EXPORT_SYMBOL_GPL vmlinux 0xe639c880 gpiochip_remove EXPORT_SYMBOL_GPL vmlinux 0xe63eb8e9 devm_nvmem_device_get EXPORT_SYMBOL_GPL vmlinux 0xe64bec0c sata_sff_hardreset @@ -26822,10 +26807,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xe66a225c __devm_clk_hw_register_gate EXPORT_SYMBOL_GPL vmlinux 0xe66d0072 scsi_check_sense EXPORT_SYMBOL_GPL vmlinux 0xe67c3e24 mtk_free_clk_data -EXPORT_SYMBOL_GPL vmlinux 0xe6878910 ip6_datagram_send_ctl -EXPORT_SYMBOL_GPL vmlinux 0xe69e66f4 br_ip6_fragment EXPORT_SYMBOL_GPL vmlinux 0xe6b4eb94 bpf_log -EXPORT_SYMBOL_GPL vmlinux 0xe6bacada device_remove_groups EXPORT_SYMBOL_GPL vmlinux 0xe6e40502 rcu_get_gp_seq EXPORT_SYMBOL_GPL vmlinux 0xe6e6b684 md_new_event EXPORT_SYMBOL_GPL vmlinux 0xe6e988c5 k3_ringacc_get_tisci_dev_id @@ -26833,10 +26815,12 @@ EXPORT_SYMBOL_GPL vmlinux 0xe6f52443 klist_add_head EXPORT_SYMBOL_GPL vmlinux 0xe6f83837 acpi_bus_attach_private_data EXPORT_SYMBOL_GPL vmlinux 0xe700d767 reset_control_bulk_deassert -EXPORT_SYMBOL_GPL vmlinux 0xe702fa53 nfnl_ct_hook EXPORT_SYMBOL_GPL vmlinux 0xe712af2d dma_async_device_channel_register EXPORT_SYMBOL_GPL vmlinux 0xe71962f8 arm64_mm_context_put EXPORT_SYMBOL_GPL vmlinux 0xe71fa799 pl08x_filter_id +EXPORT_SYMBOL_GPL vmlinux 0xe725d690 proc_create_net_single_write +EXPORT_SYMBOL_GPL vmlinux 0xe7361e4c ipv4_redirect +EXPORT_SYMBOL_GPL vmlinux 0xe749016e netdev_walk_all_upper_dev_rcu EXPORT_SYMBOL_GPL vmlinux 0xe753b68d devlink_fmsg_arr_pair_nest_end EXPORT_SYMBOL_GPL vmlinux 0xe75b0331 gpiod_get_array_value_cansleep EXPORT_SYMBOL_GPL vmlinux 0xe761430e fscrypt_fname_encrypt @@ -26848,27 +26832,29 @@ EXPORT_SYMBOL_GPL vmlinux 0xe7936243 zynqmp_pm_clock_getstate EXPORT_SYMBOL_GPL vmlinux 0xe7d6d2d4 filter_match_preds EXPORT_SYMBOL_GPL vmlinux 0xe7d70fa4 regmap_fields_read +EXPORT_SYMBOL_GPL vmlinux 0xe7f3eb94 rtnl_delete_link EXPORT_SYMBOL_GPL vmlinux 0xe807b103 mark_page_dirty EXPORT_SYMBOL_GPL vmlinux 0xe80ada31 vfs_get_acl EXPORT_SYMBOL_GPL vmlinux 0xe80cc114 pci_p2pmem_free_sgl EXPORT_SYMBOL_GPL vmlinux 0xe818b32b ata_bmdma_interrupt EXPORT_SYMBOL_GPL vmlinux 0xe819ef59 kthread_mod_delayed_work EXPORT_SYMBOL_GPL vmlinux 0xe8213a2b fat_fill_super +EXPORT_SYMBOL_GPL vmlinux 0xe827f15b lwtunnel_input EXPORT_SYMBOL_GPL vmlinux 0xe83028e4 dpcon_close -EXPORT_SYMBOL_GPL vmlinux 0xe833bd58 mptcp_get_reset_option EXPORT_SYMBOL_GPL vmlinux 0xe8347b77 gpiochip_reqres_irq EXPORT_SYMBOL_GPL vmlinux 0xe84f6e5c pciserial_remove_ports EXPORT_SYMBOL_GPL vmlinux 0xe85a9fd3 cpu_cluster_pm_exit EXPORT_SYMBOL_GPL vmlinux 0xe862c4b7 dpm_suspend_start +EXPORT_SYMBOL_GPL vmlinux 0xe86af07f strp_unpause EXPORT_SYMBOL_GPL vmlinux 0xe86c6e55 fsstack_copy_attr_all -EXPORT_SYMBOL_GPL vmlinux 0xe873325c devlink_port_health_reporter_create +EXPORT_SYMBOL_GPL vmlinux 0xe870d4bf l3mdev_master_ifindex_rcu EXPORT_SYMBOL_GPL vmlinux 0xe876d591 devm_ti_sci_get_by_phandle EXPORT_SYMBOL_GPL vmlinux 0xe887891a debugfs_create_u64 EXPORT_SYMBOL_GPL vmlinux 0xe89150d7 ata_sff_irq_on EXPORT_SYMBOL_GPL vmlinux 0xe8980de0 power_supply_register_no_ws -EXPORT_SYMBOL_GPL vmlinux 0xe8a83673 tcp_done +EXPORT_SYMBOL_GPL vmlinux 0xe8b6bf96 switchdev_bridge_port_unoffload EXPORT_SYMBOL_GPL vmlinux 0xe8bc40c5 cn_netlink_send -EXPORT_SYMBOL_GPL vmlinux 0xe8bd5bd7 phylink_fwnode_phy_connect +EXPORT_SYMBOL_GPL vmlinux 0xe8bc97b0 xfrm_dev_resume EXPORT_SYMBOL_GPL vmlinux 0xe8bf8f9d cpufreq_dbs_governor_init EXPORT_SYMBOL_GPL vmlinux 0xe8c0065d memory_group_register_static EXPORT_SYMBOL_GPL vmlinux 0xe8cc2e42 tty_port_link_device @@ -26880,48 +26866,50 @@ EXPORT_SYMBOL_GPL vmlinux 0xe914a707 iov_iter_get_pages_alloc EXPORT_SYMBOL_GPL vmlinux 0xe91934cd debugfs_create_file EXPORT_SYMBOL_GPL vmlinux 0xe9249d14 ata_cable_sata +EXPORT_SYMBOL_GPL vmlinux 0xe925c790 get_device EXPORT_SYMBOL_GPL vmlinux 0xe926f073 ata_acpi_gtm +EXPORT_SYMBOL_GPL vmlinux 0xe9314a88 crypto_register_template EXPORT_SYMBOL_GPL vmlinux 0xe93e49c3 devres_free EXPORT_SYMBOL_GPL vmlinux 0xe9482bb7 mtk_mutex_add_comp -EXPORT_SYMBOL_GPL vmlinux 0xe952938e bpf_trace_run8 EXPORT_SYMBOL_GPL vmlinux 0xe956a75c pl320_ipc_unregister_notifier EXPORT_SYMBOL_GPL vmlinux 0xe95edc50 pinctrl_generic_get_group_name EXPORT_SYMBOL_GPL vmlinux 0xe962a911 debugfs_create_blob EXPORT_SYMBOL_GPL vmlinux 0xe96b881c efivars_unregister EXPORT_SYMBOL_GPL vmlinux 0xe96e1026 wm831x_auxadc_read -EXPORT_SYMBOL_GPL vmlinux 0xe975d869 sock_diag_register EXPORT_SYMBOL_GPL vmlinux 0xe97cff5a gpiod_direction_output_raw EXPORT_SYMBOL_GPL vmlinux 0xe98dcf7a devm_regulator_bulk_register_supply_alias EXPORT_SYMBOL_GPL vmlinux 0xe98f55f2 arm_smccc_get_version -EXPORT_SYMBOL_GPL vmlinux 0xe9cd7c0e xdp_return_buff -EXPORT_SYMBOL_GPL vmlinux 0xe9cf8634 xdp_return_frame_rx_napi +EXPORT_SYMBOL_GPL vmlinux 0xe9bab7e5 crypto_inst_setname EXPORT_SYMBOL_GPL vmlinux 0xe9d1b7cf irq_to_pcap EXPORT_SYMBOL_GPL vmlinux 0xe9d4da7d serial8250_do_shutdown EXPORT_SYMBOL_GPL vmlinux 0xe9d63a0d k3_udma_glue_enable_tx_chn +EXPORT_SYMBOL_GPL vmlinux 0xe9e5ffce xdp_attachment_setup EXPORT_SYMBOL_GPL vmlinux 0xe9e739cf regulator_register EXPORT_SYMBOL_GPL vmlinux 0xe9eb44d8 hwmon_device_unregister -EXPORT_SYMBOL_GPL vmlinux 0xe9ed70b8 fixed_phy_register EXPORT_SYMBOL_GPL vmlinux 0xe9f5116f rcu_exp_jiffies_till_stall_check EXPORT_SYMBOL_GPL vmlinux 0xe9fbc77f mmc_crypto_setup_queue EXPORT_SYMBOL_GPL vmlinux 0xe9fff646 acpi_bus_trim EXPORT_SYMBOL_GPL vmlinux 0xea018bbb mpi_test_bit EXPORT_SYMBOL_GPL vmlinux 0xea124bd1 gcd +EXPORT_SYMBOL_GPL vmlinux 0xea240dd4 fib_rules_lookup EXPORT_SYMBOL_GPL vmlinux 0xea38036f ring_buffer_entries +EXPORT_SYMBOL_GPL vmlinux 0xea382adb sk_detach_filter EXPORT_SYMBOL_GPL vmlinux 0xea38bf92 __pci_reset_function_locked EXPORT_SYMBOL_GPL vmlinux 0xea3a23f3 public_key_free +EXPORT_SYMBOL_GPL vmlinux 0xea3b00cb xfrm_audit_policy_add EXPORT_SYMBOL_GPL vmlinux 0xea41c323 phy_init EXPORT_SYMBOL_GPL vmlinux 0xea50dad3 ahci_ignore_sss -EXPORT_SYMBOL_GPL vmlinux 0xea53428e sock_diag_unregister_inet_compat -EXPORT_SYMBOL_GPL vmlinux 0xea596dd1 perf_event_enable -EXPORT_SYMBOL_GPL vmlinux 0xea696459 ip6_sk_redirect EXPORT_SYMBOL_GPL vmlinux 0xea6c871c pinmux_generic_remove_function EXPORT_SYMBOL_GPL vmlinux 0xea9089e0 serdev_device_remove EXPORT_SYMBOL_GPL vmlinux 0xea90dd58 page_endio +EXPORT_SYMBOL_GPL vmlinux 0xea94c9c3 call_switchdev_notifiers +EXPORT_SYMBOL_GPL vmlinux 0xea9c14b2 tcf_dev_queue_xmit EXPORT_SYMBOL_GPL vmlinux 0xea9da3b8 ohci_resume EXPORT_SYMBOL_GPL vmlinux 0xeac28f42 dm_accept_partial_bio EXPORT_SYMBOL_GPL vmlinux 0xead035ee __tracepoint_fib6_table_lookup EXPORT_SYMBOL_GPL vmlinux 0xead3e41b __traceiter_cpu_frequency EXPORT_SYMBOL_GPL vmlinux 0xead54924 mctrl_gpio_to_gpiod +EXPORT_SYMBOL_GPL vmlinux 0xead5762d __mdiobus_modify_changed EXPORT_SYMBOL_GPL vmlinux 0xead5c8e5 clk_bulk_prepare EXPORT_SYMBOL_GPL vmlinux 0xeae0f496 clean_acked_data_flush EXPORT_SYMBOL_GPL vmlinux 0xeae4944e tracing_snapshot_cond @@ -26931,31 +26919,31 @@ EXPORT_SYMBOL_GPL vmlinux 0xeaf8469d hv_do_fast_hypercall8 EXPORT_SYMBOL_GPL vmlinux 0xeafc1b3d wbt_enable_default EXPORT_SYMBOL_GPL vmlinux 0xeb07abbd disk_set_independent_access_ranges -EXPORT_SYMBOL_GPL vmlinux 0xeb392791 perf_pmu_register +EXPORT_SYMBOL_GPL vmlinux 0xeb1151c6 devl_dpipe_table_register +EXPORT_SYMBOL_GPL vmlinux 0xeb3458a7 __udp4_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0xeb3e3d03 usb_cache_string EXPORT_SYMBOL_GPL vmlinux 0xeb4221e4 trace_clock +EXPORT_SYMBOL_GPL vmlinux 0xeb4ba45a __traceiter_pelt_dl_tp EXPORT_SYMBOL_GPL vmlinux 0xeb52e2b3 devm_nvmem_device_put +EXPORT_SYMBOL_GPL vmlinux 0xeb5859ad __xdp_build_skb_from_frame +EXPORT_SYMBOL_GPL vmlinux 0xeb6b2bfe netdev_rx_handler_unregister EXPORT_SYMBOL_GPL vmlinux 0xeb72d68b gov_update_cpu_data -EXPORT_SYMBOL_GPL vmlinux 0xeb76e9eb skb_cow_data EXPORT_SYMBOL_GPL vmlinux 0xeb78b1ed unregister_kprobe -EXPORT_SYMBOL_GPL vmlinux 0xeb809892 xdp_rxq_info_unused EXPORT_SYMBOL_GPL vmlinux 0xeb8c30b6 anon_transport_class_unregister -EXPORT_SYMBOL_GPL vmlinux 0xeb9b2af5 l3mdev_update_flow EXPORT_SYMBOL_GPL vmlinux 0xeb9d30e4 sysfs_remove_groups EXPORT_SYMBOL_GPL vmlinux 0xebade774 hypervisor_kobj EXPORT_SYMBOL_GPL vmlinux 0xebb2c941 vfs_fallocate EXPORT_SYMBOL_GPL vmlinux 0xebccfdb6 gpiochip_remove_pin_ranges -EXPORT_SYMBOL_GPL vmlinux 0xebcf7ebc icmp_build_probe -EXPORT_SYMBOL_GPL vmlinux 0xebd2a684 nf_queue_entry_free EXPORT_SYMBOL_GPL vmlinux 0xebd4cc11 mctrl_gpio_enable_ms EXPORT_SYMBOL_GPL vmlinux 0xebd53126 led_get_default_pattern -EXPORT_SYMBOL_GPL vmlinux 0xebd989d7 ip6_datagram_connect_v6_only +EXPORT_SYMBOL_GPL vmlinux 0xebde686d bpf_redirect_info EXPORT_SYMBOL_GPL vmlinux 0xebe138df pci_epc_linkup EXPORT_SYMBOL_GPL vmlinux 0xebe1c876 bio_add_zone_append_page EXPORT_SYMBOL_GPL vmlinux 0xebe1e6c8 fwnode_graph_get_next_endpoint EXPORT_SYMBOL_GPL vmlinux 0xebf8ac9e extcon_set_property EXPORT_SYMBOL_GPL vmlinux 0xec02ebe0 phylink_init_eee EXPORT_SYMBOL_GPL vmlinux 0xec165942 regulator_set_suspend_voltage +EXPORT_SYMBOL_GPL vmlinux 0xec271ade device_match_any EXPORT_SYMBOL_GPL vmlinux 0xec2f0bd4 dma_get_slave_channel EXPORT_SYMBOL_GPL vmlinux 0xec4c6b3c rio_request_inb_pwrite EXPORT_SYMBOL_GPL vmlinux 0xec4cb9df devm_pm_opp_of_add_table_indexed @@ -26963,56 +26951,52 @@ EXPORT_SYMBOL_GPL vmlinux 0xec5668f6 dax_zero_page_range EXPORT_SYMBOL_GPL vmlinux 0xec5ad73b trace_seq_bitmask EXPORT_SYMBOL_GPL vmlinux 0xec64c51b wakeup_source_register -EXPORT_SYMBOL_GPL vmlinux 0xec75107b ping_seq_stop EXPORT_SYMBOL_GPL vmlinux 0xec774acb cpufreq_frequency_table_verify EXPORT_SYMBOL_GPL vmlinux 0xec77db83 phy_pm_runtime_allow EXPORT_SYMBOL_GPL vmlinux 0xec7d5f89 fwnode_get_next_available_child_node -EXPORT_SYMBOL_GPL vmlinux 0xec7e0d74 phy_start_machine -EXPORT_SYMBOL_GPL vmlinux 0xec7ff27b dev_get_tstats64 EXPORT_SYMBOL_GPL vmlinux 0xec90a6c5 bio_clone_blkg_association -EXPORT_SYMBOL_GPL vmlinux 0xeca31fb1 strp_stop EXPORT_SYMBOL_GPL vmlinux 0xeca5fdfd dev_pm_genpd_resume +EXPORT_SYMBOL_GPL vmlinux 0xecaf02da raw_seq_next EXPORT_SYMBOL_GPL vmlinux 0xecb671fc tegra210_sata_pll_hw_sequence_start EXPORT_SYMBOL_GPL vmlinux 0xecba68e3 gnttab_batch_map +EXPORT_SYMBOL_GPL vmlinux 0xecbb7af2 crypto_stats_kpp_set_secret +EXPORT_SYMBOL_GPL vmlinux 0xecbf386e __inet_twsk_schedule EXPORT_SYMBOL_GPL vmlinux 0xecc12cdc irq_domain_create_hierarchy -EXPORT_SYMBOL_GPL vmlinux 0xecc51f18 __iptunnel_pull_header EXPORT_SYMBOL_GPL vmlinux 0xeccb1343 iopf_queue_add_device EXPORT_SYMBOL_GPL vmlinux 0xeccbe90f mtk_eint_do_resume EXPORT_SYMBOL_GPL vmlinux 0xeccc8604 anon_inode_getfile EXPORT_SYMBOL_GPL vmlinux 0xecce9e61 kthread_queue_work -EXPORT_SYMBOL_GPL vmlinux 0xecd54a58 inet_csk_get_port EXPORT_SYMBOL_GPL vmlinux 0xecd8f23d xenbus_read EXPORT_SYMBOL_GPL vmlinux 0xecdc7b58 irq_gc_mask_clr_bit +EXPORT_SYMBOL_GPL vmlinux 0xece2e1d5 nfs_ssc_register EXPORT_SYMBOL_GPL vmlinux 0xecee1088 pci_set_host_bridge_release EXPORT_SYMBOL_GPL vmlinux 0xecf33c63 dma_get_required_mask EXPORT_SYMBOL_GPL vmlinux 0xecf6c507 clkdev_create -EXPORT_SYMBOL_GPL vmlinux 0xed09ecd8 device_move -EXPORT_SYMBOL_GPL vmlinux 0xed137574 call_switchdev_blocking_notifiers +EXPORT_SYMBOL_GPL vmlinux 0xed07699e inet_unhash EXPORT_SYMBOL_GPL vmlinux 0xed2701f7 device_get_child_node_count +EXPORT_SYMBOL_GPL vmlinux 0xed28be13 perf_event_addr_filters_sync EXPORT_SYMBOL_GPL vmlinux 0xed2c5bcf power_supply_charge_behaviour_parse EXPORT_SYMBOL_GPL vmlinux 0xed2cdfd8 phy_put EXPORT_SYMBOL_GPL vmlinux 0xed39b7b8 parse_OID EXPORT_SYMBOL_GPL vmlinux 0xed41525d of_genpd_add_provider_onecell -EXPORT_SYMBOL_GPL vmlinux 0xed439b06 devlink_alloc_ns EXPORT_SYMBOL_GPL vmlinux 0xed4ed5b8 vp_modern_set_features EXPORT_SYMBOL_GPL vmlinux 0xed65eca2 dm_put -EXPORT_SYMBOL_GPL vmlinux 0xed6ed070 fixed_phy_unregister -EXPORT_SYMBOL_GPL vmlinux 0xed711c10 sched_set_fifo EXPORT_SYMBOL_GPL vmlinux 0xed8c384b netdev_xmit_skip_txqueue -EXPORT_SYMBOL_GPL vmlinux 0xed8d5f60 devm_device_add_groups EXPORT_SYMBOL_GPL vmlinux 0xed918dde hte_init_line_attr +EXPORT_SYMBOL_GPL vmlinux 0xed93fa1d ping_init_sock EXPORT_SYMBOL_GPL vmlinux 0xed9aa51e mbox_request_channel_byname EXPORT_SYMBOL_GPL vmlinux 0xedae5cef hte_ts_get EXPORT_SYMBOL_GPL vmlinux 0xedafe70c meson_eeclkc_probe EXPORT_SYMBOL_GPL vmlinux 0xedbb29f9 devm_hte_request_ts_ns EXPORT_SYMBOL_GPL vmlinux 0xedcbd9ee battery_hook_unregister EXPORT_SYMBOL_GPL vmlinux 0xedd092d5 power_supply_notifier +EXPORT_SYMBOL_GPL vmlinux 0xedd996d7 ncsi_vlan_rx_kill_vid EXPORT_SYMBOL_GPL vmlinux 0xede348c2 spi_async EXPORT_SYMBOL_GPL vmlinux 0xede9a09a btree_lookup EXPORT_SYMBOL_GPL vmlinux 0xedfbbdee fsl_mc_portal_free EXPORT_SYMBOL_GPL vmlinux 0xee0546d2 gpiochip_is_requested EXPORT_SYMBOL_GPL vmlinux 0xee0ea3b3 irq_chip_mask_ack_parent -EXPORT_SYMBOL_GPL vmlinux 0xee180cfe ethnl_cable_test_amplitude +EXPORT_SYMBOL_GPL vmlinux 0xee1ca501 phy_led_triggers_unregister EXPORT_SYMBOL_GPL vmlinux 0xee1dcaac regmap_read EXPORT_SYMBOL_GPL vmlinux 0xee1f5126 __tracepoint_neigh_timer_handler EXPORT_SYMBOL_GPL vmlinux 0xee2576ec kernel_kobj @@ -27022,7 +27006,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xee44407f icc_node_create EXPORT_SYMBOL_GPL vmlinux 0xee518148 kmsg_dump_get_buffer EXPORT_SYMBOL_GPL vmlinux 0xee5231f7 handle_bad_irq -EXPORT_SYMBOL_GPL vmlinux 0xee5a1319 mptcp_diag_fill_info EXPORT_SYMBOL_GPL vmlinux 0xee676369 kvm_vcpu_on_spin EXPORT_SYMBOL_GPL vmlinux 0xee6b71c4 syscon_regmap_lookup_by_compatible EXPORT_SYMBOL_GPL vmlinux 0xee6c1dba irq_gc_mask_disable_reg @@ -27030,36 +27013,36 @@ EXPORT_SYMBOL_GPL vmlinux 0xee7774bd pm_relax EXPORT_SYMBOL_GPL vmlinux 0xee79dcf2 __of_reset_control_get EXPORT_SYMBOL_GPL vmlinux 0xee9ea77d __clk_mux_determine_rate -EXPORT_SYMBOL_GPL vmlinux 0xeea0a271 __ip6_datagram_connect -EXPORT_SYMBOL_GPL vmlinux 0xeeb1aefa raw_v6_match EXPORT_SYMBOL_GPL vmlinux 0xeeb47654 usb_deregister_device_driver EXPORT_SYMBOL_GPL vmlinux 0xeec1ae6f disk_uevent -EXPORT_SYMBOL_GPL vmlinux 0xeece04ab xfrm_dev_offload_ok +EXPORT_SYMBOL_GPL vmlinux 0xeec37a3f vcap_keyfield_name EXPORT_SYMBOL_GPL vmlinux 0xeedd987e phy_10gbit_features_array EXPORT_SYMBOL_GPL vmlinux 0xeedfa62a zynqmp_pm_is_function_supported EXPORT_SYMBOL_GPL vmlinux 0xeee2756b nvdimm_pmem_region_create +EXPORT_SYMBOL_GPL vmlinux 0xeee4f329 phy_led_trigger_change_speed EXPORT_SYMBOL_GPL vmlinux 0xeef0f10d devlink_traps_register EXPORT_SYMBOL_GPL vmlinux 0xeef68434 acpi_ec_remove_query_handler EXPORT_SYMBOL_GPL vmlinux 0xef0c8cb9 filemap_range_has_writeback EXPORT_SYMBOL_GPL vmlinux 0xef0deb99 devl_trap_policers_register EXPORT_SYMBOL_GPL vmlinux 0xef1777b9 pci_disable_pcie_error_reporting EXPORT_SYMBOL_GPL vmlinux 0xef17dc22 scsi_schedule_eh +EXPORT_SYMBOL_GPL vmlinux 0xef18170e ip6_pol_route EXPORT_SYMBOL_GPL vmlinux 0xef1f6e23 apei_resources_request EXPORT_SYMBOL_GPL vmlinux 0xef29fcdd clk_bulk_put -EXPORT_SYMBOL_GPL vmlinux 0xef2cf19f strp_process EXPORT_SYMBOL_GPL vmlinux 0xef34bf3e hrtimer_active EXPORT_SYMBOL_GPL vmlinux 0xef464c28 getboottime64 EXPORT_SYMBOL_GPL vmlinux 0xef47e1fe sdio_memcpy_toio +EXPORT_SYMBOL_GPL vmlinux 0xef4975ad ip_icmp_error EXPORT_SYMBOL_GPL vmlinux 0xef5db66d regulator_get_init_drvdata EXPORT_SYMBOL_GPL vmlinux 0xef5e1050 mtk_clk_unregister_factors EXPORT_SYMBOL_GPL vmlinux 0xef689850 handle_fasteoi_irq EXPORT_SYMBOL_GPL vmlinux 0xef6c3f70 round_jiffies_up_relative EXPORT_SYMBOL_GPL vmlinux 0xef70eb7e ring_buffer_iter_advance -EXPORT_SYMBOL_GPL vmlinux 0xef71a189 rtnl_get_net_ns_capable -EXPORT_SYMBOL_GPL vmlinux 0xef79b82e alloc_skb_for_msg +EXPORT_SYMBOL_GPL vmlinux 0xef796215 lwtunnel_fill_encap EXPORT_SYMBOL_GPL vmlinux 0xef7c67f6 sched_numa_find_nth_cpu EXPORT_SYMBOL_GPL vmlinux 0xef810e71 clk_hw_is_enabled EXPORT_SYMBOL_GPL vmlinux 0xef84d839 clk_mux_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0xef8af659 strp_process EXPORT_SYMBOL_GPL vmlinux 0xef8d8f62 pwm_get EXPORT_SYMBOL_GPL vmlinux 0xef92ef33 btree_last EXPORT_SYMBOL_GPL vmlinux 0xef9795bc platform_get_irq @@ -27067,18 +27050,19 @@ EXPORT_SYMBOL_GPL vmlinux 0xefa89bda clk_register_divider_table EXPORT_SYMBOL_GPL vmlinux 0xefb3bb2d ohci_hub_control EXPORT_SYMBOL_GPL vmlinux 0xefb416e7 shmem_read_mapping_page_gfp +EXPORT_SYMBOL_GPL vmlinux 0xefbf1a69 crypto_stats_ahash_final EXPORT_SYMBOL_GPL vmlinux 0xefc16888 fsl_mc_obj_open +EXPORT_SYMBOL_GPL vmlinux 0xefd3c238 l3mdev_update_flow +EXPORT_SYMBOL_GPL vmlinux 0xefd71ecf bpf_trace_run12 EXPORT_SYMBOL_GPL vmlinux 0xefe6d8c8 apply_to_existing_page_range EXPORT_SYMBOL_GPL vmlinux 0xefe8db42 usb_of_get_device_node EXPORT_SYMBOL_GPL vmlinux 0xefeafcf1 edac_has_mcs -EXPORT_SYMBOL_GPL vmlinux 0xeff1f324 inet_send_prepare EXPORT_SYMBOL_GPL vmlinux 0xeff44f91 devm_led_trigger_register EXPORT_SYMBOL_GPL vmlinux 0xeff5f3a9 lwtunnel_valid_encap_type EXPORT_SYMBOL_GPL vmlinux 0xf012349d gnttab_batch_copy EXPORT_SYMBOL_GPL vmlinux 0xf0132cb6 xen_remap_vma_range EXPORT_SYMBOL_GPL vmlinux 0xf0231de4 irq_domain_reset_irq_data EXPORT_SYMBOL_GPL vmlinux 0xf0315bbb blk_mq_pci_map_queues -EXPORT_SYMBOL_GPL vmlinux 0xf0429e64 skb_partial_csum_set EXPORT_SYMBOL_GPL vmlinux 0xf04429b4 acpi_bus_get_status_handle EXPORT_SYMBOL_GPL vmlinux 0xf047c287 pinmux_generic_get_function_groups EXPORT_SYMBOL_GPL vmlinux 0xf04a2651 iomap_swapfile_activate @@ -27093,13 +27077,10 @@ EXPORT_SYMBOL_GPL vmlinux 0xf0696401 acpi_pci_detect_ejectable EXPORT_SYMBOL_GPL vmlinux 0xf071a2a1 clk_hw_rate_is_protected EXPORT_SYMBOL_GPL vmlinux 0xf07268ce fuse_dev_alloc_install -EXPORT_SYMBOL_GPL vmlinux 0xf08be7d8 device_find_child_by_name EXPORT_SYMBOL_GPL vmlinux 0xf0910075 sfp_bus_del_upstream EXPORT_SYMBOL_GPL vmlinux 0xf092e27a iommu_fwspec_add_ids -EXPORT_SYMBOL_GPL vmlinux 0xf0a50959 __dev_change_net_namespace EXPORT_SYMBOL_GPL vmlinux 0xf0ab0432 xenbus_unregister_driver EXPORT_SYMBOL_GPL vmlinux 0xf0b6b408 input_device_enabled -EXPORT_SYMBOL_GPL vmlinux 0xf0bbbb4f yield_to EXPORT_SYMBOL_GPL vmlinux 0xf0c04cea clk_regmap_divider_ro_ops EXPORT_SYMBOL_GPL vmlinux 0xf0d5836e devm_acpi_dma_controller_register EXPORT_SYMBOL_GPL vmlinux 0xf0d8715e __pm_stay_awake @@ -27115,29 +27096,30 @@ EXPORT_SYMBOL_GPL vmlinux 0xf14317ef devl_rate_nodes_destroy EXPORT_SYMBOL_GPL vmlinux 0xf144d050 bio_associate_blkg EXPORT_SYMBOL_GPL vmlinux 0xf14b5f68 ata_pci_device_resume +EXPORT_SYMBOL_GPL vmlinux 0xf14b6bd3 ethnl_cable_test_pulse EXPORT_SYMBOL_GPL vmlinux 0xf14d7609 vp_modern_remove -EXPORT_SYMBOL_GPL vmlinux 0xf152a38d set_cpus_allowed_ptr EXPORT_SYMBOL_GPL vmlinux 0xf155bf0d devl_resource_size_get EXPORT_SYMBOL_GPL vmlinux 0xf15b3c65 input_ff_upload EXPORT_SYMBOL_GPL vmlinux 0xf1706283 dma_get_any_slave_channel +EXPORT_SYMBOL_GPL vmlinux 0xf1714d3c devlink_port_attrs_pci_vf_set EXPORT_SYMBOL_GPL vmlinux 0xf184d189 kernel_power_off EXPORT_SYMBOL_GPL vmlinux 0xf188a662 rhashtable_walk_exit -EXPORT_SYMBOL_GPL vmlinux 0xf19a0b1a __mdiobus_modify_changed -EXPORT_SYMBOL_GPL vmlinux 0xf1ab5a5b mdiobus_modify_changed -EXPORT_SYMBOL_GPL vmlinux 0xf1b9f4ea of_get_phy_mode +EXPORT_SYMBOL_GPL vmlinux 0xf191084f fib_add_nexthop +EXPORT_SYMBOL_GPL vmlinux 0xf199641b raw_v6_match EXPORT_SYMBOL_GPL vmlinux 0xf1ba5379 dma_vunmap_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0xf1c0a92e xdp_build_skb_from_frame +EXPORT_SYMBOL_GPL vmlinux 0xf1c8e875 kick_process EXPORT_SYMBOL_GPL vmlinux 0xf1c96b13 clk_bulk_get_optional +EXPORT_SYMBOL_GPL vmlinux 0xf1d07a32 fixed_phy_register EXPORT_SYMBOL_GPL vmlinux 0xf1d623a1 nd_cmd_in_size -EXPORT_SYMBOL_GPL vmlinux 0xf1d704e9 device_for_each_child EXPORT_SYMBOL_GPL vmlinux 0xf1ddd520 ata_bmdma_setup EXPORT_SYMBOL_GPL vmlinux 0xf1e23db6 dev_pm_opp_get_max_transition_latency EXPORT_SYMBOL_GPL vmlinux 0xf21e1f9b disable_percpu_irq +EXPORT_SYMBOL_GPL vmlinux 0xf222a24f crypto_spawn_tfm2 EXPORT_SYMBOL_GPL vmlinux 0xf228e901 bpfilter_umh_cleanup +EXPORT_SYMBOL_GPL vmlinux 0xf23b006e crypto_stats_kpp_compute_shared_secret EXPORT_SYMBOL_GPL vmlinux 0xf23b6c14 vcap_rule_set_counter -EXPORT_SYMBOL_GPL vmlinux 0xf249f244 sk_msg_recvmsg -EXPORT_SYMBOL_GPL vmlinux 0xf2595b65 cgrp_dfl_root -EXPORT_SYMBOL_GPL vmlinux 0xf25f0bf2 nfs_ssc_client_tbl -EXPORT_SYMBOL_GPL vmlinux 0xf269120b devlink_port_type_clear +EXPORT_SYMBOL_GPL vmlinux 0xf27c8527 sk_set_memalloc EXPORT_SYMBOL_GPL vmlinux 0xf27d0a7b gnttab_grant_foreign_access_ref EXPORT_SYMBOL_GPL vmlinux 0xf28404cf devlink_dpipe_header_ipv6 EXPORT_SYMBOL_GPL vmlinux 0xf29182e3 iomap_page_mkwrite @@ -27153,6 +27135,8 @@ EXPORT_SYMBOL_GPL vmlinux 0xf2c59a4b handle_level_irq EXPORT_SYMBOL_GPL vmlinux 0xf2c8e96c sbitmap_bitmap_show EXPORT_SYMBOL_GPL vmlinux 0xf2da5501 usb_get_urb +EXPORT_SYMBOL_GPL vmlinux 0xf2dabaaf bpf_trace_run5 +EXPORT_SYMBOL_GPL vmlinux 0xf2db0f74 devlink_dpipe_entry_ctx_close EXPORT_SYMBOL_GPL vmlinux 0xf2dd995f fuse_direct_io EXPORT_SYMBOL_GPL vmlinux 0xf2eb87cc devm_clk_notifier_register EXPORT_SYMBOL_GPL vmlinux 0xf2fb61bd vprintk_default @@ -27165,15 +27149,17 @@ EXPORT_SYMBOL_GPL vmlinux 0xf31996b8 regulator_register_notifier EXPORT_SYMBOL_GPL vmlinux 0xf31a8c67 serial8250_em485_config EXPORT_SYMBOL_GPL vmlinux 0xf31b3fd1 workqueue_set_max_active +EXPORT_SYMBOL_GPL vmlinux 0xf3229246 devlink_port_init EXPORT_SYMBOL_GPL vmlinux 0xf32bdc5d unregister_xenstore_notifier EXPORT_SYMBOL_GPL vmlinux 0xf331236f btree_geo32 EXPORT_SYMBOL_GPL vmlinux 0xf33c5647 cpufreq_driver_fast_switch +EXPORT_SYMBOL_GPL vmlinux 0xf33cf094 ip6_route_input_lookup EXPORT_SYMBOL_GPL vmlinux 0xf33e20a7 wm831x_reg_unlock EXPORT_SYMBOL_GPL vmlinux 0xf352023f memory_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0xf3797506 mpi_ec_deinit +EXPORT_SYMBOL_GPL vmlinux 0xf379980f msg_zerocopy_callback EXPORT_SYMBOL_GPL vmlinux 0xf379e7e6 devm_regmap_add_irq_chip_fwnode EXPORT_SYMBOL_GPL vmlinux 0xf3808cb1 get_state_synchronize_rcu -EXPORT_SYMBOL_GPL vmlinux 0xf385a963 nfs42_ssc_register EXPORT_SYMBOL_GPL vmlinux 0xf3883fc8 led_trigger_unregister EXPORT_SYMBOL_GPL vmlinux 0xf3a09fe7 crypto_has_kpp EXPORT_SYMBOL_GPL vmlinux 0xf3a60305 balance_dirty_pages_ratelimited_flags @@ -27189,16 +27175,19 @@ EXPORT_SYMBOL_GPL vmlinux 0xf3cbc7b0 rockchip_clk_of_add_provider EXPORT_SYMBOL_GPL vmlinux 0xf3d16279 vfs_lock_file EXPORT_SYMBOL_GPL vmlinux 0xf3da617e pci_find_next_capability +EXPORT_SYMBOL_GPL vmlinux 0xf3db5126 crypto_spawn_tfm +EXPORT_SYMBOL_GPL vmlinux 0xf3e13762 __ip6_datagram_connect EXPORT_SYMBOL_GPL vmlinux 0xf3e5ef1c mtk_mmsys_ddp_disconnect EXPORT_SYMBOL_GPL vmlinux 0xf3e70c4e platform_bus EXPORT_SYMBOL_GPL vmlinux 0xf3eb8b92 pinctrl_get_group_pins EXPORT_SYMBOL_GPL vmlinux 0xf3ff3644 kobject_rename EXPORT_SYMBOL_GPL vmlinux 0xf3ff6226 icc_nodes_remove EXPORT_SYMBOL_GPL vmlinux 0xf411e3e7 devm_extcon_dev_register +EXPORT_SYMBOL_GPL vmlinux 0xf4172c53 vcap_enable_lookups EXPORT_SYMBOL_GPL vmlinux 0xf42094b6 watchdog_notify_pretimeout EXPORT_SYMBOL_GPL vmlinux 0xf4236f0d clk_register_composite EXPORT_SYMBOL_GPL vmlinux 0xf42a82de em_pd_get -EXPORT_SYMBOL_GPL vmlinux 0xf436a347 sch_frag_xmit_hook +EXPORT_SYMBOL_GPL vmlinux 0xf43976a9 addrconf_prefix_rcv_add_addr EXPORT_SYMBOL_GPL vmlinux 0xf4421b2f gpiod_get_direction EXPORT_SYMBOL_GPL vmlinux 0xf44faac9 edac_pci_add_device EXPORT_SYMBOL_GPL vmlinux 0xf4689d50 linkmode_set_pause @@ -27218,7 +27207,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xf50643dd regulator_list_voltage_linear_range EXPORT_SYMBOL_GPL vmlinux 0xf509c614 fat_free_clusters EXPORT_SYMBOL_GPL vmlinux 0xf50c2cb8 bdi_dev_name -EXPORT_SYMBOL_GPL vmlinux 0xf52d55ea metadata_dst_alloc +EXPORT_SYMBOL_GPL vmlinux 0xf52b616e tcp_enter_memory_pressure EXPORT_SYMBOL_GPL vmlinux 0xf5310147 icc_link_destroy EXPORT_SYMBOL_GPL vmlinux 0xf53da071 component_compare_dev_name EXPORT_SYMBOL_GPL vmlinux 0xf541713b vcap_filter_rule_keys @@ -27228,6 +27217,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xf55ede30 device_bind_driver EXPORT_SYMBOL_GPL vmlinux 0xf5680410 key_type_encrypted EXPORT_SYMBOL_GPL vmlinux 0xf56a9e94 blk_mq_quiesce_tagset +EXPORT_SYMBOL_GPL vmlinux 0xf56f0718 __traceiter_neigh_event_send_dead EXPORT_SYMBOL_GPL vmlinux 0xf5707020 ehci_suspend EXPORT_SYMBOL_GPL vmlinux 0xf573292f wm831x_device_shutdown EXPORT_SYMBOL_GPL vmlinux 0xf579c962 pci_device_group @@ -27237,20 +27227,23 @@ EXPORT_SYMBOL_GPL vmlinux 0xf5a2e7b7 wm831x_reg_read EXPORT_SYMBOL_GPL vmlinux 0xf5a3ba99 linear_range_values_in_range EXPORT_SYMBOL_GPL vmlinux 0xf5a691cd invalidate_bh_lrus -EXPORT_SYMBOL_GPL vmlinux 0xf5c9f812 ipv6_find_tlv +EXPORT_SYMBOL_GPL vmlinux 0xf5cc06bf tcp_cong_avoid_ai +EXPORT_SYMBOL_GPL vmlinux 0xf5d3c6a2 devl_rate_node_create EXPORT_SYMBOL_GPL vmlinux 0xf5f370e0 async_schedule_node +EXPORT_SYMBOL_GPL vmlinux 0xf6035d07 skb_copy_ubufs EXPORT_SYMBOL_GPL vmlinux 0xf61ac29b pm_clk_add_notifier EXPORT_SYMBOL_GPL vmlinux 0xf61c6b74 hv_do_hypercall EXPORT_SYMBOL_GPL vmlinux 0xf63109bd imx_clk_hw_pllv4 EXPORT_SYMBOL_GPL vmlinux 0xf64aa3fd ata_link_abort EXPORT_SYMBOL_GPL vmlinux 0xf64aaa25 alarm_init EXPORT_SYMBOL_GPL vmlinux 0xf64baac6 sysfs_create_link +EXPORT_SYMBOL_GPL vmlinux 0xf64ce570 fl6_merge_options +EXPORT_SYMBOL_GPL vmlinux 0xf6513e5e tun_get_tx_ring EXPORT_SYMBOL_GPL vmlinux 0xf663ee2f pcap_adc_sync EXPORT_SYMBOL_GPL vmlinux 0xf66f179b fwnode_gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0xf681046d set_cpus_allowed_ptr EXPORT_SYMBOL_GPL vmlinux 0xf698de9c nvdimm_bus_add_badrange -EXPORT_SYMBOL_GPL vmlinux 0xf69d9f80 udp6_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0xf6a28554 region_intersects -EXPORT_SYMBOL_GPL vmlinux 0xf6a7805e skb_morph EXPORT_SYMBOL_GPL vmlinux 0xf6a8159e regulator_set_voltage_sel_pickable_regmap EXPORT_SYMBOL_GPL vmlinux 0xf6aa6a6f pinctrl_generic_get_group EXPORT_SYMBOL_GPL vmlinux 0xf6beee37 __SCK__tp_func_pelt_cfs_tp @@ -27270,16 +27263,14 @@ EXPORT_SYMBOL_GPL vmlinux 0xf7069162 tpm_send EXPORT_SYMBOL_GPL vmlinux 0xf70a08aa crypto_alloc_base EXPORT_SYMBOL_GPL vmlinux 0xf70e4a4d preempt_schedule_notrace -EXPORT_SYMBOL_GPL vmlinux 0xf711ad2c switchdev_bridge_port_offload EXPORT_SYMBOL_GPL vmlinux 0xf7133705 uart_set_options -EXPORT_SYMBOL_GPL vmlinux 0xf71b3223 peernet2id_alloc EXPORT_SYMBOL_GPL vmlinux 0xf720ca96 ata_host_start EXPORT_SYMBOL_GPL vmlinux 0xf72a65ea tty_get_char_size -EXPORT_SYMBOL_GPL vmlinux 0xf72d429e rtnl_delete_link EXPORT_SYMBOL_GPL vmlinux 0xf730fb4a qcom_smem_state_update_bits EXPORT_SYMBOL_GPL vmlinux 0xf73bc404 iommu_device_unlink EXPORT_SYMBOL_GPL vmlinux 0xf744298f hv_unmap_memory EXPORT_SYMBOL_GPL vmlinux 0xf7455c16 input_event_to_user +EXPORT_SYMBOL_GPL vmlinux 0xf746b5cd dst_cache_get_ip4 EXPORT_SYMBOL_GPL vmlinux 0xf749debc md5_zero_message_hash EXPORT_SYMBOL_GPL vmlinux 0xf74bb274 mod_delayed_work_on EXPORT_SYMBOL_GPL vmlinux 0xf74e7c93 jump_label_rate_limit @@ -27288,9 +27279,9 @@ EXPORT_SYMBOL_GPL vmlinux 0xf76b0947 mtk_clk_register_factors EXPORT_SYMBOL_GPL vmlinux 0xf7730702 pin_user_pages_fast EXPORT_SYMBOL_GPL vmlinux 0xf7772bde xas_init_marks -EXPORT_SYMBOL_GPL vmlinux 0xf77c95b6 vcap_get_rule EXPORT_SYMBOL_GPL vmlinux 0xf782fb07 percpu_ref_switch_to_atomic_sync EXPORT_SYMBOL_GPL vmlinux 0xf7866b4f bind_evtchn_to_irqhandler_lateeoi +EXPORT_SYMBOL_GPL vmlinux 0xf794bb43 is_skb_forwardable EXPORT_SYMBOL_GPL vmlinux 0xf79c0177 firmware_request_platform EXPORT_SYMBOL_GPL vmlinux 0xf7a00f4e generic_device_group EXPORT_SYMBOL_GPL vmlinux 0xf7a37bcc pinctrl_get @@ -27300,6 +27291,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xf7bc95b0 devlink_fmsg_pair_nest_start EXPORT_SYMBOL_GPL vmlinux 0xf7c3f273 xen_resume_notifier_register EXPORT_SYMBOL_GPL vmlinux 0xf7d27182 regcache_mark_dirty +EXPORT_SYMBOL_GPL vmlinux 0xf7d6067f crypto_enqueue_request EXPORT_SYMBOL_GPL vmlinux 0xf7e803b9 ahci_platform_suspend_host EXPORT_SYMBOL_GPL vmlinux 0xf7eb9c18 crypto_unregister_shash EXPORT_SYMBOL_GPL vmlinux 0xf800cf70 __serdev_device_driver_register @@ -27310,10 +27302,10 @@ EXPORT_SYMBOL_GPL vmlinux 0xf81dce70 thermal_genl_cpu_capability_event EXPORT_SYMBOL_GPL vmlinux 0xf82f3657 work_on_cpu EXPORT_SYMBOL_GPL vmlinux 0xf8461da5 pwm_apply_state +EXPORT_SYMBOL_GPL vmlinux 0xf84d1067 devlink_trap_report EXPORT_SYMBOL_GPL vmlinux 0xf852d746 __tracepoint_tcp_send_reset EXPORT_SYMBOL_GPL vmlinux 0xf8540d8c sbitmap_any_bit_set EXPORT_SYMBOL_GPL vmlinux 0xf861bd31 rockchip_clk_register_ddrclk -EXPORT_SYMBOL_GPL vmlinux 0xf866ba8c tcp_sendpage_locked EXPORT_SYMBOL_GPL vmlinux 0xf8674935 pci_slots_kset EXPORT_SYMBOL_GPL vmlinux 0xf868627c shash_ahash_finup EXPORT_SYMBOL_GPL vmlinux 0xf86a7bb6 genphy_c45_pma_baset1_setup_master_slave @@ -27322,59 +27314,62 @@ EXPORT_SYMBOL_GPL vmlinux 0xf8b1730f vcap_rule_add_key_bit EXPORT_SYMBOL_GPL vmlinux 0xf8b4b62c usb_alloc_urb EXPORT_SYMBOL_GPL vmlinux 0xf8c77caa usb_register_dev +EXPORT_SYMBOL_GPL vmlinux 0xf8cf0127 inet_csk_route_child_sock EXPORT_SYMBOL_GPL vmlinux 0xf8da4e2a da903x_update EXPORT_SYMBOL_GPL vmlinux 0xf8e33034 of_property_read_u64_index +EXPORT_SYMBOL_GPL vmlinux 0xf8e90761 devlink_port_type_ib_set EXPORT_SYMBOL_GPL vmlinux 0xf8f06eab sdio_register_driver EXPORT_SYMBOL_GPL vmlinux 0xf8f3a0fb ata_ratelimit EXPORT_SYMBOL_GPL vmlinux 0xf8fe5642 phylink_ethtool_get_pauseparam EXPORT_SYMBOL_GPL vmlinux 0xf8ffc181 shash_ahash_digest EXPORT_SYMBOL_GPL vmlinux 0xf900c77d zynqmp_pm_clock_disable -EXPORT_SYMBOL_GPL vmlinux 0xf9072aa1 xfrm_state_afinfo_get_rcu EXPORT_SYMBOL_GPL vmlinux 0xf9093f5b __tracepoint_cpu_frequency EXPORT_SYMBOL_GPL vmlinux 0xf911a4b0 crypto_alloc_kpp +EXPORT_SYMBOL_GPL vmlinux 0xf9186e81 crypto_drop_spawn EXPORT_SYMBOL_GPL vmlinux 0xf920c6b6 devm_regmap_field_alloc EXPORT_SYMBOL_GPL vmlinux 0xf926a606 phylink_mii_c22_pcs_decode_state -EXPORT_SYMBOL_GPL vmlinux 0xf92fdca5 ip6_datagram_release_cb EXPORT_SYMBOL_GPL vmlinux 0xf94c812b get_user_pages_fast_only EXPORT_SYMBOL_GPL vmlinux 0xf94d2e6c devm_i2c_new_dummy_device EXPORT_SYMBOL_GPL vmlinux 0xf95322f4 kthread_parkme -EXPORT_SYMBOL_GPL vmlinux 0xf954c02a netlink_strict_get_check EXPORT_SYMBOL_GPL vmlinux 0xf955e9c5 bprintf EXPORT_SYMBOL_GPL vmlinux 0xf9576620 __regmap_init EXPORT_SYMBOL_GPL vmlinux 0xf9648556 rdev_set_badblocks EXPORT_SYMBOL_GPL vmlinux 0xf967422b HYPERVISOR_xen_version -EXPORT_SYMBOL_GPL vmlinux 0xf97256ea crypto_stats_decompress EXPORT_SYMBOL_GPL vmlinux 0xf974b420 make_device_exclusive_range EXPORT_SYMBOL_GPL vmlinux 0xf98866fa gnttab_page_cache_init EXPORT_SYMBOL_GPL vmlinux 0xf99365b9 irq_chip_set_vcpu_affinity_parent +EXPORT_SYMBOL_GPL vmlinux 0xf9979114 skb_consume_udp EXPORT_SYMBOL_GPL vmlinux 0xf9a054b5 __round_jiffies EXPORT_SYMBOL_GPL vmlinux 0xf9a3c5dc zynqmp_pm_load_pdi +EXPORT_SYMBOL_GPL vmlinux 0xf9ac1bf1 fib_rules_dump EXPORT_SYMBOL_GPL vmlinux 0xf9b34a0b iopf_queue_free EXPORT_SYMBOL_GPL vmlinux 0xf9b374d0 fscrypt_show_test_dummy_encryption EXPORT_SYMBOL_GPL vmlinux 0xf9b908bd blk_mq_sched_try_insert_merge +EXPORT_SYMBOL_GPL vmlinux 0xf9d060a8 fib_alias_hw_flags_set EXPORT_SYMBOL_GPL vmlinux 0xfa081d71 led_classdev_unregister +EXPORT_SYMBOL_GPL vmlinux 0xfa17946f device_match_name EXPORT_SYMBOL_GPL vmlinux 0xfa1eb910 unregister_syscore_ops EXPORT_SYMBOL_GPL vmlinux 0xfa20488d tcp_parse_mss_option EXPORT_SYMBOL_GPL vmlinux 0xfa349688 aer_recover_queue EXPORT_SYMBOL_GPL vmlinux 0xfa37fb11 vcap_mod_rule EXPORT_SYMBOL_GPL vmlinux 0xfa43cefc is_hash_blacklisted +EXPORT_SYMBOL_GPL vmlinux 0xfa492b4b device_move +EXPORT_SYMBOL_GPL vmlinux 0xfa4b1efa rcuwait_wake_up EXPORT_SYMBOL_GPL vmlinux 0xfa4d3c24 log_post_write_mmio EXPORT_SYMBOL_GPL vmlinux 0xfa53c052 sdio_set_host_pm_flags EXPORT_SYMBOL_GPL vmlinux 0xfa55efc2 usb_register_driver -EXPORT_SYMBOL_GPL vmlinux 0xfa56967d skcipher_walk_done -EXPORT_SYMBOL_GPL vmlinux 0xfa6006cb __traceiter_neigh_timer_handler +EXPORT_SYMBOL_GPL vmlinux 0xfa6090a7 __traceiter_xdp_exception EXPORT_SYMBOL_GPL vmlinux 0xfa666974 queue_work_node EXPORT_SYMBOL_GPL vmlinux 0xfa7b932b __devm_regmap_init_mmio_clk EXPORT_SYMBOL_GPL vmlinux 0xfa8de88a amba_device_put EXPORT_SYMBOL_GPL vmlinux 0xfa9031aa md_rdev_init EXPORT_SYMBOL_GPL vmlinux 0xfa98f256 __vfs_removexattr_locked EXPORT_SYMBOL_GPL vmlinux 0xfaa32163 kvm_vcpu_gfn_to_pfn -EXPORT_SYMBOL_GPL vmlinux 0xfaa776c0 sock_inuse_get EXPORT_SYMBOL_GPL vmlinux 0xfaaf8621 power_supply_battery_bti_in_range EXPORT_SYMBOL_GPL vmlinux 0xfab30dc0 mdio_bus_exit EXPORT_SYMBOL_GPL vmlinux 0xfab53ed9 pinctrl_gpio_can_use_line EXPORT_SYMBOL_GPL vmlinux 0xfac2c50b regulator_desc_list_voltage_linear -EXPORT_SYMBOL_GPL vmlinux 0xfaca89e7 xfrm_audit_state_replay +EXPORT_SYMBOL_GPL vmlinux 0xfacaeedb udp4_hwcsum EXPORT_SYMBOL_GPL vmlinux 0xfad76c53 devfreq_event_disable_edev EXPORT_SYMBOL_GPL vmlinux 0xfad9c827 kill_dax EXPORT_SYMBOL_GPL vmlinux 0xfae3b263 iomap_seek_hole @@ -27383,13 +27378,15 @@ EXPORT_SYMBOL_GPL vmlinux 0xfb2fab55 ti_sci_get_handle EXPORT_SYMBOL_GPL vmlinux 0xfb32261c clk_gate_ops EXPORT_SYMBOL_GPL vmlinux 0xfb32b30f ring_buffer_read_prepare_sync -EXPORT_SYMBOL_GPL vmlinux 0xfb464e2a bpf_prog_free EXPORT_SYMBOL_GPL vmlinux 0xfb4e77bb smpboot_unregister_percpu_thread EXPORT_SYMBOL_GPL vmlinux 0xfb56def6 adp5520_register_notifier EXPORT_SYMBOL_GPL vmlinux 0xfb6064f7 blk_crypto_reprogram_all_keys EXPORT_SYMBOL_GPL vmlinux 0xfb60faf5 posix_acl_clone EXPORT_SYMBOL_GPL vmlinux 0xfb6eedf9 power_group_name EXPORT_SYMBOL_GPL vmlinux 0xfb70abb3 virtqueue_kick_prepare +EXPORT_SYMBOL_GPL vmlinux 0xfb7ceb94 inet_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0xfb8a9151 __sock_recv_timestamp +EXPORT_SYMBOL_GPL vmlinux 0xfb9501c3 metadata_dst_alloc EXPORT_SYMBOL_GPL vmlinux 0xfbaf6fe7 acpi_find_child_device EXPORT_SYMBOL_GPL vmlinux 0xfbbd41ca no_action EXPORT_SYMBOL_GPL vmlinux 0xfbbed0ec imx_pinctrl_probe @@ -27401,7 +27398,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xfbffd601 net_prio_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0xfc03a4ca proc_dou8vec_minmax EXPORT_SYMBOL_GPL vmlinux 0xfc03d97a page_is_ram -EXPORT_SYMBOL_GPL vmlinux 0xfc12d18e css_next_descendant_pre EXPORT_SYMBOL_GPL vmlinux 0xfc14bb2e dm_get_dev_t EXPORT_SYMBOL_GPL vmlinux 0xfc1905a8 dm_internal_suspend_fast EXPORT_SYMBOL_GPL vmlinux 0xfc201b66 sprint_oid @@ -27409,20 +27405,19 @@ EXPORT_SYMBOL_GPL vmlinux 0xfc36bb2c power_supply_set_battery_charged EXPORT_SYMBOL_GPL vmlinux 0xfc3b4246 acpi_bus_update_power EXPORT_SYMBOL_GPL vmlinux 0xfc4e7490 ata_link_next -EXPORT_SYMBOL_GPL vmlinux 0xfc596f8a sock_prot_inuse_get -EXPORT_SYMBOL_GPL vmlinux 0xfc611911 devlink_port_fini EXPORT_SYMBOL_GPL vmlinux 0xfc6ccf34 dma_run_dependencies EXPORT_SYMBOL_GPL vmlinux 0xfc7c22a9 ftrace_free_filter EXPORT_SYMBOL_GPL vmlinux 0xfc85262c usb_hcd_pci_shutdown EXPORT_SYMBOL_GPL vmlinux 0xfc9477b5 zynqmp_pm_set_pll_frac_data EXPORT_SYMBOL_GPL vmlinux 0xfc979585 crypto_register_aeads +EXPORT_SYMBOL_GPL vmlinux 0xfc9cf47c raw_seq_stop EXPORT_SYMBOL_GPL vmlinux 0xfca32456 acpi_match_device EXPORT_SYMBOL_GPL vmlinux 0xfca7b400 usb_find_alt_setting EXPORT_SYMBOL_GPL vmlinux 0xfcab7567 meson_clk_pcie_pll_ops -EXPORT_SYMBOL_GPL vmlinux 0xfcb420e7 __netdev_watchdog_up EXPORT_SYMBOL_GPL vmlinux 0xfcbfec70 add_memory_driver_managed EXPORT_SYMBOL_GPL vmlinux 0xfcc1edd3 memory_block_size_bytes EXPORT_SYMBOL_GPL vmlinux 0xfcc988e5 gen10g_config_aneg +EXPORT_SYMBOL_GPL vmlinux 0xfcd6ce1c sock_diag_check_cookie EXPORT_SYMBOL_GPL vmlinux 0xfcdb8e5e pm_clk_suspend EXPORT_SYMBOL_GPL vmlinux 0xfcf0ffb8 get_current_tty EXPORT_SYMBOL_GPL vmlinux 0xfcf76148 fsnotify_destroy_mark @@ -27431,6 +27426,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xfd0e5841 usb_acpi_set_power_state EXPORT_SYMBOL_GPL vmlinux 0xfd195774 k3_udma_glue_disable_tx_chn EXPORT_SYMBOL_GPL vmlinux 0xfd1c6a73 fat_time_unix2fat +EXPORT_SYMBOL_GPL vmlinux 0xfd1f92e4 fib6_get_table EXPORT_SYMBOL_GPL vmlinux 0xfd2c62ad devlink_dpipe_table_counter_enabled EXPORT_SYMBOL_GPL vmlinux 0xfd309343 synchronize_srcu EXPORT_SYMBOL_GPL vmlinux 0xfd3344a3 platform_device_register @@ -27438,14 +27434,15 @@ EXPORT_SYMBOL_GPL vmlinux 0xfd5e4cbb nvdimm_region_delete EXPORT_SYMBOL_GPL vmlinux 0xfd6555fb xlnx_unregister_event EXPORT_SYMBOL_GPL vmlinux 0xfd6c7abe tpm_chip_start +EXPORT_SYMBOL_GPL vmlinux 0xfd6fcfd7 mptcp_pm_get_add_addr_signal_max EXPORT_SYMBOL_GPL vmlinux 0xfd7243c7 erst_disable EXPORT_SYMBOL_GPL vmlinux 0xfd77e268 register_sys_off_handler +EXPORT_SYMBOL_GPL vmlinux 0xfd8187d2 crypto_remove_spawns EXPORT_SYMBOL_GPL vmlinux 0xfd870d48 n_tty_inherit_ops EXPORT_SYMBOL_GPL vmlinux 0xfd9e3119 platform_add_devices EXPORT_SYMBOL_GPL vmlinux 0xfdbad68e cpufreq_dbs_governor_limits EXPORT_SYMBOL_GPL vmlinux 0xfdbd7a17 crypto_get_attr_type EXPORT_SYMBOL_GPL vmlinux 0xfdc952fd devm_regmap_field_free -EXPORT_SYMBOL_GPL vmlinux 0xfdc9e4e7 nf_queue_nf_hook_drop EXPORT_SYMBOL_GPL vmlinux 0xfddd269b icc_provider_deregister EXPORT_SYMBOL_GPL vmlinux 0xfde97e29 uhci_reset_hc EXPORT_SYMBOL_GPL vmlinux 0xfde999e0 fwnode_property_read_u32_array @@ -27476,6 +27473,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xfeb478a9 dev_pm_opp_put EXPORT_SYMBOL_GPL vmlinux 0xfebb7fd3 virtio_config_changed EXPORT_SYMBOL_GPL vmlinux 0xfebb8b4e blk_trace_setup +EXPORT_SYMBOL_GPL vmlinux 0xfec0928b do_xdp_generic EXPORT_SYMBOL_GPL vmlinux 0xfec3bf84 icst_clk_setup EXPORT_SYMBOL_GPL vmlinux 0xfec49912 proc_mkdir_data EXPORT_SYMBOL_GPL vmlinux 0xfed11ed1 usb_mon_deregister @@ -27484,7 +27482,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xfeeecd05 apei_read EXPORT_SYMBOL_GPL vmlinux 0xff05fa13 vring_interrupt EXPORT_SYMBOL_GPL vmlinux 0xff1666f3 reset_control_bulk_assert -EXPORT_SYMBOL_GPL vmlinux 0xff17b280 register_btf_kfunc_id_set EXPORT_SYMBOL_GPL vmlinux 0xff291ecf clk_unregister_divider EXPORT_SYMBOL_GPL vmlinux 0xff29232a rio_mport_class EXPORT_SYMBOL_GPL vmlinux 0xff29a985 xenbus_read_otherend_details @@ -27495,17 +27492,20 @@ EXPORT_SYMBOL_GPL vmlinux 0xff58414a usb_hcd_setup_local_mem EXPORT_SYMBOL_GPL vmlinux 0xff61a8e0 kvm_io_bus_get_dev EXPORT_SYMBOL_GPL vmlinux 0xff639e09 usb_phy_roothub_alloc +EXPORT_SYMBOL_GPL vmlinux 0xff63fc28 task_active_pid_ns EXPORT_SYMBOL_GPL vmlinux 0xff66d880 devm_regmap_field_bulk_free EXPORT_SYMBOL_GPL vmlinux 0xff7e33bf mpi_sub_ui EXPORT_SYMBOL_GPL vmlinux 0xff81487d gpiod_remove_lookup_table EXPORT_SYMBOL_GPL vmlinux 0xff84a8a5 page_reporting_order EXPORT_SYMBOL_GPL vmlinux 0xff87b5a6 scsi_dh_set_params EXPORT_SYMBOL_GPL vmlinux 0xff87ffc1 trace_event_reg +EXPORT_SYMBOL_GPL vmlinux 0xff896c30 netif_carrier_event EXPORT_SYMBOL_GPL vmlinux 0xff8d9055 devm_clk_bulk_get_optional EXPORT_SYMBOL_GPL vmlinux 0xff99da1b gpiochip_lock_as_irq EXPORT_SYMBOL_GPL vmlinux 0xff99f747 kvm_set_memory_region EXPORT_SYMBOL_GPL vmlinux 0xff9b8fd0 trace_get_event_file EXPORT_SYMBOL_GPL vmlinux 0xff9e23d1 hugetlb_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xffa0b11c device_remove_file EXPORT_SYMBOL_GPL vmlinux 0xffa46766 of_icc_get EXPORT_SYMBOL_GPL vmlinux 0xffa677ea usb_acpi_port_lpm_incapable EXPORT_SYMBOL_GPL vmlinux 0xffae8e8b nsecs_to_jiffies @@ -27513,7 +27513,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xffbd48f7 blkcg_root_css EXPORT_SYMBOL_GPL vmlinux 0xffc31016 __stack_depot_save EXPORT_SYMBOL_GPL vmlinux 0xffc86f14 __xas_next -EXPORT_SYMBOL_GPL vmlinux 0xffe01294 find_pid_ns EXPORT_SYMBOL_GPL vmlinux 0xffe9e50a sysfs_remove_file_from_group EXPORT_SYMBOL_GPL vmlinux 0xfffc0398 icc_provider_add FIRMWARE_LOADER_PRIVATE EXPORT_SYMBOL_GPL 0x07342898 unregister_firmware_config_sysctl vmlinux @@ -27766,103 +27765,103 @@ IOMMUFD EXPORT_SYMBOL_GPL 0xf18b0881 iommufd_device_bind drivers/iommu/iommufd/iommufd IOMMUFD EXPORT_SYMBOL_GPL 0xfe01a59f iommufd_device_attach drivers/iommu/iommufd/iommufd IOMMUFD_VFIO EXPORT_SYMBOL_GPL 0x778faa79 iommufd_vfio_compat_ioas_id drivers/iommu/iommufd/iommufd -IWLWIFI EXPORT_SYMBOL_GPL 0x0052e515 iwl_acpi_get_object drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x0408b863 __iwl_err drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x04f1e73d iwl_set_bits_mask_prph drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x050f9a93 iwl_parse_eeprom_data drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x0d73840d iwl_read_direct32 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x00f5acf3 iwl_acpi_get_eckv drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x0144e09d iwl_set_bits_prph drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x01576aff iwl_opmode_register drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x01c0429b iwl_uefi_get_sgom_table drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x02df06d2 iwl_set_bits_mask_prph drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x03d5138c iwl_sar_get_ewrd_table drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x0a2ada58 iwl_cmd_groups_verify_sorted drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x0ab44a12 iwl_write32 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x0d81ee27 iwl_parse_mei_nvm_data drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x12b6be6c iwl_acpi_get_ppag_table drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x1332e4de iwl_abort_notification_waits drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x17ec15f2 iwl_sar_geo_init drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x1a7cbb0a iwl_read_ppag_table drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x1b327d82 iwl_sar_geo_support drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x226f0894 iwl_fw_dbg_stop_sync drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x234e79dc iwl_read_prph_no_grab drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x2571605b iwl_read_external_nvm drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x13c2436c iwl_acpi_get_lari_config_bitmap drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x1698890c iwl_fw_runtime_resume drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x1a6bdbe3 iwl_finish_nic_init drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x1d0c72f5 iwl_configure_rxq drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x1eb4e3db iwl_acpi_get_tas drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x205a01b1 iwl_read32 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x21c9cd92 iwl_write_direct32 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x22d8b981 iwl_fw_runtime_init drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x23ab6c0e __iwl_crit drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x268b8741 iwl_get_cmd_string drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x2710c362 iwl_dump_desc_assert drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x301b4de3 iwl_configure_rxq drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x313cadd3 iwl_write_prph_no_grab drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x316c7a3a iwl_sar_get_ewrd_table drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x3443c6c2 iwl_pnvm_load drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x2aea47c5 iwl_sar_get_wgds_table drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x2c2ae903 iwl_pnvm_load drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x2cc3e139 iwl_write_prph64_no_grab drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x2d5b98eb iwl_poll_direct_bit drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x2ef35695 iwl_read_external_nvm drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x31716812 iwl_force_nmi drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x325577c5 iwl_write8 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x32f93f77 iwl_sar_geo_support drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x35033c81 iwl_phy_db_free drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x368732ce iwl_dbg_tlv_del_timers drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x37956b72 rs_pretty_print_rate drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x3977d618 iwl_acpi_get_pwr_limit drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x3a24df31 iwl_dbg_tlv_del_timers drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x3b84584b iwl_opmode_register drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x3b9118eb iwl_write32 drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x3cb22c84 iwl_get_shared_mem_conf drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x3e45bc5a iwl_sar_get_wgds_table drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x3e817976 iwl_sar_select_profile drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x3f809f2c iwl_acpi_get_tas drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x4085fef1 iwl_parse_mei_nvm_data drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x4114dfc7 iwl_write64 drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x43ad8e01 iwl_finish_nic_init drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x469d76f0 iwl_set_bits_prph drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x3d03339b iwl_parse_nvm_data drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x43fd7bc0 iwl_free_fw_paging drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x4440b58c iwl_sar_geo_init drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x46aaa1b1 __iwl_warn drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x49e0135d iwl_new_rate_from_v1 drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x4e465fe9 iwl_free_fw_paging drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x4ea82581 iwl_poll_bit drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x514b6567 iwl_acpi_is_ppag_approved drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x51a67db2 iwl_fw_runtime_init drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x5254e67a iwl_acpi_get_eckv drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x4bd0618d iwl_fw_dbg_read_d3_debug_data drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x548b6f89 iwl_trans_send_cmd drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x56915d71 iwl_read_direct32 drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x5988395c iwl_notification_wait_init drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x5bfedb91 iwl_write_prph_delay drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x5c52e109 iwl_opmode_deregister drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x5e169bed iwl_parse_nvm_mcc_info drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x5ee84299 iwl_read_prph drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x65ec9eab iwl_fw_dbg_collect drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x65f2f5ce iwl_acpi_get_dsm_u8 drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x67e05454 iwl_init_paging drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x6e9368fe iwl_fw_dbg_read_d3_debug_data drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x637b0bae iwl_parse_nvm_mcc_info drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x63bb80c0 iwl_read_ppag_table drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x6acd2807 __iwl_info drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x6ad491e9 iwl_read_eeprom drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x6cf9d4d4 iwl_fw_dbg_error_collect drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x71e9a48a iwl_fwrt_dump_error_logs drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x73add17c iwl_acpi_get_wifi_pkg_range drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x776221bf iwl_send_phy_db_data drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x78971d7e iwl_he_is_sgi drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x7b78e7f1 iwl_fw_dbg_error_collect drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x819273b6 __iwl_info drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x823ef687 iwl_parse_nvm_data drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x7d554d77 iwl_get_nvm drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x7ec4f983 iwl_read_prph drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x828c6838 iwlwifi_mod_params drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x84bb50e1 iwl_rs_pretty_ant drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x85d57128 iwl_sar_get_wrds_table drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x85f14e95 iwl_cmd_groups_verify_sorted drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x8677572a iwl_acpi_get_mcc drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x8530321e iwl_fw_dbg_collect_desc drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x874c77de iwl_fw_rate_idx_to_plcp drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x893c5638 iwl_force_nmi drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x8b3946d6 iwl_uefi_get_sgom_table drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x880deac8 _iwl_dbg_tlv_time_point drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x881bbc9e iwl_acpi_get_dsm_u8 drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x9038811a iwl_rfi_guid drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x91768f12 iwl_acpi_get_lari_config_bitmap drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x9177fbef iwl_acpi_get_ppag_table drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x91822566 iwl_phy_db_init drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x96618de1 iwl_read32 drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x96ee65aa iwl_poll_direct_bit drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xa286fd8d iwl_read_eeprom drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xa3bc0286 __iwl_warn drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xa95243e9 iwl_write_prph64_no_grab drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xac872160 iwl_write_direct64 drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xb16066ae __iwl_dbg drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x91ce477d iwl_fw_runtime_suspend drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x94449b13 iwl_acpi_is_ppag_approved drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xa7af559c iwl_write_prph_no_grab drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xa8a8131a __iwl_dbg drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xa909fc6a iwl_init_paging drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xaf0cd0cd iwl_acpi_get_dsm_u32 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xaf9c4b5f iwl_fw_dbg_stop_restart_recording drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xb0e99306 iwl_get_shared_mem_conf drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xb100b3e8 iwl_phy_db_init drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xb1603670 iwl_sar_get_wrds_table drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0xb37b318c iwl_rs_pretty_bw drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xb485c0ad iwl_parse_eeprom_data drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xb681838f iwl_acpi_get_object drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0xb7d5ffb1 iwl_rate_mcs drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xb8022ef7 iwl_sar_select_profile drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xbaeb2845 iwl_set_soc_latency drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0xbafc8994 iwl_wait_notification drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xc5fcf7aa iwl_acpi_get_wifi_pkg_range drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xc76f2331 iwl_fw_dbg_stop_restart_recording drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xcbd86808 iwl_write8 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xc0568e11 iwl_poll_bit drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xc18167d7 iwl_clear_bits_prph drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xcdc6565d iwl_fw_dbg_collect drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0xce0c6460 iwl_phy_db_set_section drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xd0541bf9 iwl_clear_bits_prph drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xd111076a iwl_fw_dbg_collect_trig drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xd3f484c4 iwl_fw_runtime_suspend drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xd602e64c iwl_write_direct32 drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xd83b3838 iwl_acpi_get_dsm_u32 drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xdd4642f6 iwl_trans_send_cmd drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xd26b0211 iwl_acpi_get_mcc drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xd28bfc7e iwl_write64 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xd511c244 __iwl_err drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xdc7304b7 iwl_acpi_get_pwr_limit drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xde03de1f iwl_fw_dbg_collect_trig drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xdea055ac iwl_fw_dbg_stop_sync drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xdf610d0c iwl_read_prph_no_grab drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0xe0eb5838 iwl_init_notification_wait drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xe17572f8 iwl_fw_start_dbg_conf drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xe1988cff iwl_get_cmd_string drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0xe75b7e77 iwl_notification_wait drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xe7dbfa3f iwl_get_nvm drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0xea1b26fc iwl_nvm_fixups drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xeb7dd6ca iwl_write_prph_delay drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xf0cdc498 iwl_fwrt_dump_error_logs drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xf47193a0 iwl_fw_runtime_resume drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xf807ad56 __iwl_crit drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xf7873113 iwl_fw_start_dbg_conf drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0xf88964e4 iwl_remove_notification drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xf88dfd7f _iwl_dbg_tlv_time_point drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xfbdd1935 iwl_set_soc_latency drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xf9f67bfe iwl_write_direct64 drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0xfc1e6f41 iwl_guid drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xff2494c5 iwl_fw_dbg_collect_desc drivers/net/wireless/intel/iwlwifi/iwlwifi LTC2497 EXPORT_SYMBOL 0x05d6c641 ltc2497core_probe drivers/iio/adc/ltc2497-core LTC2497 EXPORT_SYMBOL 0xaa71fb53 ltc2497core_remove drivers/iio/adc/ltc2497-core MCB EXPORT_SYMBOL_GPL 0x0981b292 mcb_bus_get drivers/mcb/mcb @@ -27880,15 +27879,15 @@ MCB EXPORT_SYMBOL_GPL 0xcba1a6e9 mcb_alloc_bus drivers/mcb/mcb MCB EXPORT_SYMBOL_GPL 0xe7f0f2fe mcb_free_dev drivers/mcb/mcb MCB EXPORT_SYMBOL_GPL 0xeb2c8905 mcb_release_mem drivers/mcb/mcb -MFD_OCELOT EXPORT_SYMBOL 0x251a7a81 ocelot_chip_reset drivers/mfd/ocelot-soc -MFD_OCELOT EXPORT_SYMBOL 0xbb080c8e ocelot_core_init drivers/mfd/ocelot-soc +MFD_OCELOT EXPORT_SYMBOL 0x4c51e3eb ocelot_chip_reset drivers/mfd/ocelot-soc +MFD_OCELOT EXPORT_SYMBOL 0x791daccd ocelot_core_init drivers/mfd/ocelot-soc MFD_OCELOT_SPI EXPORT_SYMBOL 0x5f17087f ocelot_spi_init_regmap drivers/mfd/ocelot-soc -NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x6cb105c1 nvme_put_ns drivers/nvme/host/nvme-core -NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x75c908d9 nvme_ctrl_from_file drivers/nvme/host/nvme-core -NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x793e24aa nvme_find_get_ns drivers/nvme/host/nvme-core -NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x85ce62c6 nvme_command_effects drivers/nvme/host/nvme-core -NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xd3e1bd55 nvme_execute_passthru_rq drivers/nvme/host/nvme-core -NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xd97d160d nvme_passthru_end drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x05d187de nvme_command_effects drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x0a56773b nvme_ctrl_from_file drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x97e33138 nvme_passthru_end drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xa9dd96c4 nvme_put_ns drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xe3573133 nvme_find_get_ns drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xef2330e4 nvme_execute_passthru_rq drivers/nvme/host/nvme-core PECI EXPORT_SYMBOL_GPL 0x0b5b27c2 peci_xfer_pkg_cfg_readb drivers/peci/peci PECI EXPORT_SYMBOL_GPL 0x13e278c5 peci_xfer_ep_pci_cfg_readw drivers/peci/peci PECI EXPORT_SYMBOL_GPL 0x176a2d07 peci_xfer_get_temp drivers/peci/peci diff -u linux-starfive-6.2-6.2.0/debian.master/abi/arm64/generic-64k linux-starfive-6.2-6.2.0/debian.master/abi/arm64/generic-64k --- linux-starfive-6.2-6.2.0/debian.master/abi/arm64/generic-64k +++ linux-starfive-6.2-6.2.0/debian.master/abi/arm64/generic-64k @@ -1,6 +1,6 @@ ACPI EXPORT_SYMBOL_GPL 0xa6af1390 acpi_table_parse_cedt vmlinux -BRCMFMAC EXPORT_SYMBOL_GPL 0x26a9eaf3 brcmf_fwvid_register_vendor drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac -BRCMFMAC EXPORT_SYMBOL_GPL 0x4b54bbc9 brcmf_fwvid_unregister_vendor drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac +BRCMFMAC EXPORT_SYMBOL_GPL 0x04e460f0 brcmf_fwvid_unregister_vendor drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac +BRCMFMAC EXPORT_SYMBOL_GPL 0x9bd2d984 brcmf_fwvid_register_vendor drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac COUNTER EXPORT_SYMBOL_GPL 0x00cc203c counter_priv drivers/counter/counter COUNTER EXPORT_SYMBOL_GPL 0x07636ecd counter_add drivers/counter/counter COUNTER EXPORT_SYMBOL_GPL 0x5b9d13f0 counter_push_event drivers/counter/counter @@ -9,23 +9,23 @@ COUNTER EXPORT_SYMBOL_GPL 0xbf7b2070 counter_alloc drivers/counter/counter COUNTER EXPORT_SYMBOL_GPL 0xc33328f9 counter_unregister drivers/counter/counter COUNTER EXPORT_SYMBOL_GPL 0xd95114c3 counter_put drivers/counter/counter -CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0x0a1d4087 otx2_cpt_send_ready_msg drivers/crypto/marvell/octeontx2/rvu_cptcommon -CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0x0d98a583 cn10k_cptvf_lmtst_init drivers/crypto/marvell/octeontx2/rvu_cptcommon -CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0x185da218 cn10k_cptpf_lmtst_init drivers/crypto/marvell/octeontx2/rvu_cptcommon -CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0x20c8f4e9 otx2_cpt_read_af_reg drivers/crypto/marvell/octeontx2/rvu_cptcommon -CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0x278bcef0 otx2_cpt_detach_rsrcs_msg drivers/crypto/marvell/octeontx2/rvu_cptcommon -CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0x2bb0956b otx2_cptlf_set_irqs_affinity drivers/crypto/marvell/octeontx2/rvu_cptcommon -CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0x3427b00f otx2_cpt_msix_offset_msg drivers/crypto/marvell/octeontx2/rvu_cptcommon -CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0x3d1d415f otx2_cptlf_unregister_interrupts drivers/crypto/marvell/octeontx2/rvu_cptcommon -CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0x45489413 otx2_cpt_add_write_af_reg drivers/crypto/marvell/octeontx2/rvu_cptcommon -CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0x5c930ab7 otx2_cpt_send_mbox_msg drivers/crypto/marvell/octeontx2/rvu_cptcommon -CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0x6de1fc60 otx2_cptlf_init drivers/crypto/marvell/octeontx2/rvu_cptcommon -CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0x8951a153 otx2_cptlf_shutdown drivers/crypto/marvell/octeontx2/rvu_cptcommon -CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0x9e90ff1c otx2_cptlf_register_interrupts drivers/crypto/marvell/octeontx2/rvu_cptcommon -CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0xa4237287 otx2_cptlf_free_irqs_affinity drivers/crypto/marvell/octeontx2/rvu_cptcommon -CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0xba46dbe2 otx2_cpt_sync_mbox_msg drivers/crypto/marvell/octeontx2/rvu_cptcommon -CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0xc65ccb66 otx2_cpt_send_af_reg_requests drivers/crypto/marvell/octeontx2/rvu_cptcommon -CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0xc7c798c4 otx2_cpt_write_af_reg drivers/crypto/marvell/octeontx2/rvu_cptcommon +CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0x004a2759 otx2_cpt_send_af_reg_requests drivers/crypto/marvell/octeontx2/rvu_cptcommon +CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0x1a716c56 otx2_cptlf_unregister_interrupts drivers/crypto/marvell/octeontx2/rvu_cptcommon +CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0x1fecdbcb otx2_cpt_read_af_reg drivers/crypto/marvell/octeontx2/rvu_cptcommon +CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0x23f1fc1d otx2_cpt_write_af_reg drivers/crypto/marvell/octeontx2/rvu_cptcommon +CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0x2bcf5b34 otx2_cptlf_register_interrupts drivers/crypto/marvell/octeontx2/rvu_cptcommon +CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0x2d130e55 otx2_cptlf_free_irqs_affinity drivers/crypto/marvell/octeontx2/rvu_cptcommon +CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0x4db653ed otx2_cpt_send_ready_msg drivers/crypto/marvell/octeontx2/rvu_cptcommon +CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0x562abe42 otx2_cpt_detach_rsrcs_msg drivers/crypto/marvell/octeontx2/rvu_cptcommon +CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0x569f71f8 cn10k_cptpf_lmtst_init drivers/crypto/marvell/octeontx2/rvu_cptcommon +CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0x5d2f57aa otx2_cptlf_shutdown drivers/crypto/marvell/octeontx2/rvu_cptcommon +CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0x703840d8 otx2_cpt_send_mbox_msg drivers/crypto/marvell/octeontx2/rvu_cptcommon +CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0x8a088171 cn10k_cptvf_lmtst_init drivers/crypto/marvell/octeontx2/rvu_cptcommon +CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0x96cc175a otx2_cpt_msix_offset_msg drivers/crypto/marvell/octeontx2/rvu_cptcommon +CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0xa409ea4b otx2_cpt_add_write_af_reg drivers/crypto/marvell/octeontx2/rvu_cptcommon +CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0xd7dc4e78 otx2_cpt_sync_mbox_msg drivers/crypto/marvell/octeontx2/rvu_cptcommon +CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0xdb6a1d89 otx2_cptlf_set_irqs_affinity drivers/crypto/marvell/octeontx2/rvu_cptcommon +CRYPTO_DEV_OCTEONTX2_CPT EXPORT_SYMBOL_GPL 0xf1a42f78 otx2_cptlf_init drivers/crypto/marvell/octeontx2/rvu_cptcommon CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0x6f9cb1c5 crypto_cipher_decrypt_one vmlinux CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0x7bb9fe12 crypto_cipher_encrypt_one vmlinux CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0xe0f263af crypto_cipher_setkey vmlinux @@ -188,7 +188,7 @@ EXPORT_SYMBOL drivers/acpi/video 0x7cc484a5 acpi_video_handles_brightness_key_presses EXPORT_SYMBOL drivers/acpi/video 0x7de7bf50 __acpi_video_get_backlight_type EXPORT_SYMBOL drivers/acpi/video 0x8826c13b acpi_video_register -EXPORT_SYMBOL drivers/atm/suni 0xf4bb16e3 suni_init +EXPORT_SYMBOL drivers/atm/suni 0x82132b24 suni_init EXPORT_SYMBOL drivers/bcma/bcma 0x2aa8801c bcma_core_irq EXPORT_SYMBOL drivers/bcma/bcma 0x92ddbaa9 bcma_core_dma_translation EXPORT_SYMBOL drivers/block/drbd/drbd 0x127a5901 drbd_set_st_err_str @@ -209,8 +209,8 @@ EXPORT_SYMBOL drivers/block/paride/paride 0xc462bfd8 pi_connect EXPORT_SYMBOL drivers/block/paride/paride 0xe0ddc077 pi_read_block EXPORT_SYMBOL drivers/block/paride/paride 0xef2edd49 pi_do_claimed -EXPORT_SYMBOL drivers/bluetooth/btbcm 0x894b142c btbcm_patchram -EXPORT_SYMBOL drivers/bluetooth/btrsi 0xf07bd5ed rsi_bt_ops +EXPORT_SYMBOL drivers/bluetooth/btbcm 0xc1e54bed btbcm_patchram +EXPORT_SYMBOL drivers/bluetooth/btrsi 0xdd956ced rsi_bt_ops EXPORT_SYMBOL drivers/bus/mhi/host/mhi 0x1ac3bb75 mhi_sync_power_up EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x03bc993e ipmi_set_my_LUN EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x0705dd14 ipmi_register_for_cmd @@ -272,19 +272,19 @@ EXPORT_SYMBOL drivers/crypto/atmel-i2c 0xc80f14e8 atmel_i2c_flush_queue EXPORT_SYMBOL drivers/crypto/atmel-i2c 0xeb5881a5 atmel_i2c_probe EXPORT_SYMBOL drivers/crypto/atmel-i2c 0xf283e995 atmel_i2c_init_random_cmd -EXPORT_SYMBOL drivers/crypto/caam/caam 0x113abe8f caam_qi_enqueue EXPORT_SYMBOL drivers/crypto/caam/caam 0x17572340 caam_congested EXPORT_SYMBOL drivers/crypto/caam/caam 0x37734e06 caam_dpaa2 EXPORT_SYMBOL drivers/crypto/caam/caam 0x44ae4bc4 qi_cache_free -EXPORT_SYMBOL drivers/crypto/caam/caam 0x9ed8f9b4 caam_drv_ctx_init +EXPORT_SYMBOL drivers/crypto/caam/caam 0x5d716c72 caam_drv_ctx_init +EXPORT_SYMBOL drivers/crypto/caam/caam 0x72034184 caam_drv_ctx_update +EXPORT_SYMBOL drivers/crypto/caam/caam 0x7b9ad303 caam_drv_ctx_rel EXPORT_SYMBOL drivers/crypto/caam/caam 0xc0eaa792 qi_cache_alloc -EXPORT_SYMBOL drivers/crypto/caam/caam 0xe54d44f4 caam_drv_ctx_rel -EXPORT_SYMBOL drivers/crypto/caam/caam 0xe5ef4afa caam_drv_ctx_update -EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0x35b2ed3e gen_split_key -EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0x5e3a1a4a split_key_done -EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0x68080111 caam_jr_enqueue -EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0x88a59c49 caam_jr_alloc -EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0xed4845dc caam_jr_free +EXPORT_SYMBOL drivers/crypto/caam/caam 0xc1a8b5f7 caam_qi_enqueue +EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0x2115e62f split_key_done +EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0x6c804d33 caam_jr_enqueue +EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0xafc4b153 caam_jr_free +EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0xf174f9d7 gen_split_key +EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0xfd347be6 caam_jr_alloc EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x2e152bb7 cnstr_shdsc_xts_skcipher_encap EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x3b54a9ad cnstr_shdsc_aead_decap EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x76a68e3e cnstr_shdsc_chachapoly @@ -303,11 +303,11 @@ EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0xfdf7ec8f cnstr_shdsc_rfc4106_encap EXPORT_SYMBOL drivers/crypto/caam/caamhash_desc 0x30a1e372 cnstr_shdsc_sk_hash EXPORT_SYMBOL drivers/crypto/caam/caamhash_desc 0xb5571dbf cnstr_shdsc_ahash -EXPORT_SYMBOL drivers/crypto/caam/dpaa2_caam 0xfcc9a096 dpaa2_caam_enqueue -EXPORT_SYMBOL drivers/crypto/caam/error 0x0f30dac5 caam_strstatus +EXPORT_SYMBOL drivers/crypto/caam/dpaa2_caam 0xb0659025 dpaa2_caam_enqueue EXPORT_SYMBOL drivers/crypto/caam/error 0x53d0fc97 caam_ptr_sz EXPORT_SYMBOL drivers/crypto/caam/error 0x60dbc82a caam_dump_sg EXPORT_SYMBOL drivers/crypto/caam/error 0xa51f16c7 caam_little_end +EXPORT_SYMBOL drivers/crypto/caam/error 0xb86c8a2e caam_strstatus EXPORT_SYMBOL drivers/crypto/caam/error 0xbd67c092 caam_imx EXPORT_SYMBOL drivers/dma/xilinx/xilinx_dma 0x8cb57c1f xilinx_vdma_channel_set_config EXPORT_SYMBOL drivers/firewire/firewire-core 0x0bc6094c fw_core_remove_descriptor @@ -1468,350 +1468,350 @@ EXPORT_SYMBOL drivers/iio/industrialio-triggered-event 0x90c00ce0 iio_triggered_event_setup EXPORT_SYMBOL drivers/iio/industrialio-triggered-event 0x947635ec iio_triggered_event_cleanup EXPORT_SYMBOL drivers/iio/pressure/bmp280 0xf44a8b43 bmp280_dev_pm_ops -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x13e5346c ib_send_cm_sidr_req -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x164bb780 ib_create_cm_id -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x28e0afe9 ib_cm_listen -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x2a9d96ba ib_cm_init_qp_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x330ea4e1 ib_cm_insert_listen -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x3448b1fa ib_send_cm_dreq -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x3fc8ad4b ib_cm_notify +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x0bd19b4d ib_send_cm_sidr_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x0f71a9ec ib_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x2245fc33 ib_send_cm_sidr_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x34348593 ib_send_cm_mra +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x3469f33f ib_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x3dbf136c ib_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x65c91833 ib_send_cm_rej +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x68d7365a ib_send_cm_req EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x69824a14 ibcm_reject_msg -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x97702f77 ib_send_cm_sidr_rep -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xac73afe7 ib_send_cm_req -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xcd65c25c ib_send_cm_drep -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xd58e72f0 ib_destroy_cm_id -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xd9d87ed0 ib_send_cm_mra -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xdbd5a868 ib_send_cm_rej -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xee726722 ib_send_cm_rep -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xfeda780b ib_send_cm_rtu -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0034757b ib_get_cached_subnet_prefix +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x760f6cc3 ib_send_cm_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x98972a08 ib_send_cm_dreq +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xadba7224 ib_cm_insert_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xae245167 ib_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xaeab9710 ib_cm_notify +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xbcfb1c71 ib_send_cm_rtu +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xeef6e9bf ib_send_cm_drep EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x00cd25ea ib_get_rdma_header_version -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x02b04109 __ib_alloc_pd -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x03133722 ib_free_cq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x03569baa rdma_hold_gid_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0712c2ad ib_query_pkey -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0861c6e5 ib_dma_virt_map_sg -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0aa1d761 ib_rdmacg_uncharge +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x014fcc92 rdma_rw_ctx_destroy +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x02a68a3d ib_get_eth_speed +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x05cb6fdd ib_mr_pool_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x06f7590e ib_unregister_device_queued +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0713c412 rdma_restrack_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x07d95c10 ib_unregister_device_and_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0ae6de36 ib_attach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0b7c27f9 ib_drain_rq EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0c86f5cb ib_sa_register_client EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0d3354a6 rdma_alloc_hw_stats_struct -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x11865627 ib_find_cached_pkey -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x119e2333 ibdev_info -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x12b74e30 ib_unregister_client -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x13032b94 ibdev_emerg -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x15af6e1b ib_device_put -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x165fa835 ib_cq_pool_put -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x166d8c59 rdma_translate_ip -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x17cad1c9 rdma_restrack_new -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x186ff997 ib_port_immutable_read +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0e029b25 rdma_find_gid_by_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0f67c645 ibdev_printk +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x10236083 rdma_restrack_get_byid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x11985e80 ib_dispatch_event +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x12a467c6 ib_get_vf_config +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x142f2dc0 roce_gid_type_mask_support +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x153b78a1 rdma_link_register +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x16327047 ib_detach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x16ecc55e ib_query_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x185821f9 ib_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x189830bd rdma_nl_put_driver_u32_hex +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x191f09a8 rdma_alloc_netdev EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x19e7490f __rdma_block_iter_next -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1a4a81ea rdma_init_netdev -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1b9d9f64 rdma_restrack_parent_name -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1c4c9808 ibdev_crit -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1cb10662 ib_attach_mcast -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1eff1a8a ib_create_wq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1a043e1f ib_port_unregister_client_groups +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1a7256c2 rdma_put_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1bb8b464 rdma_create_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x21efc1b1 rdma_query_gid_table +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2254558f rdma_destroy_ah_attr EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x22f3cf93 ib_pack -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2384b7cc ib_unregister_event_handler -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x25882d7d ib_mr_pool_put -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2698dff5 ib_check_mr_status -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x282ee283 ib_process_cq_direct -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2f3a5c85 ibdev_err -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2fcde51d ib_free_recv_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x232b415c ib_create_ah_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x24625cc8 ib_find_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x257267a5 ib_register_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2619f12e rdma_hold_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x26bd7098 rdma_restrack_new +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x28e75eb4 rdma_restrack_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x28eeda84 ib_rdmacg_uncharge +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x294607e6 ib_get_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2c7bc882 ib_query_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2f1b6607 rdma_user_mmap_entry_remove +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2fabdf9f rdma_query_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2ff82916 rdma_restrack_parent_name EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x305e5701 rdma_addr_size_kss -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x335f19e2 ib_dealloc_device -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x33bb4f0e ib_drain_rq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x34649ea9 ib_map_mr_sg_pi -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x35976fa3 ib_register_client -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x36063833 rdma_query_ah -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x362f0053 rdma_port_get_link_layer -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x39dd2a19 ibdev_notice -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x39dd96da ib_mr_pool_destroy -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3a1d45dc ib_create_qp_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3ac6ef6e ib_create_srq_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3b4c3ae5 rdma_rw_ctx_post -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3c16cafd rdma_restrack_put -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3c4bae48 rdma_set_cq_moderation -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3f988232 ib_mad_kernel_rmpp_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3363aa9f ib_rdmacg_try_charge +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x355f82f6 ibnl_put_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x378e5481 ib_create_qp_kernel +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x38945e90 rdma_translate_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3923bdb6 rdma_replace_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3bfd9fef ib_get_net_dev_by_params EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3fc2387c ib_ud_header_unpack -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3fface62 rdma_copy_src_l2_addr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4050c31d rdma_user_mmap_entry_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x407e8ef1 ib_sg_to_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4109e8e6 ib_get_vf_guid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x414b31e2 ib_find_exact_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x418893dd __ib_alloc_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x41fd69a1 ib_set_vf_link_state +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x42d0748d rdma_restrack_del +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x42e2b799 ib_map_mr_sg_pi +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x43069833 ib_sa_path_rec_get EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x434c5d10 zgid EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x439ce33c ib_sa_unregister_client -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x452b73f4 ib_register_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4410d1ad ib_port_immutable_read +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x44e39c85 rdma_init_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4553f9d0 rdma_rw_ctx_destroy_signature EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x45fb8985 rdma_nl_chk_listeners -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x469aeeb1 rdma_restrack_set_name -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x469d4e1b ibnl_put_msg -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x47611d34 rdma_nl_put_driver_u32 -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4bf0535f ib_get_eth_speed -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4c33895e rdma_user_mmap_entry_get_pgoff -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4d67e7a9 ib_free_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x475094a9 ib_set_device_ops +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x496f34ab rdma_umap_priv_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x497c73e6 rdma_nl_unicast EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4e155af0 ib_response_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4e296310 rdma_move_grh_sgid_attr EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4e90435c ib_sa_free_multicast -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4fff0b99 ib_create_ah_from_wc -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x51a473ed ib_cq_pool_get -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5486de8c ib_set_vf_guid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4efb6422 ib_free_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x52067005 ib_qp_usecnt_inc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x53075432 ib_cq_pool_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x54493b28 ib_get_vf_stats +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x54812eaf ib_process_cq_direct +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x55068c54 ib_post_send_mad EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x55bb02f3 ib_cache_gid_type_str -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x56668938 ib_sa_guid_info_rec_query EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x571470da __rdma_block_iter_start -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5727c70d rdma_nl_register -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x58b39bed rdma_read_gid_attr_ndev_rcu +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x58bedd38 rdma_restrack_add EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x58df5b94 ib_get_gids_from_rdma_hdr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x59929418 ib_find_gid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5a77629a rdma_link_register -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5be01749 rdma_user_mmap_entry_insert_range -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x60d796fe rdma_nl_put_driver_string +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5aeaf19b ib_query_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5b2b60bd rdma_nl_register +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5bee80c0 ib_resize_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5cc4360f ibdev_err +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5d805d6e _ib_alloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5e166a26 ib_unregister_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5f7683cb ib_create_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5f852023 ib_create_wq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5f99344a rdma_find_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5fcf2ca8 rdma_read_gid_l2_fields +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x60df9531 ib_map_mr_sg EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x613b1e2e ib_is_mad_class_rmpp EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x61d24c52 ib_rate_to_mbps -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6229230a ib_device_set_netdev -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6360e037 ib_qp_usecnt_dec -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x64ff24c4 rdma_addr_cancel -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x68607f19 ib_unregister_device_queued +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x64c9126f ib_get_cached_subnet_prefix +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6505ffc5 rdma_nl_put_driver_u64_hex +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x669ccca3 rdma_roce_rescan_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x68d2bac0 ib_alloc_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6a226645 rdma_create_user_ah EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6b958320 ib_ud_ip4_csum -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6cbc410b ib_create_qp_security -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6cda3e23 rdma_query_gid_table -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6ce04b37 rdma_destroy_ah_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6e484d9a ib_reg_user_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6b9f79d1 rdma_query_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6ceb4018 ib_get_device_fw_str EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6f3614b6 rdma_is_zero_gid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6fbd545c ib_get_vf_stats -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6fc6c499 ib_set_client_data +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6f3e0533 rdma_rw_ctx_wrs +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7034990e ib_get_cached_lmc EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x70807834 rdma_addr_size -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x723dfc02 ib_modify_srq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x72694c02 rdma_rw_ctx_wrs +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x710de929 ib_init_ah_attr_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x717eb770 ib_cq_pool_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7290b283 ib_find_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x73a6c955 ib_free_cq EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x73baf9a2 ib_modify_qp_is_ok -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x745f6d07 rdma_nl_unicast_wait -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x74ab74c1 ib_port_unregister_client_groups -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7555ac14 rdma_rw_ctx_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x74b8afb0 ibdev_emerg EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x75a729a0 rdma_nl_unregister -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x76336545 rdma_rw_ctx_destroy -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x77be6b49 rdma_user_mmap_entry_remove +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x772fb28c rdma_restrack_set_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x77fb791f ib_port_sysfs_get_ibdev_kobj EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x787ccc4c ib_get_mad_data_offset -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x78cebc27 ib_set_vf_link_state -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7a459a60 __ib_create_cq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7acfc213 ib_alloc_mr_integrity -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7d437e1e ib_create_send_mad -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7ede03ef ib_port_register_client_groups -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8004b807 rdma_move_grh_sgid_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x82a59b5b ib_dispatch_event -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x84ee8451 rdma_nl_put_driver_u64 -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x868e76c4 _ib_alloc_device -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x88a55cac rdma_user_mmap_io -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x88c97643 ib_query_port -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x89913e0f ib_create_qp_kernel -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x89917e0e ib_init_ah_attr_from_wc -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x89d955a1 ib_unregister_device -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8af21c50 ib_query_qp -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8b5b94a8 rdma_create_user_ah -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8c3ccf04 ibdev_warn -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8c53f7a7 rdma_user_mmap_entry_insert -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8cca52a2 ib_init_ah_from_mcmember -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8f42e303 ib_get_device_fw_str -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8f9a08ee rdma_destroy_ah_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x90554eff rdma_read_gid_hw_context +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x79dde4ee ib_find_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7ac41838 rdma_nl_stat_hwcounter_entry +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7daf4b75 ib_unregister_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7ffa691c ib_get_rmpp_segment +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x815ebc92 ib_port_register_client_groups +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x81cd97b5 ib_register_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x85237634 rdma_read_gid_attr_ndev_rcu +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x87c07b77 ib_destroy_cq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x894a1c22 rdma_copy_src_l2_addr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8a8c3864 ib_modify_qp_with_udata +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8b1002ca rdma_read_gid_hw_context +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8b587135 rdma_rw_ctx_post +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8c145ee8 __ib_create_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8c916cd7 ib_modify_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8fd6d964 ib_sa_guid_info_rec_query +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8ff02022 ib_create_srq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x90af2289 rdma_nl_multicast EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x90e807c7 ib_cache_gid_parse_type_str -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x937bf9e0 ib_sa_path_rec_get -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x97a5c6ab rdma_move_ah_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x981b54c8 ib_rdmacg_try_charge -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x99452f4a ib_port_sysfs_get_ibdev_kobj -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9b0237bb ib_dereg_mr_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9fcc22d1 rdma_rw_mr_factor -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9ffef48d rdma_nl_multicast -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa154f67d rdma_resolve_ip -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa2790463 ib_resize_cq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa3fd2a19 ib_mr_pool_init -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa404dd36 ib_get_cached_port_state +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x91eaa0ee ib_device_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x934c15f1 ib_close_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x96d2e459 rdma_user_mmap_entry_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x980a7295 ib_mr_pool_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x99233f5a rdma_modify_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9b3186c7 ib_reg_user_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9b6eccb0 ib_destroy_srq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9da8ab94 ibdev_warn +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9e0c4e90 ib_mr_pool_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9e554fb2 ib_destroy_qp_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa0ffc480 __ib_alloc_pd +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa245463d rdma_nl_put_driver_u64 +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa256e29b rdma_rw_ctx_signature_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa3d7a75e ib_set_client_data EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa432baf6 ib_unpack -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa846a213 rdma_find_gid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xab646527 ib_mr_pool_get -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xabe6241d rdma_get_gid_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xae673e1e ib_modify_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa4f369b4 rdma_rw_mr_factor +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa5111fae ibnl_put_msg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa517c1aa ib_alloc_xrcd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa9c51ea6 rdma_move_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xaae3d139 ibdev_notice +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xaceb049c rdma_user_mmap_entry_insert_range +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xad012880 ib_mr_pool_destroy EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xae956dce ib_rate_to_mult -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb376afeb ib_unregister_mad_agent -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb4004f88 ib_advise_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xaec0c5d1 rdma_link_unregister +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb011dd83 ib_init_ah_from_mcmember +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb27f108f rdma_user_mmap_entry_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb33e6211 ib_create_qp_security +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb41a0057 rdma_port_get_link_layer EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb4c40040 ib_sa_pack_path -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb5f8cf8f ib_modify_qp -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb6be0d41 ib_get_rmpp_segment +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb6110b4b rdma_user_mmap_entry_insert +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb715413b rdma_user_mmap_entry_get_pgoff EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb7852a05 ib_ud_header_init -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb872d925 rdma_restrack_get_byid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb90e22ea ib_detach_mcast -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbafcc579 ib_post_send_mad -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbc2b04c7 ib_get_vf_config -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbcc3aaf2 ib_get_vf_guid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbd072b9a rdma_find_gid_by_port -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbe1b6c81 rdma_umap_priv_init -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbe8ac39c rdma_put_gid_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbe8cf8bf ib_destroy_srq_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbf22f3bc ib_device_get_by_name -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc00e671e ibnl_put_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc0c36203 ib_register_event_handler -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc3f14dd7 ib_init_ah_attr_from_path -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc488f77d rdma_nl_stat_hwcounter_entry -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc4e4b279 rdma_modify_ah -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc5a71eaa ib_dealloc_xrcd_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc67d4791 ib_find_pkey -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc691ad9d rdma_nl_put_driver_u64_hex -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc7403c2f ibdev_printk -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc7440434 ib_sa_get_mcmember_rec +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb89f5f58 ib_alloc_mr_integrity +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb96e8c25 ib_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xba33a0df ibdev_info +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xba427601 ib_get_cached_port_state +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xba629409 ib_advise_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbb088c52 rdma_restrack_count +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbb5fc755 ib_dereg_mr_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbd51d076 ib_dma_virt_map_sg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbe6f39e2 rdma_nl_unicast_wait +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbeb17b66 ib_dealloc_pd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbfe68dab ib_qp_usecnt_dec +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc08918ea rdma_user_mmap_io +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc33ceb08 rdma_dev_access_netns +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc50bc22a ib_dealloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc5860364 rdma_nl_put_driver_string +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc8c75f52 ib_unregister_device EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc8d38664 rdma_free_hw_stats_struct -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc95be5a6 roce_gid_type_mask_support -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcf2aa024 rdma_restrack_count -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcf982933 ib_find_exact_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xca8798e4 ib_device_get_by_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcdc96565 rdma_resolve_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd0478784 ib_sa_join_multicast EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd0478dc4 ib_unregister_driver +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd063aebd ibdev_alert EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd21bb37a ib_sa_unpack_path -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd2dfb1d3 __ib_alloc_cq_any -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd444de3b ib_device_get_by_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd4a97959 rdma_copy_ah_attr EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd6636ca6 rdma_addr_size_in6 -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd7208a08 ib_close_qp -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd8a711f8 ib_get_cached_lmc -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd8b67826 ib_unregister_device_and_put -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd9dcf410 ib_map_mr_sg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd6dbfa9b rdma_nl_put_driver_u32 +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd867cc40 ib_free_recv_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd8fbe8e8 ib_set_vf_guid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd8fd0c2d rdma_destroy_ah_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd93c3a77 ib_dealloc_xrcd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd9e64cf3 rdma_set_cq_moderation EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xda0d50ec ib_sa_cancel_query -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xda197912 rdma_roce_rescan_device -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xda20f983 ib_get_cached_pkey -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdb163a98 rdma_alloc_netdev -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdde139c2 ib_qp_usecnt_inc -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdf5865f2 ib_register_device -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe116dbcf ibdev_alert -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe13574c8 rdma_rw_ctx_destroy_signature -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe1388e1e ib_set_device_ops +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdd5b5f48 ib_register_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xde33e103 ib_device_get_by_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdf54f1e5 ib_open_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe14e0f91 rdma_addr_cancel +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe4422d7b ib_init_ah_attr_from_path EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5840ec6 ib_wc_status_msg -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5d36cb1 rdma_query_gid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe720b356 rdma_replace_ah_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe7aea239 rdma_nl_put_driver_u32_hex +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5c38100 ib_device_set_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe7332e30 ib_create_qp_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe75cb916 ib_mad_kernel_rmpp_agent EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe7b52e5f mult_to_ib_rate -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe869f644 ib_open_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe8045e4f ib_drain_sq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe8397fb3 ibdev_crit +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe8896414 ib_destroy_wq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe9021cd2 rdma_rw_ctx_init EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe9e799fc ib_ud_header_pack -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xebabb379 ib_destroy_cq_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xec278c20 rdma_user_mmap_entry_get -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xeccb858f ib_sa_join_multicast -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xedd9d201 ib_dealloc_pd_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xefb80cd4 ib_destroy_qp_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf044c729 rdma_dev_access_netns -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf1a824ba rdma_restrack_del +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe9e8494f ib_query_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xeb283202 ib_modify_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xebda159f ib_check_mr_status +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xee08ae0f ib_modify_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xee799721 rdma_get_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xeef70fea ib_drain_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf46efb49 ib_sa_get_mcmember_rec +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf5dc82f2 ib_modify_srq EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf5dedb30 rdma_node_get_transport -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf5e101a7 ib_alloc_mr EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf6ed3334 ib_event_msg -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf7840217 ib_drain_sq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf8051470 ib_modify_port -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf82411c1 rdma_create_ah -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf83f4299 rdma_rw_ctx_signature_init -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf87897a8 ib_get_net_dev_by_params -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf87a1c7b rdma_read_gid_l2_fields -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf98043ac rdma_nl_unicast -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf99defe9 rdma_restrack_add -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf9d4fc87 ib_destroy_wq_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfa2bd5e6 rdma_copy_ah_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfa8c3f9d ib_drain_qp -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfb45d6c2 ib_modify_qp_with_udata -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfb7e7cf7 rdma_link_unregister -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfb993f06 ib_query_srq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfc916a8e ib_modify_device -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfca032ac ib_alloc_xrcd_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfefabc78 __ib_alloc_cq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xffb879df rdma_restrack_get -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xffe2188e ib_sg_to_pages -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x01625e79 uverbs_uobject_put -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x10337f2f _uverbs_get_const_signed -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x1409ed16 ib_umem_dmabuf_unmap_pages -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x18038af2 ib_umem_activate_invalidation_notifier -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x2473e0d5 ib_umem_dmabuf_get -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x30373ee1 uverbs_fd_class +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfb1df0f0 __ib_alloc_cq_any +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfb38af8a ib_modify_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x017043ac ib_umem_dmabuf_unmap_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x038b25c8 flow_resources_add +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x08ac5959 uverbs_copy_to_struct_or_zero +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x092733ca _uverbs_get_const_unsigned +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x0f39fb78 ib_umem_odp_alloc_child +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x14b747c4 ib_umem_copy_from +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x1a7e703b ib_umem_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x1ca1525b uverbs_uobject_put +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x21735a08 ib_uverbs_get_ucontext_file +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x27cd83c7 _uverbs_get_const_signed +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x29bcbf5f ib_copy_ah_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x2eea5e24 ib_copy_qp_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x3698f0fb uverbs_destroy_def_handler EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x36c34dc6 ib_copy_path_rec_to_user -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x39fb4bb0 uverbs_get_flags32 -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x44375440 uverbs_finalize_uobj_create -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x4e7c60a8 ib_umem_find_best_pgsz -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x573bfd9e ib_umem_odp_get -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x59704001 uverbs_get_flags64 -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x5bdbb00e ib_copy_qp_attr_to_user -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x69a61811 flow_resources_alloc -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x6acbd663 ib_umem_odp_alloc_implicit -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x6ba8c97c _uverbs_alloc +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x3ce3304e ib_umem_activate_invalidation_notifier +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x474b8636 uverbs_get_flags32 +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x4b6aef60 _uverbs_alloc +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x5072ad8e uverbs_copy_to +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x5205b146 uverbs_get_flags64 +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x6164f44c ib_umem_odp_map_dma_and_lock +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x63f664ac uverbs_fd_class +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x723a2770 ib_umem_dmabuf_map_pages EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x754b0000 ib_copy_path_rec_from_user -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x785e4619 _uverbs_get_const_unsigned -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x7cea2d04 ib_umem_odp_map_dma_and_lock -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x83c82799 ib_copy_ah_attr_to_user -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x956ed207 uverbs_copy_to_struct_or_zero -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x9892b384 ib_umem_copy_from -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x9bc354eb ib_umem_odp_release -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x9bdb4585 ib_umem_odp_alloc_child -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x9d79092a flow_resources_add -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x9f9fa204 ib_umem_get -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xa0aa2e5e uverbs_idr_class -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xa196eb4d ib_umem_dmabuf_map_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x798fbf49 ib_umem_odp_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x7af73994 ib_umem_get_peer +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x8fc8c040 flow_resources_alloc +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x8fd6622f ib_umem_dmabuf_get_pinned +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x9c6b2b10 ib_umem_odp_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xa894d229 uverbs_idr_class +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xad878396 ib_umem_odp_unmap_dma_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xba68244d ib_uverbs_flow_resources_free +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xbce21ebb ib_umem_find_best_pgsz EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xbde5c050 ib_unregister_peer_memory_client -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xc25ca38a ib_umem_stop_invalidation_notifier -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xc440de5e ib_register_peer_memory_client -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xc7fa987a ib_umem_odp_unmap_dma_pages -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xcda0956d uverbs_copy_to -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xd059dacf ib_umem_dmabuf_get_pinned -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xe51eb869 ib_uverbs_flow_resources_free -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xe65df7e2 ib_umem_release -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xe7857512 uverbs_uobject_fd_release -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xef833367 uverbs_destroy_def_handler -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xf221f94f ib_umem_get_peer -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xfbbf1a99 ib_uverbs_get_ucontext_file -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x3e4bc9c4 iw_create_cm_id -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x42d1c48a iw_cm_reject -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x5365ee41 iw_cm_disconnect -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x7a9d0eed iw_cm_accept -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x895715e6 iw_cm_init_qp_attr -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x9a893dba iw_cm_connect -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xa121e3c9 iw_cm_listen -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xb5a7e333 iw_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xda6c1825 uverbs_finalize_uobj_create +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xda81f2f9 uverbs_uobject_fd_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xe781c190 ib_umem_stop_invalidation_notifier +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xeb9790db ib_register_peer_memory_client +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xecfe82b1 ib_umem_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xf6acec90 ib_umem_odp_alloc_implicit +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xfef20159 ib_umem_dmabuf_get +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x1a7e7016 iw_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x34f5a5db iw_cm_accept +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x61a0683f iw_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xa97fad52 iw_cm_disconnect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xca1145da iw_cm_connect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xccbfd609 iw_cm_reject +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xdb99e13b iw_create_cm_id EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xf3df871f iwcm_reject_msg -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x10b70dd0 rdma_get_service_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x17f59760 rdma_accept_ece -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x19ed69b6 rdma_lock_handler -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x28105d89 rdma_create_user_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x37c2a40e rdma_destroy_qp -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x4c363264 rdma_set_afonly -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x50417370 rdma_leave_multicast -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x58567b89 rdma_unlock_handler -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x5985290d __rdma_create_kernel_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x68ca4849 rdma_connect_ece -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x6b394c23 rdma_bind_addr -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x6bf3f006 rdma_accept -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x6f59ff09 rdma_connect -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x716cfe40 rdma_join_multicast -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x745f828e rdma_res_to_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x7828e075 rdma_read_gids -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x7beaa509 rdma_connect_locked -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x81db2af6 rdma_resolve_addr -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x86ed0941 rdma_reject_msg -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x89bbbb08 rdma_disconnect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xfcd40fc7 iw_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x02b75a20 rdma_accept +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x0c182259 rdma_iw_cm_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x0f97b228 rdma_set_min_rnr_timer +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x2815d31a rdma_read_gids +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x328012c3 rdma_accept_ece +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x3a0ce4a9 rdma_res_to_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x4b716701 rdma_listen +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x5bd1cde1 rdma_notify +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x5d4870b5 rdma_connect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x5d57021a rdma_create_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x65ec3304 rdma_set_reuseaddr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x682333a7 rdma_connect_ece +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x747b89e7 rdma_destroy_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x816ea80f rdma_destroy_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x873096b2 rdma_unlock_handler +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x8a481f54 rdma_consumer_reject_data EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x907df803 rdma_event_msg -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x92bc8284 rdma_listen -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x9a8df320 rdma_init_qp_attr -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xa7f2d07e rdma_reject -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xb383c6c6 rdma_notify -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xbed3e8bd rdma_set_service_type -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xc9700b26 rdma_destroy_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xd3bcedcd rdma_set_min_rnr_timer -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xd8a2483e rdma_set_ack_timeout -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe247e031 rdma_resolve_route -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe5e4eb11 rdma_consumer_reject_data -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xeabb1bb0 rdma_set_reuseaddr -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xf7a8c072 rdma_iw_cm_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xfb97019a rdma_create_qp -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xfea203f4 rdma_set_ib_path -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x0a81f271 rtrs_clt_rdma_cq_direct -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x0b09e1a0 rtrs_clt_query -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x136f19c4 rtrs_clt_request -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x193b5e6a rtrs_clt_put_permit -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x2033dd39 rtrs_clt_get_permit -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x3c171537 rtrs_clt_close -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x4d2afe2b rtrs_clt_open +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x90bbcd3d rdma_resolve_route +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x993f1228 rdma_get_service_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xa377e262 rdma_reject_msg +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xa5ccc2c4 rdma_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xab50eb9d rdma_resolve_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xc410c4ab rdma_set_afonly +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xc4c66fff rdma_set_ib_path +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xcfeb3a69 __rdma_create_kernel_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xd82a0315 rdma_leave_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xd90d3286 rdma_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xdffa2471 rdma_bind_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe733e783 rdma_connect_locked +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe9b5e1d2 rdma_set_ack_timeout +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xec57c70a rdma_reject +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xecb109eb rdma_lock_handler +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xedda98c8 rdma_create_user_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xf3bb7b2e rdma_set_service_type +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xf8ba5a59 rdma_disconnect +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x015e12a9 rtrs_clt_open +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x1188b90b rtrs_clt_get_permit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x248d7204 rtrs_clt_rdma_cq_direct +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x282daf7e rtrs_clt_put_permit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x53d6d3d6 rtrs_clt_close +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x66331651 rtrs_clt_request +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xe010e100 rtrs_clt_query +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x17640781 rtrs_rdma_dev_pd_deinit EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x242a8646 rtrs_addr_to_str -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x3739f042 rtrs_rdma_dev_pd_init -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x6159842a rtrs_ib_dev_put +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x6e24196b rtrs_ib_dev_put EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x887302f3 rtrs_addr_to_sockaddr -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xbe947203 rtrs_rdma_dev_pd_deinit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x9f7b8f5f rtrs_rdma_dev_pd_init EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xe15357ef sockaddr_to_str -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xf991bacf rtrs_ib_dev_find_or_add -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x1a30e3e3 rtrs_srv_set_sess_priv -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x20ebb35b rtrs_srv_resp_rdma -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x4f070541 rtrs_srv_open -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x7154724a rtrs_srv_close -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x89066a36 rtrs_srv_get_path_name -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xd23eead5 rtrs_srv_get_queue_depth +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xef05c0f5 rtrs_ib_dev_find_or_add +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x1215c77c rtrs_srv_open +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x16bacc74 rtrs_srv_close +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x7ef48ea0 rtrs_srv_get_path_name +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x94f5d127 rtrs_srv_resp_rdma +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xbb8ea94d rtrs_srv_set_sess_priv +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xbdb68659 rtrs_srv_get_queue_depth EXPORT_SYMBOL drivers/input/gameport/gameport 0x1cd2db34 gameport_unregister_port EXPORT_SYMBOL drivers/input/gameport/gameport 0x5b44eb11 __gameport_register_port EXPORT_SYMBOL drivers/input/gameport/gameport 0x786d347f gameport_open @@ -1851,48 +1851,48 @@ EXPORT_SYMBOL drivers/isdn/hardware/mISDN/isdnhdlc 0x4644eea5 isdnhdlc_out_init EXPORT_SYMBOL drivers/isdn/hardware/mISDN/isdnhdlc 0x5b835a58 isdnhdlc_rcv_init EXPORT_SYMBOL drivers/isdn/hardware/mISDN/isdnhdlc 0xef4ee223 isdnhdlc_encode -EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0x36e9fdc4 mISDNisac_irq -EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0x47a53aab mISDNipac_irq -EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0x8a411045 mISDNipac_init -EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0xf28ff2b4 mISDNisac_init -EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNisar 0x031c9491 mISDNisar_irq -EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNisar 0x095430c9 mISDNisar_init +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0x6a8cbd19 mISDNisac_irq +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0xb519ef01 mISDNipac_init +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0xe73f0e49 mISDNisac_init +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0xeb9cf75e mISDNipac_irq +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNisar 0xe1a50774 mISDNisar_irq +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNisar 0xf3c0aa2d mISDNisar_init +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x002f3692 mISDN_freebchannel EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x03a68066 mISDN_FsmRestartTimer -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x0d46481f create_l1 -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x1a44ae07 get_next_bframe -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x1ca3c3a7 mISDN_freedchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x0948d091 mISDN_unregister_device +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x1956a30f mISDN_register_Bprotocol +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x217fc0b1 mISDNDevName4ch EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x2348cc3c mISDN_FsmFree EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x26236de8 mISDN_clock_update -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x2f2d0b06 bchannel_senddata EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x30d25b0d mISDN_FsmDelTimer +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x311080a2 mISDN_initbchannel EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x313b1fde mISDN_FsmAddTimer -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x40395770 mISDN_initbchannel -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x44871b41 bchannel_get_rxbuf -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x47fbb1e6 recv_Echannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x4348f334 mISDN_freedchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x457aa29f recv_Bchannel EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x50c2230c mISDN_FsmChangeState EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x588886a6 l1_event +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x59fdd443 dchannel_senddata EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x6047df40 mISDN_FsmInitTimer -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x66252170 recv_Bchannel -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x74a58c12 recv_Dchannel_skb -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x7cb7de53 mISDN_register_device -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x7f3e90ac mISDN_clear_bchannel -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x8cc503b4 mISDN_ctrl_bchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x6cf79448 mISDN_clear_bchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x7d2d929c mISDN_register_device +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x7e9145e6 mISDN_initdchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x84a3c300 recv_Dchannel_skb +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x860ab6a1 create_l1 +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x9251279c recv_Bchannel_skb +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x949abd83 recv_Echannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x9a38febb bchannel_senddata EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x9c928457 mISDN_FsmNew -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xa393b67b mISDN_register_Bprotocol -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xa59998f1 queue_ch_frame -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xa603f8b5 dchannel_senddata -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xbc1f7ebf mISDN_initdchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x9ff3c478 mISDN_ctrl_bchannel EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xc3401729 mISDN_register_clock -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xc5a6fe9f mISDN_freebchannel -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xc8988168 mISDN_unregister_device -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xcbd3f75d recv_Dchannel -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xd1d90c39 recv_Bchannel_skb +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xcbee5c90 mISDN_unregister_Bprotocol EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xd285995f mISDN_clock_get EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xd5145151 mISDN_FsmEvent -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xd6c52885 mISDN_unregister_Bprotocol -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xdbacfccd mISDNDevName4ch -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xe47dd23b get_next_dframe +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xd8c7b853 get_next_dframe +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xe7d16df9 queue_ch_frame EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xe8f617eb mISDN_unregister_clock +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xe98c1b00 get_next_bframe +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xf7e0a7b6 bchannel_get_rxbuf +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xffe24ab0 recv_Dchannel EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_dsp 0x01087af0 mISDN_dsp_element_unregister EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_dsp 0x93df9e4b dsp_audio_law_to_s32 EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_dsp 0xb07a21b8 dsp_audio_s16_to_law @@ -1917,19 +1917,19 @@ EXPORT_SYMBOL drivers/md/dm-snapshot 0xcb3472c9 dm_exception_store_type_register EXPORT_SYMBOL drivers/md/raid456 0x76e50cd6 r5c_journal_mode_set EXPORT_SYMBOL drivers/md/raid456 0xf90dec56 raid5_set_cache_size -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x2dcdb804 flexcop_pass_dmx_packets -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x5aaf8590 flexcop_device_kmalloc -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x745a679d flexcop_i2c_request -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x76f5b449 flexcop_pass_dmx_data -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x90d4609f flexcop_wan_set_speed -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x9e6b4ec3 flexcop_device_initialize -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xa97e8479 flexcop_device_exit -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xb17cb489 flexcop_dump_reg -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xb8ce3265 flexcop_sram_set_dest -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xc40e1974 flexcop_sram_ctrl -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xd7bb9f10 flexcop_device_kfree -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xeaf1c2f5 flexcop_pid_feed_control -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xf8361b13 flexcop_eeprom_check_mac_addr +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x18163bef flexcop_device_exit +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x1bdff42f flexcop_device_initialize +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x2a1ef504 flexcop_device_kfree +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x31621a4b flexcop_device_kmalloc +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x399402a5 flexcop_wan_set_speed +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x6762e0d5 flexcop_sram_ctrl +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x89b386ff flexcop_sram_set_dest +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x99aa5828 flexcop_pass_dmx_packets +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x9c9f152c flexcop_i2c_request +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x9e6d04ca flexcop_pass_dmx_data +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xa999a55a flexcop_pid_feed_control +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xac59a4e7 flexcop_eeprom_check_mac_addr +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xb5cb64e5 flexcop_dump_reg EXPORT_SYMBOL drivers/media/common/cx2341x 0x15ac1bd0 cx2341x_ctrl_query EXPORT_SYMBOL drivers/media/common/cx2341x 0x28240e61 cx2341x_ctrl_get_menu EXPORT_SYMBOL drivers/media/common/cx2341x 0x32f1202c cx2341x_ext_ctrls @@ -1942,8 +1942,8 @@ EXPORT_SYMBOL drivers/media/common/cx2341x 0xdbc5583a cx2341x_update EXPORT_SYMBOL drivers/media/common/cx2341x 0xe1fe1432 cx2341x_log_status EXPORT_SYMBOL drivers/media/common/cypress_firmware 0x0b01f090 cypress_load_firmware -EXPORT_SYMBOL drivers/media/common/ttpci-eeprom 0x020a0ceb ttpci_eeprom_parse_mac EXPORT_SYMBOL drivers/media/common/ttpci-eeprom 0x693e74ba ttpci_eeprom_decode_mac +EXPORT_SYMBOL drivers/media/common/ttpci-eeprom 0xdc99970b ttpci_eeprom_parse_mac EXPORT_SYMBOL drivers/media/common/tveeprom 0x0145362e tveeprom_read EXPORT_SYMBOL drivers/media/common/tveeprom 0x0dbf0296 tveeprom_hauppauge_analog EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-common 0x065246b8 frame_vector_create @@ -1954,12 +1954,12 @@ EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-common 0xc5e5573a frame_vector_to_pages EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-common 0xdffb744b frame_vector_to_pfns EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-common 0xe20dfe0f get_vaddr_frames -EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x0ee4e3dd vb2_dvb_dealloc_frontends -EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x6d9edea4 vb2_dvb_get_frontend -EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x97f55299 vb2_dvb_find_frontend -EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0xa07d3019 vb2_dvb_unregister_bus -EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0xd6e215db vb2_dvb_register_bus -EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0xf7cfed07 vb2_dvb_alloc_frontend +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x3e7efb96 vb2_dvb_unregister_bus +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x48c68be2 vb2_dvb_get_frontend +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x4aed85a7 vb2_dvb_alloc_frontend +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x76c7757e vb2_dvb_dealloc_frontends +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0xaef1602f vb2_dvb_register_bus +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0xbcd63a99 vb2_dvb_find_frontend EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-memops 0xc7c2b85f vb2_create_framevec EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-memops 0xccd197c7 vb2_destroy_framevec EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-v4l2 0xe3c71e5e vb2_querybuf @@ -1972,7 +1972,6 @@ EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x237a3364 dvb_frontend_reinitialise EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x26c14d66 dvb_unregister_device EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x2b2cb290 dvb_ca_en50221_frda_irq -EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x2c931024 dvb_net_release EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x2f5cdf80 dvb_ringbuffer_write EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x3b93d71a dvb_frontend_sleep_until EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x48e778c3 dvb_ca_en50221_camready_irq @@ -1980,11 +1979,11 @@ EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x54fa38bb dvb_remove_device EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x5f2b1d95 intlog2 EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x6181aec0 dvb_ringbuffer_flush_spinlock_wakeup +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x6709ec89 dvb_net_release EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x677d9ce2 dvb_generic_ioctl EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x69f96a9f dvb_generic_release EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x6a9f708a dvb_dmx_swfilter_204 EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x7f7ac2b5 dvb_frontend_suspend -EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x81ccd5a7 dvb_net_init EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x88039f1a dvb_register_adapter EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x8c54b0f8 dvb_dmx_swfilter EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x90978a9c dvb_unregister_frontend @@ -2003,6 +2002,7 @@ EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xe138ce6b dvb_ringbuffer_avail EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xe912e1c2 dvb_generic_open EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xebbc2d9b dvb_ringbuffer_init +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xfaac70c6 dvb_net_init EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xfb09f39a dvb_ringbuffer_read EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xfb9a826f dvb_ringbuffer_flush EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xfc6380e5 dvb_ringbuffer_free @@ -2163,13 +2163,13 @@ EXPORT_SYMBOL drivers/media/dvb-frontends/zl10036 0xf1daeacc zl10036_attach EXPORT_SYMBOL drivers/media/dvb-frontends/zl10039 0xfdf28689 zl10039_attach EXPORT_SYMBOL drivers/media/dvb-frontends/zl10353 0x69860c0f zl10353_attach -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x06697bc0 flexcop_dma_free -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x4edc5e7b flexcop_dma_control_size_irq -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x60476a4b flexcop_dma_control_timer_irq -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xa0bfafbd flexcop_dma_config -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xbebe664c flexcop_dma_allocate -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xd28a326e flexcop_dma_config_timer -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xdb4c1e0c flexcop_dma_xfer_control +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x0a62d651 flexcop_dma_free +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x1a8725c2 flexcop_dma_config_timer +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x4d70477b flexcop_dma_config +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x7daa1422 flexcop_dma_control_size_irq +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x8cda915d flexcop_dma_allocate +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xa2c414b0 flexcop_dma_xfer_control +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xe0193767 flexcop_dma_control_timer_irq EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0x2878f1fc bt878_device_control EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0x4e906760 bt878_stop EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0x8e12b729 bt878_start @@ -2193,11 +2193,11 @@ EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0xd5e7cb61 dst_wait_dst_ready EXPORT_SYMBOL drivers/media/pci/bt8xx/dst_ca 0x67f2223c dst_ca_attach EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x2cdea06d cx18_reset_ir_gpio -EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x2e54ddeb cx18_ext_init -EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0xcb3f9498 cx18_start_v4l2_encode_stream -EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0xd54558db cx18_claim_stream -EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0xe7355d93 cx18_release_stream -EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0xf09f19eb cx18_stop_v4l2_encode_stream +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x2fa1a339 cx18_release_stream +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x7d6fafba cx18_ext_init +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x832c950e cx18_start_v4l2_encode_stream +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0xe54d3d5f cx18_claim_stream +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0xf587be01 cx18_stop_v4l2_encode_stream EXPORT_SYMBOL drivers/media/pci/cx23885/altera-ci 0x1ab311dc altera_ci_init EXPORT_SYMBOL drivers/media/pci/cx23885/altera-ci 0x6ff7510d altera_ci_tuner_reset EXPORT_SYMBOL drivers/media/pci/cx23885/altera-ci 0xdb3faf38 altera_ci_release @@ -2211,43 +2211,43 @@ EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0xe2f7cc9b cx25821_riscmem_alloc EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0xe9050411 cx25821_sram_channels EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0xf949d5b9 cx25821_dev_unregister -EXPORT_SYMBOL drivers/media/pci/cx88/cx88-vp3054-i2c 0xb19d717b vp3054_i2c_remove -EXPORT_SYMBOL drivers/media/pci/cx88/cx88-vp3054-i2c 0xfa18e42f vp3054_i2c_probe -EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x119cf748 cx88_video_mux -EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x3aeccb1a cx88_enum_input -EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x54b0ffd4 cx88_querycap -EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0xc0fdf7ba cx88_set_freq -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x3039959d cx8802_cancel_buffers -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x79032810 cx8802_buf_prepare -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xd1ce5436 cx8802_unregister_driver -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xd90b0387 cx8802_get_driver -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xe3b9d301 cx8802_start_dma -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xe9deceda cx8802_register_driver -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xebd051a4 cx8802_buf_queue -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x02081cbe cx88_core_irq -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x12a37be7 cx88_sram_channel_setup -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x2c4bc9f7 cx88_set_scale -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x3ff3fbe2 cx88_risc_buffer -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x42930b06 cx88_risc_databuffer -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x4cb7b751 cx88_get_stereo -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x584cea4d cx88_set_tvnorm -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x5974344a cx88_ir_start +EXPORT_SYMBOL drivers/media/pci/cx88/cx88-vp3054-i2c 0x3482c10b vp3054_i2c_probe +EXPORT_SYMBOL drivers/media/pci/cx88/cx88-vp3054-i2c 0xb5c3d22e vp3054_i2c_remove +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x2a4c7883 cx88_enum_input +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x47952672 cx88_querycap +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0xa39d22d2 cx88_set_freq +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0xcdfd3f72 cx88_video_mux +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x3571b779 cx8802_buf_queue +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x3b2f2078 cx8802_buf_prepare +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x64ce87a8 cx8802_register_driver +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x66fb3e05 cx8802_start_dma +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xac96af0a cx8802_unregister_driver +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xb94203fe cx8802_get_driver +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xebb0421c cx8802_cancel_buffers +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x031187c0 cx88_ir_start +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x0801c695 cx88_risc_databuffer +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x0e9b7271 cx88_ir_stop +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x23519958 cx88_set_stereo +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x257c1607 cx88_sram_channel_setup +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x2ab89258 cx88_dsp_detect_stereo_sap EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x5edb7ae5 cx88_print_irqbits EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x6141c8c5 cx88_tuner_callback +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x6cac27f2 cx88_set_scale +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x71fbd2d4 cx88_sram_channel_dump +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x86dfa5f0 cx88_vdev_init EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x8d88137a cx88_sram_channels EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x904b8696 cx88_audio_thread -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xa7898629 cx88_dsp_detect_stereo_sap -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xa95a8ac2 cx88_vdev_init -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xa9f4fc6c cx88_sram_channel_dump -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xbfc8360a cx88_newstation -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xc163f484 cx88_set_tvaudio -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xc31a8c7a cx88_core_put -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xd1286be6 cx88_core_get -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xe358cd13 cx88_shutdown -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xe51f3da5 cx88_ir_stop -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xea01eae3 cx88_wakeup -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xf52d6b18 cx88_reset -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xf64812c1 cx88_set_stereo +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x918f5570 cx88_wakeup +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x9afccba3 cx88_set_tvnorm +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xa5012c9d cx88_shutdown +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xa8687ea6 cx88_risc_buffer +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xb0dc93e5 cx88_core_get +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xb5a4b694 cx88_get_stereo +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xbc686242 cx88_reset +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xc6f1f582 cx88_set_tvaudio +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xd7cb97a7 cx88_core_put +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xdc4fc68f cx88_newstation +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xf2dcaa6d cx88_core_irq EXPORT_SYMBOL drivers/media/pci/ddbridge/ddbridge-dummy-fe 0x90c6051e ddbridge_dummy_fe_qam_attach EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x09bcc2e7 ivtv_api EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x122147ae ivtv_firmware_check @@ -2267,21 +2267,21 @@ EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xf5543bd2 ivtv_vapi_result EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xf9295d1a ivtv_release_stream EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xfa40eb8d ivtv_udma_setup -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x03779660 saa7134_ts_register EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x04e83446 saa7134_tuner_callback -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x08186b47 saa7134_tvaudio_setmute EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x1211df5d saa7134_devlist -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x23070211 saa7134_pgtable_free -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x4758b608 saa7134_dmasound_init +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x17a9841f saa7134_set_gpio +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x2968849f saa7134_tvaudio_setmute +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x48fa1533 saa7134_dmasound_exit EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x730c4be3 saa7134_boards -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x77655786 saa7134_pgtable_build -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x78c1fd5d saa7134_pgtable_alloc -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x79123479 saa7134_ts_unregister EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x8f1ad46b saa7134_devlist_lock -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xc87aa72d saa7134_set_dmabits -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xd7191615 saa7134_dmasound_exit -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xdaa3b825 saa7134_set_gpio -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xe0776b32 saa_dsp_writel +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x94a3cf8b saa_dsp_writel +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xb647993c saa7134_dmasound_init +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xc665c9ff saa7134_pgtable_free +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xcf36f2a0 saa7134_pgtable_build +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xde349840 saa7134_pgtable_alloc +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xe1c47eb0 saa7134_ts_register +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xee3ccf3b saa7134_ts_unregister +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xf1c843e0 saa7134_set_dmabits EXPORT_SYMBOL drivers/media/platform/allegro-dvt/allegro 0x2c79d0f2 msg_type_name EXPORT_SYMBOL drivers/media/radio/tea575x 0x382fcd62 snd_tea575x_init EXPORT_SYMBOL drivers/media/radio/tea575x 0x585a013a snd_tea575x_enum_freq_bands @@ -2317,37 +2317,37 @@ EXPORT_SYMBOL drivers/media/tuners/xc5000 0x35017f64 xc5000_attach EXPORT_SYMBOL drivers/media/usb/cx231xx/cx231xx 0x8f8bdb7f cx231xx_unregister_extension EXPORT_SYMBOL drivers/media/usb/cx231xx/cx231xx 0xcae4355e cx231xx_register_extension -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x2ef7604b dvb_usbv2_generic_rw -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x38fc2710 dvb_usbv2_generic_write -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x3f988ccc dvb_usbv2_disconnect -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x49773158 dvb_usbv2_probe -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x5b1bc2db dvb_usbv2_generic_rw_locked -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x76f0c7a4 dvb_usbv2_suspend -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x83b53ce1 dvb_usbv2_generic_write_locked -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x89180abf dvb_usbv2_resume -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xb1536344 dvb_usbv2_reset_resume -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x16f6a151 dvb_usb_device_exit -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x22b5f829 dvb_usb_generic_rw +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x26848b5f dvb_usbv2_suspend +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x2d134041 dvb_usbv2_probe +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x3298f24e dvb_usbv2_disconnect +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x39fc76ab dvb_usbv2_generic_write +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x479883d3 dvb_usbv2_reset_resume +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x56dd8192 dvb_usbv2_generic_rw +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x6018f425 dvb_usbv2_generic_rw_locked +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xd433bc71 dvb_usbv2_resume +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xf0ee89ac dvb_usbv2_generic_write_locked +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x28e363a2 dvb_usb_generic_rw +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x6d3c6e2b dvb_usb_generic_write +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x857cf737 dvb_usb_device_exit EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x8b6f5395 dvb_usb_get_hexline -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xc18f4d84 dvb_usb_device_init -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xd6cf6d1f usb_cypress_load_firmware -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xf0362104 dvb_usb_generic_write -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xfa5a7f96 dvb_usb_nec_rc_key_to_event +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xa9423c0e usb_cypress_load_firmware +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xd2b9e9c3 dvb_usb_nec_rc_key_to_event +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xde255b1a dvb_usb_device_init EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-af9005-remote 0x341530cb rc_map_af9005_table EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-af9005-remote 0xd4e288db rc_map_af9005_table_size -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-af9005-remote 0xe5fc6a0d af9005_rc_decode -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x11763372 dibusb_pid_filter_ctrl -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x1edcdacd dibusb_rc_query -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x2da5cccd dibusb_read_eeprom_byte -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x8b281275 dibusb_i2c_algo +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-af9005-remote 0xfe3fa372 af9005_rc_decode +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x329e3288 dibusb_streaming_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x4beaae8c dibusb_rc_query +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x84e69fa9 dibusb2_0_power_ctrl EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x93822ecb rc_map_dibusb_table -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xbbe89087 dibusb_pid_filter -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xbfdc978e dibusb_streaming_ctrl -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xd1d5fd7f dibusb_power_ctrl -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xdd6a99ae dibusb2_0_power_ctrl -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xddba5712 dibusb2_0_streaming_ctrl -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common 0x914dc7a1 dibusb_dib3000mc_frontend_attach -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common 0xab2097d0 dibusb_dib3000mc_tuner_attach +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xa6e9aa1e dibusb2_0_streaming_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xc1eaa106 dibusb_i2c_algo +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xc8e7c8d5 dibusb_pid_filter_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xd8d26f3d dibusb_read_eeprom_byte +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xdec4f8d7 dibusb_pid_filter +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xf5530070 dibusb_power_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common 0x42de6a2c dibusb_dib3000mc_frontend_attach +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common 0xf151f64d dibusb_dib3000mc_tuner_attach EXPORT_SYMBOL drivers/media/usb/em28xx/em28xx 0x2b161e83 em28xx_register_extension EXPORT_SYMBOL drivers/media/usb/em28xx/em28xx 0x9f41ae02 em28xx_unregister_extension EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x5ce0495e go7007_alloc @@ -2680,103 +2680,103 @@ EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xfb6780a1 nand_get_set_features_notsupp EXPORT_SYMBOL drivers/mtd/nand/raw/omap_elm 0x49722f09 elm_decode_bch_error_page EXPORT_SYMBOL drivers/mtd/nand/raw/omap_elm 0xc4be6269 elm_config -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x3062309f arc_bcast_proto -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x5c53011c arcnet_send_packet +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x0e4e83cc arcnet_send_packet +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x20b67552 alloc_arcdev +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x2c016d16 arc_proto_map +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x46c86271 arc_proto_default +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x520dcd78 arcnet_timeout +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x5e7f59bb arc_bcast_proto EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x6534792a arcnet_debug -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x834e3436 arc_proto_default -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x8fa40012 arcnet_unregister_proto -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xae6fd7ed arcnet_open -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xb5586b07 arcnet_timeout -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xc4245662 arc_proto_map -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xd373170e free_arcdev -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xdee786fe arc_raw_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x6d6581be arc_raw_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x7c4f69fd free_arcdev +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x9c26233c arcnet_close EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xecb730b0 arcnet_interrupt -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xf42e0e6a arcnet_close -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xf9542801 alloc_arcdev -EXPORT_SYMBOL drivers/net/arcnet/com20020 0x30e361ed com20020_found -EXPORT_SYMBOL drivers/net/arcnet/com20020 0xdbe94e82 com20020_check -EXPORT_SYMBOL drivers/net/arcnet/com20020 0xf2951ea3 com20020_netdev_ops -EXPORT_SYMBOL drivers/net/can/ctucanfd/ctucanfd 0x2646ae5e ctucan_resume -EXPORT_SYMBOL drivers/net/can/ctucanfd/ctucanfd 0xafbb4147 ctucan_suspend -EXPORT_SYMBOL drivers/net/can/ctucanfd/ctucanfd 0xb3266772 ctucan_probe_common -EXPORT_SYMBOL drivers/net/can/dev/can-dev 0x34bf7a82 can_eth_ioctl_hwts -EXPORT_SYMBOL drivers/net/can/dev/can-dev 0xb38395a9 can_ethtool_op_get_ts_info_hwts -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x00a2d9de b53_br_join -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x0775c401 b53_switch_register -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x08937a55 b53_get_mac_eee -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x0bc864c5 b53_get_ethtool_phy_stats -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x0c04f387 b53_mdb_add -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x2281ae7c b53_eee_init -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x238fb4eb b53_configure_vlan -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x2b84a044 b53_get_tag_protocol -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x2f25dcca b53_br_fast_age -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x351233e8 b53_eee_enable_set -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x3c6511b2 b53_imp_vlan_setup -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x3f5aac1a b53_vlan_add -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x3fe4a6e8 b53_phylink_mac_link_down -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x43b3e237 b53_mirror_add -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x4e48a1c8 b53_br_set_stp_state -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x5cb24f49 b53_set_mac_eee -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x6097cf3e b53_get_sset_count -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x65794ed9 b53_mdb_del -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x8c6032e7 b53_br_flags -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x8d804d6e b53_br_flags_pre -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x90af62fc b53_port_event -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x91c752d1 b53_fdb_add -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x9a8d0e97 b53_brcm_hdr_setup -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x9f327eb7 b53_vlan_del -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa3f843a6 b53_enable_port -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xb6b57607 b53_fdb_del -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xb755b46c b53_setup_devlink_resources -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xb9207b6c b53_switch_detect -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xbaa6308f b53_phylink_mac_config -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xbfb7612b b53_fdb_dump -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xc9350742 b53_disable_port -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xca125b16 b53_vlan_filtering -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xd09674bb b53_get_ethtool_stats -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xd4213aa5 b53_switch_alloc -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xd75300b6 b53_phylink_mac_link_up -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xdd198564 b53_get_strings -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xf306d882 b53_mirror_del -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xf7b1e249 b53_br_leave -EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x035fa6d1 b53_serdes_phylink_get_caps -EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x207baff0 b53_serdes_link_set -EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x58ca2c8d b53_serdes_phylink_mac_select_pcs -EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0xfd6af15c b53_serdes_init -EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0x68c21263 lan9303_shutdown -EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0x74d6f9e2 lan9303_probe -EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0x98eadb13 lan9303_remove +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xef9c8b7e arcnet_unregister_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xf24c43e3 arcnet_open +EXPORT_SYMBOL drivers/net/arcnet/com20020 0x4380a57e com20020_netdev_ops +EXPORT_SYMBOL drivers/net/arcnet/com20020 0x8b658705 com20020_found +EXPORT_SYMBOL drivers/net/arcnet/com20020 0xebb6b58f com20020_check +EXPORT_SYMBOL drivers/net/can/ctucanfd/ctucanfd 0x185a6577 ctucan_suspend +EXPORT_SYMBOL drivers/net/can/ctucanfd/ctucanfd 0x25d30057 ctucan_probe_common +EXPORT_SYMBOL drivers/net/can/ctucanfd/ctucanfd 0x54794f66 ctucan_resume +EXPORT_SYMBOL drivers/net/can/dev/can-dev 0x9b179ffe can_eth_ioctl_hwts +EXPORT_SYMBOL drivers/net/can/dev/can-dev 0xf41ae7a2 can_ethtool_op_get_ts_info_hwts +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x0b7d2292 b53_mirror_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x0c25429f b53_switch_alloc +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x107a7340 b53_get_tag_protocol +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x159f92dd b53_brcm_hdr_setup +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x15f4d58d b53_configure_vlan +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x1a8ad8ea b53_enable_port +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x20d8f684 b53_get_mac_eee +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x220b8a3e b53_eee_init +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x291fa9c8 b53_imp_vlan_setup +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x2e70f08e b53_port_event +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x36fb52ce b53_fdb_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x3966fb87 b53_disable_port +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x3ae7b013 b53_vlan_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x3e532b20 b53_get_strings +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x3fd2f459 b53_br_set_stp_state +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x402fe29e b53_vlan_filtering +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x4bdd3576 b53_phylink_mac_link_up +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x4cac8e68 b53_get_ethtool_phy_stats +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x572778d4 b53_mdb_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x58e31229 b53_phylink_mac_link_down +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x719821fe b53_switch_detect +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x753e1362 b53_mdb_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x7e503fe7 b53_eee_enable_set +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x7fc755eb b53_br_leave +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x832ec596 b53_fdb_dump +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x84d9d18f b53_fdb_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x85b6cf4b b53_get_ethtool_stats +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x90153739 b53_br_fast_age +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x952626fc b53_br_join +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa6173c77 b53_switch_register +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xabe8e920 b53_vlan_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xb621af9b b53_setup_devlink_resources +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xc0ff3006 b53_phylink_mac_config +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xe7c5f320 b53_br_flags_pre +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xf18c35ad b53_br_flags +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xf57b0859 b53_set_mac_eee +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xf662b19f b53_get_sset_count +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xf7c17a32 b53_mirror_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x4c34c469 b53_serdes_link_set +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x7dc26ce2 b53_serdes_init +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x8b633c4c b53_serdes_phylink_get_caps +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0xb4bf51e8 b53_serdes_phylink_mac_select_pcs +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0x261a7490 lan9303_probe +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0x31a60433 lan9303_shutdown EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0xada83f40 lan9303_register_set -EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_switch 0x01983d62 ksz_switch_remove -EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_switch 0x401573da ksz_switch_alloc -EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_switch 0xe815f679 ksz_switch_register +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0xc3025a13 lan9303_remove +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_switch 0x20be7ac4 ksz_switch_alloc +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_switch 0x90c069f5 ksz_switch_register +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_switch 0xd3cc6a03 ksz_switch_remove +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x736344d2 vsc73xx_shutdown EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x99d242fe vsc73xx_is_addr_valid -EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0xb63e591c vsc73xx_remove -EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0xc1fd463b vsc73xx_probe -EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0xfb705d90 vsc73xx_shutdown -EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x597d7759 xrs700x_switch_remove +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x9db623c0 vsc73xx_remove +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0xb451950c vsc73xx_probe +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x2ca21117 xrs700x_switch_register EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x83b7b667 xrs7003f_info EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x8972bf7e xrs7004f_info -EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xaa326a13 xrs700x_switch_alloc +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x9aef2cb4 xrs700x_switch_alloc EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xb25facfa xrs7003e_info EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xb89aa5e3 xrs7004e_info -EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xd217396d xrs700x_switch_shutdown -EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xd30182b0 xrs700x_switch_register -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x080a8b4c ei_tx_timeout +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xe35866a8 xrs700x_switch_remove +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xf1487f34 xrs700x_switch_shutdown EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x119721ac ei_interrupt -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x1e7fd175 ei_close -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x5004f53a NS8390_init -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x870b4082 ei_start_xmit -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x91b7f6dd ei_set_multicast_list -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xc1a123a2 __alloc_ei_netdev -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xd124b092 ei_netdev_ops -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xd230247a ei_open -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xe27cbed0 ei_get_stats -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xe4d114f4 ei_poll +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x66ea1e29 ei_poll +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x6aababeb ei_set_multicast_list +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x7df5256c ei_get_stats +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x84906683 ei_open +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x8b7a2689 ei_tx_timeout +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x9f9e1479 __alloc_ei_netdev +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xb2a23f92 ei_netdev_ops +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xc712fc37 ei_close +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xdc7f859a NS8390_init +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xf3235d45 ei_start_xmit EXPORT_SYMBOL drivers/net/ethernet/aquantia/atlantic/atlantic 0x9b089d76 aq_xdp_locking_key -EXPORT_SYMBOL drivers/net/ethernet/broadcom/bnxt/bnxt_en 0x0259f763 bnxt_ulp_probe +EXPORT_SYMBOL drivers/net/ethernet/broadcom/bnxt/bnxt_en 0xd0d041a8 bnxt_ulp_probe +EXPORT_SYMBOL drivers/net/ethernet/broadcom/cnic 0x3c7d49cf cnic_register_driver EXPORT_SYMBOL drivers/net/ethernet/broadcom/cnic 0x636af174 cnic_unregister_driver -EXPORT_SYMBOL drivers/net/ethernet/broadcom/cnic 0xdab3f469 cnic_register_driver EXPORT_SYMBOL drivers/net/ethernet/cavium/common/cavium_ptp 0x0c2c1a8f cavium_ptp_get EXPORT_SYMBOL drivers/net/ethernet/cavium/common/cavium_ptp 0xd56d0b79 cavium_ptp_put EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0x0d8be5fd bgx_lmac_rx_tx_enable @@ -2796,410 +2796,411 @@ EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0xff987a02 bgx_set_xcast_mode EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_xcv 0x13912e4b xcv_init_hw EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_xcv 0x4f739dc0 xcv_setup_link -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x0c8116e5 cxgb3_queue_tid_release -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x0e5d5733 t3_l2t_send_slow -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x1d623e48 t3_l2t_send_event -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x1ee70b99 cxgb3_alloc_atid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x591fe221 cxgb3_alloc_stid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x61b98a34 cxgb3_insert_tid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x7605ffdd cxgb3_ofld_send -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x78357fb2 cxgb3_remove_tid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x92cc1401 t3_l2e_free -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x9e4337bf cxgb3_unregister_client -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xb99de479 cxgb3_register_client -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xc9f5eaf6 cxgb3_free_atid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xeef00802 t3_l2t_get -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xeefd1b3a t3_register_cpl_handler -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xf882b157 cxgb3_free_stid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xfcb4ce1b dev2t3cdev -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0b180380 cxgb4_create_server -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0b1f36b0 cxgb4_crypto_send -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0dce6c21 cxgb4_l2t_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x3afdcfbc t3_l2t_send_slow +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x52b67eb5 cxgb3_insert_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x6a5b60dd t3_register_cpl_handler +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x72c7d632 cxgb3_free_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x73287aaa cxgb3_ofld_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x73336c1c cxgb3_register_client +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x8cafbd8f cxgb3_remove_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x8fd6859b cxgb3_free_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x912dda78 t3_l2e_free +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xb944e9ee cxgb3_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xcf704194 t3_l2t_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xd82914ca dev2t3cdev +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xecb2a063 cxgb3_queue_tid_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xf15d5e0b cxgb3_alloc_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xf3f734e1 cxgb3_alloc_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xfb8c9213 t3_l2t_send_event +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x05094cf4 cxgb4_write_partial_sgl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0e2a47e0 cxgb4_port_e2cchan EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0f1a5528 cxgb4_unregister_uld -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2326b887 cxgb4_alloc_stid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2458e660 cxgb4_ring_tx_db -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x27af1ad5 cxgb4_l2t_alloc_switching -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x42cfb7b4 cxgb4_sync_txq_pidx -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x4e8380e3 cxgb4_register_uld -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x50d81ef0 cxgb4_smt_alloc_switching +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x11f7c809 cxgb4_read_tpte +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x137825fe cxgb4_immdata_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x16c29e2f cxgb4_remove_server_filter +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x1a4b2398 cxgb4_l2t_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x1b2a21b6 cxgb4_clip_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2c00f609 cxgb4_bar2_sge_qregs +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2ffc5554 cxgb4_dbfifo_count +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x35d53d25 cxgb4_map_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x4a38fc75 cxgb4_smt_alloc_switching +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x4bee98b1 cxgb4_create_server +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x4d89d923 cxgb4_check_l2t_valid EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x50ee5c07 cxgb4_best_aligned_mtu -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x51e85feb cxgb4_select_ntuple -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x680db127 cxgb4_write_sgl -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x6ce6d45f t4_cleanup_clip_tbl -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x7530c043 cxgb4_update_root_dev_clip -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x7867e563 cxgb4_immdata_send -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x7a18fdc6 cxgb4_dbfifo_count -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x7d2a1a3d cxgb4_inline_tx_skb -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x7e1a9ddd cxgb4_map_skb -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x7ffc189b cxgb4_iscsi_init -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x8014114a cxgb4_port_e2cchan -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x81bad03b cxgb4_remove_tid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x8359d533 cxgb4_clip_get -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x8d2606d2 cxgb4_reclaim_completed_tx -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x91719239 cxgb4_port_chan -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x989c28b9 cxgb4_create_server6 -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x9a34dff0 cxgb4_get_srq_entry -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa28e937e cxgb4_remove_server +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x55f795f5 cxgb4_port_chan +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x5846fbc5 cxgb4_l2t_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x5b60e53a cxgb4_remove_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x5d67251e cxgb4_free_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x5d6e14d7 cxgb4_remove_server +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x5f58966a cxgb4_clip_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x629d2597 cxgb4_l2t_alloc_switching +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x65d210de cxgb4_ring_tx_db +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x71b1c618 cxgb4_get_srq_entry +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x72cc07e3 cxgb4_select_ntuple +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x80988a56 cxgb4_get_tcp_stats +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x82f2f1d0 cxgb4_flush_eq_cache +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x8dc70e20 cxgb4_alloc_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x8e42f351 cxgb4_alloc_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa68d2760 cxgb4_pktgl_to_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa74e6eac cxgb4_port_idx EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa8db193f cxgb4_smt_release -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xaa121004 cxgb4_bar2_sge_qregs -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xac0844ed cxgb4_read_tpte -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xadfed8cf cxgb4_get_tcp_stats -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xae46572a cxgb4_port_viid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xae50e44f cxgb4_free_atid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb316cf3d cxgb4_flush_eq_cache -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb40ab4ce cxgb4_free_stid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb8c335c3 cxgb4_l2t_get -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xbffd2094 cxgb4_remove_server_filter +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb4a08bff cxgb4_reclaim_completed_tx +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb4c559f8 cxgb4_inline_tx_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb5e3389b cxgb4_free_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xbf62b33f cxgb4_read_sge_timestamp +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc41cb0f5 t4_cleanup_clip_tbl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc5366299 cxgb4_crypto_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xce03e16d cxgb4_ofld_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd0b97126 cxgb4_alloc_sftid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd64c9f5f cxgb4_iscsi_init EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd69a0294 cxgb4_best_mtu -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd8024b1f cxgb4_write_partial_sgl -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xda7ec0be cxgb4_read_sge_timestamp -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xddbf93da cxgb4_alloc_sftid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe699b5e3 cxgb4_clip_release -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe8d787ec cxgb4_port_idx -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe919fd77 cxgb4_check_l2t_valid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xecb32a7e cxgb4_create_server_filter -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xed138093 cxgb4_pktgl_to_skb -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xedeb20b1 cxgb4_alloc_atid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xf2efbfca cxgb4_l2t_release -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xff00c145 cxgb4_ofld_send -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x0e2dbfce cxgbi_ppm_make_ppod_hdr +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd6ccda3a cxgb4_sync_txq_pidx +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe32ea3ee cxgb4_port_viid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe6f27ba0 cxgb4_create_server6 +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xefc8f8a6 cxgb4_create_server_filter +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xf3cd46d0 cxgb4_write_sgl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xf4f545bc cxgb4_update_root_dev_clip +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xf62cc6ff cxgb4_register_uld +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xfa290500 cxgb4_l2t_get EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x1bdaafe1 cxgbi_tagmask_set EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x255ab30f cxgb_get_4tuple -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x312c4786 cxgbi_ppm_ppod_release -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x3589aad0 cxgb_find_route -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x4e8f58b5 cxgb_find_route6 -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x7425f13d cxgbi_ppm_ppods_reserve -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xa5c14818 cxgbi_ppm_release -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xbb8f98b9 cxgbi_ppm_init -EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x21b6dfb9 vnic_dev_get_pdev -EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x2eb8032f vnic_dev_unregister -EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x543e2e1b vnic_dev_get_res -EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x545f0aa1 vnic_dev_register -EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x82d21875 vnic_dev_get_res_count -EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x95526d0a enic_api_devcmd_proxy_by_index +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x608b0603 cxgbi_ppm_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x797e2f7e cxgbi_ppm_init +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x95b12986 cxgbi_ppm_ppod_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xa0295eb2 cxgbi_ppm_ppods_reserve +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xbc52773b cxgb_find_route +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xc71a0c8f cxgbi_ppm_make_ppod_hdr +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xfb8f36e1 cxgb_find_route6 +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x13a303f8 enic_api_devcmd_proxy_by_index +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x362d28f7 vnic_dev_get_res_count +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x649a86bd vnic_dev_unregister +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x651aa7c0 vnic_dev_get_res +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x990bcd1a vnic_dev_get_pdev +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0xcad63f44 vnic_dev_register EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0x4e2e10d2 be_roce_mcc_cmd -EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0x9f016a6c be_roce_register_driver -EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0xe781fdd2 be_roce_unregister_driver +EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0x7f826ef1 be_roce_unregister_driver +EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0xd09b7eb4 be_roce_register_driver +EXPORT_SYMBOL drivers/net/ethernet/freescale/dpaa2/fsl-dpaa2-eth 0x15651cb7 dpaa2_ptp EXPORT_SYMBOL drivers/net/ethernet/freescale/dpaa2/fsl-dpaa2-eth 0x4412391e dpaa2_phc_index -EXPORT_SYMBOL drivers/net/ethernet/freescale/dpaa2/fsl-dpaa2-eth 0x6adc8e53 dpaa2_ptp -EXPORT_SYMBOL drivers/net/ethernet/freescale/enetc/fsl-enetc-ierb 0x1a20336b enetc_ierb_register_pf +EXPORT_SYMBOL drivers/net/ethernet/freescale/enetc/fsl-enetc-ierb 0x1ae785a7 enetc_ierb_register_pf EXPORT_SYMBOL drivers/net/ethernet/freescale/enetc/fsl-enetc-ptp 0x5431a304 enetc_phc_index EXPORT_SYMBOL drivers/net/ethernet/fungible/funcore/funcore 0x877bdcc4 fun_reserve_irqs EXPORT_SYMBOL drivers/net/ethernet/fungible/funcore/funcore 0xb20ff9bd fun_dev_enable EXPORT_SYMBOL drivers/net/ethernet/fungible/funcore/funcore 0xe3233ebc fun_release_irqs EXPORT_SYMBOL drivers/net/ethernet/fungible/funcore/funcore 0xf0df8082 fun_dev_disable -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0x2f262a78 hnae_reinit_handle -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0x3b80830e hnae_put_handle -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0x47cfa305 hnae_ae_register -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0x5764e2a8 hnae_ae_unregister +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0x16b0e4a0 hnae_reinit_handle +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0x1a5a749a hnae_get_handle +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0x3691743a hnae_ae_register +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0x7d2b0d4b hnae_ae_unregister EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0xb1266858 hnae_register_notifier +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0xb145ddbc hnae_put_handle EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0xdf24adef hnae_unregister_notifier -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0xfac9dc7b hnae_get_handle -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hns_dsaf 0x399a2f34 hns_dsaf_roce_reset -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x21f6191a hnae3_register_ae_dev -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x28dd1209 hnae3_unregister_ae_algo_prepare -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x3061e2ec hnae3_set_client_init_flag -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x38eb5fda hnae3_unregister_ae_algo -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x77b4f323 hnae3_unregister_client -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0xbeddb4fd hnae3_register_client -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0xe89f5ec4 hnae3_unregister_ae_dev -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0xf8cff33c hnae3_register_ae_algo -EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0x43aa3444 iavf_register_client -EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0xe5081885 iavf_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hns_dsaf 0xf5e37135 hns_dsaf_roce_reset +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x0aad69e9 hnae3_unregister_ae_dev +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x6fca319a hnae3_register_ae_dev +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x7893cb99 hnae3_set_client_init_flag +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x7b5acae0 hnae3_unregister_ae_algo +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x976d437a hnae3_unregister_ae_algo_prepare +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x97ee9ef5 hnae3_register_client +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0xe59a819f hnae3_register_ae_algo +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0xf289c686 hnae3_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0x2bfbad0d iavf_register_client +EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0x8339402c iavf_unregister_client EXPORT_SYMBOL drivers/net/ethernet/intel/ice/ice 0x965ff908 ice_xdp_locking_key EXPORT_SYMBOL drivers/net/ethernet/intel/ixgbe/ixgbe 0xbaa35511 ixgbe_xdp_locking_key -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x0e3e2e7f __traceiter_otx2_msg_alloc -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x1113961c __traceiter_otx2_msg_interrupt -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x304b9728 otx2_mbox_wait_for_rsp +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x06227792 otx2_mbox_init +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x095db341 __traceiter_otx2_msg_alloc +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x1e2522dd __otx2_mbox_reset +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x335db304 otx2_mbox_alloc_msg_rsp EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x364e8761 __SCK__tp_func_otx2_msg_interrupt -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x36a3016c __traceiter_otx2_msg_process -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x3a202951 otx2_mbox_reset -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x3d65318b otx2_mbox_msg_send -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x4282b1a8 __otx2_mbox_reset EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x49286d3c __tracepoint_otx2_msg_alloc EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x4d90631b __tracepoint_otx2_msg_interrupt -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x4e5159cd otx2_mbox_get_rsp EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x6365a74f __SCK__tp_func_otx2_msg_alloc -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x7aa96bf1 otx2_mbox_regions_init -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x816cee8e otx2_mbox_check_rsp_msgs +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x70e0aa3a __traceiter_otx2_msg_process +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x7fb69138 otx2_mbox_busy_poll_for_rsp EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x8f772a3f otx2_mbox_id2name -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x928334ec otx2_mbox_busy_poll_for_rsp -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xa740f265 otx2_reply_invalid_msg -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xaf78dfe4 otx2_mbox_init +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x9051cd1e otx2_mbox_get_rsp +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x90bbbe02 __traceiter_otx2_msg_interrupt +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x93a8ba91 otx2_mbox_msg_send +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x95987279 otx2_mbox_destroy +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x9d9072cf otx2_mbox_nonempty EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xb150b38c __tracepoint_otx2_msg_process -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xb1b875b0 otx2_mbox_nonempty -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xc7cfc050 otx2_mbox_alloc_msg_rsp -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xcd03af48 otx2_mbox_destroy +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xbb747995 otx2_mbox_reset EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xcef3985a __SCK__tp_func_otx2_msg_process -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x0e67ead4 otx2_detach_resources -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x124a9700 otx2_attach_npa_nix -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x19eaea6c otx2_set_mac_address -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x229130b3 otx2_set_real_num_queues -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x2fc772cd otx2_txschq_config -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x32721657 otx2_setup_tc -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x383e5dbf otx2_smq_flush -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x38b512e8 otx2vf_set_ethtool_ops -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x467d614b otx2_mcam_flow_del -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x477dc142 otx2_mbox_up_handler_mcs_intr_notify -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x48329a9a otx2_sq_append_skb -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x51508bcb cn10k_lmtst_init -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x51832255 otx2_ioctl -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x59ca0204 mbox_handler_msix_offset -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x60d95914 mbox_handler_nix_txsch_alloc -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x69f8ff8a mbox_handler_nix_lf_alloc -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x6cb6d0ef mbox_handler_npa_lf_alloc -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x7003e209 otx2_handle_ntuple_tc_features -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x71da4048 otx2_get_stats64 +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xd064271b otx2_mbox_wait_for_rsp +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xd2479b44 otx2_reply_invalid_msg +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xf385f887 otx2_mbox_regions_init +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xfcf4a520 otx2_mbox_check_rsp_msgs +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x01e07732 otx2_smq_flush +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x045592f3 otx2_nix_config_bp +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x04cbf2a7 mbox_handler_msix_offset +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x12a60cc7 otx2_txschq_config +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x1cbac969 mbox_handler_npa_lf_alloc +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x2088c815 otx2_set_mac_address +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x23f163f8 cn10k_lmtst_init +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x28d8141d otx2_ioctl +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x45ac95ee mbox_handler_nix_bp_enable +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x4c38b270 otx2vf_set_ethtool_ops +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x533006c1 otx2_setup_tc +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x55a3cbdc otx2vf_mcam_flow_init +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x68ad70c5 otx2_get_mac_from_af +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x74fb14c8 otx2_init_tc +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x831fc664 otx2_get_stats64 EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x84e15aec otx2_get_maxflows -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x8c641065 otx2_shutdown_tc -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x8f33eaae otx2_tc_alloc_ent_bitmap -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x972714e0 otx2_stop -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x9bcb7509 otx2_get_max_mtu -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xa299b565 otx2_init_tc -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xadc214fe otx2_open -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xc08ddeda otx2_nix_config_bp -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xc6316064 otx2vf_mcam_flow_init -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xd1a754da otx2_mbox_up_handler_cgx_link_event -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xe535bd2f otx2_config_pause_frm -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xea24c4e9 otx2_config_hwtstamp -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xee560853 otx2_alloc_mcam_entries -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xf0201613 otx2_get_mac_from_af -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xf169f8e6 otx2_tx_timeout -EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xf1c57bec mbox_handler_nix_bp_enable -EXPORT_SYMBOL drivers/net/ethernet/marvell/prestera/prestera 0x38afc815 prestera_device_unregister -EXPORT_SYMBOL drivers/net/ethernet/marvell/prestera/prestera 0x7783cf8e prestera_device_register -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x01ba1b4c mlx4_get_roce_gid_from_slave -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x066d4e6d set_and_calc_slave_port_state -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0c2df708 mlx4_SET_MCAST_FLTR -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0f6c28fb mlx4_get_slave_node_guid -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x117992d8 mlx4_gen_guid_change_eqe -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x16a045cc mlx4_get_slave_from_roce_gid -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x186949c2 mlx4_SET_PORT_fcs_check -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1b03211a mlx4_get_slave_port_state -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x24a453cf mlx4_get_eqs_per_port -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x273f8256 mlx4_SET_VPORT_QOS_set -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2b118a52 mlx4_SET_PORT_user_mac -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2be90eea mlx4_SET_PORT_user_mtu -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2d55560e mlx4_gen_slaves_port_mgt_ev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2ed9ec5a mlx4_ALLOCATE_VPP_get -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x32d0b791 mlx4_SET_PORT_general -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x34b0210c mlx4_get_module_info -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x357c26c8 mlx4_get_cpu_rmap -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x35c36b63 get_phv_bit -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x40c76d5d mlx4_gen_port_state_change_eqe -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x49304280 mlx4_max_tc -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x572c53c3 mlx4_SET_PORT_PRIO2TC -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5c2181b1 mlx4_is_eq_vector_valid -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6a24d4b9 mlx4_SET_PORT_qpn_calc -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x752fc065 mlx4_tunnel_steer_add -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7db0aae5 mlx4_is_eq_shared +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x8ed0bb56 otx2_attach_npa_nix +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x8fade729 otx2_handle_ntuple_tc_features +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x8fc9a266 otx2_set_real_num_queues +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x9797c532 otx2_config_pause_frm +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xa526283e otx2_stop +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xa79174b1 otx2_config_hwtstamp +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xb5c47b81 otx2_tc_alloc_ent_bitmap +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xb86e8e53 otx2_tx_timeout +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xbfa5bcb3 mbox_handler_nix_txsch_alloc +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xd0c67210 otx2_detach_resources +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xde522c6a mbox_handler_nix_lf_alloc +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xdf213386 otx2_get_max_mtu +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xe0cf28bb otx2_open +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xe2a3876c otx2_mcam_flow_del +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xe69a41aa otx2_mbox_up_handler_cgx_link_event +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xe99524db otx2_sq_append_skb +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xf99b5588 otx2_mbox_up_handler_mcs_intr_notify +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xfc3856ad otx2_shutdown_tc +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xfed66a3f otx2_alloc_mcam_entries +EXPORT_SYMBOL drivers/net/ethernet/marvell/prestera/prestera 0x2691d66b prestera_device_unregister +EXPORT_SYMBOL drivers/net/ethernet/marvell/prestera/prestera 0xd5641fc8 prestera_device_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x03d632eb mlx4_eq_get_irq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x07b98acc mlx4_ALLOCATE_VPP_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0e3c6774 mlx4_get_module_info +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1535c52b mlx4_ALLOCATE_VPP_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x24032f66 mlx4_max_tc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x297bc565 mlx4_gen_pkey_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x31880861 mlx4_sync_pkey_table +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x34874e04 mlx4_SET_PORT_qpn_calc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x44bae454 mlx4_SET_PORT_VXLAN +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x499d90af set_and_calc_slave_port_state +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4be2d3b2 mlx4_get_eqs_per_port +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4c50dbf7 mlx4_SET_PORT_user_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4d84ccc3 mlx4_SET_PORT_SCHEDULER +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x50b5a345 mlx4_gen_slaves_port_mgt_ev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x557f5e89 mlx4_get_is_vlan_offload_disabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5ab15c72 mlx4_get_slave_node_guid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5e7798bb mlx4_SET_PORT_BEACON +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x669254b3 mlx4_test_async +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6c989bc6 mlx4_assign_eq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7dde0c7c mlx4_is_slave_active EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7fdde0b4 mlx4_handle_eth_header_mcast_prio -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x86e66475 mlx4_eq_get_irq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8843112b mlx4_get_slave_pkey_gid_tbl_len -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x91230b1e mlx4_SET_PORT_VXLAN -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x91b2c338 mlx4_sync_pkey_table -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x98fec6ea mlx4_SET_VPORT_QOS_get -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9a518a27 mlx4_ALLOCATE_VPP_set -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xafe65c04 mlx4_SET_PORT_SCHEDULER -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb4651a00 mlx4_get_is_vlan_offload_disabled -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbfcbf5a0 mlx4_test_async -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc22ffbe6 mlx4_assign_eq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc718dd4e mlx4_query_diag_counters -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd686298a mlx4_get_parav_qkey -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe05c80ec mlx4_put_slave_node_guid -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe1a2a515 set_phv_bit -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe8f36aac mlx4_is_slave_active -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xea4c6d99 mlx4_gen_pkey_eqe -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf676809b mlx4_release_eq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf78106d3 mlx4_SET_PORT_BEACON -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfaa48242 mlx4_test_interrupt -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x07506b11 mlx5_eswitch_get_proto_dev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x075073f0 mlx5_core_query_mkey -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x08b19ff8 mlx5_alloc_bfreg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0a4b2694 mlx5_fpga_sbu_conn_create -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0deaec44 mlx5_cmd_destroy_vport_lag -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1157e593 mlx5_lag_is_active +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x800fc0e2 mlx4_gen_port_state_change_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8154c7b4 mlx4_is_eq_shared +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x87216138 mlx4_SET_PORT_fcs_check +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8ae0a3d2 mlx4_SET_MCAST_FLTR +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8b010cca mlx4_get_roce_gid_from_slave +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x95e79501 mlx4_is_eq_vector_valid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9c0a2cd2 mlx4_get_parav_qkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9ddfb225 mlx4_test_interrupt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xab312df1 set_phv_bit +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xac384248 mlx4_SET_VPORT_QOS_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xad66fd39 mlx4_SET_PORT_PRIO2TC +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb2d504b4 mlx4_get_slave_port_state +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb64c4267 mlx4_tunnel_steer_add +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb96dcafe mlx4_put_slave_node_guid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbaf8f607 mlx4_get_slave_from_roce_gid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbb6799a8 mlx4_SET_PORT_general +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbd1de87b mlx4_SET_VPORT_QOS_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbfed4927 mlx4_query_diag_counters +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc3391ece mlx4_get_slave_pkey_gid_tbl_len +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc8c8e13a mlx4_gen_guid_change_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe0726e95 mlx4_SET_PORT_user_mtu +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe25f4352 get_phv_bit +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf9c653ee mlx4_release_eq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xffeea113 mlx4_get_cpu_rmap +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x00bf5973 mlx5_debugfs_get_dev_root +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x03e3ec98 mlx5_eswitch_get_core_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x051b9174 mlx5_rl_add_rate_raw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x08ea59e2 mlx5_cmd_exec_cb +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0a193c2a mlx5_lag_get_num_ports +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0bfbe563 mlx5_core_query_vendor_id +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0d15625f mlx5_lag_is_roce +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0e590da6 mlx5_eswitch_get_vport_metadata_for_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1264477f mlx5_core_modify_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x129f874a mlx5_cmd_exec +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x12ba443d mlx5_rdma_rn_get_params +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x12f92fbf mlx5_cmd_check +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x134b2e44 mlx5_modify_header_alloc EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x13d565c7 mlx5_del_flow_rules -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x14719c16 mlx5_cmd_exec -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x14ee5a1e mlx5_cmd_do -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x15412475 mlx5_core_alloc_pd -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x17e1476a mlx5_core_create_cq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x19af485f mlx5_core_query_sq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1a2d5ba4 mlx5_vf_get_core_dev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1b3825be mlx5_rl_add_rate +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1504ab3c mlx5_core_query_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x19a7804a mlx5_core_create_psv +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x19e8553a mlx5_eswitch_get_proto_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1bcd4101 mlx5_fs_add_rx_underlay_qpn EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1c57c524 __traceiter_mlx5_fs_add_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1d08960a mlx5_create_cq EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1e38486c __tracepoint_mlx5_fs_add_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1f4cdd85 mlx5_eq_enable +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x205896e4 mlx5_fc_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x206c3114 mlx5_fpga_sbu_conn_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x20e6390a mlx5_nic_vport_disable_roce +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x216e4717 mlx5_fpga_sbu_conn_sendmsg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x21b50e5d mlx5_rl_remove_rate EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x22bce683 __tracepoint_mlx5_fs_del_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x22ee8cbf mlx5_cmd_cleanup_async_ctx +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x22f8c670 mlx5_rsc_dump_cmd_create EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x23bb3f50 mlx5_create_flow_table -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2718c802 mlx5_eswitch_vport_rep -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x27615898 mlx5_fs_add_rx_underlay_qpn -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x29a6f838 mlx5_lag_is_roce -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2e2dfa2e mlx5_rl_is_in_range -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2ea7d07d mlx5_rl_remove_rate_raw -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x32ab8366 mlx5_core_destroy_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x23f25248 mlx5_core_modify_cq_moderation +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x265ef0b6 mlx5_lag_get_peer_mdev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x268927d1 mlx5_core_destroy_rqt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x27bf69a4 mlx5_core_create_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2a858d56 mlx5_cmd_create_vport_lag +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2baa4643 mlx5_eswitch_vport_match_metadata_enabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2c263af9 mlx5_lag_is_master +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2e34d6ef mlx5_fc_query +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2e5fcaf3 mlx5_eq_notifier_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x325a71a8 mlx5_comp_vectors_count EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x32fc77d1 __tracepoint_mlx5_fs_del_rule EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3475821f __SCK__tp_func_mlx5_fs_add_ft -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x37554e85 mlx5_core_destroy_psv -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x37dcba2d mlx5_vector2eqn -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x387387da mlx5_debugfs_get_dev_root -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x38973fcc mlx5_core_detach_mcg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x39df78d5 mlx5_comp_vectors_count -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3aedb15c __traceiter_mlx5_fs_del_fte -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3cb38744 mlx5_core_destroy_tir -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3d4df656 mlx5_rl_remove_rate -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x40f0cf6a mlx5_core_destroy_mkey -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x471621a1 mlx5_core_create_mkey -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x472315ef __traceiter_mlx5_fs_set_fte -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4b90da46 mlx5_notifier_register -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4d54162e mlx5_core_modify_cq_moderation +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x34f0789d mlx5_eswitch_get_vport_metadata_for_match +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x36e0d763 mlx5_vector2eqn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x371fe92b mlx5_qp_debugfs_init +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3a20932a mlx5_core_modify_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3a7e10a9 mlx5_core_attach_mcg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3b7a8c31 mlx5_core_create_tir +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3d42bbca mlx5_eq_destroy_generic +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3e56f58c mlx5_core_alloc_pd +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x401c5ef5 mlx5_eswitch_register_vport_reps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x40904e3c mlx5_lag_get_roce_netdev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x41303012 mlx5_rl_is_in_range +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x44ab0067 mlx5_packet_reformat_dealloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x461c1c2e mlx5_core_detach_mcg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x465fad5f mlx5_core_destroy_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4842f7a3 mlx5_lag_mode_is_hash EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4d5f5c07 __SCK__tp_func_mlx5_fs_del_rule -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4f555b2a mlx5_lag_query_cong_counters -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4f7cfcba mlx5_rsc_dump_cmd_create -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x51315c1a mlx5_comp_irq_get_affinity_mask -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x516df543 mlx5_eswitch_get_core_dev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x51e9beef mlx5_core_modify_cq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x537d7d8d mlx5_rdma_rn_get_params -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5576d881 mlx5_cmd_check +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x50d69bdd mlx5_notifier_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x522ce403 mlx5_get_fdb_sub_ns +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x545ad665 mlx5_lag_is_active EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x559ac38d __SCK__tp_func_mlx5_fs_add_fg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5855a04d mlx5_fpga_get_sbu_caps -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x59036253 mlx5_core_create_rq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x59165dca mlx5_core_destroy_rqt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x56015d5c mlx5_core_destroy_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5b558d35 mlx5_eq_notifier_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5b9ef73b mlx5_cmd_exec_polling +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5bb75eb7 mlx5_eswitch_uplink_get_proto_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5c470d53 mlx5_core_create_rqt EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5c6e2b0d mlx5_create_flow_group +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5f7c827e mlx5_eq_get_eqe EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x61492bb7 mlx5_rl_are_equal -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x61a13aa9 mlx5_free_bfreg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x628b562b mlx5_core_query_rq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x643dfe97 mlx5_eswitch_get_encap_mode EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6482eeea __traceiter_mlx5_fs_del_rule -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x64e63780 mlx5_debug_qp_add -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x655a29fb mlx5_eswitch_get_vport_metadata_for_match -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x681e6de8 mlx5_eswitch_get_vport_metadata_for_set -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x690efeb0 mlx5_eswitch_unregister_vport_reps -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6c3775dd mlx5_eq_notifier_register -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6cddee20 mlx5_core_destroy_cq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7094f428 mlx5_core_query_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x68772dcc mlx5_core_modify_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6c1beff6 mlx5_cmd_do +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6e91269a mlx5_add_flow_rules +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x706c5dfb mlx5_core_create_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x71305176 mlx5_core_query_sq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x71bff1dc mlx5_core_destroy_mkey EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7261330b __SCK__tp_func_mlx5_fs_set_fte -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x74006303 mlx5_sriov_blocking_notifier_unregister -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x76d3ae02 mlx5_core_create_psv -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x774eaa2e mlx5_eq_update_ci -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x775b86cc mlx5_cmd_cleanup_async_ctx -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x78b14b60 mlx5_mpfs_add_mac -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x793cee96 mlx5_get_uars_page -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7a322278 mlx5_query_ib_port_oper -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7b2b4068 mlx5_qp_debugfs_cleanup +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x73c55d7e mlx5_rl_remove_rate_raw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x73eedc46 mlx5_cmd_destroy_vport_lag EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7b359a09 __SCK__tp_func_mlx5_fw -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7b3d876e mlx5_lag_is_sriov -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7c1172cc mlx5_eswitch_add_send_to_vport_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7d752edf mlx5_lag_query_cong_counters +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7f793e0d mlx5_eq_update_ci +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7f8bd57e mlx5_sriov_blocking_notifier_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7fd709fe __tracepoint_mlx5_fs_add_fg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x819fcd6d mlx5_eq_destroy_generic -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x83987aee mlx5_fpga_mem_read -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x85347b56 mlx5_fpga_mem_write -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x85c636d8 mlx5_eq_get_eqe -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x85fc3696 mlx5_core_query_vendor_id EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x872e7c67 __tracepoint_mlx5_fs_add_rule EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x888a2246 mlx5_create_auto_grouped_flow_table -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x88ab05d7 mlx5_lag_get_slave_port -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x88cf15c3 mlx5_fc_query -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x895c5cfc mlx5_lag_is_master -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8a3aed5f mlx5_core_create_tis -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8bcfa147 mlx5_lag_get_peer_mdev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8ccc11e1 mlx5_qp_debugfs_init -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8cf5a1d6 mlx5_eswitch_register_vport_reps -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x900a61f5 mlx5_core_modify_tis -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x906162ce mlx5_eswitch_vport_match_metadata_enabled -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x92a1d415 mlx5_debugfs_root +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8ab2f797 mlx5_core_roce_gid_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8ccb3427 mlx5_core_create_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8e99aaf1 mlx5_fpga_get_sbu_caps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8eca616c mlx5_fpga_mem_write +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8fbb5b80 mlx5_cmd_init_async_ctx +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8fcec053 mlx5_get_flow_namespace +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x93a4647b mlx5_core_modify_sq EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x96eb2c99 mlx5_fc_id -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x984f61e1 mlx5_get_fdb_sub_ns -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9877def2 mlx5_notifier_unregister -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x991a3412 mlx5_debug_qp_remove -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9a864a48 mlx5_create_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x982b9ed7 mlx5_mpfs_add_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9c93b229 mlx5_is_roce_on +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9cdbd02f mlx5_put_uars_page EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9d6135dc __SCK__tp_func_mlx5_fs_del_ft -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9df9f80f mlx5_modify_header_dealloc -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9e5a7149 mlx5_core_modify_sq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa04aa5a6 mlx5_eq_create_generic -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa0d78207 mlx5_modify_header_alloc -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa39b07f0 mlx5_rsc_dump_next -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa751ad90 mlx5_lag_get_num_ports +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9e2e811f mlx5_get_uars_page +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9ec05ff1 mlx5_rl_add_rate +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9f165155 mlx5_eq_create_generic +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9f5eccd5 mlx5_core_dealloc_transport_domain +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9f760368 mlx5_fpga_sbu_conn_destroy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa349149a mlx5_cmd_out_err +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa6594d5e mlx5_lag_is_shared_fdb EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa85e04b7 mlx5_flow_table_id +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa8f0ddbb mlx5_vf_get_core_dev EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xab521f6e __traceiter_mlx5_fs_add_ft -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xacfb6d52 mlx5_fpga_sbu_conn_sendmsg EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xad6815cd mlx5_rsc_dump_cmd_destroy -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xae2fe65b mlx5_cmd_init_async_ctx -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb06f2189 mlx5_fc_destroy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xada34ce4 mlx5_eswitch_vport_rep +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xaefb2c04 mlx5_mpfs_del_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xaf8dfa62 mlx5_query_ib_port_oper +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xafb8b85a mlx5_eswitch_add_send_to_vport_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb194964d mlx5_eswitch_get_encap_mode EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb28dbbe8 mlx5_destroy_flow_group -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb3bf568a mlx5_sriov_blocking_notifier_register -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb3da82a2 mlx5_core_attach_mcg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb46b7641 mlx5_core_dealloc_transport_domain -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb618aba6 mlx5_lag_is_shared_fdb +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb2b70a52 mlx5_notifier_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb35a9bc9 mlx5_alloc_bfreg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb39638b2 mlx5_vf_put_core_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb554f244 mlx5_core_destroy_psv EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb72cffaf __tracepoint_mlx5_fs_del_ft -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb79d8e7c mlx5_core_dealloc_pd +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb76d8361 mlx5_debugfs_root EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xba5c2f4f __traceiter_mlx5_fs_del_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xba67754c __traceiter_mlx5_fs_set_fte EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbb475e47 __tracepoint_mlx5_fs_set_fte -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbbcf3e0d mlx5_core_alloc_transport_domain -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbecd9e12 mlx5_core_roce_gid_set -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc06f82d4 mlx5_core_create_rqt -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc0bce7fa mlx5_eq_notifier_unregister -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc0f121c1 mlx5_cmd_exec_polling -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc2dca551 mlx5_packet_reformat_alloc -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc44cde32 mlx5_vf_put_core_dev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc89f1686 mlx5_eswitch_uplink_get_proto_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbc0081b7 mlx5_core_alloc_transport_domain +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbc81336c mlx5_core_destroy_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbd870a45 mlx5_rsc_dump_next +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbdf28ebd __traceiter_mlx5_fw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbe4d9a37 mlx5_comp_irq_get_affinity_mask +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbf711270 mlx5_sriov_blocking_notifier_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc30a066a mlx5_lag_get_slave_port +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc6dfa062 mlx5_core_create_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcb0e23f6 mlx5_fc_destroy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcba6f1c5 mlx5_debug_qp_remove EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcc002b85 mlx5_destroy_flow_table -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcc84266a mlx5_is_roce_on -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcebc5e09 mlx5_rl_add_rate_raw -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcf260fb8 mlx5_add_flow_rules +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcffebf6a mlx5_packet_reformat_alloc EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd015bba4 __traceiter_mlx5_fs_add_rule EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd020dd1f __traceiter_mlx5_fs_del_ft -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd507b2d4 mlx5_packet_reformat_dealloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd174f294 mlx5_free_bfreg EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd6c3be3d __tracepoint_mlx5_fs_del_fg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd7631d45 mlx5_put_uars_page -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd91123c2 mlx5_cmd_out_err -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdd297c64 mlx5_core_create_tir -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdea5ddb0 mlx5_eq_disable -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe093bde5 __traceiter_mlx5_fw -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe09e72de mlx5_lag_get_roce_netdev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd8b4a627 mlx5_core_query_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xda037e8e mlx5_debug_qp_add +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdb08cc14 __traceiter_mlx5_fs_del_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xde2cedde mlx5_core_query_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe00a6686 mlx5_eq_disable +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe1d70795 mlx5_core_destroy_tir +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe2d825fe mlx5_modify_header_dealloc EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe4e09c2b __tracepoint_mlx5_fw -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe57e6f3d mlx5_core_modify_rq EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe5ad0cad mlx5_create_lag_demux_flow_table -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe5fb4831 mlx5_eq_enable -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe932ea58 mlx5_fpga_sbu_conn_destroy -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe93dda09 mlx5_core_destroy_tis -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xea14aa10 mlx5_lag_mode_is_hash +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeb3e0510 mlx5_lag_is_sriov EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeb9a8bcf __SCK__tp_func_mlx5_fs_del_fte -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xec56796e mlx5_mpfs_del_mac -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xed2eca0e mlx5_fs_remove_rx_underlay_qpn -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf078a4eb mlx5_cmd_exec_cb -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf17cde26 mlx5_cmd_create_vport_lag -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf56078a1 mlx5_nic_vport_disable_roce -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf63c846c mlx5_get_flow_namespace -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf667b4f3 mlx5_eswitch_reg_c1_loopback_enabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf0362bef mlx5_core_dealloc_pd +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf1de6106 mlx5_fs_remove_rx_underlay_qpn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf1f08483 mlx5_eswitch_reg_c1_loopback_enabled EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf88d57b1 __SCK__tp_func_mlx5_fs_add_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf9317b60 mlx5_fpga_mem_read +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf961de1a mlx5_eswitch_unregister_vport_reps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfb16d228 mlx5_qp_debugfs_cleanup EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfc8e744e __SCK__tp_func_mlx5_fs_del_fg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfe54092f mlx5_fc_create EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxfw/mlxfw 0xc4d702d9 mlxfw_firmware_flash +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x0077f57a mlxsw_core_skb_transmit EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x0137f952 mlxsw_afk_values_add_buf EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x02815b77 mlxsw_env_module_port_up EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x02dfd3d0 mlxsw_afk_key_info_block_encoding_get -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x032c8bc8 mlxsw_core_trap_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x07309c9e mlxsw_afa_block_append_mirror EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x07abcc0c mlxsw_afa_block_append_trap +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x07d5c856 mlxsw_core_traps_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x0ca34ccf mlxsw_core_max_ports EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x0d0129fc mlxsw_afa_block_append_qos_ecn -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x0e2c011d mlxsw_core_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x0d12cc1c mlxsw_core_trap_state_set EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x0e81c09c mlxsw_afk_destroy EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x0f4a209d mlxsw_core_read_utc_sec EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x14d6ca2e mlxsw_env_set_module_power_mode EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x14e17bb4 mlxsw_linecards_event_ops_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x15801382 mlxsw_afk_key_info_put EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x16f4221d mlxsw_core_irq_event_handler_unregister -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x185303a7 mlxsw_core_driver_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x19fa5852 mlxsw_core_flush_owq EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x1cb8f858 mlxsw_reg_trans_query EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x202693f0 mlxsw_afa_block_cur_set EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x23eddc68 mlxsw_core_cpu_port_init -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x29ed6e26 mlxsw_afa_block_append_mirror +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x24ef9134 mlxsw_env_get_module_eeprom +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x2a872067 mlxsw_core_trap_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x2c68ced3 mlxsw_core_read_frc_h EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x2f303cd3 mlxsw_afa_block_append_qos_dsfield -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x3429f59f mlxsw_core_port_netdev_link EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x383bc49a mlxsw_afa_block_append_qos_dscp -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x3e9fd35d mlxsw_core_trap_state_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x3998a775 mlxsw_core_port_netdev_link EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x4036254f mlxsw_linecards_event_ops_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x43a9b87e mlxsw_afa_block_terminate EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x47041e4e mlxsw_afk_key_info_blocks_count_get @@ -3209,61 +3210,60 @@ EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x49ec8a06 mlxsw_afa_block_append_police EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x4a558271 mlxsw_env_get_module_power_mode EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x50359cc0 mlxsw_core_kvd_sizes_get -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x503a376d mlxsw_env_get_module_info EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x508923e3 mlxsw_core_port_init EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x51b5769d mlxsw_env_module_overheat_counter_get EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x5a939205 mlxsw_afk_values_add_u32 EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x5c73d5a4 mlxsw_core_sdq_supports_cqe_v2 EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x5cf3dd79 mlxsw_core_bus_device_unregister -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x5d2d28fb mlxsw_core_skb_receive EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x5ff17b5c mlxsw_afa_block_destroy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x6123d408 mlxsw_core_driver_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x618a30ab mlxsw_afa_block_commit EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x63874d4c mlxsw_core_port_driver_priv EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x65c7e645 mlxsw_afa_block_append_qos_switch_prio EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x65e16da4 mlxsw_afk_key_info_get -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x6857bf9e mlxsw_core_rx_listener_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x6929f2b4 mlxsw_env_module_port_map +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x6d9b8432 mlxsw_core_traps_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x718d28f4 mlxsw_afa_block_append_vlan_modify +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x72ee2bd7 mlxsw_core_driver_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x749556a2 mlxsw_afk_key_info_subset EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x75339042 mlxsw_core_lag_mapping_clear EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x77d83398 mlxsw_core_read_frc_l +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x79b5f0bc mlxsw_core_rx_listener_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x7b0bfeec mlxsw_core_port_fini EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x7e08c6e0 mlxsw_core_event_listener_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x827a2f1f mlxsw_afa_block_jump EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x829e8851 mlxsw_afa_block_first_set EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x83fb69af mlxsw_core_lag_mapping_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x8559c627 mlxsw_env_reset_module EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x858c30d0 mlxsw_afa_block_create EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x86817014 mlxsw_core_read_utc_nsec EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x8854d198 mlxsw_reg_write -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x8b351e08 mlxsw_core_ptp_transmitted +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x89d18b87 mlxsw_afa_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x8a9932aa mlxsw_core_skb_receive +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x8df2ffd1 mlxsw_core_port_devlink_port_get EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x902c3533 mlxsw_core_schedule_dw -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x924817f6 mlxsw_core_bus_device_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x93137558 mlxsw_core_trap_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x996c5d6d mlxsw_reg_trans_bulk_wait EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x9cbf026d mlxsw_afa_destroy EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x9e41f494 mlxsw_afk_encode EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xa509fafd mlxsw_afa_block_append_counter EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xa7765e88 mlxsw_reg_query EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xa8e2509a mlxsw_afa_block_append_sampler -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xaa2d204e mlxsw_core_traps_register -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xaabb3ace mlxsw_core_skb_transmit EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xac1074a5 mlxsw_core_skb_transmit_busy -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xb5f332a0 mlxsw_core_trap_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xb6517b2e mlxsw_afa_block_append_trap_and_forward EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xb68e9fa8 mlxsw_env_module_port_unmap -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xb81ecf47 mlxsw_core_rx_listener_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xba05b3b0 mlxsw_core_emad_string_tlv_enable EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xbc222a8d mlxsw_afk_clear EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xbda212df mlxsw_core_irq_event_handlers_call EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xbfb7df3c mlxsw_core_driver_priv EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xc31fbb6a mlxsw_core_res_get -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xc5245b4f mlxsw_core_port_devlink_port_get EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xc5eacafe mlxsw_afa_block_append_l4port EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xcbab836f mlxsw_core_fw_rev_minor_subminor_validate +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xcd6eb4f9 mlxsw_core_ptp_transmitted +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xcebf8513 mlxsw_env_get_module_info EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd111d3e8 mlxsw_core_irq_event_handler_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd21722b4 mlxsw_core_max_lag -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd26b0e3d mlxsw_afa_create EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd28256cf mlxsw_afa_block_append_allocated_counter -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd383067f mlxsw_env_reset_module EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd71566b9 mlxsw_core_schedule_work EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd7a93413 mlxsw_core_event_listener_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd888ffb3 mlxsw_afa_block_append_ip @@ -3273,142 +3273,142 @@ EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xdc5c95df mlxsw_core_resources_query EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xdeab0691 mlxsw_afk_create EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xdeb1dc2e mlxsw_afa_block_first_kvdl_index -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xe098cb43 mlxsw_core_traps_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xe16986dd mlxsw_afa_block_activity_get EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xe1860dde mlxsw_afa_block_append_fid_set EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xe4d9ac5a mlxsw_afa_block_append_drop -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xe7e3948a mlxsw_env_get_module_eeprom +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xe5e3f577 mlxsw_core_bus_device_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xecab212a mlxsw_afa_cookie_lookup EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xed2801d4 mlxsw_env_module_port_down +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xedc84f12 mlxsw_core_rx_listener_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xf82bdc70 mlxsw_core_lag_mapping_set EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xff007c25 mlxsw_core_cpu_port_fini EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xff0b141d mlxsw_afa_block_append_fwd -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c 0x27f2d0cb mlxsw_i2c_driver_register -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c 0x2f6e1b5f mlxsw_i2c_driver_unregister -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0x121cc37e mlxsw_pci_driver_register -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0xb05fd8aa mlxsw_pci_driver_unregister -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0014113e ocelot_port_get_stats64 -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x02026406 ocelot_ptp_enable -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0320d2cb ocelot_policer_validate -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x03f4061b ocelot_port_lag_change -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x043ab9c8 ocelot_mact_learn_streamdata -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x09520d1e ocelot_vcap_filter_add -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x097906b7 ocelot_get_strings -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x14f09fec ocelot_sb_occ_max_clear -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x16ea8932 ocelot_sb_occ_tc_port_bind_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c 0x34f7fa69 mlxsw_i2c_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c 0xc5014324 mlxsw_i2c_driver_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0x89b1d8bb mlxsw_pci_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0xaddb7e98 mlxsw_pci_driver_register +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0366058d ocelot_port_bridge_flags +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x08089cf3 ocelot_deinit +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0a7b00a8 ocelot_port_policer_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0aa7abdd ocelot_port_mdb_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0bf6e1cb ocelot_init_timestamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0c42f76b ocelot_ptp_enable +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x101953f4 ocelot_sb_occ_snapshot +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x122ae067 ocelot_bridge_stp_state_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x13de4f81 ocelot_sb_pool_set EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x19453204 vsc7514_vcap_is1_keys -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1bb4074d ocelot_ptp_adjfine -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x277a02cf ocelot_ptp_rx_timestamp -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2a528909 ocelot_sb_tc_pool_bind_get -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2a8bf4c4 ocelot_port_set_maxlen -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2b4bbb82 ocelot_ptp_verify -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2b8dfb3b ocelot_init -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2ba2941f ocelot_deinit -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2d013fbb ocelot_drain_cpu_queue -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2eda8db6 ocelot_fdb_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1954a73d ocelot_port_get_stats64 +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x19883f38 ocelot_ptp_gettime64 +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x21d464a5 ocelot_sb_port_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x27627e3d ocelot_vcap_filter_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x280ca7bd ocelot_port_policer_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x29fe2d46 ocelot_devlink_sb_register EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2ee2eeab ocelot_vcap_block_find_filter_by_id -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x309ab6cf ocelot_port_mdb_add -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3173cc3d ocelot_hwstamp_get -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x33c48217 ocelot_deinit_port -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x38984ffa ocelot_vcap_policer_add -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x38b8e6bd ocelot_mrp_del -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3ddfa2c9 ocelot_get_max_mtu +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x306983bb ocelot_port_pre_bridge_flags +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x37d1e77a ocelot_fdb_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3be91568 ocelot_mrp_del_ring_role +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x426b3436 ocelot_hwstamp_set EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4271543f vsc7514_vcap_es0_keys -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4c1e5021 ocelot_get_txtstamp -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4c489bf5 ocelot_get_sset_count -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4d83df54 ocelot_port_lag_leave -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4e275543 ocelot_port_policer_del -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4eb85af8 ocelot_mrp_del_ring_role -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4f244554 ocelot_vlan_del -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5134d7cb ocelot_port_lag_join -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x53399c08 ocelot_devlink_sb_register -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5b76b706 ocelot_init_port -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5b76b8ab ocelot_xtr_poll_frame -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x60d969f2 ocelot_mact_learn -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x61f90d3e ocelot_mact_lookup -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x65a04303 ocelot_sb_port_pool_set -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6d9b6af7 ocelot_deinit_timestamp -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x763873dc ocelot_sb_pool_set -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7cac9ed1 ocelot_sb_port_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4376116d ocelot_mrp_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4a43f55a ocelot_mact_forget +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4af7fbdd ocelot_port_lag_join +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x51a8f377 ocelot_mact_lookup +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x55367b86 ocelot_get_txtstamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x57fcd52f ocelot_deinit_port +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x58b7cac8 ocelot_devlink_sb_unregister +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5da13a11 ocelot_sb_tc_pool_bind_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x60e12bb6 ocelot_fdb_dump +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x611b82f5 ocelot_get_max_mtu +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x619df79b ocelot_ptp_verify +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x61faf340 ocelot_sb_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x620d504c ocelot_xtr_poll_frame +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x661551e9 ocelot_port_inject_frame +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6b3197d6 ocelot_mrp_add_ring_role +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6ca12491 ocelot_vcap_policer_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x71519088 ocelot_can_inject +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x719a912d ocelot_vcap_policer_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x72cfbec9 ocelot_get_ts_info +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x793c0514 ocelot_port_bridge_join +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x79ac941f ocelot_fdb_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7e703710 ocelot_port_bridge_leave EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x80a75405 vsc7514_vcap_is2_keys -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x80bcc762 ocelot_vlan_add -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x82c846e8 ocelot_port_bridge_join -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x82d2ee53 ocelot_sb_occ_snapshot -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x82f49de5 ocelot_fdb_add -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x85eff0e9 ocelot_get_ethtool_stats -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8dc1bc3b ocelot_vcap_filter_replace +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x81040188 ocelot_init_port +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x82399b58 ocelot_mact_learn +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x88b09c6f ocelot_port_set_maxlen +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x897e052b ocelot_port_lag_change +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8a5dc9fb ocelot_get_ethtool_stats +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8e131c06 ocelot_vcap_filter_replace EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x90cbb220 vsc7514_vcap_is2_actions EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9381969d vsc7514_ana_regmap -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x983bcbb1 ocelot_ptp_gettime64 +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x95695a1d ocelot_init +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x99476f31 ocelot_ptp_rx_timestamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9bf422ba ocelot_get_strings EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9d442141 vsc7514_rew_regmap -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa08bd4ee ocelot_port_vlan_filtering -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa28e008b ocelot_port_mdb_del -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa49dc396 ocelot_port_policer_add -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa5eb91e4 ocelot_init_timestamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa794500f ocelot_deinit_timestamp EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa8413d7e vsc7514_sys_regmap -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa9650d64 ocelot_get_ts_info -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xaadc6d73 ocelot_port_inject_frame -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xab12ce8f ocelot_can_inject -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb2b22165 ocelot_vlan_prepare +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xae4989ed ocelot_sb_port_pool_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xaeb9ef46 ocelot_vcap_filter_del EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb30c4b92 vsc7514_ptp_regmap -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb399c3f4 ocelot_port_bridge_flags -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb7b0a683 ocelot_sb_pool_get -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb93f44e7 ocelot_devlink_sb_unregister +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb444d953 ocelot_vlan_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb77e90ce ocelot_get_sset_count +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbb933aed ocelot_set_ageing_time EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbba17367 vsc7514_qsys_regmap -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbd285ed8 ocelot_mrp_add_ring_role +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbe339517 ocelot_vlan_prepare EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbf48ddc1 vsc7514_qs_regmap -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc373bc43 ocelot_hwstamp_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc118f4c5 ocelot_sb_tc_pool_bind_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc19e8a5e ocelot_drain_cpu_queue +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc53af76e ocelot_sb_occ_port_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc5b898df ocelot_vlan_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc9a1b353 ocelot_ptp_settime64 +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc9bcebc9 ocelot_port_lag_leave EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xceed5e7e vsc7514_dev_gmii_regmap +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xcfc5909a ocelot_port_vlan_filtering EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd0ebefd9 ocelot_ifh_port_set -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd2c2c11c ocelot_port_txtstamp_request +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd19f0246 ocelot_mrp_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd1ace56c ocelot_sb_occ_max_clear EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd687a545 vsc7514_vcap_es0_actions -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd7b6e7d0 ocelot_fdb_dump -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe37778ff ocelot_port_pre_bridge_flags -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe5beaaf0 ocelot_bridge_stp_state_set -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe6074599 ocelot_ptp_settime64 -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe623c74b ocelot_sb_tc_pool_bind_set -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe8708c32 ocelot_sb_occ_port_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd726119c ocelot_port_mdb_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xdc59b6a1 ocelot_hwstamp_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xdd31ef59 ocelot_policer_validate EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xea1b5ac9 vsc7514_vcap_regmap +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xeaa5205d ocelot_mact_learn_streamdata +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xeabfd9ac ocelot_sb_occ_tc_port_bind_get EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xecaa97fb vsc7514_vcap_is1_actions -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xee16ba77 ocelot_ptp_adjtime -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf097182e ocelot_mact_forget -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf5e14181 ocelot_vcap_filter_del -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xfb7d344f ocelot_set_ageing_time -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xfcc9d942 ocelot_vcap_policer_del -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xfe97a3ad ocelot_port_bridge_leave -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xff8a308a ocelot_mrp_add -EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x0160e0ff qed_get_fcoe_ops +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf320ec41 ocelot_ptp_adjtime +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf59ac312 ocelot_port_txtstamp_request +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xfbaef468 ocelot_ptp_adjfine +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x10f8577e qed_get_rdma_ops +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x12772933 qed_get_fcoe_ops +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x35357945 qed_get_iscsi_ops EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x4f264472 qed_put_iscsi_ops -EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x59bfe25f qed_get_eth_ops +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x7158e5ad qed_get_eth_ops EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x992e03d0 qed_put_fcoe_ops -EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x9d2f9887 qed_get_rdma_ops EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x9eeeef48 qed_put_eth_ops -EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0xef80a3d0 qed_get_iscsi_ops -EXPORT_SYMBOL drivers/net/ethernet/qlogic/qede/qede 0x1cca9e36 qede_rdma_register_driver -EXPORT_SYMBOL drivers/net/ethernet/qlogic/qede/qede 0x588c5130 qede_rdma_unregister_driver -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x08ed1773 wx_set_rar -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x1041cf28 wx_check_flash_load -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x1e24eea5 wx_init_eeprom_params -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x21604efc wx_sw_init -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x31e62c77 wx_reset_hostif -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x523b76be wx_control_hw -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x7f068e2b wx_get_mac_addr -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x8a84ff8b wx_host_interface_command -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x91ead232 wx_read_ee_hostif_buffer -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x92b80dfc wx_disable_pcie_master -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x9c6f9cd7 wx_clear_rar -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xbadea4d8 wx_disable_rx -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xbf82f081 wx_get_pcie_msix_counts -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xce552383 wx_mng_present -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xdf4d4544 wx_read_ee_hostif -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xec12aeaa wx_init_rx_addrs -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xf7dbd989 wx_reset_misc -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xfc6dc47a wx_stop_adapter -EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x14494f28 hdlcdrv_transmitter -EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x2f2edee5 hdlcdrv_arbitrate -EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x5737d530 hdlcdrv_receiver -EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x6b1aff17 hdlcdrv_unregister -EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xe2056b59 hdlcdrv_register +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qede/qede 0x3872125c qede_rdma_register_driver +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qede/qede 0x7a906730 qede_rdma_unregister_driver +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x069148d3 wx_read_ee_hostif +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x125b5f47 wx_read_ee_hostif_buffer +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x12bdfd04 wx_host_interface_command +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x16e4f1a8 wx_disable_rx +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x1f52d2f0 wx_set_rar +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x2cb1302b wx_mng_present +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x3d6ae1ce wx_init_eeprom_params +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x59a750ed wx_check_flash_load +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x669f7767 wx_control_hw +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x692aa09d wx_init_rx_addrs +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x72f54b90 wx_disable_pcie_master +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x90d4b4f2 wx_reset_hostif +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xa1f8f8c8 wx_reset_misc +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xa4885cb3 wx_clear_rar +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xad26a50f wx_get_mac_addr +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xcc3a2a07 wx_stop_adapter +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xcccc6568 wx_sw_init +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xdee035ec wx_get_pcie_msix_counts +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x22ab1d7e hdlcdrv_unregister +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x3315cb80 hdlcdrv_transmitter +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x9fda1da7 hdlcdrv_register +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xa3a45a5b hdlcdrv_receiver +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xf380f425 hdlcdrv_arbitrate EXPORT_SYMBOL drivers/net/mdio 0x3e17f466 mdio_set_flag EXPORT_SYMBOL drivers/net/mdio 0x60443957 mdio45_probe EXPORT_SYMBOL drivers/net/mdio 0x63e0fee5 mdio45_links_ok @@ -3419,760 +3419,760 @@ EXPORT_SYMBOL drivers/net/mdio/mdio-cavium 0xaeb7376c cavium_mdiobus_write EXPORT_SYMBOL drivers/net/mdio/mdio-cavium 0xb84bb812 cavium_mdiobus_read EXPORT_SYMBOL drivers/net/mdio/mdio-mscc-miim 0x9a9a6d70 mscc_miim_setup -EXPORT_SYMBOL drivers/net/mdio/mdio-xgene 0x74b7459a xgene_enet_phy_register -EXPORT_SYMBOL drivers/net/mdio/mdio-xgene 0x7a14c9e6 xgene_mdio_rd_mac -EXPORT_SYMBOL drivers/net/mdio/mdio-xgene 0xc830386a xgene_mdio_wr_mac -EXPORT_SYMBOL drivers/net/mdio/mdio-xgene 0xd00b7b59 xgene_mdio_rgmii_read -EXPORT_SYMBOL drivers/net/mdio/mdio-xgene 0xeb960bfa xgene_mdio_rgmii_write -EXPORT_SYMBOL drivers/net/phy/bcm-phy-lib 0x9c92f090 bcm54xx_auxctl_write -EXPORT_SYMBOL drivers/net/ppp/pppox 0x5f37dc31 pppox_unbind_sock -EXPORT_SYMBOL drivers/net/ppp/pppox 0x8724e268 pppox_compat_ioctl -EXPORT_SYMBOL drivers/net/ppp/pppox 0xd6a1ecb5 pppox_ioctl +EXPORT_SYMBOL drivers/net/mdio/mdio-xgene 0x57cade45 xgene_enet_phy_register +EXPORT_SYMBOL drivers/net/mdio/mdio-xgene 0x6abdb575 xgene_mdio_rd_mac +EXPORT_SYMBOL drivers/net/mdio/mdio-xgene 0x75516f75 xgene_mdio_rgmii_read +EXPORT_SYMBOL drivers/net/mdio/mdio-xgene 0x7da3f013 xgene_mdio_rgmii_write +EXPORT_SYMBOL drivers/net/mdio/mdio-xgene 0xdf159161 xgene_mdio_wr_mac +EXPORT_SYMBOL drivers/net/phy/bcm-phy-lib 0x6794f40b bcm54xx_auxctl_write +EXPORT_SYMBOL drivers/net/ppp/pppox 0x4580be0b register_pppox_proto +EXPORT_SYMBOL drivers/net/ppp/pppox 0x6215bcec pppox_compat_ioctl +EXPORT_SYMBOL drivers/net/ppp/pppox 0xa6978e9c pppox_ioctl EXPORT_SYMBOL drivers/net/ppp/pppox 0xe0ff7a18 unregister_pppox_proto -EXPORT_SYMBOL drivers/net/ppp/pppox 0xe46f067c register_pppox_proto -EXPORT_SYMBOL drivers/net/sungem_phy 0xdf7236cc sungem_phy_probe -EXPORT_SYMBOL drivers/net/team/team 0x03fdf1e2 team_modeop_port_enter -EXPORT_SYMBOL drivers/net/team/team 0x6007f024 team_mode_unregister -EXPORT_SYMBOL drivers/net/team/team 0x64da9de6 team_options_register -EXPORT_SYMBOL drivers/net/team/team 0x6bf7e02e team_mode_register -EXPORT_SYMBOL drivers/net/team/team 0x73419a33 team_modeop_port_change_dev_addr -EXPORT_SYMBOL drivers/net/team/team 0x88ed1fd7 team_options_change_check -EXPORT_SYMBOL drivers/net/team/team 0x936528f9 team_options_unregister -EXPORT_SYMBOL drivers/net/team/team 0xd6fd7f62 team_option_inst_set_change -EXPORT_SYMBOL drivers/net/usb/usbnet 0x9de92cb0 usbnet_manage_power -EXPORT_SYMBOL drivers/net/usb/usbnet 0xb23ea31a usbnet_link_change -EXPORT_SYMBOL drivers/net/usb/usbnet 0xbd4210df usbnet_device_suggests_idle -EXPORT_SYMBOL drivers/net/wan/hdlc 0x0d03d038 attach_hdlc_protocol -EXPORT_SYMBOL drivers/net/wan/hdlc 0x25b8f517 unregister_hdlc_protocol -EXPORT_SYMBOL drivers/net/wan/hdlc 0x477415ac alloc_hdlcdev -EXPORT_SYMBOL drivers/net/wan/hdlc 0x4ec31fc6 hdlc_close -EXPORT_SYMBOL drivers/net/wan/hdlc 0x5d12c89c hdlc_start_xmit -EXPORT_SYMBOL drivers/net/wan/hdlc 0x6462ab8e unregister_hdlc_device -EXPORT_SYMBOL drivers/net/wan/hdlc 0x9109232e hdlc_open -EXPORT_SYMBOL drivers/net/wan/hdlc 0x91769850 hdlc_ioctl -EXPORT_SYMBOL drivers/net/wan/hdlc 0xa9b4143c register_hdlc_protocol -EXPORT_SYMBOL drivers/net/wan/hdlc 0xcd7676da detach_hdlc_protocol -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x081c8f97 dfs_pattern_detector_init +EXPORT_SYMBOL drivers/net/ppp/pppox 0xfc27ca11 pppox_unbind_sock +EXPORT_SYMBOL drivers/net/sungem_phy 0x7c130ee3 sungem_phy_probe +EXPORT_SYMBOL drivers/net/team/team 0x4a636a42 team_modeop_port_change_dev_addr +EXPORT_SYMBOL drivers/net/team/team 0x5959c8f8 team_options_unregister +EXPORT_SYMBOL drivers/net/team/team 0x821dbed5 team_mode_unregister +EXPORT_SYMBOL drivers/net/team/team 0x84bb8a6c team_options_register +EXPORT_SYMBOL drivers/net/team/team 0x857911dc team_options_change_check +EXPORT_SYMBOL drivers/net/team/team 0x9cfc3447 team_modeop_port_enter +EXPORT_SYMBOL drivers/net/team/team 0xa9d2951a team_mode_register +EXPORT_SYMBOL drivers/net/team/team 0xe844b3d3 team_option_inst_set_change +EXPORT_SYMBOL drivers/net/usb/usbnet 0x277ca599 usbnet_device_suggests_idle +EXPORT_SYMBOL drivers/net/usb/usbnet 0x8d7dd0d6 usbnet_link_change +EXPORT_SYMBOL drivers/net/usb/usbnet 0xdf518666 usbnet_manage_power +EXPORT_SYMBOL drivers/net/wan/hdlc 0x059aa4f4 register_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x2ee446ba hdlc_start_xmit +EXPORT_SYMBOL drivers/net/wan/hdlc 0x377eaba0 hdlc_open +EXPORT_SYMBOL drivers/net/wan/hdlc 0x4422580d hdlc_ioctl +EXPORT_SYMBOL drivers/net/wan/hdlc 0x46a9646b attach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x53325cf7 unregister_hdlc_device +EXPORT_SYMBOL drivers/net/wan/hdlc 0x9dad800c hdlc_close +EXPORT_SYMBOL drivers/net/wan/hdlc 0xcbee016f alloc_hdlcdev +EXPORT_SYMBOL drivers/net/wan/hdlc 0xda077caa unregister_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0xfb415b1b detach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x00449019 ath_key_config EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x0b1ab353 ath_regd_get_band_ctl EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x108b188f ath_is_49ghz_allowed -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x1d0b7411 ath_hw_cycle_counters_update -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x1fcc1687 ath_hw_setbssidmask -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x37a829f3 ath_is_mybeacon -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x3d380d96 ath_regd_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x21088a8d ath_regd_init EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x4571aea8 ath_is_world_regd -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x4bb838e3 ath_printk -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x6efb9532 ath_hw_keysetmac -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x8d3aba4f ath_hw_get_listen_time -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x9c345ac5 ath_reg_notifier_apply -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x9ec876c1 ath_hw_keyreset -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xa1128cc7 ath_key_delete +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x61142b66 ath_hw_cycle_counters_update +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x869f16bf dfs_pattern_detector_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x94e29c05 ath_rxbuf_alloc +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xa1797a98 ath_hw_keyreset EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xa18f224e ath_regd_find_country_by_name +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xa46f937c ath_printk +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xabc788c4 ath_is_mybeacon EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xb6588ba6 ath_bus_type_strings -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xba4a2420 ath_rxbuf_alloc -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xe63bcdef ath_key_config +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xcbe5b7a5 ath_hw_setbssidmask +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xcd4e47ec ath_reg_notifier_apply +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xe35cc1c2 ath_hw_keysetmac +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xefc7e469 ath_hw_get_listen_time +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xf6a6ff34 ath_key_delete +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x00454bac ath10k_ce_completed_send_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x00e2152b ath10k_coredump_get_mem_layout EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x015e5db2 ath10k_debug_mask -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x02d312b2 __ath10k_ce_send_revert -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x094c133f ath10k_ce_rx_update_write_idx -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x0abe8056 ath10k_ce_free_rri -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x0cc4ac5f ath10k_htt_t2h_msg_handler -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x1612d73b ath10k_ce_disable_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x177af6a5 ath10k_print_driver_info -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x17a39b7a ath10k_ce_per_engine_service -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x18426981 ath10k_core_create -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x2414f264 ath10k_mac_tx_push_pending -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x26798e77 ath10k_ce_alloc_rri -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x2cf0913b ath10k_core_start -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x2e6db997 ath10k_core_free_board_files -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x38692b5f ath10k_ce_disable_interrupt -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x38fcdc3a __ath10k_ce_rx_num_free_bufs -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x3b21f6b7 ath10k_htt_txrx_compl_task -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x3b954629 ath10k_warn -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x3c494e60 ath10k_core_unregister -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x46b6618b ath10k_ce_dump_registers -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x53822f45 ath10k_core_fetch_board_file -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x53f93173 ath10k_ce_completed_send_next_nolock -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x57188506 ath10k_ce_revoke_recv_next -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x59cab50c ath10k_core_napi_sync_disable -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x5e817322 ath10k_htt_rx_hl_indication -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x5f87c6f6 ath10k_ce_completed_send_next -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x647bf2a7 ath10k_ce_per_engine_service_any -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x6e93ff0d ath10k_core_stop -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x74d440d2 ath10k_core_check_dt -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x7905759f ath10k_htt_rx_pktlog_completion_handler -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x7f160753 ath10k_ce_cancel_send_next -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x8aaf21e2 ath10k_ce_free_pipe -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x8d70302f ath10k_core_destroy -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x8f66a653 ath10k_ce_send_nolock -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x8fd5ffe4 ath10k_ce_init_pipe -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x90f6b355 ath10k_bmi_start -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x96ed20a8 ath10k_info -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x9899f26d ath10k_ce_completed_recv_next_nolock -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x990808c7 ath10k_bmi_read_memory -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x9fac9454 ath10k_htc_process_trailer +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x0bc3d177 ath10k_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x0fba9aa2 ath10k_ce_per_engine_service +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x142d161d ath10k_warn +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x14f83b21 ath10k_core_stop +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x164c0884 ath10k_ce_send +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x17f14bac ath10k_htc_tx_completion_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x18381709 ath10k_core_create +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x1bcd93bf ath10k_bmi_start +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x1f3c1b05 ath10k_ce_free_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x21493728 ath10k_print_driver_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x2c7b296f ath10k_ce_disable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x2e7e8d20 ath10k_ce_cancel_send_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x35b5c7cb ath10k_core_free_board_files +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x423930a9 ath10k_ce_per_engine_service_any +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x45efb599 ath10k_ce_dump_registers +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x52782a51 ath10k_core_fetch_board_file +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x53b58956 ath10k_mac_tx_push_pending +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x542982e4 __ath10k_ce_rx_num_free_bufs +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x5916aab5 ath10k_htc_rx_completion_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x61a65718 ath10k_ce_enable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x63b47a41 ath10k_bmi_read_memory +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x643d8ebc ath10k_ce_disable_interrupt +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x64a9f2e7 ath10k_ce_enable_interrupt +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x7290f513 ath10k_coredump_new +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x7a56761b ath10k_htt_t2h_msg_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x86c0964f ath10k_htc_process_trailer +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x89939935 ath10k_core_check_dt +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x943c0ba9 ath10k_core_destroy +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x9589caca ath10k_core_napi_sync_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x97337761 ath10k_core_register +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x9920715d ath10k_core_start EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa1e4849a __tracepoint_ath10k_log_dbg -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa439858b ath10k_htc_rx_completion_handler -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa4cba219 ath10k_err -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xb05ed542 ath10k_ce_num_free_src_entries -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xb0e7a802 ath10k_core_register -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xbccf204e ath10k_ce_deinit_pipe -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc01ccaaa ath10k_htc_tx_completion_handler -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc4799dc5 ath10k_htt_hif_tx_complete -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc4d0375f ath10k_ce_enable_interrupt -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xcd24cd34 ath10k_coredump_get_mem_layout -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xcfbeac44 ath10k_ce_rx_post_buf -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xd83eeeda ath10k_ce_enable_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xdaaa7651 ath10k_ce_alloc_pipe -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe22eb09f ath10k_htc_notify_tx_completion -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe286b8f4 ath10k_core_start_recovery -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xeae62848 ath10k_core_napi_enable -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xf2441672 ath10k_ce_completed_recv_next -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xf88264ab ath10k_coredump_new -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xfb2774fb ath10k_ce_send -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x15b16fe7 ath11k_core_free -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x1a02cbbb ath11k_ce_alloc_pipes -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x1ffe7e49 ath11k_pcic_ext_irq_disable -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x242a4f15 ath11k_ce_cleanup_pipes -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x2759f2f6 ath11k_hal_srng_deinit -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x28ee6795 ath11k_dp_service_srng -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x34e26cf3 ath11k_pcic_register_pci_ops -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x3e68cb70 ath11k_pcic_stop -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x458fa32e ath11k_pci_disable_ce_irqs_except_wake_irq -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x493b24d0 ath11k_pcic_read -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x4f4515b1 ath11k_pcic_ce_irqs_enable -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x509dfdc4 ath11k_pci_enable_ce_irqs_except_wake_irq -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x51dc53ee ath11k_core_suspend -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x54a70b1c ath11k_warn -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x582246ef ath11k_pcic_ext_irq_enable -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x600862f5 ath11k_hal_srng_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa6ab6092 ath10k_core_unregister +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa71b1fb8 ath10k_htt_rx_hl_indication +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa980312a ath10k_htt_hif_tx_complete +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xb23cf78d ath10k_ce_deinit_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xb7474ce0 ath10k_htt_txrx_compl_task +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xba3c2190 ath10k_ce_completed_recv_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc77f7d8d ath10k_ce_rx_update_write_idx +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc8a9f667 ath10k_ce_completed_send_next_nolock +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xceb6c485 __ath10k_ce_send_revert +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xcfec9868 ath10k_htc_notify_tx_completion +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xd12c2ad9 ath10k_htt_rx_pktlog_completion_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xd2c3317f ath10k_core_start_recovery +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xd7f8cc81 ath10k_ce_completed_recv_next_nolock +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xdf6ea032 ath10k_core_napi_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe64c3a07 ath10k_ce_send_nolock +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xea65f07e ath10k_ce_revoke_recv_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xec4d263e ath10k_ce_free_rri +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xed36e7a4 ath10k_ce_alloc_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xef6e40e1 ath10k_ce_init_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xf2dd8c80 ath10k_ce_alloc_rri +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xf52d835b ath10k_err +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xfcfa0618 ath10k_ce_rx_post_buf +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xfe7a1c3c ath10k_ce_num_free_src_entries +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x005b65ae ath11k_core_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x01d0aa26 ath11k_ce_per_engine_service +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x06300ddc ath11k_qmi_deinit_service +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x06347192 ath11k_pcic_start +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x12ad88c9 ath11k_pcic_write32 +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x1b859f56 ath11k_core_pre_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x2404fee3 ath11k_pcic_ext_irq_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x24c94888 ath11k_core_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x266531f9 ath11k_pcic_free_irq +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x2bdf2f56 ath11k_dp_service_srng +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x3c688bbe ath11k_pcic_get_msi_address +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x3ef15bf3 ath11k_pci_disable_ce_irqs_except_wake_irq +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x3fa2269e ath11k_core_suspend +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x3ff8e5db ath11k_hal_srng_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x426f4a60 ath11k_pcic_get_user_msi_assignment +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x4af3270d ath11k_pcic_ext_irq_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x56b35cf2 ath11k_core_free +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x59831abd ath11k_debugfs_soc_destroy +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x5bac006a ath11k_pcic_ce_irq_disable_sync +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x5c2b1d4e ath11k_ce_rx_post_buf EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x606a5b5a __tracepoint_ath11k_log_dbg -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x6312c07d ath11k_ce_free_pipes -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x63188b16 ath11k_ce_per_engine_service -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x649496eb ath11k_pcic_map_service_to_pipe -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x66950020 ath11k_pcic_get_user_msi_assignment -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x73e7854b ath11k_qmi_deinit_service -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x773a9a01 ath11k_core_init -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x77ef2915 ath11k_pcic_init_msi_config -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x7f0237ca ath11k_pcic_start -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x83ee4d64 ath11k_debugfs_soc_destroy +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x68b2ab39 ath11k_pcic_stop +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x70e71db7 ath11k_ce_free_pipes +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x7f98e591 ath11k_ce_get_attr_flags +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x861783df ath11k_pcic_init_msi_config +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x95b8311f ath11k_err EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x9c51bcc4 ath11k_debug_mask -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x9c59e50b ath11k_pcic_write32 -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xa5138dd1 ath11k_core_deinit -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xa542de5a ath11k_pcic_free_irq -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xa695d27c ath11k_pcic_get_ce_msi_idx -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xa75f46c5 ath11k_ce_rx_post_buf -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xaedeca86 ath11k_err -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xafcbdcc8 ath11k_pcic_read32 -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xb6bca88b ath11k_ce_get_attr_flags -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xc4473ed5 ath11k_core_pre_init -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xc5e1cf82 ath11k_info -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xcc39d595 ath11k_pcic_ce_irq_disable_sync -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xcf0fde73 ath11k_pcic_config_irq -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xd9c0bd29 ath11k_ce_get_shadow_config -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xe25ace13 ath11k_core_resume +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xaa6b4d99 ath11k_pcic_read32 +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xb1f2faa4 ath11k_pcic_read +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xb53f2fd6 ath11k_ce_get_shadow_config +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xbc547fbe ath11k_ce_alloc_pipes +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xc1ecc14f ath11k_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xd3c8742e ath11k_pcic_map_service_to_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xdb45eae8 ath11k_pcic_config_irq +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xdca79935 ath11k_hal_srng_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xdf252745 ath11k_core_alloc +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xdf45f566 ath11k_core_resume +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xe344c801 ath11k_warn +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xeef8037c ath11k_pcic_register_pci_ops EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xf0197188 ath11k_cold_boot_cal -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xf6fb1f69 ath11k_pcic_get_msi_address -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xfafa3b29 ath11k_core_alloc +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xf4e9e37d ath11k_pcic_ce_irqs_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xf64855fc ath11k_pcic_get_ce_msi_idx +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xf682f8ae ath11k_pci_enable_ce_irqs_except_wake_irq +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xfaa70a59 ath11k_ce_cleanup_pipes +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x064d5c05 ath6kl_core_create EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x1354043d ath6kl_warn -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x19e03c36 ath6kl_stop_txrx -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x2fef6c2f ath6kl_core_tx_complete +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x24b17232 ath6kl_core_init EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x3502feef ath6kl_info -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x634b2188 ath6kl_core_init -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x68f9c6d6 ath6kl_cfg80211_suspend -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x71a4eac6 ath6kl_core_create -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x7473df27 ath6kl_read_tgt_stats -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x8ab421a1 ath6kl_core_rx_complete +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x69d3c76c ath6kl_read_tgt_stats +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x6a43efaf ath6kl_core_cleanup +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x7f9f4ab7 ath6kl_hif_intr_bh_handler EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x91cfb84a ath6kl_hif_rw_comp_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x95ade24e ath6kl_core_rx_complete +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xb48ae6fa ath6kl_core_destroy EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xb881b1a9 ath6kl_printk +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xb8ec3024 ath6kl_cfg80211_suspend EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xb9a689dd ath6kl_err -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xc3854136 ath6kl_core_destroy -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xcb2369b7 ath6kl_hif_intr_bh_handler -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xd85a2d44 ath6kl_core_cleanup -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xdf85634b ath6kl_cfg80211_resume -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x07b2ce58 ath9k_cmn_update_txpow -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x0df4827f ath9k_cmn_debug_phy_err -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x1047d43e ath9k_cmn_reload_chainmask -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x179d6fbf ath9k_cmn_spectral_deinit_debug -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x1c0cf675 ath9k_cmn_rx_accept -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x2d1ec716 ath9k_cmn_process_rssi -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x3342fceb ath9k_cmn_debug_base_eeprom -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x3dbb232a ath9k_cmn_debug_modal_eeprom +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xb9a89110 ath6kl_core_tx_complete +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xd8c9f9ab ath6kl_cfg80211_resume +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xee62f349 ath6kl_stop_txrx +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x2b26101b ath9k_cmn_beacon_config_ap +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x2d4f56cc ath9k_cmn_init_crypto +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x37d4eee6 ath9k_cmn_get_hw_crypto_keytype +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x40b9f30e ath9k_cmn_spectral_scan_trigger EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x41aae67b ath9k_cmn_debug_stat_rx -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x580f7b2f ath9k_cmn_setup_ht_cap -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x5f239361 ath9k_cmn_spectral_init_debug -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x769d6d36 ath9k_cmn_rx_skb_postprocess -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x776888b2 ath9k_cmn_init_crypto -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x8319d05e ath_cmn_process_fft -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x8fcb1947 ath9k_cmn_beacon_config_adhoc -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x964fa4ec ath9k_cmn_beacon_config_ap -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x9ac6347b ath9k_cmn_spectral_scan_trigger -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xb144d49f ath9k_cmn_process_rate -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xd0b9b5b3 ath9k_cmn_beacon_config_sta -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xd0e3721f ath9k_cmn_get_hw_crypto_keytype +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x55a244d1 ath9k_cmn_spectral_scan_config +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x5e8ad946 ath9k_cmn_update_txpow +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x5f86fb49 ath9k_cmn_beacon_config_sta +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x61505046 ath9k_cmn_spectral_deinit_debug +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x8c417559 ath_cmn_process_fft +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x92a6a51c ath9k_cmn_rx_accept +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x9bf99fe9 ath9k_cmn_process_rate +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x9c32548e ath9k_cmn_rx_skb_postprocess +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xbbd9e643 ath9k_cmn_beacon_config_adhoc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xbd0dd987 ath9k_cmn_debug_recv +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xc8ecbf2d ath9k_cmn_process_rssi +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xccc15879 ath9k_cmn_get_channel +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xcee39ea7 ath9k_cmn_debug_base_eeprom EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xd2981357 ath9k_cmn_count_streams -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xea9a2b24 ath9k_cmn_init_channels_rates -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xf57e2ca4 ath9k_cmn_get_channel -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xf9ae308f ath9k_cmn_spectral_scan_config -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xfad2603b ath9k_cmn_debug_recv -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0172f09a ath9k_hw_putrxbuf -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x083ac71c ath9k_hw_wow_wakeup -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x08b1cf28 ath9k_hw_set_sta_beacon_timers -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x08e03ad3 ath9k_hw_wait -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0d0d4431 ath9k_hw_rxprocdesc -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0d7ab18a ath9k_hw_getrxfilter -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0dc5a8a5 ath9k_hw_set_txq_props +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xdc36884b ath9k_cmn_setup_ht_cap +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xdf591657 ath9k_cmn_reload_chainmask +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xebf477ff ath9k_cmn_spectral_init_debug +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xecb46daf ath9k_cmn_debug_modal_eeprom +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xf5523589 ath9k_cmn_init_channels_rates +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xf9b8c013 ath9k_cmn_debug_phy_err +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x01bbebda ar9003_mci_setup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0587a19d ath9k_hw_init_global_settings +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0965c03a ath9k_hw_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0d7a288d ath9k_hw_setopmode +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0e447042 ath9k_hw_putrxbuf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0f652141 ath9k_hw_gpio_request_in EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0f77dafc ath9k_hw_get_tsf_offset -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0fa68e5e ath9k_hw_settsf64 -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x115cf4dd ath9k_hw_gen_timer_stop -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x136a2c9c ar9003_mci_state -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x14866be4 ath9k_hw_stop_dma_queue -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x148bf5ed ath9k_hw_reset -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x163e9de1 ath9k_hw_reset_calvalid -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1650e66f ath9k_hw_getchan_noise -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1b672b40 ar9003_hw_disable_phy_restart -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1cef857d ath9k_hw_resume_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1fc7d8d9 ath9k_hw_gpio_get -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2115e7c5 ar9003_hw_bb_watchdog_check -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2338fc4a ath9k_hw_name -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x244185be ath_gen_timer_free -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x24a9b150 ath9k_hw_addrxbuf_edma -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x24c3a1f5 ath9k_hw_check_nav -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x260df10a ath9k_hw_wow_enable -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2e7d1675 ar9003_mci_setup -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x333be9d6 ath9k_hw_wow_apply_pattern -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x384f02e7 ar9003_mci_cleanup -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x388b8a50 ath9k_hw_btcoex_init_mci -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x394c66f9 ar9003_mci_set_bt_version -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3e73e677 ath9k_hw_setuprxdesc -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x41dd7be3 ar9003_get_pll_sqsum_dvc -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x426dd0df ath9k_hw_ani_monitor -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x427d227c ath9k_hw_set_rx_bufsize -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x42b5c609 ath9k_hw_btcoex_disable -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4549e0bc ath9k_hw_write_associd -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4786cfe1 ath9k_hw_setpower -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x49ca3d53 ar9003_mci_get_next_gpm_offset -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4b03df24 ar9003_paprd_is_done -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4b4dd750 ath9k_hw_deinit -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4ce31e40 ath9k_hw_btcoex_enable -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4db0b510 ath9k_hw_btcoex_bt_stomp -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x50022a6b ar9003_is_paprd_enabled -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x56957e9f ath9k_hw_txstart -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x57221b27 ath9k_hw_set_tsfadjust -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5841b30e ath9k_hw_btcoex_deinit -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x58ce1fac ath9k_hw_setmcastfilter -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5a0213f3 ath9k_hw_set_tx_filter -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5eb47612 ath9k_hw_abort_tx_dma -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5ee9e24d ath9k_hw_btcoex_set_weight -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5ff53de8 ath9k_hw_gpio_free -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x630d30c3 ar9003_paprd_populate_single_table -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x64bad474 ath9k_hw_setuptxqueue -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x68bfc253 ath9k_hw_setup_statusring -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6a225276 ar9003_paprd_setup_gain_table -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6bbe1e2e ath9k_hw_bstuck_nfcal -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x70185af5 ar9003_paprd_init_table -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x729ca0c0 ath9k_hw_stopdmarecv -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x72e32742 ath9k_hw_disable_mib_counters -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7426fedf ath9k_hw_get_txq_props -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x743d836d ath9k_hw_btcoex_init_2wire -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x74bbeebe ath9k_hw_set_txpowerlimit -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x81557494 ath9k_hw_btcoex_init_3wire -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x817fadd5 ath9k_hw_enable_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8503e7c9 ath_gen_timer_alloc -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x89192613 ath9k_hw_phy_disable -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8b8a13f3 ath9k_hw_init_btcoex_hw -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8d1cf6a8 ath9k_hw_setantenna -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8e0587f7 ath9k_hw_loadnf -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x91a52966 ath9k_hw_set_gpio -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x988ac42f ar9003_hw_bb_watchdog_dbg_info -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x98b8f1e5 ath9k_hw_reset_tsf -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9a1a4e57 ath9k_hw_abortpcurecv -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9a362a44 ath9k_hw_process_rxdesc_edma -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9f3d66e9 ath9k_hw_beaconq_setup -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa5905c85 ath9k_hw_getnf -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa5b88fbe ath_gen_timer_isr -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa64e079f ar9003_paprd_enable -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa7382abf ath9k_hw_setopmode -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa79f273f ath9k_hw_setrxfilter -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xaae88e84 ath9k_hw_set_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xad39e906 ath9k_hw_intrpend -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xae1dafd6 ath9k_hw_gpio_request_in -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xaf6539ff ath9k_hw_gettxbuf -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb24597bb ath9k_hw_resettxqueue -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb34c5089 ar9003_mci_send_wlan_channels -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb748843b ath9k_hw_releasetxqueue -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xba87c752 ath9k_hw_init_global_settings -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xbafdb04d ath9k_hw_btcoex_set_concur_txprio -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xbe91dfd1 ath9k_hw_numtxpending -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc0a4d5b7 ath9k_hw_disable_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc1d173f9 ath9k_hw_gettsf64 -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc3bc49d0 ath9k_hw_check_alive -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc70dce06 ar9003_paprd_create_curve -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc73e0bd5 ath9k_hw_startpcureceive -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc822513c ath9k_hw_computetxtime -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xcbe21d19 ath9k_hw_gettsf32 -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd350d5eb ath9k_hw_setrxabort -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd89ff778 ath9k_hw_disable -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe0953dfb ar9003_mci_send_message -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe1f97c33 ath9k_hw_beaconinit -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe39a4b01 ath9k_hw_gpio_request_out -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe535ae79 ath9k_hw_updatetxtriglevel -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe7680189 ath9k_hw_puttxbuf -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xeb21334b ath9k_hw_btcoex_init_scheme -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xee5eb201 ar9003_mci_get_interrupt -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf2391378 ath9k_hw_init -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf99fa5f8 ath9k_hw_kill_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xfd2e6b42 ath9k_hw_gen_timer_start -EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0x3067c386 stop_atmel_card -EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0x804ec56b init_atmel_card -EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0xa52f687e atmel_open +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x10888b61 ath9k_hw_gpio_request_out +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x10a5d612 ath9k_hw_reset_calvalid +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x11bfe66f ath9k_hw_btcoex_init_mci +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x150d4380 ath9k_hw_wow_wakeup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1a13e18f ar9003_hw_bb_watchdog_dbg_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1b75e14c ath9k_hw_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1c9632a7 ath9k_hw_intrpend +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1e0b7980 ar9003_paprd_create_curve +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x20f2471f ath9k_hw_stop_dma_queue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x24794998 ar9003_hw_disable_phy_restart +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2574a59a ath9k_hw_check_nav +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x28786eb5 ath9k_hw_abort_tx_dma +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x305908c8 ar9003_paprd_init_table +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x35b66c54 ath9k_hw_gpio_get +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x38a7af2b ath9k_hw_reset_tsf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3c168698 ath9k_hw_setantenna +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3d0a2d71 ath9k_hw_numtxpending +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3e7c6758 ath9k_hw_set_sta_beacon_timers +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x45a917e4 ath9k_hw_btcoex_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x45ac25bd ar9003_is_paprd_enabled +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x45ad42e3 ath9k_hw_getrxfilter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x45fc11e8 ar9003_paprd_is_done +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4fc10886 ath9k_hw_btcoex_bt_stomp +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5042ede2 ath9k_hw_settsf64 +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x521dec7d ath9k_hw_releasetxqueue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5c4e68b2 ath9k_hw_disable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5f597fba ath9k_hw_resettxqueue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x633f96ca ath9k_hw_set_tx_filter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x648de551 ath9k_hw_kill_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6602ca00 ath9k_hw_setpower +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x68ddd535 ar9003_mci_send_wlan_channels +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6b086df0 ath9k_hw_btcoex_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6b705861 ath9k_hw_setuprxdesc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6df20608 ath9k_hw_btcoex_init_scheme +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6f689ef6 ath9k_hw_getchan_noise +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x71ce7eac ath9k_hw_gen_timer_start +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x71e667ac ath9k_hw_init_btcoex_hw +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x73044a33 ath9k_hw_wow_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7bc93b47 ath9k_hw_gen_timer_stop +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x817f5036 ath9k_hw_txstart +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8216e9f2 ath9k_hw_updatetxtriglevel +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x834c6a19 ath9k_hw_enable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8b7775c2 ar9003_get_pll_sqsum_dvc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8ba5fc44 ath9k_hw_startpcureceive +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9033ff3f ar9003_mci_get_next_gpm_offset +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9056659a ar9003_paprd_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x91edf712 ath9k_hw_setuptxqueue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x92b04b5d ath9k_hw_process_rxdesc_edma +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x974ab856 ath9k_hw_set_rx_bufsize +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x97b8a89d ath9k_hw_bstuck_nfcal +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9803e751 ath9k_hw_addrxbuf_edma +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x987b05f0 ath9k_hw_phy_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9b9265ed ath9k_hw_rxprocdesc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa035a9a3 ath9k_hw_set_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa13924d1 ar9003_mci_get_interrupt +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa171261b ar9003_mci_state +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa3ab2b10 ath9k_hw_set_txq_props +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa6b7b50b ath9k_hw_disable_mib_counters +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa8867cde ath9k_hw_setmcastfilter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa9952b19 ath9k_hw_btcoex_init_3wire +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xaa064d71 ath9k_hw_get_txq_props +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xab9e18d6 ath9k_hw_ani_monitor +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb5db153b ath9k_hw_computetxtime +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xbb2e1f5c ath9k_hw_btcoex_set_concur_txprio +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xbf844260 ath9k_hw_btcoex_set_weight +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc0753e8b ath9k_hw_beaconq_setup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc0aa54c1 ath9k_hw_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc1136d9c ath9k_hw_resume_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc2f2f045 ath9k_hw_set_tsfadjust +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc41e1ce3 ath9k_hw_reset +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc4ca3f44 ath9k_hw_write_associd +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc70072e8 ath9k_hw_wow_apply_pattern +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc736a6d9 ath9k_hw_puttxbuf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc8994be9 ath9k_hw_set_txpowerlimit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc8e75faa ath9k_hw_gettxbuf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc8f96cec ath9k_hw_btcoex_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xcea6854e ath9k_hw_btcoex_init_2wire +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xcf31d1e6 ar9003_paprd_populate_single_table +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xcf9030ad ath9k_hw_set_gpio +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xcfbea562 ath9k_hw_loadnf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd0ec8563 ath9k_hw_setrxfilter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd1d863d9 ath9k_hw_gettsf32 +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd310a26f ath_gen_timer_free +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd537516f ar9003_mci_cleanup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd73ffae7 ar9003_paprd_setup_gain_table +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd8583bbe ath9k_hw_gpio_free +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xdac1e04d ar9003_mci_set_bt_version +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xde7ae500 ath9k_hw_wait +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe04c234e ath_gen_timer_isr +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe218a457 ath9k_hw_gettsf64 +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe2b18794 ath9k_hw_check_alive +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe3e402f9 ar9003_hw_bb_watchdog_check +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe4278d58 ath9k_hw_setrxabort +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe70a934c ath9k_hw_abortpcurecv +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xee3f45d8 ath9k_hw_getnf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf2ba69fe ath9k_hw_name +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf931eaa8 ath9k_hw_beaconinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf975b96c ar9003_mci_send_message +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xfade7ea8 ath9k_hw_setup_statusring +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xfb3fe4d5 ath_gen_timer_alloc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xfc7f5989 ath9k_hw_stopdmarecv +EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0x0e945586 stop_atmel_card +EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0x9b4d6b10 init_atmel_card +EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0xf9752f4e atmel_open +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x07dea2c2 brcmu_pktq_mdeq +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x1693c6eb brcmu_pktq_pdeq EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x1906648e brcmu_boardrev_str -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x1c15dfc1 brcmu_pktq_mdeq -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x1c3fd20e brcmu_pktq_peek_tail -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x242e3151 brcmu_pktq_pdeq -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x38c07d91 brcmu_pktq_pdeq_match -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x3e1644af brcmu_pktq_flush -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x472a2991 brcmu_pktq_penq_head -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x78000435 brcmu_pktq_pdeq_tail -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x827eedcc brcmu_pkt_buf_free_skb -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x90ed2501 brcmu_pktq_penq -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x9565d0c2 brcmu_pktq_mlen +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x193003ac brcmu_pktq_pdeq_tail +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x22d817ce brcmu_pktq_peek_tail +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x237a706b brcmu_pktq_penq +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x5fcfeae3 brcmu_pktq_penq_head +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x7a2930df brcmu_pkt_buf_free_skb +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x7f150def brcmu_pktq_mlen +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x85883bb3 brcmu_pktq_pflush EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xa17c0ccf brcmu_dotrev_str -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xb7fac53a brcmu_pktq_init -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xbeb9b96c brcmu_pktq_pflush +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xc7ffe738 brcmu_pktq_pdeq_match +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xd24f94ee brcmu_pktq_flush EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xd6217d91 brcmu_d11_attach -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xe8058bd7 brcmu_pkt_buf_get_skb -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x0f873a6c free_libipw -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x12a6ec35 libipw_wx_get_scan -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x27b4e641 libipw_channel_to_index -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x4f8b8420 libipw_wx_set_encode -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x67df5bb4 libipw_txb_free -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x68a6151b libipw_networks_age -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x6be13d55 libipw_get_channel_flags -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x730683af libipw_xmit -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x7490100b libipw_get_channel -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x75031eb8 libipw_is_valid_channel -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x77a5d89b libipw_rx -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x92d35753 libipw_channel_to_freq -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xa12956fd libipw_wx_get_encode -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xbaf5720c libipw_rx_mgt -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xc71fae17 libipw_wx_get_encodeext -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xc9986dc3 libipw_wx_set_encodeext -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xd864f5a4 libipw_freq_to_channel -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xe2d39567 libipw_set_geo -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xe79db5f4 libipw_get_geo -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xfde1ec51 alloc_libipw -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x004f9232 il_send_stats_request -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0174b4f4 il_get_passive_dwell_time -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0c1f1b51 il_tx_queue_init -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0d45b7a4 il_rd_prph -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1ab17d30 il_mac_bss_info_changed -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1e354991 il_eeprom_query16 -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1e63a1ad il_hdl_error -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1fa349fd il_fill_probe_req -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x23f5d018 il_free_channel_map -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x25cb1b75 il_init_channel_map -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x25eba86d il_get_active_dwell_time -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x263d275b il_mac_add_interface -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x265ffee4 il_mac_flush +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xf70babd9 brcmu_pkt_buf_get_skb +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xff5138f1 brcmu_pktq_init +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x0a435a0b libipw_xmit +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x0dae9371 libipw_get_channel_flags +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x178afe60 libipw_is_valid_channel +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x1a0d5374 libipw_wx_get_encodeext +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x20a2d129 libipw_rx_mgt +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x2128bc81 libipw_get_geo +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x2ace73ae libipw_wx_get_encode +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x2d0d2118 alloc_libipw +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x4646b57c libipw_wx_set_encodeext +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x5ba98752 libipw_get_channel +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x61834f3f libipw_txb_free +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x6ee4cf09 libipw_freq_to_channel +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x78d72478 libipw_channel_to_index +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x7d2cdf85 free_libipw +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x867d82ac libipw_wx_set_encode +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x8daf655c libipw_set_geo +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xc30e9556 libipw_wx_get_scan +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xc9f34e34 libipw_networks_age +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xd128c0ca libipw_channel_to_freq +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xfd687654 libipw_rx +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0152f096 il_get_active_dwell_time +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x035c5c87 il_hdl_spectrum_measurement +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x04982f81 il_mac_change_interface +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x050a2bb2 il_leds_exit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x06432d5a il_mac_conf_tx +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0648f4dd il_apm_stop +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0aaba4ff il_full_rxon_required +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x11cca876 il_set_rxon_hwcrypto +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1304fd15 il_write_targ_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x13e2c339 il_pm_ops +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x18a605d1 il_mac_remove_interface +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x19418d47 il_free_geos +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1c0e8d0f il_mac_config +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x20c9afd9 il_send_bt_config +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2804c6a7 il_free_txq_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2a1cb383 il_is_ht40_tx_allowed EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2bf7eea6 il_queue_space -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2e580593 il_scan_cancel -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2f8608c2 il_set_flags_for_band -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x327e60c0 il_setup_rx_scan_handlers -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x32b3d8b5 il_send_lq_cmd -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x33d5afe5 il_full_rxon_required -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x35b76938 il_mac_remove_interface -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x36548a5f il_scan_cancel_timeout -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x366d8bb3 il_set_rxon_hwcrypto -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x382d1a35 il_tx_queue_unmap -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3b74d8a1 il_mac_conf_tx -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3bb73347 il_leds_exit -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3c3bc0ea il_dbgfs_register -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3cf84cbf il_set_rxon_channel -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x40773c0d il_cmd_queue_free -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x413c36de il_get_channel_info +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2dc286c0 il_set_decrypted_flag +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2e144967 _il_poll_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3011b6ef il_scan_cancel +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x348516e2 il_tx_queue_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x35031e01 il_alloc_txq_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x387f81a1 il_set_rxon_channel +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x39d06de1 il_poll_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3d9f82a3 il_mac_flush +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3f5fa22c il_tx_queue_reset +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3fb3f240 il_init_geos EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x416bd26a il_debug_level -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x420a59d8 il_setup_watchdog -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4234fffa il_write_targ_mem -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x43bf1c2e il_hdl_csa -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x43d4c8ae il_rx_queue_update_write_ptr -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x45b57d94 il_set_rxon_ht -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4b1a37fa il_hdl_pm_sleep -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4c6702d9 il_get_lowest_plcp -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4c75bd50 il_get_free_ucode_key_idx -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x528b9445 il_send_add_sta -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x555339bc il_is_ht40_tx_allowed -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5647d941 il_free_txq_mem -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x64be7011 il_get_single_channel_number -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x674fbbf0 il_cmd_queue_unmap -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x683e19ae il_init_geos -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x69efd844 il_alloc_txq_mem -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6adedffe il_set_tx_power -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6bce99da il_set_decrypted_flag -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6c0260b1 il_send_cmd_sync -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x70c82e52 il_tx_queue_reset -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x70dc8a72 il_leds_init -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7483e70b il_init_scan_params -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x74b61951 il_restore_stations -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x758cb455 il_add_station_common -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x78026675 il_update_stats -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7a6a98d1 il_hdl_pm_debug_stats -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7b5ebbc6 il_tx_queue_free -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x812e04bf il_mac_change_interface -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x81d11183 il_add_beacon_time -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x82f8d56b il_send_cmd_pdu_async -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x84d77271 _il_poll_bit -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x874c2ce8 il_eeprom_init -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x87a1a733 il_pm_ops -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8943d9ec il_irq_handle_error -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8ad492d0 il_txq_update_write_ptr -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x90ff9f78 il_read_targ_mem -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x92b6d9b9 il_tx_cmd_protection -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9405ee60 il_usecs_to_beacons +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4291f395 il_dbgfs_unregister +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x473a80f9 il_set_rate +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4abedc59 il_set_rxon_ht +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4ceba80b il_irq_handle_error +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4eb34640 il_get_channel_info +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4ee89809 il_cmd_queue_unmap +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4fda9aca il_mac_reset_tsf +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x530496a9 il_setup_scan_deferred_work +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x53d66337 il_cancel_scan_deferred_work +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x53ebcebb il_send_cmd_pdu +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5b740bcb il_force_reset +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5bfce4b0 il_mac_sta_remove +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5db31402 il_clear_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x60a75bef il_send_cmd_sync +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x62114d11 il_chswitch_done +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x64d810bb il_setup_watchdog +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x66a43dc0 il_hdl_csa +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6a675997 il_leds_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6b4fc180 _il_apm_stop +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6ddd356f il_mac_hw_scan +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x73c68f4a il_set_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x742ecf78 il_cmd_queue_free +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x77c5f19b il_send_add_sta +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x78d07120 il_init_channel_map +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7a1587be il_setup_rx_scan_handlers +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7d1e9b2a il_wr_prph +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x88a9d4e8 il_clear_ucode_stations +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8a056a3d il_rx_queue_space +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8ad51c7e il_tx_queue_unmap +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8af616e5 il_get_passive_dwell_time +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8bdfb3b1 il_apm_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8ffd5e6d il_set_tx_power +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x909d8516 il_tx_queue_free +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9752127b il_connection_init_rx_config +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x98969e03 il_eeprom_init EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9cc714af il_bg_watchdog -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9dae61d7 il_rx_queue_alloc -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9efa1df4 il_dbgfs_unregister -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa230b765 il_apm_init -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa27bf337 il_tx_cmd_complete -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa4f0cfdc il_power_initialize -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa63398a0 il_cancel_scan_deferred_work -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa9cca6a7 il_check_rxon_cmd -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xab62307c il_hdl_spectrum_measurement -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xacad5e57 il_eeprom_free -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb0842852 il_clear_ucode_stations -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb184f416 il_setup_scan_deferred_work -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb26aecf8 il_mac_config -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb4494789 il_power_update_mode +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa00fdc17 il_rx_queue_alloc +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa38f819f il_send_cmd_pdu_async +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa6444db5 il_tx_cmd_protection +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa9180fdf il_send_stats_request +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xac11507e il_check_rxon_cmd +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xac4e4198 il_rx_queue_update_write_ptr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xacd33c8b il_tx_cmd_complete +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xad364694 il_dbgfs_register +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xadb04aa5 il_eeprom_query16 +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xaeb2c48d il_hdl_pm_sleep +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xafaec6fe il_eeprom_query_addr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb0930023 il_hdl_pm_debug_stats +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb558e5a3 il_rd_prph EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb65510a3 il_get_cmd_string +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb7abacad il_send_cmd EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb7bd33ff il_isr -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb98071ed il_set_bit -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xbb0a7f3b il_mac_sta_remove -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xbc847005 il_force_reset -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xbf85dc4b il_mac_reset_tsf -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xbfabecf6 il_send_cmd_pdu -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc1a9cdd4 il_clear_bit -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd1b47a3c il_send_rxon_timing -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd61ddb4b il_mac_hw_scan -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd99d116a il_connection_init_rx_config -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xdabb2e89 il_chswitch_done -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xdafb9bf4 il_set_rate -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe1f24813 il_send_bt_config -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe28edf61 il_eeprom_query_addr -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe6b90d51 il_apm_stop -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf084b8db il_rx_queue_space -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf30e272d _il_apm_stop -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf4074cfa il_send_cmd -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf43cc8a1 il_wr_prph -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf67c7e72 il_free_geos +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc0b4aab3 il_get_free_ucode_key_idx +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc118c8de il_add_beacon_time +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc55a5adf il_fill_probe_req +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc7398b69 il_get_single_channel_number +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xcc47a198 il_set_flags_for_band +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xcdbeb3b9 il_eeprom_free +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd179aff7 il_scan_cancel_timeout +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd202bc3a il_hdl_error +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd20b23b3 il_get_lowest_plcp +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd3046936 il_send_rxon_timing +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd4e12ef1 il_send_lq_cmd +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xdaa08d34 il_add_station_common +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xdbd26f11 il_restore_stations +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xdd079626 il_read_targ_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe9819830 il_mac_bss_info_changed +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xec7e5698 il_update_stats +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xee2c3511 il_init_scan_params +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xefecc3d6 il_txq_update_write_ptr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf0ae0365 il_free_channel_map +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf4b68fb5 il_usecs_to_beacons EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf70a693b il_bcast_addr -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xfa7a7a1a il_poll_bit -EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x2b102a23 __traceiter_iwlwifi_dev_ucode_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xfb7eaa86 il_power_update_mode +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xfd1215f4 il_power_initialize +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xfe7030c9 il_mac_add_interface EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x36a862e9 __tracepoint_iwlwifi_dev_ucode_event EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x3d23c104 __tracepoint_iwlwifi_dev_ucode_wrap_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x431aaa42 __traceiter_iwlwifi_dev_ucode_event EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x466ae44d __SCK__tp_func_iwlwifi_dev_ucode_wrap_event -EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x74012382 iwl_trans_pcie_remove +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x70167124 iwl_trans_pcie_remove +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x782fb1be __traceiter_iwlwifi_dev_ucode_cont_event EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x970bf4ef __SCK__tp_func_iwlwifi_dev_ucode_event -EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x9f20a10f __traceiter_iwlwifi_dev_ucode_cont_event -EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xa1e86a80 __traceiter_iwlwifi_dev_ucode_wrap_event EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xaaafbd3e __tracepoint_iwlwifi_dev_ucode_cont_event EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xd1e69877 __SCK__tp_func_iwlwifi_dev_ucode_cont_event -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x10cefc54 hostap_set_antsel -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x1a098238 hostap_set_hostapd -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x1be6d70d hostap_80211_ops -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x2588a98b hostap_handle_sta_tx_exc -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x27584c47 hostap_info_init -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x38d56ad0 hostap_master_start_xmit -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x4696fa28 hostap_add_interface -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x4d3bca0b hostap_set_hostapd_sta -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x4e7e925f hostap_remove_proc -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x5e4675b3 hostap_set_roaming -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x63abe87f hostap_info_process -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x64b53dcf hostap_free_data -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x6afb5dd5 hostap_setup_dev -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x72126940 hostap_check_sta_fw_version +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xde93e559 __traceiter_iwlwifi_dev_ucode_wrap_event +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x1212bafc hostap_setup_dev +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x1e498129 hostap_init_data +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x22b66f54 hostap_set_encryption +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x233123a8 hostap_set_hostapd_sta +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x2638951e hostap_set_string +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x29d840d1 hostap_remove_proc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x2a337314 hostap_info_process +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x34adb07e hostap_check_sta_fw_version +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x3528429f hostap_free_data +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x47330936 prism2_update_comms_qual +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x474f45a9 hostap_set_antsel +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x555aab50 hostap_handle_sta_tx_exc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x631a4eaa hostap_init_ap_proc EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x75934c58 hostap_set_multicast_list_queue -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x769985e1 hostap_remove_interface -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x78d376ea hostap_set_auth_algs -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x7dd33fed hostap_set_word -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x7e2a7828 hostap_init_proc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x79cc35dc hostap_set_hostapd EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x7fb75891 hostap_dump_rx_header -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x89e3f8e5 hostap_init_ap_proc -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x8ac7cd9d prism2_update_comms_qual -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xa8181c1d hostap_80211_rx -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xb24bfcce hostap_set_string -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xb3c64565 hostap_get_porttype +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x8776037b hostap_set_auth_algs +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x8e04174a hostap_remove_interface +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xa54b0c10 hostap_set_word +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xa5c8406f hostap_master_start_xmit +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xa709ffaf hostap_add_interface EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xb4b77c8b hostap_80211_get_hdrlen -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xd3a78bdf hostap_set_encryption +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xb64addcd hostap_info_init +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xb92347aa hostap_80211_ops +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xc8cdde3e hostap_init_proc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xcb45f64b hostap_set_roaming +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xd1d83dd1 hostap_80211_rx +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xf3f600cb hostap_get_porttype EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xf91c03e2 hostap_dump_tx_header -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xfd2f79b0 hostap_init_data -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x20f6c3fb orinoco_open -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x3b6a0caa __orinoco_ev_info -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x4b5a55d8 orinoco_set_multicast_list -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x5f5993ed __orinoco_ev_rx -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x748f7cbc orinoco_down -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x86ad3209 orinoco_up -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x8a02ce62 orinoco_change_mtu -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x8ff7b786 orinoco_process_xmit_skb -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x92817a28 orinoco_stop -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x96c8d9b2 free_orinocodev +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x015031da orinoco_up +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x01d1e2a1 orinoco_stop +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x0a612edc orinoco_if_add +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x0ca4ce48 orinoco_set_multicast_list +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x2d4c66b5 orinoco_change_mtu +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x322aa4fd __orinoco_ev_info +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x411eca89 orinoco_down +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x6a1d23e4 __orinoco_ev_rx +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x74648728 orinoco_init +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x7dc6fa12 orinoco_tx_timeout +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x7f9b2c74 orinoco_if_del +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x986d0b1d orinoco_process_xmit_skb EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xa74c2dc5 hermes_struct_init -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xb48f9b4b orinoco_if_add -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xb7bd77fb orinoco_if_del -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xd390c34b alloc_orinocodev -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xd56b958f orinoco_init -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xdadf5bea orinoco_tx_timeout +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xbec1d040 free_orinocodev +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xcb631918 orinoco_open +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xff71b2cf alloc_orinocodev EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xffe27bca orinoco_interrupt EXPORT_SYMBOL drivers/net/wireless/mediatek/mt76/mt76 0x327a9822 mt76_rx_signal -EXPORT_SYMBOL drivers/net/wireless/mediatek/mt76/mt76 0xd42535b0 mt76_wcid_key_setup -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/btcoexist/btcoexist 0x953c7187 rtl_btc_get_ops_pointer -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x009810e4 _rtl92c_store_pwrindex_diffrate_offset -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x05b56a38 _rtl92c_phy_rf_serial_write -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x0718ce82 rtl92c_phy_set_txpower_level -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x11393db4 rtl92c_phy_ap_calibrate -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x129b196f rtl92c_phy_set_io -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x18f0186a rtl8192_phy_check_is_legal_rfpath -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x1f61c422 rtl92c_dm_init_rate_adaptive_mask +EXPORT_SYMBOL drivers/net/wireless/mediatek/mt76/mt76 0x6964ed3d mt76_wcid_key_setup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/btcoexist/btcoexist 0xb8a5d7e7 rtl_btc_get_ops_pointer +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x01d1f161 rtl92c_phy_sw_chnl_callback +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x03857f78 _rtl92c_phy_rf_serial_write +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x052431ec rtl92ce_phy_set_rf_on +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x070e3814 rtl92c_dm_init_rate_adaptive_mask +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x0a912050 _rtl92c_phy_dbm_to_txpwr_idx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x0e1829d7 rtl92c_phy_update_txpower_dbm +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x12d0ee35 rtl92c_phy_ap_calibrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x1578b58b rtl92c_phy_lc_calibrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x1a2c5b6c rtl92c_phy_iq_calibrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x1f08106f rtl92c_phy_sw_chnl EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x2327d91c _rtl92c_phy_calculate_bit_shift -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x2592d768 rtl92c_dm_init_edca_turbo -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x2a50b84a rtl92c_firmware_selfreset -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x2d77cc39 _rtl92c_phy_dbm_to_txpwr_idx -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x3e10b50a rtl92c_set_fw_joinbss_report_cmd -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x3f089e58 rtl92c_phy_sw_chnl_callback -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x47d06796 rtl92c_bt_rssi_state_change -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x4b1672dd rtl92c_fill_h2c_cmd -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x5529fb1a rtl92c_phy_set_bb_reg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x61836e27 _rtl92c_phy_set_rf_sleep -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x689c788f rtl92c_dm_watchdog -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x6b9ec335 rtl92c_dm_rf_saving -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x74d23c6a rtl92c_dm_init -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x7827edd1 rtl92c_set_fw_rsvdpagepkt -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x7a97e44b _rtl92c_phy_rf_serial_read -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x7fc33c7a rtl92c_phy_lc_calibrate -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x8162c00e rtl92c_dm_write_dig -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x81f2f691 _rtl92c_phy_init_bb_rf_register_definition -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x870a6d13 _rtl92c_phy_fw_rf_serial_write -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x9831e45f rtl92c_phy_update_txpower_dbm -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x9facc7be rtl92c_dm_check_txpower_tracking -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xa50a85a7 rtl92c_download_fw -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xa71d460e rtl92c_phy_query_bb_reg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xac059405 rtl92ce_phy_set_rf_on -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xb3d3d94e rtl92c_phy_set_bw_mode -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xb47538e6 rtl92c_phy_rf_config -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xb6302fa0 rtl92c_phy_set_io_cmd -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xc85ecf95 rtl92c_dm_bt_coexist -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xcccc4e86 _rtl92c_phy_txpwr_idx_to_dbm -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xd0907982 rtl92c_set_fw_pwrmode_cmd -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xd7ce9f43 rtl92c_phy_iq_calibrate -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xd8ae6abe rtl92c_phy_sw_chnl -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xd95047c0 _rtl92c_phy_fw_rf_serial_read -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xe1d38514 _rtl92c_phy_bb8192c_config_parafile -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xe6ec2cc3 rtl92c_phy_set_rfpath_switch -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x38154593 rtl_pci_probe -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x58d9db3a rtl_pci_resume -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x87782b0d rtl_pci_suspend -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0xb4a24f30 rtl_pci_disconnect -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x6351e91f rtl_usb_resume -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x67b226a5 rtl_usb_disconnect -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x8c6d8f13 rtl_usb_probe -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x98c42b72 rtl_usb_suspend -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x056991f1 efuse_one_byte_read -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x05b1d9fc rtl_get_tcb_desc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x28f8cd36 rtl92c_fill_h2c_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x35d761f5 rtl92c_dm_bt_coexist +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x3c279573 _rtl92c_store_pwrindex_diffrate_offset +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x414cbc75 rtl92c_dm_init_edca_turbo +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x54d88019 _rtl92c_phy_set_rf_sleep +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x561134c2 rtl92c_phy_set_rfpath_switch +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x609fb713 rtl92c_dm_write_dig +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x6154788c _rtl92c_phy_bb8192c_config_parafile +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x70a2d977 rtl92c_set_fw_pwrmode_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x755f6dc2 rtl92c_dm_rf_saving +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x83daaa3c rtl92c_firmware_selfreset +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x88ea44c4 rtl92c_phy_set_bb_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x8cb64061 rtl8192_phy_check_is_legal_rfpath +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x90b94b9e rtl92c_phy_set_io +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xa1f3c693 rtl92c_phy_query_bb_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xa38aa67a _rtl92c_phy_rf_serial_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xa78bd095 rtl92c_phy_set_io_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xaf6a6f81 rtl92c_dm_check_txpower_tracking +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xb476952e _rtl92c_phy_fw_rf_serial_write +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xbc79b8e0 rtl92c_download_fw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xbef853d5 rtl92c_phy_set_bw_mode +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xc2cfa53b rtl92c_phy_rf_config +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xc708749d rtl92c_set_fw_rsvdpagepkt +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xd8295918 _rtl92c_phy_fw_rf_serial_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xdee19d29 rtl92c_bt_rssi_state_change +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xdfa78444 rtl92c_dm_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xf0a92813 _rtl92c_phy_init_bb_rf_register_definition +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xf5c73796 rtl92c_phy_set_txpower_level +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xf6d66997 _rtl92c_phy_txpwr_idx_to_dbm +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xfd820315 rtl92c_dm_watchdog +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xfe0f7d75 rtl92c_set_fw_joinbss_report_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x08aa3dad rtl_pci_disconnect +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x65aad5df rtl_pci_suspend +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x69c77bbc rtl_pci_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0xa4b52173 rtl_pci_resume +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x087f29bb rtl_usb_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x857a0122 rtl_usb_resume +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0xb460dbc4 rtl_usb_suspend +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0xbd93aea4 rtl_usb_disconnect +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0447075f efuse_read_1byte +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0496d3c4 rtl_get_tcb_desc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x04bf1728 rtl_rfreg_delay EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0b038e24 channel5g_80m +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0d18a9ca rtl_hal_pwrseqcmdparsing +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x110d1797 rtl_ps_enable_nic EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1b945315 rtl_addr_delay -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1bd2cac2 rtl_phy_scan_operation_backup -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x26512c6d efuse_power_switch +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1f17bfd6 rtl_bb_delay +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x291d74cf rtl_mrate_idx_to_arfr_id EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x30a956d7 rtl_query_rxpwrpercentage -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x4071475e rtl_signal_scale_mapping -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x48540c6d efuse_shadow_read -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x496fdefa rtl_cam_reset_all_entry -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x4a991428 rtl_rx_ampdu_apply +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x31683513 rtl_dm_diginit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x3710f268 rtl_collect_scan_list +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x3cebbc18 rtl_cmd_send_packet +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x3d9b873a rtlwifi_rate_mapping +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x3f4d7bac rtl_cam_empty_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x4390f27f rtl_signal_scale_mapping +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x4d7ceeec rtl_cam_delete_one_entry EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x54824f58 channel5g -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x60e1b311 rtl_cmd_send_packet -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x6bc61597 rtl_ps_enable_nic -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x72fbe9aa rtl_c2hcmd_enqueue -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x7a8140a1 rtl_cam_mark_invalid -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x8e202f4d rtl_send_smps_action +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x55646a97 rtl_cam_get_free_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x5e707527 rtl_efuse_shadow_map_update +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x6bd7a519 rtl_cam_mark_invalid +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x6d800cfb rtl_cam_del_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x84a09cd8 rtl_cam_add_one_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x8e0d76cc efuse_power_switch EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x8ea60059 rtl_fw_cb -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x937154cb rtl_cam_get_free_entry -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x94f3377a efuse_read_1byte -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x997d042e rtl_cam_delete_one_entry -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x99a1afc1 rtlwifi_rate_mapping -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa0e8db79 rtl_efuse_shadow_map_update -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa1151768 rtl_bb_delay -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa646d60f rtl_dm_diginit -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb6ea03ec rtl_hal_pwrseqcmdparsing -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc16294c0 rtl_cam_add_one_entry -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc1de9d7c rtl_cam_empty_entry -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xd5baeafa rtl_rfreg_delay -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xd74d9dde rtl_cam_del_entry -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xd7a7e6bb rtl_mrate_idx_to_arfr_id -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xddbc6cd1 rtl_process_phyinfo +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x960c6b0c rtl_process_phyinfo +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x97bb0326 rtl_phy_scan_operation_backup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa51fa2a9 efuse_one_byte_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa61e2a4c rtl_rx_ampdu_apply +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb6d43853 efuse_shadow_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xbad0c321 rtl_cam_reset_all_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xbef3e322 rtl_send_smps_action +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xd98975d5 rtl_ps_disable_nic +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xe6b771e5 rtl_init_rfkill EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xebedfe5f rtl_wowlan_fw_cb -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xec13e2c5 rtl_init_rfkill EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xed7c8cf2 rtl_evm_db_to_percentage -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xf3dcb149 rtl_ps_disable_nic -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xfae5e915 rtl_collect_scan_list -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8723d 0x5eccfd82 rtw8723d_hw_spec -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8821c 0xc30c8a0f rtw8821c_hw_spec -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8822b 0xb52c8730 rtw8822b_hw_spec -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8822c 0x5aeeec0e rtw8822c_hw_spec -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x04b55095 rtw_coex_write_scbd -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x095519e4 rtw_dump_reg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x0e417a86 rtw_core_deinit -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x14929528 rtw_power_mode_change -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x16254729 rtw_phy_config_swing_table -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x17a4a5e6 rtw_bf_cfg_csi_rate -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x1ecee77d rtw_phy_pwrtrack_get_pwridx -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x282bdf57 rtw_phy_cfg_mac -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x287691d8 rtw_phy_pwrtrack_get_delta -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x298ad9c6 rtw_fw_c2h_cmd_isr -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x2dd9c791 rtw_bf_remove_bfee_mu +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xef8156f2 rtl_c2hcmd_enqueue +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8723d 0x7f04f8bd rtw8723d_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8821c 0xe2c48f30 rtw8821c_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8822b 0x94e4820f rtw8822b_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8822c 0x7b26e931 rtw8822c_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x050319d3 rtw_phy_write_rf_reg_sipi +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x0fcde951 rtw_coex_write_indirect_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x11fd8976 rtw_phy_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x15b24f1e rtw_bf_enable_bfee_su +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x167eabdf rtw_phy_cfg_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x197f7103 rtw_set_channel_mac +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x1faba9bc rtw_dump_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x227d2b66 rtw_parse_tbl_txpwr_lmt +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x2bd8a5c0 rtw_core_deinit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x2c3ab567 rtw_chip_info_setup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x30c28454 rtw_dump_fw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x323d0797 rtw_fw_inform_rfk_status EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x33b3f3c0 rtw_debug_mask +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x34cbebe4 rtw_bf_set_gid_table EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x36c5bfca rtw_disable_lps_deep_mode -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x42114243 rtw_phy_write_rf_reg_mix +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x37b18dbc rtw_phy_set_tx_power_level +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x3b3e1893 check_hw_ready EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x440b7589 rtw_phy_rf_power_2_rssi -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x44a2fbdb rtw_phy_cfg_rf -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x463d2f33 rtw_regd_get -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x46f4aedd rtw_chip_info_setup -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x4719ded2 rtw_tx_report_enqueue -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x49f71bc8 rtw_parse_tbl_txpwr_lmt +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x475729eb rtw_fw_c2h_cmd_rx_irqsafe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x47a5cb87 rtw_phy_pwrtrack_get_pwridx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x4a2c8059 rtw_bf_remove_bfee_mu +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x4c1d7e92 rtw_parse_tbl_phy_cond +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x4d37125f rtw_phy_write_rf_reg_mix EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x519c8ba9 rtw_rate_size -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x580f3c40 rtw_phy_cfg_agc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x527ba8be rtw_tx_fill_tx_desc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x5577c57c rtw_phy_set_edcca_th EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x58210e60 rtw_rate_section -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x5d597f0d rtw_ops -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x60de59a6 rtw_bf_remove_bfee_su -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x621a37d0 rtw_fw_c2h_cmd_rx_irqsafe -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x635aeade rtw_phy_load_tables -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x68ef9906 rtw_bf_set_gid_table -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x698e3af1 rtw_bf_enable_bfee_mu -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x6bac2b2f rtw_phy_set_tx_power_level -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x6e7d7e53 rtw_tx_write_data_rsvd_page_get -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x71d1f42e rtw_tx_write_data_h2c_get -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x74af4d5d rtw_parse_tbl_bb_pg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x88359c5c rtw_bf_enable_bfee_su -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x8994c7ec rtw_phy_cfg_bb -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x8bd76d20 rtw_fw_inform_rfk_status -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x92902f30 rtw_core_init -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x9c801136 rtw_dump_fw -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x9de3ecfa rtw_phy_pwrtrack_avg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa0c40b99 rtw_set_rx_freq_band -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa5a107f7 rtw_coex_read_indirect_reg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa657b943 rtw_phy_write_rf_reg_sipi -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xafddf693 rtw_phy_set_edcca_th -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xb0bfc572 check_hw_ready -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xb4639906 rtw_phy_read_rf -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xb536049f rtw_tx_fill_tx_desc -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xb5a35467 rtw_phy_pwrtrack_thermal_changed -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc25a0357 rtw_fw_do_iqk -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc7cd8f7c rtw_phy_pwrtrack_need_lck -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xca2f2d9b rtw_phy_read_rf_sipi -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xca815ada rtw_coex_write_indirect_reg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xcc6b0d18 rtw_restore_reg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xceeddf8b rtw_phy_parsing_cfo -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xcf3d3d21 rtw_register_hw -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xcfb5ee9c rtw_phy_pwrtrack_need_iqk -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xdffe51eb rtw_phy_init -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xeb2cfc5e __rtw_dbg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xed82705b rtw_phy_get_tx_power_index -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xefed8d61 rtw_bf_phy_init -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf1e428a5 rtw_rx_fill_rx_status -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf3494d98 rtw_parse_tbl_phy_cond -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf599a55e rtw_set_channel_mac -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf68c50d8 rtw_unregister_hw -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xfaed9aa2 rtw_rx_stats -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xfed9c25a rtw_read8_physical_efuse -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x4a5655f1 rtw_pci_probe -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x83dac90f rtw_pm_ops -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0xa148f0bb rtw_pci_remove -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0xd290591d rtw_pci_shutdown -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_usb 0x169cbf08 rtw_usb_probe -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_usb 0xa86ac6ab rtw_usb_disconnect -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_8852a 0x7a86a545 rtw8852a_chip_info -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_8852b 0x0d1877b5 rtw8852b_chip_info -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_8852c 0x96bd3bda rtw8852c_chip_info -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x009d836f __rtw89_debug -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x00e0a13f rtw89_mac_resume_sch_tx_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x02a25978 rtw89_phy_get_txsc -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x0a371c25 rtw89_mac_cfg_ctrl_path_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x65a551df __rtw_dbg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x69318c33 rtw_phy_read_rf_sipi +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x70e88655 rtw_phy_get_tx_power_index +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x72c079c3 rtw_phy_config_swing_table +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x7facea96 rtw_unregister_hw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x8038a4ec rtw_phy_pwrtrack_need_iqk +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x83b10f0b rtw_phy_parsing_cfo +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x84e210d4 rtw_phy_pwrtrack_get_delta +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x8fddb613 rtw_set_rx_freq_band +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x94f9ac3e rtw_phy_read_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x956469a1 rtw_phy_pwrtrack_need_lck +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x975f8911 rtw_read8_physical_efuse +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x99cfca8b rtw_phy_cfg_mac +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x9ab629a4 rtw_rx_stats +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa08cfa55 rtw_bf_enable_bfee_mu +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa2be6903 rtw_parse_tbl_bb_pg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xb3014f50 rtw_phy_pwrtrack_avg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xb6f2e9e9 rtw_tx_report_enqueue +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xb7deea99 rtw_bf_phy_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xb936e4a7 rtw_coex_read_indirect_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc821aad1 rtw_power_mode_change +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xcc54d4a9 rtw_ops +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xcd72d175 rtw_register_hw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd3c5a6c7 rtw_phy_load_tables +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd7d8528e rtw_phy_cfg_agc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd9dd54bb rtw_restore_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xdbd2eb75 rtw_regd_get +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xe23a4fb1 rtw_fw_c2h_cmd_isr +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xe575e4e2 rtw_tx_write_data_rsvd_page_get +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xe5ce89dc rtw_rx_fill_rx_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xec1e8f38 rtw_fw_do_iqk +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf01e2e2d rtw_tx_write_data_h2c_get +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf1014c68 rtw_phy_pwrtrack_thermal_changed +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf38bba04 rtw_core_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf7440f2a rtw_phy_cfg_bb +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xfd48bfdb rtw_coex_write_scbd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xff9b71ca rtw_bf_cfg_csi_rate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xffd3ef39 rtw_bf_remove_bfee_su +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x2db09c7a rtw_pci_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x3838fff0 rtw_pci_remove +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x3c87da77 rtw_pci_shutdown +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x639b6375 rtw_pm_ops +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_usb 0xa6147a7b rtw_usb_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_usb 0xdfe63992 rtw_usb_disconnect +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_8852a 0x6ebeb3ac rtw8852a_chip_info +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_8852b 0x1920615c rtw8852b_chip_info +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_8852c 0x82852d33 rtw8852c_chip_info +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x001ef02e rtw89_mac_cfg_ctrl_path +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x03d2506c rtw89_phy_write_rf_v1 EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x0aae2b56 rtw89_mac_size -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x13c8b0f5 rtw89_mac_enable_bb_rf -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x14655eda rtw89_mac_write_xtal_si -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x1853dd21 rtw89_btc_ntfy_wl_rfk -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x1e6fc8c0 rtw89_core_napi_deinit -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x225d6c14 rtw89_core_deinit -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x262b79e0 rtw89_core_fill_txdesc_fwcmd_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x288d9bdf rtw89_mac_coex_init -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x2e57fdec rtw89_mac_coex_init_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x3324dad6 rtw89_core_rx -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x34424181 rtw89_rfk_parser -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x34efe4fd rtw89_phy_write_rf_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x364fe647 rtw89_mac_stop_sch_tx -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x388b5b98 rtw89_core_register -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x3a2dcf93 rtw89_phy_set_txpwr_limit_ru -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x3c8b2f43 rtw89_mac_set_err_status -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x42b77671 rtw89_core_fill_txdesc -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x47aed6bb rtw89_core_init -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x488b8130 rtw89_mac_cfg_gnt -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x49c20c09 rtw89_mac_cfg_gnt_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x4de1024b rtw89_fw_h2c_rf_ntfy_mcc -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x528c1d03 rtw89_phy_read_rf -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x56531e6c rtw89_chip_info_setup -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x5be82451 rtw89_mac_cfg_ppdu_status -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x615c926a rtw89_phy_set_txpwr_byrate -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x62fc5a7c rtw89_phy_read_rf_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x674a170e rtw89_mac_cfg_ctrl_path -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x6aa30579 rtw89_mac_get_err_status -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x6b396baa rtw89_core_query_rxdesc -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x8307291c rtw89_phy_write_rf -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x9b5fc352 rtw89_btc_set_policy -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x9ec49d07 rtw89_phy_config_rf_reg_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xa1b5a748 rtw89_core_unregister -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xa2fac4a2 rtw89_core_fill_txdesc_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xa7f5e0b4 rtw89_core_napi_init -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xa972a846 rtw89_alloc_ieee80211_hw -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xaa95b078 rtw89_ops -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xaaececc4 rtw89_core_napi_stop -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xb8331096 rtw89_btc_set_policy_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xbbe84770 rtw89_phy_read32_idx -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xbdc9713b rtw89_phy_tssi_ctrl_set_bandedge_cfg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xc46babbf rtw89_fw_h2c_dctl_sec_cam_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xc6dd2953 rtw89_mac_read_xtal_si -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xc97510e9 rtw89_mac_stop_sch_tx_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xcdf81bf1 rtw89_phy_write_reg3_tbl -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xd9d44952 rtw89_phy_set_txpwr_offset -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xd9f144aa rtw89_mac_disable_bb_rf -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xdb457caf rtw89_phy_set_txpwr_limit -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xdc01a705 rtw89_ser_notify +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x0deeedb0 rtw89_core_unregister +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x1183b62d rtw89_mac_disable_bb_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x142b3697 rtw89_mac_resume_sch_tx_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x16cea9df rtw89_phy_read_rf_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x16f0cfe5 rtw89_phy_read_txpwr_limit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x1e70da71 rtw89_fw_h2c_dctl_sec_cam_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x21fa22f8 rtw89_ops +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x25b84bd5 rtw89_mac_get_err_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x26a60ed4 rtw89_phy_get_txsc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x28fba96a rtw89_phy_tssi_ctrl_set_bandedge_cfg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x2eb7223f rtw89_phy_load_txpwr_byrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x30787cd6 rtw89_core_fill_txdesc_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x34c3120e rtw89_phy_read32_idx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x3af917be rtw89_core_fill_txdesc_fwcmd_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x3b8d290b rtw89_mac_get_txpwr_cr +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x3c7aee84 rtw89_core_napi_start +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x50736898 rtw89_mac_cfg_gnt +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x51318171 rtw89_phy_set_txpwr_offset +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x518b0144 __rtw89_debug +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x56438a12 rtw89_phy_write_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x59eb19d1 rtw89_core_rx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x5d3bb6e2 rtw89_core_fill_txdesc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x5f64fd4e rtw89_btc_set_policy +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x644fb646 rtw89_phy_set_txpwr_byrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x6565a370 rtw89_mac_set_err_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x6de70713 rtw89_core_query_rxdesc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x71402359 rtw89_phy_write32_idx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x79e58296 rtw89_core_napi_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x833cc256 rtw89_mac_resume_sch_tx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x8a99a2f0 rtw89_core_napi_stop +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x92b42462 rtw89_phy_config_rf_reg_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x92b563dc rtw89_mac_enable_bb_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x99bf7a03 rtw89_core_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x9b48a2f7 rtw89_mac_coex_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xa0f1303b rtw89_mac_cfg_ctrl_path_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xa3bdc938 rtw89_mac_cfg_ppdu_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xa9c73bd3 rtw89_rfk_parser +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xad9776b2 rtw89_phy_set_txpwr_limit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xb069ae2a rtw89_mac_read_xtal_si +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xb7cb91b0 rtw89_alloc_ieee80211_hw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xb81de19c rtw89_core_register +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xc0009674 rtw89_mac_stop_sch_tx_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xc28f57d9 rtw89_mac_cfg_gnt_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xcbbc52f9 rtw89_phy_set_txpwr_limit_ru +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xd1ee85d9 rtw89_core_napi_deinit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xd3763f30 rtw89_phy_read_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xd733758b rtw89_btc_ntfy_wl_rfk +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xda6dedc7 rtw89_phy_write_reg3_tbl EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xe3f57b04 rtw89_debug_mask -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xe7eea651 rtw89_phy_write32_idx -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xebd9aca1 rtw89_core_napi_start -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xec1444ed rtw89_mac_resume_sch_tx -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xee10b87c rtw89_phy_load_txpwr_byrate -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xf196d78e rtw89_phy_read_txpwr_limit -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xf2b014f2 rtw89_mac_get_txpwr_cr -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xfce74d34 rtw89_free_ieee80211_hw -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x02a3e8cf rtw89_pci_probe -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x143e0dd7 rtw89_pci_ltr_set -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x23619d9a rtw89_pci_disable_intr -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x3894228c rtw89_pci_fill_txaddr_info -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x5c536e7d rtw89_pci_enable_intr_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x67ab61fd rtw89_pci_ltr_set_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xe51764d6 rtw89_free_ieee80211_hw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xe55013c5 rtw89_chip_info_setup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xe64c6b5c rtw89_fw_h2c_rf_ntfy_mcc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xe99e798e rtw89_mac_write_xtal_si +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xead086b9 rtw89_btc_set_policy_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xeb6d71c0 rtw89_ser_notify +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xf362528b rtw89_core_deinit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xf59c48ad rtw89_mac_stop_sch_tx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xf79b8eb2 rtw89_mac_coex_init_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x03833fec rtw89_pci_disable_intr +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x0e0b5e9c rtw89_pci_recognize_intrs_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x127bb771 rtw89_pci_fill_txaddr_info +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x206a3128 rtw89_pci_disable_intr_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x3f6baea1 rtw89_pm_ops +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x58048b91 rtw89_pci_remove +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x5b7d63a0 rtw89_pci_enable_intr_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x6a3be9dd rtw89_pci_probe EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x6efd9f2c rtw89_bd_ram_table_dual EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x71162055 rtw89_bd_ram_table_single -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x9b9d9d01 rtw89_pci_remove +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x801f45f3 rtw89_pci_ltr_set +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x8f8f3aa7 rtw89_pci_config_intr_mask_v1 EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x9ce0961b rtw89_pci_ch_dma_addr_set -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xbf4b723d rtw89_pci_disable_intr_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xbf68a22f rtw89_pci_fill_txaddr_info_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xc256f684 rtw89_pci_recognize_intrs -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xd53118a6 rtw89_pci_config_intr_mask_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xdcb8956a rtw89_pm_ops -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xe610303f rtw89_pci_enable_intr -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xf19b1953 rtw89_pci_recognize_intrs_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xf4f8b94b rtw89_pci_config_intr_mask +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xc0f96cf1 rtw89_pci_recognize_intrs +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xc8152454 rtw89_pci_enable_intr +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xc965ec74 rtw89_pci_ltr_set_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xe658c6e0 rtw89_pci_fill_txaddr_info_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xf2da6293 rtw89_pci_config_intr_mask EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xf630d9a9 rtw89_pci_ch_dma_addr_set_v1 -EXPORT_SYMBOL drivers/net/wireless/rsi/rsi_91x 0xcec803f5 rsi_config_wowlan -EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x0049b16d wl1271_free_tx_id -EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x08496535 wlcore_calc_packet_alignment -EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x2c927602 wlcore_tx_complete -EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0xe323abfd wl12xx_is_dummy_packet +EXPORT_SYMBOL drivers/net/wireless/rsi/rsi_91x 0x3db0e2e7 rsi_config_wowlan +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x0874a655 wl1271_free_tx_id +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x37c981aa wlcore_calc_packet_alignment +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0xb9065839 wl12xx_is_dummy_packet +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0xc7fee8e2 wlcore_tx_complete EXPORT_SYMBOL drivers/nfc/fdp/fdp 0x14553442 fdp_nci_remove EXPORT_SYMBOL drivers/nfc/fdp/fdp 0xf3ca243a fdp_nci_probe EXPORT_SYMBOL drivers/nfc/microread/microread 0x4262ee2e microread_probe @@ -4180,7 +4180,7 @@ EXPORT_SYMBOL drivers/nfc/nxp-nci/nxp-nci 0x2e9a504a nxp_nci_probe EXPORT_SYMBOL drivers/nfc/nxp-nci/nxp-nci 0x302c1a3f nxp_nci_remove EXPORT_SYMBOL drivers/nfc/nxp-nci/nxp-nci 0x309e88a0 nxp_nci_fw_recv_frame -EXPORT_SYMBOL drivers/nfc/pn533/pn533 0xb44734c7 pn533_recv_frame +EXPORT_SYMBOL drivers/nfc/pn533/pn533 0x168f5014 pn533_recv_frame EXPORT_SYMBOL drivers/nfc/pn544/pn544 0xa3d20e40 pn544_hci_remove EXPORT_SYMBOL drivers/nfc/pn544/pn544 0xc71d7500 pn544_hci_probe EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0x0318a4b3 s3fwrn5_remove @@ -4194,19 +4194,19 @@ EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x7b5b0da3 ndlc_close EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x817245b7 st_nci_se_deinit EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x87dff51d ndlc_recv -EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x8a70f2d6 st_nci_vendor_cmds_init EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x93ba6ef7 st_nci_se_io EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xa20d4746 ndlc_remove EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xa36b94ff ndlc_probe EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xcabd7fd7 ndlc_send EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xd975a7e0 ndlc_open +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xe7355b6e st_nci_vendor_cmds_init EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x064c5036 st21nfca_hci_disable_se EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x0d23b8a8 st21nfca_im_send_atr_req EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x0e2d7f2e st21nfca_hci_probe -EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x1c47e5f6 st21nfca_vendor_cmds_init EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x29263eed st21nfca_dep_init EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x387bbcfa st21nfca_se_init EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x4608bb11 st21nfca_hci_enable_se +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x485220ca st21nfca_hci_loopback_event_received EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x5dfc5dac st21nfca_im_send_dep_req EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x661ec95d st21nfca_hci_discover_se EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x6b534dc9 st21nfca_connectivity_event_received @@ -4214,7 +4214,7 @@ EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x91a2ab47 st21nfca_tm_send_dep_res EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x94afe643 st21nfca_apdu_reader_event_received EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x9a8af9df st21nfca_dep_event_received -EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xd77d72d2 st21nfca_hci_loopback_event_received +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x9fe9533a st21nfca_vendor_cmds_init EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xefa41f9e st21nfca_hci_se_io EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xf1ac66f1 st21nfca_dep_deinit EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xf7991136 st21nfca_se_deinit @@ -4325,17 +4325,17 @@ EXPORT_SYMBOL drivers/scsi/esp_scsi 0x7e030fee scsi_esp_template EXPORT_SYMBOL drivers/scsi/esp_scsi 0x8ee85ad5 scsi_esp_register EXPORT_SYMBOL drivers/scsi/esp_scsi 0x94da5d37 scsi_esp_cmd -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x084af4a1 fcoe_ctlr_els_send -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x381c45f1 fcoe_ctlr_recv_flogi -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x3c7f1d01 fcoe_ctlr_link_down -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x62770c06 fcoe_transport_detach -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x64cab47f fcoe_ctlr_init -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x742e4bfb fcoe_ctlr_set_fip_mode -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x7597aa56 fcoe_fcf_get_selected -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x900bec25 fcoe_ctlr_recv -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xaef5ffb3 fcoe_transport_attach -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xfa291867 fcoe_ctlr_link_up -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xfd830198 fcoe_ctlr_destroy +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x071489bd fcoe_transport_attach +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x27f29d58 fcoe_ctlr_recv +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x370c58ac fcoe_ctlr_destroy +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x46d0ac7c fcoe_ctlr_els_send +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x8990a909 fcoe_transport_detach +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x91cfdfd7 fcoe_ctlr_recv_flogi +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x9fdec83a fcoe_ctlr_init +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xaa0d6a92 fcoe_ctlr_link_down +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xc5fdc2be fcoe_fcf_get_selected +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xf0d1bea8 fcoe_ctlr_link_up +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xf51967d9 fcoe_ctlr_set_fip_mode EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x003d9034 fc_exch_mgr_list_clone EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x0d00c634 fc_rport_terminate_io EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x156bcf26 libfc_vport_create @@ -4543,18 +4543,18 @@ EXPORT_SYMBOL drivers/soc/qcom/qcom_aoss 0x7cee1ce8 qmp_get EXPORT_SYMBOL drivers/soc/qcom/qcom_aoss 0x9e2aa1df qmp_send EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x28ac2fd2 qmi_encode_message -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x2c1f3fbf qmi_handle_init +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x4b43d822 qmi_send_indication +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x4bf0adbc qmi_send_response EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x4cd2fe40 qmi_response_type_v01_ei -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x52b49227 qmi_send_indication EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x6051451d qmi_decode_message -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x9cb90bc4 qmi_send_request -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xb0745db4 qmi_txn_init -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xb8692ab3 qmi_add_lookup -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xb9338a2b qmi_txn_wait -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xbb82eb84 qmi_add_server -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xc345cafe qmi_handle_release -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xdf4c056b qmi_send_response -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xf94a5289 qmi_txn_cancel +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x61ab1269 qmi_handle_init +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x67460851 qmi_txn_wait +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x756611d1 qmi_add_server +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x783739b0 qmi_handle_release +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xac7c2268 qmi_txn_init +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xbd8e093f qmi_add_lookup +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xe230cbca qmi_send_request +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xfb7ac072 qmi_txn_cancel EXPORT_SYMBOL drivers/soc/qcom/smd-rpm 0x3abef80b qcom_rpm_smd_write EXPORT_SYMBOL drivers/soc/qcom/smem 0x34b57571 qcom_smem_alloc EXPORT_SYMBOL drivers/soc/qcom/smem 0x5a710273 qcom_smem_get_free_space @@ -4673,238 +4673,238 @@ EXPORT_SYMBOL drivers/staging/iio/meter/ade7854 0x5184ca5d ade7854_probe EXPORT_SYMBOL drivers/staging/nvec/nvec 0x9b3929f1 nvec_write_sync EXPORT_SYMBOL drivers/staging/nvec/nvec 0xf106ad4f nvec_write_async -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x045e713a rtllib_wx_set_encode_ext -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x04c907d2 rtllib_wx_get_wap -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x05f94524 dot11d_channel_map -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x0db89cc3 rtllib_wx_get_freq -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x1e879fd3 rtllib_wx_get_rate -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x206fd02b rtllib_sta_ps_send_null_frame +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x019e24da rtllib_wx_set_mode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x09bc7a70 rtllib_wx_set_freq +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x142be558 dot11d_channel_map +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x16b225ee rtllib_wx_set_rawtx +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x170d1ac7 rtllib_wx_get_wap +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x21b49980 free_rtllib EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x22166084 rt_global_debug_component -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x2b6d196f rtllib_ps_tx_ack -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x2d499eb6 rtllib_softmac_start_protocol -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x2d85b144 rtllib_wx_get_rts -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x2df51bc8 rtllib_wx_set_gen_ie -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x32b0c286 rtllib_rx -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3360fbe0 rtllib_wx_get_essid -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x358b1161 rtllib_MgntDisconnect -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x38fcc448 rtllib_reset_queue -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3bb3f46b rtllib_wx_get_mode -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x42ed938d rtllib_wx_set_rate -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x4442196e notify_wx_assoc_event -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x44c4bd5b alloc_rtllib -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x467a2081 rtllib_wx_set_rawtx -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x47e1a98b rtllib_stop_send_beacons -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x51d2909d rtllib_wx_set_freq -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x599bd49b rtllib_softmac_stop_protocol -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x5b4e04ab RemovePeerTS -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x5d409258 rtllib_act_scanning -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x5da0d9de rtllib_wx_get_power -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x60e9fa46 rtllib_DisableIntelPromiscuousMode -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x67d9f835 rtllib_wx_set_mode -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x7294c22b free_rtllib -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x764dbe28 rtllib_start_scan_syncro -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x8b268b04 dot11d_init -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x910e1c27 rtllib_stop_scan_syncro -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x9bced510 HT_update_self_and_peer_setting -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x9e4a72f6 rtllib_start_send_beacons -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xa293b270 rtllib_wx_set_scan -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xa79c199d rtllib_EnableIntelPromiscuousMode -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xba0ee1df rtllib_get_beacon -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xbf6ab218 rtllib_wx_get_name -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xbfefed1f rtllib_wx_set_essid -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xc104dfdd rtllib_wx_set_auth -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xc334a586 rtllib_wx_set_mlme -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xc514281a rtllib_stop_scan -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xcdf94d9f rtllib_legal_channel -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xd12fcf21 rtllib_wx_set_power -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xdd246739 rtllib_wx_set_encode -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xddaf5d69 rtllib_wx_set_wap +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x288985d9 rtllib_wx_get_scan +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x2946f12c rtllib_MgntDisconnect +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x2b38bf07 alloc_rtllib +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x2c372d2e rtllib_wx_set_encode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x32727357 rtllib_wx_set_rts +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x384b1755 rtllib_wx_set_gen_ie +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3a7775c9 rtllib_softmac_stop_protocol +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3aa0d472 rtllib_wx_set_essid +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3d07fabc rtllib_wx_set_mlme +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x432a7627 rtllib_stop_scan +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x46b160c4 rtllib_sta_ps_send_null_frame +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x592ad7bc rtllib_rx +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x5a273c68 rtllib_wx_set_rate +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x5c8e51fb rtllib_softmac_start_protocol +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x5cda38cb rtllib_get_beacon +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x6638a238 rtllib_DisableIntelPromiscuousMode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x66cad82c rtllib_wx_get_essid +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x750a3cc5 dot11d_init +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x757f4640 rtllib_xmit +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x807bf2c7 rtllib_wx_set_encode_ext +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x827214be rtllib_wx_get_rts +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x834166d3 rtllib_wx_get_rate +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x8600d244 rtllib_start_scan_syncro +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x874962d1 rtllib_stop_scan_syncro +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x91840de5 rtllib_wx_set_power +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x9287fe9a rtllib_legal_channel +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x9fa7050b rtllib_ps_tx_ack +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xa0b6a0dc HT_update_self_and_peer_setting +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xa0b83bd1 rtllib_wx_get_encode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xa4f4715c rtllib_act_scanning +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xa70d7d2e rtllib_wx_set_wap +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xab0dcff3 notify_wx_assoc_event +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xbe5f2671 rtllib_stop_send_beacons +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xbfffd372 rtllib_wx_get_name +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xc3de8798 rtllib_start_send_beacons +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xc473cd43 rtllib_EnableIntelPromiscuousMode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xc93f5e3d rtllib_reset_queue +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xca162f77 rtllib_wx_set_auth +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xcdee01bb rtllib_wx_get_power +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xd0da20cb rtllib_wx_get_freq +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xd8f87e61 rtllib_wx_get_mode EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xdf78f620 rtllib_wlan_frequencies -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xed2664da rtllib_xmit -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf0aa07a2 rtllib_wx_get_encode -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf4e3ebff rtllib_wx_set_rts -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xfef9be2e rtllib_wx_get_scan -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x0206f805 ieee80211_softmac_stop_protocol -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x03fc6e1c ieee80211_wx_get_wap -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x047e62ba ieee80211_wx_set_gen_ie -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x05cc8e9f ieee80211_stop_scan -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x09ee12fc ieee80211_wx_set_scan -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x1b7ba271 dot11d_scan_complete -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x1ec253ce HTUpdateSelfAndPeerSetting +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xe879578e RemovePeerTS +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf1efdf62 rtllib_wx_set_scan +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x075c9bd3 ieee80211_wx_set_gen_ie +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x095b66a6 ieee80211_wx_get_wap +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x17ed2687 ieee80211_softmac_scan_syncro +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x1903c516 ieee80211_softmac_xmit +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x1b89a128 ieee80211_wx_set_scan +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x1ef9fc14 ieee80211_wx_set_auth EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x232e7944 ieee80211_wlan_frequencies -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x2fe79439 ieee80211_wx_set_wap -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x42c6dd41 ieee80211_wx_get_scan -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x4433143f ieee80211_stop_queue_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x4eff4087 ieee80211_wx_set_essid -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x4f6f5afd ieee80211_txb_free -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x5390ab89 ieee80211_wx_set_auth -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x53dbbfe5 ieee80211_start_send_beacons -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x58e7ff98 ieee80211_wx_set_power -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x5a772449 ieee80211_wx_set_encode_ext +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x306a4fa9 ieee80211_wpa_supplicant_ioctl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x312c24da ieee80211_wx_set_encode_ext +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x33066b25 ieee80211_stop_queue_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x36e92e33 ieee80211_wx_set_encode +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x37925b0d ieee80211_wx_get_scan +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x39867242 rtl8192u_dot11d_init +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x43ceee59 ieee80211_get_beacon +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x45409bf9 ieee80211_wx_get_name +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x4d87301a ieee80211_wx_get_rts +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x516301f8 ieee80211_wx_get_mode +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x54f5bb51 dot11d_get_max_tx_pwr_in_dbm +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x5886cfa9 ieee80211_wx_set_rate +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x6088f2f8 ieee80211_start_scan_syncro EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x6651f895 ieee80211_is_shortslot -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x6cf648bf ieee80211_softmac_xmit -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x7785a405 is_legal_channel -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x77e22d26 dot11d_update_country_ie -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x7ccf3db6 ieee80211_softmac_scan_syncro -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x8155aa29 ieee80211_wx_set_rawtx -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x8313304f ieee80211_wake_queue_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x83a6bb9f ieee80211_wx_set_encode -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x8c4d979d ieee80211_get_beacon -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x8e2fbe18 ieee80211_wx_get_encode_ext -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x8f772a88 ieee80211_wx_get_mode -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x927536d9 ieee80211_disassociate -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x9312ae24 ieee80211_wx_set_rate -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x9750869d ieee80211_wx_set_mlme -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x977d1a4e ieee80211_softmac_start_protocol -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x97ef60dd rtl8192u_dot11d_init -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x9d11147b ieee80211_rx -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xa12b7ce6 to_legal_channel -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xa67e4605 ieee80211_wx_get_freq -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xbaa92cbd dot11d_reset -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xbc0234cf ieee80211_start_scan_syncro -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc16f4ded ieee80211_wx_get_rts -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc2ea7852 ieee80211_rx_mgt -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc45fe535 ieee80211_wx_set_mode -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc4ba3071 ieee80211_stop_send_beacons -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xd2bc5123 SendDisassociation_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xd83a6199 ieee80211_wx_get_rate -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xd916ff63 ieee80211_wx_get_encode -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xdb1878c5 ieee80211_wpa_supplicant_ioctl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xdca93b46 dot11d_get_max_tx_pwr_in_dbm -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xe05d1849 notify_wx_assoc_event_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x6c13f2bb ieee80211_start_send_beacons +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x6d35028e dot11d_update_country_ie +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x6f54288a ieee80211_softmac_stop_protocol +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x749d358c ieee80211_wx_get_rate +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x7c2f5b1e ieee80211_reset_queue +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x7d259fbd dot11d_reset +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x7d78fbdd ieee80211_wx_set_mode +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x7e382d1c dot11d_scan_complete +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x81c61481 ieee80211_wx_get_freq +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x8372c9cd ieee80211_wx_get_encode +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x854d8b16 ieee80211_txb_free +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x874c30a4 ieee80211_wx_get_power +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x8cce7043 notify_wx_assoc_event_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x8fe39ea4 ieee80211_wx_set_rts +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xa3876585 ieee80211_disassociate +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xa86b92f0 ieee80211_wx_set_rawtx +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xa957a17e is_legal_channel +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xabfce142 ieee80211_softmac_start_protocol +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xadddeea4 ieee80211_wx_set_freq +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xb814a5c6 ieee80211_wx_set_essid +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xbe70e24b ieee80211_rx +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc188632f ieee80211_wx_set_mlme +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc48aaf5e ieee80211_wake_queue_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc8e6ab8e ieee80211_stop_scan +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xcb3fc818 ieee80211_wx_set_wap +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xcc64ff19 ieee80211_wx_set_power +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xd12caade to_legal_channel +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xd28697b9 ieee80211_wx_get_encode_ext +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xdf45eeb0 ieee80211_stop_send_beacons EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xe3372510 ieee80211_is_54g -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xed5689b8 ieee80211_wx_set_freq -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xed74b7c8 ieee80211_wx_set_rts -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xed7c1866 ieee80211_wx_get_power -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xef617479 ieee80211_ps_tx_ack -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xf577d42b ieee80211_reset_queue -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xf8643984 ieee80211_wx_get_name -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xfb64a779 ieee80211_wx_get_essid -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x02a42a27 iscsit_check_dataout_payload -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x069f0856 iscsit_setup_text_cmd +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xe5beafa8 ieee80211_rx_mgt +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xf1091c88 HTUpdateSelfAndPeerSetting +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xf33c6a7b ieee80211_wx_get_essid +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xf37ff566 SendDisassociation_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xf72987a4 ieee80211_ps_tx_ack +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x04c40466 iscsit_find_cmd_from_itt_or_dump EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x0a96b37b iscsit_increment_maxcmdsn -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x0c73ea1e iscsit_build_logout_rsp -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x1a1fdf12 iscsit_setup_nop_out -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x21f54d1b iscsit_process_text_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x24e7efce iscsit_process_nop_out -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x2c9ebe80 iscsit_response_queue -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x2fdea568 iscsit_immediate_queue -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x38f6808e iscsit_build_r2ts_for_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x3d1497fb iscsit_build_text_rsp -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x4728be85 iscsit_build_nopin_rsp -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x4ffe8951 iscsit_sequence_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x1000cfe1 iscsit_check_dataout_payload +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x12b30095 iscsit_build_text_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x22b80b0a iscsit_build_datain_pdu +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x256443a4 iscsit_release_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x289d7891 __iscsit_check_dataout_hdr +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x2ccab40c iscsit_setup_text_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x2f18c3b7 iscsit_process_scsi_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x381f200a iscsit_set_unsolicited_dataout +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x4ba3921b iscsit_thread_check_cpumask EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x56ec7cec iscsit_get_datain_values -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x5cb5fb4f iscsit_free_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x62bd36a7 iscsit_handle_task_mgt_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x746c94e8 iscsit_queue_rsp -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x78472fa9 iscsit_build_reject +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x6695871c iscsit_build_nopin_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x6a1db4d6 iscsi_target_check_login_request +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x77acb183 iscsi_change_param_sprintf +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x792721a3 iscsit_process_text_cmd EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x7c488547 iscsit_tmr_post_handler -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x7e74f873 iscsit_reject_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x81d08fad iscsit_aborted_task -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x8566b2f6 iscsit_add_cmd_to_immediate_queue -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x89d6684e iscsit_set_unsolicited_dataout +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x7e584850 iscsit_process_nop_out +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x80fa8e4d iscsit_allocate_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x87d8d5f0 iscsit_reject_cmd EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x8b2204f8 iscsit_cause_connection_reinstatement -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x8f215cfa iscsi_target_check_login_request -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x9528bf68 iscsit_thread_check_cpumask +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x8cd9009a iscsit_response_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x9073c6a4 iscsit_logout_post_handler +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x9449843f iscsit_add_reject EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x955f619b iscsit_unregister_transport -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x9e147078 iscsit_build_task_mgt_rsp -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x9f38295d iscsit_process_scsi_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xa22f9942 __iscsit_check_dataout_hdr -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xb6b66802 iscsit_logout_post_handler -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xbb6f1160 iscsit_find_cmd_from_itt_or_dump -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xc1c9a011 iscsit_check_dataout_hdr -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xc897bf49 iscsi_change_param_sprintf +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x9f8e124d iscsit_handle_snack +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xa098e064 iscsit_handle_logout_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xa7385398 iscsit_build_rsp_pdu +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xb1097f73 iscsit_build_reject +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xba2ab593 iscsit_free_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xbb006997 iscsit_immediate_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xbb76c85e iscsit_handle_task_mgt_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xbbbdfaae iscsit_build_logout_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xbd719589 iscsit_find_cmd_from_itt +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xc810ab4e iscsit_build_task_mgt_rsp EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xc9dc9cf4 iscsit_stop_dataout_timer -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xce6e364c iscsit_build_rsp_pdu -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd3418990 iscsit_allocate_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd4cf5efd iscsit_find_cmd_from_itt -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd5879b02 iscsit_release_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd752c4cb iscsit_handle_snack +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd33685bc iscsit_queue_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd34a7906 iscsit_build_r2ts_for_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd951baf7 iscsit_aborted_task EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xe502f8da iscsit_register_transport -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xea5f77cc iscsit_add_reject -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf02c58e1 iscsit_handle_logout_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xeb743a3e iscsit_add_cmd_to_immediate_queue EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf34332f0 iscsi_find_param_from_key -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf5b6d34d iscsit_build_datain_pdu -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xfd9f3433 iscsit_setup_scsi_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf3917403 iscsit_setup_nop_out +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf3e29620 iscsit_check_dataout_hdr +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf9c9ad40 iscsit_sequence_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xfff702be iscsit_setup_scsi_cmd EXPORT_SYMBOL drivers/target/target_core_mod 0x0162730b sbc_parse_cdb -EXPORT_SYMBOL drivers/target/target_core_mod 0x01f5c189 target_to_linux_sector EXPORT_SYMBOL drivers/target/target_core_mod 0x021861f3 sbc_get_device_type -EXPORT_SYMBOL drivers/target/target_core_mod 0x0373222c transport_init_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x052ea06f target_to_linux_sector +EXPORT_SYMBOL drivers/target/target_core_mod 0x06e4a582 target_lun_is_rdonly EXPORT_SYMBOL drivers/target/target_core_mod 0x0871ffd6 transport_set_vpd_ident -EXPORT_SYMBOL drivers/target/target_core_mod 0x0b37a9a2 target_submit_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0x0e093590 target_execute_cmd EXPORT_SYMBOL drivers/target/target_core_mod 0x0ea976c5 sbc_get_write_same_sectors -EXPORT_SYMBOL drivers/target/target_core_mod 0x0f1696ce transport_alloc_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x0fbe8fff transport_wait_for_tasks +EXPORT_SYMBOL drivers/target/target_core_mod 0x0fe4432b transport_copy_sense_to_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x1026fbea transport_deregister_session_configfs EXPORT_SYMBOL drivers/target/target_core_mod 0x142072c0 transport_set_vpd_assoc -EXPORT_SYMBOL drivers/target/target_core_mod 0x154fb565 transport_generic_handle_tmr -EXPORT_SYMBOL drivers/target/target_core_mod 0x156eb901 target_configure_unmap_from_queue -EXPORT_SYMBOL drivers/target/target_core_mod 0x18cefe0b __transport_register_session -EXPORT_SYMBOL drivers/target/target_core_mod 0x1c01199d transport_backend_register +EXPORT_SYMBOL drivers/target/target_core_mod 0x19b87eb0 target_complete_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x1c5eca1e transport_generic_free_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x1d622175 transport_lookup_cmd_lun +EXPORT_SYMBOL drivers/target/target_core_mod 0x1fb33079 __target_init_cmd EXPORT_SYMBOL drivers/target/target_core_mod 0x21984c11 core_alua_check_nonop_delay -EXPORT_SYMBOL drivers/target/target_core_mod 0x221eb05a target_cmd_parse_cdb EXPORT_SYMBOL drivers/target/target_core_mod 0x2361bec6 spc_emulate_inquiry_std -EXPORT_SYMBOL drivers/target/target_core_mod 0x256c6117 __target_init_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x240a607b target_setup_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x261b1a0f transport_generic_new_cmd EXPORT_SYMBOL drivers/target/target_core_mod 0x271efc45 spc_parse_cdb -EXPORT_SYMBOL drivers/target/target_core_mod 0x2cbc0656 core_tpg_check_initiator_node_acl -EXPORT_SYMBOL drivers/target/target_core_mod 0x2d509d0e transport_kunmap_data_sg +EXPORT_SYMBOL drivers/target/target_core_mod 0x2b000ca1 target_backend_unregister +EXPORT_SYMBOL drivers/target/target_core_mod 0x31740db7 transport_register_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x329429ca target_set_cmd_data_length EXPORT_SYMBOL drivers/target/target_core_mod 0x32c55940 sbc_dif_copy_prot EXPORT_SYMBOL drivers/target/target_core_mod 0x34daba13 core_tmr_alloc_req -EXPORT_SYMBOL drivers/target/target_core_mod 0x359195e4 transport_generic_new_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0x38826bdf core_allocate_nexus_loss_ua +EXPORT_SYMBOL drivers/target/target_core_mod 0x396c94a3 transport_lookup_tmr_lun EXPORT_SYMBOL drivers/target/target_core_mod 0x3a20a9d7 transport_set_vpd_ident_type -EXPORT_SYMBOL drivers/target/target_core_mod 0x4334554a target_stop_session -EXPORT_SYMBOL drivers/target/target_core_mod 0x4f36eab7 core_tpg_deregister -EXPORT_SYMBOL drivers/target/target_core_mod 0x4f674c1a target_setup_session -EXPORT_SYMBOL drivers/target/target_core_mod 0x509dcf0b transport_wait_for_tasks -EXPORT_SYMBOL drivers/target/target_core_mod 0x53f5e1f6 target_cmd_init_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x458d54da transport_handle_cdb_direct +EXPORT_SYMBOL drivers/target/target_core_mod 0x45f4aa02 transport_deregister_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x47fd5ae3 passthrough_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x4b7f60b1 core_tpg_check_initiator_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0x53562684 core_tpg_register +EXPORT_SYMBOL drivers/target/target_core_mod 0x54d34344 target_cmd_init_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x5aa7a821 core_allocate_nexus_loss_ua EXPORT_SYMBOL drivers/target/target_core_mod 0x5bdb610a target_free_sgl -EXPORT_SYMBOL drivers/target/target_core_mod 0x5c124ad9 transport_handle_cdb_direct +EXPORT_SYMBOL drivers/target/target_core_mod 0x5c1f04b7 transport_generic_request_failure EXPORT_SYMBOL drivers/target/target_core_mod 0x5cabb30c passthrough_attrib_attrs -EXPORT_SYMBOL drivers/target/target_core_mod 0x5d80e1e8 target_show_dynamic_sessions +EXPORT_SYMBOL drivers/target/target_core_mod 0x64ea81e0 target_send_busy EXPORT_SYMBOL drivers/target/target_core_mod 0x65037a31 sbc_attrib_attrs -EXPORT_SYMBOL drivers/target/target_core_mod 0x664df785 target_send_busy -EXPORT_SYMBOL drivers/target/target_core_mod 0x68c2acec target_show_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x67017126 core_tpg_deregister +EXPORT_SYMBOL drivers/target/target_core_mod 0x68834133 transport_alloc_session_tags +EXPORT_SYMBOL drivers/target/target_core_mod 0x68a56cb4 transport_generic_handle_tmr +EXPORT_SYMBOL drivers/target/target_core_mod 0x6bfc76b2 target_get_sess_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x6ee8dc6e target_complete_cmd_with_sense EXPORT_SYMBOL drivers/target/target_core_mod 0x6f902df3 target_depend_item EXPORT_SYMBOL drivers/target/target_core_mod 0x70987bfb sbc_dif_verify +EXPORT_SYMBOL drivers/target/target_core_mod 0x70f29c42 transport_alloc_session EXPORT_SYMBOL drivers/target/target_core_mod 0x73817327 passthrough_pr_attrib_attrs -EXPORT_SYMBOL drivers/target/target_core_mod 0x74599ba6 target_wait_for_sess_cmds -EXPORT_SYMBOL drivers/target/target_core_mod 0x79fce8d3 transport_deregister_session_configfs -EXPORT_SYMBOL drivers/target/target_core_mod 0x823ae3fe core_tpg_get_initiator_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0x7da60b36 transport_init_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x82f10420 target_complete_cmd_with_length +EXPORT_SYMBOL drivers/target/target_core_mod 0x83198b04 transport_kmap_data_sg EXPORT_SYMBOL drivers/target/target_core_mod 0x836c5672 spc_emulate_evpd_83 -EXPORT_SYMBOL drivers/target/target_core_mod 0x869f5ff2 transport_lookup_tmr_lun -EXPORT_SYMBOL drivers/target/target_core_mod 0x87b55da1 transport_lookup_cmd_lun -EXPORT_SYMBOL drivers/target/target_core_mod 0x8812c95c core_tpg_register -EXPORT_SYMBOL drivers/target/target_core_mod 0x8d7adfaf transport_register_session -EXPORT_SYMBOL drivers/target/target_core_mod 0x8ee487df target_get_sess_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0x90319fc0 target_submit_tmr -EXPORT_SYMBOL drivers/target/target_core_mod 0x90693bf2 transport_free_session -EXPORT_SYMBOL drivers/target/target_core_mod 0x9812740d target_put_nacl -EXPORT_SYMBOL drivers/target/target_core_mod 0x996eb3c8 transport_generic_free_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x8ef65f4e target_wait_for_sess_cmds +EXPORT_SYMBOL drivers/target/target_core_mod 0x8f14b734 target_remove_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x9518f682 target_stop_session EXPORT_SYMBOL drivers/target/target_core_mod 0x9de1ba72 target_undepend_item -EXPORT_SYMBOL drivers/target/target_core_mod 0xa497ee81 transport_deregister_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xa16b96f3 target_nacl_find_deve +EXPORT_SYMBOL drivers/target/target_core_mod 0xac025b26 target_put_sess_cmd EXPORT_SYMBOL drivers/target/target_core_mod 0xaefbcacd target_alloc_sgl -EXPORT_SYMBOL drivers/target/target_core_mod 0xafc784bc target_complete_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0xafdde6e6 target_remove_session -EXPORT_SYMBOL drivers/target/target_core_mod 0xb27109aa core_tpg_set_initiator_node_tag +EXPORT_SYMBOL drivers/target/target_core_mod 0xafe3106c core_tpg_get_initiator_node_acl EXPORT_SYMBOL drivers/target/target_core_mod 0xb31361f7 target_register_template -EXPORT_SYMBOL drivers/target/target_core_mod 0xb51182df transport_send_check_condition_and_sense -EXPORT_SYMBOL drivers/target/target_core_mod 0xb6b09891 transport_alloc_session_tags -EXPORT_SYMBOL drivers/target/target_core_mod 0xbb21ecbb target_complete_cmd_with_length -EXPORT_SYMBOL drivers/target/target_core_mod 0xbbd1a908 transport_copy_sense_to_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xb4a94107 core_tpg_set_initiator_node_queue_depth +EXPORT_SYMBOL drivers/target/target_core_mod 0xb84bf1c1 transport_kunmap_data_sg +EXPORT_SYMBOL drivers/target/target_core_mod 0xb9217ed5 target_put_nacl +EXPORT_SYMBOL drivers/target/target_core_mod 0xbd3a21b8 target_execute_cmd EXPORT_SYMBOL drivers/target/target_core_mod 0xbdc1cf5d spc_emulate_report_luns -EXPORT_SYMBOL drivers/target/target_core_mod 0xc121f27f target_lun_is_rdonly -EXPORT_SYMBOL drivers/target/target_core_mod 0xc17dbac8 target_nacl_find_deve -EXPORT_SYMBOL drivers/target/target_core_mod 0xc465c748 target_set_cmd_data_length -EXPORT_SYMBOL drivers/target/target_core_mod 0xc468af63 target_tpg_has_node_acl -EXPORT_SYMBOL drivers/target/target_core_mod 0xcdae36f0 passthrough_parse_cdb -EXPORT_SYMBOL drivers/target/target_core_mod 0xd2e67649 target_put_sess_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0xdb71add0 transport_kmap_data_sg -EXPORT_SYMBOL drivers/target/target_core_mod 0xe10e4a80 core_tpg_set_initiator_node_queue_depth -EXPORT_SYMBOL drivers/target/target_core_mod 0xe19f435b transport_generic_request_failure +EXPORT_SYMBOL drivers/target/target_core_mod 0xc20af75c core_tpg_set_initiator_node_tag +EXPORT_SYMBOL drivers/target/target_core_mod 0xc7d7cc19 target_submit_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xca4ad546 __transport_register_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xcea854eb target_tpg_has_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0xd7d5dd73 target_cmd_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0xda246688 target_configure_unmap_from_queue +EXPORT_SYMBOL drivers/target/target_core_mod 0xdc2501b5 transport_backend_register +EXPORT_SYMBOL drivers/target/target_core_mod 0xe6815880 transport_send_check_condition_and_sense +EXPORT_SYMBOL drivers/target/target_core_mod 0xe9ce6b80 target_show_dynamic_sessions +EXPORT_SYMBOL drivers/target/target_core_mod 0xeaaa8037 target_show_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xf0767f19 target_submit_tmr EXPORT_SYMBOL drivers/target/target_core_mod 0xf3c2dfe0 transport_set_vpd_proto_id EXPORT_SYMBOL drivers/target/target_core_mod 0xf4195449 target_unregister_template -EXPORT_SYMBOL drivers/target/target_core_mod 0xfb50e263 target_complete_cmd_with_sense -EXPORT_SYMBOL drivers/target/target_core_mod 0xfcad30f3 target_backend_unregister +EXPORT_SYMBOL drivers/target/target_core_mod 0xf65aa913 transport_free_session EXPORT_SYMBOL drivers/ufs/core/ufshcd-core 0x1298395b ufshcd_alloc_host EXPORT_SYMBOL drivers/ufs/core/ufshcd-core 0x2879bc52 ufshcd_runtime_resume EXPORT_SYMBOL drivers/ufs/core/ufshcd-core 0x2c290666 ufshcd_shutdown @@ -4917,7 +4917,7 @@ EXPORT_SYMBOL drivers/ufs/host/tc-dwc-g210 0xfe238d44 tc_dwc_g210_config_40_bit EXPORT_SYMBOL drivers/ufs/host/ufshcd-dwc 0x2f30ae77 ufshcd_dwc_link_startup_notify EXPORT_SYMBOL drivers/ufs/host/ufshcd-dwc 0xa0d7df90 ufshcd_dwc_dme_set_attrs -EXPORT_SYMBOL drivers/usb/class/cdc-wdm 0x3b92d060 usb_cdc_wdm_register +EXPORT_SYMBOL drivers/usb/class/cdc-wdm 0x0fce2c99 usb_cdc_wdm_register EXPORT_SYMBOL drivers/usb/gadget/libcomposite 0xc8a05026 usb_os_desc_prepare_interf_dir EXPORT_SYMBOL drivers/usb/host/sl811-hcd 0xd6fbfc0e sl811h_driver EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x06d57664 usb_wwan_close @@ -4933,7 +4933,7 @@ EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0xebf1eb12 usb_wwan_dtr_rts EXPORT_SYMBOL drivers/usb/serial/usbserial 0x7b812a7c usb_serial_suspend EXPORT_SYMBOL drivers/usb/serial/usbserial 0xad1b0bfd usb_serial_resume -EXPORT_SYMBOL drivers/vdpa/vdpa 0xe7d87ce0 vdpa_set_status +EXPORT_SYMBOL drivers/vdpa/vdpa 0x7407dddb vdpa_set_status EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x26cdfab7 mdev_register_parent EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x38cb784e mdev_unregister_parent EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x71b02460 mdev_register_driver @@ -5043,8 +5043,8 @@ EXPORT_SYMBOL drivers/w1/slaves/w1_ds2781 0xb5153862 w1_ds2781_eeprom_cmd EXPORT_SYMBOL drivers/w1/slaves/w1_ds2781 0xdd86a825 w1_ds2781_io EXPORT_SYMBOL drivers/w1/wire 0x1ce3a617 w1_register_family -EXPORT_SYMBOL drivers/w1/wire 0x4706a97d w1_add_master_device -EXPORT_SYMBOL drivers/w1/wire 0xf9c05321 w1_remove_master_device +EXPORT_SYMBOL drivers/w1/wire 0x64b72e93 w1_remove_master_device +EXPORT_SYMBOL drivers/w1/wire 0xd824e34f w1_add_master_device EXPORT_SYMBOL drivers/w1/wire 0xfc38f993 w1_unregister_family EXPORT_SYMBOL fs/fscache/fscache 0x091389b2 fscache_dirty_folio EXPORT_SYMBOL fs/fscache/fscache 0x16c1bbec fscache_withdraw_cache @@ -5176,16 +5176,16 @@ EXPORT_SYMBOL lib/raid6/raid6_pq 0xc8e3332b raid6_gflog EXPORT_SYMBOL lib/raid6/raid6_pq 0xcc4ee841 raid6_gfexi EXPORT_SYMBOL lib/raid6/raid6_pq 0xd91319d6 raid6_gfmul -EXPORT_SYMBOL net/6lowpan/6lowpan 0x274b3b48 lowpan_nhc_del -EXPORT_SYMBOL net/6lowpan/6lowpan 0x332bffb5 lowpan_nhc_add -EXPORT_SYMBOL net/6lowpan/6lowpan 0x57bc0c4b lowpan_unregister_netdevice -EXPORT_SYMBOL net/6lowpan/6lowpan 0x9bd1e9f6 lowpan_unregister_netdev -EXPORT_SYMBOL net/6lowpan/6lowpan 0xad4fc656 lowpan_register_netdevice -EXPORT_SYMBOL net/6lowpan/6lowpan 0xd000b276 lowpan_register_netdev -EXPORT_SYMBOL net/802/p8022 0xa3ea4c0d register_8022_client -EXPORT_SYMBOL net/802/p8022 0xd1ebc5ee unregister_8022_client -EXPORT_SYMBOL net/802/psnap 0x5a888a97 register_snap_client -EXPORT_SYMBOL net/802/psnap 0x942334fc unregister_snap_client +EXPORT_SYMBOL net/6lowpan/6lowpan 0x2a933c2a lowpan_unregister_netdev +EXPORT_SYMBOL net/6lowpan/6lowpan 0x2da6d63f lowpan_nhc_add +EXPORT_SYMBOL net/6lowpan/6lowpan 0x3bb46e66 lowpan_register_netdev +EXPORT_SYMBOL net/6lowpan/6lowpan 0x7a22af69 lowpan_nhc_del +EXPORT_SYMBOL net/6lowpan/6lowpan 0x8f9d63e5 lowpan_register_netdevice +EXPORT_SYMBOL net/6lowpan/6lowpan 0xc4e0d4a7 lowpan_unregister_netdevice +EXPORT_SYMBOL net/802/p8022 0xadf7b96a register_8022_client +EXPORT_SYMBOL net/802/p8022 0xe9fe19f9 unregister_8022_client +EXPORT_SYMBOL net/802/psnap 0xb698996f register_snap_client +EXPORT_SYMBOL net/802/psnap 0xfe537ed4 unregister_snap_client EXPORT_SYMBOL net/9p/9pnet 0x011a4e44 p9_client_readlink EXPORT_SYMBOL net/9p/9pnet 0x09595b43 p9_client_stat EXPORT_SYMBOL net/9p/9pnet 0x0998463b p9_is_proto_dotl @@ -5240,498 +5240,498 @@ EXPORT_SYMBOL net/9p/9pnet 0xf7a11f45 v9fs_register_trans EXPORT_SYMBOL net/9p/9pnet 0xfaa4fb28 p9_client_renameat EXPORT_SYMBOL net/9p/9pnet 0xfbbefe31 p9_client_unlinkat -EXPORT_SYMBOL net/appletalk/appletalk 0x26954390 atalk_find_dev_addr -EXPORT_SYMBOL net/appletalk/appletalk 0x8c7334e4 alloc_ltalkdev -EXPORT_SYMBOL net/appletalk/appletalk 0x8ea4e164 aarp_send_ddp -EXPORT_SYMBOL net/appletalk/appletalk 0xcfc901f6 atrtr_get_dev -EXPORT_SYMBOL net/atm/atm 0x00c3372f vcc_process_recv_queue -EXPORT_SYMBOL net/atm/atm 0x0ad2cf2a atm_init_aal5 -EXPORT_SYMBOL net/atm/atm 0x11496711 atm_dev_release_vccs -EXPORT_SYMBOL net/atm/atm 0x1ada5f18 vcc_insert_socket -EXPORT_SYMBOL net/atm/atm 0x2b945546 register_atm_ioctl +EXPORT_SYMBOL net/appletalk/appletalk 0x40c6e9b3 aarp_send_ddp +EXPORT_SYMBOL net/appletalk/appletalk 0x71bf1c50 atrtr_get_dev +EXPORT_SYMBOL net/appletalk/appletalk 0x7b7fd29b alloc_ltalkdev +EXPORT_SYMBOL net/appletalk/appletalk 0xe0989c6d atalk_find_dev_addr +EXPORT_SYMBOL net/atm/atm 0x09d75cc3 atm_charge +EXPORT_SYMBOL net/atm/atm 0x1258d25c vcc_insert_socket +EXPORT_SYMBOL net/atm/atm 0x1e75033b atm_dev_release_vccs +EXPORT_SYMBOL net/atm/atm 0x25bdea81 atm_init_aal5 EXPORT_SYMBOL net/atm/atm 0x2cc2d52d vcc_hash +EXPORT_SYMBOL net/atm/atm 0x3a173465 register_atm_ioctl +EXPORT_SYMBOL net/atm/atm 0x421bbe18 vcc_release_async +EXPORT_SYMBOL net/atm/atm 0x439b6b43 atm_dev_lookup EXPORT_SYMBOL net/atm/atm 0x4443d399 atm_proc_root EXPORT_SYMBOL net/atm/atm 0x44c6e633 vcc_sklist_lock -EXPORT_SYMBOL net/atm/atm 0x5dd979c1 deregister_atm_ioctl -EXPORT_SYMBOL net/atm/atm 0x67270259 atm_dev_signal_change -EXPORT_SYMBOL net/atm/atm 0x7df20eb3 atm_dev_lookup -EXPORT_SYMBOL net/atm/atm 0x9fca2fc5 atm_alloc_charge +EXPORT_SYMBOL net/atm/atm 0x4866a94d atm_dev_register +EXPORT_SYMBOL net/atm/atm 0x5228e942 atm_dev_signal_change +EXPORT_SYMBOL net/atm/atm 0x6e4b0b5d atm_dev_deregister +EXPORT_SYMBOL net/atm/atm 0x99da4387 atm_alloc_charge EXPORT_SYMBOL net/atm/atm 0x9feaf287 sonet_subtract_stats -EXPORT_SYMBOL net/atm/atm 0xa9735aa0 atm_charge +EXPORT_SYMBOL net/atm/atm 0xa90c7846 vcc_process_recv_queue EXPORT_SYMBOL net/atm/atm 0xaa024146 sonet_copy_stats -EXPORT_SYMBOL net/atm/atm 0xb01b9416 atm_dev_deregister -EXPORT_SYMBOL net/atm/atm 0xbbe8ff2d vcc_release_async -EXPORT_SYMBOL net/atm/atm 0xf2b27b3e atm_dev_register +EXPORT_SYMBOL net/atm/atm 0xd65b6f61 deregister_atm_ioctl EXPORT_SYMBOL net/atm/atm 0xf49bc67a atm_pcr_goal -EXPORT_SYMBOL net/ax25/ax25 0x0fe05c55 ax25_listen_release EXPORT_SYMBOL net/ax25/ax25 0x14cecd59 ax25_display_timer -EXPORT_SYMBOL net/ax25/ax25 0x227ebbdb ax25_header_ops EXPORT_SYMBOL net/ax25/ax25 0x242852b9 ax25_uid_policy -EXPORT_SYMBOL net/ax25/ax25 0x2c3207d7 ax25_linkfail_register EXPORT_SYMBOL net/ax25/ax25 0x4502c65a asc2ax +EXPORT_SYMBOL net/ax25/ax25 0x51a1554d ax25_linkfail_register +EXPORT_SYMBOL net/ax25/ax25 0x53cf05c5 ax25_ip_xmit EXPORT_SYMBOL net/ax25/ax25 0x53dea1ff ax2asc -EXPORT_SYMBOL net/ax25/ax25 0x55be3630 ax25_send_frame -EXPORT_SYMBOL net/ax25/ax25 0x6dfc3002 ax25_linkfail_release -EXPORT_SYMBOL net/ax25/ax25 0x7388f418 ax25_find_cb +EXPORT_SYMBOL net/ax25/ax25 0x5eacfc85 ax25_linkfail_release +EXPORT_SYMBOL net/ax25/ax25 0x5f45d8c4 ax25_find_cb +EXPORT_SYMBOL net/ax25/ax25 0x6130ab86 ax25_header_ops +EXPORT_SYMBOL net/ax25/ax25 0x6912e155 ax25_listen_release EXPORT_SYMBOL net/ax25/ax25 0x8ede9e26 ax25_protocol_release -EXPORT_SYMBOL net/ax25/ax25 0xb9876bdc ax25_listen_register +EXPORT_SYMBOL net/ax25/ax25 0xbc97d9b1 ax25_send_frame +EXPORT_SYMBOL net/ax25/ax25 0xc1149be5 ax25_listen_register EXPORT_SYMBOL net/ax25/ax25 0xc1444946 ax25cmp EXPORT_SYMBOL net/ax25/ax25 0xd43ecbf1 null_ax25_address EXPORT_SYMBOL net/ax25/ax25 0xee02e420 ax25_findbyuid -EXPORT_SYMBOL net/ax25/ax25 0xf0b2b309 ax25_ip_xmit -EXPORT_SYMBOL net/bluetooth/bluetooth 0x01bd3fa4 bt_sock_stream_recvmsg -EXPORT_SYMBOL net/bluetooth/bluetooth 0x0226091f hci_recv_diag +EXPORT_SYMBOL net/bluetooth/bluetooth 0x00ec537c hci_set_fw_info +EXPORT_SYMBOL net/bluetooth/bluetooth 0x06d7e1cc __hci_cmd_send EXPORT_SYMBOL net/bluetooth/bluetooth 0x0718b8b7 bt_info -EXPORT_SYMBOL net/bluetooth/bluetooth 0x13fd78be bt_accept_dequeue -EXPORT_SYMBOL net/bluetooth/bluetooth 0x1633afee l2cap_conn_get +EXPORT_SYMBOL net/bluetooth/bluetooth 0x093e6bd4 l2cap_conn_get +EXPORT_SYMBOL net/bluetooth/bluetooth 0x09f302ac __hci_cmd_sync_status +EXPORT_SYMBOL net/bluetooth/bluetooth 0x11344e25 hci_conn_switch_role +EXPORT_SYMBOL net/bluetooth/bluetooth 0x11384423 hci_cmd_sync_queue +EXPORT_SYMBOL net/bluetooth/bluetooth 0x11801dc7 l2cap_conn_put +EXPORT_SYMBOL net/bluetooth/bluetooth 0x1208bd8e bt_accept_unlink +EXPORT_SYMBOL net/bluetooth/bluetooth 0x15b353fc bt_sock_link +EXPORT_SYMBOL net/bluetooth/bluetooth 0x193420e6 hci_release_dev EXPORT_SYMBOL net/bluetooth/bluetooth 0x214e4265 bt_warn -EXPORT_SYMBOL net/bluetooth/bluetooth 0x22757eca bt_sock_link -EXPORT_SYMBOL net/bluetooth/bluetooth 0x256a3962 hci_conn_check_secure -EXPORT_SYMBOL net/bluetooth/bluetooth 0x396d05f7 hci_mgmt_chan_unregister -EXPORT_SYMBOL net/bluetooth/bluetooth 0x3992e5e2 hci_alloc_dev_priv -EXPORT_SYMBOL net/bluetooth/bluetooth 0x3cb9c040 hci_unregister_dev -EXPORT_SYMBOL net/bluetooth/bluetooth 0x43b96c43 bt_sock_poll -EXPORT_SYMBOL net/bluetooth/bluetooth 0x47be11e0 bt_sock_reclassify_lock -EXPORT_SYMBOL net/bluetooth/bluetooth 0x48e59546 bt_sock_unlink -EXPORT_SYMBOL net/bluetooth/bluetooth 0x49883466 bt_sock_register -EXPORT_SYMBOL net/bluetooth/bluetooth 0x4b81a707 hci_cmd_sync_cancel -EXPORT_SYMBOL net/bluetooth/bluetooth 0x4d0c3dec bt_sock_recvmsg -EXPORT_SYMBOL net/bluetooth/bluetooth 0x515b6513 bt_sock_wait_ready -EXPORT_SYMBOL net/bluetooth/bluetooth 0x5329c978 hci_cmd_sync -EXPORT_SYMBOL net/bluetooth/bluetooth 0x586f2bba l2cap_is_socket -EXPORT_SYMBOL net/bluetooth/bluetooth 0x58f7630c l2cap_register_user -EXPORT_SYMBOL net/bluetooth/bluetooth 0x5e32b150 __hci_cmd_sync_status_sk -EXPORT_SYMBOL net/bluetooth/bluetooth 0x5ea56119 l2cap_chan_close -EXPORT_SYMBOL net/bluetooth/bluetooth 0x6e4fe3e8 hci_free_dev -EXPORT_SYMBOL net/bluetooth/bluetooth 0x7403e08b hci_conn_security +EXPORT_SYMBOL net/bluetooth/bluetooth 0x22e0be1e hci_cmd_sync +EXPORT_SYMBOL net/bluetooth/bluetooth 0x2d64b36d bt_sock_unlink +EXPORT_SYMBOL net/bluetooth/bluetooth 0x31afaeb3 hci_free_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x35adb1ec hci_suspend_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x362553b8 hci_register_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x38d0bf3f bt_sock_register +EXPORT_SYMBOL net/bluetooth/bluetooth 0x42a262af hci_unregister_cb +EXPORT_SYMBOL net/bluetooth/bluetooth 0x48587bb5 hci_mgmt_chan_register +EXPORT_SYMBOL net/bluetooth/bluetooth 0x4a4aeb31 hci_set_hw_info +EXPORT_SYMBOL net/bluetooth/bluetooth 0x59157701 __hci_cmd_sync +EXPORT_SYMBOL net/bluetooth/bluetooth 0x5a11c6ab l2cap_is_socket +EXPORT_SYMBOL net/bluetooth/bluetooth 0x5dd96e9b bt_sock_poll +EXPORT_SYMBOL net/bluetooth/bluetooth 0x5eeb6d4e hci_alloc_dev_priv +EXPORT_SYMBOL net/bluetooth/bluetooth 0x69c330e8 hci_cmd_sync_cancel +EXPORT_SYMBOL net/bluetooth/bluetooth 0x6badf0e3 bt_sock_recvmsg +EXPORT_SYMBOL net/bluetooth/bluetooth 0x6c014a50 __hci_cmd_sync_status_sk +EXPORT_SYMBOL net/bluetooth/bluetooth 0x6c415eb8 hci_conn_security +EXPORT_SYMBOL net/bluetooth/bluetooth 0x71439e75 bt_sock_ioctl +EXPORT_SYMBOL net/bluetooth/bluetooth 0x72a299ee hci_register_cb +EXPORT_SYMBOL net/bluetooth/bluetooth 0x75d4f35c bt_sock_wait_ready EXPORT_SYMBOL net/bluetooth/bluetooth 0x7aad008b bt_to_errno EXPORT_SYMBOL net/bluetooth/bluetooth 0x7b5ce5c3 baswap EXPORT_SYMBOL net/bluetooth/bluetooth 0x7b8c32f1 bt_err EXPORT_SYMBOL net/bluetooth/bluetooth 0x7bd9427a bt_status -EXPORT_SYMBOL net/bluetooth/bluetooth 0x8ab822b2 hci_cmd_sync_queue -EXPORT_SYMBOL net/bluetooth/bluetooth 0x8efb42a7 __hci_cmd_sync_ev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x809ddda4 hci_get_route +EXPORT_SYMBOL net/bluetooth/bluetooth 0x868760c3 bt_procfs_cleanup +EXPORT_SYMBOL net/bluetooth/bluetooth 0x8ad6a065 hci_recv_diag EXPORT_SYMBOL net/bluetooth/bluetooth 0x8fea24bd bt_sock_unregister -EXPORT_SYMBOL net/bluetooth/bluetooth 0x95dfc161 hci_set_hw_info -EXPORT_SYMBOL net/bluetooth/bluetooth 0x969335d7 hci_register_cb -EXPORT_SYMBOL net/bluetooth/bluetooth 0xa4496e32 hci_register_dev -EXPORT_SYMBOL net/bluetooth/bluetooth 0xa4f31dc8 hci_recv_frame -EXPORT_SYMBOL net/bluetooth/bluetooth 0xa657e6a1 hci_set_fw_info -EXPORT_SYMBOL net/bluetooth/bluetooth 0xa6d07939 bt_accept_enqueue -EXPORT_SYMBOL net/bluetooth/bluetooth 0xab8368d0 hci_unregister_cb -EXPORT_SYMBOL net/bluetooth/bluetooth 0xaee011cb l2cap_conn_put -EXPORT_SYMBOL net/bluetooth/bluetooth 0xb840495e bt_sock_wait_state -EXPORT_SYMBOL net/bluetooth/bluetooth 0xbd053713 __hci_cmd_sync_status -EXPORT_SYMBOL net/bluetooth/bluetooth 0xc2da5796 hci_mgmt_chan_register -EXPORT_SYMBOL net/bluetooth/bluetooth 0xc392c695 hci_reset_dev -EXPORT_SYMBOL net/bluetooth/bluetooth 0xc560abc3 bt_procfs_init -EXPORT_SYMBOL net/bluetooth/bluetooth 0xc757914c __hci_cmd_send -EXPORT_SYMBOL net/bluetooth/bluetooth 0xcc4d7d40 bt_procfs_cleanup -EXPORT_SYMBOL net/bluetooth/bluetooth 0xd1125452 bt_sock_ioctl -EXPORT_SYMBOL net/bluetooth/bluetooth 0xd1f36aea hci_suspend_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x9600705c hci_mgmt_chan_unregister +EXPORT_SYMBOL net/bluetooth/bluetooth 0x97c79ff8 l2cap_unregister_user +EXPORT_SYMBOL net/bluetooth/bluetooth 0xa23e64f6 bt_accept_enqueue +EXPORT_SYMBOL net/bluetooth/bluetooth 0xa2fddeb7 bt_sock_wait_state +EXPORT_SYMBOL net/bluetooth/bluetooth 0xa5098852 bt_sock_stream_recvmsg +EXPORT_SYMBOL net/bluetooth/bluetooth 0xab809087 hci_recv_frame +EXPORT_SYMBOL net/bluetooth/bluetooth 0xcf6d3d51 hci_unregister_dev EXPORT_SYMBOL net/bluetooth/bluetooth 0xd7613212 bt_err_ratelimited -EXPORT_SYMBOL net/bluetooth/bluetooth 0xd869ef97 hci_resume_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xdc80bb1c __hci_cmd_sync_ev EXPORT_SYMBOL net/bluetooth/bluetooth 0xddacccf6 bt_warn_ratelimited -EXPORT_SYMBOL net/bluetooth/bluetooth 0xe0193c2b __hci_cmd_sync -EXPORT_SYMBOL net/bluetooth/bluetooth 0xe65d046a hci_get_route -EXPORT_SYMBOL net/bluetooth/bluetooth 0xe76d3156 l2cap_unregister_user -EXPORT_SYMBOL net/bluetooth/bluetooth 0xeba5e680 hci_conn_switch_role -EXPORT_SYMBOL net/bluetooth/bluetooth 0xee068671 __hci_cmd_sync_sk -EXPORT_SYMBOL net/bluetooth/bluetooth 0xf7fc1ca0 bt_accept_unlink -EXPORT_SYMBOL net/bluetooth/bluetooth 0xfa43f7f9 hci_release_dev -EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x159bb2bb ebt_do_table -EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x224af4c1 ebt_unregister_template -EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x90533197 ebt_unregister_table -EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xb849ff0d ebt_register_table -EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xd01d0070 ebt_register_template -EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xd136b852 ebt_unregister_table_pre_exit -EXPORT_SYMBOL net/caif/caif 0x0f186ca9 caif_connect_client +EXPORT_SYMBOL net/bluetooth/bluetooth 0xeb25f3fa hci_conn_check_secure +EXPORT_SYMBOL net/bluetooth/bluetooth 0xebb0e93f l2cap_chan_close +EXPORT_SYMBOL net/bluetooth/bluetooth 0xede2487b hci_resume_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf2535825 hci_reset_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf5ac34e2 l2cap_register_user +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf6becb6e bt_accept_dequeue +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf72a52d4 bt_procfs_init +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf8afcc02 bt_sock_reclassify_lock +EXPORT_SYMBOL net/bluetooth/bluetooth 0xfc1c55b1 __hci_cmd_sync_sk +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x2a007f06 ebt_register_template +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x33c42f64 ebt_unregister_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x6e0224c3 ebt_register_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xa1121e66 ebt_unregister_template +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xafb17340 ebt_do_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xeb11e195 ebt_unregister_table_pre_exit EXPORT_SYMBOL net/caif/caif 0x1446b60a caif_client_register_refcnt -EXPORT_SYMBOL net/caif/caif 0x186db2ce get_cfcnfg EXPORT_SYMBOL net/caif/caif 0x2a09f713 cfpkt_fromnative EXPORT_SYMBOL net/caif/caif 0x329dbd06 cfpkt_info EXPORT_SYMBOL net/caif/caif 0x38701a7c cfcnfg_del_phy_layer -EXPORT_SYMBOL net/caif/caif 0x3b368739 caif_enroll_dev EXPORT_SYMBOL net/caif/caif 0x3fa84493 cfpkt_add_head EXPORT_SYMBOL net/caif/caif 0x40babbe0 cfpkt_extr_head +EXPORT_SYMBOL net/caif/caif 0x4494b9be caif_disconnect_client EXPORT_SYMBOL net/caif/caif 0x4a237e57 cfpkt_tonative -EXPORT_SYMBOL net/caif/caif 0x6acccb51 caif_disconnect_client +EXPORT_SYMBOL net/caif/caif 0x63c6e246 get_cfcnfg +EXPORT_SYMBOL net/caif/caif 0x692f0f0c caif_enroll_dev +EXPORT_SYMBOL net/caif/caif 0x821daba4 cfcnfg_add_phy_layer EXPORT_SYMBOL net/caif/caif 0x839ddb7b cfcnfg_set_phy_state EXPORT_SYMBOL net/caif/caif 0x9e3e305d cfpkt_set_prio +EXPORT_SYMBOL net/caif/caif 0xa144bc41 caif_connect_client EXPORT_SYMBOL net/caif/caif 0xb7b6874e caif_free_client -EXPORT_SYMBOL net/caif/caif 0xfc64babc cfcnfg_add_phy_layer -EXPORT_SYMBOL net/can/can 0x1a19e048 can_sock_destruct -EXPORT_SYMBOL net/can/can 0x4ce57623 can_proto_register -EXPORT_SYMBOL net/can/can 0x6b593f68 can_rx_unregister -EXPORT_SYMBOL net/can/can 0xa2dbc52f can_proto_unregister -EXPORT_SYMBOL net/can/can 0xc23b9715 can_rx_register -EXPORT_SYMBOL net/can/can 0xcec5a270 can_send -EXPORT_SYMBOL net/ceph/libceph 0x03de79bd ceph_osdc_cancel_request +EXPORT_SYMBOL net/can/can 0x0a6ca123 can_sock_destruct +EXPORT_SYMBOL net/can/can 0x461134a1 can_proto_unregister +EXPORT_SYMBOL net/can/can 0x8eac2c0b can_send +EXPORT_SYMBOL net/can/can 0xa38551f6 can_rx_register +EXPORT_SYMBOL net/can/can 0xaddd2fe7 can_rx_unregister +EXPORT_SYMBOL net/can/can 0xb0504d66 can_proto_register +EXPORT_SYMBOL net/ceph/libceph 0x03fd226f osd_req_op_extent_osd_data_bvec_pos EXPORT_SYMBOL net/ceph/libceph 0x04cad6f0 ceph_pg_poolid_by_name -EXPORT_SYMBOL net/ceph/libceph 0x0c381185 ceph_monc_got_map -EXPORT_SYMBOL net/ceph/libceph 0x1012d432 ceph_msg_data_add_bvecs -EXPORT_SYMBOL net/ceph/libceph 0x1043e9a8 ceph_parse_mon_ips -EXPORT_SYMBOL net/ceph/libceph 0x1079d646 osd_req_op_extent_osd_data_pagelist -EXPORT_SYMBOL net/ceph/libceph 0x11aa8a6e ceph_con_send +EXPORT_SYMBOL net/ceph/libceph 0x08fbc540 ceph_client_addr +EXPORT_SYMBOL net/ceph/libceph 0x0cf0ba4c ceph_monc_validate_auth +EXPORT_SYMBOL net/ceph/libceph 0x0dd6773a ceph_monc_get_version +EXPORT_SYMBOL net/ceph/libceph 0x131e8dd2 __ceph_auth_get_authorizer EXPORT_SYMBOL net/ceph/libceph 0x1378aba3 ceph_pg_pool_name_by_id -EXPORT_SYMBOL net/ceph/libceph 0x1505cb91 ceph_zero_page_vector_range -EXPORT_SYMBOL net/ceph/libceph 0x164d83b0 ceph_osdc_notify +EXPORT_SYMBOL net/ceph/libceph 0x137f6ef2 osd_req_op_cls_response_data_pages EXPORT_SYMBOL net/ceph/libceph 0x165b1948 ceph_pagelist_free_reserve EXPORT_SYMBOL net/ceph/libceph 0x17c17611 ceph_pg_to_acting_primary -EXPORT_SYMBOL net/ceph/libceph 0x1d2eaefe ceph_monc_get_version_async -EXPORT_SYMBOL net/ceph/libceph 0x1e0b7906 osd_req_op_raw_data_in_pages -EXPORT_SYMBOL net/ceph/libceph 0x1e344d76 ceph_wait_for_latest_osdmap -EXPORT_SYMBOL net/ceph/libceph 0x1f6c5ee8 osd_req_op_extent_init -EXPORT_SYMBOL net/ceph/libceph 0x200313d3 osd_req_op_cls_response_data_pages -EXPORT_SYMBOL net/ceph/libceph 0x20367808 osd_req_op_extent_osd_data_bvec_pos +EXPORT_SYMBOL net/ceph/libceph 0x19b9ff71 osd_req_op_extent_osd_data +EXPORT_SYMBOL net/ceph/libceph 0x1bb80f52 osd_req_op_extent_osd_data_pages +EXPORT_SYMBOL net/ceph/libceph 0x1c8981ab ceph_monc_open_session +EXPORT_SYMBOL net/ceph/libceph 0x1cb0ab4c osd_req_op_extent_osd_data_pagelist EXPORT_SYMBOL net/ceph/libceph 0x2087719e ceph_oid_copy EXPORT_SYMBOL net/ceph/libceph 0x2101cbc9 ceph_oid_destroy -EXPORT_SYMBOL net/ceph/libceph 0x242286eb ceph_monc_blocklist_add -EXPORT_SYMBOL net/ceph/libceph 0x276ee6b1 ceph_client_addr +EXPORT_SYMBOL net/ceph/libceph 0x21107b06 ceph_copy_from_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x28bf00e4 ceph_osdc_flush_notifies +EXPORT_SYMBOL net/ceph/libceph 0x29035e75 ceph_osdc_call +EXPORT_SYMBOL net/ceph/libceph 0x29b88fa0 ceph_msg_new2 EXPORT_SYMBOL net/ceph/libceph 0x2a983d26 ceph_pagelist_release -EXPORT_SYMBOL net/ceph/libceph 0x2aa88849 ceph_monc_stop -EXPORT_SYMBOL net/ceph/libceph 0x2ba14f33 ceph_con_init -EXPORT_SYMBOL net/ceph/libceph 0x2c25f345 ceph_monc_want_map -EXPORT_SYMBOL net/ceph/libceph 0x2f44f8cd ceph_reset_client_addr -EXPORT_SYMBOL net/ceph/libceph 0x33013c20 ceph_osdc_start_request -EXPORT_SYMBOL net/ceph/libceph 0x36eb7161 ceph_msg_put -EXPORT_SYMBOL net/ceph/libceph 0x37e78e4d osd_req_op_alloc_hint_init -EXPORT_SYMBOL net/ceph/libceph 0x38f1ae20 ceph_alloc_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x2a9a0a64 ceph_auth_add_authorizer_challenge +EXPORT_SYMBOL net/ceph/libceph 0x332e8ce7 osd_req_op_cls_request_data_pagelist +EXPORT_SYMBOL net/ceph/libceph 0x35db072a ceph_alloc_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x35e56264 ceph_cls_set_cookie +EXPORT_SYMBOL net/ceph/libceph 0x36dc0e59 osd_req_op_extent_dup_last EXPORT_SYMBOL net/ceph/libceph 0x38f2d94e ceph_file_to_extents +EXPORT_SYMBOL net/ceph/libceph 0x3900d1a5 osd_req_op_cls_init +EXPORT_SYMBOL net/ceph/libceph 0x39a137de ceph_con_close +EXPORT_SYMBOL net/ceph/libceph 0x3ae06565 ceph_osdc_new_request EXPORT_SYMBOL net/ceph/libceph 0x3c8d7111 ceph_get_num_objects -EXPORT_SYMBOL net/ceph/libceph 0x3e8741c3 ceph_osdc_notify_ack +EXPORT_SYMBOL net/ceph/libceph 0x40a954e8 ceph_osdc_get_request +EXPORT_SYMBOL net/ceph/libceph 0x40eef519 ceph_osdc_start_request EXPORT_SYMBOL net/ceph/libceph 0x417a9131 ceph_oloc_destroy -EXPORT_SYMBOL net/ceph/libceph 0x41d8a2f5 osd_req_op_cls_request_data_pages EXPORT_SYMBOL net/ceph/libceph 0x466b85b8 libceph_compatible -EXPORT_SYMBOL net/ceph/libceph 0x4869d9c3 ceph_monc_do_statfs -EXPORT_SYMBOL net/ceph/libceph 0x4a08e657 ceph_cls_set_cookie +EXPORT_SYMBOL net/ceph/libceph 0x487cdaae ceph_osdc_put_request EXPORT_SYMBOL net/ceph/libceph 0x4affd6c2 ceph_parse_fsid -EXPORT_SYMBOL net/ceph/libceph 0x4b660439 osd_req_op_extent_osd_data_bio -EXPORT_SYMBOL net/ceph/libceph 0x4c0f97ce ceph_osdc_get_request -EXPORT_SYMBOL net/ceph/libceph 0x4e15dbf3 ceph_auth_verify_authorizer_reply +EXPORT_SYMBOL net/ceph/libceph 0x4bf1ac00 ceph_msg_data_add_pages +EXPORT_SYMBOL net/ceph/libceph 0x4eb5754b ceph_osdc_cancel_request +EXPORT_SYMBOL net/ceph/libceph 0x4fd8940d ceph_reset_client_addr EXPORT_SYMBOL net/ceph/libceph 0x50603ce3 ceph_decode_entity_addrvec -EXPORT_SYMBOL net/ceph/libceph 0x51523201 osd_req_op_cls_request_data_pagelist -EXPORT_SYMBOL net/ceph/libceph 0x52001acc ceph_monc_validate_auth -EXPORT_SYMBOL net/ceph/libceph 0x552e1eaf ceph_osdc_watch +EXPORT_SYMBOL net/ceph/libceph 0x53ef9c71 ceph_con_keepalive +EXPORT_SYMBOL net/ceph/libceph 0x54e3bd87 ceph_osdc_maybe_request_map EXPORT_SYMBOL net/ceph/libceph 0x57baf885 ceph_str_hash -EXPORT_SYMBOL net/ceph/libceph 0x586b358a ceph_osdc_sync -EXPORT_SYMBOL net/ceph/libceph 0x598fd8a5 ceph_create_client +EXPORT_SYMBOL net/ceph/libceph 0x59c750fc ceph_auth_handle_svc_reply_more EXPORT_SYMBOL net/ceph/libceph 0x5aeeee62 ceph_oid_aprintf -EXPORT_SYMBOL net/ceph/libceph 0x5fd0615a ceph_osdc_alloc_messages -EXPORT_SYMBOL net/ceph/libceph 0x6223134d ceph_destroy_client -EXPORT_SYMBOL net/ceph/libceph 0x635cb078 ceph_release_page_vector -EXPORT_SYMBOL net/ceph/libceph 0x637524e1 ceph_auth_handle_bad_authorizer +EXPORT_SYMBOL net/ceph/libceph 0x5b50cb12 ceph_osdc_update_epoch_barrier +EXPORT_SYMBOL net/ceph/libceph 0x6060c00f ceph_cls_assert_locked +EXPORT_SYMBOL net/ceph/libceph 0x60913f0b ceph_monc_init +EXPORT_SYMBOL net/ceph/libceph 0x63124a03 ceph_auth_handle_svc_reply_done EXPORT_SYMBOL net/ceph/libceph 0x63758856 ceph_str_hash_name -EXPORT_SYMBOL net/ceph/libceph 0x660d2982 ceph_auth_get_authorizer -EXPORT_SYMBOL net/ceph/libceph 0x69dec124 ceph_cls_lock +EXPORT_SYMBOL net/ceph/libceph 0x64903156 ceph_client_gid +EXPORT_SYMBOL net/ceph/libceph 0x6a2323cb ceph_osdc_alloc_request EXPORT_SYMBOL net/ceph/libceph 0x6a7a38a0 ceph_pr_addr -EXPORT_SYMBOL net/ceph/libceph 0x6c7e142c ceph_monc_open_session -EXPORT_SYMBOL net/ceph/libceph 0x74ed6ac9 osd_req_op_xattr_init -EXPORT_SYMBOL net/ceph/libceph 0x762199b9 ceph_con_close -EXPORT_SYMBOL net/ceph/libceph 0x796f0080 osd_req_op_extent_osd_data_bvecs -EXPORT_SYMBOL net/ceph/libceph 0x7bea6c25 ceph_auth_add_authorizer_challenge -EXPORT_SYMBOL net/ceph/libceph 0x7ced2e73 ceph_print_client_options -EXPORT_SYMBOL net/ceph/libceph 0x7ed7c95f osd_req_op_init -EXPORT_SYMBOL net/ceph/libceph 0x7f8eb133 ceph_osdc_flush_notifies -EXPORT_SYMBOL net/ceph/libceph 0x83694752 ceph_check_fsid -EXPORT_SYMBOL net/ceph/libceph 0x85cd3750 ceph_open_session -EXPORT_SYMBOL net/ceph/libceph 0x860368b0 ceph_cls_assert_locked -EXPORT_SYMBOL net/ceph/libceph 0x86ee5bb0 ceph_msg_data_add_pagelist +EXPORT_SYMBOL net/ceph/libceph 0x6c9ee240 osd_req_op_alloc_hint_init +EXPORT_SYMBOL net/ceph/libceph 0x6dba85a7 ceph_monc_got_map +EXPORT_SYMBOL net/ceph/libceph 0x715adf1c ceph_auth_get_authorizer +EXPORT_SYMBOL net/ceph/libceph 0x75626015 osd_req_op_raw_data_in_pages +EXPORT_SYMBOL net/ceph/libceph 0x7a3d10ae ceph_auth_invalidate_authorizer +EXPORT_SYMBOL net/ceph/libceph 0x7ba95831 ceph_osdc_abort_requests +EXPORT_SYMBOL net/ceph/libceph 0x7c8dcb09 ceph_msg_put +EXPORT_SYMBOL net/ceph/libceph 0x7e831746 ceph_osdc_list_watchers +EXPORT_SYMBOL net/ceph/libceph 0x83516ee3 osd_req_op_extent_osd_data_bvecs +EXPORT_SYMBOL net/ceph/libceph 0x857da58d ceph_cls_lock +EXPORT_SYMBOL net/ceph/libceph 0x8607ef51 ceph_osdc_clear_abort_err +EXPORT_SYMBOL net/ceph/libceph 0x86c743bf osd_req_op_xattr_init EXPORT_SYMBOL net/ceph/libceph 0x86fca7e4 ceph_put_snap_context -EXPORT_SYMBOL net/ceph/libceph 0x872135b2 ceph_auth_invalidate_authorizer -EXPORT_SYMBOL net/ceph/libceph 0x8846d929 osd_req_op_copy_from_init -EXPORT_SYMBOL net/ceph/libceph 0x89ae032d ceph_auth_handle_svc_reply_done -EXPORT_SYMBOL net/ceph/libceph 0x8b72808b ceph_monc_get_version -EXPORT_SYMBOL net/ceph/libceph 0x9026a1aa ceph_cls_lock_info -EXPORT_SYMBOL net/ceph/libceph 0x91d65db0 ceph_compare_options +EXPORT_SYMBOL net/ceph/libceph 0x88551fc7 ceph_wait_for_latest_osdmap +EXPORT_SYMBOL net/ceph/libceph 0x8c0f8711 ceph_auth_is_authenticated +EXPORT_SYMBOL net/ceph/libceph 0x9164a7c2 ceph_msg_data_add_bio +EXPORT_SYMBOL net/ceph/libceph 0x91f19156 ceph_print_client_options +EXPORT_SYMBOL net/ceph/libceph 0x92b418dc ceph_parse_mon_ips EXPORT_SYMBOL net/ceph/libceph 0x92b7b4ce ceph_pg_pool_flags -EXPORT_SYMBOL net/ceph/libceph 0x941455af ceph_msg_get +EXPORT_SYMBOL net/ceph/libceph 0x9755ab8d osd_req_op_init EXPORT_SYMBOL net/ceph/libceph 0x987d3968 ceph_alloc_options -EXPORT_SYMBOL net/ceph/libceph 0x9a14542c osd_req_op_cls_request_data_bvecs +EXPORT_SYMBOL net/ceph/libceph 0x9a524c6d ceph_destroy_client +EXPORT_SYMBOL net/ceph/libceph 0x9b0ed06b osd_req_op_cls_request_data_bvecs EXPORT_SYMBOL net/ceph/libceph 0x9bc6b539 ceph_find_or_create_string -EXPORT_SYMBOL net/ceph/libceph 0x9c84bf8c ceph_osdc_wait_request EXPORT_SYMBOL net/ceph/libceph 0x9ca95932 ceph_create_snap_context +EXPORT_SYMBOL net/ceph/libceph 0x9e6125d1 ceph_msg_data_add_bvecs +EXPORT_SYMBOL net/ceph/libceph 0x9ed4b4a5 ceph_osdc_watch EXPORT_SYMBOL net/ceph/libceph 0x9fbba67f ceph_buffer_new EXPORT_SYMBOL net/ceph/libceph 0x9fefa3cb ceph_calc_file_object_mapping -EXPORT_SYMBOL net/ceph/libceph 0xa2452e77 ceph_con_open -EXPORT_SYMBOL net/ceph/libceph 0xa4af110b ceph_osdc_alloc_request -EXPORT_SYMBOL net/ceph/libceph 0xa59e913f __ceph_auth_get_authorizer -EXPORT_SYMBOL net/ceph/libceph 0xa5b48929 ceph_con_keepalive +EXPORT_SYMBOL net/ceph/libceph 0xa3319b2c osd_req_op_cls_request_data_pages +EXPORT_SYMBOL net/ceph/libceph 0xa3ab9d04 ceph_monc_stop +EXPORT_SYMBOL net/ceph/libceph 0xa5b17ac6 ceph_release_page_vector +EXPORT_SYMBOL net/ceph/libceph 0xa6066cad ceph_create_client EXPORT_SYMBOL net/ceph/libceph 0xa698f998 ceph_free_lockers -EXPORT_SYMBOL net/ceph/libceph 0xab49dd6c ceph_osdc_maybe_request_map -EXPORT_SYMBOL net/ceph/libceph 0xabee1ff6 ceph_osdc_list_watchers +EXPORT_SYMBOL net/ceph/libceph 0xa6d52c22 ceph_msg_data_add_pagelist +EXPORT_SYMBOL net/ceph/libceph 0xa81096d2 ceph_osdc_notify +EXPORT_SYMBOL net/ceph/libceph 0xa8786762 ceph_osdc_unwatch +EXPORT_SYMBOL net/ceph/libceph 0xabc9da9b ceph_cls_unlock +EXPORT_SYMBOL net/ceph/libceph 0xac2c0890 __ceph_open_session EXPORT_SYMBOL net/ceph/libceph 0xad703657 ceph_auth_destroy_authorizer -EXPORT_SYMBOL net/ceph/libceph 0xae1a58cb ceph_cls_unlock +EXPORT_SYMBOL net/ceph/libceph 0xadaa4a7e ceph_con_open EXPORT_SYMBOL net/ceph/libceph 0xafb8a407 ceph_msgr_flush EXPORT_SYMBOL net/ceph/libceph 0xb54676fa ceph_msg_type_name -EXPORT_SYMBOL net/ceph/libceph 0xb6dd2a82 ceph_osdc_call EXPORT_SYMBOL net/ceph/libceph 0xb72c162e ceph_buffer_release -EXPORT_SYMBOL net/ceph/libceph 0xb7f9db7d ceph_osdc_update_epoch_barrier -EXPORT_SYMBOL net/ceph/libceph 0xbd115be0 ceph_monc_init +EXPORT_SYMBOL net/ceph/libceph 0xb7ebe12b ceph_msg_new EXPORT_SYMBOL net/ceph/libceph 0xbd2f79ae ceph_oloc_copy +EXPORT_SYMBOL net/ceph/libceph 0xbdbf15b2 ceph_msg_dump EXPORT_SYMBOL net/ceph/libceph 0xbe3879aa ceph_get_snap_context -EXPORT_SYMBOL net/ceph/libceph 0xbf3a2bce ceph_monc_wait_osdmap -EXPORT_SYMBOL net/ceph/libceph 0xc148de1b ceph_msg_new2 EXPORT_SYMBOL net/ceph/libceph 0xc366bfa1 ceph_pagelist_truncate -EXPORT_SYMBOL net/ceph/libceph 0xc42b4edf ceph_osdc_clear_abort_err -EXPORT_SYMBOL net/ceph/libceph 0xc4b8f546 ceph_put_page_vector -EXPORT_SYMBOL net/ceph/libceph 0xc4f4e3e1 ceph_copy_user_to_page_vector -EXPORT_SYMBOL net/ceph/libceph 0xc5688b66 ceph_osdc_new_request -EXPORT_SYMBOL net/ceph/libceph 0xc6b08597 ceph_msg_new -EXPORT_SYMBOL net/ceph/libceph 0xc944ebb8 osd_req_op_extent_update +EXPORT_SYMBOL net/ceph/libceph 0xc47c719b ceph_auth_handle_bad_authorizer +EXPORT_SYMBOL net/ceph/libceph 0xc5e777c6 ceph_check_fsid +EXPORT_SYMBOL net/ceph/libceph 0xc712e97e ceph_cls_lock_info +EXPORT_SYMBOL net/ceph/libceph 0xc8eab16d osd_req_op_extent_update EXPORT_SYMBOL net/ceph/libceph 0xca80437b ceph_extent_to_file -EXPORT_SYMBOL net/ceph/libceph 0xcaf1b246 ceph_msg_data_add_pages -EXPORT_SYMBOL net/ceph/libceph 0xcbb67287 ceph_auth_is_authenticated -EXPORT_SYMBOL net/ceph/libceph 0xcc0c3517 osd_req_op_extent_osd_data -EXPORT_SYMBOL net/ceph/libceph 0xcd541e73 osd_req_op_cls_init -EXPORT_SYMBOL net/ceph/libceph 0xce94efd9 ceph_msg_data_add_bio -EXPORT_SYMBOL net/ceph/libceph 0xcef640b2 ceph_monc_renew_subs -EXPORT_SYMBOL net/ceph/libceph 0xcf4693c3 ceph_osdc_unwatch -EXPORT_SYMBOL net/ceph/libceph 0xd2b0c16e ceph_copy_to_page_vector -EXPORT_SYMBOL net/ceph/libceph 0xd3b8a6e5 ceph_osdc_put_request -EXPORT_SYMBOL net/ceph/libceph 0xd3d63814 ceph_client_gid +EXPORT_SYMBOL net/ceph/libceph 0xcc5b5663 ceph_open_session +EXPORT_SYMBOL net/ceph/libceph 0xcd2c5096 ceph_zero_page_vector_range +EXPORT_SYMBOL net/ceph/libceph 0xce705868 ceph_monc_want_map +EXPORT_SYMBOL net/ceph/libceph 0xcf7615b0 ceph_osdc_wait_request +EXPORT_SYMBOL net/ceph/libceph 0xcf7a1395 ceph_osdc_sync +EXPORT_SYMBOL net/ceph/libceph 0xcf99ea8f ceph_msg_get +EXPORT_SYMBOL net/ceph/libceph 0xd25b3d89 osd_req_op_extent_osd_data_bio +EXPORT_SYMBOL net/ceph/libceph 0xd27b81e3 ceph_con_init +EXPORT_SYMBOL net/ceph/libceph 0xd30694e6 ceph_monc_do_statfs +EXPORT_SYMBOL net/ceph/libceph 0xd359fefd osd_req_op_copy_from_init EXPORT_SYMBOL net/ceph/libceph 0xd4d736db ceph_destroy_options EXPORT_SYMBOL net/ceph/libceph 0xd4eb7735 ceph_decode_entity_addr -EXPORT_SYMBOL net/ceph/libceph 0xd88bdd9d ceph_osdc_abort_requests -EXPORT_SYMBOL net/ceph/libceph 0xd910f7e0 ceph_parse_param +EXPORT_SYMBOL net/ceph/libceph 0xd66df97f ceph_compare_options +EXPORT_SYMBOL net/ceph/libceph 0xdf30e77e ceph_copy_to_page_vector EXPORT_SYMBOL net/ceph/libceph 0xdf6ef4a1 ceph_oid_printf EXPORT_SYMBOL net/ceph/libceph 0xdfc091f9 ceph_entity_type_name EXPORT_SYMBOL net/ceph/libceph 0xe34a59f2 ceph_object_locator_to_pg -EXPORT_SYMBOL net/ceph/libceph 0xe4b19136 ceph_auth_handle_svc_reply_more +EXPORT_SYMBOL net/ceph/libceph 0xe757ff7a ceph_osdc_notify_ack EXPORT_SYMBOL net/ceph/libceph 0xe76e7226 ceph_pagelist_alloc -EXPORT_SYMBOL net/ceph/libceph 0xe80e29b2 osd_req_op_extent_dup_last -EXPORT_SYMBOL net/ceph/libceph 0xe9032ac9 ceph_msg_dump -EXPORT_SYMBOL net/ceph/libceph 0xeb1ff036 __ceph_open_session -EXPORT_SYMBOL net/ceph/libceph 0xeb3ede4a ceph_copy_from_page_vector +EXPORT_SYMBOL net/ceph/libceph 0xebcc48d8 osd_req_op_extent_init EXPORT_SYMBOL net/ceph/libceph 0xee120c03 ceph_release_string EXPORT_SYMBOL net/ceph/libceph 0xeef6cfa3 ceph_iterate_extents EXPORT_SYMBOL net/ceph/libceph 0xefce3c3b ceph_pagelist_reserve EXPORT_SYMBOL net/ceph/libceph 0xefce991c ceph_pagelist_append EXPORT_SYMBOL net/ceph/libceph 0xf03fe862 ceph_pagelist_set_cursor -EXPORT_SYMBOL net/ceph/libceph 0xf6dd775a osd_req_op_extent_osd_data_pages -EXPORT_SYMBOL net/ceph/libceph 0xffbd2736 ceph_cls_break_lock -EXPORT_SYMBOL net/dccp/dccp_ipv4 0x42de3e28 dccp_syn_ack_timeout -EXPORT_SYMBOL net/dccp/dccp_ipv4 0x600384da dccp_req_err -EXPORT_SYMBOL net/hsr/hsr 0x81e2721b hsr_get_version -EXPORT_SYMBOL net/hsr/hsr 0x9fa8b460 is_hsr_master -EXPORT_SYMBOL net/ieee802154/ieee802154 0x091d2866 wpan_phy_for_each -EXPORT_SYMBOL net/ieee802154/ieee802154 0x51bda9ff wpan_phy_free -EXPORT_SYMBOL net/ieee802154/ieee802154 0x796a6534 wpan_phy_register -EXPORT_SYMBOL net/ieee802154/ieee802154 0x7d8e0e2c wpan_phy_find -EXPORT_SYMBOL net/ieee802154/ieee802154 0x9c466742 wpan_phy_new -EXPORT_SYMBOL net/ieee802154/ieee802154 0xc875ed69 wpan_phy_unregister +EXPORT_SYMBOL net/ceph/libceph 0xf3ac6d88 ceph_monc_renew_subs +EXPORT_SYMBOL net/ceph/libceph 0xf50a23e2 ceph_put_page_vector +EXPORT_SYMBOL net/ceph/libceph 0xf7dd2da1 ceph_copy_user_to_page_vector +EXPORT_SYMBOL net/ceph/libceph 0xf8f43646 ceph_cls_break_lock +EXPORT_SYMBOL net/ceph/libceph 0xf944a5c2 ceph_monc_get_version_async +EXPORT_SYMBOL net/ceph/libceph 0xfa63228b ceph_auth_verify_authorizer_reply +EXPORT_SYMBOL net/ceph/libceph 0xfaa76c63 ceph_monc_wait_osdmap +EXPORT_SYMBOL net/ceph/libceph 0xfacf8d96 ceph_monc_blocklist_add +EXPORT_SYMBOL net/ceph/libceph 0xfaf9dd7d ceph_con_send +EXPORT_SYMBOL net/ceph/libceph 0xfce55716 ceph_parse_param +EXPORT_SYMBOL net/ceph/libceph 0xfe30a3be ceph_osdc_alloc_messages +EXPORT_SYMBOL net/dccp/dccp_ipv4 0xb65b0989 dccp_req_err +EXPORT_SYMBOL net/dccp/dccp_ipv4 0xd6fcb697 dccp_syn_ack_timeout +EXPORT_SYMBOL net/hsr/hsr 0x69f9eb83 hsr_get_version +EXPORT_SYMBOL net/hsr/hsr 0xae6124e3 is_hsr_master +EXPORT_SYMBOL net/ieee802154/ieee802154 0x43872749 wpan_phy_find +EXPORT_SYMBOL net/ieee802154/ieee802154 0x6b9268ca wpan_phy_free +EXPORT_SYMBOL net/ieee802154/ieee802154 0xaa8744c9 wpan_phy_unregister +EXPORT_SYMBOL net/ieee802154/ieee802154 0xbee63df2 wpan_phy_register +EXPORT_SYMBOL net/ieee802154/ieee802154 0xc6b78d8f wpan_phy_new +EXPORT_SYMBOL net/ieee802154/ieee802154 0xc75ef561 wpan_phy_for_each EXPORT_SYMBOL net/ipv4/fou 0x1757d1a4 fou_encap_hlen -EXPORT_SYMBOL net/ipv4/fou 0x5619c6ef __gue_build_header -EXPORT_SYMBOL net/ipv4/fou 0xd14e1c3f __fou_build_header +EXPORT_SYMBOL net/ipv4/fou 0x76e776fd __gue_build_header EXPORT_SYMBOL net/ipv4/fou 0xf13914b3 gue_encap_hlen -EXPORT_SYMBOL net/ipv4/gre 0x22e183b0 gre_parse_header -EXPORT_SYMBOL net/ipv4/ip_tunnel 0xab7fcc25 ip_tunnel_encap_add_ops -EXPORT_SYMBOL net/ipv4/ip_tunnel 0xc453a0a8 ip_tunnel_encap_del_ops -EXPORT_SYMBOL net/ipv4/ip_tunnel 0xc4c9cd90 ip_tunnel_get_iflink -EXPORT_SYMBOL net/ipv4/ip_tunnel 0xee0145f4 ip_tunnel_get_link_net -EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x0ed7d892 arpt_do_table -EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x8291180c arpt_unregister_table_pre_exit -EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x964bcf3b arpt_unregister_table -EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xe2e3bf19 arpt_register_table -EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x1da499ec ipt_unregister_table_pre_exit -EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xb71af58a ipt_do_table -EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xd62e70fe ipt_register_table -EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xf07dbf4e ipt_unregister_table_exit -EXPORT_SYMBOL net/ipv4/tunnel4 0x62453c27 xfrm4_tunnel_deregister -EXPORT_SYMBOL net/ipv4/tunnel4 0xcb2087a0 xfrm4_tunnel_register -EXPORT_SYMBOL net/ipv4/udp_tunnel 0x9aa1d664 udp_sock_create4 -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x09287d52 ip6_tnl_xmit -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x4acb03a3 ip6_tnl_get_iflink -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x6cc1c8e2 ip6_tnl_parse_tlv_enc_lim -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x80c5e624 ip6_tnl_encap_add_ops -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x80e0f642 ip6_tnl_encap_del_ops -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x8ebc19a0 ip6_tnl_rcv -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x91e58896 ip6_tnl_change_mtu -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xbec7ceaa ip6_tnl_get_cap -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xec83fc4b ip6_tnl_get_link_net -EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x3e801b78 ip6t_unregister_table_pre_exit -EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x5d35599a ip6t_unregister_table_exit -EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x6ea189c4 ip6t_register_table -EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x84e29f81 ip6t_do_table -EXPORT_SYMBOL net/ipv6/tunnel6 0xeb3edb26 xfrm6_tunnel_register -EXPORT_SYMBOL net/ipv6/tunnel6 0xf0792da6 xfrm6_tunnel_deregister -EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x25041340 xfrm6_tunnel_spi_lookup -EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0xdbe79ae3 xfrm6_tunnel_alloc_spi -EXPORT_SYMBOL net/lapb/lapb 0x0d93e67a lapb_getparms -EXPORT_SYMBOL net/lapb/lapb 0x11df7d99 lapb_connect_request -EXPORT_SYMBOL net/lapb/lapb 0x1c2ae2fd lapb_register -EXPORT_SYMBOL net/lapb/lapb 0x3e9bcc53 lapb_data_received -EXPORT_SYMBOL net/lapb/lapb 0x42d1668b lapb_data_request -EXPORT_SYMBOL net/lapb/lapb 0xa69c7427 lapb_disconnect_request -EXPORT_SYMBOL net/lapb/lapb 0xaae59b75 lapb_setparms -EXPORT_SYMBOL net/lapb/lapb 0xe4216815 lapb_unregister -EXPORT_SYMBOL net/llc/llc 0x04bb474a llc_sap_find -EXPORT_SYMBOL net/llc/llc 0x082c2f8f llc_build_and_send_ui_pkt +EXPORT_SYMBOL net/ipv4/fou 0xf2666aba __fou_build_header +EXPORT_SYMBOL net/ipv4/gre 0xa14de505 gre_parse_header +EXPORT_SYMBOL net/ipv4/ip_tunnel 0x704f8c68 ip_tunnel_get_link_net +EXPORT_SYMBOL net/ipv4/ip_tunnel 0x77384ae4 ip_tunnel_encap_add_ops +EXPORT_SYMBOL net/ipv4/ip_tunnel 0x7fe4de1d ip_tunnel_encap_del_ops +EXPORT_SYMBOL net/ipv4/ip_tunnel 0x85b845e1 ip_tunnel_get_iflink +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x018b05f7 arpt_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x2224ad9a arpt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xb29b7a1a arpt_unregister_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xecacfc70 arpt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x07f5129e ipt_unregister_table_exit +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x0fe75cb4 ipt_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x8b4bb9eb ipt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x9aef9009 ipt_register_table +EXPORT_SYMBOL net/ipv4/tunnel4 0x79d435ad xfrm4_tunnel_register +EXPORT_SYMBOL net/ipv4/tunnel4 0x85cb78bb xfrm4_tunnel_deregister +EXPORT_SYMBOL net/ipv4/udp_tunnel 0x2c855ca6 udp_sock_create4 +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x499921b3 ip6_tnl_change_mtu +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x786250c9 ip6_tnl_get_iflink +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x9446afd0 ip6_tnl_parse_tlv_enc_lim +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xaf3dedf1 ip6_tnl_encap_add_ops +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xb90c8f65 ip6_tnl_get_cap +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xbf354ac3 ip6_tnl_rcv +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xd1c557cc ip6_tnl_get_link_net +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xda249cbe ip6_tnl_xmit +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xe58f948d ip6_tnl_encap_del_ops +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x75102ce3 ip6t_do_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x9ca2737d ip6t_unregister_table_exit +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xdd707132 ip6t_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xffd60905 ip6t_register_table +EXPORT_SYMBOL net/ipv6/tunnel6 0x4038b614 xfrm6_tunnel_register +EXPORT_SYMBOL net/ipv6/tunnel6 0x8e9fb3d8 xfrm6_tunnel_deregister +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x8bc0ded8 xfrm6_tunnel_alloc_spi +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0xf5929bb3 xfrm6_tunnel_spi_lookup +EXPORT_SYMBOL net/lapb/lapb 0x00db3688 lapb_connect_request +EXPORT_SYMBOL net/lapb/lapb 0x0d8df321 lapb_unregister +EXPORT_SYMBOL net/lapb/lapb 0x607caa74 lapb_disconnect_request +EXPORT_SYMBOL net/lapb/lapb 0x7ea221a0 lapb_getparms +EXPORT_SYMBOL net/lapb/lapb 0x9f6e2e94 lapb_setparms +EXPORT_SYMBOL net/lapb/lapb 0xc7f9269f lapb_data_received +EXPORT_SYMBOL net/lapb/lapb 0xcc4929df lapb_data_request +EXPORT_SYMBOL net/lapb/lapb 0xe7b31e49 lapb_register +EXPORT_SYMBOL net/llc/llc 0x26eac39e llc_build_and_send_ui_pkt EXPORT_SYMBOL net/llc/llc 0x38b92846 llc_remove_pack -EXPORT_SYMBOL net/llc/llc 0x3cb95b2e llc_set_station_handler EXPORT_SYMBOL net/llc/llc 0x52d7b2fd llc_sap_list -EXPORT_SYMBOL net/llc/llc 0x8014f5fd llc_sap_close -EXPORT_SYMBOL net/llc/llc 0x99396bf7 llc_add_pack -EXPORT_SYMBOL net/llc/llc 0xcbf777af llc_mac_hdr_init -EXPORT_SYMBOL net/llc/llc 0xf24b7139 llc_sap_open -EXPORT_SYMBOL net/mac80211/mac80211 0x0042f7f2 ieee80211_free_txskb -EXPORT_SYMBOL net/mac80211/mac80211 0x01069010 ieee80211_radar_detected -EXPORT_SYMBOL net/mac80211/mac80211 0x02999da0 ieee80211_txq_may_transmit -EXPORT_SYMBOL net/mac80211/mac80211 0x058014fc ieee80211_get_buffered_bc -EXPORT_SYMBOL net/mac80211/mac80211 0x093f2068 ieee80211_csa_finish -EXPORT_SYMBOL net/mac80211/mac80211 0x0b61305a ieee80211_enable_rssi_reports -EXPORT_SYMBOL net/mac80211/mac80211 0x1451cf14 ieee80211_sta_block_awake -EXPORT_SYMBOL net/mac80211/mac80211 0x17c26340 ieee80211_sched_scan_stopped -EXPORT_SYMBOL net/mac80211/mac80211 0x1832a0ce ieee80211_beacon_set_cntdwn +EXPORT_SYMBOL net/llc/llc 0x7a64c2e6 llc_sap_open +EXPORT_SYMBOL net/llc/llc 0x8bc8e5e5 llc_sap_close +EXPORT_SYMBOL net/llc/llc 0xa8d99651 llc_add_pack +EXPORT_SYMBOL net/llc/llc 0xa9bd363c llc_set_station_handler +EXPORT_SYMBOL net/llc/llc 0xb1c5e9ac llc_sap_find +EXPORT_SYMBOL net/llc/llc 0xf1539ed5 llc_mac_hdr_init +EXPORT_SYMBOL net/mac80211/mac80211 0x05e4ae41 ieee80211_beacon_cntdwn_is_complete +EXPORT_SYMBOL net/mac80211/mac80211 0x06535169 ieee80211_cqm_rssi_notify +EXPORT_SYMBOL net/mac80211/mac80211 0x06e55e37 ieee80211_report_low_ack +EXPORT_SYMBOL net/mac80211/mac80211 0x07447337 ieee80211_find_sta +EXPORT_SYMBOL net/mac80211/mac80211 0x09b360fc ieee80211_get_tkip_p2k +EXPORT_SYMBOL net/mac80211/mac80211 0x0f5bd47a ieee80211_handle_wake_tx_queue +EXPORT_SYMBOL net/mac80211/mac80211 0x0f937266 ieee80211_get_buffered_bc +EXPORT_SYMBOL net/mac80211/mac80211 0x115e0342 __ieee80211_get_radio_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x17ca5cd8 ieee80211_sta_set_buffered EXPORT_SYMBOL net/mac80211/mac80211 0x19f37f0d ieee80211_update_p2p_noa -EXPORT_SYMBOL net/mac80211/mac80211 0x1a6041af ieee80211_tx_status_ext -EXPORT_SYMBOL net/mac80211/mac80211 0x1c383630 ieee80211_beacon_get_template EXPORT_SYMBOL net/mac80211/mac80211 0x1cf75d45 ieee80211_get_tkip_p1k_iv -EXPORT_SYMBOL net/mac80211/mac80211 0x1da553e7 ieee80211_stop_rx_ba_session -EXPORT_SYMBOL net/mac80211/mac80211 0x20b38308 ieee80211_tdls_oper_request -EXPORT_SYMBOL net/mac80211/mac80211 0x217e8c91 ieee80211_get_fils_discovery_tmpl -EXPORT_SYMBOL net/mac80211/mac80211 0x26acbfa2 ieee80211_restart_hw -EXPORT_SYMBOL net/mac80211/mac80211 0x32cc6da2 __ieee80211_create_tpt_led_trigger +EXPORT_SYMBOL net/mac80211/mac80211 0x1d9aacf0 ieee80211_proberesp_get +EXPORT_SYMBOL net/mac80211/mac80211 0x1ee32958 ieee80211_rate_control_unregister +EXPORT_SYMBOL net/mac80211/mac80211 0x2008c798 ieee80211_tx_status_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x2102fb82 ieee80211_nullfunc_get +EXPORT_SYMBOL net/mac80211/mac80211 0x2b7a8a09 ieee80211_enable_rssi_reports +EXPORT_SYMBOL net/mac80211/mac80211 0x315803b6 __ieee80211_create_tpt_led_trigger +EXPORT_SYMBOL net/mac80211/mac80211 0x34e51f13 ieee80211_rx_napi +EXPORT_SYMBOL net/mac80211/mac80211 0x35873af2 ieee80211_sta_register_airtime +EXPORT_SYMBOL net/mac80211/mac80211 0x35c2afad ieee80211_beacon_update_cntdwn +EXPORT_SYMBOL net/mac80211/mac80211 0x3778181b rate_control_set_rates EXPORT_SYMBOL net/mac80211/mac80211 0x391eda45 ieee80211_get_tkip_rx_p1k -EXPORT_SYMBOL net/mac80211/mac80211 0x422896b0 ieee80211_channel_switch_disconnect -EXPORT_SYMBOL net/mac80211/mac80211 0x42e34a62 ieee80211_report_wowlan_wakeup -EXPORT_SYMBOL net/mac80211/mac80211 0x43c9d051 ieee80211_find_sta -EXPORT_SYMBOL net/mac80211/mac80211 0x4534c6d8 ieee80211_nan_func_terminated -EXPORT_SYMBOL net/mac80211/mac80211 0x47ca2505 ieee80211_rate_control_register -EXPORT_SYMBOL net/mac80211/mac80211 0x4ae0caea ieee80211_sta_pspoll -EXPORT_SYMBOL net/mac80211/mac80211 0x4c86bace ieee80211_sched_scan_results -EXPORT_SYMBOL net/mac80211/mac80211 0x4eaa0558 ieee80211_start_tx_ba_session -EXPORT_SYMBOL net/mac80211/mac80211 0x4f3b4525 ieee80211_sta_register_airtime -EXPORT_SYMBOL net/mac80211/mac80211 0x53b0e321 ieee80211_register_hw -EXPORT_SYMBOL net/mac80211/mac80211 0x53c7ed79 ieee80211_rts_duration -EXPORT_SYMBOL net/mac80211/mac80211 0x53e469a8 ieee80211_ap_probereq_get -EXPORT_SYMBOL net/mac80211/mac80211 0x56493061 ieee80211_report_low_ack -EXPORT_SYMBOL net/mac80211/mac80211 0x5771f13e ieee80211_rx_ba_timer_expired -EXPORT_SYMBOL net/mac80211/mac80211 0x5bd9074f ieee80211_start_tx_ba_cb_irqsafe -EXPORT_SYMBOL net/mac80211/mac80211 0x5be1e390 ieee80211_sta_recalc_aggregates -EXPORT_SYMBOL net/mac80211/mac80211 0x5c2fac1f ieee80211_sta_ps_transition -EXPORT_SYMBOL net/mac80211/mac80211 0x5cb84035 ieee80211_tx_prepare_skb -EXPORT_SYMBOL net/mac80211/mac80211 0x6168ba46 ieee80211_handle_wake_tx_queue -EXPORT_SYMBOL net/mac80211/mac80211 0x6528e32d ieee80211_iter_keys -EXPORT_SYMBOL net/mac80211/mac80211 0x671d2d7e ieee80211_nan_func_match -EXPORT_SYMBOL net/mac80211/mac80211 0x677d779f ieee80211_tx_status_irqsafe -EXPORT_SYMBOL net/mac80211/mac80211 0x6c5742dc ieee80211_get_tx_rates -EXPORT_SYMBOL net/mac80211/mac80211 0x6e81bbaf ieee80211_mark_rx_ba_filtered_frames -EXPORT_SYMBOL net/mac80211/mac80211 0x6f9ef012 ieee80211_sta_uapsd_trigger -EXPORT_SYMBOL net/mac80211/mac80211 0x71781bab ieee80211_rx_irqsafe -EXPORT_SYMBOL net/mac80211/mac80211 0x7264e2a7 ieee80211_send_eosp_nullfunc -EXPORT_SYMBOL net/mac80211/mac80211 0x7a53d4e6 ieee80211_sta_set_buffered -EXPORT_SYMBOL net/mac80211/mac80211 0x7aaa7f00 ieee80211_queue_stopped -EXPORT_SYMBOL net/mac80211/mac80211 0x7b8a2a12 ieee80211_rate_control_unregister -EXPORT_SYMBOL net/mac80211/mac80211 0x7e2dc0b8 ieee80211_ctstoself_get -EXPORT_SYMBOL net/mac80211/mac80211 0x856424a8 ieee80211_rx_list -EXPORT_SYMBOL net/mac80211/mac80211 0x8c24b099 ieee80211_rts_get -EXPORT_SYMBOL net/mac80211/mac80211 0x8eb5ad55 __ieee80211_get_radio_led_name -EXPORT_SYMBOL net/mac80211/mac80211 0x8eb6720a ieee80211_nullfunc_get -EXPORT_SYMBOL net/mac80211/mac80211 0x8ee5458d ieee80211_stop_tx_ba_cb_irqsafe -EXPORT_SYMBOL net/mac80211/mac80211 0x9248000e __ieee80211_get_rx_led_name -EXPORT_SYMBOL net/mac80211/mac80211 0x93ff9f86 ieee80211_sta_eosp -EXPORT_SYMBOL net/mac80211/mac80211 0x9419791d ieee80211_next_txq +EXPORT_SYMBOL net/mac80211/mac80211 0x39f42cd2 ieee80211_tx_prepare_skb +EXPORT_SYMBOL net/mac80211/mac80211 0x3e337567 ieee80211_wake_queue +EXPORT_SYMBOL net/mac80211/mac80211 0x3e8bc08b ieee80211_txq_may_transmit +EXPORT_SYMBOL net/mac80211/mac80211 0x41a6ea4d ieee80211_stop_tx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0x41a96a59 ieee80211_wake_queues +EXPORT_SYMBOL net/mac80211/mac80211 0x427212d4 ieee80211_manage_rx_ba_offl +EXPORT_SYMBOL net/mac80211/mac80211 0x49abb647 ieee80211_rx_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x4b73f6da ieee80211_restart_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x4fba2791 ieee80211_iter_keys_rcu +EXPORT_SYMBOL net/mac80211/mac80211 0x50dc05b7 ieee80211_tx_status_8023 +EXPORT_SYMBOL net/mac80211/mac80211 0x53d86107 ieee80211_nan_func_terminated +EXPORT_SYMBOL net/mac80211/mac80211 0x58e6a0d3 ieee80211_csa_finish +EXPORT_SYMBOL net/mac80211/mac80211 0x5a8260f9 ieee80211_reserve_tid +EXPORT_SYMBOL net/mac80211/mac80211 0x5c539b10 ieee80211_beacon_get_template +EXPORT_SYMBOL net/mac80211/mac80211 0x5d08ef7c ieee80211_rate_control_register +EXPORT_SYMBOL net/mac80211/mac80211 0x5dc3ec57 ieee80211_get_tx_rates +EXPORT_SYMBOL net/mac80211/mac80211 0x6488f06b ieee80211_rx_list +EXPORT_SYMBOL net/mac80211/mac80211 0x66496094 ieee80211_stop_rx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0x6b1770f2 ieee80211_nan_func_match +EXPORT_SYMBOL net/mac80211/mac80211 0x6f011f4d ieee80211_disconnect +EXPORT_SYMBOL net/mac80211/mac80211 0x70c46323 ieee80211_channel_switch_disconnect +EXPORT_SYMBOL net/mac80211/mac80211 0x70db9e7c ieee80211_scan_completed +EXPORT_SYMBOL net/mac80211/mac80211 0x712ed531 ieee80211_stop_queues +EXPORT_SYMBOL net/mac80211/mac80211 0x738e14a5 ieee80211_probereq_get +EXPORT_SYMBOL net/mac80211/mac80211 0x73aa4f03 ieee80211_sched_scan_stopped +EXPORT_SYMBOL net/mac80211/mac80211 0x7551c29b ieee80211_sta_pspoll +EXPORT_SYMBOL net/mac80211/mac80211 0x7573e440 ieee80211_sta_recalc_aggregates +EXPORT_SYMBOL net/mac80211/mac80211 0x79c38380 __ieee80211_get_assoc_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x7d1cac31 ieee80211_send_eosp_nullfunc +EXPORT_SYMBOL net/mac80211/mac80211 0x7d7300a2 ieee80211_alloc_hw_nm +EXPORT_SYMBOL net/mac80211/mac80211 0x7e534efd ieee80211_txq_get_depth +EXPORT_SYMBOL net/mac80211/mac80211 0x80923a13 __ieee80211_get_rx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x8469a01d ieee80211_sta_block_awake +EXPORT_SYMBOL net/mac80211/mac80211 0x8480e055 ieee80211_generic_frame_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x85a16a6f ieee80211_connection_loss +EXPORT_SYMBOL net/mac80211/mac80211 0x899c62e2 ieee80211_sta_ps_transition +EXPORT_SYMBOL net/mac80211/mac80211 0x8cc5166c ieee80211_queue_stopped +EXPORT_SYMBOL net/mac80211/mac80211 0x8e301baf ieee80211_sta_uapsd_trigger +EXPORT_SYMBOL net/mac80211/mac80211 0x93d2bd83 ieee80211_txq_airtime_check +EXPORT_SYMBOL net/mac80211/mac80211 0x93d95ad8 ieee80211_free_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x94fa0d40 ieee80211_next_txq EXPORT_SYMBOL net/mac80211/mac80211 0x95febea6 ieee80211_get_bssid -EXPORT_SYMBOL net/mac80211/mac80211 0x98ea6db6 ieee80211_queue_work -EXPORT_SYMBOL net/mac80211/mac80211 0x98ef57ba ieee80211_send_bar EXPORT_SYMBOL net/mac80211/mac80211 0x991a0ca0 ieee80211_parse_p2p_noa -EXPORT_SYMBOL net/mac80211/mac80211 0x9a927567 ieee80211_alloc_hw_nm -EXPORT_SYMBOL net/mac80211/mac80211 0x9a978663 ieee80211_txq_schedule_start -EXPORT_SYMBOL net/mac80211/mac80211 0x9ec4313e ieee80211_manage_rx_ba_offl -EXPORT_SYMBOL net/mac80211/mac80211 0xa1694b1f ieee80211_txq_get_depth -EXPORT_SYMBOL net/mac80211/mac80211 0xa2800ac1 ieee80211_probereq_get -EXPORT_SYMBOL net/mac80211/mac80211 0xa3ac4b04 ieee80211_pspoll_get -EXPORT_SYMBOL net/mac80211/mac80211 0xa3f33dfd ieee80211_cqm_beacon_loss_notify -EXPORT_SYMBOL net/mac80211/mac80211 0xa750f6f7 ieee80211_tx_dequeue -EXPORT_SYMBOL net/mac80211/mac80211 0xa93944a8 ieee80211_tx_status_8023 -EXPORT_SYMBOL net/mac80211/mac80211 0xa9a939f9 ieee80211_unreserve_tid -EXPORT_SYMBOL net/mac80211/mac80211 0xaa70393d ieee80211_stop_queues -EXPORT_SYMBOL net/mac80211/mac80211 0xab34280b ieee80211_stop_tx_ba_session -EXPORT_SYMBOL net/mac80211/mac80211 0xadb79c03 ieee80211_cqm_rssi_notify +EXPORT_SYMBOL net/mac80211/mac80211 0x99630542 ieee80211_tx_rate_update +EXPORT_SYMBOL net/mac80211/mac80211 0x9dfb7204 __ieee80211_schedule_txq +EXPORT_SYMBOL net/mac80211/mac80211 0x9e9f2b1b wiphy_to_ieee80211_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xa044e5a0 ieee80211_disable_rssi_reports +EXPORT_SYMBOL net/mac80211/mac80211 0xa0b7f77e ieee80211_stop_tx_ba_cb_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0xa31774b8 ieee80211_start_tx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0xa771fc47 __ieee80211_get_tx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0xac6bdb06 ieee80211_mark_rx_ba_filtered_frames +EXPORT_SYMBOL net/mac80211/mac80211 0xacb398ee ieee80211_cqm_beacon_loss_notify +EXPORT_SYMBOL net/mac80211/mac80211 0xad425686 ieee80211_report_wowlan_wakeup EXPORT_SYMBOL net/mac80211/mac80211 0xaeb9a917 ieee80211_get_key_rx_seq -EXPORT_SYMBOL net/mac80211/mac80211 0xb7ea4455 ieee80211_scan_completed -EXPORT_SYMBOL net/mac80211/mac80211 0xb9bf74e8 ieee80211_proberesp_get -EXPORT_SYMBOL net/mac80211/mac80211 0xc0cba2ab ieee80211_disable_rssi_reports -EXPORT_SYMBOL net/mac80211/mac80211 0xc4416215 ieee80211_chswitch_done -EXPORT_SYMBOL net/mac80211/mac80211 0xc70d4d1f ieee80211_rx_napi -EXPORT_SYMBOL net/mac80211/mac80211 0xcb359805 ieee80211_connection_loss -EXPORT_SYMBOL net/mac80211/mac80211 0xcf1f290b ieee80211_stop_queue -EXPORT_SYMBOL net/mac80211/mac80211 0xd18ee83d ieee80211_ctstoself_duration -EXPORT_SYMBOL net/mac80211/mac80211 0xd1c1f79a wiphy_to_ieee80211_hw -EXPORT_SYMBOL net/mac80211/mac80211 0xd2362762 ieee80211_get_unsol_bcast_probe_resp_tmpl -EXPORT_SYMBOL net/mac80211/mac80211 0xd475c199 ieee80211_get_tkip_p2k -EXPORT_SYMBOL net/mac80211/mac80211 0xd553473f ieee80211_beacon_loss -EXPORT_SYMBOL net/mac80211/mac80211 0xd7490ae6 ieee80211_unregister_hw -EXPORT_SYMBOL net/mac80211/mac80211 0xd99d0265 ieee80211_generic_frame_duration -EXPORT_SYMBOL net/mac80211/mac80211 0xdaaf6241 ieee80211_tx_rate_update -EXPORT_SYMBOL net/mac80211/mac80211 0xdcea5db7 ieee80211_iter_keys_rcu -EXPORT_SYMBOL net/mac80211/mac80211 0xdd6033b7 ieee80211_beacon_cntdwn_is_complete -EXPORT_SYMBOL net/mac80211/mac80211 0xe0399129 rate_control_set_rates -EXPORT_SYMBOL net/mac80211/mac80211 0xe39cfb0d ieee80211_txq_airtime_check -EXPORT_SYMBOL net/mac80211/mac80211 0xe83d1f93 ieee80211_disconnect -EXPORT_SYMBOL net/mac80211/mac80211 0xe8b4cc72 ieee80211_queue_delayed_work -EXPORT_SYMBOL net/mac80211/mac80211 0xe92957e8 ieee80211_wake_queues -EXPORT_SYMBOL net/mac80211/mac80211 0xebe68e42 ieee80211_beacon_get_tim -EXPORT_SYMBOL net/mac80211/mac80211 0xedca50eb ieee80211_wake_queue -EXPORT_SYMBOL net/mac80211/mac80211 0xf03f21d0 ieee80211_beacon_update_cntdwn -EXPORT_SYMBOL net/mac80211/mac80211 0xf46ea3bc ieee80211_reserve_tid -EXPORT_SYMBOL net/mac80211/mac80211 0xf6287499 ieee80211_free_hw -EXPORT_SYMBOL net/mac80211/mac80211 0xfbb79349 __ieee80211_get_assoc_led_name -EXPORT_SYMBOL net/mac80211/mac80211 0xfcebf2f6 ieee80211_tx_status -EXPORT_SYMBOL net/mac80211/mac80211 0xfe697625 __ieee80211_get_tx_led_name -EXPORT_SYMBOL net/mac80211/mac80211 0xfe8fcce4 __ieee80211_schedule_txq -EXPORT_SYMBOL net/mac802154/mac802154 0x1bac00c2 ieee802154_register_hw -EXPORT_SYMBOL net/mac802154/mac802154 0x1eaffade ieee802154_xmit_hw_error -EXPORT_SYMBOL net/mac802154/mac802154 0x687d6df2 ieee802154_configure_durations -EXPORT_SYMBOL net/mac802154/mac802154 0x842a8005 ieee802154_alloc_hw -EXPORT_SYMBOL net/mac802154/mac802154 0x8c73d08c ieee802154_free_hw -EXPORT_SYMBOL net/mac802154/mac802154 0xa131b887 ieee802154_unregister_hw -EXPORT_SYMBOL net/mac802154/mac802154 0xc9273473 ieee802154_rx_irqsafe -EXPORT_SYMBOL net/mac802154/mac802154 0xe92c095a ieee802154_xmit_complete -EXPORT_SYMBOL net/mac802154/mac802154 0xee76ab23 ieee802154_xmit_error -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x0bb8079e ip_vs_conn_out_get -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x26e97b0c ip_vs_tcp_conn_listen -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x2d47782b ip_vs_scheduler_err -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x3b7be806 ip_vs_conn_new -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x45c6e4da ip_vs_proto_get -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x552e7221 unregister_ip_vs_scheduler -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x61ffdfa1 ip_vs_conn_put -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x74d9734f ip_vs_nfct_expect_related -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x808c6cbf ip_vs_proto_data_get -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xaa91c6ba ip_vs_conn_in_get -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xb24819a7 register_ip_vs_app -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xc0f3904d unregister_ip_vs_app +EXPORT_SYMBOL net/mac80211/mac80211 0xb03660c5 ieee80211_tx_dequeue +EXPORT_SYMBOL net/mac80211/mac80211 0xb4cadd36 ieee80211_pspoll_get +EXPORT_SYMBOL net/mac80211/mac80211 0xb508320e ieee80211_unreserve_tid +EXPORT_SYMBOL net/mac80211/mac80211 0xb8aa35e3 ieee80211_get_fils_discovery_tmpl +EXPORT_SYMBOL net/mac80211/mac80211 0xb8fd0eb2 ieee80211_rts_duration +EXPORT_SYMBOL net/mac80211/mac80211 0xbb616674 ieee80211_tdls_oper_request +EXPORT_SYMBOL net/mac80211/mac80211 0xbc5e7272 ieee80211_sta_eosp +EXPORT_SYMBOL net/mac80211/mac80211 0xc05cf2c7 ieee80211_register_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xc2c26603 ieee80211_free_txskb +EXPORT_SYMBOL net/mac80211/mac80211 0xc4bdaaf1 ieee80211_tx_status_ext +EXPORT_SYMBOL net/mac80211/mac80211 0xc74dd06e ieee80211_txq_schedule_start +EXPORT_SYMBOL net/mac80211/mac80211 0xca918455 ieee80211_queue_work +EXPORT_SYMBOL net/mac80211/mac80211 0xcae212f3 ieee80211_chswitch_done +EXPORT_SYMBOL net/mac80211/mac80211 0xd11f8c6f ieee80211_rts_get +EXPORT_SYMBOL net/mac80211/mac80211 0xd1ebdc78 ieee80211_send_bar +EXPORT_SYMBOL net/mac80211/mac80211 0xd24f1e58 ieee80211_tx_status +EXPORT_SYMBOL net/mac80211/mac80211 0xd6baa11e ieee80211_radar_detected +EXPORT_SYMBOL net/mac80211/mac80211 0xdc17a0a4 ieee80211_get_unsol_bcast_probe_resp_tmpl +EXPORT_SYMBOL net/mac80211/mac80211 0xdd154239 ieee80211_beacon_get_tim +EXPORT_SYMBOL net/mac80211/mac80211 0xdf3b1fa7 ieee80211_ap_probereq_get +EXPORT_SYMBOL net/mac80211/mac80211 0xe28c38fd ieee80211_beacon_loss +EXPORT_SYMBOL net/mac80211/mac80211 0xe462f2bf ieee80211_unregister_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xe95c2cd1 ieee80211_stop_queue +EXPORT_SYMBOL net/mac80211/mac80211 0xe9dddcbc ieee80211_sched_scan_results +EXPORT_SYMBOL net/mac80211/mac80211 0xebd0b4e7 ieee80211_iter_keys +EXPORT_SYMBOL net/mac80211/mac80211 0xf0cc342e ieee80211_ctstoself_get +EXPORT_SYMBOL net/mac80211/mac80211 0xf7cbd218 ieee80211_beacon_set_cntdwn +EXPORT_SYMBOL net/mac80211/mac80211 0xf7e2e2bc ieee80211_queue_delayed_work +EXPORT_SYMBOL net/mac80211/mac80211 0xf90c8be4 ieee80211_ctstoself_duration +EXPORT_SYMBOL net/mac80211/mac80211 0xfb9294a7 ieee80211_rx_ba_timer_expired +EXPORT_SYMBOL net/mac80211/mac80211 0xfcb4d15c ieee80211_start_tx_ba_cb_irqsafe +EXPORT_SYMBOL net/mac802154/mac802154 0x07db9af5 ieee802154_rx_irqsafe +EXPORT_SYMBOL net/mac802154/mac802154 0x29dc9726 ieee802154_register_hw +EXPORT_SYMBOL net/mac802154/mac802154 0x47fe5e26 ieee802154_configure_durations +EXPORT_SYMBOL net/mac802154/mac802154 0x4bdd16ff ieee802154_xmit_error +EXPORT_SYMBOL net/mac802154/mac802154 0x8cd2835e ieee802154_unregister_hw +EXPORT_SYMBOL net/mac802154/mac802154 0xa4ab59f0 ieee802154_free_hw +EXPORT_SYMBOL net/mac802154/mac802154 0xba0e71d6 ieee802154_xmit_complete +EXPORT_SYMBOL net/mac802154/mac802154 0xc4c3e93e ieee802154_xmit_hw_error +EXPORT_SYMBOL net/mac802154/mac802154 0xcc186615 ieee802154_alloc_hw +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x09217cd6 ip_vs_conn_new +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x0cd41f45 ip_vs_conn_in_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x261cadca ip_vs_conn_out_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x27f19b21 ip_vs_scheduler_err +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x2d2c02ed ip_vs_tcp_conn_listen +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x44589766 ip_vs_new_conn_out +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x490e7f95 register_ip_vs_app +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x63c8e338 register_ip_vs_scheduler +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x7fe8d2ca unregister_ip_vs_app +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x8042ab6f ip_vs_proto_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x8a93f60d register_ip_vs_app_inc +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x9cf7b9ab ip_vs_proto_data_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x9dbd109f unregister_ip_vs_scheduler +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xccc5ed72 ip_vs_conn_put EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xd831a1a2 ip_vs_proto_name -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xe6a3a64c register_ip_vs_scheduler -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xf29ffee6 register_ip_vs_app_inc -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xf5530bbf ip_vs_new_conn_out +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xf5047b6a ip_vs_nfct_expect_related EXPORT_SYMBOL net/netfilter/nf_conntrack 0x3b08a8f0 nf_ct_destroy -EXPORT_SYMBOL net/netfilter/nf_conntrack 0x4f80e3ee nf_ct_ext_add EXPORT_SYMBOL net/netfilter/nf_conntrack 0x89d99ee1 __nf_ct_ext_find +EXPORT_SYMBOL net/netfilter/nf_conntrack 0xe64e8ce7 nf_ct_ext_add EXPORT_SYMBOL net/netfilter/nf_conntrack_pptp 0xf2a36612 pptp_msg_name -EXPORT_SYMBOL net/netfilter/nf_nat 0x0c1c5d0f nf_nat_mangle_udp_packet -EXPORT_SYMBOL net/netfilter/nf_nat 0x3610d5b8 __nf_nat_mangle_tcp_packet -EXPORT_SYMBOL net/netfilter/nf_nat 0x9b08ad02 nf_nat_setup_info -EXPORT_SYMBOL net/netfilter/nf_nat 0xca27db57 nf_nat_follow_master +EXPORT_SYMBOL net/netfilter/nf_nat 0x9e25ac6f nf_nat_follow_master +EXPORT_SYMBOL net/netfilter/nf_nat 0x9fa9c1d4 nf_nat_mangle_udp_packet +EXPORT_SYMBOL net/netfilter/nf_nat 0xb8de78f4 __nf_nat_mangle_tcp_packet +EXPORT_SYMBOL net/netfilter/nf_nat 0xdc531794 nf_nat_setup_info EXPORT_SYMBOL net/netfilter/nft_fib 0x46170f23 nft_fib_policy +EXPORT_SYMBOL net/netfilter/x_tables 0x04c3a842 xt_register_match EXPORT_SYMBOL net/netfilter/x_tables 0x0d7f5fcd xt_alloc_entry_offsets -EXPORT_SYMBOL net/netfilter/x_tables 0x1a71d9bf xt_find_match -EXPORT_SYMBOL net/netfilter/x_tables 0x37193b18 xt_register_match -EXPORT_SYMBOL net/netfilter/x_tables 0x3bf5f6f5 xt_unregister_matches +EXPORT_SYMBOL net/netfilter/x_tables 0x24ab8047 xt_unregister_target EXPORT_SYMBOL net/netfilter/x_tables 0x3bf9d084 xt_check_table_hooks -EXPORT_SYMBOL net/netfilter/x_tables 0x3c097e42 xt_find_table EXPORT_SYMBOL net/netfilter/x_tables 0x48012e28 xt_check_proc_name -EXPORT_SYMBOL net/netfilter/x_tables 0x4e118c72 xt_unregister_target +EXPORT_SYMBOL net/netfilter/x_tables 0x4a1f47cf xt_unregister_match +EXPORT_SYMBOL net/netfilter/x_tables 0x4a9aa4f5 xt_find_table EXPORT_SYMBOL net/netfilter/x_tables 0x50873741 xt_compat_init_offsets -EXPORT_SYMBOL net/netfilter/x_tables 0x70756a82 xt_register_matches -EXPORT_SYMBOL net/netfilter/x_tables 0x75e3e136 xt_register_targets +EXPORT_SYMBOL net/netfilter/x_tables 0x83a9cd5e xt_register_targets EXPORT_SYMBOL net/netfilter/x_tables 0x977fd4bf xt_alloc_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0x9a33d774 xt_register_target +EXPORT_SYMBOL net/netfilter/x_tables 0x9a3ea30f xt_unregister_matches EXPORT_SYMBOL net/netfilter/x_tables 0xa25fc115 xt_compat_check_entry_offsets -EXPORT_SYMBOL net/netfilter/x_tables 0xae2c302a xt_register_target -EXPORT_SYMBOL net/netfilter/x_tables 0xbbc98535 xt_unregister_targets +EXPORT_SYMBOL net/netfilter/x_tables 0xc58cde57 xt_unregister_targets EXPORT_SYMBOL net/netfilter/x_tables 0xcb3e91cc xt_counters_alloc +EXPORT_SYMBOL net/netfilter/x_tables 0xd693d3a0 xt_register_matches +EXPORT_SYMBOL net/netfilter/x_tables 0xd696d9f9 xt_find_match EXPORT_SYMBOL net/netfilter/x_tables 0xd87ae60d xt_check_entry_offsets -EXPORT_SYMBOL net/netfilter/x_tables 0xda8b025f xt_unregister_match EXPORT_SYMBOL net/netfilter/x_tables 0xe204e042 xt_free_table_info EXPORT_SYMBOL net/netfilter/x_tables 0xfef779fa xt_find_jump_offset EXPORT_SYMBOL net/nfc/hci/hci 0x0038453a nfc_hci_free_device @@ -5757,253 +5757,253 @@ EXPORT_SYMBOL net/nfc/hci/hci 0xdd231c55 nfc_hci_sak_to_protocol EXPORT_SYMBOL net/nfc/hci/hci 0xdf2014cf nfc_hci_register_device EXPORT_SYMBOL net/nfc/hci/hci 0xf881d732 nfc_hci_get_param -EXPORT_SYMBOL net/nfc/nci/nci 0x03a2bb3a nci_get_conn_info_by_dest_type_params -EXPORT_SYMBOL net/nfc/nci/nci 0x05e06c32 nci_unregister_device -EXPORT_SYMBOL net/nfc/nci/nci 0x06475860 nci_hci_send_cmd -EXPORT_SYMBOL net/nfc/nci/nci 0x0ba280d1 nci_prop_cmd -EXPORT_SYMBOL net/nfc/nci/nci 0x0c139b84 nci_allocate_device -EXPORT_SYMBOL net/nfc/nci/nci 0x10e66134 nci_send_frame -EXPORT_SYMBOL net/nfc/nci/nci 0x13b73c7a nci_hci_set_param -EXPORT_SYMBOL net/nfc/nci/nci 0x1d270338 nci_core_init -EXPORT_SYMBOL net/nfc/nci/nci 0x1e1da718 nci_hci_send_event -EXPORT_SYMBOL net/nfc/nci/nci 0x2455b626 nci_send_cmd -EXPORT_SYMBOL net/nfc/nci/nci 0x260ccb5f nci_hci_get_param -EXPORT_SYMBOL net/nfc/nci/nci 0x306d593e nci_hci_dev_session_init -EXPORT_SYMBOL net/nfc/nci/nci 0x477f6b92 nci_req_complete -EXPORT_SYMBOL net/nfc/nci/nci 0x4b820c21 nci_core_conn_create -EXPORT_SYMBOL net/nfc/nci/nci 0x4baaad88 nci_register_device -EXPORT_SYMBOL net/nfc/nci/nci 0x58603c14 nci_send_data -EXPORT_SYMBOL net/nfc/nci/nci 0x620b670d nci_core_cmd -EXPORT_SYMBOL net/nfc/nci/nci 0x85d5b2ce nci_set_config -EXPORT_SYMBOL net/nfc/nci/nci 0x95202535 nci_core_conn_close -EXPORT_SYMBOL net/nfc/nci/nci 0x996c03df nci_nfcee_mode_set -EXPORT_SYMBOL net/nfc/nci/nci 0x99cfdc0a nci_free_device -EXPORT_SYMBOL net/nfc/nci/nci 0xa9a1edee nci_hci_clear_all_pipes -EXPORT_SYMBOL net/nfc/nci/nci 0xab7b7094 nci_nfcc_loopback +EXPORT_SYMBOL net/nfc/nci/nci 0x03315a2a nci_register_device +EXPORT_SYMBOL net/nfc/nci/nci 0x04ac4862 nci_recv_frame +EXPORT_SYMBOL net/nfc/nci/nci 0x0536ed1c nci_core_init +EXPORT_SYMBOL net/nfc/nci/nci 0x18b785bd nci_unregister_device +EXPORT_SYMBOL net/nfc/nci/nci 0x225940e2 nci_hci_send_event +EXPORT_SYMBOL net/nfc/nci/nci 0x369e0502 nci_hci_send_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0x389c8e41 nci_hci_get_param +EXPORT_SYMBOL net/nfc/nci/nci 0x42c0134b nci_nfcc_loopback +EXPORT_SYMBOL net/nfc/nci/nci 0x4393b5db nci_conn_max_data_pkt_payload_size +EXPORT_SYMBOL net/nfc/nci/nci 0x4f547373 nci_core_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0x5ac67df5 nci_send_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0x61fa02bf nci_free_device +EXPORT_SYMBOL net/nfc/nci/nci 0x621abfa8 nci_send_frame +EXPORT_SYMBOL net/nfc/nci/nci 0x66cf966f nci_hci_connect_gate +EXPORT_SYMBOL net/nfc/nci/nci 0x70ab23ba nci_hci_clear_all_pipes +EXPORT_SYMBOL net/nfc/nci/nci 0x78501c9a nci_hci_set_param +EXPORT_SYMBOL net/nfc/nci/nci 0x7ab60689 nci_hci_dev_session_init +EXPORT_SYMBOL net/nfc/nci/nci 0x809afa41 nci_nfcee_mode_set +EXPORT_SYMBOL net/nfc/nci/nci 0x8ca3e0b1 nci_set_config +EXPORT_SYMBOL net/nfc/nci/nci 0x8d36fc14 nci_req_complete +EXPORT_SYMBOL net/nfc/nci/nci 0x951a778a nci_send_data +EXPORT_SYMBOL net/nfc/nci/nci 0x99483245 nci_core_conn_close +EXPORT_SYMBOL net/nfc/nci/nci 0x9a7c362d nci_get_conn_info_by_dest_type_params +EXPORT_SYMBOL net/nfc/nci/nci 0xac02f94b nci_core_conn_create +EXPORT_SYMBOL net/nfc/nci/nci 0xaf0ef8fc nci_allocate_device EXPORT_SYMBOL net/nfc/nci/nci 0xba490602 nci_to_errno -EXPORT_SYMBOL net/nfc/nci/nci 0xdf7abe80 nci_hci_connect_gate -EXPORT_SYMBOL net/nfc/nci/nci 0xe1192753 nci_nfcee_discover -EXPORT_SYMBOL net/nfc/nci/nci 0xe5855c02 nci_conn_max_data_pkt_payload_size -EXPORT_SYMBOL net/nfc/nci/nci 0xef70301c nci_core_reset -EXPORT_SYMBOL net/nfc/nci/nci 0xf628bad5 nci_hci_open_pipe -EXPORT_SYMBOL net/nfc/nci/nci 0xfa194fb7 nci_recv_frame -EXPORT_SYMBOL net/nfc/nfc 0x00c62a32 nfc_set_remote_general_bytes -EXPORT_SYMBOL net/nfc/nfc 0x00e00675 nfc_unregister_device -EXPORT_SYMBOL net/nfc/nfc 0x0c01e707 __nfc_alloc_vendor_cmd_reply_skb -EXPORT_SYMBOL net/nfc/nfc 0x1546d1b1 nfc_se_connectivity -EXPORT_SYMBOL net/nfc/nfc 0x2029e50c nfc_class -EXPORT_SYMBOL net/nfc/nfc 0x32023480 nfc_proto_register -EXPORT_SYMBOL net/nfc/nfc 0x3ba9f5ca nfc_tm_deactivated -EXPORT_SYMBOL net/nfc/nfc 0x3e1d8b65 nfc_proto_unregister -EXPORT_SYMBOL net/nfc/nfc 0x42b2e611 nfc_tm_activated -EXPORT_SYMBOL net/nfc/nfc 0x4a61123f nfc_alloc_recv_skb -EXPORT_SYMBOL net/nfc/nfc 0x676dc5cf nfc_get_local_general_bytes -EXPORT_SYMBOL net/nfc/nfc 0x7dd38064 nfc_targets_found -EXPORT_SYMBOL net/nfc/nfc 0x7f32b1b5 nfc_add_se -EXPORT_SYMBOL net/nfc/nfc 0x91ae6f5e nfc_tm_data_received -EXPORT_SYMBOL net/nfc/nfc 0x955d1a9e nfc_dep_link_is_up -EXPORT_SYMBOL net/nfc/nfc 0x95a0aa67 nfc_send_to_raw_sock -EXPORT_SYMBOL net/nfc/nfc 0xa1ded97a nfc_target_lost -EXPORT_SYMBOL net/nfc/nfc 0xa3ec6669 nfc_find_se -EXPORT_SYMBOL net/nfc/nfc 0xbaa1de94 nfc_vendor_cmd_reply -EXPORT_SYMBOL net/nfc/nfc 0xc73a4819 nfc_se_transaction -EXPORT_SYMBOL net/nfc/nfc 0xc78b1574 nfc_fw_download_done -EXPORT_SYMBOL net/nfc/nfc 0xcf1a732d nfc_allocate_device -EXPORT_SYMBOL net/nfc/nfc 0xd0d36f1d nfc_register_device -EXPORT_SYMBOL net/nfc/nfc 0xd80cecea nfc_driver_failure -EXPORT_SYMBOL net/nfc/nfc 0xdf207bd2 nfc_remove_se +EXPORT_SYMBOL net/nfc/nci/nci 0xd42b8b3f nci_core_reset +EXPORT_SYMBOL net/nfc/nci/nci 0xde8c62b2 nci_nfcee_discover +EXPORT_SYMBOL net/nfc/nci/nci 0xe1ccb794 nci_prop_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0xf43708c8 nci_hci_open_pipe +EXPORT_SYMBOL net/nfc/nfc 0x28c2c5df nfc_unregister_device +EXPORT_SYMBOL net/nfc/nfc 0x2ba739ca nfc_alloc_recv_skb +EXPORT_SYMBOL net/nfc/nfc 0x3099f0ea nfc_se_transaction +EXPORT_SYMBOL net/nfc/nfc 0x30b3f6ba nfc_dep_link_is_up +EXPORT_SYMBOL net/nfc/nfc 0x57b8bc54 nfc_proto_unregister +EXPORT_SYMBOL net/nfc/nfc 0x59c95b33 nfc_add_se +EXPORT_SYMBOL net/nfc/nfc 0x5e6fa4b1 __nfc_alloc_vendor_cmd_reply_skb +EXPORT_SYMBOL net/nfc/nfc 0x7d7569bb nfc_driver_failure +EXPORT_SYMBOL net/nfc/nfc 0x7e42f65a nfc_tm_data_received +EXPORT_SYMBOL net/nfc/nfc 0x9b99098c nfc_register_device +EXPORT_SYMBOL net/nfc/nfc 0x9ff05b77 nfc_set_remote_general_bytes +EXPORT_SYMBOL net/nfc/nfc 0xa64967ee nfc_remove_se +EXPORT_SYMBOL net/nfc/nfc 0xa7dfd740 nfc_tm_activated +EXPORT_SYMBOL net/nfc/nfc 0xa9c8ba87 nfc_tm_deactivated +EXPORT_SYMBOL net/nfc/nfc 0xbefa85dc nfc_find_se +EXPORT_SYMBOL net/nfc/nfc 0xc3d2e6ac nfc_class +EXPORT_SYMBOL net/nfc/nfc 0xc6a84cdd nfc_get_local_general_bytes +EXPORT_SYMBOL net/nfc/nfc 0xc8bfcc37 nfc_target_lost +EXPORT_SYMBOL net/nfc/nfc 0xcb440902 nfc_vendor_cmd_reply +EXPORT_SYMBOL net/nfc/nfc 0xcf175585 nfc_proto_register +EXPORT_SYMBOL net/nfc/nfc 0xd516f13d nfc_se_connectivity +EXPORT_SYMBOL net/nfc/nfc 0xda790124 nfc_allocate_device +EXPORT_SYMBOL net/nfc/nfc 0xdab8e927 nfc_send_to_raw_sock +EXPORT_SYMBOL net/nfc/nfc 0xed494d78 nfc_fw_download_done +EXPORT_SYMBOL net/nfc/nfc 0xfc95dadf nfc_targets_found EXPORT_SYMBOL net/nfc/nfc_digital 0x417b23d5 nfc_digital_allocate_device EXPORT_SYMBOL net/nfc/nfc_digital 0x51bd6463 nfc_digital_unregister_device EXPORT_SYMBOL net/nfc/nfc_digital 0x81e294fc nfc_digital_free_device EXPORT_SYMBOL net/nfc/nfc_digital 0xbff68d5a nfc_digital_register_device -EXPORT_SYMBOL net/phonet/phonet 0x4518db52 phonet_proto_unregister -EXPORT_SYMBOL net/phonet/phonet 0x570195d6 pn_skb_send -EXPORT_SYMBOL net/phonet/phonet 0x74c2b442 phonet_proto_register -EXPORT_SYMBOL net/phonet/phonet 0x75650e1b phonet_stream_ops -EXPORT_SYMBOL net/phonet/phonet 0x8a8c9fb3 pn_sock_get_port -EXPORT_SYMBOL net/phonet/phonet 0x8f4f5de5 pn_sock_unhash -EXPORT_SYMBOL net/phonet/phonet 0xa896a99b pn_sock_hash -EXPORT_SYMBOL net/phonet/phonet 0xb525bc9b phonet_header_ops -EXPORT_SYMBOL net/rxrpc/rxrpc 0x02b381d0 rxrpc_get_server_data_key -EXPORT_SYMBOL net/rxrpc/rxrpc 0x1179cdaf rxrpc_kernel_set_tx_length -EXPORT_SYMBOL net/rxrpc/rxrpc 0x3198876c rxrpc_get_null_key +EXPORT_SYMBOL net/phonet/phonet 0x131139d1 pn_sock_get_port +EXPORT_SYMBOL net/phonet/phonet 0x22142c4f phonet_proto_register +EXPORT_SYMBOL net/phonet/phonet 0x4749a122 phonet_header_ops +EXPORT_SYMBOL net/phonet/phonet 0x93cb540c phonet_stream_ops +EXPORT_SYMBOL net/phonet/phonet 0x95768aaa pn_skb_send +EXPORT_SYMBOL net/phonet/phonet 0xaf21a76e phonet_proto_unregister +EXPORT_SYMBOL net/phonet/phonet 0xb523d231 pn_sock_hash +EXPORT_SYMBOL net/phonet/phonet 0xb7f9ed9d pn_sock_unhash +EXPORT_SYMBOL net/rxrpc/rxrpc 0x028e2eaa rxrpc_kernel_new_call_notification +EXPORT_SYMBOL net/rxrpc/rxrpc 0x20019781 rxrpc_kernel_recv_data +EXPORT_SYMBOL net/rxrpc/rxrpc 0x291cc64c rxrpc_sock_set_security_keyring +EXPORT_SYMBOL net/rxrpc/rxrpc 0x29c55706 rxrpc_kernel_get_epoch +EXPORT_SYMBOL net/rxrpc/rxrpc 0x2de31b8c rxrpc_kernel_abort_call EXPORT_SYMBOL net/rxrpc/rxrpc 0x31bf3ca3 rxrpc_debug_id -EXPORT_SYMBOL net/rxrpc/rxrpc 0x32fee8aa rxrpc_sock_set_security_keyring -EXPORT_SYMBOL net/rxrpc/rxrpc 0x3376f047 key_type_rxrpc -EXPORT_SYMBOL net/rxrpc/rxrpc 0x3d957482 rxrpc_kernel_send_data -EXPORT_SYMBOL net/rxrpc/rxrpc 0x574acab1 rxrpc_sock_set_min_security_level -EXPORT_SYMBOL net/rxrpc/rxrpc 0x5c48f118 rxrpc_kernel_abort_call -EXPORT_SYMBOL net/rxrpc/rxrpc 0x61515cd4 rxrpc_kernel_set_max_life -EXPORT_SYMBOL net/rxrpc/rxrpc 0x691f1cf6 rxrpc_kernel_charge_accept -EXPORT_SYMBOL net/rxrpc/rxrpc 0x864f81d3 rxrpc_kernel_check_life -EXPORT_SYMBOL net/rxrpc/rxrpc 0x97cbd02e rxrpc_kernel_end_call -EXPORT_SYMBOL net/rxrpc/rxrpc 0xa3b4f1f7 rxrpc_kernel_recv_data -EXPORT_SYMBOL net/rxrpc/rxrpc 0xbe3c0c5f rxrpc_kernel_get_srtt -EXPORT_SYMBOL net/rxrpc/rxrpc 0xd0a43d6d rxrpc_kernel_get_peer -EXPORT_SYMBOL net/rxrpc/rxrpc 0xdea4a601 rxrpc_kernel_new_call_notification -EXPORT_SYMBOL net/rxrpc/rxrpc 0xe096ca59 rxrpc_kernel_get_epoch -EXPORT_SYMBOL net/rxrpc/rxrpc 0xfaea737c rxrpc_kernel_begin_call -EXPORT_SYMBOL net/sctp/sctp 0x26a847a3 sctp_do_peeloff +EXPORT_SYMBOL net/rxrpc/rxrpc 0x366d9b55 rxrpc_kernel_set_tx_length +EXPORT_SYMBOL net/rxrpc/rxrpc 0x67707864 key_type_rxrpc +EXPORT_SYMBOL net/rxrpc/rxrpc 0x6c9a8d11 rxrpc_kernel_set_max_life +EXPORT_SYMBOL net/rxrpc/rxrpc 0x6ddfb290 rxrpc_kernel_charge_accept +EXPORT_SYMBOL net/rxrpc/rxrpc 0x748fa660 rxrpc_kernel_get_srtt +EXPORT_SYMBOL net/rxrpc/rxrpc 0x7b132bc7 rxrpc_kernel_check_life +EXPORT_SYMBOL net/rxrpc/rxrpc 0x7c77af07 rxrpc_kernel_end_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0x83a1fe9a rxrpc_kernel_send_data +EXPORT_SYMBOL net/rxrpc/rxrpc 0x8a846d28 rxrpc_kernel_begin_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0xac640cdf rxrpc_get_server_data_key +EXPORT_SYMBOL net/rxrpc/rxrpc 0xb5b244b4 rxrpc_sock_set_min_security_level +EXPORT_SYMBOL net/rxrpc/rxrpc 0xd31f04bf rxrpc_get_null_key +EXPORT_SYMBOL net/rxrpc/rxrpc 0xd7feb18c rxrpc_kernel_get_peer +EXPORT_SYMBOL net/sctp/sctp 0x528adcc0 sctp_do_peeloff EXPORT_SYMBOL net/smc/smc 0x1b1e06e1 __tracepoint_smc_rx_recvmsg EXPORT_SYMBOL net/smc/smc 0x3153cc92 __SCK__tp_func_smc_rx_recvmsg -EXPORT_SYMBOL net/smc/smc 0x81d0d5f4 __traceiter_smc_rx_recvmsg +EXPORT_SYMBOL net/smc/smc 0x334808a2 __traceiter_smcr_link_down +EXPORT_SYMBOL net/smc/smc 0x72610412 __traceiter_smc_switch_to_fallback EXPORT_SYMBOL net/smc/smc 0x8989d6ae __tracepoint_smc_switch_to_fallback -EXPORT_SYMBOL net/smc/smc 0x907b0a14 __traceiter_smc_tx_sendmsg -EXPORT_SYMBOL net/smc/smc 0x9673f579 __traceiter_smcr_link_down EXPORT_SYMBOL net/smc/smc 0x99bf1b00 __tracepoint_smc_tx_sendmsg +EXPORT_SYMBOL net/smc/smc 0xb3586712 __traceiter_smc_rx_recvmsg EXPORT_SYMBOL net/smc/smc 0xb3f2d173 __SCK__tp_func_smc_tx_sendmsg -EXPORT_SYMBOL net/smc/smc 0xc6c557d9 __traceiter_smc_switch_to_fallback EXPORT_SYMBOL net/smc/smc 0xcd9701fe __tracepoint_smcr_link_down EXPORT_SYMBOL net/smc/smc 0xe7dacb8d __SCK__tp_func_smcr_link_down +EXPORT_SYMBOL net/smc/smc 0xf818ea44 __traceiter_smc_tx_sendmsg EXPORT_SYMBOL net/smc/smc 0xfb8cae0f __SCK__tp_func_smc_switch_to_fallback -EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x59fdcc0c gss_pseudoflavor_to_service -EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xa9cda17a gss_mech_put -EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xc853a696 gss_mech_get -EXPORT_SYMBOL net/sunrpc/sunrpc 0xb48f4a05 xdr_truncate_encode -EXPORT_SYMBOL net/sunrpc/sunrpc 0xd6dc367f svc_pool_stats_open -EXPORT_SYMBOL net/sunrpc/sunrpc 0xdcfd8f29 xdr_restrict_buflen -EXPORT_SYMBOL net/tipc/tipc 0x19b3ddd9 tipc_sk_fill_sock_diag -EXPORT_SYMBOL net/tipc/tipc 0x2a94fbea tipc_dump_done -EXPORT_SYMBOL net/tipc/tipc 0x379270ba tipc_nl_sk_walk -EXPORT_SYMBOL net/tipc/tipc 0x8b71722a tipc_dump_start -EXPORT_SYMBOL net/tls/tls 0x8939af5c tls_get_record -EXPORT_SYMBOL net/wireless/cfg80211 0x0022506e ieee80211_data_to_8023_exthdr -EXPORT_SYMBOL net/wireless/cfg80211 0x008e0bf6 cfg80211_bss_color_notify -EXPORT_SYMBOL net/wireless/cfg80211 0x0106bf3a regulatory_hint -EXPORT_SYMBOL net/wireless/cfg80211 0x016462fd cfg80211_auth_timeout +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x05aa24af gss_pseudoflavor_to_service +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x96140ea0 gss_mech_get +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xc85bde59 gss_mech_put +EXPORT_SYMBOL net/sunrpc/sunrpc 0x7cdfb3bc svc_pool_stats_open +EXPORT_SYMBOL net/sunrpc/sunrpc 0x9921bf5b xdr_truncate_encode +EXPORT_SYMBOL net/sunrpc/sunrpc 0x9e5cb292 xdr_restrict_buflen +EXPORT_SYMBOL net/tipc/tipc 0x506c89dc tipc_sk_fill_sock_diag +EXPORT_SYMBOL net/tipc/tipc 0x6684f25f tipc_dump_done +EXPORT_SYMBOL net/tipc/tipc 0x6fb4c92e tipc_dump_start +EXPORT_SYMBOL net/tipc/tipc 0xd6e7e520 tipc_nl_sk_walk +EXPORT_SYMBOL net/tls/tls 0x32068b1b tls_get_record +EXPORT_SYMBOL net/wireless/cfg80211 0x00fb34fd freq_reg_info +EXPORT_SYMBOL net/wireless/cfg80211 0x041c683d cfg80211_tx_mlme_mgmt EXPORT_SYMBOL net/wireless/cfg80211 0x06ca71fd cfg80211_chandef_create -EXPORT_SYMBOL net/wireless/cfg80211 0x072ca560 cfg80211_new_sta EXPORT_SYMBOL net/wireless/cfg80211 0x0cc95bc2 ieee80211_s1g_channel_width +EXPORT_SYMBOL net/wireless/cfg80211 0x0e3480f2 wiphy_apply_custom_regulatory +EXPORT_SYMBOL net/wireless/cfg80211 0x103726a5 wdev_chandef EXPORT_SYMBOL net/wireless/cfg80211 0x117aca91 cfg80211_merge_profile -EXPORT_SYMBOL net/wireless/cfg80211 0x1467e82e ieee80211_amsdu_to_8023s -EXPORT_SYMBOL net/wireless/cfg80211 0x14fa2833 cfg80211_get_bss -EXPORT_SYMBOL net/wireless/cfg80211 0x1508b246 ieee80211_get_hdrlen_from_skb -EXPORT_SYMBOL net/wireless/cfg80211 0x16f343ac cfg80211_chandef_usable +EXPORT_SYMBOL net/wireless/cfg80211 0x131ecc12 __cfg80211_radar_event EXPORT_SYMBOL net/wireless/cfg80211 0x1879fcbd bridge_tunnel_header -EXPORT_SYMBOL net/wireless/cfg80211 0x19ab7198 cfg80211_inform_bss_data +EXPORT_SYMBOL net/wireless/cfg80211 0x1952d6c4 cfg80211_background_cac_abort +EXPORT_SYMBOL net/wireless/cfg80211 0x1ae57844 cfg80211_rx_spurious_frame EXPORT_SYMBOL net/wireless/cfg80211 0x1b5a3a7e cfg80211_sinfo_alloc_tid_stats -EXPORT_SYMBOL net/wireless/cfg80211 0x1c11bcd7 cfg80211_bss_iter -EXPORT_SYMBOL net/wireless/cfg80211 0x1c5202f8 cfg80211_ref_bss EXPORT_SYMBOL net/wireless/cfg80211 0x1ce2497f reg_query_regdb_wmm -EXPORT_SYMBOL net/wireless/cfg80211 0x1d1b609b cfg80211_rx_unprot_mlme_mgmt -EXPORT_SYMBOL net/wireless/cfg80211 0x20ae262c __cfg80211_radar_event -EXPORT_SYMBOL net/wireless/cfg80211 0x269f8012 cfg80211_scan_done +EXPORT_SYMBOL net/wireless/cfg80211 0x1ed271df cfg80211_bss_iter +EXPORT_SYMBOL net/wireless/cfg80211 0x1ee4567c cfg80211_mgmt_tx_status_ext +EXPORT_SYMBOL net/wireless/cfg80211 0x23b21938 cfg80211_scan_done +EXPORT_SYMBOL net/wireless/cfg80211 0x25c042bf cfg80211_register_netdevice EXPORT_SYMBOL net/wireless/cfg80211 0x275269b3 ieee80211_ie_split_ric EXPORT_SYMBOL net/wireless/cfg80211 0x275c97f0 cfg80211_get_ies_channel_number -EXPORT_SYMBOL net/wireless/cfg80211 0x27dda520 cfg80211_michael_mic_failure -EXPORT_SYMBOL net/wireless/cfg80211 0x2fccd496 cfg80211_rx_mlme_mgmt -EXPORT_SYMBOL net/wireless/cfg80211 0x3025e8dd cfg80211_cqm_txe_notify -EXPORT_SYMBOL net/wireless/cfg80211 0x302f859f cfg80211_bss_flush -EXPORT_SYMBOL net/wireless/cfg80211 0x32d2c9ec regulatory_set_wiphy_regd -EXPORT_SYMBOL net/wireless/cfg80211 0x33063e8e cfg80211_roamed -EXPORT_SYMBOL net/wireless/cfg80211 0x35abc0e5 cfg80211_iter_combinations +EXPORT_SYMBOL net/wireless/cfg80211 0x27b78adf ieee80211_get_channel_khz +EXPORT_SYMBOL net/wireless/cfg80211 0x290a4afd wiphy_register +EXPORT_SYMBOL net/wireless/cfg80211 0x2cc1d8c7 cfg80211_ibss_joined +EXPORT_SYMBOL net/wireless/cfg80211 0x2dd59aab cfg80211_new_sta +EXPORT_SYMBOL net/wireless/cfg80211 0x2f52712a cfg80211_update_owe_info_event +EXPORT_SYMBOL net/wireless/cfg80211 0x30c7be0f cfg80211_bss_color_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x329390bf regulatory_hint +EXPORT_SYMBOL net/wireless/cfg80211 0x33176a99 cfg80211_cqm_rssi_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x3326b0d1 cfg80211_assoc_comeback EXPORT_SYMBOL net/wireless/cfg80211 0x3643b80f ieee80211_chandef_to_operating_class -EXPORT_SYMBOL net/wireless/cfg80211 0x3d330361 cfg80211_ft_event -EXPORT_SYMBOL net/wireless/cfg80211 0x3e4943c2 cfg80211_ready_on_channel -EXPORT_SYMBOL net/wireless/cfg80211 0x3fdd8a72 cfg80211_rx_mgmt_ext -EXPORT_SYMBOL net/wireless/cfg80211 0x405ae06c cfg80211_cqm_beacon_loss_notify -EXPORT_SYMBOL net/wireless/cfg80211 0x41bf1d11 cfg80211_get_iftype_ext_capa +EXPORT_SYMBOL net/wireless/cfg80211 0x3835f257 cfg80211_reg_can_beacon +EXPORT_SYMBOL net/wireless/cfg80211 0x38ff85be cfg80211_notify_new_peer_candidate +EXPORT_SYMBOL net/wireless/cfg80211 0x3c8bfcd5 cfg80211_check_station_change +EXPORT_SYMBOL net/wireless/cfg80211 0x3e217902 regulatory_set_wiphy_regd +EXPORT_SYMBOL net/wireless/cfg80211 0x404f5e2f ieee80211_get_num_supported_channels EXPORT_SYMBOL net/wireless/cfg80211 0x429c0c31 ieee80211_bss_get_elem EXPORT_SYMBOL net/wireless/cfg80211 0x43afadee ieee80211_radiotap_iterator_init -EXPORT_SYMBOL net/wireless/cfg80211 0x441cf17d cfg80211_report_obss_beacon_khz -EXPORT_SYMBOL net/wireless/cfg80211 0x466a3def wiphy_unregister EXPORT_SYMBOL net/wireless/cfg80211 0x46ff300c ieee80211_get_response_rate -EXPORT_SYMBOL net/wireless/cfg80211 0x4b716be7 cfg80211_remain_on_channel_expired +EXPORT_SYMBOL net/wireless/cfg80211 0x47bf491e cfg80211_cqm_txe_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x4b5c3b93 cfg80211_get_iftype_ext_capa +EXPORT_SYMBOL net/wireless/cfg80211 0x4c76f3b7 cfg80211_michael_mic_failure +EXPORT_SYMBOL net/wireless/cfg80211 0x4d3d7b33 cfg80211_rx_mlme_mgmt EXPORT_SYMBOL net/wireless/cfg80211 0x4d888bc1 cfg80211_calculate_bitrate -EXPORT_SYMBOL net/wireless/cfg80211 0x5408b779 wiphy_read_of_freq_limits +EXPORT_SYMBOL net/wireless/cfg80211 0x4e3d3563 cfg80211_ready_on_channel +EXPORT_SYMBOL net/wireless/cfg80211 0x4fed0724 cfg80211_rx_assoc_resp +EXPORT_SYMBOL net/wireless/cfg80211 0x53db6625 cfg80211_ref_bss +EXPORT_SYMBOL net/wireless/cfg80211 0x54c74690 cfg80211_assoc_failure EXPORT_SYMBOL net/wireless/cfg80211 0x5584448a ieee80211_channel_to_freq_khz -EXPORT_SYMBOL net/wireless/cfg80211 0x55d7cb40 cfg80211_sched_scan_results -EXPORT_SYMBOL net/wireless/cfg80211 0x56045b8b cfg80211_check_combinations -EXPORT_SYMBOL net/wireless/cfg80211 0x586e2798 cfg80211_connect_done -EXPORT_SYMBOL net/wireless/cfg80211 0x59a65f3c wiphy_apply_custom_regulatory -EXPORT_SYMBOL net/wireless/cfg80211 0x5c206b2b wdev_chandef -EXPORT_SYMBOL net/wireless/cfg80211 0x5d6f7f31 cfg80211_rx_unexpected_4addr_frame -EXPORT_SYMBOL net/wireless/cfg80211 0x5f628548 cfg80211_external_auth_request -EXPORT_SYMBOL net/wireless/cfg80211 0x61aa8cfd cfg80211_rx_spurious_frame -EXPORT_SYMBOL net/wireless/cfg80211 0x67d92770 cfg80211_unregister_wdev +EXPORT_SYMBOL net/wireless/cfg80211 0x5781f05b wiphy_read_of_freq_limits +EXPORT_SYMBOL net/wireless/cfg80211 0x583b87be cfg80211_cac_event +EXPORT_SYMBOL net/wireless/cfg80211 0x58557183 cfg80211_ch_switch_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x59964932 cfg80211_cqm_beacon_loss_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x5b2f01bc ieee80211_get_hdrlen_from_skb +EXPORT_SYMBOL net/wireless/cfg80211 0x5b4ee962 cfg80211_probe_status +EXPORT_SYMBOL net/wireless/cfg80211 0x5bdf7835 cfg80211_connect_done +EXPORT_SYMBOL net/wireless/cfg80211 0x5f4a4a3c cfg80211_iftype_allowed +EXPORT_SYMBOL net/wireless/cfg80211 0x62099ff5 cfg80211_ch_switch_started_notify EXPORT_SYMBOL net/wireless/cfg80211 0x69b18f43 rfc1042_header -EXPORT_SYMBOL net/wireless/cfg80211 0x69dfa5f0 wiphy_rfkill_start_polling -EXPORT_SYMBOL net/wireless/cfg80211 0x6a5a7b7e wiphy_free +EXPORT_SYMBOL net/wireless/cfg80211 0x6b99a551 cfg80211_get_bss EXPORT_SYMBOL net/wireless/cfg80211 0x6bedf402 ieee80211_freq_khz_to_channel -EXPORT_SYMBOL net/wireless/cfg80211 0x6e2604d2 cfg80211_reg_can_beacon -EXPORT_SYMBOL net/wireless/cfg80211 0x723135fc cfg80211_tx_mlme_mgmt -EXPORT_SYMBOL net/wireless/cfg80211 0x73c8e0f2 ieee80211_get_num_supported_channels -EXPORT_SYMBOL net/wireless/cfg80211 0x7459aaff cfg80211_get_drvinfo -EXPORT_SYMBOL net/wireless/cfg80211 0x776265ae cfg80211_rx_assoc_resp -EXPORT_SYMBOL net/wireless/cfg80211 0x77b1e6f1 cfg80211_check_station_change -EXPORT_SYMBOL net/wireless/cfg80211 0x7956e5bb regulatory_set_wiphy_regd_sync +EXPORT_SYMBOL net/wireless/cfg80211 0x74473852 cfg80211_ft_event +EXPORT_SYMBOL net/wireless/cfg80211 0x74c617e2 cfg80211_sched_scan_stopped +EXPORT_SYMBOL net/wireless/cfg80211 0x77ded5c7 cfg80211_port_authorized +EXPORT_SYMBOL net/wireless/cfg80211 0x783187b8 cfg80211_sched_scan_stopped_locked EXPORT_SYMBOL net/wireless/cfg80211 0x79b82a71 cfg80211_find_vendor_elem EXPORT_SYMBOL net/wireless/cfg80211 0x7acb86ed ieee80211_radiotap_iterator_next -EXPORT_SYMBOL net/wireless/cfg80211 0x7b6a815a wiphy_new_nm EXPORT_SYMBOL net/wireless/cfg80211 0x7c3ac925 ieee80211_get_vht_max_nss -EXPORT_SYMBOL net/wireless/cfg80211 0x7d3f3b23 cfg80211_tdls_oper_request +EXPORT_SYMBOL net/wireless/cfg80211 0x7c6f6f45 cfg80211_unregister_wdev +EXPORT_SYMBOL net/wireless/cfg80211 0x7daee6e2 wiphy_unregister EXPORT_SYMBOL net/wireless/cfg80211 0x7ef39823 ieee80211_hdrlen -EXPORT_SYMBOL net/wireless/cfg80211 0x8439fc27 cfg80211_ibss_joined -EXPORT_SYMBOL net/wireless/cfg80211 0x85c753b0 cfg80211_chandef_dfs_required -EXPORT_SYMBOL net/wireless/cfg80211 0x85fd209a cfg80211_inform_bss_frame_data -EXPORT_SYMBOL net/wireless/cfg80211 0x8a5b72ba __cfg80211_alloc_reply_skb -EXPORT_SYMBOL net/wireless/cfg80211 0x8a6eb933 cfg80211_pmksa_candidate_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x81596347 __cfg80211_send_event_skb +EXPORT_SYMBOL net/wireless/cfg80211 0x829980ad cfg80211_chandef_dfs_required +EXPORT_SYMBOL net/wireless/cfg80211 0x84f569ca cfg80211_any_usable_channels +EXPORT_SYMBOL net/wireless/cfg80211 0x876468b7 wiphy_rfkill_set_hw_state_reason +EXPORT_SYMBOL net/wireless/cfg80211 0x87e849b5 cfg80211_rx_mgmt_ext EXPORT_SYMBOL net/wireless/cfg80211 0x8fa02936 cfg80211_free_nan_func -EXPORT_SYMBOL net/wireless/cfg80211 0x90898980 wiphy_rfkill_set_hw_state_reason -EXPORT_SYMBOL net/wireless/cfg80211 0x94034422 cfg80211_background_cac_abort -EXPORT_SYMBOL net/wireless/cfg80211 0x9412d4c6 cfg80211_cac_event -EXPORT_SYMBOL net/wireless/cfg80211 0x96ab71ec ieee80211_get_channel_khz +EXPORT_SYMBOL net/wireless/cfg80211 0x920d3f60 cfg80211_nan_func_terminated +EXPORT_SYMBOL net/wireless/cfg80211 0x9476fc5c wiphy_free +EXPORT_SYMBOL net/wireless/cfg80211 0x94c01297 cfg80211_rx_control_port +EXPORT_SYMBOL net/wireless/cfg80211 0x9531392e regulatory_pre_cac_allowed EXPORT_SYMBOL net/wireless/cfg80211 0x97b516c7 ieee80211_mandatory_rates -EXPORT_SYMBOL net/wireless/cfg80211 0x97fe00b4 cfg80211_classify8021d -EXPORT_SYMBOL net/wireless/cfg80211 0x98f63148 cfg80211_disconnected -EXPORT_SYMBOL net/wireless/cfg80211 0x9c0e8f8d cfg80211_nan_match -EXPORT_SYMBOL net/wireless/cfg80211 0x9cfbbe02 cfg80211_conn_failed +EXPORT_SYMBOL net/wireless/cfg80211 0x9afea38f cfg80211_roamed +EXPORT_SYMBOL net/wireless/cfg80211 0x9ba24089 cfg80211_stop_iface EXPORT_SYMBOL net/wireless/cfg80211 0x9d6cba30 cfg80211_find_elem_match -EXPORT_SYMBOL net/wireless/cfg80211 0x9d9ae74e cfg80211_crit_proto_stopped -EXPORT_SYMBOL net/wireless/cfg80211 0x9f10670c cfg80211_update_owe_info_event -EXPORT_SYMBOL net/wireless/cfg80211 0xa629027a cfg80211_unlink_bss -EXPORT_SYMBOL net/wireless/cfg80211 0xa83c36ce cfg80211_mgmt_tx_status_ext -EXPORT_SYMBOL net/wireless/cfg80211 0xac05984a cfg80211_tx_mgmt_expired -EXPORT_SYMBOL net/wireless/cfg80211 0xac377d85 cfg80211_get_station -EXPORT_SYMBOL net/wireless/cfg80211 0xac7f0f05 cfg80211_rx_control_port -EXPORT_SYMBOL net/wireless/cfg80211 0xb2bacdfa cfg80211_assoc_failure -EXPORT_SYMBOL net/wireless/cfg80211 0xb3434c67 cfg80211_gtk_rekey_notify -EXPORT_SYMBOL net/wireless/cfg80211 0xb37b32b4 cfg80211_put_bss -EXPORT_SYMBOL net/wireless/cfg80211 0xb47414cd cfg80211_sta_opmode_change_notify -EXPORT_SYMBOL net/wireless/cfg80211 0xb4b9e549 cfg80211_notify_new_peer_candidate -EXPORT_SYMBOL net/wireless/cfg80211 0xbe126b83 cfg80211_send_layer2_update +EXPORT_SYMBOL net/wireless/cfg80211 0xa121e81d get_wiphy_regdom +EXPORT_SYMBOL net/wireless/cfg80211 0xa16537d4 cfg80211_send_layer2_update +EXPORT_SYMBOL net/wireless/cfg80211 0xa74a7ede wiphy_rfkill_start_polling +EXPORT_SYMBOL net/wireless/cfg80211 0xa7d15780 cfg80211_get_station +EXPORT_SYMBOL net/wireless/cfg80211 0xab4eb26f cfg80211_pmksa_candidate_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xacc7c810 ieee80211_data_to_8023_exthdr +EXPORT_SYMBOL net/wireless/cfg80211 0xadbbfc4a cfg80211_tx_mgmt_expired +EXPORT_SYMBOL net/wireless/cfg80211 0xaf6c7ff8 cfg80211_auth_timeout +EXPORT_SYMBOL net/wireless/cfg80211 0xb1296f87 cfg80211_check_combinations +EXPORT_SYMBOL net/wireless/cfg80211 0xb3528fbc cfg80211_external_auth_request +EXPORT_SYMBOL net/wireless/cfg80211 0xb460ee33 cfg80211_bss_flush +EXPORT_SYMBOL net/wireless/cfg80211 0xb7e12e02 cfg80211_inform_bss_frame_data +EXPORT_SYMBOL net/wireless/cfg80211 0xbb48a795 cfg80211_rx_unexpected_4addr_frame +EXPORT_SYMBOL net/wireless/cfg80211 0xbc912ac8 cfg80211_inform_bss_data +EXPORT_SYMBOL net/wireless/cfg80211 0xbed96927 regulatory_set_wiphy_regd_sync +EXPORT_SYMBOL net/wireless/cfg80211 0xbf3e1b65 cfg80211_tdls_oper_request +EXPORT_SYMBOL net/wireless/cfg80211 0xc04675a3 cfg80211_reg_can_beacon_relax +EXPORT_SYMBOL net/wireless/cfg80211 0xc3efe245 cfg80211_remain_on_channel_expired EXPORT_SYMBOL net/wireless/cfg80211 0xc4b4fc27 cfg80211_chandef_valid -EXPORT_SYMBOL net/wireless/cfg80211 0xc7e000bb cfg80211_cqm_rssi_notify -EXPORT_SYMBOL net/wireless/cfg80211 0xc97f7638 __cfg80211_alloc_event_skb -EXPORT_SYMBOL net/wireless/cfg80211 0xcb3694b6 wiphy_register EXPORT_SYMBOL net/wireless/cfg80211 0xcc1a7c48 cfg80211_is_element_inherited -EXPORT_SYMBOL net/wireless/cfg80211 0xce38642d get_wiphy_regdom -EXPORT_SYMBOL net/wireless/cfg80211 0xce6be3d5 cfg80211_assoc_comeback -EXPORT_SYMBOL net/wireless/cfg80211 0xcfe82e5a cfg80211_stop_iface -EXPORT_SYMBOL net/wireless/cfg80211 0xd1b17b1c cfg80211_sched_scan_stopped -EXPORT_SYMBOL net/wireless/cfg80211 0xd2ebdd4d cfg80211_report_wowlan_wakeup -EXPORT_SYMBOL net/wireless/cfg80211 0xd40e4150 cfg80211_reg_can_beacon_relax -EXPORT_SYMBOL net/wireless/cfg80211 0xd4502cab regulatory_pre_cac_allowed +EXPORT_SYMBOL net/wireless/cfg80211 0xcca326ec cfg80211_sta_opmode_change_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xcd85fbcc cfg80211_chandef_usable +EXPORT_SYMBOL net/wireless/cfg80211 0xd085db73 cfg80211_nan_match +EXPORT_SYMBOL net/wireless/cfg80211 0xd0ea011d cfg80211_classify8021d EXPORT_SYMBOL net/wireless/cfg80211 0xd56d55f3 ieee80211_get_mesh_hdrlen -EXPORT_SYMBOL net/wireless/cfg80211 0xd6eafde9 cfg80211_nan_func_terminated -EXPORT_SYMBOL net/wireless/cfg80211 0xd80caa86 freq_reg_info +EXPORT_SYMBOL net/wireless/cfg80211 0xd75476b6 cfg80211_gtk_rekey_notify EXPORT_SYMBOL net/wireless/cfg80211 0xd97eaad4 cfg80211_chandef_compatible -EXPORT_SYMBOL net/wireless/cfg80211 0xda5cee44 cfg80211_control_port_tx_status +EXPORT_SYMBOL net/wireless/cfg80211 0xda7c5964 cfg80211_cqm_pktloss_notify EXPORT_SYMBOL net/wireless/cfg80211 0xdba126c1 reg_initiator_name -EXPORT_SYMBOL net/wireless/cfg80211 0xdd46eb46 cfg80211_sched_scan_stopped_locked -EXPORT_SYMBOL net/wireless/cfg80211 0xdd5db982 cfg80211_ch_switch_started_notify -EXPORT_SYMBOL net/wireless/cfg80211 0xdd888ac4 cfg80211_del_sta_sinfo -EXPORT_SYMBOL net/wireless/cfg80211 0xe190dad2 cfg80211_cqm_pktloss_notify -EXPORT_SYMBOL net/wireless/cfg80211 0xeaae15d8 cfg80211_iftype_allowed -EXPORT_SYMBOL net/wireless/cfg80211 0xed919529 __cfg80211_send_event_skb +EXPORT_SYMBOL net/wireless/cfg80211 0xde0677be cfg80211_report_obss_beacon_khz +EXPORT_SYMBOL net/wireless/cfg80211 0xde9950c4 cfg80211_crit_proto_stopped +EXPORT_SYMBOL net/wireless/cfg80211 0xe28dc3ce __cfg80211_alloc_event_skb +EXPORT_SYMBOL net/wireless/cfg80211 0xe379c082 ieee80211_amsdu_to_8023s +EXPORT_SYMBOL net/wireless/cfg80211 0xe4f9cc17 cfg80211_rx_unprot_mlme_mgmt +EXPORT_SYMBOL net/wireless/cfg80211 0xe6b46846 cfg80211_control_port_tx_status +EXPORT_SYMBOL net/wireless/cfg80211 0xe721f88e cfg80211_get_drvinfo +EXPORT_SYMBOL net/wireless/cfg80211 0xe9a066a7 cfg80211_unlink_bss +EXPORT_SYMBOL net/wireless/cfg80211 0xeb759f29 cfg80211_del_sta_sinfo +EXPORT_SYMBOL net/wireless/cfg80211 0xec33d34d cfg80211_iter_combinations +EXPORT_SYMBOL net/wireless/cfg80211 0xf0a0a7be cfg80211_sched_scan_results +EXPORT_SYMBOL net/wireless/cfg80211 0xf26aa355 __cfg80211_alloc_reply_skb +EXPORT_SYMBOL net/wireless/cfg80211 0xf320f9fe cfg80211_disconnected EXPORT_SYMBOL net/wireless/cfg80211 0xf40bc2f5 ieee80211_operating_class_to_band EXPORT_SYMBOL net/wireless/cfg80211 0xf5596d89 cfg80211_get_p2p_attr -EXPORT_SYMBOL net/wireless/cfg80211 0xf839defb cfg80211_port_authorized -EXPORT_SYMBOL net/wireless/cfg80211 0xf9f5b0c4 cfg80211_register_netdevice -EXPORT_SYMBOL net/wireless/cfg80211 0xfa9a9dd8 cfg80211_probe_status -EXPORT_SYMBOL net/wireless/cfg80211 0xfcb39aad cfg80211_ch_switch_notify -EXPORT_SYMBOL net/wireless/cfg80211 0xffc374fa cfg80211_any_usable_channels -EXPORT_SYMBOL net/wireless/lib80211 0x056cf7d8 lib80211_crypt_delayed_deinit -EXPORT_SYMBOL net/wireless/lib80211 0x072ede5b lib80211_register_crypto_ops -EXPORT_SYMBOL net/wireless/lib80211 0x4909bdfe lib80211_crypt_info_free -EXPORT_SYMBOL net/wireless/lib80211 0x787d331c lib80211_unregister_crypto_ops -EXPORT_SYMBOL net/wireless/lib80211 0xd8db8a6a lib80211_crypt_info_init -EXPORT_SYMBOL net/wireless/lib80211 0xdf62b3f6 lib80211_get_crypto_ops +EXPORT_SYMBOL net/wireless/cfg80211 0xf694a2aa wiphy_new_nm +EXPORT_SYMBOL net/wireless/cfg80211 0xf9afbf8d cfg80211_report_wowlan_wakeup +EXPORT_SYMBOL net/wireless/cfg80211 0xfc43b53c cfg80211_conn_failed +EXPORT_SYMBOL net/wireless/cfg80211 0xfcf25669 cfg80211_put_bss +EXPORT_SYMBOL net/wireless/lib80211 0x1d87a3fc lib80211_unregister_crypto_ops +EXPORT_SYMBOL net/wireless/lib80211 0x24675fb0 lib80211_register_crypto_ops +EXPORT_SYMBOL net/wireless/lib80211 0x34d520fe lib80211_get_crypto_ops +EXPORT_SYMBOL net/wireless/lib80211 0x55e74dc2 lib80211_crypt_info_free +EXPORT_SYMBOL net/wireless/lib80211 0x6e984c4a lib80211_crypt_delayed_deinit +EXPORT_SYMBOL net/wireless/lib80211 0xd82b7d5b lib80211_crypt_info_init EXPORT_SYMBOL sound/ac97_bus 0xe5633461 ac97_bus_type EXPORT_SYMBOL sound/core/oss/snd-mixer-oss 0x4f1383c8 snd_mixer_oss_ioctl_card EXPORT_SYMBOL sound/core/seq/snd-seq 0x1a724fcc snd_seq_kernel_client_ctl @@ -6475,7 +6475,6 @@ EXPORT_SYMBOL vmlinux 0x001c2da5 dquot_set_dqinfo EXPORT_SYMBOL vmlinux 0x002cea3c mipi_dsi_dcs_get_pixel_format EXPORT_SYMBOL vmlinux 0x00455ebc config_item_set_name -EXPORT_SYMBOL vmlinux 0x0056a483 icmp_ndo_send EXPORT_SYMBOL vmlinux 0x0057ddec filemap_map_pages EXPORT_SYMBOL vmlinux 0x0069315c pci_clear_mwi EXPORT_SYMBOL vmlinux 0x00928200 trace_print_hex_dump_seq @@ -6487,80 +6486,73 @@ EXPORT_SYMBOL vmlinux 0x00d7e722 vme_lm_count EXPORT_SYMBOL vmlinux 0x00e35b5a generic_delete_inode EXPORT_SYMBOL vmlinux 0x00e51ea8 clkdev_drop +EXPORT_SYMBOL vmlinux 0x00ef1742 inet_reqsk_alloc EXPORT_SYMBOL vmlinux 0x00f2843d crypto_sha1_finup +EXPORT_SYMBOL vmlinux 0x00f99f37 kfree_skb_reason EXPORT_SYMBOL vmlinux 0x01000e51 schedule EXPORT_SYMBOL vmlinux 0x0113a79e kmem_cache_size EXPORT_SYMBOL vmlinux 0x01151e4f param_set_short EXPORT_SYMBOL vmlinux 0x01156ae4 utf8_strncasecmp_folded EXPORT_SYMBOL vmlinux 0x01246684 ipmi_platform_add +EXPORT_SYMBOL vmlinux 0x0128b88c xp_dma_sync_for_device_slow EXPORT_SYMBOL vmlinux 0x0129c4f8 par_io_data_set EXPORT_SYMBOL vmlinux 0x0129cffd pci_back_from_sleep EXPORT_SYMBOL vmlinux 0x012de2ea xudma_rchanrt_read EXPORT_SYMBOL vmlinux 0x013f26ae dma_fence_get_stub -EXPORT_SYMBOL vmlinux 0x01402524 ipv6_chk_prefix +EXPORT_SYMBOL vmlinux 0x0142a711 inet_csk_clear_xmit_timers EXPORT_SYMBOL vmlinux 0x01442abc cdev_set_parent EXPORT_SYMBOL vmlinux 0x0147812c kblockd_mod_delayed_work_on EXPORT_SYMBOL vmlinux 0x01505d85 imx_scu_call_rpc -EXPORT_SYMBOL vmlinux 0x0152829d flow_rule_match_icmp -EXPORT_SYMBOL vmlinux 0x0160d7f2 vfs_parse_fs_string EXPORT_SYMBOL vmlinux 0x0162939a crypto_sha512_finup +EXPORT_SYMBOL vmlinux 0x0166a524 phy_loopback EXPORT_SYMBOL vmlinux 0x016dde4e of_node_get EXPORT_SYMBOL vmlinux 0x016f123e sg_copy_to_buffer EXPORT_SYMBOL vmlinux 0x01757935 rdmacg_register_device EXPORT_SYMBOL vmlinux 0x017de3d5 nr_cpu_ids EXPORT_SYMBOL vmlinux 0x0188cd88 vme_alloc_consistent EXPORT_SYMBOL vmlinux 0x0188f9c2 input_grab_device -EXPORT_SYMBOL vmlinux 0x018ec59d skb_seq_read +EXPORT_SYMBOL vmlinux 0x018ccaa8 neigh_event_ns EXPORT_SYMBOL vmlinux 0x01947476 locks_free_lock EXPORT_SYMBOL vmlinux 0x019a33a4 pcibios_bus_to_resource -EXPORT_SYMBOL vmlinux 0x019c3b3e skb_eth_push EXPORT_SYMBOL vmlinux 0x01a35896 blk_mq_init_allocated_queue EXPORT_SYMBOL vmlinux 0x01b6865c xa_get_mark -EXPORT_SYMBOL vmlinux 0x01b95abb skb_coalesce_rx_frag EXPORT_SYMBOL vmlinux 0x01bf55fc paddr_vmcoreinfo_note EXPORT_SYMBOL vmlinux 0x01c80e02 pci_request_irq -EXPORT_SYMBOL vmlinux 0x01caba20 ethtool_rx_flow_rule_destroy EXPORT_SYMBOL vmlinux 0x01d15c00 dev_pm_opp_register_notifier EXPORT_SYMBOL vmlinux 0x01d8934a seq_put_decimal_ll EXPORT_SYMBOL vmlinux 0x01dc8a99 qman_update_cgr_safe +EXPORT_SYMBOL vmlinux 0x01e191a2 __netlink_dump_start +EXPORT_SYMBOL vmlinux 0x01ef006b path_get EXPORT_SYMBOL vmlinux 0x01f14e75 rproc_coredump_set_elf_info EXPORT_SYMBOL vmlinux 0x0202ed4b kmem_cache_alloc_node EXPORT_SYMBOL vmlinux 0x0209228e pnp_device_attach EXPORT_SYMBOL vmlinux 0x0209f3a7 secure_ipv6_port_ephemeral EXPORT_SYMBOL vmlinux 0x020dbf27 bitmap_alloc -EXPORT_SYMBOL vmlinux 0x021a3840 __dev_kfree_skb_irq -EXPORT_SYMBOL vmlinux 0x022826fa ip4_datagram_connect EXPORT_SYMBOL vmlinux 0x02293ac3 dma_fence_chain_ops EXPORT_SYMBOL vmlinux 0x022b7d10 remove_proc_subtree EXPORT_SYMBOL vmlinux 0x0235b29a mark_buffer_async_write EXPORT_SYMBOL vmlinux 0x0248efd3 kstrtobool_from_user -EXPORT_SYMBOL vmlinux 0x024b1f64 udp_skb_destructor -EXPORT_SYMBOL vmlinux 0x025e77ac phy_ethtool_ksettings_get EXPORT_SYMBOL vmlinux 0x025ea8d6 mdiobb_write EXPORT_SYMBOL vmlinux 0x0260b8f1 fman_unregister_intr -EXPORT_SYMBOL vmlinux 0x0262a6ab tcp_simple_retransmit EXPORT_SYMBOL vmlinux 0x026e23e5 shrink_dcache_parent EXPORT_SYMBOL vmlinux 0x026fcd51 d_instantiate EXPORT_SYMBOL vmlinux 0x0274dc2b netif_get_num_default_rss_queues -EXPORT_SYMBOL vmlinux 0x0278bdd2 unregister_netdevice_queue EXPORT_SYMBOL vmlinux 0x0296695f refcount_warn_saturate -EXPORT_SYMBOL vmlinux 0x029b5c7f xfrm6_rcv -EXPORT_SYMBOL vmlinux 0x02a739dd fs_context_for_submount +EXPORT_SYMBOL vmlinux 0x02b1f16c sk_mc_loop EXPORT_SYMBOL vmlinux 0x02b5fa0c __seq_open_private EXPORT_SYMBOL vmlinux 0x02bb8372 __folio_start_writeback EXPORT_SYMBOL vmlinux 0x02c065f8 ucc_set_qe_mux_mii_mng EXPORT_SYMBOL vmlinux 0x02eef4ba scsi_print_command -EXPORT_SYMBOL vmlinux 0x02f41287 dev_add_pack -EXPORT_SYMBOL vmlinux 0x02ff96a4 __netlink_dump_start EXPORT_SYMBOL vmlinux 0x0301a48a folio_mark_dirty EXPORT_SYMBOL vmlinux 0x0303d4bf of_find_compatible_node EXPORT_SYMBOL vmlinux 0x0305c0f2 dev_pm_opp_unregister_notifier +EXPORT_SYMBOL vmlinux 0x030d3a6a sk_error_report EXPORT_SYMBOL vmlinux 0x03134428 vme_irq_generate -EXPORT_SYMBOL vmlinux 0x03290b7d neigh_direct_output EXPORT_SYMBOL vmlinux 0x032a5959 fb_class +EXPORT_SYMBOL vmlinux 0x032aac94 dev_activate EXPORT_SYMBOL vmlinux 0x0334795d icst307_s2div EXPORT_SYMBOL vmlinux 0x0334da4e scsi_command_size_tbl -EXPORT_SYMBOL vmlinux 0x0340ccc3 dev_change_flags +EXPORT_SYMBOL vmlinux 0x0348bddf netif_rx EXPORT_SYMBOL vmlinux 0x0349726f tegra194_miscreg_mask_serror EXPORT_SYMBOL vmlinux 0x035d1438 page_pool_alloc_frag EXPORT_SYMBOL vmlinux 0x03601040 devfreq_monitor_suspend @@ -6568,66 +6560,62 @@ EXPORT_SYMBOL vmlinux 0x0366307a console_suspend_enabled EXPORT_SYMBOL vmlinux 0x036cce78 tty_termios_input_baud_rate EXPORT_SYMBOL vmlinux 0x037a0cba kfree +EXPORT_SYMBOL vmlinux 0x037cf40d of_mdio_find_device EXPORT_SYMBOL vmlinux 0x03815f35 ledtrig_disk_activity +EXPORT_SYMBOL vmlinux 0x039753b7 sock_no_connect EXPORT_SYMBOL vmlinux 0x0397edd5 fb_edid_to_monspecs -EXPORT_SYMBOL vmlinux 0x03a9fc8e __napi_schedule_irqoff -EXPORT_SYMBOL vmlinux 0x03af3dd1 neigh_lookup +EXPORT_SYMBOL vmlinux 0x03b6ae24 tcp_get_md5sig_pool EXPORT_SYMBOL vmlinux 0x03b814ca bpf_dispatcher_xdp_func EXPORT_SYMBOL vmlinux 0x03bf0e5a acpi_walk_resource_buffer EXPORT_SYMBOL vmlinux 0x03bf3fab devm_mfd_add_devices EXPORT_SYMBOL vmlinux 0x03c717c6 empty_aops -EXPORT_SYMBOL vmlinux 0x03c9e55b of_get_mac_address +EXPORT_SYMBOL vmlinux 0x03cb451e netdev_upper_dev_link EXPORT_SYMBOL vmlinux 0x03cf740f kmalloc_caches -EXPORT_SYMBOL vmlinux 0x03d991cd sk_dst_check +EXPORT_SYMBOL vmlinux 0x03ddfe80 tcp_sock_set_cork EXPORT_SYMBOL vmlinux 0x03dea075 blk_mq_requeue_request EXPORT_SYMBOL vmlinux 0x03df302a msm_pinctrl_remove -EXPORT_SYMBOL vmlinux 0x03e526bc skb_vlan_untag EXPORT_SYMBOL vmlinux 0x03fd2571 vm_unmap_ram -EXPORT_SYMBOL vmlinux 0x04091ce6 tc_setup_cb_destroy -EXPORT_SYMBOL vmlinux 0x041215fb netif_receive_skb +EXPORT_SYMBOL vmlinux 0x041aeb44 rtnl_link_get_net EXPORT_SYMBOL vmlinux 0x041f7d95 vfs_copy_file_range EXPORT_SYMBOL vmlinux 0x04342389 dma_async_device_register EXPORT_SYMBOL vmlinux 0x044154c6 tc_skb_ext_tc EXPORT_SYMBOL vmlinux 0x04482cdb __refrigerator EXPORT_SYMBOL vmlinux 0x044f0ad9 get_random_u16 EXPORT_SYMBOL vmlinux 0x04673adb qman_ip_rev +EXPORT_SYMBOL vmlinux 0x046f0109 tcf_block_put_ext EXPORT_SYMBOL vmlinux 0x0471f90e csum_and_copy_to_iter EXPORT_SYMBOL vmlinux 0x0474edef kstrtou16_from_user EXPORT_SYMBOL vmlinux 0x0479aac1 seq_list_next_rcu EXPORT_SYMBOL vmlinux 0x0479d33c super_setup_bdi_name -EXPORT_SYMBOL vmlinux 0x04837cd9 genphy_config_eee_advert EXPORT_SYMBOL vmlinux 0x0484c6c4 acpi_enter_sleep_state_prep EXPORT_SYMBOL vmlinux 0x04863e28 hdmi_audio_infoframe_pack_only EXPORT_SYMBOL vmlinux 0x048988bf dquot_destroy EXPORT_SYMBOL vmlinux 0x048cebe9 dquot_disable EXPORT_SYMBOL vmlinux 0x049a4c05 iov_iter_kvec +EXPORT_SYMBOL vmlinux 0x04c1e530 mdiobus_scan +EXPORT_SYMBOL vmlinux 0x04c51c66 netpoll_send_skb EXPORT_SYMBOL vmlinux 0x04d20593 tegra_ivc_reset EXPORT_SYMBOL vmlinux 0x04d24402 iwe_stream_add_point -EXPORT_SYMBOL vmlinux 0x04e0d105 mdiobus_scan -EXPORT_SYMBOL vmlinux 0x04e93022 proto_unregister EXPORT_SYMBOL vmlinux 0x04ea5d10 ksize -EXPORT_SYMBOL vmlinux 0x04ed2fca inet6_release +EXPORT_SYMBOL vmlinux 0x04f3e4b4 sk_stop_timer +EXPORT_SYMBOL vmlinux 0x04f5649e sk_filter_trim_cap +EXPORT_SYMBOL vmlinux 0x04f6267d netpoll_parse_options +EXPORT_SYMBOL vmlinux 0x04f884b9 phy_start_aneg EXPORT_SYMBOL vmlinux 0x050877b9 dmi_first_match +EXPORT_SYMBOL vmlinux 0x05131e47 sock_init_data EXPORT_SYMBOL vmlinux 0x051d58e8 dma_fence_wait_any_timeout EXPORT_SYMBOL vmlinux 0x05240ee7 percpu_counter_batch -EXPORT_SYMBOL vmlinux 0x053fdbee sock_queue_err_skb EXPORT_SYMBOL vmlinux 0x054496b4 schedule_timeout_interruptible -EXPORT_SYMBOL vmlinux 0x05482ade consume_skb EXPORT_SYMBOL vmlinux 0x0552022c forget_cached_acl EXPORT_SYMBOL vmlinux 0x0557b3a6 tty_chars_in_buffer EXPORT_SYMBOL vmlinux 0x055e77e8 jiffies_64 EXPORT_SYMBOL vmlinux 0x0562dc30 __sg_page_iter_start EXPORT_SYMBOL vmlinux 0x056bcf7b dm_read_arg -EXPORT_SYMBOL vmlinux 0x056f4cf6 skb_dump EXPORT_SYMBOL vmlinux 0x05840ff6 jbd2_journal_init_inode -EXPORT_SYMBOL vmlinux 0x058d5bcc ip_generic_getfrag +EXPORT_SYMBOL vmlinux 0x059a6e14 ip_mc_leave_group EXPORT_SYMBOL vmlinux 0x059e1482 __traceiter_dma_fence_emit EXPORT_SYMBOL vmlinux 0x05ac913b __fs_parse -EXPORT_SYMBOL vmlinux 0x05b5a8dd tcp_poll -EXPORT_SYMBOL vmlinux 0x05c735ee genphy_read_status -EXPORT_SYMBOL vmlinux 0x05c769cc netif_napi_add_weight EXPORT_SYMBOL vmlinux 0x05d9c096 nd_dev_to_uuid -EXPORT_SYMBOL vmlinux 0x05da87cd inet_csk_delete_keepalive_timer EXPORT_SYMBOL vmlinux 0x05efc60a sync_filesystem EXPORT_SYMBOL vmlinux 0x0605fbd0 cfb_copyarea EXPORT_SYMBOL vmlinux 0x060ba97c gen_pool_free_owner @@ -6638,50 +6626,46 @@ EXPORT_SYMBOL vmlinux 0x06452226 md_write_inc EXPORT_SYMBOL vmlinux 0x06688e5e generic_ro_fops EXPORT_SYMBOL vmlinux 0x0668b595 _kstrtoul -EXPORT_SYMBOL vmlinux 0x0673ddf5 flow_rule_match_meta EXPORT_SYMBOL vmlinux 0x06984869 tty_unthrottle -EXPORT_SYMBOL vmlinux 0x06aaf2da neigh_seq_next -EXPORT_SYMBOL vmlinux 0x06b16606 sock_wake_async EXPORT_SYMBOL vmlinux 0x06bd88b5 ucs2_strnlen EXPORT_SYMBOL vmlinux 0x06c4a824 tty_register_ldisc EXPORT_SYMBOL vmlinux 0x06c5ddfa folio_alloc EXPORT_SYMBOL vmlinux 0x06d11488 __bitmap_equal -EXPORT_SYMBOL vmlinux 0x06fc08ee nf_unregister_sockopt EXPORT_SYMBOL vmlinux 0x07098248 xz_dec_microlzma_alloc EXPORT_SYMBOL vmlinux 0x0711edc8 xudma_dev_get_tisci_rm -EXPORT_SYMBOL vmlinux 0x0712f664 sock_common_getsockopt -EXPORT_SYMBOL vmlinux 0x07142ea5 eth_gro_receive -EXPORT_SYMBOL vmlinux 0x071ba6fb udp_sendmsg -EXPORT_SYMBOL vmlinux 0x07203169 xfrm_policy_register_afinfo EXPORT_SYMBOL vmlinux 0x072f901c vme_master_rmw +EXPORT_SYMBOL vmlinux 0x073a7f45 tcf_em_tree_validate EXPORT_SYMBOL vmlinux 0x0745a981 xa_erase -EXPORT_SYMBOL vmlinux 0x07464f2e tc_setup_cb_reoffload -EXPORT_SYMBOL vmlinux 0x074d58d5 netpoll_print_options -EXPORT_SYMBOL vmlinux 0x075492d0 udp_seq_start -EXPORT_SYMBOL vmlinux 0x075c2551 __phy_resume EXPORT_SYMBOL vmlinux 0x077032a4 fs_param_is_fd -EXPORT_SYMBOL vmlinux 0x07782c5a inet_dgram_ops EXPORT_SYMBOL vmlinux 0x0781ec97 logic_insl EXPORT_SYMBOL vmlinux 0x07847bf7 devm_pci_remap_cfgspace EXPORT_SYMBOL vmlinux 0x079185f0 bio_alloc_clone +EXPORT_SYMBOL vmlinux 0x07935b67 __ip_queue_xmit EXPORT_SYMBOL vmlinux 0x079809b0 textsearch_destroy +EXPORT_SYMBOL vmlinux 0x07a0c707 security_tun_dev_attach EXPORT_SYMBOL vmlinux 0x07a8828d mipi_dsi_driver_unregister EXPORT_SYMBOL vmlinux 0x07a890c8 fb_alloc_cmap EXPORT_SYMBOL vmlinux 0x07aaea28 of_device_get_match_data +EXPORT_SYMBOL vmlinux 0x07b8f917 tcf_qevent_dump EXPORT_SYMBOL vmlinux 0x07cc4a5d printk_timed_ratelimit EXPORT_SYMBOL vmlinux 0x07ceeac9 panic_notifier_list EXPORT_SYMBOL vmlinux 0x07d00678 param_ops_uint -EXPORT_SYMBOL vmlinux 0x07d35494 sock_no_ioctl EXPORT_SYMBOL vmlinux 0x07d7bb3d input_mt_sync_frame EXPORT_SYMBOL vmlinux 0x07db17be qman_create_fq +EXPORT_SYMBOL vmlinux 0x07dd3b8f ndisc_mc_map +EXPORT_SYMBOL vmlinux 0x07e8bfa6 kernel_sendmsg EXPORT_SYMBOL vmlinux 0x07f57478 pci_unmap_iospace EXPORT_SYMBOL vmlinux 0x07f8f8ad input_register_handler +EXPORT_SYMBOL vmlinux 0x0800312f tso_build_data EXPORT_SYMBOL vmlinux 0x0800473f __cond_resched EXPORT_SYMBOL vmlinux 0x0805f2c8 ecryptfs_get_auth_tok_key EXPORT_SYMBOL vmlinux 0x08162c74 free_bucket_spinlocks +EXPORT_SYMBOL vmlinux 0x0819a6fd __tcf_em_tree_match +EXPORT_SYMBOL vmlinux 0x08298b72 napi_schedule_prep EXPORT_SYMBOL vmlinux 0x082c3213 pci_root_buses +EXPORT_SYMBOL vmlinux 0x082d4a56 inet_csk_prepare_forced_close EXPORT_SYMBOL vmlinux 0x08356f32 fman_sp_set_buf_pools_in_asc_order_of_buf_sizes -EXPORT_SYMBOL vmlinux 0x083c7ab2 netif_set_real_num_tx_queues +EXPORT_SYMBOL vmlinux 0x083781c6 udp_disconnect EXPORT_SYMBOL vmlinux 0x083eb21c rfkill_unregister EXPORT_SYMBOL vmlinux 0x0843d13d dquot_transfer EXPORT_SYMBOL vmlinux 0x0878be09 __destroy_inode @@ -6689,44 +6673,39 @@ EXPORT_SYMBOL vmlinux 0x0889c48a page_mapping EXPORT_SYMBOL vmlinux 0x0899aeef __blk_rq_map_sg EXPORT_SYMBOL vmlinux 0x08a98e9f kobject_put -EXPORT_SYMBOL vmlinux 0x08b395d6 ipv6_chk_custom_prefix EXPORT_SYMBOL vmlinux 0x08be8290 devm_devfreq_register_opp_notifier EXPORT_SYMBOL vmlinux 0x08d97788 jbd2_journal_check_available_features EXPORT_SYMBOL vmlinux 0x08dff784 jbd2__journal_restart EXPORT_SYMBOL vmlinux 0x08e39398 cmd_db_read_addr EXPORT_SYMBOL vmlinux 0x092e26bf acpi_remove_address_space_handler EXPORT_SYMBOL vmlinux 0x093712e5 acpi_purge_cached_objects -EXPORT_SYMBOL vmlinux 0x094b618d ipv6_skip_exthdr EXPORT_SYMBOL vmlinux 0x095846ac dquot_drop -EXPORT_SYMBOL vmlinux 0x095a16bd ip_queue_xmit +EXPORT_SYMBOL vmlinux 0x095b1ca1 tcf_exts_dump EXPORT_SYMBOL vmlinux 0x095d2fdd pci_bus_add_devices EXPORT_SYMBOL vmlinux 0x095ffa2d __blkdev_issue_zeroout +EXPORT_SYMBOL vmlinux 0x09716875 fib_default_rule_add EXPORT_SYMBOL vmlinux 0x09769037 dmt_modes EXPORT_SYMBOL vmlinux 0x097af021 neigh_proc_dointvec_jiffies +EXPORT_SYMBOL vmlinux 0x097e80a8 inet6_release EXPORT_SYMBOL vmlinux 0x098b71c6 fb_dealloc_cmap EXPORT_SYMBOL vmlinux 0x0992d14c simple_dentry_operations EXPORT_SYMBOL vmlinux 0x099521af fsl_ifc_ctrl_dev EXPORT_SYMBOL vmlinux 0x0996d858 send_sig EXPORT_SYMBOL vmlinux 0x0998cc3c hdmi_infoframe_unpack -EXPORT_SYMBOL vmlinux 0x09a45296 tcp_fastopen_defer_connect EXPORT_SYMBOL vmlinux 0x09a5fede get_bitmap_from_slot EXPORT_SYMBOL vmlinux 0x09a65fb5 sdev_disable_disk_events -EXPORT_SYMBOL vmlinux 0x09ce6853 security_sb_remount -EXPORT_SYMBOL vmlinux 0x09d19347 inet6_csk_route_req EXPORT_SYMBOL vmlinux 0x09d44df9 in_lock_functions EXPORT_SYMBOL vmlinux 0x09da0ba4 xa_set_mark -EXPORT_SYMBOL vmlinux 0x09f1fa10 sock_recvmsg EXPORT_SYMBOL vmlinux 0x09f9b261 xudma_rchan_put +EXPORT_SYMBOL vmlinux 0x09fec496 udp_push_pending_frames EXPORT_SYMBOL vmlinux 0x0a012f73 mb_cache_entry_touch EXPORT_SYMBOL vmlinux 0x0a0ebc08 __xa_cmpxchg +EXPORT_SYMBOL vmlinux 0x0a145505 seg6_hmac_validate_skb EXPORT_SYMBOL vmlinux 0x0a1e8769 utf8_casefold_hash -EXPORT_SYMBOL vmlinux 0x0a23eb56 xfrm_state_delete_tunnel EXPORT_SYMBOL vmlinux 0x0a24c9ae jbd2_transaction_committed -EXPORT_SYMBOL vmlinux 0x0a3348b7 tcp_mtu_to_mss -EXPORT_SYMBOL vmlinux 0x0a3fdef5 ip_tunnel_header_ops EXPORT_SYMBOL vmlinux 0x0a450483 of_match_device EXPORT_SYMBOL vmlinux 0x0a47a80e jbd2_journal_get_write_access -EXPORT_SYMBOL vmlinux 0x0a54f2c3 blackhole_netdev +EXPORT_SYMBOL vmlinux 0x0a4a6fde nlmsg_notify EXPORT_SYMBOL vmlinux 0x0a5cdb32 phy_modify_paged_changed EXPORT_SYMBOL vmlinux 0x0a65e1b0 of_get_compatible_child EXPORT_SYMBOL vmlinux 0x0a770832 register_memory_notifier @@ -6735,35 +6714,34 @@ EXPORT_SYMBOL vmlinux 0x0a84b15d zstd_init_cctx EXPORT_SYMBOL vmlinux 0x0a9cfcf8 ps2_begin_command EXPORT_SYMBOL vmlinux 0x0aa309cf synchronize_hardirq -EXPORT_SYMBOL vmlinux 0x0aaae4ab ip6_frag_init EXPORT_SYMBOL vmlinux 0x0aaccc92 pci_remap_iospace EXPORT_SYMBOL vmlinux 0x0aba4dd5 blk_pre_runtime_resume -EXPORT_SYMBOL vmlinux 0x0ac256aa tcf_block_get_ext +EXPORT_SYMBOL vmlinux 0x0ac26ec7 __check_sticky EXPORT_SYMBOL vmlinux 0x0acf7679 dma_issue_pending_all -EXPORT_SYMBOL vmlinux 0x0adad28e skb_get_hash_perturb EXPORT_SYMBOL vmlinux 0x0b1beb31 vmalloc_32_user EXPORT_SYMBOL vmlinux 0x0b26b8c8 acpi_run_osc EXPORT_SYMBOL vmlinux 0x0b290ada dma_fence_chain_walk -EXPORT_SYMBOL vmlinux 0x0b3cee05 xfrm_policy_walk_done EXPORT_SYMBOL vmlinux 0x0b43721a configfs_depend_item -EXPORT_SYMBOL vmlinux 0x0b4b44cb xfrm_state_register_afinfo +EXPORT_SYMBOL vmlinux 0x0b4e45a8 genl_unregister_family EXPORT_SYMBOL vmlinux 0x0b50e0be fault_in_iov_iter_readable +EXPORT_SYMBOL vmlinux 0x0b53fffa unregister_netdevice_notifier_net EXPORT_SYMBOL vmlinux 0x0b584c92 jbd2_journal_get_undo_access -EXPORT_SYMBOL vmlinux 0x0b5edad3 napi_gro_flush -EXPORT_SYMBOL vmlinux 0x0b61bd9c inet_ioctl EXPORT_SYMBOL vmlinux 0x0b637467 nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0x0b733bfb fifo_create_dflt EXPORT_SYMBOL vmlinux 0x0b742fd7 simple_strtol EXPORT_SYMBOL vmlinux 0x0b7933d9 __scsi_iterate_devices EXPORT_SYMBOL vmlinux 0x0b90e011 I_BDEV EXPORT_SYMBOL vmlinux 0x0b93c9c9 d_add +EXPORT_SYMBOL vmlinux 0x0b961e64 audit_log +EXPORT_SYMBOL vmlinux 0x0b9d253f netdev_lower_get_next_private_rcu EXPORT_SYMBOL vmlinux 0x0ba0b938 vm_brk EXPORT_SYMBOL vmlinux 0x0bac567d scsi_device_quiesce -EXPORT_SYMBOL vmlinux 0x0bbb5959 lookup_one_len_unlocked EXPORT_SYMBOL vmlinux 0x0bbea2b4 of_graph_get_port_by_id EXPORT_SYMBOL vmlinux 0x0bc477a2 irq_set_irq_type EXPORT_SYMBOL vmlinux 0x0bd304b9 xattr_full_name EXPORT_SYMBOL vmlinux 0x0bd3114f folio_unlock EXPORT_SYMBOL vmlinux 0x0bd394d8 tty_termios_baud_rate +EXPORT_SYMBOL vmlinux 0x0bdd9cf2 skb_copy_datagram_iter EXPORT_SYMBOL vmlinux 0x0be96a03 page_pool_return_skb_page EXPORT_SYMBOL vmlinux 0x0beee100 blk_rq_map_user_iov EXPORT_SYMBOL vmlinux 0x0bf0e4a2 __SCK__tp_func_spi_transfer_stop @@ -6772,14 +6750,13 @@ EXPORT_SYMBOL vmlinux 0x0c0501c7 folio_migrate_flags EXPORT_SYMBOL vmlinux 0x0c25ec48 secure_tcpv6_seq EXPORT_SYMBOL vmlinux 0x0c3690fc _raw_spin_lock_bh -EXPORT_SYMBOL vmlinux 0x0c373597 of_mdio_find_bus EXPORT_SYMBOL vmlinux 0x0c575719 __cond_resched_rwlock_write EXPORT_SYMBOL vmlinux 0x0c5d0940 of_device_unregister -EXPORT_SYMBOL vmlinux 0x0c6023d6 mdiobus_register_device EXPORT_SYMBOL vmlinux 0x0c6bdc3f vme_master_read +EXPORT_SYMBOL vmlinux 0x0ca15679 mdiobus_is_registered_device EXPORT_SYMBOL vmlinux 0x0cad3e7a lynx_pcs_destroy EXPORT_SYMBOL vmlinux 0x0cb11bc7 __SCK__tp_func_dma_fence_enable_signal -EXPORT_SYMBOL vmlinux 0x0cc2b553 netdev_emerg +EXPORT_SYMBOL vmlinux 0x0cbaff64 phy_remove_link_mode EXPORT_SYMBOL vmlinux 0x0cc4b4b6 crc_ccitt_false EXPORT_SYMBOL vmlinux 0x0cd4d558 pci_request_regions_exclusive EXPORT_SYMBOL vmlinux 0x0cd5835b ipv6_flowlabel_exclusive @@ -6788,123 +6765,125 @@ EXPORT_SYMBOL vmlinux 0x0cdd41e6 blk_mq_unique_tag EXPORT_SYMBOL vmlinux 0x0cf1955f i2c_smbus_read_block_data EXPORT_SYMBOL vmlinux 0x0d07f543 get_anon_bdev -EXPORT_SYMBOL vmlinux 0x0d162630 xfrm_state_check_expire -EXPORT_SYMBOL vmlinux 0x0d1f6804 unregister_netdevice_notifier_net EXPORT_SYMBOL vmlinux 0x0d1fbd13 unlock_buffer EXPORT_SYMBOL vmlinux 0x0d2ca20f ucc_fast_get_qe_cr_subblock EXPORT_SYMBOL vmlinux 0x0d333b64 zstd_end_stream -EXPORT_SYMBOL vmlinux 0x0d39b2e4 security_tun_dev_attach EXPORT_SYMBOL vmlinux 0x0d3f5c1a fman_get_max_frm EXPORT_SYMBOL vmlinux 0x0d46c5ef clk_bulk_get EXPORT_SYMBOL vmlinux 0x0d542439 __ipv6_addr_type -EXPORT_SYMBOL vmlinux 0x0d54a5ab sock_no_bind +EXPORT_SYMBOL vmlinux 0x0d7691bb ip_getsockopt EXPORT_SYMBOL vmlinux 0x0d99675a set_security_override_from_ctx EXPORT_SYMBOL vmlinux 0x0d9caa02 d_add_ci +EXPORT_SYMBOL vmlinux 0x0d9d4a16 tcp_v4_syn_recv_sock +EXPORT_SYMBOL vmlinux 0x0de2abc2 netpoll_send_udp EXPORT_SYMBOL vmlinux 0x0deeacfa iput EXPORT_SYMBOL vmlinux 0x0e17678a siphash_4u64 EXPORT_SYMBOL vmlinux 0x0e3dc7c2 devm_iounmap +EXPORT_SYMBOL vmlinux 0x0e3ee5a9 eth_header EXPORT_SYMBOL vmlinux 0x0e4262c6 __siphash_unaligned EXPORT_SYMBOL vmlinux 0x0e49f3e0 tegra_dfll_unregister EXPORT_SYMBOL vmlinux 0x0e4f4f19 scsi_device_get EXPORT_SYMBOL vmlinux 0x0e5e877d rt_mutex_base_init -EXPORT_SYMBOL vmlinux 0x0e6d17d3 netlink_rcv_skb +EXPORT_SYMBOL vmlinux 0x0e697e31 __pskb_copy_fclone EXPORT_SYMBOL vmlinux 0x0e826509 register_shrinker -EXPORT_SYMBOL vmlinux 0x0e8dcc8d sock_setsockopt +EXPORT_SYMBOL vmlinux 0x0e924353 __dev_kfree_skb_any EXPORT_SYMBOL vmlinux 0x0e999e68 scsi_host_lookup +EXPORT_SYMBOL vmlinux 0x0ea086aa sk_page_frag_refill EXPORT_SYMBOL vmlinux 0x0ea22902 pci_enable_device_mem EXPORT_SYMBOL vmlinux 0x0ea3c74e tasklet_kill EXPORT_SYMBOL vmlinux 0x0ea593f6 hdmi_drm_infoframe_init EXPORT_SYMBOL vmlinux 0x0eb6eb87 add_taint EXPORT_SYMBOL vmlinux 0x0ec5babe vme_dma_free -EXPORT_SYMBOL vmlinux 0x0ec8ac94 inet_get_local_port_range EXPORT_SYMBOL vmlinux 0x0ed59449 jbd2_journal_stop -EXPORT_SYMBOL vmlinux 0x0ed6ce18 ip6_xmit EXPORT_SYMBOL vmlinux 0x0ed94ba2 mipi_dsi_dcs_enter_sleep_mode -EXPORT_SYMBOL vmlinux 0x0ef88d68 skb_tx_error +EXPORT_SYMBOL vmlinux 0x0ee278b7 devm_register_netdev +EXPORT_SYMBOL vmlinux 0x0ee6cfe4 udp_lib_setsockopt +EXPORT_SYMBOL vmlinux 0x0eebbe8f vlan_uses_dev EXPORT_SYMBOL vmlinux 0x0efaa2b3 pcim_iomap_regions_request_all EXPORT_SYMBOL vmlinux 0x0efc806f folio_migrate_mapping EXPORT_SYMBOL vmlinux 0x0f09a2c8 setup_new_exec EXPORT_SYMBOL vmlinux 0x0f09cc34 schedule_timeout_killable EXPORT_SYMBOL vmlinux 0x0f1ad8e2 seq_list_start_rcu -EXPORT_SYMBOL vmlinux 0x0f2e3f19 xfrm_state_insert +EXPORT_SYMBOL vmlinux 0x0f28c192 __xfrm_state_destroy EXPORT_SYMBOL vmlinux 0x0f365835 nla_put_64bit EXPORT_SYMBOL vmlinux 0x0f37ca89 lockref_put_not_zero -EXPORT_SYMBOL vmlinux 0x0f58a01f qdisc_class_hash_grow +EXPORT_SYMBOL vmlinux 0x0f42748d flow_rule_match_ipv4_addrs +EXPORT_SYMBOL vmlinux 0x0f4d7cdd dev_get_by_name EXPORT_SYMBOL vmlinux 0x0f594f10 vma_set_file +EXPORT_SYMBOL vmlinux 0x0f5eac1d neigh_xmit EXPORT_SYMBOL vmlinux 0x0f630261 gen_replace_estimator +EXPORT_SYMBOL vmlinux 0x0f685e76 skb_pull +EXPORT_SYMBOL vmlinux 0x0f6a185d inet_csk_reqsk_queue_drop_and_put EXPORT_SYMBOL vmlinux 0x0f86f560 kthread_delayed_work_timer_fn -EXPORT_SYMBOL vmlinux 0x0f8ef6d3 tcp_mss_to_mtu -EXPORT_SYMBOL vmlinux 0x0f9b0012 nf_register_sockopt -EXPORT_SYMBOL vmlinux 0x0fa1ae83 fs_context_for_reconfigure EXPORT_SYMBOL vmlinux 0x0fab1ab0 hdmi_spd_infoframe_pack EXPORT_SYMBOL vmlinux 0x0fb2f8a4 mktime64 -EXPORT_SYMBOL vmlinux 0x0fd76a8f udp6_csum_init EXPORT_SYMBOL vmlinux 0x0fd902db mb_cache_entry_create +EXPORT_SYMBOL vmlinux 0x0fe866c5 rtnl_notify EXPORT_SYMBOL vmlinux 0x0ffbab23 twl6040_clear_bits +EXPORT_SYMBOL vmlinux 0x0ffe1ebb netlink_set_err EXPORT_SYMBOL vmlinux 0x0fff5afc time64_to_tm EXPORT_SYMBOL vmlinux 0x100140dc ps2_init EXPORT_SYMBOL vmlinux 0x10017aa5 kernel_cpustat +EXPORT_SYMBOL vmlinux 0x10098dc2 __dev_get_by_index EXPORT_SYMBOL vmlinux 0x1010097a generic_file_mmap EXPORT_SYMBOL vmlinux 0x1025009a cpm_muram_alloc_fixed +EXPORT_SYMBOL vmlinux 0x10258a84 dev_change_flags EXPORT_SYMBOL vmlinux 0x102936ec qe_clock_source EXPORT_SYMBOL vmlinux 0x10352661 __mod_node_page_state EXPORT_SYMBOL vmlinux 0x1035c7c2 __release_region EXPORT_SYMBOL vmlinux 0x104dbbfa call_usermodehelper_exec EXPORT_SYMBOL vmlinux 0x1057a279 bsearch -EXPORT_SYMBOL vmlinux 0x105fb049 netif_carrier_on -EXPORT_SYMBOL vmlinux 0x106194b8 eth_header_cache -EXPORT_SYMBOL vmlinux 0x1063aa1e skb_kill_datagram +EXPORT_SYMBOL vmlinux 0x10604842 mdiobus_get_phy EXPORT_SYMBOL vmlinux 0x1068004b gf128mul_bbe EXPORT_SYMBOL vmlinux 0x107be0b0 percpu_counter_sync EXPORT_SYMBOL vmlinux 0x107e5878 zlib_inflateEnd EXPORT_SYMBOL vmlinux 0x1089436f request_firmware_nowait EXPORT_SYMBOL vmlinux 0x1095373b nvdimm_namespace_capacity -EXPORT_SYMBOL vmlinux 0x10997277 __vlan_find_dev_deep_rcu -EXPORT_SYMBOL vmlinux 0x10d16fc0 skb_vlan_push +EXPORT_SYMBOL vmlinux 0x10a10710 xfrm_policy_unregister_afinfo +EXPORT_SYMBOL vmlinux 0x10b01c16 __tcp_md5_do_lookup +EXPORT_SYMBOL vmlinux 0x10c149d3 flow_rule_match_enc_ipv6_addrs EXPORT_SYMBOL vmlinux 0x10d9f885 scsi_sense_desc_find EXPORT_SYMBOL vmlinux 0x10db56e0 folio_end_writeback -EXPORT_SYMBOL vmlinux 0x10dcf56f tcp_v4_syn_recv_sock EXPORT_SYMBOL vmlinux 0x10e6f74a free_contig_range EXPORT_SYMBOL vmlinux 0x10e8f92b pci_release_resource +EXPORT_SYMBOL vmlinux 0x10efae6c tcf_generic_walker EXPORT_SYMBOL vmlinux 0x10f13b12 tty_register_driver -EXPORT_SYMBOL vmlinux 0x10fcb171 genphy_c37_config_aneg EXPORT_SYMBOL vmlinux 0x11089ac7 _ctype +EXPORT_SYMBOL vmlinux 0x11119b40 skb_push +EXPORT_SYMBOL vmlinux 0x111481e9 thread_group_exited EXPORT_SYMBOL vmlinux 0x1120a044 vme_unregister_driver -EXPORT_SYMBOL vmlinux 0x112b4f6f init_net -EXPORT_SYMBOL vmlinux 0x1140a998 ipv6_mc_check_mld EXPORT_SYMBOL vmlinux 0x11412b46 vfs_getattr_nosec EXPORT_SYMBOL vmlinux 0x11441dde proc_mkdir -EXPORT_SYMBOL vmlinux 0x114e6438 build_skb_around +EXPORT_SYMBOL vmlinux 0x1153f156 __dynamic_dev_dbg +EXPORT_SYMBOL vmlinux 0x11686c76 rawv6_mh_filter_register EXPORT_SYMBOL vmlinux 0x116c3f39 dput EXPORT_SYMBOL vmlinux 0x117093be qdisc_class_hash_init +EXPORT_SYMBOL vmlinux 0x11895cf1 put_fs_context EXPORT_SYMBOL vmlinux 0x119a3615 page_pool_destroy EXPORT_SYMBOL vmlinux 0x119efda4 write_cache_pages EXPORT_SYMBOL vmlinux 0x11a2cd16 __module_get +EXPORT_SYMBOL vmlinux 0x11a3b04c skb_split EXPORT_SYMBOL vmlinux 0x11a4e7db dcache_dir_lseek -EXPORT_SYMBOL vmlinux 0x11dab635 tcp_sock_set_quickack -EXPORT_SYMBOL vmlinux 0x11dbdd52 phy_disconnect EXPORT_SYMBOL vmlinux 0x11e30762 chacha_block_generic EXPORT_SYMBOL vmlinux 0x11f3621a handle_edge_irq EXPORT_SYMBOL vmlinux 0x11ffdfee ucc_slow_stop_tx EXPORT_SYMBOL vmlinux 0x120b336a __rb_insert_augmented EXPORT_SYMBOL vmlinux 0x120bc6d4 mmc_command_done EXPORT_SYMBOL vmlinux 0x120ff8e1 xudma_get_rflow_ring_offset -EXPORT_SYMBOL vmlinux 0x122217ba mr_rtm_dumproute EXPORT_SYMBOL vmlinux 0x122dc3c8 clocksource_unregister -EXPORT_SYMBOL vmlinux 0x12488818 nf_log_set EXPORT_SYMBOL vmlinux 0x124bad4d kstrtobool -EXPORT_SYMBOL vmlinux 0x1263f7ce tcf_idr_cleanup +EXPORT_SYMBOL vmlinux 0x125e1f48 request_key_tag +EXPORT_SYMBOL vmlinux 0x1265f3cd rawv6_mh_filter_unregister +EXPORT_SYMBOL vmlinux 0x126ab87e nf_unregister_net_hook EXPORT_SYMBOL vmlinux 0x1270b9b1 pci_find_next_bus EXPORT_SYMBOL vmlinux 0x1276318a start_tty EXPORT_SYMBOL vmlinux 0x127d83ea security_locked_down +EXPORT_SYMBOL vmlinux 0x128be47a free_netdev EXPORT_SYMBOL vmlinux 0x12a4e128 __arch_copy_from_user -EXPORT_SYMBOL vmlinux 0x12be108b vfs_parse_fs_param_source -EXPORT_SYMBOL vmlinux 0x12c600f5 ip6_fraglist_init EXPORT_SYMBOL vmlinux 0x12cabc89 siphash_2u64 EXPORT_SYMBOL vmlinux 0x12ce9684 unregister_framebuffer EXPORT_SYMBOL vmlinux 0x12d94b19 of_find_node_opts_by_path EXPORT_SYMBOL vmlinux 0x12e7a59d rproc_set_firmware -EXPORT_SYMBOL vmlinux 0x12ee4ac6 netdev_offload_xstats_enabled EXPORT_SYMBOL vmlinux 0x12f6f69c fb_videomode_to_var EXPORT_SYMBOL vmlinux 0x13008064 simple_lookup EXPORT_SYMBOL vmlinux 0x130586c7 input_open_device @@ -6912,75 +6891,83 @@ EXPORT_SYMBOL vmlinux 0x13110126 request_resource EXPORT_SYMBOL vmlinux 0x13116f56 dentry_open EXPORT_SYMBOL vmlinux 0x13131897 md_check_no_bitmap -EXPORT_SYMBOL vmlinux 0x1313b3a1 dst_alloc EXPORT_SYMBOL vmlinux 0x131a6146 xa_clear_mark EXPORT_SYMBOL vmlinux 0x13321fa7 seq_vprintf -EXPORT_SYMBOL vmlinux 0x1334dade of_mdiobus_child_is_phy +EXPORT_SYMBOL vmlinux 0x1335a05a kernel_sendpage EXPORT_SYMBOL vmlinux 0x13396f07 __fput_sync EXPORT_SYMBOL vmlinux 0x1361dbb5 __tty_alloc_driver +EXPORT_SYMBOL vmlinux 0x136d214b xfrm_lookup EXPORT_SYMBOL vmlinux 0x136e18e3 nvdimm_namespace_common_probe +EXPORT_SYMBOL vmlinux 0x1376a73c kernel_sendpage_locked EXPORT_SYMBOL vmlinux 0x137e7e8a vmf_insert_mixed +EXPORT_SYMBOL vmlinux 0x138ff3eb security_d_instantiate EXPORT_SYMBOL vmlinux 0x13981725 iov_iter_alignment EXPORT_SYMBOL vmlinux 0x139e2b95 input_reset_device EXPORT_SYMBOL vmlinux 0x139f2189 __kfifo_alloc EXPORT_SYMBOL vmlinux 0x13b1e403 tty_register_device +EXPORT_SYMBOL vmlinux 0x13b7a0d3 kernel_recvmsg EXPORT_SYMBOL vmlinux 0x13d0adf7 __kfifo_out EXPORT_SYMBOL vmlinux 0x13d322eb dm_table_get_size +EXPORT_SYMBOL vmlinux 0x13d551e1 xfrm_policy_byid EXPORT_SYMBOL vmlinux 0x13d64b29 mipi_dsi_dcs_set_page_address EXPORT_SYMBOL vmlinux 0x13d928f5 __SCK__tp_func_kmem_cache_alloc EXPORT_SYMBOL vmlinux 0x13dd3960 sb_min_blocksize EXPORT_SYMBOL vmlinux 0x141271bf acpi_dev_found +EXPORT_SYMBOL vmlinux 0x142c96e1 __sk_backlog_rcv EXPORT_SYMBOL vmlinux 0x14340006 is_nd_pfn -EXPORT_SYMBOL vmlinux 0x1438ef4c inet_proto_csum_replace_by_diff EXPORT_SYMBOL vmlinux 0x14605535 dma_fence_context_alloc EXPORT_SYMBOL vmlinux 0x146289b7 crc16_table EXPORT_SYMBOL vmlinux 0x1469b097 fwnode_graph_parse_endpoint +EXPORT_SYMBOL vmlinux 0x1471cb3d dev_mc_del_global EXPORT_SYMBOL vmlinux 0x1486ded2 dma_fence_allocate_private_stub EXPORT_SYMBOL vmlinux 0x14a64a87 acpi_install_address_space_handler_no_reg -EXPORT_SYMBOL vmlinux 0x14a6e60c nf_setsockopt EXPORT_SYMBOL vmlinux 0x14af22b7 fs_param_is_string -EXPORT_SYMBOL vmlinux 0x14b2ca69 mdiobus_write -EXPORT_SYMBOL vmlinux 0x14b4c046 nf_getsockopt EXPORT_SYMBOL vmlinux 0x14b4c9f9 configfs_unregister_group EXPORT_SYMBOL vmlinux 0x14b86eb3 unregister_shrinker EXPORT_SYMBOL vmlinux 0x14c67e3e tcp_tx_delay_enabled EXPORT_SYMBOL vmlinux 0x14cba077 module_refcount EXPORT_SYMBOL vmlinux 0x14d7477f console_list_unlock +EXPORT_SYMBOL vmlinux 0x14da5f8a eth_type_trans EXPORT_SYMBOL vmlinux 0x14de9790 dquot_quota_sync EXPORT_SYMBOL vmlinux 0x14e70128 input_flush_device +EXPORT_SYMBOL vmlinux 0x14eb9ea0 device_get_ethdev_address EXPORT_SYMBOL vmlinux 0x14f45fcc bman_free_pool EXPORT_SYMBOL vmlinux 0x14f7a7b7 fb_set_var -EXPORT_SYMBOL vmlinux 0x15140ee4 udp_lib_getsockopt +EXPORT_SYMBOL vmlinux 0x14fb3092 tcp_shutdown EXPORT_SYMBOL vmlinux 0x151f4898 schedule_timeout_uninterruptible EXPORT_SYMBOL vmlinux 0x1526b301 unix_tot_inflight EXPORT_SYMBOL vmlinux 0x1537a9f3 d_find_alias EXPORT_SYMBOL vmlinux 0x1548d970 __kfifo_dma_out_prepare_r EXPORT_SYMBOL vmlinux 0x154c6338 dm_kcopyd_client_destroy EXPORT_SYMBOL vmlinux 0x15578997 may_umount +EXPORT_SYMBOL vmlinux 0x155eb61e sock_common_setsockopt EXPORT_SYMBOL vmlinux 0x1566b5a9 md_wakeup_thread -EXPORT_SYMBOL vmlinux 0x15698a3e __mdiobus_write EXPORT_SYMBOL vmlinux 0x1576fcbe md_bitmap_sync_with_cluster -EXPORT_SYMBOL vmlinux 0x15799c8c seg6_hmac_info_lookup -EXPORT_SYMBOL vmlinux 0x159aa734 mii_check_gmii_support +EXPORT_SYMBOL vmlinux 0x15a33e51 register_qdisc EXPORT_SYMBOL vmlinux 0x15ba50a6 jiffies EXPORT_SYMBOL vmlinux 0x15bafe29 unregister_md_cluster_operations EXPORT_SYMBOL vmlinux 0x15bed7a5 LZ4_decompress_safe_partial EXPORT_SYMBOL vmlinux 0x15c85de3 mempool_init -EXPORT_SYMBOL vmlinux 0x15cae5d2 vfs_parse_fs_param -EXPORT_SYMBOL vmlinux 0x15ebcad0 ndisc_ns_create +EXPORT_SYMBOL vmlinux 0x15cf8e19 nf_log_packet +EXPORT_SYMBOL vmlinux 0x15f006e8 phy_aneg_done EXPORT_SYMBOL vmlinux 0x15f90688 slhc_init EXPORT_SYMBOL vmlinux 0x15facadb cros_ec_cmd_xfer_status EXPORT_SYMBOL vmlinux 0x15fb7a6f blk_mq_delay_run_hw_queue +EXPORT_SYMBOL vmlinux 0x15fba3ea sock_no_shutdown +EXPORT_SYMBOL vmlinux 0x160a1140 tcp_v4_do_rcv +EXPORT_SYMBOL vmlinux 0x162400f2 skb_free_datagram EXPORT_SYMBOL vmlinux 0x162893fd hashlen_string +EXPORT_SYMBOL vmlinux 0x163245fc param_get_dyndbg_classes EXPORT_SYMBOL vmlinux 0x1632bc21 kvasprintf_const +EXPORT_SYMBOL vmlinux 0x1634ad53 nf_register_sockopt +EXPORT_SYMBOL vmlinux 0x16387339 ip6_frag_next EXPORT_SYMBOL vmlinux 0x163d2417 tegra_io_rail_power_off +EXPORT_SYMBOL vmlinux 0x16595e90 qdisc_watchdog_init EXPORT_SYMBOL vmlinux 0x165ad395 trace_print_symbols_seq EXPORT_SYMBOL vmlinux 0x16633cf2 twl6040_get_vibralr_status -EXPORT_SYMBOL vmlinux 0x16651ee5 devm_alloc_etherdev_mqs -EXPORT_SYMBOL vmlinux 0x16771324 inet6_ioctl -EXPORT_SYMBOL vmlinux 0x167953cc sock_no_socketpair EXPORT_SYMBOL vmlinux 0x167c5967 print_hex_dump EXPORT_SYMBOL vmlinux 0x16825fcd cont_write_begin +EXPORT_SYMBOL vmlinux 0x16840a97 sk_capable EXPORT_SYMBOL vmlinux 0x1688ded4 ps2_command EXPORT_SYMBOL vmlinux 0x169938c1 __sysfs_match_string EXPORT_SYMBOL vmlinux 0x16a7b16f __traceiter_kmalloc @@ -6988,281 +6975,297 @@ EXPORT_SYMBOL vmlinux 0x16af01ae __free_pages EXPORT_SYMBOL vmlinux 0x16b66b4f unpin_user_page_range_dirty_lock EXPORT_SYMBOL vmlinux 0x16c51382 fb_get_mode +EXPORT_SYMBOL vmlinux 0x16cc4400 __xfrm_dst_lookup EXPORT_SYMBOL vmlinux 0x16cdc340 acpi_get_table +EXPORT_SYMBOL vmlinux 0x16daac1e sk_stream_wait_connect +EXPORT_SYMBOL vmlinux 0x16de18ab security_inode_getsecctx EXPORT_SYMBOL vmlinux 0x16de2922 dump_page EXPORT_SYMBOL vmlinux 0x16dee44d dma_fence_init +EXPORT_SYMBOL vmlinux 0x16e24686 vfs_symlink EXPORT_SYMBOL vmlinux 0x16e297c3 bit_wait EXPORT_SYMBOL vmlinux 0x16e7e2cb cpu_all_bits EXPORT_SYMBOL vmlinux 0x170ddf79 acpi_install_notify_handler EXPORT_SYMBOL vmlinux 0x17203d6c elv_rb_add EXPORT_SYMBOL vmlinux 0x172d3c55 dcache_dir_close +EXPORT_SYMBOL vmlinux 0x17556e72 mr_vif_seq_next +EXPORT_SYMBOL vmlinux 0x175a21f5 xfrm_replay_seqhi +EXPORT_SYMBOL vmlinux 0x175a40c5 eth_header_cache +EXPORT_SYMBOL vmlinux 0x17648f21 _dev_err EXPORT_SYMBOL vmlinux 0x1768e53f alloc_file_pseudo EXPORT_SYMBOL vmlinux 0x17825d3f xudma_rchan_get EXPORT_SYMBOL vmlinux 0x1785a352 amba_driver_register +EXPORT_SYMBOL vmlinux 0x178abd60 phy_mii_ioctl EXPORT_SYMBOL vmlinux 0x178c4894 qe_upload_firmware EXPORT_SYMBOL vmlinux 0x178c4f6f blk_mq_stop_hw_queue -EXPORT_SYMBOL vmlinux 0x178d5fc6 unregister_qdisc -EXPORT_SYMBOL vmlinux 0x17914b9f inet6_add_protocol EXPORT_SYMBOL vmlinux 0x179f129b __filemap_get_folio EXPORT_SYMBOL vmlinux 0x17b93098 tty_port_destroy +EXPORT_SYMBOL vmlinux 0x17d49791 tcp_sock_set_keepcnt +EXPORT_SYMBOL vmlinux 0x17e9d00e ip_mc_check_igmp +EXPORT_SYMBOL vmlinux 0x17ebd976 dcb_ieee_getapp_default_prio_mask +EXPORT_SYMBOL vmlinux 0x17f183c8 inet6_add_protocol EXPORT_SYMBOL vmlinux 0x180976cc mount_subtree -EXPORT_SYMBOL vmlinux 0x182a284a xfrm_stateonly_find EXPORT_SYMBOL vmlinux 0x18345b8e __bitmap_replace -EXPORT_SYMBOL vmlinux 0x18452e46 ppp_channel_index +EXPORT_SYMBOL vmlinux 0x1843e4c7 key_unlink +EXPORT_SYMBOL vmlinux 0x184da71d __skb_checksum EXPORT_SYMBOL vmlinux 0x18684a7f vme_register_driver +EXPORT_SYMBOL vmlinux 0x1868f839 netif_set_tso_max_segs EXPORT_SYMBOL vmlinux 0x186cff57 pci_try_set_mwi EXPORT_SYMBOL vmlinux 0x187301a9 truncate_inode_pages EXPORT_SYMBOL vmlinux 0x187884a8 cpm_muram_free EXPORT_SYMBOL vmlinux 0x187b1a49 generic_copy_file_range -EXPORT_SYMBOL vmlinux 0x187b6ba0 flow_indr_dev_setup_offload EXPORT_SYMBOL vmlinux 0x18888d00 downgrade_write -EXPORT_SYMBOL vmlinux 0x188de507 sock_i_ino EXPORT_SYMBOL vmlinux 0x188ea314 jiffies_to_timespec64 EXPORT_SYMBOL vmlinux 0x18965522 console_start +EXPORT_SYMBOL vmlinux 0x18b0999c sock_no_mmap EXPORT_SYMBOL vmlinux 0x18b48e28 __memset_io +EXPORT_SYMBOL vmlinux 0x18bba0e5 sock_common_getsockopt EXPORT_SYMBOL vmlinux 0x18c5b787 unpin_user_pages_dirty_lock +EXPORT_SYMBOL vmlinux 0x18da98a1 inet_frags_fini EXPORT_SYMBOL vmlinux 0x18e60984 __do_once_start EXPORT_SYMBOL vmlinux 0x18f38cf3 inode_add_bytes +EXPORT_SYMBOL vmlinux 0x1907b8db phy_ethtool_get_eee EXPORT_SYMBOL vmlinux 0x190ac723 vme_dma_request -EXPORT_SYMBOL vmlinux 0x1924559f qdisc_tree_reduce_backlog +EXPORT_SYMBOL vmlinux 0x1910289b ip4_datagram_connect +EXPORT_SYMBOL vmlinux 0x1916fad3 netlink_net_capable EXPORT_SYMBOL vmlinux 0x192ada80 i2c_smbus_read_word_data -EXPORT_SYMBOL vmlinux 0x194fe1eb __skb_checksum_complete +EXPORT_SYMBOL vmlinux 0x193e8a57 ip_sock_set_pktinfo +EXPORT_SYMBOL vmlinux 0x193f73e9 dev_addr_add EXPORT_SYMBOL vmlinux 0x19516fb4 tegra_ivc_write_advance -EXPORT_SYMBOL vmlinux 0x195208ac gnet_stats_copy_app -EXPORT_SYMBOL vmlinux 0x19526989 inet_stream_ops EXPORT_SYMBOL vmlinux 0x1953c958 mempool_create -EXPORT_SYMBOL vmlinux 0x196512af dev_pre_changeaddr_notify +EXPORT_SYMBOL vmlinux 0x19551b4b skb_copy_datagram_from_iter +EXPORT_SYMBOL vmlinux 0x196df51c netdev_name_in_use +EXPORT_SYMBOL vmlinux 0x197934bf register_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0x19828a17 proto_unregister EXPORT_SYMBOL vmlinux 0x1984d421 out_of_line_wait_on_bit EXPORT_SYMBOL vmlinux 0x1991489a dma_find_channel EXPORT_SYMBOL vmlinux 0x199ed0cd net_disable_timestamp -EXPORT_SYMBOL vmlinux 0x19b83092 kernel_sendpage_locked +EXPORT_SYMBOL vmlinux 0x19a782de security_skb_classify_flow +EXPORT_SYMBOL vmlinux 0x19b38a39 security_sb_clone_mnt_opts EXPORT_SYMBOL vmlinux 0x19bd383b security_secmark_refcount_dec EXPORT_SYMBOL vmlinux 0x19bda48a vfs_get_fsid -EXPORT_SYMBOL vmlinux 0x19c2bee1 ppp_register_compressor -EXPORT_SYMBOL vmlinux 0x19c5ca1c sock_enable_timestamps EXPORT_SYMBOL vmlinux 0x19ccea59 pci_release_selected_regions +EXPORT_SYMBOL vmlinux 0x19e75512 netif_set_real_num_rx_queues EXPORT_SYMBOL vmlinux 0x1a07ea68 __devm_of_mdiobus_register -EXPORT_SYMBOL vmlinux 0x1a197a26 phy_queue_state_machine EXPORT_SYMBOL vmlinux 0x1a235538 __vfs_setxattr -EXPORT_SYMBOL vmlinux 0x1a3e23e3 mdio_bus_type EXPORT_SYMBOL vmlinux 0x1a45cb6c acpi_disabled EXPORT_SYMBOL vmlinux 0x1a50f971 kobject_get EXPORT_SYMBOL vmlinux 0x1a564880 mpage_readahead EXPORT_SYMBOL vmlinux 0x1a579172 block_truncate_page -EXPORT_SYMBOL vmlinux 0x1a6206ef sock_bindtoindex +EXPORT_SYMBOL vmlinux 0x1a6eb038 phy_resume +EXPORT_SYMBOL vmlinux 0x1a7dd29e tcp_splice_read +EXPORT_SYMBOL vmlinux 0x1a7e6ccc tcf_action_check_ctrlact EXPORT_SYMBOL vmlinux 0x1a9a433c prandom_u32_state +EXPORT_SYMBOL vmlinux 0x1aac109b security_inode_invalidate_secctx EXPORT_SYMBOL vmlinux 0x1ab109c2 __module_put_and_kthread_exit -EXPORT_SYMBOL vmlinux 0x1abe9755 dev_vprintk_emit EXPORT_SYMBOL vmlinux 0x1ac5d3cb strcspn -EXPORT_SYMBOL vmlinux 0x1ad9fbb7 vlan_vids_del_by_dev EXPORT_SYMBOL vmlinux 0x1adf9ef7 bio_split +EXPORT_SYMBOL vmlinux 0x1aff62de mii_check_gmii_support EXPORT_SYMBOL vmlinux 0x1b015d25 bitmap_parselist EXPORT_SYMBOL vmlinux 0x1b151f27 truncate_inode_pages_range +EXPORT_SYMBOL vmlinux 0x1b223d2a tcf_idrinfo_destroy +EXPORT_SYMBOL vmlinux 0x1b27d77a netdev_printk +EXPORT_SYMBOL vmlinux 0x1b29c956 __ip_select_ident +EXPORT_SYMBOL vmlinux 0x1b4052ea dev_get_port_parent_id EXPORT_SYMBOL vmlinux 0x1b46c761 rio_query_mport EXPORT_SYMBOL vmlinux 0x1b5196fc xudma_tchan_put EXPORT_SYMBOL vmlinux 0x1b597b7a swake_up_all EXPORT_SYMBOL vmlinux 0x1b5cc9d8 dma_fence_array_first EXPORT_SYMBOL vmlinux 0x1b5ed55b of_graph_parse_endpoint EXPORT_SYMBOL vmlinux 0x1b6314fd in_aton -EXPORT_SYMBOL vmlinux 0x1b72a2f7 skb_ensure_writable EXPORT_SYMBOL vmlinux 0x1b777357 rdmacg_unregister_device EXPORT_SYMBOL vmlinux 0x1b7b9f17 mmc_cqe_start_req -EXPORT_SYMBOL vmlinux 0x1b7d6240 genphy_suspend EXPORT_SYMBOL vmlinux 0x1b908d85 _raw_write_lock_nested -EXPORT_SYMBOL vmlinux 0x1b90a81d phy_ethtool_set_eee EXPORT_SYMBOL vmlinux 0x1b9c8892 jbd2_journal_begin_ordered_truncate EXPORT_SYMBOL vmlinux 0x1b9c8b62 fs_bio_set EXPORT_SYMBOL vmlinux 0x1b9ffb29 pcix_get_mmrbc EXPORT_SYMBOL vmlinux 0x1ba59527 __kmalloc_node -EXPORT_SYMBOL vmlinux 0x1bad3529 phy_print_status EXPORT_SYMBOL vmlinux 0x1bb51249 tcp_have_smc EXPORT_SYMBOL vmlinux 0x1bb86b9a xen_start_info +EXPORT_SYMBOL vmlinux 0x1bc20a2b __hw_addr_unsync_dev EXPORT_SYMBOL vmlinux 0x1bd59dbe vme_free_consistent -EXPORT_SYMBOL vmlinux 0x1bd77311 inet6_unregister_protosw -EXPORT_SYMBOL vmlinux 0x1bdbcf66 rtnetlink_put_metrics EXPORT_SYMBOL vmlinux 0x1be1e708 vfs_iter_read EXPORT_SYMBOL vmlinux 0x1be34721 dma_resv_iter_next_unlocked +EXPORT_SYMBOL vmlinux 0x1beba2b5 mii_ethtool_set_link_ksettings EXPORT_SYMBOL vmlinux 0x1bf9bc02 generic_file_direct_write EXPORT_SYMBOL vmlinux 0x1bfb2ffd mmc_free_host +EXPORT_SYMBOL vmlinux 0x1bfe60cd try_lookup_one_len +EXPORT_SYMBOL vmlinux 0x1bffc085 dev_alloc_name EXPORT_SYMBOL vmlinux 0x1bfff46a nla_append +EXPORT_SYMBOL vmlinux 0x1c14564a tcf_exts_change EXPORT_SYMBOL vmlinux 0x1c1b3eb2 scsi_alloc_sgtables -EXPORT_SYMBOL vmlinux 0x1c22c366 phy_register_fixup_for_uid -EXPORT_SYMBOL vmlinux 0x1c26aff9 genphy_write_mmd_unsupported -EXPORT_SYMBOL vmlinux 0x1c2818d4 tcp_rcv_established EXPORT_SYMBOL vmlinux 0x1c34f5af input_mt_destroy_slots +EXPORT_SYMBOL vmlinux 0x1c50444e vfs_readlink EXPORT_SYMBOL vmlinux 0x1c58427f acpi_remove_notify_handler EXPORT_SYMBOL vmlinux 0x1c5e3878 icst525_idx2s EXPORT_SYMBOL vmlinux 0x1c6581e0 phy_set_max_speed +EXPORT_SYMBOL vmlinux 0x1c6c6717 tcp_create_openreq_child +EXPORT_SYMBOL vmlinux 0x1c71136c qdisc_put +EXPORT_SYMBOL vmlinux 0x1c7b66a9 dev_set_mac_address EXPORT_SYMBOL vmlinux 0x1c8b2801 put_disk EXPORT_SYMBOL vmlinux 0x1c9ca640 mipi_dsi_dcs_get_power_mode -EXPORT_SYMBOL vmlinux 0x1ca0ffd4 skb_copy_header +EXPORT_SYMBOL vmlinux 0x1ca0d53b inet_put_port EXPORT_SYMBOL vmlinux 0x1ca59e20 seq_bprintf EXPORT_SYMBOL vmlinux 0x1cb11044 inetpeer_invalidate_tree EXPORT_SYMBOL vmlinux 0x1cc11154 __SCK__tp_func_mmap_lock_start_locking EXPORT_SYMBOL vmlinux 0x1cc304e7 con_copy_unimap EXPORT_SYMBOL vmlinux 0x1cd8438b pxm_to_node EXPORT_SYMBOL vmlinux 0x1cdd39ba logic_outsl +EXPORT_SYMBOL vmlinux 0x1ce6d768 mr_table_dump +EXPORT_SYMBOL vmlinux 0x1cf08e72 __xfrm_decode_session EXPORT_SYMBOL vmlinux 0x1cf54e2d kthread_bind EXPORT_SYMBOL vmlinux 0x1cf5efa6 xudma_rflow_get_id -EXPORT_SYMBOL vmlinux 0x1cfde96f skb_copy_bits EXPORT_SYMBOL vmlinux 0x1d07e365 memdup_user_nul EXPORT_SYMBOL vmlinux 0x1d135eb5 ioc_lookup_icq +EXPORT_SYMBOL vmlinux 0x1d167884 gro_find_receive_by_type EXPORT_SYMBOL vmlinux 0x1d16f4d7 fscrypt_put_encryption_info EXPORT_SYMBOL vmlinux 0x1d1abdf0 acpi_get_physical_device_location EXPORT_SYMBOL vmlinux 0x1d24c881 ___ratelimit EXPORT_SYMBOL vmlinux 0x1d299707 cdrom_release +EXPORT_SYMBOL vmlinux 0x1d2cc99c neigh_table_clear +EXPORT_SYMBOL vmlinux 0x1d2f96e9 tcp_time_wait EXPORT_SYMBOL vmlinux 0x1d40b6f3 idr_for_each -EXPORT_SYMBOL vmlinux 0x1d53362a secure_tcpv6_ts_off EXPORT_SYMBOL vmlinux 0x1d5cedae __tracepoint_kfree EXPORT_SYMBOL vmlinux 0x1d745526 uart_add_one_port +EXPORT_SYMBOL vmlinux 0x1d773931 fs_context_for_reconfigure EXPORT_SYMBOL vmlinux 0x1d823909 devfreq_register_opp_notifier -EXPORT_SYMBOL vmlinux 0x1d861095 netdev_offload_xstats_disable EXPORT_SYMBOL vmlinux 0x1d9672bd fault_in_subpage_writeable -EXPORT_SYMBOL vmlinux 0x1d9690d1 icmpv6_ndo_send +EXPORT_SYMBOL vmlinux 0x1d988652 xfrm_unregister_km EXPORT_SYMBOL vmlinux 0x1d9a7c8e __mmap_lock_do_trace_released -EXPORT_SYMBOL vmlinux 0x1dacd2c4 dev_getfirstbyhwtype EXPORT_SYMBOL vmlinux 0x1daefc44 blk_sync_queue -EXPORT_SYMBOL vmlinux 0x1daf8e8f sock_alloc_file EXPORT_SYMBOL vmlinux 0x1dc1c31c input_unregister_handle EXPORT_SYMBOL vmlinux 0x1dc53e0a kobject_init EXPORT_SYMBOL vmlinux 0x1dc6c93b lookup_user_key +EXPORT_SYMBOL vmlinux 0x1dcbd38f xfrm_policy_register_afinfo +EXPORT_SYMBOL vmlinux 0x1dcd9de9 mdiobus_unregister EXPORT_SYMBOL vmlinux 0x1dd571e6 fb_copy_cmap EXPORT_SYMBOL vmlinux 0x1de4ccb2 get_sg_io_hdr EXPORT_SYMBOL vmlinux 0x1de59c22 qcom_scm_ice_invalidate_key EXPORT_SYMBOL vmlinux 0x1de67f9b qcom_scm_io_writel -EXPORT_SYMBOL vmlinux 0x1deb6a33 sock_dequeue_err_skb EXPORT_SYMBOL vmlinux 0x1dfaa4dd efi EXPORT_SYMBOL vmlinux 0x1e0373fc imx_scu_irq_group_enable EXPORT_SYMBOL vmlinux 0x1e0a0c24 mod_timer_pending EXPORT_SYMBOL vmlinux 0x1e0cd7fe acpi_detach_data -EXPORT_SYMBOL vmlinux 0x1e2724a1 __inet_hash +EXPORT_SYMBOL vmlinux 0x1e308cf9 netdev_has_upper_dev +EXPORT_SYMBOL vmlinux 0x1e459967 of_phy_get_and_connect EXPORT_SYMBOL vmlinux 0x1e46f015 seq_write -EXPORT_SYMBOL vmlinux 0x1e554881 mdiobus_write_nested EXPORT_SYMBOL vmlinux 0x1e5e7709 rproc_of_parse_firmware -EXPORT_SYMBOL vmlinux 0x1e5f2879 skb_dequeue_tail EXPORT_SYMBOL vmlinux 0x1e627b54 pci_scan_root_bus -EXPORT_SYMBOL vmlinux 0x1e6643d7 sock_no_sendmsg_locked EXPORT_SYMBOL vmlinux 0x1e69dc94 dma_sync_single_for_cpu EXPORT_SYMBOL vmlinux 0x1e6adaa0 bitmap_print_bitmask_to_buf EXPORT_SYMBOL vmlinux 0x1e6d26a8 strstr EXPORT_SYMBOL vmlinux 0x1e6e1c7e pci_find_resource +EXPORT_SYMBOL vmlinux 0x1e6f98c8 of_phy_register_fixed_link EXPORT_SYMBOL vmlinux 0x1e79873e kthread_stop -EXPORT_SYMBOL vmlinux 0x1e828c66 napi_schedule_prep -EXPORT_SYMBOL vmlinux 0x1e8bd22b vfs_create -EXPORT_SYMBOL vmlinux 0x1e938549 rtnl_configure_link EXPORT_SYMBOL vmlinux 0x1e94f5fd get_ipc_ns_exported EXPORT_SYMBOL vmlinux 0x1e9bdac1 pci_enable_msi EXPORT_SYMBOL vmlinux 0x1e9edfb7 seq_hlist_start_head_rcu +EXPORT_SYMBOL vmlinux 0x1ea10e92 xfrm_register_km EXPORT_SYMBOL vmlinux 0x1eb2c75d __bforget -EXPORT_SYMBOL vmlinux 0x1ebb9bdb dev_mc_sync EXPORT_SYMBOL vmlinux 0x1ec8d55d lease_modify -EXPORT_SYMBOL vmlinux 0x1ed8d772 build_skb +EXPORT_SYMBOL vmlinux 0x1ed4c137 phy_attached_info EXPORT_SYMBOL vmlinux 0x1edb69d6 ktime_get_raw_ts64 +EXPORT_SYMBOL vmlinux 0x1ee94c1a tcp_rcv_state_process EXPORT_SYMBOL vmlinux 0x1ef41b7e qcom_scm_iommu_set_pt_format EXPORT_SYMBOL vmlinux 0x1f00d22f invalidate_mapping_pages -EXPORT_SYMBOL vmlinux 0x1f0903e7 ppp_unregister_channel EXPORT_SYMBOL vmlinux 0x1f0e91f2 __traceiter_spi_transfer_stop +EXPORT_SYMBOL vmlinux 0x1f1a9d6b tc_setup_cb_add EXPORT_SYMBOL vmlinux 0x1f23898b of_iomap EXPORT_SYMBOL vmlinux 0x1f2670f0 add_to_page_cache_lru EXPORT_SYMBOL vmlinux 0x1f49e1eb generic_file_llseek_size EXPORT_SYMBOL vmlinux 0x1f557414 gen_pool_has_addr EXPORT_SYMBOL vmlinux 0x1f5c7536 devm_arch_phys_wc_add -EXPORT_SYMBOL vmlinux 0x1f679174 arp_create +EXPORT_SYMBOL vmlinux 0x1f7038fa ip6_frag_init EXPORT_SYMBOL vmlinux 0x1f707067 __pagevec_release EXPORT_SYMBOL vmlinux 0x1f78a6f7 __mmc_claim_host EXPORT_SYMBOL vmlinux 0x1fab7f7f vme_irq_free +EXPORT_SYMBOL vmlinux 0x1fae5f33 vfs_get_link EXPORT_SYMBOL vmlinux 0x1fb6aeaa devm_memunmap EXPORT_SYMBOL vmlinux 0x1fbd16da ip_tos2prio EXPORT_SYMBOL vmlinux 0x1fc0af80 of_get_cpu_state_node -EXPORT_SYMBOL vmlinux 0x1fcedcdf ___pskb_trim EXPORT_SYMBOL vmlinux 0x1fd07fff kdb_grepping_flag -EXPORT_SYMBOL vmlinux 0x1fdbbc56 alloc_netdev_mqs +EXPORT_SYMBOL vmlinux 0x1fd09971 km_new_mapping +EXPORT_SYMBOL vmlinux 0x1fe7b34a udp_lib_rehash EXPORT_SYMBOL vmlinux 0x20000329 simple_strtoul EXPORT_SYMBOL vmlinux 0x200b2041 in6addr_any EXPORT_SYMBOL vmlinux 0x20268b80 sync_dirty_buffer -EXPORT_SYMBOL vmlinux 0x20318ede tc_setup_cb_replace EXPORT_SYMBOL vmlinux 0x2036c92c free_inode_nonrcu -EXPORT_SYMBOL vmlinux 0x2039976c tcp_connect EXPORT_SYMBOL vmlinux 0x20463df4 wait_for_completion_killable -EXPORT_SYMBOL vmlinux 0x204bac5c inet_addr_type EXPORT_SYMBOL vmlinux 0x204bc4c2 __scsi_execute EXPORT_SYMBOL vmlinux 0x204c19f5 tcp_alloc_md5sig_pool EXPORT_SYMBOL vmlinux 0x204c5067 scsi_dev_info_add_list -EXPORT_SYMBOL vmlinux 0x2059b7d3 tcp_seq_stop +EXPORT_SYMBOL vmlinux 0x205aec62 tcf_qevent_validate_change +EXPORT_SYMBOL vmlinux 0x205c5e4c flow_block_cb_setup_simple EXPORT_SYMBOL vmlinux 0x2070b875 ps2_sendbyte -EXPORT_SYMBOL vmlinux 0x20979f06 ipv6_chk_addr_and_flags +EXPORT_SYMBOL vmlinux 0x2074b272 flow_rule_match_tcp +EXPORT_SYMBOL vmlinux 0x2078ed34 __hw_addr_sync_dev EXPORT_SYMBOL vmlinux 0x20a789ac irq_set_chip_data -EXPORT_SYMBOL vmlinux 0x20aeca0d qdisc_watchdog_cancel -EXPORT_SYMBOL vmlinux 0x20b327c9 phy_device_remove EXPORT_SYMBOL vmlinux 0x20cbb30a __percpu_counter_init EXPORT_SYMBOL vmlinux 0x20cbbd51 pci_alloc_irq_vectors_affinity +EXPORT_SYMBOL vmlinux 0x20d37866 dev_pre_changeaddr_notify EXPORT_SYMBOL vmlinux 0x20d65e40 fb_find_nearest_mode EXPORT_SYMBOL vmlinux 0x20e78924 pcie_print_link_status EXPORT_SYMBOL vmlinux 0x20e855a1 tegra_ivc_notified EXPORT_SYMBOL vmlinux 0x20eadeb6 ip_compute_csum EXPORT_SYMBOL vmlinux 0x20ee6a48 input_get_keycode -EXPORT_SYMBOL vmlinux 0x21065a88 genlmsg_put +EXPORT_SYMBOL vmlinux 0x20fad553 ip_check_defrag EXPORT_SYMBOL vmlinux 0x2138fcc6 validate_slab_cache EXPORT_SYMBOL vmlinux 0x213a738d memregion_alloc EXPORT_SYMBOL vmlinux 0x213e4965 ps2_is_keyboard_id +EXPORT_SYMBOL vmlinux 0x2156b168 inet_csk_init_xmit_timers EXPORT_SYMBOL vmlinux 0x2157a61d fscrypt_free_inode +EXPORT_SYMBOL vmlinux 0x215d557d netdev_lower_get_next +EXPORT_SYMBOL vmlinux 0x2175089a phy_init_hw +EXPORT_SYMBOL vmlinux 0x217a8320 kernel_accept EXPORT_SYMBOL vmlinux 0x218e600b pci_add_resource_offset EXPORT_SYMBOL vmlinux 0x21a58f54 mipi_dsi_driver_register_full EXPORT_SYMBOL vmlinux 0x21b00349 cpufreq_generic_suspend -EXPORT_SYMBOL vmlinux 0x21b215cb sock_set_keepalive EXPORT_SYMBOL vmlinux 0x21b390d7 blk_mq_start_hw_queue +EXPORT_SYMBOL vmlinux 0x21b3f66b __dst_destroy_metrics_generic +EXPORT_SYMBOL vmlinux 0x21b49f03 netdev_master_upper_dev_link EXPORT_SYMBOL vmlinux 0x21bdb523 errseq_check_and_advance EXPORT_SYMBOL vmlinux 0x21be37e1 hdmi_avi_infoframe_check EXPORT_SYMBOL vmlinux 0x21c8de00 read_cache_folio EXPORT_SYMBOL vmlinux 0x21cb96df pm860x_bulk_write -EXPORT_SYMBOL vmlinux 0x21d28994 ipv6_select_ident EXPORT_SYMBOL vmlinux 0x21e13cb3 inet_peer_xrlim_allow EXPORT_SYMBOL vmlinux 0x21ea5251 __bitmap_weight EXPORT_SYMBOL vmlinux 0x21ef374c try_wait_for_completion +EXPORT_SYMBOL vmlinux 0x2215f60a security_sctp_bind_connect EXPORT_SYMBOL vmlinux 0x22180d5e param_get_bool EXPORT_SYMBOL vmlinux 0x2221fb3c ww_mutex_lock_interruptible EXPORT_SYMBOL vmlinux 0x22244373 dmam_pool_create +EXPORT_SYMBOL vmlinux 0x222a55a2 xfrm6_rcv_spi EXPORT_SYMBOL vmlinux 0x222e737c blkdev_get_by_dev EXPORT_SYMBOL vmlinux 0x222e7ce2 sysfs_streq EXPORT_SYMBOL vmlinux 0x2230e35b unregister_md_personality EXPORT_SYMBOL vmlinux 0x2234ca51 acpi_match_platform_list -EXPORT_SYMBOL vmlinux 0x2249ee5e xp_set_rxq_info +EXPORT_SYMBOL vmlinux 0x2239803c netpoll_poll_enable EXPORT_SYMBOL vmlinux 0x224ce651 xudma_free_gp_rflow_range -EXPORT_SYMBOL vmlinux 0x2277ab5d security_path_unlink EXPORT_SYMBOL vmlinux 0x2292741a blk_queue_flag_clear EXPORT_SYMBOL vmlinux 0x2293f771 __ClearPageMovable EXPORT_SYMBOL vmlinux 0x229aed1a pci_unmap_rom EXPORT_SYMBOL vmlinux 0x22a1422d percpu_counter_sum_all EXPORT_SYMBOL vmlinux 0x22b325d5 kd_mksound -EXPORT_SYMBOL vmlinux 0x22b4231e bpf_empty_prog_array -EXPORT_SYMBOL vmlinux 0x22bf2f60 mii_ethtool_gset EXPORT_SYMBOL vmlinux 0x22dd1798 iommu_put_resv_regions -EXPORT_SYMBOL vmlinux 0x230b8cc4 skb_clone -EXPORT_SYMBOL vmlinux 0x230f31dd __mdiobus_register -EXPORT_SYMBOL vmlinux 0x23218333 pskb_expand_head -EXPORT_SYMBOL vmlinux 0x23271a48 xfrm_input_register_afinfo -EXPORT_SYMBOL vmlinux 0x234e476a km_state_expired +EXPORT_SYMBOL vmlinux 0x234dc38e tcp_enter_quickack_mode EXPORT_SYMBOL vmlinux 0x23559c51 qman_oos_fq EXPORT_SYMBOL vmlinux 0x2364c85a tasklet_init -EXPORT_SYMBOL vmlinux 0x236b367a security_sb_mnt_opts_compat EXPORT_SYMBOL vmlinux 0x23730394 input_mt_report_slot_state EXPORT_SYMBOL vmlinux 0x237a0b5c __traceiter_dma_fence_signaled +EXPORT_SYMBOL vmlinux 0x237c5148 eth_gro_receive EXPORT_SYMBOL vmlinux 0x238b099f mipi_dsi_packet_format_is_short +EXPORT_SYMBOL vmlinux 0x238c5a59 ip_sock_set_mtu_discover EXPORT_SYMBOL vmlinux 0x2391f725 irq_stat +EXPORT_SYMBOL vmlinux 0x239bfbc7 km_state_notify EXPORT_SYMBOL vmlinux 0x23a4f76f kmalloc_trace EXPORT_SYMBOL vmlinux 0x23b9d6e2 mangle_path EXPORT_SYMBOL vmlinux 0x23cabbb1 register_sysctl_paths EXPORT_SYMBOL vmlinux 0x23daa989 mipi_dsi_create_packet -EXPORT_SYMBOL vmlinux 0x23daf3c2 security_sk_clone -EXPORT_SYMBOL vmlinux 0x23f0b042 __skb_checksum EXPORT_SYMBOL vmlinux 0x23f1d7a6 page_pool_ethtool_stats_get_count +EXPORT_SYMBOL vmlinux 0x23f9a49e neigh_sysctl_register EXPORT_SYMBOL vmlinux 0x23fa3f9c pci_release_region EXPORT_SYMBOL vmlinux 0x23fd3028 vmalloc_node EXPORT_SYMBOL vmlinux 0x241f8ac1 jbd2_journal_grab_journal_head -EXPORT_SYMBOL vmlinux 0x2424e120 tcp_ioctl -EXPORT_SYMBOL vmlinux 0x24284099 tcf_em_tree_dump -EXPORT_SYMBOL vmlinux 0x243047de security_socket_socketpair -EXPORT_SYMBOL vmlinux 0x24331528 phy_set_asym_pause +EXPORT_SYMBOL vmlinux 0x2420f254 skb_trim EXPORT_SYMBOL vmlinux 0x24428be5 strncpy_from_user EXPORT_SYMBOL vmlinux 0x24531119 rproc_del EXPORT_SYMBOL vmlinux 0x2459bbcc console_set_on_cmdline @@ -7271,61 +7274,64 @@ EXPORT_SYMBOL vmlinux 0x248b7277 tegra_ivc_cleanup EXPORT_SYMBOL vmlinux 0x249746d5 md_flush_request EXPORT_SYMBOL vmlinux 0x2498d619 dma_async_device_unregister -EXPORT_SYMBOL vmlinux 0x249f2920 unregister_netdev -EXPORT_SYMBOL vmlinux 0x24aa1c8f skb_csum_hwoffload_help +EXPORT_SYMBOL vmlinux 0x24a09b0b neigh_update EXPORT_SYMBOL vmlinux 0x24accc9e of_graph_get_remote_port_parent EXPORT_SYMBOL vmlinux 0x24ad971e dquot_mark_dquot_dirty -EXPORT_SYMBOL vmlinux 0x24b33515 reuseport_attach_prog EXPORT_SYMBOL vmlinux 0x24b55462 request_firmware_into_buf -EXPORT_SYMBOL vmlinux 0x24c34198 phy_start +EXPORT_SYMBOL vmlinux 0x24bde0ad sk_net_capable +EXPORT_SYMBOL vmlinux 0x24c4c678 ipmr_rule_default EXPORT_SYMBOL vmlinux 0x24c737d5 blk_rq_map_kern EXPORT_SYMBOL vmlinux 0x24c7ff67 override_creds EXPORT_SYMBOL vmlinux 0x24d273d1 add_timer EXPORT_SYMBOL vmlinux 0x24d57a35 d_rehash EXPORT_SYMBOL vmlinux 0x24dc036b dquot_scan_active +EXPORT_SYMBOL vmlinux 0x24e02f48 netif_carrier_off +EXPORT_SYMBOL vmlinux 0x24e150f7 vlan_dev_real_dev EXPORT_SYMBOL vmlinux 0x24e1b558 seg6_hmac_compute +EXPORT_SYMBOL vmlinux 0x24f6c5ef skb_flow_dissect_meta EXPORT_SYMBOL vmlinux 0x2505bf18 kstrtol_from_user EXPORT_SYMBOL vmlinux 0x2508030e generic_writepages EXPORT_SYMBOL vmlinux 0x25106e98 param_set_copystring EXPORT_SYMBOL vmlinux 0x252332f1 __SCK__tp_func_mmap_lock_released EXPORT_SYMBOL vmlinux 0x2528b347 mmc_calc_max_discard EXPORT_SYMBOL vmlinux 0x2529ffa9 sync_inode_metadata -EXPORT_SYMBOL vmlinux 0x2562d274 fwnode_get_mac_address +EXPORT_SYMBOL vmlinux 0x25580a0c neigh_parms_alloc +EXPORT_SYMBOL vmlinux 0x25635062 nf_log_trace EXPORT_SYMBOL vmlinux 0x2566204b security_binder_transfer_binder -EXPORT_SYMBOL vmlinux 0x256cbb60 xfrm_state_flush EXPORT_SYMBOL vmlinux 0x257e2c6a input_release_device EXPORT_SYMBOL vmlinux 0x257f68fd copy_string_kernel EXPORT_SYMBOL vmlinux 0x25820c64 fs_overflowuid EXPORT_SYMBOL vmlinux 0x25825073 devm_aperture_acquire_for_platform_device -EXPORT_SYMBOL vmlinux 0x25850a7e rt_dst_alloc EXPORT_SYMBOL vmlinux 0x258a2c02 _raw_write_trylock EXPORT_SYMBOL vmlinux 0x258d2f76 net_dim_get_tx_moderation EXPORT_SYMBOL vmlinux 0x25974000 wait_for_completion -EXPORT_SYMBOL vmlinux 0x25a409ea phy_init_eee EXPORT_SYMBOL vmlinux 0x25a4d17d rproc_mem_entry_init +EXPORT_SYMBOL vmlinux 0x25aed276 sock_enable_timestamps EXPORT_SYMBOL vmlinux 0x25be13ae mipi_dsi_generic_read +EXPORT_SYMBOL vmlinux 0x25d24672 neigh_direct_output +EXPORT_SYMBOL vmlinux 0x25dc487c sockfd_lookup EXPORT_SYMBOL vmlinux 0x25dceca3 dquot_load_quota_inode EXPORT_SYMBOL vmlinux 0x25e58a09 hdmi_avi_infoframe_init EXPORT_SYMBOL vmlinux 0x25e9d4bd resource_list_free EXPORT_SYMBOL vmlinux 0x25eb3bb8 fixed_size_llseek EXPORT_SYMBOL vmlinux 0x25f88680 tty_port_put +EXPORT_SYMBOL vmlinux 0x2604ad9b skb_pull_data +EXPORT_SYMBOL vmlinux 0x26096baf xfrm_alloc_spi +EXPORT_SYMBOL vmlinux 0x260b4e4e netif_inherit_tso_max EXPORT_SYMBOL vmlinux 0x260e52ee dynamic_preempt_schedule_notrace +EXPORT_SYMBOL vmlinux 0x260f5a9c phy_reset_after_clk_enable EXPORT_SYMBOL vmlinux 0x2639a13d cdrom_get_media_event EXPORT_SYMBOL vmlinux 0x263beb75 ecryptfs_get_versions EXPORT_SYMBOL vmlinux 0x263c3152 bcmp -EXPORT_SYMBOL vmlinux 0x263db956 flow_rule_match_ipv4_addrs EXPORT_SYMBOL vmlinux 0x263f0d1f qman_portal_set_iperiod -EXPORT_SYMBOL vmlinux 0x2647a2bc security_old_inode_init_security EXPORT_SYMBOL vmlinux 0x265b1f41 input_alloc_absinfo -EXPORT_SYMBOL vmlinux 0x265c5860 netdev_info EXPORT_SYMBOL vmlinux 0x265d975d md_integrity_add_rdev -EXPORT_SYMBOL vmlinux 0x265dcec4 skb_put EXPORT_SYMBOL vmlinux 0x265e8622 i2c_smbus_read_i2c_block_data -EXPORT_SYMBOL vmlinux 0x2679e0a9 thread_group_exited +EXPORT_SYMBOL vmlinux 0x267bb95f ipv6_chk_prefix EXPORT_SYMBOL vmlinux 0x2688ec10 bitmap_zalloc EXPORT_SYMBOL vmlinux 0x26897b52 mb_cache_entry_get EXPORT_SYMBOL vmlinux 0x26a08940 con_set_default_unimap -EXPORT_SYMBOL vmlinux 0x26b5bb35 xfrm_spd_getinfo +EXPORT_SYMBOL vmlinux 0x26d07372 phy_attached_info_irq EXPORT_SYMBOL vmlinux 0x26d81b26 param_set_ullong EXPORT_SYMBOL vmlinux 0x26e298e0 unregister_memory_notifier EXPORT_SYMBOL vmlinux 0x26f37798 of_find_mipi_dsi_device_by_node @@ -7333,39 +7339,37 @@ EXPORT_SYMBOL vmlinux 0x271cba95 acpi_bus_private_data_handler EXPORT_SYMBOL vmlinux 0x271d4258 param_get_long EXPORT_SYMBOL vmlinux 0x271e7a9a jbd2_journal_init_jbd_inode +EXPORT_SYMBOL vmlinux 0x2726990e phy_driver_register EXPORT_SYMBOL vmlinux 0x272a8933 udp_memory_allocated EXPORT_SYMBOL vmlinux 0x27318658 filemap_fault EXPORT_SYMBOL vmlinux 0x2733eaf7 scsi_dev_info_list_add_keyed EXPORT_SYMBOL vmlinux 0x27479d14 param_free_charp -EXPORT_SYMBOL vmlinux 0x274a492f mdiobus_alloc_size EXPORT_SYMBOL vmlinux 0x275dfee4 ucc_slow_free EXPORT_SYMBOL vmlinux 0x275f3d49 hdmi_vendor_infoframe_check -EXPORT_SYMBOL vmlinux 0x2774f8c2 ip6_dst_hoplimit EXPORT_SYMBOL vmlinux 0x27756bc8 scsi_sanitize_inquiry_string EXPORT_SYMBOL vmlinux 0x27810361 acpi_os_wait_events_complete EXPORT_SYMBOL vmlinux 0x2782b393 xfrm_state_walk_init EXPORT_SYMBOL vmlinux 0x27864d57 memparse EXPORT_SYMBOL vmlinux 0x278fafbd vm_map_pages_zero -EXPORT_SYMBOL vmlinux 0x27a15160 tcp_v4_mtu_reduced EXPORT_SYMBOL vmlinux 0x27a52575 filemap_write_and_wait_range EXPORT_SYMBOL vmlinux 0x27b34d20 pnp_unregister_driver EXPORT_SYMBOL vmlinux 0x27bbf221 disable_irq_nosync EXPORT_SYMBOL vmlinux 0x27bd5a47 trace_print_array_seq EXPORT_SYMBOL vmlinux 0x27bf07ec noop_llseek EXPORT_SYMBOL vmlinux 0x27c3c728 qman_release_fqid +EXPORT_SYMBOL vmlinux 0x27c71f85 init_task EXPORT_SYMBOL vmlinux 0x27cdca93 pci_add_resource -EXPORT_SYMBOL vmlinux 0x27dd26ff tcf_exts_destroy EXPORT_SYMBOL vmlinux 0x27e0dd0a qcom_scm_pas_init_image EXPORT_SYMBOL vmlinux 0x27e10728 devfreq_unregister_notifier EXPORT_SYMBOL vmlinux 0x280b90a2 cros_ec_prepare_tx EXPORT_SYMBOL vmlinux 0x281823c5 __kfifo_out_peek -EXPORT_SYMBOL vmlinux 0x2818b09d netdev_master_upper_dev_link +EXPORT_SYMBOL vmlinux 0x281cac80 _dev_info EXPORT_SYMBOL vmlinux 0x281f7de8 tty_port_close +EXPORT_SYMBOL vmlinux 0x2826e1fc sk_stop_timer_sync EXPORT_SYMBOL vmlinux 0x282c372e dump_skip -EXPORT_SYMBOL vmlinux 0x2833b0ba dev_set_promiscuity EXPORT_SYMBOL vmlinux 0x283c13b8 twl6040_reg_write -EXPORT_SYMBOL vmlinux 0x28558261 skb_flow_dissect_hash -EXPORT_SYMBOL vmlinux 0x2873e684 sock_kfree_s +EXPORT_SYMBOL vmlinux 0x2856b2c0 mini_qdisc_pair_init +EXPORT_SYMBOL vmlinux 0x286d27f9 ip_frag_init EXPORT_SYMBOL vmlinux 0x2875a315 utf32_to_utf8 EXPORT_SYMBOL vmlinux 0x287e1382 scsi_target_quiesce EXPORT_SYMBOL vmlinux 0x288381ed block_is_partially_uptodate @@ -7373,32 +7377,31 @@ EXPORT_SYMBOL vmlinux 0x289771bb commit_creds EXPORT_SYMBOL vmlinux 0x28981b00 generic_splice_sendpage EXPORT_SYMBOL vmlinux 0x289cf384 vme_register_error_handler +EXPORT_SYMBOL vmlinux 0x28a96eca qdisc_reset EXPORT_SYMBOL vmlinux 0x28aa869e mipi_dsi_host_register EXPORT_SYMBOL vmlinux 0x28afc27f unregister_filesystem -EXPORT_SYMBOL vmlinux 0x28b484e8 xfrm_policy_delete EXPORT_SYMBOL vmlinux 0x28bd897d drop_super_exclusive EXPORT_SYMBOL vmlinux 0x28c87bf2 kill_anon_super -EXPORT_SYMBOL vmlinux 0x28de9b7c __napi_alloc_skb +EXPORT_SYMBOL vmlinux 0x28dd9553 dcbnl_ieee_notify EXPORT_SYMBOL vmlinux 0x28e2ed90 get_vm_area -EXPORT_SYMBOL vmlinux 0x28eab3a2 xfrm_state_unregister_afinfo EXPORT_SYMBOL vmlinux 0x28f94604 __ubsan_handle_builtin_unreachable -EXPORT_SYMBOL vmlinux 0x29098fe9 mr_mfc_find_parent +EXPORT_SYMBOL vmlinux 0x2908e1c8 reuseport_detach_sock EXPORT_SYMBOL vmlinux 0x29165604 textsearch_find_continuous EXPORT_SYMBOL vmlinux 0x291d0032 security_binder_set_context_mgr EXPORT_SYMBOL vmlinux 0x29228bc4 param_get_hexint +EXPORT_SYMBOL vmlinux 0x292833a5 ethtool_notify EXPORT_SYMBOL vmlinux 0x292dd03c new_inode -EXPORT_SYMBOL vmlinux 0x29339bdd sock_no_sendpage +EXPORT_SYMBOL vmlinux 0x293e070b tcf_block_get EXPORT_SYMBOL vmlinux 0x29604158 napi_busy_loop EXPORT_SYMBOL vmlinux 0x2968f9c9 md_reload_sb EXPORT_SYMBOL vmlinux 0x296b8bbf __kfifo_dma_in_prepare -EXPORT_SYMBOL vmlinux 0x2996c498 ipv6_setsockopt +EXPORT_SYMBOL vmlinux 0x297e4b78 fs_context_for_mount EXPORT_SYMBOL vmlinux 0x29a8ebc3 __generic_file_write_iter EXPORT_SYMBOL vmlinux 0x29b3f15c tty_flip_buffer_push EXPORT_SYMBOL vmlinux 0x29b8ed0b devm_clk_put +EXPORT_SYMBOL vmlinux 0x29da3c4f slab_build_skb EXPORT_SYMBOL vmlinux 0x29e1e204 hdmi_audio_infoframe_pack -EXPORT_SYMBOL vmlinux 0x29f7d510 tcp_read_sock -EXPORT_SYMBOL vmlinux 0x29fa96fa bfifo_qdisc_ops -EXPORT_SYMBOL vmlinux 0x2a215e9e phy_remove_link_mode +EXPORT_SYMBOL vmlinux 0x2a0b136d udp_flush_pending_frames EXPORT_SYMBOL vmlinux 0x2a2e55d2 dma_fence_array_create EXPORT_SYMBOL vmlinux 0x2a303d4d check_signature EXPORT_SYMBOL vmlinux 0x2a36ff20 get_cached_acl_rcu @@ -7406,24 +7409,29 @@ EXPORT_SYMBOL vmlinux 0x2a3c085f backlight_device_register EXPORT_SYMBOL vmlinux 0x2a66dedc dma_pool_create EXPORT_SYMBOL vmlinux 0x2a6a5aac sockopt_capable +EXPORT_SYMBOL vmlinux 0x2a6b0a89 skb_flow_dissect_ct EXPORT_SYMBOL vmlinux 0x2a8441ec pci_enable_device_io +EXPORT_SYMBOL vmlinux 0x2a85c164 rtnl_unicast EXPORT_SYMBOL vmlinux 0x2a8a0b96 page_frag_alloc_align EXPORT_SYMBOL vmlinux 0x2a8e551d blk_set_stacking_limits EXPORT_SYMBOL vmlinux 0x2a8f612c unregister_cdrom EXPORT_SYMBOL vmlinux 0x2a928918 slhc_free -EXPORT_SYMBOL vmlinux 0x2a98a299 __tcf_em_tree_match EXPORT_SYMBOL vmlinux 0x2a9a3905 vme_master_get EXPORT_SYMBOL vmlinux 0x2aa0843e mempool_resize EXPORT_SYMBOL vmlinux 0x2aabaf9d xudma_tchan_get EXPORT_SYMBOL vmlinux 0x2aabcdc8 vmalloc_array +EXPORT_SYMBOL vmlinux 0x2aaf2c88 netdev_adjacent_change_commit +EXPORT_SYMBOL vmlinux 0x2ab07d84 path_put EXPORT_SYMBOL vmlinux 0x2ab2ee91 brcmstb_get_product_id EXPORT_SYMBOL vmlinux 0x2ab4b125 of_chosen +EXPORT_SYMBOL vmlinux 0x2ab7dec1 eth_header_parse EXPORT_SYMBOL vmlinux 0x2abc22bb uart_get_baud_rate -EXPORT_SYMBOL vmlinux 0x2acb598c netdev_change_features EXPORT_SYMBOL vmlinux 0x2ace1bbf pcie_get_width_cap +EXPORT_SYMBOL vmlinux 0x2ad13219 inet6_bind EXPORT_SYMBOL vmlinux 0x2ae4c5f8 devm_devfreq_remove_device +EXPORT_SYMBOL vmlinux 0x2ae9294d netdev_lower_get_next_private EXPORT_SYMBOL vmlinux 0x2af3d827 simple_transaction_set -EXPORT_SYMBOL vmlinux 0x2b095958 vfs_rename +EXPORT_SYMBOL vmlinux 0x2b03bac7 flow_indr_dev_register EXPORT_SYMBOL vmlinux 0x2b0f83b6 vga_remove_vgacon EXPORT_SYMBOL vmlinux 0x2b123310 fc_mount EXPORT_SYMBOL vmlinux 0x2b178959 __do_once_sleepable_done @@ -7435,142 +7443,155 @@ EXPORT_SYMBOL vmlinux 0x2b71c7ca pps_event EXPORT_SYMBOL vmlinux 0x2b88ec70 jbd2_journal_submit_inode_data_buffers EXPORT_SYMBOL vmlinux 0x2b918cf6 blkdev_issue_secure_erase -EXPORT_SYMBOL vmlinux 0x2b9bab81 __ip_options_compile EXPORT_SYMBOL vmlinux 0x2b9da7a4 genl_lock +EXPORT_SYMBOL vmlinux 0x2ba3302e __napi_schedule EXPORT_SYMBOL vmlinux 0x2bae204e mt_find EXPORT_SYMBOL vmlinux 0x2bb6099e dq_data_lock EXPORT_SYMBOL vmlinux 0x2bc28a02 dquot_alloc EXPORT_SYMBOL vmlinux 0x2bd60ab9 acpi_reset EXPORT_SYMBOL vmlinux 0x2bde807c __inode_sub_bytes -EXPORT_SYMBOL vmlinux 0x2be5daae __fib6_flush_trees +EXPORT_SYMBOL vmlinux 0x2bec1c5c mdio_bus_type EXPORT_SYMBOL vmlinux 0x2bfbab10 __memmove -EXPORT_SYMBOL vmlinux 0x2bfc9590 netdev_upper_dev_unlink +EXPORT_SYMBOL vmlinux 0x2c083dbe phy_get_eee_err +EXPORT_SYMBOL vmlinux 0x2c097231 xfrm_state_check_expire EXPORT_SYMBOL vmlinux 0x2c256e1f input_scancode_to_scalar EXPORT_SYMBOL vmlinux 0x2c329e54 tegra_powergate_sequence_power_up EXPORT_SYMBOL vmlinux 0x2c4a187a key_revoke -EXPORT_SYMBOL vmlinux 0x2c4f21c6 tcp_v4_connect EXPORT_SYMBOL vmlinux 0x2c541e7b radix_tree_next_chunk +EXPORT_SYMBOL vmlinux 0x2c56203d ip_mc_inc_group +EXPORT_SYMBOL vmlinux 0x2c6238a8 inet_csk_reset_keepalive_timer EXPORT_SYMBOL vmlinux 0x2c71fbfb proc_dobool EXPORT_SYMBOL vmlinux 0x2c82c36a security_secmark_relabel_packet EXPORT_SYMBOL vmlinux 0x2c851240 vme_bus_error_handler EXPORT_SYMBOL vmlinux 0x2c8541b4 elevator_alloc +EXPORT_SYMBOL vmlinux 0x2c87021a netlink_broadcast EXPORT_SYMBOL vmlinux 0x2c91e17c vm_get_page_prot -EXPORT_SYMBOL vmlinux 0x2cb636af __sk_queue_drop_skb +EXPORT_SYMBOL vmlinux 0x2ca74a0b netif_schedule_queue EXPORT_SYMBOL vmlinux 0x2ccd059a dim_on_top -EXPORT_SYMBOL vmlinux 0x2cd87fe6 mdiobus_read EXPORT_SYMBOL vmlinux 0x2cdf87a1 proc_dointvec_minmax EXPORT_SYMBOL vmlinux 0x2cf0c910 sg_init_table EXPORT_SYMBOL vmlinux 0x2cf56265 __dynamic_pr_debug -EXPORT_SYMBOL vmlinux 0x2d0d4a86 inet_bind +EXPORT_SYMBOL vmlinux 0x2d0201e1 kernel_sock_shutdown EXPORT_SYMBOL vmlinux 0x2d140a58 genl_unlock EXPORT_SYMBOL vmlinux 0x2d30596c from_kqid_munged EXPORT_SYMBOL vmlinux 0x2d3385d3 system_wq EXPORT_SYMBOL vmlinux 0x2d339671 devm_gen_pool_create EXPORT_SYMBOL vmlinux 0x2d39b0a7 kstrdup EXPORT_SYMBOL vmlinux 0x2d3d412c iget_failed +EXPORT_SYMBOL vmlinux 0x2d3dae1c _dev_notice EXPORT_SYMBOL vmlinux 0x2d42d6a1 prepare_to_swait_exclusive +EXPORT_SYMBOL vmlinux 0x2d44f089 __hw_addr_ref_sync_dev +EXPORT_SYMBOL vmlinux 0x2d4c2509 dev_mc_flush EXPORT_SYMBOL vmlinux 0x2d4c773a hdmi_spd_infoframe_init EXPORT_SYMBOL vmlinux 0x2d4daef5 find_font EXPORT_SYMBOL vmlinux 0x2d509121 scsi_device_put +EXPORT_SYMBOL vmlinux 0x2d73da33 phy_ethtool_get_strings EXPORT_SYMBOL vmlinux 0x2d912bca dmi_get_bios_year EXPORT_SYMBOL vmlinux 0x2d994605 security_inode_copy_up_xattr +EXPORT_SYMBOL vmlinux 0x2d9b4a30 tcp_sync_mss +EXPORT_SYMBOL vmlinux 0x2db07aa7 skb_unlink EXPORT_SYMBOL vmlinux 0x2db0dec9 register_console +EXPORT_SYMBOL vmlinux 0x2db963ad ppp_dev_name EXPORT_SYMBOL vmlinux 0x2dce2f1c __irq_regs EXPORT_SYMBOL vmlinux 0x2de2dcfd nd_region_to_nstype -EXPORT_SYMBOL vmlinux 0x2de89022 udp_lib_unhash -EXPORT_SYMBOL vmlinux 0x2dff33ae netdev_upper_get_next_dev_rcu -EXPORT_SYMBOL vmlinux 0x2dffd7e8 skb_trim EXPORT_SYMBOL vmlinux 0x2e0b1deb dma_fence_get_status -EXPORT_SYMBOL vmlinux 0x2e151846 dcb_getapp EXPORT_SYMBOL vmlinux 0x2e1ca751 clk_put EXPORT_SYMBOL vmlinux 0x2e2b40d2 strncat EXPORT_SYMBOL vmlinux 0x2e2c4ddc logic_inw EXPORT_SYMBOL vmlinux 0x2e2d0063 mipi_dsi_dcs_soft_reset -EXPORT_SYMBOL vmlinux 0x2e348b36 tcp_read_done +EXPORT_SYMBOL vmlinux 0x2e397833 keyring_alloc EXPORT_SYMBOL vmlinux 0x2e3bcce2 wait_for_completion_interruptible EXPORT_SYMBOL vmlinux 0x2e439142 drm_get_panel_orientation_quirk EXPORT_SYMBOL vmlinux 0x2e5b27da xudma_alloc_gp_rflow_range -EXPORT_SYMBOL vmlinux 0x2e5c674a phy_ethtool_ksettings_set EXPORT_SYMBOL vmlinux 0x2e67ec73 discard_new_inode EXPORT_SYMBOL vmlinux 0x2e6e0002 tty_unlock EXPORT_SYMBOL vmlinux 0x2e72928a scsi_eh_restore_cmnd EXPORT_SYMBOL vmlinux 0x2e8d9ebc pci_irq_vector -EXPORT_SYMBOL vmlinux 0x2ea43212 sk_stop_timer +EXPORT_SYMBOL vmlinux 0x2e92cb79 security_dentry_init_security EXPORT_SYMBOL vmlinux 0x2ea4edc5 param_ops_long EXPORT_SYMBOL vmlinux 0x2ea777fc proc_set_size EXPORT_SYMBOL vmlinux 0x2eb2c440 page_pool_create -EXPORT_SYMBOL vmlinux 0x2ebe4669 __ip_mc_inc_group EXPORT_SYMBOL vmlinux 0x2ec6bba0 errseq_set +EXPORT_SYMBOL vmlinux 0x2ec7ac6f neigh_parms_release EXPORT_SYMBOL vmlinux 0x2ee4c2b1 hdmi_avi_infoframe_pack_only EXPORT_SYMBOL vmlinux 0x2ee5aba6 simple_statfs EXPORT_SYMBOL vmlinux 0x2ef8a6d7 param_get_ushort EXPORT_SYMBOL vmlinux 0x2f034428 __bh_read_batch EXPORT_SYMBOL vmlinux 0x2f03fc4b security_secmark_refcount_inc +EXPORT_SYMBOL vmlinux 0x2f0b7e62 dev_set_allmulti EXPORT_SYMBOL vmlinux 0x2f1254d1 ucc_tdm_init EXPORT_SYMBOL vmlinux 0x2f1871ca seq_put_decimal_ull -EXPORT_SYMBOL vmlinux 0x2f1f8ac9 tcp_sock_set_nodelay -EXPORT_SYMBOL vmlinux 0x2f2c1384 __udp_disconnect EXPORT_SYMBOL vmlinux 0x2f2e91b2 security_ib_alloc_security EXPORT_SYMBOL vmlinux 0x2f333aab imx_scu_get_handle +EXPORT_SYMBOL vmlinux 0x2f3349d8 seg6_hmac_info_del EXPORT_SYMBOL vmlinux 0x2f384db3 acpi_is_video_device -EXPORT_SYMBOL vmlinux 0x2f53b2b8 tcp_inbound_md5_hash EXPORT_SYMBOL vmlinux 0x2f65a713 generic_fill_statx_attr EXPORT_SYMBOL vmlinux 0x2f681c82 dma_set_mask EXPORT_SYMBOL vmlinux 0x2f7754a8 dma_pool_free +EXPORT_SYMBOL vmlinux 0x2f810561 poll_freewait +EXPORT_SYMBOL vmlinux 0x2f86e9a3 neigh_sysctl_unregister EXPORT_SYMBOL vmlinux 0x2f9ace29 invalidate_inode_buffers -EXPORT_SYMBOL vmlinux 0x2fc676ae gro_cells_receive +EXPORT_SYMBOL vmlinux 0x2fad83ff tcp_seq_next +EXPORT_SYMBOL vmlinux 0x2fbe7792 seg6_hmac_info_lookup +EXPORT_SYMBOL vmlinux 0x2fc25e8b tcf_action_dump_1 +EXPORT_SYMBOL vmlinux 0x2fdb703d nf_log_unregister EXPORT_SYMBOL vmlinux 0x2fe252cc unregister_inet6addr_notifier EXPORT_SYMBOL vmlinux 0x2fe5b535 qcom_scm_assign_mem -EXPORT_SYMBOL vmlinux 0x2fe6b301 tcf_get_next_chain -EXPORT_SYMBOL vmlinux 0x2fe7be5d kernel_bind -EXPORT_SYMBOL vmlinux 0x2ff0b92b phy_driver_register +EXPORT_SYMBOL vmlinux 0x2fece27d flow_rule_match_enc_ports EXPORT_SYMBOL vmlinux 0x2fffa08d kmem_cache_shrink +EXPORT_SYMBOL vmlinux 0x300d9e8e sock_edemux EXPORT_SYMBOL vmlinux 0x301167c0 mmc_retune_unpause EXPORT_SYMBOL vmlinux 0x302dccfc vga_put -EXPORT_SYMBOL vmlinux 0x30587791 inet_frags_init EXPORT_SYMBOL vmlinux 0x306e3a29 pci_disable_ptm +EXPORT_SYMBOL vmlinux 0x30937ca8 xfrm4_rcv EXPORT_SYMBOL vmlinux 0x3096be16 names_cachep EXPORT_SYMBOL vmlinux 0x30a80826 __kfifo_from_user EXPORT_SYMBOL vmlinux 0x30acfde9 hsiphash_2u32 +EXPORT_SYMBOL vmlinux 0x30ad8f8a skb_add_rx_frag +EXPORT_SYMBOL vmlinux 0x30af7533 nf_ip6_checksum +EXPORT_SYMBOL vmlinux 0x30b80324 xfrm_state_lookup_byspi EXPORT_SYMBOL vmlinux 0x30ce948d devfreq_register_notifier EXPORT_SYMBOL vmlinux 0x30d3dbf5 __dquot_alloc_space -EXPORT_SYMBOL vmlinux 0x30f1286f ip_sock_set_mtu_discover +EXPORT_SYMBOL vmlinux 0x30ee2ca4 skb_try_coalesce EXPORT_SYMBOL vmlinux 0x30f78049 devm_pci_remap_iospace EXPORT_SYMBOL vmlinux 0x310135b9 block_write_begin EXPORT_SYMBOL vmlinux 0x310ae1a5 ps2_handle_ack -EXPORT_SYMBOL vmlinux 0x3122d0f9 xp_dma_sync_for_device_slow EXPORT_SYMBOL vmlinux 0x3126a9e8 siphash_1u64 EXPORT_SYMBOL vmlinux 0x312b23cc mmc_hw_reset EXPORT_SYMBOL vmlinux 0x312ed932 verify_spi_info +EXPORT_SYMBOL vmlinux 0x3159b948 dcb_ieee_getapp_mask EXPORT_SYMBOL vmlinux 0x3163704a sync_blockdev_range -EXPORT_SYMBOL vmlinux 0x31651226 _dev_emerg -EXPORT_SYMBOL vmlinux 0x317665df xp_dma_map EXPORT_SYMBOL vmlinux 0x317e0840 file_path -EXPORT_SYMBOL vmlinux 0x317e7680 genl_notify EXPORT_SYMBOL vmlinux 0x3197dd96 do_splice_direct EXPORT_SYMBOL vmlinux 0x319d493d proc_dostring +EXPORT_SYMBOL vmlinux 0x31a399fe tc_setup_offload_action EXPORT_SYMBOL vmlinux 0x31a4767f qcom_scm_hdcp_available -EXPORT_SYMBOL vmlinux 0x31c8a9a5 phy_attached_info +EXPORT_SYMBOL vmlinux 0x31a6326a netif_set_real_num_queues +EXPORT_SYMBOL vmlinux 0x31be7227 xfrm6_rcv_encap +EXPORT_SYMBOL vmlinux 0x31c90640 vlan_vids_add_by_dev +EXPORT_SYMBOL vmlinux 0x31d4f2ce unix_detach_fds EXPORT_SYMBOL vmlinux 0x31da8722 of_io_request_and_map EXPORT_SYMBOL vmlinux 0x31ddde82 scsi_dma_map -EXPORT_SYMBOL vmlinux 0x31e80f02 ip_mc_join_group +EXPORT_SYMBOL vmlinux 0x31edc094 fget_raw +EXPORT_SYMBOL vmlinux 0x3202bd65 neigh_seq_start EXPORT_SYMBOL vmlinux 0x3213f038 mutex_unlock EXPORT_SYMBOL vmlinux 0x3220132a rproc_shutdown +EXPORT_SYMBOL vmlinux 0x32216f34 phy_ethtool_get_link_ksettings EXPORT_SYMBOL vmlinux 0x3221df67 __bitmap_subset -EXPORT_SYMBOL vmlinux 0x3223105f __skb_pad EXPORT_SYMBOL vmlinux 0x322bbe59 pldmfw_flash_image EXPORT_SYMBOL vmlinux 0x322dd2d4 scsi_scan_target EXPORT_SYMBOL vmlinux 0x32394d4b qe_issue_cmd -EXPORT_SYMBOL vmlinux 0x325009fa tcp_parse_options +EXPORT_SYMBOL vmlinux 0x3244df9d of_mdio_find_bus +EXPORT_SYMBOL vmlinux 0x32462545 of_phy_deregister_fixed_link +EXPORT_SYMBOL vmlinux 0x32498e35 tcp_getsockopt EXPORT_SYMBOL vmlinux 0x3258f44c pci_scan_slot +EXPORT_SYMBOL vmlinux 0x325beed6 dst_dev_put EXPORT_SYMBOL vmlinux 0x32611b65 get_thermal_instance EXPORT_SYMBOL vmlinux 0x32787823 __skb_ext_put EXPORT_SYMBOL vmlinux 0x327c84bf vme_lm_attach EXPORT_SYMBOL vmlinux 0x3283e6b0 prandom_seed_full_state EXPORT_SYMBOL vmlinux 0x32886aaa padata_free_shell EXPORT_SYMBOL vmlinux 0x328e9d72 pci_read_vpd_any -EXPORT_SYMBOL vmlinux 0x32b0f0f6 dev_uc_sync_multiple -EXPORT_SYMBOL vmlinux 0x32c1a009 __neigh_set_probe_once EXPORT_SYMBOL vmlinux 0x32c83ef6 pldmfw_op_pci_match_record EXPORT_SYMBOL vmlinux 0x32ce3777 radix_tree_preload EXPORT_SYMBOL vmlinux 0x32d8b470 blkdev_compat_ptr_ioctl @@ -7579,20 +7600,23 @@ EXPORT_SYMBOL vmlinux 0x32e8cfea mtree_load EXPORT_SYMBOL vmlinux 0x32f0ab67 of_get_child_by_name EXPORT_SYMBOL vmlinux 0x33037fd8 logic_outl -EXPORT_SYMBOL vmlinux 0x3307499a wireless_spy_update EXPORT_SYMBOL vmlinux 0x330d3eba iterate_supers_type +EXPORT_SYMBOL vmlinux 0x3340f4ff netdev_update_features EXPORT_SYMBOL vmlinux 0x3350fa80 md_reap_sync_thread -EXPORT_SYMBOL vmlinux 0x33519743 netdev_sk_get_lowest_dev EXPORT_SYMBOL vmlinux 0x3355bf01 noop_fsync EXPORT_SYMBOL vmlinux 0x3369ea44 mtree_insert_range +EXPORT_SYMBOL vmlinux 0x33721cc5 netif_set_xps_queue EXPORT_SYMBOL vmlinux 0x33736a1d __genradix_ptr_alloc +EXPORT_SYMBOL vmlinux 0x33800b3a napi_complete_done EXPORT_SYMBOL vmlinux 0x3380c2fd rpmh_write_batch -EXPORT_SYMBOL vmlinux 0x33992108 phy_loopback +EXPORT_SYMBOL vmlinux 0x339ca9b3 wireless_spy_update EXPORT_SYMBOL vmlinux 0x339fec8f load_nls_default -EXPORT_SYMBOL vmlinux 0x33db6075 skb_flow_get_icmp_tci +EXPORT_SYMBOL vmlinux 0x33a3c852 qdisc_offload_graft_helper +EXPORT_SYMBOL vmlinux 0x33aed709 sk_free +EXPORT_SYMBOL vmlinux 0x33cd0450 tcp_sock_set_quickack +EXPORT_SYMBOL vmlinux 0x33d5c9ac skb_tx_error EXPORT_SYMBOL vmlinux 0x33dd78e9 rproc_report_crash EXPORT_SYMBOL vmlinux 0x33e1b767 kmalloc_node_trace -EXPORT_SYMBOL vmlinux 0x33e2fb7a tso_build_data EXPORT_SYMBOL vmlinux 0x33ecc568 rpmh_write EXPORT_SYMBOL vmlinux 0x33f0768c cpufreq_quick_get_max EXPORT_SYMBOL vmlinux 0x33fcf44a __kfifo_out_r @@ -7607,41 +7631,49 @@ EXPORT_SYMBOL vmlinux 0x348dcce7 __acpi_mdiobus_register EXPORT_SYMBOL vmlinux 0x3496a5fd devm_backlight_device_register EXPORT_SYMBOL vmlinux 0x349cba85 strchr +EXPORT_SYMBOL vmlinux 0x349e22bc dcb_setapp EXPORT_SYMBOL vmlinux 0x34a1f7e3 acpi_processor_get_psd EXPORT_SYMBOL vmlinux 0x34abe6e2 scsi_scan_host EXPORT_SYMBOL vmlinux 0x34acdbd8 open_with_fake_path EXPORT_SYMBOL vmlinux 0x34b2086c dentry_path_raw EXPORT_SYMBOL vmlinux 0x34bd5716 find_inode_nowait EXPORT_SYMBOL vmlinux 0x34c7cdbc lookup_bdev +EXPORT_SYMBOL vmlinux 0x34d79add __dev_remove_pack EXPORT_SYMBOL vmlinux 0x34db050b _raw_spin_lock_irqsave EXPORT_SYMBOL vmlinux 0x34f3484e security_tun_dev_attach_queue EXPORT_SYMBOL vmlinux 0x34fa384d ptp_find_pin_unlocked EXPORT_SYMBOL vmlinux 0x350ea558 dma_fence_default_wait +EXPORT_SYMBOL vmlinux 0x3515e19d km_query EXPORT_SYMBOL vmlinux 0x3517383e register_reboot_notifier +EXPORT_SYMBOL vmlinux 0x351c1a32 inet6_getname EXPORT_SYMBOL vmlinux 0x3522a625 mipi_dsi_dcs_get_display_brightness -EXPORT_SYMBOL vmlinux 0x3526ab6c dev_loopback_xmit EXPORT_SYMBOL vmlinux 0x3529342c tty_unregister_ldisc +EXPORT_SYMBOL vmlinux 0x35397d02 vfs_mknod EXPORT_SYMBOL vmlinux 0x3539f11b match_strlcpy +EXPORT_SYMBOL vmlinux 0x353e252c skb_copy_header EXPORT_SYMBOL vmlinux 0x354ca259 devm_get_clk_from_child +EXPORT_SYMBOL vmlinux 0x35539e6f netdev_state_change +EXPORT_SYMBOL vmlinux 0x35607d62 phy_register_fixup_for_uid EXPORT_SYMBOL vmlinux 0x356461c8 rtc_time64_to_tm EXPORT_SYMBOL vmlinux 0x356b981b set_capacity EXPORT_SYMBOL vmlinux 0x3594ed86 devm_extcon_unregister_notifier_all +EXPORT_SYMBOL vmlinux 0x359bec8e lookup_one_positive_unlocked EXPORT_SYMBOL vmlinux 0x359c2822 pci_remove_bus +EXPORT_SYMBOL vmlinux 0x35a02ba8 xfrm4_protocol_register EXPORT_SYMBOL vmlinux 0x35a88f28 zlib_inflateInit2 -EXPORT_SYMBOL vmlinux 0x35b1d36f __netif_napi_del -EXPORT_SYMBOL vmlinux 0x35c0394e phy_set_sym_pause EXPORT_SYMBOL vmlinux 0x35d0e194 zap_page_range EXPORT_SYMBOL vmlinux 0x35d10408 nd_dax_probe EXPORT_SYMBOL vmlinux 0x35dee15d cdc_parse_cdc_header EXPORT_SYMBOL vmlinux 0x35f48cec pci_wait_for_pending_transaction +EXPORT_SYMBOL vmlinux 0x35f69d95 netdev_features_change EXPORT_SYMBOL vmlinux 0x360916e2 pci_bus_read_config_word EXPORT_SYMBOL vmlinux 0x360b1afe probe_irq_mask +EXPORT_SYMBOL vmlinux 0x3613adbe tcp_prot EXPORT_SYMBOL vmlinux 0x3617e968 mipi_dsi_dcs_exit_sleep_mode EXPORT_SYMBOL vmlinux 0x361a1b47 mipi_dsi_dcs_set_display_brightness EXPORT_SYMBOL vmlinux 0x361c5744 jbd2_fc_end_commit_fallback -EXPORT_SYMBOL vmlinux 0x3633a22c _dev_printk +EXPORT_SYMBOL vmlinux 0x36315740 tcp_filter EXPORT_SYMBOL vmlinux 0x36412f97 mdio_driver_unregister -EXPORT_SYMBOL vmlinux 0x36453c33 phy_device_register EXPORT_SYMBOL vmlinux 0x364850b1 down_write_killable EXPORT_SYMBOL vmlinux 0x364c23ad mutex_is_locked EXPORT_SYMBOL vmlinux 0x365acda7 set_normalized_timespec64 @@ -7649,404 +7681,392 @@ EXPORT_SYMBOL vmlinux 0x3670754a remove_proc_entry EXPORT_SYMBOL vmlinux 0x3677d77a md_done_sync EXPORT_SYMBOL vmlinux 0x367d6911 pnp_disable_dev -EXPORT_SYMBOL vmlinux 0x36856a3f udpv6_sendmsg EXPORT_SYMBOL vmlinux 0x369282d2 clk_add_alias EXPORT_SYMBOL vmlinux 0x36930173 fman_port_get_device +EXPORT_SYMBOL vmlinux 0x36960edb tcp_v4_destroy_sock +EXPORT_SYMBOL vmlinux 0x36a303be tcp_parse_options EXPORT_SYMBOL vmlinux 0x36a60fa8 mmc_unregister_driver EXPORT_SYMBOL vmlinux 0x36a85379 pm860x_reg_read EXPORT_SYMBOL vmlinux 0x36af08ab __of_get_address EXPORT_SYMBOL vmlinux 0x36b6ebbf down_killable EXPORT_SYMBOL vmlinux 0x36cd7d16 rproc_coredump_add_segment +EXPORT_SYMBOL vmlinux 0x36e2cb5a rt6_lookup +EXPORT_SYMBOL vmlinux 0x36f45983 neigh_ifdown EXPORT_SYMBOL vmlinux 0x37110088 remove_wait_queue +EXPORT_SYMBOL vmlinux 0x371be545 mr_rtm_dumproute +EXPORT_SYMBOL vmlinux 0x371d85f1 tcf_get_next_proto EXPORT_SYMBOL vmlinux 0x371e1953 __printk_cpu_sync_wait EXPORT_SYMBOL vmlinux 0x3723b4a9 clk_get EXPORT_SYMBOL vmlinux 0x37301151 filemap_fdatawait_range_keep_errors -EXPORT_SYMBOL vmlinux 0x37310cb0 tcf_qevent_destroy -EXPORT_SYMBOL vmlinux 0x3736597f netdev_has_upper_dev +EXPORT_SYMBOL vmlinux 0x373ba007 rtnl_create_link EXPORT_SYMBOL vmlinux 0x373e52a2 t10_pi_type3_crc EXPORT_SYMBOL vmlinux 0x37412c00 fwnode_mdiobus_register_phy EXPORT_SYMBOL vmlinux 0x3744cf36 vmalloc_to_pfn -EXPORT_SYMBOL vmlinux 0x37461808 phy_attached_info_irq -EXPORT_SYMBOL vmlinux 0x3746edac __qdisc_calculate_pkt_len -EXPORT_SYMBOL vmlinux 0x374cbfd3 dcbnl_ieee_notify +EXPORT_SYMBOL vmlinux 0x37517c14 inet_stream_connect EXPORT_SYMBOL vmlinux 0x3755f990 gf128mul_init_64k_bbe -EXPORT_SYMBOL vmlinux 0x3779eb54 skb_flow_dissect_tunnel_info EXPORT_SYMBOL vmlinux 0x377d8004 acpi_error -EXPORT_SYMBOL vmlinux 0x379a7509 skb_eth_pop +EXPORT_SYMBOL vmlinux 0x37950e1e inet_stream_ops EXPORT_SYMBOL vmlinux 0x37b8b39e screen_info EXPORT_SYMBOL vmlinux 0x37befc70 jiffies_to_msecs -EXPORT_SYMBOL vmlinux 0x37c12deb tcp_initialize_rcv_mss -EXPORT_SYMBOL vmlinux 0x37d0a5d1 skb_udp_tunnel_segment +EXPORT_SYMBOL vmlinux 0x37d4d6e9 neigh_seq_stop EXPORT_SYMBOL vmlinux 0x37db8f19 dmi_get_date +EXPORT_SYMBOL vmlinux 0x37e00601 flow_rule_match_enc_ipv4_addrs +EXPORT_SYMBOL vmlinux 0x37e0f917 netif_skb_features +EXPORT_SYMBOL vmlinux 0x37e82a2e register_netdevice EXPORT_SYMBOL vmlinux 0x37efc02a blk_queue_dma_alignment -EXPORT_SYMBOL vmlinux 0x37f3b381 dev_get_iflink -EXPORT_SYMBOL vmlinux 0x3801654e xsk_uses_need_wakeup EXPORT_SYMBOL vmlinux 0x381107c7 jbd2_journal_force_commit EXPORT_SYMBOL vmlinux 0x381a798a setup_max_cpus EXPORT_SYMBOL vmlinux 0x381d4c48 mmc_retune_release -EXPORT_SYMBOL vmlinux 0x382df433 kern_path_create EXPORT_SYMBOL vmlinux 0x3833bbde jbd2_journal_release_jbd_inode -EXPORT_SYMBOL vmlinux 0x38401d1f mr_fill_mroute EXPORT_SYMBOL vmlinux 0x384a843e kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x384f304c netpoll_poll_disable EXPORT_SYMBOL vmlinux 0x3854774b kstrtoll EXPORT_SYMBOL vmlinux 0x38547fca get_tree_single_reconf EXPORT_SYMBOL vmlinux 0x385c2c38 dma_set_coherent_mask EXPORT_SYMBOL vmlinux 0x38769341 tty_port_alloc_xmit_buf EXPORT_SYMBOL vmlinux 0x387ef50a jbd2_wait_inode_data +EXPORT_SYMBOL vmlinux 0x3880b54a tso_build_hdr EXPORT_SYMBOL vmlinux 0x38869d88 kstat EXPORT_SYMBOL vmlinux 0x388aa3c9 neigh_proc_dointvec_ms_jiffies +EXPORT_SYMBOL vmlinux 0x3891ed17 __skb_checksum_complete EXPORT_SYMBOL vmlinux 0x3891ffc8 ecryptfs_fill_auth_tok EXPORT_SYMBOL vmlinux 0x389617b0 LZ4_decompress_fast_continue EXPORT_SYMBOL vmlinux 0x389acf0c gpmc_configure -EXPORT_SYMBOL vmlinux 0x38a36ab8 eth_validate_addr EXPORT_SYMBOL vmlinux 0x38a71b7e pci_free_resource_list EXPORT_SYMBOL vmlinux 0x38a9f7c5 in6addr_loopback +EXPORT_SYMBOL vmlinux 0x38bf70c2 tcp_set_rcvlowat EXPORT_SYMBOL vmlinux 0x38d1a465 blk_mq_alloc_disk_for_queue EXPORT_SYMBOL vmlinux 0x38d23c4a fb_validate_mode EXPORT_SYMBOL vmlinux 0x38d376fa mdio_device_create +EXPORT_SYMBOL vmlinux 0x38dc52e9 genphy_setup_forced EXPORT_SYMBOL vmlinux 0x38df656a max8998_bulk_write EXPORT_SYMBOL vmlinux 0x38e46431 mempool_exit -EXPORT_SYMBOL vmlinux 0x390a0040 sock_bind_add +EXPORT_SYMBOL vmlinux 0x38ff5cf7 __inet_hash +EXPORT_SYMBOL vmlinux 0x39050133 mdio_find_bus EXPORT_SYMBOL vmlinux 0x391df80a netstamp_needed_key EXPORT_SYMBOL vmlinux 0x3928efe9 __per_cpu_offset EXPORT_SYMBOL vmlinux 0x392b1fea wait_for_completion_io EXPORT_SYMBOL vmlinux 0x3939f8f0 rfkill_pause_polling +EXPORT_SYMBOL vmlinux 0x3941bc3d security_sb_mnt_opts_compat EXPORT_SYMBOL vmlinux 0x39461d6a in_egroup_p -EXPORT_SYMBOL vmlinux 0x3946f931 netdev_port_same_parent_id EXPORT_SYMBOL vmlinux 0x394a1e11 phy_sfp_attach EXPORT_SYMBOL vmlinux 0x394d5421 pci_irq_get_affinity EXPORT_SYMBOL vmlinux 0x39506f18 scsi_add_host_with_dma EXPORT_SYMBOL vmlinux 0x3955fcf6 __kfifo_in_r +EXPORT_SYMBOL vmlinux 0x3959f8d0 tcf_idr_search +EXPORT_SYMBOL vmlinux 0x3963dcee xfrm_parse_spi EXPORT_SYMBOL vmlinux 0x3977d593 t10_pi_type3_ip -EXPORT_SYMBOL vmlinux 0x397a3e5c netif_receive_skb_core EXPORT_SYMBOL vmlinux 0x397c4d73 find_vma +EXPORT_SYMBOL vmlinux 0x398ee93e dev_mc_add_global EXPORT_SYMBOL vmlinux 0x39923662 bio_split_to_limits EXPORT_SYMBOL vmlinux 0x39991865 icmp_global_allow EXPORT_SYMBOL vmlinux 0x399ad043 __kfifo_dma_out_finish_r -EXPORT_SYMBOL vmlinux 0x39aa0419 phy_ethtool_get_wol EXPORT_SYMBOL vmlinux 0x39abcbd4 input_handler_for_each_handle EXPORT_SYMBOL vmlinux 0x39aea5cb send_sig_info EXPORT_SYMBOL vmlinux 0x39b12223 __acpi_handle_debug EXPORT_SYMBOL vmlinux 0x39b8d49c cpu_rmap_update EXPORT_SYMBOL vmlinux 0x39bb598d md_set_array_sectors EXPORT_SYMBOL vmlinux 0x39be4b8e qman_volatile_dequeue +EXPORT_SYMBOL vmlinux 0x39c38762 ip_local_deliver EXPORT_SYMBOL vmlinux 0x39c74235 dm_read_arg_group EXPORT_SYMBOL vmlinux 0x39cc5e9d md_bitmap_update_sb EXPORT_SYMBOL vmlinux 0x39d95ca4 zstd_reset_cstream EXPORT_SYMBOL vmlinux 0x39f3a368 notify_change -EXPORT_SYMBOL vmlinux 0x3a18a82f ip6_output -EXPORT_SYMBOL vmlinux 0x3a1ade08 rtnl_create_link EXPORT_SYMBOL vmlinux 0x3a2d2077 follow_pfn EXPORT_SYMBOL vmlinux 0x3a429c90 clocksource_change_rating +EXPORT_SYMBOL vmlinux 0x3a45df04 skb_checksum EXPORT_SYMBOL vmlinux 0x3a4f9d28 rng_is_initialized -EXPORT_SYMBOL vmlinux 0x3a500360 napi_consume_skb -EXPORT_SYMBOL vmlinux 0x3a591a3c phy_ethtool_set_link_ksettings EXPORT_SYMBOL vmlinux 0x3a6046e8 dmam_alloc_attrs -EXPORT_SYMBOL vmlinux 0x3a80845d inet_protos EXPORT_SYMBOL vmlinux 0x3a9700b8 pci_enable_device EXPORT_SYMBOL vmlinux 0x3a9eff15 folio_mapping EXPORT_SYMBOL vmlinux 0x3ab28948 console_srcu_read_lock EXPORT_SYMBOL vmlinux 0x3ab3894a folio_write_one -EXPORT_SYMBOL vmlinux 0x3ab46583 xsk_clear_rx_need_wakeup -EXPORT_SYMBOL vmlinux 0x3ab7944b tcp_add_backlog EXPORT_SYMBOL vmlinux 0x3ab7b1cc scsi_set_sense_field_pointer EXPORT_SYMBOL vmlinux 0x3aca0190 _raw_write_lock_irq -EXPORT_SYMBOL vmlinux 0x3ad1f448 __sk_dst_check +EXPORT_SYMBOL vmlinux 0x3acb3727 xfrm_input_unregister_afinfo EXPORT_SYMBOL vmlinux 0x3ad5cda3 lockref_get_not_zero +EXPORT_SYMBOL vmlinux 0x3ad61480 __mod_lruvec_page_state +EXPORT_SYMBOL vmlinux 0x3ad77ef3 qdisc_offload_dump_helper EXPORT_SYMBOL vmlinux 0x3ad7a5d5 acpi_evaluate_reference EXPORT_SYMBOL vmlinux 0x3ada9e06 acpi_check_region +EXPORT_SYMBOL vmlinux 0x3adb14fb qdisc_tree_reduce_backlog EXPORT_SYMBOL vmlinux 0x3ae34aeb zstd_init_dctx EXPORT_SYMBOL vmlinux 0x3aeccdd4 clear_nlink +EXPORT_SYMBOL vmlinux 0x3af9d58e netdev_set_num_tc EXPORT_SYMBOL vmlinux 0x3aff3200 acpi_evaluate_object_typed EXPORT_SYMBOL vmlinux 0x3b0f23d2 xudma_is_pktdma EXPORT_SYMBOL vmlinux 0x3b1ad6c6 of_find_node_by_name EXPORT_SYMBOL vmlinux 0x3b20fb95 dma_fence_remove_callback EXPORT_SYMBOL vmlinux 0x3b321462 LZ4_setStreamDecode EXPORT_SYMBOL vmlinux 0x3b48bd11 mmc_can_discard -EXPORT_SYMBOL vmlinux 0x3b5c01be tcp_gro_complete EXPORT_SYMBOL vmlinux 0x3b644591 __bitmap_shift_left EXPORT_SYMBOL vmlinux 0x3b6c41ea kstrtouint EXPORT_SYMBOL vmlinux 0x3b6df9b2 simple_transaction_read EXPORT_SYMBOL vmlinux 0x3b707ad5 imx_sc_rm_get_resource_owner +EXPORT_SYMBOL vmlinux 0x3b78cfa4 inet_accept EXPORT_SYMBOL vmlinux 0x3b7bc004 rproc_coredump_add_custom_segment -EXPORT_SYMBOL vmlinux 0x3b7f7d72 ip6_fraglist_prepare +EXPORT_SYMBOL vmlinux 0x3b8130ea page_symlink +EXPORT_SYMBOL vmlinux 0x3b89e802 xfrm_dst_ifdown EXPORT_SYMBOL vmlinux 0x3b9144c9 acpi_get_current_resources +EXPORT_SYMBOL vmlinux 0x3b925071 generic_permission EXPORT_SYMBOL vmlinux 0x3b93d022 fb_show_logo EXPORT_SYMBOL vmlinux 0x3b94c53b mdio_device_remove EXPORT_SYMBOL vmlinux 0x3bc3132b read_cache_page_gfp +EXPORT_SYMBOL vmlinux 0x3bdec331 flow_rule_match_control EXPORT_SYMBOL vmlinux 0x3bea0d7c fs_param_is_u64 EXPORT_SYMBOL vmlinux 0x3bfdcdee __nla_put -EXPORT_SYMBOL vmlinux 0x3c0896f8 zerocopy_sg_from_iter EXPORT_SYMBOL vmlinux 0x3c0e1620 qcom_scm_pas_metadata_release EXPORT_SYMBOL vmlinux 0x3c1391e6 clean_bdev_aliases EXPORT_SYMBOL vmlinux 0x3c185c61 page_put_link +EXPORT_SYMBOL vmlinux 0x3c1a1706 inet_confirm_addr +EXPORT_SYMBOL vmlinux 0x3c28e0a9 skb_abort_seq_read EXPORT_SYMBOL vmlinux 0x3c2f217a get_fs_type EXPORT_SYMBOL vmlinux 0x3c30e433 configfs_undepend_item EXPORT_SYMBOL vmlinux 0x3c3215c4 qe_immr EXPORT_SYMBOL vmlinux 0x3c3fce39 __local_bh_enable_ip EXPORT_SYMBOL vmlinux 0x3c3ff9fd sprintf -EXPORT_SYMBOL vmlinux 0x3c40ef13 netdev_lower_get_next_private -EXPORT_SYMBOL vmlinux 0x3c4c75bb genphy_read_mmd_unsupported -EXPORT_SYMBOL vmlinux 0x3c4dc29e phy_get_eee_err -EXPORT_SYMBOL vmlinux 0x3c8721f4 get_task_cred -EXPORT_SYMBOL vmlinux 0x3c89e9c7 nf_log_packet +EXPORT_SYMBOL vmlinux 0x3c88aa17 sk_stream_wait_memory EXPORT_SYMBOL vmlinux 0x3c8e7e00 filemap_fdatawrite -EXPORT_SYMBOL vmlinux 0x3c965cd2 netdev_lower_state_changed -EXPORT_SYMBOL vmlinux 0x3ca9227e phy_do_ioctl EXPORT_SYMBOL vmlinux 0x3cb23db3 console_srcu_read_unlock EXPORT_SYMBOL vmlinux 0x3cbb940b zstd_init_dstream EXPORT_SYMBOL vmlinux 0x3ccdd600 i2c_del_adapter EXPORT_SYMBOL vmlinux 0x3cd9ed83 logic_insw +EXPORT_SYMBOL vmlinux 0x3cda7a6b ipv6_mc_check_mld +EXPORT_SYMBOL vmlinux 0x3cdbecda xfrm_dev_policy_flush EXPORT_SYMBOL vmlinux 0x3ce4ca6f disable_irq -EXPORT_SYMBOL vmlinux 0x3cfd479d netdev_update_features +EXPORT_SYMBOL vmlinux 0x3ced77c9 netif_receive_skb EXPORT_SYMBOL vmlinux 0x3d02cd70 dma_fence_signal_locked -EXPORT_SYMBOL vmlinux 0x3d0c0447 skb_add_rx_frag EXPORT_SYMBOL vmlinux 0x3d0de8c2 __scsi_device_lookup EXPORT_SYMBOL vmlinux 0x3d210724 gen_pool_dma_zalloc_align -EXPORT_SYMBOL vmlinux 0x3d2604ed tcp_get_md5sig_pool -EXPORT_SYMBOL vmlinux 0x3d4bd787 security_sctp_sk_clone +EXPORT_SYMBOL vmlinux 0x3d2c88f6 unix_get_socket EXPORT_SYMBOL vmlinux 0x3d68a768 dma_map_resource +EXPORT_SYMBOL vmlinux 0x3d80dd08 udp_skb_destructor EXPORT_SYMBOL vmlinux 0x3d8f90ca block_write_end +EXPORT_SYMBOL vmlinux 0x3d91f98a flow_rule_match_enc_opts EXPORT_SYMBOL vmlinux 0x3d93c7c2 __arm_smccc_sve_check -EXPORT_SYMBOL vmlinux 0x3d95a303 _dev_info EXPORT_SYMBOL vmlinux 0x3d96333a serio_rescan -EXPORT_SYMBOL vmlinux 0x3d9e2173 phy_ethtool_nway_reset EXPORT_SYMBOL vmlinux 0x3d9ee9f0 clear_page EXPORT_SYMBOL vmlinux 0x3dabf271 memcg_sockets_enabled_key EXPORT_SYMBOL vmlinux 0x3dac779a bpf_sk_lookup_enabled EXPORT_SYMBOL vmlinux 0x3dad9978 cancel_delayed_work EXPORT_SYMBOL vmlinux 0x3daede32 insert_inode_locked4 EXPORT_SYMBOL vmlinux 0x3db5ab1d devm_devfreq_add_governor +EXPORT_SYMBOL vmlinux 0x3dbae25d alloc_fddidev EXPORT_SYMBOL vmlinux 0x3dc35934 register_mii_tstamp_controller EXPORT_SYMBOL vmlinux 0x3dc619d3 swake_up_locked EXPORT_SYMBOL vmlinux 0x3dcb88a0 irq_set_handler_data EXPORT_SYMBOL vmlinux 0x3dd3f054 xudma_rchan_get_id -EXPORT_SYMBOL vmlinux 0x3dd43340 genphy_c37_read_status EXPORT_SYMBOL vmlinux 0x3dd9b230 proc_dointvec_userhz_jiffies EXPORT_SYMBOL vmlinux 0x3de5ad30 mmc_wait_for_req_done +EXPORT_SYMBOL vmlinux 0x3dfa1b59 xfrm_lookup_with_ifid EXPORT_SYMBOL vmlinux 0x3dfb86b9 resource_list_create_entry EXPORT_SYMBOL vmlinux 0x3dfb89b3 jbd2_journal_set_features EXPORT_SYMBOL vmlinux 0x3dfc897c seq_hlist_start_head -EXPORT_SYMBOL vmlinux 0x3dfec5c1 dev_alloc_name EXPORT_SYMBOL vmlinux 0x3e00d8e5 __inc_node_page_state EXPORT_SYMBOL vmlinux 0x3e17482e scsi_host_busy -EXPORT_SYMBOL vmlinux 0x3e18d146 __dev_set_mtu EXPORT_SYMBOL vmlinux 0x3e1af26d jbd2_journal_inode_ranged_wait EXPORT_SYMBOL vmlinux 0x3e2761e4 scsi_done EXPORT_SYMBOL vmlinux 0x3e36b8df vme_slave_request EXPORT_SYMBOL vmlinux 0x3e3bad0a __tasklet_hi_schedule EXPORT_SYMBOL vmlinux 0x3e537eba blk_queue_max_segment_size -EXPORT_SYMBOL vmlinux 0x3e56f30f of_find_net_device_by_node EXPORT_SYMBOL vmlinux 0x3e5f247a config_group_init +EXPORT_SYMBOL vmlinux 0x3e5f38a0 tcp_sock_set_user_timeout EXPORT_SYMBOL vmlinux 0x3e6aaf67 param_ops_short -EXPORT_SYMBOL vmlinux 0x3e7394f2 nexthop_bucket_set_hw_flags EXPORT_SYMBOL vmlinux 0x3e79fb00 arm_smccc_1_2_smc -EXPORT_SYMBOL vmlinux 0x3e837fde tcp_rcv_state_process -EXPORT_SYMBOL vmlinux 0x3e9deaea genlmsg_multicast_allns EXPORT_SYMBOL vmlinux 0x3ea783f0 generic_write_end EXPORT_SYMBOL vmlinux 0x3ebf7408 simple_write_begin EXPORT_SYMBOL vmlinux 0x3eccbe2c __find_nth_bit EXPORT_SYMBOL vmlinux 0x3ee4a769 posix_test_lock EXPORT_SYMBOL vmlinux 0x3eeb10db inode_maybe_inc_iversion EXPORT_SYMBOL vmlinux 0x3efe1703 phy_unregister_fixup_for_id -EXPORT_SYMBOL vmlinux 0x3f0c7463 tcp_v4_destroy_sock +EXPORT_SYMBOL vmlinux 0x3f03ffe1 dev_open EXPORT_SYMBOL vmlinux 0x3f0eabd2 xxh64_update EXPORT_SYMBOL vmlinux 0x3f34644d zstd_dstream_workspace_bound EXPORT_SYMBOL vmlinux 0x3f37b574 pin_user_pages +EXPORT_SYMBOL vmlinux 0x3f3ce3c7 netdev_bind_sb_channel_queue EXPORT_SYMBOL vmlinux 0x3f4547a7 put_unused_fd -EXPORT_SYMBOL vmlinux 0x3f48c9be dev_trans_start +EXPORT_SYMBOL vmlinux 0x3f495e64 reuseport_detach_prog EXPORT_SYMBOL vmlinux 0x3f4bd846 gen_pool_first_fit_order_align EXPORT_SYMBOL vmlinux 0x3f78f16b jbd2_journal_extend -EXPORT_SYMBOL vmlinux 0x3f7ca852 dst_discard_out -EXPORT_SYMBOL vmlinux 0x3f7dbe9d netif_set_tso_max_segs EXPORT_SYMBOL vmlinux 0x3f82437b vm_mmap EXPORT_SYMBOL vmlinux 0x3f89071b security_ib_pkey_access -EXPORT_SYMBOL vmlinux 0x3f898f58 inet_confirm_addr -EXPORT_SYMBOL vmlinux 0x3f8da7aa noop_qdisc -EXPORT_SYMBOL vmlinux 0x3fa18203 __dynamic_dev_dbg +EXPORT_SYMBOL vmlinux 0x3f9eedfd xp_alloc EXPORT_SYMBOL vmlinux 0x3fbf3c89 vme_slave_set +EXPORT_SYMBOL vmlinux 0x3fc3d0a8 skb_realloc_headroom EXPORT_SYMBOL vmlinux 0x3fce30dc proc_create_single_data EXPORT_SYMBOL vmlinux 0x3fd78f3b register_chrdev_region -EXPORT_SYMBOL vmlinux 0x3fd8f0a3 flow_rule_match_enc_ports EXPORT_SYMBOL vmlinux 0x3fe2ccbe memweight EXPORT_SYMBOL vmlinux 0x3fe59dc1 __blk_mq_end_request EXPORT_SYMBOL vmlinux 0x4014ecaf nvdimm_bus_unlock EXPORT_SYMBOL vmlinux 0x40235c98 _raw_write_unlock -EXPORT_SYMBOL vmlinux 0x40258a0e register_netdevice_notifier_dev_net EXPORT_SYMBOL vmlinux 0x402afcc5 finish_no_open EXPORT_SYMBOL vmlinux 0x40469b8d pci_request_selected_regions_exclusive +EXPORT_SYMBOL vmlinux 0x4047ddf7 rtnetlink_put_metrics EXPORT_SYMBOL vmlinux 0x4061025a bio_integrity_prep -EXPORT_SYMBOL vmlinux 0x408219a1 dev_uc_add_excl EXPORT_SYMBOL vmlinux 0x40863ba1 ioremap_prot EXPORT_SYMBOL vmlinux 0x408c5d71 pci_release_regions +EXPORT_SYMBOL vmlinux 0x408d2376 xsk_tx_peek_desc EXPORT_SYMBOL vmlinux 0x408e6caa __traceiter_module_get EXPORT_SYMBOL vmlinux 0x40973662 sysctl_udp_mem +EXPORT_SYMBOL vmlinux 0x40a4322a acpi_notifier_call_chain EXPORT_SYMBOL vmlinux 0x40a62432 __nla_validate -EXPORT_SYMBOL vmlinux 0x40a806d0 __netlink_kernel_create EXPORT_SYMBOL vmlinux 0x40a9b349 vzalloc EXPORT_SYMBOL vmlinux 0x40c7247c si_meminfo EXPORT_SYMBOL vmlinux 0x40d04664 console_trylock EXPORT_SYMBOL vmlinux 0x40d59096 unregister_restart_handler EXPORT_SYMBOL vmlinux 0x40d5adb7 fasync_helper +EXPORT_SYMBOL vmlinux 0x40d60735 __zerocopy_sg_from_iter EXPORT_SYMBOL vmlinux 0x40e62f00 input_close_device -EXPORT_SYMBOL vmlinux 0x40ea6535 dcb_ieee_getapp_dscp_prio_mask_map -EXPORT_SYMBOL vmlinux 0x40f5a9c5 phy_validate_pause EXPORT_SYMBOL vmlinux 0x40f76a86 __vcalloc -EXPORT_SYMBOL vmlinux 0x412207ed netlink_ns_capable +EXPORT_SYMBOL vmlinux 0x41294a8f mdiobus_write_nested EXPORT_SYMBOL vmlinux 0x412f893c page_offline_begin -EXPORT_SYMBOL vmlinux 0x4136a32d ip_defrag -EXPORT_SYMBOL vmlinux 0x4144fdc5 dev_get_by_name EXPORT_SYMBOL vmlinux 0x4147edc3 rproc_da_to_va EXPORT_SYMBOL vmlinux 0x41482d8b strndup_user EXPORT_SYMBOL vmlinux 0x414da5e5 qman_enqueue -EXPORT_SYMBOL vmlinux 0x4155f65b rtnl_set_sk_err +EXPORT_SYMBOL vmlinux 0x4159c385 skb_copy_expand EXPORT_SYMBOL vmlinux 0x415ad948 generic_perform_write EXPORT_SYMBOL vmlinux 0x41623fbc __post_watch_notification -EXPORT_SYMBOL vmlinux 0x4171bbc3 tso_build_hdr EXPORT_SYMBOL vmlinux 0x4179df09 mnt_drop_write_file EXPORT_SYMBOL vmlinux 0x4188d439 neigh_rand_reach_time -EXPORT_SYMBOL vmlinux 0x41a17712 netdev_features_change +EXPORT_SYMBOL vmlinux 0x419652cb skb_csum_hwoffload_help EXPORT_SYMBOL vmlinux 0x41a30bef mtree_store_range EXPORT_SYMBOL vmlinux 0x41a5f134 md_bitmap_close_sync -EXPORT_SYMBOL vmlinux 0x41aa6bc3 vlan_filter_drop_vids EXPORT_SYMBOL vmlinux 0x41af34cd fb_find_mode EXPORT_SYMBOL vmlinux 0x41b0c49f filemap_fdatawait_keep_errors +EXPORT_SYMBOL vmlinux 0x41b8e0bc mr_mfc_find_any EXPORT_SYMBOL vmlinux 0x41bb4dbe folio_wait_bit_killable +EXPORT_SYMBOL vmlinux 0x41c30f1e genlmsg_multicast_allns EXPORT_SYMBOL vmlinux 0x41d4321e mmc_wait_for_cmd EXPORT_SYMBOL vmlinux 0x41ed3709 get_random_bytes EXPORT_SYMBOL vmlinux 0x41efdeaf radix_tree_lookup_slot EXPORT_SYMBOL vmlinux 0x41f5588f jbd2_journal_restart EXPORT_SYMBOL vmlinux 0x42353c9a param_set_bool -EXPORT_SYMBOL vmlinux 0x4235a778 vlan_vid_del -EXPORT_SYMBOL vmlinux 0x424141c6 flow_rule_match_mpls EXPORT_SYMBOL vmlinux 0x42446057 pnp_device_detach EXPORT_SYMBOL vmlinux 0x4248ae3c single_task_running EXPORT_SYMBOL vmlinux 0x424d3620 zlib_inflateIncomp EXPORT_SYMBOL vmlinux 0x42578e80 acpi_get_type -EXPORT_SYMBOL vmlinux 0x427c0133 inet6_del_protocol -EXPORT_SYMBOL vmlinux 0x42911514 phy_support_asym_pause +EXPORT_SYMBOL vmlinux 0x4261ca84 sock_queue_err_skb +EXPORT_SYMBOL vmlinux 0x4290c72b mdiobus_register_device EXPORT_SYMBOL vmlinux 0x42a27a1f kthread_associate_blkcg EXPORT_SYMBOL vmlinux 0x42bbff7b pcie_bandwidth_available EXPORT_SYMBOL vmlinux 0x42bed8d4 unix_gc_lock +EXPORT_SYMBOL vmlinux 0x42d71e68 sock_dequeue_err_skb EXPORT_SYMBOL vmlinux 0x42f1b900 fb_pad_unaligned_buffer -EXPORT_SYMBOL vmlinux 0x42f54d0a nf_log_trace -EXPORT_SYMBOL vmlinux 0x42f59c7b ppp_unit_number +EXPORT_SYMBOL vmlinux 0x42fd74bc netdev_txq_to_tc EXPORT_SYMBOL vmlinux 0x4302d0eb free_pages +EXPORT_SYMBOL vmlinux 0x430413ca kernel_sendmsg_locked EXPORT_SYMBOL vmlinux 0x43099545 trace_event_printf -EXPORT_SYMBOL vmlinux 0x430f8543 nf_log_unregister +EXPORT_SYMBOL vmlinux 0x431f8fca __neigh_event_send EXPORT_SYMBOL vmlinux 0x432379dc scsi_print_result EXPORT_SYMBOL vmlinux 0x4336fcca ucs2_as_utf8 +EXPORT_SYMBOL vmlinux 0x4339a041 dcbnl_cee_notify EXPORT_SYMBOL vmlinux 0x433cabfb acpi_decode_pld_buffer +EXPORT_SYMBOL vmlinux 0x434c40aa iw_handler_get_thrspy EXPORT_SYMBOL vmlinux 0x4351577a fb_parse_edid EXPORT_SYMBOL vmlinux 0x43583968 scsi_device_set_state -EXPORT_SYMBOL vmlinux 0x435cab41 genphy_read_master_slave -EXPORT_SYMBOL vmlinux 0x436c0d20 ip_options_compile EXPORT_SYMBOL vmlinux 0x437801e6 scsi_is_sdev_device EXPORT_SYMBOL vmlinux 0x437a0d6d __sock_tx_timestamp EXPORT_SYMBOL vmlinux 0x438610bd security_tun_dev_alloc_security -EXPORT_SYMBOL vmlinux 0x438e4e35 gro_cells_init +EXPORT_SYMBOL vmlinux 0x43901faa tcp_close EXPORT_SYMBOL vmlinux 0x4399bdf5 generic_pipe_buf_try_steal +EXPORT_SYMBOL vmlinux 0x439dc340 flow_rule_match_enc_control EXPORT_SYMBOL vmlinux 0x43ad4dd9 is_acpi_data_node EXPORT_SYMBOL vmlinux 0x43b0c9c3 preempt_schedule EXPORT_SYMBOL vmlinux 0x43b786f3 t10_pi_type1_ip EXPORT_SYMBOL vmlinux 0x43babd19 sg_init_one -EXPORT_SYMBOL vmlinux 0x43cb6ff7 netdev_master_upper_dev_get -EXPORT_SYMBOL vmlinux 0x43ce40df tcf_exts_dump +EXPORT_SYMBOL vmlinux 0x43bd3af1 set_user_nice EXPORT_SYMBOL vmlinux 0x43d22fb9 groups_alloc EXPORT_SYMBOL vmlinux 0x43dcdfd9 jbd2_journal_finish_inode_data_buffers -EXPORT_SYMBOL vmlinux 0x43e5d4f6 reuseport_add_sock EXPORT_SYMBOL vmlinux 0x43f9ebc8 slhc_remember -EXPORT_SYMBOL vmlinux 0x44019a26 register_netdev +EXPORT_SYMBOL vmlinux 0x43fda102 tcf_block_put EXPORT_SYMBOL vmlinux 0x4403bbd0 imx_sc_misc_set_control +EXPORT_SYMBOL vmlinux 0x44119826 genphy_write_mmd_unsupported EXPORT_SYMBOL vmlinux 0x44180c9d bio_endio EXPORT_SYMBOL vmlinux 0x441cbbec from_kgid_munged +EXPORT_SYMBOL vmlinux 0x442100ab tcf_em_tree_destroy EXPORT_SYMBOL vmlinux 0x442193be fb_get_buffer_offset EXPORT_SYMBOL vmlinux 0x44448ff9 filemap_invalidate_lock_two EXPORT_SYMBOL vmlinux 0x44469a76 crc_ccitt_false_table EXPORT_SYMBOL vmlinux 0x444f399c proc_create_mount_point -EXPORT_SYMBOL vmlinux 0x44514b2b ip_do_fragment EXPORT_SYMBOL vmlinux 0x4462d35e cpufreq_get_hw_max_freq -EXPORT_SYMBOL vmlinux 0x4465a9ca ethtool_op_get_ts_info EXPORT_SYMBOL vmlinux 0x4469c6d2 pci_match_id -EXPORT_SYMBOL vmlinux 0x447ca6dc neigh_app_ns +EXPORT_SYMBOL vmlinux 0x44736205 inet_frag_reasm_finish +EXPORT_SYMBOL vmlinux 0x447b33fe kernel_bind EXPORT_SYMBOL vmlinux 0x447ed0e8 dentry_create +EXPORT_SYMBOL vmlinux 0x44863e02 inet_register_protosw EXPORT_SYMBOL vmlinux 0x44907834 of_xudma_dev_get -EXPORT_SYMBOL vmlinux 0x4496fd93 mii_ethtool_sset EXPORT_SYMBOL vmlinux 0x449ad0a7 memcmp EXPORT_SYMBOL vmlinux 0x44a6e90a irq_cpu_rmap_add -EXPORT_SYMBOL vmlinux 0x44afa6a5 lookup_one -EXPORT_SYMBOL vmlinux 0x44b433ef skb_expand_head -EXPORT_SYMBOL vmlinux 0x44c1e2b9 security_inode_notifysecctx -EXPORT_SYMBOL vmlinux 0x44d2dc2a sock_wfree +EXPORT_SYMBOL vmlinux 0x44bb2cc1 dev_mc_sync_multiple EXPORT_SYMBOL vmlinux 0x44e9a829 match_token +EXPORT_SYMBOL vmlinux 0x44f92bec fget EXPORT_SYMBOL vmlinux 0x45006cee default_red EXPORT_SYMBOL vmlinux 0x450639ab sg_last EXPORT_SYMBOL vmlinux 0x45081703 ec_get_handle EXPORT_SYMBOL vmlinux 0x450d9a35 cmd_db_read_slave_id -EXPORT_SYMBOL vmlinux 0x45203ac2 cookie_timestamp_decode +EXPORT_SYMBOL vmlinux 0x451cb67a inet_listen EXPORT_SYMBOL vmlinux 0x452413a1 qman_alloc_pool_range EXPORT_SYMBOL vmlinux 0x452ba683 ipv6_ext_hdr EXPORT_SYMBOL vmlinux 0x453c8403 pci_msi_enabled EXPORT_SYMBOL vmlinux 0x45535485 xxh32_update EXPORT_SYMBOL vmlinux 0x456874bf posix_acl_from_xattr +EXPORT_SYMBOL vmlinux 0x4573d506 netif_napi_add_weight EXPORT_SYMBOL vmlinux 0x4578f528 __kfifo_to_user +EXPORT_SYMBOL vmlinux 0x45806aea skb_mac_gso_segment EXPORT_SYMBOL vmlinux 0x458a708c jbd2_journal_errno -EXPORT_SYMBOL vmlinux 0x45936889 follow_up +EXPORT_SYMBOL vmlinux 0x458cd3d1 of_get_ethdev_address EXPORT_SYMBOL vmlinux 0x459b8cea inode_get_bytes EXPORT_SYMBOL vmlinux 0x45ae5316 textsearch_prepare EXPORT_SYMBOL vmlinux 0x45b18041 dquot_alloc_inode EXPORT_SYMBOL vmlinux 0x45bd375b pcim_iomap EXPORT_SYMBOL vmlinux 0x45dff50d cad_pid EXPORT_SYMBOL vmlinux 0x45e04bf8 jbd2_journal_start_commit +EXPORT_SYMBOL vmlinux 0x45e31ca2 tcf_exts_validate_ex EXPORT_SYMBOL vmlinux 0x45ec95ee input_set_max_poll_interval -EXPORT_SYMBOL vmlinux 0x46096cf2 unix_detach_fds EXPORT_SYMBOL vmlinux 0x460f4a34 flow_hash_from_keys -EXPORT_SYMBOL vmlinux 0x463d97b6 xfrm_trans_queue EXPORT_SYMBOL vmlinux 0x46451cee zstd_get_frame_header EXPORT_SYMBOL vmlinux 0x464b83db dm_unregister_target EXPORT_SYMBOL vmlinux 0x4656afc0 padata_free EXPORT_SYMBOL vmlinux 0x46597c38 mmc_can_trim EXPORT_SYMBOL vmlinux 0x465e24ff ucs2_utf8size +EXPORT_SYMBOL vmlinux 0x4663f184 dev_disable_lro EXPORT_SYMBOL vmlinux 0x466c14a7 __delay EXPORT_SYMBOL vmlinux 0x46776654 blk_post_runtime_resume EXPORT_SYMBOL vmlinux 0x467df16d netdev_rss_key_fill +EXPORT_SYMBOL vmlinux 0x46867f08 ip_sock_set_freebind EXPORT_SYMBOL vmlinux 0x4691d0dd bio_alloc_bioset EXPORT_SYMBOL vmlinux 0x4698fe8a bman_release EXPORT_SYMBOL vmlinux 0x469a6ec7 tcp_parse_md5sig_option EXPORT_SYMBOL vmlinux 0x46ac45fe dm_put_device -EXPORT_SYMBOL vmlinux 0x46b2cc80 reuseport_has_conns_set EXPORT_SYMBOL vmlinux 0x46b9ec20 blk_mq_run_hw_queue EXPORT_SYMBOL vmlinux 0x46c47fb6 __node_distance EXPORT_SYMBOL vmlinux 0x46dff022 of_match_node +EXPORT_SYMBOL vmlinux 0x46e0ae1a mdiobus_unregister_device EXPORT_SYMBOL vmlinux 0x46fdc83f filemap_get_folios_contig EXPORT_SYMBOL vmlinux 0x46ff7d12 qcom_scm_iommu_secure_ptbl_size EXPORT_SYMBOL vmlinux 0x470612dc fman_port_get_qman_channel_id EXPORT_SYMBOL vmlinux 0x47065c73 cpm_muram_offset -EXPORT_SYMBOL vmlinux 0x47100218 logfc EXPORT_SYMBOL vmlinux 0x4715a909 acpi_load_table -EXPORT_SYMBOL vmlinux 0x471678b7 xfrm_policy_hash_rebuild EXPORT_SYMBOL vmlinux 0x472ca78b scsi_register_driver -EXPORT_SYMBOL vmlinux 0x4740f67e mii_nway_restart -EXPORT_SYMBOL vmlinux 0x47523672 fwnode_phy_find_device EXPORT_SYMBOL vmlinux 0x47552a94 scsi_remove_target EXPORT_SYMBOL vmlinux 0x475d7427 fman_get_rx_extra_headroom EXPORT_SYMBOL vmlinux 0x475f1d5a __brelse -EXPORT_SYMBOL vmlinux 0x476d7f96 tcf_exts_change EXPORT_SYMBOL vmlinux 0x47709e42 free_anon_bdev +EXPORT_SYMBOL vmlinux 0x47716170 tcp_sendpage +EXPORT_SYMBOL vmlinux 0x4780b1e6 xfrm_state_delete EXPORT_SYMBOL vmlinux 0x478fef9a set_cached_acl EXPORT_SYMBOL vmlinux 0x479137ca imx_scu_irq_unregister_notifier EXPORT_SYMBOL vmlinux 0x47960bc4 proc_do_large_bitmap -EXPORT_SYMBOL vmlinux 0x479b019e vfs_mknod EXPORT_SYMBOL vmlinux 0x47aa9dae dqget -EXPORT_SYMBOL vmlinux 0x47bfad90 skb_unlink -EXPORT_SYMBOL vmlinux 0x47c0d9d1 ipv6_dev_mc_dec EXPORT_SYMBOL vmlinux 0x47c20f8a refcount_dec_not_one EXPORT_SYMBOL vmlinux 0x47c65bfc unregister_inet6addr_validator_notifier EXPORT_SYMBOL vmlinux 0x47ca704f fscrypt_decrypt_pagecache_blocks EXPORT_SYMBOL vmlinux 0x47cfd825 kstrtouint_from_user +EXPORT_SYMBOL vmlinux 0x47d29136 sock_release EXPORT_SYMBOL vmlinux 0x47d8d301 __cond_resched_rwlock_read EXPORT_SYMBOL vmlinux 0x47ea875e scsi_host_get -EXPORT_SYMBOL vmlinux 0x47f1a7d5 xfrm_state_update +EXPORT_SYMBOL vmlinux 0x47ee5733 flow_block_cb_priv +EXPORT_SYMBOL vmlinux 0x47fd8e14 security_dentry_create_files_as EXPORT_SYMBOL vmlinux 0x48112d76 _raw_read_lock_irq EXPORT_SYMBOL vmlinux 0x481814c4 mb_cache_entry_find_next EXPORT_SYMBOL vmlinux 0x48193639 acpi_lid_open @@ -8054,213 +8074,199 @@ EXPORT_SYMBOL vmlinux 0x4829cf6b fscrypt_enqueue_decrypt_work EXPORT_SYMBOL vmlinux 0x4837bb10 logic_outsb EXPORT_SYMBOL vmlinux 0x4841bdee strnchr +EXPORT_SYMBOL vmlinux 0x4846719f inet_frag_queue_insert EXPORT_SYMBOL vmlinux 0x4848cfb1 phy_mipi_dphy_get_default_config EXPORT_SYMBOL vmlinux 0x484f6edf ktime_get_coarse_real_ts64 EXPORT_SYMBOL vmlinux 0x4859b8bb rtc_year_days EXPORT_SYMBOL vmlinux 0x4859e2a3 configfs_unregister_subsystem EXPORT_SYMBOL vmlinux 0x486075c8 gen_pool_dma_alloc -EXPORT_SYMBOL vmlinux 0x4860b0f4 skb_ext_add -EXPORT_SYMBOL vmlinux 0x486be687 tcp_filter -EXPORT_SYMBOL vmlinux 0x487d8d07 pfifo_qdisc_ops -EXPORT_SYMBOL vmlinux 0x4888b917 netdev_upper_dev_link -EXPORT_SYMBOL vmlinux 0x488b0bcb eth_commit_mac_addr_change -EXPORT_SYMBOL vmlinux 0x488d10c6 xfrm_state_alloc EXPORT_SYMBOL vmlinux 0x4895737e blk_rq_map_integrity_sg EXPORT_SYMBOL vmlinux 0x489eda10 memset32 EXPORT_SYMBOL vmlinux 0x489f6e0b rdma_dim +EXPORT_SYMBOL vmlinux 0x48a337aa phy_get_c45_ids EXPORT_SYMBOL vmlinux 0x48a7bb0a vme_lm_request EXPORT_SYMBOL vmlinux 0x48a91171 string_get_size +EXPORT_SYMBOL vmlinux 0x48b6d88e tcp_stream_memory_free EXPORT_SYMBOL vmlinux 0x48b99a13 vme_lm_free EXPORT_SYMBOL vmlinux 0x48bd7f8a rc5t583_ext_power_req_config EXPORT_SYMBOL vmlinux 0x48c093fb _atomic_dec_and_lock_irqsave EXPORT_SYMBOL vmlinux 0x48d27375 __bitmap_intersects EXPORT_SYMBOL vmlinux 0x48d3fa27 kmalloc_large_node -EXPORT_SYMBOL vmlinux 0x48d9d728 tcp_disconnect EXPORT_SYMBOL vmlinux 0x48dd340b cpumask_any_distribute -EXPORT_SYMBOL vmlinux 0x48de7307 phy_get_pause +EXPORT_SYMBOL vmlinux 0x48ddab9e __skb_try_recv_datagram EXPORT_SYMBOL vmlinux 0x48e18136 rtc_add_groups EXPORT_SYMBOL vmlinux 0x48fc27dc dup_iter EXPORT_SYMBOL vmlinux 0x48ffbb87 mtree_alloc_range EXPORT_SYMBOL vmlinux 0x49045426 icmp_err_convert -EXPORT_SYMBOL vmlinux 0x490c6cad generic_mii_ioctl -EXPORT_SYMBOL vmlinux 0x49247b59 inet_sendmsg EXPORT_SYMBOL vmlinux 0x492d81cf phy_modify_paged EXPORT_SYMBOL vmlinux 0x492fe8cc end_buffer_write_sync EXPORT_SYMBOL vmlinux 0x49363493 __starget_for_each_device EXPORT_SYMBOL vmlinux 0x495231ea mul_u64_u64_div_u64 -EXPORT_SYMBOL vmlinux 0x4966c578 dev_uc_add EXPORT_SYMBOL vmlinux 0x4967e79f radix_tree_iter_resume EXPORT_SYMBOL vmlinux 0x4977c498 stack_depot_get_extra_bits EXPORT_SYMBOL vmlinux 0x497895a6 filemap_check_errors -EXPORT_SYMBOL vmlinux 0x498f3922 init_task +EXPORT_SYMBOL vmlinux 0x498a7fe1 tcp_openreq_init_rwin +EXPORT_SYMBOL vmlinux 0x49982f85 netlink_capable EXPORT_SYMBOL vmlinux 0x499b40c0 param_get_string EXPORT_SYMBOL vmlinux 0x499f0ecf nd_sb_checksum EXPORT_SYMBOL vmlinux 0x49b163b8 acpi_bus_scan EXPORT_SYMBOL vmlinux 0x49b60c63 pcix_get_max_mmrbc EXPORT_SYMBOL vmlinux 0x49bb9886 vme_master_mmap -EXPORT_SYMBOL vmlinux 0x49c55687 __kfree_skb EXPORT_SYMBOL vmlinux 0x49dc2419 configfs_remove_default_groups +EXPORT_SYMBOL vmlinux 0x49dec013 mr_mfc_find_parent EXPORT_SYMBOL vmlinux 0x49e38ebf devfreq_monitor_stop EXPORT_SYMBOL vmlinux 0x49fd736c scsi_report_bus_reset -EXPORT_SYMBOL vmlinux 0x4a166068 fddi_type_trans -EXPORT_SYMBOL vmlinux 0x4a1c42e6 tc_setup_offload_action +EXPORT_SYMBOL vmlinux 0x4a12b321 datagram_poll +EXPORT_SYMBOL vmlinux 0x4a16308f netdev_get_xmit_slave EXPORT_SYMBOL vmlinux 0x4a25eb14 blk_post_runtime_suspend EXPORT_SYMBOL vmlinux 0x4a2736ae page_pool_release_page EXPORT_SYMBOL vmlinux 0x4a395d53 blkdev_issue_zeroout EXPORT_SYMBOL vmlinux 0x4a3ad70e wait_for_completion_timeout -EXPORT_SYMBOL vmlinux 0x4a5d3cee vfs_dup_fs_context +EXPORT_SYMBOL vmlinux 0x4a5e5da7 genphy_update_link +EXPORT_SYMBOL vmlinux 0x4a8fd68c inet_csk_reqsk_queue_add EXPORT_SYMBOL vmlinux 0x4a93576a ucc_fast_free EXPORT_SYMBOL vmlinux 0x4a96a8eb xxh32_digest -EXPORT_SYMBOL vmlinux 0x4a9cc5c0 genphy_soft_reset -EXPORT_SYMBOL vmlinux 0x4aaeffe2 __alloc_skb -EXPORT_SYMBOL vmlinux 0x4ab4a792 __xfrm_init_state +EXPORT_SYMBOL vmlinux 0x4ab7e600 icmp_ndo_send +EXPORT_SYMBOL vmlinux 0x4ad579f5 blackhole_netdev EXPORT_SYMBOL vmlinux 0x4ad7a94a nla_put_nohdr EXPORT_SYMBOL vmlinux 0x4aea463f crc32_le_shift EXPORT_SYMBOL vmlinux 0x4aed39a2 request_firmware EXPORT_SYMBOL vmlinux 0x4af0ee42 path_has_submounts EXPORT_SYMBOL vmlinux 0x4af6ddf0 kstrtou16 EXPORT_SYMBOL vmlinux 0x4afb2238 add_wait_queue +EXPORT_SYMBOL vmlinux 0x4b023c3d flow_block_cb_lookup EXPORT_SYMBOL vmlinux 0x4b0a3f52 gic_nonsecure_priorities -EXPORT_SYMBOL vmlinux 0x4b0d554e netdev_crit EXPORT_SYMBOL vmlinux 0x4b137f5f devfreq_update_target EXPORT_SYMBOL vmlinux 0x4b3532e3 generic_listxattr EXPORT_SYMBOL vmlinux 0x4b401817 iwe_stream_add_value -EXPORT_SYMBOL vmlinux 0x4b495cf5 __cgroup_bpf_run_filter_skb -EXPORT_SYMBOL vmlinux 0x4b502b9f fqdir_exit EXPORT_SYMBOL vmlinux 0x4b5195cc pci_get_domain_bus_and_slot EXPORT_SYMBOL vmlinux 0x4b69378b tty_port_init EXPORT_SYMBOL vmlinux 0x4b6df007 acpi_evaluate_reg EXPORT_SYMBOL vmlinux 0x4b750f53 _raw_spin_unlock_irq -EXPORT_SYMBOL vmlinux 0x4b78223e reuseport_alloc -EXPORT_SYMBOL vmlinux 0x4b88a760 skb_append -EXPORT_SYMBOL vmlinux 0x4b8fe012 km_policy_notify -EXPORT_SYMBOL vmlinux 0x4b9f5cd9 ip_fraglist_init +EXPORT_SYMBOL vmlinux 0x4b7f08f4 xp_set_rxq_info EXPORT_SYMBOL vmlinux 0x4bb1457a vfs_statfs EXPORT_SYMBOL vmlinux 0x4bb7f895 con_is_visible -EXPORT_SYMBOL vmlinux 0x4bba001b rtnl_notify +EXPORT_SYMBOL vmlinux 0x4bb805b3 security_old_inode_init_security EXPORT_SYMBOL vmlinux 0x4bbd87e5 devm_extcon_register_notifier EXPORT_SYMBOL vmlinux 0x4bcc2662 mempool_init_node -EXPORT_SYMBOL vmlinux 0x4be81628 nf_hook_slow_list +EXPORT_SYMBOL vmlinux 0x4bdfef8e in_dev_finish_destroy EXPORT_SYMBOL vmlinux 0x4be9721f iov_iter_npages EXPORT_SYMBOL vmlinux 0x4bef1c67 empty_name EXPORT_SYMBOL vmlinux 0x4bf3ce6f qman_release_cgrid EXPORT_SYMBOL vmlinux 0x4c07a7e0 acpi_processor_unregister_performance EXPORT_SYMBOL vmlinux 0x4c0b42f2 scsi_host_put EXPORT_SYMBOL vmlinux 0x4c0ff7b4 edac_mc_find +EXPORT_SYMBOL vmlinux 0x4c2e9863 ip_tunnel_parse_protocol +EXPORT_SYMBOL vmlinux 0x4c3ac53b neigh_table_init EXPORT_SYMBOL vmlinux 0x4c416eb9 LZ4_decompress_fast +EXPORT_SYMBOL vmlinux 0x4c5b2dfc ip6_fraglist_prepare +EXPORT_SYMBOL vmlinux 0x4c6403f3 dev_mc_init EXPORT_SYMBOL vmlinux 0x4c68214b mipi_dsi_dcs_set_tear_on EXPORT_SYMBOL vmlinux 0x4c6e8a32 generic_write_checks_count +EXPORT_SYMBOL vmlinux 0x4c6f1f8a netdev_notify_peers +EXPORT_SYMBOL vmlinux 0x4c6f4306 scm_fp_dup EXPORT_SYMBOL vmlinux 0x4c7ac096 max8925_bulk_read -EXPORT_SYMBOL vmlinux 0x4c88bdde sock_set_priority -EXPORT_SYMBOL vmlinux 0x4c8cd92d dcb_ieee_setapp EXPORT_SYMBOL vmlinux 0x4c9247d5 mdio_device_free -EXPORT_SYMBOL vmlinux 0x4ca93242 xfrm_unregister_type EXPORT_SYMBOL vmlinux 0x4cab26e8 cdrom_ioctl -EXPORT_SYMBOL vmlinux 0x4cad88a5 udp_seq_stop +EXPORT_SYMBOL vmlinux 0x4cab4203 netpoll_cleanup EXPORT_SYMBOL vmlinux 0x4cb6cfe3 folio_add_lru -EXPORT_SYMBOL vmlinux 0x4ccf5ebc skb_copy_and_hash_datagram_iter +EXPORT_SYMBOL vmlinux 0x4ce215c9 flow_indr_dev_unregister EXPORT_SYMBOL vmlinux 0x4ce66e65 regset_get_alloc -EXPORT_SYMBOL vmlinux 0x4cee1bfb mr_table_alloc -EXPORT_SYMBOL vmlinux 0x4cf9dcba skb_pull -EXPORT_SYMBOL vmlinux 0x4d03e85b rtnl_offload_xstats_notify +EXPORT_SYMBOL vmlinux 0x4d01663f __netif_schedule +EXPORT_SYMBOL vmlinux 0x4d04cc0f call_netdevice_notifiers EXPORT_SYMBOL vmlinux 0x4d0d163d copy_page EXPORT_SYMBOL vmlinux 0x4d1238cc pm8606_osc_enable -EXPORT_SYMBOL vmlinux 0x4d179ddb __skb_try_recv_datagram +EXPORT_SYMBOL vmlinux 0x4d2531cc __vlan_find_dev_deep_rcu EXPORT_SYMBOL vmlinux 0x4d2c7133 acpi_info -EXPORT_SYMBOL vmlinux 0x4d47c1f6 of_get_ethdev_address -EXPORT_SYMBOL vmlinux 0x4d559497 skb_checksum_trimmed +EXPORT_SYMBOL vmlinux 0x4d36fe74 netif_stacked_transfer_operstate +EXPORT_SYMBOL vmlinux 0x4d40a948 close_fd_get_file EXPORT_SYMBOL vmlinux 0x4d5a150a key_payload_reserve -EXPORT_SYMBOL vmlinux 0x4d61a046 __skb_free_datagram_locked EXPORT_SYMBOL vmlinux 0x4d65cbd5 csum_ipv6_magic EXPORT_SYMBOL vmlinux 0x4d6c50b6 get_user_pages_remote EXPORT_SYMBOL vmlinux 0x4d6c6d1c scsi_unblock_requests +EXPORT_SYMBOL vmlinux 0x4d6e5202 __skb_gso_segment +EXPORT_SYMBOL vmlinux 0x4d8796da dev_vprintk_emit EXPORT_SYMBOL vmlinux 0x4d924f20 memremap EXPORT_SYMBOL vmlinux 0x4d9b652b rb_erase EXPORT_SYMBOL vmlinux 0x4da596e6 qman_retire_fq +EXPORT_SYMBOL vmlinux 0x4da68692 unix_destruct_scm EXPORT_SYMBOL vmlinux 0x4da90c94 mipi_dsi_dcs_set_tear_off -EXPORT_SYMBOL vmlinux 0x4dbed6da inet_reqsk_alloc +EXPORT_SYMBOL vmlinux 0x4db06070 udplite_prot EXPORT_SYMBOL vmlinux 0x4dca08ee sync_file_get_fence -EXPORT_SYMBOL vmlinux 0x4dd2c979 dev_get_stats +EXPORT_SYMBOL vmlinux 0x4de3d60d tcf_qevent_init EXPORT_SYMBOL vmlinux 0x4de995ec gen_pool_dma_alloc_algo EXPORT_SYMBOL vmlinux 0x4df02057 crc32_be EXPORT_SYMBOL vmlinux 0x4df2ea84 gen_estimator_read EXPORT_SYMBOL vmlinux 0x4dfa8d4b mutex_lock EXPORT_SYMBOL vmlinux 0x4e059af2 kset_unregister EXPORT_SYMBOL vmlinux 0x4e1037cd fs_param_is_s32 -EXPORT_SYMBOL vmlinux 0x4e1229b9 genphy_read_status_fixed EXPORT_SYMBOL vmlinux 0x4e20bcf8 radix_tree_tag_set -EXPORT_SYMBOL vmlinux 0x4e228d5f rtnl_link_get_net EXPORT_SYMBOL vmlinux 0x4e2334bc dcache_dir_open -EXPORT_SYMBOL vmlinux 0x4e2902ac tcp_read_skb +EXPORT_SYMBOL vmlinux 0x4e2453a8 phy_start_cable_test_tdr EXPORT_SYMBOL vmlinux 0x4e2e74c1 qcom_scm_io_readl EXPORT_SYMBOL vmlinux 0x4e3567f7 match_int EXPORT_SYMBOL vmlinux 0x4e36cdc4 __ubsan_handle_divrem_overflow -EXPORT_SYMBOL vmlinux 0x4e4124e2 security_d_instantiate EXPORT_SYMBOL vmlinux 0x4e44e0a1 inode_init_once EXPORT_SYMBOL vmlinux 0x4e4f0f16 dma_fence_chain_find_seqno EXPORT_SYMBOL vmlinux 0x4e547048 __kmalloc_node_track_caller -EXPORT_SYMBOL vmlinux 0x4e55843e register_qdisc EXPORT_SYMBOL vmlinux 0x4e68e9be rb_next_postorder EXPORT_SYMBOL vmlinux 0x4e6e4b41 radix_tree_delete EXPORT_SYMBOL vmlinux 0x4e6e8ea7 fg_console +EXPORT_SYMBOL vmlinux 0x4e7491c0 sock_bindtoindex EXPORT_SYMBOL vmlinux 0x4e7f45de simple_get_link EXPORT_SYMBOL vmlinux 0x4e94b9fd set_page_dirty_lock EXPORT_SYMBOL vmlinux 0x4e9a316e i2c_verify_adapter EXPORT_SYMBOL vmlinux 0x4ea25709 dql_reset EXPORT_SYMBOL vmlinux 0x4eada8f7 security_secid_to_secctx -EXPORT_SYMBOL vmlinux 0x4ebd1fc4 follow_down_one EXPORT_SYMBOL vmlinux 0x4ebf4768 acpi_bus_get_status +EXPORT_SYMBOL vmlinux 0x4ec35d39 tcp_poll EXPORT_SYMBOL vmlinux 0x4ec54e78 bitmap_to_arr32 -EXPORT_SYMBOL vmlinux 0x4edd91f2 ndisc_mc_map -EXPORT_SYMBOL vmlinux 0x4f068588 kfree_skb_reason -EXPORT_SYMBOL vmlinux 0x4f167cdb skb_flow_dissect_ct +EXPORT_SYMBOL vmlinux 0x4ecec070 ipv6_find_hdr +EXPORT_SYMBOL vmlinux 0x4ee5a58f gnet_stats_copy_basic_hw +EXPORT_SYMBOL vmlinux 0x4f098100 vlan_dev_vlan_id EXPORT_SYMBOL vmlinux 0x4f1cd128 security_tun_dev_create EXPORT_SYMBOL vmlinux 0x4f20d80b zstd_min_clevel +EXPORT_SYMBOL vmlinux 0x4f20fa5f eth_gro_complete EXPORT_SYMBOL vmlinux 0x4f2250ba rtc_tm_to_time64 EXPORT_SYMBOL vmlinux 0x4f2fb37f config_group_find_item +EXPORT_SYMBOL vmlinux 0x4f468186 io_uring_get_socket EXPORT_SYMBOL vmlinux 0x4f491352 __nla_reserve -EXPORT_SYMBOL vmlinux 0x4f4a6353 phy_ethtool_get_eee EXPORT_SYMBOL vmlinux 0x4f4ae7a6 ata_scsi_cmd_error_handler EXPORT_SYMBOL vmlinux 0x4f546962 bdi_register EXPORT_SYMBOL vmlinux 0x4f55166f acpi_set_current_resources -EXPORT_SYMBOL vmlinux 0x4f5c907f netlink_net_capable EXPORT_SYMBOL vmlinux 0x4f6cba2d unlock_two_nondirectories +EXPORT_SYMBOL vmlinux 0x4f720bab sock_no_linger EXPORT_SYMBOL vmlinux 0x4f89c9de gpmc_cs_free +EXPORT_SYMBOL vmlinux 0x4f8ba8a3 km_policy_notify EXPORT_SYMBOL vmlinux 0x4f91c9a0 security_binder_transaction -EXPORT_SYMBOL vmlinux 0x4fa0e119 tcp_sock_set_syncnt +EXPORT_SYMBOL vmlinux 0x4f99b549 sk_wait_data EXPORT_SYMBOL vmlinux 0x4fafb329 hdmi_infoframe_log EXPORT_SYMBOL vmlinux 0x4fb1c1a4 kern_sys_bpf EXPORT_SYMBOL vmlinux 0x4fc05a77 nd_region_release_lane EXPORT_SYMBOL vmlinux 0x4fc59a1e tegra_dfll_suspend +EXPORT_SYMBOL vmlinux 0x4fd5a1bf __dynamic_netdev_dbg EXPORT_SYMBOL vmlinux 0x4fe7c27b ns_capable_setid -EXPORT_SYMBOL vmlinux 0x4feb883e ndo_dflt_fdb_add -EXPORT_SYMBOL vmlinux 0x4fed1849 sk_stream_wait_close -EXPORT_SYMBOL vmlinux 0x4ffb1ad8 path_get EXPORT_SYMBOL vmlinux 0x4ffb59bf __SCK__tp_func_kfree +EXPORT_SYMBOL vmlinux 0x50022891 skb_condense EXPORT_SYMBOL vmlinux 0x5002d3f6 blk_mq_init_queue -EXPORT_SYMBOL vmlinux 0x500383b7 __tcp_md5_do_lookup EXPORT_SYMBOL vmlinux 0x50097088 security_tun_dev_free_security EXPORT_SYMBOL vmlinux 0x5009c71d glob_match EXPORT_SYMBOL vmlinux 0x5017a7a8 simple_unlink EXPORT_SYMBOL vmlinux 0x5021bd81 _raw_write_lock_irqsave -EXPORT_SYMBOL vmlinux 0x5025dc9a unix_destruct_scm EXPORT_SYMBOL vmlinux 0x5027bde2 acpi_acquire_mutex EXPORT_SYMBOL vmlinux 0x503cdbca stop_tty +EXPORT_SYMBOL vmlinux 0x5042cf5e pneigh_enqueue EXPORT_SYMBOL vmlinux 0x504e5513 __folio_lock EXPORT_SYMBOL vmlinux 0x504e8049 max8998_update_reg EXPORT_SYMBOL vmlinux 0x50624917 sha1_init -EXPORT_SYMBOL vmlinux 0x506294cf tcp_enter_quickack_mode -EXPORT_SYMBOL vmlinux 0x506d15bf xfrm_state_walk EXPORT_SYMBOL vmlinux 0x506dff1a __genradix_free -EXPORT_SYMBOL vmlinux 0x50855ee5 genphy_setup_forced +EXPORT_SYMBOL vmlinux 0x5084df32 nf_log_unbind_pf EXPORT_SYMBOL vmlinux 0x5089f45f ip_send_check -EXPORT_SYMBOL vmlinux 0x508c0fcd tcp_enter_cwr -EXPORT_SYMBOL vmlinux 0x50914005 tcp_create_openreq_child EXPORT_SYMBOL vmlinux 0x5092e84e __read_overflow2_field EXPORT_SYMBOL vmlinux 0x50944630 seq_list_start_head_rcu EXPORT_SYMBOL vmlinux 0x509b64ea acpi_has_method +EXPORT_SYMBOL vmlinux 0x509efea9 iterate_fd EXPORT_SYMBOL vmlinux 0x50a4698c fb_videomode_to_modelist -EXPORT_SYMBOL vmlinux 0x50abfda5 security_path_rename EXPORT_SYMBOL vmlinux 0x50b73ce2 rfkill_find_type EXPORT_SYMBOL vmlinux 0x50b80992 mb_cache_entry_find_first EXPORT_SYMBOL vmlinux 0x50be748d security_ib_free_security @@ -8269,121 +8275,118 @@ EXPORT_SYMBOL vmlinux 0x50d80873 blk_mq_delay_run_hw_queues EXPORT_SYMBOL vmlinux 0x50f85302 __arm_smccc_hvc EXPORT_SYMBOL vmlinux 0x50f91491 __genradix_ptr -EXPORT_SYMBOL vmlinux 0x50ff1df2 netif_device_attach EXPORT_SYMBOL vmlinux 0x5102a30b do_wait_intr_irq -EXPORT_SYMBOL vmlinux 0x5105fd5f _dev_warn EXPORT_SYMBOL vmlinux 0x51069b6f proc_remove EXPORT_SYMBOL vmlinux 0x51275b65 rproc_elf_load_segments EXPORT_SYMBOL vmlinux 0x51276f8d module_put -EXPORT_SYMBOL vmlinux 0x512e2d08 of_mdio_find_device EXPORT_SYMBOL vmlinux 0x5139a439 from_kprojid_munged EXPORT_SYMBOL vmlinux 0x513b28f4 first_ec -EXPORT_SYMBOL vmlinux 0x514490c2 tcp_getsockopt EXPORT_SYMBOL vmlinux 0x514cb658 register_mii_timestamper EXPORT_SYMBOL vmlinux 0x515083bf acpi_release_mutex EXPORT_SYMBOL vmlinux 0x515f520b qman_portal_get_iperiod EXPORT_SYMBOL vmlinux 0x51641162 opal_unlock_from_suspend -EXPORT_SYMBOL vmlinux 0x517b0a07 __skb_wait_for_more_packets -EXPORT_SYMBOL vmlinux 0x517c545f __dev_get_by_flags +EXPORT_SYMBOL vmlinux 0x5174b663 __dev_queue_xmit EXPORT_SYMBOL vmlinux 0x517d6bf7 generic_file_open EXPORT_SYMBOL vmlinux 0x517dd0a4 from_kuid -EXPORT_SYMBOL vmlinux 0x5184632f phy_request_interrupt EXPORT_SYMBOL vmlinux 0x51946c04 write_inode_now +EXPORT_SYMBOL vmlinux 0x519aec69 vfs_unlink EXPORT_SYMBOL vmlinux 0x51a511eb _raw_write_lock_bh EXPORT_SYMBOL vmlinux 0x51aa5427 free_mdio_bitbang EXPORT_SYMBOL vmlinux 0x51b40718 trace_seq_hex_dump -EXPORT_SYMBOL vmlinux 0x51b71e3a key_type_keyring -EXPORT_SYMBOL vmlinux 0x51c24b2f __skb_gro_checksum_complete EXPORT_SYMBOL vmlinux 0x51d12d4e acpi_pci_disabled EXPORT_SYMBOL vmlinux 0x51d99971 pci_disable_msi -EXPORT_SYMBOL vmlinux 0x51e37215 netdev_lower_get_next_private_rcu EXPORT_SYMBOL vmlinux 0x51e8f982 uart_resume_port +EXPORT_SYMBOL vmlinux 0x51fe5194 xfrm_state_free EXPORT_SYMBOL vmlinux 0x5203d176 cmd_db_ready -EXPORT_SYMBOL vmlinux 0x521350cf alloc_etherdev_mqs +EXPORT_SYMBOL vmlinux 0x521b69e4 tcp_read_sock +EXPORT_SYMBOL vmlinux 0x523ce205 flow_rule_match_eth_addrs +EXPORT_SYMBOL vmlinux 0x5242e7e1 ip_defrag EXPORT_SYMBOL vmlinux 0x52464f11 pnpacpi_protocol EXPORT_SYMBOL vmlinux 0x526649b7 mmc_cqe_post_req EXPORT_SYMBOL vmlinux 0x526eef2c hdmi_vendor_infoframe_pack -EXPORT_SYMBOL vmlinux 0x5284520f tcp_init_sock +EXPORT_SYMBOL vmlinux 0x52798af9 xfrm_state_update EXPORT_SYMBOL vmlinux 0x52868f5c d_hash_and_lookup -EXPORT_SYMBOL vmlinux 0x528d4cc0 phy_config_aneg EXPORT_SYMBOL vmlinux 0x5291971c config_group_init_type_name -EXPORT_SYMBOL vmlinux 0x529575cc of_phy_get_and_connect EXPORT_SYMBOL vmlinux 0x52983a4f vme_master_write EXPORT_SYMBOL vmlinux 0x52d5c5f9 dma_mmap_attrs EXPORT_SYMBOL vmlinux 0x52d717da xz_dec_init -EXPORT_SYMBOL vmlinux 0x52dd52ab iw_handler_set_spy -EXPORT_SYMBOL vmlinux 0x52e62d0e sk_stop_timer_sync EXPORT_SYMBOL vmlinux 0x52ecbc75 crc_ccitt +EXPORT_SYMBOL vmlinux 0x52f03cb8 genphy_handle_interrupt_no_ack EXPORT_SYMBOL vmlinux 0x52f2850a imx_sc_pm_cpu_start EXPORT_SYMBOL vmlinux 0x530b1e98 pm_suspend -EXPORT_SYMBOL vmlinux 0x53122db5 ethtool_virtdev_set_link_ksettings EXPORT_SYMBOL vmlinux 0x53126ecc __percpu_counter_sum -EXPORT_SYMBOL vmlinux 0x5315e04f flow_block_cb_setup_simple +EXPORT_SYMBOL vmlinux 0x531404f4 netdev_class_remove_file_ns +EXPORT_SYMBOL vmlinux 0x5321146b xfrm_policy_destroy EXPORT_SYMBOL vmlinux 0x5338184f ethtool_sprintf -EXPORT_SYMBOL vmlinux 0x534a32aa netdev_offload_xstats_push_delta +EXPORT_SYMBOL vmlinux 0x5343fada udp_set_csum EXPORT_SYMBOL vmlinux 0x53659636 scsi_command_normalize_sense -EXPORT_SYMBOL vmlinux 0x53880a2c ip_route_input_noref +EXPORT_SYMBOL vmlinux 0x538bc284 fib_notifier_ops_register EXPORT_SYMBOL vmlinux 0x5399089e devm_clk_hw_register_clkdev -EXPORT_SYMBOL vmlinux 0x53a15e49 udp_lib_rehash EXPORT_SYMBOL vmlinux 0x53a16d90 nd_pfn_probe EXPORT_SYMBOL vmlinux 0x53a1aee4 pci_read_config_word EXPORT_SYMBOL vmlinux 0x53a1e8d9 _find_next_bit +EXPORT_SYMBOL vmlinux 0x53af7ff4 keyring_clear EXPORT_SYMBOL vmlinux 0x53b954a2 up_read +EXPORT_SYMBOL vmlinux 0x53c9528a __hw_addr_ref_unsync_dev +EXPORT_SYMBOL vmlinux 0x53c98067 put_cmsg +EXPORT_SYMBOL vmlinux 0x53d0cf80 mii_check_link EXPORT_SYMBOL vmlinux 0x53d2a02a rpmh_write_async -EXPORT_SYMBOL vmlinux 0x53d77172 sk_stream_kill_queues +EXPORT_SYMBOL vmlinux 0x53d6d0ab flow_rule_match_vlan EXPORT_SYMBOL vmlinux 0x53ec7806 rproc_remove_subdev -EXPORT_SYMBOL vmlinux 0x53eda9e8 phy_attach_direct EXPORT_SYMBOL vmlinux 0x53eff192 tegra_ivc_align EXPORT_SYMBOL vmlinux 0x53f8ced7 page_pool_ethtool_stats_get_strings +EXPORT_SYMBOL vmlinux 0x54028679 udp_lib_get_port EXPORT_SYMBOL vmlinux 0x5402da9f xudma_navss_psil_pair -EXPORT_SYMBOL vmlinux 0x542b55f5 gro_find_complete_by_type +EXPORT_SYMBOL vmlinux 0x5424c3de xp_alloc_batch +EXPORT_SYMBOL vmlinux 0x5429330f phy_ethtool_set_wol EXPORT_SYMBOL vmlinux 0x542d3342 seq_lseek EXPORT_SYMBOL vmlinux 0x542ff3af scsi_bios_ptable -EXPORT_SYMBOL vmlinux 0x543425d1 reuseport_migrate_sock -EXPORT_SYMBOL vmlinux 0x543c6ecb xsk_set_rx_need_wakeup EXPORT_SYMBOL vmlinux 0x543ef284 seq_hlist_start -EXPORT_SYMBOL vmlinux 0x5440af5f iw_handler_set_thrspy +EXPORT_SYMBOL vmlinux 0x545ca761 skb_dequeue EXPORT_SYMBOL vmlinux 0x54602530 __traceiter_kmem_cache_free EXPORT_SYMBOL vmlinux 0x547ebf97 prepare_to_swait_event EXPORT_SYMBOL vmlinux 0x547f7d1c input_get_timestamp EXPORT_SYMBOL vmlinux 0x5494ee31 twl6040_set_bits -EXPORT_SYMBOL vmlinux 0x549c0467 follow_down EXPORT_SYMBOL vmlinux 0x54b1fac6 __ubsan_handle_load_invalid_value EXPORT_SYMBOL vmlinux 0x54b23e67 sg_pcopy_to_buffer -EXPORT_SYMBOL vmlinux 0x54c3cdd7 dev_mc_unsync EXPORT_SYMBOL vmlinux 0x54e6fcdd net_enable_timestamp EXPORT_SYMBOL vmlinux 0x54ea6dfe xen_start_flags +EXPORT_SYMBOL vmlinux 0x54f13b21 dcb_ieee_setapp EXPORT_SYMBOL vmlinux 0x5506b8f7 netlbl_bitmap_setbit EXPORT_SYMBOL vmlinux 0x5508f28d bman_acquire EXPORT_SYMBOL vmlinux 0x5517e50e mfd_cell_enable EXPORT_SYMBOL vmlinux 0x551bd071 __rb_erase_color -EXPORT_SYMBOL vmlinux 0x55256d13 alloc_skb_with_frags -EXPORT_SYMBOL vmlinux 0x552cf036 __xfrm_policy_check +EXPORT_SYMBOL vmlinux 0x551de8e0 __ethtool_get_link_ksettings EXPORT_SYMBOL vmlinux 0x552db3aa qman_query_cgr_congested +EXPORT_SYMBOL vmlinux 0x5533431d inet_getname EXPORT_SYMBOL vmlinux 0x55398727 rdmacg_try_charge -EXPORT_SYMBOL vmlinux 0x553a5803 qdisc_watchdog_init_clockid EXPORT_SYMBOL vmlinux 0x5540ea6b tegra_dfll_resume EXPORT_SYMBOL vmlinux 0x554ae3a4 irq_poll_sched EXPORT_SYMBOL vmlinux 0x55543418 mipi_dsi_picture_parameter_set -EXPORT_SYMBOL vmlinux 0x5565086d dev_graft_qdisc -EXPORT_SYMBOL vmlinux 0x556cc67f sock_gettstamp EXPORT_SYMBOL vmlinux 0x557d2546 i2c_transfer_buffer_flags EXPORT_SYMBOL vmlinux 0x558b281d aes_expandkey EXPORT_SYMBOL vmlinux 0x5593b8ca send_sig_mceerr EXPORT_SYMBOL vmlinux 0x55970504 iterate_dir EXPORT_SYMBOL vmlinux 0x559e653f of_graph_get_endpoint_by_regs +EXPORT_SYMBOL vmlinux 0x55a1c6fc mr_mfc_find_any_parent +EXPORT_SYMBOL vmlinux 0x55a7a45b phy_attach EXPORT_SYMBOL vmlinux 0x55ae176b dquot_resume +EXPORT_SYMBOL vmlinux 0x55b3f0a7 tcp_select_initial_window EXPORT_SYMBOL vmlinux 0x55b8a604 devfreq_unregister_opp_notifier +EXPORT_SYMBOL vmlinux 0x55c2a24f _dev_printk +EXPORT_SYMBOL vmlinux 0x55db068c ip6_xmit EXPORT_SYMBOL vmlinux 0x55e31703 ethtool_convert_link_mode_to_legacy_u32 EXPORT_SYMBOL vmlinux 0x55f64387 begin_new_exec EXPORT_SYMBOL vmlinux 0x5603a086 bio_integrity_add_page EXPORT_SYMBOL vmlinux 0x56069984 devm_ioremap_wc +EXPORT_SYMBOL vmlinux 0x56128fad ppp_register_channel EXPORT_SYMBOL vmlinux 0x5614f48a qman_dqrr_get_ithresh -EXPORT_SYMBOL vmlinux 0x5621010d skb_checksum_setup +EXPORT_SYMBOL vmlinux 0x56210efb get_task_cred EXPORT_SYMBOL vmlinux 0x5635a60a vmalloc_user EXPORT_SYMBOL vmlinux 0x56470118 __warn_printk EXPORT_SYMBOL vmlinux 0x564f7608 acpi_reconfig_notifier_register EXPORT_SYMBOL vmlinux 0x56649de8 dmaengine_get_unmap_data +EXPORT_SYMBOL vmlinux 0x56706ad2 ip_setsockopt EXPORT_SYMBOL vmlinux 0x56801363 pci_free_host_bridge EXPORT_SYMBOL vmlinux 0x56802ae8 rps_cpu_mask EXPORT_SYMBOL vmlinux 0x56882e68 tty_port_close_end @@ -8392,37 +8395,41 @@ EXPORT_SYMBOL vmlinux 0x56c3db64 __tracepoint_kmalloc EXPORT_SYMBOL vmlinux 0x56c8799d scsi_kunmap_atomic_sg EXPORT_SYMBOL vmlinux 0x56ce1470 device_add_disk -EXPORT_SYMBOL vmlinux 0x56ee25ac register_tcf_proto_ops -EXPORT_SYMBOL vmlinux 0x571564f7 io_uring_get_socket +EXPORT_SYMBOL vmlinux 0x56e1ae43 inet_addr_type_dev_table +EXPORT_SYMBOL vmlinux 0x57043b0c tcf_idr_cleanup EXPORT_SYMBOL vmlinux 0x571703b8 __ps2_command EXPORT_SYMBOL vmlinux 0x5717451f pm_vt_switch_unregister EXPORT_SYMBOL vmlinux 0x5717d09a vmf_insert_mixed_mkwrite -EXPORT_SYMBOL vmlinux 0x573d0b0f __pskb_pull_tail EXPORT_SYMBOL vmlinux 0x57400e34 bio_chain -EXPORT_SYMBOL vmlinux 0x57461972 dev_deactivate +EXPORT_SYMBOL vmlinux 0x57426753 skb_seq_read EXPORT_SYMBOL vmlinux 0x574c2e74 bitmap_release_region EXPORT_SYMBOL vmlinux 0x574d79b7 page_pool_put_defragged_page EXPORT_SYMBOL vmlinux 0x57575f08 dmaengine_put EXPORT_SYMBOL vmlinux 0x575e2674 mmc_put_card +EXPORT_SYMBOL vmlinux 0x57617ef9 ipv6_setsockopt +EXPORT_SYMBOL vmlinux 0x57632ba5 flow_rule_match_l2tpv3 EXPORT_SYMBOL vmlinux 0x57674fd7 __sw_hweight16 -EXPORT_SYMBOL vmlinux 0x576bbb6e __napi_schedule EXPORT_SYMBOL vmlinux 0x576d6d02 rproc_free EXPORT_SYMBOL vmlinux 0x578d9694 folio_migrate_copy EXPORT_SYMBOL vmlinux 0x57900416 gen_pool_fixed_alloc EXPORT_SYMBOL vmlinux 0x5792f848 strlcpy EXPORT_SYMBOL vmlinux 0x5793a809 param_set_uint -EXPORT_SYMBOL vmlinux 0x5794ca5f tc_setup_cb_call +EXPORT_SYMBOL vmlinux 0x5795178b napi_gro_flush EXPORT_SYMBOL vmlinux 0x57965d18 dec_zone_page_state +EXPORT_SYMBOL vmlinux 0x57aa042e phy_register_fixup +EXPORT_SYMBOL vmlinux 0x57afecd5 security_unix_may_send EXPORT_SYMBOL vmlinux 0x57b9ce73 max8925_set_bits +EXPORT_SYMBOL vmlinux 0x57bacdd8 fs_context_for_submount EXPORT_SYMBOL vmlinux 0x57bc19d2 down_write EXPORT_SYMBOL vmlinux 0x57be05f4 sget EXPORT_SYMBOL vmlinux 0x57db8fd6 utf8_normalize -EXPORT_SYMBOL vmlinux 0x57e91d4b xfrm_alloc_spi +EXPORT_SYMBOL vmlinux 0x57dc2349 put_cmsg_scm_timestamping64 +EXPORT_SYMBOL vmlinux 0x57e6aeec flow_rule_match_ports +EXPORT_SYMBOL vmlinux 0x57efa42a skb_eth_pop EXPORT_SYMBOL vmlinux 0x57f38cdc qe_get_firmware_info -EXPORT_SYMBOL vmlinux 0x580647a8 call_netdevice_notifiers +EXPORT_SYMBOL vmlinux 0x5809d79d init_net EXPORT_SYMBOL vmlinux 0x580cda3a touchscreen_parse_properties EXPORT_SYMBOL vmlinux 0x5818fe3c posix_acl_from_mode -EXPORT_SYMBOL vmlinux 0x5819240f kernel_recvmsg EXPORT_SYMBOL vmlinux 0x581f98da zlib_inflate EXPORT_SYMBOL vmlinux 0x582606eb xudma_rflow_put EXPORT_SYMBOL vmlinux 0x582b6275 xfrm_if_unregister_cb @@ -8436,46 +8443,45 @@ EXPORT_SYMBOL vmlinux 0x587b0954 kvasprintf EXPORT_SYMBOL vmlinux 0x587b892e qe_get_num_of_risc EXPORT_SYMBOL vmlinux 0x587f22d7 devmap_managed_key +EXPORT_SYMBOL vmlinux 0x5894dec8 inet_frags_init EXPORT_SYMBOL vmlinux 0x5897a680 __find_nth_and_andnot_bit -EXPORT_SYMBOL vmlinux 0x589976dc pskb_trim_rcsum_slow EXPORT_SYMBOL vmlinux 0x58acf24b mdiobus_register_board_info -EXPORT_SYMBOL vmlinux 0x58aed575 tcp_md5_key_copy EXPORT_SYMBOL vmlinux 0x58b2b4f7 ps2_handle_response EXPORT_SYMBOL vmlinux 0x58b4645c dev_close_many EXPORT_SYMBOL vmlinux 0x58b4f868 pagecache_get_page +EXPORT_SYMBOL vmlinux 0x58b6972d __neigh_for_each_release EXPORT_SYMBOL vmlinux 0x58b73bc7 match_wildcard -EXPORT_SYMBOL vmlinux 0x58b76eaa bpf_link_put EXPORT_SYMBOL vmlinux 0x58bc8036 sched_autogroup_create_attach EXPORT_SYMBOL vmlinux 0x58cfb38d backlight_force_update EXPORT_SYMBOL vmlinux 0x58cfe85b __blkdev_issue_discard -EXPORT_SYMBOL vmlinux 0x58d586a5 phy_free_interrupt +EXPORT_SYMBOL vmlinux 0x58d81871 cookie_ecn_ok +EXPORT_SYMBOL vmlinux 0x58d8fa4e phy_init_eee EXPORT_SYMBOL vmlinux 0x58de1b34 blk_stack_limits EXPORT_SYMBOL vmlinux 0x58e3306d bit_wait_io -EXPORT_SYMBOL vmlinux 0x58f546cd udp_prot -EXPORT_SYMBOL vmlinux 0x590027f1 alloc_fddidev +EXPORT_SYMBOL vmlinux 0x58e4b677 fwnode_mdio_find_device +EXPORT_SYMBOL vmlinux 0x58f68746 unregister_netdevice_queue EXPORT_SYMBOL vmlinux 0x591c8e4e serio_reconnect EXPORT_SYMBOL vmlinux 0x59324897 mipi_dsi_dcs_read EXPORT_SYMBOL vmlinux 0x5934b5a9 qman_destroy_fq EXPORT_SYMBOL vmlinux 0x595d8002 hdmi_infoframe_pack EXPORT_SYMBOL vmlinux 0x596e6573 mark_buffer_dirty -EXPORT_SYMBOL vmlinux 0x59816a28 xfrm_state_lookup +EXPORT_SYMBOL vmlinux 0x5974c170 mr_vif_seq_idx +EXPORT_SYMBOL vmlinux 0x597f07e4 sock_wmalloc EXPORT_SYMBOL vmlinux 0x5983ce11 dma_fence_describe -EXPORT_SYMBOL vmlinux 0x598eff8d dev_uc_init EXPORT_SYMBOL vmlinux 0x599b4888 qe_setbrg -EXPORT_SYMBOL vmlinux 0x599beeef of_phy_connect EXPORT_SYMBOL vmlinux 0x599fb41c kvmalloc_node EXPORT_SYMBOL vmlinux 0x59a2f0ee packing -EXPORT_SYMBOL vmlinux 0x59b44c8c netdev_next_lower_dev_rcu EXPORT_SYMBOL vmlinux 0x59b4ac3e tcp_memory_allocated EXPORT_SYMBOL vmlinux 0x59edabad flush_dcache_folio EXPORT_SYMBOL vmlinux 0x59f9659f freeze_super EXPORT_SYMBOL vmlinux 0x5a0b73d0 zlib_deflateInit2 +EXPORT_SYMBOL vmlinux 0x5a18f8ef nexthop_bucket_set_hw_flags EXPORT_SYMBOL vmlinux 0x5a290250 hdmi_drm_infoframe_pack_only EXPORT_SYMBOL vmlinux 0x5a44f8cb __crypto_memneq EXPORT_SYMBOL vmlinux 0x5a4d313e gf128mul_4k_lle EXPORT_SYMBOL vmlinux 0x5a4e4b87 fscrypt_encrypt_block_inplace -EXPORT_SYMBOL vmlinux 0x5a57bd42 udp6_set_csum EXPORT_SYMBOL vmlinux 0x5a60b950 qm_channel_pool1 +EXPORT_SYMBOL vmlinux 0x5a7aa69d dev_lstats_read EXPORT_SYMBOL vmlinux 0x5a921311 strncmp EXPORT_SYMBOL vmlinux 0x5a956b5b empty_zero_page EXPORT_SYMBOL vmlinux 0x5a99a0d7 flow_get_u32_dst @@ -8484,110 +8490,116 @@ EXPORT_SYMBOL vmlinux 0x5ae1154b __traceiter_kfree EXPORT_SYMBOL vmlinux 0x5aebb30b kthread_create_worker EXPORT_SYMBOL vmlinux 0x5aec36d9 tty_hung_up_p +EXPORT_SYMBOL vmlinux 0x5afad844 napi_gro_receive EXPORT_SYMBOL vmlinux 0x5b119527 of_get_next_available_child +EXPORT_SYMBOL vmlinux 0x5b1ebcee sock_set_rcvbuf EXPORT_SYMBOL vmlinux 0x5b1f72ba bio_init_clone EXPORT_SYMBOL vmlinux 0x5b2f27fb do_wait_intr -EXPORT_SYMBOL vmlinux 0x5b35183d phy_ethtool_get_sset_count -EXPORT_SYMBOL vmlinux 0x5b370d47 skb_split EXPORT_SYMBOL vmlinux 0x5b3e282f xa_store +EXPORT_SYMBOL vmlinux 0x5b48dd79 __netif_rx EXPORT_SYMBOL vmlinux 0x5b54903b qcom_scm_pas_mem_setup EXPORT_SYMBOL vmlinux 0x5b56860c vm_munmap -EXPORT_SYMBOL vmlinux 0x5b66f950 qdisc_offload_graft_helper -EXPORT_SYMBOL vmlinux 0x5baa824a set_create_files_as EXPORT_SYMBOL vmlinux 0x5bab54c4 blk_rq_count_integrity_sg -EXPORT_SYMBOL vmlinux 0x5bb28ffb eth_gro_complete -EXPORT_SYMBOL vmlinux 0x5bc209b3 sock_set_reuseport +EXPORT_SYMBOL vmlinux 0x5bc85632 phy_error EXPORT_SYMBOL vmlinux 0x5bcea5f1 sgl_free_n_order -EXPORT_SYMBOL vmlinux 0x5bcfac43 can_nice EXPORT_SYMBOL vmlinux 0x5bd4ff88 flow_action_cookie_create EXPORT_SYMBOL vmlinux 0x5bdb7603 sock_copy_user_timeval EXPORT_SYMBOL vmlinux 0x5be31c47 ww_mutex_unlock EXPORT_SYMBOL vmlinux 0x5be63c5b crc32c_csum_stub +EXPORT_SYMBOL vmlinux 0x5bf207c1 sock_set_reuseport +EXPORT_SYMBOL vmlinux 0x5bf9d132 __sock_queue_rcv_skb EXPORT_SYMBOL vmlinux 0x5bf9d853 jbd2_fc_release_bufs EXPORT_SYMBOL vmlinux 0x5bfae901 blk_mq_alloc_tag_set -EXPORT_SYMBOL vmlinux 0x5bfe9fe1 skb_vlan_pop -EXPORT_SYMBOL vmlinux 0x5c12d5e4 mr_mfc_find_any +EXPORT_SYMBOL vmlinux 0x5bfd4f3e netdev_lower_get_first_private_rcu +EXPORT_SYMBOL vmlinux 0x5bff0101 xfrm_stateonly_find +EXPORT_SYMBOL vmlinux 0x5c0b2fc5 alloc_etherdev_mqs EXPORT_SYMBOL vmlinux 0x5c1a01ef dma_unmap_page_attrs EXPORT_SYMBOL vmlinux 0x5c25ddaf tegra_ahb_enable_smmu EXPORT_SYMBOL vmlinux 0x5c2678c5 mmc_gpiod_request_ro EXPORT_SYMBOL vmlinux 0x5c26a53b wait_for_completion_io_timeout EXPORT_SYMBOL vmlinux 0x5c2a136e elv_rb_latter_request +EXPORT_SYMBOL vmlinux 0x5c2c05ea __lock_sock_fast +EXPORT_SYMBOL vmlinux 0x5c38db88 nf_unregister_net_hooks EXPORT_SYMBOL vmlinux 0x5c3c7387 kstrtoull -EXPORT_SYMBOL vmlinux 0x5c3fd821 netpoll_setup EXPORT_SYMBOL vmlinux 0x5c44f466 vme_irq_handler -EXPORT_SYMBOL vmlinux 0x5c55bab3 __dst_destroy_metrics_generic -EXPORT_SYMBOL vmlinux 0x5c6d5515 tcf_block_get -EXPORT_SYMBOL vmlinux 0x5c7eb2a3 __check_sticky +EXPORT_SYMBOL vmlinux 0x5c7dc6e8 phy_ethtool_ksettings_get EXPORT_SYMBOL vmlinux 0x5c87a5d4 vme_new_dma_list EXPORT_SYMBOL vmlinux 0x5c8deb55 blk_queue_alignment_offset -EXPORT_SYMBOL vmlinux 0x5c90d591 tcf_idrinfo_destroy -EXPORT_SYMBOL vmlinux 0x5ca726aa ppp_dev_name -EXPORT_SYMBOL vmlinux 0x5ca77aeb kernel_sendpage -EXPORT_SYMBOL vmlinux 0x5cae9e1e __skb_gso_segment EXPORT_SYMBOL vmlinux 0x5cb27f75 config_item_put +EXPORT_SYMBOL vmlinux 0x5cc40e82 netlbl_calipso_ops_register EXPORT_SYMBOL vmlinux 0x5cc71af4 do_clone_file_range EXPORT_SYMBOL vmlinux 0x5cd5e2ba mmc_retune_timer_stop EXPORT_SYMBOL vmlinux 0x5cf53ce2 input_free_minor EXPORT_SYMBOL vmlinux 0x5cf558f3 put_watch_queue EXPORT_SYMBOL vmlinux 0x5cfb26a0 acpi_enter_sleep_state +EXPORT_SYMBOL vmlinux 0x5d111a68 sock_recv_errqueue EXPORT_SYMBOL vmlinux 0x5d112304 __memcpy_fromio EXPORT_SYMBOL vmlinux 0x5d12d079 kthread_create_on_node +EXPORT_SYMBOL vmlinux 0x5d1b0bdf release_sock +EXPORT_SYMBOL vmlinux 0x5d45cb27 skb_dump EXPORT_SYMBOL vmlinux 0x5d49aabc init_wait_var_entry EXPORT_SYMBOL vmlinux 0x5d49b151 set_disk_ro +EXPORT_SYMBOL vmlinux 0x5d791d3b user_path_create EXPORT_SYMBOL vmlinux 0x5d872bab simple_transaction_release EXPORT_SYMBOL vmlinux 0x5d87fa38 update_region +EXPORT_SYMBOL vmlinux 0x5d8a9b91 unregister_netdevice_notifier_dev_net EXPORT_SYMBOL vmlinux 0x5d9a4793 mmc_alloc_host EXPORT_SYMBOL vmlinux 0x5d9c6a7c vfs_get_tree EXPORT_SYMBOL vmlinux 0x5dac4cd6 qman_dqrr_set_ithresh -EXPORT_SYMBOL vmlinux 0x5dba5385 mdiobus_unregister_device EXPORT_SYMBOL vmlinux 0x5dbf92d1 filp_open +EXPORT_SYMBOL vmlinux 0x5dc70ac3 dev_uc_unsync EXPORT_SYMBOL vmlinux 0x5dc771ba devm_arch_io_reserve_memtype_wc EXPORT_SYMBOL vmlinux 0x5dcc60be of_count_phandle_with_args -EXPORT_SYMBOL vmlinux 0x5dd561d5 tcf_action_update_hw_stats EXPORT_SYMBOL vmlinux 0x5dda54b5 cros_ec_check_result +EXPORT_SYMBOL vmlinux 0x5deb6b09 inet_csk_delete_keepalive_timer EXPORT_SYMBOL vmlinux 0x5e0242ac i2c_register_driver EXPORT_SYMBOL vmlinux 0x5e06bc5c refcount_dec_and_lock EXPORT_SYMBOL vmlinux 0x5e0c59a1 gpiochip_irq_reqres EXPORT_SYMBOL vmlinux 0x5e0ccb9f sha1_transform -EXPORT_SYMBOL vmlinux 0x5e2ea080 sock_no_connect -EXPORT_SYMBOL vmlinux 0x5e309e44 sock_no_sendmsg +EXPORT_SYMBOL vmlinux 0x5e0d8771 __cgroup_bpf_run_filter_skb +EXPORT_SYMBOL vmlinux 0x5e149b69 flow_rule_match_mpls +EXPORT_SYMBOL vmlinux 0x5e1dfd3c skb_eth_push +EXPORT_SYMBOL vmlinux 0x5e2e84be tc_setup_cb_replace EXPORT_SYMBOL vmlinux 0x5e3240a0 __cpu_online_mask EXPORT_SYMBOL vmlinux 0x5e332b52 __var_waitqueue EXPORT_SYMBOL vmlinux 0x5e373fb4 gf128mul_64k_bbe -EXPORT_SYMBOL vmlinux 0x5e38ec17 netlink_unicast EXPORT_SYMBOL vmlinux 0x5e44607b iov_iter_bvec +EXPORT_SYMBOL vmlinux 0x5e6f6d26 set_create_files_as EXPORT_SYMBOL vmlinux 0x5e6f91f9 tegra_powergate_remove_clamping EXPORT_SYMBOL vmlinux 0x5e855e56 gen_pool_first_fit_align EXPORT_SYMBOL vmlinux 0x5e934fc7 sgl_alloc +EXPORT_SYMBOL vmlinux 0x5e952f77 tso_start EXPORT_SYMBOL vmlinux 0x5e95b1cd current_umask +EXPORT_SYMBOL vmlinux 0x5e96becd gro_cells_init EXPORT_SYMBOL vmlinux 0x5e9a01ce gen_new_estimator EXPORT_SYMBOL vmlinux 0x5ea0ac7d of_find_device_by_node EXPORT_SYMBOL vmlinux 0x5eb179e1 d_find_any_alias EXPORT_SYMBOL vmlinux 0x5eb1876f compat_ptr_ioctl EXPORT_SYMBOL vmlinux 0x5ebf7f49 register_md_personality +EXPORT_SYMBOL vmlinux 0x5ec4859d nf_ct_attach EXPORT_SYMBOL vmlinux 0x5ec4aee6 put_sg_io_hdr EXPORT_SYMBOL vmlinux 0x5ed040b0 pm_set_vt_switch EXPORT_SYMBOL vmlinux 0x5ed90adc int_to_scsilun EXPORT_SYMBOL vmlinux 0x5ee4fbd1 pci_iounmap EXPORT_SYMBOL vmlinux 0x5ee65ae7 fb_set_cmap +EXPORT_SYMBOL vmlinux 0x5ee881f7 of_get_mac_address_nvmem EXPORT_SYMBOL vmlinux 0x5ef6a672 gen_pool_for_each_chunk EXPORT_SYMBOL vmlinux 0x5ef6a768 of_find_property EXPORT_SYMBOL vmlinux 0x5efdd68b __tracepoint_mmap_lock_released EXPORT_SYMBOL vmlinux 0x5efde8e6 proc_doulongvec_ms_jiffies_minmax EXPORT_SYMBOL vmlinux 0x5f098b2a in6addr_interfacelocal_allrouters -EXPORT_SYMBOL vmlinux 0x5f12aa0e flow_block_cb_incref +EXPORT_SYMBOL vmlinux 0x5f0c01b3 pskb_expand_head +EXPORT_SYMBOL vmlinux 0x5f251e10 xfrm_policy_alloc EXPORT_SYMBOL vmlinux 0x5f2791f5 dma_fence_chain_init EXPORT_SYMBOL vmlinux 0x5f2ba55e security_req_classify_flow -EXPORT_SYMBOL vmlinux 0x5f2c4dd1 netif_device_detach EXPORT_SYMBOL vmlinux 0x5f30e7a7 tegra_io_pad_power_disable EXPORT_SYMBOL vmlinux 0x5f5441c8 __ubsan_handle_alignment_assumption EXPORT_SYMBOL vmlinux 0x5f6b889c rproc_va_to_pa EXPORT_SYMBOL vmlinux 0x5f7e425c of_translate_address EXPORT_SYMBOL vmlinux 0x5f8f6d19 bio_init EXPORT_SYMBOL vmlinux 0x5f93525c acpi_extract_package -EXPORT_SYMBOL vmlinux 0x5fc090cc xfrm_input +EXPORT_SYMBOL vmlinux 0x5fadeab0 xp_free EXPORT_SYMBOL vmlinux 0x5fc72f0e alloc_pages_exact -EXPORT_SYMBOL vmlinux 0x5ff42d2c ethtool_rx_flow_rule_create EXPORT_SYMBOL vmlinux 0x5ff9eb0e lockref_mark_dead EXPORT_SYMBOL vmlinux 0x60033f87 devm_ioport_unmap EXPORT_SYMBOL vmlinux 0x6005c351 zpool_has_pool @@ -8597,7 +8609,6 @@ EXPORT_SYMBOL vmlinux 0x6027baff node_data EXPORT_SYMBOL vmlinux 0x60352082 register_inet6addr_notifier EXPORT_SYMBOL vmlinux 0x604902f1 dma_free_attrs -EXPORT_SYMBOL vmlinux 0x605447db nexthop_res_grp_activity_update EXPORT_SYMBOL vmlinux 0x605790dc fiemap_fill_next_extent EXPORT_SYMBOL vmlinux 0x6071738b __vfs_removexattr EXPORT_SYMBOL vmlinux 0x607e1657 jbd2_journal_wipe @@ -8608,28 +8619,27 @@ EXPORT_SYMBOL vmlinux 0x60965f89 fuse_mount_destroy EXPORT_SYMBOL vmlinux 0x609bcd98 in6_pton EXPORT_SYMBOL vmlinux 0x609f1c7e synchronize_net -EXPORT_SYMBOL vmlinux 0x60aa6de6 phy_device_create EXPORT_SYMBOL vmlinux 0x60aaeb4b qman_p_irqsource_add EXPORT_SYMBOL vmlinux 0x60b3071f neigh_proc_dointvec -EXPORT_SYMBOL vmlinux 0x60bf42af genl_register_family -EXPORT_SYMBOL vmlinux 0x60c0f7f3 phy_support_sym_pause EXPORT_SYMBOL vmlinux 0x60c1b57b xen_alloc_unpopulated_pages +EXPORT_SYMBOL vmlinux 0x60cdd206 mq_change_real_num_tx EXPORT_SYMBOL vmlinux 0x60ce86bc task_work_add EXPORT_SYMBOL vmlinux 0x60d8ab30 vme_lm_get -EXPORT_SYMBOL vmlinux 0x60ec1e90 tcf_em_unregister EXPORT_SYMBOL vmlinux 0x61073e4a acpi_os_map_generic_address EXPORT_SYMBOL vmlinux 0x610ff785 jbd2_journal_check_used_features EXPORT_SYMBOL vmlinux 0x611f0e5b mfd_add_devices EXPORT_SYMBOL vmlinux 0x61204dd0 ps2_sliced_command EXPORT_SYMBOL vmlinux 0x6128b5fc __printk_ratelimit +EXPORT_SYMBOL vmlinux 0x6128ff3d xfrm4_rcv_encap EXPORT_SYMBOL vmlinux 0x61347034 mb_cache_entry_delete_or_get -EXPORT_SYMBOL vmlinux 0x614e6d46 dev_uc_del EXPORT_SYMBOL vmlinux 0x615911d7 __bitmap_set EXPORT_SYMBOL vmlinux 0x617482d8 dquot_acquire +EXPORT_SYMBOL vmlinux 0x617c159f tcp_v4_md5_lookup EXPORT_SYMBOL vmlinux 0x617c452b queued_read_lock_slowpath EXPORT_SYMBOL vmlinux 0x6185b747 radix_tree_gang_lookup_tag EXPORT_SYMBOL vmlinux 0x618911fc numa_node EXPORT_SYMBOL vmlinux 0x618c7ca8 scsi_target_resume +EXPORT_SYMBOL vmlinux 0x6195d45f tcf_exts_terse_dump EXPORT_SYMBOL vmlinux 0x619cb7dd simple_read_from_buffer EXPORT_SYMBOL vmlinux 0x61aa132c pcim_iomap_table EXPORT_SYMBOL vmlinux 0x61aba938 nonseekable_open @@ -8639,42 +8649,47 @@ EXPORT_SYMBOL vmlinux 0x61e272c9 sha256_final EXPORT_SYMBOL vmlinux 0x61e8bf9b sg_miter_start EXPORT_SYMBOL vmlinux 0x61ea189b fb_pad_aligned_buffer -EXPORT_SYMBOL vmlinux 0x61ecaa41 bpf_link_get_from_fd +EXPORT_SYMBOL vmlinux 0x61ee8665 lock_rename EXPORT_SYMBOL vmlinux 0x61f405f0 component_match_add_typed EXPORT_SYMBOL vmlinux 0x6201ff30 d_genocide EXPORT_SYMBOL vmlinux 0x6212c678 inode_init_owner EXPORT_SYMBOL vmlinux 0x6214aef2 cpufreq_unregister_notifier -EXPORT_SYMBOL vmlinux 0x622090f8 dev_mc_add_excl +EXPORT_SYMBOL vmlinux 0x62258542 phy_disconnect EXPORT_SYMBOL vmlinux 0x6228c21f smp_call_function_single EXPORT_SYMBOL vmlinux 0x62454c02 fs_param_is_blockdev +EXPORT_SYMBOL vmlinux 0x62495518 fqdir_exit EXPORT_SYMBOL vmlinux 0x624aa681 trace_print_hex_seq EXPORT_SYMBOL vmlinux 0x624e2766 clear_page_dirty_for_io EXPORT_SYMBOL vmlinux 0x6252b91b input_mt_report_finger_count -EXPORT_SYMBOL vmlinux 0x626a4c01 lookup_one_len +EXPORT_SYMBOL vmlinux 0x625a92a7 sock_from_file +EXPORT_SYMBOL vmlinux 0x626d1ec9 xfrm_unregister_type +EXPORT_SYMBOL vmlinux 0x626fed6e qdisc_watchdog_init_clockid EXPORT_SYMBOL vmlinux 0x62737e1d sock_unregister EXPORT_SYMBOL vmlinux 0x6276af56 migrate_device_range EXPORT_SYMBOL vmlinux 0x62849ac7 dev_valid_name -EXPORT_SYMBOL vmlinux 0x62875960 inet6_add_offload +EXPORT_SYMBOL vmlinux 0x6287ba43 xfrm_state_walk_done EXPORT_SYMBOL vmlinux 0x629079b3 dma_fence_signal_timestamp EXPORT_SYMBOL vmlinux 0x62949074 acpi_buffer_to_resource -EXPORT_SYMBOL vmlinux 0x62bded66 keyring_search -EXPORT_SYMBOL vmlinux 0x62d739a3 inet_register_protosw +EXPORT_SYMBOL vmlinux 0x62c2e417 phy_ethtool_nway_reset EXPORT_SYMBOL vmlinux 0x62d96443 qman_dma_portal +EXPORT_SYMBOL vmlinux 0x62e10143 neigh_lookup_nodev +EXPORT_SYMBOL vmlinux 0x62ec60fc nf_unregister_sockopt EXPORT_SYMBOL vmlinux 0x62f7e207 down_read_killable EXPORT_SYMBOL vmlinux 0x6310706a timestamp_truncate EXPORT_SYMBOL vmlinux 0x6315c42c zstd_get_params -EXPORT_SYMBOL vmlinux 0x631c6109 ip_route_me_harder EXPORT_SYMBOL vmlinux 0x631d06aa cpu_rmap_put EXPORT_SYMBOL vmlinux 0x6320bce3 key_alloc -EXPORT_SYMBOL vmlinux 0x632a04a4 phy_register_fixup +EXPORT_SYMBOL vmlinux 0x6342cb29 dst_alloc +EXPORT_SYMBOL vmlinux 0x634b9d84 rps_may_expire_flow EXPORT_SYMBOL vmlinux 0x634fa2f9 serio_bus EXPORT_SYMBOL vmlinux 0x6355d0c4 nosteal_pipe_buf_ops -EXPORT_SYMBOL vmlinux 0x635cbae4 phy_advertise_supported +EXPORT_SYMBOL vmlinux 0x6357a50d netpoll_poll_dev EXPORT_SYMBOL vmlinux 0x6367457c scsi_set_medium_removal EXPORT_SYMBOL vmlinux 0x637c3e04 pci_bus_write_config_byte -EXPORT_SYMBOL vmlinux 0x638fca40 nf_ct_get_tuple_skb +EXPORT_SYMBOL vmlinux 0x638cce74 udp_sendmsg EXPORT_SYMBOL vmlinux 0x63a58370 flow_action_cookie_destroy EXPORT_SYMBOL vmlinux 0x63a7c28c bitmap_find_free_region +EXPORT_SYMBOL vmlinux 0x63acb53e linkwatch_fire_event EXPORT_SYMBOL vmlinux 0x63b83a8b inode_needs_sync EXPORT_SYMBOL vmlinux 0x63c76b12 setattr_should_drop_suidgid EXPORT_SYMBOL vmlinux 0x63e7b549 __traceiter_kmem_cache_alloc @@ -8686,32 +8701,34 @@ EXPORT_SYMBOL vmlinux 0x6416e357 __nd_driver_register EXPORT_SYMBOL vmlinux 0x641847a3 rproc_put EXPORT_SYMBOL vmlinux 0x6427f1e8 dquot_initialize -EXPORT_SYMBOL vmlinux 0x642e8f52 softnet_data EXPORT_SYMBOL vmlinux 0x642eb5c6 xen_poll_irq_timeout EXPORT_SYMBOL vmlinux 0x643250dd fs_param_is_blob EXPORT_SYMBOL vmlinux 0x64326000 fman_port_bind EXPORT_SYMBOL vmlinux 0x643f3068 __tracepoint_spi_transfer_stop +EXPORT_SYMBOL vmlinux 0x64457fb0 mdiobus_read EXPORT_SYMBOL vmlinux 0x644be12c qman_affine_cpus +EXPORT_SYMBOL vmlinux 0x6451f1ec phy_device_remove EXPORT_SYMBOL vmlinux 0x6455298a security_xfrm_policy_free EXPORT_SYMBOL vmlinux 0x646b1a8a inc_nlink EXPORT_SYMBOL vmlinux 0x6479ac54 blk_execute_rq EXPORT_SYMBOL vmlinux 0x6481ffe0 hsiphash_1u32 +EXPORT_SYMBOL vmlinux 0x6488433e ip6_fraglist_init EXPORT_SYMBOL vmlinux 0x648eb59d gc_inflight_list EXPORT_SYMBOL vmlinux 0x649f0845 mipi_dsi_dcs_set_column_address EXPORT_SYMBOL vmlinux 0x64a9c928 default_blu EXPORT_SYMBOL vmlinux 0x64bbc288 string_unescape +EXPORT_SYMBOL vmlinux 0x64cf1a46 sock_no_ioctl EXPORT_SYMBOL vmlinux 0x64f8f047 misc_deregister EXPORT_SYMBOL vmlinux 0x64fab58a serio_close EXPORT_SYMBOL vmlinux 0x65009acb d_prune_aliases EXPORT_SYMBOL vmlinux 0x6513a3fa fb_get_color_depth -EXPORT_SYMBOL vmlinux 0x65141b82 xfrm_unregister_type_offload EXPORT_SYMBOL vmlinux 0x6514c1e6 flow_get_u32_src +EXPORT_SYMBOL vmlinux 0x65166b4e tcp_child_process EXPORT_SYMBOL vmlinux 0x651a4139 test_taint -EXPORT_SYMBOL vmlinux 0x651e0c1b skb_headers_offset_update -EXPORT_SYMBOL vmlinux 0x651f3103 ether_setup EXPORT_SYMBOL vmlinux 0x652032cb mac_pton EXPORT_SYMBOL vmlinux 0x6527b707 nd_btt_version EXPORT_SYMBOL vmlinux 0x652ce9aa nla_memcmp +EXPORT_SYMBOL vmlinux 0x653a3460 sock_no_bind EXPORT_SYMBOL vmlinux 0x65408378 zlib_inflate_blob EXPORT_SYMBOL vmlinux 0x65443ad4 param_set_hexint EXPORT_SYMBOL vmlinux 0x654449c3 memset16 @@ -8719,101 +8736,110 @@ EXPORT_SYMBOL vmlinux 0x656c1a0e string_escape_mem EXPORT_SYMBOL vmlinux 0x656e4a6e snprintf EXPORT_SYMBOL vmlinux 0x657b0620 input_free_device -EXPORT_SYMBOL vmlinux 0x65881c67 skb_copy EXPORT_SYMBOL vmlinux 0x658ce1a8 xxh64_reset EXPORT_SYMBOL vmlinux 0x658f5b76 jbd2_fc_begin_commit +EXPORT_SYMBOL vmlinux 0x65903a39 nf_log_register EXPORT_SYMBOL vmlinux 0x65929cae ns_to_timespec64 +EXPORT_SYMBOL vmlinux 0x6595ca0a __skb_checksum_complete_head +EXPORT_SYMBOL vmlinux 0x6599864d dcb_ieee_getapp_dscp_prio_mask_map EXPORT_SYMBOL vmlinux 0x659ded26 xfrm_flush_gc EXPORT_SYMBOL vmlinux 0x65ae9b29 pm8606_osc_disable -EXPORT_SYMBOL vmlinux 0x65b35971 acpi_notifier_call_chain +EXPORT_SYMBOL vmlinux 0x65b41278 lookup_one EXPORT_SYMBOL vmlinux 0x65ba735b __stack_chk_fail -EXPORT_SYMBOL vmlinux 0x65bc3a2e nf_ct_attach +EXPORT_SYMBOL vmlinux 0x65bcf948 phy_connect EXPORT_SYMBOL vmlinux 0x65d1bab2 acpi_bios_warning EXPORT_SYMBOL vmlinux 0x65d9e877 cpufreq_register_notifier EXPORT_SYMBOL vmlinux 0x65dccf13 xz_dec_end +EXPORT_SYMBOL vmlinux 0x65de449d __skb_warn_lro_forwarding EXPORT_SYMBOL vmlinux 0x65e0d6d7 memory_read_from_buffer +EXPORT_SYMBOL vmlinux 0x65eb19fc netlink_ns_capable EXPORT_SYMBOL vmlinux 0x65f440ff fwnode_iomap EXPORT_SYMBOL vmlinux 0x6626afca down -EXPORT_SYMBOL vmlinux 0x664a9b8b eth_header_parse_protocol EXPORT_SYMBOL vmlinux 0x664b1e29 qman_delete_cgr EXPORT_SYMBOL vmlinux 0x6650cbd2 blk_queue_max_segments -EXPORT_SYMBOL vmlinux 0x66581650 security_sb_clone_mnt_opts -EXPORT_SYMBOL vmlinux 0x6659d27c mr_mfc_find_any_parent EXPORT_SYMBOL vmlinux 0x665e2513 zstd_max_clevel EXPORT_SYMBOL vmlinux 0x66628bf3 ip_tunnel_metadata_cnt EXPORT_SYMBOL vmlinux 0x666863dc par_io_config_pin +EXPORT_SYMBOL vmlinux 0x66719908 dev_getbyhwaddr_rcu EXPORT_SYMBOL vmlinux 0x6671e014 mntput EXPORT_SYMBOL vmlinux 0x6673f96d xxh32_reset +EXPORT_SYMBOL vmlinux 0x667f34c4 sock_alloc_file EXPORT_SYMBOL vmlinux 0x66826f5a xudma_get_ringacc EXPORT_SYMBOL vmlinux 0x668825af elv_rb_former_request EXPORT_SYMBOL vmlinux 0x668b19a1 down_read EXPORT_SYMBOL vmlinux 0x6690e206 vfs_iocb_iter_write +EXPORT_SYMBOL vmlinux 0x66988b9f mii_check_media EXPORT_SYMBOL vmlinux 0x669c191b dm_consume_args EXPORT_SYMBOL vmlinux 0x66a404dc get_tree_single -EXPORT_SYMBOL vmlinux 0x66a51d3d tcp_v4_md5_lookup +EXPORT_SYMBOL vmlinux 0x66ac3d0d tcp_get_cookie_sock EXPORT_SYMBOL vmlinux 0x66addc81 unregister_mii_timestamper EXPORT_SYMBOL vmlinux 0x66af1fd1 lockref_put_or_lock EXPORT_SYMBOL vmlinux 0x66b4cc41 kmemdup EXPORT_SYMBOL vmlinux 0x66c3d247 import_iovec EXPORT_SYMBOL vmlinux 0x66e4e8f9 fs_param_is_path +EXPORT_SYMBOL vmlinux 0x66eab9f3 dev_set_mtu EXPORT_SYMBOL vmlinux 0x6718ba32 seq_pad EXPORT_SYMBOL vmlinux 0x671bff23 dquot_get_state +EXPORT_SYMBOL vmlinux 0x67361a3c phy_do_ioctl EXPORT_SYMBOL vmlinux 0x6739961f pci_enable_msix_range EXPORT_SYMBOL vmlinux 0x67412d2f ucc_slow_enable +EXPORT_SYMBOL vmlinux 0x67485e58 __sk_queue_drop_skb EXPORT_SYMBOL vmlinux 0x6749d53f hdmi_vendor_infoframe_init +EXPORT_SYMBOL vmlinux 0x6754c43e follow_down EXPORT_SYMBOL vmlinux 0x67600321 i2c_smbus_write_i2c_block_data -EXPORT_SYMBOL vmlinux 0x676fbb7b __task_pid_nr_ns -EXPORT_SYMBOL vmlinux 0x677e04ed sock_create EXPORT_SYMBOL vmlinux 0x678b96ec dma_pool_alloc -EXPORT_SYMBOL vmlinux 0x678f8be9 udp6_seq_ops -EXPORT_SYMBOL vmlinux 0x67971c50 tcp_v4_send_check EXPORT_SYMBOL vmlinux 0x67a6deeb pcix_set_mmrbc EXPORT_SYMBOL vmlinux 0x67ae3315 devfreq_add_governor -EXPORT_SYMBOL vmlinux 0x67ae86fd inet_twsk_deschedule_put EXPORT_SYMBOL vmlinux 0x67b27ec1 tty_std_termios EXPORT_SYMBOL vmlinux 0x67b78eb3 seq_hlist_next_rcu EXPORT_SYMBOL vmlinux 0x67c13ea0 acpi_read -EXPORT_SYMBOL vmlinux 0x67cf3afe ndo_dflt_fdb_dump +EXPORT_SYMBOL vmlinux 0x67c73b4a ip_cmsg_recv_offset EXPORT_SYMBOL vmlinux 0x67d900fc __register_chrdev -EXPORT_SYMBOL vmlinux 0x67daa0fb eth_platform_get_mac_address +EXPORT_SYMBOL vmlinux 0x67e58de7 ppp_register_compressor EXPORT_SYMBOL vmlinux 0x67ee34a2 dma_get_sgtable_attrs +EXPORT_SYMBOL vmlinux 0x67f80312 xfrm_policy_flush +EXPORT_SYMBOL vmlinux 0x67fbfff1 __genphy_config_aneg EXPORT_SYMBOL vmlinux 0x68018184 of_n_size_cells +EXPORT_SYMBOL vmlinux 0x6806ee71 security_path_mknod EXPORT_SYMBOL vmlinux 0x680718c0 tty_port_tty_get EXPORT_SYMBOL vmlinux 0x6816339c of_find_node_with_property +EXPORT_SYMBOL vmlinux 0x681e8c83 kfree_skb_list_reason EXPORT_SYMBOL vmlinux 0x68225fb0 mmc_is_req_done -EXPORT_SYMBOL vmlinux 0x68397b68 security_path_mkdir EXPORT_SYMBOL vmlinux 0x68618b47 rproc_detach -EXPORT_SYMBOL vmlinux 0x6863e7a9 __sk_mem_reclaim EXPORT_SYMBOL vmlinux 0x68789f22 ptp_clock_unregister EXPORT_SYMBOL vmlinux 0x687b6a16 kdbgetsymval +EXPORT_SYMBOL vmlinux 0x687c0782 xfrm_find_acq_byseq +EXPORT_SYMBOL vmlinux 0x687fdd5d __dev_set_mtu EXPORT_SYMBOL vmlinux 0x68ae010c amba_request_regions EXPORT_SYMBOL vmlinux 0x68c2f205 vm_insert_pages EXPORT_SYMBOL vmlinux 0x68c3169b twl6040_reg_read -EXPORT_SYMBOL vmlinux 0x68e25a5a __ip_queue_xmit +EXPORT_SYMBOL vmlinux 0x68e4a2e8 dcb_ieee_delapp EXPORT_SYMBOL vmlinux 0x68fb581a icst307_idx2s EXPORT_SYMBOL vmlinux 0x69049cd2 radix_tree_replace_slot EXPORT_SYMBOL vmlinux 0x69142acc thaw_bdev +EXPORT_SYMBOL vmlinux 0x692cf0b3 xfrm_policy_hash_rebuild +EXPORT_SYMBOL vmlinux 0x693376e5 follow_up +EXPORT_SYMBOL vmlinux 0x69475385 skb_kill_datagram +EXPORT_SYMBOL vmlinux 0x69537544 dev_mc_sync +EXPORT_SYMBOL vmlinux 0x6959dcee inet_shutdown EXPORT_SYMBOL vmlinux 0x695adaa1 jbd2_journal_clear_err EXPORT_SYMBOL vmlinux 0x6960f13c param_ops_ulong +EXPORT_SYMBOL vmlinux 0x6960f577 skb_flow_get_icmp_tci EXPORT_SYMBOL vmlinux 0x69668826 netdev_increment_features EXPORT_SYMBOL vmlinux 0x6971447a rtc_month_days EXPORT_SYMBOL vmlinux 0x6972e413 __bitmap_weight_and EXPORT_SYMBOL vmlinux 0x697ed5f0 memcpy_and_pad EXPORT_SYMBOL vmlinux 0x697ffe04 tty_port_open EXPORT_SYMBOL vmlinux 0x69c2912f input_mt_assign_slots -EXPORT_SYMBOL vmlinux 0x69d9c773 sk_stream_error EXPORT_SYMBOL vmlinux 0x69dd3b5b crc32_le EXPORT_SYMBOL vmlinux 0x69de8757 vme_check_window EXPORT_SYMBOL vmlinux 0x69eb0578 blkdev_issue_discard -EXPORT_SYMBOL vmlinux 0x6a014670 inet_sk_set_state EXPORT_SYMBOL vmlinux 0x6a037cf1 mempool_kfree -EXPORT_SYMBOL vmlinux 0x6a1a5b74 sock_no_accept -EXPORT_SYMBOL vmlinux 0x6a1e183d page_symlink EXPORT_SYMBOL vmlinux 0x6a28f4c8 config_item_get EXPORT_SYMBOL vmlinux 0x6a32a084 deactivate_super +EXPORT_SYMBOL vmlinux 0x6a32f1f5 nf_ip_checksum EXPORT_SYMBOL vmlinux 0x6a357929 blk_queue_bounce_limit EXPORT_SYMBOL vmlinux 0x6a3766b2 qman_delete_cgr_safe -EXPORT_SYMBOL vmlinux 0x6a42ec78 inet_csk_accept EXPORT_SYMBOL vmlinux 0x6a449c4f register_sysctl_table EXPORT_SYMBOL vmlinux 0x6a582687 folio_wait_private_2 EXPORT_SYMBOL vmlinux 0x6a5cb5ee __get_free_pages @@ -8821,25 +8847,24 @@ EXPORT_SYMBOL vmlinux 0x6a5f27a2 insert_inode_locked EXPORT_SYMBOL vmlinux 0x6a5fa363 sigprocmask EXPORT_SYMBOL vmlinux 0x6a637b10 PageMovable -EXPORT_SYMBOL vmlinux 0x6a67ccf7 security_inode_setsecctx EXPORT_SYMBOL vmlinux 0x6a6e05bf kstrtou8 EXPORT_SYMBOL vmlinux 0x6a752a29 mipi_dsi_dcs_set_tear_scanline EXPORT_SYMBOL vmlinux 0x6a90663a qman_schedule_fq EXPORT_SYMBOL vmlinux 0x6a90c8d8 mmc_erase -EXPORT_SYMBOL vmlinux 0x6a918015 ip6_find_1stfragopt EXPORT_SYMBOL vmlinux 0x6aa8d184 pci_bus_assign_resources -EXPORT_SYMBOL vmlinux 0x6acaa800 get_mem_cgroup_from_mm +EXPORT_SYMBOL vmlinux 0x6acc2854 udp6_seq_ops EXPORT_SYMBOL vmlinux 0x6add5c9a dmi_find_device EXPORT_SYMBOL vmlinux 0x6aeefac4 zlib_deflateReset -EXPORT_SYMBOL vmlinux 0x6afdf18b xfrm_state_add +EXPORT_SYMBOL vmlinux 0x6b00cf8b mr_dump EXPORT_SYMBOL vmlinux 0x6b0673be d_exact_alias EXPORT_SYMBOL vmlinux 0x6b079231 alt_cb_patch_nops +EXPORT_SYMBOL vmlinux 0x6b1046a6 netdev_core_stats_alloc EXPORT_SYMBOL vmlinux 0x6b27729b radix_tree_gang_lookup EXPORT_SYMBOL vmlinux 0x6b2dc060 dump_stack EXPORT_SYMBOL vmlinux 0x6b3dcc18 refresh_frequency_limits EXPORT_SYMBOL vmlinux 0x6b4e5bad input_allocate_device EXPORT_SYMBOL vmlinux 0x6b55acd0 rtnl_lock_killable -EXPORT_SYMBOL vmlinux 0x6b758d03 km_report +EXPORT_SYMBOL vmlinux 0x6b7ab234 skb_set_owner_w EXPORT_SYMBOL vmlinux 0x6b7b6811 fs_param_is_u32 EXPORT_SYMBOL vmlinux 0x6b80dd99 __dec_node_page_state EXPORT_SYMBOL vmlinux 0x6b822d44 fwnode_mdiobus_phy_device_register @@ -8847,138 +8872,131 @@ EXPORT_SYMBOL vmlinux 0x6b89e547 mipi_dsi_detach EXPORT_SYMBOL vmlinux 0x6b8bf149 netif_receive_skb_list EXPORT_SYMBOL vmlinux 0x6b918920 input_set_min_poll_interval -EXPORT_SYMBOL vmlinux 0x6b9401c3 kernel_sendmsg +EXPORT_SYMBOL vmlinux 0x6b95a815 tcp_check_req +EXPORT_SYMBOL vmlinux 0x6ba47c56 ip_sock_set_tos EXPORT_SYMBOL vmlinux 0x6ba95937 scsi_change_queue_depth EXPORT_SYMBOL vmlinux 0x6bb082f8 get_inode_acl +EXPORT_SYMBOL vmlinux 0x6bc086d8 tcf_register_action EXPORT_SYMBOL vmlinux 0x6bc3fbc0 __unregister_chrdev +EXPORT_SYMBOL vmlinux 0x6bc40829 dev_mc_add_excl EXPORT_SYMBOL vmlinux 0x6bd0e573 down_interruptible -EXPORT_SYMBOL vmlinux 0x6bd4d1f8 security_path_mknod EXPORT_SYMBOL vmlinux 0x6be1c1f8 acpi_install_method EXPORT_SYMBOL vmlinux 0x6be9aac7 vme_dma_list_free +EXPORT_SYMBOL vmlinux 0x6beae651 tcp_ld_RTO_revert EXPORT_SYMBOL vmlinux 0x6bf181c1 __tracepoint_kmem_cache_free EXPORT_SYMBOL vmlinux 0x6bf94a89 crypto_kdf108_setkey EXPORT_SYMBOL vmlinux 0x6c224cda gen_pool_destroy +EXPORT_SYMBOL vmlinux 0x6c246f06 flow_rule_match_arp EXPORT_SYMBOL vmlinux 0x6c257ac0 tty_termios_hw_change -EXPORT_SYMBOL vmlinux 0x6c416c2f lock_sock_nested -EXPORT_SYMBOL vmlinux 0x6c45b4d2 sock_set_reuseaddr +EXPORT_SYMBOL vmlinux 0x6c2b0a03 mdiobus_read_nested +EXPORT_SYMBOL vmlinux 0x6c319cf2 dev_get_by_index_rcu +EXPORT_SYMBOL vmlinux 0x6c33d46d pid_task +EXPORT_SYMBOL vmlinux 0x6c3a172d dev_deactivate +EXPORT_SYMBOL vmlinux 0x6c5cd5f6 flow_rule_match_cvlan EXPORT_SYMBOL vmlinux 0x6c61ce70 num_registered_fb -EXPORT_SYMBOL vmlinux 0x6c6ac6fd tcf_qevent_validate_change +EXPORT_SYMBOL vmlinux 0x6c6c6bcd xfrm_trans_queue_net EXPORT_SYMBOL vmlinux 0x6c76cb7e __aperture_remove_legacy_vga_devices EXPORT_SYMBOL vmlinux 0x6c7a0323 __tracepoint_kmem_cache_alloc EXPORT_SYMBOL vmlinux 0x6c861162 d_alloc_parallel +EXPORT_SYMBOL vmlinux 0x6c8b3e25 __netlink_ns_capable EXPORT_SYMBOL vmlinux 0x6c8fc7c5 inc_zone_page_state EXPORT_SYMBOL vmlinux 0x6ca101c0 scsi_done_direct +EXPORT_SYMBOL vmlinux 0x6cb00d64 alloc_fcdev EXPORT_SYMBOL vmlinux 0x6cb46525 netlbl_catmap_walk EXPORT_SYMBOL vmlinux 0x6cbbfc54 __arch_copy_to_user -EXPORT_SYMBOL vmlinux 0x6cbeea2e kernel_sock_ip_overhead -EXPORT_SYMBOL vmlinux 0x6cd6512f __ip_select_ident +EXPORT_SYMBOL vmlinux 0x6cddf3df xsk_tx_release EXPORT_SYMBOL vmlinux 0x6ce50781 tty_name EXPORT_SYMBOL vmlinux 0x6cf0d67d qe_get_num_of_snums EXPORT_SYMBOL vmlinux 0x6d01a84c blk_mq_kick_requeue_list EXPORT_SYMBOL vmlinux 0x6d1338ca unmap_mapping_range EXPORT_SYMBOL vmlinux 0x6d16c104 mutex_lock_killable +EXPORT_SYMBOL vmlinux 0x6d16fe55 inet_sendmsg EXPORT_SYMBOL vmlinux 0x6d294e43 clock_t_to_jiffies EXPORT_SYMBOL vmlinux 0x6d2cf1c1 blk_queue_flag_set -EXPORT_SYMBOL vmlinux 0x6d42ac96 netpoll_send_skb +EXPORT_SYMBOL vmlinux 0x6d4448d6 rtnl_configure_link EXPORT_SYMBOL vmlinux 0x6d49684d mdiobb_read EXPORT_SYMBOL vmlinux 0x6d4a5b79 of_node_name_prefix -EXPORT_SYMBOL vmlinux 0x6d531927 dev_uc_unsync EXPORT_SYMBOL vmlinux 0x6d5f5b91 radix_tree_tagged EXPORT_SYMBOL vmlinux 0x6d68e819 dma_resv_reserve_fences EXPORT_SYMBOL vmlinux 0x6d73c95f logic_outw EXPORT_SYMBOL vmlinux 0x6d7c7dcc bitmap_cut -EXPORT_SYMBOL vmlinux 0x6d838890 xfrm_policy_bysel_ctx -EXPORT_SYMBOL vmlinux 0x6d9e8c5a tcf_register_action -EXPORT_SYMBOL vmlinux 0x6da0f458 skb_dequeue +EXPORT_SYMBOL vmlinux 0x6da33993 dev_get_by_index EXPORT_SYMBOL vmlinux 0x6da467cb pfn_is_map_memory +EXPORT_SYMBOL vmlinux 0x6dadd707 __scm_send EXPORT_SYMBOL vmlinux 0x6dadfd73 cdev_device_del EXPORT_SYMBOL vmlinux 0x6dba9051 xz_dec_microlzma_end EXPORT_SYMBOL vmlinux 0x6dbedadf dquot_get_dqblk EXPORT_SYMBOL vmlinux 0x6dc35b25 radix_tree_iter_delete -EXPORT_SYMBOL vmlinux 0x6dc5dd35 xfrm6_input_addr EXPORT_SYMBOL vmlinux 0x6dcf857f uuid_null EXPORT_SYMBOL vmlinux 0x6dd17e7b acpi_get_table_header -EXPORT_SYMBOL vmlinux 0x6dd78ba1 close_fd_get_file -EXPORT_SYMBOL vmlinux 0x6dd7b1ac eth_get_headlen +EXPORT_SYMBOL vmlinux 0x6df11101 nf_ct_get_tuple_skb EXPORT_SYMBOL vmlinux 0x6df1aaf1 kernel_sigaction EXPORT_SYMBOL vmlinux 0x6df1f08e devm_of_iomap -EXPORT_SYMBOL vmlinux 0x6e053423 netdev_set_num_tc EXPORT_SYMBOL vmlinux 0x6e0d4c7e vm_insert_page -EXPORT_SYMBOL vmlinux 0x6e12f058 genphy_restart_aneg -EXPORT_SYMBOL vmlinux 0x6e13880e genphy_read_lpa EXPORT_SYMBOL vmlinux 0x6e30f4f2 configfs_register_subsystem -EXPORT_SYMBOL vmlinux 0x6e480b93 pfifo_fast_ops EXPORT_SYMBOL vmlinux 0x6e48244e backlight_device_get_by_name EXPORT_SYMBOL vmlinux 0x6e4d8aaf invalidate_disk EXPORT_SYMBOL vmlinux 0x6e5b8651 xz_dec_run -EXPORT_SYMBOL vmlinux 0x6e5d0c89 register_netdevice -EXPORT_SYMBOL vmlinux 0x6e624ce2 qdisc_offload_query_caps -EXPORT_SYMBOL vmlinux 0x6e662ed6 tcp_child_process -EXPORT_SYMBOL vmlinux 0x6e70547b sk_filter_trim_cap EXPORT_SYMBOL vmlinux 0x6e720ff2 rtnl_unlock EXPORT_SYMBOL vmlinux 0x6e786b4a nvdimm_check_and_set_ro +EXPORT_SYMBOL vmlinux 0x6e7ebd99 security_sctp_assoc_established EXPORT_SYMBOL vmlinux 0x6e9dd606 __symbol_put EXPORT_SYMBOL vmlinux 0x6ea9363b force_sig -EXPORT_SYMBOL vmlinux 0x6eb0265e inet_csk_clear_xmit_timers -EXPORT_SYMBOL vmlinux 0x6eb614d5 sk_stream_wait_memory +EXPORT_SYMBOL vmlinux 0x6eb6b14b _dev_emerg EXPORT_SYMBOL vmlinux 0x6eb77489 cdev_del -EXPORT_SYMBOL vmlinux 0x6ebacff0 __netif_schedule EXPORT_SYMBOL vmlinux 0x6ecc26ee finalize_exec EXPORT_SYMBOL vmlinux 0x6ecc91cd of_device_register EXPORT_SYMBOL vmlinux 0x6ed4fa70 jbd2_trans_will_send_data_barrier -EXPORT_SYMBOL vmlinux 0x6eebd7a7 unregister_tcf_proto_ops EXPORT_SYMBOL vmlinux 0x6eecfaf4 sg_copy_buffer -EXPORT_SYMBOL vmlinux 0x6efe66cd netdev_offload_xstats_get -EXPORT_SYMBOL vmlinux 0x6efe99c8 inet_offloads +EXPORT_SYMBOL vmlinux 0x6efdd920 __netlink_kernel_create EXPORT_SYMBOL vmlinux 0x6f14e9db console_list_lock EXPORT_SYMBOL vmlinux 0x6f253575 __i2c_smbus_xfer EXPORT_SYMBOL vmlinux 0x6f2b3473 __blk_alloc_disk -EXPORT_SYMBOL vmlinux 0x6f2e357e mem_cgroup_from_task +EXPORT_SYMBOL vmlinux 0x6f33be50 xfrm_state_flush EXPORT_SYMBOL vmlinux 0x6f3f167b of_device_is_big_endian EXPORT_SYMBOL vmlinux 0x6f41a428 acpi_get_vendor_resource EXPORT_SYMBOL vmlinux 0x6f4a59e4 sort_r EXPORT_SYMBOL vmlinux 0x6f5ab52f acpi_get_local_address EXPORT_SYMBOL vmlinux 0x6f6fccad __set_page_dirty_nobuffers -EXPORT_SYMBOL vmlinux 0x6f8e902e phy_aneg_done EXPORT_SYMBOL vmlinux 0x6f915a45 dqstats EXPORT_SYMBOL vmlinux 0x6fb49676 queue_rcu_work EXPORT_SYMBOL vmlinux 0x6fbc6a00 radix_tree_insert EXPORT_SYMBOL vmlinux 0x6fbd4025 noop_dirty_folio EXPORT_SYMBOL vmlinux 0x6fc48021 dynamic_cond_resched +EXPORT_SYMBOL vmlinux 0x6fc8cbaf phy_attach_direct +EXPORT_SYMBOL vmlinux 0x6fcb32e8 dev_addr_mod EXPORT_SYMBOL vmlinux 0x6fcb87a1 touch_softlockup_watchdog EXPORT_SYMBOL vmlinux 0x6fd13454 acpi_bus_register_driver -EXPORT_SYMBOL vmlinux 0x6fd45e20 __dynamic_netdev_dbg EXPORT_SYMBOL vmlinux 0x6fd672b6 has_capability_noaudit EXPORT_SYMBOL vmlinux 0x6fd9c35a __clzdi2 EXPORT_SYMBOL vmlinux 0x6ff3a485 dynamic_might_resched EXPORT_SYMBOL vmlinux 0x6ffe3345 set_bh_page EXPORT_SYMBOL vmlinux 0x6fff261f __arch_clear_user EXPORT_SYMBOL vmlinux 0x70002fe8 siphash_1u32 +EXPORT_SYMBOL vmlinux 0x700b3383 ip6_output +EXPORT_SYMBOL vmlinux 0x7015d960 unregister_tcf_proto_ops EXPORT_SYMBOL vmlinux 0x701bb4cb tegra_ivc_read_get_next_frame -EXPORT_SYMBOL vmlinux 0x701ca7d7 netdev_class_create_file_ns EXPORT_SYMBOL vmlinux 0x7023bea8 unregister_acpi_notifier EXPORT_SYMBOL vmlinux 0x7025d717 mmc_can_secure_erase_trim +EXPORT_SYMBOL vmlinux 0x70272c4f tcp_timewait_state_process EXPORT_SYMBOL vmlinux 0x702946da ucs2_strlen -EXPORT_SYMBOL vmlinux 0x703cfd25 request_key_tag -EXPORT_SYMBOL vmlinux 0x70482115 ipv6_sock_mc_join -EXPORT_SYMBOL vmlinux 0x706a24c3 tcp_peek_len -EXPORT_SYMBOL vmlinux 0x7076e556 dev_uc_sync EXPORT_SYMBOL vmlinux 0x7092020a pm_vt_switch_required -EXPORT_SYMBOL vmlinux 0x709ddaf6 flow_rule_match_ports_range +EXPORT_SYMBOL vmlinux 0x70982604 napi_build_skb +EXPORT_SYMBOL vmlinux 0x709bd4f3 register_netdevice_notifier_dev_net EXPORT_SYMBOL vmlinux 0x70a3fbd3 pagecache_isize_extended -EXPORT_SYMBOL vmlinux 0x70ad64e4 mini_qdisc_pair_init EXPORT_SYMBOL vmlinux 0x70ad75fb radix_tree_lookup +EXPORT_SYMBOL vmlinux 0x70bc190f param_set_dyndbg_classes EXPORT_SYMBOL vmlinux 0x70d1a18e qman_release_pool +EXPORT_SYMBOL vmlinux 0x70f0c7bf skb_clone_sk EXPORT_SYMBOL vmlinux 0x70f150d0 blk_mq_rq_cpu -EXPORT_SYMBOL vmlinux 0x70f4085e phy_reset_after_clk_enable EXPORT_SYMBOL vmlinux 0x71038096 param_ops_int EXPORT_SYMBOL vmlinux 0x7103b4b5 filemap_get_folios EXPORT_SYMBOL vmlinux 0x711191eb blk_queue_update_dma_alignment -EXPORT_SYMBOL vmlinux 0x711384a7 flow_block_cb_priv EXPORT_SYMBOL vmlinux 0x711577f3 mark_page_accessed EXPORT_SYMBOL vmlinux 0x7129e5f8 hex_asc EXPORT_SYMBOL vmlinux 0x712e2d66 dqput EXPORT_SYMBOL vmlinux 0x713d1238 registered_fb +EXPORT_SYMBOL vmlinux 0x713e2bd2 inet_sk_set_state EXPORT_SYMBOL vmlinux 0x7141b88a logic_insb EXPORT_SYMBOL vmlinux 0x71585fae d_drop EXPORT_SYMBOL vmlinux 0x715a5ed0 vprintk @@ -8990,29 +9008,33 @@ EXPORT_SYMBOL vmlinux 0x71a36b48 block_write_full_page EXPORT_SYMBOL vmlinux 0x71a672ef dmam_pool_destroy EXPORT_SYMBOL vmlinux 0x71aa3cae get_tree_bdev -EXPORT_SYMBOL vmlinux 0x71bce32c tcp_mmap -EXPORT_SYMBOL vmlinux 0x71c4bae2 skb_queue_purge -EXPORT_SYMBOL vmlinux 0x71d01708 security_sctp_bind_connect -EXPORT_SYMBOL vmlinux 0x71dc78cd flow_rule_match_pppoe +EXPORT_SYMBOL vmlinux 0x71c5f14a security_binder_transfer_file +EXPORT_SYMBOL vmlinux 0x71cd630e eth_header_cache_update +EXPORT_SYMBOL vmlinux 0x71d31ee4 xfrm_state_add EXPORT_SYMBOL vmlinux 0x71dfc095 acpi_walk_resources +EXPORT_SYMBOL vmlinux 0x71e297e9 lookup_one_len EXPORT_SYMBOL vmlinux 0x71eedd8c iov_iter_xarray EXPORT_SYMBOL vmlinux 0x71f45726 flush_dcache_page EXPORT_SYMBOL vmlinux 0x71f700c5 filemap_flush EXPORT_SYMBOL vmlinux 0x71f90550 dquot_writeback_dquots EXPORT_SYMBOL vmlinux 0x71fb5668 md_bitmap_free +EXPORT_SYMBOL vmlinux 0x7200794d vlan_dev_vlan_proto EXPORT_SYMBOL vmlinux 0x7204946a rproc_get_by_phandle EXPORT_SYMBOL vmlinux 0x720a27a7 __register_blkdev EXPORT_SYMBOL vmlinux 0x72118e93 jbd2_journal_revoke -EXPORT_SYMBOL vmlinux 0x721b5f35 sk_capable EXPORT_SYMBOL vmlinux 0x721d0c33 path_is_mountpoint +EXPORT_SYMBOL vmlinux 0x7220aa01 seg6_push_hmac +EXPORT_SYMBOL vmlinux 0x7220fe5e ppp_unregister_compressor EXPORT_SYMBOL vmlinux 0x72306892 pcie_get_readrq EXPORT_SYMBOL vmlinux 0x72338d5b freeze_bdev -EXPORT_SYMBOL vmlinux 0x72354ac1 mdiobus_unregister EXPORT_SYMBOL vmlinux 0x72461279 vme_unregister_bridge +EXPORT_SYMBOL vmlinux 0x726992cb security_sb_remount EXPORT_SYMBOL vmlinux 0x7269bb60 generic_set_encrypted_ci_d_ops EXPORT_SYMBOL vmlinux 0x726bc3c7 wait_for_completion_killable_timeout EXPORT_SYMBOL vmlinux 0x727de424 mem_section +EXPORT_SYMBOL vmlinux 0x7289c6cb netdev_alert EXPORT_SYMBOL vmlinux 0x728f84b1 hmm_range_fault +EXPORT_SYMBOL vmlinux 0x7293a3eb neigh_lookup EXPORT_SYMBOL vmlinux 0x7295b20f nd_device_notify EXPORT_SYMBOL vmlinux 0x72a50966 ucc_fast_disable EXPORT_SYMBOL vmlinux 0x72b05794 blk_set_runtime_active @@ -9022,90 +9044,94 @@ EXPORT_SYMBOL vmlinux 0x72dc10e2 page_zero_new_buffers EXPORT_SYMBOL vmlinux 0x72ea7b2d scsi_device_type EXPORT_SYMBOL vmlinux 0x72f14ff7 acpi_get_object_info +EXPORT_SYMBOL vmlinux 0x7304c4cd ip_frag_next +EXPORT_SYMBOL vmlinux 0x7312eea6 neigh_changeaddr EXPORT_SYMBOL vmlinux 0x7312fa57 simple_nosetlease EXPORT_SYMBOL vmlinux 0x7315a4e9 twl6030_mmc_card_detect_config EXPORT_SYMBOL vmlinux 0x731c4a9c dma_fence_signal EXPORT_SYMBOL vmlinux 0x731dba7a xen_domain_type +EXPORT_SYMBOL vmlinux 0x7322f74c neigh_resolve_output EXPORT_SYMBOL vmlinux 0x732dd326 groups_free -EXPORT_SYMBOL vmlinux 0x7351f191 tcp_timewait_state_process EXPORT_SYMBOL vmlinux 0x73554189 ptp_clock_index EXPORT_SYMBOL vmlinux 0x735b7162 iov_iter_zero EXPORT_SYMBOL vmlinux 0x735e6a81 acpi_evaluate_integer EXPORT_SYMBOL vmlinux 0x736cf833 end_page_writeback -EXPORT_SYMBOL vmlinux 0x736dca63 xfrm_sad_getinfo EXPORT_SYMBOL vmlinux 0x7380dffa argv_split -EXPORT_SYMBOL vmlinux 0x73969860 sk_wait_data EXPORT_SYMBOL vmlinux 0x73998efa cpm_muram_free_addr EXPORT_SYMBOL vmlinux 0x739fd00f __SCK__tp_func_module_get EXPORT_SYMBOL vmlinux 0x73a29e24 devm_ioremap_resource EXPORT_SYMBOL vmlinux 0x73a2e058 param_ops_bool +EXPORT_SYMBOL vmlinux 0x73a38b12 __nlmsg_put EXPORT_SYMBOL vmlinux 0x73a5a261 scsi_block_requests EXPORT_SYMBOL vmlinux 0x73abb180 alloc_contig_range +EXPORT_SYMBOL vmlinux 0x73b5c20a dev_set_promiscuity EXPORT_SYMBOL vmlinux 0x73cb37f0 of_device_alloc EXPORT_SYMBOL vmlinux 0x73df71c3 inode_insert5 -EXPORT_SYMBOL vmlinux 0x73e64e94 napi_disable EXPORT_SYMBOL vmlinux 0x73f4b41d acpi_dev_uid_to_integer EXPORT_SYMBOL vmlinux 0x740877fd processors EXPORT_SYMBOL vmlinux 0x7410aba2 strreplace +EXPORT_SYMBOL vmlinux 0x74123a27 inet_dgram_ops EXPORT_SYMBOL vmlinux 0x7412ed5b kvfree_sensitive EXPORT_SYMBOL vmlinux 0x742578a5 wait_for_random_bytes EXPORT_SYMBOL vmlinux 0x7429e20c kstrtos8 EXPORT_SYMBOL vmlinux 0x7430d11f bd_abort_claiming EXPORT_SYMBOL vmlinux 0x743f4126 keygen_port_hashing_init EXPORT_SYMBOL vmlinux 0x743ff3de pci_find_parent_resource -EXPORT_SYMBOL vmlinux 0x74528d4c dev_disable_lro +EXPORT_SYMBOL vmlinux 0x74498ebb bpf_map_get EXPORT_SYMBOL vmlinux 0x7453d3e8 security_release_secctx +EXPORT_SYMBOL vmlinux 0x7462630e sk_reset_timer EXPORT_SYMBOL vmlinux 0x746a1c69 is_nvdimm_bus_locked EXPORT_SYMBOL vmlinux 0x74739dda block_read_full_folio EXPORT_SYMBOL vmlinux 0x74754435 acpi_bus_generate_netlink_event -EXPORT_SYMBOL vmlinux 0x7481e7c6 sock_edemux EXPORT_SYMBOL vmlinux 0x7482333a input_get_poll_interval EXPORT_SYMBOL vmlinux 0x7483dc59 pci_dev_present -EXPORT_SYMBOL vmlinux 0x74b5619c sk_mc_loop +EXPORT_SYMBOL vmlinux 0x748a3cc5 fib_notifier_ops_unregister EXPORT_SYMBOL vmlinux 0x74b8e674 slhc_toss EXPORT_SYMBOL vmlinux 0x74bbf7b7 mipi_dsi_dcs_write -EXPORT_SYMBOL vmlinux 0x74bfefd4 flow_rule_match_ct EXPORT_SYMBOL vmlinux 0x74c134b9 __sw_hweight32 EXPORT_SYMBOL vmlinux 0x74c9ba7e generic_error_remove_page EXPORT_SYMBOL vmlinux 0x74da4532 jbd2_journal_abort -EXPORT_SYMBOL vmlinux 0x74db0df3 sock_sendmsg EXPORT_SYMBOL vmlinux 0x74e5ff1a udpv6_encap_enable EXPORT_SYMBOL vmlinux 0x74ea45bf dm_mq_kick_requeue_list -EXPORT_SYMBOL vmlinux 0x75353a45 napi_gro_frags -EXPORT_SYMBOL vmlinux 0x753da168 kfree_skb_partial -EXPORT_SYMBOL vmlinux 0x7552e874 dev_addr_add +EXPORT_SYMBOL vmlinux 0x74f4b5bf xfrm_register_type_offload +EXPORT_SYMBOL vmlinux 0x74f66ac0 devm_alloc_etherdev_mqs +EXPORT_SYMBOL vmlinux 0x74f66b86 flow_rule_match_basic +EXPORT_SYMBOL vmlinux 0x75541337 vfs_link +EXPORT_SYMBOL vmlinux 0x755940f7 tcf_exts_validate EXPORT_SYMBOL vmlinux 0x755f4ba3 blake2s_compress_generic EXPORT_SYMBOL vmlinux 0x7577629b jbd2_log_wait_commit +EXPORT_SYMBOL vmlinux 0x757f72cf xfrm_policy_delete EXPORT_SYMBOL vmlinux 0x75871f5e acpi_get_next_object EXPORT_SYMBOL vmlinux 0x7588636a is_free_buddy_page -EXPORT_SYMBOL vmlinux 0x758bab6d tcp_set_rcvlowat EXPORT_SYMBOL vmlinux 0x7597fd9e user_revoke +EXPORT_SYMBOL vmlinux 0x75b28d56 tcp_sock_set_nodelay EXPORT_SYMBOL vmlinux 0x75bda77a seq_hlist_next EXPORT_SYMBOL vmlinux 0x75d0deb9 nsecs_to_jiffies64 +EXPORT_SYMBOL vmlinux 0x75d13870 xfrm6_protocol_register EXPORT_SYMBOL vmlinux 0x75d499dd vmcore_add_device_dump +EXPORT_SYMBOL vmlinux 0x75e77715 _dev_alert EXPORT_SYMBOL vmlinux 0x75ee8cfc generic_pipe_buf_get EXPORT_SYMBOL vmlinux 0x760a0f4f yield EXPORT_SYMBOL vmlinux 0x760ac195 set_anon_super +EXPORT_SYMBOL vmlinux 0x7612e129 ipv6_dev_find EXPORT_SYMBOL vmlinux 0x7618af39 hdmi_infoframe_check EXPORT_SYMBOL vmlinux 0x7624249e dim_park_tired -EXPORT_SYMBOL vmlinux 0x762800c0 vlan_ioctl_set +EXPORT_SYMBOL vmlinux 0x7637b6ee netdev_master_upper_dev_get +EXPORT_SYMBOL vmlinux 0x7638584d inet_get_local_port_range +EXPORT_SYMBOL vmlinux 0x763ce537 __ip_dev_find EXPORT_SYMBOL vmlinux 0x763e6d97 mipi_dsi_dcs_set_display_brightness_large -EXPORT_SYMBOL vmlinux 0x76400028 udp_gro_receive -EXPORT_SYMBOL vmlinux 0x764626ec tcp_release_cb EXPORT_SYMBOL vmlinux 0x7647726c handle_sysrq EXPORT_SYMBOL vmlinux 0x764a1617 pci_disable_device EXPORT_SYMBOL vmlinux 0x765ff474 crc_t10dif_generic EXPORT_SYMBOL vmlinux 0x7661033d jbd2_journal_lock_updates EXPORT_SYMBOL vmlinux 0x76685ce0 devfreq_add_device EXPORT_SYMBOL vmlinux 0x766a0927 mempool_alloc_pages -EXPORT_SYMBOL vmlinux 0x7671ae29 ipv4_specific -EXPORT_SYMBOL vmlinux 0x7679a296 iw_handler_get_spy EXPORT_SYMBOL vmlinux 0x76812637 iov_iter_get_pages2 EXPORT_SYMBOL vmlinux 0x7681a648 locks_delete_block EXPORT_SYMBOL vmlinux 0x7682ba4e __copy_overflow +EXPORT_SYMBOL vmlinux 0x7685978d mii_ethtool_get_link_ksettings EXPORT_SYMBOL vmlinux 0x768cd272 __mod_zone_page_state EXPORT_SYMBOL vmlinux 0x768d11f0 pcie_ptm_enabled -EXPORT_SYMBOL vmlinux 0x7699dff6 sock_common_setsockopt EXPORT_SYMBOL vmlinux 0x769f6e64 errseq_check EXPORT_SYMBOL vmlinux 0x76a262bb dmam_free_coherent EXPORT_SYMBOL vmlinux 0x76a3c065 tty_port_raise_dtr_rts @@ -9114,136 +9140,138 @@ EXPORT_SYMBOL vmlinux 0x76e1a136 fman_register_intr EXPORT_SYMBOL vmlinux 0x76e5b12f ilookup5 EXPORT_SYMBOL vmlinux 0x76efc249 _atomic_dec_and_raw_lock_irqsave -EXPORT_SYMBOL vmlinux 0x76f3d46a neigh_sysctl_unregister +EXPORT_SYMBOL vmlinux 0x76fba86c tcp_read_done EXPORT_SYMBOL vmlinux 0x77097469 pci_enable_ptm -EXPORT_SYMBOL vmlinux 0x7721d1ee inet_rtx_syn_ack EXPORT_SYMBOL vmlinux 0x7732159c free_irq_cpu_rmap EXPORT_SYMBOL vmlinux 0x77358855 iomem_resource -EXPORT_SYMBOL vmlinux 0x77372522 xfrm_if_register_cb -EXPORT_SYMBOL vmlinux 0x773b7c51 __skb_recv_datagram EXPORT_SYMBOL vmlinux 0x773fa409 __kfifo_dma_in_finish_r EXPORT_SYMBOL vmlinux 0x77456e0a acpi_root_dir EXPORT_SYMBOL vmlinux 0x775eeb1e of_get_property EXPORT_SYMBOL vmlinux 0x77618040 input_set_keycode -EXPORT_SYMBOL vmlinux 0x776cd623 vfs_path_lookup EXPORT_SYMBOL vmlinux 0x77718ac6 page_cache_next_miss EXPORT_SYMBOL vmlinux 0x7791193f icst525_s2div EXPORT_SYMBOL vmlinux 0x7798e1dc rproc_coredump_using_sections -EXPORT_SYMBOL vmlinux 0x77a0d8d9 flow_rule_match_l2tpv3 +EXPORT_SYMBOL vmlinux 0x779fa8eb __skb_wait_for_more_packets EXPORT_SYMBOL vmlinux 0x77bbf2e0 vme_master_request EXPORT_SYMBOL vmlinux 0x77bc13a0 strim EXPORT_SYMBOL vmlinux 0x77caa675 i2c_smbus_write_block_data +EXPORT_SYMBOL vmlinux 0x77d0c515 phy_trigger_machine EXPORT_SYMBOL vmlinux 0x77d49cd4 deactivate_locked_super EXPORT_SYMBOL vmlinux 0x77db4851 iov_iter_gap_alignment EXPORT_SYMBOL vmlinux 0x77e9eb37 aes_encrypt +EXPORT_SYMBOL vmlinux 0x77ecce78 inet_csk_accept +EXPORT_SYMBOL vmlinux 0x77fcf967 __cgroup_bpf_run_filter_sk EXPORT_SYMBOL vmlinux 0x7807f0f8 schedule_timeout_idle -EXPORT_SYMBOL vmlinux 0x781396f5 passthru_features_check EXPORT_SYMBOL vmlinux 0x7814edb0 kill_block_super EXPORT_SYMBOL vmlinux 0x78214322 init_special_inode EXPORT_SYMBOL vmlinux 0x782adf42 i2c_transfer EXPORT_SYMBOL vmlinux 0x78336b90 rfkill_alloc -EXPORT_SYMBOL vmlinux 0x7838f872 prepare_kernel_cred EXPORT_SYMBOL vmlinux 0x783dab52 add_to_pipe EXPORT_SYMBOL vmlinux 0x7846af3e __kfifo_len_r +EXPORT_SYMBOL vmlinux 0x78474197 ipv6_dev_mc_inc EXPORT_SYMBOL vmlinux 0x7848cad4 block_invalidate_folio -EXPORT_SYMBOL vmlinux 0x78499f3d sock_no_mmap -EXPORT_SYMBOL vmlinux 0x784b60ec qdisc_reset EXPORT_SYMBOL vmlinux 0x7864f525 from_kuid_munged EXPORT_SYMBOL vmlinux 0x78678e71 to_nd_dax -EXPORT_SYMBOL vmlinux 0x786d6972 xfrm_init_state +EXPORT_SYMBOL vmlinux 0x786c3ca2 unregister_qdisc EXPORT_SYMBOL vmlinux 0x7878e5bf xen_free_ballooned_pages EXPORT_SYMBOL vmlinux 0x7879241d unregister_key_type -EXPORT_SYMBOL vmlinux 0x7879ea5c neigh_resolve_output EXPORT_SYMBOL vmlinux 0x787e78ab mmc_can_gpio_ro -EXPORT_SYMBOL vmlinux 0x7880ae64 of_phy_register_fixed_link -EXPORT_SYMBOL vmlinux 0x7885f146 dev_mc_del_global EXPORT_SYMBOL vmlinux 0x7888fc9b mmc_wait_for_req -EXPORT_SYMBOL vmlinux 0x788e0466 request_key_rcu EXPORT_SYMBOL vmlinux 0x78a16f48 aes_decrypt EXPORT_SYMBOL vmlinux 0x78b887ed vsprintf -EXPORT_SYMBOL vmlinux 0x78b8e1fa tcf_exts_validate_ex -EXPORT_SYMBOL vmlinux 0x78baaf1f udp_ioctl +EXPORT_SYMBOL vmlinux 0x78d302ae xfrm_unregister_type_offload EXPORT_SYMBOL vmlinux 0x78d8467c register_cdrom EXPORT_SYMBOL vmlinux 0x78db6386 block_dirty_folio EXPORT_SYMBOL vmlinux 0x78df6bd7 no_pci_devices EXPORT_SYMBOL vmlinux 0x78ed4f12 pci_restore_state -EXPORT_SYMBOL vmlinux 0x78f41934 sock_release EXPORT_SYMBOL vmlinux 0x79143392 param_get_ullong +EXPORT_SYMBOL vmlinux 0x7922754f sock_kzfree_s EXPORT_SYMBOL vmlinux 0x792f1339 blk_mq_stop_hw_queues -EXPORT_SYMBOL vmlinux 0x793002b4 __dev_direct_xmit -EXPORT_SYMBOL vmlinux 0x793064e3 netdev_err -EXPORT_SYMBOL vmlinux 0x794e5a95 qdisc_create_dflt -EXPORT_SYMBOL vmlinux 0x7951c455 vfs_symlink +EXPORT_SYMBOL vmlinux 0x79632d01 security_sb_set_mnt_opts EXPORT_SYMBOL vmlinux 0x796ca943 uart_remove_one_port +EXPORT_SYMBOL vmlinux 0x7973de02 __skb_flow_dissect EXPORT_SYMBOL vmlinux 0x7976b4c8 mmc_remove_host EXPORT_SYMBOL vmlinux 0x797daf01 param_ops_hexint EXPORT_SYMBOL vmlinux 0x7984eefc key_update -EXPORT_SYMBOL vmlinux 0x799332a3 phy_attached_print -EXPORT_SYMBOL vmlinux 0x79964ee8 genphy_read_abilities +EXPORT_SYMBOL vmlinux 0x7993f6df rtnl_offload_xstats_notify EXPORT_SYMBOL vmlinux 0x79a33f85 vme_get_size -EXPORT_SYMBOL vmlinux 0x79b85b4c dcb_ieee_delapp EXPORT_SYMBOL vmlinux 0x79cd111f dquot_free_inode -EXPORT_SYMBOL vmlinux 0x79dfe0f2 xp_raw_get_data EXPORT_SYMBOL vmlinux 0x79fc42d6 dquot_file_open EXPORT_SYMBOL vmlinux 0x7a1bcd59 gf128mul_x8_ble EXPORT_SYMBOL vmlinux 0x7a2711bf cdrom_get_last_written +EXPORT_SYMBOL vmlinux 0x7a2758ab xfrm_policy_walk_done +EXPORT_SYMBOL vmlinux 0x7a2a0365 flow_block_cb_free EXPORT_SYMBOL vmlinux 0x7a2af7b4 cpu_number EXPORT_SYMBOL vmlinux 0x7a2ff57e security_current_getsecid_subj EXPORT_SYMBOL vmlinux 0x7a3b9d19 __folio_cancel_dirty -EXPORT_SYMBOL vmlinux 0x7a417968 __netlink_ns_capable EXPORT_SYMBOL vmlinux 0x7a53a06d flow_indr_dev_exists EXPORT_SYMBOL vmlinux 0x7a60b134 mipi_dsi_set_maximum_return_packet_size +EXPORT_SYMBOL vmlinux 0x7a63faa1 netif_tx_unlock +EXPORT_SYMBOL vmlinux 0x7a728296 tcp_read_skb +EXPORT_SYMBOL vmlinux 0x7a74f2ec __kfree_skb EXPORT_SYMBOL vmlinux 0x7a76257e dquot_commit_info +EXPORT_SYMBOL vmlinux 0x7a7d2c1a xsk_uses_need_wakeup EXPORT_SYMBOL vmlinux 0x7a80335a pnp_start_dev -EXPORT_SYMBOL vmlinux 0x7a8207ac __nlmsg_put EXPORT_SYMBOL vmlinux 0x7a841318 unlock_page -EXPORT_SYMBOL vmlinux 0x7a871d0b sock_queue_rcv_skb_reason EXPORT_SYMBOL vmlinux 0x7a95e5ae do_settimeofday64 EXPORT_SYMBOL vmlinux 0x7a968137 ucc_slow_restart_tx +EXPORT_SYMBOL vmlinux 0x7a9db004 ipv6_chk_addr EXPORT_SYMBOL vmlinux 0x7aa1756e kvfree EXPORT_SYMBOL vmlinux 0x7ab3e137 sdev_enable_disk_events -EXPORT_SYMBOL vmlinux 0x7abf1c69 xfrm_state_delete -EXPORT_SYMBOL vmlinux 0x7ac0a49b __lock_sock_fast EXPORT_SYMBOL vmlinux 0x7acc0d6b __scsi_device_lookup_by_target EXPORT_SYMBOL vmlinux 0x7accc3a6 serial8250_register_8250_port EXPORT_SYMBOL vmlinux 0x7ad050b9 qid_lt +EXPORT_SYMBOL vmlinux 0x7adba752 ip6_route_me_harder EXPORT_SYMBOL vmlinux 0x7adc0fbf rb_replace_node_rcu EXPORT_SYMBOL vmlinux 0x7addc7d4 jbd2_journal_set_triggers EXPORT_SYMBOL vmlinux 0x7ae5d317 qe_get_snum EXPORT_SYMBOL vmlinux 0x7aee0535 is_acpi_device_node +EXPORT_SYMBOL vmlinux 0x7af55447 xp_raw_get_dma EXPORT_SYMBOL vmlinux 0x7af6f3a9 t10_pi_type1_crc +EXPORT_SYMBOL vmlinux 0x7b029ead netdev_next_lower_dev_rcu EXPORT_SYMBOL vmlinux 0x7b0f1d0a mtree_store -EXPORT_SYMBOL vmlinux 0x7b1206cc dev_getbyhwaddr_rcu EXPORT_SYMBOL vmlinux 0x7b25812e devfreq_remove_device -EXPORT_SYMBOL vmlinux 0x7b28c0b5 skb_copy_and_csum_datagram_msg EXPORT_SYMBOL vmlinux 0x7b37d4a7 _find_first_zero_bit EXPORT_SYMBOL vmlinux 0x7b4da6ff __init_rwsem EXPORT_SYMBOL vmlinux 0x7b507757 phys_mem_access_prot EXPORT_SYMBOL vmlinux 0x7b53b7b6 elv_bio_merge_ok EXPORT_SYMBOL vmlinux 0x7b5b8f31 sha256_update -EXPORT_SYMBOL vmlinux 0x7b61831f tcp_sendmsg EXPORT_SYMBOL vmlinux 0x7b68e965 seq_puts +EXPORT_SYMBOL vmlinux 0x7b808508 reuseport_attach_prog EXPORT_SYMBOL vmlinux 0x7b82b9a1 idr_replace +EXPORT_SYMBOL vmlinux 0x7b8cb9c8 skb_queue_tail EXPORT_SYMBOL vmlinux 0x7b8f3c97 filemap_fdatawrite_range +EXPORT_SYMBOL vmlinux 0x7b9f4e5f vfs_mkobj +EXPORT_SYMBOL vmlinux 0x7ba22cda netdev_offload_xstats_enabled EXPORT_SYMBOL vmlinux 0x7ba5a3b4 tegra_powergate_power_off +EXPORT_SYMBOL vmlinux 0x7bab67cb sock_set_priority EXPORT_SYMBOL vmlinux 0x7bb50b88 acpi_write EXPORT_SYMBOL vmlinux 0x7bbccd05 nr_node_ids -EXPORT_SYMBOL vmlinux 0x7bc60a4c skb_free_datagram -EXPORT_SYMBOL vmlinux 0x7bf61195 audit_log +EXPORT_SYMBOL vmlinux 0x7bbee33d inet_frag_destroy +EXPORT_SYMBOL vmlinux 0x7bda3699 udp_pre_connect +EXPORT_SYMBOL vmlinux 0x7bddd523 phy_mac_interrupt +EXPORT_SYMBOL vmlinux 0x7bfba019 tcp_syn_ack_timeout EXPORT_SYMBOL vmlinux 0x7c03df59 textsearch_register EXPORT_SYMBOL vmlinux 0x7c0d40f7 take_dentry_name_snapshot EXPORT_SYMBOL vmlinux 0x7c173634 __bitmap_complement -EXPORT_SYMBOL vmlinux 0x7c352677 param_set_dyndbg_classes -EXPORT_SYMBOL vmlinux 0x7c444c29 xp_raw_get_dma +EXPORT_SYMBOL vmlinux 0x7c2ed303 xfrm_state_walk +EXPORT_SYMBOL vmlinux 0x7c334c1f inet_frag_reasm_prepare +EXPORT_SYMBOL vmlinux 0x7c37f89f skb_clone +EXPORT_SYMBOL vmlinux 0x7c3ba7be key_type_keyring EXPORT_SYMBOL vmlinux 0x7c46233a cpufreq_quick_get +EXPORT_SYMBOL vmlinux 0x7c47d004 dev_printk_emit EXPORT_SYMBOL vmlinux 0x7c5637c1 to_ndd EXPORT_SYMBOL vmlinux 0x7c74dbfc devm_register_reboot_notifier EXPORT_SYMBOL vmlinux 0x7c7b2e34 n_tty_ioctl_helper +EXPORT_SYMBOL vmlinux 0x7c7b9985 sock_no_sendpage +EXPORT_SYMBOL vmlinux 0x7c82b6e3 phy_print_status +EXPORT_SYMBOL vmlinux 0x7c98b472 xfrm6_input_addr EXPORT_SYMBOL vmlinux 0x7c9b3262 tag_pages_for_writeback EXPORT_SYMBOL vmlinux 0x7ca6a58b textsearch_unregister -EXPORT_SYMBOL vmlinux 0x7ca9087a of_phy_find_device +EXPORT_SYMBOL vmlinux 0x7ca828a6 netdev_offload_xstats_push_delta EXPORT_SYMBOL vmlinux 0x7cb1a52c scsi_eh_finish_cmd EXPORT_SYMBOL vmlinux 0x7cb424b6 blk_queue_io_min +EXPORT_SYMBOL vmlinux 0x7cc984e8 page_get_link EXPORT_SYMBOL vmlinux 0x7cd9fd0a migrate_device_pages EXPORT_SYMBOL vmlinux 0x7cdbcf9c serio_interrupt EXPORT_SYMBOL vmlinux 0x7ce18c9f from_kqid @@ -9254,6 +9282,8 @@ EXPORT_SYMBOL vmlinux 0x7d00c0df free_cgroup_ns EXPORT_SYMBOL vmlinux 0x7d0ba682 gen_pool_virt_to_phys EXPORT_SYMBOL vmlinux 0x7d0db45c jiffies_to_clock_t +EXPORT_SYMBOL vmlinux 0x7d0fcbc7 netdev_offload_xstats_enable +EXPORT_SYMBOL vmlinux 0x7d11d186 phy_ethtool_get_stats EXPORT_SYMBOL vmlinux 0x7d12d76d acpi_get_parent EXPORT_SYMBOL vmlinux 0x7d1e368c scsi_device_lookup EXPORT_SYMBOL vmlinux 0x7d24217a mipi_dsi_dcs_get_display_brightness_large @@ -9263,86 +9293,71 @@ EXPORT_SYMBOL vmlinux 0x7d5e1008 __crc32c_le_shift EXPORT_SYMBOL vmlinux 0x7d703c6b sched_autogroup_detach EXPORT_SYMBOL vmlinux 0x7d74d522 kstrtoull_from_user -EXPORT_SYMBOL vmlinux 0x7d9a39e7 in6_dev_finish_destroy +EXPORT_SYMBOL vmlinux 0x7d947e50 sk_ns_capable EXPORT_SYMBOL vmlinux 0x7d9d83d6 __blockdev_direct_IO -EXPORT_SYMBOL vmlinux 0x7da98ec7 dev_get_flags EXPORT_SYMBOL vmlinux 0x7daece67 quota_send_warning EXPORT_SYMBOL vmlinux 0x7daedf4b vfs_llseek +EXPORT_SYMBOL vmlinux 0x7dc1c8b4 __sock_cmsg_send EXPORT_SYMBOL vmlinux 0x7dc5ffa7 tc_skb_ext_tc_disable EXPORT_SYMBOL vmlinux 0x7dcf4135 __xa_insert EXPORT_SYMBOL vmlinux 0x7dd0fecd get_watch_queue -EXPORT_SYMBOL vmlinux 0x7dde612d __netdev_alloc_skb -EXPORT_SYMBOL vmlinux 0x7dde93d2 inet_csk_reqsk_queue_drop_and_put EXPORT_SYMBOL vmlinux 0x7de64ed3 filemap_release_folio -EXPORT_SYMBOL vmlinux 0x7df9ed5e phy_start_cable_test EXPORT_SYMBOL vmlinux 0x7e03434a devm_backlight_device_unregister +EXPORT_SYMBOL vmlinux 0x7e0ad8b9 __napi_alloc_skb EXPORT_SYMBOL vmlinux 0x7e0b255f hdmi_audio_infoframe_pack_for_dp EXPORT_SYMBOL vmlinux 0x7e1fa933 fwnode_irq_get EXPORT_SYMBOL vmlinux 0x7e23625d iov_iter_get_pages_alloc2 +EXPORT_SYMBOL vmlinux 0x7e30033b sock_create_lite EXPORT_SYMBOL vmlinux 0x7e3191f6 try_to_del_timer_sync EXPORT_SYMBOL vmlinux 0x7e3cc5ec vga_set_legacy_decoding -EXPORT_SYMBOL vmlinux 0x7e442fd5 page_get_link +EXPORT_SYMBOL vmlinux 0x7e5290cd __task_pid_nr_ns EXPORT_SYMBOL vmlinux 0x7e5c9cbd migrate_device_finalize -EXPORT_SYMBOL vmlinux 0x7e65be0e unix_attach_fds -EXPORT_SYMBOL vmlinux 0x7e797c9f sk_stream_wait_connect -EXPORT_SYMBOL vmlinux 0x7e908eba netif_inherit_tso_max +EXPORT_SYMBOL vmlinux 0x7e7c4912 inet_rtx_syn_ack EXPORT_SYMBOL vmlinux 0x7ea0d4ca tegra_sku_info -EXPORT_SYMBOL vmlinux 0x7eb8f3a5 mdiobus_read_nested EXPORT_SYMBOL vmlinux 0x7ebdee5c irq_set_chip -EXPORT_SYMBOL vmlinux 0x7ebf4882 napi_build_skb -EXPORT_SYMBOL vmlinux 0x7ecbb7fe tcp_recv_skb -EXPORT_SYMBOL vmlinux 0x7ed0c429 icmp6_send -EXPORT_SYMBOL vmlinux 0x7edecad3 unregister_nexthop_notifier -EXPORT_SYMBOL vmlinux 0x7eea8821 alloc_fcdev +EXPORT_SYMBOL vmlinux 0x7ef08bd7 dev_load EXPORT_SYMBOL vmlinux 0x7ef2cbaf __wait_on_buffer EXPORT_SYMBOL vmlinux 0x7ef4bddc __sg_page_iter_next -EXPORT_SYMBOL vmlinux 0x7ef75327 qdisc_watchdog_schedule_range_ns -EXPORT_SYMBOL vmlinux 0x7eff9db2 put_cmsg_scm_timestamping64 +EXPORT_SYMBOL vmlinux 0x7efe1183 __skb_ext_del +EXPORT_SYMBOL vmlinux 0x7f005214 nf_getsockopt EXPORT_SYMBOL vmlinux 0x7f02188f __msecs_to_jiffies EXPORT_SYMBOL vmlinux 0x7f03b6a9 crc_ccitt_table -EXPORT_SYMBOL vmlinux 0x7f05eb9a xfrm_state_free EXPORT_SYMBOL vmlinux 0x7f0e7563 inode_nohighmem EXPORT_SYMBOL vmlinux 0x7f100f36 __i2c_transfer EXPORT_SYMBOL vmlinux 0x7f10f444 phy_write_paged -EXPORT_SYMBOL vmlinux 0x7f1d5a0c ip_cmsg_recv_offset EXPORT_SYMBOL vmlinux 0x7f24de73 jiffies_to_usecs EXPORT_SYMBOL vmlinux 0x7f333db5 simple_getattr EXPORT_SYMBOL vmlinux 0x7f4376f8 pci_get_device EXPORT_SYMBOL vmlinux 0x7f4b545c param_get_byte -EXPORT_SYMBOL vmlinux 0x7f4bd48d eth_mac_addr -EXPORT_SYMBOL vmlinux 0x7f4f70f5 tcf_idr_check_alloc EXPORT_SYMBOL vmlinux 0x7f52071a net_dim +EXPORT_SYMBOL vmlinux 0x7f594e9d tc_setup_cb_reoffload EXPORT_SYMBOL vmlinux 0x7f62eaa4 sgl_free -EXPORT_SYMBOL vmlinux 0x7f65ba4c path_put EXPORT_SYMBOL vmlinux 0x7f66ee08 page_pool_get_stats -EXPORT_SYMBOL vmlinux 0x7f75f94d inet_frag_queue_insert +EXPORT_SYMBOL vmlinux 0x7f71f088 ethtool_op_get_link +EXPORT_SYMBOL vmlinux 0x7f72d931 phy_find_first EXPORT_SYMBOL vmlinux 0x7f7f7bb4 irq_poll_disable -EXPORT_SYMBOL vmlinux 0x7f8fac18 inet_add_offload -EXPORT_SYMBOL vmlinux 0x7f95a271 km_new_mapping -EXPORT_SYMBOL vmlinux 0x7fa15513 sock_create_lite +EXPORT_SYMBOL vmlinux 0x7f91765e genphy_read_status EXPORT_SYMBOL vmlinux 0x7fa9c3bd unregister_binfmt -EXPORT_SYMBOL vmlinux 0x7faa1aad skb_copy_datagram_from_iter EXPORT_SYMBOL vmlinux 0x7faa5f9e inode_io_list_del EXPORT_SYMBOL vmlinux 0x7fb96a3a bdi_put -EXPORT_SYMBOL vmlinux 0x7fc73675 inet6_bind +EXPORT_SYMBOL vmlinux 0x7fbe55ba phy_start +EXPORT_SYMBOL vmlinux 0x7fc55cc0 xfrm4_protocol_deregister EXPORT_SYMBOL vmlinux 0x7fce778e tegra_ivc_total_queue_size EXPORT_SYMBOL vmlinux 0x7fda22c6 param_set_long EXPORT_SYMBOL vmlinux 0x7fe105d7 bman_ip_rev EXPORT_SYMBOL vmlinux 0x7fe172fb tty_port_hangup EXPORT_SYMBOL vmlinux 0x7fe32873 rb_replace_node EXPORT_SYMBOL vmlinux 0x8000eebb mmc_erase_group_aligned -EXPORT_SYMBOL vmlinux 0x802be774 dcb_ieee_getapp_mask +EXPORT_SYMBOL vmlinux 0x80378f9a phy_detach EXPORT_SYMBOL vmlinux 0x803ddbb6 __posix_acl_create -EXPORT_SYMBOL vmlinux 0x80406354 __dev_remove_pack -EXPORT_SYMBOL vmlinux 0x80712bd7 tcp_syn_ack_timeout EXPORT_SYMBOL vmlinux 0x80749688 seq_dentry EXPORT_SYMBOL vmlinux 0x80762048 _atomic_dec_and_raw_lock +EXPORT_SYMBOL vmlinux 0x8079eaac reuseport_has_conns_set EXPORT_SYMBOL vmlinux 0x807bfd0c open_exec EXPORT_SYMBOL vmlinux 0x80816f26 get_user_ifreq EXPORT_SYMBOL vmlinux 0x809712ff hdmi_avi_infoframe_pack EXPORT_SYMBOL vmlinux 0x80a717a8 __percpu_counter_compare -EXPORT_SYMBOL vmlinux 0x80ae109b security_sk_classify_flow -EXPORT_SYMBOL vmlinux 0x80ba7765 device_get_mac_address +EXPORT_SYMBOL vmlinux 0x80b79976 udp_poll EXPORT_SYMBOL vmlinux 0x80ca5026 _bin2bcd EXPORT_SYMBOL vmlinux 0x80d68d3e fb_register_client EXPORT_SYMBOL vmlinux 0x80e2d979 mntget @@ -9353,126 +9368,127 @@ EXPORT_SYMBOL vmlinux 0x8112b3d2 scsi_build_sense_buffer EXPORT_SYMBOL vmlinux 0x8118632f d_set_d_op EXPORT_SYMBOL vmlinux 0x81188c30 match_string -EXPORT_SYMBOL vmlinux 0x812640c6 mdiobus_is_registered_device +EXPORT_SYMBOL vmlinux 0x81195d39 skb_ensure_writable +EXPORT_SYMBOL vmlinux 0x8140b678 arp_send EXPORT_SYMBOL vmlinux 0x81489846 migrate_vma_setup EXPORT_SYMBOL vmlinux 0x81533963 sysfs_format_mac +EXPORT_SYMBOL vmlinux 0x8156e57a mroute6_is_socket EXPORT_SYMBOL vmlinux 0x815b5dd4 match_octal +EXPORT_SYMBOL vmlinux 0x816387d9 flow_rule_match_ports_range EXPORT_SYMBOL vmlinux 0x816abb57 vfs_create_mount +EXPORT_SYMBOL vmlinux 0x816e0b51 skb_vlan_push EXPORT_SYMBOL vmlinux 0x8179bce6 pcie_capability_write_word EXPORT_SYMBOL vmlinux 0x817a3585 single_open -EXPORT_SYMBOL vmlinux 0x817d0127 ipv6_find_hdr EXPORT_SYMBOL vmlinux 0x818416e1 scsi_set_sense_information EXPORT_SYMBOL vmlinux 0x8186333b cpumask_next_wrap EXPORT_SYMBOL vmlinux 0x818edf97 cpm_muram_alloc EXPORT_SYMBOL vmlinux 0x8191ddb2 pci_write_config_word EXPORT_SYMBOL vmlinux 0x81a1eb59 utf8_unload -EXPORT_SYMBOL vmlinux 0x81aa08cc phy_error EXPORT_SYMBOL vmlinux 0x81b20e8b ucc_fast_transmit_on_demand -EXPORT_SYMBOL vmlinux 0x81b77d0e vfs_tmpfile_open EXPORT_SYMBOL vmlinux 0x81c0bf36 vme_register_bridge -EXPORT_SYMBOL vmlinux 0x81c15e69 lookup_one_positive_unlocked EXPORT_SYMBOL vmlinux 0x81cc6669 f_setown EXPORT_SYMBOL vmlinux 0x81db6ebb xz_dec_reset EXPORT_SYMBOL vmlinux 0x81e6b37f dmi_get_system_info +EXPORT_SYMBOL vmlinux 0x81f73952 netdev_reset_tc +EXPORT_SYMBOL vmlinux 0x81f73fa6 __icmp_send EXPORT_SYMBOL vmlinux 0x8207115f unload_nls +EXPORT_SYMBOL vmlinux 0x821861b8 inet_frag_kill +EXPORT_SYMBOL vmlinux 0x82258dcf lookup_one_unlocked EXPORT_SYMBOL vmlinux 0x8235c70c pnp_release_card_device +EXPORT_SYMBOL vmlinux 0x82367864 security_unix_stream_connect EXPORT_SYMBOL vmlinux 0x823d3505 cmxgcr_lock +EXPORT_SYMBOL vmlinux 0x824066dc skb_eth_gso_segment EXPORT_SYMBOL vmlinux 0x825971ad phy_mipi_dphy_get_default_config_for_hsclk EXPORT_SYMBOL vmlinux 0x8263a6d9 proc_douintvec EXPORT_SYMBOL vmlinux 0x8263dede devm_nvmem_cell_put -EXPORT_SYMBOL vmlinux 0x827040e1 tcp_rtx_synack EXPORT_SYMBOL vmlinux 0x827c39b5 generic_fadvise EXPORT_SYMBOL vmlinux 0x827c96fb dquot_get_next_dqblk +EXPORT_SYMBOL vmlinux 0x82814348 of_phy_connect EXPORT_SYMBOL vmlinux 0x82851b6b rproc_add_carveout EXPORT_SYMBOL vmlinux 0x82c84206 __lock_buffer EXPORT_SYMBOL vmlinux 0x82c87ad5 nr_online_nodes EXPORT_SYMBOL vmlinux 0x82d522a9 make_kgid -EXPORT_SYMBOL vmlinux 0x82ea5a4d neigh_connected_output +EXPORT_SYMBOL vmlinux 0x82e36f30 security_path_mkdir +EXPORT_SYMBOL vmlinux 0x82e869f5 tcp_fastopen_defer_connect +EXPORT_SYMBOL vmlinux 0x82ebf1a4 mii_link_ok EXPORT_SYMBOL vmlinux 0x82ee90dc timer_delete_sync EXPORT_SYMBOL vmlinux 0x82ef8cea devfreq_monitor_start -EXPORT_SYMBOL vmlinux 0x82fda123 dev_mc_init +EXPORT_SYMBOL vmlinux 0x82fbfd02 security_sk_clone EXPORT_SYMBOL vmlinux 0x83009a32 param_get_int -EXPORT_SYMBOL vmlinux 0x8331c0d3 xsk_tx_peek_desc -EXPORT_SYMBOL vmlinux 0x8344042d dev_mc_sync_multiple -EXPORT_SYMBOL vmlinux 0x8350ac1f inet6_register_protosw +EXPORT_SYMBOL vmlinux 0x831b058e request_key_rcu +EXPORT_SYMBOL vmlinux 0x833e15d5 sock_pfree EXPORT_SYMBOL vmlinux 0x83581089 gf128mul_init_4k_lle EXPORT_SYMBOL vmlinux 0x8370bf8f set_security_override -EXPORT_SYMBOL vmlinux 0x8389122d flow_rule_alloc EXPORT_SYMBOL vmlinux 0x838d2bc8 siphash_3u32 -EXPORT_SYMBOL vmlinux 0x839de4c4 netif_set_tso_max_size EXPORT_SYMBOL vmlinux 0x83aa9349 dma_sync_single_for_device EXPORT_SYMBOL vmlinux 0x83b2d51b scsi_block_when_processing_errors -EXPORT_SYMBOL vmlinux 0x83c5e378 inet_release EXPORT_SYMBOL vmlinux 0x83ddf3ee of_find_i2c_device_by_node -EXPORT_SYMBOL vmlinux 0x83fb8354 __dev_queue_xmit +EXPORT_SYMBOL vmlinux 0x84200ec5 udp_lib_getsockopt EXPORT_SYMBOL vmlinux 0x8427cc7b _raw_spin_lock_irq EXPORT_SYMBOL vmlinux 0x84391365 elv_rb_del EXPORT_SYMBOL vmlinux 0x844a5c55 file_modified EXPORT_SYMBOL vmlinux 0x84517d79 page_pool_update_nid EXPORT_SYMBOL vmlinux 0x84550e3c kmem_cache_destroy EXPORT_SYMBOL vmlinux 0x8455e3a7 dma_fence_signal_timestamp_locked -EXPORT_SYMBOL vmlinux 0x84646ea3 netdev_rx_csum_fault +EXPORT_SYMBOL vmlinux 0x845c07ec sock_kmalloc EXPORT_SYMBOL vmlinux 0x84680006 dquot_release -EXPORT_SYMBOL vmlinux 0x847542af udp_pre_connect EXPORT_SYMBOL vmlinux 0x8478754f scsi_device_resume EXPORT_SYMBOL vmlinux 0x847ce6cb mt_find_after EXPORT_SYMBOL vmlinux 0x84818f57 tegra_powergate_power_on -EXPORT_SYMBOL vmlinux 0x8482229e tcf_qevent_init EXPORT_SYMBOL vmlinux 0x84823cf3 nla_strscpy EXPORT_SYMBOL vmlinux 0x8489d7b5 cdrom_mode_select EXPORT_SYMBOL vmlinux 0x84914079 __kfifo_dma_out_prepare +EXPORT_SYMBOL vmlinux 0x84a05ef1 tc_cleanup_offload_action EXPORT_SYMBOL vmlinux 0x84a0ca4d bitmap_zalloc_node EXPORT_SYMBOL vmlinux 0x84a1a83e dump_align EXPORT_SYMBOL vmlinux 0x84b6e94b phy_read_paged EXPORT_SYMBOL vmlinux 0x84c1c552 proc_dointvec_ms_jiffies -EXPORT_SYMBOL vmlinux 0x84cd4fe3 ethtool_get_phc_vclocks -EXPORT_SYMBOL vmlinux 0x84ce226f netif_carrier_off -EXPORT_SYMBOL vmlinux 0x84e77817 inet_listen +EXPORT_SYMBOL vmlinux 0x84cfc096 netdev_set_tc_queue +EXPORT_SYMBOL vmlinux 0x84dbd0f5 mii_ethtool_gset EXPORT_SYMBOL vmlinux 0x84e99047 forget_all_cached_acls -EXPORT_SYMBOL vmlinux 0x850fa535 nf_ip6_checksum +EXPORT_SYMBOL vmlinux 0x84f37bd9 dev_uc_init EXPORT_SYMBOL vmlinux 0x8518a4a6 _raw_spin_trylock_bh EXPORT_SYMBOL vmlinux 0x851b9121 xudma_dev_get_psil_base -EXPORT_SYMBOL vmlinux 0x8521776a genphy_aneg_done EXPORT_SYMBOL vmlinux 0x85286660 pci_rebar_get_possible_sizes EXPORT_SYMBOL vmlinux 0x85331654 xattr_supported_namespace -EXPORT_SYMBOL vmlinux 0x8550aa9c sock_i_uid EXPORT_SYMBOL vmlinux 0x8554dcb3 block_commit_write EXPORT_SYMBOL vmlinux 0x85670f1d rtnl_is_locked EXPORT_SYMBOL vmlinux 0x8571c9aa blk_finish_plug +EXPORT_SYMBOL vmlinux 0x8579b6d2 inet_pton_with_scope EXPORT_SYMBOL vmlinux 0x857b8e07 mmc_of_parse_clk_phase EXPORT_SYMBOL vmlinux 0x857e45c7 kill_fasync EXPORT_SYMBOL vmlinux 0x8584c916 pin_user_pages_unlocked EXPORT_SYMBOL vmlinux 0x8591d7d5 ledtrig_mtd_activity EXPORT_SYMBOL vmlinux 0x85b5e625 rfkill_set_states EXPORT_SYMBOL vmlinux 0x85bd1608 __request_region -EXPORT_SYMBOL vmlinux 0x85c7cfed ipv6_sock_mc_drop +EXPORT_SYMBOL vmlinux 0x85c2a194 skb_checksum_help EXPORT_SYMBOL vmlinux 0x85df9b6c strsep EXPORT_SYMBOL vmlinux 0x85e653d9 mmc_gpiod_request_cd EXPORT_SYMBOL vmlinux 0x85efc7e0 zero_pfn -EXPORT_SYMBOL vmlinux 0x85fdfa9a xsk_tx_peek_release_desc_batch EXPORT_SYMBOL vmlinux 0x862c8035 bitmap_alloc_node EXPORT_SYMBOL vmlinux 0x863a276a color_table -EXPORT_SYMBOL vmlinux 0x864fac96 unregister_fib_notifier +EXPORT_SYMBOL vmlinux 0x8648ae91 flow_rule_match_meta EXPORT_SYMBOL vmlinux 0x86591718 fscrypt_ioctl_get_policy +EXPORT_SYMBOL vmlinux 0x865a5eee ip_route_input_noref EXPORT_SYMBOL vmlinux 0x8662c51f get_tree_keyed EXPORT_SYMBOL vmlinux 0x866678ae uart_write_wakeup EXPORT_SYMBOL vmlinux 0x866a62b2 gnet_stats_basic_sync_init -EXPORT_SYMBOL vmlinux 0x866adab2 ip_tunnel_parse_protocol EXPORT_SYMBOL vmlinux 0x868acba5 get_options EXPORT_SYMBOL vmlinux 0x86a0e84f seq_path EXPORT_SYMBOL vmlinux 0x86a59709 kiocb_set_cancel_fn +EXPORT_SYMBOL vmlinux 0x86bf73ad inet6_csk_route_req EXPORT_SYMBOL vmlinux 0x86c48b74 sunxi_sram_release EXPORT_SYMBOL vmlinux 0x86c60152 vmf_insert_pfn +EXPORT_SYMBOL vmlinux 0x86c799c1 pneigh_lookup EXPORT_SYMBOL vmlinux 0x86ca4c1a __phy_write_mmd EXPORT_SYMBOL vmlinux 0x86d52ba5 lookup_constant EXPORT_SYMBOL vmlinux 0x86dd708d tc_skb_ext_tc_enable EXPORT_SYMBOL vmlinux 0x86e1b259 __put_cred +EXPORT_SYMBOL vmlinux 0x86e4a102 audit_log_start EXPORT_SYMBOL vmlinux 0x86fb9b05 bitmap_parse_user -EXPORT_SYMBOL vmlinux 0x86fc14fc __skb_get_hash EXPORT_SYMBOL vmlinux 0x86ffe5ea serio_unregister_child_port EXPORT_SYMBOL vmlinux 0x87056e31 __vfs_getxattr EXPORT_SYMBOL vmlinux 0x8710aa7d __blk_mq_alloc_disk -EXPORT_SYMBOL vmlinux 0x871305cd skb_copy_and_csum_dev EXPORT_SYMBOL vmlinux 0x87222d84 param_set_byte EXPORT_SYMBOL vmlinux 0x8747e228 d_instantiate_new EXPORT_SYMBOL vmlinux 0x8761c87b rps_needed @@ -9480,106 +9496,103 @@ EXPORT_SYMBOL vmlinux 0x8775ee7b fb_blank EXPORT_SYMBOL vmlinux 0x8776d33a blk_queue_io_opt EXPORT_SYMBOL vmlinux 0x87809aeb put_user_ifreq -EXPORT_SYMBOL vmlinux 0x8798fb14 qdisc_put_unlocked EXPORT_SYMBOL vmlinux 0x87a21cb3 __ubsan_handle_out_of_bounds +EXPORT_SYMBOL vmlinux 0x87ac7860 dst_destroy EXPORT_SYMBOL vmlinux 0x87c24fe8 md_check_recovery EXPORT_SYMBOL vmlinux 0x87cbb0cc amba_device_unregister EXPORT_SYMBOL vmlinux 0x87d475a3 jbd2_journal_force_commit_nested +EXPORT_SYMBOL vmlinux 0x87ddf154 neigh_seq_next EXPORT_SYMBOL vmlinux 0x87e2d662 writeback_inodes_sb EXPORT_SYMBOL vmlinux 0x87e484a5 nla_put EXPORT_SYMBOL vmlinux 0x88076929 msi_desc_to_pci_dev EXPORT_SYMBOL vmlinux 0x8810754a _find_first_bit +EXPORT_SYMBOL vmlinux 0x881a782e complete_request_key EXPORT_SYMBOL vmlinux 0x881bad5e phy_mipi_dphy_config_validate EXPORT_SYMBOL vmlinux 0x881c4413 gen_pool_first_fit EXPORT_SYMBOL vmlinux 0x882299c1 dm_table_get_mode -EXPORT_SYMBOL vmlinux 0x8823c9ac tcp_shutdown -EXPORT_SYMBOL vmlinux 0x8841f40e xfrm6_rcv_spi +EXPORT_SYMBOL vmlinux 0x8825c7ce rtnl_kfree_skbs +EXPORT_SYMBOL vmlinux 0x8829a63b udp_ioctl +EXPORT_SYMBOL vmlinux 0x8832a3fa sk_stream_wait_close +EXPORT_SYMBOL vmlinux 0x8832a8da tcf_block_get_ext EXPORT_SYMBOL vmlinux 0x8842ebfa bio_reset EXPORT_SYMBOL vmlinux 0x884ab7cb __d_lookup_unhash_wake -EXPORT_SYMBOL vmlinux 0x885b2746 neigh_carrier_down EXPORT_SYMBOL vmlinux 0x885cbf8f dm_table_event +EXPORT_SYMBOL vmlinux 0x8867e557 kernel_getsockname EXPORT_SYMBOL vmlinux 0x88822d38 unregister_blocking_lsm_notifier EXPORT_SYMBOL vmlinux 0x8888f1fe xxh32 +EXPORT_SYMBOL vmlinux 0x8895e7d8 get_mem_cgroup_from_mm EXPORT_SYMBOL vmlinux 0x889b1370 _raw_read_trylock EXPORT_SYMBOL vmlinux 0x88bbfe5b console_force_preferred_locked +EXPORT_SYMBOL vmlinux 0x88c1bdc8 iw_handler_get_spy EXPORT_SYMBOL vmlinux 0x88cc5afa phy_write_mmd EXPORT_SYMBOL vmlinux 0x88db9f48 __check_object_size EXPORT_SYMBOL vmlinux 0x88e1d0f0 page_frag_free -EXPORT_SYMBOL vmlinux 0x88ebba3b km_state_notify EXPORT_SYMBOL vmlinux 0x88f781ef tegra_ivc_write_get_next_frame EXPORT_SYMBOL vmlinux 0x88f993d5 vm_map_pages EXPORT_SYMBOL vmlinux 0x89126d16 devm_devfreq_unregister_notifier +EXPORT_SYMBOL vmlinux 0x8912c39d __phy_resume EXPORT_SYMBOL vmlinux 0x891dbb8f sgl_free_order EXPORT_SYMBOL vmlinux 0x893e06b2 watchdog_register_governor +EXPORT_SYMBOL vmlinux 0x893f8833 genlmsg_put EXPORT_SYMBOL vmlinux 0x89434b4b radix_tree_tag_clear EXPORT_SYMBOL vmlinux 0x8946ea72 fpsimd_context_busy EXPORT_SYMBOL vmlinux 0x8946fb62 set_nlink EXPORT_SYMBOL vmlinux 0x8948cdcc cpu_hwcaps -EXPORT_SYMBOL vmlinux 0x89574925 mr_dump +EXPORT_SYMBOL vmlinux 0x89504d12 dev_remove_pack +EXPORT_SYMBOL vmlinux 0x895475c5 memory_cgrp_subsys +EXPORT_SYMBOL vmlinux 0x89626eac get_phy_device +EXPORT_SYMBOL vmlinux 0x897d0296 ppp_unregister_channel EXPORT_SYMBOL vmlinux 0x898472c4 input_set_abs_params EXPORT_SYMBOL vmlinux 0x8985600b pci_ep_cfs_add_epc_group -EXPORT_SYMBOL vmlinux 0x89933c56 ip6_err_gen_icmpv6_unreach EXPORT_SYMBOL vmlinux 0x89940875 mutex_lock_interruptible EXPORT_SYMBOL vmlinux 0x899f2ccb param_ops_ullong EXPORT_SYMBOL vmlinux 0x89b5d063 truncate_pagecache -EXPORT_SYMBOL vmlinux 0x89c8ba24 inet_csk_destroy_sock -EXPORT_SYMBOL vmlinux 0x89d8d150 sockopt_release_sock +EXPORT_SYMBOL vmlinux 0x89c56e57 ipv4_specific +EXPORT_SYMBOL vmlinux 0x89d416f0 lookup_positive_unlocked EXPORT_SYMBOL vmlinux 0x89e26636 __serio_register_port EXPORT_SYMBOL vmlinux 0x89e4f6b7 trace_raw_output_prep -EXPORT_SYMBOL vmlinux 0x89f74989 page_symlink_inode_operations -EXPORT_SYMBOL vmlinux 0x8a02dcb1 nf_log_bind_pf -EXPORT_SYMBOL vmlinux 0x8a0a4fdd tcp_md5_hash_skb_data -EXPORT_SYMBOL vmlinux 0x8a0b0783 proto_register EXPORT_SYMBOL vmlinux 0x8a1308fb splice_direct_to_actor EXPORT_SYMBOL vmlinux 0x8a273e76 tty_port_carrier_raised EXPORT_SYMBOL vmlinux 0x8a2cb322 freezing_slow_path -EXPORT_SYMBOL vmlinux 0x8a2fd95e netif_rx +EXPORT_SYMBOL vmlinux 0x8a3aba32 vif_device_init +EXPORT_SYMBOL vmlinux 0x8a469c10 lock_sock_nested EXPORT_SYMBOL vmlinux 0x8a47043d LZ4_decompress_safe_continue EXPORT_SYMBOL vmlinux 0x8a490c90 rfkill_set_sw_state -EXPORT_SYMBOL vmlinux 0x8a6313b7 neigh_for_each EXPORT_SYMBOL vmlinux 0x8a6e1101 d_invalidate EXPORT_SYMBOL vmlinux 0x8a7094ba vm_brk_flags EXPORT_SYMBOL vmlinux 0x8a7d1c31 high_memory -EXPORT_SYMBOL vmlinux 0x8a82cf6e sock_alloc_send_pskb EXPORT_SYMBOL vmlinux 0x8a845490 twl6030_mmc_card_detect -EXPORT_SYMBOL vmlinux 0x8a8c9ec6 nf_unregister_net_hook -EXPORT_SYMBOL vmlinux 0x8a958738 flow_rule_match_control EXPORT_SYMBOL vmlinux 0x8a99a016 mempool_free_slab +EXPORT_SYMBOL vmlinux 0x8a9cfeff key_link EXPORT_SYMBOL vmlinux 0x8aa4ad93 nd_device_register EXPORT_SYMBOL vmlinux 0x8abfb43f framebuffer_alloc EXPORT_SYMBOL vmlinux 0x8ac136ae imx_sc_misc_get_control EXPORT_SYMBOL vmlinux 0x8ac3334b net_dim_get_def_rx_moderation +EXPORT_SYMBOL vmlinux 0x8ac66a89 napi_gro_frags EXPORT_SYMBOL vmlinux 0x8accd339 tegra_ivc_init -EXPORT_SYMBOL vmlinux 0x8acdbae4 phy_start_aneg -EXPORT_SYMBOL vmlinux 0x8afa312f vfs_unlink EXPORT_SYMBOL vmlinux 0x8b0088d1 LZ4_decompress_safe_usingDict EXPORT_SYMBOL vmlinux 0x8b06ba2c crypto_sha1_update -EXPORT_SYMBOL vmlinux 0x8b07d0e2 netdev_bonding_info_change EXPORT_SYMBOL vmlinux 0x8b201783 scsi_ioctl -EXPORT_SYMBOL vmlinux 0x8b27be40 tcf_action_update_stats EXPORT_SYMBOL vmlinux 0x8b2ffd83 __cpu_present_mask +EXPORT_SYMBOL vmlinux 0x8b454b0a flow_rule_match_ct EXPORT_SYMBOL vmlinux 0x8b4b3df5 scsi_dma_unmap -EXPORT_SYMBOL vmlinux 0x8b58cb1e tcp_sock_set_user_timeout EXPORT_SYMBOL vmlinux 0x8b5fdbfb is_nd_btt -EXPORT_SYMBOL vmlinux 0x8b608a33 tcp_v4_do_rcv EXPORT_SYMBOL vmlinux 0x8b618d08 overflowuid EXPORT_SYMBOL vmlinux 0x8b8059bd in_group_p EXPORT_SYMBOL vmlinux 0x8b910be2 errseq_sample EXPORT_SYMBOL vmlinux 0x8b989cf9 acpi_bus_can_wakeup +EXPORT_SYMBOL vmlinux 0x8b9addc1 ip_sock_set_recverr EXPORT_SYMBOL vmlinux 0x8bb5671d elv_rb_find -EXPORT_SYMBOL vmlinux 0x8bba454c xsk_tx_release -EXPORT_SYMBOL vmlinux 0x8bdc46a5 neigh_parms_release EXPORT_SYMBOL vmlinux 0x8bdeb54d ram_aops EXPORT_SYMBOL vmlinux 0x8bdfc47c __mb_cache_entry_free EXPORT_SYMBOL vmlinux 0x8be189ab ucc_slow_disable EXPORT_SYMBOL vmlinux 0x8be2da3d of_platform_device_create +EXPORT_SYMBOL vmlinux 0x8beb6ac6 tcp_sock_set_keepidle EXPORT_SYMBOL vmlinux 0x8bfa34f2 tty_lock -EXPORT_SYMBOL vmlinux 0x8c0c88f1 pneigh_lookup +EXPORT_SYMBOL vmlinux 0x8c19b73d skb_get_hash_perturb EXPORT_SYMBOL vmlinux 0x8c26d495 prepare_to_wait_event EXPORT_SYMBOL vmlinux 0x8c30bf67 zstd_dctx_workspace_bound EXPORT_SYMBOL vmlinux 0x8c490841 __cpuhp_remove_state -EXPORT_SYMBOL vmlinux 0x8c63f4ae ndisc_send_skb -EXPORT_SYMBOL vmlinux 0x8c6e1b7a mr_table_dump EXPORT_SYMBOL vmlinux 0x8c71882a scsi_partsize EXPORT_SYMBOL vmlinux 0x8c728bfe fb_prepare_logo EXPORT_SYMBOL vmlinux 0x8c8569cb kstrtoint @@ -9587,6 +9600,7 @@ EXPORT_SYMBOL vmlinux 0x8c9dced1 pci_set_master EXPORT_SYMBOL vmlinux 0x8c9e338f acpi_bios_error EXPORT_SYMBOL vmlinux 0x8caf9305 uuid_is_valid +EXPORT_SYMBOL vmlinux 0x8cb2425d __netif_napi_del EXPORT_SYMBOL vmlinux 0x8cc53d20 __par_io_config_pin EXPORT_SYMBOL vmlinux 0x8ccd7317 i2c_smbus_read_byte EXPORT_SYMBOL vmlinux 0x8cd24f5b finish_open @@ -9594,74 +9608,72 @@ EXPORT_SYMBOL vmlinux 0x8cda8029 xen_clear_irq_pending EXPORT_SYMBOL vmlinux 0x8ceb6702 generic_file_fsync EXPORT_SYMBOL vmlinux 0x8cee4d32 fman_get_mem_region -EXPORT_SYMBOL vmlinux 0x8cfaf005 ip_frag_init EXPORT_SYMBOL vmlinux 0x8d0b6941 bio_integrity_trim EXPORT_SYMBOL vmlinux 0x8d150481 sg_alloc_table_from_pages_segment -EXPORT_SYMBOL vmlinux 0x8d27093e ipv6_chk_addr +EXPORT_SYMBOL vmlinux 0x8d20c9d0 udp_sk_rx_dst_set +EXPORT_SYMBOL vmlinux 0x8d313def sock_rfree EXPORT_SYMBOL vmlinux 0x8d33de84 bdev_end_io_acct EXPORT_SYMBOL vmlinux 0x8d33e672 __find_nth_andnot_bit EXPORT_SYMBOL vmlinux 0x8d361610 blk_get_queue -EXPORT_SYMBOL vmlinux 0x8d3adbfb flow_indr_block_cb_alloc EXPORT_SYMBOL vmlinux 0x8d4112df qcom_scm_mem_protect_video_var -EXPORT_SYMBOL vmlinux 0x8d41739b sock_init_data EXPORT_SYMBOL vmlinux 0x8d55bb8a qid_eq EXPORT_SYMBOL vmlinux 0x8d56e7b4 proc_mkdir_mode +EXPORT_SYMBOL vmlinux 0x8d651003 __skb_free_datagram_locked EXPORT_SYMBOL vmlinux 0x8d6e6db6 jbd2_journal_load +EXPORT_SYMBOL vmlinux 0x8d717aa6 mem_cgroup_from_task EXPORT_SYMBOL vmlinux 0x8d73278e hex_asc_upper -EXPORT_SYMBOL vmlinux 0x8d74618c __ethtool_get_link_ksettings EXPORT_SYMBOL vmlinux 0x8d775e23 pci_disable_link_state -EXPORT_SYMBOL vmlinux 0x8d903ace sk_net_capable +EXPORT_SYMBOL vmlinux 0x8d97746d phy_sfp_probe EXPORT_SYMBOL vmlinux 0x8d9ca0e6 dma_fence_enable_sw_signaling -EXPORT_SYMBOL vmlinux 0x8da5a298 param_ops_dyndbg_classes +EXPORT_SYMBOL vmlinux 0x8d9e9fc2 phy_drivers_unregister EXPORT_SYMBOL vmlinux 0x8daaadb4 __insert_inode_hash -EXPORT_SYMBOL vmlinux 0x8dae30de dev_activate +EXPORT_SYMBOL vmlinux 0x8db1a0f1 genphy_read_master_slave EXPORT_SYMBOL vmlinux 0x8db2ae05 inode_newsize_ok -EXPORT_SYMBOL vmlinux 0x8dc32a02 udp_disconnect +EXPORT_SYMBOL vmlinux 0x8db5d4c9 ip_generic_getfrag EXPORT_SYMBOL vmlinux 0x8ddd8aad schedule_timeout EXPORT_SYMBOL vmlinux 0x8dee722d _raw_read_lock_bh EXPORT_SYMBOL vmlinux 0x8df4afd9 qe_put_snum +EXPORT_SYMBOL vmlinux 0x8df7dedf param_ops_dyndbg_classes EXPORT_SYMBOL vmlinux 0x8df92f66 memchr_inv EXPORT_SYMBOL vmlinux 0x8df9dd10 guid_null EXPORT_SYMBOL vmlinux 0x8e17b3ae idr_destroy EXPORT_SYMBOL vmlinux 0x8e21c9a1 dma_fence_add_callback -EXPORT_SYMBOL vmlinux 0x8e29951b netdev_notify_peers +EXPORT_SYMBOL vmlinux 0x8e2bc377 pskb_trim_rcsum_slow EXPORT_SYMBOL vmlinux 0x8e3e0f7d fault_in_readable -EXPORT_SYMBOL vmlinux 0x8e44f979 dev_add_offload -EXPORT_SYMBOL vmlinux 0x8e4520b3 tcp_make_synack -EXPORT_SYMBOL vmlinux 0x8e49a01a __dev_kfree_skb_any EXPORT_SYMBOL vmlinux 0x8e4c60a3 cpm_muram_dma -EXPORT_SYMBOL vmlinux 0x8e564c63 dst_destroy -EXPORT_SYMBOL vmlinux 0x8e6d4fb4 _dev_crit EXPORT_SYMBOL vmlinux 0x8e7210ce dquot_load_quota_sb +EXPORT_SYMBOL vmlinux 0x8e79bf4f udp_prot EXPORT_SYMBOL vmlinux 0x8e7d3b9a sg_miter_next EXPORT_SYMBOL vmlinux 0x8e911111 current_time EXPORT_SYMBOL vmlinux 0x8e93bd24 security_secctx_to_secid +EXPORT_SYMBOL vmlinux 0x8e971479 vlan_filter_push_vids EXPORT_SYMBOL vmlinux 0x8e9b9c70 scsi_test_unit_ready EXPORT_SYMBOL vmlinux 0x8eae6084 input_mt_init_slots EXPORT_SYMBOL vmlinux 0x8eb074e1 zero_fill_bio EXPORT_SYMBOL vmlinux 0x8eb4e3f2 vme_slot_num -EXPORT_SYMBOL vmlinux 0x8ec7092b dev_pick_tx_zero EXPORT_SYMBOL vmlinux 0x8ec760b0 cgroup_bpf_enabled_key -EXPORT_SYMBOL vmlinux 0x8ec87d94 set_user_nice -EXPORT_SYMBOL vmlinux 0x8edc6785 vlan_vid_add -EXPORT_SYMBOL vmlinux 0x8ee98bcb kernel_sendmsg_locked EXPORT_SYMBOL vmlinux 0x8f01afd6 twl6030_interrupt_mask +EXPORT_SYMBOL vmlinux 0x8f1aae32 __sk_dst_check EXPORT_SYMBOL vmlinux 0x8f2156f7 nla_reserve_64bit -EXPORT_SYMBOL vmlinux 0x8f32cea5 __neigh_for_each_release -EXPORT_SYMBOL vmlinux 0x8f40c7ac sock_no_shutdown EXPORT_SYMBOL vmlinux 0x8f4ca939 clk_hw_get_clk EXPORT_SYMBOL vmlinux 0x8f52bf19 ptp_find_pin EXPORT_SYMBOL vmlinux 0x8f5354cd __f_setown +EXPORT_SYMBOL vmlinux 0x8f740105 xfrm_dev_state_flush +EXPORT_SYMBOL vmlinux 0x8f8d15f8 skb_store_bits EXPORT_SYMBOL vmlinux 0x8f918f14 rproc_add_subdev EXPORT_SYMBOL vmlinux 0x8f920113 iov_iter_single_seg_count EXPORT_SYMBOL vmlinux 0x8f996a30 ethtool_convert_legacy_u32_to_link_mode EXPORT_SYMBOL vmlinux 0x8fa25c24 xa_find +EXPORT_SYMBOL vmlinux 0x8fae1c5c ppp_input_error EXPORT_SYMBOL vmlinux 0x8fb3c87f cdrom_mode_sense EXPORT_SYMBOL vmlinux 0x8fbe7097 serio_unregister_driver -EXPORT_SYMBOL vmlinux 0x8fbe9fac pneigh_enqueue +EXPORT_SYMBOL vmlinux 0x8fbff8e3 netdev_bonding_info_change +EXPORT_SYMBOL vmlinux 0x8fc5325a phy_drivers_register +EXPORT_SYMBOL vmlinux 0x8fc9bad3 __sk_mem_schedule EXPORT_SYMBOL vmlinux 0x8fc9ea11 fman_port_cfg_buf_prefix_content EXPORT_SYMBOL vmlinux 0x8fd180e7 kernel_neon_begin EXPORT_SYMBOL vmlinux 0x8fd3aa4f revert_creds +EXPORT_SYMBOL vmlinux 0x8fe5fbbf ethtool_rx_flow_rule_destroy EXPORT_SYMBOL vmlinux 0x8fefd696 starget_for_each_device EXPORT_SYMBOL vmlinux 0x8ff89ed0 seg6_hmac_exit EXPORT_SYMBOL vmlinux 0x8ffc40af tty_vhangup @@ -9670,104 +9682,105 @@ EXPORT_SYMBOL vmlinux 0x9007d349 pci_bus_alloc_resource EXPORT_SYMBOL vmlinux 0x902d8722 vme_slave_get EXPORT_SYMBOL vmlinux 0x9034a696 mempool_destroy -EXPORT_SYMBOL vmlinux 0x90364fbc security_inode_copy_up EXPORT_SYMBOL vmlinux 0x904ec823 input_set_timestamp +EXPORT_SYMBOL vmlinux 0x9056e8b6 flow_block_cb_alloc EXPORT_SYMBOL vmlinux 0x90576ec4 vmemdup_user EXPORT_SYMBOL vmlinux 0x90578d55 fman_get_revision EXPORT_SYMBOL vmlinux 0x90742224 is_nd_dax +EXPORT_SYMBOL vmlinux 0x90768846 xfrm_sad_getinfo EXPORT_SYMBOL vmlinux 0x907ed022 stream_open -EXPORT_SYMBOL vmlinux 0x907f941c dev_driver_string +EXPORT_SYMBOL vmlinux 0x909d9d28 generic_mii_ioctl +EXPORT_SYMBOL vmlinux 0x90a627db __xfrm_route_forward EXPORT_SYMBOL vmlinux 0x90a76ae4 fput EXPORT_SYMBOL vmlinux 0x90b1a176 drop_reasons EXPORT_SYMBOL vmlinux 0x90b2469c ptp_clock_event EXPORT_SYMBOL vmlinux 0x90d0c14e simple_dir_inode_operations -EXPORT_SYMBOL vmlinux 0x90d6579a phy_ethtool_get_stats -EXPORT_SYMBOL vmlinux 0x90ee5dd5 inet_csk_init_xmit_timers +EXPORT_SYMBOL vmlinux 0x90ed1aaa mini_qdisc_pair_block_init EXPORT_SYMBOL vmlinux 0x90f33836 bioset_exit -EXPORT_SYMBOL vmlinux 0x90fb2c76 netdev_lower_get_first_private_rcu EXPORT_SYMBOL vmlinux 0x9114b616 __xa_alloc EXPORT_SYMBOL vmlinux 0x911f57bf read_cache_page -EXPORT_SYMBOL vmlinux 0x9132a20b qdisc_watchdog_init EXPORT_SYMBOL vmlinux 0x91417547 nvdimm_bus_lock EXPORT_SYMBOL vmlinux 0x9147e71f irq_domain_set_info EXPORT_SYMBOL vmlinux 0x914c458b scsi_eh_prep_cmnd EXPORT_SYMBOL vmlinux 0x915cf21a ps2_drain EXPORT_SYMBOL vmlinux 0x9166fada strncpy EXPORT_SYMBOL vmlinux 0x9166fc03 __flush_workqueue -EXPORT_SYMBOL vmlinux 0x91871295 secpath_set +EXPORT_SYMBOL vmlinux 0x9173d98a reuseport_alloc +EXPORT_SYMBOL vmlinux 0x919c56cc __skb_flow_get_ports EXPORT_SYMBOL vmlinux 0x919c58f3 __clzsi2 EXPORT_SYMBOL vmlinux 0x919ed807 fman_get_bmi_max_fifo_size EXPORT_SYMBOL vmlinux 0x91a488ac __netdev_alloc_frag_align EXPORT_SYMBOL vmlinux 0x91a7b1da qdisc_class_hash_remove EXPORT_SYMBOL vmlinux 0x91a95115 i2c_add_adapter +EXPORT_SYMBOL vmlinux 0x91b25b08 kern_path_create +EXPORT_SYMBOL vmlinux 0x91c05c51 inet_add_protocol EXPORT_SYMBOL vmlinux 0x91c0980e icst_hz EXPORT_SYMBOL vmlinux 0x91c0ce76 sg_miter_stop EXPORT_SYMBOL vmlinux 0x91cecc96 sb_set_blocksize +EXPORT_SYMBOL vmlinux 0x91d96da8 netlink_kernel_release EXPORT_SYMBOL vmlinux 0x91f44510 idr_alloc_cyclic EXPORT_SYMBOL vmlinux 0x91f68ea1 __hw_addr_sync -EXPORT_SYMBOL vmlinux 0x91fe9930 iterate_fd -EXPORT_SYMBOL vmlinux 0x920b2d9b netdev_adjacent_change_abort +EXPORT_SYMBOL vmlinux 0x91fdaadb sock_setsockopt EXPORT_SYMBOL vmlinux 0x922f45a6 __bitmap_clear EXPORT_SYMBOL vmlinux 0x923b1276 dmaengine_get EXPORT_SYMBOL vmlinux 0x923bf2ad pci_bus_set_ops -EXPORT_SYMBOL vmlinux 0x92429946 tcf_block_netif_keep_dst EXPORT_SYMBOL vmlinux 0x92498126 bio_free_pages -EXPORT_SYMBOL vmlinux 0x9251bca8 phy_ethtool_get_strings EXPORT_SYMBOL vmlinux 0x92540fbf finish_wait +EXPORT_SYMBOL vmlinux 0x9254fbac ipv6_skip_exthdr EXPORT_SYMBOL vmlinux 0x9258c776 hdmi_vendor_infoframe_pack_only -EXPORT_SYMBOL vmlinux 0x926b2b2d xfrm_user_policy +EXPORT_SYMBOL vmlinux 0x9269e1b8 tcf_idr_check_alloc EXPORT_SYMBOL vmlinux 0x926ca7b7 vm_event_states EXPORT_SYMBOL vmlinux 0x926fbadd pnp_get_resource EXPORT_SYMBOL vmlinux 0x92774cf8 __kfence_pool +EXPORT_SYMBOL vmlinux 0x927bb651 tcp_rcv_established EXPORT_SYMBOL vmlinux 0x9291cd3b memdup_user EXPORT_SYMBOL vmlinux 0x92931c54 jbd2_journal_free_reserved EXPORT_SYMBOL vmlinux 0x92997ed8 _printk EXPORT_SYMBOL vmlinux 0x92a0239a qman_start_using_portal EXPORT_SYMBOL vmlinux 0x92a9826b key_put EXPORT_SYMBOL vmlinux 0x92b11d70 fiemap_prep +EXPORT_SYMBOL vmlinux 0x92b3f67a netif_device_attach EXPORT_SYMBOL vmlinux 0x92b71558 file_remove_privs EXPORT_SYMBOL vmlinux 0x92b99a33 acpi_put_table EXPORT_SYMBOL vmlinux 0x92b9b180 slash_name EXPORT_SYMBOL vmlinux 0x92c856a3 iwe_stream_add_event -EXPORT_SYMBOL vmlinux 0x92cd9bd0 netdev_core_stats_alloc +EXPORT_SYMBOL vmlinux 0x92d24c3a inet6_del_protocol EXPORT_SYMBOL vmlinux 0x92d5838e request_threaded_irq -EXPORT_SYMBOL vmlinux 0x92e34c91 xfrm_policy_walk EXPORT_SYMBOL vmlinux 0x92e683f5 down_timeout EXPORT_SYMBOL vmlinux 0x92ec510d jiffies64_to_msecs +EXPORT_SYMBOL vmlinux 0x92f1aed0 xfrm_user_policy EXPORT_SYMBOL vmlinux 0x92f31d9d __tty_insert_flip_char EXPORT_SYMBOL vmlinux 0x92fa5abb vme_lm_detach -EXPORT_SYMBOL vmlinux 0x9300af65 tcp_time_wait EXPORT_SYMBOL vmlinux 0x93022ba6 __scsi_format_command EXPORT_SYMBOL vmlinux 0x9305f8e6 cpufreq_get -EXPORT_SYMBOL vmlinux 0x9311fab9 phy_ethtool_get_link_ksettings -EXPORT_SYMBOL vmlinux 0x934160e9 flow_indr_dev_register +EXPORT_SYMBOL vmlinux 0x930b118c xfrm_init_replay +EXPORT_SYMBOL vmlinux 0x933e72f5 __ip_mc_dec_group EXPORT_SYMBOL vmlinux 0x93428753 key_instantiate_and_link -EXPORT_SYMBOL vmlinux 0x9353c939 gnet_stats_copy_basic_hw EXPORT_SYMBOL vmlinux 0x935951f7 rdmacg_uncharge EXPORT_SYMBOL vmlinux 0x935ed405 register_filesystem +EXPORT_SYMBOL vmlinux 0x9367d346 security_path_rename EXPORT_SYMBOL vmlinux 0x93696eab block_page_mkwrite EXPORT_SYMBOL vmlinux 0x936e961c __alloc_pages EXPORT_SYMBOL vmlinux 0x93739d1a try_module_get EXPORT_SYMBOL vmlinux 0x937733e3 qid_valid -EXPORT_SYMBOL vmlinux 0x938cb7f0 mr_vif_seq_idx -EXPORT_SYMBOL vmlinux 0x93a55ca5 xfrm4_protocol_register +EXPORT_SYMBOL vmlinux 0x93a31540 netdev_crit EXPORT_SYMBOL vmlinux 0x93a6e0b2 io_schedule EXPORT_SYMBOL vmlinux 0x93b3fc74 register_dcbevent_notifier +EXPORT_SYMBOL vmlinux 0x93bee382 skb_copy_and_csum_datagram_msg EXPORT_SYMBOL vmlinux 0x93c9fafc fb_firmware_edid EXPORT_SYMBOL vmlinux 0x93d6dd8c complete_all EXPORT_SYMBOL vmlinux 0x93e0b45c simple_symlink_inode_operations -EXPORT_SYMBOL vmlinux 0x93eb91f0 rawv6_mh_filter_register -EXPORT_SYMBOL vmlinux 0x93ed6e26 ipv6_dev_find -EXPORT_SYMBOL vmlinux 0x93f2c9e7 tcf_chain_put_by_act -EXPORT_SYMBOL vmlinux 0x940741fc kfree_skb_list_reason EXPORT_SYMBOL vmlinux 0x940ff085 d_obtain_alias EXPORT_SYMBOL vmlinux 0x9428f816 dim_turn EXPORT_SYMBOL vmlinux 0x94388562 mmc_cqe_recovery EXPORT_SYMBOL vmlinux 0x944375db _totalram_pages EXPORT_SYMBOL vmlinux 0x944a564d is_console_locked +EXPORT_SYMBOL vmlinux 0x9464d85d bpf_link_get_from_fd EXPORT_SYMBOL vmlinux 0x9467b52e pci_enable_wake +EXPORT_SYMBOL vmlinux 0x9475a852 ipv6_sock_mc_drop EXPORT_SYMBOL vmlinux 0x947b6a7e nd_region_acquire_lane EXPORT_SYMBOL vmlinux 0x94961283 vunmap +EXPORT_SYMBOL vmlinux 0x94a14f26 netdev_info EXPORT_SYMBOL vmlinux 0x94b05f25 md_bitmap_end_sync EXPORT_SYMBOL vmlinux 0x94bae2ed unregister_quota_format EXPORT_SYMBOL vmlinux 0x94bb7ec3 gen_pool_dma_zalloc_algo @@ -9776,111 +9789,112 @@ EXPORT_SYMBOL vmlinux 0x94eed2ad ata_std_end_eh EXPORT_SYMBOL vmlinux 0x94fc8d93 smp_call_function_many EXPORT_SYMBOL vmlinux 0x9507c90f copy_fsxattr_to_user -EXPORT_SYMBOL vmlinux 0x9508e3b0 sock_from_file -EXPORT_SYMBOL vmlinux 0x951a0df8 tc_cleanup_offload_action +EXPORT_SYMBOL vmlinux 0x9516fc1b phy_request_interrupt EXPORT_SYMBOL vmlinux 0x9530c9f3 pps_unregister_source EXPORT_SYMBOL vmlinux 0x953d2426 utf8_strncmp EXPORT_SYMBOL vmlinux 0x954cef6f init_on_alloc EXPORT_SYMBOL vmlinux 0x954f099c idr_preload -EXPORT_SYMBOL vmlinux 0x9559cada __skb_recv_udp -EXPORT_SYMBOL vmlinux 0x958e06a0 ip_check_defrag +EXPORT_SYMBOL vmlinux 0x95730f7a inet_bind +EXPORT_SYMBOL vmlinux 0x9590467f sock_common_recvmsg EXPORT_SYMBOL vmlinux 0x95a07bb5 acpi_execute_reg_methods EXPORT_SYMBOL vmlinux 0x95a67b07 udp_table +EXPORT_SYMBOL vmlinux 0x95af27cb arp_xmit EXPORT_SYMBOL vmlinux 0x95d610c5 ucc_of_parse_tdm -EXPORT_SYMBOL vmlinux 0x95d78652 __skb_vlan_pop EXPORT_SYMBOL vmlinux 0x95d9c695 import_single_range EXPORT_SYMBOL vmlinux 0x95f1ee2c param_set_ushort -EXPORT_SYMBOL vmlinux 0x95fe18f5 release_sock +EXPORT_SYMBOL vmlinux 0x95f23ab5 gnet_stats_copy_queue EXPORT_SYMBOL vmlinux 0x96039d5f kobject_set_name +EXPORT_SYMBOL vmlinux 0x960c0a0a inet_add_offload +EXPORT_SYMBOL vmlinux 0x9628f986 sock_wfree EXPORT_SYMBOL vmlinux 0x9629f50a __nla_put_64bit -EXPORT_SYMBOL vmlinux 0x9632ce29 xp_alloc_batch -EXPORT_SYMBOL vmlinux 0x96395054 ip_sock_set_freebind -EXPORT_SYMBOL vmlinux 0x964c40fe pid_task -EXPORT_SYMBOL vmlinux 0x966b416e ppp_register_net_channel -EXPORT_SYMBOL vmlinux 0x9679922d sk_page_frag_refill +EXPORT_SYMBOL vmlinux 0x96830de0 __skb_recv_udp EXPORT_SYMBOL vmlinux 0x96848186 scnprintf EXPORT_SYMBOL vmlinux 0x9688de8b memstart_addr -EXPORT_SYMBOL vmlinux 0x969c0195 key_link +EXPORT_SYMBOL vmlinux 0x968c30eb __pskb_pull_tail +EXPORT_SYMBOL vmlinux 0x96995b10 tcp_make_synack EXPORT_SYMBOL vmlinux 0x96ab8844 pci_iomap_range +EXPORT_SYMBOL vmlinux 0x96aba8f1 build_skb_around EXPORT_SYMBOL vmlinux 0x96b29254 strncasecmp EXPORT_SYMBOL vmlinux 0x96c17136 fb_var_to_videomode +EXPORT_SYMBOL vmlinux 0x96c439ba tcp_recv_skb EXPORT_SYMBOL vmlinux 0x96cd2b04 scsi_sense_key_string EXPORT_SYMBOL vmlinux 0x96cf6059 uart_register_driver EXPORT_SYMBOL vmlinux 0x96d3b21c blk_integrity_register +EXPORT_SYMBOL vmlinux 0x96d79a01 skb_queue_head +EXPORT_SYMBOL vmlinux 0x96d8b314 udp_seq_start EXPORT_SYMBOL vmlinux 0x96dbe05d md_bitmap_cond_end_sync EXPORT_SYMBOL vmlinux 0x96e5d30f gen_pool_set_algo EXPORT_SYMBOL vmlinux 0x96ecdac7 simple_link EXPORT_SYMBOL vmlinux 0x96f83775 max8998_read_reg EXPORT_SYMBOL vmlinux 0x96fab350 dim_park_on_top EXPORT_SYMBOL vmlinux 0x970a82a4 _copy_from_iter +EXPORT_SYMBOL vmlinux 0x97304e9a skb_copy_and_hash_datagram_iter +EXPORT_SYMBOL vmlinux 0x97375798 sk_dst_check EXPORT_SYMBOL vmlinux 0x973fa82e register_acpi_notifier EXPORT_SYMBOL vmlinux 0x97437cea pci_scan_single_device -EXPORT_SYMBOL vmlinux 0x9748b742 tcf_classify -EXPORT_SYMBOL vmlinux 0x974fecec netdev_warn EXPORT_SYMBOL vmlinux 0x9756228f dquot_quota_on +EXPORT_SYMBOL vmlinux 0x9767b8ab sock_kfree_s EXPORT_SYMBOL vmlinux 0x976fa247 bprm_change_interp EXPORT_SYMBOL vmlinux 0x977774e3 __devm_mdiobus_register +EXPORT_SYMBOL vmlinux 0x977a43ec icmpv6_ndo_send EXPORT_SYMBOL vmlinux 0x978712be of_clk_get -EXPORT_SYMBOL vmlinux 0x978864ad xfrm_policy_byid -EXPORT_SYMBOL vmlinux 0x9795fdf8 vlan_dev_real_dev +EXPORT_SYMBOL vmlinux 0x978aaf34 skb_copy_bits EXPORT_SYMBOL vmlinux 0x97a57333 crc_t10dif_update +EXPORT_SYMBOL vmlinux 0x97a6abc1 ipv6_chk_custom_prefix EXPORT_SYMBOL vmlinux 0x97a95615 pipe_unlock EXPORT_SYMBOL vmlinux 0x97adb487 utf8s_to_utf16s +EXPORT_SYMBOL vmlinux 0x97b50581 skb_recv_datagram EXPORT_SYMBOL vmlinux 0x97bdfa60 scsi_dev_info_remove_list +EXPORT_SYMBOL vmlinux 0x97d6297a bpf_link_put EXPORT_SYMBOL vmlinux 0x97ed2212 __tracepoint_spi_transfer_start -EXPORT_SYMBOL vmlinux 0x97fef59b sock_no_listen -EXPORT_SYMBOL vmlinux 0x980d719e skb_push +EXPORT_SYMBOL vmlinux 0x97f2819a tcp_mss_to_mtu +EXPORT_SYMBOL vmlinux 0x9802456e security_inode_setsecctx EXPORT_SYMBOL vmlinux 0x980e5f93 rproc_vq_interrupt +EXPORT_SYMBOL vmlinux 0x981e8031 sockopt_lock_sock +EXPORT_SYMBOL vmlinux 0x9823f27f tcp_mtup_init EXPORT_SYMBOL vmlinux 0x9829fc11 __kfifo_out_peek_r EXPORT_SYMBOL vmlinux 0x982bcde4 __cpu_dying_mask -EXPORT_SYMBOL vmlinux 0x984d335a tcf_qevent_dump +EXPORT_SYMBOL vmlinux 0x9836b78b neigh_connected_output EXPORT_SYMBOL vmlinux 0x9858f364 get_random_u8 +EXPORT_SYMBOL vmlinux 0x987c473a __napi_schedule_irqoff EXPORT_SYMBOL vmlinux 0x988091c1 dma_resv_replace_fences EXPORT_SYMBOL vmlinux 0x98826d90 fscrypt_has_permitted_context EXPORT_SYMBOL vmlinux 0x988b152f d_move -EXPORT_SYMBOL vmlinux 0x9897ff9b neigh_sysctl_register EXPORT_SYMBOL vmlinux 0x989ad829 inode_init_always +EXPORT_SYMBOL vmlinux 0x98a3a3bc xp_dma_sync_for_cpu_slow EXPORT_SYMBOL vmlinux 0x98ac9389 locks_copy_conflock EXPORT_SYMBOL vmlinux 0x98c039dc dma_fence_wait_timeout EXPORT_SYMBOL vmlinux 0x98c89ade security_xfrm_state_alloc EXPORT_SYMBOL vmlinux 0x98c94382 jbd2_journal_dirty_metadata EXPORT_SYMBOL vmlinux 0x98cf60b3 strlen -EXPORT_SYMBOL vmlinux 0x98db86fb tcf_unregister_action EXPORT_SYMBOL vmlinux 0x98df6cf0 dma_resv_init EXPORT_SYMBOL vmlinux 0x98e508ef ignore_console_lock_warning EXPORT_SYMBOL vmlinux 0x98ea3a03 of_graph_get_next_endpoint -EXPORT_SYMBOL vmlinux 0x98f8d1e4 security_inode_getsecctx -EXPORT_SYMBOL vmlinux 0x98fb183f ndo_dflt_fdb_del -EXPORT_SYMBOL vmlinux 0x9900f46a mii_check_link EXPORT_SYMBOL vmlinux 0x99094fb2 qcom_scm_is_available EXPORT_SYMBOL vmlinux 0x990f6fd8 xen_free_unpopulated_pages -EXPORT_SYMBOL vmlinux 0x99255290 tcp_seq_next EXPORT_SYMBOL vmlinux 0x992ea302 vfs_fsync EXPORT_SYMBOL vmlinux 0x993094bd of_get_parent -EXPORT_SYMBOL vmlinux 0x993195be phy_detach EXPORT_SYMBOL vmlinux 0x9931f8c9 qcom_scm_lmh_dcvsh_available EXPORT_SYMBOL vmlinux 0x9939eba0 backlight_unregister_notifier -EXPORT_SYMBOL vmlinux 0x994ea477 flow_rule_match_basic EXPORT_SYMBOL vmlinux 0x99517682 udp_encap_enable EXPORT_SYMBOL vmlinux 0x99544891 __d_drop -EXPORT_SYMBOL vmlinux 0x99599339 ethtool_op_get_link -EXPORT_SYMBOL vmlinux 0x995e3af1 sockfd_lookup +EXPORT_SYMBOL vmlinux 0x995f91d6 can_nice EXPORT_SYMBOL vmlinux 0x9975dc22 acpi_get_handle EXPORT_SYMBOL vmlinux 0x997e0f5b jbd2_journal_clear_features -EXPORT_SYMBOL vmlinux 0x9990c668 __inet6_lookup_established -EXPORT_SYMBOL vmlinux 0x9990d739 phy_init_hw +EXPORT_SYMBOL vmlinux 0x99901e7f skb_vlan_pop EXPORT_SYMBOL vmlinux 0x999324a1 of_device_is_available +EXPORT_SYMBOL vmlinux 0x99958ad1 netif_tx_wake_queue EXPORT_SYMBOL vmlinux 0x999e8297 vfree EXPORT_SYMBOL vmlinux 0x99af4e40 tty_port_block_til_ready EXPORT_SYMBOL vmlinux 0x99c73702 bdi_alloc -EXPORT_SYMBOL vmlinux 0x99cf2a4c mini_qdisc_pair_swap +EXPORT_SYMBOL vmlinux 0x99cb1a93 dev_uc_add EXPORT_SYMBOL vmlinux 0x99d03610 blk_queue_segment_boundary EXPORT_SYMBOL vmlinux 0x99d472b1 net_dim_get_rx_moderation +EXPORT_SYMBOL vmlinux 0x99d8200a device_match_acpi_dev EXPORT_SYMBOL vmlinux 0x99daa9bf try_offline_node -EXPORT_SYMBOL vmlinux 0x99df4b04 nf_log_register EXPORT_SYMBOL vmlinux 0x99f7371c refcount_dec_and_mutex_lock EXPORT_SYMBOL vmlinux 0x99f9638f __napi_alloc_frag_align -EXPORT_SYMBOL vmlinux 0x99fbc973 inet_getname +EXPORT_SYMBOL vmlinux 0x99fca3ef unregister_fib_notifier EXPORT_SYMBOL vmlinux 0x9a0c3a18 vme_unregister_error_handler EXPORT_SYMBOL vmlinux 0x9a1dfd65 strpbrk EXPORT_SYMBOL vmlinux 0x9a22391e radix_tree_gang_lookup_tag_slot @@ -9891,65 +9905,59 @@ EXPORT_SYMBOL vmlinux 0x9a583306 netlbl_bitmap_walk EXPORT_SYMBOL vmlinux 0x9a6e3380 tegra_io_pad_power_enable EXPORT_SYMBOL vmlinux 0x9a73e9fa set_anon_super_fc -EXPORT_SYMBOL vmlinux 0x9a8c381e default_qdisc_ops -EXPORT_SYMBOL vmlinux 0x9a9fdb8a mptcp_subflow_reqsk_alloc +EXPORT_SYMBOL vmlinux 0x9a95c1c3 inet_ioctl EXPORT_SYMBOL vmlinux 0x9aa8eda0 mipi_dsi_turn_on_peripheral +EXPORT_SYMBOL vmlinux 0x9aa9b418 ip_mc_join_group EXPORT_SYMBOL vmlinux 0x9aaeefce sysctl_nf_log_all_netns EXPORT_SYMBOL vmlinux 0x9abbb8b6 config_item_get_unless_zero -EXPORT_SYMBOL vmlinux 0x9ac49bd7 tcf_em_tree_destroy -EXPORT_SYMBOL vmlinux 0x9add0f0e eth_header EXPORT_SYMBOL vmlinux 0x9ae47436 _find_last_bit EXPORT_SYMBOL vmlinux 0x9af5806d pci_iomap EXPORT_SYMBOL vmlinux 0x9b071854 __put_devmap_managed_page_refs +EXPORT_SYMBOL vmlinux 0x9b121cd5 security_inode_notifysecctx EXPORT_SYMBOL vmlinux 0x9b128a66 qcom_scm_set_remote_state EXPORT_SYMBOL vmlinux 0x9b1743c6 inode_to_bdi EXPORT_SYMBOL vmlinux 0x9b2560b9 gf128mul_init_4k_bbe EXPORT_SYMBOL vmlinux 0x9b33e0d7 unregister_dcbevent_notifier EXPORT_SYMBOL vmlinux 0x9b3cd563 fbcon_update_vcs EXPORT_SYMBOL vmlinux 0x9b496b21 posix_acl_alloc -EXPORT_SYMBOL vmlinux 0x9b5a6c26 xsk_set_tx_need_wakeup -EXPORT_SYMBOL vmlinux 0x9b60583c phy_drivers_register EXPORT_SYMBOL vmlinux 0x9b6c724e xudma_pktdma_tflow_get_irq EXPORT_SYMBOL vmlinux 0x9b6ddb11 file_update_time EXPORT_SYMBOL vmlinux 0x9b72478f acpi_unload_parent_table -EXPORT_SYMBOL vmlinux 0x9b9988f6 tcp_md5_hash_key +EXPORT_SYMBOL vmlinux 0x9b7ef3b0 phy_support_asym_pause +EXPORT_SYMBOL vmlinux 0x9b868aa0 peernet2id EXPORT_SYMBOL vmlinux 0x9ba7fae2 input_setup_polling -EXPORT_SYMBOL vmlinux 0x9bb7a596 __scm_destroy +EXPORT_SYMBOL vmlinux 0x9bbb2e97 unlock_rename +EXPORT_SYMBOL vmlinux 0x9bbcf4cc ip_options_rcv_srr EXPORT_SYMBOL vmlinux 0x9bbd07ec write_dirty_buffer -EXPORT_SYMBOL vmlinux 0x9bc7559b ip_mc_inc_group EXPORT_SYMBOL vmlinux 0x9bc9767e folio_end_private_2 EXPORT_SYMBOL vmlinux 0x9bced199 fault_in_iov_iter_writeable EXPORT_SYMBOL vmlinux 0x9bd2fdfe to_nd_btt -EXPORT_SYMBOL vmlinux 0x9be20e5b flow_indr_dev_unregister +EXPORT_SYMBOL vmlinux 0x9be474f2 tcf_idr_create_from_flags +EXPORT_SYMBOL vmlinux 0x9be5d7fb security_inode_copy_up EXPORT_SYMBOL vmlinux 0x9bfe822d cdev_add EXPORT_SYMBOL vmlinux 0x9c122bcf mempool_create_node EXPORT_SYMBOL vmlinux 0x9c1e5bf5 queued_spin_lock_slowpath -EXPORT_SYMBOL vmlinux 0x9c39e2fe xfrm6_protocol_register EXPORT_SYMBOL vmlinux 0x9c3c91a7 blk_pre_runtime_suspend +EXPORT_SYMBOL vmlinux 0x9c4b6f43 inet_proto_csum_replace_by_diff EXPORT_SYMBOL vmlinux 0x9c4c2dd3 of_platform_bus_probe EXPORT_SYMBOL vmlinux 0x9c59a0af twl6040_set_pll EXPORT_SYMBOL vmlinux 0x9c5a2ada ucc_fast_dump_regs EXPORT_SYMBOL vmlinux 0x9c5d5b94 crc8 -EXPORT_SYMBOL vmlinux 0x9c6b2d92 xfrm_register_type_offload -EXPORT_SYMBOL vmlinux 0x9c7b485e _dev_err EXPORT_SYMBOL vmlinux 0x9c841ad5 set_blocksize EXPORT_SYMBOL vmlinux 0x9c86b9ab fileattr_fill_flags -EXPORT_SYMBOL vmlinux 0x9c8fb14e phy_mac_interrupt -EXPORT_SYMBOL vmlinux 0x9c95a181 nf_unregister_net_hooks EXPORT_SYMBOL vmlinux 0x9c98a9d3 alloc_pages EXPORT_SYMBOL vmlinux 0x9c9aa3b9 parse_int_array_user -EXPORT_SYMBOL vmlinux 0x9c9d1459 param_get_dyndbg_classes +EXPORT_SYMBOL vmlinux 0x9c9b1a2a follow_down_one +EXPORT_SYMBOL vmlinux 0x9ca96a97 icmp6_send EXPORT_SYMBOL vmlinux 0x9cab34a6 rfkill_set_led_trigger_name EXPORT_SYMBOL vmlinux 0x9cc0e637 mdio_device_reset -EXPORT_SYMBOL vmlinux 0x9cc31250 __scm_send EXPORT_SYMBOL vmlinux 0x9ccf7171 vme_dma_pci_attribute EXPORT_SYMBOL vmlinux 0x9cd91791 register_sysctl +EXPORT_SYMBOL vmlinux 0x9cd9d6f9 inet_del_protocol EXPORT_SYMBOL vmlinux 0x9cda8c3b jbd2_journal_start EXPORT_SYMBOL vmlinux 0x9cdf034b locks_remove_posix EXPORT_SYMBOL vmlinux 0x9cdfb3f7 sysctl_fb_tunnels_only_for_init_net -EXPORT_SYMBOL vmlinux 0x9ce9d98c keyring_alloc -EXPORT_SYMBOL vmlinux 0x9cf203e5 ip_mc_check_igmp -EXPORT_SYMBOL vmlinux 0x9cf8ed5b lookup_one_unlocked +EXPORT_SYMBOL vmlinux 0x9cf942b7 fib6_info_hw_flags_set EXPORT_SYMBOL vmlinux 0x9cf97899 key_reject_and_link EXPORT_SYMBOL vmlinux 0x9d0d6206 unregister_netdevice_notifier EXPORT_SYMBOL vmlinux 0x9d0dcecd create_empty_buffers @@ -9959,60 +9967,59 @@ EXPORT_SYMBOL vmlinux 0x9d26675e zstd_cstream_workspace_bound EXPORT_SYMBOL vmlinux 0x9d2ab8ac __tasklet_schedule EXPORT_SYMBOL vmlinux 0x9d2e7707 unregister_sysrq_key -EXPORT_SYMBOL vmlinux 0x9d32b15a udp_lib_setsockopt +EXPORT_SYMBOL vmlinux 0x9d3ed6d0 default_qdisc_ops EXPORT_SYMBOL vmlinux 0x9d3f4271 kset_register -EXPORT_SYMBOL vmlinux 0x9d410628 sock_register -EXPORT_SYMBOL vmlinux 0x9d42f7a5 genphy_handle_interrupt_no_ack EXPORT_SYMBOL vmlinux 0x9d5e6be7 seq_release EXPORT_SYMBOL vmlinux 0x9d61e994 ucs2_strncmp +EXPORT_SYMBOL vmlinux 0x9d6a3810 napi_disable EXPORT_SYMBOL vmlinux 0x9d715c9a i2c_smbus_xfer EXPORT_SYMBOL vmlinux 0x9d7f6057 thaw_super +EXPORT_SYMBOL vmlinux 0x9d866ba8 sock_no_sendpage_locked +EXPORT_SYMBOL vmlinux 0x9d89df4c __sock_create +EXPORT_SYMBOL vmlinux 0x9d90ba17 ip_fraglist_init EXPORT_SYMBOL vmlinux 0x9d92f3ad __wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0x9d9372af netpoll_print_options EXPORT_SYMBOL vmlinux 0x9d96a345 blkdev_issue_flush EXPORT_SYMBOL vmlinux 0x9d97c6ef mipi_dsi_dcs_set_display_on -EXPORT_SYMBOL vmlinux 0x9da00ac1 sk_ns_capable EXPORT_SYMBOL vmlinux 0x9dca7999 mmc_gpio_get_ro EXPORT_SYMBOL vmlinux 0x9dcd64c6 rproc_add EXPORT_SYMBOL vmlinux 0x9dd5bd6e simple_rename EXPORT_SYMBOL vmlinux 0x9dd9df13 dm_kcopyd_client_create -EXPORT_SYMBOL vmlinux 0x9ddf47b5 skb_prepare_seq_read +EXPORT_SYMBOL vmlinux 0x9de96c1c inet6_offloads EXPORT_SYMBOL vmlinux 0x9df21d0e qman_affine_channel EXPORT_SYMBOL vmlinux 0x9df71065 kmem_cache_create_usercopy -EXPORT_SYMBOL vmlinux 0x9e02fa09 tcp_sync_mss +EXPORT_SYMBOL vmlinux 0x9e01575a fqdir_init EXPORT_SYMBOL vmlinux 0x9e0c711d vzalloc_node -EXPORT_SYMBOL vmlinux 0x9e0f6301 dev_lstats_read EXPORT_SYMBOL vmlinux 0x9e0fa5ae hsiphash_3u32 EXPORT_SYMBOL vmlinux 0x9e13f6f6 gf128mul_lle EXPORT_SYMBOL vmlinux 0x9e1f4a83 sg_miter_skip EXPORT_SYMBOL vmlinux 0x9e2737f0 acpi_install_interface_handler +EXPORT_SYMBOL vmlinux 0x9e38a003 genphy_c37_config_aneg +EXPORT_SYMBOL vmlinux 0x9e4ceafb dst_cow_metrics_generic EXPORT_SYMBOL vmlinux 0x9e4faeef dm_io_client_destroy EXPORT_SYMBOL vmlinux 0x9e53245a blk_mq_delay_kick_requeue_list +EXPORT_SYMBOL vmlinux 0x9e56b2c9 kernel_sock_ip_overhead EXPORT_SYMBOL vmlinux 0x9e5ba354 submit_bio EXPORT_SYMBOL vmlinux 0x9e5e750d node_to_cpumask_map EXPORT_SYMBOL vmlinux 0x9e61bb05 set_freezable -EXPORT_SYMBOL vmlinux 0x9e6d1a12 __neigh_event_send -EXPORT_SYMBOL vmlinux 0x9e75b7ae tcf_exts_num_actions EXPORT_SYMBOL vmlinux 0x9e7d6bd0 __udelay EXPORT_SYMBOL vmlinux 0x9e8f2399 pci_reenable_device EXPORT_SYMBOL vmlinux 0x9e90781b blk_rq_append_bio +EXPORT_SYMBOL vmlinux 0x9e90c605 phy_register_fixup_for_id EXPORT_SYMBOL vmlinux 0x9e9eab95 devcgroup_check_permission EXPORT_SYMBOL vmlinux 0x9e9f0a5d vfs_dedupe_file_range_one EXPORT_SYMBOL vmlinux 0x9e9fdd9d memunmap EXPORT_SYMBOL vmlinux 0x9eacf8a5 kstrndup EXPORT_SYMBOL vmlinux 0x9eb187fa xudma_pktdma_rflow_get_irq -EXPORT_SYMBOL vmlinux 0x9eb8b002 xfrm_init_replay EXPORT_SYMBOL vmlinux 0x9ec0e639 twl6030_interrupt_unmask EXPORT_SYMBOL vmlinux 0x9ec6ca96 ktime_get_real_ts64 EXPORT_SYMBOL vmlinux 0x9ed12e20 kmalloc_large EXPORT_SYMBOL vmlinux 0x9ed7c847 brcmstb_get_family_id EXPORT_SYMBOL vmlinux 0x9ed978de vme_lm_set -EXPORT_SYMBOL vmlinux 0x9edcbed5 netif_skb_features -EXPORT_SYMBOL vmlinux 0x9ef5fdcd nf_log_unset EXPORT_SYMBOL vmlinux 0x9f03be2d generic_block_bmap -EXPORT_SYMBOL vmlinux 0x9f10c6ed mr_mfc_seq_idx EXPORT_SYMBOL vmlinux 0x9f14fe59 set_page_dirty EXPORT_SYMBOL vmlinux 0x9f153362 cdev_init -EXPORT_SYMBOL vmlinux 0x9f1befe0 dev_set_threaded +EXPORT_SYMBOL vmlinux 0x9f16a610 register_fib_notifier EXPORT_SYMBOL vmlinux 0x9f30c0e9 vmap EXPORT_SYMBOL vmlinux 0x9f322141 vmalloc_to_page EXPORT_SYMBOL vmlinux 0x9f332137 jbd2_journal_init_dev @@ -10023,37 +10030,40 @@ EXPORT_SYMBOL vmlinux 0x9f50b770 keyring_restrict EXPORT_SYMBOL vmlinux 0x9f54ead7 gro_cells_destroy EXPORT_SYMBOL vmlinux 0x9f57fd24 iunique -EXPORT_SYMBOL vmlinux 0x9f5d7fcc security_unix_may_send -EXPORT_SYMBOL vmlinux 0x9f761511 vlan_dev_vlan_proto +EXPORT_SYMBOL vmlinux 0x9f5b8e65 inet_csk_reqsk_queue_drop EXPORT_SYMBOL vmlinux 0x9f76baf4 _raw_write_unlock_irq +EXPORT_SYMBOL vmlinux 0x9f7af5b0 dev_get_by_name_rcu EXPORT_SYMBOL vmlinux 0x9f7d7dbb logic_outsw -EXPORT_SYMBOL vmlinux 0x9f8c0693 security_dentry_create_files_as EXPORT_SYMBOL vmlinux 0x9f984513 strrchr +EXPORT_SYMBOL vmlinux 0x9f9cc233 flow_rule_match_enc_ip EXPORT_SYMBOL vmlinux 0x9fa47a14 rproc_elf_sanity_check EXPORT_SYMBOL vmlinux 0x9fa7184a cancel_delayed_work_sync +EXPORT_SYMBOL vmlinux 0x9fabd90c xfrm_state_alloc +EXPORT_SYMBOL vmlinux 0x9fb2da43 sk_stream_error EXPORT_SYMBOL vmlinux 0x9fb41842 netdev_offload_xstats_report_delta EXPORT_SYMBOL vmlinux 0x9fb79853 devm_mdiobus_alloc_size -EXPORT_SYMBOL vmlinux 0x9fd8fc1e slab_build_skb +EXPORT_SYMBOL vmlinux 0x9fd6957d qdisc_watchdog_schedule_range_ns EXPORT_SYMBOL vmlinux 0x9fdecc31 unregister_netdevice_many EXPORT_SYMBOL vmlinux 0x9feed7ce timer_reduce EXPORT_SYMBOL vmlinux 0x9ffa3a75 netdev_max_backlog EXPORT_SYMBOL vmlinux 0xa00aca2a dql_completed EXPORT_SYMBOL vmlinux 0xa01d3df6 font_vga_8x16 +EXPORT_SYMBOL vmlinux 0xa01eab99 netdev_master_upper_dev_get_rcu EXPORT_SYMBOL vmlinux 0xa02aa74a __cond_resched_lock EXPORT_SYMBOL vmlinux 0xa033d747 next_arg -EXPORT_SYMBOL vmlinux 0xa03e708f ip_output EXPORT_SYMBOL vmlinux 0xa0436e98 in6addr_linklocal_allnodes EXPORT_SYMBOL vmlinux 0xa0456cb7 folio_redirty_for_writepage EXPORT_SYMBOL vmlinux 0xa04e33da qcom_scm_lmh_dcvsh EXPORT_SYMBOL vmlinux 0xa057df8f twl_set_regcache_bypass EXPORT_SYMBOL vmlinux 0xa05b6be2 psched_ppscfg_precompute -EXPORT_SYMBOL vmlinux 0xa065fde1 tcp_get_cookie_sock +EXPORT_SYMBOL vmlinux 0xa062b171 netif_set_tso_max_size EXPORT_SYMBOL vmlinux 0xa0754907 vfs_clone_file_range -EXPORT_SYMBOL vmlinux 0xa0773db9 inet_accept EXPORT_SYMBOL vmlinux 0xa07a37f0 memchr EXPORT_SYMBOL vmlinux 0xa07d1b3c tasklet_setup EXPORT_SYMBOL vmlinux 0xa07d80cb mmc_gpiod_request_cd_irq EXPORT_SYMBOL vmlinux 0xa084749a __bitmap_or +EXPORT_SYMBOL vmlinux 0xa08906cd genl_notify +EXPORT_SYMBOL vmlinux 0xa08ed15b softnet_data EXPORT_SYMBOL vmlinux 0xa094db1c pci_read_config_dword EXPORT_SYMBOL vmlinux 0xa095e02e generic_check_addressable EXPORT_SYMBOL vmlinux 0xa098603c cfb_imageblit @@ -10061,11 +10071,10 @@ EXPORT_SYMBOL vmlinux 0xa0ae1e73 siphash_3u64 EXPORT_SYMBOL vmlinux 0xa0b04675 vmalloc_32 EXPORT_SYMBOL vmlinux 0xa0b26ea7 devm_rproc_alloc -EXPORT_SYMBOL vmlinux 0xa0b9a9bf inet_csk_reqsk_queue_drop EXPORT_SYMBOL vmlinux 0xa0bfe010 acpi_dev_get_first_match_dev EXPORT_SYMBOL vmlinux 0xa0d6fdc0 file_open_root EXPORT_SYMBOL vmlinux 0xa0dad88e netdev_adjacent_get_private -EXPORT_SYMBOL vmlinux 0xa0e65e5e udp_push_pending_frames +EXPORT_SYMBOL vmlinux 0xa0e17501 skb_tunnel_check_pmtu EXPORT_SYMBOL vmlinux 0xa0eae826 smp_call_function EXPORT_SYMBOL vmlinux 0xa0ebd14c sysctl_tcp_mem EXPORT_SYMBOL vmlinux 0xa0ebd437 hdmi_drm_infoframe_check @@ -10074,231 +10083,239 @@ EXPORT_SYMBOL vmlinux 0xa0f10085 __sg_free_table EXPORT_SYMBOL vmlinux 0xa0fbac79 wake_up_bit EXPORT_SYMBOL vmlinux 0xa108eb4d sysctl_optmem_max -EXPORT_SYMBOL vmlinux 0xa10cddda skb_find_text EXPORT_SYMBOL vmlinux 0xa11edcd3 page_pool_put_page_bulk EXPORT_SYMBOL vmlinux 0xa1256d5a mount_bdev -EXPORT_SYMBOL vmlinux 0xa1463eac tc_setup_cb_add -EXPORT_SYMBOL vmlinux 0xa14efb87 gnet_stats_copy_rate_est -EXPORT_SYMBOL vmlinux 0xa158c088 napi_gro_receive +EXPORT_SYMBOL vmlinux 0xa150079b dev_get_stats EXPORT_SYMBOL vmlinux 0xa15dacac devm_request_threaded_irq EXPORT_SYMBOL vmlinux 0xa1730b67 of_find_matching_node_and_match -EXPORT_SYMBOL vmlinux 0xa1730e45 phy_resume EXPORT_SYMBOL vmlinux 0xa185f575 acpi_get_hp_hw_control_from_firmware +EXPORT_SYMBOL vmlinux 0xa189fbae phy_validate_pause +EXPORT_SYMBOL vmlinux 0xa1a3dd9b ppp_unit_number EXPORT_SYMBOL vmlinux 0xa1ab51f8 max8998_write_reg -EXPORT_SYMBOL vmlinux 0xa1bfe1ac generic_parse_monolithic +EXPORT_SYMBOL vmlinux 0xa1be00df ethtool_rx_flow_rule_create EXPORT_SYMBOL vmlinux 0xa1cdbe7e md_integrity_register -EXPORT_SYMBOL vmlinux 0xa1cfcf55 ipv6_dev_mc_inc +EXPORT_SYMBOL vmlinux 0xa1eacfe8 __alloc_skb EXPORT_SYMBOL vmlinux 0xa2060911 inet_current_timestamp EXPORT_SYMBOL vmlinux 0xa2326c49 acpi_remove_table_handler EXPORT_SYMBOL vmlinux 0xa23ffc04 groups_sort EXPORT_SYMBOL vmlinux 0xa24f23d8 __request_module EXPORT_SYMBOL vmlinux 0xa25c9fc5 devfreq_remove_governor EXPORT_SYMBOL vmlinux 0xa26136db copy_page_to_iter -EXPORT_SYMBOL vmlinux 0xa26155d6 udp_lib_get_port EXPORT_SYMBOL vmlinux 0xa263892b fscrypt_fname_free_buffer EXPORT_SYMBOL vmlinux 0xa2660e90 __tracepoint_dma_fence_signaled EXPORT_SYMBOL vmlinux 0xa28b0e01 generic_file_llseek EXPORT_SYMBOL vmlinux 0xa28cfcc0 gen_estimator_active EXPORT_SYMBOL vmlinux 0xa2962c7e make_kuid -EXPORT_SYMBOL vmlinux 0xa2b6b954 phy_stop +EXPORT_SYMBOL vmlinux 0xa2bc1fe7 qdisc_put_unlocked EXPORT_SYMBOL vmlinux 0xa2c0fee9 migrate_vma_pages -EXPORT_SYMBOL vmlinux 0xa2c483b8 security_sctp_assoc_established EXPORT_SYMBOL vmlinux 0xa2cf3649 qman_fq_fqid EXPORT_SYMBOL vmlinux 0xa2d2e5f6 input_unregister_device EXPORT_SYMBOL vmlinux 0xa2d4b75e qcom_scm_iommu_set_cp_pool_size EXPORT_SYMBOL vmlinux 0xa2d7ec8d __SCK__tp_func_kmem_cache_free -EXPORT_SYMBOL vmlinux 0xa2fadb15 skb_try_coalesce EXPORT_SYMBOL vmlinux 0xa3063c1e configfs_depend_item_unlocked EXPORT_SYMBOL vmlinux 0xa30d392e mmc_set_blocklen +EXPORT_SYMBOL vmlinux 0xa320c899 dcb_getapp EXPORT_SYMBOL vmlinux 0xa339e6e5 on_each_cpu_cond_mask EXPORT_SYMBOL vmlinux 0xa3522df5 qman_query_fq_np -EXPORT_SYMBOL vmlinux 0xa3561aa2 netpoll_poll_disable -EXPORT_SYMBOL vmlinux 0xa3665c5d skb_copy_expand +EXPORT_SYMBOL vmlinux 0xa3644ff0 __udp_disconnect EXPORT_SYMBOL vmlinux 0xa36cc30c blk_queue_max_hw_sectors -EXPORT_SYMBOL vmlinux 0xa371e97e security_inode_init_security -EXPORT_SYMBOL vmlinux 0xa37488cf netdev_has_any_upper_dev EXPORT_SYMBOL vmlinux 0xa395ca49 of_find_all_nodes +EXPORT_SYMBOL vmlinux 0xa3be7c0a tcp_inbound_md5_hash EXPORT_SYMBOL vmlinux 0xa3be8342 __ubsan_handle_type_mismatch EXPORT_SYMBOL vmlinux 0xa3bf545e readahead_expand EXPORT_SYMBOL vmlinux 0xa3cefaa0 blake2s_update -EXPORT_SYMBOL vmlinux 0xa3d84f52 qdisc_put EXPORT_SYMBOL vmlinux 0xa3db51bc jbd2_journal_forget -EXPORT_SYMBOL vmlinux 0xa3f34a81 skb_page_frag_refill +EXPORT_SYMBOL vmlinux 0xa3e2b67e flow_rule_alloc +EXPORT_SYMBOL vmlinux 0xa3ea3935 phy_driver_unregister EXPORT_SYMBOL vmlinux 0xa3fea172 sha224_final EXPORT_SYMBOL vmlinux 0xa40ff01b acpi_dbg_layer EXPORT_SYMBOL vmlinux 0xa4215a2e vme_dma_list_add EXPORT_SYMBOL vmlinux 0xa424233e truncate_setsize EXPORT_SYMBOL vmlinux 0xa42ab469 aperture_remove_conflicting_pci_devices EXPORT_SYMBOL vmlinux 0xa42bbcb8 file_fdatawait_range -EXPORT_SYMBOL vmlinux 0xa4385685 xp_dma_unmap EXPORT_SYMBOL vmlinux 0xa43e80c8 simple_pin_fs EXPORT_SYMBOL vmlinux 0xa443be3b security_cred_getsecid EXPORT_SYMBOL vmlinux 0xa448c653 qcom_scm_ice_set_key EXPORT_SYMBOL vmlinux 0xa44b1841 ps2_cmd_aborted EXPORT_SYMBOL vmlinux 0xa46a7efa vfs_ioctl -EXPORT_SYMBOL vmlinux 0xa47beb26 ipmr_rule_default +EXPORT_SYMBOL vmlinux 0xa47e5aa3 vfs_tmpfile_open EXPORT_SYMBOL vmlinux 0xa4955b48 __bh_read EXPORT_SYMBOL vmlinux 0xa495c196 cdev_device_add EXPORT_SYMBOL vmlinux 0xa49ef296 __block_write_begin -EXPORT_SYMBOL vmlinux 0xa4abb226 __skb_ext_del +EXPORT_SYMBOL vmlinux 0xa4a4585c tcp_connect EXPORT_SYMBOL vmlinux 0xa4b9a5ea cdrom_dummy_generic_packet EXPORT_SYMBOL vmlinux 0xa4fca045 qcom_scm_ocmem_lock +EXPORT_SYMBOL vmlinux 0xa5198707 udp_seq_ops EXPORT_SYMBOL vmlinux 0xa51b3d68 kmem_cache_free_bulk +EXPORT_SYMBOL vmlinux 0xa523e4fa fwnode_get_phy_id EXPORT_SYMBOL vmlinux 0xa52bedf6 xenbus_dev_request_and_reply +EXPORT_SYMBOL vmlinux 0xa53a14b5 gro_cells_receive EXPORT_SYMBOL vmlinux 0xa5526619 rb_insert_color EXPORT_SYMBOL vmlinux 0xa556a1d6 da903x_query_status EXPORT_SYMBOL vmlinux 0xa55839f3 rpmh_invalidate EXPORT_SYMBOL vmlinux 0xa558dc01 inode_update_time EXPORT_SYMBOL vmlinux 0xa562955c fscrypt_setup_filename -EXPORT_SYMBOL vmlinux 0xa566c6b4 ip6tun_encaps -EXPORT_SYMBOL vmlinux 0xa58574bb tcp_splice_read +EXPORT_SYMBOL vmlinux 0xa56fb5b0 udp_gro_receive +EXPORT_SYMBOL vmlinux 0xa57581c1 netdev_offload_xstats_get EXPORT_SYMBOL vmlinux 0xa58af0a6 _raw_read_unlock_irq EXPORT_SYMBOL vmlinux 0xa593131a md_write_end EXPORT_SYMBOL vmlinux 0xa5976e4f dev_base_lock -EXPORT_SYMBOL vmlinux 0xa5976f21 phy_start_cable_test_tdr EXPORT_SYMBOL vmlinux 0xa5c3602f pci_msix_vec_count -EXPORT_SYMBOL vmlinux 0xa5d22b85 mii_link_ok +EXPORT_SYMBOL vmlinux 0xa5c7e854 mdiobus_alloc_size +EXPORT_SYMBOL vmlinux 0xa5cb01f2 inet_sk_rebuild_header +EXPORT_SYMBOL vmlinux 0xa5d009d8 tcp_setsockopt EXPORT_SYMBOL vmlinux 0xa5daa2a4 bio_kmalloc EXPORT_SYMBOL vmlinux 0xa5dd64a3 __mark_inode_dirty EXPORT_SYMBOL vmlinux 0xa5de1edd fb_set_suspend -EXPORT_SYMBOL vmlinux 0xa5f39ca8 tcp_recvmsg +EXPORT_SYMBOL vmlinux 0xa5f747a8 netlink_unicast EXPORT_SYMBOL vmlinux 0xa5f7cf37 __cpu_possible_mask -EXPORT_SYMBOL vmlinux 0xa5ffd78b tcf_generic_walker -EXPORT_SYMBOL vmlinux 0xa603e953 dev_get_port_parent_id -EXPORT_SYMBOL vmlinux 0xa60569f7 register_netdevice_notifier_net +EXPORT_SYMBOL vmlinux 0xa6058501 mdiobus_write +EXPORT_SYMBOL vmlinux 0xa614c181 kernel_listen EXPORT_SYMBOL vmlinux 0xa61ced89 qdisc_put_rtab EXPORT_SYMBOL vmlinux 0xa6257a2f complete -EXPORT_SYMBOL vmlinux 0xa63e2986 xfrm6_rcv_encap +EXPORT_SYMBOL vmlinux 0xa634d440 __mdiobus_write +EXPORT_SYMBOL vmlinux 0xa643f3af eth_platform_get_mac_address EXPORT_SYMBOL vmlinux 0xa648e561 __ubsan_handle_shift_out_of_bounds EXPORT_SYMBOL vmlinux 0xa64c7249 __printk_cpu_sync_try_get -EXPORT_SYMBOL vmlinux 0xa658f836 sk_send_sigurg +EXPORT_SYMBOL vmlinux 0xa6655539 udp_lib_unhash EXPORT_SYMBOL vmlinux 0xa668fc2e find_inode_rcu EXPORT_SYMBOL vmlinux 0xa681fe88 generate_random_uuid EXPORT_SYMBOL vmlinux 0xa6883be3 nvdimm_namespace_disk_name EXPORT_SYMBOL vmlinux 0xa69ed606 flow_keys_dissector -EXPORT_SYMBOL vmlinux 0xa6e75148 __sock_create +EXPORT_SYMBOL vmlinux 0xa6d2cda2 __dev_kfree_skb_irq EXPORT_SYMBOL vmlinux 0xa6f796b5 dget_parent -EXPORT_SYMBOL vmlinux 0xa6fcb2b5 tcp_select_initial_window -EXPORT_SYMBOL vmlinux 0xa702981e rtnl_unicast +EXPORT_SYMBOL vmlinux 0xa6fba73c netpoll_setup EXPORT_SYMBOL vmlinux 0xa70bc96d qcom_scm_restore_sec_cfg_available EXPORT_SYMBOL vmlinux 0xa70ed9dc tcp_hashinfo +EXPORT_SYMBOL vmlinux 0xa719e80b brioctl_set EXPORT_SYMBOL vmlinux 0xa71acc92 fman_port_config EXPORT_SYMBOL vmlinux 0xa72035f9 xa_get_order EXPORT_SYMBOL vmlinux 0xa72a5269 param_set_invbool EXPORT_SYMBOL vmlinux 0xa7315929 md_wait_for_blocked_rdev EXPORT_SYMBOL vmlinux 0xa7363cd7 input_register_handle -EXPORT_SYMBOL vmlinux 0xa742ae99 netpoll_poll_enable EXPORT_SYMBOL vmlinux 0xa74c9877 refcount_dec_and_rtnl_lock EXPORT_SYMBOL vmlinux 0xa752b8e2 blk_start_plug +EXPORT_SYMBOL vmlinux 0xa75c44a7 phy_do_ioctl_running EXPORT_SYMBOL vmlinux 0xa76a2a61 seq_putc +EXPORT_SYMBOL vmlinux 0xa76f6875 dev_add_pack EXPORT_SYMBOL vmlinux 0xa77bfd29 register_inet6addr_validator_notifier -EXPORT_SYMBOL vmlinux 0xa7901adb __of_mdiobus_register +EXPORT_SYMBOL vmlinux 0xa7969997 xfrm_spd_getinfo EXPORT_SYMBOL vmlinux 0xa7b2c973 sync_mapping_buffers EXPORT_SYMBOL vmlinux 0xa7d5f92e ida_destroy +EXPORT_SYMBOL vmlinux 0xa7d75baa sock_recvmsg EXPORT_SYMBOL vmlinux 0xa7d91ee4 folio_wait_private_2_killable -EXPORT_SYMBOL vmlinux 0xa7e2b398 netpoll_send_udp EXPORT_SYMBOL vmlinux 0xa7eedcc4 call_usermodehelper EXPORT_SYMBOL vmlinux 0xa8181adf proc_dointvec EXPORT_SYMBOL vmlinux 0xa82869a3 pci_bus_write_config_dword EXPORT_SYMBOL vmlinux 0xa843805a get_unused_fd_flags -EXPORT_SYMBOL vmlinux 0xa8470a1d inet_dev_addr_type EXPORT_SYMBOL vmlinux 0xa84b4e91 blk_rq_map_user +EXPORT_SYMBOL vmlinux 0xa84c1e6d mii_nway_restart EXPORT_SYMBOL vmlinux 0xa84ce9e0 crypto_aes_inv_sbox -EXPORT_SYMBOL vmlinux 0xa8527968 nf_register_net_hook EXPORT_SYMBOL vmlinux 0xa853396b xa_extract EXPORT_SYMBOL vmlinux 0xa8537c6e fscrypt_zeroout_range EXPORT_SYMBOL vmlinux 0xa85a3e6d xa_load EXPORT_SYMBOL vmlinux 0xa8694ecd kblockd_schedule_work +EXPORT_SYMBOL vmlinux 0xa86c7312 udp6_set_csum +EXPORT_SYMBOL vmlinux 0xa87917c1 inet_dev_addr_type +EXPORT_SYMBOL vmlinux 0xa87e4f7d sock_i_ino EXPORT_SYMBOL vmlinux 0xa88712db pcim_enable_device +EXPORT_SYMBOL vmlinux 0xa88b55dd register_netdevice_notifier_net +EXPORT_SYMBOL vmlinux 0xa88e7d8f xsk_tx_peek_release_desc_batch EXPORT_SYMBOL vmlinux 0xa89363d8 tty_port_close_start EXPORT_SYMBOL vmlinux 0xa897e3e7 mempool_free EXPORT_SYMBOL vmlinux 0xa89a1cf1 ipmi_dmi_get_slave_addr -EXPORT_SYMBOL vmlinux 0xa8a2b7bc put_cmsg +EXPORT_SYMBOL vmlinux 0xa89bca72 inet6_unregister_protosw EXPORT_SYMBOL vmlinux 0xa8a8110c kernel_neon_end -EXPORT_SYMBOL vmlinux 0xa8a90bf8 __mdiobus_read EXPORT_SYMBOL vmlinux 0xa8a9be14 tty_wait_until_sent EXPORT_SYMBOL vmlinux 0xa8b55406 tty_port_tty_set EXPORT_SYMBOL vmlinux 0xa8b9f3f7 d_alloc_anon EXPORT_SYMBOL vmlinux 0xa8bef373 msm_pinctrl_dev_pm_ops EXPORT_SYMBOL vmlinux 0xa8caa845 clk_bulk_put_all -EXPORT_SYMBOL vmlinux 0xa8d38eeb dev_set_alias +EXPORT_SYMBOL vmlinux 0xa8cde302 inet6_register_protosw EXPORT_SYMBOL vmlinux 0xa8d8d533 d_set_fallthru -EXPORT_SYMBOL vmlinux 0xa8d99a64 tcf_action_set_ctrlact EXPORT_SYMBOL vmlinux 0xa8e6933a qdf2400_e44_present -EXPORT_SYMBOL vmlinux 0xa8ea1e75 ipv6_dev_get_saddr EXPORT_SYMBOL vmlinux 0xa8f6c843 ip_frag_ecn_table EXPORT_SYMBOL vmlinux 0xa8fa238f mfd_remove_devices EXPORT_SYMBOL vmlinux 0xa90ca0de flush_rcu_work EXPORT_SYMBOL vmlinux 0xa916b694 strnlen +EXPORT_SYMBOL vmlinux 0xa94f9e41 eth_get_headlen EXPORT_SYMBOL vmlinux 0xa964dd13 gpmc_cs_request EXPORT_SYMBOL vmlinux 0xa965ca81 reciprocal_value -EXPORT_SYMBOL vmlinux 0xa96c47c6 ppp_output_wakeup EXPORT_SYMBOL vmlinux 0xa97281eb dma_sync_wait EXPORT_SYMBOL vmlinux 0xa976957d bitmap_remap +EXPORT_SYMBOL vmlinux 0xa9a5b014 skb_put +EXPORT_SYMBOL vmlinux 0xa9ae79db __cgroup_bpf_run_filter_sock_ops +EXPORT_SYMBOL vmlinux 0xa9c213d0 proto_register EXPORT_SYMBOL vmlinux 0xa9c5c330 d_instantiate_anon EXPORT_SYMBOL vmlinux 0xa9ed62d2 tegra_fuse_readl -EXPORT_SYMBOL vmlinux 0xa9f8a41f sock_cmsg_send EXPORT_SYMBOL vmlinux 0xaa00fdc0 ec_transaction EXPORT_SYMBOL vmlinux 0xaa0c318b vscnprintf EXPORT_SYMBOL vmlinux 0xaa19e4aa _kstrtol -EXPORT_SYMBOL vmlinux 0xaa1e4496 netdev_notice +EXPORT_SYMBOL vmlinux 0xaa28674d tcp_seq_start EXPORT_SYMBOL vmlinux 0xaa2b256e folio_mark_accessed EXPORT_SYMBOL vmlinux 0xaa31a7f2 simple_open EXPORT_SYMBOL vmlinux 0xaa341905 acpi_bios_exception +EXPORT_SYMBOL vmlinux 0xaa5476e6 mdiobus_free +EXPORT_SYMBOL vmlinux 0xaa625d15 wait_for_key_construction +EXPORT_SYMBOL vmlinux 0xaa62df52 in6_dev_finish_destroy EXPORT_SYMBOL vmlinux 0xaa6f23ad rfkill_get_led_trigger_name EXPORT_SYMBOL vmlinux 0xaa7588a6 d_tmpfile EXPORT_SYMBOL vmlinux 0xaa8106bc crc8_populate_msb EXPORT_SYMBOL vmlinux 0xaa862186 end_buffer_read_sync -EXPORT_SYMBOL vmlinux 0xaa862ca9 dev_get_by_name_rcu EXPORT_SYMBOL vmlinux 0xaa8f1b71 inet_addr_is_any +EXPORT_SYMBOL vmlinux 0xaaa40a8c sock_no_sendmsg_locked EXPORT_SYMBOL vmlinux 0xaaa4b9bc hchacha_block_generic EXPORT_SYMBOL vmlinux 0xaaa50fb2 qcom_scm_lmh_profile_change -EXPORT_SYMBOL vmlinux 0xaaaf3262 sock_kmalloc +EXPORT_SYMBOL vmlinux 0xaab2ec70 napi_get_frags +EXPORT_SYMBOL vmlinux 0xaabf8cff ethtool_get_phc_vclocks EXPORT_SYMBOL vmlinux 0xaad0ae78 __bitmap_shift_right +EXPORT_SYMBOL vmlinux 0xaad4e8aa dns_query EXPORT_SYMBOL vmlinux 0xaad6d92f rfkill_init_sw_state EXPORT_SYMBOL vmlinux 0xaad8c7d6 default_wake_function EXPORT_SYMBOL vmlinux 0xaae8ab0e acpi_bus_power_manageable EXPORT_SYMBOL vmlinux 0xaaf1cb53 simple_dir_operations EXPORT_SYMBOL vmlinux 0xaaf4a334 qcom_scm_set_cold_boot_addr +EXPORT_SYMBOL vmlinux 0xaaf8b001 iw_handler_set_thrspy EXPORT_SYMBOL vmlinux 0xaafdc258 strcasecmp -EXPORT_SYMBOL vmlinux 0xab090197 ip_fraglist_prepare EXPORT_SYMBOL vmlinux 0xab18687f mmc_can_gpio_cd +EXPORT_SYMBOL vmlinux 0xab32e92f mii_ethtool_sset EXPORT_SYMBOL vmlinux 0xab3697e4 irq_poll_init EXPORT_SYMBOL vmlinux 0xab3b75ea vme_dma_pattern_attribute -EXPORT_SYMBOL vmlinux 0xab4cd796 netdev_unbind_sb_channel EXPORT_SYMBOL vmlinux 0xab594c3d locks_init_lock EXPORT_SYMBOL vmlinux 0xab600421 probe_irq_off EXPORT_SYMBOL vmlinux 0xab63baa5 unregister_inetaddr_validator_notifier EXPORT_SYMBOL vmlinux 0xab67a0ac dql_init EXPORT_SYMBOL vmlinux 0xab6b86a6 __bio_advance EXPORT_SYMBOL vmlinux 0xab6d5b3b hex_to_bin +EXPORT_SYMBOL vmlinux 0xab70bfa3 __mdiobus_read EXPORT_SYMBOL vmlinux 0xab781570 fb_get_options -EXPORT_SYMBOL vmlinux 0xab78d6d6 vfs_get_link -EXPORT_SYMBOL vmlinux 0xab8edba5 flow_rule_match_ipv6_addrs +EXPORT_SYMBOL vmlinux 0xab82a1c3 tcf_em_tree_dump +EXPORT_SYMBOL vmlinux 0xab9afb2b vlan_vid_del +EXPORT_SYMBOL vmlinux 0xaba01a63 reuseport_stop_listen_sock EXPORT_SYMBOL vmlinux 0xabb42425 set_groups EXPORT_SYMBOL vmlinux 0xabbdb1ae of_clk_get_by_name EXPORT_SYMBOL vmlinux 0xabc1b1eb ethtool_intersect_link_masks +EXPORT_SYMBOL vmlinux 0xabc3b30d kernel_connect EXPORT_SYMBOL vmlinux 0xabf32f29 utf16s_to_utf8s +EXPORT_SYMBOL vmlinux 0xabfb51b7 genphy_read_mmd_unsupported EXPORT_SYMBOL vmlinux 0xac1a55be unregister_reboot_notifier -EXPORT_SYMBOL vmlinux 0xac1f63ba __xfrm_state_destroy EXPORT_SYMBOL vmlinux 0xac3201b0 udp_flow_hashrnd EXPORT_SYMBOL vmlinux 0xac391127 tty_write_room EXPORT_SYMBOL vmlinux 0xac537ac2 percpu_counter_destroy EXPORT_SYMBOL vmlinux 0xac5fcec0 in4_pton -EXPORT_SYMBOL vmlinux 0xac6db401 dst_release_immediate +EXPORT_SYMBOL vmlinux 0xac654df5 iw_handler_set_spy EXPORT_SYMBOL vmlinux 0xac7dc12a pci_add_new_bus -EXPORT_SYMBOL vmlinux 0xac805854 tcp_sock_set_keepintvl EXPORT_SYMBOL vmlinux 0xac893698 cros_ec_get_host_event +EXPORT_SYMBOL vmlinux 0xaca92a86 nf_reinject EXPORT_SYMBOL vmlinux 0xacaa4c72 dma_fence_match_context EXPORT_SYMBOL vmlinux 0xacab29b7 seq_hlist_start_percpu -EXPORT_SYMBOL vmlinux 0xacce8926 unregister_netdevice_notifier_dev_net +EXPORT_SYMBOL vmlinux 0xacbba062 __sk_receive_skb +EXPORT_SYMBOL vmlinux 0xacc67d8f skb_orphan_partial EXPORT_SYMBOL vmlinux 0xacd81eb3 jbd2_inode_cache -EXPORT_SYMBOL vmlinux 0xacd920f2 phy_connect EXPORT_SYMBOL vmlinux 0xacddd806 ptp_get_vclocks_index EXPORT_SYMBOL vmlinux 0xacf4d843 match_strdup EXPORT_SYMBOL vmlinux 0xacf649bf audit_log_task_info EXPORT_SYMBOL vmlinux 0xacf9c2dc simple_setattr -EXPORT_SYMBOL vmlinux 0xacfbbaf1 ipv6_push_frag_opts EXPORT_SYMBOL vmlinux 0xacfe812d vfs_fileattr_set EXPORT_SYMBOL vmlinux 0xad0103f9 bio_put EXPORT_SYMBOL vmlinux 0xad0413d4 match_hex @@ -10306,26 +10323,31 @@ EXPORT_SYMBOL vmlinux 0xad128dc1 __tracepoint_dma_fence_enable_signal EXPORT_SYMBOL vmlinux 0xad2af808 mipi_dsi_device_register_full EXPORT_SYMBOL vmlinux 0xad2baf4c kern_unmount -EXPORT_SYMBOL vmlinux 0xad3d73d4 __mod_lruvec_page_state EXPORT_SYMBOL vmlinux 0xad3ea04c qman_p_irqsource_remove EXPORT_SYMBOL vmlinux 0xad492e97 unpin_user_pages -EXPORT_SYMBOL vmlinux 0xad676f35 tcp_prot +EXPORT_SYMBOL vmlinux 0xad56a7da netdev_unbind_sb_channel EXPORT_SYMBOL vmlinux 0xad682b8f xudma_rchanrt_write +EXPORT_SYMBOL vmlinux 0xad6b552d inet_frag_pull_head EXPORT_SYMBOL vmlinux 0xad6ba40e radix_tree_tag_get +EXPORT_SYMBOL vmlinux 0xad6fd3c9 netdev_has_any_upper_dev EXPORT_SYMBOL vmlinux 0xad73041f autoremove_wake_function -EXPORT_SYMBOL vmlinux 0xad845d15 ip_sock_set_recverr -EXPORT_SYMBOL vmlinux 0xad968c85 neigh_parms_alloc EXPORT_SYMBOL vmlinux 0xad9901ae bit_waitqueue EXPORT_SYMBOL vmlinux 0xada31e57 gen_pool_dma_alloc_align EXPORT_SYMBOL vmlinux 0xada99133 of_node_put +EXPORT_SYMBOL vmlinux 0xadaa0507 xfrm_state_lookup_byaddr EXPORT_SYMBOL vmlinux 0xadae6df8 blake2s_final +EXPORT_SYMBOL vmlinux 0xadb08821 ipv6_dev_get_saddr EXPORT_SYMBOL vmlinux 0xadbeed61 mipi_dsi_packet_format_is_long +EXPORT_SYMBOL vmlinux 0xadc235ac tcp_mtu_to_mss +EXPORT_SYMBOL vmlinux 0xadc78db1 nf_hook_slow EXPORT_SYMBOL vmlinux 0xadd139d4 rfs_needed +EXPORT_SYMBOL vmlinux 0xadde13dd xp_dma_unmap EXPORT_SYMBOL vmlinux 0xade2c364 kill_litter_super EXPORT_SYMBOL vmlinux 0xade47e27 pnp_register_card_driver -EXPORT_SYMBOL vmlinux 0xadef8592 flow_rule_match_enc_control +EXPORT_SYMBOL vmlinux 0xadeb33a5 __xfrm_state_delete EXPORT_SYMBOL vmlinux 0xadf74f25 input_inject_event EXPORT_SYMBOL vmlinux 0xae04012c __vmalloc +EXPORT_SYMBOL vmlinux 0xae100f6b netdev_offload_xstats_disable EXPORT_SYMBOL vmlinux 0xae1d2c5e fb_modesetting_disabled EXPORT_SYMBOL vmlinux 0xae2c109f iov_iter_advance EXPORT_SYMBOL vmlinux 0xae2c5859 nd_device_unregister @@ -10336,114 +10358,101 @@ EXPORT_SYMBOL vmlinux 0xae3b9637 mod_node_page_state EXPORT_SYMBOL vmlinux 0xae3d188f tty_kref_put EXPORT_SYMBOL vmlinux 0xae3db416 pci_get_slot -EXPORT_SYMBOL vmlinux 0xae59f431 fwnode_mdio_find_device +EXPORT_SYMBOL vmlinux 0xae59667b genphy_read_status_fixed EXPORT_SYMBOL vmlinux 0xae5a04bb acpi_evaluate_dsm EXPORT_SYMBOL vmlinux 0xae66472b scsi_kmap_atomic_sg -EXPORT_SYMBOL vmlinux 0xae918235 skb_pull_data EXPORT_SYMBOL vmlinux 0xae9843d3 dquot_get_next_id +EXPORT_SYMBOL vmlinux 0xaea2a978 ipv6_getsockopt EXPORT_SYMBOL vmlinux 0xaea81539 padata_do_parallel EXPORT_SYMBOL vmlinux 0xaeac049a generate_random_guid EXPORT_SYMBOL vmlinux 0xaeb082ad _raw_read_unlock_bh EXPORT_SYMBOL vmlinux 0xaebd12f0 acpi_get_name +EXPORT_SYMBOL vmlinux 0xaec4e448 __ip_mc_inc_group EXPORT_SYMBOL vmlinux 0xaed39b69 get_cached_acl EXPORT_SYMBOL vmlinux 0xaed41b9b mmc_run_bkops EXPORT_SYMBOL vmlinux 0xaedbdc80 pcibus_to_node EXPORT_SYMBOL vmlinux 0xaede919c d_splice_alias EXPORT_SYMBOL vmlinux 0xaee18d3a pci_msi_vec_count -EXPORT_SYMBOL vmlinux 0xaee5611b netdev_offload_xstats_enable +EXPORT_SYMBOL vmlinux 0xaef4fb9a tcp_add_backlog EXPORT_SYMBOL vmlinux 0xaef888ea tegra_dfll_runtime_resume -EXPORT_SYMBOL vmlinux 0xaf083d9b sock_set_mark -EXPORT_SYMBOL vmlinux 0xaf2e1153 fifo_set_limit -EXPORT_SYMBOL vmlinux 0xaf2e628c netdev_lower_dev_get_private EXPORT_SYMBOL vmlinux 0xaf3dd7dc scsi_logging_level EXPORT_SYMBOL vmlinux 0xaf401465 jbd2__journal_start EXPORT_SYMBOL vmlinux 0xaf40c9a8 from_kprojid EXPORT_SYMBOL vmlinux 0xaf43666e pnp_stop_dev EXPORT_SYMBOL vmlinux 0xaf56600a arm64_use_ng_mappings +EXPORT_SYMBOL vmlinux 0xaf5a9d30 sock_no_recvmsg EXPORT_SYMBOL vmlinux 0xaf5b8f70 pcim_iounmap_regions -EXPORT_SYMBOL vmlinux 0xaf606885 __xfrm_state_delete EXPORT_SYMBOL vmlinux 0xaf62dd5e register_quota_format -EXPORT_SYMBOL vmlinux 0xaf6401e6 tcp_sendpage EXPORT_SYMBOL vmlinux 0xaf6bdb97 key_task_permission EXPORT_SYMBOL vmlinux 0xaf6e194f blk_queue_chunk_sectors -EXPORT_SYMBOL vmlinux 0xaf791bb2 inet6_protos +EXPORT_SYMBOL vmlinux 0xaf7c5101 __xfrm_policy_check EXPORT_SYMBOL vmlinux 0xaf7d2689 uart_suspend_port -EXPORT_SYMBOL vmlinux 0xaf889969 tcf_idr_create EXPORT_SYMBOL vmlinux 0xaf8ad7fe blk_rq_init EXPORT_SYMBOL vmlinux 0xaf954ed1 tty_driver_kref_put EXPORT_SYMBOL vmlinux 0xaf9da595 of_device_is_compatible EXPORT_SYMBOL vmlinux 0xafaa6031 _find_next_and_bit EXPORT_SYMBOL vmlinux 0xafb864c1 refcount_dec_and_lock_irqsave EXPORT_SYMBOL vmlinux 0xafc08054 dotdot_name -EXPORT_SYMBOL vmlinux 0xafc23e97 sock_common_recvmsg EXPORT_SYMBOL vmlinux 0xafc2fe60 dquot_operations EXPORT_SYMBOL vmlinux 0xafc6c68e zstd_is_error EXPORT_SYMBOL vmlinux 0xafcc0ed9 pcie_set_mps +EXPORT_SYMBOL vmlinux 0xaff2c25e tcp_md5_hash_skb_data EXPORT_SYMBOL vmlinux 0xaff6e39e pci_resize_resource -EXPORT_SYMBOL vmlinux 0xaffc0f7c phy_drivers_unregister -EXPORT_SYMBOL vmlinux 0xb007fe40 security_dentry_init_security EXPORT_SYMBOL vmlinux 0xb01bebf9 xfrm_get_acqseq EXPORT_SYMBOL vmlinux 0xb0272043 truncate_inode_pages_final -EXPORT_SYMBOL vmlinux 0xb02b8a7a put_cmsg_scm_timestamping -EXPORT_SYMBOL vmlinux 0xb02cf4bc arp_xmit -EXPORT_SYMBOL vmlinux 0xb03a09c4 netlink_set_err EXPORT_SYMBOL vmlinux 0xb0422536 is_subdir EXPORT_SYMBOL vmlinux 0xb04a43ad __xa_alloc_cyclic +EXPORT_SYMBOL vmlinux 0xb04ff0e9 vlan_for_each +EXPORT_SYMBOL vmlinux 0xb05039e9 vlan_vid_add EXPORT_SYMBOL vmlinux 0xb058ca07 dim_calc_stats +EXPORT_SYMBOL vmlinux 0xb05ed84c ndisc_ns_create EXPORT_SYMBOL vmlinux 0xb05fc310 sysctl_rmem_max EXPORT_SYMBOL vmlinux 0xb0617db4 wait_for_completion_state EXPORT_SYMBOL vmlinux 0xb0822f03 proc_create EXPORT_SYMBOL vmlinux 0xb093e65a max8925_reg_write EXPORT_SYMBOL vmlinux 0xb0994434 scsi_remove_host EXPORT_SYMBOL vmlinux 0xb0a0da0c rational_best_approximation -EXPORT_SYMBOL vmlinux 0xb0bd0f1b sock_alloc EXPORT_SYMBOL vmlinux 0xb0bebc8c clkdev_add EXPORT_SYMBOL vmlinux 0xb0bf9980 rproc_elf_load_rsc_table -EXPORT_SYMBOL vmlinux 0xb0c3e49b seg6_hmac_info_del -EXPORT_SYMBOL vmlinux 0xb0c509f4 netdev_refcnt_read EXPORT_SYMBOL vmlinux 0xb0c5e247 lockref_put_return -EXPORT_SYMBOL vmlinux 0xb0e0fb11 inet6_getname +EXPORT_SYMBOL vmlinux 0xb0cdbbce fwnode_get_mac_address EXPORT_SYMBOL vmlinux 0xb0e10781 get_option -EXPORT_SYMBOL vmlinux 0xb0f9f7a3 flow_block_cb_decref +EXPORT_SYMBOL vmlinux 0xb116c0e5 of_get_mac_address EXPORT_SYMBOL vmlinux 0xb11e6d8f skb_flow_dissector_init EXPORT_SYMBOL vmlinux 0xb121390a probe_irq_on -EXPORT_SYMBOL vmlinux 0xb126d4df phy_connect_direct +EXPORT_SYMBOL vmlinux 0xb129cd5f ppp_input EXPORT_SYMBOL vmlinux 0xb12cbacb fb_unregister_client EXPORT_SYMBOL vmlinux 0xb1342cdb _raw_read_lock_irqsave -EXPORT_SYMBOL vmlinux 0xb149ac03 flow_rule_match_enc_ip EXPORT_SYMBOL vmlinux 0xb14ab1ef hdmi_audio_infoframe_init +EXPORT_SYMBOL vmlinux 0xb14c7542 sock_no_socketpair EXPORT_SYMBOL vmlinux 0xb14fc46a find_next_clump8 +EXPORT_SYMBOL vmlinux 0xb150059e netdev_has_upper_dev_all_rcu EXPORT_SYMBOL vmlinux 0xb1518e15 cancel_work EXPORT_SYMBOL vmlinux 0xb17afb9f generic_pipe_buf_release EXPORT_SYMBOL vmlinux 0xb1889e4b blk_set_queue_depth EXPORT_SYMBOL vmlinux 0xb18930d5 submit_bio_wait EXPORT_SYMBOL vmlinux 0xb18a4504 mipi_dsi_dcs_write_buffer -EXPORT_SYMBOL vmlinux 0xb1a2c171 inet_proto_csum_replace16 EXPORT_SYMBOL vmlinux 0xb1c3a01a oops_in_progress -EXPORT_SYMBOL vmlinux 0xb1cc3b4e netpoll_poll_dev EXPORT_SYMBOL vmlinux 0xb1d95c91 filp_close EXPORT_SYMBOL vmlinux 0xb1db9a69 fsl_ifc_find EXPORT_SYMBOL vmlinux 0xb1ddf995 jiffies_64_to_clock_t EXPORT_SYMBOL vmlinux 0xb1e9c4e9 pm860x_page_bulk_read -EXPORT_SYMBOL vmlinux 0xb205ec60 security_binder_transfer_file -EXPORT_SYMBOL vmlinux 0xb2184eab tcf_block_put -EXPORT_SYMBOL vmlinux 0xb22ae754 unix_get_socket +EXPORT_SYMBOL vmlinux 0xb2185c07 udp_read_skb EXPORT_SYMBOL vmlinux 0xb22e16d5 radix_tree_maybe_preload EXPORT_SYMBOL vmlinux 0xb23027c1 kstrtos16_from_user -EXPORT_SYMBOL vmlinux 0xb23f83a6 sock_diag_put_filterinfo -EXPORT_SYMBOL vmlinux 0xb25946e2 mini_qdisc_pair_block_init -EXPORT_SYMBOL vmlinux 0xb2601d58 nlmsg_notify -EXPORT_SYMBOL vmlinux 0xb270fa30 device_match_acpi_handle +EXPORT_SYMBOL vmlinux 0xb240ccc9 ip_queue_xmit +EXPORT_SYMBOL vmlinux 0xb2545010 tcp_simple_retransmit EXPORT_SYMBOL vmlinux 0xb27ca00d mmc_detect_change -EXPORT_SYMBOL vmlinux 0xb2925d07 vlan_vids_add_by_dev +EXPORT_SYMBOL vmlinux 0xb2990adc of_phy_find_device +EXPORT_SYMBOL vmlinux 0xb2a28fa7 inet_proto_csum_replace4 EXPORT_SYMBOL vmlinux 0xb2a6b6e5 redraw_screen EXPORT_SYMBOL vmlinux 0xb2b08a70 vm_map_ram EXPORT_SYMBOL vmlinux 0xb2b9c70d i2c_smbus_read_i2c_block_data_or_emulated EXPORT_SYMBOL vmlinux 0xb2bb3f07 bdi_unregister -EXPORT_SYMBOL vmlinux 0xb2bca145 inet_frag_reasm_finish EXPORT_SYMBOL vmlinux 0xb2bcb088 acpi_current_gpe_count EXPORT_SYMBOL vmlinux 0xb2ce5699 pci_write_vpd EXPORT_SYMBOL vmlinux 0xb2dce42c __phy_read_mmd +EXPORT_SYMBOL vmlinux 0xb2e576df dev_addr_del EXPORT_SYMBOL vmlinux 0xb2ead97c kimage_vaddr EXPORT_SYMBOL vmlinux 0xb2f35c6a xxh64 EXPORT_SYMBOL vmlinux 0xb2fcb56d queue_delayed_work_on @@ -10452,45 +10461,49 @@ EXPORT_SYMBOL vmlinux 0xb308c97d wait_woken EXPORT_SYMBOL vmlinux 0xb30b9822 vme_master_set EXPORT_SYMBOL vmlinux 0xb3109bcb dmaenginem_async_device_register +EXPORT_SYMBOL vmlinux 0xb324aac8 tcf_qevent_handle EXPORT_SYMBOL vmlinux 0xb3258f79 __ubsan_handle_type_mismatch_v1 EXPORT_SYMBOL vmlinux 0xb32728bb qcom_scm_iommu_secure_ptbl_init EXPORT_SYMBOL vmlinux 0xb3363528 md_handle_request EXPORT_SYMBOL vmlinux 0xb34dca1c kryo_l2_get_indirect_reg -EXPORT_SYMBOL vmlinux 0xb34e191b mq_change_real_num_tx EXPORT_SYMBOL vmlinux 0xb3687850 out_of_line_wait_on_bit_lock EXPORT_SYMBOL vmlinux 0xb3707e6e flow_keys_basic_dissector +EXPORT_SYMBOL vmlinux 0xb3712135 dev_add_offload EXPORT_SYMBOL vmlinux 0xb3867e6d mtree_insert EXPORT_SYMBOL vmlinux 0xb38ce2e0 proc_symlink EXPORT_SYMBOL vmlinux 0xb3a4f868 buffer_migrate_folio EXPORT_SYMBOL vmlinux 0xb3a82019 profile_pc EXPORT_SYMBOL vmlinux 0xb3ae411d ilookup5_nowait +EXPORT_SYMBOL vmlinux 0xb3c2485a xfrm_find_acq EXPORT_SYMBOL vmlinux 0xb3d2c76d scsi_hostbyte_string -EXPORT_SYMBOL vmlinux 0xb3dab7a8 netdev_set_tc_queue -EXPORT_SYMBOL vmlinux 0xb3e6b448 put_fs_context +EXPORT_SYMBOL vmlinux 0xb3dbbaab dev_uc_del EXPORT_SYMBOL vmlinux 0xb3f0de55 xz_dec_microlzma_run EXPORT_SYMBOL vmlinux 0xb3f49446 kstrtos8_from_user EXPORT_SYMBOL vmlinux 0xb3f548ad kmemdup_nul EXPORT_SYMBOL vmlinux 0xb3f7646e kthread_should_stop EXPORT_SYMBOL vmlinux 0xb3f985a8 sg_alloc_table -EXPORT_SYMBOL vmlinux 0xb3fee410 sock_no_getname EXPORT_SYMBOL vmlinux 0xb4043948 acpi_execute_simple_method -EXPORT_SYMBOL vmlinux 0xb4051adc tcp_seq_start EXPORT_SYMBOL vmlinux 0xb4123b47 is_bad_inode EXPORT_SYMBOL vmlinux 0xb416c116 setup_arg_pages EXPORT_SYMBOL vmlinux 0xb41a092d tty_check_change EXPORT_SYMBOL vmlinux 0xb423dba1 console_blanked EXPORT_SYMBOL vmlinux 0xb42723de ihold +EXPORT_SYMBOL vmlinux 0xb42d72df netdev_set_sb_channel +EXPORT_SYMBOL vmlinux 0xb4306b9a security_task_getsecid_obj EXPORT_SYMBOL vmlinux 0xb4499226 mmc_set_data_timeout EXPORT_SYMBOL vmlinux 0xb4532435 i2c_del_driver +EXPORT_SYMBOL vmlinux 0xb4551cfc genphy_c37_read_status EXPORT_SYMBOL vmlinux 0xb4574b92 rproc_alloc EXPORT_SYMBOL vmlinux 0xb4577003 acpi_dev_present +EXPORT_SYMBOL vmlinux 0xb45cc408 security_sock_rcv_skb EXPORT_SYMBOL vmlinux 0xb4850fd2 blk_pm_runtime_init EXPORT_SYMBOL vmlinux 0xb488194e d_mark_dontcache EXPORT_SYMBOL vmlinux 0xb4896597 pcie_capability_read_word +EXPORT_SYMBOL vmlinux 0xb48b5fe5 vfs_dup_fs_context EXPORT_SYMBOL vmlinux 0xb48d4d22 security_sb_eat_lsm_opts EXPORT_SYMBOL vmlinux 0xb49601a1 sg_zero_buffer EXPORT_SYMBOL vmlinux 0xb4a79898 blk_limits_io_opt -EXPORT_SYMBOL vmlinux 0xb4b14ef5 dev_pick_tx_cpu_id +EXPORT_SYMBOL vmlinux 0xb4adbe25 tcp_peek_len EXPORT_SYMBOL vmlinux 0xb4b2f7f3 blk_queue_update_dma_pad EXPORT_SYMBOL vmlinux 0xb4b9ee3a devm_ioremap EXPORT_SYMBOL vmlinux 0xb4dad9f6 bioset_integrity_create @@ -10503,46 +10516,47 @@ EXPORT_SYMBOL vmlinux 0xb53ec367 shrink_dcache_sb EXPORT_SYMBOL vmlinux 0xb53f2810 tcp_sockets_allocated EXPORT_SYMBOL vmlinux 0xb54f29a6 pcim_pin_device -EXPORT_SYMBOL vmlinux 0xb55791f1 bpf_prog_get_type_path -EXPORT_SYMBOL vmlinux 0xb56a00c8 inet_sk_get_local_port_range +EXPORT_SYMBOL vmlinux 0xb55b4ae1 ppp_register_net_channel +EXPORT_SYMBOL vmlinux 0xb56a4817 tcp_mmap EXPORT_SYMBOL vmlinux 0xb57a0cb2 __do_once_done EXPORT_SYMBOL vmlinux 0xb57adf7d devfreq_get_freq_range EXPORT_SYMBOL vmlinux 0xb57f1e27 fman_port_disable EXPORT_SYMBOL vmlinux 0xb58c611e sockopt_ns_capable +EXPORT_SYMBOL vmlinux 0xb58f5c9f flow_indr_block_cb_alloc +EXPORT_SYMBOL vmlinux 0xb5a3a984 security_socket_socketpair EXPORT_SYMBOL vmlinux 0xb5a459dc unregister_blkdev EXPORT_SYMBOL vmlinux 0xb5a73a38 acpi_device_hid EXPORT_SYMBOL vmlinux 0xb5aa7165 dma_pool_destroy EXPORT_SYMBOL vmlinux 0xb5b54b34 _raw_spin_unlock EXPORT_SYMBOL vmlinux 0xb5b63711 fileattr_fill_xflags -EXPORT_SYMBOL vmlinux 0xb5c0eaf8 netif_tx_wake_queue EXPORT_SYMBOL vmlinux 0xb5e73116 flush_delayed_work EXPORT_SYMBOL vmlinux 0xb5e94801 submit_bio_noacct -EXPORT_SYMBOL vmlinux 0xb5eb3012 fifo_create_dflt EXPORT_SYMBOL vmlinux 0xb5ee9ffc tty_unregister_driver +EXPORT_SYMBOL vmlinux 0xb60ffed7 eth_prepare_mac_addr_change EXPORT_SYMBOL vmlinux 0xb61d6fc2 down_read_interruptible EXPORT_SYMBOL vmlinux 0xb622263c ptp_cancel_worker_sync EXPORT_SYMBOL vmlinux 0xb633f115 irq_poll_enable EXPORT_SYMBOL vmlinux 0xb63c47bf scsi_mode_sense EXPORT_SYMBOL vmlinux 0xb6414c2f pci_assign_resource EXPORT_SYMBOL vmlinux 0xb654ef65 acpi_os_read_port -EXPORT_SYMBOL vmlinux 0xb66133e1 tcf_exts_terse_dump EXPORT_SYMBOL vmlinux 0xb66e96d8 netlbl_audit_start +EXPORT_SYMBOL vmlinux 0xb671af19 __of_mdiobus_register EXPORT_SYMBOL vmlinux 0xb678366f int_sqrt EXPORT_SYMBOL vmlinux 0xb67fec0e uuid_parse +EXPORT_SYMBOL vmlinux 0xb6857d78 security_path_unlink +EXPORT_SYMBOL vmlinux 0xb68a3578 _dev_crit +EXPORT_SYMBOL vmlinux 0xb68f650f netif_tx_lock EXPORT_SYMBOL vmlinux 0xb6936ffe _bcd2bin -EXPORT_SYMBOL vmlinux 0xb6a45491 dev_set_mac_address EXPORT_SYMBOL vmlinux 0xb6acaa13 phy_sfp_detach -EXPORT_SYMBOL vmlinux 0xb6b35033 inet_csk_reqsk_queue_add +EXPORT_SYMBOL vmlinux 0xb6b24615 security_sock_graft EXPORT_SYMBOL vmlinux 0xb6bbab7a bio_add_pc_page -EXPORT_SYMBOL vmlinux 0xb6bfaf14 rt6_lookup -EXPORT_SYMBOL vmlinux 0xb6c6d8df skb_copy_datagram_iter -EXPORT_SYMBOL vmlinux 0xb6c95f6c sock_create_kern EXPORT_SYMBOL vmlinux 0xb6cb556a _find_first_and_bit +EXPORT_SYMBOL vmlinux 0xb6dac4b5 ipv6_push_frag_opts EXPORT_SYMBOL vmlinux 0xb6dd0376 generic_update_time EXPORT_SYMBOL vmlinux 0xb6e36ce2 psched_ratecfg_precompute +EXPORT_SYMBOL vmlinux 0xb6ea6801 tcp_v4_send_check EXPORT_SYMBOL vmlinux 0xb6ed5365 seq_printf EXPORT_SYMBOL vmlinux 0xb6fde909 close_fd -EXPORT_SYMBOL vmlinux 0xb6feb89a netif_set_real_num_queues EXPORT_SYMBOL vmlinux 0xb6ffea3c mmc_start_request EXPORT_SYMBOL vmlinux 0xb71589f0 skip_spaces EXPORT_SYMBOL vmlinux 0xb71b957d blk_queue_virt_boundary @@ -10550,128 +10564,139 @@ EXPORT_SYMBOL vmlinux 0xb722c84d pci_alloc_dev EXPORT_SYMBOL vmlinux 0xb72545ff get_user_pages EXPORT_SYMBOL vmlinux 0xb737b185 gen_pool_best_fit +EXPORT_SYMBOL vmlinux 0xb740b55b done_path_create EXPORT_SYMBOL vmlinux 0xb74ab274 copy_page_from_iter_atomic EXPORT_SYMBOL vmlinux 0xb752eb7e abort_creds +EXPORT_SYMBOL vmlinux 0xb7533e8b sock_no_sendmsg EXPORT_SYMBOL vmlinux 0xb765837e jbd2_journal_destroy EXPORT_SYMBOL vmlinux 0xb7688155 ucc_slow_init EXPORT_SYMBOL vmlinux 0xb77de14f __SetPageMovable EXPORT_SYMBOL vmlinux 0xb77ef2a7 xen_alloc_ballooned_pages -EXPORT_SYMBOL vmlinux 0xb7879ca9 ethtool_notify EXPORT_SYMBOL vmlinux 0xb788fb30 gic_pmr_sync EXPORT_SYMBOL vmlinux 0xb78af5da __scsi_add_device EXPORT_SYMBOL vmlinux 0xb78debe3 LZ4_decompress_fast_usingDict -EXPORT_SYMBOL vmlinux 0xb7abc477 tcf_block_put_ext +EXPORT_SYMBOL vmlinux 0xb7a1fb56 netif_set_real_num_tx_queues EXPORT_SYMBOL vmlinux 0xb7b23dc4 scsi_track_queue_full +EXPORT_SYMBOL vmlinux 0xb7b64433 netif_tx_stop_all_queues EXPORT_SYMBOL vmlinux 0xb7b7fa6e node_states EXPORT_SYMBOL vmlinux 0xb7c0f443 sort EXPORT_SYMBOL vmlinux 0xb7c6db70 sysctl_max_skb_frags +EXPORT_SYMBOL vmlinux 0xb7c9f538 dev_pick_tx_zero EXPORT_SYMBOL vmlinux 0xb7f36f86 configfs_register_default_group +EXPORT_SYMBOL vmlinux 0xb7faa1a2 of_phy_is_fixed_link EXPORT_SYMBOL vmlinux 0xb80466f3 kmem_cache_alloc_lru EXPORT_SYMBOL vmlinux 0xb80a64dd con_is_bound EXPORT_SYMBOL vmlinux 0xb80b4a18 zstd_compress_bound EXPORT_SYMBOL vmlinux 0xb80db43a mipi_dsi_generic_write EXPORT_SYMBOL vmlinux 0xb828893a shmem_aops +EXPORT_SYMBOL vmlinux 0xb8354cd2 __dynamic_ibdev_dbg EXPORT_SYMBOL vmlinux 0xb842716c qcom_scm_ocmem_lock_available -EXPORT_SYMBOL vmlinux 0xb852a17f fib_notifier_ops_unregister -EXPORT_SYMBOL vmlinux 0xb85ecc8f ip_local_deliver +EXPORT_SYMBOL vmlinux 0xb84db4ee security_inode_listsecurity EXPORT_SYMBOL vmlinux 0xb8605d9c qman_p_static_dequeue_add EXPORT_SYMBOL vmlinux 0xb8630187 md_error EXPORT_SYMBOL vmlinux 0xb868ac5c register_sysrq_key +EXPORT_SYMBOL vmlinux 0xb86dee08 gnet_stats_copy_rate_est EXPORT_SYMBOL vmlinux 0xb875d73f of_find_node_by_type -EXPORT_SYMBOL vmlinux 0xb879fae7 neigh_update +EXPORT_SYMBOL vmlinux 0xb87f5051 security_socket_getpeersec_dgram EXPORT_SYMBOL vmlinux 0xb886599e padata_alloc +EXPORT_SYMBOL vmlinux 0xb8897f67 gro_find_complete_by_type +EXPORT_SYMBOL vmlinux 0xb88bbdca tcf_unregister_action EXPORT_SYMBOL vmlinux 0xb89b6e6b guid_parse EXPORT_SYMBOL vmlinux 0xb8a17302 ww_mutex_trylock -EXPORT_SYMBOL vmlinux 0xb8a8593d flow_rule_match_ports EXPORT_SYMBOL vmlinux 0xb8b043f2 kfree_link -EXPORT_SYMBOL vmlinux 0xb8cb0906 genphy_resume EXPORT_SYMBOL vmlinux 0xb8d6636b pcie_get_speed_cap -EXPORT_SYMBOL vmlinux 0xb8ee0eb4 ip_getsockopt +EXPORT_SYMBOL vmlinux 0xb8d94271 gnet_stats_copy_basic +EXPORT_SYMBOL vmlinux 0xb8e44833 seg6_hmac_info_add +EXPORT_SYMBOL vmlinux 0xb8f03a03 phy_get_pause +EXPORT_SYMBOL vmlinux 0xb9029473 dev_loopback_xmit EXPORT_SYMBOL vmlinux 0xb907513f unpoison_memory EXPORT_SYMBOL vmlinux 0xb90f1fcb param_ops_charp EXPORT_SYMBOL vmlinux 0xb911bb58 minmax_running_max EXPORT_SYMBOL vmlinux 0xb920db49 acpi_tb_install_and_load_table +EXPORT_SYMBOL vmlinux 0xb9271da3 eth_commit_mac_addr_change EXPORT_SYMBOL vmlinux 0xb92ccd90 init_pseudo -EXPORT_SYMBOL vmlinux 0xb93bd703 ppp_register_channel EXPORT_SYMBOL vmlinux 0xb94339c4 qdisc_put_stab EXPORT_SYMBOL vmlinux 0xb9478d90 hdmi_drm_infoframe_unpack_only -EXPORT_SYMBOL vmlinux 0xb95bbf3a ip_options_rcv_srr EXPORT_SYMBOL vmlinux 0xb96c4f9e audit_log_subject_context EXPORT_SYMBOL vmlinux 0xb9707cb3 pci_write_config_dword EXPORT_SYMBOL vmlinux 0xb97220ff bitmap_parse EXPORT_SYMBOL vmlinux 0xb97342ad devm_pci_alloc_host_bridge -EXPORT_SYMBOL vmlinux 0xb98dd251 skb_flow_dissect_meta EXPORT_SYMBOL vmlinux 0xb99ddc87 posix_acl_chmod -EXPORT_SYMBOL vmlinux 0xb9a501d4 vlan_dev_vlan_id EXPORT_SYMBOL vmlinux 0xb9af1d0d __xa_clear_mark EXPORT_SYMBOL vmlinux 0xb9e8e2cc in6addr_sitelocal_allrouters EXPORT_SYMBOL vmlinux 0xb9fc381a qcom_scm_hdcp_req -EXPORT_SYMBOL vmlinux 0xb9ff0af5 netif_tx_unlock EXPORT_SYMBOL vmlinux 0xba0676e2 vm_zone_stat EXPORT_SYMBOL vmlinux 0xba1008c8 __crc32c_le EXPORT_SYMBOL vmlinux 0xba23cc24 sdev_prefix_printk +EXPORT_SYMBOL vmlinux 0xba2b5cd8 km_report EXPORT_SYMBOL vmlinux 0xba39ea74 i2c_smbus_read_byte_data -EXPORT_SYMBOL vmlinux 0xba43a7e8 dev_addr_del -EXPORT_SYMBOL vmlinux 0xba4895ef xfrm_lookup_with_ifid +EXPORT_SYMBOL vmlinux 0xba3d22c7 mr_table_alloc EXPORT_SYMBOL vmlinux 0xba497f13 loops_per_jiffy +EXPORT_SYMBOL vmlinux 0xba51df37 scm_detach_fds +EXPORT_SYMBOL vmlinux 0xba6358b7 inet_unregister_protosw EXPORT_SYMBOL vmlinux 0xba707a78 qe_get_brg_clk EXPORT_SYMBOL vmlinux 0xba7a0677 vma_alloc_folio -EXPORT_SYMBOL vmlinux 0xba7c2eef xsk_tx_completed EXPORT_SYMBOL vmlinux 0xba8fbd64 _raw_spin_lock +EXPORT_SYMBOL vmlinux 0xba9ca167 ip6_err_gen_icmpv6_unreach EXPORT_SYMBOL vmlinux 0xba9e0288 release_pages EXPORT_SYMBOL vmlinux 0xbaa12889 pci_claim_resource -EXPORT_SYMBOL vmlinux 0xbaa8c369 tcp_stream_memory_free +EXPORT_SYMBOL vmlinux 0xbaa1f9ff dst_init +EXPORT_SYMBOL vmlinux 0xbaa6241e wake_up_process +EXPORT_SYMBOL vmlinux 0xbaa9a459 dev_get_flags EXPORT_SYMBOL vmlinux 0xbab4a80d cros_ec_get_next_event +EXPORT_SYMBOL vmlinux 0xbab712cc bfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0xbab864c1 inet_protos EXPORT_SYMBOL vmlinux 0xbac8aeea sg_nents_for_len -EXPORT_SYMBOL vmlinux 0xbaf05a3b page_readlink +EXPORT_SYMBOL vmlinux 0xbacd499e skb_page_frag_refill +EXPORT_SYMBOL vmlinux 0xbad9a395 key_move EXPORT_SYMBOL vmlinux 0xbafa632e __do_once_sleepable_start EXPORT_SYMBOL vmlinux 0xbb0540aa zlib_inflateReset -EXPORT_SYMBOL vmlinux 0xbb0b9af4 rt_dst_clone EXPORT_SYMBOL vmlinux 0xbb21260e convert_ifc_address EXPORT_SYMBOL vmlinux 0xbb24f607 init_cdrom_command EXPORT_SYMBOL vmlinux 0xbb3e2102 d_obtain_root -EXPORT_SYMBOL vmlinux 0xbb3fd775 fib_default_rule_add -EXPORT_SYMBOL vmlinux 0xbb452d6c xfrm_replay_seqhi EXPORT_SYMBOL vmlinux 0xbb4f4766 simple_write_to_buffer EXPORT_SYMBOL vmlinux 0xbb687724 bman_new_pool +EXPORT_SYMBOL vmlinux 0xbb7283dd __skb_pad +EXPORT_SYMBOL vmlinux 0xbb780f70 xfrm_lookup_route +EXPORT_SYMBOL vmlinux 0xbb9aaea0 netdev_notice +EXPORT_SYMBOL vmlinux 0xbb9bc2ea inet6_del_offload EXPORT_SYMBOL vmlinux 0xbb9ed3bf mutex_trylock +EXPORT_SYMBOL vmlinux 0xbba37353 tcp_disconnect +EXPORT_SYMBOL vmlinux 0xbba6d3fa dev_uc_sync_multiple EXPORT_SYMBOL vmlinux 0xbba7f2f2 __cpuhp_setup_state_cpuslocked EXPORT_SYMBOL vmlinux 0xbbb0aa97 pci_ep_cfs_remove_epf_group +EXPORT_SYMBOL vmlinux 0xbbb55dff nexthop_res_grp_activity_update EXPORT_SYMBOL vmlinux 0xbbd2886f dm_io EXPORT_SYMBOL vmlinux 0xbbda5928 mnt_set_expiry -EXPORT_SYMBOL vmlinux 0xbbddaad3 netdev_txq_to_tc EXPORT_SYMBOL vmlinux 0xbbdf9f32 jbd2_journal_ack_err -EXPORT_SYMBOL vmlinux 0xbbe5d18e vfs_mkobj -EXPORT_SYMBOL vmlinux 0xbbe840f2 tcf_idr_create_from_flags EXPORT_SYMBOL vmlinux 0xbbfa616f pci_set_mwi EXPORT_SYMBOL vmlinux 0xbbfb46c2 fman_get_qman_channel_id -EXPORT_SYMBOL vmlinux 0xbbff02e9 __cgroup_bpf_run_filter_sk -EXPORT_SYMBOL vmlinux 0xbc0650f8 tcf_em_register -EXPORT_SYMBOL vmlinux 0xbc12d9aa qdisc_warn_nonwc EXPORT_SYMBOL vmlinux 0xbc2031de acpi_processor_get_bios_limit -EXPORT_SYMBOL vmlinux 0xbc288755 dev_set_mac_address_user EXPORT_SYMBOL vmlinux 0xbc34717a devm_devfreq_unregister_opp_notifier EXPORT_SYMBOL vmlinux 0xbc395c4e tegra_dfll_register -EXPORT_SYMBOL vmlinux 0xbc42f2e1 __sock_queue_rcv_skb EXPORT_SYMBOL vmlinux 0xbc514b38 seq_hex_dump +EXPORT_SYMBOL vmlinux 0xbc5bf1cf __neigh_set_probe_once EXPORT_SYMBOL vmlinux 0xbc5f58ff posix_lock_file EXPORT_SYMBOL vmlinux 0xbc673834 pci_select_bars EXPORT_SYMBOL vmlinux 0xbc6ba040 do_SAK EXPORT_SYMBOL vmlinux 0xbc77f3fd mmc_register_driver +EXPORT_SYMBOL vmlinux 0xbc8f180d tcp_sendmsg EXPORT_SYMBOL vmlinux 0xbca31758 blk_mq_start_hw_queues -EXPORT_SYMBOL vmlinux 0xbca415f2 eth_header_cache_update +EXPORT_SYMBOL vmlinux 0xbca48c33 netdev_emerg EXPORT_SYMBOL vmlinux 0xbcab6ee6 sscanf -EXPORT_SYMBOL vmlinux 0xbcd65045 udp_poll +EXPORT_SYMBOL vmlinux 0xbce25d29 dev_driver_string EXPORT_SYMBOL vmlinux 0xbcee72f8 ilookup EXPORT_SYMBOL vmlinux 0xbcf1c0dc free_task EXPORT_SYMBOL vmlinux 0xbcfa8113 qman_get_qm_portal_config +EXPORT_SYMBOL vmlinux 0xbd08d62b sock_set_reuseaddr EXPORT_SYMBOL vmlinux 0xbd102cb2 blk_mq_start_request -EXPORT_SYMBOL vmlinux 0xbd1442c8 inet_sk_rx_dst_set -EXPORT_SYMBOL vmlinux 0xbd179f5b skb_orphan_partial +EXPORT_SYMBOL vmlinux 0xbd153867 phy_ethtool_set_link_ksettings EXPORT_SYMBOL vmlinux 0xbd20122a iov_iter_revert EXPORT_SYMBOL vmlinux 0xbd20be51 pagevec_lookup_range_tag +EXPORT_SYMBOL vmlinux 0xbd22f405 dst_discard_out EXPORT_SYMBOL vmlinux 0xbd462b55 __kfifo_init EXPORT_SYMBOL vmlinux 0xbd4b641e disk_stack_limits +EXPORT_SYMBOL vmlinux 0xbd599cf0 skb_queue_purge EXPORT_SYMBOL vmlinux 0xbd5ed286 blk_integrity_unregister EXPORT_SYMBOL vmlinux 0xbd628752 __tracepoint_mmap_lock_start_locking EXPORT_SYMBOL vmlinux 0xbd6841d4 crc16 @@ -10679,115 +10704,114 @@ EXPORT_SYMBOL vmlinux 0xbd7747e7 phy_read_mmd EXPORT_SYMBOL vmlinux 0xbd8728ba scsi_vpd_lun_id EXPORT_SYMBOL vmlinux 0xbd8a071a dma_async_tx_descriptor_init -EXPORT_SYMBOL vmlinux 0xbdad3f13 _dev_alert +EXPORT_SYMBOL vmlinux 0xbd8c057e __ip4_datagram_connect +EXPORT_SYMBOL vmlinux 0xbd8eed50 __qdisc_calculate_pkt_len +EXPORT_SYMBOL vmlinux 0xbd97a808 xfrm6_rcv_tnl EXPORT_SYMBOL vmlinux 0xbdbd2adf of_graph_is_present -EXPORT_SYMBOL vmlinux 0xbdc22fed request_key_with_auxdata EXPORT_SYMBOL vmlinux 0xbdca5353 devfreq_monitor_resume -EXPORT_SYMBOL vmlinux 0xbdee6a6e napi_get_frags -EXPORT_SYMBOL vmlinux 0xbdf45ff4 iw_handler_get_thrspy EXPORT_SYMBOL vmlinux 0xbdf7e861 register_md_cluster_operations EXPORT_SYMBOL vmlinux 0xbdf94cc9 tty_driver_flush_buffer -EXPORT_SYMBOL vmlinux 0xbe03713e nexthop_set_hw_flags -EXPORT_SYMBOL vmlinux 0xbe0c6611 key_unlink +EXPORT_SYMBOL vmlinux 0xbdf95ca5 netlink_rcv_skb +EXPORT_SYMBOL vmlinux 0xbe07b33c nf_hook_slow_list EXPORT_SYMBOL vmlinux 0xbe109162 param_set_charp EXPORT_SYMBOL vmlinux 0xbe118c52 __tracepoint_mmap_lock_acquire_returned EXPORT_SYMBOL vmlinux 0xbe1eb6b5 sync_blockdev EXPORT_SYMBOL vmlinux 0xbe263f36 cred_fscmp +EXPORT_SYMBOL vmlinux 0xbe270f41 nf_register_net_hooks EXPORT_SYMBOL vmlinux 0xbe49252c acpi_os_write_port EXPORT_SYMBOL vmlinux 0xbe4eb6ed secure_dccpv6_sequence_number EXPORT_SYMBOL vmlinux 0xbe53a04b pci_fixup_cardbus -EXPORT_SYMBOL vmlinux 0xbe53f2fb udp_flush_pending_frames EXPORT_SYMBOL vmlinux 0xbe54a274 crypto_kdf108_ctr_generate +EXPORT_SYMBOL vmlinux 0xbe5553c9 xfrm_trans_queue EXPORT_SYMBOL vmlinux 0xbe5a24e9 xxh32_copy_state EXPORT_SYMBOL vmlinux 0xbe5c2573 pci_bus_claim_resources EXPORT_SYMBOL vmlinux 0xbe5ee2f7 crypto_sha256_finup -EXPORT_SYMBOL vmlinux 0xbe6a5b79 tcp_sock_set_keepidle EXPORT_SYMBOL vmlinux 0xbe6a866f __wait_on_bit EXPORT_SYMBOL vmlinux 0xbe6a8c96 zstd_cctx_workspace_bound EXPORT_SYMBOL vmlinux 0xbe71683b mipi_dsi_dcs_set_pixel_format -EXPORT_SYMBOL vmlinux 0xbe8cf9f9 complete_request_key -EXPORT_SYMBOL vmlinux 0xbea6e678 device_match_acpi_dev -EXPORT_SYMBOL vmlinux 0xbeb8d9e0 kernel_accept +EXPORT_SYMBOL vmlinux 0xbeb0d7b9 arp_tbl +EXPORT_SYMBOL vmlinux 0xbeb4aa1f vlan_vids_del_by_dev EXPORT_SYMBOL vmlinux 0xbecf3011 bio_copy_data -EXPORT_SYMBOL vmlinux 0xbed7c42a tcp_mtup_init -EXPORT_SYMBOL vmlinux 0xbedcf749 eth_type_trans -EXPORT_SYMBOL vmlinux 0xbee470f2 vfs_link +EXPORT_SYMBOL vmlinux 0xbed71dd4 _dev_warn EXPORT_SYMBOL vmlinux 0xbee90d2e dm_table_get_md EXPORT_SYMBOL vmlinux 0xbeefe091 backlight_device_unregister EXPORT_SYMBOL vmlinux 0xbef43296 console_conditional_schedule EXPORT_SYMBOL vmlinux 0xbefa51a3 gen_pool_add_owner -EXPORT_SYMBOL vmlinux 0xbefd37ff datagram_poll +EXPORT_SYMBOL vmlinux 0xbefbbeaf __netdev_alloc_skb EXPORT_SYMBOL vmlinux 0xbeffb9c0 generic_file_splice_read -EXPORT_SYMBOL vmlinux 0xbf18e268 vfs_readlink -EXPORT_SYMBOL vmlinux 0xbf1f7de3 keyring_clear -EXPORT_SYMBOL vmlinux 0xbf2031aa phy_get_c45_ids -EXPORT_SYMBOL vmlinux 0xbf2e4c22 wait_for_key_construction -EXPORT_SYMBOL vmlinux 0xbf45aafc qdisc_hash_add +EXPORT_SYMBOL vmlinux 0xbf0d8ae8 dev_get_by_napi_id +EXPORT_SYMBOL vmlinux 0xbf4e8ee0 pskb_extract +EXPORT_SYMBOL vmlinux 0xbf54dacf sock_create_kern EXPORT_SYMBOL vmlinux 0xbf59c419 posix_acl_init +EXPORT_SYMBOL vmlinux 0xbf6124df sock_set_keepalive +EXPORT_SYMBOL vmlinux 0xbf669fe4 skb_prepare_seq_read +EXPORT_SYMBOL vmlinux 0xbf677de2 kern_path EXPORT_SYMBOL vmlinux 0xbf717360 param_get_invbool -EXPORT_SYMBOL vmlinux 0xbf7acd79 of_mdiobus_phy_device_register +EXPORT_SYMBOL vmlinux 0xbf823efe sock_init_data_uid EXPORT_SYMBOL vmlinux 0xbf9bcc8d __cap_empty_set EXPORT_SYMBOL vmlinux 0xbf9e7553 bdi_set_max_ratio EXPORT_SYMBOL vmlinux 0xbfae9e07 utf8_validate EXPORT_SYMBOL vmlinux 0xbfaeb020 dquot_quotactl_sysfile_ops -EXPORT_SYMBOL vmlinux 0xbfb4caa1 km_policy_expired -EXPORT_SYMBOL vmlinux 0xbfc6b754 skb_queue_head +EXPORT_SYMBOL vmlinux 0xbfb49026 flow_indr_dev_setup_offload EXPORT_SYMBOL vmlinux 0xbfcbc0d2 stmp_reset_block -EXPORT_SYMBOL vmlinux 0xc02ab140 xp_dma_sync_for_cpu_slow -EXPORT_SYMBOL vmlinux 0xc0336c9c sk_error_report -EXPORT_SYMBOL vmlinux 0xc035d3d0 bpf_map_get +EXPORT_SYMBOL vmlinux 0xbfe41d1e task_lookup_next_fd_rcu +EXPORT_SYMBOL vmlinux 0xbffc8e79 vfs_rename EXPORT_SYMBOL vmlinux 0xc0364007 fault_in_writeable -EXPORT_SYMBOL vmlinux 0xc03c0c85 ip6_route_me_harder EXPORT_SYMBOL vmlinux 0xc041bbaf jbd2_fc_get_buf +EXPORT_SYMBOL vmlinux 0xc04d33bb sock_i_uid EXPORT_SYMBOL vmlinux 0xc04d4d51 vfs_fileattr_get EXPORT_SYMBOL vmlinux 0xc060c3f4 page_pool_ethtool_stats_get EXPORT_SYMBOL vmlinux 0xc0763484 rfkill_blocked EXPORT_SYMBOL vmlinux 0xc078d22c zstd_init_cstream EXPORT_SYMBOL vmlinux 0xc07b0863 fb_destroy_modedb +EXPORT_SYMBOL vmlinux 0xc07d620e genphy_read_lpa EXPORT_SYMBOL vmlinux 0xc08e7a05 nla_reserve +EXPORT_SYMBOL vmlinux 0xc0930933 ipv6_sock_mc_join EXPORT_SYMBOL vmlinux 0xc0947bd9 __of_parse_phandle_with_args -EXPORT_SYMBOL vmlinux 0xc0a1ef46 netdev_lower_get_next +EXPORT_SYMBOL vmlinux 0xc0ae48c5 flow_rule_match_pppoe +EXPORT_SYMBOL vmlinux 0xc0ce931a sockopt_release_sock EXPORT_SYMBOL vmlinux 0xc0d7fa52 mpage_read_folio -EXPORT_SYMBOL vmlinux 0xc0e1ab6c xfrm6_rcv_tnl +EXPORT_SYMBOL vmlinux 0xc0f12ecf km_state_expired EXPORT_SYMBOL vmlinux 0xc0fe9137 __printk_cpu_sync_put EXPORT_SYMBOL vmlinux 0xc0ff12fb nla_strdup EXPORT_SYMBOL vmlinux 0xc0ff21c1 input_get_new_minor -EXPORT_SYMBOL vmlinux 0xc0fffae9 phy_ethtool_set_wol +EXPORT_SYMBOL vmlinux 0xc105340e genphy_restart_aneg EXPORT_SYMBOL vmlinux 0xc10ac018 no_seek_end_llseek EXPORT_SYMBOL vmlinux 0xc1198662 __warn_flushing_systemwide_wq -EXPORT_SYMBOL vmlinux 0xc11ec604 gnet_stats_copy_queue -EXPORT_SYMBOL vmlinux 0xc13eefaf dev_load +EXPORT_SYMBOL vmlinux 0xc14ad698 of_mdiobus_child_is_phy EXPORT_SYMBOL vmlinux 0xc14dc168 acpi_get_data EXPORT_SYMBOL vmlinux 0xc1514a3b free_irq -EXPORT_SYMBOL vmlinux 0xc15225e4 genl_unregister_family EXPORT_SYMBOL vmlinux 0xc1579516 fman_port_enable EXPORT_SYMBOL vmlinux 0xc15842e8 request_partial_firmware_into_buf -EXPORT_SYMBOL vmlinux 0xc15ac44a sock_efree -EXPORT_SYMBOL vmlinux 0xc15f5a6b netpoll_parse_options EXPORT_SYMBOL vmlinux 0xc164a51c keygen_init EXPORT_SYMBOL vmlinux 0xc16be39d iter_div_u64_rem -EXPORT_SYMBOL vmlinux 0xc193b07d genphy_update_link EXPORT_SYMBOL vmlinux 0xc1a0bb80 md_finish_reshape +EXPORT_SYMBOL vmlinux 0xc1a3b9ce inet_proto_csum_replace16 +EXPORT_SYMBOL vmlinux 0xc1adf8a8 tcp_initialize_rcv_mss EXPORT_SYMBOL vmlinux 0xc1b9fe4d param_set_bint -EXPORT_SYMBOL vmlinux 0xc1c80f14 inet_put_port -EXPORT_SYMBOL vmlinux 0xc1ca5485 scm_detach_fds +EXPORT_SYMBOL vmlinux 0xc1c31bdc sock_register EXPORT_SYMBOL vmlinux 0xc1d4c2b4 input_enable_softrepeat EXPORT_SYMBOL vmlinux 0xc1d5d504 scsi_cmd_allowed EXPORT_SYMBOL vmlinux 0xc1d8cfaf __fdget -EXPORT_SYMBOL vmlinux 0xc1da0d51 tcf_exts_validate +EXPORT_SYMBOL vmlinux 0xc1d9001b tcp_md5_hash_key EXPORT_SYMBOL vmlinux 0xc1dbce36 touch_atime +EXPORT_SYMBOL vmlinux 0xc1e1f14f ip_tunnel_header_ops EXPORT_SYMBOL vmlinux 0xc1e2c742 tegra_io_rail_power_on EXPORT_SYMBOL vmlinux 0xc1f5a156 pci_clear_master EXPORT_SYMBOL vmlinux 0xc2050974 fman_port_get_tstamp EXPORT_SYMBOL vmlinux 0xc208e267 mmc_release_host +EXPORT_SYMBOL vmlinux 0xc20b53fa sock_cmsg_send EXPORT_SYMBOL vmlinux 0xc20b7bbd __getblk_gfp -EXPORT_SYMBOL vmlinux 0xc20bd42f flow_rule_match_enc_ipv4_addrs EXPORT_SYMBOL vmlinux 0xc216c09e kobject_del EXPORT_SYMBOL vmlinux 0xc22f6693 call_fib_notifier EXPORT_SYMBOL vmlinux 0xc2310cdc logic_inl -EXPORT_SYMBOL vmlinux 0xc23e8da1 xfrm_parse_spi +EXPORT_SYMBOL vmlinux 0xc23157f4 generic_parse_monolithic +EXPORT_SYMBOL vmlinux 0xc23a39fa tcf_em_register EXPORT_SYMBOL vmlinux 0xc2486670 pci_read_config_byte +EXPORT_SYMBOL vmlinux 0xc25fd217 sock_alloc_send_pskb EXPORT_SYMBOL vmlinux 0xc26d84ca mode_strip_sgid +EXPORT_SYMBOL vmlinux 0xc270ef8a xfrm_state_unregister_afinfo +EXPORT_SYMBOL vmlinux 0xc2721ea2 tcf_exts_destroy EXPORT_SYMBOL vmlinux 0xc2829248 devm_input_allocate_device EXPORT_SYMBOL vmlinux 0xc29ad899 page_pool_alloc_pages EXPORT_SYMBOL vmlinux 0xc29bf967 strspn @@ -10798,66 +10822,60 @@ EXPORT_SYMBOL vmlinux 0xc2e168ab caches_clean_inval_pou EXPORT_SYMBOL vmlinux 0xc2e587d1 reset_devices EXPORT_SYMBOL vmlinux 0xc2e6c99d drop_super -EXPORT_SYMBOL vmlinux 0xc2ec3eb8 xfrm_dev_state_flush EXPORT_SYMBOL vmlinux 0xc2f52274 __lshrti3 -EXPORT_SYMBOL vmlinux 0xc305137b rtnl_kfree_skbs EXPORT_SYMBOL vmlinux 0xc3055d20 usleep_range_state EXPORT_SYMBOL vmlinux 0xc310b981 strnstr EXPORT_SYMBOL vmlinux 0xc31db0ce is_vmalloc_addr EXPORT_SYMBOL vmlinux 0xc32c71af register_inetaddr_validator_notifier -EXPORT_SYMBOL vmlinux 0xc336df42 __ip_dev_find -EXPORT_SYMBOL vmlinux 0xc3431fc5 netif_set_real_num_rx_queues -EXPORT_SYMBOL vmlinux 0xc3462001 dcbnl_cee_notify -EXPORT_SYMBOL vmlinux 0xc361f161 tcf_em_tree_validate -EXPORT_SYMBOL vmlinux 0xc3651510 security_inet_conn_established +EXPORT_SYMBOL vmlinux 0xc3488950 xsk_set_tx_need_wakeup +EXPORT_SYMBOL vmlinux 0xc365427c phy_get_internal_delay EXPORT_SYMBOL vmlinux 0xc3762aec mempool_alloc EXPORT_SYMBOL vmlinux 0xc37653ad blk_queue_max_discard_sectors EXPORT_SYMBOL vmlinux 0xc3782154 vme_init_bridge EXPORT_SYMBOL vmlinux 0xc37f9c6e cpufreq_update_policy -EXPORT_SYMBOL vmlinux 0xc38b5f38 mr_mfc_seq_next EXPORT_SYMBOL vmlinux 0xc38c83b8 mod_timer -EXPORT_SYMBOL vmlinux 0xc3927bc7 __hw_addr_unsync_dev EXPORT_SYMBOL vmlinux 0xc3b4a34b bh_uptodate_or_lock EXPORT_SYMBOL vmlinux 0xc3c70ec4 md_register_thread EXPORT_SYMBOL vmlinux 0xc3cd034d crc8_populate_lsb +EXPORT_SYMBOL vmlinux 0xc3e1f23e xsk_clear_rx_need_wakeup +EXPORT_SYMBOL vmlinux 0xc3e48944 dcb_ieee_getapp_prio_dscp_mask_map EXPORT_SYMBOL vmlinux 0xc3e97cdd dm_register_target +EXPORT_SYMBOL vmlinux 0xc3f634c6 phy_stop EXPORT_SYMBOL vmlinux 0xc3ff38c2 down_read_trylock EXPORT_SYMBOL vmlinux 0xc4089987 locks_lock_inode_wait +EXPORT_SYMBOL vmlinux 0xc41b96ec noop_qdisc EXPORT_SYMBOL vmlinux 0xc4212ab9 qdisc_class_hash_insert -EXPORT_SYMBOL vmlinux 0xc4295d6e _dev_notice -EXPORT_SYMBOL vmlinux 0xc4296196 tcp_openreq_init_rwin EXPORT_SYMBOL vmlinux 0xc42dcb99 acpi_evaluate_ost -EXPORT_SYMBOL vmlinux 0xc4345321 seg6_hmac_validate_skb +EXPORT_SYMBOL vmlinux 0xc434b0cc genphy_suspend EXPORT_SYMBOL vmlinux 0xc4374800 serio_unregister_port -EXPORT_SYMBOL vmlinux 0xc43afae9 tso_start EXPORT_SYMBOL vmlinux 0xc452212c utf8_strncasecmp +EXPORT_SYMBOL vmlinux 0xc458d284 netdev_upper_dev_unlink EXPORT_SYMBOL vmlinux 0xc461298d of_find_node_by_phandle EXPORT_SYMBOL vmlinux 0xc4708199 cpm_muram_addr EXPORT_SYMBOL vmlinux 0xc4764a7b jbd2_journal_try_to_free_buffers EXPORT_SYMBOL vmlinux 0xc4777aa9 __ctzsi2 +EXPORT_SYMBOL vmlinux 0xc487d53b phy_config_aneg EXPORT_SYMBOL vmlinux 0xc4abed3a __register_binfmt EXPORT_SYMBOL vmlinux 0xc4b21d2f qman_get_affine_portal -EXPORT_SYMBOL vmlinux 0xc4b47105 rawv6_mh_filter_unregister +EXPORT_SYMBOL vmlinux 0xc4babe87 arp_create +EXPORT_SYMBOL vmlinux 0xc4d0a1e1 tcp_rtx_synack +EXPORT_SYMBOL vmlinux 0xc4dd3828 dev_get_iflink EXPORT_SYMBOL vmlinux 0xc4ebd763 of_find_mipi_dsi_host_by_node EXPORT_SYMBOL vmlinux 0xc4eea396 crypto_sha256_update EXPORT_SYMBOL vmlinux 0xc4fc6c9a param_array_ops EXPORT_SYMBOL vmlinux 0xc515d1a7 input_mt_report_pointer_emulation -EXPORT_SYMBOL vmlinux 0xc5177883 unlock_rename EXPORT_SYMBOL vmlinux 0xc51b6067 param_get_charp -EXPORT_SYMBOL vmlinux 0xc5200966 tcf_chain_get_by_act +EXPORT_SYMBOL vmlinux 0xc5271803 tcf_action_set_ctrlact EXPORT_SYMBOL vmlinux 0xc528a49a queued_write_lock_slowpath -EXPORT_SYMBOL vmlinux 0xc52b86f6 netdev_name_in_use -EXPORT_SYMBOL vmlinux 0xc5389ac1 mroute6_is_socket -EXPORT_SYMBOL vmlinux 0xc5469a09 __genphy_config_aneg +EXPORT_SYMBOL vmlinux 0xc53aec2a security_inet_conn_request EXPORT_SYMBOL vmlinux 0xc548c15c add_watch_to_object EXPORT_SYMBOL vmlinux 0xc54d2d1a alloc_mdio_bitbang EXPORT_SYMBOL vmlinux 0xc55be5d5 rproc_boot EXPORT_SYMBOL vmlinux 0xc5638248 blk_mq_tagset_busy_iter +EXPORT_SYMBOL vmlinux 0xc566f677 ndisc_send_skb EXPORT_SYMBOL vmlinux 0xc56c3609 xz_dec_microlzma_reset EXPORT_SYMBOL vmlinux 0xc5781da6 scsi_is_host_device -EXPORT_SYMBOL vmlinux 0xc578518c flow_rule_match_eth_addrs EXPORT_SYMBOL vmlinux 0xc57c48a3 idr_get_next -EXPORT_SYMBOL vmlinux 0xc5838c90 mdiobus_get_phy EXPORT_SYMBOL vmlinux 0xc58d5a90 kstrtoll_from_user EXPORT_SYMBOL vmlinux 0xc599a772 security_xfrm_state_delete EXPORT_SYMBOL vmlinux 0xc59ffde8 pci_find_bus @@ -10865,19 +10883,19 @@ EXPORT_SYMBOL vmlinux 0xc5a3e79d iget_locked EXPORT_SYMBOL vmlinux 0xc5a52c75 of_node_name_eq EXPORT_SYMBOL vmlinux 0xc5b6f236 queue_work_on -EXPORT_SYMBOL vmlinux 0xc5b7fb6c iptun_encaps EXPORT_SYMBOL vmlinux 0xc5c47a24 scsi_vpd_tpg_id +EXPORT_SYMBOL vmlinux 0xc5c8416b tcp_md5_do_del EXPORT_SYMBOL vmlinux 0xc5cb3375 mmc_gpio_get_cd -EXPORT_SYMBOL vmlinux 0xc5d38b09 ip6_frag_next +EXPORT_SYMBOL vmlinux 0xc5cf91c1 ndo_dflt_fdb_dump EXPORT_SYMBOL vmlinux 0xc5e5a07c clk_bulk_get_all EXPORT_SYMBOL vmlinux 0xc5e74216 release_resource EXPORT_SYMBOL vmlinux 0xc5ee3861 dma_map_sg_attrs -EXPORT_SYMBOL vmlinux 0xc5fe1d4f skb_checksum +EXPORT_SYMBOL vmlinux 0xc60cbd2c ipv6_dev_mc_dec EXPORT_SYMBOL vmlinux 0xc60d0620 __num_online_cpus EXPORT_SYMBOL vmlinux 0xc622556f prepare_to_wait_exclusive -EXPORT_SYMBOL vmlinux 0xc6270a70 __netdev_notify_peers EXPORT_SYMBOL vmlinux 0xc631580a console_unlock EXPORT_SYMBOL vmlinux 0xc633d82d phy_unregister_fixup +EXPORT_SYMBOL vmlinux 0xc6570380 ppp_output_wakeup EXPORT_SYMBOL vmlinux 0xc65c8865 hash_and_copy_to_iter EXPORT_SYMBOL vmlinux 0xc65e4e97 secure_dccp_sequence_number EXPORT_SYMBOL vmlinux 0xc666a132 crc_t10dif @@ -10885,139 +10903,136 @@ EXPORT_SYMBOL vmlinux 0xc673e27a bio_add_page EXPORT_SYMBOL vmlinux 0xc67571e5 devm_devfreq_add_device EXPORT_SYMBOL vmlinux 0xc68cf1c2 pnp_is_active -EXPORT_SYMBOL vmlinux 0xc68f23a8 phy_do_ioctl_running +EXPORT_SYMBOL vmlinux 0xc693a9e1 xfrm_register_type EXPORT_SYMBOL vmlinux 0xc6962724 rproc_resource_cleanup EXPORT_SYMBOL vmlinux 0xc69fce52 qcom_scm_qsmmu500_wait_safe_toggle +EXPORT_SYMBOL vmlinux 0xc6ad9ce3 ipv6_chk_addr_and_flags +EXPORT_SYMBOL vmlinux 0xc6b4305a ethtool_op_get_ts_info +EXPORT_SYMBOL vmlinux 0xc6ba24cf inet_rcv_saddr_equal EXPORT_SYMBOL vmlinux 0xc6caeb06 truncate_pagecache_range EXPORT_SYMBOL vmlinux 0xc6cb465a __kfifo_max_r EXPORT_SYMBOL vmlinux 0xc6cbbc89 capable EXPORT_SYMBOL vmlinux 0xc6d09aa9 release_firmware EXPORT_SYMBOL vmlinux 0xc6dc7d50 simple_transaction_get -EXPORT_SYMBOL vmlinux 0xc6dd3ab4 seg6_push_hmac -EXPORT_SYMBOL vmlinux 0xc6eb5fd3 skb_eth_gso_segment +EXPORT_SYMBOL vmlinux 0xc6e1616f netdev_pick_tx EXPORT_SYMBOL vmlinux 0xc6f3b3fc refcount_dec_if_one EXPORT_SYMBOL vmlinux 0xc6f46339 init_timer_key EXPORT_SYMBOL vmlinux 0xc708f1fe ec_write +EXPORT_SYMBOL vmlinux 0xc711026b inet_del_offload EXPORT_SYMBOL vmlinux 0xc7208c3a serial8250_resume_port EXPORT_SYMBOL vmlinux 0xc7252a21 devm_request_any_context_irq EXPORT_SYMBOL vmlinux 0xc72863f2 vfs_iocb_iter_read EXPORT_SYMBOL vmlinux 0xc731e477 dquot_initialize_needed -EXPORT_SYMBOL vmlinux 0xc755fb99 free_netdev +EXPORT_SYMBOL vmlinux 0xc73ebcdf skb_flow_dissect_hash EXPORT_SYMBOL vmlinux 0xc75a4cfe generic_write_checks EXPORT_SYMBOL vmlinux 0xc7611fc3 param_ops_byte -EXPORT_SYMBOL vmlinux 0xc7657b8b xfrm_state_walk_done EXPORT_SYMBOL vmlinux 0xc7790217 of_translate_dma_address EXPORT_SYMBOL vmlinux 0xc77f56a1 bdev_start_io_acct EXPORT_SYMBOL vmlinux 0xc781bd9f rfkill_resume_polling +EXPORT_SYMBOL vmlinux 0xc7830bf5 inet6_ioctl EXPORT_SYMBOL vmlinux 0xc7856a3d inet6addr_notifier_call_chain -EXPORT_SYMBOL vmlinux 0xc79c869c gnet_stats_start_copy EXPORT_SYMBOL vmlinux 0xc7a4f802 __breadahead EXPORT_SYMBOL vmlinux 0xc7a4fbed rtnl_lock EXPORT_SYMBOL vmlinux 0xc7ae1903 security_lock_kernel_down -EXPORT_SYMBOL vmlinux 0xc7b25892 inet_frag_kill EXPORT_SYMBOL vmlinux 0xc7c1107a LZ4_decompress_safe +EXPORT_SYMBOL vmlinux 0xc7dd1b06 vlan_ioctl_set +EXPORT_SYMBOL vmlinux 0xc7e7102a tcf_action_exec EXPORT_SYMBOL vmlinux 0xc7f8c792 pcim_iounmap +EXPORT_SYMBOL vmlinux 0xc7fe3ac8 gnet_stats_start_copy +EXPORT_SYMBOL vmlinux 0xc8030ab5 ip6_dst_alloc EXPORT_SYMBOL vmlinux 0xc80ab559 swake_up_one -EXPORT_SYMBOL vmlinux 0xc823de63 __xfrm_decode_session EXPORT_SYMBOL vmlinux 0xc82eab99 kern_unmount_array EXPORT_SYMBOL vmlinux 0xc838c3f5 __ashrti3 EXPORT_SYMBOL vmlinux 0xc839afed hdmi_audio_infoframe_check -EXPORT_SYMBOL vmlinux 0xc83ed9ea ip_sock_set_tos -EXPORT_SYMBOL vmlinux 0xc8462d0e security_unix_stream_connect +EXPORT_SYMBOL vmlinux 0xc8483d6c tcp_md5_do_add EXPORT_SYMBOL vmlinux 0xc84a0a7e seq_hlist_start_rcu EXPORT_SYMBOL vmlinux 0xc84be9f6 seq_read_iter -EXPORT_SYMBOL vmlinux 0xc8527676 skb_store_bits EXPORT_SYMBOL vmlinux 0xc854430d devm_kvasprintf EXPORT_SYMBOL vmlinux 0xc8659fd3 to_nd_pfn EXPORT_SYMBOL vmlinux 0xc866e4ab unpin_user_page EXPORT_SYMBOL vmlinux 0xc872fd85 in6addr_interfacelocal_allnodes EXPORT_SYMBOL vmlinux 0xc874aa85 register_framebuffer -EXPORT_SYMBOL vmlinux 0xc87d9958 kernel_getpeername +EXPORT_SYMBOL vmlinux 0xc8793fde inet_sock_destruct EXPORT_SYMBOL vmlinux 0xc8805576 filemap_alloc_folio EXPORT_SYMBOL vmlinux 0xc8827b75 sysctl_vals +EXPORT_SYMBOL vmlinux 0xc88aad06 phy_support_sym_pause EXPORT_SYMBOL vmlinux 0xc890c008 zlib_deflateEnd EXPORT_SYMBOL vmlinux 0xc8930627 dec_node_page_state EXPORT_SYMBOL vmlinux 0xc89846c4 xudma_tchanrt_read +EXPORT_SYMBOL vmlinux 0xc8a41a65 nf_log_bind_pf EXPORT_SYMBOL vmlinux 0xc8a91f5b cpumask_local_spread -EXPORT_SYMBOL vmlinux 0xc8c2914c netdev_alert +EXPORT_SYMBOL vmlinux 0xc8afd7b8 ip_route_me_harder +EXPORT_SYMBOL vmlinux 0xc8ba3163 tcp_v4_mtu_reduced EXPORT_SYMBOL vmlinux 0xc8c85086 sg_free_table EXPORT_SYMBOL vmlinux 0xc8dcc62a krealloc EXPORT_SYMBOL vmlinux 0xc900e17f nd_pfn_validate -EXPORT_SYMBOL vmlinux 0xc9088324 udp_read_skb EXPORT_SYMBOL vmlinux 0xc916dd46 __SCK__tp_func_kmalloc EXPORT_SYMBOL vmlinux 0xc93e8461 acpi_get_event_resources -EXPORT_SYMBOL vmlinux 0xc947fe95 inet_proto_csum_replace4 EXPORT_SYMBOL vmlinux 0xc95b9970 pci_bus_read_config_byte EXPORT_SYMBOL vmlinux 0xc9634df9 in6addr_linklocal_allrouters +EXPORT_SYMBOL vmlinux 0xc9641a5f netdev_adjacent_change_prepare EXPORT_SYMBOL vmlinux 0xc96d9e07 mmc_get_card EXPORT_SYMBOL vmlinux 0xc972449f mempool_alloc_slab EXPORT_SYMBOL vmlinux 0xc9822234 clk_register_clkdev EXPORT_SYMBOL vmlinux 0xc985f6ff scsi_register_interface EXPORT_SYMBOL vmlinux 0xc9994e9e i2c_verify_client -EXPORT_SYMBOL vmlinux 0xc99abef6 xfrm4_protocol_deregister EXPORT_SYMBOL vmlinux 0xc99e2a55 twl_rev -EXPORT_SYMBOL vmlinux 0xc9a02ac5 gnet_stats_copy_basic -EXPORT_SYMBOL vmlinux 0xc9a36583 security_sock_rcv_skb -EXPORT_SYMBOL vmlinux 0xc9befb10 udp_seq_next +EXPORT_SYMBOL vmlinux 0xc99ff6ae tcp_conn_request +EXPORT_SYMBOL vmlinux 0xc9a34f36 tcf_exts_dump_stats +EXPORT_SYMBOL vmlinux 0xc9b67a60 register_nexthop_notifier EXPORT_SYMBOL vmlinux 0xc9c21b68 devfreq_recommended_opp -EXPORT_SYMBOL vmlinux 0xc9d242b2 flow_rule_match_enc_keyid EXPORT_SYMBOL vmlinux 0xc9dd5c19 mark_buffer_write_io_error EXPORT_SYMBOL vmlinux 0xc9df055a xfrm_policy_walk_init -EXPORT_SYMBOL vmlinux 0xc9ea598c tcp_md5_do_del EXPORT_SYMBOL vmlinux 0xc9ed0401 imx_sc_rm_is_resource_owned EXPORT_SYMBOL vmlinux 0xc9f329d4 ps2_end_command EXPORT_SYMBOL vmlinux 0xca128fbb tty_do_resize EXPORT_SYMBOL vmlinux 0xca1648d4 zstd_decompress_dctx EXPORT_SYMBOL vmlinux 0xca17ac01 _find_next_andnot_bit -EXPORT_SYMBOL vmlinux 0xca208bad skb_set_owner_w EXPORT_SYMBOL vmlinux 0xca21ebd3 bitmap_free EXPORT_SYMBOL vmlinux 0xca341389 dcache_readdir EXPORT_SYMBOL vmlinux 0xca3455fc dma_alloc_attrs -EXPORT_SYMBOL vmlinux 0xca3b06f2 gnet_stats_finish_copy EXPORT_SYMBOL vmlinux 0xca431c05 wake_bit_function -EXPORT_SYMBOL vmlinux 0xca4bc55e netdev_class_remove_file_ns +EXPORT_SYMBOL vmlinux 0xca4c0209 xfrm_policy_insert EXPORT_SYMBOL vmlinux 0xca4e6170 remove_arg_zero -EXPORT_SYMBOL vmlinux 0xca4ed88a inet_select_addr EXPORT_SYMBOL vmlinux 0xca5b55d6 rproc_of_resm_mem_entry_init EXPORT_SYMBOL vmlinux 0xca60be3b dma_map_page_attrs EXPORT_SYMBOL vmlinux 0xca62afaf xudma_rflow_is_gp EXPORT_SYMBOL vmlinux 0xca646467 buffer_check_dirty_writeback EXPORT_SYMBOL vmlinux 0xca691f91 d_lookup EXPORT_SYMBOL vmlinux 0xca6ac25d inode_sub_bytes +EXPORT_SYMBOL vmlinux 0xca6e2670 vfs_create EXPORT_SYMBOL vmlinux 0xca79b63a unregister_nls -EXPORT_SYMBOL vmlinux 0xca8169fa sockopt_lock_sock EXPORT_SYMBOL vmlinux 0xca862b49 scsi_report_device_reset EXPORT_SYMBOL vmlinux 0xca89b5b0 __generic_file_fsync EXPORT_SYMBOL vmlinux 0xca9360b5 rb_next EXPORT_SYMBOL vmlinux 0xca940f49 watchdog_unregister_governor EXPORT_SYMBOL vmlinux 0xca9beaa4 __xa_store -EXPORT_SYMBOL vmlinux 0xcaa4696a sock_no_linger +EXPORT_SYMBOL vmlinux 0xca9ef203 vfs_parse_fs_param +EXPORT_SYMBOL vmlinux 0xcabedb94 xfrm_input_register_afinfo EXPORT_SYMBOL vmlinux 0xcac547f9 devfreq_suspend_device -EXPORT_SYMBOL vmlinux 0xcac77821 done_path_create +EXPORT_SYMBOL vmlinux 0xcace0867 ppp_channel_index EXPORT_SYMBOL vmlinux 0xcad1aca8 acpi_exception -EXPORT_SYMBOL vmlinux 0xcae3ef21 sock_no_sendpage_locked -EXPORT_SYMBOL vmlinux 0xcafae7b4 inode_permission +EXPORT_SYMBOL vmlinux 0xcaf70f15 sk_stream_kill_queues EXPORT_SYMBOL vmlinux 0xcb0288ea ledtrig_cpu EXPORT_SYMBOL vmlinux 0xcb03a747 pps_lookup_dev EXPORT_SYMBOL vmlinux 0xcb107ecb __traceiter_spi_transfer_start EXPORT_SYMBOL vmlinux 0xcb1728ec of_parse_phandle_with_args_map +EXPORT_SYMBOL vmlinux 0xcb17b665 xfrm_init_state EXPORT_SYMBOL vmlinux 0xcb3ae215 call_blocking_lsm_notifier -EXPORT_SYMBOL vmlinux 0xcb3d90b8 mr_vif_seq_next -EXPORT_SYMBOL vmlinux 0xcb431354 napi_enable EXPORT_SYMBOL vmlinux 0xcb45389e seq_file_path +EXPORT_SYMBOL vmlinux 0xcb46684f vfs_rmdir +EXPORT_SYMBOL vmlinux 0xcb54f9c3 xp_raw_get_data EXPORT_SYMBOL vmlinux 0xcb570c19 pnp_request_card_device -EXPORT_SYMBOL vmlinux 0xcb7329e6 tcf_action_dump_1 +EXPORT_SYMBOL vmlinux 0xcb5be89f dev_uc_add_excl EXPORT_SYMBOL vmlinux 0xcb733bf2 acpi_bus_set_power +EXPORT_SYMBOL vmlinux 0xcb7d44bb nexthop_set_hw_flags EXPORT_SYMBOL vmlinux 0xcb7ec714 devm_rproc_add -EXPORT_SYMBOL vmlinux 0xcbaa6fec reuseport_detach_sock EXPORT_SYMBOL vmlinux 0xcbb089fe kernel_write EXPORT_SYMBOL vmlinux 0xcbbf0a6f audit_log_task_context -EXPORT_SYMBOL vmlinux 0xcbc92a2b fqdir_init EXPORT_SYMBOL vmlinux 0xcbd4898c fortify_panic EXPORT_SYMBOL vmlinux 0xcbdac273 max8925_reg_read -EXPORT_SYMBOL vmlinux 0xcbfb0766 __icmp_send EXPORT_SYMBOL vmlinux 0xcbfb33e4 init_opal_dev -EXPORT_SYMBOL vmlinux 0xcc185d98 phy_trigger_machine +EXPORT_SYMBOL vmlinux 0xcc18e881 fifo_set_limit EXPORT_SYMBOL vmlinux 0xcc1b882a idr_get_next_ul EXPORT_SYMBOL vmlinux 0xcc23002a hdmi_infoframe_pack_only EXPORT_SYMBOL vmlinux 0xcc248d26 serial8250_suspend_port @@ -11025,121 +11040,126 @@ EXPORT_SYMBOL vmlinux 0xcc328a5c reservation_ww_class EXPORT_SYMBOL vmlinux 0xcc392eea kmalloc_size_roundup EXPORT_SYMBOL vmlinux 0xcc411ed1 ptp_convert_timestamp -EXPORT_SYMBOL vmlinux 0xcc41da05 sock_pfree -EXPORT_SYMBOL vmlinux 0xcc426992 dcb_ieee_getapp_default_prio_mask EXPORT_SYMBOL vmlinux 0xcc5005fe msleep_interruptible EXPORT_SYMBOL vmlinux 0xcc506bde md_update_sb EXPORT_SYMBOL vmlinux 0xcc587558 key_validate EXPORT_SYMBOL vmlinux 0xcc5d22d9 can_do_mlock EXPORT_SYMBOL vmlinux 0xcc64006a mipi_dsi_dcs_set_display_off -EXPORT_SYMBOL vmlinux 0xcc793711 kernel_sock_shutdown +EXPORT_SYMBOL vmlinux 0xcc80f80d flow_block_cb_decref EXPORT_SYMBOL vmlinux 0xcc81447d pci_setup_cardbus EXPORT_SYMBOL vmlinux 0xcca5839d xen_vcpu_id +EXPORT_SYMBOL vmlinux 0xccd588db netdev_sk_get_lowest_dev +EXPORT_SYMBOL vmlinux 0xcce55317 sock_queue_rcv_skb_reason EXPORT_SYMBOL vmlinux 0xcce7abe4 rproc_get_by_child -EXPORT_SYMBOL vmlinux 0xccf2556d kernel_getsockname +EXPORT_SYMBOL vmlinux 0xcceba6ac xfrm_state_register_afinfo EXPORT_SYMBOL vmlinux 0xccfb9e07 dst_default_metrics EXPORT_SYMBOL vmlinux 0xccfd2ebc scsi_dev_info_list_del_keyed EXPORT_SYMBOL vmlinux 0xcd01b8e6 acpi_attach_data EXPORT_SYMBOL vmlinux 0xcd15cbec fs_lookup_param EXPORT_SYMBOL vmlinux 0xcd279169 nla_find -EXPORT_SYMBOL vmlinux 0xcd2882ea memory_cgrp_subsys +EXPORT_SYMBOL vmlinux 0xcd2cd133 tcf_exts_num_actions +EXPORT_SYMBOL vmlinux 0xcd2ec910 inode_permission EXPORT_SYMBOL vmlinux 0xcd30f245 remap_vmalloc_range EXPORT_SYMBOL vmlinux 0xcd3683d3 proc_set_user EXPORT_SYMBOL vmlinux 0xcd3bc584 pnp_activate_dev EXPORT_SYMBOL vmlinux 0xcd3bca78 of_root EXPORT_SYMBOL vmlinux 0xcd4acd3e single_release +EXPORT_SYMBOL vmlinux 0xcd4b809b ping_prot EXPORT_SYMBOL vmlinux 0xcd4cf712 __break_lease EXPORT_SYMBOL vmlinux 0xcd549551 fman_set_mac_max_frame +EXPORT_SYMBOL vmlinux 0xcd683169 __dev_get_by_flags EXPORT_SYMBOL vmlinux 0xcd6f8875 pci_free_irq +EXPORT_SYMBOL vmlinux 0xcd7657ce netif_carrier_on +EXPORT_SYMBOL vmlinux 0xcd8036aa mr_fill_mroute EXPORT_SYMBOL vmlinux 0xcd8ce890 acpi_format_exception +EXPORT_SYMBOL vmlinux 0xcd8fa6fb ip6_find_1stfragopt EXPORT_SYMBOL vmlinux 0xcd9a8509 input_copy_abs EXPORT_SYMBOL vmlinux 0xcda252b3 has_capability -EXPORT_SYMBOL vmlinux 0xcda51465 netdev_printk -EXPORT_SYMBOL vmlinux 0xcda571ee inet_recvmsg -EXPORT_SYMBOL vmlinux 0xcdadd786 skb_realloc_headroom EXPORT_SYMBOL vmlinux 0xcdb8852f lock_two_nondirectories EXPORT_SYMBOL vmlinux 0xcdc39c9e security_ismaclabel +EXPORT_SYMBOL vmlinux 0xcdd9fcac mptcp_subflow_reqsk_alloc EXPORT_SYMBOL vmlinux 0xcde77bcc free_opal_dev -EXPORT_SYMBOL vmlinux 0xce0fd770 vif_device_init EXPORT_SYMBOL vmlinux 0xce10ea1e generic_cont_expand_simple +EXPORT_SYMBOL vmlinux 0xce1bfadf dev_pick_tx_cpu_id EXPORT_SYMBOL vmlinux 0xce2840e7 irq_set_irq_wake EXPORT_SYMBOL vmlinux 0xce34474d pci_bus_read_config_dword EXPORT_SYMBOL vmlinux 0xce4cdb8e fb_find_best_mode EXPORT_SYMBOL vmlinux 0xce4e47b6 __kfifo_skip_r EXPORT_SYMBOL vmlinux 0xce5ac24f zlib_inflate_workspacesize +EXPORT_SYMBOL vmlinux 0xce5ef44c udpv6_sendmsg +EXPORT_SYMBOL vmlinux 0xce5f82ae genphy_resume EXPORT_SYMBOL vmlinux 0xce720f28 mtree_destroy +EXPORT_SYMBOL vmlinux 0xce72e646 sock_set_sndtimeo EXPORT_SYMBOL vmlinux 0xce731b34 ucc_slow_get_qe_cr_subblock EXPORT_SYMBOL vmlinux 0xce76c257 acpi_get_irq_routing_table EXPORT_SYMBOL vmlinux 0xce7a8854 seq_release_private +EXPORT_SYMBOL vmlinux 0xce7c51e7 cookie_timestamp_decode EXPORT_SYMBOL vmlinux 0xce807a25 up_write +EXPORT_SYMBOL vmlinux 0xce8a6cd9 unregister_nexthop_notifier EXPORT_SYMBOL vmlinux 0xce997de2 tty_hangup -EXPORT_SYMBOL vmlinux 0xcea49238 seg6_hmac_info_add +EXPORT_SYMBOL vmlinux 0xce9e309b tcf_idr_create +EXPORT_SYMBOL vmlinux 0xcea03820 dev_mc_unsync +EXPORT_SYMBOL vmlinux 0xcea806ff netif_device_detach EXPORT_SYMBOL vmlinux 0xceab0311 strchrnul -EXPORT_SYMBOL vmlinux 0xcec6cdce dst_init +EXPORT_SYMBOL vmlinux 0xceab59c1 tcp_ioctl +EXPORT_SYMBOL vmlinux 0xceb5f16b __skb_recv_datagram +EXPORT_SYMBOL vmlinux 0xceb64b93 mr_mfc_seq_next EXPORT_SYMBOL vmlinux 0xced0f4d4 gen_pool_create EXPORT_SYMBOL vmlinux 0xcef1136b cros_ec_query_all -EXPORT_SYMBOL vmlinux 0xcef2c4b8 dev_get_by_index_rcu EXPORT_SYMBOL vmlinux 0xcefacfb5 simple_recursive_removal EXPORT_SYMBOL vmlinux 0xcefb0c9f __mutex_init EXPORT_SYMBOL vmlinux 0xcefcd99a serial8250_unregister_port +EXPORT_SYMBOL vmlinux 0xcefde7c7 phy_start_cable_test EXPORT_SYMBOL vmlinux 0xcefe56d3 free_buffer_head -EXPORT_SYMBOL vmlinux 0xcf10af69 device_get_ethdev_address +EXPORT_SYMBOL vmlinux 0xcf0f24ae bpf_prog_get_type_path EXPORT_SYMBOL vmlinux 0xcf232f91 pmem_should_map_pages EXPORT_SYMBOL vmlinux 0xcf2a6966 up +EXPORT_SYMBOL vmlinux 0xcf2b1fd3 dev_uc_sync EXPORT_SYMBOL vmlinux 0xcf2f19b5 mount_nodev EXPORT_SYMBOL vmlinux 0xcf3b69b3 netdev_stats_to_stats64 EXPORT_SYMBOL vmlinux 0xcf3bf4d0 vfs_iter_write -EXPORT_SYMBOL vmlinux 0xcf4027c5 mii_check_media -EXPORT_SYMBOL vmlinux 0xcf425a7f neigh_destroy -EXPORT_SYMBOL vmlinux 0xcf48b5b7 fd_install EXPORT_SYMBOL vmlinux 0xcf4aecfc __pci_register_driver EXPORT_SYMBOL vmlinux 0xcf4fdd4d _atomic_dec_and_lock -EXPORT_SYMBOL vmlinux 0xcf5312e8 ip6_dst_alloc -EXPORT_SYMBOL vmlinux 0xcf5fc726 phy_register_fixup_for_id -EXPORT_SYMBOL vmlinux 0xcf74cfd3 security_socket_getpeersec_dgram EXPORT_SYMBOL vmlinux 0xcf826258 blk_rq_unmap_user -EXPORT_SYMBOL vmlinux 0xcf87a05c xfrm_register_km -EXPORT_SYMBOL vmlinux 0xcf9aa9cc __xfrm_route_forward +EXPORT_SYMBOL vmlinux 0xcf957d9d __skb_get_hash +EXPORT_SYMBOL vmlinux 0xcf99d564 xp_can_alloc EXPORT_SYMBOL vmlinux 0xcf9b558d touchscreen_set_mt_pos +EXPORT_SYMBOL vmlinux 0xcfa319dd nf_log_unset EXPORT_SYMBOL vmlinux 0xcfa86fea uart_match_port EXPORT_SYMBOL vmlinux 0xcfbe4811 tty_port_lower_dtr_rts EXPORT_SYMBOL vmlinux 0xcfc9deaf atomic_dec_and_mutex_lock -EXPORT_SYMBOL vmlinux 0xcfcc61db pskb_extract EXPORT_SYMBOL vmlinux 0xcfd4978f __nla_reserve_64bit EXPORT_SYMBOL vmlinux 0xcfd884a8 __hsiphash_unaligned -EXPORT_SYMBOL vmlinux 0xcfe36b7a xfrm_unregister_km EXPORT_SYMBOL vmlinux 0xcfeb98a8 acpi_processor_register_performance EXPORT_SYMBOL vmlinux 0xcfeb9e2d pcibios_resource_to_bus +EXPORT_SYMBOL vmlinux 0xcffb1c32 netdev_rx_csum_fault EXPORT_SYMBOL vmlinux 0xd0220f54 generic_shutdown_super -EXPORT_SYMBOL vmlinux 0xd03dacc6 in_dev_finish_destroy +EXPORT_SYMBOL vmlinux 0xd0373ef3 skb_udp_tunnel_segment EXPORT_SYMBOL vmlinux 0xd04c1a64 sysctl_devconf_inherit_init_net -EXPORT_SYMBOL vmlinux 0xd04cc73d inet_sock_destruct +EXPORT_SYMBOL vmlinux 0xd064ae45 __inet_stream_connect EXPORT_SYMBOL vmlinux 0xd0654aba woken_wake_function EXPORT_SYMBOL vmlinux 0xd065e159 redirty_page_for_writepage -EXPORT_SYMBOL vmlinux 0xd073f3df nf_reinject EXPORT_SYMBOL vmlinux 0xd0760fc0 kfree_sensitive EXPORT_SYMBOL vmlinux 0xd0b74705 acpi_install_interface EXPORT_SYMBOL vmlinux 0xd0c0abcb generic_read_dir -EXPORT_SYMBOL vmlinux 0xd0c2341e netdev_reset_tc EXPORT_SYMBOL vmlinux 0xd0e0ca6d dm_get_device EXPORT_SYMBOL vmlinux 0xd0f9ec29 blk_mq_run_hw_queues EXPORT_SYMBOL vmlinux 0xd0fb292b jbd2_journal_invalidate_folio EXPORT_SYMBOL vmlinux 0xd10e9489 blk_put_queue EXPORT_SYMBOL vmlinux 0xd11fae7d seq_open_private +EXPORT_SYMBOL vmlinux 0xd12339f6 inet_addr_type_table EXPORT_SYMBOL vmlinux 0xd1363cc1 ucs2_strsize -EXPORT_SYMBOL vmlinux 0xd13861bd nf_register_queue_handler EXPORT_SYMBOL vmlinux 0xd13d5143 kernel_param_lock -EXPORT_SYMBOL vmlinux 0xd150acc1 ip_mc_leave_group +EXPORT_SYMBOL vmlinux 0xd13f1262 call_fib_notifiers EXPORT_SYMBOL vmlinux 0xd194ddf9 acpi_gpe_count EXPORT_SYMBOL vmlinux 0xd19b65de blk_dump_rq_flags EXPORT_SYMBOL vmlinux 0xd1c1024a vfs_dedupe_file_range EXPORT_SYMBOL vmlinux 0xd1d87e92 scsi_mlreturn_string -EXPORT_SYMBOL vmlinux 0xd1f98407 sock_set_rcvbuf +EXPORT_SYMBOL vmlinux 0xd1f2e8a5 netdev_lower_state_changed EXPORT_SYMBOL vmlinux 0xd1f9b740 find_inode_by_ino_rcu EXPORT_SYMBOL vmlinux 0xd2051916 qcom_scm_cpu_power_down -EXPORT_SYMBOL vmlinux 0xd206928b xp_can_alloc -EXPORT_SYMBOL vmlinux 0xd21162af tcf_get_next_proto EXPORT_SYMBOL vmlinux 0xd2237016 radix_tree_delete_item +EXPORT_SYMBOL vmlinux 0xd2269bde genl_register_family EXPORT_SYMBOL vmlinux 0xd2287200 acpi_pm_device_sleep_state EXPORT_SYMBOL vmlinux 0xd22f56bd sync_inodes_sb EXPORT_SYMBOL vmlinux 0xd23df434 try_to_writeback_inodes_sb @@ -11151,7 +11171,6 @@ EXPORT_SYMBOL vmlinux 0xd2760bd8 __put_user_ns EXPORT_SYMBOL vmlinux 0xd27b25dd blk_check_plugged EXPORT_SYMBOL vmlinux 0xd2800691 nf_conntrack_destroy -EXPORT_SYMBOL vmlinux 0xd298b4a0 lock_rename EXPORT_SYMBOL vmlinux 0xd2bb3b48 pm860x_set_bits EXPORT_SYMBOL vmlinux 0xd2bf1678 mmc_request_done EXPORT_SYMBOL vmlinux 0xd2c46540 pci_stop_and_remove_bus_device @@ -11159,17 +11178,15 @@ EXPORT_SYMBOL vmlinux 0xd2da1048 register_netdevice_notifier EXPORT_SYMBOL vmlinux 0xd2e2a9d0 hdmi_spd_infoframe_pack_only EXPORT_SYMBOL vmlinux 0xd2ea49b8 acpi_leave_sleep_state_prep -EXPORT_SYMBOL vmlinux 0xd2f9f58e dev_remove_offload EXPORT_SYMBOL vmlinux 0xd31ccb06 of_machine_is_compatible +EXPORT_SYMBOL vmlinux 0xd3287ed5 netdev_adjacent_change_abort EXPORT_SYMBOL vmlinux 0xd33894da iov_iter_pipe EXPORT_SYMBOL vmlinux 0xd3520594 retire_super EXPORT_SYMBOL vmlinux 0xd3543063 memcg_kmem_enabled_key -EXPORT_SYMBOL vmlinux 0xd355236d sk_alloc EXPORT_SYMBOL vmlinux 0xd3559ef4 __memset EXPORT_SYMBOL vmlinux 0xd35a6d31 mempool_kmalloc EXPORT_SYMBOL vmlinux 0xd35ba97a always_delete_dentry EXPORT_SYMBOL vmlinux 0xd35cce70 _raw_spin_unlock_irqrestore -EXPORT_SYMBOL vmlinux 0xd35e6811 dev_get_by_napi_id EXPORT_SYMBOL vmlinux 0xd36dc10c get_random_u32 EXPORT_SYMBOL vmlinux 0xd36e3d59 prandom_bytes_state EXPORT_SYMBOL vmlinux 0xd37280d1 blk_queue_logical_block_size @@ -11177,11 +11194,17 @@ EXPORT_SYMBOL vmlinux 0xd378fae9 __nla_reserve_nohdr EXPORT_SYMBOL vmlinux 0xd381e531 dquot_reclaim_space_nodirty EXPORT_SYMBOL vmlinux 0xd38ee2c7 __get_hash_from_flowi6 +EXPORT_SYMBOL vmlinux 0xd3939774 __skb_gro_checksum_complete EXPORT_SYMBOL vmlinux 0xd3961416 vme_bus_type EXPORT_SYMBOL vmlinux 0xd3a2dd73 generic_file_readonly_mmap +EXPORT_SYMBOL vmlinux 0xd3afb207 vfs_parse_fs_param_source EXPORT_SYMBOL vmlinux 0xd3be30b8 backlight_device_set_brightness EXPORT_SYMBOL vmlinux 0xd3c3d36c dquot_commit +EXPORT_SYMBOL vmlinux 0xd3c74d35 netdev_class_create_file_ns +EXPORT_SYMBOL vmlinux 0xd3c8af9f skb_checksum_trimmed +EXPORT_SYMBOL vmlinux 0xd3d014bd nf_register_net_hook EXPORT_SYMBOL vmlinux 0xd3da0a63 d_make_root +EXPORT_SYMBOL vmlinux 0xd3e47758 sk_send_sigurg EXPORT_SYMBOL vmlinux 0xd406d266 fb_mode_is_equal EXPORT_SYMBOL vmlinux 0xd40ef63f get_tree_nodev EXPORT_SYMBOL vmlinux 0xd4336693 inode_set_bytes @@ -11190,49 +11213,36 @@ EXPORT_SYMBOL vmlinux 0xd4553947 tty_port_free_xmit_buf EXPORT_SYMBOL vmlinux 0xd456bbc5 cpufreq_get_policy EXPORT_SYMBOL vmlinux 0xd45cc6ca bin2hex -EXPORT_SYMBOL vmlinux 0xd4636d7e __netif_rx -EXPORT_SYMBOL vmlinux 0xd46889bc netdev_has_upper_dev_all_rcu EXPORT_SYMBOL vmlinux 0xd4835ef8 dmi_check_system -EXPORT_SYMBOL vmlinux 0xd484d2d2 skb_queue_tail EXPORT_SYMBOL vmlinux 0xd49df8e3 of_get_i2c_adapter_by_node +EXPORT_SYMBOL vmlinux 0xd4a42f44 security_sctp_assoc_request EXPORT_SYMBOL vmlinux 0xd4a69d20 qm_channel_caam EXPORT_SYMBOL vmlinux 0xd4bb4a82 inet6addr_validator_notifier_call_chain EXPORT_SYMBOL vmlinux 0xd4c31bb0 crypto_sha512_update -EXPORT_SYMBOL vmlinux 0xd4cbfa64 inet_frag_find EXPORT_SYMBOL vmlinux 0xd4cf1d07 pmem_sector_size EXPORT_SYMBOL vmlinux 0xd4d1983c udplite_table EXPORT_SYMBOL vmlinux 0xd4d1eda1 invalidate_bdev EXPORT_SYMBOL vmlinux 0xd4ea7896 inode_set_flags -EXPORT_SYMBOL vmlinux 0xd507e583 phy_mii_ioctl -EXPORT_SYMBOL vmlinux 0xd50b8a9b netdev_bind_sb_channel_queue +EXPORT_SYMBOL vmlinux 0xd4fbc117 logfc EXPORT_SYMBOL vmlinux 0xd5104dea param_ops_bint EXPORT_SYMBOL vmlinux 0xd5263820 mb_cache_destroy -EXPORT_SYMBOL vmlinux 0xd53086ac xp_free EXPORT_SYMBOL vmlinux 0xd5346bfc acpi_get_possible_resources -EXPORT_SYMBOL vmlinux 0xd5371dae napi_complete_done EXPORT_SYMBOL vmlinux 0xd5409ef6 blk_mq_end_request EXPORT_SYMBOL vmlinux 0xd54952c7 d_delete -EXPORT_SYMBOL vmlinux 0xd54eb31b of_phy_is_fixed_link EXPORT_SYMBOL vmlinux 0xd552469f blk_mq_complete_request EXPORT_SYMBOL vmlinux 0xd5569b6a acpi_processor_notify_smm EXPORT_SYMBOL vmlinux 0xd58191ca tegra_dfll_runtime_suspend EXPORT_SYMBOL vmlinux 0xd58f2530 unregister_console -EXPORT_SYMBOL vmlinux 0xd5936d74 xfrm4_rcv EXPORT_SYMBOL vmlinux 0xd5a04620 pci_ep_cfs_remove_epc_group -EXPORT_SYMBOL vmlinux 0xd5a7129d devm_register_netdev EXPORT_SYMBOL vmlinux 0xd5b3d0d5 xxh64_copy_state -EXPORT_SYMBOL vmlinux 0xd5bfb0f3 security_inet_conn_request EXPORT_SYMBOL vmlinux 0xd5cf13ee pci_write_config_byte EXPORT_SYMBOL vmlinux 0xd5fd90f1 prepare_to_wait EXPORT_SYMBOL vmlinux 0xd602cada par_io_of_config EXPORT_SYMBOL vmlinux 0xd60736ec gf128mul_free_64k EXPORT_SYMBOL vmlinux 0xd60d519d i2c_put_adapter -EXPORT_SYMBOL vmlinux 0xd60f1013 skb_recv_datagram EXPORT_SYMBOL vmlinux 0xd6176813 mmc_card_alternative_gpt_sector EXPORT_SYMBOL vmlinux 0xd6190871 of_get_next_cpu_node -EXPORT_SYMBOL vmlinux 0xd6196d66 __zerocopy_sg_from_iter EXPORT_SYMBOL vmlinux 0xd62462ab devm_release_resource -EXPORT_SYMBOL vmlinux 0xd625aed3 kernel_listen EXPORT_SYMBOL vmlinux 0xd62b1e45 trace_print_flags_seq EXPORT_SYMBOL vmlinux 0xd62ecd49 rps_sock_flow_table EXPORT_SYMBOL vmlinux 0xd632a5cc finish_swait @@ -11243,35 +11253,31 @@ EXPORT_SYMBOL vmlinux 0xd654ab4e pci_find_capability EXPORT_SYMBOL vmlinux 0xd6662edf folio_wait_bit EXPORT_SYMBOL vmlinux 0xd66c8184 add_device_randomness -EXPORT_SYMBOL vmlinux 0xd6730eee xfrm_dst_ifdown -EXPORT_SYMBOL vmlinux 0xd674cd5d arp_tbl -EXPORT_SYMBOL vmlinux 0xd68af81c netlink_capable +EXPORT_SYMBOL vmlinux 0xd6711385 skb_find_text EXPORT_SYMBOL vmlinux 0xd68c5a1f adjust_resource EXPORT_SYMBOL vmlinux 0xd691c6a9 unregister_sysctl_table EXPORT_SYMBOL vmlinux 0xd6a91f54 twl_i2c_read -EXPORT_SYMBOL vmlinux 0xd6b78640 ping_prot EXPORT_SYMBOL vmlinux 0xd6e9eb7b mount_single EXPORT_SYMBOL vmlinux 0xd6eaaea1 full_name_hash -EXPORT_SYMBOL vmlinux 0xd6ecad63 inet_csk_reset_keepalive_timer EXPORT_SYMBOL vmlinux 0xd6ee688f vmalloc EXPORT_SYMBOL vmlinux 0xd6fde043 is_module_sig_enforced -EXPORT_SYMBOL vmlinux 0xd70c51df tcp_close EXPORT_SYMBOL vmlinux 0xd70d35a1 gf128mul_4k_bbe EXPORT_SYMBOL vmlinux 0xd70f62b6 acpi_os_execute EXPORT_SYMBOL vmlinux 0xd71104b3 vm_node_stat -EXPORT_SYMBOL vmlinux 0xd714bf46 dev_printk_emit -EXPORT_SYMBOL vmlinux 0xd71cc09e vlan_filter_push_vids +EXPORT_SYMBOL vmlinux 0xd713beb8 km_policy_expired EXPORT_SYMBOL vmlinux 0xd73653c4 freezer_active EXPORT_SYMBOL vmlinux 0xd738ca1b phy_unregister_fixup_for_uid EXPORT_SYMBOL vmlinux 0xd73a294f mtree_erase -EXPORT_SYMBOL vmlinux 0xd73ba973 call_fib_notifiers EXPORT_SYMBOL vmlinux 0xd73c8c2b synchronize_shrinkers +EXPORT_SYMBOL vmlinux 0xd73db43f eth_validate_addr EXPORT_SYMBOL vmlinux 0xd7482f05 vcalloc EXPORT_SYMBOL vmlinux 0xd7568d92 mmc_detect_card_removed +EXPORT_SYMBOL vmlinux 0xd758d365 __skb_vlan_pop EXPORT_SYMBOL vmlinux 0xd77d05b1 pcie_relaxed_ordering_enabled EXPORT_SYMBOL vmlinux 0xd7859994 vmf_insert_pfn_prot EXPORT_SYMBOL vmlinux 0xd7987177 utf8_load EXPORT_SYMBOL vmlinux 0xd7b3bafe pci_ep_cfs_add_epf_group +EXPORT_SYMBOL vmlinux 0xd7bac9d9 qdisc_warn_nonwc EXPORT_SYMBOL vmlinux 0xd7c24d53 fscrypt_fname_disk_to_usr EXPORT_SYMBOL vmlinux 0xd7d10b8c dquot_quota_on_mount EXPORT_SYMBOL vmlinux 0xd7d280ad irq_poll_complete @@ -11280,164 +11286,171 @@ EXPORT_SYMBOL vmlinux 0xd7ea7094 nf_unregister_queue_handler EXPORT_SYMBOL vmlinux 0xd7efbdc3 __inc_zone_page_state EXPORT_SYMBOL vmlinux 0xd7f8aadd set_page_writeback -EXPORT_SYMBOL vmlinux 0xd7fb88ac __inet_stream_connect +EXPORT_SYMBOL vmlinux 0xd7f98495 xfrm6_protocol_deregister EXPORT_SYMBOL vmlinux 0xd7ff1b8a __ashlti3 +EXPORT_SYMBOL vmlinux 0xd801146c consume_skb EXPORT_SYMBOL vmlinux 0xd807d5ba input_register_device EXPORT_SYMBOL vmlinux 0xd8131274 qman_alloc_cgrid_range +EXPORT_SYMBOL vmlinux 0xd814b6f9 tcf_classify EXPORT_SYMBOL vmlinux 0xd81ac41e pci_request_selected_regions EXPORT_SYMBOL vmlinux 0xd828f063 xudma_tchanrt_write EXPORT_SYMBOL vmlinux 0xd83898d5 nf_hooks_needed EXPORT_SYMBOL vmlinux 0xd87235e8 scsi_host_alloc EXPORT_SYMBOL vmlinux 0xd878b3f0 mipi_dsi_device_unregister +EXPORT_SYMBOL vmlinux 0xd883c829 bpf_empty_prog_array EXPORT_SYMBOL vmlinux 0xd8961bc4 cros_ec_cmd_xfer EXPORT_SYMBOL vmlinux 0xd89da37f movable_zone EXPORT_SYMBOL vmlinux 0xd8a4aeda scsi_report_opcode +EXPORT_SYMBOL vmlinux 0xd8a86a41 qdisc_hash_del +EXPORT_SYMBOL vmlinux 0xd8a8a646 tcp_recvmsg EXPORT_SYMBOL vmlinux 0xd8a994eb scsi_extd_sense_format EXPORT_SYMBOL vmlinux 0xd8a9d9ab migrate_vma_finalize -EXPORT_SYMBOL vmlinux 0xd8abbff0 xfrm_state_lookup_byspi +EXPORT_SYMBOL vmlinux 0xd8ad57d2 sock_diag_put_filterinfo EXPORT_SYMBOL vmlinux 0xd8b61304 get_default_font EXPORT_SYMBOL vmlinux 0xd8b6d96f __find_nth_and_bit -EXPORT_SYMBOL vmlinux 0xd8b7b367 ip_frag_next EXPORT_SYMBOL vmlinux 0xd8d1d204 param_get_uint EXPORT_SYMBOL vmlinux 0xd8d4ee2b thermal_zone_device_critical +EXPORT_SYMBOL vmlinux 0xd8d7d508 skb_copy_and_csum_dev EXPORT_SYMBOL vmlinux 0xd8df08ac acpi_handle_printk EXPORT_SYMBOL vmlinux 0xd8ee65ca blk_mq_alloc_request -EXPORT_SYMBOL vmlinux 0xd8fca01d reuseport_select_sock +EXPORT_SYMBOL vmlinux 0xd902943f sock_sendmsg EXPORT_SYMBOL vmlinux 0xd9090e2d uart_update_timeout EXPORT_SYMBOL vmlinux 0xd90aeeb0 of_get_cpu_node EXPORT_SYMBOL vmlinux 0xd91b68c7 max8925_bulk_write EXPORT_SYMBOL vmlinux 0xd91f6ab6 strnlen_user EXPORT_SYMBOL vmlinux 0xd925012b tty_devnum -EXPORT_SYMBOL vmlinux 0xd9251b75 skb_tunnel_check_pmtu EXPORT_SYMBOL vmlinux 0xd927221b devfreq_update_status EXPORT_SYMBOL vmlinux 0xd92deb6b acpi_evaluate_object EXPORT_SYMBOL vmlinux 0xd9491c14 xa_destroy EXPORT_SYMBOL vmlinux 0xd985dc99 mempool_free_pages EXPORT_SYMBOL vmlinux 0xd987ea9f kmem_cache_free +EXPORT_SYMBOL vmlinux 0xd98c55cc skb_dequeue_tail EXPORT_SYMBOL vmlinux 0xd98f33bc pci_map_rom +EXPORT_SYMBOL vmlinux 0xd98fbaf4 ip_options_compile +EXPORT_SYMBOL vmlinux 0xd9955464 poll_initwait EXPORT_SYMBOL vmlinux 0xd9a5ea54 __init_waitqueue_head -EXPORT_SYMBOL vmlinux 0xd9a85f79 xfrm_policy_unregister_afinfo +EXPORT_SYMBOL vmlinux 0xd9b30ef3 reuseport_migrate_sock EXPORT_SYMBOL vmlinux 0xd9b85ef6 lockref_get EXPORT_SYMBOL vmlinux 0xd9b8eaea __SCK__tp_func_dma_fence_signaled EXPORT_SYMBOL vmlinux 0xd9d8fd16 register_restart_handler EXPORT_SYMBOL vmlinux 0xd9d952d1 crypto_aes_sbox -EXPORT_SYMBOL vmlinux 0xda01f79b dev_mc_add +EXPORT_SYMBOL vmlinux 0xd9da611b security_sk_classify_flow +EXPORT_SYMBOL vmlinux 0xd9daa3ea unix_attach_fds EXPORT_SYMBOL vmlinux 0xda10443c xudma_tchan_get_id EXPORT_SYMBOL vmlinux 0xda3d10a8 security_tun_dev_open -EXPORT_SYMBOL vmlinux 0xda3e213d platform_get_ethdev_address -EXPORT_SYMBOL vmlinux 0xda4aba16 dst_release EXPORT_SYMBOL vmlinux 0xda5b106c cdrom_number_of_slots +EXPORT_SYMBOL vmlinux 0xda9175fb inet_csk_destroy_sock EXPORT_SYMBOL vmlinux 0xda979cd2 jbd2_journal_flush +EXPORT_SYMBOL vmlinux 0xdab2c064 tcp_sock_set_syncnt EXPORT_SYMBOL vmlinux 0xdaba2810 blk_queue_max_write_zeroes_sectors EXPORT_SYMBOL vmlinux 0xdac4913a bitmap_allocate_region EXPORT_SYMBOL vmlinux 0xdaca820e dynamic_preempt_schedule EXPORT_SYMBOL vmlinux 0xdad1fc3f zstd_flush_stream +EXPORT_SYMBOL vmlinux 0xdad6e809 secpath_set EXPORT_SYMBOL vmlinux 0xdae0aef9 pci_write_vpd_any +EXPORT_SYMBOL vmlinux 0xdaf79ae2 dev_close EXPORT_SYMBOL vmlinux 0xdb08bcf5 capable_wrt_inode_uidgid -EXPORT_SYMBOL vmlinux 0xdb17fbcf netdev_pick_tx EXPORT_SYMBOL vmlinux 0xdb1a3dd1 ww_mutex_lock -EXPORT_SYMBOL vmlinux 0xdb21a921 kern_path EXPORT_SYMBOL vmlinux 0xdb25bed2 vme_bus_num EXPORT_SYMBOL vmlinux 0xdb2a90c0 bioset_init +EXPORT_SYMBOL vmlinux 0xdb300931 pfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0xdb324c11 ndo_dflt_fdb_del EXPORT_SYMBOL vmlinux 0xdb356140 mipi_dsi_dcs_nop EXPORT_SYMBOL vmlinux 0xdb40cb9e nd_integrity_init -EXPORT_SYMBOL vmlinux 0xdb4f1969 netlink_broadcast EXPORT_SYMBOL vmlinux 0xdb57cdbd fscrypt_decrypt_block_inplace -EXPORT_SYMBOL vmlinux 0xdb5a9852 dst_dev_put EXPORT_SYMBOL vmlinux 0xdb68bbad rfkill_destroy EXPORT_SYMBOL vmlinux 0xdb6fc694 igrab -EXPORT_SYMBOL vmlinux 0xdb7600f4 sock_no_recvmsg EXPORT_SYMBOL vmlinux 0xdb760f52 __kfifo_free EXPORT_SYMBOL vmlinux 0xdb7d559f remove_watch_from_object EXPORT_SYMBOL vmlinux 0xdb894666 fwnode_irq_get_byname EXPORT_SYMBOL vmlinux 0xdb8d0450 submit_bh EXPORT_SYMBOL vmlinux 0xdb9281cf simple_fill_super +EXPORT_SYMBOL vmlinux 0xdba06976 dev_set_alias EXPORT_SYMBOL vmlinux 0xdbc43e6a qdisc_get_rtab EXPORT_SYMBOL vmlinux 0xdbcf041a acpi_install_address_space_handler +EXPORT_SYMBOL vmlinux 0xdbdcb643 reuseport_add_sock EXPORT_SYMBOL vmlinux 0xdbdf6c92 ioport_resource EXPORT_SYMBOL vmlinux 0xdbe5ec03 pnp_unregister_card_driver -EXPORT_SYMBOL vmlinux 0xdbe9e08c __skb_checksum_complete_head EXPORT_SYMBOL vmlinux 0xdbef287d pm860x_page_reg_write +EXPORT_SYMBOL vmlinux 0xdc043f6e tcp_init_sock +EXPORT_SYMBOL vmlinux 0xdc0681ea inet_recvmsg EXPORT_SYMBOL vmlinux 0xdc0cc69a __dquot_transfer EXPORT_SYMBOL vmlinux 0xdc0e4855 timer_delete +EXPORT_SYMBOL vmlinux 0xdc148784 qdisc_create_dflt EXPORT_SYMBOL vmlinux 0xdc14eda7 pci_pci_problems EXPORT_SYMBOL vmlinux 0xdc24ca9c scmd_printk -EXPORT_SYMBOL vmlinux 0xdc2c5e4a xfrm_find_acq_byseq EXPORT_SYMBOL vmlinux 0xdc34158f fman_port_init -EXPORT_SYMBOL vmlinux 0xdc3b22b2 __cgroup_bpf_run_filter_sock_addr -EXPORT_SYMBOL vmlinux 0xdc3db534 tcf_action_exec EXPORT_SYMBOL vmlinux 0xdc3fcbc9 __sw_hweight8 EXPORT_SYMBOL vmlinux 0xdc42db3e inet_frag_rbtree_purge EXPORT_SYMBOL vmlinux 0xdc468d42 make_kprojid EXPORT_SYMBOL vmlinux 0xdc49c198 reciprocal_value_adv EXPORT_SYMBOL vmlinux 0xdc512134 backlight_register_notifier EXPORT_SYMBOL vmlinux 0xdc5d8a26 dma_resv_copy_fences +EXPORT_SYMBOL vmlinux 0xdc71d2d8 dev_remove_offload EXPORT_SYMBOL vmlinux 0xdc7e8a02 __block_write_full_page +EXPORT_SYMBOL vmlinux 0xdc835271 netdev_upper_get_next_dev_rcu EXPORT_SYMBOL vmlinux 0xdc86f610 load_nls +EXPORT_SYMBOL vmlinux 0xdc8ab4da __inet6_lookup_established +EXPORT_SYMBOL vmlinux 0xdc99e824 page_symlink_inode_operations EXPORT_SYMBOL vmlinux 0xdca28383 blk_mq_free_tag_set EXPORT_SYMBOL vmlinux 0xdca8c3d4 logic_outb -EXPORT_SYMBOL vmlinux 0xdcacf4a0 nf_register_net_hooks EXPORT_SYMBOL vmlinux 0xdcb764ad memset EXPORT_SYMBOL vmlinux 0xdcbeba1d sg_copy_from_buffer EXPORT_SYMBOL vmlinux 0xdcc54489 end_buffer_async_write -EXPORT_SYMBOL vmlinux 0xdccecc45 gro_find_receive_by_type EXPORT_SYMBOL vmlinux 0xdcdc0040 slhc_compress +EXPORT_SYMBOL vmlinux 0xdced838b xfrm_policy_walk EXPORT_SYMBOL vmlinux 0xdd00447a acpi_resource_to_address64 +EXPORT_SYMBOL vmlinux 0xdd16c426 dev_mc_del EXPORT_SYMBOL vmlinux 0xdd18a993 acpi_check_dsm +EXPORT_SYMBOL vmlinux 0xdd1ea2a7 tcf_action_update_stats EXPORT_SYMBOL vmlinux 0xdd2c169b mb_cache_create -EXPORT_SYMBOL vmlinux 0xdd40695d vfs_mkdir +EXPORT_SYMBOL vmlinux 0xdd2dc908 mini_qdisc_pair_swap +EXPORT_SYMBOL vmlinux 0xdd3b54c8 iptun_encaps EXPORT_SYMBOL vmlinux 0xdd4d55b6 _raw_read_unlock +EXPORT_SYMBOL vmlinux 0xdd4d8a59 sock_gettstamp EXPORT_SYMBOL vmlinux 0xdd505221 vme_irq_request EXPORT_SYMBOL vmlinux 0xdd50f3d3 dquot_set_dqblk EXPORT_SYMBOL vmlinux 0xdd52fb2f show_init_ipc_ns EXPORT_SYMBOL vmlinux 0xdd64e639 strscpy -EXPORT_SYMBOL vmlinux 0xdd675833 security_sock_graft -EXPORT_SYMBOL vmlinux 0xdd6bf8af arp_send EXPORT_SYMBOL vmlinux 0xdd7e3192 qcom_scm_pas_auth_and_reset EXPORT_SYMBOL vmlinux 0xdd8166a1 dma_fence_free -EXPORT_SYMBOL vmlinux 0xdd819587 ipv6_getsockopt EXPORT_SYMBOL vmlinux 0xdd849d51 scsi_get_sense_info_fld +EXPORT_SYMBOL vmlinux 0xdd8cb78f phy_suspend +EXPORT_SYMBOL vmlinux 0xdd975650 flow_rule_match_ipv6_addrs EXPORT_SYMBOL vmlinux 0xdd9798ec vm_iomap_memory -EXPORT_SYMBOL vmlinux 0xdda93874 tcf_action_check_ctrlact EXPORT_SYMBOL vmlinux 0xddad7952 acpi_dbg_level +EXPORT_SYMBOL vmlinux 0xddb95827 inet_sendpage EXPORT_SYMBOL vmlinux 0xddd60711 mmc_add_host -EXPORT_SYMBOL vmlinux 0xdde5d4a8 phy_get_internal_delay -EXPORT_SYMBOL vmlinux 0xdde810cc dns_query EXPORT_SYMBOL vmlinux 0xddedadac amba_driver_unregister EXPORT_SYMBOL vmlinux 0xddf6ad7a completion_done EXPORT_SYMBOL vmlinux 0xddfdb8ac tcp_md5_needed EXPORT_SYMBOL vmlinux 0xde210bba rproc_elf_get_boot_addr EXPORT_SYMBOL vmlinux 0xde293f9e add_wait_queue_exclusive -EXPORT_SYMBOL vmlinux 0xde2fb75f fget_raw +EXPORT_SYMBOL vmlinux 0xde30d533 qdisc_hash_add +EXPORT_SYMBOL vmlinux 0xde448819 skb_copy EXPORT_SYMBOL vmlinux 0xde50ff09 pipe_lock EXPORT_SYMBOL vmlinux 0xde67419e sg_split -EXPORT_SYMBOL vmlinux 0xde700200 tcp_sock_set_keepcnt -EXPORT_SYMBOL vmlinux 0xde8d83a5 nf_hook_slow EXPORT_SYMBOL vmlinux 0xde91af8a __traceiter_mmap_lock_acquire_returned -EXPORT_SYMBOL vmlinux 0xde984317 inet_addr_type_dev_table EXPORT_SYMBOL vmlinux 0xdeab78ac scsi_is_target_device EXPORT_SYMBOL vmlinux 0xdeb9f48d devfreq_update_interval -EXPORT_SYMBOL vmlinux 0xdecbd8e8 wake_up_process +EXPORT_SYMBOL vmlinux 0xdebd8dba phy_ethtool_set_eee +EXPORT_SYMBOL vmlinux 0xdec65ac2 udp_gro_complete EXPORT_SYMBOL vmlinux 0xded39a6b gen_kill_estimator EXPORT_SYMBOL vmlinux 0xded6ebc7 pci_unregister_driver EXPORT_SYMBOL vmlinux 0xdee170bf component_match_add_release EXPORT_SYMBOL vmlinux 0xdef7c893 fb_match_mode -EXPORT_SYMBOL vmlinux 0xdf057e60 ip_setsockopt EXPORT_SYMBOL vmlinux 0xdf1d920c dma_sync_sg_for_cpu EXPORT_SYMBOL vmlinux 0xdf256037 kstrtou8_from_user EXPORT_SYMBOL vmlinux 0xdf2c2742 rb_last EXPORT_SYMBOL vmlinux 0xdf2e047c file_write_and_wait_range EXPORT_SYMBOL vmlinux 0xdf2ebb87 _raw_read_unlock_irqrestore EXPORT_SYMBOL vmlinux 0xdf36914b xa_find_after -EXPORT_SYMBOL vmlinux 0xdf3ea2c6 __hw_addr_ref_unsync_dev -EXPORT_SYMBOL vmlinux 0xdf4ee373 audit_log_start EXPORT_SYMBOL vmlinux 0xdf521442 _find_next_zero_bit EXPORT_SYMBOL vmlinux 0xdf54a8f7 netlink_unregister_notifier EXPORT_SYMBOL vmlinux 0xdf5f3fc2 kthread_create_on_cpu EXPORT_SYMBOL vmlinux 0xdf5f6be1 pci_bus_write_config_word EXPORT_SYMBOL vmlinux 0xdf6b082f proc_dointvec_jiffies EXPORT_SYMBOL vmlinux 0xdf6c7966 jbd2_journal_unlock_updates -EXPORT_SYMBOL vmlinux 0xdf6ed470 netlink_ack EXPORT_SYMBOL vmlinux 0xdf83833c kill_pid EXPORT_SYMBOL vmlinux 0xdf8463dc tty_insert_flip_string_flags EXPORT_SYMBOL vmlinux 0xdf8c695a __ndelay @@ -11448,231 +11461,225 @@ EXPORT_SYMBOL vmlinux 0xdfa398f1 vga_get EXPORT_SYMBOL vmlinux 0xdfc12ef1 zstd_decompress_stream EXPORT_SYMBOL vmlinux 0xdfcc992c current_work +EXPORT_SYMBOL vmlinux 0xdfcf0a07 inet_addr_type +EXPORT_SYMBOL vmlinux 0xdfd6d9f5 __neigh_create EXPORT_SYMBOL vmlinux 0xdfd8110c flow_block_cb_is_busy -EXPORT_SYMBOL vmlinux 0xdfd99fde xfrm6_protocol_deregister -EXPORT_SYMBOL vmlinux 0xdfda6a14 xfrm_trans_queue_net EXPORT_SYMBOL vmlinux 0xdfe2009f md_bitmap_start_sync EXPORT_SYMBOL vmlinux 0xdfe3a5d1 param_get_short -EXPORT_SYMBOL vmlinux 0xdfe68e07 sock_init_data_uid -EXPORT_SYMBOL vmlinux 0xdff25f20 flow_rule_match_enc_ipv6_addrs -EXPORT_SYMBOL vmlinux 0xdff49207 dev_mc_flush EXPORT_SYMBOL vmlinux 0xdff905e5 vme_slave_free EXPORT_SYMBOL vmlinux 0xdffc80fc vesa_modes -EXPORT_SYMBOL vmlinux 0xe0047df6 __ip_mc_dec_group -EXPORT_SYMBOL vmlinux 0xe00af2dc peernet2id -EXPORT_SYMBOL vmlinux 0xe00e2573 flow_rule_match_tcp -EXPORT_SYMBOL vmlinux 0xe01ae4af tcp_v4_conn_request EXPORT_SYMBOL vmlinux 0xe02c9c92 __xa_erase EXPORT_SYMBOL vmlinux 0xe03a689d dma_fence_array_ops -EXPORT_SYMBOL vmlinux 0xe03fcdae tcp_v4_md5_hash_skb EXPORT_SYMBOL vmlinux 0xe0406892 jbd2_fc_end_commit EXPORT_SYMBOL vmlinux 0xe0419ac4 kstrtos16 EXPORT_SYMBOL vmlinux 0xe04d4734 touch_buffer +EXPORT_SYMBOL vmlinux 0xe0521484 ___pskb_trim EXPORT_SYMBOL vmlinux 0xe05c401f set_posix_acl EXPORT_SYMBOL vmlinux 0xe07e5f44 acpi_reconfig_notifier_unregister EXPORT_SYMBOL vmlinux 0xe080e8f0 set_current_groups EXPORT_SYMBOL vmlinux 0xe0822ccb padata_set_cpumask EXPORT_SYMBOL vmlinux 0xe082e88d acpi_check_address_range -EXPORT_SYMBOL vmlinux 0xe090de9a tcf_idr_search EXPORT_SYMBOL vmlinux 0xe091c977 list_sort +EXPORT_SYMBOL vmlinux 0xe09c51c9 dst_release EXPORT_SYMBOL vmlinux 0xe09cabcc devm_clk_get_optional -EXPORT_SYMBOL vmlinux 0xe0a5e972 vlan_uses_dev +EXPORT_SYMBOL vmlinux 0xe0a9471f genphy_config_eee_advert EXPORT_SYMBOL vmlinux 0xe0b13336 argv_free EXPORT_SYMBOL vmlinux 0xe0b9065b security_xfrm_policy_alloc +EXPORT_SYMBOL vmlinux 0xe0be7035 gnet_stats_start_copy_compat EXPORT_SYMBOL vmlinux 0xe0bef318 icst_hz_to_vco +EXPORT_SYMBOL vmlinux 0xe0c078f5 unregister_netdev EXPORT_SYMBOL vmlinux 0xe0cbb5f5 rproc_elf_find_loaded_rsc_table EXPORT_SYMBOL vmlinux 0xe0d73da4 proc_create_seq_private EXPORT_SYMBOL vmlinux 0xe0d9efec filemap_dirty_folio -EXPORT_SYMBOL vmlinux 0xe0ead3b1 tcf_exts_dump_stats EXPORT_SYMBOL vmlinux 0xe0f07de2 find_vma_intersection EXPORT_SYMBOL vmlinux 0xe0fd30d7 default_llseek +EXPORT_SYMBOL vmlinux 0xe108266b netdev_port_same_parent_id +EXPORT_SYMBOL vmlinux 0xe10f897b phy_connect_direct EXPORT_SYMBOL vmlinux 0xe113bbbc csum_partial EXPORT_SYMBOL vmlinux 0xe123f3d9 dma_fence_release EXPORT_SYMBOL vmlinux 0xe12bda79 vme_dma_free_attribute -EXPORT_SYMBOL vmlinux 0xe12e49bb qdisc_offload_dump_helper EXPORT_SYMBOL vmlinux 0xe1317694 __kfifo_dma_in_prepare_r EXPORT_SYMBOL vmlinux 0xe138fb8c percpu_counter_add_batch EXPORT_SYMBOL vmlinux 0xe13cd8a7 dmi_name_in_vendors EXPORT_SYMBOL vmlinux 0xe1445b2e of_cpu_node_to_id EXPORT_SYMBOL vmlinux 0xe146956f iov_iter_discard -EXPORT_SYMBOL vmlinux 0xe1691f5b nf_log_unbind_pf -EXPORT_SYMBOL vmlinux 0xe1893458 netlink_kernel_release +EXPORT_SYMBOL vmlinux 0xe178406b __cgroup_bpf_run_filter_sock_addr +EXPORT_SYMBOL vmlinux 0xe1847e40 rt_dst_alloc EXPORT_SYMBOL vmlinux 0xe199f744 dquot_quota_off EXPORT_SYMBOL vmlinux 0xe19aaf2c __devm_release_region EXPORT_SYMBOL vmlinux 0xe19e36c6 serial8250_do_pm -EXPORT_SYMBOL vmlinux 0xe1a15fde dev_mc_add_global -EXPORT_SYMBOL vmlinux 0xe1a385bb register_nexthop_notifier -EXPORT_SYMBOL vmlinux 0xe1c78ed8 security_sb_set_mnt_opts -EXPORT_SYMBOL vmlinux 0xe1ccc4ab dcb_setapp +EXPORT_SYMBOL vmlinux 0xe1ca0f1b eth_mac_addr +EXPORT_SYMBOL vmlinux 0xe1d775c5 dst_release_immediate EXPORT_SYMBOL vmlinux 0xe1dcf64a audit_log_format -EXPORT_SYMBOL vmlinux 0xe1edd7a1 netdev_master_upper_dev_get_rcu +EXPORT_SYMBOL vmlinux 0xe1f0bc10 qdisc_watchdog_cancel EXPORT_SYMBOL vmlinux 0xe1fc9cd4 devm_devfreq_register_notifier EXPORT_SYMBOL vmlinux 0xe2054f39 tty_unregister_device EXPORT_SYMBOL vmlinux 0xe21f18ac __genradix_iter_peek +EXPORT_SYMBOL vmlinux 0xe225b684 phy_advertise_supported EXPORT_SYMBOL vmlinux 0xe23135c0 devfreq_resume_device -EXPORT_SYMBOL vmlinux 0xe23dcebb mdiobus_free +EXPORT_SYMBOL vmlinux 0xe231d7bd nf_register_queue_handler EXPORT_SYMBOL vmlinux 0xe25964b1 d_alloc_name -EXPORT_SYMBOL vmlinux 0xe25d6f6c sock_rfree +EXPORT_SYMBOL vmlinux 0xe25fba0c __sk_mem_reclaim EXPORT_SYMBOL vmlinux 0xe263d15b uart_unregister_driver EXPORT_SYMBOL vmlinux 0xe273d75d alloc_cpu_rmap -EXPORT_SYMBOL vmlinux 0xe28e8f54 scm_fp_dup +EXPORT_SYMBOL vmlinux 0xe2901340 xfrm_input_resume EXPORT_SYMBOL vmlinux 0xe2964344 __wake_up EXPORT_SYMBOL vmlinux 0xe2a9d8b4 jbd2_journal_update_sb_errno -EXPORT_SYMBOL vmlinux 0xe2cbba2c fs_context_for_mount +EXPORT_SYMBOL vmlinux 0xe2ba33d4 dev_get_mac_address EXPORT_SYMBOL vmlinux 0xe2d5255a strcmp EXPORT_SYMBOL vmlinux 0xe2ded25c cdrom_open -EXPORT_SYMBOL vmlinux 0xe2fc64fb dev_close -EXPORT_SYMBOL vmlinux 0xe30665a0 __pskb_copy_fclone -EXPORT_SYMBOL vmlinux 0xe3196413 udplite_prot EXPORT_SYMBOL vmlinux 0xe31a5bfa configfs_register_group -EXPORT_SYMBOL vmlinux 0xe31d424e __skb_flow_get_ports EXPORT_SYMBOL vmlinux 0xe326ede2 mmc_cqe_request_done EXPORT_SYMBOL vmlinux 0xe32ab4d8 xxh64_digest +EXPORT_SYMBOL vmlinux 0xe335a002 tcp_v4_connect +EXPORT_SYMBOL vmlinux 0xe338657d inet_dgram_connect EXPORT_SYMBOL vmlinux 0xe33f6873 mipi_dsi_compression_mode +EXPORT_SYMBOL vmlinux 0xe34c92a2 tcf_chain_get_by_act EXPORT_SYMBOL vmlinux 0xe37bed2d mmc_gpio_set_cd_wake EXPORT_SYMBOL vmlinux 0xe3842807 dump_skip_to EXPORT_SYMBOL vmlinux 0xe397c754 pci_read_vpd -EXPORT_SYMBOL vmlinux 0xe39a9726 __dev_get_by_name EXPORT_SYMBOL vmlinux 0xe39b2ea5 sha256 EXPORT_SYMBOL vmlinux 0xe3ad3046 __sg_page_iter_dma_next -EXPORT_SYMBOL vmlinux 0xe3ae3cb6 security_inode_listsecurity -EXPORT_SYMBOL vmlinux 0xe3e43da1 security_sctp_assoc_request +EXPORT_SYMBOL vmlinux 0xe3b0f55b phy_set_sym_pause +EXPORT_SYMBOL vmlinux 0xe3e5ff42 sock_bind_add EXPORT_SYMBOL vmlinux 0xe3ec2f2b alloc_chrdev_region EXPORT_SYMBOL vmlinux 0xe3feba56 tasklet_unlock_spin_wait EXPORT_SYMBOL vmlinux 0xe3ff2c41 get_random_u64 EXPORT_SYMBOL vmlinux 0xe40976c0 pnp_range_reserved EXPORT_SYMBOL vmlinux 0xe40c37ea down_write_trylock EXPORT_SYMBOL vmlinux 0xe4109fe5 fman_set_port_params -EXPORT_SYMBOL vmlinux 0xe4242105 mii_ethtool_set_link_ksettings -EXPORT_SYMBOL vmlinux 0xe427f0ff tcf_idr_release -EXPORT_SYMBOL vmlinux 0xe432250d nf_ip_checksum EXPORT_SYMBOL vmlinux 0xe4329092 __ctzdi2 EXPORT_SYMBOL vmlinux 0xe439222d iter_file_splice_write +EXPORT_SYMBOL vmlinux 0xe44358e9 platform_get_ethdev_address EXPORT_SYMBOL vmlinux 0xe444f4de __quota_error -EXPORT_SYMBOL vmlinux 0xe458abb5 xfrm_policy_destroy EXPORT_SYMBOL vmlinux 0xe46021ca _raw_spin_unlock_bh EXPORT_SYMBOL vmlinux 0xe460bd1a lynx_get_mdio_device EXPORT_SYMBOL vmlinux 0xe4657608 posix_acl_valid EXPORT_SYMBOL vmlinux 0xe4697b29 dma_resv_fini EXPORT_SYMBOL vmlinux 0xe487eb78 blk_rq_map_user_io +EXPORT_SYMBOL vmlinux 0xe48ae0cd tcp_v4_md5_hash_skb EXPORT_SYMBOL vmlinux 0xe48d065a iget5_locked EXPORT_SYMBOL vmlinux 0xe4a13d80 setattr_copy EXPORT_SYMBOL vmlinux 0xe4bbc1dd kimage_voffset EXPORT_SYMBOL vmlinux 0xe4bc2c2f hdmi_drm_infoframe_pack -EXPORT_SYMBOL vmlinux 0xe4d08a74 __sk_mem_schedule -EXPORT_SYMBOL vmlinux 0xe4d1ed7f __skb_flow_dissect +EXPORT_SYMBOL vmlinux 0xe4cc7e98 security_inet_conn_established EXPORT_SYMBOL vmlinux 0xe4d5ce51 __page_frag_cache_drain EXPORT_SYMBOL vmlinux 0xe4e0324f blk_mq_tagset_wait_completed_request -EXPORT_SYMBOL vmlinux 0xe4e443cc tcp_conn_request -EXPORT_SYMBOL vmlinux 0xe4e9be64 dst_cow_metrics_generic EXPORT_SYMBOL vmlinux 0xe4ef02d3 balance_dirty_pages_ratelimited -EXPORT_SYMBOL vmlinux 0xe4f9eee8 seg6_hmac_net_exit -EXPORT_SYMBOL vmlinux 0xe4fac6dd __ip4_datagram_connect -EXPORT_SYMBOL vmlinux 0xe500ba1c security_skb_classify_flow +EXPORT_SYMBOL vmlinux 0xe511d87e skb_ext_add +EXPORT_SYMBOL vmlinux 0xe514514f vlan_filter_drop_vids EXPORT_SYMBOL vmlinux 0xe5179854 register_key_type -EXPORT_SYMBOL vmlinux 0xe51ee417 udp_gro_complete EXPORT_SYMBOL vmlinux 0xe523ad75 synchronize_irq EXPORT_SYMBOL vmlinux 0xe525fa46 filemap_range_has_page EXPORT_SYMBOL vmlinux 0xe52b97d1 i2c_smbus_write_word_data -EXPORT_SYMBOL vmlinux 0xe55c3119 inet_frags_fini +EXPORT_SYMBOL vmlinux 0xe53392c0 netdev_change_features EXPORT_SYMBOL vmlinux 0xe564c99e pci_disable_link_state_locked EXPORT_SYMBOL vmlinux 0xe5666c0e fman_bind EXPORT_SYMBOL vmlinux 0xe57f560c vfs_fsync_range EXPORT_SYMBOL vmlinux 0xe57feefb qcom_scm_ocmem_unlock EXPORT_SYMBOL vmlinux 0xe58090ca security_ib_endport_manage_subnet EXPORT_SYMBOL vmlinux 0xe58693b0 pci_free_irq_vectors -EXPORT_SYMBOL vmlinux 0xe58714ba security_inode_invalidate_secctx +EXPORT_SYMBOL vmlinux 0xe5884bc9 rtnl_set_sk_err EXPORT_SYMBOL vmlinux 0xe590dea3 sk_busy_loop_end -EXPORT_SYMBOL vmlinux 0xe59f3154 dcb_ieee_getapp_prio_dscp_mask_map EXPORT_SYMBOL vmlinux 0xe5a135e6 pci_save_state EXPORT_SYMBOL vmlinux 0xe5a759eb input_match_device_id EXPORT_SYMBOL vmlinux 0xe5b1528f cfb_fillrect -EXPORT_SYMBOL vmlinux 0xe5b6e39d vfs_rmdir +EXPORT_SYMBOL vmlinux 0xe5ba9f30 vfs_path_lookup EXPORT_SYMBOL vmlinux 0xe5c60bd2 percpu_counter_set EXPORT_SYMBOL vmlinux 0xe5c78a99 do_blank_screen EXPORT_SYMBOL vmlinux 0xe5ca569e dm_kcopyd_copy EXPORT_SYMBOL vmlinux 0xe5cb23bd sg_alloc_append_table_from_pages EXPORT_SYMBOL vmlinux 0xe5cc80c2 jbd2_journal_get_create_access -EXPORT_SYMBOL vmlinux 0xe611b05c netdev_adjacent_change_prepare +EXPORT_SYMBOL vmlinux 0xe5eda3d1 netdev_refcnt_read EXPORT_SYMBOL vmlinux 0xe61f2254 of_find_backlight_by_node EXPORT_SYMBOL vmlinux 0xe623287d of_graph_get_endpoint_count EXPORT_SYMBOL vmlinux 0xe6313c39 pm860x_reg_write EXPORT_SYMBOL vmlinux 0xe6323505 single_open_size +EXPORT_SYMBOL vmlinux 0xe64a0f39 neigh_for_each EXPORT_SYMBOL vmlinux 0xe6550092 utf8_casefold EXPORT_SYMBOL vmlinux 0xe65b8455 file_ns_capable EXPORT_SYMBOL vmlinux 0xe6644553 seq_read EXPORT_SYMBOL vmlinux 0xe667c3f0 pci_bus_type EXPORT_SYMBOL vmlinux 0xe68efe41 _raw_write_lock +EXPORT_SYMBOL vmlinux 0xe6969f65 __netdev_notify_peers EXPORT_SYMBOL vmlinux 0xe698f44d fuse_dequeue_forget +EXPORT_SYMBOL vmlinux 0xe6bbb48a __mdiobus_register EXPORT_SYMBOL vmlinux 0xe6d2458e do_trace_netlink_extack +EXPORT_SYMBOL vmlinux 0xe6d3c31a ipv6_select_ident EXPORT_SYMBOL vmlinux 0xe6ece48f bio_copy_data_iter -EXPORT_SYMBOL vmlinux 0xe6f202c2 task_lookup_next_fd_rcu EXPORT_SYMBOL vmlinux 0xe6fa06a2 rename_lock +EXPORT_SYMBOL vmlinux 0xe70ccb71 security_inode_init_security +EXPORT_SYMBOL vmlinux 0xe71c68ad inet_release EXPORT_SYMBOL vmlinux 0xe7257ab8 xa_store_range EXPORT_SYMBOL vmlinux 0xe72fb296 fscrypt_ioctl_set_policy EXPORT_SYMBOL vmlinux 0xe73462e2 pps_register_source EXPORT_SYMBOL vmlinux 0xe73d90e9 jbd2_journal_put_journal_head +EXPORT_SYMBOL vmlinux 0xe74c6827 vfs_mkdir +EXPORT_SYMBOL vmlinux 0xe750cf46 netif_receive_skb_core EXPORT_SYMBOL vmlinux 0xe755b2b6 from_kgid +EXPORT_SYMBOL vmlinux 0xe7681cc3 mr_mfc_seq_idx EXPORT_SYMBOL vmlinux 0xe76889ba twl6040_get_pll +EXPORT_SYMBOL vmlinux 0xe7721d36 xsk_clear_tx_need_wakeup EXPORT_SYMBOL vmlinux 0xe7793c84 mfd_cell_disable -EXPORT_SYMBOL vmlinux 0xe796134a fget EXPORT_SYMBOL vmlinux 0xe7a02573 ida_alloc_range -EXPORT_SYMBOL vmlinux 0xe7a5cc32 __hw_addr_ref_sync_dev +EXPORT_SYMBOL vmlinux 0xe7a7847a dev_set_threaded EXPORT_SYMBOL vmlinux 0xe7ab1ecc _raw_write_unlock_bh +EXPORT_SYMBOL vmlinux 0xe7b003bd ip_output EXPORT_SYMBOL vmlinux 0xe7b0353b __cpu_active_mask -EXPORT_SYMBOL vmlinux 0xe7c63915 sk_free EXPORT_SYMBOL vmlinux 0xe7cf4c24 blk_mq_start_stopped_hw_queues +EXPORT_SYMBOL vmlinux 0xe7d405a8 skb_expand_head EXPORT_SYMBOL vmlinux 0xe7d4daac seq_list_next EXPORT_SYMBOL vmlinux 0xe7d52648 pnp_possible_config -EXPORT_SYMBOL vmlinux 0xe7e7370b phy_device_free -EXPORT_SYMBOL vmlinux 0xe7e8bd7b wireless_send_event +EXPORT_SYMBOL vmlinux 0xe7db6658 xsk_set_rx_need_wakeup +EXPORT_SYMBOL vmlinux 0xe7e98797 phy_device_free EXPORT_SYMBOL vmlinux 0xe7ee9d39 setattr_prepare -EXPORT_SYMBOL vmlinux 0xe7f52e6a udp_sk_rx_dst_set EXPORT_SYMBOL vmlinux 0xe801bf79 prepare_creds EXPORT_SYMBOL vmlinux 0xe804d2bd fs_param_is_bool EXPORT_SYMBOL vmlinux 0xe816048f tty_termios_copy_hw -EXPORT_SYMBOL vmlinux 0xe84d7e22 inet_unregister_protosw +EXPORT_SYMBOL vmlinux 0xe81e2291 sock_wake_async EXPORT_SYMBOL vmlinux 0xe8597bd1 config_item_init_type_name +EXPORT_SYMBOL vmlinux 0xe85e906c sock_efree EXPORT_SYMBOL vmlinux 0xe85f2123 acpi_tb_unload_table +EXPORT_SYMBOL vmlinux 0xe864115b xfrm_state_insert +EXPORT_SYMBOL vmlinux 0xe86a5b47 rt_dst_clone EXPORT_SYMBOL vmlinux 0xe8735b8a pci_scan_bus -EXPORT_SYMBOL vmlinux 0xe878d344 inet_sendpage -EXPORT_SYMBOL vmlinux 0xe87c4946 flow_block_cb_lookup EXPORT_SYMBOL vmlinux 0xe882436c copy_page_from_iter +EXPORT_SYMBOL vmlinux 0xe885f647 phy_queue_state_machine EXPORT_SYMBOL vmlinux 0xe899813f page_cache_prev_miss EXPORT_SYMBOL vmlinux 0xe8a084f1 framebuffer_release EXPORT_SYMBOL vmlinux 0xe8b4b18b lynx_pcs_create EXPORT_SYMBOL vmlinux 0xe8b5c3c3 __tracepoint_module_get +EXPORT_SYMBOL vmlinux 0xe8c76c6a napi_consume_skb EXPORT_SYMBOL vmlinux 0xe8d26812 acpi_dev_get_next_match_dev EXPORT_SYMBOL vmlinux 0xe8d285b2 nla_policy_len EXPORT_SYMBOL vmlinux 0xe8d36d9e dma_unmap_resource -EXPORT_SYMBOL vmlinux 0xe8dd718c neigh_event_ns -EXPORT_SYMBOL vmlinux 0xe8f38e93 xfrm_policy_flush -EXPORT_SYMBOL vmlinux 0xe8f545f1 neigh_seq_start -EXPORT_SYMBOL vmlinux 0xe8f5c3a4 __dev_get_by_index +EXPORT_SYMBOL vmlinux 0xe8d97eda sk_alloc +EXPORT_SYMBOL vmlinux 0xe8ddcd42 gnet_stats_copy_app +EXPORT_SYMBOL vmlinux 0xe8eede59 user_path_at_empty +EXPORT_SYMBOL vmlinux 0xe8f4154a netdev_err EXPORT_SYMBOL vmlinux 0xe8fbf4fa __alloc_bucket_spinlocks EXPORT_SYMBOL vmlinux 0xe8fc0689 param_get_ulong -EXPORT_SYMBOL vmlinux 0xe9004547 genphy_loopback +EXPORT_SYMBOL vmlinux 0xe8fdb2b1 alloc_skb_with_frags EXPORT_SYMBOL vmlinux 0xe90253f0 xudma_rflow_get EXPORT_SYMBOL vmlinux 0xe909997a bitmap_print_list_to_buf EXPORT_SYMBOL vmlinux 0xe914e41e strcpy -EXPORT_SYMBOL vmlinux 0xe926afdd neigh_xmit -EXPORT_SYMBOL vmlinux 0xe9394794 dev_get_by_index -EXPORT_SYMBOL vmlinux 0xe93c4ad2 dev_set_allmulti -EXPORT_SYMBOL vmlinux 0xe93f2e1b sk_reset_timer +EXPORT_SYMBOL vmlinux 0xe92467ce xfrm_state_delete_tunnel +EXPORT_SYMBOL vmlinux 0xe9250403 sock_create EXPORT_SYMBOL vmlinux 0xe953b21f get_next_ino EXPORT_SYMBOL vmlinux 0xe966ad84 param_ops_invbool EXPORT_SYMBOL vmlinux 0xe966b949 pci_bus_read_dev_vendor_id EXPORT_SYMBOL vmlinux 0xe97c0a68 serial8250_do_set_termios EXPORT_SYMBOL vmlinux 0xe97c24bb remap_pfn_range +EXPORT_SYMBOL vmlinux 0xe97e7fa0 secure_tcpv6_ts_off EXPORT_SYMBOL vmlinux 0xe987315f filemap_invalidate_unlock_two EXPORT_SYMBOL vmlinux 0xe98ea575 blk_queue_physical_block_size EXPORT_SYMBOL vmlinux 0xe9a54414 xudma_get_device EXPORT_SYMBOL vmlinux 0xe9a5d2a5 find_get_pages_range_tag -EXPORT_SYMBOL vmlinux 0xe9ac8e71 phy_find_first EXPORT_SYMBOL vmlinux 0xe9af7397 __xa_set_mark +EXPORT_SYMBOL vmlinux 0xe9ca4543 inet_frag_find EXPORT_SYMBOL vmlinux 0xe9dc12a4 zstd_get_error_name EXPORT_SYMBOL vmlinux 0xe9e8faeb efi_tpm_final_log_size -EXPORT_SYMBOL vmlinux 0xe9ee39c7 user_path_at_empty +EXPORT_SYMBOL vmlinux 0xe9ed3de6 xfrm_policy_bysel_ctx EXPORT_SYMBOL vmlinux 0xe9efc2fe pci_bus_size_bridges EXPORT_SYMBOL vmlinux 0xe9f7149c zlib_deflate_workspacesize EXPORT_SYMBOL vmlinux 0xe9ffc063 down_trylock @@ -11684,69 +11691,65 @@ EXPORT_SYMBOL vmlinux 0xea3236fc __traceiter_mmap_lock_start_locking EXPORT_SYMBOL vmlinux 0xea327e2f fs_param_is_enum EXPORT_SYMBOL vmlinux 0xea3c8e4e scsilun_to_int -EXPORT_SYMBOL vmlinux 0xea3d15f4 brioctl_set EXPORT_SYMBOL vmlinux 0xea45837b __scsi_print_sense -EXPORT_SYMBOL vmlinux 0xea4f3569 netdev_set_sb_channel +EXPORT_SYMBOL vmlinux 0xea4b0045 ip6_dst_hoplimit EXPORT_SYMBOL vmlinux 0xea57996b mmc_can_erase -EXPORT_SYMBOL vmlinux 0xea5d665e tcf_qevent_handle EXPORT_SYMBOL vmlinux 0xea6a2322 pci_request_region EXPORT_SYMBOL vmlinux 0xea6cf48d folio_clear_dirty_for_io EXPORT_SYMBOL vmlinux 0xea6f9a36 zlib_deflate_dfltcc_enabled EXPORT_SYMBOL vmlinux 0xea7fe694 put_ipc_ns EXPORT_SYMBOL vmlinux 0xea8363d4 of_graph_get_remote_port +EXPORT_SYMBOL vmlinux 0xea86ca8b inet6_add_offload +EXPORT_SYMBOL vmlinux 0xea8a8be7 ip_do_fragment EXPORT_SYMBOL vmlinux 0xea96ab80 scsicam_bios_param -EXPORT_SYMBOL vmlinux 0xeaa5b359 __sock_cmsg_send +EXPORT_SYMBOL vmlinux 0xeaaa8a6f dev_getfirstbyhwtype EXPORT_SYMBOL vmlinux 0xeab6f4c4 acpi_check_resource_conflict EXPORT_SYMBOL vmlinux 0xeabbf59f pci_disable_msix EXPORT_SYMBOL vmlinux 0xeabc121f mmc_gpio_set_cd_isr -EXPORT_SYMBOL vmlinux 0xeabe04c5 security_task_getsecid_obj +EXPORT_SYMBOL vmlinux 0xeac7c7b2 tcp_release_cb +EXPORT_SYMBOL vmlinux 0xead4a382 tcp_enter_cwr EXPORT_SYMBOL vmlinux 0xead8c400 bman_get_bpid EXPORT_SYMBOL vmlinux 0xeae3dfd6 __const_udelay EXPORT_SYMBOL vmlinux 0xeafc141f __posix_acl_chmod EXPORT_SYMBOL vmlinux 0xeb078aee _raw_write_unlock_irqrestore EXPORT_SYMBOL vmlinux 0xeb0ec57d devm_clk_get EXPORT_SYMBOL vmlinux 0xeb14e74c i2c_get_adapter -EXPORT_SYMBOL vmlinux 0xeb177748 fwnode_get_phy_id +EXPORT_SYMBOL vmlinux 0xeb1bdbd1 genphy_check_and_restart_aneg EXPORT_SYMBOL vmlinux 0xeb233a45 __kmalloc +EXPORT_SYMBOL vmlinux 0xeb28db68 qdisc_class_hash_grow EXPORT_SYMBOL vmlinux 0xeb37101c audit_log_end EXPORT_SYMBOL vmlinux 0xeb42fffc backlight_device_get_by_type EXPORT_SYMBOL vmlinux 0xeb44339a free_pages_exact -EXPORT_SYMBOL vmlinux 0xeb525a12 flow_block_cb_alloc +EXPORT_SYMBOL vmlinux 0xeb5694cd inet_offloads EXPORT_SYMBOL vmlinux 0xeb589dd3 generic_fillattr EXPORT_SYMBOL vmlinux 0xeb624841 blk_queue_max_secure_erase_sectors -EXPORT_SYMBOL vmlinux 0xeb66dd90 inet_sk_rebuild_header EXPORT_SYMBOL vmlinux 0xeb7329a2 qcom_scm_set_warm_boot_addr +EXPORT_SYMBOL vmlinux 0xeb7b6c4e phy_device_create EXPORT_SYMBOL vmlinux 0xeb7f6046 acpi_get_devices -EXPORT_SYMBOL vmlinux 0xeb8d37bf tcp_sock_set_cork -EXPORT_SYMBOL vmlinux 0xeb9dba0c __sk_receive_skb EXPORT_SYMBOL vmlinux 0xeb9eef52 match_uint -EXPORT_SYMBOL vmlinux 0xeba57844 of_phy_deregister_fixed_link EXPORT_SYMBOL vmlinux 0xebc481a6 debugfs_create_automount +EXPORT_SYMBOL vmlinux 0xebc4d5c4 tcf_chain_put_by_act EXPORT_SYMBOL vmlinux 0xebc7674f path_is_under -EXPORT_SYMBOL vmlinux 0xebccca62 xfrm_find_acq -EXPORT_SYMBOL vmlinux 0xebd387bb inet_del_offload EXPORT_SYMBOL vmlinux 0xebe00fee kobject_add EXPORT_SYMBOL vmlinux 0xebe124bc posix_acl_update_mode EXPORT_SYMBOL vmlinux 0xebe8b479 register_sysctl_mount_point -EXPORT_SYMBOL vmlinux 0xec0f27d3 netif_set_xps_queue +EXPORT_SYMBOL vmlinux 0xec10f6b4 nf_setsockopt EXPORT_SYMBOL vmlinux 0xec18ac63 zpool_register_driver EXPORT_SYMBOL vmlinux 0xec1d36ae imx_scu_enable_general_irq_channel EXPORT_SYMBOL vmlinux 0xec1f8ff8 copy_highpage -EXPORT_SYMBOL vmlinux 0xec2b8518 flow_rule_match_cvlan EXPORT_SYMBOL vmlinux 0xec2b8a42 acpi_walk_namespace EXPORT_SYMBOL vmlinux 0xec2e1c8f proc_doulongvec_minmax EXPORT_SYMBOL vmlinux 0xec2e91c2 generic_setlease EXPORT_SYMBOL vmlinux 0xec33c668 __SCK__tp_func_spi_transfer_start -EXPORT_SYMBOL vmlinux 0xec36ed10 inet_del_protocol EXPORT_SYMBOL vmlinux 0xec41716a qman_alloc_fqid_range EXPORT_SYMBOL vmlinux 0xec4d9e3a clk_get_sys EXPORT_SYMBOL vmlinux 0xec56849a __cpuhp_setup_state -EXPORT_SYMBOL vmlinux 0xec5c660d sock_wmalloc EXPORT_SYMBOL vmlinux 0xec6436df scsi_get_device_flags_keyed +EXPORT_SYMBOL vmlinux 0xec6591a2 of_mdiobus_phy_device_register EXPORT_SYMBOL vmlinux 0xec69568e __cpuhp_remove_state_cpuslocked +EXPORT_SYMBOL vmlinux 0xec74b565 skb_vlan_untag EXPORT_SYMBOL vmlinux 0xec81f392 pcie_set_readrq EXPORT_SYMBOL vmlinux 0xec91bb57 vc_cons -EXPORT_SYMBOL vmlinux 0xec9ea299 reuseport_detach_prog EXPORT_SYMBOL vmlinux 0xeca47739 mod_zone_page_state EXPORT_SYMBOL vmlinux 0xeca72a69 flush_signals EXPORT_SYMBOL vmlinux 0xeca957d1 __bitmap_and @@ -11758,137 +11761,128 @@ EXPORT_SYMBOL vmlinux 0xecf6271e __dec_zone_page_state EXPORT_SYMBOL vmlinux 0xecfd68ef acpi_get_node EXPORT_SYMBOL vmlinux 0xed00c4fb acpi_os_printf -EXPORT_SYMBOL vmlinux 0xed06309e inet6_offloads -EXPORT_SYMBOL vmlinux 0xed0e3dfb udp_seq_ops +EXPORT_SYMBOL vmlinux 0xed1c1fc7 reuseport_select_sock +EXPORT_SYMBOL vmlinux 0xed2915ba phy_ethtool_get_sset_count EXPORT_SYMBOL vmlinux 0xed2d6cb4 clk_hw_register_clkdev +EXPORT_SYMBOL vmlinux 0xed3e9860 fd_install EXPORT_SYMBOL vmlinux 0xed55f929 acpi_os_unmap_generic_address -EXPORT_SYMBOL vmlinux 0xed5b9cad lookup_positive_unlocked EXPORT_SYMBOL vmlinux 0xed656e30 udp_encap_disable EXPORT_SYMBOL vmlinux 0xed677943 kernel_read EXPORT_SYMBOL vmlinux 0xed7ef2a4 vfs_fadvise EXPORT_SYMBOL vmlinux 0xed8a2d95 memset64 EXPORT_SYMBOL vmlinux 0xed8dec85 pci_scan_bridge -EXPORT_SYMBOL vmlinux 0xed907797 get_phy_device EXPORT_SYMBOL vmlinux 0xedb73bc6 cdrom_check_events EXPORT_SYMBOL vmlinux 0xedbaee5e nla_strcmp EXPORT_SYMBOL vmlinux 0xedc03953 iounmap -EXPORT_SYMBOL vmlinux 0xedd08d88 register_fib_notifier +EXPORT_SYMBOL vmlinux 0xedc9b178 skb_flow_dissect_tunnel_info EXPORT_SYMBOL vmlinux 0xedd17b31 sock_get_timeout -EXPORT_SYMBOL vmlinux 0xede07ca8 poll_initwait -EXPORT_SYMBOL vmlinux 0xede7bf05 cookie_ecn_ok +EXPORT_SYMBOL vmlinux 0xedd5fb97 prepare_kernel_cred +EXPORT_SYMBOL vmlinux 0xedd92a65 kernel_getpeername EXPORT_SYMBOL vmlinux 0xedf6c358 __dquot_free_space EXPORT_SYMBOL vmlinux 0xee0118df aperture_remove_conflicting_devices -EXPORT_SYMBOL vmlinux 0xee1179fd inet_dgram_connect +EXPORT_SYMBOL vmlinux 0xee1f6851 tcf_qevent_destroy EXPORT_SYMBOL vmlinux 0xee2b0f24 gpiochip_irq_relres +EXPORT_SYMBOL vmlinux 0xee2b26eb xfrm_state_lookup EXPORT_SYMBOL vmlinux 0xee2d0fc7 _local_bh_enable EXPORT_SYMBOL vmlinux 0xee366896 devm_pci_remap_cfg_resource -EXPORT_SYMBOL vmlinux 0xee406cef xsk_get_pool_from_qid -EXPORT_SYMBOL vmlinux 0xee416fb6 dev_uc_flush -EXPORT_SYMBOL vmlinux 0xee564bc0 __sk_backlog_rcv +EXPORT_SYMBOL vmlinux 0xee464d1e flow_rule_match_ip EXPORT_SYMBOL vmlinux 0xee58e970 fb_add_videomode EXPORT_SYMBOL vmlinux 0xee59bca6 mdio_driver_register -EXPORT_SYMBOL vmlinux 0xee7b121b reuseport_stop_listen_sock +EXPORT_SYMBOL vmlinux 0xee5e2ef8 nf_log_set EXPORT_SYMBOL vmlinux 0xee7d7deb gen_pool_dma_zalloc EXPORT_SYMBOL vmlinux 0xee7eb9e1 pnp_platform_devices -EXPORT_SYMBOL vmlinux 0xee7f2c4c xfrm_state_lookup_byaddr EXPORT_SYMBOL vmlinux 0xee883b06 __vmalloc_array EXPORT_SYMBOL vmlinux 0xee8c02e9 vprintk_emit EXPORT_SYMBOL vmlinux 0xee8d74d6 jiffies64_to_nsecs EXPORT_SYMBOL vmlinux 0xee91879b rb_first_postorder +EXPORT_SYMBOL vmlinux 0xee981b79 kfree_skb_partial +EXPORT_SYMBOL vmlinux 0xee9d8a4c eth_header_parse_protocol EXPORT_SYMBOL vmlinux 0xeea9dbaf bitmap_bitremap EXPORT_SYMBOL vmlinux 0xeec314de devm_request_resource EXPORT_SYMBOL vmlinux 0xeecc8c22 pci_dev_get +EXPORT_SYMBOL vmlinux 0xeed910b3 xfrm_input EXPORT_SYMBOL vmlinux 0xeee75d91 ucc_fast_init -EXPORT_SYMBOL vmlinux 0xef11a38f tcp_md5_do_add -EXPORT_SYMBOL vmlinux 0xef15f918 ip_sock_set_pktinfo -EXPORT_SYMBOL vmlinux 0xef235c42 ppp_unregister_compressor +EXPORT_SYMBOL vmlinux 0xef046ce2 inet_sk_rx_dst_set +EXPORT_SYMBOL vmlinux 0xef333c0a neigh_app_ns +EXPORT_SYMBOL vmlinux 0xef62f5b5 security_sctp_sk_clone +EXPORT_SYMBOL vmlinux 0xef669315 sock_alloc +EXPORT_SYMBOL vmlinux 0xef685bd8 neigh_destroy EXPORT_SYMBOL vmlinux 0xef6e82fe of_graph_get_remote_node EXPORT_SYMBOL vmlinux 0xef8ac53d qcom_scm_restore_sec_cfg +EXPORT_SYMBOL vmlinux 0xef99c440 lookup_one_len_unlocked +EXPORT_SYMBOL vmlinux 0xefa117b5 xsk_tx_completed EXPORT_SYMBOL vmlinux 0xefaf2e4f tcf_queue_work -EXPORT_SYMBOL vmlinux 0xefcc11ec inet_csk_complete_hashdance EXPORT_SYMBOL vmlinux 0xefcea2e7 acpi_warning -EXPORT_SYMBOL vmlinux 0xefddde95 eth_prepare_mac_addr_change EXPORT_SYMBOL vmlinux 0xefddff99 pci_request_regions +EXPORT_SYMBOL vmlinux 0xefe354d2 phy_set_asym_pause EXPORT_SYMBOL vmlinux 0xefee932c acpi_get_data_full EXPORT_SYMBOL vmlinux 0xefeefc09 __SCK__tp_func_dma_fence_emit -EXPORT_SYMBOL vmlinux 0xeffab207 neigh_lookup_nodev EXPORT_SYMBOL vmlinux 0xf0009fee put_pages_list EXPORT_SYMBOL vmlinux 0xf000fae0 pcie_get_mps -EXPORT_SYMBOL vmlinux 0xf010ebd8 skb_checksum_help EXPORT_SYMBOL vmlinux 0xf0155441 dquot_claim_space_nodirty EXPORT_SYMBOL vmlinux 0xf02aa937 wait_for_completion_interruptible_timeout EXPORT_SYMBOL vmlinux 0xf03774db mark_buffer_dirty_inode EXPORT_SYMBOL vmlinux 0xf04097cd bio_integrity_alloc +EXPORT_SYMBOL vmlinux 0xf045e56d fddi_type_trans +EXPORT_SYMBOL vmlinux 0xf05214ca ip6mr_rule_default EXPORT_SYMBOL vmlinux 0xf05472be __find_get_block -EXPORT_SYMBOL vmlinux 0xf072cc89 udp_set_csum EXPORT_SYMBOL vmlinux 0xf07b07f6 sg_free_append_table +EXPORT_SYMBOL vmlinux 0xf0819fcf udp_seq_stop +EXPORT_SYMBOL vmlinux 0xf097a34a udp_seq_next EXPORT_SYMBOL vmlinux 0xf09b5d9a get_zeroed_page -EXPORT_SYMBOL vmlinux 0xf09f6a52 of_get_mac_address_nvmem +EXPORT_SYMBOL vmlinux 0xf0a24552 tcp_gro_complete EXPORT_SYMBOL vmlinux 0xf0a7c196 simple_release_fs EXPORT_SYMBOL vmlinux 0xf0b2419f cmd_db_read_aux_data -EXPORT_SYMBOL vmlinux 0xf0b90ae3 generic_permission -EXPORT_SYMBOL vmlinux 0xf0b9d451 netif_stacked_transfer_operstate EXPORT_SYMBOL vmlinux 0xf0c18d8e sunxi_sram_claim EXPORT_SYMBOL vmlinux 0xf0c1fa42 input_set_capability -EXPORT_SYMBOL vmlinux 0xf0c8bf33 linkwatch_fire_event -EXPORT_SYMBOL vmlinux 0xf0cb3ea7 inet_frag_pull_head +EXPORT_SYMBOL vmlinux 0xf0da7526 phy_attached_print EXPORT_SYMBOL vmlinux 0xf10197ef alloc_buffer_head EXPORT_SYMBOL vmlinux 0xf11dd46e _page_poisoning_enabled_early -EXPORT_SYMBOL vmlinux 0xf127457d inet_csk_prepare_forced_close -EXPORT_SYMBOL vmlinux 0xf12fb2c7 neigh_changeaddr EXPORT_SYMBOL vmlinux 0xf13db2ff adjust_managed_page_count -EXPORT_SYMBOL vmlinux 0xf15a3857 netdev_state_change -EXPORT_SYMBOL vmlinux 0xf17774aa key_move +EXPORT_SYMBOL vmlinux 0xf14944ab build_skb +EXPORT_SYMBOL vmlinux 0xf162d1ac xp_dma_map EXPORT_SYMBOL vmlinux 0xf17bb094 padata_do_serial -EXPORT_SYMBOL vmlinux 0xf17e2438 __neigh_create +EXPORT_SYMBOL vmlinux 0xf17ca76d ip6tun_encaps EXPORT_SYMBOL vmlinux 0xf18300ad logic_inb EXPORT_SYMBOL vmlinux 0xf194cc1f md_bitmap_endwrite EXPORT_SYMBOL vmlinux 0xf195c682 fb_invert_cmaps EXPORT_SYMBOL vmlinux 0xf1969a8e __usecs_to_jiffies -EXPORT_SYMBOL vmlinux 0xf19bc996 eth_header_parse EXPORT_SYMBOL vmlinux 0xf1a65f7b zstd_reset_dstream -EXPORT_SYMBOL vmlinux 0xf1bffde4 ip6mr_rule_default EXPORT_SYMBOL vmlinux 0xf1c477d1 kill_pgrp -EXPORT_SYMBOL vmlinux 0xf1d45239 __dynamic_ibdev_dbg EXPORT_SYMBOL vmlinux 0xf1d68a38 seq_escape_mem EXPORT_SYMBOL vmlinux 0xf1db1704 nla_memcpy EXPORT_SYMBOL vmlinux 0xf1e046cc panic +EXPORT_SYMBOL vmlinux 0xf1e5aa86 sock_set_mark EXPORT_SYMBOL vmlinux 0xf1e98c74 avenrun -EXPORT_SYMBOL vmlinux 0xf1f2a1f0 tcp_setsockopt +EXPORT_SYMBOL vmlinux 0xf1f6ccf8 tcp_req_err EXPORT_SYMBOL vmlinux 0xf1f88a0e dm_kcopyd_prepare_callback +EXPORT_SYMBOL vmlinux 0xf205c790 genphy_read_abilities EXPORT_SYMBOL vmlinux 0xf2073f6e cdev_alloc -EXPORT_SYMBOL vmlinux 0xf226de2e sock_kzfree_s -EXPORT_SYMBOL vmlinux 0xf2295fa5 dev_mc_del +EXPORT_SYMBOL vmlinux 0xf22902e1 tcf_action_update_hw_stats EXPORT_SYMBOL vmlinux 0xf238d670 file_check_and_advance_wb_err -EXPORT_SYMBOL vmlinux 0xf23b44c5 __cgroup_bpf_run_filter_sock_ops EXPORT_SYMBOL vmlinux 0xf23fcb99 __kfifo_in EXPORT_SYMBOL vmlinux 0xf24e2303 vc_resize EXPORT_SYMBOL vmlinux 0xf24f4afe blk_mq_destroy_queue EXPORT_SYMBOL vmlinux 0xf2573c45 dma_resv_iter_first_unlocked EXPORT_SYMBOL vmlinux 0xf2628676 zstd_compress_cctx EXPORT_SYMBOL vmlinux 0xf2669a2c imx_scu_irq_register_notifier +EXPORT_SYMBOL vmlinux 0xf2672484 xfrm_if_register_cb EXPORT_SYMBOL vmlinux 0xf2824142 migrate_folio EXPORT_SYMBOL vmlinux 0xf28cf0ae __hw_addr_init EXPORT_SYMBOL vmlinux 0xf29403e5 acpi_install_table_handler -EXPORT_SYMBOL vmlinux 0xf2965b1f qdisc_hash_del EXPORT_SYMBOL vmlinux 0xf2990086 writeback_inodes_sb_nr EXPORT_SYMBOL vmlinux 0xf2a8efae dm_kcopyd_do_callback EXPORT_SYMBOL vmlinux 0xf2c43f3f zlib_deflate -EXPORT_SYMBOL vmlinux 0xf2c7050c sock_set_sndtimeo -EXPORT_SYMBOL vmlinux 0xf2e59de8 tcp_ld_RTO_revert +EXPORT_SYMBOL vmlinux 0xf2cd7f4e flow_block_cb_incref EXPORT_SYMBOL vmlinux 0xf2e5bd87 security_free_mnt_opts -EXPORT_SYMBOL vmlinux 0xf2e6a3b4 vlan_for_each EXPORT_SYMBOL vmlinux 0xf2ef74c9 super_setup_bdi EXPORT_SYMBOL vmlinux 0xf2f53617 memregion_free EXPORT_SYMBOL vmlinux 0xf2f6d95b blk_integrity_compare EXPORT_SYMBOL vmlinux 0xf30be575 nd_btt_probe EXPORT_SYMBOL vmlinux 0xf3107926 sha224_update -EXPORT_SYMBOL vmlinux 0xf32510dd netpoll_cleanup -EXPORT_SYMBOL vmlinux 0xf326b432 flow_block_cb_free EXPORT_SYMBOL vmlinux 0xf327ece0 blk_limits_io_min EXPORT_SYMBOL vmlinux 0xf346231f seq_list_start_head EXPORT_SYMBOL vmlinux 0xf34b3d63 dm_table_run_md_queue_async -EXPORT_SYMBOL vmlinux 0xf34e6930 gnet_stats_start_copy_compat EXPORT_SYMBOL vmlinux 0xf353a698 register_module_notifier EXPORT_SYMBOL vmlinux 0xf35bcaea simple_rmdir EXPORT_SYMBOL vmlinux 0xf35c3a51 scsi_device_lookup_by_target @@ -11903,111 +11897,108 @@ EXPORT_SYMBOL vmlinux 0xf3c13805 misc_register EXPORT_SYMBOL vmlinux 0xf3c27201 md_write_start EXPORT_SYMBOL vmlinux 0xf3cccf17 kernel_param_unlock -EXPORT_SYMBOL vmlinux 0xf3d54452 phy_driver_unregister EXPORT_SYMBOL vmlinux 0xf3e0e1df allocate_resource -EXPORT_SYMBOL vmlinux 0xf3e1b3a0 inet_add_protocol +EXPORT_SYMBOL vmlinux 0xf3ecc3a5 napi_enable EXPORT_SYMBOL vmlinux 0xf3ecfb64 scsi_remove_device -EXPORT_SYMBOL vmlinux 0xf3f2c4e5 dev_get_mac_address +EXPORT_SYMBOL vmlinux 0xf3f6b34e ether_setup +EXPORT_SYMBOL vmlinux 0xf42322f7 dev_graft_qdisc EXPORT_SYMBOL vmlinux 0xf4315c45 mmc_sw_reset +EXPORT_SYMBOL vmlinux 0xf437ec74 netlink_ack EXPORT_SYMBOL vmlinux 0xf43d2caa acpi_remove_interface EXPORT_SYMBOL vmlinux 0xf442f548 filemap_fdatawait_range -EXPORT_SYMBOL vmlinux 0xf445fda9 netlbl_calipso_ops_register EXPORT_SYMBOL vmlinux 0xf44a904a net_ns_barrier -EXPORT_SYMBOL vmlinux 0xf4589963 phy_sfp_probe -EXPORT_SYMBOL vmlinux 0xf466c441 __xfrm_dst_lookup EXPORT_SYMBOL vmlinux 0xf474c21c bitmap_print_to_pagebuf EXPORT_SYMBOL vmlinux 0xf474fdcb kfree_const +EXPORT_SYMBOL vmlinux 0xf47d4019 __fib6_flush_trees EXPORT_SYMBOL vmlinux 0xf486ec23 msm_pinctrl_probe EXPORT_SYMBOL vmlinux 0xf48c24ee pci_fixup_device EXPORT_SYMBOL vmlinux 0xf496101a ns_capable_noaudit +EXPORT_SYMBOL vmlinux 0xf49983b5 skb_checksum_setup EXPORT_SYMBOL vmlinux 0xf4acc976 acpi_match_device_ids -EXPORT_SYMBOL vmlinux 0xf4b1ca6d phy_suspend EXPORT_SYMBOL vmlinux 0xf4b754fd acpi_resources_are_enforced -EXPORT_SYMBOL vmlinux 0xf4ba0dbe fib_notifier_ops_register +EXPORT_SYMBOL vmlinux 0xf4bf0489 page_readlink EXPORT_SYMBOL vmlinux 0xf4bff8cd md_bitmap_startwrite EXPORT_SYMBOL vmlinux 0xf4c26944 tegra_ivc_read_advance -EXPORT_SYMBOL vmlinux 0xf4ce777e sk_common_release +EXPORT_SYMBOL vmlinux 0xf4c2ae02 inet_csk_complete_hashdance EXPORT_SYMBOL vmlinux 0xf4db35bc stpcpy -EXPORT_SYMBOL vmlinux 0xf4e6b200 user_path_create -EXPORT_SYMBOL vmlinux 0xf4e72af9 flow_rule_match_ip EXPORT_SYMBOL vmlinux 0xf4f14de6 rtnl_trylock +EXPORT_SYMBOL vmlinux 0xf4fef7e6 skb_coalesce_rx_frag EXPORT_SYMBOL vmlinux 0xf50d8889 __folio_alloc +EXPORT_SYMBOL vmlinux 0xf52bb4f1 seg6_hmac_net_exit EXPORT_SYMBOL vmlinux 0xf53d4c26 qdisc_class_hash_destroy +EXPORT_SYMBOL vmlinux 0xf54f5be9 udp6_csum_init +EXPORT_SYMBOL vmlinux 0xf56b9f1e inet6_protos EXPORT_SYMBOL vmlinux 0xf57e97d6 fscrypt_encrypt_pagecache_blocks -EXPORT_SYMBOL vmlinux 0xf58218d2 kernel_connect -EXPORT_SYMBOL vmlinux 0xf58e4c35 inet_pton_with_scope +EXPORT_SYMBOL vmlinux 0xf592e63c netdev_warn EXPORT_SYMBOL vmlinux 0xf59ce067 mark_info_dirty EXPORT_SYMBOL vmlinux 0xf5a20ed2 __genradix_prealloc EXPORT_SYMBOL vmlinux 0xf5c801fb jbd2_journal_inode_ranged_write -EXPORT_SYMBOL vmlinux 0xf5d2676e xsk_clear_tx_need_wakeup EXPORT_SYMBOL vmlinux 0xf5d4324a devm_extcon_register_notifier_all -EXPORT_SYMBOL vmlinux 0xf5d8d79d xfrm_dev_policy_flush EXPORT_SYMBOL vmlinux 0xf5e494bc __sync_dirty_buffer -EXPORT_SYMBOL vmlinux 0xf5e6bfb1 flow_rule_match_enc_opts EXPORT_SYMBOL vmlinux 0xf5e7ea40 ktime_get_coarse_ts64 EXPORT_SYMBOL vmlinux 0xf5e8afd1 current_in_userns +EXPORT_SYMBOL vmlinux 0xf603b14f dev_set_mac_address_user EXPORT_SYMBOL vmlinux 0xf60ad955 filemap_page_mkwrite -EXPORT_SYMBOL vmlinux 0xf60bfc60 ppp_input_error EXPORT_SYMBOL vmlinux 0xf61009f5 blkdev_get_by_path EXPORT_SYMBOL vmlinux 0xf6171bb3 mmc_of_parse_voltage -EXPORT_SYMBOL vmlinux 0xf6185609 xfrm4_rcv_encap -EXPORT_SYMBOL vmlinux 0xf61d2a45 inet_frag_reasm_prepare +EXPORT_SYMBOL vmlinux 0xf61a9d4d inet_twsk_deschedule_put EXPORT_SYMBOL vmlinux 0xf62c39fe ucc_slow_graceful_stop_tx +EXPORT_SYMBOL vmlinux 0xf63d2d4f fwnode_phy_find_device +EXPORT_SYMBOL vmlinux 0xf63f7ba7 dev_uc_flush EXPORT_SYMBOL vmlinux 0xf643d104 hsiphash_4u32 EXPORT_SYMBOL vmlinux 0xf646df83 configfs_unregister_default_group -EXPORT_SYMBOL vmlinux 0xf65839bf __hw_addr_sync_dev EXPORT_SYMBOL vmlinux 0xf65faa82 pcie_capability_read_dword EXPORT_SYMBOL vmlinux 0xf665f74f sock_load_diag_module EXPORT_SYMBOL vmlinux 0xf68285c0 register_inetaddr_notifier -EXPORT_SYMBOL vmlinux 0xf6c49629 xfrm_lookup_route +EXPORT_SYMBOL vmlinux 0xf6c80d91 qdisc_offload_query_caps EXPORT_SYMBOL vmlinux 0xf6cdb822 pcie_capability_clear_and_set_dword EXPORT_SYMBOL vmlinux 0xf6cee001 __nla_put_nohdr -EXPORT_SYMBOL vmlinux 0xf6db72c3 inet6_del_offload -EXPORT_SYMBOL vmlinux 0xf6e288b5 sock_recv_errqueue EXPORT_SYMBOL vmlinux 0xf6ebc03b net_ratelimit EXPORT_SYMBOL vmlinux 0xf6f9d58d init_on_free EXPORT_SYMBOL vmlinux 0xf6fc8791 __bitmap_xor EXPORT_SYMBOL vmlinux 0xf70519ed __filemap_set_wb_err +EXPORT_SYMBOL vmlinux 0xf706641e dev_mc_add EXPORT_SYMBOL vmlinux 0xf708f4f3 sget_fc -EXPORT_SYMBOL vmlinux 0xf72ef7d3 skb_clone_sk -EXPORT_SYMBOL vmlinux 0xf73176f1 neigh_seq_stop +EXPORT_SYMBOL vmlinux 0xf72f2211 __ip_options_compile EXPORT_SYMBOL vmlinux 0xf7370f56 system_state EXPORT_SYMBOL vmlinux 0xf738d1be register_blocking_lsm_notifier -EXPORT_SYMBOL vmlinux 0xf75a7092 netif_tx_stop_all_queues EXPORT_SYMBOL vmlinux 0xf75b420b generic_remap_file_range_prep -EXPORT_SYMBOL vmlinux 0xf7656445 xfrm_register_type -EXPORT_SYMBOL vmlinux 0xf7659e26 neigh_ifdown EXPORT_SYMBOL vmlinux 0xf76843b5 qcom_scm_pas_supported -EXPORT_SYMBOL vmlinux 0xf76d7a75 dev_set_mtu EXPORT_SYMBOL vmlinux 0xf77555cd __memcpy_toio +EXPORT_SYMBOL vmlinux 0xf7783c51 tcf_get_next_chain EXPORT_SYMBOL vmlinux 0xf781f211 md_unregister_thread EXPORT_SYMBOL vmlinux 0xf7a70a31 fsync_bdev EXPORT_SYMBOL vmlinux 0xf7ca291d kmem_cache_create +EXPORT_SYMBOL vmlinux 0xf7cba7ae xfrm6_rcv +EXPORT_SYMBOL vmlinux 0xf7cc1988 skb_append EXPORT_SYMBOL vmlinux 0xf7d31de9 kstrtoul_from_user EXPORT_SYMBOL vmlinux 0xf7da6e6f acpi_unload_table EXPORT_SYMBOL vmlinux 0xf7e4e279 pcie_capability_write_dword -EXPORT_SYMBOL vmlinux 0xf7e920c3 skb_copy_and_csum_bits EXPORT_SYMBOL vmlinux 0xf7e926cb of_get_next_child EXPORT_SYMBOL vmlinux 0xf7ea6311 qman_p_poll_dqrr EXPORT_SYMBOL vmlinux 0xf7f05c17 fman_port_use_kg_hash EXPORT_SYMBOL vmlinux 0xf7fd2df3 devm_memremap +EXPORT_SYMBOL vmlinux 0xf8014f49 neigh_carrier_down EXPORT_SYMBOL vmlinux 0xf811e69d scsi_eh_flush_done_q EXPORT_SYMBOL vmlinux 0xf812cff6 memscan -EXPORT_SYMBOL vmlinux 0xf81d5208 inet_rcv_saddr_equal +EXPORT_SYMBOL vmlinux 0xf8131b9e request_key_with_auxdata EXPORT_SYMBOL vmlinux 0xf82ec573 rb_prev EXPORT_SYMBOL vmlinux 0xf839023d vmf_insert_mixed_prot EXPORT_SYMBOL vmlinux 0xf84bd6ee bpf_stats_enabled_key EXPORT_SYMBOL vmlinux 0xf84f623c sync_file_create -EXPORT_SYMBOL vmlinux 0xf85b8a63 inet_addr_type_table EXPORT_SYMBOL vmlinux 0xf85e611c fscrypt_decrypt_bio EXPORT_SYMBOL vmlinux 0xf86591b8 mipi_dsi_host_unregister EXPORT_SYMBOL vmlinux 0xf8721793 ns_capable EXPORT_SYMBOL vmlinux 0xf87bf1d5 dma_unmap_sg_attrs -EXPORT_SYMBOL vmlinux 0xf8bd58f5 dev_open +EXPORT_SYMBOL vmlinux 0xf891e843 __scm_destroy +EXPORT_SYMBOL vmlinux 0xf8ba3a4f genphy_loopback +EXPORT_SYMBOL vmlinux 0xf8bdaf6e tcp_md5_key_copy EXPORT_SYMBOL vmlinux 0xf8d07858 bitmap_from_arr32 EXPORT_SYMBOL vmlinux 0xf8d2bc2c zstd_find_frame_compressed_size +EXPORT_SYMBOL vmlinux 0xf8e56576 phy_ethtool_ksettings_set EXPORT_SYMBOL vmlinux 0xf8f61ebc wake_up_var EXPORT_SYMBOL vmlinux 0xf8fd6482 inode_owner_or_capable +EXPORT_SYMBOL vmlinux 0xf90fa606 ndo_dflt_fdb_add EXPORT_SYMBOL vmlinux 0xf913ea9c param_set_int EXPORT_SYMBOL vmlinux 0xf91b89ab fman_sp_build_buffer_struct EXPORT_SYMBOL vmlinux 0xf9215e44 kthread_create_worker_on_cpu @@ -12016,50 +12007,60 @@ EXPORT_SYMBOL vmlinux 0xf93aae46 __arm_smccc_smc EXPORT_SYMBOL vmlinux 0xf93fd09c fb_find_mode_cvt EXPORT_SYMBOL vmlinux 0xf947ced2 __inode_add_bytes -EXPORT_SYMBOL vmlinux 0xf94880a4 dev_addr_mod +EXPORT_SYMBOL vmlinux 0xf94b860a gnet_stats_finish_copy EXPORT_SYMBOL vmlinux 0xf95c619b acpi_processor_preregister_performance +EXPORT_SYMBOL vmlinux 0xf965a322 alloc_netdev_mqs EXPORT_SYMBOL vmlinux 0xf969e188 dma_fence_array_next EXPORT_SYMBOL vmlinux 0xf96c6475 unregister_mii_tstamp_controller EXPORT_SYMBOL vmlinux 0xf96f8dd4 filemap_fdatawrite_wbc EXPORT_SYMBOL vmlinux 0xf9722676 twl_i2c_write -EXPORT_SYMBOL vmlinux 0xf99d740a rps_may_expire_flow EXPORT_SYMBOL vmlinux 0xf99ed4e2 __remove_inode_hash EXPORT_SYMBOL vmlinux 0xf9a482f9 msleep +EXPORT_SYMBOL vmlinux 0xf9ad62c9 inet_select_addr EXPORT_SYMBOL vmlinux 0xf9b14b3d grab_cache_page_write_begin +EXPORT_SYMBOL vmlinux 0xf9b9b3a1 __dev_direct_xmit EXPORT_SYMBOL vmlinux 0xf9c0b663 strlcat EXPORT_SYMBOL vmlinux 0xf9ca2eb4 kstrtoint_from_user -EXPORT_SYMBOL vmlinux 0xf9ce2254 flow_rule_match_vlan -EXPORT_SYMBOL vmlinux 0xf9db0934 xfrm_input_unregister_afinfo +EXPORT_SYMBOL vmlinux 0xf9d91238 passthru_features_check +EXPORT_SYMBOL vmlinux 0xf9df50c1 device_match_acpi_handle +EXPORT_SYMBOL vmlinux 0xf9e09110 tcf_idr_release EXPORT_SYMBOL vmlinux 0xfa042227 gnet_stats_add_basic +EXPORT_SYMBOL vmlinux 0xfa06522a keyring_search EXPORT_SYMBOL vmlinux 0xfa08909e pci_alloc_irq_vectors EXPORT_SYMBOL vmlinux 0xfa08c34a page_offline_end -EXPORT_SYMBOL vmlinux 0xfa1ee8c1 ppp_input +EXPORT_SYMBOL vmlinux 0xfa13c958 tcp_seq_stop +EXPORT_SYMBOL vmlinux 0xfa18ce45 dev_trans_start EXPORT_SYMBOL vmlinux 0xfa297415 acpi_map_pxm_to_node EXPORT_SYMBOL vmlinux 0xfa2e5f32 i2c_smbus_pec +EXPORT_SYMBOL vmlinux 0xfa338640 tc_setup_cb_destroy EXPORT_SYMBOL vmlinux 0xfa39e0c6 input_mt_get_slot_by_key EXPORT_SYMBOL vmlinux 0xfa4c21c3 param_ops_ushort EXPORT_SYMBOL vmlinux 0xfa4d2f03 __nla_parse EXPORT_SYMBOL vmlinux 0xfa4ee89c pci_scan_root_bus_bridge EXPORT_SYMBOL vmlinux 0xfa599bb2 netlink_register_notifier -EXPORT_SYMBOL vmlinux 0xfa63a331 netif_schedule_queue -EXPORT_SYMBOL vmlinux 0xfa8ac6db neigh_table_init -EXPORT_SYMBOL vmlinux 0xfa909688 inet_frag_destroy -EXPORT_SYMBOL vmlinux 0xfa91425d inet_stream_connect +EXPORT_SYMBOL vmlinux 0xfa6313cf wireless_send_event +EXPORT_SYMBOL vmlinux 0xfa79715d put_cmsg_scm_timestamping EXPORT_SYMBOL vmlinux 0xfaaa12d0 _page_poisoning_enabled EXPORT_SYMBOL vmlinux 0xfac3f8ed kobject_get_unless_zero EXPORT_SYMBOL vmlinux 0xfac87601 generic_key_instantiate EXPORT_SYMBOL vmlinux 0xfac8865f sysctl_wmem_max EXPORT_SYMBOL vmlinux 0xfad76541 get_unmapped_area EXPORT_SYMBOL vmlinux 0xfafae664 simple_empty -EXPORT_SYMBOL vmlinux 0xfafd5208 netdev_adjacent_change_commit +EXPORT_SYMBOL vmlinux 0xfafb5036 skb_copy_and_csum_bits EXPORT_SYMBOL vmlinux 0xfb348fea fault_in_safe_writeable EXPORT_SYMBOL vmlinux 0xfb384d37 kasprintf +EXPORT_SYMBOL vmlinux 0xfb3ef2c0 __dev_get_by_name EXPORT_SYMBOL vmlinux 0xfb41b113 mmc_card_is_blockaddr -EXPORT_SYMBOL vmlinux 0xfb4262c0 phy_attach +EXPORT_SYMBOL vmlinux 0xfb454063 xsk_get_pool_from_qid EXPORT_SYMBOL vmlinux 0xfb53f554 input_event EXPORT_SYMBOL vmlinux 0xfb5fa70a twl6040_get_sysclk EXPORT_SYMBOL vmlinux 0xfb6af58d recalc_sigpending +EXPORT_SYMBOL vmlinux 0xfb72a58b sock_no_listen +EXPORT_SYMBOL vmlinux 0xfb7b5dc4 phy_ethtool_get_wol +EXPORT_SYMBOL vmlinux 0xfb930afd genphy_soft_reset EXPORT_SYMBOL vmlinux 0xfb9f888e get_user_pages_unlocked +EXPORT_SYMBOL vmlinux 0xfba5c71d sk_common_release +EXPORT_SYMBOL vmlinux 0xfba5e9d3 pfifo_fast_ops EXPORT_SYMBOL vmlinux 0xfba7a5f5 __get_random_u32_below EXPORT_SYMBOL vmlinux 0xfba7ddd2 match_u64 EXPORT_SYMBOL vmlinux 0xfbaaf01e console_lock @@ -12067,65 +12068,58 @@ EXPORT_SYMBOL vmlinux 0xfbb8a761 strscpy_pad EXPORT_SYMBOL vmlinux 0xfbb8bdd2 del_gendisk EXPORT_SYMBOL vmlinux 0xfbc4f89e io_schedule_timeout -EXPORT_SYMBOL vmlinux 0xfbc892ff neigh_table_clear -EXPORT_SYMBOL vmlinux 0xfbc99d42 xfrm_policy_insert +EXPORT_SYMBOL vmlinux 0xfbc97f9e flow_rule_match_enc_keyid EXPORT_SYMBOL vmlinux 0xfbd1886e posix_acl_to_xattr EXPORT_SYMBOL vmlinux 0xfbe215e4 sg_next -EXPORT_SYMBOL vmlinux 0xfbe24dcc xfrm_lookup EXPORT_SYMBOL vmlinux 0xfbe4b175 qman_create_cgr EXPORT_SYMBOL vmlinux 0xfbe8ee28 acpi_get_table_by_index EXPORT_SYMBOL vmlinux 0xfbf7caa1 give_up_console EXPORT_SYMBOL vmlinux 0xfbf98fe1 inode_dio_wait EXPORT_SYMBOL vmlinux 0xfbfc4976 acpi_device_set_power -EXPORT_SYMBOL vmlinux 0xfc299d26 skb_mac_gso_segment -EXPORT_SYMBOL vmlinux 0xfc2b9dbb poll_freewait +EXPORT_SYMBOL vmlinux 0xfc1fad9d vfs_parse_fs_string EXPORT_SYMBOL vmlinux 0xfc336d2e __wake_up_bit +EXPORT_SYMBOL vmlinux 0xfc3af32b __xfrm_init_state EXPORT_SYMBOL vmlinux 0xfc4152fc ec_read EXPORT_SYMBOL vmlinux 0xfc421e79 gnet_stats_add_queue -EXPORT_SYMBOL vmlinux 0xfc464ab6 __skb_warn_lro_forwarding EXPORT_SYMBOL vmlinux 0xfc4aaf5f serial8250_set_isa_configurator EXPORT_SYMBOL vmlinux 0xfc51ba87 devm_of_find_backlight EXPORT_SYMBOL vmlinux 0xfc52abc7 qcom_scm_pas_shutdown EXPORT_SYMBOL vmlinux 0xfc5b3171 __splice_from_pipe -EXPORT_SYMBOL vmlinux 0xfc6ae34c xp_alloc -EXPORT_SYMBOL vmlinux 0xfc74a9fa skb_condense EXPORT_SYMBOL vmlinux 0xfc881b89 fman_port_get_hash_result_offset EXPORT_SYMBOL vmlinux 0xfc91199e amba_device_register +EXPORT_SYMBOL vmlinux 0xfc91a885 flow_rule_match_icmp EXPORT_SYMBOL vmlinux 0xfc9579ae module_layout EXPORT_SYMBOL vmlinux 0xfc9c52dc dm_kobject_release -EXPORT_SYMBOL vmlinux 0xfc9d63aa inetdev_by_index EXPORT_SYMBOL vmlinux 0xfc9ed8c3 qcom_scm_ice_available EXPORT_SYMBOL vmlinux 0xfca3cdad padata_alloc_shell EXPORT_SYMBOL vmlinux 0xfcab7a70 nvdimm_namespace_locked EXPORT_SYMBOL vmlinux 0xfcabf16f __bread_gfp +EXPORT_SYMBOL vmlinux 0xfcaca4da netdev_lower_dev_get_private +EXPORT_SYMBOL vmlinux 0xfcb439cb genphy_aneg_done +EXPORT_SYMBOL vmlinux 0xfcb83141 tcp_v4_conn_request EXPORT_SYMBOL vmlinux 0xfcbd5e06 blkdev_put EXPORT_SYMBOL vmlinux 0xfcc65a90 ata_print_version -EXPORT_SYMBOL vmlinux 0xfcccecbd mii_ethtool_get_link_ksettings EXPORT_SYMBOL vmlinux 0xfcce2f7d ucc_fast_enable EXPORT_SYMBOL vmlinux 0xfcd1819a hdmi_spd_infoframe_check EXPORT_SYMBOL vmlinux 0xfcd5402f jbd2_submit_inode_data EXPORT_SYMBOL vmlinux 0xfcec0987 enable_irq -EXPORT_SYMBOL vmlinux 0xfd037a72 xfrm_input_resume -EXPORT_SYMBOL vmlinux 0xfd135ada xfrm_policy_alloc +EXPORT_SYMBOL vmlinux 0xfcf519f6 tcf_block_netif_keep_dst +EXPORT_SYMBOL vmlinux 0xfd0ddbc3 sock_no_getname +EXPORT_SYMBOL vmlinux 0xfd227f95 device_get_mac_address EXPORT_SYMBOL vmlinux 0xfd23a14d fscrypt_free_bounce_page EXPORT_SYMBOL vmlinux 0xfd3b5853 of_pci_range_to_resource +EXPORT_SYMBOL vmlinux 0xfd3b9731 sock_no_accept EXPORT_SYMBOL vmlinux 0xfd4c34b3 md_cluster_ops EXPORT_SYMBOL vmlinux 0xfd538c80 nd_btt_arena_is_valid EXPORT_SYMBOL vmlinux 0xfd5a2986 cpumask_any_and_distribute -EXPORT_SYMBOL vmlinux 0xfd68ccad tcp_req_err EXPORT_SYMBOL vmlinux 0xfd6dee7e no_seek_end_llseek_size EXPORT_SYMBOL vmlinux 0xfd859d65 would_dump -EXPORT_SYMBOL vmlinux 0xfd8efe2b fib6_info_hw_flags_set -EXPORT_SYMBOL vmlinux 0xfd8f60ea inet_shutdown -EXPORT_SYMBOL vmlinux 0xfd90c6b5 netif_tx_lock -EXPORT_SYMBOL vmlinux 0xfdb748fc dev_remove_pack EXPORT_SYMBOL vmlinux 0xfdcb4ed3 acpi_os_get_line EXPORT_SYMBOL vmlinux 0xfdcc8a0e fb_find_best_display -EXPORT_SYMBOL vmlinux 0xfdd34f27 skb_abort_seq_read EXPORT_SYMBOL vmlinux 0xfde6084c ptp_clock_register EXPORT_SYMBOL vmlinux 0xfdef5391 pci_choose_state EXPORT_SYMBOL vmlinux 0xfe029963 unregister_inetaddr_notifier -EXPORT_SYMBOL vmlinux 0xfe0d8056 try_lookup_one_len +EXPORT_SYMBOL vmlinux 0xfe1a39dc skb_headers_offset_update EXPORT_SYMBOL vmlinux 0xfe1c9ea5 sg_pcopy_from_buffer EXPORT_SYMBOL vmlinux 0xfe1d2e94 key_create_or_update EXPORT_SYMBOL vmlinux 0xfe216af8 mipi_dsi_shutdown_peripheral @@ -12134,60 +12128,66 @@ EXPORT_SYMBOL vmlinux 0xfe338843 pci_get_subsys EXPORT_SYMBOL vmlinux 0xfe3b89e2 key_invalidate EXPORT_SYMBOL vmlinux 0xfe487975 init_wait_entry -EXPORT_SYMBOL vmlinux 0xfe502426 mdio_find_bus +EXPORT_SYMBOL vmlinux 0xfe4c26ea tc_setup_cb_call EXPORT_SYMBOL vmlinux 0xfe5d4bb2 sys_tz -EXPORT_SYMBOL vmlinux 0xfe5e78be flow_rule_match_arp EXPORT_SYMBOL vmlinux 0xfe5ecba7 __traceiter_mmap_lock_released +EXPORT_SYMBOL vmlinux 0xfe6596b2 inetdev_by_index EXPORT_SYMBOL vmlinux 0xfe791b60 iov_iter_init +EXPORT_SYMBOL vmlinux 0xfe799ed4 tcf_em_unregister EXPORT_SYMBOL vmlinux 0xfe7a1fb4 pcie_capability_clear_and_set_word +EXPORT_SYMBOL vmlinux 0xfe854e33 phy_device_register +EXPORT_SYMBOL vmlinux 0xfe88854b of_find_net_device_by_node EXPORT_SYMBOL vmlinux 0xfe8c61f0 _raw_read_lock +EXPORT_SYMBOL vmlinux 0xfe8fd52a ethtool_virtdev_set_link_ksettings EXPORT_SYMBOL vmlinux 0xfe916dc6 hex_dump_to_buffer EXPORT_SYMBOL vmlinux 0xfe986e6a __devm_request_region EXPORT_SYMBOL vmlinux 0xfe9ebbbb acpi_osi_is_win8 -EXPORT_SYMBOL vmlinux 0xfea45ae5 genphy_check_and_restart_aneg +EXPORT_SYMBOL vmlinux 0xfea4bd9f ip_fraglist_prepare EXPORT_SYMBOL vmlinux 0xfeb354bd of_get_next_parent -EXPORT_SYMBOL vmlinux 0xfed2a839 netdev_get_xmit_slave +EXPORT_SYMBOL vmlinux 0xfeb686d2 tcp_sock_set_keepintvl EXPORT_SYMBOL vmlinux 0xfedcdb60 seq_hlist_next_percpu EXPORT_SYMBOL vmlinux 0xfeebc7c4 __kfifo_from_user_r EXPORT_SYMBOL vmlinux 0xfef216eb _raw_spin_trylock +EXPORT_SYMBOL vmlinux 0xfef33053 register_netdev EXPORT_SYMBOL vmlinux 0xfefcb98e vme_dma_vme_attribute EXPORT_SYMBOL vmlinux 0xff11c54f param_set_ulong EXPORT_SYMBOL vmlinux 0xff1b08b7 mmc_retune_pause EXPORT_SYMBOL vmlinux 0xff1e9dd8 seq_list_start EXPORT_SYMBOL vmlinux 0xff282521 rfkill_register +EXPORT_SYMBOL vmlinux 0xff4b8d53 phy_free_interrupt EXPORT_SYMBOL vmlinux 0xff5da7d7 vga_client_register EXPORT_SYMBOL vmlinux 0xff6878cf fb_default_cmap EXPORT_SYMBOL vmlinux 0xff71ef38 param_ops_string EXPORT_SYMBOL vmlinux 0xff7e7f8d kryo_l2_set_indirect_reg EXPORT_SYMBOL vmlinux 0xff87cd18 lockref_get_not_dead EXPORT_SYMBOL vmlinux 0xffa16324 md_bitmap_unplug -EXPORT_SYMBOL vmlinux 0xffa2e434 tcp_check_req EXPORT_SYMBOL vmlinux 0xffb7c514 ida_free EXPORT_SYMBOL vmlinux 0xffb9abdc mfd_remove_devices_late +EXPORT_SYMBOL vmlinux 0xffbb4062 zerocopy_sg_from_iter EXPORT_SYMBOL vmlinux 0xffc4f200 zstd_compress_stream EXPORT_SYMBOL vmlinux 0xffcc4ec7 tcp_bpf_bypass_getsockopt EXPORT_SYMBOL vmlinux 0xffde4c9e mdio_device_register EXPORT_SYMBOL vmlinux 0xffe5dec3 i2c_smbus_write_byte +EXPORT_SYMBOL vmlinux 0xffe74a8a inet_sk_get_local_port_range EXPORT_SYMBOL vmlinux 0xffeedf6a delayed_work_timer_fn -EXPORT_SYMBOL vmlinux 0xfff3ac7a km_query -EXPORT_SYMBOL_GPL crypto/af_alg 0x01cf0511 af_alg_make_sg -EXPORT_SYMBOL_GPL crypto/af_alg 0x12a33548 af_alg_get_rsgl -EXPORT_SYMBOL_GPL crypto/af_alg 0x20a98050 af_alg_free_sg -EXPORT_SYMBOL_GPL crypto/af_alg 0x3d96ae9e af_alg_wmem_wakeup -EXPORT_SYMBOL_GPL crypto/af_alg 0x5a5c4aac af_alg_pull_tsgl -EXPORT_SYMBOL_GPL crypto/af_alg 0x674f7458 af_alg_register_type -EXPORT_SYMBOL_GPL crypto/af_alg 0x696e0af5 af_alg_sendmsg -EXPORT_SYMBOL_GPL crypto/af_alg 0x6b02b9a5 af_alg_release -EXPORT_SYMBOL_GPL crypto/af_alg 0x9eba3074 af_alg_async_cb -EXPORT_SYMBOL_GPL crypto/af_alg 0xa2171d0e af_alg_release_parent -EXPORT_SYMBOL_GPL crypto/af_alg 0xb755e8f7 af_alg_free_resources -EXPORT_SYMBOL_GPL crypto/af_alg 0xc5f86f6c af_alg_count_tsgl -EXPORT_SYMBOL_GPL crypto/af_alg 0xd839769a af_alg_accept -EXPORT_SYMBOL_GPL crypto/af_alg 0xdefaf7b4 af_alg_alloc_areq -EXPORT_SYMBOL_GPL crypto/af_alg 0xf89719c4 af_alg_unregister_type -EXPORT_SYMBOL_GPL crypto/af_alg 0xf915ba43 af_alg_wait_for_data -EXPORT_SYMBOL_GPL crypto/af_alg 0xfd508752 af_alg_poll -EXPORT_SYMBOL_GPL crypto/af_alg 0xffa4ad47 af_alg_sendpage +EXPORT_SYMBOL_GPL crypto/af_alg 0x0ed8f0d8 af_alg_get_rsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0x12e556cf af_alg_sendpage +EXPORT_SYMBOL_GPL crypto/af_alg 0x216a5e34 af_alg_alloc_areq +EXPORT_SYMBOL_GPL crypto/af_alg 0x3c9dbc82 af_alg_release +EXPORT_SYMBOL_GPL crypto/af_alg 0x44427837 af_alg_free_resources +EXPORT_SYMBOL_GPL crypto/af_alg 0x491997d1 af_alg_async_cb +EXPORT_SYMBOL_GPL crypto/af_alg 0x56548187 af_alg_count_tsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0x6a69e3c8 af_alg_make_sg +EXPORT_SYMBOL_GPL crypto/af_alg 0x6e44b175 af_alg_poll +EXPORT_SYMBOL_GPL crypto/af_alg 0x70aad8cb af_alg_release_parent +EXPORT_SYMBOL_GPL crypto/af_alg 0x7a8e4f2c af_alg_sendmsg +EXPORT_SYMBOL_GPL crypto/af_alg 0x80f12f32 af_alg_accept +EXPORT_SYMBOL_GPL crypto/af_alg 0xa8972866 af_alg_wait_for_data +EXPORT_SYMBOL_GPL crypto/af_alg 0xbe1c1f95 af_alg_free_sg +EXPORT_SYMBOL_GPL crypto/af_alg 0xc5326c79 af_alg_register_type +EXPORT_SYMBOL_GPL crypto/af_alg 0xc76bf5cf af_alg_wmem_wakeup +EXPORT_SYMBOL_GPL crypto/af_alg 0xe4eadcb4 af_alg_unregister_type +EXPORT_SYMBOL_GPL crypto/af_alg 0xfde60153 af_alg_pull_tsgl EXPORT_SYMBOL_GPL crypto/aria_generic 0x2582014d aria_set_key EXPORT_SYMBOL_GPL crypto/aria_generic 0x4a61978a aria_encrypt EXPORT_SYMBOL_GPL crypto/aria_generic 0xbdad6df6 aria_decrypt @@ -12379,61 +12379,61 @@ EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xeb32bbe4 bcma_host_pci_irq_ctl EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xeb873738 bcma_find_core_unit EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xf935d570 bcma_chipco_pll_read -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x00a98f4d btbcm_initialize -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x04b46513 btbcm_check_bdaddr -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x5444213f btbcm_setup_patchram -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x680b89f0 btbcm_setup_apple -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x8febc8f7 btbcm_set_bdaddr -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xbfd38475 btbcm_finalize -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xd3408132 btbcm_read_pcm_int_params -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xff04b274 btbcm_write_pcm_int_params -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x0eb488e0 btintel_enter_mfg -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x135b90ee btintel_set_bdaddr -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x18573d87 btintel_load_ddc_config -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x18ec8dc2 btintel_version_info -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x2ca7246f btintel_download_firmware -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x2f360400 btintel_set_diag -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x304df017 btintel_exit_mfg -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x43123acb btintel_set_event_mask_mfg -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x5e365d65 btintel_regmap_init -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x6d7e8923 btintel_configure_setup -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x903b22e6 btintel_check_bdaddr -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xacb0fa70 btintel_read_version -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xc96cc30f btintel_secure_send_result -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xd2cb8084 btintel_send_intel_reset -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xe08eb375 btintel_bootup -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xe526558d btintel_set_quality_report -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xf6768c09 btintel_read_boot_params -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x00bcae34 btmrvl_send_hscfg_cmd -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x24f231ba btmrvl_send_module_cfg_cmd -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x4e4e190c btmrvl_process_event -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x55f93867 btmrvl_pscan_window_reporting -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x5c06e7e4 btmrvl_enable_ps -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x5d89e024 btmrvl_remove_card -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x954f5a3c btmrvl_register_hdev -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x9c4358ab btmrvl_enable_hs -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xdf86fa60 btmrvl_check_evtpkt -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xe13d9828 btmrvl_interrupt -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xf4c10716 btmrvl_add_card -EXPORT_SYMBOL_GPL drivers/bluetooth/btmtk 0x84b53d98 btmtk_setup_firmware_79xx -EXPORT_SYMBOL_GPL drivers/bluetooth/btmtk 0x930c0652 btmtk_set_bdaddr -EXPORT_SYMBOL_GPL drivers/bluetooth/btmtk 0xad6ced42 btmtk_setup_firmware -EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x10b05b35 qca_set_bdaddr_rome -EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x113a1410 qca_uart_setup -EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x7d3f01bf qca_read_soc_version -EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x7fe79ce7 qca_set_bdaddr -EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0xc92b5f72 qca_send_pre_shutdown_cmd -EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x1cdcb5c3 btrtl_setup_realtek -EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x45157b60 btrtl_set_quirks -EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x703100fa btrtl_download_firmware +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x4eeb1535 btbcm_finalize +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x9bc1c7f1 btbcm_set_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xbc0830c7 btbcm_write_pcm_int_params +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xcee595ca btbcm_setup_apple +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xdc2b9f28 btbcm_check_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xde84ec71 btbcm_initialize +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xe2ab13bf btbcm_setup_patchram +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xecf59f5d btbcm_read_pcm_int_params +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x22afae1a btintel_exit_mfg +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x5dce90a9 btintel_set_diag +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x5ece7a46 btintel_set_quality_report +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x603f0506 btintel_configure_setup +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x6f3949fd btintel_load_ddc_config +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x7037bc70 btintel_version_info +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x714ce69a btintel_bootup +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x756b4ffa btintel_check_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x7c626eb2 btintel_read_boot_params +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x8042846d btintel_read_version +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x92e30477 btintel_secure_send_result +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x991fc18c btintel_download_firmware +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xc402ef03 btintel_set_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xd4431490 btintel_set_event_mask_mfg +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xdc9c416f btintel_enter_mfg +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xe3d0e14e btintel_send_intel_reset +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xe9a5ccde btintel_regmap_init +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x455bfd5d btmrvl_add_card +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x5baad74f btmrvl_send_module_cfg_cmd +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x68d8aed1 btmrvl_remove_card +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x77302f43 btmrvl_interrupt +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x9adf92e5 btmrvl_enable_hs +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xb2436a90 btmrvl_process_event +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xb4e91fa7 btmrvl_register_hdev +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xccc69ac8 btmrvl_enable_ps +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xcd3737cc btmrvl_pscan_window_reporting +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xd11c6598 btmrvl_check_evtpkt +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xe94fc995 btmrvl_send_hscfg_cmd +EXPORT_SYMBOL_GPL drivers/bluetooth/btmtk 0x311e82b2 btmtk_setup_firmware_79xx +EXPORT_SYMBOL_GPL drivers/bluetooth/btmtk 0x503e77f7 btmtk_setup_firmware +EXPORT_SYMBOL_GPL drivers/bluetooth/btmtk 0xd8d51300 btmtk_set_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x121c9bb8 qca_read_soc_version +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x5d5570c0 qca_uart_setup +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0xb7a4f512 qca_set_bdaddr_rome +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0xcbf329d9 qca_send_pre_shutdown_cmd +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0xf5cf9d56 qca_set_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x20509f18 btrtl_initialize +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x3ec2c005 btrtl_setup_realtek +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x6b44e8e8 btrtl_shutdown_realtek +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x92e73e89 btrtl_download_firmware +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xad089602 btrtl_get_uart_settings EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xaf78f260 btrtl_free -EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xb2d98510 btrtl_get_uart_settings -EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xbcaaeaf1 btrtl_shutdown_realtek -EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xce35251a btrtl_initialize -EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0x5c20f295 h4_recv_buf -EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0x658caa11 hci_uart_unregister_device -EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0xaab98d8e hci_uart_register_device -EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0xecb62947 hci_uart_tx_wakeup +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xdd36a58c btrtl_set_quirks +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0x41b421ed h4_recv_buf +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0x7e1aaeaa hci_uart_unregister_device +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0xbdbb94c3 hci_uart_register_device +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0xbdf1e966 hci_uart_tx_wakeup EXPORT_SYMBOL_GPL drivers/bus/mhi/ep/mhi_ep 0x222d62a8 mhi_ep_power_down EXPORT_SYMBOL_GPL drivers/bus/mhi/ep/mhi_ep 0x281ffdf3 mhi_ep_queue_skb EXPORT_SYMBOL_GPL drivers/bus/mhi/ep/mhi_ep 0x74e55b16 __mhi_ep_driver_register @@ -13478,18 +13478,18 @@ EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xf472133c iio_dealloc_pollfunc EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xfa499bda iio_pop_from_buffer EXPORT_SYMBOL_GPL drivers/infiniband/core/ib_core 0xdbd019c4 ib_wq -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x06cf8152 rtrs_post_recv_empty -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x0a9585d2 rtrs_init_hb -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x0f252f6d rtrs_cq_qp_destroy -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x3df01c06 rtrs_cq_qp_create -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x3f9ecaa8 rtrs_iu_post_rdma_write_imm -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x50fca3cc rtrs_iu_post_send -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x68441759 rtrs_iu_alloc -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x84e49c49 rtrs_send_hb_ack -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x93a1ff62 rtrs_iu_post_recv -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xa5773d31 rtrs_iu_free -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xe31f20a0 rtrs_stop_hb -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xee840c08 rtrs_start_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x139f67a7 rtrs_init_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x16ed6bf7 rtrs_iu_post_recv +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x1bb5f797 rtrs_post_recv_empty +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x20694e6f rtrs_send_hb_ack +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x5a82756a rtrs_iu_post_send +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x81ff4079 rtrs_iu_free +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x882f72c1 rtrs_cq_qp_create +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xb8c1e4b3 rtrs_iu_post_rdma_write_imm +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xbdc5f772 rtrs_start_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xd6f0ac2b rtrs_cq_qp_destroy +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xd980ea36 rtrs_iu_alloc +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xed59ca25 rtrs_stop_hb EXPORT_SYMBOL_GPL drivers/input/ff-memless 0xc76a0d41 input_ff_create_memless EXPORT_SYMBOL_GPL drivers/input/matrix-keymap 0x6bcf27ba matrix_keypad_parse_properties EXPORT_SYMBOL_GPL drivers/input/misc/adxl34x 0x4c23ee83 adxl34x_probe @@ -14063,45 +14063,45 @@ EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xf2a6bf8a __media_entity_remove_links EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xf7d5df78 media_device_unregister_entity EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xf9435063 media_pad_remote_pad_unique -EXPORT_SYMBOL_GPL drivers/media/pci/cx88/cx88xx 0xb065cd73 cx88_setup_xc3028 -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x08526415 mantis_uart_init -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x1daaf9eb mantis_ca_exit -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x33a412ca mantis_i2c_init -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x3c6663fb mantis_dvb_init -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x3d8da648 mantis_pci_init -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x3e86af0c mantis_dma_exit -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x4e734a19 mantis_ca_init -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x569de5cc mantis_frontend_power -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x6149d2e5 mantis_dma_init -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x63a91e12 mantis_dvb_exit -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x6c6b6f23 mantis_i2c_exit -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x827731c7 mantis_uart_exit -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x8eef18e8 mantis_frontend_soft_reset -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x9b563e77 mantis_gpio_set_bits -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xba550f6b mantis_get_mac -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xc30183d2 mantis_stream_control -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xdc552790 mantis_input_exit -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xe82b0483 mantis_pci_exit -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xfe454a07 mantis_input_init -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x011b89b1 saa7134_enum_input -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x08a15a50 saa7134_g_frequency -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x271dff34 saa7134_vb2_buffer_queue -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x2f29d3b5 saa7134_ts_queue_setup -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x36b8588b saa7134_querycap -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x425219e2 saa7134_g_input -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x454a6d5a saa7134_s_tuner -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x4f9127c8 saa7134_stop_streaming -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x5cefbb99 saa7134_ts_qops -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x78f62003 saa7134_ts_buffer_prepare -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x8ccd3706 saa7134_ts_start_streaming -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x9d3aa93c saa7134_g_tuner -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xab7ba929 saa7134_s_input -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xc057d1fd saa7134_querystd -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xcedcc355 saa7134_g_std -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xdf18b488 saa7134_ts_buffer_init -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xe07ceab9 saa7134_s_frequency -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xfa9de774 saa7134_s_std -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xfd3dab32 saa7134_ts_stop_streaming +EXPORT_SYMBOL_GPL drivers/media/pci/cx88/cx88xx 0x8c0f5bbf cx88_setup_xc3028 +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x114f4f87 mantis_uart_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x20b96382 mantis_ca_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x4efcba80 mantis_frontend_power +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x50d5df2a mantis_stream_control +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x60853f8a mantis_ca_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x630a6f34 mantis_dvb_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x747b2e43 mantis_gpio_set_bits +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x787bd520 mantis_dvb_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x798f9b20 mantis_input_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x8c2f2429 mantis_i2c_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x975e9e3d mantis_i2c_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xa520b4ce mantis_uart_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xacdb3a35 mantis_get_mac +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xc74df9e4 mantis_input_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xd2386e4f mantis_pci_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xdd13c5f2 mantis_pci_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xe216a9f8 mantis_dma_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xe22d9530 mantis_frontend_soft_reset +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xf96713ec mantis_dma_init +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x051aa353 saa7134_s_tuner +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x06a2b450 saa7134_vb2_buffer_queue +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x0b15a73d saa7134_enum_input +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x2f2e40bf saa7134_g_input +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x34989dc0 saa7134_g_std +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x3b0ae4e0 saa7134_ts_queue_setup +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x4d805bed saa7134_g_tuner +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x6147618d saa7134_ts_buffer_init +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x640207c8 saa7134_querystd +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x6c44a32d saa7134_s_std +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x81edffab saa7134_ts_start_streaming +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x831d64df saa7134_s_frequency +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xadaab036 saa7134_stop_streaming +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xafeacf15 saa7134_s_input +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xb47b20b0 saa7134_g_frequency +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xcabfed80 saa7134_ts_qops +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xe8f58b69 saa7134_ts_buffer_prepare +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xf3daf488 saa7134_ts_stop_streaming +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xf6b34d27 saa7134_querycap EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x00fe3209 nal_h264_read_sps EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x1116cb63 nal_hevc_read_sps EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x133f552e nal_hevc_write_sps @@ -14276,8 +14276,8 @@ EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xc40ee8bf cx231xx_uninit_bulk EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xc584f663 cx231xx_init_isoc EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xc976861f cx231xx_set_alt_setting -EXPORT_SYMBOL_GPL drivers/media/usb/dvb-usb-v2/mxl111sf-demod 0x562dc2b9 mxl111sf_demod_attach -EXPORT_SYMBOL_GPL drivers/media/usb/dvb-usb-v2/mxl111sf-tuner 0xd40d8d20 mxl111sf_tuner_attach +EXPORT_SYMBOL_GPL drivers/media/usb/dvb-usb-v2/mxl111sf-demod 0x6228a4ac mxl111sf_demod_attach +EXPORT_SYMBOL_GPL drivers/media/usb/dvb-usb-v2/mxl111sf-tuner 0xaca5397a mxl111sf_tuner_attach EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x1a2e42ec em28xx_alloc_urbs EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x25ca61b2 em28xx_audio_analog_set EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x2f0a7d34 em28xx_init_usb_xfer @@ -15057,392 +15057,392 @@ EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xe7f60db1 mux_chip_alloc EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xfa76e911 mux_state_select_delay EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xfe9df675 mux_chip_free -EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0x9535ae1b arcnet_led_event -EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0x953be7d6 devm_arcnet_led_init -EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x2500d06f unregister_c_can_dev -EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x2c5db061 c_can_power_up -EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x5b1156d3 c_can_power_down -EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x6dda9ea3 alloc_c_can_dev -EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x956af79d register_c_can_dev -EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x984369c3 free_c_can_dev -EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x22e9f91b register_cc770dev -EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x661d9991 free_cc770dev -EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x98562961 unregister_cc770dev -EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x99fc3b42 alloc_cc770dev -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x05fe3036 alloc_can_err_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x08aea6cc can_rx_offload_irq_offload_timestamp -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x0e439d7a can_rx_offload_irq_finish +EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0x7da6086d devm_arcnet_led_init +EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0xa2b735e3 arcnet_led_event +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x58a5cc89 register_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x8f5d77b0 free_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xdd2c4a85 c_can_power_down +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xee605d84 c_can_power_up +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xf3e24858 alloc_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xfbd7d96e unregister_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x59d25bf7 unregister_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x62ae1f74 free_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x97c7c895 register_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0xc5bf6345 alloc_cc770dev EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x10d892eb can_get_state_str -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x1916ec7e close_candev -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x210703ef alloc_can_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x2c7bdf5d can_bus_off -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x2ebbb2d2 can_change_state -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x2ed0e7a4 can_get_echo_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x300bc7d7 alloc_canxl_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x31f5b4f5 can_dropped_invalid_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x42d139e2 can_rx_offload_add_timestamp +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x12f99b33 can_rx_offload_add_manual +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x1a3b8faa can_rx_offload_get_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x1e4fad71 alloc_candev_mqs +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x3540e213 close_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x355f1dc4 can_skb_get_frame_len +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x37e28749 register_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x3b02183e can_rx_offload_irq_finish +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x450c6d79 can_rx_offload_del +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x573b7505 can_rx_offload_queue_timestamp +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x5ee09565 can_dropped_invalid_skb EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x6047ede6 can_fd_len2dlc -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x6c2d8b99 free_candev -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x763449b6 of_can_transceiver -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x83038943 register_candev -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x84c7dbf3 alloc_canfd_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x9ac08512 can_skb_get_frame_len -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x9c6f6078 can_rx_offload_irq_offload_fifo -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x9f02a090 can_rx_offload_threaded_irq_finish -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xabf1fbe6 can_rx_offload_queue_timestamp -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xaceded54 can_rx_offload_add_fifo -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xb5a2f229 can_free_echo_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xbeda3504 can_rx_offload_get_echo_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xc94afc3e can_put_echo_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xd7076cfc can_rx_offload_enable -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xdae730b0 unregister_candev -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xde938b72 can_rx_offload_del -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xe1abf243 open_candev -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xe3208447 can_rx_offload_add_manual -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xe4b2e62c can_change_mtu -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xe55fe22a can_rx_offload_queue_tail -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xe76eab31 safe_candev_priv -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xef3a2bf4 alloc_candev_mqs +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x74f7a16b unregister_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x93d030c0 can_rx_offload_irq_offload_fifo +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x9bb44432 can_put_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x9d0e88f4 can_change_mtu +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xa0c812cf can_get_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xa1716f89 alloc_canfd_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xac3b7594 can_rx_offload_queue_tail +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xb18c5e53 can_bus_off +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xb22d2c41 open_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xbdb80282 can_rx_offload_add_fifo +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xc462e01a alloc_can_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xc73997a4 safe_candev_priv +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xd4aa1eda can_rx_offload_irq_offload_timestamp +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xd708314f alloc_can_err_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xd9678e33 free_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xd9d9b330 of_can_transceiver +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xdbfe4640 can_rx_offload_threaded_irq_finish +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xe2b7be69 can_rx_offload_enable +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xe404e364 can_change_state +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xeb68e961 can_rx_offload_add_timestamp EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xf12d9387 can_fd_dlc2len -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x19de770a m_can_class_register -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x1b6e232a m_can_class_get_clocks -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x42547706 m_can_class_suspend -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x4c1685bf m_can_class_free_dev -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x958ed210 m_can_class_resume -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x97fd395c m_can_class_unregister -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xc8ee8d66 m_can_init_ram -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xfae7e397 m_can_class_allocate_dev -EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x424aad95 alloc_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xf2544ba6 alloc_canxl_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xfd8042cb can_free_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x004500b4 m_can_class_suspend +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x1b0ae92f m_can_class_get_clocks +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x2de59648 m_can_class_free_dev +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x4eee02d4 m_can_init_ram +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x56493cf9 m_can_class_unregister +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x6c6b344f m_can_class_allocate_dev +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x94a44033 m_can_class_resume +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xdb169db9 m_can_class_register +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x1065da83 unregister_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x2ea8df4d register_sja1000dev EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x49ebd0d2 sja1000_interrupt -EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x6f409f10 free_sja1000dev -EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0xb09d336a unregister_sja1000dev -EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0xe39eca7d register_sja1000dev -EXPORT_SYMBOL_GPL drivers/net/dsa/lan9303-core 0xdbe8b6c5 lan9303_indirect_phy_ops -EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_switch 0x06488d8e ksz_switch_chips -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8365mb 0x97ad8a44 rtl8365mb_variant -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x025752dd rtl8366_mc_is_used -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x0c05512d rtl8366_get_sset_count -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x0c35003c rtl8366_set_pvid -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x2cc94105 rtl8366_get_strings -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x35c0a42c rtl8366_enable_vlan4k -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x38de1adb rtl8366_reset_vlan -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x3fd0d9b4 rtl8366_vlan_del -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x5445afab rtl8366_enable_vlan -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x94152ef8 rtl8366_vlan_add -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xa3f1b2aa rtl8366_set_vlan -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xd47da061 rtl8366_get_ethtool_stats -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xdd3d68b9 rtl8366rb_variant -EXPORT_SYMBOL_GPL drivers/net/ethernet/arc/arc_emac 0x15038b33 arc_emac_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/arc/arc_emac 0x34ee6ee5 arc_emac_probe -EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0x1d0b7483 enetc_mdio_read -EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0xcdd52824 enetc_hw_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0xd0a846f2 enetc_mdio_write +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x68bbbed7 alloc_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x717aaffe free_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/dsa/lan9303-core 0xdbbab877 lan9303_indirect_phy_ops +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_switch 0x0bf0357a ksz_switch_chips +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8365mb 0x0f1afa66 rtl8365mb_variant +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x06f3e21b rtl8366_set_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x173971f6 rtl8366_get_sset_count +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x1c43c408 rtl8366_reset_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x458a189b rtl8366rb_variant +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x4c9d3ca6 rtl8366_enable_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x8cf0c8b7 rtl8366_vlan_del +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x91cd2475 rtl8366_mc_is_used +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xae14709e rtl8366_set_pvid +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xc45042eb rtl8366_enable_vlan4k +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xc777afb7 rtl8366_vlan_add +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xd30dd9fa rtl8366_get_ethtool_stats +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xf4a7d764 rtl8366_get_strings +EXPORT_SYMBOL_GPL drivers/net/ethernet/arc/arc_emac 0x882361d2 arc_emac_probe +EXPORT_SYMBOL_GPL drivers/net/ethernet/arc/arc_emac 0xfd347f75 arc_emac_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0x053d9896 enetc_mdio_read +EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0x2b338441 enetc_hw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0xbe1d819f enetc_mdio_write EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0xd9d61d6f enetc_mdio_lock +EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x12348c10 fun_sq_create EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x186d9fc0 fun_get_res_count -EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x37717a85 fun_sq_create EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x4c766a50 fun_serv_restart EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x61e87459 fun_serv_sched EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x6590821b fun_serv_stop -EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x77205c09 fun_free_ring_mem -EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0xb1a64945 fun_cq_create -EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0xb936cee0 fun_alloc_ring_mem +EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x698bce8e fun_alloc_ring_mem +EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0xb55871c1 fun_cq_create EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0xd412bbd5 fun_res_destroy +EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0xe0adcb4e fun_free_ring_mem EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0xe2c9323c fun_bind EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0xf3656441 fun_submit_admin_sync_cmd -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/i40e/i40e 0x02c833d6 i40e_client_device_unregister -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/i40e/i40e 0x46bc8b3b i40e_client_device_register -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0x1e422e8e ice_add_rdma_qset -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0x46036c46 ice_rdma_request_reset -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0x65c8c823 ice_get_qos_params -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0x887b76e2 ice_del_rdma_qset -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0xe9ea798c ice_rdma_update_vsi_filter -EXPORT_SYMBOL_GPL drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp 0x2c28d89a otx2_ptp_tstamp2time -EXPORT_SYMBOL_GPL drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp 0xafab0a81 otx2_ptp_clock_index -EXPORT_SYMBOL_GPL drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp 0xb7259220 otx2_ptp_destroy -EXPORT_SYMBOL_GPL drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp 0xc0b17cd3 otx2_ptp_init -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x00edee6e mlx4_phys_to_slaves_pport_actv -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x044bac16 mlx4_mr_rereg_mem_write -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0526b609 mlx4_find_cached_vlan -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x07869a62 mlx4_cq_resize -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x08184f1a mlx4_db_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0d5f11e3 mlx4_xrcd_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0df35900 mlx4_alloc_cmd_mailbox -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0f359af0 mlx4_phys_to_slave_port -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0fe9bb0c mlx4_unregister_vlan -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x12ef8b7c mlx4_slave_convert_port -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x12f0427e mlx4_multicast_promisc_add -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x137f425f mlx4_srq_lookup -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x14f16820 mlx4_FLOW_STEERING_IB_UC_QP_RANGE -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x169f2e52 mlx4_srq_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x16f248c5 mlx4_mr_hw_get_mpt -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1c324b42 mlx4_get_default_counter_index -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x21dd0ac6 mlx4_get_vf_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x22e49ace mlx4_mr_hw_put_mpt -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x23fad7ad mlx4_wol_write -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x28acdeeb mlx4_multicast_attach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2c7f1547 mlx4_db_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2d046ac0 mlx4_xrcd_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2e44be6a mlx4_replace_zero_macs -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2f1e6065 mlx4_port_map_set -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2f64d588 mlx4_set_vf_link_state -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x310886d9 mlx4_map_sw_to_hw_steering_mode -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3262d13d mlx4_qp_reserve_range -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x32dc8b0c mlx4_find_cached_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x34427765 mlx4_bf_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x357c3b1a mlx4_unicast_detach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3644485f mlx4_register_interface -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3d6433d1 mlx4_mw_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3de39deb mlx4_unicast_promisc_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3fb125e0 mlx4_counter_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x42c854e6 mlx4_multicast_promisc_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x46174743 mlx4_mw_enable -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4a740940 mlx4_vf_get_enable_smi_admin -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4b200648 mlx4_qp_release_range -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4cc33932 mlx4_read_clock -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4df0e32c mlx4_update_qp -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5192a502 mlx4_alloc_hwq_res -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x51b5d694 mlx4_mw_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x520a7eb0 mlx4_buf_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x554a9b4e mlx4_mtt_init -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x56c20a51 mlx4_SYNC_TPT -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x59cb6c28 mlx4_srq_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5b6008a7 mlx4_mtt_cleanup -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x60eecef2 mlx4_ACCESS_PTYS_REG -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x63ebd09d mlx4_qp_to_ready -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x640be47d mlx4_config_dev_retrieval -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x64b04401 mlx4_unicast_promisc_add -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6563e448 mlx4_buf_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x65c2aa22 mlx4_bond -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x66cfe312 mlx4_get_base_gid_ix -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x67eb59bc mlx4_srq_arm -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x695dbcfe mlx4_cq_modify -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6cf8ca8b mlx4_mr_hw_change_access -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x72d61718 mlx4_qp_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x769f427d mlx4_CLOSE_PORT -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x76fb123d mlx4_free_cmd_mailbox -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7d9f4111 mlx4_unbond -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x81c03d98 mlx4_get_base_qpn -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8671f2b4 mlx4_register_vlan -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x87a3d374 mlx4_config_roce_v2_port -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x88af062b mlx4_flow_steer_promisc_add -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x895c341a mlx4_unicast_attach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x89cd3919 mlx4_vf_smi_enabled -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8af7080c mlx4_free_hwq_res -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8bd109c9 mlx4_get_admin_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8c940e0e mlx4_unregister_interface -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8fc701f5 mlx4_INIT_PORT -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x901b3332 mlx4_pd_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x952e2f95 mlx4_config_vxlan_port -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9772c76b mlx4_mr_rereg_mem_cleanup -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9ad47037 mlx4_get_vf_config -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9b706735 mlx4_qp_modify -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9ba2757c mlx4_mr_enable -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9dedc0a1 mlx4_get_internal_clock_params -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9e4e8cde mlx4_get_slave_default_vlan -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9ee45aa2 mlx4_srq_query -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa4859210 mlx4_wol_read -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa5554504 mlx4_get_counter_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa6c9a8dd mlx4_mr_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa8c16f34 mlx4_mr_hw_change_pd -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xaae05a51 mlx4_cq_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xab2aee58 mlx4_hw_rule_sz -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xace0ddac mlx4_mr_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xafbfd640 mlx4_set_vf_spoofchk -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb1e17dc6 mlx4_flow_attach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb4366968 mlx4_unregister_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb4d27e12 mlx4_counter_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb5477276 mlx4_uar_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb9e5e79e mlx4_set_vf_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xba2bc025 mlx4_qp_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbaba661a mlx4_map_sw_to_hw_steering_id -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbbba93a6 mlx4_qp_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbe0e24bf mlx4_qp_query -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc2be1026 __mlx4_register_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc2ff50b8 mlx4_bf_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc6885f90 mlx4_multicast_detach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc92ac52a mlx4_get_devlink_port -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc9cbaf0c mlx4_set_vf_rate -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xca1a2ad8 mlx4_mtt_addr -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcbf54d56 mlx4_get_protocol_dev -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcd17f243 mlx4_get_active_ports -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcdd60cfe mlx4_register_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd24eaec2 mlx4_uar_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd2a8155d mlx4_flow_detach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd65a8fd4 mlx4_phys_to_slaves_pport -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xde0b51b3 mlx4_write_mtt -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xde2b7ae4 mlx4_pd_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe4a992b0 __mlx4_unregister_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe5b70fd8 __mlx4_replace_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xeca353e4 mlx4_vf_set_enable_smi_admin -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf0a7945f __mlx4_cmd -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf45da190 mlx4_set_vf_vlan -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf4e159c7 mlx4_buf_write_mtt -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfabc67c8 mlx4_cq_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfaf99b27 mlx4_flow_steer_promisc_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfd403693 mlx4_set_admin_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xff6843c6 mlx4_mr_hw_write_mpt -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x004e22fa mlx5_query_port_admin_status -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x00b4d75d mlx5_query_port_pause -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x060da957 mlx5_query_nic_vport_qkey_viol_cntr +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/i40e/i40e 0x97235487 i40e_client_device_unregister +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/i40e/i40e 0xf62bb3f3 i40e_client_device_register +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0x267aa8b2 ice_get_qos_params +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0x8194a1cb ice_rdma_update_vsi_filter +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0xb2e1db13 ice_rdma_request_reset +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0xd9dd00e8 ice_add_rdma_qset +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0xf210ac14 ice_del_rdma_qset +EXPORT_SYMBOL_GPL drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp 0x0c6b5f60 otx2_ptp_clock_index +EXPORT_SYMBOL_GPL drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp 0x35b489b7 otx2_ptp_destroy +EXPORT_SYMBOL_GPL drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp 0x9f2a0c3e otx2_ptp_tstamp2time +EXPORT_SYMBOL_GPL drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp 0xa66aecb6 otx2_ptp_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x02e8ee4f mlx4_uar_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x03d74f86 mlx4_buf_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x068bb19f mlx4_unregister_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x06d5c90d mlx4_mw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0af18e38 mlx4_unicast_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0cc890b5 mlx4_SYNC_TPT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0f7506d8 mlx4_bond +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x15ff097a mlx4_mr_hw_put_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1b7a3a09 mlx4_set_vf_rate +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1efced66 mlx4_cq_resize +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x20ea1ffd mlx4_srq_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2539ef95 mlx4_get_base_qpn +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2674f3a2 mlx4_mr_rereg_mem_cleanup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x273a033f mlx4_config_roce_v2_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2985abd6 mlx4_get_base_gid_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2aef9373 mlx4_db_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2ba87162 mlx4_bf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2bea4f0a mlx4_mr_hw_get_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2c3724c0 mlx4_set_admin_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2efd7d97 mlx4_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2f4633e7 mlx4_slave_convert_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x32abfad5 mlx4_get_active_ports +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x34de02fe mlx4_free_hwq_res +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3788063d mlx4_pd_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3984a191 mlx4_unregister_interface +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x39f4f565 mlx4_register_interface +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3a568396 mlx4_register_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3daa570e mlx4_db_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3f17c679 mlx4_get_protocol_dev +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3f1fdb0c mlx4_set_vf_link_state +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4053f039 mlx4_get_counter_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x40dddc69 mlx4_mr_enable +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x440c2023 mlx4_pd_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x44a8cedf mlx4_free_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x45a4543a mlx4_mtt_cleanup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x45db7a38 mlx4_set_vf_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x468569f0 mlx4_wol_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4ba632c3 mlx4_hw_rule_sz +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4ba9c6fd mlx4_register_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4d27cb10 mlx4_flow_steer_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x508d61c9 mlx4_multicast_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x50d28188 mlx4_find_cached_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x52b36fdf __mlx4_register_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x535301df mlx4_get_internal_clock_params +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x54642e66 mlx4_unregister_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x567c4183 mlx4_config_dev_retrieval +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x57b07f70 __mlx4_cmd +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x58ebb67c mlx4_get_vf_config +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5beabc74 mlx4_mtt_addr +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5e63d74e mlx4_mr_hw_write_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5ea9704c mlx4_mw_enable +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x603d3569 mlx4_config_vxlan_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x63f5a210 mlx4_unicast_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6784e4cc mlx4_srq_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x684ab36a mlx4_get_default_counter_index +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x686e1abd __mlx4_replace_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6a77ccba mlx4_qp_reserve_range +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6dbb333d mlx4_mr_rereg_mem_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6eb7d860 mlx4_phys_to_slaves_pport_actv +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x701ac0ed mlx4_mtt_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x752733c9 mlx4_set_vf_spoofchk +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x75637e7b mlx4_CLOSE_PORT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x77c9740d mlx4_qp_query +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7b74970a mlx4_flow_steer_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7f4e89ac mlx4_unicast_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x81de1bd6 mlx4_set_vf_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x854f853d mlx4_update_qp +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8589fd71 mlx4_cq_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x868251b8 mlx4_qp_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8af66373 mlx4_qp_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8b7f9f2b mlx4_ACCESS_PTYS_REG +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8db509fd mlx4_replace_zero_macs +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8f825951 mlx4_get_slave_default_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8fec5056 mlx4_get_admin_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x94ff99e7 mlx4_INIT_PORT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x97a0b315 mlx4_vf_set_enable_smi_admin +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9c0155ef __mlx4_unregister_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9cc4164e mlx4_phys_to_slave_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9cf64c86 mlx4_mw_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9edd37d4 mlx4_map_sw_to_hw_steering_mode +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9eef0dd3 mlx4_mr_hw_change_pd +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9ef3e825 mlx4_FLOW_STEERING_IB_UC_QP_RANGE +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9faa74d0 mlx4_unicast_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa1dd78b8 mlx4_xrcd_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa4ed1611 mlx4_qp_to_ready +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa722e660 mlx4_write_mtt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xab3e74f2 mlx4_cq_modify +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xabcd587d mlx4_srq_query +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xafa0fdc4 mlx4_flow_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb3f49775 mlx4_wol_read +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb64bf05a mlx4_phys_to_slaves_pport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbbe8a5e0 mlx4_multicast_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbe8f1c79 mlx4_bf_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc48f7c29 mlx4_qp_release_range +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc6000a2a mlx4_mr_hw_change_access +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc73208d6 mlx4_srq_lookup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc9eb8e02 mlx4_mr_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcf68bcea mlx4_find_cached_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd0cb3c68 mlx4_counter_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd26d4c31 mlx4_xrcd_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd315786d mlx4_vf_get_enable_smi_admin +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd67e96d4 mlx4_uar_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd72f8ea1 mlx4_read_clock +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd78a37c3 mlx4_srq_arm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xda252c18 mlx4_map_sw_to_hw_steering_id +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdba2c09f mlx4_alloc_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xde6ec29c mlx4_multicast_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdfd38038 mlx4_vf_smi_enabled +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe30966ec mlx4_multicast_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe5d9420f mlx4_unbond +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe6ffff3c mlx4_get_vf_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe943966c mlx4_port_map_set +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xea525b00 mlx4_qp_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xeabadad4 mlx4_alloc_hwq_res +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xed818020 mlx4_cq_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf19b2479 mlx4_qp_modify +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf2678794 mlx4_get_devlink_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf395aa0c mlx4_mr_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf40b451e mlx4_flow_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf793274f mlx4_counter_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfbb03b75 mlx4_buf_write_mtt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x02157ed7 mlx5_set_port_caps +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x05b5724b mlx5_eswitch_mode EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x072460c4 mlx5_fill_page_frag_array -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0bd90f2c mlx5_modify_nic_vport_mac_address -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x12903190 mlx5_query_port_tc_bw_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x24f86cd0 mlx5_nic_vport_affiliate_multiport -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2518c9a7 mlx5_query_hca_vport_pkey -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x25d81d97 mlx5_core_query_vport_counter -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x29fe1955 mlx5_eswitch_mode -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2af9b24e mlx5_set_port_pfc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2bdfbbc4 mlx5_query_nic_vport_mac_list -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2c1c7075 mlx5_query_nic_vport_node_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2e11aaf1 mlx5_frag_buf_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x33193961 mlx5_query_hca_vport_system_image_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x332c2f4c mlx5_set_port_wol -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3e8f8d98 mlx5_query_nic_vport_promisc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x464e940f mlx5_nic_vport_enable_roce -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x49be060b mlx5_core_reserved_gids_count -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4f9f42c8 mlx5_core_access_reg -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5036365b mlx5_query_hca_vport_context -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5bb20004 mlx5_set_port_caps -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5e2787b9 mlx5_modify_nic_vport_vlans -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5e9b2eb8 mlx5_ipsec_device_caps -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5f172c97 mlx5_query_hca_vport_gid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x605a184c mlx5_set_port_prio_tc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x60eb9f4f mlx5_query_port_prio_tc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6114ab9a mlx5_nic_vport_unaffiliate_multiport -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x67e833d5 mlx5_query_nic_vport_system_image_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x68627015 mlx5_query_port_pfc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x69c84bec mlx5_set_port_tc_group -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6be33a18 mlx5_query_min_inline -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6c216448 mlx5_query_port_max_mtu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x70519506 mlx5_modify_nic_vport_mac_list -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7a68e590 mlx5_core_modify_hca_vport_context -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7b11d1ce mlx5_query_port_ptys -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7f451372 mlx5_dm_sw_icm_dealloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x81a12a83 mlx5_set_port_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x08c0797b mlx5_toggle_port_link +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x161427c9 mlx5_query_hca_vport_gid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1a0f9103 mlx5_set_port_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1f43e619 mlx5_dm_sw_icm_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x247dc0ef mlx5_db_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2c2c2dba mlx5_set_port_pause +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2dfc0eb9 mlx5_query_port_prio_tc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3897c0a0 mlx5_query_port_ptys +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3b00dc35 mlx5_query_port_vl_hw_cap +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3e26552d mlx5_access_reg +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x419f0149 mlx5_vport_get_other_func_cap +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4532664a mlx5_nic_vport_enable_roce +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4543d62c mlx5_query_port_admin_status +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x511d8b2e mlx5_core_access_reg +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x53383da9 mlx5_modify_nic_vport_vlans +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5622c007 mlx5_dm_sw_icm_dealloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5a4cedfc mlx5_query_port_tc_bw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5a63ff12 mlx5_query_nic_vport_mac_list +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5a7d21d7 mlx5_ipsec_device_caps +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5c153a97 mlx5_query_port_tc_group +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5d29692c mlx5_set_port_prio_tc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x63acf6a2 mlx5_core_reserved_gids_count +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x63b26103 mlx5_nic_vport_update_local_lb +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x644b30c2 mlx5_query_nic_vport_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x67c8ba8f mlx5_modify_nic_vport_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6b5021b6 mlx5_query_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6e3c69f5 mlx5_query_hca_vport_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6f7a4ca8 mlx5_query_nic_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6ff414ab mlx5_eswitch_get_total_vports +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x71ec16f0 mlx5_query_nic_vport_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7dbf2ebc mlx5_set_port_pfc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7f856554 mlx5_modify_nic_vport_mac_list EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x81aadc6a mlx5_fill_page_frag_array_perm -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x86c083cf mlx5_query_port_vl_hw_cap -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x88143afc mlx5_query_nic_system_image_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x920be107 mlx5_access_reg -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x932a7c7d mlx5_query_hca_vport_node_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9d0f75d6 mlx5_nic_vport_query_local_lb -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9f444d59 mlx5_set_port_tc_bw_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa0d13d8c mlx5_query_nic_vport_mac_address -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa64504d3 mlx5_set_port_admin_status -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa7ef8edc mlx5_query_module_eeprom -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xab51d67f mlx5_db_alloc_node -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xab84e7e0 mlx5_vport_get_other_func_cap -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb1300647 mlx5_query_nic_vport_mtu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb8c0f5ed mlx5_dm_sw_icm_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb8c8cb73 mlx5_query_port_ets_rate_limit -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbc3dc4fb mlx5_db_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbf22596c mlx5_query_mac_address -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc55b51bd mlx5_query_port_oper_mtu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc71dd83b mlx5_frag_buf_alloc_node -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcac1faff mlx5_modify_nic_vport_promisc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcb81f1df mlx5_toggle_port_link -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcf4f53a3 mlx5_query_module_eeprom_by_page -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd87c84da mlx5_modify_nic_vport_mtu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd9956d8e mlx5_query_nic_vport_min_inline -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdd697264 mlx5_eswitch_get_total_vports -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe5b50627 mlx5_query_port_wol -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe99b5bb1 mlx5_nic_vport_update_local_lb -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe9aebdce mlx5_query_port_tc_group -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf2c0ba70 mlx5_modify_port_ets_rate_limit -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfa1ec5b7 mlx5_core_query_sq_state -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfb357a5e mlx5_set_port_pause -EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x2f5023f9 ks8851_probe_common -EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x6d0b7bd1 ks8851_remove_common -EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x8043676c ks8851_suspend -EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0xd5390e67 ks8851_resume -EXPORT_SYMBOL_GPL drivers/net/ethernet/microchip/encx24j600-regmap 0x35fe0e36 devm_regmap_init_encx24j600 +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x81f85774 mlx5_query_port_pause +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x82e50f62 mlx5_query_port_oper_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8f2c4986 mlx5_modify_nic_vport_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x93e4526a mlx5_query_module_eeprom +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9609744c mlx5_nic_vport_unaffiliate_multiport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x98f78862 mlx5_query_nic_vport_qkey_viol_cntr +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9b19d8ce mlx5_query_port_wol +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa499ce07 mlx5_query_nic_vport_min_inline +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xaa64c6c5 mlx5_core_modify_hca_vport_context +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xac73050f mlx5_frag_buf_alloc_node +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xaecc6b72 mlx5_query_port_pfc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xaef40a76 mlx5_query_nic_vport_node_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb2ed44c0 mlx5_query_hca_vport_node_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb9171e15 mlx5_set_port_admin_status +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb96ec21c mlx5_core_query_sq_state +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc1fa6786 mlx5_set_port_tc_group +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc6a93aa6 mlx5_query_port_max_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc7fe6b64 mlx5_query_hca_vport_context +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc8dd9e67 mlx5_query_hca_vport_pkey +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xccdc1e9f mlx5_query_port_ets_rate_limit +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd2bd7ad5 mlx5_query_min_inline +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd40c625d mlx5_set_port_wol +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd50f037f mlx5_set_port_tc_bw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd6908583 mlx5_query_nic_vport_promisc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd7028e1c mlx5_frag_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe082d962 mlx5_nic_vport_query_local_lb +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe1d45839 mlx5_nic_vport_affiliate_multiport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe63fffd0 mlx5_modify_nic_vport_promisc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeb589121 mlx5_query_nic_vport_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xef756b6a mlx5_modify_port_ets_rate_limit +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf0b26280 mlx5_db_alloc_node +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf7018a46 mlx5_query_module_eeprom_by_page +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf72f8b92 mlx5_core_query_vport_counter +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x453154d5 ks8851_remove_common +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0xb5aec955 ks8851_suspend +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0xc15626b8 ks8851_probe_common +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0xcae1ede2 ks8851_resume +EXPORT_SYMBOL_GPL drivers/net/ethernet/microchip/encx24j600-regmap 0x34d4dc33 devm_regmap_init_encx24j600 EXPORT_SYMBOL_GPL drivers/net/ethernet/microchip/encx24j600-regmap 0xcc4fa41a regmap_encx24j600_spi_write EXPORT_SYMBOL_GPL drivers/net/ethernet/microchip/encx24j600-regmap 0xe8c8c6c2 regmap_encx24j600_spi_read -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0542d96d ocelot_cls_flower_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x16bf9245 ocelot_port_assign_dsa_8021q_cpu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x17b0a7ff ocelot_port_setup_dsa_8021q_cpu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x18fedee9 ocelot_port_del_dscp_prio -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1fb855f7 __ocelot_rmw_ix -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2e78bd49 ocelot_port_writel -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2f8b9c51 ocelot_port_readl -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x36710b86 ocelot_phylink_mac_link_down -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x41b3376c ocelot_port_mirror_del -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4bad270c ocelot_port_get_default_prio -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4c19a0ae ocelot_port_mirror_add -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5aa5e0b8 ocelot_port_set_default_prio -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5fc68327 ocelot_regmap_init -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x63524249 ocelot_port_get_eth_ctrl_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x64368693 ocelot_port_unassign_dsa_8021q_cpu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7e4be300 ocelot_cls_flower_replace -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7f103af3 ocelot_mact_flush -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9695c73f __ocelot_read_ix -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9a05fd3f ocelot_port_teardown_dsa_8021q_cpu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9bf92b36 ocelot_get_bridge_fwd_mask -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9c232e2a ocelot_port_assigned_dsa_8021q_cpu_mask -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9d369d93 __ocelot_bulk_read_ix -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xad88c435 ocelot_port_add_dscp_prio -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb4b1eebb ocelot_phylink_mac_link_up -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb9336922 __ocelot_write_ix -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc1f2fe99 ocelot_port_get_pause_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xccd6a4bb ocelot_lag_fdb_add -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xcd15e3a0 ocelot_migrate_mdbs -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xcf633660 ocelot_regfields_init -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd26d5c5e ocelot_port_get_rmon_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xda2df66f ocelot_port_get_dscp_prio -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xdabe23ca ocelot_port_rmwl -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe674bd23 ocelot_lag_fdb_del -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe7df6d69 ocelot_port_get_eth_phy_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xeb101383 ocelot_port_get_eth_mac_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xedc1917b ocelot_bond_get_id -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf739f8f3 ocelot_bridge_num_find -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf7a11902 ocelot_cls_flower_destroy +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0308b3db ocelot_cls_flower_replace +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x05fbf2ba ocelot_port_assign_dsa_8021q_cpu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0818c424 ocelot_port_get_eth_mac_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x17a8b71f ocelot_port_mirror_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x28c32c07 ocelot_port_rmwl +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2cc032aa ocelot_port_unassign_dsa_8021q_cpu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2e475ffd ocelot_get_bridge_fwd_mask +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3e357cf5 ocelot_port_add_dscp_prio +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3f9ae5ff ocelot_bridge_num_find +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x42d4ab08 ocelot_port_get_rmon_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x48060c1f __ocelot_write_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4c9547f3 ocelot_port_assigned_dsa_8021q_cpu_mask +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5b407ce2 ocelot_port_teardown_dsa_8021q_cpu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x678fa3df ocelot_regmap_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6a0c9387 ocelot_port_set_default_prio +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6edea467 ocelot_phylink_mac_link_up +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x709b4f9e ocelot_phylink_mac_link_down +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x848c3bce ocelot_cls_flower_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x89779e66 ocelot_lag_fdb_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8d3bf98e ocelot_bond_get_id +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x90ef490c ocelot_mact_flush +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x98f163ff __ocelot_read_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa0163e9b ocelot_regfields_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa1a2c0b4 ocelot_cls_flower_destroy +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa7ed2542 ocelot_port_del_dscp_prio +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa8b93f8a ocelot_port_readl +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa97798d8 ocelot_port_mirror_del +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xace04749 ocelot_port_get_pause_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb153b3a7 ocelot_port_get_eth_phy_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb7ab6a8e ocelot_port_setup_dsa_8021q_cpu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc7b02027 ocelot_lag_fdb_del +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd6ad5700 ocelot_port_get_eth_ctrl_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xda054e45 __ocelot_rmw_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xdfa78159 ocelot_port_writel +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf0bf8a2a ocelot_port_get_default_prio +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf263dc6a ocelot_port_get_dscp_prio +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf5755987 __ocelot_bulk_read_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xfa09c9d3 ocelot_migrate_mdbs EXPORT_SYMBOL_GPL drivers/net/ethernet/qualcomm/qca_7k_common 0x0b28a9ad qcafrm_create_footer EXPORT_SYMBOL_GPL drivers/net/ethernet/qualcomm/qca_7k_common 0x2b6ddf3f qcafrm_fsm_decode EXPORT_SYMBOL_GPL drivers/net/ethernet/qualcomm/qca_7k_common 0x41da0375 qcafrm_create_header -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x12c35754 stmmac_resume -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x33b63c33 stmmac_bus_clks_config +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x4f8eb7f8 stmmac_init_tstamp_counter EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x545572d4 stmmac_set_mac_addr -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x6a85f55e stmmac_dvr_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x8dbd08d6 stmmac_dvr_remove EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x92d778bb stmmac_get_mac_addr -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x9a218b23 stmmac_init_tstamp_counter -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xa24614cd stmmac_dvr_probe -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xc0612e27 stmmac_suspend -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x6b8dfe0c stmmac_pltfr_pm_ops -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x791f3dcd stmmac_remove_config_dt -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xcfd11c23 stmmac_get_platform_resources -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xd27f4f40 stmmac_probe_config_dt -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xf655d340 stmmac_pltfr_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x9ba5df20 stmmac_resume +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xd0321620 stmmac_suspend +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xd2463a0e stmmac_bus_clks_config +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xd298bee6 stmmac_dvr_probe +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x43963042 stmmac_pltfr_pm_ops +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x5db20eda stmmac_get_platform_resources +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xe3d88639 stmmac_probe_config_dt +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xe8e8f4ab stmmac_remove_config_dt +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xe9099cdb stmmac_pltfr_remove EXPORT_SYMBOL_GPL drivers/net/ethernet/ti/am65-cpts 0x405b51c2 am65_cpts_ns_gettime -EXPORT_SYMBOL_GPL drivers/net/ethernet/ti/am65-cpts 0x68ecb5bb am65_cpts_prep_tx_timestamp +EXPORT_SYMBOL_GPL drivers/net/ethernet/ti/am65-cpts 0x41a1f0fc am65_cpts_prep_tx_timestamp +EXPORT_SYMBOL_GPL drivers/net/ethernet/ti/am65-cpts 0x57f09379 am65_cpts_tx_timestamp EXPORT_SYMBOL_GPL drivers/net/ethernet/ti/am65-cpts 0x6ab9a4a1 am65_cpts_release EXPORT_SYMBOL_GPL drivers/net/ethernet/ti/am65-cpts 0x828c824a am65_cpts_suspend EXPORT_SYMBOL_GPL drivers/net/ethernet/ti/am65-cpts 0x91fd3558 am65_cpts_rx_enable EXPORT_SYMBOL_GPL drivers/net/ethernet/ti/am65-cpts 0xb60b988a am65_cpts_estf_disable +EXPORT_SYMBOL_GPL drivers/net/ethernet/ti/am65-cpts 0xbf58602d am65_cpts_create EXPORT_SYMBOL_GPL drivers/net/ethernet/ti/am65-cpts 0xbfc83e4d am65_cpts_estf_enable EXPORT_SYMBOL_GPL drivers/net/ethernet/ti/am65-cpts 0xe0cbdf78 am65_cpts_resume -EXPORT_SYMBOL_GPL drivers/net/ethernet/ti/am65-cpts 0xf356dbf6 am65_cpts_create -EXPORT_SYMBOL_GPL drivers/net/ethernet/ti/am65-cpts 0xf5289377 am65_cpts_tx_timestamp EXPORT_SYMBOL_GPL drivers/net/ethernet/ti/am65-cpts 0xfca9b9d9 am65_cpts_phc_index -EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x1439abde w5100_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x50a435f5 w5100_ops_priv -EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x90430615 w5100_pm_ops -EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0xf40b9ec4 w5100_probe -EXPORT_SYMBOL_GPL drivers/net/geneve 0xeb73242a geneve_dev_create_fb -EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x652d2eef ipvlan_link_register -EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xb27bd27b ipvlan_link_new -EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xb2dfe319 ipvlan_link_setup -EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xc137cc99 ipvlan_link_delete -EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xfccf1c32 ipvlan_count_rx -EXPORT_SYMBOL_GPL drivers/net/macsec 0xdd8595d9 macsec_pn_wrapped -EXPORT_SYMBOL_GPL drivers/net/macvlan 0x4f310b8f macvlan_link_register -EXPORT_SYMBOL_GPL drivers/net/macvlan 0x54dca8b7 macvlan_dellink -EXPORT_SYMBOL_GPL drivers/net/macvlan 0x85fac637 macvlan_common_newlink -EXPORT_SYMBOL_GPL drivers/net/macvlan 0xcf7d7328 macvlan_common_setup +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x549b1ded w5100_ops_priv +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x6676661e w5100_pm_ops +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x726c413b w5100_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0xe047e433 w5100_probe +EXPORT_SYMBOL_GPL drivers/net/geneve 0xc2cde4f3 geneve_dev_create_fb +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x0b127f7b ipvlan_link_setup +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x357d43e2 ipvlan_link_delete +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x374344a7 ipvlan_count_rx +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x5509e003 ipvlan_link_register +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xe402f31b ipvlan_link_new +EXPORT_SYMBOL_GPL drivers/net/macsec 0xab04bf1c macsec_pn_wrapped +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x14eab40b macvlan_link_register +EXPORT_SYMBOL_GPL drivers/net/macvlan 0xa7eb246d macvlan_dellink +EXPORT_SYMBOL_GPL drivers/net/macvlan 0xc15d4f12 macvlan_common_setup +EXPORT_SYMBOL_GPL drivers/net/macvlan 0xc2aed7b0 macvlan_common_newlink EXPORT_SYMBOL_GPL drivers/net/mdio/mdio-i2c 0x2cdcbfcf mdio_i2c_alloc EXPORT_SYMBOL_GPL drivers/net/mdio/mdio-mux 0x6318757f mdio_mux_uninit EXPORT_SYMBOL_GPL drivers/net/mdio/mdio-mux 0xa48950b7 mdio_mux_init -EXPORT_SYMBOL_GPL drivers/net/net_failover 0x100c71b1 net_failover_create -EXPORT_SYMBOL_GPL drivers/net/net_failover 0x73f7c45a net_failover_destroy -EXPORT_SYMBOL_GPL drivers/net/pcs/pcs-altera-tse 0x6dd66158 alt_tse_pcs_create +EXPORT_SYMBOL_GPL drivers/net/net_failover 0x48b8207b net_failover_destroy +EXPORT_SYMBOL_GPL drivers/net/net_failover 0x501720ba net_failover_create +EXPORT_SYMBOL_GPL drivers/net/pcs/pcs-altera-tse 0xb0cb893f alt_tse_pcs_create EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0x14a84578 xpcs_get_interfaces EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0x22fcd60e xpcs_get_an_mode EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0x378f392f xpcs_create @@ -15450,830 +15450,830 @@ EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0x65570e49 xpcs_do_config EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0xaa2f3c14 xpcs_link_up EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0xd174cf93 xpcs_config_eee -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x04f7a241 __bcm_phy_modify_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x0e6e56b6 bcm54xx_auxctl_read -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x0f5f01a1 bcm_phy_handle_interrupt -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x1ce0c124 __bcm_phy_modify_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x348ec7ad bcm_phy_cable_test_start_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x389d70b8 bcm_phy_downshift_set -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x391019f6 bcm_phy_config_intr -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x3e7ac5f5 bcm_phy_cable_test_get_status -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x412cb573 bcm_phy_enable_jumbo -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x439b1c86 bcm_phy_read_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x44d03c3f bcm_phy_modify_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x4c31ad67 bcm_phy_28nm_a0b0_afe_config_init -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x5a47de0a __bcm_phy_read_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x5cc75f5a bcm_phy_modify_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x5e7e1b4c bcm_phy_get_sset_count -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x7e32b3ef bcm_phy_read_shadow -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x83e077da bcm_phy_enable_apd -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x8766cca0 __bcm_phy_write_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xa37c9844 bcm_phy_write_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xaa63ef2e bcm_phy_write_shadow -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xaf338075 bcm_phy_downshift_get -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xafbb6a38 bcm_phy_read_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xb667a8b4 __bcm_phy_read_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xc25650fc bcm_phy_read_misc -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xc2a2d2bf bcm_phy_write_misc -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xc5cd7325 bcm_phy_r_rc_cal_reset -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xd1fe2d30 __bcm_phy_write_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xdf818660 bcm_phy_get_strings -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xe05768a3 bcm_phy_ack_intr -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xe3b3e339 bcm_phy_cable_test_get_status_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xe6ef05f3 bcm_phy_cable_test_start -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xf5e479d4 bcm_phy_write_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xf80e7109 bcm_phy_get_stats -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xfc655347 bcm_phy_set_eee -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-ptp 0xa0ff5299 bcm_ptp_config_init -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-ptp 0xad4af233 bcm_ptp_probe +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x026b8187 bcm_phy_read_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x06c47126 bcm54xx_auxctl_read +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x0dfaa665 bcm_phy_enable_jumbo +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x0f70dd32 bcm_phy_handle_interrupt +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x104bac9d bcm_phy_write_misc +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x1153ea9a bcm_phy_modify_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x17df4e98 bcm_phy_write_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x30d5a723 bcm_phy_read_shadow +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x369f812d bcm_phy_config_intr +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x3cfafdad bcm_phy_write_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x41ef1946 bcm_phy_read_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x49e2e0a7 __bcm_phy_modify_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x527d2e76 bcm_phy_r_rc_cal_reset +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x59d5c0b8 bcm_phy_enable_apd +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x7497f103 bcm_phy_cable_test_get_status +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x7d888cef bcm_phy_28nm_a0b0_afe_config_init +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x7dcd9673 bcm_phy_read_misc +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x7fe0b494 bcm_phy_get_strings +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x85d7f7b6 bcm_phy_get_sset_count +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x920dbf5e __bcm_phy_write_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x95c1bca1 bcm_phy_write_shadow +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xa7122e91 bcm_phy_downshift_get +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xa7b408c4 bcm_phy_ack_intr +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xa96c4781 bcm_phy_cable_test_start +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xb0cdf46c bcm_phy_cable_test_get_status_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xb177f84d bcm_phy_modify_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xb29f7c11 __bcm_phy_read_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xb6fce6f4 bcm_phy_set_eee +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xb9280c6b __bcm_phy_write_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xc52be4a7 bcm_phy_cable_test_start_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xd4e46723 bcm_phy_get_stats +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xe9c6f270 __bcm_phy_modify_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xf11be4d0 __bcm_phy_read_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xfbf69b45 bcm_phy_downshift_set +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-ptp 0x0818a915 bcm_ptp_config_init +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-ptp 0xd0d23d9f bcm_ptp_probe EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-ptp 0xe54c4503 bcm_ptp_stop -EXPORT_SYMBOL_GPL drivers/net/tap 0x0dc98386 tap_get_socket -EXPORT_SYMBOL_GPL drivers/net/tap 0x3e73172b tap_create_cdev -EXPORT_SYMBOL_GPL drivers/net/tap 0x54d79e89 tap_handle_frame -EXPORT_SYMBOL_GPL drivers/net/tap 0x5ec2b2ae tap_queue_resize -EXPORT_SYMBOL_GPL drivers/net/tap 0x62c91530 tap_free_minor -EXPORT_SYMBOL_GPL drivers/net/tap 0x86ade358 tap_destroy_cdev -EXPORT_SYMBOL_GPL drivers/net/tap 0xa3118804 tap_get_minor -EXPORT_SYMBOL_GPL drivers/net/tap 0xb99340f9 tap_get_ptr_ring -EXPORT_SYMBOL_GPL drivers/net/tap 0xda1c0beb tap_del_queues -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x3fce66e4 usbnet_cdc_status -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x64e80cc4 usbnet_ether_cdc_bind -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x6e79e083 usbnet_cdc_unbind -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x7d22fac4 usbnet_cdc_zte_rx_fixup -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x963a1686 usbnet_cdc_bind -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xcb352068 usbnet_generic_cdc_bind -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xff804822 usbnet_cdc_update_filter -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x25e39846 cdc_ncm_select_altsetting -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x3cc59067 cdc_ncm_fill_tx_frame -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x3dbdc20e cdc_ncm_bind_common -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x5145f8e8 cdc_ncm_tx_fixup -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x57df54a6 cdc_ncm_rx_fixup -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x84c83ccc cdc_ncm_rx_verify_nth32 -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x93469ad5 cdc_ncm_unbind -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x95b3623f cdc_ncm_rx_verify_ndp32 -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xcd1f7c3c cdc_ncm_rx_verify_nth16 -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xce65bc75 cdc_ncm_change_mtu -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xf66aa416 cdc_ncm_rx_verify_ndp16 -EXPORT_SYMBOL_GPL drivers/net/usb/r8152 0x66a85ed9 rtl8152_get_version -EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x06382ee0 generic_rndis_bind -EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x18b9228c rndis_status -EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x6fb71887 rndis_tx_fixup -EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x83b86997 rndis_unbind -EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x964d5103 rndis_command -EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0xbae96c16 rndis_rx_fixup -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x0a9c7209 usbnet_write_cmd_async -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x20c00637 usbnet_nway_reset -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x29741a2e usbnet_get_link -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x2fe4c85c usbnet_skb_return -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x33e574e3 usbnet_read_cmd_nopm -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x390f20e7 usbnet_resume_rx -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x3ff8899a usbnet_suspend -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x4177a5f6 usbnet_pause_rx -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x49aa43eb usbnet_disconnect -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x52501700 usbnet_tx_timeout -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x5c00de11 usbnet_set_link_ksettings_mii -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x67ec3b9e usbnet_get_link_ksettings_internal -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x6bf8e20d usbnet_stop -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x72f9f4fa usbnet_update_max_qlen -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x7a571c49 usbnet_status_start -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x8246567f usbnet_get_drvinfo -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x8a6dee90 usbnet_unlink_rx_urbs -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x966ddabb usbnet_set_msglevel -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x983a4a5b usbnet_set_rx_mode -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xa4c5aed8 usbnet_get_msglevel -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xa64daf76 usbnet_probe -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xab3ed6ed usbnet_write_cmd -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xb19b6949 usbnet_defer_kevent -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xb3895d5f usbnet_open -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xb4bbc747 usbnet_write_cmd_nopm -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xb4ec4efb usbnet_purge_paused_rxq -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xc4599356 usbnet_get_link_ksettings_mii -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xd8949301 usbnet_read_cmd -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xdffb071b usbnet_change_mtu -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xe45d17b7 usbnet_start_xmit -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xf4328b53 usbnet_status_stop -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xfbd52730 usbnet_resume -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xfe1c0ca3 usbnet_get_endpoints -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xff0a6c57 usbnet_get_ethernet_addr -EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x07d5b5ec vxlan_fdb_clear_offload -EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x577d509a vxlan_dev_create -EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0xe8dc89fd vxlan_fdb_find_uc -EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0xf735f577 vxlan_fdb_replay -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/ipw2x00/libipw 0xf7e00c1c libipw_rx_any -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0c1cad9e _il_grab_nic_access -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3be1304e il_prep_station -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3eda4d6d il_mac_tx_last_beacon -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9157cff9 il_dealloc_bcast_stations -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xcd2ab760 il_remove_station +EXPORT_SYMBOL_GPL drivers/net/tap 0x39e28a37 tap_get_socket +EXPORT_SYMBOL_GPL drivers/net/tap 0x4868af87 tap_create_cdev +EXPORT_SYMBOL_GPL drivers/net/tap 0x706d9e9b tap_queue_resize +EXPORT_SYMBOL_GPL drivers/net/tap 0x7153bf29 tap_del_queues +EXPORT_SYMBOL_GPL drivers/net/tap 0x762411b7 tap_free_minor +EXPORT_SYMBOL_GPL drivers/net/tap 0x8dd46540 tap_destroy_cdev +EXPORT_SYMBOL_GPL drivers/net/tap 0x976d0dd6 tap_get_ptr_ring +EXPORT_SYMBOL_GPL drivers/net/tap 0xdf34b7df tap_handle_frame +EXPORT_SYMBOL_GPL drivers/net/tap 0xf98472a4 tap_get_minor +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x31535c83 usbnet_cdc_status +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x57bc34b0 usbnet_cdc_update_filter +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x657556e0 usbnet_ether_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x7654086b usbnet_cdc_zte_rx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xb242b649 usbnet_generic_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xd56f5ab3 usbnet_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xf437366e usbnet_cdc_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x14a73c7b cdc_ncm_rx_verify_nth32 +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x447489c6 cdc_ncm_rx_verify_ndp16 +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x6b4e9ac7 cdc_ncm_bind_common +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x90b51401 cdc_ncm_tx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x9bde79db cdc_ncm_rx_verify_ndp32 +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xa2fda82b cdc_ncm_change_mtu +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xa9b41a74 cdc_ncm_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xaaa0819d cdc_ncm_rx_verify_nth16 +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xcac2098c cdc_ncm_select_altsetting +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xe4d1fe90 cdc_ncm_rx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xf6a11a23 cdc_ncm_fill_tx_frame +EXPORT_SYMBOL_GPL drivers/net/usb/r8152 0x2e7e0a40 rtl8152_get_version +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x44569ef2 rndis_status +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x6a6a6e10 rndis_rx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x8d3d02ee rndis_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0xced4ee52 generic_rndis_bind +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0xec976afa rndis_command +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0xfa99b1c9 rndis_tx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x007c2c99 usbnet_suspend +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x04bdc37a usbnet_get_msglevel +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x1273b479 usbnet_write_cmd_async +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x205fe5e3 usbnet_set_msglevel +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x260d19af usbnet_update_max_qlen +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x2ec68761 usbnet_get_endpoints +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x3d4d9af0 usbnet_change_mtu +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x3ea0647f usbnet_status_stop +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x3ed6ea0b usbnet_write_cmd_nopm +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x3f6eaa95 usbnet_purge_paused_rxq +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x47e3ba61 usbnet_resume +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x4a021473 usbnet_set_link_ksettings_mii +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x4b44e021 usbnet_tx_timeout +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x61442ed8 usbnet_write_cmd +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x748af4d8 usbnet_defer_kevent +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x8128c88e usbnet_status_start +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x83648f4c usbnet_stop +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x858c49d8 usbnet_disconnect +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x86c94884 usbnet_get_link_ksettings_mii +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x8b4c31b4 usbnet_probe +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x8f61f4e6 usbnet_get_link_ksettings_internal +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xa0bdf927 usbnet_get_drvinfo +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xab41f0c2 usbnet_pause_rx +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xb836d4b3 usbnet_read_cmd_nopm +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xbd04c065 usbnet_get_link +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xbf54f269 usbnet_nway_reset +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xbfd0d9d8 usbnet_start_xmit +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xc7e70976 usbnet_read_cmd +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xd0b91a72 usbnet_unlink_rx_urbs +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xd40d438a usbnet_resume_rx +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xd884a6d8 usbnet_skb_return +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xe10cbe3a usbnet_get_ethernet_addr +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xf8bd915e usbnet_set_rx_mode +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xfff007e4 usbnet_open +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0xa27885f3 vxlan_fdb_find_uc +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0xab1c6103 vxlan_dev_create +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0xabd5ecee vxlan_fdb_clear_offload +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0xeffeb8fd vxlan_fdb_replay +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/ipw2x00/libipw 0xcc706787 libipw_rx_any +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0873c220 il_mac_tx_last_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x500865de il_prep_station +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x76af0259 _il_grab_nic_access +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xefbacadc il_dealloc_bcast_stations +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf363d0c2 il_remove_station EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x5987fe45 iwl_fw_lookup_assert_desc EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x71118edc iwl_fw_lookup_cmd_ver EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x74778a2f iwl_fw_lookup_notif_ver -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x0f69d3fa p54_parse_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x1fc8b809 p54_parse_eeprom -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x3d84eb4f p54_read_eeprom -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x5ccd598d p54_register_common -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xa184198b p54_unregister_common -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xae793ad3 p54_free_common -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xb1407b43 p54_rx -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xc63db09f p54_init_common -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xd8b0ef45 p54_free_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x0166e962 lbs_get_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x1aefa2cf lbs_queue_event -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x33c4841c lbs_process_rxed_packet -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x3970c2e9 __lbs_cmd -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x3c151846 lbs_resume -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x49569a5b lbs_stop_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x75ddcdef lbs_host_sleep_cfg -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x7c7a8ee7 lbs_suspend -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x906e0786 lbs_send_tx_feedback -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xb56b5ca1 lbs_get_firmware_async -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xc04d9888 lbs_add_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xc5f60507 lbs_remove_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xdb1f13f2 lbs_notify_command_response -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xe1db82d1 lbs_start_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xec7bdb23 lbs_host_to_card_done +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x1419ed2f p54_free_common +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x26441fbc p54_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x2e175b9a p54_register_common +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x8fde8ba7 p54_init_common +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xd012e72f p54_free_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xd582e2c6 p54_parse_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xe037eca2 p54_read_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xe9c38166 p54_unregister_common +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xf26ec245 p54_parse_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x16b3289e lbs_stop_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x219b6b63 __lbs_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x31473bb9 lbs_host_to_card_done +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x3c99d4e9 lbs_cmd_copyback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x3f92a95c lbs_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x655087c0 lbs_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x731d811e lbs_notify_command_response +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x80a7b3b0 lbs_send_tx_feedback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x8a6e537c lbs_get_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x8f0f6eb6 lbs_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xa9f786ef lbs_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xb1a7dc93 lbs_host_sleep_cfg +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xc17de376 lbs_queue_event +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xd61386f7 lbs_get_firmware_async +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xea10e901 lbs_process_rxed_packet EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xf64277de lbs_debug -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xf86a65c1 lbs_cmd_copyback -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x6c907eb2 __lbtf_cmd -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x6d557814 lbtf_cmd_copyback -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x7b513d6e lbtf_cmd_response_rx -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x9f4e0a50 lbtf_add_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xa09af9e0 lbtf_send_tx_feedback -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xbeaf1aca lbtf_bcn_sent +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xfc74f733 lbs_start_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x6af82e52 lbtf_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x8205ae0d lbtf_bcn_sent +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x820fa910 lbtf_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x975ad4bb __lbtf_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x9817dbfa lbtf_cmd_copyback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xaf6106c9 lbtf_send_tx_feedback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xc619b4b5 lbtf_cmd_response_rx EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xc85e6899 lbtf_debug -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xceb7174e lbtf_remove_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xd1ae2494 lbtf_rx -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x07afadc8 mwifiex_add_virtual_intf -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x08d5b40b mwifiex_fw_dump_event -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x0a9bb3d8 mwifiex_cancel_hs -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x11dd5d39 mwifiex_prepare_fw_dump_info -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x1c559746 mwifiex_disable_auto_ds -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x3a53f574 mwifiex_dnld_fw -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x50c44fa3 mwifiex_handle_rx_packet -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x51f319b0 mwifiex_add_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x58fdd9e6 mwifiex_del_virtual_intf -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x5dec53d4 mwifiex_main_process -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x72ddc32b mwifiex_multi_chan_resync -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x8266c2e3 mwifiex_queue_main_work -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x83e183bf mwifiex_upload_device_dump -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x850b3df2 mwifiex_init_shutdown_fw -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x919d2d52 mwifiex_deauthenticate_all -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x9836f5bd mwifiex_process_hs_config -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x9da7b0f5 mwifiex_process_sleep_confirm_resp -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xb43c1b21 mwifiex_write_data_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xba931ae1 _mwifiex_dbg -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xbf22882e mwifiex_drv_info_dump -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xbfd3eb6a mwifiex_reinit_sw -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xc1f9076b mwifiex_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xf0fca508 lbtf_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x02d977aa mwifiex_add_virtual_intf +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x049404b9 mwifiex_disable_auto_ds +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x09a848c8 mwifiex_multi_chan_resync +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x0b4ca166 mwifiex_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x234a9e4b mwifiex_dnld_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x3a9eb952 mwifiex_del_virtual_intf +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x3ab256c8 mwifiex_cancel_hs +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x411d2741 mwifiex_fw_dump_event +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x46a80064 mwifiex_init_shutdown_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x4fdd1753 mwifiex_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x50522258 mwifiex_handle_rx_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x5bc3a24c mwifiex_upload_device_dump +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x74ba09db mwifiex_deauthenticate_all +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x853021bc mwifiex_process_sleep_confirm_resp +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x90643c1a mwifiex_process_hs_config +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x9f3ecc41 mwifiex_reinit_sw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xa1f710da _mwifiex_dbg +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xbaad818d mwifiex_shutdown_sw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xca426caf mwifiex_write_data_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xd0b2b61e mwifiex_drv_info_dump +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xd185c020 mwifiex_enable_hs EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xd4dad9f3 mwifiex_alloc_dma_align_buf -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xdc15acdc mwifiex_enable_hs -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xfbbedb56 mwifiex_shutdown_sw -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x01c47061 __traceiter_mac_txdone -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x03ea7369 mt76_get_of_eeprom -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x09405e8e mt76_get_txpower -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x0ab0d7c5 mt76_csa_check -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x0c45a178 mt76_free_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x0c518cda mt76_unregister_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x120e6839 mt76_tx_check_agg_ssn -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x160e0e67 mt76_tx_status_unlock +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xebf4d642 mwifiex_queue_main_work +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xec4d5463 mwifiex_prepare_fw_dump_info +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xf2e845ff mwifiex_main_process +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x04518076 __traceiter_mac_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x06ccc4b0 ____mt76_poll_msec +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x13189246 mt76_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x177c59c8 mt76_phy_dfs_state EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x17f568e9 mt76_rates -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1d9b008b __mt76_mcu_send_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1df8483e mt76_wake_tx_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x186f5963 mt76_init_sar_power +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x187b5a19 mt76_update_survey_active_time EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1ec57b4f __mt76_worker_fn EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1f8ac718 __tracepoint_dev_irq -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x20094f6d mt76_dma_cleanup -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x21725a89 mt76_put_rxwi -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x222f8e80 mt76_txq_schedule_all -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x22ac5080 __mt76_tx_complete_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x24f768e0 __mt76_set_tx_blocked -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x25b59243 mt76_tx_status_skb_add -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x263b7e65 mt76_init_sar_power -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x26b16a4a mt76_stop_tx_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x2d28c3b8 mt76_set_tim -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x32f22bb5 mt76_register_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x36a8e7f4 mt76_rx_aggr_stop -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3a460648 mt76_get_rxwi -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3fda35c3 mt76_tx_status_skb_done -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x4078b4ce mt76_sw_scan_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x413ea88a mt76_get_rate_power_limits -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x43bc7b49 mt76_tx_status_lock -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x443324f8 mt76_set_channel -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x448342e7 mt76_eeprom_override -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x462fa72f mt76_skb_adjust_pad -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x48bb0de0 mt76_dma_rx_poll -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x4d6212eb mt76_rx_poll_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x526fad63 mt76_get_antenna -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x576765b7 mt76_put_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x23aa994b mt76_get_antenna +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x268da6d2 mt76_set_stream_caps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x28d8852e __mt76_mcu_msg_alloc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x2c55c26e mt76_txq_schedule +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x2ffcf7bd mt76_get_rate_power_limits +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x30dbbd6b mt76_get_survey +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x318cf998 mt76_tx_status_lock +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x32c6a2ca __traceiter_dev_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x34fec8a7 mt76_mmio_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x37e160f9 __mt76_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x38923ed9 mt76_init_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x394b27a2 mt76_dma_cleanup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3d41f673 mt76_calculate_default_rate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3dfbf27b mt76_sw_scan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3e0000b4 mt76_alloc_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3e62cb36 mt76_tx_status_skb_add +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x48773bde mt76_rx_token_consume +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x496b3164 mt76_tx_worker_run +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x49dd5949 mt76_put_rxwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x4e45d222 mt76_tx_status_check +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x529e858f mt76_dma_attach +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x53aa43c5 mt76_sta_pre_rcu_remove EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5d1b4e42 __tracepoint_mac_txdone -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x610d29e6 __mt76_sta_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6122b4f1 mt76_get_min_avg_rssi -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x65bdc6ba mt76_dma_attach -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x65e94f20 __mt76_mcu_msg_alloc -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x66507229 mt76_rx_aggr_start -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6a429970 mt76_token_release -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7346e4eb mt76_mmio_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7688cd18 __mt76_poll -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7bf80457 mt76_sw_scan -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7e62db85 mt76_mcu_rx_event +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5f4ac8dc mt76_skb_adjust_pad +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x609b0395 mt76_insert_ccmp_hdr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x64de50eb mt76_queue_tx_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x66e3ebba mt76_eeprom_override +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x69794234 mt76_mcu_get_response +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6a0b751e mt76_tx_check_agg_ssn +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6afbd127 mt76_dma_rx_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6b611166 mt76_sta_state +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6c3199a7 __mt76_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6e12378f __mt76_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6eb9462b mt76_pci_disable_aspm +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6f7e4de9 mt76_seq_puts_array +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x701fe237 mt76_unregister_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7121064b mt76_wake_tx_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x72d32d87 mt76_stop_tx_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x75bc8876 mt76_rx_token_release +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7752b028 mt76_get_sar_power +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x78e5cbc1 mt76_register_debugfs_fops +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x78fd98e7 mt76_tx_status_skb_get +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7b2fc9df mt76_set_irq_mask EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x805fc13a __SCK__tp_func_dev_irq -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x8769d359 mt76_token_consume -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x888e7d5a mt76_phy_dfs_state -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x89b13c04 mt76_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x8a5e989b mt76_txq_schedule -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x8d53bcf2 mt76_mcu_skb_send_and_get_msg -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x93a3cfd4 __traceiter_dev_irq -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x98eadbe6 mt76_get_sar_power -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9b6dac2f mt76_sta_pre_rcu_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9db19e13 mt76_set_stream_caps -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa3f7b9cf mt76_update_survey -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa4945bb3 mt76_sta_state -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xaeb6923c mt76_insert_ccmp_hdr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xafef3cbf mt76_update_survey_active_time -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb01f7a5e mt76_pci_disable_aspm -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb5d3635d mt76_has_tx_pending -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb81e53e8 ____mt76_poll_msec -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbac8fc4f mt76_calculate_default_rate -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbcedb8b5 mt76_get_rate -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbe8dd2f3 mt76_rx_token_release -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbf103a1f mt76_init_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc1b0bdb3 mt76_eeprom_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x80a3f709 mt76_put_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x83f12d14 mt76_token_release +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x86dff82f mt76_tx_status_unlock +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x8d328906 mt76_has_tx_pending +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x90f25020 mt76_register_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x92ebfb69 mt76_rx_aggr_start +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x96396593 mt76_token_consume +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x96f5b72e mt76_rx_poll_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9f5cb1a7 mt76_csa_finish +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa2980efc mt76_set_tim +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa306dc0d mt76_txq_schedule_all +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa7bfe337 mt76_release_buffered_frames +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa9d860b1 mt76_unregister_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xaa600f41 mt76_mcu_skb_send_and_get_msg +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xad329d1e mt76_queues_read +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb13a68c8 mt76_register_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb161cc56 mt76_rx_aggr_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb16c2bbb mt76_get_min_avg_rssi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb9976ed7 mt76_set_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbbec4f96 __mt76_set_tx_blocked +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbdd86f13 mt76_sw_scan_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbdf5c2b1 mt76_free_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc4dbd26b mt76_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc5275ed9 mt76_update_survey EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc6315d8e __SCK__tp_func_mac_txdone EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc6634315 mt76_ac_to_hwq +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc6a0d233 mt76_mcu_send_and_get_msg EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc79daf86 mt76_ethtool_worker -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xcaf25a92 mt76_queue_tx_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xcd8f6416 mt76_mcu_get_response -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd222d060 mt76_alloc_phy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd25a829d mt76_rx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd3e6e223 mt76_release_buffered_frames -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd8cc67b9 mt76_get_survey -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xdc6e7c32 mt76_seq_puts_array -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xdd9f14ec mt76_register_phy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xddb32628 mt76_tx_status_skb_get -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xdf0e3e96 mt76_set_irq_mask +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd007f914 mt76_get_rxwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd22fad3f mt76_get_rate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd45eee04 mt76_get_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd7928b66 __mt76_mcu_send_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd893e311 mt76_get_of_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd9e975f2 mt76_alloc_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xdefa818c mt76_tx_status_skb_done EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe40b66ef mt76_wcid_alloc -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe4f04e0c mt76_unregister_phy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe80eb6e8 mt76_tx_status_check -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xeffa4d80 mt76_mcu_send_and_get_msg -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf110dce5 mt76_queues_read -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf315c7ef mt76_register_debugfs_fops -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf5956db6 mt76_alloc_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf8b3bd5a mt76_csa_finish -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xfa0819d0 mt76_tx_worker_run -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xfed065c1 mt76_rx_token_consume -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x0150523c mt76_connac_mcu_uni_add_dev -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x0346bb66 mt76_connac_mcu_set_rts_thresh -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x03e6d44b mt76_connac_init_tx_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x08ad685a mt76_connac_mcu_sta_uapsd -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x0eb4bd6f mt76_connac_mcu_set_vif_ps -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x0ecf9742 mt76_connac2_mac_fill_txs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x0ee1ef47 mt76_connac_mcu_get_nic_capability -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x1441df10 mt76_connac_mcu_reg_wr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x14cd343b mt76_connac_mcu_set_channel_domain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x16b659dc mt76_connac_mcu_wtbl_smps_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x17aed543 mt76_connac_pm_dequeue_skbs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x1e59bd2b mt76_connac_mcu_wtbl_hdr_trans_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x1ead51d4 mt76_connac_mcu_sched_scan_req -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x1ee9e961 mt76_connac_get_phy_mode -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x29a542e6 mt76_connac_mcu_set_p2p_oppps -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x2a8d971a mt76_connac_mcu_restart -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x3393bc76 mt76_connac_mcu_cancel_hw_scan -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x349382c3 mt76_connac_mcu_set_deep_sleep -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x3b6f2c39 mt76_connac_mcu_wtbl_ba_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x3cc2e199 mt76_connac_pm_wake -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x425bc0bf mt76_connac_mcu_alloc_wtbl_req -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x449cd97a mt76_connac_power_save_sched -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x4840b3b8 mt76_connac_sta_state_dp -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x4e0aeb8f mt76_connac2_mac_decode_he_radiotap -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x4f495462 mt76_connac_mcu_init_download -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x51288e21 mt76_connac_mcu_sta_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x53e57dc6 mt76_connac2_mac_fill_rx_rate -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x5764877c mt76_connac_mcu_sta_update_hdr_trans -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x5a9c91a2 mt76_connac_mcu_update_arp_filter -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x5bebd7d6 mt76_connac_mcu_update_gtk_rekey -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x5c840fa4 mt76_connac_free_pending_tx_skbs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x61c40407 mt76_connac2_reverse_frag0_hdr_trans -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x632dbc6f mt76_connac2_mcu_fill_message -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x6a39a7d6 mt76_connac_mcu_chip_config -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x6cc3b196 mt76_connac_mcu_coredump_event -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x6e2edc39 mt76_connac_mcu_sta_ba -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x6eb9197f mt76_connac_mcu_add_nested_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x6ec6d51f mt76_connac_mcu_set_hif_suspend -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x70e6fc8c mt76_connac_mcu_sta_cmd -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x72c16999 mt76_connac_mcu_hw_scan -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x7d4aed68 mt76_connac_mcu_uni_set_chctx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x8441e04f mt76_connac_mcu_uni_add_bss -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x85b28d8c mt76_connac_mcu_set_mac_enable -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x86ba200f mt76_connac_mcu_reg_rr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x8d646c71 __mt76_connac_mcu_alloc_sta_req -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x8ff5cd05 mt76_connac_mcu_sched_scan_enable +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe6dd80eb mt76_eeprom_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xecfd4731 mt76_mcu_rx_event +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xfe3660f4 mt76_csa_check +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x02d66bdd mt76_connac_mcu_sta_wed_update +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x0576ce8c mt76_connac_mcu_bss_ext_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x057c360c mt76_connac_mcu_set_deep_sleep +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x07941dff mt76_connac_get_he_phy_cap +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x0f4484df mt76_connac_mcu_update_gtk_rekey +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x10d718c8 mt76_connac_mcu_bss_omac_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x1473ce3f mt76_connac2_reverse_frag0_hdr_trans +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x167684c9 mt76_connac_mcu_sched_scan_enable +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x19f5ec2d mt76_connac2_mcu_fill_message +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x1a491d63 mt76_connac_mcu_wtbl_update_hdr_trans +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x1bfed855 mt76_connac_mcu_update_arp_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x21af92a5 mt76_connac_mcu_wtbl_hdr_trans_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x236246a1 mt76_connac_mcu_alloc_wtbl_req +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x257bd81b mt76_connac_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x25cd2179 mt76_connac_mcu_start_patch +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x2a60c636 mt76_connac_mcu_add_nested_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x2b406d56 mt76_connac2_load_ram +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x2d97380b mt76_connac_mcu_patch_sem_ctrl +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x2f5dc7b4 mt76_connac_pm_dequeue_skbs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x3ffaff08 mt76_connac_mcu_sta_ba_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x42f691a7 mt76_connac_mcu_set_channel_domain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x4a6749bc mt76_connac_mcu_sched_scan_req +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x5010db52 mt76_connac_mcu_reg_rr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x52319338 mt76_connac_mcu_set_vif_ps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x55f4f1f2 mt76_connac_mcu_set_hif_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x574ad954 mt76_connac2_mac_fill_rx_rate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x66ecb980 mt76_connac_mcu_set_p2p_oppps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x6c80c29b mt76_connac_get_phy_mode +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x700f5fbe mt76_connac_mcu_set_mac_enable +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x70dce9fb mt76_connac_sta_state_dp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x727ec4ca mt76_connac_write_hw_txp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x7bd33668 mt76_connac2_mac_write_txwi EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x908ca40c mt76_connac_wowlan_support -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x916bfe05 mt76_connac2_mac_write_txwi -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x952f06f1 mt76_connac2_load_patch -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x95aaa06d mt76_connac_mcu_start_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x96b13bdc mt76_connac_mcu_beacon_loss_iter -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x985f3cc4 mt76_connac_mcu_rdd_cmd -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x9962d319 mt76_connac_mcu_start_patch -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x9ac8df26 mt76_connac_txp_skb_unmap -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x9af565d3 mt76_connac_mcu_sta_ba_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x9cbd3895 mt76_connac_mcu_set_suspend_iter -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x9d52d2ab mt76_connac_mcu_set_pm -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x9e278545 mt76_connac_mcu_set_rate_txpower -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xaadffc6e mt76_connac_mcu_patch_sem_ctrl -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xb0d70fb1 mt76_connac2_load_ram -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xb0ecc127 mt76_connac_mcu_bss_basic_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xb76459ca mt76_connac_tx_complete_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xb9f8b859 mt76_connac_mcu_bss_omac_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc0a98912 mt76_connac_mcu_add_key -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc0d3fb45 mt76_connac2_mac_tx_rate_val -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc0d77703 mt76_connac_mcu_wtbl_ht_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc7a87371 mt76_connac_write_hw_txp -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xcb33d07e mt76_connac_mcu_sta_basic_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xd7305efa mt76_connac_mcu_sta_wed_update -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xddc2bdeb mt76_connac_mcu_wtbl_generic_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe4830f53 mt76_connac_get_he_phy_cap -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe886795f mt76_connac2_mac_add_txs_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf2f1fcd4 mt76_connac_pm_queue_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xfcd63248 mt76_connac_mcu_bss_ext_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xfd7257cb mt76_connac_mcu_wtbl_update_hdr_trans -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x005f7a49 mt76s_read_pcr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x0848a2ae mt76s_hw_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x2f110955 mt76s_txqs_empty -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x300b5513 mt76s_txrx_worker -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x3bbf3e5b mt76s_alloc_rx_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x48d70a85 mt76s_write_copy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x513b60c8 mt76s_wr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x67e676f0 mt76s_rmw -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x9afefce8 mt76s_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xa976e298 mt76s_alloc_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xc098ea6f mt76s_rd_rp -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xc3f9e5d4 mt76s_wr_rp -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xd0c64497 mt76s_sdio_irq -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xd60913e6 mt76s_read_copy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xdb907b28 mt76s_rr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xed7af2ab mt76s_deinit -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x044a05e1 mt76u_resume_rx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x048e1ff2 mt76u_single_wr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x28257028 mt76u_stop_rx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x28c6b535 mt76u_vendor_request -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x33f732d4 mt76u_stop_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x45cdb469 mt76u_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x48a67c33 __mt76u_vendor_request -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x4a73e708 mt76u_alloc_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x5bd1bc23 mt76u_alloc_mcu_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x7c81e2fb __mt76u_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x89db708f ___mt76u_rr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xbdde4c3a mt76u_queues_deinit -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xdcd25ec9 ___mt76u_wr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xdf263e3e mt76u_read_copy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x0c75df6a mt7615_init_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x0f4660e8 mt7615_ops -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x118fd6a1 mt7615_register_ext_phy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x1b9cfaf9 mt7615_mac_sta_add -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x1be2f1d8 mt7615_mcu_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x2639880e mt7615_mcu_restart -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x2b9ce989 mt7615_mac_sta_poll -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x2d725931 mt7615_update_channel -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x378f4033 mt7615_init_txpower -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x4a5ead36 mt7615_mcu_parse_response -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x5303b022 mt7615_rx_check -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x55ec6adf mt7615_eeprom_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x6133fd86 mt7615_thermal_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x66f3c460 mt7615_sta_ps -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x71b9d414 mt7615_mac_write_txwi -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x72d84d33 mt7615_queue_rx_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x80d37075 mt7615_mac_sta_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xab11d827 mt7615_unregister_ext_phy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xac890c98 mt7615_init_work -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xb2038677 __mt7663_load_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xb4ba1a13 mt7615_mac_set_rates -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xbc4b4578 mt7615_wait_for_mcu_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xc4e0c1ff mt7615_mcu_fill_msg -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xcea79132 mt7615_init_debugfs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xdb8c2429 mt7615_tx_token_put -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xe8a227f6 mt7615_mac_enable_rtscts -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xf4668f57 mt7615_mcu_exit -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xfa7a675a mt7622_trigger_hif_int -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615e 0x3f72fab0 mt7615_dma_reset +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x91df41b0 mt76_connac_mcu_add_key +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x9703f86d mt76_connac_mcu_set_rts_thresh +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x9c650252 mt76_connac2_mac_tx_rate_val +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xa5399815 mt76_connac_mcu_reg_wr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xa60022fe mt76_connac_pm_queue_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xa83a17ce mt76_connac_mcu_uni_add_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xa86dbe60 mt76_connac_mcu_wtbl_ht_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xacf30c81 mt76_connac_mcu_restart +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xaec2ce46 mt76_connac_power_save_sched +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xb4f990b3 mt76_connac_mcu_get_nic_capability +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xb67cd85a mt76_connac_mcu_set_suspend_iter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xbad1b6d4 mt76_connac_mcu_beacon_loss_iter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xbe452471 mt76_connac_init_tx_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc224330f mt76_connac_mcu_sta_ba +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc3ad9771 __mt76_connac_mcu_alloc_sta_req +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc56edecc mt76_connac_mcu_uni_set_chctx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc7c8a66b mt76_connac_mcu_chip_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc7dc04a4 mt76_connac2_mac_decode_he_radiotap +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc88fce02 mt76_connac_mcu_uni_add_bss +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xcd8e03bc mt76_connac_mcu_set_rate_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xd11bdc1d mt76_connac_mcu_wtbl_smps_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xd4292091 mt76_connac_mcu_sta_update_hdr_trans +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xd5d1376d mt76_connac_mcu_wtbl_ba_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xd674cc63 mt76_connac_mcu_init_download +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xda43b0e6 mt76_connac2_load_patch +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xdc44f7f0 mt76_connac_free_pending_tx_skbs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe46ffd3e mt76_connac_mcu_rdd_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe6c77161 mt76_connac_mcu_cancel_hw_scan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xeb8537b9 mt76_connac_mcu_set_pm +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xee0f5889 mt76_connac_mcu_sta_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf05028c1 mt76_connac_mcu_start_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf432e59d mt76_connac_mcu_sta_uapsd +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf4699229 mt76_connac_mcu_sta_basic_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf4819d9a mt76_connac2_mac_add_txs_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf7338f0e mt76_connac_pm_wake +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf81ff5fc mt76_connac_txp_skb_unmap +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf9a23693 mt76_connac_mcu_hw_scan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xfb0c6d3d mt76_connac_mcu_wtbl_generic_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xfd918c25 mt76_connac_mcu_coredump_event +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xfde6ce8e mt76_connac_mcu_bss_basic_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xfe29add5 mt76_connac_mcu_sta_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xff1949f0 mt76_connac2_mac_fill_txs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x0416bb30 mt76s_txrx_worker +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x2501c041 mt76s_alloc_rx_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x2b184ea1 mt76s_read_copy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x307c84cb mt76s_alloc_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x30e5599e mt76s_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x3841c4a7 mt76s_deinit +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x4141cfce mt76s_rd_rp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x42ce2fed mt76s_rr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x4d8d8eba mt76s_sdio_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x5913e785 mt76s_wr_rp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xa54a0627 mt76s_read_pcr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xaea9c87d mt76s_hw_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xb0cfceec mt76s_rmw +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xb2c5b0ad mt76s_write_copy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xd38745a1 mt76s_txqs_empty +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xdaf94029 mt76s_wr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x2134a8d2 mt76u_stop_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x428362a8 mt76u_single_wr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x44386d39 mt76u_resume_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x4a307487 __mt76u_vendor_request +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x5b31891b __mt76u_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x7959d0db mt76u_alloc_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x9a77a718 mt76u_vendor_request +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xb6a5bf4f mt76u_queues_deinit +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xba4e82e0 mt76u_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xd60b3f45 ___mt76u_rr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xda09a700 mt76u_alloc_mcu_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xf2d32f87 mt76u_stop_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xf37a1c3e mt76u_read_copy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xf4a8275f ___mt76u_wr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x021449b3 mt7615_mac_set_rates +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x03bf8928 mt7622_trigger_hif_int +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x14df989b __mt7663_load_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x1822820e mt7615_mac_write_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x1868c134 mt7615_mcu_exit +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x248f3af9 mt7615_register_ext_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x337ba99e mt7615_sta_ps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x383cb0aa mt7615_mcu_parse_response +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x41989ea9 mt7615_ops +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x49066477 mt7615_mcu_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x699695e9 mt7615_init_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x6ab7b90d mt7615_unregister_ext_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x6c276a55 mt7615_init_debugfs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x8794a593 mt7615_wait_for_mcu_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x93968e1a mt7615_queue_rx_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x97b82e2c mt7615_mac_sta_add +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x9fa71f09 mt7615_init_work +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xa7cb152d mt7615_tx_token_put +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xacf85aa8 mt7615_eeprom_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xaef7204a mt7615_mcu_restart +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xb75b573e mt7615_mcu_fill_msg +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xb895f1bd mt7615_mac_sta_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xbcf012ec mt7615_mac_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xbd54a34b mt7615_mac_enable_rtscts +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xe29d7e24 mt7615_init_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xed95e6af mt7615_update_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xf25092fc mt7615_thermal_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xfdda657c mt7615_rx_check +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615e 0xb6141f3e mt7615_dma_reset EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x1506ffca mt7663_usb_sdio_reg_map -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x555ee51d mt7663_usb_sdio_tx_status_data -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x95395b8a mt7663_usb_sdio_tx_prepare_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0xdef3d587 mt7663_usb_sdio_tx_complete_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0xf99767b6 mt7663_usb_sdio_register_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x2ad38ab8 mt76x0_set_sar_specs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x3ab896ea mt76x0_register_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x539343c7 mt76x0_chip_onoff -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x54b94dff mt76x0_init_hardware -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x592f20cf mt76x0_mac_stop -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xbf0144dd mt76x0_phy_calibrate -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xc17c2c42 mt76x0_config -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x047f7df5 mt76x02_init_agc_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x092ed6ea mt76x02_bss_info_changed -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x0c948823 mt76x02_phy_set_txdac -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x0dc69292 mt76x02_dma_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x0fd435c6 mt76x02_phy_dfs_adjust_agc -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x154f2eef mt76x02_mac_reset_counters -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x1974d1ac mt76x02_mcu_set_radio_state -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x1b42c970 mt76x02_get_rx_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x246a6c13 mt76x02_mcu_calibrate -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x24e219a4 mt76x02_edcca_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x25dee52e mt76x02_sw_scan_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x28b6f38a mt76x02_sta_ps -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x2df6cde4 mt76x02_set_ethtool_fwver -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x2fb94fb7 mt76x02_phy_set_bw -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x3337617e mt76x02_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x396eec13 mt76x02_sta_add -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x3b7279dc mt76x02_mac_wcid_setup -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x3fd0fb06 mt76x02_mac_cc_reset -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x40d09745 mt76x02_mac_set_beacon -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x46f54b53 mt76x02_ext_pa_enabled -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x48e3a004 mt76x02_phy_set_rxpath -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4a72b847 mt76x02_mac_shared_key_setup -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4dbfc706 mt76x02_phy_set_txpower -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4feeaba6 mt76x02_phy_set_band -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x5173752f mt76x02_tx_status_data -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x540f5018 mt76x02_reconfig_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x566fe43c mt76x02_init_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x42dc148c mt7663_usb_sdio_tx_prepare_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x574af145 mt7663_usb_sdio_tx_status_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x62e5e2c3 mt7663_usb_sdio_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x84ea1ebe mt7663_usb_sdio_register_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x08478b3d mt76x0_chip_onoff +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x2191f696 mt76x0_register_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x30928be8 mt76x0_phy_calibrate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x4680bca8 mt76x0_set_sar_specs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x4b4c0401 mt76x0_init_hardware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xb04b0a8b mt76x0_mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xd6d8b488 mt76x0_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x015bb0e5 mt76x02_set_rts_threshold +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x08c08cab mt76x02_resync_beacon_timer +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x0a0e3b01 mt76x02_update_beacon_iter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x0ec5c93c mt76x02_phy_set_txdac +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x1527bf18 mt76x02_get_rx_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x152bd7e2 mt76x02_mcu_msg_send +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x16247694 mt76x02_rx_poll_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x1ab21428 mt76x02_bss_info_changed +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x1c9e980d mt76x02_mcu_cleanup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x1e6b3292 mt76x02_get_lna_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x24b773d7 mt76x02_sta_rate_tbl_update +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x2b4c7823 mt76x02_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x325622bb mt76x02_phy_set_bw +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x34b63318 mt76x02_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x38edc44c mt76x02_add_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x39d38001 mt76x02_reconfig_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x3a5287f8 mt76x02_mac_write_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x403904dd mt76x02_tx_set_txpwr_auto +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x421e8d28 mt76x02_sta_add +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4596dcb3 mt76x02_set_tx_ackto +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x497edd76 mt76x02_phy_set_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4ada83ab mt76x02_eeprom_parse_hw_cap +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4b74d30f mt76x02_mcu_function_select +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4fc23a31 mt76x02_mac_cc_reset +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x52f16338 mt76x02_sta_ps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x5367bb8a mt76x02e_init_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x58e5ff2f mt76x02_tx_status_data EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x5bd84fd5 mt76x02_rates -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x5d58d348 mt76x02_mcu_cleanup -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x60b8c20a mt76x02_update_beacon_iter -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x60e2779d mt76x02_config_mac_addr_list -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x62bb918e mt76x02_eeprom_parse_hw_cap -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x62f98b81 mt76x02_resync_beacon_timer -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x637f3483 mt76x02e_init_beacon_config -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x67023c07 mt76x02_mac_start -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x6793bbde mt76x02_get_lna_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x68a3c057 mt76x02_sta_rate_tbl_update -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x70c8d013 mt76x02_mcu_function_select -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x7141764f mt76x02_get_efuse_data -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x71d84587 mt76x02_set_tx_ackto -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x74579884 mt76x02_update_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x61fc1072 mt76x02_dma_disable +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x65b359ef mt76x02_set_coverage_class +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x6f826732 mt76x02_tx_prepare_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x70b20c86 mt76x02_configure_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x711949c7 mt76x02_eeprom_copy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x727bdf27 mt76x02_mac_shared_key_setup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x72f8d791 mt76x02_set_key EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x75fef85d mt76x02_add_rate_power_offset -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x7df803e3 mt76x02_remove_interface -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x83303daf mt76x02_init_debugfs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x837695f0 mt76x02_dfs_init_params -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x8dc285cb mt76x02_tx_prepare_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x789fa410 mt76x02_mcu_calibrate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x79c181d5 mt76x02_phy_adjust_vga_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x7b6944d3 mt76x02_update_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x7c85e364 mt76x02_edcca_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x7dc09d50 mt76x02_phy_set_rxpath +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x7eaf9a68 mt76x02_config_mac_addr_list +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x81c74d1d mt76x02_dma_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x880d3271 mt76x02_init_agc_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x8946e5e0 mt76x02_dfs_init_params +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x89d1c6c3 mt76x02_queue_rx_skb EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x91d5b9ee mt76x02_irq_handler EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x93c479bc mt76x02_limit_rate_power -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x980ebe10 mt76x02_init_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x98a91de6 mt76x02_mac_setaddr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x9fc2f67d mt76x02_enqueue_buffered_bc -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xa78c9330 mt76x02_configure_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x95ee1734 mt76x02_remove_hdr_pad +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x9fbd3646 mt76x02_mcu_parse_response +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xa2eebb34 mt76x02_get_efuse_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xa67e475c mt76x02_mac_setaddr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xa7619782 mt76x02_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xab50494b mt76x02_sw_scan_complete EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xad5d3ba8 mt76x02_get_max_rate_power -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xaed5676e mt76x02_sta_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xaf3ccf2e mt76x02_mcu_parse_response -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb1ce2cb6 mt76x02_tx_set_txpwr_auto -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb3dda0fd mt76x02_conf_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb64f73a7 mt76x02_tx_complete_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xbb29cd00 mt76x02_add_interface -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xcaeece1d mt76x02_rx_poll_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xcb8da152 mt76x02_mcu_msg_send -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xceb9511b mt76x02_eeprom_copy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd02bd506 mt76x02_dma_disable -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd535d6b7 mt76x02_phy_adjust_vga_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xdb27782c mt76x02_queue_rx_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xe4dcbc58 mt76x02_mac_write_txwi -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xe83469ba mt76x02_remove_hdr_pad -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xe9c75049 mt76x02_set_key -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xea7aa68f mt76x02_set_coverage_class -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf2a8b2a3 mt76x02_set_rts_threshold -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xfed718aa mt76x02_ampdu_action -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x25a5b192 mt76x02u_mcu_fw_reset -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x3da8543d mt76x02u_exit_beacon_config -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x861b2991 mt76x02u_tx_prepare_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x90762fda mt76x02u_init_mcu -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x98b59148 mt76x02u_tx_complete_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xcb023223 mt76x02u_init_beacon_config -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xd789ed7e mt76x02u_mac_start -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xe45aa7ce mt76x02u_mcu_fw_send_data -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x03b3d212 mt76x2_mac_stop -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x1754907f mt76x2_phy_update_channel_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x223c1c38 mt76x2_reset_wlan -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x4a702624 mt76x2_eeprom_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x4c0a8502 mt76x2_init_txpower -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x5206c8f5 mt76x2_read_rx_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x53ad5edc mt76x2_phy_tssi_compensate -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x556d2bc6 mt76x2_mcu_init_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x5b82c300 mt76_write_mac_initvals -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x60d786a9 mt76x2_mcu_load_cr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x9dfbdb33 mt76x2_get_temp_comp -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xa049257b mt76x2_apply_gain_adj -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xa6898b78 mt76x2_get_power_info -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xb2c09fb4 mt76x2_phy_set_txpower -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xba5a3213 mt76x2_set_sar_specs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xc9ed3270 mt76x2_mcu_set_channel -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xda3bc5b0 mt76x2_phy_set_txpower_regs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xe0f72827 mt76x2_configure_tx_delay -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xf4d9f43f mt76x2_get_rate_power -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xf7c9e0f0 mt76x2_mcu_tssi_comp -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x04204559 mt7921_mac_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x07ba47db mt7921_mcu_drv_pmctrl -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x08d9529e mt7921_txwi_free -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x1d3879ea mt7921_mac_sta_add -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x1d40679c mt7921_stop -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x20f38960 mt7921_mac_sta_assoc -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x47b78f60 mt7921_mac_sta_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x495f4021 mt7921_reset -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x4db4a41e mt7921_rx_check -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x66dc6c66 mt7921_update_channel -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x7deeeecb mt7921_usb_sdio_tx_status_data -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x7eb259f8 mt7921_mcu_set_eeprom -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x7fdc362f mt7921_register_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x878897b4 mt7921_usb_sdio_tx_complete_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x907bca23 mt7921_usb_sdio_tx_prepare_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x90cf4966 mt7921_ops -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xa342b658 __mt7921_start -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xb08f7cac mt7921_run_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xbde6e61b mt7921_check_offload_capability -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xca0fd3c6 mt7921_mac_sta_poll -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xcd8a4a4e mt7921_sta_ps -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xcf66635e mt7921_mcu_parse_response -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xd0639170 mt7921_mcu_fw_pmctrl -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xe88c9694 mt7921_queue_rx_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x018f68bb wilc_cfg80211_init -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x16113e6f chip_allow_sleep -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x28a14f52 host_sleep_notify -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x3ee290f7 wilc_netdev_cleanup -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x7ac4dce0 host_wakeup_notify -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xb036d0e7 wilc_handle_isr -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xed74d5f2 chip_wakeup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb592afb5 mt76x02_ampdu_action +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb77239be mt76x02_set_ethtool_fwver +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xbf3c47ca mt76x02_mac_reset_counters +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc1d48d85 mt76x02_mac_set_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc513fbef mt76x02_mac_wcid_setup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xcfeebae0 mt76x02_init_debugfs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xe5fa9576 mt76x02_remove_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf076cdc2 mt76x02_init_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf0c87eb5 mt76x02_init_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf199910d mt76x02_enqueue_buffered_bc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf3541e19 mt76x02_phy_set_band +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf5492a0c mt76x02_mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf6fe8eb2 mt76x02_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf89a20be mt76x02_phy_dfs_adjust_agc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf9509d4d mt76x02_mcu_set_radio_state +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xfd422b6b mt76x02_ext_pa_enabled +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x33f261c3 mt76x02u_mcu_fw_send_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x4fd77d47 mt76x02u_init_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x5c973892 mt76x02u_exit_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x6df11cfd mt76x02u_tx_prepare_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x96b3b2d8 mt76x02u_init_mcu +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x9bcfdd27 mt76x02u_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xa8694216 mt76x02u_mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xe635e045 mt76x02u_mcu_fw_reset +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x04350042 mt76x2_mcu_set_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x04570d0b mt76x2_mcu_tssi_comp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x32815a6e mt76x2_configure_tx_delay +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x329b3e05 mt76x2_phy_tssi_compensate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x3aca61af mt76x2_phy_set_txpower_regs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x427c1144 mt76x2_read_rx_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x51c24e4e mt76x2_phy_set_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x52fc1b39 mt76x2_get_power_info +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x57b2ef9a mt76x2_get_temp_comp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x6f91d117 mt76x2_apply_gain_adj +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x702586a7 mt76x2_set_sar_specs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x703bcf48 mt76_write_mac_initvals +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x83d5b793 mt76x2_eeprom_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x842be851 mt76x2_mcu_init_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x9a0fa5a0 mt76x2_init_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xac93ade6 mt76x2_mcu_load_cr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xcf78ee69 mt76x2_phy_update_channel_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xde566d37 mt76x2_get_rate_power +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xdfbdc16d mt76x2_reset_wlan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xe4875e59 mt76x2_mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x09a0f8ca mt7921_mac_sta_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x1ce09091 mt7921_usb_sdio_tx_status_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x21229bae mt7921_queue_rx_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x2ac4a044 mt7921_txwi_free +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x31ab2877 mt7921_mcu_drv_pmctrl +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x61ddeb22 mt7921_usb_sdio_tx_prepare_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x69869531 mt7921_reset +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x786cc036 mt7921_mac_sta_assoc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x7c4a4ff4 mt7921_usb_sdio_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x84f2981a mt7921_mcu_parse_response +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xa3ea2333 mt7921_update_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xb43c915f mt7921_ops +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xb647bd89 mt7921_mac_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xb9cc6409 mt7921_run_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xbbf6aaf5 mt7921_sta_ps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xd47a2f7c mt7921_mac_sta_add +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xd4f69fc8 mt7921_mac_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xe3dcb59a mt7921_check_offload_capability +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xe50daf7e mt7921_mcu_set_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xe5af6d96 mt7921_mcu_fw_pmctrl +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xee9455c9 mt7921_rx_check +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xf2ba8ac2 mt7921_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xfb1f6543 mt7921_register_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xff724731 __mt7921_start +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x09779fd2 wilc_handle_isr +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x65250367 wilc_netdev_cleanup +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x9f54eecb host_wakeup_notify +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xa77d52e8 chip_allow_sleep +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xf07d34f1 chip_wakeup +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xf3b8427b host_sleep_notify +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xfe4c83d9 wilc_cfg80211_init +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x0230d70a qtnf_core_attach +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x0c58e347 qtnf_core_detach EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x31fab83c qtnf_chipid_to_string -EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x36eb761d qtnf_wake_all_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x45cac4a1 qtnf_trans_handle_rx_ctl_packet -EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x5edc70a7 qtnf_get_debugfs_dir -EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x7aad1feb qtnf_classify_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0xca1756c2 qtnf_core_detach -EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0xf98d845c qtnf_core_attach -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x091eae95 rt2800_config_shared_key -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x0cc8a999 rt2800_disable_radio -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x173c9f20 rt2800_wait_csr_ready -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x2590da7a rt2800_txstatus_pending -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x2617bc41 rt2800_mcu_request -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x3e734e32 rt2800_probe_hw -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x436f0d47 rt2800_process_rxwi -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x472d13d0 rt2800_get_survey -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x48636891 rt2800_wait_wpdma_ready -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x5ce84058 rt2800_clear_beacon -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x5f685ed7 rt2800_check_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x64209490 rt2800_efuse_detect -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x652ef148 rt2800_config -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x72d40731 rt2800_conf_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x7698f599 rt2800_txdone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x7997434c rt2800_set_rts_threshold -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x7a4338b5 rt2800_txdone_nostatus -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x7d8f4940 rt2800_config_intf -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x800cb28d rt2800_sta_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x80194d45 rt2800_read_eeprom_efuse -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x827b28fb rt2800_vco_calibration -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x84b87eed rt2800_ampdu_action -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x85c74300 rt2800_config_filter -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x8a25fa9c rt2800_write_beacon -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x8b634e69 rt2800_sta_add -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x8bb3860b rt2800_txdone_entry -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x938908a8 rt2800_config_pairwise_key -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x94a787e6 rt2800_enable_radio -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x98490e88 rt2800_link_stats -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x9c445672 rt2800_rfkill_poll -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xaa2fc8e6 rt2800_link_tuner -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xb4a06a98 rt2800_txstatus_timeout -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xb4b05a7b rt2800_write_tx_data -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xc31bccbb rt2800_get_tsf -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xd26bec58 rt2800_get_key_seq -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xd4cbeeb5 rt2800_load_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xdb48bd55 rt2800_gain_calibration -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xdbcb1f37 rt2800_config_erp -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xe265cac9 rt2800_pre_reset_hw -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xe829e381 rt2800_config_ant -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xebbdc692 rt2800_get_txwi_rxwi_size -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xec8ce0fa rt2800_watchdog -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xf5a56ea3 rt2800_reset_tuner -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xfd1d4583 rt2800_disable_wpdma -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x00cb8b0f rt2800mmio_fill_rxdone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x0d313dc6 rt2800mmio_toggle_irq -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x0d8e68e0 rt2800mmio_queue_init -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x1244de9f rt2800mmio_start_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x15f44774 rt2800mmio_kick_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x2291cc8b rt2800mmio_flush_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x25de1d27 rt2800mmio_init_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x465c9cc9 qtnf_get_debugfs_dir +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x809e0abb qtnf_trans_handle_rx_ctl_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0xb7439050 qtnf_wake_all_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0xb76f6122 qtnf_classify_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x009849ba rt2800_mcu_request +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x0853b4d5 rt2800_process_rxwi +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x0b8a6aee rt2800_config_pairwise_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x0d25dd04 rt2800_get_tsf +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x104013cb rt2800_write_tx_data +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x1697291d rt2800_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x1d29dfda rt2800_probe_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x239fe16f rt2800_config_shared_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x29722bb6 rt2800_txdone_nostatus +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x2b0e924d rt2800_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x33119a90 rt2800_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x47ebb59b rt2800_config_intf +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x4b2c6624 rt2800_efuse_detect +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x4d40edf9 rt2800_rfkill_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x60e9764b rt2800_config_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x6dbde745 rt2800_config_ant +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x6e4b712d rt2800_get_survey +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x73cc0c6b rt2800_vco_calibration +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x7c3ab8a8 rt2800_read_eeprom_efuse +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x7ea297f6 rt2800_disable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x7faccf27 rt2800_disable_wpdma +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x8012b5bf rt2800_set_rts_threshold +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x87325f5f rt2800_sta_add +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x8b3155a3 rt2800_wait_csr_ready +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xabc499c1 rt2800_txstatus_timeout +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xb0ae403e rt2800_ampdu_action +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xbdca16a6 rt2800_get_txwi_rxwi_size +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xc3ac54b4 rt2800_enable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xcfdbf0bc rt2800_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xd14eec9a rt2800_wait_wpdma_ready +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xd65be9c1 rt2800_link_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xdda0ebf4 rt2800_pre_reset_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xe1906705 rt2800_clear_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xe2cf2ab1 rt2800_get_key_seq +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xe3a389b2 rt2800_load_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xe7df29d4 rt2800_reset_tuner +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xeb972f2c rt2800_write_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xef02eafc rt2800_watchdog +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xf12bd014 rt2800_link_tuner +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xf364b517 rt2800_gain_calibration +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xfa016768 rt2800_txdone_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xfeab01e8 rt2800_check_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xff18ec8f rt2800_txstatus_pending +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xff84e560 rt2800_config_erp +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x06f50255 rt2800mmio_clear_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x121f1861 rt2800mmio_enable_radio EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x32ac3645 rt2800mmio_rxdone_tasklet -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x376474c9 rt2800mmio_clear_entry EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x3d741c87 rt2800mmio_pretbtt_tasklet -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x427d5f8f rt2800mmio_get_entry_state -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x4e447a9d rt2800mmio_probe_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x3f5dfcc8 rt2800mmio_toggle_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x40e9ffdf rt2800mmio_probe_hw EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x5028bbb2 rt2800mmio_tbtt_tasklet -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x58270491 rt2800mmio_write_tx_desc EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x5fa4db64 rt2800mmio_interrupt -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x60b664d1 rt2800mmio_get_dma_done -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x62cf12f1 rt2800mmio_enable_radio -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x71c01410 rt2800mmio_init_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x7cdf193c rt2800mmio_get_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x6272a3f8 rt2800mmio_queue_init +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x7181af79 rt2800mmio_init_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x7247b22b rt2800mmio_start_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x757dd897 rt2800mmio_get_entry_state +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x7966d883 rt2800mmio_stop_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x879a79ed rt2800mmio_get_dma_done EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x97e3c029 rt2800mmio_autowake_tasklet EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x9f3c8921 rt2800mmio_txstatus_tasklet -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xca42d42f rt2800mmio_stop_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x04f9035a rt2x00mac_set_antenna -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x0cc89778 rt2x00mac_get_stats -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x0d64cc74 rt2x00mac_sw_scan_start -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x0dbc02bf rt2x00mac_tx_frames_pending -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x111ee890 rt2x00queue_get_entry -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x13b0f23e rt2x00queue_unpause_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x22cac2f1 rt2x00mac_conf_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x230670be rt2x00mac_remove_interface -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x25e45cbf rt2x00lib_txdone_nomatch -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x2a6c9446 rt2x00lib_dmadone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x2de2a2bc rt2x00mac_bss_info_changed -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x2fed7f58 rt2x00mac_flush -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x308ea20f rt2x00mac_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x321a3486 rt2x00lib_set_mac_address -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x3222c0c4 rt2x00queue_map_txskb -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x3c05d84f rt2x00mac_config -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x411c34f1 rt2x00mac_get_ringparam -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x45b0825f rt2x00lib_probe_dev -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x4f187934 rt2x00lib_pretbtt -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x52bd32f0 rt2x00mac_set_tim -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x5c97b98c rt2x00mac_configure_filter -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x626197ec rt2x00lib_txdone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x7fc754e7 rt2x00mac_reconfig_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x80c7e891 rt2x00lib_txdone_noinfo -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x868635fa rt2x00queue_unmap_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x8964dfae rt2x00mac_set_key -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x8cf80bb2 rt2x00queue_stop_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x8d131307 rt2x00mac_get_antenna -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x9d794cd0 rt2x00lib_dmastart -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xa257675a rt2x00queue_pause_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xa94172fc rt2x00mac_rfkill_poll -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xb5e120d3 rt2x00queue_for_each_entry -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xc67d7d06 rt2x00mac_start -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xc86aa5e8 rt2x00queue_flush_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xd1a31825 rt2x00lib_beacondone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xd7f099ae rt2x00mac_sw_scan_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xda3e7364 rt2x00queue_stop_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xde1f43a4 rt2x00queue_flush_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xde8e5540 rt2x00lib_suspend -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xeafdf505 rt2x00lib_rxdone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xeba42e68 rt2x00mac_add_interface -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xedfab621 rt2x00lib_remove_dev -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xf35a3a20 rt2x00queue_start_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xf6f13fe1 rt2x00lib_resume -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xfd60ea72 rt2x00queue_start_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xffdf687f rt2x00mac_stop -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xffffe284 rt2x00lib_get_bssidx -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x029ac0ad rt2x00mmio_regbusy_read -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x26449327 rt2x00mmio_rxdone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x9b84af93 rt2x00mmio_initialize -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0xd24b6cd5 rt2x00mmio_uninitialize -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0xf5121944 rt2x00mmio_flush_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0x1ebc693f rt2x00pci_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0xc179f0f6 rt2x00pci_probe -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0xc4518822 rt2x00pci_pm_ops -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x04d93021 rt2x00usb_register_read_async -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x19bc36af rt2x00usb_resume -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x3c9ff254 rt2x00usb_watchdog -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x54a5aa60 rt2x00usb_disconnect -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x7fdfe0e3 rt2x00usb_vendor_request_buff -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x8033e3b4 rt2x00usb_uninitialize -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x96ca9f3a rt2x00usb_vendor_req_buff_lock -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x99485e43 rt2x00usb_suspend -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xa0efd1ec rt2x00usb_regbusy_read -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xa18e81a4 rt2x00usb_kick_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xa697cf4c rt2x00usb_disable_radio -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xc45b6229 rt2x00usb_clear_entry -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xc4bf9055 rt2x00usb_flush_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xd8d22bbe rt2x00usb_probe -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xe832466e rt2x00usb_vendor_request -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xe97b3e2c rt2x00usb_initialize -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x33262dd5 dm_restorepowerindex -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x45f64aa9 rtl92c_set_p2p_ps_offload_cmd -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x467f67e4 dm_savepowerindex -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xfa6667d2 dm_writepowerindex -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x0030b127 rtl8723_write_fw -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x05ca3920 rtl8723_phy_init_bb_rf_reg_def -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x0f48a718 rtl8723_phy_path_a_fill_iqk_matrix -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x1a8bffd8 rtl8723_dm_init_edca_turbo -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x1f24675e rtl8723_cmd_send_packet -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x26c1eebf rtl8723_phy_path_adda_on -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x28da986e rtl8723ae_firmware_selfreset +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xaf1a402f rt2800mmio_kick_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xb1890f7f rt2800mmio_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xb1dfb18f rt2800mmio_init_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xb94cb070 rt2800mmio_get_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xc53c96bd rt2800mmio_fill_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xe4ecdf0a rt2800mmio_write_tx_desc +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x02033e27 rt2x00queue_start_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x08a7a693 rt2x00lib_dmadone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x1ce77ab1 rt2x00lib_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x247cb4d0 rt2x00mac_get_ringparam +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x2b677763 rt2x00queue_stop_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x31532bf8 rt2x00lib_beacondone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x328c244a rt2x00lib_txdone_noinfo +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x395215af rt2x00mac_flush +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x3ffb3ee7 rt2x00mac_get_antenna +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x40161c92 rt2x00queue_map_txskb +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x4195db2b rt2x00mac_rfkill_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x46f2d571 rt2x00lib_probe_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x55f33bd4 rt2x00mac_get_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x5d1a156a rt2x00queue_unpause_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x5d64fdb0 rt2x00mac_set_tim +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x5e59222c rt2x00lib_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x61354589 rt2x00lib_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x61f9e50e rt2x00mac_set_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x623b1560 rt2x00queue_start_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x6265e4db rt2x00mac_bss_info_changed +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x695d0ec2 rt2x00lib_txdone_nomatch +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x6b19fedc rt2x00lib_remove_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x6c4b7b1e rt2x00mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x6d21f54d rt2x00mac_tx_frames_pending +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x7d72413b rt2x00mac_sw_scan_start +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x9d850508 rt2x00queue_flush_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x9fa755fb rt2x00queue_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xa0230bed rt2x00lib_dmastart +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xa3e53122 rt2x00queue_for_each_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xad637640 rt2x00lib_set_mac_address +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xae8b6ab4 rt2x00lib_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xb07f903c rt2x00mac_add_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xb1665551 rt2x00queue_pause_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xbfd4d5d9 rt2x00mac_configure_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xc570c60e rt2x00mac_remove_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xcdd5c392 rt2x00mac_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xcdedc0fd rt2x00mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xd46f0ccc rt2x00mac_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xd6749e07 rt2x00mac_reconfig_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xddf40776 rt2x00lib_get_bssidx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xdfbbc919 rt2x00queue_stop_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xe72c8718 rt2x00mac_sw_scan_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xebebecab rt2x00queue_get_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xeea799ff rt2x00lib_pretbtt +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xef5d156e rt2x00queue_unmap_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xf9b6e6f1 rt2x00mac_set_antenna +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xf9dff330 rt2x00mac_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x094e2c96 rt2x00mmio_regbusy_read +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x3f8e2e9e rt2x00mmio_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x46f91e1b rt2x00mmio_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x9db3bd0d rt2x00mmio_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0xe07d15fd rt2x00mmio_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0x1cc06dc3 rt2x00pci_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0xde35ce4a rt2x00pci_pm_ops +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0xf00bfa45 rt2x00pci_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x02ff19a9 rt2x00usb_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x08f615f7 rt2x00usb_vendor_request +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x188b2f3b rt2x00usb_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x1b2e1fb5 rt2x00usb_regbusy_read +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x27bda11f rt2x00usb_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x2b881d98 rt2x00usb_disable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x3b8e2613 rt2x00usb_register_read_async +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x569449a8 rt2x00usb_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x8092aa47 rt2x00usb_clear_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x9c06b319 rt2x00usb_watchdog +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xa9028ec9 rt2x00usb_disconnect +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xdc23c13e rt2x00usb_vendor_request_buff +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xde62a7d3 rt2x00usb_kick_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xe364ec85 rt2x00usb_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xe5a224b2 rt2x00usb_vendor_req_buff_lock +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xfc89d030 rt2x00usb_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x997944aa dm_restorepowerindex +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xa9db70bf rtl92c_set_p2p_ps_offload_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xaa90e968 dm_savepowerindex +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xe9971d8c dm_writepowerindex +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x066cc23f rtl8723_phy_path_a_standby +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x0db662d2 rtl8723_phy_reload_mac_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x1b84a82e rtl8723_enable_fw_download +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x1e5920d1 rtl8723_save_adda_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x261fcfff rtl8723_phy_rf_serial_read +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x28e0357a rtl8723_write_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x2c6bf091 rtl8723_phy_reload_adda_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x308e1597 rtl8723_phy_mac_setting_calibration EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x3f5bf9c0 rtl8723_phy_calculate_bit_shift -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x420dc453 rtl8723_fw_free_to_go -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x485676b7 rtl8723_phy_save_mac_registers -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x4f1d170c rtl8723_enable_fw_download -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x571b8bf4 rtl8723_dm_init_dynamic_bb_powersaving -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x726291aa rtl8723_dm_init_dynamic_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x4afb4e78 rtl8723_phy_query_bb_reg +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x5038f415 rtl8723_phy_path_adda_on +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x646984ff rtl8723ae_firmware_selfreset +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x664382bb rtl8723_phy_txpwr_idx_to_dbm +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x6b578dbe rtl8723_phy_pi_mode_switch +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x76274700 rtl8723_phy_init_bb_rf_reg_def +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x7d870201 rtl8723_phy_set_bb_reg EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x8baf8913 rtl8723_phy_set_sw_chnl_cmdarray -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x8f6c1550 rtl8723be_firmware_selfreset -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x902e7576 rtl8723_phy_query_bb_reg -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xb3dc5f98 rtl8723_phy_path_a_standby -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xb692bbf9 rtl8723_save_adda_registers -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xbc6abff4 rtl8723_phy_rf_serial_write -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xbed2a063 rtl8723_phy_set_bb_reg -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xbf62576d rtl8723_phy_pi_mode_switch -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xc07cc8b9 rtl8723_phy_reload_adda_registers -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xc531602a rtl8723_download_fw -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xdb929a78 rtl8723_phy_reload_mac_registers -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xdd191710 rtl8723_phy_mac_setting_calibration -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xe7c0068d rtl8723_phy_rf_serial_read -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xfe84b78e rtl8723_phy_txpwr_idx_to_dbm -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x030c477c rtl_init_core -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x13707537 rtl_ips_nic_on +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x93324854 rtl8723_cmd_send_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xb5c2db1b rtl8723be_firmware_selfreset +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xba84ba0e rtl8723_phy_rf_serial_write +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xc0a5305f rtl8723_phy_save_mac_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xcf77a5b3 rtl8723_dm_init_dynamic_bb_powersaving +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xd842b488 rtl8723_fw_free_to_go +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xd9bf5b01 rtl8723_dm_init_dynamic_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xec451f19 rtl8723_download_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xed62d1d3 rtl8723_dm_init_edca_turbo +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xff8917c9 rtl8723_phy_path_a_fill_iqk_matrix +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0bbb9f14 read_efuse_byte +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1307b7d4 rtl_tx_report_handler +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x15d0eaf6 rtl_deinit_deferred_work +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x180c54b1 rtl_set_tx_report +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x205a9a90 rtl_init_core +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2647bde2 rtl_deinit_core EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2921a4d4 rtl_btc_status_false EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2d32cdfc rtl_lps_change_work_callback -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2d53eabd rtl_get_hal_edca_param -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2daef150 rtl_lps_enter EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2e5382f9 rtl_fill_dummy -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x31ff8356 rtl_swlps_beacon -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x434c26e3 rtl_action_proc -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x4a51f127 rtl_fw_block_write -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x4ce004a9 rtl_efuse_ops_init -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x4d0222f2 rtl_tx_report_handler +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x355d83e6 rtl_efuse_ops_init +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x3d2327f2 rtl_deinit_rfkill +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x3e936932 rtl_lps_leave +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x40e38fc3 rtl_fw_page_write EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x4e94cd48 rtl_global_var -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x52164a47 rtl_recognize_peer -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x53b7a72b rtl_tx_mgmt_proc -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x5b395c82 rtl_lps_leave -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x68b90c54 rtl_init_rx_config +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x562f7252 rtl_is_special_data +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x5dee8543 rtl_tx_ackqueue EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x6db3ba37 rtl_update_beacon_work_callback -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x784e45f7 rtl_deinit_core -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x81205588 rtl_tx_ackqueue -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x832a7ddb rtl_beacon_statistic -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x94eaf12b rtl_deinit_rfkill -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x94eded50 rtl_p2p_info -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x96074e03 rtl_deinit_deferred_work +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x757f2b72 rtl_lps_enter +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x79c56bef rtl_ops +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x87c2590d rtl_tx_mgmt_proc +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x96b4cbe4 rtl_beacon_statistic EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x97e05663 rtl_tid_to_ac -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb017fafd read_efuse_byte -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb21dd01f rtl_fw_page_write -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc811a77c rtl_set_tx_report -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xce9b307b rtl_ops -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xec1c0889 rtl_is_special_data -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xef0b6d96 rtl_get_hwinfo +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa0a415df rtl_ips_nic_on +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xbeb242af rtl_get_hal_edca_param +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc0b1823a rtl_init_rx_config +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc61ba7ba rtl_action_proc +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xd2b5edd3 rtl_fw_block_write +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xe3e4741d rtl_p2p_info +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xf652e131 rtl_get_hwinfo +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xfb3f193a rtl_swlps_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xfbd7fe99 rtl_recognize_peer EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x0f5c3ce9 rsi_zone_enabled -EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x65b9a72b rsi_91x_deinit -EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x6cbff6f7 rsi_hal_device_init -EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x6f19f04f rsi_read_pkt -EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xaa49ad59 rsi_91x_init +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x5db433a2 rsi_mac80211_detach +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x7704722d rsi_read_pkt +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xb476ff1e rsi_hal_device_init +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xc4233c91 rsi_91x_deinit EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xcd173710 rsi_dbg -EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xf8c9bef9 rsi_mac80211_detach -EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x37111c93 cw1200_core_release -EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x5a857d85 cw1200_can_suspend -EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x9346cfd1 cw1200_core_probe -EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0xa5024ba3 cw1200_irq_handler -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0x6c6d0d07 wl1251_alloc_hw -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0xd90f1cce wl1251_init_ieee80211 -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0xfed7be8e wl1251_free_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xcfa66cd0 rsi_91x_init +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x3ea4255c cw1200_core_release +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x94d57e74 cw1200_core_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x961a194a cw1200_can_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0xdccc3629 cw1200_irq_handler +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0x6f11ed73 wl1251_init_ieee80211 +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0x75d1071c wl1251_alloc_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0xb5f20702 wl1251_free_hw EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x06d3b27e wl12xx_debug_level -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x0b1db15a wlcore_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x0f59de74 wlcore_event_fw_logger -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x123a0060 wl1271_acx_sleep_auth -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x1fbbc0c6 wl1271_debugfs_update_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x07e6da47 wlcore_event_roc_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x13eb55e2 wlcore_boot_run_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x1c5fde93 wl1271_cmd_test EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x20351125 wlcore_get_native_channel_type -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x241acfb2 wlcore_translate_addr -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x259ef3b8 wl1271_cmd_test -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x271bc177 wlcore_free_hw -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x2e388e80 wl1271_acx_pm_config -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x2f059e09 wl12xx_cmd_build_probe_req -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x3044f139 wlcore_event_soft_gemini_sense -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x3ebbebc2 wlcore_event_channel_switch -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x42f7d780 wlcore_disable_interrupts -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x5125ddb9 wlcore_set_key -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x52bc1c38 wlcore_enable_interrupts -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x5306d316 wlcore_cmd_wait_for_event_or_timeout -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x5b67507f wlcore_event_rssi_trigger -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x5d3c3195 wlcore_event_max_tx_failure -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x5f2bcba2 wlcore_scan_sched_scan_ssid_list -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x7105adb6 wlcore_boot_run_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x7e83578a wlcore_alloc_hw -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x8108ccfb wl1271_acx_init_mem_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x20c357e0 wlcore_event_soft_gemini_sense +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x28c3ba0d wlcore_disable_interrupts +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x2ae71d70 wlcore_event_channel_switch +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x39110b9d wlcore_synchronize_interrupts +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x3fd3bb30 wl1271_cmd_send +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x49ebd495 wlcore_event_rssi_trigger +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x55129881 wl1271_cmd_data_path +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x59fadf6b wlcore_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x61048fcb wlcore_translate_addr +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x66683e89 wlcore_set_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x714f55b2 wlcore_event_ba_rx_constraint +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x7e7da29d wl1271_acx_set_ht_capabilities +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x81803046 wlcore_boot_upload_nvs +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x84f17b47 wl12xx_acx_mem_cfg EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x85498cd1 wl1271_format_buffer -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x8754e5e8 wl1271_tx_flush -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x883952c3 wlcore_event_beacon_loss -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x8cd5ba98 wl1271_cmd_configure -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x8f0718eb wlcore_boot_upload_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x99748ced wlcore_probe -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x9b9da5a8 wl1271_cmd_data_path -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x9d9ad127 wlcore_event_dummy_packet -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xa02ca122 wlcore_boot_upload_nvs -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xa205372d wl1271_tx_min_rate_get -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xa3fe709b wlcore_event_inactive_sta -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xb0861edf wlcore_cmd_generic_cfg -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xb2e99675 wlcore_synchronize_interrupts -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xc3c45c54 wlcore_disable_interrupts_nosync -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xccb5f348 wl12xx_acx_mem_cfg -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xd14e5cf9 wl1271_cmd_send -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xd1818c4c wlcore_event_ba_rx_constraint -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xd7adf75e wlcore_event_roc_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xd91252d6 wlcore_scan_sched_scan_results -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xe37f5c2f wlcore_set_scan_chan_params -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xe39aa9cf wl1271_acx_set_ht_capabilities -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xe67b546f wlcore_event_sched_scan_completed -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xeb5a3e72 wlcore_set_partition +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x85c22d97 wlcore_cmd_wait_for_event_or_timeout +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x88f28c86 wlcore_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x8baf9027 wl1271_acx_init_mem_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x9596bc2d wlcore_free_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xa39d4e2b wlcore_event_inactive_sta +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xa55ea3d9 wlcore_disable_interrupts_nosync +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xb1f6a78e wl1271_acx_pm_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xb4c0157c wl12xx_cmd_build_probe_req +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xb5c736b3 wlcore_event_max_tx_failure +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xb9725897 wlcore_enable_interrupts +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xc10b0683 wl1271_tx_min_rate_get +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xc5457e7a wlcore_boot_upload_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xc909d806 wlcore_alloc_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xc9c5e940 wlcore_event_sched_scan_completed +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xd0505bcd wl1271_tx_flush +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xd0e58491 wlcore_event_beacon_loss +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xd309adfc wl1271_cmd_configure +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xd7ff43f3 wlcore_scan_sched_scan_ssid_list +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xda314661 wl1271_acx_sleep_auth +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xda6b0f0b wlcore_scan_sched_scan_results +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xe24a43b7 wlcore_cmd_generic_cfg +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xeaf7e8f2 wlcore_set_scan_chan_params +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xed55c98f wl1271_debugfs_update_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xef65e223 wlcore_event_dummy_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xf7f338b1 wlcore_set_partition +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xfee42aef wlcore_event_fw_logger EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0x1b57b5d6 nfcmrvl_nci_register_dev EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0x634bc960 nfcmrvl_parse_dt EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0x7d731ffa nfcmrvl_nci_unregister_dev EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0xfccfb10c nfcmrvl_nci_recv_frame -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x38a84979 pn53x_register_nfc -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x42645a5e pn53x_common_clean -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x520ebabb pn532_i2c_nfc_alloc -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x65c5cd22 pn533_rx_frame_is_cmd_response -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xaf1a7d37 pn53x_common_init -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xd6e373bf pn53x_unregister_nfc +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x29c64143 pn53x_common_init +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x4dfc4cc6 pn532_i2c_nfc_alloc +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x5ada58bc pn53x_common_clean +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x5b2f7cd7 pn53x_register_nfc +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xb9c83d35 pn53x_unregister_nfc +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xca05abfa pn533_rx_frame_is_cmd_response +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xcca6c7d2 pn533_finalize_setup EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xdecfd339 pn533_rx_frame_is_ack -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xe8f86a9e pn533_finalize_setup EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x0d004d16 st_nci_hci_load_session EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x1817d44b st_nci_probe EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x2eccd7fe st_nci_disable_se @@ -16318,85 +16318,85 @@ EXPORT_SYMBOL_GPL drivers/nvme/common/nvme-common 0xc9bb48ac nvme_auth_dhgroup_name EXPORT_SYMBOL_GPL drivers/nvme/common/nvme-common 0xcb39603c nvme_auth_hmac_id EXPORT_SYMBOL_GPL drivers/nvme/common/nvme-common 0xf0ccf2d4 nvme_auth_dhgroup_kpp -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x0541319c nvme_auth_stop -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x07a773cd nvme_cancel_tagset -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x08ad856b nvme_init_ctrl_finish -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x0b732710 nvme_start_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x0d010413 nvme_try_sched_reset -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x10333a94 nvme_complete_async_event +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x1188d1d5 nvme_cancel_admin_tagset EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x11abc494 __SCK__tp_func_nvme_sq -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x11e677dc nvme_setup_cmd -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x1803fca9 nvme_enable_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x18abf599 nvme_submit_sync_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x197537a7 nvme_delete_ctrl EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x1a383abb __traceiter_nvme_sq -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x1aa96a8e nvme_host_path_error -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x1c7d0c0d nvme_cancel_admin_tagset -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x1f2cf16e nvme_quiesce_io_queues -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x217cfeed nvme_set_features +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x1b62ef3c nvme_start_freeze +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x1e25182d nvme_set_features EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x23a2351a nvme_mpath_start_request -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x25a33032 nvme_alloc_io_tag_set -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x2d24b4c9 nvme_set_queue_count -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x31e0d303 nvme_complete_batch_req -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x351e020c nvme_change_ctrl_state -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x3b80ac2b nvme_auth_init_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x46593e96 nvme_stop_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x2af40675 nvme_unquiesce_io_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x2fce0e83 nvme_auth_wait +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x3065512b nvme_stop_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x339a24be nvme_set_queue_count +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x3591d108 nvme_uninit_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x3e3a6143 nvme_init_ctrl_finish +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x3f138009 nvme_stop_keep_alive +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x3fcd8476 nvme_unfreeze +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x43c90f27 nvme_remove_admin_tag_set +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x4499cc1a nvme_init_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x4600ddaf nvme_cancel_request EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x49224181 nvme_reset_wq -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x4f9cdee3 nvme_remove_admin_tag_set -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x538cbb0a nvme_unfreeze +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x4c726538 __nvme_submit_sync_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x52dfa456 nvme_reset_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x54945cca nvme_alloc_admin_tag_set +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x59e5d6ad nvme_auth_free EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x64b62862 nvme_wq -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x6581efbc nvme_disable_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x67360b5b nvme_sync_queues -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x688f89e2 nvme_reset_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x7231b2c9 nvme_wait_freeze_timeout -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x788306ea nvme_remove_io_tag_set -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x7e3a0076 nvme_auth_negotiate -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x7fc5ce3f nvme_quiesce_admin_queue +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x667dca6e nvme_cleanup_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x69c0e198 nvme_change_ctrl_state +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x6c8b930e nvme_try_sched_reset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x70a1eb7b nvme_complete_rq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x7a600dcf nvme_auth_stop +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x7d21a754 nvme_complete_batch_req +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x80c2b8ee nvme_host_path_error EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x813cf212 nvme_io_timeout -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x85afaab1 nvme_cancel_request -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x88b45d57 __nvme_submit_sync_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x82e84725 nvme_sync_io_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x842af6cc nvme_remove_io_tag_set +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8819f51a __nvme_check_ready EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8e7ec2b6 __tracepoint_nvme_sq -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8fb9ac7d nvme_remove_namespaces -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x92dd9af6 nvme_get_features -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x933609a3 nvme_stop_keep_alive -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x93a74746 nvme_fail_nonready_command -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x9a3c6e16 nvme_complete_rq -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa1539e87 nvme_sync_io_queues -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa27ee1fb nvme_delete_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa6deb433 nvme_auth_free -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xb9b2af5b nvme_dev_attrs_group -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xbbb97ed0 nvme_wait_reset -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xbcab483f nvme_unquiesce_admin_queue -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc2e1073b nvme_alloc_admin_tag_set -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc54d24d0 nvme_wait_freeze -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc5a1bcef nvme_start_freeze -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc8d1390d nvme_auth_wait -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xca90d332 nvme_unquiesce_io_queues -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd0839baf nvme_init_request +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x92e75292 nvme_mark_namespaces_dead +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa2da48bc nvme_auth_negotiate +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa81d8f4b nvme_start_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xaf263ac8 nvme_quiesce_admin_queue +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xb2dc6d31 nvme_wait_reset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xb45e6053 nvme_enable_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xbbda423a nvme_init_request +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc2aef4c5 nvme_alloc_io_tag_set +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xca526a80 nvme_cancel_tagset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xcd2e9b35 nvme_unquiesce_admin_queue +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xcfb45d56 nvme_disable_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xcfe3c884 nvme_complete_async_event EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd45434ee admin_timeout +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd58a6128 nvme_auth_init_ctrl EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd58bbbcb nvme_delete_wq -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xdc27a406 nvme_init_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xe43bbb64 nvme_uninit_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xf446b7bd nvme_mark_namespaces_dead -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xf7f756dc nvme_cleanup_cmd -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xfe46de81 __nvme_check_ready -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x018d73d0 nvmf_get_address -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x2b87433f nvmf_ip_options_match -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x5c00a897 nvmf_reg_read32 -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x6b9bdf64 nvmf_register_transport +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd93b2dd5 nvme_get_features +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xdcd73c58 nvme_remove_namespaces +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xe2466a10 nvme_submit_sync_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xe4305020 nvme_fail_nonready_command +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xeba4291f nvme_sync_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xf697be57 nvme_quiesce_io_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xf7fad03c nvme_wait_freeze +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xfbf05d91 nvme_setup_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xfcea57d0 nvme_wait_freeze_timeout +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xff971b10 nvme_dev_attrs_group +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x37d79599 nvmf_reg_read32 +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x40571ae1 nvmf_reg_read64 +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x4c826ecf nvmf_connect_io_queue +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x4ccf3206 nvmf_reg_write32 EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x7498de97 nvmf_free_options -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x8b68649d nvmf_connect_io_queue -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x913a3e2f nvmf_reg_write32 -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x96a341d1 nvmf_connect_admin_queue -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x9d20b56a nvmf_should_reconnect -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xadf826f2 nvmf_reg_read64 -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xd30a87b6 nvmf_unregister_transport +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xa6040a05 nvmf_connect_admin_queue +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xb452b78f nvmf_get_address +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xb5dd5321 nvmf_ip_options_match +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xc9bda63e nvmf_unregister_transport +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xe5407b09 nvmf_register_transport +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xfe2f90ca nvmf_should_reconnect EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x0d12e564 nvme_fc_register_remoteport EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x21e609f7 nvme_fc_io_getuuid EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x3884f8b8 nvme_fc_unregister_localport EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x3e33ac54 nvme_fc_rescan_remoteport +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x774c8d31 nvme_fc_register_localport EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x8a9cf5a7 nvme_fc_set_remoteport_devloss EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0xbb0e18a6 nvme_fc_rcv_ls_req -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0xf9be5770 nvme_fc_register_localport EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0xfca9dc99 nvme_fc_unregister_remoteport EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x01ca379f nvmet_req_uninit EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x3e0ef07a nvmet_wq @@ -16583,72 +16583,72 @@ EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink 0xfd2d5a1d qcom_glink_native_unregister EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink_smem 0x72dd75d9 qcom_glink_smem_unregister EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink_smem 0xd22f6367 qcom_glink_smem_register -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x054319bf cxgbi_sock_rcv_peer_close -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x10a6d9e1 cxgbi_sock_skb_entail -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x1195c17a cxgbi_iscsi_cleanup -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x17534ec6 cxgbi_device_find_by_netdev_rcu -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x17a59ced cxgbi_ep_poll -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x211b83a4 cxgbi_hbas_remove -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x27590908 cxgbi_bind_conn -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x2c75d130 cxgbi_device_portmap_create -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x2d6e6ca1 cxgbi_sock_rcv_wr_ack -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x32bbd9e4 cxgbi_cleanup_task -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x41123ce2 cxgbi_device_find_by_netdev -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x4217e0ed cxgbi_sock_free_cpl_skbs -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x497caca7 cxgbi_get_ep_param -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x4a0d93d7 cxgbi_device_register -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x4b0ebfce cxgbi_device_unregister -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x4c4db208 cxgbi_ddp_ppm_setup -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x5230441f cxgbi_iscsi_init -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x531846e4 cxgbi_sock_fail_act_open -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x55d170e3 cxgbi_sock_check_wr_invariants -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x6cc786be cxgbi_set_host_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x02b91bb7 cxgbi_ep_poll +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x05210dfd cxgbi_ddp_ppm_setup +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x083e484f cxgbi_device_portmap_cleanup +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x10c425f3 cxgbi_device_find_by_netdev +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x10de6799 cxgbi_hbas_add +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x11a29060 cxgbi_get_conn_stats +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x1669fbf5 cxgbi_parse_pdu_itt +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x270fe538 cxgbi_device_find_by_netdev_rcu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x2d7922a8 cxgbi_device_find_by_lldev +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x3bc48c10 cxgbi_sock_skb_entail +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x3da8f5ae cxgbi_get_ep_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x43e49bb4 cxgbi_cleanup_task +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x56f0641e cxgbi_device_portmap_create +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x621efd48 cxgbi_conn_xmit_pdu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x636a679a cxgbi_create_session +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x637c5825 cxgbi_set_host_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x71f35228 cxgbi_hbas_remove +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x76001580 cxgbi_bind_conn +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x77223da0 cxgbi_conn_pdu_ready +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x7744a861 cxgbi_destroy_session +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x7874e2d8 cxgbi_sock_select_mss +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x7ef42ea8 cxgbi_ep_connect EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x7fdb6004 cxgbi_device_unregister_all EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x8319f739 cxgbi_ddp_set_one_ppod -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x90b50aec cxgbi_sock_rcv_close_conn_rpl -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x9d61655f cxgbi_conn_xmit_pdu -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x9dc3ba62 cxgbi_conn_alloc_pdu -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x9e860dc2 cxgbi_sock_purge_wr_queue -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xa739baa2 cxgbi_conn_init_pdu -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xa98210a5 cxgbi_ep_connect -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xad85fb14 cxgbi_conn_pdu_ready -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xae6f97cc cxgbi_sock_act_open_req_arp_failure -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xb48fb6f7 cxgbi_device_portmap_cleanup -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xbf7b4e5b cxgbi_hbas_add -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xc0af5ad0 cxgbi_sock_select_mss -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xc14852f9 cxgbi_conn_tx_open -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xc3c559b7 cxgbi_sock_established -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xcbc27f4b cxgbi_sock_closed -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xcc6c2324 cxgbi_create_conn -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xdfec8345 cxgbi_sock_rcv_abort_rpl -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xe0ff2bea cxgbi_device_find_by_lldev -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xe250d5af cxgbi_set_conn_param -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xea01e504 cxgbi_destroy_session -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xed6583d6 cxgbi_get_host_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x83d4adee cxgbi_create_conn +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x86406c54 cxgbi_get_host_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x8df7bf81 cxgbi_iscsi_init +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x8fe6497a cxgbi_iscsi_cleanup +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x92c3cc27 cxgbi_device_unregister +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x9aea9975 cxgbi_sock_rcv_wr_ack +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x9b7115b4 cxgbi_sock_free_cpl_skbs +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xaac22bd5 cxgbi_sock_check_wr_invariants +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xb0b99d5f cxgbi_sock_act_open_req_arp_failure +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xb4db27b7 cxgbi_device_register +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xc68c9f7e cxgbi_sock_rcv_close_conn_rpl +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xcaa742d4 cxgbi_sock_closed +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xd54ef97b cxgbi_sock_rcv_abort_rpl +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xd9146410 cxgbi_ep_disconnect +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xdf654272 cxgbi_sock_fail_act_open +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xea2b5f35 cxgbi_sock_rcv_peer_close +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xebd8d1f5 cxgbi_sock_established +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xecfc2e7e cxgbi_conn_init_pdu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xecfee21f cxgbi_conn_alloc_pdu EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xef346615 cxgbi_attr_is_visible -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xf275bc44 cxgbi_parse_pdu_itt -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xf9d64d1a cxgbi_get_conn_stats -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xfaa1728f cxgbi_create_session -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xfc153058 cxgbi_ep_disconnect -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x26dd559e fcoe_get_wwn -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x2aa7cae1 fcoe_fcf_device_delete -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x30b51ecb fcoe_ctlr_get_lesb -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x3a0ac935 fcoe_fcf_device_add -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x4e61e67b fcoe_check_wait_queue -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x510448be fcoe_validate_vport_create -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x54f000d0 fcoe_fc_crc -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x6bfb1b91 fcoe_ctlr_device_delete -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x7ba8be19 fcoe_start_io -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x8c62e039 fcoe_get_lesb -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x8d555cfb fcoe_get_paged_crc_eof -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x9a5cab18 fcoe_clean_pending_queue -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xab3f0098 __fcoe_get_lesb -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xad08e68b fcoe_libfc_config +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xf49a42f4 cxgbi_conn_tx_open +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xfc2ceb17 cxgbi_set_conn_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xfcfd2bb4 cxgbi_sock_purge_wr_queue +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x0692671b fcoe_start_io +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x17b403a6 fcoe_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x2b5d1767 fcoe_get_wwn +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x4ba18df8 fcoe_clean_pending_queue +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x4be4bd95 fcoe_fc_crc +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x56e97804 __fcoe_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x64ab7406 fcoe_link_speed_update +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x66db798d fcoe_get_paged_crc_eof +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x6a6124b5 fcoe_ctlr_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x9676fa38 fcoe_fcf_device_add +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xaa378523 fcoe_check_wait_queue EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xbac58840 fcoe_queue_timer -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xc0767efa fcoe_link_speed_update EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xc3f30cc0 fcoe_wwn_from_mac -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xe634c8f2 fcoe_ctlr_device_add +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xc4b5812f fcoe_libfc_config +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xc83e9918 fcoe_validate_vport_create +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xe95a734d fcoe_ctlr_device_add +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xf0157d87 fcoe_fcf_device_delete EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xf167cb7a fcoe_wwn_to_str +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xfaca630a fcoe_ctlr_device_delete EXPORT_SYMBOL_GPL drivers/scsi/fdomain 0x04b5067b fdomain_destroy EXPORT_SYMBOL_GPL drivers/scsi/fdomain 0x4f6f322b fdomain_create EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x00f1ab0c hisi_sas_phy_down @@ -16691,75 +16691,75 @@ EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0xd4d2e645 iscsi_boot_create_acpitbl EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0xfe32cc2d iscsi_boot_create_target EXPORT_SYMBOL_GPL drivers/scsi/libfc/libfc 0x662c6b8b fc_seq_els_rsp_send -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x03f2692f iscsi_conn_teardown -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x05d3169f iscsi_target_alloc -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0986dac0 iscsi_session_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0ea325a1 iscsi_conn_bind EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x12b2ad06 iscsi_switch_str_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x1b55b987 iscsi_suspend_queue -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x1e65584e iscsi_conn_send_pdu -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x1fc6671a iscsi_host_set_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x295c28a4 iscsi_host_get_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x2b6fd94c iscsi_set_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x39373d6a iscsi_conn_stop +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x1f36a271 iscsi_conn_queue_xmit +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x224d29c5 iscsi_host_add +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x22aedc3a iscsi_host_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x22d2009f iscsi_conn_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x28cc65bc iscsi_host_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x2ab9a3c1 iscsi_eh_cmd_timed_out +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3262f023 iscsi_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x33fdb5e6 iscsi_requeue_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x37838c60 __iscsi_put_task EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3bef2f73 iscsi_pool_init -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3c705f5b iscsi_session_free -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5bb4b230 iscsi_host_free -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5c9caf16 iscsi_prep_data_out_pdu -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5d7e7ce9 iscsi_requeue_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5f18b772 iscsi_conn_get_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x6496812e iscsi_conn_failure -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x64b75842 iscsi_conn_queue_recv -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x66d15164 __iscsi_complete_pdu -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x6ae832f2 iscsi_conn_bind -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x6f3545a3 iscsi_session_get_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x7de06814 iscsi_session_remove -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x7f3b7d22 iscsi_get_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x82bd1a14 iscsi_conn_start +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3cca053d iscsi_eh_device_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x44240729 iscsi_conn_unbind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x484dbb2b iscsi_eh_session_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x49c3748b iscsi_session_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x4bcaacde iscsi_session_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x59714475 iscsi_suspend_rx +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5ebadaa3 iscsi_session_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x63ab2a2e iscsi_complete_scsi_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x658455b4 iscsi_conn_stop +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x665a1d6a iscsi_session_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x6bc87782 iscsi_prep_data_out_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x6c444cd6 iscsi_conn_queue_recv +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x735492d0 iscsi_eh_recover_target +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x797f8a5a __iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x7a4940e9 iscsi_verify_itt +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x7abc90dc iscsi_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x800c87e2 iscsi_session_recovery_timedout +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x85fbc6f1 iscsi_session_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x864786e8 iscsi_put_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8b19ac19 iscsi_eh_abort EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8d303b1b iscsi_pool_free -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8fdf15e6 iscsi_conn_unbind -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x98815561 iscsi_queuecommand -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x996ad030 iscsi_update_cmdsn -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x9a71821a iscsi_put_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x9d2df7fa iscsi_host_alloc -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa2033db1 iscsi_itt_to_ctask -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa71ec8e7 iscsi_host_add -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa76a97d4 iscsi_host_remove -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb07b1ab9 iscsi_eh_session_reset -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb43b4c5a iscsi_suspend_rx -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xbc0c04cd iscsi_host_get_max_scsi_cmds -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xbe892b4f iscsi_suspend_tx -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc3578d9d iscsi_itt_to_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc3e0741b iscsi_eh_recover_target -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc3e0a768 __iscsi_put_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc6e9058e iscsi_conn_queue_xmit -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xcd5a0d65 iscsi_session_recovery_timedout -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd8b98680 iscsi_session_failure -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe0d35e10 iscsi_session_teardown -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe2a9b59c iscsi_eh_device_reset -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe34f5fc2 iscsi_conn_setup -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe683f347 iscsi_complete_scsi_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x97d1c17f iscsi_suspend_tx +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x989ddd97 iscsi_host_remove +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x991adcc4 iscsi_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x9a2a1e39 iscsi_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x9ad6c415 iscsi_host_get_max_scsi_cmds +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xab10e581 iscsi_itt_to_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb66a2696 iscsi_itt_to_ctask +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc476d3f8 iscsi_conn_start +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc55f279e iscsi_conn_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xca6145a8 iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd123da9d iscsi_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd8401887 iscsi_update_cmdsn +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd9198faf iscsi_host_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd9445e4f iscsi_suspend_queue +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xdb00d3de iscsi_host_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe5fddfdc iscsi_get_task EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xeab9cbd5 iscsi_conn_get_addr_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xead89649 iscsi_verify_itt -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xedaeae9c iscsi_eh_abort -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf43ea486 iscsi_eh_cmd_timed_out -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf4f9e5c9 iscsi_complete_pdu -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x037fa4a6 iscsi_tcp_conn_teardown -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x13bdaa23 iscsi_segment_init_linear -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x37baf333 iscsi_tcp_task_xmit -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x59eadbbe iscsi_tcp_hdr_recv_prep -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x5a8de68c iscsi_tcp_task_init -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x5da4d141 iscsi_tcp_set_max_r2t -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x69f85079 iscsi_tcp_recv_skb -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x75bcdfc2 iscsi_tcp_dgst_header -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x979a2478 iscsi_tcp_r2tpool_alloc -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x9b496dd3 iscsi_tcp_segment_done -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x9bf788ce iscsi_tcp_conn_get_stats -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xa10796be iscsi_tcp_segment_unmap -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xaa1c9eea iscsi_tcp_recv_segment_is_hdr -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xb6c7af50 iscsi_tcp_r2tpool_free -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xd3312b35 iscsi_tcp_conn_setup -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xd68bb09d iscsi_segment_seek_sg -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xe64a870b iscsi_tcp_cleanup_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf116d8bf iscsi_conn_send_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xfb017919 iscsi_session_remove +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x236c435a iscsi_tcp_conn_get_stats +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x2f3106b3 iscsi_tcp_set_max_r2t +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x500b0d1a iscsi_tcp_task_init +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x630a4e60 iscsi_tcp_task_xmit +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x634f888f iscsi_tcp_r2tpool_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x65b92535 iscsi_segment_seek_sg +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x769f5aa2 iscsi_tcp_cleanup_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x8428b45f iscsi_tcp_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x985b186d iscsi_tcp_segment_done +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xa62652da iscsi_tcp_segment_unmap +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xacc5d1a8 iscsi_tcp_r2tpool_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xc757ae10 iscsi_tcp_recv_skb +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xcbb92dda iscsi_segment_init_linear +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xd0c3e7c0 iscsi_tcp_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xdc38f5c2 iscsi_tcp_hdr_recv_prep +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xfb7bbc9e iscsi_tcp_recv_segment_is_hdr +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xfca2886e iscsi_tcp_dgst_header EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x0cfc023e sas_eh_abort_handler EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x11092ae9 sas_change_queue_depth EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x1a17569e smp_ata_check_ready_type @@ -16797,67 +16797,67 @@ EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xf7352ee3 sas_execute_internal_abort_dev EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xfb9a567b sas_target_alloc EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_fc 0x80b4af98 fc_eh_should_retry_cmd -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x011a250b iscsi_session_chkready -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x026abda4 iscsi_create_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x017a2279 iscsi_add_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x024e8a4e __traceiter_iscsi_dbg_sw_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x06409842 iscsi_unblock_session EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0736dd10 __tracepoint_iscsi_dbg_eh -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0b2a4604 iscsi_unblock_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0eacce96 iscsi_block_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x17eba69c iscsi_create_flashnode_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x1cd3d3aa iscsi_put_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x21d68d21 __traceiter_iscsi_dbg_sw_tcp -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x24c9336c iscsi_is_session_dev -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x2f2a2ad6 iscsi_conn_login_event -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x36a536d7 iscsi_is_session_online +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x08139eda iscsi_block_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x097a7be5 iscsi_flashnode_bus_match +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x17fb8df3 iscsi_alloc_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x1becd08a iscsi_put_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x1e2e8a35 iscsi_force_destroy_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x204910cb iscsi_destroy_iface +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x2215de5b iscsi_conn_login_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x2c87c7a2 iscsi_add_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x2e228aa2 iscsi_is_session_online +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x35787ac4 iscsi_get_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3653bba2 iscsi_register_transport EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3785e561 __tracepoint_iscsi_dbg_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x45512f12 iscsi_post_host_event -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x494ad189 iscsi_register_transport -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x55c2b8ce __traceiter_iscsi_dbg_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x57141cfd iscsi_destroy_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3843e108 iscsi_offload_mesg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x45c28a92 iscsi_session_chkready +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x526d3ae3 iscsi_find_flashnode_conn EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x584a31ab __SCK__tp_func_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x58575e01 iscsi_post_host_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5bc1e03b iscsi_create_session EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5bfaa2c3 __tracepoint_iscsi_dbg_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5d898af6 iscsi_block_scsi_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5e401b43 iscsi_unregister_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5fef5125 iscsi_destroy_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x63174a11 iscsi_destroy_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x67a9d31a __traceiter_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x67d6b727 iscsi_put_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6826afe2 iscsi_free_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x68b832df iscsi_lookup_endpoint EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x699fe53e iscsi_get_discovery_parent_name -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6d16be68 iscsi_offload_mesg -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6df77564 iscsi_create_endpoint -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x70008dc3 iscsi_get_port_state_name -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x70e48b01 iscsi_destroy_all_flashnode EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x71b768b0 __SCK__tp_func_iscsi_dbg_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x73d7642f iscsi_alloc_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7528587e iscsi_get_port_speed_name -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7ba768d6 iscsi_find_flashnode_sess -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x83763e10 iscsi_put_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7c8a5fe0 iscsi_dbg_trace +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x822593f1 __traceiter_iscsi_dbg_tcp EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x84a005f1 iscsi_get_router_state_name EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x88768c48 __SCK__tp_func_iscsi_dbg_tcp -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8b2e9aa0 iscsi_add_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x95f48639 iscsi_get_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x96fffff7 iscsi_create_iface -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa58f10ed iscsi_session_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8937e91a iscsi_session_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x911930de __traceiter_iscsi_dbg_conn EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xaa976bb3 __tracepoint_iscsi_dbg_tcp EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xab4674c8 __SCK__tp_func_iscsi_dbg_sw_tcp -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb028af03 iscsi_unregister_transport -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb91eb477 iscsi_recv_pdu +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xaf7eecdf iscsi_is_session_dev +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb2ef8b81 iscsi_destroy_all_flashnode EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbc071179 iscsi_get_ipaddress_state_name -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbcf3ae2d iscsi_conn_error_event -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbec4cb2f iscsi_find_flashnode_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc051c739 iscsi_create_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc360e558 __traceiter_iscsi_dbg_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc6484cf1 iscsi_ping_comp_event -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc77e7a95 iscsi_add_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd40940c5 iscsi_destroy_iface +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbd6a3e7c __traceiter_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc04e78b2 iscsi_get_port_speed_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc4861d21 iscsi_recv_pdu +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc4ecd830 iscsi_host_for_each_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc59cf819 iscsi_conn_error_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc937e302 iscsi_create_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xcfbf5269 iscsi_find_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd31dc2f2 iscsi_create_iface EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd4e55f1e __tracepoint_iscsi_dbg_sw_tcp -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xde4bcfe2 iscsi_remove_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xdf11af66 iscsi_host_for_each_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe1fb1e9b __traceiter_iscsi_dbg_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xdbb9f39d iscsi_create_flashnode_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xdd75a2f3 iscsi_remove_conn EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe4c79fa6 __SCK__tp_func_iscsi_dbg_eh -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe95c1208 iscsi_flashnode_bus_match -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe97598e0 iscsi_dbg_trace -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xea3af937 iscsi_destroy_flashnode_sess -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xec10081f iscsi_force_destroy_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xedef842a iscsi_lookup_endpoint -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xee7adc13 iscsi_free_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf91d6c63 iscsi_remove_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xfd3ba0d2 iscsi_alloc_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xfd9dfef2 __traceiter_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe5397ea7 iscsi_get_port_state_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe8a0c391 iscsi_create_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xedbd8f6a iscsi_block_scsi_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf545d11f iscsi_alloc_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xfaa318ff iscsi_remove_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xff0a3e64 iscsi_ping_comp_event EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x2e6d85f0 sas_enable_tlr EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x4a0a91ab sas_is_tlr_enabled EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0xcabe9717 sas_tlr_supported @@ -17104,14 +17104,14 @@ EXPORT_SYMBOL_GPL drivers/staging/nvec/nvec 0x77fa85c0 nvec_unregister_notifier EXPORT_SYMBOL_GPL drivers/staging/nvec/nvec 0x817bd5d2 nvec_register_notifier EXPORT_SYMBOL_GPL drivers/staging/nvec/nvec 0x8dba7c3b nvec_msg_free -EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x173bac7e target_submit_prep -EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x1f49ed8f target_init_cmd -EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x25ab02f8 target_submit +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x0797fcc4 target_init_cmd EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x2b9b3376 target_stop_cmd_counter EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x5d24150b target_free_cmd_counter +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x72c94fac target_queue_submission EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0xb4489234 target_wait_for_cmds +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0xbf04aed2 target_submit_prep +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0xc4d38c43 target_submit EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0xc65e34a6 target_alloc_cmd_counter -EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0xd75ca4c9 target_queue_submission EXPORT_SYMBOL_GPL drivers/tee/tee 0x00e9afa2 tee_shm_get_va EXPORT_SYMBOL_GPL drivers/tee/tee 0x056653cc tee_device_register EXPORT_SYMBOL_GPL drivers/tee/tee 0x16cc5472 tee_shm_alloc_priv_buf @@ -17207,8 +17207,8 @@ EXPORT_SYMBOL_GPL drivers/uio/uio 0x6f78a429 uio_unregister_device EXPORT_SYMBOL_GPL drivers/uio/uio 0xa11ae7e9 __uio_register_device EXPORT_SYMBOL_GPL drivers/uio/uio 0xb224f0a1 __devm_uio_register_device -EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0xc6f77d7a usbatm_usb_probe -EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0xc7291a38 usbatm_usb_disconnect +EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0x488cbd19 usbatm_usb_probe +EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0xf8e3e74f usbatm_usb_disconnect EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x5697c2e1 cdns_drd_gadget_on EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x7b820015 cdns_suspend EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x8936f901 cdns_drd_gadget_off @@ -17249,23 +17249,23 @@ EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0xe27ebc8f u_audio_set_volume EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0xe368c175 u_audio_set_playback_srate EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0xe537b084 u_audio_get_capture_srate -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x0bf7d5b1 gether_get_ifname -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x148f2f74 gether_set_qmult -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x19ef0141 gether_setup_name -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x1d067e1e gether_get_dev_addr -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x34ac21c8 gether_get_host_addr -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x35284954 gether_set_ifname -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x47316a6b gether_setup_name_default -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x4c4b783e gether_get_host_addr_u8 -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x5c92d5ac gether_set_host_addr -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x7253af0e gether_set_gadget +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x35619b42 gether_get_qmult +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x38cef99b gether_disconnect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x3a7dad9b gether_get_host_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x49ebe3e2 gether_get_dev_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x58e0bef0 gether_set_qmult +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x599a3288 gether_set_gadget +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x5a21aa2a gether_set_ifname +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x64310cbd gether_setup_name +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x648523d4 gether_get_host_addr_cdc +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x730acf28 gether_connect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x7682675a gether_register_netdev EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x8878cfa6 gether_cleanup -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x8a27099f gether_disconnect -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x8cf6ca1e gether_get_qmult -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x9fd9b1b4 gether_register_netdev -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xa01d6053 gether_connect -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xc79b230f gether_set_dev_addr -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xd2918547 gether_get_host_addr_cdc +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x8dd4e34a gether_set_dev_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xa5873890 gether_setup_name_default +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xc8d42b62 gether_get_host_addr_u8 +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xd48f093d gether_get_ifname +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xe0e0f08a gether_set_host_addr EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0x33bfdca2 gserial_alloc_line EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0x5a737a42 gserial_connect EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0x60db48f5 gserial_get_console @@ -17319,21 +17319,21 @@ EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xd81661fd fsg_show_removable EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xdc983fbb fsg_store_forced_eject EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xf4efc0c8 fsg_ss_bulk_out_desc -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x12537cd8 rndis_register -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x25412e1c rndis_rm_hdr -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x375b83ae rndis_signal_disconnect -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x4240362b rndis_set_host_mac -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x482957f1 rndis_set_param_vendor -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x52217606 rndis_msg_parser -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x6cf995e7 rndis_signal_connect -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x74f37fd5 rndis_uninit -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x7ce2df99 rndis_get_next_response -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x8d47e12e rndis_free_response -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xb3c72a5c rndis_add_hdr -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xbc28e6be rndis_set_param_medium -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xbcb9d80b rndis_set_param_dev -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xbdb3d4bb rndis_borrow_net -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xde15ff0e rndis_deregister +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x154bad09 rndis_get_next_response +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x2d5c728c rndis_borrow_net +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x31fe24ed rndis_set_param_dev +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x35286df1 rndis_set_host_mac +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x4b21833d rndis_register +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x5a190ecc rndis_msg_parser +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x5c61e560 rndis_free_response +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x5cf67fa3 rndis_set_param_medium +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x67f87f97 rndis_set_param_vendor +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x7413d634 rndis_uninit +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x98df525a rndis_deregister +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xad604f71 rndis_add_hdr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xb3ced8a9 rndis_rm_hdr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xb506c75c rndis_signal_disconnect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xc9be93e3 rndis_signal_connect EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x06cfe38c usb_add_function EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x0c1e7b0e usb_put_function EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x0c589aba usb_validate_langid @@ -17587,34 +17587,34 @@ EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0xb11f3638 ucsi_resume EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0xbd99eb4d ucsi_get_drvdata EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0xc072cf0f ucsi_create -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x0b483068 usbip_alloc_iso_desc_pdu -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x1c2a1af2 usbip_dump_urb +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x01db3316 usbip_dump_urb +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x2b8ef234 dev_attr_usbip_debug EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x55cd4a5e usbip_event_happened -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x55fc46f8 usbip_pad_iso -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x5b80f197 usbip_recv -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x5e65a635 usbip_recv_xbuff -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x5fecdaaf dev_attr_usbip_debug +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x5dfad670 usbip_pad_iso EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x61ea88cd usbip_event_add +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x748d809f usbip_recv_iso EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x78b72f44 usbip_debug_flag -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xa0c272f5 usbip_pack_pdu +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x85fe06b5 usbip_alloc_iso_desc_pdu +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x98009376 usbip_recv +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xa2750de3 usbip_recv_xbuff EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xacf7a2f7 usbip_start_eh EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xd02753dc usbip_header_correct_endian EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xd1c4ded4 usbip_stop_eh +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xd36a4822 usbip_pack_pdu EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xe1ea0586 usbip_dump_header EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xecc77708 usbip_in_eh -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xf2b4e4c9 usbip_recv_iso -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x0adcce6c vdpa_mgmtdev_register -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x11d5cae0 vdpa_register_device -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x232b6f54 vdpa_mgmtdev_unregister -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x3521fd56 vdpa_unregister_driver -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x419333b8 _vdpa_register_device -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x5204ea92 vdpa_set_config -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x568c54f9 vdpa_unregister_device -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x61efff24 vdpa_get_config -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x8ba9614b __vdpa_alloc_device -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xb3f6501d __vdpa_register_driver -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xb51e2ede _vdpa_unregister_device -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa_sim/vdpa_sim 0x51a8f360 vdpasim_create +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x5a81d6ff vdpa_unregister_driver +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x5eb1d97c _vdpa_unregister_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x638a9474 __vdpa_alloc_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x6e845203 vdpa_get_config +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x874bfc02 __vdpa_register_driver +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x99460e7c vdpa_set_config +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xafc0ecf4 vdpa_unregister_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xb48ccab8 _vdpa_register_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xc1b6a1e3 vdpa_mgmtdev_unregister +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xefde019a vdpa_mgmtdev_register +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xf704aec8 vdpa_register_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa_sim/vdpa_sim 0xd832e30c vdpasim_create EXPORT_SYMBOL_GPL drivers/vfio/mdev/mdev 0xc9624cee mdev_bus_type EXPORT_SYMBOL_GPL drivers/vfio/pci/vfio-pci-core 0x0f19e965 vfio_pci_core_match EXPORT_SYMBOL_GPL drivers/vfio/pci/vfio-pci-core 0x1641ac60 vfio_pci_core_close_device @@ -17760,332 +17760,332 @@ EXPORT_SYMBOL_GPL fs/dlm/dlm 0xc0862386 dlm_posix_lock EXPORT_SYMBOL_GPL fs/dlm/dlm 0xcd224e1d dlm_new_lockspace EXPORT_SYMBOL_GPL fs/dlm/dlm 0xcf9f3328 dlm_release_lockspace -EXPORT_SYMBOL_GPL fs/lockd/lockd 0x330efeb5 nlmsvc_unlock_all_by_sb -EXPORT_SYMBOL_GPL fs/lockd/lockd 0x4a560815 nlmclnt_init -EXPORT_SYMBOL_GPL fs/lockd/lockd 0x760d991d lockd_down -EXPORT_SYMBOL_GPL fs/lockd/lockd 0x85be75c9 nlmclnt_done +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x177c3493 lockd_up +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x1fd5e1b5 nlmsvc_ops +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x51254759 nlmclnt_proc +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x56bc01c5 lockd_down EXPORT_SYMBOL_GPL fs/lockd/lockd 0x9cbde0a0 nlmsvc_unlock_all_by_ip -EXPORT_SYMBOL_GPL fs/lockd/lockd 0xab05202c nlmclnt_proc -EXPORT_SYMBOL_GPL fs/lockd/lockd 0xd78abd63 nlmsvc_ops -EXPORT_SYMBOL_GPL fs/lockd/lockd 0xdd83c293 lockd_up -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0012b0dc nfs_setsecurity -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x00edbe0f nfs_pgio_header_alloc +EXPORT_SYMBOL_GPL fs/lockd/lockd 0xa0897403 nlmclnt_init +EXPORT_SYMBOL_GPL fs/lockd/lockd 0xa3ce7b73 nlmclnt_done +EXPORT_SYMBOL_GPL fs/lockd/lockd 0xf2ac9c8b nlmsvc_unlock_all_by_sb +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x022cd79f nfs_file_llseek EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0294c6a2 nfs_callback_nr_threads EXPORT_SYMBOL_GPL fs/nfs/nfs 0x03eacb8c nfs_fattr_init -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0466121f nfs_refresh_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x063630c2 nfs_write_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0a35734d nfs_post_op_update_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0aab4918 nfs_file_llseek -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0b7fd642 nfs_show_options -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0bb8c2e5 nfs_server_insert_lists -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0c3ee52d nfs_getattr -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0ea7e182 nfs4_dentry_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x045e971d nfs_client_for_each_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x057539dc nfs_link +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0739cff4 nfs_put_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x08af4d78 nfs_path +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0c31fc40 nfs_try_get_tree EXPORT_SYMBOL_GPL fs/nfs/nfs 0x10962bc2 nfs_auth_info_match -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x10983c6a nfs_put_client -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1290ad62 nfs_wait_on_request -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x12d875ec nfs_unlink -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x13a6580f nfs_pageio_init_read -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x13d3ff36 nfs_file_fsync -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x158d5eb9 register_nfs_version -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x16db8b41 nfs_try_get_tree -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x174d6053 nfs_pageio_reset_read_mds -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1d46c9b1 nfs_init_cinfo -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1d4c60dc nfs_commitdata_alloc -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1e4c2215 nfs_request_remove_commit_list -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1fb7ab61 nfs_init_client -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x20c3134f nfs_commitdata_release +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1138225f nfs_setattr +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1166e43a nfs_access_get_cached +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x14f262bf nfs_statfs +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1662c951 nfs_dentry_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1c334be4 nfs_add_or_obtain +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1c7bf890 nfs_probe_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1d08ed26 nfs_dreq_bytes_left +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1dd6e9ee nfs_pgio_header_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1df83b1c nfs_umount_begin +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1ea9fb0e nfs_invalidate_atime +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1fe973b8 nfs_wb_all +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x201c3832 nfs_do_submount +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x209099cd nfs_getattr +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x21ff630c nfs_instantiate EXPORT_SYMBOL_GPL fs/nfs/nfs 0x22d795a8 _nfs_display_fhandle_hash -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x24cb1a2e nfs_sb_active -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x267f8380 nfs_async_iocounter_wait EXPORT_SYMBOL_GPL fs/nfs/nfs 0x26884ff7 nfs_alloc_fhandle -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x26f1fc7a nfs_lock -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x282948cb nfs_flock -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2873cd11 nfs_do_submount -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2a480d29 nfs_create_server -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2dcdac3a nfs_file_release -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2fe170c4 nfs_alloc_fattr_with_label -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3022b292 nfs_alloc_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x26d85de9 nfs_show_path +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x28997259 nfs_free_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2972bf23 nfs_server_insert_lists +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2ad5df5d nfs_write_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2e1be564 nfs_init_cinfo +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2ee99d60 nfs_server_copy_userdata EXPORT_SYMBOL_GPL fs/nfs/nfs 0x30496988 __tracepoint_nfs_fsync_enter -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x384c0b1f nfs_reconfigure +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x33dcf9f9 nfs_client_init_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x358c73b8 nfs_alloc_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3622ef18 nfs_pgio_current_mirror +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x38261575 nfs_alloc_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x38faefae nfs_client_init_is_complete EXPORT_SYMBOL_GPL fs/nfs/nfs 0x39e05ac3 nfs_idmap_cache_timeout -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3a386b96 nfs_access_add_cache -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3a71cced nfs_zap_acl_cache -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3c070935 nfs_free_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3d1a3855 nfs_show_devname -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3dfed0b4 nfs_inode_attach_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x39f1d416 nfs_mark_client_ready +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3c7da0e3 nfs_show_options EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3f2690f2 nfs_check_flags -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3f593792 nfs_probe_server EXPORT_SYMBOL_GPL fs/nfs/nfs 0x40739385 nfs_wait_bit_killable +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x40968886 nfs_may_open EXPORT_SYMBOL_GPL fs/nfs/nfs 0x42f2c81f nfs4_client_id_uniquifier -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4437e0b7 nfs_revalidate_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x43879cc7 nfs_post_op_update_inode_force_wcc EXPORT_SYMBOL_GPL fs/nfs/nfs 0x44cc3a41 __tracepoint_nfs_fsync_exit -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x44ea8b7f nfs_access_zap_cache -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4884fff1 nfs_sb_deactive -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4892ed5c nfs4_fs_type -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x48e740a7 nfs_file_operations -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4995d549 unregister_nfs_version -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4a5e00cc nfs_show_path -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4b626e19 nfs_permission +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x47d27a7b nfs_alloc_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x47ed3b52 nfs_submount +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x48a86def nfs_setsecurity +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x49688963 nfs_release_request +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x497a69cf nfs_filemap_write_and_wait_range +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x49ac348d nfs_sb_active +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4a5f8815 nfs_request_add_commit_list_locked +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4a95a034 nfs_close_context EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4cb9e001 recover_lost_locks -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4f342d3c nfs_client_for_each_server -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x50a658b5 nfs_add_or_obtain -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x51615c3c get_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4e0359fd nfs_reconfigure +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4f12393b nfs_lock EXPORT_SYMBOL_GPL fs/nfs/nfs 0x51892d61 nfs_callback_set_tcpport -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x51eb838b nfs_wb_all -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5424e8e6 nfs_fs_type -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x55cff5e4 nfs_init_commit -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5639085d nfs_setattr +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x53f4239e nfs_kill_super +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x53fbe284 nfs_fs_type +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x54ce27fc nfs_pgio_header_free +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x57173dd3 nfs_rename EXPORT_SYMBOL_GPL fs/nfs/nfs 0x584b8482 nfs_inc_attr_generation_counter -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x58f0e25b nfs_set_cache_invalid +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x58be891a __traceiter_nfs_fsync_exit EXPORT_SYMBOL_GPL fs/nfs/nfs 0x59923eb3 __tracepoint_nfs_xdr_status -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5a0126b3 nfs_kill_super -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5b211706 nfs_setattr_update_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5b5ba77e nfs_path -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5be994ac nfs_sync_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5e66804d nfs_invalidate_atime -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x605077ba nfs_post_op_update_inode_force_wcc -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x60a9d395 nfs_scan_commit_list -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x60ef97a3 __traceiter_nfs_xdr_bad_filehandle -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x62221e16 nfs_instantiate -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x639a70a3 nfs_pgheader_init -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x67162f28 nfs_generic_pg_test -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6790f6a8 nfs_atomic_open -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x68bdef0b nfs_wait_client_init_complete +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5cf849b7 nfs_access_add_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6208e079 nfs_mkdir +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x65569412 nfs_pageio_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6775be41 nfs_unlink EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6e81f032 __SCK__tp_func_nfs_fsync_exit -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x711b06d8 nfs_set_verifier +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6ecbe640 nfs_scan_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6ee0c09b get_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6f1810dd nfs_server_remove_lists +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6fe09296 nfs_atomic_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x70530323 nfs_create_rpc_client EXPORT_SYMBOL_GPL fs/nfs/nfs 0x73dff4c0 __SCK__tp_func_nfs_xdr_status -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x76a30989 nfs_put_lock_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x77224d32 nfs_may_open -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7be3c95e nfs_pageio_resend -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7eda681c nfs_server_copy_userdata -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x82ff929b nfs_check_cache_invalid +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x73eb4119 nfs_get_lock_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7444c4e5 nfs_sync_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7477cfd8 __traceiter_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x768f2146 nfs_commitdata_release +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7776652e put_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7902cf36 nfs_pageio_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x79ff2d4e nfs_show_stats +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7adb206e nfs_initiate_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7b0f6b73 nfs_retry_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7b772514 nfs_request_remove_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7db0e1a1 nfs_flock +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8152b09f nfs_mknod +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x827bbdfc nfs_post_op_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x82fa4385 nfs_revalidate_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x84557b10 nfs_pageio_reset_read_mds EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8499de4f nfs_alloc_fattr -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x852772e9 nfs_commit_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x864ac560 nfs_clone_server -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8a2a25ac nfs_mknod -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8a65fb3b nfs_close_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8b4f3629 nfs_mkdir -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8c63f267 nfs_pgio_header_free -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8c6f05d5 nfs_show_stats -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8d3f4053 nfs_pgio_current_mirror -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8f7bc739 nfs_client_init_is_complete -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8f95364f nfs_filemap_write_and_wait_range -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x901f8c71 nfs_d_prune_case_insensitive_aliases -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x906d249b __traceiter_nfs_xdr_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x84c710fa __traceiter_nfs_xdr_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x87e07ebd nfs_set_verifier +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x88aea3e4 nfs_generic_pgio +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x89f98011 nfs_clear_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8b6e5f92 nfs_create_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x902031bc nfs_commit_free EXPORT_SYMBOL_GPL fs/nfs/nfs 0x90a5530f nfsiod_workqueue +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x910c6696 nfs_free_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x915d43b2 nfs_commit_inode EXPORT_SYMBOL_GPL fs/nfs/nfs 0x91d1fe52 max_session_slots -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x932886f7 nfs_free_client -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x93a954b3 nfs_statfs -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x93f08d5a nfs_retry_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x94cc52dd nfs_free_client EXPORT_SYMBOL_GPL fs/nfs/nfs 0x95007f7e __SCK__tp_func_nfs_xdr_bad_filehandle -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x98289ab8 nfs_alloc_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9724efdb nfs_async_iocounter_wait EXPORT_SYMBOL_GPL fs/nfs/nfs 0x98b0ece8 nfs_init_timeout_values -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9a491be0 nfs_request_add_commit_list -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa021c24b nfs_alloc_server -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa10a28ed nfs_link -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa3ebb247 nfs_rmdir -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa46b32e6 nfs_client_init_status -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa81d3efd nfs4_label_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9957f256 nfs_zap_acl_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9c9e43e3 nfs_file_set_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa22f13f5 nfs_rmdir +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa5c1a2c2 nfs_init_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa7f92c47 nfs_sb_deactive +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa806a464 nfs_file_read EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa8e9e1ae send_implementation_id +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaa99161d nfs_check_cache_invalid +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaaa77b5a nfs_create +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaac2d02f nfs_request_add_commit_list EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaafd4acc max_session_cb_slots -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb36cb96a nfs_pageio_init_write -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb83fed3e nfs_lookup -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb9fc8266 nfs_mark_client_ready -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbdeeaee7 nfs_create_rpc_client -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbf10e3a1 nfs_force_lookup_revalidate -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc0527c98 nfs_file_set_open_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc2ad2141 nfs_drop_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xab4b774f nfs4_dentry_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xac36aeb4 alloc_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb1944d10 nfs_setattr_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb40abc92 nfs_fscache_open_file +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb6782c7c register_nfs_version +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbae3b5a9 nfs_get_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbd723a12 unregister_nfs_version +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbe3584fb nfs_init_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbf97a295 nfs_file_mmap +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc2266af7 nfs_set_cache_invalid EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc3a2be67 nfs_net_id -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc4ad1b2b nfs_submount +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc40bfd94 nfs_drop_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc60177f8 nfs_file_fsync +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc61c4c81 nfs_clear_verifier_delegated EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc6c8b8f1 nfs_access_set_mask -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc6f78a54 nfs_free_server -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc7fa9ba8 __traceiter_nfs_fsync_exit -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc8387bd4 nfs_get_lock_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc8e5b865 nfs_writeback_update_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcad3c0ba nfs_server_remove_lists -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xce6c2739 nfs_request_add_commit_list_locked -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd1f5958b nfs_initiate_commit -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd3763cf5 nfs_fscache_open_file -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd5d1d319 nfs_file_mmap -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd6d4d9b0 __traceiter_nfs_fsync_enter -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd7b0e747 nfs_create -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdad7013e nfs_symlink +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc9219c44 nfs4_label_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xca4fa7a5 nfs_file_release +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xca8d89ca __traceiter_nfs_xdr_bad_filehandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcc585749 nfs_init_server_rpcclient +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcd00d075 nfs_commitdata_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcf418f44 nfs_lookup +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd176e0b7 nfs_generic_pg_test +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd65d6497 nfs_pgheader_init +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd705865c nfs_file_operations EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdae9b5d7 nfs4_disable_idmapping -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdb1bebf0 nfs_commit_free -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdf5b750f nfs_release_request -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe135009c nfs_fhget -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe526e098 nfs_file_read -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe569569d nfs_init_server_rpcclient +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdc1a9d4a nfs_file_write +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdc72ed87 nfs_put_lock_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdd7efd6a nfs_wait_on_request +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdd8ba622 nfs_refresh_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xde924bd7 nfs_show_devname +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdeb9f0cc nfs_inode_attach_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe170b90c nfs_d_prune_case_insensitive_aliases +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe1af8a4f nfs_access_zap_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe47166ca nfs_wait_client_init_complete +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe52d7d5c nfs_pageio_reset_write_mds +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe5b1491e nfs_pageio_resend +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe62ee3dc nfs_writeback_update_inode EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe70507df __tracepoint_nfs_xdr_bad_filehandle -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe853af61 nfs_umount_begin -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xeaa4ef19 put_nfs_open_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xeabc8f38 nfs_rename -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xeb7c8571 nfs_dreq_bytes_left -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xebdff74f nfs_clear_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xec4ade8c alloc_nfs_open_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf0416f76 nfs_dentry_operations -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf197200d nfs_access_get_cached -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf33588db nfs_file_write -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf458d767 nfs_generic_pgio -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf50ba368 nfs_clear_verifier_delegated -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf8ef1718 nfs_sops +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe7f1340a nfs_permission +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe8834231 nfs_initiate_pgio +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xea0caae6 nfs_alloc_fattr_with_label +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xeb293222 nfs4_fs_type +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf0cd7ed5 nfs_fhget +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf1aa3a72 nfs_sops EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf96f04c4 __SCK__tp_func_nfs_fsync_enter -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfb6be349 nfs_initiate_pgio +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfae223ef nfs_clone_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfb9ce6b9 nfs_force_lookup_revalidate EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfc619abd _nfs_display_fhandle -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfdb03841 nfs_get_client -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfdd6a288 nfs_pageio_reset_write_mds -EXPORT_SYMBOL_GPL fs/nfs/nfsv3 0x8a684a63 nfs3_set_ds_client -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x053268c8 nfs4_schedule_lease_moved_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfcf48618 nfs_symlink +EXPORT_SYMBOL_GPL fs/nfs/nfsv3 0xb54632b5 nfs3_set_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x00c7c783 pnfs_generic_pg_init_write EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x054bef45 layoutstats_timer EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x08b2c467 __SCK__tp_func_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x09c0c3b9 nfs4_set_rw_stateid EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0aebca68 __tracepoint_ff_layout_read_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0b206381 pnfs_generic_pg_cleanup +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0c9bb746 pnfs_generic_search_commit_reqs EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0f01076e __tracepoint_pnfs_mds_fallback_pg_get_mirror_count -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0f60aa89 __traceiter_pnfs_mds_fallback_pg_init_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0f831eb6 pnfs_generic_pg_readpages EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0ff289f3 __SCK__tp_func_pnfs_mds_fallback_pg_init_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x112b995e __traceiter_pnfs_mds_fallback_read_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x133e2ed3 nfs_remove_bad_delegation -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x18993db7 nfs4_schedule_migration_recovery -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x18bcba4f nfs4_test_deviceid_unavailable -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1b09078b nfs4_delete_deviceid -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1b78283b pnfs_generic_recover_commit_reqs -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x212a73b3 nfs4_pnfs_ds_add -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x258e37f5 nfs4_proc_getdeviceinfo -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x25b7bcc7 pnfs_layout_mark_request_commit -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2670df28 pnfs_generic_ds_cinfo_release_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0ff89bd8 nfs4_schedule_lease_moved_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0ffc59b4 pnfs_generic_pg_check_range +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x10e46014 nfs42_proc_layouterror +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x193a3b54 nfs4_sequence_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x228c2509 nfs4_mark_deviceid_unavailable +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x236e9840 pnfs_ld_write_done EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x27ad47ea __SCK__tp_func_pnfs_mds_fallback_write_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2d12dcb6 nfs4_find_get_deviceid -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2fc9500e __traceiter_nfs4_pnfs_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x285e4dc7 pnfs_generic_pg_check_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2a8cee4a pnfs_generic_ds_cinfo_destroy +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2e313683 __traceiter_pnfs_mds_fallback_read_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3081553a nfs4_schedule_session_recovery EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x30a44ac3 __SCK__tp_func_ff_layout_write_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x31a01969 pnfs_update_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x31809941 __traceiter_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x321d5d30 pnfs_generic_scan_commit_lists +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x323b0a86 __traceiter_ff_layout_commit_error EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x32bb6e05 __tracepoint_ff_layout_write_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x38288de1 __traceiter_pnfs_mds_fallback_write_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3e4894eb pnfs_layoutcommit_inode -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3e68f710 pnfs_generic_pg_check_range -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3f9523d0 pnfs_generic_search_commit_reqs -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x41a647e4 pnfs_generic_pg_check_layout -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4506b47b nfs4_mark_deviceid_available -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x46155e05 pnfs_ld_read_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4d00e652 __traceiter_ff_layout_write_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4fc6217b pnfs_free_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x333d2f75 nfs4_delete_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3cfea077 __traceiter_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x403b83af __traceiter_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4052712d pnfs_generic_clear_request_commit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x40f5132e nfs4_test_session_trunk +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4133fd67 pnfs_nfs_generic_sync +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x464f38d1 pnfs_alloc_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x466bf57a nfs4_proc_getdeviceinfo +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4bac55dd nfs4_pnfs_ds_connect +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x509ea134 nfs4_put_deviceid_node +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x523e1ba2 nfs4_find_get_deviceid EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x533c198f __SCK__tp_func_nfs4_pnfs_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x56b3c5b4 nfs41_sequence_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x55c693db pnfs_read_resend_pnfs EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x579126b8 __SCK__tp_func_pnfs_mds_fallback_read_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5862b087 pnfs_add_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x588d0d61 pnfs_generic_pg_test EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5a4314e9 __SCK__tp_func_nfs4_pnfs_commit_ds -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5be8f9fc __traceiter_pnfs_mds_fallback_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5cb91928 nfs4_test_deviceid_unavailable EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5ce462a3 __tracepoint_pnfs_mds_fallback_write_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5d61c1e8 nfs42_proc_layouterror -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5f0d7069 pnfs_generic_clear_request_commit -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5f2cff5e pnfs_read_done_resend_to_mds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5d00023b nfs4_mark_deviceid_available +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5d599b1d pnfs_error_mark_layout_for_return +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x60452d7a pnfs_write_done_resend_to_mds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6047735a pnfs_update_layout EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6085edbd nfs_map_string_to_numeric -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x689af997 pnfs_generic_layout_insert_lseg -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x69203547 __traceiter_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x610ea13a pnfs_generic_recover_commit_reqs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x644a09e2 nfs_remove_bad_delegation +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x65871e8a __traceiter_pnfs_mds_fallback_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x672a7338 nfs41_sequence_done EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x69d3558d pnfs_generic_rw_release -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6bb5189b pnfs_unregister_layoutdriver -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7458afd5 nfs4_set_rw_stateid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6b1fd1c3 nfs4_pnfs_ds_put +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7295c12a nfs4_set_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x74a9ca51 nfs4_schedule_stateid_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7696fb20 __traceiter_pnfs_mds_fallback_read_done EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x785c06ab __SCK__tp_func_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7948c8ed nfs4_pnfs_ds_add +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7a42dae9 nfs4_decode_mp_ds_addr EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7a4e7f4e __SCK__tp_func_pnfs_mds_fallback_read_done EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7ab7bcc6 __tracepoint_ff_layout_commit_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7aeb87d0 pnfs_generic_pg_init_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7c7a6c7b nfs4_init_deviceid_node +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7bf800c5 pnfs_generic_pg_cleanup EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7cd013a8 __SCK__tp_func_pnfs_mds_fallback_pg_get_mirror_count -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7ed3a6fa pnfs_write_done_resend_to_mds -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8117c472 __traceiter_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7f318dd5 pnfs_set_layoutcommit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x80ed8d2f pnfs_report_layoutstat EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x82409884 __tracepoint_pnfs_mds_fallback_read_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8a5d7bec nfs4_schedule_stateid_recovery -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8cb6b7a3 pnfs_set_lo_fail -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8deee0e6 pnfs_ld_write_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x94246dd6 pnfs_alloc_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x829808c0 pnfs_generic_layout_insert_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8439db56 pnfs_destroy_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8899429e pnfs_generic_pg_readpages +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8d66b906 pnfs_free_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9152e8ea pnfs_layout_mark_request_commit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x925d07da __traceiter_pnfs_mds_fallback_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x932be81c pnfs_layoutcommit_inode +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9386b19e nfs4_schedule_lease_recovery EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x974a1614 __tracepoint_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x985ca2cc nfs4_init_ds_session EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9a1a74c3 __tracepoint_nfs4_pnfs_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa29fb389 nfs4_set_ds_client -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa9a57cf4 __traceiter_pnfs_mds_fallback_read_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xad9f4217 __traceiter_nfs4_pnfs_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xadc5959f pnfs_generic_ds_cinfo_destroy -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb061a6fe pnfs_report_layoutstat -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb0d5d265 pnfs_destroy_layout -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb159ac63 pnfs_generic_commit_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb4571c99 nfs4_decode_mp_ds_addr -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb4ab65b4 nfs4_test_session_trunk -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb595e073 pnfs_set_layoutcommit -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb741fc17 nfs4_pnfs_ds_connect +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9a9d3816 nfs4_setup_sequence +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9ced9a0f pnfs_generic_ds_cinfo_release_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa56f51cc __traceiter_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb26b029b __traceiter_nfs4_pnfs_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xba4e5dec pnfs_unregister_layoutdriver EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xba53a1ef __SCK__tp_func_pnfs_mds_fallback_pg_init_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc15f43d2 pnfs_error_mark_layout_for_return -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc171a8be pnfs_generic_scan_commit_lists -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc48d67db nfs4_init_ds_session +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbbb5e09f nfs4_find_or_create_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc1d54cd4 pnfs_ld_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc2aaad55 pnfs_generic_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc3d17acd pnfs_generic_write_commit_done EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc7a9d954 __SCK__tp_func_nfs4_pnfs_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc7e5eb3e pnfs_register_layoutdriver -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcb2bb8b6 pnfs_generic_sync -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcbcf62c0 __traceiter_pnfs_mds_fallback_write_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcc5dd187 pnfs_generic_pg_writepages EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcf29b95f __tracepoint_pnfs_mds_fallback_read_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd04730fb nfs4_schedule_lease_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcf44d59f nfs4_init_deviceid_node EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd0ecfaad __tracepoint_pnfs_mds_fallback_pg_init_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd3ac258f nfs4_find_or_create_ds_client -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd5c110dc __traceiter_ff_layout_read_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd688ccbd pnfs_generic_prepare_to_resend_writes -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xda5e3ada nfs4_pnfs_ds_put -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xddaf9c5a pnfs_nfs_generic_sync +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd77125fa pnfs_read_done_resend_to_mds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdeb7a9b5 pnfs_register_layoutdriver EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdf6991a4 __SCK__tp_func_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe04f37d2 pnfs_generic_commit_pagelist EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe19f5ee0 __tracepoint_pnfs_mds_fallback_write_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe3048174 pnfs_put_lseg -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe48eb6cc pnfs_generic_write_commit_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe54d90f0 pnfs_generic_pg_test -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe5c37985 nfs4_setup_sequence -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe638efdf pnfs_add_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe1f3e762 pnfs_generic_prepare_to_resend_writes +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe200630d __traceiter_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe7e61309 pnfs_generic_pg_writepages +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe9241fd3 pnfs_set_lo_fail EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xeae8522f __tracepoint_nfs4_pnfs_commit_ds EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xed15fb41 nfs4_print_deviceid -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xedd559db nfs4_sequence_done EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xede41327 __tracepoint_nfs4_pnfs_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xeee90c50 pnfs_generic_pg_init_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf3e3aa08 pnfs_read_resend_pnfs -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf7191803 __traceiter_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf45d6210 __traceiter_pnfs_mds_fallback_write_pagelist EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf7801360 nfs41_maxgetdevinfo_overhead -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf85ab35b nfs4_mark_deviceid_unavailable -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf95d063c nfs4_put_deviceid_node +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf8c0ac7f __traceiter_pnfs_mds_fallback_pg_get_mirror_count EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf999267e pnfs_generic_commit_release -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xfabc1699 nfs4_schedule_session_recovery -EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x0db6b02d opens_in_grace +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf9aefa54 pnfs_put_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xfdf5df57 nfs4_schedule_migration_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xfe633144 pnfs_generic_sync +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x13ebd3f3 opens_in_grace EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x1fe1e1ad locks_end_grace -EXPORT_SYMBOL_GPL fs/nfs_common/grace 0xd43e296e locks_start_grace -EXPORT_SYMBOL_GPL fs/nfs_common/grace 0xe315cad8 locks_in_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0xbef00af1 locks_in_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0xe9593263 locks_start_grace EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x507e3a34 nfs_stream_encode_acl EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x9ae09502 nfsacl_decode EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0xb2e1bb96 nfsacl_encode EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0xdbe52413 nfs_stream_decode_acl -EXPORT_SYMBOL_GPL fs/nfsd/nfsd 0x62ec5eb9 nfsd4_ssc_init_umount_work -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x3ba8ec29 o2hb_setup_callback +EXPORT_SYMBOL_GPL fs/nfsd/nfsd 0xab876496 nfsd4_ssc_init_umount_work +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x073842c7 o2hb_unregister_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1298f718 o2nm_get_node_by_num +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x2d8d29b6 o2nm_node_get +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x3fdefff0 o2nm_get_node_by_ip EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x4900035b o2hb_stop_all_regions EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x58c88ff2 o2hb_get_all_regions EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x5e95a4b2 o2net_send_message_vec -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x5f9bf605 o2nm_node_get -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x63279d40 o2hb_unregister_callback EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x6a0c3847 __mlog_printk +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x704e5b36 o2hb_register_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x8017a82c o2nm_node_put EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x81a17396 mlog_and_bits -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x8e5b15a8 o2nm_get_node_by_num -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x94a50318 o2nm_get_node_by_ip EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa87bc9e7 o2nm_configured_node_map EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa941cb47 o2hb_fill_node_map EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xb6ebf62a o2nm_this_node EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xbd13ee5d o2hb_check_node_heartbeating_no_sem EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xc4d99852 o2hb_check_node_heartbeating_from_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xd21e4e0a o2hb_setup_callback EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xd859ac8c o2net_fill_node_map -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xeb58b4fc o2nm_node_put EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf1a5611d o2net_unregister_handler_list -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf3a4ed8a o2hb_register_callback EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf56c2017 mlog_not_bits EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf982e6db o2net_send_message EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xfe1298f3 o2net_register_handler -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x3be29d2a dlm_unregister_domain -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x77ebd6bb dlm_register_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x09145ad0 dlmunlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x3409ab58 dlm_register_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x71f5a320 dlmlock EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x7a1211f8 dlm_setup_eviction_cb -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x81d5aa80 dlm_register_eviction_cb -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xa31416be dlmunlock -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xcd31e0d4 dlmlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x91faab4b dlm_unregister_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x978343ba dlm_register_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xd4be6f60 dlm_print_one_lock EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xd7ba575e dlm_errmsg EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xd8fa57a6 dlm_unregister_eviction_cb -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xeca90e31 dlm_print_one_lock EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xfb86b96f dlm_errname EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x0a726931 ocfs2_cluster_this_node EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x0cfd3fc5 ocfs2_cluster_connect_agnostic @@ -18142,1074 +18142,1073 @@ EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0xa32f3d9e decode_rs16 EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0xeb2f825c init_rs_gfp EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0xfd581da1 free_rs -EXPORT_SYMBOL_GPL net/6lowpan/6lowpan 0x64ec3d6e lowpan_header_decompress -EXPORT_SYMBOL_GPL net/6lowpan/6lowpan 0xa493b79b lowpan_header_compress -EXPORT_SYMBOL_GPL net/802/garp 0x1073d724 garp_uninit_applicant -EXPORT_SYMBOL_GPL net/802/garp 0x123a9843 garp_request_join -EXPORT_SYMBOL_GPL net/802/garp 0x8b3f8880 garp_unregister_application -EXPORT_SYMBOL_GPL net/802/garp 0xa600d542 garp_request_leave -EXPORT_SYMBOL_GPL net/802/garp 0xebc1b8d6 garp_init_applicant -EXPORT_SYMBOL_GPL net/802/garp 0xf2911e2e garp_register_application -EXPORT_SYMBOL_GPL net/802/mrp 0x019e0b47 mrp_uninit_applicant -EXPORT_SYMBOL_GPL net/802/mrp 0x66378e68 mrp_request_leave -EXPORT_SYMBOL_GPL net/802/mrp 0x78b062f9 mrp_unregister_application -EXPORT_SYMBOL_GPL net/802/mrp 0xa11a34d0 mrp_register_application -EXPORT_SYMBOL_GPL net/802/mrp 0xd5ec1b0b mrp_init_applicant -EXPORT_SYMBOL_GPL net/802/mrp 0xd6baab5b mrp_request_join -EXPORT_SYMBOL_GPL net/802/stp 0xc308de25 stp_proto_register -EXPORT_SYMBOL_GPL net/802/stp 0xd44049da stp_proto_unregister +EXPORT_SYMBOL_GPL net/6lowpan/6lowpan 0x2e6f05ae lowpan_header_decompress +EXPORT_SYMBOL_GPL net/6lowpan/6lowpan 0x56ecc22d lowpan_header_compress +EXPORT_SYMBOL_GPL net/802/garp 0x91bdba80 garp_register_application +EXPORT_SYMBOL_GPL net/802/garp 0x96905b8b garp_request_join +EXPORT_SYMBOL_GPL net/802/garp 0xa2886dc8 garp_uninit_applicant +EXPORT_SYMBOL_GPL net/802/garp 0xa7636d77 garp_request_leave +EXPORT_SYMBOL_GPL net/802/garp 0xc4abfa97 garp_init_applicant +EXPORT_SYMBOL_GPL net/802/garp 0xe393b089 garp_unregister_application +EXPORT_SYMBOL_GPL net/802/mrp 0x34eab537 mrp_request_join +EXPORT_SYMBOL_GPL net/802/mrp 0x3b1b127d mrp_init_applicant +EXPORT_SYMBOL_GPL net/802/mrp 0x6957a44d mrp_request_leave +EXPORT_SYMBOL_GPL net/802/mrp 0xb83d2727 mrp_unregister_application +EXPORT_SYMBOL_GPL net/802/mrp 0xc431d2ce mrp_register_application +EXPORT_SYMBOL_GPL net/802/mrp 0xf23bbc1e mrp_uninit_applicant +EXPORT_SYMBOL_GPL net/802/stp 0x31e0fe32 stp_proto_register +EXPORT_SYMBOL_GPL net/802/stp 0xcec942ac stp_proto_unregister EXPORT_SYMBOL_GPL net/9p/9pnet 0x004fee91 p9_client_xattrwalk EXPORT_SYMBOL_GPL net/9p/9pnet 0xc44ce0a2 p9_client_xattrcreate EXPORT_SYMBOL_GPL net/atm/atm 0xb09faf79 register_atmdevice_notifier EXPORT_SYMBOL_GPL net/atm/atm 0xcfb6a3da unregister_atmdevice_notifier +EXPORT_SYMBOL_GPL net/ax25/ax25 0x8958c1f9 ax25_register_pid EXPORT_SYMBOL_GPL net/ax25/ax25 0xac93ae05 ax25_bcast EXPORT_SYMBOL_GPL net/ax25/ax25 0xaeb7451e ax25_defaddr -EXPORT_SYMBOL_GPL net/ax25/ax25 0xaf270dc9 ax25_register_pid -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x0f6413e5 l2cap_chan_list -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x10a9e3f2 l2cap_add_psm -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x2576368d bt_debugfs -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x49c03980 l2cap_chan_del -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x6048b252 l2cap_chan_connect -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xa06b9299 l2cap_chan_create -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xc03de12e l2cap_chan_send -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xc6e49b4e l2cap_chan_put -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xd463d6a9 l2cap_chan_set_defaults -EXPORT_SYMBOL_GPL net/bluetooth/hidp/hidp 0x30cbc793 hidp_hid_driver -EXPORT_SYMBOL_GPL net/bridge/bridge 0x04b87425 br_vlan_get_proto -EXPORT_SYMBOL_GPL net/bridge/bridge 0x104a3176 br_multicast_has_querier_anywhere -EXPORT_SYMBOL_GPL net/bridge/bridge 0x10cf3337 br_fdb_find_port -EXPORT_SYMBOL_GPL net/bridge/bridge 0x12c1a7ad br_port_flag_is_set -EXPORT_SYMBOL_GPL net/bridge/bridge 0x166c0fe2 br_mst_enabled -EXPORT_SYMBOL_GPL net/bridge/bridge 0x201464d5 br_vlan_enabled -EXPORT_SYMBOL_GPL net/bridge/bridge 0x20bba232 br_get_ageing_time -EXPORT_SYMBOL_GPL net/bridge/bridge 0x292e722f br_forward_finish -EXPORT_SYMBOL_GPL net/bridge/bridge 0x2f22fc5e br_vlan_get_pvid_rcu -EXPORT_SYMBOL_GPL net/bridge/bridge 0x37fb3162 br_multicast_router -EXPORT_SYMBOL_GPL net/bridge/bridge 0x45bc7d5b br_forward -EXPORT_SYMBOL_GPL net/bridge/bridge 0x4ef7a414 br_port_get_stp_state -EXPORT_SYMBOL_GPL net/bridge/bridge 0x564dca1a br_mst_get_state -EXPORT_SYMBOL_GPL net/bridge/bridge 0x76aabc8a br_multicast_enabled -EXPORT_SYMBOL_GPL net/bridge/bridge 0x78d0ec35 br_dev_queue_push_xmit -EXPORT_SYMBOL_GPL net/bridge/bridge 0x89c3f7b2 br_vlan_get_info_rcu -EXPORT_SYMBOL_GPL net/bridge/bridge 0x9314e1b9 br_mst_get_info -EXPORT_SYMBOL_GPL net/bridge/bridge 0x94f07ab9 br_multicast_has_router_adjacent -EXPORT_SYMBOL_GPL net/bridge/bridge 0x97cad2ed br_fdb_clear_offload -EXPORT_SYMBOL_GPL net/bridge/bridge 0x9db0e067 br_multicast_list_adjacent -EXPORT_SYMBOL_GPL net/bridge/bridge 0xae407c59 br_vlan_get_info -EXPORT_SYMBOL_GPL net/bridge/bridge 0xb183756c br_vlan_get_pvid -EXPORT_SYMBOL_GPL net/bridge/bridge 0xc2533668 br_handle_frame_finish -EXPORT_SYMBOL_GPL net/bridge/bridge 0xe7b4eb91 nf_br_ops -EXPORT_SYMBOL_GPL net/bridge/bridge 0xfa34da54 br_multicast_has_querier_adjacent -EXPORT_SYMBOL_GPL net/core/failover 0x48dc7bda failover_slave_unregister -EXPORT_SYMBOL_GPL net/core/failover 0x81c4c5df failover_unregister -EXPORT_SYMBOL_GPL net/core/failover 0xe106b020 failover_register -EXPORT_SYMBOL_GPL net/dccp/dccp 0x0569437d dccp_init_sock -EXPORT_SYMBOL_GPL net/dccp/dccp 0x091d5e12 dccp_destroy_sock -EXPORT_SYMBOL_GPL net/dccp/dccp 0x18101d25 dccp_child_process +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x0a06badc l2cap_chan_del +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x33657af6 l2cap_chan_connect +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x3df6e4ef l2cap_chan_put +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x4bd67b92 l2cap_chan_list +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x71394866 l2cap_chan_set_defaults +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x750e8797 l2cap_chan_create +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x779327be bt_debugfs +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xc267f550 l2cap_add_psm +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xf8820dcd l2cap_chan_send +EXPORT_SYMBOL_GPL net/bluetooth/hidp/hidp 0xb57f3645 hidp_hid_driver +EXPORT_SYMBOL_GPL net/bridge/bridge 0x1512397e br_vlan_get_pvid_rcu +EXPORT_SYMBOL_GPL net/bridge/bridge 0x1e33bedb br_dev_queue_push_xmit +EXPORT_SYMBOL_GPL net/bridge/bridge 0x2d0efacc br_multicast_has_querier_adjacent +EXPORT_SYMBOL_GPL net/bridge/bridge 0x34f35552 br_multicast_list_adjacent +EXPORT_SYMBOL_GPL net/bridge/bridge 0x391f7ba1 br_vlan_get_proto +EXPORT_SYMBOL_GPL net/bridge/bridge 0x46c47311 br_get_ageing_time +EXPORT_SYMBOL_GPL net/bridge/bridge 0x4c0a044d nf_br_ops +EXPORT_SYMBOL_GPL net/bridge/bridge 0x676ec8c3 br_port_flag_is_set +EXPORT_SYMBOL_GPL net/bridge/bridge 0x7df8fcb9 br_mst_enabled +EXPORT_SYMBOL_GPL net/bridge/bridge 0x8fb4d3b6 br_fdb_clear_offload +EXPORT_SYMBOL_GPL net/bridge/bridge 0x9007d781 br_fdb_find_port +EXPORT_SYMBOL_GPL net/bridge/bridge 0x9896e475 br_multicast_has_router_adjacent +EXPORT_SYMBOL_GPL net/bridge/bridge 0x9bf5e19a br_vlan_get_pvid +EXPORT_SYMBOL_GPL net/bridge/bridge 0xa9f1b9cb br_multicast_enabled +EXPORT_SYMBOL_GPL net/bridge/bridge 0xad5f20f5 br_multicast_router +EXPORT_SYMBOL_GPL net/bridge/bridge 0xb608f90b br_vlan_get_info_rcu +EXPORT_SYMBOL_GPL net/bridge/bridge 0xbe2c9fec br_forward_finish +EXPORT_SYMBOL_GPL net/bridge/bridge 0xbefb958b br_port_get_stp_state +EXPORT_SYMBOL_GPL net/bridge/bridge 0xc5e2476f br_handle_frame_finish +EXPORT_SYMBOL_GPL net/bridge/bridge 0xd9202f36 br_mst_get_info +EXPORT_SYMBOL_GPL net/bridge/bridge 0xde0596d7 br_multicast_has_querier_anywhere +EXPORT_SYMBOL_GPL net/bridge/bridge 0xe1823339 br_forward +EXPORT_SYMBOL_GPL net/bridge/bridge 0xf97a5b51 br_mst_get_state +EXPORT_SYMBOL_GPL net/bridge/bridge 0xfe8f3240 br_vlan_enabled +EXPORT_SYMBOL_GPL net/bridge/bridge 0xffb2640f br_vlan_get_info +EXPORT_SYMBOL_GPL net/core/failover 0x71fb9e73 failover_register +EXPORT_SYMBOL_GPL net/core/failover 0xcb9a3925 failover_unregister +EXPORT_SYMBOL_GPL net/core/failover 0xd77c7002 failover_slave_unregister +EXPORT_SYMBOL_GPL net/dccp/dccp 0x0a836687 dccp_close +EXPORT_SYMBOL_GPL net/dccp/dccp 0x13d7a4f3 dccp_shutdown EXPORT_SYMBOL_GPL net/dccp/dccp 0x182ec2bf dccp_ackvec_parsed_add -EXPORT_SYMBOL_GPL net/dccp/dccp 0x19fca057 dccp_getsockopt -EXPORT_SYMBOL_GPL net/dccp/dccp 0x1bf1e537 dccp_recvmsg -EXPORT_SYMBOL_GPL net/dccp/dccp 0x22a29013 dccp_destruct_common -EXPORT_SYMBOL_GPL net/dccp/dccp 0x2b97843b dccp_feat_nn_get -EXPORT_SYMBOL_GPL net/dccp/dccp 0x33a10665 dccp_send_ack -EXPORT_SYMBOL_GPL net/dccp/dccp 0x34eebe12 dccp_shutdown -EXPORT_SYMBOL_GPL net/dccp/dccp 0x477c33e9 dccp_rcv_state_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0x190cc32d dccp_disconnect +EXPORT_SYMBOL_GPL net/dccp/dccp 0x229eb36b dccp_set_state +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3b687552 dccp_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3da887cb dccp_feat_nn_get +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3fb2d373 dccp_feat_signal_nn_change +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4593e6b0 dccp_setsockopt EXPORT_SYMBOL_GPL net/dccp/dccp 0x4cdd391d dccp_feat_list_purge -EXPORT_SYMBOL_GPL net/dccp/dccp 0x55ac7c2f dccp_reqsk_send_ack -EXPORT_SYMBOL_GPL net/dccp/dccp 0x570cd7fa dccp_rcv_established -EXPORT_SYMBOL_GPL net/dccp/dccp 0x5784448a dccp_ioctl EXPORT_SYMBOL_GPL net/dccp/dccp 0x59814a84 dccp_statistics -EXPORT_SYMBOL_GPL net/dccp/dccp 0x60ba93fb dccp_send_sync -EXPORT_SYMBOL_GPL net/dccp/dccp 0x63d24aa8 dccp_connect -EXPORT_SYMBOL_GPL net/dccp/dccp 0x6b182a14 dccp_poll -EXPORT_SYMBOL_GPL net/dccp/dccp 0x713c4472 dccp_ctl_make_reset -EXPORT_SYMBOL_GPL net/dccp/dccp 0x733ca252 dccp_sync_mss -EXPORT_SYMBOL_GPL net/dccp/dccp 0x7ad0a87b dccp_done -EXPORT_SYMBOL_GPL net/dccp/dccp 0x7b25256b dccp_reqsk_init -EXPORT_SYMBOL_GPL net/dccp/dccp 0x7cd57e92 dccp_sendmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0x5eb47b0c inet_dccp_listen +EXPORT_SYMBOL_GPL net/dccp/dccp 0x6100843f dccp_reqsk_init +EXPORT_SYMBOL_GPL net/dccp/dccp 0x62795982 dccp_reqsk_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0x755228c7 dccp_init_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0x79cc1582 dccp_rcv_state_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0x7e6ac081 dccp_poll +EXPORT_SYMBOL_GPL net/dccp/dccp 0x7fa8dcd2 dccp_rcv_established EXPORT_SYMBOL_GPL net/dccp/dccp 0x80993155 dccp_timestamp EXPORT_SYMBOL_GPL net/dccp/dccp 0x8171199a dccp_death_row -EXPORT_SYMBOL_GPL net/dccp/dccp 0x841b6a69 dccp_feat_signal_nn_change +EXPORT_SYMBOL_GPL net/dccp/dccp 0x853ce09b dccp_create_openreq_child +EXPORT_SYMBOL_GPL net/dccp/dccp 0x86615ee7 dccp_sendmsg EXPORT_SYMBOL_GPL net/dccp/dccp 0x86be7924 dccp_packet_name -EXPORT_SYMBOL_GPL net/dccp/dccp 0x90ed03b3 dccp_make_response -EXPORT_SYMBOL_GPL net/dccp/dccp 0x947c20cb inet_dccp_listen +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8a6a0b23 dccp_getsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8ec93997 dccp_destruct_common EXPORT_SYMBOL_GPL net/dccp/dccp 0x9598d24d dccp_ackvec_parsed_cleanup -EXPORT_SYMBOL_GPL net/dccp/dccp 0x963eaf4c dccp_disconnect -EXPORT_SYMBOL_GPL net/dccp/dccp 0xb58e55d6 dccp_insert_option -EXPORT_SYMBOL_GPL net/dccp/dccp 0xba67ed29 dccp_parse_options -EXPORT_SYMBOL_GPL net/dccp/dccp 0xc07105d7 dccp_close +EXPORT_SYMBOL_GPL net/dccp/dccp 0xa4197c1f dccp_check_req +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb12ff088 dccp_recvmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb1ca4776 dccp_connect +EXPORT_SYMBOL_GPL net/dccp/dccp 0xcaebcc42 dccp_make_response EXPORT_SYMBOL_GPL net/dccp/dccp 0xd75b7072 dccp_orphan_count EXPORT_SYMBOL_GPL net/dccp/dccp 0xd7cdb975 dccp_hashinfo -EXPORT_SYMBOL_GPL net/dccp/dccp 0xdc746ed2 dccp_check_req -EXPORT_SYMBOL_GPL net/dccp/dccp 0xf2fc7079 dccp_set_state -EXPORT_SYMBOL_GPL net/dccp/dccp 0xfb1f0c38 dccp_create_openreq_child -EXPORT_SYMBOL_GPL net/dccp/dccp 0xffb3412c dccp_setsockopt -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x0277e20b dccp_v4_request_recv_sock -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x220de72c dccp_v4_connect -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x2b828171 dccp_v4_conn_request -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x5d26a609 dccp_v4_do_rcv -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xc2471128 dccp_invalid_packet -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xd0588e9d dccp_v4_send_check -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x02a00a49 dsa_tag_8021q_bridge_join +EXPORT_SYMBOL_GPL net/dccp/dccp 0xda856245 dccp_sync_mss +EXPORT_SYMBOL_GPL net/dccp/dccp 0xdcfaaca5 dccp_send_sync +EXPORT_SYMBOL_GPL net/dccp/dccp 0xdd4ca8f0 dccp_ioctl +EXPORT_SYMBOL_GPL net/dccp/dccp 0xde6277c2 dccp_done +EXPORT_SYMBOL_GPL net/dccp/dccp 0xed5ba7ae dccp_destroy_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0xedc08bf0 dccp_insert_option +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf164a59b dccp_child_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf4c9c320 dccp_ctl_make_reset +EXPORT_SYMBOL_GPL net/dccp/dccp 0xfb896e3b dccp_parse_options +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x521017d7 dccp_v4_connect +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x8702a251 dccp_v4_do_rcv +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xad601729 dccp_invalid_packet +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xd6fd4abd dccp_v4_request_recv_sock +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xf1ba8dcf dccp_v4_conn_request +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xf4834e41 dccp_v4_send_check +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x03f3f467 dsa_tag_8021q_bridge_leave EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x0c6039ac dsa_flush_workqueue -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x0fd2904a dsa_tag_8021q_bridge_leave -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x146aa0f9 dsa_register_switch -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x15695972 dsa_devlink_params_unregister -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x1d0b4af4 dsa_port_phylink_mac_change -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x2699ffa0 dsa_switch_find -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x281da4a3 dsa_devlink_resource_occ_get_unregister -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x2953673b dsa_devlink_resource_register -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x2a828674 dsa_8021q_rcv -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x358f6ec2 dsa_devlink_resource_occ_get_register -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x3fdb6eba dsa_8021q_xmit +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x0d76f80e dsa_tag_8021q_standalone_vid +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x10f07a33 dsa_devlink_resource_occ_get_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x293cf06d dsa_8021q_rcv +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x32572c19 dsa_tag_drivers_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x34a6b67f dsa_tag_8021q_find_port_by_vbid +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x3ca29815 dsa_mdb_present_in_other_db +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x3ee786ba dsa_tag_drivers_unregister EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x417d1fed dsa_8021q_rx_switch_id -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x42865b4f dsa_slave_dev_check EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x45ca5090 dsa_tag_8021q_bridge_vid -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x4d111d09 dsa_tag_8021q_unregister -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x531dbbbc dsa_devlink_port_region_create -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x5b1508be dsa_tag_8021q_standalone_vid -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x60304daa dsa_port_from_netdev -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x61ff735d dsa_tag_8021q_find_port_by_vbid -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x633475c4 dsa_tag_drivers_register -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x686af7b1 dsa_devlink_resources_unregister -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x73640b3d dsa_switch_resume -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x78d23646 dsa_switch_shutdown -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x8da195dc dsa_switch_suspend -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x9049fe8a dsa_tag_drivers_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x4ab101f2 dsa_devlink_params_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x4d45c4ba dsa_register_switch +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x53da60e8 dsa_unregister_switch +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x579a5c4c dsa_switch_resume +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x6553afb0 dsa_devlink_port_region_create +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x81112f3c dsa_enqueue_skb +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x8c295e22 dsa_devlink_resource_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x9c259398 dsa_devlink_resources_unregister EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x9e59271d dsa_8021q_rx_source_port -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xa16dd8a9 dsa_unregister_switch -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xa22a68eb dsa_enqueue_skb -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xa25809e0 dsa_fdb_present_in_other_db -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xa691f672 dsa_mdb_present_in_other_db -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xbb0cf5f5 dsa_tag_8021q_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xaa356bd0 dsa_tag_8021q_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xb0cd63e8 dsa_tag_8021q_bridge_join +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xb6da5fe7 dsa_switch_find +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xb86ae442 dsa_port_from_netdev +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xba7b208c dsa_devlink_resource_occ_get_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xbb0c12f4 dsa_tag_8021q_unregister EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xc23e8d5f dsa_devlink_region_destroy +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xca7b7d24 dsa_slave_dev_check +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xcf51786b dsa_8021q_xmit EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xd077e855 dsa_devlink_param_get -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xee3c20be dsa_devlink_region_create +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xdcfe2a0e dsa_port_phylink_mac_change +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xe437146d dsa_switch_suspend +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xeeb337e4 dsa_devlink_region_create +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xef79c9aa dsa_devlink_params_register EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xf13e1803 vid_is_dsa_8021q -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xf9c2987b dsa_devlink_params_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xf76528d5 dsa_switch_shutdown +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xfa1c2089 dsa_fdb_present_in_other_db EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xfd3e2b67 dsa_devlink_param_set -EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x3d2b3f3d ieee802154_hdr_peek -EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x59577ba3 ieee802154_hdr_push +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x07df2df5 nl802154_scan_event +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x25c27580 ieee802154_hdr_peek +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x322e2b99 ieee802154_hdr_push +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x4aae1a09 ieee802154_hdr_peek_addrs EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x87e2553b ieee802154_max_payload -EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xa92068d6 ieee802154_hdr_peek_addrs -EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xb10e65e8 ieee802154_hdr_pull -EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xf2b637b1 nl802154_scan_event +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xd3e453de ieee802154_hdr_pull +EXPORT_SYMBOL_GPL net/ife/ife 0x19aed020 ife_encode EXPORT_SYMBOL_GPL net/ife/ife 0x6210e871 ife_tlv_meta_next EXPORT_SYMBOL_GPL net/ife/ife 0x67db2029 ife_tlv_meta_decode +EXPORT_SYMBOL_GPL net/ife/ife 0xc981250b ife_decode EXPORT_SYMBOL_GPL net/ife/ife 0xe7888e98 ife_tlv_meta_encode -EXPORT_SYMBOL_GPL net/ife/ife 0xee5f2529 ife_decode -EXPORT_SYMBOL_GPL net/ife/ife 0xff259361 ife_encode -EXPORT_SYMBOL_GPL net/ipv4/esp4 0x6ffdd166 esp_output_head -EXPORT_SYMBOL_GPL net/ipv4/esp4 0xe64eabf0 esp_input_done2 -EXPORT_SYMBOL_GPL net/ipv4/esp4 0xf190b212 esp_output_tail -EXPORT_SYMBOL_GPL net/ipv4/gre 0x05d47bd2 gre_add_protocol -EXPORT_SYMBOL_GPL net/ipv4/gre 0x27d2262d gre_del_protocol -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x01762e4f inet_diag_msg_attrs_fill -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x0fdbd736 inet_diag_dump_one_icsk -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x6c5d220c inet_diag_unregister -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x8921a710 inet_diag_bc_sk -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x8f154688 inet_diag_msg_common_fill -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x9497badf inet_sk_diag_fill -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x9dae269d inet_diag_dump_icsk -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xa9af4a6f inet_diag_register -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xc92ad244 inet_diag_find_one_icsk -EXPORT_SYMBOL_GPL net/ipv4/ip_gre 0x80c6bf67 gretap_fb_dev_create -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x069bd76e ip_tunnel_delete_nets -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x223f5563 ip_tunnel_setup -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x5293eef7 ip_tunnel_lookup -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x53e80343 ip_tunnel_ctl -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x53ec3774 ip_tunnel_newlink -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x5c08fa14 ip_tunnel_init_net -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x5d74424f ip_tunnel_uninit -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x7cf55691 ip_tunnel_rcv -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x83188192 ip_tunnel_siocdevprivate -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x8cdbb7e0 ip_tunnel_xmit -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x9369a7c7 ip_tunnel_encap_setup -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xb211f8d8 ip_tunnel_changelink -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xb2157186 ip_tunnel_change_mtu -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xbed2c10e __ip_tunnel_change_mtu -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xc34bb87b ip_tunnel_dellink -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xcd6a0765 ip_md_tunnel_xmit -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xeac91a38 ip_tunnel_init -EXPORT_SYMBOL_GPL net/ipv4/netfilter/arp_tables 0x544ed073 arpt_alloc_initial_table -EXPORT_SYMBOL_GPL net/ipv4/netfilter/ip_tables 0x0caeec98 ipt_alloc_initial_table -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0x6b7fd6a9 nf_defrag_ipv4_enable -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0x7f886020 nf_defrag_ipv4_disable -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_dup_ipv4 0x588b261d nf_dup_ipv4 -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x0edd4e24 nf_reject_skb_v4_unreach -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x2609fe97 nf_send_reset -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x74f8c0f7 nf_reject_ip_tcphdr_put -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xb97acb2d nf_reject_skb_v4_tcp_reset -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xc8051da6 nf_send_unreach -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xd2e6bd59 nf_reject_iphdr_put -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xfd0ed36f nf_reject_ip_tcphdr_get -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_socket_ipv4 0x6ee1f430 nf_sk_lookup_slow_v4 -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x229f3e85 nf_tproxy_laddr4 -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x6c73dcb1 nf_tproxy_handle_time_wait4 -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0xf3d97d25 nf_tproxy_get_sock_v4 -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0x226305ac nft_fib4_eval -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0x3725ef1b nft_fib4_eval_type -EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x151cc54e tcp_vegas_init -EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xb5e11dee tcp_vegas_pkts_acked -EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xbb07a1db tcp_vegas_cwnd_event -EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xce2b1f90 tcp_vegas_state -EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xe8f41038 tcp_vegas_get_info -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x3140752a udp_tunnel_push_rx_port -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x36752dc7 udp_tun_rx_dst -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x39fb3cde udp_tunnel_xmit_skb -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x789b79f0 udp_tunnel_notify_add_rx_port -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x7b0e1bd1 udp_tunnel_notify_del_rx_port -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xa914120b setup_udp_tunnel_sock -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xbaec1fd1 udp_tunnel_sock_release -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xe3a6e2c8 udp_tunnel_drop_rx_port -EXPORT_SYMBOL_GPL net/ipv6/esp6 0x3721b0dc esp6_output_head -EXPORT_SYMBOL_GPL net/ipv6/esp6 0x79326620 esp6_output_tail -EXPORT_SYMBOL_GPL net/ipv6/esp6 0xd5771758 esp6_input_done2 -EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x81887dfd ip6_tnl_encap_setup -EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0xb4a7854f ip6_tnl_xmit_ctl -EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0xc2d7bd7b ip6_tnl_rcv_ctl -EXPORT_SYMBOL_GPL net/ipv6/ip6_udp_tunnel 0x31e2790d udp_tunnel6_xmit_skb -EXPORT_SYMBOL_GPL net/ipv6/ip6_udp_tunnel 0x7c2dbd9c udp_sock_create6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/ip6_tables 0xf5610144 ip6t_alloc_initial_table -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x025b53c6 nf_ct_frag6_gather -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0xf73156ab nf_defrag_ipv6_enable -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0xfbafc075 nf_defrag_ipv6_disable -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_dup_ipv6 0x8812f240 nf_dup_ipv6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x13da4d23 nf_reject_skb_v6_unreach -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x47182007 nf_reject_ip6hdr_put -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x4d4e494b nf_send_unreach6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x4ec610d0 nf_reject_skb_v6_tcp_reset -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x66d44d94 nf_reject_ip6_tcphdr_put -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xb5d3edbe nf_reject_ip6_tcphdr_get -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xfd06328d nf_send_reset6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_socket_ipv6 0xe9865559 nf_sk_lookup_slow_v6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0x033f6694 nf_tproxy_handle_time_wait6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0x4dbf9730 nf_tproxy_get_sock_v6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0x7520e578 nf_tproxy_laddr6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0x26eb0dca nft_fib6_eval_type -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0xfb708e9f nft_fib6_eval -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x08e80fde l2tp_tunnel_get_session -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x26065c60 l2tp_tunnel_dec_refcount -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x2669b1a4 l2tp_session_dec_refcount -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x2d4c6d9f l2tp_recv_common -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x2daced71 l2tp_session_get_by_ifname -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x4919d767 l2tp_session_get -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x51dcabb3 l2tp_tunnel_delete -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x52f33e57 l2tp_udp_encap_recv -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x59eee4d1 l2tp_tunnel_get_nth -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x5b9d2d76 l2tp_tunnel_create -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x73b48965 l2tp_tunnel_inc_refcount -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x9627b208 l2tp_session_get_nth -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xa440802a l2tp_xmit_skb -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xc65ad5cb l2tp_sk_to_tunnel -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xc7bd60cc l2tp_tunnel_register -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xcbca7dad l2tp_session_register -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xcee17172 l2tp_tunnel_get -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xd035922e l2tp_session_delete -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xd68af518 l2tp_session_set_header_len -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xea10b0d9 l2tp_session_inc_refcount -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xf30e7283 l2tp_session_create -EXPORT_SYMBOL_GPL net/l2tp/l2tp_ip 0x309d4c74 l2tp_ioctl +EXPORT_SYMBOL_GPL net/ipv4/esp4 0x85727f58 esp_output_head +EXPORT_SYMBOL_GPL net/ipv4/esp4 0xaeb9feab esp_output_tail +EXPORT_SYMBOL_GPL net/ipv4/esp4 0xf38133f2 esp_input_done2 +EXPORT_SYMBOL_GPL net/ipv4/gre 0x03e381a3 gre_del_protocol +EXPORT_SYMBOL_GPL net/ipv4/gre 0xba751f17 gre_add_protocol +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x0cf2cae0 inet_diag_register +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x0f00d818 inet_diag_find_one_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x10b3f971 inet_diag_dump_one_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x535afd5f inet_diag_msg_attrs_fill +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xad9f3565 inet_diag_dump_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xae089554 inet_diag_msg_common_fill +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xb6ee63a1 inet_diag_unregister +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xc1732bba inet_diag_bc_sk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xdbf3a684 inet_sk_diag_fill +EXPORT_SYMBOL_GPL net/ipv4/ip_gre 0xb9e85373 gretap_fb_dev_create +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x1903e8a2 ip_tunnel_setup +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x36457262 ip_tunnel_delete_nets +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x44134bab ip_tunnel_change_mtu +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x4d70a163 ip_tunnel_changelink +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x582c8740 __ip_tunnel_change_mtu +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x68475988 ip_tunnel_init_net +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x69d4daa2 ip_tunnel_xmit +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x7b5aa44d ip_tunnel_uninit +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x80f8b577 ip_tunnel_encap_setup +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x8ba2b1b7 ip_tunnel_dellink +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x8faeac3c ip_md_tunnel_xmit +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x943cbaa0 ip_tunnel_siocdevprivate +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xad219489 ip_tunnel_init +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xc89f1218 ip_tunnel_lookup +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xd1ba479e ip_tunnel_newlink +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xd9528bbf ip_tunnel_rcv +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xd98fd834 ip_tunnel_ctl +EXPORT_SYMBOL_GPL net/ipv4/netfilter/arp_tables 0xec87b110 arpt_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv4/netfilter/ip_tables 0x2f00d938 ipt_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0x2b4d0146 nf_defrag_ipv4_disable +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0x6d342677 nf_defrag_ipv4_enable +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_dup_ipv4 0x1099c126 nf_dup_ipv4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x030cf5bf nf_reject_ip_tcphdr_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x1796ca97 nf_reject_iphdr_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x2289e5e2 nf_reject_skb_v4_tcp_reset +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x6fa5cc6e nf_send_reset +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xb77b4577 nf_reject_ip_tcphdr_get +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xbb9d3548 nf_reject_skb_v4_unreach +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xe746f830 nf_send_unreach +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_socket_ipv4 0x8ef63610 nf_sk_lookup_slow_v4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x69c98854 nf_tproxy_get_sock_v4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x9274641c nf_tproxy_laddr4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0xc7e5a1eb nf_tproxy_handle_time_wait4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0x9a258ca2 nft_fib4_eval +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0x9dc65d5d nft_fib4_eval_type +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xa7dabb03 tcp_vegas_state +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xbf18592c tcp_vegas_init +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xc9e9117b tcp_vegas_cwnd_event +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xdefe9b36 tcp_vegas_pkts_acked +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xfc117ac3 tcp_vegas_get_info +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x0756a91d udp_tunnel_xmit_skb +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x2163c82f udp_tunnel_notify_del_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x3ad2eac7 udp_tunnel_notify_add_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x749e8e2b udp_tun_rx_dst +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x9c7421da udp_tunnel_drop_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xac97b30a setup_udp_tunnel_sock +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xbdd68e83 udp_tunnel_sock_release +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xdf9135e1 udp_tunnel_push_rx_port +EXPORT_SYMBOL_GPL net/ipv6/esp6 0x1568ac32 esp6_output_tail +EXPORT_SYMBOL_GPL net/ipv6/esp6 0x3655834a esp6_input_done2 +EXPORT_SYMBOL_GPL net/ipv6/esp6 0xb9d07891 esp6_output_head +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x07a5a563 ip6_tnl_xmit_ctl +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0xa96221be ip6_tnl_rcv_ctl +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0xaef7e1f6 ip6_tnl_encap_setup +EXPORT_SYMBOL_GPL net/ipv6/ip6_udp_tunnel 0x7f276611 udp_tunnel6_xmit_skb +EXPORT_SYMBOL_GPL net/ipv6/ip6_udp_tunnel 0xb9b46ef2 udp_sock_create6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/ip6_tables 0x1a0e6a98 ip6t_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x65cd60f4 nf_defrag_ipv6_disable +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x7f470ebd nf_defrag_ipv6_enable +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0xe8e51bc6 nf_ct_frag6_gather +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_dup_ipv6 0xd0950447 nf_dup_ipv6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x12281fb4 nf_reject_ip6hdr_put +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x2794cab4 nf_send_unreach6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x3d975cc8 nf_reject_skb_v6_unreach +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x579a07c8 nf_reject_ip6_tcphdr_put +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xa2133fbe nf_reject_ip6_tcphdr_get +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xcdf53277 nf_send_reset6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xf161e7f7 nf_reject_skb_v6_tcp_reset +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_socket_ipv6 0x09919779 nf_sk_lookup_slow_v6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0x4dedbb26 nf_tproxy_get_sock_v6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0x5f67334f nf_tproxy_laddr6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0x92e1ed68 nf_tproxy_handle_time_wait6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0x5c7218ae nft_fib6_eval +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0x77da7694 nft_fib6_eval_type +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x0f903af6 l2tp_session_dec_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x18343d97 l2tp_sk_to_tunnel +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x18805873 l2tp_tunnel_delete +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x1a5a0415 l2tp_tunnel_create +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x27f3ca55 l2tp_session_get_by_ifname +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x36d86a40 l2tp_recv_common +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x39b43130 l2tp_session_get +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x42b3772f l2tp_session_delete +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x5982e633 l2tp_udp_encap_recv +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x5ce195bf l2tp_session_register +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x763ab0e8 l2tp_tunnel_get_session +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x82237c5e l2tp_session_create +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x8908013e l2tp_session_inc_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xa51f7d18 l2tp_tunnel_dec_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xc73d1d89 l2tp_tunnel_get_nth +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xcbc811b0 l2tp_session_get_nth +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xd5c65855 l2tp_tunnel_inc_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xe593a109 l2tp_tunnel_register +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xebdfbc9a l2tp_xmit_skb +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xf35d22ad l2tp_session_set_header_len +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xf90fb723 l2tp_tunnel_get +EXPORT_SYMBOL_GPL net/l2tp/l2tp_ip 0x5c0b7ec1 l2tp_ioctl EXPORT_SYMBOL_GPL net/l2tp/l2tp_netlink 0x337f2432 l2tp_nl_unregister_ops -EXPORT_SYMBOL_GPL net/l2tp/l2tp_netlink 0x3b6379a6 l2tp_nl_register_ops -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x0cd6639a ieee80211_update_mu_groups -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x11cc0c87 ieee80211_iterate_active_interfaces_mtx -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x15c7ec34 ieee80211_gtk_rekey_notify +EXPORT_SYMBOL_GPL net/l2tp/l2tp_netlink 0xd1eaf234 l2tp_nl_register_ops EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x16ad7c5f ieee80211_tkip_add_iv EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x1dab0efe ieee80211_set_key_rx_seq -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x24f4fa4a ieee80211_remain_on_channel_expired -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x26093566 ieeee80211_obss_color_collision_notify -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x2dbb52e4 ieee80211_iter_chan_contexts_atomic -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x338b5d14 ieee80211_set_active_links -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x4366196e wdev_to_ieee80211_vif -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x4b2fd1b1 ieee80211_calc_tx_airtime -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x4fb42bfa ieee80211_resume_disconnect -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x4fd8d8d6 ieee80211_color_change_finish -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x635e0e59 ieee80211_hw_restart_disconnect -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x855a202d ieee80211_request_smps -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x8f8d0b99 ieee80211_vif_to_wdev -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x94baef88 ieee80211_calc_rx_airtime -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x9a6391dc ieee80211_set_active_links_async -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x9b9d47f4 ieee80211_find_sta_by_ifaddr +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x2ade7bb6 ieeee80211_obss_color_collision_notify +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x31dba720 ieee80211_iterate_active_interfaces_atomic +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x381d78c9 ieee80211_iter_chan_contexts_atomic +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x3a873ac5 ieee80211_vif_to_wdev +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x3ab15882 ieee80211_calc_rx_airtime +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x4b025bac ieee80211_remain_on_channel_expired +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x4eb41b12 ieee80211_gtk_rekey_add +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x56006319 ieee80211_iterate_stations +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x619fd636 ieee80211_calc_tx_airtime +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x7d8b1ce6 ieee80211_ready_on_channel +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x862fc4cf ieee80211_iterate_stations_atomic +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x89e863c2 ieee80211_hw_restart_disconnect EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x9e1c1431 ieee80211_key_replay -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xa831ab3b ieee80211_iterate_active_interfaces_atomic -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xb2cbdb83 ieee80211_ready_on_channel -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xb682eb08 ieee80211_iterate_stations_atomic -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xc7a88e95 ieee80211_gtk_rekey_add +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xa154b2cb ieee80211_find_sta_by_link_addrs +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xa589864f ieee80211_request_smps +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xaaa81256 ieee80211_iterate_active_interfaces_mtx +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xb35f6ad6 ieee80211_set_active_links +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xba534b7c ieee80211_resume_disconnect +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xbb42846d ieee80211_gtk_rekey_notify EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xd004ea88 ieee80211_key_mic_failure -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xd9e2b34e ieee80211_iterate_stations -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xdabc0bc7 ieee80211_find_sta_by_link_addrs +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xd6a0677c ieee80211_color_change_finish +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xd6fd08b6 ieee80211_find_sta_by_ifaddr +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xe544cd9f ieee80211_iterate_interfaces +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xe73df13a ieee80211_set_active_links_async +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xe9e227c0 wdev_to_ieee80211_vif EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xea792270 ieee80211_remove_key -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xf2499760 ieee80211_ave_rssi -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xf33b9a4c ieee80211_iterate_interfaces +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xfa1dcd8c ieee80211_ave_rssi +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xfeb3f693 ieee80211_update_mu_groups +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x65e9ac01 nla_put_labels +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x6e6cbd2d mpls_stats_inc_outucastpkts +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x7fb9fbc7 mpls_dev_mtu EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x8ee316eb nla_get_labels -EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xa1e51603 mpls_output_possible -EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xaa098eed mpls_pkt_too_big -EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xcbef68a2 nla_put_labels -EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xd007e30f mpls_stats_inc_outucastpkts -EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xdeed06d1 mpls_dev_mtu -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x06961dc4 ip_set_match_extensions -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x112db6c5 ip_set_elem_len +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x90d3e9a8 mpls_output_possible +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xcfd3a989 mpls_pkt_too_big +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x14068895 ip_set_get_byname +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x1dfc24ca ip_set_type_unregister EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x22d966c6 ip_set_range_to_cidr +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x25cfd30f ip_set_put_flags EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x397f6231 ip_set_free -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x3b539af7 ip_set_del -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x3c8ec138 ip_set_type_unregister -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x3f5764a6 ip_set_get_byname -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x4611f289 ip_set_name_byindex -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x63f6bde7 ip_set_extensions -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x69aa50b8 ip_set_put_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x5c7a6378 ip_set_init_comment +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x62915ea0 ip_set_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x66441b90 ip_set_test +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x72c0ab8e ip_set_nfnl_get_byindex EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x7924b6de ip_set_hostmask_map +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x8161d3f6 ip_set_del EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x81fff2d1 ip_set_netmask_map -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x95304289 ip_set_add -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x961b4bf6 ip_set_nfnl_get_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x899e83ab ip_set_match_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x8bc0628d ip_set_get_ip4_port +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x90f7fbbe ip_set_put_byindex EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x9e98722b ip_set_get_ipaddr6 +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x9fb7e59f ip_set_put_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xa1f49afe ip_set_add EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xa293f8a6 ip_set_get_ipaddr4 -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xa48fe04a ip_set_get_ip4_port -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xb7ff4047 ip_set_get_ip6_port -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xd7550080 ip_set_get_extensions -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xd87dd8d5 ip_set_test -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xe16e41a6 ip_set_nfnl_put -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xec5c9b22 ip_set_put_byindex -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xf0b23b3a ip_set_type_register -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xf298b549 ip_set_put_flags +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xa3a7edad ip_set_get_ip6_port +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xb99a09f7 ip_set_name_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xc1f78466 ip_set_get_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xc8e4fe59 ip_set_nfnl_put +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xecb7268f ip_set_elem_len EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xf3b4d4ae ip_set_alloc -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xfac874ef ip_set_init_comment -EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x4b5a0be9 register_ip_vs_pe -EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0xa43d42a8 ip_vs_conn_out_get_proto -EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0xb69667f9 unregister_ip_vs_pe -EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0xc2439397 ip_vs_conn_in_get_proto -EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x1a1f22b5 nf_conncount_init -EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x3ea1dfdb nf_conncount_add -EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x618760dc nf_conncount_destroy -EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xaa7d8d7b nf_conncount_gc_list -EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xcac4ced9 nf_conncount_count +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xf638e0fd ip_set_type_register +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x0dec8399 unregister_ip_vs_pe +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x46ae5642 ip_vs_conn_in_get_proto +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x52008936 ip_vs_conn_out_get_proto +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0xa8f298b4 register_ip_vs_pe +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x1230d743 nf_conncount_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x1c5f603e nf_conncount_gc_list +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x5f625319 nf_conncount_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x7e51d195 nf_conncount_destroy EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xded40268 nf_conncount_list_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xe069779f nf_conncount_add EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xf2a1dbb9 nf_conncount_cache_free -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x09d6b0c0 nf_ct_destroy_timeout -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0a7d01fa nf_ct_helper_expectfn_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0300764d nf_ct_helper_expectfn_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x04c39e4d nf_ct_timeout_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x06ac4a6c nf_nat_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x08756e9d __nf_conntrack_helper_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x09787335 nf_ct_delete EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0bc00f80 nf_nat_helper_try_module_get -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0e1f6268 nf_ct_remove_expect -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0e6c6996 __nf_ct_change_status -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x176d9644 nf_ct_delete -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x17f147f0 nf_confirm -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x18326a69 nf_ct_untimeout -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x19b1601f nf_ct_change_status_common -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1b1e5a9c nf_conntrack_alter_reply -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1d09b36e nf_ct_ecache_ext_add -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1f708324 nf_ct_expect_alloc -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x251389a3 nf_conntrack_eventmask_report -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x277ca33e nf_ct_unlink_expect_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0f899c59 nf_conntrack_tuple_taken +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x149aabcf __nf_ct_refresh_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x19353ea9 nf_ct_seqadj_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1bd09247 nf_conntrack_hash_check_insert +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1f9ae6be nf_connlabels_replace +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2363d558 nf_conntrack_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x275d85f1 nf_ct_expect_iterate_net +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x27ca4000 nf_ct_expect_find_get EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x289c3714 nf_ct_alloc_hashtable -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x28aa3414 nf_ct_unexpect_related EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x28eff409 nf_conntrack_hash -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2fb7ec0f nf_ct_netns_get -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3298df77 nf_ct_seqadj_init -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x35070897 nf_ct_tmpl_free -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x38c5d8af __nf_ct_refresh_acct -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3964f4c6 nf_ct_bridge_register -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4548114a nf_conntrack_count -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x47355231 nf_conntrack_register_notifier -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x49db3b99 nf_ct_seq_offset -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4f08578f nf_ct_acct_add -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x50b0c836 nf_ct_kill_acct -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x547ff0f5 nf_ct_helper_expectfn_unregister -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x553fa635 nf_ct_port_tuple_to_nlattr -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x55edfcab nf_ct_gre_keymap_destroy -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x59101b04 nf_ct_expect_init -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x636cfbc2 nf_conntrack_helper_register -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x64bbfb97 nf_ct_tmpl_alloc -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x659db0bf nf_ct_add_helper -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x669219c0 nf_ct_l4proto_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2dc776bd nf_ct_seq_adjust +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2ee2e4a9 nf_ct_netns_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x310ac9fd nf_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x33139660 nf_ct_l4proto_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x35da3291 nf_ct_unexpect_related +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3f01c9f8 nf_ct_expect_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3fdabb8b nf_ct_deliver_cached_events +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x417502c2 nf_ct_expect_iterate_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x44544906 nf_ct_l4proto_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x453a658e nf_ct_bridge_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4a118ef7 nf_ct_add_helper +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4f205db1 nf_ct_bridge_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4f3fe440 nf_ct_seqadj_set +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x50b0a4e7 nf_ct_tcp_seqadj_set +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x59f18e83 nf_conntrack_eventmask_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5ac7bdcd nf_ct_helper_expectfn_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5bc4134f __nf_conntrack_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5d6f1d2e nf_nat_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5d7b2955 nf_conntrack_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x644452f4 nf_ct_get_id +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x68ae3282 __nf_ct_change_timeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x68d0ece4 nf_ct_helper_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x68f10c80 nf_conntrack_in EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x693c3961 nf_ct_helper_hash -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6a8fe1a0 nf_ct_seqadj_set -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6b9b2d4d nf_ct_bridge_unregister -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x715a4316 __nf_ct_expect_find -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x72f8fe7d nf_nat_helper_unregister -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x75994469 nf_ct_helper_ext_add -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x76f6b1ef nf_nat_helper_put -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x77e8cfd8 __nf_conntrack_helper_find -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x785f8270 __nf_conntrack_confirm -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x794251eb nf_conntrack_tuple_taken -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7dc55291 nf_conn_pernet_ecache -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x896b2c6b nf_conntrack_helpers_unregister -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8aa18180 nf_ct_netns_put -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8c516b49 nf_ct_get_tuplepr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6a0cd2e7 nf_ct_tmpl_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6a5391dc nf_ct_iterate_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6aa1a306 nf_conntrack_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6b640271 nf_ct_helper_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x733f3015 nf_ct_remove_expect +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x74e512d0 nf_connlabels_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7b0d5541 nf_ct_unlink_expect_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7c7f51fc nf_ct_gre_keymap_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7d01a940 nf_conntrack_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7e61d622 nf_ct_acct_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7fff22dc nf_conntrack_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8331713f nf_ct_change_status_common +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x84316efa nf_conntrack_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x85b17087 nf_ct_iterate_cleanup_net +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x860714df nf_conntrack_helpers_register EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8ffe7e89 nf_conntrack_htable_size -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9060a265 nf_conntrack_in -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x93658fee nf_ct_tcp_seqadj_set +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x90974e52 nf_ct_netns_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9146f4f9 nf_ct_expect_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x943c02c2 nf_ct_expect_alloc EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9adb7399 nf_conntrack_expect_lock -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9f5e53dc nf_ct_helper_expectfn_find_by_name -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa205fabb nf_ct_expect_related_report -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa26d0ada nf_ct_gre_keymap_add -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa3a030d5 nf_ct_expect_find_get -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xaeffc0fb nf_ct_deliver_cached_events +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9ca4c9ed __nf_ct_try_assign_helper +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa0830921 nf_ct_seq_offset +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa085ac18 nf_ct_kill_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa2564551 nf_ct_helper_expectfn_find_by_name +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa2af0a7c nf_ct_destroy_timeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa379fbdf nf_conntrack_helpers_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa5ed1654 nf_connlabels_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa667a8dc nf_conntrack_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa753a9f0 nf_ct_gre_keymap_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xaa29c6f1 nf_ct_remove_expectations +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xaef4d01e nf_ct_untimeout EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xaf0847f0 nf_conntrack_locks EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xafbd6cf5 nf_ct_port_nlattr_to_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb02bb44b nf_ct_ecache_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb1ee1fef nf_ct_set_timeout EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb39356f5 nf_ct_port_nla_policy -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb76a2615 nf_conntrack_helpers_register -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb7f2860a nf_conntrack_free -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xba98fd1d nf_conntrack_find_get -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbb206f34 nf_conntrack_helper_try_module_get -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbdbd57ad nf_connlabels_put -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc0d9202e nf_conntrack_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb47761d0 nf_conntrack_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb5ee02d1 nf_ct_helper_expectfn_find_by_symbol +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb7d38baf nf_ct_tmpl_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbee4a904 nf_ct_expect_related_report EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc18ac88d nf_ct_expect_hsize -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc22c87b0 nf_conntrack_unregister_notifier -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc32a7a4b nf_ct_expect_iterate_net -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc38bcb29 nf_ct_set_timeout -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc40d0713 nf_ct_helper_log EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc40f284c nf_ct_helper_hsize -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc68ca43d nf_ct_expect_put -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc726c768 nf_conntrack_alloc -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc7d0b07b nf_ct_l4proto_log_invalid -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcb899782 nf_ct_get_id -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcc061dce nf_nat_helper_register -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xce3b42ff nf_ct_helper_init -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcf176c8e nf_ct_helper_expectfn_find_by_symbol -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd3ad7b8e nf_conntrack_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc5185d7c nf_conntrack_alter_reply +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc5fe8620 nf_ct_get_tuplepr EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd505c3e0 nf_ct_port_nlattr_tuple_size -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd60271ed nf_ct_iterate_cleanup_net -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd6579574 nf_ct_remove_expectations -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd8dcaaa5 nf_connlabels_replace -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd90e9ae2 nf_ct_iterate_destroy -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xda1cc1f9 nf_ct_helper -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xda8a04cd nf_conntrack_hash_check_insert -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdb09741d nf_ct_timeout_hook EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdba7326b nf_conntrack_lock -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdbd6b65b nf_ct_seq_adjust -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdcddf658 nf_connlabels_get -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe3e11ca6 nf_ct_expect_iterate_destroy -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe6e6020e __nf_ct_change_timeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe1fb09e4 nf_conntrack_helper_try_module_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe307e650 nf_conntrack_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe5b45163 nf_ct_helper +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe7520b91 nf_ct_port_tuple_to_nlattr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe80d16ef nf_l4proto_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xea1c117c nf_ct_helper_log +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xea23b75e nf_conn_pernet_ecache EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xec8beba6 nf_ct_expect_hash -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf11b47e5 __nf_ct_try_assign_helper +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xed65da36 __nf_ct_change_status EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf38bcdf3 nf_conntrack_max -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfe1f592d nf_l4proto_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfb61b275 __nf_ct_expect_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfdb4daa3 nf_nat_helper_unregister EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfe731af8 nf_ct_invert_tuple -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_amanda 0x9887714a nf_nat_amanda_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_broadcast 0x552bae9c nf_conntrack_broadcast_help -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_ftp 0x2e25d756 nf_nat_ftp_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x332a0a1e get_h225_addr -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xcfdeff8c nfct_h323_nat_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_irc 0xf60fc08b nf_nat_irc_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x798bdea1 nf_nat_pptp_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x46db4f55 ct_sip_parse_header_uri -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x62ea62d9 ct_sip_parse_request -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xa69231ae ct_sip_get_sdp_header -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xac16e578 ct_sip_get_header -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xb5e51c6e nf_nat_sip_hooks -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xb943fe9e ct_sip_parse_numerical_param -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xc05afdd9 ct_sip_parse_address_param -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_snmp 0xc905981c nf_nat_snmp_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_tftp 0xc4f9ef6b nf_nat_tftp_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0xb366b76d nft_fwd_dup_netdev_offload -EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0xc08a2e2a nf_fwd_netdev_egress -EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0xf1a7691d nf_dup_netdev_egress -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x0986294d nf_flow_rule_route_ipv6 -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x1e9b175a flow_offload_lookup -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x38c8ceeb nf_flow_offload_ip_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x65008a05 nf_flow_rule_route_ipv4 -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x76340468 nf_flow_snat_port -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x7682ab14 nf_flow_table_offload_setup -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x7bf8ae68 flow_offload_route_init -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x7d10947f flow_offload_free -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x834f3ed1 nf_flow_table_cleanup -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x83966312 nf_flow_dnat_port -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xb0535c86 flow_offload_add -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xd1a44110 nf_flow_offload_ipv6_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xdbdb33ca flow_offload_alloc -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xe2c8a13b flow_offload_teardown -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xe92f579c nf_flow_table_free -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xf4d3141a nf_flow_table_init -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xf5169150 flow_offload_refresh -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x060c7457 nf_nat_ipv4_unregister_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x2092035c nf_nat_ipv6_unregister_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x2ce4d688 nf_nat_inet_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_amanda 0xbd78bfb3 nf_nat_amanda_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_broadcast 0x762ea83d nf_conntrack_broadcast_help +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_ftp 0xa5968779 nf_nat_ftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x04e042ba nfct_h323_nat_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x73ac2ba6 get_h225_addr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_irc 0x040a72bb nf_nat_irc_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x7efb072b nf_nat_pptp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x03beb2a1 ct_sip_get_sdp_header +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x2899b9dd ct_sip_get_header +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x39c3aed2 ct_sip_parse_request +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x63617bc1 ct_sip_parse_numerical_param +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x6d3e828b ct_sip_parse_header_uri +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xa34324a4 nf_nat_sip_hooks +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xf2b40fe5 ct_sip_parse_address_param +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_snmp 0x2d345792 nf_nat_snmp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_tftp 0xf1bd5658 nf_nat_tftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x1ae09e33 nft_fwd_dup_netdev_offload +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x24ecfe9f nf_fwd_netdev_egress +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0xb3d24814 nf_dup_netdev_egress +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x00382fd3 nf_flow_table_init +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x06a4ed19 flow_offload_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x0e49e2e7 flow_offload_teardown +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x20710a08 flow_offload_free +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x241bc0b3 nf_flow_rule_route_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x4e405bf5 nf_flow_table_offload_setup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x54ad073d nf_flow_offload_ip_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x8298dae3 flow_offload_refresh +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xaab80922 nf_flow_table_cleanup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xbcbbe4a4 flow_offload_route_init +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xdd17363d nf_flow_offload_ipv6_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xdf4ee7b0 flow_offload_add +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xe0d75018 nf_flow_snat_port +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xe1b77644 nf_flow_table_free +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xecf7a1e2 flow_offload_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xede4a84e nf_flow_rule_route_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xf1ba38db nf_flow_dnat_port +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x213d8592 nf_nat_inet_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x2c93c329 nf_nat_inet_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x2f888821 nf_ct_nat +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x338e749c nf_nat_icmp_reply_translation EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x3bc17c49 nf_nat_masquerade_inet_register_notifiers -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x4c538209 nf_nat_ipv4_register_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x5e570680 nf_nat_redirect_ipv6 -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x633ba117 nf_ct_nat -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x753d3561 nf_nat_redirect_ipv4 -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x7e23ed64 nf_nat_icmpv6_reply_translation -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x7f7891bc nf_ct_nat_ext_add -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x9d5f0ee0 nf_nat_inet_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xb2fe10b8 nf_nat_packet -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xb5719931 nf_nat_masquerade_ipv6 -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xb93bcde7 nf_nat_ipv6_register_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xc38b1be3 nf_nat_masquerade_ipv4 -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xcdbbab98 nf_nat_inet_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x4b8a1c61 nf_nat_packet +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x51eeec80 nf_nat_ipv6_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x566d09c8 nf_nat_alloc_null_binding +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x63c8233f nf_ct_nat_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x649c3ddc nf_nat_ipv4_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x746ca13b nf_nat_ipv6_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x8aa6c4d8 nf_nat_inet_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x8b1f02c5 nf_nat_masquerade_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xa58070d2 nf_nat_redirect_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xb9684634 nf_nat_ipv4_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xbb37c71b nf_nat_exp_find_port +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xd24e33b3 nf_nat_icmpv6_reply_translation +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xd88643df nf_nat_masquerade_ipv4 EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xd9c25654 nf_nat_masquerade_inet_unregister_notifiers -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xe3fa5d06 nf_nat_icmp_reply_translation -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xe400733a nf_nat_exp_find_port -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xf0eebcaf nf_nat_alloc_null_binding +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xf306de94 nf_nat_redirect_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x087cebd1 ipv6_synproxy_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x1a0333d9 synproxy_send_client_synack_ipv6 EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x1f099794 synproxy_init_timestamp_cookie -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x8376725e nf_synproxy_ipv6_fini -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x9e1e8b9a synproxy_recv_client_ack_ipv6 -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xb834e914 synproxy_parse_options -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xbd7bf884 ipv6_synproxy_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xbdf6879e nf_synproxy_ipv4_fini -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xc409f2bf ipv4_synproxy_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x22d126ca synproxy_send_client_synack +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x4bb2f1e0 nf_synproxy_ipv6_fini +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x4f74ce0f nf_synproxy_ipv4_init +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x9306e80f nf_synproxy_ipv4_fini +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x97c0d7e0 nf_synproxy_ipv6_init +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x9cd53b38 synproxy_recv_client_ack +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xbea2fdd8 synproxy_parse_options EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xca9fc082 synproxy_net_id -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xdda423b4 nf_synproxy_ipv4_init -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xe324d674 nf_synproxy_ipv6_init -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xe4ed5525 synproxy_send_client_synack_ipv6 -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xed7b87a2 synproxy_recv_client_ack -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xf5566f45 synproxy_send_client_synack -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x0157b716 nft_reg_track_cancel -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x0658c3ff nft_unregister_obj -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x098f95ec nft_meta_get_dump -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x1365d943 __nft_reg_track_cancel -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x14087d7d nft_parse_register_store -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x1457d7fb nft_do_chain -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x19b45b1d nf_tables_bind_set -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x246deae2 nft_set_lookup_global +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xcb98a147 ipv4_synproxy_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xece3cfea synproxy_recv_client_ack_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x0564cc21 nft_unregister_obj +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x131208c3 nft_obj_notify +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x16fb8a5b nft_meta_set_validate +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x263406c6 nft_set_lookup_global EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3251d762 nf_tables_trans_destroy_flush_work -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3567b474 nft_expr_reduce_bitwise -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3adf9c31 nf_tables_deactivate_flowtable +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x338122ba nft_dump_register +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x338daeb8 nft_do_chain +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x33ad4f73 nft_meta_set_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x39573580 nft_parse_register_store EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x41b71e65 nft_trace_enabled -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x41f5386c nft_data_dump -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x423b3d28 nft_register_obj -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x42c11110 nft_reg_track_update +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x48a3f1e3 nft_meta_get_init EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4cecbb60 nft_meta_policy -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x524d8a46 nft_flowtable_lookup -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x543d26b8 nf_tables_activate_set -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5c83ebb0 nft_chain_validate -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5ca55039 nft_register_flowtable_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4d0f3512 nft_meta_set_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4f929efb nft_register_expr EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5d0f4059 nft_chain_validate_dependency +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5f54ef64 nft_chain_validate EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5fb53a4c nft_data_release -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x63be548a nft_set_catchall_gc -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x6716a0a7 nft_request_module -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x68e7ea85 nft_meta_set_destroy -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7c205e41 nft_meta_set_validate -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7f0a1b6e nft_meta_set_eval -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7f3c931a nft_set_elem_destroy -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x8322ebbf nft_unregister_flowtable_type -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x877613c7 nft_set_catchall_lookup -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x9528b107 nft_dump_register -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x9ba6a14d nft_meta_set_dump -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x9c74d81b nft_unregister_expr -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa07ea6ff __nft_release_basechain -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa1da537a nft_obj_lookup -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xaafa7dbe nf_tables_destroy_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x628b014e nft_unregister_flowtable_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x66b64111 nf_tables_deactivate_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x66cedbd0 nft_reg_track_cancel +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x6ec7dc2b nft_meta_get_reduce +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7482c0f0 nft_data_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x79ebbf33 nft_set_catchall_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7a1272bd nft_meta_set_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7b3aaeaa nft_meta_get_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7bc3f6b2 nft_request_module +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7db5f5bb nft_obj_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x81efd4c5 nf_tables_bind_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x825fd6a7 __nft_release_basechain +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x89019cb7 nf_tables_activate_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x93ebbb31 nft_meta_inner_eval +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x9afc10a0 nft_meta_set_eval +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x9d21ab48 nft_register_chain_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa1956de3 nft_register_obj +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa44bd037 nft_set_elem_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa7a6a98d __nft_reg_track_cancel +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa8617189 nft_expr_reduce_bitwise +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xaa14c5c1 nft_unregister_chain_type EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xae47eb8d nft_chain_validate_hooks -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb2ec2148 nft_obj_notify -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb5ea276b nft_data_init -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb7d41d76 nf_tables_deactivate_set -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb8af261a nft_meta_inner_eval -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc7d9f53a nft_register_expr -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xccb17173 nft_unregister_chain_type -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xcd9c3bc2 nft_register_chain_type -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd00043b3 nft_meta_set_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd2aae897 nf_tables_deactivate_flowtable +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd3f63be6 nf_tables_destroy_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xdcdd99f7 nft_unregister_expr EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xde57b5f5 nft_parse_u32_check +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe2954400 nft_register_flowtable_type EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe2b8cc13 nft_parse_register_load -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe763dd19 nft_meta_get_init -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe99e64a6 nft_meta_get_reduce -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xfcd8b675 nft_meta_get_eval -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x15126722 nfnetlink_unicast -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x2aa01f13 nfnetlink_set_err -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x3f11b220 nfnetlink_subsys_register +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe9a35ad3 nft_flowtable_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xebbb7da4 nft_set_catchall_gc +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xee3433df nft_data_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf3dc84e3 nft_meta_get_eval +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf5bc6b02 nft_reg_track_update +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x0a0dbb13 nfnetlink_subsys_register +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x0f59e4a8 nfnetlink_unicast +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x150bba45 nfnetlink_send +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x3afaf999 nfnetlink_broadcast +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x4e8b248a nfnetlink_subsys_unregister EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x5ce3b588 nfnl_lock -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xafc4dfd2 nfnetlink_send -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xc4dafdb7 nfnetlink_has_listeners -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xc7c389ef nfnetlink_subsys_unregister +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x6ff824dc nfnetlink_set_err +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x74a1fcd0 nfnetlink_has_listeners EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xdb065657 nfnl_unlock -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xfce4eabc nfnetlink_broadcast -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x1f446c42 nfnl_acct_find_get -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x2b959d0c nfnl_acct_overquota -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x9554b4b9 nfnl_acct_update +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0xb0723dd8 nfnl_acct_overquota EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0xbecf5d14 nfnl_acct_put -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x2960ead2 nf_osf_find +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0xc20c9706 nfnl_acct_find_get +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0xd2d213e0 nfnl_acct_update EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x35eff5e0 nf_osf_fingers -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x5f563a08 nf_osf_match -EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x4728b891 nft_fib_validate -EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x6b826a4e nft_fib_init -EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x7193f121 nft_fib_dump -EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x98ed2cf2 nft_fib_store_result -EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0xca493942 nft_fib_reduce +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x3be574e6 nf_osf_match +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0xf8eb7742 nf_osf_find +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x2c52b35a nft_fib_init +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0xb5d0b9eb nft_fib_dump +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0xb6595741 nft_fib_reduce +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0xe6120b9b nft_fib_store_result +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0xf003884c nft_fib_validate EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x1de558c1 nft_reject_icmpv6_code -EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x2f900043 nft_reject_validate -EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x85de4128 nft_reject_init +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x48ccd467 nft_reject_dump EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x9d46ccf8 nft_reject_policy -EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x9fd65618 nft_reject_dump +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x9ee76980 nft_reject_init EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xe2c84666 nft_reject_icmp_code +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xef3a441f nft_reject_validate EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x04e27719 xt_compat_flush_offsets -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x09e25f10 xt_match_to_user -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x0cb52dd1 xt_unregister_table -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x11b64ffe xt_register_table -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x3415afac xt_compat_target_from_user -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x3f4833f0 xt_hook_ops_alloc -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x493b82c3 xt_table_unlock -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x49acd536 xt_compat_target_to_user -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x57ac4c71 xt_register_template -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x717807c7 xt_compat_match_to_user -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x753e2893 xt_proto_init -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x753ec880 xt_unregister_template -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x795eb8b1 xt_find_table_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x11f2a478 xt_compat_match_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x16270fed xt_compat_target_from_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x17a48e95 xt_target_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x193b3421 xt_request_find_table_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x23132943 xt_replace_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x272dbaf5 xt_unregister_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x28d5ee2a xt_register_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x42f4a469 xt_check_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x468e679e xt_request_find_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x486f64b8 xt_table_unlock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x4bb59ea6 xt_compat_target_offset +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x5302bb30 xt_hook_ops_alloc +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x5561bd75 xt_compat_match_from_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x5a2a11f1 xt_proto_init +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x5d53ea88 xt_request_find_match +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x62498ce4 xt_compat_match_offset +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x700b22a3 xt_unregister_template EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x7bce4603 xt_data_to_user -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x7c395947 xt_compat_match_from_user EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x807d2b2c xt_recseq EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x823edea5 xt_compat_add_offset -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x95050f02 xt_request_find_match -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x98801dbd xt_check_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x8e6e5460 xt_register_template EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x9c995c69 xt_percpu_counter_alloc -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa2aa6619 xt_request_find_target -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa6a2f6be xt_request_find_table_lock EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa7c94f1d xt_compat_lock -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xb52a2723 xt_compat_match_offset -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xbc6d6c09 xt_proto_fini +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa847fed2 xt_compat_target_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa8ad9b0e xt_check_match +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xbef653e9 xt_proto_fini EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xbfacb837 xt_percpu_counter_free -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xc6bc17ac xt_replace_table EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xc7fae024 xt_compat_calc_jump -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xcf25c293 xt_target_to_user EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xd1e246a2 xt_compat_unlock EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xd3fcc511 xt_tee_enabled EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xddf68fc6 xt_find_revision -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xe6ce6d84 xt_compat_target_offset -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xf46284d0 xt_check_match +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xdefa2add xt_find_table_lock EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xf6abeb06 xt_copy_counters -EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0x24a2448f xt_rateest_lookup -EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0xa5795d6d xt_rateest_put +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xfc23cb53 xt_match_to_user +EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0x83695404 xt_rateest_put +EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0xf8475df9 xt_rateest_lookup EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0x382b9bb7 nci_spi_read EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0x4812cc03 nci_spi_send EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0xa7d04a82 nci_spi_allocate_spi EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0x1463db4f nci_uart_unregister EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0x51a5581c nci_uart_set_config EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0xec713606 nci_uart_register -EXPORT_SYMBOL_GPL net/nsh/nsh 0x4105a5cb nsh_push -EXPORT_SYMBOL_GPL net/nsh/nsh 0xa51b6a06 nsh_pop -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x01102954 __ovs_vport_ops_register -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x037028b7 ovs_vport_free -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x1d7232d2 ovs_netdev_link -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x4b5f3d97 ovs_vport_alloc -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x8309c8ee ovs_vport_ops_unregister -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xe03b7b99 ovs_netdev_tunnel_destroy -EXPORT_SYMBOL_GPL net/psample/psample 0x4a496e45 psample_group_take -EXPORT_SYMBOL_GPL net/psample/psample 0x53dc538f psample_group_put -EXPORT_SYMBOL_GPL net/psample/psample 0x64e30ef4 psample_group_get -EXPORT_SYMBOL_GPL net/psample/psample 0xbe29a4c2 psample_sample_packet -EXPORT_SYMBOL_GPL net/qrtr/qrtr 0x44a4553c qrtr_endpoint_unregister +EXPORT_SYMBOL_GPL net/nsh/nsh 0x1def50ae nsh_pop +EXPORT_SYMBOL_GPL net/nsh/nsh 0x90bba3b0 nsh_push +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x0acb8894 ovs_vport_alloc +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x313d0333 __ovs_vport_ops_register +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x43095ee1 ovs_netdev_link +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x587a0445 ovs_vport_free +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x8a0dc853 ovs_netdev_tunnel_destroy +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xf0349b9a ovs_vport_ops_unregister +EXPORT_SYMBOL_GPL net/psample/psample 0x7f8d6de1 psample_group_get +EXPORT_SYMBOL_GPL net/psample/psample 0xd115e78e psample_sample_packet +EXPORT_SYMBOL_GPL net/psample/psample 0xe0886290 psample_group_take +EXPORT_SYMBOL_GPL net/psample/psample 0xeb79cbbe psample_group_put +EXPORT_SYMBOL_GPL net/qrtr/qrtr 0x0497f45a qrtr_endpoint_unregister +EXPORT_SYMBOL_GPL net/qrtr/qrtr 0x5f6ed3a7 qrtr_endpoint_post EXPORT_SYMBOL_GPL net/qrtr/qrtr 0x8d25501f qrtr_ns_remove -EXPORT_SYMBOL_GPL net/qrtr/qrtr 0x9d693211 qrtr_endpoint_register EXPORT_SYMBOL_GPL net/qrtr/qrtr 0xa47e91ba qrtr_ns_init -EXPORT_SYMBOL_GPL net/qrtr/qrtr 0xb989a252 qrtr_endpoint_post +EXPORT_SYMBOL_GPL net/qrtr/qrtr 0xcab36301 qrtr_endpoint_register EXPORT_SYMBOL_GPL net/rds/rds 0x00a467af rds_wq -EXPORT_SYMBOL_GPL net/rds/rds 0x04b99fac rds_send_ping -EXPORT_SYMBOL_GPL net/rds/rds 0x0a083c33 rds_message_unmapped -EXPORT_SYMBOL_GPL net/rds/rds 0x17d64ae2 rds_message_addref -EXPORT_SYMBOL_GPL net/rds/rds 0x26e42be0 rds_conn_path_drop +EXPORT_SYMBOL_GPL net/rds/rds 0x03b032d0 rds_connect_path_complete +EXPORT_SYMBOL_GPL net/rds/rds 0x0a563e41 rds_message_addref +EXPORT_SYMBOL_GPL net/rds/rds 0x1960fdb1 rds_conn_connect_if_down +EXPORT_SYMBOL_GPL net/rds/rds 0x1fc16d1c rds_send_path_reset EXPORT_SYMBOL_GPL net/rds/rds 0x2b0d543c rds_message_add_extension -EXPORT_SYMBOL_GPL net/rds/rds 0x2e493146 rds_trans_unregister -EXPORT_SYMBOL_GPL net/rds/rds 0x34157ee3 rds_connect_complete +EXPORT_SYMBOL_GPL net/rds/rds 0x2d9020d3 rds_inc_path_init +EXPORT_SYMBOL_GPL net/rds/rds 0x2da0b785 rds_send_ping EXPORT_SYMBOL_GPL net/rds/rds 0x36087aa4 rds_stats -EXPORT_SYMBOL_GPL net/rds/rds 0x396c642c rds_recv_incoming +EXPORT_SYMBOL_GPL net/rds/rds 0x3f0eadec rds_connect_complete EXPORT_SYMBOL_GPL net/rds/rds 0x45a4781e rds_addr_cmp -EXPORT_SYMBOL_GPL net/rds/rds 0x5170011d rds_info_deregister_func -EXPORT_SYMBOL_GPL net/rds/rds 0x52e109c4 rds_inc_put -EXPORT_SYMBOL_GPL net/rds/rds 0x564cbe39 rds_info_register_func +EXPORT_SYMBOL_GPL net/rds/rds 0x4fa89599 rds_info_deregister_func +EXPORT_SYMBOL_GPL net/rds/rds 0x5794962e rds_conn_path_connect_if_down EXPORT_SYMBOL_GPL net/rds/rds 0x582fe5cf rds_message_add_rdma_dest_extension EXPORT_SYMBOL_GPL net/rds/rds 0x585f567b rds_message_populate_header -EXPORT_SYMBOL_GPL net/rds/rds 0x5d54e645 rds_connect_path_complete -EXPORT_SYMBOL_GPL net/rds/rds 0x5d5aabaa rds_rdma_send_complete -EXPORT_SYMBOL_GPL net/rds/rds 0x604ed2de rds_send_xmit -EXPORT_SYMBOL_GPL net/rds/rds 0x6439a8a4 rds_conn_path_connect_if_down -EXPORT_SYMBOL_GPL net/rds/rds 0x698a7a94 rds_send_path_drop_acked -EXPORT_SYMBOL_GPL net/rds/rds 0x6fb8ab6c rds_inc_init +EXPORT_SYMBOL_GPL net/rds/rds 0x5a2efc6d rds_info_register_func +EXPORT_SYMBOL_GPL net/rds/rds 0x69935197 rds_conn_path_drop +EXPORT_SYMBOL_GPL net/rds/rds 0x6c0e5d5c rds_trans_unregister +EXPORT_SYMBOL_GPL net/rds/rds 0x6c84a686 rds_message_unmapped +EXPORT_SYMBOL_GPL net/rds/rds 0x6cf696d6 rds_trans_register +EXPORT_SYMBOL_GPL net/rds/rds 0x6ec8d2a9 rds_send_xmit EXPORT_SYMBOL_GPL net/rds/rds 0x788ef4da rds_cong_map_updated -EXPORT_SYMBOL_GPL net/rds/rds 0x7b24e2bc rds_send_path_reset -EXPORT_SYMBOL_GPL net/rds/rds 0x8080886d rds_conn_drop +EXPORT_SYMBOL_GPL net/rds/rds 0x78fa4206 rds_inc_init EXPORT_SYMBOL_GPL net/rds/rds 0x85e4e520 rds_stats_info_copy -EXPORT_SYMBOL_GPL net/rds/rds 0x8a9b72cb rds_conn_create -EXPORT_SYMBOL_GPL net/rds/rds 0x9cf06095 rds_conn_create_outgoing +EXPORT_SYMBOL_GPL net/rds/rds 0x860ee7bc rds_rdma_send_complete +EXPORT_SYMBOL_GPL net/rds/rds 0x8a548cc2 rds_atomic_send_complete +EXPORT_SYMBOL_GPL net/rds/rds 0x8b1fc481 rds_inc_put +EXPORT_SYMBOL_GPL net/rds/rds 0x8b91b5d2 rds_conn_destroy +EXPORT_SYMBOL_GPL net/rds/rds 0x9a8ea225 rds_send_drop_acked EXPORT_SYMBOL_GPL net/rds/rds 0x9dcbbbf0 rds_page_remainder_alloc -EXPORT_SYMBOL_GPL net/rds/rds 0xa24f7a3c rds_conn_connect_if_down -EXPORT_SYMBOL_GPL net/rds/rds 0xa81fbc1d rds_send_drop_acked -EXPORT_SYMBOL_GPL net/rds/rds 0xbc952fcd rds_inc_path_init +EXPORT_SYMBOL_GPL net/rds/rds 0xa2ffb193 rds_for_each_conn_info +EXPORT_SYMBOL_GPL net/rds/rds 0xb24e0be7 rds_recv_incoming +EXPORT_SYMBOL_GPL net/rds/rds 0xbba92eed rds_send_path_drop_acked EXPORT_SYMBOL_GPL net/rds/rds 0xc2dab779 rds_info_copy -EXPORT_SYMBOL_GPL net/rds/rds 0xc98ce79d rds_for_each_conn_info -EXPORT_SYMBOL_GPL net/rds/rds 0xcefc108b rds_message_put -EXPORT_SYMBOL_GPL net/rds/rds 0xebb9eee3 rds_trans_register -EXPORT_SYMBOL_GPL net/rds/rds 0xf9fae4bf rds_conn_destroy -EXPORT_SYMBOL_GPL net/rds/rds 0xfc4e59d5 rds_atomic_send_complete +EXPORT_SYMBOL_GPL net/rds/rds 0xcf2ef809 rds_message_put +EXPORT_SYMBOL_GPL net/rds/rds 0xd0ff5b9a rds_conn_create_outgoing +EXPORT_SYMBOL_GPL net/rds/rds 0xd26553bf rds_conn_create +EXPORT_SYMBOL_GPL net/rds/rds 0xe3edf612 rds_conn_drop EXPORT_SYMBOL_GPL net/sched/sch_pie 0x6ce9b467 pie_calculate_probability -EXPORT_SYMBOL_GPL net/sched/sch_pie 0x86faaad3 pie_process_dequeue -EXPORT_SYMBOL_GPL net/sched/sch_pie 0xc34097b0 pie_drop_early +EXPORT_SYMBOL_GPL net/sched/sch_pie 0x8ec26091 pie_process_dequeue +EXPORT_SYMBOL_GPL net/sched/sch_pie 0xaa523c35 pie_drop_early EXPORT_SYMBOL_GPL net/sched/sch_taprio 0x19fe655b taprio_offload_free EXPORT_SYMBOL_GPL net/sched/sch_taprio 0x78555058 taprio_offload_get -EXPORT_SYMBOL_GPL net/sctp/sctp 0x67c06113 sctp_for_each_endpoint -EXPORT_SYMBOL_GPL net/sctp/sctp 0x7e00fc21 sctp_get_sctp_info -EXPORT_SYMBOL_GPL net/sctp/sctp 0x97f86148 sctp_transport_lookup_process -EXPORT_SYMBOL_GPL net/sctp/sctp 0xae592ba6 sctp_transport_traverse_process -EXPORT_SYMBOL_GPL net/smc/smc 0x0dd2bade smc_proto6 -EXPORT_SYMBOL_GPL net/smc/smc 0x255466dd smc_hash_sk -EXPORT_SYMBOL_GPL net/smc/smc 0x446e25dd smc_proto -EXPORT_SYMBOL_GPL net/smc/smc 0x6c0c20fc smcd_register_dev -EXPORT_SYMBOL_GPL net/smc/smc 0x849960ad smcd_alloc_dev -EXPORT_SYMBOL_GPL net/smc/smc 0x9d63b35d smcd_handle_irq -EXPORT_SYMBOL_GPL net/smc/smc 0xb2d4ad64 smcd_handle_event -EXPORT_SYMBOL_GPL net/smc/smc 0xbf7c71f8 smcd_unregister_dev -EXPORT_SYMBOL_GPL net/smc/smc 0xc9d7582b smcd_free_dev -EXPORT_SYMBOL_GPL net/smc/smc 0xfec45309 smc_unhash_sk -EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x0c476586 svcauth_gss_register_pseudoflavor +EXPORT_SYMBOL_GPL net/sctp/sctp 0x162e2eca sctp_transport_traverse_process +EXPORT_SYMBOL_GPL net/sctp/sctp 0x2bdbed92 sctp_transport_lookup_process +EXPORT_SYMBOL_GPL net/sctp/sctp 0x4b5d1c23 sctp_get_sctp_info +EXPORT_SYMBOL_GPL net/sctp/sctp 0xd5ceccde sctp_for_each_endpoint +EXPORT_SYMBOL_GPL net/smc/smc 0x03482f4e smc_proto6 +EXPORT_SYMBOL_GPL net/smc/smc 0x057387d5 smc_proto +EXPORT_SYMBOL_GPL net/smc/smc 0x13fe06c7 smc_unhash_sk +EXPORT_SYMBOL_GPL net/smc/smc 0x33cbb74c smcd_register_dev +EXPORT_SYMBOL_GPL net/smc/smc 0x4b780972 smcd_handle_event +EXPORT_SYMBOL_GPL net/smc/smc 0x79db216f smcd_free_dev +EXPORT_SYMBOL_GPL net/smc/smc 0xa483f859 smcd_alloc_dev +EXPORT_SYMBOL_GPL net/smc/smc 0xa5f81c99 smcd_handle_irq +EXPORT_SYMBOL_GPL net/smc/smc 0xd79f72c8 smc_hash_sk +EXPORT_SYMBOL_GPL net/smc/smc 0xe77a2a2c smcd_unregister_dev +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x2e0dc332 svcauth_gss_register_pseudoflavor EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x38d3dce5 g_make_token_header EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x482ac5a4 g_token_size -EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x52d04c5b gss_mech_register -EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x567486fe svcauth_gss_flavor +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x5fe8c64a gss_mech_unregister +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xb0181c41 gss_mech_register EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xd7673035 g_verify_token_header -EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xf39541ef gss_mech_unregister -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0031d9cf xprt_alloc -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x01e67101 xdr_buf_trim -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x02197c67 rpc_proc_register -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x02cddbb9 xprt_lock_connect -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x034c9026 svc_generic_rpcbind_set -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x05e05f89 rpc_release_client +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xfb341a0e svcauth_gss_flavor +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x019f846f xprt_wait_for_reply_request_def +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x03d139f1 svc_seq_show +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x043b4425 svc_xprt_copy_addrs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x04a8ee5a rpc_force_rebind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x055f990a cache_purge EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x05e807a9 xdr_encode_string EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x065994f1 xdr_encode_opaque_fixed -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x06d0d2b7 xprt_unlock_connect -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x06d45ecf svc_xprt_enqueue -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x06d74e67 rpc_exit -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x07a00a7d rpc_switch_client_transport -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x096fea30 xdr_reserve_space -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0a13d586 rpc_put_sb_net -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0a31b2d0 xdr_set_pagelen -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0b4ee132 csum_partial_copy_to_xdr -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0bb874bc rpc_task_release_transport -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0d4fce3d rpcauth_create -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0d55f34c xprt_free -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0da607a4 rpc_clnt_manage_trunked_xprts -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0dfdc965 rpc_sleep_on_priority -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0e6590e2 svc_xprt_create -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1015d5c0 sunrpc_cache_register_pipefs -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x118b9539 cache_unregister_net -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1191db14 xprt_get -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x14910d5c xdr_decode_word -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x14fcd3bd rpc_num_bc_slots -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x15763d9b xdr_read_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1657253f rpc_clnt_disconnect -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x190efc7b rpc_init_pipe_dir_head -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x19246093 xdr_stream_decode_string -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x19b7bac5 sunrpc_cache_update -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1a1895bf cache_seq_start_rcu -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1b927303 rpcauth_destroy_credcache -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1c8808c7 rpc_clone_client -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1c99be90 xdr_stream_move_subsegment -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1da4e855 auth_domain_find +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x07cf031c cache_destroy_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x089b27f4 auth_domain_find +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0feed56b svc_xprt_names +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x10ccd0c8 xprt_add_backlog +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x128f5ae1 rpcauth_unwrap_resp_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x12c7af70 rpc_setbufsize +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x12fa8438 svc_set_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x154f7df2 cache_create_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x157b7a93 svc_encode_result_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x15a1d54d rpcauth_wrap_req_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x172495e2 rpc_set_connect_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x17364d46 xprt_alloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1776d415 gssd_running +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x18e74a95 svcauth_unix_purge +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x198c85d5 xprt_alloc_slot +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1b554490 svc_set_num_threads +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1b7da886 csum_partial_copy_to_xdr EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1e119a79 rpcauth_get_pseudoflavor -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x20cd770b svc_rpcb_setup -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x239a08c2 svc_xprt_close -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x24a47d79 rpc_clnt_xprt_switch_add_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2588630d xprt_force_disconnect -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x26f99739 xprt_unregister_transport -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x289223ae svc_fill_write_vector +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2008be8f rpc_destroy_pipe_data +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x20b16a1a rpc_call_sync +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x20dd856b rpc_proc_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2234cef2 svc_xprt_close +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x22b4b269 xprt_lookup_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x23afc66b svc_recv +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x262faf25 rpc_task_release_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2647a27d xdr_init_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x287999d4 xprt_wake_pending_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x28cbeb9c rpcauth_lookupcred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x28d736ff rpc_wake_up_queued_task EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2919b156 xdr_decode_string_inplace -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3066ce8d rpc_sleep_on_priority_timeout -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x309c717d rpc_call_null +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x29d76a4d rpc_put_task_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2a3012d8 svc_sock_update_bufs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2b18be65 rpc_pipe_generic_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2c587b15 sunrpc_cache_pipe_upcall_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2d570397 xdr_encode_array2 +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2f13f7ec xdr_stream_subsegment +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2f20f10b rpc_peeraddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2f5085e1 rpc_clnt_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x301a83f1 rpc_mkpipe_data EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x31a89d59 rpc_debug -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x342de908 svc_set_client -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x34892622 rpc_destroy_pipe_data -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x349c4c65 svc_proc_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x334b62c3 rpc_num_bc_slots +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3452bed9 svc_drop EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x34d184de rpc_wake_up_status -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3614b61e rpc_get_sb_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x36088d4d rpc_malloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x36dc6f72 rpc_sleep_on +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x374dc95c xdr_reserve_space_vec EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x387e1639 rpc_pipefs_notifier_register -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x38bb452c svc_xprt_received -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x39227001 svc_age_temp_xprts_now -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3947999e xdr_stream_decode_string_dup -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3a55cd23 rpc_killall_tasks -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3a5f61cc xdr_stream_subsegment -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3b4a47a3 rpc_localaddr -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3e52a411 xprt_adjust_cwnd -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3e93e6ca cache_register_net -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3efc62b9 svc_max_payload -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3f1b153a xprt_release_xprt_cong -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3f6cbf82 cache_check +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x38a85bfd rpc_restart_call_prepare +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3ae9695e svc_print_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3baa083c svc_rqst_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3c7e65ea svc_proc_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3d56c9ac rpc_clnt_show_stats EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3f9a2b0b rpcauth_get_gssinfo -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x40d0aa93 gssd_running -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x433c350d svc_bind -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x43704768 rpc_call_async -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x43e40045 xprt_release_rqst_cong -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4457e5c6 rpcauth_wrap_req_encode -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x450a2bb3 sunrpc_cache_unregister_pipefs -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x476a04ba xprt_complete_rqst -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x482f26b4 xprt_request_get_cong -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x49b143ad svc_fill_symlink_pathname -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4a8839a9 rpc_proc_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4331fdf9 rpc_cancel_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x45c0fb68 xdr_inline_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x46d0d7ad cache_register_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x49a843fe svc_fill_write_vector EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4afedab1 xprtiod_workqueue -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4bc9bff7 cache_seq_stop_rcu -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4bf56d43 rpc_malloc -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4cc86fbd rpc_cancel_tasks -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4d3d9155 svc_xprt_init +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4b205a3f rpcauth_create EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4dac77f0 xdr_encode_netobj +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4de374c5 xdr_process_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4e362943 xdr_init_encode_pages EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4e8f6ca7 sunrpc_net_id -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4e99db6d rpcauth_register -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x50954ada xdr_encode_word -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x50d574e4 rpc_peeraddr2str -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5151f180 rpc_wait_for_completion_task -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x520a25e8 rpc_remove_pipe_dir_object -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x52309691 svc_proc_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4eebd8ed rpc_sleep_on_priority_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x501cb94f rpc_task_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x506dc6d3 rpc_put_sb_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x512e0ab0 sunrpc_cache_update +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x51e398e8 rpc_remove_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5299ef53 rpc_clnt_xprt_switch_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x52bfca21 auth_domain_put EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x53445f68 nlm_debug -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x53db997b unix_domain_find +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x53619d7d xdr_enter_page +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5371d202 rpc_clnt_probe_trunked_xprts +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x548edc70 rpc_add_pipe_dir_object EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x549c0738 rpc_ntop -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5519a3eb xdr_inline_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x55e0008f rpc_clnt_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x54b00f7d xprt_unpin_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x54ff25bd xdr_stream_pos +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x56a5a6a9 svc_proc_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x58010000 svc_xprt_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x58b8538a rpc_count_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x58ce78a9 xdr_init_encode EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5a45ba31 svc_auth_unregister -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5b3343e9 rpc_count_iostats -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5e6c2fb4 rpc_clnt_xprt_switch_has_addr -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5e7468fc svc_recv -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5fdbabb3 rpc_free -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5fe77168 xdr_init_encode -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x602ac803 rpc_run_task -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6063097c rpc_wake_up_first +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5b82cfd7 rpc_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5c8334da rpc_clnt_test_and_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5c8c1dc9 svc_reserve +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5d3912fc __xdr_commit_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5d4b2470 svc_xprt_init +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5dfa309e rpc_run_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5e1a4813 xdr_stream_decode_string +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5fc23b02 rpcauth_lookup_credcache EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x609202f9 rpc_task_gfp_mask -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6186b4a8 auth_domain_lookup -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x61d17ff2 xprt_wake_up_backlog -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x638f628b rpc_d_lookup_sb -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6496d47c rpcauth_unregister -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x650d508a xprt_wait_for_reply_request_def -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6689e24b xdr_stream_decode_opaque +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x62d5becb xprt_pin_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6395ac02 xprt_release_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x63d50d67 rpc_clone_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x648194d2 xdr_inline_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x65961399 svc_create_pooled EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x66ed2439 rpc_destroy_wait_queue -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6736dff4 xprt_reconnect_backoff -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x674123a8 xprt_put -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6837c7a4 xdr_stream_zero -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6856eb66 svc_set_num_threads -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x68c0db92 xdr_decode_array2 -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x697b439a rpc_clnt_setup_test_and_add_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x69a9e525 svc_xprt_names -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6fce8981 bc_svc_process +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x674a0bca xprt_request_get_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6811d235 svc_addsock +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6888064b xdr_buf_trim +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x68ad0f0e svc_rpcbind_set_version +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x699a4dbb svc_fill_symlink_pathname +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6cf6fe91 xdr_read_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6e4a58d8 cache_seq_next_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6ede4976 rpc_clnt_xprt_switch_remove_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6f4c6c02 svc_find_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6f698ae4 rpc_call_start +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x71602d3c sunrpc_init_cache_detail EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x71bc40e3 rpc_wake_up EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x71fa908a cache_flush -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7369d9eb xprt_alloc_slot -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x73ae3866 xdr_init_decode_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x73d199c7 rpc_pipe_generic_upcall -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x745b0508 xdr_shift_buf -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x74e1ef63 rpc_add_pipe_dir_object -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x74e42501 rpc_queue_upcall -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7739b86f svc_xprt_put -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x79099b14 svc_auth_register -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7a2253d6 rpc_put_task_async -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7b40ce29 cache_seq_next_rcu -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7b4fe7aa svc_wake_up +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x72a4fb4b put_rpccred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x753596f4 rpc_put_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x757adbec rpc_switch_client_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x772c7a68 rpcauth_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x77427905 xprt_destroy_backchannel +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x78e50b26 xprt_force_disconnect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7927a4ab svc_rqst_alloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7a19bb6f rpc_sleep_on_priority +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7a898456 xdr_stream_zero +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7b64c538 xprt_release_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7c0c468e xdr_stream_decode_opaque_dup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7c2c4d3c rpc_clone_client_set_auth EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7de53067 rpc_init_rtt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x83e01c48 svc_rpcb_cleanup -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x83e3f495 svc_sock_update_bufs -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8485a7e2 svc_addsock -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x84d6d932 rpc_clnt_iterate_for_each_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x85b46442 xdr_stream_pos -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x891dd335 rpc_restart_call -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8be60a4b sunrpc_init_cache_detail -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8d37aaa5 rpc_call_start -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8dba208d rpc_sleep_on_timeout -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8f631ae3 __xdr_commit_encode -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8fbf46ff rpc_wake_up_queued_task -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x922df819 svc_xprt_copy_addrs -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x93cbdc80 rpc_pton -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x93f64b5c xdr_init_encode_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9584f0ba cache_destroy_net -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9598a645 xprt_wait_for_reply_request_rtt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x959df3f4 rpc_put_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7dfbdc3d xprt_complete_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7e6cccba rpc_call_null +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7ea44a70 svc_xprt_received +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x805116c8 unix_domain_find +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x80bab467 rpc_mkpipe_dentry +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x813cca15 rpc_clnt_setup_test_and_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x81c2e010 svc_generic_rpcbind_set +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x85c6be2d xprt_get +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8772b81f svc_rpcb_setup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x87dde1fc rpc_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x897e8582 rpc_clnt_disconnect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x89880438 xprt_wait_for_buffer_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8a6f5f6b rpcauth_init_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8ab29d22 xdr_reserve_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8b8d2a20 svcauth_unix_set_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8bd06531 rpc_clnt_xprt_switch_has_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8e8140c4 xprt_disconnect_done +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8ee23a8c sunrpc_cache_register_pipefs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8f376e88 rpc_wake_up_next +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8f5afced _copy_from_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9095e184 svc_xprt_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x90b6a50c cache_unregister_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9119b698 rpcb_getport_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x916d6a29 svc_xprt_destroy_all +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9240d11a rpc_find_or_alloc_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x934fd936 xdr_buf_from_iov +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x95381b87 rpc_wait_for_completion_task EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9670b5a1 rpc_free_iostats -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x97b68335 svcauth_unix_set_client -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x98174b73 cache_create_net -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9832e650 rpc_clnt_swap_activate -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x984792e8 sunrpc_cache_pipe_upcall_timeout -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9863166d xprt_reserve_xprt_cong -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x986cc224 xdr_init_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x970bab52 cache_seq_stop_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x982e75a0 rpc_init_pipe_dir_head +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9834be29 rpc_localaddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x98428550 svc_process +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x98cfb39b rpc_clnt_iterate_for_each_xprt EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x99aee353 rpc_init_priority_wait_queue -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9afe2ced rpc_delay -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9eb4831d sunrpc_destroy_cache_detail -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9ff83ff5 svc_rqst_alloc -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa0215f4d rpc_shutdown_client -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa0747a01 svc_alien_sock -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa2365acc svc_process -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa2a7c01c xdr_inline_decode -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa3b542b2 xprt_setup_backchannel -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa54c5253 rpc_max_payload -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa73918b0 svc_reg_xprt_class -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa88950a4 rpcb_getport_async -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaa1f99ec svc_reserve -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xac9f987a xprt_free_slot -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xacc74f7b rpc_find_or_alloc_pipe_dir_object -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xad54ab5e svc_print_addr -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xae1205c2 auth_domain_put -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xae943060 rpcauth_init_cred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x99f283bb cache_check +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9a60c12b svc_age_temp_xprts_now +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9adeb167 rpc_prepare_reply_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9af9a6b0 xprt_unregister_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9c9c0052 svc_auth_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9d3547e9 xprt_free_slot +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9d6042d5 xprt_setup_backchannel +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9d8f4850 xdr_page_pos +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9ee4b8d8 write_bytes_to_xdr_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9fd41cc2 xprt_wake_up_backlog +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9ff6850c xprt_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa09b90b3 rpc_clnt_swap_activate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa0b73231 xprt_register_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa10181b2 rpc_clnt_xprt_switch_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa1b504ae svc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa23ff760 svc_rqst_replace_page +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa2a8b898 xprt_reserve_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa2de3ca1 svc_exit_thread +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa2e8c686 rpcauth_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa3b34327 xprt_write_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa5ba2518 rpc_unlink +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa7897156 rpc_call_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa97169e6 rpc_sleep_on_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaa52ac35 rpc_bind_new_program +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaaca3f48 sunrpc_cache_unhash +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xabea4ec6 read_bytes_from_xdr_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xac338ef0 rpc_delay +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xadc85536 svc_xprt_enqueue EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaf5bf6ef nfs_debug -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaf876eb1 xdr_write_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb017366f rpc_unlink -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb1135cf0 put_rpccred -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb2bfcd20 rpc_force_rebind -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb3d63f55 rpcauth_lookupcred -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb4cebb7c xprt_add_backlog +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb05db8c4 sunrpc_cache_unregister_pipefs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb1525ea1 rpc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb217b0be xprt_adjust_cwnd +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb31906e5 rpc_d_lookup_sb EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb51a3724 rpc_pipefs_notifier_unregister -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb5e0546a sunrpc_cache_pipe_upcall -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb6632b4b rpc_init_pipe_dir_object -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb6654f4d rpc_mkpipe_dentry -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb7ad861b rpc_uaddr2sockaddr -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb909560e svc_rqst_free -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb93fff87 rpc_bind_new_program -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbada3287 rpc_peeraddr -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbbe759f0 rpc_clnt_swap_deactivate -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbeb5549c rpc_create -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbf57b0a2 xprt_write_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb6190fad rpc_max_bc_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb6c98fd0 bc_svc_process +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb86a05de rpc_wake_up_first +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb89781ba xprt_reconnect_backoff +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb955f0c0 rpc_uaddr2sockaddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbc6a94b3 rpc_release_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbce8d930 xprt_lock_connect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbd2cbe06 xdr_stream_decode_string_dup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbd8096c0 rpc_killall_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbdb740ae xdr_write_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbde790b9 sunrpc_cache_lookup_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbef5c776 rpcauth_stringify_acceptor +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbf178c90 rpc_restart_call EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbf9d1b96 nfsd_debug -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc0588393 rpc_restart_call_prepare +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbfe85cf4 xdr_init_decode_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc0854e88 xdr_decode_word EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc0908dd0 svc_destroy -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc0a1b031 rpc_alloc_iostats EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc12435e3 rpc_calc_rto -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc134314f svc_rqst_replace_page -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc3a5f87c svc_xprt_deferred_close +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc1b586ae rpcauth_init_cred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc2d7b3e3 xprt_reserve_xprt EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc48d1637 rpc_machine_cred -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc4e45fc7 xdr_page_pos -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc55134a4 xprt_pin_rqst -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc65a6fb9 rpc_prepare_reply_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc83c0197 xdr_encode_array2 +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc4bd3209 cache_seq_start_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc4d61b3a rpc_queue_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc5273027 rpc_peeraddr2str +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc584e529 xdr_terminate_string +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc58c3126 rpc_pton +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc6445023 xdr_stream_decode_opaque +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc690b302 auth_domain_lookup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc79e4402 svc_authenticate EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc8e96dea qword_addhex -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc907490f xdr_buf_subsegment -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc92406ea rpc_call_sync -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc97fbd47 xprt_lookup_rqst -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xccbf2844 svc_generic_init_request -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcd12c91f rpc_mkpipe_data -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcd670886 rpc_task_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcb9d7bc0 xprt_unlock_connect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcce40381 xdr_stream_move_subsegment EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xce678a59 xdr_decode_netobj -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xce6bdd49 xprt_destroy_backchannel -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcf72320d sunrpc_cache_lookup_rcu -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd0e7599c svc_find_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd124b443 rpc_wake_up_next -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd1e50b29 rpc_setbufsize -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd3700f84 svc_authenticate -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd4331da6 xprt_wake_pending_tasks -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd7408af6 rpc_set_connect_timeout -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd78d339b svc_exit_thread -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd7a2c87c write_bytes_to_xdr_buf -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd7b062c0 svc_create_pooled -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd7bf70c0 xdr_stream_decode_opaque_dup -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd7ca8972 svc_unreg_xprt_class -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd8c7ace2 rpc_clone_client_set_auth -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xda16562f _copy_from_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xda437fbc xprt_release_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdc4dc2f3 svc_encode_result_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd1927b9d rpc_proc_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd5f40dbb rpc_clnt_swap_deactivate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd8f616a4 rpc_init_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd981e2b8 rpc_net_ns +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd9e588b0 rpc_get_sb_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xda8bc27e sunrpc_destroy_cache_detail +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdb9e21ee svc_reg_xprt_class +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdc199d39 rpc_shutdown_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdc44efda xdr_set_pagelen EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdd691402 xprt_find_transport_ident -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdfdc6421 svc_drop -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe0d92e5d rpc_max_bc_payload -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe2fa31f1 rpc_clnt_xprt_switch_put -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe3127e48 rpc_clnt_show_stats -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe4a0cba3 cache_purge -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe53cb503 rpcauth_unwrap_resp_decode -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe58028f7 rpcauth_stringify_acceptor +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xddb4bf97 xdr_encode_word +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xde84a1a3 rpc_alloc_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe0b281f8 xprt_release_rqst_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe1ceb659 xdr_decode_array2 +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe4083d15 xdr_shift_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe4b2a19d rpc_clnt_manage_trunked_xprts +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe56374f7 xdr_buf_subsegment EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe5919cb1 xdr_encode_opaque -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe8d4c854 rpc_net_ns +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe5b4715f svc_unreg_xprt_class +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe75f0d32 svc_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe803020d rpc_exit +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe94ecd2c rpcauth_destroy_credcache EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe97f4ce5 qword_get -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xea3fd449 xdr_buf_from_iov -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeb37ee3e xdr_reserve_space_vec -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xebac9e30 xprt_update_rtt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xec5eed64 xprt_unpin_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe9b1c885 xprt_reconnect_delay +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xea45053a svc_xprt_deferred_close +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xec2892d4 svc_bind EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xedcf6be4 qword_add -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xee4b82a4 svc_rpcbind_set_version -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xee6aec40 svc_create EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeeacab69 rpc_update_rtt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeec65e55 sunrpc_cache_unhash -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xef9738bd rpc_clnt_probe_trunked_xprts +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xef7a16f9 svc_wake_up +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf02469cd rpc_count_iostats_metrics +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf065faf5 svc_generic_init_request EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf0b7775d rpc_init_wait_queue -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf119989f xdr_enter_page -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf125313a rpcauth_init_credcache -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf17a04f4 svcauth_unix_purge -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf22b894c svc_xprt_destroy_all -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf2c9ab6e xprt_register_transport -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf397687d xdr_process_buf -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf4db025d xprt_disconnect_done -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf6292f9e rpc_clnt_test_and_add_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf79984e8 svc_seq_show -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf8bc16ba read_bytes_from_xdr_buf -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf8c8dc19 xprt_reconnect_delay -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf950b3cf rpc_count_iostats_metrics -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfa606253 xprt_reserve_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfaf197d0 rpc_sleep_on -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfd9e71cb xprt_wait_for_buffer_space -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfdd621f8 rpc_clnt_xprt_switch_remove_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfee93689 rpcauth_lookup_credcache -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xffebc0b5 xdr_terminate_string -EXPORT_SYMBOL_GPL net/tls/tls 0x28dea279 tls_offload_tx_resync_request -EXPORT_SYMBOL_GPL net/tls/tls 0x49b29aa3 tls_device_sk_destruct -EXPORT_SYMBOL_GPL net/tls/tls 0x4c65b530 tls_encrypt_skb -EXPORT_SYMBOL_GPL net/tls/tls 0x8787a64e tls_validate_xmit_skb +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf6875ef7 xprt_wait_for_reply_request_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf792cbe7 xprt_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfaefab6f svc_rpcb_cleanup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfb6fe54d xprt_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfc6c7651 sunrpc_cache_pipe_upcall +EXPORT_SYMBOL_GPL net/tls/tls 0x11a902ce tls_encrypt_skb +EXPORT_SYMBOL_GPL net/tls/tls 0x4849f53e tls_validate_xmit_skb +EXPORT_SYMBOL_GPL net/tls/tls 0x7442874b tls_device_sk_destruct +EXPORT_SYMBOL_GPL net/tls/tls 0xb5e7d4b1 tls_offload_tx_resync_request EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x03a81e69 virtio_transport_stream_allow -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x16784841 virtio_transport_stream_enqueue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x18c65b7f virtio_transport_notify_send_init -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x1d9a72c0 virtio_transport_recv_pkt -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x22634f2e virtio_transport_notify_recv_post_dequeue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x25aa6542 virtio_transport_dgram_bind -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x2ba492b5 virtio_transport_shutdown -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x4cdc2a8f virtio_transport_notify_send_post_enqueue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x4d2db367 virtio_transport_notify_poll_out -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x60a0393d virtio_transport_connect -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x60a0b3f2 virtio_transport_deliver_tap_pkt -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x61de9cf5 virtio_transport_free_pkt -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x690e0fcd virtio_transport_notify_buffer_size -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x6b2821ba virtio_transport_dgram_enqueue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x73706912 virtio_transport_destruct -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x7c884e3e virtio_transport_release -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x86602933 virtio_transport_stream_has_data -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x8694f8f6 virtio_transport_seqpacket_has_data -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x9016cab8 virtio_transport_dgram_dequeue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x908a46f8 virtio_transport_do_socket_init -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x92f29e6e virtio_transport_inc_tx_pkt -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa0212b87 virtio_transport_put_credit -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa0bc45a8 virtio_transport_seqpacket_enqueue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa0cad886 virtio_transport_notify_send_pre_enqueue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa7efdc75 virtio_transport_notify_poll_in -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa8b85ab1 virtio_transport_seqpacket_dequeue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa8cfd512 virtio_transport_stream_rcvhiwat -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xb4b7d445 virtio_transport_notify_recv_pre_dequeue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xb98374f9 virtio_transport_stream_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x06c5ac67 virtio_transport_dgram_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x119a1748 virtio_transport_seqpacket_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x153a8475 virtio_transport_stream_rcvhiwat +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x16d7c9e1 virtio_transport_stream_is_active +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x17c625ac virtio_transport_put_credit +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x18939859 virtio_transport_stream_has_data +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x21146cd1 virtio_transport_notify_recv_pre_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x21fddfdb virtio_transport_stream_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x2a4f52f6 virtio_transport_dgram_bind +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x2e0bbcfc virtio_transport_seqpacket_has_data +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x31a44abd virtio_transport_stream_has_space +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x327ebb6e virtio_transport_free_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x44059872 virtio_transport_notify_send_post_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x473a9ae4 virtio_transport_notify_recv_pre_block +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x4b4cb051 virtio_transport_stream_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x4f567c52 virtio_transport_destruct +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x62251937 virtio_transport_seqpacket_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x639d6f1a virtio_transport_get_credit +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x6b8bbff2 virtio_transport_notify_poll_in +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x8629c926 virtio_transport_notify_send_pre_block +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x8da2bfdf virtio_transport_deliver_tap_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x8df5b917 virtio_transport_notify_recv_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x99b1ee24 virtio_transport_dgram_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x9bf23c00 virtio_transport_shutdown +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa673a379 virtio_transport_release +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xaa8d5f70 virtio_transport_connect +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xb58a9b14 virtio_transport_inc_tx_pkt EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xbabd30f5 virtio_transport_dgram_allow -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xc1d45f18 virtio_transport_stream_is_active -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xc7525b9e virtio_transport_notify_recv_pre_block -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xd2547b65 virtio_transport_get_credit -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xed98d3a7 virtio_transport_notify_recv_init -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xf1e2d9c5 virtio_transport_notify_send_pre_block -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xf31b1e54 virtio_transport_stream_has_space -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x058b8a67 vsock_stream_has_data +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xd20747d6 virtio_transport_notify_send_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xda2a1b9e virtio_transport_do_socket_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xdb5f149a virtio_transport_notify_poll_out +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xe44a15fc virtio_transport_notify_send_pre_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xedd1b87e virtio_transport_notify_buffer_size +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xf920e7c9 virtio_transport_recv_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xfaf99c26 virtio_transport_notify_recv_post_dequeue EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x0e9bc9b6 vsock_addr_unbind -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x1439c725 vsock_insert_connected -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x15ebf68b vsock_create_connected -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x1c715f93 vsock_assign_transport -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x253d1347 vsock_core_register +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x131700a2 vsock_for_each_connected_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x13b58a5e vsock_remove_pending EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x284e07d8 vsock_bind_table -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x2e357c67 vsock_for_each_connected_socket -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x362eb55a vsock_core_unregister +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x2c15c187 vsock_core_register EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x3d4b0fca vsock_addr_init -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x4497a25a vsock_add_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x3d5c78cc vsock_deliver_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x3df9166f vsock_data_ready +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x47527d65 vsock_remove_connected EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x4b99648c vsock_addr_bound -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x583d8089 vsock_remove_pending -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x5f9b3699 vsock_stream_has_space -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x64dffaaa vsock_remove_tap -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x744ab2b8 vsock_find_connected_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x58a54b75 vsock_create_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x67a544f5 vsock_find_bound_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x70a3320e vsock_remove_bound +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x74367613 vsock_remove_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x80fae795 vsock_core_unregister +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x8624e38b vsock_assign_transport +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x878ea55d vsock_remove_sock +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x8a71c6ff vsock_insert_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x8bfd2958 vsock_add_pending EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x90aa8549 vsock_find_cid EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x9bb6fd09 vsock_connected_table -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xa08de1ad vsock_find_bound_socket -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xaa0fc71d vsock_core_get_transport +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x9cdec94e vsock_find_connected_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xadfa99c6 vsock_stream_has_data EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xaf2674b5 vsock_addr_equals_addr EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xb0d7bda7 vsock_addr_cast +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xb5b5bde8 vsock_enqueue_accept +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xc45b26c2 vsock_core_get_transport +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xc4ad9a42 vsock_add_tap EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xc92f7f50 vsock_table_lock -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xcc95dd70 vsock_remove_connected -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xd1fb69b4 vsock_remove_bound -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xd57b0d31 vsock_remove_sock -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xd6af9d70 vsock_enqueue_accept -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xddf56e12 vsock_data_ready +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xd88e9fe5 vsock_stream_has_space EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xec96eadf vsock_addr_validate -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xed2376ea vsock_deliver_tap -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xf0b2abca vsock_add_pending -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x0d3894d3 cfg80211_wext_giwfrag -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x220a4e46 cfg80211_pmsr_complete -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x36732aa6 cfg80211_wext_giwmode -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x59a76a5d cfg80211_wext_siwrts -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x61f80f8a cfg80211_pmsr_report -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x821a621e cfg80211_wext_giwrts -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x8d2cbdfc cfg80211_vendor_cmd_get_sender -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x900d338f cfg80211_wext_giwname -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xa8aa1e9e cfg80211_shutdown_all_interfaces -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xb82b7d3b cfg80211_wext_siwscan -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xb98a52d4 cfg80211_wext_giwretry -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xc19e4070 cfg80211_vendor_cmd_reply -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xd80f809f cfg80211_wext_giwscan -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xd97d8784 cfg80211_wext_siwmode -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xe23639f1 cfg80211_wext_siwfrag -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xf5771100 cfg80211_wext_giwrange +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x0c980beb cfg80211_wext_giwscan +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x17bb5247 cfg80211_pmsr_complete +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x38176d5d cfg80211_wext_giwrts +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x3ed6f877 cfg80211_wext_siwrts +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x5254e55c cfg80211_wext_giwrange +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x5ae1e2a1 cfg80211_wext_giwmode +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x6cbcf64f cfg80211_wext_siwscan +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x7f7f5f81 cfg80211_wext_giwfrag +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x815ceae2 cfg80211_wext_siwmode +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x98afac04 cfg80211_wext_giwname +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x9e2e7309 cfg80211_vendor_cmd_reply +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xa4c257c2 cfg80211_wext_siwfrag +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xb3ecbbe0 cfg80211_shutdown_all_interfaces +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xbb993e27 cfg80211_pmsr_report +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xc55b9ee5 cfg80211_vendor_cmd_get_sender +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xc6076f7d cfg80211_wext_giwretry EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x0049ca83 xfrm_aead_get_byname EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x00c80741 xfrm_ealg_get_byid EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x0a575945 xfrm_count_pfkey_auth_supported @@ -19222,10 +19221,10 @@ EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xb73be794 xfrm_ealg_get_byidx EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xc6b1fdbe xfrm_aalg_get_byidx EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xd6f50cf7 xfrm_ealg_get_byname -EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x76e44ecd ipcomp_init_state -EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0xdcb49b49 ipcomp_destroy -EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0xe8a96aa2 ipcomp_input -EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0xfd8dce94 ipcomp_output +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x0a08b23b ipcomp_output +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x877006f1 ipcomp_destroy +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x97ca811b ipcomp_input +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0xfdb7e923 ipcomp_init_state EXPORT_SYMBOL_GPL net/xfrm/xfrm_user 0x4a0c7516 xfrm_msg_min EXPORT_SYMBOL_GPL net/xfrm/xfrm_user 0xa294bed8 xfrma_policy EXPORT_SYMBOL_GPL sound/ac97_bus 0x51514de0 snd_ac97_reset @@ -20262,35 +20261,34 @@ EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xd549f3a3 line6_pcm_acquire EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xdf05bf8d line6_read_data EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xfe9c7caf line6_init_pcm -EXPORT_SYMBOL_GPL vmlinux 0x0013f1ed seg6_do_srh_inline EXPORT_SYMBOL_GPL vmlinux 0x00234c0e wait_for_stable_page +EXPORT_SYMBOL_GPL vmlinux 0x0048ef05 sk_msg_free_partial EXPORT_SYMBOL_GPL vmlinux 0x00513f58 get_timespec64 EXPORT_SYMBOL_GPL vmlinux 0x00555bf2 dpbp_open EXPORT_SYMBOL_GPL vmlinux 0x00565f18 pernet_ops_rwsem EXPORT_SYMBOL_GPL vmlinux 0x005f18a6 add_wait_queue_priority EXPORT_SYMBOL_GPL vmlinux 0x006acb9a vchan_tx_desc_free EXPORT_SYMBOL_GPL vmlinux 0x00715572 iommu_get_domain_for_dev +EXPORT_SYMBOL_GPL vmlinux 0x0073c851 ip6_input EXPORT_SYMBOL_GPL vmlinux 0x0075ab5d regmap_async_complete +EXPORT_SYMBOL_GPL vmlinux 0x0076e60c devm_phy_package_join EXPORT_SYMBOL_GPL vmlinux 0x007b7be0 usb_phy_roothub_alloc EXPORT_SYMBOL_GPL vmlinux 0x0082c5f6 fwnode_connection_find_match -EXPORT_SYMBOL_GPL vmlinux 0x00a2c242 inet_ctl_sock_create EXPORT_SYMBOL_GPL vmlinux 0x00b6208f usb_set_interface EXPORT_SYMBOL_GPL vmlinux 0x00b649ab pm_runtime_force_resume EXPORT_SYMBOL_GPL vmlinux 0x00c15494 folio_wait_writeback -EXPORT_SYMBOL_GPL vmlinux 0x00d471b9 skb_to_sgvec_nomark +EXPORT_SYMBOL_GPL vmlinux 0x00c27f36 xfrm_audit_policy_delete EXPORT_SYMBOL_GPL vmlinux 0x00d4c500 usb_decode_interval EXPORT_SYMBOL_GPL vmlinux 0x00df9837 ioasid_register_allocator EXPORT_SYMBOL_GPL vmlinux 0x00e0c23c destroy_memory_type EXPORT_SYMBOL_GPL vmlinux 0x00e10244 misc_cg_try_charge EXPORT_SYMBOL_GPL vmlinux 0x00e56f0f fsverity_ioctl_read_metadata EXPORT_SYMBOL_GPL vmlinux 0x00f8a189 fuse_conn_get -EXPORT_SYMBOL_GPL vmlinux 0x012ccfc5 netdev_walk_all_lower_dev EXPORT_SYMBOL_GPL vmlinux 0x012e730e apei_exec_noop EXPORT_SYMBOL_GPL vmlinux 0x0137a948 vp_legacy_queue_vector EXPORT_SYMBOL_GPL vmlinux 0x013b38c3 dev_pm_opp_get_opp_table EXPORT_SYMBOL_GPL vmlinux 0x014e8186 cpu_scale EXPORT_SYMBOL_GPL vmlinux 0x015a8498 imx_clk_hw_cpu -EXPORT_SYMBOL_GPL vmlinux 0x01700dc6 proc_create_net_data_write EXPORT_SYMBOL_GPL vmlinux 0x01754d82 ata_port_classify EXPORT_SYMBOL_GPL vmlinux 0x0179ccba topology_update_thermal_pressure EXPORT_SYMBOL_GPL vmlinux 0x01866a57 ezx_pcap_set_bits @@ -20298,6 +20296,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x019ffc65 iommu_unmap_fast EXPORT_SYMBOL_GPL vmlinux 0x01a0cb78 property_entries_free EXPORT_SYMBOL_GPL vmlinux 0x01b71398 do_take_over_console +EXPORT_SYMBOL_GPL vmlinux 0x01b7ac3e sk_msg_alloc +EXPORT_SYMBOL_GPL vmlinux 0x01bc21af skb_pull_rcsum EXPORT_SYMBOL_GPL vmlinux 0x01bdf4d0 fwnode_property_read_u32_array EXPORT_SYMBOL_GPL vmlinux 0x01c4c2c4 crypto_alloc_ahash EXPORT_SYMBOL_GPL vmlinux 0x01c6cb0c cpu_cluster_pm_enter @@ -20305,7 +20305,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x01e1a8de kgdb_breakpoint EXPORT_SYMBOL_GPL vmlinux 0x01f31f98 vp_legacy_set_status EXPORT_SYMBOL_GPL vmlinux 0x01fdc4f4 iommu_attach_device -EXPORT_SYMBOL_GPL vmlinux 0x0202ef11 dst_cache_get EXPORT_SYMBOL_GPL vmlinux 0x0207a6c6 reset_control_bulk_acquire EXPORT_SYMBOL_GPL vmlinux 0x0216712b pm_relax EXPORT_SYMBOL_GPL vmlinux 0x02168528 __phy_modify_mmd_changed @@ -20315,11 +20314,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x024d13dd request_free_mem_region EXPORT_SYMBOL_GPL vmlinux 0x0251796d regulator_force_disable EXPORT_SYMBOL_GPL vmlinux 0x026c5d25 od_register_powersave_bias_handler -EXPORT_SYMBOL_GPL vmlinux 0x027610df device_create_with_groups EXPORT_SYMBOL_GPL vmlinux 0x0276af80 devm_memunmap_pages +EXPORT_SYMBOL_GPL vmlinux 0x0286d1bf netlink_strict_get_check EXPORT_SYMBOL_GPL vmlinux 0x0286e1b6 clk_hw_get_parent_index EXPORT_SYMBOL_GPL vmlinux 0x0291fc92 regulator_set_load -EXPORT_SYMBOL_GPL vmlinux 0x02942bde ip_route_output_flow EXPORT_SYMBOL_GPL vmlinux 0x02a65163 perf_aux_output_skip EXPORT_SYMBOL_GPL vmlinux 0x02b11c4c elv_rqhash_del EXPORT_SYMBOL_GPL vmlinux 0x02bab11f vcap_rule_mod_action_u32 @@ -20328,27 +20326,30 @@ EXPORT_SYMBOL_GPL vmlinux 0x02dd4b6f dev_pm_opp_get_max_volt_latency EXPORT_SYMBOL_GPL vmlinux 0x02e95271 __regmap_init_mmio_clk EXPORT_SYMBOL_GPL vmlinux 0x03048a0d virtqueue_get_vring -EXPORT_SYMBOL_GPL vmlinux 0x03094d39 nf_ct_hook EXPORT_SYMBOL_GPL vmlinux 0x030cbca2 ata_id_xfermask -EXPORT_SYMBOL_GPL vmlinux 0x03119e2a fib_new_table +EXPORT_SYMBOL_GPL vmlinux 0x030cffc9 cgroup_path_ns +EXPORT_SYMBOL_GPL vmlinux 0x030d5061 receive_fd EXPORT_SYMBOL_GPL vmlinux 0x0312b3b0 reset_controller_add_lookup EXPORT_SYMBOL_GPL vmlinux 0x0318dd96 kernfs_notify EXPORT_SYMBOL_GPL vmlinux 0x031ffa37 xhci_init_driver EXPORT_SYMBOL_GPL vmlinux 0x0321cdbf of_alias_get_highest_id -EXPORT_SYMBOL_GPL vmlinux 0x032c17f0 perf_event_sysfs_show EXPORT_SYMBOL_GPL vmlinux 0x033832c7 usb_amd_hang_symptom_quirk EXPORT_SYMBOL_GPL vmlinux 0x0343bdf1 __i2c_board_list +EXPORT_SYMBOL_GPL vmlinux 0x0344bf0b task_active_pid_ns EXPORT_SYMBOL_GPL vmlinux 0x035c0ebe icc_sync_state EXPORT_SYMBOL_GPL vmlinux 0x035f3e50 rio_register_driver EXPORT_SYMBOL_GPL vmlinux 0x036de383 perf_event_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0x036e0987 __pm_runtime_set_status +EXPORT_SYMBOL_GPL vmlinux 0x036f6b2e xfrm_dev_offload_ok EXPORT_SYMBOL_GPL vmlinux 0x03701a42 zynqmp_pm_pinctrl_set_function EXPORT_SYMBOL_GPL vmlinux 0x037268ed rio_map_outb_region EXPORT_SYMBOL_GPL vmlinux 0x0373766a sbitmap_queue_clear +EXPORT_SYMBOL_GPL vmlinux 0x03858565 tcp_leave_memory_pressure EXPORT_SYMBOL_GPL vmlinux 0x03861ccd alloc_dax_region +EXPORT_SYMBOL_GPL vmlinux 0x03949410 crypto_alloc_skcipher EXPORT_SYMBOL_GPL vmlinux 0x03952887 ktime_add_safe +EXPORT_SYMBOL_GPL vmlinux 0x039cf1bb blk_mq_rdma_map_queues EXPORT_SYMBOL_GPL vmlinux 0x03a152b4 mtk_pinconf_adv_drive_get -EXPORT_SYMBOL_GPL vmlinux 0x03beba4b ipv6_find_tlv EXPORT_SYMBOL_GPL vmlinux 0x03bf5f1e ahci_check_ready EXPORT_SYMBOL_GPL vmlinux 0x03c12dfe cancel_work_sync EXPORT_SYMBOL_GPL vmlinux 0x03c8fe7b rio_mport_get_feature @@ -20363,37 +20364,39 @@ EXPORT_SYMBOL_GPL vmlinux 0x040b6838 usb_hub_clear_tt_buffer EXPORT_SYMBOL_GPL vmlinux 0x0412332f rcar_rst_set_rproc_boot_addr EXPORT_SYMBOL_GPL vmlinux 0x04179de2 device_property_present +EXPORT_SYMBOL_GPL vmlinux 0x0428f926 perf_pmu_register EXPORT_SYMBOL_GPL vmlinux 0x043349d4 devm_regmap_add_irq_chip EXPORT_SYMBOL_GPL vmlinux 0x0439cc12 __traceiter_block_bio_remap EXPORT_SYMBOL_GPL vmlinux 0x044054ae pci_sriov_configure_simple EXPORT_SYMBOL_GPL vmlinux 0x04560616 pci_intx -EXPORT_SYMBOL_GPL vmlinux 0x045a6871 sk_msg_clone EXPORT_SYMBOL_GPL vmlinux 0x0465a073 regmap_reg_in_ranges EXPORT_SYMBOL_GPL vmlinux 0x04690478 ima_inode_hash EXPORT_SYMBOL_GPL vmlinux 0x046f359e of_overlay_notifier_register EXPORT_SYMBOL_GPL vmlinux 0x0472cf3b register_kprobe EXPORT_SYMBOL_GPL vmlinux 0x0479a2f1 sata_pmp_qc_defer_cmd_switch +EXPORT_SYMBOL_GPL vmlinux 0x047b27cd get_device EXPORT_SYMBOL_GPL vmlinux 0x047bc0ca rio_release_inb_mbox EXPORT_SYMBOL_GPL vmlinux 0x0481885e kvm_vcpu_write_guest_page EXPORT_SYMBOL_GPL vmlinux 0x048b5f8d twl4030_audio_get_mclk -EXPORT_SYMBOL_GPL vmlinux 0x0495dcf5 udp_cmsg_send +EXPORT_SYMBOL_GPL vmlinux 0x048fcf02 xdp_return_frame_rx_napi +EXPORT_SYMBOL_GPL vmlinux 0x049295ec tcf_dev_queue_xmit EXPORT_SYMBOL_GPL vmlinux 0x0495dead __cpuhp_state_add_instance EXPORT_SYMBOL_GPL vmlinux 0x0499aaf1 disk_set_independent_access_ranges -EXPORT_SYMBOL_GPL vmlinux 0x049c161c tcp_done -EXPORT_SYMBOL_GPL vmlinux 0x049c2272 bpf_redirect_info EXPORT_SYMBOL_GPL vmlinux 0x049c63aa disk_force_media_change EXPORT_SYMBOL_GPL vmlinux 0x049e5156 gnttab_try_end_foreign_access -EXPORT_SYMBOL_GPL vmlinux 0x04a2e47f sched_show_task EXPORT_SYMBOL_GPL vmlinux 0x04ab9d34 devm_regmap_del_irq_chip EXPORT_SYMBOL_GPL vmlinux 0x04b3859d irq_chip_ack_parent EXPORT_SYMBOL_GPL vmlinux 0x04bf0092 io_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0x04c41c60 devlink_flash_update_status_notify EXPORT_SYMBOL_GPL vmlinux 0x04c4f603 mpi_get_buffer EXPORT_SYMBOL_GPL vmlinux 0x04c8aebf console_verbose +EXPORT_SYMBOL_GPL vmlinux 0x04d547d4 lwtunnel_input EXPORT_SYMBOL_GPL vmlinux 0x04d8e052 dax_add_host EXPORT_SYMBOL_GPL vmlinux 0x04df8fbc lzo1x_decompress_safe EXPORT_SYMBOL_GPL vmlinux 0x04dfa33f __devm_rtc_register_device +EXPORT_SYMBOL_GPL vmlinux 0x04e8ee99 crypto_stats_akcipher_verify EXPORT_SYMBOL_GPL vmlinux 0x04ee5884 fwnode_get_parent +EXPORT_SYMBOL_GPL vmlinux 0x04f862ac devlink_port_register EXPORT_SYMBOL_GPL vmlinux 0x04fd996d __rio_local_read_config_16 EXPORT_SYMBOL_GPL vmlinux 0x0505d6fb attribute_container_register EXPORT_SYMBOL_GPL vmlinux 0x051085e3 lock_system_sleep @@ -20404,32 +20407,30 @@ EXPORT_SYMBOL_GPL vmlinux 0x053586a3 pci_disable_pcie_error_reporting EXPORT_SYMBOL_GPL vmlinux 0x053d738a __SCK__tp_func_br_fdb_update EXPORT_SYMBOL_GPL vmlinux 0x054506b8 xenbus_dev_cancel -EXPORT_SYMBOL_GPL vmlinux 0x05466f76 ip6_datagram_connect EXPORT_SYMBOL_GPL vmlinux 0x054ddf75 __devm_pci_epc_create EXPORT_SYMBOL_GPL vmlinux 0x054df506 regulator_sync_voltage -EXPORT_SYMBOL_GPL vmlinux 0x054e0d00 scsi_nl_sock EXPORT_SYMBOL_GPL vmlinux 0x054e550b kernel_halt EXPORT_SYMBOL_GPL vmlinux 0x0556c142 of_dma_simple_xlate EXPORT_SYMBOL_GPL vmlinux 0x05610897 of_changeset_destroy +EXPORT_SYMBOL_GPL vmlinux 0x056d95cb xfrm_state_afinfo_get_rcu +EXPORT_SYMBOL_GPL vmlinux 0x0577764c mptcp_token_iter_next +EXPORT_SYMBOL_GPL vmlinux 0x0578fe64 netlink_remove_tap EXPORT_SYMBOL_GPL vmlinux 0x05883efb __traceiter_suspend_resume EXPORT_SYMBOL_GPL vmlinux 0x058c6377 for_each_kernel_tracepoint EXPORT_SYMBOL_GPL vmlinux 0x058f9366 apei_exec_collect_resources -EXPORT_SYMBOL_GPL vmlinux 0x0591a322 tcp_unregister_ulp EXPORT_SYMBOL_GPL vmlinux 0x0598f97a sdio_set_host_pm_flags EXPORT_SYMBOL_GPL vmlinux 0x059a00a4 regulator_put EXPORT_SYMBOL_GPL vmlinux 0x05a36048 devl_resource_occ_get_unregister EXPORT_SYMBOL_GPL vmlinux 0x05a9c487 meson_pmx_get_groups EXPORT_SYMBOL_GPL vmlinux 0x05ad695d regmap_might_sleep EXPORT_SYMBOL_GPL vmlinux 0x05b2ab04 device_get_child_node_count -EXPORT_SYMBOL_GPL vmlinux 0x05b52911 vcap_find_admin +EXPORT_SYMBOL_GPL vmlinux 0x05b6ab00 crypto_stats_init EXPORT_SYMBOL_GPL vmlinux 0x05b7fe6c ata_sff_qc_fill_rtf EXPORT_SYMBOL_GPL vmlinux 0x05bf872a handle_untracked_irq -EXPORT_SYMBOL_GPL vmlinux 0x05d1e0af tcp_unregister_congestion_control EXPORT_SYMBOL_GPL vmlinux 0x05e1c759 pci_find_ht_capability EXPORT_SYMBOL_GPL vmlinux 0x05e746e1 perf_aux_output_begin EXPORT_SYMBOL_GPL vmlinux 0x05fb85c5 mddev_resume EXPORT_SYMBOL_GPL vmlinux 0x06055a23 __tracepoint_pelt_se_tp -EXPORT_SYMBOL_GPL vmlinux 0x06064736 lwtunnel_cmp_encap EXPORT_SYMBOL_GPL vmlinux 0x060944a3 phy_resolve_aneg_linkmode EXPORT_SYMBOL_GPL vmlinux 0x060be98b init_uts_ns EXPORT_SYMBOL_GPL vmlinux 0x061336ae blocking_notifier_chain_register_unique_prio @@ -20437,15 +20438,13 @@ EXPORT_SYMBOL_GPL vmlinux 0x0626da5f od_unregister_powersave_bias_handler EXPORT_SYMBOL_GPL vmlinux 0x062b89c4 ghes_unregister_report_chain EXPORT_SYMBOL_GPL vmlinux 0x063c4c52 led_blink_set -EXPORT_SYMBOL_GPL vmlinux 0x063e187e find_vpid -EXPORT_SYMBOL_GPL vmlinux 0x06454076 ip_icmp_error EXPORT_SYMBOL_GPL vmlinux 0x064db9a5 mark_mounts_for_expiry EXPORT_SYMBOL_GPL vmlinux 0x065ca248 clk_hw_get_flags EXPORT_SYMBOL_GPL vmlinux 0x066e8b3a mtk_clk_register_ref2usb_tx EXPORT_SYMBOL_GPL vmlinux 0x067e0895 ahci_kick_engine EXPORT_SYMBOL_GPL vmlinux 0x067e84ff dummy_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0x06808e3c skb_mpls_pop EXPORT_SYMBOL_GPL vmlinux 0x0683f4bb dmaengine_desc_attach_metadata -EXPORT_SYMBOL_GPL vmlinux 0x069549af ip6_dst_lookup_flow EXPORT_SYMBOL_GPL vmlinux 0x06954cf6 wm831x_bulk_read EXPORT_SYMBOL_GPL vmlinux 0x06a11668 smpboot_register_percpu_thread EXPORT_SYMBOL_GPL vmlinux 0x06b760df devm_gpiod_get_from_of_node @@ -20453,10 +20452,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x06bb86d4 scsi_internal_device_block_nowait EXPORT_SYMBOL_GPL vmlinux 0x06c02229 pci_dev_unlock EXPORT_SYMBOL_GPL vmlinux 0x06c175e8 scsi_build_sense +EXPORT_SYMBOL_GPL vmlinux 0x06cbd020 device_link_remove EXPORT_SYMBOL_GPL vmlinux 0x06cc492a elv_unregister EXPORT_SYMBOL_GPL vmlinux 0x06cca30b ring_buffer_record_off EXPORT_SYMBOL_GPL vmlinux 0x06d4e0b9 vp_legacy_get_queue_enable -EXPORT_SYMBOL_GPL vmlinux 0x06e21c77 vcap_is_next_lookup +EXPORT_SYMBOL_GPL vmlinux 0x06db3fa3 task_cls_state EXPORT_SYMBOL_GPL vmlinux 0x06e4433e sunxi_ccu_set_mmc_timing_mode EXPORT_SYMBOL_GPL vmlinux 0x06f5e981 phy_gbit_all_ports_features EXPORT_SYMBOL_GPL vmlinux 0x070f0ffe dprc_get_obj_count @@ -20472,7 +20472,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x075d2c07 serdev_controller_add EXPORT_SYMBOL_GPL vmlinux 0x075f4e4d ata_qc_complete EXPORT_SYMBOL_GPL vmlinux 0x076356e7 sfp_may_have_phy -EXPORT_SYMBOL_GPL vmlinux 0x076e6675 skb_copy_ubufs EXPORT_SYMBOL_GPL vmlinux 0x07757465 tty_set_termios EXPORT_SYMBOL_GPL vmlinux 0x077b2e19 fwnode_get_next_child_node EXPORT_SYMBOL_GPL vmlinux 0x077bbb02 fsnotify_put_group @@ -20490,13 +20489,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x08122634 attribute_container_find_class_device EXPORT_SYMBOL_GPL vmlinux 0x08135613 dax_write_cache EXPORT_SYMBOL_GPL vmlinux 0x08213956 phylink_ethtool_get_wol -EXPORT_SYMBOL_GPL vmlinux 0x0838cbc9 tcp_reno_cong_avoid EXPORT_SYMBOL_GPL vmlinux 0x0841a6e6 wm831x_auxadc_read_uv -EXPORT_SYMBOL_GPL vmlinux 0x08453346 devlink_to_dev EXPORT_SYMBOL_GPL vmlinux 0x08576175 unregister_kretprobes EXPORT_SYMBOL_GPL vmlinux 0x085bffd1 trace_seq_bitmask EXPORT_SYMBOL_GPL vmlinux 0x0861a397 pci_p2pmem_virt_to_bus -EXPORT_SYMBOL_GPL vmlinux 0x087985fa ipv6_icmp_error EXPORT_SYMBOL_GPL vmlinux 0x087e690a pci_iomap_wc EXPORT_SYMBOL_GPL vmlinux 0x087f5dc5 wm831x_of_match EXPORT_SYMBOL_GPL vmlinux 0x08959a18 acpi_dma_simple_xlate @@ -20511,44 +20507,45 @@ EXPORT_SYMBOL_GPL vmlinux 0x0900e1c9 usb_ifnum_to_if EXPORT_SYMBOL_GPL vmlinux 0x0907d14d blocking_notifier_chain_register EXPORT_SYMBOL_GPL vmlinux 0x0909c767 cleanup_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0x090a3d26 switchdev_port_attr_set EXPORT_SYMBOL_GPL vmlinux 0x091a8ce3 crypto_register_acomps EXPORT_SYMBOL_GPL vmlinux 0x091eb9b4 round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0x092f3cec phylink_mii_c45_pcs_get_state EXPORT_SYMBOL_GPL vmlinux 0x09337cd0 __wake_up_locked_key EXPORT_SYMBOL_GPL vmlinux 0x093786cf synth_event_add_field_str EXPORT_SYMBOL_GPL vmlinux 0x09466328 icc_node_del EXPORT_SYMBOL_GPL vmlinux 0x0950c22c usb_unlocked_enable_lpm EXPORT_SYMBOL_GPL vmlinux 0x095e4cf1 device_driver_attach +EXPORT_SYMBOL_GPL vmlinux 0x09674781 skb_zerocopy_headlen EXPORT_SYMBOL_GPL vmlinux 0x096aba3a transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x096f00ef nfs_ssc_client_tbl EXPORT_SYMBOL_GPL vmlinux 0x097236ce regulator_disable_deferred EXPORT_SYMBOL_GPL vmlinux 0x097342e1 pse_controller_unregister -EXPORT_SYMBOL_GPL vmlinux 0x0975a3f6 perf_pmu_register EXPORT_SYMBOL_GPL vmlinux 0x09765a75 platform_get_mem_or_io EXPORT_SYMBOL_GPL vmlinux 0x0976822d sfp_get_module_eeprom_by_page EXPORT_SYMBOL_GPL vmlinux 0x097ae036 blk_mq_unfreeze_queue -EXPORT_SYMBOL_GPL vmlinux 0x097fc609 perf_event_period EXPORT_SYMBOL_GPL vmlinux 0x097fd6e4 attribute_container_classdev_to_container EXPORT_SYMBOL_GPL vmlinux 0x098dae5f regmap_parse_val EXPORT_SYMBOL_GPL vmlinux 0x0993b7dc acpi_dma_configure_id EXPORT_SYMBOL_GPL vmlinux 0x09a059d4 imx_unregister_hw_clocks +EXPORT_SYMBOL_GPL vmlinux 0x09a0e765 inet_csk_reqsk_queue_hash_add +EXPORT_SYMBOL_GPL vmlinux 0x09a1f873 nf_route EXPORT_SYMBOL_GPL vmlinux 0x09a24b1c pinctrl_find_gpio_range_from_pin_nolock EXPORT_SYMBOL_GPL vmlinux 0x09b53e14 interval_tree_remove EXPORT_SYMBOL_GPL vmlinux 0x09b7100f rdev_get_drvdata EXPORT_SYMBOL_GPL vmlinux 0x09bf1610 iommu_device_unlink EXPORT_SYMBOL_GPL vmlinux 0x09c31ccc alloc_page_buffers EXPORT_SYMBOL_GPL vmlinux 0x09d11fdd gpiochip_reqres_irq +EXPORT_SYMBOL_GPL vmlinux 0x09d5c8bc rtnl_delete_link EXPORT_SYMBOL_GPL vmlinux 0x09e0ec6f tty_port_install -EXPORT_SYMBOL_GPL vmlinux 0x09ecf2b1 netlink_has_listeners EXPORT_SYMBOL_GPL vmlinux 0x09eda412 regulator_list_voltage_linear -EXPORT_SYMBOL_GPL vmlinux 0x09f55691 lwtunnel_fill_encap EXPORT_SYMBOL_GPL vmlinux 0x09f5d457 blk_mq_sched_try_insert_merge EXPORT_SYMBOL_GPL vmlinux 0x0a2f1476 __reset_control_get -EXPORT_SYMBOL_GPL vmlinux 0x0a410b8e fib_rules_lookup EXPORT_SYMBOL_GPL vmlinux 0x0a463293 __tracepoint_error_report_end EXPORT_SYMBOL_GPL vmlinux 0x0a4b1096 devm_usb_get_phy_by_phandle EXPORT_SYMBOL_GPL vmlinux 0x0a52c511 hv_query_ext_cap -EXPORT_SYMBOL_GPL vmlinux 0x0a565524 __skb_tstamp_tx -EXPORT_SYMBOL_GPL vmlinux 0x0a56d51d perf_event_addr_filters_sync EXPORT_SYMBOL_GPL vmlinux 0x0a5ef83b dev_pm_disable_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0x0a69f35e yield_to EXPORT_SYMBOL_GPL vmlinux 0x0a7cc10e class_dev_iter_exit EXPORT_SYMBOL_GPL vmlinux 0x0a7ceb30 __tracepoint_non_standard_event EXPORT_SYMBOL_GPL vmlinux 0x0a80790b sysfs_update_group @@ -20556,12 +20553,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x0a8ac255 mtk_clk_register_plls EXPORT_SYMBOL_GPL vmlinux 0x0a8d60ff trace_put_event_file EXPORT_SYMBOL_GPL vmlinux 0x0a8e608c kvm_read_guest_cached -EXPORT_SYMBOL_GPL vmlinux 0x0a8fa0c3 crypto_stats_rng_generate EXPORT_SYMBOL_GPL vmlinux 0x0aade4d6 device_get_next_child_node EXPORT_SYMBOL_GPL vmlinux 0x0abc6be6 k3_ringacc_ring_is_full EXPORT_SYMBOL_GPL vmlinux 0x0b07abe2 unshare_fs_struct EXPORT_SYMBOL_GPL vmlinux 0x0b0f1a3d tty_port_tty_wakeup EXPORT_SYMBOL_GPL vmlinux 0x0b1bb9f9 synchronize_rcu_tasks +EXPORT_SYMBOL_GPL vmlinux 0x0b1d1b8e xfrm_dev_policy_add EXPORT_SYMBOL_GPL vmlinux 0x0b1d9ef7 __devm_reset_control_bulk_get EXPORT_SYMBOL_GPL vmlinux 0x0b1f548b blk_queue_max_discard_segments EXPORT_SYMBOL_GPL vmlinux 0x0b2db2d5 remove_resource @@ -20573,6 +20570,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x0b71c861 devm_regmap_field_free EXPORT_SYMBOL_GPL vmlinux 0x0b781a8b crypto_register_akcipher EXPORT_SYMBOL_GPL vmlinux 0x0b806348 tegra_mc_probe_device +EXPORT_SYMBOL_GPL vmlinux 0x0b830cb6 inet_twsk_put +EXPORT_SYMBOL_GPL vmlinux 0x0b84b6e4 sk_psock_drop EXPORT_SYMBOL_GPL vmlinux 0x0b8c8a23 static_key_fast_inc_not_disabled EXPORT_SYMBOL_GPL vmlinux 0x0b9915f0 rt_mutex_lock EXPORT_SYMBOL_GPL vmlinux 0x0b9d74c8 synth_event_add_next_val @@ -20585,11 +20584,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x0bcbc1ca __rio_local_read_config_32 EXPORT_SYMBOL_GPL vmlinux 0x0bd09fab platform_irqchip_probe EXPORT_SYMBOL_GPL vmlinux 0x0bf32478 __SCK__tp_func_pelt_rt_tp -EXPORT_SYMBOL_GPL vmlinux 0x0bf4a6d9 devl_port_unregister EXPORT_SYMBOL_GPL vmlinux 0x0bf4ab25 sysfs_break_active_protection +EXPORT_SYMBOL_GPL vmlinux 0x0bf862fe rtnl_link_unregister EXPORT_SYMBOL_GPL vmlinux 0x0c0c07fb ahci_set_em_messages EXPORT_SYMBOL_GPL vmlinux 0x0c1a5ee3 log_post_read_mmio -EXPORT_SYMBOL_GPL vmlinux 0x0c263c62 device_register EXPORT_SYMBOL_GPL vmlinux 0x0c2a6fbd sata_link_scr_lpm EXPORT_SYMBOL_GPL vmlinux 0x0c2c5802 work_busy EXPORT_SYMBOL_GPL vmlinux 0x0c32ff8a edac_pci_alloc_index @@ -20599,26 +20597,29 @@ EXPORT_SYMBOL_GPL vmlinux 0x0c48e74c tpm_put_ops EXPORT_SYMBOL_GPL vmlinux 0x0c504482 clkdev_hw_create EXPORT_SYMBOL_GPL vmlinux 0x0c5773b5 wakeup_sources_walk_start -EXPORT_SYMBOL_GPL vmlinux 0x0c6dcb68 bpf_verifier_log_write -EXPORT_SYMBOL_GPL vmlinux 0x0c70e86f __traceiter_sched_util_est_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x0c5c08ac switchdev_handle_port_obj_add EXPORT_SYMBOL_GPL vmlinux 0x0c805ea3 pkcs7_parse_message EXPORT_SYMBOL_GPL vmlinux 0x0c88c1c3 pci_vpd_find_id_string EXPORT_SYMBOL_GPL vmlinux 0x0c935f24 ata_pci_remove_one EXPORT_SYMBOL_GPL vmlinux 0x0c9ed471 ata_bmdma_port_start EXPORT_SYMBOL_GPL vmlinux 0x0ca0c893 max8997_read_reg -EXPORT_SYMBOL_GPL vmlinux 0x0ca7051c device_show_ulong EXPORT_SYMBOL_GPL vmlinux 0x0ca91cdc fat_fill_super -EXPORT_SYMBOL_GPL vmlinux 0x0cb30c28 crypto_unregister_templates EXPORT_SYMBOL_GPL vmlinux 0x0cbe3ee2 software_node_unregister EXPORT_SYMBOL_GPL vmlinux 0x0cc84a1a firmware_request_platform +EXPORT_SYMBOL_GPL vmlinux 0x0cc8ee46 tcp_twsk_unique EXPORT_SYMBOL_GPL vmlinux 0x0cc971e6 ata_bmdma_irq_clear EXPORT_SYMBOL_GPL vmlinux 0x0cc9d36c iommu_group_claim_dma_owner EXPORT_SYMBOL_GPL vmlinux 0x0ccf5275 zynqmp_pm_pinctrl_get_config EXPORT_SYMBOL_GPL vmlinux 0x0cd1f52d __of_phy_provider_register +EXPORT_SYMBOL_GPL vmlinux 0x0cd2ce9d bpf_prog_inc_not_zero EXPORT_SYMBOL_GPL vmlinux 0x0ce3dd73 bman_is_probed EXPORT_SYMBOL_GPL vmlinux 0x0cefb8a2 gpiod_direction_input +EXPORT_SYMBOL_GPL vmlinux 0x0cf1ebbf fib_table_lookup EXPORT_SYMBOL_GPL vmlinux 0x0cfa8fcd clk_hw_unregister_fixed_factor EXPORT_SYMBOL_GPL vmlinux 0x0d0012a1 trace_event_reg +EXPORT_SYMBOL_GPL vmlinux 0x0d051eea is_skb_forwardable +EXPORT_SYMBOL_GPL vmlinux 0x0d2cef29 ipv6_find_tlv +EXPORT_SYMBOL_GPL vmlinux 0x0d3444d7 __skb_get_hash_symmetric EXPORT_SYMBOL_GPL vmlinux 0x0d3564c9 cpufreq_freq_attr_scaling_available_freqs EXPORT_SYMBOL_GPL vmlinux 0x0d367ed1 iomap_seek_hole EXPORT_SYMBOL_GPL vmlinux 0x0d3fb7d4 phy_interface_num_ports @@ -20628,11 +20629,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x0d4e3f8c iopf_queue_alloc EXPORT_SYMBOL_GPL vmlinux 0x0d5cecc6 ima_measure_critical_data EXPORT_SYMBOL_GPL vmlinux 0x0d5fc1ad vp_modern_set_features +EXPORT_SYMBOL_GPL vmlinux 0x0d680a2f tcp_unregister_ulp EXPORT_SYMBOL_GPL vmlinux 0x0d6a49d4 tcp_memory_per_cpu_fw_alloc EXPORT_SYMBOL_GPL vmlinux 0x0d6f87e0 folio_wait_writeback_killable +EXPORT_SYMBOL_GPL vmlinux 0x0d73bc56 lwtunnel_fill_encap +EXPORT_SYMBOL_GPL vmlinux 0x0d7c2f52 crypto_skcipher_decrypt EXPORT_SYMBOL_GPL vmlinux 0x0d8928a8 pci_epc_get_features -EXPORT_SYMBOL_GPL vmlinux 0x0d9b08d5 device_remove_groups -EXPORT_SYMBOL_GPL vmlinux 0x0dd44a4b phylink_mii_c22_pcs_an_restart EXPORT_SYMBOL_GPL vmlinux 0x0dd81d1c dmi_kobj EXPORT_SYMBOL_GPL vmlinux 0x0ddb1cd7 llist_reverse_order EXPORT_SYMBOL_GPL vmlinux 0x0ddc2c66 trace_event_buffer_commit @@ -20643,14 +20645,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x0e117ea1 of_mm_gpiochip_remove EXPORT_SYMBOL_GPL vmlinux 0x0e1194d5 hrtimer_try_to_cancel EXPORT_SYMBOL_GPL vmlinux 0x0e13cb4d apei_resources_release +EXPORT_SYMBOL_GPL vmlinux 0x0e179941 strp_data_ready +EXPORT_SYMBOL_GPL vmlinux 0x0e1bd9dc aead_exit_geniv EXPORT_SYMBOL_GPL vmlinux 0x0e25a13c rockchip_pcie_cfg_configuration_accesses +EXPORT_SYMBOL_GPL vmlinux 0x0e3060ef xfrm_audit_state_add EXPORT_SYMBOL_GPL vmlinux 0x0e3a4a8a fuse_conn_put -EXPORT_SYMBOL_GPL vmlinux 0x0e3b354b of_get_phy_mode +EXPORT_SYMBOL_GPL vmlinux 0x0e3cafaa pid_vnr EXPORT_SYMBOL_GPL vmlinux 0x0e40293b tracing_cond_snapshot_data EXPORT_SYMBOL_GPL vmlinux 0x0e48d73d exportfs_encode_inode_fh EXPORT_SYMBOL_GPL vmlinux 0x0e59ff06 cpu_device_create EXPORT_SYMBOL_GPL vmlinux 0x0e5cc9d7 xdp_unreg_mem_model -EXPORT_SYMBOL_GPL vmlinux 0x0e691871 ethnl_cable_test_free EXPORT_SYMBOL_GPL vmlinux 0x0e6b79af static_key_disable_cpuslocked EXPORT_SYMBOL_GPL vmlinux 0x0e7369c0 em_dev_unregister_perf_domain EXPORT_SYMBOL_GPL vmlinux 0x0e7ef821 trace_event_buffer_lock_reserve @@ -20662,14 +20666,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x0ecfea88 btf_type_by_id EXPORT_SYMBOL_GPL vmlinux 0x0ed67056 imx_pinctrl_pm_ops EXPORT_SYMBOL_GPL vmlinux 0x0edfc8c7 devm_regulator_bulk_register_supply_alias -EXPORT_SYMBOL_GPL vmlinux 0x0ee00e4e iptunnel_metadata_reply EXPORT_SYMBOL_GPL vmlinux 0x0ee54107 device_pm_wait_for_dev -EXPORT_SYMBOL_GPL vmlinux 0x0eeb1ed5 ip6_route_output_flags_noref EXPORT_SYMBOL_GPL vmlinux 0x0f04659f dm_audit_log_ti EXPORT_SYMBOL_GPL vmlinux 0x0f180070 ring_buffer_free_read_page EXPORT_SYMBOL_GPL vmlinux 0x0f249635 rockchip_pcie_enable_clocks EXPORT_SYMBOL_GPL vmlinux 0x0f29f655 irq_domain_create_sim -EXPORT_SYMBOL_GPL vmlinux 0x0f3b7e91 skb_mpls_update_lse +EXPORT_SYMBOL_GPL vmlinux 0x0f468358 fib_add_nexthop EXPORT_SYMBOL_GPL vmlinux 0x0f66e3d4 devm_hwmon_device_unregister EXPORT_SYMBOL_GPL vmlinux 0x0f6e61c3 regmap_read EXPORT_SYMBOL_GPL vmlinux 0x0f72ada1 acpi_dev_resource_io @@ -20682,30 +20684,27 @@ EXPORT_SYMBOL_GPL vmlinux 0x0fa202eb tps6586x_reads EXPORT_SYMBOL_GPL vmlinux 0x0fa598b1 regcache_sync EXPORT_SYMBOL_GPL vmlinux 0x0fa6ae34 nvmem_cell_get -EXPORT_SYMBOL_GPL vmlinux 0x0fa84660 metadata_dst_alloc EXPORT_SYMBOL_GPL vmlinux 0x0faa2c9a __tracepoint_ata_bmdma_setup EXPORT_SYMBOL_GPL vmlinux 0x0fbb7344 memremap_compat_align EXPORT_SYMBOL_GPL vmlinux 0x0fbc0c0e xas_pause +EXPORT_SYMBOL_GPL vmlinux 0x0fcd758a sock_diag_register_inet_compat EXPORT_SYMBOL_GPL vmlinux 0x0fcfd256 usb_autopm_put_interface_async EXPORT_SYMBOL_GPL vmlinux 0x0fd2f0d1 _copy_from_iter_flushcache EXPORT_SYMBOL_GPL vmlinux 0x0fd4610e kmem_dump_obj -EXPORT_SYMBOL_GPL vmlinux 0x0fd7a365 metadata_dst_alloc_percpu EXPORT_SYMBOL_GPL vmlinux 0x0fdddf49 dma_opt_mapping_size EXPORT_SYMBOL_GPL vmlinux 0x0fe8d457 fscrypt_ioctl_remove_key_all_users EXPORT_SYMBOL_GPL vmlinux 0x0ff134e7 register_virtio_driver EXPORT_SYMBOL_GPL vmlinux 0x10091b7b sbitmap_add_wait_queue EXPORT_SYMBOL_GPL vmlinux 0x100af434 mtk_register_reset_controller_with_dev -EXPORT_SYMBOL_GPL vmlinux 0x100c950b tcp_plb_update_state_upon_rto EXPORT_SYMBOL_GPL vmlinux 0x10138352 tracing_on -EXPORT_SYMBOL_GPL vmlinux 0x1021e2a0 phy_driver_is_genphy EXPORT_SYMBOL_GPL vmlinux 0x10269266 power_supply_get_drvdata EXPORT_SYMBOL_GPL vmlinux 0x1029882a gpiod_get_from_of_node -EXPORT_SYMBOL_GPL vmlinux 0x1040312f l3mdev_link_scope_lookup -EXPORT_SYMBOL_GPL vmlinux 0x10433426 aead_init_geniv +EXPORT_SYMBOL_GPL vmlinux 0x1029a29a dev_forward_skb +EXPORT_SYMBOL_GPL vmlinux 0x103487cb raw_v6_match EXPORT_SYMBOL_GPL vmlinux 0x10501d1b proc_get_parent_data EXPORT_SYMBOL_GPL vmlinux 0x10585098 relay_buf_full EXPORT_SYMBOL_GPL vmlinux 0x10593320 fsl_mc_bus_dpseci_type -EXPORT_SYMBOL_GPL vmlinux 0x1072e0b6 inet6_csk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x10758583 inet6_lookup_listener EXPORT_SYMBOL_GPL vmlinux 0x1079bce6 regulator_unregister_notifier EXPORT_SYMBOL_GPL vmlinux 0x1080734e regmap_attach_dev EXPORT_SYMBOL_GPL vmlinux 0x1084043f cpci_hp_unregister_bus @@ -20713,19 +20712,19 @@ EXPORT_SYMBOL_GPL vmlinux 0x108928fd regmap_fields_update_bits_base EXPORT_SYMBOL_GPL vmlinux 0x108a0acd bstr_printf EXPORT_SYMBOL_GPL vmlinux 0x109d8c4a fwnode_graph_get_endpoint_count +EXPORT_SYMBOL_GPL vmlinux 0x10a3977e get_task_pid EXPORT_SYMBOL_GPL vmlinux 0x10b89330 crypto_has_shash EXPORT_SYMBOL_GPL vmlinux 0x10d9f317 stack_depot_init EXPORT_SYMBOL_GPL vmlinux 0x10ecc52c usb_amd_quirk_pll_enable EXPORT_SYMBOL_GPL vmlinux 0x110106c1 cper_severity_to_aer +EXPORT_SYMBOL_GPL vmlinux 0x112f34c4 dev_get_tstats64 EXPORT_SYMBOL_GPL vmlinux 0x115bc41f blk_mq_hctx_set_fq_lock_class EXPORT_SYMBOL_GPL vmlinux 0x115f166c fuse_dax_cancel_work -EXPORT_SYMBOL_GPL vmlinux 0x1162cbd8 inet_csk_addr2sockaddr EXPORT_SYMBOL_GPL vmlinux 0x116ec126 tty_find_polling_driver EXPORT_SYMBOL_GPL vmlinux 0x11703ccf hwmon_notify_event +EXPORT_SYMBOL_GPL vmlinux 0x1172ba1b bpf_trace_run8 EXPORT_SYMBOL_GPL vmlinux 0x1186181a ata_scsi_ioctl -EXPORT_SYMBOL_GPL vmlinux 0x11897869 tun_get_tx_ring EXPORT_SYMBOL_GPL vmlinux 0x119b7f83 spi_mem_driver_register_with_owner -EXPORT_SYMBOL_GPL vmlinux 0x119dee80 init_dummy_netdev EXPORT_SYMBOL_GPL vmlinux 0x11b663be crypto_larval_alloc EXPORT_SYMBOL_GPL vmlinux 0x11bd4aa2 regulator_enable EXPORT_SYMBOL_GPL vmlinux 0x11d46a7c debugfs_create_blob @@ -20735,6 +20734,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x11ef12c7 extcon_register_notifier_all EXPORT_SYMBOL_GPL vmlinux 0x11fc3304 thermal_zone_device_update EXPORT_SYMBOL_GPL vmlinux 0x11ff3785 i2c_slave_unregister +EXPORT_SYMBOL_GPL vmlinux 0x1200ef27 ip6_route_input_lookup +EXPORT_SYMBOL_GPL vmlinux 0x1204e62a tcp_plb_update_state EXPORT_SYMBOL_GPL vmlinux 0x12056e53 mas_store_gfp EXPORT_SYMBOL_GPL vmlinux 0x1207cb53 of_pwm_xlate_with_flags EXPORT_SYMBOL_GPL vmlinux 0x121199e1 tpm1_do_selftest @@ -20743,23 +20744,26 @@ EXPORT_SYMBOL_GPL vmlinux 0x121d958a unregister_die_notifier EXPORT_SYMBOL_GPL vmlinux 0x1234e483 get_cpu_iowait_time_us EXPORT_SYMBOL_GPL vmlinux 0x1234ffa1 cper_estatus_check_header -EXPORT_SYMBOL_GPL vmlinux 0x12355093 device_find_child EXPORT_SYMBOL_GPL vmlinux 0x124ab780 devm_of_platform_populate EXPORT_SYMBOL_GPL vmlinux 0x124e75b2 devm_usb_get_phy EXPORT_SYMBOL_GPL vmlinux 0x12537dae __tracepoint_napi_poll +EXPORT_SYMBOL_GPL vmlinux 0x12639d23 set_primary_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x126cbce5 pingv6_prot EXPORT_SYMBOL_GPL vmlinux 0x1272dcc1 spi_write_then_read EXPORT_SYMBOL_GPL vmlinux 0x127cc301 ata_std_error_handler EXPORT_SYMBOL_GPL vmlinux 0x128242d2 fsl_mc_bus_dpdbg_type +EXPORT_SYMBOL_GPL vmlinux 0x128ca815 __traceiter_napi_poll EXPORT_SYMBOL_GPL vmlinux 0x128ee3f0 vp_modern_set_queue_enable EXPORT_SYMBOL_GPL vmlinux 0x1299171e hwspin_lock_request_specific EXPORT_SYMBOL_GPL vmlinux 0x129f148e simple_attr_read EXPORT_SYMBOL_GPL vmlinux 0x12a61854 of_get_required_opp_performance_state EXPORT_SYMBOL_GPL vmlinux 0x12ab07da pci_sriov_get_totalvfs +EXPORT_SYMBOL_GPL vmlinux 0x12aed3d9 device_change_owner +EXPORT_SYMBOL_GPL vmlinux 0x12c0c37d devl_rate_node_create EXPORT_SYMBOL_GPL vmlinux 0x12e93ea4 fsnotify_init_mark EXPORT_SYMBOL_GPL vmlinux 0x12ee1173 memory_group_unregister EXPORT_SYMBOL_GPL vmlinux 0x12f346d1 serial8250_em485_destroy EXPORT_SYMBOL_GPL vmlinux 0x12f9458e mtk_clk_simple_remove -EXPORT_SYMBOL_GPL vmlinux 0x12fabc38 sk_msg_free_nocharge EXPORT_SYMBOL_GPL vmlinux 0x13090724 add_vmfork_randomness EXPORT_SYMBOL_GPL vmlinux 0x130a1d0f devlink_params_register EXPORT_SYMBOL_GPL vmlinux 0x131a5ed7 regmap_del_irq_chip @@ -20773,13 +20777,15 @@ EXPORT_SYMBOL_GPL vmlinux 0x136209db power_supply_reg_notifier EXPORT_SYMBOL_GPL vmlinux 0x13640660 get_cached_msi_msg EXPORT_SYMBOL_GPL vmlinux 0x136adddc trace_seq_vprintf +EXPORT_SYMBOL_GPL vmlinux 0x1381f88e vcap_find_admin +EXPORT_SYMBOL_GPL vmlinux 0x13839d6e perf_event_addr_filters_sync EXPORT_SYMBOL_GPL vmlinux 0x138aff76 gnttab_init EXPORT_SYMBOL_GPL vmlinux 0x138e0957 dax_write_cache_enabled EXPORT_SYMBOL_GPL vmlinux 0x1394d032 __mt_destroy EXPORT_SYMBOL_GPL vmlinux 0x13a2d140 put_pid_ns -EXPORT_SYMBOL_GPL vmlinux 0x13b19719 ptp_parse_header EXPORT_SYMBOL_GPL vmlinux 0x13b47357 nvdimm_badblocks_populate EXPORT_SYMBOL_GPL vmlinux 0x13bc122a dt_init_idle_driver +EXPORT_SYMBOL_GPL vmlinux 0x13cbe13c ipv6_recv_error EXPORT_SYMBOL_GPL vmlinux 0x13cc9173 of_reserved_mem_lookup EXPORT_SYMBOL_GPL vmlinux 0x13ce87e8 asn1_ber_decoder EXPORT_SYMBOL_GPL vmlinux 0x13db1eb8 k3_udma_glue_rx_cppi5_to_dma_addr @@ -20789,39 +20795,41 @@ EXPORT_SYMBOL_GPL vmlinux 0x13ef31ad pm_clk_remove EXPORT_SYMBOL_GPL vmlinux 0x13fab921 cpuidle_unregister_device EXPORT_SYMBOL_GPL vmlinux 0x1403ad09 cpufreq_add_update_util_hook +EXPORT_SYMBOL_GPL vmlinux 0x14183083 tcp_done EXPORT_SYMBOL_GPL vmlinux 0x141f38bf ktime_get_raw_fast_ns -EXPORT_SYMBOL_GPL vmlinux 0x1437fbd5 mptcp_pm_get_add_addr_signal_max EXPORT_SYMBOL_GPL vmlinux 0x14411c44 meson8_pmx_ops +EXPORT_SYMBOL_GPL vmlinux 0x1449de1f phylink_mii_c22_pcs_an_restart EXPORT_SYMBOL_GPL vmlinux 0x14517929 irq_alloc_generic_chip EXPORT_SYMBOL_GPL vmlinux 0x1456762b k3_ringacc_ring_get_free -EXPORT_SYMBOL_GPL vmlinux 0x1462c00c int_active_memcg EXPORT_SYMBOL_GPL vmlinux 0x146626a0 mas_find_rev +EXPORT_SYMBOL_GPL vmlinux 0x1469df6a tcp_reno_undo_cwnd EXPORT_SYMBOL_GPL vmlinux 0x146cc88f bpf_master_redirect_enabled_key -EXPORT_SYMBOL_GPL vmlinux 0x1476f54d msg_zerocopy_realloc EXPORT_SYMBOL_GPL vmlinux 0x1489a6b5 fat_search_long EXPORT_SYMBOL_GPL vmlinux 0x148fd794 enable_kprobe EXPORT_SYMBOL_GPL vmlinux 0x148fe284 imx_get_clk_hw_by_name EXPORT_SYMBOL_GPL vmlinux 0x14b0622c shash_register_instance EXPORT_SYMBOL_GPL vmlinux 0x14c06850 clk_hw_register_gate2 +EXPORT_SYMBOL_GPL vmlinux 0x14cdd6d3 crypto_type_has_alg EXPORT_SYMBOL_GPL vmlinux 0x14e023a9 fsverity_ioctl_measure -EXPORT_SYMBOL_GPL vmlinux 0x14e0251d seg6_do_srh_encap +EXPORT_SYMBOL_GPL vmlinux 0x14e051c4 bpf_trace_run6 EXPORT_SYMBOL_GPL vmlinux 0x14e7e3bf serial8250_rx_chars EXPORT_SYMBOL_GPL vmlinux 0x14eb45c3 governor_sysfs_ops EXPORT_SYMBOL_GPL vmlinux 0x14ec4fdb evtchn_put EXPORT_SYMBOL_GPL vmlinux 0x14f97095 rio_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x14fcb8cb __nf_ip6_route EXPORT_SYMBOL_GPL vmlinux 0x15013d06 memremap_pages EXPORT_SYMBOL_GPL vmlinux 0x15021b4a xa_delete_node EXPORT_SYMBOL_GPL vmlinux 0x150a2c9f iommu_enable_nesting EXPORT_SYMBOL_GPL vmlinux 0x151583ad of_reserved_mem_device_init_by_idx EXPORT_SYMBOL_GPL vmlinux 0x152725a5 fscrypt_fname_encrypted_size +EXPORT_SYMBOL_GPL vmlinux 0x15314633 bpf_prog_inc EXPORT_SYMBOL_GPL vmlinux 0x1532e925 da903x_update EXPORT_SYMBOL_GPL vmlinux 0x153b60a6 klist_del +EXPORT_SYMBOL_GPL vmlinux 0x153c769a metadata_dst_alloc EXPORT_SYMBOL_GPL vmlinux 0x1543c59b pm_genpd_add_device EXPORT_SYMBOL_GPL vmlinux 0x15510a89 devlink_fmsg_binary_put EXPORT_SYMBOL_GPL vmlinux 0x1553cbc6 sdio_writeb EXPORT_SYMBOL_GPL vmlinux 0x155a2269 fwnode_connection_find_matches -EXPORT_SYMBOL_GPL vmlinux 0x156db834 xdp_return_frame -EXPORT_SYMBOL_GPL vmlinux 0x15705ad5 vcap_lookup_rule_by_cookie EXPORT_SYMBOL_GPL vmlinux 0x15791b9b serdev_device_add EXPORT_SYMBOL_GPL vmlinux 0x15814b00 subsys_virtual_register EXPORT_SYMBOL_GPL vmlinux 0x158869f3 usb_free_streams @@ -20830,6 +20838,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x158ea47f fsl_mc_bus_dpdmux_type EXPORT_SYMBOL_GPL vmlinux 0x1598d1b2 do_unregister_con_driver EXPORT_SYMBOL_GPL vmlinux 0x159d5a81 devlink_resource_occ_get_register +EXPORT_SYMBOL_GPL vmlinux 0x15a5a76c sk_set_peek_off EXPORT_SYMBOL_GPL vmlinux 0x15a74fee pinctrl_lookup_state EXPORT_SYMBOL_GPL vmlinux 0x15a880b4 devm_clk_register EXPORT_SYMBOL_GPL vmlinux 0x15ade1cc filter_irq_stacks @@ -20846,15 +20855,13 @@ EXPORT_SYMBOL_GPL vmlinux 0x1618e461 class_for_each_device EXPORT_SYMBOL_GPL vmlinux 0x161d08da extcon_get_state EXPORT_SYMBOL_GPL vmlinux 0x161ec7f0 mmc_crypto_setup_queue -EXPORT_SYMBOL_GPL vmlinux 0x162f4b88 kobject_uevent -EXPORT_SYMBOL_GPL vmlinux 0x163eceb4 pktgen_xfrm_outer_mode_output +EXPORT_SYMBOL_GPL vmlinux 0x162fd847 skcipher_walk_complete +EXPORT_SYMBOL_GPL vmlinux 0x1632745d ip6_datagram_release_cb EXPORT_SYMBOL_GPL vmlinux 0x163f6608 devm_regmap_field_alloc EXPORT_SYMBOL_GPL vmlinux 0x16422a6e xdp_reg_mem_model -EXPORT_SYMBOL_GPL vmlinux 0x164cddbe ip_build_and_send_pkt EXPORT_SYMBOL_GPL vmlinux 0x16516798 osc_pc_lpi_support_confirmed EXPORT_SYMBOL_GPL vmlinux 0x16534802 fscrypt_ioctl_get_policy_ex EXPORT_SYMBOL_GPL vmlinux 0x165bd7bc devres_get -EXPORT_SYMBOL_GPL vmlinux 0x165c2dbe is_skb_forwardable EXPORT_SYMBOL_GPL vmlinux 0x1664376a rio_attach_device EXPORT_SYMBOL_GPL vmlinux 0x16663830 rtc_set_alarm EXPORT_SYMBOL_GPL vmlinux 0x16796b8e regulator_map_voltage_linear_range @@ -20864,9 +20871,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x1690b503 usb_role_switch_get_drvdata EXPORT_SYMBOL_GPL vmlinux 0x16955a75 dm_set_target_max_io_len EXPORT_SYMBOL_GPL vmlinux 0x169ee030 sysfs_create_group +EXPORT_SYMBOL_GPL vmlinux 0x169f2418 ip6_pol_route EXPORT_SYMBOL_GPL vmlinux 0x16a2dd58 acpi_subsys_poweroff EXPORT_SYMBOL_GPL vmlinux 0x16ab6bdd fscrypt_parse_test_dummy_encryption EXPORT_SYMBOL_GPL vmlinux 0x16ad4342 rio_unmap_inb_region +EXPORT_SYMBOL_GPL vmlinux 0x16b6eb3c l3mdev_table_lookup_unregister EXPORT_SYMBOL_GPL vmlinux 0x16b96980 vp_legacy_get_queue_size EXPORT_SYMBOL_GPL vmlinux 0x16bf0364 xen_xenbus_fops EXPORT_SYMBOL_GPL vmlinux 0x16c36a64 transport_setup_device @@ -20874,10 +20883,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x16da1f88 devlink_fmsg_u32_put EXPORT_SYMBOL_GPL vmlinux 0x16dee263 regulator_set_current_limit_regmap EXPORT_SYMBOL_GPL vmlinux 0x16dfbf36 add_interrupt_randomness -EXPORT_SYMBOL_GPL vmlinux 0x16e69d42 ping_common_sendmsg EXPORT_SYMBOL_GPL vmlinux 0x16f15139 bind_evtchn_to_irq EXPORT_SYMBOL_GPL vmlinux 0x16f3ee05 crypto_ahash_final +EXPORT_SYMBOL_GPL vmlinux 0x16f89e37 skb_morph EXPORT_SYMBOL_GPL vmlinux 0x170cc36c put_timespec64 +EXPORT_SYMBOL_GPL vmlinux 0x170dbe4d call_switchdev_blocking_notifiers EXPORT_SYMBOL_GPL vmlinux 0x1713adc0 ata_sff_dma_pause EXPORT_SYMBOL_GPL vmlinux 0x17309d85 auxiliary_find_device EXPORT_SYMBOL_GPL vmlinux 0x1732566f blkcg_deactivate_policy @@ -20890,20 +20900,23 @@ EXPORT_SYMBOL_GPL vmlinux 0x17591ecd zynqmp_pm_write_ggs EXPORT_SYMBOL_GPL vmlinux 0x176031a7 devlink_fmsg_string_put EXPORT_SYMBOL_GPL vmlinux 0x17614bf3 apei_resources_sub +EXPORT_SYMBOL_GPL vmlinux 0x1763778e tcp_get_syncookie_mss +EXPORT_SYMBOL_GPL vmlinux 0x176e937f switchdev_bridge_port_offload EXPORT_SYMBOL_GPL vmlinux 0x176f7c6f ata_sff_port_intr EXPORT_SYMBOL_GPL vmlinux 0x177c338d twl_get_version +EXPORT_SYMBOL_GPL vmlinux 0x17846d3a crypto_register_template +EXPORT_SYMBOL_GPL vmlinux 0x179c7231 perf_event_period EXPORT_SYMBOL_GPL vmlinux 0x17ba6fb0 ata_cable_sata -EXPORT_SYMBOL_GPL vmlinux 0x17cddaa9 l3mdev_ifindex_lookup_by_table_id EXPORT_SYMBOL_GPL vmlinux 0x17d80f54 crypto_mod_get EXPORT_SYMBOL_GPL vmlinux 0x17e01f11 erst_clear EXPORT_SYMBOL_GPL vmlinux 0x17ed1ef4 __traceiter_detach_device_from_domain EXPORT_SYMBOL_GPL vmlinux 0x18004b39 dw_pcie_own_conf_map_bus EXPORT_SYMBOL_GPL vmlinux 0x18008c59 ring_buffer_resize +EXPORT_SYMBOL_GPL vmlinux 0x1802ce52 skb_append_pagefrags EXPORT_SYMBOL_GPL vmlinux 0x180b97da hv_setup_dma_ops EXPORT_SYMBOL_GPL vmlinux 0x180e1fbc spi_get_next_queued_message -EXPORT_SYMBOL_GPL vmlinux 0x1812d9de fib_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0x181d1668 proc_create_net_data EXPORT_SYMBOL_GPL vmlinux 0x1824182c pwm_get -EXPORT_SYMBOL_GPL vmlinux 0x1829bb50 sk_msg_free EXPORT_SYMBOL_GPL vmlinux 0x182e2f09 cn_netlink_send_mult EXPORT_SYMBOL_GPL vmlinux 0x1834b33a virtqueue_get_buf_ctx EXPORT_SYMBOL_GPL vmlinux 0x1838dc92 __pci_hp_initialize @@ -20912,7 +20925,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x1843327b xenbus_dev_changed EXPORT_SYMBOL_GPL vmlinux 0x184896dc meson_pmx_get_funcs_count EXPORT_SYMBOL_GPL vmlinux 0x185184ed crypto_grab_kpp -EXPORT_SYMBOL_GPL vmlinux 0x185bb535 device_match_any EXPORT_SYMBOL_GPL vmlinux 0x18615d35 efivar_supports_writes EXPORT_SYMBOL_GPL vmlinux 0x18715353 k3_udma_glue_push_tx_chn EXPORT_SYMBOL_GPL vmlinux 0x1875ea6e fwnode_get_nth_parent @@ -20920,27 +20932,29 @@ EXPORT_SYMBOL_GPL vmlinux 0x188d0141 ata_acpi_gtm EXPORT_SYMBOL_GPL vmlinux 0x188d11f5 usb_autopm_put_interface_no_suspend EXPORT_SYMBOL_GPL vmlinux 0x18996ca3 sdio_f0_writeb +EXPORT_SYMBOL_GPL vmlinux 0x18a85623 devlink_port_health_reporter_create EXPORT_SYMBOL_GPL vmlinux 0x18b1a10a phy_init EXPORT_SYMBOL_GPL vmlinux 0x18bdaa85 serdev_device_set_baudrate -EXPORT_SYMBOL_GPL vmlinux 0x18c36062 __fib_lookup EXPORT_SYMBOL_GPL vmlinux 0x18c8045b edac_mc_del_mc EXPORT_SYMBOL_GPL vmlinux 0x18d0d111 gpiod_get_index_optional EXPORT_SYMBOL_GPL vmlinux 0x18d1025b tty_ldisc_deref EXPORT_SYMBOL_GPL vmlinux 0x18d1be52 __traceiter_rwmmio_post_write +EXPORT_SYMBOL_GPL vmlinux 0x18d1eedb l3mdev_ifindex_lookup_by_table_id EXPORT_SYMBOL_GPL vmlinux 0x18dcbb23 kvm_is_visible_gfn EXPORT_SYMBOL_GPL vmlinux 0x18e4f8aa swphy_read_reg EXPORT_SYMBOL_GPL vmlinux 0x18e8c440 arch_freq_scale EXPORT_SYMBOL_GPL vmlinux 0x18f10f38 k3_udma_glue_enable_rx_chn +EXPORT_SYMBOL_GPL vmlinux 0x18f2090c sock_diag_save_cookie +EXPORT_SYMBOL_GPL vmlinux 0x18f597d1 fib6_rule_default EXPORT_SYMBOL_GPL vmlinux 0x18fb2caf cpus_read_unlock EXPORT_SYMBOL_GPL vmlinux 0x19032d6d trace_handle_return EXPORT_SYMBOL_GPL vmlinux 0x19125300 sysfs_update_groups EXPORT_SYMBOL_GPL vmlinux 0x1914e801 sata_port_ops -EXPORT_SYMBOL_GPL vmlinux 0x191b454f crypto_stats_ahash_update EXPORT_SYMBOL_GPL vmlinux 0x1920a12f tty_init_termios -EXPORT_SYMBOL_GPL vmlinux 0x19224b23 mptcp_token_get_sock EXPORT_SYMBOL_GPL vmlinux 0x1926028c zynqmp_pm_reset_assert +EXPORT_SYMBOL_GPL vmlinux 0x1926c768 inet_twsk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x1934dcf8 sock_inuse_get EXPORT_SYMBOL_GPL vmlinux 0x19422d09 pci_p2pmem_publish -EXPORT_SYMBOL_GPL vmlinux 0x19428f79 ip6_route_output_flags EXPORT_SYMBOL_GPL vmlinux 0x194a03a1 virtqueue_add_inbuf_ctx EXPORT_SYMBOL_GPL vmlinux 0x197229a7 genphy_c45_config_aneg EXPORT_SYMBOL_GPL vmlinux 0x19821689 __tracepoint_fdb_delete @@ -20950,13 +20964,13 @@ EXPORT_SYMBOL_GPL vmlinux 0x19a304ba usb_disabled EXPORT_SYMBOL_GPL vmlinux 0x19c20269 soc_device_unregister EXPORT_SYMBOL_GPL vmlinux 0x19c42957 blk_op_str -EXPORT_SYMBOL_GPL vmlinux 0x19c7fb7c skcipher_register_instance EXPORT_SYMBOL_GPL vmlinux 0x19e0748e sata_std_hardreset EXPORT_SYMBOL_GPL vmlinux 0x19e81304 btree_alloc EXPORT_SYMBOL_GPL vmlinux 0x19ebf04e __tracepoint_rwmmio_post_read EXPORT_SYMBOL_GPL vmlinux 0x19edd064 blkg_rwstat_exit EXPORT_SYMBOL_GPL vmlinux 0x19f33626 nf_ctnetlink_has_listener EXPORT_SYMBOL_GPL vmlinux 0x19f6daf5 rtc_update_irq +EXPORT_SYMBOL_GPL vmlinux 0x1a01b021 fixed_phy_change_carrier EXPORT_SYMBOL_GPL vmlinux 0x1a02a213 pm_generic_resume EXPORT_SYMBOL_GPL vmlinux 0x1a0b5bcc is_nvdimm_sync EXPORT_SYMBOL_GPL vmlinux 0x1a10c32b crypto_ft_tab @@ -20966,9 +20980,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x1a2cc286 scmi_protocol_unregister EXPORT_SYMBOL_GPL vmlinux 0x1a2d244b regulator_list_voltage_linear_range EXPORT_SYMBOL_GPL vmlinux 0x1a3cf709 xenbus_probe_node +EXPORT_SYMBOL_GPL vmlinux 0x1a416ce3 root_device_unregister EXPORT_SYMBOL_GPL vmlinux 0x1a4d1af5 power_supply_external_power_changed EXPORT_SYMBOL_GPL vmlinux 0x1a528106 of_changeset_action EXPORT_SYMBOL_GPL vmlinux 0x1a59a8a9 usb_init_urb +EXPORT_SYMBOL_GPL vmlinux 0x1a64fc66 devlink_port_attrs_set EXPORT_SYMBOL_GPL vmlinux 0x1a6573df rio_set_port_lockout EXPORT_SYMBOL_GPL vmlinux 0x1a6bf28f fsnotify_get_cookie EXPORT_SYMBOL_GPL vmlinux 0x1a6df75c __blk_trace_note_message @@ -20976,30 +20992,29 @@ EXPORT_SYMBOL_GPL vmlinux 0x1a876574 __tracepoint_attach_device_to_domain EXPORT_SYMBOL_GPL vmlinux 0x1a892426 i2c_handle_smbus_host_notify EXPORT_SYMBOL_GPL vmlinux 0x1a8f22d5 devm_gpiod_get +EXPORT_SYMBOL_GPL vmlinux 0x1a96a155 ip6_dst_lookup_flow EXPORT_SYMBOL_GPL vmlinux 0x1a98f5e1 ata_ehi_push_desc EXPORT_SYMBOL_GPL vmlinux 0x1aa53834 pci_status_get_and_clear_errors -EXPORT_SYMBOL_GPL vmlinux 0x1aa9eec8 rtnl_link_register EXPORT_SYMBOL_GPL vmlinux 0x1ac13d9f usb_autopm_put_interface EXPORT_SYMBOL_GPL vmlinux 0x1acbb5cf usb_poison_urb EXPORT_SYMBOL_GPL vmlinux 0x1acbc1e1 nvdimm_in_overwrite EXPORT_SYMBOL_GPL vmlinux 0x1acd18c8 cpuset_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0x1aeb6953 nvdimm_bus_add_badrange EXPORT_SYMBOL_GPL vmlinux 0x1af267f8 int_pow -EXPORT_SYMBOL_GPL vmlinux 0x1afbdb5c netlink_strict_get_check -EXPORT_SYMBOL_GPL vmlinux 0x1afca9ba xfrm_output EXPORT_SYMBOL_GPL vmlinux 0x1b0602c1 cond_synchronize_rcu_full EXPORT_SYMBOL_GPL vmlinux 0x1b162f63 regulator_set_mode EXPORT_SYMBOL_GPL vmlinux 0x1b1ea171 dma_request_chan_by_mask -EXPORT_SYMBOL_GPL vmlinux 0x1b1f3d13 device_create_file EXPORT_SYMBOL_GPL vmlinux 0x1b20f94d tps65912_device_init EXPORT_SYMBOL_GPL vmlinux 0x1b2219e0 dev_pm_domain_set EXPORT_SYMBOL_GPL vmlinux 0x1b232b54 pm_runtime_irq_safe +EXPORT_SYMBOL_GPL vmlinux 0x1b357319 lwtunnel_cmp_encap EXPORT_SYMBOL_GPL vmlinux 0x1b396dc7 timer_unstable_counter_workaround EXPORT_SYMBOL_GPL vmlinux 0x1b497245 of_pci_range_parser_one -EXPORT_SYMBOL_GPL vmlinux 0x1b5df5d1 crypto_drop_spawn +EXPORT_SYMBOL_GPL vmlinux 0x1b4ac821 vcap_is_next_lookup EXPORT_SYMBOL_GPL vmlinux 0x1b67dd07 __rt_mutex_init EXPORT_SYMBOL_GPL vmlinux 0x1b8822d8 pinctrl_gpio_direction_output EXPORT_SYMBOL_GPL vmlinux 0x1b92e41d inet_putpeer +EXPORT_SYMBOL_GPL vmlinux 0x1b9d52c2 xdp_do_redirect_frame EXPORT_SYMBOL_GPL vmlinux 0x1bb073ac iommu_unregister_device_fault_handler EXPORT_SYMBOL_GPL vmlinux 0x1bc40a8d gpmc_omap_get_nand_ops EXPORT_SYMBOL_GPL vmlinux 0x1bc5eebe pinctrl_gpio_direction_input @@ -21031,30 +21046,24 @@ EXPORT_SYMBOL_GPL vmlinux 0x1c87a811 __round_jiffies_up EXPORT_SYMBOL_GPL vmlinux 0x1c89fb22 zynqmp_pm_clock_setparent EXPORT_SYMBOL_GPL vmlinux 0x1c9a98c7 ata_scsi_slave_config -EXPORT_SYMBOL_GPL vmlinux 0x1c9c8c34 ncsi_start_dev EXPORT_SYMBOL_GPL vmlinux 0x1ca3aa97 alarm_forward EXPORT_SYMBOL_GPL vmlinux 0x1ca3e72b rio_enable_rx_tx_port EXPORT_SYMBOL_GPL vmlinux 0x1ca4a930 smp_call_function_any -EXPORT_SYMBOL_GPL vmlinux 0x1cb0bf4f wwan_port_rx EXPORT_SYMBOL_GPL vmlinux 0x1cb7c983 apei_exec_read_register_value -EXPORT_SYMBOL_GPL vmlinux 0x1cb7e987 bpf_trace_run12 EXPORT_SYMBOL_GPL vmlinux 0x1cb9a1c8 xenbus_gather EXPORT_SYMBOL_GPL vmlinux 0x1cbd92b0 cpu_mitigations_off EXPORT_SYMBOL_GPL vmlinux 0x1cc7bfb1 irq_chip_set_parent_state -EXPORT_SYMBOL_GPL vmlinux 0x1ccddefb pingv6_prot EXPORT_SYMBOL_GPL vmlinux 0x1cdd0605 xhci_port_state_to_neutral EXPORT_SYMBOL_GPL vmlinux 0x1cfa367a pci_store_saved_state EXPORT_SYMBOL_GPL vmlinux 0x1cff8eab sbitmap_init_node -EXPORT_SYMBOL_GPL vmlinux 0x1d07020c __traceiter_br_fdb_add EXPORT_SYMBOL_GPL vmlinux 0x1d0db098 debugfs_create_u8 EXPORT_SYMBOL_GPL vmlinux 0x1d222ced irq_get_irqchip_state EXPORT_SYMBOL_GPL vmlinux 0x1d2ab4a9 icc_set_tag EXPORT_SYMBOL_GPL vmlinux 0x1d2f6ade cpufreq_freq_transition_begin -EXPORT_SYMBOL_GPL vmlinux 0x1d34f52f rtnl_af_register EXPORT_SYMBOL_GPL vmlinux 0x1d3b325c devl_resource_register -EXPORT_SYMBOL_GPL vmlinux 0x1d3c1e06 bpf_offload_dev_create EXPORT_SYMBOL_GPL vmlinux 0x1d6696b0 mtk_mutex_disable EXPORT_SYMBOL_GPL vmlinux 0x1d781eaa blk_mq_freeze_queue +EXPORT_SYMBOL_GPL vmlinux 0x1d806067 sk_msg_memcopy_from_iter EXPORT_SYMBOL_GPL vmlinux 0x1d83da5d of_genpd_add_device EXPORT_SYMBOL_GPL vmlinux 0x1d84aa4f pci_max_pasids EXPORT_SYMBOL_GPL vmlinux 0x1d8d58de __ata_ehi_push_desc @@ -21071,8 +21080,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x1df4bb0a power_supply_changed EXPORT_SYMBOL_GPL vmlinux 0x1df8366d register_user_hw_breakpoint EXPORT_SYMBOL_GPL vmlinux 0x1dfa5dbd mpi_invm -EXPORT_SYMBOL_GPL vmlinux 0x1dfbacf8 strp_unpause EXPORT_SYMBOL_GPL vmlinux 0x1dfee600 icc_provider_register +EXPORT_SYMBOL_GPL vmlinux 0x1e01e02c sock_gen_put EXPORT_SYMBOL_GPL vmlinux 0x1e0670c6 reset_control_release EXPORT_SYMBOL_GPL vmlinux 0x1e07034c posix_clock_unregister EXPORT_SYMBOL_GPL vmlinux 0x1e0d2882 spi_mem_default_supports_op @@ -21080,7 +21089,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x1e12d987 regmap_field_free EXPORT_SYMBOL_GPL vmlinux 0x1e19b116 vcap_rule_set_counter_id EXPORT_SYMBOL_GPL vmlinux 0x1e288c83 zynqmp_pm_force_pwrdwn -EXPORT_SYMBOL_GPL vmlinux 0x1e30531c inet_csk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x1e3bc77c xas_create_range EXPORT_SYMBOL_GPL vmlinux 0x1e415a9c devm_of_phy_get EXPORT_SYMBOL_GPL vmlinux 0x1e41b9b7 i2c_bus_type @@ -21090,22 +21098,26 @@ EXPORT_SYMBOL_GPL vmlinux 0x1e53f827 stack_depot_print EXPORT_SYMBOL_GPL vmlinux 0x1e54ac25 pinctrl_utils_reserve_map EXPORT_SYMBOL_GPL vmlinux 0x1e56901f class_compat_remove_link +EXPORT_SYMBOL_GPL vmlinux 0x1e66e2dd phy_get_rate_matching +EXPORT_SYMBOL_GPL vmlinux 0x1e678600 skb_segment_list EXPORT_SYMBOL_GPL vmlinux 0x1e6b5beb regulator_get_voltage EXPORT_SYMBOL_GPL vmlinux 0x1e6c8ec7 dev_pm_domain_start EXPORT_SYMBOL_GPL vmlinux 0x1e7bbcb3 kernel_restart EXPORT_SYMBOL_GPL vmlinux 0x1e80bf09 vp_modern_get_status -EXPORT_SYMBOL_GPL vmlinux 0x1e81c21f skcipher_walk_async EXPORT_SYMBOL_GPL vmlinux 0x1e83fee6 HYPERVISOR_physdev_op +EXPORT_SYMBOL_GPL vmlinux 0x1e8b6531 xfrm_state_mtu EXPORT_SYMBOL_GPL vmlinux 0x1e8fac8e wireless_nlevent_flush EXPORT_SYMBOL_GPL vmlinux 0x1e9bc719 freq_qos_update_request EXPORT_SYMBOL_GPL vmlinux 0x1e9c590a usb_find_common_endpoints_reverse EXPORT_SYMBOL_GPL vmlinux 0x1ea0e03b blk_crypto_update_capabilities EXPORT_SYMBOL_GPL vmlinux 0x1eab81b1 cros_ec_check_features +EXPORT_SYMBOL_GPL vmlinux 0x1eae564a bpf_map_inc_not_zero EXPORT_SYMBOL_GPL vmlinux 0x1eaed1c2 pci_epc_get_msi +EXPORT_SYMBOL_GPL vmlinux 0x1eafe7ef inet6_csk_xmit +EXPORT_SYMBOL_GPL vmlinux 0x1eb2697f perf_event_sysfs_show EXPORT_SYMBOL_GPL vmlinux 0x1eb9516e round_jiffies_relative EXPORT_SYMBOL_GPL vmlinux 0x1ebde2fc devl_trap_policers_unregister EXPORT_SYMBOL_GPL vmlinux 0x1ebf6c2a pci_power_names -EXPORT_SYMBOL_GPL vmlinux 0x1ecacdcc crypto_unregister_algs EXPORT_SYMBOL_GPL vmlinux 0x1ecd2c87 acpi_pm_wakeup_event EXPORT_SYMBOL_GPL vmlinux 0x1ed4d2eb percpu_ref_kill_and_confirm EXPORT_SYMBOL_GPL vmlinux 0x1ed5196a fork_usermode_driver @@ -21113,22 +21125,28 @@ EXPORT_SYMBOL_GPL vmlinux 0x1ef20793 stop_core_cpuslocked EXPORT_SYMBOL_GPL vmlinux 0x1efaa06f __tracepoint_xhci_dbg_quirks EXPORT_SYMBOL_GPL vmlinux 0x1efdda98 linear_hugepage_index +EXPORT_SYMBOL_GPL vmlinux 0x1f106175 phylink_mii_c22_pcs_get_state EXPORT_SYMBOL_GPL vmlinux 0x1f125070 generic_handle_domain_irq EXPORT_SYMBOL_GPL vmlinux 0x1f1cc011 zynqmp_pm_get_chipid EXPORT_SYMBOL_GPL vmlinux 0x1f38a4f6 mpi_set_highbit EXPORT_SYMBOL_GPL vmlinux 0x1f449588 mctrl_gpio_disable_ms EXPORT_SYMBOL_GPL vmlinux 0x1f563160 bpf_offload_dev_priv +EXPORT_SYMBOL_GPL vmlinux 0x1f5b31b2 bpf_prog_sub +EXPORT_SYMBOL_GPL vmlinux 0x1f5c2d04 device_create_with_groups EXPORT_SYMBOL_GPL vmlinux 0x1f614545 ata_scsi_port_error_handler EXPORT_SYMBOL_GPL vmlinux 0x1f84e51d is_software_node EXPORT_SYMBOL_GPL vmlinux 0x1f8544b8 panic_timeout EXPORT_SYMBOL_GPL vmlinux 0x1f89e257 dev_pm_opp_put_opp_table EXPORT_SYMBOL_GPL vmlinux 0x1f8fd104 i2c_probe_func_quick_read +EXPORT_SYMBOL_GPL vmlinux 0x1f9014d3 ip4_datagram_release_cb EXPORT_SYMBOL_GPL vmlinux 0x1f9a2b53 zynqmp_pm_clock_enable EXPORT_SYMBOL_GPL vmlinux 0x1fa1d95c sha256_zero_message_hash EXPORT_SYMBOL_GPL vmlinux 0x1facf2cc crypto_unregister_aead EXPORT_SYMBOL_GPL vmlinux 0x1fb662c7 pm_clk_resume EXPORT_SYMBOL_GPL vmlinux 0x1fce3c9a driver_find EXPORT_SYMBOL_GPL vmlinux 0x1fd9b3f3 sata_link_hardreset +EXPORT_SYMBOL_GPL vmlinux 0x1fda2296 unix_inq_len +EXPORT_SYMBOL_GPL vmlinux 0x1fe036d8 sk_set_memalloc EXPORT_SYMBOL_GPL vmlinux 0x1fe43f54 of_mm_gpiochip_add_data EXPORT_SYMBOL_GPL vmlinux 0x1fe6e504 gpiod_add_hogs EXPORT_SYMBOL_GPL vmlinux 0x1fea4da3 usb_phy_set_charger_current @@ -21137,7 +21155,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x1ff708be gnttab_page_cache_put EXPORT_SYMBOL_GPL vmlinux 0x2008b6a6 __irq_alloc_domain_generic_chips EXPORT_SYMBOL_GPL vmlinux 0x2009e400 devlink_info_board_serial_number_put -EXPORT_SYMBOL_GPL vmlinux 0x200bf0e3 inet6_csk_addr2sockaddr EXPORT_SYMBOL_GPL vmlinux 0x200c2579 regulator_allow_bypass EXPORT_SYMBOL_GPL vmlinux 0x20175128 zone_device_page_init EXPORT_SYMBOL_GPL vmlinux 0x201d231c __spi_register_driver @@ -21145,9 +21162,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x201d5cf4 da9052_disable_irq EXPORT_SYMBOL_GPL vmlinux 0x202d4ed6 nvmem_cell_write EXPORT_SYMBOL_GPL vmlinux 0x203deb91 xenbus_dev_error -EXPORT_SYMBOL_GPL vmlinux 0x2046ddda bpf_trace_run3 +EXPORT_SYMBOL_GPL vmlinux 0x2040d7d7 unix_peer_get EXPORT_SYMBOL_GPL vmlinux 0x204f2c5c gnttab_free_grant_reference -EXPORT_SYMBOL_GPL vmlinux 0x2077e01e inet6_sk_rebuild_header EXPORT_SYMBOL_GPL vmlinux 0x207a0bd7 pci_generic_config_read EXPORT_SYMBOL_GPL vmlinux 0x207c260c i2c_acpi_new_device_by_fwnode EXPORT_SYMBOL_GPL vmlinux 0x20835a9f __xdp_release_frame @@ -21155,14 +21171,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x20978fb9 idr_find EXPORT_SYMBOL_GPL vmlinux 0x20a4e01a HUF_readStats_wksp EXPORT_SYMBOL_GPL vmlinux 0x20a59239 dev_pm_opp_find_level_exact -EXPORT_SYMBOL_GPL vmlinux 0x20aa253b sock_diag_put_meminfo EXPORT_SYMBOL_GPL vmlinux 0x20aa8261 power_supply_get_property_from_supplier EXPORT_SYMBOL_GPL vmlinux 0x20b54f18 xenbus_setup_ring -EXPORT_SYMBOL_GPL vmlinux 0x20cb4b99 unregister_pernet_device -EXPORT_SYMBOL_GPL vmlinux 0x20cc4e34 perf_event_update_userpage -EXPORT_SYMBOL_GPL vmlinux 0x20d920dc devl_rate_node_create -EXPORT_SYMBOL_GPL vmlinux 0x20dc95ed inet_unhash -EXPORT_SYMBOL_GPL vmlinux 0x20de3865 fwnode_get_phy_node EXPORT_SYMBOL_GPL vmlinux 0x20ed3232 dm_get_md EXPORT_SYMBOL_GPL vmlinux 0x20fc44ac serdev_acpi_get_uart_resource EXPORT_SYMBOL_GPL vmlinux 0x210cdbc2 acpiphp_unregister_attention @@ -21190,13 +21200,14 @@ EXPORT_SYMBOL_GPL vmlinux 0x21a563da clk_get_accuracy EXPORT_SYMBOL_GPL vmlinux 0x21ab75dc nvdimm_flush EXPORT_SYMBOL_GPL vmlinux 0x21ac8b77 iommu_group_get_by_id +EXPORT_SYMBOL_GPL vmlinux 0x21bf81d8 bpf_sk_storage_diag_put EXPORT_SYMBOL_GPL vmlinux 0x21ca306f vcap_rule_add_action_u32 +EXPORT_SYMBOL_GPL vmlinux 0x21cb5e55 dst_cache_set_ip4 EXPORT_SYMBOL_GPL vmlinux 0x21cd536a crypto_put_default_null_skcipher EXPORT_SYMBOL_GPL vmlinux 0x21d183f0 pci_assign_unassigned_bus_resources EXPORT_SYMBOL_GPL vmlinux 0x21d628a0 fwnode_get_next_parent EXPORT_SYMBOL_GPL vmlinux 0x21e4b86a fsl_mc_obj_reset EXPORT_SYMBOL_GPL vmlinux 0x21eeed84 dev_attr_ncq_prio_supported -EXPORT_SYMBOL_GPL vmlinux 0x21f6a2ac xdp_build_skb_from_frame EXPORT_SYMBOL_GPL vmlinux 0x2200061c __tracepoint_pelt_irq_tp EXPORT_SYMBOL_GPL vmlinux 0x22002a51 pci_ims_free_irq EXPORT_SYMBOL_GPL vmlinux 0x220b13e6 dma_max_mapping_size @@ -21209,20 +21220,21 @@ EXPORT_SYMBOL_GPL vmlinux 0x22311cc5 devm_free_pages EXPORT_SYMBOL_GPL vmlinux 0x224f9525 devm_extcon_dev_allocate EXPORT_SYMBOL_GPL vmlinux 0x22513605 gpiod_set_consumer_name +EXPORT_SYMBOL_GPL vmlinux 0x225137be xfrm_output EXPORT_SYMBOL_GPL vmlinux 0x22567b3a pm_runtime_suspended_time EXPORT_SYMBOL_GPL vmlinux 0x22598f2e clk_fractional_divider_ops EXPORT_SYMBOL_GPL vmlinux 0x227097b4 kern_mount +EXPORT_SYMBOL_GPL vmlinux 0x2276273b devl_rate_leaf_destroy EXPORT_SYMBOL_GPL vmlinux 0x22796309 xen_dbgp_reset_prep +EXPORT_SYMBOL_GPL vmlinux 0x22849a9c ip_icmp_error EXPORT_SYMBOL_GPL vmlinux 0x22875a61 tpm_calc_ordinal_duration EXPORT_SYMBOL_GPL vmlinux 0x2290148f inet_twsk_purge EXPORT_SYMBOL_GPL vmlinux 0x22a68bc2 adp5520_set_bits -EXPORT_SYMBOL_GPL vmlinux 0x22a8fa3d device_del EXPORT_SYMBOL_GPL vmlinux 0x22ab7517 devl_unlock EXPORT_SYMBOL_GPL vmlinux 0x22afb583 of_irq_get EXPORT_SYMBOL_GPL vmlinux 0x22ba9b8a usb_get_descriptor EXPORT_SYMBOL_GPL vmlinux 0x22bd3222 gpiod_set_raw_value_cansleep EXPORT_SYMBOL_GPL vmlinux 0x22cbebeb cpuidle_unregister_driver -EXPORT_SYMBOL_GPL vmlinux 0x22cdb2ca inet6_csk_xmit EXPORT_SYMBOL_GPL vmlinux 0x22d60537 tcf_frag_xmit_count EXPORT_SYMBOL_GPL vmlinux 0x22d9409b iomap_sort_ioends EXPORT_SYMBOL_GPL vmlinux 0x22e0b6ca debugfs_create_x64 @@ -21236,6 +21248,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x2333b35e mtk_pinconf_bias_get_combo EXPORT_SYMBOL_GPL vmlinux 0x23412816 rtc_tm_to_ktime EXPORT_SYMBOL_GPL vmlinux 0x234cf416 devlink_fmsg_string_pair_put +EXPORT_SYMBOL_GPL vmlinux 0x2350a86d sock_diag_destroy EXPORT_SYMBOL_GPL vmlinux 0x23524da9 spi_delay_exec EXPORT_SYMBOL_GPL vmlinux 0x235389d3 devm_acpi_dev_add_driver_gpios EXPORT_SYMBOL_GPL vmlinux 0x2358893d devm_devfreq_event_remove_edev @@ -21247,7 +21260,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x23962cff ata_dummy_port_ops EXPORT_SYMBOL_GPL vmlinux 0x2396c7f0 clk_set_parent EXPORT_SYMBOL_GPL vmlinux 0x239c6210 devm_kasprintf -EXPORT_SYMBOL_GPL vmlinux 0x23a80a3b __traceiter_neigh_cleanup_and_release EXPORT_SYMBOL_GPL vmlinux 0x23b928e2 kthread_data EXPORT_SYMBOL_GPL vmlinux 0x23c4d5ca clockevents_register_device EXPORT_SYMBOL_GPL vmlinux 0x23c7d590 i2c_client_type @@ -21263,6 +21275,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x2464da17 gen_pool_size EXPORT_SYMBOL_GPL vmlinux 0x2469810f __rcu_read_unlock EXPORT_SYMBOL_GPL vmlinux 0x246f752e clk_hw_rate_is_protected +EXPORT_SYMBOL_GPL vmlinux 0x247f0c6b vcap_alloc_rule EXPORT_SYMBOL_GPL vmlinux 0x2484e789 vbin_printf EXPORT_SYMBOL_GPL vmlinux 0x248bc867 raw_notifier_call_chain_robust EXPORT_SYMBOL_GPL vmlinux 0x248e1473 kfree_strarray @@ -21274,8 +21287,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x24eb7e32 leds_list EXPORT_SYMBOL_GPL vmlinux 0x24f39c39 reset_control_reset EXPORT_SYMBOL_GPL vmlinux 0x24fc50f4 kdb_unregister +EXPORT_SYMBOL_GPL vmlinux 0x25093c85 nf_hook_entries_insert_raw EXPORT_SYMBOL_GPL vmlinux 0x2510ad64 iomap_is_partially_uptodate -EXPORT_SYMBOL_GPL vmlinux 0x2528c132 vcap_addr_keysets EXPORT_SYMBOL_GPL vmlinux 0x25301bc6 arch_wb_cache_pmem EXPORT_SYMBOL_GPL vmlinux 0x2534f99f debounce_time_mt6795 EXPORT_SYMBOL_GPL vmlinux 0x25379e73 clk_set_min_rate @@ -21284,45 +21297,45 @@ EXPORT_SYMBOL_GPL vmlinux 0x2558e424 mmu_interval_read_begin EXPORT_SYMBOL_GPL vmlinux 0x2574da11 zynqmp_pm_write_pggs EXPORT_SYMBOL_GPL vmlinux 0x257bdbca ata_pci_device_suspend -EXPORT_SYMBOL_GPL vmlinux 0x25812e40 ethnl_cable_test_fault_length EXPORT_SYMBOL_GPL vmlinux 0x25814a01 iomap_file_buffered_write_punch_delalloc EXPORT_SYMBOL_GPL vmlinux 0x2589d3f9 of_devfreq_cooling_register EXPORT_SYMBOL_GPL vmlinux 0x25913eda umd_load_blob EXPORT_SYMBOL_GPL vmlinux 0x2592fc6c console_printk EXPORT_SYMBOL_GPL vmlinux 0x259c625c psil_set_new_ep_config -EXPORT_SYMBOL_GPL vmlinux 0x25a0e813 ip6_local_out EXPORT_SYMBOL_GPL vmlinux 0x25af3316 icc_disable EXPORT_SYMBOL_GPL vmlinux 0x25bbfa9a security_kernel_load_data EXPORT_SYMBOL_GPL vmlinux 0x25c42796 onboard_hub_destroy_pdevs +EXPORT_SYMBOL_GPL vmlinux 0x25c51889 tcp_ca_openreq_child EXPORT_SYMBOL_GPL vmlinux 0x25d46778 serial8250_clear_and_reinit_fifos EXPORT_SYMBOL_GPL vmlinux 0x25d7a6a8 sysfs_group_change_owner EXPORT_SYMBOL_GPL vmlinux 0x25df8fd5 kvm_put_kvm EXPORT_SYMBOL_GPL vmlinux 0x25e70989 devlink_params_unregister EXPORT_SYMBOL_GPL vmlinux 0x25eed215 spi_controller_dma_map_mem_op_data -EXPORT_SYMBOL_GPL vmlinux 0x25f68731 cgroup_path_ns EXPORT_SYMBOL_GPL vmlinux 0x25f74306 unregister_hw_breakpoint EXPORT_SYMBOL_GPL vmlinux 0x2607d73b is_virtio_device EXPORT_SYMBOL_GPL vmlinux 0x26097ea4 device_wakeup_disable EXPORT_SYMBOL_GPL vmlinux 0x26157191 of_i2c_get_board_info EXPORT_SYMBOL_GPL vmlinux 0x26218d1a virtio_check_mem_acc_cb EXPORT_SYMBOL_GPL vmlinux 0x262480a4 serdev_device_set_flow_control +EXPORT_SYMBOL_GPL vmlinux 0x262e2aa4 __fib_lookup EXPORT_SYMBOL_GPL vmlinux 0x262e3fb6 sysfs_create_mount_point +EXPORT_SYMBOL_GPL vmlinux 0x2635287d inet_unhash EXPORT_SYMBOL_GPL vmlinux 0x2646b506 of_irq_get_byname EXPORT_SYMBOL_GPL vmlinux 0x26520970 vm_memory_committed -EXPORT_SYMBOL_GPL vmlinux 0x265ada69 bpf_event_output EXPORT_SYMBOL_GPL vmlinux 0x265bbef9 kexec_crash_loaded -EXPORT_SYMBOL_GPL vmlinux 0x266371ff get_net_ns_by_pid EXPORT_SYMBOL_GPL vmlinux 0x266a4b08 tasklet_unlock EXPORT_SYMBOL_GPL vmlinux 0x2673574c fwnode_device_is_available EXPORT_SYMBOL_GPL vmlinux 0x26746b4a gpiod_get_array EXPORT_SYMBOL_GPL vmlinux 0x267df662 smp_call_on_cpu EXPORT_SYMBOL_GPL vmlinux 0x2692c35b subsys_system_register +EXPORT_SYMBOL_GPL vmlinux 0x269a66ea sk_msg_free_nocharge EXPORT_SYMBOL_GPL vmlinux 0x26a2d171 pcie_port_bus_type -EXPORT_SYMBOL_GPL vmlinux 0x26a8dba1 xdp_rxq_info_reg_mem_model EXPORT_SYMBOL_GPL vmlinux 0x26a93eb2 verify_pkcs7_signature EXPORT_SYMBOL_GPL vmlinux 0x26ab4755 put_old_itimerspec32 -EXPORT_SYMBOL_GPL vmlinux 0x26ae25fe addrconf_prefix_rcv_add_addr +EXPORT_SYMBOL_GPL vmlinux 0x26ae0a62 device_show_bool EXPORT_SYMBOL_GPL vmlinux 0x26aea044 crypto_destroy_tfm +EXPORT_SYMBOL_GPL vmlinux 0x26bbf0cb aead_init_geniv +EXPORT_SYMBOL_GPL vmlinux 0x26c64b75 sk_setup_caps EXPORT_SYMBOL_GPL vmlinux 0x26c90ea4 scsi_eh_get_sense EXPORT_SYMBOL_GPL vmlinux 0x26ed2186 register_vmap_purge_notifier EXPORT_SYMBOL_GPL vmlinux 0x26fd0042 __fscrypt_prepare_lookup @@ -21330,24 +21343,27 @@ EXPORT_SYMBOL_GPL vmlinux 0x27049924 pci_enable_sriov EXPORT_SYMBOL_GPL vmlinux 0x270a1158 divider_ro_round_rate_parent EXPORT_SYMBOL_GPL vmlinux 0x2717ea9f of_led_get +EXPORT_SYMBOL_GPL vmlinux 0x271bbd1f inet_csk_get_port EXPORT_SYMBOL_GPL vmlinux 0x272e9d77 hisi_reset_exit EXPORT_SYMBOL_GPL vmlinux 0x274f6b07 pci_load_saved_state EXPORT_SYMBOL_GPL vmlinux 0x2750d0fd blk_mq_unquiesce_tagset -EXPORT_SYMBOL_GPL vmlinux 0x27659b21 skb_complete_wifi_ack EXPORT_SYMBOL_GPL vmlinux 0x2773c485 __wake_up_locked EXPORT_SYMBOL_GPL vmlinux 0x27844afc phy_modify EXPORT_SYMBOL_GPL vmlinux 0x27914b82 mtk_pinconf_adv_drive_get_raw EXPORT_SYMBOL_GPL vmlinux 0x279c31e0 regulator_set_voltage_time +EXPORT_SYMBOL_GPL vmlinux 0x279f6bff nexthop_select_path EXPORT_SYMBOL_GPL vmlinux 0x27a0e44c extcon_unregister_notifier EXPORT_SYMBOL_GPL vmlinux 0x27a7ff9d ata_eh_analyze_ncq_error +EXPORT_SYMBOL_GPL vmlinux 0x27b596b9 __root_device_register EXPORT_SYMBOL_GPL vmlinux 0x27bcb414 pstore_unregister +EXPORT_SYMBOL_GPL vmlinux 0x27d01020 inet_bhash2_reset_saddr EXPORT_SYMBOL_GPL vmlinux 0x27dc9471 __tracepoint_br_fdb_update +EXPORT_SYMBOL_GPL vmlinux 0x27e8bd6b fib_nl_newrule EXPORT_SYMBOL_GPL vmlinux 0x27ea4f96 dm_internal_suspend_noflush EXPORT_SYMBOL_GPL vmlinux 0x27f4f029 ftrace_set_global_filter EXPORT_SYMBOL_GPL vmlinux 0x27f60b73 md_bitmap_resize EXPORT_SYMBOL_GPL vmlinux 0x27fa66e1 nr_free_buffer_pages EXPORT_SYMBOL_GPL vmlinux 0x27fbff05 bsg_job_put -EXPORT_SYMBOL_GPL vmlinux 0x27fd1897 ipv6_recv_error EXPORT_SYMBOL_GPL vmlinux 0x27ff1f5e nvdimm_pmem_region_create EXPORT_SYMBOL_GPL vmlinux 0x2817c32c of_clk_src_onecell_get EXPORT_SYMBOL_GPL vmlinux 0x2817f7fd cppc_get_desired_perf @@ -21355,33 +21371,36 @@ EXPORT_SYMBOL_GPL vmlinux 0x282a7559 relay_close EXPORT_SYMBOL_GPL vmlinux 0x282cdabc usb_led_activity EXPORT_SYMBOL_GPL vmlinux 0x28310bcd kasprintf_strarray +EXPORT_SYMBOL_GPL vmlinux 0x28474ea9 seg6_do_srh_encap EXPORT_SYMBOL_GPL vmlinux 0x285b18c2 crypto_register_scomp EXPORT_SYMBOL_GPL vmlinux 0x285e681a pci_bridge_emul_conf_read +EXPORT_SYMBOL_GPL vmlinux 0x2860b2fa __ip6_local_out EXPORT_SYMBOL_GPL vmlinux 0x2864abc9 klist_node_attached EXPORT_SYMBOL_GPL vmlinux 0x286cc647 async_synchronize_cookie_domain EXPORT_SYMBOL_GPL vmlinux 0x28764cbe __cpufreq_driver_target EXPORT_SYMBOL_GPL vmlinux 0x287c095c pm_genpd_remove_subdomain +EXPORT_SYMBOL_GPL vmlinux 0x287e55bc inet_bhash2_update_saddr EXPORT_SYMBOL_GPL vmlinux 0x2882d40e usb_role_switch_unregister EXPORT_SYMBOL_GPL vmlinux 0x2889a5f1 pci_common_swizzle EXPORT_SYMBOL_GPL vmlinux 0x28936021 kvm_vcpu_halt -EXPORT_SYMBOL_GPL vmlinux 0x28978517 switchdev_handle_fdb_event_to_device EXPORT_SYMBOL_GPL vmlinux 0x28a30d99 pci_epc_put -EXPORT_SYMBOL_GPL vmlinux 0x28a7a485 raw_abort EXPORT_SYMBOL_GPL vmlinux 0x28aa6a67 call_rcu EXPORT_SYMBOL_GPL vmlinux 0x28ab4fb9 pinctrl_gpio_free EXPORT_SYMBOL_GPL vmlinux 0x28af8b7f nvdimm_security_setup_events EXPORT_SYMBOL_GPL vmlinux 0x28afbb08 cpu_latency_qos_add_request EXPORT_SYMBOL_GPL vmlinux 0x28b030d2 of_overlay_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0x28dc71a2 xdp_attachment_setup EXPORT_SYMBOL_GPL vmlinux 0x28e88511 kvm_vcpu_kick EXPORT_SYMBOL_GPL vmlinux 0x28ebcee4 dw_pcie_ep_init +EXPORT_SYMBOL_GPL vmlinux 0x28eed13c __traceiter_pelt_thermal_tp EXPORT_SYMBOL_GPL vmlinux 0x29053aa3 mtk_clk_unregister_composites +EXPORT_SYMBOL_GPL vmlinux 0x29061bea inet6_csk_addr2sockaddr EXPORT_SYMBOL_GPL vmlinux 0x2906a92a mmc_send_status EXPORT_SYMBOL_GPL vmlinux 0x29090266 dw_pcie_setup_rc EXPORT_SYMBOL_GPL vmlinux 0x29108014 tps6586x_read EXPORT_SYMBOL_GPL vmlinux 0x2916183e mtk_alloc_clk_data EXPORT_SYMBOL_GPL vmlinux 0x2917ad78 mmu_notifier_unregister EXPORT_SYMBOL_GPL vmlinux 0x291876f3 mpi_ec_get_affine -EXPORT_SYMBOL_GPL vmlinux 0x291dc20e sock_prot_inuse_get EXPORT_SYMBOL_GPL vmlinux 0x291e57a2 platform_find_device_by_driver EXPORT_SYMBOL_GPL vmlinux 0x2924270f mbox_request_channel EXPORT_SYMBOL_GPL vmlinux 0x292abed2 add_swap_extent @@ -21389,27 +21408,28 @@ EXPORT_SYMBOL_GPL vmlinux 0x29363000 rio_release_outb_mbox EXPORT_SYMBOL_GPL vmlinux 0x2938f357 scsi_free_sgtables EXPORT_SYMBOL_GPL vmlinux 0x295b982a hisi_clk_register_fixed_rate +EXPORT_SYMBOL_GPL vmlinux 0x295ba710 crypto_register_skciphers +EXPORT_SYMBOL_GPL vmlinux 0x295e2be1 __tcp_send_ack +EXPORT_SYMBOL_GPL vmlinux 0x2963fac4 ptp_classify_raw EXPORT_SYMBOL_GPL vmlinux 0x296682b0 zynqmp_pm_get_rpu_mode EXPORT_SYMBOL_GPL vmlinux 0x2968b36b driver_for_each_device EXPORT_SYMBOL_GPL vmlinux 0x297b9e37 ata_ehi_clear_desc +EXPORT_SYMBOL_GPL vmlinux 0x297fc1a6 bpf_trace_run4 EXPORT_SYMBOL_GPL vmlinux 0x298b3073 rockchip_pcie_parse_dt EXPORT_SYMBOL_GPL vmlinux 0x298b4624 sampling_rate_store EXPORT_SYMBOL_GPL vmlinux 0x299bcf52 kernel_kobj EXPORT_SYMBOL_GPL vmlinux 0x299ee597 wm8350_set_bits -EXPORT_SYMBOL_GPL vmlinux 0x29b13438 xdp_convert_zc_to_xdp_frame EXPORT_SYMBOL_GPL vmlinux 0x29b28bc7 thermal_zone_unbind_cooling_device EXPORT_SYMBOL_GPL vmlinux 0x29c52710 rt_mutex_trylock EXPORT_SYMBOL_GPL vmlinux 0x29d00d6b ethtool_params_from_link_mode EXPORT_SYMBOL_GPL vmlinux 0x29d3f298 class_interface_register EXPORT_SYMBOL_GPL vmlinux 0x29d76547 k3_udma_glue_tdown_rx_chn +EXPORT_SYMBOL_GPL vmlinux 0x29d8c7e4 pktgen_xfrm_outer_mode_output EXPORT_SYMBOL_GPL vmlinux 0x29d8f335 invalidate_inode_pages2_range EXPORT_SYMBOL_GPL vmlinux 0x29eba37f current_is_async EXPORT_SYMBOL_GPL vmlinux 0x29f17412 follow_pte EXPORT_SYMBOL_GPL vmlinux 0x29f4a156 kvm_set_memory_region -EXPORT_SYMBOL_GPL vmlinux 0x29fc1fd1 sk_clear_memalloc EXPORT_SYMBOL_GPL vmlinux 0x2a0593ab __of_reset_control_get -EXPORT_SYMBOL_GPL vmlinux 0x2a07c77e bpf_offload_dev_netdev_unregister -EXPORT_SYMBOL_GPL vmlinux 0x2a0b0be1 l3mdev_table_lookup_unregister EXPORT_SYMBOL_GPL vmlinux 0x2a1346be fat_flush_inodes EXPORT_SYMBOL_GPL vmlinux 0x2a18b31e acpi_set_modalias EXPORT_SYMBOL_GPL vmlinux 0x2a275116 ext_pi_type1_crc64 @@ -21428,28 +21448,30 @@ EXPORT_SYMBOL_GPL vmlinux 0x2ab19a6d gpiod_get_value EXPORT_SYMBOL_GPL vmlinux 0x2ab306e8 of_thermal_is_trip_valid EXPORT_SYMBOL_GPL vmlinux 0x2ac4ee2c badblocks_show +EXPORT_SYMBOL_GPL vmlinux 0x2ac86199 __traceiter_xdp_exception EXPORT_SYMBOL_GPL vmlinux 0x2ae1689e zynqmp_pm_clock_getdivider EXPORT_SYMBOL_GPL vmlinux 0x2ae73461 led_init_default_state_get EXPORT_SYMBOL_GPL vmlinux 0x2aed782e fsl_mc_free_irqs EXPORT_SYMBOL_GPL vmlinux 0x2af203a6 usb_hcd_map_urb_for_dma EXPORT_SYMBOL_GPL vmlinux 0x2af419c3 ahci_platform_enable_phys EXPORT_SYMBOL_GPL vmlinux 0x2af7a906 decrypt_blob -EXPORT_SYMBOL_GPL vmlinux 0x2b05184f cookie_tcp_reqsk_alloc EXPORT_SYMBOL_GPL vmlinux 0x2b075381 devm_irq_domain_create_sim EXPORT_SYMBOL_GPL vmlinux 0x2b0fe000 gnttab_cancel_free_callback EXPORT_SYMBOL_GPL vmlinux 0x2b169d1d usb_unanchor_urb +EXPORT_SYMBOL_GPL vmlinux 0x2b2b4a7e device_for_each_child_reverse EXPORT_SYMBOL_GPL vmlinux 0x2b36b49c __traceiter_add_device_to_group EXPORT_SYMBOL_GPL vmlinux 0x2b39c3fb blk_clear_pm_only +EXPORT_SYMBOL_GPL vmlinux 0x2b41dcf9 bpf_prog_alloc EXPORT_SYMBOL_GPL vmlinux 0x2b4509dd devlink_health_reporter_state_update +EXPORT_SYMBOL_GPL vmlinux 0x2b461c89 crypto_stats_kpp_set_secret EXPORT_SYMBOL_GPL vmlinux 0x2b48e99c devm_clk_hw_register_fixed_factor EXPORT_SYMBOL_GPL vmlinux 0x2b496ec8 nvdimm_provider_data EXPORT_SYMBOL_GPL vmlinux 0x2b60c1d0 memunmap_pages EXPORT_SYMBOL_GPL vmlinux 0x2b6150fb power_supply_temp2resist_simple +EXPORT_SYMBOL_GPL vmlinux 0x2b615291 dev_set_name EXPORT_SYMBOL_GPL vmlinux 0x2b6524bb regulator_set_bypass_regmap -EXPORT_SYMBOL_GPL vmlinux 0x2b66b1a1 fib6_new_table EXPORT_SYMBOL_GPL vmlinux 0x2b69b494 phy_pm_runtime_allow EXPORT_SYMBOL_GPL vmlinux 0x2b6d960d synth_event_cmd_init -EXPORT_SYMBOL_GPL vmlinux 0x2b760586 netdev_rx_handler_register EXPORT_SYMBOL_GPL vmlinux 0x2b76646e pkcs7_free_message EXPORT_SYMBOL_GPL vmlinux 0x2b770162 meson_clk_mpll_ops EXPORT_SYMBOL_GPL vmlinux 0x2b86f0fd zynqmp_pm_bootmode_read @@ -21470,11 +21492,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x2c28b21a scsi_register_device_handler EXPORT_SYMBOL_GPL vmlinux 0x2c3054f9 net_inc_ingress_queue EXPORT_SYMBOL_GPL vmlinux 0x2c36cc85 __tracepoint_unmap +EXPORT_SYMBOL_GPL vmlinux 0x2c3dbff8 tcp_bpf_sendmsg_redir EXPORT_SYMBOL_GPL vmlinux 0x2c4ac02b rio_dev_put EXPORT_SYMBOL_GPL vmlinux 0x2c54462b virtqueue_add_sgs -EXPORT_SYMBOL_GPL vmlinux 0x2c551b22 inet6_hash EXPORT_SYMBOL_GPL vmlinux 0x2c580813 usb_phy_set_charger_state -EXPORT_SYMBOL_GPL vmlinux 0x2c5aec3e xfrm_state_afinfo_get_rcu EXPORT_SYMBOL_GPL vmlinux 0x2c5c08d2 mtk_eint_find_irq EXPORT_SYMBOL_GPL vmlinux 0x2c5da554 serdev_device_write_buf EXPORT_SYMBOL_GPL vmlinux 0x2c635527 arch_invalidate_pmem @@ -21491,17 +21512,17 @@ EXPORT_SYMBOL_GPL vmlinux 0x2c8dd6b8 edac_mem_types EXPORT_SYMBOL_GPL vmlinux 0x2c8e28ee phylink_ethtool_get_eee EXPORT_SYMBOL_GPL vmlinux 0x2c97f8a2 of_reconfig_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x2c9e5c3f device_find_child EXPORT_SYMBOL_GPL vmlinux 0x2ca250aa i2c_dw_configure_master EXPORT_SYMBOL_GPL vmlinux 0x2cc10c0e regmap_raw_read -EXPORT_SYMBOL_GPL vmlinux 0x2ccc7857 ip6_datagram_send_ctl EXPORT_SYMBOL_GPL vmlinux 0x2cd60cd4 fsl_mc_bus_dpdmai_type EXPORT_SYMBOL_GPL vmlinux 0x2cdf901f debugfs_read_file_bool EXPORT_SYMBOL_GPL vmlinux 0x2ce42956 of_genpd_parse_idle_states EXPORT_SYMBOL_GPL vmlinux 0x2ce61f33 __SCK__tp_func_br_fdb_add -EXPORT_SYMBOL_GPL vmlinux 0x2ced14fe bpf_sk_storage_diag_put EXPORT_SYMBOL_GPL vmlinux 0x2cf0e8eb fuse_get_unique EXPORT_SYMBOL_GPL vmlinux 0x2d0684a9 hrtimer_init EXPORT_SYMBOL_GPL vmlinux 0x2d095a92 regulator_get_error_flags +EXPORT_SYMBOL_GPL vmlinux 0x2d0caa38 dev_err_probe EXPORT_SYMBOL_GPL vmlinux 0x2d1b02d2 usermodehelper_read_lock_wait EXPORT_SYMBOL_GPL vmlinux 0x2d1f065a hwspin_lock_register EXPORT_SYMBOL_GPL vmlinux 0x2d2c902f perf_trace_buf_alloc @@ -21510,15 +21531,15 @@ EXPORT_SYMBOL_GPL vmlinux 0x2d3d3321 driver_set_override EXPORT_SYMBOL_GPL vmlinux 0x2d3e4c8b samsung_sdi_battery_get_info EXPORT_SYMBOL_GPL vmlinux 0x2d41e6f5 __trace_puts -EXPORT_SYMBOL_GPL vmlinux 0x2d4755af fib_nl_delrule -EXPORT_SYMBOL_GPL vmlinux 0x2d5d97b3 raw_v6_match EXPORT_SYMBOL_GPL vmlinux 0x2d609547 dax_direct_access EXPORT_SYMBOL_GPL vmlinux 0x2d63b57f vchan_init EXPORT_SYMBOL_GPL vmlinux 0x2d918c34 usb_of_get_device_node EXPORT_SYMBOL_GPL vmlinux 0x2d91b9fb put_io_context +EXPORT_SYMBOL_GPL vmlinux 0x2d99d326 crypto_stats_kpp_generate_public_key EXPORT_SYMBOL_GPL vmlinux 0x2db67d4a owl_sps_set_pg EXPORT_SYMBOL_GPL vmlinux 0x2dd8b82e vp_modern_set_queue_size EXPORT_SYMBOL_GPL vmlinux 0x2ddd5b55 devlink_is_reload_failed +EXPORT_SYMBOL_GPL vmlinux 0x2de30708 xdp_return_frame EXPORT_SYMBOL_GPL vmlinux 0x2dea72d3 pcie_aspm_capable EXPORT_SYMBOL_GPL vmlinux 0x2df6dd44 debugfs_lookup EXPORT_SYMBOL_GPL vmlinux 0x2df92846 pm_clk_remove_clk @@ -21528,9 +21549,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x2e2307c1 usb_get_phy EXPORT_SYMBOL_GPL vmlinux 0x2e2360b1 ftrace_set_global_notrace EXPORT_SYMBOL_GPL vmlinux 0x2e35d6ac bd_prepare_to_claim -EXPORT_SYMBOL_GPL vmlinux 0x2e5906e8 device_show_bool +EXPORT_SYMBOL_GPL vmlinux 0x2e447b7c lwtunnel_encap_add_ops EXPORT_SYMBOL_GPL vmlinux 0x2e66298c __SCK__tp_func_sched_util_est_cfs_tp -EXPORT_SYMBOL_GPL vmlinux 0x2e6fe829 __traceiter_sched_update_nr_running_tp EXPORT_SYMBOL_GPL vmlinux 0x2e7c541e fb_deferred_io_open EXPORT_SYMBOL_GPL vmlinux 0x2e9a6e26 ata_ncq_sdev_groups EXPORT_SYMBOL_GPL vmlinux 0x2e9ec24d free_iova @@ -21541,7 +21561,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x2ecce4c4 rio_request_inb_mbox EXPORT_SYMBOL_GPL vmlinux 0x2ed489ec gfn_to_pfn_memslot EXPORT_SYMBOL_GPL vmlinux 0x2ed9205f cpufreq_dbs_governor_stop -EXPORT_SYMBOL_GPL vmlinux 0x2eda8804 tcp_abort EXPORT_SYMBOL_GPL vmlinux 0x2edc9eab mddev_init_writes_pending EXPORT_SYMBOL_GPL vmlinux 0x2ee1d408 pci_d3cold_disable EXPORT_SYMBOL_GPL vmlinux 0x2ee77212 rockchip_clk_register_armclk @@ -21550,24 +21569,24 @@ EXPORT_SYMBOL_GPL vmlinux 0x2ef19c98 devm_qcom_smem_state_get EXPORT_SYMBOL_GPL vmlinux 0x2ef43c5e ata_dev_set_feature EXPORT_SYMBOL_GPL vmlinux 0x2f0d9053 usb_otg_state_string -EXPORT_SYMBOL_GPL vmlinux 0x2f117442 sk_msg_trim EXPORT_SYMBOL_GPL vmlinux 0x2f14f308 i2c_new_scanned_device EXPORT_SYMBOL_GPL vmlinux 0x2f1ea064 __SCK__tp_func_xdp_bulk_tx +EXPORT_SYMBOL_GPL vmlinux 0x2f1fcbf5 ip6_flush_pending_frames EXPORT_SYMBOL_GPL vmlinux 0x2f202ca0 usb_register_dev EXPORT_SYMBOL_GPL vmlinux 0x2f2c95c4 flush_work -EXPORT_SYMBOL_GPL vmlinux 0x2f36137c devl_rate_leaf_destroy EXPORT_SYMBOL_GPL vmlinux 0x2f4880df static_key_slow_dec EXPORT_SYMBOL_GPL vmlinux 0x2f613460 phy_restore_page EXPORT_SYMBOL_GPL vmlinux 0x2f64415f unregister_acpi_hed_notifier -EXPORT_SYMBOL_GPL vmlinux 0x2f68ca05 __traceiter_neigh_event_send_dead +EXPORT_SYMBOL_GPL vmlinux 0x2f65a031 ndo_dflt_bridge_getlink EXPORT_SYMBOL_GPL vmlinux 0x2f771a94 ahci_save_initial_config EXPORT_SYMBOL_GPL vmlinux 0x2f7bf928 phy_set_mode_ext +EXPORT_SYMBOL_GPL vmlinux 0x2f9c385c lwtunnel_build_state EXPORT_SYMBOL_GPL vmlinux 0x2f9c5e26 platform_device_register_full EXPORT_SYMBOL_GPL vmlinux 0x2f9fa0af i2c_acpi_find_adapter_by_handle -EXPORT_SYMBOL_GPL vmlinux 0x2fa9cd7d device_set_of_node_from_dev EXPORT_SYMBOL_GPL vmlinux 0x2faac966 pci_bridge_emul_init EXPORT_SYMBOL_GPL vmlinux 0x2faadbe3 edac_get_sysfs_subsys EXPORT_SYMBOL_GPL vmlinux 0x2fac3c71 k3_ringacc_request_rings_pair +EXPORT_SYMBOL_GPL vmlinux 0x2fb433c6 sched_setattr_nocheck EXPORT_SYMBOL_GPL vmlinux 0x2fc1e0fe kmem_valid_obj EXPORT_SYMBOL_GPL vmlinux 0x2fcd1b96 iommu_alloc_resv_region EXPORT_SYMBOL_GPL vmlinux 0x2fd6f35d fsnotify_put_mark @@ -21577,14 +21596,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x3025eee0 tegra210_clk_emc_dll_update_setting EXPORT_SYMBOL_GPL vmlinux 0x3029d1f8 fwnode_property_read_u64_array EXPORT_SYMBOL_GPL vmlinux 0x30351294 k3_udma_glue_rx_flow_get_fdq_id -EXPORT_SYMBOL_GPL vmlinux 0x30396e8d inet_hash_connect EXPORT_SYMBOL_GPL vmlinux 0x30526e03 get_user_pages_fast_only -EXPORT_SYMBOL_GPL vmlinux 0x305fc966 sock_inuse_get EXPORT_SYMBOL_GPL vmlinux 0x3061cfce ring_buffer_entries_cpu EXPORT_SYMBOL_GPL vmlinux 0x30685b81 fsl_mc_portal_allocate EXPORT_SYMBOL_GPL vmlinux 0x30782be6 tpm_try_get_ops -EXPORT_SYMBOL_GPL vmlinux 0x307b2879 inet_csk_reqsk_queue_hash_add -EXPORT_SYMBOL_GPL vmlinux 0x3087a99d device_remove_file_self EXPORT_SYMBOL_GPL vmlinux 0x3093e2b4 __pm_runtime_idle EXPORT_SYMBOL_GPL vmlinux 0x30aa7f22 get_dev_pagemap EXPORT_SYMBOL_GPL vmlinux 0x30b98d5c dw_pcie_read_dbi @@ -21594,16 +21609,13 @@ EXPORT_SYMBOL_GPL vmlinux 0x30de4a46 to_of_pinfo EXPORT_SYMBOL_GPL vmlinux 0x30e1ec25 apei_map_generic_address EXPORT_SYMBOL_GPL vmlinux 0x30ec4696 xhci_get_ep_ctx -EXPORT_SYMBOL_GPL vmlinux 0x30ef553f nfnl_ct_hook EXPORT_SYMBOL_GPL vmlinux 0x31019477 __ftrace_vbprintk -EXPORT_SYMBOL_GPL vmlinux 0x310db7f4 __traceiter_pelt_rt_tp EXPORT_SYMBOL_GPL vmlinux 0x31102f74 iommu_get_domain_for_dev_pasid EXPORT_SYMBOL_GPL vmlinux 0x31128b8e hv_remove_kexec_handler EXPORT_SYMBOL_GPL vmlinux 0x31176ddd devm_platform_ioremap_resource EXPORT_SYMBOL_GPL vmlinux 0x311c6da4 put_iova_domain EXPORT_SYMBOL_GPL vmlinux 0x31266931 con_debug_leave EXPORT_SYMBOL_GPL vmlinux 0x312cbd25 blkg_prfill_rwstat -EXPORT_SYMBOL_GPL vmlinux 0x31304bb6 __traceiter_napi_poll EXPORT_SYMBOL_GPL vmlinux 0x31325207 __phy_modify_mmd EXPORT_SYMBOL_GPL vmlinux 0x313ea5fd ipi_send_single EXPORT_SYMBOL_GPL vmlinux 0x314cc811 devm_serdev_device_open @@ -21617,10 +21629,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x319476dd crypto_register_ahashes EXPORT_SYMBOL_GPL vmlinux 0x31a76d61 mas_destroy EXPORT_SYMBOL_GPL vmlinux 0x31a95e8b ring_buffer_record_enable_cpu -EXPORT_SYMBOL_GPL vmlinux 0x31ab2810 sk_psock_msg_verdict EXPORT_SYMBOL_GPL vmlinux 0x31b229de ata_acpi_gtm_xfermask EXPORT_SYMBOL_GPL vmlinux 0x31b38cab bus_unregister EXPORT_SYMBOL_GPL vmlinux 0x31b88740 powercap_unregister_zone +EXPORT_SYMBOL_GPL vmlinux 0x31c2d518 crypto_register_instance EXPORT_SYMBOL_GPL vmlinux 0x31c68d00 edac_mc_handle_error EXPORT_SYMBOL_GPL vmlinux 0x31c7970f pciserial_suspend_ports EXPORT_SYMBOL_GPL vmlinux 0x31d34278 xas_load @@ -21630,7 +21642,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x31fffd50 dev_pm_qos_expose_latency_limit EXPORT_SYMBOL_GPL vmlinux 0x32110c24 sdio_register_driver EXPORT_SYMBOL_GPL vmlinux 0x32295715 dev_pm_opp_clear_config -EXPORT_SYMBOL_GPL vmlinux 0x322bd34d device_match_name EXPORT_SYMBOL_GPL vmlinux 0x3246f359 ata_sff_dev_select EXPORT_SYMBOL_GPL vmlinux 0x324ffadc ahci_error_handler EXPORT_SYMBOL_GPL vmlinux 0x325888a3 __tracepoint_neigh_update @@ -21647,11 +21658,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x329c9be9 devlink_linecard_nested_dl_set EXPORT_SYMBOL_GPL vmlinux 0x329e80de clk_hw_unregister_mux EXPORT_SYMBOL_GPL vmlinux 0x32ab06cc irq_percpu_is_enabled -EXPORT_SYMBOL_GPL vmlinux 0x32ab5359 __netpoll_cleanup EXPORT_SYMBOL_GPL vmlinux 0x32b3ff93 thp_get_unmapped_area EXPORT_SYMBOL_GPL vmlinux 0x32b8d225 virtqueue_disable_cb EXPORT_SYMBOL_GPL vmlinux 0x32bc0fcf preempt_notifier_dec -EXPORT_SYMBOL_GPL vmlinux 0x32bfafc3 netdev_walk_all_upper_dev_rcu +EXPORT_SYMBOL_GPL vmlinux 0x32be7cc7 ethnl_cable_test_pulse EXPORT_SYMBOL_GPL vmlinux 0x32c3cb4e class_compat_register EXPORT_SYMBOL_GPL vmlinux 0x32c8e59f zap_vma_ptes EXPORT_SYMBOL_GPL vmlinux 0x32d23edb __fscrypt_prepare_setattr @@ -21666,17 +21676,15 @@ EXPORT_SYMBOL_GPL vmlinux 0x332a4574 acpi_find_child_device EXPORT_SYMBOL_GPL vmlinux 0x3337d6b2 of_property_read_variable_u16_array EXPORT_SYMBOL_GPL vmlinux 0x3338eb4f pci_ats_supported -EXPORT_SYMBOL_GPL vmlinux 0x33398cc0 __nf_ip6_route EXPORT_SYMBOL_GPL vmlinux 0x334c8a10 usb_put_intf EXPORT_SYMBOL_GPL vmlinux 0x335c570f enable_percpu_irq -EXPORT_SYMBOL_GPL vmlinux 0x336627be __traceiter_devlink_trap_report EXPORT_SYMBOL_GPL vmlinux 0x337bf979 of_irq_to_resource EXPORT_SYMBOL_GPL vmlinux 0x3380284e fuse_mount_remove EXPORT_SYMBOL_GPL vmlinux 0x33818d50 blk_mq_unquiesce_queue -EXPORT_SYMBOL_GPL vmlinux 0x3381d8f9 udp4_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0x3387f0b5 pin_user_pages_fast_only EXPORT_SYMBOL_GPL vmlinux 0x339ca2a3 pci_cfg_access_unlock EXPORT_SYMBOL_GPL vmlinux 0x33b56b9e cpci_hp_register_controller +EXPORT_SYMBOL_GPL vmlinux 0x33b848dd __traceiter_sched_overutilized_tp EXPORT_SYMBOL_GPL vmlinux 0x33d5a2fd dm_report_zones EXPORT_SYMBOL_GPL vmlinux 0x33db3fe0 spi_mem_supports_op EXPORT_SYMBOL_GPL vmlinux 0x33ff881f tegra_mc_get_carveout_info @@ -21687,20 +21695,17 @@ EXPORT_SYMBOL_GPL vmlinux 0x3426785b component_compare_dev EXPORT_SYMBOL_GPL vmlinux 0x34298c0e usb_role_switch_register EXPORT_SYMBOL_GPL vmlinux 0x34331f04 acpi_os_unmap_memory +EXPORT_SYMBOL_GPL vmlinux 0x3437853b sfp_register_socket EXPORT_SYMBOL_GPL vmlinux 0x343819b5 wb_writeout_inc EXPORT_SYMBOL_GPL vmlinux 0x34407691 crypto_has_ahash EXPORT_SYMBOL_GPL vmlinux 0x344361a1 kdb_register EXPORT_SYMBOL_GPL vmlinux 0x3445877f __devres_alloc_node -EXPORT_SYMBOL_GPL vmlinux 0x3448b68c __traceiter_sched_util_est_cfs_tp EXPORT_SYMBOL_GPL vmlinux 0x344a2c84 iomap_dio_complete EXPORT_SYMBOL_GPL vmlinux 0x344e5a39 pci_epc_get_msix EXPORT_SYMBOL_GPL vmlinux 0x3450ad94 mpi_set_ui -EXPORT_SYMBOL_GPL vmlinux 0x34613721 skb_pull_rcsum EXPORT_SYMBOL_GPL vmlinux 0x3466dd53 dev_pm_opp_remove_all_dynamic EXPORT_SYMBOL_GPL vmlinux 0x346f28fe iommu_present -EXPORT_SYMBOL_GPL vmlinux 0x3473ab4d vcap_alloc_rule EXPORT_SYMBOL_GPL vmlinux 0x3476ac5b list_lru_walk_node -EXPORT_SYMBOL_GPL vmlinux 0x348e00b1 put_pid EXPORT_SYMBOL_GPL vmlinux 0x34903acb kvm_release_page_clean EXPORT_SYMBOL_GPL vmlinux 0x3491f3c7 inet_pernet_hashinfo_free EXPORT_SYMBOL_GPL vmlinux 0x34a7b142 __SCK__tp_func_rpm_suspend @@ -21708,16 +21713,15 @@ EXPORT_SYMBOL_GPL vmlinux 0x34b47afd spi_delay_to_ns EXPORT_SYMBOL_GPL vmlinux 0x34c3db4f iommu_device_sysfs_add EXPORT_SYMBOL_GPL vmlinux 0x34cc837f fwnode_gpiod_get_index -EXPORT_SYMBOL_GPL vmlinux 0x34cd664e devlink_dpipe_match_put EXPORT_SYMBOL_GPL vmlinux 0x34d4982c device_property_read_u8_array EXPORT_SYMBOL_GPL vmlinux 0x34dccfb2 context_tracking EXPORT_SYMBOL_GPL vmlinux 0x34e5cd4d of_device_modalias EXPORT_SYMBOL_GPL vmlinux 0x34eab46d bind_evtchn_to_irqhandler EXPORT_SYMBOL_GPL vmlinux 0x34edacbf pinmux_generic_get_function_name -EXPORT_SYMBOL_GPL vmlinux 0x34f4a9be rtnl_put_cacheinfo EXPORT_SYMBOL_GPL vmlinux 0x34f5e477 dax_layout_busy_page EXPORT_SYMBOL_GPL vmlinux 0x34fc4ad3 __tracepoint_block_split EXPORT_SYMBOL_GPL vmlinux 0x350f6ce5 tasklet_unlock_wait +EXPORT_SYMBOL_GPL vmlinux 0x351f3a40 int_active_memcg EXPORT_SYMBOL_GPL vmlinux 0x35226b98 tegra_bpmp_transfer_atomic EXPORT_SYMBOL_GPL vmlinux 0x352b3813 maxim_charger_calc_reg_current EXPORT_SYMBOL_GPL vmlinux 0x352ec68b bpf_offload_dev_destroy @@ -21727,25 +21731,21 @@ EXPORT_SYMBOL_GPL vmlinux 0x355bc89a klist_next EXPORT_SYMBOL_GPL vmlinux 0x3562f983 read_sanitised_ftr_reg EXPORT_SYMBOL_GPL vmlinux 0x3565a929 utf8_data_table -EXPORT_SYMBOL_GPL vmlinux 0x3565ad51 crypto_unregister_alg EXPORT_SYMBOL_GPL vmlinux 0x35673637 xhci_suspend EXPORT_SYMBOL_GPL vmlinux 0x357457c3 psil_get_ep_config EXPORT_SYMBOL_GPL vmlinux 0x3575ccf2 fscrypt_ioctl_remove_key -EXPORT_SYMBOL_GPL vmlinux 0x35804f94 xdp_rxq_info_unreg EXPORT_SYMBOL_GPL vmlinux 0x3589ca35 wm831x_reg_write EXPORT_SYMBOL_GPL vmlinux 0x358bbf12 mtk_mux_gate_clr_set_upd_ops EXPORT_SYMBOL_GPL vmlinux 0x358ff60f twl_get_hfclk_rate EXPORT_SYMBOL_GPL vmlinux 0x35a4f59d zynqmp_pm_clock_setdivider EXPORT_SYMBOL_GPL vmlinux 0x35abad47 driver_find_device -EXPORT_SYMBOL_GPL vmlinux 0x35acf1f5 __traceiter_fdb_delete -EXPORT_SYMBOL_GPL vmlinux 0x35b82747 __netpoll_free EXPORT_SYMBOL_GPL vmlinux 0x35c72c10 vfs_getxattr EXPORT_SYMBOL_GPL vmlinux 0x35c7f696 gnttab_foreach_grant_in_range EXPORT_SYMBOL_GPL vmlinux 0x35d3dc46 crypto_alg_sem EXPORT_SYMBOL_GPL vmlinux 0x35d72748 iomap_bmap EXPORT_SYMBOL_GPL vmlinux 0x35d9d42f acpi_dev_get_property EXPORT_SYMBOL_GPL vmlinux 0x35e5b5f5 dm_internal_resume -EXPORT_SYMBOL_GPL vmlinux 0x35f53492 __strp_unpause +EXPORT_SYMBOL_GPL vmlinux 0x35eb8962 skb_gso_validate_mac_len EXPORT_SYMBOL_GPL vmlinux 0x35f91195 make_device_exclusive_range EXPORT_SYMBOL_GPL vmlinux 0x35fc37f4 encrypt_blob EXPORT_SYMBOL_GPL vmlinux 0x3604b7c6 clk_fixed_rate_ops @@ -21753,27 +21753,28 @@ EXPORT_SYMBOL_GPL vmlinux 0x36143141 tps65912_regmap_config EXPORT_SYMBOL_GPL vmlinux 0x3618e045 ehci_setup EXPORT_SYMBOL_GPL vmlinux 0x36242943 switchdev_deferred_process +EXPORT_SYMBOL_GPL vmlinux 0x3640ab7b dst_cache_get_ip4 EXPORT_SYMBOL_GPL vmlinux 0x364e2cc1 pci_enable_ats EXPORT_SYMBOL_GPL vmlinux 0x365989e5 imx_1416x_pll EXPORT_SYMBOL_GPL vmlinux 0x365b45d1 __tracepoint_sched_update_nr_running_tp EXPORT_SYMBOL_GPL vmlinux 0x3660d918 spi_controller_resume -EXPORT_SYMBOL_GPL vmlinux 0x36650804 mptcp_pm_get_local_addr_max +EXPORT_SYMBOL_GPL vmlinux 0x36610795 ip_icmp_error_rfc4884 EXPORT_SYMBOL_GPL vmlinux 0x367aea4b devm_pm_runtime_enable EXPORT_SYMBOL_GPL vmlinux 0x36831f50 devm_kstrdup EXPORT_SYMBOL_GPL vmlinux 0x3683ce17 xenbus_dev_is_online EXPORT_SYMBOL_GPL vmlinux 0x36875d4d __pci_reset_function_locked EXPORT_SYMBOL_GPL vmlinux 0x36898d6f gpiod_remove_hogs EXPORT_SYMBOL_GPL vmlinux 0x369fcd70 tracing_snapshot -EXPORT_SYMBOL_GPL vmlinux 0x36a4118a netif_carrier_event EXPORT_SYMBOL_GPL vmlinux 0x36a9aa82 kpp_register_instance EXPORT_SYMBOL_GPL vmlinux 0x36ac17ab alloc_iova_fast EXPORT_SYMBOL_GPL vmlinux 0x36bfea31 led_trigger_blink_oneshot EXPORT_SYMBOL_GPL vmlinux 0x36db870b zynqmp_pm_sha_hash +EXPORT_SYMBOL_GPL vmlinux 0x36e453b0 bpf_prog_create_from_user EXPORT_SYMBOL_GPL vmlinux 0x36e9f0e9 scsi_schedule_eh +EXPORT_SYMBOL_GPL vmlinux 0x36f1ebac crypto_grab_spawn EXPORT_SYMBOL_GPL vmlinux 0x36f8d69d pci_epc_add_epf EXPORT_SYMBOL_GPL vmlinux 0x36fd4526 fscrypt_show_test_dummy_encryption EXPORT_SYMBOL_GPL vmlinux 0x37081df7 pci_hp_create_module_link -EXPORT_SYMBOL_GPL vmlinux 0x371082b8 strp_init EXPORT_SYMBOL_GPL vmlinux 0x37169f79 cpu_latency_qos_update_request EXPORT_SYMBOL_GPL vmlinux 0x371ffb81 devlink_traps_unregister EXPORT_SYMBOL_GPL vmlinux 0x37247787 pm_generic_freeze_noirq @@ -21783,6 +21784,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x372e5f9e tty_kclose EXPORT_SYMBOL_GPL vmlinux 0x37333d40 mtk_pinconf_bias_disable_get_rev1 EXPORT_SYMBOL_GPL vmlinux 0x3743be56 tty_get_pgrp +EXPORT_SYMBOL_GPL vmlinux 0x37500e49 devm_device_add_group EXPORT_SYMBOL_GPL vmlinux 0x3750d770 erst_read EXPORT_SYMBOL_GPL vmlinux 0x376b2512 vcap_lookup_keyfield EXPORT_SYMBOL_GPL vmlinux 0x3774a9d8 balloon_page_alloc @@ -21792,21 +21794,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x377f6cb7 mmu_notifier_put EXPORT_SYMBOL_GPL vmlinux 0x3787146b pci_find_vsec_capability EXPORT_SYMBOL_GPL vmlinux 0x378adfb7 zynqmp_pm_sd_dll_reset -EXPORT_SYMBOL_GPL vmlinux 0x378d5f99 nf_checksum_partial EXPORT_SYMBOL_GPL vmlinux 0x37914025 xenbus_write EXPORT_SYMBOL_GPL vmlinux 0x3792c910 mtk_clk_unregister_ref2usb_tx EXPORT_SYMBOL_GPL vmlinux 0x3794980c virtio_reset_device EXPORT_SYMBOL_GPL vmlinux 0x3798c43d tty_port_register_device_serdev -EXPORT_SYMBOL_GPL vmlinux 0x379bbfd9 iptunnel_handle_offloads EXPORT_SYMBOL_GPL vmlinux 0x379c43c1 irq_create_of_mapping EXPORT_SYMBOL_GPL vmlinux 0x379cf556 dev_pm_genpd_add_notifier -EXPORT_SYMBOL_GPL vmlinux 0x379d5caa ptp_msg_is_sync -EXPORT_SYMBOL_GPL vmlinux 0x37a11bf9 wwan_unregister_ops EXPORT_SYMBOL_GPL vmlinux 0x37a3a727 pci_epf_create EXPORT_SYMBOL_GPL vmlinux 0x37a843f0 phy_reset EXPORT_SYMBOL_GPL vmlinux 0x37bc890d __irq_domain_alloc_fwnode EXPORT_SYMBOL_GPL vmlinux 0x37bf7be3 percpu_ref_exit -EXPORT_SYMBOL_GPL vmlinux 0x37c403c1 fib6_rule_default EXPORT_SYMBOL_GPL vmlinux 0x37d5c7da syscon_regmap_lookup_by_phandle_optional EXPORT_SYMBOL_GPL vmlinux 0x37d7282a regmap_irq_get_domain EXPORT_SYMBOL_GPL vmlinux 0x37e9f1df devm_hwspin_lock_request_specific @@ -21817,19 +21814,21 @@ EXPORT_SYMBOL_GPL vmlinux 0x380dde36 power_supply_batinfo_ocv2cap EXPORT_SYMBOL_GPL vmlinux 0x38109077 ata_sas_sync_probe EXPORT_SYMBOL_GPL vmlinux 0x381bbc38 nvdimm_cmd_mask -EXPORT_SYMBOL_GPL vmlinux 0x381dbe71 crypto_register_algs +EXPORT_SYMBOL_GPL vmlinux 0x381e2ef9 device_link_del EXPORT_SYMBOL_GPL vmlinux 0x381f0277 cpuidle_register EXPORT_SYMBOL_GPL vmlinux 0x382354f8 kthread_flush_worker EXPORT_SYMBOL_GPL vmlinux 0x38268b62 icc_bulk_enable EXPORT_SYMBOL_GPL vmlinux 0x38374815 clear_selection +EXPORT_SYMBOL_GPL vmlinux 0x383f0bc6 sfp_bus_add_upstream EXPORT_SYMBOL_GPL vmlinux 0x3849657f crypto_shash_final +EXPORT_SYMBOL_GPL vmlinux 0x38552133 call_switchdev_notifiers EXPORT_SYMBOL_GPL vmlinux 0x3866e217 nvmem_device_write +EXPORT_SYMBOL_GPL vmlinux 0x386c8c66 __traceiter_tcp_bad_csum EXPORT_SYMBOL_GPL vmlinux 0x386e2f58 adp5520_unregister_notifier EXPORT_SYMBOL_GPL vmlinux 0x386f0270 rockchip_clk_init EXPORT_SYMBOL_GPL vmlinux 0x38708e25 inet_peer_base_init EXPORT_SYMBOL_GPL vmlinux 0x387a88cf of_dma_request_slave_channel EXPORT_SYMBOL_GPL vmlinux 0x388151f1 gpiod_export_link -EXPORT_SYMBOL_GPL vmlinux 0x3888935b phylink_fwnode_phy_connect EXPORT_SYMBOL_GPL vmlinux 0x3891eab0 filemap_read EXPORT_SYMBOL_GPL vmlinux 0x389b64a2 static_key_count EXPORT_SYMBOL_GPL vmlinux 0x389ed2d8 divider_determine_rate @@ -21837,6 +21836,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x38c0818d usb_set_configuration EXPORT_SYMBOL_GPL vmlinux 0x38c3ff30 freq_qos_add_notifier EXPORT_SYMBOL_GPL vmlinux 0x38d37be1 platform_get_irq_byname_optional +EXPORT_SYMBOL_GPL vmlinux 0x38dc5837 sk_psock_msg_verdict EXPORT_SYMBOL_GPL vmlinux 0x38e1fde7 mpi_set EXPORT_SYMBOL_GPL vmlinux 0x38e5bc5a clk_set_rate_range EXPORT_SYMBOL_GPL vmlinux 0x38f27037 tpm2_flush_context @@ -21844,25 +21844,24 @@ EXPORT_SYMBOL_GPL vmlinux 0x38f8ec30 sata_link_resume EXPORT_SYMBOL_GPL vmlinux 0x38ffc4fe genphy_c45_pma_baset1_setup_master_slave EXPORT_SYMBOL_GPL vmlinux 0x391abd39 __hwspin_lock_timeout -EXPORT_SYMBOL_GPL vmlinux 0x393474d0 fib_rules_dump EXPORT_SYMBOL_GPL vmlinux 0x3934db83 pci_bridge_emul_cleanup EXPORT_SYMBOL_GPL vmlinux 0x39472876 bus_create_file -EXPORT_SYMBOL_GPL vmlinux 0x394a0c56 sock_diag_unregister_inet_compat EXPORT_SYMBOL_GPL vmlinux 0x395b8b90 sbitmap_prepare_to_wait EXPORT_SYMBOL_GPL vmlinux 0x396cf8a5 kgdb_unregister_io_module EXPORT_SYMBOL_GPL vmlinux 0x3971dca4 rio_mport_send_doorbell -EXPORT_SYMBOL_GPL vmlinux 0x39744161 devlink_port_type_eth_set EXPORT_SYMBOL_GPL vmlinux 0x397a6aed reset_simple_ops EXPORT_SYMBOL_GPL vmlinux 0x397e2142 __SCK__tp_func_sched_cpu_capacity_tp EXPORT_SYMBOL_GPL vmlinux 0x3986c26b devm_acpi_dma_controller_register EXPORT_SYMBOL_GPL vmlinux 0x398c1bd3 rio_mport_write_config_8 +EXPORT_SYMBOL_GPL vmlinux 0x39a29a39 __traceiter_pelt_rt_tp +EXPORT_SYMBOL_GPL vmlinux 0x39a68bb6 xdp_do_redirect EXPORT_SYMBOL_GPL vmlinux 0x39a7affc driver_deferred_probe_timeout EXPORT_SYMBOL_GPL vmlinux 0x39aa4888 usb_role_string EXPORT_SYMBOL_GPL vmlinux 0x39b148b1 gnttab_unmap_refs_sync EXPORT_SYMBOL_GPL vmlinux 0x39c09dfb fat_sync_inode EXPORT_SYMBOL_GPL vmlinux 0x39c222b0 spi_mem_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x39c320e3 skb_gso_validate_network_len EXPORT_SYMBOL_GPL vmlinux 0x39c32aca __SCK__tp_func_neigh_event_send_done -EXPORT_SYMBOL_GPL vmlinux 0x39c5b39e __traceiter_neigh_update EXPORT_SYMBOL_GPL vmlinux 0x39c6b116 driver_attach EXPORT_SYMBOL_GPL vmlinux 0x39c9d88c xas_find EXPORT_SYMBOL_GPL vmlinux 0x39cc9d82 xenbus_dev_remove @@ -21871,34 +21870,31 @@ EXPORT_SYMBOL_GPL vmlinux 0x39d89638 vring_transport_features EXPORT_SYMBOL_GPL vmlinux 0x39de63a6 bsg_remove_queue EXPORT_SYMBOL_GPL vmlinux 0x39ded098 rdma_cgrp_subsys_enabled_key -EXPORT_SYMBOL_GPL vmlinux 0x39e08c50 crypto_register_skciphers EXPORT_SYMBOL_GPL vmlinux 0x39f1a080 unregister_virtio_device EXPORT_SYMBOL_GPL vmlinux 0x39fd83db halt_poll_ns_shrink EXPORT_SYMBOL_GPL vmlinux 0x3a142783 irq_domain_disconnect_hierarchy EXPORT_SYMBOL_GPL vmlinux 0x3a15013b ata_pack_xfermask +EXPORT_SYMBOL_GPL vmlinux 0x3a180d5c ping_common_sendmsg +EXPORT_SYMBOL_GPL vmlinux 0x3a22bc0a unregister_pernet_device EXPORT_SYMBOL_GPL vmlinux 0x3a24fb2f percpu_ref_resurrect EXPORT_SYMBOL_GPL vmlinux 0x3a2868fb disk_uevent EXPORT_SYMBOL_GPL vmlinux 0x3a2c4488 scmi_driver_unregister EXPORT_SYMBOL_GPL vmlinux 0x3a39c6ba pinctrl_utils_free_map -EXPORT_SYMBOL_GPL vmlinux 0x3a4cb401 crypto_alloc_sync_skcipher EXPORT_SYMBOL_GPL vmlinux 0x3a4f6a32 ata_sff_interrupt EXPORT_SYMBOL_GPL vmlinux 0x3a536bd7 ring_buffer_read_finish EXPORT_SYMBOL_GPL vmlinux 0x3a55981a static_key_enable_cpuslocked EXPORT_SYMBOL_GPL vmlinux 0x3a562b0b devm_regulator_unregister_notifier EXPORT_SYMBOL_GPL vmlinux 0x3a74e484 __tracepoint_sched_util_est_se_tp EXPORT_SYMBOL_GPL vmlinux 0x3a8ee614 ahci_reset_controller -EXPORT_SYMBOL_GPL vmlinux 0x3a968143 device_rename +EXPORT_SYMBOL_GPL vmlinux 0x3a90c8bd fw_devlink_purge_absent_suppliers EXPORT_SYMBOL_GPL vmlinux 0x3a9be019 asymmetric_key_id_partial EXPORT_SYMBOL_GPL vmlinux 0x3aa15731 devm_hwspin_lock_unregister EXPORT_SYMBOL_GPL vmlinux 0x3ab093aa mmc_regulator_set_vqmmc -EXPORT_SYMBOL_GPL vmlinux 0x3ab32a83 __traceiter_kfree_skb -EXPORT_SYMBOL_GPL vmlinux 0x3ab395b8 xfrm_audit_policy_add EXPORT_SYMBOL_GPL vmlinux 0x3ab5fe58 edac_device_handle_ce_count EXPORT_SYMBOL_GPL vmlinux 0x3abdc17a cper_dimm_err_location EXPORT_SYMBOL_GPL vmlinux 0x3ac3feba rhltable_init EXPORT_SYMBOL_GPL vmlinux 0x3acdf325 twl4030_audio_enable_resource EXPORT_SYMBOL_GPL vmlinux 0x3ae5934d irq_get_default_host -EXPORT_SYMBOL_GPL vmlinux 0x3aebd9b4 xfrm_audit_policy_delete EXPORT_SYMBOL_GPL vmlinux 0x3afc4a8f sbitmap_resize EXPORT_SYMBOL_GPL vmlinux 0x3aff5495 devm_spi_register_controller EXPORT_SYMBOL_GPL vmlinux 0x3b1b80f0 dpbp_reset @@ -21907,6 +21903,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x3b2e684f kill_dev_dax EXPORT_SYMBOL_GPL vmlinux 0x3b384611 tty_buffer_request_room EXPORT_SYMBOL_GPL vmlinux 0x3b389821 k3_ringacc_ring_cfg +EXPORT_SYMBOL_GPL vmlinux 0x3b4785a8 nf_queue_entry_get_refs EXPORT_SYMBOL_GPL vmlinux 0x3b4c240a display_timings_release EXPORT_SYMBOL_GPL vmlinux 0x3b610584 __tracepoint_sched_cpu_capacity_tp EXPORT_SYMBOL_GPL vmlinux 0x3b6774af ata_bmdma_qc_issue @@ -21920,8 +21917,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x3bae2b8c pci_stop_root_bus EXPORT_SYMBOL_GPL vmlinux 0x3bb33501 devl_sb_register EXPORT_SYMBOL_GPL vmlinux 0x3bc17756 of_address_to_resource -EXPORT_SYMBOL_GPL vmlinux 0x3bc57368 ncsi_register_dev -EXPORT_SYMBOL_GPL vmlinux 0x3bcee6d6 ethnl_cable_test_pulse EXPORT_SYMBOL_GPL vmlinux 0x3bd0002d devm_of_clk_add_hw_provider EXPORT_SYMBOL_GPL vmlinux 0x3bd77a50 usb_get_dr_mode EXPORT_SYMBOL_GPL vmlinux 0x3bdb5d28 alg_test @@ -21951,12 +21946,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x3c6d52a7 clk_gate_restore_context EXPORT_SYMBOL_GPL vmlinux 0x3c6d87ea bio_trim EXPORT_SYMBOL_GPL vmlinux 0x3c72bc60 irq_chip_unmask_parent -EXPORT_SYMBOL_GPL vmlinux 0x3c750577 crypto_register_instance EXPORT_SYMBOL_GPL vmlinux 0x3c781db9 acpi_dma_controller_register EXPORT_SYMBOL_GPL vmlinux 0x3c7b7c2e simple_attr_write EXPORT_SYMBOL_GPL vmlinux 0x3c819c45 arch_apei_report_mem_error EXPORT_SYMBOL_GPL vmlinux 0x3c8f92ed lp8788_read_byte -EXPORT_SYMBOL_GPL vmlinux 0x3c9420ca perf_pmu_unregister EXPORT_SYMBOL_GPL vmlinux 0x3c9c3596 ata_sas_tport_add EXPORT_SYMBOL_GPL vmlinux 0x3ca3bf23 acpi_subsys_restore_early EXPORT_SYMBOL_GPL vmlinux 0x3ca59480 extcon_dev_free @@ -21965,17 +21958,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x3cd06035 add_input_randomness EXPORT_SYMBOL_GPL vmlinux 0x3cd1b510 trace_vbprintk EXPORT_SYMBOL_GPL vmlinux 0x3cd3e28d pm_runtime_get_if_active +EXPORT_SYMBOL_GPL vmlinux 0x3cef3e8c __rtnl_link_register EXPORT_SYMBOL_GPL vmlinux 0x3cef8805 pci_generic_config_read32 EXPORT_SYMBOL_GPL vmlinux 0x3cf57167 tty_set_ldisc EXPORT_SYMBOL_GPL vmlinux 0x3cff6d71 vcap_rule_add_key_u72 -EXPORT_SYMBOL_GPL vmlinux 0x3d105c22 skb_partial_csum_set -EXPORT_SYMBOL_GPL vmlinux 0x3d1a28a0 switchdev_handle_port_obj_del EXPORT_SYMBOL_GPL vmlinux 0x3d24c931 rockchip_register_restart_notifier EXPORT_SYMBOL_GPL vmlinux 0x3d388324 dpm_resume_end EXPORT_SYMBOL_GPL vmlinux 0x3d3b6e66 ata_sas_slave_configure EXPORT_SYMBOL_GPL vmlinux 0x3d510a7b rcu_jiffies_till_stall_check EXPORT_SYMBOL_GPL vmlinux 0x3d665c62 fscrypt_mergeable_bio -EXPORT_SYMBOL_GPL vmlinux 0x3d6b5bc5 xdp_rxq_info_unreg_mem_model +EXPORT_SYMBOL_GPL vmlinux 0x3d85ffa9 validate_xmit_skb_list EXPORT_SYMBOL_GPL vmlinux 0x3d866e05 __SCK__tp_func_block_rq_insert EXPORT_SYMBOL_GPL vmlinux 0x3d88e4d9 dpcon_set_notification EXPORT_SYMBOL_GPL vmlinux 0x3d8baf3b zs_huge_class_size @@ -21985,11 +21977,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x3da8aa69 gpiochip_irq_unmap EXPORT_SYMBOL_GPL vmlinux 0x3daa2540 nf_hooks_lwtunnel_enabled EXPORT_SYMBOL_GPL vmlinux 0x3daf3b84 debugfs_create_regset32 +EXPORT_SYMBOL_GPL vmlinux 0x3dd53751 bpf_prog_add EXPORT_SYMBOL_GPL vmlinux 0x3de9cae1 crypto_remove_final EXPORT_SYMBOL_GPL vmlinux 0x3df70c99 trace_clock_global EXPORT_SYMBOL_GPL vmlinux 0x3e0a087f inet_hashinfo2_init_mod EXPORT_SYMBOL_GPL vmlinux 0x3e0d8690 usb_hcd_check_unlink_urb -EXPORT_SYMBOL_GPL vmlinux 0x3e235c08 crypto_stats_aead_encrypt EXPORT_SYMBOL_GPL vmlinux 0x3e394ed7 nvmem_cell_read_u8 EXPORT_SYMBOL_GPL vmlinux 0x3e411ace sfp_select_interface EXPORT_SYMBOL_GPL vmlinux 0x3e4d7297 debugfs_file_put @@ -22001,19 +21993,18 @@ EXPORT_SYMBOL_GPL vmlinux 0x3e7927db to_software_node EXPORT_SYMBOL_GPL vmlinux 0x3e903560 ip_tunnel_netlink_encap_parms EXPORT_SYMBOL_GPL vmlinux 0x3ea5196d apei_osc_setup +EXPORT_SYMBOL_GPL vmlinux 0x3ec3b559 ipv4_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x3ec58e77 verify_signature EXPORT_SYMBOL_GPL vmlinux 0x3ed5bf37 ata_change_queue_depth EXPORT_SYMBOL_GPL vmlinux 0x3ed69dc8 __devm_regmap_init_i2c EXPORT_SYMBOL_GPL vmlinux 0x3ed7d09a usb_phy_roothub_suspend EXPORT_SYMBOL_GPL vmlinux 0x3edb086b pse_control_put EXPORT_SYMBOL_GPL vmlinux 0x3ee46f79 rio_dev_get -EXPORT_SYMBOL_GPL vmlinux 0x3ee9a48a inet_csk_listen_start EXPORT_SYMBOL_GPL vmlinux 0x3eee2710 crypto_shash_digest EXPORT_SYMBOL_GPL vmlinux 0x3ef051c8 crypto_inc -EXPORT_SYMBOL_GPL vmlinux 0x3f0118fb __rtnl_link_unregister EXPORT_SYMBOL_GPL vmlinux 0x3f049829 tracepoint_srcu +EXPORT_SYMBOL_GPL vmlinux 0x3f065677 raw_hash_sk EXPORT_SYMBOL_GPL vmlinux 0x3f1c6595 register_nvdimm_pmu -EXPORT_SYMBOL_GPL vmlinux 0x3f228886 bpf_prog_destroy EXPORT_SYMBOL_GPL vmlinux 0x3f313be6 mmc_regulator_get_supply EXPORT_SYMBOL_GPL vmlinux 0x3f37deef da903x_unregister_notifier EXPORT_SYMBOL_GPL vmlinux 0x3f3a174a phylink_ethtool_ksettings_get @@ -22026,13 +22017,13 @@ EXPORT_SYMBOL_GPL vmlinux 0x3f80eb28 iomap_finish_ioends EXPORT_SYMBOL_GPL vmlinux 0x3f83446e pinctrl_utils_add_map_mux EXPORT_SYMBOL_GPL vmlinux 0x3f84bcd7 dax_alive +EXPORT_SYMBOL_GPL vmlinux 0x3f8c675f skb_segment EXPORT_SYMBOL_GPL vmlinux 0x3fa18052 adp5520_read -EXPORT_SYMBOL_GPL vmlinux 0x3fae1ad3 skb_mpls_pop +EXPORT_SYMBOL_GPL vmlinux 0x3fac5fab fl6_merge_options EXPORT_SYMBOL_GPL vmlinux 0x3fae6ab0 hv_vp_index EXPORT_SYMBOL_GPL vmlinux 0x3fb28806 vp_modern_get_queue_size EXPORT_SYMBOL_GPL vmlinux 0x3fc27ee6 wakeup_source_unregister EXPORT_SYMBOL_GPL vmlinux 0x3fc372f8 usb_get_current_frame_number -EXPORT_SYMBOL_GPL vmlinux 0x3fcd7833 nf_queue EXPORT_SYMBOL_GPL vmlinux 0x3fd4407b iomap_page_mkwrite EXPORT_SYMBOL_GPL vmlinux 0x3fda1bf5 i2c_dw_validate_speed EXPORT_SYMBOL_GPL vmlinux 0x3fe35aea irq_bypass_unregister_consumer @@ -22040,6 +22031,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x3fe949f6 irq_gc_ack_set_bit EXPORT_SYMBOL_GPL vmlinux 0x3fea029c hisi_clk_register_gate EXPORT_SYMBOL_GPL vmlinux 0x3ff2e349 hte_request_ts_ns +EXPORT_SYMBOL_GPL vmlinux 0x3ff52baf mptcp_pm_get_local_addr_max EXPORT_SYMBOL_GPL vmlinux 0x3ffdacf3 timerqueue_iterate_next EXPORT_SYMBOL_GPL vmlinux 0x4000da18 sysfs_chmod_file EXPORT_SYMBOL_GPL vmlinux 0x400a024b acpi_scan_lock_release @@ -22047,7 +22039,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x40147f6e class_destroy EXPORT_SYMBOL_GPL vmlinux 0x40229f3e __irq_alloc_descs EXPORT_SYMBOL_GPL vmlinux 0x40267068 usb_anchor_resume_wakeups -EXPORT_SYMBOL_GPL vmlinux 0x403d6346 sock_diag_save_cookie EXPORT_SYMBOL_GPL vmlinux 0x403eac60 sbitmap_get EXPORT_SYMBOL_GPL vmlinux 0x403f9529 gpio_request_one EXPORT_SYMBOL_GPL vmlinux 0x4041b874 usb_for_each_dev @@ -22055,25 +22046,29 @@ EXPORT_SYMBOL_GPL vmlinux 0x4044f2fd pkcs7_get_content_data EXPORT_SYMBOL_GPL vmlinux 0x404aa51a __traceiter_ata_bmdma_status EXPORT_SYMBOL_GPL vmlinux 0x405a69b4 dma_can_mmap +EXPORT_SYMBOL_GPL vmlinux 0x4060f640 skcipher_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x4064f092 __skb_zcopy_downgrade_managed EXPORT_SYMBOL_GPL vmlinux 0x4065d168 pm_print_active_wakeup_sources EXPORT_SYMBOL_GPL vmlinux 0x406c4cb1 hrtimer_resolution EXPORT_SYMBOL_GPL vmlinux 0x4071b517 out_of_line_wait_on_bit_timeout EXPORT_SYMBOL_GPL vmlinux 0x40721cfb gpiochip_line_is_valid EXPORT_SYMBOL_GPL vmlinux 0x407af304 usb_wait_anchor_empty_timeout EXPORT_SYMBOL_GPL vmlinux 0x407b35bf usb_hcd_amd_remote_wakeup_quirk +EXPORT_SYMBOL_GPL vmlinux 0x4084d6d6 fib_nh_common_init +EXPORT_SYMBOL_GPL vmlinux 0x40864e54 fib_rules_unregister EXPORT_SYMBOL_GPL vmlinux 0x40903976 iommu_detach_device_pasid -EXPORT_SYMBOL_GPL vmlinux 0x4098d070 xfrm_local_error EXPORT_SYMBOL_GPL vmlinux 0x4099f919 tun_ptr_free EXPORT_SYMBOL_GPL vmlinux 0x40b13a30 of_alias_get_id EXPORT_SYMBOL_GPL vmlinux 0x40b1b8fe dev_pm_qos_update_request EXPORT_SYMBOL_GPL vmlinux 0x40ba239a i2c_for_each_dev EXPORT_SYMBOL_GPL vmlinux 0x40c145f8 pci_ims_alloc_irq +EXPORT_SYMBOL_GPL vmlinux 0x40cf55df skb_splice_bits EXPORT_SYMBOL_GPL vmlinux 0x40d7530b rio_unregister_mport EXPORT_SYMBOL_GPL vmlinux 0x40e14ed4 fuse_free_conn EXPORT_SYMBOL_GPL vmlinux 0x40e5da98 usb_deregister +EXPORT_SYMBOL_GPL vmlinux 0x40e9c6b8 dev_queue_xmit_nit EXPORT_SYMBOL_GPL vmlinux 0x40f028b3 zynqmp_pm_set_rpu_mode EXPORT_SYMBOL_GPL vmlinux 0x40f0683e reset_control_put -EXPORT_SYMBOL_GPL vmlinux 0x40f6b132 skcipher_walk_complete EXPORT_SYMBOL_GPL vmlinux 0x40f8b94e ring_buffer_iter_dropped EXPORT_SYMBOL_GPL vmlinux 0x40f8bd4e klist_add_before EXPORT_SYMBOL_GPL vmlinux 0x4100a662 clk_get_scaled_duty_cycle @@ -22082,14 +22077,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x412bc681 ring_buffer_empty_cpu EXPORT_SYMBOL_GPL vmlinux 0x41322138 divider_recalc_rate EXPORT_SYMBOL_GPL vmlinux 0x413b44f3 mnt_drop_write -EXPORT_SYMBOL_GPL vmlinux 0x41452a34 metadata_dst_free EXPORT_SYMBOL_GPL vmlinux 0x414d119a videomode_from_timings EXPORT_SYMBOL_GPL vmlinux 0x4164b597 devm_gpiod_get_optional EXPORT_SYMBOL_GPL vmlinux 0x4168153a spi_mem_dirmap_write EXPORT_SYMBOL_GPL vmlinux 0x416eca5a gpiod_set_raw_array_value_cansleep EXPORT_SYMBOL_GPL vmlinux 0x4170e84f __alloc_pages_bulk EXPORT_SYMBOL_GPL vmlinux 0x41732bb4 blk_req_needs_zone_write_lock -EXPORT_SYMBOL_GPL vmlinux 0x41760f30 __traceiter_pelt_thermal_tp EXPORT_SYMBOL_GPL vmlinux 0x41801193 fuse_sync_release EXPORT_SYMBOL_GPL vmlinux 0x41814cb8 dirty_writeback_interval EXPORT_SYMBOL_GPL vmlinux 0x418509c5 mmu_notifier_range_update_to_read_only @@ -22109,12 +22102,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x41ed3cec eventfd_ctx_remove_wait_queue EXPORT_SYMBOL_GPL vmlinux 0x41f0b57f ata_std_postreset EXPORT_SYMBOL_GPL vmlinux 0x42041512 i2c_get_dma_safe_msg_buf -EXPORT_SYMBOL_GPL vmlinux 0x420d7abd rcuwait_wake_up EXPORT_SYMBOL_GPL vmlinux 0x420f3d01 nvmem_unregister_notifier EXPORT_SYMBOL_GPL vmlinux 0x421ac0d0 iomap_invalidate_folio EXPORT_SYMBOL_GPL vmlinux 0x422ada84 imx_pinconf_get_scu EXPORT_SYMBOL_GPL vmlinux 0x423ee323 uart_set_options -EXPORT_SYMBOL_GPL vmlinux 0x424ebf07 skb_append_pagefrags EXPORT_SYMBOL_GPL vmlinux 0x425006ff devm_regulator_bulk_get_exclusive EXPORT_SYMBOL_GPL vmlinux 0x42635d55 pm_suspend_global_flags EXPORT_SYMBOL_GPL vmlinux 0x426452a3 acpi_evaluation_failure_warn @@ -22132,18 +22123,22 @@ EXPORT_SYMBOL_GPL vmlinux 0x42dd7246 acpi_dma_request_slave_chan_by_index EXPORT_SYMBOL_GPL vmlinux 0x42df8155 acpi_subsys_complete EXPORT_SYMBOL_GPL vmlinux 0x42e87128 pci_vpd_alloc +EXPORT_SYMBOL_GPL vmlinux 0x42f55a5e device_match_fwnode EXPORT_SYMBOL_GPL vmlinux 0x42f728aa mctrl_gpio_get_outputs EXPORT_SYMBOL_GPL vmlinux 0x42f9819d acpi_bind_one +EXPORT_SYMBOL_GPL vmlinux 0x42fa138c phy_led_triggers_unregister EXPORT_SYMBOL_GPL vmlinux 0x430153da devm_namespace_enable EXPORT_SYMBOL_GPL vmlinux 0x430319e5 pinctrl_pm_select_default_state EXPORT_SYMBOL_GPL vmlinux 0x43094693 to_nd_region EXPORT_SYMBOL_GPL vmlinux 0x430a716e pstore_register EXPORT_SYMBOL_GPL vmlinux 0x430d88ec __traceiter_arm_event -EXPORT_SYMBOL_GPL vmlinux 0x4317663a udp_destruct_common EXPORT_SYMBOL_GPL vmlinux 0x4320c355 imx_clk_hw_frac_pll +EXPORT_SYMBOL_GPL vmlinux 0x4334a1ed nfnl_ct_hook EXPORT_SYMBOL_GPL vmlinux 0x434ce8f1 gpiochip_add_data_with_key EXPORT_SYMBOL_GPL vmlinux 0x43623d38 irq_chip_set_wake_parent +EXPORT_SYMBOL_GPL vmlinux 0x4365e181 device_unregister EXPORT_SYMBOL_GPL vmlinux 0x4367e169 irq_domain_associate_many +EXPORT_SYMBOL_GPL vmlinux 0x436b7103 phy_driver_is_genphy EXPORT_SYMBOL_GPL vmlinux 0x436d817f mpi_clear_bit EXPORT_SYMBOL_GPL vmlinux 0x437eb1df ipv6_mod_enabled EXPORT_SYMBOL_GPL vmlinux 0x438d8df2 iova_cache_get @@ -22160,30 +22155,26 @@ EXPORT_SYMBOL_GPL vmlinux 0x4401e6c2 mpi_cmpabs EXPORT_SYMBOL_GPL vmlinux 0x440c0be5 gpiochip_populate_parent_fwspec_twocell EXPORT_SYMBOL_GPL vmlinux 0x440cacf4 kthread_cancel_work_sync +EXPORT_SYMBOL_GPL vmlinux 0x4411a263 ethnl_cable_test_step EXPORT_SYMBOL_GPL vmlinux 0x4413f461 zynqmp_pm_request_wake EXPORT_SYMBOL_GPL vmlinux 0x4422ac24 zynqmp_pm_set_tapdelay_bypass EXPORT_SYMBOL_GPL vmlinux 0x442deaa9 poll_state_synchronize_rcu EXPORT_SYMBOL_GPL vmlinux 0x44376a94 regulator_get_linear_step EXPORT_SYMBOL_GPL vmlinux 0x4439bcd2 __SCK__tp_func_neigh_event_send_dead -EXPORT_SYMBOL_GPL vmlinux 0x4439bd87 device_store_bool EXPORT_SYMBOL_GPL vmlinux 0x444ec428 of_property_match_string EXPORT_SYMBOL_GPL vmlinux 0x444f1735 cpu_pm_register_notifier EXPORT_SYMBOL_GPL vmlinux 0x445ba8ad aead_register_instance -EXPORT_SYMBOL_GPL vmlinux 0x445c220c skcipher_walk_virt EXPORT_SYMBOL_GPL vmlinux 0x44657a4a finish_rcuwait +EXPORT_SYMBOL_GPL vmlinux 0x446a34bd devlink_alloc_ns EXPORT_SYMBOL_GPL vmlinux 0x44710c0f icc_node_add -EXPORT_SYMBOL_GPL vmlinux 0x4471a5af fib_rules_register EXPORT_SYMBOL_GPL vmlinux 0x44720141 devm_clk_get_optional_prepared -EXPORT_SYMBOL_GPL vmlinux 0x447932d5 __sock_recv_timestamp EXPORT_SYMBOL_GPL vmlinux 0x447cbae5 of_dma_is_coherent -EXPORT_SYMBOL_GPL vmlinux 0x447d9a46 devm_device_add_groups EXPORT_SYMBOL_GPL vmlinux 0x44807014 sdio_writesb EXPORT_SYMBOL_GPL vmlinux 0x448207bb __kvm_set_memory_region EXPORT_SYMBOL_GPL vmlinux 0x4484a5a4 wait_for_device_probe EXPORT_SYMBOL_GPL vmlinux 0x448901fd sdio_readb EXPORT_SYMBOL_GPL vmlinux 0x4490eba8 phy_gbit_fibre_features EXPORT_SYMBOL_GPL vmlinux 0x449568cd devm_led_classdev_unregister -EXPORT_SYMBOL_GPL vmlinux 0x44976fa2 bpf_offload_dev_netdev_register EXPORT_SYMBOL_GPL vmlinux 0x44a793ab HYPERVISOR_grant_table_op EXPORT_SYMBOL_GPL vmlinux 0x44aeb7be dm_internal_resume_fast EXPORT_SYMBOL_GPL vmlinux 0x44bae227 bit_wait_timeout @@ -22191,12 +22182,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x44cfbe98 dpcon_disable EXPORT_SYMBOL_GPL vmlinux 0x44d6b93d gpiod_set_raw_array_value EXPORT_SYMBOL_GPL vmlinux 0x44e1e9aa balloon_stats +EXPORT_SYMBOL_GPL vmlinux 0x44f2cd94 nfs42_ssc_register +EXPORT_SYMBOL_GPL vmlinux 0x44fca2b2 perf_event_refresh EXPORT_SYMBOL_GPL vmlinux 0x4502a341 serial8250_do_get_mctrl EXPORT_SYMBOL_GPL vmlinux 0x4505f15f usb_match_one_id EXPORT_SYMBOL_GPL vmlinux 0x4507f4a8 cpuhp_tasks_frozen -EXPORT_SYMBOL_GPL vmlinux 0x450ec5d1 phy_package_leave EXPORT_SYMBOL_GPL vmlinux 0x451618d0 sbitmap_del_wait_queue -EXPORT_SYMBOL_GPL vmlinux 0x451cd6c5 devm_device_add_group EXPORT_SYMBOL_GPL vmlinux 0x452044f2 mtk_clk_gate_ops_no_setclr_inv EXPORT_SYMBOL_GPL vmlinux 0x4531624f usb_decode_ctrl EXPORT_SYMBOL_GPL vmlinux 0x4531ab62 copy_from_kernel_nofault @@ -22205,55 +22196,57 @@ EXPORT_SYMBOL_GPL vmlinux 0x45388888 ti_sci_inta_msi_domain_alloc_irqs EXPORT_SYMBOL_GPL vmlinux 0x45558f56 clk_unregister_fixed_factor EXPORT_SYMBOL_GPL vmlinux 0x455d8402 mpc8xxx_spi_tx_buf_u16 -EXPORT_SYMBOL_GPL vmlinux 0x455dd8dc ethnl_cable_test_step EXPORT_SYMBOL_GPL vmlinux 0x4561f990 qcom_smem_state_unregister +EXPORT_SYMBOL_GPL vmlinux 0x45679242 device_remove_bin_file EXPORT_SYMBOL_GPL vmlinux 0x456b4a82 iommu_iova_to_phys EXPORT_SYMBOL_GPL vmlinux 0x4571284a tpm_chip_bootstrap EXPORT_SYMBOL_GPL vmlinux 0x457594fa crypto_alg_list -EXPORT_SYMBOL_GPL vmlinux 0x458dccd7 ncsi_vlan_rx_kill_vid EXPORT_SYMBOL_GPL vmlinux 0x459e6151 mm_unaccount_pinned_pages EXPORT_SYMBOL_GPL vmlinux 0x45a25ee5 locks_owner_has_blockers EXPORT_SYMBOL_GPL vmlinux 0x45a3dc43 irq_gc_mask_set_bit EXPORT_SYMBOL_GPL vmlinux 0x45a5381b serdev_device_set_parity -EXPORT_SYMBOL_GPL vmlinux 0x45ac8756 strp_stop +EXPORT_SYMBOL_GPL vmlinux 0x45b87527 nf_ipv6_ops EXPORT_SYMBOL_GPL vmlinux 0x45cc8cd9 trace_get_event_file EXPORT_SYMBOL_GPL vmlinux 0x45e87dfb ata_sff_data_xfer EXPORT_SYMBOL_GPL vmlinux 0x45fa43fd trace_output_call EXPORT_SYMBOL_GPL vmlinux 0x45fe49ae vfs_kern_mount EXPORT_SYMBOL_GPL vmlinux 0x46013233 net_dec_ingress_queue EXPORT_SYMBOL_GPL vmlinux 0x46030074 __hrtimer_get_remaining +EXPORT_SYMBOL_GPL vmlinux 0x46076afd lwtunnel_state_alloc +EXPORT_SYMBOL_GPL vmlinux 0x460ad9d2 crypto_inst_setname EXPORT_SYMBOL_GPL vmlinux 0x46141c85 filemap_range_has_writeback -EXPORT_SYMBOL_GPL vmlinux 0x461bc580 clean_acked_data_enable +EXPORT_SYMBOL_GPL vmlinux 0x4620e52d devl_rate_leaf_create EXPORT_SYMBOL_GPL vmlinux 0x46269814 __tracepoint_neigh_event_send_dead EXPORT_SYMBOL_GPL vmlinux 0x46275130 mas_expected_entries EXPORT_SYMBOL_GPL vmlinux 0x46343e4f rio_unregister_scan +EXPORT_SYMBOL_GPL vmlinux 0x4652b924 fib_new_table EXPORT_SYMBOL_GPL vmlinux 0x46596a6c __traceiter_remove_device_from_group EXPORT_SYMBOL_GPL vmlinux 0x46644f81 serial8250_em485_stop_tx EXPORT_SYMBOL_GPL vmlinux 0x4673ecad vchan_dma_desc_free_list +EXPORT_SYMBOL_GPL vmlinux 0x467431f5 device_remove_file EXPORT_SYMBOL_GPL vmlinux 0x467b722b pm_generic_resume_noirq EXPORT_SYMBOL_GPL vmlinux 0x46851a68 ata_cable_unknown EXPORT_SYMBOL_GPL vmlinux 0x4688d7ec pvclock_gtod_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x4690fc3a nfs_ssc_register EXPORT_SYMBOL_GPL vmlinux 0x4692a681 kvm_vcpu_wake_up EXPORT_SYMBOL_GPL vmlinux 0x46a13369 of_irq_parse_raw EXPORT_SYMBOL_GPL vmlinux 0x46a4b118 hrtimer_cancel EXPORT_SYMBOL_GPL vmlinux 0x46ba17ba usb_clear_halt EXPORT_SYMBOL_GPL vmlinux 0x46bc5114 __imx8m_clk_hw_composite EXPORT_SYMBOL_GPL vmlinux 0x46bcd21f devm_reset_controller_register -EXPORT_SYMBOL_GPL vmlinux 0x46d743ac netdev_set_default_ethtool_ops +EXPORT_SYMBOL_GPL vmlinux 0x46da6c7c cgroup_get_from_path EXPORT_SYMBOL_GPL vmlinux 0x46e67a71 this_cpu_has_cap EXPORT_SYMBOL_GPL vmlinux 0x46e70179 max8997_write_reg EXPORT_SYMBOL_GPL vmlinux 0x46ed4fa8 cpufreq_freq_attr_scaling_boost_freqs EXPORT_SYMBOL_GPL vmlinux 0x46ef8703 phy_basic_t1_features -EXPORT_SYMBOL_GPL vmlinux 0x46f6e0c2 crypto_unregister_skciphers EXPORT_SYMBOL_GPL vmlinux 0x46f7921e devm_gpiochip_add_data_with_key EXPORT_SYMBOL_GPL vmlinux 0x46f93e6e mtk_clk_gate_ops_setclr_inv EXPORT_SYMBOL_GPL vmlinux 0x47037945 serial8250_release_dma EXPORT_SYMBOL_GPL vmlinux 0x47109778 dev_coredumpm -EXPORT_SYMBOL_GPL vmlinux 0x471521a9 fib_info_nh_uses_dev EXPORT_SYMBOL_GPL vmlinux 0x4719b3c9 dprc_scan_container EXPORT_SYMBOL_GPL vmlinux 0x471b6f32 __rio_local_write_config_32 EXPORT_SYMBOL_GPL vmlinux 0x47229b5c gpio_request -EXPORT_SYMBOL_GPL vmlinux 0x4734374f switchdev_bridge_port_offload +EXPORT_SYMBOL_GPL vmlinux 0x472a1163 fib_rule_matchall EXPORT_SYMBOL_GPL vmlinux 0x47348149 ata_timing_compute EXPORT_SYMBOL_GPL vmlinux 0x474bc3b3 pci_ioremap_bar EXPORT_SYMBOL_GPL vmlinux 0x47541b91 msi_unlock_descs @@ -22263,6 +22256,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x476ff4a5 sdio_get_host_pm_caps EXPORT_SYMBOL_GPL vmlinux 0x47706467 edac_device_handle_ue_count EXPORT_SYMBOL_GPL vmlinux 0x47743efd usb_remove_phy +EXPORT_SYMBOL_GPL vmlinux 0x4777009d devl_port_register EXPORT_SYMBOL_GPL vmlinux 0x47811c86 dw_pcie_ep_linkup EXPORT_SYMBOL_GPL vmlinux 0x47884890 system_power_efficient_wq EXPORT_SYMBOL_GPL vmlinux 0x478e81f8 tcp_orphan_count @@ -22271,6 +22265,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x479f7d4b clk_bulk_disable EXPORT_SYMBOL_GPL vmlinux 0x47a6cc76 sync_blockdev_nowait EXPORT_SYMBOL_GPL vmlinux 0x47aad3b9 have_governor_per_policy +EXPORT_SYMBOL_GPL vmlinux 0x47b38b8c phy_speed_up EXPORT_SYMBOL_GPL vmlinux 0x47b3b167 thermal_zone_device_enable EXPORT_SYMBOL_GPL vmlinux 0x47b724ff irq_chip_release_resources_parent EXPORT_SYMBOL_GPL vmlinux 0x47b942af nvdimm_bus_unregister @@ -22278,39 +22273,42 @@ EXPORT_SYMBOL_GPL vmlinux 0x47d09742 devm_regulator_get_exclusive EXPORT_SYMBOL_GPL vmlinux 0x47d0eea2 acpi_lpat_temp_to_raw EXPORT_SYMBOL_GPL vmlinux 0x47d30d8f altr_sysmgr_regmap_lookup_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0x47d96a37 ipv6_icmp_error EXPORT_SYMBOL_GPL vmlinux 0x47dcffd4 dev_pm_domain_attach_by_id EXPORT_SYMBOL_GPL vmlinux 0x47de0dc7 clk_unregister_mux EXPORT_SYMBOL_GPL vmlinux 0x47e19cfe acpi_subsys_suspend +EXPORT_SYMBOL_GPL vmlinux 0x47f1061b ip_route_output_key_hash EXPORT_SYMBOL_GPL vmlinux 0x47f83148 blkg_conf_finish EXPORT_SYMBOL_GPL vmlinux 0x47fa0b4e firmware_request_cache EXPORT_SYMBOL_GPL vmlinux 0x480305ca kmsg_dump_rewind EXPORT_SYMBOL_GPL vmlinux 0x4806739f cpci_hp_register_bus EXPORT_SYMBOL_GPL vmlinux 0x4815aa79 dev_pm_opp_cpumask_remove_table -EXPORT_SYMBOL_GPL vmlinux 0x481df0d4 skb_consume_udp EXPORT_SYMBOL_GPL vmlinux 0x481f9b7d mpi_mulm EXPORT_SYMBOL_GPL vmlinux 0x48203853 em_cpu_get EXPORT_SYMBOL_GPL vmlinux 0x4828e77b acpi_scan_lock_acquire +EXPORT_SYMBOL_GPL vmlinux 0x482dcb32 crypto_register_templates EXPORT_SYMBOL_GPL vmlinux 0x482de11c dev_pm_opp_sync_regulators +EXPORT_SYMBOL_GPL vmlinux 0x48391bf9 inet_csk_route_req EXPORT_SYMBOL_GPL vmlinux 0x483d5576 pci_cfg_access_lock EXPORT_SYMBOL_GPL vmlinux 0x4843a748 qman_portals_probed EXPORT_SYMBOL_GPL vmlinux 0x484a44e5 acpi_dev_remove_driver_gpios +EXPORT_SYMBOL_GPL vmlinux 0x484d1c92 ip_build_and_send_pkt EXPORT_SYMBOL_GPL vmlinux 0x484ebe3c scsi_unregister_device_handler EXPORT_SYMBOL_GPL vmlinux 0x485cd7f6 kvm_rebooting EXPORT_SYMBOL_GPL vmlinux 0x48614191 kvm_debugfs_dir EXPORT_SYMBOL_GPL vmlinux 0x4868747e sysfs_remove_group EXPORT_SYMBOL_GPL vmlinux 0x486dedc3 ghes_unregister_vendor_record_notifier EXPORT_SYMBOL_GPL vmlinux 0x486e0db2 pci_test_config_bits -EXPORT_SYMBOL_GPL vmlinux 0x48730f60 bpf_preload_ops +EXPORT_SYMBOL_GPL vmlinux 0x48745595 devlink_dpipe_entry_ctx_close EXPORT_SYMBOL_GPL vmlinux 0x487fd55e fsl_mc_bus_type EXPORT_SYMBOL_GPL vmlinux 0x48852627 devfreq_get_devfreq_by_phandle -EXPORT_SYMBOL_GPL vmlinux 0x488d387a device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x48a01331 switchdev_handle_port_obj_del EXPORT_SYMBOL_GPL vmlinux 0x48a3d20b mctrl_gpio_get +EXPORT_SYMBOL_GPL vmlinux 0x48afd557 device_match_devt EXPORT_SYMBOL_GPL vmlinux 0x48c32847 __SCK__tp_func_sched_util_est_se_tp EXPORT_SYMBOL_GPL vmlinux 0x48cd3121 class_dev_iter_next EXPORT_SYMBOL_GPL vmlinux 0x48f09cb2 crypto_alloc_shash EXPORT_SYMBOL_GPL vmlinux 0x48f482ef device_get_dma_attr -EXPORT_SYMBOL_GPL vmlinux 0x48f68182 msg_zerocopy_callback -EXPORT_SYMBOL_GPL vmlinux 0x48fba424 __traceiter_pelt_se_tp EXPORT_SYMBOL_GPL vmlinux 0x48fc1a9f tty_ldisc_receive_buf EXPORT_SYMBOL_GPL vmlinux 0x4904c8a9 fl6_update_dst EXPORT_SYMBOL_GPL vmlinux 0x490562b8 rdev_get_regmap @@ -22326,25 +22324,28 @@ EXPORT_SYMBOL_GPL vmlinux 0x496055b5 page_cache_async_ra EXPORT_SYMBOL_GPL vmlinux 0x49608959 migrate_disable EXPORT_SYMBOL_GPL vmlinux 0x49723ac5 bio_associate_blkg_from_css +EXPORT_SYMBOL_GPL vmlinux 0x497796b1 device_destroy EXPORT_SYMBOL_GPL vmlinux 0x497c3a9a of_platform_populate +EXPORT_SYMBOL_GPL vmlinux 0x49854bdb init_dummy_netdev +EXPORT_SYMBOL_GPL vmlinux 0x498d6b8d addrconf_add_linklocal EXPORT_SYMBOL_GPL vmlinux 0x498e679b mtk_pinconf_bias_get_rev1 EXPORT_SYMBOL_GPL vmlinux 0x499043d3 crypto_init_queue EXPORT_SYMBOL_GPL vmlinux 0x49927d25 page_reporting_unregister EXPORT_SYMBOL_GPL vmlinux 0x4998bd99 platform_device_unregister EXPORT_SYMBOL_GPL vmlinux 0x49998adb lp8788_read_multi_bytes EXPORT_SYMBOL_GPL vmlinux 0x499ae6d3 pinctrl_dev_get_name -EXPORT_SYMBOL_GPL vmlinux 0x49a9c090 bpf_trace_run9 EXPORT_SYMBOL_GPL vmlinux 0x49cd25ed alloc_workqueue EXPORT_SYMBOL_GPL vmlinux 0x49e80fb8 dma_get_merge_boundary EXPORT_SYMBOL_GPL vmlinux 0x49e87b16 trace_array_printk EXPORT_SYMBOL_GPL vmlinux 0x49e96999 cond_synchronize_rcu -EXPORT_SYMBOL_GPL vmlinux 0x49f91020 device_for_each_child +EXPORT_SYMBOL_GPL vmlinux 0x49f6d346 __ndisc_fill_addr_option EXPORT_SYMBOL_GPL vmlinux 0x49fdc30c pci_epc_map_addr EXPORT_SYMBOL_GPL vmlinux 0x4a011b32 regulator_get_bypass_regmap EXPORT_SYMBOL_GPL vmlinux 0x4a05e7b1 init_srcu_struct EXPORT_SYMBOL_GPL vmlinux 0x4a0d4eeb nvmem_del_cell_table EXPORT_SYMBOL_GPL vmlinux 0x4a17ed66 sysrq_mask EXPORT_SYMBOL_GPL vmlinux 0x4a24e8d5 devfreq_event_enable_edev +EXPORT_SYMBOL_GPL vmlinux 0x4a2d996a ipv6_opt_accepted EXPORT_SYMBOL_GPL vmlinux 0x4a3a554f dpcon_reset EXPORT_SYMBOL_GPL vmlinux 0x4a420d09 acpi_bus_detach_private_data EXPORT_SYMBOL_GPL vmlinux 0x4a42f749 uart_xchar_out @@ -22354,12 +22355,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x4a811d21 devm_gpiod_put EXPORT_SYMBOL_GPL vmlinux 0x4a87be9b md_bitmap_load EXPORT_SYMBOL_GPL vmlinux 0x4a918624 ata_std_bios_param -EXPORT_SYMBOL_GPL vmlinux 0x4a996684 ip6_dst_lookup -EXPORT_SYMBOL_GPL vmlinux 0x4aa5fa68 xdp_return_buff EXPORT_SYMBOL_GPL vmlinux 0x4aa83621 rio_mport_write_config_32 EXPORT_SYMBOL_GPL vmlinux 0x4abb7360 fat_detach EXPORT_SYMBOL_GPL vmlinux 0x4abdf333 sdio_f0_readb -EXPORT_SYMBOL_GPL vmlinux 0x4af54f99 device_phy_find_device +EXPORT_SYMBOL_GPL vmlinux 0x4af971ec xfrm_audit_state_replay EXPORT_SYMBOL_GPL vmlinux 0x4b04927c wm831x_reg_lock EXPORT_SYMBOL_GPL vmlinux 0x4b081bbb pinctrl_enable EXPORT_SYMBOL_GPL vmlinux 0x4b163318 gnttab_free_pages @@ -22367,12 +22366,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x4b38d1ef vc_scrolldelta_helper EXPORT_SYMBOL_GPL vmlinux 0x4b531112 irq_chip_get_parent_state EXPORT_SYMBOL_GPL vmlinux 0x4b5acf74 rhashtable_init -EXPORT_SYMBOL_GPL vmlinux 0x4b5d533f crypto_enqueue_request -EXPORT_SYMBOL_GPL vmlinux 0x4b84c86b crypto_stats_akcipher_verify +EXPORT_SYMBOL_GPL vmlinux 0x4b5bd71c dev_fill_metadata_dst EXPORT_SYMBOL_GPL vmlinux 0x4b8cf862 con_debug_enter EXPORT_SYMBOL_GPL vmlinux 0x4b931968 xen_features -EXPORT_SYMBOL_GPL vmlinux 0x4b939ed9 l3mdev_master_ifindex_rcu EXPORT_SYMBOL_GPL vmlinux 0x4ba25425 crypto_aead_setkey +EXPORT_SYMBOL_GPL vmlinux 0x4ba2e8e6 fib6_check_nexthop EXPORT_SYMBOL_GPL vmlinux 0x4baf70a8 pci_d3cold_enable EXPORT_SYMBOL_GPL vmlinux 0x4baf82ec phy_set_media EXPORT_SYMBOL_GPL vmlinux 0x4bb7d679 acpi_subsys_suspend_late @@ -22382,13 +22380,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x4bdb8dcc housekeeping_test_cpu EXPORT_SYMBOL_GPL vmlinux 0x4be64845 ftrace_set_notrace EXPORT_SYMBOL_GPL vmlinux 0x4bf1a97c of_regulator_match +EXPORT_SYMBOL_GPL vmlinux 0x4bf40fb3 ip6_datagram_recv_ctl EXPORT_SYMBOL_GPL vmlinux 0x4bf44edd platform_device_del -EXPORT_SYMBOL_GPL vmlinux 0x4bf4dad4 xfrm_audit_state_delete -EXPORT_SYMBOL_GPL vmlinux 0x4bfada2f tcp_bpf_update_proto EXPORT_SYMBOL_GPL vmlinux 0x4bfd398d hwrng_msleep EXPORT_SYMBOL_GPL vmlinux 0x4bff89a1 usb_register_device_driver EXPORT_SYMBOL_GPL vmlinux 0x4c11dff2 acpi_get_pci_dev -EXPORT_SYMBOL_GPL vmlinux 0x4c132240 xdp_do_redirect_frame EXPORT_SYMBOL_GPL vmlinux 0x4c146816 gpiochip_get_data EXPORT_SYMBOL_GPL vmlinux 0x4c207846 serdev_device_remove EXPORT_SYMBOL_GPL vmlinux 0x4c2b351d start_poll_synchronize_rcu_expedited @@ -22399,7 +22395,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x4c549b36 __traceiter_xhci_dbg_quirks EXPORT_SYMBOL_GPL vmlinux 0x4c6260bb pci_epc_mem_alloc_addr EXPORT_SYMBOL_GPL vmlinux 0x4c6a843b apply_to_existing_page_range -EXPORT_SYMBOL_GPL vmlinux 0x4c6d31fa mptcp_token_iter_next EXPORT_SYMBOL_GPL vmlinux 0x4c737c17 pci_acpi_set_companion_lookup_hook EXPORT_SYMBOL_GPL vmlinux 0x4c85de4b __platform_driver_probe EXPORT_SYMBOL_GPL vmlinux 0x4c8adfe1 hv_root_partition @@ -22423,19 +22418,17 @@ EXPORT_SYMBOL_GPL vmlinux 0x4d3a0696 __SCK__tp_func_rpm_idle EXPORT_SYMBOL_GPL vmlinux 0x4d435acf fsl8250_handle_irq EXPORT_SYMBOL_GPL vmlinux 0x4d444ad1 usb_sg_init -EXPORT_SYMBOL_GPL vmlinux 0x4d516457 xfrm_output_resume +EXPORT_SYMBOL_GPL vmlinux 0x4d4490e2 skb_to_sgvec EXPORT_SYMBOL_GPL vmlinux 0x4d51c1f4 vfs_remove_acl -EXPORT_SYMBOL_GPL vmlinux 0x4d521be5 proc_create_net_single_write EXPORT_SYMBOL_GPL vmlinux 0x4d5c2e27 dma_resv_iter_next -EXPORT_SYMBOL_GPL vmlinux 0x4d60e109 udp6_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0x4d6a67d5 device_property_read_string_array EXPORT_SYMBOL_GPL vmlinux 0x4d6d0bbc iommu_group_ref_get EXPORT_SYMBOL_GPL vmlinux 0x4d7272e4 migrate_enable -EXPORT_SYMBOL_GPL vmlinux 0x4d8192f6 bpf_map_inc +EXPORT_SYMBOL_GPL vmlinux 0x4d7281b7 ipv6_dup_options EXPORT_SYMBOL_GPL vmlinux 0x4d83c710 k3_udma_glue_tdown_tx_chn +EXPORT_SYMBOL_GPL vmlinux 0x4d932c20 ping_seq_stop EXPORT_SYMBOL_GPL vmlinux 0x4d934c30 pci_disable_pri EXPORT_SYMBOL_GPL vmlinux 0x4d95d6d1 memcpy_flushcache -EXPORT_SYMBOL_GPL vmlinux 0x4d9e185f net_ns_type_operations EXPORT_SYMBOL_GPL vmlinux 0x4dae01d8 devlink_linecard_create EXPORT_SYMBOL_GPL vmlinux 0x4dae16e4 i2c_put_dma_safe_msg_buf EXPORT_SYMBOL_GPL vmlinux 0x4dbe7052 __blkg_prfill_rwstat @@ -22443,19 +22436,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x4dc07379 __serdev_device_driver_register EXPORT_SYMBOL_GPL vmlinux 0x4dc83f0e usb_get_from_anchor EXPORT_SYMBOL_GPL vmlinux 0x4dd62752 __put_task_struct -EXPORT_SYMBOL_GPL vmlinux 0x4dd76b27 crypto_dequeue_request EXPORT_SYMBOL_GPL vmlinux 0x4dda3f4f i2c_new_dummy_device EXPORT_SYMBOL_GPL vmlinux 0x4de17ab3 usb_state_string EXPORT_SYMBOL_GPL vmlinux 0x4de44b0a hwmon_device_register_with_groups EXPORT_SYMBOL_GPL vmlinux 0x4dff61e5 wwan_port_txoff -EXPORT_SYMBOL_GPL vmlinux 0x4e0525b4 ip_route_output_key_hash EXPORT_SYMBOL_GPL vmlinux 0x4e0ac414 irq_domain_get_irq_data EXPORT_SYMBOL_GPL vmlinux 0x4e116b9e ata_link_offline EXPORT_SYMBOL_GPL vmlinux 0x4e17c613 ata_sff_queue_delayed_work EXPORT_SYMBOL_GPL vmlinux 0x4e1c2aeb edac_pci_handle_npe EXPORT_SYMBOL_GPL vmlinux 0x4e25c167 dprc_close EXPORT_SYMBOL_GPL vmlinux 0x4e28f128 dev_attr_sw_activity -EXPORT_SYMBOL_GPL vmlinux 0x4e2d299f crypto_remove_spawns EXPORT_SYMBOL_GPL vmlinux 0x4e2f3c90 mtk_mutex_enable_by_cmdq EXPORT_SYMBOL_GPL vmlinux 0x4e3fd1b4 kvm_release_pfn_clean EXPORT_SYMBOL_GPL vmlinux 0x4e48da22 pci_host_common_probe @@ -22463,38 +22453,34 @@ EXPORT_SYMBOL_GPL vmlinux 0x4e53e4c4 devlink_param_value_changed EXPORT_SYMBOL_GPL vmlinux 0x4e58e701 fsverity_cleanup_inode EXPORT_SYMBOL_GPL vmlinux 0x4e657485 free_io_pgtable_ops -EXPORT_SYMBOL_GPL vmlinux 0x4e6a96f0 dst_blackhole_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x4e72c339 of_phandle_iterator_next EXPORT_SYMBOL_GPL vmlinux 0x4e74878e __tracepoint_devlink_hwerr EXPORT_SYMBOL_GPL vmlinux 0x4e7a75a3 ata_sff_prereset EXPORT_SYMBOL_GPL vmlinux 0x4e89a61b sdio_retune_crc_disable -EXPORT_SYMBOL_GPL vmlinux 0x4e8f9838 nfs_ssc_client_tbl EXPORT_SYMBOL_GPL vmlinux 0x4e91f136 pci_msi_create_irq_domain EXPORT_SYMBOL_GPL vmlinux 0x4e9d4e34 __auxiliary_device_add EXPORT_SYMBOL_GPL vmlinux 0x4eac0d46 debugfs_real_fops EXPORT_SYMBOL_GPL vmlinux 0x4eac5fc1 cpu_mitigations_auto_nosmt EXPORT_SYMBOL_GPL vmlinux 0x4eb39d4e __tracepoint_tcp_bad_csum EXPORT_SYMBOL_GPL vmlinux 0x4eb57f02 ahci_reset_em -EXPORT_SYMBOL_GPL vmlinux 0x4ebaeb8f sk_setup_caps +EXPORT_SYMBOL_GPL vmlinux 0x4ec59dc3 sk_psock_tls_strp_read EXPORT_SYMBOL_GPL vmlinux 0x4ece3615 blocking_notifier_chain_unregister EXPORT_SYMBOL_GPL vmlinux 0x4eeb24c9 of_pse_control_get +EXPORT_SYMBOL_GPL vmlinux 0x4eebcbeb sock_diag_register EXPORT_SYMBOL_GPL vmlinux 0x4ef5bcf4 perf_swevent_get_recursion_context EXPORT_SYMBOL_GPL vmlinux 0x4efc6057 trace_array_set_clr_event EXPORT_SYMBOL_GPL vmlinux 0x4efcf021 mpi_normalize +EXPORT_SYMBOL_GPL vmlinux 0x4f1106a9 l3mdev_fib_table_rcu EXPORT_SYMBOL_GPL vmlinux 0x4f21bb8d iomap_truncate_page EXPORT_SYMBOL_GPL vmlinux 0x4f2593f0 btree_update EXPORT_SYMBOL_GPL vmlinux 0x4f2c996d kmsg_dump_get_line -EXPORT_SYMBOL_GPL vmlinux 0x4f2e5a76 perf_tp_event EXPORT_SYMBOL_GPL vmlinux 0x4f395cee xen_xlate_unmap_gfn_range -EXPORT_SYMBOL_GPL vmlinux 0x4f426a6b crypto_skcipher_setkey EXPORT_SYMBOL_GPL vmlinux 0x4f4753b5 gnttab_page_cache_shrink EXPORT_SYMBOL_GPL vmlinux 0x4f4828d8 device_get_named_child_node -EXPORT_SYMBOL_GPL vmlinux 0x4f614d21 __xdp_rxq_info_reg EXPORT_SYMBOL_GPL vmlinux 0x4f684550 tpm_send EXPORT_SYMBOL_GPL vmlinux 0x4f6a07fe show_rcu_gp_kthreads EXPORT_SYMBOL_GPL vmlinux 0x4f72a987 uart_parse_options EXPORT_SYMBOL_GPL vmlinux 0x4f734ed9 of_irq_parse_and_map_pci -EXPORT_SYMBOL_GPL vmlinux 0x4f79826d inet6_hash_connect EXPORT_SYMBOL_GPL vmlinux 0x4f7abe5e __virtqueue_break EXPORT_SYMBOL_GPL vmlinux 0x4f8f8700 sysfs_create_link_nowarn EXPORT_SYMBOL_GPL vmlinux 0x4f94af89 fwnode_graph_get_remote_port @@ -22506,34 +22492,32 @@ EXPORT_SYMBOL_GPL vmlinux 0x4fdc945d sata_deb_timing_normal EXPORT_SYMBOL_GPL vmlinux 0x4fdfdb0b tc3589x_block_write EXPORT_SYMBOL_GPL vmlinux 0x4fe1eddf unregister_netevent_notifier -EXPORT_SYMBOL_GPL vmlinux 0x4fe560c9 crypto_stats_akcipher_sign EXPORT_SYMBOL_GPL vmlinux 0x4ff723e9 pci_epc_start EXPORT_SYMBOL_GPL vmlinux 0x4ffecca0 crypto_unregister_shashes +EXPORT_SYMBOL_GPL vmlinux 0x50030184 unregister_pernet_subsys EXPORT_SYMBOL_GPL vmlinux 0x500c768c apei_exec_read_register EXPORT_SYMBOL_GPL vmlinux 0x502442c7 phy_remove_lookup EXPORT_SYMBOL_GPL vmlinux 0x5026585c xen_irq_from_gsi EXPORT_SYMBOL_GPL vmlinux 0x504dccfe blk_add_driver_data EXPORT_SYMBOL_GPL vmlinux 0x5050004b tc3589x_reg_read +EXPORT_SYMBOL_GPL vmlinux 0x505498b9 inet_csk_listen_stop EXPORT_SYMBOL_GPL vmlinux 0x50578a9a msi_next_desc EXPORT_SYMBOL_GPL vmlinux 0x505bed87 tegra_xusb_padctl_legacy_probe EXPORT_SYMBOL_GPL vmlinux 0x50616e69 devlink_resources_unregister EXPORT_SYMBOL_GPL vmlinux 0x5069aa76 pci_generic_config_write32 -EXPORT_SYMBOL_GPL vmlinux 0x5069f447 ip6_input EXPORT_SYMBOL_GPL vmlinux 0x5088a0e4 anon_inode_getfile EXPORT_SYMBOL_GPL vmlinux 0x5089ac77 __mmc_poll_for_busy EXPORT_SYMBOL_GPL vmlinux 0x5091b823 ring_buffer_read_start EXPORT_SYMBOL_GPL vmlinux 0x50a129f4 fat_update_time EXPORT_SYMBOL_GPL vmlinux 0x50a1a438 invalidate_inode_pages2 EXPORT_SYMBOL_GPL vmlinux 0x50a8e99e sysfs_file_change_owner -EXPORT_SYMBOL_GPL vmlinux 0x50b62736 proc_create_net_single -EXPORT_SYMBOL_GPL vmlinux 0x50ba70d5 call_switchdev_blocking_notifiers EXPORT_SYMBOL_GPL vmlinux 0x50c3e5bf ata_bmdma_setup EXPORT_SYMBOL_GPL vmlinux 0x50c44b6f kvm_vcpu_read_guest_atomic EXPORT_SYMBOL_GPL vmlinux 0x50c47b62 genphy_c45_an_config_aneg -EXPORT_SYMBOL_GPL vmlinux 0x50c9af2a perf_pmu_migrate_context -EXPORT_SYMBOL_GPL vmlinux 0x50d93b74 switchdev_port_attr_set +EXPORT_SYMBOL_GPL vmlinux 0x50cba6cb scsi_nl_sock EXPORT_SYMBOL_GPL vmlinux 0x50db8b81 dev_pm_genpd_suspend EXPORT_SYMBOL_GPL vmlinux 0x50dd8f1b virtqueue_get_avail_addr +EXPORT_SYMBOL_GPL vmlinux 0x50dea442 udp_cmsg_send EXPORT_SYMBOL_GPL vmlinux 0x50df94f5 btree_insert EXPORT_SYMBOL_GPL vmlinux 0x50dfa1b6 devres_release_group EXPORT_SYMBOL_GPL vmlinux 0x50e7193a __i2c_first_dynamic_bus_num @@ -22551,37 +22535,33 @@ EXPORT_SYMBOL_GPL vmlinux 0x515fba9b pm_runtime_enable EXPORT_SYMBOL_GPL vmlinux 0x5169344d k3_udma_glue_pop_tx_chn EXPORT_SYMBOL_GPL vmlinux 0x516ea1f8 pinctrl_count_index_with_args -EXPORT_SYMBOL_GPL vmlinux 0x517a2820 netlink_add_tap EXPORT_SYMBOL_GPL vmlinux 0x5187ac4b xen_store_evtchn EXPORT_SYMBOL_GPL vmlinux 0x518ddad9 devm_platform_get_irqs_affinity EXPORT_SYMBOL_GPL vmlinux 0x518f250b tty_port_register_device_attr EXPORT_SYMBOL_GPL vmlinux 0x51957d8f pci_add_dynid -EXPORT_SYMBOL_GPL vmlinux 0x519826c3 ping_unhash EXPORT_SYMBOL_GPL vmlinux 0x51991b38 mtk_mutex_enable EXPORT_SYMBOL_GPL vmlinux 0x51a348cc usb_role_switch_set_drvdata -EXPORT_SYMBOL_GPL vmlinux 0x51a426a6 inet_csk_route_req EXPORT_SYMBOL_GPL vmlinux 0x51a63f35 mmc_pwrseq_unregister EXPORT_SYMBOL_GPL vmlinux 0x51a8d316 __devm_spi_alloc_controller EXPORT_SYMBOL_GPL vmlinux 0x51ad07dd tegra210_plle_hw_sequence_start EXPORT_SYMBOL_GPL vmlinux 0x51b93031 simple_attr_release -EXPORT_SYMBOL_GPL vmlinux 0x51b992bd __mdiobus_modify_changed EXPORT_SYMBOL_GPL vmlinux 0x51ca242f pin_get_name EXPORT_SYMBOL_GPL vmlinux 0x51d13875 nf_hooks_lwtunnel_sysctl_handler -EXPORT_SYMBOL_GPL vmlinux 0x51d2985e nexthop_for_each_fib6_nh EXPORT_SYMBOL_GPL vmlinux 0x51d666fa spi_unregister_controller EXPORT_SYMBOL_GPL vmlinux 0x51e2b930 icc_get_name EXPORT_SYMBOL_GPL vmlinux 0x51ed582e generic_fh_to_parent EXPORT_SYMBOL_GPL vmlinux 0x51f1f6a1 ahci_platform_get_resources +EXPORT_SYMBOL_GPL vmlinux 0x51f6220e tcpv6_prot EXPORT_SYMBOL_GPL vmlinux 0x51fbb9b9 iommu_sva_get_pasid EXPORT_SYMBOL_GPL vmlinux 0x51fc9a6d xenmem_reservation_decrease EXPORT_SYMBOL_GPL vmlinux 0x51ffd365 regulator_is_enabled EXPORT_SYMBOL_GPL vmlinux 0x520c26a8 kthread_use_mm EXPORT_SYMBOL_GPL vmlinux 0x520f7d81 spi_take_timestamp_post EXPORT_SYMBOL_GPL vmlinux 0x52182531 n_tty_inherit_ops +EXPORT_SYMBOL_GPL vmlinux 0x521afb34 ip6_route_output_flags EXPORT_SYMBOL_GPL vmlinux 0x521dacf2 sata_scr_write EXPORT_SYMBOL_GPL vmlinux 0x52204689 clk_mux_determine_rate_flags EXPORT_SYMBOL_GPL vmlinux 0x52252316 clk_unregister_fixed_rate -EXPORT_SYMBOL_GPL vmlinux 0x5229a39a xfrm_audit_state_replay_overflow EXPORT_SYMBOL_GPL vmlinux 0x522df3f7 watchdog_unregister_device EXPORT_SYMBOL_GPL vmlinux 0x52431348 xenbus_transaction_start EXPORT_SYMBOL_GPL vmlinux 0x52483599 mark_page_dirty_in_slot @@ -22591,29 +22571,33 @@ EXPORT_SYMBOL_GPL vmlinux 0x526fdd5c genphy_c45_loopback EXPORT_SYMBOL_GPL vmlinux 0x5293adc2 fsl_mc_bus_dpio_type EXPORT_SYMBOL_GPL vmlinux 0x52a9c23c pm_generic_thaw_early +EXPORT_SYMBOL_GPL vmlinux 0x52aac961 kobject_uevent +EXPORT_SYMBOL_GPL vmlinux 0x52ab2594 ipv4_redirect +EXPORT_SYMBOL_GPL vmlinux 0x52ab78e3 netdev_sw_irq_coalesce_default_on EXPORT_SYMBOL_GPL vmlinux 0x52b1e3c7 pci_flags -EXPORT_SYMBOL_GPL vmlinux 0x52b99e5e inet_bhash2_reset_saddr +EXPORT_SYMBOL_GPL vmlinux 0x52b966d5 clean_acked_data_enable EXPORT_SYMBOL_GPL vmlinux 0x52c35e83 call_rcu_tasks_trace EXPORT_SYMBOL_GPL vmlinux 0x52c8d82c pci_epc_destroy EXPORT_SYMBOL_GPL vmlinux 0x52ce2057 hv_setup_crash_handler -EXPORT_SYMBOL_GPL vmlinux 0x52ce88e3 tcp_sendmsg_locked EXPORT_SYMBOL_GPL vmlinux 0x52d13c90 xenbus_switch_state EXPORT_SYMBOL_GPL vmlinux 0x52d54fce devlink_info_version_stored_put -EXPORT_SYMBOL_GPL vmlinux 0x52dbe49d ipv4_sk_redirect EXPORT_SYMBOL_GPL vmlinux 0x52eddb69 raw_v6_hashinfo EXPORT_SYMBOL_GPL vmlinux 0x53012944 __tracepoint_rpm_resume -EXPORT_SYMBOL_GPL vmlinux 0x530f6797 dev_xdp_prog_count EXPORT_SYMBOL_GPL vmlinux 0x53109b4c regmap_field_bulk_alloc EXPORT_SYMBOL_GPL vmlinux 0x5310bc8d __devm_irq_alloc_descs EXPORT_SYMBOL_GPL vmlinux 0x531832d8 i2c_of_match_device +EXPORT_SYMBOL_GPL vmlinux 0x53220459 devlink_port_type_eth_set EXPORT_SYMBOL_GPL vmlinux 0x5326b3c0 tegra_bpmp_free_mrq EXPORT_SYMBOL_GPL vmlinux 0x532b788c srcu_barrier EXPORT_SYMBOL_GPL vmlinux 0x532b90b5 kprobe_event_cmd_init EXPORT_SYMBOL_GPL vmlinux 0x533c1868 clk_divider_ops EXPORT_SYMBOL_GPL vmlinux 0x534ae70b devm_of_led_get EXPORT_SYMBOL_GPL vmlinux 0x534d3e39 usb_reset_endpoint +EXPORT_SYMBOL_GPL vmlinux 0x53503b8f ip6_datagram_connect +EXPORT_SYMBOL_GPL vmlinux 0x5352b41e vcap_keyfield_name EXPORT_SYMBOL_GPL vmlinux 0x5353a493 pm_generic_poweroff EXPORT_SYMBOL_GPL vmlinux 0x5358864e devlink_fmsg_binary_pair_nest_end +EXPORT_SYMBOL_GPL vmlinux 0x535e5287 device_add EXPORT_SYMBOL_GPL vmlinux 0x535ff643 i2c_dw_probe_master EXPORT_SYMBOL_GPL vmlinux 0x536edfcb meson_clk_pll_ops EXPORT_SYMBOL_GPL vmlinux 0x537252cf __SCK__tp_func_rpm_return_int @@ -22627,6 +22611,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x53b97d34 pinctrl_parse_index_with_args EXPORT_SYMBOL_GPL vmlinux 0x53c089f5 property_entries_dup EXPORT_SYMBOL_GPL vmlinux 0x53c909c6 regulator_irq_helper +EXPORT_SYMBOL_GPL vmlinux 0x53cdba1f bpf_offload_dev_netdev_unregister EXPORT_SYMBOL_GPL vmlinux 0x53ce67b0 usb_autopm_get_interface_no_resume EXPORT_SYMBOL_GPL vmlinux 0x53cfc397 blk_steal_bios EXPORT_SYMBOL_GPL vmlinux 0x53d7c01e __traceiter_cpu_idle @@ -22634,18 +22619,23 @@ EXPORT_SYMBOL_GPL vmlinux 0x53fe7bd0 device_release_driver EXPORT_SYMBOL_GPL vmlinux 0x53ff5e80 pci_reset_function EXPORT_SYMBOL_GPL vmlinux 0x54009776 devm_tegra_core_dev_init_opp_table -EXPORT_SYMBOL_GPL vmlinux 0x54039bf4 __ip6_local_out EXPORT_SYMBOL_GPL vmlinux 0x541b4b40 sdio_readl EXPORT_SYMBOL_GPL vmlinux 0x541bd60a irq_work_run EXPORT_SYMBOL_GPL vmlinux 0x541bd6d7 crypto_grab_ahash EXPORT_SYMBOL_GPL vmlinux 0x54215db5 visitor64 EXPORT_SYMBOL_GPL vmlinux 0x542ddb3c irq_domain_pop_irq EXPORT_SYMBOL_GPL vmlinux 0x5437630e of_thermal_get_ntrips +EXPORT_SYMBOL_GPL vmlinux 0x543e12ce perf_event_disable EXPORT_SYMBOL_GPL vmlinux 0x54421f5a mctrl_gpio_init EXPORT_SYMBOL_GPL vmlinux 0x54589d51 pm_runtime_barrier +EXPORT_SYMBOL_GPL vmlinux 0x545fc8c2 nf_hook_entries_delete_raw +EXPORT_SYMBOL_GPL vmlinux 0x54606b93 devlink_dpipe_match_put EXPORT_SYMBOL_GPL vmlinux 0x54651f9b rhashtable_walk_next +EXPORT_SYMBOL_GPL vmlinux 0x54751f00 fixed_phy_register_with_gpiod EXPORT_SYMBOL_GPL vmlinux 0x547aaefc ahci_qc_issue +EXPORT_SYMBOL_GPL vmlinux 0x5480448b nfct_btf_struct_access EXPORT_SYMBOL_GPL vmlinux 0x54813ac6 devm_extcon_dev_free +EXPORT_SYMBOL_GPL vmlinux 0x54901847 ip6_route_lookup EXPORT_SYMBOL_GPL vmlinux 0x549525ef handle_nested_irq EXPORT_SYMBOL_GPL vmlinux 0x54a25da2 qcom_smem_state_put EXPORT_SYMBOL_GPL vmlinux 0x54c32626 pm_generic_thaw_noirq @@ -22653,26 +22643,30 @@ EXPORT_SYMBOL_GPL vmlinux 0x54cee684 __tracepoint_ata_bmdma_start EXPORT_SYMBOL_GPL vmlinux 0x54df8f84 bind_interdomain_evtchn_to_irqhandler_lateeoi EXPORT_SYMBOL_GPL vmlinux 0x54e815e5 regmap_multi_reg_write +EXPORT_SYMBOL_GPL vmlinux 0x54f16994 crypto_unregister_alg +EXPORT_SYMBOL_GPL vmlinux 0x5506a8a9 phylink_fwnode_phy_connect +EXPORT_SYMBOL_GPL vmlinux 0x5507886c device_remove_file_self EXPORT_SYMBOL_GPL vmlinux 0x550f3e05 i2c_freq_mode_string EXPORT_SYMBOL_GPL vmlinux 0x5513de9e edac_mc_alloc -EXPORT_SYMBOL_GPL vmlinux 0x55173eab wwan_put_debugfs_dir EXPORT_SYMBOL_GPL vmlinux 0x5528543b vmap_pfn EXPORT_SYMBOL_GPL vmlinux 0x55294d80 clockevents_unbind_device EXPORT_SYMBOL_GPL vmlinux 0x55339365 flush_delayed_fput +EXPORT_SYMBOL_GPL vmlinux 0x553a8e5c crypto_unregister_skciphers EXPORT_SYMBOL_GPL vmlinux 0x553b49a4 cpufreq_get_driver_data EXPORT_SYMBOL_GPL vmlinux 0x553f8331 dm_put EXPORT_SYMBOL_GPL vmlinux 0x55417264 unregister_vt_notifier EXPORT_SYMBOL_GPL vmlinux 0x55460802 ata_pci_device_do_suspend EXPORT_SYMBOL_GPL vmlinux 0x555aff19 acpi_device_update_power EXPORT_SYMBOL_GPL vmlinux 0x5560a623 of_platform_default_populate +EXPORT_SYMBOL_GPL vmlinux 0x5568f54f tcp_set_state EXPORT_SYMBOL_GPL vmlinux 0x556e4390 clk_get_rate -EXPORT_SYMBOL_GPL vmlinux 0x55782e3a perf_event_create_kernel_counter EXPORT_SYMBOL_GPL vmlinux 0x55784228 regmap_irq_get_virq EXPORT_SYMBOL_GPL vmlinux 0x55837b8d fscrypt_context_for_new_inode EXPORT_SYMBOL_GPL vmlinux 0x5594eb24 pci_enable_rom EXPORT_SYMBOL_GPL vmlinux 0x55964b36 blk_queue_can_use_dma_map_merging -EXPORT_SYMBOL_GPL vmlinux 0x55a1f8e3 xfrm_bpf_md_dst +EXPORT_SYMBOL_GPL vmlinux 0x559fe1a2 l3mdev_master_upper_ifindex_by_index_rcu EXPORT_SYMBOL_GPL vmlinux 0x55a51491 irq_chip_mask_parent +EXPORT_SYMBOL_GPL vmlinux 0x55c0f128 __traceiter_br_fdb_add EXPORT_SYMBOL_GPL vmlinux 0x55c76a23 ksys_sync_helper EXPORT_SYMBOL_GPL vmlinux 0x55c9880c zynqmp_pm_release_node EXPORT_SYMBOL_GPL vmlinux 0x55d8bf57 regulator_set_soft_start_regmap @@ -22681,11 +22675,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x55ddb4d7 of_platform_depopulate EXPORT_SYMBOL_GPL vmlinux 0x55ec2428 regmap_noinc_write EXPORT_SYMBOL_GPL vmlinux 0x55eecff4 bit_wait_io_timeout -EXPORT_SYMBOL_GPL vmlinux 0x55fd949e switchdev_bridge_port_unoffload EXPORT_SYMBOL_GPL vmlinux 0x56054c05 crypto_it_tab EXPORT_SYMBOL_GPL vmlinux 0x5609c826 free_vm_area EXPORT_SYMBOL_GPL vmlinux 0x560c2d90 usb_anchor_urb EXPORT_SYMBOL_GPL vmlinux 0x56173654 pcap_set_ts_bits +EXPORT_SYMBOL_GPL vmlinux 0x561f17dd tcp_sendmsg_locked EXPORT_SYMBOL_GPL vmlinux 0x56256e8a orderly_poweroff EXPORT_SYMBOL_GPL vmlinux 0x56310925 regulator_mode_to_status EXPORT_SYMBOL_GPL vmlinux 0x56329dc2 ata_wait_register @@ -22693,29 +22687,27 @@ EXPORT_SYMBOL_GPL vmlinux 0x5636b063 uprobe_register EXPORT_SYMBOL_GPL vmlinux 0x563fbb63 i2c_client_get_device_id EXPORT_SYMBOL_GPL vmlinux 0x5641485b tty_termios_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0x5652740b udp4_hwcsum EXPORT_SYMBOL_GPL vmlinux 0x565ae1c2 crypto_register_rng EXPORT_SYMBOL_GPL vmlinux 0x565e096b regulator_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x568a6e54 netdev_rx_handler_register EXPORT_SYMBOL_GPL vmlinux 0x56a862ea mbox_send_message -EXPORT_SYMBOL_GPL vmlinux 0x56ae5ffb __inet_inherit_port EXPORT_SYMBOL_GPL vmlinux 0x56b17973 scsi_ioctl_block_when_processing_errors EXPORT_SYMBOL_GPL vmlinux 0x56b26a0a __srcu_read_lock EXPORT_SYMBOL_GPL vmlinux 0x56b6933d platform_get_resource_byname -EXPORT_SYMBOL_GPL vmlinux 0x56bcdb17 ipv6_stub EXPORT_SYMBOL_GPL vmlinux 0x56d11143 pci_has_p2pmem EXPORT_SYMBOL_GPL vmlinux 0x56d805cc pci_epc_stop EXPORT_SYMBOL_GPL vmlinux 0x56e9103b cpu_pm_enter EXPORT_SYMBOL_GPL vmlinux 0x56f5bf81 acpi_unbind_one EXPORT_SYMBOL_GPL vmlinux 0x56fbb130 no_hash_pointers -EXPORT_SYMBOL_GPL vmlinux 0x57007111 ipv6_dup_options EXPORT_SYMBOL_GPL vmlinux 0x5719c35b usb_control_msg_recv EXPORT_SYMBOL_GPL vmlinux 0x5719deed devm_pci_epc_destroy -EXPORT_SYMBOL_GPL vmlinux 0x5726fe0f dev_set_name EXPORT_SYMBOL_GPL vmlinux 0x572c8a77 handle_fasteoi_ack_irq EXPORT_SYMBOL_GPL vmlinux 0x5734da53 mnt_want_write_file EXPORT_SYMBOL_GPL vmlinux 0x573655f0 of_pwm_single_xlate +EXPORT_SYMBOL_GPL vmlinux 0x5738b7f2 ping_seq_start EXPORT_SYMBOL_GPL vmlinux 0x574609c5 apei_exec_write_register_value EXPORT_SYMBOL_GPL vmlinux 0x5752eed8 nvmem_add_cell_table -EXPORT_SYMBOL_GPL vmlinux 0x576287f5 fib_nl_newrule EXPORT_SYMBOL_GPL vmlinux 0x5770ea44 clk_regmap_gate_ro_ops EXPORT_SYMBOL_GPL vmlinux 0x57719632 gnttab_grant_foreign_access EXPORT_SYMBOL_GPL vmlinux 0x57727285 phylink_ethtool_set_eee @@ -22726,7 +22718,9 @@ EXPORT_SYMBOL_GPL vmlinux 0x5797f1e8 wait_on_page_writeback EXPORT_SYMBOL_GPL vmlinux 0x579df9b9 devm_pinctrl_register_and_init EXPORT_SYMBOL_GPL vmlinux 0x579e0bf5 rtnl_unregister_all +EXPORT_SYMBOL_GPL vmlinux 0x57bdb4f1 mctp_unregister_netdev EXPORT_SYMBOL_GPL vmlinux 0x57d4050a xhci_get_endpoint_index +EXPORT_SYMBOL_GPL vmlinux 0x57d51643 xdp_return_buff EXPORT_SYMBOL_GPL vmlinux 0x57d6792f __nvdimm_create EXPORT_SYMBOL_GPL vmlinux 0x57dc4851 mas_erase EXPORT_SYMBOL_GPL vmlinux 0x57ed9708 pci_epc_set_bar @@ -22738,22 +22732,20 @@ EXPORT_SYMBOL_GPL vmlinux 0x582215ea crypto_mod_put EXPORT_SYMBOL_GPL vmlinux 0x58276f93 cper_next_record_id EXPORT_SYMBOL_GPL vmlinux 0x5829e979 mas_pause -EXPORT_SYMBOL_GPL vmlinux 0x5829f55f ip6_route_lookup +EXPORT_SYMBOL_GPL vmlinux 0x582a6242 ip6_datagram_connect_v6_only EXPORT_SYMBOL_GPL vmlinux 0x582ace1e __blkg_prfill_u64 EXPORT_SYMBOL_GPL vmlinux 0x582c0204 sata_scr_read EXPORT_SYMBOL_GPL vmlinux 0x582da5b8 serdev_device_close EXPORT_SYMBOL_GPL vmlinux 0x5831e062 cpus_read_trylock EXPORT_SYMBOL_GPL vmlinux 0x5833a5cd power_supply_get_by_phandle EXPORT_SYMBOL_GPL vmlinux 0x584d9a51 phy_configure +EXPORT_SYMBOL_GPL vmlinux 0x584e6bad phylink_create EXPORT_SYMBOL_GPL vmlinux 0x5850c236 ata_do_set_mode EXPORT_SYMBOL_GPL vmlinux 0x586bfc8a alarm_restart EXPORT_SYMBOL_GPL vmlinux 0x586ed868 debugfs_attr_write EXPORT_SYMBOL_GPL vmlinux 0x5879a27d sfp_get_module_info EXPORT_SYMBOL_GPL vmlinux 0x587a2502 crypto_alloc_aead EXPORT_SYMBOL_GPL vmlinux 0x588dea5f sata_link_debounce -EXPORT_SYMBOL_GPL vmlinux 0x58a5fa3c sfp_bus_find_fwnode -EXPORT_SYMBOL_GPL vmlinux 0x58ae60e9 vcap_debugfs -EXPORT_SYMBOL_GPL vmlinux 0x58aefa70 bpf_trace_run11 EXPORT_SYMBOL_GPL vmlinux 0x58b04ba5 vp_modern_get_driver_features EXPORT_SYMBOL_GPL vmlinux 0x58b2d2aa of_get_named_gpio_flags EXPORT_SYMBOL_GPL vmlinux 0x58c05ad5 qcom_smem_state_register @@ -22762,10 +22754,14 @@ EXPORT_SYMBOL_GPL vmlinux 0x58db1176 ata_xfer_mode2shift EXPORT_SYMBOL_GPL vmlinux 0x58def6ca sfp_module_remove EXPORT_SYMBOL_GPL vmlinux 0x58e14f15 HYPERVISOR_event_channel_op +EXPORT_SYMBOL_GPL vmlinux 0x58ec35b8 ptp_msg_is_sync EXPORT_SYMBOL_GPL vmlinux 0x58f15eec spi_target_abort EXPORT_SYMBOL_GPL vmlinux 0x58f76c4d usb_block_urb EXPORT_SYMBOL_GPL vmlinux 0x58fa50c0 __traceiter_rwmmio_write +EXPORT_SYMBOL_GPL vmlinux 0x59040ee3 vcap_port_debugfs +EXPORT_SYMBOL_GPL vmlinux 0x5922c1e9 device_link_add EXPORT_SYMBOL_GPL vmlinux 0x5936870f class_remove_file_ns +EXPORT_SYMBOL_GPL vmlinux 0x594e0bec devlink_port_region_create EXPORT_SYMBOL_GPL vmlinux 0x594efa1b firmware_kobj EXPORT_SYMBOL_GPL vmlinux 0x5957cddb zs_lookup_class_index EXPORT_SYMBOL_GPL vmlinux 0x5968ae8d stmpe_set_altfunc @@ -22780,6 +22776,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x59d2f3d9 pci_create_ims_domain EXPORT_SYMBOL_GPL vmlinux 0x59da2e79 spi_alloc_device EXPORT_SYMBOL_GPL vmlinux 0x59db0b20 __kernel_write +EXPORT_SYMBOL_GPL vmlinux 0x59db7e6d vcap_find_keystream_keysets EXPORT_SYMBOL_GPL vmlinux 0x59e0695d phylink_speed_down EXPORT_SYMBOL_GPL vmlinux 0x59e474f7 subsys_dev_iter_exit EXPORT_SYMBOL_GPL vmlinux 0x59e640c0 halt_poll_ns @@ -22793,42 +22790,47 @@ EXPORT_SYMBOL_GPL vmlinux 0x5a12e60c __SCK__tp_func_sched_update_nr_running_tp EXPORT_SYMBOL_GPL vmlinux 0x5a1d134a rcu_momentary_dyntick_idle EXPORT_SYMBOL_GPL vmlinux 0x5a229368 arch_apei_enable_cmcff +EXPORT_SYMBOL_GPL vmlinux 0x5a3c0537 device_set_of_node_from_dev EXPORT_SYMBOL_GPL vmlinux 0x5a41d869 tty_perform_flush EXPORT_SYMBOL_GPL vmlinux 0x5a44fa5e set_capacity_and_notify EXPORT_SYMBOL_GPL vmlinux 0x5a45b917 xenbus_read_otherend_details EXPORT_SYMBOL_GPL vmlinux 0x5a49dbc9 timerqueue_del EXPORT_SYMBOL_GPL vmlinux 0x5a523e0d trace_array_get_by_name EXPORT_SYMBOL_GPL vmlinux 0x5a53bfeb balloon_page_enqueue +EXPORT_SYMBOL_GPL vmlinux 0x5a635f86 strp_done EXPORT_SYMBOL_GPL vmlinux 0x5a6cdb52 nf_ct_zone_dflt EXPORT_SYMBOL_GPL vmlinux 0x5a78c6dc iov_iter_get_pages EXPORT_SYMBOL_GPL vmlinux 0x5a7bfe41 crypto_probing_notify -EXPORT_SYMBOL_GPL vmlinux 0x5a83d5d0 l3mdev_master_upper_ifindex_by_index_rcu -EXPORT_SYMBOL_GPL vmlinux 0x5a9c4262 device_find_any_child +EXPORT_SYMBOL_GPL vmlinux 0x5a8baacd sk_msg_return_zero +EXPORT_SYMBOL_GPL vmlinux 0x5a996b63 __traceiter_pelt_irq_tp EXPORT_SYMBOL_GPL vmlinux 0x5aa70984 acpi_reduced_hardware EXPORT_SYMBOL_GPL vmlinux 0x5aa7bc42 fat_setattr EXPORT_SYMBOL_GPL vmlinux 0x5ab09745 edac_get_owner EXPORT_SYMBOL_GPL vmlinux 0x5ac0c902 gpiod_set_transitory EXPORT_SYMBOL_GPL vmlinux 0x5ac57ff5 dax_driver_unregister -EXPORT_SYMBOL_GPL vmlinux 0x5acb48e7 inet_csk_listen_stop EXPORT_SYMBOL_GPL vmlinux 0x5accc668 driver_create_file EXPORT_SYMBOL_GPL vmlinux 0x5ade6293 pci_disable_rom +EXPORT_SYMBOL_GPL vmlinux 0x5ae654cd ethtool_set_ethtool_phy_ops +EXPORT_SYMBOL_GPL vmlinux 0x5ae89990 inet_hash EXPORT_SYMBOL_GPL vmlinux 0x5aef13d9 dma_request_chan EXPORT_SYMBOL_GPL vmlinux 0x5aef1a93 virtio_require_restricted_mem_acc EXPORT_SYMBOL_GPL vmlinux 0x5af05c48 fwnode_get_phy_mode -EXPORT_SYMBOL_GPL vmlinux 0x5b03acec ip6_route_input_lookup EXPORT_SYMBOL_GPL vmlinux 0x5b1aee96 sprd_pinctrl_core_probe +EXPORT_SYMBOL_GPL vmlinux 0x5b2186d4 kobject_uevent_env EXPORT_SYMBOL_GPL vmlinux 0x5b21ceff ring_buffer_iter_peek +EXPORT_SYMBOL_GPL vmlinux 0x5b2a690d skcipher_walk_done +EXPORT_SYMBOL_GPL vmlinux 0x5b3df2bb ip6_datagram_send_ctl EXPORT_SYMBOL_GPL vmlinux 0x5b3e5436 vp_modern_get_features EXPORT_SYMBOL_GPL vmlinux 0x5b4792c7 ima_file_check EXPORT_SYMBOL_GPL vmlinux 0x5b4f3402 ata_pci_sff_activate_host EXPORT_SYMBOL_GPL vmlinux 0x5b5bcda8 device_get_phy_mode EXPORT_SYMBOL_GPL vmlinux 0x5b6b0329 swiotlb_max_segment EXPORT_SYMBOL_GPL vmlinux 0x5b6ebbc6 gpiod_disable_hw_timestamp_ns +EXPORT_SYMBOL_GPL vmlinux 0x5b7dd004 cgrp_dfl_root EXPORT_SYMBOL_GPL vmlinux 0x5b959967 ata_common_sdev_groups EXPORT_SYMBOL_GPL vmlinux 0x5ba9c87f blk_crypto_keyslot_index EXPORT_SYMBOL_GPL vmlinux 0x5babb65a rio_mport_chk_dev_access EXPORT_SYMBOL_GPL vmlinux 0x5bad4583 dev_pm_opp_get_required_pstate -EXPORT_SYMBOL_GPL vmlinux 0x5bb02b26 sock_map_unhash EXPORT_SYMBOL_GPL vmlinux 0x5bb20e81 irq_domain_translate_twocell EXPORT_SYMBOL_GPL vmlinux 0x5bc950fe regulator_irq_helper_cancel EXPORT_SYMBOL_GPL vmlinux 0x5bcb73a2 pm_runtime_no_callbacks @@ -22843,20 +22845,19 @@ EXPORT_SYMBOL_GPL vmlinux 0x5c1d87aa __traceiter_ata_bmdma_setup EXPORT_SYMBOL_GPL vmlinux 0x5c2f1546 devlink_sb_register EXPORT_SYMBOL_GPL vmlinux 0x5c383131 devm_namespace_disable +EXPORT_SYMBOL_GPL vmlinux 0x5c38e3ea bpf_trace_run5 EXPORT_SYMBOL_GPL vmlinux 0x5c3bbd06 __SCK__tp_func_mc_event EXPORT_SYMBOL_GPL vmlinux 0x5c3bfffd of_fdt_unflatten_tree EXPORT_SYMBOL_GPL vmlinux 0x5c44ac13 pcc_mbox_request_channel +EXPORT_SYMBOL_GPL vmlinux 0x5c55692a __traceiter_neigh_event_send_dead EXPORT_SYMBOL_GPL vmlinux 0x5c5a1b16 tick_broadcast_control EXPORT_SYMBOL_GPL vmlinux 0x5c6310dc crypto_alloc_acomp_node -EXPORT_SYMBOL_GPL vmlinux 0x5c7351dd skb_mpls_push EXPORT_SYMBOL_GPL vmlinux 0x5c7abd20 devm_fwnode_gpiod_get_index EXPORT_SYMBOL_GPL vmlinux 0x5c82016e __SCK__tp_func_napi_poll EXPORT_SYMBOL_GPL vmlinux 0x5c82f2ed tegra_bpmp_mrq_return EXPORT_SYMBOL_GPL vmlinux 0x5c84fb3e shash_free_singlespawn_instance -EXPORT_SYMBOL_GPL vmlinux 0x5c8e4272 phy_start_machine EXPORT_SYMBOL_GPL vmlinux 0x5c99cccc acpi_cppc_processor_exit EXPORT_SYMBOL_GPL vmlinux 0x5c9ab264 of_genpd_add_subdomain -EXPORT_SYMBOL_GPL vmlinux 0x5ca02918 __iptunnel_pull_header EXPORT_SYMBOL_GPL vmlinux 0x5cab9945 unregister_xenbus_watch EXPORT_SYMBOL_GPL vmlinux 0x5cad8fc3 power_supply_ocv2cap_simple EXPORT_SYMBOL_GPL vmlinux 0x5cc25a5f vp_legacy_get_status @@ -22864,13 +22865,14 @@ EXPORT_SYMBOL_GPL vmlinux 0x5cc77c45 led_colors EXPORT_SYMBOL_GPL vmlinux 0x5cd1f69b i2c_adapter_type EXPORT_SYMBOL_GPL vmlinux 0x5cd6154f crypto_unregister_scomps -EXPORT_SYMBOL_GPL vmlinux 0x5cdb9098 skcipher_walk_aead_encrypt EXPORT_SYMBOL_GPL vmlinux 0x5cea5cfd uart_get_rs485_mode EXPORT_SYMBOL_GPL vmlinux 0x5ceb1d6d dev_pm_opp_disable EXPORT_SYMBOL_GPL vmlinux 0x5ced79e0 fat_build_inode EXPORT_SYMBOL_GPL vmlinux 0x5cede0a7 xdp_flush_frame_bulk +EXPORT_SYMBOL_GPL vmlinux 0x5d05e448 crypto_stats_rng_generate EXPORT_SYMBOL_GPL vmlinux 0x5d0c4dcc phylink_speed_up EXPORT_SYMBOL_GPL vmlinux 0x5d0ee575 irq_gc_unmask_enable_reg +EXPORT_SYMBOL_GPL vmlinux 0x5d0fd69c switchdev_handle_port_obj_add_foreign EXPORT_SYMBOL_GPL vmlinux 0x5d17148b apei_write EXPORT_SYMBOL_GPL vmlinux 0x5d2aa5fb rhashtable_walk_peek EXPORT_SYMBOL_GPL vmlinux 0x5d2bc42a reset_control_rearm @@ -22880,11 +22882,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x5d3b51c2 iommu_fwspec_init EXPORT_SYMBOL_GPL vmlinux 0x5d3ebd75 vp_modern_set_status EXPORT_SYMBOL_GPL vmlinux 0x5d55d12e scsi_alloc_request +EXPORT_SYMBOL_GPL vmlinux 0x5d60999d free_fib_info EXPORT_SYMBOL_GPL vmlinux 0x5d6b3206 reset_controller_register EXPORT_SYMBOL_GPL vmlinux 0x5d733c55 clean_record_shared_mapping_range EXPORT_SYMBOL_GPL vmlinux 0x5d8476d3 bpf_sk_storage_diag_alloc EXPORT_SYMBOL_GPL vmlinux 0x5da2d0e2 __traceiter_devlink_hwerr -EXPORT_SYMBOL_GPL vmlinux 0x5da41fbf ncsi_stop_dev EXPORT_SYMBOL_GPL vmlinux 0x5da67adc zs_compact EXPORT_SYMBOL_GPL vmlinux 0x5dbcf3c2 dmaengine_unmap_put EXPORT_SYMBOL_GPL vmlinux 0x5dc19747 phylink_mii_c22_pcs_encode_advertisement @@ -22892,27 +22894,26 @@ EXPORT_SYMBOL_GPL vmlinux 0x5dd1fe92 hisi_reset_init EXPORT_SYMBOL_GPL vmlinux 0x5ddc5159 fat_dir_empty EXPORT_SYMBOL_GPL vmlinux 0x5de06d63 srcu_notifier_call_chain -EXPORT_SYMBOL_GPL vmlinux 0x5de26763 security_inode_mkdir EXPORT_SYMBOL_GPL vmlinux 0x5de412cd k3_ringacc_ring_push EXPORT_SYMBOL_GPL vmlinux 0x5def7ddd regmap_get_val_endian EXPORT_SYMBOL_GPL vmlinux 0x5df04171 crypto_register_acomp EXPORT_SYMBOL_GPL vmlinux 0x5e173309 cpu_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0x5e1ab75c blkg_rwstat_recursive_sum -EXPORT_SYMBOL_GPL vmlinux 0x5e1b2135 validate_xmit_xfrm EXPORT_SYMBOL_GPL vmlinux 0x5e236529 mtk_clk_simple_probe EXPORT_SYMBOL_GPL vmlinux 0x5e41fe6e sysfs_create_bin_file EXPORT_SYMBOL_GPL vmlinux 0x5e50beb2 platform_device_add_data EXPORT_SYMBOL_GPL vmlinux 0x5e515be6 ktime_get_ts64 -EXPORT_SYMBOL_GPL vmlinux 0x5e53b8f3 ethnl_cable_test_result EXPORT_SYMBOL_GPL vmlinux 0x5e5d9b4d vga_default_device EXPORT_SYMBOL_GPL vmlinux 0x5e76bb57 k3_ringacc_ring_get_size -EXPORT_SYMBOL_GPL vmlinux 0x5e78544b fib_nh_common_release +EXPORT_SYMBOL_GPL vmlinux 0x5e77bcd1 crypto_unregister_skcipher EXPORT_SYMBOL_GPL vmlinux 0x5e798ffb divider_get_val +EXPORT_SYMBOL_GPL vmlinux 0x5e7eda80 __traceiter_br_fdb_external_learn_add EXPORT_SYMBOL_GPL vmlinux 0x5e82ffda percpu_is_read_locked EXPORT_SYMBOL_GPL vmlinux 0x5e83c014 tpm1_getcap EXPORT_SYMBOL_GPL vmlinux 0x5e85415b ring_buffer_consume -EXPORT_SYMBOL_GPL vmlinux 0x5e97955e ipv6_opt_accepted +EXPORT_SYMBOL_GPL vmlinux 0x5e983264 fib_rules_dump EXPORT_SYMBOL_GPL vmlinux 0x5e9c2757 tc3589x_reg_write +EXPORT_SYMBOL_GPL vmlinux 0x5e9f09b6 crypto_stats_decompress EXPORT_SYMBOL_GPL vmlinux 0x5e9f8fd6 __fsnotify_inode_delete EXPORT_SYMBOL_GPL vmlinux 0x5ea092bf kvm_put_kvm_no_destroy EXPORT_SYMBOL_GPL vmlinux 0x5eaa626b __regmap_init @@ -22920,20 +22921,18 @@ EXPORT_SYMBOL_GPL vmlinux 0x5eb417e0 __SCK__tp_func_neigh_timer_handler EXPORT_SYMBOL_GPL vmlinux 0x5ec2319a mtk_mutex_unprepare EXPORT_SYMBOL_GPL vmlinux 0x5ecdcf90 ti_sci_get_free_resource -EXPORT_SYMBOL_GPL vmlinux 0x5eda7fa7 crypto_unregister_skcipher EXPORT_SYMBOL_GPL vmlinux 0x5edd6ed6 kvm_io_bus_get_dev EXPORT_SYMBOL_GPL vmlinux 0x5ee2aa12 list_lru_count_node -EXPORT_SYMBOL_GPL vmlinux 0x5eef5201 validate_xmit_skb_list EXPORT_SYMBOL_GPL vmlinux 0x5ef8cae4 regulator_disable_regmap EXPORT_SYMBOL_GPL vmlinux 0x5f0dae8a devm_init_badblocks EXPORT_SYMBOL_GPL vmlinux 0x5f167c8b perf_aux_output_end EXPORT_SYMBOL_GPL vmlinux 0x5f23e3fa insert_resource -EXPORT_SYMBOL_GPL vmlinux 0x5f382ec3 __traceiter_sched_overutilized_tp +EXPORT_SYMBOL_GPL vmlinux 0x5f2415e8 __xdp_build_skb_from_frame EXPORT_SYMBOL_GPL vmlinux 0x5f3b6c37 usb_get_dev EXPORT_SYMBOL_GPL vmlinux 0x5f3c7f32 of_clk_parent_fill +EXPORT_SYMBOL_GPL vmlinux 0x5f483e7d crypto_stats_aead_encrypt EXPORT_SYMBOL_GPL vmlinux 0x5f496693 devm_create_dev_dax EXPORT_SYMBOL_GPL vmlinux 0x5f523a73 sysfs_add_link_to_group -EXPORT_SYMBOL_GPL vmlinux 0x5f5242bd inet_csk_get_port EXPORT_SYMBOL_GPL vmlinux 0x5f545d09 devm_ti_sci_get_resource EXPORT_SYMBOL_GPL vmlinux 0x5f56fa2e trace_array_init_printk EXPORT_SYMBOL_GPL vmlinux 0x5f6f1e9e dax_get_private @@ -22949,10 +22948,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x5fd8ac72 xen_find_device_domain_owner EXPORT_SYMBOL_GPL vmlinux 0x5fdfcd57 __tracepoint_pelt_thermal_tp EXPORT_SYMBOL_GPL vmlinux 0x5fe1fe32 da9052_adc_read_temp +EXPORT_SYMBOL_GPL vmlinux 0x5fec6de4 __traceiter_sched_update_nr_running_tp EXPORT_SYMBOL_GPL vmlinux 0x600273d4 devm_hwspin_lock_free EXPORT_SYMBOL_GPL vmlinux 0x60091316 clk_notifier_register EXPORT_SYMBOL_GPL vmlinux 0x600eb5dc acct_bioset_exit EXPORT_SYMBOL_GPL vmlinux 0x60250ab0 dev_pm_qos_add_notifier +EXPORT_SYMBOL_GPL vmlinux 0x60311742 proc_create_net_single_write EXPORT_SYMBOL_GPL vmlinux 0x603d0d51 acpi_os_map_iomem EXPORT_SYMBOL_GPL vmlinux 0x603f0d7c led_trigger_register_simple EXPORT_SYMBOL_GPL vmlinux 0x6043b08f scsi_autopm_put_device @@ -22967,7 +22968,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x607afde7 regmap_noinc_read EXPORT_SYMBOL_GPL vmlinux 0x607c4683 devlink_info_version_fixed_put EXPORT_SYMBOL_GPL vmlinux 0x608269eb gpiochip_irqchip_irq_valid -EXPORT_SYMBOL_GPL vmlinux 0x608bc005 __skb_zcopy_downgrade_managed EXPORT_SYMBOL_GPL vmlinux 0x608d25d6 __xas_prev EXPORT_SYMBOL_GPL vmlinux 0x6091797f synchronize_rcu EXPORT_SYMBOL_GPL vmlinux 0x60985e4b da9052_free_irq @@ -22976,23 +22976,23 @@ EXPORT_SYMBOL_GPL vmlinux 0x60a32ea9 pm_power_off EXPORT_SYMBOL_GPL vmlinux 0x60abbc2e adp5520_register_notifier EXPORT_SYMBOL_GPL vmlinux 0x60ae0922 power_supply_vbat2ri +EXPORT_SYMBOL_GPL vmlinux 0x60aeb128 dst_blackhole_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x60bcea58 __spi_alloc_controller -EXPORT_SYMBOL_GPL vmlinux 0x60e0ba42 bpf_prog_put EXPORT_SYMBOL_GPL vmlinux 0x60e43b0c devm_fwnode_pwm_get EXPORT_SYMBOL_GPL vmlinux 0x60ebc96f ring_buffer_read_prepare EXPORT_SYMBOL_GPL vmlinux 0x60f15b2c mnt_want_write EXPORT_SYMBOL_GPL vmlinux 0x60f5e083 tracing_snapshot_cond_disable EXPORT_SYMBOL_GPL vmlinux 0x60f99e1b cppc_set_perf EXPORT_SYMBOL_GPL vmlinux 0x6103a579 usb_enable_lpm +EXPORT_SYMBOL_GPL vmlinux 0x6110155b inet_csk_addr2sockaddr EXPORT_SYMBOL_GPL vmlinux 0x6112a600 __percpu_init_rwsem EXPORT_SYMBOL_GPL vmlinux 0x611cfa85 klist_add_tail EXPORT_SYMBOL_GPL vmlinux 0x611d29bf ata_sas_async_probe EXPORT_SYMBOL_GPL vmlinux 0x6129fb93 sfp_remove_phy EXPORT_SYMBOL_GPL vmlinux 0x612bfd89 errno_to_blk_status -EXPORT_SYMBOL_GPL vmlinux 0x61310ff6 phy_speed_down EXPORT_SYMBOL_GPL vmlinux 0x613e716a fb_deferred_io_init EXPORT_SYMBOL_GPL vmlinux 0x614adcb7 of_overlay_remove_all -EXPORT_SYMBOL_GPL vmlinux 0x615cef58 devlink_port_init +EXPORT_SYMBOL_GPL vmlinux 0x616d2953 crypto_skcipher_encrypt EXPORT_SYMBOL_GPL vmlinux 0x616fcec3 acpi_dev_gpio_irq_wake_get_by EXPORT_SYMBOL_GPL vmlinux 0x61756ba8 is_dock_device EXPORT_SYMBOL_GPL vmlinux 0x617ba2b9 regulator_set_ramp_delay_regmap @@ -23006,16 +23006,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x61a37865 rockchip_pcie_init_port EXPORT_SYMBOL_GPL vmlinux 0x61a91295 component_add_typed EXPORT_SYMBOL_GPL vmlinux 0x61a96a36 wp_shared_mapping_range +EXPORT_SYMBOL_GPL vmlinux 0x61ab72a5 netdev_set_default_ethtool_ops EXPORT_SYMBOL_GPL vmlinux 0x61b32fad xen_xlate_remap_gfn_array EXPORT_SYMBOL_GPL vmlinux 0x61b6b205 dev_pm_opp_of_add_table EXPORT_SYMBOL_GPL vmlinux 0x61b7cd02 fscrypt_mergeable_bio_bh EXPORT_SYMBOL_GPL vmlinux 0x61bd0bd0 get_completed_synchronize_rcu_full -EXPORT_SYMBOL_GPL vmlinux 0x61bd25e4 __udp_gso_segment EXPORT_SYMBOL_GPL vmlinux 0x61c1ca29 __SCK__tp_func_add_device_to_group EXPORT_SYMBOL_GPL vmlinux 0x61c4ccd1 usb_mon_register EXPORT_SYMBOL_GPL vmlinux 0x61c651a3 imx93_clk_composite_flags EXPORT_SYMBOL_GPL vmlinux 0x61d2afb0 dev_pm_opp_free_cpufreq_table -EXPORT_SYMBOL_GPL vmlinux 0x61dd5620 sock_diag_register +EXPORT_SYMBOL_GPL vmlinux 0x61e5147c dev_fill_forward_path EXPORT_SYMBOL_GPL vmlinux 0x61ee0a94 power_supply_property_is_writeable EXPORT_SYMBOL_GPL vmlinux 0x61ef36bb pci_epc_mem_free_addr EXPORT_SYMBOL_GPL vmlinux 0x61f67c92 phy_gbit_features_array @@ -23023,37 +23023,33 @@ EXPORT_SYMBOL_GPL vmlinux 0x6206c6df vcap_rule_add_key_u48 EXPORT_SYMBOL_GPL vmlinux 0x62104126 phylink_ethtool_set_wol EXPORT_SYMBOL_GPL vmlinux 0x622c7922 register_oom_notifier -EXPORT_SYMBOL_GPL vmlinux 0x622cc1fb nd_tbl EXPORT_SYMBOL_GPL vmlinux 0x62377a7b blk_io_schedule EXPORT_SYMBOL_GPL vmlinux 0x62384e8f sdio_set_block_size EXPORT_SYMBOL_GPL vmlinux 0x62388fa2 dm_bio_get_target_bio_nr EXPORT_SYMBOL_GPL vmlinux 0x6246a629 synchronize_rcu_tasks_trace EXPORT_SYMBOL_GPL vmlinux 0x62497a35 devl_dpipe_headers_register EXPORT_SYMBOL_GPL vmlinux 0x6257dda7 clk_rate_exclusive_get -EXPORT_SYMBOL_GPL vmlinux 0x625999f8 fib6_get_table EXPORT_SYMBOL_GPL vmlinux 0x6259d291 clk_restore_context EXPORT_SYMBOL_GPL vmlinux 0x62602735 component_add EXPORT_SYMBOL_GPL vmlinux 0x62655a49 usb_hub_release_port -EXPORT_SYMBOL_GPL vmlinux 0x626be23d inet_csk_route_child_sock EXPORT_SYMBOL_GPL vmlinux 0x627cc188 ahci_handle_port_intr EXPORT_SYMBOL_GPL vmlinux 0x627ebb77 cpufreq_unregister_governor -EXPORT_SYMBOL_GPL vmlinux 0x62986ae1 __netif_set_xps_queue EXPORT_SYMBOL_GPL vmlinux 0x629ad7c7 gpiochip_enable_irq EXPORT_SYMBOL_GPL vmlinux 0x629f162b pm_clk_destroy EXPORT_SYMBOL_GPL vmlinux 0x62abac9e gpiod_get_direction EXPORT_SYMBOL_GPL vmlinux 0x62bb09bf clocks_calc_mult_shift EXPORT_SYMBOL_GPL vmlinux 0x62c4481c hwmon_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x62cad01d crypto_stats_aead_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x62def8d4 ip6_local_out EXPORT_SYMBOL_GPL vmlinux 0x62e123ea phy_put EXPORT_SYMBOL_GPL vmlinux 0x62e199de vfs_setxattr -EXPORT_SYMBOL_GPL vmlinux 0x62e5b0ed tcp_twsk_unique EXPORT_SYMBOL_GPL vmlinux 0x63004293 dbs_update EXPORT_SYMBOL_GPL vmlinux 0x63150e06 clk_get_parent EXPORT_SYMBOL_GPL vmlinux 0x63197685 s2idle_wake EXPORT_SYMBOL_GPL vmlinux 0x63246935 iommu_map_atomic -EXPORT_SYMBOL_GPL vmlinux 0x6337e167 devl_port_register -EXPORT_SYMBOL_GPL vmlinux 0x6346920b __netpoll_setup EXPORT_SYMBOL_GPL vmlinux 0x634b9d42 __SCK__tp_func_block_unplug EXPORT_SYMBOL_GPL vmlinux 0x63582578 virtqueue_notify +EXPORT_SYMBOL_GPL vmlinux 0x63599b89 dst_blackhole_mtu EXPORT_SYMBOL_GPL vmlinux 0x635bb2ff bsg_job_get EXPORT_SYMBOL_GPL vmlinux 0x6389310f spi_add_device EXPORT_SYMBOL_GPL vmlinux 0x638aff11 proc_douintvec_minmax @@ -23063,19 +23059,18 @@ EXPORT_SYMBOL_GPL vmlinux 0x63b1c5d3 xenbus_map_ring_valloc EXPORT_SYMBOL_GPL vmlinux 0x63c08029 clk_bulk_unprepare EXPORT_SYMBOL_GPL vmlinux 0x63c38d3e shash_no_setkey +EXPORT_SYMBOL_GPL vmlinux 0x63d5a3ce dev_nit_active EXPORT_SYMBOL_GPL vmlinux 0x63e708b8 icc_provider_deregister EXPORT_SYMBOL_GPL vmlinux 0x63ea80b3 cper_mem_err_type_str -EXPORT_SYMBOL_GPL vmlinux 0x63ed8ec4 crypto_inst_setname EXPORT_SYMBOL_GPL vmlinux 0x63f4bf3a subsys_dev_iter_next -EXPORT_SYMBOL_GPL vmlinux 0x63ff704b __traceiter_br_fdb_external_learn_add EXPORT_SYMBOL_GPL vmlinux 0x640aff89 usb_driver_release_interface EXPORT_SYMBOL_GPL vmlinux 0x641c01aa bio_blkcg_css EXPORT_SYMBOL_GPL vmlinux 0x642057b4 usb_get_status EXPORT_SYMBOL_GPL vmlinux 0x64250001 split_page EXPORT_SYMBOL_GPL vmlinux 0x6427572b tegra210_clk_emc_dll_enable +EXPORT_SYMBOL_GPL vmlinux 0x642bea6b icmp_build_probe EXPORT_SYMBOL_GPL vmlinux 0x6432dd6d pm_clk_add EXPORT_SYMBOL_GPL vmlinux 0x643b06b0 zynqmp_pm_clock_setrate -EXPORT_SYMBOL_GPL vmlinux 0x643f7a14 bpf_prog_create EXPORT_SYMBOL_GPL vmlinux 0x643fca91 pinctrl_register EXPORT_SYMBOL_GPL vmlinux 0x64442126 pm_runtime_set_autosuspend_delay EXPORT_SYMBOL_GPL vmlinux 0x644a2ae4 regulator_get_hardware_vsel_register @@ -23089,13 +23084,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x648dfc82 list_lru_add EXPORT_SYMBOL_GPL vmlinux 0x648f59a9 sfp_module_insert EXPORT_SYMBOL_GPL vmlinux 0x6496c6e9 devres_add -EXPORT_SYMBOL_GPL vmlinux 0x649b0be3 phy_package_join EXPORT_SYMBOL_GPL vmlinux 0x64a1a5ce phylink_decode_usxgmii_word EXPORT_SYMBOL_GPL vmlinux 0x64a31445 mutex_lock_io EXPORT_SYMBOL_GPL vmlinux 0x64a6731f virtqueue_poll +EXPORT_SYMBOL_GPL vmlinux 0x64bb7445 ping_queue_rcv_skb EXPORT_SYMBOL_GPL vmlinux 0x64bba53a mmu_notifier_get_locked EXPORT_SYMBOL_GPL vmlinux 0x64d393ac ata_scsi_unlock_native_capacity -EXPORT_SYMBOL_GPL vmlinux 0x64d8b735 register_pernet_subsys EXPORT_SYMBOL_GPL vmlinux 0x64dcebf3 __usb_create_hcd EXPORT_SYMBOL_GPL vmlinux 0x64e27c4f synth_event_delete EXPORT_SYMBOL_GPL vmlinux 0x64e9960e blk_mq_update_nr_hw_queues @@ -23104,10 +23098,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x64f36620 dax_flush EXPORT_SYMBOL_GPL vmlinux 0x64f74abf __tracepoint_pelt_cfs_tp EXPORT_SYMBOL_GPL vmlinux 0x6502d9c2 xenbus_scanf +EXPORT_SYMBOL_GPL vmlinux 0x65127fe1 sk_clear_memalloc EXPORT_SYMBOL_GPL vmlinux 0x6516f207 sysfs_remove_bin_file EXPORT_SYMBOL_GPL vmlinux 0x6519f729 ata_bmdma_start EXPORT_SYMBOL_GPL vmlinux 0x651d10e5 ktime_get_tai_fast_ns -EXPORT_SYMBOL_GPL vmlinux 0x6523ec16 nf_route EXPORT_SYMBOL_GPL vmlinux 0x652ef3fb edac_mc_add_mc_with_groups EXPORT_SYMBOL_GPL vmlinux 0x6531a37f mpi_add EXPORT_SYMBOL_GPL vmlinux 0x6537706e blk_crypto_register @@ -23120,22 +23114,25 @@ EXPORT_SYMBOL_GPL vmlinux 0x657b99cd devm_bitmap_alloc EXPORT_SYMBOL_GPL vmlinux 0x65a6b86a mtk_clk_gate_ops_setclr EXPORT_SYMBOL_GPL vmlinux 0x65a88a3b of_hwspin_lock_get_id -EXPORT_SYMBOL_GPL vmlinux 0x65ac7e24 ip6_append_data EXPORT_SYMBOL_GPL vmlinux 0x65acf90c sbitmap_weight EXPORT_SYMBOL_GPL vmlinux 0x65b195ff devm_regmap_init_vexpress_config EXPORT_SYMBOL_GPL vmlinux 0x65c5de23 msi_domain_first_desc EXPORT_SYMBOL_GPL vmlinux 0x65c66b8f unregister_ftrace_function +EXPORT_SYMBOL_GPL vmlinux 0x65c73fda device_create EXPORT_SYMBOL_GPL vmlinux 0x65ccb6f0 call_netevent_notifiers EXPORT_SYMBOL_GPL vmlinux 0x65cd7e01 fat_truncate_time EXPORT_SYMBOL_GPL vmlinux 0x65e01af9 __sync_icache_dcache EXPORT_SYMBOL_GPL vmlinux 0x65e947d0 sysfs_remove_file_from_group EXPORT_SYMBOL_GPL vmlinux 0x65ede341 __traceiter_io_page_fault EXPORT_SYMBOL_GPL vmlinux 0x65fbe557 usb_debug_root +EXPORT_SYMBOL_GPL vmlinux 0x65fea710 mptcp_pm_get_subflows_max EXPORT_SYMBOL_GPL vmlinux 0x660eb6bd devlink_free EXPORT_SYMBOL_GPL vmlinux 0x66115f9f ehci_init_driver +EXPORT_SYMBOL_GPL vmlinux 0x66155e08 netif_carrier_event EXPORT_SYMBOL_GPL vmlinux 0x6615814a devm_irq_setup_generic_chip EXPORT_SYMBOL_GPL vmlinux 0x661601de sprint_symbol EXPORT_SYMBOL_GPL vmlinux 0x66183cae __traceiter_ata_tf_load +EXPORT_SYMBOL_GPL vmlinux 0x6620320c device_find_any_child EXPORT_SYMBOL_GPL vmlinux 0x6620aa80 pm_generic_runtime_suspend EXPORT_SYMBOL_GPL vmlinux 0x66237f1d ata_qc_get_active EXPORT_SYMBOL_GPL vmlinux 0x662d346c __acpi_node_get_property_reference @@ -23152,8 +23149,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x668402aa crypto_put_default_rng EXPORT_SYMBOL_GPL vmlinux 0x6689f23f register_asymmetric_key_parser EXPORT_SYMBOL_GPL vmlinux 0x668d1fdf of_device_request_module -EXPORT_SYMBOL_GPL vmlinux 0x6690d2b9 ping_seq_next -EXPORT_SYMBOL_GPL vmlinux 0x66938f68 __traceiter_sched_cpu_capacity_tp EXPORT_SYMBOL_GPL vmlinux 0x669b4897 fsl_mc_resource_free EXPORT_SYMBOL_GPL vmlinux 0x66a1a196 regulator_register_notifier EXPORT_SYMBOL_GPL vmlinux 0x66a250e8 dma_need_sync @@ -23163,19 +23158,20 @@ EXPORT_SYMBOL_GPL vmlinux 0x66bab456 mmu_notifier_register EXPORT_SYMBOL_GPL vmlinux 0x66c2bc0b vcap_rule_get_key_u32 EXPORT_SYMBOL_GPL vmlinux 0x66cbe026 devm_ioremap_uc -EXPORT_SYMBOL_GPL vmlinux 0x66cf353f tcp_set_keepalive EXPORT_SYMBOL_GPL vmlinux 0x66d15c1c rt_mutex_lock_interruptible EXPORT_SYMBOL_GPL vmlinux 0x66d7fb0b __platform_create_bundle EXPORT_SYMBOL_GPL vmlinux 0x66d87d38 symbol_put_addr EXPORT_SYMBOL_GPL vmlinux 0x66e5c4d9 xenbus_unmap_ring_vfree EXPORT_SYMBOL_GPL vmlinux 0x66e8b5b0 phylink_caps_to_linkmodes EXPORT_SYMBOL_GPL vmlinux 0x66ec6c10 debugfs_remove +EXPORT_SYMBOL_GPL vmlinux 0x66ecfe1d kill_device EXPORT_SYMBOL_GPL vmlinux 0x66fa2375 gpiochip_generic_config EXPORT_SYMBOL_GPL vmlinux 0x670b339c ghes_get_devices EXPORT_SYMBOL_GPL vmlinux 0x67114859 nvmem_cell_read_u32 EXPORT_SYMBOL_GPL vmlinux 0x671237b6 xhci_ext_cap_init EXPORT_SYMBOL_GPL vmlinux 0x671508f1 debugfs_attr_read EXPORT_SYMBOL_GPL vmlinux 0x6739a503 balloon_set_new_target +EXPORT_SYMBOL_GPL vmlinux 0x673dfecd devl_dpipe_table_register EXPORT_SYMBOL_GPL vmlinux 0x6741ea64 crypto_shash_tfm_digest EXPORT_SYMBOL_GPL vmlinux 0x67429c91 __SCK__tp_func_block_bio_remap EXPORT_SYMBOL_GPL vmlinux 0x6746c4b7 wakeup_source_destroy @@ -23183,18 +23179,20 @@ EXPORT_SYMBOL_GPL vmlinux 0x675b43c1 ahci_platform_init_host EXPORT_SYMBOL_GPL vmlinux 0x675f714d rio_request_outb_mbox EXPORT_SYMBOL_GPL vmlinux 0x676c688f k3_ringacc_ring_free -EXPORT_SYMBOL_GPL vmlinux 0x6778dfb1 phy_led_triggers_unregister EXPORT_SYMBOL_GPL vmlinux 0x677ff88c xas_store EXPORT_SYMBOL_GPL vmlinux 0x6780c340 vcap_keyset_list_add EXPORT_SYMBOL_GPL vmlinux 0x678a2fa0 blk_bio_list_merge EXPORT_SYMBOL_GPL vmlinux 0x67955ce6 profile_hits EXPORT_SYMBOL_GPL vmlinux 0x6796f4c4 serial8250_tx_chars +EXPORT_SYMBOL_GPL vmlinux 0x679d2627 ping_recvmsg EXPORT_SYMBOL_GPL vmlinux 0x67a8a6a2 spi_new_device EXPORT_SYMBOL_GPL vmlinux 0x67b90daf ata_port_schedule_eh EXPORT_SYMBOL_GPL vmlinux 0x67c01b65 debugfs_print_regs32 EXPORT_SYMBOL_GPL vmlinux 0x67c3beea regulator_get_exclusive EXPORT_SYMBOL_GPL vmlinux 0x67c3c795 get_state_synchronize_rcu_full EXPORT_SYMBOL_GPL vmlinux 0x67ca4cee devm_led_classdev_register_ext +EXPORT_SYMBOL_GPL vmlinux 0x67d2eb93 ipv4_sk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x67d3839f crypto_lookup_template EXPORT_SYMBOL_GPL vmlinux 0x67d551e5 ata_sff_wait_ready EXPORT_SYMBOL_GPL vmlinux 0x67da9f7c sha512_zero_message_hash EXPORT_SYMBOL_GPL vmlinux 0x67dcae87 pm_schedule_suspend @@ -23208,6 +23206,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x680e2a21 pm_genpd_add_subdomain EXPORT_SYMBOL_GPL vmlinux 0x6814af2c blk_lld_busy EXPORT_SYMBOL_GPL vmlinux 0x682ff057 ring_buffer_commit_overrun_cpu +EXPORT_SYMBOL_GPL vmlinux 0x683d8d8b vcap_keyset_name EXPORT_SYMBOL_GPL vmlinux 0x6842382d scsi_dh_attach EXPORT_SYMBOL_GPL vmlinux 0x68460527 blkcg_set_fc_appid EXPORT_SYMBOL_GPL vmlinux 0x684ca117 zynqmp_pm_get_pll_frac_mode @@ -23220,23 +23219,24 @@ EXPORT_SYMBOL_GPL vmlinux 0x6892e3c3 kvm_set_pfn_accessed EXPORT_SYMBOL_GPL vmlinux 0x68952493 rcu_note_context_switch EXPORT_SYMBOL_GPL vmlinux 0x68956101 devm_rtc_device_register -EXPORT_SYMBOL_GPL vmlinux 0x689c882d tcp_leave_memory_pressure +EXPORT_SYMBOL_GPL vmlinux 0x689d01d1 ip_route_output_flow EXPORT_SYMBOL_GPL vmlinux 0x68c18275 tty_buffer_set_limit EXPORT_SYMBOL_GPL vmlinux 0x68cf05fe device_property_match_string +EXPORT_SYMBOL_GPL vmlinux 0x68d22954 strp_stop EXPORT_SYMBOL_GPL vmlinux 0x68d2917e handle_fasteoi_nmi -EXPORT_SYMBOL_GPL vmlinux 0x68ec8a8b sk_set_memalloc EXPORT_SYMBOL_GPL vmlinux 0x68f5498b sata_scr_valid EXPORT_SYMBOL_GPL vmlinux 0x68f7a2f1 crypto_alloc_acomp EXPORT_SYMBOL_GPL vmlinux 0x68f948fa mtk_mux_clr_set_upd_ops EXPORT_SYMBOL_GPL vmlinux 0x690f585e phy_basic_ports_array -EXPORT_SYMBOL_GPL vmlinux 0x691de7d3 switchdev_handle_port_attr_set EXPORT_SYMBOL_GPL vmlinux 0x691fb18a thermal_add_hwmon_sysfs EXPORT_SYMBOL_GPL vmlinux 0x693882c9 fb_deferred_io_release EXPORT_SYMBOL_GPL vmlinux 0x6947f310 iommu_dev_disable_feature EXPORT_SYMBOL_GPL vmlinux 0x694a4f42 pci_destroy_slot +EXPORT_SYMBOL_GPL vmlinux 0x69514d00 __traceiter_pelt_dl_tp EXPORT_SYMBOL_GPL vmlinux 0x69618fd1 tegra_mc_write_emem_configuration EXPORT_SYMBOL_GPL vmlinux 0x696340a5 __i2c_board_lock EXPORT_SYMBOL_GPL vmlinux 0x69637b2c __traceiter_powernv_throttle +EXPORT_SYMBOL_GPL vmlinux 0x696a2fb4 phy_package_leave EXPORT_SYMBOL_GPL vmlinux 0x696a974e simple_rename_exchange EXPORT_SYMBOL_GPL vmlinux 0x696b31ef get_task_mm EXPORT_SYMBOL_GPL vmlinux 0x696f2b63 of_changeset_init @@ -23244,7 +23244,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x69781a76 ata_port_pbar_desc EXPORT_SYMBOL_GPL vmlinux 0x6979aeaf serdev_controller_alloc EXPORT_SYMBOL_GPL vmlinux 0x697c5d0d tracing_snapshot_alloc -EXPORT_SYMBOL_GPL vmlinux 0x69868ae6 skb_cow_data EXPORT_SYMBOL_GPL vmlinux 0x698edfc3 zynqmp_pm_set_gem_config EXPORT_SYMBOL_GPL vmlinux 0x6999c042 phy_calibrate EXPORT_SYMBOL_GPL vmlinux 0x699f6cb4 mtk_pinconf_bias_set @@ -23255,15 +23254,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x69e683de uuid_gen EXPORT_SYMBOL_GPL vmlinux 0x69ee2220 linear_range_get_selector_high EXPORT_SYMBOL_GPL vmlinux 0x69f288c9 fat_free_clusters +EXPORT_SYMBOL_GPL vmlinux 0x69faafbd net_ns_type_operations EXPORT_SYMBOL_GPL vmlinux 0x6a05b65b fb_videomode_from_videomode EXPORT_SYMBOL_GPL vmlinux 0x6a0fa82c tty_port_register_device EXPORT_SYMBOL_GPL vmlinux 0x6a14d3af unregister_random_vmfork_notifier EXPORT_SYMBOL_GPL vmlinux 0x6a1730a9 rcu_trc_cmpxchg_need_qs EXPORT_SYMBOL_GPL vmlinux 0x6a36ff74 __traceiter_devlink_hwmsg EXPORT_SYMBOL_GPL vmlinux 0x6a421062 memory_failure_queue -EXPORT_SYMBOL_GPL vmlinux 0x6a44af44 put_device EXPORT_SYMBOL_GPL vmlinux 0x6a460dc5 schedule_hrtimeout EXPORT_SYMBOL_GPL vmlinux 0x6a4f623b mmu_notifier_synchronize +EXPORT_SYMBOL_GPL vmlinux 0x6a53a95f switchdev_bridge_port_unoffload EXPORT_SYMBOL_GPL vmlinux 0x6a5502b2 usb_enable_autosuspend EXPORT_SYMBOL_GPL vmlinux 0x6a57c67f led_trigger_rename_static EXPORT_SYMBOL_GPL vmlinux 0x6a6e0d34 __pm_runtime_suspend @@ -23276,18 +23276,19 @@ EXPORT_SYMBOL_GPL vmlinux 0x6aad9152 xen_set_callback_via EXPORT_SYMBOL_GPL vmlinux 0x6aad9bf7 sdio_retune_crc_enable EXPORT_SYMBOL_GPL vmlinux 0x6ab299d7 of_thermal_get_trip_points +EXPORT_SYMBOL_GPL vmlinux 0x6ac6a046 init_pid_ns EXPORT_SYMBOL_GPL vmlinux 0x6ad1ffca ata_pci_bmdma_init_one EXPORT_SYMBOL_GPL vmlinux 0x6ad7d1fa blkcg_policy_unregister +EXPORT_SYMBOL_GPL vmlinux 0x6ae15613 __traceiter_pelt_cfs_tp EXPORT_SYMBOL_GPL vmlinux 0x6ae2a047 device_property_read_u16_array EXPORT_SYMBOL_GPL vmlinux 0x6ae3d53b ata_platform_remove_one EXPORT_SYMBOL_GPL vmlinux 0x6ae8b232 dax_writeback_mapping_range -EXPORT_SYMBOL_GPL vmlinux 0x6b08829b ip6_redirect +EXPORT_SYMBOL_GPL vmlinux 0x6af294f4 device_remove_groups +EXPORT_SYMBOL_GPL vmlinux 0x6afd788d inet6_sock_destruct EXPORT_SYMBOL_GPL vmlinux 0x6b0dc565 xen_set_irq_priority EXPORT_SYMBOL_GPL vmlinux 0x6b185b30 of_reserved_mem_device_init_by_name EXPORT_SYMBOL_GPL vmlinux 0x6b1b995c mtk_pinconf_drive_get -EXPORT_SYMBOL_GPL vmlinux 0x6b1e1302 fib_rules_unregister EXPORT_SYMBOL_GPL vmlinux 0x6b204cb6 regmap_bulk_read -EXPORT_SYMBOL_GPL vmlinux 0x6b26efb1 mdiobus_modify EXPORT_SYMBOL_GPL vmlinux 0x6b2a4982 __crypto_alloc_tfm EXPORT_SYMBOL_GPL vmlinux 0x6b2b69f7 static_key_enable EXPORT_SYMBOL_GPL vmlinux 0x6b30164c dprc_remove_devices @@ -23299,7 +23300,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x6b413c9b sfp_link_down EXPORT_SYMBOL_GPL vmlinux 0x6b47f8a4 hisi_clk_register_mux EXPORT_SYMBOL_GPL vmlinux 0x6b508da7 mtk_clk_gate_ops_no_setclr -EXPORT_SYMBOL_GPL vmlinux 0x6b5907eb tcp_get_info EXPORT_SYMBOL_GPL vmlinux 0x6b722180 log_read_mmio EXPORT_SYMBOL_GPL vmlinux 0x6b750a1c pm_runtime_allow EXPORT_SYMBOL_GPL vmlinux 0x6b7a4335 hyperv_cleanup @@ -23308,19 +23308,19 @@ EXPORT_SYMBOL_GPL vmlinux 0x6b834121 bman_portals_probed EXPORT_SYMBOL_GPL vmlinux 0x6b8e73c3 sysfs_remove_link EXPORT_SYMBOL_GPL vmlinux 0x6b9fe36c acpi_kobj +EXPORT_SYMBOL_GPL vmlinux 0x6ba1abe3 net_selftest EXPORT_SYMBOL_GPL vmlinux 0x6ba36c6a hwpoison_filter_flags_value EXPORT_SYMBOL_GPL vmlinux 0x6bab6323 mtk_clk_register_muxes EXPORT_SYMBOL_GPL vmlinux 0x6bac91e5 devm_platform_get_and_ioremap_resource -EXPORT_SYMBOL_GPL vmlinux 0x6bb06fe1 raw_seq_next EXPORT_SYMBOL_GPL vmlinux 0x6bb4a420 of_devfreq_cooling_register_power EXPORT_SYMBOL_GPL vmlinux 0x6bb66d59 __traceiter_rpm_idle EXPORT_SYMBOL_GPL vmlinux 0x6bbd8324 perf_unregister_guest_info_callbacks EXPORT_SYMBOL_GPL vmlinux 0x6bbff4b2 task_user_regset_view -EXPORT_SYMBOL_GPL vmlinux 0x6bc8e4cc ethnl_cable_test_amplitude EXPORT_SYMBOL_GPL vmlinux 0x6bc9548d badblocks_check EXPORT_SYMBOL_GPL vmlinux 0x6bcb371c scsi_template_proc_dir EXPORT_SYMBOL_GPL vmlinux 0x6bcbc383 bdev_discard_alignment EXPORT_SYMBOL_GPL vmlinux 0x6bcdedc0 mpi_point_init +EXPORT_SYMBOL_GPL vmlinux 0x6bd0b393 device_initialize EXPORT_SYMBOL_GPL vmlinux 0x6bd1aa56 stack_trace_save EXPORT_SYMBOL_GPL vmlinux 0x6bdb4e29 pci_pri_supported EXPORT_SYMBOL_GPL vmlinux 0x6bdda3f8 pcc_mbox_free_channel @@ -23328,48 +23328,46 @@ EXPORT_SYMBOL_GPL vmlinux 0x6be3a96b hv_remove_vmbus_handler EXPORT_SYMBOL_GPL vmlinux 0x6be3f787 nvmem_register EXPORT_SYMBOL_GPL vmlinux 0x6bee39b6 of_get_display_timing +EXPORT_SYMBOL_GPL vmlinux 0x6bf664e9 ping_bind EXPORT_SYMBOL_GPL vmlinux 0x6bfb1833 cpufreq_table_index_unsorted EXPORT_SYMBOL_GPL vmlinux 0x6c074422 ehci_handshake -EXPORT_SYMBOL_GPL vmlinux 0x6c0a5142 tcpv6_prot EXPORT_SYMBOL_GPL vmlinux 0x6c1260b4 serial8250_do_startup EXPORT_SYMBOL_GPL vmlinux 0x6c179b16 dma_map_sgtable EXPORT_SYMBOL_GPL vmlinux 0x6c1c57f3 dev_pm_qos_expose_latency_tolerance EXPORT_SYMBOL_GPL vmlinux 0x6c205008 mpi_print EXPORT_SYMBOL_GPL vmlinux 0x6c2a5710 md_find_rdev_nr_rcu -EXPORT_SYMBOL_GPL vmlinux 0x6c2fa3c6 sched_set_normal EXPORT_SYMBOL_GPL vmlinux 0x6c36101d fwnode_handle_put EXPORT_SYMBOL_GPL vmlinux 0x6c389761 acpi_bus_get_private_data EXPORT_SYMBOL_GPL vmlinux 0x6c3f70e0 guid_gen EXPORT_SYMBOL_GPL vmlinux 0x6c4554bd gpiod_set_debounce +EXPORT_SYMBOL_GPL vmlinux 0x6c49d21a phy_start_machine EXPORT_SYMBOL_GPL vmlinux 0x6c4b6684 reset_control_assert EXPORT_SYMBOL_GPL vmlinux 0x6c5ad0cd kmsg_dump_register EXPORT_SYMBOL_GPL vmlinux 0x6c5d1b5e ehci_resume EXPORT_SYMBOL_GPL vmlinux 0x6c655913 register_acpi_hed_notifier EXPORT_SYMBOL_GPL vmlinux 0x6c67180e posix_acl_create -EXPORT_SYMBOL_GPL vmlinux 0x6c6aa762 ping_hash EXPORT_SYMBOL_GPL vmlinux 0x6c6fbd3f of_clk_get_from_provider EXPORT_SYMBOL_GPL vmlinux 0x6c79c06f hwspin_lock_request -EXPORT_SYMBOL_GPL vmlinux 0x6c9473aa crypto_stats_rng_seed EXPORT_SYMBOL_GPL vmlinux 0x6c956075 __SCK__tp_func_devlink_hwerr EXPORT_SYMBOL_GPL vmlinux 0x6c98860d acpi_pci_find_root EXPORT_SYMBOL_GPL vmlinux 0x6ca4bf88 async_synchronize_full_domain EXPORT_SYMBOL_GPL vmlinux 0x6ca9b094 mmc_app_cmd +EXPORT_SYMBOL_GPL vmlinux 0x6cadf922 fixed_phy_unregister EXPORT_SYMBOL_GPL vmlinux 0x6cb0ce87 irq_get_percpu_devid_partition EXPORT_SYMBOL_GPL vmlinux 0x6cb32759 user_update EXPORT_SYMBOL_GPL vmlinux 0x6cbf6ae2 crypto_default_rng EXPORT_SYMBOL_GPL vmlinux 0x6cc7b359 public_key_subtype -EXPORT_SYMBOL_GPL vmlinux 0x6cd65552 espintcp_push_skb +EXPORT_SYMBOL_GPL vmlinux 0x6ccee486 ping_rcv EXPORT_SYMBOL_GPL vmlinux 0x6ce10eb0 trace_clock_jiffies EXPORT_SYMBOL_GPL vmlinux 0x6ce91115 hisi_clk_alloc EXPORT_SYMBOL_GPL vmlinux 0x6d042d07 of_platform_device_destroy EXPORT_SYMBOL_GPL vmlinux 0x6d04891d inet_getpeer EXPORT_SYMBOL_GPL vmlinux 0x6d09843f copy_bpf_fprog_from_user EXPORT_SYMBOL_GPL vmlinux 0x6d0ae550 pinctrl_gpio_request +EXPORT_SYMBOL_GPL vmlinux 0x6d13bf60 nfs_ssc_unregister EXPORT_SYMBOL_GPL vmlinux 0x6d15944d bind_interdomain_evtchn_to_irq_lateeoi EXPORT_SYMBOL_GPL vmlinux 0x6d17b0a7 fuse_dev_install EXPORT_SYMBOL_GPL vmlinux 0x6d1f7980 gpiod_toggle_active_low -EXPORT_SYMBOL_GPL vmlinux 0x6d2c5db5 mctp_unregister_netdev -EXPORT_SYMBOL_GPL vmlinux 0x6d2f961b udp_tunnel_nic_ops EXPORT_SYMBOL_GPL vmlinux 0x6d2fc5a6 net_namespace_list EXPORT_SYMBOL_GPL vmlinux 0x6d345c79 __clk_hw_register_gate EXPORT_SYMBOL_GPL vmlinux 0x6d36165e irqchip_fwnode_ops @@ -23383,13 +23381,14 @@ EXPORT_SYMBOL_GPL vmlinux 0x6d7d085d ata_bmdma_dumb_qc_prep EXPORT_SYMBOL_GPL vmlinux 0x6d7e951e rcu_exp_batches_completed EXPORT_SYMBOL_GPL vmlinux 0x6d81967b acpi_dma_request_slave_chan_by_name +EXPORT_SYMBOL_GPL vmlinux 0x6d8b9d64 find_get_pid +EXPORT_SYMBOL_GPL vmlinux 0x6d9077d4 __inet_inherit_port EXPORT_SYMBOL_GPL vmlinux 0x6d90e812 rt_mutex_lock_killable EXPORT_SYMBOL_GPL vmlinux 0x6d9668f8 generic_access_phys EXPORT_SYMBOL_GPL vmlinux 0x6dadddf0 platform_add_devices EXPORT_SYMBOL_GPL vmlinux 0x6dbaafd3 put_old_timespec32 EXPORT_SYMBOL_GPL vmlinux 0x6dca6d1c irq_get_irq_data EXPORT_SYMBOL_GPL vmlinux 0x6dcb37ef crypto_get_default_null_skcipher -EXPORT_SYMBOL_GPL vmlinux 0x6dcd94c1 strp_process EXPORT_SYMBOL_GPL vmlinux 0x6dd5680d sprint_symbol_build_id EXPORT_SYMBOL_GPL vmlinux 0x6e0436f8 genpd_dev_pm_attach EXPORT_SYMBOL_GPL vmlinux 0x6e047e79 acpi_dev_for_each_child @@ -23397,15 +23396,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x6e0a9e7d devfreq_cooling_register EXPORT_SYMBOL_GPL vmlinux 0x6e294e7e dev_pm_opp_get_power EXPORT_SYMBOL_GPL vmlinux 0x6e2f3f81 devm_acpi_dma_controller_free +EXPORT_SYMBOL_GPL vmlinux 0x6e2f578b xfrm_audit_policy_add EXPORT_SYMBOL_GPL vmlinux 0x6e3347ec devlink_priv EXPORT_SYMBOL_GPL vmlinux 0x6e353c26 mpi_rshift +EXPORT_SYMBOL_GPL vmlinux 0x6e3aa82d device_store_int EXPORT_SYMBOL_GPL vmlinux 0x6e3ff83a edac_device_alloc_index EXPORT_SYMBOL_GPL vmlinux 0x6e4a3fe8 acpi_get_and_request_gpiod EXPORT_SYMBOL_GPL vmlinux 0x6e4aa78d k3_udma_glue_rx_flow_enable +EXPORT_SYMBOL_GPL vmlinux 0x6e4b268e crypto_enqueue_request EXPORT_SYMBOL_GPL vmlinux 0x6e4ef6a0 gpiod_put -EXPORT_SYMBOL_GPL vmlinux 0x6e58cc2b __traceiter_pelt_dl_tp EXPORT_SYMBOL_GPL vmlinux 0x6e59f821 __tracepoint_wbc_writepage -EXPORT_SYMBOL_GPL vmlinux 0x6e5e408e sch_frag_xmit_hook EXPORT_SYMBOL_GPL vmlinux 0x6e75b045 edac_mc_find_csrow_by_page EXPORT_SYMBOL_GPL vmlinux 0x6e7943ec iommu_group_id EXPORT_SYMBOL_GPL vmlinux 0x6e89a560 regmap_irq_chip_get_base @@ -23414,31 +23414,25 @@ EXPORT_SYMBOL_GPL vmlinux 0x6e914514 acpi_dev_irq_flags EXPORT_SYMBOL_GPL vmlinux 0x6e9d0f13 iommu_group_get EXPORT_SYMBOL_GPL vmlinux 0x6eac453d dev_attr_unload_heads -EXPORT_SYMBOL_GPL vmlinux 0x6eac4733 dev_fill_metadata_dst -EXPORT_SYMBOL_GPL vmlinux 0x6eae134c ip6_datagram_recv_ctl EXPORT_SYMBOL_GPL vmlinux 0x6eb04f46 register_random_vmfork_notifier EXPORT_SYMBOL_GPL vmlinux 0x6ebe366f ktime_get_mono_fast_ns EXPORT_SYMBOL_GPL vmlinux 0x6ec2104e irq_find_matching_fwspec EXPORT_SYMBOL_GPL vmlinux 0x6ec5c84c rockchip_pcie_deinit_phys EXPORT_SYMBOL_GPL vmlinux 0x6ec61098 xenbus_probe_devices EXPORT_SYMBOL_GPL vmlinux 0x6ed0104c mbox_client_txdone -EXPORT_SYMBOL_GPL vmlinux 0x6ed7a017 crypto_grab_skcipher EXPORT_SYMBOL_GPL vmlinux 0x6edae147 rio_request_dma EXPORT_SYMBOL_GPL vmlinux 0x6eebec30 of_msi_configure -EXPORT_SYMBOL_GPL vmlinux 0x6ef15bd0 ping_get_port EXPORT_SYMBOL_GPL vmlinux 0x6ef6b54f ktime_get_boot_fast_ns EXPORT_SYMBOL_GPL vmlinux 0x6efead73 mtk_hw_set_value -EXPORT_SYMBOL_GPL vmlinux 0x6f09c50a nf_checksum EXPORT_SYMBOL_GPL vmlinux 0x6f12560a get_old_timespec32 EXPORT_SYMBOL_GPL vmlinux 0x6f1b617e key_type_trusted EXPORT_SYMBOL_GPL vmlinux 0x6f1f5e0a gpiod_get_raw_value_cansleep EXPORT_SYMBOL_GPL vmlinux 0x6f2017de misc_cg_set_capacity EXPORT_SYMBOL_GPL vmlinux 0x6f301402 __blk_req_zone_write_unlock EXPORT_SYMBOL_GPL vmlinux 0x6f365a93 usb_of_get_companion_dev -EXPORT_SYMBOL_GPL vmlinux 0x6f4d1b31 fib_alias_hw_flags_set EXPORT_SYMBOL_GPL vmlinux 0x6f6b52e9 __ipv6_fixup_options -EXPORT_SYMBOL_GPL vmlinux 0x6f6fe6a8 ncsi_unregister_dev EXPORT_SYMBOL_GPL vmlinux 0x6f7e6040 irq_has_action +EXPORT_SYMBOL_GPL vmlinux 0x6f821a44 devlink_dpipe_entry_ctx_prepare EXPORT_SYMBOL_GPL vmlinux 0x6f93c822 regulator_bulk_free EXPORT_SYMBOL_GPL vmlinux 0x6f9540ce apei_get_debugfs_dir EXPORT_SYMBOL_GPL vmlinux 0x6f9e763b timecounter_read @@ -23446,13 +23440,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x6faa14e9 mtk_clk_register_cpumuxes EXPORT_SYMBOL_GPL vmlinux 0x6fada0be vp_legacy_remove EXPORT_SYMBOL_GPL vmlinux 0x6fbba268 genphy_c45_read_pma -EXPORT_SYMBOL_GPL vmlinux 0x6fc05bd6 tcp_get_syncookie_mss EXPORT_SYMBOL_GPL vmlinux 0x6fcef6ab ring_buffer_reset -EXPORT_SYMBOL_GPL vmlinux 0x6fdb19d6 dev_fill_forward_path +EXPORT_SYMBOL_GPL vmlinux 0x6fee453c __traceiter_pelt_se_tp EXPORT_SYMBOL_GPL vmlinux 0x6ff607b6 crypto_get_default_rng EXPORT_SYMBOL_GPL vmlinux 0x6ff87950 dev_pm_genpd_get_next_hrtimer EXPORT_SYMBOL_GPL vmlinux 0x7006586e iommu_get_group_resv_regions -EXPORT_SYMBOL_GPL vmlinux 0x7011a3c0 ping_seq_stop EXPORT_SYMBOL_GPL vmlinux 0x70149c18 pinctrl_register_and_init EXPORT_SYMBOL_GPL vmlinux 0x703370b3 dm_per_bio_data EXPORT_SYMBOL_GPL vmlinux 0x70423efb zynqmp_pm_set_sd_config @@ -23460,6 +23452,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x7070787d fwnode_graph_get_port_parent EXPORT_SYMBOL_GPL vmlinux 0x7073c04f phy_10_100_features_array EXPORT_SYMBOL_GPL vmlinux 0x7079d5f3 usb_hcd_link_urb_to_ep +EXPORT_SYMBOL_GPL vmlinux 0x707c5ea5 tcp_enter_memory_pressure EXPORT_SYMBOL_GPL vmlinux 0x708dae0f crypto_unregister_ahash EXPORT_SYMBOL_GPL vmlinux 0x708ec858 rio_request_inb_dbell EXPORT_SYMBOL_GPL vmlinux 0x709d6723 virtqueue_get_vring_size @@ -23468,38 +23461,43 @@ EXPORT_SYMBOL_GPL vmlinux 0x70c52dc5 nf_skb_duplicated EXPORT_SYMBOL_GPL vmlinux 0x70cae89f serdev_device_set_tiocm EXPORT_SYMBOL_GPL vmlinux 0x70cf032f usb_hcd_irq +EXPORT_SYMBOL_GPL vmlinux 0x70cfd89c lwtunnel_encap_del_ops EXPORT_SYMBOL_GPL vmlinux 0x70df5db3 fsl_mc_bus_dpaiop_type EXPORT_SYMBOL_GPL vmlinux 0x70dfde0f debugfs_create_u64 +EXPORT_SYMBOL_GPL vmlinux 0x70ee1cc8 set_secondary_fwnode EXPORT_SYMBOL_GPL vmlinux 0x70fbae4d cppc_allow_fast_switch EXPORT_SYMBOL_GPL vmlinux 0x710c73b6 crypto_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x711db7d9 __strp_unpause EXPORT_SYMBOL_GPL vmlinux 0x7129a6f4 osc_sb_native_usb4_support_confirmed EXPORT_SYMBOL_GPL vmlinux 0x712b587e pci_remove_root_bus EXPORT_SYMBOL_GPL vmlinux 0x71398a13 da9052_adc_manual_read EXPORT_SYMBOL_GPL vmlinux 0x713f1b53 usb_device_match_id +EXPORT_SYMBOL_GPL vmlinux 0x7149acb7 crypto_drop_spawn EXPORT_SYMBOL_GPL vmlinux 0x715a43ce priv_to_devlink EXPORT_SYMBOL_GPL vmlinux 0x716265c7 debugfs_initialized EXPORT_SYMBOL_GPL vmlinux 0x71724493 mctrl_gpio_enable_irq_wake +EXPORT_SYMBOL_GPL vmlinux 0x71780c29 perf_event_enable EXPORT_SYMBOL_GPL vmlinux 0x7181d680 fb_deferred_io_fsync EXPORT_SYMBOL_GPL vmlinux 0x7181db30 atomic_notifier_chain_unregister EXPORT_SYMBOL_GPL vmlinux 0x7190131c folio_mkclean -EXPORT_SYMBOL_GPL vmlinux 0x7192752e __traceiter_neigh_event_send_done EXPORT_SYMBOL_GPL vmlinux 0x7193a57e key_type_logon EXPORT_SYMBOL_GPL vmlinux 0x7195940a mctrl_gpio_disable_irq_wake EXPORT_SYMBOL_GPL vmlinux 0x719e17ff clk_notifier_unregister -EXPORT_SYMBOL_GPL vmlinux 0x719fde0e dst_cache_set_ip4 EXPORT_SYMBOL_GPL vmlinux 0x71a0eed3 dm_post_suspending EXPORT_SYMBOL_GPL vmlinux 0x71a20f4a __SCK__tp_func_non_standard_event EXPORT_SYMBOL_GPL vmlinux 0x71a9a3ab mtk_mutex_acquire +EXPORT_SYMBOL_GPL vmlinux 0x71b5a9b0 device_add_groups EXPORT_SYMBOL_GPL vmlinux 0x71b6cf94 dst_cache_reset_now EXPORT_SYMBOL_GPL vmlinux 0x71c059d8 __traceiter_map EXPORT_SYMBOL_GPL vmlinux 0x71d2daf0 acpi_dev_suspend EXPORT_SYMBOL_GPL vmlinux 0x71d82f4c ata_noop_qc_prep EXPORT_SYMBOL_GPL vmlinux 0x71da4b2b file_is_kvm +EXPORT_SYMBOL_GPL vmlinux 0x71e5b8ae skb_mpls_update_lse +EXPORT_SYMBOL_GPL vmlinux 0x71fd6fcd inet_ctl_sock_create EXPORT_SYMBOL_GPL vmlinux 0x72010f88 alarmtimer_get_rtcdev EXPORT_SYMBOL_GPL vmlinux 0x72066e39 usb_hcd_pci_probe EXPORT_SYMBOL_GPL vmlinux 0x72072071 gen10g_config_aneg EXPORT_SYMBOL_GPL vmlinux 0x721bdca7 __percpu_down_read -EXPORT_SYMBOL_GPL vmlinux 0x72359a55 lwtunnel_xmit EXPORT_SYMBOL_GPL vmlinux 0x7237e950 pkcs7_verify EXPORT_SYMBOL_GPL vmlinux 0x724cc61d dm_internal_suspend_fast EXPORT_SYMBOL_GPL vmlinux 0x724d7a2d meson_pmx_get_func_name @@ -23510,12 +23508,14 @@ EXPORT_SYMBOL_GPL vmlinux 0x7278d328 all_vm_events EXPORT_SYMBOL_GPL vmlinux 0x727f738c cpuidle_register_driver EXPORT_SYMBOL_GPL vmlinux 0x7283161b percpu_ref_switch_to_percpu +EXPORT_SYMBOL_GPL vmlinux 0x729563d2 pid_nr_ns EXPORT_SYMBOL_GPL vmlinux 0x72962f5b iommu_dev_enable_feature EXPORT_SYMBOL_GPL vmlinux 0x72a5c913 of_phandle_iterator_init EXPORT_SYMBOL_GPL vmlinux 0x72acb102 crypto_alg_mod_lookup EXPORT_SYMBOL_GPL vmlinux 0x72ae1839 base64_decode EXPORT_SYMBOL_GPL vmlinux 0x72c3b4dd ahci_platform_disable_regulators EXPORT_SYMBOL_GPL vmlinux 0x72d267dc nvmem_del_cell_lookups +EXPORT_SYMBOL_GPL vmlinux 0x72d9f1f4 __udp_gso_segment EXPORT_SYMBOL_GPL vmlinux 0x72e308ad gnttab_dma_free_pages EXPORT_SYMBOL_GPL vmlinux 0x72e90e7a dev_pm_opp_adjust_voltage EXPORT_SYMBOL_GPL vmlinux 0x72edf918 __tracepoint_kfree_skb @@ -23525,20 +23525,18 @@ EXPORT_SYMBOL_GPL vmlinux 0x730e3dc8 check_move_unevictable_folios EXPORT_SYMBOL_GPL vmlinux 0x73112355 tpm_tis_remove EXPORT_SYMBOL_GPL vmlinux 0x732852fe xenbus_transaction_end -EXPORT_SYMBOL_GPL vmlinux 0x732adc51 sk_msg_is_readable EXPORT_SYMBOL_GPL vmlinux 0x7333023b pci_epc_write_header EXPORT_SYMBOL_GPL vmlinux 0x73379f1d __hwspin_unlock EXPORT_SYMBOL_GPL vmlinux 0x733eef2a ahci_platform_resume_host -EXPORT_SYMBOL_GPL vmlinux 0x7343192d crypto_register_template EXPORT_SYMBOL_GPL vmlinux 0x7351fcb1 devlink_remote_reload_actions_performed EXPORT_SYMBOL_GPL vmlinux 0x7353dcbc devm_gpiod_get_index_optional EXPORT_SYMBOL_GPL vmlinux 0x735da757 usb_hcd_pci_pm_ops EXPORT_SYMBOL_GPL vmlinux 0x73620882 usb_put_phy EXPORT_SYMBOL_GPL vmlinux 0x73759df5 scsi_queue_work +EXPORT_SYMBOL_GPL vmlinux 0x738d4fb7 xfrm_audit_state_notfound_simple EXPORT_SYMBOL_GPL vmlinux 0x73941826 access_process_vm EXPORT_SYMBOL_GPL vmlinux 0x73954fa7 acpi_data_fwnode_ops EXPORT_SYMBOL_GPL vmlinux 0x73a48b4a ata_sff_std_ports -EXPORT_SYMBOL_GPL vmlinux 0x73acbfbe crypto_stats_aead_decrypt EXPORT_SYMBOL_GPL vmlinux 0x73af35ca virtqueue_resize EXPORT_SYMBOL_GPL vmlinux 0x73c2554f __iowrite64_copy EXPORT_SYMBOL_GPL vmlinux 0x73cc8631 oiap @@ -23546,30 +23544,32 @@ EXPORT_SYMBOL_GPL vmlinux 0x73ea051d phy_check_downshift EXPORT_SYMBOL_GPL vmlinux 0x74036496 stmpe_reg_read EXPORT_SYMBOL_GPL vmlinux 0x741e8744 clk_hw_register_fixed_factor_parent_hw -EXPORT_SYMBOL_GPL vmlinux 0x7422eadf ping_close EXPORT_SYMBOL_GPL vmlinux 0x7429297b interval_tree_span_iter_next -EXPORT_SYMBOL_GPL vmlinux 0x7439ce89 crypto_stats_kpp_compute_shared_secret EXPORT_SYMBOL_GPL vmlinux 0x743b99d8 xenmem_reservation_increase EXPORT_SYMBOL_GPL vmlinux 0x743ba5f9 xenbus_unregister_driver EXPORT_SYMBOL_GPL vmlinux 0x74457e56 apei_resources_fini EXPORT_SYMBOL_GPL vmlinux 0x7447a1ea pinctrl_utils_add_config -EXPORT_SYMBOL_GPL vmlinux 0x7447d46f sk_set_peek_off EXPORT_SYMBOL_GPL vmlinux 0x744b6839 gpiod_set_array_value_cansleep -EXPORT_SYMBOL_GPL vmlinux 0x744c11c5 bpf_prog_create_from_user EXPORT_SYMBOL_GPL vmlinux 0x745914b3 thermal_zone_get_offset EXPORT_SYMBOL_GPL vmlinux 0x745ad1b8 mtk_pinconf_adv_drive_set_raw EXPORT_SYMBOL_GPL vmlinux 0x7462f4e8 gfn_to_pfn_prot EXPORT_SYMBOL_GPL vmlinux 0x746b5573 pci_pasid_features -EXPORT_SYMBOL_GPL vmlinux 0x7480005f crypto_alg_extsize +EXPORT_SYMBOL_GPL vmlinux 0x74865d7a netdev_walk_all_lower_dev EXPORT_SYMBOL_GPL vmlinux 0x748f82bb soc_device_register EXPORT_SYMBOL_GPL vmlinux 0x74a22bb4 k3_udma_glue_push_rx_chn +EXPORT_SYMBOL_GPL vmlinux 0x74a2f182 perf_event_read_value +EXPORT_SYMBOL_GPL vmlinux 0x74ad9e40 espintcp_queue_out +EXPORT_SYMBOL_GPL vmlinux 0x74af9247 skcipher_walk_async EXPORT_SYMBOL_GPL vmlinux 0x74b5ea68 lcm_not_zero EXPORT_SYMBOL_GPL vmlinux 0x74b93a3c vfs_get_acl EXPORT_SYMBOL_GPL vmlinux 0x74baf17a tracing_is_on EXPORT_SYMBOL_GPL vmlinux 0x74bf8207 phy_get EXPORT_SYMBOL_GPL vmlinux 0x74c7bffa stack_trace_snprint +EXPORT_SYMBOL_GPL vmlinux 0x74cd419d tcp_cong_avoid_ai EXPORT_SYMBOL_GPL vmlinux 0x74d42632 mas_empty_area +EXPORT_SYMBOL_GPL vmlinux 0x74e33b7e xdp_return_frame_bulk EXPORT_SYMBOL_GPL vmlinux 0x74e73871 housekeeping_overridden +EXPORT_SYMBOL_GPL vmlinux 0x74ead942 fib_rules_seq_read EXPORT_SYMBOL_GPL vmlinux 0x75133f6e visitor128 EXPORT_SYMBOL_GPL vmlinux 0x75201c01 serdev_device_open EXPORT_SYMBOL_GPL vmlinux 0x7522f3ba irq_modify_status @@ -23578,8 +23578,9 @@ EXPORT_SYMBOL_GPL vmlinux 0x7534596b mtk_mutex_write_sof EXPORT_SYMBOL_GPL vmlinux 0x753c21c8 regmap_write EXPORT_SYMBOL_GPL vmlinux 0x75569361 sysfs_unbreak_active_protection +EXPORT_SYMBOL_GPL vmlinux 0x755d9ecc ncsi_vlan_rx_add_vid EXPORT_SYMBOL_GPL vmlinux 0x756c6d79 noop_direct_IO -EXPORT_SYMBOL_GPL vmlinux 0x757076bb device_destroy +EXPORT_SYMBOL_GPL vmlinux 0x75755fcd dev_xdp_prog_count EXPORT_SYMBOL_GPL vmlinux 0x757975a3 pci_restore_msi_state EXPORT_SYMBOL_GPL vmlinux 0x757c1bbb housekeeping_any_cpu EXPORT_SYMBOL_GPL vmlinux 0x75866408 crypto_grab_akcipher @@ -23595,32 +23596,36 @@ EXPORT_SYMBOL_GPL vmlinux 0x75bbbdc5 of_get_videomode EXPORT_SYMBOL_GPL vmlinux 0x75c1f69f mtk_pinconf_bias_set_combo EXPORT_SYMBOL_GPL vmlinux 0x75cf386a mddev_init +EXPORT_SYMBOL_GPL vmlinux 0x75d00ef5 register_btf_kfunc_id_set EXPORT_SYMBOL_GPL vmlinux 0x75dd4ebe of_overlay_remove EXPORT_SYMBOL_GPL vmlinux 0x75e4dfca wakeup_source_remove EXPORT_SYMBOL_GPL vmlinux 0x75e51945 __SCK__tp_func_error_report_end EXPORT_SYMBOL_GPL vmlinux 0x75e9c735 pci_ats_disabled EXPORT_SYMBOL_GPL vmlinux 0x75f9b9b2 ohci_resume -EXPORT_SYMBOL_GPL vmlinux 0x75fa45e1 inet6_sock_destruct EXPORT_SYMBOL_GPL vmlinux 0x75faadc0 uart_console_device EXPORT_SYMBOL_GPL vmlinux 0x75fb9062 arch_timer_read_counter EXPORT_SYMBOL_GPL vmlinux 0x75fda242 usb_hcd_start_port_resume EXPORT_SYMBOL_GPL vmlinux 0x75fedb80 iomap_dio_rw EXPORT_SYMBOL_GPL vmlinux 0x76084abf ata_sas_port_stop -EXPORT_SYMBOL_GPL vmlinux 0x760eba8b raw_unhash_sk +EXPORT_SYMBOL_GPL vmlinux 0x760cc3ca fib4_rule_default +EXPORT_SYMBOL_GPL vmlinux 0x760ee067 rtnl_get_net_ns_capable +EXPORT_SYMBOL_GPL vmlinux 0x761591ea inet_csk_clone_lock +EXPORT_SYMBOL_GPL vmlinux 0x761ba279 __rtnl_link_unregister EXPORT_SYMBOL_GPL vmlinux 0x761eca8c wm8350_block_write EXPORT_SYMBOL_GPL vmlinux 0x762f4563 ack_all_badblocks +EXPORT_SYMBOL_GPL vmlinux 0x76320a66 tun_get_socket EXPORT_SYMBOL_GPL vmlinux 0x7639eb19 usb_get_urb EXPORT_SYMBOL_GPL vmlinux 0x7640dc73 devm_phy_create EXPORT_SYMBOL_GPL vmlinux 0x76517f03 interval_tree_span_iter_advance EXPORT_SYMBOL_GPL vmlinux 0x76522f35 usb_disable_ltm EXPORT_SYMBOL_GPL vmlinux 0x7656410c mpi_sub -EXPORT_SYMBOL_GPL vmlinux 0x7657a460 rtnl_link_unregister EXPORT_SYMBOL_GPL vmlinux 0x7661f0f1 badblocks_store EXPORT_SYMBOL_GPL vmlinux 0x7665a95b idr_remove EXPORT_SYMBOL_GPL vmlinux 0x76753270 dev_pm_qos_expose_flags EXPORT_SYMBOL_GPL vmlinux 0x7681946c unregister_pm_notifier EXPORT_SYMBOL_GPL vmlinux 0x7685f5c5 usb_register_driver EXPORT_SYMBOL_GPL vmlinux 0x768bf8d5 regulator_count_voltages +EXPORT_SYMBOL_GPL vmlinux 0x76900820 rtnl_link_register EXPORT_SYMBOL_GPL vmlinux 0x769cefb5 percpu_ref_switch_to_atomic EXPORT_SYMBOL_GPL vmlinux 0x76a207d5 pci_msi_mask_irq EXPORT_SYMBOL_GPL vmlinux 0x76a61e85 __SCK__tp_func_rwmmio_write @@ -23635,6 +23640,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x76d9b876 clk_set_rate EXPORT_SYMBOL_GPL vmlinux 0x76e6daf3 spi_mem_adjust_op_size EXPORT_SYMBOL_GPL vmlinux 0x76e85b92 gnttab_request_free_callback +EXPORT_SYMBOL_GPL vmlinux 0x76ec4784 vcap_enable_lookups EXPORT_SYMBOL_GPL vmlinux 0x76eeeb0f sha384_zero_message_hash EXPORT_SYMBOL_GPL vmlinux 0x76f6b01b amba_device_add EXPORT_SYMBOL_GPL vmlinux 0x7703fac1 edac_pci_create_generic_ctl @@ -23642,6 +23648,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x7712771a unbind_from_irqhandler EXPORT_SYMBOL_GPL vmlinux 0x77222306 ring_buffer_read_page EXPORT_SYMBOL_GPL vmlinux 0x772b0f64 __wake_up_pollfree +EXPORT_SYMBOL_GPL vmlinux 0x772fd5e8 crypto_grab_skcipher EXPORT_SYMBOL_GPL vmlinux 0x77311e46 devm_thermal_of_zone_unregister EXPORT_SYMBOL_GPL vmlinux 0x773daa02 devm_kasprintf_strarray EXPORT_SYMBOL_GPL vmlinux 0x774f16ef __tracepoint_cpu_idle @@ -23650,7 +23657,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x7757b51a clk_unregister EXPORT_SYMBOL_GPL vmlinux 0x775b484b gpiod_get_array_optional EXPORT_SYMBOL_GPL vmlinux 0x77635289 mtk_eint_do_init -EXPORT_SYMBOL_GPL vmlinux 0x7790ea52 sfp_add_phy EXPORT_SYMBOL_GPL vmlinux 0x7791e066 dw_pcie_read EXPORT_SYMBOL_GPL vmlinux 0x779377a0 debugfs_create_file EXPORT_SYMBOL_GPL vmlinux 0x7797fbb5 imx_clk_hw_pfdv2 @@ -23676,21 +23682,21 @@ EXPORT_SYMBOL_GPL vmlinux 0x784ce55a regmap_get_max_register EXPORT_SYMBOL_GPL vmlinux 0x78590b48 mctrl_gpio_init_noauto EXPORT_SYMBOL_GPL vmlinux 0x785a93b4 si_mem_available -EXPORT_SYMBOL_GPL vmlinux 0x786178db __traceiter_xdp_exception EXPORT_SYMBOL_GPL vmlinux 0x7863f5a2 acpi_fetch_acpi_dev EXPORT_SYMBOL_GPL vmlinux 0x78676282 page_cache_ra_unbounded -EXPORT_SYMBOL_GPL vmlinux 0x7878a422 ethtool_set_ethtool_phy_ops EXPORT_SYMBOL_GPL vmlinux 0x787a1b1d kernfs_path_from_node EXPORT_SYMBOL_GPL vmlinux 0x787c882b lzo1x_1_compress EXPORT_SYMBOL_GPL vmlinux 0x787e7f19 fsl_mc_bus_dpcon_type EXPORT_SYMBOL_GPL vmlinux 0x788bfbad ring_buffer_empty +EXPORT_SYMBOL_GPL vmlinux 0x78963a11 seg6_do_srh_inline EXPORT_SYMBOL_GPL vmlinux 0x789c73d9 rcu_cpu_stall_suppress_at_boot +EXPORT_SYMBOL_GPL vmlinux 0x78a8c48d vcap_keyfieldset EXPORT_SYMBOL_GPL vmlinux 0x78c01088 of_icc_get EXPORT_SYMBOL_GPL vmlinux 0x78cc167f tpm_chip_alloc EXPORT_SYMBOL_GPL vmlinux 0x78d02971 usb_pipe_type_check +EXPORT_SYMBOL_GPL vmlinux 0x78d9d1b1 netlink_add_tap EXPORT_SYMBOL_GPL vmlinux 0x78ddb76b dmi_match EXPORT_SYMBOL_GPL vmlinux 0x78fd6ce0 dev_pm_opp_get_opp_count -EXPORT_SYMBOL_GPL vmlinux 0x78ffef5a device_match_of_node EXPORT_SYMBOL_GPL vmlinux 0x790be0b9 usb_bus_idr EXPORT_SYMBOL_GPL vmlinux 0x7910ce9b of_pci_get_slot_power_limit EXPORT_SYMBOL_GPL vmlinux 0x7918d817 memory_failure @@ -23702,25 +23708,22 @@ EXPORT_SYMBOL_GPL vmlinux 0x79470a2c TSS_authhmac EXPORT_SYMBOL_GPL vmlinux 0x794a0461 rockchip_pcie_disable_clocks EXPORT_SYMBOL_GPL vmlinux 0x794b7271 orderly_reboot -EXPORT_SYMBOL_GPL vmlinux 0x794e289a receive_fd EXPORT_SYMBOL_GPL vmlinux 0x794f213b __class_create EXPORT_SYMBOL_GPL vmlinux 0x7957b99d __clocksource_update_freq_scale EXPORT_SYMBOL_GPL vmlinux 0x796589de powercap_register_control_type -EXPORT_SYMBOL_GPL vmlinux 0x796722ab fib_nexthop_info EXPORT_SYMBOL_GPL vmlinux 0x79678ebc register_acpi_bus_type EXPORT_SYMBOL_GPL vmlinux 0x796e95b3 ata_sff_irq_on -EXPORT_SYMBOL_GPL vmlinux 0x797f4733 nfs42_ssc_unregister EXPORT_SYMBOL_GPL vmlinux 0x798b7682 klist_prev EXPORT_SYMBOL_GPL vmlinux 0x799e4cf5 wbt_enable_default -EXPORT_SYMBOL_GPL vmlinux 0x79a6acd8 skb_tstamp_tx +EXPORT_SYMBOL_GPL vmlinux 0x79a6c17d __sk_flush_backlog EXPORT_SYMBOL_GPL vmlinux 0x79b3f874 rio_del_device -EXPORT_SYMBOL_GPL vmlinux 0x79b6b65b crypto_unregister_template EXPORT_SYMBOL_GPL vmlinux 0x79b6d65f devm_release_action EXPORT_SYMBOL_GPL vmlinux 0x79bc842c usb_anchor_suspend_wakeups EXPORT_SYMBOL_GPL vmlinux 0x79c78c4b start_poll_synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0x79c994d6 device_create_file +EXPORT_SYMBOL_GPL vmlinux 0x79cc780a dst_cache_get EXPORT_SYMBOL_GPL vmlinux 0x79dc2a12 irq_domain_add_legacy EXPORT_SYMBOL_GPL vmlinux 0x79defbe1 kthread_should_park -EXPORT_SYMBOL_GPL vmlinux 0x79e3b58c phy_led_triggers_register EXPORT_SYMBOL_GPL vmlinux 0x79e8db37 kobject_create_and_add EXPORT_SYMBOL_GPL vmlinux 0x79f1aa44 find_iova EXPORT_SYMBOL_GPL vmlinux 0x79f697e4 lzorle1x_1_compress @@ -23734,6 +23737,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x7a3ff285 transport_configure_device EXPORT_SYMBOL_GPL vmlinux 0x7a4a7aee __suspend_report_result EXPORT_SYMBOL_GPL vmlinux 0x7a54bc0b __fscrypt_prepare_rename +EXPORT_SYMBOL_GPL vmlinux 0x7a5966ce devlink_port_init EXPORT_SYMBOL_GPL vmlinux 0x7a63b9ae serial8250_read_char EXPORT_SYMBOL_GPL vmlinux 0x7a73e605 wm831x_isinkv_values EXPORT_SYMBOL_GPL vmlinux 0x7a792979 devfreq_event_get_edev_count @@ -23755,9 +23759,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x7ad2c64c k3_udma_glue_release_rx_chn EXPORT_SYMBOL_GPL vmlinux 0x7ad85ae6 __pm_relax EXPORT_SYMBOL_GPL vmlinux 0x7adc078c acpi_subsys_runtime_resume -EXPORT_SYMBOL_GPL vmlinux 0x7ae292e3 crypto_enqueue_request_head EXPORT_SYMBOL_GPL vmlinux 0x7ae900eb input_ff_flush -EXPORT_SYMBOL_GPL vmlinux 0x7af4796a crypto_lookup_template EXPORT_SYMBOL_GPL vmlinux 0x7af7e345 pwm_request EXPORT_SYMBOL_GPL vmlinux 0x7af81390 tty_release_struct EXPORT_SYMBOL_GPL vmlinux 0x7afcb7db __kprobe_event_add_fields @@ -23765,15 +23767,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x7aff42cd ahci_platform_assert_rsts EXPORT_SYMBOL_GPL vmlinux 0x7b0fbf34 ata_host_start EXPORT_SYMBOL_GPL vmlinux 0x7b135dbe mtk_pinconf_adv_drive_set -EXPORT_SYMBOL_GPL vmlinux 0x7b1531a5 tcp_reno_ssthresh -EXPORT_SYMBOL_GPL vmlinux 0x7b18ed26 xfrm_audit_state_add EXPORT_SYMBOL_GPL vmlinux 0x7b2159e1 i2c_slave_event EXPORT_SYMBOL_GPL vmlinux 0x7b240dcb crypto_shash_update EXPORT_SYMBOL_GPL vmlinux 0x7b4b229b i2c_slave_register EXPORT_SYMBOL_GPL vmlinux 0x7b5452b8 acpi_unregister_gsi EXPORT_SYMBOL_GPL vmlinux 0x7b5a4926 sha1_zero_message_hash -EXPORT_SYMBOL_GPL vmlinux 0x7b614471 phylink_mii_c22_pcs_get_state -EXPORT_SYMBOL_GPL vmlinux 0x7b666777 register_btf_id_dtor_kfuncs EXPORT_SYMBOL_GPL vmlinux 0x7b6f9536 acpi_register_wakeup_handler EXPORT_SYMBOL_GPL vmlinux 0x7b82e6db bus_get_device_klist EXPORT_SYMBOL_GPL vmlinux 0x7b85de9d crypto_rng_reset @@ -23784,15 +23782,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x7ba93018 kvm_write_guest_cached EXPORT_SYMBOL_GPL vmlinux 0x7bb045a7 __request_percpu_irq EXPORT_SYMBOL_GPL vmlinux 0x7bb8bd6f genphy_c45_baset1_read_status -EXPORT_SYMBOL_GPL vmlinux 0x7bbbf924 rtnl_get_net_ns_capable -EXPORT_SYMBOL_GPL vmlinux 0x7bcea1e5 lwtunnel_encap_del_ops EXPORT_SYMBOL_GPL vmlinux 0x7bd0a186 kvm_vcpu_on_spin +EXPORT_SYMBOL_GPL vmlinux 0x7bd40cdb __inet_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0x7bda4a30 sk_msg_zerocopy_from_iter +EXPORT_SYMBOL_GPL vmlinux 0x7be61805 crypto_stats_ahash_final EXPORT_SYMBOL_GPL vmlinux 0x7beaada9 tpm_tis_core_init EXPORT_SYMBOL_GPL vmlinux 0x7c13ca27 driver_unregister EXPORT_SYMBOL_GPL vmlinux 0x7c2665e4 filemap_migrate_folio EXPORT_SYMBOL_GPL vmlinux 0x7c280041 gen_pool_get EXPORT_SYMBOL_GPL vmlinux 0x7c291e86 show_rcu_tasks_trace_gp_kthread -EXPORT_SYMBOL_GPL vmlinux 0x7c31ca61 device_add_groups +EXPORT_SYMBOL_GPL vmlinux 0x7c375846 tcp_abort EXPORT_SYMBOL_GPL vmlinux 0x7c3d8a4b icc_bulk_put EXPORT_SYMBOL_GPL vmlinux 0x7c4e9c6b power_supply_get_battery_info EXPORT_SYMBOL_GPL vmlinux 0x7c5f3711 ioasid_unregister_allocator @@ -23803,61 +23802,61 @@ EXPORT_SYMBOL_GPL vmlinux 0x7c983a5d dmi_walk EXPORT_SYMBOL_GPL vmlinux 0x7c9a7371 clk_prepare EXPORT_SYMBOL_GPL vmlinux 0x7ca64a0b __cookie_v4_init_sequence -EXPORT_SYMBOL_GPL vmlinux 0x7ca6ed2e blk_mq_rdma_map_queues EXPORT_SYMBOL_GPL vmlinux 0x7cb1aea1 devlink_dpipe_header_ethernet EXPORT_SYMBOL_GPL vmlinux 0x7cb803de btree_grim_visitor +EXPORT_SYMBOL_GPL vmlinux 0x7cc140ab devlink_port_attrs_pci_vf_set EXPORT_SYMBOL_GPL vmlinux 0x7cceaf92 zs_pool_stats EXPORT_SYMBOL_GPL vmlinux 0x7cd6f042 cpufreq_get_current_driver EXPORT_SYMBOL_GPL vmlinux 0x7cd7ba1d kernel_read_file_from_fd EXPORT_SYMBOL_GPL vmlinux 0x7ce035e3 crypto_alloc_kpp EXPORT_SYMBOL_GPL vmlinux 0x7ce2285f usb_altnum_to_altsetting EXPORT_SYMBOL_GPL vmlinux 0x7ce4ecc1 da903x_set_bits +EXPORT_SYMBOL_GPL vmlinux 0x7ce942bc crypto_spawn_tfm2 EXPORT_SYMBOL_GPL vmlinux 0x7ceaf0d5 generic_handle_irq EXPORT_SYMBOL_GPL vmlinux 0x7ceb874f ata_sas_tport_delete EXPORT_SYMBOL_GPL vmlinux 0x7cedd244 xhci_check_bandwidth EXPORT_SYMBOL_GPL vmlinux 0x7cf90608 regulator_set_suspend_voltage EXPORT_SYMBOL_GPL vmlinux 0x7cfeef38 spi_finalize_current_transfer EXPORT_SYMBOL_GPL vmlinux 0x7d00c65b nd_synchronize -EXPORT_SYMBOL_GPL vmlinux 0x7d06ab59 nl_table +EXPORT_SYMBOL_GPL vmlinux 0x7d0d37b5 sched_set_fifo_low +EXPORT_SYMBOL_GPL vmlinux 0x7d1ada1b dst_cache_get_ip6 EXPORT_SYMBOL_GPL vmlinux 0x7d1bb1d4 tnum_strn EXPORT_SYMBOL_GPL vmlinux 0x7d1d1a35 acpi_initialize_hp_context -EXPORT_SYMBOL_GPL vmlinux 0x7d3c9952 lwtstate_free EXPORT_SYMBOL_GPL vmlinux 0x7d44c043 vfs_set_acl EXPORT_SYMBOL_GPL vmlinux 0x7d471321 zynqmp_pm_pinctrl_release EXPORT_SYMBOL_GPL vmlinux 0x7d48987f crypto_unregister_acomps EXPORT_SYMBOL_GPL vmlinux 0x7d558968 trace_seq_puts EXPORT_SYMBOL_GPL vmlinux 0x7d59dd46 pm_wq +EXPORT_SYMBOL_GPL vmlinux 0x7d5b14b1 nf_ip_route EXPORT_SYMBOL_GPL vmlinux 0x7d6b20e2 dev_pm_opp_find_level_ceil +EXPORT_SYMBOL_GPL vmlinux 0x7d7294ab do_xdp_generic EXPORT_SYMBOL_GPL vmlinux 0x7d7cdcd9 led_trigger_remove EXPORT_SYMBOL_GPL vmlinux 0x7d893592 regulator_irq_map_event_simple -EXPORT_SYMBOL_GPL vmlinux 0x7d97fc0b get_pid_task EXPORT_SYMBOL_GPL vmlinux 0x7dae0d97 shash_ahash_finup EXPORT_SYMBOL_GPL vmlinux 0x7dafa239 pci_epc_map_msi_irq EXPORT_SYMBOL_GPL vmlinux 0x7db1bf19 ata_wait_after_reset +EXPORT_SYMBOL_GPL vmlinux 0x7db53ef9 addrconf_prefix_rcv_add_addr EXPORT_SYMBOL_GPL vmlinux 0x7dc9e7a6 of_map_id +EXPORT_SYMBOL_GPL vmlinux 0x7dcf3c47 udp_destruct_common EXPORT_SYMBOL_GPL vmlinux 0x7dd7fa24 gov_attr_set_get EXPORT_SYMBOL_GPL vmlinux 0x7dda30af unregister_tracepoint_module_notifier -EXPORT_SYMBOL_GPL vmlinux 0x7ddf2853 nexthop_select_path EXPORT_SYMBOL_GPL vmlinux 0x7de39e07 phy_basic_t1_features_array EXPORT_SYMBOL_GPL vmlinux 0x7de65a03 acpi_lpat_free_conversion_table EXPORT_SYMBOL_GPL vmlinux 0x7de6cc23 io_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0x7dee25af kvm_destroy_vcpus EXPORT_SYMBOL_GPL vmlinux 0x7defc870 gnttab_end_foreign_access_ref EXPORT_SYMBOL_GPL vmlinux 0x7df96a39 sdio_writew -EXPORT_SYMBOL_GPL vmlinux 0x7dfb1414 vcap_rule_iter EXPORT_SYMBOL_GPL vmlinux 0x7e071814 devm_hwmon_device_register_with_info EXPORT_SYMBOL_GPL vmlinux 0x7e25f1a0 acpi_spi_count_resources -EXPORT_SYMBOL_GPL vmlinux 0x7e265721 nfs42_ssc_register EXPORT_SYMBOL_GPL vmlinux 0x7e277c86 pci_hp_remove_module_link EXPORT_SYMBOL_GPL vmlinux 0x7e34e21f blkdev_zone_mgmt EXPORT_SYMBOL_GPL vmlinux 0x7e3bdecd __ftrace_vprintk EXPORT_SYMBOL_GPL vmlinux 0x7e401c4f gpiod_get_optional +EXPORT_SYMBOL_GPL vmlinux 0x7e49d6d5 tcp_reno_cong_avoid EXPORT_SYMBOL_GPL vmlinux 0x7e55e985 generic_online_page EXPORT_SYMBOL_GPL vmlinux 0x7e5c0c4b iommu_report_device_fault EXPORT_SYMBOL_GPL vmlinux 0x7e5db80b pstore_name_to_type -EXPORT_SYMBOL_GPL vmlinux 0x7e5f5e73 tcp_rate_check_app_limited EXPORT_SYMBOL_GPL vmlinux 0x7e64181d usb_calc_bus_time -EXPORT_SYMBOL_GPL vmlinux 0x7e6df3a2 kobject_uevent_env EXPORT_SYMBOL_GPL vmlinux 0x7e7a47c9 pci_acpi_clear_companion_lookup_hook EXPORT_SYMBOL_GPL vmlinux 0x7e7e3f58 ring_buffer_reset_cpu EXPORT_SYMBOL_GPL vmlinux 0x7e80929d __traceiter_rpm_return_int @@ -23866,11 +23865,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x7e975048 pci_assign_unassigned_bridge_resources EXPORT_SYMBOL_GPL vmlinux 0x7ea75c24 __wake_up_locked_key_bookmark EXPORT_SYMBOL_GPL vmlinux 0x7ea989b4 dax_inode -EXPORT_SYMBOL_GPL vmlinux 0x7eaf80b5 fixed_phy_unregister EXPORT_SYMBOL_GPL vmlinux 0x7eb1795e __tracepoint_detach_device_from_domain EXPORT_SYMBOL_GPL vmlinux 0x7eb808d0 add_cpu EXPORT_SYMBOL_GPL vmlinux 0x7ebc995b fb_deferred_io_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x7ec2b892 fib_nh_common_release EXPORT_SYMBOL_GPL vmlinux 0x7ec56c0d regulator_get_mode +EXPORT_SYMBOL_GPL vmlinux 0x7ec62e84 __xdp_rxq_info_reg EXPORT_SYMBOL_GPL vmlinux 0x7ed4f0e9 icc_provider_del EXPORT_SYMBOL_GPL vmlinux 0x7ee0d10c pm_genpd_init EXPORT_SYMBOL_GPL vmlinux 0x7eea6b8b pcap_adc_async @@ -23880,7 +23880,9 @@ EXPORT_SYMBOL_GPL vmlinux 0x7f26cdeb sdio_retune_hold_now EXPORT_SYMBOL_GPL vmlinux 0x7f27a12a devres_remove EXPORT_SYMBOL_GPL vmlinux 0x7f30dbbf sdio_writel +EXPORT_SYMBOL_GPL vmlinux 0x7f324b84 skcipher_walk_aead_encrypt EXPORT_SYMBOL_GPL vmlinux 0x7f59215e gpiochip_remove_pin_ranges +EXPORT_SYMBOL_GPL vmlinux 0x7f5aa2b6 xfrm_local_error EXPORT_SYMBOL_GPL vmlinux 0x7f617e28 __blk_req_zone_write_lock EXPORT_SYMBOL_GPL vmlinux 0x7f679528 of_clk_set_defaults EXPORT_SYMBOL_GPL vmlinux 0x7f67cd31 key_set_timeout @@ -23888,16 +23890,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x7f7cbc64 ip_tunnel_need_metadata EXPORT_SYMBOL_GPL vmlinux 0x7f7dfbd4 dw_pcie_wait_for_link EXPORT_SYMBOL_GPL vmlinux 0x7f84f35d rcu_gp_slow_unregister -EXPORT_SYMBOL_GPL vmlinux 0x7f8a9158 mctp_register_netdev EXPORT_SYMBOL_GPL vmlinux 0x7f8ecd4f blkcg_root_css EXPORT_SYMBOL_GPL vmlinux 0x7f9b1879 osc_cpc_flexible_adr_space_confirmed EXPORT_SYMBOL_GPL vmlinux 0x7fa96509 erst_get_record_id_next EXPORT_SYMBOL_GPL vmlinux 0x7fbf38ad syscon_regmap_lookup_by_phandle_args EXPORT_SYMBOL_GPL vmlinux 0x7fc03803 kvm_vcpu_unmap EXPORT_SYMBOL_GPL vmlinux 0x7fd75fde devm_regulator_bulk_put +EXPORT_SYMBOL_GPL vmlinux 0x7fd88262 devlink_net EXPORT_SYMBOL_GPL vmlinux 0x7ff19c40 zynqmp_pm_set_requirement EXPORT_SYMBOL_GPL vmlinux 0x7ff3f4e2 dev_attr_ncq_prio_enable -EXPORT_SYMBOL_GPL vmlinux 0x8005346f sfp_bus_add_upstream +EXPORT_SYMBOL_GPL vmlinux 0x800df912 of_get_phy_mode EXPORT_SYMBOL_GPL vmlinux 0x80135182 k3_ringacc_ring_pop_tail EXPORT_SYMBOL_GPL vmlinux 0x801c506b dev_pm_opp_set_opp EXPORT_SYMBOL_GPL vmlinux 0x8035bed7 rockchip_clk_protect_critical @@ -23908,26 +23910,29 @@ EXPORT_SYMBOL_GPL vmlinux 0x8077e258 imx_check_clk_hws EXPORT_SYMBOL_GPL vmlinux 0x8078970c clk_hw_get_name EXPORT_SYMBOL_GPL vmlinux 0x807fdcc4 call_rcu_tasks_rude +EXPORT_SYMBOL_GPL vmlinux 0x8085aace crypto_stats_rng_seed +EXPORT_SYMBOL_GPL vmlinux 0x808bcd8f skb_clone_tx_timestamp EXPORT_SYMBOL_GPL vmlinux 0x808ec1a3 crypto_alg_tested EXPORT_SYMBOL_GPL vmlinux 0x80a095d8 scatterwalk_ffwd EXPORT_SYMBOL_GPL vmlinux 0x80bab871 __phy_modify EXPORT_SYMBOL_GPL vmlinux 0x80badff4 __tracepoint_block_unplug +EXPORT_SYMBOL_GPL vmlinux 0x80bc79c0 xdp_rxq_info_unreg +EXPORT_SYMBOL_GPL vmlinux 0x80bc8824 rtnl_af_register EXPORT_SYMBOL_GPL vmlinux 0x80c68137 nf_log_buf_close -EXPORT_SYMBOL_GPL vmlinux 0x80c998b5 icmp_build_probe EXPORT_SYMBOL_GPL vmlinux 0x80d2e929 imx_clk_fracn_gppll -EXPORT_SYMBOL_GPL vmlinux 0x80d4035e device_move EXPORT_SYMBOL_GPL vmlinux 0x80d5e57a mpi_free -EXPORT_SYMBOL_GPL vmlinux 0x80e0358a bpf_offload_dev_match EXPORT_SYMBOL_GPL vmlinux 0x80e5c672 static_dev_dax EXPORT_SYMBOL_GPL vmlinux 0x80ef0de8 dw_pcie_host_init EXPORT_SYMBOL_GPL vmlinux 0x80efd015 imx_dev_clk_hw_pll14xx EXPORT_SYMBOL_GPL vmlinux 0x810116d9 regulator_get_optional EXPORT_SYMBOL_GPL vmlinux 0x8110a73a cond_synchronize_rcu_expedited_full +EXPORT_SYMBOL_GPL vmlinux 0x811924de ethnl_cable_test_fault_length EXPORT_SYMBOL_GPL vmlinux 0x811dc334 usb_unregister_notify -EXPORT_SYMBOL_GPL vmlinux 0x8125799f phy_restart_aneg EXPORT_SYMBOL_GPL vmlinux 0x81355858 iommu_sva_alloc_pasid EXPORT_SYMBOL_GPL vmlinux 0x81378f51 srcu_init_notifier_head +EXPORT_SYMBOL_GPL vmlinux 0x813c0f01 wwan_unregister_ops EXPORT_SYMBOL_GPL vmlinux 0x814f9b78 dev_pm_genpd_set_performance_state +EXPORT_SYMBOL_GPL vmlinux 0x8150472a device_create_bin_file EXPORT_SYMBOL_GPL vmlinux 0x8150a2a5 stmpe_enable EXPORT_SYMBOL_GPL vmlinux 0x815588a6 clk_enable EXPORT_SYMBOL_GPL vmlinux 0x8158dca6 gpiod_to_chip @@ -23936,7 +23941,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x816a41ca cpufreq_update_limits EXPORT_SYMBOL_GPL vmlinux 0x817dfb6d __fscrypt_inode_uses_inline_crypto EXPORT_SYMBOL_GPL vmlinux 0x8180cede asn1_encode_sequence -EXPORT_SYMBOL_GPL vmlinux 0x818d47f2 crypto_stats_akcipher_encrypt EXPORT_SYMBOL_GPL vmlinux 0x819d72cb klist_iter_exit EXPORT_SYMBOL_GPL vmlinux 0x819e2c5b spi_controller_suspend EXPORT_SYMBOL_GPL vmlinux 0x81a7f541 percpu_ref_init @@ -23953,17 +23957,15 @@ EXPORT_SYMBOL_GPL vmlinux 0x81f25b2b devfreq_event_add_edev EXPORT_SYMBOL_GPL vmlinux 0x81f372a2 unregister_ftrace_export EXPORT_SYMBOL_GPL vmlinux 0x82092899 badrange_forget -EXPORT_SYMBOL_GPL vmlinux 0x820b8a27 devlink_dpipe_entry_ctx_prepare EXPORT_SYMBOL_GPL vmlinux 0x82104a38 i2c_detect_slave_mode EXPORT_SYMBOL_GPL vmlinux 0x8219f4d2 devm_kmalloc EXPORT_SYMBOL_GPL vmlinux 0x8220a38e k3_ringacc_get_ring_id EXPORT_SYMBOL_GPL vmlinux 0x82226c53 pinctrl_unregister_mappings -EXPORT_SYMBOL_GPL vmlinux 0x822280d3 phylink_connect_phy EXPORT_SYMBOL_GPL vmlinux 0x822570fe usb_hcd_resume_root_hub EXPORT_SYMBOL_GPL vmlinux 0x8228d20f da9052_regmap_config EXPORT_SYMBOL_GPL vmlinux 0x823eae06 blocking_notifier_call_chain -EXPORT_SYMBOL_GPL vmlinux 0x8242b9c5 ipv4_sk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x824b7a89 fuse_send_init +EXPORT_SYMBOL_GPL vmlinux 0x82537ee0 peernet2id_alloc EXPORT_SYMBOL_GPL vmlinux 0x8258e033 crypto_register_shashes EXPORT_SYMBOL_GPL vmlinux 0x825c7340 phylink_get_eee_err EXPORT_SYMBOL_GPL vmlinux 0x825f6b53 i2c_add_numbered_adapter @@ -23971,23 +23973,22 @@ EXPORT_SYMBOL_GPL vmlinux 0x82709045 akcipher_register_instance EXPORT_SYMBOL_GPL vmlinux 0x827e61f8 acpi_has_watchdog EXPORT_SYMBOL_GPL vmlinux 0x828513b4 wbc_attach_and_unlock_inode +EXPORT_SYMBOL_GPL vmlinux 0x828c6f71 mptcp_token_get_sock EXPORT_SYMBOL_GPL vmlinux 0x828e22f4 hrtimer_forward EXPORT_SYMBOL_GPL vmlinux 0x829bfbea tracing_snapshot_cond EXPORT_SYMBOL_GPL vmlinux 0x82a80545 __SCK__tp_func_fdb_delete EXPORT_SYMBOL_GPL vmlinux 0x82a9249e extcon_dev_register -EXPORT_SYMBOL_GPL vmlinux 0x82ae4efd perf_event_refresh EXPORT_SYMBOL_GPL vmlinux 0x82afa93b securityfs_create_symlink EXPORT_SYMBOL_GPL vmlinux 0x82b06df5 synth_event_add_val EXPORT_SYMBOL_GPL vmlinux 0x82b8c89e acpi_find_child_by_adr EXPORT_SYMBOL_GPL vmlinux 0x82bbf30b __tracepoint_map EXPORT_SYMBOL_GPL vmlinux 0x82d79b51 sysctl_vfs_cache_pressure -EXPORT_SYMBOL_GPL vmlinux 0x82db6002 skb_complete_tx_timestamp EXPORT_SYMBOL_GPL vmlinux 0x82de6086 platform_device_add_resources EXPORT_SYMBOL_GPL vmlinux 0x82f00034 balloon_page_list_enqueue EXPORT_SYMBOL_GPL vmlinux 0x82f1b86f dpbp_enable EXPORT_SYMBOL_GPL vmlinux 0x82fda3e5 dma_get_required_mask -EXPORT_SYMBOL_GPL vmlinux 0x830a4c49 devlink_port_type_clear -EXPORT_SYMBOL_GPL vmlinux 0x832d1d81 rtnl_delete_link +EXPORT_SYMBOL_GPL vmlinux 0x8301d697 __traceiter_sched_util_est_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x8330a8f9 inet_ehash_nolisten EXPORT_SYMBOL_GPL vmlinux 0x8339df73 klist_add_behind EXPORT_SYMBOL_GPL vmlinux 0x833ac438 icc_std_aggregate EXPORT_SYMBOL_GPL vmlinux 0x833b7143 fsl_mc_allocate_irqs @@ -23996,6 +23997,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x8349a895 nvmem_device_put EXPORT_SYMBOL_GPL vmlinux 0x834f402f unregister_acpi_bus_type EXPORT_SYMBOL_GPL vmlinux 0x8353dfff acpi_os_get_iomem +EXPORT_SYMBOL_GPL vmlinux 0x83625e05 mptcp_pm_get_add_addr_signal_max EXPORT_SYMBOL_GPL vmlinux 0x8366a82e led_trigger_unregister EXPORT_SYMBOL_GPL vmlinux 0x836adc10 uart_handle_cts_change EXPORT_SYMBOL_GPL vmlinux 0x836c74bc component_del @@ -24005,8 +24007,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x83bfa0bd cpufreq_dbs_governor_exit EXPORT_SYMBOL_GPL vmlinux 0x83c36596 fsl_mc_bus_dprtc_type EXPORT_SYMBOL_GPL vmlinux 0x83d0fdea usb_wakeup_notification -EXPORT_SYMBOL_GPL vmlinux 0x83d5a398 mptcp_get_reset_option -EXPORT_SYMBOL_GPL vmlinux 0x83e42188 xfrm_dev_policy_add +EXPORT_SYMBOL_GPL vmlinux 0x83da43a1 crypto_skcipher_setkey EXPORT_SYMBOL_GPL vmlinux 0x83edac48 regmap_write_async EXPORT_SYMBOL_GPL vmlinux 0x83eec5c1 fsl_mc_obj_close EXPORT_SYMBOL_GPL vmlinux 0x84056df2 of_clk_add_hw_provider @@ -24014,30 +24015,31 @@ EXPORT_SYMBOL_GPL vmlinux 0x84230567 extcon_find_edev_by_node EXPORT_SYMBOL_GPL vmlinux 0x8425b9c3 xas_split_alloc EXPORT_SYMBOL_GPL vmlinux 0x84264ced fs_umode_to_ftype -EXPORT_SYMBOL_GPL vmlinux 0x8428754b crypto_register_templates EXPORT_SYMBOL_GPL vmlinux 0x8429e03e get_state_synchronize_srcu EXPORT_SYMBOL_GPL vmlinux 0x842f046d usb_poison_anchored_urbs EXPORT_SYMBOL_GPL vmlinux 0x843d70ef acpi_is_root_bridge EXPORT_SYMBOL_GPL vmlinux 0x8441c735 __virtqueue_unbreak +EXPORT_SYMBOL_GPL vmlinux 0x84489d89 switchdev_handle_port_attr_set EXPORT_SYMBOL_GPL vmlinux 0x844f9db2 cpufreq_cpu_get_raw EXPORT_SYMBOL_GPL vmlinux 0x84502a47 blk_status_to_errno -EXPORT_SYMBOL_GPL vmlinux 0x845b14a4 ip_fib_metrics_init EXPORT_SYMBOL_GPL vmlinux 0x845d7df5 tpm_chip_unregister EXPORT_SYMBOL_GPL vmlinux 0x845ef9e0 kvm_vcpu_mark_page_dirty EXPORT_SYMBOL_GPL vmlinux 0x8462cb62 atapi_cmd_type EXPORT_SYMBOL_GPL vmlinux 0x846906d3 phy_pm_runtime_put EXPORT_SYMBOL_GPL vmlinux 0x846d5cac icc_put +EXPORT_SYMBOL_GPL vmlinux 0x8476b769 device_move EXPORT_SYMBOL_GPL vmlinux 0x848575f0 tps6586x_set_bits -EXPORT_SYMBOL_GPL vmlinux 0x8487642f crypto_stats_kpp_set_secret EXPORT_SYMBOL_GPL vmlinux 0x848b16fe devm_irq_alloc_generic_chip EXPORT_SYMBOL_GPL vmlinux 0x8490a71c hwspin_lock_free EXPORT_SYMBOL_GPL vmlinux 0x84947d48 icc_provider_init EXPORT_SYMBOL_GPL vmlinux 0x84a8d0eb of_changeset_revert EXPORT_SYMBOL_GPL vmlinux 0x84b08c32 balance_dirty_pages_ratelimited_flags +EXPORT_SYMBOL_GPL vmlinux 0x84b8185b security_inode_mkdir EXPORT_SYMBOL_GPL vmlinux 0x84d6e7e0 filemap_add_folio EXPORT_SYMBOL_GPL vmlinux 0x84e0de83 blk_rq_is_poll +EXPORT_SYMBOL_GPL vmlinux 0x84e13cce devlink_port_attrs_pci_sf_set EXPORT_SYMBOL_GPL vmlinux 0x84ef27f5 synth_event_add_fields -EXPORT_SYMBOL_GPL vmlinux 0x85002be4 inet_hash +EXPORT_SYMBOL_GPL vmlinux 0x84f097e2 ip6_push_pending_frames EXPORT_SYMBOL_GPL vmlinux 0x85013172 gpiod_set_array_value EXPORT_SYMBOL_GPL vmlinux 0x8506baa8 clk_unregister_gate EXPORT_SYMBOL_GPL vmlinux 0x850bb6db devlink_health_reporter_destroy @@ -24047,11 +24049,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x8529aee1 of_phy_get EXPORT_SYMBOL_GPL vmlinux 0x8542230f vp_modern_generation EXPORT_SYMBOL_GPL vmlinux 0x85438d58 acpi_subsys_prepare +EXPORT_SYMBOL_GPL vmlinux 0x8553cabe skb_zerocopy_iter_stream EXPORT_SYMBOL_GPL vmlinux 0x85540ebc nvmem_cell_put EXPORT_SYMBOL_GPL vmlinux 0x857a9342 rockchip_clk_register_branches EXPORT_SYMBOL_GPL vmlinux 0x85800c71 pinctrl_generic_remove_group EXPORT_SYMBOL_GPL vmlinux 0x85862277 ioasid_find -EXPORT_SYMBOL_GPL vmlinux 0x858cad8c nf_ip_route EXPORT_SYMBOL_GPL vmlinux 0x858e2628 dax_holder EXPORT_SYMBOL_GPL vmlinux 0x859075cd devm_tegra_memory_controller_get EXPORT_SYMBOL_GPL vmlinux 0x85923132 pci_p2pmem_find_many @@ -24069,9 +24071,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x862bb17b linear_range_values_in_range_array EXPORT_SYMBOL_GPL vmlinux 0x863abe60 mtk_pinconf_adv_pull_set EXPORT_SYMBOL_GPL vmlinux 0x863ce334 devlink_param_register -EXPORT_SYMBOL_GPL vmlinux 0x8656b6d7 get_task_pid EXPORT_SYMBOL_GPL vmlinux 0x86585a33 devlink_fmsg_obj_nest_start -EXPORT_SYMBOL_GPL vmlinux 0x86586e0c __traceiter_neigh_update_done EXPORT_SYMBOL_GPL vmlinux 0x86623fd7 notify_remote_via_irq EXPORT_SYMBOL_GPL vmlinux 0x866b4185 ohci_setup EXPORT_SYMBOL_GPL vmlinux 0x86700220 acpi_get_cpuid @@ -24079,8 +24079,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x86871b40 devlink_info_version_stored_put_ext EXPORT_SYMBOL_GPL vmlinux 0x868784cb __symbol_get EXPORT_SYMBOL_GPL vmlinux 0x868f7616 mmc_cmdq_disable -EXPORT_SYMBOL_GPL vmlinux 0x869041bd nfs_ssc_register -EXPORT_SYMBOL_GPL vmlinux 0x869444e5 vcap_del_rule EXPORT_SYMBOL_GPL vmlinux 0x86a47936 param_ops_bool_enable_only EXPORT_SYMBOL_GPL vmlinux 0x86b13d2a usb_unpoison_anchored_urbs EXPORT_SYMBOL_GPL vmlinux 0x86b1ceb3 tegra210_set_sata_pll_seq_sw @@ -24088,7 +24086,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x86c02001 ipi_send_mask EXPORT_SYMBOL_GPL vmlinux 0x86c43a8c cper_estatus_check EXPORT_SYMBOL_GPL vmlinux 0x86ca549f acpi_irq_create_hierarchy -EXPORT_SYMBOL_GPL vmlinux 0x86d57c83 devlink_port_fini EXPORT_SYMBOL_GPL vmlinux 0x86e19c4d screen_pos EXPORT_SYMBOL_GPL vmlinux 0x86e59631 debugfs_write_file_bool EXPORT_SYMBOL_GPL vmlinux 0x86ed9c96 ksm_madvise @@ -24100,21 +24097,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x871a31e2 mmc_crypto_prepare_req EXPORT_SYMBOL_GPL vmlinux 0x871adc9e cpufreq_driver_fast_switch EXPORT_SYMBOL_GPL vmlinux 0x87258a37 mas_store -EXPORT_SYMBOL_GPL vmlinux 0x872bd81a xfrm_audit_state_replay -EXPORT_SYMBOL_GPL vmlinux 0x872eafea sfp_register_socket EXPORT_SYMBOL_GPL vmlinux 0x8764720f led_stop_software_blink -EXPORT_SYMBOL_GPL vmlinux 0x8784c8ac wwan_register_ops -EXPORT_SYMBOL_GPL vmlinux 0x878c2dcf sk_msg_free_partial EXPORT_SYMBOL_GPL vmlinux 0x87908767 xas_clear_mark +EXPORT_SYMBOL_GPL vmlinux 0x8794f900 inet6_sk_rebuild_header EXPORT_SYMBOL_GPL vmlinux 0x87ac7411 __tracepoint_ata_exec_command EXPORT_SYMBOL_GPL vmlinux 0x87b5b3c2 locks_release_private EXPORT_SYMBOL_GPL vmlinux 0x87c7db39 fwnode_get_named_child_node -EXPORT_SYMBOL_GPL vmlinux 0x87d299da __udp4_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0x87db3e2e nvdimm_has_cache EXPORT_SYMBOL_GPL vmlinux 0x87de14fc pinctrl_force_default EXPORT_SYMBOL_GPL vmlinux 0x87e9454a usb_control_msg EXPORT_SYMBOL_GPL vmlinux 0x87f6b60f tps6586x_get_version -EXPORT_SYMBOL_GPL vmlinux 0x880dfb33 devlink_port_register EXPORT_SYMBOL_GPL vmlinux 0x883276fa kvm_write_guest EXPORT_SYMBOL_GPL vmlinux 0x883e4af5 bus_get_kset EXPORT_SYMBOL_GPL vmlinux 0x88476f9f devl_lock @@ -24122,15 +24114,13 @@ EXPORT_SYMBOL_GPL vmlinux 0x886340b7 gpiochip_remove EXPORT_SYMBOL_GPL vmlinux 0x8867c801 max8997_bulk_read EXPORT_SYMBOL_GPL vmlinux 0x886ce18f virtqueue_detach_unused_buf -EXPORT_SYMBOL_GPL vmlinux 0x887804da sock_map_close EXPORT_SYMBOL_GPL vmlinux 0x88829705 phy_modify_mmd EXPORT_SYMBOL_GPL vmlinux 0x88869ca2 fscrypt_set_bio_crypt_ctx_bh EXPORT_SYMBOL_GPL vmlinux 0x888b5ab8 devm_phy_get EXPORT_SYMBOL_GPL vmlinux 0x888c5be5 irq_bypass_register_consumer EXPORT_SYMBOL_GPL vmlinux 0x88952cc5 gpiochip_add_pingroup_range EXPORT_SYMBOL_GPL vmlinux 0x88a2199b blk_crypto_reprogram_all_keys -EXPORT_SYMBOL_GPL vmlinux 0x88a484bf devlink_port_health_reporter_create -EXPORT_SYMBOL_GPL vmlinux 0x88a664af rtnl_af_unregister +EXPORT_SYMBOL_GPL vmlinux 0x88a38767 xdp_build_skb_from_frame EXPORT_SYMBOL_GPL vmlinux 0x88ab6fe3 kgdb_active EXPORT_SYMBOL_GPL vmlinux 0x88b4ae92 ring_buffer_normalize_time_stamp EXPORT_SYMBOL_GPL vmlinux 0x88bab98c dev_pm_opp_is_turbo @@ -24140,6 +24130,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x88cd7a9a k3_ringacc_ring_get_occ EXPORT_SYMBOL_GPL vmlinux 0x88ceedbf debugfs_create_x16 EXPORT_SYMBOL_GPL vmlinux 0x88decd20 cpufreq_generic_attr +EXPORT_SYMBOL_GPL vmlinux 0x88e46637 put_device EXPORT_SYMBOL_GPL vmlinux 0x88e7a634 fuse_dev_free EXPORT_SYMBOL_GPL vmlinux 0x88f17c9a cpuidle_get_driver EXPORT_SYMBOL_GPL vmlinux 0x890bc25d elv_rqhash_add @@ -24167,10 +24158,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x896ce0c9 sprd_pinctrl_shutdown EXPORT_SYMBOL_GPL vmlinux 0x896e43eb ata_bmdma_status EXPORT_SYMBOL_GPL vmlinux 0x897040f8 ata_host_resume -EXPORT_SYMBOL_GPL vmlinux 0x89764537 ip6_datagram_connect_v6_only EXPORT_SYMBOL_GPL vmlinux 0x897f16c7 pci_check_and_unmask_intx -EXPORT_SYMBOL_GPL vmlinux 0x897ffe3d wwan_create_port -EXPORT_SYMBOL_GPL vmlinux 0x89825fcc sock_diag_destroy +EXPORT_SYMBOL_GPL vmlinux 0x89883fac tcp_sendpage_locked EXPORT_SYMBOL_GPL vmlinux 0x89a4476d HYPERVISOR_multicall EXPORT_SYMBOL_GPL vmlinux 0x89ae7aa0 rsa_parse_pub_key EXPORT_SYMBOL_GPL vmlinux 0x89bbafc6 usb_register_notify @@ -24183,15 +24172,17 @@ EXPORT_SYMBOL_GPL vmlinux 0x89d4df94 devm_clk_hw_register EXPORT_SYMBOL_GPL vmlinux 0x89d67c5a bio_add_zone_append_page EXPORT_SYMBOL_GPL vmlinux 0x89dfc1db serial8250_init_port -EXPORT_SYMBOL_GPL vmlinux 0x89e18272 inet_bhash2_update_saddr EXPORT_SYMBOL_GPL vmlinux 0x89e1ec9d acpi_get_subsystem_id EXPORT_SYMBOL_GPL vmlinux 0x89e340cf acpi_bus_get_ejd EXPORT_SYMBOL_GPL vmlinux 0x89e3c7c1 genphy_c45_aneg_done EXPORT_SYMBOL_GPL vmlinux 0x89fcf545 pci_msix_alloc_irq_at -EXPORT_SYMBOL_GPL vmlinux 0x8a204eb5 __traceiter_xdp_bulk_tx +EXPORT_SYMBOL_GPL vmlinux 0x8a1b01dd netdev_is_rx_handler_busy +EXPORT_SYMBOL_GPL vmlinux 0x8a237557 skb_to_sgvec_nomark EXPORT_SYMBOL_GPL vmlinux 0x8a23dbe9 irq_chip_enable_parent +EXPORT_SYMBOL_GPL vmlinux 0x8a271308 crypto_stats_akcipher_decrypt EXPORT_SYMBOL_GPL vmlinux 0x8a2c30df of_irq_parse_one EXPORT_SYMBOL_GPL vmlinux 0x8a2ea7ef pcie_bus_configure_settings +EXPORT_SYMBOL_GPL vmlinux 0x8a323a6d bpf_trace_run2 EXPORT_SYMBOL_GPL vmlinux 0x8a36bcc6 tty_port_link_device EXPORT_SYMBOL_GPL vmlinux 0x8a3929b3 edac_pci_add_device EXPORT_SYMBOL_GPL vmlinux 0x8a3f84ba linear_range_get_selector_low @@ -24200,7 +24191,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x8a554a36 mpc8xxx_spi_strmode EXPORT_SYMBOL_GPL vmlinux 0x8a5747fe usb_lock_device_for_reset EXPORT_SYMBOL_GPL vmlinux 0x8a57ca7d disk_update_readahead -EXPORT_SYMBOL_GPL vmlinux 0x8a5d1872 device_remove_bin_file EXPORT_SYMBOL_GPL vmlinux 0x8a62b81b sfp_upstream_stop EXPORT_SYMBOL_GPL vmlinux 0x8a646078 pm_generic_thaw EXPORT_SYMBOL_GPL vmlinux 0x8a83fb45 mpi_point_free_parts @@ -24209,7 +24199,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x8a8f0284 i2c_parse_fw_timings EXPORT_SYMBOL_GPL vmlinux 0x8a9670ee pci_doe_supports_prot EXPORT_SYMBOL_GPL vmlinux 0x8a9fa8fd acpi_device_modalias -EXPORT_SYMBOL_GPL vmlinux 0x8ab20337 dev_forward_skb +EXPORT_SYMBOL_GPL vmlinux 0x8aa9059d skb_send_sock_locked +EXPORT_SYMBOL_GPL vmlinux 0x8aabe539 l3mdev_table_lookup_register EXPORT_SYMBOL_GPL vmlinux 0x8abacc47 get_max_files EXPORT_SYMBOL_GPL vmlinux 0x8ac1407b sfp_get_module_eeprom EXPORT_SYMBOL_GPL vmlinux 0x8ac1cbdd hwspin_lock_get_id @@ -24218,6 +24209,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x8ac616de regulator_bulk_unregister_supply_alias EXPORT_SYMBOL_GPL vmlinux 0x8ad616ab da9055_regmap_config EXPORT_SYMBOL_GPL vmlinux 0x8add31e9 pci_hp_add_bridge +EXPORT_SYMBOL_GPL vmlinux 0x8ae06fa2 __sock_recv_cmsgs EXPORT_SYMBOL_GPL vmlinux 0x8ae280cf usb_driver_set_configuration EXPORT_SYMBOL_GPL vmlinux 0x8ae6acda pci_load_and_free_saved_state EXPORT_SYMBOL_GPL vmlinux 0x8ae813ee unregister_trace_event @@ -24226,7 +24218,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x8afc66bb unregister_asymmetric_key_parser EXPORT_SYMBOL_GPL vmlinux 0x8afd520b do_unbind_con_driver EXPORT_SYMBOL_GPL vmlinux 0x8affb2a4 gpiod_count -EXPORT_SYMBOL_GPL vmlinux 0x8b0f3379 proc_create_net_data EXPORT_SYMBOL_GPL vmlinux 0x8b1044b0 shmem_truncate_range EXPORT_SYMBOL_GPL vmlinux 0x8b149c36 clk_is_match EXPORT_SYMBOL_GPL vmlinux 0x8b2f4044 pci_vfs_assigned @@ -24234,19 +24225,20 @@ EXPORT_SYMBOL_GPL vmlinux 0x8b3eabbe simple_attr_open EXPORT_SYMBOL_GPL vmlinux 0x8b4149e4 cppc_perf_ctrs_in_pcc EXPORT_SYMBOL_GPL vmlinux 0x8b4bfa56 debugfs_rename -EXPORT_SYMBOL_GPL vmlinux 0x8b4f5313 skb_zerocopy_iter_stream EXPORT_SYMBOL_GPL vmlinux 0x8b650752 mtk_mutex_release EXPORT_SYMBOL_GPL vmlinux 0x8b7a698b __tracepoint_xdp_exception EXPORT_SYMBOL_GPL vmlinux 0x8b81a344 __traceiter_ata_bmdma_start EXPORT_SYMBOL_GPL vmlinux 0x8b846060 devres_open_group EXPORT_SYMBOL_GPL vmlinux 0x8b89f01c hv_ghcb_hypercall +EXPORT_SYMBOL_GPL vmlinux 0x8b8d50e3 security_inode_setattr EXPORT_SYMBOL_GPL vmlinux 0x8b99eeef edac_mc_free +EXPORT_SYMBOL_GPL vmlinux 0x8b9fd163 proc_create_net_single EXPORT_SYMBOL_GPL vmlinux 0x8ba0eb15 hv_set_vpreg EXPORT_SYMBOL_GPL vmlinux 0x8ba5afe9 HYPERVISOR_memory_op EXPORT_SYMBOL_GPL vmlinux 0x8bb0d289 devm_otg_ulpi_create +EXPORT_SYMBOL_GPL vmlinux 0x8bc5ac4f switchdev_handle_fdb_event_to_device EXPORT_SYMBOL_GPL vmlinux 0x8bd58a1c dw_pcie_ep_init_notify EXPORT_SYMBOL_GPL vmlinux 0x8bf46d2a regcache_cache_only -EXPORT_SYMBOL_GPL vmlinux 0x8bf4f09a skb_zerocopy EXPORT_SYMBOL_GPL vmlinux 0x8bf5f379 k3_udma_glue_release_tx_chn EXPORT_SYMBOL_GPL vmlinux 0x8c0215f2 pm_system_wakeup EXPORT_SYMBOL_GPL vmlinux 0x8c03d20c destroy_workqueue @@ -24257,9 +24249,9 @@ EXPORT_SYMBOL_GPL vmlinux 0x8c1f7efc ata_sff_dev_classify EXPORT_SYMBOL_GPL vmlinux 0x8c242cdf cros_ec_get_sensor_count EXPORT_SYMBOL_GPL vmlinux 0x8c250006 of_get_pci_domain_nr -EXPORT_SYMBOL_GPL vmlinux 0x8c26f3a5 unix_peer_get EXPORT_SYMBOL_GPL vmlinux 0x8c27ebd3 irq_domain_push_irq EXPORT_SYMBOL_GPL vmlinux 0x8c287ada cpufreq_cpu_get +EXPORT_SYMBOL_GPL vmlinux 0x8c2ff493 tcp_set_keepalive EXPORT_SYMBOL_GPL vmlinux 0x8c364e2d pci_doe_submit_task EXPORT_SYMBOL_GPL vmlinux 0x8c465484 acpiphp_register_attention EXPORT_SYMBOL_GPL vmlinux 0x8c484409 gnttab_release_grant_reference @@ -24269,7 +24261,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x8c743fb6 reset_control_status EXPORT_SYMBOL_GPL vmlinux 0x8c744ca8 cgroup_attach_task_all EXPORT_SYMBOL_GPL vmlinux 0x8c74a798 transport_remove_device -EXPORT_SYMBOL_GPL vmlinux 0x8c828cb7 crypto_spawn_tfm2 +EXPORT_SYMBOL_GPL vmlinux 0x8c87b83e ping_hash EXPORT_SYMBOL_GPL vmlinux 0x8c89e3b8 usb_phy_roothub_power_off EXPORT_SYMBOL_GPL vmlinux 0x8c98d248 unregister_vmcore_cb EXPORT_SYMBOL_GPL vmlinux 0x8c9cfad3 devl_dpipe_table_resource_set @@ -24279,20 +24271,21 @@ EXPORT_SYMBOL_GPL vmlinux 0x8cd64a93 of_usb_update_otg_caps EXPORT_SYMBOL_GPL vmlinux 0x8ce2d446 __tracepoint_block_rq_remap EXPORT_SYMBOL_GPL vmlinux 0x8ce9a653 securityfs_remove -EXPORT_SYMBOL_GPL vmlinux 0x8ced7b83 sk_detach_filter -EXPORT_SYMBOL_GPL vmlinux 0x8cef6fd7 sk_free_unlock_clone EXPORT_SYMBOL_GPL vmlinux 0x8cf008d8 sdio_readsb EXPORT_SYMBOL_GPL vmlinux 0x8cf0da81 __virtio_unbreak_device EXPORT_SYMBOL_GPL vmlinux 0x8cfea0bb gpiod_cansleep EXPORT_SYMBOL_GPL vmlinux 0x8d0abf3a __tracepoint_io_page_fault EXPORT_SYMBOL_GPL vmlinux 0x8d22bb58 iommu_group_alloc EXPORT_SYMBOL_GPL vmlinux 0x8d25d7dc devm_phy_put -EXPORT_SYMBOL_GPL vmlinux 0x8d28c48a register_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0x8d29c7cb sock_diag_check_cookie EXPORT_SYMBOL_GPL vmlinux 0x8d2e8046 ahci_platform_shutdown EXPORT_SYMBOL_GPL vmlinux 0x8d3330b6 cpuacct_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x8d372e9f device_show_int EXPORT_SYMBOL_GPL vmlinux 0x8d3b839b vfs_inode_has_locks +EXPORT_SYMBOL_GPL vmlinux 0x8d449736 br_ip6_fragment EXPORT_SYMBOL_GPL vmlinux 0x8d491041 regcache_drop_region EXPORT_SYMBOL_GPL vmlinux 0x8d49af84 rtc_set_time +EXPORT_SYMBOL_GPL vmlinux 0x8d4af43a sock_map_unhash EXPORT_SYMBOL_GPL vmlinux 0x8d522714 __rcu_read_lock EXPORT_SYMBOL_GPL vmlinux 0x8d58d11f pci_bus_resource_n EXPORT_SYMBOL_GPL vmlinux 0x8d6c1735 extcon_dev_unregister @@ -24313,11 +24306,13 @@ EXPORT_SYMBOL_GPL vmlinux 0x8de6817a acpi_dev_resource_address_space EXPORT_SYMBOL_GPL vmlinux 0x8de8286c genphy_c45_restart_aneg EXPORT_SYMBOL_GPL vmlinux 0x8df38614 bdev_disk_changed +EXPORT_SYMBOL_GPL vmlinux 0x8e04fede vcap_set_tc_exterr EXPORT_SYMBOL_GPL vmlinux 0x8e11514d acpi_pm_set_device_wakeup EXPORT_SYMBOL_GPL vmlinux 0x8e16419b trace_clock_local EXPORT_SYMBOL_GPL vmlinux 0x8e1922f6 platform_device_add -EXPORT_SYMBOL_GPL vmlinux 0x8e291b7c netdev_is_rx_handler_busy +EXPORT_SYMBOL_GPL vmlinux 0x8e356e25 ncsi_start_dev EXPORT_SYMBOL_GPL vmlinux 0x8e3597fd rio_mport_write_config_16 +EXPORT_SYMBOL_GPL vmlinux 0x8e39c204 metadata_dst_free_percpu EXPORT_SYMBOL_GPL vmlinux 0x8e49b1d0 clk_hw_init_rate_request EXPORT_SYMBOL_GPL vmlinux 0x8e4b63a6 hisi_clk_register_gate_sep EXPORT_SYMBOL_GPL vmlinux 0x8e4eb451 bpf_sk_storage_diag_free @@ -24325,17 +24320,15 @@ EXPORT_SYMBOL_GPL vmlinux 0x8e6fa8b5 apei_exec_pre_map_gars EXPORT_SYMBOL_GPL vmlinux 0x8e7f0a9c acpi_get_phys_id EXPORT_SYMBOL_GPL vmlinux 0x8e7f3dcb tty_ldisc_ref -EXPORT_SYMBOL_GPL vmlinux 0x8e945448 get_device +EXPORT_SYMBOL_GPL vmlinux 0x8e8bf813 bpf_trace_run1 +EXPORT_SYMBOL_GPL vmlinux 0x8e9dc2f8 fib_nl_delrule EXPORT_SYMBOL_GPL vmlinux 0x8ead800c user_free_preparse EXPORT_SYMBOL_GPL vmlinux 0x8eb8df4a mtk_paris_pinctrl_probe EXPORT_SYMBOL_GPL vmlinux 0x8ec12a77 cpufreq_cooling_register EXPORT_SYMBOL_GPL vmlinux 0x8ec7bb31 dev_pm_get_subsys_data EXPORT_SYMBOL_GPL vmlinux 0x8ed560a9 srcutorture_get_gp_data -EXPORT_SYMBOL_GPL vmlinux 0x8edb0276 dev_err_probe -EXPORT_SYMBOL_GPL vmlinux 0x8ee081b3 tcp_sendpage_locked EXPORT_SYMBOL_GPL vmlinux 0x8eec19bd __SCK__tp_func_pelt_dl_tp EXPORT_SYMBOL_GPL vmlinux 0x8eee3399 dax_read_unlock -EXPORT_SYMBOL_GPL vmlinux 0x8ef45910 bpf_map_inc_with_uref EXPORT_SYMBOL_GPL vmlinux 0x8ef59036 spi_mem_dirmap_destroy EXPORT_SYMBOL_GPL vmlinux 0x8ef934aa vp_modern_queue_address EXPORT_SYMBOL_GPL vmlinux 0x8f02c640 fscrypt_d_revalidate @@ -24347,27 +24340,26 @@ EXPORT_SYMBOL_GPL vmlinux 0x8f33c92f dev_pm_opp_of_cpumask_add_table EXPORT_SYMBOL_GPL vmlinux 0x8f3969e1 zynqmp_pm_clock_getrate EXPORT_SYMBOL_GPL vmlinux 0x8f459192 uhci_check_and_reset_hc -EXPORT_SYMBOL_GPL vmlinux 0x8f4a744d inet6_lookup_listener -EXPORT_SYMBOL_GPL vmlinux 0x8f5f32bd skb_segment_list EXPORT_SYMBOL_GPL vmlinux 0x8f68ccce device_bind_driver EXPORT_SYMBOL_GPL vmlinux 0x8f690eef kvm_io_bus_write -EXPORT_SYMBOL_GPL vmlinux 0x8f6c88c0 nf_queue_entry_free EXPORT_SYMBOL_GPL vmlinux 0x8f6cee77 __round_jiffies_relative EXPORT_SYMBOL_GPL vmlinux 0x8f71ecf9 devm_hte_register_chip EXPORT_SYMBOL_GPL vmlinux 0x8f74e12f crypto_find_alg EXPORT_SYMBOL_GPL vmlinux 0x8f786bee fs_umode_to_dtype EXPORT_SYMBOL_GPL vmlinux 0x8f7bd0a6 btree_init_mempool -EXPORT_SYMBOL_GPL vmlinux 0x8f86f068 vcap_enable_lookups -EXPORT_SYMBOL_GPL vmlinux 0x8f87f148 xdp_do_redirect -EXPORT_SYMBOL_GPL vmlinux 0x8f96acfb crypto_skcipher_decrypt EXPORT_SYMBOL_GPL vmlinux 0x8fa18850 blk_queue_flag_test_and_set EXPORT_SYMBOL_GPL vmlinux 0x8fa5a6ee dev_fetch_sw_netstats EXPORT_SYMBOL_GPL vmlinux 0x8faa800d acpi_cpc_valid +EXPORT_SYMBOL_GPL vmlinux 0x8fabf6e3 __inet_twsk_schedule EXPORT_SYMBOL_GPL vmlinux 0x8fb615a0 scsi_target_unblock EXPORT_SYMBOL_GPL vmlinux 0x8fbd8c92 dma_pci_p2pdma_supported EXPORT_SYMBOL_GPL vmlinux 0x8fc12788 software_node_unregister_node_group EXPORT_SYMBOL_GPL vmlinux 0x8fd1865a dma_resv_get_singleton +EXPORT_SYMBOL_GPL vmlinux 0x8fd945b8 alloc_skb_for_msg EXPORT_SYMBOL_GPL vmlinux 0x8fdcf08a inode_dax +EXPORT_SYMBOL_GPL vmlinux 0x8fddb13f bpf_offload_dev_create +EXPORT_SYMBOL_GPL vmlinux 0x8fdfa298 dst_cache_set_ip6 +EXPORT_SYMBOL_GPL vmlinux 0x8fe7e293 skcipher_alloc_instance_simple EXPORT_SYMBOL_GPL vmlinux 0x8ff60436 mpi_ec_add_points EXPORT_SYMBOL_GPL vmlinux 0x8ff66e9a elv_register EXPORT_SYMBOL_GPL vmlinux 0x8ff7ea2f devlink_region_snapshot_id_get @@ -24376,10 +24368,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x8ffac50d acomp_request_alloc EXPORT_SYMBOL_GPL vmlinux 0x8ffe792f tracepoint_probe_register_prio_may_exist EXPORT_SYMBOL_GPL vmlinux 0x900aba78 __get_task_ioprio +EXPORT_SYMBOL_GPL vmlinux 0x901bc5af inet6_csk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x9022b182 uart_insert_char EXPORT_SYMBOL_GPL vmlinux 0x9027ac83 mtk_eint_do_suspend EXPORT_SYMBOL_GPL vmlinux 0x902f3c74 i2c_recover_bus -EXPORT_SYMBOL_GPL vmlinux 0x90301eec inet6_lookup EXPORT_SYMBOL_GPL vmlinux 0x9039aebf ahci_print_info EXPORT_SYMBOL_GPL vmlinux 0x903b627c list_lru_isolate_move EXPORT_SYMBOL_GPL vmlinux 0x90519efa of_nvmem_device_get @@ -24393,11 +24385,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x90b022da inet_pernet_hashinfo_alloc EXPORT_SYMBOL_GPL vmlinux 0x90b763f1 HYPERVISOR_console_io EXPORT_SYMBOL_GPL vmlinux 0x90c8498c apei_exec_write_register -EXPORT_SYMBOL_GPL vmlinux 0x90ca3697 ip6_dst_lookup_tunnel +EXPORT_SYMBOL_GPL vmlinux 0x90d3719d bpf_trace_run10 EXPORT_SYMBOL_GPL vmlinux 0x90d937b4 __tracepoint_pelt_rt_tp EXPORT_SYMBOL_GPL vmlinux 0x90dc12fe crypto_unregister_acomp -EXPORT_SYMBOL_GPL vmlinux 0x90e1546e preempt_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x90ef459f crypto_stats_skcipher_decrypt EXPORT_SYMBOL_GPL vmlinux 0x90ff3bd7 gpiod_set_value +EXPORT_SYMBOL_GPL vmlinux 0x9113ecda sk_msg_clone EXPORT_SYMBOL_GPL vmlinux 0x911fcd6c phylink_start EXPORT_SYMBOL_GPL vmlinux 0x912167da usb_hcd_setup_local_mem EXPORT_SYMBOL_GPL vmlinux 0x912daeb0 ata_cable_ignore @@ -24405,6 +24398,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x91495dfb palmas_ext_control_req_config EXPORT_SYMBOL_GPL vmlinux 0x915589cc thermal_zone_device_disable EXPORT_SYMBOL_GPL vmlinux 0x915e0c07 extcon_set_property_capability +EXPORT_SYMBOL_GPL vmlinux 0x917174a4 skb_consume_udp EXPORT_SYMBOL_GPL vmlinux 0x91717eeb scsi_host_unblock EXPORT_SYMBOL_GPL vmlinux 0x91897b53 devm_of_platform_depopulate EXPORT_SYMBOL_GPL vmlinux 0x91935e7a i2c_get_device_id @@ -24420,6 +24414,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x91c6e5b0 pcap_to_irq EXPORT_SYMBOL_GPL vmlinux 0x91c9313c acpi_gpio_get_io_resource EXPORT_SYMBOL_GPL vmlinux 0x91cfc31b pin_user_pages_fast +EXPORT_SYMBOL_GPL vmlinux 0x91d32cec vcap_del_rules EXPORT_SYMBOL_GPL vmlinux 0x91e30809 HYPERVISOR_vm_assist EXPORT_SYMBOL_GPL vmlinux 0x91e46ca6 fscrypt_dio_supported EXPORT_SYMBOL_GPL vmlinux 0x91e4af3c pci_disable_pasid @@ -24428,19 +24423,18 @@ EXPORT_SYMBOL_GPL vmlinux 0x920cc389 visitorl EXPORT_SYMBOL_GPL vmlinux 0x920d7807 usb_unpoison_urb EXPORT_SYMBOL_GPL vmlinux 0x921aa130 fbcon_modechange_possible -EXPORT_SYMBOL_GPL vmlinux 0x922c3691 tcf_dev_queue_xmit EXPORT_SYMBOL_GPL vmlinux 0x923e42aa sysfb_disable EXPORT_SYMBOL_GPL vmlinux 0x9241b358 __static_key_slow_dec_deferred EXPORT_SYMBOL_GPL vmlinux 0x92483e49 mtk_clk_unregister_plls EXPORT_SYMBOL_GPL vmlinux 0x924c46f8 zs_unmap_object +EXPORT_SYMBOL_GPL vmlinux 0x9263db0b iptunnel_metadata_reply EXPORT_SYMBOL_GPL vmlinux 0x92662c3d __traceiter_block_unplug EXPORT_SYMBOL_GPL vmlinux 0x927487ea zynqmp_pm_read_ggs -EXPORT_SYMBOL_GPL vmlinux 0x927679b6 nf_nat_hook EXPORT_SYMBOL_GPL vmlinux 0x92774720 devm_spi_mem_dirmap_create EXPORT_SYMBOL_GPL vmlinux 0x927b0afd wm8350_block_read +EXPORT_SYMBOL_GPL vmlinux 0x927b5177 __sock_recv_wifi_status EXPORT_SYMBOL_GPL vmlinux 0x928278c0 xenbus_alloc_evtchn EXPORT_SYMBOL_GPL vmlinux 0x92889e42 devfreq_event_remove_edev -EXPORT_SYMBOL_GPL vmlinux 0x928e4fa4 dst_blackhole_mtu EXPORT_SYMBOL_GPL vmlinux 0x928eab0e ata_port_abort EXPORT_SYMBOL_GPL vmlinux 0x929c1e08 dw_pcie_write_dbi EXPORT_SYMBOL_GPL vmlinux 0x929d9219 dm_hold @@ -24450,6 +24444,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x92b8c78b hyperv_pcpu_output_arg EXPORT_SYMBOL_GPL vmlinux 0x92bad821 sdev_evt_send EXPORT_SYMBOL_GPL vmlinux 0x92bd88d6 usb_find_interface +EXPORT_SYMBOL_GPL vmlinux 0x92c45f7f device_set_node EXPORT_SYMBOL_GPL vmlinux 0x92d31cfb fixed_phy_add EXPORT_SYMBOL_GPL vmlinux 0x92db8f68 do_trace_rcu_torture_read EXPORT_SYMBOL_GPL vmlinux 0x92e8e9ab fsverity_enqueue_verify_work @@ -24457,28 +24452,32 @@ EXPORT_SYMBOL_GPL vmlinux 0x9301e97c serial8250_do_set_divisor EXPORT_SYMBOL_GPL vmlinux 0x93037f79 scsi_internal_device_unblock_nowait EXPORT_SYMBOL_GPL vmlinux 0x930ab533 k3_ringacc_request_ring +EXPORT_SYMBOL_GPL vmlinux 0x931645a6 validate_xmit_xfrm EXPORT_SYMBOL_GPL vmlinux 0x931eeab2 devm_regulator_get_enable EXPORT_SYMBOL_GPL vmlinux 0x93255b2b ring_buffer_lock_reserve EXPORT_SYMBOL_GPL vmlinux 0x9327c90f pci_epf_alloc_space EXPORT_SYMBOL_GPL vmlinux 0x932c8d7a linear_range_get_value_array +EXPORT_SYMBOL_GPL vmlinux 0x9334807c fixed_phy_register EXPORT_SYMBOL_GPL vmlinux 0x933d9f0d virtqueue_kick_prepare EXPORT_SYMBOL_GPL vmlinux 0x933f75e0 usb_unlink_anchored_urbs EXPORT_SYMBOL_GPL vmlinux 0x934bb90a kvm_read_guest EXPORT_SYMBOL_GPL vmlinux 0x935346fe __sbitmap_queue_get -EXPORT_SYMBOL_GPL vmlinux 0x93545f40 __fl6_sock_lookup +EXPORT_SYMBOL_GPL vmlinux 0x9359dc65 tcp_get_info EXPORT_SYMBOL_GPL vmlinux 0x935b07d0 usb_reset_device -EXPORT_SYMBOL_GPL vmlinux 0x935b4c8b devm_phy_package_join EXPORT_SYMBOL_GPL vmlinux 0x935d0c7b __pm_runtime_resume EXPORT_SYMBOL_GPL vmlinux 0x935f7c03 led_compose_name EXPORT_SYMBOL_GPL vmlinux 0x9361db7a irq_domain_xlate_onecell +EXPORT_SYMBOL_GPL vmlinux 0x9365624d xfrm_audit_state_delete EXPORT_SYMBOL_GPL vmlinux 0x937566de icc_get EXPORT_SYMBOL_GPL vmlinux 0x937eb90b __dev_fwnode EXPORT_SYMBOL_GPL vmlinux 0x938fd0e2 regulator_enable_regmap +EXPORT_SYMBOL_GPL vmlinux 0x9393ef54 phylink_of_phy_connect +EXPORT_SYMBOL_GPL vmlinux 0x939781d8 xfrm_audit_state_notfound EXPORT_SYMBOL_GPL vmlinux 0x9397d7a5 __traceiter_wbc_writepage EXPORT_SYMBOL_GPL vmlinux 0x939bfb1a crypto_unregister_kpp EXPORT_SYMBOL_GPL vmlinux 0x93b672f1 ata_dummy_port_info -EXPORT_SYMBOL_GPL vmlinux 0x93b811c8 aead_exit_geniv EXPORT_SYMBOL_GPL vmlinux 0x93c7edeb usb_find_common_endpoints +EXPORT_SYMBOL_GPL vmlinux 0x93c869c7 device_for_each_child EXPORT_SYMBOL_GPL vmlinux 0x93cd1c5a fat_remove_entries EXPORT_SYMBOL_GPL vmlinux 0x93d1d424 gnttab_free_grant_references EXPORT_SYMBOL_GPL vmlinux 0x93d53699 dev_pm_opp_get_freq @@ -24498,27 +24497,27 @@ EXPORT_SYMBOL_GPL vmlinux 0x946c0028 devlink_unregister EXPORT_SYMBOL_GPL vmlinux 0x946dd559 sha224_zero_message_hash EXPORT_SYMBOL_GPL vmlinux 0x947456cb led_trigger_unregister_simple -EXPORT_SYMBOL_GPL vmlinux 0x947c6e99 sk_msg_return_zero EXPORT_SYMBOL_GPL vmlinux 0x948e8d0b fsl_mc_driver_unregister EXPORT_SYMBOL_GPL vmlinux 0x9491079e irq_set_default_host EXPORT_SYMBOL_GPL vmlinux 0x949b5176 devlink_region_snapshot_create EXPORT_SYMBOL_GPL vmlinux 0x949f7342 __alloc_percpu +EXPORT_SYMBOL_GPL vmlinux 0x94a11441 get_net_ns_by_id EXPORT_SYMBOL_GPL vmlinux 0x94bd063e balloon_page_dequeue EXPORT_SYMBOL_GPL vmlinux 0x94c04358 usb_match_id EXPORT_SYMBOL_GPL vmlinux 0x94c162d0 of_add_property EXPORT_SYMBOL_GPL vmlinux 0x94e62d2e __set_phys_to_machine_multi EXPORT_SYMBOL_GPL vmlinux 0x94e85e33 thermal_zone_device_unregister -EXPORT_SYMBOL_GPL vmlinux 0x94e9d59b lwtunnel_input EXPORT_SYMBOL_GPL vmlinux 0x94ef4d05 cpci_hp_stop EXPORT_SYMBOL_GPL vmlinux 0x94ef83be of_prop_next_string EXPORT_SYMBOL_GPL vmlinux 0x94f0136c irq_set_affinity_notifier -EXPORT_SYMBOL_GPL vmlinux 0x94fa5a5a sock_diag_register_inet_compat EXPORT_SYMBOL_GPL vmlinux 0x9504df26 irq_wake_thread EXPORT_SYMBOL_GPL vmlinux 0x950a0cb2 fwnode_find_reference EXPORT_SYMBOL_GPL vmlinux 0x950d1c55 get_device_system_crosststamp EXPORT_SYMBOL_GPL vmlinux 0x951a2773 crypto_has_alg EXPORT_SYMBOL_GPL vmlinux 0x951a3c02 xenbus_dev_resume +EXPORT_SYMBOL_GPL vmlinux 0x95254382 fib_info_nh_uses_dev EXPORT_SYMBOL_GPL vmlinux 0x953e1b9e ktime_get_real_seconds +EXPORT_SYMBOL_GPL vmlinux 0x954af0ea bpf_event_output EXPORT_SYMBOL_GPL vmlinux 0x95530e61 tpm_chip_register EXPORT_SYMBOL_GPL vmlinux 0x95575c33 __tracepoint_rwmmio_write EXPORT_SYMBOL_GPL vmlinux 0x955b0e2e kthread_worker_fn @@ -24526,6 +24525,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x956ac400 ring_buffer_dropped_events_cpu EXPORT_SYMBOL_GPL vmlinux 0x9575aec8 kvm_gfn_to_hva_cache_init EXPORT_SYMBOL_GPL vmlinux 0x957771fa rio_inb_pwrite_handler +EXPORT_SYMBOL_GPL vmlinux 0x95811ca8 find_vpid EXPORT_SYMBOL_GPL vmlinux 0x95843030 mpi_ec_init EXPORT_SYMBOL_GPL vmlinux 0x958df3ac zs_free EXPORT_SYMBOL_GPL vmlinux 0x958f309b tegra_bpmp_mrq_is_supported @@ -24536,10 +24536,9 @@ EXPORT_SYMBOL_GPL vmlinux 0x95a81f7f clk_register_fractional_divider EXPORT_SYMBOL_GPL vmlinux 0x95a858c6 clk_fixed_factor_ops EXPORT_SYMBOL_GPL vmlinux 0x95bc9078 btree_free -EXPORT_SYMBOL_GPL vmlinux 0x95cc3884 skb_scrub_packet EXPORT_SYMBOL_GPL vmlinux 0x95ccf8b0 phy_exit EXPORT_SYMBOL_GPL vmlinux 0x95cfb4f9 ata_bmdma_port_ops -EXPORT_SYMBOL_GPL vmlinux 0x95d143c8 lwtunnel_state_alloc +EXPORT_SYMBOL_GPL vmlinux 0x95db1aa8 sk_psock_init EXPORT_SYMBOL_GPL vmlinux 0x95dd9eb4 md_account_bio EXPORT_SYMBOL_GPL vmlinux 0x95de8227 relay_open EXPORT_SYMBOL_GPL vmlinux 0x95e102ab tracepoint_probe_register @@ -24550,13 +24549,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x9602b071 mnt_user_ns EXPORT_SYMBOL_GPL vmlinux 0x960fdfbe __clk_mux_determine_rate EXPORT_SYMBOL_GPL vmlinux 0x961286e0 ring_buffer_read_events_cpu +EXPORT_SYMBOL_GPL vmlinux 0x961ac305 devl_port_unregister EXPORT_SYMBOL_GPL vmlinux 0x9621d738 alarm_start_relative EXPORT_SYMBOL_GPL vmlinux 0x9625a9c3 led_classdev_register_ext EXPORT_SYMBOL_GPL vmlinux 0x962c8ae1 usb_kill_anchored_urbs EXPORT_SYMBOL_GPL vmlinux 0x9633aba3 usb_hcd_platform_shutdown EXPORT_SYMBOL_GPL vmlinux 0x96438a86 dmaengine_desc_get_metadata_ptr EXPORT_SYMBOL_GPL vmlinux 0x964d0502 clk_register_hisi_phase +EXPORT_SYMBOL_GPL vmlinux 0x964dbb33 of_css EXPORT_SYMBOL_GPL vmlinux 0x965390ec meson_clk_pll_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0x9653ab34 get_net_ns EXPORT_SYMBOL_GPL vmlinux 0x965426a6 cpu_topology EXPORT_SYMBOL_GPL vmlinux 0x96554810 register_keyboard_notifier EXPORT_SYMBOL_GPL vmlinux 0x966191df vfs_test_lock @@ -24564,7 +24566,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x96765757 usb_phy_get_charger_current EXPORT_SYMBOL_GPL vmlinux 0x96782116 of_genpd_add_provider_simple EXPORT_SYMBOL_GPL vmlinux 0x968dc1dd xen_register_device_domain_owner -EXPORT_SYMBOL_GPL vmlinux 0x96992578 device_store_int EXPORT_SYMBOL_GPL vmlinux 0x96a55fda list_lru_destroy EXPORT_SYMBOL_GPL vmlinux 0x96b5ac4b vcap_set_rule_set_actionset EXPORT_SYMBOL_GPL vmlinux 0x96bb16d5 of_msi_get_domain @@ -24582,8 +24583,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x975519c1 asymmetric_key_id_same EXPORT_SYMBOL_GPL vmlinux 0x97667ae5 of_hwspin_lock_get_id_byname EXPORT_SYMBOL_GPL vmlinux 0x97679053 acpi_is_pnp_device -EXPORT_SYMBOL_GPL vmlinux 0x976cf7f5 udp4_hwcsum -EXPORT_SYMBOL_GPL vmlinux 0x977a61cd ip_route_output_tunnel EXPORT_SYMBOL_GPL vmlinux 0x977be5c7 klist_iter_init_node EXPORT_SYMBOL_GPL vmlinux 0x97804bf7 fwnode_handle_get EXPORT_SYMBOL_GPL vmlinux 0x978cec47 __traceiter_rpm_resume @@ -24601,39 +24600,43 @@ EXPORT_SYMBOL_GPL vmlinux 0x97e92982 dm_submit_bio_remap EXPORT_SYMBOL_GPL vmlinux 0x97f9260f iommu_map EXPORT_SYMBOL_GPL vmlinux 0x9800fb72 of_pm_clk_add_clks -EXPORT_SYMBOL_GPL vmlinux 0x9813bb0f aead_geniv_alloc +EXPORT_SYMBOL_GPL vmlinux 0x98241e09 perf_event_release_kernel +EXPORT_SYMBOL_GPL vmlinux 0x982eda07 ip6_sk_dst_lookup_flow EXPORT_SYMBOL_GPL vmlinux 0x983276da phylink_disconnect_phy EXPORT_SYMBOL_GPL vmlinux 0x9832d2da request_firmware_direct EXPORT_SYMBOL_GPL vmlinux 0x9833bc0c hvc_kick EXPORT_SYMBOL_GPL vmlinux 0x983bb547 bus_for_each_drv -EXPORT_SYMBOL_GPL vmlinux 0x983f6b3b phylink_create EXPORT_SYMBOL_GPL vmlinux 0x9843f501 __cookie_v4_check +EXPORT_SYMBOL_GPL vmlinux 0x984e3d63 skb_copy_ubufs EXPORT_SYMBOL_GPL vmlinux 0x98503a63 mpi_alloc EXPORT_SYMBOL_GPL vmlinux 0x985453e1 lease_unregister_notifier EXPORT_SYMBOL_GPL vmlinux 0x9879932b crypto_register_notifier EXPORT_SYMBOL_GPL vmlinux 0x987a9ce7 host1x_context_device_bus_type EXPORT_SYMBOL_GPL vmlinux 0x98803d68 vcap_free_rule EXPORT_SYMBOL_GPL vmlinux 0x989074ff kmsg_dump_reason_str +EXPORT_SYMBOL_GPL vmlinux 0x98933c5c device_store_ulong EXPORT_SYMBOL_GPL vmlinux 0x989a716d regmap_field_bulk_free EXPORT_SYMBOL_GPL vmlinux 0x98c59274 __tracepoint_rpm_idle EXPORT_SYMBOL_GPL vmlinux 0x98c873f9 blk_mq_quiesce_queue_nowait +EXPORT_SYMBOL_GPL vmlinux 0x98d89dc8 fib6_new_table +EXPORT_SYMBOL_GPL vmlinux 0x98d99770 bpf_prog_destroy +EXPORT_SYMBOL_GPL vmlinux 0x98daced9 tcp_plb_check_rehash EXPORT_SYMBOL_GPL vmlinux 0x98e5c429 pci_host_probe EXPORT_SYMBOL_GPL vmlinux 0x98ee62b2 ring_buffer_record_disable_cpu EXPORT_SYMBOL_GPL vmlinux 0x98f085b2 rio_register_scan EXPORT_SYMBOL_GPL vmlinux 0x98f826e5 __srcu_read_unlock EXPORT_SYMBOL_GPL vmlinux 0x99013a5b usb_store_new_id EXPORT_SYMBOL_GPL vmlinux 0x9901ad22 rio_route_clr_table -EXPORT_SYMBOL_GPL vmlinux 0x9907482a sock_gen_put EXPORT_SYMBOL_GPL vmlinux 0x990abba3 gpiochip_line_is_persistent EXPORT_SYMBOL_GPL vmlinux 0x9911fd5b dpbp_close EXPORT_SYMBOL_GPL vmlinux 0x991666d0 folio_add_wait_queue EXPORT_SYMBOL_GPL vmlinux 0x9916cfb6 clockevents_config_and_register +EXPORT_SYMBOL_GPL vmlinux 0x9918aa31 nf_queue EXPORT_SYMBOL_GPL vmlinux 0x992365b4 mbox_client_peek_data EXPORT_SYMBOL_GPL vmlinux 0x99279be9 pinctrl_pm_select_sleep_state EXPORT_SYMBOL_GPL vmlinux 0x993c86b0 mmc_cmdq_enable EXPORT_SYMBOL_GPL vmlinux 0x99443bb8 sysfs_merge_group EXPORT_SYMBOL_GPL vmlinux 0x9949e335 blk_mq_queue_inflight -EXPORT_SYMBOL_GPL vmlinux 0x99524724 io_uring_cmd_complete_in_task EXPORT_SYMBOL_GPL vmlinux 0x995c588e regulator_bulk_enable EXPORT_SYMBOL_GPL vmlinux 0x995d1071 prof_on EXPORT_SYMBOL_GPL vmlinux 0x996543fc kvm_irq_has_notifier @@ -24644,11 +24647,9 @@ EXPORT_SYMBOL_GPL vmlinux 0x997b4c4b crypto_unregister_ahashes EXPORT_SYMBOL_GPL vmlinux 0x997c550a preempt_model_none EXPORT_SYMBOL_GPL vmlinux 0x99804646 rio_add_net -EXPORT_SYMBOL_GPL vmlinux 0x9989cf37 bpf_trace_run1 EXPORT_SYMBOL_GPL vmlinux 0x998d79d6 x509_decode_time EXPORT_SYMBOL_GPL vmlinux 0x998fcbf2 clear_node_memory_type EXPORT_SYMBOL_GPL vmlinux 0x99943529 rtc_class_open -EXPORT_SYMBOL_GPL vmlinux 0x99977d4e ip6_datagram_release_cb EXPORT_SYMBOL_GPL vmlinux 0x999e3af6 devm_hwspin_lock_register EXPORT_SYMBOL_GPL vmlinux 0x99a03078 dax_holder_notify_failure EXPORT_SYMBOL_GPL vmlinux 0x99a2d112 device_reprobe @@ -24669,14 +24670,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x9a487ac1 iov_iter_get_pages_alloc EXPORT_SYMBOL_GPL vmlinux 0x9a492d3b dma_async_device_channel_register EXPORT_SYMBOL_GPL vmlinux 0x9a4f467d dprc_set_obj_irq +EXPORT_SYMBOL_GPL vmlinux 0x9a57448b bpf_trace_run12 EXPORT_SYMBOL_GPL vmlinux 0x9a5a03de vcap_chain_id_to_lookup EXPORT_SYMBOL_GPL vmlinux 0x9a5dce5c rhashtable_walk_start_check EXPORT_SYMBOL_GPL vmlinux 0x9a606dfb pci_user_write_config_byte EXPORT_SYMBOL_GPL vmlinux 0x9a64252c devm_usb_get_phy_by_node EXPORT_SYMBOL_GPL vmlinux 0x9a662465 meson_clk_dualdiv_ro_ops EXPORT_SYMBOL_GPL vmlinux 0x9a69f309 of_pci_address_to_resource -EXPORT_SYMBOL_GPL vmlinux 0x9a7985b3 xdp_return_frame_rx_napi EXPORT_SYMBOL_GPL vmlinux 0x9a7e2df8 mbox_chan_received_data +EXPORT_SYMBOL_GPL vmlinux 0x9a7ffe19 crypto_stats_kpp_compute_shared_secret +EXPORT_SYMBOL_GPL vmlinux 0x9a8d55f1 ethnl_cable_test_finished EXPORT_SYMBOL_GPL vmlinux 0x9a9db3ce kstrdup_quotable_file EXPORT_SYMBOL_GPL vmlinux 0x9a9fd2a5 regmap_field_read EXPORT_SYMBOL_GPL vmlinux 0x9aabca9e crypto_register_aeads @@ -24689,20 +24692,20 @@ EXPORT_SYMBOL_GPL vmlinux 0x9acef30c pci_enable_pasid EXPORT_SYMBOL_GPL vmlinux 0x9acf31c6 mas_find EXPORT_SYMBOL_GPL vmlinux 0x9acf5fbb vcap_add_rule +EXPORT_SYMBOL_GPL vmlinux 0x9ade86e9 crypto_alloc_sync_skcipher EXPORT_SYMBOL_GPL vmlinux 0x9ae12e17 __tracepoint_ata_tf_load EXPORT_SYMBOL_GPL vmlinux 0x9aeacb87 ring_buffer_iter_empty EXPORT_SYMBOL_GPL vmlinux 0x9af49514 icc_bulk_set_bw EXPORT_SYMBOL_GPL vmlinux 0x9afea27d of_pm_clk_add_clk -EXPORT_SYMBOL_GPL vmlinux 0x9b0341a3 devlink_net EXPORT_SYMBOL_GPL vmlinux 0x9b059078 devm_of_icc_bulk_get EXPORT_SYMBOL_GPL vmlinux 0x9b0702fa dw_pcie_find_ext_capability -EXPORT_SYMBOL_GPL vmlinux 0x9b07bb3b netdev_rx_handler_unregister EXPORT_SYMBOL_GPL vmlinux 0x9b0eaa52 tegra210_xusb_pll_hw_sequence_start EXPORT_SYMBOL_GPL vmlinux 0x9b168485 shmem_file_setup_with_mnt EXPORT_SYMBOL_GPL vmlinux 0x9b181177 mbox_free_channel EXPORT_SYMBOL_GPL vmlinux 0x9b2be101 spi_mem_dirmap_read EXPORT_SYMBOL_GPL vmlinux 0x9b335aa6 class_create_file_ns EXPORT_SYMBOL_GPL vmlinux 0x9b410145 tty_ldisc_ref_wait +EXPORT_SYMBOL_GPL vmlinux 0x9b5315ca net_ns_get_ownership EXPORT_SYMBOL_GPL vmlinux 0x9b549664 regulator_register_supply_alias EXPORT_SYMBOL_GPL vmlinux 0x9b555c8c pm_suspend_default_s2idle EXPORT_SYMBOL_GPL vmlinux 0x9b651e51 xenbus_teardown_ring @@ -24716,6 +24719,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x9b8f4154 gpmc_omap_onenand_set_timings EXPORT_SYMBOL_GPL vmlinux 0x9b9071cb get_old_itimerspec32 EXPORT_SYMBOL_GPL vmlinux 0x9b92d16e pinctrl_gpio_set_config +EXPORT_SYMBOL_GPL vmlinux 0x9b988357 iptunnel_xmit EXPORT_SYMBOL_GPL vmlinux 0x9b9e2ba0 dev_pm_qos_add_request EXPORT_SYMBOL_GPL vmlinux 0x9ba0b128 devl_trap_groups_unregister EXPORT_SYMBOL_GPL vmlinux 0x9ba17c7f pci_scan_child_bus @@ -24724,17 +24728,15 @@ EXPORT_SYMBOL_GPL vmlinux 0x9ba95543 pwm_adjust_config EXPORT_SYMBOL_GPL vmlinux 0x9bac8a37 virtqueue_is_broken EXPORT_SYMBOL_GPL vmlinux 0x9bc35290 regulator_disable -EXPORT_SYMBOL_GPL vmlinux 0x9bd4ac4a fib_add_nexthop +EXPORT_SYMBOL_GPL vmlinux 0x9bc892b8 ping_getfrag EXPORT_SYMBOL_GPL vmlinux 0x9bdf9714 ZSTD_customMalloc EXPORT_SYMBOL_GPL vmlinux 0x9be30d27 mhp_get_pluggable_range EXPORT_SYMBOL_GPL vmlinux 0x9bece81b mpi_cmp_ui EXPORT_SYMBOL_GPL vmlinux 0x9c1cd4f7 mtk_pctrl_show_one_pin -EXPORT_SYMBOL_GPL vmlinux 0x9c3f40e9 pskb_put EXPORT_SYMBOL_GPL vmlinux 0x9c421d23 pm_runtime_set_memalloc_noio EXPORT_SYMBOL_GPL vmlinux 0x9c448d8d tegra210_put_utmipll_out_iddq EXPORT_SYMBOL_GPL vmlinux 0x9c45e910 fwnode_graph_get_next_endpoint EXPORT_SYMBOL_GPL vmlinux 0x9c483e32 edac_device_del_device -EXPORT_SYMBOL_GPL vmlinux 0x9c4f6f41 bpf_prog_inc_not_zero EXPORT_SYMBOL_GPL vmlinux 0x9c593817 vfs_lock_file EXPORT_SYMBOL_GPL vmlinux 0x9c6febfc add_uevent_var EXPORT_SYMBOL_GPL vmlinux 0x9c803020 usb_phy_roothub_power_on @@ -24762,28 +24764,23 @@ EXPORT_SYMBOL_GPL vmlinux 0x9cd7551a rhashtable_walk_stop EXPORT_SYMBOL_GPL vmlinux 0x9cdd6a66 sysctl_long_vals EXPORT_SYMBOL_GPL vmlinux 0x9ce05629 devl_traps_unregister -EXPORT_SYMBOL_GPL vmlinux 0x9ce6e18a devlink_dpipe_action_put -EXPORT_SYMBOL_GPL vmlinux 0x9cf0fb3a ipv4_redirect EXPORT_SYMBOL_GPL vmlinux 0x9cf37c44 __iowrite32_copy EXPORT_SYMBOL_GPL vmlinux 0x9cf84070 pci_create_root_bus EXPORT_SYMBOL_GPL vmlinux 0x9cfa9455 acpi_gpiochip_free_interrupts -EXPORT_SYMBOL_GPL vmlinux 0x9cfad6a7 tcp_is_ulp_esp -EXPORT_SYMBOL_GPL vmlinux 0x9d02d2ff __xdp_build_skb_from_frame EXPORT_SYMBOL_GPL vmlinux 0x9d09e8ae ring_buffer_event_data EXPORT_SYMBOL_GPL vmlinux 0x9d166eb0 extcon_get_edev_by_phandle EXPORT_SYMBOL_GPL vmlinux 0x9d1b98bd devm_pm_clk_create -EXPORT_SYMBOL_GPL vmlinux 0x9d1cec5f device_create EXPORT_SYMBOL_GPL vmlinux 0x9d1dd08e dm_start_time_ns_from_clone EXPORT_SYMBOL_GPL vmlinux 0x9d2f49ef __SCK__tp_func_pelt_se_tp EXPORT_SYMBOL_GPL vmlinux 0x9d366f99 page_reporting_register EXPORT_SYMBOL_GPL vmlinux 0x9d3ec072 tps6586x_clr_bits EXPORT_SYMBOL_GPL vmlinux 0x9d4be134 input_ff_create EXPORT_SYMBOL_GPL vmlinux 0x9d4cb25e ata_pci_sff_init_host -EXPORT_SYMBOL_GPL vmlinux 0x9d4f103d switchdev_port_obj_del EXPORT_SYMBOL_GPL vmlinux 0x9d8bb00e set_dax_nocache EXPORT_SYMBOL_GPL vmlinux 0x9d9003f4 devm_regulator_get_enable_optional EXPORT_SYMBOL_GPL vmlinux 0x9d9681a3 component_bind_all EXPORT_SYMBOL_GPL vmlinux 0x9d9910a1 atomic_notifier_chain_register_unique_prio +EXPORT_SYMBOL_GPL vmlinux 0x9da4a176 ping_unhash EXPORT_SYMBOL_GPL vmlinux 0x9dbe4a78 usb_choose_configuration EXPORT_SYMBOL_GPL vmlinux 0x9dc400b1 serial8250_rpm_put_tx EXPORT_SYMBOL_GPL vmlinux 0x9dc5820c ata_host_init @@ -24795,12 +24792,9 @@ EXPORT_SYMBOL_GPL vmlinux 0x9df819f4 pwm_get_chip_data EXPORT_SYMBOL_GPL vmlinux 0x9df8464e fuse_do_open EXPORT_SYMBOL_GPL vmlinux 0x9e005e6f cppc_get_perf_caps -EXPORT_SYMBOL_GPL vmlinux 0x9e02dd2c __ip6_datagram_connect EXPORT_SYMBOL_GPL vmlinux 0x9e06e622 tty_kopen_shared -EXPORT_SYMBOL_GPL vmlinux 0x9e225dc5 device_set_node EXPORT_SYMBOL_GPL vmlinux 0x9e229c49 sg_alloc_table_chained EXPORT_SYMBOL_GPL vmlinux 0x9e26ad8d pinctrl_add_gpio_ranges -EXPORT_SYMBOL_GPL vmlinux 0x9e3cd03c ip6_sk_redirect EXPORT_SYMBOL_GPL vmlinux 0x9e472f5f snmp_fold_field EXPORT_SYMBOL_GPL vmlinux 0x9e58fdee irq_chip_retrigger_hierarchy EXPORT_SYMBOL_GPL vmlinux 0x9e6e3391 iommu_device_sysfs_remove @@ -24810,23 +24804,19 @@ EXPORT_SYMBOL_GPL vmlinux 0x9e8b9660 nvmem_cell_read_u64 EXPORT_SYMBOL_GPL vmlinux 0x9e8c4547 regmap_get_raw_read_max EXPORT_SYMBOL_GPL vmlinux 0x9e92d541 pm_genpd_remove_device -EXPORT_SYMBOL_GPL vmlinux 0x9e95e431 cn_add_callback EXPORT_SYMBOL_GPL vmlinux 0x9e9b913d __tracepoint_arm_event EXPORT_SYMBOL_GPL vmlinux 0x9e9c4f24 set_dax_nomc -EXPORT_SYMBOL_GPL vmlinux 0x9e9fda44 net_ns_get_ownership EXPORT_SYMBOL_GPL vmlinux 0x9ea691bf iomap_release_folio -EXPORT_SYMBOL_GPL vmlinux 0x9ea6c328 cgroup_get_e_css EXPORT_SYMBOL_GPL vmlinux 0x9ec104e6 mtk_clk_unregister_gates EXPORT_SYMBOL_GPL vmlinux 0x9ed554b3 unregister_keyboard_notifier EXPORT_SYMBOL_GPL vmlinux 0x9edefc8c init_user_ns EXPORT_SYMBOL_GPL vmlinux 0x9edffd80 gpiochip_is_requested EXPORT_SYMBOL_GPL vmlinux 0x9eea65a7 pci_p2pdma_enable_store EXPORT_SYMBOL_GPL vmlinux 0x9eebdde7 mpi_point_new -EXPORT_SYMBOL_GPL vmlinux 0x9f08099b sched_set_fifo_low +EXPORT_SYMBOL_GPL vmlinux 0x9ef61d7b inet_csk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x9f08c714 scatterwalk_copychunks EXPORT_SYMBOL_GPL vmlinux 0x9f2b059f ata_sff_thaw EXPORT_SYMBOL_GPL vmlinux 0x9f324ca2 blkcg_get_fc_appid -EXPORT_SYMBOL_GPL vmlinux 0x9f3c9fa7 free_fib_info EXPORT_SYMBOL_GPL vmlinux 0x9f4a50a0 input_ff_erase EXPORT_SYMBOL_GPL vmlinux 0x9f50a1d0 __fscrypt_encrypt_symlink EXPORT_SYMBOL_GPL vmlinux 0x9f517986 HYPERVISOR_hvm_op @@ -24837,26 +24827,24 @@ EXPORT_SYMBOL_GPL vmlinux 0x9f635d47 iort_put_rmr_sids EXPORT_SYMBOL_GPL vmlinux 0x9f6e4164 pm_clk_create EXPORT_SYMBOL_GPL vmlinux 0x9f8d9407 pci_bus_add_device +EXPORT_SYMBOL_GPL vmlinux 0x9f9575a7 crypto_remove_spawns EXPORT_SYMBOL_GPL vmlinux 0x9f9faf33 tty_port_tty_hangup EXPORT_SYMBOL_GPL vmlinux 0x9fa4564a timer_shutdown EXPORT_SYMBOL_GPL vmlinux 0x9fbc5deb crypto_comp_compress EXPORT_SYMBOL_GPL vmlinux 0x9fbfebab erst_write EXPORT_SYMBOL_GPL vmlinux 0x9fc23d32 irq_domain_xlate_onetwocell -EXPORT_SYMBOL_GPL vmlinux 0x9fc988ed skb_gso_validate_network_len EXPORT_SYMBOL_GPL vmlinux 0x9fcb6145 phy_pm_runtime_get EXPORT_SYMBOL_GPL vmlinux 0x9fce80db fb_notifier_call_chain EXPORT_SYMBOL_GPL vmlinux 0x9fd4c262 fuse_do_ioctl EXPORT_SYMBOL_GPL vmlinux 0x9fe131f1 xen_store_interface EXPORT_SYMBOL_GPL vmlinux 0x9fe899b7 get_cpu_idle_time EXPORT_SYMBOL_GPL vmlinux 0x9fe939e1 mpi_powm -EXPORT_SYMBOL_GPL vmlinux 0x9feb448f bpf_map_inc_not_zero EXPORT_SYMBOL_GPL vmlinux 0x9ffd0bb3 gpiochip_relres_irq EXPORT_SYMBOL_GPL vmlinux 0xa0077160 hwmon_device_register EXPORT_SYMBOL_GPL vmlinux 0xa01a2063 usb_hcd_is_primary_hcd EXPORT_SYMBOL_GPL vmlinux 0xa01a8d9b nd_cmd_bus_desc EXPORT_SYMBOL_GPL vmlinux 0xa023b63f kobject_init_and_add EXPORT_SYMBOL_GPL vmlinux 0xa029c050 dw_pcie_find_capability -EXPORT_SYMBOL_GPL vmlinux 0xa02f5b55 inet_ehash_nolisten EXPORT_SYMBOL_GPL vmlinux 0xa0312f22 crypto_register_ahash EXPORT_SYMBOL_GPL vmlinux 0xa035d76e __tracepoint_rwmmio_read EXPORT_SYMBOL_GPL vmlinux 0xa03b4dba usb_hc_died @@ -24873,43 +24861,50 @@ EXPORT_SYMBOL_GPL vmlinux 0xa080c5e5 smp_call_function_single_async EXPORT_SYMBOL_GPL vmlinux 0xa0838430 fsl_mc_bus_dpci_type EXPORT_SYMBOL_GPL vmlinux 0xa0853bb6 component_master_del +EXPORT_SYMBOL_GPL vmlinux 0xa08981cd ip6_redirect EXPORT_SYMBOL_GPL vmlinux 0xa08aa6aa vcpu_put EXPORT_SYMBOL_GPL vmlinux 0xa08b045e fat_attach EXPORT_SYMBOL_GPL vmlinux 0xa093eefa fuse_conn_destroy -EXPORT_SYMBOL_GPL vmlinux 0xa09b276b dst_cache_get_ip4 EXPORT_SYMBOL_GPL vmlinux 0xa09c5f0d regmap_irq_set_type_config_simple EXPORT_SYMBOL_GPL vmlinux 0xa0b00fbc pl08x_filter_id EXPORT_SYMBOL_GPL vmlinux 0xa0b6cf44 blk_rq_prep_clone EXPORT_SYMBOL_GPL vmlinux 0xa0d3456d nr_swap_pages EXPORT_SYMBOL_GPL vmlinux 0xa0d8d64f da9052_request_irq +EXPORT_SYMBOL_GPL vmlinux 0xa0dcfba4 dst_blackhole_redirect EXPORT_SYMBOL_GPL vmlinux 0xa0de7d6e vcap_rule_add_key_u32 EXPORT_SYMBOL_GPL vmlinux 0xa0f141ab irq_of_parse_and_map EXPORT_SYMBOL_GPL vmlinux 0xa0fe99aa trace_event_raw_init EXPORT_SYMBOL_GPL vmlinux 0xa109d55a kvm_get_kvm +EXPORT_SYMBOL_GPL vmlinux 0xa10e3901 iptunnel_handle_offloads EXPORT_SYMBOL_GPL vmlinux 0xa11216be xen_store_domain_type +EXPORT_SYMBOL_GPL vmlinux 0xa11a5866 __traceiter_devlink_trap_report EXPORT_SYMBOL_GPL vmlinux 0xa13a416f synth_event_trace_start EXPORT_SYMBOL_GPL vmlinux 0xa13b71e7 pm_genpd_remove +EXPORT_SYMBOL_GPL vmlinux 0xa1440af3 devlink_dpipe_entry_ctx_append EXPORT_SYMBOL_GPL vmlinux 0xa147309b phy_10gbit_full_features EXPORT_SYMBOL_GPL vmlinux 0xa14d3a4c of_clk_del_provider EXPORT_SYMBOL_GPL vmlinux 0xa156a1f2 erst_get_record_id_end EXPORT_SYMBOL_GPL vmlinux 0xa1619ea8 spi_split_transfers_maxsize +EXPORT_SYMBOL_GPL vmlinux 0xa166fb66 mptcp_get_reset_option EXPORT_SYMBOL_GPL vmlinux 0xa1693b28 acpi_cppc_processor_probe +EXPORT_SYMBOL_GPL vmlinux 0xa1705ba2 phy_restart_aneg EXPORT_SYMBOL_GPL vmlinux 0xa17167c5 gfn_to_pfn EXPORT_SYMBOL_GPL vmlinux 0xa175c819 serial8250_request_dma EXPORT_SYMBOL_GPL vmlinux 0xa1763087 pinctrl_put -EXPORT_SYMBOL_GPL vmlinux 0xa18289cd bpf_map_put EXPORT_SYMBOL_GPL vmlinux 0xa1ab80f0 vp_modern_config_vector EXPORT_SYMBOL_GPL vmlinux 0xa1bb62ea __devm_regmap_init EXPORT_SYMBOL_GPL vmlinux 0xa1c4231f kvm_set_pfn_dirty EXPORT_SYMBOL_GPL vmlinux 0xa1ca93f8 crypto_register_shash EXPORT_SYMBOL_GPL vmlinux 0xa1cf9145 pm_generic_freeze_late +EXPORT_SYMBOL_GPL vmlinux 0xa1d2f76c register_btf_fmodret_id_set EXPORT_SYMBOL_GPL vmlinux 0xa1d8004a videomode_from_timing -EXPORT_SYMBOL_GPL vmlinux 0xa1e9705f of_css -EXPORT_SYMBOL_GPL vmlinux 0xa1fea6fc device_add +EXPORT_SYMBOL_GPL vmlinux 0xa2018609 perf_pmu_migrate_context EXPORT_SYMBOL_GPL vmlinux 0xa20d01ba __trace_bprintk +EXPORT_SYMBOL_GPL vmlinux 0xa21ddc22 bpf_offload_dev_match EXPORT_SYMBOL_GPL vmlinux 0xa21f2ce7 clk_mux_index_to_val EXPORT_SYMBOL_GPL vmlinux 0xa223c862 clk_hw_unregister_fixed_rate EXPORT_SYMBOL_GPL vmlinux 0xa22d9548 trace_seq_to_user +EXPORT_SYMBOL_GPL vmlinux 0xa2443bf7 strp_process EXPORT_SYMBOL_GPL vmlinux 0xa24acadb kernfs_get EXPORT_SYMBOL_GPL vmlinux 0xa24e372e dax_iomap_fault EXPORT_SYMBOL_GPL vmlinux 0xa2500ef6 __SCK__tp_func_powernv_throttle @@ -24918,11 +24913,9 @@ EXPORT_SYMBOL_GPL vmlinux 0xa26d9b4f workqueue_congested EXPORT_SYMBOL_GPL vmlinux 0xa26de8e5 gpiochip_get_desc EXPORT_SYMBOL_GPL vmlinux 0xa27347aa power_supply_put_battery_info -EXPORT_SYMBOL_GPL vmlinux 0xa2736af5 crypto_stats_skcipher_decrypt EXPORT_SYMBOL_GPL vmlinux 0xa2861379 rio_release_dma EXPORT_SYMBOL_GPL vmlinux 0xa28f40bd __irq_apply_affinity_hint EXPORT_SYMBOL_GPL vmlinux 0xa296ff0f usb_autopm_get_interface_async -EXPORT_SYMBOL_GPL vmlinux 0xa2974b71 l3mdev_update_flow EXPORT_SYMBOL_GPL vmlinux 0xa29b272e input_class EXPORT_SYMBOL_GPL vmlinux 0xa2a74669 devm_i2c_add_adapter EXPORT_SYMBOL_GPL vmlinux 0xa2a79e79 to_nd_desc @@ -24932,10 +24925,10 @@ EXPORT_SYMBOL_GPL vmlinux 0xa2b99209 alarm_start EXPORT_SYMBOL_GPL vmlinux 0xa2bd03cb usb_ep0_reinit EXPORT_SYMBOL_GPL vmlinux 0xa2c0f59a ct_idle_enter -EXPORT_SYMBOL_GPL vmlinux 0xa2c53a7f skcipher_walk_aead_decrypt EXPORT_SYMBOL_GPL vmlinux 0xa2e1b3ef trace_printk_init_buffers EXPORT_SYMBOL_GPL vmlinux 0xa2e1c74e of_dma_configure_id EXPORT_SYMBOL_GPL vmlinux 0xa2e57566 regmap_get_device +EXPORT_SYMBOL_GPL vmlinux 0xa2eae0b5 __netpoll_cleanup EXPORT_SYMBOL_GPL vmlinux 0xa2f15004 __pm_runtime_disable EXPORT_SYMBOL_GPL vmlinux 0xa2f67ef6 iommu_device_claim_dma_owner EXPORT_SYMBOL_GPL vmlinux 0xa2f7487f hv_is_hibernation_supported @@ -24953,22 +24946,22 @@ EXPORT_SYMBOL_GPL vmlinux 0xa3927d0d fwnode_remove_software_node EXPORT_SYMBOL_GPL vmlinux 0xa39f10e4 devm_pinctrl_register EXPORT_SYMBOL_GPL vmlinux 0xa3a04602 btree_geo64 -EXPORT_SYMBOL_GPL vmlinux 0xa3a343e5 __inet_lookup_listener EXPORT_SYMBOL_GPL vmlinux 0xa3a647be regulator_desc_list_voltage_linear EXPORT_SYMBOL_GPL vmlinux 0xa3b34d31 pcie_reset_flr EXPORT_SYMBOL_GPL vmlinux 0xa3b958ce reset_hung_task_detector EXPORT_SYMBOL_GPL vmlinux 0xa3c3fd57 extcon_register_notifier EXPORT_SYMBOL_GPL vmlinux 0xa3dcb681 zynqmp_pm_fpga_load EXPORT_SYMBOL_GPL vmlinux 0xa3e732c9 devm_gpio_request_one -EXPORT_SYMBOL_GPL vmlinux 0xa3e952fd ncsi_vlan_rx_add_vid EXPORT_SYMBOL_GPL vmlinux 0xa3ece414 freezer_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0xa3f12f69 __crypto_xor EXPORT_SYMBOL_GPL vmlinux 0xa4031b7f sfp_parse_port EXPORT_SYMBOL_GPL vmlinux 0xa409b960 led_trigger_write EXPORT_SYMBOL_GPL vmlinux 0xa40cfcf7 gfn_to_hva EXPORT_SYMBOL_GPL vmlinux 0xa410a295 devlink_region_destroy +EXPORT_SYMBOL_GPL vmlinux 0xa427a3ba switchdev_port_obj_del EXPORT_SYMBOL_GPL vmlinux 0xa42b293c icc_link_create EXPORT_SYMBOL_GPL vmlinux 0xa42b2ed7 ahci_init_controller +EXPORT_SYMBOL_GPL vmlinux 0xa430f2b1 sk_clone_lock EXPORT_SYMBOL_GPL vmlinux 0xa432bffc ata_sas_port_start EXPORT_SYMBOL_GPL vmlinux 0xa43b04bc irq_domain_associate EXPORT_SYMBOL_GPL vmlinux 0xa44a1307 interval_tree_iter_first @@ -24976,6 +24969,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xa45c7b90 stack_trace_print EXPORT_SYMBOL_GPL vmlinux 0xa45d44fc zynqmp_pm_get_pll_frac_data EXPORT_SYMBOL_GPL vmlinux 0xa45eaef0 xhci_resume +EXPORT_SYMBOL_GPL vmlinux 0xa4681557 xfrm_audit_state_icvfail EXPORT_SYMBOL_GPL vmlinux 0xa47a5690 regmap_bulk_write EXPORT_SYMBOL_GPL vmlinux 0xa48196c8 kdb_poll_idx EXPORT_SYMBOL_GPL vmlinux 0xa48aa952 perf_get_aux @@ -24984,15 +24978,18 @@ EXPORT_SYMBOL_GPL vmlinux 0xa4ab7c1c ring_buffer_overruns EXPORT_SYMBOL_GPL vmlinux 0xa4b07fe7 ring_buffer_change_overwrite EXPORT_SYMBOL_GPL vmlinux 0xa4b4877b devm_pinctrl_get +EXPORT_SYMBOL_GPL vmlinux 0xa4be8934 nf_nat_hook EXPORT_SYMBOL_GPL vmlinux 0xa4c00324 asn1_encode_octet_string EXPORT_SYMBOL_GPL vmlinux 0xa4c085f8 ata_tf_from_fis EXPORT_SYMBOL_GPL vmlinux 0xa4c69b2b devm_gpiod_get_index EXPORT_SYMBOL_GPL vmlinux 0xa4cd3958 ahci_platform_disable_clks EXPORT_SYMBOL_GPL vmlinux 0xa4d0c177 serdev_device_write_wakeup EXPORT_SYMBOL_GPL vmlinux 0xa4d47ce0 uart_handle_dcd_change +EXPORT_SYMBOL_GPL vmlinux 0xa4d7f222 bpf_prog_create EXPORT_SYMBOL_GPL vmlinux 0xa4df62d6 extcon_get_property_capability EXPORT_SYMBOL_GPL vmlinux 0xa4e04e1e devm_regulator_bulk_get_enable EXPORT_SYMBOL_GPL vmlinux 0xa4e1ae49 pci_epf_bind +EXPORT_SYMBOL_GPL vmlinux 0xa4eb4b90 phylink_mii_c22_pcs_config EXPORT_SYMBOL_GPL vmlinux 0xa4f2a2ed acpi_irq_get EXPORT_SYMBOL_GPL vmlinux 0xa4f308d0 serdev_device_alloc EXPORT_SYMBOL_GPL vmlinux 0xa50162ac of_icc_bulk_get @@ -25005,8 +25002,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xa52ed539 vmf_insert_pfn_pmd_prot EXPORT_SYMBOL_GPL vmlinux 0xa531471e clk_save_context EXPORT_SYMBOL_GPL vmlinux 0xa54a2cba devlink_linecard_provision_clear -EXPORT_SYMBOL_GPL vmlinux 0xa557f4d7 ip6_sk_dst_lookup_flow -EXPORT_SYMBOL_GPL vmlinux 0xa559ab78 vcap_port_debugfs EXPORT_SYMBOL_GPL vmlinux 0xa559b838 tpm_tis_resume EXPORT_SYMBOL_GPL vmlinux 0xa56e1a52 sg_free_table_chained EXPORT_SYMBOL_GPL vmlinux 0xa57052d1 regmap_exit @@ -25015,15 +25010,18 @@ EXPORT_SYMBOL_GPL vmlinux 0xa57a3a89 mas_empty_area_rev EXPORT_SYMBOL_GPL vmlinux 0xa5929a64 ata_host_detach EXPORT_SYMBOL_GPL vmlinux 0xa5ab8e3a phy_destroy -EXPORT_SYMBOL_GPL vmlinux 0xa5bc1fca ip6_pol_route +EXPORT_SYMBOL_GPL vmlinux 0xa5b6c51a kick_process EXPORT_SYMBOL_GPL vmlinux 0xa5bda8a1 efi_capsule_supported EXPORT_SYMBOL_GPL vmlinux 0xa5d1f4b8 stack_depot_snprint EXPORT_SYMBOL_GPL vmlinux 0xa5d7c388 pstore_type_to_name EXPORT_SYMBOL_GPL vmlinux 0xa5db9539 dm_noflush_suspending EXPORT_SYMBOL_GPL vmlinux 0xa5e21893 dev_pm_qos_remove_request +EXPORT_SYMBOL_GPL vmlinux 0xa5eb78c4 bpf_prog_put EXPORT_SYMBOL_GPL vmlinux 0xa5efbf4c async_synchronize_full +EXPORT_SYMBOL_GPL vmlinux 0xa606e6a8 sock_diag_unregister EXPORT_SYMBOL_GPL vmlinux 0xa62937ea clk_hw_is_prepared EXPORT_SYMBOL_GPL vmlinux 0xa62bf844 component_compare_of +EXPORT_SYMBOL_GPL vmlinux 0xa6358030 inet_twsk_hashdance EXPORT_SYMBOL_GPL vmlinux 0xa644188f __scsi_init_queue EXPORT_SYMBOL_GPL vmlinux 0xa64ad5b0 vcap_rule_add_key_u128 EXPORT_SYMBOL_GPL vmlinux 0xa64c427f irq_setup_alt_chip @@ -25039,13 +25037,12 @@ EXPORT_SYMBOL_GPL vmlinux 0xa6a7925c mas_walk EXPORT_SYMBOL_GPL vmlinux 0xa6aa95fd usb_hcd_unmap_urb_for_dma EXPORT_SYMBOL_GPL vmlinux 0xa6ad4256 ata_acpi_stm +EXPORT_SYMBOL_GPL vmlinux 0xa6af0b27 __netdev_watchdog_up EXPORT_SYMBOL_GPL vmlinux 0xa6af1e35 __SCK__tp_func_block_rq_remap EXPORT_SYMBOL_GPL vmlinux 0xa6b06f65 ata_sff_queue_work EXPORT_SYMBOL_GPL vmlinux 0xa6b21ef2 dpm_suspend_end EXPORT_SYMBOL_GPL vmlinux 0xa6b5ee5b __SCK__tp_func_block_split -EXPORT_SYMBOL_GPL vmlinux 0xa6cd4aca vcap_keyset_name EXPORT_SYMBOL_GPL vmlinux 0xa6d8072e usb_reset_configuration -EXPORT_SYMBOL_GPL vmlinux 0xa6dad1ca bpf_prog_sub EXPORT_SYMBOL_GPL vmlinux 0xa6dc0d97 tegra_read_ram_code EXPORT_SYMBOL_GPL vmlinux 0xa6dd6112 component_unbind_all EXPORT_SYMBOL_GPL vmlinux 0xa6e0252e ahci_platform_deassert_rsts @@ -25059,49 +25056,41 @@ EXPORT_SYMBOL_GPL vmlinux 0xa72dd105 pci_bridge_emul_conf_write EXPORT_SYMBOL_GPL vmlinux 0xa731f387 nl_table_lock EXPORT_SYMBOL_GPL vmlinux 0xa73c3b08 mtk_mutex_remove_comp +EXPORT_SYMBOL_GPL vmlinux 0xa7544eb0 cgroup_get_from_id EXPORT_SYMBOL_GPL vmlinux 0xa77a24a7 sata_sff_hardreset EXPORT_SYMBOL_GPL vmlinux 0xa77e082a usb_role_switch_get EXPORT_SYMBOL_GPL vmlinux 0xa788700b copy_to_user_nofault EXPORT_SYMBOL_GPL vmlinux 0xa78a8cb1 reset_controller_unregister EXPORT_SYMBOL_GPL vmlinux 0xa7904cb9 PageHeadHuge -EXPORT_SYMBOL_GPL vmlinux 0xa79c3991 tcp_set_state EXPORT_SYMBOL_GPL vmlinux 0xa7a04d75 dw_pcie_ep_raise_msi_irq EXPORT_SYMBOL_GPL vmlinux 0xa7a1e38e fuse_dev_fiq_ops -EXPORT_SYMBOL_GPL vmlinux 0xa7b95996 __root_device_register EXPORT_SYMBOL_GPL vmlinux 0xa7b9c6ba irq_domain_create_legacy EXPORT_SYMBOL_GPL vmlinux 0xa7c1952f fb_deferred_io_mmap EXPORT_SYMBOL_GPL vmlinux 0xa7d03331 dev_attr_em_message_type -EXPORT_SYMBOL_GPL vmlinux 0xa7d221d7 vcap_set_tc_exterr -EXPORT_SYMBOL_GPL vmlinux 0xa7db4d9b crypto_type_has_alg EXPORT_SYMBOL_GPL vmlinux 0xa7e370c4 k3_udma_glue_request_tx_chn EXPORT_SYMBOL_GPL vmlinux 0xa7f1e88e mtk_pinconf_bias_disable_set_rev1 EXPORT_SYMBOL_GPL vmlinux 0xa7fb6a3b clk_regmap_mux_ro_ops -EXPORT_SYMBOL_GPL vmlinux 0xa7fd6f46 register_btf_fmodret_id_set EXPORT_SYMBOL_GPL vmlinux 0xa813fa7e devfreq_event_get_event EXPORT_SYMBOL_GPL vmlinux 0xa82211cb blk_mq_start_stopped_hw_queue -EXPORT_SYMBOL_GPL vmlinux 0xa827f31d xdp_attachment_setup EXPORT_SYMBOL_GPL vmlinux 0xa82f6c4f class_dev_iter_init EXPORT_SYMBOL_GPL vmlinux 0xa83b8086 bio_iov_iter_get_pages EXPORT_SYMBOL_GPL vmlinux 0xa843190b ata_eh_freeze_port EXPORT_SYMBOL_GPL vmlinux 0xa851973a raw_notifier_call_chain EXPORT_SYMBOL_GPL vmlinux 0xa8604a7c dax_iomap_rw +EXPORT_SYMBOL_GPL vmlinux 0xa8638188 bpf_offload_dev_netdev_register EXPORT_SYMBOL_GPL vmlinux 0xa86da97d extcon_get_property EXPORT_SYMBOL_GPL vmlinux 0xa87d12e9 clk_regmap_gate_ops EXPORT_SYMBOL_GPL vmlinux 0xa87f3913 spi_sync_locked EXPORT_SYMBOL_GPL vmlinux 0xa8802a80 icc_set_bw EXPORT_SYMBOL_GPL vmlinux 0xa8841cc6 mas_next -EXPORT_SYMBOL_GPL vmlinux 0xa884cd74 __dev_forward_skb -EXPORT_SYMBOL_GPL vmlinux 0xa8947798 init_pid_ns EXPORT_SYMBOL_GPL vmlinux 0xa89926dc crypto_dh_decode_key EXPORT_SYMBOL_GPL vmlinux 0xa8a1fdca blk_trace_startstop EXPORT_SYMBOL_GPL vmlinux 0xa8a22617 pinconf_generic_dt_subnode_to_map EXPORT_SYMBOL_GPL vmlinux 0xa8a6364c xas_get_mark EXPORT_SYMBOL_GPL vmlinux 0xa8a74fb1 devm_blk_crypto_profile_init EXPORT_SYMBOL_GPL vmlinux 0xa8aa5196 da903x_read -EXPORT_SYMBOL_GPL vmlinux 0xa8ab80e3 sk_attach_filter -EXPORT_SYMBOL_GPL vmlinux 0xa8aec433 devl_dpipe_table_register -EXPORT_SYMBOL_GPL vmlinux 0xa8d0c034 __sock_recv_cmsgs EXPORT_SYMBOL_GPL vmlinux 0xa8de17eb unregister_wide_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0xa8e65552 inet_hash_connect EXPORT_SYMBOL_GPL vmlinux 0xa8eee58f xfer_to_guest_mode_handle_work EXPORT_SYMBOL_GPL vmlinux 0xa8f92ef9 md_bitmap_copy_from_slot EXPORT_SYMBOL_GPL vmlinux 0xa9037fc2 pci_reset_function_locked @@ -25115,10 +25104,10 @@ EXPORT_SYMBOL_GPL vmlinux 0xa95b5c77 hwmon_sanitize_name EXPORT_SYMBOL_GPL vmlinux 0xa967bd7d dev_pm_clear_wake_irq EXPORT_SYMBOL_GPL vmlinux 0xa96e8b4e hv_setup_vmbus_handler +EXPORT_SYMBOL_GPL vmlinux 0xa96fc980 metadata_dst_free EXPORT_SYMBOL_GPL vmlinux 0xa9727c65 acpi_device_get_match_data EXPORT_SYMBOL_GPL vmlinux 0xa986b035 tc3589x_block_read EXPORT_SYMBOL_GPL vmlinux 0xa986b287 acpi_pci_check_ejectable -EXPORT_SYMBOL_GPL vmlinux 0xa989de45 ip6_sk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0xa98fa93b pci_dev_run_wake EXPORT_SYMBOL_GPL vmlinux 0xa992b9b6 dmaengine_desc_set_metadata_len EXPORT_SYMBOL_GPL vmlinux 0xa9936b49 powercap_register_zone @@ -25132,6 +25121,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xa9f8e41d regulator_desc_list_voltage_linear_range EXPORT_SYMBOL_GPL vmlinux 0xaa09f7d4 blk_stat_disable_accounting EXPORT_SYMBOL_GPL vmlinux 0xaa151e1c rio_del_mport_pw_handler +EXPORT_SYMBOL_GPL vmlinux 0xaa1b9c74 skb_zerocopy EXPORT_SYMBOL_GPL vmlinux 0xaa236234 iommu_device_link EXPORT_SYMBOL_GPL vmlinux 0xaa2379fd kvm_read_guest_offset_cached EXPORT_SYMBOL_GPL vmlinux 0xaa263bec i2c_acpi_find_bus_speed @@ -25142,6 +25132,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xaa6a50f9 __static_key_deferred_flush EXPORT_SYMBOL_GPL vmlinux 0xaa6f9881 __mmc_send_status EXPORT_SYMBOL_GPL vmlinux 0xaa77f703 syscon_regmap_lookup_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0xaa87ba38 set_cpus_allowed_ptr EXPORT_SYMBOL_GPL vmlinux 0xaa8f4f8b tpm_pm_suspend EXPORT_SYMBOL_GPL vmlinux 0xaa97b6d4 fat_alloc_new_dir EXPORT_SYMBOL_GPL vmlinux 0xaa99ae45 kthread_flush_work @@ -25155,48 +25146,48 @@ EXPORT_SYMBOL_GPL vmlinux 0xaac00c30 xenbus_frontend_closed EXPORT_SYMBOL_GPL vmlinux 0xaac1dedd fsverity_file_open EXPORT_SYMBOL_GPL vmlinux 0xaaea4063 fscrypt_prepare_symlink +EXPORT_SYMBOL_GPL vmlinux 0xaaea857a css_next_descendant_pre EXPORT_SYMBOL_GPL vmlinux 0xaaf5737d hvc_alloc EXPORT_SYMBOL_GPL vmlinux 0xaaf9f4f7 srcu_notifier_chain_unregister EXPORT_SYMBOL_GPL vmlinux 0xaafafbff rockchip_pmu_unblock EXPORT_SYMBOL_GPL vmlinux 0xab05f9d3 rio_request_mport_dma EXPORT_SYMBOL_GPL vmlinux 0xab060841 zynqmp_pm_query_data EXPORT_SYMBOL_GPL vmlinux 0xab0ff87e ftrace_set_filter_ip -EXPORT_SYMBOL_GPL vmlinux 0xab1a08bf clean_acked_data_disable +EXPORT_SYMBOL_GPL vmlinux 0xab1419f1 __netpoll_setup EXPORT_SYMBOL_GPL vmlinux 0xab1e0e93 hv_setup_kexec_handler -EXPORT_SYMBOL_GPL vmlinux 0xab212c75 io_uring_cmd_import_fixed +EXPORT_SYMBOL_GPL vmlinux 0xab1f5fc9 __traceiter_kfree_skb EXPORT_SYMBOL_GPL vmlinux 0xab480ed4 gnttab_map_refs EXPORT_SYMBOL_GPL vmlinux 0xab57844d __dma_request_channel EXPORT_SYMBOL_GPL vmlinux 0xab7143e0 __pm_stay_awake EXPORT_SYMBOL_GPL vmlinux 0xab7f853d mtk_mutex_prepare EXPORT_SYMBOL_GPL vmlinux 0xab89e2cf gpiod_get_raw_array_value EXPORT_SYMBOL_GPL vmlinux 0xab8f666a check_move_unevictable_pages -EXPORT_SYMBOL_GPL vmlinux 0xaba4f318 iptunnel_xmit -EXPORT_SYMBOL_GPL vmlinux 0xabadbcc4 device_match_devt EXPORT_SYMBOL_GPL vmlinux 0xabbccc6a trace_seq_path EXPORT_SYMBOL_GPL vmlinux 0xabc0e930 regmap_can_raw_write EXPORT_SYMBOL_GPL vmlinux 0xabc640f3 list_lru_isolate -EXPORT_SYMBOL_GPL vmlinux 0xabc6b802 bpf_prog_get_type_dev EXPORT_SYMBOL_GPL vmlinux 0xabcfd3d0 regmap_raw_write +EXPORT_SYMBOL_GPL vmlinux 0xabd3af3d ipv4_sk_redirect EXPORT_SYMBOL_GPL vmlinux 0xabd45848 stop_machine -EXPORT_SYMBOL_GPL vmlinux 0xabdb88dc tcp_plb_update_state EXPORT_SYMBOL_GPL vmlinux 0xabf22c84 of_icc_get_from_provider EXPORT_SYMBOL_GPL vmlinux 0xabf5a7c6 pci_check_and_mask_intx EXPORT_SYMBOL_GPL vmlinux 0xac2574b0 device_attach EXPORT_SYMBOL_GPL vmlinux 0xac38caa1 __fscrypt_prepare_readdir +EXPORT_SYMBOL_GPL vmlinux 0xac3bd85e fib_rules_register EXPORT_SYMBOL_GPL vmlinux 0xac4296d2 irq_set_chained_handler_and_data -EXPORT_SYMBOL_GPL vmlinux 0xac434c6c inet_twsk_alloc +EXPORT_SYMBOL_GPL vmlinux 0xac52496d netlink_has_listeners EXPORT_SYMBOL_GPL vmlinux 0xac738d9f fsnotify EXPORT_SYMBOL_GPL vmlinux 0xac740c0b ata_pci_sff_init_one +EXPORT_SYMBOL_GPL vmlinux 0xac7659b1 nd_tbl EXPORT_SYMBOL_GPL vmlinux 0xac83514c pci_stop_and_remove_bus_device_locked +EXPORT_SYMBOL_GPL vmlinux 0xac972796 bpf_prog_get_type_dev +EXPORT_SYMBOL_GPL vmlinux 0xacb093c5 bpf_verifier_log_write EXPORT_SYMBOL_GPL vmlinux 0xacb4d88c clk_rate_exclusive_put EXPORT_SYMBOL_GPL vmlinux 0xacb8b36d kthread_func -EXPORT_SYMBOL_GPL vmlinux 0xacba5873 __udp6_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0xacc977ac alarm_forward_now EXPORT_SYMBOL_GPL vmlinux 0xacd040b4 sb800_prefetch EXPORT_SYMBOL_GPL vmlinux 0xacdaf3e0 led_put EXPORT_SYMBOL_GPL vmlinux 0xacdb8802 acpi_subsys_runtime_suspend EXPORT_SYMBOL_GPL vmlinux 0xace367ea pci_cfg_access_trylock -EXPORT_SYMBOL_GPL vmlinux 0xad1d583a __pneigh_lookup EXPORT_SYMBOL_GPL vmlinux 0xad25602f __tracepoint_sched_overutilized_tp EXPORT_SYMBOL_GPL vmlinux 0xad35b87a iomap_readahead EXPORT_SYMBOL_GPL vmlinux 0xad395dd9 mm_account_pinned_pages @@ -25208,6 +25199,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xad645234 register_switchdev_notifier EXPORT_SYMBOL_GPL vmlinux 0xad68fed7 cpufreq_frequency_table_get_index EXPORT_SYMBOL_GPL vmlinux 0xad6c56b7 regulator_map_voltage_linear +EXPORT_SYMBOL_GPL vmlinux 0xad6dabff crypto_stats_skcipher_encrypt EXPORT_SYMBOL_GPL vmlinux 0xad76a3f0 __SCK__tp_func_neigh_update_done EXPORT_SYMBOL_GPL vmlinux 0xad7899bb device_add_software_node EXPORT_SYMBOL_GPL vmlinux 0xad83ce29 xas_find_conflict @@ -25216,9 +25208,8 @@ EXPORT_SYMBOL_GPL vmlinux 0xada38766 dst_cache_destroy EXPORT_SYMBOL_GPL vmlinux 0xada38cda bus_rescan_devices EXPORT_SYMBOL_GPL vmlinux 0xada7352e of_irq_find_parent -EXPORT_SYMBOL_GPL vmlinux 0xada9725b ip_icmp_error_rfc4884 EXPORT_SYMBOL_GPL vmlinux 0xadb49848 __pci_epf_register_driver -EXPORT_SYMBOL_GPL vmlinux 0xadc09b52 __inet_twsk_schedule +EXPORT_SYMBOL_GPL vmlinux 0xadc03b6d espintcp_push_skb EXPORT_SYMBOL_GPL vmlinux 0xadc2aee4 dev_coredumpsg EXPORT_SYMBOL_GPL vmlinux 0xadd95ce0 user_read EXPORT_SYMBOL_GPL vmlinux 0xade5339b hte_get_clk_src_info @@ -25232,12 +25223,9 @@ EXPORT_SYMBOL_GPL vmlinux 0xae073687 regulator_set_voltage_time_sel EXPORT_SYMBOL_GPL vmlinux 0xae0ecf40 usb_bus_idr_lock EXPORT_SYMBOL_GPL vmlinux 0xae1051b0 net_cls_cgrp_subsys_enabled_key -EXPORT_SYMBOL_GPL vmlinux 0xae15ce39 inet6_cleanup_sock EXPORT_SYMBOL_GPL vmlinux 0xae178178 of_reserved_mem_device_release -EXPORT_SYMBOL_GPL vmlinux 0xae2cfc37 task_cgroup_path -EXPORT_SYMBOL_GPL vmlinux 0xae3232fa __rtnl_link_register EXPORT_SYMBOL_GPL vmlinux 0xae39f80e dst_cache_init -EXPORT_SYMBOL_GPL vmlinux 0xae5debea fixed_phy_register +EXPORT_SYMBOL_GPL vmlinux 0xae3b09fd netdev_rx_handler_unregister EXPORT_SYMBOL_GPL vmlinux 0xae616fc6 serial8250_em485_start_tx EXPORT_SYMBOL_GPL vmlinux 0xae64f1dd __tracepoint_block_bio_remap EXPORT_SYMBOL_GPL vmlinux 0xae650e49 ata_sas_port_destroy @@ -25252,12 +25240,11 @@ EXPORT_SYMBOL_GPL vmlinux 0xae80a2dc __tracepoint_rwmmio_post_write EXPORT_SYMBOL_GPL vmlinux 0xae95e2ab blkcg_policy_register EXPORT_SYMBOL_GPL vmlinux 0xae9bf369 get_current_tty -EXPORT_SYMBOL_GPL vmlinux 0xaea05933 io_uring_cmd_done EXPORT_SYMBOL_GPL vmlinux 0xaea7f1ef devlink_sb_unregister EXPORT_SYMBOL_GPL vmlinux 0xaecccf16 cpufreq_generic_init +EXPORT_SYMBOL_GPL vmlinux 0xaececf02 sk_attach_filter EXPORT_SYMBOL_GPL vmlinux 0xaecf2efc xenbus_dev_groups EXPORT_SYMBOL_GPL vmlinux 0xaedfb133 scsi_get_vpd_page -EXPORT_SYMBOL_GPL vmlinux 0xaef96382 ping_getfrag EXPORT_SYMBOL_GPL vmlinux 0xaf02130a wm8350_read_auxadc EXPORT_SYMBOL_GPL vmlinux 0xaf076aec nd_fletcher64 EXPORT_SYMBOL_GPL vmlinux 0xaf0b6ba7 blkg_rwstat_init @@ -25271,21 +25258,22 @@ EXPORT_SYMBOL_GPL vmlinux 0xaf3ed93e srcu_notifier_chain_register EXPORT_SYMBOL_GPL vmlinux 0xaf4014ff usb_amd_quirk_pll_check EXPORT_SYMBOL_GPL vmlinux 0xaf434de2 wakeup_sources_walk_next +EXPORT_SYMBOL_GPL vmlinux 0xaf6f0869 security_file_ioctl EXPORT_SYMBOL_GPL vmlinux 0xaf75c50d regulator_get_current_limit_regmap EXPORT_SYMBOL_GPL vmlinux 0xaf793668 __alloc_percpu_gfp EXPORT_SYMBOL_GPL vmlinux 0xaf83e242 __fat_fs_error EXPORT_SYMBOL_GPL vmlinux 0xaf84e8ac ahci_platform_suspend_host EXPORT_SYMBOL_GPL vmlinux 0xaf852873 cpuidle_register_device +EXPORT_SYMBOL_GPL vmlinux 0xaf86ffd5 skb_complete_tx_timestamp EXPORT_SYMBOL_GPL vmlinux 0xaf9342c7 __irq_resolve_mapping EXPORT_SYMBOL_GPL vmlinux 0xafb07262 __pfn_to_mfn -EXPORT_SYMBOL_GPL vmlinux 0xafc47973 device_change_owner +EXPORT_SYMBOL_GPL vmlinux 0xafb1e02b xfrm_bpf_md_dst EXPORT_SYMBOL_GPL vmlinux 0xafc82869 of_prop_next_u32 EXPORT_SYMBOL_GPL vmlinux 0xafd79125 acpi_subsys_freeze EXPORT_SYMBOL_GPL vmlinux 0xafdd444b i2c_unregister_device EXPORT_SYMBOL_GPL vmlinux 0xafddd545 ata_id_c_string EXPORT_SYMBOL_GPL vmlinux 0xafeb58c1 __SCK__tp_func_io_page_fault EXPORT_SYMBOL_GPL vmlinux 0xafebcd77 virtio_check_driver_offered_feature -EXPORT_SYMBOL_GPL vmlinux 0xaffbc8c7 __ndisc_fill_addr_option EXPORT_SYMBOL_GPL vmlinux 0xb0099f79 topology_clear_scale_freq_source EXPORT_SYMBOL_GPL vmlinux 0xb010e1a8 blk_mq_sched_try_merge EXPORT_SYMBOL_GPL vmlinux 0xb01a4983 gfn_to_page_many_atomic @@ -25304,19 +25292,16 @@ EXPORT_SYMBOL_GPL vmlinux 0xb07a9640 sdio_readw EXPORT_SYMBOL_GPL vmlinux 0xb07e5efb scsi_flush_work EXPORT_SYMBOL_GPL vmlinux 0xb0824d6b soc_device_match -EXPORT_SYMBOL_GPL vmlinux 0xb0875a5a __sk_flush_backlog EXPORT_SYMBOL_GPL vmlinux 0xb08a22a3 cpufreq_show_cpus EXPORT_SYMBOL_GPL vmlinux 0xb099c304 devm_clk_hw_get_clk EXPORT_SYMBOL_GPL vmlinux 0xb0b85f47 ring_buffer_iter_reset EXPORT_SYMBOL_GPL vmlinux 0xb0c506ea class_compat_create_link -EXPORT_SYMBOL_GPL vmlinux 0xb0d132f6 switchdev_handle_port_obj_add EXPORT_SYMBOL_GPL vmlinux 0xb0d1656c gpio_free_array EXPORT_SYMBOL_GPL vmlinux 0xb0da125d pinconf_generic_dt_node_to_map EXPORT_SYMBOL_GPL vmlinux 0xb0e8e671 xenbus_otherend_changed EXPORT_SYMBOL_GPL vmlinux 0xb0f11fc4 irq_work_queue EXPORT_SYMBOL_GPL vmlinux 0xb0fe54c9 gpiod_set_raw_value EXPORT_SYMBOL_GPL vmlinux 0xb10d964d devlink_fmsg_pair_nest_end -EXPORT_SYMBOL_GPL vmlinux 0xb1116e0a kill_device EXPORT_SYMBOL_GPL vmlinux 0xb11d9000 tty_dev_name_to_number EXPORT_SYMBOL_GPL vmlinux 0xb11fd08d fwnode_property_get_reference_args EXPORT_SYMBOL_GPL vmlinux 0xb126579e pinctrl_find_gpio_range_from_pin @@ -25328,13 +25313,12 @@ EXPORT_SYMBOL_GPL vmlinux 0xb1586ec1 dev_pm_qos_hide_latency_limit EXPORT_SYMBOL_GPL vmlinux 0xb15c6fe1 power_supply_put EXPORT_SYMBOL_GPL vmlinux 0xb1647fc2 devlink_info_version_running_put -EXPORT_SYMBOL_GPL vmlinux 0xb16dcd46 device_store_ulong +EXPORT_SYMBOL_GPL vmlinux 0xb16e554b strp_check_rcv EXPORT_SYMBOL_GPL vmlinux 0xb16e8634 pci_user_read_config_word EXPORT_SYMBOL_GPL vmlinux 0xb175d10f fscrypt_set_bio_crypt_ctx -EXPORT_SYMBOL_GPL vmlinux 0xb18e77df devlink_port_attrs_pci_vf_set EXPORT_SYMBOL_GPL vmlinux 0xb195e375 devm_regulator_put EXPORT_SYMBOL_GPL vmlinux 0xb19af1e4 rio_route_add_entry -EXPORT_SYMBOL_GPL vmlinux 0xb19f8367 lwtunnel_get_encap_size +EXPORT_SYMBOL_GPL vmlinux 0xb19b7def device_phy_find_device EXPORT_SYMBOL_GPL vmlinux 0xb1a8943b irq_domain_remove_sim EXPORT_SYMBOL_GPL vmlinux 0xb1b1b348 debugfs_attr_write_signed EXPORT_SYMBOL_GPL vmlinux 0xb1baa71a devlink_linecard_provision_fail @@ -25342,7 +25326,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xb1dcc891 kobject_move EXPORT_SYMBOL_GPL vmlinux 0xb1de8ec1 class_find_device EXPORT_SYMBOL_GPL vmlinux 0xb1e25684 __trace_bputs -EXPORT_SYMBOL_GPL vmlinux 0xb1e4c646 security_inode_setattr EXPORT_SYMBOL_GPL vmlinux 0xb1f3311f tty_mode_ioctl EXPORT_SYMBOL_GPL vmlinux 0xb1fc1782 pci_speed_string EXPORT_SYMBOL_GPL vmlinux 0xb1fdf4f2 tty_port_default_client_ops @@ -25353,32 +25336,25 @@ EXPORT_SYMBOL_GPL vmlinux 0xb2229bfe devres_find EXPORT_SYMBOL_GPL vmlinux 0xb22a93c5 bio_start_io_acct EXPORT_SYMBOL_GPL vmlinux 0xb22fef55 usb_wakeup_enabled_descendants -EXPORT_SYMBOL_GPL vmlinux 0xb232c6ba __dev_change_net_namespace EXPORT_SYMBOL_GPL vmlinux 0xb23b7691 start_poll_synchronize_rcu_full EXPORT_SYMBOL_GPL vmlinux 0xb23d2294 usb_check_bulk_endpoints EXPORT_SYMBOL_GPL vmlinux 0xb2405efc secure_tcp_seq -EXPORT_SYMBOL_GPL vmlinux 0xb24219f2 crypto_stats_ahash_final -EXPORT_SYMBOL_GPL vmlinux 0xb2426e43 bpf_trace_run2 EXPORT_SYMBOL_GPL vmlinux 0xb2436afc fsl_mc_device_group EXPORT_SYMBOL_GPL vmlinux 0xb243f5c0 regulator_is_enabled_regmap -EXPORT_SYMBOL_GPL vmlinux 0xb25206db mptcp_pm_get_add_addr_accept_max -EXPORT_SYMBOL_GPL vmlinux 0xb2613244 bpf_trace_run10 +EXPORT_SYMBOL_GPL vmlinux 0xb262069f __iptunnel_pull_header EXPORT_SYMBOL_GPL vmlinux 0xb26a1add elfcorehdr_addr +EXPORT_SYMBOL_GPL vmlinux 0xb27cfcd2 crypto_unregister_instance EXPORT_SYMBOL_GPL vmlinux 0xb289452e clk_hw_register_fixed_factor EXPORT_SYMBOL_GPL vmlinux 0xb28956c4 vring_new_virtqueue EXPORT_SYMBOL_GPL vmlinux 0xb29533ee zs_malloc -EXPORT_SYMBOL_GPL vmlinux 0xb2963e24 sock_map_destroy -EXPORT_SYMBOL_GPL vmlinux 0xb296507a css_next_descendant_pre EXPORT_SYMBOL_GPL vmlinux 0xb299bece xhci_shutdown -EXPORT_SYMBOL_GPL vmlinux 0xb2bbc098 get_net_ns_by_id +EXPORT_SYMBOL_GPL vmlinux 0xb2bab4b5 devlink_port_linecard_set EXPORT_SYMBOL_GPL vmlinux 0xb2bed66e ata_pci_bmdma_init EXPORT_SYMBOL_GPL vmlinux 0xb2c1732e rcu_gp_set_torture_wait EXPORT_SYMBOL_GPL vmlinux 0xb2c26380 fscrypt_symlink_getattr -EXPORT_SYMBOL_GPL vmlinux 0xb2c7d547 phylink_generic_validate EXPORT_SYMBOL_GPL vmlinux 0xb2c91add edac_pci_free_ctl_info EXPORT_SYMBOL_GPL vmlinux 0xb2e764e8 suspend_valid_only_mem EXPORT_SYMBOL_GPL vmlinux 0xb2ef6db4 dma_mmap_pages -EXPORT_SYMBOL_GPL vmlinux 0xb2f2b39f device_link_add EXPORT_SYMBOL_GPL vmlinux 0xb2fa093e blk_mq_map_queues EXPORT_SYMBOL_GPL vmlinux 0xb303d3b8 ahci_shost_groups EXPORT_SYMBOL_GPL vmlinux 0xb3051160 clk_register_fixed_factor @@ -25386,16 +25362,15 @@ EXPORT_SYMBOL_GPL vmlinux 0xb30b2bda preempt_model_full EXPORT_SYMBOL_GPL vmlinux 0xb31a9488 __pm_runtime_use_autosuspend EXPORT_SYMBOL_GPL vmlinux 0xb31dbdbb vring_del_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0xb3226375 sched_show_task EXPORT_SYMBOL_GPL vmlinux 0xb3234494 pci_ioremap_wc_bar EXPORT_SYMBOL_GPL vmlinux 0xb34baaad thermal_zone_device_register -EXPORT_SYMBOL_GPL vmlinux 0xb351e5c5 phy_led_trigger_change_speed EXPORT_SYMBOL_GPL vmlinux 0xb35a719c balloon_mops -EXPORT_SYMBOL_GPL vmlinux 0xb3770832 fib6_check_nexthop -EXPORT_SYMBOL_GPL vmlinux 0xb3a31a7f nf_queue_entry_get_refs EXPORT_SYMBOL_GPL vmlinux 0xb3a644ac cpufreq_cooling_unregister EXPORT_SYMBOL_GPL vmlinux 0xb3a68bfa acpi_storage_d3 EXPORT_SYMBOL_GPL vmlinux 0xb3ab14ed d_same_name -EXPORT_SYMBOL_GPL vmlinux 0xb3d6b368 __inet_lookup_established +EXPORT_SYMBOL_GPL vmlinux 0xb3ed9145 __fl6_sock_lookup +EXPORT_SYMBOL_GPL vmlinux 0xb3f4f3ff bpf_trace_run3 EXPORT_SYMBOL_GPL vmlinux 0xb3fd8fe6 kernel_read_file_from_path EXPORT_SYMBOL_GPL vmlinux 0xb40d673e zynqmp_pm_pinctrl_request EXPORT_SYMBOL_GPL vmlinux 0xb41637b8 usb_create_shared_hcd @@ -25413,27 +25388,30 @@ EXPORT_SYMBOL_GPL vmlinux 0xb45710f3 wakeup_source_create EXPORT_SYMBOL_GPL vmlinux 0xb46153fc nd_region_provider_data EXPORT_SYMBOL_GPL vmlinux 0xb46555be extcon_set_property_sync -EXPORT_SYMBOL_GPL vmlinux 0xb4750918 fib_nh_common_init -EXPORT_SYMBOL_GPL vmlinux 0xb47756bb raw_hash_sk EXPORT_SYMBOL_GPL vmlinux 0xb48f0638 software_node_register EXPORT_SYMBOL_GPL vmlinux 0xb48f30a6 vp_modern_get_num_queues EXPORT_SYMBOL_GPL vmlinux 0xb48f3499 xlnx_register_event +EXPORT_SYMBOL_GPL vmlinux 0xb4923fca xdp_convert_zc_to_xdp_frame +EXPORT_SYMBOL_GPL vmlinux 0xb4a218e0 inet_csk_route_child_sock EXPORT_SYMBOL_GPL vmlinux 0xb4ade3dd kernel_read_file EXPORT_SYMBOL_GPL vmlinux 0xb4b97c90 pvclock_gtod_register_notifier EXPORT_SYMBOL_GPL vmlinux 0xb4c84053 mbox_controller_unregister EXPORT_SYMBOL_GPL vmlinux 0xb4cffc6c rcu_read_unlock_trace_special EXPORT_SYMBOL_GPL vmlinux 0xb4d11643 kernfs_put +EXPORT_SYMBOL_GPL vmlinux 0xb4d2c52c __udp_enqueue_schedule_skb +EXPORT_SYMBOL_GPL vmlinux 0xb4d4371a ping_get_port EXPORT_SYMBOL_GPL vmlinux 0xb4e2eacb fsl_mc_bus_dprc_type +EXPORT_SYMBOL_GPL vmlinux 0xb4e98a06 register_pernet_device EXPORT_SYMBOL_GPL vmlinux 0xb4ea7cf7 kgdb_connected EXPORT_SYMBOL_GPL vmlinux 0xb4eda0da ring_buffer_event_length EXPORT_SYMBOL_GPL vmlinux 0xb4fa6975 pci_epf_add_vepf EXPORT_SYMBOL_GPL vmlinux 0xb4fbba6b usb_alloc_streams -EXPORT_SYMBOL_GPL vmlinux 0xb4febbd4 ping_seq_start EXPORT_SYMBOL_GPL vmlinux 0xb501b2df nd_cmd_dimm_desc EXPORT_SYMBOL_GPL vmlinux 0xb5093dd3 console_list -EXPORT_SYMBOL_GPL vmlinux 0xb50b4112 nexthop_find_by_id EXPORT_SYMBOL_GPL vmlinux 0xb51fbd64 edac_op_state EXPORT_SYMBOL_GPL vmlinux 0xb520eb79 btree_merge +EXPORT_SYMBOL_GPL vmlinux 0xb526073f crypto_alg_extsize +EXPORT_SYMBOL_GPL vmlinux 0xb53c5fed vcap_debugfs EXPORT_SYMBOL_GPL vmlinux 0xb55139f6 HUF_readStats EXPORT_SYMBOL_GPL vmlinux 0xb551ca2d bdev_alignment_offset EXPORT_SYMBOL_GPL vmlinux 0xb553e466 rio_request_inb_pwrite @@ -25441,7 +25419,9 @@ EXPORT_SYMBOL_GPL vmlinux 0xb55de460 HYPERVISOR_dm_op EXPORT_SYMBOL_GPL vmlinux 0xb561c490 mpi_mul EXPORT_SYMBOL_GPL vmlinux 0xb56c27f6 thermal_cooling_device_register +EXPORT_SYMBOL_GPL vmlinux 0xb575648f ping_init_sock EXPORT_SYMBOL_GPL vmlinux 0xb578fa47 software_node_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xb583da1c skcipher_walk_aead_decrypt EXPORT_SYMBOL_GPL vmlinux 0xb58f5426 __devm_clk_hw_register_divider EXPORT_SYMBOL_GPL vmlinux 0xb592d904 __gfn_to_pfn_memslot EXPORT_SYMBOL_GPL vmlinux 0xb5a83e35 gnttab_setup_auto_xlat_frames @@ -25454,32 +25434,36 @@ EXPORT_SYMBOL_GPL vmlinux 0xb5cc3f83 thermal_zone_device_register_with_trips EXPORT_SYMBOL_GPL vmlinux 0xb5e189e9 fat_time_unix2fat EXPORT_SYMBOL_GPL vmlinux 0xb5e4a8ab spi_get_device_id -EXPORT_SYMBOL_GPL vmlinux 0xb5f1a0ab crypto_spawn_tfm EXPORT_SYMBOL_GPL vmlinux 0xb60bae93 virtqueue_enable_cb EXPORT_SYMBOL_GPL vmlinux 0xb610fcaa tpm_transmit_cmd -EXPORT_SYMBOL_GPL vmlinux 0xb61605e4 l3mdev_table_lookup_register +EXPORT_SYMBOL_GPL vmlinux 0xb61beeee devlink_to_dev EXPORT_SYMBOL_GPL vmlinux 0xb61c7939 gpiochip_request_own_desc EXPORT_SYMBOL_GPL vmlinux 0xb6261484 register_die_notifier EXPORT_SYMBOL_GPL vmlinux 0xb6357e53 cpuidle_enable_device -EXPORT_SYMBOL_GPL vmlinux 0xb63815d3 cgroup_get_from_id EXPORT_SYMBOL_GPL vmlinux 0xb6410433 mpi_addm EXPORT_SYMBOL_GPL vmlinux 0xb64151b4 open_related_ns EXPORT_SYMBOL_GPL vmlinux 0xb6475817 pinctrl_dev_get_devname EXPORT_SYMBOL_GPL vmlinux 0xb647b9ce pwmchip_remove EXPORT_SYMBOL_GPL vmlinux 0xb64d39da find_asymmetric_key -EXPORT_SYMBOL_GPL vmlinux 0xb64e6a10 ping_recvmsg EXPORT_SYMBOL_GPL vmlinux 0xb655f91b pci_epc_get_next_free_bar EXPORT_SYMBOL_GPL vmlinux 0xb6787346 sfp_unregister_socket +EXPORT_SYMBOL_GPL vmlinux 0xb682e503 nexthop_find_by_id EXPORT_SYMBOL_GPL vmlinux 0xb68ff420 dma_async_device_channel_unregister EXPORT_SYMBOL_GPL vmlinux 0xb695ecf9 nvmem_device_get +EXPORT_SYMBOL_GPL vmlinux 0xb6977812 __traceiter_fdb_delete EXPORT_SYMBOL_GPL vmlinux 0xb69afbb0 devlink_linecard_deactivate EXPORT_SYMBOL_GPL vmlinux 0xb6af2c34 rio_mport_initialize EXPORT_SYMBOL_GPL vmlinux 0xb6ca6a5b of_genpd_remove_subdomain EXPORT_SYMBOL_GPL vmlinux 0xb6d27de6 __tracepoint_ata_bmdma_status EXPORT_SYMBOL_GPL vmlinux 0xb6d48e1c generic_handle_domain_irq_safe +EXPORT_SYMBOL_GPL vmlinux 0xb6db266d devlink_trap_report EXPORT_SYMBOL_GPL vmlinux 0xb6df084d sbitmap_queue_get_shallow EXPORT_SYMBOL_GPL vmlinux 0xb6e6d99d clk_disable +EXPORT_SYMBOL_GPL vmlinux 0xb70d785a tcp_slow_start EXPORT_SYMBOL_GPL vmlinux 0xb712feaa of_get_display_timings +EXPORT_SYMBOL_GPL vmlinux 0xb715cfd0 bpf_map_inc +EXPORT_SYMBOL_GPL vmlinux 0xb723a240 raw_v4_match +EXPORT_SYMBOL_GPL vmlinux 0xb7246cc4 sk_detach_filter EXPORT_SYMBOL_GPL vmlinux 0xb72a25b1 acpi_dev_clear_dependencies EXPORT_SYMBOL_GPL vmlinux 0xb7329c06 clk_set_phase EXPORT_SYMBOL_GPL vmlinux 0xb73713d7 nvmem_add_cell_lookups @@ -25494,8 +25478,10 @@ EXPORT_SYMBOL_GPL vmlinux 0xb786bf75 pci_write_msi_msg EXPORT_SYMBOL_GPL vmlinux 0xb79a0a49 __traceiter_ata_exec_command EXPORT_SYMBOL_GPL vmlinux 0xb7a387fc synchronize_rcu_tasks_rude +EXPORT_SYMBOL_GPL vmlinux 0xb7a5fd68 crypto_stats_akcipher_encrypt EXPORT_SYMBOL_GPL vmlinux 0xb7af9cf2 clk_hw_get_parent EXPORT_SYMBOL_GPL vmlinux 0xb7b17711 poll_state_synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0xb7b3e4ed tcp_register_congestion_control EXPORT_SYMBOL_GPL vmlinux 0xb7b77d6d meson_vid_pll_div_ro_ops EXPORT_SYMBOL_GPL vmlinux 0xb7c69a63 unregister_vmap_purge_notifier EXPORT_SYMBOL_GPL vmlinux 0xb7cc0cff __tracepoint_br_fdb_add @@ -25505,16 +25491,15 @@ EXPORT_SYMBOL_GPL vmlinux 0xb7f5e45f iommu_group_add_device EXPORT_SYMBOL_GPL vmlinux 0xb7f7d65b pci_iov_vf_id EXPORT_SYMBOL_GPL vmlinux 0xb7f990e9 rht_bucket_nested -EXPORT_SYMBOL_GPL vmlinux 0xb8080f54 sk_psock_tls_strp_read EXPORT_SYMBOL_GPL vmlinux 0xb8273d0b __wake_up_sync EXPORT_SYMBOL_GPL vmlinux 0xb835c80e sdio_signal_irq EXPORT_SYMBOL_GPL vmlinux 0xb83d4313 pwm_free EXPORT_SYMBOL_GPL vmlinux 0xb84e6898 acpi_register_gsi EXPORT_SYMBOL_GPL vmlinux 0xb85042e5 gnttab_free_grant_reference_seq +EXPORT_SYMBOL_GPL vmlinux 0xb8688ed1 sched_set_fifo EXPORT_SYMBOL_GPL vmlinux 0xb8781582 imx_clk_hw_sscg_pll EXPORT_SYMBOL_GPL vmlinux 0xb87f40fe cppc_set_enable EXPORT_SYMBOL_GPL vmlinux 0xb881a4e2 ata_bmdma_post_internal_cmd -EXPORT_SYMBOL_GPL vmlinux 0xb882ff07 fib4_rule_default EXPORT_SYMBOL_GPL vmlinux 0xb8844980 pci_epc_init_notify EXPORT_SYMBOL_GPL vmlinux 0xb88d3316 sdio_memcpy_fromio EXPORT_SYMBOL_GPL vmlinux 0xb88dbfce irq_set_irqchip_state @@ -25529,8 +25514,8 @@ EXPORT_SYMBOL_GPL vmlinux 0xb8cd3a7f nf_logger_put EXPORT_SYMBOL_GPL vmlinux 0xb8d15dce xhci_drop_endpoint EXPORT_SYMBOL_GPL vmlinux 0xb8de303d ehci_suspend -EXPORT_SYMBOL_GPL vmlinux 0xb8e70274 fib_rules_seq_read EXPORT_SYMBOL_GPL vmlinux 0xb8f11603 idr_alloc +EXPORT_SYMBOL_GPL vmlinux 0xb8f4f8c1 __udp6_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0xb8f7cdd4 bsg_register_queue EXPORT_SYMBOL_GPL vmlinux 0xb912560d static_key_disable EXPORT_SYMBOL_GPL vmlinux 0xb917b6d7 return_address @@ -25538,14 +25523,14 @@ EXPORT_SYMBOL_GPL vmlinux 0xb93b2877 power_supply_register EXPORT_SYMBOL_GPL vmlinux 0xb940d90d hte_enable_ts EXPORT_SYMBOL_GPL vmlinux 0xb945380c pci_ignore_hotplug -EXPORT_SYMBOL_GPL vmlinux 0xb947f1c4 device_remove_file EXPORT_SYMBOL_GPL vmlinux 0xb951fb5d xen_unregister_device_domain_owner EXPORT_SYMBOL_GPL vmlinux 0xb9607e8d percpu_free_rwsem +EXPORT_SYMBOL_GPL vmlinux 0xb9621f28 sock_diag_unregister_inet_compat EXPORT_SYMBOL_GPL vmlinux 0xb9681621 xdp_do_flush EXPORT_SYMBOL_GPL vmlinux 0xb969e2f4 crypto_alloc_tfm_node +EXPORT_SYMBOL_GPL vmlinux 0xb96da385 skb_partial_csum_set EXPORT_SYMBOL_GPL vmlinux 0xb973c945 regulator_register EXPORT_SYMBOL_GPL vmlinux 0xb9806487 mtk_clk_register_gates -EXPORT_SYMBOL_GPL vmlinux 0xb98130c9 skb_gso_validate_mac_len EXPORT_SYMBOL_GPL vmlinux 0xb9852d11 __traceiter_mc_event EXPORT_SYMBOL_GPL vmlinux 0xb985bf33 pci_user_read_config_dword EXPORT_SYMBOL_GPL vmlinux 0xb99a3b00 sbitmap_queue_recalculate_wake_batch @@ -25555,11 +25540,11 @@ EXPORT_SYMBOL_GPL vmlinux 0xb9c16f51 hv_max_vp_index EXPORT_SYMBOL_GPL vmlinux 0xb9c425de register_syscore_ops EXPORT_SYMBOL_GPL vmlinux 0xb9c52e78 nvmem_device_find -EXPORT_SYMBOL_GPL vmlinux 0xb9c8558d inet_csk_clone_lock EXPORT_SYMBOL_GPL vmlinux 0xb9cfad84 __traceiter_rpm_suspend EXPORT_SYMBOL_GPL vmlinux 0xb9d025c9 llist_del_first -EXPORT_SYMBOL_GPL vmlinux 0xb9f4637e crypto_register_skcipher +EXPORT_SYMBOL_GPL vmlinux 0xb9d3832f aead_geniv_alloc EXPORT_SYMBOL_GPL vmlinux 0xb9f736db relay_reset +EXPORT_SYMBOL_GPL vmlinux 0xb9f8731b nf_checksum EXPORT_SYMBOL_GPL vmlinux 0xb9ff96e5 scsi_check_sense EXPORT_SYMBOL_GPL vmlinux 0xba00719c tc3589x_set_bits EXPORT_SYMBOL_GPL vmlinux 0xba07709c bd_unlink_disk_holder @@ -25567,32 +25552,27 @@ EXPORT_SYMBOL_GPL vmlinux 0xba0ff023 crypto_comp_decompress EXPORT_SYMBOL_GPL vmlinux 0xba2100ca dma_resv_get_fences EXPORT_SYMBOL_GPL vmlinux 0xba220db7 __wake_up_sync_key -EXPORT_SYMBOL_GPL vmlinux 0xba241b44 vcap_keyfield_name EXPORT_SYMBOL_GPL vmlinux 0xba2b7f64 cpufreq_generic_get EXPORT_SYMBOL_GPL vmlinux 0xba40d0ad list_lru_walk_one EXPORT_SYMBOL_GPL vmlinux 0xba506020 kobject_get_path EXPORT_SYMBOL_GPL vmlinux 0xba54b948 kiocb_modified -EXPORT_SYMBOL_GPL vmlinux 0xba658275 get_net_ns_by_fd -EXPORT_SYMBOL_GPL vmlinux 0xba6a97dd mptcp_diag_fill_info EXPORT_SYMBOL_GPL vmlinux 0xba6f396e edac_pci_alloc_ctl_info -EXPORT_SYMBOL_GPL vmlinux 0xba844984 xfrm_audit_state_notfound_simple EXPORT_SYMBOL_GPL vmlinux 0xba93ac1b dev_pm_opp_of_get_sharing_cpus EXPORT_SYMBOL_GPL vmlinux 0xba96b348 phy_10gbit_fec_features +EXPORT_SYMBOL_GPL vmlinux 0xba99a6ce put_pid +EXPORT_SYMBOL_GPL vmlinux 0xba9e5124 sk_msg_recvmsg EXPORT_SYMBOL_GPL vmlinux 0xba9f65cf ata_port_freeze EXPORT_SYMBOL_GPL vmlinux 0xbaa7e322 dprc_get_obj EXPORT_SYMBOL_GPL vmlinux 0xbab95bfb onboard_hub_create_pdevs EXPORT_SYMBOL_GPL vmlinux 0xbab9a9f0 maxim_charger_currents EXPORT_SYMBOL_GPL vmlinux 0xbac1836a ahci_platform_find_clk -EXPORT_SYMBOL_GPL vmlinux 0xbad034ef __traceiter_pelt_irq_tp -EXPORT_SYMBOL_GPL vmlinux 0xbadb374f strp_data_ready EXPORT_SYMBOL_GPL vmlinux 0xbae740bf dprc_reset_container -EXPORT_SYMBOL_GPL vmlinux 0xbaee1804 raw_seq_start EXPORT_SYMBOL_GPL vmlinux 0xbaf22757 kvfree_call_rcu EXPORT_SYMBOL_GPL vmlinux 0xbaf6850c fsnotify_wait_marks_destroyed EXPORT_SYMBOL_GPL vmlinux 0xbb028ad3 rcu_gp_slow_register EXPORT_SYMBOL_GPL vmlinux 0xbb0ab47b debug_locks EXPORT_SYMBOL_GPL vmlinux 0xbb0b25d2 register_xenbus_watch -EXPORT_SYMBOL_GPL vmlinux 0xbb1cfc60 device_initialize +EXPORT_SYMBOL_GPL vmlinux 0xbb1e797f xdp_rxq_info_unused EXPORT_SYMBOL_GPL vmlinux 0xbb24f372 __SCK__tp_func_attach_device_to_domain EXPORT_SYMBOL_GPL vmlinux 0xbb4146b3 get_completed_synchronize_rcu EXPORT_SYMBOL_GPL vmlinux 0xbb45e08e of_pci_get_max_link_speed @@ -25603,24 +25583,21 @@ EXPORT_SYMBOL_GPL vmlinux 0xbb6f025a asymmetric_key_generate_id EXPORT_SYMBOL_GPL vmlinux 0xbb7195a5 xdp_warn EXPORT_SYMBOL_GPL vmlinux 0xbb75a1fa phy_pm_runtime_put_sync -EXPORT_SYMBOL_GPL vmlinux 0xbb7cd428 crypto_stats_compress EXPORT_SYMBOL_GPL vmlinux 0xbb7e9690 gfn_to_hva_memslot -EXPORT_SYMBOL_GPL vmlinux 0xbb859543 strp_check_rcv +EXPORT_SYMBOL_GPL vmlinux 0xbb88b8ea skb_mpls_dec_ttl EXPORT_SYMBOL_GPL vmlinux 0xbb8d7f05 meson_clk_dualdiv_ops EXPORT_SYMBOL_GPL vmlinux 0xbb93eec5 ioasid_alloc -EXPORT_SYMBOL_GPL vmlinux 0xbba1fcab nf_ipv6_ops EXPORT_SYMBOL_GPL vmlinux 0xbba90bb0 amba_bustype -EXPORT_SYMBOL_GPL vmlinux 0xbbac9cf4 dst_blackhole_redirect EXPORT_SYMBOL_GPL vmlinux 0xbbb4ab02 mtk_mutex_put EXPORT_SYMBOL_GPL vmlinux 0xbbb9286a dpcon_open EXPORT_SYMBOL_GPL vmlinux 0xbbbe9562 vp_legacy_probe -EXPORT_SYMBOL_GPL vmlinux 0xbbd4111d inet_send_prepare EXPORT_SYMBOL_GPL vmlinux 0xbbe5611b crc64_rocksoft_update EXPORT_SYMBOL_GPL vmlinux 0xbbe56404 sprint_OID EXPORT_SYMBOL_GPL vmlinux 0xbbefff91 platform_unregister_drivers EXPORT_SYMBOL_GPL vmlinux 0xbbf82b6f zynqmp_pm_set_tcm_config EXPORT_SYMBOL_GPL vmlinux 0xbc082277 handle_fasteoi_mask_irq EXPORT_SYMBOL_GPL vmlinux 0xbc0ef0b3 usb_sg_cancel +EXPORT_SYMBOL_GPL vmlinux 0xbc1b2976 security_inode_create EXPORT_SYMBOL_GPL vmlinux 0xbc1bc394 fsstack_copy_inode_size EXPORT_SYMBOL_GPL vmlinux 0xbc314156 nop_mnt_idmap EXPORT_SYMBOL_GPL vmlinux 0xbc3f2cb0 timecounter_cyc2time @@ -25632,11 +25609,12 @@ EXPORT_SYMBOL_GPL vmlinux 0xbc896a8e blk_req_zone_write_trylock EXPORT_SYMBOL_GPL vmlinux 0xbc8e1f5a power_supply_get_property EXPORT_SYMBOL_GPL vmlinux 0xbc9b8588 ehci_cf_port_reset_rwsem +EXPORT_SYMBOL_GPL vmlinux 0xbca118a3 device_find_child_by_name EXPORT_SYMBOL_GPL vmlinux 0xbca8b68e devm_ti_sci_get_handle EXPORT_SYMBOL_GPL vmlinux 0xbca8b863 ioc_find_get_icq EXPORT_SYMBOL_GPL vmlinux 0xbcbe3339 devlink_set_features -EXPORT_SYMBOL_GPL vmlinux 0xbcbf3082 vcap_keyfieldset EXPORT_SYMBOL_GPL vmlinux 0xbcc15e75 ktime_get_coarse_with_offset +EXPORT_SYMBOL_GPL vmlinux 0xbcc4a070 raw_seq_stop EXPORT_SYMBOL_GPL vmlinux 0xbcd1b8e0 __irq_domain_alloc_irqs EXPORT_SYMBOL_GPL vmlinux 0xbcdd5b99 iommu_group_set_name EXPORT_SYMBOL_GPL vmlinux 0xbcf1f0e6 zs_create_pool @@ -25651,39 +25629,37 @@ EXPORT_SYMBOL_GPL vmlinux 0xbd4d131b pm_generic_runtime_resume EXPORT_SYMBOL_GPL vmlinux 0xbd4dfd95 attribute_container_unregister EXPORT_SYMBOL_GPL vmlinux 0xbd512c29 pci_find_next_ht_capability -EXPORT_SYMBOL_GPL vmlinux 0xbd54d64d sk_msg_zerocopy_from_iter EXPORT_SYMBOL_GPL vmlinux 0xbd5704ec __tracepoint_xdp_bulk_tx -EXPORT_SYMBOL_GPL vmlinux 0xbd5d3574 __traceiter_fib6_table_lookup EXPORT_SYMBOL_GPL vmlinux 0xbd606cde set_task_ioprio EXPORT_SYMBOL_GPL vmlinux 0xbd6153f8 devres_release EXPORT_SYMBOL_GPL vmlinux 0xbd62fce6 to_nvdimm_bus EXPORT_SYMBOL_GPL vmlinux 0xbd6bef56 phy_save_page +EXPORT_SYMBOL_GPL vmlinux 0xbd711f9c tcp_rate_check_app_limited EXPORT_SYMBOL_GPL vmlinux 0xbd7a06f6 clk_regmap_divider_ops EXPORT_SYMBOL_GPL vmlinux 0xbd7aaaee add_memory -EXPORT_SYMBOL_GPL vmlinux 0xbd86a2aa skb_defer_rx_timestamp EXPORT_SYMBOL_GPL vmlinux 0xbd9030b7 devm_power_supply_get_by_phandle EXPORT_SYMBOL_GPL vmlinux 0xbda04a91 cond_synchronize_rcu_expedited EXPORT_SYMBOL_GPL vmlinux 0xbdac9bcf serdev_device_write EXPORT_SYMBOL_GPL vmlinux 0xbdb2217d hv_is_isolation_supported EXPORT_SYMBOL_GPL vmlinux 0xbdb23711 pinctrl_utils_add_map_configs +EXPORT_SYMBOL_GPL vmlinux 0xbdb31aaa bpf_map_put EXPORT_SYMBOL_GPL vmlinux 0xbdb72342 __tracepoint_devlink_hwmsg EXPORT_SYMBOL_GPL vmlinux 0xbdb987f3 rcu_tasks_trace_qs_blkd EXPORT_SYMBOL_GPL vmlinux 0xbdd742c1 rtc_class_close EXPORT_SYMBOL_GPL vmlinux 0xbdda1b5f vmalloc_huge EXPORT_SYMBOL_GPL vmlinux 0xbdde7f26 md_stop_writes EXPORT_SYMBOL_GPL vmlinux 0xbde6f24d devm_regulator_bulk_get_const -EXPORT_SYMBOL_GPL vmlinux 0xbdf5af88 tcp_ca_openreq_child EXPORT_SYMBOL_GPL vmlinux 0xbdf8dc8c uart_console_write EXPORT_SYMBOL_GPL vmlinux 0xbdfd2d54 pinctrl_generic_get_group_pins EXPORT_SYMBOL_GPL vmlinux 0xbe0904f5 __vfs_removexattr_locked EXPORT_SYMBOL_GPL vmlinux 0xbe137c1e imx_fracn_gppll EXPORT_SYMBOL_GPL vmlinux 0xbe177e7e fsverity_prepare_setattr -EXPORT_SYMBOL_GPL vmlinux 0xbe398725 security_file_ioctl -EXPORT_SYMBOL_GPL vmlinux 0xbe40d579 tcp_slow_start -EXPORT_SYMBOL_GPL vmlinux 0xbe49c40c mptcp_pm_get_subflows_max +EXPORT_SYMBOL_GPL vmlinux 0xbe181803 rtnl_register_module EXPORT_SYMBOL_GPL vmlinux 0xbe5a90d5 debugfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0xbe5c497e pingv6_ops EXPORT_SYMBOL_GPL vmlinux 0xbe5c888b crypto_chain EXPORT_SYMBOL_GPL vmlinux 0xbe5e3414 k3_udma_glue_reset_rx_chn +EXPORT_SYMBOL_GPL vmlinux 0xbe66591f crypto_stats_akcipher_sign EXPORT_SYMBOL_GPL vmlinux 0xbe687e88 wake_up_all_idle_cpus EXPORT_SYMBOL_GPL vmlinux 0xbe6f7c42 pm_wakeup_dev_event EXPORT_SYMBOL_GPL vmlinux 0xbe7c3006 pinctrl_dev_get_drvdata @@ -25691,8 +25667,8 @@ EXPORT_SYMBOL_GPL vmlinux 0xbe83ebc5 crypto_shoot_alg EXPORT_SYMBOL_GPL vmlinux 0xbe86cd24 kvm_vcpu_read_guest_page EXPORT_SYMBOL_GPL vmlinux 0xbe96dfd8 of_reconfig_notifier_unregister -EXPORT_SYMBOL_GPL vmlinux 0xbe9937df devlink_port_region_create EXPORT_SYMBOL_GPL vmlinux 0xbe9a83d5 dw_pcie_write +EXPORT_SYMBOL_GPL vmlinux 0xbea1e8ea ncsi_stop_dev EXPORT_SYMBOL_GPL vmlinux 0xbea59373 vcap_rule_add_action_bit EXPORT_SYMBOL_GPL vmlinux 0xbea5ff1e static_key_initialized EXPORT_SYMBOL_GPL vmlinux 0xbea86ae4 pm_generic_restore_early @@ -25700,23 +25676,29 @@ EXPORT_SYMBOL_GPL vmlinux 0xbebeaa71 dev_pm_qos_update_user_latency_tolerance EXPORT_SYMBOL_GPL vmlinux 0xbec141ba clk_mux_val_to_index EXPORT_SYMBOL_GPL vmlinux 0xbec66c3a __apei_exec_run -EXPORT_SYMBOL_GPL vmlinux 0xbed09878 sched_setattr_nocheck -EXPORT_SYMBOL_GPL vmlinux 0xbef3185a ip4_datagram_release_cb EXPORT_SYMBOL_GPL vmlinux 0xbf041102 register_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0xbf041520 crypto_enqueue_request_head EXPORT_SYMBOL_GPL vmlinux 0xbf0bf466 bio_end_io_acct_remapped EXPORT_SYMBOL_GPL vmlinux 0xbf166144 irq_chip_set_type_parent +EXPORT_SYMBOL_GPL vmlinux 0xbf1ab5de wwan_get_debugfs_dir +EXPORT_SYMBOL_GPL vmlinux 0xbf1b3ec0 phylink_generic_validate EXPORT_SYMBOL_GPL vmlinux 0xbf2e2e71 housekeeping_enabled EXPORT_SYMBOL_GPL vmlinux 0xbf36d7f3 mtk_pinconf_drive_set_raw EXPORT_SYMBOL_GPL vmlinux 0xbf3cda88 pci_epc_set_msi EXPORT_SYMBOL_GPL vmlinux 0xbf4513c3 devlink_linecard_activate EXPORT_SYMBOL_GPL vmlinux 0xbf50a115 crypto_grab_aead +EXPORT_SYMBOL_GPL vmlinux 0xbf69b438 get_net_ns_by_fd EXPORT_SYMBOL_GPL vmlinux 0xbf889318 tps6586x_write +EXPORT_SYMBOL_GPL vmlinux 0xbf9fb813 fib_rules_lookup +EXPORT_SYMBOL_GPL vmlinux 0xbfa5ee28 phy_package_join EXPORT_SYMBOL_GPL vmlinux 0xbfbc5434 pciserial_resume_ports EXPORT_SYMBOL_GPL vmlinux 0xbfbe5d20 of_usb_host_tpl_support +EXPORT_SYMBOL_GPL vmlinux 0xbfc2f885 tcp_plb_update_state_upon_rto EXPORT_SYMBOL_GPL vmlinux 0xbfd6a384 rdev_get_id EXPORT_SYMBOL_GPL vmlinux 0xbfd7c33d fscrypt_ioctl_get_nonce EXPORT_SYMBOL_GPL vmlinux 0xbfe5616d tick_broadcast_oneshot_control EXPORT_SYMBOL_GPL vmlinux 0xbfed2cd9 __wait_rcu_gp +EXPORT_SYMBOL_GPL vmlinux 0xc0016b2a udp4_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0xc02a4f54 xhci_find_slot_id_by_port EXPORT_SYMBOL_GPL vmlinux 0xc02e84f3 regcache_sync_region EXPORT_SYMBOL_GPL vmlinux 0xc0398de3 dev_pm_genpd_resume @@ -25725,9 +25707,12 @@ EXPORT_SYMBOL_GPL vmlinux 0xc0485dd0 evm_verifyxattr EXPORT_SYMBOL_GPL vmlinux 0xc048f618 nvdimm_setup_pfn EXPORT_SYMBOL_GPL vmlinux 0xc05cee80 ipi_get_hwirq +EXPORT_SYMBOL_GPL vmlinux 0xc06107aa bpf_map_inc_with_uref EXPORT_SYMBOL_GPL vmlinux 0xc065ea11 add_disk_randomness +EXPORT_SYMBOL_GPL vmlinux 0xc070e0a8 skb_defer_rx_timestamp EXPORT_SYMBOL_GPL vmlinux 0xc071b3c5 trace_seq_putmem EXPORT_SYMBOL_GPL vmlinux 0xc07aa6e3 pcie_update_link_speed +EXPORT_SYMBOL_GPL vmlinux 0xc084204b ptp_parse_header EXPORT_SYMBOL_GPL vmlinux 0xc090c376 net_selftest_get_strings EXPORT_SYMBOL_GPL vmlinux 0xc097b77e debugfs_create_file_size EXPORT_SYMBOL_GPL vmlinux 0xc0a3d155 k3_udma_glue_rx_get_flow_id_base @@ -25743,7 +25728,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xc1086e0c sysrq_toggle_support EXPORT_SYMBOL_GPL vmlinux 0xc10fddb8 name_to_dev_t EXPORT_SYMBOL_GPL vmlinux 0xc11f2990 devfreq_event_get_edev_by_phandle -EXPORT_SYMBOL_GPL vmlinux 0xc1379819 skb_to_sgvec EXPORT_SYMBOL_GPL vmlinux 0xc13a2b02 perf_aux_output_flag EXPORT_SYMBOL_GPL vmlinux 0xc144e382 pinctrl_select_state EXPORT_SYMBOL_GPL vmlinux 0xc14f7616 __SCK__tp_func_rwmmio_post_write @@ -25754,7 +25738,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xc1743430 cpuidle_disable_device EXPORT_SYMBOL_GPL vmlinux 0xc17515d7 usb_hcds_loaded EXPORT_SYMBOL_GPL vmlinux 0xc17e9946 usb_show_dynids -EXPORT_SYMBOL_GPL vmlinux 0xc17fbfc4 dev_queue_xmit_nit EXPORT_SYMBOL_GPL vmlinux 0xc196d8fc ulpi_viewport_access_ops EXPORT_SYMBOL_GPL vmlinux 0xc199c5ec kthread_park EXPORT_SYMBOL_GPL vmlinux 0xc1a6e0a4 pci_pr3_present @@ -25775,8 +25758,8 @@ EXPORT_SYMBOL_GPL vmlinux 0xc23c79ce tpmm_chip_alloc EXPORT_SYMBOL_GPL vmlinux 0xc2472388 tegra210_clk_emc_update_setting EXPORT_SYMBOL_GPL vmlinux 0xc248b561 serial8250_do_shutdown -EXPORT_SYMBOL_GPL vmlinux 0xc256bdce crypto_stats_init EXPORT_SYMBOL_GPL vmlinux 0xc25b8971 hv_remove_crash_handler +EXPORT_SYMBOL_GPL vmlinux 0xc261ee9c sock_diag_put_meminfo EXPORT_SYMBOL_GPL vmlinux 0xc263d217 dw_pcie_ep_init_complete EXPORT_SYMBOL_GPL vmlinux 0xc2692173 wakeup_sources_read_lock EXPORT_SYMBOL_GPL vmlinux 0xc26aabee __list_lru_init @@ -25785,7 +25768,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xc28b1eb6 thermal_zone_get_slope EXPORT_SYMBOL_GPL vmlinux 0xc2921c34 __xenbus_register_backend EXPORT_SYMBOL_GPL vmlinux 0xc2a3e570 errata -EXPORT_SYMBOL_GPL vmlinux 0xc2a3ffc2 cgroup_get_from_fd EXPORT_SYMBOL_GPL vmlinux 0xc2a814db tcp_memory_pressure EXPORT_SYMBOL_GPL vmlinux 0xc2ab3951 phy_set_speed EXPORT_SYMBOL_GPL vmlinux 0xc2abec08 dm_suspended @@ -25803,8 +25785,10 @@ EXPORT_SYMBOL_GPL vmlinux 0xc2d7c7a2 acpi_dev_get_dma_resources EXPORT_SYMBOL_GPL vmlinux 0xc2dbd980 extcon_unregister_notifier_all EXPORT_SYMBOL_GPL vmlinux 0xc2de27ca hest_disable -EXPORT_SYMBOL_GPL vmlinux 0xc2e80599 crypto_stats_kpp_generate_public_key +EXPORT_SYMBOL_GPL vmlinux 0xc3090404 ip6_route_output_flags_noref +EXPORT_SYMBOL_GPL vmlinux 0xc31be933 ip6_dst_lookup EXPORT_SYMBOL_GPL vmlinux 0xc31fb32e __irq_set_handler +EXPORT_SYMBOL_GPL vmlinux 0xc327aa0b device_store_bool EXPORT_SYMBOL_GPL vmlinux 0xc33feebf tty_ldisc_flush EXPORT_SYMBOL_GPL vmlinux 0xc340e246 zynqmp_pm_request_node EXPORT_SYMBOL_GPL vmlinux 0xc341ae6d zs_map_object @@ -25816,16 +25800,14 @@ EXPORT_SYMBOL_GPL vmlinux 0xc36e5c75 of_property_read_variable_u64_array EXPORT_SYMBOL_GPL vmlinux 0xc3708747 trace_vprintk EXPORT_SYMBOL_GPL vmlinux 0xc373d857 wm8350_device_init -EXPORT_SYMBOL_GPL vmlinux 0xc376b13e security_kernel_post_read_file EXPORT_SYMBOL_GPL vmlinux 0xc378f05d gpiod_get_index EXPORT_SYMBOL_GPL vmlinux 0xc3805cd1 fs_ftype_to_dtype EXPORT_SYMBOL_GPL vmlinux 0xc3834257 ata_scsi_slave_destroy EXPORT_SYMBOL_GPL vmlinux 0xc3876c1a hv_isolation_type_snp +EXPORT_SYMBOL_GPL vmlinux 0xc390fbca preempt_notifier_register EXPORT_SYMBOL_GPL vmlinux 0xc392ced7 dw_pcie_ep_raise_legacy_irq -EXPORT_SYMBOL_GPL vmlinux 0xc395708a tcp_enter_memory_pressure EXPORT_SYMBOL_GPL vmlinux 0xc3997d9d mpi_read_raw_from_sgl EXPORT_SYMBOL_GPL vmlinux 0xc399b6fc cpuidle_get_cpu_driver -EXPORT_SYMBOL_GPL vmlinux 0xc3a90d8d crypto_alloc_skcipher EXPORT_SYMBOL_GPL vmlinux 0xc3aa3031 devfreq_cooling_em_register EXPORT_SYMBOL_GPL vmlinux 0xc3ab06c6 wm8350_reg_lock EXPORT_SYMBOL_GPL vmlinux 0xc3adfedf gpiod_get_raw_array_value_cansleep @@ -25833,22 +25815,19 @@ EXPORT_SYMBOL_GPL vmlinux 0xc3b92d23 trace_event_buffer_reserve EXPORT_SYMBOL_GPL vmlinux 0xc3b94adf dev_pm_set_dedicated_wake_irq_reverse EXPORT_SYMBOL_GPL vmlinux 0xc3ba4742 dw_pcie_host_deinit -EXPORT_SYMBOL_GPL vmlinux 0xc3c09caa pid_vnr EXPORT_SYMBOL_GPL vmlinux 0xc3c4c6cc hash_algo_name EXPORT_SYMBOL_GPL vmlinux 0xc3cd6929 dma_fence_unwrap_first EXPORT_SYMBOL_GPL vmlinux 0xc3de65ff ring_buffer_bytes_cpu +EXPORT_SYMBOL_GPL vmlinux 0xc3e0fec5 find_pid_ns EXPORT_SYMBOL_GPL vmlinux 0xc3ea5305 iommu_default_passthrough -EXPORT_SYMBOL_GPL vmlinux 0xc3fb2294 perf_event_read_value EXPORT_SYMBOL_GPL vmlinux 0xc428068d sata_deb_timing_long EXPORT_SYMBOL_GPL vmlinux 0xc42dbf2a vcap_rule_mod_key_u32 -EXPORT_SYMBOL_GPL vmlinux 0xc43b96fb bpf_warn_invalid_xdp_action EXPORT_SYMBOL_GPL vmlinux 0xc44992ee devlink_param_driverinit_value_get EXPORT_SYMBOL_GPL vmlinux 0xc44afc48 pse_ethtool_set_config EXPORT_SYMBOL_GPL vmlinux 0xc44b9c84 devl_resources_unregister EXPORT_SYMBOL_GPL vmlinux 0xc44c4db6 pci_epf_type_add_cfs EXPORT_SYMBOL_GPL vmlinux 0xc454fc7b twl_get_type EXPORT_SYMBOL_GPL vmlinux 0xc45d4099 gpiochip_add_pin_range -EXPORT_SYMBOL_GPL vmlinux 0xc45ea2ff cgroup_get_from_path EXPORT_SYMBOL_GPL vmlinux 0xc46324f6 dynevent_create EXPORT_SYMBOL_GPL vmlinux 0xc471c67a twl4030_audio_disable_resource EXPORT_SYMBOL_GPL vmlinux 0xc47a90b9 bpf_fentry_test1 @@ -25859,28 +25838,27 @@ EXPORT_SYMBOL_GPL vmlinux 0xc498bdc9 devlink_register EXPORT_SYMBOL_GPL vmlinux 0xc49f9f6c tty_put_char EXPORT_SYMBOL_GPL vmlinux 0xc4a31146 rdma_cgrp_subsys_on_dfl_key -EXPORT_SYMBOL_GPL vmlinux 0xc4a3626c skb_splice_bits EXPORT_SYMBOL_GPL vmlinux 0xc4a72936 trusted_tpm_send EXPORT_SYMBOL_GPL vmlinux 0xc4c23545 iomap_writepages -EXPORT_SYMBOL_GPL vmlinux 0xc4c3b9fb wwan_get_debugfs_dir EXPORT_SYMBOL_GPL vmlinux 0xc4ce22cd dev_pm_enable_wake_irq EXPORT_SYMBOL_GPL vmlinux 0xc4d8e1b7 phy_select_page EXPORT_SYMBOL_GPL vmlinux 0xc4e1d779 fsl_mc_bus_dpmac_type EXPORT_SYMBOL_GPL vmlinux 0xc4ec4c3d mtk_devm_alloc_clk_data EXPORT_SYMBOL_GPL vmlinux 0xc4f0da12 ktime_get_with_offset -EXPORT_SYMBOL_GPL vmlinux 0xc4f2cee8 nfct_btf_struct_access EXPORT_SYMBOL_GPL vmlinux 0xc4f9bad1 stmpe811_adc_common_init EXPORT_SYMBOL_GPL vmlinux 0xc51450c6 imx_ccm_lock EXPORT_SYMBOL_GPL vmlinux 0xc52b5d4c crypto_alloc_akcipher EXPORT_SYMBOL_GPL vmlinux 0xc52cc71d __auxiliary_driver_register EXPORT_SYMBOL_GPL vmlinux 0xc5389990 xhci_add_endpoint +EXPORT_SYMBOL_GPL vmlinux 0xc53c53f3 crypto_spawn_tfm EXPORT_SYMBOL_GPL vmlinux 0xc53f8718 devlink_region_create EXPORT_SYMBOL_GPL vmlinux 0xc5458615 cros_ec_cmd EXPORT_SYMBOL_GPL vmlinux 0xc5494491 md_submit_discard_bio -EXPORT_SYMBOL_GPL vmlinux 0xc549ebbf nf_hook_entries_delete_raw EXPORT_SYMBOL_GPL vmlinux 0xc5604800 clk_set_rate_exclusive EXPORT_SYMBOL_GPL vmlinux 0xc569d8ce __clk_get_name EXPORT_SYMBOL_GPL vmlinux 0xc56bab87 blk_mq_sched_mark_restart_hctx +EXPORT_SYMBOL_GPL vmlinux 0xc56e36f3 bpf_preload_ops +EXPORT_SYMBOL_GPL vmlinux 0xc57334bc inet6_cleanup_sock EXPORT_SYMBOL_GPL vmlinux 0xc575c737 debug_locks_off EXPORT_SYMBOL_GPL vmlinux 0xc5777fca linear_range_get_selector_low_array EXPORT_SYMBOL_GPL vmlinux 0xc57a3b99 wakeup_source_register @@ -25889,11 +25867,11 @@ EXPORT_SYMBOL_GPL vmlinux 0xc5a4499c devm_thermal_of_cooling_device_register EXPORT_SYMBOL_GPL vmlinux 0xc5a5c678 uart_parse_earlycon EXPORT_SYMBOL_GPL vmlinux 0xc5a98065 irq_chip_disable_parent +EXPORT_SYMBOL_GPL vmlinux 0xc5b0de36 __udp4_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0xc5b41320 dma_release_channel EXPORT_SYMBOL_GPL vmlinux 0xc5bdccfe kvm_make_all_cpus_request EXPORT_SYMBOL_GPL vmlinux 0xc5c077c5 ata_sas_port_resume EXPORT_SYMBOL_GPL vmlinux 0xc5cd5fc2 of_modalias_node -EXPORT_SYMBOL_GPL vmlinux 0xc5d3a2fa phy_driver_is_genphy_10g EXPORT_SYMBOL_GPL vmlinux 0xc5d6ffd9 dev_pm_qos_remove_notifier EXPORT_SYMBOL_GPL vmlinux 0xc5d8dfae ata_sff_postreset EXPORT_SYMBOL_GPL vmlinux 0xc5e2ad23 amba_device_alloc @@ -25913,6 +25891,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xc66258a9 is_swiotlb_active EXPORT_SYMBOL_GPL vmlinux 0xc662ecda __tracepoint_br_fdb_external_learn_add EXPORT_SYMBOL_GPL vmlinux 0xc666005e pci_epc_linkup +EXPORT_SYMBOL_GPL vmlinux 0xc66abc27 udp_bpf_update_proto EXPORT_SYMBOL_GPL vmlinux 0xc66b77b1 iommu_group_set_iommudata EXPORT_SYMBOL_GPL vmlinux 0xc670b07f auxiliary_driver_unregister EXPORT_SYMBOL_GPL vmlinux 0xc673fa8f dev_pm_opp_find_freq_exact @@ -25925,7 +25904,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xc6a4a872 __clk_is_enabled EXPORT_SYMBOL_GPL vmlinux 0xc6ab0442 regmap_async_complete_cb EXPORT_SYMBOL_GPL vmlinux 0xc6ad0400 devl_trap_groups_register -EXPORT_SYMBOL_GPL vmlinux 0xc6b1851c fixed_phy_register_with_gpiod +EXPORT_SYMBOL_GPL vmlinux 0xc6b91785 __traceiter_tcp_send_reset EXPORT_SYMBOL_GPL vmlinux 0xc6baacf1 shake_page EXPORT_SYMBOL_GPL vmlinux 0xc6c0d912 devm_i2c_new_dummy_device EXPORT_SYMBOL_GPL vmlinux 0xc6caa533 ata_qc_complete_multiple @@ -25936,14 +25915,15 @@ EXPORT_SYMBOL_GPL vmlinux 0xc6e5bcf3 linear_range_get_selector_within EXPORT_SYMBOL_GPL vmlinux 0xc6f4b2f5 fsverity_ioctl_enable EXPORT_SYMBOL_GPL vmlinux 0xc6fc656e spi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xc6fd5acc switchdev_port_obj_add EXPORT_SYMBOL_GPL vmlinux 0xc70290f1 divider_ro_determine_rate EXPORT_SYMBOL_GPL vmlinux 0xc7061ef3 iova_cache_put EXPORT_SYMBOL_GPL vmlinux 0xc706251f mtk_is_virt_gpio EXPORT_SYMBOL_GPL vmlinux 0xc708bdf7 da9052_disable_irq_nosync EXPORT_SYMBOL_GPL vmlinux 0xc709c4dd fwnode_usb_role_switch_get EXPORT_SYMBOL_GPL vmlinux 0xc7224d2f devl_sb_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc72a31a1 tcp_unregister_congestion_control EXPORT_SYMBOL_GPL vmlinux 0xc72e8e81 irq_domain_xlate_twocell -EXPORT_SYMBOL_GPL vmlinux 0xc72fee77 xfrm_dev_offload_ok EXPORT_SYMBOL_GPL vmlinux 0xc731aae2 of_console_check EXPORT_SYMBOL_GPL vmlinux 0xc7398849 regulator_set_voltage_rdev EXPORT_SYMBOL_GPL vmlinux 0xc73fdce0 devm_ti_sci_get_of_resource @@ -25951,18 +25931,20 @@ EXPORT_SYMBOL_GPL vmlinux 0xc75f4d86 sysfs_remove_mount_point EXPORT_SYMBOL_GPL vmlinux 0xc779030b usb_acpi_port_lpm_incapable EXPORT_SYMBOL_GPL vmlinux 0xc7856e74 __wake_up_locked_sync_key +EXPORT_SYMBOL_GPL vmlinux 0xc791e654 device_match_name EXPORT_SYMBOL_GPL vmlinux 0xc7a1840e llist_add_batch EXPORT_SYMBOL_GPL vmlinux 0xc7a7e770 clk_bulk_enable EXPORT_SYMBOL_GPL vmlinux 0xc7afa084 pinctrl_pm_select_idle_state -EXPORT_SYMBOL_GPL vmlinux 0xc7b689ae bpf_trace_run7 EXPORT_SYMBOL_GPL vmlinux 0xc7c23ff0 xenbus_exists EXPORT_SYMBOL_GPL vmlinux 0xc7c91eb2 gov_attr_set_put EXPORT_SYMBOL_GPL vmlinux 0xc7d39f68 irq_domain_free_fwnode EXPORT_SYMBOL_GPL vmlinux 0xc7ddac11 clk_register_fixed_rate EXPORT_SYMBOL_GPL vmlinux 0xc7de9dba dev_pm_opp_of_add_table_indexed EXPORT_SYMBOL_GPL vmlinux 0xc7e64fc2 asn1_encode_integer +EXPORT_SYMBOL_GPL vmlinux 0xc7ee1bfc tcp_register_ulp EXPORT_SYMBOL_GPL vmlinux 0xc7ef3300 __clk_mux_determine_rate_closest EXPORT_SYMBOL_GPL vmlinux 0xc7f5578e da903x_writes +EXPORT_SYMBOL_GPL vmlinux 0xc7f87db2 ipv6_proxy_select_ident EXPORT_SYMBOL_GPL vmlinux 0xc7fa4aa9 kobj_ns_drop EXPORT_SYMBOL_GPL vmlinux 0xc7fbd379 ehci_hub_control EXPORT_SYMBOL_GPL vmlinux 0xc80a36a5 pci_alloc_p2pmem @@ -25971,15 +25953,16 @@ EXPORT_SYMBOL_GPL vmlinux 0xc82b3a88 __SCK__tp_func_rpm_resume EXPORT_SYMBOL_GPL vmlinux 0xc82c721f klist_remove EXPORT_SYMBOL_GPL vmlinux 0xc8397c08 gpiochip_irqchip_add_domain +EXPORT_SYMBOL_GPL vmlinux 0xc84662df crypto_register_skcipher EXPORT_SYMBOL_GPL vmlinux 0xc851fb76 vp_modern_remove EXPORT_SYMBOL_GPL vmlinux 0xc8561b45 da9052_enable_irq -EXPORT_SYMBOL_GPL vmlinux 0xc858da3a switchdev_port_obj_add EXPORT_SYMBOL_GPL vmlinux 0xc8594d3d reset_control_acquire EXPORT_SYMBOL_GPL vmlinux 0xc859bc08 serial8250_set_defaults EXPORT_SYMBOL_GPL vmlinux 0xc85aa47b virtio_max_dma_size EXPORT_SYMBOL_GPL vmlinux 0xc8669515 sysfs_remove_files EXPORT_SYMBOL_GPL vmlinux 0xc8771c41 debugfs_create_u32 EXPORT_SYMBOL_GPL vmlinux 0xc87dd725 k3_udma_glue_pop_rx_chn +EXPORT_SYMBOL_GPL vmlinux 0xc886b0ed inet6_compat_ioctl EXPORT_SYMBOL_GPL vmlinux 0xc887fc4f get_governor_parent_kobj EXPORT_SYMBOL_GPL vmlinux 0xc888b9b6 __devm_reset_control_get EXPORT_SYMBOL_GPL vmlinux 0xc8919f4b mtk_mmsys_ddp_dpi_fmt_config @@ -25997,17 +25980,15 @@ EXPORT_SYMBOL_GPL vmlinux 0xc8f6ed7a mmc_regulator_set_ocr EXPORT_SYMBOL_GPL vmlinux 0xc905402b log_write_mmio EXPORT_SYMBOL_GPL vmlinux 0xc9171837 clk_hw_is_enabled -EXPORT_SYMBOL_GPL vmlinux 0xc91bbfc2 mptcp_subflow_init_cookie_req EXPORT_SYMBOL_GPL vmlinux 0xc91fdf58 percpu_ref_is_zero EXPORT_SYMBOL_GPL vmlinux 0xc923ba58 devres_close_group EXPORT_SYMBOL_GPL vmlinux 0xc9345c0f digsig_verify -EXPORT_SYMBOL_GPL vmlinux 0xc93b3826 unregister_pernet_subsys EXPORT_SYMBOL_GPL vmlinux 0xc93ee1e7 usb_phy_roothub_init EXPORT_SYMBOL_GPL vmlinux 0xc941b895 ata_sff_error_handler +EXPORT_SYMBOL_GPL vmlinux 0xc94c1414 bpf_prog_select_runtime EXPORT_SYMBOL_GPL vmlinux 0xc9561772 fb_destroy_modelist EXPORT_SYMBOL_GPL vmlinux 0xc9601691 devm_gpiod_put_array EXPORT_SYMBOL_GPL vmlinux 0xc9641b48 visitor32 -EXPORT_SYMBOL_GPL vmlinux 0xc968f73b get_net_ns EXPORT_SYMBOL_GPL vmlinux 0xc9715630 __SCK__tp_func_ata_bmdma_status EXPORT_SYMBOL_GPL vmlinux 0xc9773e8a of_pci_find_child_device EXPORT_SYMBOL_GPL vmlinux 0xc9783fcf relay_switch_subbuf @@ -26017,36 +25998,33 @@ EXPORT_SYMBOL_GPL vmlinux 0xc991dcfe ata_dev_pair EXPORT_SYMBOL_GPL vmlinux 0xc99b77b5 ohci_suspend EXPORT_SYMBOL_GPL vmlinux 0xc9a08946 copy_user_highpage -EXPORT_SYMBOL_GPL vmlinux 0xc9a0e087 devlink_port_type_ib_set EXPORT_SYMBOL_GPL vmlinux 0xc9a1a5fc pci_create_slot EXPORT_SYMBOL_GPL vmlinux 0xc9a8be0f __fsnotify_parent EXPORT_SYMBOL_GPL vmlinux 0xc9aac7b2 tty_port_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0xc9c51f94 mdiobus_modify EXPORT_SYMBOL_GPL vmlinux 0xc9c5d0ad iommu_unmap EXPORT_SYMBOL_GPL vmlinux 0xc9ceea06 clk_has_parent EXPORT_SYMBOL_GPL vmlinux 0xc9d20c31 ata_sas_port_init EXPORT_SYMBOL_GPL vmlinux 0xc9d65d62 mm_kobj EXPORT_SYMBOL_GPL vmlinux 0xc9ec4e21 free_percpu -EXPORT_SYMBOL_GPL vmlinux 0xc9f0c6cd device_create_bin_file EXPORT_SYMBOL_GPL vmlinux 0xc9f66474 dw8250_setup_port EXPORT_SYMBOL_GPL vmlinux 0xc9fb00f7 pl320_ipc_transmit -EXPORT_SYMBOL_GPL vmlinux 0xc9fc7270 lwtunnel_output EXPORT_SYMBOL_GPL vmlinux 0xc9fd634a usb_role_switch_put EXPORT_SYMBOL_GPL vmlinux 0xc9fe6d8e dm_get_queue_limits EXPORT_SYMBOL_GPL vmlinux 0xca10f079 usb_disable_lpm EXPORT_SYMBOL_GPL vmlinux 0xca1a3ceb of_pci_get_devfn EXPORT_SYMBOL_GPL vmlinux 0xca1a88a6 pinmux_generic_get_function EXPORT_SYMBOL_GPL vmlinux 0xca1ba2de virtio_add_status -EXPORT_SYMBOL_GPL vmlinux 0xca205d27 register_net_sysctl EXPORT_SYMBOL_GPL vmlinux 0xca27642e sec_irq_init EXPORT_SYMBOL_GPL vmlinux 0xca2b72a6 tpm_pm_resume EXPORT_SYMBOL_GPL vmlinux 0xca2c50c1 blk_mq_quiesce_queue +EXPORT_SYMBOL_GPL vmlinux 0xca2fbb2e vcap_del_rule EXPORT_SYMBOL_GPL vmlinux 0xca3a9a92 kill_pid_usb_asyncio EXPORT_SYMBOL_GPL vmlinux 0xca441b86 usb_urb_ep_type_check EXPORT_SYMBOL_GPL vmlinux 0xca454a34 vt_get_leds EXPORT_SYMBOL_GPL vmlinux 0xca500464 ZSTD_getErrorName EXPORT_SYMBOL_GPL vmlinux 0xca5b1b9e dm_table_set_type EXPORT_SYMBOL_GPL vmlinux 0xca5c23c2 pci_set_pcie_reset_state -EXPORT_SYMBOL_GPL vmlinux 0xca649e54 device_find_child_by_name EXPORT_SYMBOL_GPL vmlinux 0xca690fbc gpiochip_find EXPORT_SYMBOL_GPL vmlinux 0xca6a69b5 bus_find_device EXPORT_SYMBOL_GPL vmlinux 0xca714ded dev_pm_domain_detach @@ -26055,37 +26033,34 @@ EXPORT_SYMBOL_GPL vmlinux 0xca9a1d5e ring_buffer_free EXPORT_SYMBOL_GPL vmlinux 0xca9b8a77 clk_register EXPORT_SYMBOL_GPL vmlinux 0xcaa64a5e simple_attr_write_signed +EXPORT_SYMBOL_GPL vmlinux 0xcaa8eb35 xfrm_audit_state_replay_overflow EXPORT_SYMBOL_GPL vmlinux 0xcab6d50d of_irq_to_resource_table EXPORT_SYMBOL_GPL vmlinux 0xcab84979 regulator_unregister_supply_alias EXPORT_SYMBOL_GPL vmlinux 0xcabe04de cpuidle_resume_and_unlock -EXPORT_SYMBOL_GPL vmlinux 0xcac252ec devlink_port_attrs_pci_sf_set -EXPORT_SYMBOL_GPL vmlinux 0xcacb8516 perf_event_pause +EXPORT_SYMBOL_GPL vmlinux 0xcaca9753 tcp_is_ulp_esp EXPORT_SYMBOL_GPL vmlinux 0xcad5c4bb phy_pm_runtime_forbid EXPORT_SYMBOL_GPL vmlinux 0xcae7ce5d fsl_mc_get_version EXPORT_SYMBOL_GPL vmlinux 0xcaf10c16 nvmem_device_cell_read EXPORT_SYMBOL_GPL vmlinux 0xcaf1d958 evtchn_get EXPORT_SYMBOL_GPL vmlinux 0xcafa2ac5 bus_register EXPORT_SYMBOL_GPL vmlinux 0xcb020c5b tpm_pcr_extend -EXPORT_SYMBOL_GPL vmlinux 0xcb0fb625 preempt_notifier_unregister EXPORT_SYMBOL_GPL vmlinux 0xcb108153 pinctrl_force_sleep EXPORT_SYMBOL_GPL vmlinux 0xcb186931 pkcs7_validate_trust EXPORT_SYMBOL_GPL vmlinux 0xcb1e04d4 ohci_init_driver EXPORT_SYMBOL_GPL vmlinux 0xcb2bfe2b nvmem_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xcb2c66e7 mptcp_subflow_init_cookie_req EXPORT_SYMBOL_GPL vmlinux 0xcb421ab1 dev_pm_opp_of_remove_table EXPORT_SYMBOL_GPL vmlinux 0xcb42b669 inode_sb_list_add EXPORT_SYMBOL_GPL vmlinux 0xcb55d0fe devm_led_trigger_register EXPORT_SYMBOL_GPL vmlinux 0xcb561441 mem_dump_obj EXPORT_SYMBOL_GPL vmlinux 0xcb8a0a97 nvdimm_clear_poison +EXPORT_SYMBOL_GPL vmlinux 0xcb93967f wwan_put_debugfs_dir EXPORT_SYMBOL_GPL vmlinux 0xcb973576 pm_clk_runtime_suspend -EXPORT_SYMBOL_GPL vmlinux 0xcbad7416 __netdev_watchdog_up -EXPORT_SYMBOL_GPL vmlinux 0xcbc551a9 set_secondary_fwnode EXPORT_SYMBOL_GPL vmlinux 0xcbdc045a irq_setup_generic_chip EXPORT_SYMBOL_GPL vmlinux 0xcbe42139 power_supply_set_property EXPORT_SYMBOL_GPL vmlinux 0xcbe56bc2 zs_get_total_pages EXPORT_SYMBOL_GPL vmlinux 0xcc01aada led_classdev_notify_brightness_hw_changed -EXPORT_SYMBOL_GPL vmlinux 0xcc02a444 crypto_stats_akcipher_decrypt -EXPORT_SYMBOL_GPL vmlinux 0xcc053f00 phy_get_rate_matching -EXPORT_SYMBOL_GPL vmlinux 0xcc0df3ea dst_cache_get_ip6 +EXPORT_SYMBOL_GPL vmlinux 0xcc08b030 device_match_of_node EXPORT_SYMBOL_GPL vmlinux 0xcc0fd0a7 k3_ringacc_ring_push_head EXPORT_SYMBOL_GPL vmlinux 0xcc153c79 pci_ecam_map_bus EXPORT_SYMBOL_GPL vmlinux 0xcc2dbfd8 irq_domain_check_msi_remap @@ -26093,14 +26068,10 @@ EXPORT_SYMBOL_GPL vmlinux 0xcc39c03e nvmem_unregister EXPORT_SYMBOL_GPL vmlinux 0xcc4f116e sysfs_groups_change_owner EXPORT_SYMBOL_GPL vmlinux 0xcc508e23 pci_epc_remove_epf -EXPORT_SYMBOL_GPL vmlinux 0xcc52703f pingv6_ops EXPORT_SYMBOL_GPL vmlinux 0xcc573cfe ata_bmdma_port_intr -EXPORT_SYMBOL_GPL vmlinux 0xcc62577f xfrm_dev_state_add -EXPORT_SYMBOL_GPL vmlinux 0xcc635346 devlink_port_unregister EXPORT_SYMBOL_GPL vmlinux 0xcc795932 devlink_region_snapshot_id_put -EXPORT_SYMBOL_GPL vmlinux 0xcc8b50b1 __sock_recv_wifi_status -EXPORT_SYMBOL_GPL vmlinux 0xcc91ac8d skb_zerocopy_headlen EXPORT_SYMBOL_GPL vmlinux 0xcc9268fc hwpoison_filter_enable +EXPORT_SYMBOL_GPL vmlinux 0xcc934221 devlink_port_unregister EXPORT_SYMBOL_GPL vmlinux 0xcc935375 walk_iomem_res_desc EXPORT_SYMBOL_GPL vmlinux 0xcc9a6a86 irq_domain_create_simple EXPORT_SYMBOL_GPL vmlinux 0xcc9cf0c0 devm_clk_get_prepared @@ -26110,6 +26081,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xccabde6f crc64_rocksoft_generic EXPORT_SYMBOL_GPL vmlinux 0xccb357b6 find_mci_by_dev EXPORT_SYMBOL_GPL vmlinux 0xccc69a48 devm_register_restart_handler +EXPORT_SYMBOL_GPL vmlinux 0xccc9f4eb xfrm_output_resume EXPORT_SYMBOL_GPL vmlinux 0xcccfb2fa sata_deb_timing_hotplug EXPORT_SYMBOL_GPL vmlinux 0xccd0c6b0 regulator_set_voltage EXPORT_SYMBOL_GPL vmlinux 0xccd86806 ata_id_string @@ -26118,16 +26090,17 @@ EXPORT_SYMBOL_GPL vmlinux 0xcd02b382 sbitmap_show EXPORT_SYMBOL_GPL vmlinux 0xcd126904 pci_epc_mem_exit EXPORT_SYMBOL_GPL vmlinux 0xcd1c1a53 trace_seq_printf -EXPORT_SYMBOL_GPL vmlinux 0xcd215c5c bpf_prog_free EXPORT_SYMBOL_GPL vmlinux 0xcd24e146 hash_digest_size EXPORT_SYMBOL_GPL vmlinux 0xcd31524d vcap_copy_rule EXPORT_SYMBOL_GPL vmlinux 0xcd462ebb iommu_sva_bind_device +EXPORT_SYMBOL_GPL vmlinux 0xcd4e461b io_uring_cmd_complete_in_task EXPORT_SYMBOL_GPL vmlinux 0xcd5642ce mtk_pinconf_bias_set_rev1 EXPORT_SYMBOL_GPL vmlinux 0xcd59f82d rdev_clear_badblocks EXPORT_SYMBOL_GPL vmlinux 0xcd5ceb9c rio_route_get_entry EXPORT_SYMBOL_GPL vmlinux 0xcd6f2dc9 nf_log_buf_add EXPORT_SYMBOL_GPL vmlinux 0xcd7215c3 regulator_list_voltage_table EXPORT_SYMBOL_GPL vmlinux 0xcd759b82 k3_ringacc_ring_reset +EXPORT_SYMBOL_GPL vmlinux 0xcd7a0de7 ping_err EXPORT_SYMBOL_GPL vmlinux 0xcd870413 vchan_tx_submit EXPORT_SYMBOL_GPL vmlinux 0xcd886e96 fat_get_dotdot_entry EXPORT_SYMBOL_GPL vmlinux 0xcd8e3d4d pci_generic_config_write @@ -26136,7 +26109,9 @@ EXPORT_SYMBOL_GPL vmlinux 0xcd91b127 system_highpri_wq EXPORT_SYMBOL_GPL vmlinux 0xcd9cd2ff wakeme_after_rcu EXPORT_SYMBOL_GPL vmlinux 0xcd9d8d9f dev_pm_opp_get_of_node +EXPORT_SYMBOL_GPL vmlinux 0xcd9da123 raw_abort EXPORT_SYMBOL_GPL vmlinux 0xcda2aaba k3_udma_glue_tx_dma_to_cppi5_addr +EXPORT_SYMBOL_GPL vmlinux 0xcda7563b vcap_get_rule EXPORT_SYMBOL_GPL vmlinux 0xcdb6adcc ras_userspace_consumers EXPORT_SYMBOL_GPL vmlinux 0xcdba3777 mtk_clk_unregister_cpumuxes EXPORT_SYMBOL_GPL vmlinux 0xcdc067ee devm_regulator_register_notifier @@ -26144,41 +26119,49 @@ EXPORT_SYMBOL_GPL vmlinux 0xcdc86b55 sched_clock EXPORT_SYMBOL_GPL vmlinux 0xcdca3691 nr_irqs EXPORT_SYMBOL_GPL vmlinux 0xcdd0902e nd_cmd_out_size +EXPORT_SYMBOL_GPL vmlinux 0xcde1324b ncsi_vlan_rx_kill_vid EXPORT_SYMBOL_GPL vmlinux 0xcde26600 cppc_get_transition_latency EXPORT_SYMBOL_GPL vmlinux 0xcde77e33 mmu_interval_notifier_insert EXPORT_SYMBOL_GPL vmlinux 0xcdea7dcc devm_clk_hw_register_fixed_factor_index +EXPORT_SYMBOL_GPL vmlinux 0xcdecac62 l3mdev_link_scope_lookup +EXPORT_SYMBOL_GPL vmlinux 0xcdf51e56 tun_get_tx_ring EXPORT_SYMBOL_GPL vmlinux 0xce0a4020 xenbus_directory +EXPORT_SYMBOL_GPL vmlinux 0xce1ded27 __traceiter_neigh_cleanup_and_release EXPORT_SYMBOL_GPL vmlinux 0xce316d7e zynqmp_pm_set_sd_tapdelay EXPORT_SYMBOL_GPL vmlinux 0xce3a9621 dev_pm_qos_flags EXPORT_SYMBOL_GPL vmlinux 0xce49eec0 gnttab_end_foreign_access -EXPORT_SYMBOL_GPL vmlinux 0xce4a2c83 peernet2id_alloc EXPORT_SYMBOL_GPL vmlinux 0xce57e5f9 kvm_write_guest_page EXPORT_SYMBOL_GPL vmlinux 0xce598ef2 unregister_kretprobe +EXPORT_SYMBOL_GPL vmlinux 0xce5bf759 bpf_trace_run7 EXPORT_SYMBOL_GPL vmlinux 0xce692363 iommu_sva_find EXPORT_SYMBOL_GPL vmlinux 0xce69cd4d subsys_dev_iter_init EXPORT_SYMBOL_GPL vmlinux 0xce6db656 rcu_is_watching +EXPORT_SYMBOL_GPL vmlinux 0xce73271e cookie_tcp_reqsk_alloc EXPORT_SYMBOL_GPL vmlinux 0xce8a5230 regmap_raw_write_async EXPORT_SYMBOL_GPL vmlinux 0xcea189a1 xhci_reset_bandwidth +EXPORT_SYMBOL_GPL vmlinux 0xcea74f92 strp_unpause EXPORT_SYMBOL_GPL vmlinux 0xceac8674 zynqmp_pm_read_pggs -EXPORT_SYMBOL_GPL vmlinux 0xceaed370 task_active_pid_ns EXPORT_SYMBOL_GPL vmlinux 0xceb1f126 mpi_read_raw_data EXPORT_SYMBOL_GPL vmlinux 0xcec20d38 virtqueue_get_desc_addr EXPORT_SYMBOL_GPL vmlinux 0xced312f0 devm_hwrng_unregister EXPORT_SYMBOL_GPL vmlinux 0xced71b63 power_supply_class +EXPORT_SYMBOL_GPL vmlinux 0xced7a0ac devlink_port_type_clear EXPORT_SYMBOL_GPL vmlinux 0xcee1641c kgdb_unregister_nmi_console EXPORT_SYMBOL_GPL vmlinux 0xcee88e7a of_overlay_fdt_apply EXPORT_SYMBOL_GPL vmlinux 0xceed8c16 __set_phys_to_machine +EXPORT_SYMBOL_GPL vmlinux 0xcef75ca1 xdp_rxq_info_is_reg EXPORT_SYMBOL_GPL vmlinux 0xceff820f mmc_pwrseq_register EXPORT_SYMBOL_GPL vmlinux 0xcf08e9d1 rio_unlock_device EXPORT_SYMBOL_GPL vmlinux 0xcf08f788 platform_msi_domain_free_irqs EXPORT_SYMBOL_GPL vmlinux 0xcf1b1941 fsverity_verify_page EXPORT_SYMBOL_GPL vmlinux 0xcf284f71 blk_mq_alloc_sq_tag_set +EXPORT_SYMBOL_GPL vmlinux 0xcf2f234d __traceiter_sched_cpu_capacity_tp EXPORT_SYMBOL_GPL vmlinux 0xcf3a125c dev_pm_opp_get_voltage -EXPORT_SYMBOL_GPL vmlinux 0xcf575117 raw_v4_match EXPORT_SYMBOL_GPL vmlinux 0xcf5e23a1 devm_pse_controller_register EXPORT_SYMBOL_GPL vmlinux 0xcf60410b extcon_sync EXPORT_SYMBOL_GPL vmlinux 0xcf67ecf2 gnttab_page_cache_get EXPORT_SYMBOL_GPL vmlinux 0xcf69934e xhci_update_hub_device +EXPORT_SYMBOL_GPL vmlinux 0xcf6a2f8e __traceiter_neigh_event_send_done EXPORT_SYMBOL_GPL vmlinux 0xcf6e7293 mbox_flush EXPORT_SYMBOL_GPL vmlinux 0xcf714eab serial8250_modem_status EXPORT_SYMBOL_GPL vmlinux 0xcf76b604 of_dma_controller_free @@ -26186,16 +26169,13 @@ EXPORT_SYMBOL_GPL vmlinux 0xcfc5108a devlink_fmsg_u8_pair_put EXPORT_SYMBOL_GPL vmlinux 0xcfc7b4e4 rcu_barrier_tasks_trace EXPORT_SYMBOL_GPL vmlinux 0xcfd30d71 acpi_os_map_memory -EXPORT_SYMBOL_GPL vmlinux 0xcfdc6014 find_ge_pid EXPORT_SYMBOL_GPL vmlinux 0xcfe11997 debugfs_create_file_unsafe EXPORT_SYMBOL_GPL vmlinux 0xcfecee79 debugfs_create_symlink EXPORT_SYMBOL_GPL vmlinux 0xcff06064 of_clk_get_parent_name -EXPORT_SYMBOL_GPL vmlinux 0xcff89090 phy_speed_up EXPORT_SYMBOL_GPL vmlinux 0xcff8ca62 ata_port_wait_eh EXPORT_SYMBOL_GPL vmlinux 0xcff8d28e dev_pm_opp_find_freq_floor EXPORT_SYMBOL_GPL vmlinux 0xcffd793e hyperv_report_panic EXPORT_SYMBOL_GPL vmlinux 0xcffed393 __fsl_mc_driver_register -EXPORT_SYMBOL_GPL vmlinux 0xd0146fce mdiobus_modify_changed EXPORT_SYMBOL_GPL vmlinux 0xd019a914 sata_lpm_ignore_phy_events EXPORT_SYMBOL_GPL vmlinux 0xd026d518 HYPERVISOR_vcpu_op EXPORT_SYMBOL_GPL vmlinux 0xd0271ad4 io_cgrp_subsys @@ -26210,8 +26190,10 @@ EXPORT_SYMBOL_GPL vmlinux 0xd067d3c5 system_freezable_power_efficient_wq EXPORT_SYMBOL_GPL vmlinux 0xd06a8847 sysfs_create_groups EXPORT_SYMBOL_GPL vmlinux 0xd08031b2 vfs_setlease +EXPORT_SYMBOL_GPL vmlinux 0xd081f774 metadata_dst_alloc_percpu EXPORT_SYMBOL_GPL vmlinux 0xd09713d9 dev_pm_opp_remove EXPORT_SYMBOL_GPL vmlinux 0xd09911a6 acpi_dev_get_irq_type +EXPORT_SYMBOL_GPL vmlinux 0xd0b07559 ip6_sk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0xd0ba80db crypto_ahash_digest EXPORT_SYMBOL_GPL vmlinux 0xd0c05159 emergency_restart EXPORT_SYMBOL_GPL vmlinux 0xd0c304cf dev_attr_em_message @@ -26219,12 +26201,12 @@ EXPORT_SYMBOL_GPL vmlinux 0xd0d2869f tty_buffer_lock_exclusive EXPORT_SYMBOL_GPL vmlinux 0xd0d3f0a4 gen_pool_avail EXPORT_SYMBOL_GPL vmlinux 0xd0db0f12 run_dax -EXPORT_SYMBOL_GPL vmlinux 0xd0e531e3 alloc_skb_for_msg +EXPORT_SYMBOL_GPL vmlinux 0xd0e00936 cn_add_callback +EXPORT_SYMBOL_GPL vmlinux 0xd0f085ef phy_led_trigger_change_speed EXPORT_SYMBOL_GPL vmlinux 0xd0f25657 fsl_mc_bus_dpmcp_type EXPORT_SYMBOL_GPL vmlinux 0xd0f4bff0 regmap_field_test_bits EXPORT_SYMBOL_GPL vmlinux 0xd0fd7085 hwrng_unregister EXPORT_SYMBOL_GPL vmlinux 0xd102da46 devm_phy_optional_get -EXPORT_SYMBOL_GPL vmlinux 0xd107507d bpf_prog_inc EXPORT_SYMBOL_GPL vmlinux 0xd115fb56 regmap_test_bits EXPORT_SYMBOL_GPL vmlinux 0xd117936d mtk_clk_register_fixed_clks EXPORT_SYMBOL_GPL vmlinux 0xd11c285c __rio_local_write_config_8 @@ -26236,19 +26218,22 @@ EXPORT_SYMBOL_GPL vmlinux 0xd159586c net_prio_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0xd15c6ee6 of_clk_hw_simple_get EXPORT_SYMBOL_GPL vmlinux 0xd16a8cef __tracepoint_add_device_to_group +EXPORT_SYMBOL_GPL vmlinux 0xd16acf21 phy_driver_is_genphy_10g EXPORT_SYMBOL_GPL vmlinux 0xd18a1902 __account_locked_vm EXPORT_SYMBOL_GPL vmlinux 0xd19092a0 crypto_unregister_rng EXPORT_SYMBOL_GPL vmlinux 0xd1957d23 wm8350_clear_bits EXPORT_SYMBOL_GPL vmlinux 0xd1966558 sysfs_add_file_to_group EXPORT_SYMBOL_GPL vmlinux 0xd1a9ca15 __SCK__tp_func_neigh_update -EXPORT_SYMBOL_GPL vmlinux 0xd1becbf1 sk_psock_init EXPORT_SYMBOL_GPL vmlinux 0xd1c475c9 md_rdev_init EXPORT_SYMBOL_GPL vmlinux 0xd1cbc23c add_timer_on -EXPORT_SYMBOL_GPL vmlinux 0xd1cc0805 switchdev_handle_port_obj_add_foreign EXPORT_SYMBOL_GPL vmlinux 0xd1cd5924 dev_pm_opp_find_bw_floor +EXPORT_SYMBOL_GPL vmlinux 0xd1de4b96 mptcp_diag_fill_info +EXPORT_SYMBOL_GPL vmlinux 0xd1e7b591 fib6_get_table EXPORT_SYMBOL_GPL vmlinux 0xd1f2eee2 nf_logger_find_get EXPORT_SYMBOL_GPL vmlinux 0xd1fe72fe user_describe +EXPORT_SYMBOL_GPL vmlinux 0xd2042aa4 raw_seq_start EXPORT_SYMBOL_GPL vmlinux 0xd20ea817 serial8250_rpm_put +EXPORT_SYMBOL_GPL vmlinux 0xd216541d xdp_rxq_info_unreg_mem_model EXPORT_SYMBOL_GPL vmlinux 0xd217e9e6 trace_set_clr_event EXPORT_SYMBOL_GPL vmlinux 0xd21b61bd async_schedule_node_domain EXPORT_SYMBOL_GPL vmlinux 0xd21f1d35 __SCK__tp_func_tcp_send_reset @@ -26260,7 +26245,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xd24e9e8c klist_init EXPORT_SYMBOL_GPL vmlinux 0xd260af0d ring_buffer_write EXPORT_SYMBOL_GPL vmlinux 0xd273b1b1 __round_jiffies_up_relative -EXPORT_SYMBOL_GPL vmlinux 0xd27b5eef device_match_fwnode EXPORT_SYMBOL_GPL vmlinux 0xd27d2272 clk_hw_get_num_parents EXPORT_SYMBOL_GPL vmlinux 0xd27eeb4b alloc_iova EXPORT_SYMBOL_GPL vmlinux 0xd27f215d gnttab_alloc_grant_references @@ -26268,7 +26252,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xd296dd0f led_trigger_set EXPORT_SYMBOL_GPL vmlinux 0xd29a0ce4 regulator_bulk_set_supply_names EXPORT_SYMBOL_GPL vmlinux 0xd29c1f10 __traceiter_error_report_end -EXPORT_SYMBOL_GPL vmlinux 0xd29de52d __traceiter_neigh_timer_handler EXPORT_SYMBOL_GPL vmlinux 0xd2b10a05 ata_timing_find_mode EXPORT_SYMBOL_GPL vmlinux 0xd2b4f5e2 clk_hw_get_rate EXPORT_SYMBOL_GPL vmlinux 0xd2c8306c relay_flush @@ -26278,7 +26261,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xd2e52faf kvm_read_guest_page EXPORT_SYMBOL_GPL vmlinux 0xd2e7bc91 __regmap_init_i2c EXPORT_SYMBOL_GPL vmlinux 0xd2ef6a40 phylink_mii_ioctl -EXPORT_SYMBOL_GPL vmlinux 0xd3050803 nfs_ssc_unregister EXPORT_SYMBOL_GPL vmlinux 0xd313bc7b xas_nomem EXPORT_SYMBOL_GPL vmlinux 0xd31a2ac5 ring_buffer_oldest_event_ts EXPORT_SYMBOL_GPL vmlinux 0xd31e0076 gpiochip_irq_map @@ -26286,16 +26268,16 @@ EXPORT_SYMBOL_GPL vmlinux 0xd32c7d3f gpiochip_irq_domain_deactivate EXPORT_SYMBOL_GPL vmlinux 0xd3344c0c virtqueue_get_used_addr EXPORT_SYMBOL_GPL vmlinux 0xd33ada8b cci_probed +EXPORT_SYMBOL_GPL vmlinux 0xd33cff30 unix_outq_len EXPORT_SYMBOL_GPL vmlinux 0xd3551a76 zynqmp_pm_register_notifier EXPORT_SYMBOL_GPL vmlinux 0xd36760ef __usb_get_extra_descriptor EXPORT_SYMBOL_GPL vmlinux 0xd3752c27 atomic_notifier_call_chain EXPORT_SYMBOL_GPL vmlinux 0xd376aba5 sdio_enable_func -EXPORT_SYMBOL_GPL vmlinux 0xd378d297 udp_abort EXPORT_SYMBOL_GPL vmlinux 0xd37c8976 debounce_time_mt6765 EXPORT_SYMBOL_GPL vmlinux 0xd39e9848 put_itimerspec64 EXPORT_SYMBOL_GPL vmlinux 0xd3a7db22 dev_pm_domain_attach EXPORT_SYMBOL_GPL vmlinux 0xd3acceaf create_signature -EXPORT_SYMBOL_GPL vmlinux 0xd3d2ada6 bpf_prog_select_runtime +EXPORT_SYMBOL_GPL vmlinux 0xd3cfa4a1 cgroup_get_from_fd EXPORT_SYMBOL_GPL vmlinux 0xd3d2d864 of_pinctrl_get EXPORT_SYMBOL_GPL vmlinux 0xd3e05977 nvdimm_name EXPORT_SYMBOL_GPL vmlinux 0xd3eaf1ed devlink_dpipe_entry_clear @@ -26304,17 +26286,18 @@ EXPORT_SYMBOL_GPL vmlinux 0xd3f0cd42 misc_cg_res_total_usage EXPORT_SYMBOL_GPL vmlinux 0xd4018f46 crypto_hash_alg_has_setkey EXPORT_SYMBOL_GPL vmlinux 0xd4034828 system_freezable_wq +EXPORT_SYMBOL_GPL vmlinux 0xd408b163 inet_csk_listen_start EXPORT_SYMBOL_GPL vmlinux 0xd4115ec0 pwm_set_chip_data EXPORT_SYMBOL_GPL vmlinux 0xd413c8a8 of_detach_node EXPORT_SYMBOL_GPL vmlinux 0xd41a63d3 regulator_notifier_call_chain EXPORT_SYMBOL_GPL vmlinux 0xd41defdc paste_selection +EXPORT_SYMBOL_GPL vmlinux 0xd4235a5c skb_tstamp_tx EXPORT_SYMBOL_GPL vmlinux 0xd4235cb3 mark_page_dirty EXPORT_SYMBOL_GPL vmlinux 0xd426dbc4 erst_get_record_count EXPORT_SYMBOL_GPL vmlinux 0xd42f1d4e show_rcu_tasks_rude_gp_kthread EXPORT_SYMBOL_GPL vmlinux 0xd43a2929 __dev_fwnode_const EXPORT_SYMBOL_GPL vmlinux 0xd43cdd41 acpi_device_fwnode_ops EXPORT_SYMBOL_GPL vmlinux 0xd44a5eac kgdb_register_nmi_console -EXPORT_SYMBOL_GPL vmlinux 0xd45bb34d unix_inq_len EXPORT_SYMBOL_GPL vmlinux 0xd4644e88 pm_runtime_force_suspend EXPORT_SYMBOL_GPL vmlinux 0xd46ac17e relay_late_setup_files EXPORT_SYMBOL_GPL vmlinux 0xd46af5ef cppc_get_perf_ctrs @@ -26323,18 +26306,18 @@ EXPORT_SYMBOL_GPL vmlinux 0xd4935851 __SCK__tp_func_suspend_resume EXPORT_SYMBOL_GPL vmlinux 0xd4a18d5e mtk_pinconf_drive_set EXPORT_SYMBOL_GPL vmlinux 0xd4a63fa6 pci_dev_lock -EXPORT_SYMBOL_GPL vmlinux 0xd4a9a53c addrconf_add_linklocal +EXPORT_SYMBOL_GPL vmlinux 0xd4afcd47 do_tcp_sendpages EXPORT_SYMBOL_GPL vmlinux 0xd4b6157e devlink_health_reporter_recovery_done EXPORT_SYMBOL_GPL vmlinux 0xd4b9a616 reset_control_bulk_put EXPORT_SYMBOL_GPL vmlinux 0xd4c14632 system_unbound_wq EXPORT_SYMBOL_GPL vmlinux 0xd4c1d340 serial8250_rx_dma_flush EXPORT_SYMBOL_GPL vmlinux 0xd4cbdbe3 __SCK__tp_func_devlink_trap_report EXPORT_SYMBOL_GPL vmlinux 0xd4d7e84a ftrace_ops_set_global_filter +EXPORT_SYMBOL_GPL vmlinux 0xd4dcba1c sock_map_destroy EXPORT_SYMBOL_GPL vmlinux 0xd4e6d7e0 linear_range_get_value EXPORT_SYMBOL_GPL vmlinux 0xd4e88165 kvm_vcpu_yield_to EXPORT_SYMBOL_GPL vmlinux 0xd4f5bfa5 iommu_queue_iopf EXPORT_SYMBOL_GPL vmlinux 0xd5046ad1 rio_alloc_net -EXPORT_SYMBOL_GPL vmlinux 0xd512c963 sched_set_fifo EXPORT_SYMBOL_GPL vmlinux 0xd5301b2c linear_range_get_max_value EXPORT_SYMBOL_GPL vmlinux 0xd538f475 sysfs_remove_file_self EXPORT_SYMBOL_GPL vmlinux 0xd53bf07f genphy_c45_pma_setup_forced @@ -26345,7 +26328,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xd54f8d68 acpi_ec_add_query_handler EXPORT_SYMBOL_GPL vmlinux 0xd5509108 acpi_dev_get_resources EXPORT_SYMBOL_GPL vmlinux 0xd551fbf3 fs_dax_get_by_bdev -EXPORT_SYMBOL_GPL vmlinux 0xd5546299 security_inode_create EXPORT_SYMBOL_GPL vmlinux 0xd55ad93b iommu_group_get_iommudata EXPORT_SYMBOL_GPL vmlinux 0xd565b3bb exportfs_decode_fh_raw EXPORT_SYMBOL_GPL vmlinux 0xd5787987 devlink_trap_groups_register @@ -26356,37 +26338,41 @@ EXPORT_SYMBOL_GPL vmlinux 0xd59b005f debugfs_create_size_t EXPORT_SYMBOL_GPL vmlinux 0xd59b8109 usb_root_hub_lost_power EXPORT_SYMBOL_GPL vmlinux 0xd5c2743e debugfs_file_get -EXPORT_SYMBOL_GPL vmlinux 0xd5c839fc dev_nit_active +EXPORT_SYMBOL_GPL vmlinux 0xd5c8343e ip6_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0xd5db6035 generic_device_group -EXPORT_SYMBOL_GPL vmlinux 0xd5df3070 devlink_port_attrs_pci_pf_set EXPORT_SYMBOL_GPL vmlinux 0xd5e67d78 sata_async_notification EXPORT_SYMBOL_GPL vmlinux 0xd5fb8167 ata_msleep EXPORT_SYMBOL_GPL vmlinux 0xd61802b7 sata_set_spd +EXPORT_SYMBOL_GPL vmlinux 0xd619e4b3 skb_cow_data EXPORT_SYMBOL_GPL vmlinux 0xd61b1bea bgpio_init EXPORT_SYMBOL_GPL vmlinux 0xd628acfc vchan_find_desc -EXPORT_SYMBOL_GPL vmlinux 0xd638c90a tcp_bpf_sendmsg_redir EXPORT_SYMBOL_GPL vmlinux 0xd6390a73 tty_buffer_space_avail EXPORT_SYMBOL_GPL vmlinux 0xd647aeb3 ohci_restart EXPORT_SYMBOL_GPL vmlinux 0xd64ed259 __memcat_p +EXPORT_SYMBOL_GPL vmlinux 0xd65372e7 perf_tp_event EXPORT_SYMBOL_GPL vmlinux 0xd6634472 relay_subbufs_consumed EXPORT_SYMBOL_GPL vmlinux 0xd6692e6b usb_amd_pt_check_port EXPORT_SYMBOL_GPL vmlinux 0xd669c11e dm_disk EXPORT_SYMBOL_GPL vmlinux 0xd66a7a35 sbitmap_queue_wake_all EXPORT_SYMBOL_GPL vmlinux 0xd67364f7 eventfd_ctx_fdget +EXPORT_SYMBOL_GPL vmlinux 0xd6875490 device_del EXPORT_SYMBOL_GPL vmlinux 0xd6907741 rio_bus_type EXPORT_SYMBOL_GPL vmlinux 0xd6a62bcf of_property_read_variable_u8_array +EXPORT_SYMBOL_GPL vmlinux 0xd6a7d5ec bpf_trace_run11 EXPORT_SYMBOL_GPL vmlinux 0xd6aafb42 crc64_rocksoft -EXPORT_SYMBOL_GPL vmlinux 0xd6b21c0d skcipher_walk_done EXPORT_SYMBOL_GPL vmlinux 0xd6b27e8a xas_set_mark +EXPORT_SYMBOL_GPL vmlinux 0xd6d59dc0 wwan_port_rx EXPORT_SYMBOL_GPL vmlinux 0xd6d7294e blk_crypto_profile_init EXPORT_SYMBOL_GPL vmlinux 0xd6d8f6b3 topology_set_scale_freq_source EXPORT_SYMBOL_GPL vmlinux 0xd6dfdf34 bio_poll EXPORT_SYMBOL_GPL vmlinux 0xd6e50698 k3_udma_glue_rx_get_dma_device EXPORT_SYMBOL_GPL vmlinux 0xd6ef376d tpm_pcr_read EXPORT_SYMBOL_GPL vmlinux 0xd6ef9448 crypto_unregister_akcipher +EXPORT_SYMBOL_GPL vmlinux 0xd706d21f register_btf_id_dtor_kfuncs EXPORT_SYMBOL_GPL vmlinux 0xd70934b1 sysfs_remove_link_from_group EXPORT_SYMBOL_GPL vmlinux 0xd714a33a crypto_unregister_aeads EXPORT_SYMBOL_GPL vmlinux 0xd71bcd72 serdev_device_get_tiocm +EXPORT_SYMBOL_GPL vmlinux 0xd71f5838 crypto_register_algs EXPORT_SYMBOL_GPL vmlinux 0xd7242e4a gpiochip_unlock_as_irq EXPORT_SYMBOL_GPL vmlinux 0xd7269c64 osc_sb_native_usb4_control EXPORT_SYMBOL_GPL vmlinux 0xd7293ffc percpu_ref_reinit @@ -26394,17 +26380,19 @@ EXPORT_SYMBOL_GPL vmlinux 0xd72f2dc6 devm_mtk_clk_mux_notifier_register EXPORT_SYMBOL_GPL vmlinux 0xd72feba2 xenbus_read_driver_state EXPORT_SYMBOL_GPL vmlinux 0xd739e4e1 account_locked_vm +EXPORT_SYMBOL_GPL vmlinux 0xd73a42ff crypto_stats_get EXPORT_SYMBOL_GPL vmlinux 0xd7450d88 ti_sci_inta_msi_create_irq_domain EXPORT_SYMBOL_GPL vmlinux 0xd74c000a of_icc_get_by_index EXPORT_SYMBOL_GPL vmlinux 0xd74e400f show_rcu_tasks_classic_gp_kthread +EXPORT_SYMBOL_GPL vmlinux 0xd75002a7 netdev_walk_all_upper_dev_rcu EXPORT_SYMBOL_GPL vmlinux 0xd75b20aa rsa_parse_priv_key EXPORT_SYMBOL_GPL vmlinux 0xd76330c3 usb_hub_find_child EXPORT_SYMBOL_GPL vmlinux 0xd768e985 regulator_has_full_constraints -EXPORT_SYMBOL_GPL vmlinux 0xd76ce4e7 ip6_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0xd776edd9 set_selection_kernel EXPORT_SYMBOL_GPL vmlinux 0xd77dbdf1 rio_pw_enable EXPORT_SYMBOL_GPL vmlinux 0xd78239cb tty_register_device_attr -EXPORT_SYMBOL_GPL vmlinux 0xd797d35a skb_segment +EXPORT_SYMBOL_GPL vmlinux 0xd79da482 fib_alias_hw_flags_set +EXPORT_SYMBOL_GPL vmlinux 0xd7a82abd udp6_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0xd7a86ea4 tcp_twsk_purge EXPORT_SYMBOL_GPL vmlinux 0xd7abeb8d get_kernel_pages EXPORT_SYMBOL_GPL vmlinux 0xd7acbd69 iomap_swapfile_activate @@ -26429,20 +26417,21 @@ EXPORT_SYMBOL_GPL vmlinux 0xd8520aac nvdimm_has_flush EXPORT_SYMBOL_GPL vmlinux 0xd855e423 devm_pinctrl_put EXPORT_SYMBOL_GPL vmlinux 0xd85b4195 usb_put_hcd -EXPORT_SYMBOL_GPL vmlinux 0xd87c12b2 crypto_grab_spawn +EXPORT_SYMBOL_GPL vmlinux 0xd862461e phy_led_triggers_register EXPORT_SYMBOL_GPL vmlinux 0xd87fc0a0 usb_amd_prefetch_quirk +EXPORT_SYMBOL_GPL vmlinux 0xd8864107 __traceiter_neigh_update +EXPORT_SYMBOL_GPL vmlinux 0xd888d605 security_kernel_post_read_file EXPORT_SYMBOL_GPL vmlinux 0xd88defca __dma_fence_unwrap_merge EXPORT_SYMBOL_GPL vmlinux 0xd89213bc gpiochip_lock_as_irq +EXPORT_SYMBOL_GPL vmlinux 0xd89c6a17 sk_msg_free EXPORT_SYMBOL_GPL vmlinux 0xd8c26c54 serial8250_rpm_get_tx EXPORT_SYMBOL_GPL vmlinux 0xd8d68ab1 dmi_memdev_type -EXPORT_SYMBOL_GPL vmlinux 0xd8e33718 skb_send_sock_locked +EXPORT_SYMBOL_GPL vmlinux 0xd8dc0aaf device_match_any EXPORT_SYMBOL_GPL vmlinux 0xd8f45794 md_run EXPORT_SYMBOL_GPL vmlinux 0xd8fbb14d net_cls_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0xd903f419 phylink_get_capabilities -EXPORT_SYMBOL_GPL vmlinux 0xd905bf4d unix_outq_len EXPORT_SYMBOL_GPL vmlinux 0xd90a93a7 k3_udma_glue_rx_get_irq EXPORT_SYMBOL_GPL vmlinux 0xd90b4b69 phy_modify_mmd_changed -EXPORT_SYMBOL_GPL vmlinux 0xd90b8665 perf_event_release_kernel EXPORT_SYMBOL_GPL vmlinux 0xd918a65d srcu_torture_stats_print EXPORT_SYMBOL_GPL vmlinux 0xd91a235c device_create_managed_software_node EXPORT_SYMBOL_GPL vmlinux 0xd91d55b2 iopf_queue_flush_dev @@ -26454,6 +26443,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xd94400c9 acpi_dev_state_d0 EXPORT_SYMBOL_GPL vmlinux 0xd94dbe43 gpiochip_irq_domain_activate EXPORT_SYMBOL_GPL vmlinux 0xd95c407a key_type_asymmetric +EXPORT_SYMBOL_GPL vmlinux 0xd95c4908 crypto_unregister_algs EXPORT_SYMBOL_GPL vmlinux 0xd95e37a7 dpcon_enable EXPORT_SYMBOL_GPL vmlinux 0xd9629716 pci_generic_ecam_ops EXPORT_SYMBOL_GPL vmlinux 0xd96babb4 interval_tree_iter_next @@ -26461,9 +26451,9 @@ EXPORT_SYMBOL_GPL vmlinux 0xd987ca73 acct_bioset_init EXPORT_SYMBOL_GPL vmlinux 0xd9916c3a idr_alloc_u32 EXPORT_SYMBOL_GPL vmlinux 0xd9acaf5b rtc_update_irq_enable +EXPORT_SYMBOL_GPL vmlinux 0xd9aee393 sock_prot_inuse_get EXPORT_SYMBOL_GPL vmlinux 0xd9b330cd pci_msix_free_irq EXPORT_SYMBOL_GPL vmlinux 0xd9b3739b phy_power_on -EXPORT_SYMBOL_GPL vmlinux 0xd9b90c10 kick_process EXPORT_SYMBOL_GPL vmlinux 0xd9d0a2af devlink_flash_update_timeout_notify EXPORT_SYMBOL_GPL vmlinux 0xd9dee116 ahci_host_activate EXPORT_SYMBOL_GPL vmlinux 0xd9dfd38f lp8788_write_byte @@ -26478,6 +26468,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xda0d1713 vcap_rule_get_counter EXPORT_SYMBOL_GPL vmlinux 0xda1036f6 led_init_core EXPORT_SYMBOL_GPL vmlinux 0xda112302 iommu_set_fault_handler +EXPORT_SYMBOL_GPL vmlinux 0xda1f55eb phylink_connect_phy EXPORT_SYMBOL_GPL vmlinux 0xda320d31 sfp_module_start EXPORT_SYMBOL_GPL vmlinux 0xda48e57c input_ff_event EXPORT_SYMBOL_GPL vmlinux 0xda4b1410 usb_create_hcd @@ -26486,8 +26477,11 @@ EXPORT_SYMBOL_GPL vmlinux 0xda86b56c regulator_unregister EXPORT_SYMBOL_GPL vmlinux 0xda8e1302 software_node_find_by_name EXPORT_SYMBOL_GPL vmlinux 0xda910d7b rio_lock_device +EXPORT_SYMBOL_GPL vmlinux 0xda998e6e bpf_warn_invalid_xdp_action EXPORT_SYMBOL_GPL vmlinux 0xdaa06dc1 acpi_lpat_raw_to_temp +EXPORT_SYMBOL_GPL vmlinux 0xdaabe6e1 __dev_forward_skb EXPORT_SYMBOL_GPL vmlinux 0xdab5a1eb interval_tree_insert +EXPORT_SYMBOL_GPL vmlinux 0xdabb47d4 device_show_ulong EXPORT_SYMBOL_GPL vmlinux 0xdaca224f platform_device_register EXPORT_SYMBOL_GPL vmlinux 0xdacc4c13 dax_recovery_write EXPORT_SYMBOL_GPL vmlinux 0xdaccc95a blk_abort_request @@ -26495,17 +26489,18 @@ EXPORT_SYMBOL_GPL vmlinux 0xdacf622e gpiod_to_irq EXPORT_SYMBOL_GPL vmlinux 0xdada9f93 tty_get_icount EXPORT_SYMBOL_GPL vmlinux 0xdae41bf1 pci_epf_remove_vepf +EXPORT_SYMBOL_GPL vmlinux 0xdae810f7 tcp_bpf_update_proto EXPORT_SYMBOL_GPL vmlinux 0xdaf1857a debugfs_create_u16 EXPORT_SYMBOL_GPL vmlinux 0xdaf4dfb3 fb_mode_option EXPORT_SYMBOL_GPL vmlinux 0xdb0dc013 genphy_c45_an_disable_aneg +EXPORT_SYMBOL_GPL vmlinux 0xdb0e4eea crypto_unregister_templates EXPORT_SYMBOL_GPL vmlinux 0xdb0ecdc3 devl_resource_occ_get_register EXPORT_SYMBOL_GPL vmlinux 0xdb142152 extcon_set_state_sync EXPORT_SYMBOL_GPL vmlinux 0xdb1f69a0 virtqueue_enable_cb_delayed EXPORT_SYMBOL_GPL vmlinux 0xdb22f1fc crypto_aead_setauthsize -EXPORT_SYMBOL_GPL vmlinux 0xdb3dbf6c find_get_pid EXPORT_SYMBOL_GPL vmlinux 0xdb4783fd pinmux_generic_add_function -EXPORT_SYMBOL_GPL vmlinux 0xdb50308b msg_zerocopy_put_abort EXPORT_SYMBOL_GPL vmlinux 0xdb5b8a20 power_supply_get_by_name +EXPORT_SYMBOL_GPL vmlinux 0xdb5e2732 vcap_rule_iter EXPORT_SYMBOL_GPL vmlinux 0xdb63a944 acpi_lpat_get_conversion_table EXPORT_SYMBOL_GPL vmlinux 0xdb64d842 pse_controller_register EXPORT_SYMBOL_GPL vmlinux 0xdb65c646 dm_copy_name_and_uuid @@ -26518,11 +26513,10 @@ EXPORT_SYMBOL_GPL vmlinux 0xdb8a1b3f usermodehelper_read_trylock EXPORT_SYMBOL_GPL vmlinux 0xdb954cfc spi_bus_unlock EXPORT_SYMBOL_GPL vmlinux 0xdbae2386 trace_array_destroy -EXPORT_SYMBOL_GPL vmlinux 0xdbb0324e yield_to EXPORT_SYMBOL_GPL vmlinux 0xdbc7ab36 iommu_register_device_fault_handler -EXPORT_SYMBOL_GPL vmlinux 0xdbcfeba3 crypto_register_alg +EXPORT_SYMBOL_GPL vmlinux 0xdbcb2199 sfp_bus_find_fwnode EXPORT_SYMBOL_GPL vmlinux 0xdbdb0e8b request_any_context_irq -EXPORT_SYMBOL_GPL vmlinux 0xdbdb77ce do_tcp_sendpages +EXPORT_SYMBOL_GPL vmlinux 0xdbe20ccc ip_fib_metrics_init EXPORT_SYMBOL_GPL vmlinux 0xdbe50641 crypto_larval_kill EXPORT_SYMBOL_GPL vmlinux 0xdbe8d8a0 __SCK__tp_func_cpu_frequency EXPORT_SYMBOL_GPL vmlinux 0xdbeeece6 tracepoint_probe_unregister @@ -26535,14 +26529,12 @@ EXPORT_SYMBOL_GPL vmlinux 0xdc14a211 xen_hvm_evtchn_do_upcall EXPORT_SYMBOL_GPL vmlinux 0xdc1d3cfc mmc_switch EXPORT_SYMBOL_GPL vmlinux 0xdc24f436 ahci_ops -EXPORT_SYMBOL_GPL vmlinux 0xdc2c6c43 sk_clone_lock EXPORT_SYMBOL_GPL vmlinux 0xdc2fa8ec wm8350_reg_unlock EXPORT_SYMBOL_GPL vmlinux 0xdc43bdc6 pci_vpd_find_ro_info_keyword EXPORT_SYMBOL_GPL vmlinux 0xdc4481fd spi_controller_dma_unmap_mem_op_data EXPORT_SYMBOL_GPL vmlinux 0xdc45a5db edac_stop_work EXPORT_SYMBOL_GPL vmlinux 0xdc465595 platform_bus EXPORT_SYMBOL_GPL vmlinux 0xdc5d9c49 __devm_of_phy_provider_register -EXPORT_SYMBOL_GPL vmlinux 0xdc614ae3 nf_queue_nf_hook_drop EXPORT_SYMBOL_GPL vmlinux 0xdc6596fa irq_set_parent EXPORT_SYMBOL_GPL vmlinux 0xdc6699cb acpi_dev_free_resource_list EXPORT_SYMBOL_GPL vmlinux 0xdc74ffc1 hisi_clk_init @@ -26551,10 +26543,10 @@ EXPORT_SYMBOL_GPL vmlinux 0xdc841b74 misc_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0xdc8de1cb acpi_processor_get_performance_info EXPORT_SYMBOL_GPL vmlinux 0xdc97af2e syscore_suspend +EXPORT_SYMBOL_GPL vmlinux 0xdc99a381 ip_route_output_tunnel EXPORT_SYMBOL_GPL vmlinux 0xdc9fa232 raw_notifier_chain_register -EXPORT_SYMBOL_GPL vmlinux 0xdca17d44 skb_clone_tx_timestamp +EXPORT_SYMBOL_GPL vmlinux 0xdcae0444 mctp_register_netdev EXPORT_SYMBOL_GPL vmlinux 0xdcb0a2c0 phylink_stop -EXPORT_SYMBOL_GPL vmlinux 0xdcc7cb7a perf_event_disable EXPORT_SYMBOL_GPL vmlinux 0xdcd6a910 vfs_submount EXPORT_SYMBOL_GPL vmlinux 0xdceb5362 efi_status_to_err EXPORT_SYMBOL_GPL vmlinux 0xdd04ae03 uprobe_register_refctr @@ -26569,6 +26561,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xdd450ef1 x509_free_certificate EXPORT_SYMBOL_GPL vmlinux 0xdd461158 ohci_hub_status_data EXPORT_SYMBOL_GPL vmlinux 0xdd4c6e56 nvmem_cell_read_variable_le_u64 +EXPORT_SYMBOL_GPL vmlinux 0xdd505f9d __traceiter_neigh_update_done EXPORT_SYMBOL_GPL vmlinux 0xdd5aac9a kvm_arch_ptp_get_crosststamp EXPORT_SYMBOL_GPL vmlinux 0xdd626ee3 fuse_len_args EXPORT_SYMBOL_GPL vmlinux 0xdd632630 of_property_read_u32_index @@ -26577,37 +26570,40 @@ EXPORT_SYMBOL_GPL vmlinux 0xdd81d8f6 __SCK__tp_func_block_bio_complete EXPORT_SYMBOL_GPL vmlinux 0xdd969215 dprc_cleanup EXPORT_SYMBOL_GPL vmlinux 0xdda2ee2b irq_chip_request_resources_parent +EXPORT_SYMBOL_GPL vmlinux 0xdda482a2 __traceiter_br_fdb_update +EXPORT_SYMBOL_GPL vmlinux 0xddb40c6d msg_zerocopy_put_abort +EXPORT_SYMBOL_GPL vmlinux 0xddb7dc56 get_pid_task EXPORT_SYMBOL_GPL vmlinux 0xddba45f4 phy_power_off EXPORT_SYMBOL_GPL vmlinux 0xddbeeecc pci_lock_rescan_remove +EXPORT_SYMBOL_GPL vmlinux 0xddcfdd22 wwan_create_port EXPORT_SYMBOL_GPL vmlinux 0xddebb280 crypto_req_done EXPORT_SYMBOL_GPL vmlinux 0xddf32520 __tracepoint_powernv_throttle -EXPORT_SYMBOL_GPL vmlinux 0xde065db6 __put_net EXPORT_SYMBOL_GPL vmlinux 0xde0af24f udp_memory_per_cpu_fw_alloc EXPORT_SYMBOL_GPL vmlinux 0xde130e48 bdi_dev_name EXPORT_SYMBOL_GPL vmlinux 0xde135a5d ti_sci_get_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0xde18bc17 devlink_port_attrs_pci_pf_set EXPORT_SYMBOL_GPL vmlinux 0xde26a61a regmap_mmio_attach_clk EXPORT_SYMBOL_GPL vmlinux 0xde31bf7e unregister_sys_off_handler EXPORT_SYMBOL_GPL vmlinux 0xde32d487 thermal_remove_hwmon_sysfs EXPORT_SYMBOL_GPL vmlinux 0xde3e8769 clk_hw_register_fractional_divider -EXPORT_SYMBOL_GPL vmlinux 0xde406a3c ping_bind EXPORT_SYMBOL_GPL vmlinux 0xde52d110 kvm_vcpu_gfn_to_pfn EXPORT_SYMBOL_GPL vmlinux 0xde5f1505 pci_hp_del +EXPORT_SYMBOL_GPL vmlinux 0xde6c4a3e __traceiter_xdp_bulk_tx EXPORT_SYMBOL_GPL vmlinux 0xde6f1851 TSS_checkhmac1 -EXPORT_SYMBOL_GPL vmlinux 0xde741135 __traceiter_pelt_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0xde79317d ip_valid_fib_dump_req EXPORT_SYMBOL_GPL vmlinux 0xde7d75d7 iommu_fwspec_add_ids EXPORT_SYMBOL_GPL vmlinux 0xde7eda72 usb_hcd_poll_rh_status -EXPORT_SYMBOL_GPL vmlinux 0xde8b5ad9 ipv4_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0xde8bb237 get_net_ns_by_pid EXPORT_SYMBOL_GPL vmlinux 0xde8c8d46 driver_register EXPORT_SYMBOL_GPL vmlinux 0xde9ab8c7 xenbus_rm EXPORT_SYMBOL_GPL vmlinux 0xde9eeaf4 fscrypt_prepare_new_inode EXPORT_SYMBOL_GPL vmlinux 0xdead2e78 reserve_iova -EXPORT_SYMBOL_GPL vmlinux 0xdece56e7 ip6_flush_pending_frames -EXPORT_SYMBOL_GPL vmlinux 0xdedc6e49 ndo_dflt_bridge_getlink -EXPORT_SYMBOL_GPL vmlinux 0xdedd664f ptp_classify_raw +EXPORT_SYMBOL_GPL vmlinux 0xdec83788 register_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0xded7c5b2 lwtunnel_output EXPORT_SYMBOL_GPL vmlinux 0xdee90c3a fscrypt_fname_siphash EXPORT_SYMBOL_GPL vmlinux 0xdee91d7a dtpm_destroy_hierarchy -EXPORT_SYMBOL_GPL vmlinux 0xdef5ebbf tcp_register_ulp -EXPORT_SYMBOL_GPL vmlinux 0xdef87122 udp_bpf_update_proto +EXPORT_SYMBOL_GPL vmlinux 0xdeed5b4f mptcp_pm_get_add_addr_accept_max +EXPORT_SYMBOL_GPL vmlinux 0xdef9ac4c crypto_dequeue_request EXPORT_SYMBOL_GPL vmlinux 0xdeffa0a7 edac_raw_mc_handle_error EXPORT_SYMBOL_GPL vmlinux 0xdf050eea pcie_aspm_enabled EXPORT_SYMBOL_GPL vmlinux 0xdf0c757f ata_tf_to_fis @@ -26621,29 +26617,39 @@ EXPORT_SYMBOL_GPL vmlinux 0xdf2738bb cpu_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0xdf31898f cper_mem_err_pack EXPORT_SYMBOL_GPL vmlinux 0xdf388b30 devm_pm_opp_of_add_table +EXPORT_SYMBOL_GPL vmlinux 0xdf3be950 ipv6_stub EXPORT_SYMBOL_GPL vmlinux 0xdf404aa0 dma_free_pages EXPORT_SYMBOL_GPL vmlinux 0xdf448d1c fanout_mutex -EXPORT_SYMBOL_GPL vmlinux 0xdf4a1a83 ipv6_proxy_select_ident +EXPORT_SYMBOL_GPL vmlinux 0xdf5778a2 nf_ct_hook EXPORT_SYMBOL_GPL vmlinux 0xdf636663 hte_push_ts_ns +EXPORT_SYMBOL_GPL vmlinux 0xdf642dd9 __skb_tstamp_tx EXPORT_SYMBOL_GPL vmlinux 0xdf6554cb ahash_register_instance EXPORT_SYMBOL_GPL vmlinux 0xdf707a9d iommu_attach_group EXPORT_SYMBOL_GPL vmlinux 0xdf7ee3b4 blk_trace_setup +EXPORT_SYMBOL_GPL vmlinux 0xdf9c4446 sch_frag_xmit_hook EXPORT_SYMBOL_GPL vmlinux 0xdfa8fd0d fwnode_graph_get_endpoint_by_id EXPORT_SYMBOL_GPL vmlinux 0xdfa93e64 device_property_read_string +EXPORT_SYMBOL_GPL vmlinux 0xdfb5971e security_kernel_read_file EXPORT_SYMBOL_GPL vmlinux 0xdfb82a69 acpi_dma_controller_free -EXPORT_SYMBOL_GPL vmlinux 0xdfc8d672 ping_rcv EXPORT_SYMBOL_GPL vmlinux 0xdfcb6c90 mctrl_gpio_set +EXPORT_SYMBOL_GPL vmlinux 0xdfd8bf55 xdp_master_redirect EXPORT_SYMBOL_GPL vmlinux 0xdfeec973 pci_epc_unmap_addr EXPORT_SYMBOL_GPL vmlinux 0xdff2d5ca platform_msi_create_irq_domain -EXPORT_SYMBOL_GPL vmlinux 0xe00f82d5 crypto_stats_decompress +EXPORT_SYMBOL_GPL vmlinux 0xdffc365f rtnl_af_unregister EXPORT_SYMBOL_GPL vmlinux 0xe01cef97 iommu_sva_unbind_device EXPORT_SYMBOL_GPL vmlinux 0xe01f4cb0 irq_force_affinity EXPORT_SYMBOL_GPL vmlinux 0xe0313d71 rhashtable_insert_slow +EXPORT_SYMBOL_GPL vmlinux 0xe043ebf1 sk_msg_trim EXPORT_SYMBOL_GPL vmlinux 0xe05e2f85 nexthop_free_rcu +EXPORT_SYMBOL_GPL vmlinux 0xe05f7b66 perf_event_pause EXPORT_SYMBOL_GPL vmlinux 0xe0607760 crypto_hash_walk_first EXPORT_SYMBOL_GPL vmlinux 0xe083c0cc dm_path_uevent EXPORT_SYMBOL_GPL vmlinux 0xe08623dd crypto_register_aead +EXPORT_SYMBOL_GPL vmlinux 0xe087b60b ipv6_bpf_stub +EXPORT_SYMBOL_GPL vmlinux 0xe08f7d50 __traceiter_sched_util_est_se_tp EXPORT_SYMBOL_GPL vmlinux 0xe09363df crypto_register_kpp +EXPORT_SYMBOL_GPL vmlinux 0xe09e1d4c xfrm_dev_state_add +EXPORT_SYMBOL_GPL vmlinux 0xe09fa67b msg_zerocopy_callback EXPORT_SYMBOL_GPL vmlinux 0xe0ab94e8 dev_pm_opp_set_config EXPORT_SYMBOL_GPL vmlinux 0xe0b1c103 clk_set_max_rate EXPORT_SYMBOL_GPL vmlinux 0xe0c4e14d hwrng_register @@ -26651,10 +26657,12 @@ EXPORT_SYMBOL_GPL vmlinux 0xe0e35c88 cpufreq_dbs_governor_start EXPORT_SYMBOL_GPL vmlinux 0xe10325ef ata_dev_disable EXPORT_SYMBOL_GPL vmlinux 0xe10cd6ad erst_get_record_id_begin -EXPORT_SYMBOL_GPL vmlinux 0xe11b6dd0 fixed_phy_set_link_update +EXPORT_SYMBOL_GPL vmlinux 0xe14094ca vcap_addr_keysets EXPORT_SYMBOL_GPL vmlinux 0xe140984e tpm2_probe EXPORT_SYMBOL_GPL vmlinux 0xe146376b irq_set_chip_and_handler_name +EXPORT_SYMBOL_GPL vmlinux 0xe1526a7c perf_trace_run_bpf_submit EXPORT_SYMBOL_GPL vmlinux 0xe158d992 nd_region_dev +EXPORT_SYMBOL_GPL vmlinux 0xe15de4c7 tcp_reno_ssthresh EXPORT_SYMBOL_GPL vmlinux 0xe15eb207 gnttab_alloc_pages EXPORT_SYMBOL_GPL vmlinux 0xe166be55 efivars_kobject EXPORT_SYMBOL_GPL vmlinux 0xe16adc6a pcie_port_find_device @@ -26669,30 +26677,30 @@ EXPORT_SYMBOL_GPL vmlinux 0xe1c87a2f kernel_can_power_off EXPORT_SYMBOL_GPL vmlinux 0xe1cd9373 hwpoison_filter EXPORT_SYMBOL_GPL vmlinux 0xe1d5a7ca usb_hcd_unmap_urb_setup_for_dma +EXPORT_SYMBOL_GPL vmlinux 0xe1fe2137 nf_checksum_partial EXPORT_SYMBOL_GPL vmlinux 0xe2016266 blk_mq_alloc_request_hctx -EXPORT_SYMBOL_GPL vmlinux 0xe2241267 xfrm_audit_state_notfound +EXPORT_SYMBOL_GPL vmlinux 0xe217cdbe inet6_hash EXPORT_SYMBOL_GPL vmlinux 0xe233762a input_event_from_user EXPORT_SYMBOL_GPL vmlinux 0xe238baef edac_device_free_ctl_info -EXPORT_SYMBOL_GPL vmlinux 0xe24363f2 security_kernel_read_file EXPORT_SYMBOL_GPL vmlinux 0xe2549176 usb_get_intf EXPORT_SYMBOL_GPL vmlinux 0xe25d23f3 blocking_notifier_call_chain_robust -EXPORT_SYMBOL_GPL vmlinux 0xe28cfabf perf_event_enable +EXPORT_SYMBOL_GPL vmlinux 0xe2853cb4 crypto_unregister_template EXPORT_SYMBOL_GPL vmlinux 0xe2a6be3a regmap_field_alloc EXPORT_SYMBOL_GPL vmlinux 0xe2aa1e2d splice_to_pipe EXPORT_SYMBOL_GPL vmlinux 0xe2b3207a unregister_switchdev_notifier EXPORT_SYMBOL_GPL vmlinux 0xe2b97f00 to_nvdimm EXPORT_SYMBOL_GPL vmlinux 0xe2ce2b4d evm_set_key +EXPORT_SYMBOL_GPL vmlinux 0xe2d20de2 sk_msg_return EXPORT_SYMBOL_GPL vmlinux 0xe2d96f5b zynqmp_pm_feature EXPORT_SYMBOL_GPL vmlinux 0xe2ec293b sbitmap_queue_wake_up EXPORT_SYMBOL_GPL vmlinux 0xe2ede0e6 sprd_pinctrl_remove -EXPORT_SYMBOL_GPL vmlinux 0xe30e8e9e device_link_del EXPORT_SYMBOL_GPL vmlinux 0xe313295c acomp_request_free EXPORT_SYMBOL_GPL vmlinux 0xe31bd795 mtk_pinconf_adv_pull_get EXPORT_SYMBOL_GPL vmlinux 0xe3277945 mtk_pinconf_bias_disable_set EXPORT_SYMBOL_GPL vmlinux 0xe333544b sysfs_remove_file_ns EXPORT_SYMBOL_GPL vmlinux 0xe34fe7cc dax_finish_sync_fault EXPORT_SYMBOL_GPL vmlinux 0xe350744e platform_device_put -EXPORT_SYMBOL_GPL vmlinux 0xe360d267 vcap_find_keystream_keysets +EXPORT_SYMBOL_GPL vmlinux 0xe35247f5 nf_queue_entry_free EXPORT_SYMBOL_GPL vmlinux 0xe375416a ahci_platform_enable_clks EXPORT_SYMBOL_GPL vmlinux 0xe37a9a6f blk_mq_freeze_queue_wait_timeout EXPORT_SYMBOL_GPL vmlinux 0xe37c930c watchdog_init_timeout @@ -26702,9 +26710,9 @@ EXPORT_SYMBOL_GPL vmlinux 0xe39d0794 usb_phy_roothub_exit EXPORT_SYMBOL_GPL vmlinux 0xe3a361a7 usb_add_phy EXPORT_SYMBOL_GPL vmlinux 0xe3b09712 kprobe_event_delete -EXPORT_SYMBOL_GPL vmlinux 0xe3c3fcbf sk_msg_return EXPORT_SYMBOL_GPL vmlinux 0xe3cd5fae klist_iter_init EXPORT_SYMBOL_GPL vmlinux 0xe3e423ac iommu_group_release_dma_owner +EXPORT_SYMBOL_GPL vmlinux 0xe3e9ddf5 __mdiobus_modify_changed EXPORT_SYMBOL_GPL vmlinux 0xe3fbd195 clk_hw_register EXPORT_SYMBOL_GPL vmlinux 0xe3fd091b event_triggers_call EXPORT_SYMBOL_GPL vmlinux 0xe40b4696 file_ra_state_init @@ -26713,37 +26721,39 @@ EXPORT_SYMBOL_GPL vmlinux 0xe4248980 cper_estatus_print EXPORT_SYMBOL_GPL vmlinux 0xe42be81c of_remove_property EXPORT_SYMBOL_GPL vmlinux 0xe4309905 syscore_resume +EXPORT_SYMBOL_GPL vmlinux 0xe43fd651 ping_close EXPORT_SYMBOL_GPL vmlinux 0xe4609304 of_property_count_elems_of_size EXPORT_SYMBOL_GPL vmlinux 0xe465f567 class_unregister EXPORT_SYMBOL_GPL vmlinux 0xe466316a devm_hwmon_sanitize_name EXPORT_SYMBOL_GPL vmlinux 0xe4671cec buffer_migrate_folio_norefs EXPORT_SYMBOL_GPL vmlinux 0xe46a25e5 __reset_control_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0xe470598d ip6_dst_lookup_tunnel EXPORT_SYMBOL_GPL vmlinux 0xe470a247 dax_layout_busy_page_range EXPORT_SYMBOL_GPL vmlinux 0xe4806d29 __trace_array_puts EXPORT_SYMBOL_GPL vmlinux 0xe48ecb2c mtk_eint_set_debounce EXPORT_SYMBOL_GPL vmlinux 0xe491e700 unregister_kprobes EXPORT_SYMBOL_GPL vmlinux 0xe4925809 ahci_platform_enable_resources -EXPORT_SYMBOL_GPL vmlinux 0xe4937aed net_selftest EXPORT_SYMBOL_GPL vmlinux 0xe4971ade tracing_alloc_snapshot EXPORT_SYMBOL_GPL vmlinux 0xe4977b8d disk_alloc_independent_access_ranges EXPORT_SYMBOL_GPL vmlinux 0xe497edbd proc_mkdir_data EXPORT_SYMBOL_GPL vmlinux 0xe4b064f9 pcie_link_speed EXPORT_SYMBOL_GPL vmlinux 0xe4b56509 gpiod_get_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0xe4b58ec0 raw_seq_next EXPORT_SYMBOL_GPL vmlinux 0xe4b818c3 phy_speed_to_str EXPORT_SYMBOL_GPL vmlinux 0xe4c2c66c rtc_ktime_to_tm -EXPORT_SYMBOL_GPL vmlinux 0xe4cab29a ping_init_sock EXPORT_SYMBOL_GPL vmlinux 0xe4e00f9d devm_get_free_pages EXPORT_SYMBOL_GPL vmlinux 0xe4e48b12 swphy_validate_state EXPORT_SYMBOL_GPL vmlinux 0xe4f5d15d ahci_dev_classify EXPORT_SYMBOL_GPL vmlinux 0xe4f8239f __cpuhp_state_remove_instance EXPORT_SYMBOL_GPL vmlinux 0xe500a83e ata_sff_tf_read +EXPORT_SYMBOL_GPL vmlinux 0xe50c92b0 xdp_rxq_info_reg_mem_model EXPORT_SYMBOL_GPL vmlinux 0xe5115d95 pm_generic_restore EXPORT_SYMBOL_GPL vmlinux 0xe515d40a wm8350_reg_write EXPORT_SYMBOL_GPL vmlinux 0xe515dd62 usb_find_alt_setting EXPORT_SYMBOL_GPL vmlinux 0xe5185c78 spi_get_device_match_data +EXPORT_SYMBOL_GPL vmlinux 0xe5274a12 devm_device_add_groups EXPORT_SYMBOL_GPL vmlinux 0xe5392e08 mtk_pinconf_drive_get_rev1 EXPORT_SYMBOL_GPL vmlinux 0xe53cb144 ata_sff_hsm_move -EXPORT_SYMBOL_GPL vmlinux 0xe543e19b ip_local_out EXPORT_SYMBOL_GPL vmlinux 0xe5516728 k3_udma_glue_tx_get_irq EXPORT_SYMBOL_GPL vmlinux 0xe556be3a hvc_poll EXPORT_SYMBOL_GPL vmlinux 0xe55dadf3 ahci_start_fis_rx @@ -26767,6 +26777,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xe5c48da0 fuse_dev_operations EXPORT_SYMBOL_GPL vmlinux 0xe5cb1943 hisi_clk_register_divider EXPORT_SYMBOL_GPL vmlinux 0xe5ce1a56 rhashtable_walk_enter +EXPORT_SYMBOL_GPL vmlinux 0xe5ce53f6 l3mdev_fib_table_by_index EXPORT_SYMBOL_GPL vmlinux 0xe5d0164f acpi_get_psd_map EXPORT_SYMBOL_GPL vmlinux 0xe5de67e1 platform_device_alloc EXPORT_SYMBOL_GPL vmlinux 0xe5dea080 vcpu_load @@ -26774,11 +26785,13 @@ EXPORT_SYMBOL_GPL vmlinux 0xe5e54408 regulator_suspend_enable EXPORT_SYMBOL_GPL vmlinux 0xe5e790e4 __traceiter_rwmmio_post_read EXPORT_SYMBOL_GPL vmlinux 0xe60632a9 edac_queue_work +EXPORT_SYMBOL_GPL vmlinux 0xe60839ff clean_acked_data_disable EXPORT_SYMBOL_GPL vmlinux 0xe60a5e8d pids_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0xe61761c9 devm_thermal_add_hwmon_sysfs EXPORT_SYMBOL_GPL vmlinux 0xe628bb9f phy_fibre_port_array +EXPORT_SYMBOL_GPL vmlinux 0xe62dda15 phy_speed_down +EXPORT_SYMBOL_GPL vmlinux 0xe6332095 perf_event_update_userpage EXPORT_SYMBOL_GPL vmlinux 0xe63eb8e9 devm_nvmem_device_get -EXPORT_SYMBOL_GPL vmlinux 0xe65048d0 skb_mpls_dec_ttl EXPORT_SYMBOL_GPL vmlinux 0xe6523f05 spi_mem_poll_status EXPORT_SYMBOL_GPL vmlinux 0xe6644a21 usb_autopm_get_interface EXPORT_SYMBOL_GPL vmlinux 0xe66a225c __devm_clk_hw_register_gate @@ -26791,11 +26804,10 @@ EXPORT_SYMBOL_GPL vmlinux 0xe6a5f81f dm_accept_partial_bio EXPORT_SYMBOL_GPL vmlinux 0xe6ab9077 pci_epc_multi_mem_init EXPORT_SYMBOL_GPL vmlinux 0xe6b03465 mpc8xxx_spi_rx_buf_u32 +EXPORT_SYMBOL_GPL vmlinux 0xe6b1088e task_cgroup_path EXPORT_SYMBOL_GPL vmlinux 0xe6b4eb94 bpf_log EXPORT_SYMBOL_GPL vmlinux 0xe6b9069f phy_create_lookup -EXPORT_SYMBOL_GPL vmlinux 0xe6c3a03b rtnl_register_module EXPORT_SYMBOL_GPL vmlinux 0xe6d404d8 crypto_register_scomps -EXPORT_SYMBOL_GPL vmlinux 0xe6db6c04 crypto_unregister_instance EXPORT_SYMBOL_GPL vmlinux 0xe6e40502 rcu_get_gp_seq EXPORT_SYMBOL_GPL vmlinux 0xe6e650c5 dma_vmap_noncontiguous EXPORT_SYMBOL_GPL vmlinux 0xe6e6b684 md_new_event @@ -26808,9 +26820,10 @@ EXPORT_SYMBOL_GPL vmlinux 0xe70d8c03 genphy_c45_check_and_restart_aneg EXPORT_SYMBOL_GPL vmlinux 0xe71c36ea ata_sff_pause EXPORT_SYMBOL_GPL vmlinux 0xe71e8817 i2c_dw_adjust_bus_speed +EXPORT_SYMBOL_GPL vmlinux 0xe724ae2d ethnl_cable_test_free +EXPORT_SYMBOL_GPL vmlinux 0xe72b5be4 nl_table EXPORT_SYMBOL_GPL vmlinux 0xe74bdcc1 cpufreq_driver_resolve_freq EXPORT_SYMBOL_GPL vmlinux 0xe753b68d devlink_fmsg_arr_pair_nest_end -EXPORT_SYMBOL_GPL vmlinux 0xe7583ee2 tcp_register_congestion_control EXPORT_SYMBOL_GPL vmlinux 0xe75c5275 xen_remap_vma_range EXPORT_SYMBOL_GPL vmlinux 0xe769232e sprint_symbol_no_offset EXPORT_SYMBOL_GPL vmlinux 0xe7740e5e of_resolve_phandles @@ -26827,16 +26840,17 @@ EXPORT_SYMBOL_GPL vmlinux 0xe7d14c7b folio_wait_stable EXPORT_SYMBOL_GPL vmlinux 0xe7d203c5 usb_free_urb EXPORT_SYMBOL_GPL vmlinux 0xe7d6d2d4 filter_match_preds +EXPORT_SYMBOL_GPL vmlinux 0xe7f234c4 io_uring_cmd_import_fixed EXPORT_SYMBOL_GPL vmlinux 0xe7fe8ef7 stmpe_block_read +EXPORT_SYMBOL_GPL vmlinux 0xe80c7f5f switchdev_handle_port_obj_del_foreign EXPORT_SYMBOL_GPL vmlinux 0xe80dc130 devm_watchdog_register_device EXPORT_SYMBOL_GPL vmlinux 0xe815a73c usb_string EXPORT_SYMBOL_GPL vmlinux 0xe818b32b ata_bmdma_interrupt -EXPORT_SYMBOL_GPL vmlinux 0xe81d981d vcap_get_rule EXPORT_SYMBOL_GPL vmlinux 0xe83028e4 dpcon_close -EXPORT_SYMBOL_GPL vmlinux 0xe8312324 devlink_alloc_ns EXPORT_SYMBOL_GPL vmlinux 0xe84f6e5c pciserial_remove_ports EXPORT_SYMBOL_GPL vmlinux 0xe85a9fd3 cpu_cluster_pm_exit EXPORT_SYMBOL_GPL vmlinux 0xe85d72db show_class_attr_string +EXPORT_SYMBOL_GPL vmlinux 0xe862bd59 fib_nexthop_info EXPORT_SYMBOL_GPL vmlinux 0xe862c4b7 dpm_suspend_start EXPORT_SYMBOL_GPL vmlinux 0xe86c6e55 fsstack_copy_attr_all EXPORT_SYMBOL_GPL vmlinux 0xe87558ec screen_glyph @@ -26846,16 +26860,13 @@ EXPORT_SYMBOL_GPL vmlinux 0xe8980de0 power_supply_register_no_ws EXPORT_SYMBOL_GPL vmlinux 0xe89b00fb xhci_run EXPORT_SYMBOL_GPL vmlinux 0xe8a40bb8 platform_bus_type -EXPORT_SYMBOL_GPL vmlinux 0xe8ac1908 bpf_trace_run4 EXPORT_SYMBOL_GPL vmlinux 0xe8bc40c5 cn_netlink_send EXPORT_SYMBOL_GPL vmlinux 0xe8bf8f9d cpufreq_dbs_governor_init EXPORT_SYMBOL_GPL vmlinux 0xe8c0065d memory_group_register_static EXPORT_SYMBOL_GPL vmlinux 0xe8dfffaa pinctrl_find_and_add_gpio_range -EXPORT_SYMBOL_GPL vmlinux 0xe8e9e65e inet6_compat_ioctl EXPORT_SYMBOL_GPL vmlinux 0xe90c7659 k3_udma_glue_rx_dma_to_cppi5_addr EXPORT_SYMBOL_GPL vmlinux 0xe9115e2c pwm_apply_state EXPORT_SYMBOL_GPL vmlinux 0xe911df29 eventfd_ctx_do_read -EXPORT_SYMBOL_GPL vmlinux 0xe9190535 device_link_remove EXPORT_SYMBOL_GPL vmlinux 0xe91b08b4 fsverity_verify_bio EXPORT_SYMBOL_GPL vmlinux 0xe91b0fc1 pci_find_ext_capability EXPORT_SYMBOL_GPL vmlinux 0xe93059a4 scsi_host_block @@ -26872,24 +26883,24 @@ EXPORT_SYMBOL_GPL vmlinux 0xe96b881c efivars_unregister EXPORT_SYMBOL_GPL vmlinux 0xe96e1026 wm831x_auxadc_read EXPORT_SYMBOL_GPL vmlinux 0xe9780043 fuse_fill_super_common -EXPORT_SYMBOL_GPL vmlinux 0xe98750d3 cgrp_dfl_root +EXPORT_SYMBOL_GPL vmlinux 0xe98046a0 proc_create_net_data_write +EXPORT_SYMBOL_GPL vmlinux 0xe9871f8b sfp_add_phy +EXPORT_SYMBOL_GPL vmlinux 0xe988362c ethnl_cable_test_amplitude EXPORT_SYMBOL_GPL vmlinux 0xe98f55f2 arm_smccc_get_version -EXPORT_SYMBOL_GPL vmlinux 0xe99d4970 lwtunnel_encap_add_ops EXPORT_SYMBOL_GPL vmlinux 0xe9af14b2 xenbus_register_driver_common +EXPORT_SYMBOL_GPL vmlinux 0xe9b5982c ncsi_register_dev EXPORT_SYMBOL_GPL vmlinux 0xe9b5efab pci_find_host_bridge EXPORT_SYMBOL_GPL vmlinux 0xe9b9984d rio_local_set_device_id +EXPORT_SYMBOL_GPL vmlinux 0xe9ceacdd br_fdb_test_addr_hook EXPORT_SYMBOL_GPL vmlinux 0xe9d1b7cf irq_to_pcap EXPORT_SYMBOL_GPL vmlinux 0xe9d63a0d k3_udma_glue_enable_tx_chn EXPORT_SYMBOL_GPL vmlinux 0xe9d7f733 ata_sff_check_status EXPORT_SYMBOL_GPL vmlinux 0xe9e62f0c platform_get_irq_byname EXPORT_SYMBOL_GPL vmlinux 0xe9f2d6f8 dev_pm_domain_attach_by_name EXPORT_SYMBOL_GPL vmlinux 0xe9f5116f rcu_exp_jiffies_till_stall_check -EXPORT_SYMBOL_GPL vmlinux 0xe9f6f449 lwtunnel_build_state EXPORT_SYMBOL_GPL vmlinux 0xe9ff763e otg_ulpi_create EXPORT_SYMBOL_GPL vmlinux 0xea018bbb mpi_test_bit EXPORT_SYMBOL_GPL vmlinux 0xea085d6c acpi_spi_device_alloc -EXPORT_SYMBOL_GPL vmlinux 0xea0ce3eb devlink_trap_report -EXPORT_SYMBOL_GPL vmlinux 0xea0f0048 set_cpus_allowed_ptr EXPORT_SYMBOL_GPL vmlinux 0xea124bd1 gcd EXPORT_SYMBOL_GPL vmlinux 0xea38036f ring_buffer_entries EXPORT_SYMBOL_GPL vmlinux 0xea3a23f3 public_key_free @@ -26899,12 +26910,10 @@ EXPORT_SYMBOL_GPL vmlinux 0xea68e429 acpi_get_first_physical_node EXPORT_SYMBOL_GPL vmlinux 0xea6c871c pinmux_generic_remove_function EXPORT_SYMBOL_GPL vmlinux 0xea78d026 unmap_mapping_pages -EXPORT_SYMBOL_GPL vmlinux 0xea80ca08 bpf_trace_run8 EXPORT_SYMBOL_GPL vmlinux 0xeaa1c33c fsnotify_find_mark EXPORT_SYMBOL_GPL vmlinux 0xeac46960 blk_mq_complete_request_remote EXPORT_SYMBOL_GPL vmlinux 0xeacaa0ff mpc8xxx_spi_rx_buf_u8 EXPORT_SYMBOL_GPL vmlinux 0xead035ee __tracepoint_fib6_table_lookup -EXPORT_SYMBOL_GPL vmlinux 0xead26784 l3mdev_fib_table_by_index EXPORT_SYMBOL_GPL vmlinux 0xead3e41b __traceiter_cpu_frequency EXPORT_SYMBOL_GPL vmlinux 0xead54924 mctrl_gpio_to_gpiod EXPORT_SYMBOL_GPL vmlinux 0xead5c8e5 clk_bulk_prepare @@ -26913,7 +26922,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xeaf3cb23 crc64_be EXPORT_SYMBOL_GPL vmlinux 0xeaf410ac mpc8xxx_spi_tx_buf_u32 EXPORT_SYMBOL_GPL vmlinux 0xeaf8469d hv_do_fast_hypercall8 -EXPORT_SYMBOL_GPL vmlinux 0xeb08ba8a xfrm_dev_resume +EXPORT_SYMBOL_GPL vmlinux 0xeb023bf4 bpf_trace_run9 EXPORT_SYMBOL_GPL vmlinux 0xeb093ef6 ata_sff_drain_fifo EXPORT_SYMBOL_GPL vmlinux 0xeb108b7b acpi_dev_ready_for_enumeration EXPORT_SYMBOL_GPL vmlinux 0xeb132422 spi_setup @@ -26923,15 +26932,13 @@ EXPORT_SYMBOL_GPL vmlinux 0xeb52e2b3 devm_nvmem_device_put EXPORT_SYMBOL_GPL vmlinux 0xeb59208d genphy_c45_read_status EXPORT_SYMBOL_GPL vmlinux 0xeb5ccdc4 usb_alloc_urb -EXPORT_SYMBOL_GPL vmlinux 0xeb681c83 root_device_unregister EXPORT_SYMBOL_GPL vmlinux 0xeb6e2487 ata_pci_bmdma_prepare_host -EXPORT_SYMBOL_GPL vmlinux 0xeb6f029e netdev_walk_all_lower_dev_rcu +EXPORT_SYMBOL_GPL vmlinux 0xeb6ea3b0 ethnl_cable_test_result EXPORT_SYMBOL_GPL vmlinux 0xeb72d408 gpiochip_line_is_open_drain EXPORT_SYMBOL_GPL vmlinux 0xeb72d68b gov_update_cpu_data EXPORT_SYMBOL_GPL vmlinux 0xeb78b1ed unregister_kprobe EXPORT_SYMBOL_GPL vmlinux 0xeb7e76d9 blkcg_print_blkgs EXPORT_SYMBOL_GPL vmlinux 0xeb82765c blk_crypto_has_capabilities -EXPORT_SYMBOL_GPL vmlinux 0xeb8a1322 xdp_return_frame_bulk EXPORT_SYMBOL_GPL vmlinux 0xeb8c30b6 anon_transport_class_unregister EXPORT_SYMBOL_GPL vmlinux 0xeb998a12 usb_sg_wait EXPORT_SYMBOL_GPL vmlinux 0xeb9d30e4 sysfs_remove_groups @@ -26946,70 +26953,74 @@ EXPORT_SYMBOL_GPL vmlinux 0xebd95288 fsl_mc_bus_dpsw_type EXPORT_SYMBOL_GPL vmlinux 0xebdf0df1 edac_pci_del_device EXPORT_SYMBOL_GPL vmlinux 0xebe0468e ata_bmdma_qc_prep -EXPORT_SYMBOL_GPL vmlinux 0xebe1a73e ping_queue_rcv_skb EXPORT_SYMBOL_GPL vmlinux 0xebe47391 pci_hp_add +EXPORT_SYMBOL_GPL vmlinux 0xebebdbe9 __pneigh_lookup EXPORT_SYMBOL_GPL vmlinux 0xebf8ac9e extcon_set_property EXPORT_SYMBOL_GPL vmlinux 0xebfdbeb0 ahci_start_engine EXPORT_SYMBOL_GPL vmlinux 0xec02ebe0 phylink_init_eee +EXPORT_SYMBOL_GPL vmlinux 0xec04cc3e fixed_phy_set_link_update EXPORT_SYMBOL_GPL vmlinux 0xec133050 fwnode_property_present EXPORT_SYMBOL_GPL vmlinux 0xec175dbf vp_modern_get_queue_enable -EXPORT_SYMBOL_GPL vmlinux 0xec41f64e ethnl_cable_test_finished +EXPORT_SYMBOL_GPL vmlinux 0xec19554d __traceiter_neigh_timer_handler +EXPORT_SYMBOL_GPL vmlinux 0xec2cf2f7 raw_unhash_sk +EXPORT_SYMBOL_GPL vmlinux 0xec2dedbc vcap_lookup_rule_by_cookie EXPORT_SYMBOL_GPL vmlinux 0xec4c1f4b __pci_epc_create +EXPORT_SYMBOL_GPL vmlinux 0xec4c8aed device_register EXPORT_SYMBOL_GPL vmlinux 0xec4cb9df devm_pm_opp_of_add_table_indexed EXPORT_SYMBOL_GPL vmlinux 0xec5668f6 dax_zero_page_range EXPORT_SYMBOL_GPL vmlinux 0xec57a1ae usb_hcd_pci_remove EXPORT_SYMBOL_GPL vmlinux 0xec5d5bb9 dm_device_name -EXPORT_SYMBOL_GPL vmlinux 0xec6c1efd tcp_reno_undo_cwnd EXPORT_SYMBOL_GPL vmlinux 0xec71a64b of_usb_get_phy_mode EXPORT_SYMBOL_GPL vmlinux 0xec774acb cpufreq_frequency_table_verify EXPORT_SYMBOL_GPL vmlinux 0xec8874e9 tps6586x_writes +EXPORT_SYMBOL_GPL vmlinux 0xec9d6e5d ethnl_cable_test_alloc +EXPORT_SYMBOL_GPL vmlinux 0xecb339d6 perf_event_create_kernel_counter EXPORT_SYMBOL_GPL vmlinux 0xecb671fc tegra210_sata_pll_hw_sequence_start EXPORT_SYMBOL_GPL vmlinux 0xecb90ff3 of_regulator_bulk_get_all EXPORT_SYMBOL_GPL vmlinux 0xecba68e3 gnttab_batch_map +EXPORT_SYMBOL_GPL vmlinux 0xecbfd78f rtnl_put_cacheinfo EXPORT_SYMBOL_GPL vmlinux 0xeccbe90f mtk_eint_do_resume +EXPORT_SYMBOL_GPL vmlinux 0xeccf5315 udp_tunnel_nic_ops EXPORT_SYMBOL_GPL vmlinux 0xecd04cc7 acpi_device_fix_up_power_extended EXPORT_SYMBOL_GPL vmlinux 0xecd8f23d xenbus_read EXPORT_SYMBOL_GPL vmlinux 0xecdc7b58 irq_gc_mask_clr_bit EXPORT_SYMBOL_GPL vmlinux 0xecf21730 __devm_regmap_init_spi EXPORT_SYMBOL_GPL vmlinux 0xecf6c507 clkdev_create +EXPORT_SYMBOL_GPL vmlinux 0xecfa56ce inet_send_prepare EXPORT_SYMBOL_GPL vmlinux 0xecfc366b fwnode_count_parents -EXPORT_SYMBOL_GPL vmlinux 0xed0d0ace sk_psock_drop +EXPORT_SYMBOL_GPL vmlinux 0xed066180 __dev_change_net_namespace EXPORT_SYMBOL_GPL vmlinux 0xed1076ed stmpe_dev_pm_ops -EXPORT_SYMBOL_GPL vmlinux 0xed1d902d tcp_plb_check_rehash -EXPORT_SYMBOL_GPL vmlinux 0xed2533cd vcap_del_rules EXPORT_SYMBOL_GPL vmlinux 0xed28a78a iommu_group_remove_device EXPORT_SYMBOL_GPL vmlinux 0xed2c44b9 mctrl_gpio_free EXPORT_SYMBOL_GPL vmlinux 0xed2c5bcf power_supply_charge_behaviour_parse EXPORT_SYMBOL_GPL vmlinux 0xed39b7b8 parse_OID +EXPORT_SYMBOL_GPL vmlinux 0xed6242f0 devlink_dpipe_action_put EXPORT_SYMBOL_GPL vmlinux 0xed7e632a list_lru_count_one EXPORT_SYMBOL_GPL vmlinux 0xed848232 tegra_xusb_padctl_legacy_remove EXPORT_SYMBOL_GPL vmlinux 0xed874e2b ahci_pmp_retry_srst_ops EXPORT_SYMBOL_GPL vmlinux 0xed8b28b1 led_trigger_event EXPORT_SYMBOL_GPL vmlinux 0xed8c384b netdev_xmit_skip_txqueue -EXPORT_SYMBOL_GPL vmlinux 0xed8ffe40 ipv6_bpf_stub EXPORT_SYMBOL_GPL vmlinux 0xed918dde hte_init_line_attr EXPORT_SYMBOL_GPL vmlinux 0xed9aa51e mbox_request_channel_byname EXPORT_SYMBOL_GPL vmlinux 0xedae5cef hte_ts_get EXPORT_SYMBOL_GPL vmlinux 0xedafe70c meson_eeclkc_probe +EXPORT_SYMBOL_GPL vmlinux 0xedb311b5 ip6_append_data EXPORT_SYMBOL_GPL vmlinux 0xedbb29f9 devm_hte_request_ts_ns EXPORT_SYMBOL_GPL vmlinux 0xedd092d5 power_supply_notifier EXPORT_SYMBOL_GPL vmlinux 0xede9a09a btree_lookup EXPORT_SYMBOL_GPL vmlinux 0xedfbbdee fsl_mc_portal_free -EXPORT_SYMBOL_GPL vmlinux 0xedfe116d device_show_int EXPORT_SYMBOL_GPL vmlinux 0xee0ea3b3 irq_chip_mask_ack_parent EXPORT_SYMBOL_GPL vmlinux 0xee1f5126 __tracepoint_neigh_timer_handler +EXPORT_SYMBOL_GPL vmlinux 0xee33b986 wwan_register_ops EXPORT_SYMBOL_GPL vmlinux 0xee38ef57 register_switchdev_blocking_notifier -EXPORT_SYMBOL_GPL vmlinux 0xee42b74a bpf_prog_alloc EXPORT_SYMBOL_GPL vmlinux 0xee4b96b6 vma_kernel_pagesize EXPORT_SYMBOL_GPL vmlinux 0xee518148 kmsg_dump_get_buffer EXPORT_SYMBOL_GPL vmlinux 0xee5231f7 handle_bad_irq -EXPORT_SYMBOL_GPL vmlinux 0xee5454c5 ip6_push_pending_frames -EXPORT_SYMBOL_GPL vmlinux 0xee67f16d pid_nr_ns EXPORT_SYMBOL_GPL vmlinux 0xee6b71c4 syscon_regmap_lookup_by_compatible EXPORT_SYMBOL_GPL vmlinux 0xee6c1dba irq_gc_mask_disable_reg +EXPORT_SYMBOL_GPL vmlinux 0xee6c561b perf_pmu_unregister EXPORT_SYMBOL_GPL vmlinux 0xee6c633a devices_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0xee6d1a05 ata_host_alloc_pinfo -EXPORT_SYMBOL_GPL vmlinux 0xee78cf9a bpf_trace_run5 EXPORT_SYMBOL_GPL vmlinux 0xee7a909d of_phy_provider_unregister EXPORT_SYMBOL_GPL vmlinux 0xee890c39 spi_mem_exec_op EXPORT_SYMBOL_GPL vmlinux 0xeeaf1754 gpiod_set_value_cansleep @@ -27018,44 +27029,43 @@ EXPORT_SYMBOL_GPL vmlinux 0xeedd987e phy_10gbit_features_array EXPORT_SYMBOL_GPL vmlinux 0xeedfa62a zynqmp_pm_is_function_supported EXPORT_SYMBOL_GPL vmlinux 0xeee22460 usb_hcd_end_port_resume -EXPORT_SYMBOL_GPL vmlinux 0xeeedaf96 bpf_prog_add EXPORT_SYMBOL_GPL vmlinux 0xeef0f10d devlink_traps_register EXPORT_SYMBOL_GPL vmlinux 0xeef68434 acpi_ec_remove_query_handler +EXPORT_SYMBOL_GPL vmlinux 0xeef92ca1 cgroup_get_e_css +EXPORT_SYMBOL_GPL vmlinux 0xef038551 device_rename +EXPORT_SYMBOL_GPL vmlinux 0xef0d3135 nfs42_ssc_unregister EXPORT_SYMBOL_GPL vmlinux 0xef0deb99 devl_trap_policers_register EXPORT_SYMBOL_GPL vmlinux 0xef1f6e23 apei_resources_request EXPORT_SYMBOL_GPL vmlinux 0xef29fcdd clk_bulk_put +EXPORT_SYMBOL_GPL vmlinux 0xef312bb7 skb_mpls_push EXPORT_SYMBOL_GPL vmlinux 0xef34bf3e hrtimer_active EXPORT_SYMBOL_GPL vmlinux 0xef464c28 getboottime64 -EXPORT_SYMBOL_GPL vmlinux 0xef46f742 ping_err EXPORT_SYMBOL_GPL vmlinux 0xef4e8882 wbt_disable_default EXPORT_SYMBOL_GPL vmlinux 0xef5db66d regulator_get_init_drvdata EXPORT_SYMBOL_GPL vmlinux 0xef5e1050 mtk_clk_unregister_factors +EXPORT_SYMBOL_GPL vmlinux 0xef5e5579 netdev_walk_all_lower_dev_rcu EXPORT_SYMBOL_GPL vmlinux 0xef5e6cf6 wm8350_reg_read EXPORT_SYMBOL_GPL vmlinux 0xef619836 tpm2_get_tpm_pt EXPORT_SYMBOL_GPL vmlinux 0xef624370 nvdimm_region_delete -EXPORT_SYMBOL_GPL vmlinux 0xef654202 metadata_dst_free_percpu EXPORT_SYMBOL_GPL vmlinux 0xef689850 handle_fasteoi_irq EXPORT_SYMBOL_GPL vmlinux 0xef6c3f70 round_jiffies_up_relative EXPORT_SYMBOL_GPL vmlinux 0xef6de7da k3_ringacc_dmarings_init EXPORT_SYMBOL_GPL vmlinux 0xef70eb7e ring_buffer_iter_advance EXPORT_SYMBOL_GPL vmlinux 0xef7c67f6 sched_numa_find_nth_cpu EXPORT_SYMBOL_GPL vmlinux 0xef84d839 clk_mux_ro_ops -EXPORT_SYMBOL_GPL vmlinux 0xef86deaa crypto_stats_get +EXPORT_SYMBOL_GPL vmlinux 0xef852e72 fwnode_get_phy_node EXPORT_SYMBOL_GPL vmlinux 0xef92ef33 btree_last EXPORT_SYMBOL_GPL vmlinux 0xef979d6b regulator_is_equal EXPORT_SYMBOL_GPL vmlinux 0xef97b0d0 of_dma_router_register EXPORT_SYMBOL_GPL vmlinux 0xefa2c27d register_tracepoint_module_notifier -EXPORT_SYMBOL_GPL vmlinux 0xefa32f38 netdev_sw_irq_coalesce_default_on EXPORT_SYMBOL_GPL vmlinux 0xefa89bda clk_register_divider_table -EXPORT_SYMBOL_GPL vmlinux 0xefbd47bf phylink_mii_c22_pcs_config EXPORT_SYMBOL_GPL vmlinux 0xefc16888 fsl_mc_obj_open EXPORT_SYMBOL_GPL vmlinux 0xefd39ba7 fuse_dev_release EXPORT_SYMBOL_GPL vmlinux 0xefeafcf1 edac_has_mcs EXPORT_SYMBOL_GPL vmlinux 0xeff5f3a9 lwtunnel_valid_encap_type -EXPORT_SYMBOL_GPL vmlinux 0xeffc8943 crypto_stats_skcipher_encrypt +EXPORT_SYMBOL_GPL vmlinux 0xf0026321 mdiobus_modify_changed EXPORT_SYMBOL_GPL vmlinux 0xf012349d gnttab_batch_copy EXPORT_SYMBOL_GPL vmlinux 0xf037afc9 clone_private_mount -EXPORT_SYMBOL_GPL vmlinux 0xf04137c8 dst_cache_set_ip6 EXPORT_SYMBOL_GPL vmlinux 0xf04429b4 acpi_bus_get_status_handle EXPORT_SYMBOL_GPL vmlinux 0xf047c287 pinmux_generic_get_function_groups EXPORT_SYMBOL_GPL vmlinux 0xf04d2453 ata_link_online @@ -27066,26 +27076,23 @@ EXPORT_SYMBOL_GPL vmlinux 0xf05fbf09 pci_pio_to_address EXPORT_SYMBOL_GPL vmlinux 0xf0616e7a sched_numa_hop_mask EXPORT_SYMBOL_GPL vmlinux 0xf0696401 acpi_pci_detect_ejectable +EXPORT_SYMBOL_GPL vmlinux 0xf06b5dad tcp_twsk_destructor EXPORT_SYMBOL_GPL vmlinux 0xf0910075 sfp_bus_del_upstream -EXPORT_SYMBOL_GPL vmlinux 0xf09a90bd task_cls_state EXPORT_SYMBOL_GPL vmlinux 0xf0a3ddcb of_clk_hw_register EXPORT_SYMBOL_GPL vmlinux 0xf0a57034 iomap_zero_range EXPORT_SYMBOL_GPL vmlinux 0xf0aa2b40 kgdb_register_io_module -EXPORT_SYMBOL_GPL vmlinux 0xf0ad8d19 xdp_master_redirect +EXPORT_SYMBOL_GPL vmlinux 0xf0b2469f ip6_sk_redirect EXPORT_SYMBOL_GPL vmlinux 0xf0b6b408 input_device_enabled -EXPORT_SYMBOL_GPL vmlinux 0xf0b75e77 tun_get_socket -EXPORT_SYMBOL_GPL vmlinux 0xf0bd81c5 __tcp_send_ack EXPORT_SYMBOL_GPL vmlinux 0xf0c04cea clk_regmap_divider_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0xf0d6b796 crypto_register_alg EXPORT_SYMBOL_GPL vmlinux 0xf0e41014 cpu_subsys EXPORT_SYMBOL_GPL vmlinux 0xf0eb46ad mtk_hw_get_value EXPORT_SYMBOL_GPL vmlinux 0xf0f24608 inverse_translate EXPORT_SYMBOL_GPL vmlinux 0xf0fb1ce1 mcore_booted EXPORT_SYMBOL_GPL vmlinux 0xf107083e genpd_dev_pm_attach_by_id EXPORT_SYMBOL_GPL vmlinux 0xf112aade phy_modify_changed -EXPORT_SYMBOL_GPL vmlinux 0xf118fc01 bpf_trace_run6 EXPORT_SYMBOL_GPL vmlinux 0xf12180fd imx_1443x_dram_pll EXPORT_SYMBOL_GPL vmlinux 0xf122e3bd devres_for_each_res -EXPORT_SYMBOL_GPL vmlinux 0xf1351639 skcipher_alloc_instance_simple EXPORT_SYMBOL_GPL vmlinux 0xf13ee784 gpiochip_generic_free EXPORT_SYMBOL_GPL vmlinux 0xf14317ef devl_rate_nodes_destroy EXPORT_SYMBOL_GPL vmlinux 0xf14d0768 ata_bmdma_stop @@ -27095,29 +27102,28 @@ EXPORT_SYMBOL_GPL vmlinux 0xf184d189 kernel_power_off EXPORT_SYMBOL_GPL vmlinux 0xf188a662 rhashtable_walk_exit EXPORT_SYMBOL_GPL vmlinux 0xf18b2017 generic_fh_to_dentry -EXPORT_SYMBOL_GPL vmlinux 0xf1927bb6 __traceiter_tcp_bad_csum +EXPORT_SYMBOL_GPL vmlinux 0xf1a292fd ping_seq_next EXPORT_SYMBOL_GPL vmlinux 0xf1b5ee2f genphy_c45_pma_suspend EXPORT_SYMBOL_GPL vmlinux 0xf1c96b13 clk_bulk_get_optional EXPORT_SYMBOL_GPL vmlinux 0xf1e09f8a ata_sff_wait_after_reset EXPORT_SYMBOL_GPL vmlinux 0xf1fd8519 pci_set_host_bridge_release EXPORT_SYMBOL_GPL vmlinux 0xf208a7c8 of_dma_controller_register -EXPORT_SYMBOL_GPL vmlinux 0xf21396a6 __udp_enqueue_schedule_skb -EXPORT_SYMBOL_GPL vmlinux 0xf2172eeb switchdev_handle_port_obj_del_foreign EXPORT_SYMBOL_GPL vmlinux 0xf21e1f9b disable_percpu_irq EXPORT_SYMBOL_GPL vmlinux 0xf2215350 report_iommu_fault EXPORT_SYMBOL_GPL vmlinux 0xf228e901 bpfilter_umh_cleanup EXPORT_SYMBOL_GPL vmlinux 0xf22d9230 xenbus_watch_pathfmt EXPORT_SYMBOL_GPL vmlinux 0xf22f988a usb_hub_claim_port EXPORT_SYMBOL_GPL vmlinux 0xf23b6c14 vcap_rule_set_counter +EXPORT_SYMBOL_GPL vmlinux 0xf25e9ab5 sk_free_unlock_clone EXPORT_SYMBOL_GPL vmlinux 0xf26e097f regmap_update_bits_base EXPORT_SYMBOL_GPL vmlinux 0xf26f232c rio_mport_read_config_8 +EXPORT_SYMBOL_GPL vmlinux 0xf2744d98 sk_msg_is_readable EXPORT_SYMBOL_GPL vmlinux 0xf27d0a7b gnttab_grant_foreign_access_ref EXPORT_SYMBOL_GPL vmlinux 0xf27e3e74 i2c_acpi_waive_d0_probe EXPORT_SYMBOL_GPL vmlinux 0xf28404cf devlink_dpipe_header_ipv6 EXPORT_SYMBOL_GPL vmlinux 0xf287218a kthread_mod_delayed_work EXPORT_SYMBOL_GPL vmlinux 0xf2918d5a fs_kobj EXPORT_SYMBOL_GPL vmlinux 0xf2967796 ring_buffer_record_on -EXPORT_SYMBOL_GPL vmlinux 0xf2a450cc phylink_mii_c45_pcs_get_state EXPORT_SYMBOL_GPL vmlinux 0xf2b33cb7 memory_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0xf2c50196 blk_stat_enable_accounting EXPORT_SYMBOL_GPL vmlinux 0xf2c59a4b handle_level_irq @@ -27125,9 +27131,9 @@ EXPORT_SYMBOL_GPL vmlinux 0xf2c9d32e tegra_bpmp_request_mrq EXPORT_SYMBOL_GPL vmlinux 0xf2ca4695 crypto_unregister_shash EXPORT_SYMBOL_GPL vmlinux 0xf2d8b980 dev_pm_opp_set_rate -EXPORT_SYMBOL_GPL vmlinux 0xf2d94008 sock_diag_unregister EXPORT_SYMBOL_GPL vmlinux 0xf2ed8ca4 event_triggers_post_call EXPORT_SYMBOL_GPL vmlinux 0xf2f47a07 mddev_unlock +EXPORT_SYMBOL_GPL vmlinux 0xf2f58b17 __put_net EXPORT_SYMBOL_GPL vmlinux 0xf2fb61bd vprintk_default EXPORT_SYMBOL_GPL vmlinux 0xf2ff4bc2 serial8250_em485_supported EXPORT_SYMBOL_GPL vmlinux 0xf3083a1d phylink_destroy @@ -27135,28 +27141,28 @@ EXPORT_SYMBOL_GPL vmlinux 0xf30ad513 ata_cable_80wire EXPORT_SYMBOL_GPL vmlinux 0xf30c05b2 vfs_fallocate EXPORT_SYMBOL_GPL vmlinux 0xf30ccc64 dprc_open -EXPORT_SYMBOL_GPL vmlinux 0xf30d9ed5 dev_get_tstats64 EXPORT_SYMBOL_GPL vmlinux 0xf311e156 key_being_used_for EXPORT_SYMBOL_GPL vmlinux 0xf31632e0 ezx_pcap_read EXPORT_SYMBOL_GPL vmlinux 0xf31b3fd1 workqueue_set_max_active EXPORT_SYMBOL_GPL vmlinux 0xf32bdc5d unregister_xenstore_notifier EXPORT_SYMBOL_GPL vmlinux 0xf331236f btree_geo32 EXPORT_SYMBOL_GPL vmlinux 0xf33e20a7 wm831x_reg_unlock -EXPORT_SYMBOL_GPL vmlinux 0xf34c908f raw_seq_stop EXPORT_SYMBOL_GPL vmlinux 0xf352023f memory_cgrp_subsys_enabled_key -EXPORT_SYMBOL_GPL vmlinux 0xf3578a13 ethnl_cable_test_alloc EXPORT_SYMBOL_GPL vmlinux 0xf35d0bee sdio_align_size EXPORT_SYMBOL_GPL vmlinux 0xf367ab3e sata_pmp_port_ops +EXPORT_SYMBOL_GPL vmlinux 0xf367e909 crypto_stats_compress EXPORT_SYMBOL_GPL vmlinux 0xf3797506 mpi_ec_deinit EXPORT_SYMBOL_GPL vmlinux 0xf379e7e6 devm_regmap_add_irq_chip_fwnode EXPORT_SYMBOL_GPL vmlinux 0xf3808cb1 get_state_synchronize_rcu -EXPORT_SYMBOL_GPL vmlinux 0xf38457a4 devlink_port_attrs_set +EXPORT_SYMBOL_GPL vmlinux 0xf387fc2a crypto_stats_ahash_update +EXPORT_SYMBOL_GPL vmlinux 0xf388a408 lwtunnel_xmit EXPORT_SYMBOL_GPL vmlinux 0xf3921ae2 devm_regulator_register EXPORT_SYMBOL_GPL vmlinux 0xf393b538 blk_mq_freeze_queue_wait EXPORT_SYMBOL_GPL vmlinux 0xf397ba21 alloc_io_pgtable_ops EXPORT_SYMBOL_GPL vmlinux 0xf398fbb7 gnttab_pages_clear_private EXPORT_SYMBOL_GPL vmlinux 0xf39c8f65 of_phy_simple_xlate EXPORT_SYMBOL_GPL vmlinux 0xf3a09fe7 crypto_has_kpp +EXPORT_SYMBOL_GPL vmlinux 0xf3a67256 udp_abort EXPORT_SYMBOL_GPL vmlinux 0xf3b1650e devm_bitmap_zalloc EXPORT_SYMBOL_GPL vmlinux 0xf3b451ca kdb_poll_funcs EXPORT_SYMBOL_GPL vmlinux 0xf3b7056c nvdimm_delete @@ -27164,6 +27170,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xf3c143fd nvmem_cell_read_u16 EXPORT_SYMBOL_GPL vmlinux 0xf3cbc7b0 rockchip_clk_of_add_provider EXPORT_SYMBOL_GPL vmlinux 0xf3da0e0d k3_udma_glue_tx_get_dma_device +EXPORT_SYMBOL_GPL vmlinux 0xf3dcad75 preempt_notifier_unregister EXPORT_SYMBOL_GPL vmlinux 0xf3e5ef1c mtk_mmsys_ddp_disconnect EXPORT_SYMBOL_GPL vmlinux 0xf3eb8b92 pinctrl_get_group_pins EXPORT_SYMBOL_GPL vmlinux 0xf3ecb6b7 sysfs_notify @@ -27171,7 +27178,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xf3ff3644 kobject_rename EXPORT_SYMBOL_GPL vmlinux 0xf402345b usb_get_role_switch_default_mode EXPORT_SYMBOL_GPL vmlinux 0xf411e3e7 devm_extcon_dev_register -EXPORT_SYMBOL_GPL vmlinux 0xf41deb74 devlink_port_linecard_set EXPORT_SYMBOL_GPL vmlinux 0xf42094b6 watchdog_notify_pretimeout EXPORT_SYMBOL_GPL vmlinux 0xf4236f0d clk_register_composite EXPORT_SYMBOL_GPL vmlinux 0xf425cfa3 devm_register_sys_off_handler @@ -27186,18 +27192,17 @@ EXPORT_SYMBOL_GPL vmlinux 0xf4556aea __mmdrop EXPORT_SYMBOL_GPL vmlinux 0xf45b40bb xenbus_match EXPORT_SYMBOL_GPL vmlinux 0xf4689d50 linkmode_set_pause -EXPORT_SYMBOL_GPL vmlinux 0xf471887f xfrm_state_mtu EXPORT_SYMBOL_GPL vmlinux 0xf47654df irq_check_status_bit EXPORT_SYMBOL_GPL vmlinux 0xf47cf18e devlink_param_unregister EXPORT_SYMBOL_GPL vmlinux 0xf4a00349 __tracepoint_block_rq_insert EXPORT_SYMBOL_GPL vmlinux 0xf4af35c2 rcu_gp_is_normal +EXPORT_SYMBOL_GPL vmlinux 0xf4afdf21 bpf_prog_free EXPORT_SYMBOL_GPL vmlinux 0xf4cd9f8f reset_control_bulk_release -EXPORT_SYMBOL_GPL vmlinux 0xf4d3418a strp_done -EXPORT_SYMBOL_GPL vmlinux 0xf4df77ac __skb_get_hash_symmetric EXPORT_SYMBOL_GPL vmlinux 0xf4f55c81 __mmu_notifier_register EXPORT_SYMBOL_GPL vmlinux 0xf4f6b2a7 device_node_to_regmap +EXPORT_SYMBOL_GPL vmlinux 0xf510255a __ip6_datagram_connect EXPORT_SYMBOL_GPL vmlinux 0xf515b5f6 ata_pci_device_resume -EXPORT_SYMBOL_GPL vmlinux 0xf528505e do_xdp_generic +EXPORT_SYMBOL_GPL vmlinux 0xf53cc347 nf_queue_nf_hook_drop EXPORT_SYMBOL_GPL vmlinux 0xf53da071 component_compare_dev_name EXPORT_SYMBOL_GPL vmlinux 0xf540bff0 kthread_unuse_mm EXPORT_SYMBOL_GPL vmlinux 0xf541713b vcap_filter_rule_keys @@ -27211,38 +27216,40 @@ EXPORT_SYMBOL_GPL vmlinux 0xf571bd3d of_dma_xlate_by_chan_id EXPORT_SYMBOL_GPL vmlinux 0xf573292f wm831x_device_shutdown EXPORT_SYMBOL_GPL vmlinux 0xf5a067bf iommu_group_dma_owner_claimed -EXPORT_SYMBOL_GPL vmlinux 0xf5a21dd3 sock_diag_check_cookie EXPORT_SYMBOL_GPL vmlinux 0xf5a2e7b7 wm831x_reg_read EXPORT_SYMBOL_GPL vmlinux 0xf5a3ba99 linear_range_values_in_range EXPORT_SYMBOL_GPL vmlinux 0xf5a691cd invalidate_bh_lrus -EXPORT_SYMBOL_GPL vmlinux 0xf5a7d4cc fib_rule_matchall EXPORT_SYMBOL_GPL vmlinux 0xf5a82a9d blk_execute_rq_nowait +EXPORT_SYMBOL_GPL vmlinux 0xf5bc4913 skb_complete_wifi_ack EXPORT_SYMBOL_GPL vmlinux 0xf5d7b543 nvdimm_region_notify EXPORT_SYMBOL_GPL vmlinux 0xf5e1a77c trace_seq_putmem_hex +EXPORT_SYMBOL_GPL vmlinux 0xf5f0392b skb_scrub_packet EXPORT_SYMBOL_GPL vmlinux 0xf5f370e0 async_schedule_node EXPORT_SYMBOL_GPL vmlinux 0xf6067aa9 __vfs_setxattr_locked EXPORT_SYMBOL_GPL vmlinux 0xf60f39f7 genphy_c45_pma_read_abilities +EXPORT_SYMBOL_GPL vmlinux 0xf61521c8 l3mdev_update_flow EXPORT_SYMBOL_GPL vmlinux 0xf61ac29b pm_clk_add_notifier EXPORT_SYMBOL_GPL vmlinux 0xf61c6b74 hv_do_hypercall EXPORT_SYMBOL_GPL vmlinux 0xf62239d1 tty_buffer_unlock_exclusive EXPORT_SYMBOL_GPL vmlinux 0xf63109bd imx_clk_hw_pllv4 -EXPORT_SYMBOL_GPL vmlinux 0xf63a4363 sk_msg_memcopy_from_iter EXPORT_SYMBOL_GPL vmlinux 0xf64aaa25 alarm_init EXPORT_SYMBOL_GPL vmlinux 0xf6533033 blk_insert_cloned_request EXPORT_SYMBOL_GPL vmlinux 0xf655cfa1 __device_reset EXPORT_SYMBOL_GPL vmlinux 0xf663ee2f pcap_adc_sync EXPORT_SYMBOL_GPL vmlinux 0xf673e92f of_mpc8xxx_spi_probe +EXPORT_SYMBOL_GPL vmlinux 0xf674ef47 find_ge_pid EXPORT_SYMBOL_GPL vmlinux 0xf6910cf7 pci_rescan_bus EXPORT_SYMBOL_GPL vmlinux 0xf6930adb gpiod_put_array EXPORT_SYMBOL_GPL vmlinux 0xf6a28554 region_intersects EXPORT_SYMBOL_GPL vmlinux 0xf6aa6a6f pinctrl_generic_get_group +EXPORT_SYMBOL_GPL vmlinux 0xf6abb26a __sock_recv_timestamp EXPORT_SYMBOL_GPL vmlinux 0xf6af6af8 tps6586x_irq_get_virq +EXPORT_SYMBOL_GPL vmlinux 0xf6b72371 nexthop_for_each_fib6_nh EXPORT_SYMBOL_GPL vmlinux 0xf6beee37 __SCK__tp_func_pelt_cfs_tp -EXPORT_SYMBOL_GPL vmlinux 0xf6c63319 skb_morph +EXPORT_SYMBOL_GPL vmlinux 0xf6bef543 register_net_sysctl EXPORT_SYMBOL_GPL vmlinux 0xf6c71a25 cper_severity_str EXPORT_SYMBOL_GPL vmlinux 0xf6c8051f device_property_read_u32_array EXPORT_SYMBOL_GPL vmlinux 0xf6c8dc62 cpu_hotplug_enable -EXPORT_SYMBOL_GPL vmlinux 0xf6cb55d6 br_fdb_test_addr_hook EXPORT_SYMBOL_GPL vmlinux 0xf6cbaa24 input_ff_destroy EXPORT_SYMBOL_GPL vmlinux 0xf6cc38a7 pci_sriov_set_totalvfs EXPORT_SYMBOL_GPL vmlinux 0xf6ce32c5 fsl_mc_get_endpoint @@ -27269,31 +27276,27 @@ EXPORT_SYMBOL_GPL vmlinux 0xf74bb274 mod_delayed_work_on EXPORT_SYMBOL_GPL vmlinux 0xf74e7c93 jump_label_rate_limit EXPORT_SYMBOL_GPL vmlinux 0xf7526d23 irq_domain_free_irqs_parent +EXPORT_SYMBOL_GPL vmlinux 0xf75d2386 lwtstate_free EXPORT_SYMBOL_GPL vmlinux 0xf764ebee dm_bio_from_per_bio_data EXPORT_SYMBOL_GPL vmlinux 0xf76b0947 mtk_clk_register_factors EXPORT_SYMBOL_GPL vmlinux 0xf7772bde xas_init_marks -EXPORT_SYMBOL_GPL vmlinux 0xf77a3dca netlink_remove_tap EXPORT_SYMBOL_GPL vmlinux 0xf782fb07 percpu_ref_switch_to_atomic_sync EXPORT_SYMBOL_GPL vmlinux 0xf7866b4f bind_evtchn_to_irqhandler_lateeoi -EXPORT_SYMBOL_GPL vmlinux 0xf79b1cc0 nf_hook_entries_insert_raw EXPORT_SYMBOL_GPL vmlinux 0xf79bb4d2 relay_file_operations EXPORT_SYMBOL_GPL vmlinux 0xf7a37bcc pinctrl_get -EXPORT_SYMBOL_GPL vmlinux 0xf7a61af3 devl_rate_leaf_create EXPORT_SYMBOL_GPL vmlinux 0xf7afb369 btree_init -EXPORT_SYMBOL_GPL vmlinux 0xf7bbb96c call_switchdev_notifiers EXPORT_SYMBOL_GPL vmlinux 0xf7bc95b0 devlink_fmsg_pair_nest_start EXPORT_SYMBOL_GPL vmlinux 0xf7c3f273 xen_resume_notifier_register EXPORT_SYMBOL_GPL vmlinux 0xf7d27182 regcache_mark_dirty -EXPORT_SYMBOL_GPL vmlinux 0xf7fb3350 br_ip6_fragment EXPORT_SYMBOL_GPL vmlinux 0xf7fced8e crypto_shash_finup EXPORT_SYMBOL_GPL vmlinux 0xf803866b synth_event_gen_cmd_array_start EXPORT_SYMBOL_GPL vmlinux 0xf80f5fc7 __SCK__tp_func_ata_exec_command EXPORT_SYMBOL_GPL vmlinux 0xf81dce70 thermal_genl_cpu_capability_event -EXPORT_SYMBOL_GPL vmlinux 0xf82aa0b9 l3mdev_fib_table_rcu +EXPORT_SYMBOL_GPL vmlinux 0xf82b1fad __inet_lookup_established EXPORT_SYMBOL_GPL vmlinux 0xf82f3657 work_on_cpu -EXPORT_SYMBOL_GPL vmlinux 0xf83263fe sk_msg_recvmsg EXPORT_SYMBOL_GPL vmlinux 0xf852d746 __tracepoint_tcp_send_reset EXPORT_SYMBOL_GPL vmlinux 0xf8540d8c sbitmap_any_bit_set +EXPORT_SYMBOL_GPL vmlinux 0xf854517a sock_map_close EXPORT_SYMBOL_GPL vmlinux 0xf85d1fd7 fixup_user_fault EXPORT_SYMBOL_GPL vmlinux 0xf861bd31 rockchip_clk_register_ddrclk EXPORT_SYMBOL_GPL vmlinux 0xf867c848 fwnode_property_read_string @@ -27305,33 +27308,29 @@ EXPORT_SYMBOL_GPL vmlinux 0xf8a488dd serdev_device_write_flush EXPORT_SYMBOL_GPL vmlinux 0xf8a625fd hrtimer_sleeper_start_expires EXPORT_SYMBOL_GPL vmlinux 0xf8b1730f vcap_rule_add_key_bit +EXPORT_SYMBOL_GPL vmlinux 0xf8c887dc inet6_lookup EXPORT_SYMBOL_GPL vmlinux 0xf8d156c3 usb_add_hcd EXPORT_SYMBOL_GPL vmlinux 0xf8e161b5 fat_scan EXPORT_SYMBOL_GPL vmlinux 0xf8e33034 of_property_read_u64_index EXPORT_SYMBOL_GPL vmlinux 0xf8f3a0fb ata_ratelimit EXPORT_SYMBOL_GPL vmlinux 0xf8fc1d0a regulator_suspend_disable -EXPORT_SYMBOL_GPL vmlinux 0xf8fd8d6b crypto_skcipher_encrypt EXPORT_SYMBOL_GPL vmlinux 0xf8fe5642 phylink_ethtool_get_pauseparam EXPORT_SYMBOL_GPL vmlinux 0xf900c77d zynqmp_pm_clock_disable EXPORT_SYMBOL_GPL vmlinux 0xf90349ca xen_unmap_domain_gfn_range EXPORT_SYMBOL_GPL vmlinux 0xf9093f5b __tracepoint_cpu_frequency EXPORT_SYMBOL_GPL vmlinux 0xf912984a dev_pm_genpd_remove_notifier -EXPORT_SYMBOL_GPL vmlinux 0xf919858d inet_twsk_put EXPORT_SYMBOL_GPL vmlinux 0xf926a606 phylink_mii_c22_pcs_decode_state -EXPORT_SYMBOL_GPL vmlinux 0xf93125c7 xdp_rxq_info_unused EXPORT_SYMBOL_GPL vmlinux 0xf95322f4 kthread_parkme EXPORT_SYMBOL_GPL vmlinux 0xf955e9c5 bprintf EXPORT_SYMBOL_GPL vmlinux 0xf967422b HYPERVISOR_xen_version EXPORT_SYMBOL_GPL vmlinux 0xf96b82e2 fscrypt_limit_io_blocks EXPORT_SYMBOL_GPL vmlinux 0xf96fe8d9 crypto_unregister_scomp -EXPORT_SYMBOL_GPL vmlinux 0xf97dbb39 perf_trace_run_bpf_submit EXPORT_SYMBOL_GPL vmlinux 0xf9882ded devm_nvdimm_memremap EXPORT_SYMBOL_GPL vmlinux 0xf99365b9 irq_chip_set_vcpu_affinity_parent EXPORT_SYMBOL_GPL vmlinux 0xf9a054b5 __round_jiffies EXPORT_SYMBOL_GPL vmlinux 0xf9a3c5dc zynqmp_pm_load_pdi EXPORT_SYMBOL_GPL vmlinux 0xf9b2e1b8 kvm_vcpu_read_guest EXPORT_SYMBOL_GPL vmlinux 0xf9b34a0b iopf_queue_free -EXPORT_SYMBOL_GPL vmlinux 0xf9d41a57 tcp_cong_avoid_ai EXPORT_SYMBOL_GPL vmlinux 0xf9e85e1b i2c_new_smbus_alert_device EXPORT_SYMBOL_GPL vmlinux 0xfa0723bb led_trigger_read EXPORT_SYMBOL_GPL vmlinux 0xfa081d71 led_classdev_unregister @@ -27344,8 +27343,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xfa349688 aer_recover_queue EXPORT_SYMBOL_GPL vmlinux 0xfa37fb11 vcap_mod_rule EXPORT_SYMBOL_GPL vmlinux 0xfa43cefc is_hash_blacklisted -EXPORT_SYMBOL_GPL vmlinux 0xfa487196 find_pid_ns -EXPORT_SYMBOL_GPL vmlinux 0xfa4cd7d7 register_btf_kfunc_id_set EXPORT_SYMBOL_GPL vmlinux 0xfa4d3c24 log_post_write_mmio EXPORT_SYMBOL_GPL vmlinux 0xfa5bad24 gpiochip_disable_irq EXPORT_SYMBOL_GPL vmlinux 0xfa666974 queue_work_node @@ -27354,26 +27351,24 @@ EXPORT_SYMBOL_GPL vmlinux 0xfa7b932b __devm_regmap_init_mmio_clk EXPORT_SYMBOL_GPL vmlinux 0xfa8febaa acpi_dev_get_next_consumer_dev EXPORT_SYMBOL_GPL vmlinux 0xfaa6d9c5 xenbus_dev_suspend +EXPORT_SYMBOL_GPL vmlinux 0xfaac188c devlink_port_type_ib_set EXPORT_SYMBOL_GPL vmlinux 0xfaaf8621 power_supply_battery_bti_in_range EXPORT_SYMBOL_GPL vmlinux 0xfab30dc0 mdio_bus_exit EXPORT_SYMBOL_GPL vmlinux 0xfab53ed9 pinctrl_gpio_can_use_line EXPORT_SYMBOL_GPL vmlinux 0xfad76c53 devfreq_event_disable_edev EXPORT_SYMBOL_GPL vmlinux 0xfad9c827 kill_dax +EXPORT_SYMBOL_GPL vmlinux 0xfaee1c2b bpf_redirect_info EXPORT_SYMBOL_GPL vmlinux 0xfaee5a12 regulator_list_voltage_pickable_linear_range EXPORT_SYMBOL_GPL vmlinux 0xfb096998 kvm_write_guest_offset_cached EXPORT_SYMBOL_GPL vmlinux 0xfb09f991 usb_unlink_urb -EXPORT_SYMBOL_GPL vmlinux 0xfb177dd0 devlink_dpipe_entry_ctx_close EXPORT_SYMBOL_GPL vmlinux 0xfb2fab55 ti_sci_get_handle EXPORT_SYMBOL_GPL vmlinux 0xfb32261c clk_gate_ops EXPORT_SYMBOL_GPL vmlinux 0xfb32b30f ring_buffer_read_prepare_sync EXPORT_SYMBOL_GPL vmlinux 0xfb4e77bb smpboot_unregister_percpu_thread -EXPORT_SYMBOL_GPL vmlinux 0xfb521627 phylink_of_phy_connect -EXPORT_SYMBOL_GPL vmlinux 0xfb5218bd sk_msg_alloc EXPORT_SYMBOL_GPL vmlinux 0xfb59e3ea fb_bl_default_curve EXPORT_SYMBOL_GPL vmlinux 0xfb5a1cdb tpm_chip_start EXPORT_SYMBOL_GPL vmlinux 0xfb60faf5 posix_acl_clone EXPORT_SYMBOL_GPL vmlinux 0xfb6eedf9 power_group_name -EXPORT_SYMBOL_GPL vmlinux 0xfb889b3a tcp_twsk_destructor EXPORT_SYMBOL_GPL vmlinux 0xfb88b9c1 mf_dax_kill_procs EXPORT_SYMBOL_GPL vmlinux 0xfbb71452 pci_dev_trylock EXPORT_SYMBOL_GPL vmlinux 0xfbbd41ca no_action @@ -27383,10 +27378,8 @@ EXPORT_SYMBOL_GPL vmlinux 0xfbd4c3eb vp_legacy_config_vector EXPORT_SYMBOL_GPL vmlinux 0xfbd7cd1f of_device_uevent_modalias EXPORT_SYMBOL_GPL vmlinux 0xfbda723b genphy_c45_read_mdix -EXPORT_SYMBOL_GPL vmlinux 0xfbdeecbe xdp_rxq_info_is_reg EXPORT_SYMBOL_GPL vmlinux 0xfbdf5012 regmap_add_irq_chip EXPORT_SYMBOL_GPL vmlinux 0xfbed6423 xenbus_dev_fatal -EXPORT_SYMBOL_GPL vmlinux 0xfbfcf82b device_for_each_child_reverse EXPORT_SYMBOL_GPL vmlinux 0xfbffd601 net_prio_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0xfc03a4ca proc_dou8vec_minmax EXPORT_SYMBOL_GPL vmlinux 0xfc03d97a page_is_ram @@ -27401,15 +27394,15 @@ EXPORT_SYMBOL_GPL vmlinux 0xfc454f0f param_set_bool_enable_only EXPORT_SYMBOL_GPL vmlinux 0xfc545afa dax_truncate_page EXPORT_SYMBOL_GPL vmlinux 0xfc5923c9 genphy_c45_fast_retrain -EXPORT_SYMBOL_GPL vmlinux 0xfc71e49c ip_valid_fib_dump_req +EXPORT_SYMBOL_GPL vmlinux 0xfc5a7b29 io_uring_cmd_done EXPORT_SYMBOL_GPL vmlinux 0xfc721995 bio_associate_blkg EXPORT_SYMBOL_GPL vmlinux 0xfc7c22a9 ftrace_free_filter -EXPORT_SYMBOL_GPL vmlinux 0xfc7fe7d8 set_primary_fwnode -EXPORT_SYMBOL_GPL vmlinux 0xfc845fee xfrm_audit_state_icvfail EXPORT_SYMBOL_GPL vmlinux 0xfc84fe24 cpci_hp_unregister_controller EXPORT_SYMBOL_GPL vmlinux 0xfc868ea4 usb_control_msg_send +EXPORT_SYMBOL_GPL vmlinux 0xfc91ac94 devlink_port_fini EXPORT_SYMBOL_GPL vmlinux 0xfc9477b5 zynqmp_pm_set_pll_frac_data EXPORT_SYMBOL_GPL vmlinux 0xfc95d48a ata_port_desc +EXPORT_SYMBOL_GPL vmlinux 0xfca838c9 l3mdev_master_ifindex_rcu EXPORT_SYMBOL_GPL vmlinux 0xfcaa2a33 hrtimer_init_sleeper EXPORT_SYMBOL_GPL vmlinux 0xfcab7567 meson_clk_pcie_pll_ops EXPORT_SYMBOL_GPL vmlinux 0xfcbfec70 add_memory_driver_managed @@ -27417,7 +27410,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xfccdb5f3 vp_legacy_set_features EXPORT_SYMBOL_GPL vmlinux 0xfcd10a75 __traceiter_attach_device_to_domain EXPORT_SYMBOL_GPL vmlinux 0xfcdb8e5e pm_clk_suspend -EXPORT_SYMBOL_GPL vmlinux 0xfcdc5934 espintcp_queue_out EXPORT_SYMBOL_GPL vmlinux 0xfcde93de __blk_mq_debugfs_rq_show EXPORT_SYMBOL_GPL vmlinux 0xfcf1315f rtc_read_alarm EXPORT_SYMBOL_GPL vmlinux 0xfcf9ef73 hw_protection_shutdown @@ -27432,6 +27424,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xfd5e2efb mpc8xxx_spi_rx_buf_u16 EXPORT_SYMBOL_GPL vmlinux 0xfd6555fb xlnx_unregister_event EXPORT_SYMBOL_GPL vmlinux 0xfd6795d2 pci_user_read_config_byte +EXPORT_SYMBOL_GPL vmlinux 0xfd6c3e07 msg_zerocopy_realloc EXPORT_SYMBOL_GPL vmlinux 0xfd7243c7 erst_disable EXPORT_SYMBOL_GPL vmlinux 0xfd77e268 register_sys_off_handler EXPORT_SYMBOL_GPL vmlinux 0xfd8c6c37 fsnotify_destroy_mark @@ -27439,51 +27432,53 @@ EXPORT_SYMBOL_GPL vmlinux 0xfd99f7ed __audit_inode_child EXPORT_SYMBOL_GPL vmlinux 0xfd9a886b devm_of_phy_get_by_index EXPORT_SYMBOL_GPL vmlinux 0xfda12181 gnttab_unmap_refs_async -EXPORT_SYMBOL_GPL vmlinux 0xfdac88b6 __traceiter_br_fdb_update EXPORT_SYMBOL_GPL vmlinux 0xfdad0dac devm_regulator_get_optional EXPORT_SYMBOL_GPL vmlinux 0xfdbad68e cpufreq_dbs_governor_limits EXPORT_SYMBOL_GPL vmlinux 0xfdbd7a17 crypto_get_attr_type EXPORT_SYMBOL_GPL vmlinux 0xfdc74e2c fat_add_entries +EXPORT_SYMBOL_GPL vmlinux 0xfdc8c1e9 pskb_put EXPORT_SYMBOL_GPL vmlinux 0xfdd0f759 pci_epf_unregister_driver -EXPORT_SYMBOL_GPL vmlinux 0xfde19083 fl6_merge_options EXPORT_SYMBOL_GPL vmlinux 0xfdea2d04 alarm_cancel EXPORT_SYMBOL_GPL vmlinux 0xfdeabcdf mmc_send_tuning EXPORT_SYMBOL_GPL vmlinux 0xfdf3e056 query_asymmetric_key EXPORT_SYMBOL_GPL vmlinux 0xfe09bd5b fuse_init_fs_context_submount EXPORT_SYMBOL_GPL vmlinux 0xfe0e7cd3 apei_exec_post_unmap_gars EXPORT_SYMBOL_GPL vmlinux 0xfe19dc28 vivaldi_function_row_physmap_show +EXPORT_SYMBOL_GPL vmlinux 0xfe1a6fd1 lwtunnel_get_encap_size EXPORT_SYMBOL_GPL vmlinux 0xfe1a7a7b mpi_point_release EXPORT_SYMBOL_GPL vmlinux 0xfe1b2f45 ring_buffer_unlock_commit +EXPORT_SYMBOL_GPL vmlinux 0xfe24a73d strp_init EXPORT_SYMBOL_GPL vmlinux 0xfe2dad47 iommu_group_for_each_dev EXPORT_SYMBOL_GPL vmlinux 0xfe3a6de3 alarm_try_to_cancel EXPORT_SYMBOL_GPL vmlinux 0xfe476039 ktime_get_resolution_ns EXPORT_SYMBOL_GPL vmlinux 0xfe4d070e debugfs_lookup_and_remove EXPORT_SYMBOL_GPL vmlinux 0xfe54dd9a fsl_mc_portal_reset EXPORT_SYMBOL_GPL vmlinux 0xfe5c5c02 regulator_get_voltage_sel_regmap -EXPORT_SYMBOL_GPL vmlinux 0xfe71c338 fw_devlink_purge_absent_suppliers EXPORT_SYMBOL_GPL vmlinux 0xfe75469d pci_iomap_wc_range EXPORT_SYMBOL_GPL vmlinux 0xfe7a3a9d gpiod_direction_output +EXPORT_SYMBOL_GPL vmlinux 0xfe7aea2a ip_local_out EXPORT_SYMBOL_GPL vmlinux 0xfe7f36a4 devm_gpiod_get_array EXPORT_SYMBOL_GPL vmlinux 0xfe8cdb84 ring_buffer_alloc_read_page EXPORT_SYMBOL_GPL vmlinux 0xfe990052 gpio_free EXPORT_SYMBOL_GPL vmlinux 0xfe99dad0 dtpm_create_hierarchy EXPORT_SYMBOL_GPL vmlinux 0xfea34d30 usb_deregister_dev +EXPORT_SYMBOL_GPL vmlinux 0xfea9f083 rcuwait_wake_up EXPORT_SYMBOL_GPL vmlinux 0xfeb29bcc dma_resv_iter_first EXPORT_SYMBOL_GPL vmlinux 0xfebffa54 __irq_domain_add EXPORT_SYMBOL_GPL vmlinux 0xfec3bf84 icst_clk_setup -EXPORT_SYMBOL_GPL vmlinux 0xfec571e2 __traceiter_tcp_send_reset +EXPORT_SYMBOL_GPL vmlinux 0xfec8ead0 __netif_set_xps_queue EXPORT_SYMBOL_GPL vmlinux 0xfec8ebb4 devm_regmap_field_bulk_alloc EXPORT_SYMBOL_GPL vmlinux 0xfed0d249 dev_pm_opp_get_level EXPORT_SYMBOL_GPL vmlinux 0xfed11ed1 usb_mon_deregister EXPORT_SYMBOL_GPL vmlinux 0xfede9222 __tracepoint_suspend_resume +EXPORT_SYMBOL_GPL vmlinux 0xfee1c7bf sched_set_normal EXPORT_SYMBOL_GPL vmlinux 0xfee9cb12 fsnotify_alloc_group EXPORT_SYMBOL_GPL vmlinux 0xfeeaef21 led_trigger_blink EXPORT_SYMBOL_GPL vmlinux 0xfeed0a14 __pci_hp_register EXPORT_SYMBOL_GPL vmlinux 0xfeeecd05 apei_read -EXPORT_SYMBOL_GPL vmlinux 0xfef40d16 inet_twsk_hashdance +EXPORT_SYMBOL_GPL vmlinux 0xff003bcb skcipher_walk_virt EXPORT_SYMBOL_GPL vmlinux 0xff05fa13 vring_interrupt EXPORT_SYMBOL_GPL vmlinux 0xff0e869e mmu_interval_notifier_remove -EXPORT_SYMBOL_GPL vmlinux 0xff100107 devlink_dpipe_entry_ctx_append EXPORT_SYMBOL_GPL vmlinux 0xff1666f3 reset_control_bulk_assert EXPORT_SYMBOL_GPL vmlinux 0xff191aec regulator_set_pull_down_regmap EXPORT_SYMBOL_GPL vmlinux 0xff21d1ba fscrypt_set_context @@ -27491,15 +27486,17 @@ EXPORT_SYMBOL_GPL vmlinux 0xff3e517c ata_pci_device_do_resume EXPORT_SYMBOL_GPL vmlinux 0xff42c374 usb_role_switch_get_role EXPORT_SYMBOL_GPL vmlinux 0xff4b26ec debugfs_create_x8 -EXPORT_SYMBOL_GPL vmlinux 0xff4d0d7c fixed_phy_change_carrier EXPORT_SYMBOL_GPL vmlinux 0xff577427 usb_enable_intel_xhci_ports +EXPORT_SYMBOL_GPL vmlinux 0xff58d3eb inet6_hash_connect EXPORT_SYMBOL_GPL vmlinux 0xff6485f2 ata_pci_bmdma_clear_simplex EXPORT_SYMBOL_GPL vmlinux 0xff6a977e tpm2_get_cc_attrs_tbl EXPORT_SYMBOL_GPL vmlinux 0xff7cd013 usb_queue_reset_device EXPORT_SYMBOL_GPL vmlinux 0xff7e33bf mpi_sub_ui EXPORT_SYMBOL_GPL vmlinux 0xff81487d gpiod_remove_lookup_table +EXPORT_SYMBOL_GPL vmlinux 0xff84a281 xfrm_dev_resume EXPORT_SYMBOL_GPL vmlinux 0xff84a8a5 page_reporting_order EXPORT_SYMBOL_GPL vmlinux 0xff8d9055 devm_clk_bulk_get_optional +EXPORT_SYMBOL_GPL vmlinux 0xff93e5c2 __traceiter_fib6_table_lookup EXPORT_SYMBOL_GPL vmlinux 0xff9afa13 iomap_file_unshare EXPORT_SYMBOL_GPL vmlinux 0xff9e23d1 hugetlb_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0xff9fb24b devm_request_free_mem_region @@ -27507,8 +27504,10 @@ EXPORT_SYMBOL_GPL vmlinux 0xffc31016 __stack_depot_save EXPORT_SYMBOL_GPL vmlinux 0xffc86f14 __xas_next EXPORT_SYMBOL_GPL vmlinux 0xffca3b58 bsg_job_done +EXPORT_SYMBOL_GPL vmlinux 0xffcac5ae __netpoll_free EXPORT_SYMBOL_GPL vmlinux 0xffcdabbb fat_getattr EXPORT_SYMBOL_GPL vmlinux 0xffce677c driver_deferred_probe_check_state +EXPORT_SYMBOL_GPL vmlinux 0xffd0c1c8 ncsi_unregister_dev EXPORT_SYMBOL_GPL vmlinux 0xffdc8fe4 devm_pwm_get EXPORT_SYMBOL_GPL vmlinux 0xfff14fe0 dequeue_signal EXPORT_SYMBOL_GPL vmlinux 0xfff1ad6d sync_page_io @@ -27762,103 +27761,103 @@ IOMMUFD EXPORT_SYMBOL_GPL 0xfb551a7b iommufd_access_pin_pages drivers/iommu/iommufd/iommufd IOMMUFD EXPORT_SYMBOL_GPL 0xfe01a59f iommufd_device_attach drivers/iommu/iommufd/iommufd IOMMUFD_VFIO EXPORT_SYMBOL_GPL 0xeb4b23b7 iommufd_vfio_compat_ioas_id drivers/iommu/iommufd/iommufd -IWLWIFI EXPORT_SYMBOL_GPL 0x093cd7e2 iwl_acpi_get_mcc drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x0fc6e4a8 iwl_write_prph64_no_grab drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x00391ab5 __iwl_warn drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x02b46f93 iwl_free_fw_paging drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x0569b96f iwl_sar_geo_init drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x066ceb75 __iwl_info drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x0bde3f12 iwl_configure_rxq drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x0fee1aaa iwl_fw_dbg_stop_restart_recording drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x100727c7 iwl_poll_bit drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x107e07fa iwl_acpi_get_tas drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x10eaa182 iwl_read32 drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x1332e4de iwl_abort_notification_waits drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x18a46149 iwl_finish_nic_init drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x19a27524 iwl_acpi_is_ppag_approved drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x26994b7b iwl_read_prph drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x270e06b0 iwl_read_ppag_table drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x19b280b7 iwl_acpi_get_lari_config_bitmap drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x1afa02a0 iwl_fw_dbg_collect_desc drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x1b67d891 iwl_acpi_get_object drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x2710c362 iwl_dump_desc_assert drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x27a3b7a0 iwl_sar_select_profile drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x2b276565 __iwl_crit drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x2be0a7ce iwl_read_prph_no_grab drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x2c890616 iwl_fw_dbg_error_collect drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x2d111656 iwl_fw_dbg_stop_sync drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x2d7f1306 iwl_fwrt_dump_error_logs drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x302be036 iwl_sar_get_wrds_table drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x30d95805 iwl_read32 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x286e7b7c iwl_trans_send_cmd drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x28b011d7 iwl_read_prph_no_grab drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x290b6402 iwl_read_ppag_table drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x2ca93366 iwl_init_paging drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x302d1a70 iwl_write_prph64_no_grab drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x35033c81 iwl_phy_db_free drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x37956b72 rs_pretty_print_rate drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x3a8a3f0d iwl_write64 drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x3f19675f iwl_acpi_get_wifi_pkg_range drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x3ff5c265 __iwl_info drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x45a81a05 iwl_read_external_nvm drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x38dce28c iwl_get_shared_mem_conf drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x3c369a5d iwl_read_prph drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x3ee677fd iwl_read_direct32 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x3f33101e iwl_sar_select_profile drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x40b05aba iwl_write_prph_no_grab drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x45ef3480 iwl_sar_get_ewrd_table drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x47d09fe1 iwl_write_prph_delay drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x49076045 iwl_write_direct64 drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x49e0135d iwl_new_rate_from_v1 drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x4a5e87af iwl_write_prph_no_grab drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x4a60bcf6 iwl_poll_bit drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x4d1e113b iwl_acpi_get_ppag_table drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x4e472001 iwl_sar_geo_support drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x53161aea _iwl_dbg_tlv_time_point drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x590c0af1 iwl_write_direct64 drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x594da571 iwl_fw_runtime_init drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x4aafccba iwl_pnvm_load drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x4b385a91 iwl_get_nvm drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x4b3dc5c3 iwl_fw_dbg_error_collect drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x4ba9ac90 iwl_set_soc_latency drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x4de27df9 __iwl_dbg drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x5197142a iwl_write32 drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x5988395c iwl_notification_wait_init drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x5a0c8427 iwl_set_bits_mask_prph drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x5c52e109 iwl_opmode_deregister drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x5eb07be0 iwl_phy_db_init drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x5fcb8db9 iwl_poll_direct_bit drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x5fe6a47a iwl_trans_send_cmd drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x62b5752a iwl_fw_dbg_collect_trig drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x64261218 iwl_force_nmi drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x67cad470 iwl_get_shared_mem_conf drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x69ae32dd iwl_get_nvm drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x6e01ab8d iwl_sar_get_ewrd_table drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x715d0c35 iwl_write_prph_delay drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x7301dde3 iwl_fw_dbg_collect drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x5dde9a9e iwl_parse_nvm_mcc_info drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x615f2e8a iwl_opmode_register drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x65583df8 iwl_write8 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x6ce10bf5 iwl_sar_geo_support drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x76455239 iwl_uefi_get_sgom_table drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x776221bf iwl_send_phy_db_data drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x7805726f iwl_fw_runtime_resume drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x78971d7e iwl_he_is_sgi drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x78f10ed0 iwl_parse_nvm_mcc_info drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x7edcf6c7 iwl_set_bits_prph drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x7ba6fcaa iwl_sar_get_wgds_table drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x7c20166f iwl_read_external_nvm drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x7ed59aa5 iwl_cmd_groups_verify_sorted drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x828c6838 iwlwifi_mod_params drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x83cbef18 iwl_fw_runtime_suspend drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x83323d77 iwl_acpi_get_ppag_table drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x849ac57b iwl_acpi_get_pwr_limit drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x84bb50e1 iwl_rs_pretty_ant drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x8672632f iwl_uefi_get_sgom_table drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x8686bef8 iwl_pnvm_load drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x874c77de iwl_fw_rate_idx_to_plcp drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x88869f02 __iwl_dbg drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x88ccc675 iwl_acpi_get_eckv drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x87d40069 iwl_poll_direct_bit drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x9038811a iwl_rfi_guid drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x999550f7 iwl_opmode_register drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xa48840ec iwl_acpi_get_dsm_u32 drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xa4975524 __iwl_warn drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xa7f9f4bf iwl_write8 drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xabfdb142 iwl_acpi_get_pwr_limit drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xb03123a7 iwl_get_cmd_string drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xb201a50b iwl_init_paging drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xb2f07bdf iwl_dbg_tlv_del_timers drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x99004762 iwl_acpi_get_wifi_pkg_range drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x99e570b6 iwl_get_cmd_string drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xa1d9103d iwl_read_eeprom drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xa2021f5b iwl_set_bits_mask_prph drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xa7b5408c iwl_parse_mei_nvm_data drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xa7f24649 iwl_fwrt_dump_error_logs drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xa9574c4a iwl_fw_runtime_init drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xac18ced3 iwl_set_bits_prph drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xad2df612 iwl_force_nmi drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xb15d81f8 iwl_sar_get_wrds_table drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0xb37b318c iwl_rs_pretty_bw drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xb4a51da2 iwl_fw_start_dbg_conf drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xb5842b93 iwl_sar_get_wgds_table drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xb625dfea iwl_parse_nvm_data drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0xb7d5ffb1 iwl_rate_mcs drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xba4033a5 iwl_write32 drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0xbafc8994 iwl_wait_notification drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xc58374b5 iwl_clear_bits_prph drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xc60381c4 iwl_fw_dbg_read_d3_debug_data drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xc7efed79 iwl_parse_mei_nvm_data drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xcae355db iwl_read_eeprom drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xbebab267 iwl_fw_dbg_collect drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xc09bb303 iwl_acpi_get_dsm_u32 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xc0cf50c0 __iwl_err drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xc26412a1 iwl_fw_runtime_suspend drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xc95e4558 iwl_write64 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xc9f71649 iwl_fw_dbg_stop_sync drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xccd4a665 iwl_fw_start_dbg_conf drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0xce0c6460 iwl_phy_db_set_section drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xcf88bf8f iwl_fw_dbg_collect_desc drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xcf96814e iwl_acpi_get_dsm_u8 drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xd16ab703 iwl_configure_rxq drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xd29c229c iwl_set_soc_latency drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xd6e05336 iwl_acpi_get_lari_config_bitmap drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xd9c60659 iwl_write_direct32 drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xda1798ad iwl_fw_dbg_stop_restart_recording drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xdc942e13 iwl_parse_nvm_data drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xd14a3537 iwl_fw_dbg_collect_trig drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xd1ce3137 iwl_write_direct32 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xd556bb8c iwl_fw_dbg_read_d3_debug_data drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xd597a469 __iwl_crit drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xd8b500fe iwl_fw_runtime_resume drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xdbb3bb03 iwl_phy_db_init drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0xe0eb5838 iwl_init_notification_wait drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xe1010b81 iwl_acpi_is_ppag_approved drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xe5ee49bb _iwl_dbg_tlv_time_point drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xe62363f0 iwl_acpi_get_dsm_u8 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xe7189724 iwl_parse_eeprom_data drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0xe75b7e77 iwl_notification_wait drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xe9df26d5 iwl_cmd_groups_verify_sorted drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xe7fa8e46 iwl_dbg_tlv_del_timers drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0xea1b26fc iwl_nvm_fixups drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xeaf8b108 iwl_free_fw_paging drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xec6d6f50 iwl_sar_geo_init drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xeec821c8 __iwl_err drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xf04d387e iwl_read_direct32 drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xf1278bf5 iwl_acpi_get_tas drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xf4d5998c iwl_parse_eeprom_data drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xf3b110dc iwl_finish_nic_init drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xf86d7398 iwl_acpi_get_eckv drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0xf88964e4 iwl_remove_notification drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xfaf03e2d iwl_acpi_get_object drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xf8ddbf66 iwl_clear_bits_prph drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0xfc1e6f41 iwl_guid drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xfc7535cd iwl_acpi_get_mcc drivers/net/wireless/intel/iwlwifi/iwlwifi LTC2497 EXPORT_SYMBOL 0x62134628 ltc2497core_probe drivers/iio/adc/ltc2497-core LTC2497 EXPORT_SYMBOL 0x798b6c8f ltc2497core_remove drivers/iio/adc/ltc2497-core MCB EXPORT_SYMBOL_GPL 0x0981b292 mcb_bus_get drivers/mcb/mcb @@ -27876,15 +27875,15 @@ MCB EXPORT_SYMBOL_GPL 0xcba1a6e9 mcb_alloc_bus drivers/mcb/mcb MCB EXPORT_SYMBOL_GPL 0xe7f0f2fe mcb_free_dev drivers/mcb/mcb MCB EXPORT_SYMBOL_GPL 0xeb2c8905 mcb_release_mem drivers/mcb/mcb -MFD_OCELOT EXPORT_SYMBOL 0x430045ca ocelot_core_init drivers/mfd/ocelot-soc -MFD_OCELOT EXPORT_SYMBOL 0x801b5b12 ocelot_chip_reset drivers/mfd/ocelot-soc +MFD_OCELOT EXPORT_SYMBOL 0x19e2769b ocelot_chip_reset drivers/mfd/ocelot-soc +MFD_OCELOT EXPORT_SYMBOL 0xb225e402 ocelot_core_init drivers/mfd/ocelot-soc MFD_OCELOT_SPI EXPORT_SYMBOL 0xf5ddbd05 ocelot_spi_init_regmap drivers/mfd/ocelot-soc -NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x12670dde nvme_execute_passthru_rq drivers/nvme/host/nvme-core -NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x1886d62f nvme_passthru_end drivers/nvme/host/nvme-core -NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x361cc72e nvme_find_get_ns drivers/nvme/host/nvme-core -NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x3e831cbb nvme_ctrl_from_file drivers/nvme/host/nvme-core -NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x6bc513be nvme_put_ns drivers/nvme/host/nvme-core -NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xf26ecf5d nvme_command_effects drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x088e10da nvme_execute_passthru_rq drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x2ae1aedc nvme_find_get_ns drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xa09a8e53 nvme_ctrl_from_file drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xace4d28e nvme_put_ns drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xc828c8d2 nvme_command_effects drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xe932644b nvme_passthru_end drivers/nvme/host/nvme-core PECI EXPORT_SYMBOL_GPL 0x0c2254da peci_request_temp_read drivers/peci/peci PECI EXPORT_SYMBOL_GPL 0x2cea73be peci_request_alloc drivers/peci/peci PECI EXPORT_SYMBOL_GPL 0x2d757c30 peci_xfer_pkg_cfg_readw drivers/peci/peci diff -u linux-starfive-6.2-6.2.0/debian.master/abi/arm64/generic-64k.modules linux-starfive-6.2-6.2.0/debian.master/abi/arm64/generic-64k.modules --- linux-starfive-6.2-6.2.0/debian.master/abi/arm64/generic-64k.modules +++ linux-starfive-6.2-6.2.0/debian.master/abi/arm64/generic-64k.modules @@ -923,8 +923,6 @@ cls_fw cls_matchall cls_route -cls_rsvp -cls_rsvp6 cls_u32 cm109 cm32181 diff -u linux-starfive-6.2-6.2.0/debian.master/abi/arm64/generic-64k.modules.builtin linux-starfive-6.2-6.2.0/debian.master/abi/arm64/generic-64k.modules.builtin --- linux-starfive-6.2-6.2.0/debian.master/abi/arm64/generic-64k.modules.builtin +++ linux-starfive-6.2-6.2.0/debian.master/abi/arm64/generic-64k.modules.builtin @@ -410,6 +410,7 @@ serial_mctrl_gpio serio sg +sh-sci sh_cmt sh_tmu sha1_generic diff -u linux-starfive-6.2-6.2.0/debian.master/abi/arm64/generic.modules linux-starfive-6.2-6.2.0/debian.master/abi/arm64/generic.modules --- linux-starfive-6.2-6.2.0/debian.master/abi/arm64/generic.modules +++ linux-starfive-6.2-6.2.0/debian.master/abi/arm64/generic.modules @@ -923,8 +923,6 @@ cls_fw cls_matchall cls_route -cls_rsvp -cls_rsvp6 cls_u32 cm109 cm32181 diff -u linux-starfive-6.2-6.2.0/debian.master/abi/arm64/generic.modules.builtin linux-starfive-6.2-6.2.0/debian.master/abi/arm64/generic.modules.builtin --- linux-starfive-6.2-6.2.0/debian.master/abi/arm64/generic.modules.builtin +++ linux-starfive-6.2-6.2.0/debian.master/abi/arm64/generic.modules.builtin @@ -412,6 +412,7 @@ serial_mctrl_gpio serio sg +sh-sci sh_cmt sh_tmu sha1_generic diff -u linux-starfive-6.2-6.2.0/debian.master/abi/armhf/generic linux-starfive-6.2-6.2.0/debian.master/abi/armhf/generic --- linux-starfive-6.2-6.2.0/debian.master/abi/armhf/generic +++ linux-starfive-6.2-6.2.0/debian.master/abi/armhf/generic @@ -1,5 +1,5 @@ -BRCMFMAC EXPORT_SYMBOL_GPL 0x276b9561 brcmf_fwvid_register_vendor drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac -BRCMFMAC EXPORT_SYMBOL_GPL 0xb3c96709 brcmf_fwvid_unregister_vendor drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac +BRCMFMAC EXPORT_SYMBOL_GPL 0x9eaa1383 brcmf_fwvid_register_vendor drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac +BRCMFMAC EXPORT_SYMBOL_GPL 0xfece9d54 brcmf_fwvid_unregister_vendor drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac COUNTER EXPORT_SYMBOL_GPL 0x157dc752 counter_add drivers/counter/counter COUNTER EXPORT_SYMBOL_GPL 0x1de4f531 counter_push_event drivers/counter/counter COUNTER EXPORT_SYMBOL_GPL 0x3d0cbe64 devm_counter_add drivers/counter/counter @@ -152,7 +152,7 @@ EXPORT_SYMBOL crypto/sm4 0x7931a202 crypto_sm4_fk EXPORT_SYMBOL crypto/sm4 0xf4fd3bd2 crypto_sm4_sbox EXPORT_SYMBOL crypto/xor 0x5b6c00e6 xor_blocks -EXPORT_SYMBOL drivers/atm/suni 0x36846726 suni_init +EXPORT_SYMBOL drivers/atm/suni 0xcc9d6f12 suni_init EXPORT_SYMBOL drivers/bcma/bcma 0x1dcd3d01 bcma_core_dma_translation EXPORT_SYMBOL drivers/bcma/bcma 0xf9a021af bcma_core_irq EXPORT_SYMBOL drivers/block/drbd/drbd 0x127a5901 drbd_set_st_err_str @@ -173,8 +173,8 @@ EXPORT_SYMBOL drivers/block/paride/paride 0xcc155f65 pi_write_block EXPORT_SYMBOL drivers/block/paride/paride 0xcfe9687a pi_read_regr EXPORT_SYMBOL drivers/block/paride/paride 0xd189184a pi_read_block -EXPORT_SYMBOL drivers/bluetooth/btbcm 0xa948313c btbcm_patchram -EXPORT_SYMBOL drivers/bluetooth/btrsi 0x57b220d8 rsi_bt_ops +EXPORT_SYMBOL drivers/bluetooth/btbcm 0x956dccb3 btbcm_patchram +EXPORT_SYMBOL drivers/bluetooth/btrsi 0x7d8f2f2a rsi_bt_ops EXPORT_SYMBOL drivers/bus/mhi/host/mhi 0xe902ab93 mhi_sync_power_up EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x03bc993e ipmi_set_my_LUN EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x0705dd14 ipmi_register_for_cmd @@ -237,11 +237,11 @@ EXPORT_SYMBOL drivers/crypto/atmel-i2c 0xc80f14e8 atmel_i2c_flush_queue EXPORT_SYMBOL drivers/crypto/atmel-i2c 0xf283e995 atmel_i2c_init_random_cmd EXPORT_SYMBOL drivers/crypto/caam/caam 0x37734e06 caam_dpaa2 -EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0x4a2ea9a4 caam_jr_free -EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0x72836df0 caam_jr_alloc -EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0x808e6664 caam_jr_enqueue -EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0xca2aaf38 split_key_done -EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0xe899278e gen_split_key +EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0x0ae3cdf0 gen_split_key +EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0x16ee9c90 caam_jr_free +EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0x5f84cbed caam_jr_enqueue +EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0x6a15d5a5 caam_jr_alloc +EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0xb6203d0b split_key_done EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x06717761 cnstr_shdsc_aead_encap EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x09c41809 cnstr_shdsc_gcm_encap EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x4099709e cnstr_shdsc_aead_givencap @@ -263,7 +263,7 @@ EXPORT_SYMBOL drivers/crypto/caam/error 0x2eed504a caam_ptr_sz EXPORT_SYMBOL drivers/crypto/caam/error 0x8db6e8c5 caam_dump_sg EXPORT_SYMBOL drivers/crypto/caam/error 0xa51f16c7 caam_little_end -EXPORT_SYMBOL drivers/crypto/caam/error 0xb7bf9b49 caam_strstatus +EXPORT_SYMBOL drivers/crypto/caam/error 0xb62c84b4 caam_strstatus EXPORT_SYMBOL drivers/crypto/caam/error 0xbd67c092 caam_imx EXPORT_SYMBOL drivers/firewire/firewire-core 0x03338b5d fw_card_initialize EXPORT_SYMBOL drivers/firewire/firewire-core 0x045674b1 fw_iso_context_destroy @@ -1398,349 +1398,349 @@ EXPORT_SYMBOL drivers/iio/industrialio-triggered-event 0x8594134e iio_triggered_event_setup EXPORT_SYMBOL drivers/iio/industrialio-triggered-event 0x88f39171 iio_triggered_event_cleanup EXPORT_SYMBOL drivers/iio/pressure/bmp280 0x3e6a2be7 bmp280_dev_pm_ops -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x00fe9f07 ib_cm_notify -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x32d0cb33 ib_cm_insert_listen -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x3ef5ef31 ib_send_cm_rej -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x62bd0f45 ib_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x10fbf927 ib_send_cm_rtu +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x2f53cdc3 ib_send_cm_dreq +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x30324c80 ib_send_cm_rej EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x69824a14 ibcm_reject_msg -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x98d0f144 ib_send_cm_req -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x9a5c7890 ib_destroy_cm_id -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xa74e37ca ib_send_cm_rtu -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xa9327e2f ib_send_cm_drep -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xabe71883 ib_send_cm_sidr_rep -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xb109a679 ib_send_cm_rep -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xbe10e4d6 ib_create_cm_id -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xd309cc0b ib_send_cm_mra -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xd3c18f0b ib_send_cm_sidr_req -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xe1b5b3d7 ib_cm_init_qp_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xead62e6d ib_send_cm_dreq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x008af4da ib_modify_qp -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x00c7617d ib_advise_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x7fcbcf68 ib_send_cm_mra +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x900e4970 ib_send_cm_drep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x935a4d85 ib_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x956aa26f ib_send_cm_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x9c6042b6 ib_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xa1f03f13 ib_cm_insert_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xb34a3ea4 ib_send_cm_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xbca1c0a2 ib_send_cm_sidr_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xeaff16c2 ib_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xf1b0b5cd ib_send_cm_sidr_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xf22c66df ib_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xf6dee9a1 ib_cm_notify +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x002c4ddd ib_unregister_device_queued EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x00cd25ea ib_get_rdma_header_version -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x01e82b07 ib_sa_join_multicast -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x03c6ecea ib_modify_qp_with_udata -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x04eb38f0 ibdev_err -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x04f1aae8 ib_get_rmpp_segment -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x06f5f8a1 ib_find_cached_pkey -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0a3e076e rdma_read_gid_attr_ndev_rcu -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0b6e4bc9 ib_map_mr_sg_pi -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0d5a8e9a rdma_replace_ah_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0e2c4c38 ib_get_vf_config -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0fafaf94 ib_port_unregister_client_groups -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0fb25b49 rdma_resolve_ip -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x135bab46 rdma_hold_gid_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x140a9d98 ib_modify_srq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x14f30466 ib_device_set_netdev -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1b4f64a8 ib_create_qp_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1cb221cd ib_dispatch_event -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1e9b5d8b rdma_destroy_ah_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x21951063 ib_drain_qp -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2295e00c rdma_alloc_netdev -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x24e3d25e ibnl_put_msg -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x24fd7135 rdma_restrack_del -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x259384bb ib_register_device -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x26713707 ib_destroy_wq_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x26809787 rdma_read_gid_hw_context -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2690a37d ib_mr_pool_get -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2aa0fa5c ib_free_cq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2dd7de50 ib_create_ah_from_wc -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2e854b1b ib_cq_pool_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x017fb03b ib_destroy_qp_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0506aa87 ib_modify_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x052ad124 rdma_nl_unicast_wait +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x052fa885 ib_modify_qp_with_udata +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x07596a40 rdma_user_mmap_io +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0868037b ib_find_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0b961ff2 ib_get_vf_guid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0d82b3c1 roce_gid_type_mask_support +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0e4ca5e5 ib_get_cached_subnet_prefix +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0f91c718 ib_post_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x10dad6e7 ibnl_put_msg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x10e351c2 rdma_restrack_del +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1337255e rdma_find_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x164b3208 rdma_user_mmap_entry_get_pgoff +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x17455ad5 ib_cq_pool_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1750f46a rdma_nl_stat_hwcounter_entry +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1a64fda3 rdma_query_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1a7207d4 ibnl_put_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1bbc0a74 rdma_translate_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1d76c3ea ib_sg_to_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1df7d103 rdma_umap_priv_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x20e5c36e rdma_create_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x215d428d ib_check_mr_status +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x217f696f rdma_init_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x26314b5d rdma_nl_put_driver_u32_hex +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x270f63a4 rdma_rw_ctx_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x27114164 __ib_alloc_cq_any +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x29e1d787 ib_modify_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x29e4ceb2 ib_port_sysfs_get_ibdev_kobj +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x29eb35b6 ib_port_immutable_read +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2b208413 ib_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2bc6e1de ib_get_vf_config +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2bd9235d ib_destroy_cq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2e62ec4b ib_get_cached_pkey EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2f384613 ib_modify_qp_is_ok -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2f9dfc13 rdma_umap_priv_init -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3028ab48 rdma_user_mmap_io +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2f51a636 rdma_user_mmap_entry_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2f64fdd6 ib_dealloc_device EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x305e5701 rdma_addr_size_kss -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x317d487d ib_port_sysfs_get_ibdev_kobj -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x31929481 rdma_nl_unicast_wait -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3240f2cd ib_find_exact_cached_pkey -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x32a50c79 ib_query_port -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3324395e __ib_alloc_pd -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x33875848 ib_register_event_handler -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x35093897 ib_create_srq_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x364400e8 ib_unregister_mad_agent -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x368b1fa4 rdma_user_mmap_entry_get_pgoff -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3761a113 ib_set_device_ops -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x37c4db6d rdma_get_gid_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3cdb2d0b ib_get_cached_subnet_prefix -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3d931c6c ib_get_vf_stats -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3e41d064 rdma_modify_ah -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3fb4dab1 ibdev_printk +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x33f9ba22 ib_query_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x34e7dff0 rdma_rw_ctx_signature_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x35176df2 rdma_user_mmap_entry_remove +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3563462f rdma_move_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x35f2dc51 ib_reg_user_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x389f3985 ib_port_register_client_groups +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x38ea4cc8 rdma_read_gid_attr_ndev_rcu +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x39a2a513 rdma_dev_access_netns +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3ab62860 ib_mr_pool_destroy +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3acb38d5 ib_drain_rq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3dd8f61b rdma_restrack_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3e609386 rdma_read_gid_hw_context EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3fc2387c ib_ud_header_unpack -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x41647584 ib_resize_cq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x42c0bc35 ib_find_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x42125416 ib_get_rmpp_segment EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x434c5d10 zgid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x439c2387 ib_get_vf_guid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x43a55557 ib_set_device_ops +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x43c1ad86 ib_get_cached_lmc EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x45fb8985 rdma_nl_chk_listeners -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x497a8ba4 rdma_link_register -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4a133bf8 ib_query_srq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4b252136 rdma_addr_cancel -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4b635e85 rdma_move_grh_sgid_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4d1398a7 ib_mr_pool_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4abfc682 ib_resize_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4bc509c5 rdma_rw_ctx_wrs EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4e155af0 ib_response_mad EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4e90435c ib_sa_free_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4f84f17c ib_map_mr_sg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x50490323 rdma_rw_ctx_destroy EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x520b2638 ib_pack -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5330c136 ib_destroy_cq_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x54b66424 ib_unregister_device_and_put -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5506e07e ib_drain_rq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x55552532 ib_device_get_by_netdev -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5561f02a ib_get_cached_lmc -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x55a13106 rdma_restrack_add +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x52ec8d43 rdma_nl_unicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x52ef4913 ib_destroy_srq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x53c718d0 rdma_modify_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x54d8780b ib_query_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5518bb23 rdma_find_gid_by_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x55367e47 rdma_restrack_add EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x55bb02f3 ib_cache_gid_type_str -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x56f8ac14 rdma_copy_src_l2_addr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x55c93151 ib_alloc_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x568a21b2 rdma_link_register EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x58df5b94 ib_get_gids_from_rdma_hdr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5d4308f8 ib_get_cached_port_state -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5d68e5ca ib_free_recv_mad -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5f065738 rdma_nl_unicast -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5f3d4092 ib_init_ah_attr_from_wc -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5fc3e9ea ib_cq_pool_get -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5ff12f5c ib_port_register_client_groups -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x60ae0233 rdma_user_mmap_entry_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5915d5ed rdma_link_unregister +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5a1b9069 rdma_restrack_set_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5c0c1c97 ib_find_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5ce63b79 ib_find_exact_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x60a73116 ib_sa_guid_info_rec_query EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x613b1e2e ib_is_mad_class_rmpp -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6150ba37 ib_device_get_by_name -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x61919794 ib_register_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x618b18cc rdma_addr_cancel EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x61d24c52 ib_rate_to_mbps -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x622d086b rdma_copy_ah_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x62f7444f roce_gid_type_mask_support +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x638efbee rdma_nl_put_driver_u64_hex EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6581ca90 ib_sa_unregister_client -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x66063517 __ib_alloc_cq_any -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x68c6edb9 rdma_nl_register -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x68ca422c ib_init_ah_from_mcmember -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x693792b9 rdma_nl_put_driver_u32_hex -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6b48dbd7 rdma_link_unregister +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6aa1d64e ib_open_qp EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6b958320 ib_ud_ip4_csum -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6bad790e rdma_user_mmap_entry_insert_range -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6c5d3607 rdma_nl_put_driver_u32 -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6ec1698b ib_find_pkey -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6f2946d1 ibdev_alert +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6d72f8bd rdma_copy_src_l2_addr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6db700b6 ib_modify_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6e189208 ib_rdmacg_uncharge EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6f3614b6 rdma_is_zero_gid EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x70807834 rdma_addr_size -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x72777aa5 ib_modify_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x717f08cc ib_get_eth_speed +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x71fdf2c3 rdma_restrack_get_byid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x721fcfc9 rdma_nl_put_driver_u32 +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x727cd9dd rdma_move_grh_sgid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x729fee98 ib_get_net_dev_by_params +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x741c9a38 ibdev_info EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x75a729a0 rdma_nl_unregister -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x77296dbf rdma_rw_mr_factor -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x778cd3b7 ib_close_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x75b9d8c9 rdma_nl_put_driver_string +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x76988790 ib_dealloc_xrcd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x77ae1dd0 ib_mr_pool_init EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x787ccc4c ib_get_mad_data_offset -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x78aa9d8a ib_sg_to_pages -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7b21012d rdma_restrack_set_name -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7bd195c4 rdma_port_get_link_layer -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7d8845b0 ib_destroy_srq_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7e36569b _ib_alloc_device -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x80323c62 rdma_restrack_get -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x81b9c790 rdma_restrack_get_byid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x830790f0 ibnl_put_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x85ebcf2a rdma_query_gid_table -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x890c844b ib_reg_user_mr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8c318760 ib_rdmacg_try_charge -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8e822f6a rdma_nl_put_driver_u64 -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8f6c966c ib_mr_pool_put -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8fbc7fc9 ibdev_warn -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8fcb0f22 rdma_create_user_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7961ff2a ibdev_notice +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7f3af09d ib_query_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7f7614e5 ib_mad_kernel_rmpp_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7fb54272 ibdev_crit +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x80817812 ib_advise_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x80f77316 ib_device_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x82f3dde2 ib_attach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x852cfb5e rdma_get_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x867d5e36 rdma_restrack_count +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x88be4cac ib_mr_pool_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8b6ec737 ib_destroy_wq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8bc67bcc ib_query_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8c713978 ib_set_vf_link_state +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8d12b5e8 ib_dereg_mr_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8f842bf3 rdma_query_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9076cfba rdma_copy_ah_attr EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x90e807c7 ib_cache_gid_parse_type_str -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9107e56f ib_register_client -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x921e0876 rdma_nl_put_driver_string -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9398f248 rdma_destroy_ah_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9438cd3f ib_create_qp_kernel -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x945b30eb ibdev_emerg -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x94738578 ib_dereg_mr_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9503e440 ib_open_qp -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x967194da ib_unregister_device -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9691faec rdma_roce_rescan_device -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x97d705c7 rdma_rw_ctx_destroy -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9a5be378 rdma_nl_put_driver_u64_hex -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9aec5a57 rdma_put_gid_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9cdb47b4 rdma_user_mmap_entry_insert -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9d43c990 ib_sa_guid_info_rec_query -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9d824546 rdma_restrack_put -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa4327f6b rdma_dev_access_netns -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa4a6da30 rdma_rw_ctx_init -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa60d81b6 ib_alloc_xrcd_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa74f1ae8 rdma_restrack_count +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x939b8c9e rdma_rw_ctx_destroy_signature +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x947927a7 rdma_nl_register +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x94a96880 ib_modify_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x95208891 ib_unregister_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x96584d40 rdma_user_mmap_entry_insert_range +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x99dce63e ib_init_ah_attr_from_path +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x99eaa4f9 ib_init_ah_from_mcmember +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa24fe11e ib_device_set_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa3590532 __ib_alloc_pd +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa3e93499 ib_device_get_by_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa43fa77b ib_free_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa4407758 ib_port_unregister_client_groups +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa4bba35f ib_get_vf_stats +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa5f2b24e rdma_user_mmap_entry_insert +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa683ea40 rdma_nl_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa71286bb rdma_user_mmap_entry_get EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa7c4c123 ib_sa_register_client -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa7e1cad6 ib_query_pkey -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xaae05b63 rdma_nl_stat_hwcounter_entry -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xaafda6ea rdma_find_gid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xab826615 ib_check_mr_status -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xad2baaa1 ib_modify_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa92935b3 rdma_nl_put_driver_u64 +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa9eacefd ib_create_qp_security +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xaa246d0f ib_init_ah_attr_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xaa579ba5 ib_alloc_mr_integrity +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xab25710a ib_register_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xab5abbc7 ib_register_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xad0c7297 ib_dispatch_event +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xad1c7ba0 __ib_create_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xad6fd7bb ib_set_vf_guid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xadd5339d ib_create_qp_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xade6ce39 ibdev_printk EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xae956dce ib_rate_to_mult -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xaf277460 ib_rdmacg_uncharge EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xaf9179c0 __rdma_block_iter_next +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb014c700 ib_create_qp_kernel EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb056eb32 rdma_free_hw_stats_struct -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb0fe155d ibdev_info +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb10c6e03 rdma_destroy_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb18ed7ed rdma_restrack_new EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb1a312e1 ib_unpack -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb32c7e78 ib_map_mr_sg -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb416256a rdma_restrack_new +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb28e03ac _ib_alloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb2947ed5 ib_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb2e2f092 ib_unregister_mad_agent EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb4c40040 ib_sa_pack_path -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb63d921f rdma_rw_ctx_wrs +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb67302bc ib_unregister_device EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb7852a05 ib_ud_header_init -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb7e8d06a ib_unregister_client -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb8a7e7ba ib_dealloc_device -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb8a8bc05 ib_post_send_mad -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xba65a23e rdma_rw_ctx_signature_init -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbbacd8f4 rdma_translate_ip -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbbb95dd2 __ib_alloc_cq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbcf80061 rdma_restrack_parent_name -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbd7c4232 ib_query_qp -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbdd11a3e ib_get_eth_speed -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbeab8a09 ib_get_cached_pkey -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc054480e ib_free_send_mad -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc0a8f7f7 rdma_rw_ctx_post -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc0b33597 ib_process_cq_direct -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc171a0cd ib_drain_sq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc1acd301 ib_sa_path_rec_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbb3f4a54 ib_qp_usecnt_inc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbc0f7d96 ib_create_ah_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbca7a52f ib_sa_get_mcmember_rec +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbddee4dd ib_alloc_xrcd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbf0d96fe rdma_rw_ctx_post +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbfaecede ib_set_client_data +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc03dbf74 rdma_hold_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc247c739 ibdev_alert EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc386f007 __rdma_block_iter_start -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc388585d ib_alloc_mr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc3eeed45 ib_qp_usecnt_dec -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc618d62e ib_set_vf_guid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc79ae464 ib_sa_get_mcmember_rec -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xca529802 ib_port_immutable_read -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcb6b0d1e rdma_move_ah_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcbd4310b ibdev_crit -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcd5ca7c9 rdma_set_cq_moderation -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xce3e2de7 ib_get_net_dev_by_params -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd00306f4 ib_get_device_fw_str +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc5407ecf ib_create_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc96e23ce rdma_roce_rescan_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcb413d57 ib_map_mr_sg_pi +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcb7f2d99 ib_cq_pool_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcbf9a87c rdma_rw_mr_factor +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcc1bd2d8 rdma_create_user_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcea117c2 rdma_restrack_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xceb04e25 ib_drain_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcf68bcf2 ib_mr_pool_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcf9bad11 rdma_put_gid_attr EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd0478dc4 ib_unregister_driver -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd09a1626 ib_dealloc_pd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd141eea5 rdma_read_gid_l2_fields EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd21bb37a ib_sa_unpack_path -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd2c8cf19 ib_modify_mad -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd2f25f53 ib_dealloc_xrcd_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd4445d2b ib_create_wq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd45046be __ib_create_cq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd4f58f9b ib_attach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd2fb1a3b rdma_query_gid_table +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd4861720 rdma_destroy_ah_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd48628f4 ib_find_gid EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd6636ca6 rdma_addr_size_in6 -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd9e39a02 ib_alloc_mr_integrity +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd76a523a ib_drain_sq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd887ae33 ib_device_get_by_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd88ec789 ib_sa_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd8e53d3d ib_close_qp EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xda0d50ec ib_sa_cancel_query -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xda75f265 ib_mad_kernel_rmpp_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdf9457f0 ib_unregister_device_and_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe0abe69c rdma_alloc_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe18e78cc rdma_replace_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe1d35c81 ib_detach_mcast EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe1f59d3e rdma_alloc_hw_stats_struct -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe28a171c ib_create_send_mad -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe47eeb3a rdma_create_ah -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe4925d53 ib_qp_usecnt_inc -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5770087 ib_unregister_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe268afee ib_register_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe35fc15b rdma_resolve_ip EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5840ec6 ib_wc_status_msg -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe6dedf5b rdma_user_mmap_entry_put -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe74317aa ib_init_ah_attr_from_path +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5d76fde ibdev_warn EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe7b52e5f mult_to_ib_rate -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe7e4a6c0 rdma_find_gid_by_port -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe8a0d806 ib_set_client_data -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe9396444 rdma_nl_multicast -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe9a7b68a ib_create_qp_security +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe7e840c6 ibdev_emerg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe8c383d5 __ib_alloc_cq EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe9e799fc ib_ud_header_pack -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xea5262a4 rdma_read_gid_l2_fields -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xec02da38 ib_destroy_qp_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xee209b0b ib_unregister_device_queued -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xee2de5b6 ib_set_vf_link_state -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf38a1189 ibdev_notice -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf46de5b9 rdma_rw_ctx_destroy_signature -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf550c12b ib_device_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xee4f31c0 ib_rdmacg_try_charge +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf0c03250 rdma_restrack_parent_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf279adb9 ib_create_srq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf2dbb619 ib_free_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf34ed0e9 ibdev_err +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf3750c9a ib_get_cached_port_state +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf5b7961a ib_get_device_fw_str EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf5dedb30 rdma_node_get_transport EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf6ed3334 ib_event_msg -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf80580b2 rdma_init_netdev -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfb6ff220 rdma_query_gid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfc1edab0 ib_detach_mcast -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfcf0f867 rdma_query_ah -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfdfa2222 rdma_user_mmap_entry_remove -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xff3a0879 ib_mr_pool_destroy -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x041a3e9b ib_umem_odp_unmap_dma_pages -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x0d346dce ib_umem_odp_alloc_implicit -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x1041db87 uverbs_get_flags64 -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x1cfc53ac uverbs_get_flags32 -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x21ffe5a2 _uverbs_get_const_unsigned -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x32ab71a9 uverbs_uobject_fd_release -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x32b426ef ib_umem_activate_invalidation_notifier -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x32ea70b9 ib_umem_odp_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf6f685dc ib_dealloc_pd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfcb2008f ib_sa_path_rec_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfe717042 rdma_set_cq_moderation +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfe909ef3 ib_create_wq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfedc2148 ib_modify_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfedd2faf rdma_port_get_link_layer +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfee86b8e ib_qp_usecnt_dec +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xff8bb88f ib_process_cq_direct +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xffee2222 ib_free_recv_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x00d2afc1 uverbs_fd_class +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x0351988b _uverbs_get_const_signed +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x05884f56 ib_umem_stop_invalidation_notifier +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x12537673 ib_umem_dmabuf_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x1433be5f ib_umem_dmabuf_unmap_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x178ba417 uverbs_uobject_fd_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x17a95531 uverbs_get_flags32 +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x1839502e ib_umem_get_peer +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x1dd7916b ib_copy_ah_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x1de879c7 ib_copy_qp_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x28b305cc ib_umem_odp_alloc_implicit +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x2c74cf32 ib_umem_find_best_pgsz EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x36c34dc6 ib_copy_path_rec_to_user -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x3991c3c6 ib_umem_dmabuf_unmap_pages -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x43aa1924 uverbs_idr_class -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x446af324 ib_register_peer_memory_client -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x46fdfd59 ib_umem_stop_invalidation_notifier -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x4a1b0a00 ib_umem_odp_release -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x4bd790ad ib_umem_dmabuf_map_pages -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x4e8a2a9e ib_umem_release -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x530b5669 uverbs_fd_class -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x567126c5 ib_umem_dmabuf_get_pinned -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x58b1ee1f ib_umem_get_peer -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x5f891bd3 flow_resources_add -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x64a43514 uverbs_copy_to_struct_or_zero -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x714f42e5 uverbs_finalize_uobj_create -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x739d9994 ib_umem_odp_map_dma_and_lock +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x3787ee92 ib_umem_activate_invalidation_notifier +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x3e89246a ib_umem_odp_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x3ff04e74 ib_umem_copy_from +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x4f6d5adb uverbs_uobject_put +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x66686883 uverbs_copy_to +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x6bfcef62 flow_resources_add EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x754b0000 ib_copy_path_rec_from_user -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x953f3ad5 ib_umem_get -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x97f71f2e ib_uverbs_flow_resources_free -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xa2c23979 flow_resources_alloc -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xa71ff3a7 _uverbs_get_const_signed -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xb2aa766a ib_copy_qp_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x78ce2c3b _uverbs_get_const_unsigned +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x96165b9a ib_umem_odp_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x9bf4eb07 uverbs_idr_class +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xa4a87693 ib_umem_odp_map_dma_and_lock +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xa9bd80a9 uverbs_finalize_uobj_create +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xaf63c3e1 ib_umem_dmabuf_map_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xb1aa130e _uverbs_alloc EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xbde5c050 ib_unregister_peer_memory_client -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xc2c99c6c ib_umem_find_best_pgsz -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xca3499b4 ib_umem_copy_from -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xcec9a585 ib_umem_dmabuf_get -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xda9903a3 _uverbs_alloc -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xe41e2904 ib_copy_ah_attr_to_user -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xe59417c9 uverbs_uobject_put -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xe5d822e1 uverbs_copy_to -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xea283b58 ib_umem_odp_alloc_child -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xed9250e4 ib_uverbs_get_ucontext_file -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xfd34b752 uverbs_destroy_def_handler -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x22f9f92a iw_cm_accept -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x53a11664 iw_create_cm_id -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x6aade8c2 iw_cm_disconnect -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x73f4d0a6 iw_destroy_cm_id -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x7a87c93a iw_cm_init_qp_attr -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x9c14dfc4 iw_cm_connect -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xa0d7fa8b iw_cm_reject -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xd291e3ec iw_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xc9387bfb ib_umem_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xcd2943e1 ib_umem_odp_unmap_dma_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xcf1f75af uverbs_get_flags64 +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xdc7c41ca ib_umem_dmabuf_get_pinned +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xdd9c9458 ib_umem_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xdf51628a flow_resources_alloc +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xdf7c9178 ib_uverbs_get_ucontext_file +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xeb25110e ib_register_peer_memory_client +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xf21adf0c ib_umem_odp_alloc_child +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xf75f4873 uverbs_destroy_def_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xf8ff00c8 ib_uverbs_flow_resources_free +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xfa2e8fa6 uverbs_copy_to_struct_or_zero +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x0365f7f5 iw_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x33669690 iw_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x54193519 iw_cm_disconnect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x98bfe42a iw_cm_connect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xab1014ca iw_cm_reject +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xbeef428d iw_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xc6a21ec1 iw_cm_listen EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xf3df871f iwcm_reject_msg -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x0144b6db rdma_get_service_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x07a3f7ad rdma_init_qp_attr -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x0a3ff26f rdma_create_user_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x1f337ac3 rdma_set_service_type -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x2145dd7d rdma_join_multicast -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x2ebf170a __rdma_create_kernel_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x2f3e21c2 rdma_disconnect -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x33015997 rdma_consumer_reject_data -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x43167d30 rdma_notify -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x49474fd2 rdma_resolve_addr -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x51111739 rdma_accept -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x6f916dce rdma_set_min_rnr_timer -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x72043105 rdma_set_reuseaddr -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x751d3492 rdma_connect_locked -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x751eaf7b rdma_iw_cm_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x75f42814 rdma_reject_msg -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x76e6e705 rdma_unlock_handler -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x78cd1160 rdma_reject -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x79f0f28f rdma_set_ack_timeout -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x82e99230 rdma_lock_handler +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xf6ca7d3b iw_cm_accept +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x00e31ab9 rdma_unlock_handler +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x01fd809d rdma_bind_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x06e010d2 rdma_resolve_route +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x0eeab374 rdma_res_to_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x189f0da2 __rdma_create_kernel_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x1a7d4d91 rdma_accept +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x25cf1178 rdma_read_gids +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x265793b0 rdma_reject_msg +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x3279226d rdma_destroy_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x394e2d73 rdma_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x4280ca24 rdma_connect_ece +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x45f6388e rdma_set_ib_path +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x493d514a rdma_create_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x4d987c7f rdma_iw_cm_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x51e0139f rdma_notify +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x6df6959a rdma_get_service_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x73eb4437 rdma_disconnect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x834e5d3b rdma_set_ack_timeout +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x836f0000 rdma_listen +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x8749b56a rdma_set_reuseaddr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x889ef660 rdma_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x901146d5 rdma_create_user_id EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x907df803 rdma_event_msg -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x924d8d60 rdma_destroy_qp -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x958c51f5 rdma_connect_ece -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xa3453a78 rdma_listen -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xaae27a6b rdma_destroy_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xb2863caf rdma_resolve_route -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xb2ee32c4 rdma_accept_ece -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xb49e099b rdma_leave_multicast -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xc3c8b79a rdma_connect -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xd159ff10 rdma_bind_addr -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe61daecf rdma_read_gids -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xee11ed29 rdma_set_afonly -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xf15a7b69 rdma_create_qp -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xf40e2bac rdma_res_to_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xfc6ffa57 rdma_set_ib_path -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x199eb75d rtrs_clt_put_permit -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x28fa4142 rtrs_clt_open -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x3f6231e1 rtrs_clt_request -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x5c89ae7a rtrs_clt_get_permit -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x8add9c54 rtrs_clt_query -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xa78c7698 rtrs_clt_rdma_cq_direct -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xb0c78c4a rtrs_clt_close -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x1e61679e rtrs_ib_dev_find_or_add +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x9dcf1c38 rdma_set_service_type +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xad38f4fb rdma_connect_locked +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xaf97e11f rdma_set_min_rnr_timer +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xb5ca36a7 rdma_resolve_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xb8c4ccbe rdma_lock_handler +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xc823f99d rdma_leave_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe587e762 rdma_accept_ece +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xf02ef88e rdma_destroy_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xf25fd5dd rdma_set_afonly +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xfa98c8e6 rdma_connect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xfabab48e rdma_consumer_reject_data +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xfb0fa59f rdma_reject +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x25e26159 rtrs_clt_put_permit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x28dc5c12 rtrs_clt_get_permit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x489f73db rtrs_clt_rdma_cq_direct +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x6f6c7ab8 rtrs_clt_query +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xcc9ce57d rtrs_clt_open +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xd53a2d6e rtrs_clt_close +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xe7b1afcf rtrs_clt_request +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x182e933b rtrs_ib_dev_put EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x67029a33 rtrs_addr_to_sockaddr -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x6b192014 rtrs_rdma_dev_pd_deinit EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x926b41e5 rtrs_addr_to_str -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xa8fd7e20 rtrs_rdma_dev_pd_init -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xc7971cae rtrs_ib_dev_put +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xafefc668 rtrs_rdma_dev_pd_deinit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xc0bb37fe rtrs_rdma_dev_pd_init +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xcefdad44 rtrs_ib_dev_find_or_add EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xe0f9c582 sockaddr_to_str -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x09421b86 rtrs_srv_get_queue_depth -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x29cece7a rtrs_srv_get_path_name -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x50d9c446 rtrs_srv_set_sess_priv -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x732e08be rtrs_srv_resp_rdma -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xeadf77f7 rtrs_srv_open -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xfd62799b rtrs_srv_close +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x13f9b0cb rtrs_srv_close +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x26b3ff07 rtrs_srv_resp_rdma +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x43906228 rtrs_srv_open +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x55d8352e rtrs_srv_get_queue_depth +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xa2f79bd6 rtrs_srv_set_sess_priv +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xd0f19349 rtrs_srv_get_path_name EXPORT_SYMBOL drivers/input/gameport/gameport 0x097db540 __gameport_register_driver EXPORT_SYMBOL drivers/input/gameport/gameport 0x1c5051fb gameport_unregister_port EXPORT_SYMBOL drivers/input/gameport/gameport 0x311109c2 gameport_unregister_driver @@ -1780,48 +1780,48 @@ EXPORT_SYMBOL drivers/isdn/hardware/mISDN/isdnhdlc 0x4644eea5 isdnhdlc_out_init EXPORT_SYMBOL drivers/isdn/hardware/mISDN/isdnhdlc 0x5b835a58 isdnhdlc_rcv_init EXPORT_SYMBOL drivers/isdn/hardware/mISDN/isdnhdlc 0xef4ee223 isdnhdlc_encode -EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0x02c10807 mISDNipac_init -EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0x1c478341 mISDNisac_init -EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0x66ec6eed mISDNisac_irq -EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0xaeae9d2a mISDNipac_irq -EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNisar 0x14f72b44 mISDNisar_irq -EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNisar 0x490b8826 mISDNisar_init +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0x220cb450 mISDNisac_irq +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0x4ee8b0f5 mISDNipac_irq +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0xa2bb5aeb mISDNisac_init +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0xa5f0102c mISDNipac_init +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNisar 0x439a000d mISDNisar_init +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNisar 0xaff2042b mISDNisar_irq +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x039b6c22 recv_Echannel EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x03a68066 mISDN_FsmRestartTimer -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x09e5824f mISDN_freedchannel -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x0b0b152f recv_Bchannel -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x1530181d get_next_dframe -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x16243505 mISDN_clear_bchannel -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x183e2a56 dchannel_senddata +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x04719d00 recv_Bchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x131fe89d bchannel_get_rxbuf +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x1840f7e8 mISDN_initdchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x188aa974 mISDN_clear_bchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x18e99339 mISDN_freedchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x1aa10a38 mISDN_initbchannel EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x2348cc3c mISDN_FsmFree EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x26236de8 mISDN_clock_update EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x30d25b0d mISDN_FsmDelTimer EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x313b1fde mISDN_FsmAddTimer -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x3424b798 mISDNDevName4ch -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x4c0c3041 queue_ch_frame -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x4cfc4997 recv_Bchannel_skb +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x40ebbb7d mISDN_unregister_device +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x4ba20943 recv_Dchannel EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x50c2230c mISDN_FsmChangeState -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x547613e0 mISDN_register_device -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x5767af59 mISDN_initdchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x569435ce mISDN_ctrl_bchannel EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x588886a6 l1_event +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x600d41d6 mISDN_freebchannel EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x6047df40 mISDN_FsmInitTimer -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x636d254d mISDN_ctrl_bchannel -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x77b76d52 create_l1 -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x7eca4a0c bchannel_senddata -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x7ed68b49 mISDN_register_Bprotocol -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x82741215 recv_Dchannel -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x963b2ec6 mISDN_unregister_Bprotocol +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x66780ae8 mISDN_register_Bprotocol +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x84e032a0 create_l1 +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x8b8afae8 recv_Bchannel_skb +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x8b8eda41 queue_ch_frame +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x8baf0416 get_next_dframe +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x90f4bbee recv_Dchannel_skb +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x9862b259 get_next_bframe EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x9c928457 mISDN_FsmNew -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xa23a663c mISDN_unregister_device -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xbdb23ea5 get_next_bframe +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xa9ded5d1 bchannel_senddata +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xabf99cbf dchannel_senddata EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xc3401729 mISDN_register_clock EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xd285995f mISDN_clock_get EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xd5145151 mISDN_FsmEvent -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xda6ded6f bchannel_get_rxbuf -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xdf0fb375 mISDN_initbchannel -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xe21593dc recv_Dchannel_skb -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xe396da1b recv_Echannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xd7cf854c mISDN_unregister_Bprotocol EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xe8f617eb mISDN_unregister_clock -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xf726d829 mISDN_freebchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xf5f07390 mISDNDevName4ch +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xff761421 mISDN_register_device EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_dsp 0x01087af0 mISDN_dsp_element_unregister EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_dsp 0x93df9e4b dsp_audio_law_to_s32 EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_dsp 0xb07a21b8 dsp_audio_s16_to_law @@ -1846,19 +1846,19 @@ EXPORT_SYMBOL drivers/md/dm-snapshot 0xdcde4964 dm_exception_store_create EXPORT_SYMBOL drivers/md/raid456 0x9af07197 r5c_journal_mode_set EXPORT_SYMBOL drivers/md/raid456 0xc2191589 raid5_set_cache_size -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x16bd931d flexcop_pass_dmx_data -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x3cf71c4d flexcop_i2c_request -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x3cf81b3a flexcop_sram_set_dest -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x6299ea0c flexcop_pid_feed_control -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x68edf4de flexcop_wan_set_speed -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x7b35dc8f flexcop_sram_ctrl -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x7e520e54 flexcop_eeprom_check_mac_addr -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x7f46789e flexcop_device_kmalloc -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x80eaf025 flexcop_device_initialize -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x8f421a03 flexcop_device_kfree -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xa05bc764 flexcop_dump_reg -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xd9b1d360 flexcop_pass_dmx_packets -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xf87c1f3f flexcop_device_exit +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x1d88076e flexcop_device_initialize +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x23cc380b flexcop_device_exit +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x2e063350 flexcop_i2c_request +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x33ce2797 flexcop_sram_ctrl +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x440b41af flexcop_device_kmalloc +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x53a7d97c flexcop_wan_set_speed +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x68f27e40 flexcop_sram_set_dest +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x81851c69 flexcop_pass_dmx_data +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x968b9254 flexcop_device_kfree +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x97e85674 flexcop_pass_dmx_packets +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xa00917c7 flexcop_pid_feed_control +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xb85ca7dc flexcop_dump_reg +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xee96d7a2 flexcop_eeprom_check_mac_addr EXPORT_SYMBOL drivers/media/common/cx2341x 0x15ac1bd0 cx2341x_ctrl_query EXPORT_SYMBOL drivers/media/common/cx2341x 0x28240e61 cx2341x_ctrl_get_menu EXPORT_SYMBOL drivers/media/common/cx2341x 0x32f1202c cx2341x_ext_ctrls @@ -1871,7 +1871,7 @@ EXPORT_SYMBOL drivers/media/common/cx2341x 0xdbc5583a cx2341x_update EXPORT_SYMBOL drivers/media/common/cx2341x 0xe1fe1432 cx2341x_log_status EXPORT_SYMBOL drivers/media/common/cypress_firmware 0xa5738d19 cypress_load_firmware -EXPORT_SYMBOL drivers/media/common/ttpci-eeprom 0x33ba0d9c ttpci_eeprom_parse_mac +EXPORT_SYMBOL drivers/media/common/ttpci-eeprom 0x2be7c367 ttpci_eeprom_parse_mac EXPORT_SYMBOL drivers/media/common/ttpci-eeprom 0x693e74ba ttpci_eeprom_decode_mac EXPORT_SYMBOL drivers/media/common/tveeprom 0x0dbf0296 tveeprom_hauppauge_analog EXPORT_SYMBOL drivers/media/common/tveeprom 0xadfc7c78 tveeprom_read @@ -1883,12 +1883,12 @@ EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-common 0xc5e5573a frame_vector_to_pages EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-common 0xdffb744b frame_vector_to_pfns EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-common 0xe20dfe0f get_vaddr_frames -EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x15f3049d vb2_dvb_alloc_frontend -EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x2634d952 vb2_dvb_find_frontend -EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x4051c9b7 vb2_dvb_get_frontend -EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0xc4352189 vb2_dvb_register_bus -EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0xf9800d7e vb2_dvb_dealloc_frontends -EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0xff875a1a vb2_dvb_unregister_bus +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x1baceafb vb2_dvb_get_frontend +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x20683df7 vb2_dvb_unregister_bus +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x283860f6 vb2_dvb_find_frontend +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x918a46b2 vb2_dvb_dealloc_frontends +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0xb2627099 vb2_dvb_register_bus +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0xeb582e1b vb2_dvb_alloc_frontend EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-memops 0xc7c2b85f vb2_create_framevec EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-memops 0xccd197c7 vb2_destroy_framevec EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-v4l2 0x66de3edd vb2_querybuf @@ -1910,10 +1910,10 @@ EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x6642a9bd dvb_frontend_reinitialise EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x704b6841 dvb_frontend_suspend EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x7afcf2dc dvb_register_frontend -EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x7ea2c6b7 dvb_net_release EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x8026ef3e dvb_ringbuffer_read_user EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x82143c17 dvb_ringbuffer_avail EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x88db3134 dvb_generic_open +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x942cb56d dvb_net_init EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x989a4a69 dvb_dmx_swfilter_raw EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x9ed16902 dvb_generic_release EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xa29a5023 dvb_unregister_device @@ -1928,10 +1928,10 @@ EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xc4426d5c dvb_dmx_release EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xce4f5f6f dvb_unregister_frontend EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xd7a1edab dvb_dmx_swfilter_packets -EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xd80e7ec9 dvb_net_init EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xde452f46 dvb_dmxdev_release EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xe7367529 dvb_dmx_swfilter_204 EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xe7697b0a dvb_device_get +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xef210c8e dvb_net_release EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xf0fd6f3e dvb_ca_en50221_init EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xf7bf1c8e dvb_frontend_resume EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xfe73d116 dvb_ringbuffer_free @@ -2092,13 +2092,13 @@ EXPORT_SYMBOL drivers/media/dvb-frontends/zl10036 0x4a4e68bc zl10036_attach EXPORT_SYMBOL drivers/media/dvb-frontends/zl10039 0xb728097c zl10039_attach EXPORT_SYMBOL drivers/media/dvb-frontends/zl10353 0xbb6535f1 zl10353_attach -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x089f003d flexcop_dma_control_size_irq -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x1ebdf3a7 flexcop_dma_config_timer -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x2b140afe flexcop_dma_config -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x472b18b8 flexcop_dma_control_timer_irq -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x6a7e9a00 flexcop_dma_allocate -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xb28902b8 flexcop_dma_xfer_control -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xd116d1d4 flexcop_dma_free +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x20c0d6c7 flexcop_dma_control_size_irq +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x352763ea flexcop_dma_control_timer_irq +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x64100504 flexcop_dma_free +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x8a675ee2 flexcop_dma_config +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xc0bf356a flexcop_dma_allocate +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xc6ec04d9 flexcop_dma_config_timer +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xe14d624b flexcop_dma_xfer_control EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0x39daa7d3 bt878_device_control EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0x5a76ed38 bt878_stop EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0x70a463fd bt878_start @@ -2121,12 +2121,12 @@ EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0xe46e625a rdc_reset_state EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0xe58a5e79 dst_error_recovery EXPORT_SYMBOL drivers/media/pci/bt8xx/dst_ca 0xd20a4a50 dst_ca_attach -EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x1bbd34ff cx18_claim_stream EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x2cdea06d cx18_reset_ir_gpio -EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x3a3448de cx18_release_stream -EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x519491be cx18_start_v4l2_encode_stream -EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x54aa4dbf cx18_stop_v4l2_encode_stream -EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0xc7743257 cx18_ext_init +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x4ffbf81a cx18_start_v4l2_encode_stream +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x79683215 cx18_claim_stream +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x90d594e4 cx18_release_stream +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x991b8fab cx18_ext_init +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0xb85322ec cx18_stop_v4l2_encode_stream EXPORT_SYMBOL drivers/media/pci/cx23885/altera-ci 0x6ff7510d altera_ci_tuner_reset EXPORT_SYMBOL drivers/media/pci/cx23885/altera-ci 0xc46aeddb altera_ci_init EXPORT_SYMBOL drivers/media/pci/cx23885/altera-ci 0xdb3faf38 altera_ci_release @@ -2140,43 +2140,43 @@ EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0xc993dccf cx25821_risc_databuffer_audio EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0xd1f63ce2 cx25821_sram_channel_dump_audio EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0xe9050411 cx25821_sram_channels -EXPORT_SYMBOL drivers/media/pci/cx88/cx88-vp3054-i2c 0x41983910 vp3054_i2c_probe -EXPORT_SYMBOL drivers/media/pci/cx88/cx88-vp3054-i2c 0xdd39e2ba vp3054_i2c_remove -EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x8472736a cx88_querycap -EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x876b12a4 cx88_set_freq -EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0xdea71ffd cx88_enum_input -EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0xe9daadb6 cx88_video_mux -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x0c31bde4 cx8802_register_driver -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x0c549fc7 cx8802_cancel_buffers -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x127656e7 cx8802_unregister_driver -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x65c3c95e cx8802_buf_queue -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x7d2a581d cx8802_get_driver -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xaef6e1dc cx8802_start_dma -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xd9224252 cx8802_buf_prepare -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x029d54e7 cx88_newstation -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x0637a47b cx88_set_tvaudio -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x14e173bb cx88_risc_buffer -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x2503c238 cx88_set_stereo -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x262232d7 cx88_ir_stop -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x36196c95 cx88_sram_channel_dump -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x51b8f228 cx88_vdev_init +EXPORT_SYMBOL drivers/media/pci/cx88/cx88-vp3054-i2c 0x465aaa8f vp3054_i2c_remove +EXPORT_SYMBOL drivers/media/pci/cx88/cx88-vp3054-i2c 0xee87a94b vp3054_i2c_probe +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x0daea58e cx88_querycap +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x3a5af4ad cx88_enum_input +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x67868d7d cx88_video_mux +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x9c91cbb5 cx88_set_freq +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x0755b0b5 cx8802_get_driver +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x1385e883 cx8802_buf_prepare +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x1d9662f9 cx8802_register_driver +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x37a37df3 cx8802_buf_queue +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x5b8f096b cx8802_unregister_driver +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x71369f9b cx8802_cancel_buffers +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xf98c25db cx8802_start_dma +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x0ec62c59 cx88_reset +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x20f02026 cx88_ir_start +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x3567fe15 cx88_core_get +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x3d90534a cx88_core_irq +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x44337c86 cx88_core_put +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x4a0bc98f cx88_risc_buffer +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x4ae86680 cx88_dsp_detect_stereo_sap +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x5a1b2ef3 cx88_set_stereo EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x5edb7ae5 cx88_print_irqbits -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x60aa07e1 cx88_reset +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x5fe2b8f9 cx88_vdev_init EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x6141c8c5 cx88_tuner_callback -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x653211a1 cx88_core_get -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x67d01047 cx88_risc_databuffer -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x6a23c7e6 cx88_core_irq -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x801feb03 cx88_shutdown +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x619c67a6 cx88_set_scale +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x6644b8ea cx88_sram_channel_setup +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x6ec3d053 cx88_shutdown +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x856c2a25 cx88_risc_databuffer EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x8d88137a cx88_sram_channels EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x904b8696 cx88_audio_thread -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x93c3995b cx88_sram_channel_setup -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xa450fe82 cx88_core_put -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xbce8ce65 cx88_get_stereo -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xcc050fc7 cx88_dsp_detect_stereo_sap -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xd82e653a cx88_set_tvnorm -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xdfde8646 cx88_wakeup -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xe003385c cx88_set_scale -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xf3da115c cx88_ir_start +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xacde5cab cx88_set_tvnorm +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xb357d9f7 cx88_newstation +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xb7b09d74 cx88_get_stereo +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xb8924f04 cx88_ir_stop +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xc259cfc7 cx88_sram_channel_dump +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xc2815071 cx88_set_tvaudio +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xdc66f80d cx88_wakeup EXPORT_SYMBOL drivers/media/pci/ddbridge/ddbridge-dummy-fe 0x07f7b4cb ddbridge_dummy_fe_qam_attach EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x04c6ca43 ivtv_release_stream EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x14f67530 ivtv_debug @@ -2196,21 +2196,21 @@ EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xf37613c3 ivtv_stop_v4l2_encode_stream EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xfa223325 ivtv_clear_irq_mask EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xff8108c4 ivtv_udma_unmap -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x00f577b2 saa7134_set_dmabits EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x04e83446 saa7134_tuner_callback -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x05377397 saa_dsp_writel +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x0fc802b0 saa7134_pgtable_build EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x1211df5d saa7134_devlist -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x223caa1d saa7134_dmasound_exit -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x6a39501a saa7134_ts_register +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x252003b4 saa7134_ts_unregister +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x28e9d59b saa7134_set_dmabits +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x3183b31c saa7134_tvaudio_setmute +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x5883b6f4 saa7134_pgtable_alloc EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x730c4be3 saa7134_boards -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x73300b57 saa7134_tvaudio_setmute +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x7815ffe0 saa_dsp_writel EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x7f68c76e saa7134_devlist_lock -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x874aaadb saa7134_pgtable_alloc -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x9660b49c saa7134_ts_unregister -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xa4fdbfd9 saa7134_pgtable_build -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xc7754a19 saa7134_pgtable_free -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xeaa3de9d saa7134_dmasound_init -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xf73e48bc saa7134_set_gpio +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xab07c31f saa7134_dmasound_init +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xb868121e saa7134_pgtable_free +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xc54cf9ef saa7134_ts_register +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xe322c32d saa7134_dmasound_exit +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xf1a60846 saa7134_set_gpio EXPORT_SYMBOL drivers/media/platform/chips-media/imx-vdoa 0x6671c6ea vdoa_context_configure EXPORT_SYMBOL drivers/media/platform/chips-media/imx-vdoa 0x787fe8a8 vdoa_device_run EXPORT_SYMBOL drivers/media/platform/chips-media/imx-vdoa 0x7fe3d6f9 vdoa_context_create @@ -2294,37 +2294,37 @@ EXPORT_SYMBOL drivers/media/tuners/xc5000 0xec735782 xc5000_attach EXPORT_SYMBOL drivers/media/usb/cx231xx/cx231xx 0x0cca74bb cx231xx_register_extension EXPORT_SYMBOL drivers/media/usb/cx231xx/cx231xx 0x4ee439a9 cx231xx_unregister_extension -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x29faff7c dvb_usbv2_suspend -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x2c6e402d dvb_usbv2_generic_write_locked -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x34341ce7 dvb_usbv2_disconnect -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x5d39db0b dvb_usbv2_reset_resume -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x604710c2 dvb_usbv2_probe -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x7398f49a dvb_usbv2_generic_rw_locked -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xadaa014b dvb_usbv2_generic_rw -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xcf7ef6ab dvb_usbv2_resume -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xe27ef776 dvb_usbv2_generic_write -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x02aee021 dvb_usb_generic_rw +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x308d2acc dvb_usbv2_disconnect +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x3b88385f dvb_usbv2_reset_resume +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xa374edb4 dvb_usbv2_generic_rw +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xae2b0393 dvb_usbv2_resume +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xb28c2438 dvb_usbv2_generic_write +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xc18ec186 dvb_usbv2_generic_write_locked +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xd5eb1576 dvb_usbv2_suspend +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xdf698399 dvb_usbv2_generic_rw_locked +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xe3a4d636 dvb_usbv2_probe EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x65d933e3 dvb_usb_get_hexline -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x742c9a7e dvb_usb_generic_write -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x99abcb33 usb_cypress_load_firmware -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xc25f8c16 dvb_usb_device_exit -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xe215516a dvb_usb_device_init -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xeb161be4 dvb_usb_nec_rc_key_to_event -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-af9005-remote 0x1807e0fd af9005_rc_decode +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x869497a8 dvb_usb_generic_rw +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xc7a2dcf3 dvb_usb_nec_rc_key_to_event +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xdaeb928c usb_cypress_load_firmware +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xe23b8019 dvb_usb_device_exit +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xe53032c6 dvb_usb_device_init +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xf3169fc2 dvb_usb_generic_write EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-af9005-remote 0x341530cb rc_map_af9005_table +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-af9005-remote 0x7de4a5de af9005_rc_decode EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-af9005-remote 0xd4e288db rc_map_af9005_table_size -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x19fb90ce dibusb_streaming_ctrl -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x5561502d dibusb_pid_filter -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x923ac9b6 dibusb_read_eeprom_byte +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x3cbe4932 dibusb_i2c_algo +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x514b2883 dibusb2_0_streaming_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x5d6b2bb1 dibusb_power_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x71bf4410 dibusb2_0_power_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x7d973824 dibusb_rc_query EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x93822ecb rc_map_dibusb_table -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x9a8c1702 dibusb2_0_streaming_ctrl -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xaf26a7a8 dibusb_pid_filter_ctrl -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xde7a5cc1 dibusb_rc_query -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xef080e89 dibusb_power_ctrl -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xf4313a00 dibusb_i2c_algo -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xfc648c40 dibusb2_0_power_ctrl -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common 0x4dd0a8f7 dibusb_dib3000mc_tuner_attach -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common 0x6ae49f50 dibusb_dib3000mc_frontend_attach +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xccf88fb2 dibusb_streaming_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xd03e3555 dibusb_read_eeprom_byte +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xd14f3295 dibusb_pid_filter +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xd3bb5d3e dibusb_pid_filter_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common 0x7000433a dibusb_dib3000mc_frontend_attach +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common 0xa10479d6 dibusb_dib3000mc_tuner_attach EXPORT_SYMBOL drivers/media/usb/em28xx/em28xx 0x764baa0f em28xx_unregister_extension EXPORT_SYMBOL drivers/media/usb/em28xx/em28xx 0xb23b7705 em28xx_register_extension EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x00eb975e go7007_update_board @@ -2601,420 +2601,420 @@ EXPORT_SYMBOL drivers/mtd/nand/raw/denali 0x0d487452 denali_init EXPORT_SYMBOL drivers/mtd/nand/raw/denali 0x30db096f denali_calc_ecc_bytes EXPORT_SYMBOL drivers/mtd/nand/raw/denali 0x3661bf1c denali_remove -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x05fb91e3 arc_bcast_proto -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x0eff2540 arc_raw_proto -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x176ba4ab arc_proto_map -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x5e3be3d3 arcnet_close -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x64713b64 arcnet_open +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x0f1383fd arcnet_open +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x18abb746 free_arcdev +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x2121d80e arc_raw_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x3d7d14ea alloc_arcdev +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x4570eae7 arc_proto_map EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x6534792a arcnet_debug -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x757e057a arcnet_send_packet -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x78ab3e84 alloc_arcdev -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x9dfddd87 free_arcdev -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xa115a42b arc_proto_default -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xbbc76dc9 arcnet_timeout -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xce80b692 arcnet_unregister_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x779c2037 arcnet_timeout +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x8635b97a arcnet_close +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xa80d5217 arc_bcast_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xbd63f012 arcnet_unregister_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xd3a8be6e arc_proto_default +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xd4c362d2 arcnet_send_packet EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xecb730b0 arcnet_interrupt -EXPORT_SYMBOL drivers/net/arcnet/com20020 0x002f969e com20020_netdev_ops -EXPORT_SYMBOL drivers/net/arcnet/com20020 0x33d84710 com20020_check -EXPORT_SYMBOL drivers/net/arcnet/com20020 0x98dd77c1 com20020_found -EXPORT_SYMBOL drivers/net/can/ctucanfd/ctucanfd 0x184b4e14 ctucan_suspend -EXPORT_SYMBOL drivers/net/can/ctucanfd/ctucanfd 0x6a2296eb ctucan_probe_common -EXPORT_SYMBOL drivers/net/can/ctucanfd/ctucanfd 0x96a1ec96 ctucan_resume -EXPORT_SYMBOL drivers/net/can/dev/can-dev 0x179ff7fa can_eth_ioctl_hwts -EXPORT_SYMBOL drivers/net/can/dev/can-dev 0xe6331107 can_ethtool_op_get_ts_info_hwts -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x05dddd38 b53_setup_devlink_resources -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x1cd25482 b53_br_join -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x1f1ae77e b53_phylink_mac_link_up -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x2358ff78 b53_fdb_dump -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x3d397081 b53_switch_register -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x4529bc4a b53_mirror_add -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x45cc1011 b53_mdb_del -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x48a7cd54 b53_switch_alloc -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x4c7e146f b53_imp_vlan_setup -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x4dbd1f9d b53_br_flags -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x50f60aa0 b53_disable_port -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x572eb5b3 b53_get_tag_protocol -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x591acc87 b53_enable_port -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x68052341 b53_eee_init -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x7ec36b4f b53_get_strings -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x894f4a92 b53_get_sset_count -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x8dce4873 b53_vlan_filtering -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x8e9a7ded b53_br_leave -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x9d7b9f10 b53_fdb_add -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x9dbd5251 b53_br_fast_age -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x9f078ed2 b53_phylink_mac_config -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa088f4fb b53_get_ethtool_stats -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa29ec4a1 b53_eee_enable_set -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa2a7d239 b53_br_flags_pre -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xaf5ec7b1 b53_switch_detect -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xb18bae3c b53_fdb_del -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xc93242b4 b53_mirror_del -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xcde98617 b53_get_mac_eee -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xd526a17d b53_configure_vlan -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xd78081c6 b53_vlan_del -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xde91607c b53_mdb_add -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xe021ab36 b53_br_set_stp_state -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xe6f44a67 b53_set_mac_eee -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xf0226485 b53_phylink_mac_link_down -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xf0e926de b53_vlan_add -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xf5352ced b53_get_ethtool_phy_stats -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xfb799d02 b53_brcm_hdr_setup -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xff2f1a26 b53_port_event -EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x164e3350 b53_serdes_phylink_mac_select_pcs -EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x9b053a2b b53_serdes_phylink_get_caps -EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x9bb0aea0 b53_serdes_init -EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0xb9a2cdea b53_serdes_link_set -EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0x203cc8f0 lan9303_probe -EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0x73716751 lan9303_shutdown +EXPORT_SYMBOL drivers/net/arcnet/com20020 0x462fdd20 com20020_netdev_ops +EXPORT_SYMBOL drivers/net/arcnet/com20020 0x72476f87 com20020_found +EXPORT_SYMBOL drivers/net/arcnet/com20020 0x8e9f5728 com20020_check +EXPORT_SYMBOL drivers/net/can/ctucanfd/ctucanfd 0x579891f5 ctucan_suspend +EXPORT_SYMBOL drivers/net/can/ctucanfd/ctucanfd 0x6a167e75 ctucan_resume +EXPORT_SYMBOL drivers/net/can/ctucanfd/ctucanfd 0xfc17761e ctucan_probe_common +EXPORT_SYMBOL drivers/net/can/dev/can-dev 0x0911a0dd can_ethtool_op_get_ts_info_hwts +EXPORT_SYMBOL drivers/net/can/dev/can-dev 0xd4873cc7 can_eth_ioctl_hwts +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x06d92508 b53_eee_init +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x093f3b5b b53_get_strings +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x1385fd16 b53_get_tag_protocol +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x150fe755 b53_imp_vlan_setup +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x153fb94f b53_phylink_mac_config +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x1ab4e38c b53_fdb_dump +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x1c3829b1 b53_mirror_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x1e3da970 b53_port_event +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x1f1029ba b53_br_fast_age +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x2922284c b53_brcm_hdr_setup +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x2e815630 b53_vlan_filtering +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x2f3c62df b53_setup_devlink_resources +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x30e87810 b53_get_mac_eee +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x34d7c103 b53_phylink_mac_link_up +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x34f02624 b53_switch_detect +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x3bb24c66 b53_vlan_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x3de5e3c7 b53_eee_enable_set +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x496e1cc8 b53_switch_alloc +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x69d0e66c b53_mdb_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x707a9e95 b53_br_flags_pre +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x7e06e502 b53_br_leave +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x80fb5f21 b53_br_flags +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x92797166 b53_enable_port +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x94cfa1a6 b53_get_ethtool_stats +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x9f2459fe b53_phylink_mac_link_down +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x9f536222 b53_br_join +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa0d79d98 b53_get_ethtool_phy_stats +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa147614c b53_switch_register +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa7b2a4d9 b53_fdb_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xab1dc735 b53_get_sset_count +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xb1cd8985 b53_mdb_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xcc82c426 b53_vlan_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xd1bc3eb2 b53_disable_port +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xd7f236d7 b53_br_set_stp_state +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xe3274ece b53_configure_vlan +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xeb474ad7 b53_fdb_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xf0731e7a b53_set_mac_eee +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xf307ffb3 b53_mirror_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x0f424bde b53_serdes_phylink_mac_select_pcs +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x1a18fb07 b53_serdes_link_set +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x518437ef b53_serdes_phylink_get_caps +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x53e6f582 b53_serdes_init +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0x090aa8df lan9303_probe +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0x0de816db lan9303_shutdown EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0xada83f40 lan9303_register_set -EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0xd4a0de08 lan9303_remove -EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_switch 0x13759268 ksz_switch_alloc -EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_switch 0x702660d2 ksz_switch_register -EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_switch 0xbc01829b ksz_switch_remove -EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x2c239543 vsc73xx_shutdown -EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x551fe931 vsc73xx_probe +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0xb98e48b4 lan9303_remove +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_switch 0x6114e0d7 ksz_switch_alloc +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_switch 0x6945865a ksz_switch_remove +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_switch 0x7456c12d ksz_switch_register +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x126979da vsc73xx_probe +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x4758c639 vsc73xx_shutdown EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x99d242fe vsc73xx_is_addr_valid -EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0xff9e5eb8 vsc73xx_remove -EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x15e7ea7e xrs700x_switch_remove -EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x1b3e0150 xrs700x_switch_alloc -EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x1c368c96 xrs700x_switch_register -EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xa6f92475 xrs700x_switch_shutdown +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0xbb819840 vsc73xx_remove +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x265f7a4f xrs700x_switch_shutdown +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x4646de48 xrs700x_switch_remove +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x62c688e8 xrs700x_switch_register EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xd7d44a07 xrs7004f_info EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xdd11431e xrs7003f_info EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xe63c509a xrs7004e_info +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xeb11a6c4 xrs700x_switch_alloc EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xecf95983 xrs7003e_info -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x0141c740 NS8390_init -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x10050c46 ei_get_stats +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x0d1895a7 __alloc_ei_netdev EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x119721ac ei_interrupt -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x157d970f ei_netdev_ops -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x161b282f ei_open -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x29624526 ei_tx_timeout -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x8344c7a1 ei_start_xmit -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x9df8a827 __alloc_ei_netdev -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xbf999f67 ei_poll -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xd7ebfa37 ei_close -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xfe79afdb ei_set_multicast_list +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x1c3bd376 ei_poll +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x2222c89a ei_open +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x23696a31 ei_start_xmit +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x8ab3bedf ei_get_stats +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xb3ed7ba4 ei_close +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xcd3bd7a1 ei_netdev_ops +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xe7a65484 NS8390_init +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xf199e3a3 ei_tx_timeout +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xf8710fdd ei_set_multicast_list EXPORT_SYMBOL drivers/net/ethernet/aquantia/atlantic/atlantic 0xea515029 aq_xdp_locking_key -EXPORT_SYMBOL drivers/net/ethernet/broadcom/bnxt/bnxt_en 0x739a472b bnxt_ulp_probe -EXPORT_SYMBOL drivers/net/ethernet/broadcom/cnic 0x4fc6e4d8 cnic_register_driver +EXPORT_SYMBOL drivers/net/ethernet/broadcom/bnxt/bnxt_en 0xb8acc255 bnxt_ulp_probe +EXPORT_SYMBOL drivers/net/ethernet/broadcom/cnic 0x0c3cf75c cnic_register_driver EXPORT_SYMBOL drivers/net/ethernet/broadcom/cnic 0x636af174 cnic_unregister_driver -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x15256a5e cxgb3_remove_tid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x1fe31e00 cxgb3_alloc_stid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x2380dae3 cxgb3_free_atid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x61d3d218 cxgb3_insert_tid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x637194cc t3_l2t_send_slow -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x76f2ba4c cxgb3_queue_tid_release -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x95923cff cxgb3_ofld_send -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xa928afaa dev2t3cdev -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xac2193a7 cxgb3_alloc_atid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xb1794b6a cxgb3_free_stid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xb605f7cc t3_register_cpl_handler -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xc0df755d t3_l2t_get -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xcc241724 cxgb3_unregister_client -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xe1e717bd t3_l2t_send_event -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xe240a765 t3_l2e_free -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xe81b5f86 cxgb3_register_client -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0101179d cxgb4_read_tpte -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0b836a08 cxgb4_flush_eq_cache -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0d4c66ef cxgb4_ring_tx_db +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x042ca89c t3_l2e_free +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x153adb4f t3_register_cpl_handler +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x4cdba734 cxgb3_queue_tid_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x5b1a9b5c cxgb3_free_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x796d6d7d cxgb3_alloc_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x82db68ae t3_l2t_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x8a4747be t3_l2t_send_event +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xb113d7c9 cxgb3_remove_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xb1a644a0 cxgb3_register_client +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xc0deea52 cxgb3_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xc6b12ce5 cxgb3_insert_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xd0f42cd0 cxgb3_ofld_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xd9e21690 cxgb3_alloc_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xe6ea1276 dev2t3cdev +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xf6aafb29 t3_l2t_send_slow +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xfd7987c9 cxgb3_free_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x05e43eb6 cxgb4_create_server6 +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0d9a6e24 cxgb4_port_e2cchan +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0e8792bd cxgb4_select_ntuple +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0ef361c9 cxgb4_port_chan EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0f1a5528 cxgb4_unregister_uld -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x15442f39 cxgb4_register_uld -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x21343443 cxgb4_create_server -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2137a0b1 cxgb4_select_ntuple -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2149a9c6 cxgb4_alloc_atid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2a809f9e cxgb4_l2t_release -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2da93e1d cxgb4_free_stid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x35581e57 cxgb4_ofld_send -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x3eb3a2f8 cxgb4_l2t_get -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x3f2f3ef5 cxgb4_map_skb -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x43331560 cxgb4_create_server6 -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x4482f921 cxgb4_remove_server_filter +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x1031483e cxgb4_free_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x15cb5aaf cxgb4_inline_tx_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x166707e1 cxgb4_l2t_alloc_switching +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x1a808878 cxgb4_port_viid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x1bb9ece3 t4_cleanup_clip_tbl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x208e870c cxgb4_get_srq_entry +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2b229ce0 cxgb4_flush_eq_cache +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x3248f1be cxgb4_map_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x3962bc57 cxgb4_crypto_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x3ecb32a2 cxgb4_pktgl_to_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x3eeea9a2 cxgb4_l2t_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x3fea7c58 cxgb4_sync_txq_pidx EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x50ee5c07 cxgb4_best_aligned_mtu -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x50fcd9db t4_cleanup_clip_tbl -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x5a20e170 cxgb4_clip_get -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x6420f1f4 cxgb4_alloc_stid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x6738261f cxgb4_clip_release -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x6f013a27 cxgb4_reclaim_completed_tx -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x794e858b cxgb4_pktgl_to_skb -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x7a0d9854 cxgb4_remove_tid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x7e963427 cxgb4_bar2_sge_qregs -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x82c52125 cxgb4_port_chan -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x845e3922 cxgb4_write_sgl -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x88492b6b cxgb4_sync_txq_pidx -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x8d2e7618 cxgb4_get_tcp_stats -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x90e3febd cxgb4_dbfifo_count -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x9185f8f4 cxgb4_remove_server -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x9f388f3e cxgb4_get_srq_entry -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa8e08afe cxgb4_check_l2t_valid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb0e07020 cxgb4_immdata_send -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb21860e7 cxgb4_l2t_alloc_switching -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb3a6f145 cxgb4_free_atid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc086173b cxgb4_write_partial_sgl -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc08beec3 cxgb4_read_sge_timestamp -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc1ae5330 cxgb4_l2t_send -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc65d18c7 cxgb4_update_root_dev_clip -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc88619ec cxgb4_smt_alloc_switching -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xcde82e02 cxgb4_port_e2cchan -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd477363e cxgb4_alloc_sftid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x59d51d1d cxgb4_get_tcp_stats +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x675a78de cxgb4_port_idx +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x69e4d1f9 cxgb4_update_root_dev_clip +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x69f77420 cxgb4_ofld_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x6b3c5b34 cxgb4_remove_server_filter +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x7a4e7731 cxgb4_reclaim_completed_tx +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x837d30bb cxgb4_ring_tx_db +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x88ae2378 cxgb4_remove_server +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x8abe5f17 cxgb4_alloc_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x8b8dc9c2 cxgb4_write_sgl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x90c77164 cxgb4_read_tpte +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x919f3af6 cxgb4_immdata_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x91e7fc8a cxgb4_write_partial_sgl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x9599425b cxgb4_register_uld +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x976b8c1a cxgb4_bar2_sge_qregs +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa7a479da cxgb4_clip_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa7df1c19 cxgb4_create_server +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xac16bc7b cxgb4_alloc_sftid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb28e3673 cxgb4_check_l2t_valid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb5b34d37 cxgb4_alloc_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xcee24fd3 cxgb4_smt_alloc_switching +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd22457a4 cxgb4_iscsi_init +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd3c5cd84 cxgb4_free_stid EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd69a0294 cxgb4_best_mtu -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd75a08f0 cxgb4_crypto_send -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xdd6da7df cxgb4_create_server_filter +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd76e4872 cxgb4_l2t_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd7feee6f cxgb4_remove_tid EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xded2869b cxgb4_smt_release -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe0eac37b cxgb4_inline_tx_skb -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe2e993ca cxgb4_iscsi_init -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe43da579 cxgb4_port_idx -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xf37b5540 cxgb4_port_viid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x16a8d583 cxgbi_ppm_ppods_reserve +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe9aa2622 cxgb4_clip_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xeb8570bd cxgb4_dbfifo_count +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xeec59556 cxgb4_read_sge_timestamp +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xf7393c02 cxgb4_l2t_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xfdea3cbd cxgb4_create_server_filter +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x1269e659 cxgbi_ppm_ppods_reserve EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x1bdaafe1 cxgbi_tagmask_set EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x255ab30f cxgb_get_4tuple -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x2db74ae0 cxgbi_ppm_init -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x424bc921 cxgb_find_route -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x67c7be8c cxgbi_ppm_make_ppod_hdr -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x67de12bd cxgbi_ppm_ppod_release -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x69bd47b6 cxgb_find_route6 -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xcc426a79 cxgbi_ppm_release -EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x51a875a3 vnic_dev_register -EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x6c7695ec enic_api_devcmd_proxy_by_index -EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x79162398 vnic_dev_get_res -EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0xb7cda4ad vnic_dev_unregister -EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0xc6f0a384 vnic_dev_get_pdev -EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0xf2142727 vnic_dev_get_res_count +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x6c8351f3 cxgbi_ppm_ppod_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xc3a5391b cxgbi_ppm_init +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xe6a2f6e7 cxgb_find_route +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xe9bef62a cxgbi_ppm_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xea38cc99 cxgb_find_route6 +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xef0a284e cxgbi_ppm_make_ppod_hdr +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x05c10c4b vnic_dev_register +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x1f9d63b6 vnic_dev_unregister +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x27ca1e34 enic_api_devcmd_proxy_by_index +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x3b1cbeb7 vnic_dev_get_res_count +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x7b976717 vnic_dev_get_res +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0xb706cc9d vnic_dev_get_pdev EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0x4e2e10d2 be_roce_mcc_cmd -EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0x6964954e be_roce_unregister_driver -EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0xfda1b48b be_roce_register_driver -EXPORT_SYMBOL drivers/net/ethernet/freescale/enetc/fsl-enetc-ierb 0x1d7407fa enetc_ierb_register_pf +EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0x6f2562ed be_roce_unregister_driver +EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0xbca58ffe be_roce_register_driver +EXPORT_SYMBOL drivers/net/ethernet/freescale/enetc/fsl-enetc-ierb 0x31e26cc0 enetc_ierb_register_pf EXPORT_SYMBOL drivers/net/ethernet/freescale/enetc/fsl-enetc-ptp 0x5431a304 enetc_phc_index EXPORT_SYMBOL drivers/net/ethernet/fungible/funcore/funcore 0x14eb2f6d fun_dev_disable EXPORT_SYMBOL drivers/net/ethernet/fungible/funcore/funcore 0x46bd3d23 fun_release_irqs EXPORT_SYMBOL drivers/net/ethernet/fungible/funcore/funcore 0x83693f30 fun_dev_enable EXPORT_SYMBOL drivers/net/ethernet/fungible/funcore/funcore 0xc419ffd5 fun_reserve_irqs -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0x3d7abed5 hnae_ae_register -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0x498fa806 hnae_reinit_handle -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0x782b6866 hnae_put_handle +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0x0326b91a hnae_reinit_handle EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0xb1266858 hnae_register_notifier -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0xb5ddc981 hnae_ae_unregister -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0xbe2392c0 hnae_get_handle +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0xc42f77da hnae_ae_unregister +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0xc96836b4 hnae_put_handle +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0xdf20102c hnae_get_handle EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0xdf24adef hnae_unregister_notifier -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hns_dsaf 0x8ddeb05e hns_dsaf_roce_reset -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x5dfacd25 hnae3_register_client -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x5ff64ae7 hnae3_unregister_ae_dev -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x646f7f48 hnae3_unregister_ae_algo -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x72a34787 hnae3_unregister_ae_algo_prepare -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x75d5f27b hnae3_register_ae_algo -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0xe8f0751c hnae3_register_ae_dev -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0xeafcf2de hnae3_unregister_client -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0xf2be09d7 hnae3_set_client_init_flag -EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0x4ed78117 iavf_register_client -EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0x627d3a1f iavf_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0xe8d41fe5 hnae_ae_register +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hns_dsaf 0x70d89ac3 hns_dsaf_roce_reset +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x064a6919 hnae3_register_ae_algo +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x0a2cdb36 hnae3_unregister_ae_dev +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x1d3b8c1d hnae3_unregister_ae_algo_prepare +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x1eda494a hnae3_register_client +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0xa5b98934 hnae3_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0xac93221c hnae3_set_client_init_flag +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0xb14f1b48 hnae3_register_ae_dev +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0xbdcc06c2 hnae3_unregister_ae_algo +EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0x59264554 iavf_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0xb043943c iavf_register_client EXPORT_SYMBOL drivers/net/ethernet/intel/ice/ice 0x6dfaeca0 ice_xdp_locking_key EXPORT_SYMBOL drivers/net/ethernet/intel/ixgbe/ixgbe 0xb1a07cbe ixgbe_xdp_locking_key -EXPORT_SYMBOL drivers/net/ethernet/marvell/prestera/prestera 0x3b6f74b6 prestera_device_unregister -EXPORT_SYMBOL drivers/net/ethernet/marvell/prestera/prestera 0xc15659c5 prestera_device_register -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x02055769 set_phv_bit -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x05e5467e mlx4_test_async -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0b651556 mlx4_ALLOCATE_VPP_get -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x103e3365 mlx4_SET_VPORT_QOS_set -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1271101e mlx4_get_slave_from_roce_gid -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1c0300fb mlx4_ALLOCATE_VPP_set -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1d924be5 mlx4_get_slave_node_guid -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1f63bff8 mlx4_SET_VPORT_QOS_get -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2146c0c7 mlx4_release_eq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x22ab9906 mlx4_get_slave_pkey_gid_tbl_len -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x27a5479d mlx4_is_slave_active -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2a7c0e35 mlx4_SET_PORT_qpn_calc -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2bce5549 mlx4_get_module_info -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2dcbdad3 set_and_calc_slave_port_state -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x300a0cc0 mlx4_SET_PORT_PRIO2TC -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x31a15ab7 mlx4_gen_slaves_port_mgt_ev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x47db50de mlx4_get_parav_qkey -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4805aa50 mlx4_is_eq_vector_valid -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x48b8f6cb mlx4_max_tc -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4a383a5c mlx4_eq_get_irq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5204997d mlx4_get_is_vlan_offload_disabled -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x56286808 mlx4_SET_PORT_VXLAN -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5ff8b5f7 mlx4_tunnel_steer_add -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x68043b7b mlx4_sync_pkey_table -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6b698308 mlx4_SET_PORT_general -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x73bf69a0 mlx4_SET_PORT_fcs_check -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x74252f08 mlx4_get_cpu_rmap -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x74b9e737 mlx4_get_slave_port_state -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x774c78bb mlx4_SET_PORT_user_mac +EXPORT_SYMBOL drivers/net/ethernet/marvell/prestera/prestera 0x5923dd24 prestera_device_unregister +EXPORT_SYMBOL drivers/net/ethernet/marvell/prestera/prestera 0x6f33cd3a prestera_device_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x04a6e594 mlx4_gen_guid_change_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0fdfbeaf mlx4_SET_PORT_qpn_calc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0fea1aaa mlx4_ALLOCATE_VPP_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x106b2e8d mlx4_gen_slaves_port_mgt_ev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x12a14a73 mlx4_test_interrupt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x131d3295 mlx4_SET_PORT_BEACON +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1bebb985 mlx4_get_is_vlan_offload_disabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x20f06a2c mlx4_SET_PORT_general +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x24f85c6e mlx4_SET_PORT_VXLAN +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x27e49324 mlx4_tunnel_steer_add +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2acdcf54 set_and_calc_slave_port_state +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2bc3aefa mlx4_SET_PORT_user_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3ca8b818 mlx4_test_async +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x46f52059 mlx4_SET_PORT_SCHEDULER +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4c283638 mlx4_get_slave_from_roce_gid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5a30a436 mlx4_get_roce_gid_from_slave +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5b047056 mlx4_get_eqs_per_port +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x60d79efb mlx4_get_slave_port_state +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x60daed51 mlx4_get_module_info +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x64cab6f4 mlx4_put_slave_node_guid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x668267ef mlx4_get_slave_node_guid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x68236d84 mlx4_is_eq_vector_valid EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7fdde0b4 mlx4_handle_eth_header_mcast_prio -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x84ed9097 mlx4_SET_MCAST_FLTR -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x87c86b01 mlx4_query_diag_counters -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8d6ef192 mlx4_assign_eq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8f97b7e3 mlx4_gen_port_state_change_eqe -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x950935b2 mlx4_is_eq_shared -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa002f9b8 get_phv_bit -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa211f900 mlx4_SET_PORT_BEACON -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa9d0ea85 mlx4_gen_guid_change_eqe -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xafef5188 mlx4_get_roce_gid_from_slave -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe45fb7a7 mlx4_test_interrupt -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xece82120 mlx4_SET_PORT_SCHEDULER -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf66ae6c9 mlx4_get_eqs_per_port -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfa45a1c0 mlx4_put_slave_node_guid -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfe0d0be9 mlx4_SET_PORT_user_mtu -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfe47c803 mlx4_gen_pkey_eqe -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x08856774 mlx5_core_create_tir +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x842db4c0 mlx4_SET_PORT_fcs_check +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8aba4130 mlx4_query_diag_counters +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8be6a882 mlx4_SET_VPORT_QOS_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa446fb9b mlx4_eq_get_irq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb1ed94cb mlx4_release_eq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb77b15e0 set_phv_bit +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbc85df2e mlx4_SET_PORT_user_mtu +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbe0c07bb get_phv_bit +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd0eba044 mlx4_assign_eq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd3795578 mlx4_max_tc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd69301cb mlx4_SET_VPORT_QOS_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd6c9fd95 mlx4_gen_port_state_change_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd724747c mlx4_get_cpu_rmap +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdc91acc2 mlx4_ALLOCATE_VPP_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdd5e6b19 mlx4_get_slave_pkey_gid_tbl_len +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdf78aa14 mlx4_SET_PORT_PRIO2TC +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe4dfd18e mlx4_is_slave_active +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe95474df mlx4_get_parav_qkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf09c7225 mlx4_SET_MCAST_FLTR +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf4be850b mlx4_sync_pkey_table +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf5a6d637 mlx4_is_eq_shared +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfb3146e0 mlx4_gen_pkey_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0365ba85 __traceiter_mlx5_fw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x049e7171 mlx5_rsc_dump_cmd_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x05ac6e90 mlx5_core_create_psv +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x06930f94 mlx5_cmd_check EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x09dc62e4 __traceiter_mlx5_fs_add_rule -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0b0a51f6 mlx5_lag_get_num_ports -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0cc7e756 mlx5_eswitch_add_send_to_vport_rule -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0cd6f38f mlx5_comp_vectors_count -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0dbbe5da mlx5_vector2eqn -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0ed2621e mlx5_fpga_sbu_conn_destroy -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0f03deba mlx5_fs_add_rx_underlay_qpn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0b5aa169 mlx5_core_modify_cq EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0f2495df __tracepoint_mlx5_fs_set_fte -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1005c9a8 __traceiter_mlx5_fs_set_fte -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x10e75786 mlx5_debugfs_get_dev_root -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x117677a8 mlx5_cmd_cleanup_async_ctx -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x14de904d mlx5_core_attach_mcg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x10a2c9a9 mlx5_lag_is_active +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1222fb44 mlx5_core_query_sq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1269a5b0 mlx5_fpga_sbu_conn_sendmsg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x12b33541 mlx5_notifier_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x149fb444 mlx5_core_create_rqt EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x17a2a602 __tracepoint_mlx5_fs_add_fg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x189b7dd5 mlx5_eswitch_get_encap_mode -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x251040bd mlx5_eq_update_ci -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x28465987 mlx5_comp_irq_get_affinity_mask -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x29ebd3a2 mlx5_eq_notifier_unregister -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2e54a6fd mlx5_core_modify_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1ae5696c mlx5_eq_enable +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1c3d6fbb mlx5_lag_is_shared_fdb +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1e202476 mlx5_eswitch_reg_c1_loopback_enabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1fbf5362 mlx5_core_destroy_tir +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2224f1fe mlx5_fc_query +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x22bc1c1d mlx5_core_create_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x22f39f21 mlx5_core_dealloc_transport_domain +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x23b851ee mlx5_lag_get_peer_mdev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x25200597 mlx5_get_flow_namespace +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x28bd7088 mlx5_lag_is_master +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x298211df __traceiter_mlx5_fs_set_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x29a69b42 mlx5_vf_get_core_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2afc1523 mlx5_core_destroy_psv +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2ca35eb1 mlx5_packet_reformat_alloc EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2fcc337f __traceiter_mlx5_fs_del_fg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x32da2914 mlx5_eswitch_get_core_dev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x33fffd41 mlx5_is_roce_on +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x323acce2 mlx5_eq_update_ci +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x323e4df4 mlx5_eq_disable +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x333fb8e4 mlx5_qp_debugfs_cleanup EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3475821f __SCK__tp_func_mlx5_fs_add_ft -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x376dd107 mlx5_fpga_sbu_conn_create -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x37776fd8 mlx5_lag_get_roce_netdev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3aabdc32 mlx5_create_cq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3e99d646 mlx5_eswitch_vport_rep -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3eb7dccf mlx5_core_query_vendor_id -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4248bffe mlx5_lag_is_sriov -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x455df747 mlx5_eswitch_uplink_get_proto_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x36bae398 mlx5_is_roce_on +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3a85b9fc mlx5_eq_notifier_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3adc021d mlx5_packet_reformat_dealloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3c0b68a2 mlx5_vector2eqn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3f9a079a mlx5_cmd_destroy_vport_lag +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4092dce1 mlx5_core_create_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x40cf1ebd mlx5_rl_is_in_range +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x41b1bb62 mlx5_sriov_blocking_notifier_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x429f3d31 mlx5_fs_add_rx_underlay_qpn EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x48dc8463 __traceiter_mlx5_fs_del_ft -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4a296ccd mlx5_modify_header_alloc -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4bd67273 mlx5_eswitch_unregister_vport_reps -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4bf02a2b mlx5_core_query_cq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4cf01d9a mlx5_core_create_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x49941a2b mlx5_core_modify_sq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4a12b366 mlx5_fs_remove_rx_underlay_qpn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4d44715a mlx5_eq_get_eqe EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4d5f5c07 __SCK__tp_func_mlx5_fs_del_rule -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x512fdfc0 mlx5_debug_qp_remove -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x513c4dfc mlx5_cmd_destroy_vport_lag +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4f4cd401 mlx5_mpfs_add_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x500ba907 mlx5_rdma_rn_get_params +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5416db02 mlx5_cmd_out_err EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x546ffdc8 __traceiter_mlx5_fs_del_rule EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x559ac38d __SCK__tp_func_mlx5_fs_add_fg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x57aa8889 mlx5_debug_qp_add -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5c73c447 mlx5_rl_is_in_range +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x56687629 mlx5_eq_destroy_generic +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x58f0c74f mlx5_modify_header_dealloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x58ff104a mlx5_core_detach_mcg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x59b28f65 mlx5_eswitch_get_vport_metadata_for_match EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5c7c4429 mlx5_create_flow_group -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5c90f8a3 mlx5_sriov_blocking_notifier_unregister -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5d804ca6 mlx5_put_uars_page -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5e59f6ab mlx5_eswitch_get_vport_metadata_for_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5ce00912 mlx5_rl_remove_rate_raw EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x61492bb7 mlx5_rl_are_equal -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x619292ec mlx5_get_flow_namespace -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x644fe511 mlx5_eswitch_get_vport_metadata_for_match -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x65c3b122 mlx5_core_modify_tis -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x68228998 mlx5_qp_debugfs_cleanup +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x651606c8 mlx5_comp_irq_get_affinity_mask +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x658263f3 mlx5_eq_create_generic EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x68fddb6e mlx5_destroy_flow_group +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x69c36b8d mlx5_query_ib_port_oper +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x69d84fab mlx5_eswitch_register_vport_reps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6a50bcf2 mlx5_rsc_dump_next EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6a6e0f52 __traceiter_mlx5_fs_add_fg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6e5f0092 mlx5_lag_is_shared_fdb -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7068ce84 mlx5_core_create_rqt -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x71b5f5da mlx5_cmd_exec +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6df9e73b __traceiter_mlx5_fs_del_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x713c5f60 mlx5_eswitch_unregister_vport_reps EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7261330b __SCK__tp_func_mlx5_fs_set_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7291586a mlx5_lag_is_roce EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7437d61b mlx5_create_lag_demux_flow_table +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7531eb0d mlx5_core_query_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7609dc8f mlx5_debugfs_root EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x764de790 __tracepoint_mlx5_fs_add_ft -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x76579b2d mlx5_fc_query -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x77f079c6 mlx5_eq_enable -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x79193b24 mlx5_qp_debugfs_init EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x794e04da __tracepoint_mlx5_fs_add_rule -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7a681aa0 mlx5_core_destroy_tir EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7b359a09 __SCK__tp_func_mlx5_fw -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7eb5e142 mlx5_lag_mode_is_hash -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x826236b7 mlx5_core_query_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7dde486a mlx5_core_destroy_rqt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7e9bc3a6 mlx5_eswitch_uplink_get_proto_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7f1344e2 mlx5_comp_vectors_count +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x80604842 mlx5_core_destroy_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x81c41213 mlx5_eswitch_vport_rep +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x81e77e30 mlx5_debug_qp_add EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x835efddc mlx5_del_flow_rules -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x83734e03 mlx5_core_modify_cq_moderation -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x848d7292 mlx5_lag_is_master -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8565e51d __traceiter_mlx5_fw -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x872582a5 mlx5_rl_remove_rate_raw -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x881cd444 mlx5_alloc_bfreg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x89f875a0 mlx5_free_bfreg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8c3e0949 mlx5_core_create_tis -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8ff7ad7c mlx5_fc_destroy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x876ccf3a mlx5_fc_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x89205d96 mlx5_lag_get_num_ports +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x89b7b2d9 mlx5_put_uars_page +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x89e49f37 mlx5_create_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8afa6c66 mlx5_fpga_mem_write +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8c400917 mlx5_core_destroy_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8fce2dcf mlx5_cmd_create_vport_lag +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x904f22fd mlx5_sriov_blocking_notifier_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9138840e mlx5_core_create_tir EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x91652f77 mlx5_create_auto_grouped_flow_table -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9306b4a5 __traceiter_mlx5_fs_del_fte -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x932f406c mlx5_core_destroy_psv +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9352d72e mlx5_core_modify_cq_moderation +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x936fe49e mlx5_rl_remove_rate +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9668e6cb mlx5_mpfs_del_mac EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x96df2d1b __tracepoint_mlx5_fs_del_fte EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x96eb2c99 mlx5_fc_id -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x98283996 mlx5_notifier_unregister -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9afa2959 mlx5_rl_remove_rate -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9b505488 mlx5_vf_get_core_dev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9b833045 mlx5_cmd_check +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x999564c8 mlx5_eswitch_get_core_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9a35dbe0 mlx5_fpga_sbu_conn_destroy EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9c8c6e2b mlx5_flow_table_id +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9d3412d1 mlx5_debugfs_get_dev_root EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9d6135dc __SCK__tp_func_mlx5_fs_del_ft -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9ffce6af mlx5_rsc_dump_next -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa0a02f90 mlx5_add_flow_rules -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa0a0eebf mlx5_lag_query_cong_counters -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa7ba42ae mlx5_fc_create -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa8d9531f mlx5_rl_add_rate -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa8e93c12 mlx5_fpga_mem_write -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa93ddac1 mlx5_lag_is_roce -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa940f94c mlx5_fpga_get_sbu_caps -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xabdf645e mlx5_cmd_create_vport_lag +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9d754588 mlx5_core_alloc_transport_domain +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9e9421d7 mlx5_fpga_mem_read +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa0a222de mlx5_core_query_vendor_id +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa8aa891b mlx5_eswitch_vport_match_metadata_enabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xaa415303 mlx5_lag_get_slave_port +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xab7627d3 mlx5_core_modify_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xac1d4c7a mlx5_core_attach_mcg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xad5fc222 mlx5_get_uars_page EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xad6815cd mlx5_rsc_dump_cmd_destroy -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xae06183f mlx5_core_destroy_tis -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb0875cc8 mlx5_cmd_init_async_ctx -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb0c14923 mlx5_core_query_rq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb12f95ac mlx5_eq_create_generic -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb2b86565 mlx5_core_modify_rq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb4299c10 mlx5_fs_remove_rx_underlay_qpn -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb4b42892 mlx5_mpfs_add_mac -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb4b67d4a mlx5_core_create_cq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb5eeaa30 mlx5_core_query_sq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xaedd306a mlx5_core_destroy_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xaf2c5f1b mlx5_eq_notifier_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xaff1266d mlx5_vf_put_core_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb3a1ad5e mlx5_modify_header_alloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb5c1dba4 mlx5_core_dealloc_pd EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb631ebfb __tracepoint_mlx5_fw -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb7978676 mlx5_core_modify_sq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb953ce5c mlx5_core_destroy_rqt -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb96acfd1 mlx5_vf_put_core_dev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb96fab64 mlx5_core_dealloc_transport_domain -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb98d4d60 mlx5_fpga_sbu_conn_sendmsg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbb14da8f mlx5_core_alloc_pd +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb9be4f0d mlx5_core_create_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb9c52aa3 mlx5_core_query_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb9db1ad9 mlx5_core_create_cq EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbcd423d2 mlx5_destroy_flow_table -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbd6eb465 mlx5_eswitch_vport_match_metadata_enabled -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbdb4d164 mlx5_core_destroy_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbce8093d mlx5_eswitch_get_vport_metadata_for_set EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbeb611c1 __tracepoint_mlx5_fs_del_fg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc0768440 mlx5_query_ib_port_oper -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc157525a mlx5_nic_vport_disable_roce -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc37fe48d mlx5_eq_destroy_generic +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbeebe447 mlx5_qp_debugfs_init +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc33588d0 mlx5_cmd_cleanup_async_ctx EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc3a200a9 mlx5_create_flow_table -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc3b7436c mlx5_cmd_exec_cb -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc530a02c mlx5_eq_disable -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc55999f5 mlx5_core_detach_mcg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc65209c7 mlx5_core_alloc_transport_domain -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc75f36b5 mlx5_lag_get_peer_mdev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc768ddfb mlx5_eswitch_register_vport_reps -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc7736855 mlx5_modify_header_dealloc -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc805f494 mlx5_core_destroy_cq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc993cc8a mlx5_eq_notifier_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc8864b77 mlx5_add_flow_rules EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcc9c0f6c __tracepoint_mlx5_fs_del_rule -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xccad1ae6 mlx5_eq_get_eqe -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xce52c551 mlx5_debugfs_root -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd00844f5 mlx5_core_dealloc_pd -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd2cd92f8 mlx5_eswitch_get_proto_dev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd3e31394 mlx5_cmd_do -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd3f6f2a5 mlx5_notifier_register -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd58a6833 mlx5_rdma_rn_get_params -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd65f85ad mlx5_lag_get_slave_port -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd73091b9 mlx5_packet_reformat_dealloc -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdb66c487 mlx5_packet_reformat_alloc -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdc767e0c mlx5_fpga_mem_read +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcd08e2f9 mlx5_nic_vport_disable_roce +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xce920d70 mlx5_eswitch_add_send_to_vport_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd0e2d42f mlx5_free_bfreg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd14d0f49 mlx5_cmd_exec +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd2d56c38 mlx5_notifier_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd96f243a mlx5_eswitch_get_encap_mode +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xda34f83b mlx5_core_destroy_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdb640e2c mlx5_cmd_exec_cb +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdd492235 mlx5_cmd_exec_polling +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xde4b25c3 mlx5_lag_is_sriov EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdf595053 __tracepoint_mlx5_fs_del_ft -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdfc06f50 mlx5_core_create_psv -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe0fc7715 mlx5_sriov_blocking_notifier_register -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe306cfc5 mlx5_lag_is_active -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe45e0f34 mlx5_rl_add_rate_raw -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe6af4a89 mlx5_cmd_out_err -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe6d9520e mlx5_get_uars_page -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe951c369 mlx5_get_fdb_sub_ns +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe4ee4580 mlx5_cmd_init_async_ctx +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe58216b4 mlx5_fpga_sbu_conn_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe5fd2851 mlx5_lag_get_roce_netdev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe6ee0cd8 mlx5_core_alloc_pd +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe87b869f mlx5_lag_query_cong_counters +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe87bb828 mlx5_core_modify_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe93d5dcb mlx5_rl_add_rate_raw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeacfc8cb mlx5_fpga_get_sbu_caps EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeb9a8bcf __SCK__tp_func_mlx5_fs_del_fte -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xecd577ed mlx5_mpfs_del_mac -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xef875376 mlx5_core_destroy_rq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf2162e1d mlx5_eswitch_reg_c1_loopback_enabled -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf32e8079 mlx5_cmd_exec_polling -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf83bcdd0 mlx5_core_create_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeca65d33 mlx5_eswitch_get_proto_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xee2a9e11 mlx5_cmd_do +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xee875d52 mlx5_debug_qp_remove +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf0c0c6bc mlx5_core_query_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf15c9dac mlx5_get_fdb_sub_ns +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf32f1484 mlx5_core_roce_gid_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf4fddc76 mlx5_alloc_bfreg EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf88d57b1 __SCK__tp_func_mlx5_fs_add_rule -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf956a7f2 mlx5_rsc_dump_cmd_create -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfc37464e mlx5_core_roce_gid_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf8ca28a0 mlx5_rl_add_rate +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf9b4b721 mlx5_fc_destroy EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfc8e744e __SCK__tp_func_mlx5_fs_del_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfe8b1ae3 mlx5_lag_mode_is_hash EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xff7b2ecd __traceiter_mlx5_fs_add_ft EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxfw/mlxfw 0x0728a89e mlxfw_firmware_flash EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x0137f952 mlxsw_afk_values_add_buf @@ -3028,226 +3028,226 @@ EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x14d6ca2e mlxsw_env_set_module_power_mode EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x14e17bb4 mlxsw_linecards_event_ops_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x15801382 mlxsw_afk_key_info_put +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x15a76ab8 mlxsw_core_rx_listener_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x16f4221d mlxsw_core_irq_event_handler_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x19fa5852 mlxsw_core_flush_owq EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x202693f0 mlxsw_afa_block_cur_set -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x23914bd6 mlxsw_core_trap_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x23eddc68 mlxsw_core_cpu_port_init +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x24d95557 mlxsw_core_port_devlink_port_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x281337a6 mlxsw_core_skb_receive EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x2c68ced3 mlxsw_core_read_frc_h EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x2f303cd3 mlxsw_afa_block_append_qos_dsfield -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x377197af mlxsw_core_bus_device_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x383bc49a mlxsw_afa_block_append_qos_dscp +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x3b0cdffb mlxsw_core_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x3e262131 mlxsw_core_ptp_transmitted EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x3f672008 mlxsw_reg_trans_write EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x4036254f mlxsw_linecards_event_ops_unregister -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x427fe224 mlxsw_afa_block_append_mirror EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x43a9b87e mlxsw_afa_block_terminate EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x47041e4e mlxsw_afk_key_info_blocks_count_get -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x473d0d1c mlxsw_core_trap_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x4765b9f0 mlxsw_core_res_valid EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x4866767a mlxsw_env_get_module_eeprom_by_page -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x49bb013c mlxsw_core_rx_listener_register -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x49bb6833 mlxsw_core_ptp_transmitted EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x49ec8a06 mlxsw_afa_block_append_police EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x4a558271 mlxsw_env_get_module_power_mode -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x4c7302c1 mlxsw_afa_create -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x4cef7f0b mlxsw_env_get_module_eeprom EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x50359cc0 mlxsw_core_kvd_sizes_get EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x508923e3 mlxsw_core_port_init EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x51b5769d mlxsw_env_module_overheat_counter_get EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x57e736af mlxsw_cmd_exec -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x58ca2e66 mlxsw_core_rx_listener_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x5a939205 mlxsw_afk_values_add_u32 EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x5c73d5a4 mlxsw_core_sdq_supports_cqe_v2 EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x5cf3dd79 mlxsw_core_bus_device_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x5ff17b5c mlxsw_afa_block_destroy EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x618a30ab mlxsw_afa_block_commit -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x6237089c mlxsw_core_skb_transmit -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x62c03c6f mlxsw_core_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x632ce3e2 mlxsw_core_trap_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x63874d4c mlxsw_core_port_driver_priv EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x65c7e645 mlxsw_afa_block_append_qos_switch_prio EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x65e16da4 mlxsw_afk_key_info_get EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x6929f2b4 mlxsw_env_module_port_map +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x6e476492 mlxsw_env_get_module_info +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x6f1c3441 mlxsw_env_reset_module EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x718d28f4 mlxsw_afa_block_append_vlan_modify EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x749556a2 mlxsw_afk_key_info_subset EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x75339042 mlxsw_core_lag_mapping_clear +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x76a3d64e mlxsw_core_driver_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x77d83398 mlxsw_core_read_frc_l EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x7b0bfeec mlxsw_core_port_fini EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x7e08c6e0 mlxsw_core_event_listener_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x81856a5b mlxsw_core_port_netdev_link EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x827a2f1f mlxsw_afa_block_jump EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x829e8851 mlxsw_afa_block_first_set EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x83fb69af mlxsw_core_lag_mapping_get EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x858c30d0 mlxsw_afa_block_create EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x86817014 mlxsw_core_read_utc_nsec EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x8854d198 mlxsw_reg_write +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x912668da mlxsw_env_get_module_eeprom +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x98a55166 mlxsw_core_skb_transmit EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x996c5d6d mlxsw_reg_trans_bulk_wait -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x9ae51579 mlxsw_core_skb_receive EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x9cbf026d mlxsw_afa_destroy EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x9e41f494 mlxsw_afk_encode -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xa337453b mlxsw_core_traps_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xa4c2e9fb mlxsw_core_trap_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xa509fafd mlxsw_afa_block_append_counter -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xa611c8e9 mlxsw_core_traps_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xa70482f2 mlxsw_core_trap_state_set EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xa7765e88 mlxsw_reg_query EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xa8e2509a mlxsw_afa_block_append_sampler EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xaa600760 mlxsw_reg_trans_query EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xac1074a5 mlxsw_core_skb_transmit_busy EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xb6517b2e mlxsw_afa_block_append_trap_and_forward EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xb68e9fa8 mlxsw_env_module_port_unmap -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xb7d04fb9 mlxsw_core_port_devlink_port_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xb8b52e32 mlxsw_core_rx_listener_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xba05b3b0 mlxsw_core_emad_string_tlv_enable EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xbbd7a457 mlxsw_core_schedule_work EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xbc222a8d mlxsw_afk_clear EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xbda212df mlxsw_core_irq_event_handlers_call +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xbe6f347d mlxsw_afa_block_append_mirror EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xbfb7df3c mlxsw_core_driver_priv -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xc116065b mlxsw_env_reset_module EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xc31fbb6a mlxsw_core_res_get EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xc5eacafe mlxsw_afa_block_append_l4port EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xcbab836f mlxsw_core_fw_rev_minor_subminor_validate +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xcc25d5a4 mlxsw_afa_create EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd111d3e8 mlxsw_core_irq_event_handler_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd21722b4 mlxsw_core_max_lag EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd28256cf mlxsw_afa_block_append_allocated_counter EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd7a93413 mlxsw_core_event_listener_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd888ffb3 mlxsw_afa_block_append_ip -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd986d465 mlxsw_core_driver_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd9f711ae mlxsw_afa_block_append_mcrouter EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xdc415cf1 mlxsw_afa_block_continue +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xdc55dc83 mlxsw_core_traps_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xdc5c95df mlxsw_core_resources_query -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xdd834afa mlxsw_core_port_netdev_link EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xdeab0691 mlxsw_afk_create EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xdeb1dc2e mlxsw_afa_block_first_kvdl_index EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xe16986dd mlxsw_afa_block_activity_get EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xe1860dde mlxsw_afa_block_append_fid_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xe267ae42 mlxsw_core_bus_device_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xe4d9ac5a mlxsw_afa_block_append_drop -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xea259f17 mlxsw_env_get_module_info EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xeca0348c mlxsw_core_schedule_dw EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xecab212a mlxsw_afa_cookie_lookup EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xed2801d4 mlxsw_env_module_port_down -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xf32b4aac mlxsw_core_trap_state_set EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xf82bdc70 mlxsw_core_lag_mapping_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xfa8f1d44 mlxsw_core_traps_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xff007c25 mlxsw_core_cpu_port_fini EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xff0b141d mlxsw_afa_block_append_fwd -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c 0xac704abd mlxsw_i2c_driver_unregister -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c 0xb8009b15 mlxsw_i2c_driver_register -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0x55638df1 mlxsw_pci_driver_register -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0xce368388 mlxsw_pci_driver_unregister -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x009c5d41 ocelot_mrp_del -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x047a061b ocelot_port_vlan_filtering -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0632c600 ocelot_port_lag_change -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0c64f1bc ocelot_init_timestamp -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0da9b44f ocelot_vcap_policer_add -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0e6d9781 ocelot_fdb_add -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0f634759 ocelot_vcap_filter_add -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x193746f6 ocelot_port_txtstamp_request +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c 0x23c24863 mlxsw_i2c_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c 0x524faf7f mlxsw_i2c_driver_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0x15cb6055 mlxsw_pci_driver_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0x2407a995 mlxsw_pci_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x023fa2ff ocelot_deinit_timestamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0afe2a72 ocelot_devlink_sb_register +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0b39c4bf ocelot_policer_validate +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0e910712 ocelot_fdb_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0f33496b ocelot_port_mdb_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0f3d29b4 ocelot_get_ethtool_stats +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0f3de2d4 ocelot_sb_occ_port_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x18670dca ocelot_vcap_policer_del EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x19453204 vsc7514_vcap_is1_keys -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1a6c310b ocelot_port_lag_leave -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1a6e7c08 ocelot_port_inject_frame -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1afd2a3c ocelot_deinit_port -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x22ba3310 ocelot_get_ts_info -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x22d192e2 ocelot_mrp_add -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x23cc2d82 ocelot_vlan_prepare -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x254625bc ocelot_policer_validate -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x25d10681 ocelot_mrp_add_ring_role -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x262cd5cd ocelot_sb_tc_pool_bind_get -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2e5b5be5 ocelot_get_max_mtu +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x19de0fef ocelot_hwstamp_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1b287c78 ocelot_ptp_verify +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2767e360 ocelot_get_max_mtu +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2c3a72cd ocelot_port_bridge_join EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2ee2eeab ocelot_vcap_block_find_filter_by_id -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x31c0ed33 ocelot_sb_tc_pool_bind_set -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3a446080 ocelot_sb_port_pool_get -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3a780f6b ocelot_vlan_del -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3c1a3b8d ocelot_ptp_adjtime -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3c200a2f ocelot_get_strings -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3df70643 ocelot_sb_occ_tc_port_bind_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2fdad7bb ocelot_devlink_sb_unregister +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3197f6d7 ocelot_sb_occ_max_clear +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x36817cbf ocelot_vcap_filter_replace +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x378df344 ocelot_ptp_rx_timestamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3a2c93f1 ocelot_mrp_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3bcfbdbc ocelot_deinit_port +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3c950ccc ocelot_fdb_dump EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4271543f vsc7514_vcap_es0_keys -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x42aa1e09 ocelot_xtr_poll_frame -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4cb1ec05 ocelot_mact_learn_streamdata -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x506898bb ocelot_get_ethtool_stats -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x582b35c7 ocelot_get_txtstamp -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5feaf5c2 ocelot_mact_learn -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x60d80b77 ocelot_sb_occ_snapshot -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6280474c ocelot_set_ageing_time -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6372d1a8 ocelot_deinit -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x673f1cb2 ocelot_port_bridge_flags -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6b5b4291 ocelot_port_policer_add -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6c65146a ocelot_get_sset_count -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7395e03f ocelot_ptp_gettime64 -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x75ebf607 ocelot_ptp_rx_timestamp -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x79077372 ocelot_port_pre_bridge_flags -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7b29dd2b ocelot_vcap_policer_del -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7ce6ccbb ocelot_deinit_timestamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x456fee21 ocelot_port_vlan_filtering +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x46ed35eb ocelot_port_policer_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x49056c25 ocelot_port_lag_leave +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x499c7fad ocelot_sb_pool_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4e9f59f8 ocelot_vcap_policer_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4fff5449 ocelot_port_set_maxlen +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x590a9b24 ocelot_mact_lookup +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5cc5e26d ocelot_vcap_filter_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5fd2693f ocelot_mrp_add_ring_role +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5fde3aef ocelot_vcap_filter_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x601ef3b5 ocelot_port_lag_change +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x61cd2c5c ocelot_init_timestamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x63ac007b ocelot_sb_port_pool_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6564eed3 ocelot_ptp_adjtime +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x65e5b648 ocelot_sb_tc_pool_bind_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x67603d2b ocelot_init +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x71f1f579 ocelot_sb_occ_tc_port_bind_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x77298779 ocelot_get_strings EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x80a75405 vsc7514_vcap_is2_keys -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x84e7e932 ocelot_port_get_stats64 -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x87bd9946 ocelot_sb_port_pool_set -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8b85d049 ocelot_port_mdb_add -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8c999ae2 ocelot_port_lag_join +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8b191c55 ocelot_get_txtstamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8cf53cc6 ocelot_hwstamp_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8f6cc2b2 ocelot_port_get_stats64 +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x90a32809 ocelot_mrp_del_ring_role EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x90cbb220 vsc7514_vcap_is2_actions EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9381969d vsc7514_ana_regmap -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x94874783 ocelot_can_inject -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x98b69758 ocelot_ptp_settime64 -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x99f67e09 ocelot_init +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x95ca6398 ocelot_ptp_enable +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x972a9f31 ocelot_port_bridge_leave +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x974bbd3c ocelot_mact_learn_streamdata EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9d442141 vsc7514_rew_regmap -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa1db43d1 ocelot_vlan_add -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa4c20f29 ocelot_fdb_del -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa4e3a390 ocelot_sb_pool_set -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa73cb81d ocelot_devlink_sb_register +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9f1c3df6 ocelot_get_sset_count +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9ff8649f ocelot_mrp_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa1bbbe7e ocelot_sb_port_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa218eab5 ocelot_vlan_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa7a5a1a4 ocelot_port_inject_frame EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa8413d7e vsc7514_sys_regmap -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xac67b1ed ocelot_port_policer_del -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xad918561 ocelot_port_bridge_leave -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb08b6a84 ocelot_ptp_verify +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xae016b3e ocelot_set_ageing_time +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xaeeb7a4c ocelot_port_txtstamp_request +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xafca960a ocelot_sb_tc_pool_bind_set EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb30c4b92 vsc7514_ptp_regmap -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb48cce72 ocelot_port_set_maxlen -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb4b8d636 ocelot_drain_cpu_queue -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb8737014 ocelot_mact_forget -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb8cdef59 ocelot_mact_lookup -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xba3081f5 ocelot_devlink_sb_unregister +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb5715819 ocelot_port_mdb_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb5c4617c ocelot_port_pre_bridge_flags +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb733704c ocelot_drain_cpu_queue +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb8bde81c ocelot_port_lag_join EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbba17367 vsc7514_qsys_regmap EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbf48ddc1 vsc7514_qs_regmap -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc48b65aa ocelot_sb_occ_port_pool_get -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc5e6b06f ocelot_fdb_dump -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc6e79f97 ocelot_sb_occ_max_clear +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc9212085 ocelot_port_policer_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xcb8f279e ocelot_bridge_stp_state_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xcd6ed910 ocelot_xtr_poll_frame EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xceed5e7e vsc7514_dev_gmii_regmap -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xcf6a958e ocelot_ptp_enable EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd0ebefd9 ocelot_ifh_port_set -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd0f1034a ocelot_port_mdb_del -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd40b0730 ocelot_vcap_filter_replace +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd493ef0b ocelot_can_inject +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd5836a12 ocelot_ptp_settime64 EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd687a545 vsc7514_vcap_es0_actions -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd95971a1 ocelot_bridge_stp_state_set -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xdc4ae46c ocelot_mrp_del_ring_role -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe2c4b9d6 ocelot_port_bridge_join -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe782cd93 ocelot_hwstamp_get -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe9f179e2 ocelot_sb_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xda40caf6 ocelot_vlan_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xdab2a88b ocelot_mact_forget +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xdb466220 ocelot_init_port +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe017a111 ocelot_fdb_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe22aec95 ocelot_sb_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe474f869 ocelot_vlan_prepare +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe48274d5 ocelot_deinit +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe7db2a60 ocelot_get_ts_info +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe85c53c5 ocelot_ptp_gettime64 EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xea1b5ac9 vsc7514_vcap_regmap -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xeb800379 ocelot_init_port -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xeca7a50a ocelot_hwstamp_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xec59f01c ocelot_mact_learn EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xecaa97fb vsc7514_vcap_is1_actions -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf770b117 ocelot_ptp_adjfine -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xfcad1a9a ocelot_vcap_filter_del -EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x402c4811 qed_get_fcoe_ops +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf0e9a3b0 ocelot_sb_occ_snapshot +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf3a81627 ocelot_ptp_adjfine +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xff85e473 ocelot_port_bridge_flags +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x31df6bc8 qed_get_eth_ops +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x45295e78 qed_get_iscsi_ops EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x4f264472 qed_put_iscsi_ops -EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x670a7b81 qed_get_iscsi_ops -EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x745f13be qed_get_eth_ops +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x6f1d361e qed_get_fcoe_ops EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x992e03d0 qed_put_fcoe_ops EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x9eeeef48 qed_put_eth_ops -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x021ff935 wx_reset_hostif -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x270b4d19 wx_reset_misc -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x2ac1ffec wx_set_rar -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x4f32c002 wx_control_hw -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x595aaad3 wx_init_rx_addrs -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x6a5e9024 wx_disable_pcie_master -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x77d65c62 wx_stop_adapter -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x8d2370a0 wx_mng_present -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x8ea562a9 wx_read_ee_hostif -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xa069e967 wx_check_flash_load -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xa9be0be2 wx_clear_rar -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xaf90d223 wx_get_mac_addr -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xc9dc1a5a wx_disable_rx -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xca28ddec wx_init_eeprom_params -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xd20e68e1 wx_sw_init -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xd527b29a wx_get_pcie_msix_counts -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xdc29e170 wx_host_interface_command -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xe35ebaef wx_read_ee_hostif_buffer -EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x12c47004 hdlcdrv_arbitrate -EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x34b94fa6 hdlcdrv_unregister -EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x36cbfed0 hdlcdrv_transmitter -EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x4fc9d96a hdlcdrv_receiver -EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x54b95ca5 hdlcdrv_register +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x1062575a wx_init_rx_addrs +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x17454537 wx_disable_pcie_master +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x253af5e5 wx_host_interface_command +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x28996727 wx_stop_adapter +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x29cf4f55 wx_disable_rx +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x606d9830 wx_get_mac_addr +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x6beaf5d7 wx_init_eeprom_params +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x796f2a46 wx_read_ee_hostif +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x825b6959 wx_get_pcie_msix_counts +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x8b9face5 wx_reset_hostif +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x96a15355 wx_set_rar +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xaf5581bb wx_clear_rar +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xcefb2fb7 wx_check_flash_load +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xd288c639 wx_mng_present +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xdfe99341 wx_read_ee_hostif_buffer +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xe3386dad wx_control_hw +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xf0f92057 wx_reset_misc +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xfa188f00 wx_sw_init +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x3aaddbe8 hdlcdrv_register +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xbdea5807 hdlcdrv_receiver +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xd599e493 hdlcdrv_unregister +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xd610c72d hdlcdrv_transmitter +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xf4eae6a0 hdlcdrv_arbitrate EXPORT_SYMBOL drivers/net/mdio 0x3e17f466 mdio_set_flag EXPORT_SYMBOL drivers/net/mdio 0x60443957 mdio45_probe EXPORT_SYMBOL drivers/net/mdio 0x63e0fee5 mdio45_links_ok @@ -3261,754 +3261,754 @@ EXPORT_SYMBOL drivers/net/pcs/pcs-lynx 0x27665820 lynx_get_mdio_device EXPORT_SYMBOL drivers/net/pcs/pcs-rzn1-miic 0x63f8a250 miic_create EXPORT_SYMBOL drivers/net/pcs/pcs-rzn1-miic 0xa3d2db4d miic_destroy -EXPORT_SYMBOL drivers/net/phy/bcm-phy-lib 0x3a8c8cbe bcm54xx_auxctl_write -EXPORT_SYMBOL drivers/net/ppp/pppox 0x45f57fe3 pppox_ioctl -EXPORT_SYMBOL drivers/net/ppp/pppox 0xb611fdba pppox_unbind_sock -EXPORT_SYMBOL drivers/net/ppp/pppox 0xdce639f2 register_pppox_proto +EXPORT_SYMBOL drivers/net/phy/bcm-phy-lib 0xafbd0ad8 bcm54xx_auxctl_write +EXPORT_SYMBOL drivers/net/ppp/pppox 0x1610aec0 pppox_unbind_sock +EXPORT_SYMBOL drivers/net/ppp/pppox 0x48053a30 register_pppox_proto +EXPORT_SYMBOL drivers/net/ppp/pppox 0x7c8fdd07 pppox_ioctl EXPORT_SYMBOL drivers/net/ppp/pppox 0xe0ff7a18 unregister_pppox_proto -EXPORT_SYMBOL drivers/net/sungem_phy 0xca497525 sungem_phy_probe -EXPORT_SYMBOL drivers/net/team/team 0x0c18deec team_modeop_port_enter -EXPORT_SYMBOL drivers/net/team/team 0x13db1f8f team_mode_unregister -EXPORT_SYMBOL drivers/net/team/team 0x22f3ad23 team_options_change_check -EXPORT_SYMBOL drivers/net/team/team 0x38fc67e3 team_options_unregister -EXPORT_SYMBOL drivers/net/team/team 0x6f4d0d0d team_option_inst_set_change -EXPORT_SYMBOL drivers/net/team/team 0x9441a7ce team_options_register -EXPORT_SYMBOL drivers/net/team/team 0xa6a6143b team_modeop_port_change_dev_addr -EXPORT_SYMBOL drivers/net/team/team 0xd3566762 team_mode_register -EXPORT_SYMBOL drivers/net/usb/usbnet 0x164ff3de usbnet_manage_power -EXPORT_SYMBOL drivers/net/usb/usbnet 0xb078493c usbnet_link_change -EXPORT_SYMBOL drivers/net/usb/usbnet 0xb964864f usbnet_device_suggests_idle -EXPORT_SYMBOL drivers/net/wan/hdlc 0x05c7c034 unregister_hdlc_device -EXPORT_SYMBOL drivers/net/wan/hdlc 0x80c82c66 alloc_hdlcdev -EXPORT_SYMBOL drivers/net/wan/hdlc 0xaff87692 unregister_hdlc_protocol -EXPORT_SYMBOL drivers/net/wan/hdlc 0xb0f8d055 hdlc_open -EXPORT_SYMBOL drivers/net/wan/hdlc 0xb221944a attach_hdlc_protocol -EXPORT_SYMBOL drivers/net/wan/hdlc 0xcdf85526 detach_hdlc_protocol -EXPORT_SYMBOL drivers/net/wan/hdlc 0xcf89baa6 register_hdlc_protocol -EXPORT_SYMBOL drivers/net/wan/hdlc 0xcfe1df19 hdlc_start_xmit -EXPORT_SYMBOL drivers/net/wan/hdlc 0xfa69abb9 hdlc_ioctl -EXPORT_SYMBOL drivers/net/wan/hdlc 0xfd037585 hdlc_close +EXPORT_SYMBOL drivers/net/sungem_phy 0x511cf6ae sungem_phy_probe +EXPORT_SYMBOL drivers/net/team/team 0x2dfe107b team_modeop_port_change_dev_addr +EXPORT_SYMBOL drivers/net/team/team 0x6218cc5d team_options_unregister +EXPORT_SYMBOL drivers/net/team/team 0x6321a176 team_options_register +EXPORT_SYMBOL drivers/net/team/team 0x7bd7e6af team_options_change_check +EXPORT_SYMBOL drivers/net/team/team 0x92e4ee8e team_mode_unregister +EXPORT_SYMBOL drivers/net/team/team 0x98ea4270 team_option_inst_set_change +EXPORT_SYMBOL drivers/net/team/team 0x99789815 team_modeop_port_enter +EXPORT_SYMBOL drivers/net/team/team 0xa5f0aef1 team_mode_register +EXPORT_SYMBOL drivers/net/usb/usbnet 0x3ad1ba7d usbnet_manage_power +EXPORT_SYMBOL drivers/net/usb/usbnet 0xb24eb818 usbnet_device_suggests_idle +EXPORT_SYMBOL drivers/net/usb/usbnet 0xeb4c8077 usbnet_link_change +EXPORT_SYMBOL drivers/net/wan/hdlc 0x3770092a unregister_hdlc_device +EXPORT_SYMBOL drivers/net/wan/hdlc 0x3d7a54f9 register_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x4f835cca alloc_hdlcdev +EXPORT_SYMBOL drivers/net/wan/hdlc 0x589cef96 attach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x7e5a104b hdlc_start_xmit +EXPORT_SYMBOL drivers/net/wan/hdlc 0x916bd1f7 hdlc_close +EXPORT_SYMBOL drivers/net/wan/hdlc 0xd8af5997 hdlc_open +EXPORT_SYMBOL drivers/net/wan/hdlc 0xdfb49b18 detach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0xdfbc6683 hdlc_ioctl +EXPORT_SYMBOL drivers/net/wan/hdlc 0xfc38b566 unregister_hdlc_protocol EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x0b1ab353 ath_regd_get_band_ctl EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x108b188f ath_is_49ghz_allowed -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x3c0bbe18 ath_key_config -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x3da60bec ath_is_mybeacon +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x1f364ffa ath_key_delete +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x332f0186 ath_reg_notifier_apply EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x4571aea8 ath_is_world_regd -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x547fc0ab ath_printk -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x5712a092 ath_hw_keysetmac -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x6ff4752b ath_hw_setbssidmask -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x776d5701 ath_rxbuf_alloc -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x98bf2429 ath_regd_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x474c50c4 ath_hw_keysetmac +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x4d61b43b ath_printk +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x5986d292 ath_hw_get_listen_time +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x84e4e2f9 ath_regd_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x87d2e651 ath_rxbuf_alloc +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x8b476c57 ath_is_mybeacon +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x9cf2fd86 ath_hw_keyreset EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xa18f224e ath_regd_find_country_by_name -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xae62c6f9 ath_hw_keyreset -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xb1ea9dad ath_hw_get_listen_time +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xa20a4a96 ath_hw_cycle_counters_update EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xb6588ba6 ath_bus_type_strings -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xb67cd52c ath_hw_cycle_counters_update -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xc44ebe77 ath_reg_notifier_apply -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xe4fd071f dfs_pattern_detector_init -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xffe3a531 ath_key_delete +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xc780ed8c ath_key_config +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xcfd8aeba dfs_pattern_detector_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xfcf0917f ath_hw_setbssidmask +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x00e58c6e ath10k_ce_deinit_pipe EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x015e5db2 ath10k_debug_mask -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x02b5af60 ath10k_coredump_new -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x046a7e50 ath10k_ce_rx_update_write_idx -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x049b7050 ath10k_mac_tx_push_pending -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x0a6d8ca1 ath10k_ce_disable_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x0c14b6a6 ath10k_ce_completed_send_next_nolock -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x0eab1f6b ath10k_core_stop -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x103db113 ath10k_ce_alloc_pipe -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x10a9d775 ath10k_print_driver_info -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x14ac053a ath10k_ce_num_free_src_entries -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x154bfdeb __ath10k_ce_send_revert -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x1e6f73ac ath10k_info -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x1fe34aa7 ath10k_ce_free_rri -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x2153f5bb ath10k_ce_cancel_send_next -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x230d71ed ath10k_core_start_recovery -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x232b9df3 ath10k_ce_per_engine_service -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x23496637 ath10k_ce_free_pipe -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x25cc2e1a ath10k_htc_notify_tx_completion -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x30305a2c ath10k_htt_txrx_compl_task -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x4f5d35f8 ath10k_ce_disable_interrupt -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x56275096 ath10k_core_start -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x63a8b364 __ath10k_ce_rx_num_free_bufs -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x63d90405 ath10k_ce_rx_post_buf -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x6884bc91 ath10k_ce_completed_recv_next_nolock -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x6b9c772b ath10k_core_napi_sync_disable -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x6ee00bdf ath10k_coredump_get_mem_layout -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x6f60f719 ath10k_ce_enable_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x746c5dd0 ath10k_htc_rx_completion_handler -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x79ac1c20 ath10k_core_register -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x7ac09a93 ath10k_warn -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x860404c4 ath10k_core_destroy -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x8a764a12 ath10k_err -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x94d95a06 ath10k_htt_hif_tx_complete -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x9623a8dc ath10k_core_create -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x9e0e303b ath10k_bmi_read_memory -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa303206b ath10k_ce_alloc_rri -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa355b99d ath10k_htt_t2h_msg_handler -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa561bb53 ath10k_ce_per_engine_service_any -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa57b4894 ath10k_core_free_board_files -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa781ccea ath10k_ce_completed_send_next -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa8080c0e ath10k_ce_completed_recv_next -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xb8a4ebdb ath10k_ce_deinit_pipe -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xb9163b75 ath10k_core_fetch_board_file -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xbccba9c2 ath10k_htc_tx_completion_handler -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xbe4ec17f ath10k_htt_rx_pktlog_completion_handler -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xbe995d3b ath10k_htc_process_trailer -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xbed620bc ath10k_bmi_start -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xbef1bcd5 ath10k_core_check_dt -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc3865d01 ath10k_ce_enable_interrupt +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x01dc8904 ath10k_ce_free_rri +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x1183dd23 ath10k_ce_num_free_src_entries +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x12051522 __ath10k_ce_rx_num_free_bufs +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x1358db78 ath10k_bmi_read_memory +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x15435cdf ath10k_ce_completed_send_next_nolock +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x191590ec ath10k_core_napi_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x1a9a4496 ath10k_core_fetch_board_file +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x25f7c3b1 ath10k_coredump_get_mem_layout +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x297216e7 ath10k_err +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x2d0a0a62 __ath10k_ce_send_revert +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x2d926d7f ath10k_ce_dump_registers +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x2f286d53 ath10k_ce_init_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x34bd2c50 ath10k_core_stop +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x35d78a7f ath10k_core_free_board_files +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x37875ac2 ath10k_print_driver_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x38ddea30 ath10k_ce_rx_post_buf +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x4d5a2436 ath10k_ce_revoke_recv_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x510449f0 ath10k_ce_completed_send_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x531b78f0 ath10k_ce_per_engine_service_any +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x54702c6e ath10k_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x5537c659 ath10k_ce_disable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x60805f56 ath10k_ce_rx_update_write_idx +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x6790bf7e ath10k_core_unregister +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x719a0c07 ath10k_ce_send +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x7752df6c ath10k_htt_rx_pktlog_completion_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x7e03f91a ath10k_ce_cancel_send_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x87355fb5 ath10k_ce_alloc_rri +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x89f0582f ath10k_ce_free_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x8c950f8b ath10k_htc_rx_completion_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x9031d377 ath10k_warn +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x903c27af ath10k_core_start_recovery +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x93227025 ath10k_ce_enable_interrupt +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x938b4a8c ath10k_htt_txrx_compl_task +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x93fc6588 ath10k_core_destroy +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x9781cda2 ath10k_core_create +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x9b367a7b ath10k_ce_disable_interrupt +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa80f668d ath10k_ce_send_nolock +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xb0c43e3c ath10k_htt_rx_hl_indication +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xb30caa08 ath10k_core_napi_sync_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xbb16665d ath10k_htc_process_trailer +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xbe86b02a ath10k_core_check_dt +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc4b91cfa ath10k_ce_alloc_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc60e2dbd ath10k_core_start EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc9912b66 __tracepoint_ath10k_log_dbg -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xcc514870 ath10k_core_napi_enable -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xd12b8a39 ath10k_ce_revoke_recv_next -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xd2141aa2 ath10k_ce_send_nolock -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xd22e3f37 ath10k_core_unregister -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xd3217b23 ath10k_ce_init_pipe -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xdfa0e5f6 ath10k_ce_send -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xea9b5bdd ath10k_ce_dump_registers -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xfb72a6d4 ath10k_htt_rx_hl_indication -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x0661ec30 ath11k_pcic_ext_irq_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xcadb1edc ath10k_ce_completed_recv_next_nolock +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xdb3a597c ath10k_htt_t2h_msg_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe525eca5 ath10k_bmi_start +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe5ca97b2 ath10k_coredump_new +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe895b801 ath10k_ce_enable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xea1a00fc ath10k_mac_tx_push_pending +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xeb5114ae ath10k_ce_per_engine_service +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xec7bc781 ath10k_htt_hif_tx_complete +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xfaaa567e ath10k_htc_notify_tx_completion +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xfc072ca3 ath10k_ce_completed_recv_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xfc309db9 ath10k_htc_tx_completion_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xfcc4ace4 ath10k_core_register +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x03182ef7 ath11k_pcic_ext_irq_enable EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x081ff4a6 __tracepoint_ath11k_log_dbg -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x0efd86ac ath11k_pcic_get_user_msi_assignment -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x2ad63850 ath11k_err -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x2f68f9d5 ath11k_pci_enable_ce_irqs_except_wake_irq -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x45956031 ath11k_pcic_read32 -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x4b21ff77 ath11k_pcic_register_pci_ops -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x4b2a3638 ath11k_core_alloc -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x4b4bd0f3 ath11k_pcic_map_service_to_pipe -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x5b8446f2 ath11k_ce_alloc_pipes -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x5d497301 ath11k_warn -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x601799a8 ath11k_hal_srng_deinit -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x608a9939 ath11k_pcic_get_msi_address -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x663e0c17 ath11k_pcic_read -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x67e8ed36 ath11k_ce_get_shadow_config -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x6be60751 ath11k_qmi_deinit_service -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x6f6a234a ath11k_pcic_ext_irq_disable -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x73aa35d0 ath11k_core_suspend -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x7d8e57e9 ath11k_pcic_config_irq -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x877456e0 ath11k_info -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x8c191170 ath11k_pcic_stop -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x92130adc ath11k_dp_service_srng -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x932dcfa4 ath11k_hal_srng_init -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x95523f95 ath11k_pcic_free_irq +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x0e15aa64 ath11k_pcic_ext_irq_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x11c2b4b0 ath11k_ce_free_pipes +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x16342c04 ath11k_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x179ef959 ath11k_pcic_get_ce_msi_idx +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x1e2c82ec ath11k_pcic_stop +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x235b2024 ath11k_dp_service_srng +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x2b7f59fa ath11k_pcic_read +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x3934167a ath11k_pcic_free_irq +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x3cccf13a ath11k_pcic_init_msi_config +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x3e59192a ath11k_core_alloc +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x456a24e8 ath11k_ce_per_engine_service +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x4ba91d6f ath11k_warn +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x5cd79c04 ath11k_hal_srng_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x5d88593d ath11k_pcic_config_irq +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x68785821 ath11k_pcic_read32 +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x710f819d ath11k_core_suspend +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x72bfdc41 ath11k_core_pre_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x7a7b8d3d ath11k_ce_get_attr_flags +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x7fcf842e ath11k_pci_disable_ce_irqs_except_wake_irq +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x84a1edf9 ath11k_ce_cleanup_pipes EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x9c51bcc4 ath11k_debug_mask -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x9e28abdd ath11k_pcic_get_ce_msi_idx -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xa0aeb96c ath11k_core_resume -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xa3c36178 ath11k_ce_cleanup_pipes -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xa405f02d ath11k_ce_get_attr_flags -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xa6f11a50 ath11k_debugfs_soc_destroy -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xac56fb15 ath11k_ce_free_pipes -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xb52ba1e1 ath11k_core_init -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xbcd865a1 ath11k_pcic_write32 -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xd25c8a22 ath11k_ce_per_engine_service -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xd3bac34d ath11k_pcic_ce_irq_disable_sync -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xd69e046e ath11k_pcic_start -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xdc0a0586 ath11k_core_free -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xe38b86e2 ath11k_pcic_init_msi_config -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xe612f76f ath11k_pcic_ce_irqs_enable -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xeb1d56d9 ath11k_ce_rx_post_buf +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x9ce68712 ath11k_pcic_start +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xa1280e24 ath11k_ce_alloc_pipes +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xa28579db ath11k_pcic_write32 +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xa377c6fa ath11k_core_resume +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xa5ea6ffd ath11k_pcic_ce_irqs_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xb582cd82 ath11k_pcic_map_service_to_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xb68dd63e ath11k_debugfs_soc_destroy +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xb8166e9a ath11k_pcic_get_user_msi_assignment +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xb876b7d5 ath11k_pcic_ce_irq_disable_sync +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xc37c520c ath11k_core_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xd3c4538e ath11k_pci_enable_ce_irqs_except_wake_irq +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xd3d2da6e ath11k_err +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xd3eb52e7 ath11k_qmi_deinit_service +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xd4c44693 ath11k_pcic_register_pci_ops +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xdb249b34 ath11k_core_free +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xdff0d816 ath11k_hal_srng_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xe8a0075e ath11k_ce_rx_post_buf +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xe9bf3d4a ath11k_pcic_get_msi_address EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xf0197188 ath11k_cold_boot_cal -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xf410e5d1 ath11k_core_deinit -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xf91251ea ath11k_pci_disable_ce_irqs_except_wake_irq -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xfccc1b72 ath11k_core_pre_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xfc4202a7 ath11k_core_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xfe84ab5a ath11k_ce_get_shadow_config +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x0b63acb7 ath6kl_cfg80211_resume EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x1354043d ath6kl_warn -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x19a38a84 ath6kl_core_tx_complete -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x205ebf7e ath6kl_hif_intr_bh_handler -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x305ab7e1 ath6kl_core_destroy +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x2517fb34 ath6kl_stop_txrx +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x283ba0e0 ath6kl_core_cleanup +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x31937162 ath6kl_core_init EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x3502feef ath6kl_info -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x35face6f ath6kl_core_create -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x5c094f5a ath6kl_cfg80211_resume -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x6816dd59 ath6kl_core_init -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x6c45b917 ath6kl_read_tgt_stats -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x8350d3df ath6kl_stop_txrx +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x5e0efae3 ath6kl_core_destroy +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x807c3f79 ath6kl_hif_intr_bh_handler EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x91cfb84a ath6kl_hif_rw_comp_handler -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xa925d301 ath6kl_core_cleanup +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xb05b09cd ath6kl_core_tx_complete EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xb881b1a9 ath6kl_printk EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xb9a689dd ath6kl_err -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xe79ec99c ath6kl_cfg80211_suspend -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xff7df929 ath6kl_core_rx_complete -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x00613923 ath9k_cmn_init_crypto -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x08e55dc3 ath9k_cmn_init_channels_rates -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x0b6e4b9c ath9k_cmn_get_hw_crypto_keytype -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x18ebd68e ath9k_cmn_beacon_config_sta -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x18ec7f07 ath9k_cmn_debug_base_eeprom -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x25ea70cf ath9k_cmn_debug_phy_err -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x2b7c8418 ath9k_cmn_spectral_deinit_debug -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x33c86f4b ath9k_cmn_debug_modal_eeprom +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xc9d45a04 ath6kl_core_create +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xd1779b7b ath6kl_read_tgt_stats +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xd60e6c58 ath6kl_cfg80211_suspend +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xfd745569 ath6kl_core_rx_complete +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x0111e62b ath_cmn_process_fft +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x040240b2 ath9k_cmn_beacon_config_adhoc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x15c5bbcd ath9k_cmn_beacon_config_sta +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x215134f1 ath9k_cmn_spectral_scan_config +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x23c6b662 ath9k_cmn_debug_base_eeprom +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x3047beda ath9k_cmn_rx_accept +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x36ea1f3d ath9k_cmn_spectral_deinit_debug +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x3d858b40 ath9k_cmn_setup_ht_cap EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x41aae67b ath9k_cmn_debug_stat_rx -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x4f22ffdd ath9k_cmn_process_rssi -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x56a4e65e ath9k_cmn_beacon_config_adhoc -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x657c27ba ath9k_cmn_process_rate -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x6937a9d8 ath9k_cmn_spectral_init_debug -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x7ad716b4 ath9k_cmn_reload_chainmask -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x8005d4e8 ath9k_cmn_rx_skb_postprocess -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x87a67e69 ath9k_cmn_spectral_scan_trigger -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xa5733a6c ath_cmn_process_fft -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xaea831ee ath9k_cmn_beacon_config_ap -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xafdb8e9d ath9k_cmn_get_channel -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xb44479ce ath9k_cmn_update_txpow -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xb53a2504 ath9k_cmn_setup_ht_cap -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xcc34e532 ath9k_cmn_rx_accept +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x4d5ed26e ath9k_cmn_process_rssi +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x592e72ca ath9k_cmn_rx_skb_postprocess +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x642c7186 ath9k_cmn_init_crypto +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x7cad2195 ath9k_cmn_process_rate +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x8959342e ath9k_cmn_init_channels_rates +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x97d2e525 ath9k_cmn_get_channel +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xa08a05ff ath9k_cmn_spectral_init_debug +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xa5ee1cd1 ath9k_cmn_debug_phy_err +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xb38c68d8 ath9k_cmn_debug_modal_eeprom +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xb8594e0d ath9k_cmn_reload_chainmask +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xb9e30339 ath9k_cmn_get_hw_crypto_keytype +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xc009fa57 ath9k_cmn_beacon_config_ap EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xd2981357 ath9k_cmn_count_streams -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xd8db3fd6 ath9k_cmn_debug_recv -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xe52cec7b ath9k_cmn_spectral_scan_config -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x01d231f1 ath9k_hw_wow_wakeup -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x03ce2fd9 ath_gen_timer_free -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x04026abc ath9k_hw_set_rx_bufsize -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x04d78281 ar9003_paprd_setup_gain_table -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x05a4c012 ath9k_hw_init_global_settings -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x071866ae ar9003_paprd_is_done -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0bdb6cb7 ar9003_mci_cleanup -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0ea87ced ath9k_hw_btcoex_init_mci +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xdee97029 ath9k_cmn_update_txpow +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xecd17e5b ath9k_cmn_spectral_scan_trigger +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xf6587fcb ath9k_cmn_debug_recv +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x035bc3b2 ath_gen_timer_isr +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x05a6c449 ar9003_mci_cleanup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0bf778e2 ath9k_hw_setuptxqueue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0c55a5c7 ath9k_hw_wow_wakeup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0e02c549 ath9k_hw_wow_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0e22a6b2 ath9k_hw_gpio_get EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0f77dafc ath9k_hw_get_tsf_offset -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x10845fce ath9k_hw_loadnf -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x14151944 ath9k_hw_resettxqueue -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1c5f1cd7 ath9k_hw_stopdmarecv -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1d235bf0 ath9k_hw_reset -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2388903c ath9k_hw_setpower -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x23c4a84b ath9k_hw_btcoex_deinit -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2b01fdfa ar9003_paprd_init_table -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2b1ca0d1 ath9k_hw_btcoex_init_2wire -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3342cee5 ath9k_hw_set_gpio -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x33dda0d4 ath9k_hw_setuptxqueue -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x33f2028f ath9k_hw_init_btcoex_hw -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x36a5b82a ath9k_hw_setrxfilter -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3911b2c4 ar9003_hw_disable_phy_restart -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3f43bdab ath9k_hw_abortpcurecv -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x44bf6ada ath9k_hw_releasetxqueue -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x46be885b ath9k_hw_set_tsfadjust -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x489901e6 ath9k_hw_gpio_free -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x48a36005 ath9k_hw_gettsf32 -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4a33b011 ath9k_hw_getnf -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4bcb1aaf ar9003_mci_get_next_gpm_offset -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4c7c6a53 ath9k_hw_setopmode -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4e0cc4ac ath9k_hw_wait -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x55822eb0 ar9003_mci_get_interrupt -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x55e7d919 ath9k_hw_disable -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x594789d2 ath9k_hw_txstart -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5957d944 ath9k_hw_disable_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5a5618a0 ath9k_hw_check_nav -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5ccdc82b ath9k_hw_kill_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5ec4dc0d ath_gen_timer_alloc -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5ed26f21 ath9k_hw_beaconinit -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x611abf8e ath9k_hw_abort_tx_dma -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x62448700 ath_gen_timer_isr -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x633aae37 ath9k_hw_beaconq_setup -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x642f794f ath9k_hw_bstuck_nfcal -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6812a70b ath9k_hw_setrxabort -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x681da1ba ath9k_hw_disable_mib_counters -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6ac0b61d ath9k_hw_stop_dma_queue -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6ace85cd ath9k_hw_setantenna -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6d82d43c ar9003_paprd_create_curve -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6e6eca8d ath9k_hw_gettsf64 -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x705127fa ar9003_mci_state -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7078e9d1 ath9k_hw_set_tx_filter -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x73a39c0b ath9k_hw_intrpend -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x783f0fe8 ath9k_hw_gen_timer_stop -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x78763103 ath9k_hw_putrxbuf -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7895cbdc ar9003_mci_send_wlan_channels -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7aa10e6d ath9k_hw_setmcastfilter -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7d25d3e6 ath9k_hw_reset_tsf -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x80fea0c9 ath9k_hw_wow_apply_pattern -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x83201eb2 ath9k_hw_setuprxdesc -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x83d7bf29 ath9k_hw_wow_enable -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x868f72a5 ath9k_hw_ani_monitor -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x87936dde ath9k_hw_gen_timer_start -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x88a94128 ath9k_hw_check_alive -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x88eef560 ath9k_hw_reset_calvalid -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9124b2fd ath9k_hw_getrxfilter -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x928a95ef ath9k_hw_btcoex_init_scheme -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9356214b ar9003_paprd_populate_single_table -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x99ca0cf3 ath9k_hw_rxprocdesc -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9aa5854c ath9k_hw_updatetxtriglevel -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9c49f854 ath9k_hw_gpio_request_in -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9ca57052 ath9k_hw_gpio_request_out -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9dc0dee7 ath9k_hw_set_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9e8c94b4 ath9k_hw_write_associd -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9f4ac4fc ar9003_is_paprd_enabled -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9f528baa ar9003_get_pll_sqsum_dvc -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa0c864a7 ar9003_hw_bb_watchdog_check -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa79f5e65 ath9k_hw_setup_statusring -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa9788bf3 ar9003_mci_send_message -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xaad8b586 ath9k_hw_resume_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xab2cee92 ath9k_hw_set_sta_beacon_timers -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xacf64b92 ath9k_hw_process_rxdesc_edma -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb4628b93 ath9k_hw_set_txq_props -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb5e7fd0a ath9k_hw_btcoex_enable -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb7f6c8e2 ath9k_hw_btcoex_disable -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xbd1d5db9 ath9k_hw_startpcureceive -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xbde5f52b ath9k_hw_gpio_get -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xbe29adac ath9k_hw_btcoex_set_weight -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xbf4590f8 ath9k_hw_get_txq_props -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc0e8c9a2 ath9k_hw_deinit -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc4e6d6ad ath9k_hw_init -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xca423e2f ath9k_hw_phy_disable -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xccf1d973 ath9k_hw_btcoex_set_concur_txprio -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xcf95e2d3 ath9k_hw_btcoex_bt_stomp -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd1196136 ath9k_hw_name -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd5977221 ar9003_paprd_enable -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd5e5d02d ath9k_hw_numtxpending -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd7de9059 ath9k_hw_settsf64 -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe8cc9b82 ar9003_mci_setup -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xec89951a ath9k_hw_set_txpowerlimit -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xed2639f1 ath9k_hw_computetxtime -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xef030c8c ar9003_hw_bb_watchdog_dbg_info -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xef937b9d ath9k_hw_gettxbuf -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf0dc070f ath9k_hw_enable_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf4e953f9 ath9k_hw_btcoex_init_3wire -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xfa49ece2 ath9k_hw_addrxbuf_edma -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xfa561809 ar9003_mci_set_bt_version -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xfe1bb960 ath9k_hw_getchan_noise -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xfffb42fe ath9k_hw_puttxbuf -EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0x289e3f31 stop_atmel_card -EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0x5971be32 init_atmel_card -EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0x7416e691 atmel_open -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x0284235b brcmu_pkt_buf_free_skb +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x14002f2c ar9003_paprd_populate_single_table +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x14ee2eb4 ar9003_paprd_create_curve +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x17145465 ar9003_hw_disable_phy_restart +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x17bc1a03 ath9k_hw_set_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x18daa671 ath9k_hw_btcoex_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x19afd3c6 ath9k_hw_init_btcoex_hw +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1d5d0917 ath9k_hw_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1e7d2042 ath9k_hw_resettxqueue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1ecee3d4 ath9k_hw_name +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x20588d2c ath9k_hw_get_txq_props +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2880ae53 ath9k_hw_setantenna +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2b9aeb6c ath9k_hw_setuprxdesc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2cdf4c6a ath9k_hw_set_rx_bufsize +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2db46d71 ath9k_hw_gpio_request_in +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2ef3e89c ath9k_hw_wait +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x31eb5e5b ar9003_mci_state +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3227693b ath9k_hw_btcoex_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x36ae098b ath9k_hw_set_txq_props +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x385496a4 ath9k_hw_loadnf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x38670f9a ath9k_hw_set_tx_filter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x38f3fa90 ath9k_hw_btcoex_init_3wire +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x39d7bc9b ath9k_hw_beaconq_setup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3ad173ee ath9k_hw_ani_monitor +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3bdad236 ath9k_hw_check_alive +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3e561d29 ath9k_hw_init_global_settings +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x41c4dd9f ath9k_hw_bstuck_nfcal +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x42602b1e ath9k_hw_btcoex_set_weight +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4aa1be38 ath9k_hw_set_txpowerlimit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4c539c1d ath9k_hw_gettxbuf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4e818bf8 ath9k_hw_btcoex_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x50cc58e3 ath9k_hw_set_sta_beacon_timers +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5bbf7a8f ath9k_hw_settsf64 +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5d0e264a ath9k_hw_btcoex_init_scheme +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x623db91f ath9k_hw_phy_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x62df9b4e ath9k_hw_gpio_request_out +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x68c3a6af ar9003_mci_set_bt_version +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6d47b730 ath9k_hw_updatetxtriglevel +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6d9748c5 ath9k_hw_addrxbuf_edma +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x70b7e582 ar9003_paprd_is_done +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x722037ac ath9k_hw_computetxtime +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x72c00be9 ath9k_hw_write_associd +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x74550f58 ath9k_hw_abort_tx_dma +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x763cdc2a ath9k_hw_setpower +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x76e18d8e ath9k_hw_btcoex_init_mci +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7716db78 ath9k_hw_stopdmarecv +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x77ae13a8 ar9003_get_pll_sqsum_dvc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x783e2a59 ath9k_hw_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7a9fda01 ath9k_hw_intrpend +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7aaec44f ath9k_hw_stop_dma_queue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7b714834 ath9k_hw_setmcastfilter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7bb77d3d ath9k_hw_kill_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7bc08a16 ath9k_hw_putrxbuf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7d123ce5 ath9k_hw_gpio_free +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7e716192 ath9k_hw_btcoex_set_concur_txprio +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x80428893 ar9003_paprd_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8842169f ath9k_hw_wow_apply_pattern +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8a64525a ath9k_hw_getnf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8b975249 ath9k_hw_gettsf32 +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8ee0d33a ath9k_hw_btcoex_bt_stomp +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8f12ea24 ath9k_hw_reset +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8fa9e27c ath9k_hw_numtxpending +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8fbb11cf ath9k_hw_setopmode +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x97172cce ar9003_mci_send_wlan_channels +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9f0d7679 ath9k_hw_gettsf64 +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa15558c9 ath9k_hw_gen_timer_stop +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa3b7e124 ar9003_mci_send_message +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa4bc4628 ar9003_mci_get_interrupt +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa73733e1 ath9k_hw_gen_timer_start +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xadbb89a5 ath9k_hw_puttxbuf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xadef113c ath9k_hw_btcoex_init_2wire +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb0b23a3c ar9003_paprd_init_table +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb17f8232 ath9k_hw_releasetxqueue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb41a2eeb ath9k_hw_set_tsfadjust +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb865be63 ath9k_hw_setrxabort +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb88c4b61 ath9k_hw_reset_tsf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xbcb3a2c7 ath9k_hw_beaconinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xbea6ee13 ath9k_hw_rxprocdesc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc1044104 ar9003_mci_setup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc4180535 ath9k_hw_process_rxdesc_edma +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc5071054 ath9k_hw_disable_mib_counters +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc51b74d4 ath_gen_timer_alloc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc7938d66 ar9003_hw_bb_watchdog_check +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc8641391 ath9k_hw_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc906a710 ath9k_hw_check_nav +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd309f4c5 ar9003_hw_bb_watchdog_dbg_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd6811916 ath9k_hw_enable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd7dee841 ath9k_hw_startpcureceive +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd7ec8be8 ath9k_hw_resume_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd86c50df ath9k_hw_setup_statusring +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xda1f76a0 ath9k_hw_getrxfilter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe15ec703 ath_gen_timer_free +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe1f101fa ath9k_hw_disable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe3bad45e ath9k_hw_reset_calvalid +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe4142d2d ar9003_paprd_setup_gain_table +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf0350bc0 ar9003_is_paprd_enabled +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf0d74de8 ath9k_hw_setrxfilter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf1f68dd2 ath9k_hw_set_gpio +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf3ae2420 ath9k_hw_abortpcurecv +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf47ec4e5 ath9k_hw_getchan_noise +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf692d00b ar9003_mci_get_next_gpm_offset +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xfe8cee22 ath9k_hw_txstart +EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0x33219248 init_atmel_card +EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0x41c88a7a atmel_open +EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0x7a7b2ec1 stop_atmel_card +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x02fbbcd9 brcmu_pktq_pflush +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x10af24e0 brcmu_pktq_init EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x1906648e brcmu_boardrev_str -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x321769a4 brcmu_pktq_penq_head -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x34995e9f brcmu_pktq_init -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x402a9b51 brcmu_pktq_mdeq -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x5fa214f0 brcmu_pktq_peek_tail -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x77faafdd brcmu_pktq_pflush -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x83213d23 brcmu_pktq_pdeq_tail +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x254a01a6 brcmu_pktq_peek_tail +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x2f5e7e66 brcmu_pktq_pdeq_match +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x3acf9fad brcmu_pkt_buf_get_skb +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x5e7e4e31 brcmu_pktq_mlen +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x6496da72 brcmu_pktq_pdeq EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xa17c0ccf brcmu_dotrev_str -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xa2e45668 brcmu_pktq_pdeq -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xa6623a19 brcmu_pktq_pdeq_match -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xa707c2a3 brcmu_pktq_penq -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xacc5c0c4 brcmu_pkt_buf_get_skb -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xd1d97cdb brcmu_pktq_mlen -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xd45e6d20 brcmu_pktq_flush +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xa799cc2c brcmu_pktq_mdeq +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xa8b9f44d brcmu_pktq_flush +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xb822d1ac brcmu_pktq_penq_head +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xc42b7775 brcmu_pktq_pdeq_tail +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xc5dd2021 brcmu_pkt_buf_free_skb EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xd6217d91 brcmu_d11_attach -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x06f02b89 libipw_wx_get_encodeext -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x22aea5a0 libipw_channel_to_index -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x2ab86150 libipw_xmit -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x2b8f55a7 libipw_get_channel_flags -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x4a5fd2a5 libipw_get_geo -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x4ccdbdd6 libipw_wx_set_encode -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x56abe8d5 alloc_libipw -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x75baf574 libipw_wx_get_scan -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x7a9ccc1c libipw_channel_to_freq -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x87a2d117 libipw_rx_mgt -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x87af0f0d free_libipw -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x919be0e5 libipw_freq_to_channel -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x97487c40 libipw_wx_set_encodeext -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x9acff51d libipw_txb_free -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xa7cfb356 libipw_wx_get_encode -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xaa397f9a libipw_networks_age -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xb275511d libipw_set_geo -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xc71363c3 libipw_rx -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xde7f4371 libipw_get_channel -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xfe7b0dd3 libipw_is_valid_channel -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x01486e2c il_send_bt_config +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xea585108 brcmu_pktq_penq +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x15d3c157 libipw_txb_free +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x1f367cf5 libipw_wx_get_encodeext +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x2d777876 libipw_set_geo +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x31073af3 libipw_get_geo +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x45b92c44 libipw_is_valid_channel +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x5240689f libipw_get_channel +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x59859ec5 libipw_rx_mgt +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x78c660ef libipw_get_channel_flags +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x89fe0272 libipw_wx_get_scan +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x8c2e6470 libipw_networks_age +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x93c0c6d0 libipw_channel_to_freq +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xa6b94f59 libipw_channel_to_index +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xa8e5ff93 alloc_libipw +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xb26667be libipw_xmit +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xb7b3f051 libipw_freq_to_channel +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xc30d22bb libipw_wx_set_encodeext +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xc45990d4 libipw_rx +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xf13ddd54 libipw_wx_get_encode +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xfbce0ec2 free_libipw +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xfd056291 libipw_wx_set_encode EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x021308cc il_queue_space -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x07130dc5 il_tx_queue_reset -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0cb7f67c il_hdl_pm_sleep -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x11686ea8 il_set_bit -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1681dfcd il_eeprom_free -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1a6f947a il_usecs_to_beacons -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1b4c5349 il_get_passive_dwell_time -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1c06620e il_read_targ_mem -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1cf651df il_hdl_spectrum_measurement -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1ff6bc3e il_cmd_queue_unmap -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2071e093 il_get_free_ucode_key_idx -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x26f07b6e il_alloc_txq_mem -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x28cf72d8 il_restore_stations -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2b3c74ad il_fill_probe_req -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2c1e5cca il_scan_cancel_timeout -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2d086e04 il_get_active_dwell_time -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2e312795 il_leds_exit -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x33daf018 il_init_scan_params -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x33ea92e2 il_apm_stop -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x37737824 il_connection_init_rx_config -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3c3b80f3 il_cmd_queue_free -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3eec207b il_wr_prph -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4070361d il_mac_flush +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x03b28783 il_mac_sta_remove +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x05e3a111 il_irq_handle_error +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x08be4cab il_read_targ_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x09eb6f92 il_mac_reset_tsf +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0a216987 il_send_cmd +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0b1ad1b2 il_setup_scan_deferred_work +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0b6e2a5a il_rd_prph +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0d563d9d il_get_lowest_plcp +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0dbb0c89 il_eeprom_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0e182c7f il_fill_probe_req +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0ee904c8 il_set_rxon_channel +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x18fedcaa il_mac_conf_tx +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1c74fcfe il_tx_queue_reset +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1e026df1 il_get_free_ucode_key_idx +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x22f704a7 il_dbgfs_register +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x240e73b2 il_leds_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2499cda9 _il_apm_stop +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2507fd2c il_send_cmd_pdu_async +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x26fb2077 il_write_targ_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x27e05ae8 il_chswitch_done +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x292c8fb4 il_alloc_txq_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2c581d57 il_cmd_queue_unmap +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x304f87b4 il_send_add_sta +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x315b5e01 il_pm_ops +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x32493e9b il_hdl_pm_debug_stats +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x373ab213 il_power_initialize +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x38036fa0 il_cmd_queue_free +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x39836f36 il_set_flags_for_band EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x416bd26a il_debug_level -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x42cbf57f il_send_rxon_timing -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x433dfd64 il_send_add_sta -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x45fba2f5 _il_apm_stop -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x48268f9c il_mac_add_interface -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x490089eb il_send_cmd_pdu_async -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4b6bc6fb il_set_rate -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4f193e98 il_mac_remove_interface -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4f5eb0a7 il_chswitch_done -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x51390304 il_free_channel_map -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x563207b4 il_free_txq_mem -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5c300624 il_init_geos -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5eb7d8ab il_dbgfs_register -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x618deebc il_mac_bss_info_changed -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6307ff72 il_mac_reset_tsf -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x646699b0 il_get_lowest_plcp -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x66c2ede9 il_scan_cancel -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x680829b5 il_full_rxon_required -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6b8d8f09 il_poll_bit -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6c5364a8 il_power_update_mode -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6cb1e177 il_update_stats -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6d396b0e il_tx_queue_unmap -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6e5c5b18 il_power_initialize -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x700d373f il_send_cmd_sync -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x743ff35d il_hdl_csa -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x759642fb _il_poll_bit -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7ae4ca44 il_check_rxon_cmd -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7cb98f29 il_mac_change_interface -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7d4e19b8 il_hdl_pm_debug_stats -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7dd0c9f4 il_eeprom_query16 -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7e129e15 il_dbgfs_unregister -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7ebca0fc il_eeprom_init -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8060e327 il_irq_handle_error -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x80f27856 il_tx_queue_init -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x88c363aa il_force_reset -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x892e3d29 il_tx_cmd_complete -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8b311e3e il_init_channel_map -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8bd15b47 il_clear_bit -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8c3272a3 il_cancel_scan_deferred_work -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8cbf0440 il_clear_ucode_stations -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8e162d6c il_hdl_error -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8e80a816 il_send_stats_request -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9024045f il_rx_queue_alloc -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x939dfffc il_eeprom_query_addr -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x94289f17 il_set_decrypted_flag -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x99d0387f il_mac_hw_scan +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x52afc621 il_get_single_channel_number +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x536338dc il_set_decrypted_flag +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x554d6058 il_get_passive_dwell_time +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5846e9d6 il_poll_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x586668de il_get_active_dwell_time +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x59e84ddf il_set_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5f6e145e il_clear_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x64ba571a il_tx_queue_unmap +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x67b6a108 il_mac_flush +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6c1ffeda il_clear_ucode_stations +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6d9be393 il_force_reset +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6f75f1a1 il_set_rate +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x763a936d il_setup_watchdog +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x790a5ead il_send_rxon_timing +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x799cb9ff il_add_beacon_time +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x79c86a57 _il_poll_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7a2373df il_hdl_pm_sleep +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7c0b55cc il_mac_bss_info_changed +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7d23007a il_send_stats_request +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7f1552f4 il_rx_queue_update_write_ptr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x81a4dab1 il_free_txq_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x830b6d3f il_init_geos +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8312909e il_tx_cmd_protection +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x854d59f9 il_leds_exit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x85cdbe10 il_usecs_to_beacons +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x86d8fe8d il_tx_cmd_complete +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x88a03aa3 il_set_rxon_hwcrypto +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8ef7a10f il_check_rxon_cmd +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8fc199de il_init_channel_map +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x92434129 il_send_lq_cmd +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x937867c5 il_send_bt_config +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x958e9e20 il_is_ht40_tx_allowed +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x97a7ad36 il_get_channel_info +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x97e5a029 il_eeprom_query_addr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9b140f11 il_tx_queue_free +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9b7e838b il_rx_queue_alloc +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9bcdc184 il_add_station_common +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9ca8fff6 il_scan_cancel_timeout +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9cb97b6d il_update_stats +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9cc11328 il_mac_add_interface EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9cc714af il_bg_watchdog -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9f769617 il_mac_sta_remove -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa13c2e88 il_free_geos -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa172755b il_setup_rx_scan_handlers -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa5eb6a14 il_set_tx_power -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xac559b9a il_pm_ops -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xadc094bc il_apm_init -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb12ad119 il_set_flags_for_band +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa3816825 il_setup_rx_scan_handlers +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa385e589 il_dbgfs_unregister +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa533ff63 il_set_tx_power +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa77bb7ee il_apm_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xab24996f il_connection_init_rx_config +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xaead3944 il_mac_hw_scan +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb2da19e3 il_wr_prph +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb4441025 il_set_rxon_ht +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb5f790f2 il_mac_change_interface EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb65510a3 il_get_cmd_string -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb6c36cb1 il_send_cmd_pdu EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb7bd33ff il_isr -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc50d552f il_rx_queue_update_write_ptr -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc83b1562 il_mac_conf_tx -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc91a561f il_write_targ_mem -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc959bd5a il_txq_update_write_ptr -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xcb37664a il_set_rxon_ht -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xce276501 il_get_channel_info -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xcf9efca7 il_leds_init -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xcfa6c334 il_rx_queue_space -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xcfb1e805 il_setup_scan_deferred_work -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd6bf70e2 il_rd_prph -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd7b36142 il_get_single_channel_number -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd9a00702 il_setup_watchdog -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xdc77b99f il_tx_cmd_protection -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xdf687a4b il_set_rxon_hwcrypto -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xdf8eedaf il_mac_config -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe359062a il_add_station_common -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe42b4334 il_add_beacon_time -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe5db31be il_is_ht40_tx_allowed -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xeade5e59 il_send_lq_cmd -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xed0fe408 il_send_cmd +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc4b16e5e il_scan_cancel +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xcdad0bbc il_restore_stations +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xceb40e2c il_mac_remove_interface +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd23e6502 il_txq_update_write_ptr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd30ca289 il_hdl_error +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd4b2842b il_eeprom_query16 +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd5fd0056 il_full_rxon_required +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd98ab0e9 il_init_scan_params +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xda85f102 il_send_cmd_sync +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe1691dda il_cancel_scan_deferred_work +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe1fe8a45 il_hdl_spectrum_measurement +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe6b0fed7 il_mac_config +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe76473b5 il_free_channel_map +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe86b9ae2 il_rx_queue_space +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe9e84ae9 il_apm_stop +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xed77c55b il_eeprom_free +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xeddabb25 il_free_geos +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf353ea1f il_power_update_mode +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf5a2bd6f il_tx_queue_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf5eff097 il_hdl_csa EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf70a693b il_bcast_addr -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf8480832 il_set_rxon_channel -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xfa141cde il_tx_queue_free +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xfd9a99e4 il_send_cmd_pdu EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x1c5036c0 __tracepoint_iwlwifi_dev_ucode_wrap_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x3742c977 __traceiter_iwlwifi_dev_ucode_cont_event EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x466ae44d __SCK__tp_func_iwlwifi_dev_ucode_wrap_event EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x6ff0d5fc __tracepoint_iwlwifi_dev_ucode_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x76caebe9 __traceiter_iwlwifi_dev_ucode_wrap_event EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x8bdc4afa __tracepoint_iwlwifi_dev_ucode_cont_event EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x970bf4ef __SCK__tp_func_iwlwifi_dev_ucode_event -EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xc40513ca __traceiter_iwlwifi_dev_ucode_wrap_event EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xd1e69877 __SCK__tp_func_iwlwifi_dev_ucode_cont_event -EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xd3f325ab __traceiter_iwlwifi_dev_ucode_cont_event -EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xdb72df2d __traceiter_iwlwifi_dev_ucode_event -EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xef6cfeb7 iwl_trans_pcie_remove -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x003cad18 hostap_80211_rx -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x054f6c46 hostap_set_hostapd_sta -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x073a9a7a hostap_set_hostapd +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xdb85623a __traceiter_iwlwifi_dev_ucode_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xe239d795 iwl_trans_pcie_remove +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x0096b0af hostap_set_word EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x0ad69602 hostap_set_multicast_list_queue -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x0bba2a85 hostap_check_sta_fw_version -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x286e54ff hostap_remove_interface -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x2c65516f hostap_get_porttype -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x3c4a6947 hostap_master_start_xmit -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x3cc18411 hostap_set_string -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x43769b72 prism2_update_comms_qual -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x54398c1c hostap_set_encryption -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x68d71d0b hostap_add_interface -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x74210577 hostap_init_ap_proc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x1e5bdef0 hostap_free_data +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x22d06c7c hostap_check_sta_fw_version +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x241869bc hostap_remove_proc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x2b5575db hostap_set_encryption +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x3cda693f hostap_80211_ops +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x461351e4 hostap_set_string +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x4ae30d9f hostap_set_hostapd_sta +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x52863b5c hostap_set_hostapd +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x5c59adae hostap_init_ap_proc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x6d65405f hostap_info_init +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x7041a493 hostap_get_porttype +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x7d56e212 hostap_set_roaming +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x7e536303 hostap_80211_rx EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x7fb75891 hostap_dump_rx_header -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x87e035fb hostap_remove_proc -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x9bca51dd hostap_80211_ops -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xa4dab3cd hostap_set_antsel +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x8390afc2 hostap_setup_dev +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x85fb02d0 hostap_info_process +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x86511e53 hostap_init_data +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x8efdfd5f hostap_init_proc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x9855e6bf hostap_remove_interface +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xa5cdd422 hostap_handle_sta_tx_exc EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xb4b77c8b hostap_80211_get_hdrlen -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xb59eca30 hostap_set_word -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xb6d7f59f hostap_set_roaming -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xb7f78365 hostap_init_data -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xbb788621 hostap_free_data -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xbe4963ad hostap_init_proc -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xcf8062fa hostap_set_auth_algs -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xebde7a34 hostap_setup_dev -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xed338aac hostap_info_init -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xef0be676 hostap_info_process -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xf8464ece hostap_handle_sta_tx_exc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xba91ca33 hostap_master_start_xmit +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xc448b91f hostap_add_interface +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xc7951505 prism2_update_comms_qual +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xc7f9e04b hostap_set_antsel +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xf679231b hostap_set_auth_algs EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xf91c03e2 hostap_dump_tx_header -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x121dc5fa __orinoco_ev_info -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x272d643e orinoco_init -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x3ca01f26 orinoco_up -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x5773f163 orinoco_open -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x624112f4 alloc_orinocodev -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x6f980026 orinoco_set_multicast_list -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x71e418f9 orinoco_stop -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x75c2e388 free_orinocodev -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x8706c23b orinoco_change_mtu -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x9b8b9f4b __orinoco_ev_rx -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x9bbb8bbf orinoco_tx_timeout -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xb2d2e92f orinoco_process_xmit_skb -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xc43f362c orinoco_if_add -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xcf0cde9d orinoco_down -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xcf9383a8 orinoco_if_del +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x0c4a3158 __orinoco_ev_info +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x350c7ea5 orinoco_tx_timeout +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x493b60c1 __orinoco_ev_rx +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x49a5edad orinoco_init +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x4bc5407e orinoco_change_mtu +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x4f9648ea orinoco_if_del +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x8c0ef88c orinoco_set_multicast_list +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x996f1a00 alloc_orinocodev +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xbf3d792e orinoco_open +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xc57b8ef8 orinoco_up +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xc6490ca4 orinoco_if_add +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xcec06d1e free_orinocodev +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xd0cb7dea orinoco_down EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xeb06cb81 hermes_struct_init +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xf1e44f1e orinoco_stop +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xf992d6fe orinoco_process_xmit_skb EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xffe27bca orinoco_interrupt EXPORT_SYMBOL drivers/net/wireless/mediatek/mt76/mt76 0x327a9822 mt76_rx_signal -EXPORT_SYMBOL drivers/net/wireless/mediatek/mt76/mt76 0xb1798a9b mt76_wcid_key_setup -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/btcoexist/btcoexist 0x7945bf3c rtl_btc_get_ops_pointer -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x01ee5ee5 _rtl92c_phy_bb8192c_config_parafile -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x02bdd6f7 rtl92c_bt_rssi_state_change -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x1456201f rtl92c_phy_ap_calibrate -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x192e9eea _rtl92c_phy_rf_serial_read -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x1c563b50 rtl92c_firmware_selfreset +EXPORT_SYMBOL drivers/net/wireless/mediatek/mt76/mt76 0x51f21538 mt76_wcid_key_setup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/btcoexist/btcoexist 0xbd15c28a rtl_btc_get_ops_pointer +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x02921068 rtl92c_phy_set_io_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x0999e3fc rtl92c_set_fw_pwrmode_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x0a21c8b0 rtl92c_phy_rf_config +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x0aeeaa4e _rtl92c_phy_rf_serial_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x0c8c6765 _rtl92c_phy_rf_serial_write +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x0ee6ce01 _rtl92c_phy_dbm_to_txpwr_idx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x125205b0 rtl92c_phy_set_io +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x1754e087 rtl92c_set_fw_joinbss_report_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x1c59ff00 rtl92c_phy_sw_chnl EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x2327d91c _rtl92c_phy_calculate_bit_shift -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x23a5d0f8 rtl92c_phy_rf_config -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x23bda335 rtl92c_phy_set_io -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x289a9fe0 rtl92c_dm_init_rate_adaptive_mask -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x30b4d8da _rtl92c_phy_init_bb_rf_register_definition -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x326ed010 rtl92c_dm_init_edca_turbo -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x33213d91 rtl92c_phy_update_txpower_dbm -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x3e96262b rtl92c_dm_check_txpower_tracking -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x4c40b5da rtl92c_phy_set_txpower_level -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x58f5f1ce rtl92c_phy_sw_chnl_callback -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x5a376947 rtl92c_phy_set_bw_mode -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x5a4a878d _rtl92c_phy_rf_serial_write -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x5bab08c3 rtl92c_phy_query_bb_reg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x66da8db9 _rtl92c_phy_fw_rf_serial_read -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x69d8d7dd rtl92c_set_fw_pwrmode_cmd -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x6b12e2b4 rtl92c_phy_set_bb_reg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x703e577f _rtl92c_phy_dbm_to_txpwr_idx -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x86980a88 _rtl92c_phy_set_rf_sleep -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x88cad1b0 rtl8192_phy_check_is_legal_rfpath -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x8c672ef5 rtl92ce_phy_set_rf_on -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x9d075c82 rtl92c_phy_set_io_cmd -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xae11b26a rtl92c_set_fw_joinbss_report_cmd -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xb0ac13aa rtl92c_set_fw_rsvdpagepkt -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xb2a7cba9 rtl92c_phy_set_rfpath_switch -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xb6a74293 rtl92c_phy_iq_calibrate -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xbc3c4a6d rtl92c_dm_rf_saving -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xd1fdb9f5 rtl92c_dm_init -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xd4b60831 _rtl92c_store_pwrindex_diffrate_offset -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xda6fa05e rtl92c_phy_lc_calibrate -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xe08a327b rtl92c_dm_bt_coexist -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xe8d21b43 rtl92c_phy_sw_chnl -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xec268c84 _rtl92c_phy_txpwr_idx_to_dbm -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xf058445d rtl92c_fill_h2c_cmd -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xf2784b5e rtl92c_dm_watchdog -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xf59bebec _rtl92c_phy_fw_rf_serial_write -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xf9bd565f rtl92c_dm_write_dig -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xfbf6554a rtl92c_download_fw -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x689adc45 rtl_pci_disconnect -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x70be5c26 rtl_pci_suspend -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0xfc52d644 rtl_pci_probe -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0xff98c5d4 rtl_pci_resume -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x023b8767 rtl_usb_probe -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x4ed0ec2c rtl_usb_disconnect -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0xdaa6b077 rtl_usb_resume -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0xe0cd2a46 rtl_usb_suspend -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x067b8126 rtl_rx_ampdu_apply -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x079240d2 rtl_bb_delay +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x26b792f6 rtl92c_phy_set_rfpath_switch +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x294dea4d rtl92c_dm_bt_coexist +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x2adb3a0f rtl92c_phy_ap_calibrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x2aea5b3a rtl92c_phy_update_txpower_dbm +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x30488be3 rtl92c_dm_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x33c6c10b rtl92c_set_fw_rsvdpagepkt +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x36d2af46 rtl92c_phy_set_bw_mode +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x3d4ed397 _rtl92c_phy_set_rf_sleep +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x43b96c06 _rtl92c_phy_bb8192c_config_parafile +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x4cccbd16 rtl92c_firmware_selfreset +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x516d0df9 rtl92c_fill_h2c_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x548fa018 rtl92c_download_fw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x6cdd9f14 rtl92c_dm_watchdog +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x721fbfdb rtl92c_dm_write_dig +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x77b1bca8 _rtl92c_phy_init_bb_rf_register_definition +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x798e012c rtl92c_phy_lc_calibrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x8d45b7de rtl92c_dm_rf_saving +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x8ec77fa0 rtl92c_dm_check_txpower_tracking +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x94f04202 _rtl92c_phy_fw_rf_serial_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x95ebe16a _rtl92c_store_pwrindex_diffrate_offset +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xa6d37284 rtl92c_bt_rssi_state_change +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xc02a7c6b rtl92c_dm_init_edca_turbo +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xc2c48919 rtl92ce_phy_set_rf_on +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xca39c4a3 rtl8192_phy_check_is_legal_rfpath +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xd7fb4acc _rtl92c_phy_fw_rf_serial_write +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xd9bad6a0 _rtl92c_phy_txpwr_idx_to_dbm +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xe1607259 rtl92c_phy_set_bb_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xe7e3a512 rtl92c_phy_query_bb_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xeb2b507a rtl92c_phy_sw_chnl_callback +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xeeb1f17f rtl92c_dm_init_rate_adaptive_mask +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xfd18bd70 rtl92c_phy_iq_calibrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xfe29444e rtl92c_phy_set_txpower_level +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x169e1a54 rtl_pci_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x84135a1a rtl_pci_disconnect +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0xa9f4601b rtl_pci_suspend +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0xeaf36dc7 rtl_pci_resume +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x2d55b929 rtl_usb_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x607250fd rtl_usb_disconnect +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x62fd24c5 rtl_usb_suspend +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x72158f74 rtl_usb_resume +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x06fa0fac rtl_cam_reset_all_entry EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0b038e24 channel5g_80m -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0ef65a17 efuse_one_byte_read -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x19250fd4 rtl_signal_scale_mapping -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1aa41754 rtl_process_phyinfo +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0d2806db efuse_shadow_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1aa21281 rtl_dm_diginit EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1b945315 rtl_addr_delay EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1c7277f6 rtl_wowlan_fw_cb -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2392f09d rtl_init_rfkill -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x261d46cc rtl_ps_disable_nic +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x26b7f48a rtl_cam_add_one_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x27494005 rtl_c2hcmd_enqueue EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x30a956d7 rtl_query_rxpwrpercentage -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x37a85770 rtl_cam_reset_all_entry -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x3b369ebb rtl_cam_get_free_entry -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x40e6fece rtl_cam_add_one_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x3acb2408 rtl_cam_mark_invalid +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x3b2e39bf rtl_process_phyinfo +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x40abbbd6 rtl_send_smps_action +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x41f38ac1 rtl_signal_scale_mapping +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x502ae168 rtl_rx_ampdu_apply EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x54824f58 channel5g -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x5632f756 rtl_cam_delete_one_entry -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x5d7a0b82 rtl_dm_diginit -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x5ea5b1e5 rtl_send_smps_action -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x6bd91409 rtl_mrate_idx_to_arfr_id -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x918946f3 efuse_shadow_read -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x97222ef4 rtl_c2hcmd_enqueue -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xadfc6f4d rtlwifi_rate_mapping -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xaf86958a rtl_hal_pwrseqcmdparsing -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xafb22cf6 rtl_collect_scan_list -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb713a70d rtl_get_tcb_desc -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc400a280 rtl_cam_empty_entry -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc5dab52b rtl_phy_scan_operation_backup -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xd33bb31f rtl_cam_mark_invalid +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x5a8d336a rtl_collect_scan_list +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x5c4d519b rtl_cam_del_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x66f196cc rtl_phy_scan_operation_backup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x687e4347 rtl_mrate_idx_to_arfr_id +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x6dc1b0a9 rtl_bb_delay +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x6fbf4827 rtl_init_rfkill +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x8744887e efuse_one_byte_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x9067aaf8 rtl_cam_get_free_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa815d203 rtlwifi_rate_mapping +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa9b93940 rtl_hal_pwrseqcmdparsing +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb0a0364a rtl_rfreg_delay +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb2e0ef77 rtl_ps_disable_nic +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb664f896 rtl_cam_empty_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb6dd9c4b efuse_power_switch +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb9e032cf rtl_efuse_shadow_map_update +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc51965d4 rtl_get_tcb_desc EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xd5873508 rtl_fw_cb -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xe1a8e00a efuse_read_1byte -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xe3ac7daf rtl_efuse_shadow_map_update -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xe721eae8 rtl_ps_enable_nic -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xe9eb14a4 rtl_rfreg_delay -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xea207de2 efuse_power_switch +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xde55e2c2 rtl_cam_delete_one_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xe79835bd rtl_cmd_send_packet EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xed7c8cf2 rtl_evm_db_to_percentage -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xef4184a2 rtl_cam_del_entry -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xfc832a4d rtl_cmd_send_packet -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8723d 0x9fd96d21 rtw8723d_hw_spec -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8821c 0x02191aac rtw8821c_hw_spec -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8822b 0x74391793 rtw8822b_hw_spec -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8822c 0x9bfb7cad rtw8822c_hw_spec -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x01adb953 rtw_phy_write_rf_reg_sipi -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x040291d9 rtw_phy_cfg_bb -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x08a7fda0 rtw_bf_remove_bfee_su -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x08a8d371 rtw_fw_c2h_cmd_isr -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x0911688d rtw_dump_fw -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x09e1e49e rtw_phy_read_rf_sipi -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x100fa521 rtw_bf_cfg_csi_rate -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x1840ef72 rtw_bf_remove_bfee_mu -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x1cf44cf2 rtw_set_channel_mac -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x1fd57f24 rtw_phy_init -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x227bbf6d rtw_unregister_hw -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x28c1553a rtw_set_rx_freq_band -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x31422765 rtw_phy_config_swing_table -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x3246a413 rtw_coex_write_scbd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xef516049 rtl_ps_enable_nic +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xf6682450 efuse_read_1byte +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8723d 0x2e10c4b5 rtw8723d_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8821c 0xb3d0b338 rtw8821c_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8822b 0xc5f0be07 rtw8822b_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8822c 0x2a32d539 rtw8822c_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x07702ea7 rtw_dump_fw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x0788cc8d rtw_bf_set_gid_table +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x195f6335 rtw_phy_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x1d2c7890 rtw_phy_parsing_cfo +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x200e5dcb rtw_phy_pwrtrack_get_delta +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x218aeeb5 rtw_ops +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x21d9d9ca rtw_phy_set_edcca_th +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x245803ee rtw_phy_pwrtrack_thermal_changed +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x27c324a0 rtw_fw_c2h_cmd_rx_irqsafe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x28ea05fb rtw_tx_report_enqueue +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x2af22ece rtw_unregister_hw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x304c6d9e rtw_coex_write_indirect_reg EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x33b3f3c0 rtw_debug_mask +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x36340bf3 rtw_restore_reg EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x36c5bfca rtw_disable_lps_deep_mode -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x37bf56b4 rtw_parse_tbl_phy_cond -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x3ccb5a2f rtw_phy_pwrtrack_get_pwridx -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x3dcc415f rtw_fw_inform_rfk_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x3842f0e2 rtw_phy_pwrtrack_get_pwridx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x38e0641d rtw_coex_write_scbd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x39f00981 rtw_dump_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x3d1ac8c7 rtw_phy_config_swing_table +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x433e42f2 check_hw_ready EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x440b7589 rtw_phy_rf_power_2_rssi -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x488fc040 check_hw_ready -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x50cfa0da rtw_tx_report_enqueue -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x50f0f029 rtw_phy_set_edcca_th +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x445d23c3 rtw_tx_write_data_h2c_get +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x4a7fc54a rtw_phy_write_rf_reg_mix +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x4bb3aff6 rtw_rx_fill_rx_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x4db67252 rtw_phy_get_tx_power_index +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x5124ed3d rtw_phy_pwrtrack_avg EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x519c8ba9 rtw_rate_size -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x52aa52aa rtw_ops +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x53e6fcb4 rtw_fw_inform_rfk_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x55338cd6 rtw_set_rx_freq_band EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x58210e60 rtw_rate_section -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x5b6cdfe0 rtw_rx_fill_rx_status -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x5d95d84f rtw_tx_write_data_rsvd_page_get -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x5f48f6a8 rtw_fw_do_iqk -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x60db610a rtw_regd_get -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x6b70513c rtw_bf_enable_bfee_su -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x6cf69522 rtw_phy_pwrtrack_thermal_changed -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x6d6262d8 rtw_phy_cfg_rf -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x73498ea2 rtw_phy_pwrtrack_get_delta -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x7349cf53 rtw_read8_physical_efuse -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x73596aa2 rtw_phy_pwrtrack_avg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x7b9acedd rtw_power_mode_change -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x87850a4f rtw_phy_cfg_agc -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x8b762261 rtw_tx_fill_tx_desc -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x8c0e79d3 rtw_restore_reg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x8e10f28b rtw_phy_get_tx_power_index -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x8f3b7ec5 rtw_phy_set_tx_power_level -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x90c338ff rtw_bf_phy_init -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x918ff798 rtw_parse_tbl_txpwr_lmt -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x9702caad rtw_phy_load_tables -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa0dc1d52 __rtw_dbg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa5b32d57 rtw_phy_pwrtrack_need_lck -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa5ff057c rtw_register_hw -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa8a128b2 rtw_phy_write_rf_reg_mix -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xb6f5eacc rtw_phy_parsing_cfo -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc98b9fdd rtw_phy_pwrtrack_need_iqk -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd293dc4d rtw_core_init -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd4787c0d rtw_chip_info_setup -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd6c00f82 rtw_fw_c2h_cmd_rx_irqsafe -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd746a496 rtw_tx_write_data_h2c_get -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd9d4eb2c rtw_core_deinit -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xdcb84495 rtw_coex_read_indirect_reg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xe00966e2 rtw_dump_reg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xe3758bc9 rtw_bf_set_gid_table -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xee764ae1 rtw_coex_write_indirect_reg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xeed427f8 rtw_phy_cfg_mac -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xeee62da0 rtw_parse_tbl_bb_pg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf8e5a7eb rtw_rx_stats -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xfb7ecb7a rtw_phy_read_rf -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xff34b117 rtw_bf_enable_bfee_mu -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x2cfb267f rtw_pm_ops -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x36bcdb13 rtw_pci_remove -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0xc36871f3 rtw_pci_probe -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0xd7d9eec6 rtw_pci_shutdown -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_usb 0xae63e5d0 rtw_usb_probe -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_usb 0xdf6e38c3 rtw_usb_disconnect -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_8852a 0xc61647ef rtw8852a_chip_info -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_8852b 0xb188951f rtw8852b_chip_info -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_8852c 0x2a2dd970 rtw8852c_chip_info -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x06ffa51b rtw89_mac_get_err_status -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x0a954488 rtw89_mac_disable_bb_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x59db62f8 rtw_bf_remove_bfee_mu +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x5a2d78b8 rtw_parse_tbl_phy_cond +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x6422a9e8 rtw_core_deinit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x64b3ea62 rtw_bf_remove_bfee_su +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x6a8647e9 rtw_bf_phy_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x6cd7071b rtw_power_mode_change +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x71a45620 rtw_set_channel_mac +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x7a5dfbbe rtw_tx_write_data_rsvd_page_get +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x7a761124 rtw_phy_read_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x7d4cf679 rtw_regd_get +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x84da6014 rtw_rx_stats +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x84ea0b93 rtw_fw_do_iqk +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x8759bb77 rtw_phy_read_rf_sipi +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x8c4d1bfe rtw_phy_cfg_bb +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x8fbc037a rtw_phy_cfg_mac +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x911c7295 rtw_phy_pwrtrack_need_iqk +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa37d054c rtw_fw_c2h_cmd_isr +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa5dfb662 rtw_chip_info_setup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa6ebed5f rtw_register_hw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xaf3b15c1 rtw_phy_pwrtrack_need_lck +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc4ed35ac rtw_tx_fill_tx_desc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc6b00ced rtw_phy_load_tables +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xca155cff rtw_coex_read_indirect_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd45ca5cc __rtw_dbg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd50cb051 rtw_parse_tbl_bb_pg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd626e95d rtw_bf_enable_bfee_su +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd6db331d rtw_parse_tbl_txpwr_lmt +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd8534ae9 rtw_phy_cfg_agc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xea7ce46d rtw_phy_cfg_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xeb764690 rtw_phy_set_tx_power_level +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xeedc3840 rtw_read8_physical_efuse +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf6fd46d4 rtw_bf_enable_bfee_mu +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf8cae927 rtw_core_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf971982f rtw_bf_cfg_csi_rate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xfa4077a6 rtw_phy_write_rf_reg_sipi +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x1740cf29 rtw_pci_shutdown +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x4bbb6276 rtw_pm_ops +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x7ced0262 rtw_pci_remove +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x993f70f2 rtw_pci_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_usb 0x852e679e rtw_usb_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_usb 0xbaca28b3 rtw_usb_disconnect +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_8852a 0x9ea3dc63 rtw8852a_chip_info +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_8852b 0xe93d0e93 rtw8852b_chip_info +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_8852c 0x729842fc rtw8852c_chip_info +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x01814bc9 rtw89_ops +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x04325b0d rtw89_mac_cfg_ctrl_path +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x05ea8919 rtw89_phy_tssi_ctrl_set_bandedge_cfg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x08152487 rtw89_phy_read_txpwr_limit EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x0aae2b56 rtw89_mac_size -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x0e0cc9d0 rtw89_ops -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x120c2ee1 rtw89_phy_write_reg3_tbl -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x16c0e9f2 rtw89_phy_set_txpwr_limit_ru -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x1b044d40 rtw89_phy_read32_idx -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x1f2fec72 rtw89_mac_set_err_status -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x20f2845b rtw89_btc_set_policy_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x26c95e74 rtw89_phy_write_rf_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x295bf88f rtw89_rfk_parser -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x3131da65 rtw89_mac_resume_sch_tx -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x32d389a4 rtw89_fw_h2c_rf_ntfy_mcc -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x338c0a9f rtw89_phy_set_txpwr_offset -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x36495810 rtw89_btc_set_policy -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x3812ad0f rtw89_core_query_rxdesc -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x3addb09c rtw89_free_ieee80211_hw -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x3dbb2558 rtw89_core_napi_stop -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x4794af4d rtw89_mac_stop_sch_tx_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x4c7e4ef6 rtw89_mac_cfg_gnt -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x4e344447 __rtw89_debug -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x58b99812 rtw89_core_rx -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x5fd7afd1 rtw89_core_init -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x61563eb4 rtw89_mac_resume_sch_tx_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x63157746 rtw89_mac_cfg_gnt_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x67665a79 rtw89_core_unregister -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x6b8709a0 rtw89_phy_get_txsc -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x76bdce1f rtw89_fw_h2c_dctl_sec_cam_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x780b23f2 rtw89_alloc_ieee80211_hw -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x79540bcf rtw89_phy_set_txpwr_byrate -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x7a04533f rtw89_ser_notify -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x806660e5 rtw89_core_napi_start -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x8fe0d9d0 rtw89_mac_cfg_ppdu_status -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x910bd00f rtw89_phy_read_rf_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x9874b36f rtw89_core_fill_txdesc_fwcmd_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x9d3f376c rtw89_phy_config_rf_reg_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x9ee5d5d6 rtw89_mac_read_xtal_si -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xa362cfb7 rtw89_core_fill_txdesc -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xa744e673 rtw89_phy_tssi_ctrl_set_bandedge_cfg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xa9394578 rtw89_mac_write_xtal_si -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xaa6e9c7e rtw89_phy_set_txpwr_limit -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xac4a92b7 rtw89_btc_ntfy_wl_rfk -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xae4b9d5c rtw89_mac_cfg_ctrl_path -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xb1dd9d96 rtw89_mac_cfg_ctrl_path_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xb21ddcf7 rtw89_phy_write32_idx -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xb523a62c rtw89_phy_write_rf -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xba398c4b rtw89_mac_coex_init_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xc43b6347 rtw89_mac_stop_sch_tx -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xc656bc9e rtw89_core_register -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xd2faa65a rtw89_phy_load_txpwr_byrate -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xd4f7f020 rtw89_phy_read_txpwr_limit -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xdb59f76c rtw89_core_napi_init -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xdc47171d rtw89_core_napi_deinit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x1d16eb90 rtw89_btc_set_policy +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x1e616b5d rtw89_core_fill_txdesc_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x28f2568b rtw89_mac_set_err_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x29be7d5c rtw89_phy_write_rf_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x2b14e6de rtw89_core_query_rxdesc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x2b3ccbdd rtw89_fw_h2c_rf_ntfy_mcc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x2b7b249f rtw89_mac_resume_sch_tx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x2f450921 rtw89_mac_cfg_ppdu_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x32d3b322 rtw89_core_register +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x3c235e87 rtw89_phy_write32_idx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x43e68336 rtw89_phy_set_txpwr_byrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x44429252 rtw89_phy_set_txpwr_offset +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x44ee44c7 rtw89_mac_coex_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x4814d968 rtw89_mac_coex_init_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x48b1ffde rtw89_mac_cfg_ctrl_path_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x49eec9ef rtw89_mac_resume_sch_tx_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x4ab3dd58 rtw89_core_napi_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x4d7b1d47 rtw89_core_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x517a6660 rtw89_rfk_parser +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x5427dc5e rtw89_core_napi_deinit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x564ba5fe rtw89_alloc_ieee80211_hw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x611c7803 rtw89_phy_read32_idx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x61af3ed1 rtw89_ser_notify +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x67735fe0 rtw89_phy_set_txpwr_limit_ru +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x6b2a94b7 rtw89_mac_disable_bb_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x6cdc58d7 rtw89_core_unregister +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x6f5043e0 rtw89_mac_get_txpwr_cr +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x701dc53a rtw89_free_ieee80211_hw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x73bd2aaf rtw89_chip_info_setup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x825be236 rtw89_mac_stop_sch_tx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x828801ce rtw89_mac_write_xtal_si +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x866f23f1 rtw89_core_fill_txdesc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x88f34e50 rtw89_phy_config_rf_reg_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x8ac94933 rtw89_core_deinit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x8de725b7 rtw89_phy_read_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xa1441b1e rtw89_core_rx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xaf85c951 rtw89_phy_set_txpwr_limit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xb7d03f7c rtw89_mac_get_err_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xbc72dadb rtw89_core_napi_stop +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xbced6082 rtw89_btc_ntfy_wl_rfk +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xc99d1041 rtw89_core_napi_start +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xca05e54f rtw89_btc_set_policy_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xcab9b8d1 rtw89_phy_write_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xda1cedc5 rtw89_phy_get_txsc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xdadc58fc rtw89_phy_write_reg3_tbl +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xdadea17b rtw89_mac_cfg_gnt +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xde9b9647 rtw89_mac_cfg_gnt_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xdfec996d rtw89_mac_read_xtal_si EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xe3f57b04 rtw89_debug_mask -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xe413f99d rtw89_core_fill_txdesc_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xec27e9b6 rtw89_mac_get_txpwr_cr -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xfac13d12 rtw89_core_deinit -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xfc5cc8af rtw89_mac_coex_init -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xfd6e6597 rtw89_mac_enable_bb_rf -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xfd772229 rtw89_chip_info_setup -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xff06337d rtw89_phy_read_rf -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x032a5f51 rtw89_pci_config_intr_mask -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x06ea7bc6 rtw89_pci_disable_intr_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x2e214789 rtw89_pci_remove -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x39baac93 rtw89_pci_disable_intr -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x63d0b564 rtw89_pci_recognize_intrs +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xeb02b020 rtw89_phy_read_rf_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xf25cd623 rtw89_mac_enable_bb_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xf4aeab58 rtw89_fw_h2c_dctl_sec_cam_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xf725109e __rtw89_debug +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xf76aba72 rtw89_core_fill_txdesc_fwcmd_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xf9fdaa69 rtw89_phy_load_txpwr_byrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xfe122f21 rtw89_mac_stop_sch_tx_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x1be7c591 rtw89_pci_disable_intr +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x28f9732c rtw89_pci_fill_txaddr_info_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x48045f05 rtw89_pci_ltr_set +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x5636efb5 rtw89_pci_remove +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x617b129a rtw89_pci_enable_intr_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x6341e5d4 rtw89_pm_ops EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x6efd9f2c rtw89_bd_ram_table_dual EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x71162055 rtw89_bd_ram_table_single -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x717d077c rtw89_pci_config_intr_mask_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x89284fee rtw89_pci_ltr_set_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x8920008a rtw89_pci_probe EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x9ce0961b rtw89_pci_ch_dma_addr_set -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x9da6978d rtw89_pci_probe -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xa35b0ec2 rtw89_pci_recognize_intrs_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xacd58e49 rtw89_pci_ltr_set -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xae12e9cc rtw89_pci_enable_intr_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xbd9d4e10 rtw89_pci_fill_txaddr_info_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xc332bc54 rtw89_pm_ops -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xd0a4f0fb rtw89_pci_fill_txaddr_info -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xe0b2a4c0 rtw89_pci_enable_intr +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xa00d35e3 rtw89_pci_config_intr_mask +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xc5b54a78 rtw89_pci_enable_intr +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xcca37339 rtw89_pci_fill_txaddr_info +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xd2ccdfb8 rtw89_pci_recognize_intrs +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xda1758b7 rtw89_pci_ltr_set_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xe31bd4c7 rtw89_pci_recognize_intrs_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xf0329d25 rtw89_pci_config_intr_mask_v1 EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xf630d9a9 rtw89_pci_ch_dma_addr_set_v1 -EXPORT_SYMBOL drivers/net/wireless/rsi/rsi_91x 0xd905d891 rsi_config_wowlan -EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x2b2fec07 wl12xx_is_dummy_packet -EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x317f26ae wl1271_free_tx_id -EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x94dc7fae wlcore_calc_packet_alignment -EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0xb070e6ee wlcore_tx_complete +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xfe364d37 rtw89_pci_disable_intr_v1 +EXPORT_SYMBOL drivers/net/wireless/rsi/rsi_91x 0x18fe9553 rsi_config_wowlan +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x321bd4ae wlcore_calc_packet_alignment +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x3bf6ac89 wlcore_tx_complete +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x856fc088 wl12xx_is_dummy_packet +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0xc1b12312 wl1271_free_tx_id EXPORT_SYMBOL drivers/nfc/fdp/fdp 0x198ace7d fdp_nci_probe EXPORT_SYMBOL drivers/nfc/fdp/fdp 0x6f7eff2a fdp_nci_remove EXPORT_SYMBOL drivers/nfc/microread/microread 0x3836f426 microread_probe @@ -4016,7 +4016,7 @@ EXPORT_SYMBOL drivers/nfc/nxp-nci/nxp-nci 0x2128ba60 nxp_nci_probe EXPORT_SYMBOL drivers/nfc/nxp-nci/nxp-nci 0x802feb4b nxp_nci_fw_recv_frame EXPORT_SYMBOL drivers/nfc/nxp-nci/nxp-nci 0xd7a30204 nxp_nci_remove -EXPORT_SYMBOL drivers/nfc/pn533/pn533 0x5565ee96 pn533_recv_frame +EXPORT_SYMBOL drivers/nfc/pn533/pn533 0x345af249 pn533_recv_frame EXPORT_SYMBOL drivers/nfc/pn544/pn544 0x1c97ad66 pn544_hci_remove EXPORT_SYMBOL drivers/nfc/pn544/pn544 0x3f4d50aa pn544_hci_probe EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0x1d10b217 s3fwrn5_phy_power_ctrl @@ -4031,23 +4031,23 @@ EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x193ddb27 ndlc_open EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x1cc30ebc ndlc_probe EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x1d95ff04 st_nci_se_io -EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x1dd7b638 st_nci_vendor_cmds_init EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x2dd08857 ndlc_send EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x92ed8e89 st_nci_se_init +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xb2ab3405 st_nci_vendor_cmds_init EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xdf741a6c st_nci_se_deinit EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xffa7f6a6 ndlc_close EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x08e7299f st21nfca_im_send_dep_req -EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x1949b427 st21nfca_hci_loopback_event_received EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x1ff2b64a st21nfca_dep_init +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x298984d2 st21nfca_hci_loopback_event_received EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x2b6c20c0 st21nfca_hci_remove EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x35b79359 st21nfca_apdu_reader_event_received EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x3fbb0abb st21nfca_hci_disable_se EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x4d7014ba st21nfca_hci_probe EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x50ba01bb st21nfca_dep_event_received EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x76ce6e32 st21nfca_hci_se_io +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x771bf416 st21nfca_vendor_cmds_init EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x932ee8e2 st21nfca_im_send_atr_req EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x9d409e1e st21nfca_connectivity_event_received -EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x9f72b3d5 st21nfca_vendor_cmds_init EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xa1355bd3 st21nfca_tm_send_dep_res EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xb179b53f st21nfca_hci_enable_se EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xc144ad22 st21nfca_se_init @@ -4159,17 +4159,17 @@ EXPORT_SYMBOL drivers/scsi/esp_scsi 0x742594bd scsi_esp_unregister EXPORT_SYMBOL drivers/scsi/esp_scsi 0x9a3d2bf9 scsi_esp_template EXPORT_SYMBOL drivers/scsi/esp_scsi 0xe9b10951 scsi_esp_cmd -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x23c14483 fcoe_ctlr_init -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x27b43f2b fcoe_ctlr_recv -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x2c1a89af fcoe_fcf_get_selected -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x2edde751 fcoe_ctlr_link_up -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x2f4eb36b fcoe_ctlr_recv_flogi -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x4fbc52ff fcoe_ctlr_destroy -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x5ec08073 fcoe_ctlr_set_fip_mode -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x7d8e57b4 fcoe_transport_detach -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xc7dbcdb1 fcoe_ctlr_link_down -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xc8534ff2 fcoe_ctlr_els_send -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xf085ffe2 fcoe_transport_attach +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x04f87162 fcoe_fcf_get_selected +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x172efd49 fcoe_ctlr_init +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x290ef65f fcoe_transport_attach +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x2aab5540 fcoe_transport_detach +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x69f255ab fcoe_ctlr_recv +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x7d19b297 fcoe_ctlr_els_send +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x837d4ff4 fcoe_ctlr_recv_flogi +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xa84fa92f fcoe_ctlr_link_down +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xab1ea9da fcoe_ctlr_set_fip_mode +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xc78a01f7 fcoe_ctlr_destroy +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xcdc07c29 fcoe_ctlr_link_up EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x02a9a7fb fc_exch_mgr_add EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x06c68e89 fc_exch_update_stats EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x0bc15231 fc_lport_init @@ -4366,19 +4366,19 @@ EXPORT_SYMBOL drivers/soc/qcom/qcom_aoss 0x2333aed6 qmp_put EXPORT_SYMBOL drivers/soc/qcom/qcom_aoss 0x4646becd qmp_get EXPORT_SYMBOL drivers/soc/qcom/qcom_aoss 0xae4b53c5 qmp_send -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x16f803df qmi_txn_cancel -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x2c019612 qmi_add_lookup EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x34c150c0 qmi_encode_message -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x3c7ba603 qmi_handle_release +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x38096854 qmi_add_server +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x413ea1a5 qmi_handle_release EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x4cd2fe40 qmi_response_type_v01_ei -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x7412d59b qmi_send_request -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x86e8bc6a qmi_txn_init -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x8e0dd219 qmi_send_indication -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xa5afad86 qmi_handle_init -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xa93862e2 qmi_send_response -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xae8071c7 qmi_add_server -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xc805f7d4 qmi_txn_wait +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x77faa224 qmi_send_indication +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x8607a411 qmi_send_response +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x879a61c4 qmi_add_lookup +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xb8b8e8d2 qmi_txn_wait +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xdf3b9a79 qmi_txn_cancel +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xf129a8c1 qmi_txn_init +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xf1b534b9 qmi_handle_init EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xf600d6b5 qmi_decode_message +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xfaab5e23 qmi_send_request EXPORT_SYMBOL drivers/soc/qcom/smd-rpm 0x46bb046c qcom_rpm_smd_write EXPORT_SYMBOL drivers/soc/qcom/smem 0x5a710273 qcom_smem_get_free_space EXPORT_SYMBOL drivers/soc/qcom/smem 0x63ef36e3 qcom_smem_alloc @@ -4478,238 +4478,238 @@ EXPORT_SYMBOL drivers/staging/iio/meter/ade7854 0xa7ecfc38 ade7854_probe EXPORT_SYMBOL drivers/staging/nvec/nvec 0x8891b3f5 nvec_write_async EXPORT_SYMBOL drivers/staging/nvec/nvec 0x8eb170ee nvec_write_sync -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x006f4efd rtllib_wx_get_power -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x00ddc732 rtllib_get_beacon -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x03045a4a rtllib_softmac_stop_protocol -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x08ac0dd9 alloc_rtllib -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x08c1b0e5 HT_update_self_and_peer_setting -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x08e01ba1 rtllib_stop_send_beacons -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x0e0aa262 rtllib_xmit -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x0e519e33 RemovePeerTS -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x1029f58a dot11d_init -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x11c258a7 rtllib_wx_get_scan -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x1218b8f0 rtllib_wx_set_freq -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x126b4d3a rtllib_stop_scan_syncro -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x14cdd6d0 rtllib_wx_get_freq -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x17173687 rtllib_wx_set_scan -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x18bf0698 rtllib_wx_set_encode_ext -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x18f0fee4 rtllib_wx_set_rts +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x0254247b rtllib_rx +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x02bb7e31 alloc_rtllib +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x1320320d rtllib_wx_get_rts +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x155d4aaf rtllib_wx_set_rate +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x15d5194f rtllib_wx_get_wap EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x22166084 rt_global_debug_component -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3a3619ba rtllib_softmac_start_protocol -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3b07bb5b rtllib_wx_set_power -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3c6cbdee rtllib_wx_set_auth -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x43f57e1d rtllib_wx_set_rate -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x4520103d rtllib_wx_get_rate -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x499843c8 rtllib_wx_set_mlme -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x526e18aa rtllib_wx_get_encode -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x6388b351 rtllib_start_scan_syncro -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x6de07682 rtllib_wx_set_encode -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x7b0ce8fc free_rtllib -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x7b2bc1a1 rtllib_wx_get_rts -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x7ea35892 rtllib_legal_channel -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x80242b73 rtllib_wx_set_wap -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x83dd26f7 rtllib_EnableIntelPromiscuousMode -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x8bd73bc9 rtllib_MgntDisconnect -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xb33cbfb2 rtllib_wx_set_mode -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xb5e9d192 rtllib_wx_get_mode -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xbc154ac1 rtllib_rx -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xbc6267ba rtllib_wx_set_rawtx -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xc50398b4 rtllib_ps_tx_ack -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xc72d1217 rtllib_wx_set_gen_ie -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xc7993db5 rtllib_wx_set_essid -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xc7d9bdbc notify_wx_assoc_event -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xca0712ab rtllib_sta_ps_send_null_frame -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xd97c5552 rtllib_act_scanning -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xdaa79ba6 rtllib_reset_queue -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xdafdcde5 rtllib_start_send_beacons +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x269b9d9e rtllib_wx_set_freq +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x2828a4ea rtllib_legal_channel +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x2942f959 rtllib_wx_set_scan +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x2e9fade9 rtllib_start_send_beacons +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3645d725 HT_update_self_and_peer_setting +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3ecc14cf rtllib_stop_send_beacons +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3f84d589 free_rtllib +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x40654818 dot11d_init +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x429906a4 rtllib_xmit +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x4540a2db rtllib_wx_get_freq +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x4a99c61c rtllib_wx_get_scan +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x53990ebc rtllib_softmac_start_protocol +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x5ce9b118 rtllib_wx_set_gen_ie +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x5e0ef2c0 rtllib_start_scan_syncro +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x64e9eb5b rtllib_stop_scan +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x6b3f0c53 rtllib_act_scanning +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x6f4ef2db rtllib_stop_scan_syncro +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x74c9eee9 rtllib_reset_queue +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x768675ea rtllib_wx_get_rate +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x78ceb821 rtllib_wx_set_mlme +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x818bd210 rtllib_wx_set_encode_ext +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x8d2e9d76 rtllib_wx_set_rawtx +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x8f30a174 rtllib_wx_get_encode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x8fce77ca rtllib_DisableIntelPromiscuousMode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x95bcf943 rtllib_wx_get_name +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xa513f7bb rtllib_get_beacon +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xb0d49e7a rtllib_wx_get_mode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xb45854d2 rtllib_wx_set_encode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xb9525987 rtllib_MgntDisconnect +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xbdff90f9 notify_wx_assoc_event +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xbf884925 RemovePeerTS +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xc18a529c rtllib_wx_get_essid +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xc2b2dfe3 rtllib_softmac_stop_protocol +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xc75f3cbc rtllib_wx_set_essid +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xc8868552 rtllib_wx_set_wap +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xce196290 dot11d_channel_map +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xce73ae10 rtllib_wx_set_rts +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xd30fa13f rtllib_wx_set_mode EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xdf78f620 rtllib_wlan_frequencies -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xe3ff1436 rtllib_wx_get_wap -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xeac931fd rtllib_wx_get_name -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf3c482b2 dot11d_channel_map -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf9cca273 rtllib_DisableIntelPromiscuousMode -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xfcf1c813 rtllib_wx_get_essid -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xffd86903 rtllib_stop_scan -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x050e77c4 ieee80211_wx_get_encode_ext -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x120698f1 ieee80211_start_scan_syncro -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x14ea6be9 ieee80211_softmac_xmit +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xe051aee7 rtllib_wx_set_power +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xe684c0c7 rtllib_wx_get_power +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xeb0be3ef rtllib_ps_tx_ack +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xef78c8a6 rtllib_sta_ps_send_null_frame +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf4105b41 rtllib_EnableIntelPromiscuousMode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf5111333 rtllib_wx_set_auth +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x008c3a6a ieee80211_wx_set_mlme +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x00e0361f ieee80211_wx_set_auth +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x02330379 dot11d_reset +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x0592962a ieee80211_rx +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x06f06b98 ieee80211_start_scan_syncro +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x09a6f2d4 ieee80211_wake_queue_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x1b53e9dc ieee80211_ps_tx_ack EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x232e7944 ieee80211_wlan_frequencies -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x2d17308f SendDisassociation_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x3052809f ieee80211_wx_get_name -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x3063c4cd is_legal_channel -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x306c410b ieee80211_disassociate -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x328db785 ieee80211_wx_set_scan -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x38af58ed ieee80211_get_beacon -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x3adb429f ieee80211_wx_set_rate -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x4168177b ieee80211_wx_set_encode_ext -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x4e1dd17d ieee80211_stop_send_beacons -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x502186c1 ieee80211_wx_get_scan -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x574a5378 ieee80211_wx_set_auth -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x587773db ieee80211_wx_get_rate -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x637d2a65 dot11d_scan_complete -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x66904968 ieee80211_wx_set_encode +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x24cb1923 ieee80211_rx_mgt +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x25897258 ieee80211_txb_free +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x2987d8d2 HTUpdateSelfAndPeerSetting +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x303122b5 ieee80211_wx_set_essid +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x3336a003 ieee80211_wx_get_rts +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x3760c5f5 ieee80211_wx_get_encode +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x37be3878 ieee80211_wx_get_name +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x386b8c0c to_legal_channel +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x3cc899d3 SendDisassociation_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x462b7cac ieee80211_wx_set_wap +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x46b3ec4d ieee80211_wx_set_encode +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x47bf19a2 ieee80211_reset_queue +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x529d13f1 ieee80211_wx_get_essid +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x537edf58 ieee80211_softmac_scan_syncro +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x567df25c dot11d_get_max_tx_pwr_in_dbm +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x58535a47 is_legal_channel +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x64038c68 ieee80211_wpa_supplicant_ioctl EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x66979591 ieee80211_is_54g -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x6d63c3d3 ieee80211_wake_queue_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x6dd403f2 ieee80211_txb_free -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x71893817 rtl8192u_dot11d_init -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x7be52c17 HTUpdateSelfAndPeerSetting -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x86ad3bef ieee80211_wx_set_rts -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x8937d4f5 ieee80211_softmac_scan_syncro -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x965b6cc9 dot11d_update_country_ie -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x981f30d8 ieee80211_ps_tx_ack -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x9af1ff76 ieee80211_wx_set_power -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xa35ba1ff ieee80211_wx_get_encode -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xa4539830 ieee80211_wx_get_essid -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xa6cf5be9 ieee80211_softmac_stop_protocol -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xa735d0ac ieee80211_wx_get_freq -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xb19d0316 ieee80211_wx_set_wap -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xb8bbd57b ieee80211_wx_set_mode -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xba082389 dot11d_get_max_tx_pwr_in_dbm -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc0b1984a ieee80211_wx_get_wap -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc3a6c689 ieee80211_wx_set_rawtx -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc3dcc3d5 ieee80211_wx_set_mlme -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc50f8977 dot11d_reset -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc599e1e8 ieee80211_wx_set_freq -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xd10d6403 to_legal_channel -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xd44b0e31 ieee80211_reset_queue -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xd580b188 ieee80211_wx_set_essid -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xd68a8992 notify_wx_assoc_event_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xda17e43f ieee80211_wx_get_mode -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xde689d7a ieee80211_wpa_supplicant_ioctl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xdf33bcc0 ieee80211_wx_set_gen_ie -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xe5128f18 ieee80211_start_send_beacons -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xe59bc404 ieee80211_stop_queue_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xe6e1a2f0 ieee80211_rx_mgt +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x6e3f282e ieee80211_disassociate +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x70b0df0c ieee80211_start_send_beacons +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x7a89666a ieee80211_wx_set_rawtx +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x82378373 ieee80211_wx_get_freq +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x851a28bb ieee80211_wx_set_scan +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x8f3c5485 rtl8192u_dot11d_init +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x9e8d8e16 ieee80211_wx_set_power +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xa486ce9e ieee80211_softmac_start_protocol +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xa79da1fc ieee80211_wx_get_mode +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xae287547 ieee80211_wx_set_rts +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xaed3e323 ieee80211_stop_send_beacons +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xba6b6682 ieee80211_get_beacon +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xbcac553c ieee80211_wx_set_encode_ext +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xbed21ff6 ieee80211_wx_set_rate +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc48d4464 ieee80211_softmac_stop_protocol +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc88b66a1 ieee80211_softmac_xmit +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xccc776dc dot11d_scan_complete +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xcffe84aa ieee80211_wx_get_rate +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xd6b13aa0 ieee80211_wx_set_mode +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xd7f5d836 ieee80211_wx_set_gen_ie +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xdb35a9e8 ieee80211_wx_get_wap +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xdee19950 ieee80211_wx_get_encode_ext EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xe825617f ieee80211_is_shortslot -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xeb22d6ce ieee80211_wx_get_power -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xeec53924 ieee80211_rx -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xf727b07b ieee80211_stop_scan -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xf781a0b3 ieee80211_wx_get_rts -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xfbc74b61 ieee80211_softmac_start_protocol -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x0247dfd8 iscsit_handle_task_mgt_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x03289bf0 iscsi_target_check_login_request -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x11b42620 iscsit_response_queue -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x1211fb9b iscsit_build_reject -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x18d71f67 iscsit_setup_nop_out -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x195bcdfd iscsit_immediate_queue -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x1be14ec7 iscsit_logout_post_handler -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x20cbb1d3 iscsit_setup_scsi_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x247eabc5 iscsit_build_r2ts_for_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x2fdb5e50 iscsit_check_dataout_hdr +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xebabb061 notify_wx_assoc_event_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xf266ec55 ieee80211_stop_scan +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xf31b182f ieee80211_wx_set_freq +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xf436b3e7 ieee80211_wx_get_scan +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xf9fbc30c ieee80211_stop_queue_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xfc21bf52 ieee80211_wx_get_power +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xfe379ac3 dot11d_update_country_ie +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x043ddd27 iscsit_logout_post_handler +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x08f12a9b iscsit_reject_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x0adf3f00 iscsit_build_logout_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x12262cfa iscsit_build_text_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x24b424f4 iscsit_setup_nop_out +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x31d08c3a iscsit_process_scsi_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x329cb229 iscsit_build_task_mgt_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x330c41be iscsit_find_cmd_from_itt_or_dump +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x340d5904 iscsit_setup_text_cmd EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x359a8931 iscsit_stop_dataout_timer EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x3670537e iscsit_tmr_post_handler -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x370931a7 iscsit_sequence_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x45d01430 iscsit_build_logout_rsp -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x4e4da7dd iscsit_set_unsolicited_dataout -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x614247f7 iscsit_handle_logout_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x6502aecc iscsi_change_param_sprintf -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x653684c6 iscsit_find_cmd_from_itt -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x657a4dd3 iscsit_add_reject -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x67564bfd iscsit_process_text_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x6c2f9a09 iscsit_setup_text_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x6c461834 iscsit_handle_snack +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x3b864b49 iscsit_build_reject +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x40b8100c iscsit_add_reject +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x43821c4e iscsit_process_text_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x4a0a757a iscsit_set_unsolicited_dataout +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x5573d9f7 iscsit_build_rsp_pdu +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x56ab5328 iscsit_immediate_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x57553975 iscsit_handle_logout_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x59499aed iscsit_find_cmd_from_itt +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x5eac43b4 iscsi_change_param_sprintf +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x668f1bbe iscsit_setup_scsi_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x6a1e471b iscsit_process_nop_out +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x6ca9d287 iscsit_add_cmd_to_immediate_queue EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x6e17fba0 iscsit_unregister_transport -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x7940153e iscsit_queue_rsp -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x7e410922 iscsit_thread_check_cpumask +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x726f2491 iscsit_thread_check_cpumask EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x7e69aa0c iscsit_increment_maxcmdsn +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x7e7bba61 iscsit_queue_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x7f008359 iscsit_check_dataout_payload EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x7f122474 iscsit_register_transport -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x86db9707 iscsit_build_task_mgt_rsp -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x8b1f6fbf iscsit_find_cmd_from_itt_or_dump -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x913dd4d6 iscsit_check_dataout_payload +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x881442c7 iscsit_check_dataout_hdr +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x8afb4720 __iscsit_check_dataout_hdr EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x94f65536 iscsit_get_datain_values EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x9501ae51 iscsit_cause_connection_reinstatement -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x9951eb6d iscsit_build_text_rsp -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xa1da3c4a iscsit_free_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xa24e64c5 iscsit_add_cmd_to_immediate_queue -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xb8e9d84d iscsit_build_datain_pdu -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xbd380bbb iscsit_allocate_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xbf8f8298 __iscsit_check_dataout_hdr -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xc0442bec iscsit_release_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xc1e7de9c iscsit_build_nopin_rsp -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xcb9dfc80 iscsit_aborted_task -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xdfa85db3 iscsit_process_nop_out -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xebfc76b1 iscsit_reject_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x987cd0e6 iscsit_free_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x9c29d939 iscsi_target_check_login_request +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xa55bd30a iscsit_build_r2ts_for_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xad5718a2 iscsit_allocate_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xb688092b iscsit_response_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xbca5f945 iscsit_handle_task_mgt_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd862fa22 iscsit_release_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xdbba2974 iscsit_handle_snack +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xdbd5ad43 iscsit_sequence_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xe303fec3 iscsit_aborted_task +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xe8639508 iscsit_build_datain_pdu EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf34332f0 iscsi_find_param_from_key -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf34450f7 iscsit_process_scsi_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xfbbcc08a iscsit_build_rsp_pdu -EXPORT_SYMBOL drivers/target/target_core_mod 0x0129dd73 target_send_busy -EXPORT_SYMBOL drivers/target/target_core_mod 0x02b1f117 target_get_sess_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0x08302255 target_complete_cmd_with_sense +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xfcd3c987 iscsit_build_nopin_rsp +EXPORT_SYMBOL drivers/target/target_core_mod 0x0247bb9b target_cmd_init_cdb EXPORT_SYMBOL drivers/target/target_core_mod 0x0871ffd6 transport_set_vpd_ident +EXPORT_SYMBOL drivers/target/target_core_mod 0x0a565de1 target_backend_unregister +EXPORT_SYMBOL drivers/target/target_core_mod 0x0be1b96e target_to_linux_sector EXPORT_SYMBOL drivers/target/target_core_mod 0x0c427aef core_tmr_alloc_req EXPORT_SYMBOL drivers/target/target_core_mod 0x0cc9e3ab target_alloc_sgl +EXPORT_SYMBOL drivers/target/target_core_mod 0x12b8b580 transport_deregister_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x1326c16e transport_init_session EXPORT_SYMBOL drivers/target/target_core_mod 0x142072c0 transport_set_vpd_assoc EXPORT_SYMBOL drivers/target/target_core_mod 0x152267ec spc_emulate_evpd_83 -EXPORT_SYMBOL drivers/target/target_core_mod 0x1856ead8 target_lun_is_rdonly +EXPORT_SYMBOL drivers/target/target_core_mod 0x1794e06f core_tpg_set_initiator_node_tag +EXPORT_SYMBOL drivers/target/target_core_mod 0x188b6817 transport_free_session EXPORT_SYMBOL drivers/target/target_core_mod 0x18f74f20 spc_parse_cdb -EXPORT_SYMBOL drivers/target/target_core_mod 0x1d9feed8 core_tpg_set_initiator_node_queue_depth -EXPORT_SYMBOL drivers/target/target_core_mod 0x1eb5150b target_submit_tmr -EXPORT_SYMBOL drivers/target/target_core_mod 0x21557690 target_stop_session -EXPORT_SYMBOL drivers/target/target_core_mod 0x219ae0a2 transport_send_check_condition_and_sense -EXPORT_SYMBOL drivers/target/target_core_mod 0x228c251c target_backend_unregister -EXPORT_SYMBOL drivers/target/target_core_mod 0x23d94005 target_remove_session -EXPORT_SYMBOL drivers/target/target_core_mod 0x2511b34c passthrough_parse_cdb -EXPORT_SYMBOL drivers/target/target_core_mod 0x266da6a9 target_complete_cmd_with_length -EXPORT_SYMBOL drivers/target/target_core_mod 0x27656d86 transport_deregister_session_configfs +EXPORT_SYMBOL drivers/target/target_core_mod 0x1c48f428 target_show_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x20079110 transport_generic_new_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x230b0cec __transport_register_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x24340c38 transport_deregister_session_configfs EXPORT_SYMBOL drivers/target/target_core_mod 0x29871e97 target_register_template -EXPORT_SYMBOL drivers/target/target_core_mod 0x2abff91d __target_init_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x343c09ae target_complete_cmd_with_sense EXPORT_SYMBOL drivers/target/target_core_mod 0x3a20a9d7 transport_set_vpd_ident_type -EXPORT_SYMBOL drivers/target/target_core_mod 0x401e9a81 transport_lookup_tmr_lun -EXPORT_SYMBOL drivers/target/target_core_mod 0x4027eb77 transport_generic_handle_tmr -EXPORT_SYMBOL drivers/target/target_core_mod 0x4b5c4eb0 transport_deregister_session -EXPORT_SYMBOL drivers/target/target_core_mod 0x4c42e902 transport_generic_request_failure -EXPORT_SYMBOL drivers/target/target_core_mod 0x51a54528 target_put_nacl -EXPORT_SYMBOL drivers/target/target_core_mod 0x526e480b target_tpg_has_node_acl -EXPORT_SYMBOL drivers/target/target_core_mod 0x54e03663 transport_free_session -EXPORT_SYMBOL drivers/target/target_core_mod 0x57fc7de8 target_nacl_find_deve -EXPORT_SYMBOL drivers/target/target_core_mod 0x60a9e1d9 target_to_linux_sector +EXPORT_SYMBOL drivers/target/target_core_mod 0x3cd9e336 transport_copy_sense_to_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x40d84b8f transport_wait_for_tasks +EXPORT_SYMBOL drivers/target/target_core_mod 0x4241bd76 target_submit_tmr +EXPORT_SYMBOL drivers/target/target_core_mod 0x47ea7ddc transport_register_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x4d48986e target_execute_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x5b07b25c transport_alloc_session_tags +EXPORT_SYMBOL drivers/target/target_core_mod 0x61984e66 transport_handle_cdb_direct +EXPORT_SYMBOL drivers/target/target_core_mod 0x62143b71 core_tpg_check_initiator_node_acl EXPORT_SYMBOL drivers/target/target_core_mod 0x65804fb7 sbc_dif_copy_prot -EXPORT_SYMBOL drivers/target/target_core_mod 0x6adcacb2 target_cmd_parse_cdb EXPORT_SYMBOL drivers/target/target_core_mod 0x6f02460e passthrough_attrib_attrs -EXPORT_SYMBOL drivers/target/target_core_mod 0x7109015d target_show_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0x77e193fc transport_lookup_cmd_lun -EXPORT_SYMBOL drivers/target/target_core_mod 0x80f105c0 transport_backend_register +EXPORT_SYMBOL drivers/target/target_core_mod 0x7248a2c0 transport_generic_handle_tmr +EXPORT_SYMBOL drivers/target/target_core_mod 0x76568270 passthrough_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x796b56f6 target_setup_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x7d2cff67 transport_alloc_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x7e3c1c17 transport_kunmap_data_sg +EXPORT_SYMBOL drivers/target/target_core_mod 0x80b041d5 core_tpg_get_initiator_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0x831c5aaa target_tpg_has_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0x833bdd08 target_lun_is_rdonly EXPORT_SYMBOL drivers/target/target_core_mod 0x84987ec8 target_unregister_template -EXPORT_SYMBOL drivers/target/target_core_mod 0x86256f8f transport_alloc_session_tags -EXPORT_SYMBOL drivers/target/target_core_mod 0x8fe5d1fc __transport_register_session -EXPORT_SYMBOL drivers/target/target_core_mod 0x90ae8586 target_show_dynamic_sessions -EXPORT_SYMBOL drivers/target/target_core_mod 0x925db6ac core_tpg_check_initiator_node_acl -EXPORT_SYMBOL drivers/target/target_core_mod 0x930b3aeb core_tpg_set_initiator_node_tag +EXPORT_SYMBOL drivers/target/target_core_mod 0x87ea2425 target_send_busy +EXPORT_SYMBOL drivers/target/target_core_mod 0x89de753e transport_kmap_data_sg +EXPORT_SYMBOL drivers/target/target_core_mod 0x8ddc75bd target_stop_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x90980997 target_get_sess_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x99ec3088 transport_lookup_tmr_lun +EXPORT_SYMBOL drivers/target/target_core_mod 0x9a0aee85 core_tpg_register +EXPORT_SYMBOL drivers/target/target_core_mod 0x9b02ed2b target_put_nacl +EXPORT_SYMBOL drivers/target/target_core_mod 0x9d7c3d85 transport_lookup_cmd_lun EXPORT_SYMBOL drivers/target/target_core_mod 0x9d96a9a9 sbc_parse_cdb -EXPORT_SYMBOL drivers/target/target_core_mod 0xa752db88 transport_kmap_data_sg +EXPORT_SYMBOL drivers/target/target_core_mod 0xa03cd58e target_nacl_find_deve +EXPORT_SYMBOL drivers/target/target_core_mod 0xa273da28 transport_generic_free_cmd EXPORT_SYMBOL drivers/target/target_core_mod 0xa777c8e6 core_alua_check_nonop_delay -EXPORT_SYMBOL drivers/target/target_core_mod 0xab3e83c3 target_cmd_init_cdb EXPORT_SYMBOL drivers/target/target_core_mod 0xaf9d837e target_free_sgl -EXPORT_SYMBOL drivers/target/target_core_mod 0xb2459ffd target_set_cmd_data_length -EXPORT_SYMBOL drivers/target/target_core_mod 0xb31a0afc transport_kunmap_data_sg +EXPORT_SYMBOL drivers/target/target_core_mod 0xafb1421d target_put_sess_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xb401ef37 target_complete_cmd EXPORT_SYMBOL drivers/target/target_core_mod 0xb420a991 spc_emulate_inquiry_std EXPORT_SYMBOL drivers/target/target_core_mod 0xb6c4a9ce passthrough_pr_attrib_attrs -EXPORT_SYMBOL drivers/target/target_core_mod 0xb907def5 transport_alloc_session -EXPORT_SYMBOL drivers/target/target_core_mod 0xbbe5335b core_tpg_register +EXPORT_SYMBOL drivers/target/target_core_mod 0xb8a17187 target_set_cmd_data_length +EXPORT_SYMBOL drivers/target/target_core_mod 0xb916d521 target_wait_for_sess_cmds +EXPORT_SYMBOL drivers/target/target_core_mod 0xb9905868 target_show_dynamic_sessions EXPORT_SYMBOL drivers/target/target_core_mod 0xbd723cbb target_undepend_item +EXPORT_SYMBOL drivers/target/target_core_mod 0xc03846f0 core_tpg_set_initiator_node_queue_depth +EXPORT_SYMBOL drivers/target/target_core_mod 0xc1754ab9 core_tpg_deregister EXPORT_SYMBOL drivers/target/target_core_mod 0xc208c319 target_depend_item -EXPORT_SYMBOL drivers/target/target_core_mod 0xc45382ff target_put_sess_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xc62dc037 target_remove_session EXPORT_SYMBOL drivers/target/target_core_mod 0xc84bc3eb spc_emulate_report_luns -EXPORT_SYMBOL drivers/target/target_core_mod 0xc8e80085 target_wait_for_sess_cmds -EXPORT_SYMBOL drivers/target/target_core_mod 0xcf26d215 transport_register_session -EXPORT_SYMBOL drivers/target/target_core_mod 0xd2b663b3 transport_copy_sense_to_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0xd5577b56 transport_init_session -EXPORT_SYMBOL drivers/target/target_core_mod 0xd9f32f4f target_complete_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xca946b85 target_complete_cmd_with_length +EXPORT_SYMBOL drivers/target/target_core_mod 0xcf08b4e9 transport_generic_request_failure +EXPORT_SYMBOL drivers/target/target_core_mod 0xd3286283 target_submit_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xd94b9c89 transport_send_check_condition_and_sense EXPORT_SYMBOL drivers/target/target_core_mod 0xdc5e37bb sbc_get_write_same_sectors -EXPORT_SYMBOL drivers/target/target_core_mod 0xe035149a target_execute_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0xe57f1b6a transport_generic_free_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0xe5d74a52 core_allocate_nexus_loss_ua -EXPORT_SYMBOL drivers/target/target_core_mod 0xe740584e target_submit_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0xe8b540c6 target_configure_unmap_from_queue -EXPORT_SYMBOL drivers/target/target_core_mod 0xebda2e73 transport_handle_cdb_direct +EXPORT_SYMBOL drivers/target/target_core_mod 0xdd850c4d __target_init_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xe59a1050 transport_backend_register +EXPORT_SYMBOL drivers/target/target_core_mod 0xecb411ad target_cmd_parse_cdb EXPORT_SYMBOL drivers/target/target_core_mod 0xed3b69ae sbc_get_device_type -EXPORT_SYMBOL drivers/target/target_core_mod 0xee265ac7 transport_generic_new_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0xee603575 core_tpg_deregister +EXPORT_SYMBOL drivers/target/target_core_mod 0xee1bef56 target_configure_unmap_from_queue EXPORT_SYMBOL drivers/target/target_core_mod 0xf0184f1f sbc_dif_verify EXPORT_SYMBOL drivers/target/target_core_mod 0xf14ac8e2 sbc_attrib_attrs -EXPORT_SYMBOL drivers/target/target_core_mod 0xf16eeeff target_setup_session EXPORT_SYMBOL drivers/target/target_core_mod 0xf3c2dfe0 transport_set_vpd_proto_id -EXPORT_SYMBOL drivers/target/target_core_mod 0xf3d67fe1 transport_wait_for_tasks -EXPORT_SYMBOL drivers/target/target_core_mod 0xf797a87a core_tpg_get_initiator_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0xf5e332f8 core_allocate_nexus_loss_ua EXPORT_SYMBOL drivers/ufs/core/ufshcd-core 0x4b4084ff ufshcd_shutdown EXPORT_SYMBOL drivers/ufs/core/ufshcd-core 0x5f3ac690 ufshcd_system_resume EXPORT_SYMBOL drivers/ufs/core/ufshcd-core 0x6331dbe4 ufshcd_runtime_resume @@ -4722,7 +4722,7 @@ EXPORT_SYMBOL drivers/ufs/host/tc-dwc-g210 0xc5e6b5e6 tc_dwc_g210_config_40_bit EXPORT_SYMBOL drivers/ufs/host/ufshcd-dwc 0xb512a88d ufshcd_dwc_link_startup_notify EXPORT_SYMBOL drivers/ufs/host/ufshcd-dwc 0xd1df3c4d ufshcd_dwc_dme_set_attrs -EXPORT_SYMBOL drivers/usb/class/cdc-wdm 0xa1265c38 usb_cdc_wdm_register +EXPORT_SYMBOL drivers/usb/class/cdc-wdm 0x4a6aa947 usb_cdc_wdm_register EXPORT_SYMBOL drivers/usb/gadget/libcomposite 0x194781d6 usb_os_desc_prepare_interf_dir EXPORT_SYMBOL drivers/usb/host/sl811-hcd 0x5f4daf42 sl811h_driver EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x00f450e8 usb_wwan_dtr_rts @@ -4738,7 +4738,7 @@ EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0xfbb66b2b usb_wwan_tiocmset EXPORT_SYMBOL drivers/usb/serial/usbserial 0x93955163 usb_serial_suspend EXPORT_SYMBOL drivers/usb/serial/usbserial 0xbfb8f2c2 usb_serial_resume -EXPORT_SYMBOL drivers/vdpa/vdpa 0x5d733fed vdpa_set_status +EXPORT_SYMBOL drivers/vdpa/vdpa 0x539fa30e vdpa_set_status EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x2ab1cb68 mdev_unregister_driver EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x33960872 mdev_register_parent EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x41a5709b mdev_unregister_parent @@ -4917,10 +4917,10 @@ EXPORT_SYMBOL drivers/w1/slaves/w1_ds2780 0xfaac73ed w1_ds2780_io EXPORT_SYMBOL drivers/w1/slaves/w1_ds2781 0x07fa80c2 w1_ds2781_io EXPORT_SYMBOL drivers/w1/slaves/w1_ds2781 0xb79476b4 w1_ds2781_eeprom_cmd -EXPORT_SYMBOL drivers/w1/wire 0x38492e49 w1_add_master_device +EXPORT_SYMBOL drivers/w1/wire 0x277786c0 w1_add_master_device EXPORT_SYMBOL drivers/w1/wire 0x70b48619 w1_unregister_family EXPORT_SYMBOL drivers/w1/wire 0x74d8a898 w1_register_family -EXPORT_SYMBOL drivers/w1/wire 0x8e0c5e66 w1_remove_master_device +EXPORT_SYMBOL drivers/w1/wire 0x77c698d2 w1_remove_master_device EXPORT_SYMBOL fs/fscache/fscache 0x057161d3 __fscache_unuse_cookie EXPORT_SYMBOL fs/fscache/fscache 0x19b4108c fscache_io_error EXPORT_SYMBOL fs/fscache/fscache 0x1a0d09e7 fscache_n_write @@ -5051,16 +5051,16 @@ EXPORT_SYMBOL lib/raid6/raid6_pq 0xc8e3332b raid6_gflog EXPORT_SYMBOL lib/raid6/raid6_pq 0xcc4ee841 raid6_gfexi EXPORT_SYMBOL lib/raid6/raid6_pq 0xd91319d6 raid6_gfmul -EXPORT_SYMBOL net/6lowpan/6lowpan 0x18940fe2 lowpan_nhc_add -EXPORT_SYMBOL net/6lowpan/6lowpan 0x43146c88 lowpan_register_netdev -EXPORT_SYMBOL net/6lowpan/6lowpan 0x50e08e11 lowpan_unregister_netdevice -EXPORT_SYMBOL net/6lowpan/6lowpan 0x6cf8db62 lowpan_nhc_del -EXPORT_SYMBOL net/6lowpan/6lowpan 0x842690ab lowpan_unregister_netdev -EXPORT_SYMBOL net/6lowpan/6lowpan 0xc1fc8c50 lowpan_register_netdevice -EXPORT_SYMBOL net/802/p8022 0x5c2c00a9 unregister_8022_client -EXPORT_SYMBOL net/802/p8022 0x69de8e36 register_8022_client -EXPORT_SYMBOL net/802/psnap 0x3426b3c0 unregister_snap_client -EXPORT_SYMBOL net/802/psnap 0xe5e3fedf register_snap_client +EXPORT_SYMBOL net/6lowpan/6lowpan 0x118dea76 lowpan_nhc_del +EXPORT_SYMBOL net/6lowpan/6lowpan 0x6aacc48e lowpan_unregister_netdevice +EXPORT_SYMBOL net/6lowpan/6lowpan 0x71abc1a8 lowpan_register_netdev +EXPORT_SYMBOL net/6lowpan/6lowpan 0x82ad8249 lowpan_register_netdevice +EXPORT_SYMBOL net/6lowpan/6lowpan 0xacbb0c9e lowpan_nhc_add +EXPORT_SYMBOL net/6lowpan/6lowpan 0xfc08d360 lowpan_unregister_netdev +EXPORT_SYMBOL net/802/p8022 0x3cdcaff3 unregister_8022_client +EXPORT_SYMBOL net/802/p8022 0xf34d1708 register_8022_client +EXPORT_SYMBOL net/802/psnap 0x0fb0d723 register_snap_client +EXPORT_SYMBOL net/802/psnap 0xebdc3e21 unregister_snap_client EXPORT_SYMBOL net/9p/9pnet 0x0aa410b4 p9_client_statfs EXPORT_SYMBOL net/9p/9pnet 0x13b73e43 do_trace_9p_fid_put EXPORT_SYMBOL net/9p/9pnet 0x1490b343 do_trace_9p_fid_get @@ -5115,497 +5115,497 @@ EXPORT_SYMBOL net/9p/9pnet 0xed443cd1 p9_client_open EXPORT_SYMBOL net/9p/9pnet 0xf2bba4d6 p9_client_symlink EXPORT_SYMBOL net/9p/9pnet 0xffacc239 p9_client_getattr_dotl -EXPORT_SYMBOL net/appletalk/appletalk 0x24284c8d alloc_ltalkdev -EXPORT_SYMBOL net/appletalk/appletalk 0xa9fec491 aarp_send_ddp -EXPORT_SYMBOL net/appletalk/appletalk 0xd0358e4c atalk_find_dev_addr -EXPORT_SYMBOL net/appletalk/appletalk 0xf41bd688 atrtr_get_dev -EXPORT_SYMBOL net/atm/atm 0x19e2f9de atm_dev_release_vccs -EXPORT_SYMBOL net/atm/atm 0x1fb04671 vcc_insert_socket -EXPORT_SYMBOL net/atm/atm 0x2336a30e atm_dev_register -EXPORT_SYMBOL net/atm/atm 0x2795e160 vcc_process_recv_queue +EXPORT_SYMBOL net/appletalk/appletalk 0x60d9c96f atalk_find_dev_addr +EXPORT_SYMBOL net/appletalk/appletalk 0xa4426122 aarp_send_ddp +EXPORT_SYMBOL net/appletalk/appletalk 0xaac5d5be atrtr_get_dev +EXPORT_SYMBOL net/appletalk/appletalk 0xd2fdd53f alloc_ltalkdev EXPORT_SYMBOL net/atm/atm 0x2cc2d52d vcc_hash +EXPORT_SYMBOL net/atm/atm 0x2df0bbfa atm_dev_signal_change +EXPORT_SYMBOL net/atm/atm 0x3ea1c752 register_atm_ioctl EXPORT_SYMBOL net/atm/atm 0x4443d399 atm_proc_root -EXPORT_SYMBOL net/atm/atm 0x5becc668 atm_charge -EXPORT_SYMBOL net/atm/atm 0x5f428c7a atm_alloc_charge +EXPORT_SYMBOL net/atm/atm 0x52060bc9 vcc_release_async +EXPORT_SYMBOL net/atm/atm 0x53bf7662 atm_init_aal5 +EXPORT_SYMBOL net/atm/atm 0x5b164fa1 atm_dev_register +EXPORT_SYMBOL net/atm/atm 0x63e520af atm_alloc_charge EXPORT_SYMBOL net/atm/atm 0x6b9a3871 vcc_sklist_lock -EXPORT_SYMBOL net/atm/atm 0x739648b7 atm_dev_deregister +EXPORT_SYMBOL net/atm/atm 0x897bac59 vcc_process_recv_queue EXPORT_SYMBOL net/atm/atm 0x9feaf287 sonet_subtract_stats -EXPORT_SYMBOL net/atm/atm 0xa45ce1da deregister_atm_ioctl EXPORT_SYMBOL net/atm/atm 0xaa024146 sonet_copy_stats -EXPORT_SYMBOL net/atm/atm 0xade24d62 vcc_release_async -EXPORT_SYMBOL net/atm/atm 0xe920fab8 atm_dev_signal_change -EXPORT_SYMBOL net/atm/atm 0xf1d41df6 register_atm_ioctl -EXPORT_SYMBOL net/atm/atm 0xf48290d7 atm_init_aal5 +EXPORT_SYMBOL net/atm/atm 0xb5b1fd75 atm_dev_release_vccs +EXPORT_SYMBOL net/atm/atm 0xbff81691 atm_dev_deregister +EXPORT_SYMBOL net/atm/atm 0xcfb1cb6d atm_charge +EXPORT_SYMBOL net/atm/atm 0xd5477e72 vcc_insert_socket +EXPORT_SYMBOL net/atm/atm 0xe843c63c deregister_atm_ioctl +EXPORT_SYMBOL net/atm/atm 0xed3aaaf3 atm_dev_lookup EXPORT_SYMBOL net/atm/atm 0xf49bc67a atm_pcr_goal -EXPORT_SYMBOL net/atm/atm 0xf7ce0f8e atm_dev_lookup EXPORT_SYMBOL net/ax25/ax25 0x14cecd59 ax25_display_timer -EXPORT_SYMBOL net/ax25/ax25 0x21d1b8ed ax25_listen_release +EXPORT_SYMBOL net/ax25/ax25 0x1ad005c3 ax25_listen_register +EXPORT_SYMBOL net/ax25/ax25 0x2059de09 ax25_send_frame EXPORT_SYMBOL net/ax25/ax25 0x242852b9 ax25_uid_policy -EXPORT_SYMBOL net/ax25/ax25 0x296d2452 ax25_find_cb -EXPORT_SYMBOL net/ax25/ax25 0x3c71a365 ax25_send_frame +EXPORT_SYMBOL net/ax25/ax25 0x35ab86da ax25_linkfail_register EXPORT_SYMBOL net/ax25/ax25 0x4502c65a asc2ax -EXPORT_SYMBOL net/ax25/ax25 0x45c03d81 ax25_header_ops -EXPORT_SYMBOL net/ax25/ax25 0x5295f1ce ax25_linkfail_register EXPORT_SYMBOL net/ax25/ax25 0x53dea1ff ax2asc -EXPORT_SYMBOL net/ax25/ax25 0x8298fa54 ax25_linkfail_release +EXPORT_SYMBOL net/ax25/ax25 0x6844e09e ax25_linkfail_release +EXPORT_SYMBOL net/ax25/ax25 0x716382a3 ax25_find_cb +EXPORT_SYMBOL net/ax25/ax25 0x7362bd35 ax25_listen_release EXPORT_SYMBOL net/ax25/ax25 0x8ede9e26 ax25_protocol_release -EXPORT_SYMBOL net/ax25/ax25 0xa7af2706 ax25_listen_register +EXPORT_SYMBOL net/ax25/ax25 0xa67201bf ax25_ip_xmit EXPORT_SYMBOL net/ax25/ax25 0xc1444946 ax25cmp EXPORT_SYMBOL net/ax25/ax25 0xd43ecbf1 null_ax25_address -EXPORT_SYMBOL net/ax25/ax25 0xd69ef3ce ax25_ip_xmit +EXPORT_SYMBOL net/ax25/ax25 0xd4998897 ax25_header_ops EXPORT_SYMBOL net/ax25/ax25 0xee02e420 ax25_findbyuid -EXPORT_SYMBOL net/bluetooth/bluetooth 0x007c53b8 l2cap_chan_close -EXPORT_SYMBOL net/bluetooth/bluetooth 0x04283b79 bt_accept_enqueue EXPORT_SYMBOL net/bluetooth/bluetooth 0x0718b8b7 bt_info -EXPORT_SYMBOL net/bluetooth/bluetooth 0x0734c5e9 l2cap_is_socket -EXPORT_SYMBOL net/bluetooth/bluetooth 0x0a473979 hci_free_dev -EXPORT_SYMBOL net/bluetooth/bluetooth 0x14bf31d4 hci_cmd_sync -EXPORT_SYMBOL net/bluetooth/bluetooth 0x1a66059d hci_cmd_sync_queue +EXPORT_SYMBOL net/bluetooth/bluetooth 0x0c9ff90d l2cap_conn_get +EXPORT_SYMBOL net/bluetooth/bluetooth 0x0d8cb0bb l2cap_chan_close +EXPORT_SYMBOL net/bluetooth/bluetooth 0x13ec3051 __hci_cmd_sync_ev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x17c0d3b0 bt_sock_wait_state EXPORT_SYMBOL net/bluetooth/bluetooth 0x214e4265 bt_warn -EXPORT_SYMBOL net/bluetooth/bluetooth 0x229d2690 bt_procfs_cleanup -EXPORT_SYMBOL net/bluetooth/bluetooth 0x26aa57bf hci_conn_check_secure -EXPORT_SYMBOL net/bluetooth/bluetooth 0x274cea03 hci_get_route -EXPORT_SYMBOL net/bluetooth/bluetooth 0x2973db2d hci_mgmt_chan_register -EXPORT_SYMBOL net/bluetooth/bluetooth 0x2b9d2904 bt_sock_unlink -EXPORT_SYMBOL net/bluetooth/bluetooth 0x2bbcc07a hci_cmd_sync_cancel -EXPORT_SYMBOL net/bluetooth/bluetooth 0x2f71eaf2 bt_accept_unlink -EXPORT_SYMBOL net/bluetooth/bluetooth 0x3ffc5553 bt_sock_register -EXPORT_SYMBOL net/bluetooth/bluetooth 0x455a51fb bt_sock_reclassify_lock -EXPORT_SYMBOL net/bluetooth/bluetooth 0x459b150f __hci_cmd_sync_status -EXPORT_SYMBOL net/bluetooth/bluetooth 0x4bb79d02 hci_unregister_dev -EXPORT_SYMBOL net/bluetooth/bluetooth 0x5134f5a9 bt_sock_wait_state -EXPORT_SYMBOL net/bluetooth/bluetooth 0x51cdf276 __hci_cmd_sync -EXPORT_SYMBOL net/bluetooth/bluetooth 0x58e27d74 hci_conn_switch_role -EXPORT_SYMBOL net/bluetooth/bluetooth 0x5b499a43 l2cap_register_user -EXPORT_SYMBOL net/bluetooth/bluetooth 0x5c7af151 hci_register_cb -EXPORT_SYMBOL net/bluetooth/bluetooth 0x5f76e1b1 hci_set_fw_info -EXPORT_SYMBOL net/bluetooth/bluetooth 0x603f77d8 hci_reset_dev -EXPORT_SYMBOL net/bluetooth/bluetooth 0x68cb0812 bt_sock_wait_ready -EXPORT_SYMBOL net/bluetooth/bluetooth 0x68f3af0b hci_unregister_cb -EXPORT_SYMBOL net/bluetooth/bluetooth 0x6a2f38b3 hci_mgmt_chan_unregister -EXPORT_SYMBOL net/bluetooth/bluetooth 0x6c02205b hci_suspend_dev -EXPORT_SYMBOL net/bluetooth/bluetooth 0x6f024c73 __hci_cmd_sync_sk -EXPORT_SYMBOL net/bluetooth/bluetooth 0x71b7dcf9 bt_sock_link -EXPORT_SYMBOL net/bluetooth/bluetooth 0x778dd4c2 __hci_cmd_send -EXPORT_SYMBOL net/bluetooth/bluetooth 0x78f23ffb __hci_cmd_sync_ev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x259acdcc hci_unregister_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x28587845 hci_recv_diag +EXPORT_SYMBOL net/bluetooth/bluetooth 0x3243cbbb hci_release_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x37070e0e hci_alloc_dev_priv +EXPORT_SYMBOL net/bluetooth/bluetooth 0x37495645 bt_sock_register +EXPORT_SYMBOL net/bluetooth/bluetooth 0x3f0ab129 bt_accept_unlink +EXPORT_SYMBOL net/bluetooth/bluetooth 0x42f62c3b hci_mgmt_chan_register +EXPORT_SYMBOL net/bluetooth/bluetooth 0x4a208ce1 hci_reset_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x5f11f523 hci_suspend_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x6127f0dc bt_accept_enqueue +EXPORT_SYMBOL net/bluetooth/bluetooth 0x6267e97b l2cap_register_user +EXPORT_SYMBOL net/bluetooth/bluetooth 0x65093003 __hci_cmd_sync_status_sk +EXPORT_SYMBOL net/bluetooth/bluetooth 0x6b330217 l2cap_is_socket +EXPORT_SYMBOL net/bluetooth/bluetooth 0x6ca53e82 bt_procfs_init +EXPORT_SYMBOL net/bluetooth/bluetooth 0x70a3b2e3 hci_set_hw_info +EXPORT_SYMBOL net/bluetooth/bluetooth 0x75416fb8 bt_sock_link EXPORT_SYMBOL net/bluetooth/bluetooth 0x7aad008b bt_to_errno EXPORT_SYMBOL net/bluetooth/bluetooth 0x7b5ce5c3 baswap EXPORT_SYMBOL net/bluetooth/bluetooth 0x7b8c32f1 bt_err -EXPORT_SYMBOL net/bluetooth/bluetooth 0x7bbf1062 bt_sock_ioctl EXPORT_SYMBOL net/bluetooth/bluetooth 0x7bd9427a bt_status -EXPORT_SYMBOL net/bluetooth/bluetooth 0x7d92f86e hci_register_dev -EXPORT_SYMBOL net/bluetooth/bluetooth 0x7dfd6438 l2cap_unregister_user -EXPORT_SYMBOL net/bluetooth/bluetooth 0x822aadf6 l2cap_conn_get -EXPORT_SYMBOL net/bluetooth/bluetooth 0x8ac4e098 hci_recv_frame +EXPORT_SYMBOL net/bluetooth/bluetooth 0x7c4a030a hci_get_route +EXPORT_SYMBOL net/bluetooth/bluetooth 0x8552b87d hci_conn_check_secure +EXPORT_SYMBOL net/bluetooth/bluetooth 0x8b24a561 hci_free_dev EXPORT_SYMBOL net/bluetooth/bluetooth 0x8fea24bd bt_sock_unregister -EXPORT_SYMBOL net/bluetooth/bluetooth 0x9160a43a hci_release_dev -EXPORT_SYMBOL net/bluetooth/bluetooth 0x9a818fb9 hci_set_hw_info -EXPORT_SYMBOL net/bluetooth/bluetooth 0xa003cbc7 bt_procfs_init -EXPORT_SYMBOL net/bluetooth/bluetooth 0xa3c0d14d bt_sock_recvmsg -EXPORT_SYMBOL net/bluetooth/bluetooth 0xa82c2bf5 hci_resume_dev -EXPORT_SYMBOL net/bluetooth/bluetooth 0xadb7d436 hci_conn_security -EXPORT_SYMBOL net/bluetooth/bluetooth 0xb7eee83e __hci_cmd_sync_status_sk -EXPORT_SYMBOL net/bluetooth/bluetooth 0xc1f81b03 bt_sock_poll -EXPORT_SYMBOL net/bluetooth/bluetooth 0xd03d87df hci_alloc_dev_priv +EXPORT_SYMBOL net/bluetooth/bluetooth 0x9388b8db bt_sock_poll +EXPORT_SYMBOL net/bluetooth/bluetooth 0x95bbbd91 l2cap_unregister_user +EXPORT_SYMBOL net/bluetooth/bluetooth 0x9d6178e6 hci_mgmt_chan_unregister +EXPORT_SYMBOL net/bluetooth/bluetooth 0x9d938348 hci_conn_security +EXPORT_SYMBOL net/bluetooth/bluetooth 0xa029a3c9 hci_recv_frame +EXPORT_SYMBOL net/bluetooth/bluetooth 0xa1240454 hci_conn_switch_role +EXPORT_SYMBOL net/bluetooth/bluetooth 0xab11a870 __hci_cmd_send +EXPORT_SYMBOL net/bluetooth/bluetooth 0xac43ecba hci_set_fw_info +EXPORT_SYMBOL net/bluetooth/bluetooth 0xad1e6b9f l2cap_conn_put +EXPORT_SYMBOL net/bluetooth/bluetooth 0xaec6a21c __hci_cmd_sync_status +EXPORT_SYMBOL net/bluetooth/bluetooth 0xb0ad5f9f bt_accept_dequeue +EXPORT_SYMBOL net/bluetooth/bluetooth 0xb959d334 hci_cmd_sync_queue +EXPORT_SYMBOL net/bluetooth/bluetooth 0xb980b117 hci_register_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xbf3f3089 bt_sock_reclassify_lock +EXPORT_SYMBOL net/bluetooth/bluetooth 0xc63b34ed __hci_cmd_sync +EXPORT_SYMBOL net/bluetooth/bluetooth 0xc82044af bt_sock_ioctl +EXPORT_SYMBOL net/bluetooth/bluetooth 0xd3a4a81a bt_sock_stream_recvmsg EXPORT_SYMBOL net/bluetooth/bluetooth 0xd7613212 bt_err_ratelimited +EXPORT_SYMBOL net/bluetooth/bluetooth 0xd7e4c8da __hci_cmd_sync_sk +EXPORT_SYMBOL net/bluetooth/bluetooth 0xdaab58d2 bt_sock_unlink +EXPORT_SYMBOL net/bluetooth/bluetooth 0xdb6c3e66 bt_procfs_cleanup EXPORT_SYMBOL net/bluetooth/bluetooth 0xddacccf6 bt_warn_ratelimited -EXPORT_SYMBOL net/bluetooth/bluetooth 0xe276b56e bt_accept_dequeue -EXPORT_SYMBOL net/bluetooth/bluetooth 0xf977c886 l2cap_conn_put -EXPORT_SYMBOL net/bluetooth/bluetooth 0xfdc22c35 hci_recv_diag -EXPORT_SYMBOL net/bluetooth/bluetooth 0xfe8eb9d3 bt_sock_stream_recvmsg -EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x167222e5 ebt_register_template -EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x529a81a1 ebt_unregister_table -EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x8e0159ed ebt_unregister_table_pre_exit -EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x982418f0 ebt_do_table -EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xe6fa1723 ebt_register_table -EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xf1e619b7 ebt_unregister_template +EXPORT_SYMBOL net/bluetooth/bluetooth 0xe1c56f50 hci_cmd_sync +EXPORT_SYMBOL net/bluetooth/bluetooth 0xe21d62db hci_unregister_cb +EXPORT_SYMBOL net/bluetooth/bluetooth 0xe292519b hci_register_cb +EXPORT_SYMBOL net/bluetooth/bluetooth 0xed8767c2 hci_cmd_sync_cancel +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf0bb6684 hci_resume_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf3795a28 bt_sock_wait_ready +EXPORT_SYMBOL net/bluetooth/bluetooth 0xfdb61227 bt_sock_recvmsg +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x506e57b8 ebt_unregister_template +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x663e748d ebt_do_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x77fe4b79 ebt_register_template +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xac097875 ebt_register_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xca6233be ebt_unregister_table_pre_exit +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xd05d01d5 ebt_unregister_table EXPORT_SYMBOL net/caif/caif 0x1446b60a caif_client_register_refcnt EXPORT_SYMBOL net/caif/caif 0x2a09f713 cfpkt_fromnative EXPORT_SYMBOL net/caif/caif 0x329dbd06 cfpkt_info EXPORT_SYMBOL net/caif/caif 0x38701a7c cfcnfg_del_phy_layer +EXPORT_SYMBOL net/caif/caif 0x3db41804 caif_disconnect_client EXPORT_SYMBOL net/caif/caif 0x3fa84493 cfpkt_add_head EXPORT_SYMBOL net/caif/caif 0x40babbe0 cfpkt_extr_head -EXPORT_SYMBOL net/caif/caif 0x4101b162 caif_disconnect_client EXPORT_SYMBOL net/caif/caif 0x4a237e57 cfpkt_tonative -EXPORT_SYMBOL net/caif/caif 0x65b116a8 cfcnfg_add_phy_layer -EXPORT_SYMBOL net/caif/caif 0x784e3d44 get_cfcnfg +EXPORT_SYMBOL net/caif/caif 0x56f5c962 caif_connect_client +EXPORT_SYMBOL net/caif/caif 0x7e8e851c cfcnfg_add_phy_layer EXPORT_SYMBOL net/caif/caif 0x839ddb7b cfcnfg_set_phy_state EXPORT_SYMBOL net/caif/caif 0x9e3e305d cfpkt_set_prio -EXPORT_SYMBOL net/caif/caif 0xad88acae caif_connect_client EXPORT_SYMBOL net/caif/caif 0xb7b6874e caif_free_client -EXPORT_SYMBOL net/caif/caif 0xc31a6a41 caif_enroll_dev -EXPORT_SYMBOL net/can/can 0x0e81fb34 can_send -EXPORT_SYMBOL net/can/can 0x16667c56 can_proto_register -EXPORT_SYMBOL net/can/can 0x6132f1f4 can_sock_destruct -EXPORT_SYMBOL net/can/can 0x6b5a069a can_proto_unregister -EXPORT_SYMBOL net/can/can 0x73dc583b can_rx_unregister -EXPORT_SYMBOL net/can/can 0xafb0c056 can_rx_register -EXPORT_SYMBOL net/ceph/libceph 0x00f9ed6c ceph_auth_handle_bad_authorizer -EXPORT_SYMBOL net/ceph/libceph 0x05bb1e21 ceph_client_addr -EXPORT_SYMBOL net/ceph/libceph 0x0887d73e ceph_destroy_client -EXPORT_SYMBOL net/ceph/libceph 0x089cf218 osd_req_op_cls_request_data_pages -EXPORT_SYMBOL net/ceph/libceph 0x095db0b5 ceph_con_close +EXPORT_SYMBOL net/caif/caif 0xe1d164ef caif_enroll_dev +EXPORT_SYMBOL net/caif/caif 0xf0c7bdd9 get_cfcnfg +EXPORT_SYMBOL net/can/can 0x231c6127 can_send +EXPORT_SYMBOL net/can/can 0x2efbf703 can_rx_unregister +EXPORT_SYMBOL net/can/can 0x716511fd can_proto_unregister +EXPORT_SYMBOL net/can/can 0x9e3643f7 can_proto_register +EXPORT_SYMBOL net/can/can 0xe395f7b5 can_sock_destruct +EXPORT_SYMBOL net/can/can 0xfa2b696f can_rx_register +EXPORT_SYMBOL net/ceph/libceph 0x02286b2f osd_req_op_init +EXPORT_SYMBOL net/ceph/libceph 0x0286e152 ceph_msg_new +EXPORT_SYMBOL net/ceph/libceph 0x058d3f71 ceph_con_keepalive EXPORT_SYMBOL net/ceph/libceph 0x0a3c60e0 ceph_pagelist_alloc -EXPORT_SYMBOL net/ceph/libceph 0x13403285 osd_req_op_copy_from_init -EXPORT_SYMBOL net/ceph/libceph 0x18bf85e7 ceph_osdc_update_epoch_barrier +EXPORT_SYMBOL net/ceph/libceph 0x147891e9 ceph_copy_from_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x148e075e ceph_osdc_alloc_request +EXPORT_SYMBOL net/ceph/libceph 0x16de12a3 ceph_monc_get_version +EXPORT_SYMBOL net/ceph/libceph 0x1766b0a0 ceph_osdc_clear_abort_err +EXPORT_SYMBOL net/ceph/libceph 0x1b1b49a0 ceph_osdc_new_request +EXPORT_SYMBOL net/ceph/libceph 0x1b46170c ceph_msg_new2 +EXPORT_SYMBOL net/ceph/libceph 0x1b85e64f osd_req_op_cls_request_data_pages +EXPORT_SYMBOL net/ceph/libceph 0x1cb7a8b3 ceph_print_client_options EXPORT_SYMBOL net/ceph/libceph 0x1cba3f20 ceph_pagelist_append -EXPORT_SYMBOL net/ceph/libceph 0x1d5a6126 ceph_parse_param -EXPORT_SYMBOL net/ceph/libceph 0x1df15338 osd_req_op_extent_osd_data_pages -EXPORT_SYMBOL net/ceph/libceph 0x1fdffff4 ceph_osdc_alloc_request +EXPORT_SYMBOL net/ceph/libceph 0x1d3a1b3f ceph_alloc_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x1e8dec66 osd_req_op_extent_osd_data_pagelist +EXPORT_SYMBOL net/ceph/libceph 0x1ef96415 ceph_open_session +EXPORT_SYMBOL net/ceph/libceph 0x1fc9921b osd_req_op_raw_data_in_pages EXPORT_SYMBOL net/ceph/libceph 0x2087719e ceph_oid_copy -EXPORT_SYMBOL net/ceph/libceph 0x20dee350 __ceph_open_session EXPORT_SYMBOL net/ceph/libceph 0x2101cbc9 ceph_oid_destroy -EXPORT_SYMBOL net/ceph/libceph 0x25952d6c ceph_zero_page_vector_range -EXPORT_SYMBOL net/ceph/libceph 0x2ee65362 osd_req_op_cls_request_data_pagelist -EXPORT_SYMBOL net/ceph/libceph 0x2fb25883 ceph_con_init -EXPORT_SYMBOL net/ceph/libceph 0x30f1f728 ceph_cls_assert_locked +EXPORT_SYMBOL net/ceph/libceph 0x23b55318 ceph_auth_add_authorizer_challenge +EXPORT_SYMBOL net/ceph/libceph 0x27e33ca9 ceph_osdc_get_request +EXPORT_SYMBOL net/ceph/libceph 0x2aa82885 ceph_auth_invalidate_authorizer +EXPORT_SYMBOL net/ceph/libceph 0x2b5a5047 ceph_copy_user_to_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x2c8004ea ceph_parse_param EXPORT_SYMBOL net/ceph/libceph 0x317ac0ee ceph_oloc_copy -EXPORT_SYMBOL net/ceph/libceph 0x32d092a3 ceph_osdc_sync -EXPORT_SYMBOL net/ceph/libceph 0x32e25d70 ceph_osdc_flush_notifies -EXPORT_SYMBOL net/ceph/libceph 0x32e3c0e8 ceph_osdc_abort_requests -EXPORT_SYMBOL net/ceph/libceph 0x34b14047 ceph_copy_from_page_vector -EXPORT_SYMBOL net/ceph/libceph 0x34dcfe61 ceph_auth_invalidate_authorizer EXPORT_SYMBOL net/ceph/libceph 0x3522979c ceph_buffer_new -EXPORT_SYMBOL net/ceph/libceph 0x35b870c8 osd_req_op_extent_dup_last -EXPORT_SYMBOL net/ceph/libceph 0x36cd4fab ceph_create_client -EXPORT_SYMBOL net/ceph/libceph 0x37d5a805 ceph_reset_client_addr -EXPORT_SYMBOL net/ceph/libceph 0x38b8fec7 ceph_monc_renew_subs +EXPORT_SYMBOL net/ceph/libceph 0x3646b1b6 osd_req_op_alloc_hint_init +EXPORT_SYMBOL net/ceph/libceph 0x38e2628b ceph_monc_stop EXPORT_SYMBOL net/ceph/libceph 0x38f2d94e ceph_file_to_extents -EXPORT_SYMBOL net/ceph/libceph 0x3b83b95f ceph_auth_get_authorizer +EXPORT_SYMBOL net/ceph/libceph 0x3b7e6026 ceph_osdc_notify_ack EXPORT_SYMBOL net/ceph/libceph 0x3c8d7111 ceph_get_num_objects +EXPORT_SYMBOL net/ceph/libceph 0x3c9d72e0 ceph_monc_get_version_async +EXPORT_SYMBOL net/ceph/libceph 0x3ca1701b ceph_osdc_notify EXPORT_SYMBOL net/ceph/libceph 0x3d0f2a7c ceph_oloc_destroy -EXPORT_SYMBOL net/ceph/libceph 0x3fa9ed21 ceph_msg_put -EXPORT_SYMBOL net/ceph/libceph 0x4086a71b ceph_copy_user_to_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x3eaa90c7 ceph_monc_init +EXPORT_SYMBOL net/ceph/libceph 0x3fc2c866 ceph_osdc_cancel_request +EXPORT_SYMBOL net/ceph/libceph 0x44c9ab09 ceph_auth_get_authorizer EXPORT_SYMBOL net/ceph/libceph 0x45044d94 ceph_find_or_create_string -EXPORT_SYMBOL net/ceph/libceph 0x4665ae97 ceph_osdc_start_request EXPORT_SYMBOL net/ceph/libceph 0x466b85b8 libceph_compatible +EXPORT_SYMBOL net/ceph/libceph 0x46a11126 ceph_osdc_list_watchers +EXPORT_SYMBOL net/ceph/libceph 0x46c74028 ceph_con_close EXPORT_SYMBOL net/ceph/libceph 0x4affd6c2 ceph_parse_fsid -EXPORT_SYMBOL net/ceph/libceph 0x4c006397 ceph_monc_wait_osdmap +EXPORT_SYMBOL net/ceph/libceph 0x4f8a7a36 ceph_osdc_put_request EXPORT_SYMBOL net/ceph/libceph 0x50603ce3 ceph_decode_entity_addrvec -EXPORT_SYMBOL net/ceph/libceph 0x51887c94 ceph_auth_handle_svc_reply_more -EXPORT_SYMBOL net/ceph/libceph 0x51cdef48 ceph_copy_to_page_vector -EXPORT_SYMBOL net/ceph/libceph 0x53435d93 ceph_msg_dump -EXPORT_SYMBOL net/ceph/libceph 0x55eaeaf9 ceph_auth_verify_authorizer_reply +EXPORT_SYMBOL net/ceph/libceph 0x535294ae ceph_osdc_flush_notifies +EXPORT_SYMBOL net/ceph/libceph 0x539b5a39 osd_req_op_extent_update EXPORT_SYMBOL net/ceph/libceph 0x57baf885 ceph_str_hash -EXPORT_SYMBOL net/ceph/libceph 0x591485a2 ceph_cls_lock_info EXPORT_SYMBOL net/ceph/libceph 0x5aeeee62 ceph_oid_aprintf -EXPORT_SYMBOL net/ceph/libceph 0x62ee4073 osd_req_op_extent_update +EXPORT_SYMBOL net/ceph/libceph 0x5edd57f4 ceph_cls_lock_info +EXPORT_SYMBOL net/ceph/libceph 0x61195f9c ceph_copy_to_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x619d47ae ceph_osdc_sync +EXPORT_SYMBOL net/ceph/libceph 0x62d6ca89 ceph_auth_handle_svc_reply_more EXPORT_SYMBOL net/ceph/libceph 0x63758856 ceph_str_hash_name -EXPORT_SYMBOL net/ceph/libceph 0x641e553b ceph_open_session EXPORT_SYMBOL net/ceph/libceph 0x6431869a ceph_pg_pool_name_by_id EXPORT_SYMBOL net/ceph/libceph 0x644b6e50 ceph_pagelist_release -EXPORT_SYMBOL net/ceph/libceph 0x649e2b81 osd_req_op_raw_data_in_pages -EXPORT_SYMBOL net/ceph/libceph 0x65fa9837 ceph_osdc_watch -EXPORT_SYMBOL net/ceph/libceph 0x69dce602 ceph_msg_data_add_pagelist +EXPORT_SYMBOL net/ceph/libceph 0x65824c81 ceph_monc_blocklist_add +EXPORT_SYMBOL net/ceph/libceph 0x66017420 ceph_osdc_update_epoch_barrier +EXPORT_SYMBOL net/ceph/libceph 0x66976ae7 ceph_reset_client_addr EXPORT_SYMBOL net/ceph/libceph 0x6a7a38a0 ceph_pr_addr -EXPORT_SYMBOL net/ceph/libceph 0x6b56bbc3 osd_req_op_extent_init -EXPORT_SYMBOL net/ceph/libceph 0x6c28b556 ceph_auth_is_authenticated +EXPORT_SYMBOL net/ceph/libceph 0x6d1ec44d osd_req_op_extent_dup_last +EXPORT_SYMBOL net/ceph/libceph 0x6e253fc8 osd_req_op_extent_osd_data_bvec_pos EXPORT_SYMBOL net/ceph/libceph 0x6edb8cb7 ceph_pagelist_reserve -EXPORT_SYMBOL net/ceph/libceph 0x733660ac ceph_client_gid -EXPORT_SYMBOL net/ceph/libceph 0x7621695d ceph_osdc_maybe_request_map -EXPORT_SYMBOL net/ceph/libceph 0x775926e9 ceph_cls_break_lock -EXPORT_SYMBOL net/ceph/libceph 0x7a34e316 ceph_osdc_new_request -EXPORT_SYMBOL net/ceph/libceph 0x7ef37669 ceph_cls_set_cookie -EXPORT_SYMBOL net/ceph/libceph 0x80dec09b ceph_osdc_list_watchers -EXPORT_SYMBOL net/ceph/libceph 0x813cdf73 ceph_msg_data_add_bio +EXPORT_SYMBOL net/ceph/libceph 0x72a24638 ceph_con_send +EXPORT_SYMBOL net/ceph/libceph 0x732c804e ceph_msg_data_add_pagelist +EXPORT_SYMBOL net/ceph/libceph 0x748b25b6 ceph_msg_data_add_bio +EXPORT_SYMBOL net/ceph/libceph 0x7a068089 ceph_parse_mon_ips +EXPORT_SYMBOL net/ceph/libceph 0x808cc0f6 ceph_con_init +EXPORT_SYMBOL net/ceph/libceph 0x8172b08b ceph_client_gid +EXPORT_SYMBOL net/ceph/libceph 0x81ee8c41 ceph_destroy_client +EXPORT_SYMBOL net/ceph/libceph 0x825762ca osd_req_op_cls_request_data_pagelist +EXPORT_SYMBOL net/ceph/libceph 0x82cd1428 osd_req_op_extent_osd_data_bio +EXPORT_SYMBOL net/ceph/libceph 0x848f7715 ceph_osdc_wait_request +EXPORT_SYMBOL net/ceph/libceph 0x869eadca ceph_zero_page_vector_range EXPORT_SYMBOL net/ceph/libceph 0x86fca7e4 ceph_put_snap_context -EXPORT_SYMBOL net/ceph/libceph 0x87675762 ceph_msg_get -EXPORT_SYMBOL net/ceph/libceph 0x8a37495e ceph_monc_validate_auth +EXPORT_SYMBOL net/ceph/libceph 0x8829dd5e ceph_auth_handle_bad_authorizer +EXPORT_SYMBOL net/ceph/libceph 0x88ac73c0 osd_req_op_copy_from_init EXPORT_SYMBOL net/ceph/libceph 0x8bd5050e ceph_pagelist_free_reserve -EXPORT_SYMBOL net/ceph/libceph 0x8c2af65e ceph_monc_stop -EXPORT_SYMBOL net/ceph/libceph 0x8c8a60de ceph_monc_open_session -EXPORT_SYMBOL net/ceph/libceph 0x91da030c ceph_monc_do_statfs -EXPORT_SYMBOL net/ceph/libceph 0x929d1d8e osd_req_op_cls_response_data_pages -EXPORT_SYMBOL net/ceph/libceph 0x945260f8 ceph_osdc_cancel_request +EXPORT_SYMBOL net/ceph/libceph 0x8d31fceb ceph_create_client +EXPORT_SYMBOL net/ceph/libceph 0x8de71300 ceph_cls_set_cookie +EXPORT_SYMBOL net/ceph/libceph 0x913807c3 osd_req_op_xattr_init +EXPORT_SYMBOL net/ceph/libceph 0x92e3298f osd_req_op_cls_init +EXPORT_SYMBOL net/ceph/libceph 0x93e87dce ceph_monc_validate_auth +EXPORT_SYMBOL net/ceph/libceph 0x944bcac2 ceph_osdc_maybe_request_map +EXPORT_SYMBOL net/ceph/libceph 0x95d2bce4 ceph_msg_data_add_pages +EXPORT_SYMBOL net/ceph/libceph 0x981140fd ceph_osdc_watch +EXPORT_SYMBOL net/ceph/libceph 0x9874e28b ceph_monc_open_session EXPORT_SYMBOL net/ceph/libceph 0x987d3968 ceph_alloc_options -EXPORT_SYMBOL net/ceph/libceph 0x9a821b23 ceph_put_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x9893d234 ceph_monc_got_map +EXPORT_SYMBOL net/ceph/libceph 0x99a52914 ceph_osdc_call +EXPORT_SYMBOL net/ceph/libceph 0x9ba49265 ceph_cls_unlock EXPORT_SYMBOL net/ceph/libceph 0x9ca95932 ceph_create_snap_context -EXPORT_SYMBOL net/ceph/libceph 0x9cb236f6 ceph_parse_mon_ips -EXPORT_SYMBOL net/ceph/libceph 0x9d5e1bd2 ceph_compare_options -EXPORT_SYMBOL net/ceph/libceph 0x9f919e2d ceph_osdc_get_request EXPORT_SYMBOL net/ceph/libceph 0x9fefa3cb ceph_calc_file_object_mapping -EXPORT_SYMBOL net/ceph/libceph 0xa51d3602 __ceph_auth_get_authorizer +EXPORT_SYMBOL net/ceph/libceph 0xa154cc77 ceph_monc_renew_subs +EXPORT_SYMBOL net/ceph/libceph 0xa1f7a016 __ceph_auth_get_authorizer +EXPORT_SYMBOL net/ceph/libceph 0xa38c017b ceph_osdc_alloc_messages +EXPORT_SYMBOL net/ceph/libceph 0xa5510f81 ceph_auth_handle_svc_reply_done +EXPORT_SYMBOL net/ceph/libceph 0xa5d9c6ce osd_req_op_cls_response_data_pages EXPORT_SYMBOL net/ceph/libceph 0xa698f998 ceph_free_lockers EXPORT_SYMBOL net/ceph/libceph 0xa6a242f7 ceph_pg_to_acting_primary -EXPORT_SYMBOL net/ceph/libceph 0xa736ce43 ceph_release_page_vector +EXPORT_SYMBOL net/ceph/libceph 0xac098f12 osd_req_op_extent_osd_data_pages +EXPORT_SYMBOL net/ceph/libceph 0xac533473 osd_req_op_extent_osd_data_bvecs +EXPORT_SYMBOL net/ceph/libceph 0xac9d27a4 osd_req_op_extent_osd_data EXPORT_SYMBOL net/ceph/libceph 0xad703657 ceph_auth_destroy_authorizer EXPORT_SYMBOL net/ceph/libceph 0xafb8a407 ceph_msgr_flush -EXPORT_SYMBOL net/ceph/libceph 0xb0e4f2d6 ceph_msg_new2 +EXPORT_SYMBOL net/ceph/libceph 0xafd34f55 ceph_osdc_unwatch +EXPORT_SYMBOL net/ceph/libceph 0xb2a0d9c6 ceph_wait_for_latest_osdmap +EXPORT_SYMBOL net/ceph/libceph 0xb4fc4591 __ceph_open_session EXPORT_SYMBOL net/ceph/libceph 0xb5289443 ceph_pg_poolid_by_name EXPORT_SYMBOL net/ceph/libceph 0xb54676fa ceph_msg_type_name +EXPORT_SYMBOL net/ceph/libceph 0xb5afc15c ceph_monc_wait_osdmap EXPORT_SYMBOL net/ceph/libceph 0xb72c162e ceph_buffer_release -EXPORT_SYMBOL net/ceph/libceph 0xb72ef292 ceph_msg_data_add_bvecs -EXPORT_SYMBOL net/ceph/libceph 0xb943c88d ceph_osdc_notify +EXPORT_SYMBOL net/ceph/libceph 0xb7adba85 ceph_check_fsid +EXPORT_SYMBOL net/ceph/libceph 0xb7e77d2e ceph_osdc_abort_requests +EXPORT_SYMBOL net/ceph/libceph 0xb9a50edc ceph_msg_get EXPORT_SYMBOL net/ceph/libceph 0xbae00da7 ceph_pg_pool_flags -EXPORT_SYMBOL net/ceph/libceph 0xbd60b5a6 ceph_con_send -EXPORT_SYMBOL net/ceph/libceph 0xbde8cdd8 osd_req_op_extent_osd_data_bvecs +EXPORT_SYMBOL net/ceph/libceph 0xbd91e3a9 ceph_cls_lock EXPORT_SYMBOL net/ceph/libceph 0xbe3879aa ceph_get_snap_context -EXPORT_SYMBOL net/ceph/libceph 0xbe51c220 osd_req_op_alloc_hint_init +EXPORT_SYMBOL net/ceph/libceph 0xbf1d1295 ceph_cls_break_lock +EXPORT_SYMBOL net/ceph/libceph 0xbf371ee4 osd_req_op_cls_request_data_bvecs +EXPORT_SYMBOL net/ceph/libceph 0xbfe7d817 ceph_cls_assert_locked +EXPORT_SYMBOL net/ceph/libceph 0xc024f7e9 ceph_osdc_start_request EXPORT_SYMBOL net/ceph/libceph 0xc20c8ca8 ceph_pagelist_set_cursor -EXPORT_SYMBOL net/ceph/libceph 0xc29ca226 ceph_cls_lock -EXPORT_SYMBOL net/ceph/libceph 0xc4d60537 ceph_monc_blocklist_add -EXPORT_SYMBOL net/ceph/libceph 0xc7d65c75 ceph_cls_unlock -EXPORT_SYMBOL net/ceph/libceph 0xc85c1b27 ceph_auth_handle_svc_reply_done +EXPORT_SYMBOL net/ceph/libceph 0xc38adcda ceph_put_page_vector +EXPORT_SYMBOL net/ceph/libceph 0xc982cde9 ceph_auth_is_authenticated EXPORT_SYMBOL net/ceph/libceph 0xca80437b ceph_extent_to_file -EXPORT_SYMBOL net/ceph/libceph 0xcba6e96d ceph_alloc_page_vector -EXPORT_SYMBOL net/ceph/libceph 0xcd6087ad ceph_monc_init -EXPORT_SYMBOL net/ceph/libceph 0xd38ba375 osd_req_op_xattr_init -EXPORT_SYMBOL net/ceph/libceph 0xd390af15 osd_req_op_cls_request_data_bvecs +EXPORT_SYMBOL net/ceph/libceph 0xcf3c4564 ceph_release_page_vector +EXPORT_SYMBOL net/ceph/libceph 0xd009efc3 ceph_msg_dump +EXPORT_SYMBOL net/ceph/libceph 0xd04dadcb ceph_client_addr EXPORT_SYMBOL net/ceph/libceph 0xd4d736db ceph_destroy_options EXPORT_SYMBOL net/ceph/libceph 0xd4eb7735 ceph_decode_entity_addr -EXPORT_SYMBOL net/ceph/libceph 0xd51e4453 ceph_osdc_clear_abort_err -EXPORT_SYMBOL net/ceph/libceph 0xd5792323 osd_req_op_init -EXPORT_SYMBOL net/ceph/libceph 0xd5d77b9b ceph_wait_for_latest_osdmap -EXPORT_SYMBOL net/ceph/libceph 0xda6cb8b9 ceph_msg_new -EXPORT_SYMBOL net/ceph/libceph 0xdbb53634 osd_req_op_extent_osd_data_bvec_pos -EXPORT_SYMBOL net/ceph/libceph 0xde317180 ceph_osdc_call -EXPORT_SYMBOL net/ceph/libceph 0xde405d28 osd_req_op_extent_osd_data_bio -EXPORT_SYMBOL net/ceph/libceph 0xdf2d91d7 ceph_check_fsid +EXPORT_SYMBOL net/ceph/libceph 0xdac8345f ceph_msg_data_add_bvecs +EXPORT_SYMBOL net/ceph/libceph 0xdedaeb4e ceph_auth_verify_authorizer_reply EXPORT_SYMBOL net/ceph/libceph 0xdf6ef4a1 ceph_oid_printf EXPORT_SYMBOL net/ceph/libceph 0xdfc091f9 ceph_entity_type_name -EXPORT_SYMBOL net/ceph/libceph 0xdfc18e34 osd_req_op_cls_init EXPORT_SYMBOL net/ceph/libceph 0xdfd9af6b ceph_object_locator_to_pg -EXPORT_SYMBOL net/ceph/libceph 0xe047ca77 ceph_monc_get_version -EXPORT_SYMBOL net/ceph/libceph 0xe11c70c3 ceph_monc_got_map -EXPORT_SYMBOL net/ceph/libceph 0xe13d3908 ceph_osdc_unwatch -EXPORT_SYMBOL net/ceph/libceph 0xe49cf6b5 ceph_con_open -EXPORT_SYMBOL net/ceph/libceph 0xe4fd34b0 ceph_print_client_options -EXPORT_SYMBOL net/ceph/libceph 0xe6f09914 ceph_monc_want_map -EXPORT_SYMBOL net/ceph/libceph 0xe80cd6e4 osd_req_op_extent_osd_data +EXPORT_SYMBOL net/ceph/libceph 0xe023b081 ceph_monc_want_map +EXPORT_SYMBOL net/ceph/libceph 0xe6e68fcd ceph_msg_put +EXPORT_SYMBOL net/ceph/libceph 0xe768e289 ceph_compare_options +EXPORT_SYMBOL net/ceph/libceph 0xe9611628 osd_req_op_extent_init EXPORT_SYMBOL net/ceph/libceph 0xee120c03 ceph_release_string EXPORT_SYMBOL net/ceph/libceph 0xeef6cfa3 ceph_iterate_extents -EXPORT_SYMBOL net/ceph/libceph 0xf11a662f osd_req_op_extent_osd_data_pagelist -EXPORT_SYMBOL net/ceph/libceph 0xf2178837 ceph_auth_add_authorizer_challenge -EXPORT_SYMBOL net/ceph/libceph 0xf22abb20 ceph_osdc_wait_request -EXPORT_SYMBOL net/ceph/libceph 0xf41e1291 ceph_monc_get_version_async -EXPORT_SYMBOL net/ceph/libceph 0xf46ec616 ceph_osdc_notify_ack -EXPORT_SYMBOL net/ceph/libceph 0xf4c17454 ceph_con_keepalive EXPORT_SYMBOL net/ceph/libceph 0xf562aab7 ceph_pagelist_truncate -EXPORT_SYMBOL net/ceph/libceph 0xfa1047b3 ceph_osdc_alloc_messages -EXPORT_SYMBOL net/ceph/libceph 0xfc707cbf ceph_msg_data_add_pages -EXPORT_SYMBOL net/ceph/libceph 0xff4979be ceph_osdc_put_request -EXPORT_SYMBOL net/dccp/dccp_ipv4 0x1294ab0b dccp_syn_ack_timeout -EXPORT_SYMBOL net/dccp/dccp_ipv4 0x8abe590c dccp_req_err -EXPORT_SYMBOL net/hsr/hsr 0x87ef9232 is_hsr_master -EXPORT_SYMBOL net/hsr/hsr 0xa864b225 hsr_get_version -EXPORT_SYMBOL net/ieee802154/ieee802154 0x56eca41e wpan_phy_find -EXPORT_SYMBOL net/ieee802154/ieee802154 0x9a6d06b0 wpan_phy_register -EXPORT_SYMBOL net/ieee802154/ieee802154 0xa4509fd6 wpan_phy_unregister -EXPORT_SYMBOL net/ieee802154/ieee802154 0xb1e1166b wpan_phy_new -EXPORT_SYMBOL net/ieee802154/ieee802154 0xe8d566eb wpan_phy_free -EXPORT_SYMBOL net/ieee802154/ieee802154 0xeaa61854 wpan_phy_for_each +EXPORT_SYMBOL net/ceph/libceph 0xfe6efd3e ceph_monc_do_statfs +EXPORT_SYMBOL net/ceph/libceph 0xfea50015 ceph_con_open +EXPORT_SYMBOL net/dccp/dccp_ipv4 0x285638f3 dccp_req_err +EXPORT_SYMBOL net/dccp/dccp_ipv4 0xefc9bce5 dccp_syn_ack_timeout +EXPORT_SYMBOL net/hsr/hsr 0x2c9b100c hsr_get_version +EXPORT_SYMBOL net/hsr/hsr 0xb2f442d4 is_hsr_master +EXPORT_SYMBOL net/ieee802154/ieee802154 0x04799676 wpan_phy_new +EXPORT_SYMBOL net/ieee802154/ieee802154 0x1ffafb1a wpan_phy_register +EXPORT_SYMBOL net/ieee802154/ieee802154 0x39ef913d wpan_phy_find +EXPORT_SYMBOL net/ieee802154/ieee802154 0x4c1446fd wpan_phy_unregister +EXPORT_SYMBOL net/ieee802154/ieee802154 0xa0fd25dc wpan_phy_free +EXPORT_SYMBOL net/ieee802154/ieee802154 0xbf8ff308 wpan_phy_for_each EXPORT_SYMBOL net/ipv4/fou 0x19741ae4 gue_encap_hlen -EXPORT_SYMBOL net/ipv4/fou 0xbbf287f6 __fou_build_header -EXPORT_SYMBOL net/ipv4/fou 0xe27949b6 __gue_build_header +EXPORT_SYMBOL net/ipv4/fou 0xb1b4fcb6 __gue_build_header +EXPORT_SYMBOL net/ipv4/fou 0xb7ed9238 __fou_build_header EXPORT_SYMBOL net/ipv4/fou 0xff1adff3 fou_encap_hlen -EXPORT_SYMBOL net/ipv4/gre 0xa42e9cf6 gre_parse_header -EXPORT_SYMBOL net/ipv4/ip_tunnel 0x21f1c5dc ip_tunnel_encap_add_ops -EXPORT_SYMBOL net/ipv4/ip_tunnel 0x7565045e ip_tunnel_encap_del_ops -EXPORT_SYMBOL net/ipv4/ip_tunnel 0x83adf95b ip_tunnel_get_iflink -EXPORT_SYMBOL net/ipv4/ip_tunnel 0x964137fe ip_tunnel_get_link_net -EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x691de72b arpt_register_table -EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xa3a3c876 arpt_unregister_table_pre_exit -EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xb7c73fe6 arpt_unregister_table -EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xd9a57286 arpt_do_table -EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xa28b179d ipt_register_table -EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xa3c1fcf9 ipt_unregister_table_exit -EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xd63a101f ipt_unregister_table_pre_exit -EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xdb3948c5 ipt_do_table -EXPORT_SYMBOL net/ipv4/tunnel4 0x1573d433 xfrm4_tunnel_deregister -EXPORT_SYMBOL net/ipv4/tunnel4 0xf015a1c7 xfrm4_tunnel_register -EXPORT_SYMBOL net/ipv4/udp_tunnel 0x292dc423 udp_sock_create4 -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x10bf1ec3 ip6_tnl_xmit -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x1d3ffbb8 ip6_tnl_parse_tlv_enc_lim -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x2afe6242 ip6_tnl_get_cap -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x34e2ab7a ip6_tnl_change_mtu -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x4f9af6ef ip6_tnl_get_iflink -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x6ba07404 ip6_tnl_encap_add_ops -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x87b04f0c ip6_tnl_rcv -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xa36152d4 ip6_tnl_encap_del_ops -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xb945845a ip6_tnl_get_link_net -EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x4effa811 ip6t_register_table -EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x50331d33 ip6t_do_table -EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x986115bd ip6t_unregister_table_pre_exit -EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xebd08e94 ip6t_unregister_table_exit -EXPORT_SYMBOL net/ipv6/tunnel6 0x411a6810 xfrm6_tunnel_deregister -EXPORT_SYMBOL net/ipv6/tunnel6 0x75c7345e xfrm6_tunnel_register -EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x7bb71b91 xfrm6_tunnel_alloc_spi -EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x963b0a20 xfrm6_tunnel_spi_lookup -EXPORT_SYMBOL net/lapb/lapb 0x02706e28 lapb_disconnect_request -EXPORT_SYMBOL net/lapb/lapb 0x23f9cbaa lapb_getparms -EXPORT_SYMBOL net/lapb/lapb 0x288a4473 lapb_connect_request -EXPORT_SYMBOL net/lapb/lapb 0x5570708d lapb_data_request -EXPORT_SYMBOL net/lapb/lapb 0x9708b340 lapb_register -EXPORT_SYMBOL net/lapb/lapb 0xac353cc2 lapb_setparms -EXPORT_SYMBOL net/lapb/lapb 0xc7392b14 lapb_data_received -EXPORT_SYMBOL net/lapb/lapb 0xea0c6612 lapb_unregister -EXPORT_SYMBOL net/llc/llc 0x0a7ad7da llc_sap_close -EXPORT_SYMBOL net/llc/llc 0x2d30afed llc_set_station_handler +EXPORT_SYMBOL net/ipv4/gre 0x253f0fcd gre_parse_header +EXPORT_SYMBOL net/ipv4/ip_tunnel 0x29ab4645 ip_tunnel_encap_add_ops +EXPORT_SYMBOL net/ipv4/ip_tunnel 0x63664756 ip_tunnel_encap_del_ops +EXPORT_SYMBOL net/ipv4/ip_tunnel 0xda7c3fad ip_tunnel_get_link_net +EXPORT_SYMBOL net/ipv4/ip_tunnel 0xf03faf15 ip_tunnel_get_iflink +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x139afef0 arpt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x610a87d1 arpt_unregister_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x6f4ac0cd arpt_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xb7ecec4a arpt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x4b8d413d ipt_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x656b7ab7 ipt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x6bdde909 ipt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x82d4bfd1 ipt_unregister_table_exit +EXPORT_SYMBOL net/ipv4/tunnel4 0x5b4fb631 xfrm4_tunnel_deregister +EXPORT_SYMBOL net/ipv4/tunnel4 0x62fbc045 xfrm4_tunnel_register +EXPORT_SYMBOL net/ipv4/udp_tunnel 0xa38ffc99 udp_sock_create4 +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x06cf19d9 ip6_tnl_change_mtu +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x0c6d3fdb ip6_tnl_encap_add_ops +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x4f0d4cbc ip6_tnl_get_link_net +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x65b48549 ip6_tnl_get_iflink +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x6e0aa561 ip6_tnl_xmit +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xa41ac50d ip6_tnl_encap_del_ops +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xa8a9e697 ip6_tnl_rcv +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xd2bf51b1 ip6_tnl_parse_tlv_enc_lim +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xd420c13f ip6_tnl_get_cap +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x4c7a4852 ip6t_unregister_table_exit +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x62013b50 ip6t_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x855ab089 ip6t_register_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xdaf2eda5 ip6t_do_table +EXPORT_SYMBOL net/ipv6/tunnel6 0x0fa07fb7 xfrm6_tunnel_register +EXPORT_SYMBOL net/ipv6/tunnel6 0x52627f6e xfrm6_tunnel_deregister +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x7576b1ed xfrm6_tunnel_alloc_spi +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0xc4ffd451 xfrm6_tunnel_spi_lookup +EXPORT_SYMBOL net/lapb/lapb 0x203a3317 lapb_unregister +EXPORT_SYMBOL net/lapb/lapb 0x3d1b8b47 lapb_getparms +EXPORT_SYMBOL net/lapb/lapb 0x4ab02d06 lapb_connect_request +EXPORT_SYMBOL net/lapb/lapb 0x577b3459 lapb_disconnect_request +EXPORT_SYMBOL net/lapb/lapb 0x6836c341 lapb_data_request +EXPORT_SYMBOL net/lapb/lapb 0x796d4fa0 lapb_register +EXPORT_SYMBOL net/lapb/lapb 0xe1a1ee32 lapb_setparms +EXPORT_SYMBOL net/lapb/lapb 0xf10df6ce lapb_data_received +EXPORT_SYMBOL net/llc/llc 0x2b169d77 llc_sap_find EXPORT_SYMBOL net/llc/llc 0x38b92846 llc_remove_pack -EXPORT_SYMBOL net/llc/llc 0x45601adf llc_mac_hdr_init -EXPORT_SYMBOL net/llc/llc 0x51ffee37 llc_sap_open +EXPORT_SYMBOL net/llc/llc 0x48215dab llc_build_and_send_ui_pkt EXPORT_SYMBOL net/llc/llc 0x52d7b2fd llc_sap_list -EXPORT_SYMBOL net/llc/llc 0x5e10bd96 llc_add_pack -EXPORT_SYMBOL net/llc/llc 0xba6009ad llc_build_and_send_ui_pkt -EXPORT_SYMBOL net/llc/llc 0xbb880890 llc_sap_find -EXPORT_SYMBOL net/mac80211/mac80211 0x025b2516 ieee80211_sta_eosp -EXPORT_SYMBOL net/mac80211/mac80211 0x0297cdc3 ieee80211_stop_rx_ba_session -EXPORT_SYMBOL net/mac80211/mac80211 0x0414c8d7 ieee80211_get_buffered_bc -EXPORT_SYMBOL net/mac80211/mac80211 0x0633d124 ieee80211_disconnect -EXPORT_SYMBOL net/mac80211/mac80211 0x08da6f59 ieee80211_find_sta -EXPORT_SYMBOL net/mac80211/mac80211 0x0d1a7b34 ieee80211_nan_func_match -EXPORT_SYMBOL net/mac80211/mac80211 0x0f0882c1 ieee80211_beacon_cntdwn_is_complete -EXPORT_SYMBOL net/mac80211/mac80211 0x10a21387 ieee80211_txq_may_transmit -EXPORT_SYMBOL net/mac80211/mac80211 0x10fcf914 ieee80211_alloc_hw_nm -EXPORT_SYMBOL net/mac80211/mac80211 0x10fdefdb ieee80211_sta_set_buffered -EXPORT_SYMBOL net/mac80211/mac80211 0x1847f0ba ieee80211_ap_probereq_get +EXPORT_SYMBOL net/llc/llc 0xafd8a96f llc_add_pack +EXPORT_SYMBOL net/llc/llc 0xc1be5454 llc_mac_hdr_init +EXPORT_SYMBOL net/llc/llc 0xc8985bc9 llc_sap_close +EXPORT_SYMBOL net/llc/llc 0xc9a3baf7 llc_sap_open +EXPORT_SYMBOL net/llc/llc 0xd821366d llc_set_station_handler +EXPORT_SYMBOL net/mac80211/mac80211 0x01365c19 ieee80211_alloc_hw_nm +EXPORT_SYMBOL net/mac80211/mac80211 0x02d59d7e ieee80211_next_txq +EXPORT_SYMBOL net/mac80211/mac80211 0x06c27566 ieee80211_stop_tx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0x0af78abc ieee80211_ctstoself_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x0b565931 ieee80211_ctstoself_get +EXPORT_SYMBOL net/mac80211/mac80211 0x0bcbb759 ieee80211_tx_status_ext +EXPORT_SYMBOL net/mac80211/mac80211 0x0c472ca9 wiphy_to_ieee80211_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x0c9c084c ieee80211_free_txskb +EXPORT_SYMBOL net/mac80211/mac80211 0x0dcd8865 __ieee80211_get_assoc_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x0dd7fdef ieee80211_sched_scan_stopped +EXPORT_SYMBOL net/mac80211/mac80211 0x0f919ea8 ieee80211_connection_loss +EXPORT_SYMBOL net/mac80211/mac80211 0x107a0fab ieee80211_txq_schedule_start +EXPORT_SYMBOL net/mac80211/mac80211 0x11bb8554 ieee80211_get_fils_discovery_tmpl +EXPORT_SYMBOL net/mac80211/mac80211 0x17db9247 ieee80211_send_eosp_nullfunc +EXPORT_SYMBOL net/mac80211/mac80211 0x183087d6 ieee80211_queue_work +EXPORT_SYMBOL net/mac80211/mac80211 0x19564f80 ieee80211_sta_uapsd_trigger EXPORT_SYMBOL net/mac80211/mac80211 0x19f37f0d ieee80211_update_p2p_noa -EXPORT_SYMBOL net/mac80211/mac80211 0x1a2bafc4 ieee80211_wake_queues -EXPORT_SYMBOL net/mac80211/mac80211 0x1b4e99fd ieee80211_scan_completed +EXPORT_SYMBOL net/mac80211/mac80211 0x1a760b47 ieee80211_csa_finish EXPORT_SYMBOL net/mac80211/mac80211 0x1cf75d45 ieee80211_get_tkip_p1k_iv -EXPORT_SYMBOL net/mac80211/mac80211 0x2116ea1e ieee80211_queue_stopped -EXPORT_SYMBOL net/mac80211/mac80211 0x241eac4d ieee80211_report_low_ack -EXPORT_SYMBOL net/mac80211/mac80211 0x270b0a79 ieee80211_send_bar -EXPORT_SYMBOL net/mac80211/mac80211 0x30be4619 __ieee80211_get_tx_led_name -EXPORT_SYMBOL net/mac80211/mac80211 0x353f7ec1 ieee80211_tx_prepare_skb +EXPORT_SYMBOL net/mac80211/mac80211 0x21fcd1f7 ieee80211_start_tx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0x22557268 ieee80211_reserve_tid +EXPORT_SYMBOL net/mac80211/mac80211 0x24a3335b ieee80211_rx_ba_timer_expired +EXPORT_SYMBOL net/mac80211/mac80211 0x2597f1ee ieee80211_queue_stopped +EXPORT_SYMBOL net/mac80211/mac80211 0x25df1da0 ieee80211_stop_tx_ba_cb_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x282cca6f ieee80211_report_wowlan_wakeup +EXPORT_SYMBOL net/mac80211/mac80211 0x2a479e29 ieee80211_handle_wake_tx_queue +EXPORT_SYMBOL net/mac80211/mac80211 0x30074c99 ieee80211_register_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x38e1f8ce ieee80211_txq_get_depth EXPORT_SYMBOL net/mac80211/mac80211 0x391eda45 ieee80211_get_tkip_rx_p1k -EXPORT_SYMBOL net/mac80211/mac80211 0x3af9c575 ieee80211_txq_schedule_start -EXPORT_SYMBOL net/mac80211/mac80211 0x3bba1435 ieee80211_beacon_get_tim -EXPORT_SYMBOL net/mac80211/mac80211 0x3bc24fdf ieee80211_get_unsol_bcast_probe_resp_tmpl -EXPORT_SYMBOL net/mac80211/mac80211 0x4112b3be ieee80211_beacon_set_cntdwn -EXPORT_SYMBOL net/mac80211/mac80211 0x4416a8fa ieee80211_generic_frame_duration -EXPORT_SYMBOL net/mac80211/mac80211 0x450f34c9 ieee80211_ctstoself_duration -EXPORT_SYMBOL net/mac80211/mac80211 0x45144eb0 ieee80211_stop_tx_ba_session -EXPORT_SYMBOL net/mac80211/mac80211 0x4724e56f ieee80211_probereq_get -EXPORT_SYMBOL net/mac80211/mac80211 0x4c61a55e ieee80211_rate_control_unregister -EXPORT_SYMBOL net/mac80211/mac80211 0x507aebcf ieee80211_reserve_tid -EXPORT_SYMBOL net/mac80211/mac80211 0x524ac5ee ieee80211_tx_rate_update -EXPORT_SYMBOL net/mac80211/mac80211 0x5296e645 ieee80211_get_fils_discovery_tmpl -EXPORT_SYMBOL net/mac80211/mac80211 0x54d91b06 ieee80211_rate_control_register -EXPORT_SYMBOL net/mac80211/mac80211 0x554afef7 ieee80211_stop_queue -EXPORT_SYMBOL net/mac80211/mac80211 0x55e3a199 __ieee80211_get_rx_led_name -EXPORT_SYMBOL net/mac80211/mac80211 0x5653c567 ieee80211_sta_recalc_aggregates -EXPORT_SYMBOL net/mac80211/mac80211 0x5744736c ieee80211_rts_duration -EXPORT_SYMBOL net/mac80211/mac80211 0x5f66318d ieee80211_disable_rssi_reports -EXPORT_SYMBOL net/mac80211/mac80211 0x623449ca __ieee80211_get_radio_led_name -EXPORT_SYMBOL net/mac80211/mac80211 0x636698e5 ieee80211_unreserve_tid -EXPORT_SYMBOL net/mac80211/mac80211 0x681420a4 ieee80211_queue_work -EXPORT_SYMBOL net/mac80211/mac80211 0x6bd523e2 ieee80211_wake_queue -EXPORT_SYMBOL net/mac80211/mac80211 0x6d56e2ed ieee80211_mark_rx_ba_filtered_frames -EXPORT_SYMBOL net/mac80211/mac80211 0x6e8fc51e ieee80211_iter_keys -EXPORT_SYMBOL net/mac80211/mac80211 0x71b7e66c ieee80211_handle_wake_tx_queue -EXPORT_SYMBOL net/mac80211/mac80211 0x7208470d ieee80211_pspoll_get -EXPORT_SYMBOL net/mac80211/mac80211 0x744db4e3 ieee80211_sta_pspoll -EXPORT_SYMBOL net/mac80211/mac80211 0x74c26df7 ieee80211_tx_status_irqsafe -EXPORT_SYMBOL net/mac80211/mac80211 0x76f4fafe ieee80211_tx_dequeue -EXPORT_SYMBOL net/mac80211/mac80211 0x775db273 ieee80211_restart_hw -EXPORT_SYMBOL net/mac80211/mac80211 0x78a50524 ieee80211_cqm_beacon_loss_notify -EXPORT_SYMBOL net/mac80211/mac80211 0x7abfd20d ieee80211_sched_scan_results -EXPORT_SYMBOL net/mac80211/mac80211 0x7e87907e ieee80211_rx_ba_timer_expired -EXPORT_SYMBOL net/mac80211/mac80211 0x7f8ad515 ieee80211_nan_func_terminated -EXPORT_SYMBOL net/mac80211/mac80211 0x804b2be1 ieee80211_start_tx_ba_cb_irqsafe -EXPORT_SYMBOL net/mac80211/mac80211 0x85cd8905 ieee80211_rx_napi -EXPORT_SYMBOL net/mac80211/mac80211 0x85f1d2de ieee80211_enable_rssi_reports -EXPORT_SYMBOL net/mac80211/mac80211 0x8681f9ca ieee80211_start_tx_ba_session -EXPORT_SYMBOL net/mac80211/mac80211 0x89b30af4 ieee80211_send_eosp_nullfunc +EXPORT_SYMBOL net/mac80211/mac80211 0x396940b5 ieee80211_radar_detected +EXPORT_SYMBOL net/mac80211/mac80211 0x39fb4c8a ieee80211_wake_queue +EXPORT_SYMBOL net/mac80211/mac80211 0x3bf79ce7 ieee80211_beacon_get_template +EXPORT_SYMBOL net/mac80211/mac80211 0x3f7dffd8 ieee80211_report_low_ack +EXPORT_SYMBOL net/mac80211/mac80211 0x41e7d960 ieee80211_nullfunc_get +EXPORT_SYMBOL net/mac80211/mac80211 0x46657c58 ieee80211_proberesp_get +EXPORT_SYMBOL net/mac80211/mac80211 0x4afbd1a7 ieee80211_sta_recalc_aggregates +EXPORT_SYMBOL net/mac80211/mac80211 0x4b7b03b4 ieee80211_generic_frame_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x4bfede34 ieee80211_tx_dequeue +EXPORT_SYMBOL net/mac80211/mac80211 0x4f0263c7 ieee80211_pspoll_get +EXPORT_SYMBOL net/mac80211/mac80211 0x538a11ad ieee80211_tx_status_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x56039397 ieee80211_rate_control_unregister +EXPORT_SYMBOL net/mac80211/mac80211 0x562d570c ieee80211_tdls_oper_request +EXPORT_SYMBOL net/mac80211/mac80211 0x5655f9cb ieee80211_rx_napi +EXPORT_SYMBOL net/mac80211/mac80211 0x567ee924 ieee80211_cqm_beacon_loss_notify +EXPORT_SYMBOL net/mac80211/mac80211 0x569cec11 ieee80211_sta_pspoll +EXPORT_SYMBOL net/mac80211/mac80211 0x5829fe54 ieee80211_manage_rx_ba_offl +EXPORT_SYMBOL net/mac80211/mac80211 0x59fabc40 ieee80211_rate_control_register +EXPORT_SYMBOL net/mac80211/mac80211 0x5fa96961 __ieee80211_schedule_txq +EXPORT_SYMBOL net/mac80211/mac80211 0x66a66c74 ieee80211_beacon_update_cntdwn +EXPORT_SYMBOL net/mac80211/mac80211 0x6c2ba90d ieee80211_tx_status +EXPORT_SYMBOL net/mac80211/mac80211 0x6e5bb62f ieee80211_stop_queues +EXPORT_SYMBOL net/mac80211/mac80211 0x752c282e ieee80211_restart_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x75ba61f7 ieee80211_disable_rssi_reports +EXPORT_SYMBOL net/mac80211/mac80211 0x779724b4 ieee80211_sta_set_buffered +EXPORT_SYMBOL net/mac80211/mac80211 0x7918f4cb ieee80211_queue_delayed_work +EXPORT_SYMBOL net/mac80211/mac80211 0x7ab47ca9 ieee80211_tx_rate_update +EXPORT_SYMBOL net/mac80211/mac80211 0x7b621703 ieee80211_free_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x7be1e146 __ieee80211_get_tx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x7d470fce ieee80211_enable_rssi_reports +EXPORT_SYMBOL net/mac80211/mac80211 0x801ee31f ieee80211_mark_rx_ba_filtered_frames +EXPORT_SYMBOL net/mac80211/mac80211 0x810c024f ieee80211_tx_status_8023 +EXPORT_SYMBOL net/mac80211/mac80211 0x83033a1a ieee80211_beacon_cntdwn_is_complete +EXPORT_SYMBOL net/mac80211/mac80211 0x8c2e491e ieee80211_iter_keys_rcu +EXPORT_SYMBOL net/mac80211/mac80211 0x8c72a66c ieee80211_beacon_set_cntdwn EXPORT_SYMBOL net/mac80211/mac80211 0x8d41726d ieee80211_get_bssid -EXPORT_SYMBOL net/mac80211/mac80211 0x8ec12719 ieee80211_register_hw -EXPORT_SYMBOL net/mac80211/mac80211 0x92af1b02 __ieee80211_get_assoc_led_name -EXPORT_SYMBOL net/mac80211/mac80211 0x94684e6b ieee80211_csa_finish -EXPORT_SYMBOL net/mac80211/mac80211 0x94f3c340 ieee80211_queue_delayed_work -EXPORT_SYMBOL net/mac80211/mac80211 0x952bd622 ieee80211_chswitch_done +EXPORT_SYMBOL net/mac80211/mac80211 0x8f720317 ieee80211_scan_completed +EXPORT_SYMBOL net/mac80211/mac80211 0x94191433 ieee80211_send_bar +EXPORT_SYMBOL net/mac80211/mac80211 0x95ec1c63 ieee80211_get_unsol_bcast_probe_resp_tmpl +EXPORT_SYMBOL net/mac80211/mac80211 0x96dfa71e __ieee80211_get_rx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x9750e606 ieee80211_ap_probereq_get +EXPORT_SYMBOL net/mac80211/mac80211 0x97b2fca9 rate_control_set_rates +EXPORT_SYMBOL net/mac80211/mac80211 0x990c04f5 __ieee80211_get_radio_led_name EXPORT_SYMBOL net/mac80211/mac80211 0x991a0ca0 ieee80211_parse_p2p_noa -EXPORT_SYMBOL net/mac80211/mac80211 0x9975a0af ieee80211_ctstoself_get -EXPORT_SYMBOL net/mac80211/mac80211 0xa22b6fa7 ieee80211_tx_status -EXPORT_SYMBOL net/mac80211/mac80211 0xa307f355 ieee80211_sta_ps_transition -EXPORT_SYMBOL net/mac80211/mac80211 0xa390a900 ieee80211_free_txskb -EXPORT_SYMBOL net/mac80211/mac80211 0xa403ce40 ieee80211_channel_switch_disconnect -EXPORT_SYMBOL net/mac80211/mac80211 0xa4c85617 ieee80211_connection_loss -EXPORT_SYMBOL net/mac80211/mac80211 0xa5f53a50 ieee80211_beacon_get_template -EXPORT_SYMBOL net/mac80211/mac80211 0xa8f1b00c ieee80211_beacon_update_cntdwn -EXPORT_SYMBOL net/mac80211/mac80211 0xadbba336 ieee80211_sta_uapsd_trigger -EXPORT_SYMBOL net/mac80211/mac80211 0xae52e9dd ieee80211_unregister_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x9c33994f ieee80211_get_tkip_p2k +EXPORT_SYMBOL net/mac80211/mac80211 0x9c4c8951 ieee80211_sta_eosp +EXPORT_SYMBOL net/mac80211/mac80211 0x9c8aa962 ieee80211_probereq_get +EXPORT_SYMBOL net/mac80211/mac80211 0xa49fb40e ieee80211_start_tx_ba_cb_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0xa993d450 ieee80211_wake_queues +EXPORT_SYMBOL net/mac80211/mac80211 0xabb3acee ieee80211_sta_register_airtime +EXPORT_SYMBOL net/mac80211/mac80211 0xabf9b2f9 ieee80211_beacon_loss EXPORT_SYMBOL net/mac80211/mac80211 0xaeb9a917 ieee80211_get_key_rx_seq -EXPORT_SYMBOL net/mac80211/mac80211 0xaeefa55c ieee80211_sta_register_airtime -EXPORT_SYMBOL net/mac80211/mac80211 0xb1a4e5a7 ieee80211_stop_tx_ba_cb_irqsafe -EXPORT_SYMBOL net/mac80211/mac80211 0xb4563853 ieee80211_tdls_oper_request -EXPORT_SYMBOL net/mac80211/mac80211 0xb8005f59 ieee80211_beacon_loss -EXPORT_SYMBOL net/mac80211/mac80211 0xb9b25553 ieee80211_get_tx_rates -EXPORT_SYMBOL net/mac80211/mac80211 0xbb2ba678 ieee80211_tx_status_8023 -EXPORT_SYMBOL net/mac80211/mac80211 0xbcf877b8 ieee80211_get_tkip_p2k -EXPORT_SYMBOL net/mac80211/mac80211 0xbe6ff080 ieee80211_rts_get -EXPORT_SYMBOL net/mac80211/mac80211 0xbf60165a ieee80211_sta_block_awake -EXPORT_SYMBOL net/mac80211/mac80211 0xc68589bf ieee80211_nullfunc_get -EXPORT_SYMBOL net/mac80211/mac80211 0xc7d28565 ieee80211_sched_scan_stopped -EXPORT_SYMBOL net/mac80211/mac80211 0xcadb43a7 ieee80211_radar_detected -EXPORT_SYMBOL net/mac80211/mac80211 0xcb60674b ieee80211_proberesp_get -EXPORT_SYMBOL net/mac80211/mac80211 0xcb9e9ad8 ieee80211_txq_get_depth -EXPORT_SYMBOL net/mac80211/mac80211 0xccf7f278 rate_control_set_rates -EXPORT_SYMBOL net/mac80211/mac80211 0xceb0e1df ieee80211_iter_keys_rcu -EXPORT_SYMBOL net/mac80211/mac80211 0xd94be0cd ieee80211_rx_irqsafe -EXPORT_SYMBOL net/mac80211/mac80211 0xda560b0b ieee80211_stop_queues -EXPORT_SYMBOL net/mac80211/mac80211 0xdf4b8935 ieee80211_tx_status_ext -EXPORT_SYMBOL net/mac80211/mac80211 0xe1266e84 wiphy_to_ieee80211_hw -EXPORT_SYMBOL net/mac80211/mac80211 0xe406d289 ieee80211_cqm_rssi_notify -EXPORT_SYMBOL net/mac80211/mac80211 0xe6a7266e ieee80211_rx_list -EXPORT_SYMBOL net/mac80211/mac80211 0xec72a352 ieee80211_free_hw -EXPORT_SYMBOL net/mac80211/mac80211 0xed96b27a ieee80211_txq_airtime_check -EXPORT_SYMBOL net/mac80211/mac80211 0xedb2a47d __ieee80211_schedule_txq -EXPORT_SYMBOL net/mac80211/mac80211 0xee440722 ieee80211_manage_rx_ba_offl -EXPORT_SYMBOL net/mac80211/mac80211 0xf8c2982c ieee80211_report_wowlan_wakeup -EXPORT_SYMBOL net/mac80211/mac80211 0xfbed3805 ieee80211_next_txq -EXPORT_SYMBOL net/mac80211/mac80211 0xff0eba54 __ieee80211_create_tpt_led_trigger -EXPORT_SYMBOL net/mac802154/mac802154 0x45139719 ieee802154_xmit_error -EXPORT_SYMBOL net/mac802154/mac802154 0x5aa167b4 ieee802154_unregister_hw -EXPORT_SYMBOL net/mac802154/mac802154 0x5b69fa6b ieee802154_free_hw -EXPORT_SYMBOL net/mac802154/mac802154 0x95bd0f62 ieee802154_xmit_complete -EXPORT_SYMBOL net/mac802154/mac802154 0xb604103a ieee802154_rx_irqsafe -EXPORT_SYMBOL net/mac802154/mac802154 0xc8afd1a8 ieee802154_register_hw -EXPORT_SYMBOL net/mac802154/mac802154 0xe1402218 ieee802154_configure_durations -EXPORT_SYMBOL net/mac802154/mac802154 0xe9a661ff ieee802154_xmit_hw_error -EXPORT_SYMBOL net/mac802154/mac802154 0xf32193f4 ieee802154_alloc_hw -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x0d23a1bc register_ip_vs_app_inc -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x2e0e31a3 ip_vs_conn_new -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x47300bcf ip_vs_scheduler_err -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x4d598b28 ip_vs_new_conn_out -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x55db0110 ip_vs_proto_data_get -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x5710529f ip_vs_conn_out_get -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x613c215d unregister_ip_vs_scheduler -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x808a4d0e ip_vs_tcp_conn_listen -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x98730ff2 unregister_ip_vs_app -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xa43affd4 register_ip_vs_scheduler -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xb18acdef ip_vs_nfct_expect_related -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xb1aec301 ip_vs_conn_in_get -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xc63038c7 ip_vs_conn_put -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xcaecd40e register_ip_vs_app -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xcf4535ac ip_vs_proto_get +EXPORT_SYMBOL net/mac80211/mac80211 0xb0d3327a ieee80211_cqm_rssi_notify +EXPORT_SYMBOL net/mac80211/mac80211 0xb30031f2 ieee80211_channel_switch_disconnect +EXPORT_SYMBOL net/mac80211/mac80211 0xb40ff121 ieee80211_txq_may_transmit +EXPORT_SYMBOL net/mac80211/mac80211 0xb59a915a ieee80211_nan_func_terminated +EXPORT_SYMBOL net/mac80211/mac80211 0xb98c58a0 ieee80211_txq_airtime_check +EXPORT_SYMBOL net/mac80211/mac80211 0xb9e8f0fe ieee80211_iter_keys +EXPORT_SYMBOL net/mac80211/mac80211 0xbd8f6dc7 ieee80211_rx_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0xbd9ee53c ieee80211_rx_list +EXPORT_SYMBOL net/mac80211/mac80211 0xc851826d ieee80211_stop_queue +EXPORT_SYMBOL net/mac80211/mac80211 0xcb6aaa74 ieee80211_unreserve_tid +EXPORT_SYMBOL net/mac80211/mac80211 0xce7879b5 ieee80211_nan_func_match +EXPORT_SYMBOL net/mac80211/mac80211 0xd34a46b8 ieee80211_sta_block_awake +EXPORT_SYMBOL net/mac80211/mac80211 0xd96601ae ieee80211_tx_prepare_skb +EXPORT_SYMBOL net/mac80211/mac80211 0xdd72891f ieee80211_sched_scan_results +EXPORT_SYMBOL net/mac80211/mac80211 0xdfa1ec59 ieee80211_beacon_get_tim +EXPORT_SYMBOL net/mac80211/mac80211 0xe46e27d1 ieee80211_disconnect +EXPORT_SYMBOL net/mac80211/mac80211 0xec72a35f ieee80211_sta_ps_transition +EXPORT_SYMBOL net/mac80211/mac80211 0xef9ecdac ieee80211_get_buffered_bc +EXPORT_SYMBOL net/mac80211/mac80211 0xf596bc5c ieee80211_chswitch_done +EXPORT_SYMBOL net/mac80211/mac80211 0xf6597fe5 ieee80211_rts_duration +EXPORT_SYMBOL net/mac80211/mac80211 0xfa5eb773 __ieee80211_create_tpt_led_trigger +EXPORT_SYMBOL net/mac80211/mac80211 0xfae0dc02 ieee80211_rts_get +EXPORT_SYMBOL net/mac80211/mac80211 0xfe66458e ieee80211_get_tx_rates +EXPORT_SYMBOL net/mac80211/mac80211 0xfe82b1a4 ieee80211_unregister_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xff9a373f ieee80211_stop_rx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0xffda2aec ieee80211_find_sta +EXPORT_SYMBOL net/mac802154/mac802154 0x04d77180 ieee802154_xmit_hw_error +EXPORT_SYMBOL net/mac802154/mac802154 0x32106bc2 ieee802154_xmit_complete +EXPORT_SYMBOL net/mac802154/mac802154 0x52f788d9 ieee802154_rx_irqsafe +EXPORT_SYMBOL net/mac802154/mac802154 0x55133cc7 ieee802154_alloc_hw +EXPORT_SYMBOL net/mac802154/mac802154 0x6c977d20 ieee802154_register_hw +EXPORT_SYMBOL net/mac802154/mac802154 0xb2721168 ieee802154_xmit_error +EXPORT_SYMBOL net/mac802154/mac802154 0xdc3f83fc ieee802154_unregister_hw +EXPORT_SYMBOL net/mac802154/mac802154 0xe73c1d58 ieee802154_configure_durations +EXPORT_SYMBOL net/mac802154/mac802154 0xe9470439 ieee802154_free_hw +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x4ab80aa6 register_ip_vs_scheduler +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x4b0d4cd3 ip_vs_tcp_conn_listen +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x4e91824b ip_vs_conn_in_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x5d7492a3 ip_vs_scheduler_err +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x61d1f2c4 ip_vs_new_conn_out +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x6ebfb6a8 ip_vs_nfct_expect_related +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x7a5cea8b ip_vs_proto_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x7a6dea72 ip_vs_proto_data_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x8131b3b9 register_ip_vs_app_inc +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x98f7e3b0 unregister_ip_vs_scheduler +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xa2f049b4 ip_vs_conn_new +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xc1e6c550 ip_vs_conn_out_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xd3216dfc ip_vs_conn_put EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xd831a1a2 ip_vs_proto_name +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xdd9885d6 unregister_ip_vs_app +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xf9f961f5 register_ip_vs_app EXPORT_SYMBOL net/netfilter/nf_conntrack 0x3b08a8f0 nf_ct_destroy -EXPORT_SYMBOL net/netfilter/nf_conntrack 0x59e288d4 nf_ct_ext_add EXPORT_SYMBOL net/netfilter/nf_conntrack 0x89d99ee1 __nf_ct_ext_find +EXPORT_SYMBOL net/netfilter/nf_conntrack 0xa373ab9d nf_ct_ext_add EXPORT_SYMBOL net/netfilter/nf_conntrack_pptp 0xf2a36612 pptp_msg_name -EXPORT_SYMBOL net/netfilter/nf_nat 0x4a596fd1 nf_nat_setup_info -EXPORT_SYMBOL net/netfilter/nf_nat 0xb50ca7c7 nf_nat_follow_master -EXPORT_SYMBOL net/netfilter/nf_nat 0xbf59ff0f nf_nat_mangle_udp_packet -EXPORT_SYMBOL net/netfilter/nf_nat 0xd945e83a __nf_nat_mangle_tcp_packet +EXPORT_SYMBOL net/netfilter/nf_nat 0x01450f99 nf_nat_follow_master +EXPORT_SYMBOL net/netfilter/nf_nat 0x50dcfdb9 __nf_nat_mangle_tcp_packet +EXPORT_SYMBOL net/netfilter/nf_nat 0xa0dc6652 nf_nat_mangle_udp_packet +EXPORT_SYMBOL net/netfilter/nf_nat 0xf69d30b2 nf_nat_setup_info EXPORT_SYMBOL net/netfilter/nft_fib 0x46170f23 nft_fib_policy EXPORT_SYMBOL net/netfilter/x_tables 0x0d7f5fcd xt_alloc_entry_offsets -EXPORT_SYMBOL net/netfilter/x_tables 0x0e43d982 xt_register_match -EXPORT_SYMBOL net/netfilter/x_tables 0x1564f8a7 xt_unregister_target -EXPORT_SYMBOL net/netfilter/x_tables 0x28782bd2 xt_unregister_matches +EXPORT_SYMBOL net/netfilter/x_tables 0x17f8da29 xt_unregister_match +EXPORT_SYMBOL net/netfilter/x_tables 0x1b783fbf xt_register_matches EXPORT_SYMBOL net/netfilter/x_tables 0x3bf9d084 xt_check_table_hooks EXPORT_SYMBOL net/netfilter/x_tables 0x48012e28 xt_check_proc_name -EXPORT_SYMBOL net/netfilter/x_tables 0x4a85b156 xt_register_targets -EXPORT_SYMBOL net/netfilter/x_tables 0x52d96e21 xt_register_matches -EXPORT_SYMBOL net/netfilter/x_tables 0x6e4bb3b5 xt_unregister_targets -EXPORT_SYMBOL net/netfilter/x_tables 0x7fb00004 xt_unregister_match -EXPORT_SYMBOL net/netfilter/x_tables 0x87b2dce9 xt_register_target -EXPORT_SYMBOL net/netfilter/x_tables 0x905d23bb xt_find_table +EXPORT_SYMBOL net/netfilter/x_tables 0x83f7437f xt_register_targets +EXPORT_SYMBOL net/netfilter/x_tables 0x9452ab12 xt_find_table EXPORT_SYMBOL net/netfilter/x_tables 0x977fd4bf xt_alloc_table_info -EXPORT_SYMBOL net/netfilter/x_tables 0xc6b54d3d xt_find_match +EXPORT_SYMBOL net/netfilter/x_tables 0xac482573 xt_unregister_target +EXPORT_SYMBOL net/netfilter/x_tables 0xb9ccfe80 xt_register_match EXPORT_SYMBOL net/netfilter/x_tables 0xcb3e91cc xt_counters_alloc EXPORT_SYMBOL net/netfilter/x_tables 0xd87ae60d xt_check_entry_offsets +EXPORT_SYMBOL net/netfilter/x_tables 0xdb6acf22 xt_unregister_targets EXPORT_SYMBOL net/netfilter/x_tables 0xe204e042 xt_free_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0xeeb87382 xt_unregister_matches +EXPORT_SYMBOL net/netfilter/x_tables 0xef8e6836 xt_register_target +EXPORT_SYMBOL net/netfilter/x_tables 0xf85253a6 xt_find_match EXPORT_SYMBOL net/netfilter/x_tables 0xfef779fa xt_find_jump_offset EXPORT_SYMBOL net/nfc/hci/hci 0x044a30ad nfc_hci_unregister_device EXPORT_SYMBOL net/nfc/hci/hci 0x0a7fd69a nfc_hci_disconnect_all_gates @@ -5630,253 +5630,253 @@ EXPORT_SYMBOL net/nfc/hci/hci 0xdd231c55 nfc_hci_sak_to_protocol EXPORT_SYMBOL net/nfc/hci/hci 0xf0de0df4 nfc_hci_set_param EXPORT_SYMBOL net/nfc/hci/hci 0xfb2c2d69 nfc_hci_reset_pipes -EXPORT_SYMBOL net/nfc/nci/nci 0x1a5cfca7 nci_nfcee_mode_set -EXPORT_SYMBOL net/nfc/nci/nci 0x38cbf374 nci_prop_cmd -EXPORT_SYMBOL net/nfc/nci/nci 0x3f92854a nci_allocate_device -EXPORT_SYMBOL net/nfc/nci/nci 0x4ffe3b28 nci_register_device -EXPORT_SYMBOL net/nfc/nci/nci 0x5131cc2e nci_send_frame -EXPORT_SYMBOL net/nfc/nci/nci 0x61487e4b nci_recv_frame -EXPORT_SYMBOL net/nfc/nci/nci 0x624a44af nci_core_cmd -EXPORT_SYMBOL net/nfc/nci/nci 0x62ea5cea nci_req_complete -EXPORT_SYMBOL net/nfc/nci/nci 0x63ba5ad3 nci_conn_max_data_pkt_payload_size -EXPORT_SYMBOL net/nfc/nci/nci 0x68de9749 nci_free_device -EXPORT_SYMBOL net/nfc/nci/nci 0x73c32d0a nci_set_config -EXPORT_SYMBOL net/nfc/nci/nci 0x753a3e25 nci_send_cmd -EXPORT_SYMBOL net/nfc/nci/nci 0x7f391ef7 nci_hci_get_param -EXPORT_SYMBOL net/nfc/nci/nci 0x80b32315 nci_nfcee_discover -EXPORT_SYMBOL net/nfc/nci/nci 0x81e92a9a nci_nfcc_loopback -EXPORT_SYMBOL net/nfc/nci/nci 0x9211273c nci_get_conn_info_by_dest_type_params -EXPORT_SYMBOL net/nfc/nci/nci 0x99bf1d8d nci_hci_open_pipe -EXPORT_SYMBOL net/nfc/nci/nci 0x9e061f3d nci_hci_send_event -EXPORT_SYMBOL net/nfc/nci/nci 0xa0b77ce2 nci_send_data -EXPORT_SYMBOL net/nfc/nci/nci 0xa96f8c7d nci_core_conn_create +EXPORT_SYMBOL net/nfc/nci/nci 0x0cf25120 nci_hci_get_param +EXPORT_SYMBOL net/nfc/nci/nci 0x27af8a47 nci_hci_set_param +EXPORT_SYMBOL net/nfc/nci/nci 0x32269e04 nci_core_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0x4115cf4e nci_hci_send_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0x449dd007 nci_core_conn_create +EXPORT_SYMBOL net/nfc/nci/nci 0x4536d5e7 nci_nfcee_mode_set +EXPORT_SYMBOL net/nfc/nci/nci 0x4a9ea59d nci_hci_send_event +EXPORT_SYMBOL net/nfc/nci/nci 0x51438e81 nci_nfcc_loopback +EXPORT_SYMBOL net/nfc/nci/nci 0x58cff6a0 nci_hci_dev_session_init +EXPORT_SYMBOL net/nfc/nci/nci 0x59b94580 nci_register_device +EXPORT_SYMBOL net/nfc/nci/nci 0x5a93918c nci_get_conn_info_by_dest_type_params +EXPORT_SYMBOL net/nfc/nci/nci 0x60765b65 nci_set_config +EXPORT_SYMBOL net/nfc/nci/nci 0x64bfb318 nci_prop_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0x71ef7441 nci_send_data +EXPORT_SYMBOL net/nfc/nci/nci 0x735a4103 nci_conn_max_data_pkt_payload_size +EXPORT_SYMBOL net/nfc/nci/nci 0x74213212 nci_hci_clear_all_pipes +EXPORT_SYMBOL net/nfc/nci/nci 0xa3b22e92 nci_core_reset +EXPORT_SYMBOL net/nfc/nci/nci 0xa9b92721 nci_hci_open_pipe +EXPORT_SYMBOL net/nfc/nci/nci 0xab87d3fc nci_core_init EXPORT_SYMBOL net/nfc/nci/nci 0xba490602 nci_to_errno -EXPORT_SYMBOL net/nfc/nci/nci 0xbbf18ea3 nci_hci_connect_gate -EXPORT_SYMBOL net/nfc/nci/nci 0xc0ec87fe nci_hci_send_cmd -EXPORT_SYMBOL net/nfc/nci/nci 0xc90ae6fc nci_unregister_device -EXPORT_SYMBOL net/nfc/nci/nci 0xd4b49f86 nci_core_reset -EXPORT_SYMBOL net/nfc/nci/nci 0xd88bd2aa nci_core_conn_close -EXPORT_SYMBOL net/nfc/nci/nci 0xe0491aa4 nci_hci_clear_all_pipes -EXPORT_SYMBOL net/nfc/nci/nci 0xe34aa77c nci_core_init -EXPORT_SYMBOL net/nfc/nci/nci 0xe6c825d8 nci_hci_set_param -EXPORT_SYMBOL net/nfc/nci/nci 0xf9e905ae nci_hci_dev_session_init -EXPORT_SYMBOL net/nfc/nfc 0x0788c049 nfc_get_local_general_bytes -EXPORT_SYMBOL net/nfc/nfc 0x0c22a3d6 nfc_driver_failure -EXPORT_SYMBOL net/nfc/nfc 0x11aafe94 nfc_fw_download_done -EXPORT_SYMBOL net/nfc/nfc 0x197bb4f0 nfc_proto_unregister -EXPORT_SYMBOL net/nfc/nfc 0x271f206f nfc_target_lost -EXPORT_SYMBOL net/nfc/nfc 0x3266980c nfc_se_transaction -EXPORT_SYMBOL net/nfc/nfc 0x38957397 __nfc_alloc_vendor_cmd_reply_skb -EXPORT_SYMBOL net/nfc/nfc 0x39ebe560 nfc_tm_data_received -EXPORT_SYMBOL net/nfc/nfc 0x687f78ca nfc_tm_activated -EXPORT_SYMBOL net/nfc/nfc 0x707d4919 nfc_register_device -EXPORT_SYMBOL net/nfc/nfc 0x7dfaac3b nfc_send_to_raw_sock -EXPORT_SYMBOL net/nfc/nfc 0x8d0cf5ce nfc_unregister_device -EXPORT_SYMBOL net/nfc/nfc 0x9e744aba nfc_add_se -EXPORT_SYMBOL net/nfc/nfc 0xa178194d nfc_allocate_device -EXPORT_SYMBOL net/nfc/nfc 0xa3eac100 nfc_remove_se -EXPORT_SYMBOL net/nfc/nfc 0xb54fbd13 nfc_targets_found -EXPORT_SYMBOL net/nfc/nfc 0xb66cadf5 nfc_proto_register -EXPORT_SYMBOL net/nfc/nfc 0xc8e5cd50 nfc_alloc_recv_skb -EXPORT_SYMBOL net/nfc/nfc 0xdd6ef5cf nfc_vendor_cmd_reply -EXPORT_SYMBOL net/nfc/nfc 0xe6c745e6 nfc_dep_link_is_up -EXPORT_SYMBOL net/nfc/nfc 0xe986a24e nfc_class -EXPORT_SYMBOL net/nfc/nfc 0xef0b035f nfc_set_remote_general_bytes -EXPORT_SYMBOL net/nfc/nfc 0xf383ba5d nfc_find_se -EXPORT_SYMBOL net/nfc/nfc 0xf3c6c03c nfc_tm_deactivated -EXPORT_SYMBOL net/nfc/nfc 0xf3f2d3e1 nfc_se_connectivity +EXPORT_SYMBOL net/nfc/nci/nci 0xbbb9fcd9 nci_allocate_device +EXPORT_SYMBOL net/nfc/nci/nci 0xce0c0e0a nci_send_frame +EXPORT_SYMBOL net/nfc/nci/nci 0xcfb718f6 nci_recv_frame +EXPORT_SYMBOL net/nfc/nci/nci 0xdc67d073 nci_send_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0xe085a8d9 nci_core_conn_close +EXPORT_SYMBOL net/nfc/nci/nci 0xe138912a nci_unregister_device +EXPORT_SYMBOL net/nfc/nci/nci 0xe734aa17 nci_nfcee_discover +EXPORT_SYMBOL net/nfc/nci/nci 0xe87688a6 nci_free_device +EXPORT_SYMBOL net/nfc/nci/nci 0xee213c4b nci_req_complete +EXPORT_SYMBOL net/nfc/nci/nci 0xf0ea27e4 nci_hci_connect_gate +EXPORT_SYMBOL net/nfc/nfc 0x197d25f7 nfc_proto_register +EXPORT_SYMBOL net/nfc/nfc 0x224ae0c1 nfc_tm_activated +EXPORT_SYMBOL net/nfc/nfc 0x24141f79 nfc_find_se +EXPORT_SYMBOL net/nfc/nfc 0x36654bab nfc_vendor_cmd_reply +EXPORT_SYMBOL net/nfc/nfc 0x3af7825d nfc_dep_link_is_up +EXPORT_SYMBOL net/nfc/nfc 0x3b08636c nfc_set_remote_general_bytes +EXPORT_SYMBOL net/nfc/nfc 0x404f428f nfc_get_local_general_bytes +EXPORT_SYMBOL net/nfc/nfc 0x4ab49ca4 nfc_remove_se +EXPORT_SYMBOL net/nfc/nfc 0x56b4f891 nfc_unregister_device +EXPORT_SYMBOL net/nfc/nfc 0x5db07f0f nfc_proto_unregister +EXPORT_SYMBOL net/nfc/nfc 0x60567213 nfc_alloc_recv_skb +EXPORT_SYMBOL net/nfc/nfc 0x66ba0539 nfc_send_to_raw_sock +EXPORT_SYMBOL net/nfc/nfc 0x688fcc2e nfc_tm_deactivated +EXPORT_SYMBOL net/nfc/nfc 0x6e224d2e __nfc_alloc_vendor_cmd_reply_skb +EXPORT_SYMBOL net/nfc/nfc 0x7f779650 nfc_driver_failure +EXPORT_SYMBOL net/nfc/nfc 0x82ba5e63 nfc_allocate_device +EXPORT_SYMBOL net/nfc/nfc 0x8dec32c9 nfc_add_se +EXPORT_SYMBOL net/nfc/nfc 0x973b999c nfc_class +EXPORT_SYMBOL net/nfc/nfc 0x97f396d3 nfc_se_transaction +EXPORT_SYMBOL net/nfc/nfc 0xaa3e6637 nfc_tm_data_received +EXPORT_SYMBOL net/nfc/nfc 0xaf34f692 nfc_se_connectivity +EXPORT_SYMBOL net/nfc/nfc 0xb9fcc0e5 nfc_register_device +EXPORT_SYMBOL net/nfc/nfc 0xca7abeb0 nfc_targets_found +EXPORT_SYMBOL net/nfc/nfc 0xe67f5d4d nfc_target_lost +EXPORT_SYMBOL net/nfc/nfc 0xed3bd65e nfc_fw_download_done EXPORT_SYMBOL net/nfc/nfc_digital 0x24ee62eb nfc_digital_unregister_device EXPORT_SYMBOL net/nfc/nfc_digital 0x9094c86e nfc_digital_register_device EXPORT_SYMBOL net/nfc/nfc_digital 0x9c2bb864 nfc_digital_allocate_device EXPORT_SYMBOL net/nfc/nfc_digital 0xd92b4689 nfc_digital_free_device -EXPORT_SYMBOL net/phonet/phonet 0x04ef3f2c pn_sock_hash -EXPORT_SYMBOL net/phonet/phonet 0x0e9198c4 phonet_proto_register -EXPORT_SYMBOL net/phonet/phonet 0x0f3ea83f pn_sock_unhash -EXPORT_SYMBOL net/phonet/phonet 0x5ffbfe56 phonet_proto_unregister -EXPORT_SYMBOL net/phonet/phonet 0xbe01779f pn_sock_get_port -EXPORT_SYMBOL net/phonet/phonet 0xc8697de3 phonet_stream_ops -EXPORT_SYMBOL net/phonet/phonet 0xedcdfd36 phonet_header_ops -EXPORT_SYMBOL net/phonet/phonet 0xf60c5047 pn_skb_send -EXPORT_SYMBOL net/rxrpc/rxrpc 0x048da81d rxrpc_kernel_recv_data -EXPORT_SYMBOL net/rxrpc/rxrpc 0x20b6fcdc rxrpc_get_null_key -EXPORT_SYMBOL net/rxrpc/rxrpc 0x2b4e7702 rxrpc_kernel_abort_call -EXPORT_SYMBOL net/rxrpc/rxrpc 0x2bd14139 rxrpc_kernel_new_call_notification +EXPORT_SYMBOL net/phonet/phonet 0x1ef68896 phonet_stream_ops +EXPORT_SYMBOL net/phonet/phonet 0x37a5e84e pn_sock_unhash +EXPORT_SYMBOL net/phonet/phonet 0x3d082357 pn_skb_send +EXPORT_SYMBOL net/phonet/phonet 0x434561a5 phonet_proto_register +EXPORT_SYMBOL net/phonet/phonet 0x72d10b3c pn_sock_get_port +EXPORT_SYMBOL net/phonet/phonet 0xc6c5ed2d pn_sock_hash +EXPORT_SYMBOL net/phonet/phonet 0xe6a3d639 phonet_header_ops +EXPORT_SYMBOL net/phonet/phonet 0xefa2c91d phonet_proto_unregister +EXPORT_SYMBOL net/rxrpc/rxrpc 0x01593029 rxrpc_kernel_get_srtt +EXPORT_SYMBOL net/rxrpc/rxrpc 0x07c55626 rxrpc_kernel_abort_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0x2562ab1f rxrpc_kernel_get_peer EXPORT_SYMBOL net/rxrpc/rxrpc 0x31bf3ca3 rxrpc_debug_id -EXPORT_SYMBOL net/rxrpc/rxrpc 0x6e2a907c rxrpc_sock_set_security_keyring -EXPORT_SYMBOL net/rxrpc/rxrpc 0x81cfba9c rxrpc_kernel_charge_accept -EXPORT_SYMBOL net/rxrpc/rxrpc 0x85260ac4 rxrpc_kernel_set_max_life -EXPORT_SYMBOL net/rxrpc/rxrpc 0x9e5f1544 rxrpc_kernel_get_epoch -EXPORT_SYMBOL net/rxrpc/rxrpc 0xa5d9163d rxrpc_get_server_data_key -EXPORT_SYMBOL net/rxrpc/rxrpc 0xb3a43111 rxrpc_kernel_end_call -EXPORT_SYMBOL net/rxrpc/rxrpc 0xcaa0762a rxrpc_kernel_check_life -EXPORT_SYMBOL net/rxrpc/rxrpc 0xcbbda6ed key_type_rxrpc -EXPORT_SYMBOL net/rxrpc/rxrpc 0xd67a1057 rxrpc_kernel_get_srtt -EXPORT_SYMBOL net/rxrpc/rxrpc 0xe8d7a645 rxrpc_kernel_send_data -EXPORT_SYMBOL net/rxrpc/rxrpc 0xeeef5cff rxrpc_kernel_get_peer -EXPORT_SYMBOL net/rxrpc/rxrpc 0xf52fa6b0 rxrpc_sock_set_min_security_level -EXPORT_SYMBOL net/rxrpc/rxrpc 0xf84c1334 rxrpc_kernel_set_tx_length -EXPORT_SYMBOL net/rxrpc/rxrpc 0xf89ed173 rxrpc_kernel_begin_call -EXPORT_SYMBOL net/sctp/sctp 0x709f56ed sctp_do_peeloff +EXPORT_SYMBOL net/rxrpc/rxrpc 0x4f3de154 rxrpc_kernel_end_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0x50ffb535 rxrpc_kernel_set_max_life +EXPORT_SYMBOL net/rxrpc/rxrpc 0x570db460 key_type_rxrpc +EXPORT_SYMBOL net/rxrpc/rxrpc 0x65d23836 rxrpc_kernel_get_epoch +EXPORT_SYMBOL net/rxrpc/rxrpc 0x6f1cab7c rxrpc_kernel_check_life +EXPORT_SYMBOL net/rxrpc/rxrpc 0x8fbc9a14 rxrpc_kernel_recv_data +EXPORT_SYMBOL net/rxrpc/rxrpc 0x92221500 rxrpc_kernel_set_tx_length +EXPORT_SYMBOL net/rxrpc/rxrpc 0x9bc3fc96 rxrpc_kernel_begin_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0xaca9a933 rxrpc_get_null_key +EXPORT_SYMBOL net/rxrpc/rxrpc 0xb2575424 rxrpc_get_server_data_key +EXPORT_SYMBOL net/rxrpc/rxrpc 0xbf9bab8f rxrpc_kernel_charge_accept +EXPORT_SYMBOL net/rxrpc/rxrpc 0xc9e11f2a rxrpc_sock_set_min_security_level +EXPORT_SYMBOL net/rxrpc/rxrpc 0xea5e19f4 rxrpc_sock_set_security_keyring +EXPORT_SYMBOL net/rxrpc/rxrpc 0xf5f5ef19 rxrpc_kernel_new_call_notification +EXPORT_SYMBOL net/rxrpc/rxrpc 0xfdeabf15 rxrpc_kernel_send_data +EXPORT_SYMBOL net/sctp/sctp 0xda4fb7ee sctp_do_peeloff EXPORT_SYMBOL net/smc/smc 0x3153cc92 __SCK__tp_func_smc_rx_recvmsg -EXPORT_SYMBOL net/smc/smc 0x58816863 __traceiter_smc_tx_sendmsg +EXPORT_SYMBOL net/smc/smc 0x3bd693e3 __traceiter_smcr_link_down +EXPORT_SYMBOL net/smc/smc 0x51cadde3 __traceiter_smc_tx_sendmsg EXPORT_SYMBOL net/smc/smc 0x6203d4d2 __tracepoint_smc_switch_to_fallback EXPORT_SYMBOL net/smc/smc 0x736ba91d __tracepoint_smc_rx_recvmsg EXPORT_SYMBOL net/smc/smc 0xa5e2ae02 __tracepoint_smcr_link_down -EXPORT_SYMBOL net/smc/smc 0xa70fbaed __traceiter_smcr_link_down EXPORT_SYMBOL net/smc/smc 0xb3f2d173 __SCK__tp_func_smc_tx_sendmsg -EXPORT_SYMBOL net/smc/smc 0xbc57872c __traceiter_smc_switch_to_fallback -EXPORT_SYMBOL net/smc/smc 0xe2abf109 __traceiter_smc_rx_recvmsg +EXPORT_SYMBOL net/smc/smc 0xd85cf8cf __traceiter_smc_rx_recvmsg EXPORT_SYMBOL net/smc/smc 0xe7dacb8d __SCK__tp_func_smcr_link_down EXPORT_SYMBOL net/smc/smc 0xf1cab4fc __tracepoint_smc_tx_sendmsg +EXPORT_SYMBOL net/smc/smc 0xf9d7a25f __traceiter_smc_switch_to_fallback EXPORT_SYMBOL net/smc/smc 0xfb8cae0f __SCK__tp_func_smc_switch_to_fallback -EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x084bd182 gss_pseudoflavor_to_service -EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xdcd363fb gss_mech_get -EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xffb18feb gss_mech_put -EXPORT_SYMBOL net/sunrpc/sunrpc 0x3773209d xdr_truncate_encode -EXPORT_SYMBOL net/sunrpc/sunrpc 0xdd4c9fac xdr_restrict_buflen -EXPORT_SYMBOL net/sunrpc/sunrpc 0xf808e712 svc_pool_stats_open -EXPORT_SYMBOL net/tipc/tipc 0x43ba3956 tipc_nl_sk_walk -EXPORT_SYMBOL net/tipc/tipc 0x74d4f4e0 tipc_dump_start -EXPORT_SYMBOL net/tipc/tipc 0x7ad739dc tipc_sk_fill_sock_diag -EXPORT_SYMBOL net/tipc/tipc 0xd60fdd21 tipc_dump_done -EXPORT_SYMBOL net/tls/tls 0xbc9cff94 tls_get_record -EXPORT_SYMBOL net/wireless/cfg80211 0x005b5e10 cfg80211_external_auth_request -EXPORT_SYMBOL net/wireless/cfg80211 0x016e6dfd cfg80211_rx_assoc_resp +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xc700816d gss_pseudoflavor_to_service +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xdbeda8b0 gss_mech_get +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xe1585c38 gss_mech_put +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5614d1cc svc_pool_stats_open +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6b6daad1 xdr_restrict_buflen +EXPORT_SYMBOL net/sunrpc/sunrpc 0x83138325 xdr_truncate_encode +EXPORT_SYMBOL net/tipc/tipc 0x3bbecfe6 tipc_dump_done +EXPORT_SYMBOL net/tipc/tipc 0x6b92f9d5 tipc_sk_fill_sock_diag +EXPORT_SYMBOL net/tipc/tipc 0x7cce6e17 tipc_nl_sk_walk +EXPORT_SYMBOL net/tipc/tipc 0xc0491ecc tipc_dump_start +EXPORT_SYMBOL net/tls/tls 0xde178858 tls_get_record +EXPORT_SYMBOL net/wireless/cfg80211 0x05c74b1e cfg80211_tx_mlme_mgmt EXPORT_SYMBOL net/wireless/cfg80211 0x06ca71fd cfg80211_chandef_create -EXPORT_SYMBOL net/wireless/cfg80211 0x08662d11 cfg80211_ch_switch_started_notify -EXPORT_SYMBOL net/wireless/cfg80211 0x091175a3 regulatory_set_wiphy_regd_sync -EXPORT_SYMBOL net/wireless/cfg80211 0x0aafd546 wiphy_rfkill_set_hw_state_reason -EXPORT_SYMBOL net/wireless/cfg80211 0x0b291ba1 cfg80211_ibss_joined -EXPORT_SYMBOL net/wireless/cfg80211 0x0ba4d462 cfg80211_remain_on_channel_expired -EXPORT_SYMBOL net/wireless/cfg80211 0x0c37f1ba cfg80211_pmksa_candidate_notify -EXPORT_SYMBOL net/wireless/cfg80211 0x0c9fe4a3 cfg80211_send_layer2_update EXPORT_SYMBOL net/wireless/cfg80211 0x0cc95bc2 ieee80211_s1g_channel_width -EXPORT_SYMBOL net/wireless/cfg80211 0x0ecd6ffb cfg80211_classify8021d -EXPORT_SYMBOL net/wireless/cfg80211 0x132a311e cfg80211_chandef_dfs_required -EXPORT_SYMBOL net/wireless/cfg80211 0x138483ac cfg80211_reg_can_beacon -EXPORT_SYMBOL net/wireless/cfg80211 0x160b153f get_wiphy_regdom -EXPORT_SYMBOL net/wireless/cfg80211 0x1714459e cfg80211_get_bss +EXPORT_SYMBOL net/wireless/cfg80211 0x10eef132 cfg80211_unlink_bss +EXPORT_SYMBOL net/wireless/cfg80211 0x11aa67fd get_wiphy_regdom +EXPORT_SYMBOL net/wireless/cfg80211 0x13e612ed cfg80211_rx_control_port +EXPORT_SYMBOL net/wireless/cfg80211 0x179361ed cfg80211_cac_event EXPORT_SYMBOL net/wireless/cfg80211 0x1879fcbd bridge_tunnel_header -EXPORT_SYMBOL net/wireless/cfg80211 0x187a2d17 cfg80211_cqm_pktloss_notify -EXPORT_SYMBOL net/wireless/cfg80211 0x19757949 cfg80211_ft_event +EXPORT_SYMBOL net/wireless/cfg80211 0x1b06bae4 wiphy_apply_custom_regulatory +EXPORT_SYMBOL net/wireless/cfg80211 0x1bd1a9c5 cfg80211_tx_mgmt_expired EXPORT_SYMBOL net/wireless/cfg80211 0x1ce2497f reg_query_regdb_wmm -EXPORT_SYMBOL net/wireless/cfg80211 0x1d22761b cfg80211_mgmt_tx_status_ext -EXPORT_SYMBOL net/wireless/cfg80211 0x202b8eec cfg80211_roamed -EXPORT_SYMBOL net/wireless/cfg80211 0x207cad0c cfg80211_assoc_failure -EXPORT_SYMBOL net/wireless/cfg80211 0x252426df cfg80211_check_combinations -EXPORT_SYMBOL net/wireless/cfg80211 0x274bae3c __cfg80211_alloc_reply_skb -EXPORT_SYMBOL net/wireless/cfg80211 0x2dc72049 cfg80211_sched_scan_stopped_locked -EXPORT_SYMBOL net/wireless/cfg80211 0x2e490fe3 cfg80211_bss_flush -EXPORT_SYMBOL net/wireless/cfg80211 0x3273d770 wdev_chandef -EXPORT_SYMBOL net/wireless/cfg80211 0x34e3de99 cfg80211_rx_unexpected_4addr_frame +EXPORT_SYMBOL net/wireless/cfg80211 0x2139125d cfg80211_sched_scan_stopped_locked +EXPORT_SYMBOL net/wireless/cfg80211 0x29af56c8 cfg80211_get_station +EXPORT_SYMBOL net/wireless/cfg80211 0x2d6d25d2 cfg80211_stop_iface +EXPORT_SYMBOL net/wireless/cfg80211 0x2dffc78e cfg80211_ready_on_channel +EXPORT_SYMBOL net/wireless/cfg80211 0x2f89e0c5 cfg80211_bss_flush EXPORT_SYMBOL net/wireless/cfg80211 0x3643b80f ieee80211_chandef_to_operating_class -EXPORT_SYMBOL net/wireless/cfg80211 0x3786078b regulatory_hint EXPORT_SYMBOL net/wireless/cfg80211 0x38cb594a ieee80211_ie_split_ric -EXPORT_SYMBOL net/wireless/cfg80211 0x39accce2 cfg80211_connect_done -EXPORT_SYMBOL net/wireless/cfg80211 0x3b1dc6fe cfg80211_gtk_rekey_notify -EXPORT_SYMBOL net/wireless/cfg80211 0x3ec740ce cfg80211_unlink_bss -EXPORT_SYMBOL net/wireless/cfg80211 0x3f7b7b16 cfg80211_cac_event -EXPORT_SYMBOL net/wireless/cfg80211 0x4205b845 cfg80211_michael_mic_failure +EXPORT_SYMBOL net/wireless/cfg80211 0x3ae79ecd wiphy_new_nm +EXPORT_SYMBOL net/wireless/cfg80211 0x3b511ef3 cfg80211_chandef_usable +EXPORT_SYMBOL net/wireless/cfg80211 0x3be8e667 ieee80211_data_to_8023_exthdr +EXPORT_SYMBOL net/wireless/cfg80211 0x3d17fe8e cfg80211_inform_bss_frame_data +EXPORT_SYMBOL net/wireless/cfg80211 0x3d922211 cfg80211_rx_mgmt_ext +EXPORT_SYMBOL net/wireless/cfg80211 0x4069a0e6 cfg80211_get_drvinfo EXPORT_SYMBOL net/wireless/cfg80211 0x429c0c31 ieee80211_bss_get_elem -EXPORT_SYMBOL net/wireless/cfg80211 0x42e86235 freq_reg_info EXPORT_SYMBOL net/wireless/cfg80211 0x43afadee ieee80211_radiotap_iterator_init -EXPORT_SYMBOL net/wireless/cfg80211 0x4564275c cfg80211_rx_mgmt_ext -EXPORT_SYMBOL net/wireless/cfg80211 0x463de137 cfg80211_stop_iface +EXPORT_SYMBOL net/wireless/cfg80211 0x46b5447b wiphy_unregister EXPORT_SYMBOL net/wireless/cfg80211 0x46ff300c ieee80211_get_response_rate -EXPORT_SYMBOL net/wireless/cfg80211 0x4818783b cfg80211_notify_new_peer_candidate -EXPORT_SYMBOL net/wireless/cfg80211 0x495bb5fe cfg80211_get_station -EXPORT_SYMBOL net/wireless/cfg80211 0x4cde53d2 cfg80211_assoc_comeback +EXPORT_SYMBOL net/wireless/cfg80211 0x481f582e cfg80211_get_iftype_ext_capa +EXPORT_SYMBOL net/wireless/cfg80211 0x49d68047 cfg80211_background_cac_abort +EXPORT_SYMBOL net/wireless/cfg80211 0x4a6ffeee cfg80211_michael_mic_failure +EXPORT_SYMBOL net/wireless/cfg80211 0x4c6ac246 regulatory_pre_cac_allowed EXPORT_SYMBOL net/wireless/cfg80211 0x4d888bc1 cfg80211_calculate_bitrate -EXPORT_SYMBOL net/wireless/cfg80211 0x546c2171 cfg80211_rx_unprot_mlme_mgmt -EXPORT_SYMBOL net/wireless/cfg80211 0x54b91188 cfg80211_cqm_rssi_notify -EXPORT_SYMBOL net/wireless/cfg80211 0x54d1a696 cfg80211_port_authorized +EXPORT_SYMBOL net/wireless/cfg80211 0x4fba82dc cfg80211_cqm_rssi_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x508f1bcd cfg80211_assoc_comeback EXPORT_SYMBOL net/wireless/cfg80211 0x5584448a ieee80211_channel_to_freq_khz -EXPORT_SYMBOL net/wireless/cfg80211 0x577a8c4e cfg80211_report_obss_beacon_khz -EXPORT_SYMBOL net/wireless/cfg80211 0x593248fa cfg80211_new_sta -EXPORT_SYMBOL net/wireless/cfg80211 0x5b5d54b2 cfg80211_probe_status -EXPORT_SYMBOL net/wireless/cfg80211 0x5b8e3dd9 wiphy_apply_custom_regulatory -EXPORT_SYMBOL net/wireless/cfg80211 0x5bafe790 ieee80211_get_hdrlen_from_skb -EXPORT_SYMBOL net/wireless/cfg80211 0x5ee671b0 cfg80211_any_usable_channels -EXPORT_SYMBOL net/wireless/cfg80211 0x5f92becf ieee80211_data_to_8023_exthdr -EXPORT_SYMBOL net/wireless/cfg80211 0x5ff83ae6 cfg80211_get_drvinfo -EXPORT_SYMBOL net/wireless/cfg80211 0x60273084 cfg80211_sched_scan_stopped -EXPORT_SYMBOL net/wireless/cfg80211 0x63092aed cfg80211_tx_mlme_mgmt -EXPORT_SYMBOL net/wireless/cfg80211 0x652fe11f wiphy_register +EXPORT_SYMBOL net/wireless/cfg80211 0x56ae616f cfg80211_assoc_failure +EXPORT_SYMBOL net/wireless/cfg80211 0x56bc017b cfg80211_reg_can_beacon +EXPORT_SYMBOL net/wireless/cfg80211 0x592d540c regulatory_hint +EXPORT_SYMBOL net/wireless/cfg80211 0x5a5ae574 ieee80211_get_channel_khz +EXPORT_SYMBOL net/wireless/cfg80211 0x5e0b36cd cfg80211_send_layer2_update +EXPORT_SYMBOL net/wireless/cfg80211 0x5e0bf51d __cfg80211_radar_event +EXPORT_SYMBOL net/wireless/cfg80211 0x5e143865 cfg80211_register_netdevice +EXPORT_SYMBOL net/wireless/cfg80211 0x62d8db9e ieee80211_amsdu_to_8023s +EXPORT_SYMBOL net/wireless/cfg80211 0x62d9f584 cfg80211_conn_failed +EXPORT_SYMBOL net/wireless/cfg80211 0x63adecc3 wiphy_rfkill_set_hw_state_reason +EXPORT_SYMBOL net/wireless/cfg80211 0x645f9c19 cfg80211_nan_func_terminated +EXPORT_SYMBOL net/wireless/cfg80211 0x66133821 cfg80211_roamed +EXPORT_SYMBOL net/wireless/cfg80211 0x68cd1e58 regulatory_set_wiphy_regd_sync EXPORT_SYMBOL net/wireless/cfg80211 0x69b18f43 rfc1042_header -EXPORT_SYMBOL net/wireless/cfg80211 0x69b8dbf4 wiphy_rfkill_start_polling -EXPORT_SYMBOL net/wireless/cfg80211 0x6b13d88f cfg80211_iter_combinations +EXPORT_SYMBOL net/wireless/cfg80211 0x69e264d8 cfg80211_gtk_rekey_notify EXPORT_SYMBOL net/wireless/cfg80211 0x6bedf402 ieee80211_freq_khz_to_channel -EXPORT_SYMBOL net/wireless/cfg80211 0x734d8e15 cfg80211_cqm_txe_notify -EXPORT_SYMBOL net/wireless/cfg80211 0x73ebc8ed cfg80211_tdls_oper_request -EXPORT_SYMBOL net/wireless/cfg80211 0x74e4e308 cfg80211_reg_can_beacon_relax -EXPORT_SYMBOL net/wireless/cfg80211 0x757cda99 cfg80211_rx_spurious_frame -EXPORT_SYMBOL net/wireless/cfg80211 0x796f5757 wiphy_free -EXPORT_SYMBOL net/wireless/cfg80211 0x797865d6 cfg80211_nan_func_terminated +EXPORT_SYMBOL net/wireless/cfg80211 0x6cd90290 cfg80211_sched_scan_stopped +EXPORT_SYMBOL net/wireless/cfg80211 0x75c353a5 cfg80211_unregister_wdev +EXPORT_SYMBOL net/wireless/cfg80211 0x77b208d4 cfg80211_ch_switch_started_notify EXPORT_SYMBOL net/wireless/cfg80211 0x79b82a71 cfg80211_find_vendor_elem -EXPORT_SYMBOL net/wireless/cfg80211 0x7abb7abf cfg80211_crit_proto_stopped EXPORT_SYMBOL net/wireless/cfg80211 0x7acb86ed ieee80211_radiotap_iterator_next EXPORT_SYMBOL net/wireless/cfg80211 0x7c3ac925 ieee80211_get_vht_max_nss -EXPORT_SYMBOL net/wireless/cfg80211 0x7cc0a12c wiphy_new_nm +EXPORT_SYMBOL net/wireless/cfg80211 0x7db061c5 cfg80211_cqm_pktloss_notify EXPORT_SYMBOL net/wireless/cfg80211 0x7ef39823 ieee80211_hdrlen -EXPORT_SYMBOL net/wireless/cfg80211 0x82499563 cfg80211_background_cac_abort -EXPORT_SYMBOL net/wireless/cfg80211 0x84c02770 cfg80211_auth_timeout -EXPORT_SYMBOL net/wireless/cfg80211 0x8617127a ieee80211_get_channel_khz -EXPORT_SYMBOL net/wireless/cfg80211 0x8653623e cfg80211_disconnected -EXPORT_SYMBOL net/wireless/cfg80211 0x89818d3c regulatory_set_wiphy_regd -EXPORT_SYMBOL net/wireless/cfg80211 0x8a00310c cfg80211_check_station_change +EXPORT_SYMBOL net/wireless/cfg80211 0x7fc15436 cfg80211_bss_iter +EXPORT_SYMBOL net/wireless/cfg80211 0x83502f18 cfg80211_iter_combinations +EXPORT_SYMBOL net/wireless/cfg80211 0x8383443c freq_reg_info +EXPORT_SYMBOL net/wireless/cfg80211 0x85051c96 cfg80211_cqm_beacon_loss_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x883e411f cfg80211_external_auth_request EXPORT_SYMBOL net/wireless/cfg80211 0x8b24e88f cfg80211_merge_profile -EXPORT_SYMBOL net/wireless/cfg80211 0x8d00813f cfg80211_unregister_wdev -EXPORT_SYMBOL net/wireless/cfg80211 0x8f97184a cfg80211_tx_mgmt_expired +EXPORT_SYMBOL net/wireless/cfg80211 0x8ca4a52b cfg80211_report_obss_beacon_khz +EXPORT_SYMBOL net/wireless/cfg80211 0x8ca77c8b cfg80211_auth_timeout +EXPORT_SYMBOL net/wireless/cfg80211 0x8d6b1523 cfg80211_sta_opmode_change_notify EXPORT_SYMBOL net/wireless/cfg80211 0x8fa02936 cfg80211_free_nan_func -EXPORT_SYMBOL net/wireless/cfg80211 0x90acd310 cfg80211_get_iftype_ext_capa -EXPORT_SYMBOL net/wireless/cfg80211 0x927947b1 ieee80211_amsdu_to_8023s +EXPORT_SYMBOL net/wireless/cfg80211 0x905f4805 cfg80211_notify_new_peer_candidate +EXPORT_SYMBOL net/wireless/cfg80211 0x90f96908 cfg80211_cqm_txe_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x93412f1e cfg80211_disconnected EXPORT_SYMBOL net/wireless/cfg80211 0x935ed1e9 cfg80211_sinfo_alloc_tid_stats -EXPORT_SYMBOL net/wireless/cfg80211 0x965b9bc1 cfg80211_del_sta_sinfo +EXPORT_SYMBOL net/wireless/cfg80211 0x943169d5 cfg80211_control_port_tx_status +EXPORT_SYMBOL net/wireless/cfg80211 0x94c93e9f cfg80211_any_usable_channels +EXPORT_SYMBOL net/wireless/cfg80211 0x94e3fe92 cfg80211_inform_bss_data +EXPORT_SYMBOL net/wireless/cfg80211 0x95df5af1 cfg80211_mgmt_tx_status_ext +EXPORT_SYMBOL net/wireless/cfg80211 0x978ffb49 wiphy_register EXPORT_SYMBOL net/wireless/cfg80211 0x97b516c7 ieee80211_mandatory_rates +EXPORT_SYMBOL net/wireless/cfg80211 0x9b7623bf cfg80211_ref_bss +EXPORT_SYMBOL net/wireless/cfg80211 0x9c51fca0 cfg80211_rx_mlme_mgmt +EXPORT_SYMBOL net/wireless/cfg80211 0x9d524acd regulatory_set_wiphy_regd EXPORT_SYMBOL net/wireless/cfg80211 0x9d6cba30 cfg80211_find_elem_match -EXPORT_SYMBOL net/wireless/cfg80211 0xa203327e __cfg80211_alloc_event_skb -EXPORT_SYMBOL net/wireless/cfg80211 0xa500d8ab cfg80211_sched_scan_results -EXPORT_SYMBOL net/wireless/cfg80211 0xa5f3d716 cfg80211_bss_color_notify -EXPORT_SYMBOL net/wireless/cfg80211 0xa835d9cf __cfg80211_radar_event -EXPORT_SYMBOL net/wireless/cfg80211 0xad298a20 wiphy_unregister -EXPORT_SYMBOL net/wireless/cfg80211 0xadf829c5 cfg80211_update_owe_info_event -EXPORT_SYMBOL net/wireless/cfg80211 0xb08f5956 cfg80211_rx_mlme_mgmt -EXPORT_SYMBOL net/wireless/cfg80211 0xb55f9243 cfg80211_ref_bss -EXPORT_SYMBOL net/wireless/cfg80211 0xb9b11a22 cfg80211_nan_match -EXPORT_SYMBOL net/wireless/cfg80211 0xbaa6765e cfg80211_ch_switch_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x9e1f5f61 cfg80211_ch_switch_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x9fc32a5e cfg80211_rx_unexpected_4addr_frame +EXPORT_SYMBOL net/wireless/cfg80211 0xa0fa1ce3 cfg80211_ibss_joined +EXPORT_SYMBOL net/wireless/cfg80211 0xa19b8fb0 cfg80211_check_combinations +EXPORT_SYMBOL net/wireless/cfg80211 0xa9feeabf cfg80211_sched_scan_results +EXPORT_SYMBOL net/wireless/cfg80211 0xac467d4e __cfg80211_alloc_event_skb +EXPORT_SYMBOL net/wireless/cfg80211 0xaf20464d cfg80211_rx_unprot_mlme_mgmt +EXPORT_SYMBOL net/wireless/cfg80211 0xafb77451 __cfg80211_send_event_skb +EXPORT_SYMBOL net/wireless/cfg80211 0xb5bf4934 cfg80211_rx_assoc_resp +EXPORT_SYMBOL net/wireless/cfg80211 0xb6ae2882 wiphy_rfkill_start_polling +EXPORT_SYMBOL net/wireless/cfg80211 0xb7363220 cfg80211_report_wowlan_wakeup +EXPORT_SYMBOL net/wireless/cfg80211 0xbb58d118 wiphy_free +EXPORT_SYMBOL net/wireless/cfg80211 0xbb7cbe03 cfg80211_bss_color_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xbdb00e25 cfg80211_chandef_dfs_required +EXPORT_SYMBOL net/wireless/cfg80211 0xc0bc9827 cfg80211_put_bss EXPORT_SYMBOL net/wireless/cfg80211 0xc1242b9b cfg80211_get_ies_channel_number -EXPORT_SYMBOL net/wireless/cfg80211 0xc35f2bea cfg80211_register_netdevice +EXPORT_SYMBOL net/wireless/cfg80211 0xc1a93d5a __cfg80211_alloc_reply_skb +EXPORT_SYMBOL net/wireless/cfg80211 0xc465f2f6 cfg80211_ft_event EXPORT_SYMBOL net/wireless/cfg80211 0xc4b4fc27 cfg80211_chandef_valid -EXPORT_SYMBOL net/wireless/cfg80211 0xc5810fc5 cfg80211_ready_on_channel -EXPORT_SYMBOL net/wireless/cfg80211 0xc8c1bc23 __cfg80211_send_event_skb -EXPORT_SYMBOL net/wireless/cfg80211 0xc8df7a9c cfg80211_sta_opmode_change_notify -EXPORT_SYMBOL net/wireless/cfg80211 0xc9455cca ieee80211_get_num_supported_channels +EXPORT_SYMBOL net/wireless/cfg80211 0xc6a9ad85 cfg80211_nan_match +EXPORT_SYMBOL net/wireless/cfg80211 0xc89d596a cfg80211_check_station_change +EXPORT_SYMBOL net/wireless/cfg80211 0xcad97a9c cfg80211_iftype_allowed EXPORT_SYMBOL net/wireless/cfg80211 0xcc1a7c48 cfg80211_is_element_inherited -EXPORT_SYMBOL net/wireless/cfg80211 0xcddfc11c wiphy_read_of_freq_limits -EXPORT_SYMBOL net/wireless/cfg80211 0xd18e1858 cfg80211_inform_bss_data -EXPORT_SYMBOL net/wireless/cfg80211 0xd1fd8080 cfg80211_iftype_allowed +EXPORT_SYMBOL net/wireless/cfg80211 0xce63598f cfg80211_connect_done EXPORT_SYMBOL net/wireless/cfg80211 0xd56d55f3 ieee80211_get_mesh_hdrlen -EXPORT_SYMBOL net/wireless/cfg80211 0xd5a01d30 cfg80211_inform_bss_frame_data -EXPORT_SYMBOL net/wireless/cfg80211 0xd61dd250 cfg80211_report_wowlan_wakeup +EXPORT_SYMBOL net/wireless/cfg80211 0xd62db2e0 cfg80211_probe_status EXPORT_SYMBOL net/wireless/cfg80211 0xd97eaad4 cfg80211_chandef_compatible -EXPORT_SYMBOL net/wireless/cfg80211 0xd9ae76bb cfg80211_chandef_usable -EXPORT_SYMBOL net/wireless/cfg80211 0xdab289c3 cfg80211_conn_failed EXPORT_SYMBOL net/wireless/cfg80211 0xdba126c1 reg_initiator_name -EXPORT_SYMBOL net/wireless/cfg80211 0xe3fd61fc cfg80211_scan_done -EXPORT_SYMBOL net/wireless/cfg80211 0xe6f13658 cfg80211_bss_iter -EXPORT_SYMBOL net/wireless/cfg80211 0xe7481c2e cfg80211_cqm_beacon_loss_notify -EXPORT_SYMBOL net/wireless/cfg80211 0xee9529db cfg80211_put_bss +EXPORT_SYMBOL net/wireless/cfg80211 0xdd01dd8f cfg80211_get_bss +EXPORT_SYMBOL net/wireless/cfg80211 0xdfd9164f ieee80211_get_hdrlen_from_skb +EXPORT_SYMBOL net/wireless/cfg80211 0xe078d9bd cfg80211_rx_spurious_frame +EXPORT_SYMBOL net/wireless/cfg80211 0xe2893368 cfg80211_port_authorized +EXPORT_SYMBOL net/wireless/cfg80211 0xe6dcaa64 ieee80211_get_num_supported_channels +EXPORT_SYMBOL net/wireless/cfg80211 0xe82521c5 cfg80211_update_owe_info_event +EXPORT_SYMBOL net/wireless/cfg80211 0xe9599ba0 cfg80211_del_sta_sinfo +EXPORT_SYMBOL net/wireless/cfg80211 0xeb9669e0 cfg80211_reg_can_beacon_relax +EXPORT_SYMBOL net/wireless/cfg80211 0xeba08b6a cfg80211_pmksa_candidate_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xf1382e7a cfg80211_tdls_oper_request +EXPORT_SYMBOL net/wireless/cfg80211 0xf2ef425e wdev_chandef +EXPORT_SYMBOL net/wireless/cfg80211 0xf4016024 cfg80211_scan_done EXPORT_SYMBOL net/wireless/cfg80211 0xf40bc2f5 ieee80211_operating_class_to_band -EXPORT_SYMBOL net/wireless/cfg80211 0xf54b19b7 regulatory_pre_cac_allowed EXPORT_SYMBOL net/wireless/cfg80211 0xf5596d89 cfg80211_get_p2p_attr -EXPORT_SYMBOL net/wireless/cfg80211 0xfbb5259a cfg80211_control_port_tx_status -EXPORT_SYMBOL net/wireless/cfg80211 0xfbc865c3 cfg80211_rx_control_port -EXPORT_SYMBOL net/wireless/lib80211 0x0fe8bb0c lib80211_crypt_info_init -EXPORT_SYMBOL net/wireless/lib80211 0x6a5e0743 lib80211_crypt_info_free -EXPORT_SYMBOL net/wireless/lib80211 0xb9e027b9 lib80211_crypt_delayed_deinit -EXPORT_SYMBOL net/wireless/lib80211 0xccd7e4e8 lib80211_unregister_crypto_ops -EXPORT_SYMBOL net/wireless/lib80211 0xd867c70d lib80211_register_crypto_ops -EXPORT_SYMBOL net/wireless/lib80211 0xdfae0099 lib80211_get_crypto_ops +EXPORT_SYMBOL net/wireless/cfg80211 0xf5eb2029 wiphy_read_of_freq_limits +EXPORT_SYMBOL net/wireless/cfg80211 0xf81dbeca cfg80211_classify8021d +EXPORT_SYMBOL net/wireless/cfg80211 0xf8373b71 cfg80211_crit_proto_stopped +EXPORT_SYMBOL net/wireless/cfg80211 0xfd9c3760 cfg80211_new_sta +EXPORT_SYMBOL net/wireless/cfg80211 0xfdbea3cf cfg80211_remain_on_channel_expired +EXPORT_SYMBOL net/wireless/lib80211 0x05b70a69 lib80211_unregister_crypto_ops +EXPORT_SYMBOL net/wireless/lib80211 0x6d898dc4 lib80211_get_crypto_ops +EXPORT_SYMBOL net/wireless/lib80211 0xb4c8a075 lib80211_register_crypto_ops +EXPORT_SYMBOL net/wireless/lib80211 0xba45736e lib80211_crypt_info_init +EXPORT_SYMBOL net/wireless/lib80211 0xcaf9e82d lib80211_crypt_delayed_deinit +EXPORT_SYMBOL net/wireless/lib80211 0xdbac3b41 lib80211_crypt_info_free EXPORT_SYMBOL sound/core/oss/snd-mixer-oss 0xf3ada003 snd_mixer_oss_ioctl_card EXPORT_SYMBOL sound/core/seq/snd-seq 0x1a724fcc snd_seq_kernel_client_ctl EXPORT_SYMBOL sound/core/seq/snd-seq 0x2b4a1089 snd_seq_event_port_attach @@ -6081,61 +6081,64 @@ EXPORT_SYMBOL sound/usb/snd-usbmidi-lib 0xd9d2bb03 snd_usbmidi_disconnect EXPORT_SYMBOL vmlinux 0x0016aec0 __mod_node_page_state EXPORT_SYMBOL vmlinux 0x001ee95a imx_ssi_fiq_base +EXPORT_SYMBOL vmlinux 0x004dc6ca xfrm_state_flush EXPORT_SYMBOL vmlinux 0x005e56e4 lease_get_mtime -EXPORT_SYMBOL vmlinux 0x00664af3 unix_detach_fds +EXPORT_SYMBOL vmlinux 0x00675509 param_get_dyndbg_classes EXPORT_SYMBOL vmlinux 0x006e82d4 mipi_dsi_dcs_get_power_mode -EXPORT_SYMBOL vmlinux 0x00830e2a sock_set_keepalive +EXPORT_SYMBOL vmlinux 0x0075e1ae rtnl_create_link EXPORT_SYMBOL vmlinux 0x00a0354d vmalloc_to_page EXPORT_SYMBOL vmlinux 0x00b4e615 posix_acl_equiv_mode EXPORT_SYMBOL vmlinux 0x00b78ae7 nand_ecc_sw_bch_init_ctx EXPORT_SYMBOL vmlinux 0x00b908a4 snd_card_free_when_closed -EXPORT_SYMBOL vmlinux 0x00c6896c security_sctp_bind_connect EXPORT_SYMBOL vmlinux 0x00cacc87 bio_alloc_clone -EXPORT_SYMBOL vmlinux 0x00d69316 dev_uc_unsync EXPORT_SYMBOL vmlinux 0x00d7e722 vme_lm_count EXPORT_SYMBOL vmlinux 0x00dc13d2 __kmalloc_node +EXPORT_SYMBOL vmlinux 0x00e8faae of_phy_find_device +EXPORT_SYMBOL vmlinux 0x00e997d5 nf_register_sockopt +EXPORT_SYMBOL vmlinux 0x00f5fea2 reuseport_has_conns_set EXPORT_SYMBOL vmlinux 0x01000e51 schedule -EXPORT_SYMBOL vmlinux 0x01119515 dev_uc_init EXPORT_SYMBOL vmlinux 0x01139ffc max_mapnr EXPORT_SYMBOL vmlinux 0x01156ae4 utf8_strncasecmp_folded EXPORT_SYMBOL vmlinux 0x011a9e53 elf_hwcap2 EXPORT_SYMBOL vmlinux 0x0129c4f8 par_io_data_set EXPORT_SYMBOL vmlinux 0x0132d8af igrab +EXPORT_SYMBOL vmlinux 0x014cdb49 bpf_link_put EXPORT_SYMBOL vmlinux 0x014eee24 snd_pcm_lib_preallocate_pages_for_all EXPORT_SYMBOL vmlinux 0x01505d85 imx_scu_call_rpc +EXPORT_SYMBOL vmlinux 0x0151ffe5 ip_do_fragment EXPORT_SYMBOL vmlinux 0x015f1d1a xattr_supported_namespace EXPORT_SYMBOL vmlinux 0x017535de cros_ec_cmd_xfer EXPORT_SYMBOL vmlinux 0x01757935 rdmacg_register_device EXPORT_SYMBOL vmlinux 0x017de3d5 nr_cpu_ids EXPORT_SYMBOL vmlinux 0x01830813 kblockd_mod_delayed_work_on EXPORT_SYMBOL vmlinux 0x01979187 cdrom_check_events +EXPORT_SYMBOL vmlinux 0x019f610a security_inode_notifysecctx EXPORT_SYMBOL vmlinux 0x019f9fd8 i2c_del_driver -EXPORT_SYMBOL vmlinux 0x01a9b90a vfs_parse_fs_param +EXPORT_SYMBOL vmlinux 0x01af5db6 inet_csk_init_xmit_timers EXPORT_SYMBOL vmlinux 0x01bf78b5 inetpeer_invalidate_tree +EXPORT_SYMBOL vmlinux 0x01c1c64a kernel_sendmsg EXPORT_SYMBOL vmlinux 0x01d697aa snd_card_file_add -EXPORT_SYMBOL vmlinux 0x01f8e565 skb_udp_tunnel_segment -EXPORT_SYMBOL vmlinux 0x01fc67cb pneigh_enqueue EXPORT_SYMBOL vmlinux 0x0209f3a7 secure_ipv6_port_ephemeral EXPORT_SYMBOL vmlinux 0x020dbf27 bitmap_alloc -EXPORT_SYMBOL vmlinux 0x0215e4c8 inet_sendmsg EXPORT_SYMBOL vmlinux 0x02196324 __aeabi_idiv -EXPORT_SYMBOL vmlinux 0x021d3f0e sk_wait_data -EXPORT_SYMBOL vmlinux 0x022524c2 napi_gro_receive -EXPORT_SYMBOL vmlinux 0x023cae74 xfrm4_rcv_encap +EXPORT_SYMBOL vmlinux 0x02217283 dev_printk_emit EXPORT_SYMBOL vmlinux 0x0241d045 ac97_bus_type +EXPORT_SYMBOL vmlinux 0x02672da4 tcf_exts_dump_stats +EXPORT_SYMBOL vmlinux 0x02726f18 netdev_upper_dev_link EXPORT_SYMBOL vmlinux 0x0274dc2b netif_get_num_default_rss_queues EXPORT_SYMBOL vmlinux 0x0283dfe3 _snd_pcm_hw_params_any EXPORT_SYMBOL vmlinux 0x0296695f refcount_warn_saturate -EXPORT_SYMBOL vmlinux 0x02addfba __sock_cmsg_send EXPORT_SYMBOL vmlinux 0x02b2baaf pci_release_resource +EXPORT_SYMBOL vmlinux 0x02bf8c66 tcp_sock_set_user_timeout EXPORT_SYMBOL vmlinux 0x02c065f8 ucc_set_qe_mux_mii_mng EXPORT_SYMBOL vmlinux 0x02c13504 balance_dirty_pages_ratelimited +EXPORT_SYMBOL vmlinux 0x02cb06c4 __skb_checksum_complete +EXPORT_SYMBOL vmlinux 0x02cf8d8d udp_lib_getsockopt EXPORT_SYMBOL vmlinux 0x02cffb61 add_watch_to_object EXPORT_SYMBOL vmlinux 0x02db9e08 put_ipc_ns EXPORT_SYMBOL vmlinux 0x02df50b0 jiffies EXPORT_SYMBOL vmlinux 0x02ee26c1 free_pages_exact -EXPORT_SYMBOL vmlinux 0x02fde509 can_nice -EXPORT_SYMBOL vmlinux 0x030e38fa __neigh_create +EXPORT_SYMBOL vmlinux 0x031b30a8 qdisc_offload_graft_helper EXPORT_SYMBOL vmlinux 0x032a452d blk_rq_map_user_iov EXPORT_SYMBOL vmlinux 0x032ff535 __of_get_address EXPORT_SYMBOL vmlinux 0x0334795d icst307_s2div @@ -6145,20 +6148,19 @@ EXPORT_SYMBOL vmlinux 0x0361a693 snd_pcm_hw_rule_add EXPORT_SYMBOL vmlinux 0x0366307a console_suspend_enabled EXPORT_SYMBOL vmlinux 0x036bd1b2 crypto_sha1_finup -EXPORT_SYMBOL vmlinux 0x036bed02 __dev_direct_xmit EXPORT_SYMBOL vmlinux 0x036cce78 tty_termios_input_baud_rate +EXPORT_SYMBOL vmlinux 0x03722fd9 skb_eth_gso_segment EXPORT_SYMBOL vmlinux 0x0379c86c pm_vt_switch_required EXPORT_SYMBOL vmlinux 0x037a0cba kfree EXPORT_SYMBOL vmlinux 0x037d61bd clkdev_add EXPORT_SYMBOL vmlinux 0x03815f35 ledtrig_disk_activity EXPORT_SYMBOL vmlinux 0x0397edd5 fb_edid_to_monspecs -EXPORT_SYMBOL vmlinux 0x03b0f9d8 ppp_output_wakeup EXPORT_SYMBOL vmlinux 0x03b49885 bh_uptodate_or_lock EXPORT_SYMBOL vmlinux 0x03b814ca bpf_dispatcher_xdp_func EXPORT_SYMBOL vmlinux 0x03ba39b0 v7_flush_user_cache_all EXPORT_SYMBOL vmlinux 0x03bbd899 mark_buffer_dirty -EXPORT_SYMBOL vmlinux 0x03c2e6d9 rawv6_mh_filter_unregister EXPORT_SYMBOL vmlinux 0x03c42f9c md_bitmap_start_sync +EXPORT_SYMBOL vmlinux 0x03c54751 tcf_qevent_handle EXPORT_SYMBOL vmlinux 0x03ea8a9c iter_file_splice_write EXPORT_SYMBOL vmlinux 0x03eed34b snd_pcm_hw_constraint_step EXPORT_SYMBOL vmlinux 0x03fba701 wait_for_completion_killable_timeout @@ -6167,34 +6169,35 @@ EXPORT_SYMBOL vmlinux 0x0419591e __sg_free_table EXPORT_SYMBOL vmlinux 0x042460cb vme_dma_request EXPORT_SYMBOL vmlinux 0x042685d7 sg_nents_for_len -EXPORT_SYMBOL vmlinux 0x04290f35 eth_prepare_mac_addr_change -EXPORT_SYMBOL vmlinux 0x04292cbb tc_setup_cb_reoffload EXPORT_SYMBOL vmlinux 0x042aaa7f load_nls_default +EXPORT_SYMBOL vmlinux 0x042d7ad8 genphy_suspend EXPORT_SYMBOL vmlinux 0x04304ace tty_driver_flush_buffer +EXPORT_SYMBOL vmlinux 0x043bfb7b napi_get_frags EXPORT_SYMBOL vmlinux 0x04426076 tty_port_tty_get EXPORT_SYMBOL vmlinux 0x04426f14 mem_section EXPORT_SYMBOL vmlinux 0x04446823 blk_queue_dma_alignment -EXPORT_SYMBOL vmlinux 0x0445423f tcp_sendpage EXPORT_SYMBOL vmlinux 0x0447c51f fs_param_is_fd EXPORT_SYMBOL vmlinux 0x04482cdb __refrigerator EXPORT_SYMBOL vmlinux 0x044f0ad9 get_random_u16 EXPORT_SYMBOL vmlinux 0x044fb722 dev_base_lock +EXPORT_SYMBOL vmlinux 0x0465190b ipv6_dev_mc_inc +EXPORT_SYMBOL vmlinux 0x04670047 netdev_adjacent_change_prepare EXPORT_SYMBOL vmlinux 0x0479aac1 seq_list_next_rcu EXPORT_SYMBOL vmlinux 0x047ab70a __invalidate_device -EXPORT_SYMBOL vmlinux 0x048c504d dst_discard_out -EXPORT_SYMBOL vmlinux 0x048e7b38 genphy_loopback +EXPORT_SYMBOL vmlinux 0x04992b7a netlink_unicast EXPORT_SYMBOL vmlinux 0x04a2c7d2 of_get_child_by_name +EXPORT_SYMBOL vmlinux 0x04abe328 skb_dequeue_tail EXPORT_SYMBOL vmlinux 0x04ae0988 sg_zero_buffer -EXPORT_SYMBOL vmlinux 0x04b099a3 xfrm4_rcv EXPORT_SYMBOL vmlinux 0x04c6b4c3 __crypto_memneq EXPORT_SYMBOL vmlinux 0x04cda566 snd_interval_refine EXPORT_SYMBOL vmlinux 0x04d24402 iwe_stream_add_point EXPORT_SYMBOL vmlinux 0x04e2864a grab_cache_page_write_begin EXPORT_SYMBOL vmlinux 0x04f484e6 fwnode_graph_parse_endpoint -EXPORT_SYMBOL vmlinux 0x04fc14b1 skb_free_datagram +EXPORT_SYMBOL vmlinux 0x04f95ca8 netdev_core_stats_alloc EXPORT_SYMBOL vmlinux 0x04ff6e4b snd_card_file_remove EXPORT_SYMBOL vmlinux 0x0508088e ucs2_strnlen EXPORT_SYMBOL vmlinux 0x050877b9 dmi_first_match +EXPORT_SYMBOL vmlinux 0x052241c2 netdev_lower_get_next_private_rcu EXPORT_SYMBOL vmlinux 0x05240ee7 percpu_counter_batch EXPORT_SYMBOL vmlinux 0x05314435 pcim_iounmap EXPORT_SYMBOL vmlinux 0x053586b3 jbd2_journal_inode_ranged_wait @@ -6202,134 +6205,142 @@ EXPORT_SYMBOL vmlinux 0x053d4f42 pci_bus_read_config_dword EXPORT_SYMBOL vmlinux 0x054496b4 schedule_timeout_interruptible EXPORT_SYMBOL vmlinux 0x054e5f71 from_kuid_munged -EXPORT_SYMBOL vmlinux 0x0553362b qdisc_watchdog_init -EXPORT_SYMBOL vmlinux 0x0555692d flow_rule_match_ct -EXPORT_SYMBOL vmlinux 0x0569b924 mdiobus_read +EXPORT_SYMBOL vmlinux 0x05686366 tcp_release_cb EXPORT_SYMBOL vmlinux 0x056bcf7b dm_read_arg EXPORT_SYMBOL vmlinux 0x05714f8e param_get_ushort -EXPORT_SYMBOL vmlinux 0x057e9672 tcp_splice_read -EXPORT_SYMBOL vmlinux 0x057fc685 dev_mc_add EXPORT_SYMBOL vmlinux 0x05857930 i2c_clients_command -EXPORT_SYMBOL vmlinux 0x058bf3fe __task_pid_nr_ns EXPORT_SYMBOL vmlinux 0x0595d11f pci_alloc_dev -EXPORT_SYMBOL vmlinux 0x059b7b6c xp_set_rxq_info -EXPORT_SYMBOL vmlinux 0x059c59c8 set_user_nice -EXPORT_SYMBOL vmlinux 0x05acb15a sock_wfree EXPORT_SYMBOL vmlinux 0x05b0caa0 hdmi_vendor_infoframe_pack -EXPORT_SYMBOL vmlinux 0x05b92a14 register_netdevice_notifier_net -EXPORT_SYMBOL vmlinux 0x05c9e327 phy_connect +EXPORT_SYMBOL vmlinux 0x05b2b708 sk_stream_wait_memory EXPORT_SYMBOL vmlinux 0x05ca2d13 pci_pme_active EXPORT_SYMBOL vmlinux 0x05d4d511 __vfs_setxattr EXPORT_SYMBOL vmlinux 0x05da3c57 set_blocksize EXPORT_SYMBOL vmlinux 0x05ea4a80 pci_assign_resource EXPORT_SYMBOL vmlinux 0x05ec9597 pci_scan_bus +EXPORT_SYMBOL vmlinux 0x06132975 skb_abort_seq_read EXPORT_SYMBOL vmlinux 0x061651be strcat -EXPORT_SYMBOL vmlinux 0x06234f8a security_inode_setsecctx +EXPORT_SYMBOL vmlinux 0x062ae36a kernel_listen +EXPORT_SYMBOL vmlinux 0x062b9d6b inet6_del_offload EXPORT_SYMBOL vmlinux 0x062f47d9 tty_chars_in_buffer EXPORT_SYMBOL vmlinux 0x0634100a bitmap_parselist_user -EXPORT_SYMBOL vmlinux 0x06389512 inet_unregister_protosw -EXPORT_SYMBOL vmlinux 0x064c099c dev_mc_init +EXPORT_SYMBOL vmlinux 0x063e62cd udp_disconnect EXPORT_SYMBOL vmlinux 0x06634183 snd_timer_instance_free EXPORT_SYMBOL vmlinux 0x0668b595 _kstrtoul -EXPORT_SYMBOL vmlinux 0x066d83e4 security_inode_getsecctx EXPORT_SYMBOL vmlinux 0x06828910 pci_bus_claim_resources +EXPORT_SYMBOL vmlinux 0x0682b881 netdev_class_remove_file_ns EXPORT_SYMBOL vmlinux 0x069ac110 md_wait_for_blocked_rdev EXPORT_SYMBOL vmlinux 0x06b1e726 d_exact_alias EXPORT_SYMBOL vmlinux 0x06c213eb unregister_md_personality EXPORT_SYMBOL vmlinux 0x06d11488 __bitmap_equal EXPORT_SYMBOL vmlinux 0x06d83742 rproc_report_crash -EXPORT_SYMBOL vmlinux 0x06e34d54 dev_change_flags -EXPORT_SYMBOL vmlinux 0x06f81ea1 ip6_output EXPORT_SYMBOL vmlinux 0x07098248 xz_dec_microlzma_alloc EXPORT_SYMBOL vmlinux 0x071809e5 __xa_alloc_cyclic EXPORT_SYMBOL vmlinux 0x0721a96f scsi_dma_map EXPORT_SYMBOL vmlinux 0x072a8f8d __set_fiq_regs EXPORT_SYMBOL vmlinux 0x072f901c vme_master_rmw +EXPORT_SYMBOL vmlinux 0x07402680 flow_rule_match_control EXPORT_SYMBOL vmlinux 0x074355ed jbd2_journal_begin_ordered_truncate EXPORT_SYMBOL vmlinux 0x07510fd8 mipi_dsi_dcs_set_display_on +EXPORT_SYMBOL vmlinux 0x075dd598 netdev_notice EXPORT_SYMBOL vmlinux 0x0778d6ff sget EXPORT_SYMBOL vmlinux 0x077af67c init_opal_dev +EXPORT_SYMBOL vmlinux 0x078f9ad5 sock_kzfree_s +EXPORT_SYMBOL vmlinux 0x0796cc21 __neigh_event_send +EXPORT_SYMBOL vmlinux 0x079bba32 _dev_printk EXPORT_SYMBOL vmlinux 0x07a890c8 fb_alloc_cmap -EXPORT_SYMBOL vmlinux 0x07ba7add tcf_register_action +EXPORT_SYMBOL vmlinux 0x07ad7b94 __napi_schedule +EXPORT_SYMBOL vmlinux 0x07b28914 xp_alloc_batch EXPORT_SYMBOL vmlinux 0x07cc4a5d printk_timed_ratelimit +EXPORT_SYMBOL vmlinux 0x07d3da5f vfs_tmpfile_open EXPORT_SYMBOL vmlinux 0x07e2c085 radix_tree_tagged EXPORT_SYMBOL vmlinux 0x07eef566 jbd2_journal_force_commit_nested -EXPORT_SYMBOL vmlinux 0x07f0e18d __sock_create EXPORT_SYMBOL vmlinux 0x07f54272 iov_iter_kvec EXPORT_SYMBOL vmlinux 0x07fa8a52 blk_sync_queue EXPORT_SYMBOL vmlinux 0x0800473f __cond_resched EXPORT_SYMBOL vmlinux 0x0805f2c8 ecryptfs_get_auth_tok_key EXPORT_SYMBOL vmlinux 0x0806bd57 simple_nosetlease +EXPORT_SYMBOL vmlinux 0x080b39c0 km_report +EXPORT_SYMBOL vmlinux 0x08123c47 dst_alloc +EXPORT_SYMBOL vmlinux 0x0828dff3 netdev_txq_to_tc EXPORT_SYMBOL vmlinux 0x082b9dbc da903x_query_status EXPORT_SYMBOL vmlinux 0x082c3213 pci_root_buses +EXPORT_SYMBOL vmlinux 0x082fa9f6 genphy_resume EXPORT_SYMBOL vmlinux 0x0832694e __block_write_begin EXPORT_SYMBOL vmlinux 0x0833f498 md_reap_sync_thread -EXPORT_SYMBOL vmlinux 0x08389e08 netdev_core_stats_alloc +EXPORT_SYMBOL vmlinux 0x083de883 qdisc_warn_nonwc EXPORT_SYMBOL vmlinux 0x083eb21c rfkill_unregister EXPORT_SYMBOL vmlinux 0x0840a9a5 ps2_handle_response EXPORT_SYMBOL vmlinux 0x08531b00 nand_ecc_sw_hamming_cleanup_ctx EXPORT_SYMBOL vmlinux 0x086253a7 ioremap_cache EXPORT_SYMBOL vmlinux 0x08631ae2 rproc_coredump_using_sections -EXPORT_SYMBOL vmlinux 0x086e7700 dst_destroy +EXPORT_SYMBOL vmlinux 0x088b8c08 seg6_hmac_info_del +EXPORT_SYMBOL vmlinux 0x0892cf48 inet_csk_complete_hashdance EXPORT_SYMBOL vmlinux 0x0898aa46 fc_mount -EXPORT_SYMBOL vmlinux 0x08b025ed _dev_crit -EXPORT_SYMBOL vmlinux 0x08b4f3a5 fget +EXPORT_SYMBOL vmlinux 0x08af76e2 reuseport_stop_listen_sock +EXPORT_SYMBOL vmlinux 0x08d0df92 generic_permission +EXPORT_SYMBOL vmlinux 0x08d25d5f set_create_files_as +EXPORT_SYMBOL vmlinux 0x08d2a1d8 phy_ethtool_get_wol EXPORT_SYMBOL vmlinux 0x08d66d4b _raw_write_lock_irqsave -EXPORT_SYMBOL vmlinux 0x08dab00c tcp_check_req -EXPORT_SYMBOL vmlinux 0x08de9edb dev_pick_tx_cpu_id EXPORT_SYMBOL vmlinux 0x08e39398 cmd_db_read_addr EXPORT_SYMBOL vmlinux 0x08f5a3f4 devm_nvmem_cell_put +EXPORT_SYMBOL vmlinux 0x08fc5df8 ppp_register_channel EXPORT_SYMBOL vmlinux 0x08ff531f clk_hw_get_clk -EXPORT_SYMBOL vmlinux 0x0906a0ff dev_printk_emit EXPORT_SYMBOL vmlinux 0x090e1087 input_get_keycode +EXPORT_SYMBOL vmlinux 0x092b8e26 nf_setsockopt EXPORT_SYMBOL vmlinux 0x0949191b d_alloc_parallel EXPORT_SYMBOL vmlinux 0x094e6c51 vga_put EXPORT_SYMBOL vmlinux 0x09515730 mfd_remove_devices -EXPORT_SYMBOL vmlinux 0x095254f3 ipv6_push_frag_opts EXPORT_SYMBOL vmlinux 0x09769037 dmt_modes EXPORT_SYMBOL vmlinux 0x0977a406 __remove_inode_hash -EXPORT_SYMBOL vmlinux 0x097fd7c2 xfrm_policy_byid EXPORT_SYMBOL vmlinux 0x0980a362 pci_disable_device +EXPORT_SYMBOL vmlinux 0x0981257f phy_error EXPORT_SYMBOL vmlinux 0x0986c0e3 lock_two_nondirectories EXPORT_SYMBOL vmlinux 0x098b71c6 fb_dealloc_cmap -EXPORT_SYMBOL vmlinux 0x099c119b phy_aneg_done +EXPORT_SYMBOL vmlinux 0x09987e04 mdiobus_write_nested EXPORT_SYMBOL vmlinux 0x099f5ecb kthread_associate_blkcg -EXPORT_SYMBOL vmlinux 0x09a1cf2e nlmsg_notify EXPORT_SYMBOL vmlinux 0x09b101ad simple_lookup +EXPORT_SYMBOL vmlinux 0x09bbb6ef genphy_read_status EXPORT_SYMBOL vmlinux 0x09c6ad8b devm_rproc_alloc EXPORT_SYMBOL vmlinux 0x09d44df9 in_lock_functions -EXPORT_SYMBOL vmlinux 0x09d8910d key_unlink +EXPORT_SYMBOL vmlinux 0x09f1f6e8 __neigh_create EXPORT_SYMBOL vmlinux 0x0a012f73 mb_cache_entry_touch +EXPORT_SYMBOL vmlinux 0x0a0a53d0 security_sb_remount EXPORT_SYMBOL vmlinux 0x0a15c874 scsi_device_put EXPORT_SYMBOL vmlinux 0x0a1e8769 utf8_casefold_hash EXPORT_SYMBOL vmlinux 0x0a3131f6 strnchr +EXPORT_SYMBOL vmlinux 0x0a4b8469 __cgroup_bpf_run_filter_sk EXPORT_SYMBOL vmlinux 0x0a559d54 snd_ctl_unregister_ioctl -EXPORT_SYMBOL vmlinux 0x0a7f277e flow_rule_match_eth_addrs +EXPORT_SYMBOL vmlinux 0x0a84db1d zerocopy_sg_from_iter EXPORT_SYMBOL vmlinux 0x0a8786cb finish_no_open +EXPORT_SYMBOL vmlinux 0x0a8abf1b ip_mc_leave_group EXPORT_SYMBOL vmlinux 0x0a96b96a kstrtouint_from_user -EXPORT_SYMBOL vmlinux 0x0a97168f netif_set_tso_max_size EXPORT_SYMBOL vmlinux 0x0aa09d79 omap_vrfb_map_angle EXPORT_SYMBOL vmlinux 0x0aa309cf synchronize_hardirq +EXPORT_SYMBOL vmlinux 0x0ab3a99e rps_may_expire_flow EXPORT_SYMBOL vmlinux 0x0ab49c63 vfs_clone_file_range -EXPORT_SYMBOL vmlinux 0x0ab4c377 netdev_has_upper_dev EXPORT_SYMBOL vmlinux 0x0acf7679 dma_issue_pending_all +EXPORT_SYMBOL vmlinux 0x0acfd5cc ipv6_getsockopt +EXPORT_SYMBOL vmlinux 0x0ad24d5f mr_mfc_seq_next EXPORT_SYMBOL vmlinux 0x0ad72f41 flush_dcache_page EXPORT_SYMBOL vmlinux 0x0ae547ed xxh64_update EXPORT_SYMBOL vmlinux 0x0af0b20f bio_integrity_add_page +EXPORT_SYMBOL vmlinux 0x0b052831 nf_hook_slow EXPORT_SYMBOL vmlinux 0x0b06a5c8 page_pool_create +EXPORT_SYMBOL vmlinux 0x0b0c5a2c __alloc_skb EXPORT_SYMBOL vmlinux 0x0b170e39 snd_ctl_boolean_mono_info EXPORT_SYMBOL vmlinux 0x0b1b939e kmemdup EXPORT_SYMBOL vmlinux 0x0b1beb31 vmalloc_32_user -EXPORT_SYMBOL vmlinux 0x0b2003b2 inet_recvmsg -EXPORT_SYMBOL vmlinux 0x0b320aa9 dev_mc_sync +EXPORT_SYMBOL vmlinux 0x0b2db0d9 xfrm4_rcv_encap +EXPORT_SYMBOL vmlinux 0x0b301c48 rt_dst_alloc +EXPORT_SYMBOL vmlinux 0x0b3091be tcp_read_skb EXPORT_SYMBOL vmlinux 0x0b48677a __kfifo_init -EXPORT_SYMBOL vmlinux 0x0b4e9df4 tcp_v4_conn_request EXPORT_SYMBOL vmlinux 0x0b565315 snd_timer_global_new EXPORT_SYMBOL vmlinux 0x0b5bcf3b mipi_dsi_host_unregister EXPORT_SYMBOL vmlinux 0x0b5e48f5 pin_user_pages EXPORT_SYMBOL vmlinux 0x0b617520 dma_fence_default_wait EXPORT_SYMBOL vmlinux 0x0b709411 omap_vrfb_release_ctx EXPORT_SYMBOL vmlinux 0x0b742fd7 simple_strtol +EXPORT_SYMBOL vmlinux 0x0b8517cd phy_driver_unregister EXPORT_SYMBOL vmlinux 0x0b972ea2 pcie_capability_write_dword EXPORT_SYMBOL vmlinux 0x0b9e39ba scsi_rescan_device EXPORT_SYMBOL vmlinux 0x0ba0b938 vm_brk @@ -6337,50 +6348,47 @@ EXPORT_SYMBOL vmlinux 0x0bcdbe4b generic_read_dir EXPORT_SYMBOL vmlinux 0x0bd2d8ce d_alloc_name EXPORT_SYMBOL vmlinux 0x0bd394d8 tty_termios_baud_rate +EXPORT_SYMBOL vmlinux 0x0be0c151 user_path_create EXPORT_SYMBOL vmlinux 0x0bf0e4a2 __SCK__tp_func_spi_transfer_stop -EXPORT_SYMBOL vmlinux 0x0bf2356e ip_generic_getfrag +EXPORT_SYMBOL vmlinux 0x0bf99c76 dev_mc_flush EXPORT_SYMBOL vmlinux 0x0c16f8f7 d_make_root EXPORT_SYMBOL vmlinux 0x0c25ec48 secure_tcpv6_seq EXPORT_SYMBOL vmlinux 0x0c29f80c param_set_long EXPORT_SYMBOL vmlinux 0x0c3d5fbe md_bitmap_unplug -EXPORT_SYMBOL vmlinux 0x0c502046 mr_mfc_seq_next -EXPORT_SYMBOL vmlinux 0x0c554323 netdev_txq_to_tc +EXPORT_SYMBOL vmlinux 0x0c4fecc3 sock_efree EXPORT_SYMBOL vmlinux 0x0c7612c1 sdev_disable_disk_events +EXPORT_SYMBOL vmlinux 0x0c7d9cdc udp_lib_unhash EXPORT_SYMBOL vmlinux 0x0c88674b phy_read_mmd EXPORT_SYMBOL vmlinux 0x0c9199a0 posix_acl_to_xattr -EXPORT_SYMBOL vmlinux 0x0c92352c __netdev_notify_peers +EXPORT_SYMBOL vmlinux 0x0ca400ff dev_uc_flush EXPORT_SYMBOL vmlinux 0x0ca54fee _test_and_set_bit -EXPORT_SYMBOL vmlinux 0x0cacb9de bpf_empty_prog_array EXPORT_SYMBOL vmlinux 0x0cb11bc7 __SCK__tp_func_dma_fence_enable_signal EXPORT_SYMBOL vmlinux 0x0cb5eae1 vme_free_consistent -EXPORT_SYMBOL vmlinux 0x0cc4147f sock_no_sendpage EXPORT_SYMBOL vmlinux 0x0cca1dd1 fscrypt_ioctl_get_policy -EXPORT_SYMBOL vmlinux 0x0cd7c8d1 udp_flush_pending_frames +EXPORT_SYMBOL vmlinux 0x0cd99de5 fwnode_get_phy_id EXPORT_SYMBOL vmlinux 0x0cdce87c rfkill_set_hw_state_reason +EXPORT_SYMBOL vmlinux 0x0cff290d xfrm4_rcv EXPORT_SYMBOL vmlinux 0x0d002152 backlight_device_unregister +EXPORT_SYMBOL vmlinux 0x0d078d77 __napi_alloc_skb EXPORT_SYMBOL vmlinux 0x0d07f543 get_anon_bdev -EXPORT_SYMBOL vmlinux 0x0d105cc1 ip6_xmit +EXPORT_SYMBOL vmlinux 0x0d0fe8bd sock_no_mmap EXPORT_SYMBOL vmlinux 0x0d1b54c1 _raw_write_unlock_irqrestore EXPORT_SYMBOL vmlinux 0x0d2ca20f ucc_fast_get_qe_cr_subblock -EXPORT_SYMBOL vmlinux 0x0d312959 netdev_lower_get_next_private EXPORT_SYMBOL vmlinux 0x0d49f499 setup_new_exec -EXPORT_SYMBOL vmlinux 0x0d4e80f2 phy_set_sym_pause EXPORT_SYMBOL vmlinux 0x0d4feb74 snd_pcm_hw_constraint_ratnums +EXPORT_SYMBOL vmlinux 0x0d528614 skb_try_coalesce EXPORT_SYMBOL vmlinux 0x0d539149 snd_pcm_hw_constraint_ranges EXPORT_SYMBOL vmlinux 0x0d542439 __ipv6_addr_type EXPORT_SYMBOL vmlinux 0x0d61a190 ww_mutex_trylock -EXPORT_SYMBOL vmlinux 0x0d65104d skb_expand_head -EXPORT_SYMBOL vmlinux 0x0d6a1a80 genphy_suspend -EXPORT_SYMBOL vmlinux 0x0d6fe133 xp_dma_unmap -EXPORT_SYMBOL vmlinux 0x0d7e3915 skb_dequeue +EXPORT_SYMBOL vmlinux 0x0d8a1ce8 xsk_tx_release EXPORT_SYMBOL vmlinux 0x0d94ca71 __snd_pcm_lib_xfer +EXPORT_SYMBOL vmlinux 0x0da7812d flow_rule_match_ipv6_addrs EXPORT_SYMBOL vmlinux 0x0dba5e9a radix_tree_delete EXPORT_SYMBOL vmlinux 0x0dbb8b61 dquot_alloc_inode EXPORT_SYMBOL vmlinux 0x0dc1a78c bin2hex -EXPORT_SYMBOL vmlinux 0x0dd3a687 sock_set_reuseaddr EXPORT_SYMBOL vmlinux 0x0df2d35b registered_fb EXPORT_SYMBOL vmlinux 0x0df4cca3 put_disk -EXPORT_SYMBOL vmlinux 0x0e04d5a8 __skb_free_datagram_locked +EXPORT_SYMBOL vmlinux 0x0e04fb9e phy_ethtool_get_sset_count EXPORT_SYMBOL vmlinux 0x0e14cf9b kill_fasync EXPORT_SYMBOL vmlinux 0x0e17678a siphash_4u64 EXPORT_SYMBOL vmlinux 0x0e177f44 sg_alloc_table_from_pages_segment @@ -6391,10 +6399,13 @@ EXPORT_SYMBOL vmlinux 0x0e573bfe dma_async_tx_descriptor_init EXPORT_SYMBOL vmlinux 0x0e5bb9c8 twl6040_set_pll EXPORT_SYMBOL vmlinux 0x0e5da8f0 utf8_normalize +EXPORT_SYMBOL vmlinux 0x0e8df5ff tcp_filter +EXPORT_SYMBOL vmlinux 0x0e94f83b napi_gro_flush EXPORT_SYMBOL vmlinux 0x0ea3c74e tasklet_kill +EXPORT_SYMBOL vmlinux 0x0ea5652a netif_schedule_queue EXPORT_SYMBOL vmlinux 0x0ea593f6 hdmi_drm_infoframe_init +EXPORT_SYMBOL vmlinux 0x0ea85de2 netif_carrier_off EXPORT_SYMBOL vmlinux 0x0eb6eb87 add_taint -EXPORT_SYMBOL vmlinux 0x0eba107b linkwatch_fire_event EXPORT_SYMBOL vmlinux 0x0ec53033 pci_bus_read_config_word EXPORT_SYMBOL vmlinux 0x0ec5babe vme_dma_free EXPORT_SYMBOL vmlinux 0x0ecb6ec7 blk_rq_map_user @@ -6403,67 +6414,74 @@ EXPORT_SYMBOL vmlinux 0x0ee5f42f pci_save_state EXPORT_SYMBOL vmlinux 0x0ee872d5 seq_puts EXPORT_SYMBOL vmlinux 0x0eea0399 strscpy -EXPORT_SYMBOL vmlinux 0x0ef7eb52 ppp_input_error EXPORT_SYMBOL vmlinux 0x0f06957f allocate_resource EXPORT_SYMBOL vmlinux 0x0f09cc34 schedule_timeout_killable EXPORT_SYMBOL vmlinux 0x0f0f3004 jbd2_journal_inode_ranged_write EXPORT_SYMBOL vmlinux 0x0f1ad8e2 seq_list_start_rcu -EXPORT_SYMBOL vmlinux 0x0f1c43e6 __ip_mc_dec_group EXPORT_SYMBOL vmlinux 0x0f3cf1f3 dquot_quota_on_mount -EXPORT_SYMBOL vmlinux 0x0f4f4539 iw_handler_get_thrspy EXPORT_SYMBOL vmlinux 0x0f5d7053 devm_clk_hw_register_clkdev -EXPORT_SYMBOL vmlinux 0x0f7d7cab ip_queue_xmit +EXPORT_SYMBOL vmlinux 0x0f5db7bc inet_dgram_connect +EXPORT_SYMBOL vmlinux 0x0f6e1d54 ip_route_input_noref EXPORT_SYMBOL vmlinux 0x0f86f560 kthread_delayed_work_timer_fn +EXPORT_SYMBOL vmlinux 0x0f96c692 phy_register_fixup_for_id +EXPORT_SYMBOL vmlinux 0x0f9d77bb udp_flush_pending_frames EXPORT_SYMBOL vmlinux 0x0fb2f8a4 mktime64 EXPORT_SYMBOL vmlinux 0x0fd0f592 mutex_trylock EXPORT_SYMBOL vmlinux 0x0fd902db mb_cache_entry_create EXPORT_SYMBOL vmlinux 0x0fe0b009 tty_port_block_til_ready EXPORT_SYMBOL vmlinux 0x0ff178f6 __aeabi_idivmod -EXPORT_SYMBOL vmlinux 0x0ff224fb of_phy_find_device +EXPORT_SYMBOL vmlinux 0x0ff4ccfc skb_dump +EXPORT_SYMBOL vmlinux 0x0ff58f8d security_dentry_init_security EXPORT_SYMBOL vmlinux 0x0fff5afc time64_to_tm EXPORT_SYMBOL vmlinux 0x10018cb0 __pv_offset -EXPORT_SYMBOL vmlinux 0x1016bea9 __dev_get_by_flags EXPORT_SYMBOL vmlinux 0x1025009a cpm_muram_alloc_fixed EXPORT_SYMBOL vmlinux 0x102936ec qe_clock_source EXPORT_SYMBOL vmlinux 0x103226e8 i2c_del_adapter -EXPORT_SYMBOL vmlinux 0x10539a45 phy_attach EXPORT_SYMBOL vmlinux 0x10588b4a key_validate EXPORT_SYMBOL vmlinux 0x105f99ed md_write_inc EXPORT_SYMBOL vmlinux 0x1068004b gf128mul_bbe EXPORT_SYMBOL vmlinux 0x106f13ab crc_t10dif_generic -EXPORT_SYMBOL vmlinux 0x107159db tcp_init_sock EXPORT_SYMBOL vmlinux 0x10739f1e swake_up_locked EXPORT_SYMBOL vmlinux 0x107e5878 zlib_inflateEnd -EXPORT_SYMBOL vmlinux 0x1083566c dev_get_port_parent_id EXPORT_SYMBOL vmlinux 0x1087f5e4 pcibios_resource_to_bus -EXPORT_SYMBOL vmlinux 0x1099a692 netdev_bind_sb_channel_queue +EXPORT_SYMBOL vmlinux 0x109adbfe sock_common_getsockopt +EXPORT_SYMBOL vmlinux 0x10a195d5 tcp_peek_len +EXPORT_SYMBOL vmlinux 0x10c58f8c neigh_xmit EXPORT_SYMBOL vmlinux 0x10d0f27c d_tmpfile EXPORT_SYMBOL vmlinux 0x10d9f885 scsi_sense_desc_find EXPORT_SYMBOL vmlinux 0x10e6f74a free_contig_range +EXPORT_SYMBOL vmlinux 0x10ee2efa tcf_action_update_stats EXPORT_SYMBOL vmlinux 0x10f740de rproc_add EXPORT_SYMBOL vmlinux 0x11089ac7 _ctype -EXPORT_SYMBOL vmlinux 0x115d17a4 iw_handler_get_spy -EXPORT_SYMBOL vmlinux 0x115fa0df device_match_acpi_dev +EXPORT_SYMBOL vmlinux 0x110f5a7e tcp_ioctl +EXPORT_SYMBOL vmlinux 0x114a3693 ip6_frag_next +EXPORT_SYMBOL vmlinux 0x11590c9e alloc_skb_with_frags +EXPORT_SYMBOL vmlinux 0x11671397 netpoll_print_options EXPORT_SYMBOL vmlinux 0x117093be qdisc_class_hash_init -EXPORT_SYMBOL vmlinux 0x1171b255 skb_copy_and_hash_datagram_iter +EXPORT_SYMBOL vmlinux 0x1170c7b2 sock_queue_rcv_skb_reason EXPORT_SYMBOL vmlinux 0x11725b4e vme_bus_num +EXPORT_SYMBOL vmlinux 0x1185fc62 netif_set_tso_max_size EXPORT_SYMBOL vmlinux 0x119a7db3 __tty_insert_flip_char EXPORT_SYMBOL vmlinux 0x119b50e7 elf_check_arch EXPORT_SYMBOL vmlinux 0x11a4422e tty_hangup -EXPORT_SYMBOL vmlinux 0x11d9ab3d sock_wmalloc +EXPORT_SYMBOL vmlinux 0x11d4f3e1 netpoll_poll_disable +EXPORT_SYMBOL vmlinux 0x11d848b2 genphy_check_and_restart_aneg +EXPORT_SYMBOL vmlinux 0x11df7902 tcp_v4_md5_hash_skb EXPORT_SYMBOL vmlinux 0x11e30762 chacha_block_generic EXPORT_SYMBOL vmlinux 0x11fb815e kernel_read EXPORT_SYMBOL vmlinux 0x12072369 __register_binfmt EXPORT_SYMBOL vmlinux 0x120b336a __rb_insert_augmented EXPORT_SYMBOL vmlinux 0x1210fb32 _raw_read_lock_irqsave EXPORT_SYMBOL vmlinux 0x1211bad8 simple_open -EXPORT_SYMBOL vmlinux 0x121dc23d udp_seq_ops EXPORT_SYMBOL vmlinux 0x124ae23d dquot_get_state EXPORT_SYMBOL vmlinux 0x124bad4d kstrtobool +EXPORT_SYMBOL vmlinux 0x125e210d tcp_set_rcvlowat EXPORT_SYMBOL vmlinux 0x127d83ea security_locked_down EXPORT_SYMBOL vmlinux 0x128a2e6d md_unregister_thread EXPORT_SYMBOL vmlinux 0x128eb0f6 snd_timer_open EXPORT_SYMBOL vmlinux 0x12a06a3e fs_param_is_s32 +EXPORT_SYMBOL vmlinux 0x12a8a477 inet_select_addr +EXPORT_SYMBOL vmlinux 0x12be37aa fs_context_for_reconfigure EXPORT_SYMBOL vmlinux 0x12cabc89 siphash_2u64 EXPORT_SYMBOL vmlinux 0x12de0ad7 scsi_scan_target EXPORT_SYMBOL vmlinux 0x12ee7339 sg_miter_stop @@ -6472,100 +6490,100 @@ EXPORT_SYMBOL vmlinux 0x12fc7171 twl6040_set_bits EXPORT_SYMBOL vmlinux 0x1309cb80 __inc_node_page_state EXPORT_SYMBOL vmlinux 0x130ca787 folio_add_lru -EXPORT_SYMBOL vmlinux 0x132cac41 dev_add_pack EXPORT_SYMBOL vmlinux 0x1341b799 __devm_request_region EXPORT_SYMBOL vmlinux 0x1364e5e2 padata_set_cpumask -EXPORT_SYMBOL vmlinux 0x1367152b phy_ethtool_nway_reset EXPORT_SYMBOL vmlinux 0x136bb7d2 snd_pcm_lib_get_vmalloc_page EXPORT_SYMBOL vmlinux 0x1379a9ed add_to_page_cache_lru +EXPORT_SYMBOL vmlinux 0x13855896 inet6_csk_route_req EXPORT_SYMBOL vmlinux 0x1392c825 unregister_binfmt +EXPORT_SYMBOL vmlinux 0x139b823d xfrm_policy_walk_done EXPORT_SYMBOL vmlinux 0x139ba492 configfs_unregister_group -EXPORT_SYMBOL vmlinux 0x139bac71 tcf_exts_destroy -EXPORT_SYMBOL vmlinux 0x13bb354a fwnode_get_phy_id -EXPORT_SYMBOL vmlinux 0x13c3c5bb netdev_name_in_use +EXPORT_SYMBOL vmlinux 0x13a55cbd netdev_offload_xstats_disable +EXPORT_SYMBOL vmlinux 0x13b30ae0 nf_register_net_hook EXPORT_SYMBOL vmlinux 0x13d0adf7 __kfifo_out EXPORT_SYMBOL vmlinux 0x13d1b5b2 simple_dir_inode_operations EXPORT_SYMBOL vmlinux 0x13d928f5 __SCK__tp_func_kmem_cache_alloc EXPORT_SYMBOL vmlinux 0x13dfc6dd pci_request_selected_regions EXPORT_SYMBOL vmlinux 0x13f42152 system_entering_hibernation +EXPORT_SYMBOL vmlinux 0x13f4a4a0 register_netdevice +EXPORT_SYMBOL vmlinux 0x140ac67f phy_remove_link_mode EXPORT_SYMBOL vmlinux 0x140cef8e cmxgcr_lock +EXPORT_SYMBOL vmlinux 0x14152e21 xfrm_dev_state_flush EXPORT_SYMBOL vmlinux 0x1425e11c file_remove_privs EXPORT_SYMBOL vmlinux 0x142b1214 get_user_pages_remote -EXPORT_SYMBOL vmlinux 0x142b6f46 netdev_lower_state_changed -EXPORT_SYMBOL vmlinux 0x142b9634 tcp_md5_hash_skb_data EXPORT_SYMBOL vmlinux 0x142d9f64 tty_port_put -EXPORT_SYMBOL vmlinux 0x143442a9 sock_set_reuseport EXPORT_SYMBOL vmlinux 0x14381e1b kmem_cache_alloc_lru -EXPORT_SYMBOL vmlinux 0x143f81c9 phy_ethtool_ksettings_set +EXPORT_SYMBOL vmlinux 0x144a621a tcp_make_synack EXPORT_SYMBOL vmlinux 0x1451e8e5 vm_zone_stat EXPORT_SYMBOL vmlinux 0x1456d3f7 tty_vhangup EXPORT_SYMBOL vmlinux 0x14605535 dma_fence_context_alloc EXPORT_SYMBOL vmlinux 0x146289b7 crc16_table EXPORT_SYMBOL vmlinux 0x14717570 pci_setup_cardbus EXPORT_SYMBOL vmlinux 0x147541cd dmam_alloc_attrs +EXPORT_SYMBOL vmlinux 0x1478551b sock_i_ino EXPORT_SYMBOL vmlinux 0x147b02a3 d_drop EXPORT_SYMBOL vmlinux 0x1496894a devm_memremap EXPORT_SYMBOL vmlinux 0x149c6630 simple_setattr EXPORT_SYMBOL vmlinux 0x14b30fdd tegra_dfll_runtime_suspend -EXPORT_SYMBOL vmlinux 0x14b7e4d7 dev_get_iflink -EXPORT_SYMBOL vmlinux 0x14bc5394 ___pskb_trim EXPORT_SYMBOL vmlinux 0x14d4a9c5 _change_bit EXPORT_SYMBOL vmlinux 0x14d7477f console_list_unlock EXPORT_SYMBOL vmlinux 0x14ee7225 follow_pfn EXPORT_SYMBOL vmlinux 0x1511be4b dquot_acquire -EXPORT_SYMBOL vmlinux 0x15190592 flow_rule_match_ip EXPORT_SYMBOL vmlinux 0x151f4898 schedule_timeout_uninterruptible EXPORT_SYMBOL vmlinux 0x1526b301 unix_tot_inflight -EXPORT_SYMBOL vmlinux 0x1534973d tcp_seq_stop EXPORT_SYMBOL vmlinux 0x1534c7ed iget5_locked -EXPORT_SYMBOL vmlinux 0x1539d725 try_lookup_one_len -EXPORT_SYMBOL vmlinux 0x153bde10 pfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0x153bcfae ipv6_chk_prefix +EXPORT_SYMBOL vmlinux 0x154359ae _dev_info +EXPORT_SYMBOL vmlinux 0x15451954 ip_local_deliver EXPORT_SYMBOL vmlinux 0x154c6338 dm_kcopyd_client_destroy EXPORT_SYMBOL vmlinux 0x1559b1cc file_fdatawait_range -EXPORT_SYMBOL vmlinux 0x15829067 dev_getbyhwaddr_rcu +EXPORT_SYMBOL vmlinux 0x1579b1c0 key_link EXPORT_SYMBOL vmlinux 0x158d4a4c of_find_node_by_type EXPORT_SYMBOL vmlinux 0x15a04428 devm_devfreq_unregister_opp_notifier EXPORT_SYMBOL vmlinux 0x15a90a95 md_cluster_ops EXPORT_SYMBOL vmlinux 0x15bafe29 unregister_md_cluster_operations EXPORT_SYMBOL vmlinux 0x15bed7a5 LZ4_decompress_safe_partial EXPORT_SYMBOL vmlinux 0x15cfb2b3 _find_first_zero_bit_le -EXPORT_SYMBOL vmlinux 0x15df121c phy_free_interrupt -EXPORT_SYMBOL vmlinux 0x15e689d3 sock_dequeue_err_skb +EXPORT_SYMBOL vmlinux 0x15d0305f eth_gro_complete EXPORT_SYMBOL vmlinux 0x15f90688 slhc_init +EXPORT_SYMBOL vmlinux 0x15fc739a __skb_flow_dissect EXPORT_SYMBOL vmlinux 0x1601faaf generic_writepages EXPORT_SYMBOL vmlinux 0x1603194c folio_mark_accessed +EXPORT_SYMBOL vmlinux 0x16082f25 alloc_fddidev EXPORT_SYMBOL vmlinux 0x16138cd3 pipe_unlock EXPORT_SYMBOL vmlinux 0x161eff08 ata_print_version +EXPORT_SYMBOL vmlinux 0x161f1475 xfrm_policy_hash_rebuild +EXPORT_SYMBOL vmlinux 0x1621571b nf_unregister_sockopt EXPORT_SYMBOL vmlinux 0x1627fb95 iterate_supers_type EXPORT_SYMBOL vmlinux 0x162893fd hashlen_string EXPORT_SYMBOL vmlinux 0x1632bc21 kvasprintf_const EXPORT_SYMBOL vmlinux 0x1632c5c2 devm_clk_get -EXPORT_SYMBOL vmlinux 0x16365c25 skb_flow_get_icmp_tci +EXPORT_SYMBOL vmlinux 0x1634f131 ipv6_dev_mc_dec EXPORT_SYMBOL vmlinux 0x163d2417 tegra_io_rail_power_off +EXPORT_SYMBOL vmlinux 0x163ff608 task_lookup_next_fd_rcu +EXPORT_SYMBOL vmlinux 0x16400f0a flow_rule_match_ports_range EXPORT_SYMBOL vmlinux 0x16525cc4 xa_find +EXPORT_SYMBOL vmlinux 0x1663ea84 udp6_csum_init EXPORT_SYMBOL vmlinux 0x1682486b read_cache_page EXPORT_SYMBOL vmlinux 0x1693a4a0 pci_ep_cfs_remove_epf_group -EXPORT_SYMBOL vmlinux 0x16a0903e kernel_sendmsg_locked -EXPORT_SYMBOL vmlinux 0x16a516f5 phy_ethtool_set_wol EXPORT_SYMBOL vmlinux 0x16aae8e2 page_pool_get_stats -EXPORT_SYMBOL vmlinux 0x16abb7c8 dev_getfirstbyhwtype EXPORT_SYMBOL vmlinux 0x16adbf67 down_killable +EXPORT_SYMBOL vmlinux 0x16af5fa9 user_path_at_empty EXPORT_SYMBOL vmlinux 0x16c7a346 mmc_alloc_host -EXPORT_SYMBOL vmlinux 0x16ce66dd xfrm_if_register_cb EXPORT_SYMBOL vmlinux 0x16cfcf87 simple_dentry_operations -EXPORT_SYMBOL vmlinux 0x16dc15bd unregister_netdevice_queue +EXPORT_SYMBOL vmlinux 0x16d4a0da udp_seq_next EXPORT_SYMBOL vmlinux 0x16e297c3 bit_wait EXPORT_SYMBOL vmlinux 0x170f5049 tty_name -EXPORT_SYMBOL vmlinux 0x173c7bef key_type_keyring +EXPORT_SYMBOL vmlinux 0x1734be8f dev_uc_add EXPORT_SYMBOL vmlinux 0x1778867e vmf_insert_pfn_prot EXPORT_SYMBOL vmlinux 0x178b946f param_ops_invbool EXPORT_SYMBOL vmlinux 0x178c4894 qe_upload_firmware EXPORT_SYMBOL vmlinux 0x17ab59d2 generic_perform_write -EXPORT_SYMBOL vmlinux 0x17b53a47 sock_no_accept +EXPORT_SYMBOL vmlinux 0x17ca1228 xfrm_state_delete +EXPORT_SYMBOL vmlinux 0x17d15a31 dcb_ieee_getapp_dscp_prio_mask_map EXPORT_SYMBOL vmlinux 0x182ab0ea __kmap_to_page EXPORT_SYMBOL vmlinux 0x1832dda1 devfreq_monitor_resume EXPORT_SYMBOL vmlinux 0x18345b8e __bitmap_replace -EXPORT_SYMBOL vmlinux 0x18519c3d ether_setup EXPORT_SYMBOL vmlinux 0x185c32cf sgl_free EXPORT_SYMBOL vmlinux 0x18687cab of_match_device EXPORT_SYMBOL vmlinux 0x18733893 mipi_dsi_dcs_enter_sleep_mode @@ -6573,9 +6591,8 @@ EXPORT_SYMBOL vmlinux 0x188c561a snd_pcm_lib_malloc_pages EXPORT_SYMBOL vmlinux 0x188cd275 blk_mq_delay_run_hw_queue EXPORT_SYMBOL vmlinux 0x188ea314 jiffies_to_timespec64 -EXPORT_SYMBOL vmlinux 0x189dc9e7 netif_device_attach -EXPORT_SYMBOL vmlinux 0x18bb332c tcf_block_get_ext EXPORT_SYMBOL vmlinux 0x18c24b9a kill_litter_super +EXPORT_SYMBOL vmlinux 0x18cf8251 netdev_lower_get_next EXPORT_SYMBOL vmlinux 0x18d18bed elv_rb_add EXPORT_SYMBOL vmlinux 0x18e60984 __do_once_start EXPORT_SYMBOL vmlinux 0x18f7618e scsi_register_driver @@ -6583,9 +6600,7 @@ EXPORT_SYMBOL vmlinux 0x191d8985 pci_disable_ptm EXPORT_SYMBOL vmlinux 0x191da171 serial8250_set_isa_configurator EXPORT_SYMBOL vmlinux 0x192942ff pci_map_rom -EXPORT_SYMBOL vmlinux 0x1939e770 device_get_ethdev_address EXPORT_SYMBOL vmlinux 0x19508e1a vme_unregister_bridge -EXPORT_SYMBOL vmlinux 0x195bc8e7 nexthop_res_grp_activity_update EXPORT_SYMBOL vmlinux 0x195c8596 cpu_rmap_update EXPORT_SYMBOL vmlinux 0x19764ca0 input_mt_init_slots EXPORT_SYMBOL vmlinux 0x1984d421 out_of_line_wait_on_bit @@ -6595,18 +6610,16 @@ EXPORT_SYMBOL vmlinux 0x19b7b583 mipi_dsi_dcs_set_display_brightness EXPORT_SYMBOL vmlinux 0x19bd383b security_secmark_refcount_dec EXPORT_SYMBOL vmlinux 0x19c068e2 dquot_get_next_dqblk -EXPORT_SYMBOL vmlinux 0x19c200a1 napi_build_skb -EXPORT_SYMBOL vmlinux 0x19c24f78 __netlink_ns_capable -EXPORT_SYMBOL vmlinux 0x19caf636 thread_group_exited EXPORT_SYMBOL vmlinux 0x19d2220b cdev_alloc EXPORT_SYMBOL vmlinux 0x19d2e84d __starget_for_each_device +EXPORT_SYMBOL vmlinux 0x19d61f88 dev_mc_unsync EXPORT_SYMBOL vmlinux 0x19d7ec17 scsi_device_get EXPORT_SYMBOL vmlinux 0x19ff65f2 pm860x_reg_write -EXPORT_SYMBOL vmlinux 0x1a01c01a nf_log_register EXPORT_SYMBOL vmlinux 0x1a0cff29 readahead_expand EXPORT_SYMBOL vmlinux 0x1a20c540 omap_vrfb_supported EXPORT_SYMBOL vmlinux 0x1a2c59fc shrink_dcache_sb EXPORT_SYMBOL vmlinux 0x1a3de522 dquot_commit_info +EXPORT_SYMBOL vmlinux 0x1a492e62 eth_mac_addr EXPORT_SYMBOL vmlinux 0x1a51c881 sg_pcopy_from_buffer EXPORT_SYMBOL vmlinux 0x1a65a342 configfs_register_group EXPORT_SYMBOL vmlinux 0x1a65f4ad __arm_ioremap_pfn @@ -6615,42 +6628,43 @@ EXPORT_SYMBOL vmlinux 0x1a8aac7b d_add EXPORT_SYMBOL vmlinux 0x1a9a433c prandom_u32_state EXPORT_SYMBOL vmlinux 0x1aa86d18 rdma_dim -EXPORT_SYMBOL vmlinux 0x1aaf55f7 neigh_parms_alloc EXPORT_SYMBOL vmlinux 0x1ac7dcb6 rfkill_alloc EXPORT_SYMBOL vmlinux 0x1ad1f2e7 _memcpy_fromio EXPORT_SYMBOL vmlinux 0x1ae36ec8 blk_mq_destroy_queue +EXPORT_SYMBOL vmlinux 0x1afb7b1e tc_cleanup_offload_action EXPORT_SYMBOL vmlinux 0x1b015d25 bitmap_parselist -EXPORT_SYMBOL vmlinux 0x1b05d772 vlan_vid_add -EXPORT_SYMBOL vmlinux 0x1b0ba9dc pid_task +EXPORT_SYMBOL vmlinux 0x1b0bd6fd ipv6_push_frag_opts +EXPORT_SYMBOL vmlinux 0x1b1d2cfa phy_validate_pause +EXPORT_SYMBOL vmlinux 0x1b2090a7 napi_complete_done EXPORT_SYMBOL vmlinux 0x1b25f187 __xa_store +EXPORT_SYMBOL vmlinux 0x1b35dd25 xfrm_alloc_spi EXPORT_SYMBOL vmlinux 0x1b4dfe49 set_bh_page EXPORT_SYMBOL vmlinux 0x1b6314fd in_aton +EXPORT_SYMBOL vmlinux 0x1b63f624 netdev_offload_xstats_get +EXPORT_SYMBOL vmlinux 0x1b735f56 dev_uc_sync EXPORT_SYMBOL vmlinux 0x1b777357 rdmacg_unregister_device EXPORT_SYMBOL vmlinux 0x1b8f55bc input_match_device_id EXPORT_SYMBOL vmlinux 0x1bab9aa7 devm_arch_io_reserve_memtype_wc +EXPORT_SYMBOL vmlinux 0x1bb17ed0 fddi_type_trans EXPORT_SYMBOL vmlinux 0x1bb6275d scsi_print_sense_hdr EXPORT_SYMBOL vmlinux 0x1bb827b9 drop_super_exclusive EXPORT_SYMBOL vmlinux 0x1bc02e24 generic_set_encrypted_ci_d_ops +EXPORT_SYMBOL vmlinux 0x1bca1483 sock_diag_put_filterinfo +EXPORT_SYMBOL vmlinux 0x1bdcc549 fwnode_mdio_find_device +EXPORT_SYMBOL vmlinux 0x1bec7a25 dev_getbyhwaddr_rcu EXPORT_SYMBOL vmlinux 0x1c0496dd misc_register -EXPORT_SYMBOL vmlinux 0x1c138722 ip_getsockopt -EXPORT_SYMBOL vmlinux 0x1c1cd2da vfs_mkdir -EXPORT_SYMBOL vmlinux 0x1c2027f7 ppp_dev_name -EXPORT_SYMBOL vmlinux 0x1c2066a3 icmp_ndo_send +EXPORT_SYMBOL vmlinux 0x1c143a0b get_task_cred +EXPORT_SYMBOL vmlinux 0x1c1a1ade tcf_em_unregister EXPORT_SYMBOL vmlinux 0x1c32dca8 of_translate_dma_address +EXPORT_SYMBOL vmlinux 0x1c45b1d2 tcp_seq_start EXPORT_SYMBOL vmlinux 0x1c5e3878 icst525_idx2s -EXPORT_SYMBOL vmlinux 0x1c742e01 inet_frag_reasm_finish EXPORT_SYMBOL vmlinux 0x1c777c5c dma_fence_add_callback -EXPORT_SYMBOL vmlinux 0x1c78bfd3 skb_copy_datagram_from_iter EXPORT_SYMBOL vmlinux 0x1c83f8af find_inode_by_ino_rcu -EXPORT_SYMBOL vmlinux 0x1ca07a22 udp_read_skb EXPORT_SYMBOL vmlinux 0x1cac8a0c new_inode EXPORT_SYMBOL vmlinux 0x1cb03698 submit_bio_wait -EXPORT_SYMBOL vmlinux 0x1cbb469a build_skb_around -EXPORT_SYMBOL vmlinux 0x1cbbf4ea tcp_mtup_init +EXPORT_SYMBOL vmlinux 0x1cb97671 flow_block_cb_priv EXPORT_SYMBOL vmlinux 0x1cc11154 __SCK__tp_func_mmap_lock_start_locking -EXPORT_SYMBOL vmlinux 0x1cc8b782 qdisc_watchdog_schedule_range_ns EXPORT_SYMBOL vmlinux 0x1cc978fa snd_card_register -EXPORT_SYMBOL vmlinux 0x1ceb4daf ip_local_deliver EXPORT_SYMBOL vmlinux 0x1d027e4b snd_pcm_format_signed EXPORT_SYMBOL vmlinux 0x1d08ffb3 proc_create EXPORT_SYMBOL vmlinux 0x1d0a0ca0 rawnand_dt_parse_gpio_cs @@ -6658,58 +6672,57 @@ EXPORT_SYMBOL vmlinux 0x1d0f7ed2 __vfs_getxattr EXPORT_SYMBOL vmlinux 0x1d10e257 mipi_dsi_turn_on_peripheral EXPORT_SYMBOL vmlinux 0x1d1330d5 mipi_dsi_compression_mode +EXPORT_SYMBOL vmlinux 0x1d22fbc8 mii_check_link EXPORT_SYMBOL vmlinux 0x1d345e39 simple_write_begin -EXPORT_SYMBOL vmlinux 0x1d514969 security_dentry_init_security +EXPORT_SYMBOL vmlinux 0x1d6dfc32 fqdir_exit EXPORT_SYMBOL vmlinux 0x1d796395 hdmi_drm_infoframe_pack -EXPORT_SYMBOL vmlinux 0x1d7cc81d mini_qdisc_pair_swap EXPORT_SYMBOL vmlinux 0x1d901673 dquot_scan_active -EXPORT_SYMBOL vmlinux 0x1d90ed65 skb_store_bits EXPORT_SYMBOL vmlinux 0x1d97b3b3 kobject_get_unless_zero EXPORT_SYMBOL vmlinux 0x1d9afccf dma_set_coherent_mask -EXPORT_SYMBOL vmlinux 0x1db473d8 neigh_seq_stop +EXPORT_SYMBOL vmlinux 0x1db6a72d __xfrm_policy_check EXPORT_SYMBOL vmlinux 0x1dc6c93b lookup_user_key EXPORT_SYMBOL vmlinux 0x1dd571e6 fb_copy_cmap EXPORT_SYMBOL vmlinux 0x1de4ccb2 get_sg_io_hdr EXPORT_SYMBOL vmlinux 0x1de59c22 qcom_scm_ice_invalidate_key +EXPORT_SYMBOL vmlinux 0x1dfec898 lookup_one EXPORT_SYMBOL vmlinux 0x1e0373fc imx_scu_irq_group_enable EXPORT_SYMBOL vmlinux 0x1e0a0c24 mod_timer_pending +EXPORT_SYMBOL vmlinux 0x1e140cff mr_table_alloc EXPORT_SYMBOL vmlinux 0x1e1c4856 regset_get_alloc +EXPORT_SYMBOL vmlinux 0x1e2f2363 flow_block_cb_lookup EXPORT_SYMBOL vmlinux 0x1e444083 devfreq_get_freq_range EXPORT_SYMBOL vmlinux 0x1e4cfbb1 snd_timer_interrupt +EXPORT_SYMBOL vmlinux 0x1e56676f netdev_info EXPORT_SYMBOL vmlinux 0x1e6d26a8 strstr -EXPORT_SYMBOL vmlinux 0x1e7251bc of_get_mac_address_nvmem -EXPORT_SYMBOL vmlinux 0x1e7c7a98 security_sock_graft -EXPORT_SYMBOL vmlinux 0x1e948602 peernet2id EXPORT_SYMBOL vmlinux 0x1e96f43d __cpu_possible_mask -EXPORT_SYMBOL vmlinux 0x1e9db60d udp_seq_next EXPORT_SYMBOL vmlinux 0x1e9edfb7 seq_hlist_start_head_rcu EXPORT_SYMBOL vmlinux 0x1eb64646 div64_s64 EXPORT_SYMBOL vmlinux 0x1eb776a5 input_mt_report_pointer_emulation -EXPORT_SYMBOL vmlinux 0x1ebf903b sock_queue_rcv_skb_reason +EXPORT_SYMBOL vmlinux 0x1ec1a4a3 xfrm_state_free EXPORT_SYMBOL vmlinux 0x1edb69d6 ktime_get_raw_ts64 +EXPORT_SYMBOL vmlinux 0x1ee45954 phy_device_register +EXPORT_SYMBOL vmlinux 0x1eec6bec inetdev_by_index EXPORT_SYMBOL vmlinux 0x1eef4b5a vm_map_pages EXPORT_SYMBOL vmlinux 0x1ef41b7e qcom_scm_iommu_set_pt_format EXPORT_SYMBOL vmlinux 0x1efc41a2 posix_lock_file EXPORT_SYMBOL vmlinux 0x1f0019f7 security_binder_transfer_binder -EXPORT_SYMBOL vmlinux 0x1f081cd1 skb_seq_read EXPORT_SYMBOL vmlinux 0x1f0b2abc bdi_unregister +EXPORT_SYMBOL vmlinux 0x1f10b443 xfrm6_rcv_spi EXPORT_SYMBOL vmlinux 0x1f1ef4fc pci_scan_bridge EXPORT_SYMBOL vmlinux 0x1f1ff9ee mem_map -EXPORT_SYMBOL vmlinux 0x1f22a2a9 xfrm6_protocol_register -EXPORT_SYMBOL vmlinux 0x1f2a9176 tcf_block_netif_keep_dst -EXPORT_SYMBOL vmlinux 0x1f33fb10 __xfrm_state_delete EXPORT_SYMBOL vmlinux 0x1f34f999 msm_pinctrl_dev_pm_ops EXPORT_SYMBOL vmlinux 0x1f3f771c mmc_can_gpio_cd EXPORT_SYMBOL vmlinux 0x1f3f93d0 pci_choose_state EXPORT_SYMBOL vmlinux 0x1f44f584 param_ops_short EXPORT_SYMBOL vmlinux 0x1f4d5778 kstrtoll_from_user -EXPORT_SYMBOL vmlinux 0x1f5469ef _dev_warn +EXPORT_SYMBOL vmlinux 0x1f67fb59 flow_rule_match_meta EXPORT_SYMBOL vmlinux 0x1f6b6e2f flush_signals +EXPORT_SYMBOL vmlinux 0x1fa1b860 __xfrm_state_destroy EXPORT_SYMBOL vmlinux 0x1fb8063f seq_put_decimal_ll EXPORT_SYMBOL vmlinux 0x1fbd16da ip_tos2prio -EXPORT_SYMBOL vmlinux 0x1fc03cf9 flow_rule_match_vlan EXPORT_SYMBOL vmlinux 0x1fd07fff kdb_grepping_flag EXPORT_SYMBOL vmlinux 0x1fe4f0d8 get_mem_type +EXPORT_SYMBOL vmlinux 0x1ff7a4c8 dev_mc_add_global EXPORT_SYMBOL vmlinux 0x20000329 simple_strtoul EXPORT_SYMBOL vmlinux 0x200036a3 ip_tunnel_metadata_cnt EXPORT_SYMBOL vmlinux 0x20047625 pci_wait_for_pending_transaction @@ -6717,46 +6730,40 @@ EXPORT_SYMBOL vmlinux 0x20092bbc get_tree_single_reconf EXPORT_SYMBOL vmlinux 0x200b2041 in6addr_any EXPORT_SYMBOL vmlinux 0x20119a94 mipi_dsi_driver_unregister -EXPORT_SYMBOL vmlinux 0x2018d172 tcp_enter_cwr +EXPORT_SYMBOL vmlinux 0x201bef38 tso_start +EXPORT_SYMBOL vmlinux 0x202ff5f5 ndo_dflt_fdb_dump EXPORT_SYMBOL vmlinux 0x2041a005 nand_ecc_init_ctx EXPORT_SYMBOL vmlinux 0x204c19f5 tcp_alloc_md5sig_pool EXPORT_SYMBOL vmlinux 0x204c5067 scsi_dev_info_add_list -EXPORT_SYMBOL vmlinux 0x204d3892 mr_mfc_seq_idx EXPORT_SYMBOL vmlinux 0x205e64b9 make_kgid EXPORT_SYMBOL vmlinux 0x206c916b blkdev_put EXPORT_SYMBOL vmlinux 0x2072b8b4 unregister_sysctl_table EXPORT_SYMBOL vmlinux 0x208f9660 elm_decode_bch_error_page EXPORT_SYMBOL vmlinux 0x209cec3f vm_map_pages_zero EXPORT_SYMBOL vmlinux 0x20a789ac irq_set_chip_data -EXPORT_SYMBOL vmlinux 0x20b8f691 __cgroup_bpf_run_filter_sock_ops EXPORT_SYMBOL vmlinux 0x20ccf718 dma_resv_reserve_fences EXPORT_SYMBOL vmlinux 0x20d65e40 fb_find_nearest_mode EXPORT_SYMBOL vmlinux 0x2102c074 seq_open_private +EXPORT_SYMBOL vmlinux 0x210311bf fib_notifier_ops_register EXPORT_SYMBOL vmlinux 0x21110dbf mmioset EXPORT_SYMBOL vmlinux 0x211331fa __divsi3 EXPORT_SYMBOL vmlinux 0x2116efce __mark_inode_dirty EXPORT_SYMBOL vmlinux 0x211ee9bc qcom_scm_assign_mem -EXPORT_SYMBOL vmlinux 0x211f6ff4 sk_stream_wait_close -EXPORT_SYMBOL vmlinux 0x2126dc6d phy_stop EXPORT_SYMBOL vmlinux 0x212c512d posix_acl_from_xattr -EXPORT_SYMBOL vmlinux 0x2131b380 generic_permission EXPORT_SYMBOL vmlinux 0x2135b5f6 end_buffer_async_write EXPORT_SYMBOL vmlinux 0x213806dd simple_fill_super EXPORT_SYMBOL vmlinux 0x213a738d memregion_alloc -EXPORT_SYMBOL vmlinux 0x213b58d4 tcp_read_skb EXPORT_SYMBOL vmlinux 0x213e4965 ps2_is_keyboard_id EXPORT_SYMBOL vmlinux 0x2140c4c7 jbd2__journal_restart -EXPORT_SYMBOL vmlinux 0x2143bf6a sock_sendmsg EXPORT_SYMBOL vmlinux 0x214a6de8 ptp_cancel_worker_sync EXPORT_SYMBOL vmlinux 0x215667b2 zstd_get_frame_header EXPORT_SYMBOL vmlinux 0x215af608 vmap EXPORT_SYMBOL vmlinux 0x216d759a mmiocpy -EXPORT_SYMBOL vmlinux 0x216e3bb7 ip6_fraglist_init -EXPORT_SYMBOL vmlinux 0x2192dfbc inet_sk_get_local_port_range EXPORT_SYMBOL vmlinux 0x21a21e47 jbd2_journal_flush EXPORT_SYMBOL vmlinux 0x21aaefd2 generic_file_direct_write EXPORT_SYMBOL vmlinux 0x21bdb523 errseq_check_and_advance EXPORT_SYMBOL vmlinux 0x21be37e1 hdmi_avi_infoframe_check +EXPORT_SYMBOL vmlinux 0x21ccaadc brioctl_set EXPORT_SYMBOL vmlinux 0x21d4a82d blk_start_plug EXPORT_SYMBOL vmlinux 0x21e13cb3 inet_peer_xrlim_allow EXPORT_SYMBOL vmlinux 0x21ea5251 __bitmap_weight @@ -6766,29 +6773,31 @@ EXPORT_SYMBOL vmlinux 0x2201c230 jbd2_transaction_committed EXPORT_SYMBOL vmlinux 0x22172726 vme_irq_free EXPORT_SYMBOL vmlinux 0x2220bd48 hdmi_drm_infoframe_pack_only -EXPORT_SYMBOL vmlinux 0x2229d4c7 inet_csk_complete_hashdance EXPORT_SYMBOL vmlinux 0x222e7ce2 sysfs_streq +EXPORT_SYMBOL vmlinux 0x2230d78e netdev_lower_get_first_private_rcu EXPORT_SYMBOL vmlinux 0x22438bd0 md_bitmap_startwrite EXPORT_SYMBOL vmlinux 0x22480cba get_vm_area EXPORT_SYMBOL vmlinux 0x2257d726 jbd2_journal_wipe +EXPORT_SYMBOL vmlinux 0x22731a1a key_move EXPORT_SYMBOL vmlinux 0x22735cdd snd_jack_set_parent EXPORT_SYMBOL vmlinux 0x2277d558 mx53_revision EXPORT_SYMBOL vmlinux 0x227a654b of_find_device_by_node EXPORT_SYMBOL vmlinux 0x2282a678 dm_table_get_mode -EXPORT_SYMBOL vmlinux 0x2287c5a2 tc_cleanup_offload_action -EXPORT_SYMBOL vmlinux 0x2288dcb8 vfs_symlink -EXPORT_SYMBOL vmlinux 0x229282c5 skb_copy_and_csum_dev EXPORT_SYMBOL vmlinux 0x2292e5e8 snd_ctl_new1 +EXPORT_SYMBOL vmlinux 0x229bc82a skb_flow_dissect_hash EXPORT_SYMBOL vmlinux 0x229c53b9 pci_alloc_irq_vectors EXPORT_SYMBOL vmlinux 0x22b325d5 kd_mksound EXPORT_SYMBOL vmlinux 0x22b9d75d mmc_cqe_recovery -EXPORT_SYMBOL vmlinux 0x22be7e4b netdev_master_upper_dev_link +EXPORT_SYMBOL vmlinux 0x22cac632 __skb_vlan_pop +EXPORT_SYMBOL vmlinux 0x22d1f959 xfrm_state_register_afinfo +EXPORT_SYMBOL vmlinux 0x22eff1a4 alloc_fcdev +EXPORT_SYMBOL vmlinux 0x2306c090 inet6_bind +EXPORT_SYMBOL vmlinux 0x2307987a xfrm_policy_destroy EXPORT_SYMBOL vmlinux 0x2310e7d6 mipi_dsi_dcs_set_tear_off EXPORT_SYMBOL vmlinux 0x231cb471 rpmh_write_batch EXPORT_SYMBOL vmlinux 0x23278d26 folio_unlock EXPORT_SYMBOL vmlinux 0x233018d8 splice_direct_to_actor -EXPORT_SYMBOL vmlinux 0x2331b8d2 netdev_class_remove_file_ns -EXPORT_SYMBOL vmlinux 0x234b2c4f xfrm_state_walk +EXPORT_SYMBOL vmlinux 0x2347a9e4 neigh_lookup EXPORT_SYMBOL vmlinux 0x2358d442 blk_queue_io_opt EXPORT_SYMBOL vmlinux 0x235990e1 snd_pcm_hw_constraint_mask64 EXPORT_SYMBOL vmlinux 0x23619cff jiffies_64 @@ -6796,42 +6805,45 @@ EXPORT_SYMBOL vmlinux 0x2364c85a tasklet_init EXPORT_SYMBOL vmlinux 0x238529cd scsi_host_put EXPORT_SYMBOL vmlinux 0x238b099f mipi_dsi_packet_format_is_short -EXPORT_SYMBOL vmlinux 0x23a0e44e tcp_enter_quickack_mode EXPORT_SYMBOL vmlinux 0x23b6aacd iov_iter_single_seg_count EXPORT_SYMBOL vmlinux 0x23b9d6e2 mangle_path -EXPORT_SYMBOL vmlinux 0x23c5fcb9 follow_down_one +EXPORT_SYMBOL vmlinux 0x23cff1e5 netdev_master_upper_dev_link EXPORT_SYMBOL vmlinux 0x23dd0844 blk_set_queue_depth EXPORT_SYMBOL vmlinux 0x23f1d7a6 page_pool_ethtool_stats_get_count EXPORT_SYMBOL vmlinux 0x23fd3028 vmalloc_node EXPORT_SYMBOL vmlinux 0x2407467f vfs_get_tree +EXPORT_SYMBOL vmlinux 0x240f1a4a of_mdiobus_child_is_phy EXPORT_SYMBOL vmlinux 0x240fd495 blk_mq_alloc_tag_set +EXPORT_SYMBOL vmlinux 0x2420e0ea icmp6_send EXPORT_SYMBOL vmlinux 0x24213805 handle_edge_irq +EXPORT_SYMBOL vmlinux 0x242ddb11 dev_load +EXPORT_SYMBOL vmlinux 0x243c9fac phy_attach EXPORT_SYMBOL vmlinux 0x24428be5 strncpy_from_user -EXPORT_SYMBOL vmlinux 0x2448ad81 sock_recv_errqueue EXPORT_SYMBOL vmlinux 0x2457fb51 blk_mq_alloc_disk_for_queue EXPORT_SYMBOL vmlinux 0x2459bbcc console_set_on_cmdline EXPORT_SYMBOL vmlinux 0x246790df idr_for_each EXPORT_SYMBOL vmlinux 0x246ea205 blake2s_update -EXPORT_SYMBOL vmlinux 0x24723439 netif_set_real_num_tx_queues -EXPORT_SYMBOL vmlinux 0x2473b4df genphy_aneg_done +EXPORT_SYMBOL vmlinux 0x24712a1e mdiobus_unregister_device EXPORT_SYMBOL vmlinux 0x2477e4a2 d_delete EXPORT_SYMBOL vmlinux 0x24807ce4 jbd2_journal_submit_inode_data_buffers +EXPORT_SYMBOL vmlinux 0x24843df0 bpf_map_get EXPORT_SYMBOL vmlinux 0x24859b9f input_mt_report_slot_state -EXPORT_SYMBOL vmlinux 0x24a70930 xfrm_input_register_afinfo +EXPORT_SYMBOL vmlinux 0x2485b26c inet_listen EXPORT_SYMBOL vmlinux 0x24a94b26 snd_info_get_line EXPORT_SYMBOL vmlinux 0x24ad4e28 blk_rq_map_integrity_sg EXPORT_SYMBOL vmlinux 0x24b02261 of_io_request_and_map -EXPORT_SYMBOL vmlinux 0x24bd214d vlan_filter_push_vids +EXPORT_SYMBOL vmlinux 0x24c92732 __lock_sock_fast EXPORT_SYMBOL vmlinux 0x24cc1df1 timestamp_truncate -EXPORT_SYMBOL vmlinux 0x24d13ed3 xfrm4_protocol_register EXPORT_SYMBOL vmlinux 0x24d273d1 add_timer +EXPORT_SYMBOL vmlinux 0x24d6fdb7 dev_deactivate EXPORT_SYMBOL vmlinux 0x24e1b558 seg6_hmac_compute EXPORT_SYMBOL vmlinux 0x24ea8f02 kmem_cache_shrink EXPORT_SYMBOL vmlinux 0x250113b4 memory_read_from_buffer EXPORT_SYMBOL vmlinux 0x2505c078 _copy_to_iter EXPORT_SYMBOL vmlinux 0x251287bf refresh_frequency_limits EXPORT_SYMBOL vmlinux 0x252332f1 __SCK__tp_func_mmap_lock_released -EXPORT_SYMBOL vmlinux 0x2532cdec tc_setup_cb_call +EXPORT_SYMBOL vmlinux 0x25500a1d mii_ethtool_set_link_ksettings +EXPORT_SYMBOL vmlinux 0x25573aef xfrm_stateonly_find EXPORT_SYMBOL vmlinux 0x2561929f register_sound_special_device EXPORT_SYMBOL vmlinux 0x257ae45c dma_fence_free EXPORT_SYMBOL vmlinux 0x25820c64 fs_overflowuid @@ -6839,11 +6851,11 @@ EXPORT_SYMBOL vmlinux 0x258d2f76 net_dim_get_tx_moderation EXPORT_SYMBOL vmlinux 0x2590a164 pcim_enable_device EXPORT_SYMBOL vmlinux 0x25922829 pci_msix_vec_count +EXPORT_SYMBOL vmlinux 0x259966cc inet_register_protosw EXPORT_SYMBOL vmlinux 0x259b93de of_count_phandle_with_args -EXPORT_SYMBOL vmlinux 0x259cd10e tcf_generic_walker +EXPORT_SYMBOL vmlinux 0x25ab65f3 param_ops_dyndbg_classes +EXPORT_SYMBOL vmlinux 0x25aef5f9 tcp_seq_next EXPORT_SYMBOL vmlinux 0x25b20406 disk_stack_limits -EXPORT_SYMBOL vmlinux 0x25c6ef43 tcp_child_process -EXPORT_SYMBOL vmlinux 0x25d3e67d fs_context_for_mount EXPORT_SYMBOL vmlinux 0x25e3674e file_update_time EXPORT_SYMBOL vmlinux 0x25e58a09 hdmi_avi_infoframe_init EXPORT_SYMBOL vmlinux 0x25e9a27f kill_pgrp @@ -6852,153 +6864,161 @@ EXPORT_SYMBOL vmlinux 0x25fb69d0 nand_ecc_unregister_on_host_hw_engine EXPORT_SYMBOL vmlinux 0x25fe3cdf dcache_dir_close EXPORT_SYMBOL vmlinux 0x25febf2d kobject_add +EXPORT_SYMBOL vmlinux 0x2602ddc6 pskb_trim_rcsum_slow EXPORT_SYMBOL vmlinux 0x26149823 snd_pcm_lib_ioctl EXPORT_SYMBOL vmlinux 0x2617d6ac vme_register_bridge EXPORT_SYMBOL vmlinux 0x2624d70b t10_pi_type3_ip -EXPORT_SYMBOL vmlinux 0x263136c6 ppp_register_channel +EXPORT_SYMBOL vmlinux 0x2633d0a2 tcf_action_check_ctrlact EXPORT_SYMBOL vmlinux 0x263a2a0f rproc_alloc EXPORT_SYMBOL vmlinux 0x263beb75 ecryptfs_get_versions -EXPORT_SYMBOL vmlinux 0x26400cef phy_device_free +EXPORT_SYMBOL vmlinux 0x2667ef2d sockopt_release_sock EXPORT_SYMBOL vmlinux 0x2679035f devm_of_find_backlight EXPORT_SYMBOL vmlinux 0x2688ec10 bitmap_zalloc EXPORT_SYMBOL vmlinux 0x26897b52 mb_cache_entry_get -EXPORT_SYMBOL vmlinux 0x269f7647 genphy_handle_interrupt_no_ack EXPORT_SYMBOL vmlinux 0x26ab376e do_SAK -EXPORT_SYMBOL vmlinux 0x26ae67a0 skb_pull_data EXPORT_SYMBOL vmlinux 0x26aee328 cdev_device_add EXPORT_SYMBOL vmlinux 0x26b13a28 vme_slot_num +EXPORT_SYMBOL vmlinux 0x26b90e41 xfrm_policy_delete EXPORT_SYMBOL vmlinux 0x26bb950b __kfifo_from_user_r +EXPORT_SYMBOL vmlinux 0x27060464 tcp_v4_md5_lookup +EXPORT_SYMBOL vmlinux 0x27072097 skb_copy_expand EXPORT_SYMBOL vmlinux 0x270ac400 sg_pcopy_to_buffer EXPORT_SYMBOL vmlinux 0x270cf88f dump_stack_lvl +EXPORT_SYMBOL vmlinux 0x272c3f05 ipv6_chk_addr EXPORT_SYMBOL vmlinux 0x2733eaf7 scsi_dev_info_list_add_keyed -EXPORT_SYMBOL vmlinux 0x27472691 arp_create EXPORT_SYMBOL vmlinux 0x27479d14 param_free_charp -EXPORT_SYMBOL vmlinux 0x2759a358 tcp_gro_complete EXPORT_SYMBOL vmlinux 0x275f3d49 hdmi_vendor_infoframe_check +EXPORT_SYMBOL vmlinux 0x275fad0a security_sb_set_mnt_opts EXPORT_SYMBOL vmlinux 0x27675dba twl6040_reg_write EXPORT_SYMBOL vmlinux 0x276a3a44 irq_stat EXPORT_SYMBOL vmlinux 0x27756bc8 scsi_sanitize_inquiry_string -EXPORT_SYMBOL vmlinux 0x277f717c init_net EXPORT_SYMBOL vmlinux 0x2782b393 xfrm_state_walk_init EXPORT_SYMBOL vmlinux 0x27864d57 memparse EXPORT_SYMBOL vmlinux 0x278aa736 free_buffer_head EXPORT_SYMBOL vmlinux 0x278c2712 key_payload_reserve EXPORT_SYMBOL vmlinux 0x279348b4 jbd2_fc_get_buf EXPORT_SYMBOL vmlinux 0x27b64fdd pci_bus_assign_resources +EXPORT_SYMBOL vmlinux 0x27b7ff31 netdev_bonding_info_change EXPORT_SYMBOL vmlinux 0x27bbf221 disable_irq_nosync -EXPORT_SYMBOL vmlinux 0x27c7f32d tcp_v4_syn_recv_sock EXPORT_SYMBOL vmlinux 0x27d67ce9 __module_put_and_kthread_exit -EXPORT_SYMBOL vmlinux 0x27fb40b8 tcp_shutdown -EXPORT_SYMBOL vmlinux 0x2803f336 eth_header_parse +EXPORT_SYMBOL vmlinux 0x27f0b6c1 ppp_dev_name EXPORT_SYMBOL vmlinux 0x28090426 bio_add_page -EXPORT_SYMBOL vmlinux 0x280b419d udp6_set_csum +EXPORT_SYMBOL vmlinux 0x280e9fb2 ip_output EXPORT_SYMBOL vmlinux 0x28118cb6 __get_user_1 EXPORT_SYMBOL vmlinux 0x281823c5 __kfifo_out_peek -EXPORT_SYMBOL vmlinux 0x281dec18 flow_rule_match_meta +EXPORT_SYMBOL vmlinux 0x2823acf7 inet_csk_reqsk_queue_drop_and_put EXPORT_SYMBOL vmlinux 0x28283413 scsi_block_when_processing_errors +EXPORT_SYMBOL vmlinux 0x282abf54 xsk_tx_completed EXPORT_SYMBOL vmlinux 0x282afea8 __mmc_claim_host -EXPORT_SYMBOL vmlinux 0x286bcdcc netdev_adjacent_change_abort -EXPORT_SYMBOL vmlinux 0x286e7711 netdev_lower_get_next_private_rcu +EXPORT_SYMBOL vmlinux 0x28300506 inet_csk_reset_keepalive_timer +EXPORT_SYMBOL vmlinux 0x28495708 nf_ct_attach +EXPORT_SYMBOL vmlinux 0x284f175d nf_ct_get_tuple_skb +EXPORT_SYMBOL vmlinux 0x2865d6a3 __neigh_set_probe_once +EXPORT_SYMBOL vmlinux 0x2871c70a security_sock_rcv_skb EXPORT_SYMBOL vmlinux 0x2873438a zstd_init_dctx EXPORT_SYMBOL vmlinux 0x2875a315 utf32_to_utf8 EXPORT_SYMBOL vmlinux 0x2876f472 pci_disable_msi EXPORT_SYMBOL vmlinux 0x2878e15a idr_destroy EXPORT_SYMBOL vmlinux 0x287a63a9 ps2_init EXPORT_SYMBOL vmlinux 0x2892f019 iov_iter_pipe -EXPORT_SYMBOL vmlinux 0x289c151a sock_rfree EXPORT_SYMBOL vmlinux 0x28a8fee4 tty_wait_until_sent -EXPORT_SYMBOL vmlinux 0x28b21dca skb_push -EXPORT_SYMBOL vmlinux 0x28b6bd53 inet6_offloads EXPORT_SYMBOL vmlinux 0x28bf8665 fscrypt_setup_filename -EXPORT_SYMBOL vmlinux 0x28cc5b39 tcp_recvmsg +EXPORT_SYMBOL vmlinux 0x28c4c36b lookup_one_unlocked +EXPORT_SYMBOL vmlinux 0x28d3c899 sock_no_connect EXPORT_SYMBOL vmlinux 0x28d6a5dd touch_buffer EXPORT_SYMBOL vmlinux 0x28d95ba5 mmc_can_gpio_ro EXPORT_SYMBOL vmlinux 0x28de7396 ptp_clock_register EXPORT_SYMBOL vmlinux 0x28f7d9cb jbd2_submit_inode_data -EXPORT_SYMBOL vmlinux 0x28f8a417 __hw_addr_unsync_dev EXPORT_SYMBOL vmlinux 0x28f94604 __ubsan_handle_builtin_unreachable -EXPORT_SYMBOL vmlinux 0x28fea480 netif_set_real_num_rx_queues EXPORT_SYMBOL vmlinux 0x290df430 scsi_remove_target EXPORT_SYMBOL vmlinux 0x290f74c9 snd_device_new +EXPORT_SYMBOL vmlinux 0x291239ca bpf_link_get_from_fd EXPORT_SYMBOL vmlinux 0x29155793 fwnode_irq_get -EXPORT_SYMBOL vmlinux 0x292741f9 of_phy_connect -EXPORT_SYMBOL vmlinux 0x294da358 tcp_mtu_to_mss +EXPORT_SYMBOL vmlinux 0x291bfa0c path_put +EXPORT_SYMBOL vmlinux 0x293b6105 __genphy_config_aneg +EXPORT_SYMBOL vmlinux 0x29524df8 dcbnl_ieee_notify EXPORT_SYMBOL vmlinux 0x2952b6c0 serio_unregister_child_port EXPORT_SYMBOL vmlinux 0x29530b5e filemap_fdatawait_range -EXPORT_SYMBOL vmlinux 0x295552d7 sock_set_sndtimeo EXPORT_SYMBOL vmlinux 0x2958c498 pcie_set_readrq +EXPORT_SYMBOL vmlinux 0x295d8c6d tcp_sendmsg EXPORT_SYMBOL vmlinux 0x29604158 napi_busy_loop EXPORT_SYMBOL vmlinux 0x2963bcb2 get_tree_nodev EXPORT_SYMBOL vmlinux 0x2969902a mmc_get_card EXPORT_SYMBOL vmlinux 0x29710ac6 blkdev_issue_flush -EXPORT_SYMBOL vmlinux 0x297c10d7 xfrm_policy_unregister_afinfo +EXPORT_SYMBOL vmlinux 0x29774603 udp_skb_destructor EXPORT_SYMBOL vmlinux 0x29898fb3 snd_card_free EXPORT_SYMBOL vmlinux 0x2995423b rtc_add_group -EXPORT_SYMBOL vmlinux 0x2996e5b6 kernel_sock_shutdown EXPORT_SYMBOL vmlinux 0x299d582d pagevec_lookup_range_tag +EXPORT_SYMBOL vmlinux 0x299f4083 phy_connect EXPORT_SYMBOL vmlinux 0x29a47fe9 dma_fence_wait_any_timeout +EXPORT_SYMBOL vmlinux 0x29aaa5dd dev_get_by_index_rcu +EXPORT_SYMBOL vmlinux 0x29aab47a inet_accept EXPORT_SYMBOL vmlinux 0x29cfbf8e input_mt_destroy_slots EXPORT_SYMBOL vmlinux 0x29d9f26e cancel_delayed_work_sync EXPORT_SYMBOL vmlinux 0x2a12fa20 jbd2__journal_start EXPORT_SYMBOL vmlinux 0x2a1b9cca fb_get_buffer_offset EXPORT_SYMBOL vmlinux 0x2a1d8ff6 dquot_load_quota_sb EXPORT_SYMBOL vmlinux 0x2a1ea6b2 filemap_write_and_wait_range +EXPORT_SYMBOL vmlinux 0x2a2cfeee __dev_queue_xmit +EXPORT_SYMBOL vmlinux 0x2a2df656 ethtool_op_get_link EXPORT_SYMBOL vmlinux 0x2a303d4d check_signature EXPORT_SYMBOL vmlinux 0x2a3aa678 _test_and_clear_bit +EXPORT_SYMBOL vmlinux 0x2a5744df sk_send_sigurg EXPORT_SYMBOL vmlinux 0x2a582296 csum_and_copy_from_iter EXPORT_SYMBOL vmlinux 0x2a656270 get_bitmap_from_slot EXPORT_SYMBOL vmlinux 0x2a6a5aac sockopt_capable EXPORT_SYMBOL vmlinux 0x2a77643b configfs_register_default_group -EXPORT_SYMBOL vmlinux 0x2a861878 fib6_info_hw_flags_set +EXPORT_SYMBOL vmlinux 0x2a81d32d __mdiobus_register EXPORT_SYMBOL vmlinux 0x2a8e551d blk_set_stacking_limits EXPORT_SYMBOL vmlinux 0x2a928918 slhc_free EXPORT_SYMBOL vmlinux 0x2a9a3905 vme_master_get EXPORT_SYMBOL vmlinux 0x2aa0e4fc strncasecmp -EXPORT_SYMBOL vmlinux 0x2aab0b82 security_task_getsecid_obj +EXPORT_SYMBOL vmlinux 0x2aa47a3d dev_get_port_parent_id EXPORT_SYMBOL vmlinux 0x2abb4036 dump_emit EXPORT_SYMBOL vmlinux 0x2ac1f3fe zpool_register_driver +EXPORT_SYMBOL vmlinux 0x2add3a2d dev_uc_del +EXPORT_SYMBOL vmlinux 0x2ae002e1 skb_eth_push EXPORT_SYMBOL vmlinux 0x2ae304dc dma_fence_array_next -EXPORT_SYMBOL vmlinux 0x2b024e47 genphy_config_eee_advert -EXPORT_SYMBOL vmlinux 0x2b066f24 skb_clone -EXPORT_SYMBOL vmlinux 0x2b1e9ca0 sk_common_release +EXPORT_SYMBOL vmlinux 0x2afae36d reuseport_alloc +EXPORT_SYMBOL vmlinux 0x2b0dee1a xp_raw_get_data EXPORT_SYMBOL vmlinux 0x2b1febba tty_devnum -EXPORT_SYMBOL vmlinux 0x2b39be9a skb_queue_purge EXPORT_SYMBOL vmlinux 0x2b5df86b __scsi_add_device EXPORT_SYMBOL vmlinux 0x2b5f1143 max8998_bulk_write -EXPORT_SYMBOL vmlinux 0x2b7b5e2b skb_vlan_untag +EXPORT_SYMBOL vmlinux 0x2b75925f phy_support_asym_pause EXPORT_SYMBOL vmlinux 0x2b923202 iunique EXPORT_SYMBOL vmlinux 0x2b99722a __cpu_active_mask EXPORT_SYMBOL vmlinux 0x2b9da7a4 genl_lock EXPORT_SYMBOL vmlinux 0x2bc8cb4d starget_for_each_device -EXPORT_SYMBOL vmlinux 0x2bd6aa2c xfrm_alloc_spi -EXPORT_SYMBOL vmlinux 0x2bdf536b phy_find_first EXPORT_SYMBOL vmlinux 0x2be2b501 sync_file_create -EXPORT_SYMBOL vmlinux 0x2bed3b30 dev_uc_flush -EXPORT_SYMBOL vmlinux 0x2bf9a675 tcp_sock_set_cork +EXPORT_SYMBOL vmlinux 0x2bf88005 netif_inherit_tso_max EXPORT_SYMBOL vmlinux 0x2bff5887 xa_destroy -EXPORT_SYMBOL vmlinux 0x2c1b2b61 ip6_route_me_harder +EXPORT_SYMBOL vmlinux 0x2c02b89f netdev_upper_get_next_dev_rcu EXPORT_SYMBOL vmlinux 0x2c256e1f input_scancode_to_scalar EXPORT_SYMBOL vmlinux 0x2c329e54 tegra_powergate_sequence_power_up EXPORT_SYMBOL vmlinux 0x2c335cb9 dma_unmap_page_attrs EXPORT_SYMBOL vmlinux 0x2c35e870 register_mii_timestamper +EXPORT_SYMBOL vmlinux 0x2c3c9fa7 unregister_netdevice_queue +EXPORT_SYMBOL vmlinux 0x2c421918 inet_add_offload EXPORT_SYMBOL vmlinux 0x2c421aed dma_map_page_attrs EXPORT_SYMBOL vmlinux 0x2c42a97b _raw_write_lock_irq +EXPORT_SYMBOL vmlinux 0x2c482c9e dns_query EXPORT_SYMBOL vmlinux 0x2c4ee013 mmc_of_parse_voltage EXPORT_SYMBOL vmlinux 0x2c6b6974 __wait_on_bit_lock EXPORT_SYMBOL vmlinux 0x2c7320e3 pci_alloc_irq_vectors_affinity EXPORT_SYMBOL vmlinux 0x2c7c8e9a pcibios_min_mem EXPORT_SYMBOL vmlinux 0x2c81ec75 __irq_regs +EXPORT_SYMBOL vmlinux 0x2c81f24e skb_vlan_pop EXPORT_SYMBOL vmlinux 0x2c82c36a security_secmark_relabel_packet +EXPORT_SYMBOL vmlinux 0x2ca329cd inet_dgram_ops EXPORT_SYMBOL vmlinux 0x2cabfb50 input_set_poll_interval -EXPORT_SYMBOL vmlinux 0x2cc2900f napi_consume_skb EXPORT_SYMBOL vmlinux 0x2cd8b0aa cros_ec_query_all EXPORT_SYMBOL vmlinux 0x2cd9aea9 md_finish_reshape EXPORT_SYMBOL vmlinux 0x2cf42ade rproc_of_parse_firmware EXPORT_SYMBOL vmlinux 0x2cfde9a2 warn_slowpath_fmt EXPORT_SYMBOL vmlinux 0x2d0bcd38 truncate_setsize -EXPORT_SYMBOL vmlinux 0x2d130f0a proto_register EXPORT_SYMBOL vmlinux 0x2d1396fe jbd2_journal_release_jbd_inode EXPORT_SYMBOL vmlinux 0x2d140a58 genl_unlock +EXPORT_SYMBOL vmlinux 0x2d1a757c unregister_nexthop_notifier EXPORT_SYMBOL vmlinux 0x2d21bf4c config_group_init EXPORT_SYMBOL vmlinux 0x2d22843d dquot_initialize_needed EXPORT_SYMBOL vmlinux 0x2d30596c from_kqid_munged @@ -7010,9 +7030,11 @@ EXPORT_SYMBOL vmlinux 0x2d49e23f mipi_dsi_dcs_set_pixel_format EXPORT_SYMBOL vmlinux 0x2d4c773a hdmi_spd_infoframe_init EXPORT_SYMBOL vmlinux 0x2d4daef5 find_font -EXPORT_SYMBOL vmlinux 0x2d5b65c1 inet_csk_reqsk_queue_add +EXPORT_SYMBOL vmlinux 0x2d5a04bb udp_gro_receive +EXPORT_SYMBOL vmlinux 0x2d5a76ac xfrm_init_state EXPORT_SYMBOL vmlinux 0x2d6fcc06 __kmalloc EXPORT_SYMBOL vmlinux 0x2d82cbea input_close_device +EXPORT_SYMBOL vmlinux 0x2d8a6a6e skb_vlan_push EXPORT_SYMBOL vmlinux 0x2d912bca dmi_get_bios_year EXPORT_SYMBOL vmlinux 0x2d949946 bdi_put EXPORT_SYMBOL vmlinux 0x2d994605 security_inode_copy_up_xattr @@ -7021,38 +7043,39 @@ EXPORT_SYMBOL vmlinux 0x2dcaaae5 configfs_unregister_default_group EXPORT_SYMBOL vmlinux 0x2dcbc782 snd_sgbuf_get_page EXPORT_SYMBOL vmlinux 0x2dcc41d4 touchscreen_parse_properties +EXPORT_SYMBOL vmlinux 0x2ddedca9 tcp_sock_set_nodelay EXPORT_SYMBOL vmlinux 0x2de125c0 page_frag_alloc_align EXPORT_SYMBOL vmlinux 0x2de6f051 free_mdio_bitbang -EXPORT_SYMBOL vmlinux 0x2df723cc wireless_send_event EXPORT_SYMBOL vmlinux 0x2e0c6eb7 wait_for_key_construction EXPORT_SYMBOL vmlinux 0x2e110960 __phy_read_mmd EXPORT_SYMBOL vmlinux 0x2e123789 nla_reserve_64bit -EXPORT_SYMBOL vmlinux 0x2e1963e8 __ip_dev_find EXPORT_SYMBOL vmlinux 0x2e1ca751 clk_put -EXPORT_SYMBOL vmlinux 0x2e2382e0 rtnl_configure_link EXPORT_SYMBOL vmlinux 0x2e2be92a pci_find_next_bus +EXPORT_SYMBOL vmlinux 0x2e419490 done_path_create EXPORT_SYMBOL vmlinux 0x2e420606 mmc_free_host EXPORT_SYMBOL vmlinux 0x2e439142 drm_get_panel_orientation_quirk +EXPORT_SYMBOL vmlinux 0x2e59763a sock_set_priority EXPORT_SYMBOL vmlinux 0x2e5d334b dma_resv_init +EXPORT_SYMBOL vmlinux 0x2e647b49 netpoll_cleanup +EXPORT_SYMBOL vmlinux 0x2e6a1116 inet_sendmsg EXPORT_SYMBOL vmlinux 0x2e7051da blk_queue_max_secure_erase_sectors -EXPORT_SYMBOL vmlinux 0x2e799b29 mdio_bus_type +EXPORT_SYMBOL vmlinux 0x2e715efb _dev_notice +EXPORT_SYMBOL vmlinux 0x2e808d3d inet_frag_pull_head +EXPORT_SYMBOL vmlinux 0x2e80b88b phy_start EXPORT_SYMBOL vmlinux 0x2e940b47 fiemap_prep EXPORT_SYMBOL vmlinux 0x2e953441 rproc_elf_sanity_check EXPORT_SYMBOL vmlinux 0x2e97c6b7 sync_blockdev_range -EXPORT_SYMBOL vmlinux 0x2e9868f7 gro_find_receive_by_type +EXPORT_SYMBOL vmlinux 0x2e9d7bdf xfrm_state_delete_tunnel EXPORT_SYMBOL vmlinux 0x2eb0528e __inode_sub_bytes -EXPORT_SYMBOL vmlinux 0x2ebbf935 skb_orphan_partial EXPORT_SYMBOL vmlinux 0x2ec2237f vme_irq_handler EXPORT_SYMBOL vmlinux 0x2ec524ad __kfifo_in_r EXPORT_SYMBOL vmlinux 0x2ec6bba0 errseq_set EXPORT_SYMBOL vmlinux 0x2ed21589 __scsi_device_lookup -EXPORT_SYMBOL vmlinux 0x2eeb6b43 udp6_csum_init +EXPORT_SYMBOL vmlinux 0x2ed26d83 rawv6_mh_filter_register EXPORT_SYMBOL vmlinux 0x2f03fc4b security_secmark_refcount_inc -EXPORT_SYMBOL vmlinux 0x2f0a9eff poll_initwait -EXPORT_SYMBOL vmlinux 0x2f2172ab xsk_clear_tx_need_wakeup +EXPORT_SYMBOL vmlinux 0x2f0ea8ba phy_attached_info EXPORT_SYMBOL vmlinux 0x2f2e91b2 security_ib_alloc_security EXPORT_SYMBOL vmlinux 0x2f333aab imx_scu_get_handle -EXPORT_SYMBOL vmlinux 0x2f4d648c phy_mac_interrupt EXPORT_SYMBOL vmlinux 0x2f50cbf5 proc_doulongvec_minmax EXPORT_SYMBOL vmlinux 0x2f5b0fdb gen_pool_alloc_algo_owner EXPORT_SYMBOL vmlinux 0x2f6957bd zstd_end_stream @@ -7060,60 +7083,50 @@ EXPORT_SYMBOL vmlinux 0x2f998939 pci_prepare_to_sleep EXPORT_SYMBOL vmlinux 0x2fc63f3b blk_queue_physical_block_size EXPORT_SYMBOL vmlinux 0x2fe252cc unregister_inet6addr_notifier +EXPORT_SYMBOL vmlinux 0x2fe5683d phy_get_pause EXPORT_SYMBOL vmlinux 0x2ffabf39 component_match_add_release EXPORT_SYMBOL vmlinux 0x301276c9 filemap_release_folio -EXPORT_SYMBOL vmlinux 0x3020a0ae lookup_positive_unlocked EXPORT_SYMBOL vmlinux 0x3027f7dc unpin_user_pages_dirty_lock -EXPORT_SYMBOL vmlinux 0x302bf2fa xp_dma_sync_for_cpu_slow +EXPORT_SYMBOL vmlinux 0x302e4630 logfc EXPORT_SYMBOL vmlinux 0x303bdd69 mmc_card_is_blockaddr -EXPORT_SYMBOL vmlinux 0x3071be7a genphy_restart_aneg EXPORT_SYMBOL vmlinux 0x30745185 wait_for_completion_interruptible EXPORT_SYMBOL vmlinux 0x3076cc2e vfs_dedupe_file_range_one EXPORT_SYMBOL vmlinux 0x307cd566 alloc_anon_inode EXPORT_SYMBOL vmlinux 0x3087368a nla_reserve_nohdr EXPORT_SYMBOL vmlinux 0x3096be16 names_cachep EXPORT_SYMBOL vmlinux 0x309e05cd mipi_dsi_device_unregister -EXPORT_SYMBOL vmlinux 0x30a0cef4 sk_stream_error EXPORT_SYMBOL vmlinux 0x30a80826 __kfifo_from_user EXPORT_SYMBOL vmlinux 0x30acfde9 hsiphash_2u32 -EXPORT_SYMBOL vmlinux 0x30b3b8d3 phy_validate_pause -EXPORT_SYMBOL vmlinux 0x30c8a746 genphy_read_master_slave +EXPORT_SYMBOL vmlinux 0x30b503df skb_csum_hwoffload_help EXPORT_SYMBOL vmlinux 0x30cca524 sync_dirty_buffer EXPORT_SYMBOL vmlinux 0x30d9a471 gen_pool_create EXPORT_SYMBOL vmlinux 0x30e11a72 release_and_free_resource -EXPORT_SYMBOL vmlinux 0x30fbbe6b mdiobus_is_registered_device EXPORT_SYMBOL vmlinux 0x31153227 blk_queue_flag_clear EXPORT_SYMBOL vmlinux 0x3119f591 md_bitmap_update_sb +EXPORT_SYMBOL vmlinux 0x31218882 udplite_prot EXPORT_SYMBOL vmlinux 0x3126a9e8 siphash_1u64 EXPORT_SYMBOL vmlinux 0x312ed932 verify_spi_info EXPORT_SYMBOL vmlinux 0x313e3a8f vme_new_dma_list EXPORT_SYMBOL vmlinux 0x314b20c8 scnprintf EXPORT_SYMBOL vmlinux 0x314dc9da get_ipc_ns_exported -EXPORT_SYMBOL vmlinux 0x316be807 km_state_notify EXPORT_SYMBOL vmlinux 0x317051e7 bio_uninit EXPORT_SYMBOL vmlinux 0x31762d50 scsi_add_device EXPORT_SYMBOL vmlinux 0x317e1fb5 pci_release_selected_regions -EXPORT_SYMBOL vmlinux 0x318898df __dst_destroy_metrics_generic -EXPORT_SYMBOL vmlinux 0x318a804a skb_checksum +EXPORT_SYMBOL vmlinux 0x31903a2e km_policy_notify EXPORT_SYMBOL vmlinux 0x31977c99 __fs_parse -EXPORT_SYMBOL vmlinux 0x319a53fd ppp_register_compressor EXPORT_SYMBOL vmlinux 0x31a31940 devfreq_register_opp_notifier EXPORT_SYMBOL vmlinux 0x31a4767f qcom_scm_hdcp_available -EXPORT_SYMBOL vmlinux 0x31d0654a inet_get_local_port_range -EXPORT_SYMBOL vmlinux 0x31d134fa qdisc_put_unlocked +EXPORT_SYMBOL vmlinux 0x31d992b3 device_match_acpi_dev +EXPORT_SYMBOL vmlinux 0x31f7a1ae sk_dst_check EXPORT_SYMBOL vmlinux 0x31f9b50d bio_free_pages EXPORT_SYMBOL vmlinux 0x3200fdcd clear_page_dirty_for_io EXPORT_SYMBOL vmlinux 0x3207fe83 cqhci_deactivate EXPORT_SYMBOL vmlinux 0x320c9761 md_bitmap_end_sync -EXPORT_SYMBOL vmlinux 0x321fe33a tso_build_data EXPORT_SYMBOL vmlinux 0x3221df67 __bitmap_subset EXPORT_SYMBOL vmlinux 0x32368d3a pci_irq_get_affinity EXPORT_SYMBOL vmlinux 0x32394d4b qe_issue_cmd EXPORT_SYMBOL vmlinux 0x32430023 _totalhigh_pages -EXPORT_SYMBOL vmlinux 0x324c538e icmpv6_ndo_send EXPORT_SYMBOL vmlinux 0x325111fc rproc_elf_load_segments -EXPORT_SYMBOL vmlinux 0x32559731 ip_sock_set_recverr -EXPORT_SYMBOL vmlinux 0x325dd2d5 dev_graft_qdisc EXPORT_SYMBOL vmlinux 0x32654d43 clkdev_drop EXPORT_SYMBOL vmlinux 0x3270e31d crypto_kdf108_setkey EXPORT_SYMBOL vmlinux 0x32787823 __skb_ext_put @@ -7121,82 +7134,76 @@ EXPORT_SYMBOL vmlinux 0x3283e6b0 prandom_seed_full_state EXPORT_SYMBOL vmlinux 0x328a05f1 strncpy EXPORT_SYMBOL vmlinux 0x328c42d6 fault_in_iov_iter_writeable +EXPORT_SYMBOL vmlinux 0x32c744eb xfrm_state_walk EXPORT_SYMBOL vmlinux 0x32ce3777 radix_tree_preload -EXPORT_SYMBOL vmlinux 0x32d6257b rtnl_set_sk_err EXPORT_SYMBOL vmlinux 0x32dce54f fs_bio_set +EXPORT_SYMBOL vmlinux 0x32f44018 tcp_init_sock EXPORT_SYMBOL vmlinux 0x33214690 config_item_init_type_name -EXPORT_SYMBOL vmlinux 0x332edd43 ipv6_sock_mc_drop -EXPORT_SYMBOL vmlinux 0x334eeb4f xfrm_policy_alloc -EXPORT_SYMBOL vmlinux 0x336080d3 bpf_prog_get_type_path +EXPORT_SYMBOL vmlinux 0x336d240d fifo_set_limit EXPORT_SYMBOL vmlinux 0x3374211c tegra_ivc_read_get_next_frame -EXPORT_SYMBOL vmlinux 0x3380abfd skb_copy_header -EXPORT_SYMBOL vmlinux 0x338f27fb reuseport_has_conns_set EXPORT_SYMBOL vmlinux 0x338fb288 tegra_ivc_read_advance EXPORT_SYMBOL vmlinux 0x33966077 of_match_node -EXPORT_SYMBOL vmlinux 0x339b12e4 phy_start -EXPORT_SYMBOL vmlinux 0x339ee46c xsk_uses_need_wakeup EXPORT_SYMBOL vmlinux 0x33a8990d filemap_get_folios_contig +EXPORT_SYMBOL vmlinux 0x33ab7d5f tcf_idr_search EXPORT_SYMBOL vmlinux 0x33b76b36 invalidate_inode_buffers -EXPORT_SYMBOL vmlinux 0x33c087a1 sk_page_frag_refill EXPORT_SYMBOL vmlinux 0x33cb4c03 bio_endio +EXPORT_SYMBOL vmlinux 0x33d9c3d3 phy_ethtool_ksettings_set EXPORT_SYMBOL vmlinux 0x33dbfd93 tcp_memory_allocated +EXPORT_SYMBOL vmlinux 0x33eec913 tcp_md5_do_del EXPORT_SYMBOL vmlinux 0x33f0768c cpufreq_quick_get_max EXPORT_SYMBOL vmlinux 0x33f31e89 scsi_partsize EXPORT_SYMBOL vmlinux 0x33f91a4b block_invalidate_folio -EXPORT_SYMBOL vmlinux 0x3411144d flow_block_cb_free +EXPORT_SYMBOL vmlinux 0x340aff4a tcp_read_done EXPORT_SYMBOL vmlinux 0x341dbfa3 __per_cpu_offset -EXPORT_SYMBOL vmlinux 0x341ec972 sock_common_setsockopt +EXPORT_SYMBOL vmlinux 0x342d028c skb_expand_head EXPORT_SYMBOL vmlinux 0x343180d0 __scsi_execute -EXPORT_SYMBOL vmlinux 0x34408e18 netdev_err -EXPORT_SYMBOL vmlinux 0x3444c682 phy_error EXPORT_SYMBOL vmlinux 0x34459c93 jbd2_journal_grab_journal_head EXPORT_SYMBOL vmlinux 0x3445dcc6 tty_unregister_ldisc EXPORT_SYMBOL vmlinux 0x3449d63a blkdev_get_by_dev +EXPORT_SYMBOL vmlinux 0x344c679d security_path_mkdir +EXPORT_SYMBOL vmlinux 0x3460367e tcp_child_process EXPORT_SYMBOL vmlinux 0x3463fd1d devfreq_register_notifier EXPORT_SYMBOL vmlinux 0x346abfa4 fb_find_mode +EXPORT_SYMBOL vmlinux 0x34789092 netlink_ack EXPORT_SYMBOL vmlinux 0x3486bb90 unregister_mii_tstamp_controller EXPORT_SYMBOL vmlinux 0x348f3c55 tegra_dfll_resume EXPORT_SYMBOL vmlinux 0x3499be3d backlight_force_update EXPORT_SYMBOL vmlinux 0x349b4277 xa_clear_mark EXPORT_SYMBOL vmlinux 0x349cba85 strchr EXPORT_SYMBOL vmlinux 0x34a04d71 radix_tree_delete_item -EXPORT_SYMBOL vmlinux 0x34a9c7cd xfrm_state_lookup -EXPORT_SYMBOL vmlinux 0x34aefe7e netif_set_xps_queue EXPORT_SYMBOL vmlinux 0x34c068dd ucc_slow_restart_tx EXPORT_SYMBOL vmlinux 0x34c7cdbc lookup_bdev EXPORT_SYMBOL vmlinux 0x34ca145c kstrtou8_from_user -EXPORT_SYMBOL vmlinux 0x34e0f7d3 sk_stop_timer_sync +EXPORT_SYMBOL vmlinux 0x34cd8f14 __sk_backlog_rcv +EXPORT_SYMBOL vmlinux 0x34d2afdf netdev_master_upper_dev_get_rcu EXPORT_SYMBOL vmlinux 0x34eba928 serio_bus EXPORT_SYMBOL vmlinux 0x34f20f95 _atomic_dec_and_raw_lock EXPORT_SYMBOL vmlinux 0x34f3484e security_tun_dev_attach_queue +EXPORT_SYMBOL vmlinux 0x35064df0 eth_type_trans EXPORT_SYMBOL vmlinux 0x3517383e register_reboot_notifier -EXPORT_SYMBOL vmlinux 0x3521158d napi_complete_done EXPORT_SYMBOL vmlinux 0x352c05d9 release_resource -EXPORT_SYMBOL vmlinux 0x3538fa5e inet_add_protocol EXPORT_SYMBOL vmlinux 0x353e3fa5 __get_user_4 -EXPORT_SYMBOL vmlinux 0x3550773b netlink_broadcast EXPORT_SYMBOL vmlinux 0x3560e651 kmemdup_nul -EXPORT_SYMBOL vmlinux 0x356310d6 dev_driver_string EXPORT_SYMBOL vmlinux 0x356461c8 rtc_time64_to_tm +EXPORT_SYMBOL vmlinux 0x35766d58 phy_mii_ioctl EXPORT_SYMBOL vmlinux 0x3576fe06 cgroup_bpf_enabled_key -EXPORT_SYMBOL vmlinux 0x359a3ab5 dev_set_mac_address_user EXPORT_SYMBOL vmlinux 0x35a88f28 zlib_inflateInit2 -EXPORT_SYMBOL vmlinux 0x35aa2d1d sock_cmsg_send EXPORT_SYMBOL vmlinux 0x35b67d17 nand_ecc_get_on_die_hw_engine +EXPORT_SYMBOL vmlinux 0x35c1b327 flow_rule_match_enc_ipv4_addrs EXPORT_SYMBOL vmlinux 0x35c3674a scsi_eh_finish_cmd EXPORT_SYMBOL vmlinux 0x35c858c8 bioset_exit EXPORT_SYMBOL vmlinux 0x35ea78f5 atomic_io_modify_relaxed EXPORT_SYMBOL vmlinux 0x35ed47d3 uart_update_timeout -EXPORT_SYMBOL vmlinux 0x35ef5c86 sockfd_lookup +EXPORT_SYMBOL vmlinux 0x35faa470 sk_common_release EXPORT_SYMBOL vmlinux 0x3605169d jbd2_journal_check_available_features +EXPORT_SYMBOL vmlinux 0x3605ba98 xfrm6_rcv_tnl EXPORT_SYMBOL vmlinux 0x360985cd bio_integrity_trim EXPORT_SYMBOL vmlinux 0x360b1afe probe_irq_mask -EXPORT_SYMBOL vmlinux 0x360c5c99 dev_set_promiscuity EXPORT_SYMBOL vmlinux 0x3612c10f tmio_core_mmc_enable EXPORT_SYMBOL vmlinux 0x362be55b key_invalidate EXPORT_SYMBOL vmlinux 0x3643a80d blk_mq_tagset_busy_iter -EXPORT_SYMBOL vmlinux 0x3646afe5 build_skb EXPORT_SYMBOL vmlinux 0x365590d7 nand_ecc_finish_io_req +EXPORT_SYMBOL vmlinux 0x3657d0fe arp_xmit EXPORT_SYMBOL vmlinux 0x365acda7 set_normalized_timespec64 EXPORT_SYMBOL vmlinux 0x365e7911 kstrdup_const EXPORT_SYMBOL vmlinux 0x36668d4d max8998_read_reg @@ -7205,37 +7212,35 @@ EXPORT_SYMBOL vmlinux 0x368bb1bb fscrypt_decrypt_pagecache_blocks EXPORT_SYMBOL vmlinux 0x3694bbbf nand_monolithic_write_page_raw EXPORT_SYMBOL vmlinux 0x36992fd8 pcie_get_mps -EXPORT_SYMBOL vmlinux 0x36aa912f inet_sock_destruct -EXPORT_SYMBOL vmlinux 0x36ab1419 ipv6_chk_addr_and_flags EXPORT_SYMBOL vmlinux 0x36af5e35 bpf_sk_lookup_enabled EXPORT_SYMBOL vmlinux 0x36b75726 no_seek_end_llseek +EXPORT_SYMBOL vmlinux 0x36cd861a ip6tun_encaps EXPORT_SYMBOL vmlinux 0x36d69557 ipv6_flowlabel_exclusive +EXPORT_SYMBOL vmlinux 0x36da2416 arp_tbl EXPORT_SYMBOL vmlinux 0x36e58c32 dmam_pool_create -EXPORT_SYMBOL vmlinux 0x36e5b7f2 tcf_unregister_action +EXPORT_SYMBOL vmlinux 0x36ecb7ba inet_pton_with_scope EXPORT_SYMBOL vmlinux 0x36f2aca5 pci_dev_get EXPORT_SYMBOL vmlinux 0x3702dc95 blk_queue_flag_set EXPORT_SYMBOL vmlinux 0x371e1953 __printk_cpu_sync_wait EXPORT_SYMBOL vmlinux 0x3744cf36 vmalloc_to_pfn -EXPORT_SYMBOL vmlinux 0x374811b2 skb_abort_seq_read +EXPORT_SYMBOL vmlinux 0x374b89d4 mii_nway_restart EXPORT_SYMBOL vmlinux 0x374cec15 amba_driver_register EXPORT_SYMBOL vmlinux 0x3755f990 gf128mul_init_64k_bbe EXPORT_SYMBOL vmlinux 0x3758e8b7 unpin_user_page_range_dirty_lock -EXPORT_SYMBOL vmlinux 0x375beec5 netdev_sk_get_lowest_dev EXPORT_SYMBOL vmlinux 0x377498e4 zstd_dctx_workspace_bound EXPORT_SYMBOL vmlinux 0x377fd2f1 request_partial_firmware_into_buf -EXPORT_SYMBOL vmlinux 0x378bd37a page_symlink EXPORT_SYMBOL vmlinux 0x3796bdcc snd_pcm_format_little_endian EXPORT_SYMBOL vmlinux 0x3797caad twl6040_get_vibralr_status +EXPORT_SYMBOL vmlinux 0x37a065b3 __kfree_skb EXPORT_SYMBOL vmlinux 0x37befc70 jiffies_to_msecs -EXPORT_SYMBOL vmlinux 0x37c38b63 xp_dma_map EXPORT_SYMBOL vmlinux 0x37cb35e2 fs_param_is_u32 -EXPORT_SYMBOL vmlinux 0x37d2c316 dev_pre_changeaddr_notify +EXPORT_SYMBOL vmlinux 0x37da66aa vlan_vids_add_by_dev EXPORT_SYMBOL vmlinux 0x37db8f19 dmi_get_date EXPORT_SYMBOL vmlinux 0x37e13de4 folio_migrate_flags +EXPORT_SYMBOL vmlinux 0x37f35597 nf_log_bind_pf EXPORT_SYMBOL vmlinux 0x37f614b7 __kfifo_len_r -EXPORT_SYMBOL vmlinux 0x380a20b7 netif_carrier_off +EXPORT_SYMBOL vmlinux 0x37fb76fd flow_block_cb_incref EXPORT_SYMBOL vmlinux 0x380ad792 bdev_start_io_acct -EXPORT_SYMBOL vmlinux 0x3810cf2a __vlan_find_dev_deep_rcu EXPORT_SYMBOL vmlinux 0x381a798a setup_max_cpus EXPORT_SYMBOL vmlinux 0x3823508c nand_ecc_put_on_host_hw_engine EXPORT_SYMBOL vmlinux 0x3842b3a6 unix_gc_lock @@ -7243,55 +7248,57 @@ EXPORT_SYMBOL vmlinux 0x385823b5 mntput EXPORT_SYMBOL vmlinux 0x3860fed1 input_register_handler EXPORT_SYMBOL vmlinux 0x386d9ce9 radix_tree_lookup -EXPORT_SYMBOL vmlinux 0x386ee678 tcp_getsockopt +EXPORT_SYMBOL vmlinux 0x387a2362 flow_rule_match_mpls EXPORT_SYMBOL vmlinux 0x38869d88 kstat EXPORT_SYMBOL vmlinux 0x3891ffc8 ecryptfs_fill_auth_tok EXPORT_SYMBOL vmlinux 0x389acf0c gpmc_configure EXPORT_SYMBOL vmlinux 0x389ecf9e __bswapdi2 EXPORT_SYMBOL vmlinux 0x38a71b7e pci_free_resource_list -EXPORT_SYMBOL vmlinux 0x38a84a21 genlmsg_multicast_allns EXPORT_SYMBOL vmlinux 0x38a9f7c5 in6addr_loopback EXPORT_SYMBOL vmlinux 0x38d6797c revert_creds EXPORT_SYMBOL vmlinux 0x38e0f35c devm_extcon_register_notifier +EXPORT_SYMBOL vmlinux 0x38e3e4cc reuseport_add_sock +EXPORT_SYMBOL vmlinux 0x38fab65c wireless_send_event EXPORT_SYMBOL vmlinux 0x3907d2f5 nand_read_page_raw +EXPORT_SYMBOL vmlinux 0x390bf9d9 nf_getsockopt EXPORT_SYMBOL vmlinux 0x391711bd update_devfreq EXPORT_SYMBOL vmlinux 0x3939f8f0 rfkill_pause_polling EXPORT_SYMBOL vmlinux 0x393c82c5 vfs_iocb_iter_read EXPORT_SYMBOL vmlinux 0x39461d6a in_egroup_p EXPORT_SYMBOL vmlinux 0x39465d71 inode_sub_bytes EXPORT_SYMBOL vmlinux 0x394a1e11 phy_sfp_attach +EXPORT_SYMBOL vmlinux 0x3950eb7a qdisc_tree_reduce_backlog EXPORT_SYMBOL vmlinux 0x396ab2f9 setattr_copy EXPORT_SYMBOL vmlinux 0x3971b4df snd_ecards_limit EXPORT_SYMBOL vmlinux 0x3976a22e pci_dev_driver EXPORT_SYMBOL vmlinux 0x3983962f simple_empty EXPORT_SYMBOL vmlinux 0x3992bc63 __xa_set_mark EXPORT_SYMBOL vmlinux 0x39991865 icmp_global_allow +EXPORT_SYMBOL vmlinux 0x39b40866 xsk_uses_need_wakeup EXPORT_SYMBOL vmlinux 0x39bb870c __vcalloc EXPORT_SYMBOL vmlinux 0x39be4b91 mount_single EXPORT_SYMBOL vmlinux 0x39bf9301 _snd_pcm_hw_param_setempty EXPORT_SYMBOL vmlinux 0x39c74235 dm_read_arg_group EXPORT_SYMBOL vmlinux 0x39c88fd5 flush_rcu_work -EXPORT_SYMBOL vmlinux 0x39d06f1a skb_try_coalesce +EXPORT_SYMBOL vmlinux 0x39cd804a phy_do_ioctl_running EXPORT_SYMBOL vmlinux 0x39d74d30 snd_ctl_find_numid -EXPORT_SYMBOL vmlinux 0x39db3ff0 fs_context_for_submount +EXPORT_SYMBOL vmlinux 0x39d9e406 audit_log EXPORT_SYMBOL vmlinux 0x39dd2192 console_start -EXPORT_SYMBOL vmlinux 0x39f2d4f2 sock_no_ioctl -EXPORT_SYMBOL vmlinux 0x39f63e69 skb_find_text -EXPORT_SYMBOL vmlinux 0x39fafa21 tcp_rcv_state_process EXPORT_SYMBOL vmlinux 0x3a0bcfc0 posix_test_lock -EXPORT_SYMBOL vmlinux 0x3a18dbdc sock_no_recvmsg EXPORT_SYMBOL vmlinux 0x3a19d251 __mmap_lock_do_trace_start_locking EXPORT_SYMBOL vmlinux 0x3a1bf576 jbd2_journal_get_create_access EXPORT_SYMBOL vmlinux 0x3a4f9d28 rng_is_initialized EXPORT_SYMBOL vmlinux 0x3a6ed7ce pm860x_reg_read EXPORT_SYMBOL vmlinux 0x3a84fed3 utf8_casefold -EXPORT_SYMBOL vmlinux 0x3a8e7cc5 __skb_recv_datagram +EXPORT_SYMBOL vmlinux 0x3a898b59 xfrm_lookup_route +EXPORT_SYMBOL vmlinux 0x3a8d744b vfs_parse_fs_param EXPORT_SYMBOL vmlinux 0x3ab28948 console_srcu_read_lock +EXPORT_SYMBOL vmlinux 0x3ab3841c tcp_disconnect EXPORT_SYMBOL vmlinux 0x3ab7b1cc scsi_set_sense_field_pointer EXPORT_SYMBOL vmlinux 0x3ac12fdb fwnode_iomap EXPORT_SYMBOL vmlinux 0x3ad6fd8e krait_get_l2_indirect_reg EXPORT_SYMBOL vmlinux 0x3b0de37e pci_scan_single_device -EXPORT_SYMBOL vmlinux 0x3b1b4daa tcp_inbound_md5_hash +EXPORT_SYMBOL vmlinux 0x3b166857 security_socket_socketpair EXPORT_SYMBOL vmlinux 0x3b27d2e3 inode_init_owner EXPORT_SYMBOL vmlinux 0x3b299067 percpu_counter_set EXPORT_SYMBOL vmlinux 0x3b3a29bf uart_get_divisor @@ -7299,66 +7306,60 @@ EXPORT_SYMBOL vmlinux 0x3b40879d check_zeroed_user EXPORT_SYMBOL vmlinux 0x3b454e84 devfreq_update_interval EXPORT_SYMBOL vmlinux 0x3b4ce2ec pci_clear_mwi -EXPORT_SYMBOL vmlinux 0x3b59aedc netdev_lower_dev_get_private -EXPORT_SYMBOL vmlinux 0x3b5dff6c skb_queue_head +EXPORT_SYMBOL vmlinux 0x3b5254d1 io_uring_get_socket EXPORT_SYMBOL vmlinux 0x3b644591 __bitmap_shift_left EXPORT_SYMBOL vmlinux 0x3b6c41ea kstrtouint EXPORT_SYMBOL vmlinux 0x3b6c4f37 dquot_load_quota_inode EXPORT_SYMBOL vmlinux 0x3b707ad5 imx_sc_rm_get_resource_owner EXPORT_SYMBOL vmlinux 0x3b788903 mdiobus_setup_mdiodev_from_board_info -EXPORT_SYMBOL vmlinux 0x3b89acc8 __skb_flow_get_ports EXPORT_SYMBOL vmlinux 0x3b8b3017 max8925_bulk_write -EXPORT_SYMBOL vmlinux 0x3b9138d5 genphy_c37_read_status -EXPORT_SYMBOL vmlinux 0x3b9c8f1f reuseport_attach_prog -EXPORT_SYMBOL vmlinux 0x3bb26a7f inet_ioctl -EXPORT_SYMBOL vmlinux 0x3bbe2fe6 ethtool_rx_flow_rule_create +EXPORT_SYMBOL vmlinux 0x3b9ea60a skb_checksum_setup EXPORT_SYMBOL vmlinux 0x3bbf46ea vga_base +EXPORT_SYMBOL vmlinux 0x3bd1f12b napi_schedule_prep EXPORT_SYMBOL vmlinux 0x3bfa3494 dma_resv_iter_first_unlocked -EXPORT_SYMBOL vmlinux 0x3c041cbd __netlink_kernel_create +EXPORT_SYMBOL vmlinux 0x3c150b5e iterate_fd EXPORT_SYMBOL vmlinux 0x3c185c61 page_put_link -EXPORT_SYMBOL vmlinux 0x3c1ff99f dev_remove_offload -EXPORT_SYMBOL vmlinux 0x3c2e455e bpf_link_get_from_fd +EXPORT_SYMBOL vmlinux 0x3c27275c _dev_warn EXPORT_SYMBOL vmlinux 0x3c3215c4 qe_immr EXPORT_SYMBOL vmlinux 0x3c3fce39 __local_bh_enable_ip EXPORT_SYMBOL vmlinux 0x3c3ff9fd sprintf EXPORT_SYMBOL vmlinux 0x3c4bd66c filemap_flush +EXPORT_SYMBOL vmlinux 0x3c4c01aa ip_options_compile EXPORT_SYMBOL vmlinux 0x3c783130 validate_slab_cache EXPORT_SYMBOL vmlinux 0x3c7a50f6 devm_release_resource EXPORT_SYMBOL vmlinux 0x3c8f6ef0 __xa_insert +EXPORT_SYMBOL vmlinux 0x3c924389 follow_down +EXPORT_SYMBOL vmlinux 0x3c9daf47 call_netdevice_notifiers +EXPORT_SYMBOL vmlinux 0x3cac9e3a sock_set_sndtimeo EXPORT_SYMBOL vmlinux 0x3cb23db3 console_srcu_read_unlock -EXPORT_SYMBOL vmlinux 0x3cb96363 tcp_md5_do_del -EXPORT_SYMBOL vmlinux 0x3cd769f1 tcf_em_tree_validate -EXPORT_SYMBOL vmlinux 0x3cde244f security_unix_may_send +EXPORT_SYMBOL vmlinux 0x3cc31ab4 vfs_rmdir +EXPORT_SYMBOL vmlinux 0x3cc6731a ip_mc_join_group EXPORT_SYMBOL vmlinux 0x3ce4ca6f disable_irq EXPORT_SYMBOL vmlinux 0x3ce55333 __blkdev_issue_zeroout -EXPORT_SYMBOL vmlinux 0x3cf23301 nf_setsockopt EXPORT_SYMBOL vmlinux 0x3cf5ec2c dm_unregister_target -EXPORT_SYMBOL vmlinux 0x3cf852f7 km_policy_expired -EXPORT_SYMBOL vmlinux 0x3cfadcb7 __skb_get_hash +EXPORT_SYMBOL vmlinux 0x3cfe3bb5 tcp_sock_set_quickack EXPORT_SYMBOL vmlinux 0x3d03e81c blkdev_issue_secure_erase EXPORT_SYMBOL vmlinux 0x3d04439c of_iomap +EXPORT_SYMBOL vmlinux 0x3d293ee4 __tcp_md5_do_lookup +EXPORT_SYMBOL vmlinux 0x3d388597 tcp_mmap EXPORT_SYMBOL vmlinux 0x3d3c540f elf_hwcap EXPORT_SYMBOL vmlinux 0x3d404ceb __vmalloc_array -EXPORT_SYMBOL vmlinux 0x3d493924 netif_receive_skb_core -EXPORT_SYMBOL vmlinux 0x3d5f1fc9 page_symlink_inode_operations -EXPORT_SYMBOL vmlinux 0x3d7ad990 netdev_offload_xstats_enabled +EXPORT_SYMBOL vmlinux 0x3d57f775 put_cmsg_scm_timestamping +EXPORT_SYMBOL vmlinux 0x3d5a2745 fs_context_for_mount EXPORT_SYMBOL vmlinux 0x3d812789 mark_buffer_async_write EXPORT_SYMBOL vmlinux 0x3d8a5236 set_page_dirty +EXPORT_SYMBOL vmlinux 0x3d95af73 __udp_disconnect EXPORT_SYMBOL vmlinux 0x3d9a15b7 rdmacg_uncharge -EXPORT_SYMBOL vmlinux 0x3d9aedc5 dev_mc_del +EXPORT_SYMBOL vmlinux 0x3da92ac0 dev_vprintk_emit EXPORT_SYMBOL vmlinux 0x3dcb88a0 irq_set_handler_data EXPORT_SYMBOL vmlinux 0x3dce1dd5 __aperture_remove_legacy_vga_devices -EXPORT_SYMBOL vmlinux 0x3dd1185f inet_accept EXPORT_SYMBOL vmlinux 0x3dd878a0 hdmi_avi_infoframe_pack_only EXPORT_SYMBOL vmlinux 0x3de38f41 dm_kcopyd_zero -EXPORT_SYMBOL vmlinux 0x3deb6ff5 tcp_prot +EXPORT_SYMBOL vmlinux 0x3df0ad41 skb_copy_and_csum_dev EXPORT_SYMBOL vmlinux 0x3dfc897c seq_hlist_start_head -EXPORT_SYMBOL vmlinux 0x3e216617 skb_clone_sk -EXPORT_SYMBOL vmlinux 0x3e2e51c6 dst_release_immediate EXPORT_SYMBOL vmlinux 0x3e3bad0a __tasklet_hi_schedule -EXPORT_SYMBOL vmlinux 0x3e3cd95a __tcf_em_tree_match +EXPORT_SYMBOL vmlinux 0x3e47fab3 nf_log_set EXPORT_SYMBOL vmlinux 0x3e5499af bio_init -EXPORT_SYMBOL vmlinux 0x3e6d3915 dcb_ieee_getapp_dscp_prio_mask_map EXPORT_SYMBOL vmlinux 0x3e74c2c0 scsi_ioctl EXPORT_SYMBOL vmlinux 0x3e82f3e9 get_random_bytes EXPORT_SYMBOL vmlinux 0x3e9bb208 of_graph_get_endpoint_by_regs @@ -7366,79 +7367,75 @@ EXPORT_SYMBOL vmlinux 0x3ec80fa0 _raw_spin_unlock_bh EXPORT_SYMBOL vmlinux 0x3eccbe2c __find_nth_bit EXPORT_SYMBOL vmlinux 0x3ed104a5 xa_set_mark +EXPORT_SYMBOL vmlinux 0x3ed1371d dev_addr_add EXPORT_SYMBOL vmlinux 0x3ed1a0c2 max8925_set_bits EXPORT_SYMBOL vmlinux 0x3ee43eb2 snd_ctl_replace -EXPORT_SYMBOL vmlinux 0x3eef99d2 phy_get_eee_err EXPORT_SYMBOL vmlinux 0x3efe1703 phy_unregister_fixup_for_id EXPORT_SYMBOL vmlinux 0x3efe4e26 fscrypt_free_bounce_page EXPORT_SYMBOL vmlinux 0x3f0c082d tty_port_tty_set -EXPORT_SYMBOL vmlinux 0x3f19fac1 kernel_recvmsg -EXPORT_SYMBOL vmlinux 0x3f21d0d9 xfrm6_protocol_deregister -EXPORT_SYMBOL vmlinux 0x3f2f6e49 xfrm_dev_policy_flush +EXPORT_SYMBOL vmlinux 0x3f0dfdbd flow_rule_match_basic +EXPORT_SYMBOL vmlinux 0x3f1acb8d security_sock_graft +EXPORT_SYMBOL vmlinux 0x3f223b05 km_policy_expired EXPORT_SYMBOL vmlinux 0x3f36d436 fb_set_var +EXPORT_SYMBOL vmlinux 0x3f380b2d phy_queue_state_machine EXPORT_SYMBOL vmlinux 0x3f436931 tegra_dfll_runtime_resume EXPORT_SYMBOL vmlinux 0x3f4547a7 put_unused_fd -EXPORT_SYMBOL vmlinux 0x3f458db2 netdev_port_same_parent_id EXPORT_SYMBOL vmlinux 0x3f4af46f gen_pool_first_fit_order_align EXPORT_SYMBOL vmlinux 0x3f533dd3 devm_iounmap EXPORT_SYMBOL vmlinux 0x3f62d048 dma_fence_init +EXPORT_SYMBOL vmlinux 0x3f62ffdb udp_poll EXPORT_SYMBOL vmlinux 0x3f6e23b6 max8925_bulk_read EXPORT_SYMBOL vmlinux 0x3f781f0b dm_kobject_release EXPORT_SYMBOL vmlinux 0x3f7dd095 devm_get_clk_from_child EXPORT_SYMBOL vmlinux 0x3f889921 zap_page_range EXPORT_SYMBOL vmlinux 0x3f89071b security_ib_pkey_access +EXPORT_SYMBOL vmlinux 0x3f8d1945 dev_set_threaded EXPORT_SYMBOL vmlinux 0x3f905e04 pci_wake_from_d3 EXPORT_SYMBOL vmlinux 0x3f90822a generic_update_time +EXPORT_SYMBOL vmlinux 0x3fa2b563 __netif_schedule +EXPORT_SYMBOL vmlinux 0x3fa9c417 tcf_unregister_action +EXPORT_SYMBOL vmlinux 0x3fb256ca __scm_destroy EXPORT_SYMBOL vmlinux 0x3fb4a3ef snd_pcm_lib_preallocate_free_for_all EXPORT_SYMBOL vmlinux 0x3fbab11f fb_class EXPORT_SYMBOL vmlinux 0x3fd78f3b register_chrdev_region -EXPORT_SYMBOL vmlinux 0x3fe30a58 ipv6_chk_custom_prefix -EXPORT_SYMBOL vmlinux 0x3fe5b994 mr_mfc_find_any_parent EXPORT_SYMBOL vmlinux 0x3fea538c hdmi_avi_infoframe_pack EXPORT_SYMBOL vmlinux 0x3ff93f74 devfreq_monitor_suspend -EXPORT_SYMBOL vmlinux 0x3ffcb1ae netdev_state_change -EXPORT_SYMBOL vmlinux 0x4015e6b6 ppp_input EXPORT_SYMBOL vmlinux 0x40234005 input_register_device EXPORT_SYMBOL vmlinux 0x4027665c mmc_request_done EXPORT_SYMBOL vmlinux 0x402a5f0e redraw_screen -EXPORT_SYMBOL vmlinux 0x40385c96 tcp_conn_request EXPORT_SYMBOL vmlinux 0x403a93e7 radix_tree_gang_lookup_tag EXPORT_SYMBOL vmlinux 0x40422250 config_item_get_unless_zero EXPORT_SYMBOL vmlinux 0x4059792f print_hex_dump EXPORT_SYMBOL vmlinux 0x405c52fa input_unregister_device EXPORT_SYMBOL vmlinux 0x405f3299 param_ops_hexint +EXPORT_SYMBOL vmlinux 0x40636703 rtnl_configure_link EXPORT_SYMBOL vmlinux 0x407136b1 __put_user_8 EXPORT_SYMBOL vmlinux 0x408900df sdev_prefix_printk -EXPORT_SYMBOL vmlinux 0x408f5f0f tcf_block_put EXPORT_SYMBOL vmlinux 0x4090b3d2 __scsi_device_lookup_by_target EXPORT_SYMBOL vmlinux 0x40973662 sysctl_udp_mem -EXPORT_SYMBOL vmlinux 0x409c5837 dcb_setapp -EXPORT_SYMBOL vmlinux 0x40a45807 of_mdio_find_device EXPORT_SYMBOL vmlinux 0x40a62432 __nla_validate -EXPORT_SYMBOL vmlinux 0x40a6fbf4 security_path_mknod EXPORT_SYMBOL vmlinux 0x40a9b349 vzalloc EXPORT_SYMBOL vmlinux 0x40b51c05 __sysfs_match_string +EXPORT_SYMBOL vmlinux 0x40c2139d tcp_sock_set_keepintvl EXPORT_SYMBOL vmlinux 0x40c7247c si_meminfo EXPORT_SYMBOL vmlinux 0x40d04664 console_trylock EXPORT_SYMBOL vmlinux 0x40d402ad do_wait_intr EXPORT_SYMBOL vmlinux 0x40d59096 unregister_restart_handler +EXPORT_SYMBOL vmlinux 0x40d9c7c0 flow_rule_match_enc_control EXPORT_SYMBOL vmlinux 0x40da4326 fs_param_is_blob EXPORT_SYMBOL vmlinux 0x40db7559 pci_read_config_dword EXPORT_SYMBOL vmlinux 0x40e196a3 i2c_get_adapter -EXPORT_SYMBOL vmlinux 0x40e9d924 tcp_peek_len EXPORT_SYMBOL vmlinux 0x40f07981 __ashldi3 EXPORT_SYMBOL vmlinux 0x40f871ee rw_verify_area EXPORT_SYMBOL vmlinux 0x40ff4dcb _snd_pcm_lib_alloc_vmalloc_buffer +EXPORT_SYMBOL vmlinux 0x4120753f get_phy_device EXPORT_SYMBOL vmlinux 0x41268442 submit_bh EXPORT_SYMBOL vmlinux 0x412f893c page_offline_begin -EXPORT_SYMBOL vmlinux 0x41301994 sock_no_sendmsg EXPORT_SYMBOL vmlinux 0x413f679d scsi_report_opcode -EXPORT_SYMBOL vmlinux 0x413fcaf7 phy_ethtool_get_link_ksettings EXPORT_SYMBOL vmlinux 0x4141e0ae bd_abort_claiming EXPORT_SYMBOL vmlinux 0x41482d8b strndup_user EXPORT_SYMBOL vmlinux 0x414975dd __genradix_prealloc -EXPORT_SYMBOL vmlinux 0x415ab8eb tcf_em_register -EXPORT_SYMBOL vmlinux 0x416863c5 nf_unregister_net_hook +EXPORT_SYMBOL vmlinux 0x415525b3 tcp_v4_send_check EXPORT_SYMBOL vmlinux 0x416a3325 generic_file_llseek_size EXPORT_SYMBOL vmlinux 0x4173c68b generic_cont_expand_simple EXPORT_SYMBOL vmlinux 0x4179110a blk_post_runtime_resume @@ -7447,18 +7444,15 @@ EXPORT_SYMBOL vmlinux 0x417e8369 cpu_user EXPORT_SYMBOL vmlinux 0x4188d439 neigh_rand_reach_time EXPORT_SYMBOL vmlinux 0x418a5367 __scsi_format_command -EXPORT_SYMBOL vmlinux 0x41a50ffe page_get_link EXPORT_SYMBOL vmlinux 0x41acfeaa flush_dcache_folio EXPORT_SYMBOL vmlinux 0x41b6147a __traceiter_spi_transfer_start EXPORT_SYMBOL vmlinux 0x41b751e6 security_binder_transaction EXPORT_SYMBOL vmlinux 0x41bb84fc dma_fence_remove_callback -EXPORT_SYMBOL vmlinux 0x41d4f411 sk_reset_timer -EXPORT_SYMBOL vmlinux 0x41de0265 tcp_read_sock EXPORT_SYMBOL vmlinux 0x41e3e7f5 twl6040_reg_read -EXPORT_SYMBOL vmlinux 0x41e85a10 __tcp_md5_do_lookup EXPORT_SYMBOL vmlinux 0x41eb5e25 pci_enable_device_mem EXPORT_SYMBOL vmlinux 0x41f14eb3 jbd2_complete_transaction EXPORT_SYMBOL vmlinux 0x41f2e44c register_md_cluster_operations +EXPORT_SYMBOL vmlinux 0x41f35938 lock_sock_nested EXPORT_SYMBOL vmlinux 0x420cfb02 fs_param_is_path EXPORT_SYMBOL vmlinux 0x420fd204 tty_port_lower_dtr_rts EXPORT_SYMBOL vmlinux 0x421d4dcf krealloc @@ -7469,134 +7463,137 @@ EXPORT_SYMBOL vmlinux 0x4248ae3c single_task_running EXPORT_SYMBOL vmlinux 0x424d3620 zlib_inflateIncomp EXPORT_SYMBOL vmlinux 0x4253aa7e down_write -EXPORT_SYMBOL vmlinux 0x425aa7a2 inet_pton_with_scope +EXPORT_SYMBOL vmlinux 0x4259ce67 inet_csk_delete_keepalive_timer EXPORT_SYMBOL vmlinux 0x42604384 ucs2_strncmp EXPORT_SYMBOL vmlinux 0x4266ce84 pps_unregister_source EXPORT_SYMBOL vmlinux 0x426bcabb _snd_ctl_add_follower +EXPORT_SYMBOL vmlinux 0x427cc81f tcp_prot EXPORT_SYMBOL vmlinux 0x427f6ce9 mark_buffer_dirty_inode EXPORT_SYMBOL vmlinux 0x42804e29 tty_check_change -EXPORT_SYMBOL vmlinux 0x428e0778 ip6tun_encaps +EXPORT_SYMBOL vmlinux 0x429548e6 dev_getfirstbyhwtype EXPORT_SYMBOL vmlinux 0x4298b775 v7_flush_kern_cache_all -EXPORT_SYMBOL vmlinux 0x42a69c93 tcp_sock_set_quickack -EXPORT_SYMBOL vmlinux 0x42a9297f register_qdisc EXPORT_SYMBOL vmlinux 0x42b2a8ab mtree_erase EXPORT_SYMBOL vmlinux 0x42c27943 jbd2_fc_release_bufs +EXPORT_SYMBOL vmlinux 0x42c47a9d netlbl_calipso_ops_register +EXPORT_SYMBOL vmlinux 0x42cc22c4 netif_set_real_num_rx_queues EXPORT_SYMBOL vmlinux 0x42f14dba generic_ro_fops EXPORT_SYMBOL vmlinux 0x42f1b900 fb_pad_unaligned_buffer EXPORT_SYMBOL vmlinux 0x4302d0eb free_pages -EXPORT_SYMBOL vmlinux 0x432ec2f1 sock_set_rcvbuf +EXPORT_SYMBOL vmlinux 0x4308c5b7 xp_dma_unmap EXPORT_SYMBOL vmlinux 0x4334094d commit_creds +EXPORT_SYMBOL vmlinux 0x43340f01 __check_sticky EXPORT_SYMBOL vmlinux 0x4336fcca ucs2_as_utf8 EXPORT_SYMBOL vmlinux 0x4341b1a4 param_set_ushort -EXPORT_SYMBOL vmlinux 0x434d2049 security_inode_copy_up EXPORT_SYMBOL vmlinux 0x4351577a fb_parse_edid EXPORT_SYMBOL vmlinux 0x435ce522 pci_free_irq_vectors EXPORT_SYMBOL vmlinux 0x4366ec8c __wait_on_buffer +EXPORT_SYMBOL vmlinux 0x436b8649 tcf_chain_get_by_act EXPORT_SYMBOL vmlinux 0x43713c3c of_pci_range_to_resource EXPORT_SYMBOL vmlinux 0x4377e4bc mmc_gpiod_request_cd EXPORT_SYMBOL vmlinux 0x437a0d6d __sock_tx_timestamp -EXPORT_SYMBOL vmlinux 0x438085e7 netlink_set_err EXPORT_SYMBOL vmlinux 0x4384eb42 __release_region EXPORT_SYMBOL vmlinux 0x438610bd security_tun_dev_alloc_security EXPORT_SYMBOL vmlinux 0x438e588d send_sig_mceerr -EXPORT_SYMBOL vmlinux 0x4394a93c dev_get_by_index +EXPORT_SYMBOL vmlinux 0x438f91c6 tcf_idr_check_alloc +EXPORT_SYMBOL vmlinux 0x43a6d386 dev_mc_sync +EXPORT_SYMBOL vmlinux 0x43a824c8 genlmsg_put EXPORT_SYMBOL vmlinux 0x43b2c96d prepare_creds +EXPORT_SYMBOL vmlinux 0x43b90e4d poll_freewait EXPORT_SYMBOL vmlinux 0x43b997d1 kmem_cache_free_bulk +EXPORT_SYMBOL vmlinux 0x43be63b9 __sk_mem_schedule EXPORT_SYMBOL vmlinux 0x43c631d9 block_write_end -EXPORT_SYMBOL vmlinux 0x43ce330b mroute6_is_socket +EXPORT_SYMBOL vmlinux 0x43cbcd13 neigh_seq_start EXPORT_SYMBOL vmlinux 0x43d22fb9 groups_alloc +EXPORT_SYMBOL vmlinux 0x43e51c2f skb_headers_offset_update +EXPORT_SYMBOL vmlinux 0x43e5dd68 mdiobus_free EXPORT_SYMBOL vmlinux 0x43e7a169 unregister_console -EXPORT_SYMBOL vmlinux 0x43e9b42c kernel_sendmsg +EXPORT_SYMBOL vmlinux 0x43ee0609 udp_lib_setsockopt EXPORT_SYMBOL vmlinux 0x43f9ebc8 slhc_remember EXPORT_SYMBOL vmlinux 0x4403bbd0 imx_sc_misc_set_control +EXPORT_SYMBOL vmlinux 0x4408e617 unregister_netdev EXPORT_SYMBOL vmlinux 0x441b5dfa set_page_writeback EXPORT_SYMBOL vmlinux 0x441d7034 seq_read EXPORT_SYMBOL vmlinux 0x4423cada find_vma EXPORT_SYMBOL vmlinux 0x442495c9 tmio_core_mmc_resume EXPORT_SYMBOL vmlinux 0x44366cfc simple_write_to_buffer -EXPORT_SYMBOL vmlinux 0x443b0d4f skb_checksum_help -EXPORT_SYMBOL vmlinux 0x443dc78f vlan_for_each +EXPORT_SYMBOL vmlinux 0x4443332f dev_set_mac_address_user EXPORT_SYMBOL vmlinux 0x44469a76 crc_ccitt_false_table -EXPORT_SYMBOL vmlinux 0x4461583d mdiobus_write +EXPORT_SYMBOL vmlinux 0x4456024b flow_rule_match_l2tpv3 EXPORT_SYMBOL vmlinux 0x4461eb55 gic_nonsecure_priorities +EXPORT_SYMBOL vmlinux 0x4461f28e gro_find_receive_by_type EXPORT_SYMBOL vmlinux 0x4462d35e cpufreq_get_hw_max_freq EXPORT_SYMBOL vmlinux 0x44643b93 __aeabi_lmul EXPORT_SYMBOL vmlinux 0x4467926b phy_write_mmd -EXPORT_SYMBOL vmlinux 0x447676a6 set_create_files_as EXPORT_SYMBOL vmlinux 0x4477cb11 simple_pin_fs EXPORT_SYMBOL vmlinux 0x447a45f5 scsi_print_result -EXPORT_SYMBOL vmlinux 0x44a3ef67 netdev_info +EXPORT_SYMBOL vmlinux 0x447e4a22 netlink_capable +EXPORT_SYMBOL vmlinux 0x4483b8fe phy_ethtool_nway_reset EXPORT_SYMBOL vmlinux 0x44a6e90a irq_cpu_rmap_add EXPORT_SYMBOL vmlinux 0x44c9dc6c percpu_counter_destroy -EXPORT_SYMBOL vmlinux 0x44d4b181 sock_edemux EXPORT_SYMBOL vmlinux 0x44d9e8f8 locks_free_lock EXPORT_SYMBOL vmlinux 0x44da5d0f __csum_ipv6_magic EXPORT_SYMBOL vmlinux 0x44e66ed2 bitmap_print_bitmask_to_buf EXPORT_SYMBOL vmlinux 0x44e9a829 match_token EXPORT_SYMBOL vmlinux 0x45006cee default_red -EXPORT_SYMBOL vmlinux 0x450c486f xfrm_replay_seqhi EXPORT_SYMBOL vmlinux 0x450d9a35 cmd_db_read_slave_id -EXPORT_SYMBOL vmlinux 0x4512e8fa ipv6_setsockopt -EXPORT_SYMBOL vmlinux 0x45211a68 xfrm_unregister_type_offload EXPORT_SYMBOL vmlinux 0x452ba683 ipv6_ext_hdr EXPORT_SYMBOL vmlinux 0x453c8403 pci_msi_enabled EXPORT_SYMBOL vmlinux 0x4540b9c6 __insert_inode_hash -EXPORT_SYMBOL vmlinux 0x4557bcf6 netdev_set_num_tc EXPORT_SYMBOL vmlinux 0x455cdba1 kthread_destroy_worker -EXPORT_SYMBOL vmlinux 0x455e7340 neigh_carrier_down EXPORT_SYMBOL vmlinux 0x4566f199 of_get_cpu_state_node EXPORT_SYMBOL vmlinux 0x456f595c __traceiter_kmem_cache_free EXPORT_SYMBOL vmlinux 0x45733a70 nand_read_oob_std EXPORT_SYMBOL vmlinux 0x4578f528 __kfifo_to_user -EXPORT_SYMBOL vmlinux 0x458618d5 ip_sock_set_freebind +EXPORT_SYMBOL vmlinux 0x45892236 __sock_cmsg_send +EXPORT_SYMBOL vmlinux 0x4589e34b security_old_inode_init_security EXPORT_SYMBOL vmlinux 0x45904352 always_delete_dentry EXPORT_SYMBOL vmlinux 0x45add87a jbd2_journal_get_undo_access EXPORT_SYMBOL vmlinux 0x45bd19de nla_strscpy EXPORT_SYMBOL vmlinux 0x45bda0d5 system_serial_low EXPORT_SYMBOL vmlinux 0x45c3673a del_gendisk -EXPORT_SYMBOL vmlinux 0x45c36c49 fib_notifier_ops_register EXPORT_SYMBOL vmlinux 0x45cfeaf2 phy_write_paged -EXPORT_SYMBOL vmlinux 0x45e32c75 xfrm_sad_getinfo +EXPORT_SYMBOL vmlinux 0x45dc6a05 ip_defrag EXPORT_SYMBOL vmlinux 0x45f491f7 dma_resv_add_fence -EXPORT_SYMBOL vmlinux 0x45fac29a __scm_send -EXPORT_SYMBOL vmlinux 0x45fdcb12 __cgroup_bpf_run_filter_sk EXPORT_SYMBOL vmlinux 0x45fdee7f dma_fence_signal_timestamp -EXPORT_SYMBOL vmlinux 0x46083e9c inet_sk_set_state EXPORT_SYMBOL vmlinux 0x460f4a34 flow_hash_from_keys EXPORT_SYMBOL vmlinux 0x461ce3f8 mmc_erase +EXPORT_SYMBOL vmlinux 0x461f8667 __dynamic_dev_dbg EXPORT_SYMBOL vmlinux 0x4622544a serial8250_do_pm EXPORT_SYMBOL vmlinux 0x462a2e75 match_strlcpy +EXPORT_SYMBOL vmlinux 0x46302013 nexthop_set_hw_flags EXPORT_SYMBOL vmlinux 0x46481aee bio_split_to_limits -EXPORT_SYMBOL vmlinux 0x465838fb call_fib_notifiers -EXPORT_SYMBOL vmlinux 0x465aa115 dev_mc_add_excl EXPORT_SYMBOL vmlinux 0x465e24ff ucs2_utf8size -EXPORT_SYMBOL vmlinux 0x4662e739 nf_log_trace +EXPORT_SYMBOL vmlinux 0x4664c918 inet_get_local_port_range EXPORT_SYMBOL vmlinux 0x46669d36 _raw_write_lock_nested +EXPORT_SYMBOL vmlinux 0x466d9b46 poll_initwait EXPORT_SYMBOL vmlinux 0x4670308c __do_once_sleepable_done -EXPORT_SYMBOL vmlinux 0x4678d75b skb_add_rx_frag +EXPORT_SYMBOL vmlinux 0x468b3310 netdev_err EXPORT_SYMBOL vmlinux 0x469a6ec7 tcp_parse_md5sig_option EXPORT_SYMBOL vmlinux 0x469d0ade uart_suspend_port +EXPORT_SYMBOL vmlinux 0x46ab46c2 security_inode_getsecctx EXPORT_SYMBOL vmlinux 0x46ad81b1 blk_queue_virt_boundary EXPORT_SYMBOL vmlinux 0x46afa299 md_write_start +EXPORT_SYMBOL vmlinux 0x46cac142 icmpv6_ndo_send EXPORT_SYMBOL vmlinux 0x46d3b28c __div0 EXPORT_SYMBOL vmlinux 0x46d4f174 folio_migrate_mapping +EXPORT_SYMBOL vmlinux 0x46e3e87c init_net EXPORT_SYMBOL vmlinux 0x46fa359b pci_bus_write_config_dword EXPORT_SYMBOL vmlinux 0x47065c73 cpm_muram_offset +EXPORT_SYMBOL vmlinux 0x471be421 inet6_offloads EXPORT_SYMBOL vmlinux 0x472b6711 __seq_open_private EXPORT_SYMBOL vmlinux 0x472fbcb4 pcim_iomap_regions_request_all -EXPORT_SYMBOL vmlinux 0x4733a38a ipv6_find_hdr EXPORT_SYMBOL vmlinux 0x47469776 of_find_i2c_adapter_by_node -EXPORT_SYMBOL vmlinux 0x474a484e inet_proto_csum_replace_by_diff +EXPORT_SYMBOL vmlinux 0x4752c2db skb_kill_datagram EXPORT_SYMBOL vmlinux 0x4756260d ida_destroy EXPORT_SYMBOL vmlinux 0x475d84ef gen_pool_dma_alloc_algo EXPORT_SYMBOL vmlinux 0x4764c6c9 of_get_min_tck EXPORT_SYMBOL vmlinux 0x47705637 msm_pinctrl_probe EXPORT_SYMBOL vmlinux 0x47709e42 free_anon_bdev -EXPORT_SYMBOL vmlinux 0x47762192 phy_attached_print EXPORT_SYMBOL vmlinux 0x47766da8 bioset_init +EXPORT_SYMBOL vmlinux 0x4787e6f7 of_mdio_find_bus EXPORT_SYMBOL vmlinux 0x478b96c2 elv_rb_former_request EXPORT_SYMBOL vmlinux 0x479137ca imx_scu_irq_unregister_notifier -EXPORT_SYMBOL vmlinux 0x479f49b7 tc_setup_cb_destroy +EXPORT_SYMBOL vmlinux 0x47bdb2fe inet_proto_csum_replace_by_diff EXPORT_SYMBOL vmlinux 0x47c20f8a refcount_dec_not_one EXPORT_SYMBOL vmlinux 0x47c65bfc unregister_inet6addr_validator_notifier EXPORT_SYMBOL vmlinux 0x47c7fc10 pcie_get_speed_cap @@ -7604,158 +7601,152 @@ EXPORT_SYMBOL vmlinux 0x47e70229 v7_flush_user_cache_range EXPORT_SYMBOL vmlinux 0x47f757de elf_platform EXPORT_SYMBOL vmlinux 0x48001364 mipi_dsi_dcs_get_display_brightness +EXPORT_SYMBOL vmlinux 0x480d752f inet6_add_protocol EXPORT_SYMBOL vmlinux 0x480e8e47 jbd2_wait_inode_data EXPORT_SYMBOL vmlinux 0x481814c4 mb_cache_entry_find_next EXPORT_SYMBOL vmlinux 0x4845b58f iov_iter_init EXPORT_SYMBOL vmlinux 0x4848cfb1 phy_mipi_dphy_get_default_config EXPORT_SYMBOL vmlinux 0x484eabdf param_ops_ulong +EXPORT_SYMBOL vmlinux 0x484f6de7 tcf_action_update_hw_stats EXPORT_SYMBOL vmlinux 0x484f6edf ktime_get_coarse_real_ts64 +EXPORT_SYMBOL vmlinux 0x48528990 vlan_dev_vlan_proto EXPORT_SYMBOL vmlinux 0x4859b8bb rtc_year_days EXPORT_SYMBOL vmlinux 0x48661eae register_sysctl_mount_point EXPORT_SYMBOL vmlinux 0x486e0148 msi_desc_to_pci_dev -EXPORT_SYMBOL vmlinux 0x48804b51 nf_log_unbind_pf +EXPORT_SYMBOL vmlinux 0x487b3ee9 xsk_clear_tx_need_wakeup +EXPORT_SYMBOL vmlinux 0x487b94d6 ip_fraglist_prepare EXPORT_SYMBOL vmlinux 0x488492c6 pcie_get_width_cap -EXPORT_SYMBOL vmlinux 0x488528bd gnet_stats_copy_basic EXPORT_SYMBOL vmlinux 0x488d40e1 mtree_insert_range EXPORT_SYMBOL vmlinux 0x48910b06 fb_set_cmap -EXPORT_SYMBOL vmlinux 0x48a043d7 dev_uc_sync_multiple EXPORT_SYMBOL vmlinux 0x48a5b067 __machine_arch_type +EXPORT_SYMBOL vmlinux 0x48a5fb64 dev_get_by_name EXPORT_SYMBOL vmlinux 0x48a91171 string_get_size EXPORT_SYMBOL vmlinux 0x48b99a13 vme_lm_free -EXPORT_SYMBOL vmlinux 0x48ca33c8 vlan_uses_dev -EXPORT_SYMBOL vmlinux 0x48ce31f4 __dynamic_dev_dbg EXPORT_SYMBOL vmlinux 0x48d27375 __bitmap_intersects EXPORT_SYMBOL vmlinux 0x48db2235 shrink_dcache_parent -EXPORT_SYMBOL vmlinux 0x48e0d06f tcf_idr_check_alloc -EXPORT_SYMBOL vmlinux 0x48e76c3d dev_addr_add EXPORT_SYMBOL vmlinux 0x48ef5960 proc_remove -EXPORT_SYMBOL vmlinux 0x48ff87bf ip_options_rcv_srr EXPORT_SYMBOL vmlinux 0x49045426 icmp_err_convert EXPORT_SYMBOL vmlinux 0x4907ae73 __register_nls -EXPORT_SYMBOL vmlinux 0x4914e734 nf_ct_get_tuple_skb -EXPORT_SYMBOL vmlinux 0x49195776 netlink_unicast -EXPORT_SYMBOL vmlinux 0x4932afab kernel_accept -EXPORT_SYMBOL vmlinux 0x4933c219 netdev_printk +EXPORT_SYMBOL vmlinux 0x490c3ba1 dev_remove_offload +EXPORT_SYMBOL vmlinux 0x490f33bd netlink_rcv_skb EXPORT_SYMBOL vmlinux 0x495231ea mul_u64_u64_div_u64 -EXPORT_SYMBOL vmlinux 0x496832c6 sk_filter_trim_cap +EXPORT_SYMBOL vmlinux 0x495ba70c secure_tcpv6_ts_off EXPORT_SYMBOL vmlinux 0x4977c498 stack_depot_get_extra_bits -EXPORT_SYMBOL vmlinux 0x4978b6f1 flow_rule_match_enc_opts EXPORT_SYMBOL vmlinux 0x49871971 _raw_write_unlock_bh EXPORT_SYMBOL vmlinux 0x49970de8 finish_wait -EXPORT_SYMBOL vmlinux 0x49972c35 skb_copy +EXPORT_SYMBOL vmlinux 0x499a8dbe mii_ethtool_gset EXPORT_SYMBOL vmlinux 0x499b7c61 writeback_inodes_sb EXPORT_SYMBOL vmlinux 0x49a56f08 fscrypt_fname_disk_to_usr +EXPORT_SYMBOL vmlinux 0x49ac3188 __cgroup_bpf_run_filter_sock_ops +EXPORT_SYMBOL vmlinux 0x49bd5683 scm_fp_dup +EXPORT_SYMBOL vmlinux 0x49c136cb ipv6_select_ident +EXPORT_SYMBOL vmlinux 0x49c73fc9 sk_error_report +EXPORT_SYMBOL vmlinux 0x49c768b5 __netdev_notify_peers EXPORT_SYMBOL vmlinux 0x49c9bcff d_prune_aliases +EXPORT_SYMBOL vmlinux 0x49dae98b sock_kmalloc EXPORT_SYMBOL vmlinux 0x49ebacbd _clear_bit EXPORT_SYMBOL vmlinux 0x49f26466 kstrndup EXPORT_SYMBOL vmlinux 0x4a05069f mfd_cell_disable EXPORT_SYMBOL vmlinux 0x4a1cc65a filemap_fault -EXPORT_SYMBOL vmlinux 0x4a2c9a4b arp_xmit EXPORT_SYMBOL vmlinux 0x4a2f6bab rproc_del EXPORT_SYMBOL vmlinux 0x4a3ea5c0 snd_request_card EXPORT_SYMBOL vmlinux 0x4a591d06 nand_ecc_get_on_host_hw_engine EXPORT_SYMBOL vmlinux 0x4a5b5d7d notify_change EXPORT_SYMBOL vmlinux 0x4a60865e scsi_host_get -EXPORT_SYMBOL vmlinux 0x4a790391 xfrm_state_flush +EXPORT_SYMBOL vmlinux 0x4a61f0fc fqdir_init EXPORT_SYMBOL vmlinux 0x4a7925fe devfreq_add_device EXPORT_SYMBOL vmlinux 0x4a818e0f tty_port_close EXPORT_SYMBOL vmlinux 0x4a96a8eb xxh32_digest EXPORT_SYMBOL vmlinux 0x4aa71f76 iov_iter_revert -EXPORT_SYMBOL vmlinux 0x4abcfc77 inet_sk_rx_dst_set EXPORT_SYMBOL vmlinux 0x4acdffed tty_unregister_device -EXPORT_SYMBOL vmlinux 0x4ad8d98b neigh_table_clear EXPORT_SYMBOL vmlinux 0x4ade86b5 hdmi_drm_infoframe_unpack_only EXPORT_SYMBOL vmlinux 0x4ae8ee66 __kfifo_dma_out_prepare_r EXPORT_SYMBOL vmlinux 0x4aeb71a4 generic_file_read_iter EXPORT_SYMBOL vmlinux 0x4af6ddf0 kstrtou16 EXPORT_SYMBOL vmlinux 0x4b01df32 vfs_fileattr_get +EXPORT_SYMBOL vmlinux 0x4b3135c6 neigh_table_init EXPORT_SYMBOL vmlinux 0x4b337dd0 dquot_claim_space_nodirty +EXPORT_SYMBOL vmlinux 0x4b36cda2 seg6_push_hmac EXPORT_SYMBOL vmlinux 0x4b401817 iwe_stream_add_value EXPORT_SYMBOL vmlinux 0x4b456c92 amba_device_register -EXPORT_SYMBOL vmlinux 0x4b77d2f2 sock_from_file EXPORT_SYMBOL vmlinux 0x4b805c27 send_sig_info -EXPORT_SYMBOL vmlinux 0x4b916802 xfrm6_rcv_tnl -EXPORT_SYMBOL vmlinux 0x4b9736c6 tcp_mss_to_mtu +EXPORT_SYMBOL vmlinux 0x4b830d15 xsk_set_rx_need_wakeup +EXPORT_SYMBOL vmlinux 0x4b92e009 vlan_for_each +EXPORT_SYMBOL vmlinux 0x4b93296b security_tun_dev_attach EXPORT_SYMBOL vmlinux 0x4b9e82d1 param_set_ulong EXPORT_SYMBOL vmlinux 0x4bad75d9 pci_irq_vector EXPORT_SYMBOL vmlinux 0x4bbac0e4 register_key_type EXPORT_SYMBOL vmlinux 0x4bbbbd4a seq_vprintf EXPORT_SYMBOL vmlinux 0x4bc1a5d3 iterate_dir +EXPORT_SYMBOL vmlinux 0x4bc49e2d nf_log_trace EXPORT_SYMBOL vmlinux 0x4bc56746 pcim_iounmap_regions EXPORT_SYMBOL vmlinux 0x4bdc0049 mipi_dsi_dcs_get_display_brightness_large -EXPORT_SYMBOL vmlinux 0x4be398ca xfrm_input EXPORT_SYMBOL vmlinux 0x4be85a03 memweight EXPORT_SYMBOL vmlinux 0x4bef1c67 empty_name EXPORT_SYMBOL vmlinux 0x4befcc41 fscrypt_encrypt_pagecache_blocks EXPORT_SYMBOL vmlinux 0x4bfdcefa __memset32 -EXPORT_SYMBOL vmlinux 0x4c18fabb flow_rule_match_ipv4_addrs +EXPORT_SYMBOL vmlinux 0x4c0458ca tcf_qevent_dump EXPORT_SYMBOL vmlinux 0x4c211cd3 blk_integrity_compare EXPORT_SYMBOL vmlinux 0x4c2ae700 strnstr -EXPORT_SYMBOL vmlinux 0x4c2b6be5 kernel_listen EXPORT_SYMBOL vmlinux 0x4c334c47 snd_timer_close EXPORT_SYMBOL vmlinux 0x4c38e5a4 devm_arch_phys_wc_add EXPORT_SYMBOL vmlinux 0x4c414f8f set_nlink EXPORT_SYMBOL vmlinux 0x4c416eb9 LZ4_decompress_fast EXPORT_SYMBOL vmlinux 0x4c59d1af blk_rq_count_integrity_sg +EXPORT_SYMBOL vmlinux 0x4c6513e9 tcp_sock_set_syncnt EXPORT_SYMBOL vmlinux 0x4c7bb916 fs_lookup_param -EXPORT_SYMBOL vmlinux 0x4c82ac9e kfree_skb_list_reason -EXPORT_SYMBOL vmlinux 0x4c846ec5 fwnode_get_mac_address EXPORT_SYMBOL vmlinux 0x4c8bf3f3 hash_and_copy_to_iter -EXPORT_SYMBOL vmlinux 0x4c9f1936 tcp_ld_RTO_revert +EXPORT_SYMBOL vmlinux 0x4c94b1c8 skb_copy_datagram_from_iter +EXPORT_SYMBOL vmlinux 0x4c9cd551 dcb_ieee_getapp_default_prio_mask EXPORT_SYMBOL vmlinux 0x4ca198a1 __devm_mdiobus_register EXPORT_SYMBOL vmlinux 0x4cc2854d tegra114_clock_assert_dfll_dvco_reset -EXPORT_SYMBOL vmlinux 0x4cce9ea1 _dev_info +EXPORT_SYMBOL vmlinux 0x4cd324e7 nexthop_res_grp_activity_update EXPORT_SYMBOL vmlinux 0x4cdfa5a9 aperture_remove_conflicting_devices -EXPORT_SYMBOL vmlinux 0x4cf9f7d0 genphy_c37_config_aneg EXPORT_SYMBOL vmlinux 0x4d07e732 cqhci_irq EXPORT_SYMBOL vmlinux 0x4d0c6443 pci_iounmap EXPORT_SYMBOL vmlinux 0x4d0d163d copy_page EXPORT_SYMBOL vmlinux 0x4d1adb8f pm860x_bulk_write -EXPORT_SYMBOL vmlinux 0x4d39c623 flow_rule_match_tcp +EXPORT_SYMBOL vmlinux 0x4d1bcb26 __dynamic_ibdev_dbg +EXPORT_SYMBOL vmlinux 0x4d2a277b tcp_check_req EXPORT_SYMBOL vmlinux 0x4d3c153f sigprocmask EXPORT_SYMBOL vmlinux 0x4d45d89e udp_memory_allocated -EXPORT_SYMBOL vmlinux 0x4d485ecd inet_shutdown -EXPORT_SYMBOL vmlinux 0x4d4ad211 netpoll_send_udp EXPORT_SYMBOL vmlinux 0x4d4b118f copy_page_from_iter_atomic EXPORT_SYMBOL vmlinux 0x4d514485 xa_store -EXPORT_SYMBOL vmlinux 0x4d67f859 lock_rename EXPORT_SYMBOL vmlinux 0x4d6ae35f rps_sock_flow_table -EXPORT_SYMBOL vmlinux 0x4d6b2165 __skb_wait_for_more_packets -EXPORT_SYMBOL vmlinux 0x4d6fb679 mq_change_real_num_tx EXPORT_SYMBOL vmlinux 0x4d923a3f pcim_iomap +EXPORT_SYMBOL vmlinux 0x4d97ab63 follow_down_one EXPORT_SYMBOL vmlinux 0x4d9b652b rb_erase EXPORT_SYMBOL vmlinux 0x4d9b6d35 snd_pcm_format_size EXPORT_SYMBOL vmlinux 0x4d9fd9f6 mount_nodev EXPORT_SYMBOL vmlinux 0x4da75e75 blk_dump_rq_flags EXPORT_SYMBOL vmlinux 0x4db4a847 of_clk_get -EXPORT_SYMBOL vmlinux 0x4db9a442 vlan_vids_del_by_dev -EXPORT_SYMBOL vmlinux 0x4dbb3ae4 gnet_stats_start_copy EXPORT_SYMBOL vmlinux 0x4dce47d8 _raw_spin_trylock EXPORT_SYMBOL vmlinux 0x4dd30ff9 has_capability +EXPORT_SYMBOL vmlinux 0x4de5ba55 eth_validate_addr EXPORT_SYMBOL vmlinux 0x4dec6038 memscan EXPORT_SYMBOL vmlinux 0x4df2ea84 gen_estimator_read -EXPORT_SYMBOL vmlinux 0x4df5853b dev_set_threaded EXPORT_SYMBOL vmlinux 0x4e05bdec mempool_init_node +EXPORT_SYMBOL vmlinux 0x4e0f9ab3 ip_queue_xmit EXPORT_SYMBOL vmlinux 0x4e143d05 get_user_pages -EXPORT_SYMBOL vmlinux 0x4e1daab2 fddi_type_trans EXPORT_SYMBOL vmlinux 0x4e3567f7 match_int EXPORT_SYMBOL vmlinux 0x4e36cdc4 __ubsan_handle_divrem_overflow +EXPORT_SYMBOL vmlinux 0x4e3b952e qdisc_watchdog_init EXPORT_SYMBOL vmlinux 0x4e432a58 open_with_fake_path -EXPORT_SYMBOL vmlinux 0x4e465d60 nf_register_sockopt EXPORT_SYMBOL vmlinux 0x4e58e1b4 scsicam_bios_param EXPORT_SYMBOL vmlinux 0x4e68e9be rb_next_postorder -EXPORT_SYMBOL vmlinux 0x4e6a5509 vfs_rmdir EXPORT_SYMBOL vmlinux 0x4e6e8ea7 fg_console EXPORT_SYMBOL vmlinux 0x4e80d27c ucc_fast_enable -EXPORT_SYMBOL vmlinux 0x4e94a944 ip_fraglist_prepare -EXPORT_SYMBOL vmlinux 0x4e9aca2c xfrm_trans_queue_net +EXPORT_SYMBOL vmlinux 0x4e86f48d __skb_wait_for_more_packets EXPORT_SYMBOL vmlinux 0x4ea0441b fuse_mount_destroy +EXPORT_SYMBOL vmlinux 0x4ea068b0 __ip_mc_dec_group +EXPORT_SYMBOL vmlinux 0x4eaaa6c1 tcf_register_action EXPORT_SYMBOL vmlinux 0x4eada8f7 security_secid_to_secctx -EXPORT_SYMBOL vmlinux 0x4ebd7425 keyring_clear +EXPORT_SYMBOL vmlinux 0x4eb18df1 dcb_ieee_getapp_mask EXPORT_SYMBOL vmlinux 0x4ed57005 touchscreen_report_pos EXPORT_SYMBOL vmlinux 0x4ee98ebd tcp_have_smc +EXPORT_SYMBOL vmlinux 0x4efb4f7a ip6mr_rule_default EXPORT_SYMBOL vmlinux 0x4f0815fe mipi_dsi_set_maximum_return_packet_size -EXPORT_SYMBOL vmlinux 0x4f0c68ac ethtool_rx_flow_rule_destroy +EXPORT_SYMBOL vmlinux 0x4f1311c9 gro_cells_receive EXPORT_SYMBOL vmlinux 0x4f1cd128 security_tun_dev_create EXPORT_SYMBOL vmlinux 0x4f20d80b zstd_min_clevel EXPORT_SYMBOL vmlinux 0x4f2250ba rtc_tm_to_time64 @@ -7763,70 +7754,72 @@ EXPORT_SYMBOL vmlinux 0x4f3ab755 alloc_buffer_head EXPORT_SYMBOL vmlinux 0x4f3b7903 inode_insert5 EXPORT_SYMBOL vmlinux 0x4f3bfc8b of_find_all_nodes -EXPORT_SYMBOL vmlinux 0x4f41d24a dst_init -EXPORT_SYMBOL vmlinux 0x4f454cce netdev_unbind_sb_channel +EXPORT_SYMBOL vmlinux 0x4f3fd8a2 tcf_em_tree_destroy EXPORT_SYMBOL vmlinux 0x4f485b3f of_platform_bus_probe -EXPORT_SYMBOL vmlinux 0x4f53abdc __skb_vlan_pop EXPORT_SYMBOL vmlinux 0x4f69cb2e generic_setlease EXPORT_SYMBOL vmlinux 0x4f816e9b snd_pcm_format_big_endian -EXPORT_SYMBOL vmlinux 0x4f87c823 eth_platform_get_mac_address EXPORT_SYMBOL vmlinux 0x4f89c9de gpmc_cs_free -EXPORT_SYMBOL vmlinux 0x4f8b1cf5 netdev_emerg EXPORT_SYMBOL vmlinux 0x4fa37c21 md_set_array_sectors EXPORT_SYMBOL vmlinux 0x4fb1c1a4 kern_sys_bpf EXPORT_SYMBOL vmlinux 0x4fb8d18f d_instantiate EXPORT_SYMBOL vmlinux 0x4fbe1bde param_ops_bint EXPORT_SYMBOL vmlinux 0x4fc075d6 unmap_mapping_range +EXPORT_SYMBOL vmlinux 0x4fc694e8 ip6_frag_init +EXPORT_SYMBOL vmlinux 0x4fc8e990 seg6_hmac_info_add EXPORT_SYMBOL vmlinux 0x4fef3ef4 completion_done -EXPORT_SYMBOL vmlinux 0x4ff2df7d sock_no_listen EXPORT_SYMBOL vmlinux 0x4ffb59bf __SCK__tp_func_kfree EXPORT_SYMBOL vmlinux 0x50097088 security_tun_dev_free_security EXPORT_SYMBOL vmlinux 0x5009c71d glob_match EXPORT_SYMBOL vmlinux 0x500bd139 page_pool_put_defragged_page EXPORT_SYMBOL vmlinux 0x502b6647 mempool_create_node EXPORT_SYMBOL vmlinux 0x503bd137 snd_interval_ranges -EXPORT_SYMBOL vmlinux 0x503ff9cf tcf_exts_terse_dump EXPORT_SYMBOL vmlinux 0x5040cbc9 unlock_new_inode -EXPORT_SYMBOL vmlinux 0x504b5435 __skb_warn_lro_forwarding EXPORT_SYMBOL vmlinux 0x5051ed08 snd_pcm_mmap_data -EXPORT_SYMBOL vmlinux 0x505740bd seg6_hmac_info_del +EXPORT_SYMBOL vmlinux 0x5053398c consume_skb EXPORT_SYMBOL vmlinux 0x50624917 sha1_init EXPORT_SYMBOL vmlinux 0x50673d7e d_splice_alias EXPORT_SYMBOL vmlinux 0x506dff1a __genradix_free EXPORT_SYMBOL vmlinux 0x50705f91 dec_zone_page_state +EXPORT_SYMBOL vmlinux 0x507ee08b security_sctp_assoc_request EXPORT_SYMBOL vmlinux 0x5089f45f ip_send_check EXPORT_SYMBOL vmlinux 0x50944630 seq_list_start_head_rcu -EXPORT_SYMBOL vmlinux 0x509db88f xp_free +EXPORT_SYMBOL vmlinux 0x5095dccf page_readlink +EXPORT_SYMBOL vmlinux 0x5098842f udp_set_csum +EXPORT_SYMBOL vmlinux 0x509dd291 _dev_emerg EXPORT_SYMBOL vmlinux 0x50a4698c fb_videomode_to_modelist +EXPORT_SYMBOL vmlinux 0x50a879c2 __ip_queue_xmit EXPORT_SYMBOL vmlinux 0x50b73ce2 rfkill_find_type EXPORT_SYMBOL vmlinux 0x50b80992 mb_cache_entry_find_first EXPORT_SYMBOL vmlinux 0x50be748d security_ib_free_security -EXPORT_SYMBOL vmlinux 0x50cfeea3 dev_open +EXPORT_SYMBOL vmlinux 0x50be9d36 vfs_path_lookup EXPORT_SYMBOL vmlinux 0x50d035c2 vsscanf EXPORT_SYMBOL vmlinux 0x50d15ce5 mmc_of_parse_clk_phase +EXPORT_SYMBOL vmlinux 0x50d54636 __ip_options_compile EXPORT_SYMBOL vmlinux 0x50d71bcf gen_pool_first_fit -EXPORT_SYMBOL vmlinux 0x50dd70aa phy_drivers_unregister +EXPORT_SYMBOL vmlinux 0x50e6ec4f gnet_stats_copy_queue +EXPORT_SYMBOL vmlinux 0x50e90d10 blackhole_netdev EXPORT_SYMBOL vmlinux 0x50ea98cb mmc_add_host EXPORT_SYMBOL vmlinux 0x50ed37e7 rproc_remove_subdev EXPORT_SYMBOL vmlinux 0x50f85302 __arm_smccc_hvc EXPORT_SYMBOL vmlinux 0x50fd6103 dma_fence_signal +EXPORT_SYMBOL vmlinux 0x5112046a dev_close EXPORT_SYMBOL vmlinux 0x512c2013 dm_table_run_md_queue_async +EXPORT_SYMBOL vmlinux 0x512fa395 udp6_set_csum EXPORT_SYMBOL vmlinux 0x5133520b snd_info_create_card_entry EXPORT_SYMBOL vmlinux 0x51391093 vfs_create_mount -EXPORT_SYMBOL vmlinux 0x513c4e5d netdev_upper_dev_unlink EXPORT_SYMBOL vmlinux 0x51480110 __tracepoint_mmap_lock_released EXPORT_SYMBOL vmlinux 0x514a0d1a dget_parent EXPORT_SYMBOL vmlinux 0x514a62ec dq_data_lock -EXPORT_SYMBOL vmlinux 0x51563d96 ipv4_specific -EXPORT_SYMBOL vmlinux 0x5163cf06 skb_flow_dissect_meta +EXPORT_SYMBOL vmlinux 0x5163977f mdiobus_register_device EXPORT_SYMBOL vmlinux 0x51641162 opal_unlock_from_suspend EXPORT_SYMBOL vmlinux 0x517018a2 sgl_alloc_order -EXPORT_SYMBOL vmlinux 0x51886a8a genlmsg_put -EXPORT_SYMBOL vmlinux 0x519562f1 genphy_read_mmd_unsupported +EXPORT_SYMBOL vmlinux 0x517d908a mroute6_is_socket +EXPORT_SYMBOL vmlinux 0x5183931c kernel_sock_shutdown EXPORT_SYMBOL vmlinux 0x51a4acbe get_tree_keyed EXPORT_SYMBOL vmlinux 0x51a910c0 arm_copy_to_user EXPORT_SYMBOL vmlinux 0x51c877a5 scsi_is_target_device EXPORT_SYMBOL vmlinux 0x51c91cd0 folio_account_redirty +EXPORT_SYMBOL vmlinux 0x51ce5038 fib6_info_hw_flags_set EXPORT_SYMBOL vmlinux 0x51e77c97 pfn_valid EXPORT_SYMBOL vmlinux 0x51edc625 cdrom_mode_sense EXPORT_SYMBOL vmlinux 0x51fb137f snd_ctl_rename_id @@ -7835,29 +7828,32 @@ EXPORT_SYMBOL vmlinux 0x520ab42f generic_copy_file_range EXPORT_SYMBOL vmlinux 0x522fb0e4 __hsiphash_unaligned EXPORT_SYMBOL vmlinux 0x523bbecb setattr_prepare -EXPORT_SYMBOL vmlinux 0x52637a5f alloc_fddidev -EXPORT_SYMBOL vmlinux 0x526422d3 tcp_sock_set_syncnt EXPORT_SYMBOL vmlinux 0x527b51d3 blk_mq_run_hw_queue -EXPORT_SYMBOL vmlinux 0x5282e2ec security_tun_dev_attach +EXPORT_SYMBOL vmlinux 0x527cb3d3 neigh_table_clear +EXPORT_SYMBOL vmlinux 0x52821e9a inet_ioctl EXPORT_SYMBOL vmlinux 0x5288b398 gpiochip_irq_reqres EXPORT_SYMBOL vmlinux 0x528c709d simple_read_from_buffer +EXPORT_SYMBOL vmlinux 0x52907641 netpoll_setup EXPORT_SYMBOL vmlinux 0x5291321a snd_timer_instance_new EXPORT_SYMBOL vmlinux 0x5294e819 ucc_of_parse_tdm -EXPORT_SYMBOL vmlinux 0x52a8fd76 __lock_sock_fast -EXPORT_SYMBOL vmlinux 0x52bb7032 mdiobus_alloc_size +EXPORT_SYMBOL vmlinux 0x5295d5b2 phy_start_cable_test_tdr +EXPORT_SYMBOL vmlinux 0x52aca227 security_inode_copy_up +EXPORT_SYMBOL vmlinux 0x52ba82a5 tcf_qevent_init EXPORT_SYMBOL vmlinux 0x52c9f7ba serio_interrupt -EXPORT_SYMBOL vmlinux 0x52ce5e84 inet_rcv_saddr_equal EXPORT_SYMBOL vmlinux 0x52cf8de7 seq_hex_dump -EXPORT_SYMBOL vmlinux 0x52d02028 udp_prot EXPORT_SYMBOL vmlinux 0x52d5d6c6 load_nls EXPORT_SYMBOL vmlinux 0x52d717da xz_dec_init +EXPORT_SYMBOL vmlinux 0x52d8ceae __sk_dst_check +EXPORT_SYMBOL vmlinux 0x52e0b611 follow_up EXPORT_SYMBOL vmlinux 0x52e3e4a5 snd_pcm_hw_param_value EXPORT_SYMBOL vmlinux 0x52ebf134 folio_end_private_2 EXPORT_SYMBOL vmlinux 0x52f2850a imx_sc_pm_cpu_start -EXPORT_SYMBOL vmlinux 0x5302fa49 fifo_create_dflt +EXPORT_SYMBOL vmlinux 0x52fc65ca tcp_md5_hash_skb_data EXPORT_SYMBOL vmlinux 0x530b1e98 pm_suspend +EXPORT_SYMBOL vmlinux 0x5310a427 ip6_find_1stfragopt EXPORT_SYMBOL vmlinux 0x53172519 filemap_fdatawait_keep_errors EXPORT_SYMBOL vmlinux 0x5325d79b file_check_and_advance_wb_err +EXPORT_SYMBOL vmlinux 0x532826ea skb_add_rx_frag EXPORT_SYMBOL vmlinux 0x5338184f ethtool_sprintf EXPORT_SYMBOL vmlinux 0x53400eec pcix_get_max_mmrbc EXPORT_SYMBOL vmlinux 0x53520050 filemap_invalidate_lock_two @@ -7866,29 +7862,30 @@ EXPORT_SYMBOL vmlinux 0x537fdaca blk_mq_init_allocated_queue EXPORT_SYMBOL vmlinux 0x53a1256a devfreq_update_status EXPORT_SYMBOL vmlinux 0x53a6f05e generic_write_end -EXPORT_SYMBOL vmlinux 0x53aa0eab seg6_hmac_info_add -EXPORT_SYMBOL vmlinux 0x53ab18bf param_set_dyndbg_classes EXPORT_SYMBOL vmlinux 0x53aeb013 hdmi_infoframe_pack_only EXPORT_SYMBOL vmlinux 0x53b55b68 vme_master_request -EXPORT_SYMBOL vmlinux 0x53b8f21e zerocopy_sg_from_iter +EXPORT_SYMBOL vmlinux 0x53b9b4bc skb_flow_dissect_ct EXPORT_SYMBOL vmlinux 0x53bcb860 snd_jack_new EXPORT_SYMBOL vmlinux 0x53c5f44d sg_copy_buffer +EXPORT_SYMBOL vmlinux 0x53c9c908 __netlink_kernel_create EXPORT_SYMBOL vmlinux 0x53d59542 blk_mq_unique_tag EXPORT_SYMBOL vmlinux 0x53e6c707 path_is_under EXPORT_SYMBOL vmlinux 0x53e78138 jbd2_journal_abort -EXPORT_SYMBOL vmlinux 0x53e84d97 netdev_lower_get_next +EXPORT_SYMBOL vmlinux 0x53ea1afe netdev_offload_xstats_enabled +EXPORT_SYMBOL vmlinux 0x53ef4b58 xfrm_trans_queue_net EXPORT_SYMBOL vmlinux 0x53f846fc vfs_fsync EXPORT_SYMBOL vmlinux 0x53f8ced7 page_pool_ethtool_stats_get_strings -EXPORT_SYMBOL vmlinux 0x541914ed xfrm_lookup -EXPORT_SYMBOL vmlinux 0x54249420 mdiobus_write_nested +EXPORT_SYMBOL vmlinux 0x543207a0 dev_get_mac_address +EXPORT_SYMBOL vmlinux 0x5438e59c dst_discard_out +EXPORT_SYMBOL vmlinux 0x543b4474 sock_alloc_send_pskb EXPORT_SYMBOL vmlinux 0x543ef284 seq_hlist_start EXPORT_SYMBOL vmlinux 0x545a2460 pcie_capability_write_word -EXPORT_SYMBOL vmlinux 0x545f5c9a __xfrm_route_forward EXPORT_SYMBOL vmlinux 0x54807508 lease_modify +EXPORT_SYMBOL vmlinux 0x54aa208e xfrm_policy_byid EXPORT_SYMBOL vmlinux 0x54aab728 dm_register_target EXPORT_SYMBOL vmlinux 0x54b1fac6 __ubsan_handle_load_invalid_value -EXPORT_SYMBOL vmlinux 0x54cd041b vlan_filter_drop_vids -EXPORT_SYMBOL vmlinux 0x54cec0de inet_frag_destroy +EXPORT_SYMBOL vmlinux 0x54ce988b sock_create_kern +EXPORT_SYMBOL vmlinux 0x54cebec4 dev_get_iflink EXPORT_SYMBOL vmlinux 0x54d25f16 generic_file_fsync EXPORT_SYMBOL vmlinux 0x54e6fcdd net_enable_timestamp EXPORT_SYMBOL vmlinux 0x5506b8f7 netlbl_bitmap_setbit @@ -7897,106 +7894,100 @@ EXPORT_SYMBOL vmlinux 0x5532c4f2 blk_pm_runtime_init EXPORT_SYMBOL vmlinux 0x55330986 sync_mapping_buffers EXPORT_SYMBOL vmlinux 0x55371b58 is_subdir -EXPORT_SYMBOL vmlinux 0x5541befd inet6_unregister_protosw EXPORT_SYMBOL vmlinux 0x554a1199 of_find_compatible_node EXPORT_SYMBOL vmlinux 0x554ae3a4 irq_poll_sched EXPORT_SYMBOL vmlinux 0x554f84e0 sockopt_ns_capable +EXPORT_SYMBOL vmlinux 0x555190df flow_rule_match_enc_ip EXPORT_SYMBOL vmlinux 0x555209da clk_hw_register_clkdev EXPORT_SYMBOL vmlinux 0x555c5020 read_cache_folio EXPORT_SYMBOL vmlinux 0x5562e403 prepare_to_wait_exclusive -EXPORT_SYMBOL vmlinux 0x5564b602 inet_stream_ops EXPORT_SYMBOL vmlinux 0x5567ca76 inc_node_page_state EXPORT_SYMBOL vmlinux 0x556ef5fa file_path EXPORT_SYMBOL vmlinux 0x5574f8e2 d_set_d_op +EXPORT_SYMBOL vmlinux 0x55760ed8 inet_del_protocol EXPORT_SYMBOL vmlinux 0x5577c588 md_reload_sb EXPORT_SYMBOL vmlinux 0x558b281d aes_expandkey EXPORT_SYMBOL vmlinux 0x558eacf7 mipi_dsi_dcs_set_page_address EXPORT_SYMBOL vmlinux 0x5599bd9d snd_pcm_lib_preallocate_pages -EXPORT_SYMBOL vmlinux 0x55a41ecf genphy_setup_forced EXPORT_SYMBOL vmlinux 0x55d2ddef filemap_fdatawrite EXPORT_SYMBOL vmlinux 0x55e31703 ethtool_convert_link_mode_to_legacy_u32 -EXPORT_SYMBOL vmlinux 0x55ea552f netdev_offload_xstats_enable EXPORT_SYMBOL vmlinux 0x55eb869a _raw_read_trylock -EXPORT_SYMBOL vmlinux 0x562252ca netif_device_detach EXPORT_SYMBOL vmlinux 0x56311745 copy_page_from_iter EXPORT_SYMBOL vmlinux 0x5635a60a vmalloc_user EXPORT_SYMBOL vmlinux 0x563952a3 kblockd_schedule_work EXPORT_SYMBOL vmlinux 0x56498087 paddr_vmcoreinfo_note +EXPORT_SYMBOL vmlinux 0x564a13d9 prepare_kernel_cred EXPORT_SYMBOL vmlinux 0x565028af kill_anon_super EXPORT_SYMBOL vmlinux 0x565a527e jbd2_journal_blocks_per_page EXPORT_SYMBOL vmlinux 0x5667fb56 imx_scu_enable_general_irq_channel -EXPORT_SYMBOL vmlinux 0x566a7eb6 tcf_action_exec -EXPORT_SYMBOL vmlinux 0x567a265f dev_close EXPORT_SYMBOL vmlinux 0x567c1498 inode_update_time EXPORT_SYMBOL vmlinux 0x56802ae8 rps_cpu_mask -EXPORT_SYMBOL vmlinux 0x568cc72b __sk_mem_schedule EXPORT_SYMBOL vmlinux 0x56944857 key_task_permission -EXPORT_SYMBOL vmlinux 0x569c6459 ip6_fraglist_prepare -EXPORT_SYMBOL vmlinux 0x56aca812 sock_alloc +EXPORT_SYMBOL vmlinux 0x5699dca4 ppp_register_net_channel EXPORT_SYMBOL vmlinux 0x56b1a7a2 snd_dma_alloc_pages_fallback EXPORT_SYMBOL vmlinux 0x56b44467 max8998_bulk_read EXPORT_SYMBOL vmlinux 0x56b950c0 truncate_inode_pages -EXPORT_SYMBOL vmlinux 0x56b9bebb sock_create EXPORT_SYMBOL vmlinux 0x56c8799d scsi_kunmap_atomic_sg -EXPORT_SYMBOL vmlinux 0x56edc4d8 inet6_csk_route_req -EXPORT_SYMBOL vmlinux 0x56fdda30 __napi_schedule -EXPORT_SYMBOL vmlinux 0x5701d730 netdev_has_upper_dev_all_rcu +EXPORT_SYMBOL vmlinux 0x56ce5508 genphy_write_mmd_unsupported EXPORT_SYMBOL vmlinux 0x5714df7a sound_class +EXPORT_SYMBOL vmlinux 0x57195a6f xfrm_lookup EXPORT_SYMBOL vmlinux 0x57255ed5 tegra_ivc_cleanup EXPORT_SYMBOL vmlinux 0x574c2e74 bitmap_release_region EXPORT_SYMBOL vmlinux 0x57575f08 dmaengine_put -EXPORT_SYMBOL vmlinux 0x5759c4af netdev_lower_get_first_private_rcu -EXPORT_SYMBOL vmlinux 0x57627cb6 neigh_table_init EXPORT_SYMBOL vmlinux 0x57674fd7 __sw_hweight16 -EXPORT_SYMBOL vmlinux 0x5791b25b phy_do_ioctl +EXPORT_SYMBOL vmlinux 0x576c627a flow_block_cb_alloc +EXPORT_SYMBOL vmlinux 0x5777203e tcf_exts_destroy +EXPORT_SYMBOL vmlinux 0x57b2892a netif_receive_skb_core +EXPORT_SYMBOL vmlinux 0x57b85447 skb_tx_error EXPORT_SYMBOL vmlinux 0x57b98924 input_unregister_handler EXPORT_SYMBOL vmlinux 0x57c64edd tcp_hashinfo EXPORT_SYMBOL vmlinux 0x57ceedb1 lockref_put_not_zero EXPORT_SYMBOL vmlinux 0x57db216c has_capability_noaudit EXPORT_SYMBOL vmlinux 0x57e5170c qcom_scm_iommu_secure_ptbl_size +EXPORT_SYMBOL vmlinux 0x57edf483 tcf_block_get_ext EXPORT_SYMBOL vmlinux 0x57f38cdc qe_get_firmware_info -EXPORT_SYMBOL vmlinux 0x57f409dd _dev_notice +EXPORT_SYMBOL vmlinux 0x5805e1f3 gro_find_complete_by_type EXPORT_SYMBOL vmlinux 0x5818fe3c posix_acl_from_mode EXPORT_SYMBOL vmlinux 0x581cde4e up EXPORT_SYMBOL vmlinux 0x581e7a8b ps2_command EXPORT_SYMBOL vmlinux 0x581f98da zlib_inflate -EXPORT_SYMBOL vmlinux 0x58204139 tcp_mmap EXPORT_SYMBOL vmlinux 0x5822f576 snd_device_free EXPORT_SYMBOL vmlinux 0x582b6275 xfrm_if_unregister_cb +EXPORT_SYMBOL vmlinux 0x582e3c06 ip_frag_next EXPORT_SYMBOL vmlinux 0x5838f6c9 rtc_valid_tm -EXPORT_SYMBOL vmlinux 0x583ae7bc tc_setup_cb_replace EXPORT_SYMBOL vmlinux 0x584648c9 redirty_page_for_writepage EXPORT_SYMBOL vmlinux 0x584a6944 setup_arg_pages +EXPORT_SYMBOL vmlinux 0x584be96f tcp_md5_hash_key EXPORT_SYMBOL vmlinux 0x5855b740 __sg_page_iter_start -EXPORT_SYMBOL vmlinux 0x58602a6f arp_tbl -EXPORT_SYMBOL vmlinux 0x58640f85 security_inode_invalidate_secctx +EXPORT_SYMBOL vmlinux 0x5859f92c inet_addr_type_dev_table EXPORT_SYMBOL vmlinux 0x587a0195 pci_read_config_word EXPORT_SYMBOL vmlinux 0x587b0954 kvasprintf EXPORT_SYMBOL vmlinux 0x587b892e qe_get_num_of_risc -EXPORT_SYMBOL vmlinux 0x58855cae udp6_seq_ops EXPORT_SYMBOL vmlinux 0x5889fd75 pagecache_get_page EXPORT_SYMBOL vmlinux 0x588ab983 cdev_device_del EXPORT_SYMBOL vmlinux 0x5892b22b d_invalidate EXPORT_SYMBOL vmlinux 0x5897a680 __find_nth_and_andnot_bit EXPORT_SYMBOL vmlinux 0x589acf6b kobject_init -EXPORT_SYMBOL vmlinux 0x58acbf04 dev_uc_del +EXPORT_SYMBOL vmlinux 0x58a43e8a netdev_has_upper_dev_all_rcu EXPORT_SYMBOL vmlinux 0x58acf24b mdiobus_register_board_info EXPORT_SYMBOL vmlinux 0x58b4645c dev_close_many EXPORT_SYMBOL vmlinux 0x58b73bc7 match_wildcard -EXPORT_SYMBOL vmlinux 0x58b7f97b inet_dgram_ops -EXPORT_SYMBOL vmlinux 0x58cf4a43 init_task +EXPORT_SYMBOL vmlinux 0x58c42905 of_get_ethdev_address +EXPORT_SYMBOL vmlinux 0x58d9150b __netdev_alloc_skb EXPORT_SYMBOL vmlinux 0x58de1b34 blk_stack_limits EXPORT_SYMBOL vmlinux 0x58e3306d bit_wait_io EXPORT_SYMBOL vmlinux 0x58e9a36a module_layout EXPORT_SYMBOL vmlinux 0x58fad869 __var_waitqueue -EXPORT_SYMBOL vmlinux 0x5908153d sock_set_priority EXPORT_SYMBOL vmlinux 0x591c8c8a rproc_shutdown +EXPORT_SYMBOL vmlinux 0x592172eb inet6_getname EXPORT_SYMBOL vmlinux 0x592b5bd9 tcp_sockets_allocated +EXPORT_SYMBOL vmlinux 0x5944e70b sock_sendmsg EXPORT_SYMBOL vmlinux 0x594bf15b ioport_map EXPORT_SYMBOL vmlinux 0x594c1429 snd_pci_quirk_lookup EXPORT_SYMBOL vmlinux 0x594e1317 __modsi3 EXPORT_SYMBOL vmlinux 0x594e7337 regset_get EXPORT_SYMBOL vmlinux 0x5957b337 serio_unregister_port +EXPORT_SYMBOL vmlinux 0x596d44aa phy_init_eee EXPORT_SYMBOL vmlinux 0x59853865 textsearch_find_continuous EXPORT_SYMBOL vmlinux 0x5993bc85 sg_alloc_append_table_from_pages EXPORT_SYMBOL vmlinux 0x5996ec27 pci_alloc_host_bridge @@ -8005,237 +7996,237 @@ EXPORT_SYMBOL vmlinux 0x59b1d17c pci_add_resource EXPORT_SYMBOL vmlinux 0x59b7cab6 mempool_resize EXPORT_SYMBOL vmlinux 0x59c46026 md_handle_request -EXPORT_SYMBOL vmlinux 0x59ce4998 rt_dst_clone +EXPORT_SYMBOL vmlinux 0x59ceb3b8 xfrm_trans_queue EXPORT_SYMBOL vmlinux 0x59cf0b3b zstd_compress_bound EXPORT_SYMBOL vmlinux 0x59d29dab v7_flush_kern_dcache_area EXPORT_SYMBOL vmlinux 0x59d3b044 __module_get EXPORT_SYMBOL vmlinux 0x59e5070d __do_div64 EXPORT_SYMBOL vmlinux 0x59e975cd inode_dio_wait +EXPORT_SYMBOL vmlinux 0x59f4ba3c vfs_rename EXPORT_SYMBOL vmlinux 0x59f7b2f0 folio_wait_bit -EXPORT_SYMBOL vmlinux 0x59fe2f5b dev_disable_lro +EXPORT_SYMBOL vmlinux 0x5a011949 kernel_getpeername +EXPORT_SYMBOL vmlinux 0x5a09e5d9 ip6_err_gen_icmpv6_unreach EXPORT_SYMBOL vmlinux 0x5a0b73d0 zlib_deflateInit2 -EXPORT_SYMBOL vmlinux 0x5a0c5ed1 xfrm_policy_walk_done EXPORT_SYMBOL vmlinux 0x5a14de15 radix_tree_insert EXPORT_SYMBOL vmlinux 0x5a366423 input_set_capability -EXPORT_SYMBOL vmlinux 0x5a40cc0d tcp_recv_skb -EXPORT_SYMBOL vmlinux 0x5a46dd71 eth_commit_mac_addr_change EXPORT_SYMBOL vmlinux 0x5a4d313e gf128mul_4k_lle -EXPORT_SYMBOL vmlinux 0x5a650954 of_phy_is_fixed_link EXPORT_SYMBOL vmlinux 0x5a6fb29d mmc_gpiod_request_ro -EXPORT_SYMBOL vmlinux 0x5a70e42a default_qdisc_ops -EXPORT_SYMBOL vmlinux 0x5a75a700 fwnode_mdio_find_device EXPORT_SYMBOL vmlinux 0x5a7a3607 mfd_cell_enable EXPORT_SYMBOL vmlinux 0x5a99a0d7 flow_get_u32_dst EXPORT_SYMBOL vmlinux 0x5a9d2d25 mmc_is_req_done EXPORT_SYMBOL vmlinux 0x5aad3bb5 blk_queue_max_write_zeroes_sectors EXPORT_SYMBOL vmlinux 0x5ab970f1 ata_std_end_eh -EXPORT_SYMBOL vmlinux 0x5ac95449 _dev_err EXPORT_SYMBOL vmlinux 0x5ad3c5cc make_kprojid +EXPORT_SYMBOL vmlinux 0x5ad61428 __ip_select_ident +EXPORT_SYMBOL vmlinux 0x5adb8c32 xfrm_unregister_type_offload EXPORT_SYMBOL vmlinux 0x5ae1154b __traceiter_kfree -EXPORT_SYMBOL vmlinux 0x5ae76676 mr_table_dump -EXPORT_SYMBOL vmlinux 0x5aff1be2 inet_proto_csum_replace16 EXPORT_SYMBOL vmlinux 0x5b04be5a disable_fiq EXPORT_SYMBOL vmlinux 0x5b062284 gen_pool_fixed_alloc -EXPORT_SYMBOL vmlinux 0x5b21fc56 sock_init_data_uid -EXPORT_SYMBOL vmlinux 0x5b220acc __mdiobus_register +EXPORT_SYMBOL vmlinux 0x5b3c31c5 audit_log_start +EXPORT_SYMBOL vmlinux 0x5b4aa97a of_phy_is_fixed_link EXPORT_SYMBOL vmlinux 0x5b87ee0c iget_failed EXPORT_SYMBOL vmlinux 0x5b9e1cd7 jbd2_journal_finish_inode_data_buffers +EXPORT_SYMBOL vmlinux 0x5babc542 __skb_recv_udp EXPORT_SYMBOL vmlinux 0x5bae11b6 configfs_undepend_item EXPORT_SYMBOL vmlinux 0x5bb91849 devm_pci_remap_cfgspace EXPORT_SYMBOL vmlinux 0x5bbe49f4 __init_waitqueue_head +EXPORT_SYMBOL vmlinux 0x5bccc9f5 lookup_one_len EXPORT_SYMBOL vmlinux 0x5bd4ff88 flow_action_cookie_create EXPORT_SYMBOL vmlinux 0x5bda4214 _raw_read_lock EXPORT_SYMBOL vmlinux 0x5bdb7603 sock_copy_user_timeval EXPORT_SYMBOL vmlinux 0x5be3cbdf complete_request_key -EXPORT_SYMBOL vmlinux 0x5be4b271 xp_can_alloc EXPORT_SYMBOL vmlinux 0x5be63c5b crc32c_csum_stub EXPORT_SYMBOL vmlinux 0x5bf7d23e __alloc_pages +EXPORT_SYMBOL vmlinux 0x5c0cdcc5 phy_driver_register EXPORT_SYMBOL vmlinux 0x5c12dad4 vme_alloc_consistent -EXPORT_SYMBOL vmlinux 0x5c1cdad2 __skb_checksum EXPORT_SYMBOL vmlinux 0x5c2187d9 ilookup5 +EXPORT_SYMBOL vmlinux 0x5c247804 neigh_seq_next EXPORT_SYMBOL vmlinux 0x5c3c7387 kstrtoull +EXPORT_SYMBOL vmlinux 0x5c458873 xfrm_input +EXPORT_SYMBOL vmlinux 0x5c47a261 inet_sk_rx_dst_set EXPORT_SYMBOL vmlinux 0x5c5165d2 configfs_remove_default_groups EXPORT_SYMBOL vmlinux 0x5c534f29 unlock_buffer -EXPORT_SYMBOL vmlinux 0x5c608762 inet6_add_offload EXPORT_SYMBOL vmlinux 0x5c61cdc1 uart_remove_one_port -EXPORT_SYMBOL vmlinux 0x5c6e5376 param_get_dyndbg_classes +EXPORT_SYMBOL vmlinux 0x5c6af09c dev_pick_tx_cpu_id EXPORT_SYMBOL vmlinux 0x5c716976 hdmi_audio_infoframe_pack_only -EXPORT_SYMBOL vmlinux 0x5c7daeb4 netdev_upper_dev_link EXPORT_SYMBOL vmlinux 0x5c7f1284 int_sqrt64 -EXPORT_SYMBOL vmlinux 0x5c8d68d1 flow_block_cb_incref EXPORT_SYMBOL vmlinux 0x5c9284a0 processor_id EXPORT_SYMBOL vmlinux 0x5c9ede92 scsi_print_command EXPORT_SYMBOL vmlinux 0x5ca7f1d4 serio_close +EXPORT_SYMBOL vmlinux 0x5cb771ae rtnl_set_sk_err EXPORT_SYMBOL vmlinux 0x5cbd8e69 __crc32c_le EXPORT_SYMBOL vmlinux 0x5cc16cc8 pci_rebar_get_possible_sizes -EXPORT_SYMBOL vmlinux 0x5cd7642c __dev_kfree_skb_any EXPORT_SYMBOL vmlinux 0x5ce4846b t10_pi_type1_ip +EXPORT_SYMBOL vmlinux 0x5ce5f6ca xfrm_register_type EXPORT_SYMBOL vmlinux 0x5cf2f04f would_dump EXPORT_SYMBOL vmlinux 0x5cf53ce2 input_free_minor +EXPORT_SYMBOL vmlinux 0x5d0c8d55 xfrm_state_lookup_byspi EXPORT_SYMBOL vmlinux 0x5d237c01 find_vma_intersection EXPORT_SYMBOL vmlinux 0x5d239269 import_single_range EXPORT_SYMBOL vmlinux 0x5d37d658 dim_park_tired EXPORT_SYMBOL vmlinux 0x5d49aabc init_wait_var_entry EXPORT_SYMBOL vmlinux 0x5d5eef00 scsi_done +EXPORT_SYMBOL vmlinux 0x5d7a420e phy_init_hw EXPORT_SYMBOL vmlinux 0x5d808847 rpmh_write_async EXPORT_SYMBOL vmlinux 0x5d83ae60 scsi_target_quiesce EXPORT_SYMBOL vmlinux 0x5d8590d6 block_read_full_folio EXPORT_SYMBOL vmlinux 0x5d8c54a0 kthread_create_on_node EXPORT_SYMBOL vmlinux 0x5da6ef2a vme_lm_request -EXPORT_SYMBOL vmlinux 0x5db1e291 inet_rtx_syn_ack +EXPORT_SYMBOL vmlinux 0x5db88838 inet_unregister_protosw EXPORT_SYMBOL vmlinux 0x5db89106 filemap_fdatawrite_wbc EXPORT_SYMBOL vmlinux 0x5dba71d7 sg_last EXPORT_SYMBOL vmlinux 0x5dcad0bc of_device_register EXPORT_SYMBOL vmlinux 0x5dcf49f7 param_ops_byte EXPORT_SYMBOL vmlinux 0x5dcf6341 outer_cache EXPORT_SYMBOL vmlinux 0x5dd0ab1c dquot_commit -EXPORT_SYMBOL vmlinux 0x5dd1c346 phy_attached_info_irq EXPORT_SYMBOL vmlinux 0x5dd9b309 scsi_change_queue_depth EXPORT_SYMBOL vmlinux 0x5ddcf1ab inode_set_bytes -EXPORT_SYMBOL vmlinux 0x5e084831 tcp_get_cookie_sock +EXPORT_SYMBOL vmlinux 0x5e0b2132 inet_release EXPORT_SYMBOL vmlinux 0x5e0ccb9f sha1_transform -EXPORT_SYMBOL vmlinux 0x5e11ce24 phy_resume +EXPORT_SYMBOL vmlinux 0x5e122d25 netdev_port_same_parent_id +EXPORT_SYMBOL vmlinux 0x5e16da90 netif_set_xps_queue EXPORT_SYMBOL vmlinux 0x5e1bc343 snd_pcm_lib_free_vmalloc_buffer EXPORT_SYMBOL vmlinux 0x5e221d6f kmap_high -EXPORT_SYMBOL vmlinux 0x5e2dc006 neigh_update EXPORT_SYMBOL vmlinux 0x5e373fb4 gf128mul_64k_bbe +EXPORT_SYMBOL vmlinux 0x5e38ae5f __sock_queue_rcv_skb EXPORT_SYMBOL vmlinux 0x5e38c830 __kfifo_dma_out_prepare -EXPORT_SYMBOL vmlinux 0x5e3ba8ba skb_flow_dissect_ct +EXPORT_SYMBOL vmlinux 0x5e43a24d wireless_spy_update EXPORT_SYMBOL vmlinux 0x5e445f29 of_find_node_with_property +EXPORT_SYMBOL vmlinux 0x5e46ddcc sk_alloc +EXPORT_SYMBOL vmlinux 0x5e5ca810 ipv6_sock_mc_join EXPORT_SYMBOL vmlinux 0x5e5ffd4e freezer_active EXPORT_SYMBOL vmlinux 0x5e6766c9 tegra_dfll_suspend EXPORT_SYMBOL vmlinux 0x5e6f91f9 tegra_powergate_remove_clamping +EXPORT_SYMBOL vmlinux 0x5e7bb625 ip6_output EXPORT_SYMBOL vmlinux 0x5e7e03a9 xz_dec_microlzma_run EXPORT_SYMBOL vmlinux 0x5e7f4920 snd_pcm_format_set_silence -EXPORT_SYMBOL vmlinux 0x5e88c73c ndo_dflt_fdb_dump EXPORT_SYMBOL vmlinux 0x5e95b1cd current_umask +EXPORT_SYMBOL vmlinux 0x5eaf2427 netif_tx_wake_queue EXPORT_SYMBOL vmlinux 0x5ebfeec4 block_commit_write +EXPORT_SYMBOL vmlinux 0x5ec40385 tcp_v4_destroy_sock EXPORT_SYMBOL vmlinux 0x5ec4aee6 put_sg_io_hdr EXPORT_SYMBOL vmlinux 0x5ed040b0 pm_set_vt_switch EXPORT_SYMBOL vmlinux 0x5ed05bf6 hdmi_audio_infoframe_pack -EXPORT_SYMBOL vmlinux 0x5ed6ea1b netlink_ack +EXPORT_SYMBOL vmlinux 0x5ed22c95 xfrm_dev_policy_flush EXPORT_SYMBOL vmlinux 0x5ed90adc int_to_scsilun -EXPORT_SYMBOL vmlinux 0x5ef4af30 cookie_timestamp_decode +EXPORT_SYMBOL vmlinux 0x5ee31d17 gro_cells_init +EXPORT_SYMBOL vmlinux 0x5eeea00b udp_sk_rx_dst_set EXPORT_SYMBOL vmlinux 0x5efe3d7b do_clone_file_range -EXPORT_SYMBOL vmlinux 0x5f006258 xfrm6_rcv_encap EXPORT_SYMBOL vmlinux 0x5f098b2a in6addr_interfacelocal_allrouters EXPORT_SYMBOL vmlinux 0x5f2ba55e security_req_classify_flow EXPORT_SYMBOL vmlinux 0x5f30e7a7 tegra_io_pad_power_disable -EXPORT_SYMBOL vmlinux 0x5f39ce19 nf_hook_slow_list EXPORT_SYMBOL vmlinux 0x5f513699 of_graph_get_remote_port_parent EXPORT_SYMBOL vmlinux 0x5f521d1d kmem_cache_create EXPORT_SYMBOL vmlinux 0x5f52e84d qcom_scm_pas_metadata_release EXPORT_SYMBOL vmlinux 0x5f5441c8 __ubsan_handle_alignment_assumption EXPORT_SYMBOL vmlinux 0x5f672052 kernel_param_unlock +EXPORT_SYMBOL vmlinux 0x5f74312f tcf_exts_dump EXPORT_SYMBOL vmlinux 0x5f74d7d6 __folio_alloc EXPORT_SYMBOL vmlinux 0x5f754e5a memset EXPORT_SYMBOL vmlinux 0x5f7dc646 snd_soc_alloc_ac97_component -EXPORT_SYMBOL vmlinux 0x5f8573b6 sock_wake_async EXPORT_SYMBOL vmlinux 0x5f91742f pin_user_pages_unlocked EXPORT_SYMBOL vmlinux 0x5f924fd2 rproc_get_by_phandle +EXPORT_SYMBOL vmlinux 0x5f9b8579 unregister_tcf_proto_ops EXPORT_SYMBOL vmlinux 0x5fa14675 set_groups EXPORT_SYMBOL vmlinux 0x5fa6a42f ata_scsi_cmd_error_handler -EXPORT_SYMBOL vmlinux 0x5fabe20e sk_stop_timer +EXPORT_SYMBOL vmlinux 0x5fabc3f0 tcp_get_md5sig_pool +EXPORT_SYMBOL vmlinux 0x5fad299d skb_copy_and_hash_datagram_iter EXPORT_SYMBOL vmlinux 0x5fb01358 alloc_pages_exact EXPORT_SYMBOL vmlinux 0x5fbe71e2 clean_bdev_aliases -EXPORT_SYMBOL vmlinux 0x5fd06a3e unregister_fib_notifier -EXPORT_SYMBOL vmlinux 0x5fe118fa brioctl_set EXPORT_SYMBOL vmlinux 0x5ff112d4 inc_zone_page_state EXPORT_SYMBOL vmlinux 0x5ff11cc3 pcibios_min_io -EXPORT_SYMBOL vmlinux 0x5ff16a22 skb_eth_push EXPORT_SYMBOL vmlinux 0x60054616 pci_restore_state EXPORT_SYMBOL vmlinux 0x6005c351 zpool_has_pool -EXPORT_SYMBOL vmlinux 0x6005fc5e __skb_pad EXPORT_SYMBOL vmlinux 0x600683d3 do_unblank_screen EXPORT_SYMBOL vmlinux 0x601250a8 __traceiter_mmap_lock_start_locking -EXPORT_SYMBOL vmlinux 0x60136470 __netif_rx EXPORT_SYMBOL vmlinux 0x601f665f dm_io_client_create EXPORT_SYMBOL vmlinux 0x602c96f0 copy_to_user_fromio EXPORT_SYMBOL vmlinux 0x60352082 register_inet6addr_notifier -EXPORT_SYMBOL vmlinux 0x60499444 dev_uc_add EXPORT_SYMBOL vmlinux 0x605790dc fiemap_fill_next_extent -EXPORT_SYMBOL vmlinux 0x605e4057 mr_mfc_find_any EXPORT_SYMBOL vmlinux 0x60738eae filemap_map_pages +EXPORT_SYMBOL vmlinux 0x6075747b inet_frag_destroy EXPORT_SYMBOL vmlinux 0x6091753f simple_transaction_set EXPORT_SYMBOL vmlinux 0x6091b333 unregister_chrdev_region EXPORT_SYMBOL vmlinux 0x60996214 end_buffer_read_sync EXPORT_SYMBOL vmlinux 0x609bcd98 in6_pton EXPORT_SYMBOL vmlinux 0x609f1c7e synchronize_net +EXPORT_SYMBOL vmlinux 0x60a19bca tcp_setsockopt EXPORT_SYMBOL vmlinux 0x60a32ea9 pm_power_off EXPORT_SYMBOL vmlinux 0x60bffe6d div64_u64 -EXPORT_SYMBOL vmlinux 0x60c6af43 inet6_bind -EXPORT_SYMBOL vmlinux 0x60c6da8c wake_up_process +EXPORT_SYMBOL vmlinux 0x60c2cbad xfrm6_protocol_register +EXPORT_SYMBOL vmlinux 0x60ca6d56 tcf_exts_validate EXPORT_SYMBOL vmlinux 0x60ca8eba __d_drop +EXPORT_SYMBOL vmlinux 0x60d83e95 skb_checksum_trimmed EXPORT_SYMBOL vmlinux 0x60d8ab30 vme_lm_get EXPORT_SYMBOL vmlinux 0x60e60217 param_ops_int -EXPORT_SYMBOL vmlinux 0x60f536de udp_lib_rehash EXPORT_SYMBOL vmlinux 0x60f6a8a2 __filemap_get_folio +EXPORT_SYMBOL vmlinux 0x60f9b97e security_sb_clone_mnt_opts EXPORT_SYMBOL vmlinux 0x61023e14 simple_symlink_inode_operations -EXPORT_SYMBOL vmlinux 0x610f1764 __skb_gso_segment EXPORT_SYMBOL vmlinux 0x61147b7b snd_ctl_boolean_stereo_info +EXPORT_SYMBOL vmlinux 0x6116a0ed inet_sk_get_local_port_range EXPORT_SYMBOL vmlinux 0x6117602f par_io_of_config EXPORT_SYMBOL vmlinux 0x6121bd54 dql_init +EXPORT_SYMBOL vmlinux 0x6123cfb4 netdev_set_sb_channel EXPORT_SYMBOL vmlinux 0x6128b5fc __printk_ratelimit +EXPORT_SYMBOL vmlinux 0x612a4250 phy_ethtool_set_link_ksettings EXPORT_SYMBOL vmlinux 0x61347034 mb_cache_entry_delete_or_get -EXPORT_SYMBOL vmlinux 0x614c1460 netpoll_print_options EXPORT_SYMBOL vmlinux 0x6156c7f4 net_dim EXPORT_SYMBOL vmlinux 0x615911d7 __bitmap_set EXPORT_SYMBOL vmlinux 0x6162998d uart_add_one_port EXPORT_SYMBOL vmlinux 0x617701fe vme_bus_error_handler -EXPORT_SYMBOL vmlinux 0x617ec329 phy_ethtool_get_sset_count EXPORT_SYMBOL vmlinux 0x618429c9 fsync_bdev EXPORT_SYMBOL vmlinux 0x618507a8 devm_devfreq_add_device -EXPORT_SYMBOL vmlinux 0x619af4f4 netdev_adjacent_change_commit +EXPORT_SYMBOL vmlinux 0x61a40870 netif_set_real_num_queues +EXPORT_SYMBOL vmlinux 0x61ab652f netdev_bind_sb_channel_queue EXPORT_SYMBOL vmlinux 0x61b010ef snd_compr_malloc_pages EXPORT_SYMBOL vmlinux 0x61b76bb9 smp_call_function_many EXPORT_SYMBOL vmlinux 0x61b7b126 simple_strtoull -EXPORT_SYMBOL vmlinux 0x61b8d37f tcf_action_check_ctrlact EXPORT_SYMBOL vmlinux 0x61bd3c52 rproc_detach EXPORT_SYMBOL vmlinux 0x61c76b3a proc_dointvec_jiffies EXPORT_SYMBOL vmlinux 0x61d501be vme_irq_request +EXPORT_SYMBOL vmlinux 0x61d54638 sk_stop_timer EXPORT_SYMBOL vmlinux 0x61e272c9 sha256_final EXPORT_SYMBOL vmlinux 0x61ea189b fb_pad_aligned_buffer EXPORT_SYMBOL vmlinux 0x61f4a810 of_parse_phandle_with_args_map EXPORT_SYMBOL vmlinux 0x61fdf7db take_dentry_name_snapshot +EXPORT_SYMBOL vmlinux 0x620912d8 proto_register EXPORT_SYMBOL vmlinux 0x6214aef2 cpufreq_unregister_notifier EXPORT_SYMBOL vmlinux 0x6218be2d mt_find +EXPORT_SYMBOL vmlinux 0x6223631d skb_mac_gso_segment EXPORT_SYMBOL vmlinux 0x6228c21f smp_call_function_single -EXPORT_SYMBOL vmlinux 0x624dcd48 security_sk_clone -EXPORT_SYMBOL vmlinux 0x6258531b inet_csk_init_xmit_timers EXPORT_SYMBOL vmlinux 0x6259379a mmc_erase_group_aligned +EXPORT_SYMBOL vmlinux 0x625bcbcf __skb_warn_lro_forwarding +EXPORT_SYMBOL vmlinux 0x62705d73 inet_sendpage EXPORT_SYMBOL vmlinux 0x62737e1d sock_unregister -EXPORT_SYMBOL vmlinux 0x62833a59 phy_init_hw EXPORT_SYMBOL vmlinux 0x62849ac7 dev_valid_name +EXPORT_SYMBOL vmlinux 0x62932eca sock_gettstamp EXPORT_SYMBOL vmlinux 0x62943e21 elv_bio_merge_ok -EXPORT_SYMBOL vmlinux 0x62956e39 napi_schedule_prep +EXPORT_SYMBOL vmlinux 0x62a60c68 passthru_features_check EXPORT_SYMBOL vmlinux 0x62c7889f nla_put_64bit EXPORT_SYMBOL vmlinux 0x62d56363 seq_file_path EXPORT_SYMBOL vmlinux 0x62d5faa8 jbd2_journal_unlock_updates -EXPORT_SYMBOL vmlinux 0x62f0ca60 phy_ethtool_get_stats EXPORT_SYMBOL vmlinux 0x62f576d9 trace_seq_hex_dump EXPORT_SYMBOL vmlinux 0x6303f20a mmc_cqe_start_req EXPORT_SYMBOL vmlinux 0x6311590f kernel_write -EXPORT_SYMBOL vmlinux 0x63125ae4 xfrm_trans_queue EXPORT_SYMBOL vmlinux 0x6315c42c zstd_get_params -EXPORT_SYMBOL vmlinux 0x631a59e2 netdev_notice +EXPORT_SYMBOL vmlinux 0x631c0c03 nf_log_unbind_pf EXPORT_SYMBOL vmlinux 0x631d06aa cpu_rmap_put -EXPORT_SYMBOL vmlinux 0x6327a8ed udp_disconnect +EXPORT_SYMBOL vmlinux 0x632b5652 dev_set_mtu EXPORT_SYMBOL vmlinux 0x633b86d2 vm_mmap -EXPORT_SYMBOL vmlinux 0x633ff72b __hw_addr_sync_dev -EXPORT_SYMBOL vmlinux 0x6341abab netdev_alert EXPORT_SYMBOL vmlinux 0x6342f99f mipi_dsi_create_packet EXPORT_SYMBOL vmlinux 0x634caf8d filemap_dirty_folio EXPORT_SYMBOL vmlinux 0x6351ac42 zstd_get_error_name -EXPORT_SYMBOL vmlinux 0x63582261 tcp_sock_set_keepidle +EXPORT_SYMBOL vmlinux 0x6352a408 alloc_etherdev_mqs EXPORT_SYMBOL vmlinux 0x635e7fa6 register_sound_mixer -EXPORT_SYMBOL vmlinux 0x636bf237 follow_down -EXPORT_SYMBOL vmlinux 0x636d528c __sk_backlog_rcv +EXPORT_SYMBOL vmlinux 0x6367612a dst_release_immediate EXPORT_SYMBOL vmlinux 0x637493f3 __wake_up EXPORT_SYMBOL vmlinux 0x63860f8e block_write_begin -EXPORT_SYMBOL vmlinux 0x639ac5db __mdiobus_read +EXPORT_SYMBOL vmlinux 0x639f7cef inet_frag_reasm_prepare EXPORT_SYMBOL vmlinux 0x63a58370 flow_action_cookie_destroy EXPORT_SYMBOL vmlinux 0x63a7c28c bitmap_find_free_region +EXPORT_SYMBOL vmlinux 0x63ad092e netdev_adjacent_change_commit EXPORT_SYMBOL vmlinux 0x63b5d755 input_flush_device +EXPORT_SYMBOL vmlinux 0x63d1a2e0 flow_rule_match_tcp EXPORT_SYMBOL vmlinux 0x63d72ecc bio_add_pc_page EXPORT_SYMBOL vmlinux 0x63eb9355 panic_blink EXPORT_SYMBOL vmlinux 0x63f29eda mtree_alloc_range @@ -8243,30 +8234,25 @@ EXPORT_SYMBOL vmlinux 0x640f0c10 __splice_from_pipe EXPORT_SYMBOL vmlinux 0x64127b67 bitmap_find_next_zero_area_off EXPORT_SYMBOL vmlinux 0x641f3c69 snd_dma_free_pages -EXPORT_SYMBOL vmlinux 0x6427ce15 tcp_initialize_rcv_mss -EXPORT_SYMBOL vmlinux 0x6432b5ce dcb_getapp -EXPORT_SYMBOL vmlinux 0x643e600f xfrm_state_lookup_byspi EXPORT_SYMBOL vmlinux 0x64444905 dquot_writeback_dquots -EXPORT_SYMBOL vmlinux 0x6448ea70 inet_offloads -EXPORT_SYMBOL vmlinux 0x645309c5 neigh_seq_next EXPORT_SYMBOL vmlinux 0x6455298a security_xfrm_policy_free -EXPORT_SYMBOL vmlinux 0x6471b6c4 xfrm_unregister_km EXPORT_SYMBOL vmlinux 0x647af474 prepare_to_wait_event EXPORT_SYMBOL vmlinux 0x6481ffe0 hsiphash_1u32 EXPORT_SYMBOL vmlinux 0x64833350 i2c_smbus_pec +EXPORT_SYMBOL vmlinux 0x64844027 tc_setup_cb_reoffload EXPORT_SYMBOL vmlinux 0x648ea43a __fput_sync EXPORT_SYMBOL vmlinux 0x648eb59d gc_inflight_list EXPORT_SYMBOL vmlinux 0x649c4ffb i2c_smbus_read_block_data +EXPORT_SYMBOL vmlinux 0x64a327ed fib_notifier_ops_unregister EXPORT_SYMBOL vmlinux 0x64a9c928 default_blu EXPORT_SYMBOL vmlinux 0x64bcb1bf vga_set_legacy_decoding EXPORT_SYMBOL vmlinux 0x64bdb459 pci_pme_capable -EXPORT_SYMBOL vmlinux 0x64be4d4a security_dentry_create_files_as EXPORT_SYMBOL vmlinux 0x64eb0fd4 empty_zero_page EXPORT_SYMBOL vmlinux 0x650608c0 kobject_del EXPORT_SYMBOL vmlinux 0x650f8603 snd_pcm_format_silence_64 -EXPORT_SYMBOL vmlinux 0x6511291d xfrm_dev_state_flush EXPORT_SYMBOL vmlinux 0x6512c252 pm860x_page_bulk_read EXPORT_SYMBOL vmlinux 0x6513a3fa fb_get_color_depth +EXPORT_SYMBOL vmlinux 0x65149fdd genl_register_family EXPORT_SYMBOL vmlinux 0x6514c1e6 flow_get_u32_src EXPORT_SYMBOL vmlinux 0x65172ac0 free_cgroup_ns EXPORT_SYMBOL vmlinux 0x651795b4 __put_user_ns @@ -8276,32 +8262,32 @@ EXPORT_SYMBOL vmlinux 0x653631ab devm_register_reboot_notifier EXPORT_SYMBOL vmlinux 0x65377535 pcibios_bus_to_resource EXPORT_SYMBOL vmlinux 0x65408378 zlib_inflate_blob -EXPORT_SYMBOL vmlinux 0x655eaca3 netdev_master_upper_dev_get EXPORT_SYMBOL vmlinux 0x6564c291 mmc_can_erase +EXPORT_SYMBOL vmlinux 0x65655472 dev_get_by_name_rcu +EXPORT_SYMBOL vmlinux 0x6567495a inet_sock_destruct EXPORT_SYMBOL vmlinux 0x6578533e prepare_to_wait -EXPORT_SYMBOL vmlinux 0x6578bdd3 ip_route_me_harder -EXPORT_SYMBOL vmlinux 0x6589b32a user_path_create -EXPORT_SYMBOL vmlinux 0x658befbc vfs_get_link +EXPORT_SYMBOL vmlinux 0x6578d83b security_path_rename EXPORT_SYMBOL vmlinux 0x658ce1a8 xxh64_reset EXPORT_SYMBOL vmlinux 0x65929cae ns_to_timespec64 -EXPORT_SYMBOL vmlinux 0x6598a129 sock_i_uid EXPORT_SYMBOL vmlinux 0x659c1a8c mmc_unregister_driver EXPORT_SYMBOL vmlinux 0x659ded26 xfrm_flush_gc -EXPORT_SYMBOL vmlinux 0x65ad6d11 rt_dst_alloc EXPORT_SYMBOL vmlinux 0x65bdb02c mmc_set_data_timeout EXPORT_SYMBOL vmlinux 0x65c15113 posix_acl_update_mode +EXPORT_SYMBOL vmlinux 0x65c37ecf skb_trim EXPORT_SYMBOL vmlinux 0x65c753ed i2c_verify_client -EXPORT_SYMBOL vmlinux 0x65cda8a1 __hw_addr_ref_unsync_dev EXPORT_SYMBOL vmlinux 0x65d3507f blk_integrity_unregister +EXPORT_SYMBOL vmlinux 0x65d3c3a5 tc_setup_cb_replace EXPORT_SYMBOL vmlinux 0x65d411e9 idr_get_next -EXPORT_SYMBOL vmlinux 0x65d98a3c inet_frag_reasm_prepare EXPORT_SYMBOL vmlinux 0x65d9e877 cpufreq_register_notifier EXPORT_SYMBOL vmlinux 0x65dccf13 xz_dec_end EXPORT_SYMBOL vmlinux 0x65ed1ce8 i2c_smbus_write_word_data EXPORT_SYMBOL vmlinux 0x66022e32 unregister_mtd_chip_driver EXPORT_SYMBOL vmlinux 0x6604b45d from_kgid_munged +EXPORT_SYMBOL vmlinux 0x66148ba0 mini_qdisc_pair_init EXPORT_SYMBOL vmlinux 0x662514c4 forget_all_cached_acls EXPORT_SYMBOL vmlinux 0x663a31a0 snd_unregister_oss_device +EXPORT_SYMBOL vmlinux 0x663f86e1 inet_csk_accept +EXPORT_SYMBOL vmlinux 0x664461fc nf_ip6_checksum EXPORT_SYMBOL vmlinux 0x66474aa4 neigh_proc_dointvec EXPORT_SYMBOL vmlinux 0x665e2513 zstd_max_clevel EXPORT_SYMBOL vmlinux 0x6663636f backlight_device_get_by_type @@ -8312,188 +8298,191 @@ EXPORT_SYMBOL vmlinux 0x669c191b dm_consume_args EXPORT_SYMBOL vmlinux 0x66aed8c5 csum_partial_copy_from_user EXPORT_SYMBOL vmlinux 0x66b27535 blk_queue_max_discard_sectors +EXPORT_SYMBOL vmlinux 0x66baa682 qdisc_hash_add EXPORT_SYMBOL vmlinux 0x66cd7714 tty_insert_flip_string_fixed_flag +EXPORT_SYMBOL vmlinux 0x66d45942 vfs_create EXPORT_SYMBOL vmlinux 0x66dbdfc6 generic_file_write_iter EXPORT_SYMBOL vmlinux 0x66dccce9 param_get_charp -EXPORT_SYMBOL vmlinux 0x66e72848 generic_parse_monolithic EXPORT_SYMBOL vmlinux 0x67092819 resource_list_create_entry -EXPORT_SYMBOL vmlinux 0x672f1a6c inet_frag_kill -EXPORT_SYMBOL vmlinux 0x673c9811 xfrm_state_lookup_byaddr +EXPORT_SYMBOL vmlinux 0x6740c261 ipv6_skip_exthdr EXPORT_SYMBOL vmlinux 0x6749d53f hdmi_vendor_infoframe_init EXPORT_SYMBOL vmlinux 0x67597ff7 fs_param_is_string EXPORT_SYMBOL vmlinux 0x675a508f fs_param_is_u64 EXPORT_SYMBOL vmlinux 0x676bbc0f _set_bit EXPORT_SYMBOL vmlinux 0x67794a45 pci_resize_resource -EXPORT_SYMBOL vmlinux 0x677ede08 security_inode_listsecurity +EXPORT_SYMBOL vmlinux 0x67831269 iw_handler_get_thrspy EXPORT_SYMBOL vmlinux 0x679b2aee of_graph_is_present EXPORT_SYMBOL vmlinux 0x679e6b37 pci_scan_slot +EXPORT_SYMBOL vmlinux 0x67a4442b xfrm_state_update EXPORT_SYMBOL vmlinux 0x67a5992e pci_bus_add_devices EXPORT_SYMBOL vmlinux 0x67b27ec1 tty_std_termios EXPORT_SYMBOL vmlinux 0x67b6b4c3 max8998_write_reg EXPORT_SYMBOL vmlinux 0x67b78eb3 seq_hlist_next_rcu EXPORT_SYMBOL vmlinux 0x67c14f6b rc5t583_ext_power_req_config -EXPORT_SYMBOL vmlinux 0x67c3b16c neigh_sysctl_unregister EXPORT_SYMBOL vmlinux 0x67cdec01 of_graph_parse_endpoint -EXPORT_SYMBOL vmlinux 0x67e6b4c6 of_find_net_device_by_node EXPORT_SYMBOL vmlinux 0x67ea6e61 trace_print_hex_dump_seq EXPORT_SYMBOL vmlinux 0x67fd7326 __i2c_smbus_xfer EXPORT_SYMBOL vmlinux 0x67fde2bb md_bitmap_endwrite EXPORT_SYMBOL vmlinux 0x6803771b blk_mq_kick_requeue_list -EXPORT_SYMBOL vmlinux 0x680bf3f1 phy_connect_direct EXPORT_SYMBOL vmlinux 0x680e59b5 proc_mkdir_mode EXPORT_SYMBOL vmlinux 0x68169857 inode_io_list_del EXPORT_SYMBOL vmlinux 0x68203106 key_alloc +EXPORT_SYMBOL vmlinux 0x6830fc5b tcp_req_err EXPORT_SYMBOL vmlinux 0x68532af6 pcim_set_mwi +EXPORT_SYMBOL vmlinux 0x685d5d06 netdev_sk_get_lowest_dev EXPORT_SYMBOL vmlinux 0x685ea04c mipi_dsi_dcs_set_display_off EXPORT_SYMBOL vmlinux 0x6861e9a0 dm_get_device EXPORT_SYMBOL vmlinux 0x6866327e fb_firmware_edid -EXPORT_SYMBOL vmlinux 0x6879aecd netlbl_calipso_ops_register EXPORT_SYMBOL vmlinux 0x687b6a16 kdbgetsymval -EXPORT_SYMBOL vmlinux 0x68826170 xfrm_state_add EXPORT_SYMBOL vmlinux 0x688bd3a4 kmem_cache_alloc EXPORT_SYMBOL vmlinux 0x689ac65c snd_jack_add_new_kctl EXPORT_SYMBOL vmlinux 0x68a24153 snd_pcm_format_physical_width +EXPORT_SYMBOL vmlinux 0x68a57e61 netdev_next_lower_dev_rcu EXPORT_SYMBOL vmlinux 0x68a82375 mmc_can_secure_erase_trim -EXPORT_SYMBOL vmlinux 0x68cc9d70 put_cmsg_scm_timestamping64 -EXPORT_SYMBOL vmlinux 0x68e17149 unregister_netdev +EXPORT_SYMBOL vmlinux 0x68b21625 vfs_mkobj +EXPORT_SYMBOL vmlinux 0x68d6ab44 of_mdio_find_device +EXPORT_SYMBOL vmlinux 0x68deacfe gnet_stats_copy_rate_est +EXPORT_SYMBOL vmlinux 0x68eb3472 neigh_lookup_nodev +EXPORT_SYMBOL vmlinux 0x68efad10 inet_confirm_addr +EXPORT_SYMBOL vmlinux 0x68f4ed09 xfrm_policy_flush EXPORT_SYMBOL vmlinux 0x68fb581a icst307_idx2s -EXPORT_SYMBOL vmlinux 0x690e3080 flow_rule_match_l2tpv3 -EXPORT_SYMBOL vmlinux 0x691a4cc0 netdev_has_any_upper_dev -EXPORT_SYMBOL vmlinux 0x69276d7e __pskb_pull_tail +EXPORT_SYMBOL vmlinux 0x69078a49 xfrm_policy_walk +EXPORT_SYMBOL vmlinux 0x693a08d2 unregister_netdevice_notifier_dev_net EXPORT_SYMBOL vmlinux 0x69410e4f blk_mq_tagset_wait_completed_request EXPORT_SYMBOL vmlinux 0x69668826 netdev_increment_features EXPORT_SYMBOL vmlinux 0x6971447a rtc_month_days EXPORT_SYMBOL vmlinux 0x6972e413 __bitmap_weight_and -EXPORT_SYMBOL vmlinux 0x6983fef8 sock_enable_timestamps -EXPORT_SYMBOL vmlinux 0x69932716 phy_support_sym_pause +EXPORT_SYMBOL vmlinux 0x69826ae4 dev_loopback_xmit EXPORT_SYMBOL vmlinux 0x6994309b nand_ecc_sw_hamming_correct EXPORT_SYMBOL vmlinux 0x69bdccef scsi_report_bus_reset EXPORT_SYMBOL vmlinux 0x69de8757 vme_check_window EXPORT_SYMBOL vmlinux 0x69e51d08 __alloc_bucket_spinlocks +EXPORT_SYMBOL vmlinux 0x69f1ed8a netlink_broadcast EXPORT_SYMBOL vmlinux 0x69f2579a mipi_dsi_dcs_set_display_brightness_large EXPORT_SYMBOL vmlinux 0x6a037cf1 mempool_kfree -EXPORT_SYMBOL vmlinux 0x6a0d34af kernel_sendpage -EXPORT_SYMBOL vmlinux 0x6a4c3163 skb_copy_and_csum_datagram_msg -EXPORT_SYMBOL vmlinux 0x6a52d90a keyring_alloc +EXPORT_SYMBOL vmlinux 0x6a04efcb sock_wfree +EXPORT_SYMBOL vmlinux 0x6a06b57f mii_ethtool_get_link_ksettings +EXPORT_SYMBOL vmlinux 0x6a0f3740 mr_vif_seq_next +EXPORT_SYMBOL vmlinux 0x6a53a627 sock_release EXPORT_SYMBOL vmlinux 0x6a5cb5ee __get_free_pages -EXPORT_SYMBOL vmlinux 0x6a5cdcc6 flow_rule_match_pppoe EXPORT_SYMBOL vmlinux 0x6a5ecb18 unregister_module_notifier EXPORT_SYMBOL vmlinux 0x6a686cee i2c_smbus_read_byte -EXPORT_SYMBOL vmlinux 0x6a6d4d95 netpoll_cleanup EXPORT_SYMBOL vmlinux 0x6a6e05bf kstrtou8 EXPORT_SYMBOL vmlinux 0x6a84a4ef input_mt_report_finger_count EXPORT_SYMBOL vmlinux 0x6a879513 pci_enable_wake EXPORT_SYMBOL vmlinux 0x6a8d7ad4 i2c_add_adapter -EXPORT_SYMBOL vmlinux 0x6ab2641a tcp_md5_key_copy +EXPORT_SYMBOL vmlinux 0x6a9efbe8 tcp_gro_complete EXPORT_SYMBOL vmlinux 0x6ac80c29 __tracepoint_mmap_lock_acquire_returned EXPORT_SYMBOL vmlinux 0x6ad3246d d_instantiate_anon EXPORT_SYMBOL vmlinux 0x6ada5334 md_integrity_add_rdev EXPORT_SYMBOL vmlinux 0x6add5c9a dmi_find_device -EXPORT_SYMBOL vmlinux 0x6aedb6ee netdev_rx_csum_fault +EXPORT_SYMBOL vmlinux 0x6ae018ef mdiobus_read +EXPORT_SYMBOL vmlinux 0x6ae689e0 skb_page_frag_refill +EXPORT_SYMBOL vmlinux 0x6ae821cf phy_detach +EXPORT_SYMBOL vmlinux 0x6aec6cf2 netdev_features_change EXPORT_SYMBOL vmlinux 0x6aeefac4 zlib_deflateReset +EXPORT_SYMBOL vmlinux 0x6af26e9d page_symlink_inode_operations EXPORT_SYMBOL vmlinux 0x6af7b21a packing EXPORT_SYMBOL vmlinux 0x6b0911af bio_integrity_prep EXPORT_SYMBOL vmlinux 0x6b156fa4 ptp_clock_event +EXPORT_SYMBOL vmlinux 0x6b269e2c icmp_ndo_send EXPORT_SYMBOL vmlinux 0x6b2dc060 dump_stack +EXPORT_SYMBOL vmlinux 0x6b3079f6 tcp_fastopen_defer_connect EXPORT_SYMBOL vmlinux 0x6b352ba2 tty_register_device EXPORT_SYMBOL vmlinux 0x6b422bbe mmc_gpio_set_cd_isr +EXPORT_SYMBOL vmlinux 0x6b429743 ethtool_virtdev_set_link_ksettings +EXPORT_SYMBOL vmlinux 0x6b55aa32 release_sock EXPORT_SYMBOL vmlinux 0x6b55acd0 rtnl_lock_killable +EXPORT_SYMBOL vmlinux 0x6b5a8e06 __skb_try_recv_datagram EXPORT_SYMBOL vmlinux 0x6b5ae4fc mmc_can_discard EXPORT_SYMBOL vmlinux 0x6b604710 lockref_get_not_zero EXPORT_SYMBOL vmlinux 0x6b7997f5 __i2c_transfer -EXPORT_SYMBOL vmlinux 0x6b7c7535 nf_ip_checksum -EXPORT_SYMBOL vmlinux 0x6b84b3f3 reuseport_detach_prog EXPORT_SYMBOL vmlinux 0x6b853d06 ns_to_kernel_old_timeval EXPORT_SYMBOL vmlinux 0x6b8bf149 netif_receive_skb_list -EXPORT_SYMBOL vmlinux 0x6b91e416 lock_sock_nested EXPORT_SYMBOL vmlinux 0x6ba2be05 kmem_cache_free EXPORT_SYMBOL vmlinux 0x6bac0f4d pci_remap_iospace EXPORT_SYMBOL vmlinux 0x6bb15f27 mark_page_accessed EXPORT_SYMBOL vmlinux 0x6bc0a23b scsi_command_normalize_sense EXPORT_SYMBOL vmlinux 0x6bc3fbc0 __unregister_chrdev -EXPORT_SYMBOL vmlinux 0x6bc69ad9 inet_addr_type_table EXPORT_SYMBOL vmlinux 0x6bc6eebd __nla_reserve_64bit EXPORT_SYMBOL vmlinux 0x6bcb4458 devm_extcon_register_notifier_all EXPORT_SYMBOL vmlinux 0x6bd5b60b aperture_remove_conflicting_pci_devices -EXPORT_SYMBOL vmlinux 0x6be47649 xfrm_policy_hash_rebuild EXPORT_SYMBOL vmlinux 0x6bea96c8 blk_put_queue -EXPORT_SYMBOL vmlinux 0x6bf13b3e security_unix_stream_connect -EXPORT_SYMBOL vmlinux 0x6c10d383 tcp_rcv_established EXPORT_SYMBOL vmlinux 0x6c1a1f4a mipi_dsi_picture_parameter_set EXPORT_SYMBOL vmlinux 0x6c1ce5ce strcspn -EXPORT_SYMBOL vmlinux 0x6c1da42b neigh_app_ns -EXPORT_SYMBOL vmlinux 0x6c227e11 secpath_set +EXPORT_SYMBOL vmlinux 0x6c240547 reuseport_detach_sock EXPORT_SYMBOL vmlinux 0x6c257ac0 tty_termios_hw_change EXPORT_SYMBOL vmlinux 0x6c2d3a23 rproc_mem_entry_init -EXPORT_SYMBOL vmlinux 0x6c376dc7 ipv6_sock_mc_join +EXPORT_SYMBOL vmlinux 0x6c3785df sock_enable_timestamps EXPORT_SYMBOL vmlinux 0x6c3d3caa input_set_abs_params -EXPORT_SYMBOL vmlinux 0x6c4ceb8d inet_frag_find EXPORT_SYMBOL vmlinux 0x6c53c8df phy_read_paged -EXPORT_SYMBOL vmlinux 0x6c542aee neigh_sysctl_register EXPORT_SYMBOL vmlinux 0x6c61ce70 num_registered_fb +EXPORT_SYMBOL vmlinux 0x6c66d08d phy_register_fixup_for_uid EXPORT_SYMBOL vmlinux 0x6c76e482 nand_create_bbt -EXPORT_SYMBOL vmlinux 0x6c7b7a6b skb_checksum_trimmed EXPORT_SYMBOL vmlinux 0x6c810e42 __xa_clear_mark EXPORT_SYMBOL vmlinux 0x6c82b520 cred_fscmp -EXPORT_SYMBOL vmlinux 0x6c85c7ee ip_tunnel_parse_protocol EXPORT_SYMBOL vmlinux 0x6c91cfcc snd_timer_new +EXPORT_SYMBOL vmlinux 0x6ca3cf1c phy_set_sym_pause EXPORT_SYMBOL vmlinux 0x6ca88d7c phy_modify_paged_changed EXPORT_SYMBOL vmlinux 0x6cad4993 rproc_add_subdev EXPORT_SYMBOL vmlinux 0x6cb46525 netlbl_catmap_walk EXPORT_SYMBOL vmlinux 0x6cbc57b2 pci_ep_cfs_remove_epc_group -EXPORT_SYMBOL vmlinux 0x6ccb6e01 __napi_schedule_irqoff EXPORT_SYMBOL vmlinux 0x6cce5f5f n_tty_ioctl_helper EXPORT_SYMBOL vmlinux 0x6ccf0207 free_task -EXPORT_SYMBOL vmlinux 0x6cd7ca51 phy_device_remove EXPORT_SYMBOL vmlinux 0x6cf0d67d qe_get_num_of_snums +EXPORT_SYMBOL vmlinux 0x6cf7013f __dev_kfree_skb_irq EXPORT_SYMBOL vmlinux 0x6d0eb3f3 __phy_write_mmd EXPORT_SYMBOL vmlinux 0x6d1a8b3e __breadahead EXPORT_SYMBOL vmlinux 0x6d294e43 clock_t_to_jiffies EXPORT_SYMBOL vmlinux 0x6d5f06e1 ucc_fast_transmit_on_demand +EXPORT_SYMBOL vmlinux 0x6d620cb5 __sk_queue_drop_skb +EXPORT_SYMBOL vmlinux 0x6d67b593 dev_mc_del_global EXPORT_SYMBOL vmlinux 0x6d69a152 edac_mc_find +EXPORT_SYMBOL vmlinux 0x6d737284 sk_stream_wait_close EXPORT_SYMBOL vmlinux 0x6d77fda3 md_update_sb EXPORT_SYMBOL vmlinux 0x6d7c7dcc bitmap_cut EXPORT_SYMBOL vmlinux 0x6d89b199 proc_dointvec_minmax EXPORT_SYMBOL vmlinux 0x6d908a87 devm_ioremap_wc EXPORT_SYMBOL vmlinux 0x6d975f7c of_platform_device_create -EXPORT_SYMBOL vmlinux 0x6da4541d netdev_upper_get_next_dev_rcu -EXPORT_SYMBOL vmlinux 0x6dad6fbe xfrm_policy_destroy -EXPORT_SYMBOL vmlinux 0x6dae454a mini_qdisc_pair_init +EXPORT_SYMBOL vmlinux 0x6d98ed67 mr_mfc_find_parent +EXPORT_SYMBOL vmlinux 0x6d9afb07 kernel_sendpage EXPORT_SYMBOL vmlinux 0x6dba9051 xz_dec_microlzma_end EXPORT_SYMBOL vmlinux 0x6dc8f742 inode_owner_or_capable EXPORT_SYMBOL vmlinux 0x6dca4a26 adjust_resource EXPORT_SYMBOL vmlinux 0x6dcf857f uuid_null EXPORT_SYMBOL vmlinux 0x6ddb9459 mipi_dsi_host_register EXPORT_SYMBOL vmlinux 0x6dedb7d6 no_seek_end_llseek_size +EXPORT_SYMBOL vmlinux 0x6df179c2 genphy_read_abilities EXPORT_SYMBOL vmlinux 0x6df1aaf1 kernel_sigaction +EXPORT_SYMBOL vmlinux 0x6dffb08b ip_sock_set_tos EXPORT_SYMBOL vmlinux 0x6e0ef353 uart_resume_port EXPORT_SYMBOL vmlinux 0x6e2160b0 mmc_sw_reset EXPORT_SYMBOL vmlinux 0x6e2689ca mpage_readahead +EXPORT_SYMBOL vmlinux 0x6e2e2c31 nf_hook_slow_list EXPORT_SYMBOL vmlinux 0x6e308fd3 pci_add_new_bus +EXPORT_SYMBOL vmlinux 0x6e3eedfd tc_setup_cb_destroy EXPORT_SYMBOL vmlinux 0x6e43e8bc locks_lock_inode_wait EXPORT_SYMBOL vmlinux 0x6e4e7714 dma_fence_chain_ops EXPORT_SYMBOL vmlinux 0x6e720ff2 rtnl_unlock +EXPORT_SYMBOL vmlinux 0x6e7a5425 unix_get_socket EXPORT_SYMBOL vmlinux 0x6e7bdc38 pci_scan_root_bus -EXPORT_SYMBOL vmlinux 0x6e8c1269 put_cmsg -EXPORT_SYMBOL vmlinux 0x6e98d39d kern_path +EXPORT_SYMBOL vmlinux 0x6e7eee42 devm_register_netdev +EXPORT_SYMBOL vmlinux 0x6e92daa9 dev_driver_string EXPORT_SYMBOL vmlinux 0x6e9aa3e9 kmem_cache_destroy +EXPORT_SYMBOL vmlinux 0x6e9ac049 sk_stream_error EXPORT_SYMBOL vmlinux 0x6e9dd606 __symbol_put EXPORT_SYMBOL vmlinux 0x6e9e9692 vfs_iocb_iter_write EXPORT_SYMBOL vmlinux 0x6ea9363b force_sig -EXPORT_SYMBOL vmlinux 0x6eab7e7a xfrm4_protocol_deregister EXPORT_SYMBOL vmlinux 0x6eb7b846 page_pool_alloc_pages EXPORT_SYMBOL vmlinux 0x6ebb5d72 snd_pcm_hw_constraint_msbits EXPORT_SYMBOL vmlinux 0x6ebf9bd9 kmalloc_size_roundup EXPORT_SYMBOL vmlinux 0x6ec1dc36 i2c_smbus_read_word_data -EXPORT_SYMBOL vmlinux 0x6ec4a69c tcf_classify -EXPORT_SYMBOL vmlinux 0x6ec784f7 unregister_tcf_proto_ops EXPORT_SYMBOL vmlinux 0x6ecdb792 __percpu_counter_init -EXPORT_SYMBOL vmlinux 0x6ed68f58 fget_raw +EXPORT_SYMBOL vmlinux 0x6ed9a383 rtnl_unicast +EXPORT_SYMBOL vmlinux 0x6ef3e2b4 qdisc_hash_del EXPORT_SYMBOL vmlinux 0x6ef8fcd8 snd_pcm_format_linear -EXPORT_SYMBOL vmlinux 0x6efc2a42 of_mdiobus_phy_device_register EXPORT_SYMBOL vmlinux 0x6f013ecd __init_rwsem EXPORT_SYMBOL vmlinux 0x6f14e9db console_list_lock -EXPORT_SYMBOL vmlinux 0x6f154a1b sock_no_connect EXPORT_SYMBOL vmlinux 0x6f176537 mt_find_after EXPORT_SYMBOL vmlinux 0x6f17d1c6 jbd2_fc_end_commit EXPORT_SYMBOL vmlinux 0x6f1e2c8c buffer_migrate_folio @@ -8501,96 +8490,110 @@ EXPORT_SYMBOL vmlinux 0x6f317b97 pps_event EXPORT_SYMBOL vmlinux 0x6f3ddb38 config_item_get EXPORT_SYMBOL vmlinux 0x6f4cd23c framebuffer_release +EXPORT_SYMBOL vmlinux 0x6f52d4e4 sock_no_bind EXPORT_SYMBOL vmlinux 0x6f552328 posix_acl_valid -EXPORT_SYMBOL vmlinux 0x6f71b7f7 genphy_read_lpa -EXPORT_SYMBOL vmlinux 0x6f7b3e92 inet_sendpage EXPORT_SYMBOL vmlinux 0x6f81a78b scsi_unblock_requests EXPORT_SYMBOL vmlinux 0x6f83fba8 hex2bin +EXPORT_SYMBOL vmlinux 0x6f8a6ec9 pneigh_enqueue +EXPORT_SYMBOL vmlinux 0x6f8cffb2 security_inet_conn_established +EXPORT_SYMBOL vmlinux 0x6f92f456 vfs_unlink EXPORT_SYMBOL vmlinux 0x6fa22697 rawnand_sw_hamming_correct -EXPORT_SYMBOL vmlinux 0x6fa84175 xfrm_policy_insert EXPORT_SYMBOL vmlinux 0x6fb374e6 down_write_killable EXPORT_SYMBOL vmlinux 0x6fbe4717 idr_replace EXPORT_SYMBOL vmlinux 0x6fcb87a1 touch_softlockup_watchdog +EXPORT_SYMBOL vmlinux 0x6fcebf92 proto_unregister EXPORT_SYMBOL vmlinux 0x6fd2ab34 retire_super +EXPORT_SYMBOL vmlinux 0x6fd566c2 _dev_crit EXPORT_SYMBOL vmlinux 0x6fd9c35a __clzdi2 EXPORT_SYMBOL vmlinux 0x70002fe8 siphash_1u32 -EXPORT_SYMBOL vmlinux 0x7007700d seg6_hmac_info_lookup -EXPORT_SYMBOL vmlinux 0x701627d9 xfrm_state_delete_tunnel EXPORT_SYMBOL vmlinux 0x702946da ucs2_strlen EXPORT_SYMBOL vmlinux 0x702b41d1 pci_disable_link_state_locked -EXPORT_SYMBOL vmlinux 0x703252b6 tcp_sock_set_nodelay EXPORT_SYMBOL vmlinux 0x703d4abf textsearch_unregister -EXPORT_SYMBOL vmlinux 0x70662bdd nexthop_set_hw_flags +EXPORT_SYMBOL vmlinux 0x703e787b netif_napi_add_weight EXPORT_SYMBOL vmlinux 0x70703993 hdmi_spd_infoframe_pack EXPORT_SYMBOL vmlinux 0x7094d906 snd_pcm_new -EXPORT_SYMBOL vmlinux 0x70985904 __cgroup_bpf_run_filter_sock_addr -EXPORT_SYMBOL vmlinux 0x70a66c25 ip_defrag -EXPORT_SYMBOL vmlinux 0x70a7c2dc scm_fp_dup -EXPORT_SYMBOL vmlinux 0x70bcadfa sk_ns_capable +EXPORT_SYMBOL vmlinux 0x70b8445c kernel_recvmsg EXPORT_SYMBOL vmlinux 0x711b8a9b __crc32c_le_shift -EXPORT_SYMBOL vmlinux 0x711c3ae4 tcp_v4_do_rcv EXPORT_SYMBOL vmlinux 0x712110ab proc_dointvec_ms_jiffies EXPORT_SYMBOL vmlinux 0x7129e5f8 hex_asc EXPORT_SYMBOL vmlinux 0x715a5ed0 vprintk +EXPORT_SYMBOL vmlinux 0x715bd2b6 vfs_symlink +EXPORT_SYMBOL vmlinux 0x71638a9b dev_pre_changeaddr_notify EXPORT_SYMBOL vmlinux 0x716b58cb ioport_resource EXPORT_SYMBOL vmlinux 0x7171121c overflowgid +EXPORT_SYMBOL vmlinux 0x717ed3ae __dev_get_by_index +EXPORT_SYMBOL vmlinux 0x71811801 __netlink_dump_start +EXPORT_SYMBOL vmlinux 0x71817383 neigh_event_ns +EXPORT_SYMBOL vmlinux 0x7182c942 skb_set_owner_w +EXPORT_SYMBOL vmlinux 0x7190919a netdev_unbind_sb_channel +EXPORT_SYMBOL vmlinux 0x719fbcab __mod_lruvec_page_state EXPORT_SYMBOL vmlinux 0x71a672ef dmam_pool_destroy -EXPORT_SYMBOL vmlinux 0x71b6d1f1 gro_find_complete_by_type +EXPORT_SYMBOL vmlinux 0x71af0bfa nlmsg_notify EXPORT_SYMBOL vmlinux 0x71b7d8cf import_iovec EXPORT_SYMBOL vmlinux 0x71be8d83 alloc_mdio_bitbang EXPORT_SYMBOL vmlinux 0x71c90087 memcmp -EXPORT_SYMBOL vmlinux 0x71cb6f51 ip4_datagram_connect EXPORT_SYMBOL vmlinux 0x71ce2a02 of_device_is_compatible +EXPORT_SYMBOL vmlinux 0x71d44cc5 __hw_addr_ref_sync_dev EXPORT_SYMBOL vmlinux 0x71f7de4f proc_do_large_bitmap EXPORT_SYMBOL vmlinux 0x72005410 hdmi_infoframe_pack EXPORT_SYMBOL vmlinux 0x7207dfca serio_open EXPORT_SYMBOL vmlinux 0x720a27a7 __register_blkdev +EXPORT_SYMBOL vmlinux 0x720b6822 neigh_seq_stop EXPORT_SYMBOL vmlinux 0x723d9953 mipi_dsi_attach EXPORT_SYMBOL vmlinux 0x724428b3 simple_unlink +EXPORT_SYMBOL vmlinux 0x72725bc6 skb_queue_tail EXPORT_SYMBOL vmlinux 0x7290825c mtree_store_range EXPORT_SYMBOL vmlinux 0x729672e2 of_graph_get_remote_endpoint +EXPORT_SYMBOL vmlinux 0x72a86a08 skb_ensure_writable +EXPORT_SYMBOL vmlinux 0x72b84f74 dst_init EXPORT_SYMBOL vmlinux 0x72b9d287 default_grn EXPORT_SYMBOL vmlinux 0x72bf9b95 mod_zone_page_state -EXPORT_SYMBOL vmlinux 0x72c264e6 fs_context_for_reconfigure +EXPORT_SYMBOL vmlinux 0x72c26d83 dcb_ieee_getapp_prio_dscp_mask_map EXPORT_SYMBOL vmlinux 0x72c42bf6 pm860x_bulk_read +EXPORT_SYMBOL vmlinux 0x72cad72a sock_init_data EXPORT_SYMBOL vmlinux 0x72e7ca36 snd_pcm_hw_constraint_pow2 EXPORT_SYMBOL vmlinux 0x72ea7b2d scsi_device_type -EXPORT_SYMBOL vmlinux 0x72f43cb6 eth_header_cache EXPORT_SYMBOL vmlinux 0x72f48747 snd_pcm_set_sync +EXPORT_SYMBOL vmlinux 0x72fcd75e udp_ioctl EXPORT_SYMBOL vmlinux 0x73076315 snd_pci_quirk_lookup_id +EXPORT_SYMBOL vmlinux 0x73113241 skb_ext_add EXPORT_SYMBOL vmlinux 0x7315a4e9 twl6030_mmc_card_detect_config EXPORT_SYMBOL vmlinux 0x7317790e lockref_put_or_lock -EXPORT_SYMBOL vmlinux 0x73178334 udp_pre_connect +EXPORT_SYMBOL vmlinux 0x73280feb mem_cgroup_from_task EXPORT_SYMBOL vmlinux 0x732dd326 groups_free EXPORT_SYMBOL vmlinux 0x732f4654 pcibios_fixup_bus -EXPORT_SYMBOL vmlinux 0x73482b52 sock_no_sendpage_locked +EXPORT_SYMBOL vmlinux 0x733ee19c skb_find_text +EXPORT_SYMBOL vmlinux 0x7364eb06 ipv6_find_hdr +EXPORT_SYMBOL vmlinux 0x736712d1 lock_rename EXPORT_SYMBOL vmlinux 0x73720b66 md_check_no_bitmap +EXPORT_SYMBOL vmlinux 0x7372891d xfrm_register_km EXPORT_SYMBOL vmlinux 0x7380dffa argv_split +EXPORT_SYMBOL vmlinux 0x738345eb neigh_changeaddr +EXPORT_SYMBOL vmlinux 0x73864f35 kfree_skb_reason +EXPORT_SYMBOL vmlinux 0x73922842 phy_ethtool_get_stats EXPORT_SYMBOL vmlinux 0x73998efa cpm_muram_free_addr EXPORT_SYMBOL vmlinux 0x739fd00f __SCK__tp_func_module_get EXPORT_SYMBOL vmlinux 0x73abb180 alloc_contig_range -EXPORT_SYMBOL vmlinux 0x73b119aa tcp_simple_retransmit EXPORT_SYMBOL vmlinux 0x73b95e7d mmc_retune_release -EXPORT_SYMBOL vmlinux 0x73d26312 inet6_add_protocol EXPORT_SYMBOL vmlinux 0x73d5a263 pci_free_irq +EXPORT_SYMBOL vmlinux 0x73d5aa7d dev_set_promiscuity EXPORT_SYMBOL vmlinux 0x73e20c1c strlcpy -EXPORT_SYMBOL vmlinux 0x73ea1eda tcf_exts_validate EXPORT_SYMBOL vmlinux 0x73f3db89 fscrypt_decrypt_block_inplace +EXPORT_SYMBOL vmlinux 0x740af502 tcp_ld_RTO_revert EXPORT_SYMBOL vmlinux 0x7410aba2 strreplace -EXPORT_SYMBOL vmlinux 0x7418f397 vlan_ioctl_set EXPORT_SYMBOL vmlinux 0x74192380 qcom_scm_pas_init_image EXPORT_SYMBOL vmlinux 0x742578a5 wait_for_random_bytes EXPORT_SYMBOL vmlinux 0x7429e20c kstrtos8 EXPORT_SYMBOL vmlinux 0x742e5f69 devm_mfd_add_devices EXPORT_SYMBOL vmlinux 0x742fc1e7 fault_in_safe_writeable -EXPORT_SYMBOL vmlinux 0x74329b00 dev_mc_del_global -EXPORT_SYMBOL vmlinux 0x743b724a sock_release EXPORT_SYMBOL vmlinux 0x7453d3e8 security_release_secctx EXPORT_SYMBOL vmlinux 0x7483dc59 pci_dev_present -EXPORT_SYMBOL vmlinux 0x7491fb02 param_ops_dyndbg_classes +EXPORT_SYMBOL vmlinux 0x748f41a7 dev_pick_tx_zero EXPORT_SYMBOL vmlinux 0x74a16fde pci_get_slot +EXPORT_SYMBOL vmlinux 0x74ab6b55 flow_block_cb_decref +EXPORT_SYMBOL vmlinux 0x74abaf0a phy_start_cable_test EXPORT_SYMBOL vmlinux 0x74b8e674 slhc_toss -EXPORT_SYMBOL vmlinux 0x74bcc5ed bfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0x74be069b seg6_hmac_validate_skb EXPORT_SYMBOL vmlinux 0x74c134b9 __sw_hweight32 EXPORT_SYMBOL vmlinux 0x74e46dac imx_ssi_fiq_tx_buffer EXPORT_SYMBOL vmlinux 0x74e5ff1a udpv6_encap_enable @@ -8598,69 +8601,62 @@ EXPORT_SYMBOL vmlinux 0x74f1385e fwnode_mdiobus_phy_device_register EXPORT_SYMBOL vmlinux 0x74f2963c fb_show_logo EXPORT_SYMBOL vmlinux 0x7505bdef memchr_inv -EXPORT_SYMBOL vmlinux 0x750a2ec3 sock_kzfree_s +EXPORT_SYMBOL vmlinux 0x750bc2e6 mii_check_media EXPORT_SYMBOL vmlinux 0x75265d95 clk_bulk_get_all EXPORT_SYMBOL vmlinux 0x7527fbfd snd_pcm_hw_constraint_minmax +EXPORT_SYMBOL vmlinux 0x75294f0c device_get_ethdev_address EXPORT_SYMBOL vmlinux 0x752ebaa9 shmem_aops EXPORT_SYMBOL vmlinux 0x753b9691 crypto_sha512_update EXPORT_SYMBOL vmlinux 0x753d2e70 xattr_full_name EXPORT_SYMBOL vmlinux 0x755adba3 bdi_set_max_ratio -EXPORT_SYMBOL vmlinux 0x755dc17b iterate_fd EXPORT_SYMBOL vmlinux 0x7567d381 __get_fiq_regs EXPORT_SYMBOL vmlinux 0x757dc0bb pcix_get_mmrbc EXPORT_SYMBOL vmlinux 0x759c43d2 truncate_inode_pages_range EXPORT_SYMBOL vmlinux 0x75bda77a seq_hlist_next EXPORT_SYMBOL vmlinux 0x75d0deb9 nsecs_to_jiffies64 EXPORT_SYMBOL vmlinux 0x75d499dd vmcore_add_device_dump -EXPORT_SYMBOL vmlinux 0x75d65f86 skb_copy_datagram_iter -EXPORT_SYMBOL vmlinux 0x75e1a0d6 xfrm_init_replay EXPORT_SYMBOL vmlinux 0x75f36cc0 unpin_user_pages EXPORT_SYMBOL vmlinux 0x760a0f4f yield -EXPORT_SYMBOL vmlinux 0x760dcfb7 inet_release +EXPORT_SYMBOL vmlinux 0x7614bcc9 ppp_unregister_channel EXPORT_SYMBOL vmlinux 0x7618af39 hdmi_infoframe_check EXPORT_SYMBOL vmlinux 0x761baea2 param_get_short EXPORT_SYMBOL vmlinux 0x761dcfe8 pci_stop_and_remove_bus_device -EXPORT_SYMBOL vmlinux 0x764093f5 ip_sock_set_mtu_discover +EXPORT_SYMBOL vmlinux 0x7628e1f2 kfree_skb_partial +EXPORT_SYMBOL vmlinux 0x7634122f flow_block_cb_free EXPORT_SYMBOL vmlinux 0x7640ba29 mmc_card_alternative_gpt_sector EXPORT_SYMBOL vmlinux 0x7647726c handle_sysrq EXPORT_SYMBOL vmlinux 0x7663d7fb of_lpddr3_get_ddr_timings EXPORT_SYMBOL vmlinux 0x7669d2be mmc_cqe_post_req EXPORT_SYMBOL vmlinux 0x766a0927 mempool_alloc_pages -EXPORT_SYMBOL vmlinux 0x7674d35c unregister_nexthop_notifier EXPORT_SYMBOL vmlinux 0x76796bcb mmc_remove_host EXPORT_SYMBOL vmlinux 0x7682ba4e __copy_overflow -EXPORT_SYMBOL vmlinux 0x7691cdda dst_cow_metrics_generic EXPORT_SYMBOL vmlinux 0x7693504e inc_node_state EXPORT_SYMBOL vmlinux 0x769f6e64 errseq_check -EXPORT_SYMBOL vmlinux 0x76a351c6 flow_indr_dev_register EXPORT_SYMBOL vmlinux 0x76a8cef9 dma_set_mask -EXPORT_SYMBOL vmlinux 0x76bdfb33 phy_device_create -EXPORT_SYMBOL vmlinux 0x76c32d15 netdev_warn +EXPORT_SYMBOL vmlinux 0x76cc9295 get_mem_cgroup_from_mm EXPORT_SYMBOL vmlinux 0x76cdec2b open_exec EXPORT_SYMBOL vmlinux 0x76cf47f6 __aeabi_llsl EXPORT_SYMBOL vmlinux 0x76d08673 __generic_file_fsync EXPORT_SYMBOL vmlinux 0x76d3cd60 laptop_mode EXPORT_SYMBOL vmlinux 0x76d880e7 trace_raw_output_prep EXPORT_SYMBOL vmlinux 0x76df2eeb _atomic_dec_and_raw_lock_irqsave -EXPORT_SYMBOL vmlinux 0x76eef80f udpv6_sendmsg +EXPORT_SYMBOL vmlinux 0x76ead106 tcf_em_tree_validate EXPORT_SYMBOL vmlinux 0x76f124ec bio_split EXPORT_SYMBOL vmlinux 0x76fdcd78 snd_pcm_hw_constraint_list -EXPORT_SYMBOL vmlinux 0x770c607f nf_register_queue_handler +EXPORT_SYMBOL vmlinux 0x7712b46b inet_stream_ops EXPORT_SYMBOL vmlinux 0x771905ac thaw_bdev EXPORT_SYMBOL vmlinux 0x7732159c free_irq_cpu_rmap -EXPORT_SYMBOL vmlinux 0x77324aff ipv6_chk_prefix EXPORT_SYMBOL vmlinux 0x773525f7 param_get_long -EXPORT_SYMBOL vmlinux 0x773713e8 netdev_offload_xstats_push_delta EXPORT_SYMBOL vmlinux 0x7738b161 omap_rtc_power_off_program -EXPORT_SYMBOL vmlinux 0x77468674 tcp_syn_ack_timeout +EXPORT_SYMBOL vmlinux 0x7746163f xfrm_unregister_type EXPORT_SYMBOL vmlinux 0x775da707 jbd2_fc_begin_commit EXPORT_SYMBOL vmlinux 0x777c188f dma_sync_wait -EXPORT_SYMBOL vmlinux 0x77872024 xfrm6_input_addr EXPORT_SYMBOL vmlinux 0x7791193f icst525_s2div EXPORT_SYMBOL vmlinux 0x77b672b8 textsearch_prepare -EXPORT_SYMBOL vmlinux 0x77bab4bb ndisc_ns_create EXPORT_SYMBOL vmlinux 0x77bc13a0 strim EXPORT_SYMBOL vmlinux 0x77dd61f4 devfreq_monitor_stop +EXPORT_SYMBOL vmlinux 0x77e2190e tcp_v4_syn_recv_sock +EXPORT_SYMBOL vmlinux 0x77e9d00e skb_copy_header EXPORT_SYMBOL vmlinux 0x77e9eb37 aes_encrypt EXPORT_SYMBOL vmlinux 0x77f10745 __page_frag_cache_drain EXPORT_SYMBOL vmlinux 0x77f61a6f param_set_bool @@ -8668,50 +8664,47 @@ EXPORT_SYMBOL vmlinux 0x77fc6a46 sync_inode_metadata EXPORT_SYMBOL vmlinux 0x7807f0f8 schedule_timeout_idle EXPORT_SYMBOL vmlinux 0x780fc812 rawnand_sw_bch_cleanup -EXPORT_SYMBOL vmlinux 0x781e2241 netif_tx_wake_queue EXPORT_SYMBOL vmlinux 0x7826edd7 vfs_setpos +EXPORT_SYMBOL vmlinux 0x7831058e cookie_ecn_ok EXPORT_SYMBOL vmlinux 0x784e62e5 __post_watch_notification -EXPORT_SYMBOL vmlinux 0x7862f481 dev_get_stats -EXPORT_SYMBOL vmlinux 0x786480cf tcp_create_openreq_child +EXPORT_SYMBOL vmlinux 0x786ce0f0 mdiobus_alloc_size EXPORT_SYMBOL vmlinux 0x7873c71f i2c_put_adapter EXPORT_SYMBOL vmlinux 0x78779c0b set_fiq_handler EXPORT_SYMBOL vmlinux 0x78816945 scsi_vpd_tpg_id EXPORT_SYMBOL vmlinux 0x78a16f48 aes_decrypt EXPORT_SYMBOL vmlinux 0x78a56693 free_inode_nonrcu -EXPORT_SYMBOL vmlinux 0x78a772b9 netif_rx -EXPORT_SYMBOL vmlinux 0x78a9919c dcbnl_cee_notify +EXPORT_SYMBOL vmlinux 0x78a67cbd __of_mdiobus_register +EXPORT_SYMBOL vmlinux 0x78aaec7c genphy_update_link EXPORT_SYMBOL vmlinux 0x78af8cb3 tegra_ivc_reset EXPORT_SYMBOL vmlinux 0x78b887ed vsprintf -EXPORT_SYMBOL vmlinux 0x78cc93f6 phy_init_eee EXPORT_SYMBOL vmlinux 0x78df6bd7 no_pci_devices EXPORT_SYMBOL vmlinux 0x78e71936 dquot_operations EXPORT_SYMBOL vmlinux 0x78fa8bf5 input_mt_assign_slots EXPORT_SYMBOL vmlinux 0x78fd8c37 pci_reenable_device EXPORT_SYMBOL vmlinux 0x794765d1 mempool_free EXPORT_SYMBOL vmlinux 0x794a0345 default_llseek -EXPORT_SYMBOL vmlinux 0x795c00d3 task_lookup_next_fd_rcu -EXPORT_SYMBOL vmlinux 0x7962bc27 security_sb_mnt_opts_compat -EXPORT_SYMBOL vmlinux 0x7972f907 __dev_get_by_name -EXPORT_SYMBOL vmlinux 0x79744a4a inet_reqsk_alloc +EXPORT_SYMBOL vmlinux 0x796679a6 inet_offloads +EXPORT_SYMBOL vmlinux 0x796fedd7 tcp_rcv_state_process EXPORT_SYMBOL vmlinux 0x797b0d44 snd_timer_continue -EXPORT_SYMBOL vmlinux 0x79888de9 xfrm_register_km EXPORT_SYMBOL vmlinux 0x798f7aa4 pci_enable_ptm +EXPORT_SYMBOL vmlinux 0x799140f4 iw_handler_get_spy +EXPORT_SYMBOL vmlinux 0x79ad02df phy_ethtool_set_wol EXPORT_SYMBOL vmlinux 0x79b4e7d5 vme_register_driver -EXPORT_SYMBOL vmlinux 0x79b6affe __neigh_event_send EXPORT_SYMBOL vmlinux 0x79c469d0 blk_integrity_register EXPORT_SYMBOL vmlinux 0x79cc87bd __nla_reserve -EXPORT_SYMBOL vmlinux 0x79e0483b xsk_set_rx_need_wakeup -EXPORT_SYMBOL vmlinux 0x79e36ceb nf_register_net_hooks +EXPORT_SYMBOL vmlinux 0x79d5b797 xfrm6_input_addr +EXPORT_SYMBOL vmlinux 0x79dba2f1 tcp_stream_memory_free EXPORT_SYMBOL vmlinux 0x79fa1deb imx_ssi_fiq_rx_buffer -EXPORT_SYMBOL vmlinux 0x7a04182e __nlmsg_put +EXPORT_SYMBOL vmlinux 0x79fe89ce skb_copy EXPORT_SYMBOL vmlinux 0x7a05fd59 I_BDEV EXPORT_SYMBOL vmlinux 0x7a1bcd59 gf128mul_x8_ble EXPORT_SYMBOL vmlinux 0x7a29585e elv_rb_del -EXPORT_SYMBOL vmlinux 0x7a2b6298 skb_csum_hwoffload_help EXPORT_SYMBOL vmlinux 0x7a2f7a4e read_cache_page_gfp EXPORT_SYMBOL vmlinux 0x7a2ff57e security_current_getsecid_subj EXPORT_SYMBOL vmlinux 0x7a33af75 input_free_device +EXPORT_SYMBOL vmlinux 0x7a395ccd ip4_datagram_connect EXPORT_SYMBOL vmlinux 0x7a3e8a42 radix_tree_next_chunk +EXPORT_SYMBOL vmlinux 0x7a4463d2 inet_frag_reasm_finish EXPORT_SYMBOL vmlinux 0x7a44c000 bitmap_print_list_to_buf EXPORT_SYMBOL vmlinux 0x7a49b52c tty_kref_put EXPORT_SYMBOL vmlinux 0x7a534d9b jbd2_journal_restart @@ -8720,62 +8713,70 @@ EXPORT_SYMBOL vmlinux 0x7a687a6a dma_sync_sg_for_device EXPORT_SYMBOL vmlinux 0x7a79b9f3 __sg_page_iter_next EXPORT_SYMBOL vmlinux 0x7a79d45b pci_bus_alloc_resource +EXPORT_SYMBOL vmlinux 0x7a8a9089 vlan_filter_drop_vids +EXPORT_SYMBOL vmlinux 0x7a8ec2cf netdev_alert EXPORT_SYMBOL vmlinux 0x7a95e5ae do_settimeofday64 EXPORT_SYMBOL vmlinux 0x7aa1756e kvfree -EXPORT_SYMBOL vmlinux 0x7aa2f174 inet_del_offload +EXPORT_SYMBOL vmlinux 0x7aaafd77 sock_no_recvmsg EXPORT_SYMBOL vmlinux 0x7ac82cf0 of_node_name_prefix -EXPORT_SYMBOL vmlinux 0x7ad03c3e dev_vprintk_emit EXPORT_SYMBOL vmlinux 0x7ad050b9 qid_lt -EXPORT_SYMBOL vmlinux 0x7ad063fe phy_register_fixup_for_id EXPORT_SYMBOL vmlinux 0x7ad485c8 dentry_path_raw EXPORT_SYMBOL vmlinux 0x7ad8ad87 rawnand_sw_bch_init EXPORT_SYMBOL vmlinux 0x7adc0fbf rb_replace_node_rcu EXPORT_SYMBOL vmlinux 0x7adc66e7 discard_new_inode EXPORT_SYMBOL vmlinux 0x7ade9187 gen_pool_dma_alloc EXPORT_SYMBOL vmlinux 0x7aded2f7 down_write_trylock -EXPORT_SYMBOL vmlinux 0x7adefcad done_path_create EXPORT_SYMBOL vmlinux 0x7ae16b92 __dynamic_pr_debug EXPORT_SYMBOL vmlinux 0x7ae5d317 qe_get_snum EXPORT_SYMBOL vmlinux 0x7af5f9b6 jbd2_journal_init_jbd_inode +EXPORT_SYMBOL vmlinux 0x7af80d18 security_task_getsecid_obj EXPORT_SYMBOL vmlinux 0x7afc9d8a unregister_sound_mixer +EXPORT_SYMBOL vmlinux 0x7b04e715 inet_sk_rebuild_header EXPORT_SYMBOL vmlinux 0x7b1800b1 amba_device_unregister +EXPORT_SYMBOL vmlinux 0x7b1ef9de __cgroup_bpf_run_filter_skb +EXPORT_SYMBOL vmlinux 0x7b22c0af phy_disconnect EXPORT_SYMBOL vmlinux 0x7b283ce3 prandom_bytes_state EXPORT_SYMBOL vmlinux 0x7b2fb85d __xa_cmpxchg -EXPORT_SYMBOL vmlinux 0x7b383613 tcp_filter -EXPORT_SYMBOL vmlinux 0x7b40be23 tcp_v4_connect -EXPORT_SYMBOL vmlinux 0x7b44830d neigh_connected_output -EXPORT_SYMBOL vmlinux 0x7b4ef92a __pskb_copy_fclone +EXPORT_SYMBOL vmlinux 0x7b32231e xfrm_policy_insert +EXPORT_SYMBOL vmlinux 0x7b4248f4 nf_reinject EXPORT_SYMBOL vmlinux 0x7b5b8f31 sha256_update EXPORT_SYMBOL vmlinux 0x7b5c8440 vm_munmap EXPORT_SYMBOL vmlinux 0x7b5eb537 __tty_alloc_driver +EXPORT_SYMBOL vmlinux 0x7b60fb0f security_inet_conn_request EXPORT_SYMBOL vmlinux 0x7b8072e4 devm_request_resource EXPORT_SYMBOL vmlinux 0x7b815f3a devm_devfreq_register_notifier -EXPORT_SYMBOL vmlinux 0x7b99d668 dcb_ieee_getapp_default_prio_mask EXPORT_SYMBOL vmlinux 0x7ba5a3b4 tegra_powergate_power_off -EXPORT_SYMBOL vmlinux 0x7babab33 tcf_action_update_hw_stats -EXPORT_SYMBOL vmlinux 0x7bb3e675 __napi_alloc_skb +EXPORT_SYMBOL vmlinux 0x7badc028 inet_protos +EXPORT_SYMBOL vmlinux 0x7bb64115 tcf_chain_put_by_act +EXPORT_SYMBOL vmlinux 0x7bbedfd9 xfrm_state_walk_done +EXPORT_SYMBOL vmlinux 0x7bcb0e77 tcp_openreq_init_rwin EXPORT_SYMBOL vmlinux 0x7beafd91 devm_rproc_add EXPORT_SYMBOL vmlinux 0x7bf10bbe seq_dentry EXPORT_SYMBOL vmlinux 0x7bf3313d mdio_driver_unregister EXPORT_SYMBOL vmlinux 0x7c173634 __bitmap_complement EXPORT_SYMBOL vmlinux 0x7c26fd51 sgl_free_order -EXPORT_SYMBOL vmlinux 0x7c31f49a phy_queue_state_machine EXPORT_SYMBOL vmlinux 0x7c46233a cpufreq_quick_get EXPORT_SYMBOL vmlinux 0x7c4a1257 register_filesystem +EXPORT_SYMBOL vmlinux 0x7c6dae82 tcf_action_set_ctrlact EXPORT_SYMBOL vmlinux 0x7c717d4d vm_map_ram -EXPORT_SYMBOL vmlinux 0x7c800e36 dev_activate +EXPORT_SYMBOL vmlinux 0x7c83c9a4 security_path_unlink EXPORT_SYMBOL vmlinux 0x7c864f09 blk_mq_free_tag_set EXPORT_SYMBOL vmlinux 0x7c8cea9e key_create_or_update EXPORT_SYMBOL vmlinux 0x7ca669de crypto_sha1_update EXPORT_SYMBOL vmlinux 0x7cc035a7 __ucmpdi2 -EXPORT_SYMBOL vmlinux 0x7cc37c4b of_mdiobus_child_is_phy +EXPORT_SYMBOL vmlinux 0x7cc798d0 can_nice EXPORT_SYMBOL vmlinux 0x7cdeeb4d pgprot_user +EXPORT_SYMBOL vmlinux 0x7ce0401c of_phy_deregister_fixed_link +EXPORT_SYMBOL vmlinux 0x7ce04d49 dev_uc_unsync EXPORT_SYMBOL vmlinux 0x7ce18c9f from_kqid EXPORT_SYMBOL vmlinux 0x7cf35220 vme_master_free EXPORT_SYMBOL vmlinux 0x7cf45bce generic_error_remove_page EXPORT_SYMBOL vmlinux 0x7cfe368d net_dim_get_def_tx_moderation EXPORT_SYMBOL vmlinux 0x7d09596b dma_pool_alloc +EXPORT_SYMBOL vmlinux 0x7d0b7136 nf_register_net_hooks EXPORT_SYMBOL vmlinux 0x7d0db45c jiffies_to_clock_t +EXPORT_SYMBOL vmlinux 0x7d0e195a netdev_has_upper_dev +EXPORT_SYMBOL vmlinux 0x7d183966 softnet_data EXPORT_SYMBOL vmlinux 0x7d1ac8e1 kthread_create_worker EXPORT_SYMBOL vmlinux 0x7d27e504 dm_shift_arg EXPORT_SYMBOL vmlinux 0x7d28c195 locks_delete_block @@ -8786,37 +8787,29 @@ EXPORT_SYMBOL vmlinux 0x7d6c2636 gen_pool_add_owner EXPORT_SYMBOL vmlinux 0x7d6d56b0 freeze_super EXPORT_SYMBOL vmlinux 0x7d9a2fc2 of_device_is_available -EXPORT_SYMBOL vmlinux 0x7da8b1f9 xfrm_input_unregister_afinfo EXPORT_SYMBOL vmlinux 0x7daece67 quota_send_warning EXPORT_SYMBOL vmlinux 0x7db320e1 pci_free_host_bridge EXPORT_SYMBOL vmlinux 0x7db5492e blk_rq_append_bio EXPORT_SYMBOL vmlinux 0x7dc5ffa7 tc_skb_ext_tc_disable -EXPORT_SYMBOL vmlinux 0x7ddec996 flow_rule_match_ports -EXPORT_SYMBOL vmlinux 0x7dfb9336 lookup_one_len_unlocked +EXPORT_SYMBOL vmlinux 0x7e056bbd genphy_read_master_slave EXPORT_SYMBOL vmlinux 0x7e0ce0c3 up_write +EXPORT_SYMBOL vmlinux 0x7e13872a free_netdev EXPORT_SYMBOL vmlinux 0x7e165763 __set_page_dirty_nobuffers EXPORT_SYMBOL vmlinux 0x7e3191f6 try_to_del_timer_sync -EXPORT_SYMBOL vmlinux 0x7e4457d9 flow_rule_match_enc_keyid +EXPORT_SYMBOL vmlinux 0x7e46f471 _dev_err EXPORT_SYMBOL vmlinux 0x7e50afc1 hmm_range_fault -EXPORT_SYMBOL vmlinux 0x7e5a1b45 xfrm_spd_getinfo EXPORT_SYMBOL vmlinux 0x7e5d694b of_n_addr_cells -EXPORT_SYMBOL vmlinux 0x7e65e1b7 inet_getname EXPORT_SYMBOL vmlinux 0x7e72b304 register_md_personality EXPORT_SYMBOL vmlinux 0x7e790074 scsi_device_lookup EXPORT_SYMBOL vmlinux 0x7e7d9db6 pci_bus_size_bridges EXPORT_SYMBOL vmlinux 0x7e986abe try_wait_for_completion -EXPORT_SYMBOL vmlinux 0x7e9954eb phy_support_asym_pause +EXPORT_SYMBOL vmlinux 0x7e993615 ndisc_ns_create EXPORT_SYMBOL vmlinux 0x7e9ec718 devm_devfreq_unregister_notifier -EXPORT_SYMBOL vmlinux 0x7e9fa6eb tcp_sock_set_keepcnt EXPORT_SYMBOL vmlinux 0x7ea0d4ca tegra_sku_info -EXPORT_SYMBOL vmlinux 0x7ea379d4 skb_vlan_pop -EXPORT_SYMBOL vmlinux 0x7ea42b64 netif_tx_lock EXPORT_SYMBOL vmlinux 0x7ea67579 mdio_driver_register EXPORT_SYMBOL vmlinux 0x7eac2de3 blk_mq_start_hw_queue -EXPORT_SYMBOL vmlinux 0x7eb3ddb1 ip_mc_join_group EXPORT_SYMBOL vmlinux 0x7ec00ba2 kthread_create_on_cpu -EXPORT_SYMBOL vmlinux 0x7ec0fa3a rt6_lookup -EXPORT_SYMBOL vmlinux 0x7ec203ca skb_page_frag_refill +EXPORT_SYMBOL vmlinux 0x7ec51396 xp_dma_sync_for_device_slow EXPORT_SYMBOL vmlinux 0x7ec7f1a7 kthread_complete_and_exit EXPORT_SYMBOL vmlinux 0x7ed0d606 cdev_init EXPORT_SYMBOL vmlinux 0x7ed699b4 tty_port_close_start @@ -8827,60 +8820,55 @@ EXPORT_SYMBOL vmlinux 0x7f281f0d simple_recursive_removal EXPORT_SYMBOL vmlinux 0x7f349052 seq_put_decimal_ull EXPORT_SYMBOL vmlinux 0x7f5202cd input_get_poll_interval -EXPORT_SYMBOL vmlinux 0x7f56a305 netlink_kernel_release +EXPORT_SYMBOL vmlinux 0x7f607030 sock_no_ioctl EXPORT_SYMBOL vmlinux 0x7f63b31e _memcpy_toio +EXPORT_SYMBOL vmlinux 0x7f6dc96a mptcp_subflow_reqsk_alloc EXPORT_SYMBOL vmlinux 0x7f712def sync_filesystem +EXPORT_SYMBOL vmlinux 0x7f7b08be xp_dma_sync_for_cpu_slow EXPORT_SYMBOL vmlinux 0x7f7f7bb4 irq_poll_disable +EXPORT_SYMBOL vmlinux 0x7f85f595 __sk_mem_reclaim EXPORT_SYMBOL vmlinux 0x7f8e6e57 scsi_device_lookup_by_target EXPORT_SYMBOL vmlinux 0x7f9b0f30 dquot_disable +EXPORT_SYMBOL vmlinux 0x7fa2af58 skb_queue_head +EXPORT_SYMBOL vmlinux 0x7fbb34be register_fib_notifier EXPORT_SYMBOL vmlinux 0x7fbbc42c mmc_wait_for_cmd EXPORT_SYMBOL vmlinux 0x7fc371c0 vme_slave_request -EXPORT_SYMBOL vmlinux 0x7fcb468f security_sctp_assoc_established EXPORT_SYMBOL vmlinux 0x7fcc5dfb dquot_mark_dquot_dirty EXPORT_SYMBOL vmlinux 0x7fce36e6 pcim_pin_device EXPORT_SYMBOL vmlinux 0x7fce778e tegra_ivc_total_queue_size EXPORT_SYMBOL vmlinux 0x7fde2edb vme_master_read EXPORT_SYMBOL vmlinux 0x7fe32873 rb_replace_node -EXPORT_SYMBOL vmlinux 0x7ffa24ad netdev_set_tc_queue EXPORT_SYMBOL vmlinux 0x800e4ffa __muldi3 EXPORT_SYMBOL vmlinux 0x8039b3fd _totalram_pages EXPORT_SYMBOL vmlinux 0x803ddbb6 __posix_acl_create EXPORT_SYMBOL vmlinux 0x804783e0 pci_request_selected_regions_exclusive -EXPORT_SYMBOL vmlinux 0x8055ba69 inet6_release EXPORT_SYMBOL vmlinux 0x80816f26 get_user_ifreq EXPORT_SYMBOL vmlinux 0x80879672 ww_mutex_lock +EXPORT_SYMBOL vmlinux 0x80935d70 tcp_splice_read EXPORT_SYMBOL vmlinux 0x809526ae remap_vmalloc_range -EXPORT_SYMBOL vmlinux 0x80984c41 seg6_hmac_validate_skb -EXPORT_SYMBOL vmlinux 0x80b8da3e flow_indr_dev_setup_offload EXPORT_SYMBOL vmlinux 0x80c4c319 crc32_le EXPORT_SYMBOL vmlinux 0x80c8ea7b __lock_buffer EXPORT_SYMBOL vmlinux 0x80ca5026 _bin2bcd EXPORT_SYMBOL vmlinux 0x80d38ff8 _raw_spin_trylock_bh EXPORT_SYMBOL vmlinux 0x80d68d3e fb_register_client -EXPORT_SYMBOL vmlinux 0x80d764ca rtnl_kfree_skbs -EXPORT_SYMBOL vmlinux 0x80db940a tcf_em_unregister EXPORT_SYMBOL vmlinux 0x80e24c2a pci_bus_set_ops EXPORT_SYMBOL vmlinux 0x80e5f86f fscrypt_fname_alloc_buffer -EXPORT_SYMBOL vmlinux 0x80e6babf register_netdevice EXPORT_SYMBOL vmlinux 0x80f49940 snd_ctl_register_ioctl EXPORT_SYMBOL vmlinux 0x80fba883 generic_splice_sendpage -EXPORT_SYMBOL vmlinux 0x81060886 netif_set_real_num_queues +EXPORT_SYMBOL vmlinux 0x8107f378 __sock_create EXPORT_SYMBOL vmlinux 0x8108ac7a down_read_trylock EXPORT_SYMBOL vmlinux 0x8110d193 d_mark_dontcache EXPORT_SYMBOL vmlinux 0x8110e50a page_cache_next_miss EXPORT_SYMBOL vmlinux 0x8112b3d2 scsi_build_sense_buffer +EXPORT_SYMBOL vmlinux 0x8117fbe8 bpf_empty_prog_array EXPORT_SYMBOL vmlinux 0x81338620 vmf_insert_mixed_mkwrite -EXPORT_SYMBOL vmlinux 0x81365722 ppp_unit_number -EXPORT_SYMBOL vmlinux 0x813759d7 skb_trim +EXPORT_SYMBOL vmlinux 0x8147c2b8 ndo_dflt_fdb_add EXPORT_SYMBOL vmlinux 0x8151c0ab dev_pm_opp_register_notifier EXPORT_SYMBOL vmlinux 0x8156dcdf find_inode_nowait EXPORT_SYMBOL vmlinux 0x815b5dd4 match_octal -EXPORT_SYMBOL vmlinux 0x815c96bc audit_log_start -EXPORT_SYMBOL vmlinux 0x816a54c8 genphy_read_status_fixed +EXPORT_SYMBOL vmlinux 0x816eaa97 netdev_get_xmit_slave EXPORT_SYMBOL vmlinux 0x817e487c i2c_transfer -EXPORT_SYMBOL vmlinux 0x8182c606 inet_csk_delete_keepalive_timer EXPORT_SYMBOL vmlinux 0x818416e1 scsi_set_sense_information -EXPORT_SYMBOL vmlinux 0x818a4aa5 keyring_search EXPORT_SYMBOL vmlinux 0x818edf97 cpm_muram_alloc EXPORT_SYMBOL vmlinux 0x81a1eb59 utf8_unload EXPORT_SYMBOL vmlinux 0x81ad7dda cdrom_release @@ -8890,98 +8878,98 @@ EXPORT_SYMBOL vmlinux 0x81dcb154 devfreq_remove_governor EXPORT_SYMBOL vmlinux 0x81e6b37f dmi_get_system_info EXPORT_SYMBOL vmlinux 0x81ea5d9b release_pages -EXPORT_SYMBOL vmlinux 0x81f33de7 rtnl_create_link -EXPORT_SYMBOL vmlinux 0x81f36d55 xp_alloc -EXPORT_SYMBOL vmlinux 0x81fa984d phy_mii_ioctl +EXPORT_SYMBOL vmlinux 0x820382a7 neigh_for_each +EXPORT_SYMBOL vmlinux 0x82066c33 thread_group_exited EXPORT_SYMBOL vmlinux 0x8209cbfd dm_table_get_md EXPORT_SYMBOL vmlinux 0x820f46fd vga_get -EXPORT_SYMBOL vmlinux 0x82197c30 tcf_idr_create_from_flags EXPORT_SYMBOL vmlinux 0x822137e2 arm_heavy_mb -EXPORT_SYMBOL vmlinux 0x822692e1 phy_ethtool_get_wol EXPORT_SYMBOL vmlinux 0x8226c128 start_tty +EXPORT_SYMBOL vmlinux 0x822fc309 __ethtool_get_link_ksettings EXPORT_SYMBOL vmlinux 0x823131a0 pci_msi_vec_count +EXPORT_SYMBOL vmlinux 0x82465760 phy_config_aneg EXPORT_SYMBOL vmlinux 0x824a4367 tmio_core_mmc_pwr EXPORT_SYMBOL vmlinux 0x825971ad phy_mipi_dphy_get_default_config_for_hsclk -EXPORT_SYMBOL vmlinux 0x8259bc84 inet6_protos +EXPORT_SYMBOL vmlinux 0x827493d6 phy_do_ioctl EXPORT_SYMBOL vmlinux 0x827e80f6 input_unregister_handle EXPORT_SYMBOL vmlinux 0x827f924e vmalloc_array EXPORT_SYMBOL vmlinux 0x828ba3d9 inode_to_bdi EXPORT_SYMBOL vmlinux 0x828ce6bb mutex_lock EXPORT_SYMBOL vmlinux 0x82925d9d __traceiter_kmalloc EXPORT_SYMBOL vmlinux 0x8296ec7d set_anon_super_fc -EXPORT_SYMBOL vmlinux 0x82be8fc8 phy_start_cable_test EXPORT_SYMBOL vmlinux 0x82c06abe twl6040_get_sysclk EXPORT_SYMBOL vmlinux 0x82c43990 jbd2_journal_revoke -EXPORT_SYMBOL vmlinux 0x82e3a044 dev_set_allmulti EXPORT_SYMBOL vmlinux 0x82ee90dc timer_delete_sync -EXPORT_SYMBOL vmlinux 0x830179dd security_sock_rcv_skb +EXPORT_SYMBOL vmlinux 0x82fb2e2b __icmp_send EXPORT_SYMBOL vmlinux 0x83035ab9 module_put -EXPORT_SYMBOL vmlinux 0x83047843 neigh_event_ns EXPORT_SYMBOL vmlinux 0x830930e9 devfreq_resume_device EXPORT_SYMBOL vmlinux 0x830b546b mipi_dsi_dcs_read EXPORT_SYMBOL vmlinux 0x8320bea8 __umodsi3 -EXPORT_SYMBOL vmlinux 0x83335903 ip_setsockopt -EXPORT_SYMBOL vmlinux 0x8335d11e skb_kill_datagram +EXPORT_SYMBOL vmlinux 0x8326fdf4 wake_up_process EXPORT_SYMBOL vmlinux 0x833b9ebf user_revoke +EXPORT_SYMBOL vmlinux 0x834cc6f5 netdev_set_num_tc EXPORT_SYMBOL vmlinux 0x83581089 gf128mul_init_4k_lle EXPORT_SYMBOL vmlinux 0x835f5564 cfb_copyarea -EXPORT_SYMBOL vmlinux 0x838b3085 netif_receive_skb +EXPORT_SYMBOL vmlinux 0x837093a4 netif_set_tso_max_segs EXPORT_SYMBOL vmlinux 0x838d2bc8 siphash_3u32 +EXPORT_SYMBOL vmlinux 0x838dcd78 netdev_update_features +EXPORT_SYMBOL vmlinux 0x839a957d dev_set_alias EXPORT_SYMBOL vmlinux 0x83aecd92 dma_map_sg_attrs -EXPORT_SYMBOL vmlinux 0x83ca618d ndo_dflt_fdb_add EXPORT_SYMBOL vmlinux 0x83cd0e6f atomic_io_modify -EXPORT_SYMBOL vmlinux 0x83d9c676 nf_log_set EXPORT_SYMBOL vmlinux 0x83e4e14e i2c_smbus_read_i2c_block_data EXPORT_SYMBOL vmlinux 0x83ed8026 rproc_va_to_pa +EXPORT_SYMBOL vmlinux 0x83f3a44b mdiobus_is_registered_device +EXPORT_SYMBOL vmlinux 0x840966ff nf_log_unregister +EXPORT_SYMBOL vmlinux 0x840cd04a tc_setup_offload_action EXPORT_SYMBOL vmlinux 0x841bb835 snd_sgbuf_get_addr -EXPORT_SYMBOL vmlinux 0x841f6652 inet_stream_connect EXPORT_SYMBOL vmlinux 0x8431434b ipmi_platform_add +EXPORT_SYMBOL vmlinux 0x84346055 sock_common_setsockopt EXPORT_SYMBOL vmlinux 0x84356be7 zstd_dstream_workspace_bound EXPORT_SYMBOL vmlinux 0x8438ba13 fwnode_mdiobus_register_phy EXPORT_SYMBOL vmlinux 0x843dbbdd t10_pi_type1_crc +EXPORT_SYMBOL vmlinux 0x843ddf39 platform_get_ethdev_address EXPORT_SYMBOL vmlinux 0x843ffcf3 param_set_invbool EXPORT_SYMBOL vmlinux 0x8441c8cb sg_free_table -EXPORT_SYMBOL vmlinux 0x84462329 xsk_clear_rx_need_wakeup -EXPORT_SYMBOL vmlinux 0x8449900a sock_alloc_file EXPORT_SYMBOL vmlinux 0x8451fdfe sg_init_table -EXPORT_SYMBOL vmlinux 0x84536aed vfs_parse_fs_param_source EXPORT_SYMBOL vmlinux 0x8456e9a7 xa_erase -EXPORT_SYMBOL vmlinux 0x846672cc __sk_dst_check +EXPORT_SYMBOL vmlinux 0x84644827 xfrm_parse_spi EXPORT_SYMBOL vmlinux 0x846c7bbb scsi_kmap_atomic_sg EXPORT_SYMBOL vmlinux 0x846f5577 mmc_retune_pause EXPORT_SYMBOL vmlinux 0x847dbc22 folio_mark_dirty EXPORT_SYMBOL vmlinux 0x84818f57 tegra_powergate_power_on -EXPORT_SYMBOL vmlinux 0x8494fa3e secure_tcpv6_ts_off +EXPORT_SYMBOL vmlinux 0x8485b64e security_sb_mnt_opts_compat EXPORT_SYMBOL vmlinux 0x849cb224 pci_disable_msix +EXPORT_SYMBOL vmlinux 0x849da403 sock_bindtoindex EXPORT_SYMBOL vmlinux 0x84a0ca4d bitmap_zalloc_node EXPORT_SYMBOL vmlinux 0x84b183ae strncmp +EXPORT_SYMBOL vmlinux 0x84bce754 skb_clone EXPORT_SYMBOL vmlinux 0x84be121b rtc_add_groups -EXPORT_SYMBOL vmlinux 0x84c31316 flow_block_cb_decref +EXPORT_SYMBOL vmlinux 0x84c71e7a rt6_lookup EXPORT_SYMBOL vmlinux 0x84da203c jbd2_journal_start_reserved +EXPORT_SYMBOL vmlinux 0x84dc169e skb_flow_dissect_tunnel_info EXPORT_SYMBOL vmlinux 0x84e5ae5f snd_pcm_open_substream -EXPORT_SYMBOL vmlinux 0x85055e09 sock_queue_err_skb -EXPORT_SYMBOL vmlinux 0x851777cf sock_set_mark +EXPORT_SYMBOL vmlinux 0x851f1a6e tcp_recv_skb +EXPORT_SYMBOL vmlinux 0x8524fbd5 seg6_hmac_info_lookup EXPORT_SYMBOL vmlinux 0x85288de2 set_disk_ro +EXPORT_SYMBOL vmlinux 0x8549eb2e inet_addr_type EXPORT_SYMBOL vmlinux 0x85670f1d rtnl_is_locked EXPORT_SYMBOL vmlinux 0x856c3048 cqhci_resume -EXPORT_SYMBOL vmlinux 0x856e1667 gro_cells_init EXPORT_SYMBOL vmlinux 0x8582ebff cpu_all_bits EXPORT_SYMBOL vmlinux 0x858beca2 mtd_concat_create -EXPORT_SYMBOL vmlinux 0x85904baf __of_mdiobus_register EXPORT_SYMBOL vmlinux 0x8591d7d5 ledtrig_mtd_activity EXPORT_SYMBOL vmlinux 0x859b9569 pcie_print_link_status EXPORT_SYMBOL vmlinux 0x85b5e625 rfkill_set_states -EXPORT_SYMBOL vmlinux 0x85bc56e3 xfrm_dst_ifdown +EXPORT_SYMBOL vmlinux 0x85bec036 inet6_add_offload EXPORT_SYMBOL vmlinux 0x85bf9f4a elv_rb_find -EXPORT_SYMBOL vmlinux 0x85c02de3 inet_register_protosw EXPORT_SYMBOL vmlinux 0x85cd0d02 jbd2_journal_clear_err +EXPORT_SYMBOL vmlinux 0x85cf7676 tso_build_hdr EXPORT_SYMBOL vmlinux 0x85d94366 vme_init_bridge EXPORT_SYMBOL vmlinux 0x85ddc90e of_get_compatible_child +EXPORT_SYMBOL vmlinux 0x85deac85 mdio_bus_type EXPORT_SYMBOL vmlinux 0x85df9b6c strsep EXPORT_SYMBOL vmlinux 0x85e218b5 tty_unthrottle EXPORT_SYMBOL vmlinux 0x85efc7e0 zero_pfn -EXPORT_SYMBOL vmlinux 0x85f6a457 kernel_connect EXPORT_SYMBOL vmlinux 0x85f9e1d2 tegra_dfll_register +EXPORT_SYMBOL vmlinux 0x860b0779 sockopt_lock_sock EXPORT_SYMBOL vmlinux 0x860e2b1e devm_devfreq_remove_device EXPORT_SYMBOL vmlinux 0x862bc663 memset16 EXPORT_SYMBOL vmlinux 0x862c8035 bitmap_alloc_node @@ -8989,17 +8977,14 @@ EXPORT_SYMBOL vmlinux 0x8631f80a __blkdev_issue_discard EXPORT_SYMBOL vmlinux 0x863a276a color_table EXPORT_SYMBOL vmlinux 0x864ea872 proc_symlink -EXPORT_SYMBOL vmlinux 0x864ff0bb dev_loopback_xmit +EXPORT_SYMBOL vmlinux 0x865439fe eth_get_headlen +EXPORT_SYMBOL vmlinux 0x8655bf56 skb_realloc_headroom EXPORT_SYMBOL vmlinux 0x865798a9 bio_copy_data_iter EXPORT_SYMBOL vmlinux 0x8666995b sgl_alloc -EXPORT_SYMBOL vmlinux 0x8667e8a4 phy_start_cable_test_tdr EXPORT_SYMBOL vmlinux 0x8669eb9c page_pool_update_nid -EXPORT_SYMBOL vmlinux 0x8672fb09 skb_put -EXPORT_SYMBOL vmlinux 0x867bbafd mdiobus_scan +EXPORT_SYMBOL vmlinux 0x86721f8a __skb_free_datagram_locked EXPORT_SYMBOL vmlinux 0x86856ff5 __folio_cancel_dirty -EXPORT_SYMBOL vmlinux 0x868aca3b sock_kmalloc EXPORT_SYMBOL vmlinux 0x868acba5 get_options -EXPORT_SYMBOL vmlinux 0x869237a2 tc_setup_cb_add EXPORT_SYMBOL vmlinux 0x86a9e3d6 finish_swait EXPORT_SYMBOL vmlinux 0x86b2a3ca ilookup EXPORT_SYMBOL vmlinux 0x86c9398e stream_open @@ -9008,75 +8993,58 @@ EXPORT_SYMBOL vmlinux 0x86e36395 pci_remove_bus EXPORT_SYMBOL vmlinux 0x86eb0c08 proc_dointvec EXPORT_SYMBOL vmlinux 0x86ef3f16 ptp_find_pin_unlocked -EXPORT_SYMBOL vmlinux 0x86f96804 udp_set_csum EXPORT_SYMBOL vmlinux 0x86fb9b05 bitmap_parse_user +EXPORT_SYMBOL vmlinux 0x86fd8ffc dcbnl_cee_notify EXPORT_SYMBOL vmlinux 0x870ad76d rproc_of_resm_mem_entry_init EXPORT_SYMBOL vmlinux 0x870d5a1c __init_swait_queue_head -EXPORT_SYMBOL vmlinux 0x8710e4c5 sock_common_recvmsg -EXPORT_SYMBOL vmlinux 0x8716efbe skb_vlan_push -EXPORT_SYMBOL vmlinux 0x87290a0f ip_output +EXPORT_SYMBOL vmlinux 0x87292795 genl_unregister_family EXPORT_SYMBOL vmlinux 0x872b934c mipi_dsi_dcs_set_tear_on +EXPORT_SYMBOL vmlinux 0x8737b76b mr_table_dump EXPORT_SYMBOL vmlinux 0x8737f16b find_inode_rcu -EXPORT_SYMBOL vmlinux 0x874ee7da sock_efree EXPORT_SYMBOL vmlinux 0x8760360d mmc_run_bkops -EXPORT_SYMBOL vmlinux 0x877e9eed reuseport_stop_listen_sock EXPORT_SYMBOL vmlinux 0x87809aeb put_user_ifreq EXPORT_SYMBOL vmlinux 0x87922407 kmem_cache_alloc_node -EXPORT_SYMBOL vmlinux 0x87a0e54e __netif_napi_del EXPORT_SYMBOL vmlinux 0x87a21cb3 __ubsan_handle_out_of_bounds -EXPORT_SYMBOL vmlinux 0x87af540c skb_checksum_setup -EXPORT_SYMBOL vmlinux 0x87b10fd2 ipv6_skip_exthdr -EXPORT_SYMBOL vmlinux 0x87c025b3 rtnl_offload_xstats_notify -EXPORT_SYMBOL vmlinux 0x87cf79e4 dev_trans_start -EXPORT_SYMBOL vmlinux 0x87d14909 phy_get_internal_delay -EXPORT_SYMBOL vmlinux 0x87d2fd4e inet_select_addr EXPORT_SYMBOL vmlinux 0x87d4c550 devm_mdiobus_alloc_size +EXPORT_SYMBOL vmlinux 0x87e37022 fs_context_for_submount EXPORT_SYMBOL vmlinux 0x87e65db8 fs_param_is_blockdev EXPORT_SYMBOL vmlinux 0x8804cfb6 snd_ctl_notify_one EXPORT_SYMBOL vmlinux 0x881a718a blk_mq_rq_cpu EXPORT_SYMBOL vmlinux 0x881bad5e phy_mipi_dphy_config_validate -EXPORT_SYMBOL vmlinux 0x881dcd21 of_mdio_find_bus EXPORT_SYMBOL vmlinux 0x882adaa8 __ps2_command -EXPORT_SYMBOL vmlinux 0x8831ba2f passthru_features_check -EXPORT_SYMBOL vmlinux 0x88567a90 vfs_link +EXPORT_SYMBOL vmlinux 0x8840bf00 vlan_dev_vlan_id EXPORT_SYMBOL vmlinux 0x885cea83 sched_autogroup_detach EXPORT_SYMBOL vmlinux 0x88688484 zstd_compress_cctx +EXPORT_SYMBOL vmlinux 0x886ef2ad key_type_keyring EXPORT_SYMBOL vmlinux 0x88749e91 jbd2_journal_errno EXPORT_SYMBOL vmlinux 0x88822d38 unregister_blocking_lsm_notifier EXPORT_SYMBOL vmlinux 0x888cd955 iov_iter_npages -EXPORT_SYMBOL vmlinux 0x88af66f7 __inet_hash -EXPORT_SYMBOL vmlinux 0x88af8ad5 km_policy_notify +EXPORT_SYMBOL vmlinux 0x88a6263a skb_coalesce_rx_frag +EXPORT_SYMBOL vmlinux 0x88ad5663 tcp_read_sock EXPORT_SYMBOL vmlinux 0x88b19f45 system_serial -EXPORT_SYMBOL vmlinux 0x88c246ea mr_rtm_dumproute +EXPORT_SYMBOL vmlinux 0x88caf0ff __dev_get_by_flags EXPORT_SYMBOL vmlinux 0x88cd144b add_to_pipe EXPORT_SYMBOL vmlinux 0x88db665b kstrtoul_from_user EXPORT_SYMBOL vmlinux 0x88db9f48 __check_object_size -EXPORT_SYMBOL vmlinux 0x88de9c0a platform_get_ethdev_address EXPORT_SYMBOL vmlinux 0x88e1d0f0 page_frag_free -EXPORT_SYMBOL vmlinux 0x88f9836d dev_mc_add_global EXPORT_SYMBOL vmlinux 0x88fc454f cros_ec_prepare_tx +EXPORT_SYMBOL vmlinux 0x89045fc2 sock_no_linger EXPORT_SYMBOL vmlinux 0x890de126 omap_vrfb_setup EXPORT_SYMBOL vmlinux 0x89168be1 invalidate_bdev EXPORT_SYMBOL vmlinux 0x8917f414 kunmap_local_indexed -EXPORT_SYMBOL vmlinux 0x891de632 mii_check_link -EXPORT_SYMBOL vmlinux 0x89470529 netdev_pick_tx EXPORT_SYMBOL vmlinux 0x894f564c pci_write_vpd EXPORT_SYMBOL vmlinux 0x8959acc5 uart_match_port -EXPORT_SYMBOL vmlinux 0x89701b4e cookie_ecn_ok -EXPORT_SYMBOL vmlinux 0x897209bd sk_free -EXPORT_SYMBOL vmlinux 0x897e3fe2 udp_gro_complete +EXPORT_SYMBOL vmlinux 0x8971b3fc inet_frag_queue_insert EXPORT_SYMBOL vmlinux 0x8983868c generic_pipe_buf_get -EXPORT_SYMBOL vmlinux 0x8990fdd7 sk_net_capable -EXPORT_SYMBOL vmlinux 0x89af362b datagram_poll +EXPORT_SYMBOL vmlinux 0x8996a66a dev_addr_mod EXPORT_SYMBOL vmlinux 0x89b9a1a3 pci_get_device EXPORT_SYMBOL vmlinux 0x89c21b48 writeback_inodes_sb_nr -EXPORT_SYMBOL vmlinux 0x89d5f13e netdev_features_change -EXPORT_SYMBOL vmlinux 0x89dee63e ipv6_dev_mc_dec -EXPORT_SYMBOL vmlinux 0x89df56bb kfree_skb_reason EXPORT_SYMBOL vmlinux 0x89df7e31 serial8250_register_8250_port +EXPORT_SYMBOL vmlinux 0x89e104f9 mr_rtm_dumproute +EXPORT_SYMBOL vmlinux 0x89e7fbc4 lookup_positive_unlocked +EXPORT_SYMBOL vmlinux 0x8a0ac3d2 inet6_ioctl EXPORT_SYMBOL vmlinux 0x8a0b3a0d param_set_copystring -EXPORT_SYMBOL vmlinux 0x8a0e1cc8 nf_reinject -EXPORT_SYMBOL vmlinux 0x8a1e2a55 sk_alloc +EXPORT_SYMBOL vmlinux 0x8a26e727 flow_indr_dev_unregister EXPORT_SYMBOL vmlinux 0x8a27a2b2 amba_request_regions EXPORT_SYMBOL vmlinux 0x8a28e57a snd_ctl_add EXPORT_SYMBOL vmlinux 0x8a2efd19 ptp_clock_index @@ -9089,6 +9057,9 @@ EXPORT_SYMBOL vmlinux 0x8a744e7a dquot_resume EXPORT_SYMBOL vmlinux 0x8a7d1c31 high_memory EXPORT_SYMBOL vmlinux 0x8a84fd49 pci_unmap_rom +EXPORT_SYMBOL vmlinux 0x8a85fe40 km_state_expired +EXPORT_SYMBOL vmlinux 0x8a92171f sock_set_rcvbuf +EXPORT_SYMBOL vmlinux 0x8a926e5a tcp_connect EXPORT_SYMBOL vmlinux 0x8a99a016 mempool_free_slab EXPORT_SYMBOL vmlinux 0x8aa0402b _raw_read_unlock_irqrestore EXPORT_SYMBOL vmlinux 0x8aa1b45c cdrom_get_last_written @@ -9097,283 +9068,277 @@ EXPORT_SYMBOL vmlinux 0x8ac136ae imx_sc_misc_get_control EXPORT_SYMBOL vmlinux 0x8ac3334b net_dim_get_def_rx_moderation EXPORT_SYMBOL vmlinux 0x8aeded2c md_bitmap_sync_with_cluster +EXPORT_SYMBOL vmlinux 0x8aee505d dev_activate EXPORT_SYMBOL vmlinux 0x8b0088d1 LZ4_decompress_safe_usingDict EXPORT_SYMBOL vmlinux 0x8b06321e input_set_max_poll_interval EXPORT_SYMBOL vmlinux 0x8b0cbd01 crypto_sha256_finup -EXPORT_SYMBOL vmlinux 0x8b0dab45 ip_route_input_noref EXPORT_SYMBOL vmlinux 0x8b2e91f2 mmc_detect_change EXPORT_SYMBOL vmlinux 0x8b2f8898 prepare_to_swait_event EXPORT_SYMBOL vmlinux 0x8b355917 of_get_next_parent EXPORT_SYMBOL vmlinux 0x8b543843 snd_component_add EXPORT_SYMBOL vmlinux 0x8b5927a0 down_timeout -EXPORT_SYMBOL vmlinux 0x8b6063b4 skb_split EXPORT_SYMBOL vmlinux 0x8b618d08 overflowuid -EXPORT_SYMBOL vmlinux 0x8b6a0a8c security_sb_set_mnt_opts EXPORT_SYMBOL vmlinux 0x8b6f9f76 blake2s_compress EXPORT_SYMBOL vmlinux 0x8b755ac4 cdrom_ioctl -EXPORT_SYMBOL vmlinux 0x8b7c36c2 sock_setsockopt EXPORT_SYMBOL vmlinux 0x8b8059bd in_group_p +EXPORT_SYMBOL vmlinux 0x8b8b948e flow_rule_match_ipv4_addrs +EXPORT_SYMBOL vmlinux 0x8b8ca160 phy_suspend EXPORT_SYMBOL vmlinux 0x8b910be2 errseq_sample +EXPORT_SYMBOL vmlinux 0x8ba7076a inet_sk_set_state EXPORT_SYMBOL vmlinux 0x8bb6e084 dma_unmap_resource -EXPORT_SYMBOL vmlinux 0x8bbae29c tcp_v4_send_check EXPORT_SYMBOL vmlinux 0x8bd8e220 nand_get_set_features_notsupp EXPORT_SYMBOL vmlinux 0x8bdfc47c __mb_cache_entry_free EXPORT_SYMBOL vmlinux 0x8bee75d7 proc_dostring EXPORT_SYMBOL vmlinux 0x8c0a17cf inode_nohighmem -EXPORT_SYMBOL vmlinux 0x8c13effd dev_get_by_name_rcu -EXPORT_SYMBOL vmlinux 0x8c1f5a8f xfrm_user_policy +EXPORT_SYMBOL vmlinux 0x8c1fe339 skb_flow_get_icmp_tci +EXPORT_SYMBOL vmlinux 0x8c28172c netdev_master_upper_dev_get EXPORT_SYMBOL vmlinux 0x8c2df058 iov_iter_get_pages_alloc2 EXPORT_SYMBOL vmlinux 0x8c3f33cd register_quota_format EXPORT_SYMBOL vmlinux 0x8c490841 __cpuhp_remove_state -EXPORT_SYMBOL vmlinux 0x8c5355a5 sock_pfree -EXPORT_SYMBOL vmlinux 0x8c552441 dev_get_by_napi_id EXPORT_SYMBOL vmlinux 0x8c5d254a dma_fence_array_ops EXPORT_SYMBOL vmlinux 0x8c73943b pci_request_regions_exclusive -EXPORT_SYMBOL vmlinux 0x8c7466fb xfrm_lookup_route EXPORT_SYMBOL vmlinux 0x8c8569cb kstrtoint EXPORT_SYMBOL vmlinux 0x8c8bf532 generic_file_splice_read EXPORT_SYMBOL vmlinux 0x8c972591 vga_remove_vgacon -EXPORT_SYMBOL vmlinux 0x8c99d506 xp_alloc_batch EXPORT_SYMBOL vmlinux 0x8ca10772 gen_pool_dma_zalloc EXPORT_SYMBOL vmlinux 0x8caf9305 uuid_is_valid EXPORT_SYMBOL vmlinux 0x8cb05c72 pps_register_source -EXPORT_SYMBOL vmlinux 0x8cba6116 lookup_one_positive_unlocked +EXPORT_SYMBOL vmlinux 0x8cb6c968 tcf_generic_walker EXPORT_SYMBOL vmlinux 0x8cc53d20 __par_io_config_pin +EXPORT_SYMBOL vmlinux 0x8cce701d dev_remove_pack +EXPORT_SYMBOL vmlinux 0x8cce89ba napi_enable EXPORT_SYMBOL vmlinux 0x8cd48f91 i2c_smbus_write_block_data EXPORT_SYMBOL vmlinux 0x8ce13cc5 udplite_table +EXPORT_SYMBOL vmlinux 0x8ce1600e napi_gro_receive EXPORT_SYMBOL vmlinux 0x8cf0a1f6 dquot_quota_on -EXPORT_SYMBOL vmlinux 0x8d04369b security_sk_classify_flow -EXPORT_SYMBOL vmlinux 0x8d0a14e2 sk_error_report -EXPORT_SYMBOL vmlinux 0x8d0d3c17 sock_register +EXPORT_SYMBOL vmlinux 0x8d02ea1f udp_pre_connect EXPORT_SYMBOL vmlinux 0x8d0f1a02 kill_block_super -EXPORT_SYMBOL vmlinux 0x8d15e8d1 __scm_destroy EXPORT_SYMBOL vmlinux 0x8d25edb4 dquot_free_inode EXPORT_SYMBOL vmlinux 0x8d31cb10 clk_add_alias EXPORT_SYMBOL vmlinux 0x8d33dbe6 get_fs_type EXPORT_SYMBOL vmlinux 0x8d33e672 __find_nth_andnot_bit EXPORT_SYMBOL vmlinux 0x8d363e12 is_free_buddy_page EXPORT_SYMBOL vmlinux 0x8d4112df qcom_scm_mem_protect_video_var -EXPORT_SYMBOL vmlinux 0x8d43bb19 dev_pick_tx_zero -EXPORT_SYMBOL vmlinux 0x8d4ec1d1 sk_send_sigurg EXPORT_SYMBOL vmlinux 0x8d55bb8a qid_eq EXPORT_SYMBOL vmlinux 0x8d5f2706 mipi_dsi_dcs_exit_sleep_mode EXPORT_SYMBOL vmlinux 0x8d6599be mmc_hw_reset EXPORT_SYMBOL vmlinux 0x8d73278e hex_asc_upper +EXPORT_SYMBOL vmlinux 0x8d7fa364 path_get EXPORT_SYMBOL vmlinux 0x8d84ad07 tag_pages_for_writeback -EXPORT_SYMBOL vmlinux 0x8db90df1 dev_uc_sync +EXPORT_SYMBOL vmlinux 0x8d88a4bf rawv6_mh_filter_unregister +EXPORT_SYMBOL vmlinux 0x8d8f7865 udp6_seq_ops +EXPORT_SYMBOL vmlinux 0x8da2febb tcp_close +EXPORT_SYMBOL vmlinux 0x8dba591f sk_ns_capable EXPORT_SYMBOL vmlinux 0x8dcc7e73 of_find_node_opts_by_path -EXPORT_SYMBOL vmlinux 0x8dce6b52 tcf_idr_search EXPORT_SYMBOL vmlinux 0x8ddd8aad schedule_timeout -EXPORT_SYMBOL vmlinux 0x8de05827 __phy_resume EXPORT_SYMBOL vmlinux 0x8df3789f snd_oss_info_register EXPORT_SYMBOL vmlinux 0x8df4afd9 qe_put_snum -EXPORT_SYMBOL vmlinux 0x8df7209e fib_notifier_ops_unregister EXPORT_SYMBOL vmlinux 0x8df9dd10 guid_null EXPORT_SYMBOL vmlinux 0x8dfefc0d kvmalloc_node EXPORT_SYMBOL vmlinux 0x8dffebe5 clear_inode +EXPORT_SYMBOL vmlinux 0x8e19b922 __scm_send EXPORT_SYMBOL vmlinux 0x8e1e886c request_key_with_auxdata +EXPORT_SYMBOL vmlinux 0x8e26c286 sock_no_shutdown EXPORT_SYMBOL vmlinux 0x8e281c16 dump_page EXPORT_SYMBOL vmlinux 0x8e314217 d_rehash -EXPORT_SYMBOL vmlinux 0x8e32eebb sock_bindtoindex EXPORT_SYMBOL vmlinux 0x8e3665e6 sg_free_append_table +EXPORT_SYMBOL vmlinux 0x8e3d94e9 genl_notify EXPORT_SYMBOL vmlinux 0x8e4872d3 cpm_muram_dma -EXPORT_SYMBOL vmlinux 0x8e4d9955 reuseport_alloc +EXPORT_SYMBOL vmlinux 0x8e4da442 skb_prepare_seq_read +EXPORT_SYMBOL vmlinux 0x8e505bdb netif_device_detach EXPORT_SYMBOL vmlinux 0x8e53588c __blk_rq_map_sg EXPORT_SYMBOL vmlinux 0x8e5803f4 vme_bus_type EXPORT_SYMBOL vmlinux 0x8e730eb6 pci_bus_write_config_byte -EXPORT_SYMBOL vmlinux 0x8e7c1b13 xsk_tx_peek_release_desc_batch EXPORT_SYMBOL vmlinux 0x8e7f3e92 fbcon_update_vcs -EXPORT_SYMBOL vmlinux 0x8e7f795c mii_ethtool_sset -EXPORT_SYMBOL vmlinux 0x8e863250 udp_push_pending_frames EXPORT_SYMBOL vmlinux 0x8e865d3c arm_delay_ops EXPORT_SYMBOL vmlinux 0x8e876807 rps_needed EXPORT_SYMBOL vmlinux 0x8e93bd24 security_secctx_to_secid -EXPORT_SYMBOL vmlinux 0x8e994794 __dev_set_mtu -EXPORT_SYMBOL vmlinux 0x8eae610a tcp_close +EXPORT_SYMBOL vmlinux 0x8e9bbfee sock_edemux EXPORT_SYMBOL vmlinux 0x8ecbb3b8 nand_check_erased_ecc_chunk -EXPORT_SYMBOL vmlinux 0x8ed75a1c phy_detach EXPORT_SYMBOL vmlinux 0x8ed9059f dquot_destroy EXPORT_SYMBOL vmlinux 0x8edbfffb hdmi_spd_infoframe_pack_only EXPORT_SYMBOL vmlinux 0x8eedc7c7 mpage_read_folio -EXPORT_SYMBOL vmlinux 0x8eeefee3 gnet_stats_finish_copy -EXPORT_SYMBOL vmlinux 0x8ef545bc alloc_skb_with_frags -EXPORT_SYMBOL vmlinux 0x8f0010d8 security_binder_transfer_file EXPORT_SYMBOL vmlinux 0x8f01afd6 twl6030_interrupt_mask EXPORT_SYMBOL vmlinux 0x8f01da02 pci_enable_msix_range +EXPORT_SYMBOL vmlinux 0x8f123d93 xfrm4_protocol_register +EXPORT_SYMBOL vmlinux 0x8f19bfaf tcp_mtup_init EXPORT_SYMBOL vmlinux 0x8f1d43cc jbd2_journal_extend EXPORT_SYMBOL vmlinux 0x8f22a027 __traceiter_dma_fence_emit -EXPORT_SYMBOL vmlinux 0x8f26187f eth_get_headlen EXPORT_SYMBOL vmlinux 0x8f2b8ad5 nand_ecc_sw_bch_correct +EXPORT_SYMBOL vmlinux 0x8f309662 put_cmsg EXPORT_SYMBOL vmlinux 0x8f3793db adjust_managed_page_count +EXPORT_SYMBOL vmlinux 0x8f3ee43c memory_cgrp_subsys EXPORT_SYMBOL vmlinux 0x8f461592 csum_and_copy_to_iter -EXPORT_SYMBOL vmlinux 0x8f4749c2 seg6_hmac_net_exit EXPORT_SYMBOL vmlinux 0x8f595b11 snd_major +EXPORT_SYMBOL vmlinux 0x8f7e82e9 generic_parse_monolithic EXPORT_SYMBOL vmlinux 0x8f8f657f bsearch EXPORT_SYMBOL vmlinux 0x8f996a30 ethtool_convert_legacy_u32_to_link_mode EXPORT_SYMBOL vmlinux 0x8f9ae938 twl6040_power EXPORT_SYMBOL vmlinux 0x8fa16ffe __of_parse_phandle_with_args EXPORT_SYMBOL vmlinux 0x8fab1b69 mtree_load -EXPORT_SYMBOL vmlinux 0x8fb71cf0 arp_send -EXPORT_SYMBOL vmlinux 0x8fba9881 phy_start_aneg +EXPORT_SYMBOL vmlinux 0x8fc4fbd1 __inet6_lookup_established EXPORT_SYMBOL vmlinux 0x8fd180e7 kernel_neon_begin +EXPORT_SYMBOL vmlinux 0x8fdaf350 tcf_idr_release EXPORT_SYMBOL vmlinux 0x8fe09cf5 zstd_cctx_workspace_bound EXPORT_SYMBOL vmlinux 0x8fe35457 xxh32_update EXPORT_SYMBOL vmlinux 0x8fe5866d kmalloc_trace EXPORT_SYMBOL vmlinux 0x8fe62c27 generic_fill_statx_attr -EXPORT_SYMBOL vmlinux 0x8feb4c65 ip6_find_1stfragopt EXPORT_SYMBOL vmlinux 0x8ff1580f nand_ecc_prepare_io_req EXPORT_SYMBOL vmlinux 0x8ff89ed0 seg6_hmac_exit EXPORT_SYMBOL vmlinux 0x90006be6 dm_kcopyd_client_flush +EXPORT_SYMBOL vmlinux 0x900d8eac fifo_create_dflt +EXPORT_SYMBOL vmlinux 0x90114328 xfrm_if_register_cb EXPORT_SYMBOL vmlinux 0x90186a79 zstd_cstream_workspace_bound EXPORT_SYMBOL vmlinux 0x902e13f9 seq_bprintf EXPORT_SYMBOL vmlinux 0x90337be7 simple_link +EXPORT_SYMBOL vmlinux 0x903ed408 rtnl_notify EXPORT_SYMBOL vmlinux 0x90426059 find_get_pages_range_tag +EXPORT_SYMBOL vmlinux 0x9054d431 tcp_timewait_state_process EXPORT_SYMBOL vmlinux 0x90609db6 gen_pool_virt_to_phys EXPORT_SYMBOL vmlinux 0x90626c1d key_revoke +EXPORT_SYMBOL vmlinux 0x9063a716 inet_add_protocol EXPORT_SYMBOL vmlinux 0x906f5252 dma_fence_enable_sw_signaling -EXPORT_SYMBOL vmlinux 0x90730dc8 dev_remove_pack EXPORT_SYMBOL vmlinux 0x907c7aea kern_unmount_array -EXPORT_SYMBOL vmlinux 0x9085e7a5 phy_config_aneg +EXPORT_SYMBOL vmlinux 0x908c92f9 inet_csk_destroy_sock EXPORT_SYMBOL vmlinux 0x909332ca register_sysctl EXPORT_SYMBOL vmlinux 0x90a2a3e8 uart_get_baud_rate -EXPORT_SYMBOL vmlinux 0x90a88829 mdiobus_unregister +EXPORT_SYMBOL vmlinux 0x90ae6e25 phy_advertise_supported EXPORT_SYMBOL vmlinux 0x90b1a176 drop_reasons -EXPORT_SYMBOL vmlinux 0x90d51c52 __ethtool_get_link_ksettings +EXPORT_SYMBOL vmlinux 0x90d05c4b netdev_has_any_upper_dev +EXPORT_SYMBOL vmlinux 0x90d93b66 eth_commit_mac_addr_change +EXPORT_SYMBOL vmlinux 0x90f285d9 ip_mc_inc_group EXPORT_SYMBOL vmlinux 0x910a21b3 rdmacg_try_charge EXPORT_SYMBOL vmlinux 0x9135dba6 wait_for_completion_interruptible_timeout EXPORT_SYMBOL vmlinux 0x9136e5df mipi_dsi_shutdown_peripheral -EXPORT_SYMBOL vmlinux 0x9145c891 tcp_md5_hash_key +EXPORT_SYMBOL vmlinux 0x9162d7cb nf_unregister_net_hook EXPORT_SYMBOL vmlinux 0x9166fc03 __flush_workqueue -EXPORT_SYMBOL vmlinux 0x91699c17 xfrm_stateonly_find EXPORT_SYMBOL vmlinux 0x9172c7c3 snd_info_register EXPORT_SYMBOL vmlinux 0x91872199 _page_poisoning_enabled EXPORT_SYMBOL vmlinux 0x919029aa __readwrite_bug EXPORT_SYMBOL vmlinux 0x919c5884 register_shrinker EXPORT_SYMBOL vmlinux 0x919c58f3 __clzsi2 +EXPORT_SYMBOL vmlinux 0x91a34801 tcp_sendpage EXPORT_SYMBOL vmlinux 0x91a488ac __netdev_alloc_frag_align EXPORT_SYMBOL vmlinux 0x91a7b1da qdisc_class_hash_remove EXPORT_SYMBOL vmlinux 0x91a9c232 __siphash_unaligned EXPORT_SYMBOL vmlinux 0x91aaab67 of_find_mipi_dsi_device_by_node EXPORT_SYMBOL vmlinux 0x91b2909d cad_pid EXPORT_SYMBOL vmlinux 0x91b5f6c8 update_region +EXPORT_SYMBOL vmlinux 0x91b6ea29 xfrm_find_acq_byseq +EXPORT_SYMBOL vmlinux 0x91bfb9d7 dev_mc_add EXPORT_SYMBOL vmlinux 0x91c0980e icst_hz -EXPORT_SYMBOL vmlinux 0x91ca545f sk_capable EXPORT_SYMBOL vmlinux 0x91d133e9 config_item_put +EXPORT_SYMBOL vmlinux 0x91d445f2 skb_get_hash_perturb EXPORT_SYMBOL vmlinux 0x91e9d17d filemap_range_has_page EXPORT_SYMBOL vmlinux 0x91f68ea1 __hw_addr_sync -EXPORT_SYMBOL vmlinux 0x92065e84 tcp_rtx_synack -EXPORT_SYMBOL vmlinux 0x920cbe46 skb_tx_error EXPORT_SYMBOL vmlinux 0x92127ff2 mipi_dsi_driver_register_full EXPORT_SYMBOL vmlinux 0x921a7b9e __tracepoint_kmem_cache_alloc EXPORT_SYMBOL vmlinux 0x921b07b1 __cpu_online_mask EXPORT_SYMBOL vmlinux 0x9220c3b5 page_cache_prev_miss EXPORT_SYMBOL vmlinux 0x922f45a6 __bitmap_clear EXPORT_SYMBOL vmlinux 0x923695a5 __dquot_free_space +EXPORT_SYMBOL vmlinux 0x9238762c tcf_idrinfo_destroy EXPORT_SYMBOL vmlinux 0x923b1276 dmaengine_get EXPORT_SYMBOL vmlinux 0x924c756c input_enable_softrepeat EXPORT_SYMBOL vmlinux 0x92684f53 cpu_tlb -EXPORT_SYMBOL vmlinux 0x926c7b29 flow_rule_match_mpls EXPORT_SYMBOL vmlinux 0x92774cf8 __kfence_pool -EXPORT_SYMBOL vmlinux 0x927f8b18 km_report -EXPORT_SYMBOL vmlinux 0x928c0444 tcp_get_md5sig_pool +EXPORT_SYMBOL vmlinux 0x927c93c2 __fib6_flush_trees EXPORT_SYMBOL vmlinux 0x92997ed8 _printk -EXPORT_SYMBOL vmlinux 0x92a4fff8 mii_ethtool_set_link_ksettings +EXPORT_SYMBOL vmlinux 0x92ada160 netif_receive_skb EXPORT_SYMBOL vmlinux 0x92b9b180 slash_name EXPORT_SYMBOL vmlinux 0x92bf9a2a pcie_capability_clear_and_set_word EXPORT_SYMBOL vmlinux 0x92c856a3 iwe_stream_add_event EXPORT_SYMBOL vmlinux 0x92d465aa hdmi_infoframe_unpack EXPORT_SYMBOL vmlinux 0x92d5838e request_threaded_irq EXPORT_SYMBOL vmlinux 0x92dc3f16 radix_tree_iter_resume +EXPORT_SYMBOL vmlinux 0x92dc5119 __dev_set_mtu +EXPORT_SYMBOL vmlinux 0x92e1900f tcp_v4_connect +EXPORT_SYMBOL vmlinux 0x92e8261f __xfrm_decode_session EXPORT_SYMBOL vmlinux 0x92ec510d jiffies64_to_msecs EXPORT_SYMBOL vmlinux 0x92ef692d key_instantiate_and_link -EXPORT_SYMBOL vmlinux 0x92f363bd wireless_spy_update EXPORT_SYMBOL vmlinux 0x92fa5abb vme_lm_detach EXPORT_SYMBOL vmlinux 0x92fc799c vmf_insert_pfn EXPORT_SYMBOL vmlinux 0x9305f8e6 cpufreq_get EXPORT_SYMBOL vmlinux 0x931befdd bio_kmalloc EXPORT_SYMBOL vmlinux 0x93215e1d __kfifo_skip_r -EXPORT_SYMBOL vmlinux 0x93240c2f inet_dev_addr_type -EXPORT_SYMBOL vmlinux 0x93269882 audit_log EXPORT_SYMBOL vmlinux 0x933cf4bd con_is_bound +EXPORT_SYMBOL vmlinux 0x933e63d3 __cgroup_bpf_run_filter_sock_addr EXPORT_SYMBOL vmlinux 0x934e6170 dquot_drop -EXPORT_SYMBOL vmlinux 0x93508797 mr_table_alloc EXPORT_SYMBOL vmlinux 0x93568fdd fb_get_mode EXPORT_SYMBOL vmlinux 0x93713086 sg_split EXPORT_SYMBOL vmlinux 0x9371a516 dquot_get_dqblk EXPORT_SYMBOL vmlinux 0x937733e3 qid_valid -EXPORT_SYMBOL vmlinux 0x93964d5f dst_dev_put +EXPORT_SYMBOL vmlinux 0x937c87b3 flow_rule_match_enc_keyid EXPORT_SYMBOL vmlinux 0x93a6e0b2 io_schedule EXPORT_SYMBOL vmlinux 0x93b3fc74 register_dcbevent_notifier EXPORT_SYMBOL vmlinux 0x93b876fe blk_rq_unmap_user +EXPORT_SYMBOL vmlinux 0x93ba4a73 genphy_c37_config_aneg +EXPORT_SYMBOL vmlinux 0x93bc7b76 xfrm_policy_register_afinfo EXPORT_SYMBOL vmlinux 0x93bdaa1f dma_pool_free EXPORT_SYMBOL vmlinux 0x93c970eb finish_open EXPORT_SYMBOL vmlinux 0x93d95b3a vme_slave_set -EXPORT_SYMBOL vmlinux 0x93ee78e2 sock_gettstamp -EXPORT_SYMBOL vmlinux 0x93f6943d mr_mfc_find_parent EXPORT_SYMBOL vmlinux 0x94098ff8 snd_interval_list EXPORT_SYMBOL vmlinux 0x9417cbf1 cros_ec_cmd_xfer_status +EXPORT_SYMBOL vmlinux 0x942a7af1 sock_create_lite +EXPORT_SYMBOL vmlinux 0x94306f07 inet_dev_addr_type +EXPORT_SYMBOL vmlinux 0x94323c84 kernel_accept +EXPORT_SYMBOL vmlinux 0x94344ef2 __netif_rx EXPORT_SYMBOL vmlinux 0x943dc8aa crc32_be -EXPORT_SYMBOL vmlinux 0x943fa6c8 __sk_mem_reclaim EXPORT_SYMBOL vmlinux 0x94468170 write_inode_now EXPORT_SYMBOL vmlinux 0x944a564d is_console_locked EXPORT_SYMBOL vmlinux 0x945eb81c add_device_randomness +EXPORT_SYMBOL vmlinux 0x9467fd2a xp_free +EXPORT_SYMBOL vmlinux 0x94722bb1 __hw_addr_sync_dev +EXPORT_SYMBOL vmlinux 0x94771b03 netdev_notify_peers EXPORT_SYMBOL vmlinux 0x9489ff36 dma_fence_signal_timestamp_locked EXPORT_SYMBOL vmlinux 0x94961283 vunmap -EXPORT_SYMBOL vmlinux 0x949e5f8a generic_mii_ioctl EXPORT_SYMBOL vmlinux 0x94a1d4c8 i2c_smbus_write_byte_data EXPORT_SYMBOL vmlinux 0x94a97fb4 __traceiter_kmem_cache_alloc -EXPORT_SYMBOL vmlinux 0x94ab3e4f sock_no_sendmsg_locked EXPORT_SYMBOL vmlinux 0x94b818de mmc_gpio_get_ro EXPORT_SYMBOL vmlinux 0x94bf03ca utf8_to_utf32 -EXPORT_SYMBOL vmlinux 0x94c4e0fe gnet_stats_start_copy_compat EXPORT_SYMBOL vmlinux 0x94c9bc08 of_find_property EXPORT_SYMBOL vmlinux 0x94ec0e58 twl6040_get_pll -EXPORT_SYMBOL vmlinux 0x94ed16a1 skb_ext_add -EXPORT_SYMBOL vmlinux 0x94f00e10 flow_block_cb_lookup EXPORT_SYMBOL vmlinux 0x9507c90f copy_fsxattr_to_user -EXPORT_SYMBOL vmlinux 0x952cbcef phy_remove_link_mode EXPORT_SYMBOL vmlinux 0x952e1c5e snd_ctl_remove -EXPORT_SYMBOL vmlinux 0x95346d67 sockopt_release_sock EXPORT_SYMBOL vmlinux 0x95368d33 memcg_kmem_enabled_key EXPORT_SYMBOL vmlinux 0x953d2426 utf8_strncmp EXPORT_SYMBOL vmlinux 0x953e721e mmc_command_done -EXPORT_SYMBOL vmlinux 0x95417f66 tcp_sock_set_user_timeout -EXPORT_SYMBOL vmlinux 0x9547af6a __skb_flow_dissect -EXPORT_SYMBOL vmlinux 0x954a2ad1 unregister_netdevice_notifier_net EXPORT_SYMBOL vmlinux 0x954f099c idr_preload EXPORT_SYMBOL vmlinux 0x955d0dc1 pci_ep_cfs_add_epf_group +EXPORT_SYMBOL vmlinux 0x9576bbeb tcp_recvmsg EXPORT_SYMBOL vmlinux 0x957e0472 insert_inode_locked -EXPORT_SYMBOL vmlinux 0x95847514 skb_coalesce_rx_frag +EXPORT_SYMBOL vmlinux 0x95811168 ipv6_chk_addr_and_flags EXPORT_SYMBOL vmlinux 0x958730b9 scsi_device_resume -EXPORT_SYMBOL vmlinux 0x9599164f ip_frag_next EXPORT_SYMBOL vmlinux 0x959d8d4d __nla_put_nohdr EXPORT_SYMBOL vmlinux 0x95a7e3e2 of_n_size_cells -EXPORT_SYMBOL vmlinux 0x95ae7d21 tcf_exts_dump +EXPORT_SYMBOL vmlinux 0x95b1b9c8 tcp_time_wait EXPORT_SYMBOL vmlinux 0x95b91f09 jbd2_log_wait_commit EXPORT_SYMBOL vmlinux 0x95c6778e snd_info_create_module_entry EXPORT_SYMBOL vmlinux 0x95c9fae1 unlock_two_nondirectories EXPORT_SYMBOL vmlinux 0x95cfd55c blk_mq_init_queue -EXPORT_SYMBOL vmlinux 0x95d260b7 dev_set_mtu EXPORT_SYMBOL vmlinux 0x95daf25f page_pool_release_page EXPORT_SYMBOL vmlinux 0x95dbe078 __get_user_2 -EXPORT_SYMBOL vmlinux 0x95e40357 softnet_data EXPORT_SYMBOL vmlinux 0x95fad73a __folio_start_writeback EXPORT_SYMBOL vmlinux 0x9618ede0 mutex_unlock EXPORT_SYMBOL vmlinux 0x96190ed7 snd_sgbuf_get_chunk_size +EXPORT_SYMBOL vmlinux 0x9626395f sock_i_uid +EXPORT_SYMBOL vmlinux 0x962e399e mdiobus_write EXPORT_SYMBOL vmlinux 0x962facdd finalize_exec +EXPORT_SYMBOL vmlinux 0x96419147 __mdiobus_write EXPORT_SYMBOL vmlinux 0x964db925 empty_aops EXPORT_SYMBOL vmlinux 0x96573b80 __kfifo_dma_in_finish_r EXPORT_SYMBOL vmlinux 0x96603250 kmalloc_large +EXPORT_SYMBOL vmlinux 0x966f9740 register_qdisc EXPORT_SYMBOL vmlinux 0x96898769 sysfs_format_mac EXPORT_SYMBOL vmlinux 0x96945744 rawnand_sw_hamming_cleanup EXPORT_SYMBOL vmlinux 0x96a5c3c9 may_umount_tree +EXPORT_SYMBOL vmlinux 0x96a6ac5c sock_set_reuseaddr +EXPORT_SYMBOL vmlinux 0x96b82cc1 phy_support_sym_pause EXPORT_SYMBOL vmlinux 0x96c17136 fb_var_to_videomode EXPORT_SYMBOL vmlinux 0x96cd2b04 scsi_sense_key_string -EXPORT_SYMBOL vmlinux 0x96dfe930 slab_build_skb EXPORT_SYMBOL vmlinux 0x96e111e2 cdrom_open EXPORT_SYMBOL vmlinux 0x96e24bb5 of_find_node_by_name EXPORT_SYMBOL vmlinux 0x9701cca5 of_root -EXPORT_SYMBOL vmlinux 0x9702a749 eth_type_trans EXPORT_SYMBOL vmlinux 0x9709dbc5 current_work EXPORT_SYMBOL vmlinux 0x97106714 memdup_user_nul EXPORT_SYMBOL vmlinux 0x97114ddc write_dirty_buffer @@ -9386,17 +9351,18 @@ EXPORT_SYMBOL vmlinux 0x975f1f56 dma_fence_allocate_private_stub EXPORT_SYMBOL vmlinux 0x976a6144 send_sig EXPORT_SYMBOL vmlinux 0x97874732 bio_init_clone -EXPORT_SYMBOL vmlinux 0x978ba0a9 phy_ethtool_ksettings_get +EXPORT_SYMBOL vmlinux 0x979470a0 neigh_carrier_down EXPORT_SYMBOL vmlinux 0x97adb487 utf8s_to_utf16s +EXPORT_SYMBOL vmlinux 0x97adcd52 netpoll_parse_options EXPORT_SYMBOL vmlinux 0x97bdfa60 scsi_dev_info_remove_list +EXPORT_SYMBOL vmlinux 0x97c03f77 netdev_warn EXPORT_SYMBOL vmlinux 0x97c9b8a9 ps2_sliced_command EXPORT_SYMBOL vmlinux 0x97d11abd pcie_capability_read_dword EXPORT_SYMBOL vmlinux 0x97d473eb jbd2_journal_check_used_features EXPORT_SYMBOL vmlinux 0x97d5a5f5 vm_node_stat +EXPORT_SYMBOL vmlinux 0x97d66842 skb_put EXPORT_SYMBOL vmlinux 0x97dd62bb mmc_register_driver -EXPORT_SYMBOL vmlinux 0x97ee19da ip_sock_set_pktinfo -EXPORT_SYMBOL vmlinux 0x98020813 genl_unregister_family -EXPORT_SYMBOL vmlinux 0x981b3940 netpoll_poll_enable +EXPORT_SYMBOL vmlinux 0x97e1931c udp_prot EXPORT_SYMBOL vmlinux 0x98214528 param_ops_charp EXPORT_SYMBOL vmlinux 0x98335588 tty_port_raise_dtr_rts EXPORT_SYMBOL vmlinux 0x983ac031 remove_wait_queue @@ -9404,18 +9370,20 @@ EXPORT_SYMBOL vmlinux 0x9858f364 get_random_u8 EXPORT_SYMBOL vmlinux 0x9858f589 __tracepoint_spi_transfer_start EXPORT_SYMBOL vmlinux 0x98633293 drop_super +EXPORT_SYMBOL vmlinux 0x98642976 mr_dump EXPORT_SYMBOL vmlinux 0x987c11c7 __pv_phys_pfn_offset EXPORT_SYMBOL vmlinux 0x98891e79 get_tree_single EXPORT_SYMBOL vmlinux 0x9891d82e ucc_slow_stop_tx EXPORT_SYMBOL vmlinux 0x9897cdfe d_move -EXPORT_SYMBOL vmlinux 0x989f4a86 mem_cgroup_from_task EXPORT_SYMBOL vmlinux 0x98a21b5a neigh_proc_dointvec_ms_jiffies EXPORT_SYMBOL vmlinux 0x98b1c4b4 input_grab_device EXPORT_SYMBOL vmlinux 0x98c89ade security_xfrm_state_alloc +EXPORT_SYMBOL vmlinux 0x98ca2a69 skb_unlink EXPORT_SYMBOL vmlinux 0x98e4e089 inc_nlink EXPORT_SYMBOL vmlinux 0x98e508ef ignore_console_lock_warning EXPORT_SYMBOL vmlinux 0x99094fb2 qcom_scm_is_available EXPORT_SYMBOL vmlinux 0x990ed713 nand_ecc_sw_hamming_init_ctx +EXPORT_SYMBOL vmlinux 0x99243fad qdisc_offload_dump_helper EXPORT_SYMBOL vmlinux 0x9929ede8 simple_dir_operations EXPORT_SYMBOL vmlinux 0x992e3557 pcie_relaxed_ordering_enabled EXPORT_SYMBOL vmlinux 0x9931f8c9 qcom_scm_lmh_dcvsh_available @@ -9425,26 +9393,24 @@ EXPORT_SYMBOL vmlinux 0x99517682 udp_encap_enable EXPORT_SYMBOL vmlinux 0x995af503 mark_buffer_write_io_error EXPORT_SYMBOL vmlinux 0x995f9e57 kiocb_set_cancel_fn +EXPORT_SYMBOL vmlinux 0x99616172 netif_carrier_on EXPORT_SYMBOL vmlinux 0x996829ea swake_up_all EXPORT_SYMBOL vmlinux 0x9969d201 cfb_imageblit EXPORT_SYMBOL vmlinux 0x996f4c8e pci_request_regions -EXPORT_SYMBOL vmlinux 0x99704aa7 inet_add_offload EXPORT_SYMBOL vmlinux 0x9979a560 devm_gen_pool_create -EXPORT_SYMBOL vmlinux 0x9982357f tcp_v4_destroy_sock +EXPORT_SYMBOL vmlinux 0x99822879 iw_handler_set_spy EXPORT_SYMBOL vmlinux 0x999e8297 vfree -EXPORT_SYMBOL vmlinux 0x99a0a195 vfs_dup_fs_context -EXPORT_SYMBOL vmlinux 0x99a833b4 security_inode_init_security -EXPORT_SYMBOL vmlinux 0x99aed6fa __udp_disconnect EXPORT_SYMBOL vmlinux 0x99b07b7d scsi_block_requests EXPORT_SYMBOL vmlinux 0x99b1ee80 set_capacity +EXPORT_SYMBOL vmlinux 0x99b3bbbf __inet_stream_connect EXPORT_SYMBOL vmlinux 0x99bb8806 memmove +EXPORT_SYMBOL vmlinux 0x99bf4d84 xp_dma_map EXPORT_SYMBOL vmlinux 0x99c95fa5 unregister_sound_special EXPORT_SYMBOL vmlinux 0x99d472b1 net_dim_get_rx_moderation EXPORT_SYMBOL vmlinux 0x99d7986f __getblk_gfp EXPORT_SYMBOL vmlinux 0x99e5576f mmc_detect_card_removed EXPORT_SYMBOL vmlinux 0x99f46c9a rio_query_mport EXPORT_SYMBOL vmlinux 0x99f9638f __napi_alloc_frag_align -EXPORT_SYMBOL vmlinux 0x9a01828c phy_get_pause EXPORT_SYMBOL vmlinux 0x9a0c3a18 vme_unregister_error_handler EXPORT_SYMBOL vmlinux 0x9a0d1bd0 pci_write_config_dword EXPORT_SYMBOL vmlinux 0x9a0db86c snd_jack_report @@ -9452,86 +9418,83 @@ EXPORT_SYMBOL vmlinux 0x9a12d07b sg_copy_from_buffer EXPORT_SYMBOL vmlinux 0x9a1dfd65 strpbrk EXPORT_SYMBOL vmlinux 0x9a2136d8 vc_resize +EXPORT_SYMBOL vmlinux 0x9a25f614 mr_mfc_find_any EXPORT_SYMBOL vmlinux 0x9a3af1ab simple_getattr -EXPORT_SYMBOL vmlinux 0x9a517e1d __inet_stream_connect EXPORT_SYMBOL vmlinux 0x9a56fbbe stop_tty EXPORT_SYMBOL vmlinux 0x9a583306 netlbl_bitmap_walk +EXPORT_SYMBOL vmlinux 0x9a5c1c0a peernet2id +EXPORT_SYMBOL vmlinux 0x9a5ecc21 neigh_update +EXPORT_SYMBOL vmlinux 0x9a6184fb xfrm_state_add +EXPORT_SYMBOL vmlinux 0x9a618762 phy_device_free EXPORT_SYMBOL vmlinux 0x9a6e3380 tegra_io_pad_power_enable -EXPORT_SYMBOL vmlinux 0x9a78201b alloc_netdev_mqs EXPORT_SYMBOL vmlinux 0x9a8318ef v7_coherent_kern_range EXPORT_SYMBOL vmlinux 0x9a89a7a3 proc_douintvec -EXPORT_SYMBOL vmlinux 0x9a9c5237 tcf_idrinfo_destroy EXPORT_SYMBOL vmlinux 0x9aa9cea4 trace_print_flags_seq_u64 +EXPORT_SYMBOL vmlinux 0x9aacdd71 netdev_emerg EXPORT_SYMBOL vmlinux 0x9aaeefce sysctl_nf_log_all_netns -EXPORT_SYMBOL vmlinux 0x9ab9aff1 tcp_md5_do_add -EXPORT_SYMBOL vmlinux 0x9abea978 tcp_req_err EXPORT_SYMBOL vmlinux 0x9adaf5a9 snd_pcm_hw_rule_noresample EXPORT_SYMBOL vmlinux 0x9ae47436 _find_last_bit +EXPORT_SYMBOL vmlinux 0x9ae735a2 dst_cow_metrics_generic EXPORT_SYMBOL vmlinux 0x9aec380f pci_clear_master +EXPORT_SYMBOL vmlinux 0x9af7e732 phy_stop EXPORT_SYMBOL vmlinux 0x9b124c76 mtree_store EXPORT_SYMBOL vmlinux 0x9b128a66 qcom_scm_set_remote_state EXPORT_SYMBOL vmlinux 0x9b1b7306 xxh64 -EXPORT_SYMBOL vmlinux 0x9b218ba4 __qdisc_calculate_pkt_len EXPORT_SYMBOL vmlinux 0x9b2560b9 gf128mul_init_4k_bbe EXPORT_SYMBOL vmlinux 0x9b26c23f put_watch_queue EXPORT_SYMBOL vmlinux 0x9b33e0d7 unregister_dcbevent_notifier -EXPORT_SYMBOL vmlinux 0x9b495e08 _dev_alert +EXPORT_SYMBOL vmlinux 0x9b3ed020 xfrm_input_resume EXPORT_SYMBOL vmlinux 0x9b496b21 posix_acl_alloc EXPORT_SYMBOL vmlinux 0x9b6a7e91 jbd2_journal_init_inode EXPORT_SYMBOL vmlinux 0x9b6eb137 ksize -EXPORT_SYMBOL vmlinux 0x9b7c1fca xsk_tx_peek_desc +EXPORT_SYMBOL vmlinux 0x9b76bec4 xfrm_state_unregister_afinfo EXPORT_SYMBOL vmlinux 0x9b836708 vc_cons -EXPORT_SYMBOL vmlinux 0x9b92f593 vfs_tmpfile_open EXPORT_SYMBOL vmlinux 0x9bac84eb scsi_get_device_flags_keyed -EXPORT_SYMBOL vmlinux 0x9bb36bbb skb_copy_expand EXPORT_SYMBOL vmlinux 0x9bb7d317 vfs_getattr EXPORT_SYMBOL vmlinux 0x9bc78c49 tty_port_carrier_raised +EXPORT_SYMBOL vmlinux 0x9bc82120 qdisc_create_dflt EXPORT_SYMBOL vmlinux 0x9bcb3ba2 bdev_check_media_change EXPORT_SYMBOL vmlinux 0x9bcf59c5 ptp_find_pin -EXPORT_SYMBOL vmlinux 0x9c14c449 sock_recvmsg -EXPORT_SYMBOL vmlinux 0x9c2f9e76 __skb_ext_del +EXPORT_SYMBOL vmlinux 0x9be4a875 sock_set_mark EXPORT_SYMBOL vmlinux 0x9c3de071 max8998_update_reg EXPORT_SYMBOL vmlinux 0x9c518e16 fuse_dequeue_forget EXPORT_SYMBOL vmlinux 0x9c65b78a csum_partial_copy_nocheck EXPORT_SYMBOL vmlinux 0x9c86b9ab fileattr_fill_flags EXPORT_SYMBOL vmlinux 0x9c9ce113 mtree_alloc_rrange EXPORT_SYMBOL vmlinux 0x9cab34a6 rfkill_set_led_trigger_name -EXPORT_SYMBOL vmlinux 0x9cdd8c53 mr_vif_seq_idx +EXPORT_SYMBOL vmlinux 0x9cb374df sock_no_accept +EXPORT_SYMBOL vmlinux 0x9cc7b7c1 inet_recvmsg +EXPORT_SYMBOL vmlinux 0x9cc96480 tcp_rtx_synack +EXPORT_SYMBOL vmlinux 0x9ccf07ab tcf_classify +EXPORT_SYMBOL vmlinux 0x9cde0287 nf_log_register EXPORT_SYMBOL vmlinux 0x9cdfb3f7 sysctl_fb_tunnels_only_for_init_net +EXPORT_SYMBOL vmlinux 0x9ce362a5 __sk_receive_skb EXPORT_SYMBOL vmlinux 0x9ce876dd truncate_pagecache_range EXPORT_SYMBOL vmlinux 0x9ce9d06d rproc_get_by_child EXPORT_SYMBOL vmlinux 0x9cedb3ef tty_port_open EXPORT_SYMBOL vmlinux 0x9d06ac33 free_bucket_spinlocks -EXPORT_SYMBOL vmlinux 0x9d070d2d dcb_ieee_setapp EXPORT_SYMBOL vmlinux 0x9d0d6206 unregister_netdevice_notifier -EXPORT_SYMBOL vmlinux 0x9d23b9c6 mdio_find_bus EXPORT_SYMBOL vmlinux 0x9d2ab8ac __tasklet_schedule -EXPORT_SYMBOL vmlinux 0x9d2c84ed flow_rule_match_ipv6_addrs EXPORT_SYMBOL vmlinux 0x9d2e7707 unregister_sysrq_key -EXPORT_SYMBOL vmlinux 0x9d36d30f mii_nway_restart -EXPORT_SYMBOL vmlinux 0x9d3c2974 inet_csk_reset_keepalive_timer +EXPORT_SYMBOL vmlinux 0x9d359fbf km_new_mapping EXPORT_SYMBOL vmlinux 0x9d4cebf7 mipi_dsi_dcs_nop +EXPORT_SYMBOL vmlinux 0x9d52ddb9 tcf_block_put_ext EXPORT_SYMBOL vmlinux 0x9d5cd559 reservation_ww_class +EXPORT_SYMBOL vmlinux 0x9d5ea8e8 ip6_dst_hoplimit EXPORT_SYMBOL vmlinux 0x9d669763 memcpy EXPORT_SYMBOL vmlinux 0x9d71ebc9 __register_chrdev EXPORT_SYMBOL vmlinux 0x9d764651 mmc_gpio_get_cd -EXPORT_SYMBOL vmlinux 0x9d7bd7f8 get_mem_cgroup_from_mm EXPORT_SYMBOL vmlinux 0x9d7e504c param_ops_uint -EXPORT_SYMBOL vmlinux 0x9d8dfc40 tcf_action_dump_1 EXPORT_SYMBOL vmlinux 0x9da6dd01 fb_validate_mode -EXPORT_SYMBOL vmlinux 0x9db9cdbf phy_driver_register EXPORT_SYMBOL vmlinux 0x9dc08a71 pgprot_kernel -EXPORT_SYMBOL vmlinux 0x9dd19bb4 follow_up EXPORT_SYMBOL vmlinux 0x9dd9df13 dm_kcopyd_client_create -EXPORT_SYMBOL vmlinux 0x9ddd5f5e security_path_mkdir EXPORT_SYMBOL vmlinux 0x9dde242a pci_find_resource EXPORT_SYMBOL vmlinux 0x9de5d91c mmc_can_trim EXPORT_SYMBOL vmlinux 0x9deaae3d mmc_cqe_request_done -EXPORT_SYMBOL vmlinux 0x9df0730b udp_skb_destructor EXPORT_SYMBOL vmlinux 0x9e0c711d vzalloc_node EXPORT_SYMBOL vmlinux 0x9e0fa5ae hsiphash_3u32 EXPORT_SYMBOL vmlinux 0x9e13f6f6 gf128mul_lle -EXPORT_SYMBOL vmlinux 0x9e221fa8 eth_gro_receive +EXPORT_SYMBOL vmlinux 0x9e1d2497 security_path_mknod EXPORT_SYMBOL vmlinux 0x9e32c842 pci_fixup_cardbus EXPORT_SYMBOL vmlinux 0x9e41f2c6 pcie_ptm_enabled EXPORT_SYMBOL vmlinux 0x9e4faeef dm_io_client_destroy @@ -9540,42 +9503,47 @@ EXPORT_SYMBOL vmlinux 0x9e61bb05 set_freezable EXPORT_SYMBOL vmlinux 0x9e6b0f86 dquot_reclaim_space_nodirty EXPORT_SYMBOL vmlinux 0x9e6d79f8 snd_info_get_str +EXPORT_SYMBOL vmlinux 0x9e700082 qdisc_watchdog_schedule_range_ns EXPORT_SYMBOL vmlinux 0x9e728ac3 devm_aperture_acquire_for_platform_device EXPORT_SYMBOL vmlinux 0x9e7bd244 snd_pcm_set_managed_buffer_all +EXPORT_SYMBOL vmlinux 0x9e9a13bd ndo_dflt_fdb_del EXPORT_SYMBOL vmlinux 0x9e9a9cb4 trace_print_hex_seq EXPORT_SYMBOL vmlinux 0x9e9d4cb8 pcie_bandwidth_available EXPORT_SYMBOL vmlinux 0x9e9eab95 devcgroup_check_permission EXPORT_SYMBOL vmlinux 0x9e9fdd9d memunmap EXPORT_SYMBOL vmlinux 0x9ea85e96 kobject_set_name -EXPORT_SYMBOL vmlinux 0x9eb27a65 nf_ip6_checksum EXPORT_SYMBOL vmlinux 0x9ec0e639 twl6030_interrupt_unmask EXPORT_SYMBOL vmlinux 0x9ec2bbb9 vme_dma_list_exec EXPORT_SYMBOL vmlinux 0x9ec6ca96 ktime_get_real_ts64 EXPORT_SYMBOL vmlinux 0x9ed4b1ff scsi_done_direct EXPORT_SYMBOL vmlinux 0x9ed978de vme_lm_set EXPORT_SYMBOL vmlinux 0x9f0febf2 mmc_retune_unpause -EXPORT_SYMBOL vmlinux 0x9f361863 netif_inherit_tso_max +EXPORT_SYMBOL vmlinux 0x9f20b781 nexthop_bucket_set_hw_flags +EXPORT_SYMBOL vmlinux 0x9f21b104 dev_uc_init +EXPORT_SYMBOL vmlinux 0x9f26dff5 inet_proto_csum_replace4 +EXPORT_SYMBOL vmlinux 0x9f278256 genlmsg_multicast_allns EXPORT_SYMBOL vmlinux 0x9f46ced8 __sw_hweight64 EXPORT_SYMBOL vmlinux 0x9f50b770 keyring_restrict +EXPORT_SYMBOL vmlinux 0x9f511e4f _dev_alert EXPORT_SYMBOL vmlinux 0x9f54ead7 gro_cells_destroy -EXPORT_SYMBOL vmlinux 0x9f561859 nf_ct_attach EXPORT_SYMBOL vmlinux 0x9f591f46 clk_bulk_get EXPORT_SYMBOL vmlinux 0x9f5ba6ad ucc_slow_graceful_stop_tx -EXPORT_SYMBOL vmlinux 0x9f79dec1 tcf_qevent_init +EXPORT_SYMBOL vmlinux 0x9f5fd2e1 udp_seq_stop EXPORT_SYMBOL vmlinux 0x9f7ae060 node_states -EXPORT_SYMBOL vmlinux 0x9f8056da mdiobus_get_phy -EXPORT_SYMBOL vmlinux 0x9f899a1c sock_init_data EXPORT_SYMBOL vmlinux 0x9f984513 strrchr EXPORT_SYMBOL vmlinux 0x9f9f80d2 dm_mq_kick_requeue_list +EXPORT_SYMBOL vmlinux 0x9fa72d35 __mdiobus_read EXPORT_SYMBOL vmlinux 0x9fb41842 netdev_offload_xstats_report_delta -EXPORT_SYMBOL vmlinux 0x9fc16096 xfrm_policy_walk -EXPORT_SYMBOL vmlinux 0x9fc6c4cb flow_rule_match_cvlan EXPORT_SYMBOL vmlinux 0x9fddb8e1 snd_ctl_rename -EXPORT_SYMBOL vmlinux 0x9fdeb6ae ethtool_op_get_link EXPORT_SYMBOL vmlinux 0x9fdecc31 unregister_netdevice_many +EXPORT_SYMBOL vmlinux 0x9fe56463 dev_change_flags EXPORT_SYMBOL vmlinux 0x9feae1fc dma_resv_iter_next_unlocked EXPORT_SYMBOL vmlinux 0x9feed7ce timer_reduce +EXPORT_SYMBOL vmlinux 0x9ff3adaa fwnode_phy_find_device EXPORT_SYMBOL vmlinux 0x9ffa3a75 netdev_max_backlog +EXPORT_SYMBOL vmlinux 0xa0023525 sock_bind_add +EXPORT_SYMBOL vmlinux 0xa01724a0 ip_sock_set_recverr +EXPORT_SYMBOL vmlinux 0xa01c1a1b ethtool_op_get_ts_info EXPORT_SYMBOL vmlinux 0xa01d3df6 font_vga_8x16 EXPORT_SYMBOL vmlinux 0xa01f1bef sg_miter_start EXPORT_SYMBOL vmlinux 0xa033d747 next_arg @@ -9584,16 +9552,18 @@ EXPORT_SYMBOL vmlinux 0xa057df8f twl_set_regcache_bypass EXPORT_SYMBOL vmlinux 0xa05b1efe gnet_stats_basic_sync_init EXPORT_SYMBOL vmlinux 0xa05b6be2 psched_ppscfg_precompute +EXPORT_SYMBOL vmlinux 0xa0662c55 udp_seq_start EXPORT_SYMBOL vmlinux 0xa06df9e1 __kfifo_dma_out_finish_r EXPORT_SYMBOL vmlinux 0xa07d1b3c tasklet_setup +EXPORT_SYMBOL vmlinux 0xa07d85c2 dev_get_by_index EXPORT_SYMBOL vmlinux 0xa084749a __bitmap_or -EXPORT_SYMBOL vmlinux 0xa08a3b57 xsk_tx_completed EXPORT_SYMBOL vmlinux 0xa095e02e generic_check_addressable EXPORT_SYMBOL vmlinux 0xa0aae687 imx_ssi_fiq_end EXPORT_SYMBOL vmlinux 0xa0ae1e73 siphash_3u64 EXPORT_SYMBOL vmlinux 0xa0aefe3e bit_waitqueue EXPORT_SYMBOL vmlinux 0xa0b04675 vmalloc_32 -EXPORT_SYMBOL vmlinux 0xa0c74bc9 sk_stream_kill_queues +EXPORT_SYMBOL vmlinux 0xa0bdcc50 keyring_clear +EXPORT_SYMBOL vmlinux 0xa0c98b3c unix_attach_fds EXPORT_SYMBOL vmlinux 0xa0dad88e netdev_adjacent_get_private EXPORT_SYMBOL vmlinux 0xa0eae826 smp_call_function EXPORT_SYMBOL vmlinux 0xa0ebd14c sysctl_tcp_mem @@ -9601,10 +9571,7 @@ EXPORT_SYMBOL vmlinux 0xa0fbac79 wake_up_bit EXPORT_SYMBOL vmlinux 0xa10038fa nla_reserve EXPORT_SYMBOL vmlinux 0xa108eb4d sysctl_optmem_max -EXPORT_SYMBOL vmlinux 0xa10e2aaf qdisc_offload_graft_helper -EXPORT_SYMBOL vmlinux 0xa12350b9 skb_dump -EXPORT_SYMBOL vmlinux 0xa14542d6 __icmp_send -EXPORT_SYMBOL vmlinux 0xa145e91b xfrm_unregister_type +EXPORT_SYMBOL vmlinux 0xa139b60c __ip4_datagram_connect EXPORT_SYMBOL vmlinux 0xa14c75ec from_kprojid EXPORT_SYMBOL vmlinux 0xa15906b7 ptp_clock_unregister EXPORT_SYMBOL vmlinux 0xa15bc123 d_instantiate_new @@ -9614,208 +9581,206 @@ EXPORT_SYMBOL vmlinux 0xa1725736 blk_queue_update_dma_alignment EXPORT_SYMBOL vmlinux 0xa17bd3fc add_wait_queue EXPORT_SYMBOL vmlinux 0xa1996c3d jbd2_journal_invalidate_folio -EXPORT_SYMBOL vmlinux 0xa19fe131 flow_rule_match_enc_ipv6_addrs EXPORT_SYMBOL vmlinux 0xa1a02a5a scsi_print_sense -EXPORT_SYMBOL vmlinux 0xa1cc485a user_path_at_empty EXPORT_SYMBOL vmlinux 0xa1cdd0ca path_has_submounts EXPORT_SYMBOL vmlinux 0xa1d131ed vmemdup_user EXPORT_SYMBOL vmlinux 0xa1e3ac60 console_force_preferred_locked EXPORT_SYMBOL vmlinux 0xa1e67a09 get_user_pages_unlocked -EXPORT_SYMBOL vmlinux 0xa1fe45ca __ip_options_compile EXPORT_SYMBOL vmlinux 0xa2060911 inet_current_timestamp EXPORT_SYMBOL vmlinux 0xa214ef59 tty_lock -EXPORT_SYMBOL vmlinux 0xa218c208 mii_link_ok EXPORT_SYMBOL vmlinux 0xa2209b06 of_device_get_match_data EXPORT_SYMBOL vmlinux 0xa22a9f8e dma_resv_copy_fences EXPORT_SYMBOL vmlinux 0xa23ffc04 groups_sort EXPORT_SYMBOL vmlinux 0xa24491bf ida_free EXPORT_SYMBOL vmlinux 0xa24b5717 rpmh_write -EXPORT_SYMBOL vmlinux 0xa24dfc06 inet_frag_queue_insert EXPORT_SYMBOL vmlinux 0xa24f23d8 __request_module EXPORT_SYMBOL vmlinux 0xa25b097e tty_do_resize -EXPORT_SYMBOL vmlinux 0xa2604af0 dev_add_offload EXPORT_SYMBOL vmlinux 0xa263892b fscrypt_fname_free_buffer +EXPORT_SYMBOL vmlinux 0xa26524e5 genphy_setup_forced EXPORT_SYMBOL vmlinux 0xa2724f83 unlock_page -EXPORT_SYMBOL vmlinux 0xa27f0d20 phy_loopback -EXPORT_SYMBOL vmlinux 0xa283635a __neigh_for_each_release EXPORT_SYMBOL vmlinux 0xa28cfcc0 gen_estimator_active -EXPORT_SYMBOL vmlinux 0xa292d082 netif_tx_stop_all_queues -EXPORT_SYMBOL vmlinux 0xa2a69d24 tcp_add_backlog +EXPORT_SYMBOL vmlinux 0xa296a83b vfs_parse_fs_string +EXPORT_SYMBOL vmlinux 0xa29acfa2 netpoll_poll_dev EXPORT_SYMBOL vmlinux 0xa2bd0078 kernel_param_lock EXPORT_SYMBOL vmlinux 0xa2ccb4a8 jbd2_journal_clear_features EXPORT_SYMBOL vmlinux 0xa2d4b75e qcom_scm_iommu_set_cp_pool_size +EXPORT_SYMBOL vmlinux 0xa2d6dd24 phy_attached_print EXPORT_SYMBOL vmlinux 0xa2d7ec8d __SCK__tp_func_kmem_cache_free -EXPORT_SYMBOL vmlinux 0xa2fa5d91 sock_i_ino -EXPORT_SYMBOL vmlinux 0xa307c6ad unix_get_socket +EXPORT_SYMBOL vmlinux 0xa2d9d703 kern_path +EXPORT_SYMBOL vmlinux 0xa2fb854a dev_get_by_napi_id EXPORT_SYMBOL vmlinux 0xa30e5320 input_copy_abs -EXPORT_SYMBOL vmlinux 0xa322efa9 xp_dma_sync_for_device_slow -EXPORT_SYMBOL vmlinux 0xa3246f88 kernel_getpeername EXPORT_SYMBOL vmlinux 0xa32cc0c0 snd_power_wait -EXPORT_SYMBOL vmlinux 0xa33c964d ip6_frag_init +EXPORT_SYMBOL vmlinux 0xa3390d49 skb_copy_bits EXPORT_SYMBOL vmlinux 0xa3405637 set_anon_super EXPORT_SYMBOL vmlinux 0xa3424f60 unpin_user_page EXPORT_SYMBOL vmlinux 0xa343510c input_allocate_device +EXPORT_SYMBOL vmlinux 0xa347933d mii_ethtool_sset EXPORT_SYMBOL vmlinux 0xa349af26 dma_sync_single_for_device +EXPORT_SYMBOL vmlinux 0xa354f4dd register_netdevice_notifier_dev_net EXPORT_SYMBOL vmlinux 0xa3595556 super_setup_bdi EXPORT_SYMBOL vmlinux 0xa36ec4f6 get_cached_acl EXPORT_SYMBOL vmlinux 0xa372e89c dma_unmap_sg_attrs EXPORT_SYMBOL vmlinux 0xa3733a12 input_set_keycode +EXPORT_SYMBOL vmlinux 0xa37b1ba6 netif_set_real_num_tx_queues EXPORT_SYMBOL vmlinux 0xa38878f8 pci_unmap_iospace EXPORT_SYMBOL vmlinux 0xa399e638 cfb_fillrect +EXPORT_SYMBOL vmlinux 0xa39a74f3 flow_rule_match_icmp EXPORT_SYMBOL vmlinux 0xa39b9661 single_open EXPORT_SYMBOL vmlinux 0xa39d8175 dqput EXPORT_SYMBOL vmlinux 0xa3a54979 init_on_free EXPORT_SYMBOL vmlinux 0xa3a5f178 scsi_eh_prep_cmnd -EXPORT_SYMBOL vmlinux 0xa3abc64e xfrm_policy_register_afinfo EXPORT_SYMBOL vmlinux 0xa3ac158f sg_alloc_table EXPORT_SYMBOL vmlinux 0xa3b6e1b7 omap_vrfb_max_height EXPORT_SYMBOL vmlinux 0xa3be8342 __ubsan_handle_type_mismatch EXPORT_SYMBOL vmlinux 0xa3c00c06 memcg_sockets_enabled_key -EXPORT_SYMBOL vmlinux 0xa3c9a292 alloc_fcdev EXPORT_SYMBOL vmlinux 0xa3e53da3 fscrypt_free_inode -EXPORT_SYMBOL vmlinux 0xa3f23550 udp_poll EXPORT_SYMBOL vmlinux 0xa3fea172 sha224_final EXPORT_SYMBOL vmlinux 0xa4001645 pci_release_region -EXPORT_SYMBOL vmlinux 0xa4061908 ppp_register_net_channel -EXPORT_SYMBOL vmlinux 0xa41e0b93 flow_rule_match_enc_ports +EXPORT_SYMBOL vmlinux 0xa408926c tcp_sock_set_keepcnt EXPORT_SYMBOL vmlinux 0xa428db44 snd_timer_global_free EXPORT_SYMBOL vmlinux 0xa43799a8 rfs_needed -EXPORT_SYMBOL vmlinux 0xa441f3ba tcf_exts_dump_stats EXPORT_SYMBOL vmlinux 0xa448c653 qcom_scm_ice_set_key -EXPORT_SYMBOL vmlinux 0xa453dda4 fd_install EXPORT_SYMBOL vmlinux 0xa4552208 init_on_alloc EXPORT_SYMBOL vmlinux 0xa4610bc6 omap_rev +EXPORT_SYMBOL vmlinux 0xa47821a0 iptun_encaps EXPORT_SYMBOL vmlinux 0xa47cf4c6 simple_statfs -EXPORT_SYMBOL vmlinux 0xa49cc3a4 nf_unregister_sockopt -EXPORT_SYMBOL vmlinux 0xa4a55c98 qdisc_create_dflt +EXPORT_SYMBOL vmlinux 0xa480c695 xfrm_policy_alloc EXPORT_SYMBOL vmlinux 0xa4aa403d configfs_unregister_subsystem EXPORT_SYMBOL vmlinux 0xa4b7f2cc sync_file_get_fence -EXPORT_SYMBOL vmlinux 0xa4c694e5 release_sock +EXPORT_SYMBOL vmlinux 0xa4b8ade2 flow_indr_dev_setup_offload +EXPORT_SYMBOL vmlinux 0xa4dfa3ad vfs_get_link EXPORT_SYMBOL vmlinux 0xa4fca045 qcom_scm_ocmem_lock EXPORT_SYMBOL vmlinux 0xa51696e7 dma_sync_sg_for_cpu EXPORT_SYMBOL vmlinux 0xa51a2967 _find_next_zero_bit_le +EXPORT_SYMBOL vmlinux 0xa51fec32 flow_rule_match_ct EXPORT_SYMBOL vmlinux 0xa535be71 kern_unmount -EXPORT_SYMBOL vmlinux 0xa54e3b3c unlock_rename EXPORT_SYMBOL vmlinux 0xa5526619 rb_insert_color -EXPORT_SYMBOL vmlinux 0xa55e329d inet_protos -EXPORT_SYMBOL vmlinux 0xa564fb38 ip6_frag_next -EXPORT_SYMBOL vmlinux 0xa5670812 security_sctp_sk_clone EXPORT_SYMBOL vmlinux 0xa5684076 ida_alloc_range +EXPORT_SYMBOL vmlinux 0xa56e4b19 vfs_parse_fs_param_source EXPORT_SYMBOL vmlinux 0xa56fde1c __genradix_iter_peek EXPORT_SYMBOL vmlinux 0xa57cd593 serio_rescan EXPORT_SYMBOL vmlinux 0xa5819ba7 proc_create_data -EXPORT_SYMBOL vmlinux 0xa58d11d5 netif_skb_features -EXPORT_SYMBOL vmlinux 0xa59f9246 inet_csk_clear_xmit_timers +EXPORT_SYMBOL vmlinux 0xa5a214e7 tcp_seq_stop EXPORT_SYMBOL vmlinux 0xa5a91711 _raw_write_lock_bh EXPORT_SYMBOL vmlinux 0xa5acd790 dquot_transfer EXPORT_SYMBOL vmlinux 0xa5c90bba snd_pcm_new_stream EXPORT_SYMBOL vmlinux 0xa5ca045e __bio_advance EXPORT_SYMBOL vmlinux 0xa5e44b86 remove_watch_from_object -EXPORT_SYMBOL vmlinux 0xa5e70fe4 flow_indr_dev_unregister +EXPORT_SYMBOL vmlinux 0xa5ee1355 inet6_protos +EXPORT_SYMBOL vmlinux 0xa5fedb64 init_task EXPORT_SYMBOL vmlinux 0xa5ff5747 ps2_sendbyte EXPORT_SYMBOL vmlinux 0xa61aa028 snd_pcm_format_unsigned EXPORT_SYMBOL vmlinux 0xa61ced89 qdisc_put_rtab -EXPORT_SYMBOL vmlinux 0xa62a8ae2 ipv6_dev_mc_inc +EXPORT_SYMBOL vmlinux 0xa620d775 ipv6_sock_mc_drop +EXPORT_SYMBOL vmlinux 0xa62e5b19 ip_frag_init EXPORT_SYMBOL vmlinux 0xa648e561 __ubsan_handle_shift_out_of_bounds +EXPORT_SYMBOL vmlinux 0xa6499b0c in_dev_finish_destroy EXPORT_SYMBOL vmlinux 0xa64c7249 __printk_cpu_sync_try_get +EXPORT_SYMBOL vmlinux 0xa65fe7e7 skb_recv_datagram EXPORT_SYMBOL vmlinux 0xa662504f file_open_root EXPORT_SYMBOL vmlinux 0xa66ad2dc blk_post_runtime_suspend EXPORT_SYMBOL vmlinux 0xa66dcfe1 blk_queue_max_segments EXPORT_SYMBOL vmlinux 0xa681fe88 generate_random_uuid EXPORT_SYMBOL vmlinux 0xa68613dd get_jiffies_64 +EXPORT_SYMBOL vmlinux 0xa68d1882 __xfrm_state_delete EXPORT_SYMBOL vmlinux 0xa693c59b rt_mutex_base_init EXPORT_SYMBOL vmlinux 0xa6970398 __kfifo_to_user_r EXPORT_SYMBOL vmlinux 0xa69d151c _raw_write_lock EXPORT_SYMBOL vmlinux 0xa69ed606 flow_keys_dissector EXPORT_SYMBOL vmlinux 0xa6a1122f __kfifo_dma_in_prepare EXPORT_SYMBOL vmlinux 0xa6a47e00 unregister_filesystem +EXPORT_SYMBOL vmlinux 0xa6a709b2 fwnode_get_mac_address EXPORT_SYMBOL vmlinux 0xa6a7a2ad div_s64_rem -EXPORT_SYMBOL vmlinux 0xa6a8ad06 tcp_parse_options EXPORT_SYMBOL vmlinux 0xa6b5b3ee kmalloc_node_trace +EXPORT_SYMBOL vmlinux 0xa6b63473 tcf_idr_create EXPORT_SYMBOL vmlinux 0xa6b6c452 ps2_drain EXPORT_SYMBOL vmlinux 0xa6cada9c invalidate_mapping_pages EXPORT_SYMBOL vmlinux 0xa6d3bf7c rproc_set_firmware EXPORT_SYMBOL vmlinux 0xa6e3c970 _find_first_bit_le +EXPORT_SYMBOL vmlinux 0xa6ffdd07 security_inode_listsecurity EXPORT_SYMBOL vmlinux 0xa70bc96d qcom_scm_restore_sec_cfg_available -EXPORT_SYMBOL vmlinux 0xa72287ca flow_rule_match_basic +EXPORT_SYMBOL vmlinux 0xa7168d69 udp_lib_get_port EXPORT_SYMBOL vmlinux 0xa72c5b95 gen_pool_dma_zalloc_algo EXPORT_SYMBOL vmlinux 0xa73ee62b _atomic_dec_and_lock +EXPORT_SYMBOL vmlinux 0xa7420ce1 phy_get_eee_err +EXPORT_SYMBOL vmlinux 0xa7448ba4 dev_open EXPORT_SYMBOL vmlinux 0xa74c9877 refcount_dec_and_rtnl_lock -EXPORT_SYMBOL vmlinux 0xa757dba7 pfifo_fast_ops EXPORT_SYMBOL vmlinux 0xa759fd22 register_cdrom +EXPORT_SYMBOL vmlinux 0xa75eebfc eth_header_parse EXPORT_SYMBOL vmlinux 0xa77bfd29 register_inet6addr_validator_notifier EXPORT_SYMBOL vmlinux 0xa784fcf3 pci_read_config_byte EXPORT_SYMBOL vmlinux 0xa7b3181c up_read EXPORT_SYMBOL vmlinux 0xa7b7b65c snd_pcm_stop -EXPORT_SYMBOL vmlinux 0xa7c4aa0a udp_sk_rx_dst_set -EXPORT_SYMBOL vmlinux 0xa7c79fd3 in6_dev_finish_destroy -EXPORT_SYMBOL vmlinux 0xa7d4db5c sock_bind_add -EXPORT_SYMBOL vmlinux 0xa7d73c60 skb_queue_tail +EXPORT_SYMBOL vmlinux 0xa7c5954e dcb_ieee_setapp EXPORT_SYMBOL vmlinux 0xa7eedcc4 call_usermodehelper -EXPORT_SYMBOL vmlinux 0xa7f25fdd dev_set_alias +EXPORT_SYMBOL vmlinux 0xa7ef0862 gnet_stats_copy_basic +EXPORT_SYMBOL vmlinux 0xa7f43a2b iw_handler_set_thrspy EXPORT_SYMBOL vmlinux 0xa7f5a353 mdiobb_read +EXPORT_SYMBOL vmlinux 0xa8083e38 __dynamic_netdev_dbg EXPORT_SYMBOL vmlinux 0xa80acb56 lockref_mark_dead +EXPORT_SYMBOL vmlinux 0xa80b7e31 skb_free_datagram EXPORT_SYMBOL vmlinux 0xa8160e3b __blockdev_direct_IO -EXPORT_SYMBOL vmlinux 0xa81faff3 memory_cgrp_subsys -EXPORT_SYMBOL vmlinux 0xa84273ec skb_recv_datagram +EXPORT_SYMBOL vmlinux 0xa81c2640 vlan_dev_real_dev +EXPORT_SYMBOL vmlinux 0xa83085a7 bfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0xa840a981 devm_alloc_etherdev_mqs EXPORT_SYMBOL vmlinux 0xa843805a get_unused_fd_flags EXPORT_SYMBOL vmlinux 0xa84ce9e0 crypto_aes_inv_sbox EXPORT_SYMBOL vmlinux 0xa8503e71 f_setown +EXPORT_SYMBOL vmlinux 0xa85c092f netdev_state_change EXPORT_SYMBOL vmlinux 0xa89a1cf1 ipmi_dmi_get_slave_addr -EXPORT_SYMBOL vmlinux 0xa89b48b5 udp_seq_stop EXPORT_SYMBOL vmlinux 0xa8a08caf trace_print_array_seq EXPORT_SYMBOL vmlinux 0xa8a8110c kernel_neon_end +EXPORT_SYMBOL vmlinux 0xa8ab9792 xfrm_lookup_with_ifid +EXPORT_SYMBOL vmlinux 0xa8ade286 skb_orphan_partial +EXPORT_SYMBOL vmlinux 0xa8b5f5ed netdev_rx_csum_fault EXPORT_SYMBOL vmlinux 0xa8caa845 clk_bulk_put_all EXPORT_SYMBOL vmlinux 0xa8d24620 zstd_init_cstream EXPORT_SYMBOL vmlinux 0xa8dc289d dec_node_page_state +EXPORT_SYMBOL vmlinux 0xa8ea396e tcp_get_cookie_sock EXPORT_SYMBOL vmlinux 0xa8ec7d34 crc_ccitt EXPORT_SYMBOL vmlinux 0xa8ee65c1 omap_vrfb_adjust_size -EXPORT_SYMBOL vmlinux 0xa8f33cc0 key_link +EXPORT_SYMBOL vmlinux 0xa8ef56a7 inet_bind EXPORT_SYMBOL vmlinux 0xa8f6c843 ip_frag_ecn_table EXPORT_SYMBOL vmlinux 0xa8f7f280 idr_get_next_ul EXPORT_SYMBOL vmlinux 0xa8fc8012 get_tree_bdev EXPORT_SYMBOL vmlinux 0xa906f99b seq_pad +EXPORT_SYMBOL vmlinux 0xa92b89f4 __tcf_em_tree_match EXPORT_SYMBOL vmlinux 0xa93dc9f5 serial8250_do_set_termios EXPORT_SYMBOL vmlinux 0xa9407c46 init_pseudo -EXPORT_SYMBOL vmlinux 0xa9417e8e security_socket_getpeersec_dgram -EXPORT_SYMBOL vmlinux 0xa942f519 kern_path_create EXPORT_SYMBOL vmlinux 0xa947b14f zstd_reset_cstream EXPORT_SYMBOL vmlinux 0xa959a342 blk_mq_delay_run_hw_queues EXPORT_SYMBOL vmlinux 0xa964dd13 gpmc_cs_request EXPORT_SYMBOL vmlinux 0xa965ca81 reciprocal_value +EXPORT_SYMBOL vmlinux 0xa96fbb1c mini_qdisc_pair_block_init EXPORT_SYMBOL vmlinux 0xa976957d bitmap_remap EXPORT_SYMBOL vmlinux 0xa9796fa5 input_event EXPORT_SYMBOL vmlinux 0xa97a2b97 devm_clk_put -EXPORT_SYMBOL vmlinux 0xa9927924 proto_unregister EXPORT_SYMBOL vmlinux 0xa9a7432f qcom_scm_pas_mem_setup -EXPORT_SYMBOL vmlinux 0xa9ba2c6c rtnl_unicast -EXPORT_SYMBOL vmlinux 0xa9d17ed7 netdev_offload_xstats_disable -EXPORT_SYMBOL vmlinux 0xa9debd0d inet_addr_type +EXPORT_SYMBOL vmlinux 0xa9cccbed qdisc_put EXPORT_SYMBOL vmlinux 0xa9e2e3a5 param_get_hexint +EXPORT_SYMBOL vmlinux 0xa9e5d035 napi_gro_frags EXPORT_SYMBOL vmlinux 0xa9ed62d2 tegra_fuse_readl EXPORT_SYMBOL vmlinux 0xa9f6e771 set_page_dirty_lock -EXPORT_SYMBOL vmlinux 0xaa0a10cc __fib6_flush_trees EXPORT_SYMBOL vmlinux 0xaa10e8c5 tegra_dfll_unregister EXPORT_SYMBOL vmlinux 0xaa19e4aa _kstrtol EXPORT_SYMBOL vmlinux 0xaa225153 bio_reset EXPORT_SYMBOL vmlinux 0xaa2a89bf phy_modify_paged -EXPORT_SYMBOL vmlinux 0xaa328b1a tcf_get_next_chain EXPORT_SYMBOL vmlinux 0xaa42e16a gen_pool_has_addr EXPORT_SYMBOL vmlinux 0xaa438fec input_alloc_absinfo EXPORT_SYMBOL vmlinux 0xaa59c469 proc_mkdir EXPORT_SYMBOL vmlinux 0xaa5b1c83 __serio_register_driver +EXPORT_SYMBOL vmlinux 0xaa5e8df1 inode_permission EXPORT_SYMBOL vmlinux 0xaa64ca4e jbd2_journal_get_write_access EXPORT_SYMBOL vmlinux 0xaa6901ac __kfifo_out_r EXPORT_SYMBOL vmlinux 0xaa6f23ad rfkill_get_led_trigger_name -EXPORT_SYMBOL vmlinux 0xaa70ad55 skb_eth_pop -EXPORT_SYMBOL vmlinux 0xaa74d758 ip_do_fragment +EXPORT_SYMBOL vmlinux 0xaa732b7e neigh_parms_release EXPORT_SYMBOL vmlinux 0xaa8106bc crc8_populate_msb +EXPORT_SYMBOL vmlinux 0xaa8557d9 sk_filter_trim_cap EXPORT_SYMBOL vmlinux 0xaa8ad2b5 dquot_quotactl_sysfile_ops EXPORT_SYMBOL vmlinux 0xaa8f1b71 inet_addr_is_any EXPORT_SYMBOL vmlinux 0xaa966f68 vme_register_error_handler EXPORT_SYMBOL vmlinux 0xaaa4b9bc hchacha_block_generic EXPORT_SYMBOL vmlinux 0xaaa50fb2 qcom_scm_lmh_profile_change -EXPORT_SYMBOL vmlinux 0xaab12be5 __skb_gro_checksum_complete EXPORT_SYMBOL vmlinux 0xaabfe621 dma_fence_describe EXPORT_SYMBOL vmlinux 0xaacb7307 blk_queue_bounce_limit EXPORT_SYMBOL vmlinux 0xaacc9e27 sort @@ -9823,23 +9788,24 @@ EXPORT_SYMBOL vmlinux 0xaad6d92f rfkill_init_sw_state EXPORT_SYMBOL vmlinux 0xaad8c7d6 default_wake_function EXPORT_SYMBOL vmlinux 0xaae10c4f __vfs_removexattr +EXPORT_SYMBOL vmlinux 0xaaeefc94 tcp_conn_request EXPORT_SYMBOL vmlinux 0xaaf4a334 qcom_scm_set_cold_boot_addr EXPORT_SYMBOL vmlinux 0xaafdc258 strcasecmp EXPORT_SYMBOL vmlinux 0xab0db247 vme_master_mmap -EXPORT_SYMBOL vmlinux 0xab142d7d ip_tunnel_header_ops EXPORT_SYMBOL vmlinux 0xab1d21ec kstrtoull_from_user -EXPORT_SYMBOL vmlinux 0xab27e3fa skb_get_hash_perturb EXPORT_SYMBOL vmlinux 0xab3697e4 irq_poll_init -EXPORT_SYMBOL vmlinux 0xab379aac vlan_dev_vlan_id EXPORT_SYMBOL vmlinux 0xab3a41c1 set_posix_acl EXPORT_SYMBOL vmlinux 0xab3b75ea vme_dma_pattern_attribute EXPORT_SYMBOL vmlinux 0xab42fab6 mipi_dsi_device_register_full -EXPORT_SYMBOL vmlinux 0xab453b70 xfrm_state_register_afinfo +EXPORT_SYMBOL vmlinux 0xab4a9714 netdev_lower_get_next_private +EXPORT_SYMBOL vmlinux 0xab52c1ca security_sctp_sk_clone EXPORT_SYMBOL vmlinux 0xab59fea9 param_set_ullong EXPORT_SYMBOL vmlinux 0xab600421 probe_irq_off EXPORT_SYMBOL vmlinux 0xab63baa5 unregister_inetaddr_validator_notifier EXPORT_SYMBOL vmlinux 0xab652551 task_work_add +EXPORT_SYMBOL vmlinux 0xab662feb of_phy_register_fixed_link EXPORT_SYMBOL vmlinux 0xab6d5b3b hex_to_bin +EXPORT_SYMBOL vmlinux 0xab6d7021 of_phy_get_and_connect EXPORT_SYMBOL vmlinux 0xab7603e7 imx_ssi_fiq_start EXPORT_SYMBOL vmlinux 0xab781570 fb_get_options EXPORT_SYMBOL vmlinux 0xab84f75b page_zero_new_buffers @@ -9847,8 +9813,9 @@ EXPORT_SYMBOL vmlinux 0xab8fca7b tty_driver_kref_put EXPORT_SYMBOL vmlinux 0xab96fb00 generic_write_checks EXPORT_SYMBOL vmlinux 0xab9a67fb remap_pfn_range +EXPORT_SYMBOL vmlinux 0xabad4c8c xfrm_state_lookup EXPORT_SYMBOL vmlinux 0xabc1b1eb ethtool_intersect_link_masks -EXPORT_SYMBOL vmlinux 0xabed7177 inet_twsk_deschedule_put +EXPORT_SYMBOL vmlinux 0xabe7e7d4 phy_get_internal_delay EXPORT_SYMBOL vmlinux 0xabf32f29 utf16s_to_utf8s EXPORT_SYMBOL vmlinux 0xac00b2f3 pci_find_parent_resource EXPORT_SYMBOL vmlinux 0xac0d89b2 simple_transaction_read @@ -9858,44 +9825,42 @@ EXPORT_SYMBOL vmlinux 0xac331b07 ucc_slow_free EXPORT_SYMBOL vmlinux 0xac437f7b snd_interval_ratnum EXPORT_SYMBOL vmlinux 0xac505912 pci_request_region +EXPORT_SYMBOL vmlinux 0xac563d75 dev_mc_del +EXPORT_SYMBOL vmlinux 0xac5afc8e ipv4_specific +EXPORT_SYMBOL vmlinux 0xac5c5372 mii_link_ok EXPORT_SYMBOL vmlinux 0xac5fcec0 in4_pton -EXPORT_SYMBOL vmlinux 0xac6f95b5 get_task_cred EXPORT_SYMBOL vmlinux 0xac731e01 __pci_register_driver EXPORT_SYMBOL vmlinux 0xac7b4f52 __f_setown EXPORT_SYMBOL vmlinux 0xac82b35c nla_put_nohdr -EXPORT_SYMBOL vmlinux 0xac8bc26a tcf_qevent_handle EXPORT_SYMBOL vmlinux 0xac91158e register_mii_tstamp_controller EXPORT_SYMBOL vmlinux 0xac953c75 blk_mq_alloc_request EXPORT_SYMBOL vmlinux 0xacab29b7 seq_hlist_start_percpu -EXPORT_SYMBOL vmlinux 0xacb6e8f3 xfrm_policy_bysel_ctx +EXPORT_SYMBOL vmlinux 0xacba794e ip_sock_set_freebind EXPORT_SYMBOL vmlinux 0xacc831e9 mfd_add_devices EXPORT_SYMBOL vmlinux 0xacd81eb3 jbd2_inode_cache EXPORT_SYMBOL vmlinux 0xacddd806 ptp_get_vclocks_index -EXPORT_SYMBOL vmlinux 0xacdf8720 gro_cells_receive -EXPORT_SYMBOL vmlinux 0xacf285d5 phy_drivers_register +EXPORT_SYMBOL vmlinux 0xaceb9af7 xfrm6_rcv_encap EXPORT_SYMBOL vmlinux 0xacf4d843 match_strdup EXPORT_SYMBOL vmlinux 0xacf649bf audit_log_task_info +EXPORT_SYMBOL vmlinux 0xacff09f6 rt_dst_clone EXPORT_SYMBOL vmlinux 0xad02017f __bforget EXPORT_SYMBOL vmlinux 0xad0413d4 match_hex EXPORT_SYMBOL vmlinux 0xad0e6bd4 ioremap_wc -EXPORT_SYMBOL vmlinux 0xad210901 xfrm6_rcv -EXPORT_SYMBOL vmlinux 0xad268d65 ipv6_select_ident -EXPORT_SYMBOL vmlinux 0xad286af7 xfrm_parse_spi +EXPORT_SYMBOL vmlinux 0xad125ed4 unregister_netdevice_notifier_net EXPORT_SYMBOL vmlinux 0xad2d2ead snd_mixer_oss_notify_callback EXPORT_SYMBOL vmlinux 0xad49c109 param_set_byte -EXPORT_SYMBOL vmlinux 0xad4f6101 xfrm_state_update EXPORT_SYMBOL vmlinux 0xad73041f autoremove_wake_function EXPORT_SYMBOL vmlinux 0xad93edc5 __write_overflow_field -EXPORT_SYMBOL vmlinux 0xad94ed44 tcp_v4_mtu_reduced +EXPORT_SYMBOL vmlinux 0xad94709a lookup_one_positive_unlocked EXPORT_SYMBOL vmlinux 0xadae6df8 blake2s_final -EXPORT_SYMBOL vmlinux 0xadb7d63b vfs_create EXPORT_SYMBOL vmlinux 0xadbeed61 mipi_dsi_packet_format_is_long +EXPORT_SYMBOL vmlinux 0xadc63a49 eth_platform_get_mac_address EXPORT_SYMBOL vmlinux 0xadd22e70 LZ4_setStreamDecode EXPORT_SYMBOL vmlinux 0xadd3d90b __tracepoint_dma_fence_signaled EXPORT_SYMBOL vmlinux 0xadd69986 __tracepoint_dma_fence_emit EXPORT_SYMBOL vmlinux 0xaddd1307 __devm_release_region EXPORT_SYMBOL vmlinux 0xadf73b7a cqhci_init -EXPORT_SYMBOL vmlinux 0xadf7bf31 __ip_select_ident +EXPORT_SYMBOL vmlinux 0xadfc5d2b kernel_bind EXPORT_SYMBOL vmlinux 0xadfdce49 blk_queue_logical_block_size EXPORT_SYMBOL vmlinux 0xae04012c __vmalloc EXPORT_SYMBOL vmlinux 0xae08ba40 input_setup_polling @@ -9906,46 +9871,46 @@ EXPORT_SYMBOL vmlinux 0xae3de4ae address_space_init_once EXPORT_SYMBOL vmlinux 0xae49c8c5 vfs_copy_file_range EXPORT_SYMBOL vmlinux 0xae53631e of_device_is_big_endian -EXPORT_SYMBOL vmlinux 0xae567bf8 __genphy_config_aneg EXPORT_SYMBOL vmlinux 0xae577d60 _raw_spin_lock -EXPORT_SYMBOL vmlinux 0xae5c0c76 tcf_exts_validate_ex -EXPORT_SYMBOL vmlinux 0xae659e90 neigh_xmit EXPORT_SYMBOL vmlinux 0xae6ac225 vm_insert_page EXPORT_SYMBOL vmlinux 0xae6f7e0e nla_append EXPORT_SYMBOL vmlinux 0xae932800 zpool_unregister_driver EXPORT_SYMBOL vmlinux 0xae9849dd __request_region +EXPORT_SYMBOL vmlinux 0xae9f082b tcf_qevent_destroy +EXPORT_SYMBOL vmlinux 0xaea052d8 sk_free EXPORT_SYMBOL vmlinux 0xaeac049a generate_random_guid EXPORT_SYMBOL vmlinux 0xaeb0a52d of_find_backlight_by_node EXPORT_SYMBOL vmlinux 0xaeb6927d dquot_release +EXPORT_SYMBOL vmlinux 0xaec93b61 tcp_enter_quickack_mode +EXPORT_SYMBOL vmlinux 0xaed06f41 tcp_v4_conn_request +EXPORT_SYMBOL vmlinux 0xaed3979d gnet_stats_finish_copy EXPORT_SYMBOL vmlinux 0xaee900cd snd_timer_resolution EXPORT_SYMBOL vmlinux 0xaee9482d blk_mq_stop_hw_queues +EXPORT_SYMBOL vmlinux 0xaef2408e ip_setsockopt EXPORT_SYMBOL vmlinux 0xaef86c87 bio_alloc_bioset -EXPORT_SYMBOL vmlinux 0xaefd3926 phy_attached_info -EXPORT_SYMBOL vmlinux 0xaf0e45b5 udp_gro_receive +EXPORT_SYMBOL vmlinux 0xaf157f24 qdisc_reset EXPORT_SYMBOL vmlinux 0xaf1d9231 snd_jack_set_key +EXPORT_SYMBOL vmlinux 0xaf1e5782 tcf_block_put +EXPORT_SYMBOL vmlinux 0xaf223d7e tcf_exts_change +EXPORT_SYMBOL vmlinux 0xaf2334c8 sock_wake_async EXPORT_SYMBOL vmlinux 0xaf306da9 remove_arg_zero -EXPORT_SYMBOL vmlinux 0xaf363bea tcf_idr_cleanup +EXPORT_SYMBOL vmlinux 0xaf30cb3c phy_device_create EXPORT_SYMBOL vmlinux 0xaf3b9088 generic_pipe_buf_try_steal EXPORT_SYMBOL vmlinux 0xaf3dd7dc scsi_logging_level EXPORT_SYMBOL vmlinux 0xaf408541 dm_put_device -EXPORT_SYMBOL vmlinux 0xaf456172 inet_frag_pull_head EXPORT_SYMBOL vmlinux 0xaf465846 of_get_parent EXPORT_SYMBOL vmlinux 0xaf50e76d elf_set_personality -EXPORT_SYMBOL vmlinux 0xaf57afb0 phy_trigger_machine -EXPORT_SYMBOL vmlinux 0xaf68e3e7 mii_check_gmii_support -EXPORT_SYMBOL vmlinux 0xaf835ba1 inet_listen +EXPORT_SYMBOL vmlinux 0xaf792100 dev_mc_init EXPORT_SYMBOL vmlinux 0xaf84865e __get_user_8 EXPORT_SYMBOL vmlinux 0xaf8aa518 system_rev EXPORT_SYMBOL vmlinux 0xaf9a0a2a radix_tree_tag_clear EXPORT_SYMBOL vmlinux 0xafaa6031 _find_next_and_bit -EXPORT_SYMBOL vmlinux 0xafb9023f eth_validate_addr -EXPORT_SYMBOL vmlinux 0xafbf5c6a sockopt_lock_sock EXPORT_SYMBOL vmlinux 0xafc08054 dotdot_name EXPORT_SYMBOL vmlinux 0xafc3dbfc blk_pre_runtime_suspend EXPORT_SYMBOL vmlinux 0xafc6b033 uart_register_driver +EXPORT_SYMBOL vmlinux 0xafd74445 inet_del_offload EXPORT_SYMBOL vmlinux 0xb011eae1 kstrtos16_from_user EXPORT_SYMBOL vmlinux 0xb01bebf9 xfrm_get_acqseq -EXPORT_SYMBOL vmlinux 0xb01fb454 phy_ethtool_set_link_ksettings EXPORT_SYMBOL vmlinux 0xb026bf62 ps2_handle_ack EXPORT_SYMBOL vmlinux 0xb026df0a param_get_string EXPORT_SYMBOL vmlinux 0xb039ffcc devm_input_allocate_device @@ -9953,56 +9918,59 @@ EXPORT_SYMBOL vmlinux 0xb058ca07 dim_calc_stats EXPORT_SYMBOL vmlinux 0xb05fc310 sysctl_rmem_max EXPORT_SYMBOL vmlinux 0xb0719125 input_mt_sync_frame -EXPORT_SYMBOL vmlinux 0xb084d088 __netif_schedule EXPORT_SYMBOL vmlinux 0xb08672af snd_timer_start -EXPORT_SYMBOL vmlinux 0xb09999a0 xfrm_state_unregister_afinfo -EXPORT_SYMBOL vmlinux 0xb09e5871 tcp_disconnect +EXPORT_SYMBOL vmlinux 0xb08d1452 sock_no_sendmsg EXPORT_SYMBOL vmlinux 0xb0a0da0c rational_best_approximation EXPORT_SYMBOL vmlinux 0xb0a3c5d2 trace_print_symbols_seq +EXPORT_SYMBOL vmlinux 0xb0bb3bae __skb_ext_del EXPORT_SYMBOL vmlinux 0xb0bdb153 param_ops_ullong EXPORT_SYMBOL vmlinux 0xb0c43cbe snd_register_device EXPORT_SYMBOL vmlinux 0xb0cb04be cros_ec_check_result EXPORT_SYMBOL vmlinux 0xb0db17b9 dma_alloc_attrs EXPORT_SYMBOL vmlinux 0xb0e10781 get_option -EXPORT_SYMBOL vmlinux 0xb0e7e5ad dev_addr_mod EXPORT_SYMBOL vmlinux 0xb0f8a1fb vm_get_page_prot EXPORT_SYMBOL vmlinux 0xb0ffabe5 vme_irq_generate EXPORT_SYMBOL vmlinux 0xb1067fb9 of_lpddr2_get_info +EXPORT_SYMBOL vmlinux 0xb11782f8 mii_check_gmii_support EXPORT_SYMBOL vmlinux 0xb121390a probe_irq_on EXPORT_SYMBOL vmlinux 0xb1237cdd pci_read_vpd_any -EXPORT_SYMBOL vmlinux 0xb129dcc0 vlan_vid_del +EXPORT_SYMBOL vmlinux 0xb12828c4 generic_mii_ioctl EXPORT_SYMBOL vmlinux 0xb12cbacb fb_unregister_client EXPORT_SYMBOL vmlinux 0xb13b465a __kfifo_dma_in_prepare_r EXPORT_SYMBOL vmlinux 0xb147a855 dql_reset EXPORT_SYMBOL vmlinux 0xb14ab1ef hdmi_audio_infoframe_init EXPORT_SYMBOL vmlinux 0xb14fc46a find_next_clump8 +EXPORT_SYMBOL vmlinux 0xb1560d44 netif_tx_stop_all_queues EXPORT_SYMBOL vmlinux 0xb161e50c call_usermodehelper_setup EXPORT_SYMBOL vmlinux 0xb1766a07 snd_pcm_period_elapsed_under_stream_lock +EXPORT_SYMBOL vmlinux 0xb17abc2e noop_qdisc EXPORT_SYMBOL vmlinux 0xb1848443 jbd2_journal_set_triggers EXPORT_SYMBOL vmlinux 0xb1939c03 pci_bus_read_config_byte -EXPORT_SYMBOL vmlinux 0xb198b75f vfs_parse_fs_string +EXPORT_SYMBOL vmlinux 0xb19c54ca udp_lib_rehash EXPORT_SYMBOL vmlinux 0xb1ad28e0 __gnu_mcount_nc EXPORT_SYMBOL vmlinux 0xb1ae8cad try_to_writeback_inodes_sb +EXPORT_SYMBOL vmlinux 0xb1b3b03a dev_mc_sync_multiple EXPORT_SYMBOL vmlinux 0xb1b7d715 netdev_stats_to_stats64 EXPORT_SYMBOL vmlinux 0xb1c3a01a oops_in_progress -EXPORT_SYMBOL vmlinux 0xb1d086fe inetdev_by_index -EXPORT_SYMBOL vmlinux 0xb1d1d9c9 tcp_time_wait +EXPORT_SYMBOL vmlinux 0xb1d326d8 sock_kfree_s EXPORT_SYMBOL vmlinux 0xb1ddf995 jiffies_64_to_clock_t EXPORT_SYMBOL vmlinux 0xb1e71fad mipi_dsi_generic_write -EXPORT_SYMBOL vmlinux 0xb207506c device_match_acpi_handle +EXPORT_SYMBOL vmlinux 0xb1f55984 xfrm6_rcv EXPORT_SYMBOL vmlinux 0xb216d331 sgl_free_n_order EXPORT_SYMBOL vmlinux 0xb21be8a5 get_thermal_instance +EXPORT_SYMBOL vmlinux 0xb22274f1 qdisc_watchdog_cancel EXPORT_SYMBOL vmlinux 0xb22cc0cc filp_close EXPORT_SYMBOL vmlinux 0xb22e16d5 radix_tree_maybe_preload +EXPORT_SYMBOL vmlinux 0xb23a1f76 seg6_hmac_net_exit EXPORT_SYMBOL vmlinux 0xb23a519c zstd_decompress_stream EXPORT_SYMBOL vmlinux 0xb242829c unregister_shrinker EXPORT_SYMBOL vmlinux 0xb248df97 tty_unregister_driver -EXPORT_SYMBOL vmlinux 0xb26ee2c8 udp_sendmsg -EXPORT_SYMBOL vmlinux 0xb2798ba7 inet_sk_rebuild_header +EXPORT_SYMBOL vmlinux 0xb27d5618 ppp_unit_number +EXPORT_SYMBOL vmlinux 0xb281d23e of_mdiobus_phy_device_register EXPORT_SYMBOL vmlinux 0xb28d325d ucc_slow_init EXPORT_SYMBOL vmlinux 0xb293d523 pci_write_vpd_any EXPORT_SYMBOL vmlinux 0xb293ea7e blk_queue_max_segment_size -EXPORT_SYMBOL vmlinux 0xb2b65024 sock_no_bind +EXPORT_SYMBOL vmlinux 0xb2aee82a sock_no_listen EXPORT_SYMBOL vmlinux 0xb2bcfdb3 __free_pages EXPORT_SYMBOL vmlinux 0xb2cebf3e jbd2_journal_dirty_metadata EXPORT_SYMBOL vmlinux 0xb2d48a2e queue_work_on @@ -10012,73 +9980,72 @@ EXPORT_SYMBOL vmlinux 0xb2fcd0ad __dec_zone_page_state EXPORT_SYMBOL vmlinux 0xb308c97d wait_woken EXPORT_SYMBOL vmlinux 0xb30b9822 vme_master_set +EXPORT_SYMBOL vmlinux 0xb31cd81f __netlink_ns_capable EXPORT_SYMBOL vmlinux 0xb3258f79 __ubsan_handle_type_mismatch_v1 EXPORT_SYMBOL vmlinux 0xb32728bb qcom_scm_iommu_secure_ptbl_init EXPORT_SYMBOL vmlinux 0xb357d9a3 vme_unregister_driver +EXPORT_SYMBOL vmlinux 0xb3595e0a ip_fraglist_init EXPORT_SYMBOL vmlinux 0xb3667805 dqstats EXPORT_SYMBOL vmlinux 0xb367c984 mxc_set_irq_fiq EXPORT_SYMBOL vmlinux 0xb3687850 out_of_line_wait_on_bit_lock EXPORT_SYMBOL vmlinux 0xb3707e6e flow_keys_basic_dissector +EXPORT_SYMBOL vmlinux 0xb3734825 phy_trigger_machine EXPORT_SYMBOL vmlinux 0xb385a1a3 scsi_test_unit_ready EXPORT_SYMBOL vmlinux 0xb3888d2b dma_get_sgtable_attrs EXPORT_SYMBOL vmlinux 0xb38a4d8d config_item_set_name EXPORT_SYMBOL vmlinux 0xb3b8775c alloc_file_pseudo -EXPORT_SYMBOL vmlinux 0xb3bddd2a logfc EXPORT_SYMBOL vmlinux 0xb3c00cee mod_node_page_state EXPORT_SYMBOL vmlinux 0xb3c15d29 iov_iter_advance +EXPORT_SYMBOL vmlinux 0xb3cf60f1 sk_capable EXPORT_SYMBOL vmlinux 0xb3d2c76d scsi_hostbyte_string -EXPORT_SYMBOL vmlinux 0xb3d4de02 tcp_sync_mss -EXPORT_SYMBOL vmlinux 0xb3d7a111 tcf_idr_create EXPORT_SYMBOL vmlinux 0xb3d8c1d2 scsi_device_set_state -EXPORT_SYMBOL vmlinux 0xb3ee04f1 pskb_expand_head EXPORT_SYMBOL vmlinux 0xb3f7646e kthread_should_stop EXPORT_SYMBOL vmlinux 0xb40abbf1 param_ops_long -EXPORT_SYMBOL vmlinux 0xb416f88d xfrm_state_walk_done EXPORT_SYMBOL vmlinux 0xb41ed35e request_firmware_into_buf EXPORT_SYMBOL vmlinux 0xb423dba1 console_blanked -EXPORT_SYMBOL vmlinux 0xb42ca29d xfrm_input_resume +EXPORT_SYMBOL vmlinux 0xb42591f2 security_d_instantiate EXPORT_SYMBOL vmlinux 0xb436eb52 kobject_get EXPORT_SYMBOL vmlinux 0xb4471bfe down_trylock -EXPORT_SYMBOL vmlinux 0xb44f8e46 device_get_mac_address EXPORT_SYMBOL vmlinux 0xb4519a8f string_escape_mem -EXPORT_SYMBOL vmlinux 0xb4886307 kernel_sock_ip_overhead +EXPORT_SYMBOL vmlinux 0xb4698e71 skb_split +EXPORT_SYMBOL vmlinux 0xb478b6b5 ip_sock_set_mtu_discover +EXPORT_SYMBOL vmlinux 0xb47d52fd eth_gro_receive EXPORT_SYMBOL vmlinux 0xb48d4d22 security_sb_eat_lsm_opts EXPORT_SYMBOL vmlinux 0xb4a79898 blk_limits_io_opt EXPORT_SYMBOL vmlinux 0xb4b1e6d1 __xa_alloc -EXPORT_SYMBOL vmlinux 0xb4b2be75 gnet_stats_copy_rate_est -EXPORT_SYMBOL vmlinux 0xb4b2c2df close_fd_get_file +EXPORT_SYMBOL vmlinux 0xb4b4f290 netlink_set_err EXPORT_SYMBOL vmlinux 0xb4bddb04 zstd_init_dstream -EXPORT_SYMBOL vmlinux 0xb4d5c64f ip_mc_check_igmp +EXPORT_SYMBOL vmlinux 0xb4c6974a phy_ethtool_get_strings EXPORT_SYMBOL vmlinux 0xb4f13d2a abort EXPORT_SYMBOL vmlinux 0xb4fde82e folio_clear_dirty_for_io -EXPORT_SYMBOL vmlinux 0xb513f803 netpoll_parse_options EXPORT_SYMBOL vmlinux 0xb515fa82 input_set_timestamp -EXPORT_SYMBOL vmlinux 0xb521a629 fib_default_rule_add -EXPORT_SYMBOL vmlinux 0xb52b87eb fqdir_init +EXPORT_SYMBOL vmlinux 0xb5308f44 gnet_stats_start_copy_compat +EXPORT_SYMBOL vmlinux 0xb53748cb ipv6_dev_get_saddr EXPORT_SYMBOL vmlinux 0xb539ab0f ilookup5_nowait +EXPORT_SYMBOL vmlinux 0xb54911e8 genphy_config_eee_advert EXPORT_SYMBOL vmlinux 0xb556e01c blk_rq_map_user_io -EXPORT_SYMBOL vmlinux 0xb565992d _dev_printk +EXPORT_SYMBOL vmlinux 0xb5581441 sock_setsockopt EXPORT_SYMBOL vmlinux 0xb58aeaab kernel_cpustat +EXPORT_SYMBOL vmlinux 0xb58e1d9d __inet_hash EXPORT_SYMBOL vmlinux 0xb59ad437 dma_map_resource EXPORT_SYMBOL vmlinux 0xb5a459dc unregister_blkdev EXPORT_SYMBOL vmlinux 0xb5aa7165 dma_pool_destroy EXPORT_SYMBOL vmlinux 0xb5b288bd dentry_create EXPORT_SYMBOL vmlinux 0xb5b63711 fileattr_fill_xflags +EXPORT_SYMBOL vmlinux 0xb5c0a4ae dcb_getapp EXPORT_SYMBOL vmlinux 0xb5c8e17c snd_pcm_lib_free_pages -EXPORT_SYMBOL vmlinux 0xb5da2943 genphy_read_status EXPORT_SYMBOL vmlinux 0xb5fdc18f mutex_is_locked +EXPORT_SYMBOL vmlinux 0xb600a3fd phy_ethtool_ksettings_get EXPORT_SYMBOL vmlinux 0xb601f012 __traceiter_mmap_lock_acquire_returned -EXPORT_SYMBOL vmlinux 0xb60f4b68 __netdev_alloc_skb -EXPORT_SYMBOL vmlinux 0xb621b2ec nf_hook_slow +EXPORT_SYMBOL vmlinux 0xb619edf3 flow_rule_match_eth_addrs +EXPORT_SYMBOL vmlinux 0xb62e05b7 genphy_read_mmd_unsupported EXPORT_SYMBOL vmlinux 0xb633f115 irq_poll_enable -EXPORT_SYMBOL vmlinux 0xb645f132 devm_register_netdev +EXPORT_SYMBOL vmlinux 0xb63a872b inet_getname +EXPORT_SYMBOL vmlinux 0xb64094c7 tcp_create_openreq_child EXPORT_SYMBOL vmlinux 0xb647b14b module_refcount -EXPORT_SYMBOL vmlinux 0xb64b23c0 __dynamic_ibdev_dbg -EXPORT_SYMBOL vmlinux 0xb64e09b6 ip_mc_leave_group +EXPORT_SYMBOL vmlinux 0xb65681ce phy_loopback EXPORT_SYMBOL vmlinux 0xb664a4e8 kvrealloc -EXPORT_SYMBOL vmlinux 0xb66de603 flow_indr_block_cb_alloc EXPORT_SYMBOL vmlinux 0xb66e96d8 netlbl_audit_start -EXPORT_SYMBOL vmlinux 0xb66feedf dev_set_mac_address EXPORT_SYMBOL vmlinux 0xb6747dbe cdrom_dummy_generic_packet EXPORT_SYMBOL vmlinux 0xb678366f int_sqrt EXPORT_SYMBOL vmlinux 0xb67fec0e uuid_parse @@ -10087,51 +10054,64 @@ EXPORT_SYMBOL vmlinux 0xb6936ffe _bcd2bin EXPORT_SYMBOL vmlinux 0xb6acaa13 phy_sfp_detach EXPORT_SYMBOL vmlinux 0xb6b6284e xz_dec_run +EXPORT_SYMBOL vmlinux 0xb6b74d04 ndisc_send_skb EXPORT_SYMBOL vmlinux 0xb6bbc34a of_graph_get_port_parent EXPORT_SYMBOL vmlinux 0xb6cb556a _find_first_and_bit -EXPORT_SYMBOL vmlinux 0xb6d811a7 ipv6_dev_get_saddr EXPORT_SYMBOL vmlinux 0xb6e36ce2 psched_ratecfg_precompute EXPORT_SYMBOL vmlinux 0xb6e51877 crypto_kdf108_ctr_generate EXPORT_SYMBOL vmlinux 0xb6f49bb0 nand_ecc_register_on_host_hw_engine EXPORT_SYMBOL vmlinux 0xb6f859f4 _raw_read_lock_bh EXPORT_SYMBOL vmlinux 0xb6fde909 close_fd -EXPORT_SYMBOL vmlinux 0xb70a6428 fwnode_phy_find_device EXPORT_SYMBOL vmlinux 0xb71589f0 skip_spaces EXPORT_SYMBOL vmlinux 0xb71d986d snd_pcm_hw_limit_rates EXPORT_SYMBOL vmlinux 0xb71ed69f __hw_addr_unsync -EXPORT_SYMBOL vmlinux 0xb723fff3 skb_pull +EXPORT_SYMBOL vmlinux 0xb726ce9d xsk_get_pool_from_qid EXPORT_SYMBOL vmlinux 0xb7362c90 do_wait_intr_irq EXPORT_SYMBOL vmlinux 0xb7566933 kstrtos8_from_user +EXPORT_SYMBOL vmlinux 0xb7810289 reuseport_detach_prog EXPORT_SYMBOL vmlinux 0xb78d3834 pci_dev_put EXPORT_SYMBOL vmlinux 0xb78debe3 LZ4_decompress_fast_usingDict +EXPORT_SYMBOL vmlinux 0xb78f84e2 keyring_alloc EXPORT_SYMBOL vmlinux 0xb793d9c6 snd_card_set_id EXPORT_SYMBOL vmlinux 0xb7a264c4 jbd2_journal_set_features -EXPORT_SYMBOL vmlinux 0xb7b6547f ping_prot +EXPORT_SYMBOL vmlinux 0xb7af4baa try_lookup_one_len +EXPORT_SYMBOL vmlinux 0xb7aff03b xsk_tx_peek_desc +EXPORT_SYMBOL vmlinux 0xb7be154e param_set_dyndbg_classes +EXPORT_SYMBOL vmlinux 0xb7c40dae device_get_mac_address EXPORT_SYMBOL vmlinux 0xb7c6db70 sysctl_max_skb_frags +EXPORT_SYMBOL vmlinux 0xb7c93abd tcf_get_next_chain EXPORT_SYMBOL vmlinux 0xb7ff182f down_read_killable +EXPORT_SYMBOL vmlinux 0xb806c7ee dev_uc_sync_multiple EXPORT_SYMBOL vmlinux 0xb81a82bf of_get_next_child -EXPORT_SYMBOL vmlinux 0xb835ef84 ip6mr_rule_default +EXPORT_SYMBOL vmlinux 0xb8303e5c dev_set_mac_address EXPORT_SYMBOL vmlinux 0xb83ade94 pm_vt_switch_unregister EXPORT_SYMBOL vmlinux 0xb842716c qcom_scm_ocmem_lock_available EXPORT_SYMBOL vmlinux 0xb8483de4 rproc_resource_cleanup EXPORT_SYMBOL vmlinux 0xb84c9a56 dput +EXPORT_SYMBOL vmlinux 0xb85f1d23 __xfrm_dst_lookup EXPORT_SYMBOL vmlinux 0xb86303a5 msm_pinctrl_remove EXPORT_SYMBOL vmlinux 0xb8652c0a end_buffer_write_sync EXPORT_SYMBOL vmlinux 0xb868ac5c register_sysrq_key +EXPORT_SYMBOL vmlinux 0xb86c55bf flow_rule_match_cvlan EXPORT_SYMBOL vmlinux 0xb86d5d33 rawnand_sw_hamming_init -EXPORT_SYMBOL vmlinux 0xb88efe8b pneigh_lookup +EXPORT_SYMBOL vmlinux 0xb87c06a9 neigh_destroy +EXPORT_SYMBOL vmlinux 0xb88e021b phy_register_fixup +EXPORT_SYMBOL vmlinux 0xb88ef75d tcp_shutdown +EXPORT_SYMBOL vmlinux 0xb89318c8 netdev_reset_tc EXPORT_SYMBOL vmlinux 0xb896c632 input_handler_for_each_handle +EXPORT_SYMBOL vmlinux 0xb8995a6e tcp_inbound_md5_hash EXPORT_SYMBOL vmlinux 0xb89b6e6b guid_parse -EXPORT_SYMBOL vmlinux 0xb8a8e5da flow_block_cb_priv +EXPORT_SYMBOL vmlinux 0xb89cb331 tcf_block_netif_keep_dst EXPORT_SYMBOL vmlinux 0xb8b043f2 kfree_link EXPORT_SYMBOL vmlinux 0xb8baa8a9 __dquot_alloc_space EXPORT_SYMBOL vmlinux 0xb8c66c45 dma_fence_get_status -EXPORT_SYMBOL vmlinux 0xb8db51da rawv6_mh_filter_register EXPORT_SYMBOL vmlinux 0xb8e39d53 percpu_counter_sync +EXPORT_SYMBOL vmlinux 0xb8f0e23e __dev_direct_xmit +EXPORT_SYMBOL vmlinux 0xb8fe38a5 sk_page_frag_refill +EXPORT_SYMBOL vmlinux 0xb90080cd flow_rule_match_ip EXPORT_SYMBOL vmlinux 0xb911bb58 minmax_running_max EXPORT_SYMBOL vmlinux 0xb91398f4 nonseekable_open -EXPORT_SYMBOL vmlinux 0xb930cbb3 phy_set_asym_pause -EXPORT_SYMBOL vmlinux 0xb93e5067 register_netdev +EXPORT_SYMBOL vmlinux 0xb92c7b01 ip6_dst_alloc EXPORT_SYMBOL vmlinux 0xb94339c4 qdisc_put_stab EXPORT_SYMBOL vmlinux 0xb94c32f7 devm_of_iomap EXPORT_SYMBOL vmlinux 0xb94e520b folio_end_writeback @@ -10140,164 +10120,185 @@ EXPORT_SYMBOL vmlinux 0xb9638db4 snd_pcm_rate_to_rate_bit EXPORT_SYMBOL vmlinux 0xb96c4f9e audit_log_subject_context EXPORT_SYMBOL vmlinux 0xb97220ff bitmap_parse -EXPORT_SYMBOL vmlinux 0xb988a3f0 phy_sfp_probe -EXPORT_SYMBOL vmlinux 0xb98d458b ethtool_notify +EXPORT_SYMBOL vmlinux 0xb978af17 neigh_ifdown +EXPORT_SYMBOL vmlinux 0xb980675e security_socket_getpeersec_dgram +EXPORT_SYMBOL vmlinux 0xb9953130 netdev_class_create_file_ns +EXPORT_SYMBOL vmlinux 0xb9994df7 ___pskb_trim EXPORT_SYMBOL vmlinux 0xb9acd3d9 __put_user_2 +EXPORT_SYMBOL vmlinux 0xb9b47f16 dev_get_flags EXPORT_SYMBOL vmlinux 0xb9b6b5df d_alloc_anon EXPORT_SYMBOL vmlinux 0xb9dd2f20 rproc_elf_get_boot_addr -EXPORT_SYMBOL vmlinux 0xb9e3abc8 flow_rule_match_control EXPORT_SYMBOL vmlinux 0xb9e8e2cc in6addr_sitelocal_allrouters EXPORT_SYMBOL vmlinux 0xb9fc381a qcom_scm_hdcp_req EXPORT_SYMBOL vmlinux 0xba026ec9 dquot_quota_sync +EXPORT_SYMBOL vmlinux 0xba0296d3 udp_seq_ops +EXPORT_SYMBOL vmlinux 0xba20edf4 xfrm4_protocol_deregister EXPORT_SYMBOL vmlinux 0xba2d9ef3 tty_register_ldisc EXPORT_SYMBOL vmlinux 0xba31dd9c kset_unregister -EXPORT_SYMBOL vmlinux 0xba3e4381 genl_notify EXPORT_SYMBOL vmlinux 0xba3f7f41 unregister_cdrom EXPORT_SYMBOL vmlinux 0xba497f13 loops_per_jiffy EXPORT_SYMBOL vmlinux 0xba4ae097 enable_fiq -EXPORT_SYMBOL vmlinux 0xba516907 get_phy_device EXPORT_SYMBOL vmlinux 0xba53f399 scsi_alloc_sgtables +EXPORT_SYMBOL vmlinux 0xba5c01a3 sock_dequeue_err_skb +EXPORT_SYMBOL vmlinux 0xba5f962a ethtool_rx_flow_rule_create +EXPORT_SYMBOL vmlinux 0xba6f291f sock_no_sendpage EXPORT_SYMBOL vmlinux 0xba707a78 qe_get_brg_clk +EXPORT_SYMBOL vmlinux 0xba75433e __skb_pad +EXPORT_SYMBOL vmlinux 0xba8580a8 phy_attached_info_irq EXPORT_SYMBOL vmlinux 0xba8f7147 generic_file_llseek -EXPORT_SYMBOL vmlinux 0xba931ab6 gnet_stats_copy_basic_hw -EXPORT_SYMBOL vmlinux 0xba9aa505 dev_get_flags EXPORT_SYMBOL vmlinux 0xba9c4aa2 gnet_stats_add_basic EXPORT_SYMBOL vmlinux 0xbad34aff filemap_page_mkwrite EXPORT_SYMBOL vmlinux 0xbad9268a twl6040_clear_bits EXPORT_SYMBOL vmlinux 0xbafa632e __do_once_sleepable_start -EXPORT_SYMBOL vmlinux 0xbafb930a inet6_getname EXPORT_SYMBOL vmlinux 0xbaffd598 set_security_override_from_ctx EXPORT_SYMBOL vmlinux 0xbb0540aa zlib_inflateReset EXPORT_SYMBOL vmlinux 0xbb14eb31 bcmp EXPORT_SYMBOL vmlinux 0xbb24f607 init_cdrom_command EXPORT_SYMBOL vmlinux 0xbb2df1ec __cond_resched_rwlock_write EXPORT_SYMBOL vmlinux 0xbb43cbe2 vme_dma_pci_attribute -EXPORT_SYMBOL vmlinux 0xbb483ae1 of_get_mac_address -EXPORT_SYMBOL vmlinux 0xbb48e013 netdev_reset_tc EXPORT_SYMBOL vmlinux 0xbb64a8b7 param_set_short EXPORT_SYMBOL vmlinux 0xbb6df778 sg_nents -EXPORT_SYMBOL vmlinux 0xbb6e5de5 __mdiobus_write EXPORT_SYMBOL vmlinux 0xbb72d4fe __put_user_1 EXPORT_SYMBOL vmlinux 0xbb7a2517 nand_write_oob_std +EXPORT_SYMBOL vmlinux 0xbb7b1305 sk_stream_wait_connect EXPORT_SYMBOL vmlinux 0xbb7f551f md_check_recovery EXPORT_SYMBOL vmlinux 0xbb944b63 mtree_destroy EXPORT_SYMBOL vmlinux 0xbb95fb10 __stack_chk_fail EXPORT_SYMBOL vmlinux 0xbba7f2f2 __cpuhp_setup_state_cpuslocked -EXPORT_SYMBOL vmlinux 0xbbb51b85 gnet_stats_copy_queue EXPORT_SYMBOL vmlinux 0xbbc526ff scsi_dma_unmap EXPORT_SYMBOL vmlinux 0xbbd2a779 of_get_nand_ecc_user_config +EXPORT_SYMBOL vmlinux 0xbbd9b8c2 sock_create +EXPORT_SYMBOL vmlinux 0xbbe4cc08 xsk_tx_peek_release_desc_batch EXPORT_SYMBOL vmlinux 0xbbeef95f rpmh_invalidate +EXPORT_SYMBOL vmlinux 0xbc07a944 napi_consume_skb EXPORT_SYMBOL vmlinux 0xbc10dd97 __put_user_4 EXPORT_SYMBOL vmlinux 0xbc12915f dma_sync_single_for_cpu -EXPORT_SYMBOL vmlinux 0xbc15477e ppp_channel_index EXPORT_SYMBOL vmlinux 0xbc245016 phy_set_max_speed EXPORT_SYMBOL vmlinux 0xbc35520a mnt_drop_write_file EXPORT_SYMBOL vmlinux 0xbc3654ee locks_init_lock EXPORT_SYMBOL vmlinux 0xbc36c500 noop_dirty_folio -EXPORT_SYMBOL vmlinux 0xbc377d85 __skb_recv_udp +EXPORT_SYMBOL vmlinux 0xbc3d2e53 linkwatch_fire_event EXPORT_SYMBOL vmlinux 0xbc5e3c08 nand_ecc_sw_bch_cleanup_ctx +EXPORT_SYMBOL vmlinux 0xbc906078 inet_csk_clear_xmit_timers EXPORT_SYMBOL vmlinux 0xbc9327ec key_put -EXPORT_SYMBOL vmlinux 0xbca3ed1c __sk_receive_skb +EXPORT_SYMBOL vmlinux 0xbca87099 ip_mc_check_igmp EXPORT_SYMBOL vmlinux 0xbcab6ee6 sscanf -EXPORT_SYMBOL vmlinux 0xbcce1c7a neigh_ifdown EXPORT_SYMBOL vmlinux 0xbcd6b418 scsi_report_device_reset EXPORT_SYMBOL vmlinux 0xbcdc39f4 blk_queue_max_hw_sectors EXPORT_SYMBOL vmlinux 0xbce75374 scsi_is_sdev_device EXPORT_SYMBOL vmlinux 0xbd17f273 gen_new_estimator EXPORT_SYMBOL vmlinux 0xbd1b4950 __cpu_dying_mask +EXPORT_SYMBOL vmlinux 0xbd268c09 flow_rule_match_enc_ipv6_addrs +EXPORT_SYMBOL vmlinux 0xbd3bcf7b km_state_notify EXPORT_SYMBOL vmlinux 0xbd3fdbcd param_get_byte -EXPORT_SYMBOL vmlinux 0xbd4f7a4e neigh_parms_release +EXPORT_SYMBOL vmlinux 0xbd430df9 mdiobus_get_phy +EXPORT_SYMBOL vmlinux 0xbd4c3453 rtnl_link_get_net EXPORT_SYMBOL vmlinux 0xbd5b077f jbd2_journal_update_sb_errno EXPORT_SYMBOL vmlinux 0xbd5e1d9c __cond_resched_rwlock_read -EXPORT_SYMBOL vmlinux 0xbd618112 path_get EXPORT_SYMBOL vmlinux 0xbd710ea9 snd_timer_pause EXPORT_SYMBOL vmlinux 0xbd724b30 zstd_compress_stream EXPORT_SYMBOL vmlinux 0xbd7d9de8 __inc_zone_page_state EXPORT_SYMBOL vmlinux 0xbd820297 rtc_lock EXPORT_SYMBOL vmlinux 0xbd8f4b89 parse_int_array_user -EXPORT_SYMBOL vmlinux 0xbd90c0d9 security_inet_conn_established EXPORT_SYMBOL vmlinux 0xbdab4297 pci_get_domain_bus_and_slot +EXPORT_SYMBOL vmlinux 0xbdc73017 netdev_printk +EXPORT_SYMBOL vmlinux 0xbdcb7cda phy_reset_after_clk_enable +EXPORT_SYMBOL vmlinux 0xbdce84f2 page_get_link +EXPORT_SYMBOL vmlinux 0xbdcfd967 ppp_register_compressor +EXPORT_SYMBOL vmlinux 0xbde5b65a __dev_get_by_name +EXPORT_SYMBOL vmlinux 0xbded05bc skb_dequeue EXPORT_SYMBOL vmlinux 0xbdeff39a is_bad_inode +EXPORT_SYMBOL vmlinux 0xbdf9d004 phy_sfp_probe EXPORT_SYMBOL vmlinux 0xbe0e3cba tcf_queue_work EXPORT_SYMBOL vmlinux 0xbe0e5118 nla_memcmp EXPORT_SYMBOL vmlinux 0xbe4eb6ed secure_dccpv6_sequence_number EXPORT_SYMBOL vmlinux 0xbe4fc75b posix_acl_chmod EXPORT_SYMBOL vmlinux 0xbe524f47 d_path EXPORT_SYMBOL vmlinux 0xbe5a24e9 xxh32_copy_state +EXPORT_SYMBOL vmlinux 0xbe5c013d kernel_connect EXPORT_SYMBOL vmlinux 0xbe71a341 vme_dma_list_add EXPORT_SYMBOL vmlinux 0xbe71fc41 init_special_inode +EXPORT_SYMBOL vmlinux 0xbe734df1 tcf_exts_terse_dump EXPORT_SYMBOL vmlinux 0xbe8a55db dma_async_device_register -EXPORT_SYMBOL vmlinux 0xbe9315c8 poll_freewait EXPORT_SYMBOL vmlinux 0xbe9ad2b0 mdiobb_write EXPORT_SYMBOL vmlinux 0xbea3de8d __put_cred EXPORT_SYMBOL vmlinux 0xbea6e92f seq_printf +EXPORT_SYMBOL vmlinux 0xbeb23376 skb_copy_and_csum_bits EXPORT_SYMBOL vmlinux 0xbeb92882 proc_create_seq_private +EXPORT_SYMBOL vmlinux 0xbebded28 fd_install EXPORT_SYMBOL vmlinux 0xbec43e5f tc_skb_ext_tc EXPORT_SYMBOL vmlinux 0xbec76d62 iput +EXPORT_SYMBOL vmlinux 0xbee56735 inet_addr_type_table EXPORT_SYMBOL vmlinux 0xbee90f2f __kfifo_out_peek_r -EXPORT_SYMBOL vmlinux 0xbef13cd9 dev_load EXPORT_SYMBOL vmlinux 0xbef43296 console_conditional_schedule -EXPORT_SYMBOL vmlinux 0xbf06bde1 udp_seq_start -EXPORT_SYMBOL vmlinux 0xbf0dbe2e tcp_setsockopt -EXPORT_SYMBOL vmlinux 0xbf14e280 netdev_crit +EXPORT_SYMBOL vmlinux 0xbefdb50c __pskb_copy_fclone +EXPORT_SYMBOL vmlinux 0xbf0249de vfs_dup_fs_context +EXPORT_SYMBOL vmlinux 0xbf19745e inet_frag_find EXPORT_SYMBOL vmlinux 0xbf292d2c write_cache_pages -EXPORT_SYMBOL vmlinux 0xbf292fa3 key_move +EXPORT_SYMBOL vmlinux 0xbf298f71 sock_recvmsg EXPORT_SYMBOL vmlinux 0xbf3faccd pldmfw_flash_image EXPORT_SYMBOL vmlinux 0xbf4d4539 udp_table EXPORT_SYMBOL vmlinux 0xbf59c419 posix_acl_init -EXPORT_SYMBOL vmlinux 0xbf63cebb skb_set_owner_w +EXPORT_SYMBOL vmlinux 0xbf61084b pskb_expand_head EXPORT_SYMBOL vmlinux 0xbf7347b2 proc_doulongvec_ms_jiffies_minmax EXPORT_SYMBOL vmlinux 0xbf75ea6c tegra114_clock_tune_cpu_trimmers_low +EXPORT_SYMBOL vmlinux 0xbf7d1006 sk_stop_timer_sync EXPORT_SYMBOL vmlinux 0xbf85e58e of_translate_address EXPORT_SYMBOL vmlinux 0xbf8e4274 __filemap_set_wb_err -EXPORT_SYMBOL vmlinux 0xbf8e5d28 dev_mc_flush EXPORT_SYMBOL vmlinux 0xbf96974a create_empty_buffers EXPORT_SYMBOL vmlinux 0xbf9bcc8d __cap_empty_set EXPORT_SYMBOL vmlinux 0xbf9fe2d3 kset_register EXPORT_SYMBOL vmlinux 0xbfab82c4 bio_put +EXPORT_SYMBOL vmlinux 0xbfab834f tcf_qevent_validate_change EXPORT_SYMBOL vmlinux 0xbfae9e07 utf8_validate -EXPORT_SYMBOL vmlinux 0xbfb23cb1 inet6_del_offload EXPORT_SYMBOL vmlinux 0xbfb6f758 simple_transaction_release -EXPORT_SYMBOL vmlinux 0xbfc2f367 tso_start +EXPORT_SYMBOL vmlinux 0xbfc6ccac alloc_netdev_mqs EXPORT_SYMBOL vmlinux 0xbfcbc0d2 stmp_reset_block +EXPORT_SYMBOL vmlinux 0xbfcbeb22 ethtool_rx_flow_rule_destroy EXPORT_SYMBOL vmlinux 0xbfd69a85 filp_open EXPORT_SYMBOL vmlinux 0xbfdf7bc3 mempool_create -EXPORT_SYMBOL vmlinux 0xbfe2cd01 page_readlink EXPORT_SYMBOL vmlinux 0xbfeaf47f folio_migrate_copy EXPORT_SYMBOL vmlinux 0xbff2211a bdev_end_io_acct -EXPORT_SYMBOL vmlinux 0xbff9857c mii_ethtool_get_link_ksettings -EXPORT_SYMBOL vmlinux 0xc0049c04 qdisc_offload_dump_helper EXPORT_SYMBOL vmlinux 0xc00b3136 fscrypt_encrypt_block_inplace +EXPORT_SYMBOL vmlinux 0xc01783ca udp_sendmsg EXPORT_SYMBOL vmlinux 0xc03e705e hdmi_infoframe_log EXPORT_SYMBOL vmlinux 0xc058dc5d dquot_alloc EXPORT_SYMBOL vmlinux 0xc060c3f4 page_pool_ethtool_stats_get EXPORT_SYMBOL vmlinux 0xc066544e ns_capable -EXPORT_SYMBOL vmlinux 0xc06938f3 dcb_ieee_getapp_mask EXPORT_SYMBOL vmlinux 0xc0763484 rfkill_blocked EXPORT_SYMBOL vmlinux 0xc07b0863 fb_destroy_modedb -EXPORT_SYMBOL vmlinux 0xc07b8968 vfs_mkobj EXPORT_SYMBOL vmlinux 0xc07c2791 proc_set_user EXPORT_SYMBOL vmlinux 0xc080991c set_binfmt EXPORT_SYMBOL vmlinux 0xc09b571d tty_port_init EXPORT_SYMBOL vmlinux 0xc0a1e927 md_bitmap_free EXPORT_SYMBOL vmlinux 0xc0a98385 profile_pc -EXPORT_SYMBOL vmlinux 0xc0b46654 skb_copy_and_csum_bits +EXPORT_SYMBOL vmlinux 0xc0c40961 flow_rule_match_enc_ports EXPORT_SYMBOL vmlinux 0xc0c99957 request_key_rcu EXPORT_SYMBOL vmlinux 0xc0da0e99 dim_on_top +EXPORT_SYMBOL vmlinux 0xc0e5cd8f ip_options_rcv_srr EXPORT_SYMBOL vmlinux 0xc0ebe014 fasync_helper EXPORT_SYMBOL vmlinux 0xc0fb357a dma_fence_chain_walk EXPORT_SYMBOL vmlinux 0xc0fe9137 __printk_cpu_sync_put EXPORT_SYMBOL vmlinux 0xc0ff12fb nla_strdup EXPORT_SYMBOL vmlinux 0xc0ff21c1 input_get_new_minor +EXPORT_SYMBOL vmlinux 0xc1003048 tcp_enter_cwr +EXPORT_SYMBOL vmlinux 0xc1012b68 of_get_mac_address EXPORT_SYMBOL vmlinux 0xc1198662 __warn_flushing_systemwide_wq +EXPORT_SYMBOL vmlinux 0xc11f2e62 xfrm_policy_bysel_ctx EXPORT_SYMBOL vmlinux 0xc130dd66 generic_key_instantiate EXPORT_SYMBOL vmlinux 0xc1514a3b free_irq +EXPORT_SYMBOL vmlinux 0xc1532d11 udp_read_skb +EXPORT_SYMBOL vmlinux 0xc15d66b0 ndisc_mc_map EXPORT_SYMBOL vmlinux 0xc15f8bf4 configfs_depend_item +EXPORT_SYMBOL vmlinux 0xc160d381 dev_graft_qdisc EXPORT_SYMBOL vmlinux 0xc160e1da forget_cached_acl +EXPORT_SYMBOL vmlinux 0xc16209d3 skb_checksum EXPORT_SYMBOL vmlinux 0xc16be39d iter_div_u64_rem EXPORT_SYMBOL vmlinux 0xc1806091 snd_pcm_set_ops +EXPORT_SYMBOL vmlinux 0xc1828491 sock_set_keepalive +EXPORT_SYMBOL vmlinux 0xc195a1c2 inet_frags_fini +EXPORT_SYMBOL vmlinux 0xc1a463a4 of_phy_connect EXPORT_SYMBOL vmlinux 0xc1c28a70 param_get_ulong -EXPORT_SYMBOL vmlinux 0xc1c84c7f napi_enable EXPORT_SYMBOL vmlinux 0xc1ce6a7e from_kgid EXPORT_SYMBOL vmlinux 0xc1d5d504 scsi_cmd_allowed EXPORT_SYMBOL vmlinux 0xc1d8cfaf __fdget @@ -10306,29 +10307,30 @@ EXPORT_SYMBOL vmlinux 0xc1e2c742 tegra_io_rail_power_on EXPORT_SYMBOL vmlinux 0xc1e32860 bio_chain EXPORT_SYMBOL vmlinux 0xc1e38abe d_add_ci +EXPORT_SYMBOL vmlinux 0xc1e89484 tc_setup_cb_add EXPORT_SYMBOL vmlinux 0xc1ed7bf4 vfs_statfs -EXPORT_SYMBOL vmlinux 0xc1fef6af xfrm6_rcv_spi EXPORT_SYMBOL vmlinux 0xc2059c64 fscrypt_enqueue_decrypt_work EXPORT_SYMBOL vmlinux 0xc20aa820 jbd2_fc_wait_bufs -EXPORT_SYMBOL vmlinux 0xc2141c17 vlan_vids_add_by_dev EXPORT_SYMBOL vmlinux 0xc21fb4df gen_replace_estimator EXPORT_SYMBOL vmlinux 0xc22f61cf ptp_schedule_worker EXPORT_SYMBOL vmlinux 0xc22f6693 call_fib_notifier EXPORT_SYMBOL vmlinux 0xc230c9a8 wait_for_completion_io_timeout EXPORT_SYMBOL vmlinux 0xc23a5945 register_sound_special EXPORT_SYMBOL vmlinux 0xc255ff20 snd_seq_root -EXPORT_SYMBOL vmlinux 0xc26d2b29 rtnl_notify -EXPORT_SYMBOL vmlinux 0xc270e825 dst_release +EXPORT_SYMBOL vmlinux 0xc274991b ip6_fraglist_init EXPORT_SYMBOL vmlinux 0xc2757714 tc6393xb_lcd_set_power EXPORT_SYMBOL vmlinux 0xc2804a0a devm_pci_alloc_host_bridge -EXPORT_SYMBOL vmlinux 0xc2977e98 ipv6_dev_find +EXPORT_SYMBOL vmlinux 0xc285ad2b phy_mac_interrupt +EXPORT_SYMBOL vmlinux 0xc2943a9e dev_lstats_read +EXPORT_SYMBOL vmlinux 0xc29dd284 genphy_read_lpa EXPORT_SYMBOL vmlinux 0xc2acc033 hex_dump_to_buffer -EXPORT_SYMBOL vmlinux 0xc2b01442 rtnl_link_get_net EXPORT_SYMBOL vmlinux 0xc2b1d4e1 lockref_put_return -EXPORT_SYMBOL vmlinux 0xc2b8aa45 __xfrm_init_state EXPORT_SYMBOL vmlinux 0xc2b8eda2 netstamp_needed_key +EXPORT_SYMBOL vmlinux 0xc2bdef05 arp_send EXPORT_SYMBOL vmlinux 0xc2cae53e refcount_dec_and_lock +EXPORT_SYMBOL vmlinux 0xc2cc9616 ip_getsockopt EXPORT_SYMBOL vmlinux 0xc2d43256 iov_iter_alignment +EXPORT_SYMBOL vmlinux 0xc2d4e8eb ip_generic_getfrag EXPORT_SYMBOL vmlinux 0xc2e348b6 fscrypt_ioctl_set_policy EXPORT_SYMBOL vmlinux 0xc2e587d1 reset_devices EXPORT_SYMBOL vmlinux 0xc2ecb050 __break_lease @@ -10336,40 +10338,46 @@ EXPORT_SYMBOL vmlinux 0xc2f3181e cont_write_begin EXPORT_SYMBOL vmlinux 0xc2f43322 snd_register_oss_device EXPORT_SYMBOL vmlinux 0xc2f9f1ca pci_find_bus +EXPORT_SYMBOL vmlinux 0xc2fab82f sk_net_capable EXPORT_SYMBOL vmlinux 0xc2ff217c vm_iomap_memory EXPORT_SYMBOL vmlinux 0xc3055d20 usleep_range_state +EXPORT_SYMBOL vmlinux 0xc31a4b7d tcp_simple_retransmit EXPORT_SYMBOL vmlinux 0xc31db0ce is_vmalloc_addr EXPORT_SYMBOL vmlinux 0xc32565f2 vfs_fsync_range EXPORT_SYMBOL vmlinux 0xc326935b dma_pool_create EXPORT_SYMBOL vmlinux 0xc32c71af register_inetaddr_validator_notifier EXPORT_SYMBOL vmlinux 0xc33513d7 vme_dma_list_free EXPORT_SYMBOL vmlinux 0xc339e2d3 __find_get_block +EXPORT_SYMBOL vmlinux 0xc33c480b tcp_initialize_rcv_mss +EXPORT_SYMBOL vmlinux 0xc33f41ff phy_connect_direct +EXPORT_SYMBOL vmlinux 0xc34310a2 xp_can_alloc EXPORT_SYMBOL vmlinux 0xc345b469 kthread_stop +EXPORT_SYMBOL vmlinux 0xc355ed67 netpoll_send_skb EXPORT_SYMBOL vmlinux 0xc358aaf8 snprintf EXPORT_SYMBOL vmlinux 0xc3603232 textsearch_register -EXPORT_SYMBOL vmlinux 0xc36269e7 netif_stacked_transfer_operstate EXPORT_SYMBOL vmlinux 0xc36ebc5b param_ops_ushort EXPORT_SYMBOL vmlinux 0xc37335b0 complete -EXPORT_SYMBOL vmlinux 0xc374f1a5 phy_disconnect EXPORT_SYMBOL vmlinux 0xc3766491 tty_write_room -EXPORT_SYMBOL vmlinux 0xc37d2710 tcf_qevent_destroy EXPORT_SYMBOL vmlinux 0xc37f9c6e cpufreq_update_policy EXPORT_SYMBOL vmlinux 0xc382c172 cdev_set_parent EXPORT_SYMBOL vmlinux 0xc38b5c79 i2c_smbus_write_byte EXPORT_SYMBOL vmlinux 0xc38c1c93 folio_wait_private_2_killable EXPORT_SYMBOL vmlinux 0xc38c83b8 mod_timer -EXPORT_SYMBOL vmlinux 0xc3b8ca14 ndisc_send_skb EXPORT_SYMBOL vmlinux 0xc3c8435a iget_locked -EXPORT_SYMBOL vmlinux 0xc3ca716a tcf_get_next_proto EXPORT_SYMBOL vmlinux 0xc3cd034d crc8_populate_lsb EXPORT_SYMBOL vmlinux 0xc3d05edb copy_page_to_iter +EXPORT_SYMBOL vmlinux 0xc3d12ee4 rtnetlink_put_metrics EXPORT_SYMBOL vmlinux 0xc3dba7ea param_get_invbool +EXPORT_SYMBOL vmlinux 0xc3e4aef8 napi_disable EXPORT_SYMBOL vmlinux 0xc3ee4c96 touch_atime EXPORT_SYMBOL vmlinux 0xc3fd598d abort_creds +EXPORT_SYMBOL vmlinux 0xc3fded0f netlink_net_capable EXPORT_SYMBOL vmlinux 0xc3ff39d2 pci_get_class EXPORT_SYMBOL vmlinux 0xc4212ab9 qdisc_class_hash_insert EXPORT_SYMBOL vmlinux 0xc427e066 omap_vrfb_min_phys_size -EXPORT_SYMBOL vmlinux 0xc44a0e4e qdisc_put +EXPORT_SYMBOL vmlinux 0xc42899f6 phy_set_asym_pause +EXPORT_SYMBOL vmlinux 0xc4475fbd security_sk_clone +EXPORT_SYMBOL vmlinux 0xc44abda1 genphy_aneg_done EXPORT_SYMBOL vmlinux 0xc44c3689 ucc_tdm_init EXPORT_SYMBOL vmlinux 0xc4521c96 input_reset_device EXPORT_SYMBOL vmlinux 0xc452212c utf8_strncasecmp @@ -10377,58 +10385,63 @@ EXPORT_SYMBOL vmlinux 0xc4657dc8 mempool_init EXPORT_SYMBOL vmlinux 0xc4708199 cpm_muram_addr EXPORT_SYMBOL vmlinux 0xc4777aa9 __ctzsi2 -EXPORT_SYMBOL vmlinux 0xc48958c0 mr_fill_mroute +EXPORT_SYMBOL vmlinux 0xc487cb22 flow_rule_match_arp +EXPORT_SYMBOL vmlinux 0xc48ef310 unix_detach_fds EXPORT_SYMBOL vmlinux 0xc48f3ae4 scsi_bios_ptable EXPORT_SYMBOL vmlinux 0xc49122a0 seq_putc EXPORT_SYMBOL vmlinux 0xc4936fb0 snd_compr_free_pages EXPORT_SYMBOL vmlinux 0xc49dfe75 fb_prepare_logo EXPORT_SYMBOL vmlinux 0xc4a4e626 mdio_device_register -EXPORT_SYMBOL vmlinux 0xc4d3184b security_d_instantiate -EXPORT_SYMBOL vmlinux 0xc4f87864 prepare_kernel_cred +EXPORT_SYMBOL vmlinux 0xc4f017e5 flow_indr_dev_register +EXPORT_SYMBOL vmlinux 0xc4f125a4 reuseport_migrate_sock +EXPORT_SYMBOL vmlinux 0xc51694cc reuseport_select_sock EXPORT_SYMBOL vmlinux 0xc542e893 of_graph_get_remote_node EXPORT_SYMBOL vmlinux 0xc548072f block_write_full_page -EXPORT_SYMBOL vmlinux 0xc550210f tcf_exts_num_actions EXPORT_SYMBOL vmlinux 0xc5605001 pm860x_set_bits EXPORT_SYMBOL vmlinux 0xc56c3609 xz_dec_microlzma_reset +EXPORT_SYMBOL vmlinux 0xc56d0dda rtnl_kfree_skbs EXPORT_SYMBOL vmlinux 0xc575fedf noop_fsync EXPORT_SYMBOL vmlinux 0xc5907d1c __scsi_print_sense EXPORT_SYMBOL vmlinux 0xc595fea3 backlight_device_register EXPORT_SYMBOL vmlinux 0xc599a772 security_xfrm_state_delete EXPORT_SYMBOL vmlinux 0xc5baba06 vcalloc -EXPORT_SYMBOL vmlinux 0xc5c2f16d tcp_release_cb +EXPORT_SYMBOL vmlinux 0xc5c67632 skb_tunnel_check_pmtu EXPORT_SYMBOL vmlinux 0xc5cbdc54 kstrtoint_from_user +EXPORT_SYMBOL vmlinux 0xc5e7c734 netpoll_poll_enable EXPORT_SYMBOL vmlinux 0xc5ee6c48 kvfree_sensitive EXPORT_SYMBOL vmlinux 0xc5f1e10c pci_bus_type -EXPORT_SYMBOL vmlinux 0xc6034a74 tcp_openreq_init_rwin EXPORT_SYMBOL vmlinux 0xc60396dd scsi_track_queue_full EXPORT_SYMBOL vmlinux 0xc60d0620 __num_online_cpus +EXPORT_SYMBOL vmlinux 0xc625fb7c vlan_filter_push_vids EXPORT_SYMBOL vmlinux 0xc631580a console_unlock EXPORT_SYMBOL vmlinux 0xc633d82d phy_unregister_fixup -EXPORT_SYMBOL vmlinux 0xc64c683d udp_lib_get_port EXPORT_SYMBOL vmlinux 0xc64e1678 of_clk_get_by_name EXPORT_SYMBOL vmlinux 0xc650f12b fb_pan_display EXPORT_SYMBOL vmlinux 0xc6534f84 mmc_release_host EXPORT_SYMBOL vmlinux 0xc65372a0 param_ops_string EXPORT_SYMBOL vmlinux 0xc65e4e97 secure_dccp_sequence_number -EXPORT_SYMBOL vmlinux 0xc65fbd8a xfrm_policy_flush EXPORT_SYMBOL vmlinux 0xc66a8304 cpu_rmap_add +EXPORT_SYMBOL vmlinux 0xc67d8e72 netif_skb_features +EXPORT_SYMBOL vmlinux 0xc6924100 skb_store_bits EXPORT_SYMBOL vmlinux 0xc69c83ff seq_write EXPORT_SYMBOL vmlinux 0xc69fce52 qcom_scm_qsmmu500_wait_safe_toggle EXPORT_SYMBOL vmlinux 0xc6acc388 pci_enable_atomic_ops_to_root -EXPORT_SYMBOL vmlinux 0xc6c0b7bf __netlink_dump_start EXPORT_SYMBOL vmlinux 0xc6cbbc89 capable EXPORT_SYMBOL vmlinux 0xc6e104f9 backlight_device_set_brightness +EXPORT_SYMBOL vmlinux 0xc6e1b595 security_unix_stream_connect +EXPORT_SYMBOL vmlinux 0xc6e8dd1c inet_rcv_saddr_equal EXPORT_SYMBOL vmlinux 0xc6efd2a6 refcount_dec_and_lock_irqsave EXPORT_SYMBOL vmlinux 0xc6f3b3fc refcount_dec_if_one EXPORT_SYMBOL vmlinux 0xc6f46339 init_timer_key -EXPORT_SYMBOL vmlinux 0xc6fc3832 __kfree_skb +EXPORT_SYMBOL vmlinux 0xc6f52319 sock_from_file EXPORT_SYMBOL vmlinux 0xc70295ec folio_redirty_for_writepage +EXPORT_SYMBOL vmlinux 0xc70464ce arp_create +EXPORT_SYMBOL vmlinux 0xc70f6d1c dev_add_pack +EXPORT_SYMBOL vmlinux 0xc71c57bd genphy_restart_aneg EXPORT_SYMBOL vmlinux 0xc7208c3a serial8250_resume_port +EXPORT_SYMBOL vmlinux 0xc72b8762 kern_path_create EXPORT_SYMBOL vmlinux 0xc72c7ff2 rawnand_sw_bch_correct -EXPORT_SYMBOL vmlinux 0xc72da93c udp_lib_getsockopt -EXPORT_SYMBOL vmlinux 0xc72df3e1 xfrm_find_acq_byseq EXPORT_SYMBOL vmlinux 0xc746a8d5 proc_create_mount_point -EXPORT_SYMBOL vmlinux 0xc749a0ec ethtool_get_phc_vclocks EXPORT_SYMBOL vmlinux 0xc74e936e md_integrity_register EXPORT_SYMBOL vmlinux 0xc75881d7 block_is_partially_uptodate EXPORT_SYMBOL vmlinux 0xc7719bfb padata_do_parallel @@ -10437,34 +10450,43 @@ EXPORT_SYMBOL vmlinux 0xc781bd9f rfkill_resume_polling EXPORT_SYMBOL vmlinux 0xc7856a3d inet6addr_notifier_call_chain EXPORT_SYMBOL vmlinux 0xc7902af1 input_release_device +EXPORT_SYMBOL vmlinux 0xc79848a7 tcp_sock_set_keepidle EXPORT_SYMBOL vmlinux 0xc7a4fbed rtnl_lock EXPORT_SYMBOL vmlinux 0xc7a98a43 of_graph_get_next_endpoint EXPORT_SYMBOL vmlinux 0xc7ae1903 security_lock_kernel_down +EXPORT_SYMBOL vmlinux 0xc7b4f99f security_binder_transfer_file +EXPORT_SYMBOL vmlinux 0xc7bceef7 ipmr_rule_default +EXPORT_SYMBOL vmlinux 0xc7c051a4 pid_task EXPORT_SYMBOL vmlinux 0xc7c1107a LZ4_decompress_safe EXPORT_SYMBOL vmlinux 0xc7d42f61 input_open_device +EXPORT_SYMBOL vmlinux 0xc7d6c6ff __netif_napi_del +EXPORT_SYMBOL vmlinux 0xc7de2ff0 inet6_del_protocol +EXPORT_SYMBOL vmlinux 0xc7e00fc4 netif_rx +EXPORT_SYMBOL vmlinux 0xc7e4aef5 sk_reset_timer EXPORT_SYMBOL vmlinux 0xc7ec6c27 strspn EXPORT_SYMBOL vmlinux 0xc7ee0969 __blk_mq_alloc_disk EXPORT_SYMBOL vmlinux 0xc7f2f7bf pci_find_capability EXPORT_SYMBOL vmlinux 0xc7ff7ec5 rproc_put -EXPORT_SYMBOL vmlinux 0xc8029758 neigh_for_each -EXPORT_SYMBOL vmlinux 0xc80d5950 phy_request_interrupt +EXPORT_SYMBOL vmlinux 0xc80c3217 ppp_input_error EXPORT_SYMBOL vmlinux 0xc818506c efi -EXPORT_SYMBOL vmlinux 0xc825439a sk_stream_wait_memory EXPORT_SYMBOL vmlinux 0xc8339e24 string_unescape +EXPORT_SYMBOL vmlinux 0xc8347776 page_symlink EXPORT_SYMBOL vmlinux 0xc839afed hdmi_audio_infoframe_check +EXPORT_SYMBOL vmlinux 0xc83c34a0 dev_uc_add_excl EXPORT_SYMBOL vmlinux 0xc841a68a rproc_coredump_add_custom_segment EXPORT_SYMBOL vmlinux 0xc84a0a7e seq_hlist_start_rcu EXPORT_SYMBOL vmlinux 0xc84ad3fd mipi_dsi_dcs_soft_reset EXPORT_SYMBOL vmlinux 0xc84d90e9 d_find_any_alias -EXPORT_SYMBOL vmlinux 0xc85f80e5 phy_suspend -EXPORT_SYMBOL vmlinux 0xc86576f7 ppp_unregister_compressor -EXPORT_SYMBOL vmlinux 0xc86cab58 inet_csk_prepare_forced_close +EXPORT_SYMBOL vmlinux 0xc8664c86 sock_no_sendmsg_locked EXPORT_SYMBOL vmlinux 0xc872fd85 in6addr_interfacelocal_allnodes -EXPORT_SYMBOL vmlinux 0xc881ca10 napi_get_frags +EXPORT_SYMBOL vmlinux 0xc87a5892 ppp_channel_index EXPORT_SYMBOL vmlinux 0xc8827b75 sysctl_vals +EXPORT_SYMBOL vmlinux 0xc8850675 vlan_vid_del +EXPORT_SYMBOL vmlinux 0xc88f7f74 dev_trans_start EXPORT_SYMBOL vmlinux 0xc890c008 zlib_deflateEnd EXPORT_SYMBOL vmlinux 0xc891a039 pci_back_from_sleep -EXPORT_SYMBOL vmlinux 0xc89b9a5f tcf_exts_change +EXPORT_SYMBOL vmlinux 0xc891e8a5 ppp_input +EXPORT_SYMBOL vmlinux 0xc89e2faa dev_alloc_name EXPORT_SYMBOL vmlinux 0xc8a91f5b cpumask_local_spread EXPORT_SYMBOL vmlinux 0xc8afdffc file_write_and_wait_range EXPORT_SYMBOL vmlinux 0xc8b58a25 __memset64 @@ -10473,38 +10495,42 @@ EXPORT_SYMBOL vmlinux 0xc8c7e92d bprm_change_interp EXPORT_SYMBOL vmlinux 0xc8ce25f5 ucc_fast_dump_regs EXPORT_SYMBOL vmlinux 0xc8e173ed _find_next_bit_le -EXPORT_SYMBOL vmlinux 0xc8efd78b ip_check_defrag -EXPORT_SYMBOL vmlinux 0xc8fb80aa dev_get_by_index_rcu EXPORT_SYMBOL vmlinux 0xc906c4e6 trace_event_printf EXPORT_SYMBOL vmlinux 0xc916dd46 __SCK__tp_func_kmalloc -EXPORT_SYMBOL vmlinux 0xc917e06d dev_mc_sync_multiple -EXPORT_SYMBOL vmlinux 0xc91cd0c0 vlan_dev_real_dev +EXPORT_SYMBOL vmlinux 0xc922d8d9 netpoll_send_udp EXPORT_SYMBOL vmlinux 0xc9237269 seq_open EXPORT_SYMBOL vmlinux 0xc924678a __kmalloc_node_track_caller +EXPORT_SYMBOL vmlinux 0xc933ab10 kernel_sock_ip_overhead EXPORT_SYMBOL vmlinux 0xc93ea97c scsi_vpd_lun_id +EXPORT_SYMBOL vmlinux 0xc94521b6 netdev_lower_state_changed +EXPORT_SYMBOL vmlinux 0xc94d6007 vfs_link EXPORT_SYMBOL vmlinux 0xc94d8e3b iomem_resource +EXPORT_SYMBOL vmlinux 0xc94dfa58 inet6_release +EXPORT_SYMBOL vmlinux 0xc961fc26 xfrm_register_type_offload EXPORT_SYMBOL vmlinux 0xc9634df9 in6addr_linklocal_allrouters EXPORT_SYMBOL vmlinux 0xc968c8d2 devm_devfreq_add_governor EXPORT_SYMBOL vmlinux 0xc972449f mempool_alloc_slab +EXPORT_SYMBOL vmlinux 0xc977132f ipv6_setsockopt EXPORT_SYMBOL vmlinux 0xc9822234 clk_register_clkdev EXPORT_SYMBOL vmlinux 0xc9880021 bioset_integrity_create -EXPORT_SYMBOL vmlinux 0xc9999097 __dev_get_by_index -EXPORT_SYMBOL vmlinux 0xc99c1ddc netdev_set_sb_channel EXPORT_SYMBOL vmlinux 0xc99e2a55 twl_rev -EXPORT_SYMBOL vmlinux 0xc9b7b8ff mdiobus_free +EXPORT_SYMBOL vmlinux 0xc9b79e5a pfifo_qdisc_ops EXPORT_SYMBOL vmlinux 0xc9ca3698 register_sysctl_table +EXPORT_SYMBOL vmlinux 0xc9ca76eb vlan_uses_dev EXPORT_SYMBOL vmlinux 0xc9d20b21 input_mt_drop_unused EXPORT_SYMBOL vmlinux 0xc9df055a xfrm_policy_walk_init EXPORT_SYMBOL vmlinux 0xc9e4a5ef nosteal_pipe_buf_ops EXPORT_SYMBOL vmlinux 0xc9ed0401 imx_sc_rm_is_resource_owned EXPORT_SYMBOL vmlinux 0xc9f1e043 devm_pci_remap_cfg_resource EXPORT_SYMBOL vmlinux 0xc9f51ad6 t10_pi_type3_crc -EXPORT_SYMBOL vmlinux 0xc9f87ae2 mii_check_media EXPORT_SYMBOL vmlinux 0xca06fd95 snd_pcm_kernel_ioctl EXPORT_SYMBOL vmlinux 0xca17ac01 _find_next_andnot_bit EXPORT_SYMBOL vmlinux 0xca21ebd3 bitmap_free EXPORT_SYMBOL vmlinux 0xca3ec465 ww_mutex_lock_interruptible EXPORT_SYMBOL vmlinux 0xca431c05 wake_bit_function +EXPORT_SYMBOL vmlinux 0xca4c8bc3 tcf_block_get +EXPORT_SYMBOL vmlinux 0xca50d887 __ip_mc_inc_group +EXPORT_SYMBOL vmlinux 0xca550319 vlan_vids_del_by_dev EXPORT_SYMBOL vmlinux 0xca59c492 dev_pm_opp_unregister_notifier EXPORT_SYMBOL vmlinux 0xca5a7528 down_interruptible EXPORT_SYMBOL vmlinux 0xca77bdbf kmalloc_large_node @@ -10512,14 +10538,11 @@ EXPORT_SYMBOL vmlinux 0xca7ee9b2 fault_in_writeable EXPORT_SYMBOL vmlinux 0xca813ce6 LZ4_decompress_safe_continue EXPORT_SYMBOL vmlinux 0xca825f5b pldmfw_op_pci_match_record -EXPORT_SYMBOL vmlinux 0xca83e44c netpoll_setup EXPORT_SYMBOL vmlinux 0xca84076e blk_mq_start_stopped_hw_queues EXPORT_SYMBOL vmlinux 0xca84484b con_is_visible EXPORT_SYMBOL vmlinux 0xca9360b5 rb_next EXPORT_SYMBOL vmlinux 0xca966a53 rawnand_sw_hamming_calculate -EXPORT_SYMBOL vmlinux 0xcaa0abcd vlan_dev_vlan_proto EXPORT_SYMBOL vmlinux 0xcaa78a70 blk_mq_start_request -EXPORT_SYMBOL vmlinux 0xcaa8a246 inet6_del_protocol EXPORT_SYMBOL vmlinux 0xcab503fa param_set_charp EXPORT_SYMBOL vmlinux 0xcac3c5e1 __ClearPageMovable EXPORT_SYMBOL vmlinux 0xcac6ae39 page_pool_destroy @@ -10527,35 +10550,33 @@ EXPORT_SYMBOL vmlinux 0xcae8bc45 of_get_cpu_node EXPORT_SYMBOL vmlinux 0xcaea167b snd_ctl_remove_id EXPORT_SYMBOL vmlinux 0xcaed473a d_alloc -EXPORT_SYMBOL vmlinux 0xcaf10516 rps_may_expire_flow -EXPORT_SYMBOL vmlinux 0xcaf7e819 flow_block_cb_alloc +EXPORT_SYMBOL vmlinux 0xcaf57ef1 tcp_select_initial_window EXPORT_SYMBOL vmlinux 0xcafe072b qcom_scm_io_writel EXPORT_SYMBOL vmlinux 0xcb0288ea ledtrig_cpu -EXPORT_SYMBOL vmlinux 0xcb0d46ec netif_tx_unlock -EXPORT_SYMBOL vmlinux 0xcb1a57ea phy_attach_direct +EXPORT_SYMBOL vmlinux 0xcb126c63 __xfrm_init_state EXPORT_SYMBOL vmlinux 0xcb2b70b0 blk_get_queue EXPORT_SYMBOL vmlinux 0xcb33c560 snd_timer_stop EXPORT_SYMBOL vmlinux 0xcb3ae215 call_blocking_lsm_notifier -EXPORT_SYMBOL vmlinux 0xcb47a197 dev_uc_add_excl EXPORT_SYMBOL vmlinux 0xcb510bc2 complete_all EXPORT_SYMBOL vmlinux 0xcb606eb9 xa_load EXPORT_SYMBOL vmlinux 0xcb6bd734 pci_ep_cfs_add_epc_group -EXPORT_SYMBOL vmlinux 0xcb737109 reuseport_select_sock EXPORT_SYMBOL vmlinux 0xcb77a31d zstd_is_error -EXPORT_SYMBOL vmlinux 0xcb7900db security_inode_notifysecctx EXPORT_SYMBOL vmlinux 0xcb7fe37c vm_insert_pages EXPORT_SYMBOL vmlinux 0xcb81937a tty_port_destroy -EXPORT_SYMBOL vmlinux 0xcb843ad7 ethtool_virtdev_set_link_ksettings -EXPORT_SYMBOL vmlinux 0xcb86df9c xfrm_state_free EXPORT_SYMBOL vmlinux 0xcb8c753b mempool_exit -EXPORT_SYMBOL vmlinux 0xcb934931 security_inet_conn_request +EXPORT_SYMBOL vmlinux 0xcba35912 tcp_getsockopt +EXPORT_SYMBOL vmlinux 0xcbb52994 phy_aneg_done EXPORT_SYMBOL vmlinux 0xcbbf0a6f audit_log_task_context EXPORT_SYMBOL vmlinux 0xcbc46156 jbd2_journal_try_to_free_buffers EXPORT_SYMBOL vmlinux 0xcbd4898c fortify_panic +EXPORT_SYMBOL vmlinux 0xcbee07b6 xfrm_sad_getinfo +EXPORT_SYMBOL vmlinux 0xcc015306 put_fs_context +EXPORT_SYMBOL vmlinux 0xcc026d68 kernel_sendmsg_locked EXPORT_SYMBOL vmlinux 0xcc02e910 snd_info_free_entry -EXPORT_SYMBOL vmlinux 0xcc15f0a0 tcp_sock_set_keepintvl +EXPORT_SYMBOL vmlinux 0xcc159bcf __task_pid_nr_ns EXPORT_SYMBOL vmlinux 0xcc1cb927 configfs_depend_item_unlocked EXPORT_SYMBOL vmlinux 0xcc248d26 serial8250_suspend_port +EXPORT_SYMBOL vmlinux 0xcc301e00 secpath_set EXPORT_SYMBOL vmlinux 0xcc30f0f1 tcp_tx_delay_enabled EXPORT_SYMBOL vmlinux 0xcc3b2cc9 __sg_page_iter_dma_next EXPORT_SYMBOL vmlinux 0xcc411ed1 ptp_convert_timestamp @@ -10563,12 +10584,14 @@ EXPORT_SYMBOL vmlinux 0xcc54309b snd_dma_buffer_mmap EXPORT_SYMBOL vmlinux 0xcc5d22d9 can_do_mlock EXPORT_SYMBOL vmlinux 0xcc6a729f snd_ctl_enum_info +EXPORT_SYMBOL vmlinux 0xcc6aee2a phy_resume EXPORT_SYMBOL vmlinux 0xcc846ad3 set_security_override EXPORT_SYMBOL vmlinux 0xcc8fc4c7 request_firmware EXPORT_SYMBOL vmlinux 0xcc9cf140 snd_unregister_device EXPORT_SYMBOL vmlinux 0xcca610e9 mdio_device_free -EXPORT_SYMBOL vmlinux 0xcccbe3af udplite_prot +EXPORT_SYMBOL vmlinux 0xcce6ae2d ip6_fraglist_prepare EXPORT_SYMBOL vmlinux 0xccecc146 fs_param_is_bool +EXPORT_SYMBOL vmlinux 0xccefddcb netif_stacked_transfer_operstate EXPORT_SYMBOL vmlinux 0xccfb9e07 dst_default_metrics EXPORT_SYMBOL vmlinux 0xccfd2ebc scsi_dev_info_list_del_keyed EXPORT_SYMBOL vmlinux 0xccfd4979 ns_capable_noaudit @@ -10576,202 +10599,199 @@ EXPORT_SYMBOL vmlinux 0xcd00abbc add_wait_queue_exclusive EXPORT_SYMBOL vmlinux 0xcd083b10 unregister_sound_dsp EXPORT_SYMBOL vmlinux 0xcd11c1d0 blk_execute_rq -EXPORT_SYMBOL vmlinux 0xcd1cae84 icmp6_send EXPORT_SYMBOL vmlinux 0xcd279169 nla_find -EXPORT_SYMBOL vmlinux 0xcd28f361 tcf_qevent_dump EXPORT_SYMBOL vmlinux 0xcd30b95a tmio_core_mmc_clk_div EXPORT_SYMBOL vmlinux 0xcd41b80f dma_fence_array_first EXPORT_SYMBOL vmlinux 0xcd43ad12 zstd_get_error_code +EXPORT_SYMBOL vmlinux 0xcd44358b dst_release EXPORT_SYMBOL vmlinux 0xcd4beeed fb_blank EXPORT_SYMBOL vmlinux 0xcd5056a5 blk_mq_start_hw_queues EXPORT_SYMBOL vmlinux 0xcd50ccb6 jbd2_journal_lock_updates +EXPORT_SYMBOL vmlinux 0xcd52b773 ethtool_get_phc_vclocks EXPORT_SYMBOL vmlinux 0xcd63c845 __aeabi_lasr -EXPORT_SYMBOL vmlinux 0xcd68248d ip6_err_gen_icmpv6_unreach EXPORT_SYMBOL vmlinux 0xcd6a8b77 serio_unregister_driver -EXPORT_SYMBOL vmlinux 0xcd89982b inet_confirm_addr -EXPORT_SYMBOL vmlinux 0xcd8f7556 __ip4_datagram_connect +EXPORT_SYMBOL vmlinux 0xcda75f90 mq_change_real_num_tx EXPORT_SYMBOL vmlinux 0xcdaf7295 tty_flip_buffer_push EXPORT_SYMBOL vmlinux 0xcdc39c9e security_ismaclabel -EXPORT_SYMBOL vmlinux 0xcdc894c9 netdev_adjacent_change_prepare +EXPORT_SYMBOL vmlinux 0xcdc89288 sock_pfree +EXPORT_SYMBOL vmlinux 0xcdd417b4 slab_build_skb EXPORT_SYMBOL vmlinux 0xcdddf7e2 md_write_end EXPORT_SYMBOL vmlinux 0xcdde6bf8 sg_miter_next -EXPORT_SYMBOL vmlinux 0xcde71ef0 eth_header_parse_protocol EXPORT_SYMBOL vmlinux 0xcde77bcc free_opal_dev -EXPORT_SYMBOL vmlinux 0xcdf419d6 ndisc_mc_map EXPORT_SYMBOL vmlinux 0xcdf88e96 vfs_iter_read EXPORT_SYMBOL vmlinux 0xce02ef49 zero_user_segments -EXPORT_SYMBOL vmlinux 0xce072175 netlink_ns_capable EXPORT_SYMBOL vmlinux 0xce0cb661 iov_iter_gap_alignment -EXPORT_SYMBOL vmlinux 0xce261224 neigh_seq_start +EXPORT_SYMBOL vmlinux 0xce114e72 qdisc_class_hash_grow +EXPORT_SYMBOL vmlinux 0xce12bde5 udpv6_sendmsg EXPORT_SYMBOL vmlinux 0xce2840e7 irq_set_irq_wake EXPORT_SYMBOL vmlinux 0xce2f8d40 zstd_flush_stream EXPORT_SYMBOL vmlinux 0xce32a7cd jbd2_journal_forget EXPORT_SYMBOL vmlinux 0xce3ca308 copy_from_user_toio +EXPORT_SYMBOL vmlinux 0xce4913c3 vfs_mkdir EXPORT_SYMBOL vmlinux 0xce4cd920 iov_iter_zero EXPORT_SYMBOL vmlinux 0xce4cdb8e fb_find_best_mode EXPORT_SYMBOL vmlinux 0xce58d76b elevator_alloc EXPORT_SYMBOL vmlinux 0xce5ac24f zlib_inflate_workspacesize EXPORT_SYMBOL vmlinux 0xce731b34 ucc_slow_get_qe_cr_subblock +EXPORT_SYMBOL vmlinux 0xce73702b build_skb_around EXPORT_SYMBOL vmlinux 0xce76d2ed cdc_parse_cdc_header -EXPORT_SYMBOL vmlinux 0xce920c24 dcb_ieee_getapp_prio_dscp_mask_map +EXPORT_SYMBOL vmlinux 0xce8d12fc tcp_rcv_established EXPORT_SYMBOL vmlinux 0xcea67bf1 vfs_llseek EXPORT_SYMBOL vmlinux 0xceab0311 strchrnul -EXPORT_SYMBOL vmlinux 0xceaf3793 ipmr_rule_default +EXPORT_SYMBOL vmlinux 0xcec0708e xfrm6_protocol_deregister EXPORT_SYMBOL vmlinux 0xced545da snd_ctl_free_one EXPORT_SYMBOL vmlinux 0xceda238c blk_mq_end_request EXPORT_SYMBOL vmlinux 0xceda6dd4 fs_param_is_enum EXPORT_SYMBOL vmlinux 0xcedc99af mutex_lock_interruptible -EXPORT_SYMBOL vmlinux 0xcef21735 phy_advertise_supported EXPORT_SYMBOL vmlinux 0xcefcd99a serial8250_unregister_port EXPORT_SYMBOL vmlinux 0xcf01f610 panic_notifier_list EXPORT_SYMBOL vmlinux 0xcf0f9420 truncate_inode_pages_final +EXPORT_SYMBOL vmlinux 0xcf32d9b9 netdev_pick_tx EXPORT_SYMBOL vmlinux 0xcf34fffc freeze_bdev -EXPORT_SYMBOL vmlinux 0xcf3605cc flow_rule_match_arp -EXPORT_SYMBOL vmlinux 0xcf386d7b iw_handler_set_thrspy +EXPORT_SYMBOL vmlinux 0xcf40306c vfs_readlink EXPORT_SYMBOL vmlinux 0xcf40592f snd_timer_notify -EXPORT_SYMBOL vmlinux 0xcf521b08 neigh_destroy -EXPORT_SYMBOL vmlinux 0xcf7873b9 flow_rule_match_enc_control +EXPORT_SYMBOL vmlinux 0xcf498a1d mini_qdisc_pair_swap +EXPORT_SYMBOL vmlinux 0xcf4bb8d1 vlan_ioctl_set +EXPORT_SYMBOL vmlinux 0xcf5b8d88 rtnl_offload_xstats_notify EXPORT_SYMBOL vmlinux 0xcf7e1d1d hdmi_vendor_infoframe_pack_only EXPORT_SYMBOL vmlinux 0xcf86cdac queue_delayed_work_on -EXPORT_SYMBOL vmlinux 0xcf88f4b5 ip_mc_inc_group EXPORT_SYMBOL vmlinux 0xcf8bc6bf tegra_ivc_write_get_next_frame -EXPORT_SYMBOL vmlinux 0xcf8f9c1e sk_stream_wait_connect -EXPORT_SYMBOL vmlinux 0xcf955463 tcf_idr_release EXPORT_SYMBOL vmlinux 0xcf9b558d touchscreen_set_mt_pos +EXPORT_SYMBOL vmlinux 0xcf9d1bd7 netdev_adjacent_change_abort EXPORT_SYMBOL vmlinux 0xcfa636ae __inode_add_bytes EXPORT_SYMBOL vmlinux 0xcfa69a7e atomic_dec_and_mutex_lock EXPORT_SYMBOL vmlinux 0xcfaab5f1 con_set_default_unimap EXPORT_SYMBOL vmlinux 0xcfab12bc config_group_init_type_name +EXPORT_SYMBOL vmlinux 0xcfb670e5 skb_seq_read EXPORT_SYMBOL vmlinux 0xcfb9e0e3 ioremap_page EXPORT_SYMBOL vmlinux 0xcfd9c23d unregister_framebuffer EXPORT_SYMBOL vmlinux 0xcfda65b1 inode_needs_sync -EXPORT_SYMBOL vmlinux 0xcfdd5816 fqdir_exit EXPORT_SYMBOL vmlinux 0xcfde5a32 mipi_dsi_dcs_write_buffer EXPORT_SYMBOL vmlinux 0xcfe4c543 tty_port_free_xmit_buf EXPORT_SYMBOL vmlinux 0xcfebc31f sget_fc EXPORT_SYMBOL vmlinux 0xd005603d nand_ecc_is_strong_enough -EXPORT_SYMBOL vmlinux 0xd030cfe9 tcp_seq_start +EXPORT_SYMBOL vmlinux 0xd031c059 sock_alloc EXPORT_SYMBOL vmlinux 0xd04c1a64 sysctl_devconf_inherit_init_net EXPORT_SYMBOL vmlinux 0xd04febe9 arm_elf_read_implies_exec +EXPORT_SYMBOL vmlinux 0xd057167a phy_drivers_register +EXPORT_SYMBOL vmlinux 0xd057648e dst_dev_put EXPORT_SYMBOL vmlinux 0xd0588a25 pci_bus_write_config_word +EXPORT_SYMBOL vmlinux 0xd060d706 unregister_fib_notifier EXPORT_SYMBOL vmlinux 0xd0654aba woken_wake_function EXPORT_SYMBOL vmlinux 0xd0760fc0 kfree_sensitive EXPORT_SYMBOL vmlinux 0xd080989f cpufreq_generic_suspend -EXPORT_SYMBOL vmlinux 0xd0c26f6b __hw_addr_ref_sync_dev +EXPORT_SYMBOL vmlinux 0xd0b66e45 phy_ethtool_set_eee +EXPORT_SYMBOL vmlinux 0xd0c2291c pskb_extract EXPORT_SYMBOL vmlinux 0xd0e25db0 pcim_iomap_table EXPORT_SYMBOL vmlinux 0xd0e3d8bb devm_pci_remap_iospace EXPORT_SYMBOL vmlinux 0xd0e9fb09 release_firmware EXPORT_SYMBOL vmlinux 0xd0f8c48d param_get_uint +EXPORT_SYMBOL vmlinux 0xd10469fc tcp_add_backlog +EXPORT_SYMBOL vmlinux 0xd10f7183 fget EXPORT_SYMBOL vmlinux 0xd1119f21 __tracepoint_spi_transfer_stop +EXPORT_SYMBOL vmlinux 0xd1182039 dev_disable_lro +EXPORT_SYMBOL vmlinux 0xd124866e reuseport_attach_prog +EXPORT_SYMBOL vmlinux 0xd12b109d security_unix_may_send EXPORT_SYMBOL vmlinux 0xd1363cc1 ucs2_strsize -EXPORT_SYMBOL vmlinux 0xd149ea49 phy_get_c45_ids +EXPORT_SYMBOL vmlinux 0xd13b09c3 xsk_clear_rx_need_wakeup EXPORT_SYMBOL vmlinux 0xd15a05c0 mdio_device_create -EXPORT_SYMBOL vmlinux 0xd164546b tso_build_hdr -EXPORT_SYMBOL vmlinux 0xd1647ae6 ip_sock_set_tos +EXPORT_SYMBOL vmlinux 0xd1647926 skb_copy_and_csum_datagram_msg EXPORT_SYMBOL vmlinux 0xd176bf69 inode_init_always -EXPORT_SYMBOL vmlinux 0xd18f9c0a dev_deactivate +EXPORT_SYMBOL vmlinux 0xd18a65d2 phy_ethtool_get_link_ksettings +EXPORT_SYMBOL vmlinux 0xd190dcde tcp_v4_do_rcv EXPORT_SYMBOL vmlinux 0xd199e02b folio_wait_bit_killable EXPORT_SYMBOL vmlinux 0xd1abb6c1 of_cpu_node_to_id EXPORT_SYMBOL vmlinux 0xd1abe064 sg_copy_to_buffer -EXPORT_SYMBOL vmlinux 0xd1b0159c genphy_resume +EXPORT_SYMBOL vmlinux 0xd1bb6ddb udp_gro_complete +EXPORT_SYMBOL vmlinux 0xd1c2261f of_find_net_device_by_node EXPORT_SYMBOL vmlinux 0xd1d10990 input_register_handle EXPORT_SYMBOL vmlinux 0xd1d26ea2 vfs_getattr_nosec EXPORT_SYMBOL vmlinux 0xd1d87e92 scsi_mlreturn_string +EXPORT_SYMBOL vmlinux 0xd2027806 phy_device_remove EXPORT_SYMBOL vmlinux 0xd2051916 qcom_scm_cpu_power_down -EXPORT_SYMBOL vmlinux 0xd20cfae4 iptun_encaps EXPORT_SYMBOL vmlinux 0xd24108d4 rfkill_soft_blocked EXPORT_SYMBOL vmlinux 0xd2492a4c blk_mq_delay_kick_requeue_list +EXPORT_SYMBOL vmlinux 0xd24cd8d5 nf_ip_checksum EXPORT_SYMBOL vmlinux 0xd25170b3 pci_read_vpd EXPORT_SYMBOL vmlinux 0xd2582f8f __SCK__tp_func_mmap_lock_acquire_returned -EXPORT_SYMBOL vmlinux 0xd25b6f3d netif_set_tso_max_segs EXPORT_SYMBOL vmlinux 0xd25d4f74 console_blank_hook EXPORT_SYMBOL vmlinux 0xd27a5a3b sg_miter_skip EXPORT_SYMBOL vmlinux 0xd27b25dd blk_check_plugged EXPORT_SYMBOL vmlinux 0xd2800691 nf_conntrack_destroy -EXPORT_SYMBOL vmlinux 0xd28719b9 xsk_set_tx_need_wakeup EXPORT_SYMBOL vmlinux 0xd2b082d7 sb_min_blocksize EXPORT_SYMBOL vmlinux 0xd2c1b9b0 mmc_set_blocklen +EXPORT_SYMBOL vmlinux 0xd2c33a3f xsk_set_tx_need_wakeup EXPORT_SYMBOL vmlinux 0xd2d88506 netdev_offload_xstats_report_used EXPORT_SYMBOL vmlinux 0xd2da1048 register_netdevice_notifier +EXPORT_SYMBOL vmlinux 0xd2ec530d udp_push_pending_frames EXPORT_SYMBOL vmlinux 0xd2fcab75 request_firmware_nowait +EXPORT_SYMBOL vmlinux 0xd3023ee9 xfrm_state_lookup_byaddr +EXPORT_SYMBOL vmlinux 0xd30a2a47 set_user_nice EXPORT_SYMBOL vmlinux 0xd31ccb06 of_machine_is_compatible EXPORT_SYMBOL vmlinux 0xd32d6c08 lockref_get EXPORT_SYMBOL vmlinux 0xd3360041 pcie_capability_read_word -EXPORT_SYMBOL vmlinux 0xd34bde2c tcp_seq_next EXPORT_SYMBOL vmlinux 0xd35a6d31 mempool_kmalloc EXPORT_SYMBOL vmlinux 0xd35f75a1 match_string EXPORT_SYMBOL vmlinux 0xd361cba4 gen_pool_dma_zalloc_align -EXPORT_SYMBOL vmlinux 0xd36bb9f1 eth_header EXPORT_SYMBOL vmlinux 0xd36dc10c get_random_u32 EXPORT_SYMBOL vmlinux 0xd38ee2c7 __get_hash_from_flowi6 EXPORT_SYMBOL vmlinux 0xd3917bd0 blk_rq_init +EXPORT_SYMBOL vmlinux 0xd39c3410 netlink_ns_capable EXPORT_SYMBOL vmlinux 0xd39fa6ab __kfifo_alloc -EXPORT_SYMBOL vmlinux 0xd3c15d6e dev_lstats_read -EXPORT_SYMBOL vmlinux 0xd3caa957 __dev_kfree_skb_irq -EXPORT_SYMBOL vmlinux 0xd3cb8489 genphy_write_mmd_unsupported +EXPORT_SYMBOL vmlinux 0xd3acb8de tcf_exts_validate_ex +EXPORT_SYMBOL vmlinux 0xd3dd4d31 gnet_stats_copy_basic_hw EXPORT_SYMBOL vmlinux 0xd406d266 fb_mode_is_equal -EXPORT_SYMBOL vmlinux 0xd40b91a0 sock_alloc_send_pskb -EXPORT_SYMBOL vmlinux 0xd416cddc xfrm_register_type_offload +EXPORT_SYMBOL vmlinux 0xd4071b94 ppp_unregister_compressor EXPORT_SYMBOL vmlinux 0xd4192ff1 pci_claim_resource -EXPORT_SYMBOL vmlinux 0xd41be2bb qdisc_hash_add -EXPORT_SYMBOL vmlinux 0xd41d7536 security_skb_classify_flow -EXPORT_SYMBOL vmlinux 0xd41de8ca genl_register_family EXPORT_SYMBOL vmlinux 0xd430e28b mpage_writepages -EXPORT_SYMBOL vmlinux 0xd4386624 eth_header_cache_update -EXPORT_SYMBOL vmlinux 0xd43ad740 reuseport_migrate_sock -EXPORT_SYMBOL vmlinux 0xd43e9c93 __check_sticky -EXPORT_SYMBOL vmlinux 0xd45823d0 tcf_block_put_ext +EXPORT_SYMBOL vmlinux 0xd432b798 __skb_flow_get_ports EXPORT_SYMBOL vmlinux 0xd45ddb66 kstrtobool_from_user -EXPORT_SYMBOL vmlinux 0xd46ae721 __dynamic_netdev_dbg EXPORT_SYMBOL vmlinux 0xd46b54dd flush_delayed_work -EXPORT_SYMBOL vmlinux 0xd47ba203 phy_do_ioctl_running EXPORT_SYMBOL vmlinux 0xd4835ef8 dmi_check_system EXPORT_SYMBOL vmlinux 0xd48958f7 max8925_reg_write EXPORT_SYMBOL vmlinux 0xd48fdeef dql_completed +EXPORT_SYMBOL vmlinux 0xd4934f72 inet_csk_reqsk_queue_add EXPORT_SYMBOL vmlinux 0xd49dd8bd blk_queue_chunk_sectors EXPORT_SYMBOL vmlinux 0xd4bb4a82 inet6addr_validator_notifier_call_chain EXPORT_SYMBOL vmlinux 0xd4c2d43c copy_string_kernel -EXPORT_SYMBOL vmlinux 0xd4cb06f3 phy_print_status -EXPORT_SYMBOL vmlinux 0xd4d6d13c __zerocopy_sg_from_iter -EXPORT_SYMBOL vmlinux 0xd4dfaa5e nf_log_packet EXPORT_SYMBOL vmlinux 0xd4e2f0e4 gen_pool_set_algo EXPORT_SYMBOL vmlinux 0xd4e79e42 kmem_cache_create_usercopy EXPORT_SYMBOL vmlinux 0xd4face49 __bh_read_batch -EXPORT_SYMBOL vmlinux 0xd4fcb630 xfrm_init_state +EXPORT_SYMBOL vmlinux 0xd5095529 nf_log_unset EXPORT_SYMBOL vmlinux 0xd50cc2da kmem_cache_alloc_bulk EXPORT_SYMBOL vmlinux 0xd5122a27 __folio_put EXPORT_SYMBOL vmlinux 0xd5263820 mb_cache_destroy +EXPORT_SYMBOL vmlinux 0xd52955d1 device_match_acpi_handle +EXPORT_SYMBOL vmlinux 0xd52c7eea netlink_kernel_release +EXPORT_SYMBOL vmlinux 0xd52e18c9 phy_print_status EXPORT_SYMBOL vmlinux 0xd5387a1a jbd2_journal_destroy EXPORT_SYMBOL vmlinux 0xd53a8a83 scsi_scan_host -EXPORT_SYMBOL vmlinux 0xd53d9675 lookup_one_unlocked -EXPORT_SYMBOL vmlinux 0xd549c95c noop_qdisc +EXPORT_SYMBOL vmlinux 0xd54366d4 flow_rule_match_pppoe EXPORT_SYMBOL vmlinux 0xd562367c from_kuid EXPORT_SYMBOL vmlinux 0xd58fb3e9 pcie_get_readrq -EXPORT_SYMBOL vmlinux 0xd59656fa tcp_v4_md5_lookup -EXPORT_SYMBOL vmlinux 0xd5a0146b tcf_chain_get_by_act +EXPORT_SYMBOL vmlinux 0xd59eddff napi_build_skb EXPORT_SYMBOL vmlinux 0xd5b3d0d5 xxh64_copy_state EXPORT_SYMBOL vmlinux 0xd5bd02f0 devfreq_unregister_notifier +EXPORT_SYMBOL vmlinux 0xd5c623c8 skb_udp_tunnel_segment EXPORT_SYMBOL vmlinux 0xd5d37126 __traceiter_module_get EXPORT_SYMBOL vmlinux 0xd5d95d9d vmf_insert_mixed EXPORT_SYMBOL vmlinux 0xd5da328d jbd2_journal_stop EXPORT_SYMBOL vmlinux 0xd5de8181 block_page_mkwrite EXPORT_SYMBOL vmlinux 0xd5e910f0 md_error -EXPORT_SYMBOL vmlinux 0xd5f17f87 vfs_unlink EXPORT_SYMBOL vmlinux 0xd5f52d4f netdev_rss_key_fill EXPORT_SYMBOL vmlinux 0xd60349f7 of_get_ddr_timings EXPORT_SYMBOL vmlinux 0xd605f95d nand_ecc_get_sw_engine EXPORT_SYMBOL vmlinux 0xd60736ec gf128mul_free_64k EXPORT_SYMBOL vmlinux 0xd6104814 input_get_timestamp EXPORT_SYMBOL vmlinux 0xd61b39fb jbd2_journal_init_dev -EXPORT_SYMBOL vmlinux 0xd61d140b __alloc_skb -EXPORT_SYMBOL vmlinux 0xd61f7bd6 inet6_ioctl EXPORT_SYMBOL vmlinux 0xd627480b strncat EXPORT_SYMBOL vmlinux 0xd63fafc2 div64_u64_rem EXPORT_SYMBOL vmlinux 0xd642f3f6 video_firmware_drivers_only -EXPORT_SYMBOL vmlinux 0xd648004f reuseport_add_sock EXPORT_SYMBOL vmlinux 0xd64b5d12 devm_extcon_unregister_notifier_all EXPORT_SYMBOL vmlinux 0xd6582ab0 xa_extract +EXPORT_SYMBOL vmlinux 0xd65cd088 flow_rule_match_ports EXPORT_SYMBOL vmlinux 0xd6619f48 amba_release_regions +EXPORT_SYMBOL vmlinux 0xd66ed68c __skb_gso_segment EXPORT_SYMBOL vmlinux 0xd67a0c66 dquot_set_dqblk EXPORT_SYMBOL vmlinux 0xd67f0df0 devfreq_remove_device EXPORT_SYMBOL vmlinux 0xd68cb4b8 inode_init_once @@ -10779,80 +10799,79 @@ EXPORT_SYMBOL vmlinux 0xd6a91f54 twl_i2c_read EXPORT_SYMBOL vmlinux 0xd6b55ea3 nand_write_page_raw EXPORT_SYMBOL vmlinux 0xd6bc04ff cmd_db_read_aux_data +EXPORT_SYMBOL vmlinux 0xd6c20d2c call_fib_notifiers EXPORT_SYMBOL vmlinux 0xd6eaaea1 full_name_hash EXPORT_SYMBOL vmlinux 0xd6ee688f vmalloc -EXPORT_SYMBOL vmlinux 0xd6f91ea5 qdisc_tree_reduce_backlog EXPORT_SYMBOL vmlinux 0xd6fde043 is_module_sig_enforced EXPORT_SYMBOL vmlinux 0xd70d35a1 gf128mul_4k_bbe +EXPORT_SYMBOL vmlinux 0xd71fc186 genphy_read_status_fixed EXPORT_SYMBOL vmlinux 0xd7389e63 register_console EXPORT_SYMBOL vmlinux 0xd738ca1b phy_unregister_fixup_for_uid EXPORT_SYMBOL vmlinux 0xd73c8c2b synchronize_shrinkers -EXPORT_SYMBOL vmlinux 0xd74b7c41 nexthop_bucket_set_hw_flags +EXPORT_SYMBOL vmlinux 0xd7551c5c __qdisc_calculate_pkt_len EXPORT_SYMBOL vmlinux 0xd75553e8 get_cached_acl_rcu +EXPORT_SYMBOL vmlinux 0xd75e1501 skb_eth_pop EXPORT_SYMBOL vmlinux 0xd769d0d1 pci_bus_find_capability EXPORT_SYMBOL vmlinux 0xd76a3919 pin_user_pages_remote EXPORT_SYMBOL vmlinux 0xd76f6099 vscnprintf +EXPORT_SYMBOL vmlinux 0xd779949c flow_rule_alloc EXPORT_SYMBOL vmlinux 0xd77b48de nand_ecc_sw_hamming_get_engine +EXPORT_SYMBOL vmlinux 0xd797935e tcf_action_dump_1 EXPORT_SYMBOL vmlinux 0xd797b9a5 vme_master_write EXPORT_SYMBOL vmlinux 0xd7987177 utf8_load -EXPORT_SYMBOL vmlinux 0xd7a39544 neigh_resolve_output -EXPORT_SYMBOL vmlinux 0xd7a792e9 ip_options_compile -EXPORT_SYMBOL vmlinux 0xd7b26d46 __ip_queue_xmit +EXPORT_SYMBOL vmlinux 0xd7aa6748 tcp_mss_to_mtu EXPORT_SYMBOL vmlinux 0xd7c23da6 snd_pcm_set_managed_buffer EXPORT_SYMBOL vmlinux 0xd7c9a9b2 tegra_ahb_enable_smmu EXPORT_SYMBOL vmlinux 0xd7d280ad irq_poll_complete +EXPORT_SYMBOL vmlinux 0xd7e503f5 dev_addr_del EXPORT_SYMBOL vmlinux 0xd7e56a4e simple_strtoll EXPORT_SYMBOL vmlinux 0xd7ea7094 nf_unregister_queue_handler EXPORT_SYMBOL vmlinux 0xd7eb496e of_get_i2c_adapter_by_node +EXPORT_SYMBOL vmlinux 0xd7f3b9ea skb_flow_dissect_meta EXPORT_SYMBOL vmlinux 0xd7f5879c __folio_lock -EXPORT_SYMBOL vmlinux 0xd7f8fd10 consume_skb -EXPORT_SYMBOL vmlinux 0xd7fb8fed __xfrm_policy_check -EXPORT_SYMBOL vmlinux 0xd800bf1c netdev_refcnt_read +EXPORT_SYMBOL vmlinux 0xd8047ffb sock_queue_err_skb EXPORT_SYMBOL vmlinux 0xd80981db ioc_lookup_icq EXPORT_SYMBOL vmlinux 0xd82a525f __mmap_lock_do_trace_released -EXPORT_SYMBOL vmlinux 0xd83db0eb skb_realloc_headroom EXPORT_SYMBOL vmlinux 0xd8410611 mempool_alloc -EXPORT_SYMBOL vmlinux 0xd84d746b tcp_poll EXPORT_SYMBOL vmlinux 0xd8503951 inode_add_bytes EXPORT_SYMBOL vmlinux 0xd86b61c4 _raw_spin_lock_irq +EXPORT_SYMBOL vmlinux 0xd86fbe21 tcf_em_tree_dump EXPORT_SYMBOL vmlinux 0xd875584a __genradix_ptr +EXPORT_SYMBOL vmlinux 0xd87dcb28 tcf_exts_num_actions EXPORT_SYMBOL vmlinux 0xd8822965 vfs_get_fsid +EXPORT_SYMBOL vmlinux 0xd889d558 vfs_mknod EXPORT_SYMBOL vmlinux 0xd89da37f movable_zone EXPORT_SYMBOL vmlinux 0xd89ee11f krait_set_l2_indirect_reg EXPORT_SYMBOL vmlinux 0xd8a994eb scsi_extd_sense_format EXPORT_SYMBOL vmlinux 0xd8b61304 get_default_font EXPORT_SYMBOL vmlinux 0xd8b6d96f __find_nth_and_bit EXPORT_SYMBOL vmlinux 0xd8bfabb2 zero_fill_bio -EXPORT_SYMBOL vmlinux 0xd8c5e346 scm_detach_fds EXPORT_SYMBOL vmlinux 0xd8ca363d scsi_target_resume -EXPORT_SYMBOL vmlinux 0xd8f1f1c7 skb_dequeue_tail -EXPORT_SYMBOL vmlinux 0xd906a853 rtnetlink_put_metrics +EXPORT_SYMBOL vmlinux 0xd8f38b97 netif_tx_unlock +EXPORT_SYMBOL vmlinux 0xd8f80f43 mdiobus_scan EXPORT_SYMBOL vmlinux 0xd91a343a mdio_device_reset -EXPORT_SYMBOL vmlinux 0xd91bd2a3 tcp_make_synack EXPORT_SYMBOL vmlinux 0xd91f6ab6 strnlen_user EXPORT_SYMBOL vmlinux 0xd953bee2 page_address EXPORT_SYMBOL vmlinux 0xd954b254 rproc_vq_interrupt EXPORT_SYMBOL vmlinux 0xd96559fa security_binder_set_context_mgr +EXPORT_SYMBOL vmlinux 0xd9743f1a xfrm_replay_seqhi EXPORT_SYMBOL vmlinux 0xd975be86 con_copy_unimap EXPORT_SYMBOL vmlinux 0xd97c1759 __brelse EXPORT_SYMBOL vmlinux 0xd985dc99 mempool_free_pages EXPORT_SYMBOL vmlinux 0xd9a74f18 clocksource_unregister -EXPORT_SYMBOL vmlinux 0xd9a9676b napi_gro_frags EXPORT_SYMBOL vmlinux 0xd9b7c003 clk_get EXPORT_SYMBOL vmlinux 0xd9b8eaea __SCK__tp_func_dma_fence_signaled -EXPORT_SYMBOL vmlinux 0xd9bd6a7b nf_getsockopt EXPORT_SYMBOL vmlinux 0xd9ce8f0c strnlen EXPORT_SYMBOL vmlinux 0xd9d8fd16 register_restart_handler EXPORT_SYMBOL vmlinux 0xd9d952d1 crypto_aes_sbox EXPORT_SYMBOL vmlinux 0xd9df5536 i2c_transfer_buffer_flags EXPORT_SYMBOL vmlinux 0xd9e15d48 dma_resv_fini -EXPORT_SYMBOL vmlinux 0xd9ecce52 skb_prepare_seq_read +EXPORT_SYMBOL vmlinux 0xd9ed7b3c eth_header EXPORT_SYMBOL vmlinux 0xda16c1bd __traceiter_mmap_lock_released -EXPORT_SYMBOL vmlinux 0xda1bb7ff skb_append -EXPORT_SYMBOL vmlinux 0xda1d6712 mdiobus_unregister_device -EXPORT_SYMBOL vmlinux 0xda31f2f7 gnet_stats_copy_app EXPORT_SYMBOL vmlinux 0xda3817a3 __nla_put EXPORT_SYMBOL vmlinux 0xda3d10a8 security_tun_dev_open +EXPORT_SYMBOL vmlinux 0xda3eeab5 inet_twsk_deschedule_put +EXPORT_SYMBOL vmlinux 0xda440266 sock_no_getname EXPORT_SYMBOL vmlinux 0xda4ab92b blk_queue_update_dma_pad EXPORT_SYMBOL vmlinux 0xda4dedd2 d_obtain_alias EXPORT_SYMBOL vmlinux 0xda69aee6 mmc_calc_max_discard @@ -10862,127 +10881,124 @@ EXPORT_SYMBOL vmlinux 0xda7a83a4 walk_stackframe EXPORT_SYMBOL vmlinux 0xda8ba300 serio_reconnect EXPORT_SYMBOL vmlinux 0xda8da0f1 dentry_open -EXPORT_SYMBOL vmlinux 0xda92f1f5 xfrm_state_insert +EXPORT_SYMBOL vmlinux 0xda985f88 tcp_syn_ack_timeout EXPORT_SYMBOL vmlinux 0xdaa27787 fault_in_iov_iter_readable EXPORT_SYMBOL vmlinux 0xdaa8173f pci_select_bars -EXPORT_SYMBOL vmlinux 0xdab6459b tcf_action_update_stats +EXPORT_SYMBOL vmlinux 0xdab96633 netdev_set_tc_queue EXPORT_SYMBOL vmlinux 0xdabb8518 generic_fillattr EXPORT_SYMBOL vmlinux 0xdac4913a bitmap_allocate_region EXPORT_SYMBOL vmlinux 0xdad9562a i2c_register_driver -EXPORT_SYMBOL vmlinux 0xdad96fe8 udp_lib_unhash EXPORT_SYMBOL vmlinux 0xdad97f94 __raw_writesw +EXPORT_SYMBOL vmlinux 0xdae82e83 __zerocopy_sg_from_iter EXPORT_SYMBOL vmlinux 0xdaf65445 vsnprintf -EXPORT_SYMBOL vmlinux 0xdb237b46 sock_no_socketpair +EXPORT_SYMBOL vmlinux 0xdafdbcbd mr_fill_mroute +EXPORT_SYMBOL vmlinux 0xdb03aeb2 ip6_xmit +EXPORT_SYMBOL vmlinux 0xdb119895 neigh_resolve_output +EXPORT_SYMBOL vmlinux 0xdb22aec3 inet_frag_kill EXPORT_SYMBOL vmlinux 0xdb2e0114 end_page_writeback EXPORT_SYMBOL vmlinux 0xdb3307a7 devm_ioremap_resource +EXPORT_SYMBOL vmlinux 0xdb3b36b3 mr_mfc_find_any_parent EXPORT_SYMBOL vmlinux 0xdb3c147e of_lpddr3_get_min_tck -EXPORT_SYMBOL vmlinux 0xdb3f39f9 sock_no_shutdown EXPORT_SYMBOL vmlinux 0xdb42c0c4 mipi_dsi_dcs_set_tear_scanline EXPORT_SYMBOL vmlinux 0xdb51e5fa __nla_put_64bit +EXPORT_SYMBOL vmlinux 0xdb63b529 security_sk_classify_flow EXPORT_SYMBOL vmlinux 0xdb68bbad rfkill_destroy EXPORT_SYMBOL vmlinux 0xdb6b7c83 dm_kcopyd_copy EXPORT_SYMBOL vmlinux 0xdb760f52 __kfifo_free EXPORT_SYMBOL vmlinux 0xdb780cc2 bmap -EXPORT_SYMBOL vmlinux 0xdb7ee4e4 xfrm_state_check_expire EXPORT_SYMBOL vmlinux 0xdb81e2fc __wait_on_bit +EXPORT_SYMBOL vmlinux 0xdb899336 register_tcf_proto_ops EXPORT_SYMBOL vmlinux 0xdb8a30da pm8606_osc_disable -EXPORT_SYMBOL vmlinux 0xdb8b5ae9 skb_unlink +EXPORT_SYMBOL vmlinux 0xdb956bc3 sk_mc_loop +EXPORT_SYMBOL vmlinux 0xdb95da3b xp_raw_get_dma +EXPORT_SYMBOL vmlinux 0xdbbcfce8 tcp_sync_mss EXPORT_SYMBOL vmlinux 0xdbc43e6a qdisc_get_rtab EXPORT_SYMBOL vmlinux 0xdbc6230e framebuffer_alloc EXPORT_SYMBOL vmlinux 0xdbd3ea95 snd_timer_global_register -EXPORT_SYMBOL vmlinux 0xdbe7d588 xp_raw_get_data +EXPORT_SYMBOL vmlinux 0xdbf3ac2a flow_rule_match_vlan EXPORT_SYMBOL vmlinux 0xdbfe78bb max8925_reg_read -EXPORT_SYMBOL vmlinux 0xdc027645 __skb_checksum_complete_head EXPORT_SYMBOL vmlinux 0xdc0883c3 uart_unregister_driver EXPORT_SYMBOL vmlinux 0xdc0e4855 timer_delete EXPORT_SYMBOL vmlinux 0xdc14eda7 pci_pci_problems EXPORT_SYMBOL vmlinux 0xdc178cd0 md_bitmap_cond_end_sync -EXPORT_SYMBOL vmlinux 0xdc38c4b5 mdiobus_read_nested +EXPORT_SYMBOL vmlinux 0xdc39d9a2 qdisc_watchdog_init_clockid EXPORT_SYMBOL vmlinux 0xdc3fcbc9 __sw_hweight8 EXPORT_SYMBOL vmlinux 0xdc42db3e inet_frag_rbtree_purge EXPORT_SYMBOL vmlinux 0xdc430db2 gen_pool_dma_alloc_align EXPORT_SYMBOL vmlinux 0xdc49c198 reciprocal_value_adv -EXPORT_SYMBOL vmlinux 0xdc510fb8 __dev_remove_pack EXPORT_SYMBOL vmlinux 0xdc512134 backlight_register_notifier EXPORT_SYMBOL vmlinux 0xdc5c7961 gen_pool_best_fit -EXPORT_SYMBOL vmlinux 0xdc5eaef5 register_fib_notifier -EXPORT_SYMBOL vmlinux 0xdc6caf30 sock_no_getname +EXPORT_SYMBOL vmlinux 0xdc70eee7 ipv6_chk_custom_prefix EXPORT_SYMBOL vmlinux 0xdc72b26f cdev_add +EXPORT_SYMBOL vmlinux 0xdc74f040 lookup_one_len_unlocked EXPORT_SYMBOL vmlinux 0xdc81901a wait_for_completion_io EXPORT_SYMBOL vmlinux 0xdc81d7e7 folio_write_one EXPORT_SYMBOL vmlinux 0xdc8c80ec iov_iter_bvec -EXPORT_SYMBOL vmlinux 0xdc90b561 netdev_bonding_info_change EXPORT_SYMBOL vmlinux 0xdc9d9c92 simple_map_init EXPORT_SYMBOL vmlinux 0xdc9f64f1 i2c_smbus_xfer -EXPORT_SYMBOL vmlinux 0xdcadfae7 genphy_update_link -EXPORT_SYMBOL vmlinux 0xdcd54739 dev_alloc_name +EXPORT_SYMBOL vmlinux 0xdca312c2 sock_cmsg_send EXPORT_SYMBOL vmlinux 0xdcdc0040 slhc_compress -EXPORT_SYMBOL vmlinux 0xdcdd5bfe skb_flow_dissect_tunnel_info EXPORT_SYMBOL vmlinux 0xdcde7315 ucc_fast_free EXPORT_SYMBOL vmlinux 0xdcf6d045 radix_tree_gang_lookup_tag_slot -EXPORT_SYMBOL vmlinux 0xdd00eb5c mr_vif_seq_next +EXPORT_SYMBOL vmlinux 0xdcf78521 xfrm_state_insert +EXPORT_SYMBOL vmlinux 0xdd0a265a ip6_route_me_harder EXPORT_SYMBOL vmlinux 0xdd0a2ba2 strlcat -EXPORT_SYMBOL vmlinux 0xdd187fc9 eth_mac_addr EXPORT_SYMBOL vmlinux 0xdd1a9963 get_watch_queue -EXPORT_SYMBOL vmlinux 0xdd205065 sock_kfree_s EXPORT_SYMBOL vmlinux 0xdd226fa9 __raw_readsw EXPORT_SYMBOL vmlinux 0xdd27fa87 memchr EXPORT_SYMBOL vmlinux 0xdd2c169b mb_cache_create -EXPORT_SYMBOL vmlinux 0xdd38599a ndo_dflt_fdb_del +EXPORT_SYMBOL vmlinux 0xdd3143bf dev_mc_add_excl EXPORT_SYMBOL vmlinux 0xdd3a469f of_node_name_eq EXPORT_SYMBOL vmlinux 0xdd478643 mmc_of_parse EXPORT_SYMBOL vmlinux 0xdd745464 cancel_work +EXPORT_SYMBOL vmlinux 0xdd77dd22 eth_header_parse_protocol EXPORT_SYMBOL vmlinux 0xdd7e3192 qcom_scm_pas_auth_and_reset +EXPORT_SYMBOL vmlinux 0xdd7eb4dc inet_stream_connect EXPORT_SYMBOL vmlinux 0xdd81421f trace_print_symbols_seq_u64 EXPORT_SYMBOL vmlinux 0xdd849d51 scsi_get_sense_info_fld EXPORT_SYMBOL vmlinux 0xdd8f14be snd_card_new EXPORT_SYMBOL vmlinux 0xdd94a05a tty_port_alloc_xmit_buf -EXPORT_SYMBOL vmlinux 0xdd9d8600 of_phy_register_fixed_link EXPORT_SYMBOL vmlinux 0xdda0b8f4 amba_driver_unregister EXPORT_SYMBOL vmlinux 0xdda153a1 _copy_from_iter_nocache +EXPORT_SYMBOL vmlinux 0xdda9dfe0 __vlan_find_dev_deep_rcu EXPORT_SYMBOL vmlinux 0xddafd33f vga_client_register -EXPORT_SYMBOL vmlinux 0xddd14b6b __cgroup_bpf_run_filter_skb +EXPORT_SYMBOL vmlinux 0xddddc125 flow_rule_match_enc_opts EXPORT_SYMBOL vmlinux 0xddecec71 dump_skip_to EXPORT_SYMBOL vmlinux 0xddef8731 mipi_dsi_dcs_write +EXPORT_SYMBOL vmlinux 0xddf6f1c2 skb_condense EXPORT_SYMBOL vmlinux 0xddfbf634 generic_remap_file_range_prep -EXPORT_SYMBOL vmlinux 0xde05eda5 security_path_rename -EXPORT_SYMBOL vmlinux 0xde0725a2 ipv6_chk_addr EXPORT_SYMBOL vmlinux 0xde0e7752 snd_pcm_create_iec958_consumer EXPORT_SYMBOL vmlinux 0xde14e3f4 sync_inodes_sb -EXPORT_SYMBOL vmlinux 0xde2b5e28 tcp_stream_memory_free -EXPORT_SYMBOL vmlinux 0xde388177 skb_tunnel_check_pmtu -EXPORT_SYMBOL vmlinux 0xde4607c7 inet_csk_accept +EXPORT_SYMBOL vmlinux 0xde3125cd phy_drivers_unregister EXPORT_SYMBOL vmlinux 0xde4bf88b __mutex_init EXPORT_SYMBOL vmlinux 0xde55e795 _raw_spin_lock_irqsave EXPORT_SYMBOL vmlinux 0xde5ae857 vme_slave_get EXPORT_SYMBOL vmlinux 0xde5c07be unregister_mii_timestamper EXPORT_SYMBOL vmlinux 0xde5c751c of_get_next_available_child EXPORT_SYMBOL vmlinux 0xde704db1 mark_info_dirty -EXPORT_SYMBOL vmlinux 0xde7a129e skb_mac_gso_segment -EXPORT_SYMBOL vmlinux 0xde87bb6d inet_del_protocol EXPORT_SYMBOL vmlinux 0xde9ed98c inode_get_bytes -EXPORT_SYMBOL vmlinux 0xdea1e093 __sock_queue_rcv_skb EXPORT_SYMBOL vmlinux 0xdea55e78 pci_iomap_range EXPORT_SYMBOL vmlinux 0xdebdfe29 seq_escape_mem EXPORT_SYMBOL vmlinux 0xdec1aab6 filemap_fdatawait_range_keep_errors EXPORT_SYMBOL vmlinux 0xdecfca17 unload_nls EXPORT_SYMBOL vmlinux 0xded39a6b gen_kill_estimator +EXPORT_SYMBOL vmlinux 0xded575a7 sock_no_sendpage_locked +EXPORT_SYMBOL vmlinux 0xdede1a06 register_netdev EXPORT_SYMBOL vmlinux 0xdee92cbb dma_find_channel EXPORT_SYMBOL vmlinux 0xdef50a0f deactivate_locked_super +EXPORT_SYMBOL vmlinux 0xdef605fd vlan_vid_add EXPORT_SYMBOL vmlinux 0xdef7c893 fb_match_mode EXPORT_SYMBOL vmlinux 0xdf0e859c dm_io EXPORT_SYMBOL vmlinux 0xdf0f22d2 pm8606_osc_enable -EXPORT_SYMBOL vmlinux 0xdf109dd6 netlink_rcv_skb EXPORT_SYMBOL vmlinux 0xdf164490 misc_deregister EXPORT_SYMBOL vmlinux 0xdf1897d2 mutex_lock_killable EXPORT_SYMBOL vmlinux 0xdf2c2742 rb_last EXPORT_SYMBOL vmlinux 0xdf2d50e4 gpiochip_irq_relres EXPORT_SYMBOL vmlinux 0xdf3a693d crc_t10dif_update -EXPORT_SYMBOL vmlinux 0xdf3aa91b tcf_chain_put_by_act EXPORT_SYMBOL vmlinux 0xdf54a8f7 netlink_unregister_notifier EXPORT_SYMBOL vmlinux 0xdf70243f d_lookup -EXPORT_SYMBOL vmlinux 0xdf751896 netpoll_poll_dev EXPORT_SYMBOL vmlinux 0xdf7e509a dmaenginem_async_device_register +EXPORT_SYMBOL vmlinux 0xdf8c7be1 ip_route_me_harder EXPORT_SYMBOL vmlinux 0xdf924a59 __tracepoint_kmem_cache_free EXPORT_SYMBOL vmlinux 0xdf929370 fs_overflowgid EXPORT_SYMBOL vmlinux 0xdf93b9d8 timespec64_to_jiffies @@ -10990,101 +11006,100 @@ EXPORT_SYMBOL vmlinux 0xdfb191c1 cdrom_mode_select EXPORT_SYMBOL vmlinux 0xdfc695bb page_mapping EXPORT_SYMBOL vmlinux 0xdfc92d43 simple_release_fs +EXPORT_SYMBOL vmlinux 0xdfcab7c7 ipv6_dev_find +EXPORT_SYMBOL vmlinux 0xdfcea35f sock_alloc_file EXPORT_SYMBOL vmlinux 0xdfd2cc25 cros_ec_get_host_event EXPORT_SYMBOL vmlinux 0xdfd32698 pci_write_config_word EXPORT_SYMBOL vmlinux 0xdfd8110c flow_block_cb_is_busy EXPORT_SYMBOL vmlinux 0xdfd91ce9 omap_type EXPORT_SYMBOL vmlinux 0xdff905e5 vme_slave_free +EXPORT_SYMBOL vmlinux 0xdff9ee93 unlock_rename EXPORT_SYMBOL vmlinux 0xdffc80fc vesa_modes EXPORT_SYMBOL vmlinux 0xe001f745 filemap_invalidate_unlock_two -EXPORT_SYMBOL vmlinux 0xe002dcd8 io_uring_get_socket EXPORT_SYMBOL vmlinux 0xe01fa8d5 rproc_coredump_set_elf_info -EXPORT_SYMBOL vmlinux 0xe0249d92 flow_rule_match_ports_range EXPORT_SYMBOL vmlinux 0xe03c80e1 insert_inode_locked4 EXPORT_SYMBOL vmlinux 0xe0419ac4 kstrtos16 +EXPORT_SYMBOL vmlinux 0xe053e820 inet_frags_init EXPORT_SYMBOL vmlinux 0xe05afce4 pci_enable_device -EXPORT_SYMBOL vmlinux 0xe05fdbf4 tcp_set_rcvlowat EXPORT_SYMBOL vmlinux 0xe06699b2 sg_next EXPORT_SYMBOL vmlinux 0xe0702823 of_get_property EXPORT_SYMBOL vmlinux 0xe07d7260 file_modified EXPORT_SYMBOL vmlinux 0xe080e8f0 set_current_groups -EXPORT_SYMBOL vmlinux 0xe08413c2 inet6_register_protosw EXPORT_SYMBOL vmlinux 0xe091c977 list_sort -EXPORT_SYMBOL vmlinux 0xe096f6bb ip_fraglist_init EXPORT_SYMBOL vmlinux 0xe0a6b585 request_resource EXPORT_SYMBOL vmlinux 0xe0af4e8a folio_mapping EXPORT_SYMBOL vmlinux 0xe0b13336 argv_free -EXPORT_SYMBOL vmlinux 0xe0b7f0dc xfrm_policy_delete EXPORT_SYMBOL vmlinux 0xe0b9065b security_xfrm_policy_alloc EXPORT_SYMBOL vmlinux 0xe0b9c773 tegra_ivc_init EXPORT_SYMBOL vmlinux 0xe0bb93a8 fwnode_irq_get_byname EXPORT_SYMBOL vmlinux 0xe0bef318 icst_hz_to_vco EXPORT_SYMBOL vmlinux 0xe0c17c19 bdi_alloc EXPORT_SYMBOL vmlinux 0xe0c19215 dma_mmap_attrs -EXPORT_SYMBOL vmlinux 0xe0c872dc reuseport_detach_sock EXPORT_SYMBOL vmlinux 0xe0da90a1 snd_pcm_suspend_all -EXPORT_SYMBOL vmlinux 0xe0dd2461 mdiobus_register_device -EXPORT_SYMBOL vmlinux 0xe0e3ff99 skb_flow_dissect_hash +EXPORT_SYMBOL vmlinux 0xe0ff113f fib_default_rule_add EXPORT_SYMBOL vmlinux 0xe1057925 blk_mq_run_hw_queues -EXPORT_SYMBOL vmlinux 0xe10bd08f netdev_next_lower_dev_rcu EXPORT_SYMBOL vmlinux 0xe113bbbc csum_partial EXPORT_SYMBOL vmlinux 0xe123f3d9 dma_fence_release +EXPORT_SYMBOL vmlinux 0xe1247107 kfree_skb_list_reason EXPORT_SYMBOL vmlinux 0xe12bda79 vme_dma_free_attribute +EXPORT_SYMBOL vmlinux 0xe132078b dcb_setapp EXPORT_SYMBOL vmlinux 0xe13cd8a7 dmi_name_in_vendors +EXPORT_SYMBOL vmlinux 0xe13fdcb6 netdev_lower_dev_get_private +EXPORT_SYMBOL vmlinux 0xe140a252 xfrm_spd_getinfo EXPORT_SYMBOL vmlinux 0xe1431e13 invalidate_disk EXPORT_SYMBOL vmlinux 0xe153f436 __cpu_present_mask -EXPORT_SYMBOL vmlinux 0xe15d2459 put_cmsg_scm_timestamping -EXPORT_SYMBOL vmlinux 0xe174dd57 phy_ethtool_get_eee +EXPORT_SYMBOL vmlinux 0xe15e7941 scm_detach_fds +EXPORT_SYMBOL vmlinux 0xe1682563 ipv6_mc_check_mld EXPORT_SYMBOL vmlinux 0xe17628c1 cpufreq_get_policy EXPORT_SYMBOL vmlinux 0xe1a9b2ff dma_fence_match_context EXPORT_SYMBOL vmlinux 0xe1a9f87b pci_match_id EXPORT_SYMBOL vmlinux 0xe1ae0f48 d_hash_and_lookup EXPORT_SYMBOL vmlinux 0xe1b5d612 blk_finish_plug EXPORT_SYMBOL vmlinux 0xe1bbbab5 pci_bus_read_dev_vendor_id +EXPORT_SYMBOL vmlinux 0xe1d9acfa skb_queue_purge EXPORT_SYMBOL vmlinux 0xe1dcf64a audit_log_format +EXPORT_SYMBOL vmlinux 0xe1dda520 nf_register_queue_handler EXPORT_SYMBOL vmlinux 0xe1de30c7 remove_proc_entry +EXPORT_SYMBOL vmlinux 0xe1f17e98 register_netdevice_notifier_net +EXPORT_SYMBOL vmlinux 0xe1ffa32d xfrm_policy_unregister_afinfo +EXPORT_SYMBOL vmlinux 0xe205e202 __ip_dev_find EXPORT_SYMBOL vmlinux 0xe21cea64 fault_in_readable -EXPORT_SYMBOL vmlinux 0xe22267d2 phy_ethtool_get_strings EXPORT_SYMBOL vmlinux 0xe2274a1c __percpu_counter_sum EXPORT_SYMBOL vmlinux 0xe228e6a5 of_node_get -EXPORT_SYMBOL vmlinux 0xe22b7e7e netif_schedule_queue -EXPORT_SYMBOL vmlinux 0xe2408723 napi_gro_flush EXPORT_SYMBOL vmlinux 0xe2466ff1 blk_set_runtime_active -EXPORT_SYMBOL vmlinux 0xe2593979 tcf_action_set_ctrlact EXPORT_SYMBOL vmlinux 0xe266f098 xa_get_mark +EXPORT_SYMBOL vmlinux 0xe273b414 xfrm_state_alloc EXPORT_SYMBOL vmlinux 0xe273d75d alloc_cpu_rmap +EXPORT_SYMBOL vmlinux 0xe285d20f xp_alloc EXPORT_SYMBOL vmlinux 0xe28a325c d_find_alias -EXPORT_SYMBOL vmlinux 0xe28f1df6 nf_log_unset EXPORT_SYMBOL vmlinux 0xe2a7c73e pipe_lock EXPORT_SYMBOL vmlinux 0xe2d01fe2 device_add_disk EXPORT_SYMBOL vmlinux 0xe2d467c4 gic_pmr_sync EXPORT_SYMBOL vmlinux 0xe2d47398 crc_ccitt_false EXPORT_SYMBOL vmlinux 0xe2d5255a strcmp EXPORT_SYMBOL vmlinux 0xe2e1722b scsi_device_quiesce +EXPORT_SYMBOL vmlinux 0xe2e309e4 skb_pull_data EXPORT_SYMBOL vmlinux 0xe2e8065e memdup_user +EXPORT_SYMBOL vmlinux 0xe2ea4428 skb_append EXPORT_SYMBOL vmlinux 0xe2f3d99f rename_lock -EXPORT_SYMBOL vmlinux 0xe3133dab tcf_em_tree_destroy +EXPORT_SYMBOL vmlinux 0xe3038454 genphy_soft_reset EXPORT_SYMBOL vmlinux 0xe31d8907 dquot_set_dqinfo -EXPORT_SYMBOL vmlinux 0xe3244529 pskb_trim_rcsum_slow EXPORT_SYMBOL vmlinux 0xe32729b2 nla_put -EXPORT_SYMBOL vmlinux 0xe32737e6 ip6_dst_hoplimit EXPORT_SYMBOL vmlinux 0xe3277b53 rproc_coredump_add_segment EXPORT_SYMBOL vmlinux 0xe32ab4d8 xxh64_digest EXPORT_SYMBOL vmlinux 0xe3345fd1 inode_set_flags EXPORT_SYMBOL vmlinux 0xe334defb mode_strip_sgid EXPORT_SYMBOL vmlinux 0xe3482046 radix_tree_iter_delete -EXPORT_SYMBOL vmlinux 0xe35abec7 inet_csk_reqsk_queue_drop_and_put -EXPORT_SYMBOL vmlinux 0xe35ce1e2 __dev_queue_xmit +EXPORT_SYMBOL vmlinux 0xe3718042 security_skb_classify_flow EXPORT_SYMBOL vmlinux 0xe372a37d component_match_add_typed EXPORT_SYMBOL vmlinux 0xe37762b7 dma_free_attrs EXPORT_SYMBOL vmlinux 0xe3836651 blk_mq_requeue_request EXPORT_SYMBOL vmlinux 0xe38f3027 elm_config EXPORT_SYMBOL vmlinux 0xe39b2ea5 sha256 EXPORT_SYMBOL vmlinux 0xe3a90dfa radix_tree_tag_set -EXPORT_SYMBOL vmlinux 0xe3acabd0 flow_rule_match_enc_ipv4_addrs EXPORT_SYMBOL vmlinux 0xe3c4c35e fscrypt_has_permitted_context EXPORT_SYMBOL vmlinux 0xe3d416ef devfreq_monitor_start -EXPORT_SYMBOL vmlinux 0xe3dd9daa phy_reset_after_clk_enable +EXPORT_SYMBOL vmlinux 0xe3e27a32 qdisc_put_unlocked EXPORT_SYMBOL vmlinux 0xe3ec2f2b alloc_chrdev_region EXPORT_SYMBOL vmlinux 0xe3fbd30a _raw_write_trylock EXPORT_SYMBOL vmlinux 0xe3feba56 tasklet_unlock_spin_wait @@ -11099,23 +11114,29 @@ EXPORT_SYMBOL vmlinux 0xe4514342 mdio_device_remove EXPORT_SYMBOL vmlinux 0xe46adc88 param_set_hexint EXPORT_SYMBOL vmlinux 0xe4702b3a __sg_alloc_table +EXPORT_SYMBOL vmlinux 0xe471a5ca ip_tunnel_header_ops EXPORT_SYMBOL vmlinux 0xe472ae19 call_usermodehelper_exec EXPORT_SYMBOL vmlinux 0xe477fc9b memremap +EXPORT_SYMBOL vmlinux 0xe48ac4c0 skb_pull EXPORT_SYMBOL vmlinux 0xe49809bc of_find_node_by_phandle EXPORT_SYMBOL vmlinux 0xe4a09bc8 mnt_set_expiry -EXPORT_SYMBOL vmlinux 0xe4aa669c udp_lib_setsockopt +EXPORT_SYMBOL vmlinux 0xe4a70b1a ping_prot EXPORT_SYMBOL vmlinux 0xe4b102fb pci_request_irq -EXPORT_SYMBOL vmlinux 0xe4bb16c9 ethtool_op_get_ts_info -EXPORT_SYMBOL vmlinux 0xe4c478da ip_frag_init EXPORT_SYMBOL vmlinux 0xe4c80097 cacheid +EXPORT_SYMBOL vmlinux 0xe4ce33eb xfrm_state_check_expire +EXPORT_SYMBOL vmlinux 0xe4d88583 phy_start_aneg EXPORT_SYMBOL vmlinux 0xe4e275bb pagecache_isize_extended EXPORT_SYMBOL vmlinux 0xe4effcd5 sg_init_one +EXPORT_SYMBOL vmlinux 0xe502d93d __skb_checksum +EXPORT_SYMBOL vmlinux 0xe51692cb put_cmsg_scm_timestamping64 +EXPORT_SYMBOL vmlinux 0xe52274cd phy_attach_direct EXPORT_SYMBOL vmlinux 0xe522b77e blkdev_issue_zeroout EXPORT_SYMBOL vmlinux 0xe523ad75 synchronize_irq EXPORT_SYMBOL vmlinux 0xe53f6b14 do_splice_direct EXPORT_SYMBOL vmlinux 0xe5479c20 request_key_tag EXPORT_SYMBOL vmlinux 0xe56a9336 snd_pcm_format_width EXPORT_SYMBOL vmlinux 0xe574fec1 nand_ecc_sw_bch_calculate +EXPORT_SYMBOL vmlinux 0xe57f14e1 km_query EXPORT_SYMBOL vmlinux 0xe57feefb qcom_scm_ocmem_unlock EXPORT_SYMBOL vmlinux 0xe5807e62 gen_pool_first_fit_align EXPORT_SYMBOL vmlinux 0xe58090ca security_ib_endport_manage_subnet @@ -11126,8 +11147,6 @@ EXPORT_SYMBOL vmlinux 0xe5a86b46 of_graph_get_endpoint_count EXPORT_SYMBOL vmlinux 0xe5b6eaa6 jbd2_journal_free_reserved EXPORT_SYMBOL vmlinux 0xe5b81ce4 of_find_matching_node_and_match -EXPORT_SYMBOL vmlinux 0xe5bceda5 flow_block_cb_setup_simple -EXPORT_SYMBOL vmlinux 0xe5be48a4 lookup_one_len EXPORT_SYMBOL vmlinux 0xe5c78a99 do_blank_screen EXPORT_SYMBOL vmlinux 0xe5d23679 param_array_ops EXPORT_SYMBOL vmlinux 0xe5d96c6e filemap_fdatawrite_range @@ -11136,93 +11155,85 @@ EXPORT_SYMBOL vmlinux 0xe60220b0 __destroy_inode EXPORT_SYMBOL vmlinux 0xe6059d6e devm_clk_get_optional EXPORT_SYMBOL vmlinux 0xe6088b27 ram_aops +EXPORT_SYMBOL vmlinux 0xe6194e43 skb_vlan_untag EXPORT_SYMBOL vmlinux 0xe62681dc __devm_of_mdiobus_register +EXPORT_SYMBOL vmlinux 0xe62c2464 ip_cmsg_recv_offset EXPORT_SYMBOL vmlinux 0xe62cdb0e memcpy_and_pad -EXPORT_SYMBOL vmlinux 0xe64c25ca flow_rule_match_enc_ip EXPORT_SYMBOL vmlinux 0xe64d21a2 vfs_fileattr_set -EXPORT_SYMBOL vmlinux 0xe650098a skb_copy_bits -EXPORT_SYMBOL vmlinux 0xe669891c neigh_lookup +EXPORT_SYMBOL vmlinux 0xe670cc2d __dev_kfree_skb_any EXPORT_SYMBOL vmlinux 0xe6903032 md_done_sync EXPORT_SYMBOL vmlinux 0xe693a6ce vme_get_size EXPORT_SYMBOL vmlinux 0xe69d31ee snd_ctl_make_virtual_master EXPORT_SYMBOL vmlinux 0xe6a344d0 dmam_free_coherent -EXPORT_SYMBOL vmlinux 0xe6bba130 xsk_tx_release EXPORT_SYMBOL vmlinux 0xe6c50873 jbd2_journal_force_commit +EXPORT_SYMBOL vmlinux 0xe6c5d86c netdev_crit EXPORT_SYMBOL vmlinux 0xe6cc8a25 fput EXPORT_SYMBOL vmlinux 0xe6d2458e do_trace_netlink_extack EXPORT_SYMBOL vmlinux 0xe6db989b ecc_sw_hamming_correct EXPORT_SYMBOL vmlinux 0xe6def551 __kmap_local_page_prot -EXPORT_SYMBOL vmlinux 0xe6df3243 dev_addr_del +EXPORT_SYMBOL vmlinux 0xe6dfa82a datagram_poll EXPORT_SYMBOL vmlinux 0xe6e4ff7f jbd2_journal_start EXPORT_SYMBOL vmlinux 0xe6e59a47 cqhci_pltfm_init -EXPORT_SYMBOL vmlinux 0xe6ec9b7b __neigh_set_probe_once -EXPORT_SYMBOL vmlinux 0xe6ee3e65 mr_dump +EXPORT_SYMBOL vmlinux 0xe6ebf38c sock_recv_errqueue +EXPORT_SYMBOL vmlinux 0xe6f2f787 xfrm_user_policy EXPORT_SYMBOL vmlinux 0xe707d823 __aeabi_uidiv EXPORT_SYMBOL vmlinux 0xe713ef17 hdmi_audio_infoframe_pack_for_dp -EXPORT_SYMBOL vmlinux 0xe715fd37 skb_eth_gso_segment EXPORT_SYMBOL vmlinux 0xe71ac62e iommu_put_resv_regions EXPORT_SYMBOL vmlinux 0xe71dfb9f __pagevec_release EXPORT_SYMBOL vmlinux 0xe71f3a24 proc_create_single_data -EXPORT_SYMBOL vmlinux 0xe733474c phy_driver_unregister EXPORT_SYMBOL vmlinux 0xe7352586 folio_wait_private_2 -EXPORT_SYMBOL vmlinux 0xe74eeb9c qdisc_hash_del -EXPORT_SYMBOL vmlinux 0xe7746eee qdisc_class_hash_grow +EXPORT_SYMBOL vmlinux 0xe7614b6c gnet_stats_start_copy +EXPORT_SYMBOL vmlinux 0xe777a143 pneigh_lookup EXPORT_SYMBOL vmlinux 0xe781c9a4 snd_card_disconnect EXPORT_SYMBOL vmlinux 0xe79004d3 seq_path EXPORT_SYMBOL vmlinux 0xe790e008 pci_set_power_state -EXPORT_SYMBOL vmlinux 0xe7b1eb5f ipv6_mc_check_mld +EXPORT_SYMBOL vmlinux 0xe79f2d9f netif_device_attach EXPORT_SYMBOL vmlinux 0xe7c1c4c1 pps_lookup_dev +EXPORT_SYMBOL vmlinux 0xe7c70e92 inet_shutdown EXPORT_SYMBOL vmlinux 0xe7d4daac seq_list_next -EXPORT_SYMBOL vmlinux 0xe7de2038 ip_cmsg_recv_offset EXPORT_SYMBOL vmlinux 0xe7e18326 scsi_remove_host EXPORT_SYMBOL vmlinux 0xe7e4d52a _raw_spin_lock_bh -EXPORT_SYMBOL vmlinux 0xe7e8977c nf_register_net_hook EXPORT_SYMBOL vmlinux 0xe7f2e3a2 register_sysctl_paths -EXPORT_SYMBOL vmlinux 0xe807e8cf kernel_getsockname +EXPORT_SYMBOL vmlinux 0xe80486a5 skb_copy_datagram_iter +EXPORT_SYMBOL vmlinux 0xe81274e0 xp_set_rxq_info EXPORT_SYMBOL vmlinux 0xe816048f tty_termios_copy_hw -EXPORT_SYMBOL vmlinux 0xe81a5f25 xfrm_state_alloc EXPORT_SYMBOL vmlinux 0xe827cec4 blk_pre_runtime_resume +EXPORT_SYMBOL vmlinux 0xe8289e2f sock_common_recvmsg EXPORT_SYMBOL vmlinux 0xe835c235 tty_hung_up_p EXPORT_SYMBOL vmlinux 0xe83838b9 get_unmapped_area -EXPORT_SYMBOL vmlinux 0xe83fc009 __skb_try_recv_datagram EXPORT_SYMBOL vmlinux 0xe842dc8c dma_fence_get_stub EXPORT_SYMBOL vmlinux 0xe846cfab locks_remove_posix -EXPORT_SYMBOL vmlinux 0xe8509cef netdev_master_upper_dev_get_rcu -EXPORT_SYMBOL vmlinux 0xe8638b36 __sk_queue_drop_skb +EXPORT_SYMBOL vmlinux 0xe863cdca mdio_find_bus EXPORT_SYMBOL vmlinux 0xe868598f scsi_host_alloc +EXPORT_SYMBOL vmlinux 0xe8722f4e inet_reqsk_alloc +EXPORT_SYMBOL vmlinux 0xe8831434 sock_register EXPORT_SYMBOL vmlinux 0xe89a7cf6 unregister_quota_format -EXPORT_SYMBOL vmlinux 0xe8ae6625 unix_destruct_scm EXPORT_SYMBOL vmlinux 0xe8b9a3d4 mx51_revision +EXPORT_SYMBOL vmlinux 0xe8c9e928 __hw_addr_unsync_dev EXPORT_SYMBOL vmlinux 0xe8cd0a2c crc32_le_shift EXPORT_SYMBOL vmlinux 0xe8cf0286 make_bad_inode EXPORT_SYMBOL vmlinux 0xe8cfce09 tegra114_clock_deassert_dfll_dvco_reset EXPORT_SYMBOL vmlinux 0xe8d285b2 nla_policy_len EXPORT_SYMBOL vmlinux 0xe8d3d05f blk_queue_alignment_offset -EXPORT_SYMBOL vmlinux 0xe8d90cdc netdev_notify_peers -EXPORT_SYMBOL vmlinux 0xe8f26374 netdev_change_features +EXPORT_SYMBOL vmlinux 0xe8f57331 eth_header_cache_update EXPORT_SYMBOL vmlinux 0xe902337a submit_bio EXPORT_SYMBOL vmlinux 0xe9040533 vfs_ioctl EXPORT_SYMBOL vmlinux 0xe90cb66c param_ops_bool EXPORT_SYMBOL vmlinux 0xe914e41e strcpy -EXPORT_SYMBOL vmlinux 0xe91bbe6a tcp_fastopen_defer_connect -EXPORT_SYMBOL vmlinux 0xe9225a75 skb_condense +EXPORT_SYMBOL vmlinux 0xe91d85fd security_dentry_create_files_as EXPORT_SYMBOL vmlinux 0xe9325f03 downgrade_write EXPORT_SYMBOL vmlinux 0xe9416250 kmalloc_caches EXPORT_SYMBOL vmlinux 0xe952892d path_is_mountpoint EXPORT_SYMBOL vmlinux 0xe953b21f get_next_ino +EXPORT_SYMBOL vmlinux 0xe960a029 inet6_register_protosw EXPORT_SYMBOL vmlinux 0xe9628ce8 sort_r EXPORT_SYMBOL vmlinux 0xe978ebdd mmc_gpio_set_cd_wake EXPORT_SYMBOL vmlinux 0xe97c4103 ioremap -EXPORT_SYMBOL vmlinux 0xe97e1ca8 phy_device_register -EXPORT_SYMBOL vmlinux 0xe983fb75 genphy_soft_reset -EXPORT_SYMBOL vmlinux 0xe9993cc7 netdev_update_features EXPORT_SYMBOL vmlinux 0xe99b7111 LZ4_decompress_fast_continue EXPORT_SYMBOL vmlinux 0xe9a2f5ea ns_capable_setid -EXPORT_SYMBOL vmlinux 0xe9b450c3 xfrm_lookup_with_ifid EXPORT_SYMBOL vmlinux 0xe9b540d4 percpu_counter_sum_all -EXPORT_SYMBOL vmlinux 0xe9bc3c9d tcp_ioctl +EXPORT_SYMBOL vmlinux 0xe9c352ee neigh_parms_alloc EXPORT_SYMBOL vmlinux 0xe9cbf734 radix_tree_gang_lookup -EXPORT_SYMBOL vmlinux 0xe9d2d648 mptcp_subflow_reqsk_alloc EXPORT_SYMBOL vmlinux 0xe9d68a4c setattr_should_drop_suidgid EXPORT_SYMBOL vmlinux 0xe9db1a22 do_map_probe EXPORT_SYMBOL vmlinux 0xe9e8faeb efi_tpm_final_log_size @@ -11230,37 +11241,39 @@ EXPORT_SYMBOL vmlinux 0xe9f2a0e2 scsi_host_lookup EXPORT_SYMBOL vmlinux 0xe9f7149c zlib_deflate_workspacesize EXPORT_SYMBOL vmlinux 0xea049fd9 filemap_check_errors -EXPORT_SYMBOL vmlinux 0xea09ab2d km_state_expired +EXPORT_SYMBOL vmlinux 0xea1e774a security_sctp_bind_connect EXPORT_SYMBOL vmlinux 0xea2b4e21 scsi_eh_restore_cmnd EXPORT_SYMBOL vmlinux 0xea3c8e4e scsilun_to_int -EXPORT_SYMBOL vmlinux 0xea48a69f of_get_ethdev_address +EXPORT_SYMBOL vmlinux 0xea50e66b neigh_sysctl_unregister +EXPORT_SYMBOL vmlinux 0xea655536 xfrm_dst_ifdown EXPORT_SYMBOL vmlinux 0xea65e0fc mount_subtree EXPORT_SYMBOL vmlinux 0xea6f9a36 zlib_deflate_dfltcc_enabled +EXPORT_SYMBOL vmlinux 0xea73fcfb register_nexthop_notifier EXPORT_SYMBOL vmlinux 0xea7987f1 key_update -EXPORT_SYMBOL vmlinux 0xea7d31ee mini_qdisc_pair_block_init +EXPORT_SYMBOL vmlinux 0xea818acf nf_log_packet EXPORT_SYMBOL vmlinux 0xea8e7796 rproc_elf_load_rsc_table EXPORT_SYMBOL vmlinux 0xeac05a69 ucc_slow_enable EXPORT_SYMBOL vmlinux 0xeac1cbf0 remove_proc_subtree +EXPORT_SYMBOL vmlinux 0xead0607e __skb_get_hash EXPORT_SYMBOL vmlinux 0xeada2fa6 unregister_nls EXPORT_SYMBOL vmlinux 0xeae121f7 blk_queue_io_min EXPORT_SYMBOL vmlinux 0xeae330bd pcie_set_mps EXPORT_SYMBOL vmlinux 0xeaedc0be input_set_min_poll_interval EXPORT_SYMBOL vmlinux 0xeaee0375 cdev_del -EXPORT_SYMBOL vmlinux 0xeaf0686b sock_create_kern EXPORT_SYMBOL vmlinux 0xeafc141f __posix_acl_chmod EXPORT_SYMBOL vmlinux 0xeb03b389 __raw_readsl -EXPORT_SYMBOL vmlinux 0xeb0e3741 netpoll_poll_disable +EXPORT_SYMBOL vmlinux 0xeb08164d __phy_resume EXPORT_SYMBOL vmlinux 0xeb16ea2c mfd_remove_devices_late -EXPORT_SYMBOL vmlinux 0xeb21bcad inet_csk_reqsk_queue_drop EXPORT_SYMBOL vmlinux 0xeb253659 kobject_put EXPORT_SYMBOL vmlinux 0xeb256bd3 mipi_dsi_detach +EXPORT_SYMBOL vmlinux 0xeb2a92fe inet_proto_csum_replace16 EXPORT_SYMBOL vmlinux 0xeb3445fa param_set_uint EXPORT_SYMBOL vmlinux 0xeb37101c audit_log_end +EXPORT_SYMBOL vmlinux 0xeb4dfd85 sockfd_lookup EXPORT_SYMBOL vmlinux 0xeb53178a crc8 EXPORT_SYMBOL vmlinux 0xeb55a931 __kfifo_max_r +EXPORT_SYMBOL vmlinux 0xeb6bc58e tcp_md5_do_add EXPORT_SYMBOL vmlinux 0xeb7329a2 qcom_scm_set_warm_boot_addr -EXPORT_SYMBOL vmlinux 0xeb825fca neigh_direct_output -EXPORT_SYMBOL vmlinux 0xeb8cbbb4 security_sctp_assoc_request EXPORT_SYMBOL vmlinux 0xeb9eef52 match_uint EXPORT_SYMBOL vmlinux 0xebd272bb padata_free EXPORT_SYMBOL vmlinux 0xebe632db zstd_decompress_dctx @@ -11275,54 +11288,48 @@ EXPORT_SYMBOL vmlinux 0xec5b1bd1 generic_block_bmap EXPORT_SYMBOL vmlinux 0xec5c575d pci_write_config_byte EXPORT_SYMBOL vmlinux 0xec69568e __cpuhp_remove_state_cpuslocked -EXPORT_SYMBOL vmlinux 0xec6edc91 __inet6_lookup_established EXPORT_SYMBOL vmlinux 0xec7ae49d scsi_mode_sense EXPORT_SYMBOL vmlinux 0xec803a6f pci_release_regions EXPORT_SYMBOL vmlinux 0xeca957d1 __bitmap_and -EXPORT_SYMBOL vmlinux 0xecbbf67a unregister_netdevice_notifier_dev_net -EXPORT_SYMBOL vmlinux 0xecc01447 netdev_offload_xstats_get -EXPORT_SYMBOL vmlinux 0xecc53ae0 __mod_lruvec_page_state +EXPORT_SYMBOL vmlinux 0xecb56444 dev_add_offload EXPORT_SYMBOL vmlinux 0xeccf8cc3 scmd_printk -EXPORT_SYMBOL vmlinux 0xecd05762 dev_mc_unsync -EXPORT_SYMBOL vmlinux 0xecd22f4e tcp_select_initial_window -EXPORT_SYMBOL vmlinux 0xecd3aada nf_log_bind_pf EXPORT_SYMBOL vmlinux 0xecd94750 pcix_set_mmrbc +EXPORT_SYMBOL vmlinux 0xecdab3ca xfrm_input_unregister_afinfo EXPORT_SYMBOL vmlinux 0xece784c2 rb_first EXPORT_SYMBOL vmlinux 0xecea5e60 dma_resv_replace_fences EXPORT_SYMBOL vmlinux 0xecf8a3b4 __raw_writesl -EXPORT_SYMBOL vmlinux 0xecf8a97e eth_gro_complete -EXPORT_SYMBOL vmlinux 0xed05db70 fifo_set_limit +EXPORT_SYMBOL vmlinux 0xed1eb96e in6_dev_finish_destroy +EXPORT_SYMBOL vmlinux 0xed342ecb inet_csk_reqsk_queue_drop EXPORT_SYMBOL vmlinux 0xed3f8c75 kthread_create_worker_on_cpu EXPORT_SYMBOL vmlinux 0xed5dddab dquot_quota_off EXPORT_SYMBOL vmlinux 0xed60fd17 backlight_device_get_by_name EXPORT_SYMBOL vmlinux 0xed656e30 udp_encap_disable EXPORT_SYMBOL vmlinux 0xed679507 jbd2_fc_end_commit_fallback -EXPORT_SYMBOL vmlinux 0xed698109 sk_mc_loop EXPORT_SYMBOL vmlinux 0xed6d8a39 input_mt_get_slot_by_key EXPORT_SYMBOL vmlinux 0xed6d9024 _copy_from_iter +EXPORT_SYMBOL vmlinux 0xed70bd28 __xfrm_route_forward EXPORT_SYMBOL vmlinux 0xed77119f __mmap_lock_do_trace_acquire_returned +EXPORT_SYMBOL vmlinux 0xed78cf63 keyring_search EXPORT_SYMBOL vmlinux 0xed7e58d0 generic_fadvise -EXPORT_SYMBOL vmlinux 0xed8669ac sock_diag_put_filterinfo EXPORT_SYMBOL vmlinux 0xed8bff40 __blk_alloc_disk EXPORT_SYMBOL vmlinux 0xed8ce069 crypto_sha256_update -EXPORT_SYMBOL vmlinux 0xed9a24d0 vfs_path_lookup EXPORT_SYMBOL vmlinux 0xedb26005 ps2_begin_command EXPORT_SYMBOL vmlinux 0xedbaee5e nla_strcmp EXPORT_SYMBOL vmlinux 0xedc03953 iounmap -EXPORT_SYMBOL vmlinux 0xedcfd48f call_netdevice_notifiers +EXPORT_SYMBOL vmlinux 0xedc75506 mdiobus_read_nested +EXPORT_SYMBOL vmlinux 0xedcacdbc ip_sock_set_pktinfo EXPORT_SYMBOL vmlinux 0xedd17b31 sock_get_timeout EXPORT_SYMBOL vmlinux 0xedd9106d __ashrdi3 EXPORT_SYMBOL vmlinux 0xede81a92 pci_disable_link_state -EXPORT_SYMBOL vmlinux 0xee0340be phy_register_fixup -EXPORT_SYMBOL vmlinux 0xee096862 vfs_rename -EXPORT_SYMBOL vmlinux 0xee150c14 netdev_class_create_file_ns +EXPORT_SYMBOL vmlinux 0xedf4c27b netdev_change_features +EXPORT_SYMBOL vmlinux 0xee14e28d tcf_idr_create_from_flags EXPORT_SYMBOL vmlinux 0xee2d0fc7 _local_bh_enable EXPORT_SYMBOL vmlinux 0xee40c385 tty_port_hangup EXPORT_SYMBOL vmlinux 0xee43fd9b ___ratelimit EXPORT_SYMBOL vmlinux 0xee442c08 snd_pcm_hw_param_last EXPORT_SYMBOL vmlinux 0xee49d9fe generic_file_open EXPORT_SYMBOL vmlinux 0xee58e970 fb_add_videomode -EXPORT_SYMBOL vmlinux 0xee5e835d km_new_mapping +EXPORT_SYMBOL vmlinux 0xee5b5e48 __pskb_pull_tail EXPORT_SYMBOL vmlinux 0xee6e57d8 __tracepoint_kfree EXPORT_SYMBOL vmlinux 0xee76d584 current_in_userns EXPORT_SYMBOL vmlinux 0xee7c031d __do_once_done @@ -11332,7 +11339,6 @@ EXPORT_SYMBOL vmlinux 0xee8d74d6 jiffies64_to_nsecs EXPORT_SYMBOL vmlinux 0xee8f0505 devm_ioremap EXPORT_SYMBOL vmlinux 0xee91879b rb_first_postorder -EXPORT_SYMBOL vmlinux 0xee952650 tcp_connect EXPORT_SYMBOL vmlinux 0xeea9dbaf bitmap_bitremap EXPORT_SYMBOL vmlinux 0xeeb2296b __dec_node_page_state EXPORT_SYMBOL vmlinux 0xeec45a0f processor @@ -11340,48 +11346,48 @@ EXPORT_SYMBOL vmlinux 0xeed1c955 dmaengine_get_unmap_data EXPORT_SYMBOL vmlinux 0xeed22f6f devfreq_unregister_opp_notifier EXPORT_SYMBOL vmlinux 0xeedcd95c generic_file_readonly_mmap -EXPORT_SYMBOL vmlinux 0xeeee1754 register_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0xeee6c508 netdev_offload_xstats_enable EXPORT_SYMBOL vmlinux 0xeef25351 jbd2_journal_load -EXPORT_SYMBOL vmlinux 0xef039cfa netif_carrier_on -EXPORT_SYMBOL vmlinux 0xef0ccfbf xfrm_state_delete -EXPORT_SYMBOL vmlinux 0xef28bfbd security_socket_socketpair -EXPORT_SYMBOL vmlinux 0xef297b94 xfrm_register_type +EXPORT_SYMBOL vmlinux 0xef1a9c44 sk_wait_data EXPORT_SYMBOL vmlinux 0xef3d3867 dump_align +EXPORT_SYMBOL vmlinux 0xef470261 key_unlink EXPORT_SYMBOL vmlinux 0xef4cad92 trace_print_flags_seq EXPORT_SYMBOL vmlinux 0xef50bf45 devm_request_threaded_irq -EXPORT_SYMBOL vmlinux 0xef57d247 sock_no_linger EXPORT_SYMBOL vmlinux 0xef636ae4 simple_rename EXPORT_SYMBOL vmlinux 0xef64769e __traceiter_dma_fence_enable_signal +EXPORT_SYMBOL vmlinux 0xef7c8973 flow_block_cb_setup_simple EXPORT_SYMBOL vmlinux 0xef8ac53d qcom_scm_restore_sec_cfg EXPORT_SYMBOL vmlinux 0xef955979 of_device_alloc +EXPORT_SYMBOL vmlinux 0xef98ed83 tcp_v4_mtu_reduced EXPORT_SYMBOL vmlinux 0xef9ac7b3 kthread_bind EXPORT_SYMBOL vmlinux 0xefa22ade filemap_get_folios +EXPORT_SYMBOL vmlinux 0xefaef8e7 netdev_offload_xstats_push_delta EXPORT_SYMBOL vmlinux 0xefc85cfd vmf_insert_mixed_prot +EXPORT_SYMBOL vmlinux 0xefdfde38 tcp_sock_set_cork +EXPORT_SYMBOL vmlinux 0xefe81c14 mdiobus_unregister +EXPORT_SYMBOL vmlinux 0xefe94678 cookie_timestamp_decode +EXPORT_SYMBOL vmlinux 0xefecb7b8 inet_csk_prepare_forced_close EXPORT_SYMBOL vmlinux 0xefeefc09 __SCK__tp_func_dma_fence_emit EXPORT_SYMBOL vmlinux 0xf0009fee put_pages_list EXPORT_SYMBOL vmlinux 0xf00993a7 twl6030_mmc_card_detect EXPORT_SYMBOL vmlinux 0xf01528a4 dim_turn -EXPORT_SYMBOL vmlinux 0xf01dc31e of_phy_get_and_connect EXPORT_SYMBOL vmlinux 0xf02288fd simple_transaction_get EXPORT_SYMBOL vmlinux 0xf02a6977 queue_rcu_work -EXPORT_SYMBOL vmlinux 0xf0359fc6 devm_alloc_etherdev_mqs EXPORT_SYMBOL vmlinux 0xf03fb36c generic_write_checks_count -EXPORT_SYMBOL vmlinux 0xf0413090 qdisc_reset -EXPORT_SYMBOL vmlinux 0xf0613ff9 genphy_read_abilities EXPORT_SYMBOL vmlinux 0xf06b3cb9 unregister_key_type EXPORT_SYMBOL vmlinux 0xf06cee2c radix_tree_replace_slot EXPORT_SYMBOL vmlinux 0xf08904c1 pci_scan_root_bus_bridge EXPORT_SYMBOL vmlinux 0xf09ad2d2 nand_ecc_sw_bch_get_engine EXPORT_SYMBOL vmlinux 0xf09b5d9a get_zeroed_page +EXPORT_SYMBOL vmlinux 0xf09ff588 ip_tunnel_parse_protocol EXPORT_SYMBOL vmlinux 0xf0a231b8 md_flush_request -EXPORT_SYMBOL vmlinux 0xf0a2eabf vfs_readlink EXPORT_SYMBOL vmlinux 0xf0a343ed release_dentry_name_snapshot -EXPORT_SYMBOL vmlinux 0xf0a3917a ip6_dst_alloc -EXPORT_SYMBOL vmlinux 0xf0adb577 tcp_timewait_state_process -EXPORT_SYMBOL vmlinux 0xf0ea4eb7 xsk_get_pool_from_qid +EXPORT_SYMBOL vmlinux 0xf0bc20c0 tcf_action_exec +EXPORT_SYMBOL vmlinux 0xf0e90a3d xfrm_input_register_afinfo EXPORT_SYMBOL vmlinux 0xf0ed2ef4 __raw_writesb EXPORT_SYMBOL vmlinux 0xf0ef52e8 down EXPORT_SYMBOL vmlinux 0xf0f739a5 watchdog_register_governor +EXPORT_SYMBOL vmlinux 0xf100ad57 fget_raw EXPORT_SYMBOL vmlinux 0xf102732a crc16 EXPORT_SYMBOL vmlinux 0xf108715e dma_fence_signal_locked EXPORT_SYMBOL vmlinux 0xf10a04c4 cdrom_number_of_slots @@ -11391,29 +11397,27 @@ EXPORT_SYMBOL vmlinux 0xf120a984 param_get_bool EXPORT_SYMBOL vmlinux 0xf124f8b6 mmc_put_card EXPORT_SYMBOL vmlinux 0xf12d8ea1 blk_queue_segment_boundary -EXPORT_SYMBOL vmlinux 0xf13763c5 ipv6_getsockopt -EXPORT_SYMBOL vmlinux 0xf1442336 security_sb_clone_mnt_opts -EXPORT_SYMBOL vmlinux 0xf14e7f29 iw_handler_set_spy EXPORT_SYMBOL vmlinux 0xf156dd0b prepare_to_swait_exclusive EXPORT_SYMBOL vmlinux 0xf184334e snd_pcm_new_internal -EXPORT_SYMBOL vmlinux 0xf1932eee alloc_etherdev_mqs EXPORT_SYMBOL vmlinux 0xf195c682 fb_invert_cmaps +EXPORT_SYMBOL vmlinux 0xf195e034 phy_request_interrupt EXPORT_SYMBOL vmlinux 0xf1969a8e __usecs_to_jiffies -EXPORT_SYMBOL vmlinux 0xf1980585 free_netdev EXPORT_SYMBOL vmlinux 0xf198c20c scsi_is_host_device -EXPORT_SYMBOL vmlinux 0xf19a8713 pskb_extract EXPORT_SYMBOL vmlinux 0xf1ad9c4b tegra_ivc_align EXPORT_SYMBOL vmlinux 0xf1c278f3 pci_try_set_mwi +EXPORT_SYMBOL vmlinux 0xf1d07cf6 phy_get_c45_ids EXPORT_SYMBOL vmlinux 0xf1d9383d show_init_ipc_ns EXPORT_SYMBOL vmlinux 0xf1db1704 nla_memcpy EXPORT_SYMBOL vmlinux 0xf1db4436 simple_rmdir +EXPORT_SYMBOL vmlinux 0xf1df1d4f of_get_mac_address_nvmem EXPORT_SYMBOL vmlinux 0xf1e046cc panic EXPORT_SYMBOL vmlinux 0xf1e98c74 avenrun EXPORT_SYMBOL vmlinux 0xf1ea6f1c __bswapsi2 EXPORT_SYMBOL vmlinux 0xf1f6d13c page_pool_alloc_frag EXPORT_SYMBOL vmlinux 0xf1f88a0e dm_kcopyd_prepare_callback +EXPORT_SYMBOL vmlinux 0xf20d21fa sock_wmalloc EXPORT_SYMBOL vmlinux 0xf2100c1f __generic_file_write_iter -EXPORT_SYMBOL vmlinux 0xf2122a9d __skb_checksum_complete +EXPORT_SYMBOL vmlinux 0xf217b762 tc_setup_cb_call EXPORT_SYMBOL vmlinux 0xf217d499 zstd_init_cctx EXPORT_SYMBOL vmlinux 0xf2287b67 kill_pid EXPORT_SYMBOL vmlinux 0xf236c75e swake_up_one @@ -11423,7 +11427,6 @@ EXPORT_SYMBOL vmlinux 0xf251ecd5 devfreq_update_target EXPORT_SYMBOL vmlinux 0xf2543c85 mmc_gpiod_request_cd_irq EXPORT_SYMBOL vmlinux 0xf25d87a7 fixed_size_llseek -EXPORT_SYMBOL vmlinux 0xf264559b tcf_qevent_validate_change EXPORT_SYMBOL vmlinux 0xf2669a2c imx_scu_irq_register_notifier EXPORT_SYMBOL vmlinux 0xf26b9d5e pci_unregister_driver EXPORT_SYMBOL vmlinux 0xf2884443 iov_iter_discard @@ -11433,19 +11436,27 @@ EXPORT_SYMBOL vmlinux 0xf2a8efae dm_kcopyd_do_callback EXPORT_SYMBOL vmlinux 0xf2ad80d9 snd_pcm_create_iec958_consumer_hw_params EXPORT_SYMBOL vmlinux 0xf2b06ba1 mmc_start_request +EXPORT_SYMBOL vmlinux 0xf2be4bb7 neigh_direct_output EXPORT_SYMBOL vmlinux 0xf2c43f3f zlib_deflate EXPORT_SYMBOL vmlinux 0xf2c5014e single_open_size +EXPORT_SYMBOL vmlinux 0xf2d3161d gnet_stats_copy_app EXPORT_SYMBOL vmlinux 0xf2e5bd87 security_free_mnt_opts EXPORT_SYMBOL vmlinux 0xf2e7dec8 simple_get_link EXPORT_SYMBOL vmlinux 0xf2f53617 memregion_free +EXPORT_SYMBOL vmlinux 0xf3012b6a xfrm_unregister_km EXPORT_SYMBOL vmlinux 0xf3107926 sha224_update EXPORT_SYMBOL vmlinux 0xf327ece0 blk_limits_io_min +EXPORT_SYMBOL vmlinux 0xf32cda08 pfifo_fast_ops +EXPORT_SYMBOL vmlinux 0xf3314e1c __neigh_for_each_release EXPORT_SYMBOL vmlinux 0xf3404cf4 pci_get_subsys +EXPORT_SYMBOL vmlinux 0xf3451249 phy_free_interrupt EXPORT_SYMBOL vmlinux 0xf346231f seq_list_start_head EXPORT_SYMBOL vmlinux 0xf348ff41 bpf_stats_enabled_key EXPORT_SYMBOL vmlinux 0xf353a698 register_module_notifier EXPORT_SYMBOL vmlinux 0xf362dc7f arm_clear_user EXPORT_SYMBOL vmlinux 0xf36782a0 param_get_ullong +EXPORT_SYMBOL vmlinux 0xf36afb70 sock_no_socketpair +EXPORT_SYMBOL vmlinux 0xf36ee8d0 xfrm_find_acq EXPORT_SYMBOL vmlinux 0xf36f42a9 slhc_uncompress EXPORT_SYMBOL vmlinux 0xf390f6f1 __bitmap_andnot EXPORT_SYMBOL vmlinux 0xf3916987 global_cursor_default @@ -11453,150 +11464,138 @@ EXPORT_SYMBOL vmlinux 0xf39ab42e bio_copy_data EXPORT_SYMBOL vmlinux 0xf3a11c35 xa_find_after EXPORT_SYMBOL vmlinux 0xf3a90b5c rproc_add_carveout -EXPORT_SYMBOL vmlinux 0xf3b47229 kernel_sendpage_locked EXPORT_SYMBOL vmlinux 0xf3cac714 ucc_fast_init -EXPORT_SYMBOL vmlinux 0xf3cef97c sk_dst_check -EXPORT_SYMBOL vmlinux 0xf3d06616 dev_get_mac_address EXPORT_SYMBOL vmlinux 0xf3d0b495 _raw_spin_unlock_irqrestore EXPORT_SYMBOL vmlinux 0xf3de7877 current_time EXPORT_SYMBOL vmlinux 0xf3e23725 tty_register_driver EXPORT_SYMBOL vmlinux 0xf3eb1323 kstrtou16_from_user +EXPORT_SYMBOL vmlinux 0xf3eb6b70 tcp_parse_options +EXPORT_SYMBOL vmlinux 0xf3eeb842 tcf_idr_cleanup EXPORT_SYMBOL vmlinux 0xf3eed8e4 mtd_concat_destroy EXPORT_SYMBOL vmlinux 0xf40019c0 tegra114_clock_tune_cpu_trimmers_init EXPORT_SYMBOL vmlinux 0xf40dcc89 configfs_register_subsystem EXPORT_SYMBOL vmlinux 0xf42228d5 PageMovable -EXPORT_SYMBOL vmlinux 0xf4354ad7 qdisc_offload_query_caps EXPORT_SYMBOL vmlinux 0xf4363d53 dump_skip -EXPORT_SYMBOL vmlinux 0xf440574b udp_ioctl EXPORT_SYMBOL vmlinux 0xf4497cf1 __nla_reserve_nohdr EXPORT_SYMBOL vmlinux 0xf44a3ad4 __tracepoint_dma_fence_enable_signal EXPORT_SYMBOL vmlinux 0xf44a904a net_ns_barrier -EXPORT_SYMBOL vmlinux 0xf46659b1 dev_get_by_name EXPORT_SYMBOL vmlinux 0xf474c21c bitmap_print_to_pagebuf EXPORT_SYMBOL vmlinux 0xf474fdcb kfree_const +EXPORT_SYMBOL vmlinux 0xf47bfacc close_fd_get_file EXPORT_SYMBOL vmlinux 0xf47cf3c1 locks_copy_lock EXPORT_SYMBOL vmlinux 0xf47df406 of_graph_get_remote_port EXPORT_SYMBOL vmlinux 0xf49553d9 input_inject_event EXPORT_SYMBOL vmlinux 0xf496fbd2 __tracepoint_module_get EXPORT_SYMBOL vmlinux 0xf4a04498 nmi_panic EXPORT_SYMBOL vmlinux 0xf4aa77fa snd_pcm_period_elapsed -EXPORT_SYMBOL vmlinux 0xf4b8cfe2 phy_ethtool_set_eee -EXPORT_SYMBOL vmlinux 0xf4b9251f skb_ensure_writable EXPORT_SYMBOL vmlinux 0xf4baa334 proc_dointvec_userhz_jiffies -EXPORT_SYMBOL vmlinux 0xf4bf9b0d __xfrm_state_destroy +EXPORT_SYMBOL vmlinux 0xf4c4f324 vif_device_init EXPORT_SYMBOL vmlinux 0xf4db1826 of_graph_get_port_by_id EXPORT_SYMBOL vmlinux 0xf4db35bc stpcpy EXPORT_SYMBOL vmlinux 0xf4dfe9b3 drop_nlink EXPORT_SYMBOL vmlinux 0xf4e27686 snd_pcm_hw_refine EXPORT_SYMBOL vmlinux 0xf4ed7b43 clear_nlink -EXPORT_SYMBOL vmlinux 0xf4ee44c1 bpf_map_get EXPORT_SYMBOL vmlinux 0xf4f0d657 __block_write_full_page EXPORT_SYMBOL vmlinux 0xf4f14de6 rtnl_trylock +EXPORT_SYMBOL vmlinux 0xf4f532aa dst_destroy +EXPORT_SYMBOL vmlinux 0xf4f9f7cb inet_put_port EXPORT_SYMBOL vmlinux 0xf4faba61 thermal_zone_device_critical EXPORT_SYMBOL vmlinux 0xf524e5f1 ww_mutex_unlock -EXPORT_SYMBOL vmlinux 0xf5280d30 inode_permission EXPORT_SYMBOL vmlinux 0xf53d4c26 qdisc_class_hash_destroy -EXPORT_SYMBOL vmlinux 0xf558bfd7 sock_common_getsockopt EXPORT_SYMBOL vmlinux 0xf55c8b6d __read_overflow2_field EXPORT_SYMBOL vmlinux 0xf564412a __aeabi_ulcmp EXPORT_SYMBOL vmlinux 0xf5a0e0d2 gen_pool_for_each_chunk EXPORT_SYMBOL vmlinux 0xf5add064 seq_release EXPORT_SYMBOL vmlinux 0xf5b666ef __cond_resched_lock +EXPORT_SYMBOL vmlinux 0xf5be1226 nf_unregister_net_hooks +EXPORT_SYMBOL vmlinux 0xf5c3c759 security_inode_init_security EXPORT_SYMBOL vmlinux 0xf5c86b78 pci_fixup_device +EXPORT_SYMBOL vmlinux 0xf5cc6ae8 sk_stream_kill_queues EXPORT_SYMBOL vmlinux 0xf5d17c74 generic_delete_inode EXPORT_SYMBOL vmlinux 0xf5e7ea40 ktime_get_coarse_ts64 -EXPORT_SYMBOL vmlinux 0xf5fb248e sock_no_mmap +EXPORT_SYMBOL vmlinux 0xf5ea88ac ether_setup EXPORT_SYMBOL vmlinux 0xf61e0b74 zstd_reset_dstream EXPORT_SYMBOL vmlinux 0xf6206396 blkdev_get_by_path EXPORT_SYMBOL vmlinux 0xf62654f8 ucc_fast_disable +EXPORT_SYMBOL vmlinux 0xf62f59a3 kernel_sendpage_locked EXPORT_SYMBOL vmlinux 0xf6327d99 security_cred_getsecid -EXPORT_SYMBOL vmlinux 0xf6414eb4 put_fs_context EXPORT_SYMBOL vmlinux 0xf643b041 of_node_put EXPORT_SYMBOL vmlinux 0xf643d104 hsiphash_4u32 EXPORT_SYMBOL vmlinux 0xf64bf255 wait_for_completion EXPORT_SYMBOL vmlinux 0xf652d359 __wake_up_bit -EXPORT_SYMBOL vmlinux 0xf657da43 tcp_sendmsg +EXPORT_SYMBOL vmlinux 0xf65f2e68 mr_vif_seq_idx EXPORT_SYMBOL vmlinux 0xf6610f72 snd_pcm_hw_constraint_ratdens EXPORT_SYMBOL vmlinux 0xf665f74f sock_load_diag_module +EXPORT_SYMBOL vmlinux 0xf666b481 ppp_output_wakeup EXPORT_SYMBOL vmlinux 0xf66b684a seq_read_iter EXPORT_SYMBOL vmlinux 0xf68285c0 register_inetaddr_notifier -EXPORT_SYMBOL vmlinux 0xf6843d78 inet_csk_destroy_sock EXPORT_SYMBOL vmlinux 0xf69bc787 watchdog_unregister_governor EXPORT_SYMBOL vmlinux 0xf69cb1ec locks_copy_conflock -EXPORT_SYMBOL vmlinux 0xf6a20cbe sock_create_lite -EXPORT_SYMBOL vmlinux 0xf6a4f3ba kfree_skb_partial +EXPORT_SYMBOL vmlinux 0xf69e0710 __hw_addr_ref_unsync_dev EXPORT_SYMBOL vmlinux 0xf6a5ee2e qcom_scm_io_readl -EXPORT_SYMBOL vmlinux 0xf6a67231 tcf_em_tree_dump EXPORT_SYMBOL vmlinux 0xf6a932a8 fscrypt_put_encryption_info -EXPORT_SYMBOL vmlinux 0xf6aa5e73 flow_rule_alloc EXPORT_SYMBOL vmlinux 0xf6aeb190 clocksource_change_rating EXPORT_SYMBOL vmlinux 0xf6b980e4 register_framebuffer -EXPORT_SYMBOL vmlinux 0xf6cb494d km_query EXPORT_SYMBOL vmlinux 0xf6d8467a rproc_free EXPORT_SYMBOL vmlinux 0xf6e4df71 on_each_cpu_cond_mask +EXPORT_SYMBOL vmlinux 0xf6e809ea eth_prepare_mac_addr_change EXPORT_SYMBOL vmlinux 0xf6ebc03b net_ratelimit +EXPORT_SYMBOL vmlinux 0xf6f025b1 security_inode_invalidate_secctx EXPORT_SYMBOL vmlinux 0xf6fc8791 __bitmap_xor EXPORT_SYMBOL vmlinux 0xf6fcae79 scsi_remove_device -EXPORT_SYMBOL vmlinux 0xf6fe302c security_path_unlink EXPORT_SYMBOL vmlinux 0xf700341d mipi_dsi_dcs_set_column_address EXPORT_SYMBOL vmlinux 0xf701cf84 submit_bio_noacct +EXPORT_SYMBOL vmlinux 0xf7053241 security_sctp_assoc_established EXPORT_SYMBOL vmlinux 0xf705fa49 gen_pool_free_owner EXPORT_SYMBOL vmlinux 0xf70876db nand_ecc_sw_hamming_calculate EXPORT_SYMBOL vmlinux 0xf70cfac5 __blk_mq_end_request EXPORT_SYMBOL vmlinux 0xf7163ec9 __raw_readsb -EXPORT_SYMBOL vmlinux 0xf71b570f xfrm_find_acq EXPORT_SYMBOL vmlinux 0xf72bb285 iov_iter_xarray -EXPORT_SYMBOL vmlinux 0xf72d5df2 netlink_capable EXPORT_SYMBOL vmlinux 0xf7370f56 system_state EXPORT_SYMBOL vmlinux 0xf738d1be register_blocking_lsm_notifier -EXPORT_SYMBOL vmlinux 0xf7393d22 napi_disable EXPORT_SYMBOL vmlinux 0xf741f578 of_chosen +EXPORT_SYMBOL vmlinux 0xf764e464 eth_header_cache EXPORT_SYMBOL vmlinux 0xf76843b5 qcom_scm_pas_supported EXPORT_SYMBOL vmlinux 0xf7762732 rproc_boot EXPORT_SYMBOL vmlinux 0xf7802486 __aeabi_uidivmod EXPORT_SYMBOL vmlinux 0xf7820f80 cros_ec_get_next_event -EXPORT_SYMBOL vmlinux 0xf7a98d99 dst_alloc -EXPORT_SYMBOL vmlinux 0xf7b066c6 dns_query -EXPORT_SYMBOL vmlinux 0xf7bb9e1d phy_register_fixup_for_uid EXPORT_SYMBOL vmlinux 0xf7cc8074 i2c_smbus_read_byte_data +EXPORT_SYMBOL vmlinux 0xf7e0ba8a netdev_refcnt_read EXPORT_SYMBOL vmlinux 0xf808ac63 fault_in_subpage_writeable +EXPORT_SYMBOL vmlinux 0xf80c91be skb_checksum_help EXPORT_SYMBOL vmlinux 0xf811e69d scsi_eh_flush_done_q +EXPORT_SYMBOL vmlinux 0xf815a2aa skb_clone_sk EXPORT_SYMBOL vmlinux 0xf8178ae6 snd_ctl_notify EXPORT_SYMBOL vmlinux 0xf82ec573 rb_prev EXPORT_SYMBOL vmlinux 0xf838fd97 dim_park_on_top EXPORT_SYMBOL vmlinux 0xf8447b91 pci_enable_msi -EXPORT_SYMBOL vmlinux 0xf84aa461 qdisc_watchdog_cancel EXPORT_SYMBOL vmlinux 0xf84c3647 pci_add_resource_offset EXPORT_SYMBOL vmlinux 0xf86f27cd idr_alloc_cyclic EXPORT_SYMBOL vmlinux 0xf875f782 padata_alloc EXPORT_SYMBOL vmlinux 0xf877b366 devm_memunmap +EXPORT_SYMBOL vmlinux 0xf87c450d unregister_qdisc EXPORT_SYMBOL vmlinux 0xf881c36e dqget EXPORT_SYMBOL vmlinux 0xf8861cdd dma_fence_array_create -EXPORT_SYMBOL vmlinux 0xf89154bf seg6_push_hmac +EXPORT_SYMBOL vmlinux 0xf8946fc0 tcp_mtu_to_mss +EXPORT_SYMBOL vmlinux 0xf8a8349b tcp_md5_key_copy EXPORT_SYMBOL vmlinux 0xf8b1597e thaw_super EXPORT_SYMBOL vmlinux 0xf8bbea23 mtree_insert -EXPORT_SYMBOL vmlinux 0xf8c1abbd xp_raw_get_dma EXPORT_SYMBOL vmlinux 0xf8c5d969 make_kuid EXPORT_SYMBOL vmlinux 0xf8ce279f tegra_ivc_write_advance EXPORT_SYMBOL vmlinux 0xf8f61ebc wake_up_var EXPORT_SYMBOL vmlinux 0xf8fb71ef tcp_md5_needed -EXPORT_SYMBOL vmlinux 0xf907dd1b inet_addr_type_dev_table EXPORT_SYMBOL vmlinux 0xf90afda1 fscrypt_decrypt_bio -EXPORT_SYMBOL vmlinux 0xf90e88e5 inet_frags_fini -EXPORT_SYMBOL vmlinux 0xf927f9b4 inet_frags_init EXPORT_SYMBOL vmlinux 0xf929f665 pm860x_page_reg_write EXPORT_SYMBOL vmlinux 0xf92a6228 key_reject_and_link EXPORT_SYMBOL vmlinux 0xf92be2e7 file_ns_capable +EXPORT_SYMBOL vmlinux 0xf930228c tcp_poll EXPORT_SYMBOL vmlinux 0xf935550f rtnl_nla_parse_ifla EXPORT_SYMBOL vmlinux 0xf93a2deb __serio_register_port EXPORT_SYMBOL vmlinux 0xf93aae46 __arm_smccc_smc EXPORT_SYMBOL vmlinux 0xf93fd09c fb_find_mode_cvt EXPORT_SYMBOL vmlinux 0xf94392a5 blkdev_issue_discard -EXPORT_SYMBOL vmlinux 0xf952a2fc inet_proto_csum_replace4 -EXPORT_SYMBOL vmlinux 0xf95e8de0 unix_attach_fds EXPORT_SYMBOL vmlinux 0xf969e278 tty_insert_flip_string_flags EXPORT_SYMBOL vmlinux 0xf9722676 twl_i2c_write -EXPORT_SYMBOL vmlinux 0xf9a29e1e security_old_inode_init_security EXPORT_SYMBOL vmlinux 0xf9a482f9 msleep EXPORT_SYMBOL vmlinux 0xf9a8241f nand_monolithic_read_page_raw EXPORT_SYMBOL vmlinux 0xf9a8a301 devm_devfreq_register_opp_notifier @@ -11606,40 +11605,41 @@ EXPORT_SYMBOL vmlinux 0xf9f0c951 kstrtol_from_user EXPORT_SYMBOL vmlinux 0xf9f42029 rproc_da_to_va EXPORT_SYMBOL vmlinux 0xfa08c34a page_offline_end -EXPORT_SYMBOL vmlinux 0xfa1fe230 qdisc_watchdog_init_clockid -EXPORT_SYMBOL vmlinux 0xfa2476d8 mii_ethtool_gset +EXPORT_SYMBOL vmlinux 0xfa2b0c13 __skb_checksum_complete_head EXPORT_SYMBOL vmlinux 0xfa38d14d devfreq_suspend_device EXPORT_SYMBOL vmlinux 0xfa3c786b dma_async_device_unregister EXPORT_SYMBOL vmlinux 0xfa3cffc1 d_genocide EXPORT_SYMBOL vmlinux 0xfa40a477 page_pool_return_skb_page +EXPORT_SYMBOL vmlinux 0xfa4b0fae skb_push EXPORT_SYMBOL vmlinux 0xfa4d2f03 __nla_parse -EXPORT_SYMBOL vmlinux 0xfa4f6c28 register_nexthop_notifier EXPORT_SYMBOL vmlinux 0xfa599bb2 netlink_register_notifier -EXPORT_SYMBOL vmlinux 0xfa5d31cd bpf_link_put EXPORT_SYMBOL vmlinux 0xfa61cf2c scsi_set_medium_removal +EXPORT_SYMBOL vmlinux 0xfa6d7838 phy_ethtool_get_eee +EXPORT_SYMBOL vmlinux 0xfa6fa34b security_inode_setsecctx +EXPORT_SYMBOL vmlinux 0xfa77ad79 netdev_upper_dev_unlink EXPORT_SYMBOL vmlinux 0xfa7c361a dcache_dir_open -EXPORT_SYMBOL vmlinux 0xfa875386 tcp_read_done -EXPORT_SYMBOL vmlinux 0xfaa0758f lookup_one +EXPORT_SYMBOL vmlinux 0xfa7c829f qdisc_offload_query_caps +EXPORT_SYMBOL vmlinux 0xfa8eec2a ip_check_defrag EXPORT_SYMBOL vmlinux 0xfac8865f sysctl_wmem_max EXPORT_SYMBOL vmlinux 0xfaccabf8 iov_iter_get_pages2 -EXPORT_SYMBOL vmlinux 0xfad5ba82 blackhole_netdev -EXPORT_SYMBOL vmlinux 0xfad5eb70 __xfrm_dst_lookup -EXPORT_SYMBOL vmlinux 0xfaea7f16 inet_bind -EXPORT_SYMBOL vmlinux 0xfaed6d17 _dev_emerg +EXPORT_SYMBOL vmlinux 0xfadb3553 mr_mfc_seq_idx +EXPORT_SYMBOL vmlinux 0xfaec6079 genphy_handle_interrupt_no_ack EXPORT_SYMBOL vmlinux 0xfafa269e __mod_zone_page_state +EXPORT_SYMBOL vmlinux 0xfb004639 neigh_connected_output EXPORT_SYMBOL vmlinux 0xfb1d7438 down_read EXPORT_SYMBOL vmlinux 0xfb1e9dc2 padata_alloc_shell +EXPORT_SYMBOL vmlinux 0xfb24bf8d build_skb EXPORT_SYMBOL vmlinux 0xfb336634 mempool_destroy EXPORT_SYMBOL vmlinux 0xfb384d37 kasprintf -EXPORT_SYMBOL vmlinux 0xfb3feaf1 nf_log_unregister -EXPORT_SYMBOL vmlinux 0xfb55524e tcp_v4_md5_hash_skb -EXPORT_SYMBOL vmlinux 0xfb58db8b nf_unregister_net_hooks -EXPORT_SYMBOL vmlinux 0xfb66ff56 inet_put_port +EXPORT_SYMBOL vmlinux 0xfb41596b __napi_schedule_irqoff +EXPORT_SYMBOL vmlinux 0xfb4679d2 unix_destruct_scm +EXPORT_SYMBOL vmlinux 0xfb5b155f __nlmsg_put +EXPORT_SYMBOL vmlinux 0xfb6a1c53 flow_indr_block_cb_alloc EXPORT_SYMBOL vmlinux 0xfb6af58d recalc_sigpending -EXPORT_SYMBOL vmlinux 0xfb6bbefe genphy_check_and_restart_aneg EXPORT_SYMBOL vmlinux 0xfb6f013d textsearch_destroy -EXPORT_SYMBOL vmlinux 0xfb7864fd flow_rule_match_icmp +EXPORT_SYMBOL vmlinux 0xfb77fe6b genphy_loopback EXPORT_SYMBOL vmlinux 0xfb7d9c45 __udivsi3 +EXPORT_SYMBOL vmlinux 0xfb92a424 dcb_ieee_delapp EXPORT_SYMBOL vmlinux 0xfb9dbc4a read_code EXPORT_SYMBOL vmlinux 0xfba7a5f5 __get_random_u32_below EXPORT_SYMBOL vmlinux 0xfba7ddd2 match_u64 @@ -11650,116 +11650,116 @@ EXPORT_SYMBOL vmlinux 0xfbc4f89e io_schedule_timeout EXPORT_SYMBOL vmlinux 0xfbea611e _raw_read_unlock_bh EXPORT_SYMBOL vmlinux 0xfbf571de set_cached_acl -EXPORT_SYMBOL vmlinux 0xfc06b1da vfs_mknod -EXPORT_SYMBOL vmlinux 0xfc0af226 vif_device_init +EXPORT_SYMBOL vmlinux 0xfc043be8 __dst_destroy_metrics_generic EXPORT_SYMBOL vmlinux 0xfc1adb2c devm_extcon_unregister_notifier EXPORT_SYMBOL vmlinux 0xfc2171a0 __scsi_iterate_devices -EXPORT_SYMBOL vmlinux 0xfc279a9a kernel_bind +EXPORT_SYMBOL vmlinux 0xfc2b50e0 tcf_em_register EXPORT_SYMBOL vmlinux 0xfc31eec2 _raw_read_lock_irq EXPORT_SYMBOL vmlinux 0xfc39e32f ioport_unmap -EXPORT_SYMBOL vmlinux 0xfc3c31f5 ppp_unregister_channel EXPORT_SYMBOL vmlinux 0xfc3f3589 strscpy_pad EXPORT_SYMBOL vmlinux 0xfc405529 of_get_next_cpu_node EXPORT_SYMBOL vmlinux 0xfc421e79 gnet_stats_add_queue -EXPORT_SYMBOL vmlinux 0xfc44b992 inet_dgram_connect +EXPORT_SYMBOL vmlinux 0xfc45d972 genphy_c37_read_status +EXPORT_SYMBOL vmlinux 0xfc4865b0 inet_rtx_syn_ack EXPORT_SYMBOL vmlinux 0xfc52abc7 qcom_scm_pas_shutdown -EXPORT_SYMBOL vmlinux 0xfc5967cd tcf_block_get +EXPORT_SYMBOL vmlinux 0xfc5d6dc9 sock_rfree +EXPORT_SYMBOL vmlinux 0xfc6875f0 kernel_getsockname EXPORT_SYMBOL vmlinux 0xfc6ce8f6 snd_pcm_hw_constraint_integer +EXPORT_SYMBOL vmlinux 0xfc6d8011 ethtool_notify EXPORT_SYMBOL vmlinux 0xfc773942 begin_new_exec -EXPORT_SYMBOL vmlinux 0xfc87a5a3 in_dev_finish_destroy +EXPORT_SYMBOL vmlinux 0xfc8481d1 dev_get_stats EXPORT_SYMBOL vmlinux 0xfc9b9080 kmem_cache_size EXPORT_SYMBOL vmlinux 0xfc9ed8c3 qcom_scm_ice_available -EXPORT_SYMBOL vmlinux 0xfcac5e92 __ip_mc_inc_group -EXPORT_SYMBOL vmlinux 0xfcb8ea91 tc_setup_offload_action +EXPORT_SYMBOL vmlinux 0xfca7434f sock_init_data_uid EXPORT_SYMBOL vmlinux 0xfcc55f73 cpumask_any_and_distribute EXPORT_SYMBOL vmlinux 0xfcd1819a hdmi_spd_infoframe_check -EXPORT_SYMBOL vmlinux 0xfceba40e netdev_get_xmit_slave +EXPORT_SYMBOL vmlinux 0xfce78bdb neigh_sysctl_register EXPORT_SYMBOL vmlinux 0xfcec0987 enable_irq EXPORT_SYMBOL vmlinux 0xfcec6020 snd_pcm_release_substream -EXPORT_SYMBOL vmlinux 0xfcf072ca neigh_lookup_nodev EXPORT_SYMBOL vmlinux 0xfd0be294 pcim_iomap_regions -EXPORT_SYMBOL vmlinux 0xfd12a19e register_netdevice_notifier_dev_net EXPORT_SYMBOL vmlinux 0xfd1bc346 __traceiter_dma_fence_signaled EXPORT_SYMBOL vmlinux 0xfd2e3b24 get_inode_acl EXPORT_SYMBOL vmlinux 0xfd37c1c9 mipi_dsi_generic_read +EXPORT_SYMBOL vmlinux 0xfd408f77 default_qdisc_ops EXPORT_SYMBOL vmlinux 0xfd46f88d pcie_capability_clear_and_set_dword -EXPORT_SYMBOL vmlinux 0xfd502035 qdisc_warn_nonwc +EXPORT_SYMBOL vmlinux 0xfd49ef05 netif_tx_lock EXPORT_SYMBOL vmlinux 0xfd57a9e2 scsi_host_busy EXPORT_SYMBOL vmlinux 0xfd598f90 pci_iomap EXPORT_SYMBOL vmlinux 0xfd60696a seq_lseek EXPORT_SYMBOL vmlinux 0xfd63fc53 devfreq_add_governor -EXPORT_SYMBOL vmlinux 0xfd7f1788 dcbnl_ieee_notify EXPORT_SYMBOL vmlinux 0xfd8a42c8 padata_free_shell EXPORT_SYMBOL vmlinux 0xfd8c5afc release_fiq EXPORT_SYMBOL vmlinux 0xfd9bec63 devm_request_any_context_irq EXPORT_SYMBOL vmlinux 0xfda022e0 d_obtain_root EXPORT_SYMBOL vmlinux 0xfdad2367 wait_for_completion_state +EXPORT_SYMBOL vmlinux 0xfdadd246 phy_find_first +EXPORT_SYMBOL vmlinux 0xfdb5e449 neigh_app_ns EXPORT_SYMBOL vmlinux 0xfdbbc86c console_stop EXPORT_SYMBOL vmlinux 0xfdc99e5e inode_newsize_ok EXPORT_SYMBOL vmlinux 0xfdcc8a0e fb_find_best_display EXPORT_SYMBOL vmlinux 0xfdd3d6dc scsi_register_interface EXPORT_SYMBOL vmlinux 0xfddc07d8 try_module_get +EXPORT_SYMBOL vmlinux 0xfde67e12 inet6_unregister_protosw EXPORT_SYMBOL vmlinux 0xfdf4cff0 neigh_proc_dointvec_jiffies +EXPORT_SYMBOL vmlinux 0xfdf53396 __skb_recv_datagram EXPORT_SYMBOL vmlinux 0xfe029963 unregister_inetaddr_notifier EXPORT_SYMBOL vmlinux 0xfe1006d7 may_umount EXPORT_SYMBOL vmlinux 0xfe14c421 vma_set_file -EXPORT_SYMBOL vmlinux 0xfe275c71 security_sb_remount +EXPORT_SYMBOL vmlinux 0xfe2c688c xfrm_init_replay +EXPORT_SYMBOL vmlinux 0xfe2dd8c7 __skb_gro_checksum_complete EXPORT_SYMBOL vmlinux 0xfe42ac80 from_kprojid_munged EXPORT_SYMBOL vmlinux 0xfe487975 init_wait_entry -EXPORT_SYMBOL vmlinux 0xfe5244d6 dcb_ieee_delapp +EXPORT_SYMBOL vmlinux 0xfe58035b sock_set_reuseport EXPORT_SYMBOL vmlinux 0xfe5d4bb2 sys_tz -EXPORT_SYMBOL vmlinux 0xfe9367d0 of_phy_deregister_fixed_link +EXPORT_SYMBOL vmlinux 0xfe749006 netdev_name_in_use EXPORT_SYMBOL vmlinux 0xfe966fc8 mmc_retune_timer_stop EXPORT_SYMBOL vmlinux 0xfea4280b i2c_smbus_read_i2c_block_data_or_emulated -EXPORT_SYMBOL vmlinux 0xfea6a292 __xfrm_decode_session -EXPORT_SYMBOL vmlinux 0xfeac0c21 path_put EXPORT_SYMBOL vmlinux 0xfead19ca devfreq_recommended_opp -EXPORT_SYMBOL vmlinux 0xfeba80bd netlink_net_capable -EXPORT_SYMBOL vmlinux 0xfed0693d neigh_changeaddr EXPORT_SYMBOL vmlinux 0xfedc682f capable_wrt_inode_uidgid EXPORT_SYMBOL vmlinux 0xfedcdb60 seq_hlist_next_percpu +EXPORT_SYMBOL vmlinux 0xfedf50ed __dev_remove_pack EXPORT_SYMBOL vmlinux 0xfee63ed0 __bread_gfp -EXPORT_SYMBOL vmlinux 0xfefc17de unregister_qdisc +EXPORT_SYMBOL vmlinux 0xfeebe1e3 dev_set_allmulti EXPORT_SYMBOL vmlinux 0xfefcb98e vme_dma_vme_attribute +EXPORT_SYMBOL vmlinux 0xff187902 bpf_prog_get_type_path EXPORT_SYMBOL vmlinux 0xff1e9dd8 seq_list_start EXPORT_SYMBOL vmlinux 0xff224f88 snd_device_register EXPORT_SYMBOL vmlinux 0xff282521 rfkill_register EXPORT_SYMBOL vmlinux 0xff29629d migrate_folio -EXPORT_SYMBOL vmlinux 0xff30a037 netpoll_send_skb EXPORT_SYMBOL vmlinux 0xff3ea670 phys_mem_access_prot EXPORT_SYMBOL vmlinux 0xff4351b0 ecc_sw_hamming_calculate EXPORT_SYMBOL vmlinux 0xff6104d0 snd_pcm_rate_bit_to_rate EXPORT_SYMBOL vmlinux 0xff67b37f __lshrdi3 EXPORT_SYMBOL vmlinux 0xff6878cf fb_default_cmap +EXPORT_SYMBOL vmlinux 0xff81116e tcf_get_next_proto +EXPORT_SYMBOL vmlinux 0xff8a5bb0 tso_build_data EXPORT_SYMBOL vmlinux 0xff8c2e5a radix_tree_tag_get EXPORT_SYMBOL vmlinux 0xffa1736b jbd2_journal_ack_err EXPORT_SYMBOL vmlinux 0xffb94ef0 _test_and_change_bit EXPORT_SYMBOL vmlinux 0xffbf29dd dup_iter EXPORT_SYMBOL vmlinux 0xffcc4ec7 tcp_bpf_bypass_getsockopt -EXPORT_SYMBOL vmlinux 0xffe7e9de skb_headers_offset_update EXPORT_SYMBOL vmlinux 0xffeedf6a delayed_work_timer_fn EXPORT_SYMBOL vmlinux 0xfff2cb78 sb_set_blocksize -EXPORT_SYMBOL vmlinux 0xfffa1f12 netif_napi_add_weight EXPORT_SYMBOL_GPL arch/arm/crypto/sha1-arm 0x84dbf495 sha1_finup_arm EXPORT_SYMBOL_GPL arch/arm/crypto/sha1-arm 0xa3000051 sha1_update_arm -EXPORT_SYMBOL_GPL crypto/af_alg 0x016cf5af af_alg_sendmsg -EXPORT_SYMBOL_GPL crypto/af_alg 0x05b627ae af_alg_wmem_wakeup -EXPORT_SYMBOL_GPL crypto/af_alg 0x0cfdeb8e af_alg_poll -EXPORT_SYMBOL_GPL crypto/af_alg 0x14dc686b af_alg_free_sg -EXPORT_SYMBOL_GPL crypto/af_alg 0x1a69c1a6 af_alg_async_cb -EXPORT_SYMBOL_GPL crypto/af_alg 0x2b30cc0e af_alg_get_rsgl -EXPORT_SYMBOL_GPL crypto/af_alg 0x3323226e af_alg_unregister_type -EXPORT_SYMBOL_GPL crypto/af_alg 0x3bff1447 af_alg_count_tsgl -EXPORT_SYMBOL_GPL crypto/af_alg 0x61239710 af_alg_release_parent -EXPORT_SYMBOL_GPL crypto/af_alg 0x6c13caa5 af_alg_make_sg -EXPORT_SYMBOL_GPL crypto/af_alg 0x6dd36580 af_alg_free_resources -EXPORT_SYMBOL_GPL crypto/af_alg 0x6dfea85d af_alg_register_type -EXPORT_SYMBOL_GPL crypto/af_alg 0x77c3912a af_alg_sendpage -EXPORT_SYMBOL_GPL crypto/af_alg 0xa8d9f333 af_alg_release -EXPORT_SYMBOL_GPL crypto/af_alg 0xb893c80e af_alg_alloc_areq -EXPORT_SYMBOL_GPL crypto/af_alg 0xc9ce9dc2 af_alg_pull_tsgl -EXPORT_SYMBOL_GPL crypto/af_alg 0xca047b09 af_alg_wait_for_data -EXPORT_SYMBOL_GPL crypto/af_alg 0xf708af74 af_alg_accept +EXPORT_SYMBOL_GPL crypto/af_alg 0x156a0c98 af_alg_free_sg +EXPORT_SYMBOL_GPL crypto/af_alg 0x1889c123 af_alg_accept +EXPORT_SYMBOL_GPL crypto/af_alg 0x1fdf861c af_alg_sendpage +EXPORT_SYMBOL_GPL crypto/af_alg 0x27ab5411 af_alg_free_resources +EXPORT_SYMBOL_GPL crypto/af_alg 0x3807243b af_alg_count_tsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0x3e46d596 af_alg_async_cb +EXPORT_SYMBOL_GPL crypto/af_alg 0x5200730f af_alg_get_rsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0x797f385a af_alg_release +EXPORT_SYMBOL_GPL crypto/af_alg 0x9f933fef af_alg_unregister_type +EXPORT_SYMBOL_GPL crypto/af_alg 0xa39031a6 af_alg_wmem_wakeup +EXPORT_SYMBOL_GPL crypto/af_alg 0xb6af5383 af_alg_register_type +EXPORT_SYMBOL_GPL crypto/af_alg 0xbe1891b6 af_alg_pull_tsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0xbf03c0ad af_alg_wait_for_data +EXPORT_SYMBOL_GPL crypto/af_alg 0xca61d234 af_alg_release_parent +EXPORT_SYMBOL_GPL crypto/af_alg 0xcc25eeb9 af_alg_poll +EXPORT_SYMBOL_GPL crypto/af_alg 0xd727198f af_alg_sendmsg +EXPORT_SYMBOL_GPL crypto/af_alg 0xe38f0308 af_alg_make_sg +EXPORT_SYMBOL_GPL crypto/af_alg 0xed483d2a af_alg_alloc_areq EXPORT_SYMBOL_GPL crypto/aria_generic 0x4a61978a aria_encrypt EXPORT_SYMBOL_GPL crypto/aria_generic 0xbdad6df6 aria_decrypt EXPORT_SYMBOL_GPL crypto/aria_generic 0xc58914ae aria_set_key @@ -11951,61 +11951,61 @@ EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xd3efe43f bcma_chipco_gpio_out EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xea08f55f bcma_core_set_clockmode EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xffbf2019 bcma_find_core_unit -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x086ebd93 btbcm_initialize -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x0af1d6a4 btbcm_check_bdaddr -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x0d0712de btbcm_setup_apple -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x5586aba1 btbcm_read_pcm_int_params -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x721e3b5a btbcm_set_bdaddr -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x8ca30afd btbcm_finalize -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x9ff6334f btbcm_setup_patchram -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xa7303721 btbcm_write_pcm_int_params -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x18d5725f btintel_set_diag -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x1f370783 btintel_send_intel_reset -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x319b0a4c btintel_load_ddc_config -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x4b31d463 btintel_enter_mfg -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x4c06ee0a btintel_version_info -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x4ed5a1b4 btintel_configure_setup -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x5ce32f26 btintel_check_bdaddr -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x6c8cdf3a btintel_read_version -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x8916a7bb btintel_exit_mfg -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x945b9d96 btintel_set_event_mask_mfg -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x9b9d9d17 btintel_regmap_init -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xcabbdbbb btintel_read_boot_params -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xd1fdaa9b btintel_secure_send_result -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xd216de40 btintel_download_firmware -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xe4def4bb btintel_set_quality_report -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xf4858554 btintel_bootup -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xf5ff1c27 btintel_set_bdaddr -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x01171aa6 btmrvl_interrupt -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x2173bdc4 btmrvl_send_hscfg_cmd -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x28a1246a btmrvl_pscan_window_reporting -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x36e5c252 btmrvl_enable_hs -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x3c40bd82 btmrvl_process_event -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x485f1205 btmrvl_send_module_cfg_cmd -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x9fd93e9c btmrvl_register_hdev -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xa34eb526 btmrvl_enable_ps -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xc9f6ce5d btmrvl_add_card -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xcb1a675a btmrvl_check_evtpkt -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xf1e40ea3 btmrvl_remove_card -EXPORT_SYMBOL_GPL drivers/bluetooth/btmtk 0x76d8797b btmtk_set_bdaddr -EXPORT_SYMBOL_GPL drivers/bluetooth/btmtk 0x87631c35 btmtk_setup_firmware_79xx -EXPORT_SYMBOL_GPL drivers/bluetooth/btmtk 0xeb6a93b0 btmtk_setup_firmware -EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x36696d3d qca_uart_setup -EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x9ca07095 qca_read_soc_version -EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0xb9103dce qca_set_bdaddr -EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0xc92bd603 qca_set_bdaddr_rome -EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0xe34ea108 qca_send_pre_shutdown_cmd -EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x1fb91b30 btrtl_initialize -EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x46b4e3dc btrtl_download_firmware -EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x8767b98b btrtl_set_quirks -EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xa3350207 btrtl_setup_realtek -EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xa9ce0f70 btrtl_get_uart_settings +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x027e6d71 btbcm_initialize +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x3b51bcf8 btbcm_setup_apple +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x3bc3050d btbcm_set_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x7ad84551 btbcm_setup_patchram +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x84d22de8 btbcm_finalize +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xb664c1a9 btbcm_write_pcm_int_params +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xd1ca1713 btbcm_check_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xf3eedd53 btbcm_read_pcm_int_params +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x066a08df btintel_send_intel_reset +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x39f90bff btintel_set_event_mask_mfg +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x3ab1ae89 btintel_enter_mfg +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x4dc61f92 btintel_set_diag +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x589cc826 btintel_load_ddc_config +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x73518080 btintel_regmap_init +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x90e45d01 btintel_set_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xa1ed3e97 btintel_set_quality_report +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xb317b041 btintel_check_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xc3e32cbc btintel_bootup +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xc4f899f8 btintel_read_boot_params +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xc8c2d2c2 btintel_version_info +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xd00704e3 btintel_download_firmware +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xd49901d7 btintel_secure_send_result +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xda788ec7 btintel_configure_setup +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xdf9666d5 btintel_read_version +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xe9f9e048 btintel_exit_mfg +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x38fc04e1 btmrvl_enable_ps +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x40a1e4eb btmrvl_pscan_window_reporting +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x49641165 btmrvl_interrupt +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x58851671 btmrvl_check_evtpkt +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x621adc76 btmrvl_remove_card +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x8de67ad5 btmrvl_add_card +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x99109b51 btmrvl_register_hdev +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xa5f5bfc6 btmrvl_enable_hs +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xa7a826d2 btmrvl_send_hscfg_cmd +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xd138564e btmrvl_send_module_cfg_cmd +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xfebb8b83 btmrvl_process_event +EXPORT_SYMBOL_GPL drivers/bluetooth/btmtk 0x3955d778 btmtk_set_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btmtk 0x9d81e6ce btmtk_setup_firmware +EXPORT_SYMBOL_GPL drivers/bluetooth/btmtk 0xe24fe204 btmtk_setup_firmware_79xx +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x1513dab2 qca_send_pre_shutdown_cmd +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x696345fb qca_uart_setup +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0xae43de18 qca_read_soc_version +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0xe7599c8f qca_set_bdaddr_rome +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0xed86b969 qca_set_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x16423314 btrtl_setup_realtek +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x3b312f4a btrtl_initialize +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x688fee7e btrtl_get_uart_settings +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xae28506e btrtl_shutdown_realtek EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xaf78f260 btrtl_free -EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xfa159287 btrtl_shutdown_realtek -EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0x1dd3020a hci_uart_register_device -EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0x839dd8be hci_uart_tx_wakeup -EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0xb3f3dd70 hci_uart_unregister_device -EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0xc50a7050 h4_recv_buf +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xc6fd7d9f btrtl_download_firmware +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xdfcbe3b8 btrtl_set_quirks +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0x38ab9212 hci_uart_unregister_device +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0x450a44aa hci_uart_tx_wakeup +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0xeee98aa2 hci_uart_register_device +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0xfcd7eec6 h4_recv_buf EXPORT_SYMBOL_GPL drivers/bus/mhi/ep/mhi_ep 0x54eae236 mhi_ep_register_controller EXPORT_SYMBOL_GPL drivers/bus/mhi/ep/mhi_ep 0x558fc804 mhi_ep_unregister_controller EXPORT_SYMBOL_GPL drivers/bus/mhi/ep/mhi_ep 0x96ce0592 mhi_ep_queue_skb @@ -12877,11 +12877,11 @@ EXPORT_SYMBOL_GPL drivers/hid/uhid 0xe2431f43 uhid_hid_driver EXPORT_SYMBOL_GPL drivers/hid/usbhid/usbhid 0x01ba0d51 hiddev_hid_event EXPORT_SYMBOL_GPL drivers/hid/usbhid/usbhid 0xdd1a3c08 usb_hid_driver -EXPORT_SYMBOL_GPL drivers/hsi/clients/ssi_protocol 0x00b4da3f ssip_slave_running -EXPORT_SYMBOL_GPL drivers/hsi/clients/ssi_protocol 0x58de4f14 ssip_slave_stop_tx -EXPORT_SYMBOL_GPL drivers/hsi/clients/ssi_protocol 0xae4584e1 ssip_slave_get_master -EXPORT_SYMBOL_GPL drivers/hsi/clients/ssi_protocol 0xb30a38f5 ssip_reset_event -EXPORT_SYMBOL_GPL drivers/hsi/clients/ssi_protocol 0xe4a30124 ssip_slave_start_tx +EXPORT_SYMBOL_GPL drivers/hsi/clients/ssi_protocol 0x091bb944 ssip_slave_stop_tx +EXPORT_SYMBOL_GPL drivers/hsi/clients/ssi_protocol 0x0bc28379 ssip_slave_running +EXPORT_SYMBOL_GPL drivers/hsi/clients/ssi_protocol 0x12d693f5 ssip_slave_start_tx +EXPORT_SYMBOL_GPL drivers/hsi/clients/ssi_protocol 0xcdc63c6f ssip_slave_get_master +EXPORT_SYMBOL_GPL drivers/hsi/clients/ssi_protocol 0xd35a6781 ssip_reset_event EXPORT_SYMBOL_GPL drivers/hsi/controllers/omap_ssi 0xaaf38d7a ssi_waketest EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x2d667d47 hsi_event EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x2eac1b79 hsi_unregister_port_event @@ -13068,18 +13068,18 @@ EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xf2e75d94 iio_read_channel_processed_scale EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xf3017c63 iio_dealloc_pollfunc EXPORT_SYMBOL_GPL drivers/infiniband/core/ib_core 0xdbd019c4 ib_wq -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x031b68cf rtrs_post_recv_empty -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x061269fc rtrs_iu_post_recv -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x0c44dc28 rtrs_iu_free -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x104b4944 rtrs_init_hb -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x13caf714 rtrs_cq_qp_create -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x7a6e76ec rtrs_send_hb_ack -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xb279ace8 rtrs_start_hb -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xb70146af rtrs_iu_post_rdma_write_imm -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xbacba872 rtrs_iu_post_send -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xd1811f33 rtrs_iu_alloc -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xd79d9dad rtrs_stop_hb -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xe579eb9c rtrs_cq_qp_destroy +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x1f0d6b30 rtrs_init_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x3bad3bba rtrs_send_hb_ack +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x69996a07 rtrs_stop_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x77ab9673 rtrs_post_recv_empty +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x946ccaa0 rtrs_iu_post_send +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x971a10e7 rtrs_cq_qp_create +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x9a20ecf2 rtrs_iu_post_rdma_write_imm +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xc960c0ac rtrs_iu_free +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xc9747df6 rtrs_cq_qp_destroy +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xe1591b22 rtrs_iu_alloc +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xf4b64644 rtrs_start_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xf7c1e38a rtrs_iu_post_recv EXPORT_SYMBOL_GPL drivers/input/ff-memless 0xa964a6e7 input_ff_create_memless EXPORT_SYMBOL_GPL drivers/input/matrix-keymap 0xc72048bd matrix_keypad_parse_properties EXPORT_SYMBOL_GPL drivers/input/misc/adxl34x 0x66535a18 adxl34x_suspend @@ -13663,45 +13663,45 @@ EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xe9fbf6ee media_create_pad_link EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xfdaf765a media_create_intf_link EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xff69a217 __media_entity_remove_links -EXPORT_SYMBOL_GPL drivers/media/pci/cx88/cx88xx 0x8e7e83a1 cx88_setup_xc3028 -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x1a2e31d5 mantis_ca_init -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x23f9f394 mantis_get_mac -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x387447f0 mantis_pci_exit -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x46830c22 mantis_i2c_init -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x4c7a2212 mantis_ca_exit -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x4f0f3c85 mantis_input_exit -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x546c544c mantis_i2c_exit -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x5e856e3a mantis_frontend_soft_reset -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x70542705 mantis_uart_init -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x83148d8d mantis_dma_exit -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x85d5bf99 mantis_pci_init -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x91fbd5e3 mantis_dma_init -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xa73cb044 mantis_input_init -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xd93eebe2 mantis_stream_control -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xedfb20fb mantis_dvb_init -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xee67e458 mantis_gpio_set_bits -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xfc70a468 mantis_uart_exit -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xfd0b9055 mantis_frontend_power -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xff147895 mantis_dvb_exit -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x07836f0f saa7134_g_tuner -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x16010087 saa7134_s_input -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x3b476600 saa7134_querystd -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x48c78d11 saa7134_stop_streaming -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x4c935b37 saa7134_g_input -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x5207e6b5 saa7134_querycap -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x52143ca4 saa7134_enum_input -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x79e1e173 saa7134_g_frequency -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x834c8d1c saa7134_vb2_buffer_queue -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x86fc1888 saa7134_ts_queue_setup -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x8d535883 saa7134_s_tuner -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x96cbcd63 saa7134_ts_buffer_prepare -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x9e6d2c6b saa7134_ts_buffer_init -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xa02f0c12 saa7134_s_std -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xaa9240f8 saa7134_s_frequency -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xaf85c0a3 saa7134_ts_qops -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xda9a1794 saa7134_ts_stop_streaming -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xecdccc04 saa7134_ts_start_streaming -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xfffa1e4e saa7134_g_std +EXPORT_SYMBOL_GPL drivers/media/pci/cx88/cx88xx 0x700dd8c1 cx88_setup_xc3028 +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x017627a1 mantis_pci_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x0ba526ac mantis_uart_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x0d3f2f03 mantis_dma_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x0e3b6ef3 mantis_ca_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x139493be mantis_get_mac +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x1b26220e mantis_pci_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x3244c98c mantis_i2c_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x364a078b mantis_frontend_soft_reset +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x4973443f mantis_ca_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x4aa0a0c5 mantis_dvb_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x584c45f6 mantis_stream_control +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x5c1e60b8 mantis_input_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x87ca9c22 mantis_frontend_power +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x8b569622 mantis_i2c_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x95f1bab5 mantis_gpio_set_bits +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xb42d70ad mantis_dma_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xb915e118 mantis_input_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xc5130bce mantis_uart_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xf3b2ff6b mantis_dvb_exit +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x1028662c saa7134_stop_streaming +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x22fec96a saa7134_enum_input +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x2ba459fc saa7134_ts_start_streaming +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x3783ec47 saa7134_s_frequency +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x3f457a5f saa7134_ts_queue_setup +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x3f53917b saa7134_ts_stop_streaming +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x3ff53f04 saa7134_s_std +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x46c1529c saa7134_g_tuner +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x58bc4825 saa7134_ts_buffer_init +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x65bf0cdd saa7134_g_std +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x6d0d4ac4 saa7134_g_frequency +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x6f7252ce saa7134_s_input +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x93606d68 saa7134_ts_buffer_prepare +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xb98dfa24 saa7134_querystd +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xce0d5b35 saa7134_vb2_buffer_queue +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xdb46f842 saa7134_ts_qops +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xdd6b424e saa7134_s_tuner +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xe8456044 saa7134_g_input +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xf269283a saa7134_querycap EXPORT_SYMBOL_GPL drivers/media/platform/marvell/mcam-core 0x05175fc5 mccic_shutdown EXPORT_SYMBOL_GPL drivers/media/platform/marvell/mcam-core 0x1434da30 mccic_suspend EXPORT_SYMBOL_GPL drivers/media/platform/marvell/mcam-core 0x53713e91 mccic_irq @@ -13809,8 +13809,8 @@ EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xf52bb035 cx231xx_uninit_bulk EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xf5acb906 cx231xx_unmute_audio EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xfbd577fc is_fw_load -EXPORT_SYMBOL_GPL drivers/media/usb/dvb-usb-v2/mxl111sf-demod 0x549e57ac mxl111sf_demod_attach -EXPORT_SYMBOL_GPL drivers/media/usb/dvb-usb-v2/mxl111sf-tuner 0x7cef551a mxl111sf_tuner_attach +EXPORT_SYMBOL_GPL drivers/media/usb/dvb-usb-v2/mxl111sf-demod 0x6f3dac1a mxl111sf_demod_attach +EXPORT_SYMBOL_GPL drivers/media/usb/dvb-usb-v2/mxl111sf-tuner 0x46376812 mxl111sf_tuner_attach EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x195047cc em28xx_stop_urbs EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x23436956 em28xx_gpio_set EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x33feb34e em28xx_write_regs @@ -14385,378 +14385,378 @@ EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xeb25f9c1 mux_control_deselect EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xf7e5994d devm_mux_state_get EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xfa76e911 mux_state_select_delay -EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0xd23d5a0a devm_arcnet_led_init -EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0xf1e31f7e arcnet_led_event -EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x00533a66 register_c_can_dev -EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x5dddd559 free_c_can_dev -EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x94222735 c_can_power_down -EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xa30062c6 alloc_c_can_dev -EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xe3252664 unregister_c_can_dev -EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xe569fb8c c_can_power_up -EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x0622877b free_cc770dev -EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x34edec08 unregister_cc770dev -EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x3c2d5c42 register_cc770dev -EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x5a44948c alloc_cc770dev -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x0b9f7acd can_get_echo_skb +EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0x8d7ce513 devm_arcnet_led_init +EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0xca408819 arcnet_led_event +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x17d345f5 c_can_power_up +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x4d596b84 free_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xaecf39b0 alloc_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xb64c9db4 register_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xc5264b0b c_can_power_down +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xfdd9493d unregister_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x103927d1 unregister_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x727f269e alloc_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x9c46499c free_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0xf453bcbe register_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x037797d2 alloc_canfd_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x0db00958 open_candev EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x10d892eb can_get_state_str -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x1ac73791 can_rx_offload_add_manual -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x1f77fddc unregister_candev -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x26757c10 can_change_mtu -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x29dc8f66 alloc_can_err_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x329a4225 close_candev -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x3bb6d7ae can_rx_offload_queue_tail -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x3c1b422f alloc_canxl_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x4e855a6b safe_candev_priv -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x55d9a9da can_change_state +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x14270c5f can_change_state +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x182b07b8 can_rx_offload_add_manual +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x1e3516cd safe_candev_priv +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x2c1680ec alloc_can_err_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x2c654a35 can_rx_offload_add_timestamp +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x32b71378 can_put_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x34e98862 can_rx_offload_queue_timestamp +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x3ab235b3 can_rx_offload_add_fifo +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x3cac96d1 can_rx_offload_enable +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x45c68880 can_free_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x56f5be78 can_rx_offload_irq_finish EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x6047ede6 can_fd_len2dlc -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x64caa751 can_rx_offload_irq_offload_timestamp -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x654332c2 can_skb_get_frame_len -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x6c82123e can_free_echo_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x6ca6d987 free_candev -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x856c287f can_rx_offload_del -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x870151f1 can_rx_offload_add_timestamp -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x894429a3 can_rx_offload_irq_offload_fifo -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x9c839439 register_candev -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xa335258b can_rx_offload_enable -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xaeeea279 can_rx_offload_irq_finish -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xafe17f7c can_put_echo_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xbe552225 can_rx_offload_get_echo_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xbf4f82ab can_dropped_invalid_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xc6b0444f can_bus_off -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xd79901de can_rx_offload_threaded_irq_finish -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xdb8186b1 open_candev -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xdc59b5ad alloc_candev_mqs -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xdc7acaba of_can_transceiver -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xe086c963 can_rx_offload_queue_timestamp -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xec2fe8ad alloc_can_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xeee4c46c alloc_canfd_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x607453c7 can_rx_offload_irq_offload_timestamp +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x7242137e can_change_mtu +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x7cf34eab alloc_canxl_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x921ec903 of_can_transceiver +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x93cd50e3 can_skb_get_frame_len +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x948b96b9 alloc_candev_mqs +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x99c66ce9 register_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x9ecaaad3 close_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xa230a8ec can_rx_offload_threaded_irq_finish +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xb368b3f4 free_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xb8c13325 alloc_can_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xb96a91d6 can_rx_offload_get_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xcb4f22c1 can_rx_offload_irq_offload_fifo +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xcc42620e can_dropped_invalid_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xce161b0d can_rx_offload_queue_tail +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xd5eb2797 unregister_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xe98b42ea can_get_echo_skb EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xf12d9387 can_fd_dlc2len -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xfb74af0a can_rx_offload_add_fifo -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x24f07308 m_can_class_allocate_dev -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x328dc8c0 m_can_init_ram -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x3c1a50eb m_can_class_get_clocks -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x66dd158e m_can_class_unregister -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x79338d25 m_can_class_register -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xd361dca7 m_can_class_suspend -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xe41737d8 m_can_class_resume -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xf37270dc m_can_class_free_dev -EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x007c706c register_sja1000dev -EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x1ff9cc85 free_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xfacdaac8 can_rx_offload_del +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xfb6b7520 can_bus_off +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x11172a45 m_can_class_free_dev +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x177958d8 m_can_class_suspend +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x1baac57a m_can_class_resume +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x1d9ad078 m_can_class_get_clocks +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xb79514ce m_can_init_ram +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xe72e5e70 m_can_class_register +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xefb1efcc m_can_class_allocate_dev +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xf112d697 m_can_class_unregister +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x0cc1a0dc alloc_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x188e3f42 free_sja1000dev EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x49ebd0d2 sja1000_interrupt -EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x515a2a94 alloc_sja1000dev -EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0xc18b6caf unregister_sja1000dev -EXPORT_SYMBOL_GPL drivers/net/dsa/lan9303-core 0x1f5482f2 lan9303_indirect_phy_ops -EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_switch 0x0d86f56a ksz_switch_chips -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8365mb 0xdcbf1ca9 rtl8365mb_variant -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x2f591ccd rtl8366_set_vlan -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x4294980c rtl8366_get_sset_count -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x6e5da53f rtl8366_mc_is_used -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x76249b7a rtl8366_reset_vlan -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x7c60be3a rtl8366_vlan_add -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x962ffe54 rtl8366rb_variant -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xa31eadba rtl8366_get_strings -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xb992bafa rtl8366_vlan_del -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xbaade659 rtl8366_enable_vlan -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xc92eff0f rtl8366_enable_vlan4k -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xe006cd8a rtl8366_get_ethtool_stats -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xf34fa3ff rtl8366_set_pvid -EXPORT_SYMBOL_GPL drivers/net/ethernet/8390/ax88796 0x4c039eeb ax_NS8390_reinit -EXPORT_SYMBOL_GPL drivers/net/ethernet/arc/arc_emac 0x1b10cb92 arc_emac_probe -EXPORT_SYMBOL_GPL drivers/net/ethernet/arc/arc_emac 0xd9ec3b53 arc_emac_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0x526f654c enetc_mdio_write -EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0x6afe3359 enetc_hw_alloc +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x72eb17e4 register_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0xf753ce2a unregister_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/dsa/lan9303-core 0x9396e39a lan9303_indirect_phy_ops +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_switch 0x701b1d85 ksz_switch_chips +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8365mb 0xebf45b43 rtl8365mb_variant +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x0e869728 rtl8366_enable_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x3bfbcdc7 rtl8366_get_sset_count +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x4a439a39 rtl8366_reset_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x75f41453 rtl8366_set_pvid +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x7608c363 rtl8366_vlan_add +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xa05b575a rtl8366_get_strings +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xa05e7c69 rtl8366_get_ethtool_stats +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xa164b9be rtl8366rb_variant +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xb686f87f rtl8366_vlan_del +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xc93234b5 rtl8366_set_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xcde5b6ce rtl8366_mc_is_used +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xf1c21653 rtl8366_enable_vlan4k +EXPORT_SYMBOL_GPL drivers/net/ethernet/8390/ax88796 0xd0efb376 ax_NS8390_reinit +EXPORT_SYMBOL_GPL drivers/net/ethernet/arc/arc_emac 0x1296bd05 arc_emac_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/arc/arc_emac 0x8560578f arc_emac_probe +EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0x1527ecbf enetc_mdio_read +EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0x278d2460 enetc_mdio_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0xb66e5efb enetc_hw_alloc EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0xf68ac32d enetc_mdio_lock -EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0xff0e0566 enetc_mdio_read -EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x2dd81f72 fun_alloc_ring_mem +EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x1346912a fun_cq_create EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x3a7d0024 fun_serv_restart +EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x540c3ef9 fun_sq_create EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x54593737 fun_submit_admin_sync_cmd -EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x5c1db363 fun_sq_create EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x68582f13 fun_bind EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x6d186e30 fun_serv_sched -EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x71629e09 fun_free_ring_mem -EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x79a6d706 fun_cq_create +EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x717d8e7c fun_free_ring_mem EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x83fc0799 fun_serv_stop EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x8b1e04d7 fun_res_destroy EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x97bb4fcf fun_get_res_count -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/i40e/i40e 0x6b2c62bc i40e_client_device_register -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/i40e/i40e 0xacf9ff4f i40e_client_device_unregister -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0x9391a28d ice_get_qos_params -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0x94d6f78d ice_add_rdma_qset -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0x9a9d1ec6 ice_rdma_update_vsi_filter -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0xf4be11f9 ice_del_rdma_qset -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0xfde88a55 ice_rdma_request_reset -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0166032c mlx4_unicast_attach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x023655a4 mlx4_uar_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x043bddb7 mlx4_srq_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0609a4a3 mlx4_xrcd_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0b3202fd mlx4_qp_release_range -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x10ef1864 mlx4_db_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1110bccb __mlx4_replace_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x117751b1 mlx4_qp_reserve_range -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x12a8b3ae mlx4_qp_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x15d1b9b5 mlx4_mw_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x19773434 mlx4_update_qp -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1a1e332d mlx4_flow_detach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1b07414d mlx4_buf_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1fa508d2 mlx4_mtt_cleanup -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x204717e6 mlx4_phys_to_slaves_pport_actv -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x23644419 mlx4_register_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x25c8244b mlx4_phys_to_slaves_pport -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x27c56d5b mlx4_get_devlink_port -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2888b8b5 mlx4_alloc_hwq_res -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2caa68d5 mlx4_unicast_promisc_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2cd8185b mlx4_mr_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x302d8a27 mlx4_CLOSE_PORT -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x32a7cc28 mlx4_pd_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x34309e79 mlx4_port_map_set -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x36e7e527 mlx4_wol_read -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3a825c63 mlx4_mtt_addr -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3d1ba9c3 mlx4_vf_get_enable_smi_admin -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3f2b4c91 mlx4_get_counter_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x400ccb2f mlx4_config_dev_retrieval -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4198348a mlx4_set_vf_rate -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x41bfc51e mlx4_unregister_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x43613380 mlx4_mr_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x44cf5d5c mlx4_FLOW_STEERING_IB_UC_QP_RANGE -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x454d8da1 mlx4_SYNC_TPT -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4b9a7fce mlx4_get_internal_clock_params -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4e45e09a mlx4_set_vf_spoofchk -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5084d072 mlx4_srq_arm -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x54f8e4c7 mlx4_bf_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5aaa2ccf mlx4_register_vlan -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5c8384e7 mlx4_mr_hw_change_access -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5d4e55a6 mlx4_srq_lookup -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5d7ab701 mlx4_bond -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6ae305f0 mlx4_get_vf_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6c6d62bc mlx4_flow_steer_promisc_add -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6ca92ade mlx4_hw_rule_sz -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6d080131 mlx4_find_cached_vlan -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6df41567 mlx4_write_mtt -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7268e27e mlx4_set_vf_link_state -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x79c08197 mlx4_mw_enable -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7af63809 mlx4_register_interface -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7b686402 __mlx4_cmd -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7bcf9d01 mlx4_multicast_detach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7c1ac417 mlx4_flow_steer_promisc_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7c6cb8c9 mlx4_mr_rereg_mem_cleanup -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7e050ecd mlx4_INIT_PORT -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x83d8926f mlx4_mtt_init -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x86647c97 mlx4_set_vf_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x86a49818 mlx4_counter_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8e98a584 mlx4_mr_hw_put_mpt -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8eb4ae40 mlx4_get_base_gid_ix -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8f69d74d mlx4_unicast_detach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9155bfe0 mlx4_ACCESS_PTYS_REG -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9335b016 mlx4_multicast_promisc_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x95fff211 mlx4_xrcd_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x98dc907a mlx4_mw_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9b7e5541 mlx4_get_default_counter_index -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9b916f3f mlx4_wol_write -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9dd9844e mlx4_get_admin_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9f730cb1 mlx4_unregister_vlan -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9fa2b6d1 mlx4_set_vf_vlan -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa01e5e3e mlx4_config_roce_v2_port -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa078242f mlx4_vf_smi_enabled -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa1633ff3 mlx4_buf_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa3dbd71e mlx4_get_slave_default_vlan -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa59f0fcf mlx4_uar_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa5e7953f mlx4_qp_query -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa6953fa4 mlx4_free_cmd_mailbox -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa8ef12f0 __mlx4_unregister_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa9fbbf1b mlx4_db_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xad5f796c mlx4_read_clock -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xae6f39f5 __mlx4_register_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb5af3cb3 mlx4_bf_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb5ec327a mlx4_mr_hw_write_mpt -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb841589b mlx4_phys_to_slave_port -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbb2cb7f8 mlx4_qp_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbee5095d mlx4_counter_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc233bdb8 mlx4_replace_zero_macs -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc2a244c5 mlx4_unicast_promisc_add -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc6c32e9f mlx4_get_active_ports -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc83a3c97 mlx4_cq_resize -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcc1b5ffc mlx4_flow_attach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xccbde6ab mlx4_config_vxlan_port -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xccc2dd97 mlx4_alloc_cmd_mailbox -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xce39e3d9 mlx4_map_sw_to_hw_steering_id -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd3279bcb mlx4_get_base_qpn -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd3ff2e28 mlx4_pd_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd4a474d9 mlx4_free_hwq_res -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd4dcb4bb mlx4_cq_modify -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd511921f mlx4_vf_set_enable_smi_admin -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd6c1b6d4 mlx4_qp_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd6d6e27b mlx4_cq_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xda0d15a5 mlx4_multicast_attach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdd4897f4 mlx4_unregister_interface -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdeb3a748 mlx4_srq_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe08497bd mlx4_slave_convert_port -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe0b475dd mlx4_mr_hw_get_mpt -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe0d1b484 mlx4_mr_rereg_mem_write -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe0f62baa mlx4_get_protocol_dev -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe26c1a1e mlx4_mr_enable -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe3f82d1f mlx4_multicast_promisc_add -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xec34742e mlx4_cq_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xedfa64e9 mlx4_get_vf_config -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xee3f9dc4 mlx4_qp_modify -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf08c0b0b mlx4_set_admin_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf20b7e20 mlx4_qp_to_ready -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf21c2356 mlx4_find_cached_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf3b93e0f mlx4_map_sw_to_hw_steering_mode -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf56625ca mlx4_srq_query -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf61cf0e3 mlx4_unbond -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfa124034 mlx4_buf_write_mtt -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfad26d53 mlx4_mr_hw_change_pd -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x002b328e mlx5_modify_nic_vport_promisc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x04fab824 mlx5_query_nic_vport_mtu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x09df4e40 mlx5_query_port_ptys -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0a2d92d0 mlx5_modify_port_ets_rate_limit -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x26d2516a mlx5_query_hca_vport_node_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x27362f4f mlx5_query_nic_vport_system_image_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x28933d84 mlx5_query_nic_vport_promisc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x28e67f4c mlx5_query_module_eeprom -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x296e5d04 mlx5_core_modify_hca_vport_context -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2b341608 mlx5_core_query_sq_state -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2cf2ea7c mlx5_query_nic_vport_mac_list -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2eef7420 mlx5_nic_vport_unaffiliate_multiport -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x35ed4a0c mlx5_query_port_ets_rate_limit -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3ccbc59a mlx5_query_nic_vport_node_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3d1c2da4 mlx5_query_port_max_mtu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3d8576ed mlx5_nic_vport_query_local_lb -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x46b476ee mlx5_nic_vport_affiliate_multiport -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4c2b9603 mlx5_query_hca_vport_pkey -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5dea6a47 mlx5_set_port_pfc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x604229f4 mlx5_modify_nic_vport_mtu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x62a3dc7c mlx5_frag_buf_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x64999d15 mlx5_db_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x68f13b8d mlx5_modify_nic_vport_vlans -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6b874175 mlx5_query_port_vl_hw_cap -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6d5a3bc3 mlx5_set_port_admin_status -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6dae673d mlx5_query_hca_vport_gid +EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0xce7aac2d fun_alloc_ring_mem +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/i40e/i40e 0x9a9ada71 i40e_client_device_register +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/i40e/i40e 0xe1e536ec i40e_client_device_unregister +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0x23b2c5d1 ice_del_rdma_qset +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0x459bb08a ice_rdma_request_reset +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0xb21d3037 ice_rdma_update_vsi_filter +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0xeac1e14b ice_add_rdma_qset +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0xfcbef8c5 ice_get_qos_params +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x000dcde2 mlx4_mr_hw_put_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x038b3c50 mlx4_port_map_set +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0502a285 mlx4_srq_query +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x09aa7c90 mlx4_unicast_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0bf4b3a6 mlx4_bf_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0fe74092 mlx4_unicast_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x128fc8cd mlx4_update_qp +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x13221914 mlx4_vf_get_enable_smi_admin +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x136b54c7 mlx4_register_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x151af00f mlx4_unicast_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x15505e0f mlx4_phys_to_slaves_pport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1576bbd8 mlx4_unicast_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x19936c71 mlx4_wol_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1a0fa0b7 __mlx4_replace_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1d8cc08f mlx4_cq_resize +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1e40c84f mlx4_xrcd_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2cbc30e3 mlx4_FLOW_STEERING_IB_UC_QP_RANGE +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x335d9d2d mlx4_config_dev_retrieval +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x33cba4bd mlx4_set_vf_link_state +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x347a2ea4 mlx4_get_slave_default_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x34e39b9c mlx4_mr_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x35859415 mlx4_pd_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x35f3b7ee mlx4_uar_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x36616740 mlx4_phys_to_slaves_pport_actv +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x369aa467 mlx4_config_vxlan_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x388da130 mlx4_slave_convert_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3c6ad3f2 mlx4_mr_hw_change_pd +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3de6c4e0 mlx4_mr_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3dfbca63 mlx4_replace_zero_macs +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x405e95a1 mlx4_multicast_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x40d7d8fe mlx4_mw_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x41b0f20a mlx4_get_internal_clock_params +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x446b031c mlx4_hw_rule_sz +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x468ed884 mlx4_buf_write_mtt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x47a854f5 mlx4_map_sw_to_hw_steering_mode +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x484d3d9b mlx4_set_vf_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x48ba217d mlx4_free_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x48df51b3 mlx4_get_protocol_dev +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4ad2df01 mlx4_mr_rereg_mem_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4b6801f2 mlx4_SYNC_TPT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4d1ac9bb mlx4_cq_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4dd3a50d mlx4_srq_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4f46a0fa mlx4_wol_read +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x51b3bf6e mlx4_srq_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5660b44a mlx4_qp_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x577a17aa mlx4_mw_enable +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x57c9f18f mlx4_get_active_ports +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5850c651 mlx4_unregister_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x594e173f mlx4_get_default_counter_index +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5b249591 mlx4_alloc_hwq_res +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5c30aa94 mlx4_ACCESS_PTYS_REG +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5c819003 mlx4_qp_reserve_range +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5ce7d4ba mlx4_xrcd_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5dbc0712 __mlx4_register_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5ecc1e0d mlx4_register_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5f4b819d mlx4_vf_smi_enabled +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x60ca88be mlx4_register_interface +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x62a50a3f mlx4_get_admin_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x63175227 mlx4_get_base_gid_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6685735f mlx4_qp_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x697d5a2c mlx4_find_cached_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6acccc8d mlx4_phys_to_slave_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6b221d57 __mlx4_unregister_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6c5e86ff mlx4_multicast_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6ed14bb0 mlx4_flow_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x730783b4 mlx4_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x769e0754 mlx4_alloc_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x79abd2e4 mlx4_get_base_qpn +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7a7cd7da mlx4_srq_arm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7be088b0 mlx4_mr_hw_get_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7c6f6d0a mlx4_unbond +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7d94dde6 mlx4_set_vf_spoofchk +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7f0750e3 mlx4_find_cached_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x808b3775 mlx4_qp_release_range +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x856b5046 mlx4_mr_rereg_mem_cleanup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x871fd0f0 mlx4_srq_lookup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8c95617a mlx4_write_mtt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8f2a987f mlx4_vf_set_enable_smi_admin +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x955e103e mlx4_get_devlink_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9a337cc0 mlx4_db_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9b31f87f mlx4_mr_hw_write_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9c72ae6b mlx4_qp_query +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9ce00dd6 mlx4_cq_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9d4193c4 mlx4_db_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa021b6d1 __mlx4_cmd +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa3e085d6 mlx4_get_counter_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa3ed86e4 mlx4_set_vf_rate +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa4552891 mlx4_mtt_cleanup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa5f83833 mlx4_buf_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa97d54f0 mlx4_unregister_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xae9f5b5c mlx4_multicast_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb3d3763f mlx4_map_sw_to_hw_steering_id +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb943145a mlx4_unregister_interface +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbb6e7832 mlx4_flow_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbdbc55cf mlx4_mw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbf459645 mlx4_flow_steer_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc3a1964e mlx4_cq_modify +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcb15d625 mlx4_bond +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcbdddfc1 mlx4_mtt_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcddb9e5d mlx4_get_vf_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xce6085ca mlx4_free_hwq_res +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd1d40057 mlx4_mr_hw_change_access +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd5f793e8 mlx4_qp_to_ready +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd61bb8da mlx4_counter_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdbac2810 mlx4_CLOSE_PORT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdccd8ce6 mlx4_flow_steer_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdef1bf26 mlx4_pd_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe148ffb5 mlx4_read_clock +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe15c2441 mlx4_mr_enable +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe2c152e0 mlx4_counter_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe73713a4 mlx4_multicast_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xecd33923 mlx4_mtt_addr +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xed4f968a mlx4_config_roce_v2_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xee45a7e1 mlx4_bf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xef7ca20f mlx4_qp_modify +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf7ab96f2 mlx4_INIT_PORT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf7b02c1c mlx4_get_vf_config +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf878fe92 mlx4_set_vf_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfa3f76ed mlx4_qp_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfa514347 mlx4_set_admin_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfb8fbd0a mlx4_uar_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x00b6ee9e mlx5_query_port_ptys +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x017739f3 mlx5_query_module_eeprom_by_page +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x02de5ba3 mlx5_query_nic_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x032c1f38 mlx5_nic_vport_query_local_lb +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0385c421 mlx5_query_nic_vport_promisc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x10361765 mlx5_set_port_pause +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x13954814 mlx5_core_modify_hca_vport_context +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1647387b mlx5_frag_buf_alloc_node +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1de26a6e mlx5_query_hca_vport_node_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x23458936 mlx5_modify_nic_vport_mac_list +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x24679bb3 mlx5_core_access_reg +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x26b5ade2 mlx5_set_port_tc_group +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2a15e1f7 mlx5_query_hca_vport_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2bc435b5 mlx5_modify_nic_vport_vlans +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2d6eaa00 mlx5_query_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3a52b31f mlx5_query_port_tc_group +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3c382ec3 mlx5_modify_nic_vport_promisc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3f8fd397 mlx5_query_nic_vport_qkey_viol_cntr +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4369a50a mlx5_set_port_pfc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x46089c4f mlx5_query_port_wol +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x48986937 mlx5_set_port_prio_tc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4901051a mlx5_query_port_pfc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x50b09861 mlx5_core_reserved_gids_count +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x52713aa8 mlx5_query_port_oper_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5569e73d mlx5_query_min_inline +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5bd9d015 mlx5_query_nic_vport_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6091e6f9 mlx5_vport_get_other_func_cap +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6376fd3f mlx5_core_query_sq_state +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x658293e1 mlx5_query_port_max_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x67be2263 mlx5_nic_vport_update_local_lb +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6d7258c4 mlx5_query_module_eeprom +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6eda6f30 mlx5_nic_vport_unaffiliate_multiport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6f547376 mlx5_frag_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x70322dbf mlx5_query_nic_vport_min_inline +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x70f8d0d8 mlx5_query_port_admin_status EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7221baf4 mlx5_fill_page_frag_array -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x72e55dec mlx5_db_alloc_node -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x735dddb1 mlx5_set_port_prio_tc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x74c75d65 mlx5_dm_sw_icm_dealloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7acda812 mlx5_query_port_wol -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7bd04cb5 mlx5_set_port_tc_group -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x816cd9d4 mlx5_modify_nic_vport_mac_address -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x82e05f28 mlx5_query_port_admin_status -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8464bd19 mlx5_nic_vport_update_local_lb -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x85162c41 mlx5_query_port_tc_bw_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x86859d69 mlx5_set_port_tc_bw_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8712906b mlx5_eswitch_mode -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8d808a2f mlx5_query_nic_vport_qkey_viol_cntr -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9168098e mlx5_toggle_port_link -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x922479ba mlx5_nic_vport_enable_roce -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x93fe3274 mlx5_access_reg -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9a8343ff mlx5_set_port_wol -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9e07459f mlx5_query_port_prio_tc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa68d9504 mlx5_query_nic_system_image_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa6d8dc24 mlx5_query_port_tc_group -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa8b917b0 mlx5_query_port_pause -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa93e21a0 mlx5_set_port_caps -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xabad29f8 mlx5_query_nic_vport_min_inline -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb1c86926 mlx5_modify_nic_vport_mac_list -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb3fa870a mlx5_query_module_eeprom_by_page -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb5eff480 mlx5_query_port_pfc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb5ff2dfd mlx5_core_access_reg -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc5534d76 mlx5_eswitch_get_total_vports -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcac289bb mlx5_dm_sw_icm_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x84fbd115 mlx5_toggle_port_link +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8ab30dfe mlx5_query_hca_vport_pkey +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8ca6cf0b mlx5_db_alloc_node +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8de590e0 mlx5_set_port_caps +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8e81f92e mlx5_query_port_ets_rate_limit +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9467fb06 mlx5_nic_vport_enable_roce +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9a6b4e2a mlx5_query_nic_vport_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9a9fad25 mlx5_dm_sw_icm_dealloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa080a59d mlx5_set_port_wol +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa25c1785 mlx5_query_hca_vport_context +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa351b6d1 mlx5_db_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa4aa3dbf mlx5_query_nic_vport_node_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa550dff1 mlx5_eswitch_mode +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa605a813 mlx5_modify_nic_vport_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa6354af7 mlx5_core_query_vport_counter +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa671e610 mlx5_set_port_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xabbc999b mlx5_set_port_admin_status +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb2297914 mlx5_eswitch_get_total_vports +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb7e76e7e mlx5_query_port_vl_hw_cap +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xba9df866 mlx5_nic_vport_affiliate_multiport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbd1fb130 mlx5_query_nic_vport_mac_list +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc4dfce60 mlx5_ipsec_device_caps +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc7239445 mlx5_modify_port_ets_rate_limit EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcb9beb3f mlx5_fill_page_frag_array_perm -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcd53b55a mlx5_query_hca_vport_system_image_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd1605b16 mlx5_core_reserved_gids_count -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd226f4ef mlx5_set_port_mtu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd2baf31f mlx5_query_nic_vport_mac_address -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdafbf983 mlx5_query_min_inline -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe05c26e3 mlx5_query_port_oper_mtu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe1774208 mlx5_set_port_pause -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe1f97ccb mlx5_frag_buf_alloc_node -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xef1f90fb mlx5_ipsec_device_caps -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf168f58a mlx5_core_query_vport_counter -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf2024403 mlx5_vport_get_other_func_cap -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf84207b2 mlx5_query_hca_vport_context -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf857e113 mlx5_query_mac_address -EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x3d02dd9a ks8851_suspend -EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x44143ea5 ks8851_remove_common -EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0xb269fcc4 ks8851_probe_common -EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0xfca5a3cc ks8851_resume -EXPORT_SYMBOL_GPL drivers/net/ethernet/microchip/encx24j600-regmap 0x1a5f76f3 devm_regmap_init_encx24j600 +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xce9e0457 mlx5_dm_sw_icm_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd62f43fe mlx5_set_port_tc_bw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe0948ff6 mlx5_modify_nic_vport_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe9a4cf10 mlx5_query_port_prio_tc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeb57495d mlx5_query_port_tc_bw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf56e6742 mlx5_query_port_pause +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf80ca228 mlx5_query_nic_vport_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfb57bfe0 mlx5_access_reg +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfffda374 mlx5_query_hca_vport_gid +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x299d0ecf ks8851_probe_common +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x35b685a0 ks8851_resume +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x398ee397 ks8851_remove_common +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0xf3d5789e ks8851_suspend EXPORT_SYMBOL_GPL drivers/net/ethernet/microchip/encx24j600-regmap 0x2695f52f regmap_encx24j600_spi_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/microchip/encx24j600-regmap 0x2d053fdc devm_regmap_init_encx24j600 EXPORT_SYMBOL_GPL drivers/net/ethernet/microchip/encx24j600-regmap 0x4be2f862 regmap_encx24j600_spi_read -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x030af793 ocelot_port_teardown_dsa_8021q_cpu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x049386d2 ocelot_port_setup_dsa_8021q_cpu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x06590946 ocelot_port_get_default_prio -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x21f84a4b ocelot_get_bridge_fwd_mask -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x245d6227 ocelot_port_assign_dsa_8021q_cpu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2acd4aa8 ocelot_port_del_dscp_prio -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x30781a7a ocelot_port_unassign_dsa_8021q_cpu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x308bde0d ocelot_regfields_init -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3b16b796 ocelot_port_writel -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3cccfb86 ocelot_lag_fdb_del -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4e4d49e9 __ocelot_write_ix -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x53ca3928 ocelot_port_mirror_del -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x64328c1d __ocelot_bulk_read_ix -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x651365db ocelot_port_get_rmon_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x68d029fc ocelot_port_get_eth_mac_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x71ec1a81 ocelot_port_rmwl -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x72483a34 ocelot_port_add_dscp_prio -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7ddfca79 ocelot_port_readl -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x88a80424 ocelot_port_mirror_add -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x89090046 ocelot_phylink_mac_link_up -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8aa76016 ocelot_bond_get_id -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8f942048 ocelot_phylink_mac_link_down -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x954ca709 ocelot_regmap_init -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa274c7d3 ocelot_port_get_eth_ctrl_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa5a19354 ocelot_mact_flush -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xaed8644b ocelot_port_get_pause_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbd75b484 __ocelot_read_ix -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbdd2139e ocelot_bridge_num_find -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc186c0da ocelot_port_set_default_prio -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc37f36f0 ocelot_port_get_eth_phy_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd372e916 ocelot_port_get_dscp_prio -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd666d215 ocelot_migrate_mdbs -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe20e45c7 ocelot_cls_flower_replace -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf0b97a3b ocelot_lag_fdb_add -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf21e47e5 ocelot_cls_flower_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf35d1a0d __ocelot_rmw_ix -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf6b1695a ocelot_port_assigned_dsa_8021q_cpu_mask -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf8cc9a96 ocelot_cls_flower_destroy +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x09646323 ocelot_port_set_default_prio +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x09ad2b4f ocelot_phylink_mac_link_down +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0b775814 __ocelot_read_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x118aee32 ocelot_regmap_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1d44717a ocelot_bond_get_id +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1e238548 ocelot_port_get_rmon_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1e23a3b0 ocelot_port_get_eth_ctrl_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1e7c0b55 ocelot_lag_fdb_del +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x43319baa ocelot_port_add_dscp_prio +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x44b60e9c ocelot_port_unassign_dsa_8021q_cpu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x47793ff2 ocelot_port_get_eth_phy_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x57bcb458 ocelot_bridge_num_find +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5a206cc3 ocelot_port_assign_dsa_8021q_cpu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5e81b800 ocelot_port_mirror_del +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x61ef0a47 ocelot_port_writel +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x629a0416 __ocelot_bulk_read_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x62a216bd ocelot_get_bridge_fwd_mask +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6747de51 ocelot_port_get_default_prio +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x738a56dc ocelot_port_assigned_dsa_8021q_cpu_mask +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7eaa3f9f ocelot_mact_flush +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7f0397e8 ocelot_cls_flower_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7f940575 ocelot_port_del_dscp_prio +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x812eabe7 ocelot_cls_flower_destroy +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x825fb3de __ocelot_write_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8d36214d ocelot_port_teardown_dsa_8021q_cpu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa4a3dc9f ocelot_port_get_eth_mac_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc6bd98d7 ocelot_phylink_mac_link_up +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc9edd6ad ocelot_port_get_dscp_prio +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xce8c5df9 ocelot_cls_flower_replace +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xda54c5ff ocelot_port_mirror_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xdef212a7 ocelot_port_setup_dsa_8021q_cpu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe37d4c8c ocelot_migrate_mdbs +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe6b7c32c ocelot_port_readl +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf2c1d9cd __ocelot_rmw_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf93e94f9 ocelot_port_get_pause_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xfcc2f2dd ocelot_lag_fdb_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xfe91098c ocelot_port_rmwl +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xfe9fa8b8 ocelot_regfields_init EXPORT_SYMBOL_GPL drivers/net/ethernet/qualcomm/qca_7k_common 0x0b28a9ad qcafrm_create_footer EXPORT_SYMBOL_GPL drivers/net/ethernet/qualcomm/qca_7k_common 0x2b6ddf3f qcafrm_fsm_decode EXPORT_SYMBOL_GPL drivers/net/ethernet/qualcomm/qca_7k_common 0x41da0375 qcafrm_create_header -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x35c4488b stmmac_dvr_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x2c453363 stmmac_suspend EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x545572d4 stmmac_set_mac_addr -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x75e18d37 stmmac_init_tstamp_counter +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x6e6e195c stmmac_resume EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x92d778bb stmmac_get_mac_addr -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xbb11ca1d stmmac_suspend -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xd49f64ad stmmac_resume -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xf9312aa4 stmmac_bus_clks_config -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xfbbae9b2 stmmac_dvr_probe -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x094597c1 stmmac_pltfr_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x1f31635f stmmac_probe_config_dt -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x3a8165a1 stmmac_pltfr_pm_ops -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x3f3c1fbd stmmac_remove_config_dt -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xe3996a46 stmmac_get_platform_resources -EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x2f5edff5 w5100_pm_ops -EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x54fc6901 w5100_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0xbb46a12f w5100_ops_priv -EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0xcfdda4a4 w5100_probe -EXPORT_SYMBOL_GPL drivers/net/geneve 0xff8b3ecf geneve_dev_create_fb -EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x5e99b8f0 ipvlan_link_register -EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x6b9f52d1 ipvlan_count_rx -EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x747f8752 ipvlan_link_delete -EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x7693e128 ipvlan_link_new -EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xf957a8a7 ipvlan_link_setup -EXPORT_SYMBOL_GPL drivers/net/macsec 0xa239a8bc macsec_pn_wrapped -EXPORT_SYMBOL_GPL drivers/net/macvlan 0x5c6a56cc macvlan_common_setup -EXPORT_SYMBOL_GPL drivers/net/macvlan 0xce3b44ee macvlan_link_register -EXPORT_SYMBOL_GPL drivers/net/macvlan 0xd2d972d8 macvlan_dellink -EXPORT_SYMBOL_GPL drivers/net/macvlan 0xf9b03247 macvlan_common_newlink +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xbd2a6379 stmmac_init_tstamp_counter +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xdb4fab26 stmmac_bus_clks_config +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xf2827cf7 stmmac_dvr_probe +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xf5f0ab75 stmmac_dvr_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x09538b36 stmmac_get_platform_resources +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x5c7d789b stmmac_remove_config_dt +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xc161b92b stmmac_probe_config_dt +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xe6916339 stmmac_pltfr_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xf2762ba0 stmmac_pltfr_pm_ops +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x23ed8eef w5100_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x4c924329 w5100_ops_priv +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0xd6dc13e8 w5100_pm_ops +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0xe2d8a8ac w5100_probe +EXPORT_SYMBOL_GPL drivers/net/geneve 0x4052ea1d geneve_dev_create_fb +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x3531c7b5 ipvlan_link_new +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x8fc499e6 ipvlan_link_setup +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xb779f4ff ipvlan_count_rx +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xf5b29f82 ipvlan_link_register +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xf8fba2d2 ipvlan_link_delete +EXPORT_SYMBOL_GPL drivers/net/macsec 0x8bbf3213 macsec_pn_wrapped +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x15586884 macvlan_common_setup +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x2a469c0f macvlan_dellink +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x86c0082b macvlan_common_newlink +EXPORT_SYMBOL_GPL drivers/net/macvlan 0xf1d9159e macvlan_link_register EXPORT_SYMBOL_GPL drivers/net/mdio/mdio-i2c 0xbc2f79f8 mdio_i2c_alloc EXPORT_SYMBOL_GPL drivers/net/mdio/mdio-mux 0x4b706b42 mdio_mux_init EXPORT_SYMBOL_GPL drivers/net/mdio/mdio-mux 0x6318757f mdio_mux_uninit -EXPORT_SYMBOL_GPL drivers/net/net_failover 0x82944e7a net_failover_create -EXPORT_SYMBOL_GPL drivers/net/net_failover 0x87ced46c net_failover_destroy -EXPORT_SYMBOL_GPL drivers/net/pcs/pcs-altera-tse 0x1785d513 alt_tse_pcs_create +EXPORT_SYMBOL_GPL drivers/net/net_failover 0xa5c962dc net_failover_destroy +EXPORT_SYMBOL_GPL drivers/net/net_failover 0xd7dbef62 net_failover_create +EXPORT_SYMBOL_GPL drivers/net/pcs/pcs-altera-tse 0xf14ac39d alt_tse_pcs_create EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0x26a18cba xpcs_get_interfaces EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0x52c8a8fb xpcs_do_config EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0x56265fad xpcs_create @@ -14764,867 +14764,867 @@ EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0xaa2f3c14 xpcs_link_up EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0xb4808f13 xpcs_destroy EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0xe7503613 xpcs_get_an_mode -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x069e68e6 bcm_phy_set_eee -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x091cef15 bcm_phy_cable_test_start -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x345c95b7 bcm_phy_downshift_set -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x3c16af84 bcm_phy_read_misc -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x40d5b273 bcm_phy_modify_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x469b9f66 bcm_phy_handle_interrupt -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x4c8a9c86 bcm_phy_cable_test_get_status_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x548acb89 __bcm_phy_modify_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x5b6f1900 bcm_phy_cable_test_start_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x66595fa8 bcm_phy_read_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x67255d7b __bcm_phy_write_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x70a15b02 bcm_phy_read_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x715b28b9 __bcm_phy_write_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x813653ef __bcm_phy_read_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x91c94e6c bcm_phy_write_misc -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x95cc6bae bcm_phy_r_rc_cal_reset -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x97ce5745 __bcm_phy_read_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xaad313e4 __bcm_phy_modify_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xaf3ca31a bcm_phy_enable_jumbo -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xb53a15e1 bcm_phy_ack_intr -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xbe8c6a1e bcm_phy_modify_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xc1814fea bcm_phy_write_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xcba6500e bcm_phy_get_strings -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xd1eb684d bcm_phy_config_intr -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xd3555bc3 bcm_phy_28nm_a0b0_afe_config_init -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xd607ab31 bcm_phy_cable_test_get_status -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xd7ff3a28 bcm_phy_write_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xdac31e33 bcm_phy_enable_apd -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xddb03713 bcm_phy_get_sset_count -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xddccddff bcm_phy_get_stats -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xe52b810b bcm_phy_downshift_get -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xf65f2fe8 bcm_phy_read_shadow -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xfe093a75 bcm_phy_write_shadow -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xfecde32e bcm54xx_auxctl_read -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-ptp 0xc1af4571 bcm_ptp_probe +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x034667b7 bcm_phy_get_sset_count +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x0fbaa067 bcm_phy_cable_test_start_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x14ae83d4 bcm_phy_cable_test_start +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x1a79fae2 __bcm_phy_read_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x1ed101ba bcm_phy_downshift_set +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x2cecb3ea __bcm_phy_modify_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x3da285bf bcm_phy_28nm_a0b0_afe_config_init +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x4a272bf3 bcm_phy_get_strings +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x4b417921 bcm_phy_write_shadow +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x513f2bbf bcm_phy_cable_test_get_status +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x51b79a91 bcm_phy_set_eee +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x54d76d65 bcm_phy_ack_intr +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x5891f3ca bcm_phy_write_misc +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x59935533 bcm_phy_read_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x63bb2a3e bcm_phy_cable_test_get_status_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x6488bc58 bcm_phy_write_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x6e77cd22 __bcm_phy_write_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x72c906f6 bcm_phy_modify_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x73fbaf8e bcm_phy_downshift_get +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x74356be3 bcm_phy_read_shadow +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x76323b87 bcm_phy_write_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x7ccd4afd __bcm_phy_write_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x832b2f9d bcm_phy_read_misc +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x84933c61 bcm_phy_handle_interrupt +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x88b5eb71 bcm_phy_enable_jumbo +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x8bc480ae bcm54xx_auxctl_read +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x8eb2153d __bcm_phy_read_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xa12fa872 __bcm_phy_modify_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xcd2c9110 bcm_phy_r_rc_cal_reset +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xcd58baec bcm_phy_read_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xdacc80bf bcm_phy_enable_apd +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xeb01c6f1 bcm_phy_get_stats +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xee02017c bcm_phy_config_intr +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xff0a1d6e bcm_phy_modify_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-ptp 0x7b9a9137 bcm_ptp_config_init +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-ptp 0x89f4d299 bcm_ptp_probe EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-ptp 0xe54c4503 bcm_ptp_stop -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-ptp 0xf033a5dd bcm_ptp_config_init EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x08213956 phylink_ethtool_get_wol EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x12135396 phylink_mac_change EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x15c4e3e2 phylink_ethtool_set_pauseparam EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x16ca1a8a phylink_suspend EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x2c8e28ee phylink_ethtool_get_eee -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x3dc1f7f9 phylink_connect_phy +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x354004d4 phylink_mii_c22_pcs_get_state +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x38576312 phylink_generic_validate EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x3f3a174a phylink_ethtool_ksettings_get EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x4278d56a phylink_expects_phy +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x4f2fef83 phylink_create EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x57727285 phylink_ethtool_set_eee EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x59e0695d phylink_speed_down +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x5ac3f647 phylink_mii_c22_pcs_an_restart EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x5d0c4dcc phylink_speed_up +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x5d11d583 phylink_mii_c45_pcs_get_state EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x5dc19747 phylink_mii_c22_pcs_encode_advertisement EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x62104126 phylink_ethtool_set_wol EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x64a1a5ce phylink_decode_usxgmii_word EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x66e8b5b0 phylink_caps_to_linkmodes -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x6ae8575b phylink_fwnode_phy_connect EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x6fa426d2 phylink_ethtool_nway_reset -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x739273a6 phylink_mii_c22_pcs_config -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x7c1563db phylink_mii_c45_pcs_get_state +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x7d6045e0 phylink_of_phy_connect EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x825c7340 phylink_get_eee_err EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x859b1ff6 phylink_validate_mask_caps -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x8972f65d phylink_mii_c22_pcs_get_state EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x911fcd6c phylink_start EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x95ea06a1 phylink_ethtool_ksettings_set -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x9668dbde phylink_of_phy_connect EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x983276da phylink_disconnect_phy -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x9e8d0a12 phylink_generic_validate +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xad531649 phylink_mii_c22_pcs_config EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xc0a8f4be phylink_resume EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xc1d15a4c phylink_set_port_modes -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xc87a19d2 phylink_mii_c22_pcs_an_restart -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xcfa09e87 phylink_create EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xd2ef6a40 phylink_mii_ioctl EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xd903f419 phylink_get_capabilities EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xdcb0a2c0 phylink_stop +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xe16906db phylink_connect_phy EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xec02ebe0 phylink_init_eee EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xf3083a1d phylink_destroy EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xf8fe5642 phylink_ethtool_get_pauseparam EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xf926a606 phylink_mii_c22_pcs_decode_state -EXPORT_SYMBOL_GPL drivers/net/tap 0x09a95214 tap_get_ptr_ring -EXPORT_SYMBOL_GPL drivers/net/tap 0x1b8f6781 tap_free_minor -EXPORT_SYMBOL_GPL drivers/net/tap 0x23155ac5 tap_destroy_cdev -EXPORT_SYMBOL_GPL drivers/net/tap 0x3669c7e8 tap_queue_resize -EXPORT_SYMBOL_GPL drivers/net/tap 0x46fb667b tap_handle_frame -EXPORT_SYMBOL_GPL drivers/net/tap 0x57d11d0d tap_create_cdev -EXPORT_SYMBOL_GPL drivers/net/tap 0x66a63dde tap_get_socket -EXPORT_SYMBOL_GPL drivers/net/tap 0x6d684daa tap_get_minor -EXPORT_SYMBOL_GPL drivers/net/tap 0xf708c572 tap_del_queues -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x016fe4d5 usbnet_generic_cdc_bind -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x0210b15b usbnet_cdc_update_filter -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x5a818612 usbnet_cdc_bind -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x66e517d9 usbnet_cdc_unbind -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x7f7dd9ea usbnet_cdc_zte_rx_fixup -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x8f57b968 usbnet_cdc_status -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xd77bfac9 usbnet_ether_cdc_bind -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x2b7eb322 cdc_ncm_unbind -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x76cd7f87 cdc_ncm_bind_common -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x83ffee7b cdc_ncm_rx_fixup -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x9d557aaf cdc_ncm_select_altsetting -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xa86866db cdc_ncm_change_mtu -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xb574113f cdc_ncm_rx_verify_ndp16 -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xb7f8cae4 cdc_ncm_rx_verify_nth32 -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xc6b78f90 cdc_ncm_fill_tx_frame -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xd0449b6f cdc_ncm_tx_fixup -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xecb81565 cdc_ncm_rx_verify_nth16 -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xfb41d181 cdc_ncm_rx_verify_ndp32 -EXPORT_SYMBOL_GPL drivers/net/usb/r8152 0x967efa7f rtl8152_get_version -EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x02f9c424 rndis_status -EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x2cbd66ef rndis_command -EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x6869283b generic_rndis_bind -EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0xb589aaf9 rndis_unbind -EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0xc6f508b3 rndis_tx_fixup -EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0xeedfea9c rndis_rx_fixup -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x062e209e usbnet_write_cmd_async -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x081e7817 usbnet_resume -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x0bdb849c usbnet_update_max_qlen -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x1514f6ff usbnet_get_link -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x17ab2a9c usbnet_read_cmd -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x17d41931 usbnet_open -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x1d7fa8fc usbnet_write_cmd_nopm -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x2cc84534 usbnet_purge_paused_rxq -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x2d76c4f8 usbnet_unlink_rx_urbs -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x33636457 usbnet_nway_reset -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x3521b80e usbnet_stop -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x394830f7 usbnet_get_msglevel -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x3f1d67cb usbnet_start_xmit -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x454fd37a usbnet_probe -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x4c0472c3 usbnet_skb_return -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x6405c31d usbnet_get_ethernet_addr -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x6ff10a2d usbnet_read_cmd_nopm -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x74341e97 usbnet_status_stop -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x7867592f usbnet_change_mtu -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x78a78f39 usbnet_resume_rx -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x86156d54 usbnet_status_start -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x911b141f usbnet_set_msglevel -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xa7c5b308 usbnet_tx_timeout -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xa8e607b0 usbnet_get_endpoints -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xadb3f6c6 usbnet_set_rx_mode -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xb7ecd038 usbnet_get_drvinfo -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xb9872f18 usbnet_get_link_ksettings_mii -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xcdb45614 usbnet_disconnect -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xce2535f7 usbnet_set_link_ksettings_mii -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xcf8254eb usbnet_suspend -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xe45ae672 usbnet_get_link_ksettings_internal -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xf3d7069e usbnet_write_cmd -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xf4723998 usbnet_pause_rx -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xfe25042b usbnet_defer_kevent -EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x6f52d1bc vxlan_dev_create -EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0xc77b3b84 vxlan_fdb_find_uc -EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0xdb325895 vxlan_fdb_replay -EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0xe26e1d3e vxlan_fdb_clear_offload -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/ipw2x00/libipw 0xc5fffe10 libipw_rx_any -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0c07e8fd il_prep_station -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5cc4fb54 il_dealloc_bcast_stations -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8a82908c il_remove_station -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9508e45a _il_grab_nic_access -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xde8a7741 il_mac_tx_last_beacon +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xfd541eeb phylink_fwnode_phy_connect +EXPORT_SYMBOL_GPL drivers/net/tap 0x207cec4b tap_del_queues +EXPORT_SYMBOL_GPL drivers/net/tap 0x3c4a60fb tap_handle_frame +EXPORT_SYMBOL_GPL drivers/net/tap 0x6791f633 tap_free_minor +EXPORT_SYMBOL_GPL drivers/net/tap 0x79687ee4 tap_get_minor +EXPORT_SYMBOL_GPL drivers/net/tap 0x8316c346 tap_destroy_cdev +EXPORT_SYMBOL_GPL drivers/net/tap 0x83e74d24 tap_create_cdev +EXPORT_SYMBOL_GPL drivers/net/tap 0x84b84b3f tap_get_ptr_ring +EXPORT_SYMBOL_GPL drivers/net/tap 0x989a03b6 tap_get_socket +EXPORT_SYMBOL_GPL drivers/net/tap 0xff297643 tap_queue_resize +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x36e27def usbnet_cdc_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x519767cb usbnet_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x615bbd74 usbnet_generic_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xa3e649d4 usbnet_ether_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xbda1fa91 usbnet_cdc_zte_rx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xcd3eafad usbnet_cdc_update_filter +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xdbe5baf1 usbnet_cdc_status +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x1f27de8f cdc_ncm_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x451e8f2e cdc_ncm_rx_verify_nth16 +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x861e17ca cdc_ncm_rx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x92b47263 cdc_ncm_change_mtu +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x95e9d6b6 cdc_ncm_tx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x9ab5d07c cdc_ncm_fill_tx_frame +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xb57e18a0 cdc_ncm_select_altsetting +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xbe6051dd cdc_ncm_bind_common +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xda30bdf9 cdc_ncm_rx_verify_ndp16 +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xdb6f1391 cdc_ncm_rx_verify_nth32 +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xeb73571b cdc_ncm_rx_verify_ndp32 +EXPORT_SYMBOL_GPL drivers/net/usb/r8152 0x0b7352c0 rtl8152_get_version +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x47020c86 rndis_command +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x7bfe1bdf rndis_rx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x7d9503ee rndis_status +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x8caba688 rndis_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0xd03ea075 rndis_tx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0xd878458d generic_rndis_bind +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x00fde675 usbnet_set_msglevel +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x07d8a583 usbnet_write_cmd_async +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x0bdbec01 usbnet_get_link +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x105a6526 usbnet_resume_rx +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x117eda36 usbnet_set_rx_mode +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x16903778 usbnet_pause_rx +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x35d0f3ed usbnet_status_stop +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x396e8a64 usbnet_suspend +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x41362268 usbnet_resume +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x5110ae74 usbnet_stop +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x51239fd0 usbnet_disconnect +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x5365451e usbnet_get_link_ksettings_internal +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x54168b98 usbnet_get_endpoints +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x560911c8 usbnet_status_start +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x57f5bcd6 usbnet_write_cmd_nopm +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x7786fcbb usbnet_get_ethernet_addr +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x8a978adc usbnet_set_link_ksettings_mii +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x8e836fbf usbnet_get_msglevel +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x907341ae usbnet_start_xmit +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x91351edf usbnet_get_drvinfo +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xa1c741d0 usbnet_purge_paused_rxq +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xa579e831 usbnet_nway_reset +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xa6a728c2 usbnet_open +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xa9e57430 usbnet_read_cmd_nopm +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xb04743a1 usbnet_update_max_qlen +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xc4378b91 usbnet_unlink_rx_urbs +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xc71736fc usbnet_skb_return +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xd8503c16 usbnet_probe +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xe6b72de4 usbnet_get_link_ksettings_mii +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xe8f27c3a usbnet_defer_kevent +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xecc27b3c usbnet_tx_timeout +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xf13af2d4 usbnet_write_cmd +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xf40c6778 usbnet_read_cmd +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xfd9d7186 usbnet_change_mtu +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x077e5d85 vxlan_fdb_replay +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x46ea5f96 vxlan_dev_create +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x98bb9640 vxlan_fdb_find_uc +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0xf6c649dc vxlan_fdb_clear_offload +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/ipw2x00/libipw 0xe3849fea libipw_rx_any +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2b85a8cd il_remove_station +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x477f0baa il_mac_tx_last_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5363909c il_prep_station +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x77f61d3f il_dealloc_bcast_stations +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb7c9954c _il_grab_nic_access EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x1fa1ad32 iwl_fw_lookup_notif_ver EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x243d9b03 iwl_fw_lookup_cmd_ver EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x5987fe45 iwl_fw_lookup_assert_desc -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x067c4677 p54_init_common -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x0b45b3a4 p54_unregister_common -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x4503b43f p54_free_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x5b564dcc p54_parse_eeprom -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x64446d7d p54_parse_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x6c1292cc p54_free_common -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xcf661aa8 p54_read_eeprom -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xe0258d08 p54_rx -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xf696d037 p54_register_common -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x273e73a5 lbs_host_to_card_done -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x33288009 lbs_send_tx_feedback -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x3b145de3 lbs_stop_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x4eb8a51e lbs_get_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x62bcfeaf __lbs_cmd -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x75dd5200 lbs_process_rxed_packet -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x776df4e6 lbs_host_sleep_cfg -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x78e7ef88 lbs_start_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x7e144bbc lbs_remove_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x839ea5dc lbs_queue_event -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x8e17508d lbs_suspend -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xa0a4aca1 lbs_resume -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xa61108fb lbs_get_firmware_async -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xb01c44e3 lbs_notify_command_response -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xba9d99cd lbs_cmd_copyback -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xe7901583 lbs_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x01d24ecb p54_free_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x2d5e12ec p54_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x341614fa p54_parse_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x4336fd8e p54_register_common +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x6291ae13 p54_free_common +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xaa19be71 p54_read_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xd2391f79 p54_init_common +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xe8fa0a88 p54_unregister_common +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xe9689bf7 p54_parse_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x2321b6d9 lbs_queue_event +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x2b436ff2 lbs_stop_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x2be6fe67 lbs_send_tx_feedback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x48b3864a lbs_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x4eadd59d lbs_get_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x6d0c4ba3 lbs_host_to_card_done +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xa45d00c4 lbs_process_rxed_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xae547ecf lbs_notify_command_response +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xb1186e9a lbs_start_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xbdf893ea lbs_get_firmware_async +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xcbe38a6a lbs_host_sleep_cfg +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xd854f6b4 lbs_cmd_copyback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xd93e0fef __lbs_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xf40945df lbs_remove_card EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xf64277de lbs_debug -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x7396aea7 lbtf_remove_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x7e7fd4e0 lbtf_add_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x8934238d lbtf_rx -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x9d435f5e __lbtf_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xf881304f lbs_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xff709d32 lbs_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x285377fd lbtf_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x5a7f18d5 lbtf_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x9213e9a5 lbtf_send_tx_feedback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xb3e06bf2 lbtf_bcn_sent +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xc21220ca __lbtf_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xc83f96e0 lbtf_cmd_copyback EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xc85e6899 lbtf_debug -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xcceb38a7 lbtf_cmd_copyback -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xd42cac13 lbtf_cmd_response_rx -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xe3b2002a lbtf_bcn_sent -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xf2780e67 lbtf_send_tx_feedback -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x03dbf668 mwifiex_deauthenticate_all -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x04dd6dba _mwifiex_dbg -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x05286d20 mwifiex_add_virtual_intf -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x149f8eef mwifiex_enable_hs -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x1965f235 mwifiex_handle_rx_packet -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x1f0be7b9 mwifiex_drv_info_dump -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x20b11896 mwifiex_write_data_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x3cf553f0 mwifiex_add_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x48029ccc mwifiex_disable_auto_ds -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x53612624 mwifiex_fw_dump_event -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x568ab8f8 mwifiex_process_hs_config -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x5c4485b1 mwifiex_queue_main_work -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x6c9f03e6 mwifiex_upload_device_dump -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x721209e5 mwifiex_cancel_hs -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x815aabd8 mwifiex_del_virtual_intf -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x83b78589 mwifiex_prepare_fw_dump_info -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x8910211d mwifiex_init_shutdown_fw -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x8dcb3fcb mwifiex_remove_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x9592275a mwifiex_multi_chan_resync -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xd2b03928 mwifiex_main_process -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xd2cb5132 mwifiex_shutdown_sw -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xd3614b37 mwifiex_dnld_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xd65a8d6e lbtf_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xf577a219 lbtf_cmd_response_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x01096ae5 mwifiex_multi_chan_resync +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x0edf0346 mwifiex_shutdown_sw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x28a0375a mwifiex_init_shutdown_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x4187fc9f mwifiex_dnld_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x4ea7faaa mwifiex_fw_dump_event +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x52a71781 mwifiex_write_data_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x55029203 mwifiex_del_virtual_intf +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x650b5e9f mwifiex_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x673865e0 _mwifiex_dbg +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x679022e5 mwifiex_drv_info_dump +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x6ca77d3f mwifiex_process_sleep_confirm_resp +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x7090d671 mwifiex_handle_rx_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x7502507a mwifiex_reinit_sw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x859285dd mwifiex_upload_device_dump +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x8b500798 mwifiex_main_process +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xa0940e61 mwifiex_process_hs_config +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xa8e1d10b mwifiex_add_virtual_intf +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xa94cde79 mwifiex_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xb1392e43 mwifiex_deauthenticate_all +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xb45bd971 mwifiex_enable_hs EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xd4dad9f3 mwifiex_alloc_dma_align_buf -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xe06b2287 mwifiex_process_sleep_confirm_resp -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xf64dda4d mwifiex_reinit_sw -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x049d71a5 mt76_set_tim -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x09e1e05c mt76_txq_schedule_all +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xd5a70cd3 mwifiex_cancel_hs +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xea72e6e7 mwifiex_prepare_fw_dump_info +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xec69930c mwifiex_disable_auto_ds +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xfe07d707 mwifiex_queue_main_work +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x00f445e0 mt76_mcu_rx_event +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x0fc2c5d8 __mt76_set_tx_blocked +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x113a2b73 mt76_dma_attach +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x15b4821a __mt76_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x17acdba5 mt76_sta_pre_rcu_remove EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x17f568e9 mt76_rates -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1afd2b66 mt76_get_antenna -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1d78d77e mt76_get_survey +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x19cff228 mt76_alloc_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1c9cf4e2 mt76_get_antenna EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1ec57b4f __mt76_worker_fn -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x212af182 mt76_set_stream_caps -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x2621457e mt76_free_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x275ed7a2 mt76_get_of_eeprom -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x29d78778 mt76_dma_rx_poll -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x2d8faa9b __mt76_mcu_send_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x2de51974 mt76_seq_puts_array -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x304a44c0 mt76_tx_status_skb_add -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x321d1cd1 mt76_tx_check_agg_ssn -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3977392a __traceiter_mac_txdone -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3b408607 mt76_set_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x21e479cb mt76_queues_read +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x243100a2 mt76_set_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x2f86a8af mt76_set_stream_caps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x2f93dbad mt76_mcu_send_and_get_msg +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x334c43f9 mt76_tx_status_skb_add +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x36d7953f mt76_get_min_avg_rssi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3d7bdd17 mt76_mmio_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3e854411 mt76_dma_cleanup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x404c6b4a mt76_release_buffered_frames +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x4062a262 mt76_seq_puts_array +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x41176707 __traceiter_dev_irq EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x41387653 __tracepoint_mac_txdone -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x467efcb2 mt76_sta_state -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x4797361d mt76_set_irq_mask +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x45935af5 mt76_unregister_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x460a9cea mt76_calculate_default_rate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x4669d976 mt76_skb_adjust_pad EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x4d5bb0c8 __tracepoint_dev_irq -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x4d6f0db6 mt76_sta_pre_rcu_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x4e49cee6 mt76_csa_check -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x53a8bf0b mt76_dma_cleanup -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x53df9739 mt76_phy_dfs_state -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x574bf55e __traceiter_dev_irq -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x58eb4e0f mt76_get_rxwi -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5908e0ec mt76_tx_status_check -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5b31d2e2 mt76_txq_schedule -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5baa791e __mt76_set_tx_blocked -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5fa7f7b1 mt76_register_debugfs_fops -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5fbb3190 mt76_mcu_skb_send_and_get_msg -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5fc27021 mt76_get_rate_power_limits -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x602b0b08 mt76_wake_tx_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x65dfc813 mt76_alloc_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x65fd1b95 mt76_get_min_avg_rssi -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6e052ea5 mt76_mcu_send_and_get_msg -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6e592ed1 mt76_unregister_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x740d1450 mt76_tx_status_unlock -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x747e500c mt76_skb_adjust_pad -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x74ecde26 mt76_has_tx_pending -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x77f17bac mt76_put_rxwi -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7a073544 mt76_sw_scan_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7bc14cef mt76_get_txpower -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7e7e9c2a mt76_sw_scan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5399372e mt76_alloc_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x579b7301 mt76_has_tx_pending +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x59d68185 mt76_rx_poll_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5d3bb88e mt76_txq_schedule_all +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5d99ba3d mt76_get_rate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5dba92a6 mt76_set_irq_mask +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5e927c6b __mt76_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6231465b mt76_rx_token_release +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6327cba7 mt76_tx_worker_run +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x65172804 mt76_sw_scan_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x663fe5d0 mt76_tx_status_skb_get +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6eae74b0 mt76_tx_check_agg_ssn +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x73f55882 mt76_stop_tx_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x74e75b3c __traceiter_mac_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7cb7a849 mt76_eeprom_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7cc9668c mt76_update_survey +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7dc3ff29 __mt76_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7e483984 mt76_free_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7ef4f3e5 mt76_get_of_eeprom EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x805fc13a __SCK__tp_func_dev_irq -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x83043f71 mt76_init_sar_power -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x845b5bfe mt76_tx_worker_run -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x8720d224 mt76_register_phy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x8e42f34f mt76_insert_ccmp_hdr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x92bcc627 mt76_queue_tx_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x96ffe38e mt76_rx_aggr_stop -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x98b0d6a7 mt76_alloc_phy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9a64c595 mt76_init_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9baf4d20 __mt76_tx_complete_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa0c20a03 mt76_update_survey_active_time -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa33808ab mt76_register_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa83d8f36 mt76_rx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xac0a1eb9 __mt76_mcu_msg_alloc -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb0028230 mt76_mcu_rx_event -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb0b6c69f mt76_rx_token_consume -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb0e33860 mt76_mcu_get_response -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb1b0a4fe mt76_token_release -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb50f8bba mt76_tx_status_lock -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb948aa19 mt76_release_buffered_frames -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb9aeb9e9 mt76_tx_status_skb_done -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbb938151 __mt76_sta_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbe00795f mt76_get_sar_power +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x883c67c7 mt76_tx_status_lock +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x97c22769 mt76_sta_state +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9c80861c mt76_get_survey +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa1b5600d mt76_dma_rx_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa78d8a58 mt76_put_rxwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa7b38335 mt76_init_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa9918649 mt76_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xad48bd9b mt76_get_sar_power +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb226baa6 __mt76_mcu_send_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb3c51836 mt76_tx_status_skb_done +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb415dd23 mt76_unregister_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb544c218 mt76_txq_schedule +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb78835ad mt76_rx_token_consume +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb7e382b2 mt76_wake_tx_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb83facda mt76_get_rxwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbb501a69 __mt76_mcu_msg_alloc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc0c83d1b mt76_tx_status_check +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc5838853 mt76_mcu_skb_send_and_get_msg +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc59b8800 mt76_queue_tx_complete EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc6315d8e __SCK__tp_func_mac_txdone EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc6634315 mt76_ac_to_hwq -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc6c82cd7 mt76_rx_poll_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc711cfad mt76_rx_aggr_start -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc7871909 mt76_calculate_default_rate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc6721204 mt76_csa_finish EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc79daf86 mt76_ethtool_worker -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xcb21fc75 mt76_csa_finish -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xccfbeafb mt76_tx_status_skb_get -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xce2ee00a mt76_unregister_phy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd4840d68 mt76_eeprom_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd5f91358 mt76_get_rate -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd7a49ad9 mt76_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xdbfec1d9 mt76_mmio_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xdeabf3a5 mt76_pci_disable_aspm -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xdf5474b7 mt76_rx_token_release -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xdfd79e21 mt76_token_consume +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc8ee8ccd mt76_sw_scan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xcaa9fe93 mt76_token_release +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xcb705956 mt76_csa_check +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xcc7618b4 mt76_register_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd3118725 mt76_pci_disable_aspm +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd59ba655 mt76_update_survey_active_time +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd8758350 ____mt76_poll_msec +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xdbc5311b mt76_get_rate_power_limits +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xdf1f9bb8 mt76_eeprom_override +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xdf6f837d mt76_set_tim +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe1311dab mt76_mcu_get_response +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe15cfce4 mt76_get_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe2519888 mt76_rx_aggr_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe3711869 mt76_register_debugfs_fops EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe40b66ef mt76_wcid_alloc -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe46c1c11 mt76_eeprom_override -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe55a8175 mt76_stop_tx_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe7ce73ae mt76_update_survey -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf03b0010 mt76_dma_attach -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf2db2fbb mt76_put_txwi -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf6538c69 mt76_queues_read -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xfdcf315b __mt76_poll -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xff3a3a42 ____mt76_poll_msec -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x04dd8159 mt76_connac_mcu_sta_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x10d3e662 mt76_connac2_mac_tx_rate_val -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x1298a1ae mt76_connac_mcu_sta_update_hdr_trans -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x12d2e9c3 mt76_connac_get_he_phy_cap -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x15b218e1 mt76_connac_mcu_sta_wed_update -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x162bd191 mt76_connac_mcu_sta_basic_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x1cf9ad68 mt76_connac_mcu_chip_config -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x21f7ed2a mt76_connac_pm_queue_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x25c4529b mt76_connac_mcu_update_gtk_rekey -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x26ef6327 mt76_connac2_mac_fill_rx_rate -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x2b4d3d0c mt76_connac_mcu_beacon_loss_iter -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x2ddc7163 mt76_connac2_load_patch -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x2e897d75 mt76_connac_mcu_wtbl_ba_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x2ff424f3 mt76_connac_mcu_start_patch -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x2ffdbf7b mt76_connac_write_hw_txp -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x32b7c7b2 mt76_connac_mcu_sta_ba -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x3a733936 mt76_connac_mcu_hw_scan -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x3a90d116 mt76_connac_get_phy_mode -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x3a9ab5dc mt76_connac_sta_state_dp -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x3c6e6474 mt76_connac_mcu_set_p2p_oppps -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x3e91da84 mt76_connac_mcu_wtbl_hdr_trans_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x45713ee5 mt76_connac_mcu_get_nic_capability -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x45f83398 mt76_connac_mcu_set_rate_txpower -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x4880a3ff mt76_connac_mcu_set_deep_sleep -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x4c97ea2b mt76_connac_mcu_bss_omac_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x5288a8e6 mt76_connac_mcu_sched_scan_req -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x53c5b611 mt76_connac_mcu_init_download -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x5942eb16 mt76_connac_mcu_add_key -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x720c01cf __mt76_connac_mcu_alloc_sta_req -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x72c8b70a mt76_connac_mcu_patch_sem_ctrl -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x76311c8c mt76_connac_mcu_set_pm -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x76b45a7e mt76_connac_txp_skb_unmap -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x76bf731e mt76_connac_mcu_sta_ba_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x7aead6db mt76_connac_mcu_bss_basic_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x80201f03 mt76_connac_mcu_set_rts_thresh -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x80e56dc9 mt76_connac2_mac_write_txwi -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x81473662 mt76_connac_mcu_add_nested_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x8396ffab mt76_connac_mcu_wtbl_ht_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x841aeb6e mt76_connac_init_tx_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x85677529 mt76_connac_mcu_wtbl_generic_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x8e97420e mt76_connac_mcu_uni_set_chctx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x8f0b7053 mt76_connac_mcu_uni_add_bss +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe8e9450a mt76_put_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe947d556 mt76_register_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe991472c mt76_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xeba3c72f mt76_init_sar_power +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xebbe26f9 mt76_tx_status_unlock +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xed9c4909 mt76_token_consume +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xee663187 mt76_phy_dfs_state +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf51bd729 mt76_rx_aggr_start +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xfcb3d4ef mt76_insert_ccmp_hdr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x0344e3be mt76_connac2_load_ram +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x0fba1c2a mt76_connac_mcu_set_mac_enable +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x11ecc262 mt76_connac_mcu_sta_ba +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x13f1e1e5 mt76_connac_mcu_chip_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x199d9b25 mt76_connac_mcu_reg_rr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x1c3bb05d mt76_connac_mcu_uni_add_bss +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x1d659f88 mt76_connac_mcu_start_patch +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x1f828de6 mt76_connac_mcu_wtbl_hdr_trans_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x23d2018c mt76_connac_mcu_wtbl_ba_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x296d0d32 mt76_connac_mcu_update_arp_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x297a95ab mt76_connac_mcu_hw_scan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x2a23a663 mt76_connac_mcu_alloc_wtbl_req +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x2a8ea657 mt76_connac_mcu_rdd_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x2df822af mt76_connac_mcu_set_rate_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x3253754c mt76_connac_mcu_uni_add_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x3634195c mt76_connac_mcu_add_key +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x39dd5e19 mt76_connac_txp_skb_unmap +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x3a5c5bb2 mt76_connac_mcu_init_download +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x3c8cb9f2 mt76_connac_mcu_cancel_hw_scan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x412f16e3 mt76_connac_mcu_sched_scan_enable +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x41863074 mt76_connac_get_phy_mode +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x46d2ad06 mt76_connac_mcu_wtbl_update_hdr_trans +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x47ed4df8 mt76_connac_mcu_set_vif_ps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x490e253e mt76_connac_init_tx_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x498072c0 mt76_connac_mcu_set_deep_sleep +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x4cd6a3e3 mt76_connac_mcu_coredump_event +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x4e438325 mt76_connac_write_hw_txp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x4ea728cb mt76_connac_mcu_start_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x5315a92a mt76_connac2_load_patch +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x53f7c3e4 mt76_connac2_mac_write_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x558a9d32 mt76_connac_free_pending_tx_skbs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x5edf5ae7 mt76_connac_mcu_wtbl_smps_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x5fbef182 mt76_connac_pm_wake +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x65f861ab mt76_connac_mcu_set_p2p_oppps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x6fb5da1b mt76_connac_mcu_sta_ba_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x74d36a9a mt76_connac_mcu_sta_uapsd +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x753d2079 mt76_connac_pm_dequeue_skbs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x795f1bd6 mt76_connac_mcu_bss_ext_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x79825fa7 mt76_connac_mcu_sta_update_hdr_trans +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x7a04233d mt76_connac_mcu_restart +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x7f485f48 mt76_connac2_mac_fill_rx_rate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x817380b9 mt76_connac_mcu_beacon_loss_iter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x84a2992d mt76_connac_mcu_wtbl_generic_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x8a664eee mt76_connac2_mac_decode_he_radiotap +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x8b19c567 mt76_connac_mcu_set_rts_thresh EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x908ca40c mt76_connac_wowlan_support -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x92ef0c75 mt76_connac_mcu_alloc_wtbl_req -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x9498024c mt76_connac_mcu_restart -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x995f64fe mt76_connac_mcu_cancel_hw_scan -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x9a8faf26 mt76_connac_mcu_wtbl_smps_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x9b13f53f mt76_connac_mcu_set_vif_ps -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x9ca08a09 mt76_connac_mcu_set_channel_domain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x9d2dc5e5 mt76_connac2_reverse_frag0_hdr_trans -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xa0db376d mt76_connac_mcu_set_hif_suspend -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xa290fc3a mt76_connac_mcu_sta_uapsd -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xa582fe4c mt76_connac2_mac_decode_he_radiotap -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xa5b7217a mt76_connac_mcu_update_arp_filter -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xafc1bb31 mt76_connac_mcu_wtbl_update_hdr_trans -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xb0a41a06 mt76_connac_mcu_bss_ext_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xb0af403d mt76_connac_tx_complete_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xbd7a7e06 mt76_connac_mcu_coredump_event -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xbf4731b3 mt76_connac_mcu_set_mac_enable -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc6f84e1b mt76_connac2_mac_add_txs_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc7ee96df mt76_connac_free_pending_tx_skbs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc9456948 mt76_connac_mcu_sta_cmd -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xcba086d2 mt76_connac_mcu_reg_rr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xd19e9fc7 mt76_connac2_mcu_fill_message -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xd7d7b82f mt76_connac_power_save_sched -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xd81b8c28 mt76_connac_pm_wake -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe05bfc63 mt76_connac_mcu_rdd_cmd -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe2073aa3 mt76_connac_mcu_set_suspend_iter -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe6929f64 mt76_connac_mcu_uni_add_dev -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe7996484 mt76_connac_mcu_sched_scan_enable -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xea1df581 mt76_connac_mcu_start_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xef8604e8 mt76_connac_mcu_reg_wr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf25e246d mt76_connac_pm_dequeue_skbs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf476e3ed mt76_connac2_mac_fill_txs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf9de53e0 mt76_connac2_load_ram -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x0124b14f mt76s_read_pcr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x100700bd mt76s_sdio_irq -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x1ddfaac6 mt76s_read_copy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x1e1cffe5 mt76s_write_copy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x55e0a997 mt76s_alloc_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x666e8f11 mt76s_rd_rp -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x69b0c8d1 mt76s_alloc_rx_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x89e17414 mt76s_txrx_worker -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x9001747b mt76s_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xbd2a57ed mt76s_rmw -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xc782a76d mt76s_txqs_empty -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xd0d5cd28 mt76s_wr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xdd891c51 mt76s_deinit -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xe5632f76 mt76s_wr_rp -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xfceb82b7 mt76s_rr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xff690514 mt76s_hw_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x0a425aa2 ___mt76u_rr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x36e89d62 mt76u_vendor_request -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x5832c8ff mt76u_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x618292ab __mt76u_vendor_request -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x7353b160 mt76u_alloc_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x73d6c67f ___mt76u_wr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x84903d81 mt76u_alloc_mcu_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xa230c1f5 mt76u_resume_rx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xb14f4a33 __mt76u_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xb174df0c mt76u_single_wr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xb22f5df3 mt76u_queues_deinit -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xbab05749 mt76u_stop_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xd6cea3cc mt76u_read_copy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xe632be8d mt76u_stop_rx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x07586576 mt7615_mcu_parse_response -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x1e632c5f mt7615_mac_write_txwi -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x281bff4c __mt7663_load_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x31c993fa mt7615_thermal_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x37cd06b2 mt7615_mcu_exit -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x4319b053 mt7615_mcu_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x487b6cb6 mt7622_trigger_hif_int -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x4e7e0e8b mt7615_init_work -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x58c9314f mt7615_rx_check -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x5dd19d70 mt7615_mcu_restart -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x6934cab2 mt7615_init_debugfs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x7e3587c1 mt7615_init_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x8f0742b2 mt7615_queue_rx_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x8f30732f mt7615_ops -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x957050b2 mt7615_mcu_fill_msg -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xa1a0ce34 mt7615_unregister_ext_phy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xab8f5c80 mt7615_mac_set_rates -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xb29efd19 mt7615_init_txpower -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xb38389fe mt7615_wait_for_mcu_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xb430eb76 mt7615_mac_sta_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xc3e3a007 mt7615_eeprom_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xc8655274 mt7615_register_ext_phy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xdb31d5cc mt7615_tx_token_put -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xdc265f9f mt7615_mac_sta_add -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xf13c88e8 mt7615_sta_ps -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xf78cb80a mt7615_mac_sta_poll -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xf884fe5a mt7615_mac_enable_rtscts -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xfda8d4b9 mt7615_update_channel -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615e 0xc0af9020 mt7615_dma_reset -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x05b5f1b2 mt7663_usb_sdio_tx_status_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x9373c2cb mt76_connac_power_save_sched +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x9bbc6b82 mt76_connac_mcu_sta_basic_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x9f4ea5aa mt76_connac_mcu_add_nested_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xa0a20143 mt76_connac2_mac_add_txs_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xa0e1a503 mt76_connac_mcu_wtbl_ht_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xa27bc808 mt76_connac_get_he_phy_cap +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xa31b6f46 mt76_connac_mcu_set_channel_domain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xa4f55faf mt76_connac_mcu_get_nic_capability +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xa8ce9125 mt76_connac_mcu_update_gtk_rekey +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xaac0d387 mt76_connac_mcu_set_hif_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xab5622cc mt76_connac_mcu_sta_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xaf5e1838 mt76_connac_mcu_sched_scan_req +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xb0b591eb mt76_connac2_mac_fill_txs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xb4c549a1 mt76_connac_mcu_patch_sem_ctrl +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xb7938811 mt76_connac2_reverse_frag0_hdr_trans +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xb99d15bc __mt76_connac_mcu_alloc_sta_req +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xbadbffc7 mt76_connac_mcu_sta_wed_update +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xbf7b671b mt76_connac_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc754a9ca mt76_connac_mcu_set_suspend_iter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xcd60c2df mt76_connac_mcu_bss_omac_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xd33ca4bb mt76_connac2_mcu_fill_message +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xd501520c mt76_connac_mcu_reg_wr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xdbfbb2cb mt76_connac_mcu_uni_set_chctx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe0d6480c mt76_connac_pm_queue_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe3d00f94 mt76_connac2_mac_tx_rate_val +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe5d2783a mt76_connac_mcu_set_pm +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xefb1fd88 mt76_connac_mcu_bss_basic_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf553c541 mt76_connac_mcu_sta_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf55a37be mt76_connac_sta_state_dp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x05a9c849 mt76s_deinit +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x0f39444b mt76s_rd_rp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x1c1b8f5d mt76s_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x3c7d6e7f mt76s_sdio_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x45238876 mt76s_wr_rp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x51dd908a mt76s_txrx_worker +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x6446e891 mt76s_alloc_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x77181d38 mt76s_alloc_rx_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x7e091967 mt76s_read_pcr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x97b2b916 mt76s_read_copy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xa49f33af mt76s_rmw +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xb15017f6 mt76s_rr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xb246ebc4 mt76s_wr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xd90ccb1e mt76s_write_copy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xe01b0a00 mt76s_txqs_empty +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xfea1176f mt76s_hw_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x0a7394dc mt76u_single_wr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x16eac2ad mt76u_alloc_mcu_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x35d898c3 mt76u_vendor_request +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x376274b7 __mt76u_vendor_request +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x515b65ab mt76u_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x58f7d14a mt76u_stop_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x658c212e ___mt76u_rr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x697411f1 mt76u_stop_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x6bad04a0 mt76u_read_copy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x6f261a9d mt76u_resume_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x904e8ce6 __mt76u_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xaac04607 mt76u_queues_deinit +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xb7317e39 mt76u_alloc_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xe4ec295f ___mt76u_wr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x031bfae1 __mt7663_load_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x0f616a32 mt7615_mcu_exit +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x1d42483e mt7615_mac_write_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x2854644a mt7615_init_debugfs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x2f3065b1 mt7615_mac_set_rates +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x39f5af03 mt7615_update_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x3a33670e mt7615_tx_token_put +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x3fbb994e mt7615_mcu_restart +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x5aca3c15 mt7615_eeprom_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x5ec02ab0 mt7615_mac_sta_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x60d1f73b mt7615_init_work +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x63447acc mt7615_init_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x6a0511b1 mt7615_mcu_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x6b016278 mt7615_unregister_ext_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x6b659a5f mt7615_mcu_parse_response +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x7d208081 mt7615_mac_sta_add +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x7daf3a2f mt7615_rx_check +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x9c967a1e mt7622_trigger_hif_int +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x9ea754d4 mt7615_init_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xa78b90c7 mt7615_ops +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xa85fdceb mt7615_register_ext_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xb6279153 mt7615_mac_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xb855075d mt7615_mac_enable_rtscts +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xbbe3658a mt7615_queue_rx_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xbd413d77 mt7615_thermal_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xd972b9ce mt7615_mcu_fill_msg +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xf73bb3a5 mt7615_sta_ps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xffaff821 mt7615_wait_for_mcu_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615e 0x54a2ea9f mt7615_dma_reset EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x1506ffca mt7663_usb_sdio_reg_map -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x323e9e1a mt7663_usb_sdio_register_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x68e08074 mt7663_usb_sdio_tx_complete_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0xca939fef mt7663_usb_sdio_tx_prepare_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x0927f070 mt76x0_set_sar_specs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x119d6bc7 mt76x0_chip_onoff -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x1adbaa71 mt76x0_mac_stop -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x4b000c15 mt76x0_phy_calibrate -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x5e38fb4f mt76x0_init_hardware -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xa8adadc6 mt76x0_config -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xe15b409f mt76x0_register_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x0299f85c mt76x02_update_channel -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x04561beb mt76x02_phy_set_txpower -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x0795ac27 mt76x02_bss_info_changed -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x0d00b19d mt76x02_dma_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x13a1258c mt76x02_get_rx_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x15d8903d mt76x02_tx_prepare_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x19deb7da mt76x02_remove_hdr_pad -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x1df98620 mt76x02_mcu_function_select -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x1ec324b0 mt76x02_set_tx_ackto -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x234348cd mt76x02_conf_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x250273c9 mt76x02_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x2a467e94 mt76x02_sta_ps -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x2d24f7cb mt76x02_mcu_parse_response -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x34de31d4 mt76x02_mac_cc_reset -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x36d041d4 mt76x02_mac_reset_counters -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x376a3cb8 mt76x02_phy_set_txdac -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x3bb61a70 mt76x02_sw_scan_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x3be8e6af mt76x02_tx_set_txpwr_auto -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x3d522efe mt76x02_sta_rate_tbl_update -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x3e93f6e3 mt76x02_resync_beacon_timer -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4517fbd3 mt76x02_dma_disable -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4dd2f5aa mt76x02_init_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4e5ba3f2 mt76x02_mac_shared_key_setup -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4ece7de3 mt76x02_mcu_set_radio_state -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x578d71ef mt76x02_set_coverage_class -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x59be9f49 mt76x02_eeprom_copy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x3a1dad37 mt7663_usb_sdio_tx_status_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x8e157a2b mt7663_usb_sdio_tx_prepare_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0xd450cd96 mt7663_usb_sdio_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0xfcaed1f5 mt7663_usb_sdio_register_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x2ff03b67 mt76x0_mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x7b56b038 mt76x0_register_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x9f423164 mt76x0_chip_onoff +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xada52a34 mt76x0_set_sar_specs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xc2c001d6 mt76x0_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xc88c760b mt76x0_init_hardware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xcc33aa3d mt76x0_phy_calibrate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x02154ffa mt76x02_mcu_set_radio_state +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x07b33ada mt76x02_update_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x080e4495 mt76x02_mac_reset_counters +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x0aaa3b4d mt76x02_dfs_init_params +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x0d1db180 mt76x02_phy_set_band +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x10672779 mt76x02_mac_write_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x13a2c012 mt76x02_dma_disable +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x16d22e36 mt76x02_get_rx_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x17515094 mt76x02_tx_set_txpwr_auto +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x17fea27d mt76x02_phy_dfs_adjust_agc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x1a869401 mt76x02_init_agc_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x2e72a0b0 mt76x02_sta_add +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x360a63fe mt76x02_sta_ps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x369e6538 mt76x02_set_rts_threshold +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x3b6ae463 mt76x02_remove_hdr_pad +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x3ee5713d mt76x02_mcu_cleanup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x407b1ca0 mt76x02_sta_rate_tbl_update +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x421f7e57 mt76x02_mac_wcid_setup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x43897543 mt76x02_update_beacon_iter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x438ea302 mt76x02_get_lna_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4e1ac513 mt76x02_init_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x51e8e569 mt76x02_ampdu_action +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x526c4634 mt76x02_mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x54fa077d mt76x02_tx_status_data EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x5bd84fd5 mt76x02_rates -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x618a27c0 mt76x02_ampdu_action -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x64827f7c mt76x02_init_debugfs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x66c6a775 mt76x02_tx_status_data -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x69a42cb0 mt76x02_reconfig_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x69ea6c59 mt76x02_ext_pa_enabled -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x6be14fcb mt76x02_set_key -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x72b15ddf mt76x02_tx_complete_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x74a607c9 mt76x02_mac_wcid_setup -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x758b8851 mt76x02_mac_set_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x606ba4b5 mt76x02_mac_set_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x60979384 mt76x02_mcu_msg_send +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x62720416 mt76x02_bss_info_changed +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x67bc024c mt76x02_set_key +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x6bed4e56 mt76x02_mac_cc_reset +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x6e954c6f mt76x02_conf_tx EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x75fef85d mt76x02_add_rate_power_offset -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x76e7dcfb mt76x02_update_beacon_iter -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x7c7b6e5f mt76x02_config_mac_addr_list -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x7e7d4043 mt76x02_eeprom_parse_hw_cap -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x868655b0 mt76x02e_init_beacon_config -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x88c69896 mt76x02_configure_filter -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x917407d1 mt76x02_mcu_cleanup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x789eb2e6 mt76x02_queue_rx_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x7dc912a8 mt76x02_rx_poll_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x852de730 mt76x02_phy_set_rxpath +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x890fdfbd mt76x02_config_mac_addr_list +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x8e8202ef mt76x02e_init_beacon_config EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x91d5b9ee mt76x02_irq_handler EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x93c479bc mt76x02_limit_rate_power -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x972cdacb mt76x02_mcu_msg_send -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x975bb0a8 mt76x02_mac_start -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xab14c8eb mt76x02_init_beacon_config -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xabf30b8a mt76x02_mcu_calibrate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x9452d96b mt76x02_set_ethtool_fwver +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x94f62a90 mt76x02_enqueue_buffered_bc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x95f901ed mt76x02_phy_set_bw +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x9c897f98 mt76x02_phy_set_txdac +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x9e3a36c6 mt76x02_ext_pa_enabled +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x9e76c1d1 mt76x02_phy_set_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xaa1e7e69 mt76x02_mac_setaddr EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xad5d3ba8 mt76x02_get_max_rate_power -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xad708e07 mt76x02_edcca_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xae3f55a1 mt76x02_phy_adjust_vga_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xafcd39db mt76x02_get_lna_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb6d9763c mt76x02_queue_rx_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xbe3f18b3 mt76x02_init_agc_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xbf70bdb5 mt76x02_sta_add -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc0c5d3a1 mt76x02_mac_write_txwi -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc14539a7 mt76x02_dfs_init_params -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc214f238 mt76x02_add_interface -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xce72a263 mt76x02_enqueue_buffered_bc -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd07abe41 mt76x02_set_ethtool_fwver -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd23f45e8 mt76x02_get_efuse_data -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd4c9f901 mt76x02_sta_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd8127576 mt76x02_mac_setaddr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xe7815d92 mt76x02_phy_dfs_adjust_agc -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xed761f99 mt76x02_phy_set_band -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xef7eb3fa mt76x02_phy_set_rxpath -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xefeb3cdd mt76x02_set_rts_threshold -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xeff27fc4 mt76x02_rx_poll_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xfa85a814 mt76x02_phy_set_bw -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xfb130d94 mt76x02_remove_interface -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x248dfe3e mt76x02u_init_beacon_config -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x4fe3d0f4 mt76x02u_init_mcu -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x5a165744 mt76x02u_exit_beacon_config -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x6d5f1172 mt76x02u_tx_prepare_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x7317ca6a mt76x02u_mac_start -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x82a11fda mt76x02u_mcu_fw_reset -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xda3da070 mt76x02u_mcu_fw_send_data -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xe918aa88 mt76x02u_tx_complete_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x03407ced mt76x2_phy_tssi_compensate -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x1282d657 mt76x2_mcu_tssi_comp -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x17f2357f mt76x2_configure_tx_delay -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x300190ba mt76x2_phy_set_txpower -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x30b4b5be mt76x2_phy_update_channel_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x31ff7447 mt76x2_phy_set_txpower_regs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x432a7120 mt76x2_reset_wlan -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x63b5eb55 mt76x2_get_rate_power -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x64a64405 mt76x2_mcu_set_channel -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x6d723b5f mt76x2_read_rx_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x6fb6fd63 mt76x2_set_sar_specs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x7da9624d mt76x2_mcu_load_cr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x80a655b2 mt76x2_mcu_init_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x871a067a mt76x2_init_txpower -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x8f1ad626 mt76x2_mac_stop -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xa0b647d8 mt76x2_eeprom_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xad960a68 mt76x2_get_temp_comp -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xdf169974 mt76_write_mac_initvals -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xe18c2f39 mt76x2_apply_gain_adj -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xf16673f8 mt76x2_get_power_info -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x1f1591a2 mt7921_ops -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x31a89515 mt7921_mac_sta_assoc -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x37879f81 __mt7921_start -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x423020be mt7921_run_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x6658e678 mt7921_queue_rx_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x7c95aab8 mt7921_usb_sdio_tx_status_data -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x8d51c4a4 mt7921_mac_sta_poll -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x921a49bd mt7921_mac_sta_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x94f3ec15 mt7921_mcu_parse_response -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x973cc7df mt7921_stop -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xa4e84f69 mt7921_usb_sdio_tx_complete_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xa531790e mt7921_rx_check -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xa8cf414e mt7921_mac_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xa8d0f95d mt7921_check_offload_capability -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xb412354c mt7921_usb_sdio_tx_prepare_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xb5241b74 mt7921_txwi_free -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xb9b47f2e mt7921_mcu_set_eeprom -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xbf07a97b mt7921_mcu_fw_pmctrl -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xc4662cc0 mt7921_update_channel -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xd4e7c8f0 mt7921_sta_ps -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xef7ff22c mt7921_mac_sta_add -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xf807e6a2 mt7921_mcu_drv_pmctrl -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xf982e723 mt7921_reset -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xffc909e7 mt7921_register_device -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x0baad58d host_wakeup_notify -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x1fe32012 chip_allow_sleep -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x799d5f9b chip_wakeup -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x7efab88b host_sleep_notify -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xb9ce22c4 wilc_handle_isr -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xbc8bf243 wilc_netdev_cleanup -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xedc10c71 wilc_cfg80211_init -EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x11338e69 qtnf_get_debugfs_dir +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb6dec5b5 mt76x02_dma_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xbed72fd4 mt76x02_get_efuse_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xbfb96a97 mt76x02_mac_shared_key_setup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc0b1dc9b mt76x02_phy_adjust_vga_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc7598b6a mt76x02_init_debugfs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc9109c56 mt76x02_tx_prepare_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xcb755b33 mt76x02_add_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xcc032755 mt76x02_edcca_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xcdae863c mt76x02_configure_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xcf3935d0 mt76x02_remove_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd0427caf mt76x02_sw_scan_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd30f0f94 mt76x02_resync_beacon_timer +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd3ba788c mt76x02_mcu_parse_response +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd3c46aab mt76x02_eeprom_copy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd3f57e8d mt76x02_mcu_calibrate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd52d2796 mt76x02_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd5571d9f mt76x02_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xe2b2c97e mt76x02_eeprom_parse_hw_cap +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xeb7b855c mt76x02_init_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xec58efe1 mt76x02_set_tx_ackto +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xeccdead2 mt76x02_set_coverage_class +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf36995d8 mt76x02_mcu_function_select +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf7df0eae mt76x02_reconfig_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xfc67e0e0 mt76x02_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x17d3af80 mt76x02u_init_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x198bd940 mt76x02u_init_mcu +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x3d06688d mt76x02u_exit_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x4958711e mt76x02u_tx_prepare_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x4c410f4d mt76x02u_mcu_fw_send_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x87652c25 mt76x02u_mcu_fw_reset +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xbbacc567 mt76x02u_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xe552def4 mt76x02u_mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x2fc4609c mt76x2_phy_update_channel_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x3549e91c mt76x2_mcu_load_cr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x3a93f3ee mt76x2_set_sar_specs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x4da0eb08 mt76x2_init_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x58a1b108 mt76x2_get_rate_power +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x58f880df mt76_write_mac_initvals +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x5f0909d5 mt76x2_configure_tx_delay +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x63fc4a89 mt76x2_get_power_info +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x73d46987 mt76x2_get_temp_comp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x81518366 mt76x2_read_rx_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x8b73b270 mt76x2_reset_wlan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x922b9793 mt76x2_eeprom_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x9ae1649c mt76x2_phy_set_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xac391638 mt76x2_apply_gain_adj +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xb09e0814 mt76x2_mcu_set_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xb7a321c4 mt76x2_mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xd810d6f1 mt76x2_phy_tssi_compensate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xe36e39fb mt76x2_phy_set_txpower_regs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xf82132d0 mt76x2_mcu_init_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xf8ddd1cd mt76x2_mcu_tssi_comp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x0abc0d31 mt7921_mac_sta_assoc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x110fe994 mt7921_mcu_drv_pmctrl +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x1e91337f mt7921_reset +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x43a77166 mt7921_sta_ps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x49f034c8 mt7921_update_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x519009ff mt7921_check_offload_capability +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x64369fd4 mt7921_txwi_free +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x7d722b81 __mt7921_start +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x80dc8d6a mt7921_mac_sta_add +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x8af6d22d mt7921_mac_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x99180103 mt7921_queue_rx_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x9dd0ed11 mt7921_register_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xa38f4f7a mt7921_mcu_fw_pmctrl +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xa6ec053f mt7921_mcu_set_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xa85404b7 mt7921_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xb23d01e4 mt7921_mcu_parse_response +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xbdcd7859 mt7921_mac_sta_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xc9f7e765 mt7921_rx_check +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xd22693f7 mt7921_usb_sdio_tx_prepare_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xdd23b769 mt7921_usb_sdio_tx_status_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xf32d6165 mt7921_mac_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xf6fff060 mt7921_run_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xf9287c07 mt7921_usb_sdio_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xfb9b2773 mt7921_ops +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x019b7be0 wilc_netdev_cleanup +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x31252e68 wilc_cfg80211_init +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x4ccd5ca3 host_wakeup_notify +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x66bec7e6 host_sleep_notify +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x734a23b0 chip_wakeup +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xd67e5424 chip_allow_sleep +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xe1fbd461 wilc_handle_isr +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x2dd1aa54 qtnf_classify_skb EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x31fab83c qtnf_chipid_to_string -EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x33999de0 qtnf_core_attach -EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x42201a47 qtnf_classify_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x6035578b qtnf_core_detach -EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x9f120e21 qtnf_wake_all_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0xc0a3b4e5 qtnf_trans_handle_rx_ctl_packet -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x0381028b rt2800_load_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x0510153a rt2800_vco_calibration -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x0bbab273 rt2800_reset_tuner -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x15061774 rt2800_txstatus_pending -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x174c9b60 rt2800_txdone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x17947836 rt2800_pre_reset_hw -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x1dc2632a rt2800_clear_beacon -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x201410a7 rt2800_wait_csr_ready -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x27b2ea5e rt2800_mcu_request -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x2b42e9c6 rt2800_wait_wpdma_ready -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x313aa221 rt2800_process_rxwi -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x43ebdeea rt2800_write_beacon -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x4983bce2 rt2800_read_eeprom_efuse -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x56ffd80d rt2800_get_key_seq -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x61472633 rt2800_config_intf -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x64ed840c rt2800_rfkill_poll -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x6d9a3187 rt2800_txstatus_timeout -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x7359e846 rt2800_get_txwi_rxwi_size -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x8868027a rt2800_gain_calibration -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x8c3a9b4d rt2800_config_filter -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x8f1f5763 rt2800_link_stats -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x95fc7288 rt2800_config_pairwise_key -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x96a97516 rt2800_sta_add -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x9c72a1ac rt2800_conf_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xa28447b7 rt2800_write_tx_data -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xaa3b197a rt2800_disable_radio -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xaa9420a4 rt2800_txdone_nostatus -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xad1b1062 rt2800_efuse_detect -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xb03ab587 rt2800_get_survey -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xb53bd1bf rt2800_get_tsf -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xb577c4cc rt2800_txdone_entry -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xbcb77f3b rt2800_set_rts_threshold -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xbfbe2d5a rt2800_disable_wpdma -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xc1a914cd rt2800_config_ant -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xc9750541 rt2800_probe_hw -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xcc771329 rt2800_link_tuner -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xe0f48f11 rt2800_config_shared_key -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xe2495d67 rt2800_config -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xe6d69577 rt2800_config_erp -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xe6e6fb26 rt2800_ampdu_action -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xef005b29 rt2800_enable_radio -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xefcd05c7 rt2800_check_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xf9a1c7fd rt2800_sta_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xfe1055e9 rt2800_watchdog -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x1cd6ae6d rt2800mmio_get_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x3d5b47bb qtnf_core_attach +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x812a6e67 qtnf_wake_all_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x8a05ea30 qtnf_get_debugfs_dir +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0xa7f2d9e1 qtnf_core_detach +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0xf098c9a7 qtnf_trans_handle_rx_ctl_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x0fd8fff7 rt2800_watchdog +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x17ac5d32 rt2800_txstatus_pending +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x1ca9bb7c rt2800_process_rxwi +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x1edd632c rt2800_enable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x216dcf89 rt2800_read_eeprom_efuse +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x3597d1f8 rt2800_ampdu_action +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x3d2534d5 rt2800_wait_wpdma_ready +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x3e8ce478 rt2800_write_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x472b40a8 rt2800_txdone_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x4cf0ebcf rt2800_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x4d93d77c rt2800_config_ant +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x4dbaac76 rt2800_rfkill_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x55fa9b01 rt2800_txdone_nostatus +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x5f8da133 rt2800_write_tx_data +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x64f361be rt2800_mcu_request +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x69c69ec3 rt2800_clear_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x6a1dad8f rt2800_sta_add +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x86ad1502 rt2800_link_tuner +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x8c430c7a rt2800_txstatus_timeout +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x8f1d3b5c rt2800_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x94d7ffbc rt2800_config_intf +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xa5da2c5c rt2800_disable_wpdma +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xabcefcb7 rt2800_gain_calibration +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xae809ea3 rt2800_config_pairwise_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xb003741a rt2800_wait_csr_ready +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xb2b3a71c rt2800_probe_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xb6fe91b4 rt2800_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xb70e4405 rt2800_efuse_detect +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xb96a3976 rt2800_get_survey +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xc8387106 rt2800_reset_tuner +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xccde9b61 rt2800_config_shared_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xcf5dee0d rt2800_config_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xd2d8a759 rt2800_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xd39cbf15 rt2800_link_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xd94eb3ca rt2800_set_rts_threshold +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xd970bd41 rt2800_get_txwi_rxwi_size +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xdbd449a8 rt2800_vco_calibration +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xdc5798a7 rt2800_check_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xe3664a32 rt2800_get_tsf +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xe3ae1d36 rt2800_config_erp +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xe6ef08d6 rt2800_get_key_seq +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xe85015f1 rt2800_pre_reset_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xf3a2f266 rt2800_load_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xfac34501 rt2800_disable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x03bf6ed3 rt2800mmio_kick_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x0aaf00c0 rt2800mmio_clear_entry EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x32ac3645 rt2800mmio_rxdone_tasklet -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x394fc4fb rt2800mmio_toggle_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x3785bf41 rt2800mmio_enable_radio EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x3d741c87 rt2800mmio_pretbtt_tasklet EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x5028bbb2 rt2800mmio_tbtt_tasklet -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x54242ac0 rt2800mmio_queue_init -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x5ef46013 rt2800mmio_init_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x5183b281 rt2800mmio_get_dma_done EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x5fa4db64 rt2800mmio_interrupt -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x6687a0cd rt2800mmio_kick_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x83e8f64b rt2800mmio_start_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x84a85b0e rt2800mmio_clear_entry -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x8c54e7cb rt2800mmio_fill_rxdone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x924c0594 rt2800mmio_get_entry_state +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x785980ff rt2800mmio_queue_init +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x7c41a51e rt2800mmio_write_tx_desc +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x823edf1f rt2800mmio_get_entry_state EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x97e3c029 rt2800mmio_autowake_tasklet EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x9f3c8921 rt2800mmio_txstatus_tasklet -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xa248acf7 rt2800mmio_init_registers -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xdc2a1e10 rt2800mmio_enable_radio -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xe3b0acc9 rt2800mmio_get_dma_done -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xe610ece9 rt2800mmio_flush_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xe778d7c6 rt2800mmio_write_tx_desc -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xf8393557 rt2800mmio_stop_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xfbfc886e rt2800mmio_probe_hw -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x001e13b7 rt2x00queue_for_each_entry -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x075b454e rt2x00queue_stop_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x0d921a39 rt2x00mac_tx_frames_pending -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x0e73c8b2 rt2x00queue_pause_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x144e8a89 rt2x00lib_resume -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x14a4bd60 rt2x00queue_unmap_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x19df4196 rt2x00lib_dmadone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x1a08deda rt2x00mac_sw_scan_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x1b09282c rt2x00lib_txdone_nomatch -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x1fbc868e rt2x00mac_configure_filter -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x21040abc rt2x00lib_set_mac_address -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x215e2a69 rt2x00mac_stop -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x24b082a7 rt2x00queue_get_entry -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x2c4cdf7e rt2x00mac_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x3d53a9b6 rt2x00mac_get_stats -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x44bd6799 rt2x00mac_start -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x480699dd rt2x00mac_add_interface -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x4f22ea84 rt2x00mac_config -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x547d7a17 rt2x00mac_remove_interface -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x5772e3be rt2x00lib_beacondone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x58937acf rt2x00lib_remove_dev -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x5f26a74c rt2x00mac_reconfig_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x60657bdf rt2x00mac_get_antenna -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x62a8938a rt2x00lib_dmastart -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x6fdd490e rt2x00mac_set_tim -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x75304c43 rt2x00mac_set_key -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x7a6e542f rt2x00queue_map_txskb -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x85182e52 rt2x00mac_conf_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x877fa513 rt2x00queue_start_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x8d125325 rt2x00lib_pretbtt -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x8dda2c74 rt2x00mac_flush -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x9b059246 rt2x00lib_probe_dev -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xae0e9926 rt2x00lib_rxdone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xb427ad9b rt2x00queue_flush_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xbbf0115e rt2x00queue_stop_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xbf55d60a rt2x00lib_get_bssidx -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xcdd4574c rt2x00queue_unpause_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xcf6ee6e1 rt2x00mac_sw_scan_start -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xdbb69888 rt2x00mac_rfkill_poll -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xe2682b4b rt2x00mac_set_antenna -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xe49d2eac rt2x00lib_txdone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xe5b9c86e rt2x00lib_suspend -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xe7229851 rt2x00mac_get_ringparam -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xe7d411bc rt2x00mac_bss_info_changed -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xeb1987a8 rt2x00queue_flush_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xfa7787cb rt2x00queue_start_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xff3c9537 rt2x00lib_txdone_noinfo -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x1cb4c959 rt2x00mmio_uninitialize -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x23f27267 rt2x00mmio_rxdone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x42a6be5e rt2x00mmio_regbusy_read -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x6a9cc74b rt2x00mmio_flush_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0xbc8e928c rt2x00mmio_initialize -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0x1047373e rt2x00pci_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0xaf5d07eb rt2x00pci_pm_ops -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0xfbb582da rt2x00pci_probe -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x15ea55f6 rt2x00usb_probe -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x173c8d4b rt2x00usb_initialize -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x2cd5c3c9 rt2x00usb_disable_radio -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x35aa57dc rt2x00usb_register_read_async -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x3cfa09cd rt2x00usb_clear_entry -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x445bbd8e rt2x00usb_kick_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x51815e30 rt2x00usb_uninitialize -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x5c4459cb rt2x00usb_regbusy_read -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x8cb323c2 rt2x00usb_vendor_req_buff_lock -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x99f674d9 rt2x00usb_flush_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x9f0c59b9 rt2x00usb_resume -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xdf1a8524 rt2x00usb_vendor_request_buff -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xeee03814 rt2x00usb_watchdog -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xf47d892e rt2x00usb_disconnect -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xf4850acd rt2x00usb_suspend -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xfdb89dd8 rt2x00usb_vendor_request -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x3ac4b3bc dm_savepowerindex -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x648e0ab1 dm_writepowerindex -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x81d4c492 rtl92c_set_p2p_ps_offload_cmd -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xade856c6 dm_restorepowerindex -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x0d0bbf11 rtl8723_phy_init_bb_rf_reg_def -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x0e2793d6 rtl8723_phy_pi_mode_switch -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x1cef094c rtl8723_dm_init_dynamic_txpower -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x1e287955 rtl8723_phy_mac_setting_calibration -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x32ebbdba rtl8723_phy_save_mac_registers -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x3c8a12e9 rtl8723_phy_rf_serial_write +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xa67adf82 rt2800mmio_get_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xb957e51e rt2800mmio_start_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xcb11f7d8 rt2800mmio_toggle_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xcf1e4d8c rt2800mmio_fill_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xd9bf57d4 rt2800mmio_stop_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xe10f7d17 rt2800mmio_init_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xe3526b30 rt2800mmio_probe_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xe44be54c rt2800mmio_init_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xf8edd73f rt2800mmio_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x00bcf9a0 rt2x00lib_get_bssidx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x0c025217 rt2x00queue_get_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x0c183a4d rt2x00lib_set_mac_address +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x0ffbdd24 rt2x00lib_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x18bb5758 rt2x00queue_map_txskb +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x1aaa5bfd rt2x00mac_flush +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x29ea90f7 rt2x00lib_txdone_nomatch +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x2a64e901 rt2x00queue_pause_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x2dcdbb9a rt2x00mac_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x327de83d rt2x00queue_for_each_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x3aec7872 rt2x00lib_dmadone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x42142464 rt2x00mac_set_antenna +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x63c32e81 rt2x00lib_remove_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x65691637 rt2x00mac_configure_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x6d323660 rt2x00mac_get_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x797234bc rt2x00queue_stop_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x7bc7d16d rt2x00mac_rfkill_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x8175b6fc rt2x00queue_unpause_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x82a36bc8 rt2x00lib_beacondone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x82ab20a3 rt2x00lib_pretbtt +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x88d7cd50 rt2x00lib_txdone_noinfo +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x89a4b4ca rt2x00mac_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x89e688cd rt2x00mac_tx_frames_pending +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x9ac657e9 rt2x00mac_reconfig_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x9c485373 rt2x00mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x9ceca8b5 rt2x00queue_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xab55fa79 rt2x00mac_remove_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xb286602e rt2x00lib_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xb74de2de rt2x00mac_set_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xb954ffcf rt2x00queue_unmap_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xbc90a1fe rt2x00queue_start_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xbcd75228 rt2x00mac_add_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xcfdc652b rt2x00mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xd37d63f6 rt2x00mac_sw_scan_start +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xd72336a0 rt2x00lib_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xda72639b rt2x00mac_sw_scan_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xe43cf758 rt2x00queue_flush_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xee96e569 rt2x00mac_get_antenna +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xf406dc2d rt2x00mac_set_tim +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xf4839371 rt2x00lib_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xf5aa44d8 rt2x00mac_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xf626811c rt2x00mac_bss_info_changed +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xf77b0682 rt2x00mac_get_ringparam +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xf9a5067c rt2x00lib_probe_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xfa9ec117 rt2x00queue_start_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xfc15cab8 rt2x00lib_dmastart +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xfd17376b rt2x00queue_stop_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x133e5b3e rt2x00mmio_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x2387f6de rt2x00mmio_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0xa7ba8661 rt2x00mmio_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0xc1919826 rt2x00mmio_regbusy_read +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0xe083b898 rt2x00mmio_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0x5e318352 rt2x00pci_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0xe3683184 rt2x00pci_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0xf3ad2d32 rt2x00pci_pm_ops +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x07a03459 rt2x00usb_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x11ad5589 rt2x00usb_vendor_request +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x130cd4bc rt2x00usb_register_read_async +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x1d215709 rt2x00usb_disconnect +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x228465b4 rt2x00usb_regbusy_read +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x25cf586d rt2x00usb_watchdog +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x2b81e0d9 rt2x00usb_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x40a568f1 rt2x00usb_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x74785c73 rt2x00usb_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x94c86a5e rt2x00usb_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x9a5604b4 rt2x00usb_vendor_req_buff_lock +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xc7cb22d1 rt2x00usb_disable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xdceba6c1 rt2x00usb_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xddb49465 rt2x00usb_kick_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xe558ccf7 rt2x00usb_clear_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xe657ff85 rt2x00usb_vendor_request_buff +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x0774fd26 dm_savepowerindex +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x322eb176 dm_writepowerindex +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xbd5e9fbb rtl92c_set_p2p_ps_offload_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xf9480f2d dm_restorepowerindex +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x050d7645 rtl8723_phy_rf_serial_read +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x08b2b6da rtl8723_phy_save_mac_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x0b42ca6c rtl8723_dm_init_dynamic_bb_powersaving +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x1043a0cd rtl8723_phy_init_bb_rf_reg_def +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x12e8d264 rtl8723_phy_mac_setting_calibration +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x153fc626 rtl8723_phy_path_a_fill_iqk_matrix +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x2b92a6c3 rtl8723_phy_path_adda_on +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x39c3b202 rtl8723_save_adda_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x39db3c90 rtl8723_phy_set_bb_reg +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x3f047759 rtl8723_enable_fw_download EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x3f5bf9c0 rtl8723_phy_calculate_bit_shift -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x40dca6da rtl8723_phy_path_a_standby -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x4eb4ac3b rtl8723_save_adda_registers -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x52b44b69 rtl8723_phy_reload_mac_registers -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x5352e58b rtl8723_fw_free_to_go -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x584797e3 rtl8723_dm_init_edca_turbo -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x59a52755 rtl8723_phy_txpwr_idx_to_dbm -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x67855ca2 rtl8723_cmd_send_packet -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x75f4e639 rtl8723_write_fw -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x84f93b48 rtl8723_phy_query_bb_reg -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x869cd462 rtl8723_phy_path_a_fill_iqk_matrix -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x897223ee rtl8723_phy_set_bb_reg +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x594d7d7a rtl8723_dm_init_edca_turbo +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x68225fda rtl8723_download_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x753b33ad rtl8723_phy_path_a_standby +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x852c6a7d rtl8723_cmd_send_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x8ade361d rtl8723_phy_txpwr_idx_to_dbm EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x8baf8913 rtl8723_phy_set_sw_chnl_cmdarray -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x8ef3a4be rtl8723_phy_rf_serial_read -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xacc12d05 rtl8723_dm_init_dynamic_bb_powersaving -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xaed13d32 rtl8723_phy_path_adda_on -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xc52635a9 rtl8723be_firmware_selfreset -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xc6cd814f rtl8723ae_firmware_selfreset -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xd4d243db rtl8723_download_fw -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xe09c4d72 rtl8723_phy_reload_adda_registers -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xf4d7c635 rtl8723_enable_fw_download -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1ff12736 rtl_action_proc -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x26631354 rtl_beacon_statistic +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xb7ce727d rtl8723ae_firmware_selfreset +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xc048b1ea rtl8723_phy_reload_adda_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xc06cf747 rtl8723_phy_pi_mode_switch +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xca22c9bf rtl8723_phy_rf_serial_write +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xcc39e81f rtl8723_write_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xd53fedbe rtl8723_phy_query_bb_reg +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xe027dd4b rtl8723_fw_free_to_go +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xe7cab045 rtl8723_phy_reload_mac_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xea9898ff rtl8723be_firmware_selfreset +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xf5fea116 rtl8723_dm_init_dynamic_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x00d1852b rtl_ops +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0e9b2316 rtl_tx_mgmt_proc +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1d0ae6b4 rtl_tx_ackqueue +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2371bb99 read_efuse_byte +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x25cbcc7a rtl_get_hwinfo +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x280207a0 rtl_recognize_peer EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2921a4d4 rtl_btc_status_false EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x29b96918 rtl_update_beacon_work_callback -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2c9b1042 rtl_set_tx_report EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2e5382f9 rtl_fill_dummy -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x303c18ff read_efuse_byte -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x36eb0ce8 rtl_lps_leave EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x37b993b4 rtl_global_var -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x3993bc0e rtl_p2p_info -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x48ac9a1c rtl_recognize_peer -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x49f48dee rtl_ops -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x62d4d755 rtl_efuse_ops_init -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x687f7a64 rtl_fw_page_write -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x7087c553 rtl_swlps_beacon -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x779bb98c rtl_tx_report_handler -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x7f8fe727 rtl_deinit_deferred_work -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x843002bc rtl_deinit_rfkill -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x88c429f1 rtl_get_hal_edca_param -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x8b2a207f rtl_ips_nic_on +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x3bbbaad2 rtl_p2p_info +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x43da1b9b rtl_deinit_rfkill +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x4685ba34 rtl_swlps_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x51d5ad1c rtl_lps_enter +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x68739751 rtl_deinit_core +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x6cb7559b rtl_init_rx_config +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x72411530 rtl_deinit_deferred_work +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x7cbda19d rtl_set_tx_report +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x7f5c051b rtl_efuse_ops_init +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x87f6d411 rtl_is_special_data EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x97e05663 rtl_tid_to_ac -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa1ada6b4 rtl_deinit_core -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb55a3334 rtl_init_rx_config -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb6ed9f48 rtl_tx_mgmt_proc -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb75adef8 rtl_is_special_data -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xbf34df72 rtl_get_hwinfo -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xd41b5ec7 rtl_init_core -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xd6cf8bd9 rtl_tx_ackqueue -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xd9810108 rtl_fw_block_write -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xf20fa2f0 rtl_lps_enter +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb47b943b rtl_tx_report_handler +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xbb56233f rtl_fw_block_write +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xbc292a3c rtl_get_hal_edca_param +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xbc6ca428 rtl_beacon_statistic +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc22c44b8 rtl_action_proc +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xd4310de5 rtl_lps_leave +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xd60d251f rtl_init_core +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xe20e1a1d rtl_ips_nic_on +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xe48cf509 rtl_fw_page_write EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xf8ff6add rtl_lps_change_work_callback EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x0f5c3ce9 rsi_zone_enabled -EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x28d83a5a rsi_hal_device_init -EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x29f452b5 rsi_91x_deinit -EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x30ce71b5 rsi_mac80211_detach -EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x49f7b71c rsi_91x_init +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x6f512e42 rsi_read_pkt +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x9852f7db rsi_hal_device_init EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xcd173710 rsi_dbg -EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xe8278ffb rsi_read_pkt -EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x374b1139 cw1200_core_probe -EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0xc505a9ad cw1200_core_release -EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0xd5286870 cw1200_irq_handler -EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0xf74a0ec8 cw1200_can_suspend -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0x22641758 wl1251_alloc_hw -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0x3b763eec wl1251_init_ieee80211 -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0x959d1f22 wl1251_free_hw -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x040cce1f wl1271_acx_pm_config +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xe473b998 rsi_91x_init +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xeb700862 rsi_mac80211_detach +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xed4317ca rsi_91x_deinit +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x3b618082 cw1200_core_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x5008ba01 cw1200_core_release +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x58d494be cw1200_can_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0xb7e11236 cw1200_irq_handler +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0x4431fa09 wl1251_free_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0x7e7a7ee1 wl1251_init_ieee80211 +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0x9f9302c0 wl1251_alloc_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x02f5e4fb wlcore_synchronize_interrupts EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x06d3b27e wl12xx_debug_level -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x11d287a6 wlcore_scan_sched_scan_results -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x1b598eb6 wlcore_boot_run_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x0d4bb189 wlcore_boot_upload_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x13f26cc1 wl12xx_acx_mem_cfg +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x1490db31 wlcore_event_beacon_loss +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x1b08b4c0 wlcore_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x200421ca wlcore_event_dummy_packet EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x20351125 wlcore_get_native_channel_type -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x20f7853e wl1271_cmd_test -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x2265477e wlcore_disable_interrupts -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x27ea35a4 wlcore_scan_sched_scan_ssid_list -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x3567f829 wlcore_event_ba_rx_constraint -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x44acefb4 wlcore_cmd_wait_for_event_or_timeout -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x4738abc6 wlcore_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x4c01b2bc wl1271_acx_sleep_auth -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x577e9188 wlcore_probe -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x6071f3e2 wl1271_cmd_configure -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x647d0f74 wlcore_event_roc_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x65b6c1bb wl1271_tx_min_rate_get -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x6602cc35 wlcore_set_scan_chan_params -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x6b723004 wl1271_acx_set_ht_capabilities -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x6bcd3072 wlcore_free_hw -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x74d97b18 wl12xx_acx_mem_cfg -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x752234c5 wlcore_event_soft_gemini_sense -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x75dcb695 wlcore_boot_upload_nvs -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x7690a6ea wlcore_event_dummy_packet -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x793679dc wlcore_enable_interrupts -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x79b2f84c wlcore_event_max_tx_failure -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x8062453e wlcore_set_partition -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x85bab24b wl1271_acx_init_mem_config -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x944cf3b6 wl1271_cmd_data_path -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x98d3e065 wlcore_alloc_hw -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x9968f950 wlcore_boot_upload_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x9ff230bd wlcore_disable_interrupts_nosync -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xb06c9c80 wlcore_event_sched_scan_completed -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xbfd717cd wlcore_event_beacon_loss +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x2845ab6c wlcore_translate_addr +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x312c30d1 wlcore_event_sched_scan_completed +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x34898d11 wl1271_tx_min_rate_get +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x349922c2 wl1271_cmd_data_path +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x34c896df wlcore_boot_run_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x3de9e6a3 wlcore_free_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x40815ce5 wl1271_debugfs_update_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x43690c0b wlcore_alloc_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x52565bfd wlcore_event_fw_logger +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x66728533 wl12xx_cmd_build_probe_req +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x6ab2e9c9 wlcore_cmd_wait_for_event_or_timeout +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x7a44ef93 wlcore_event_roc_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x7da6e80b wlcore_event_max_tx_failure +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x7f9df1cc wlcore_enable_interrupts +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x92ca7cb7 wl1271_acx_set_ht_capabilities +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x939ab801 wlcore_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xa4d97d10 wl1271_acx_init_mem_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xa7122481 wlcore_event_ba_rx_constraint +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xa80e69e7 wlcore_set_partition +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xaa4507ab wlcore_event_channel_switch +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xab543b3c wlcore_set_scan_chan_params +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xac3c1bbf wlcore_scan_sched_scan_ssid_list +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xacb3e4c4 wl1271_acx_pm_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xb2792727 wlcore_scan_sched_scan_results +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xb6580da5 wl1271_cmd_configure +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xba421cc9 wl1271_tx_flush +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xbdf5bb97 wlcore_cmd_generic_cfg EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xc1db71fa wl1271_format_buffer -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xc1f6b4c6 wlcore_synchronize_interrupts -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xc62d13ce wl1271_tx_flush -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xce5f519f wlcore_event_fw_logger -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xd6b8443f wlcore_cmd_generic_cfg -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xdcb15a90 wl12xx_cmd_build_probe_req -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xdfb4c7bf wlcore_event_inactive_sta -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xe079fa95 wlcore_translate_addr -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xe1b0d9d0 wlcore_event_rssi_trigger -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xe222b71b wlcore_event_channel_switch -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xefec5e3f wl1271_cmd_send -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xf1898c04 wlcore_set_key -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xf40fbc6d wl1271_debugfs_update_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xc5bfcb69 wlcore_event_soft_gemini_sense +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xc7ce7cae wlcore_event_inactive_sta +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xd8889183 wlcore_disable_interrupts_nosync +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xd88d4606 wl1271_acx_sleep_auth +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xd92b0e48 wl1271_cmd_send +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xdaf65248 wlcore_boot_upload_nvs +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xe9e2bf82 wlcore_event_rssi_trigger +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xf20d4e73 wlcore_disable_interrupts +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xf7ccd401 wlcore_set_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xf8f3a177 wl1271_cmd_test EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0x1ad12558 nfcmrvl_nci_unregister_dev EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0x327e01d5 nfcmrvl_parse_dt EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0xa197cd31 nfcmrvl_nci_register_dev EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0xc257919b nfcmrvl_nci_recv_frame -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x00aeee6c pn53x_register_nfc -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x2f422d24 pn533_finalize_setup -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x5072df69 pn53x_unregister_nfc -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x6c7aa681 pn53x_common_init -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x82a83427 pn53x_common_clean -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xa0baa141 pn532_i2c_nfc_alloc -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xc8b3d29b pn533_rx_frame_is_cmd_response +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x12db73a1 pn53x_common_clean +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x147a847b pn53x_common_init +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x80d48714 pn533_rx_frame_is_cmd_response +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x9f4a36cb pn533_finalize_setup +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xc5b5c087 pn53x_unregister_nfc +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xc929897d pn53x_register_nfc +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xd784dc9d pn532_i2c_nfc_alloc EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xdecfd339 pn533_rx_frame_is_ack EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x15d20b7f st_nci_probe EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x3c570b07 st_nci_hci_event_received @@ -15668,67 +15668,67 @@ EXPORT_SYMBOL_GPL drivers/nvme/common/nvme-common 0xd8aa50b6 nvme_auth_generate_key EXPORT_SYMBOL_GPL drivers/nvme/common/nvme-common 0xf04e12ab nvme_auth_gen_privkey EXPORT_SYMBOL_GPL drivers/nvme/common/nvme-common 0xf0ccf2d4 nvme_auth_dhgroup_kpp -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x0c08595c nvme_cleanup_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x07aa387e nvme_remove_admin_tag_set EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x0d51fb64 nvme_auth_stop EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x0f0fa852 nvme_auth_negotiate -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x0f55f05c nvme_quiesce_io_queues -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x0f6c9085 nvme_init_ctrl_finish -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x117bc7e0 nvme_delete_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x1021f820 nvme_host_path_error EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x11abc494 __SCK__tp_func_nvme_sq EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x145e81cf nvme_auth_wait -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x15116c72 nvme_sync_io_queues -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x27098edd nvme_complete_rq -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x27a62e40 nvme_unfreeze +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x1634335e nvme_remove_namespaces +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x169ec697 nvme_mark_namespaces_dead +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x17052934 nvme_wait_freeze +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x208a1364 nvme_stop_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x2110ca9f nvme_quiesce_admin_queue +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x284e2d3b nvme_fail_nonready_command EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x2a5bc69a nvme_mpath_start_request -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x2b3bc56e nvme_complete_batch_req -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x30980a66 nvme_fail_nonready_command -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x37173089 nvme_init_request -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x436d6ca5 nvme_set_features -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x4739cdd4 nvme_try_sched_reset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x2f2df75a nvme_cancel_admin_tagset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x30230699 nvme_start_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x35162080 nvme_sync_io_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x36717e49 nvme_submit_sync_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x455b8770 nvme_start_freeze EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x49224181 nvme_reset_wq -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x4b3e14f7 nvme_submit_sync_cmd -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x4f260f71 nvme_remove_admin_tag_set -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x50d1e4cc nvme_complete_async_event -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x5612eaba nvme_unquiesce_io_queues -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x59c02549 nvme_cancel_tagset -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x5b12d27d __nvme_check_ready +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x54dd19dc nvme_remove_io_tag_set +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x5a38f1ac nvme_unfreeze +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x5f077baa nvme_enable_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x5f7982e8 nvme_unquiesce_io_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x60de0812 nvme_get_features +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x61c9809e nvme_init_ctrl_finish +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x62c8fbc5 nvme_complete_rq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x6313cbcb nvme_wait_reset EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x64b62862 nvme_wq -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x6d4b933a nvme_unquiesce_admin_queue -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x717ff194 nvme_start_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x730d6c6f nvme_cancel_admin_tagset -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x7459b1b2 nvme_remove_namespaces -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x74b7f8d9 nvme_set_queue_count -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x77adba94 nvme_remove_io_tag_set +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x6820cac8 nvme_unquiesce_admin_queue +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x693fc3b0 nvme_wait_freeze_timeout +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x71ad22c9 nvme_setup_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x7555b033 nvme_try_sched_reset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x7fc35c2e nvme_disable_ctrl EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x813cf212 nvme_io_timeout -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x96e16153 nvme_mark_namespaces_dead -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x980d676d nvme_quiesce_admin_queue -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa804a1ac nvme_reset_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa8dcd3c9 nvme_start_freeze -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xaf8dc05a nvme_alloc_io_tag_set -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xafb167c5 nvme_alloc_admin_tag_set -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xb263d620 nvme_stop_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xb5fccf2b nvme_init_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xba505489 __nvme_submit_sync_cmd -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xbae12f5e nvme_cancel_request -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xbb6b761a nvme_uninit_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc0ea4e63 nvme_wait_freeze_timeout -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc41329d5 nvme_disable_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc9a8f409 nvme_dev_attrs_group -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xcadafee5 nvme_stop_keep_alive -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xcec0b4ff nvme_enable_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x849ba706 nvme_delete_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8922c846 nvme_cancel_request +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8cd92c47 nvme_complete_async_event +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8d4f45a1 nvme_cancel_tagset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x941ca7af nvme_set_features +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x9c2ddaf3 nvme_change_ctrl_state +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x9d29e270 nvme_reset_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x9e660268 nvme_uninit_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x9e6b742c nvme_stop_keep_alive +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x9f220be8 nvme_init_request +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa2116210 nvme_sync_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xab5e7394 nvme_quiesce_io_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xb0b13928 nvme_alloc_admin_tag_set +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xbcab582d __nvme_check_ready +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xcb5b0768 nvme_alloc_io_tag_set +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xcd3e34ea __nvme_submit_sync_cmd EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd45434ee admin_timeout EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd58bbbcb nvme_delete_wq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd745e87f nvme_cleanup_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd838b631 nvme_dev_attrs_group EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd91ed4c5 nvme_auth_init_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd93f08ee nvme_wait_freeze EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xdcafb566 __tracepoint_nvme_sq EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xe5687368 nvme_auth_free -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xe589f874 nvme_sync_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xe698700e nvme_complete_batch_req +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xec176ba4 nvme_set_queue_count EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xf3ad08bb __traceiter_nvme_sq -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xf449f181 nvme_wait_reset -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xf649613b nvme_get_features -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xf6750a41 nvme_setup_cmd -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xf71b7129 nvme_host_path_error -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xfe2e4552 nvme_change_ctrl_state +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xf5c26f2a nvme_init_ctrl EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x0b2fae66 nvmf_free_options EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x0ff0b564 nvmf_connect_io_queue EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x14c788e3 nvmf_connect_admin_queue @@ -15742,9 +15742,9 @@ EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xf4e60dfc nvmf_should_reconnect EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x0d12e564 nvme_fc_register_remoteport EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x3884f8b8 nvme_fc_unregister_localport +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x3a29ba42 nvme_fc_register_localport EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x3e33ac54 nvme_fc_rescan_remoteport EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x6fc23522 nvme_fc_io_getuuid -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x78056a40 nvme_fc_register_localport EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x8a9cf5a7 nvme_fc_set_remoteport_devloss EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0xbeaa0ea6 nvme_fc_rcv_ls_req EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0xfca9dc99 nvme_fc_unregister_remoteport @@ -15870,72 +15870,72 @@ EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink 0xfd2d5a1d qcom_glink_native_unregister EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink_smem 0x325f39e3 qcom_glink_smem_register EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink_smem 0x72dd75d9 qcom_glink_smem_unregister -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x02fcd32d cxgbi_sock_rcv_wr_ack -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x09492d22 cxgbi_get_ep_param -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x23034052 cxgbi_set_conn_param -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x267c0725 cxgbi_destroy_session -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x2c427ec8 cxgbi_iscsi_cleanup -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x2d36f269 cxgbi_sock_check_wr_invariants -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x3b5933d6 cxgbi_device_register -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x44aa20af cxgbi_sock_select_mss -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x48afc68f cxgbi_create_conn -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x4b44c51b cxgbi_hbas_remove -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x56f3335f cxgbi_device_find_by_lldev -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x58708162 cxgbi_sock_rcv_abort_rpl -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x5bc980ee cxgbi_conn_init_pdu -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x6133c46e cxgbi_conn_xmit_pdu -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x6e6600a6 cxgbi_ep_connect -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x7afdec04 cxgbi_sock_rcv_close_conn_rpl +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x03f42402 cxgbi_device_find_by_netdev_rcu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x05654f61 cxgbi_sock_purge_wr_queue +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x146caab8 cxgbi_sock_skb_entail +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x15d491ac cxgbi_conn_init_pdu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x1b1d1822 cxgbi_destroy_session +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x1b8d04ca cxgbi_iscsi_cleanup +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x27e4f198 cxgbi_sock_act_open_req_arp_failure +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x407f628b cxgbi_conn_tx_open +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x4de86332 cxgbi_sock_rcv_abort_rpl +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x4edec748 cxgbi_create_conn +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x55c43af8 cxgbi_sock_fail_act_open +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x56395cf3 cxgbi_hbas_add +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x56d057d7 cxgbi_device_unregister +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x6003b651 cxgbi_device_portmap_cleanup +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x61dc2421 cxgbi_cleanup_task +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x6261bdc1 cxgbi_set_conn_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x699f011b cxgbi_sock_check_wr_invariants EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x7fdb6004 cxgbi_device_unregister_all -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x8092c966 cxgbi_hbas_add -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x874681b7 cxgbi_device_find_by_netdev_rcu -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x884abb61 cxgbi_ep_disconnect -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x8ba042cb cxgbi_conn_tx_open -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x8ef0878a cxgbi_ep_poll -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x959d056b cxgbi_sock_rcv_peer_close -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x982fbafb cxgbi_ddp_ppm_setup -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x9c2eecb1 cxgbi_cleanup_task -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x9ea0c9af cxgbi_sock_established -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xa4fa0081 cxgbi_bind_conn -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xa6ed99d1 cxgbi_parse_pdu_itt -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xa6ee7b8f cxgbi_sock_closed -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xaeb0dfd7 cxgbi_sock_act_open_req_arp_failure -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xb724e8e8 cxgbi_device_portmap_cleanup -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xbc18eaf1 cxgbi_sock_purge_wr_queue -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xc139b4b2 cxgbi_sock_free_cpl_skbs -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xc35ff447 cxgbi_sock_fail_act_open -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xc4939f07 cxgbi_device_portmap_create -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xc87f252f cxgbi_create_session -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xcf5f60bf cxgbi_sock_skb_entail -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xe02e41dd cxgbi_device_unregister -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xe08d2925 cxgbi_conn_alloc_pdu -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xe0fe6a63 cxgbi_conn_pdu_ready -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xe23b2a85 cxgbi_get_host_param -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xe52a12bb cxgbi_set_host_param -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xeb35ea43 cxgbi_device_find_by_netdev +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x81c9fa6d cxgbi_conn_pdu_ready +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x88a940b0 cxgbi_ep_poll +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x8bdbe618 cxgbi_get_conn_stats +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x8c3a70e4 cxgbi_device_find_by_lldev +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x8d3b62ca cxgbi_sock_closed +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x8e427c10 cxgbi_ddp_ppm_setup +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x8ec83678 cxgbi_iscsi_init +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x8fb304ee cxgbi_sock_rcv_wr_ack +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x92b82efa cxgbi_conn_alloc_pdu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x958f2e94 cxgbi_device_find_by_netdev +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x96c1e23e cxgbi_get_ep_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xa04b7c57 cxgbi_conn_xmit_pdu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xaabd74f8 cxgbi_set_host_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xaae7c80f cxgbi_sock_free_cpl_skbs +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xad0cb895 cxgbi_get_host_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xb23db02e cxgbi_device_portmap_create +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xbb6dcb06 cxgbi_sock_select_mss +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xbd90f3b0 cxgbi_ep_connect +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xc1dadd78 cxgbi_sock_established +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xd15faa31 cxgbi_sock_rcv_peer_close +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xd2e0deb6 cxgbi_sock_rcv_close_conn_rpl +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xdeca8d33 cxgbi_bind_conn +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xe8c2326b cxgbi_device_register EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xef346615 cxgbi_attr_is_visible -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xf615a729 cxgbi_get_conn_stats +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xefbb930c cxgbi_hbas_remove EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xf76db0d0 cxgbi_ddp_set_one_ppod -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xfb6e141c cxgbi_iscsi_init -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x408bc436 fcoe_link_speed_update -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x48428684 fcoe_start_io -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x484ad671 fcoe_libfc_config -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x4e31c63f fcoe_ctlr_device_add -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x58e2a45c fcoe_check_wait_queue -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x64094d47 __fcoe_get_lesb -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x8183f1cf fcoe_fcf_device_delete -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x8a9c5dcd fcoe_get_wwn -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xa1e5ea81 fcoe_validate_vport_create -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xa891c685 fcoe_ctlr_device_delete +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xf816c532 cxgbi_ep_disconnect +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xfc13b13f cxgbi_create_session +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xfeb0939d cxgbi_parse_pdu_itt +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x186e510c fcoe_check_wait_queue +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x18c77a5a fcoe_fc_crc +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x34cf9761 fcoe_clean_pending_queue +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x380b1c90 fcoe_validate_vport_create +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x437e040f fcoe_ctlr_device_delete +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x74012ec1 fcoe_libfc_config +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x7b036bf1 fcoe_fcf_device_add +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x8a67d3bd fcoe_link_speed_update +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x99a19325 fcoe_start_io +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xa54737d8 __fcoe_get_lesb EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xbac58840 fcoe_queue_timer -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xbfad332c fcoe_fcf_device_add EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xc3f30cc0 fcoe_wwn_from_mac -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xc9465638 fcoe_fc_crc -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xcf50f28d fcoe_clean_pending_queue -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xd3f89077 fcoe_get_paged_crc_eof -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xecb5f2db fcoe_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xc7138d6e fcoe_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xd02d543a fcoe_ctlr_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xdf131a48 fcoe_get_wwn +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xe767cb65 fcoe_get_paged_crc_eof EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xf167cb7a fcoe_wwn_to_str -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xfeb151f6 fcoe_ctlr_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xf6b154f6 fcoe_ctlr_device_add +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xfa085708 fcoe_fcf_device_delete EXPORT_SYMBOL_GPL drivers/scsi/fdomain 0x3bcefb02 fdomain_create EXPORT_SYMBOL_GPL drivers/scsi/fdomain 0x75be621e fdomain_destroy EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x8b6310eb iscsi_boot_destroy_kset @@ -15946,75 +15946,75 @@ EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0xfad9e7f4 iscsi_boot_create_initiator EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0xfdf1aea3 iscsi_boot_create_ethernet EXPORT_SYMBOL_GPL drivers/scsi/libfc/libfc 0xe11de78c fc_seq_els_rsp_send -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x09c7f89c iscsi_eh_device_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0096039b iscsi_eh_device_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x04ddf179 iscsi_session_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x064631ff iscsi_conn_send_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x069400b3 iscsi_conn_unbind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x07b9c989 iscsi_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0e3ffd24 iscsi_session_recovery_timedout EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x12b2ad06 iscsi_switch_str_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x15f0d8e6 iscsi_queuecommand -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x197b2434 iscsi_session_setup -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x283eee08 iscsi_conn_start -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x28f3b589 iscsi_host_get_max_scsi_cmds -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x2a4bcab9 iscsi_session_free -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x2aef33ab iscsi_host_set_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x2c23e757 iscsi_prep_data_out_pdu -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x347d6f20 iscsi_conn_unbind -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x39728eb3 iscsi_session_failure -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x39cdbe28 iscsi_host_add +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x142e5469 iscsi_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x1b8d28b5 iscsi_conn_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x1fac87d3 __iscsi_put_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x2642530f iscsi_session_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x26a7c91d iscsi_host_add +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x2bfb1493 iscsi_eh_cmd_timed_out +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x314bbc59 iscsi_requeue_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x33d96ce2 iscsi_session_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3b2d533e __iscsi_complete_pdu EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3bef2f73 iscsi_pool_init -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3deed398 iscsi_suspend_rx -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x4109f098 iscsi_target_alloc -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x43b06932 iscsi_itt_to_ctask -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x654dfb3f iscsi_host_alloc -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x693c1123 iscsi_conn_bind -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x6be4704e iscsi_eh_abort -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x6f3a5144 iscsi_conn_failure -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x6fe7a129 iscsi_conn_send_pdu -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x7b76a263 iscsi_eh_recover_target -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x7dd6cafa iscsi_host_remove -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x7e256cff __iscsi_put_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x7e9b16d6 iscsi_itt_to_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x836e8981 iscsi_host_free -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x83839aea iscsi_requeue_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8bf34b2f iscsi_session_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x45135fc3 iscsi_host_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x542e6f92 iscsi_suspend_tx +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x55431724 iscsi_conn_bind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5a38fde6 iscsi_session_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5ff95329 iscsi_host_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x66e66346 iscsi_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x689b435c iscsi_itt_to_ctask +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x7b5e6fca iscsi_session_remove +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x7bf1f490 iscsi_suspend_rx +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x7f040b9d iscsi_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x83437463 iscsi_get_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x835ba418 iscsi_complete_scsi_task EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8d303b1b iscsi_pool_free -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x92afcd8b iscsi_session_get_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x94c80c56 iscsi_eh_cmd_timed_out -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x972a4116 iscsi_put_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x9c816a08 iscsi_conn_teardown -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa5d1af0b iscsi_conn_get_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xac6c6cc6 iscsi_complete_scsi_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xac8e081f iscsi_complete_pdu -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb5486c9a iscsi_suspend_queue -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb8e8aab4 iscsi_conn_queue_recv -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc2ded5e6 iscsi_conn_queue_xmit -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc4319b98 iscsi_suspend_tx -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc5c0c95f iscsi_set_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc98c5098 iscsi_update_cmdsn -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xca339c0f iscsi_get_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xcb95a1b1 iscsi_conn_setup -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd1ca6e18 iscsi_session_remove -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd50fc816 iscsi_eh_session_reset -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xde8c0a51 iscsi_verify_itt -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe15a38f5 iscsi_host_get_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe3829e39 iscsi_conn_stop -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe853edf7 __iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x91b5508e iscsi_suspend_queue +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa070d538 iscsi_conn_stop +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa4d1eb41 iscsi_conn_queue_recv +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb356d863 iscsi_host_get_max_scsi_cmds +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb5e6e89b iscsi_host_remove +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xbfbef78b iscsi_eh_abort +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc0a48cc7 iscsi_host_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc50c54e9 iscsi_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc8031b78 iscsi_prep_data_out_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd0a331c3 iscsi_put_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd23f6e03 iscsi_verify_itt +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xddf5f606 iscsi_host_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe1ebea6c iscsi_itt_to_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe304b37d iscsi_eh_session_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe493e8cc iscsi_session_get_param EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xeab9cbd5 iscsi_conn_get_addr_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xee95c374 iscsi_session_recovery_timedout -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x03507101 iscsi_tcp_conn_get_stats -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x0c36e40e iscsi_tcp_dgst_header -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x1c2e70c9 iscsi_tcp_cleanup_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x60a6748e iscsi_segment_seek_sg -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x62fc12bd iscsi_tcp_conn_teardown -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x6beb7451 iscsi_tcp_recv_skb -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x732103d0 iscsi_tcp_hdr_recv_prep -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x9135816d iscsi_tcp_task_init -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x9b4b902c iscsi_tcp_r2tpool_free -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xc4e42214 iscsi_tcp_segment_unmap -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xd01501d9 iscsi_tcp_task_xmit -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xda72f935 iscsi_tcp_r2tpool_alloc -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xea857c45 iscsi_tcp_segment_done -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xecea2671 iscsi_tcp_set_max_r2t -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xf52b06d9 iscsi_segment_init_linear -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xf9cbec8a iscsi_tcp_conn_setup -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xfbdfeb28 iscsi_tcp_recv_segment_is_hdr +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xed47a9d1 iscsi_conn_start +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xeec651db iscsi_update_cmdsn +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf374d8c0 iscsi_conn_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf6226215 iscsi_conn_queue_xmit +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xfe22d1c4 iscsi_eh_recover_target +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xff155b22 iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x0af7c54e iscsi_tcp_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x14d423a1 iscsi_tcp_task_xmit +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x1906d0f2 iscsi_tcp_recv_skb +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x1e6fc990 iscsi_tcp_dgst_header +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x1f9008d7 iscsi_tcp_hdr_recv_prep +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x580bfd07 iscsi_tcp_recv_segment_is_hdr +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x640afb91 iscsi_segment_init_linear +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x6c77e53c iscsi_tcp_set_max_r2t +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x94558834 iscsi_tcp_task_init +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xa38594f0 iscsi_segment_seek_sg +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xa70a2481 iscsi_tcp_conn_get_stats +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xbcf97aa2 iscsi_tcp_r2tpool_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xc9ac37e5 iscsi_tcp_segment_unmap +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xe2500675 iscsi_tcp_segment_done +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xf5acd4f2 iscsi_tcp_cleanup_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xf6d80441 iscsi_tcp_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xfa08ea48 iscsi_tcp_r2tpool_alloc EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x01857fa2 sas_query_task EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x025d9cbd sas_domain_attach_transport EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x0a733866 sas_eh_device_reset_handler @@ -16052,67 +16052,67 @@ EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xe7be08cc sas_abort_task_set EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xf08e27a0 sas_phy_enable EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_fc 0x8d307f08 fc_eh_should_retry_cmd -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x002338de iscsi_unregister_transport EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x028b6f61 __tracepoint_iscsi_dbg_tcp -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x09a4d61a iscsi_create_flashnode_sess -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0a4ce9c4 iscsi_put_endpoint -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0bed4fc6 __traceiter_iscsi_dbg_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0df73ea4 iscsi_lookup_endpoint -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x12174819 iscsi_block_scsi_eh -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x1ba9fbf2 iscsi_host_for_each_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x1ec500d4 __traceiter_iscsi_dbg_eh -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x1f4231db iscsi_offload_mesg -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x203524d4 iscsi_destroy_endpoint -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x23b39c35 __traceiter_iscsi_dbg_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x08349f2d iscsi_create_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x084d517a iscsi_destroy_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0ae1d08f iscsi_remove_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0c5f9cf1 __traceiter_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0d173393 iscsi_dbg_trace +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x14a46d9d iscsi_unregister_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x2a69b20e iscsi_session_chkready EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x2a8527a3 __tracepoint_iscsi_dbg_sw_tcp -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x32f35385 iscsi_destroy_all_flashnode EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x338f0d3f __tracepoint_iscsi_dbg_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3a4f92e9 iscsi_add_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x41bbccbc iscsi_conn_error_event -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x424414eb iscsi_remove_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x477e8485 __traceiter_iscsi_dbg_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x47a1aaf2 iscsi_post_host_event -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x4d78a30c iscsi_is_session_online +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3674433e iscsi_alloc_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x37eb11bd iscsi_conn_login_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3a101c9b iscsi_offload_mesg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3b8e116b iscsi_find_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x416bd95d iscsi_add_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x43761882 iscsi_destroy_all_flashnode +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x46b8faeb iscsi_get_port_speed_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x4a2d1b50 iscsi_block_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x50ce7b5e iscsi_force_destroy_session EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x584a31ab __SCK__tp_func_iscsi_dbg_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x64d288d7 iscsi_alloc_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5b7ba51d iscsi_find_flashnode_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5dabc807 iscsi_destroy_iface +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x605e32a0 iscsi_create_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x63a78ec7 iscsi_get_port_state_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x63cff297 iscsi_is_session_dev +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6407ea6d __traceiter_iscsi_dbg_sw_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x681d748b iscsi_recv_pdu EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x699fe53e iscsi_get_discovery_parent_name -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6f6d48d4 iscsi_alloc_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x70d5851a iscsi_flashnode_bus_match EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x71b768b0 __SCK__tp_func_iscsi_dbg_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x73dadbdd iscsi_register_transport -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x75f4f28e iscsi_block_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7645e31a iscsi_ping_comp_event -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7800ea73 iscsi_is_session_dev +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7a1fb677 iscsi_unblock_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7c9b99f4 iscsi_post_host_event EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7ced5abd __tracepoint_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7fd89271 iscsi_session_event EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x82ab4a28 __tracepoint_iscsi_dbg_session EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x84a005f1 iscsi_get_router_state_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x84a7e0a3 __traceiter_iscsi_dbg_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x84ca015d iscsi_host_for_each_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8685154a iscsi_block_scsi_eh EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x88768c48 __SCK__tp_func_iscsi_dbg_tcp -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8defcfea iscsi_create_endpoint -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8ff66cf3 iscsi_dbg_trace -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9c283bf5 iscsi_find_flashnode_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9f55d2da iscsi_unblock_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9fec0bf3 iscsi_recv_pdu +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8fef62c0 iscsi_is_session_online +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x934ad4cd iscsi_add_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x99e3ede6 __traceiter_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9fe9611f iscsi_conn_error_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa27ce852 iscsi_get_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa3d69e96 iscsi_put_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa6359379 iscsi_create_iface EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xab4674c8 __SCK__tp_func_iscsi_dbg_sw_tcp -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xaf493cbc iscsi_free_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb21478c3 iscsi_destroy_flashnode_sess -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb2b62f96 iscsi_remove_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb8163c3f iscsi_add_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb82a51cd iscsi_find_flashnode_sess -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb87de20c iscsi_get_port_speed_name -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb9e5d8e1 iscsi_create_iface +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb139035e iscsi_alloc_conn EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbc071179 iscsi_get_ipaddress_state_name -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbcda420b iscsi_conn_login_event -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc44527ca iscsi_force_destroy_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc7fcc17d iscsi_get_port_state_name -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xcf008a06 iscsi_destroy_iface -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xcf44fe98 iscsi_create_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd28fd721 iscsi_get_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd663aab7 iscsi_session_chkready -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xdf128efb iscsi_session_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbe28a53d iscsi_create_flashnode_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbe327b2f iscsi_ping_comp_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc9207b84 iscsi_register_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xce5c7f19 iscsi_free_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xcf0f7c02 iscsi_flashnode_bus_match +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe046c3ee iscsi_lookup_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe10ac00a iscsi_put_conn EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe4c79fa6 __SCK__tp_func_iscsi_dbg_eh -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe84e20c7 iscsi_create_flashnode_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf7ea5063 __traceiter_iscsi_dbg_sw_tcp -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xfc41736f iscsi_put_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe57f43e9 iscsi_destroy_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xee88133d __traceiter_iscsi_dbg_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf208e3bb iscsi_create_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xffa62da9 iscsi_remove_conn EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x4b172e4c sas_enable_tlr EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x4c8ed1b2 sas_is_tlr_enabled EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x70cf8f8a sas_tlr_supported @@ -16330,14 +16330,14 @@ EXPORT_SYMBOL_GPL drivers/staging/nvec/nvec 0x76ae593d nvec_msg_free EXPORT_SYMBOL_GPL drivers/staging/nvec/nvec 0xbdc91864 nvec_register_notifier EXPORT_SYMBOL_GPL drivers/staging/nvec/nvec 0xfb9b2e69 nvec_unregister_notifier -EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x005d9f48 target_submit_prep -EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x44fecf09 target_init_cmd +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x041cc7d8 target_submit_prep +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x0f3ca0d6 target_init_cmd +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x228abda4 target_submit EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x648da418 target_free_cmd_counter -EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x808b4918 target_queue_submission EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x8b7517a4 target_stop_cmd_counter EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0xc03dcf6e target_alloc_cmd_counter EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0xc30fd7f7 target_wait_for_cmds -EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0xe1ccc433 target_submit +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0xd89eab36 target_queue_submission EXPORT_SYMBOL_GPL drivers/tee/tee 0x002fcb83 tee_device_register EXPORT_SYMBOL_GPL drivers/tee/tee 0x04598512 tee_client_close_context EXPORT_SYMBOL_GPL drivers/tee/tee 0x0d7b89d6 tee_shm_alloc_kernel_buf @@ -16433,8 +16433,8 @@ EXPORT_SYMBOL_GPL drivers/uio/uio 0x1b1425e9 uio_event_notify EXPORT_SYMBOL_GPL drivers/uio/uio 0x5cd6dbf8 __uio_register_device EXPORT_SYMBOL_GPL drivers/uio/uio 0xe1f13ab5 uio_unregister_device -EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0x6826708e usbatm_usb_disconnect -EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0x7c4c8f4b usbatm_usb_probe +EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0x01601faf usbatm_usb_disconnect +EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0x3ae7bfc4 usbatm_usb_probe EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x0203658e cdns_drd_gadget_on EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x022958bf cdns_resume EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x0910bfcb cdns_init @@ -16475,23 +16475,23 @@ EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0x9a7f338b u_audio_suspend EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0xa28a9284 u_audio_start_capture EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0xc316d8d7 u_audio_set_playback_srate -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x17338705 gether_get_host_addr_u8 -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x1f273def gether_get_qmult -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x230b810b gether_get_host_addr -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x2592a696 gether_set_gadget -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x42e9c6e5 gether_set_host_addr -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x54698edc gether_set_ifname -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x71b0da4f gether_connect -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x75228c5d gether_set_dev_addr -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x78fb7724 gether_get_host_addr_cdc +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x1785e94f gether_get_host_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x1de8fec2 gether_set_ifname +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x27ee9019 gether_connect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x38bedb8f gether_get_qmult +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x39dddbf0 gether_get_host_addr_cdc +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x3f28a300 gether_get_dev_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x43f017db gether_get_ifname +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x4861e0a7 gether_set_qmult +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x54bb6b46 gether_set_gadget +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x714bb163 gether_register_netdev EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x8878cfa6 gether_cleanup -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xa7f00112 gether_setup_name -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xb6d266d6 gether_register_netdev -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xbe2850db gether_set_qmult -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xc5407040 gether_get_dev_addr -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xc9b379ad gether_disconnect -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xd43da3a8 gether_get_ifname -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xf6fbd9a6 gether_setup_name_default +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xa7e71552 gether_set_host_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xb05111aa gether_setup_name_default +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xb4965db9 gether_set_dev_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xcf7451c0 gether_disconnect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xd337a3e4 gether_get_host_addr_u8 +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xf1d8dfb3 gether_setup_name EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0x07698985 gserial_connect EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0x23758e6d gserial_resume EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0x33bfdca2 gserial_alloc_line @@ -16545,21 +16545,21 @@ EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xe3d6345a fsg_common_remove_lun EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xf21ee9a5 fsg_show_removable EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xf4efc0c8 fsg_ss_bulk_out_desc -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x382b7af6 rndis_add_hdr -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x41850ad4 rndis_msg_parser -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x560bb1f1 rndis_register -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x63fbbe45 rndis_borrow_net -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x66741a81 rndis_set_param_medium -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x6969075a rndis_signal_disconnect -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x76a46036 rndis_get_next_response -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x866ec475 rndis_set_host_mac -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x90cc3e01 rndis_rm_hdr -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x9a107694 rndis_uninit -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xa56fc936 rndis_signal_connect -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xb1c7c26c rndis_set_param_vendor -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xd9e0edd3 rndis_free_response -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xed73b5e6 rndis_set_param_dev -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xefaa215b rndis_deregister +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x1e65f08c rndis_get_next_response +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x1f49d9b4 rndis_msg_parser +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x4b6f56da rndis_rm_hdr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x59bbca1f rndis_set_param_dev +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x6b14ef26 rndis_deregister +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x6c42f703 rndis_set_param_medium +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x7159c342 rndis_signal_connect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x762a6057 rndis_set_host_mac +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x7be03af6 rndis_signal_disconnect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x96602af2 rndis_register +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xa88e62f6 rndis_free_response +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xbbe0bce4 rndis_uninit +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xc3b2439e rndis_set_param_vendor +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xd041f6e0 rndis_borrow_net +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xdfd54340 rndis_add_hdr EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x02380de1 usb_add_function EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x08a0115b usb_add_config_only EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x0b4c50e4 usb_string_id @@ -16751,34 +16751,34 @@ EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0xe5575734 ucsi_get_drvdata EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0xfdb93576 ucsi_create EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0xfef20140 ucsi_register -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x56df5f77 usbip_pack_pdu +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x0c01f4a9 dev_attr_usbip_debug +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x158d7132 usbip_pad_iso +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x20e995c4 usbip_recv_xbuff +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x22bee978 usbip_recv +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x50385624 usbip_dump_urb +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x64e2d1d3 usbip_alloc_iso_desc_pdu EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x6668feb8 usbip_in_eh EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x70e0c53c usbip_event_add EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x78b72f44 usbip_debug_flag -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x8d89f782 usbip_recv -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x976e4761 usbip_pad_iso -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x9de0457f usbip_alloc_iso_desc_pdu +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xa1ddaf55 usbip_recv_iso EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xd02753dc usbip_header_correct_endian +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xd4dfc440 usbip_pack_pdu EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xd7fa6d1f usbip_event_happened EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xddab8d3a usbip_start_eh EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xe1ea0586 usbip_dump_header -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xe4fc63e6 usbip_recv_xbuff -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xe89a94ee usbip_recv_iso -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xecbf45be dev_attr_usbip_debug -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xfc2b1860 usbip_dump_urb EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xffc014f7 usbip_stop_eh -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x058df08d __vdpa_alloc_device -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x411f1005 vdpa_register_device -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x5184287c _vdpa_unregister_device -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x780507a4 _vdpa_register_device -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x9859349a vdpa_unregister_driver -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xa452040b vdpa_set_config -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xb2018a3b vdpa_get_config -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xd86ce3ec __vdpa_register_driver -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xf2c41d42 vdpa_mgmtdev_unregister -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xf602ab52 vdpa_mgmtdev_register -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xf9bc55dc vdpa_unregister_device -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa_sim/vdpa_sim 0x68f32f6a vdpasim_create +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x33d4bf12 vdpa_unregister_driver +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x49afab33 vdpa_set_config +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x6d3ee973 _vdpa_register_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x749a8a90 vdpa_register_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x84b8dc17 vdpa_get_config +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xae8928be _vdpa_unregister_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xb5afae92 __vdpa_register_driver +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xc2d267cf __vdpa_alloc_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xecc21b8f vdpa_mgmtdev_register +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xf12bdd13 vdpa_unregister_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xf1521e09 vdpa_mgmtdev_unregister +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa_sim/vdpa_sim 0x1b84ab8a vdpasim_create EXPORT_SYMBOL_GPL drivers/vfio/mdev/mdev 0x89027996 mdev_bus_type EXPORT_SYMBOL_GPL drivers/vfio/pci/vfio-pci-core 0x013d320c vfio_pci_core_aer_err_detected EXPORT_SYMBOL_GPL drivers/vfio/pci/vfio-pci-core 0x0c40a15f vfio_pci_core_close_device @@ -16921,333 +16921,333 @@ EXPORT_SYMBOL_GPL fs/dlm/dlm 0xcf9f3328 dlm_release_lockspace EXPORT_SYMBOL_GPL fs/dlm/dlm 0xe3188793 dlm_posix_lock EXPORT_SYMBOL_GPL fs/dlm/dlm 0xeecd036c dlm_posix_get -EXPORT_SYMBOL_GPL fs/lockd/lockd 0x0e74cccd lockd_down -EXPORT_SYMBOL_GPL fs/lockd/lockd 0x226f9042 nlmsvc_unlock_all_by_sb -EXPORT_SYMBOL_GPL fs/lockd/lockd 0x22ed26d2 nlmclnt_proc -EXPORT_SYMBOL_GPL fs/lockd/lockd 0x4073852e lockd_up -EXPORT_SYMBOL_GPL fs/lockd/lockd 0x6a7f2f0b nlmclnt_init -EXPORT_SYMBOL_GPL fs/lockd/lockd 0x8fe052e3 nlmclnt_done -EXPORT_SYMBOL_GPL fs/lockd/lockd 0x92ab30e3 nlmsvc_ops +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x350c0268 nlmsvc_ops +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x38aee26a nlmclnt_proc +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x63eb8935 lockd_up EXPORT_SYMBOL_GPL fs/lockd/lockd 0x9cbde0a0 nlmsvc_unlock_all_by_ip -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x00e262cd nfs_show_devname +EXPORT_SYMBOL_GPL fs/lockd/lockd 0xd0958361 lockd_down +EXPORT_SYMBOL_GPL fs/lockd/lockd 0xd936c349 nlmclnt_done +EXPORT_SYMBOL_GPL fs/lockd/lockd 0xe17644cc nlmclnt_init +EXPORT_SYMBOL_GPL fs/lockd/lockd 0xf940e453 nlmsvc_unlock_all_by_sb +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0081b98c nfs_client_init_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0252ef6b nfs_instantiate EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0294c6a2 nfs_callback_nr_threads +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x03e64521 nfs_statfs EXPORT_SYMBOL_GPL fs/nfs/nfs 0x03eacb8c nfs_fattr_init -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0576384c nfs_clear_verifier_delegated -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x08a89b3f nfs_client_for_each_server -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x08f7467f nfs_zap_acl_cache -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x09576ae0 put_nfs_open_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x09d4bd49 nfs_try_get_tree -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0bc4a0f3 nfs_access_get_cached +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x04c3599a nfs_flock +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0591a053 nfs_file_fsync +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x05a290c1 nfs_wait_on_request +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x06ef8e0f nfs_check_cache_invalid +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x08ec95ea nfs_sb_active +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x09f7aa8a nfs_create +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0b386bb4 nfs_generic_pg_test +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0b7711f6 nfs_alloc_fattr_with_label +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0ba7b808 nfs_post_op_update_inode_force_wcc EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0c8f05a3 __tracepoint_nfs_xdr_bad_filehandle -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0d9a821a nfs_wait_client_init_complete +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1003bbdf nfs_filemap_write_and_wait_range +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x10959c16 nfs_pgheader_init EXPORT_SYMBOL_GPL fs/nfs/nfs 0x10962bc2 nfs_auth_info_match -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x12ff8924 nfs_unlink -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x13e12e6a nfs_dentry_operations -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x15967150 nfs_pageio_reset_write_mds -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x168f749f nfs_symlink -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1a451d8c nfs4_dentry_operations -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1a53b1de nfs_pageio_resend -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1baefebd nfs_file_write -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1baf3f3c nfs_path -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1c16dea4 nfs_d_prune_case_insensitive_aliases +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x13c49447 nfs_free_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x16025d47 __traceiter_nfs_xdr_bad_filehandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x17739370 nfs_commitdata_release +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x19ecc635 nfs_access_get_cached +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1a53e721 nfs_drop_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1aa12e3a nfs_show_stats +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1adcc7a7 nfs_fscache_open_file +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1bd6f367 nfs_try_get_tree +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1e406417 nfs_clear_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1e9b0fc8 nfs_fs_type +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1f561deb nfs_client_init_is_complete +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x203aecfe nfs_pgio_header_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x209af89b nfs4_dentry_operations EXPORT_SYMBOL_GPL fs/nfs/nfs 0x22d795a8 _nfs_display_fhandle_hash -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x24463ed7 nfs_drop_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x24603fd8 nfs_free_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x23c4cab6 nfs_lookup EXPORT_SYMBOL_GPL fs/nfs/nfs 0x26884ff7 nfs_alloc_fhandle -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x27c805e5 nfs_add_or_obtain -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x288b97d1 nfs_lookup +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2a81e17c nfs_umount_begin +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2c052085 nfs_clear_verifier_delegated +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2ca18c40 nfs_get_client EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2cb995bd __tracepoint_nfs_fsync_exit -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2dd5ddb4 nfs_do_submount -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2e08166e nfs_set_cache_invalid -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2f55f698 nfs_request_remove_commit_list -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x307019da nfs_init_server_rpcclient +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2d8fabc3 nfs_init_cinfo +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2e5d99fb nfs_probe_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x30ae357f nfs_rmdir EXPORT_SYMBOL_GPL fs/nfs/nfs 0x31e7914f __tracepoint_nfs_xdr_status -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3683d4a7 nfs_show_path -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x38b2f9e1 nfs_sync_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x392397ef nfs_set_verifier +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x33434396 nfs_create_rpc_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x348f6ff9 nfs_put_lock_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x34fff6de nfs_atomic_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x36374135 nfs_put_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x369ff6ac nfs_wb_all +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x36e02292 nfs_access_zap_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x37ca79b9 nfs_free_server EXPORT_SYMBOL_GPL fs/nfs/nfs 0x39e05ac3 nfs_idmap_cache_timeout -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3b9efc8f nfs_alloc_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3ea2b70a nfs_server_remove_lists +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3a5435f2 nfs_set_cache_invalid +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3a837c10 nfs_commit_inode EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3f2690f2 nfs_check_flags EXPORT_SYMBOL_GPL fs/nfs/nfs 0x40739385 nfs_wait_bit_killable EXPORT_SYMBOL_GPL fs/nfs/nfs 0x42f2c81f nfs4_client_id_uniquifier -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x437c32cf nfs_post_op_update_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x47531f3c nfs_reconfigure -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x49837573 nfs_probe_server -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x49892511 nfs_setattr +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x47d41860 nfs_getattr +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4890c39a alloc_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4a57c2c9 nfs_setattr_update_inode EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4cb9e001 recover_lost_locks -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4db83a36 nfs_async_iocounter_wait -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4f3838e4 nfs_invalidate_atime -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5124117a nfs_init_client -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x516d4d45 nfs_inode_attach_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4d4ea947 nfs_symlink +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4e6846f8 nfs_clone_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4e951902 nfs_revalidate_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x516740d0 __traceiter_nfs_xdr_status EXPORT_SYMBOL_GPL fs/nfs/nfs 0x51892d61 nfs_callback_set_tcpport -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x527a4afe nfs_alloc_server -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x558c8ac8 nfs_force_lookup_revalidate -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x575cd36d nfs_pageio_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x52f708d9 nfs_sops EXPORT_SYMBOL_GPL fs/nfs/nfs 0x584b8482 nfs_inc_attr_generation_counter -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5c3d7b9d nfs_show_stats -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5ceca10d nfs_free_client -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5d2acf36 unregister_nfs_version -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5f303a80 nfs_initiate_commit -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5f879afc nfs_generic_pgio -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5fcc0b3f nfs_request_add_commit_list_locked -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x633f202b nfs_init_commit -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x655a13a3 nfs_pageio_init_write -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x66e099b4 nfs4_fs_type -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x69d3934e nfs_commit_free -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6c21900a nfs_file_llseek -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6d9fdeea nfs_revalidate_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6e0b58bc nfs_create_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5a658c33 nfs_request_add_commit_list_locked +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5bbc87a9 nfs_zap_acl_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5c7aac6b nfs_link +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x61135d70 nfs_writeback_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x62610b6b nfs_mknod +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x67559bc9 nfs_dreq_bytes_left +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x687644b0 nfs_pageio_reset_read_mds +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x69793488 put_nfs_open_context EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6e81f032 __SCK__tp_func_nfs_fsync_exit -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x70555c8c __traceiter_nfs_xdr_bad_filehandle -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7119e172 nfs_mknod -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x726fbf0c get_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6e9455d1 nfs_file_mmap +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6fcd6f8b nfs_pageio_resend +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x709bee9e nfs_write_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x71072409 nfs_retry_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x71316c32 nfs_initiate_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x72c10055 __traceiter_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x72e76f66 nfs_async_iocounter_wait EXPORT_SYMBOL_GPL fs/nfs/nfs 0x73dff4c0 __SCK__tp_func_nfs_xdr_status -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x74235061 nfs_retry_commit -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x75ca97fd nfs_instantiate -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x76a5331f nfs_sb_deactive -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x77a4d37e nfs_umount_begin -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7cea9f35 nfs_free_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7d1d1d6a nfs_post_op_update_inode_force_wcc -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7fa048ff __traceiter_nfs_xdr_status -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x818bf788 nfs_lock +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x73f34057 nfs_close_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x75670858 nfs_setattr +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x78a21c3b nfs_initiate_pgio +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7955f70b nfs_dentry_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7a378893 nfs_scan_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x819bbe6d nfs_file_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x83865b51 nfs_generic_pgio EXPORT_SYMBOL_GPL fs/nfs/nfs 0x842aa210 __tracepoint_nfs_fsync_enter EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8499de4f nfs_alloc_fattr -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x860434dd nfs_kill_super -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x86917e18 nfs_server_copy_userdata -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x882f5f8d nfs_fscache_open_file -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8917f462 nfs_put_lock_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8b560ed8 nfs_check_cache_invalid -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8d0f43f1 nfs_client_init_is_complete -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8d558fd7 nfs_getattr -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8fbc8a22 __traceiter_nfs_fsync_exit -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x902527ed nfs_access_zap_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x867dcea3 __traceiter_nfs_fsync_exit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x86ca9f16 nfs_commit_free +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8a76cae1 nfs_mkdir +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8a7b87a5 nfs_setsecurity +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8affb252 nfs_init_server_rpcclient +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8efa4fc2 nfs_request_add_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8eff37ef nfs_init_commit EXPORT_SYMBOL_GPL fs/nfs/nfs 0x90a5530f nfsiod_workqueue EXPORT_SYMBOL_GPL fs/nfs/nfs 0x91d1fe52 max_session_slots -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x925d819b nfs_fs_type -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9334a206 nfs_fhget +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9282bce8 register_nfs_version +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x940e5f74 nfs4_fs_type +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x94515fd5 get_nfs_open_context EXPORT_SYMBOL_GPL fs/nfs/nfs 0x95007f7e __SCK__tp_func_nfs_xdr_bad_filehandle -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9571cb8e nfs_get_lock_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x98552b45 nfs_commitdata_release +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x987e35a8 nfs_force_lookup_revalidate EXPORT_SYMBOL_GPL fs/nfs/nfs 0x98b0ece8 nfs_init_timeout_values -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9abecdcc nfs_statfs -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9b3fccba nfs_alloc_client -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa6ddbc69 nfs_initiate_pgio -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa7ebeb9a nfs_pgheader_init -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa81cf0d2 register_nfs_version +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9a738e77 nfs_may_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9b20a747 nfs_permission +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9c677a2c nfs_sb_deactive +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9d999640 nfs_request_remove_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9dfc32ef nfs_file_set_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa44a6601 nfs_alloc_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa7db9d71 nfs_path +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa85a801e nfs_show_options +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa8c605fb nfs_kill_super EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa8e9e1ae send_implementation_id +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa9065ae5 nfs_reconfigure +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa947a9ba nfs_rename +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa98c87d5 nfs_access_add_cache EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaafd4acc max_session_cb_slots -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xac23b181 nfs_access_add_cache -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xadd697f8 nfs_pgio_current_mirror -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaf02eb96 nfs_setsecurity -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaf1572f0 nfs_scan_commit_list -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb2a087ea nfs_server_insert_lists -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb2b682f5 nfs_get_client -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb3e3825b nfs_submount -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb547e0d7 nfs_mark_client_ready -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb58c52d7 nfs_request_add_commit_list -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb7b10ff3 nfs_writeback_update_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb7efe1a9 nfs_mkdir -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xba6086b7 nfs_write_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbc665f8a alloc_nfs_open_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbcac35e2 nfs_release_request -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbf8cea99 __traceiter_nfs_fsync_enter -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbfa8489d nfs_file_set_open_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc04b0a82 nfs_file_release -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc1ccd148 nfs_generic_pg_test -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc348bf12 nfs_sb_active +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xac6d201d nfs_server_copy_userdata +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaf9ccf3f nfs_refresh_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb759a6e1 nfs_post_op_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb919c329 nfs_server_insert_lists +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb976aad3 nfs_init_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbc69db67 nfs_set_verifier +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbfe734eb nfs_create_server EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc3a2be67 nfs_net_id -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc3dafbc7 nfs_create -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc4810e93 nfs_clear_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc5266a2f nfs_permission -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc60646b2 nfs_may_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc6a745db nfs_pgio_current_mirror EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc6c8b8f1 nfs_access_set_mask -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc835eba7 nfs_setattr_update_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc94136f4 nfs_refresh_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcac9402c nfs_wb_all -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcbad0805 nfs_clone_server -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcbd06254 nfs_pageio_reset_read_mds -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcdcf745c nfs_init_cinfo -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcf57cf49 nfs_wait_on_request -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd1dc50fe nfs4_label_alloc -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd783d913 nfs_rename -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd977c6c8 nfs_alloc_fattr_with_label -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xda56b8de nfs_put_client -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdab866d9 nfs_file_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc86b536a nfs_file_llseek +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc917176f nfs_file_read +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xca872fa7 nfs_commitdata_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcbbcb309 nfs_submount +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcc8dff8d nfs4_label_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcd003da1 nfs_alloc_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcde93887 nfs_mark_client_ready +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd47a8013 nfs_release_request +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd5039dfd nfs_client_for_each_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd81fba6d nfs_server_remove_lists +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd9510f27 nfs_pageio_init_write EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdae9b5d7 nfs4_disable_idmapping -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdec475bc nfs_close_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdf2f3f50 nfs_commit_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdf3599d1 nfs_file_read -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe0acb879 nfs_pgio_header_free -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe58375f9 nfs_create_rpc_client -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe5fd4884 nfs_atomic_open -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe61361bc nfs_dreq_bytes_left -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xec5518b7 nfs_sops -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xee74ae14 nfs_file_mmap -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf0da06a6 nfs_pgio_header_alloc -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf0daca66 nfs_link -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf44c9c45 nfs_show_options -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf4606429 nfs_flock +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdb1e5f40 nfs_show_path +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdcc3bb70 nfs_pageio_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xddd850c8 nfs_d_prune_case_insensitive_aliases +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdf785581 nfs_fhget +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe088787e nfs_unlink +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe111a4e8 nfs_pgio_header_free +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe1692273 nfs_inode_attach_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe1a8d8c6 nfs_add_or_obtain +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe33f866a nfs_invalidate_atime +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe3deb4f1 nfs_file_write +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe4bfd1d0 nfs_do_submount +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe5352557 nfs_alloc_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe5d06398 nfs_pageio_reset_write_mds +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe613e43f nfs_lock +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xef42e9e2 nfs_get_lock_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf16af51e unregister_nfs_version +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf175d6ea nfs_wait_client_init_complete +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf40723c3 nfs_show_devname +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf64e02e4 nfs_free_inode EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf96f04c4 __SCK__tp_func_nfs_fsync_enter -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfa22ce5e nfs_client_init_status -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfa8d7141 nfs_file_fsync -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfa9c1250 nfs_commitdata_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfc5197b6 nfs_file_release EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfc619abd _nfs_display_fhandle -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfda6ef05 nfs_filemap_write_and_wait_range -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfe9daf5d nfs_rmdir -EXPORT_SYMBOL_GPL fs/nfs/nfsv3 0xc4baf934 nfs3_set_ds_client -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x034d04e0 pnfs_nfs_generic_sync -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x043d3535 pnfs_unregister_layoutdriver -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x044ff490 nfs4_schedule_lease_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xff2ae809 nfs_sync_inode +EXPORT_SYMBOL_GPL fs/nfs/nfsv3 0x22c9fdf2 nfs3_set_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0300035d nfs4_find_or_create_ds_client EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x054bef45 layoutstats_timer -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0790cf42 pnfs_generic_prepare_to_resend_writes +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0625efeb pnfs_unregister_layoutdriver +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x06285fcc __traceiter_pnfs_mds_fallback_pg_init_read EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x08b2c467 __SCK__tp_func_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0b0edede nfs4_schedule_migration_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0e75703a nfs4_test_session_trunk EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0ef4545c __tracepoint_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0f175c7a nfs4_schedule_lease_moved_recovery EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0ff289f3 __SCK__tp_func_pnfs_mds_fallback_pg_init_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1549a75c nfs4_setup_sequence -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x155a554f __traceiter_nfs4_pnfs_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x19522fb4 pnfs_generic_pg_init_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1c2ec383 nfs_remove_bad_delegation -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1d36d9c1 pnfs_generic_ds_cinfo_release_lseg -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x24dc8979 pnfs_generic_pg_readpages -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x26443716 pnfs_generic_sync +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1333d084 pnfs_free_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x164bd458 pnfs_generic_pg_readpages +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x17ea1b79 nfs42_proc_layouterror +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2665202b nfs_remove_bad_delegation +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x269854b2 __traceiter_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x26d97ad4 nfs4_proc_getdeviceinfo EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x27ad47ea __SCK__tp_func_pnfs_mds_fallback_write_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2a1b3adf nfs4_find_or_create_ds_client -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2a61b796 pnfs_free_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x295ddee7 nfs4_put_deviceid_node +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x29717c13 pnfs_generic_pg_check_layout EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2e79bf5b __tracepoint_nfs4_pnfs_write EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x30a44ac3 __SCK__tp_func_ff_layout_write_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x352ce64e __traceiter_pnfs_mds_fallback_pg_init_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x35b23929 nfs4_find_get_deviceid -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3688d3e1 pnfs_generic_layout_insert_lseg -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3c857380 pnfs_generic_recover_commit_reqs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x330807f7 nfs4_set_rw_stateid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x35592566 __traceiter_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x375c4bde pnfs_generic_layout_insert_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3c43ddd2 pnfs_generic_recover_commit_reqs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x411f7a9b nfs4_schedule_stateid_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4468ce58 pnfs_generic_pg_init_read EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4543e9b0 __tracepoint_pnfs_mds_fallback_read_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x45bce558 __traceiter_pnfs_mds_fallback_read_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x45d4a3e0 pnfs_generic_pg_check_layout -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4a81eb01 __traceiter_nfs4_pnfs_commit_ds -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4ab97d94 pnfs_generic_pg_test -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4e59643a nfs4_mark_deviceid_available -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5204c2d3 nfs4_proc_getdeviceinfo -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5242b9d5 pnfs_generic_pg_writepages +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x47f44042 pnfs_generic_pg_check_range +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x49e81ae6 nfs4_pnfs_ds_connect EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x533c198f __SCK__tp_func_nfs4_pnfs_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x538ecdc4 pnfs_generic_pg_check_range -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x560a64b7 pnfs_put_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x545182f9 nfs4_init_deviceid_node +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x54e85701 pnfs_generic_ds_cinfo_destroy +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x55c987d1 __traceiter_pnfs_mds_fallback_read_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x56005da1 __traceiter_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x566e6ec9 pnfs_generic_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x56fd531a pnfs_generic_commit_pagelist EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x579126b8 __SCK__tp_func_pnfs_mds_fallback_read_pagelist EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5a4314e9 __SCK__tp_func_nfs4_pnfs_commit_ds -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5a725cf8 nfs4_test_deviceid_unavailable -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5adff239 pnfs_generic_commit_pagelist EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5ca3ae2b __tracepoint_pnfs_mds_fallback_pg_init_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5f24b9fc nfs4_decode_mp_ds_addr -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x611b3d11 pnfs_report_layoutstat -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x61e1d6c8 nfs4_schedule_lease_moved_recovery -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x641370dc nfs4_pnfs_ds_add -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x654c10b9 __traceiter_ff_layout_read_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x66b483db __traceiter_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6076170a nfs4_pnfs_ds_put +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x649c1e23 __traceiter_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x66255fd4 pnfs_update_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x681b3f16 nfs4_init_ds_session +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x69176ba9 pnfs_read_done_resend_to_mds EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x69d3558d pnfs_generic_rw_release -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6a4297b2 __traceiter_pnfs_mds_fallback_pg_init_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x728bc9a9 pnfs_ld_read_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x74f4be4e pnfs_register_layoutdriver +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x744cd2fb nfs4_setup_sequence +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7830c5b1 pnfs_generic_pg_cleanup EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x785c06ab __SCK__tp_func_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x79ad35d0 nfs4_test_deviceid_unavailable EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7a4e7f4e __SCK__tp_func_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7c69dfcd nfs4_find_get_deviceid EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7cd013a8 __SCK__tp_func_pnfs_mds_fallback_pg_get_mirror_count EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7d979567 __tracepoint_pnfs_mds_fallback_write_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7f60c89d nfs4_put_deviceid_node -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8021503f __traceiter_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7fff284f __traceiter_nfs4_pnfs_write EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x80e9d17b __tracepoint_ff_layout_read_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x81a9ba6d nfs4_pnfs_ds_put +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x832b2c38 pnfs_ld_write_done EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8591bcdb __tracepoint_nfs4_pnfs_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x890902cd pnfs_generic_search_commit_reqs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8bc8a5dc pnfs_set_layoutcommit EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8d3aad34 __tracepoint_nfs4_pnfs_commit_ds -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8db9c465 nfs4_init_ds_session -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8decdca6 nfs4_init_deviceid_node -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x90d764cf nfs4_set_rw_stateid EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x913dbeba __tracepoint_ff_layout_commit_error EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x931d7f55 __tracepoint_pnfs_mds_fallback_pg_init_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9aa1f29a nfs4_pnfs_ds_connect -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9ac96b93 __traceiter_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x93b4d39a nfs4_pnfs_ds_add +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9636f561 nfs4_set_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9847116f __traceiter_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x98cc6d7a pnfs_add_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9b127b9f nfs4_schedule_lease_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9ec9bc38 pnfs_generic_search_commit_reqs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9f2a8f2b pnfs_generic_pg_writepages EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa02df320 nfs_map_string_to_numeric -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa0eadbd8 nfs42_proc_layouterror -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa66a3536 pnfs_update_layout -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa7df0842 pnfs_destroy_layout -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xaf9c317c pnfs_read_done_resend_to_mds -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb0fe6e14 __traceiter_pnfs_mds_fallback_write_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb10eb6b7 pnfs_generic_write_commit_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb42b5c78 pnfs_set_layoutcommit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa2d4e0a6 pnfs_generic_scan_commit_lists +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa600b521 pnfs_generic_prepare_to_resend_writes +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa9517c8c __traceiter_pnfs_mds_fallback_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb0a6faf3 pnfs_put_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb11661e1 pnfs_generic_ds_cinfo_release_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb60a0a24 pnfs_generic_clear_request_commit EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb68f2dc0 __tracepoint_ff_layout_write_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb7bfacbc nfs4_sequence_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb935e46c pnfs_write_done_resend_to_mds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb97e0c0b __traceiter_nfs4_pnfs_read EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xba53a1ef __SCK__tp_func_pnfs_mds_fallback_pg_init_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbb66a184 pnfs_set_lo_fail -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbdd460e1 nfs4_schedule_stateid_recovery -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc1924517 pnfs_generic_scan_commit_lists -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc2e6f89b pnfs_add_commit_array -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc405bbf3 nfs41_sequence_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc52f0c08 pnfs_generic_pg_cleanup +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc160fa86 pnfs_generic_sync +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc3b4c8cb pnfs_ld_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc72a5836 pnfs_read_resend_pnfs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc75aa9b9 pnfs_write_done_resend_to_mds EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc7a9d954 __SCK__tp_func_nfs4_pnfs_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc813edb5 __traceiter_nfs4_pnfs_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc89ce818 pnfs_alloc_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc9bf3279 __traceiter_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcb7c3529 pnfs_error_mark_layout_for_return EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcb7ed01e __tracepoint_pnfs_mds_fallback_read_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xceee24cc nfs4_schedule_migration_recovery -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcfcfa6d3 pnfs_error_mark_layout_for_return -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd0de70a8 pnfs_generic_ds_cinfo_destroy -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd7323acf __traceiter_pnfs_mds_fallback_pg_get_mirror_count -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd7ce6942 nfs4_schedule_session_recovery -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdb940644 __traceiter_pnfs_mds_fallback_write_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdb9af261 pnfs_generic_clear_request_commit -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdd311d48 pnfs_read_resend_pnfs -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xddc16d72 pnfs_generic_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcf5583e9 pnfs_report_layoutstat +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd2a1ed11 __traceiter_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd326a4d2 nfs4_schedule_session_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd61c3ad9 pnfs_generic_write_commit_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd9419fda nfs41_sequence_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd943c7e3 pnfs_set_lo_fail +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xda9ca661 pnfs_generic_pg_test +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdb3f538b __traceiter_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdd9585eb nfs4_mark_deviceid_unavailable +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdee591b7 pnfs_layoutcommit_inode +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdf1c2520 pnfs_register_layoutdriver +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdf502814 nfs4_decode_mp_ds_addr EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdf6991a4 __SCK__tp_func_pnfs_mds_fallback_write_pagelist EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe040788f __tracepoint_pnfs_mds_fallback_write_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe1da42b0 pnfs_layoutcommit_inode -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe33761a7 nfs4_mark_deviceid_unavailable -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe4a17092 pnfs_layout_mark_request_commit -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe86818fb pnfs_ld_write_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xeccce93f nfs4_test_session_trunk +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe079399e pnfs_layout_mark_request_commit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe9e29f68 nfs4_delete_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xec731062 pnfs_alloc_commit_array EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xed15fb41 nfs4_print_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf0d00c4a nfs4_sequence_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf734ad06 pnfs_destroy_layout EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf7801360 nfs41_maxgetdevinfo_overhead -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf93b6c5d nfs4_set_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf9245d81 nfs4_mark_deviceid_available EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf999267e pnfs_generic_commit_release -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xfeefdeb6 nfs4_delete_deviceid -EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x058a686a opens_in_grace +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xfde8d586 pnfs_nfs_generic_sync EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x1fe1e1ad locks_end_grace -EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x5e75d78d locks_start_grace -EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x8ac53234 locks_in_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x5281ec7b locks_in_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x78454da7 opens_in_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0xdb7ba3fb locks_start_grace EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x07392762 nfs_stream_encode_acl EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x0881bc1e nfs_stream_decode_acl EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x7ab92e8c nfsacl_decode EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0xfda41120 nfsacl_encode -EXPORT_SYMBOL_GPL fs/nfsd/nfsd 0xac9a1790 nfsd4_ssc_init_umount_work -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1289d706 o2hb_setup_callback +EXPORT_SYMBOL_GPL fs/nfsd/nfsd 0x71b78710 nfsd4_ssc_init_umount_work +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x0c17e456 o2nm_node_put EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1cb231d0 mlog_not_bits EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x364f639b o2net_send_message_vec EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x4900035b o2hb_stop_all_regions +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x5605992b o2nm_get_node_by_num EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x58c88ff2 o2hb_get_all_regions -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x607d0f9f o2nm_node_put EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x687f6251 mlog_and_bits EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x6a0c3847 __mlog_printk -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x76440ce1 o2nm_node_get -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x94fecf9a o2hb_register_callback -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa671ffbd o2nm_get_node_by_num +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x6c330dad o2nm_get_node_by_ip EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa87bc9e7 o2nm_configured_node_map EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa941cb47 o2hb_fill_node_map +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xabbc57cf o2hb_unregister_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xb16ebe6d o2hb_register_callback EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xb6ebf62a o2nm_this_node EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xbd13ee5d o2hb_check_node_heartbeating_no_sem -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xc2219d28 o2hb_unregister_callback EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xc4d99852 o2hb_check_node_heartbeating_from_callback EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xd859ac8c o2net_fill_node_map -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf162b01b o2nm_get_node_by_ip +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xdb85c7b3 o2nm_node_get EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf1a5611d o2net_unregister_handler_list +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf7706dcb o2hb_setup_callback EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf982e6db o2net_send_message EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xfe1298f3 o2net_register_handler -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x0b585696 dlm_register_eviction_cb -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x19e87fa0 dlm_print_one_lock -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x3ffa1d50 dlm_unregister_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x35ce584c dlmlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x6bae514b dlm_print_one_lock EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x7a1211f8 dlm_setup_eviction_cb -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xca5eafeb dlmunlock -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xcda539d7 dlmlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x9a58b9d8 dlm_register_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xa9a7d93e dlm_unregister_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xba6a3d7e dlm_register_domain EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xd7ba575e dlm_errmsg EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xd8fa57a6 dlm_unregister_eviction_cb -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xde934c94 dlm_register_domain EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xfb86b96f dlm_errname +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xff79e07c dlmunlock EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x0a726931 ocfs2_cluster_this_node EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x0cfd3fc5 ocfs2_cluster_connect_agnostic EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x1475f64b ocfs2_dlm_lvb_valid @@ -17293,1063 +17293,1062 @@ EXPORT_SYMBOL_GPL lib/raid6/raid6_pq 0x021957e1 raid6_datap_recov EXPORT_SYMBOL_GPL lib/raid6/raid6_pq 0x0f8a2742 raid6_2data_recov EXPORT_SYMBOL_GPL lib/raid6/raid6_pq 0x39a7ce3a raid6_call -EXPORT_SYMBOL_GPL net/6lowpan/6lowpan 0x051faa41 lowpan_header_decompress -EXPORT_SYMBOL_GPL net/6lowpan/6lowpan 0xaa9a0ad5 lowpan_header_compress -EXPORT_SYMBOL_GPL net/802/garp 0x0009ebcc garp_request_leave -EXPORT_SYMBOL_GPL net/802/garp 0x96d68628 garp_unregister_application -EXPORT_SYMBOL_GPL net/802/garp 0x9cf54851 garp_init_applicant -EXPORT_SYMBOL_GPL net/802/garp 0xafa234b7 garp_register_application -EXPORT_SYMBOL_GPL net/802/garp 0xe00e1a28 garp_request_join -EXPORT_SYMBOL_GPL net/802/garp 0xf14cc763 garp_uninit_applicant -EXPORT_SYMBOL_GPL net/802/mrp 0x518b0de8 mrp_request_join -EXPORT_SYMBOL_GPL net/802/mrp 0x6c932005 mrp_init_applicant -EXPORT_SYMBOL_GPL net/802/mrp 0x72ee3754 mrp_request_leave -EXPORT_SYMBOL_GPL net/802/mrp 0x9b8645cb mrp_unregister_application -EXPORT_SYMBOL_GPL net/802/mrp 0xaea5850c mrp_uninit_applicant -EXPORT_SYMBOL_GPL net/802/mrp 0xf261dbd5 mrp_register_application -EXPORT_SYMBOL_GPL net/802/stp 0x4ab741bc stp_proto_register -EXPORT_SYMBOL_GPL net/802/stp 0xd02285fa stp_proto_unregister +EXPORT_SYMBOL_GPL net/6lowpan/6lowpan 0x65e601c5 lowpan_header_compress +EXPORT_SYMBOL_GPL net/6lowpan/6lowpan 0xc5578989 lowpan_header_decompress +EXPORT_SYMBOL_GPL net/802/garp 0x02425d6c garp_unregister_application +EXPORT_SYMBOL_GPL net/802/garp 0x68f87f58 garp_request_join +EXPORT_SYMBOL_GPL net/802/garp 0x7543008f garp_register_application +EXPORT_SYMBOL_GPL net/802/garp 0x8e59a9fc garp_uninit_applicant +EXPORT_SYMBOL_GPL net/802/garp 0xbae08552 garp_request_leave +EXPORT_SYMBOL_GPL net/802/garp 0xea3270e9 garp_init_applicant +EXPORT_SYMBOL_GPL net/802/mrp 0x53bd7d09 mrp_uninit_applicant +EXPORT_SYMBOL_GPL net/802/mrp 0x557eea18 mrp_request_leave +EXPORT_SYMBOL_GPL net/802/mrp 0x7aa3fd1b mrp_unregister_application +EXPORT_SYMBOL_GPL net/802/mrp 0x9bff1d88 mrp_register_application +EXPORT_SYMBOL_GPL net/802/mrp 0xb2e7d3b5 mrp_init_applicant +EXPORT_SYMBOL_GPL net/802/mrp 0xe923e9ef mrp_request_join +EXPORT_SYMBOL_GPL net/802/stp 0x9af2bdbc stp_proto_register +EXPORT_SYMBOL_GPL net/802/stp 0xb0854d3d stp_proto_unregister EXPORT_SYMBOL_GPL net/9p/9pnet 0x1817b645 p9_client_xattrcreate EXPORT_SYMBOL_GPL net/9p/9pnet 0xcd00f666 p9_client_xattrwalk EXPORT_SYMBOL_GPL net/atm/atm 0xb09faf79 register_atmdevice_notifier EXPORT_SYMBOL_GPL net/atm/atm 0xcfb6a3da unregister_atmdevice_notifier -EXPORT_SYMBOL_GPL net/ax25/ax25 0x93e1a4fa ax25_register_pid +EXPORT_SYMBOL_GPL net/ax25/ax25 0xa19ebe89 ax25_register_pid EXPORT_SYMBOL_GPL net/ax25/ax25 0xac93ae05 ax25_bcast EXPORT_SYMBOL_GPL net/ax25/ax25 0xaeb7451e ax25_defaddr -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x0271e3ce l2cap_chan_put -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x1824121f l2cap_chan_create -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x29896ad0 l2cap_add_psm -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x2e5c9ffb l2cap_chan_set_defaults -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x43e793d9 l2cap_chan_list -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x79c12711 l2cap_chan_del -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x9115363f l2cap_chan_connect -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xadaa4269 bt_debugfs -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xae726966 l2cap_chan_send -EXPORT_SYMBOL_GPL net/bluetooth/hidp/hidp 0x1b0147bd hidp_hid_driver -EXPORT_SYMBOL_GPL net/bridge/bridge 0x0beae8bd br_mst_enabled -EXPORT_SYMBOL_GPL net/bridge/bridge 0x1743ffa6 br_multicast_router -EXPORT_SYMBOL_GPL net/bridge/bridge 0x18968942 br_vlan_get_pvid_rcu -EXPORT_SYMBOL_GPL net/bridge/bridge 0x1fd93a72 br_fdb_clear_offload -EXPORT_SYMBOL_GPL net/bridge/bridge 0x2772dfb4 br_port_get_stp_state -EXPORT_SYMBOL_GPL net/bridge/bridge 0x28a50441 br_multicast_enabled -EXPORT_SYMBOL_GPL net/bridge/bridge 0x4332764f br_mst_get_info -EXPORT_SYMBOL_GPL net/bridge/bridge 0x4407eec8 br_mst_get_state -EXPORT_SYMBOL_GPL net/bridge/bridge 0x5a1c0e24 br_multicast_has_querier_anywhere -EXPORT_SYMBOL_GPL net/bridge/bridge 0x60aedde0 br_get_ageing_time -EXPORT_SYMBOL_GPL net/bridge/bridge 0x62286b56 br_vlan_get_info -EXPORT_SYMBOL_GPL net/bridge/bridge 0x6c1c0a53 br_multicast_has_router_adjacent -EXPORT_SYMBOL_GPL net/bridge/bridge 0x79f96f53 br_vlan_get_pvid -EXPORT_SYMBOL_GPL net/bridge/bridge 0x8d74926d br_port_flag_is_set -EXPORT_SYMBOL_GPL net/bridge/bridge 0x96e5d52d br_vlan_get_proto -EXPORT_SYMBOL_GPL net/bridge/bridge 0xaf879d44 br_fdb_find_port -EXPORT_SYMBOL_GPL net/bridge/bridge 0xafeacc18 br_vlan_get_info_rcu -EXPORT_SYMBOL_GPL net/bridge/bridge 0xb703196d br_multicast_has_querier_adjacent -EXPORT_SYMBOL_GPL net/bridge/bridge 0xc53c419a br_handle_frame_finish -EXPORT_SYMBOL_GPL net/bridge/bridge 0xc798aa2c br_vlan_enabled -EXPORT_SYMBOL_GPL net/bridge/bridge 0xc8d8180e br_dev_queue_push_xmit -EXPORT_SYMBOL_GPL net/bridge/bridge 0xe9a80591 br_multicast_list_adjacent -EXPORT_SYMBOL_GPL net/bridge/bridge 0xeb3bd9be br_forward_finish -EXPORT_SYMBOL_GPL net/bridge/bridge 0xf90ad7f4 br_forward -EXPORT_SYMBOL_GPL net/bridge/bridge 0xfa1a10bd nf_br_ops -EXPORT_SYMBOL_GPL net/core/failover 0x0ca4fbb1 failover_unregister -EXPORT_SYMBOL_GPL net/core/failover 0x2ecbc1e5 failover_register -EXPORT_SYMBOL_GPL net/core/failover 0x74b5f1c7 failover_slave_unregister -EXPORT_SYMBOL_GPL net/dccp/dccp 0x02a76db7 dccp_rcv_state_process -EXPORT_SYMBOL_GPL net/dccp/dccp 0x0e90a5dc dccp_child_process -EXPORT_SYMBOL_GPL net/dccp/dccp 0x1247c215 dccp_insert_option -EXPORT_SYMBOL_GPL net/dccp/dccp 0x13cd02db dccp_set_state +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x10d785e7 l2cap_chan_connect +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x1790ff9f l2cap_chan_list +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x1c7675fa bt_debugfs +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x404405c7 l2cap_chan_put +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x5b804592 l2cap_chan_send +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x72eb9c0d l2cap_chan_create +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xb737671c l2cap_chan_set_defaults +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xc3e6d97d l2cap_chan_del +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xded3dd2a l2cap_add_psm +EXPORT_SYMBOL_GPL net/bluetooth/hidp/hidp 0xace33d06 hidp_hid_driver +EXPORT_SYMBOL_GPL net/bridge/bridge 0x03a676c1 br_multicast_has_router_adjacent +EXPORT_SYMBOL_GPL net/bridge/bridge 0x06aa53a4 br_vlan_enabled +EXPORT_SYMBOL_GPL net/bridge/bridge 0x08c3c485 br_forward_finish +EXPORT_SYMBOL_GPL net/bridge/bridge 0x14b70a55 nf_br_ops +EXPORT_SYMBOL_GPL net/bridge/bridge 0x1ab02448 br_vlan_get_info_rcu +EXPORT_SYMBOL_GPL net/bridge/bridge 0x1cf2cdc1 br_multicast_router +EXPORT_SYMBOL_GPL net/bridge/bridge 0x1e60d1a9 br_port_get_stp_state +EXPORT_SYMBOL_GPL net/bridge/bridge 0x2b730d96 br_multicast_has_querier_adjacent +EXPORT_SYMBOL_GPL net/bridge/bridge 0x34e5864f br_vlan_get_pvid +EXPORT_SYMBOL_GPL net/bridge/bridge 0x37baf172 br_multicast_has_querier_anywhere +EXPORT_SYMBOL_GPL net/bridge/bridge 0x51400342 br_dev_queue_push_xmit +EXPORT_SYMBOL_GPL net/bridge/bridge 0x7bb6b72c br_handle_frame_finish +EXPORT_SYMBOL_GPL net/bridge/bridge 0x860a998d br_multicast_enabled +EXPORT_SYMBOL_GPL net/bridge/bridge 0x8ff60467 br_forward +EXPORT_SYMBOL_GPL net/bridge/bridge 0x96575952 br_mst_get_info +EXPORT_SYMBOL_GPL net/bridge/bridge 0xa078592a br_port_flag_is_set +EXPORT_SYMBOL_GPL net/bridge/bridge 0xa32577dd br_vlan_get_info +EXPORT_SYMBOL_GPL net/bridge/bridge 0xa695413c br_fdb_clear_offload +EXPORT_SYMBOL_GPL net/bridge/bridge 0xba2ae17a br_vlan_get_proto +EXPORT_SYMBOL_GPL net/bridge/bridge 0xc268c2da br_vlan_get_pvid_rcu +EXPORT_SYMBOL_GPL net/bridge/bridge 0xd56179cd br_mst_enabled +EXPORT_SYMBOL_GPL net/bridge/bridge 0xe3c43756 br_multicast_list_adjacent +EXPORT_SYMBOL_GPL net/bridge/bridge 0xe7e3be75 br_mst_get_state +EXPORT_SYMBOL_GPL net/bridge/bridge 0xedbd3f30 br_get_ageing_time +EXPORT_SYMBOL_GPL net/bridge/bridge 0xfbe03c90 br_fdb_find_port +EXPORT_SYMBOL_GPL net/core/failover 0x51e6ffc6 failover_slave_unregister +EXPORT_SYMBOL_GPL net/core/failover 0xe66f12e5 failover_unregister +EXPORT_SYMBOL_GPL net/core/failover 0xf6e67984 failover_register +EXPORT_SYMBOL_GPL net/dccp/dccp 0x1488f17f dccp_connect +EXPORT_SYMBOL_GPL net/dccp/dccp 0x17bf1ed1 dccp_rcv_state_process EXPORT_SYMBOL_GPL net/dccp/dccp 0x182ec2bf dccp_ackvec_parsed_add -EXPORT_SYMBOL_GPL net/dccp/dccp 0x1e54f987 dccp_reqsk_init -EXPORT_SYMBOL_GPL net/dccp/dccp 0x22aedbc7 dccp_feat_signal_nn_change -EXPORT_SYMBOL_GPL net/dccp/dccp 0x2728c348 dccp_feat_nn_get -EXPORT_SYMBOL_GPL net/dccp/dccp 0x272d735a dccp_init_sock -EXPORT_SYMBOL_GPL net/dccp/dccp 0x281d8eb8 dccp_create_openreq_child -EXPORT_SYMBOL_GPL net/dccp/dccp 0x455b3e0f dccp_recvmsg -EXPORT_SYMBOL_GPL net/dccp/dccp 0x46945a6e dccp_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0x2d334911 dccp_create_openreq_child +EXPORT_SYMBOL_GPL net/dccp/dccp 0x37fcbb12 dccp_parse_options +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3ed253d3 dccp_check_req +EXPORT_SYMBOL_GPL net/dccp/dccp 0x43b24c75 dccp_setsockopt EXPORT_SYMBOL_GPL net/dccp/dccp 0x4cdd391d dccp_feat_list_purge -EXPORT_SYMBOL_GPL net/dccp/dccp 0x582eb153 dccp_ioctl +EXPORT_SYMBOL_GPL net/dccp/dccp 0x57a6998b dccp_shutdown +EXPORT_SYMBOL_GPL net/dccp/dccp 0x58f8c180 dccp_reqsk_send_ack EXPORT_SYMBOL_GPL net/dccp/dccp 0x59814a84 dccp_statistics -EXPORT_SYMBOL_GPL net/dccp/dccp 0x7f36238d dccp_parse_options +EXPORT_SYMBOL_GPL net/dccp/dccp 0x6dbcb7bc dccp_feat_signal_nn_change +EXPORT_SYMBOL_GPL net/dccp/dccp 0x72776942 dccp_feat_nn_get +EXPORT_SYMBOL_GPL net/dccp/dccp 0x76687320 dccp_close +EXPORT_SYMBOL_GPL net/dccp/dccp 0x7bcb6867 dccp_ioctl +EXPORT_SYMBOL_GPL net/dccp/dccp 0x7f70792e dccp_poll EXPORT_SYMBOL_GPL net/dccp/dccp 0x80993155 dccp_timestamp -EXPORT_SYMBOL_GPL net/dccp/dccp 0x83b55256 dccp_send_sync +EXPORT_SYMBOL_GPL net/dccp/dccp 0x82fa4bab dccp_set_state +EXPORT_SYMBOL_GPL net/dccp/dccp 0x84655397 dccp_rcv_established EXPORT_SYMBOL_GPL net/dccp/dccp 0x86be7924 dccp_packet_name -EXPORT_SYMBOL_GPL net/dccp/dccp 0x87350eb6 dccp_ctl_make_reset -EXPORT_SYMBOL_GPL net/dccp/dccp 0x89a03ef3 dccp_disconnect +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8afe14df dccp_destruct_common +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8d37f753 dccp_make_response +EXPORT_SYMBOL_GPL net/dccp/dccp 0x91f1c101 inet_dccp_listen EXPORT_SYMBOL_GPL net/dccp/dccp 0x9598d24d dccp_ackvec_parsed_cleanup +EXPORT_SYMBOL_GPL net/dccp/dccp 0x99c73a03 dccp_destroy_sock EXPORT_SYMBOL_GPL net/dccp/dccp 0x9f1b7584 dccp_death_row +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9fc0a367 dccp_ctl_make_reset EXPORT_SYMBOL_GPL net/dccp/dccp 0xa03a4174 dccp_hashinfo -EXPORT_SYMBOL_GPL net/dccp/dccp 0xa45053eb dccp_check_req -EXPORT_SYMBOL_GPL net/dccp/dccp 0xa7297089 dccp_done -EXPORT_SYMBOL_GPL net/dccp/dccp 0xa72f2f61 dccp_connect -EXPORT_SYMBOL_GPL net/dccp/dccp 0xabb1713d dccp_sendmsg -EXPORT_SYMBOL_GPL net/dccp/dccp 0xadc58f19 dccp_getsockopt -EXPORT_SYMBOL_GPL net/dccp/dccp 0xb02a6e91 dccp_make_response -EXPORT_SYMBOL_GPL net/dccp/dccp 0xb1e7c756 dccp_setsockopt -EXPORT_SYMBOL_GPL net/dccp/dccp 0xcab00904 dccp_rcv_established +EXPORT_SYMBOL_GPL net/dccp/dccp 0xa4ab2a0d dccp_done +EXPORT_SYMBOL_GPL net/dccp/dccp 0xa79b5ffa dccp_reqsk_init +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb3ddff71 dccp_insert_option +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb52cce9b dccp_init_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb95fdcc9 dccp_getsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0xbb50ceb3 dccp_send_sync +EXPORT_SYMBOL_GPL net/dccp/dccp 0xc4c029ce dccp_recvmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0xc5deae9c dccp_sendmsg EXPORT_SYMBOL_GPL net/dccp/dccp 0xd75b7072 dccp_orphan_count -EXPORT_SYMBOL_GPL net/dccp/dccp 0xdffaa21d dccp_poll -EXPORT_SYMBOL_GPL net/dccp/dccp 0xe982e292 dccp_destruct_common -EXPORT_SYMBOL_GPL net/dccp/dccp 0xecc2a7e5 inet_dccp_listen -EXPORT_SYMBOL_GPL net/dccp/dccp 0xf36075ad dccp_sync_mss -EXPORT_SYMBOL_GPL net/dccp/dccp 0xf4eb67a7 dccp_close -EXPORT_SYMBOL_GPL net/dccp/dccp 0xf4fc9bc3 dccp_reqsk_send_ack -EXPORT_SYMBOL_GPL net/dccp/dccp 0xf60a7efa dccp_destroy_sock -EXPORT_SYMBOL_GPL net/dccp/dccp 0xfc3e7552 dccp_shutdown -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x12cb1e2c dccp_v4_do_rcv -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x18cb8422 dccp_v4_connect -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x3a546e33 dccp_v4_conn_request -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xa8dc5ab3 dccp_v4_send_check -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xaeba6816 dccp_invalid_packet -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xdce36a36 dccp_v4_request_recv_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe0242187 dccp_sync_mss +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe6591b94 dccp_child_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe83af691 dccp_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf97a64c1 dccp_disconnect +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x21c3b6ed dccp_v4_connect +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x27f96821 dccp_v4_do_rcv +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x2821b129 dccp_v4_send_check +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x80b8b2fd dccp_v4_request_recv_sock +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x974c4019 dccp_invalid_packet +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xa2d4b05c dccp_v4_conn_request EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x0c6039ac dsa_flush_workqueue -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x163f96e6 dsa_tag_8021q_standalone_vid -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x18260b92 dsa_fdb_present_in_other_db -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x274f8d49 dsa_switch_shutdown -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x2a9a4f73 dsa_devlink_resource_register -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x2b4fe953 dsa_tag_drivers_register -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x32ef2cf6 dsa_tag_8021q_register -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x3a08c231 dsa_devlink_region_create +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x1fa694cf dsa_devlink_resources_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x26ab4197 dsa_tag_drivers_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x307f25f7 dsa_tag_8021q_bridge_leave +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x3265098f dsa_switch_suspend +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x3570276a dsa_port_from_netdev +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x365027fe dsa_tag_8021q_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x3fa5c070 dsa_tag_8021q_unregister EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x417d1fed dsa_8021q_rx_switch_id +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x42014aed dsa_devlink_params_register EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x45ca5090 dsa_tag_8021q_bridge_vid -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x4642860e dsa_8021q_xmit -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x4d17fed5 dsa_switch_find -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x5c18c153 dsa_port_phylink_mac_change -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x5c96baa2 dsa_switch_resume -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x61ca804f dsa_slave_dev_check -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x6db276a5 dsa_devlink_resource_occ_get_register -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x79ce5095 dsa_8021q_rcv -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x7a44b692 dsa_enqueue_skb -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x8ca27a4d dsa_devlink_resources_unregister -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x9118c521 dsa_mdb_present_in_other_db -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x9474f8c9 dsa_port_from_netdev -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x99528a86 dsa_devlink_resource_occ_get_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x51c873aa dsa_tag_8021q_standalone_vid +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x5b386c4e dsa_8021q_rcv +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x61e15478 dsa_switch_resume +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x6c280e37 dsa_devlink_params_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x6e2e7740 dsa_slave_dev_check +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x7ba55dfc dsa_devlink_region_create +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x84852bbf dsa_devlink_resource_register EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x9e59271d dsa_8021q_rx_source_port -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xaa71396e dsa_tag_8021q_unregister -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xad6bd390 dsa_devlink_port_region_create -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xb6e82bdf dsa_register_switch -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xbbeab2c1 dsa_devlink_params_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xa3e469d8 dsa_switch_find +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xa9b8e303 dsa_fdb_present_in_other_db +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xac071dd3 dsa_tag_drivers_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xac525379 dsa_devlink_resource_occ_get_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xaedb0f62 dsa_tag_8021q_find_port_by_vbid EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xc23e8d5f dsa_devlink_region_destroy -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xc950bb17 dsa_devlink_params_register -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xce93c648 dsa_switch_suspend +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xc4323b6b dsa_register_switch +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xcb5a50c6 dsa_enqueue_skb +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xcd67026e dsa_switch_shutdown EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xd077e855 dsa_devlink_param_get -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xd0b16dde dsa_tag_8021q_bridge_join -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xdf3fad02 dsa_tag_8021q_find_port_by_vbid -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xe83cec11 dsa_tag_drivers_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xe58ca8e7 dsa_8021q_xmit +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xefce8ca9 dsa_devlink_resource_occ_get_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xf0961e45 dsa_port_phylink_mac_change EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xf13e1803 vid_is_dsa_8021q -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xf54b4dfe dsa_unregister_switch -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xf99597fd dsa_tag_8021q_bridge_leave +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xf606a582 dsa_tag_8021q_bridge_join +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xfb6f97cc dsa_mdb_present_in_other_db EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xfd3e2b67 dsa_devlink_param_set -EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x06801880 ieee802154_hdr_pull -EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x1cb930fd ieee802154_hdr_peek_addrs -EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x7516efc2 ieee802154_hdr_push -EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x7dbba2bf nl802154_scan_event +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xfe6b97eb dsa_unregister_switch +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xffc833b3 dsa_devlink_port_region_create +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x36a01512 nl802154_scan_event +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x7834a400 ieee802154_hdr_peek_addrs EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x87e2553b ieee802154_max_payload -EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xb13d3c2b ieee802154_hdr_peek -EXPORT_SYMBOL_GPL net/ife/ife 0x07705fcd ife_decode +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x9bb0346a ieee802154_hdr_peek +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x9bc8a414 ieee802154_hdr_pull +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xd1296593 ieee802154_hdr_push +EXPORT_SYMBOL_GPL net/ife/ife 0x194c4775 ife_decode EXPORT_SYMBOL_GPL net/ife/ife 0x6210e871 ife_tlv_meta_next EXPORT_SYMBOL_GPL net/ife/ife 0x67db2029 ife_tlv_meta_decode +EXPORT_SYMBOL_GPL net/ife/ife 0x6be509ae ife_encode EXPORT_SYMBOL_GPL net/ife/ife 0xe7888e98 ife_tlv_meta_encode -EXPORT_SYMBOL_GPL net/ife/ife 0xeee2a75b ife_encode -EXPORT_SYMBOL_GPL net/ipv4/esp4 0x22e271e0 esp_input_done2 -EXPORT_SYMBOL_GPL net/ipv4/esp4 0x39cabf04 esp_output_tail -EXPORT_SYMBOL_GPL net/ipv4/esp4 0x42bbd5de esp_output_head -EXPORT_SYMBOL_GPL net/ipv4/gre 0x423fc31d gre_add_protocol -EXPORT_SYMBOL_GPL net/ipv4/gre 0xf07ee0b3 gre_del_protocol -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x1a1be34b inet_sk_diag_fill -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x241a434e inet_diag_msg_common_fill -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x43384ae2 inet_diag_unregister -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x48fa57fa inet_diag_bc_sk -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x4ed6a919 inet_diag_dump_one_icsk -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x7f4420d6 inet_diag_register -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x8b213a02 inet_diag_msg_attrs_fill -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xc46cc421 inet_diag_find_one_icsk -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xe0196835 inet_diag_dump_icsk -EXPORT_SYMBOL_GPL net/ipv4/ip_gre 0xe4dc00e6 gretap_fb_dev_create -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x086dc0ee ip_tunnel_init_net -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x0e4d7e8f __ip_tunnel_change_mtu -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x1064ab26 ip_tunnel_encap_setup -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x1dd2fb6a ip_tunnel_xmit -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x39f9c7bf ip_tunnel_init -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x3de68f66 ip_tunnel_dellink -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x53110ad7 ip_tunnel_ctl -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x59ae3077 ip_tunnel_siocdevprivate -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x8fa2d6be ip_md_tunnel_xmit -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x96cbe119 ip_tunnel_rcv -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xa2dcc69c ip_tunnel_setup -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xa46860ff ip_tunnel_changelink -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xb2d39e15 ip_tunnel_lookup -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xe2532b8c ip_tunnel_uninit -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xe5de1946 ip_tunnel_delete_nets -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xee60af3d ip_tunnel_newlink -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xf9349b53 ip_tunnel_change_mtu -EXPORT_SYMBOL_GPL net/ipv4/netfilter/arp_tables 0x83d380d8 arpt_alloc_initial_table -EXPORT_SYMBOL_GPL net/ipv4/netfilter/ip_tables 0x7eecf9d8 ipt_alloc_initial_table -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0x1afb546b nf_defrag_ipv4_enable -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0x93c2a188 nf_defrag_ipv4_disable -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_dup_ipv4 0x7b61a2bc nf_dup_ipv4 -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x3ebaeece nf_reject_iphdr_put -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x5c9b8470 nf_send_reset -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x6e589c9e nf_reject_ip_tcphdr_put -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x6fc48a60 nf_reject_ip_tcphdr_get -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xc86da59b nf_reject_skb_v4_unreach -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xddb81835 nf_send_unreach -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xe90d53db nf_reject_skb_v4_tcp_reset -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_socket_ipv4 0x73698b93 nf_sk_lookup_slow_v4 -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x154f2991 nf_tproxy_handle_time_wait4 -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x74d54038 nf_tproxy_laddr4 -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x849c7df8 nf_tproxy_get_sock_v4 -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0x7fcf8274 nft_fib4_eval_type -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0x96ec2212 nft_fib4_eval -EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x32460f52 tcp_vegas_cwnd_event -EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x54af607c tcp_vegas_get_info -EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x8d9e1b11 tcp_vegas_pkts_acked -EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x94a76877 tcp_vegas_init -EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xbff155bc tcp_vegas_state -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x182610ce udp_tunnel_sock_release -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x2e6ea3ae udp_tun_rx_dst -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x46636e71 udp_tunnel_notify_add_rx_port -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x95d859af udp_tunnel_push_rx_port -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x97116165 udp_tunnel_notify_del_rx_port -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xa1300bca udp_tunnel_drop_rx_port -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xdfb83344 udp_tunnel_xmit_skb -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xe2c029f2 setup_udp_tunnel_sock -EXPORT_SYMBOL_GPL net/ipv6/esp6 0x5d8ea0b9 esp6_output_head -EXPORT_SYMBOL_GPL net/ipv6/esp6 0x733fc2a7 esp6_output_tail -EXPORT_SYMBOL_GPL net/ipv6/esp6 0xa25adc21 esp6_input_done2 -EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x39766976 ip6_tnl_xmit_ctl -EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x4e5151ea ip6_tnl_encap_setup -EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x7d2dc377 ip6_tnl_rcv_ctl -EXPORT_SYMBOL_GPL net/ipv6/ip6_udp_tunnel 0x0a6bc86d udp_sock_create6 -EXPORT_SYMBOL_GPL net/ipv6/ip6_udp_tunnel 0x6156ef8c udp_tunnel6_xmit_skb -EXPORT_SYMBOL_GPL net/ipv6/netfilter/ip6_tables 0x4d55e8b0 ip6t_alloc_initial_table -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x68251e07 nf_defrag_ipv6_disable -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x7e08ed54 nf_defrag_ipv6_enable -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x94d5b637 nf_ct_frag6_gather -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_dup_ipv6 0x1c1318ad nf_dup_ipv6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x07f1157e nf_send_unreach6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x226ec125 nf_reject_skb_v6_unreach -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x83161dc6 nf_reject_ip6_tcphdr_get -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xa0b3c9bb nf_send_reset6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xa64da171 nf_reject_ip6hdr_put -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xb0e6c3f3 nf_reject_ip6_tcphdr_put -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xc2a5a48c nf_reject_skb_v6_tcp_reset -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_socket_ipv6 0xf40e2afa nf_sk_lookup_slow_v6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0x4e649c86 nf_tproxy_laddr6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0xcdb70d9e nf_tproxy_handle_time_wait6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0xd2694346 nf_tproxy_get_sock_v6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0xc7366c27 nft_fib6_eval -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0xed959d3d nft_fib6_eval_type -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x0298e9db l2tp_session_create -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x05496386 l2tp_tunnel_inc_refcount -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x14bd5dbb l2tp_session_register -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x1b65c223 l2tp_xmit_skb -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x1ecd3f3c l2tp_tunnel_get_nth -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x271bf0fb l2tp_tunnel_get -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x5b2ca25d l2tp_session_get -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x79d59977 l2tp_tunnel_dec_refcount -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x8c5ce37f l2tp_session_dec_refcount -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x8fb18168 l2tp_session_inc_refcount -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x91644ea7 l2tp_session_delete -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xbad249cb l2tp_tunnel_register -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xc3de46cc l2tp_sk_to_tunnel -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xcaf335e7 l2tp_udp_encap_recv -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xd1be97e0 l2tp_recv_common -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xd86b6fc4 l2tp_tunnel_delete -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xdaa386f1 l2tp_session_get_nth -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xdb97adba l2tp_tunnel_create -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xe302f303 l2tp_tunnel_get_session -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xe4361242 l2tp_session_get_by_ifname -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xed66d9e9 l2tp_session_set_header_len -EXPORT_SYMBOL_GPL net/l2tp/l2tp_ip 0xcd9bf49a l2tp_ioctl +EXPORT_SYMBOL_GPL net/ipv4/esp4 0x9645c4d3 esp_input_done2 +EXPORT_SYMBOL_GPL net/ipv4/esp4 0xa2e18f92 esp_output_head +EXPORT_SYMBOL_GPL net/ipv4/esp4 0xc325721d esp_output_tail +EXPORT_SYMBOL_GPL net/ipv4/gre 0xb4115607 gre_del_protocol +EXPORT_SYMBOL_GPL net/ipv4/gre 0xdffb565f gre_add_protocol +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x07180c83 inet_diag_bc_sk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x349bc474 inet_diag_dump_one_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x4c620be1 inet_diag_register +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x5a4f1beb inet_diag_unregister +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xd8d97e9a inet_diag_dump_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xddb2b490 inet_sk_diag_fill +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xdfd52337 inet_diag_msg_attrs_fill +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xede2c03b inet_diag_find_one_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xf7d352be inet_diag_msg_common_fill +EXPORT_SYMBOL_GPL net/ipv4/ip_gre 0xc4a78484 gretap_fb_dev_create +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x07859974 ip_tunnel_rcv +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x0d03f351 ip_tunnel_encap_setup +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x1e9fa1a9 ip_tunnel_xmit +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x28ac1899 __ip_tunnel_change_mtu +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x2ec9574a ip_tunnel_siocdevprivate +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x449ca844 ip_tunnel_setup +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x6a4693e8 ip_tunnel_init_net +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x6ba5bbcf ip_tunnel_dellink +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x7b369392 ip_tunnel_newlink +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x83c84fca ip_md_tunnel_xmit +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xa430cd8b ip_tunnel_ctl +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xc3cf0d50 ip_tunnel_delete_nets +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xca1f430a ip_tunnel_change_mtu +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xd16530c8 ip_tunnel_uninit +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xe750990a ip_tunnel_init +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xf36824fc ip_tunnel_lookup +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xf7444688 ip_tunnel_changelink +EXPORT_SYMBOL_GPL net/ipv4/netfilter/arp_tables 0x8e0443ff arpt_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv4/netfilter/ip_tables 0x210348fe ipt_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0x5ffbf96b nf_defrag_ipv4_disable +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0xba3697f4 nf_defrag_ipv4_enable +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_dup_ipv4 0x2418d0dc nf_dup_ipv4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x2101e661 nf_reject_ip_tcphdr_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x3753d81e nf_reject_skb_v4_unreach +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x41926bff nf_reject_ip_tcphdr_get +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x4e8359d2 nf_reject_skb_v4_tcp_reset +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x5cbf4d16 nf_send_reset +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x6c55a50f nf_send_unreach +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x92feb3d6 nf_reject_iphdr_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_socket_ipv4 0x0cdfad9d nf_sk_lookup_slow_v4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x226b8e9a nf_tproxy_get_sock_v4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x98695dcc nf_tproxy_laddr4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x9c314dcd nf_tproxy_handle_time_wait4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0x81d09443 nft_fib4_eval_type +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0x8e0005cc nft_fib4_eval +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x04ea50a8 tcp_vegas_pkts_acked +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x5aff1623 tcp_vegas_state +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x60bc81bb tcp_vegas_cwnd_event +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x8816d3e7 tcp_vegas_get_info +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xce8fbe70 tcp_vegas_init +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x23499cfa udp_tunnel_push_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x2bd9d3b1 udp_tunnel_xmit_skb +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x31e42313 udp_tunnel_notify_del_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x6d5e60e0 setup_udp_tunnel_sock +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x7450a221 udp_tunnel_drop_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x9e12d7e2 udp_tunnel_notify_add_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xd7f6d9ee udp_tunnel_sock_release +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xf2f6a9d3 udp_tun_rx_dst +EXPORT_SYMBOL_GPL net/ipv6/esp6 0x0324e98f esp6_output_tail +EXPORT_SYMBOL_GPL net/ipv6/esp6 0xa0d956dc esp6_output_head +EXPORT_SYMBOL_GPL net/ipv6/esp6 0xcf99b2fc esp6_input_done2 +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x81728f24 ip6_tnl_rcv_ctl +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0xb13b2a15 ip6_tnl_xmit_ctl +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0xebef5c0c ip6_tnl_encap_setup +EXPORT_SYMBOL_GPL net/ipv6/ip6_udp_tunnel 0x50b155e9 udp_tunnel6_xmit_skb +EXPORT_SYMBOL_GPL net/ipv6/ip6_udp_tunnel 0x97fb3653 udp_sock_create6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/ip6_tables 0xf8e550a8 ip6t_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x34244307 nf_ct_frag6_gather +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x606f5d7a nf_defrag_ipv6_disable +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x79fd9a86 nf_defrag_ipv6_enable +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_dup_ipv6 0x99908c0d nf_dup_ipv6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x0e0abc5c nf_reject_ip6_tcphdr_get +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x115cbb6d nf_reject_skb_v6_unreach +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x2468b1bc nf_reject_ip6hdr_put +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x40cc56e3 nf_reject_ip6_tcphdr_put +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x576b2180 nf_reject_skb_v6_tcp_reset +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x62138fd5 nf_send_unreach6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xd1b7054c nf_send_reset6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_socket_ipv6 0x8bb80cf4 nf_sk_lookup_slow_v6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0x0e2d12e6 nf_tproxy_laddr6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0x7545df9b nf_tproxy_handle_time_wait6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0xb47bb225 nf_tproxy_get_sock_v6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0x8c586c8d nft_fib6_eval_type +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0xb22d9d39 nft_fib6_eval +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x19f25f0d l2tp_session_get_by_ifname +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x1c559cae l2tp_session_get +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x23cb01f0 l2tp_sk_to_tunnel +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x2fb6506f l2tp_tunnel_get_nth +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x34569ff2 l2tp_session_get_nth +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x3dde7157 l2tp_tunnel_register +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x3fd7f1b6 l2tp_tunnel_delete +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x46dc88b7 l2tp_session_inc_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x4768241e l2tp_session_create +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x4b81d1f8 l2tp_session_set_header_len +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x5ceda5d7 l2tp_session_dec_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x5f225d7d l2tp_tunnel_create +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x672df962 l2tp_tunnel_dec_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x7508163e l2tp_udp_encap_recv +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x83396886 l2tp_xmit_skb +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x87d81b1f l2tp_session_delete +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x93e65ccb l2tp_session_register +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xb793e23f l2tp_tunnel_get_session +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xcf80aff6 l2tp_tunnel_inc_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xefe4a022 l2tp_tunnel_get +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xfc19419f l2tp_recv_common +EXPORT_SYMBOL_GPL net/l2tp/l2tp_ip 0xf17c94f2 l2tp_ioctl EXPORT_SYMBOL_GPL net/l2tp/l2tp_netlink 0x337f2432 l2tp_nl_unregister_ops -EXPORT_SYMBOL_GPL net/l2tp/l2tp_netlink 0xaf4d0503 l2tp_nl_register_ops -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x08171fd3 ieee80211_ave_rssi -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x1230fc6b ieee80211_iterate_interfaces -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x1239c779 ieee80211_vif_to_wdev +EXPORT_SYMBOL_GPL net/l2tp/l2tp_netlink 0xbff23362 l2tp_nl_register_ops EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x16ad7c5f ieee80211_tkip_add_iv -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x1c30240e ieee80211_color_change_finish +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x185977a2 ieee80211_request_smps +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x19bf033f ieee80211_calc_tx_airtime EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x1dab0efe ieee80211_set_key_rx_seq -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x21189440 ieee80211_iterate_active_interfaces_mtx -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x2171e1ec ieee80211_calc_rx_airtime -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x2a5f8dec ieee80211_ready_on_channel -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x30e57c30 ieee80211_gtk_rekey_add -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x39746fd0 ieee80211_iterate_active_interfaces_atomic -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x4dd240ab ieee80211_request_smps -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x55b6048b ieee80211_iterate_stations_atomic -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x5a598a32 ieee80211_calc_tx_airtime -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x836104f0 ieee80211_hw_restart_disconnect -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x841ba333 ieee80211_update_mu_groups -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x8f059c09 ieee80211_resume_disconnect -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x9ce61bb2 wdev_to_ieee80211_vif +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x29d29267 ieee80211_iterate_stations +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x46d45af0 ieee80211_find_sta_by_ifaddr +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x4a46889f ieee80211_color_change_finish +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x4c5b3505 ieee80211_set_active_links_async +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x4fb738a2 ieee80211_iterate_active_interfaces_atomic +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x58d7d41f ieee80211_gtk_rekey_notify +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x62a47282 ieee80211_update_mu_groups +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x684e15bf ieee80211_ready_on_channel +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x6c211a83 ieee80211_ave_rssi +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x76011212 ieee80211_resume_disconnect +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x7bbd2b7b ieee80211_remain_on_channel_expired +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x887d5de1 ieee80211_calc_rx_airtime +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x8b9d3eaf ieee80211_iter_chan_contexts_atomic +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x940bdf75 ieee80211_iterate_active_interfaces_mtx EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x9e1c1431 ieee80211_key_replay -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x9e427a25 ieee80211_iterate_stations -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xa76e79bb ieee80211_set_active_links_async -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xb34fff8e ieee80211_find_sta_by_ifaddr -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xb645787b ieee80211_remain_on_channel_expired -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xb9cb9119 ieeee80211_obss_color_collision_notify -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xc5af0b06 ieee80211_find_sta_by_link_addrs +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xa482d3d9 ieee80211_hw_restart_disconnect +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xa4ac1630 ieeee80211_obss_color_collision_notify +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xbc1fb0d7 ieee80211_iterate_stations_atomic +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xbf7e1118 ieee80211_iterate_interfaces +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xc1a40c68 ieee80211_vif_to_wdev +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xc477d613 ieee80211_find_sta_by_link_addrs +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xc5691b61 ieee80211_set_active_links +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xced2b50f wdev_to_ieee80211_vif EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xd004ea88 ieee80211_key_mic_failure -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xd10540f3 ieee80211_gtk_rekey_notify +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xe75f13bc ieee80211_gtk_rekey_add EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xea792270 ieee80211_remove_key -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xed38eed4 ieee80211_set_active_links -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xee3494e9 ieee80211_iter_chan_contexts_atomic -EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x08fa0b63 mpls_stats_inc_outucastpkts -EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x2fbf77a0 nla_put_labels -EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x466db78a mpls_output_possible +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x11a7fe8c mpls_pkt_too_big EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x8ee316eb nla_get_labels -EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xa7bc309f mpls_pkt_too_big -EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xc61f1507 mpls_dev_mtu -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x11908a01 ip_set_put_flags -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x1fa4c7e7 ip_set_match_extensions +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x9f4a0c58 mpls_output_possible +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xc6f8675a nla_put_labels +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xe39be1f6 mpls_stats_inc_outucastpkts +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xfccfd0b5 mpls_dev_mtu EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x22d966c6 ip_set_range_to_cidr -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x32fd4d6c ip_set_get_byname EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x397f6231 ip_set_free -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x3c60ea77 ip_set_elem_len -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x43e22d86 ip_set_put_byindex -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x5673e5db ip_set_nfnl_get_byindex -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x5bb118e2 ip_set_put_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x462eafb6 ip_set_add +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x4da8a526 ip_set_type_unregister +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x51079f94 ip_set_get_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x56c6000c ip_set_elem_len EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x6344eaf6 ip_set_alloc -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x6fa0d2a2 ip_set_add -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x75e9aed1 ip_set_type_unregister +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x652b0e8d ip_set_put_flags +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x69d68891 ip_set_put_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x7052f224 ip_set_put_byindex EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x7924b6de ip_set_hostmask_map -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x7abd5a9d ip_set_test +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x7b7814ef ip_set_match_extensions EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x81fff2d1 ip_set_netmask_map -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x83bb68b7 ip_set_nfnl_put -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x8898ac8f ip_set_extensions -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x966d8ae9 ip_set_get_ip4_port -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x97499854 ip_set_name_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x90f4fcc5 ip_set_get_ip6_port +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x97ffce20 ip_set_extensions EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x9e98722b ip_set_get_ipaddr6 EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xa293f8a6 ip_set_get_ipaddr4 -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xba1b723f ip_set_type_register -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xc1f2b8eb ip_set_del -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xe90242cd ip_set_get_ip6_port -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xf691196b ip_set_get_extensions -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xfab3ee22 ip_set_init_comment -EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x3b7f5f17 register_ip_vs_pe -EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x3f114ace ip_vs_conn_in_get_proto -EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x60e64b2c unregister_ip_vs_pe -EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0xb677f921 ip_vs_conn_out_get_proto -EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x176bf657 nf_conncount_add +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xb1a21572 ip_set_name_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xb70c6bfe ip_set_del +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xb99b7dd4 ip_set_get_byname +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xba587685 ip_set_nfnl_get_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xc54b560d ip_set_nfnl_put +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xc5702214 ip_set_init_comment +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xcbe02930 ip_set_type_register +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xcfa093e6 ip_set_get_ip4_port +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xd7c2e099 ip_set_test +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x0a216ded ip_vs_conn_out_get_proto +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x0f069c7f ip_vs_conn_in_get_proto +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x9c2f4a62 register_ip_vs_pe +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0xe3574504 unregister_ip_vs_pe +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x33fd3942 nf_conncount_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x3fafe96f nf_conncount_count EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x5aba9fda nf_conncount_list_init -EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x8c741897 nf_conncount_count -EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x9750fb7f nf_conncount_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x851d2999 nf_conncount_gc_list EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xb2d711d4 nf_conncount_cache_free -EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xbfcd492d nf_conncount_destroy -EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xce007592 nf_conncount_gc_list -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x003050f7 __nf_ct_change_status -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x07df48ba nf_conntrack_unregister_notifier -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x08f50304 nf_ct_expect_init -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0a8b1b43 nf_ct_netns_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xb9ecb783 nf_conncount_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xec42a04d nf_conncount_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x046af2e2 nf_ct_expect_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0769148f nf_ct_tmpl_alloc EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0bc00f80 nf_nat_helper_try_module_get -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0bf47fb9 nf_ct_destroy_timeout -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0e5f00cc __nf_ct_expect_find -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0ea774b6 nf_conntrack_helpers_register -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x188daec4 __nf_conntrack_confirm -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x20c7f8a7 nf_ct_expect_iterate_destroy -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x21ac3b71 nf_conntrack_helper_try_module_get -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x22fc513c nf_ct_seq_adjust -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2637ab93 nf_ct_bridge_register -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x27034970 nf_ct_seq_offset +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0c0e9fce nf_conntrack_eventmask_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0e49202c nf_connlabels_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0f1ec0d8 nf_conntrack_helpers_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x10e21478 nf_ct_timeout_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x11f2964d nf_ct_bridge_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x123d18cf nf_ct_destroy_timeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x13d62c6b nf_ct_expect_iterate_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x158f0aec nf_ct_iterate_cleanup_net +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x16214317 nf_ct_get_tuplepr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x166348d8 nf_ct_netns_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x16826e84 nf_conntrack_alter_reply +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1874a14b nf_ct_seqadj_set +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1a869d46 __nf_ct_refresh_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1b9314f8 nf_ct_set_timeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1de035e6 nf_ct_helper_expectfn_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1fa74a87 __nf_conntrack_helper_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x220bb6a3 __nf_ct_change_timeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x25a4da05 nf_ct_change_status_common +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2807a9e1 __nf_ct_try_assign_helper EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x289c3714 nf_ct_alloc_hashtable -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x289eecdf nf_ct_helper_expectfn_unregister EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x28eff409 nf_conntrack_hash -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x33e91219 nf_nat_helper_put -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x358876fa nf_ct_kill_acct -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x37a2726f nf_ct_expect_find_get -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x38ddc0f8 nf_ct_expect_iterate_net -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3be6b6fd nf_conntrack_helper_put -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x427c748c nf_ct_helper_ext_add -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x43c52d04 nf_ct_expect_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2a88662a nf_conn_pernet_ecache +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x32266233 nf_conntrack_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x324f419b nf_ct_unlink_expect_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x386588f8 nf_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x39c1a2ef nf_ct_helper_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x39ed85db nf_ct_add_helper +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3b273711 nf_ct_iterate_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x42e8612d nf_ct_helper_expectfn_find_by_symbol +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x46019f5e nf_ct_ecache_ext_add EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x473e385d nf_conntrack_lock -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4b9b93c4 nf_ct_acct_add -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4c643d73 nf_conntrack_helper_register -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4e8f4ee7 nf_ct_l4proto_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x47db5e38 nf_connlabels_replace +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4ac6d13e __nf_conntrack_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4aeb2a45 nf_conntrack_helpers_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4bbeb227 nf_ct_unexpect_related EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4ea258d2 nf_conntrack_expect_lock -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x52835339 nf_ct_helper_expectfn_find_by_symbol -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5460d3ac nf_ct_expect_alloc -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x54dd3a2a nf_conntrack_tuple_taken -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x55b00c2f nf_ct_remove_expect -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5738ddef nf_ct_expect_related_report -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x580257f1 nf_ct_change_status_common -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5ca01472 nf_conntrack_helper_unregister -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x632d86d7 nf_connlabels_replace -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x63e2135a nf_conntrack_register_notifier -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x657fc41f nf_nat_helper_register -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x65be70e8 __nf_ct_refresh_acct -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x66357b31 nf_conntrack_helpers_unregister -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x68e4d987 nf_conntrack_eventmask_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x53c11e5c nf_ct_get_id +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x577c79a0 nf_ct_port_tuple_to_nlattr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x599b084a nf_ct_helper +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5df0a8dc nf_conntrack_in +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x641ad51f nf_nat_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x65e42dce nf_ct_gre_keymap_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x66a20be5 nf_ct_seq_offset EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x693c3961 nf_ct_helper_hash -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x77ec2d22 nf_ct_timeout_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7872648a nf_ct_l4proto_log_invalid -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7d78a577 nf_ct_tmpl_free -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7d7ff861 nf_ct_unlink_expect_report -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7dbe2cc9 nf_ct_get_id -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x808e9391 nf_ct_seqadj_set -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x852cdb2a nf_ct_gre_keymap_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6e0af619 nf_ct_remove_expect +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x70d39b65 nf_ct_l4proto_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x796e3bca nf_ct_helper_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7f4cc9a9 nf_ct_helper_expectfn_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8033a803 nf_conntrack_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8854b3d0 nf_ct_helper_log +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x89b9cff0 nf_conntrack_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8c5f9829 nf_conntrack_hash_check_insert EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8c6e11f4 nf_conntrack_locks -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8ddf0212 nf_ct_deliver_cached_events +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8cf45014 nf_conntrack_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8ef8bafe nf_conntrack_free EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8ffe7e89 nf_conntrack_htable_size -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x970214aa nf_ct_untimeout -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9722b63e nf_ct_helper_log -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9d6e1009 nf_connlabels_put -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9dc4c329 nf_ct_bridge_unregister -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9fe3cc4a nf_ct_tmpl_alloc -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa4ea5d7b nf_ct_delete -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xacad789e nf_ct_helper +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x942c7b4e nf_conntrack_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9645e1e1 nf_ct_seqadj_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x97ce9507 nf_conntrack_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa005d963 nf_ct_bridge_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa0c98a8a nf_ct_tcp_seqadj_set +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa23602e3 nf_conntrack_tuple_taken +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa4479135 nf_ct_tmpl_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa47c2196 nf_ct_expect_iterate_net +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa4878ca9 nf_ct_untimeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa7f6ebd6 nf_ct_acct_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xaaf68c00 nf_nat_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xaf1c4577 nf_ct_kill_acct EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xafbd6cf5 nf_ct_port_nlattr_to_tuple -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xafce7f20 nf_confirm -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb1a48075 nf_conntrack_count EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb39356f5 nf_ct_port_nla_policy -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xba346e8a nf_ct_remove_expectations -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbba71e98 nf_ct_iterate_cleanup_net -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbef8af73 nf_ct_helper_expectfn_find_by_name -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc019b4e0 nf_nat_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb59aab8d nf_conntrack_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb63622ec nf_ct_delete +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xba44cf3e nf_conntrack_helper_try_module_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbd3e2eb0 __nf_ct_change_status EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc18ac88d nf_ct_expect_hsize -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc3c93aff nf_ct_unexpect_related -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc3cbb11b nf_ct_ecache_ext_add EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc40f284c nf_ct_helper_hsize -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc5ea6652 nf_connlabels_get -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc6e06c00 nf_conntrack_alloc -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcad5cb6e nf_ct_netns_put -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcc7131ff __nf_conntrack_helper_find -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd0b4dafb nf_l4proto_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xca59fd64 nf_ct_expect_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xca6e7537 nf_ct_remove_expectations +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd08ca88a nf_ct_gre_keymap_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd3521a39 nf_nat_helper_unregister EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd505c3e0 nf_ct_port_nlattr_tuple_size -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd5070bf6 nf_conntrack_hash_check_insert -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd5891de6 nf_ct_tcp_seqadj_set -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd9a6d0c7 __nf_ct_try_assign_helper -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdbcb8bd7 nf_ct_set_timeout -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdc022c5e __nf_ct_change_timeout -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdc10eadd nf_conntrack_in -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xddaa9e7d nf_ct_gre_keymap_add -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdec51406 nf_ct_get_tuplepr -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdf7b2e47 nf_conntrack_free -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdfde7220 nf_conntrack_alter_reply -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe03ca380 nf_ct_helper_expectfn_register -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe2ea2aa3 nf_ct_seqadj_init -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe5447d34 nf_ct_add_helper -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe88477ee nf_ct_helper_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd6ed2748 nf_ct_expect_related_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xda477396 nf_ct_expect_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xde557914 nf_ct_expect_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe49d8236 __nf_ct_expect_find EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xec8beba6 nf_ct_expect_hash -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf0bd1a7e nf_ct_iterate_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xefa0dd61 nf_ct_l4proto_log_invalid EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf38bcdf3 nf_conntrack_max -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf50abd9c nf_conntrack_find_get -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf7c396f2 nf_conn_pernet_ecache +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf73b67b0 nf_conntrack_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfa2bac25 nf_ct_deliver_cached_events +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfa5fbd49 nf_ct_netns_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfca6e594 nf_ct_seq_adjust +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfcd43f06 nf_l4proto_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfd5f1148 nf_ct_helper_expectfn_find_by_name EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfe731af8 nf_ct_invert_tuple -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xff82f4e1 nf_ct_port_tuple_to_nlattr -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_amanda 0x3dbd2e40 nf_nat_amanda_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_broadcast 0xaec5a37f nf_conntrack_broadcast_help -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_ftp 0x93a6e7fc nf_nat_ftp_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x8a75961a nfct_h323_nat_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xcdc4d6d3 get_h225_addr -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_irc 0xdd0973e0 nf_nat_irc_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x079502b7 nf_nat_pptp_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x3dfc35ca ct_sip_get_header -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x738edb16 ct_sip_parse_numerical_param -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x98fbb9a3 ct_sip_parse_header_uri -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x9974974e ct_sip_get_sdp_header -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xaaa5e65b ct_sip_parse_request -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xe502f1bf ct_sip_parse_address_param -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xf4fa4306 nf_nat_sip_hooks -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_snmp 0x1b82e178 nf_nat_snmp_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_tftp 0x7f25ffcd nf_nat_tftp_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x6b7fc748 nf_dup_netdev_egress -EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0xa793ac00 nft_fwd_dup_netdev_offload -EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0xe1136dc8 nf_fwd_netdev_egress -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x0390525f nf_flow_table_cleanup -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x04a8ea18 flow_offload_refresh -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x070ebf9e nf_flow_table_free -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x0a8a1a59 flow_offload_lookup -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x367826a9 nf_flow_offload_ipv6_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x3d878808 nf_flow_table_init -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x40b77ba4 flow_offload_alloc -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x556deee4 nf_flow_dnat_port -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x7f28a795 nf_flow_rule_route_ipv6 -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xabb00ca3 flow_offload_free -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xb931d7fc flow_offload_route_init -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xbd94feec nf_flow_snat_port -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xdefa8daf nf_flow_table_offload_setup -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xdfebd2d8 nf_flow_offload_ip_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xe4444b00 flow_offload_teardown -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xe5b70ad0 nf_flow_rule_route_ipv4 -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xf74b8560 flow_offload_add -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x0cbe368e nf_nat_exp_find_port -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x12fe03f1 nf_nat_redirect_ipv4 -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x296aeefd nf_nat_icmpv6_reply_translation -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x2aa02e9f nf_nat_alloc_null_binding +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xffc6783f nf_connlabels_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_amanda 0xf3524aac nf_nat_amanda_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_broadcast 0xc0ebb69f nf_conntrack_broadcast_help +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_ftp 0x3e2a07b6 nf_nat_ftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x3bc591ba get_h225_addr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x7fc8ce1f nfct_h323_nat_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_irc 0xd469a6b0 nf_nat_irc_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x50a1bea5 nf_nat_pptp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x1606d338 ct_sip_get_header +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x685e7507 ct_sip_parse_numerical_param +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x6885cb34 ct_sip_parse_request +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x777b0201 ct_sip_get_sdp_header +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xbfcb934a ct_sip_parse_header_uri +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xe80fd7e6 nf_nat_sip_hooks +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xfb573b33 ct_sip_parse_address_param +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_snmp 0x426a11c7 nf_nat_snmp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_tftp 0x68ec9865 nf_nat_tftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x4051ff6a nf_fwd_netdev_egress +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x6b759757 nft_fwd_dup_netdev_offload +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x70c70007 nf_dup_netdev_egress +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x13a13e60 flow_offload_teardown +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x14d54d0b nf_flow_dnat_port +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x1640e3d7 nf_flow_offload_ipv6_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x17882b3c flow_offload_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x42c1d0ee nf_flow_snat_port +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x4557f718 flow_offload_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x465ebea8 flow_offload_add +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x48a1224c nf_flow_rule_route_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x5c5d044f nf_flow_table_init +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x65e6d197 nf_flow_table_cleanup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x91d286de flow_offload_refresh +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x94e4012e flow_offload_free +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xa6e31f9f nf_flow_table_free +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xc722a365 nf_flow_rule_route_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xcb9d13d4 flow_offload_route_init +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xdfdcccd4 nf_flow_table_offload_setup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xe989e6fd nf_flow_offload_ip_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x0151839b nf_nat_ipv4_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x17e6a77d nf_nat_inet_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x23b4af57 nf_nat_redirect_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x340abd1b nf_nat_inet_register_fn EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x3bc17c49 nf_nat_masquerade_inet_register_notifiers -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x5e38e8e7 nf_nat_ipv6_unregister_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x6e3594ce nf_nat_inet_register_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x8abfce30 nf_nat_ipv4_register_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x92e12ad0 nf_nat_icmp_reply_translation -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x9b57e18c nf_nat_ipv6_register_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xbc18b5b1 nf_nat_inet_unregister_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xbd9925e2 nf_nat_ipv4_unregister_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xbde4fa06 nf_nat_redirect_ipv6 -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xca5e915b nf_nat_packet -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xd4315680 nf_nat_inet_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x43f89e00 nf_nat_icmp_reply_translation +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x4c65d8f1 nf_nat_ipv6_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x55b18f06 nf_ct_nat +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x56f1fef1 nf_ct_nat_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x5a97afb6 nf_nat_packet +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x669731a1 nf_nat_masquerade_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x73a078a3 nf_nat_alloc_null_binding +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x79d09c30 nf_nat_inet_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x8eaf51a3 nf_nat_ipv6_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x90dd55b4 nf_nat_masquerade_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x9121dc32 nf_nat_exp_find_port EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xd9c25654 nf_nat_masquerade_inet_unregister_notifiers -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xf33cf9f5 nf_nat_masquerade_ipv6 -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xf63d067e nf_ct_nat_ext_add -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xf63f6a51 nf_ct_nat -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xffd20352 nf_nat_masquerade_ipv4 -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x0878d3c3 ipv4_synproxy_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xed0417c6 nf_nat_ipv4_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xf3b4c8ec nf_nat_icmpv6_reply_translation +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xfa3a2a2e nf_nat_redirect_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x16078579 nf_synproxy_ipv4_init EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x1f099794 synproxy_init_timestamp_cookie -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x404c4fef synproxy_parse_options -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x42c397ad synproxy_send_client_synack -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x6cd74313 nf_synproxy_ipv6_fini -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x6e714d1f nf_synproxy_ipv6_init -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x6eaaaa2f synproxy_send_client_synack_ipv6 -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x70bb105c nf_synproxy_ipv4_init -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x71ee8f25 ipv6_synproxy_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x721d1e50 nf_synproxy_ipv4_fini -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x8d342c76 synproxy_recv_client_ack +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x231d2ee2 ipv6_synproxy_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x5f55b893 synproxy_recv_client_ack +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x7991dfb4 synproxy_recv_client_ack_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x7cc6b728 nf_synproxy_ipv6_init +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x7d479c4e ipv4_synproxy_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x82ca30b7 synproxy_send_client_synack_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x867f7a05 synproxy_send_client_synack +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x914a5a51 synproxy_parse_options +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xa1b0b7ca nf_synproxy_ipv4_fini EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xca9fc082 synproxy_net_id -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xed012fa8 synproxy_recv_client_ack_ipv6 -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x0b318fe8 nft_obj_notify -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x0ece56ca nft_register_expr -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x12f2b6e7 nft_meta_get_reduce -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x13eaa544 nft_set_lookup_global -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x14192cd4 nft_request_module -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2481cec7 nft_flowtable_lookup -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x25d7069a nft_meta_set_destroy -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2e91903b nft_unregister_expr +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xcb71859b nf_synproxy_ipv6_fini +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x09ae39c6 nft_meta_set_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x1200fc79 nft_request_module +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x1449a3e7 nft_meta_set_validate +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x195ef230 nft_obj_notify +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x19e3a00f nft_register_chain_type EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3251d762 nf_tables_trans_destroy_flush_work -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3cb76b6d nf_tables_bind_set -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x42ffac29 nf_tables_deactivate_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3549eda8 nft_set_elem_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3aceeae1 nft_meta_get_reduce EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x48cc0bef nft_chain_validate_hooks EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4cecbb60 nft_meta_policy -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4d39d7a0 nft_unregister_obj -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x58e1c039 nft_parse_register_store -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x58eb6d89 nft_meta_inner_eval -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5e4568b6 nft_reg_track_cancel -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x6afc3d3a __nft_reg_track_cancel -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x76ea6149 nft_meta_get_eval -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x772499bb nft_unregister_chain_type -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7c969403 nft_register_chain_type -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x88f41fb7 nft_data_dump -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x89e9c3b1 nft_meta_get_init -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x9ca69a4d nft_set_catchall_gc -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x9e0df064 nf_tables_destroy_set -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa04ada16 nft_set_catchall_lookup -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa74c30da nft_expr_reduce_bitwise +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4dad5ffe nf_tables_bind_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x568b598e __nft_reg_track_cancel +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x6173ae01 nft_meta_set_eval +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x6526fdb6 nft_meta_get_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x6ac3aaac nft_meta_get_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x707ff74f nft_meta_inner_eval +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x71c62a8b nft_parse_register_store +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7aeb964e nft_data_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x844c29f0 nft_dump_register +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x9706c7b3 nft_unregister_chain_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x9ba581fe nft_flowtable_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x9ea32c43 __nft_release_basechain EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa9ffc821 nft_trace_enabled -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xaaa78067 nft_set_elem_destroy -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xaaebfafa nft_meta_set_init -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xac7d93b2 nf_tables_deactivate_flowtable -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb6443664 nft_chain_validate +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xac043a89 nft_expr_reduce_bitwise +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb5637b83 nft_register_expr EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb6870178 nft_data_release -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xba462971 nft_data_init -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc3fcac06 nft_register_flowtable_type -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc4f8a569 nft_meta_set_eval -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc6b9cfb6 __nft_release_basechain -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc707c526 nft_unregister_flowtable_type -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc7dce3bd nft_meta_set_dump -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc85d2677 nft_dump_register -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc9461c8c nft_register_obj -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xcd368e47 nft_meta_set_validate -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd3a1242a nft_meta_get_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb9ca7d5b nft_unregister_expr +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xbb29b0b4 nf_tables_deactivate_flowtable +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc0603ee2 nft_set_catchall_gc +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc2f55fea nft_chain_validate +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc7042be0 nft_register_flowtable_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xcae9f50f nft_meta_set_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xcc2ca63d nft_meta_get_eval +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xcd57a66c nft_obj_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xcdd26e40 nft_reg_track_update +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd41209b8 nft_set_catchall_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd44b98df nft_set_lookup_global +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xdb714abc nft_register_obj EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xde57b5f5 nft_parse_u32_check EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe2b8cc13 nft_parse_register_load -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe3876687 nft_do_chain -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe42a1f66 nft_obj_lookup EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe68ac361 nft_chain_validate_dependency -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xea50faea nft_reg_track_update -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xff0a43ee nf_tables_activate_set -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x164fc69e nfnetlink_subsys_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe9b3d66c nft_unregister_flowtable_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xed13349c nf_tables_activate_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xee96c813 nft_unregister_obj +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf2d74572 nft_data_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf73d4bb9 nft_meta_set_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xfb3f22a6 nf_tables_deactivate_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xfcac9554 nft_reg_track_cancel +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xfd460e50 nf_tables_destroy_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xff92b15e nft_do_chain +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x00083fa3 nfnetlink_set_err +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x0cbc0c59 nfnetlink_has_listeners +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x1489195d nfnetlink_subsys_register +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x44479b16 nfnetlink_send EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x5ce3b588 nfnl_lock -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x666dd100 nfnetlink_set_err -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x8184f462 nfnetlink_subsys_register -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x93df69d3 nfnetlink_has_listeners -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xbdf35905 nfnetlink_send +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x9b490221 nfnetlink_broadcast +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xc25e33cd nfnetlink_subsys_unregister EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xdb065657 nfnl_unlock -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xe895cb21 nfnetlink_unicast -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xfa500405 nfnetlink_broadcast -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x3c728042 nfnl_acct_find_get -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x7ccc3cc3 nfnl_acct_overquota +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xf964ab6f nfnetlink_unicast +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x3a97ea27 nfnl_acct_update +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x6d6b2c08 nfnl_acct_find_get EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0xbecf5d14 nfnl_acct_put -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0xebf7fd21 nfnl_acct_update +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0xec666768 nfnl_acct_overquota +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x066d2180 nf_osf_match EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x35eff5e0 nf_osf_fingers -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x791b3bd9 nf_osf_match -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0xb0987a94 nf_osf_find -EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x173840c3 nft_fib_reduce -EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x60b4e4ab nft_fib_init -EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x7371a8a5 nft_fib_store_result -EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0xb4f524f2 nft_fib_validate -EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0xbfd41716 nft_fib_dump +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x7d935de3 nf_osf_find +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x019c3deb nft_fib_dump +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x7e93528a nft_fib_init +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x81185b80 nft_fib_store_result +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x8a709a6c nft_fib_reduce +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x9e9d4d6e nft_fib_validate EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x1de558c1 nft_reject_icmpv6_code -EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x2b77a6b6 nft_reject_init +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x351d800a nft_reject_validate +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x3fd72567 nft_reject_init EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x9d46ccf8 nft_reject_policy -EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xb7ec081f nft_reject_dump +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xce2613d8 nft_reject_dump EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xe2c84666 nft_reject_icmp_code -EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xed907ca1 nft_reject_validate -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x15660e19 xt_find_table_lock -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x1ccf7444 xt_check_target -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x28446f91 xt_request_find_table_lock -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x39645e65 xt_proto_init +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x026e699d xt_register_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x09bb7399 xt_request_find_match +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x0f786192 xt_proto_fini +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x11e34547 xt_target_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x1f855e26 xt_match_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x2dbd1086 xt_unregister_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x3177020a xt_find_table_lock EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x3f1ef70a xt_tee_enabled -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x59e01170 xt_request_find_match -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x775a1844 xt_table_unlock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x448db184 xt_replace_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x71a16da6 xt_hook_ops_alloc EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x7bce4603 xt_data_to_user EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x807d2b2c xt_recseq -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x83503d4e xt_target_to_user -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x85b09d11 xt_register_table -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x93dee8a8 xt_replace_table EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x9c995c69 xt_percpu_counter_alloc -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xad3e2ecc xt_check_match -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xbcdc7d04 xt_register_template +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x9dc11416 xt_check_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xab98f683 xt_request_find_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xb3650fc6 xt_check_match EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xbfacb837 xt_percpu_counter_free -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xc08b7bec xt_request_find_target -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xc5137eb9 xt_match_to_user -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xd4ec9031 xt_hook_ops_alloc -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xd6d94874 xt_unregister_template +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xc79477fb xt_proto_init EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xddf68fc6 xt_find_revision -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xdfeef8fe xt_unregister_table -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xf187c1f7 xt_proto_fini +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xdee1d43e xt_unregister_template +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xe11b6bd7 xt_request_find_table_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xe8c28f67 xt_register_template +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xefa3705b xt_table_unlock EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xf6abeb06 xt_copy_counters -EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0x8a7708e0 xt_rateest_put -EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0xd4ce43ba xt_rateest_lookup +EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0x9bd32c69 xt_rateest_lookup +EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0xe2405e38 xt_rateest_put EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0x3f8d9b8a nci_spi_read EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0xa22e9308 nci_spi_send EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0xb4d11ce3 nci_spi_allocate_spi EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0x56d67849 nci_uart_unregister EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0x642f7c18 nci_uart_register EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0x67ce5430 nci_uart_set_config -EXPORT_SYMBOL_GPL net/nsh/nsh 0xbdbb9809 nsh_pop -EXPORT_SYMBOL_GPL net/nsh/nsh 0xf00b5305 nsh_push -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x070bd9dd ovs_netdev_link -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x23b70e3a ovs_vport_free -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x6621d952 ovs_netdev_tunnel_destroy -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x7344464a __ovs_vport_ops_register -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x89cd961f ovs_vport_ops_unregister -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x8d8710ca ovs_vport_alloc -EXPORT_SYMBOL_GPL net/psample/psample 0x17a80a58 psample_group_put -EXPORT_SYMBOL_GPL net/psample/psample 0x6a53369c psample_group_get -EXPORT_SYMBOL_GPL net/psample/psample 0x6d1229f7 psample_sample_packet -EXPORT_SYMBOL_GPL net/psample/psample 0x9da116aa psample_group_take -EXPORT_SYMBOL_GPL net/qrtr/qrtr 0x0c049d64 qrtr_endpoint_unregister +EXPORT_SYMBOL_GPL net/nsh/nsh 0x1ad4cc82 nsh_push +EXPORT_SYMBOL_GPL net/nsh/nsh 0x2a076412 nsh_pop +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x126992e8 ovs_netdev_link +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x4e8522e6 __ovs_vport_ops_register +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xa5276e76 ovs_vport_alloc +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xb7af5cc6 ovs_vport_free +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xd4fa986a ovs_netdev_tunnel_destroy +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xe784b1d4 ovs_vport_ops_unregister +EXPORT_SYMBOL_GPL net/psample/psample 0x0b31e7c6 psample_group_take +EXPORT_SYMBOL_GPL net/psample/psample 0x9aa0b354 psample_sample_packet +EXPORT_SYMBOL_GPL net/psample/psample 0xe2fda53d psample_group_put +EXPORT_SYMBOL_GPL net/psample/psample 0xe64e6f40 psample_group_get +EXPORT_SYMBOL_GPL net/qrtr/qrtr 0x1d413ffa qrtr_endpoint_register +EXPORT_SYMBOL_GPL net/qrtr/qrtr 0x6b40b62b qrtr_endpoint_unregister +EXPORT_SYMBOL_GPL net/qrtr/qrtr 0x72980ac8 qrtr_endpoint_post EXPORT_SYMBOL_GPL net/qrtr/qrtr 0x8d25501f qrtr_ns_remove EXPORT_SYMBOL_GPL net/qrtr/qrtr 0xa47e91ba qrtr_ns_init -EXPORT_SYMBOL_GPL net/qrtr/qrtr 0xc994934b qrtr_endpoint_register -EXPORT_SYMBOL_GPL net/qrtr/qrtr 0xd588a666 qrtr_endpoint_post EXPORT_SYMBOL_GPL net/rds/rds 0x00a467af rds_wq -EXPORT_SYMBOL_GPL net/rds/rds 0x0d3747e6 rds_message_unmapped -EXPORT_SYMBOL_GPL net/rds/rds 0x1225b8b0 rds_connect_complete -EXPORT_SYMBOL_GPL net/rds/rds 0x132d6fa0 rds_conn_path_drop +EXPORT_SYMBOL_GPL net/rds/rds 0x01333e63 rds_inc_path_init +EXPORT_SYMBOL_GPL net/rds/rds 0x0c42b6ae rds_send_ping +EXPORT_SYMBOL_GPL net/rds/rds 0x0e104225 rds_conn_create_outgoing +EXPORT_SYMBOL_GPL net/rds/rds 0x18affa36 rds_send_xmit +EXPORT_SYMBOL_GPL net/rds/rds 0x1a46c32f rds_conn_path_drop +EXPORT_SYMBOL_GPL net/rds/rds 0x1cd49798 rds_connect_complete +EXPORT_SYMBOL_GPL net/rds/rds 0x252b5748 rds_for_each_conn_info +EXPORT_SYMBOL_GPL net/rds/rds 0x2939e26f rds_conn_connect_if_down EXPORT_SYMBOL_GPL net/rds/rds 0x2b0d543c rds_message_add_extension -EXPORT_SYMBOL_GPL net/rds/rds 0x2c16da47 rds_conn_create_outgoing -EXPORT_SYMBOL_GPL net/rds/rds 0x2c925815 rds_conn_path_connect_if_down -EXPORT_SYMBOL_GPL net/rds/rds 0x323c6345 rds_conn_connect_if_down +EXPORT_SYMBOL_GPL net/rds/rds 0x31d10d6f rds_connect_path_complete EXPORT_SYMBOL_GPL net/rds/rds 0x36087aa4 rds_stats -EXPORT_SYMBOL_GPL net/rds/rds 0x38255769 rds_atomic_send_complete +EXPORT_SYMBOL_GPL net/rds/rds 0x3de8cb7e rds_trans_unregister EXPORT_SYMBOL_GPL net/rds/rds 0x45a4781e rds_addr_cmp +EXPORT_SYMBOL_GPL net/rds/rds 0x472d6553 rds_send_path_drop_acked +EXPORT_SYMBOL_GPL net/rds/rds 0x4d4c7dd1 rds_recv_incoming EXPORT_SYMBOL_GPL net/rds/rds 0x582fe5cf rds_message_add_rdma_dest_extension EXPORT_SYMBOL_GPL net/rds/rds 0x585f567b rds_message_populate_header -EXPORT_SYMBOL_GPL net/rds/rds 0x5e0a36c8 rds_trans_unregister +EXPORT_SYMBOL_GPL net/rds/rds 0x5c8b3eac rds_conn_drop EXPORT_SYMBOL_GPL net/rds/rds 0x5e2628b9 rds_cong_map_updated -EXPORT_SYMBOL_GPL net/rds/rds 0x6576178d rds_conn_create -EXPORT_SYMBOL_GPL net/rds/rds 0x65e29492 rds_conn_destroy -EXPORT_SYMBOL_GPL net/rds/rds 0x73e5a3bb rds_conn_drop -EXPORT_SYMBOL_GPL net/rds/rds 0x77a0cd28 rds_send_path_reset -EXPORT_SYMBOL_GPL net/rds/rds 0x8a532187 rds_info_deregister_func -EXPORT_SYMBOL_GPL net/rds/rds 0x8d992fe5 rds_message_addref -EXPORT_SYMBOL_GPL net/rds/rds 0x8eacb9c7 rds_recv_incoming -EXPORT_SYMBOL_GPL net/rds/rds 0x8fddedea rds_send_drop_acked -EXPORT_SYMBOL_GPL net/rds/rds 0x9b34ad4d rds_info_register_func -EXPORT_SYMBOL_GPL net/rds/rds 0xa41b61cd rds_for_each_conn_info -EXPORT_SYMBOL_GPL net/rds/rds 0xb133952c rds_send_ping -EXPORT_SYMBOL_GPL net/rds/rds 0xb9bcd62d rds_rdma_send_complete -EXPORT_SYMBOL_GPL net/rds/rds 0xbf800775 rds_message_put +EXPORT_SYMBOL_GPL net/rds/rds 0x692be625 rds_info_register_func +EXPORT_SYMBOL_GPL net/rds/rds 0x74c3161f rds_info_deregister_func +EXPORT_SYMBOL_GPL net/rds/rds 0x76c59285 rds_message_unmapped +EXPORT_SYMBOL_GPL net/rds/rds 0x8a477bb9 rds_inc_init +EXPORT_SYMBOL_GPL net/rds/rds 0x8b4af420 rds_inc_put +EXPORT_SYMBOL_GPL net/rds/rds 0x8e709b67 rds_send_drop_acked +EXPORT_SYMBOL_GPL net/rds/rds 0x932f39ae rds_conn_create +EXPORT_SYMBOL_GPL net/rds/rds 0x95834fe1 rds_send_path_reset +EXPORT_SYMBOL_GPL net/rds/rds 0xa06ec949 rds_conn_destroy +EXPORT_SYMBOL_GPL net/rds/rds 0xab758f45 rds_conn_path_connect_if_down EXPORT_SYMBOL_GPL net/rds/rds 0xc2dab779 rds_info_copy -EXPORT_SYMBOL_GPL net/rds/rds 0xc4e9286f rds_send_path_drop_acked -EXPORT_SYMBOL_GPL net/rds/rds 0xc9708e82 rds_trans_register EXPORT_SYMBOL_GPL net/rds/rds 0xca222854 rds_page_remainder_alloc -EXPORT_SYMBOL_GPL net/rds/rds 0xd04e0268 rds_inc_path_init -EXPORT_SYMBOL_GPL net/rds/rds 0xd12074cc rds_inc_put -EXPORT_SYMBOL_GPL net/rds/rds 0xe89c7f60 rds_inc_init -EXPORT_SYMBOL_GPL net/rds/rds 0xed3053a9 rds_send_xmit +EXPORT_SYMBOL_GPL net/rds/rds 0xe88086f8 rds_rdma_send_complete +EXPORT_SYMBOL_GPL net/rds/rds 0xed7e76f7 rds_atomic_send_complete +EXPORT_SYMBOL_GPL net/rds/rds 0xf06237cf rds_trans_register EXPORT_SYMBOL_GPL net/rds/rds 0xf4c257e8 rds_stats_info_copy -EXPORT_SYMBOL_GPL net/rds/rds 0xf806be5f rds_connect_path_complete -EXPORT_SYMBOL_GPL net/sched/sch_pie 0x078d3c5e pie_process_dequeue +EXPORT_SYMBOL_GPL net/rds/rds 0xf6aaf794 rds_message_put +EXPORT_SYMBOL_GPL net/rds/rds 0xfb82dd8a rds_message_addref +EXPORT_SYMBOL_GPL net/sched/sch_pie 0x02b163b9 pie_drop_early +EXPORT_SYMBOL_GPL net/sched/sch_pie 0x676e6c55 pie_process_dequeue EXPORT_SYMBOL_GPL net/sched/sch_pie 0x6ce9b467 pie_calculate_probability -EXPORT_SYMBOL_GPL net/sched/sch_pie 0x7bdcb471 pie_drop_early EXPORT_SYMBOL_GPL net/sched/sch_taprio 0x0b86e245 taprio_offload_get EXPORT_SYMBOL_GPL net/sched/sch_taprio 0x387d86f4 taprio_offload_free -EXPORT_SYMBOL_GPL net/sctp/sctp 0x5efca7a5 sctp_for_each_endpoint -EXPORT_SYMBOL_GPL net/sctp/sctp 0x70efcfde sctp_transport_traverse_process -EXPORT_SYMBOL_GPL net/sctp/sctp 0x7530a78d sctp_get_sctp_info -EXPORT_SYMBOL_GPL net/sctp/sctp 0xa0f6a90c sctp_transport_lookup_process -EXPORT_SYMBOL_GPL net/smc/smc 0x1b2c0c64 smc_unhash_sk -EXPORT_SYMBOL_GPL net/smc/smc 0x3138a190 smcd_alloc_dev -EXPORT_SYMBOL_GPL net/smc/smc 0x4818369c smcd_handle_event -EXPORT_SYMBOL_GPL net/smc/smc 0xba0c54ae smcd_register_dev -EXPORT_SYMBOL_GPL net/smc/smc 0xbc76245c smcd_unregister_dev -EXPORT_SYMBOL_GPL net/smc/smc 0xbf6d66be smc_proto -EXPORT_SYMBOL_GPL net/smc/smc 0xcd317029 smcd_free_dev -EXPORT_SYMBOL_GPL net/smc/smc 0xd3627e70 smcd_handle_irq -EXPORT_SYMBOL_GPL net/smc/smc 0xd992897f smc_proto6 -EXPORT_SYMBOL_GPL net/smc/smc 0xf7daa922 smc_hash_sk -EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x2c32d923 gss_mech_register +EXPORT_SYMBOL_GPL net/sctp/sctp 0x22034453 sctp_transport_lookup_process +EXPORT_SYMBOL_GPL net/sctp/sctp 0x7a22b3ab sctp_transport_traverse_process +EXPORT_SYMBOL_GPL net/sctp/sctp 0x8da294fa sctp_for_each_endpoint +EXPORT_SYMBOL_GPL net/sctp/sctp 0x9da663cb sctp_get_sctp_info +EXPORT_SYMBOL_GPL net/smc/smc 0x0126e749 smcd_handle_irq +EXPORT_SYMBOL_GPL net/smc/smc 0x086d5d93 smc_unhash_sk +EXPORT_SYMBOL_GPL net/smc/smc 0x3cd34580 smcd_register_dev +EXPORT_SYMBOL_GPL net/smc/smc 0x3fc40ed9 smcd_alloc_dev +EXPORT_SYMBOL_GPL net/smc/smc 0x44669eff smc_proto +EXPORT_SYMBOL_GPL net/smc/smc 0x9b8ebc5a smcd_unregister_dev +EXPORT_SYMBOL_GPL net/smc/smc 0xa9cecf40 smc_hash_sk +EXPORT_SYMBOL_GPL net/smc/smc 0xd8b2f381 smc_proto6 +EXPORT_SYMBOL_GPL net/smc/smc 0xed4dcc92 smcd_free_dev +EXPORT_SYMBOL_GPL net/smc/smc 0xf7e4b17a smcd_handle_event +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x37d5c6d6 gss_mech_register EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x38d3dce5 g_make_token_header EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x482ac5a4 g_token_size -EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x48fff711 svcauth_gss_register_pseudoflavor -EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x5651e617 svcauth_gss_flavor -EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x9af58317 gss_mech_unregister +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x7d8a23da svcauth_gss_register_pseudoflavor +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xb96902b6 gss_mech_unregister EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xd7673035 g_verify_token_header -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x00d7b6ef rpc_init_pipe_dir_head -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0520efa6 svc_xprt_create -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x05df3927 xdr_stream_decode_string +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xffefc64b svcauth_gss_flavor +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0009c2c6 sunrpc_cache_register_pipefs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0108234c xdr_set_pagelen +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x015453f8 xprt_wake_pending_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x017383ed rpc_call_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x02c6ceea svc_unreg_xprt_class +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x03e7214b rpc_wait_for_completion_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x03ef4a1a svcauth_unix_set_client EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x05e807a9 xdr_encode_string -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0653c48b sunrpc_cache_register_pipefs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x061792c3 xdr_buf_from_iov EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x065994f1 xdr_encode_opaque_fixed -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x06eeee49 rpc_uaddr2sockaddr -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x076f0031 xprt_reserve_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x09dcf9b8 xdr_write_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0ab1531c svc_rpcb_setup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x066e36ce svc_sock_update_bufs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0746fc07 xdr_read_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0925a2dd xdr_stream_move_subsegment +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x09bc980e rpc_wake_up_first +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0ac87b56 rpc_get_sb_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0ace22b5 xdr_page_pos EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0b84fea0 rpc_wake_up_status -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0c161211 rpc_clnt_xprt_switch_remove_xprt EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0c28008b rpc_init_wait_queue -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0c78d346 xprt_add_backlog -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0cd19a05 rpc_num_bc_slots -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0d475d0b rpc_prepare_reply_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0e947f6c rpc_mkpipe_dentry -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0f02e5fa svc_bind -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x11fb307c svc_reg_xprt_class -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1296072e xdr_inline_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x12a3ed6c svc_fill_symlink_pathname -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1427ef29 xdr_decode_array2 -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x14ada01b xprt_setup_backchannel -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x159195b0 xdr_stream_zero -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x15ecdd59 xdr_stream_subsegment -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1768ded0 rpc_clone_client -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x178f3e89 svc_reserve -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x17a333d8 rpcauth_unwrap_resp_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0cfdf301 xprt_release_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0d012869 rpcauth_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0d2b4535 rpc_localaddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x11ea323f xprt_reconnect_delay +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1315bebd xprt_force_disconnect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x13a57457 svc_exit_thread +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1468895a rpcauth_init_cred EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x17cc1b6b rpc_ntop EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1807e7d1 rpc_init_priority_wait_queue -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1905b9fc rpc_clone_client_set_auth -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1a42cc0a put_rpccred -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1b0dee16 rpc_sleep_on_priority -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1b302618 xprt_wait_for_reply_request_rtt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1da873c7 svcauth_unix_purge -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1dc1d396 xdr_buf_from_iov +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x196028ee xdr_init_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1abbe813 xprt_add_backlog +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1bcccddf svc_xprt_deferred_close +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1d82a403 xprt_release_xprt_cong EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1e119a79 rpcauth_get_pseudoflavor -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1e389b50 svc_generic_rpcbind_set -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1faf7e8c rpc_clnt_disconnect -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x20e0a0b0 xdr_enter_page -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x21b3a657 sunrpc_cache_update -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2251ac4a svc_xprt_init -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x23df1d2f rpc_sleep_on_priority_timeout -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x241ffa0d rpc_peeraddr2str -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x24fae077 rpc_put_sb_net -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x250c85f9 svc_xprt_enqueue -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x25354f02 xprt_register_transport -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x263d40b3 rpc_net_ns -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x27974de5 rpc_set_connect_timeout -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x28e43e78 svc_xprt_received +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1fb74bdf xdr_decode_word +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x204beb6a svc_xprt_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2349f297 svc_proc_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x23bb8e90 svcauth_unix_purge +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x255fcc46 rpc_clone_client_set_auth +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x25eba958 svc_drop +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x27929961 rpc_delay +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2798f7b8 xprt_get +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x27ddea98 rpc_malloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x28118d4c xprt_destroy_backchannel EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2919b156 xdr_decode_string_inplace -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2babe34b xdr_inline_decode -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2ee5c0e1 rpc_sleep_on -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x307b3277 svc_drop -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x30fb49cb auth_domain_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2a43da25 xdr_terminate_string +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2c04ec2a rpc_sleep_on_priority +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2c174bea xdr_write_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2c86b30a xdr_stream_decode_string_dup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2cdbd198 rpc_clnt_disconnect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2e79c11b rpc_clnt_iterate_for_each_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x305e51b4 cache_check EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x31a89d59 rpc_debug -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x327bd0d1 svc_authenticate -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x32863f63 xprt_lock_connect -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x328e3190 rpcauth_stringify_acceptor -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x345fe0f2 svc_wake_up -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3508e4ab xprt_wait_for_buffer_space -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x37382d32 svc_rqst_free -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3746290e sunrpc_init_cache_detail -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x378afd62 rpc_remove_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x33ce4257 svc_bind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x342912f6 svc_reg_xprt_class +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x36daadac xdr_enter_page +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x37343d20 xprt_alloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x381a451b xprt_unregister_transport EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x387e1639 rpc_pipefs_notifier_register -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3b0d177d xdr_buf_trim -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3c2265d4 svcauth_unix_set_client -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3c82516c svc_xprt_deferred_close -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3f60bfcd xdr_shift_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3a8fb0dc svc_age_temp_xprts_now +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3ac237dd rpc_wake_up_queued_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3af5d1bf rpc_add_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3c5fd380 rpc_bind_new_program EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3f9a2b0b rpcauth_get_gssinfo -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x41e89385 rpcauth_wrap_req_encode -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4271cd6d svc_alien_sock -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x42e9cd9e __xdr_commit_encode -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x435c035b rpc_malloc -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4685ca4d rpc_wake_up_next -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x46b7fc52 gssd_running -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x46e3e59a rpc_clnt_xprt_switch_add_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x46f02729 rpc_alloc_iostats -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x478cf30a xprt_reconnect_backoff -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x478d0468 xprt_request_get_cong -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x47bab6c2 _copy_from_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x47c27928 rpc_clnt_show_stats -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x47dccb05 rpc_killall_tasks -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4919559e svc_fill_write_vector -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4a0d2b82 svc_xprt_put -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4add4512 svc_xprt_names +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x400cd72a xprt_adjust_cwnd +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x40f1dd9d svc_xprt_init +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4302d48d xprt_setup_backchannel +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x431f40e5 xdr_decode_array2 +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4434b4ff xdr_stream_decode_opaque_dup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x445f08eb svc_encode_result_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4576d314 bc_svc_process +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x46fb79bf read_bytes_from_xdr_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4ad8e4ba rpcb_getport_async EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4afedab1 xprtiod_workqueue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4b4c18d6 rpc_shutdown_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4c6afc16 rpc_clone_client EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4dac77f0 xdr_encode_netobj EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4e8f6ca7 sunrpc_net_id -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x50a0b66a rpc_free -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x51acfd6f svc_rqst_alloc -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x51bf1b54 xprt_reserve_xprt_cong -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x521e7a85 sunrpc_cache_unhash -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x528429bf sunrpc_destroy_cache_detail +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4ec3648a rpc_proc_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x50cf45f9 svc_seq_show +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x51392a08 auth_domain_find +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5182d2d2 svc_authenticate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x51abff71 svc_xprt_names EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x53445f68 nlm_debug -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x53d7795d svc_addsock -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x56e535e0 xprt_reconnect_delay -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5839c7f5 rpc_task_release_transport -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x59e414a2 xprt_release_rqst_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x54493c3f svc_rpcb_setup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5726c2ba rpc_clnt_swap_activate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x57f2b681 rpc_mkpipe_dentry +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x57f30886 rpc_remove_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x581f8cad rpc_clnt_setup_test_and_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5830bbb8 svc_rpcbind_set_version +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x59acc226 unix_domain_find EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5a45ba31 svc_auth_unregister -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5a62efdf rpc_put_task -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5a8f1d26 cache_seq_start_rcu -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5d071b77 svc_create -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5e7d0289 svc_unreg_xprt_class -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5f671ba5 xdr_page_pos -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5f672b97 xdr_buf_subsegment -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x604a392b rpc_clnt_iterate_for_each_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5ab9f5eb svc_create_pooled +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5be2ae5f rpc_clnt_swap_deactivate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5c102d54 xdr_process_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5c8b133e rpc_call_start +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5cb00a14 svc_fill_write_vector +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5ecf88ce cache_seq_start_rcu EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x609202f9 rpc_task_gfp_mask -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x611057cd svc_rqst_replace_page -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x62776d7e xprt_destroy_backchannel -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x63795146 rpc_mkpipe_data -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x66b6a85e xdr_stream_pos -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x67b0c5e8 rpc_delay -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x67be81b8 rpcauth_lookupcred -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x67e6ffd2 svc_print_addr -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6805bd5c xprt_adjust_cwnd -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x691c6cc3 rpc_unlink -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6babe1f2 xdr_init_decode_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6c2d89cd xdr_init_encode -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6cae0326 xprt_pin_rqst -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6e472aad xdr_reserve_space_vec -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x712009b2 rpc_max_bc_payload -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x71bc0d99 rpc_sleep_on_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x61aa29b3 xprt_wait_for_reply_request_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x61ac4dce xdr_stream_subsegment +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x627866e4 rpc_setbufsize +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6319d4f6 rpc_switch_client_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x636e0ced xprt_write_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x67e24004 sunrpc_init_cache_detail +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x680cb32c rpc_queue_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x680f61ee rpc_peeraddr2str +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x68125be1 svc_recv +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x68e5fe62 csum_partial_copy_to_xdr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x694a23a8 xprt_release_rqst_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6ce582d9 xprt_request_get_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6f018c7f rpcauth_wrap_req_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6fb435a0 rpc_max_bc_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6feb0d0b cache_purge EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x71fa908a cache_flush -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x725436f7 sunrpc_cache_pipe_upcall_timeout -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x72ca9de7 xprt_wake_up_backlog -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x743ce869 cache_purge -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7514b6f5 rpc_restart_call -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7680cec7 cache_destroy_net -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x77badec7 rpc_find_or_alloc_pipe_dir_object -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x77f93869 svc_auth_register -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7801fc3c rpc_setbufsize -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x78b0f1f0 rpc_clnt_manage_trunked_xprts -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x79885fc9 rpc_clnt_xprt_switch_has_addr -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7dc86431 xprt_free_slot +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7242c9f5 xdr_encode_word +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x736aed7f sunrpc_cache_lookup_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x738d7191 xprt_wait_for_buffer_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x73b2860a svc_rqst_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x741af81e rpc_proc_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7507453b sunrpc_cache_update +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x76a3d832 rpc_restart_call +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x77eaeb92 svc_process +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7815d378 svc_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x781b0455 svc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7b8ccfb2 rpc_call_sync +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7cb691e4 rpc_task_release_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7cc3d68e rpc_put_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7cf19514 svc_xprt_destroy_all +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7cf5efe3 svc_set_num_threads EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7de53067 rpc_init_rtt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7eb7c580 rpc_proc_unregister -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8041d6e6 rpcauth_lookup_credcache -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x81341f78 rpc_run_task -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x81ae9c33 xdr_init_encode_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8386c626 svc_xprt_copy_addrs -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x86352515 svc_sock_update_bufs -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8692d407 sunrpc_cache_lookup_rcu -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8a1c5af7 rpc_shutdown_client -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8a7b7f04 rpc_cancel_tasks -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8abb7955 rpc_clnt_xprt_switch_put -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8b6045e8 xdr_process_buf -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8c6a9b6a rpc_release_client -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8c88b3af rpc_clnt_add_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8ce477b0 svc_proc_unregister -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8dd956a1 rpcauth_init_credcache -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8f04728e xdr_terminate_string -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x913a0f73 rpc_wake_up_queued_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x80f9b6f8 xprt_complete_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x819f6f6d rpc_clnt_xprt_switch_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8274f88b rpc_clnt_xprt_switch_remove_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x828282ae svc_reserve +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8331c681 sunrpc_cache_pipe_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x837e4bb9 rpc_sleep_on +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x86761671 __xdr_commit_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x884d04b1 svc_rqst_alloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x890c2e8c svc_proc_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8a8e7742 rpc_cancel_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8b929b91 xdr_stream_pos +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8c9af6ee sunrpc_cache_unhash +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8cce78ce xdr_init_decode_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8d436a3d svc_xprt_copy_addrs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8dee6237 rpc_clnt_test_and_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x90aba8b9 svc_xprt_received EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9224516d rpc_wake_up -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x94764132 xprt_disconnect_done -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x953a8c61 rpc_get_sb_net -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x954a10c8 xdr_reserve_space -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x959c33f4 write_bytes_to_xdr_buf -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x99b2779f rpc_clnt_swap_activate -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9b25dacd xdr_init_decode -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9e3fd010 xprt_wait_for_reply_request_def -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9e822871 xprt_force_disconnect -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9eab27e6 rpc_queue_upcall -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9f2b0e7c svc_set_num_threads -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa04d7508 svc_max_payload -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa1a85dcc rpc_add_pipe_dir_object -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa1df38a8 svc_generic_init_request -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa4053681 rpc_bind_new_program -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa411f79d unix_domain_find -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa48ffb8e xprt_write_space -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa4aad094 read_bytes_from_xdr_buf -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa4d4306e rpc_force_rebind -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa55c6f5b bc_svc_process -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa59b1741 rpc_max_payload -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa61377c3 rpc_init_pipe_dir_object -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa6683c36 xdr_stream_decode_opaque_dup -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa66c9a1c svc_xprt_destroy_all -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa81376c5 xprt_release_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa841383c svc_encode_result_payload -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaa451396 xprt_alloc_slot -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaa8bf395 rpc_wait_for_completion_task -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaaa1452d rpcauth_create -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xabf7f785 cache_create_net -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xae887f2d rpc_exit +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x925af37c rpc_init_pipe_dir_head +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x92da2066 rpc_init_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x94258d48 rpc_destroy_pipe_data +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x942eb7db xprt_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x94bd9628 _copy_from_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x94bfe7d5 xprt_free_slot +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9572d611 xdr_stream_decode_opaque +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x96185a08 svc_xprt_enqueue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x96d1a5e2 xprt_pin_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x986af759 gssd_running +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x99612370 rpc_killall_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9d7119fe rpc_sleep_on_priority_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9d9f48dc xprt_alloc_slot +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9f037cf1 rpc_pipe_generic_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9f156b1d rpcauth_unwrap_resp_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9fca7e75 rpc_net_ns +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa0e95b63 xdr_shift_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa1c54bfc svc_print_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa1f3e17f cache_register_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa20ccfa5 xprt_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa3967c03 rpcauth_lookupcred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa3c6c5ac svc_fill_symlink_pathname +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa3fe0129 xdr_encode_array2 +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa6336f42 rpc_wake_up_next +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa6afa0d9 xdr_reserve_space_vec +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa801a93a xprt_unpin_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa890b342 xprt_reserve_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaa12942c xdr_stream_zero +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaa597d21 xprt_lock_connect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xac140c15 rpc_clnt_probe_trunked_xprts +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaca56f9e svc_auth_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xacaafa1e rpc_mkpipe_data +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xad674854 svc_addsock +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xae08716f cache_destroy_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xae95e6a9 rpcauth_lookup_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaed8954e cache_seq_stop_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaee939c2 xprt_disconnect_done EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaf5bf6ef nfs_debug -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xafe18a61 rpc_count_iostats_metrics -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb31300ad rpcauth_destroy_credcache -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb33d564d cache_unregister_net -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb502dcc8 svc_age_temp_xprts_now +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xafdde7fa xdr_stream_decode_string +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb065159d xdr_inline_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb160da4e rpc_count_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb293146f write_bytes_to_xdr_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb48fa7cd rpc_run_task EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb51a3724 rpc_pipefs_notifier_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb530e034 rpc_free EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb57e6270 rpc_machine_cred -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb62c7acc xprt_get -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb9f4efcc csum_partial_copy_to_xdr -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbac5d8bd xprt_update_rtt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbcbecce1 svc_process -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbdf30103 rpc_clnt_probe_trunked_xprts +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb5c2845c rpcauth_stringify_acceptor +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb691d62a rpc_d_lookup_sb +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb766e539 sunrpc_cache_unregister_pipefs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb79b4a77 rpc_call_null +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbafc3bfe rpc_exit +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbb02b70d rpc_put_sb_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbb0327b2 rpc_unlink +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbd614e98 rpc_pton +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbd7de968 rpc_prepare_reply_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbda89438 xdr_reserve_space EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbf9d1b96 nfsd_debug -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbfda085c rpc_peeraddr -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc0660059 rpcb_getport_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbfa7111d rpc_sleep_on_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbfcce625 svc_set_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc0291981 rpc_set_connect_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc02e03be xprt_update_rtt EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc0908dd0 svc_destroy EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc12435e3 rpc_calc_rto -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc1536d3c xprt_free EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc169d947 rpc_destroy_wait_queue -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc222ce20 xprt_wake_pending_tasks -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc64aef00 rpc_call_start -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc6e3e129 xprt_lookup_rqst -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc6f7b9e4 xprt_alloc -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc796e167 rpc_clnt_swap_deactivate -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc8771a03 xdr_decode_word +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc2bb43cc rpc_uaddr2sockaddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc3767c09 xprt_reconnect_backoff +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc3c27ad8 xdr_buf_subsegment +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc3eea048 xdr_inline_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc5a6d3e0 svc_wake_up +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc6c5a972 svc_xprt_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc6eb5265 svc_generic_init_request EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc8e96dea qword_addhex -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xca281696 rpc_call_async -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xca5757ac xdr_stream_decode_opaque -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcba94af5 svc_rpcbind_set_version -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcdc9fec0 rpc_proc_register -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcddc24b2 svc_exit_thread +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc999fbd1 xprt_reserve_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcb513bfb rpc_clnt_xprt_switch_has_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcb7f95cd xdr_init_encode_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcdc0225c xprt_lookup_rqst EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xce678a59 xdr_decode_netobj -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd05f6b05 rpc_destroy_pipe_data -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd0b0e0d4 cache_register_net -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd3603269 cache_check -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd3aa6822 auth_domain_lookup -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd429735a svc_find_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd62b239b xprt_release_xprt_cong -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd65f4a0d svc_xprt_close -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd6c8c349 xprt_put -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd6ec5b31 cache_seq_stop_rcu -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd6f8a00c rpc_wake_up_first -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd6f8b455 svc_recv -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd86a6c80 svc_rpcb_cleanup -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdb03f180 rpc_call_null -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdb92129c rpc_create -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdc868235 svc_create_pooled +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xce6ff22b sunrpc_cache_pipe_upcall_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcfcb391b cache_seq_next_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd00967b0 rpc_force_rebind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd0295caa rpc_release_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd2268cd3 svc_generic_rpcbind_set +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd32a32a4 rpc_find_or_alloc_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd47ebf27 put_rpccred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd5787c9c rpc_restart_call_prepare +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd7218b2c xprt_unlock_connect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd73d9149 rpc_put_task_async EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdd691402 xprt_find_transport_ident -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdfd0a310 rpc_localaddr -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe0760f6a rpc_call_sync -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe0b76c32 xdr_encode_array2 -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe0fd1a69 rpc_switch_client_transport -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe3501c16 rpc_clnt_setup_test_and_add_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe4400bd5 svc_seq_show +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xde82f566 cache_create_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdef113d5 rpc_clnt_xprt_switch_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdf2b95c8 svc_xprt_close +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdf3fa75b auth_domain_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdf8e3cb9 sunrpc_destroy_cache_detail +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe1524723 rpc_clnt_manage_trunked_xprts +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe2547a86 rpcauth_destroy_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe31d18d0 xprt_wake_up_backlog +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe45a5d74 cache_unregister_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe4a61edc rpc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe589da1e rpc_peeraddr EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe5919cb1 xdr_encode_opaque -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe6b09d92 svc_set_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe6298ed1 rpcauth_init_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe73e8ac1 rpc_alloc_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe8108e5a rpc_num_bc_slots +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe841d18f xdr_init_encode EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe95c348f rpc_free_iostats EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe97f4ce5 qword_get -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe9e56df6 cache_seq_next_rcu -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeb5a10d5 rpcauth_unregister -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeb87d46c xdr_stream_move_subsegment -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xebe0a431 xdr_set_pagelen -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xebe16b7c rpcauth_init_cred -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xebfc0678 xprt_unregister_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeb28788c rpc_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xecaec8d8 xprt_wait_for_reply_request_def +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xecb52f17 xdr_buf_trim EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xedcf6be4 qword_add -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xee3f2906 rpc_restart_call_prepare +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xee6f3319 svc_rqst_replace_page EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeeacab69 rpc_update_rtt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeeb6b14a xprt_unpin_rqst -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xef0e5e6f rpc_pton -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf035df02 rpc_pipe_generic_upcall -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf1d75629 rpcauth_register -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf33bd3d0 svc_proc_register -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf4037ec6 rpc_task_timeout -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf5ea4951 rpc_clnt_test_and_add_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf6121c33 sunrpc_cache_pipe_upcall -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf629ad2a xdr_encode_word -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf8c0aff7 xdr_stream_decode_string_dup -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfa67d79b xprt_unlock_connect -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfc2bc3ff auth_domain_find -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfc9e68ce xdr_read_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfd17ee40 xprt_complete_rqst -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfdaf1cc1 rpc_count_iostats -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfe154d51 rpc_d_lookup_sb -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfeafc23b sunrpc_cache_unregister_pipefs -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfef83084 rpc_put_task_async -EXPORT_SYMBOL_GPL net/tls/tls 0x12b18606 tls_device_sk_destruct -EXPORT_SYMBOL_GPL net/tls/tls 0x667e2876 tls_validate_xmit_skb -EXPORT_SYMBOL_GPL net/tls/tls 0xa9b26cb2 tls_encrypt_skb -EXPORT_SYMBOL_GPL net/tls/tls 0xd090cd2c tls_offload_tx_resync_request -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x0244093a virtio_transport_get_credit +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xef37b9e7 xprt_register_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf9dc6d0b rpc_clnt_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfa780e33 rpc_clnt_show_stats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfbdae34f svc_rpcb_cleanup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfc03a827 auth_domain_lookup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfd03092b rpcauth_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xff59a157 rpc_task_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xff74286d rpcauth_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xff86b969 rpc_count_iostats_metrics +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xff8aa3cb svc_find_xprt +EXPORT_SYMBOL_GPL net/tls/tls 0x496f0328 tls_encrypt_skb +EXPORT_SYMBOL_GPL net/tls/tls 0x88c94a72 tls_device_sk_destruct +EXPORT_SYMBOL_GPL net/tls/tls 0x904a7046 tls_validate_xmit_skb +EXPORT_SYMBOL_GPL net/tls/tls 0xd1a36338 tls_offload_tx_resync_request EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x03a81e69 virtio_transport_stream_allow -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x062a8077 virtio_transport_do_socket_init -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x06682d60 virtio_transport_notify_buffer_size -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x0fe369f2 virtio_transport_recv_pkt -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x15cd44d9 virtio_transport_inc_tx_pkt -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x266e7c64 virtio_transport_dgram_bind -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x26c367c3 virtio_transport_notify_send_post_enqueue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x3a303f26 virtio_transport_notify_recv_pre_block -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x3e0296d7 virtio_transport_seqpacket_dequeue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x3ed36a35 virtio_transport_dgram_enqueue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x4a829971 virtio_transport_seqpacket_enqueue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x52828679 virtio_transport_stream_has_data -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x5f076d8a virtio_transport_destruct -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x63f4dc75 virtio_transport_shutdown -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x65ec8b24 virtio_transport_stream_is_active -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x743658c4 virtio_transport_stream_has_space -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x842a054b virtio_transport_seqpacket_has_data -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x862edf22 virtio_transport_free_pkt -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x864b01df virtio_transport_notify_recv_init -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x8ff9eb34 virtio_transport_stream_dequeue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x94dc3089 virtio_transport_notify_send_init -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x99c5e3cd virtio_transport_connect -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x9c1da1dd virtio_transport_notify_recv_pre_dequeue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x9dae4477 virtio_transport_notify_poll_in -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x9f72d7c5 virtio_transport_release -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa0b4eb7e virtio_transport_notify_poll_out -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xb1ee52b2 virtio_transport_notify_send_pre_block -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xb6c0c2cc virtio_transport_stream_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x05533d42 virtio_transport_notify_send_pre_block +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x05596473 virtio_transport_notify_send_post_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x0b1771d8 virtio_transport_notify_send_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x0f1b92de virtio_transport_stream_has_data +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x13341b50 virtio_transport_seqpacket_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x2e17167a virtio_transport_free_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x3877a24d virtio_transport_shutdown +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x4b47d911 virtio_transport_notify_buffer_size +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x658573df virtio_transport_dgram_bind +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x6c4401c4 virtio_transport_notify_recv_pre_block +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x6c6801f5 virtio_transport_recv_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x6f214d9d virtio_transport_get_credit +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x6f38fa52 virtio_transport_dgram_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x6fc84000 virtio_transport_notify_recv_pre_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x70a76995 virtio_transport_notify_poll_out +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x78f5b78d virtio_transport_put_credit +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x7a67de4e virtio_transport_connect +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x7cf5330c virtio_transport_dgram_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x7fbdd9e4 virtio_transport_stream_is_active +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x829cca3a virtio_transport_notify_poll_in +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x8ffb5e0c virtio_transport_inc_tx_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x93b238ce virtio_transport_stream_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x94c1d6cb virtio_transport_stream_rcvhiwat +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa3ed928c virtio_transport_deliver_tap_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa41b967f virtio_transport_do_socket_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa9533901 virtio_transport_stream_has_space +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xb56e25df virtio_transport_stream_dequeue EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xbabd30f5 virtio_transport_dgram_allow -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xd4540e9a virtio_transport_put_credit -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xd7023e1f virtio_transport_dgram_dequeue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xdb1d4fd6 virtio_transport_notify_send_pre_enqueue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xdb284b73 virtio_transport_stream_rcvhiwat -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xe60f6a9b virtio_transport_notify_recv_post_dequeue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xe83f1ae1 virtio_transport_deliver_tap_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xc7c71b33 virtio_transport_notify_recv_post_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xd3fe6f2b virtio_transport_seqpacket_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xdba98763 virtio_transport_notify_recv_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xe0a2dd43 virtio_transport_release +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xe515546f virtio_transport_notify_send_pre_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xea8efb07 virtio_transport_destruct +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xfcdf5e68 virtio_transport_seqpacket_has_data +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x0374577b vsock_find_bound_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x0ab1a2f1 vsock_core_get_transport EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x0e9bc9b6 vsock_addr_unbind -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x170bec24 vsock_create_connected EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x284e07d8 vsock_bind_table -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x291b46d7 vsock_insert_connected -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x2b1baf6a vsock_remove_sock EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x2c7961f7 vsock_addr_cast -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x382213e7 vsock_add_tap -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x3bbe7700 vsock_data_ready +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x30a0ad67 vsock_deliver_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x353d7133 vsock_add_pending +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x38be44fb vsock_stream_has_data EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x3d4b0fca vsock_addr_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x41a70f4d vsock_insert_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x42ee3e53 vsock_remove_sock EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x44420515 vsock_table_lock EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x4b99648c vsock_addr_bound -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x4c47b8fc vsock_remove_bound -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x6ca2bc70 vsock_for_each_connected_socket -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x6e368956 vsock_stream_has_data -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x71e7dafa vsock_remove_pending -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x7bc93ac8 vsock_deliver_tap -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x8a53aa18 vsock_add_pending +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x6dd3c7b7 vsock_stream_has_space +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x7ea12352 vsock_find_connected_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x89297ee4 vsock_remove_connected EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x90aa8549 vsock_find_cid -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x9b476ef1 vsock_find_connected_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x94d590de vsock_remove_tap EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x9bb6fd09 vsock_connected_table -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xaab4d34f vsock_core_register +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xa99280ac vsock_remove_pending +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xaea39eea vsock_core_register EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xaf2674b5 vsock_addr_equals_addr -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xb126c6a4 vsock_stream_has_space -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xbca6f592 vsock_remove_tap -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xc04a0f8a vsock_core_unregister -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xc3610682 vsock_remove_connected -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xd201bec0 vsock_enqueue_accept -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xec0a1e90 vsock_find_bound_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xb12cde35 vsock_enqueue_accept +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xb1f5eb72 vsock_for_each_connected_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xbcab65cc vsock_data_ready +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xc2369b9b vsock_assign_transport +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xc5b812d0 vsock_add_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xd3bcdc46 vsock_remove_bound +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xd589717a vsock_create_connected EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xec96eadf vsock_addr_validate -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xf26c7c28 vsock_assign_transport -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xf620b6ae vsock_core_get_transport -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x0241101c cfg80211_wext_giwname -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x09037af1 cfg80211_wext_siwmode -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x11d31f30 cfg80211_wext_giwmode -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x2102e1c6 cfg80211_shutdown_all_interfaces -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x290bbb07 cfg80211_wext_siwfrag -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x2b00f7c8 cfg80211_wext_giwrange -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x2bc56eb4 cfg80211_pmsr_complete -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x31dbdec6 cfg80211_wext_giwfrag -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x79d23b65 cfg80211_vendor_cmd_reply -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x97e9f8e5 cfg80211_wext_siwscan -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xb01f8b7d cfg80211_wext_siwrts -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xb270818a cfg80211_wext_giwretry -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xc158c0b7 cfg80211_vendor_cmd_get_sender -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xd19ce6fb cfg80211_pmsr_report -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xd73d3daa cfg80211_wext_giwrts -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xf6285e63 cfg80211_wext_giwscan +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xedb608e8 vsock_core_unregister +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x2e9a82d9 cfg80211_wext_giwname +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x32f6d0fb cfg80211_wext_giwrts +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x3c01891c cfg80211_wext_siwscan +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x56ba7b2d cfg80211_vendor_cmd_reply +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x57ec9400 cfg80211_vendor_cmd_get_sender +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x5dc02f9a cfg80211_wext_giwscan +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xb6b4cea0 cfg80211_wext_giwrange +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xb72f4e16 cfg80211_wext_siwmode +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xb749bdb4 cfg80211_wext_giwfrag +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xbad786b1 cfg80211_pmsr_report +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xbea25125 cfg80211_shutdown_all_interfaces +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xc5b402dd cfg80211_pmsr_complete +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xcd0acb60 cfg80211_wext_siwrts +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xcf9336a3 cfg80211_wext_giwretry +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xd00df8c1 cfg80211_wext_giwmode +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xd06b0b63 cfg80211_wext_siwfrag EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x0049ca83 xfrm_aead_get_byname EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x00c80741 xfrm_ealg_get_byid EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x0a575945 xfrm_count_pfkey_auth_supported @@ -18362,10 +18361,10 @@ EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xb73be794 xfrm_ealg_get_byidx EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xc6b1fdbe xfrm_aalg_get_byidx EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xd6f50cf7 xfrm_ealg_get_byname -EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x0dd12ead ipcomp_output -EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x2eddb45b ipcomp_destroy -EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x5b37f3d1 ipcomp_input -EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x95a9b6df ipcomp_init_state +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0xb42009ae ipcomp_init_state +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0xd6f29158 ipcomp_input +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0xeb2544ca ipcomp_destroy +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0xfe116225 ipcomp_output EXPORT_SYMBOL_GPL net/xfrm/xfrm_user 0x4a0c7516 xfrm_msg_min EXPORT_SYMBOL_GPL net/xfrm/xfrm_user 0xa294bed8 xfrma_policy EXPORT_SYMBOL_GPL sound/core/seq/snd-seq 0xadb51cff snd_seq_client_ioctl_unlock @@ -19116,6 +19115,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x0005988c __folio_lock_killable EXPORT_SYMBOL_GPL vmlinux 0x000be03f ahci_kick_engine EXPORT_SYMBOL_GPL vmlinux 0x0021294c component_del +EXPORT_SYMBOL_GPL vmlinux 0x0023e67b bpf_trace_run7 EXPORT_SYMBOL_GPL vmlinux 0x0024bbf2 gpiochip_reqres_irq EXPORT_SYMBOL_GPL vmlinux 0x003082db pci_msi_unmask_irq EXPORT_SYMBOL_GPL vmlinux 0x003f7f40 ulpi_viewport_access_ops @@ -19133,12 +19133,13 @@ EXPORT_SYMBOL_GPL vmlinux 0x00884b0a mtd_panic_write EXPORT_SYMBOL_GPL vmlinux 0x008c4a5f snd_soc_bytes_info EXPORT_SYMBOL_GPL vmlinux 0x00a21c1e mddev_resume -EXPORT_SYMBOL_GPL vmlinux 0x00ac86c5 ip_fib_metrics_init EXPORT_SYMBOL_GPL vmlinux 0x00af7b1b meson_pmx_get_groups EXPORT_SYMBOL_GPL vmlinux 0x00b18bfb snd_soc_bytes_tlv_callback +EXPORT_SYMBOL_GPL vmlinux 0x00d33bb0 devl_port_register EXPORT_SYMBOL_GPL vmlinux 0x00d4c500 usb_decode_interval EXPORT_SYMBOL_GPL vmlinux 0x00dd69cd iommu_unregister_device_fault_handler EXPORT_SYMBOL_GPL vmlinux 0x00e0bdea trace_put_event_file +EXPORT_SYMBOL_GPL vmlinux 0x00fed762 dev_err_probe EXPORT_SYMBOL_GPL vmlinux 0x011132bc iomap_finish_ioends EXPORT_SYMBOL_GPL vmlinux 0x0125e60f device_bind_driver EXPORT_SYMBOL_GPL vmlinux 0x0132b315 regulator_suspend_disable @@ -19152,6 +19153,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x0178344f devl_trap_policers_register EXPORT_SYMBOL_GPL vmlinux 0x017eea6c __rio_local_write_config_8 EXPORT_SYMBOL_GPL vmlinux 0x01866a57 ezx_pcap_set_bits +EXPORT_SYMBOL_GPL vmlinux 0x01925b37 ping_hash +EXPORT_SYMBOL_GPL vmlinux 0x019408af skcipher_register_instance EXPORT_SYMBOL_GPL vmlinux 0x0194322d tty_port_register_device_attr EXPORT_SYMBOL_GPL vmlinux 0x01ae3a7b icc_get_name EXPORT_SYMBOL_GPL vmlinux 0x01b8ad58 clk_gate_is_enabled @@ -19165,26 +19168,25 @@ EXPORT_SYMBOL_GPL vmlinux 0x02000dd0 snd_ctl_disconnect_layer EXPORT_SYMBOL_GPL vmlinux 0x02014a5d crypto_register_rngs EXPORT_SYMBOL_GPL vmlinux 0x0207a6c6 reset_control_bulk_acquire +EXPORT_SYMBOL_GPL vmlinux 0x0208e928 cpts_register EXPORT_SYMBOL_GPL vmlinux 0x0221ed7f usb_add_phy_dev EXPORT_SYMBOL_GPL vmlinux 0x022bb777 i2c_new_client_device EXPORT_SYMBOL_GPL vmlinux 0x02394899 play_idle_precise EXPORT_SYMBOL_GPL vmlinux 0x023c9000 power_supply_charge_behaviour_show -EXPORT_SYMBOL_GPL vmlinux 0x0243e09c bpf_trace_run11 EXPORT_SYMBOL_GPL vmlinux 0x02487a8a vp_modern_queue_vector EXPORT_SYMBOL_GPL vmlinux 0x0252910c spi_controller_resume EXPORT_SYMBOL_GPL vmlinux 0x025bb3ac pci_epc_mem_init +EXPORT_SYMBOL_GPL vmlinux 0x0267751d rtnl_register_module EXPORT_SYMBOL_GPL vmlinux 0x026f3380 btree_lookup -EXPORT_SYMBOL_GPL vmlinux 0x02883f0d udp4_lib_lookup -EXPORT_SYMBOL_GPL vmlinux 0x028848cc ncsi_unregister_dev EXPORT_SYMBOL_GPL vmlinux 0x028fe7df snd_soc_jack_add_gpios EXPORT_SYMBOL_GPL vmlinux 0x0297f685 mddev_init_writes_pending +EXPORT_SYMBOL_GPL vmlinux 0x02b24695 vcap_find_admin EXPORT_SYMBOL_GPL vmlinux 0x02bab11f vcap_rule_mod_action_u32 EXPORT_SYMBOL_GPL vmlinux 0x02c4c456 rhashtable_walk_exit EXPORT_SYMBOL_GPL vmlinux 0x02c5c501 power_supply_find_ocv2cap_table -EXPORT_SYMBOL_GPL vmlinux 0x02d03b00 fl6_merge_options EXPORT_SYMBOL_GPL vmlinux 0x02d438dc snd_soc_card_jack_new EXPORT_SYMBOL_GPL vmlinux 0x02ea61a6 dax_flush -EXPORT_SYMBOL_GPL vmlinux 0x0305fcce inet_csk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x02f2ef94 sock_map_destroy EXPORT_SYMBOL_GPL vmlinux 0x03067473 pci_find_ht_capability EXPORT_SYMBOL_GPL vmlinux 0x030cbca2 ata_id_xfermask EXPORT_SYMBOL_GPL vmlinux 0x0312b3b0 reset_controller_add_lookup @@ -19194,20 +19196,21 @@ EXPORT_SYMBOL_GPL vmlinux 0x033832c7 usb_amd_hang_symptom_quirk EXPORT_SYMBOL_GPL vmlinux 0x033b6524 ima_file_hash EXPORT_SYMBOL_GPL vmlinux 0x0343bdf1 __i2c_board_list -EXPORT_SYMBOL_GPL vmlinux 0x0344c569 lwtunnel_encap_add_ops +EXPORT_SYMBOL_GPL vmlinux 0x035021dc __ip6_local_out EXPORT_SYMBOL_GPL vmlinux 0x03565b5e alloc_dax +EXPORT_SYMBOL_GPL vmlinux 0x035c7a89 skb_segment EXPORT_SYMBOL_GPL vmlinux 0x0367b6eb snd_soc_runtime_action EXPORT_SYMBOL_GPL vmlinux 0x036d8e9b klist_add_tail EXPORT_SYMBOL_GPL vmlinux 0x0392ab23 fsnotify_put_mark EXPORT_SYMBOL_GPL vmlinux 0x03950e43 virtio_max_dma_size EXPORT_SYMBOL_GPL vmlinux 0x03952887 ktime_add_safe -EXPORT_SYMBOL_GPL vmlinux 0x039e0f81 ip6_dst_lookup EXPORT_SYMBOL_GPL vmlinux 0x03a663c3 virtio_device_freeze EXPORT_SYMBOL_GPL vmlinux 0x03b2623e __tracepoint_devlink_trap_report EXPORT_SYMBOL_GPL vmlinux 0x03c5d79e phy_modify_mmd EXPORT_SYMBOL_GPL vmlinux 0x03d871d7 vp_legacy_set_features EXPORT_SYMBOL_GPL vmlinux 0x03e08fd0 iomap_is_partially_uptodate EXPORT_SYMBOL_GPL vmlinux 0x03e0aa3f dev_pm_opp_disable +EXPORT_SYMBOL_GPL vmlinux 0x03e32b39 do_tcp_sendpages EXPORT_SYMBOL_GPL vmlinux 0x03f68eb0 sdio_release_irq EXPORT_SYMBOL_GPL vmlinux 0x03fef516 sysfs_remove_groups EXPORT_SYMBOL_GPL vmlinux 0x040a81a5 spi_target_abort @@ -19219,13 +19222,13 @@ EXPORT_SYMBOL_GPL vmlinux 0x042ab9aa imx_get_clk_hw_by_name EXPORT_SYMBOL_GPL vmlinux 0x04316b10 __clk_get_hw EXPORT_SYMBOL_GPL vmlinux 0x0434a78d platform_get_resource -EXPORT_SYMBOL_GPL vmlinux 0x043da36a security_file_ioctl EXPORT_SYMBOL_GPL vmlinux 0x0448b7b0 devfreq_event_get_edev_count EXPORT_SYMBOL_GPL vmlinux 0x0465a073 regmap_reg_in_ranges EXPORT_SYMBOL_GPL vmlinux 0x04678e53 snd_dmaengine_pcm_refine_runtime_hwparams +EXPORT_SYMBOL_GPL vmlinux 0x046a866f perf_event_create_kernel_counter EXPORT_SYMBOL_GPL vmlinux 0x046f359e of_overlay_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x0472e8ac fib_rules_seq_read EXPORT_SYMBOL_GPL vmlinux 0x048b5f8d twl4030_audio_get_mclk -EXPORT_SYMBOL_GPL vmlinux 0x049447b3 device_register EXPORT_SYMBOL_GPL vmlinux 0x0495dead __cpuhp_state_add_instance EXPORT_SYMBOL_GPL vmlinux 0x049e9c9e ata_dev_disable EXPORT_SYMBOL_GPL vmlinux 0x04a2c934 of_reserved_mem_device_init_by_idx @@ -19243,15 +19246,14 @@ EXPORT_SYMBOL_GPL vmlinux 0x04de6c2a of_phandle_args_to_fwspec EXPORT_SYMBOL_GPL vmlinux 0x04e1b99f snd_pcm_std_chmaps EXPORT_SYMBOL_GPL vmlinux 0x04e37fe4 mtd_read_fact_prot_reg -EXPORT_SYMBOL_GPL vmlinux 0x04ec8df6 fib6_new_table EXPORT_SYMBOL_GPL vmlinux 0x051085e3 lock_system_sleep EXPORT_SYMBOL_GPL vmlinux 0x051108f1 gpiod_set_raw_value_cansleep EXPORT_SYMBOL_GPL vmlinux 0x051a0bc1 stack_depot_fetch -EXPORT_SYMBOL_GPL vmlinux 0x0527da83 strp_process +EXPORT_SYMBOL_GPL vmlinux 0x052017cc unregister_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0x05293159 devlink_port_attrs_set EXPORT_SYMBOL_GPL vmlinux 0x052b4013 register_vmcore_cb EXPORT_SYMBOL_GPL vmlinux 0x052c9aed ktime_get_real_fast_ns EXPORT_SYMBOL_GPL vmlinux 0x053d738a __SCK__tp_func_br_fdb_update -EXPORT_SYMBOL_GPL vmlinux 0x054071eb __traceiter_sched_cpu_capacity_tp EXPORT_SYMBOL_GPL vmlinux 0x054b41ca regmap_noinc_write EXPORT_SYMBOL_GPL vmlinux 0x054e550b kernel_halt EXPORT_SYMBOL_GPL vmlinux 0x054f863f dma_resv_test_signaled @@ -19262,8 +19264,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x057daefb irq_gc_mask_set_bit EXPORT_SYMBOL_GPL vmlinux 0x0586debf blk_mq_freeze_queue_wait_timeout EXPORT_SYMBOL_GPL vmlinux 0x05883efb __traceiter_suspend_resume -EXPORT_SYMBOL_GPL vmlinux 0x058c91a8 skb_partial_csum_set EXPORT_SYMBOL_GPL vmlinux 0x0598c164 nand_wait_ready +EXPORT_SYMBOL_GPL vmlinux 0x05a0b61f xfrm_audit_state_replay EXPORT_SYMBOL_GPL vmlinux 0x05a12e98 __tracepoint_fdb_delete EXPORT_SYMBOL_GPL vmlinux 0x05a36048 devl_resource_occ_get_unregister EXPORT_SYMBOL_GPL vmlinux 0x05a95dcf regulator_force_disable @@ -19273,9 +19275,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x05c93cab __tracepoint_non_standard_event EXPORT_SYMBOL_GPL vmlinux 0x05ca5f6f ata_sas_port_suspend EXPORT_SYMBOL_GPL vmlinux 0x05d57e13 dev_pm_opp_find_freq_exact -EXPORT_SYMBOL_GPL vmlinux 0x05db1998 crypto_register_skciphers EXPORT_SYMBOL_GPL vmlinux 0x05ecb33e crypto_comp_decompress -EXPORT_SYMBOL_GPL vmlinux 0x05eeedb3 dst_cache_set_ip6 EXPORT_SYMBOL_GPL vmlinux 0x05f7ea73 devm_phy_put EXPORT_SYMBOL_GPL vmlinux 0x0608d40c spi_finalize_current_transfer EXPORT_SYMBOL_GPL vmlinux 0x06122337 atomic_notifier_chain_unregister @@ -19287,12 +19287,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x063adcda ahci_platform_disable_phys EXPORT_SYMBOL_GPL vmlinux 0x064db9a5 mark_mounts_for_expiry EXPORT_SYMBOL_GPL vmlinux 0x066449b1 devfreq_cooling_em_register +EXPORT_SYMBOL_GPL vmlinux 0x066ee19b crypto_stats_aead_encrypt EXPORT_SYMBOL_GPL vmlinux 0x068924a6 vp_modern_map_vq_notify -EXPORT_SYMBOL_GPL vmlinux 0x06929e89 sfp_bus_add_upstream -EXPORT_SYMBOL_GPL vmlinux 0x0695bdc8 xdp_rxq_info_unused EXPORT_SYMBOL_GPL vmlinux 0x06a6508a mtd_lock_user_prot_reg EXPORT_SYMBOL_GPL vmlinux 0x06b53bd2 memalloc_socks_key -EXPORT_SYMBOL_GPL vmlinux 0x06b78b69 __traceiter_neigh_update_done EXPORT_SYMBOL_GPL vmlinux 0x06c51ec5 snd_card_rw_proc_new EXPORT_SYMBOL_GPL vmlinux 0x06c7f15a regmap_reinit_cache EXPORT_SYMBOL_GPL vmlinux 0x06cca30b ring_buffer_record_off @@ -19300,19 +19298,19 @@ EXPORT_SYMBOL_GPL vmlinux 0x06d2b195 btree_init EXPORT_SYMBOL_GPL vmlinux 0x06d2cee8 i2c_new_dummy_device EXPORT_SYMBOL_GPL vmlinux 0x06d46b0b adp5520_register_notifier -EXPORT_SYMBOL_GPL vmlinux 0x06d61ad4 device_remove_bin_file EXPORT_SYMBOL_GPL vmlinux 0x06d8db78 sync_page_io EXPORT_SYMBOL_GPL vmlinux 0x06e92aea nl_table_lock EXPORT_SYMBOL_GPL vmlinux 0x06eff8be regulator_allow_bypass +EXPORT_SYMBOL_GPL vmlinux 0x06f31ecf inet_ehash_nolisten EXPORT_SYMBOL_GPL vmlinux 0x06f5e981 phy_gbit_all_ports_features -EXPORT_SYMBOL_GPL vmlinux 0x0700a9d2 ip6_route_output_flags EXPORT_SYMBOL_GPL vmlinux 0x0700fcf8 kstrdup_quotable_cmdline EXPORT_SYMBOL_GPL vmlinux 0x0713645c hwrng_unregister -EXPORT_SYMBOL_GPL vmlinux 0x071d9722 tcp_register_congestion_control EXPORT_SYMBOL_GPL vmlinux 0x07242d92 put_dax EXPORT_SYMBOL_GPL vmlinux 0x072afc2b devm_free_pages +EXPORT_SYMBOL_GPL vmlinux 0x07426d87 put_device EXPORT_SYMBOL_GPL vmlinux 0x0745e610 pci_d3cold_disable EXPORT_SYMBOL_GPL vmlinux 0x07483e13 cn_del_callback +EXPORT_SYMBOL_GPL vmlinux 0x0748b887 cgroup_get_e_css EXPORT_SYMBOL_GPL vmlinux 0x075079a9 snd_device_disconnect EXPORT_SYMBOL_GPL vmlinux 0x0756a31c register_platform_power_off EXPORT_SYMBOL_GPL vmlinux 0x075ecc5f scsi_host_complete_all_commands @@ -19320,7 +19318,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x07699524 __of_reset_control_get EXPORT_SYMBOL_GPL vmlinux 0x0771e3b1 snd_soc_info_volsw_sx EXPORT_SYMBOL_GPL vmlinux 0x077d3d7a regulator_register_notifier -EXPORT_SYMBOL_GPL vmlinux 0x078f6e8e nf_checksum_partial EXPORT_SYMBOL_GPL vmlinux 0x0798ce1c of_dma_simple_xlate EXPORT_SYMBOL_GPL vmlinux 0x0799aaea sdio_release_host EXPORT_SYMBOL_GPL vmlinux 0x079a68d6 irq_domain_set_hwirq_and_chip @@ -19330,41 +19327,38 @@ EXPORT_SYMBOL_GPL vmlinux 0x07be6905 net_inc_egress_queue EXPORT_SYMBOL_GPL vmlinux 0x07d7ec0e ehci_resume EXPORT_SYMBOL_GPL vmlinux 0x07db23bf relay_switch_subbuf +EXPORT_SYMBOL_GPL vmlinux 0x07e81e72 ipv4_sk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x07e8d0cd phy_check_downshift -EXPORT_SYMBOL_GPL vmlinux 0x07ed2c61 net_ns_type_operations EXPORT_SYMBOL_GPL vmlinux 0x07f5bfed __tracepoint_neigh_cleanup_and_release EXPORT_SYMBOL_GPL vmlinux 0x0807e7df fuse_file_poll EXPORT_SYMBOL_GPL vmlinux 0x080832b4 rockchip_clk_init -EXPORT_SYMBOL_GPL vmlinux 0x08084ea6 crypto_stats_skcipher_decrypt EXPORT_SYMBOL_GPL vmlinux 0x08135613 dax_write_cache EXPORT_SYMBOL_GPL vmlinux 0x08212f01 rockchip_pcie_enable_clocks EXPORT_SYMBOL_GPL vmlinux 0x0842aa34 tps65217_clear_bits EXPORT_SYMBOL_GPL vmlinux 0x085a578f xhci_init_driver +EXPORT_SYMBOL_GPL vmlinux 0x085b6685 __pneigh_lookup EXPORT_SYMBOL_GPL vmlinux 0x087f5dc5 wm831x_of_match +EXPORT_SYMBOL_GPL vmlinux 0x08802952 skcipher_walk_async EXPORT_SYMBOL_GPL vmlinux 0x0895f8e5 tty_encode_baud_rate EXPORT_SYMBOL_GPL vmlinux 0x08a32d46 clk_divider_ops -EXPORT_SYMBOL_GPL vmlinux 0x08a65c7f xfrm_audit_policy_delete EXPORT_SYMBOL_GPL vmlinux 0x08a88a9f __SCK__tp_func_ata_tf_load EXPORT_SYMBOL_GPL vmlinux 0x08adae91 phy_put EXPORT_SYMBOL_GPL vmlinux 0x08aea3d2 gpiod_set_raw_array_value_cansleep EXPORT_SYMBOL_GPL vmlinux 0x08b2549b devm_pwm_get +EXPORT_SYMBOL_GPL vmlinux 0x08b3ef25 udp_tunnel_nic_ops EXPORT_SYMBOL_GPL vmlinux 0x08c30712 crypto_hash_walk_done EXPORT_SYMBOL_GPL vmlinux 0x08c61932 devl_region_create EXPORT_SYMBOL_GPL vmlinux 0x08cead08 pci_ecam_free EXPORT_SYMBOL_GPL vmlinux 0x08d034b1 blk_crypto_profile_init -EXPORT_SYMBOL_GPL vmlinux 0x08d19174 devlink_port_region_create EXPORT_SYMBOL_GPL vmlinux 0x08d4886a component_add_typed -EXPORT_SYMBOL_GPL vmlinux 0x08db7509 mptcp_diag_fill_info EXPORT_SYMBOL_GPL vmlinux 0x08f555de mtk_pinconf_bias_disable_set_rev1 EXPORT_SYMBOL_GPL vmlinux 0x090158d1 snd_soc_component_compr_get_metadata EXPORT_SYMBOL_GPL vmlinux 0x09033958 __pm_runtime_set_status EXPORT_SYMBOL_GPL vmlinux 0x090cc320 serial8250_em485_start_tx -EXPORT_SYMBOL_GPL vmlinux 0x090fd4d8 get_device EXPORT_SYMBOL_GPL vmlinux 0x091eb9b4 round_jiffies EXPORT_SYMBOL_GPL vmlinux 0x09324999 sbitmap_bitmap_show EXPORT_SYMBOL_GPL vmlinux 0x0940cf25 sdhci_setup_host EXPORT_SYMBOL_GPL vmlinux 0x09492220 musb_mailbox -EXPORT_SYMBOL_GPL vmlinux 0x0963abca xfrm_state_mtu EXPORT_SYMBOL_GPL vmlinux 0x0965dc0b vp_modern_get_status EXPORT_SYMBOL_GPL vmlinux 0x09663e10 dev_pm_disable_wake_irq EXPORT_SYMBOL_GPL vmlinux 0x096a633a edac_pci_free_ctl_info @@ -19373,96 +19367,104 @@ EXPORT_SYMBOL_GPL vmlinux 0x097d8b05 kill_dev_dax EXPORT_SYMBOL_GPL vmlinux 0x099f8a83 debugfs_attr_write EXPORT_SYMBOL_GPL vmlinux 0x09a13d16 usb_ep_enable +EXPORT_SYMBOL_GPL vmlinux 0x09a4f71e __sock_recv_cmsgs EXPORT_SYMBOL_GPL vmlinux 0x09b062a6 sdev_evt_send EXPORT_SYMBOL_GPL vmlinux 0x09b2ec30 usb_put_intf EXPORT_SYMBOL_GPL vmlinux 0x09b53e14 interval_tree_remove +EXPORT_SYMBOL_GPL vmlinux 0x09b9734f lwtunnel_fill_encap EXPORT_SYMBOL_GPL vmlinux 0x09ba76e7 ahash_register_instance -EXPORT_SYMBOL_GPL vmlinux 0x09c19acc raw_v4_match EXPORT_SYMBOL_GPL vmlinux 0x09c475cb ata_bmdma_qc_prep +EXPORT_SYMBOL_GPL vmlinux 0x09de83ea bpf_trace_run10 EXPORT_SYMBOL_GPL vmlinux 0x09e53260 __tracepoint_pelt_dl_tp EXPORT_SYMBOL_GPL vmlinux 0x09e913c1 snd_pcm_alt_chmaps EXPORT_SYMBOL_GPL vmlinux 0x0a123242 pci_epc_clear_bar EXPORT_SYMBOL_GPL vmlinux 0x0a1657fb dma_async_device_channel_register +EXPORT_SYMBOL_GPL vmlinux 0x0a2bec6f crypto_skcipher_setkey +EXPORT_SYMBOL_GPL vmlinux 0x0a2fc322 raw_seq_stop EXPORT_SYMBOL_GPL vmlinux 0x0a3408e4 cpuidle_disable_device EXPORT_SYMBOL_GPL vmlinux 0x0a3c0597 sdhci_dumpregs EXPORT_SYMBOL_GPL vmlinux 0x0a3c7806 pm_generic_freeze_late -EXPORT_SYMBOL_GPL vmlinux 0x0a59a8d9 phy_driver_is_genphy EXPORT_SYMBOL_GPL vmlinux 0x0a626632 n_tty_inherit_ops EXPORT_SYMBOL_GPL vmlinux 0x0a64c45d mtd_pairing_groups EXPORT_SYMBOL_GPL vmlinux 0x0a851302 wakeup_sources_walk_next EXPORT_SYMBOL_GPL vmlinux 0x0a976323 del_mtd_blktrans_dev EXPORT_SYMBOL_GPL vmlinux 0x0aacc364 vp_legacy_set_status EXPORT_SYMBOL_GPL vmlinux 0x0aacd0e4 ata_pio_need_iordy +EXPORT_SYMBOL_GPL vmlinux 0x0ab18961 perf_tp_event EXPORT_SYMBOL_GPL vmlinux 0x0ac83f00 usb_hcd_link_urb_to_ep +EXPORT_SYMBOL_GPL vmlinux 0x0aca296f tcp_leave_memory_pressure EXPORT_SYMBOL_GPL vmlinux 0x0ae38aaf snd_soc_dapm_disable_pin_unlocked +EXPORT_SYMBOL_GPL vmlinux 0x0ae7129a xdp_rxq_info_reg_mem_model EXPORT_SYMBOL_GPL vmlinux 0x0aeb7ed8 usb_hub_claim_port -EXPORT_SYMBOL_GPL vmlinux 0x0af52381 do_xdp_generic +EXPORT_SYMBOL_GPL vmlinux 0x0b01f636 __ip6_datagram_connect EXPORT_SYMBOL_GPL vmlinux 0x0b07abe2 unshare_fs_struct +EXPORT_SYMBOL_GPL vmlinux 0x0b091f4a tcp_set_state EXPORT_SYMBOL_GPL vmlinux 0x0b19b18f register_kretprobes EXPORT_SYMBOL_GPL vmlinux 0x0b1bbbf8 mmc_pwrseq_register +EXPORT_SYMBOL_GPL vmlinux 0x0b27bdab device_show_int EXPORT_SYMBOL_GPL vmlinux 0x0b2970fe klist_iter_init +EXPORT_SYMBOL_GPL vmlinux 0x0b2ac424 cookie_tcp_reqsk_alloc EXPORT_SYMBOL_GPL vmlinux 0x0b2e31b8 irq_work_queue EXPORT_SYMBOL_GPL vmlinux 0x0b2f1117 da9052_request_irq EXPORT_SYMBOL_GPL vmlinux 0x0b340fd8 qcom_smem_state_get EXPORT_SYMBOL_GPL vmlinux 0x0b359cba kthread_park -EXPORT_SYMBOL_GPL vmlinux 0x0b46ebbf nf_queue_entry_get_refs EXPORT_SYMBOL_GPL vmlinux 0x0b4a8834 musb_writeb EXPORT_SYMBOL_GPL vmlinux 0x0b682348 phy_pm_runtime_put EXPORT_SYMBOL_GPL vmlinux 0x0b69e104 pse_ethtool_get_status EXPORT_SYMBOL_GPL vmlinux 0x0b70b17f dev_pm_opp_remove EXPORT_SYMBOL_GPL vmlinux 0x0b767876 iommu_get_domain_for_dev EXPORT_SYMBOL_GPL vmlinux 0x0b7f34d5 of_pwm_single_xlate -EXPORT_SYMBOL_GPL vmlinux 0x0b8d7606 tcp_plb_update_state +EXPORT_SYMBOL_GPL vmlinux 0x0b89b2ca __udp_gso_segment EXPORT_SYMBOL_GPL vmlinux 0x0b8f42e7 scsi_eh_ready_devs EXPORT_SYMBOL_GPL vmlinux 0x0b9b0813 locks_alloc_lock EXPORT_SYMBOL_GPL vmlinux 0x0bb028d4 hisi_clk_register_fixed_factor EXPORT_SYMBOL_GPL vmlinux 0x0bbe2447 devm_thermal_of_zone_unregister EXPORT_SYMBOL_GPL vmlinux 0x0bcc5caf irq_domain_create_legacy -EXPORT_SYMBOL_GPL vmlinux 0x0be698f9 __xdp_build_skb_from_frame EXPORT_SYMBOL_GPL vmlinux 0x0bf32478 __SCK__tp_func_pelt_rt_tp +EXPORT_SYMBOL_GPL vmlinux 0x0bf9bbcc dst_cache_get_ip6 EXPORT_SYMBOL_GPL vmlinux 0x0bfce286 gpiochip_remove_pin_ranges EXPORT_SYMBOL_GPL vmlinux 0x0c1e310a encrypt_blob EXPORT_SYMBOL_GPL vmlinux 0x0c21ffc3 snd_soc_add_pcm_runtime EXPORT_SYMBOL_GPL vmlinux 0x0c303f52 bch_encode EXPORT_SYMBOL_GPL vmlinux 0x0c32ff8a edac_pci_alloc_index EXPORT_SYMBOL_GPL vmlinux 0x0c39380b attribute_container_register -EXPORT_SYMBOL_GPL vmlinux 0x0c442451 ip6_append_data EXPORT_SYMBOL_GPL vmlinux 0x0c4a0684 gpiod_put_array EXPORT_SYMBOL_GPL vmlinux 0x0c4f6988 fat_remove_entries +EXPORT_SYMBOL_GPL vmlinux 0x0c5dcc26 sk_msg_free_partial EXPORT_SYMBOL_GPL vmlinux 0x0c65902b fat_truncate_time EXPORT_SYMBOL_GPL vmlinux 0x0c677c87 ata_cable_ignore +EXPORT_SYMBOL_GPL vmlinux 0x0c78db25 tcf_dev_queue_xmit EXPORT_SYMBOL_GPL vmlinux 0x0c85bdf7 crypto_hash_walk_first EXPORT_SYMBOL_GPL vmlinux 0x0c88c1c3 pci_vpd_find_id_string -EXPORT_SYMBOL_GPL vmlinux 0x0c8c31fd tcp_set_keepalive EXPORT_SYMBOL_GPL vmlinux 0x0ca4822f usb_interrupt_msg EXPORT_SYMBOL_GPL vmlinux 0x0ca61f60 sbitmap_get_shallow EXPORT_SYMBOL_GPL vmlinux 0x0cbe4c94 tps65217_reg_write EXPORT_SYMBOL_GPL vmlinux 0x0cc9d36c iommu_group_claim_dma_owner -EXPORT_SYMBOL_GPL vmlinux 0x0ccab3e3 devlink_port_health_reporter_create -EXPORT_SYMBOL_GPL vmlinux 0x0ce01c59 tcp_done +EXPORT_SYMBOL_GPL vmlinux 0x0cd61e4d crypto_register_skciphers EXPORT_SYMBOL_GPL vmlinux 0x0d09285a clk_gate_ops -EXPORT_SYMBOL_GPL vmlinux 0x0d0aed5b rtnl_get_net_ns_capable -EXPORT_SYMBOL_GPL vmlinux 0x0d1371f5 nfs_ssc_client_tbl EXPORT_SYMBOL_GPL vmlinux 0x0d154260 wakeup_source_remove EXPORT_SYMBOL_GPL vmlinux 0x0d2c603f blkg_prfill_rwstat -EXPORT_SYMBOL_GPL vmlinux 0x0d381e21 kobject_uevent EXPORT_SYMBOL_GPL vmlinux 0x0d38b734 em_dev_register_perf_domain +EXPORT_SYMBOL_GPL vmlinux 0x0d3b3bad crypto_unregister_templates EXPORT_SYMBOL_GPL vmlinux 0x0d3e3481 bch_free EXPORT_SYMBOL_GPL vmlinux 0x0d3fb7d4 phy_interface_num_ports EXPORT_SYMBOL_GPL vmlinux 0x0d459213 work_on_cpu_safe EXPORT_SYMBOL_GPL vmlinux 0x0d4961de nf_log_buf_open +EXPORT_SYMBOL_GPL vmlinux 0x0d4af256 skb_zerocopy_iter_stream EXPORT_SYMBOL_GPL vmlinux 0x0d53cc2a rockchip_register_restart_notifier EXPORT_SYMBOL_GPL vmlinux 0x0d5dc46b usb_ep0_reinit EXPORT_SYMBOL_GPL vmlinux 0x0d6a49d4 tcp_memory_per_cpu_fw_alloc EXPORT_SYMBOL_GPL vmlinux 0x0d6f013d debugfs_create_x8 +EXPORT_SYMBOL_GPL vmlinux 0x0d7c9392 inet6_hash_connect EXPORT_SYMBOL_GPL vmlinux 0x0d9ce0b2 wm8350_block_write EXPORT_SYMBOL_GPL vmlinux 0x0dbd588b pm_runtime_autosuspend_expiration -EXPORT_SYMBOL_GPL vmlinux 0x0dc5d112 crypto_stats_rng_generate EXPORT_SYMBOL_GPL vmlinux 0x0dcd5d8c snd_soc_unregister_component_by_driver EXPORT_SYMBOL_GPL vmlinux 0x0ddb1cd7 llist_reverse_order EXPORT_SYMBOL_GPL vmlinux 0x0ddc000b snd_soc_dai_compr_shutdown EXPORT_SYMBOL_GPL vmlinux 0x0df32c7f ack_all_badblocks +EXPORT_SYMBOL_GPL vmlinux 0x0df44dbc tcpv6_prot EXPORT_SYMBOL_GPL vmlinux 0x0dfa3cc1 snd_soc_of_parse_node_prefix +EXPORT_SYMBOL_GPL vmlinux 0x0dfae46d strp_done EXPORT_SYMBOL_GPL vmlinux 0x0e01761a device_create_managed_software_node EXPORT_SYMBOL_GPL vmlinux 0x0e0ac777 snd_soc_dai_compr_get_metadata EXPORT_SYMBOL_GPL vmlinux 0x0e0c6a7d crypto_dh_encode_key @@ -19470,14 +19472,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x0e141447 pci_iomap_wc_range EXPORT_SYMBOL_GPL vmlinux 0x0e16cc16 tegra_bpmp_mrq_return EXPORT_SYMBOL_GPL vmlinux 0x0e17c3af iommu_device_claim_dma_owner -EXPORT_SYMBOL_GPL vmlinux 0x0e1cd9bd ping_get_port -EXPORT_SYMBOL_GPL vmlinux 0x0e255360 __nf_ip6_route EXPORT_SYMBOL_GPL vmlinux 0x0e29f9a7 topology_update_thermal_pressure EXPORT_SYMBOL_GPL vmlinux 0x0e37bb63 serdev_device_write EXPORT_SYMBOL_GPL vmlinux 0x0e40bc42 fb_deferred_io_release +EXPORT_SYMBOL_GPL vmlinux 0x0e493b8f inet_ctl_sock_create EXPORT_SYMBOL_GPL vmlinux 0x0e5b4975 __tracepoint_pelt_cfs_tp EXPORT_SYMBOL_GPL vmlinux 0x0e5cc9d7 xdp_unreg_mem_model -EXPORT_SYMBOL_GPL vmlinux 0x0e6a3f97 crypto_skcipher_setkey EXPORT_SYMBOL_GPL vmlinux 0x0e751495 genphy_c45_pma_baset1_read_master_slave EXPORT_SYMBOL_GPL vmlinux 0x0e81dd6d devres_remove_group EXPORT_SYMBOL_GPL vmlinux 0x0e8a574a cpuacct_cgrp_subsys_on_dfl_key @@ -19486,26 +19486,27 @@ EXPORT_SYMBOL_GPL vmlinux 0x0e979ca7 irq_set_default_host EXPORT_SYMBOL_GPL vmlinux 0x0e9a7a0e nand_soft_waitrdy EXPORT_SYMBOL_GPL vmlinux 0x0ea44dbf crypto_shash_tfm_digest +EXPORT_SYMBOL_GPL vmlinux 0x0ec287b3 xdp_rxq_info_unused EXPORT_SYMBOL_GPL vmlinux 0x0ecfea88 btf_type_by_id EXPORT_SYMBOL_GPL vmlinux 0x0eda495b meson_clk_pll_ops EXPORT_SYMBOL_GPL vmlinux 0x0edc94ba snd_power_ref_and_wait EXPORT_SYMBOL_GPL vmlinux 0x0eddc47d rio_release_outb_dbell EXPORT_SYMBOL_GPL vmlinux 0x0edf538d vfs_get_acl EXPORT_SYMBOL_GPL vmlinux 0x0ee191a6 platform_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x0ee8e681 phy_driver_is_genphy_10g EXPORT_SYMBOL_GPL vmlinux 0x0eeb5417 __kprobe_event_gen_cmd_start EXPORT_SYMBOL_GPL vmlinux 0x0eec3ba5 snd_soc_poweroff EXPORT_SYMBOL_GPL vmlinux 0x0f0b7002 firmware_request_platform EXPORT_SYMBOL_GPL vmlinux 0x0f180070 ring_buffer_free_read_page EXPORT_SYMBOL_GPL vmlinux 0x0f2da3dc rdma_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0x0f3663f6 fwnode_graph_get_remote_endpoint -EXPORT_SYMBOL_GPL vmlinux 0x0f37ad3b xfrm_audit_state_replay EXPORT_SYMBOL_GPL vmlinux 0x0f389aeb pm_clk_runtime_suspend EXPORT_SYMBOL_GPL vmlinux 0x0f452a47 __tracepoint_mc_event EXPORT_SYMBOL_GPL vmlinux 0x0f4aa4f6 sec_irq_init EXPORT_SYMBOL_GPL vmlinux 0x0f55cd14 gpmc_omap_onenand_set_timings EXPORT_SYMBOL_GPL vmlinux 0x0f5b0884 snd_soc_component_compr_ack -EXPORT_SYMBOL_GPL vmlinux 0x0f61641f sched_set_fifo_low EXPORT_SYMBOL_GPL vmlinux 0x0f694452 extcon_find_edev_by_node +EXPORT_SYMBOL_GPL vmlinux 0x0f6a7b91 sfp_bus_find_fwnode EXPORT_SYMBOL_GPL vmlinux 0x0f72c2f0 tpm_chip_register EXPORT_SYMBOL_GPL vmlinux 0x0f7ca236 dmi_memdev_name EXPORT_SYMBOL_GPL vmlinux 0x0f809cd7 pci_restore_msi_state @@ -19513,6 +19514,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x0f8c8041 snd_soc_dapm_get_volsw EXPORT_SYMBOL_GPL vmlinux 0x0f95805d platform_device_register_full EXPORT_SYMBOL_GPL vmlinux 0x0f9d815f kobject_move +EXPORT_SYMBOL_GPL vmlinux 0x0fb3ed27 sched_set_fifo EXPORT_SYMBOL_GPL vmlinux 0x0fcbfb46 pm_wakeup_ws_event EXPORT_SYMBOL_GPL vmlinux 0x0fcf89b9 blk_mq_wait_quiesce_done EXPORT_SYMBOL_GPL vmlinux 0x0fd4610e kmem_dump_obj @@ -19529,14 +19531,13 @@ EXPORT_SYMBOL_GPL vmlinux 0x1043cac3 queue_work_node EXPORT_SYMBOL_GPL vmlinux 0x10523637 sysfs_remove_link_from_group EXPORT_SYMBOL_GPL vmlinux 0x10524578 devm_nvmem_cell_get -EXPORT_SYMBOL_GPL vmlinux 0x105a2063 dev_xdp_prog_count EXPORT_SYMBOL_GPL vmlinux 0x106ad9e1 software_node_unregister_node_group +EXPORT_SYMBOL_GPL vmlinux 0x107ebf2e dst_cache_get EXPORT_SYMBOL_GPL vmlinux 0x1083f2b9 mtk_clk_unregister_ref2usb_tx EXPORT_SYMBOL_GPL vmlinux 0x10906859 serdev_device_set_flow_control EXPORT_SYMBOL_GPL vmlinux 0x1091534c pci_user_read_config_word +EXPORT_SYMBOL_GPL vmlinux 0x10989017 bpf_prog_destroy EXPORT_SYMBOL_GPL vmlinux 0x109941d4 pci_load_and_free_saved_state -EXPORT_SYMBOL_GPL vmlinux 0x109b667d device_for_each_child -EXPORT_SYMBOL_GPL vmlinux 0x109ded57 mptcp_subflow_init_cookie_req EXPORT_SYMBOL_GPL vmlinux 0x10b89330 crypto_has_shash EXPORT_SYMBOL_GPL vmlinux 0x10bb2423 find_mci_by_dev EXPORT_SYMBOL_GPL vmlinux 0x10c25205 of_genpd_remove_subdomain @@ -19546,10 +19547,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x10d9ee96 badblocks_show EXPORT_SYMBOL_GPL vmlinux 0x10d9f317 stack_depot_init EXPORT_SYMBOL_GPL vmlinux 0x10dc1c7f ata_host_init +EXPORT_SYMBOL_GPL vmlinux 0x10e1ba06 inet_csk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x10ecc52c usb_amd_quirk_pll_enable EXPORT_SYMBOL_GPL vmlinux 0x1104c4d5 trace_seq_puts EXPORT_SYMBOL_GPL vmlinux 0x11091291 nand_extract_bits -EXPORT_SYMBOL_GPL vmlinux 0x1126cbfb espintcp_queue_out +EXPORT_SYMBOL_GPL vmlinux 0x11095e6e lwtunnel_cmp_encap EXPORT_SYMBOL_GPL vmlinux 0x112c7600 user_describe EXPORT_SYMBOL_GPL vmlinux 0x11448476 dax_region_put EXPORT_SYMBOL_GPL vmlinux 0x1147b291 tpm_calc_ordinal_duration @@ -19559,11 +19561,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x1171c909 ZSTD_getErrorName EXPORT_SYMBOL_GPL vmlinux 0x11758b7e debugfs_create_x32 EXPORT_SYMBOL_GPL vmlinux 0x11783d05 kobject_rename +EXPORT_SYMBOL_GPL vmlinux 0x1179a61f sk_msg_free_nocharge EXPORT_SYMBOL_GPL vmlinux 0x1186f8c0 snd_dmaengine_pcm_prepare_slave_config EXPORT_SYMBOL_GPL vmlinux 0x1189dabb snd_soc_dapm_del_routes EXPORT_SYMBOL_GPL vmlinux 0x11a2dfb3 handle_fasteoi_nmi -EXPORT_SYMBOL_GPL vmlinux 0x11ba97de crypto_stats_skcipher_encrypt -EXPORT_SYMBOL_GPL vmlinux 0x11dca72b device_match_name EXPORT_SYMBOL_GPL vmlinux 0x11deeb97 devm_extcon_dev_unregister EXPORT_SYMBOL_GPL vmlinux 0x11df0e75 devlink_fmsg_binary_pair_nest_start EXPORT_SYMBOL_GPL vmlinux 0x11e68a27 rtc_read_time @@ -19572,19 +19573,18 @@ EXPORT_SYMBOL_GPL vmlinux 0x11f116c3 pci_bus_resource_n EXPORT_SYMBOL_GPL vmlinux 0x11fab29a usb_sg_cancel EXPORT_SYMBOL_GPL vmlinux 0x120e6fcd devm_clk_register +EXPORT_SYMBOL_GPL vmlinux 0x12162ad8 ncsi_register_dev EXPORT_SYMBOL_GPL vmlinux 0x121d958a unregister_die_notifier -EXPORT_SYMBOL_GPL vmlinux 0x1226e962 device_change_owner EXPORT_SYMBOL_GPL vmlinux 0x1228858b subsys_interface_register EXPORT_SYMBOL_GPL vmlinux 0x122ce299 sbitmap_init_node EXPORT_SYMBOL_GPL vmlinux 0x1232db48 sysfs_merge_group EXPORT_SYMBOL_GPL vmlinux 0x1234e483 get_cpu_iowait_time_us -EXPORT_SYMBOL_GPL vmlinux 0x12489dd4 inet_send_prepare EXPORT_SYMBOL_GPL vmlinux 0x12499158 pci_epf_alloc_space EXPORT_SYMBOL_GPL vmlinux 0x1262ff85 of_genpd_del_provider EXPORT_SYMBOL_GPL vmlinux 0x126785b9 edac_pci_del_device +EXPORT_SYMBOL_GPL vmlinux 0x126e84c6 inet6_csk_xmit EXPORT_SYMBOL_GPL vmlinux 0x12703de8 xhci_reset_bandwidth EXPORT_SYMBOL_GPL vmlinux 0x1271aef8 cpufreq_cooling_unregister -EXPORT_SYMBOL_GPL vmlinux 0x12722ae9 skcipher_alloc_instance_simple EXPORT_SYMBOL_GPL vmlinux 0x1272b4fd sdhci_end_tuning EXPORT_SYMBOL_GPL vmlinux 0x1277ef8a usb_hcd_resume_root_hub EXPORT_SYMBOL_GPL vmlinux 0x1280e104 clk_regmap_divider_ro_ops @@ -19594,6 +19594,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x12a1faeb spi_get_next_queued_message EXPORT_SYMBOL_GPL vmlinux 0x12c7c574 ata_sas_tport_delete EXPORT_SYMBOL_GPL vmlinux 0x12e37afa vfs_lock_file +EXPORT_SYMBOL_GPL vmlinux 0x12e60831 crypto_type_has_alg +EXPORT_SYMBOL_GPL vmlinux 0x12ef7008 crypto_stats_kpp_set_secret EXPORT_SYMBOL_GPL vmlinux 0x13065628 dev_pm_opp_of_add_table EXPORT_SYMBOL_GPL vmlinux 0x131a2d2c device_wakeup_enable EXPORT_SYMBOL_GPL vmlinux 0x131a5ed7 regmap_del_irq_chip @@ -19604,7 +19606,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x1331831e snd_soc_dapm_new_dai_widgets EXPORT_SYMBOL_GPL vmlinux 0x133969d7 __trace_printk EXPORT_SYMBOL_GPL vmlinux 0x133c9219 edac_pci_create_generic_ctl -EXPORT_SYMBOL_GPL vmlinux 0x1342fb33 ethnl_cable_test_finished EXPORT_SYMBOL_GPL vmlinux 0x1351e62f firmware_kobj EXPORT_SYMBOL_GPL vmlinux 0x1360704d irq_domain_create_sim EXPORT_SYMBOL_GPL vmlinux 0x136209db power_supply_reg_notifier @@ -19612,13 +19613,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x13640660 get_cached_msi_msg EXPORT_SYMBOL_GPL vmlinux 0x136ba3ee tty_kclose EXPORT_SYMBOL_GPL vmlinux 0x136bd359 ata_sff_exec_command +EXPORT_SYMBOL_GPL vmlinux 0x1371b989 fib4_rule_default EXPORT_SYMBOL_GPL vmlinux 0x1381d4f3 net_cls_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0x138e0957 dax_write_cache_enabled EXPORT_SYMBOL_GPL vmlinux 0x13b37a46 folio_wait_stable EXPORT_SYMBOL_GPL vmlinux 0x13c37a03 page_reporting_unregister EXPORT_SYMBOL_GPL vmlinux 0x13c6c769 mtk_clk_register_gates_with_dev +EXPORT_SYMBOL_GPL vmlinux 0x13cbd436 switchdev_handle_port_obj_add EXPORT_SYMBOL_GPL vmlinux 0x13d03268 pci_stop_root_bus EXPORT_SYMBOL_GPL vmlinux 0x13d7444e usb_wakeup_notification +EXPORT_SYMBOL_GPL vmlinux 0x13d9b714 find_vpid EXPORT_SYMBOL_GPL vmlinux 0x13e69af3 usb_autopm_put_interface_async EXPORT_SYMBOL_GPL vmlinux 0x13eac098 class_dev_iter_init EXPORT_SYMBOL_GPL vmlinux 0x13ed8784 sdev_evt_alloc @@ -19628,7 +19632,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x1403ad09 cpufreq_add_update_util_hook EXPORT_SYMBOL_GPL vmlinux 0x14095917 bus_for_each_drv EXPORT_SYMBOL_GPL vmlinux 0x1411b444 led_blink_set -EXPORT_SYMBOL_GPL vmlinux 0x14143b90 ip6_route_output_flags_noref EXPORT_SYMBOL_GPL vmlinux 0x141f38bf ktime_get_raw_fast_ns EXPORT_SYMBOL_GPL vmlinux 0x1431c468 __devm_reset_control_bulk_get EXPORT_SYMBOL_GPL vmlinux 0x1443c19d handle_mm_fault @@ -19636,6 +19639,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x144b33e2 srcu_batches_completed EXPORT_SYMBOL_GPL vmlinux 0x145016ab gpiod_set_raw_value EXPORT_SYMBOL_GPL vmlinux 0x1456a5e0 dev_pm_domain_attach +EXPORT_SYMBOL_GPL vmlinux 0x145b9a8e netdev_set_default_ethtool_ops EXPORT_SYMBOL_GPL vmlinux 0x1469cade __pm_runtime_suspend EXPORT_SYMBOL_GPL vmlinux 0x147edcbb pci_host_common_remove EXPORT_SYMBOL_GPL vmlinux 0x148948bb snd_soc_dapm_kcontrol_widget @@ -19647,13 +19651,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x14b10255 musb_queue_resume_work EXPORT_SYMBOL_GPL vmlinux 0x14ca358c pci_ioremap_bar EXPORT_SYMBOL_GPL vmlinux 0x14cf8cc7 crypto_find_alg -EXPORT_SYMBOL_GPL vmlinux 0x14d667d8 tun_get_tx_ring EXPORT_SYMBOL_GPL vmlinux 0x14db0747 spi_mem_poll_status -EXPORT_SYMBOL_GPL vmlinux 0x15042a49 ethnl_cable_test_alloc EXPORT_SYMBOL_GPL vmlinux 0x150e0ce9 __vfs_removexattr_locked -EXPORT_SYMBOL_GPL vmlinux 0x1513e7ca crypto_stats_kpp_generate_public_key +EXPORT_SYMBOL_GPL vmlinux 0x1516e123 inet_hash_connect EXPORT_SYMBOL_GPL vmlinux 0x151a75d0 fwnode_handle_get -EXPORT_SYMBOL_GPL vmlinux 0x151cb335 get_net_ns_by_id EXPORT_SYMBOL_GPL vmlinux 0x1528a20d led_trigger_event EXPORT_SYMBOL_GPL vmlinux 0x153b60a6 klist_del EXPORT_SYMBOL_GPL vmlinux 0x15412f67 device_set_wakeup_enable @@ -19665,7 +19666,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x1560cede blk_crypto_intersect_capabilities EXPORT_SYMBOL_GPL vmlinux 0x1561a1eb of_clk_hw_onecell_get EXPORT_SYMBOL_GPL vmlinux 0x1567d256 devm_register_power_off_handler -EXPORT_SYMBOL_GPL vmlinux 0x1573e8ec mptcp_token_iter_next +EXPORT_SYMBOL_GPL vmlinux 0x1571c4d7 nexthop_select_path EXPORT_SYMBOL_GPL vmlinux 0x15785920 fscrypt_prepare_new_inode EXPORT_SYMBOL_GPL vmlinux 0x1578e1ec rtc_set_alarm EXPORT_SYMBOL_GPL vmlinux 0x158676fe of_led_get @@ -19677,6 +19678,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x15ade1cc filter_irq_stacks EXPORT_SYMBOL_GPL vmlinux 0x15bd7435 psi_memstall_leave EXPORT_SYMBOL_GPL vmlinux 0x15c02275 nvmem_cell_get +EXPORT_SYMBOL_GPL vmlinux 0x15c2c54c cpts_create EXPORT_SYMBOL_GPL vmlinux 0x15c6ae5b pci_probe_reset_slot EXPORT_SYMBOL_GPL vmlinux 0x15df58da scmi_protocol_register EXPORT_SYMBOL_GPL vmlinux 0x15eca580 percpu_ref_switch_to_percpu @@ -19688,6 +19690,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x162abdc5 led_trigger_register EXPORT_SYMBOL_GPL vmlinux 0x16422a6e xdp_reg_mem_model EXPORT_SYMBOL_GPL vmlinux 0x16444bb3 bio_add_zone_append_page +EXPORT_SYMBOL_GPL vmlinux 0x16517749 nf_queue_entry_free EXPORT_SYMBOL_GPL vmlinux 0x166504a3 regulator_set_drvdata EXPORT_SYMBOL_GPL vmlinux 0x16746a4f ahci_fill_cmd_slot EXPORT_SYMBOL_GPL vmlinux 0x1676213c pm_generic_runtime_resume @@ -19700,7 +19703,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x16a8b945 hwspin_lock_request_specific EXPORT_SYMBOL_GPL vmlinux 0x16acac02 devm_clk_get_optional_enabled EXPORT_SYMBOL_GPL vmlinux 0x16bb0d3c pci_dev_lock -EXPORT_SYMBOL_GPL vmlinux 0x16c6f863 __traceiter_sched_overutilized_tp EXPORT_SYMBOL_GPL vmlinux 0x16d85066 pci_common_swizzle EXPORT_SYMBOL_GPL vmlinux 0x16da1f88 devlink_fmsg_u32_put EXPORT_SYMBOL_GPL vmlinux 0x16dfbf36 add_interrupt_randomness @@ -19717,9 +19719,9 @@ EXPORT_SYMBOL_GPL vmlinux 0x176031a7 devlink_fmsg_string_put EXPORT_SYMBOL_GPL vmlinux 0x17727d43 devm_pm_opp_of_add_table_indexed EXPORT_SYMBOL_GPL vmlinux 0x177c338d twl_get_version +EXPORT_SYMBOL_GPL vmlinux 0x177f5f7b mctp_register_netdev EXPORT_SYMBOL_GPL vmlinux 0x17888fdf snd_soc_dai_compr_ack EXPORT_SYMBOL_GPL vmlinux 0x1795df76 spi_take_timestamp_pre -EXPORT_SYMBOL_GPL vmlinux 0x179648f7 metadata_dst_alloc EXPORT_SYMBOL_GPL vmlinux 0x179af37b snd_soc_component_compr_get_caps EXPORT_SYMBOL_GPL vmlinux 0x17cba086 mmc_crypto_prepare_req EXPORT_SYMBOL_GPL vmlinux 0x17ce1a80 rtc_class_close @@ -19727,27 +19729,27 @@ EXPORT_SYMBOL_GPL vmlinux 0x17db4192 pm_generic_thaw_noirq EXPORT_SYMBOL_GPL vmlinux 0x17f9d57b regulator_bulk_free EXPORT_SYMBOL_GPL vmlinux 0x18008c59 ring_buffer_resize -EXPORT_SYMBOL_GPL vmlinux 0x1811404f __netpoll_cleanup EXPORT_SYMBOL_GPL vmlinux 0x18230753 i2c_handle_smbus_host_notify EXPORT_SYMBOL_GPL vmlinux 0x182800b6 cpufreq_enable_fast_switch EXPORT_SYMBOL_GPL vmlinux 0x182e2f09 cn_netlink_send_mult EXPORT_SYMBOL_GPL vmlinux 0x183575d2 __devm_regmap_init_spi EXPORT_SYMBOL_GPL vmlinux 0x183de446 mbox_client_peek_data EXPORT_SYMBOL_GPL vmlinux 0x18428692 __cookie_v6_init_sequence -EXPORT_SYMBOL_GPL vmlinux 0x18562f54 sk_msg_free_partial EXPORT_SYMBOL_GPL vmlinux 0x1861316d pinctrl_dev_get_name EXPORT_SYMBOL_GPL vmlinux 0x18615d35 efivar_supports_writes EXPORT_SYMBOL_GPL vmlinux 0x18690780 ata_scsi_slave_config EXPORT_SYMBOL_GPL vmlinux 0x186a87c6 devm_led_classdev_unregister +EXPORT_SYMBOL_GPL vmlinux 0x186df18d nf_queue EXPORT_SYMBOL_GPL vmlinux 0x1870a835 mtk_pinconf_bias_get_rev1 +EXPORT_SYMBOL_GPL vmlinux 0x1885f910 ping_unhash EXPORT_SYMBOL_GPL vmlinux 0x18915c7e phy_init EXPORT_SYMBOL_GPL vmlinux 0x18a0d824 __regmap_init_mmio_clk EXPORT_SYMBOL_GPL vmlinux 0x18b54109 ata_ncq_sdev_groups -EXPORT_SYMBOL_GPL vmlinux 0x18c1556c l3mdev_table_lookup_unregister +EXPORT_SYMBOL_GPL vmlinux 0x18c198ec perf_pmu_unregister EXPORT_SYMBOL_GPL vmlinux 0x18c499af nanddev_mtd_max_bad_blocks +EXPORT_SYMBOL_GPL vmlinux 0x18cd33b5 nf_hook_entries_insert_raw EXPORT_SYMBOL_GPL vmlinux 0x18e4f8aa swphy_read_reg EXPORT_SYMBOL_GPL vmlinux 0x18e8c440 arch_freq_scale -EXPORT_SYMBOL_GPL vmlinux 0x18f49c0c skcipher_walk_aead_decrypt EXPORT_SYMBOL_GPL vmlinux 0x18fb2caf cpus_read_unlock EXPORT_SYMBOL_GPL vmlinux 0x1905fb34 snd_soc_component_init_regmap EXPORT_SYMBOL_GPL vmlinux 0x190a7209 mpi_write_to_sgl @@ -19760,55 +19762,47 @@ EXPORT_SYMBOL_GPL vmlinux 0x194132fa zs_huge_class_size EXPORT_SYMBOL_GPL vmlinux 0x194dd751 alarm_forward_now EXPORT_SYMBOL_GPL vmlinux 0x194e4652 rio_request_inb_pwrite -EXPORT_SYMBOL_GPL vmlinux 0x19505bae ip6_local_out +EXPORT_SYMBOL_GPL vmlinux 0x194efd74 bpf_trace_run1 EXPORT_SYMBOL_GPL vmlinux 0x1958d7eb exportfs_encode_fh EXPORT_SYMBOL_GPL vmlinux 0x195af478 scsi_target_unblock EXPORT_SYMBOL_GPL vmlinux 0x1973da8d ext_pi_type1_crc64 EXPORT_SYMBOL_GPL vmlinux 0x1987fce3 spi_controller_suspend EXPORT_SYMBOL_GPL vmlinux 0x19942d09 ata_ehi_clear_desc -EXPORT_SYMBOL_GPL vmlinux 0x1999303e wwan_get_debugfs_dir EXPORT_SYMBOL_GPL vmlinux 0x199fdda0 snd_soc_set_ac97_ops_of_reset EXPORT_SYMBOL_GPL vmlinux 0x19a304ba usb_disabled -EXPORT_SYMBOL_GPL vmlinux 0x19ba3ecb dev_fill_metadata_dst +EXPORT_SYMBOL_GPL vmlinux 0x19baf644 inet6_cleanup_sock EXPORT_SYMBOL_GPL vmlinux 0x19bbdc69 devm_pinctrl_put EXPORT_SYMBOL_GPL vmlinux 0x19c20269 soc_device_unregister EXPORT_SYMBOL_GPL vmlinux 0x19c42957 blk_op_str EXPORT_SYMBOL_GPL vmlinux 0x19e11fd8 platform_msi_domain_alloc_irqs EXPORT_SYMBOL_GPL vmlinux 0x19e81304 btree_alloc EXPORT_SYMBOL_GPL vmlinux 0x19e946d1 __rt_mutex_init +EXPORT_SYMBOL_GPL vmlinux 0x19f2cadd receive_fd EXPORT_SYMBOL_GPL vmlinux 0x19f33626 nf_ctnetlink_has_listener -EXPORT_SYMBOL_GPL vmlinux 0x1a059bc7 call_switchdev_blocking_notifiers EXPORT_SYMBOL_GPL vmlinux 0x1a05c249 mas_find_rev EXPORT_SYMBOL_GPL vmlinux 0x1a073a45 __tracepoint_block_bio_remap EXPORT_SYMBOL_GPL vmlinux 0x1a10c32b crypto_ft_tab EXPORT_SYMBOL_GPL vmlinux 0x1a10d9f4 iomap_writepages EXPORT_SYMBOL_GPL vmlinux 0x1a146ec3 usb_ep_type_string +EXPORT_SYMBOL_GPL vmlinux 0x1a264b3a crypto_register_instance EXPORT_SYMBOL_GPL vmlinux 0x1a266232 __tracepoint_pelt_se_tp EXPORT_SYMBOL_GPL vmlinux 0x1a267fa8 bch_init EXPORT_SYMBOL_GPL vmlinux 0x1a290bcc ata_port_abort -EXPORT_SYMBOL_GPL vmlinux 0x1a2c548a rcuwait_wake_up EXPORT_SYMBOL_GPL vmlinux 0x1a2c751b get_user_pages_fast_only -EXPORT_SYMBOL_GPL vmlinux 0x1a2db3fa bpf_trace_run5 EXPORT_SYMBOL_GPL vmlinux 0x1a32a198 regulator_map_voltage_pickable_linear_range -EXPORT_SYMBOL_GPL vmlinux 0x1a41e166 ping_seq_next EXPORT_SYMBOL_GPL vmlinux 0x1a44572f rht_bucket_nested_insert -EXPORT_SYMBOL_GPL vmlinux 0x1a4815d5 ptp_classify_raw EXPORT_SYMBOL_GPL vmlinux 0x1a51c36c pci_pio_to_address EXPORT_SYMBOL_GPL vmlinux 0x1a5a5c3c acomp_request_alloc EXPORT_SYMBOL_GPL vmlinux 0x1a5a844a ehci_setup -EXPORT_SYMBOL_GPL vmlinux 0x1a5c3d75 addrconf_prefix_rcv_add_addr EXPORT_SYMBOL_GPL vmlinux 0x1a66e5a6 nanddev_bbt_update EXPORT_SYMBOL_GPL vmlinux 0x1a6a69b1 snd_soc_dapm_init EXPORT_SYMBOL_GPL vmlinux 0x1a6bf28f fsnotify_get_cookie EXPORT_SYMBOL_GPL vmlinux 0x1a747cd7 __kernel_write EXPORT_SYMBOL_GPL vmlinux 0x1a7edb66 power_supply_changed -EXPORT_SYMBOL_GPL vmlinux 0x1a8c613a crypto_enqueue_request -EXPORT_SYMBOL_GPL vmlinux 0x1a8ce186 xdp_convert_zc_to_xdp_frame EXPORT_SYMBOL_GPL vmlinux 0x1a9d425a tpm_put_ops EXPORT_SYMBOL_GPL vmlinux 0x1aac130f debugfs_create_blob EXPORT_SYMBOL_GPL vmlinux 0x1aaf78d9 bus_register EXPORT_SYMBOL_GPL vmlinux 0x1aaf9efb gpiod_is_active_low -EXPORT_SYMBOL_GPL vmlinux 0x1ac7eeb7 __traceiter_neigh_event_send_dead EXPORT_SYMBOL_GPL vmlinux 0x1ad4668d serial8250_rpm_put_tx EXPORT_SYMBOL_GPL vmlinux 0x1ad94eed regulator_list_voltage EXPORT_SYMBOL_GPL vmlinux 0x1aeb2c08 mctrl_gpio_free @@ -19817,15 +19811,14 @@ EXPORT_SYMBOL_GPL vmlinux 0x1b0602c1 cond_synchronize_rcu_full EXPORT_SYMBOL_GPL vmlinux 0x1b08f2d7 snd_soc_dai_set_tdm_slot EXPORT_SYMBOL_GPL vmlinux 0x1b1d691e samsung_sdi_battery_get_info +EXPORT_SYMBOL_GPL vmlinux 0x1b2771e7 vcap_set_tc_exterr EXPORT_SYMBOL_GPL vmlinux 0x1b282464 tpm_chip_start EXPORT_SYMBOL_GPL vmlinux 0x1b2cf901 cpufreq_cpu_put EXPORT_SYMBOL_GPL vmlinux 0x1b4e41e0 pm_runtime_force_suspend EXPORT_SYMBOL_GPL vmlinux 0x1b559507 snd_soc_dapm_free -EXPORT_SYMBOL_GPL vmlinux 0x1b578640 netlink_remove_tap EXPORT_SYMBOL_GPL vmlinux 0x1b640260 devm_pinctrl_register_and_init EXPORT_SYMBOL_GPL vmlinux 0x1b6dc001 device_wakeup_disable EXPORT_SYMBOL_GPL vmlinux 0x1b8822d8 pinctrl_gpio_direction_output -EXPORT_SYMBOL_GPL vmlinux 0x1b8860d7 nfnl_ct_hook EXPORT_SYMBOL_GPL vmlinux 0x1b8fb502 rio_mport_write_config_32 EXPORT_SYMBOL_GPL vmlinux 0x1b91291a usb_hcd_unlink_urb_from_ep EXPORT_SYMBOL_GPL vmlinux 0x1b91e7a1 dev_pm_opp_free_cpufreq_table @@ -19835,9 +19828,9 @@ EXPORT_SYMBOL_GPL vmlinux 0x1b95090b dapm_regulator_event EXPORT_SYMBOL_GPL vmlinux 0x1ba28699 pci_vfs_assigned EXPORT_SYMBOL_GPL vmlinux 0x1bae42fd rcu_trc_cmpxchg_need_qs +EXPORT_SYMBOL_GPL vmlinux 0x1bb20d29 root_device_unregister EXPORT_SYMBOL_GPL vmlinux 0x1bc40a8d gpmc_omap_get_nand_ops EXPORT_SYMBOL_GPL vmlinux 0x1bc5eebe pinctrl_gpio_direction_input -EXPORT_SYMBOL_GPL vmlinux 0x1bca2592 device_match_any EXPORT_SYMBOL_GPL vmlinux 0x1bda60d4 __put_task_struct EXPORT_SYMBOL_GPL vmlinux 0x1beb7731 kthread_use_mm EXPORT_SYMBOL_GPL vmlinux 0x1bf0e03a soc_device_match @@ -19845,15 +19838,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x1bfde901 regulator_map_voltage_linear EXPORT_SYMBOL_GPL vmlinux 0x1c009840 usb_phy_generic_unregister EXPORT_SYMBOL_GPL vmlinux 0x1c01e03d __tracepoint_detach_device_from_domain -EXPORT_SYMBOL_GPL vmlinux 0x1c112719 __skb_zcopy_downgrade_managed EXPORT_SYMBOL_GPL vmlinux 0x1c1227a5 pinctrl_remove_gpio_range EXPORT_SYMBOL_GPL vmlinux 0x1c16f46b fscrypt_get_symlink EXPORT_SYMBOL_GPL vmlinux 0x1c21e623 devl_dpipe_headers_unregister -EXPORT_SYMBOL_GPL vmlinux 0x1c222a7b ncsi_start_dev EXPORT_SYMBOL_GPL vmlinux 0x1c2724e5 gpiochip_line_is_open_drain EXPORT_SYMBOL_GPL vmlinux 0x1c2b2d9b i2c_adapter_type EXPORT_SYMBOL_GPL vmlinux 0x1c2c8cdc snd_soc_dpcm_runtime_update -EXPORT_SYMBOL_GPL vmlinux 0x1c37ecf3 ipv6_dup_options EXPORT_SYMBOL_GPL vmlinux 0x1c3b416a mmc_pwrseq_unregister EXPORT_SYMBOL_GPL vmlinux 0x1c4157b9 tty_port_register_device_serdev EXPORT_SYMBOL_GPL vmlinux 0x1c4e872d spi_bus_lock @@ -19862,10 +19852,9 @@ EXPORT_SYMBOL_GPL vmlinux 0x1c5ff742 clk_get_phase EXPORT_SYMBOL_GPL vmlinux 0x1c78ac3b devl_assert_locked EXPORT_SYMBOL_GPL vmlinux 0x1c7be59c __traceiter_map +EXPORT_SYMBOL_GPL vmlinux 0x1c7e523a unix_inq_len EXPORT_SYMBOL_GPL vmlinux 0x1c80d27d btree_geo128 EXPORT_SYMBOL_GPL vmlinux 0x1c87a811 __round_jiffies_up -EXPORT_SYMBOL_GPL vmlinux 0x1c88d4f8 udp_bpf_update_proto -EXPORT_SYMBOL_GPL vmlinux 0x1c8aa5f4 sock_diag_put_meminfo EXPORT_SYMBOL_GPL vmlinux 0x1c9e477b crypto_unregister_acomps EXPORT_SYMBOL_GPL vmlinux 0x1cb337d0 ata_bmdma_port_ops EXPORT_SYMBOL_GPL vmlinux 0x1cbd92b0 cpu_mitigations_off @@ -19878,15 +19867,13 @@ EXPORT_SYMBOL_GPL vmlinux 0x1cffe1da pwmchip_remove EXPORT_SYMBOL_GPL vmlinux 0x1d022289 pci_create_root_bus EXPORT_SYMBOL_GPL vmlinux 0x1d067c1b verify_signature -EXPORT_SYMBOL_GPL vmlinux 0x1d1ea29d device_set_node +EXPORT_SYMBOL_GPL vmlinux 0x1d1b2944 get_device +EXPORT_SYMBOL_GPL vmlinux 0x1d206071 kill_device EXPORT_SYMBOL_GPL vmlinux 0x1d222ced irq_get_irqchip_state EXPORT_SYMBOL_GPL vmlinux 0x1d29b9e1 decode_rs8 EXPORT_SYMBOL_GPL vmlinux 0x1d2c9707 usb_put_hcd -EXPORT_SYMBOL_GPL vmlinux 0x1d369447 netdev_walk_all_lower_dev -EXPORT_SYMBOL_GPL vmlinux 0x1d37c0d7 ipv6_stub EXPORT_SYMBOL_GPL vmlinux 0x1d3b325c devl_resource_register EXPORT_SYMBOL_GPL vmlinux 0x1d563e4d kernel_read_file_from_path_initns -EXPORT_SYMBOL_GPL vmlinux 0x1d583dfc fib_rules_lookup EXPORT_SYMBOL_GPL vmlinux 0x1d62ed3b blk_queue_max_zone_append_sectors EXPORT_SYMBOL_GPL vmlinux 0x1d639a4a crypto_ahash_finup EXPORT_SYMBOL_GPL vmlinux 0x1d6696b0 mtk_mutex_disable @@ -19894,11 +19881,14 @@ EXPORT_SYMBOL_GPL vmlinux 0x1d7dad98 mctrl_gpio_init_noauto EXPORT_SYMBOL_GPL vmlinux 0x1d928301 regmap_bulk_read EXPORT_SYMBOL_GPL vmlinux 0x1d94a218 dmi_memdev_handle +EXPORT_SYMBOL_GPL vmlinux 0x1d99fffb mptcp_subflow_init_cookie_req EXPORT_SYMBOL_GPL vmlinux 0x1d9d050b hisi_clk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x1d9d30b6 sock_diag_register EXPORT_SYMBOL_GPL vmlinux 0x1da04926 cleanup_srcu_struct -EXPORT_SYMBOL_GPL vmlinux 0x1da6123f crypto_stats_init EXPORT_SYMBOL_GPL vmlinux 0x1dab1e41 __audit_inode_child EXPORT_SYMBOL_GPL vmlinux 0x1db24c5d snd_soc_dapm_new_widgets +EXPORT_SYMBOL_GPL vmlinux 0x1db5d637 fib_nl_delrule +EXPORT_SYMBOL_GPL vmlinux 0x1db8c2f1 ip6_datagram_connect_v6_only EXPORT_SYMBOL_GPL vmlinux 0x1dc17bf9 rhltable_init EXPORT_SYMBOL_GPL vmlinux 0x1dc8be16 of_changeset_action EXPORT_SYMBOL_GPL vmlinux 0x1dd29e98 imx_pcm_fiq_init @@ -19908,9 +19898,9 @@ EXPORT_SYMBOL_GPL vmlinux 0x1e03cd19 regulator_bulk_disable EXPORT_SYMBOL_GPL vmlinux 0x1e0670c6 reset_control_release EXPORT_SYMBOL_GPL vmlinux 0x1e0d1d4c mtk_clk_unregister_plls -EXPORT_SYMBOL_GPL vmlinux 0x1e0d6df3 tcp_reno_ssthresh EXPORT_SYMBOL_GPL vmlinux 0x1e143713 xhci_update_hub_device EXPORT_SYMBOL_GPL vmlinux 0x1e19b116 vcap_rule_set_counter_id +EXPORT_SYMBOL_GPL vmlinux 0x1e23f3b7 tcp_register_congestion_control EXPORT_SYMBOL_GPL vmlinux 0x1e3c90ba amba_device_alloc EXPORT_SYMBOL_GPL vmlinux 0x1e4491d7 __tracepoint_rpm_idle EXPORT_SYMBOL_GPL vmlinux 0x1e48ef2e serial8250_rpm_put @@ -19922,6 +19912,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x1e564449 tty_ldisc_ref_wait EXPORT_SYMBOL_GPL vmlinux 0x1e7bbcb3 kernel_restart EXPORT_SYMBOL_GPL vmlinux 0x1e7d6157 freezer_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x1e7fdf42 inet_twsk_hashdance +EXPORT_SYMBOL_GPL vmlinux 0x1e8257bd phy_speed_up EXPORT_SYMBOL_GPL vmlinux 0x1e8fac8e wireless_nlevent_flush EXPORT_SYMBOL_GPL vmlinux 0x1e99b240 serial8250_get_port EXPORT_SYMBOL_GPL vmlinux 0x1e9c590a usb_find_common_endpoints_reverse @@ -19934,28 +19926,26 @@ EXPORT_SYMBOL_GPL vmlinux 0x1ee861db blk_mq_quiesce_queue EXPORT_SYMBOL_GPL vmlinux 0x1eeb0687 nand_ecc_cleanup_req_tweaking EXPORT_SYMBOL_GPL vmlinux 0x1eeed0cb musb_set_host -EXPORT_SYMBOL_GPL vmlinux 0x1ef5a420 ethtool_set_ethtool_phy_ops -EXPORT_SYMBOL_GPL vmlinux 0x1f122458 iptunnel_handle_offloads +EXPORT_SYMBOL_GPL vmlinux 0x1f04cdd2 bpf_warn_invalid_xdp_action EXPORT_SYMBOL_GPL vmlinux 0x1f203989 rockchip_pcie_cfg_configuration_accesses EXPORT_SYMBOL_GPL vmlinux 0x1f2b7749 mmu_notifier_get_locked EXPORT_SYMBOL_GPL vmlinux 0x1f2c55c4 follow_pte EXPORT_SYMBOL_GPL vmlinux 0x1f2ebaf6 __get_mtd_device +EXPORT_SYMBOL_GPL vmlinux 0x1f339e7d device_find_child_by_name EXPORT_SYMBOL_GPL vmlinux 0x1f38a4f6 mpi_set_highbit EXPORT_SYMBOL_GPL vmlinux 0x1f449588 mctrl_gpio_disable_ms -EXPORT_SYMBOL_GPL vmlinux 0x1f554533 ipv4_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x1f563160 bpf_offload_dev_priv EXPORT_SYMBOL_GPL vmlinux 0x1f5e5538 mmc_get_ext_csd EXPORT_SYMBOL_GPL vmlinux 0x1f5fc4a5 cpu_latency_qos_request_active EXPORT_SYMBOL_GPL vmlinux 0x1f673910 tty_set_termios -EXPORT_SYMBOL_GPL vmlinux 0x1f70004a perf_event_refresh EXPORT_SYMBOL_GPL vmlinux 0x1f774f46 cpuset_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0x1f8544b8 panic_timeout EXPORT_SYMBOL_GPL vmlinux 0x1f95c7df pci_epc_start EXPORT_SYMBOL_GPL vmlinux 0x1fa1d95c sha256_zero_message_hash EXPORT_SYMBOL_GPL vmlinux 0x1fca0b38 housekeeping_overridden EXPORT_SYMBOL_GPL vmlinux 0x1fce36d0 devm_platform_get_irqs_affinity -EXPORT_SYMBOL_GPL vmlinux 0x1fd7364c phy_driver_is_genphy_10g EXPORT_SYMBOL_GPL vmlinux 0x1fe6e504 gpiod_add_hogs +EXPORT_SYMBOL_GPL vmlinux 0x1ff2315f xfrm_dev_resume EXPORT_SYMBOL_GPL vmlinux 0x2009e400 devlink_info_board_serial_number_put EXPORT_SYMBOL_GPL vmlinux 0x200da412 da9052_regmap_config EXPORT_SYMBOL_GPL vmlinux 0x200efddf mt_prev @@ -19966,22 +19956,20 @@ EXPORT_SYMBOL_GPL vmlinux 0x20232977 i2c_unregister_device EXPORT_SYMBOL_GPL vmlinux 0x20275580 of_mm_gpiochip_add_data EXPORT_SYMBOL_GPL vmlinux 0x2027f6b9 wm831x_reg_write -EXPORT_SYMBOL_GPL vmlinux 0x2027ff01 crypto_alg_extsize -EXPORT_SYMBOL_GPL vmlinux 0x20288516 of_get_phy_mode EXPORT_SYMBOL_GPL vmlinux 0x2032ecc0 __clk_mux_determine_rate -EXPORT_SYMBOL_GPL vmlinux 0x20371f1d device_link_remove EXPORT_SYMBOL_GPL vmlinux 0x203b25f7 sdhci_pltfm_register EXPORT_SYMBOL_GPL vmlinux 0x203e9545 devm_clk_hw_register_fixed_factor_parent_hw EXPORT_SYMBOL_GPL vmlinux 0x2041afbd regulator_set_voltage_time_sel EXPORT_SYMBOL_GPL vmlinux 0x20448ed1 sdhci_set_data_timeout_irq EXPORT_SYMBOL_GPL vmlinux 0x20455695 usb_control_msg -EXPORT_SYMBOL_GPL vmlinux 0x2066a089 udp_destruct_common +EXPORT_SYMBOL_GPL vmlinux 0x206a63e3 ip_icmp_error_rfc4884 +EXPORT_SYMBOL_GPL vmlinux 0x206d502b rtnl_put_cacheinfo EXPORT_SYMBOL_GPL vmlinux 0x206df289 gen10g_config_aneg +EXPORT_SYMBOL_GPL vmlinux 0x207e0c6a bpf_trace_run2 EXPORT_SYMBOL_GPL vmlinux 0x207e6e82 nanddev_bbt_get_block_status EXPORT_SYMBOL_GPL vmlinux 0x20835a9f __xdp_release_frame EXPORT_SYMBOL_GPL vmlinux 0x208df878 bdi_dev_name EXPORT_SYMBOL_GPL vmlinux 0x20a78303 devm_rtc_allocate_device -EXPORT_SYMBOL_GPL vmlinux 0x20b356bb netdev_is_rx_handler_busy EXPORT_SYMBOL_GPL vmlinux 0x20b8ea95 handle_fasteoi_ack_irq EXPORT_SYMBOL_GPL vmlinux 0x20c3fcbf tty_ldisc_deref EXPORT_SYMBOL_GPL vmlinux 0x20d2235a clk_hw_register_composite @@ -19992,6 +19980,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x20fc6174 vp_modern_probe EXPORT_SYMBOL_GPL vmlinux 0x2102819f vring_create_virtqueue EXPORT_SYMBOL_GPL vmlinux 0x21087621 mm_unaccount_pinned_pages +EXPORT_SYMBOL_GPL vmlinux 0x211d9fc9 raw_unhash_sk EXPORT_SYMBOL_GPL vmlinux 0x212734c5 vcap_netbytes_copy EXPORT_SYMBOL_GPL vmlinux 0x212bd35e crypto_alloc_acomp EXPORT_SYMBOL_GPL vmlinux 0x2139a1ec blk_rq_is_poll @@ -20007,6 +19996,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x219fe005 regmap_field_free EXPORT_SYMBOL_GPL vmlinux 0x21a563da clk_get_accuracy EXPORT_SYMBOL_GPL vmlinux 0x21ac8b77 iommu_group_get_by_id +EXPORT_SYMBOL_GPL vmlinux 0x21c0959e phy_speed_down +EXPORT_SYMBOL_GPL vmlinux 0x21c44221 tcp_reno_undo_cwnd EXPORT_SYMBOL_GPL vmlinux 0x21ca306f vcap_rule_add_action_u32 EXPORT_SYMBOL_GPL vmlinux 0x21cd536a crypto_put_default_null_skcipher EXPORT_SYMBOL_GPL vmlinux 0x21dcc263 ahci_ops @@ -20016,14 +20007,13 @@ EXPORT_SYMBOL_GPL vmlinux 0x22030b15 pwm_apply_state EXPORT_SYMBOL_GPL vmlinux 0x22091f16 gpiochip_irqchip_irq_valid EXPORT_SYMBOL_GPL vmlinux 0x220ce70c kvm_arm_hyp_service_available -EXPORT_SYMBOL_GPL vmlinux 0x22126896 devl_dpipe_table_register EXPORT_SYMBOL_GPL vmlinux 0x22199e7c wm831x_auxadc_read EXPORT_SYMBOL_GPL vmlinux 0x221fae42 transport_remove_device EXPORT_SYMBOL_GPL vmlinux 0x22267368 sbitmap_add_wait_queue EXPORT_SYMBOL_GPL vmlinux 0x223e215c rhashtable_walk_peek EXPORT_SYMBOL_GPL vmlinux 0x2242358f securityfs_create_dir EXPORT_SYMBOL_GPL vmlinux 0x2246cd50 md_bitmap_copy_from_slot -EXPORT_SYMBOL_GPL vmlinux 0x22522751 sock_gen_put +EXPORT_SYMBOL_GPL vmlinux 0x22569726 skb_mpls_dec_ttl EXPORT_SYMBOL_GPL vmlinux 0x225d5777 vchan_init EXPORT_SYMBOL_GPL vmlinux 0x225edbbf rio_pw_enable EXPORT_SYMBOL_GPL vmlinux 0x227aed88 dev_pm_opp_is_turbo @@ -20033,6 +20023,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x22ab7517 devl_unlock EXPORT_SYMBOL_GPL vmlinux 0x22abf8ed mtk_clk_unregister_fixed_clks EXPORT_SYMBOL_GPL vmlinux 0x22b7dfe6 sysfs_group_change_owner +EXPORT_SYMBOL_GPL vmlinux 0x22bdc26c skb_to_sgvec EXPORT_SYMBOL_GPL vmlinux 0x22c54e39 phy_save_page EXPORT_SYMBOL_GPL vmlinux 0x22d89592 mpc8xxx_spi_tx_buf_u32 EXPORT_SYMBOL_GPL vmlinux 0x22d9409b iomap_sort_ioends @@ -20041,12 +20032,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x22f6e036 scsi_schedule_eh EXPORT_SYMBOL_GPL vmlinux 0x22f97de9 irq_get_irq_data EXPORT_SYMBOL_GPL vmlinux 0x22fa4832 dapm_clock_event -EXPORT_SYMBOL_GPL vmlinux 0x2302023d tcp_is_ulp_esp +EXPORT_SYMBOL_GPL vmlinux 0x2307bc3a crypto_stats_akcipher_sign EXPORT_SYMBOL_GPL vmlinux 0x230a1644 sdhci_start_tuning EXPORT_SYMBOL_GPL vmlinux 0x2314dbf9 usb_hub_clear_tt_buffer -EXPORT_SYMBOL_GPL vmlinux 0x2318d675 raw_abort -EXPORT_SYMBOL_GPL vmlinux 0x2319b5a9 init_dummy_netdev +EXPORT_SYMBOL_GPL vmlinux 0x23166bde bpf_trace_run12 EXPORT_SYMBOL_GPL vmlinux 0x231b2b93 tty_perform_flush +EXPORT_SYMBOL_GPL vmlinux 0x231b6454 ip_build_and_send_pkt EXPORT_SYMBOL_GPL vmlinux 0x2320c0ad snd_soc_component_read_field EXPORT_SYMBOL_GPL vmlinux 0x23368f2c pci_epf_bind EXPORT_SYMBOL_GPL vmlinux 0x2337d9c8 dma_need_sync @@ -20056,7 +20047,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x2351fac3 devm_gpiod_put_array EXPORT_SYMBOL_GPL vmlinux 0x23622741 __traceiter_add_device_to_group EXPORT_SYMBOL_GPL vmlinux 0x23666d59 __tracepoint_xdp_exception -EXPORT_SYMBOL_GPL vmlinux 0x23788949 devlink_port_fini EXPORT_SYMBOL_GPL vmlinux 0x23864ce7 cpuset_mem_spread_node EXPORT_SYMBOL_GPL vmlinux 0x23935d9d __tracepoint_powernv_throttle EXPORT_SYMBOL_GPL vmlinux 0x23963a37 __bio_add_page @@ -20064,15 +20054,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x2396c7f0 clk_set_parent EXPORT_SYMBOL_GPL vmlinux 0x2397dc4a rio_mport_get_feature EXPORT_SYMBOL_GPL vmlinux 0x239afdd4 umd_load_blob -EXPORT_SYMBOL_GPL vmlinux 0x23a006a1 find_vpid EXPORT_SYMBOL_GPL vmlinux 0x23a0a5b8 iommu_attach_device_pasid EXPORT_SYMBOL_GPL vmlinux 0x23a1133d of_console_check EXPORT_SYMBOL_GPL vmlinux 0x23a69bb8 devm_regulator_bulk_get_const -EXPORT_SYMBOL_GPL vmlinux 0x23af6bc5 aead_geniv_alloc EXPORT_SYMBOL_GPL vmlinux 0x23b7ef84 xas_pause -EXPORT_SYMBOL_GPL vmlinux 0x23bd54a7 ipv4_redirect -EXPORT_SYMBOL_GPL vmlinux 0x23c6a789 vcap_port_debugfs -EXPORT_SYMBOL_GPL vmlinux 0x23cdbcfa dev_err_probe +EXPORT_SYMBOL_GPL vmlinux 0x23bb281b aead_geniv_alloc EXPORT_SYMBOL_GPL vmlinux 0x23d3f859 i2c_for_each_dev EXPORT_SYMBOL_GPL vmlinux 0x23ea5510 snd_soc_add_dai_controls EXPORT_SYMBOL_GPL vmlinux 0x23fa6e7a gpiochip_generic_free @@ -20083,15 +20069,18 @@ EXPORT_SYMBOL_GPL vmlinux 0x242e1284 device_property_read_u32_array EXPORT_SYMBOL_GPL vmlinux 0x2437624d pci_iov_virtfn_devfn EXPORT_SYMBOL_GPL vmlinux 0x244090e1 dma_map_sgtable +EXPORT_SYMBOL_GPL vmlinux 0x24426cd3 crypto_unregister_template EXPORT_SYMBOL_GPL vmlinux 0x244d1b32 icc_provider_add +EXPORT_SYMBOL_GPL vmlinux 0x245056e0 fib_rules_unregister EXPORT_SYMBOL_GPL vmlinux 0x2453ecec pm_generic_poweroff_late EXPORT_SYMBOL_GPL vmlinux 0x24609571 gpiochip_request_own_desc EXPORT_SYMBOL_GPL vmlinux 0x246b84a4 r9a06g032_sysctrl_set_dmamux EXPORT_SYMBOL_GPL vmlinux 0x247209f8 component_compare_of EXPORT_SYMBOL_GPL vmlinux 0x247b8890 pci_disable_pasid EXPORT_SYMBOL_GPL vmlinux 0x2480944e gadget_find_ep_by_name -EXPORT_SYMBOL_GPL vmlinux 0x24813e42 get_task_pid EXPORT_SYMBOL_GPL vmlinux 0x248bc867 raw_notifier_call_chain_robust +EXPORT_SYMBOL_GPL vmlinux 0x24944552 __inet_twsk_schedule +EXPORT_SYMBOL_GPL vmlinux 0x249a1337 netdev_sw_irq_coalesce_default_on EXPORT_SYMBOL_GPL vmlinux 0x24a810ee gpiochip_generic_request EXPORT_SYMBOL_GPL vmlinux 0x24ad11db wakeup_sources_read_unlock EXPORT_SYMBOL_GPL vmlinux 0x24bbfcbe dev_pm_genpd_remove_notifier @@ -20099,11 +20088,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x24c82133 xas_store EXPORT_SYMBOL_GPL vmlinux 0x24da0093 rcu_inkernel_boot_has_ended EXPORT_SYMBOL_GPL vmlinux 0x24dba78f vfs_cancel_lock -EXPORT_SYMBOL_GPL vmlinux 0x24dd165f bpf_warn_invalid_xdp_action EXPORT_SYMBOL_GPL vmlinux 0x24e03d48 gpiod_direction_output EXPORT_SYMBOL_GPL vmlinux 0x24eb7e32 leds_list -EXPORT_SYMBOL_GPL vmlinux 0x24eccdcf fib_alias_hw_flags_set EXPORT_SYMBOL_GPL vmlinux 0x24f39c39 reset_control_reset +EXPORT_SYMBOL_GPL vmlinux 0x24f4f699 sk_msg_alloc EXPORT_SYMBOL_GPL vmlinux 0x24fc50f4 kdb_unregister EXPORT_SYMBOL_GPL vmlinux 0x2501173d of_pinctrl_get EXPORT_SYMBOL_GPL vmlinux 0x25049986 bus_register_notifier @@ -20113,16 +20101,18 @@ EXPORT_SYMBOL_GPL vmlinux 0x251db88e pinmux_generic_get_function EXPORT_SYMBOL_GPL vmlinux 0x252b678a spi_bus_type EXPORT_SYMBOL_GPL vmlinux 0x252f5576 get_current_tty +EXPORT_SYMBOL_GPL vmlinux 0x253261e4 skb_splice_bits EXPORT_SYMBOL_GPL vmlinux 0x2534f99f debounce_time_mt6795 EXPORT_SYMBOL_GPL vmlinux 0x25379e73 clk_set_min_rate EXPORT_SYMBOL_GPL vmlinux 0x2541a979 snd_soc_calc_frame_size EXPORT_SYMBOL_GPL vmlinux 0x254327d7 dev_pm_opp_get_suspend_opp_freq +EXPORT_SYMBOL_GPL vmlinux 0x25487be0 sk_attach_filter EXPORT_SYMBOL_GPL vmlinux 0x254ee617 tpm_pm_suspend EXPORT_SYMBOL_GPL vmlinux 0x255801e2 get_state_synchronize_srcu EXPORT_SYMBOL_GPL vmlinux 0x2569e895 pci_sriov_configure_simple EXPORT_SYMBOL_GPL vmlinux 0x257afc5b fat_flush_inodes +EXPORT_SYMBOL_GPL vmlinux 0x2582cbb3 io_uring_cmd_done EXPORT_SYMBOL_GPL vmlinux 0x2592fc6c console_printk -EXPORT_SYMBOL_GPL vmlinux 0x25a37e9d skb_splice_bits EXPORT_SYMBOL_GPL vmlinux 0x25b15f5d nand_erase_op EXPORT_SYMBOL_GPL vmlinux 0x25b7a173 desc_to_gpio EXPORT_SYMBOL_GPL vmlinux 0x25bbfa9a security_kernel_load_data @@ -20131,15 +20121,14 @@ EXPORT_SYMBOL_GPL vmlinux 0x25c9bec4 scmi_driver_register EXPORT_SYMBOL_GPL vmlinux 0x25d5b1fb __devm_pci_epc_create EXPORT_SYMBOL_GPL vmlinux 0x25da2169 devm_ioremap_uc -EXPORT_SYMBOL_GPL vmlinux 0x25e36a2b fib_rules_dump EXPORT_SYMBOL_GPL vmlinux 0x25ef17cf __mmc_poll_for_busy EXPORT_SYMBOL_GPL vmlinux 0x2611217c rockchip_pcie_get_phys EXPORT_SYMBOL_GPL vmlinux 0x261252c6 trace_event_ignore_this_pid -EXPORT_SYMBOL_GPL vmlinux 0x2615d733 unix_outq_len EXPORT_SYMBOL_GPL vmlinux 0x2621b064 irq_chip_ack_parent EXPORT_SYMBOL_GPL vmlinux 0x26264af6 usb_hcd_pci_shutdown EXPORT_SYMBOL_GPL vmlinux 0x26378e6b mtd_device_unregister EXPORT_SYMBOL_GPL vmlinux 0x2637f9f3 ahci_set_em_messages +EXPORT_SYMBOL_GPL vmlinux 0x263d96d1 vcap_get_rule EXPORT_SYMBOL_GPL vmlinux 0x2646d036 simple_attr_write EXPORT_SYMBOL_GPL vmlinux 0x26520970 vm_memory_committed EXPORT_SYMBOL_GPL vmlinux 0x26549da5 power_supply_property_is_writeable @@ -20155,6 +20144,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x267cee19 power_supply_get_property EXPORT_SYMBOL_GPL vmlinux 0x267df662 smp_call_on_cpu EXPORT_SYMBOL_GPL vmlinux 0x267e40c1 of_genpd_parse_idle_states +EXPORT_SYMBOL_GPL vmlinux 0x2695a22e security_inode_setattr EXPORT_SYMBOL_GPL vmlinux 0x269b013f sdio_signal_irq EXPORT_SYMBOL_GPL vmlinux 0x26a62f5d crypto_comp_compress EXPORT_SYMBOL_GPL vmlinux 0x26ab4755 put_old_itimerspec32 @@ -20165,40 +20155,38 @@ EXPORT_SYMBOL_GPL vmlinux 0x26c547c0 bL_switcher_register_notifier EXPORT_SYMBOL_GPL vmlinux 0x26c90ea4 scsi_eh_get_sense EXPORT_SYMBOL_GPL vmlinux 0x26d5aa47 pci_ecam_map_bus +EXPORT_SYMBOL_GPL vmlinux 0x26e2988f crypto_enqueue_request_head EXPORT_SYMBOL_GPL vmlinux 0x26ed2186 register_vmap_purge_notifier EXPORT_SYMBOL_GPL vmlinux 0x26ee2456 ahci_platform_find_clk -EXPORT_SYMBOL_GPL vmlinux 0x27046317 __fl6_sock_lookup -EXPORT_SYMBOL_GPL vmlinux 0x270ab393 switchdev_handle_port_attr_set EXPORT_SYMBOL_GPL vmlinux 0x2719f8eb msi_domain_get_virq -EXPORT_SYMBOL_GPL vmlinux 0x271da12d wwan_port_rx +EXPORT_SYMBOL_GPL vmlinux 0x27298f83 ip6_sk_dst_lookup_flow EXPORT_SYMBOL_GPL vmlinux 0x272e9d77 hisi_reset_exit EXPORT_SYMBOL_GPL vmlinux 0x2734197f musb_readb EXPORT_SYMBOL_GPL vmlinux 0x273d95f5 regulator_get_voltage -EXPORT_SYMBOL_GPL vmlinux 0x274d9ef1 ncsi_vlan_rx_kill_vid +EXPORT_SYMBOL_GPL vmlinux 0x27464726 inet6_sk_rebuild_header +EXPORT_SYMBOL_GPL vmlinux 0x27529f8c l3mdev_table_lookup_register EXPORT_SYMBOL_GPL vmlinux 0x275b81cc component_release_of EXPORT_SYMBOL_GPL vmlinux 0x27619200 rt_mutex_lock EXPORT_SYMBOL_GPL vmlinux 0x276ed42c icc_get EXPORT_SYMBOL_GPL vmlinux 0x279a42d4 devm_mbox_controller_unregister EXPORT_SYMBOL_GPL vmlinux 0x27aa9a75 snd_soc_dapm_ignore_suspend EXPORT_SYMBOL_GPL vmlinux 0x27addba9 snd_soc_dapm_weak_routes -EXPORT_SYMBOL_GPL vmlinux 0x27b8f0c2 bpf_offload_dev_create EXPORT_SYMBOL_GPL vmlinux 0x27cd5d0c i2c_detect_slave_mode -EXPORT_SYMBOL_GPL vmlinux 0x27ce2b93 crypto_stats_aead_decrypt EXPORT_SYMBOL_GPL vmlinux 0x27f4f029 ftrace_set_global_filter EXPORT_SYMBOL_GPL vmlinux 0x27fa66e1 nr_free_buffer_pages -EXPORT_SYMBOL_GPL vmlinux 0x280091ed skb_mpls_update_lse +EXPORT_SYMBOL_GPL vmlinux 0x27fc9e6c tcp_cong_avoid_ai EXPORT_SYMBOL_GPL vmlinux 0x2802f0a6 snd_soc_of_get_dai_link_cpus EXPORT_SYMBOL_GPL vmlinux 0x280433c2 pwmchip_add +EXPORT_SYMBOL_GPL vmlinux 0x280b7377 ip_local_out EXPORT_SYMBOL_GPL vmlinux 0x280c68cb subsys_virtual_register EXPORT_SYMBOL_GPL vmlinux 0x28110000 of_clk_src_simple_get EXPORT_SYMBOL_GPL vmlinux 0x282ad03c tps6586x_clr_bits EXPORT_SYMBOL_GPL vmlinux 0x282cdabc usb_led_activity EXPORT_SYMBOL_GPL vmlinux 0x28392338 of_hwspin_lock_get_id -EXPORT_SYMBOL_GPL vmlinux 0x28574b7e sk_msg_alloc EXPORT_SYMBOL_GPL vmlinux 0x285d09c3 __traceiter_rpm_resume EXPORT_SYMBOL_GPL vmlinux 0x285e681a pci_bridge_emul_conf_read EXPORT_SYMBOL_GPL vmlinux 0x2864abc9 klist_node_attached -EXPORT_SYMBOL_GPL vmlinux 0x286a6772 kobject_uevent_env +EXPORT_SYMBOL_GPL vmlinux 0x28651508 vcap_port_debugfs EXPORT_SYMBOL_GPL vmlinux 0x286cc647 async_synchronize_cookie_domain EXPORT_SYMBOL_GPL vmlinux 0x28736010 __sdhci_add_host EXPORT_SYMBOL_GPL vmlinux 0x2874aca0 mtk_hw_get_value @@ -20226,8 +20214,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x2904b138 kernel_read_file_from_path EXPORT_SYMBOL_GPL vmlinux 0x290d1f2f irq_find_matching_fwspec EXPORT_SYMBOL_GPL vmlinux 0x291123ea __tracepoint_sched_overutilized_tp +EXPORT_SYMBOL_GPL vmlinux 0x2913998b sock_map_close EXPORT_SYMBOL_GPL vmlinux 0x291876f3 mpi_ec_get_affine -EXPORT_SYMBOL_GPL vmlinux 0x29290130 device_show_int EXPORT_SYMBOL_GPL vmlinux 0x29406fbc __vfs_setxattr_locked EXPORT_SYMBOL_GPL vmlinux 0x294222ec __phy_modify_mmd_changed EXPORT_SYMBOL_GPL vmlinux 0x2943b532 ata_host_put @@ -20235,63 +20223,62 @@ EXPORT_SYMBOL_GPL vmlinux 0x29660000 crypto_unregister_shashes EXPORT_SYMBOL_GPL vmlinux 0x296b0494 generic_handle_domain_irq EXPORT_SYMBOL_GPL vmlinux 0x296bb9bd irq_create_mapping_affinity -EXPORT_SYMBOL_GPL vmlinux 0x296c11e3 cpts_tx_timestamp EXPORT_SYMBOL_GPL vmlinux 0x296d23ca virtqueue_add_inbuf EXPORT_SYMBOL_GPL vmlinux 0x2970b3fb spi_async EXPORT_SYMBOL_GPL vmlinux 0x29853239 usb_get_current_frame_number +EXPORT_SYMBOL_GPL vmlinux 0x29aafe96 nfnl_ct_hook EXPORT_SYMBOL_GPL vmlinux 0x29bd52f2 __traceiter_block_unplug EXPORT_SYMBOL_GPL vmlinux 0x29cf2470 rdma_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0x29d00d6b ethtool_params_from_link_mode -EXPORT_SYMBOL_GPL vmlinux 0x29e438f1 bpf_prog_alloc EXPORT_SYMBOL_GPL vmlinux 0x29eba37f current_is_async EXPORT_SYMBOL_GPL vmlinux 0x29f361ca __spi_alloc_controller EXPORT_SYMBOL_GPL vmlinux 0x29f5a44f extcon_set_property_sync EXPORT_SYMBOL_GPL vmlinux 0x2a1fd397 dev_pm_opp_of_register_em +EXPORT_SYMBOL_GPL vmlinux 0x2a20ac50 __nf_ip6_route EXPORT_SYMBOL_GPL vmlinux 0x2a254a94 pci_bus_max_busnr EXPORT_SYMBOL_GPL vmlinux 0x2a2f04fa ip_tunnel_netlink_parms EXPORT_SYMBOL_GPL vmlinux 0x2a3d0058 mtk_clk_simple_probe EXPORT_SYMBOL_GPL vmlinux 0x2a53ab8a rtc_read_alarm EXPORT_SYMBOL_GPL vmlinux 0x2a62cb3a ring_buffer_overrun_cpu +EXPORT_SYMBOL_GPL vmlinux 0x2a66a9b9 inet_bhash2_update_saddr EXPORT_SYMBOL_GPL vmlinux 0x2a7316da __SCK__tp_func_neigh_cleanup_and_release -EXPORT_SYMBOL_GPL vmlinux 0x2a8271dd skb_segment_list EXPORT_SYMBOL_GPL vmlinux 0x2a95aff7 pm_generic_resume_early EXPORT_SYMBOL_GPL vmlinux 0x2a976d1c dax_synchronous EXPORT_SYMBOL_GPL vmlinux 0x2a9b236b rtm_getroute_parse_ip_proto EXPORT_SYMBOL_GPL vmlinux 0x2a9f8dec spi_controller_dma_unmap_mem_op_data +EXPORT_SYMBOL_GPL vmlinux 0x2aa692af tcp_reno_ssthresh EXPORT_SYMBOL_GPL vmlinux 0x2ab8af8d __cpufreq_driver_target EXPORT_SYMBOL_GPL vmlinux 0x2acf60cb regmap_update_bits_base EXPORT_SYMBOL_GPL vmlinux 0x2ae1e475 bio_blkcg_css EXPORT_SYMBOL_GPL vmlinux 0x2aed633a rio_request_inb_dbell -EXPORT_SYMBOL_GPL vmlinux 0x2aed6425 xdp_return_frame_bulk EXPORT_SYMBOL_GPL vmlinux 0x2affa497 dev_pm_qos_expose_latency_limit -EXPORT_SYMBOL_GPL vmlinux 0x2b0d73ed ethnl_cable_test_step EXPORT_SYMBOL_GPL vmlinux 0x2b1a8f06 fsnotify_find_mark EXPORT_SYMBOL_GPL vmlinux 0x2b1b03de cpufreq_dbs_governor_exit EXPORT_SYMBOL_GPL vmlinux 0x2b23b746 regulator_suspend_enable +EXPORT_SYMBOL_GPL vmlinux 0x2b33505e __traceiter_tcp_send_reset +EXPORT_SYMBOL_GPL vmlinux 0x2b33d227 bpf_preload_ops EXPORT_SYMBOL_GPL vmlinux 0x2b3fd8df devm_serdev_device_open -EXPORT_SYMBOL_GPL vmlinux 0x2b42c34e devl_rate_leaf_destroy EXPORT_SYMBOL_GPL vmlinux 0x2b4509dd devlink_health_reporter_state_update +EXPORT_SYMBOL_GPL vmlinux 0x2b49638c __netpoll_setup EXPORT_SYMBOL_GPL vmlinux 0x2b6150fb power_supply_temp2resist_simple EXPORT_SYMBOL_GPL vmlinux 0x2b68e3c7 genphy_c45_an_disable_aneg EXPORT_SYMBOL_GPL vmlinux 0x2b74c7e3 extcon_get_property_capability EXPORT_SYMBOL_GPL vmlinux 0x2b750cbe gpiod_cansleep -EXPORT_SYMBOL_GPL vmlinux 0x2b7dc737 ip_route_output_key_hash EXPORT_SYMBOL_GPL vmlinux 0x2b86774f gpiod_get_optional EXPORT_SYMBOL_GPL vmlinux 0x2b8c0d3a regulator_list_hardware_vsel EXPORT_SYMBOL_GPL vmlinux 0x2b8d1303 regulator_bulk_unregister_supply_alias EXPORT_SYMBOL_GPL vmlinux 0x2b8da9eb crypto_unregister_scomp -EXPORT_SYMBOL_GPL vmlinux 0x2b992bd3 device_move +EXPORT_SYMBOL_GPL vmlinux 0x2ba4061d cgrp_dfl_root +EXPORT_SYMBOL_GPL vmlinux 0x2bb4d9be tcp_plb_check_rehash EXPORT_SYMBOL_GPL vmlinux 0x2bc569cc bus_create_file EXPORT_SYMBOL_GPL vmlinux 0x2bd8a8bb blk_fill_rwbs -EXPORT_SYMBOL_GPL vmlinux 0x2bdc00c6 tcp_sendmsg_locked EXPORT_SYMBOL_GPL vmlinux 0x2bdf5ab0 pm_wakeup_pending -EXPORT_SYMBOL_GPL vmlinux 0x2bdf5f6e inet_csk_get_port EXPORT_SYMBOL_GPL vmlinux 0x2be5030f copy_to_user_nofault EXPORT_SYMBOL_GPL vmlinux 0x2be5894d relay_flush +EXPORT_SYMBOL_GPL vmlinux 0x2bf8a5f6 nf_ct_hook EXPORT_SYMBOL_GPL vmlinux 0x2c000275 mtk_clk_gate_ops_no_setclr EXPORT_SYMBOL_GPL vmlinux 0x2c04b2a2 bdev_discard_alignment EXPORT_SYMBOL_GPL vmlinux 0x2c088d75 pci_sriov_get_totalvfs -EXPORT_SYMBOL_GPL vmlinux 0x2c0ce534 bpf_prog_select_runtime EXPORT_SYMBOL_GPL vmlinux 0x2c17480f dw8250_setup_port EXPORT_SYMBOL_GPL vmlinux 0x2c205aa4 sdhci_enable_v4_mode EXPORT_SYMBOL_GPL vmlinux 0x2c208607 power_supply_is_system_supplied @@ -20303,6 +20290,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x2c4158a1 blk_insert_cloned_request EXPORT_SYMBOL_GPL vmlinux 0x2c452071 thermal_zone_get_temp EXPORT_SYMBOL_GPL vmlinux 0x2c4a9439 ata_port_desc +EXPORT_SYMBOL_GPL vmlinux 0x2c5ce3c7 devl_rate_leaf_create EXPORT_SYMBOL_GPL vmlinux 0x2c66729f phy_basic_features EXPORT_SYMBOL_GPL vmlinux 0x2c66ac85 devlink_info_serial_number_put EXPORT_SYMBOL_GPL vmlinux 0x2c6989b0 synth_event_trace_array @@ -20311,16 +20299,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x2c8dd6b8 edac_mem_types EXPORT_SYMBOL_GPL vmlinux 0x2c97f8a2 of_reconfig_notifier_register EXPORT_SYMBOL_GPL vmlinux 0x2c9987c1 akcipher_register_instance -EXPORT_SYMBOL_GPL vmlinux 0x2ca0f282 set_secondary_fwnode EXPORT_SYMBOL_GPL vmlinux 0x2ca314c6 of_property_read_u32_index -EXPORT_SYMBOL_GPL vmlinux 0x2cb5d757 __inet_lookup_listener EXPORT_SYMBOL_GPL vmlinux 0x2ccc7c7c devm_regulator_register_supply_alias EXPORT_SYMBOL_GPL vmlinux 0x2ce48d8f __fscrypt_prepare_lookup EXPORT_SYMBOL_GPL vmlinux 0x2ce61f33 __SCK__tp_func_br_fdb_add EXPORT_SYMBOL_GPL vmlinux 0x2ce8ee03 spi_mem_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x2cec3de4 ipv6_opt_accepted EXPORT_SYMBOL_GPL vmlinux 0x2cec7457 ohci_hub_status_data EXPORT_SYMBOL_GPL vmlinux 0x2cf3d388 ata_do_dev_read_id EXPORT_SYMBOL_GPL vmlinux 0x2cf61bd3 ata_sff_data_xfer32 +EXPORT_SYMBOL_GPL vmlinux 0x2cf86819 crypto_stats_decompress EXPORT_SYMBOL_GPL vmlinux 0x2d1b02d2 usermodehelper_read_lock_wait EXPORT_SYMBOL_GPL vmlinux 0x2d26db40 do_take_over_console EXPORT_SYMBOL_GPL vmlinux 0x2d2dd36f kobj_ns_grab_current @@ -20336,32 +20324,33 @@ EXPORT_SYMBOL_GPL vmlinux 0x2d5f69b3 rcu_read_unlock_strict EXPORT_SYMBOL_GPL vmlinux 0x2d609547 dax_direct_access EXPORT_SYMBOL_GPL vmlinux 0x2d677dc5 rio_release_dma +EXPORT_SYMBOL_GPL vmlinux 0x2d6858a5 get_net_ns_by_pid EXPORT_SYMBOL_GPL vmlinux 0x2d69b56b mpc8xxx_spi_rx_buf_u8 EXPORT_SYMBOL_GPL vmlinux 0x2d72a383 pci_pasid_features EXPORT_SYMBOL_GPL vmlinux 0x2d744089 elv_rqhash_del EXPORT_SYMBOL_GPL vmlinux 0x2d7a6c21 blk_abort_request +EXPORT_SYMBOL_GPL vmlinux 0x2d7cf3c7 __netpoll_cleanup EXPORT_SYMBOL_GPL vmlinux 0x2d7e07d4 pci_epc_unmap_addr EXPORT_SYMBOL_GPL vmlinux 0x2d84983c phy_resolve_aneg_pause +EXPORT_SYMBOL_GPL vmlinux 0x2d925af1 devlink_dpipe_entry_ctx_close EXPORT_SYMBOL_GPL vmlinux 0x2d9fbe5e get_kernel_pages EXPORT_SYMBOL_GPL vmlinux 0x2da22c5c devfreq_cooling_register EXPORT_SYMBOL_GPL vmlinux 0x2da90a41 snd_soc_unregister_dai +EXPORT_SYMBOL_GPL vmlinux 0x2dad1747 crypto_stats_rng_seed EXPORT_SYMBOL_GPL vmlinux 0x2db67d4a owl_sps_set_pg EXPORT_SYMBOL_GPL vmlinux 0x2dbcf545 clk_hw_unregister_gate EXPORT_SYMBOL_GPL vmlinux 0x2dc26b92 devm_gpio_request_one -EXPORT_SYMBOL_GPL vmlinux 0x2ddaa8f0 sk_psock_drop EXPORT_SYMBOL_GPL vmlinux 0x2ddd5b55 devlink_is_reload_failed EXPORT_SYMBOL_GPL vmlinux 0x2dddd5a7 snd_ctl_get_preferred_subdevice EXPORT_SYMBOL_GPL vmlinux 0x2de4c86d ata_host_activate -EXPORT_SYMBOL_GPL vmlinux 0x2de96e46 __sock_recv_wifi_status EXPORT_SYMBOL_GPL vmlinux 0x2e028ae6 rcutorture_get_gp_data -EXPORT_SYMBOL_GPL vmlinux 0x2e0af5fb crypto_stats_ahash_update +EXPORT_SYMBOL_GPL vmlinux 0x2e0a6272 rtnl_af_unregister EXPORT_SYMBOL_GPL vmlinux 0x2e0ba105 dma_alloc_pages EXPORT_SYMBOL_GPL vmlinux 0x2e0e552d vfs_set_acl EXPORT_SYMBOL_GPL vmlinux 0x2e0ed434 sbitmap_queue_wake_all EXPORT_SYMBOL_GPL vmlinux 0x2e1363bd of_irq_parse_one EXPORT_SYMBOL_GPL vmlinux 0x2e1ee4ad wm831x_reg_read EXPORT_SYMBOL_GPL vmlinux 0x2e2360b1 ftrace_set_global_notrace -EXPORT_SYMBOL_GPL vmlinux 0x2e2e4912 validate_xmit_skb_list EXPORT_SYMBOL_GPL vmlinux 0x2e2e7a5a edac_device_add_device EXPORT_SYMBOL_GPL vmlinux 0x2e2f8a19 regulator_bulk_set_supply_names EXPORT_SYMBOL_GPL vmlinux 0x2e32b4e1 vp_legacy_get_queue_size @@ -20373,17 +20362,15 @@ EXPORT_SYMBOL_GPL vmlinux 0x2e70f5c3 gpiochip_lock_as_irq EXPORT_SYMBOL_GPL vmlinux 0x2e72ed4e ksm_madvise EXPORT_SYMBOL_GPL vmlinux 0x2e8bb33e irq_gc_unmask_enable_reg -EXPORT_SYMBOL_GPL vmlinux 0x2e935137 cgroup_get_from_fd EXPORT_SYMBOL_GPL vmlinux 0x2e986f5e mtd_ooblayout_get_databytes EXPORT_SYMBOL_GPL vmlinux 0x2ea35815 trace_event_buffer_reserve EXPORT_SYMBOL_GPL vmlinux 0x2eb77ec4 rockchip_pcie_parse_dt EXPORT_SYMBOL_GPL vmlinux 0x2ebe3135 cpu_is_hotpluggable -EXPORT_SYMBOL_GPL vmlinux 0x2ec049c9 __dev_change_net_namespace +EXPORT_SYMBOL_GPL vmlinux 0x2ec2ca4b skb_consume_udp EXPORT_SYMBOL_GPL vmlinux 0x2ec92a63 i2c_dw_adjust_bus_speed EXPORT_SYMBOL_GPL vmlinux 0x2ed944d2 pci_ignore_hotplug EXPORT_SYMBOL_GPL vmlinux 0x2ed97449 ahci_do_softreset EXPORT_SYMBOL_GPL vmlinux 0x2ef359d4 vp_modern_set_queue_reset -EXPORT_SYMBOL_GPL vmlinux 0x2ef9f464 ip6_input EXPORT_SYMBOL_GPL vmlinux 0x2f0d9053 usb_otg_state_string EXPORT_SYMBOL_GPL vmlinux 0x2f16f226 regmap_exit EXPORT_SYMBOL_GPL vmlinux 0x2f1ea064 __SCK__tp_func_xdp_bulk_tx @@ -20396,30 +20383,30 @@ EXPORT_SYMBOL_GPL vmlinux 0x2f5b5e20 gpiod_set_value_cansleep EXPORT_SYMBOL_GPL vmlinux 0x2f6074d7 irq_domain_disconnect_hierarchy EXPORT_SYMBOL_GPL vmlinux 0x2f63e634 usb_poison_anchored_urbs -EXPORT_SYMBOL_GPL vmlinux 0x2f759c52 perf_event_period -EXPORT_SYMBOL_GPL vmlinux 0x2f8cda2e skb_morph EXPORT_SYMBOL_GPL vmlinux 0x2f8e0cf1 sata_link_resume EXPORT_SYMBOL_GPL vmlinux 0x2f9b7b0f pci_slots_kset -EXPORT_SYMBOL_GPL vmlinux 0x2fa9e8fb device_create EXPORT_SYMBOL_GPL vmlinux 0x2faac966 pci_bridge_emul_init +EXPORT_SYMBOL_GPL vmlinux 0x2fadb9b3 strp_check_rcv EXPORT_SYMBOL_GPL vmlinux 0x2fade0be synth_event_add_field EXPORT_SYMBOL_GPL vmlinux 0x2fbc84fe pci_reset_function_locked EXPORT_SYMBOL_GPL vmlinux 0x2fbfa90e mbox_flush EXPORT_SYMBOL_GPL vmlinux 0x2fc1e0fe kmem_valid_obj +EXPORT_SYMBOL_GPL vmlinux 0x2fc5fa38 crypto_register_alg EXPORT_SYMBOL_GPL vmlinux 0x2fc61f35 cpufreq_driver_target EXPORT_SYMBOL_GPL vmlinux 0x2fd310c7 irq_alloc_generic_chip -EXPORT_SYMBOL_GPL vmlinux 0x2fd95903 skb_complete_tx_timestamp +EXPORT_SYMBOL_GPL vmlinux 0x2fe12f09 tcp_unregister_congestion_control EXPORT_SYMBOL_GPL vmlinux 0x2fe86273 virtqueue_get_desc_addr EXPORT_SYMBOL_GPL vmlinux 0x2ffa86ba crypto_create_tfm_node EXPORT_SYMBOL_GPL vmlinux 0x30045932 md_find_rdev_nr_rcu +EXPORT_SYMBOL_GPL vmlinux 0x30057755 nf_ip_route EXPORT_SYMBOL_GPL vmlinux 0x30096d57 insert_resource EXPORT_SYMBOL_GPL vmlinux 0x301aa5c3 fwnode_get_parent EXPORT_SYMBOL_GPL vmlinux 0x301f5c62 spi_delay_exec +EXPORT_SYMBOL_GPL vmlinux 0x30221e47 ip6_route_output_flags_noref EXPORT_SYMBOL_GPL vmlinux 0x302db013 regmap_async_complete_cb EXPORT_SYMBOL_GPL vmlinux 0x302dddc4 pci_msi_mask_irq EXPORT_SYMBOL_GPL vmlinux 0x305a92a9 __virtio_unbreak_device EXPORT_SYMBOL_GPL vmlinux 0x3061cfce ring_buffer_entries_cpu -EXPORT_SYMBOL_GPL vmlinux 0x3063fb8b fixed_phy_change_carrier EXPORT_SYMBOL_GPL vmlinux 0x30693bb7 imx_audmux_v1_configure_port EXPORT_SYMBOL_GPL vmlinux 0x3069e46b scatterwalk_copychunks EXPORT_SYMBOL_GPL vmlinux 0x306bd0b2 unregister_virtio_device @@ -20429,13 +20416,14 @@ EXPORT_SYMBOL_GPL vmlinux 0x30a05d9b usb_autopm_put_interface_no_suspend EXPORT_SYMBOL_GPL vmlinux 0x30a262dc look_up_OID EXPORT_SYMBOL_GPL vmlinux 0x30a2b5f5 cpuacct_cgrp_subsys_enabled_key -EXPORT_SYMBOL_GPL vmlinux 0x30bca9a2 cpts_create EXPORT_SYMBOL_GPL vmlinux 0x30bff44e palmas_ext_control_req_config EXPORT_SYMBOL_GPL vmlinux 0x30d6da55 usb_poison_urb EXPORT_SYMBOL_GPL vmlinux 0x30de00ad snd_soc_component_enable_pin -EXPORT_SYMBOL_GPL vmlinux 0x30eefcd6 xdp_do_redirect +EXPORT_SYMBOL_GPL vmlinux 0x30de6a4a crypto_stats_ahash_update +EXPORT_SYMBOL_GPL vmlinux 0x30e05961 vcap_enable_lookups EXPORT_SYMBOL_GPL vmlinux 0x30f04fc6 tty_kopen_shared EXPORT_SYMBOL_GPL vmlinux 0x30f1253a register_asymmetric_key_parser +EXPORT_SYMBOL_GPL vmlinux 0x30f50fb5 fib_nh_common_release EXPORT_SYMBOL_GPL vmlinux 0x30fcda0f rcu_read_unlock_trace_special EXPORT_SYMBOL_GPL vmlinux 0x31019477 __ftrace_vbprintk EXPORT_SYMBOL_GPL vmlinux 0x310703ac vfs_test_lock @@ -20443,7 +20431,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x310b6270 alarm_forward EXPORT_SYMBOL_GPL vmlinux 0x310d0110 ahci_handle_port_intr EXPORT_SYMBOL_GPL vmlinux 0x311975b8 sdhci_request -EXPORT_SYMBOL_GPL vmlinux 0x311a6c3e __traceiter_pelt_se_tp EXPORT_SYMBOL_GPL vmlinux 0x312177e7 devfreq_get_devfreq_by_phandle EXPORT_SYMBOL_GPL vmlinux 0x31237a94 mtd_get_user_prot_info EXPORT_SYMBOL_GPL vmlinux 0x31266931 con_debug_leave @@ -20452,11 +20439,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x313ea5fd ipi_send_single EXPORT_SYMBOL_GPL vmlinux 0x3146e3a7 phy_pm_runtime_forbid EXPORT_SYMBOL_GPL vmlinux 0x3148c0f1 wm831x_regmap_config -EXPORT_SYMBOL_GPL vmlinux 0x314eeb85 __traceiter_fib6_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0x317342ff rtnl_link_unregister EXPORT_SYMBOL_GPL vmlinux 0x31735280 balance_dirty_pages_ratelimited_flags EXPORT_SYMBOL_GPL vmlinux 0x31757e20 devm_led_trigger_register EXPORT_SYMBOL_GPL vmlinux 0x31772502 devm_spi_register_controller EXPORT_SYMBOL_GPL vmlinux 0x3179f0db dev_pm_opp_get_of_node +EXPORT_SYMBOL_GPL vmlinux 0x3181f370 __fl6_sock_lookup EXPORT_SYMBOL_GPL vmlinux 0x3187490a __SCK__tp_func_detach_device_from_domain EXPORT_SYMBOL_GPL vmlinux 0x318aa668 sdhci_get_cd_nogpio EXPORT_SYMBOL_GPL vmlinux 0x3192d768 cpufreq_remove_update_util_hook @@ -20464,11 +20452,14 @@ EXPORT_SYMBOL_GPL vmlinux 0x31a4f37b mmu_notifier_range_update_to_read_only EXPORT_SYMBOL_GPL vmlinux 0x31a95e8b ring_buffer_record_enable_cpu EXPORT_SYMBOL_GPL vmlinux 0x31ab7fa4 rdev_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x31ac30c7 xfrm_audit_state_icvfail +EXPORT_SYMBOL_GPL vmlinux 0x31c50a59 tcp_plb_update_state_upon_rto EXPORT_SYMBOL_GPL vmlinux 0x31c7970f pciserial_suspend_ports EXPORT_SYMBOL_GPL vmlinux 0x31cd02b8 mas_walk +EXPORT_SYMBOL_GPL vmlinux 0x31d249da strp_data_ready EXPORT_SYMBOL_GPL vmlinux 0x31d40c50 mbox_chan_txdone EXPORT_SYMBOL_GPL vmlinux 0x31ea9cdd misc_cg_uncharge -EXPORT_SYMBOL_GPL vmlinux 0x31fae089 nfs_ssc_unregister +EXPORT_SYMBOL_GPL vmlinux 0x31fd65a9 bpf_trace_run11 EXPORT_SYMBOL_GPL vmlinux 0x3207a583 tty_wakeup EXPORT_SYMBOL_GPL vmlinux 0x320f2cc6 mtk_pinconf_bias_disable_set EXPORT_SYMBOL_GPL vmlinux 0x321411f3 dm_audit_log_ti @@ -20480,22 +20471,19 @@ EXPORT_SYMBOL_GPL vmlinux 0x32496be0 ata_sff_qc_fill_rtf EXPORT_SYMBOL_GPL vmlinux 0x324a0368 inet_pernet_hashinfo_free EXPORT_SYMBOL_GPL vmlinux 0x325e5118 rhashtable_init -EXPORT_SYMBOL_GPL vmlinux 0x32773812 net_selftest -EXPORT_SYMBOL_GPL vmlinux 0x327d1245 __traceiter_neigh_update EXPORT_SYMBOL_GPL vmlinux 0x327f80b1 gov_attr_set_get EXPORT_SYMBOL_GPL vmlinux 0x32836981 public_key_verify_signature EXPORT_SYMBOL_GPL vmlinux 0x328d4913 regmap_get_device -EXPORT_SYMBOL_GPL vmlinux 0x328f2a92 __skb_tstamp_tx EXPORT_SYMBOL_GPL vmlinux 0x328fae54 transport_add_device -EXPORT_SYMBOL_GPL vmlinux 0x32949f86 skb_mpls_pop EXPORT_SYMBOL_GPL vmlinux 0x32992614 dma_get_merge_boundary EXPORT_SYMBOL_GPL vmlinux 0x329c9be9 devlink_linecard_nested_dl_set +EXPORT_SYMBOL_GPL vmlinux 0x329f682f xfrm_audit_policy_add EXPORT_SYMBOL_GPL vmlinux 0x32ab06cc irq_percpu_is_enabled EXPORT_SYMBOL_GPL vmlinux 0x32c3cb4e class_compat_register +EXPORT_SYMBOL_GPL vmlinux 0x32c3eac4 perf_event_update_userpage EXPORT_SYMBOL_GPL vmlinux 0x32c7097e bus_sort_breadthfirst EXPORT_SYMBOL_GPL vmlinux 0x32c94442 check_move_unevictable_folios EXPORT_SYMBOL_GPL vmlinux 0x32ccc5cd dev_pm_set_dedicated_wake_irq_reverse -EXPORT_SYMBOL_GPL vmlinux 0x32d528ad nf_queue_nf_hook_drop EXPORT_SYMBOL_GPL vmlinux 0x32dcb114 iommu_page_response EXPORT_SYMBOL_GPL vmlinux 0x32e7c0d6 devm_power_supply_register EXPORT_SYMBOL_GPL vmlinux 0x32f0bee3 icc_put @@ -20513,21 +20501,24 @@ EXPORT_SYMBOL_GPL vmlinux 0x336636bb clk_hw_unregister_fixed_rate EXPORT_SYMBOL_GPL vmlinux 0x336c5e30 scsi_flush_work EXPORT_SYMBOL_GPL vmlinux 0x33703232 ahci_platform_init_host +EXPORT_SYMBOL_GPL vmlinux 0x337b7c9b netlink_strict_get_check EXPORT_SYMBOL_GPL vmlinux 0x3397ec0b dev_pm_opp_get_max_transition_latency EXPORT_SYMBOL_GPL vmlinux 0x33b250bf irq_gc_noop EXPORT_SYMBOL_GPL vmlinux 0x33b46aa6 uart_parse_earlycon EXPORT_SYMBOL_GPL vmlinux 0x33c03f9b sata_port_ops +EXPORT_SYMBOL_GPL vmlinux 0x33c249d4 validate_xmit_skb_list EXPORT_SYMBOL_GPL vmlinux 0x33cd2cd6 cpu_latency_qos_update_request -EXPORT_SYMBOL_GPL vmlinux 0x33e33e17 crypto_stats_ahash_final EXPORT_SYMBOL_GPL vmlinux 0x33e9e0a2 atomic_notifier_chain_register EXPORT_SYMBOL_GPL vmlinux 0x33ee7516 da9055_regmap_config EXPORT_SYMBOL_GPL vmlinux 0x33efc8c8 trace_clock_local -EXPORT_SYMBOL_GPL vmlinux 0x33f24af2 device_initialize EXPORT_SYMBOL_GPL vmlinux 0x33f2dc0a clk_hw_get_parent EXPORT_SYMBOL_GPL vmlinux 0x33f3d0da fuse_abort_conn +EXPORT_SYMBOL_GPL vmlinux 0x340b808a __udp_enqueue_schedule_skb EXPORT_SYMBOL_GPL vmlinux 0x34181c17 netdev_cmd_to_name +EXPORT_SYMBOL_GPL vmlinux 0x341afa69 perf_event_refresh EXPORT_SYMBOL_GPL vmlinux 0x34222bef irq_domain_associate EXPORT_SYMBOL_GPL vmlinux 0x34253d1e blk_mq_quiesce_queue_nowait +EXPORT_SYMBOL_GPL vmlinux 0x342902ac __traceiter_xdp_exception EXPORT_SYMBOL_GPL vmlinux 0x342f38ec edac_device_alloc_ctl_info EXPORT_SYMBOL_GPL vmlinux 0x34407691 crypto_has_ahash EXPORT_SYMBOL_GPL vmlinux 0x344253c7 mvebu_mbus_get_pcie_mem_aperture @@ -20537,7 +20528,9 @@ EXPORT_SYMBOL_GPL vmlinux 0x345e7c0b devm_regulator_bulk_get EXPORT_SYMBOL_GPL vmlinux 0x3461ba36 usb_bus_idr EXPORT_SYMBOL_GPL vmlinux 0x346cdce4 __traceiter_block_split +EXPORT_SYMBOL_GPL vmlinux 0x347a6525 skb_clone_tx_timestamp EXPORT_SYMBOL_GPL vmlinux 0x3482c9d2 __hwspin_unlock +EXPORT_SYMBOL_GPL vmlinux 0x34981d29 udp4_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0x349d2e73 phy_restore_page EXPORT_SYMBOL_GPL vmlinux 0x34a7b142 __SCK__tp_func_rpm_suspend EXPORT_SYMBOL_GPL vmlinux 0x34a9ccf8 ahci_start_engine @@ -20550,11 +20543,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x34ddc1e0 adp5520_clr_bits EXPORT_SYMBOL_GPL vmlinux 0x34ded9c3 fwnode_create_software_node EXPORT_SYMBOL_GPL vmlinux 0x34efa1df pci_scan_child_bus +EXPORT_SYMBOL_GPL vmlinux 0x34fcabd7 __sock_recv_wifi_status EXPORT_SYMBOL_GPL vmlinux 0x350d2194 snd_soc_component_nc_pin_unlocked EXPORT_SYMBOL_GPL vmlinux 0x350f6ce5 tasklet_unlock_wait EXPORT_SYMBOL_GPL vmlinux 0x3514ddfd blkcg_policy_register EXPORT_SYMBOL_GPL vmlinux 0x3526dab7 hwspin_lock_register -EXPORT_SYMBOL_GPL vmlinux 0x3528e6b5 crypto_alloc_skcipher EXPORT_SYMBOL_GPL vmlinux 0x352a1f86 ata_link_next EXPORT_SYMBOL_GPL vmlinux 0x352b3813 maxim_charger_calc_reg_current EXPORT_SYMBOL_GPL vmlinux 0x352ec68b bpf_offload_dev_destroy @@ -20568,30 +20561,29 @@ EXPORT_SYMBOL_GPL vmlinux 0x35b0375a dev_pm_qos_expose_latency_tolerance EXPORT_SYMBOL_GPL vmlinux 0x35b0e642 usb_gadget_disconnect EXPORT_SYMBOL_GPL vmlinux 0x35b69455 snd_soc_suspend +EXPORT_SYMBOL_GPL vmlinux 0x35ba92ec crypto_stats_skcipher_encrypt EXPORT_SYMBOL_GPL vmlinux 0x35d58648 screen_glyph -EXPORT_SYMBOL_GPL vmlinux 0x35da5367 tcp_get_info EXPORT_SYMBOL_GPL vmlinux 0x35da607c rio_bus_type EXPORT_SYMBOL_GPL vmlinux 0x35e554d9 crypto_grab_shash EXPORT_SYMBOL_GPL vmlinux 0x35e7e9bc nand_read_page_op -EXPORT_SYMBOL_GPL vmlinux 0x35f47c22 raw_hash_sk EXPORT_SYMBOL_GPL vmlinux 0x35f4b746 usb_add_phy EXPORT_SYMBOL_GPL vmlinux 0x35f9b220 dev_pm_opp_get_opp_table EXPORT_SYMBOL_GPL vmlinux 0x360702bd ata_bmdma_status EXPORT_SYMBOL_GPL vmlinux 0x36242943 switchdev_deferred_process -EXPORT_SYMBOL_GPL vmlinux 0x362508f7 crypto_inst_setname EXPORT_SYMBOL_GPL vmlinux 0x3626a153 amba_device_put EXPORT_SYMBOL_GPL vmlinux 0x362886b1 of_mm_gpiochip_remove -EXPORT_SYMBOL_GPL vmlinux 0x362e137e sk_msg_recvmsg +EXPORT_SYMBOL_GPL vmlinux 0x36346d65 device_create_bin_file EXPORT_SYMBOL_GPL vmlinux 0x36356eda tegra124_clk_set_emc_callbacks +EXPORT_SYMBOL_GPL vmlinux 0x363c3eda netdev_walk_all_lower_dev_rcu EXPORT_SYMBOL_GPL vmlinux 0x363fd9d6 platform_get_resource_byname EXPORT_SYMBOL_GPL vmlinux 0x3650ece6 of_reset_control_array_get -EXPORT_SYMBOL_GPL vmlinux 0x36516eaa skb_complete_wifi_ack EXPORT_SYMBOL_GPL vmlinux 0x3655e480 snd_soc_dapm_enable_pin EXPORT_SYMBOL_GPL vmlinux 0x365989e5 imx_1416x_pll -EXPORT_SYMBOL_GPL vmlinux 0x367104b0 udp4_hwcsum +EXPORT_SYMBOL_GPL vmlinux 0x366347d9 device_set_of_node_from_dev EXPORT_SYMBOL_GPL vmlinux 0x367ed833 __traceiter_block_rq_insert EXPORT_SYMBOL_GPL vmlinux 0x36898d6f gpiod_remove_hogs EXPORT_SYMBOL_GPL vmlinux 0x369fcd70 tracing_snapshot +EXPORT_SYMBOL_GPL vmlinux 0x36a8a801 switchdev_handle_port_obj_del EXPORT_SYMBOL_GPL vmlinux 0x36bd346d led_sysfs_enable EXPORT_SYMBOL_GPL vmlinux 0x36d1b3db da903x_register_notifier EXPORT_SYMBOL_GPL vmlinux 0x36d64e93 dm_noflush_suspending @@ -20601,8 +20593,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x370eb149 input_ff_flush EXPORT_SYMBOL_GPL vmlinux 0x3715196f dev_pm_opp_get_sharing_cpus EXPORT_SYMBOL_GPL vmlinux 0x373d2c5b sdhci_free_host +EXPORT_SYMBOL_GPL vmlinux 0x3746a60e __inet_inherit_port EXPORT_SYMBOL_GPL vmlinux 0x37480197 watchdog_notify_pretimeout EXPORT_SYMBOL_GPL vmlinux 0x374a7a18 ata_ehi_push_desc +EXPORT_SYMBOL_GPL vmlinux 0x374bc816 inet_send_prepare +EXPORT_SYMBOL_GPL vmlinux 0x3750f9a1 tcp_done EXPORT_SYMBOL_GPL vmlinux 0x375bec84 snd_soc_get_dai_id EXPORT_SYMBOL_GPL vmlinux 0x3766ca5e snd_soc_component_disable_pin EXPORT_SYMBOL_GPL vmlinux 0x376b2512 vcap_lookup_keyfield @@ -20616,54 +20611,53 @@ EXPORT_SYMBOL_GPL vmlinux 0x379ee4c2 devm_regulator_bulk_get_enable EXPORT_SYMBOL_GPL vmlinux 0x379f840f crypto_aead_setauthsize EXPORT_SYMBOL_GPL vmlinux 0x37a17673 pci_reset_function -EXPORT_SYMBOL_GPL vmlinux 0x37a4b4f2 inet6_csk_xmit EXPORT_SYMBOL_GPL vmlinux 0x37ad9748 devres_for_each_res EXPORT_SYMBOL_GPL vmlinux 0x37b7f7dc snd_soc_jack_add_pins EXPORT_SYMBOL_GPL vmlinux 0x37bfc5d8 devm_of_phy_get_by_index EXPORT_SYMBOL_GPL vmlinux 0x37cdd780 __trace_array_puts EXPORT_SYMBOL_GPL vmlinux 0x37d89497 devm_hwmon_sanitize_name -EXPORT_SYMBOL_GPL vmlinux 0x37d8d3c0 tcp_plb_check_rehash EXPORT_SYMBOL_GPL vmlinux 0x37e47aff devres_find +EXPORT_SYMBOL_GPL vmlinux 0x37ee3867 ptp_parse_header EXPORT_SYMBOL_GPL vmlinux 0x37ef3fa1 md_bitmap_load EXPORT_SYMBOL_GPL vmlinux 0x37f860ab dequeue_signal -EXPORT_SYMBOL_GPL vmlinux 0x37fc11c9 register_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0x37fb8977 ip6_datagram_recv_ctl EXPORT_SYMBOL_GPL vmlinux 0x380dde36 power_supply_batinfo_ocv2cap EXPORT_SYMBOL_GPL vmlinux 0x381e4aa2 snd_soc_daifmt_parse_format EXPORT_SYMBOL_GPL vmlinux 0x3821c47f snd_soc_dapm_add_routes EXPORT_SYMBOL_GPL vmlinux 0x382423cc regulator_set_voltage_time EXPORT_SYMBOL_GPL vmlinux 0x38268b62 icc_bulk_enable +EXPORT_SYMBOL_GPL vmlinux 0x382f6576 sock_map_unhash EXPORT_SYMBOL_GPL vmlinux 0x38334e47 phy_set_speed +EXPORT_SYMBOL_GPL vmlinux 0x383411cb xfrm_audit_state_add EXPORT_SYMBOL_GPL vmlinux 0x38374815 clear_selection EXPORT_SYMBOL_GPL vmlinux 0x383e77bc dev_attr_ncq_prio_enable -EXPORT_SYMBOL_GPL vmlinux 0x384ac7d2 raw_seq_stop EXPORT_SYMBOL_GPL vmlinux 0x384c838d perf_aux_output_flag -EXPORT_SYMBOL_GPL vmlinux 0x38546119 vcap_del_rule EXPORT_SYMBOL_GPL vmlinux 0x386a98ae irqchip_fwnode_ops EXPORT_SYMBOL_GPL vmlinux 0x3879ef50 snd_soc_info_volsw_range EXPORT_SYMBOL_GPL vmlinux 0x3880991f ata_port_wait_eh -EXPORT_SYMBOL_GPL vmlinux 0x38854ce3 ncsi_vlan_rx_add_vid EXPORT_SYMBOL_GPL vmlinux 0x38a9c2c7 input_ff_effect_from_user EXPORT_SYMBOL_GPL vmlinux 0x38aa1397 gpiod_add_lookup_table EXPORT_SYMBOL_GPL vmlinux 0x38c0c9e4 btree_update EXPORT_SYMBOL_GPL vmlinux 0x38ce9b27 vp_legacy_probe EXPORT_SYMBOL_GPL vmlinux 0x38e1fde7 mpi_set EXPORT_SYMBOL_GPL vmlinux 0x38e5bc5a clk_set_rate_range -EXPORT_SYMBOL_GPL vmlinux 0x38efaf4c ip6_redirect +EXPORT_SYMBOL_GPL vmlinux 0x38ee6797 rtnl_delete_link EXPORT_SYMBOL_GPL vmlinux 0x38f704de dm_get_reserved_bio_based_ios EXPORT_SYMBOL_GPL vmlinux 0x38f912e5 folio_invalidate EXPORT_SYMBOL_GPL vmlinux 0x3909c396 hwmon_device_unregister EXPORT_SYMBOL_GPL vmlinux 0x390ae34f cpuidle_register_driver EXPORT_SYMBOL_GPL vmlinux 0x3915ea4b clk_regmap_divider_ops EXPORT_SYMBOL_GPL vmlinux 0x391fb69e genpd_dev_pm_attach -EXPORT_SYMBOL_GPL vmlinux 0x392294c5 sk_msg_trim +EXPORT_SYMBOL_GPL vmlinux 0x392831cd ptp_classify_raw EXPORT_SYMBOL_GPL vmlinux 0x3934db83 pci_bridge_emul_cleanup EXPORT_SYMBOL_GPL vmlinux 0x3943e00e bus_rescan_devices EXPORT_SYMBOL_GPL vmlinux 0x39476e4d irq_chip_set_wake_parent EXPORT_SYMBOL_GPL vmlinux 0x3952d083 virtqueue_get_used_addr EXPORT_SYMBOL_GPL vmlinux 0x3953006b dm_set_target_max_io_len -EXPORT_SYMBOL_GPL vmlinux 0x39545bce xdp_return_frame_rx_napi +EXPORT_SYMBOL_GPL vmlinux 0x39568a3d tcp_twsk_destructor EXPORT_SYMBOL_GPL vmlinux 0x39585123 __list_lru_init EXPORT_SYMBOL_GPL vmlinux 0x395c73b8 spi_mem_default_supports_op +EXPORT_SYMBOL_GPL vmlinux 0x3965b092 ip_route_output_flow EXPORT_SYMBOL_GPL vmlinux 0x39681908 usb_device_match_id EXPORT_SYMBOL_GPL vmlinux 0x396a9488 query_asymmetric_key EXPORT_SYMBOL_GPL vmlinux 0x397e2142 __SCK__tp_func_sched_cpu_capacity_tp @@ -20675,24 +20669,21 @@ EXPORT_SYMBOL_GPL vmlinux 0x39ba165b devm_irq_alloc_generic_chip EXPORT_SYMBOL_GPL vmlinux 0x39bf11bb i2c_add_numbered_adapter EXPORT_SYMBOL_GPL vmlinux 0x39c32aca __SCK__tp_func_neigh_event_send_done -EXPORT_SYMBOL_GPL vmlinux 0x39c9d41d lwtunnel_build_state +EXPORT_SYMBOL_GPL vmlinux 0x39c7aede xfrm_output_resume EXPORT_SYMBOL_GPL vmlinux 0x39d76508 gpiod_get_raw_value_cansleep -EXPORT_SYMBOL_GPL vmlinux 0x39db97a3 __xdp_rxq_info_reg EXPORT_SYMBOL_GPL vmlinux 0x39e1bd58 ata_cable_80wire EXPORT_SYMBOL_GPL vmlinux 0x39e75571 serial8250_rx_dma_flush +EXPORT_SYMBOL_GPL vmlinux 0x3a02f68b __inet_lookup_listener EXPORT_SYMBOL_GPL vmlinux 0x3a0403af spi_alloc_device -EXPORT_SYMBOL_GPL vmlinux 0x3a059043 ip6_dst_lookup_flow EXPORT_SYMBOL_GPL vmlinux 0x3a12b03d rt_mutex_unlock EXPORT_SYMBOL_GPL vmlinux 0x3a147048 spi_sync EXPORT_SYMBOL_GPL vmlinux 0x3a15013b ata_pack_xfermask EXPORT_SYMBOL_GPL vmlinux 0x3a36a16c __reset_control_bulk_get EXPORT_SYMBOL_GPL vmlinux 0x3a3bf1d4 pm_runtime_set_memalloc_noio EXPORT_SYMBOL_GPL vmlinux 0x3a4f6a32 ata_sff_interrupt -EXPORT_SYMBOL_GPL vmlinux 0x3a52c42e fib_rules_seq_read EXPORT_SYMBOL_GPL vmlinux 0x3a536bd7 ring_buffer_read_finish -EXPORT_SYMBOL_GPL vmlinux 0x3a574789 ncsi_register_dev EXPORT_SYMBOL_GPL vmlinux 0x3a608a4d snd_pcm_stop_xrun -EXPORT_SYMBOL_GPL vmlinux 0x3a6d9b37 vcap_find_admin +EXPORT_SYMBOL_GPL vmlinux 0x3a7159d0 l3mdev_link_scope_lookup EXPORT_SYMBOL_GPL vmlinux 0x3a7648e2 snd_soc_of_parse_aux_devs EXPORT_SYMBOL_GPL vmlinux 0x3a819ade fork_usermode_driver EXPORT_SYMBOL_GPL vmlinux 0x3a930394 tty_port_default_client_ops @@ -20703,17 +20694,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x3ab70944 list_lru_walk_node EXPORT_SYMBOL_GPL vmlinux 0x3ac8b01b devm_regulator_irq_helper EXPORT_SYMBOL_GPL vmlinux 0x3acdf325 twl4030_audio_enable_resource -EXPORT_SYMBOL_GPL vmlinux 0x3ace0ead sk_msg_clone EXPORT_SYMBOL_GPL vmlinux 0x3aeaac21 snd_soc_unregister_card EXPORT_SYMBOL_GPL vmlinux 0x3af514aa paste_selection EXPORT_SYMBOL_GPL vmlinux 0x3af7df44 nand_reset EXPORT_SYMBOL_GPL vmlinux 0x3aff5a70 irq_setup_generic_chip EXPORT_SYMBOL_GPL vmlinux 0x3b0714f7 fanout_mutex +EXPORT_SYMBOL_GPL vmlinux 0x3b2b23aa sched_show_task EXPORT_SYMBOL_GPL vmlinux 0x3b383297 led_blink_set_oneshot EXPORT_SYMBOL_GPL vmlinux 0x3b45cf15 devm_clk_get_optional_prepared EXPORT_SYMBOL_GPL vmlinux 0x3b4c240a display_timings_release EXPORT_SYMBOL_GPL vmlinux 0x3b657db9 devm_regmap_field_bulk_free -EXPORT_SYMBOL_GPL vmlinux 0x3b7267a0 lwtunnel_cmp_encap EXPORT_SYMBOL_GPL vmlinux 0x3b74644b tty_register_device_attr EXPORT_SYMBOL_GPL vmlinux 0x3b87c281 trace_define_field EXPORT_SYMBOL_GPL vmlinux 0x3b8e4757 uart_handle_cts_change @@ -20722,7 +20712,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x3b97cbef xas_find EXPORT_SYMBOL_GPL vmlinux 0x3b989877 i2c_of_match_device EXPORT_SYMBOL_GPL vmlinux 0x3ba2f28b snd_pcm_add_chmap_ctls -EXPORT_SYMBOL_GPL vmlinux 0x3ba89dbc udp_tunnel_nic_ops EXPORT_SYMBOL_GPL vmlinux 0x3bb33501 devl_sb_register EXPORT_SYMBOL_GPL vmlinux 0x3bbbf094 tpm_pcr_read EXPORT_SYMBOL_GPL vmlinux 0x3bc1c411 genphy_c45_read_mdix @@ -20731,11 +20720,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x3bf01389 ata_change_queue_depth EXPORT_SYMBOL_GPL vmlinux 0x3bf17755 mpi_read_buffer EXPORT_SYMBOL_GPL vmlinux 0x3c05bab3 devm_pm_runtime_enable -EXPORT_SYMBOL_GPL vmlinux 0x3c08c5a0 switchdev_port_obj_del EXPORT_SYMBOL_GPL vmlinux 0x3c1c3725 rcu_fwd_progress_check EXPORT_SYMBOL_GPL vmlinux 0x3c1d1da5 irq_domain_translate_onecell +EXPORT_SYMBOL_GPL vmlinux 0x3c297c87 crypto_remove_spawns EXPORT_SYMBOL_GPL vmlinux 0x3c2b68f7 of_changeset_apply EXPORT_SYMBOL_GPL vmlinux 0x3c3c85d8 __SCK__tp_func_kfree_skb +EXPORT_SYMBOL_GPL vmlinux 0x3c4859ae bpf_trace_run4 EXPORT_SYMBOL_GPL vmlinux 0x3c5eebc6 pinconf_generic_parse_dt_config EXPORT_SYMBOL_GPL vmlinux 0x3c605fa4 debugfs_create_x16 EXPORT_SYMBOL_GPL vmlinux 0x3c610e03 tpm_tis_core_init @@ -20744,6 +20734,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x3c72724e usb_wait_anchor_empty_timeout EXPORT_SYMBOL_GPL vmlinux 0x3c8b6b9e tty_port_link_device EXPORT_SYMBOL_GPL vmlinux 0x3c8ff6e0 __pm_runtime_resume +EXPORT_SYMBOL_GPL vmlinux 0x3c9992cb free_fib_info EXPORT_SYMBOL_GPL vmlinux 0x3c9ada6f serdev_device_write_flush EXPORT_SYMBOL_GPL vmlinux 0x3cd06035 add_input_randomness EXPORT_SYMBOL_GPL vmlinux 0x3cd1b510 trace_vbprintk @@ -20761,9 +20752,9 @@ EXPORT_SYMBOL_GPL vmlinux 0x3d510a7b rcu_jiffies_till_stall_check EXPORT_SYMBOL_GPL vmlinux 0x3d5b131f rtc_set_time EXPORT_SYMBOL_GPL vmlinux 0x3d607375 fwnode_property_read_u16_array +EXPORT_SYMBOL_GPL vmlinux 0x3d71fa7e __traceiter_sched_overutilized_tp EXPORT_SYMBOL_GPL vmlinux 0x3d7b9167 ahci_error_handler EXPORT_SYMBOL_GPL vmlinux 0x3d7e7c8f snd_soc_component_set_pll -EXPORT_SYMBOL_GPL vmlinux 0x3d84fd6e dev_set_name EXPORT_SYMBOL_GPL vmlinux 0x3d866e05 __SCK__tp_func_block_rq_insert EXPORT_SYMBOL_GPL vmlinux 0x3d876ff1 pci_enable_sriov EXPORT_SYMBOL_GPL vmlinux 0x3d9bbf75 wwan_port_txon @@ -20775,6 +20766,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x3de4d0ef sbitmap_prepare_to_wait EXPORT_SYMBOL_GPL vmlinux 0x3de82152 __of_phy_provider_register EXPORT_SYMBOL_GPL vmlinux 0x3de9cae1 crypto_remove_final +EXPORT_SYMBOL_GPL vmlinux 0x3defac38 ndo_dflt_bridge_getlink EXPORT_SYMBOL_GPL vmlinux 0x3e27065b usb_ep_set_wedge EXPORT_SYMBOL_GPL vmlinux 0x3e2f3f89 snd_soc_find_dai EXPORT_SYMBOL_GPL vmlinux 0x3e31d9c3 net_prio_cgrp_subsys_enabled_key @@ -20784,44 +20776,46 @@ EXPORT_SYMBOL_GPL vmlinux 0x3e478e9c snd_soc_lookup_component EXPORT_SYMBOL_GPL vmlinux 0x3e494952 set_task_ioprio EXPORT_SYMBOL_GPL vmlinux 0x3e4f36f7 tracepoint_probe_register_prio -EXPORT_SYMBOL_GPL vmlinux 0x3e6ae7b1 __tcp_send_ack +EXPORT_SYMBOL_GPL vmlinux 0x3e688ebc fib_nexthop_info EXPORT_SYMBOL_GPL vmlinux 0x3e7028e2 ima_file_check EXPORT_SYMBOL_GPL vmlinux 0x3e7080cb mpi_read_from_buffer EXPORT_SYMBOL_GPL vmlinux 0x3e77136e usb_get_intf EXPORT_SYMBOL_GPL vmlinux 0x3e78e99b vcap_val_rule -EXPORT_SYMBOL_GPL vmlinux 0x3e7cf2eb crypto_stats_aead_encrypt EXPORT_SYMBOL_GPL vmlinux 0x3e8522f4 shmem_file_setup EXPORT_SYMBOL_GPL vmlinux 0x3e903560 ip_tunnel_netlink_encap_parms EXPORT_SYMBOL_GPL vmlinux 0x3e93517d vp_modern_set_queue_enable EXPORT_SYMBOL_GPL vmlinux 0x3eae265f of_nvmem_device_get EXPORT_SYMBOL_GPL vmlinux 0x3eb0314a regmap_register_patch +EXPORT_SYMBOL_GPL vmlinux 0x3eb842a9 mptcp_get_reset_option EXPORT_SYMBOL_GPL vmlinux 0x3ec0aacb poll_state_synchronize_srcu EXPORT_SYMBOL_GPL vmlinux 0x3ec40239 idr_alloc_u32 EXPORT_SYMBOL_GPL vmlinux 0x3edb086b pse_control_put -EXPORT_SYMBOL_GPL vmlinux 0x3edf70c6 crypto_stats_compress EXPORT_SYMBOL_GPL vmlinux 0x3edfc788 ata_host_alloc EXPORT_SYMBOL_GPL vmlinux 0x3ee247ab usb_put_dev EXPORT_SYMBOL_GPL vmlinux 0x3eea2746 i2c_get_device_id EXPORT_SYMBOL_GPL vmlinux 0x3ef051c8 crypto_inc EXPORT_SYMBOL_GPL vmlinux 0x3f01f21d debugfs_create_x64 EXPORT_SYMBOL_GPL vmlinux 0x3f060887 __ioread32_copy +EXPORT_SYMBOL_GPL vmlinux 0x3f0c210f proc_create_net_single_write EXPORT_SYMBOL_GPL vmlinux 0x3f110ba9 __traceiter_attach_device_to_domain +EXPORT_SYMBOL_GPL vmlinux 0x3f210dd0 crypto_stats_compress +EXPORT_SYMBOL_GPL vmlinux 0x3f345677 device_match_devt EXPORT_SYMBOL_GPL vmlinux 0x3f491f49 reset_control_bulk_reset EXPORT_SYMBOL_GPL vmlinux 0x3f608b6e of_get_regulator_init_data EXPORT_SYMBOL_GPL vmlinux 0x3f6412a9 __fat_fs_error +EXPORT_SYMBOL_GPL vmlinux 0x3f66eaa0 ip6_datagram_send_ctl EXPORT_SYMBOL_GPL vmlinux 0x3f84bcd7 dax_alive EXPORT_SYMBOL_GPL vmlinux 0x3f8c2217 iommu_detach_group -EXPORT_SYMBOL_GPL vmlinux 0x3f995784 l3mdev_fib_table_rcu EXPORT_SYMBOL_GPL vmlinux 0x3f9eb88a i2c_new_scanned_device EXPORT_SYMBOL_GPL vmlinux 0x3f9f1898 snd_soc_free_ac97_component EXPORT_SYMBOL_GPL vmlinux 0x3fb7c880 gpiod_get_index_optional EXPORT_SYMBOL_GPL vmlinux 0x3fc555fa tpm_chip_bootstrap EXPORT_SYMBOL_GPL vmlinux 0x3fc76311 nand_status_op EXPORT_SYMBOL_GPL vmlinux 0x3fde79b0 fwnode_property_read_u64_array -EXPORT_SYMBOL_GPL vmlinux 0x3fe0d3d4 get_net_ns_by_pid EXPORT_SYMBOL_GPL vmlinux 0x3fe2f6e1 tps65912_regmap_config EXPORT_SYMBOL_GPL vmlinux 0x3fe6c346 devlink_fmsg_binary_pair_put EXPORT_SYMBOL_GPL vmlinux 0x3fe81900 vp_modern_generation +EXPORT_SYMBOL_GPL vmlinux 0x3fe92051 sk_clone_lock EXPORT_SYMBOL_GPL vmlinux 0x3fea029c hisi_clk_register_gate EXPORT_SYMBOL_GPL vmlinux 0x3fea4776 ata_sff_port_intr EXPORT_SYMBOL_GPL vmlinux 0x3ff2e349 hte_request_ts_ns @@ -20836,8 +20830,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x40344b78 usb_gadget_wakeup EXPORT_SYMBOL_GPL vmlinux 0x403f9529 gpio_request_one EXPORT_SYMBOL_GPL vmlinux 0x4045af6d usb_reset_device -EXPORT_SYMBOL_GPL vmlinux 0x40480826 l3mdev_table_lookup_register -EXPORT_SYMBOL_GPL vmlinux 0x405f142c int_active_memcg EXPORT_SYMBOL_GPL vmlinux 0x4065d168 pm_print_active_wakeup_sources EXPORT_SYMBOL_GPL vmlinux 0x4068aa59 tpm2_get_tpm_pt EXPORT_SYMBOL_GPL vmlinux 0x406c4cb1 hrtimer_resolution @@ -20850,11 +20842,13 @@ EXPORT_SYMBOL_GPL vmlinux 0x408a41e2 genpd_dev_pm_attach_by_id EXPORT_SYMBOL_GPL vmlinux 0x4099f919 tun_ptr_free EXPORT_SYMBOL_GPL vmlinux 0x40ac6e46 fat_attach +EXPORT_SYMBOL_GPL vmlinux 0x40b2d682 devlink_net EXPORT_SYMBOL_GPL vmlinux 0x40ba00e0 tpm2_get_cc_attrs_tbl EXPORT_SYMBOL_GPL vmlinux 0x40c134e8 iov_iter_is_aligned EXPORT_SYMBOL_GPL vmlinux 0x40c35135 __hwspin_trylock EXPORT_SYMBOL_GPL vmlinux 0x40c3c8d1 __tracepoint_block_rq_insert EXPORT_SYMBOL_GPL vmlinux 0x40cd7ed5 efivars_unregister +EXPORT_SYMBOL_GPL vmlinux 0x40d5888e devl_dpipe_table_register EXPORT_SYMBOL_GPL vmlinux 0x40da2662 pinctrl_unregister EXPORT_SYMBOL_GPL vmlinux 0x40df163f spi_mem_driver_register_with_owner EXPORT_SYMBOL_GPL vmlinux 0x40f0683e reset_control_put @@ -20863,28 +20857,26 @@ EXPORT_SYMBOL_GPL vmlinux 0x4100a662 clk_get_scaled_duty_cycle EXPORT_SYMBOL_GPL vmlinux 0x411ecaea filemap_add_folio EXPORT_SYMBOL_GPL vmlinux 0x412bc681 ring_buffer_empty_cpu +EXPORT_SYMBOL_GPL vmlinux 0x4136b619 nf_queue_nf_hook_drop EXPORT_SYMBOL_GPL vmlinux 0x414538e6 synth_event_add_field_str EXPORT_SYMBOL_GPL vmlinux 0x414a2381 usb_gadget_map_request -EXPORT_SYMBOL_GPL vmlinux 0x414b7f9a sock_diag_register EXPORT_SYMBOL_GPL vmlinux 0x414d119a videomode_from_timings EXPORT_SYMBOL_GPL vmlinux 0x415142d0 blk_crypto_reprogram_all_keys EXPORT_SYMBOL_GPL vmlinux 0x41580488 mtk_clk_unregister_gates EXPORT_SYMBOL_GPL vmlinux 0x415bc5a1 acomp_request_free EXPORT_SYMBOL_GPL vmlinux 0x416d199c tpm_tis_resume -EXPORT_SYMBOL_GPL vmlinux 0x4171cae3 inet_csk_listen_start +EXPORT_SYMBOL_GPL vmlinux 0x41806eb6 skb_mpls_pop EXPORT_SYMBOL_GPL vmlinux 0x41814cb8 dirty_writeback_interval -EXPORT_SYMBOL_GPL vmlinux 0x418fe5c9 bpf_event_output EXPORT_SYMBOL_GPL vmlinux 0x41953601 crypto_aead_decrypt EXPORT_SYMBOL_GPL vmlinux 0x419e7efd sfp_module_stop EXPORT_SYMBOL_GPL vmlinux 0x41a0b939 snd_soc_dapm_get_pin_switch EXPORT_SYMBOL_GPL vmlinux 0x41a86083 mpc8xxx_spi_probe -EXPORT_SYMBOL_GPL vmlinux 0x41af2f36 cpts_rx_timestamp EXPORT_SYMBOL_GPL vmlinux 0x41b592dc pci_find_host_bridge -EXPORT_SYMBOL_GPL vmlinux 0x41b8c3d3 devlink_port_init EXPORT_SYMBOL_GPL vmlinux 0x41b9a6e6 bsg_unregister_queue EXPORT_SYMBOL_GPL vmlinux 0x41bd1a8b scsi_autopm_get_device -EXPORT_SYMBOL_GPL vmlinux 0x41be5bb2 strp_done EXPORT_SYMBOL_GPL vmlinux 0x41c30f3a trace_seq_bprintf +EXPORT_SYMBOL_GPL vmlinux 0x41cc8d16 ethnl_cable_test_finished +EXPORT_SYMBOL_GPL vmlinux 0x41ce46e6 ip6_push_pending_frames EXPORT_SYMBOL_GPL vmlinux 0x41e3be30 synth_event_add_val EXPORT_SYMBOL_GPL vmlinux 0x41e8c9fa devres_get EXPORT_SYMBOL_GPL vmlinux 0x41ed3cec eventfd_ctx_remove_wait_queue @@ -20898,22 +20890,22 @@ EXPORT_SYMBOL_GPL vmlinux 0x42490a81 wm8350_reg_write EXPORT_SYMBOL_GPL vmlinux 0x424d8482 snd_soc_component_compr_get_params EXPORT_SYMBOL_GPL vmlinux 0x425cce44 _snd_pcm_stream_lock_irqsave +EXPORT_SYMBOL_GPL vmlinux 0x425e0a55 l3mdev_ifindex_lookup_by_table_id EXPORT_SYMBOL_GPL vmlinux 0x42635d55 pm_suspend_global_flags -EXPORT_SYMBOL_GPL vmlinux 0x426f60cd br_ip6_fragment EXPORT_SYMBOL_GPL vmlinux 0x427bba5a trace_event_buffer_commit EXPORT_SYMBOL_GPL vmlinux 0x42825ce2 rcu_scheduler_active +EXPORT_SYMBOL_GPL vmlinux 0x428a72cb sk_setup_caps EXPORT_SYMBOL_GPL vmlinux 0x429c3f9c reboot_mode +EXPORT_SYMBOL_GPL vmlinux 0x42d5a7d3 inet_csk_get_port EXPORT_SYMBOL_GPL vmlinux 0x42d6f225 blockdev_superblock EXPORT_SYMBOL_GPL vmlinux 0x42dd2571 snd_soc_component_update_bits_async EXPORT_SYMBOL_GPL vmlinux 0x42e7a297 scatterwalk_map_and_copy EXPORT_SYMBOL_GPL vmlinux 0x42efb127 nvmem_del_cell_lookups EXPORT_SYMBOL_GPL vmlinux 0x42f728aa mctrl_gpio_get_outputs -EXPORT_SYMBOL_GPL vmlinux 0x42f8bdf2 io_uring_cmd_import_fixed EXPORT_SYMBOL_GPL vmlinux 0x42fd6a1c iomap_fiemap EXPORT_SYMBOL_GPL vmlinux 0x4302f622 fscrypt_ioctl_remove_key_all_users EXPORT_SYMBOL_GPL vmlinux 0x4303ad06 dw8250_do_set_termios EXPORT_SYMBOL_GPL vmlinux 0x4304ff4e dmaengine_desc_attach_metadata -EXPORT_SYMBOL_GPL vmlinux 0x4307f6d8 skb_to_sgvec_nomark EXPORT_SYMBOL_GPL vmlinux 0x43091243 of_platform_default_populate EXPORT_SYMBOL_GPL vmlinux 0x430d88ec __traceiter_arm_event EXPORT_SYMBOL_GPL vmlinux 0x4320c355 imx_clk_hw_frac_pll @@ -20921,6 +20913,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x43332c43 __synth_event_gen_cmd_start EXPORT_SYMBOL_GPL vmlinux 0x4349129d of_clk_hw_register EXPORT_SYMBOL_GPL vmlinux 0x434a8e06 unmap_mapping_pages +EXPORT_SYMBOL_GPL vmlinux 0x43563516 set_cpus_allowed_ptr EXPORT_SYMBOL_GPL vmlinux 0x436d817f mpi_clear_bit EXPORT_SYMBOL_GPL vmlinux 0x4375b997 efivars_register EXPORT_SYMBOL_GPL vmlinux 0x4376f1d7 clk_register @@ -20928,35 +20921,34 @@ EXPORT_SYMBOL_GPL vmlinux 0x437eb1df ipv6_mod_enabled EXPORT_SYMBOL_GPL vmlinux 0x43819608 relay_close EXPORT_SYMBOL_GPL vmlinux 0x43880b7b gpiod_to_irq +EXPORT_SYMBOL_GPL vmlinux 0x43887897 init_dummy_netdev EXPORT_SYMBOL_GPL vmlinux 0x43aa319e lease_register_notifier EXPORT_SYMBOL_GPL vmlinux 0x43ace54b sm501_find_clock EXPORT_SYMBOL_GPL vmlinux 0x43b2daec clk_hw_register_gate2 +EXPORT_SYMBOL_GPL vmlinux 0x43c01c63 __strp_unpause EXPORT_SYMBOL_GPL vmlinux 0x43caa7c0 regmap_irq_get_irq_reg_linear EXPORT_SYMBOL_GPL vmlinux 0x43d2493f report_iommu_fault EXPORT_SYMBOL_GPL vmlinux 0x43d48a2b pci_host_probe EXPORT_SYMBOL_GPL vmlinux 0x43dfd261 __tracepoint_attach_device_to_domain EXPORT_SYMBOL_GPL vmlinux 0x43e031a1 blk_mq_complete_request_remote EXPORT_SYMBOL_GPL vmlinux 0x43ebcc1a musb_root_disconnect +EXPORT_SYMBOL_GPL vmlinux 0x43edf9ae __traceiter_fdb_delete EXPORT_SYMBOL_GPL vmlinux 0x43f81957 clk_round_rate EXPORT_SYMBOL_GPL vmlinux 0x43f92edd wait_for_initramfs EXPORT_SYMBOL_GPL vmlinux 0x4401e6c2 mpi_cmpabs EXPORT_SYMBOL_GPL vmlinux 0x440e860f fs_kobj EXPORT_SYMBOL_GPL vmlinux 0x4411a0c6 devm_free_percpu -EXPORT_SYMBOL_GPL vmlinux 0x44130285 crypto_stats_akcipher_decrypt -EXPORT_SYMBOL_GPL vmlinux 0x4419f2dd ip6_datagram_recv_ctl EXPORT_SYMBOL_GPL vmlinux 0x441dbd64 of_clk_add_hw_provider EXPORT_SYMBOL_GPL vmlinux 0x44239553 balloon_page_dequeue EXPORT_SYMBOL_GPL vmlinux 0x442ad2e6 elv_unregister EXPORT_SYMBOL_GPL vmlinux 0x442deaa9 poll_state_synchronize_rcu EXPORT_SYMBOL_GPL vmlinux 0x442e1aaf synth_event_gen_cmd_array_start EXPORT_SYMBOL_GPL vmlinux 0x4439bcd2 __SCK__tp_func_neigh_event_send_dead -EXPORT_SYMBOL_GPL vmlinux 0x443bbfd9 devlink_port_attrs_pci_sf_set +EXPORT_SYMBOL_GPL vmlinux 0x444081b2 __rtnl_link_register EXPORT_SYMBOL_GPL vmlinux 0x444cb1c7 devm_i2c_add_adapter EXPORT_SYMBOL_GPL vmlinux 0x444f1735 cpu_pm_register_notifier -EXPORT_SYMBOL_GPL vmlinux 0x4453aa50 pingv6_ops EXPORT_SYMBOL_GPL vmlinux 0x4456d7e5 virtqueue_enable_cb EXPORT_SYMBOL_GPL vmlinux 0x44587781 serial8250_request_dma -EXPORT_SYMBOL_GPL vmlinux 0x4469e929 devl_port_register EXPORT_SYMBOL_GPL vmlinux 0x4480b832 dev_pm_opp_of_get_opp_desc_node EXPORT_SYMBOL_GPL vmlinux 0x448289a9 rio_mport_class EXPORT_SYMBOL_GPL vmlinux 0x4484a1de dev_attr_em_message @@ -20972,49 +20964,46 @@ EXPORT_SYMBOL_GPL vmlinux 0x44d6e4c7 devm_hwspin_lock_request_specific EXPORT_SYMBOL_GPL vmlinux 0x44da3cc3 gpiochip_irq_domain_activate EXPORT_SYMBOL_GPL vmlinux 0x44e615f5 disk_update_readahead +EXPORT_SYMBOL_GPL vmlinux 0x44f00adf __iptunnel_pull_header EXPORT_SYMBOL_GPL vmlinux 0x4507f4a8 cpuhp_tasks_frozen EXPORT_SYMBOL_GPL vmlinux 0x4508dd0d dmaengine_unmap_put EXPORT_SYMBOL_GPL vmlinux 0x4511836f of_irq_find_parent EXPORT_SYMBOL_GPL vmlinux 0x4524e6d4 mtd_erase -EXPORT_SYMBOL_GPL vmlinux 0x452dbe6f __iptunnel_pull_header EXPORT_SYMBOL_GPL vmlinux 0x45558f56 clk_unregister_fixed_factor EXPORT_SYMBOL_GPL vmlinux 0x4561f990 qcom_smem_state_unregister EXPORT_SYMBOL_GPL vmlinux 0x4564aa22 class_destroy EXPORT_SYMBOL_GPL vmlinux 0x456a5c09 component_unbind_all +EXPORT_SYMBOL_GPL vmlinux 0x456f8b62 kobject_uevent EXPORT_SYMBOL_GPL vmlinux 0x457594fa crypto_alg_list EXPORT_SYMBOL_GPL vmlinux 0x457e3574 mtk_eint_set_debounce EXPORT_SYMBOL_GPL vmlinux 0x458a18f1 max8997_read_reg EXPORT_SYMBOL_GPL vmlinux 0x45b43532 ata_pci_bmdma_clear_simplex EXPORT_SYMBOL_GPL vmlinux 0x45b4ddee unregister_asymmetric_key_parser EXPORT_SYMBOL_GPL vmlinux 0x45beb8ce phy_pm_runtime_get -EXPORT_SYMBOL_GPL vmlinux 0x45c81aef security_inode_create -EXPORT_SYMBOL_GPL vmlinux 0x45cd3f7a device_phy_find_device EXPORT_SYMBOL_GPL vmlinux 0x45ce2a30 irq_domain_pop_irq EXPORT_SYMBOL_GPL vmlinux 0x45d24ac8 nvmem_cell_read_u8 -EXPORT_SYMBOL_GPL vmlinux 0x45df41db xfrm_output_resume -EXPORT_SYMBOL_GPL vmlinux 0x45e600f7 xdp_master_redirect +EXPORT_SYMBOL_GPL vmlinux 0x45e6e60a __skb_tstamp_tx EXPORT_SYMBOL_GPL vmlinux 0x45e96051 clk_regmap_mux_ops EXPORT_SYMBOL_GPL vmlinux 0x45ede285 snd_soc_dapm_put_enum_double EXPORT_SYMBOL_GPL vmlinux 0x45ff8535 trace_seq_putc EXPORT_SYMBOL_GPL vmlinux 0x46013233 net_dec_ingress_queue -EXPORT_SYMBOL_GPL vmlinux 0x460384e6 seg6_do_srh_encap -EXPORT_SYMBOL_GPL vmlinux 0x461d9a72 xfrm_local_error -EXPORT_SYMBOL_GPL vmlinux 0x464151df pskb_put +EXPORT_SYMBOL_GPL vmlinux 0x46114f56 tcp_unregister_ulp EXPORT_SYMBOL_GPL vmlinux 0x4641ba44 scmi_driver_unregister EXPORT_SYMBOL_GPL vmlinux 0x464d6bae class_for_each_device -EXPORT_SYMBOL_GPL vmlinux 0x466da327 xfrm_output +EXPORT_SYMBOL_GPL vmlinux 0x464f63e8 l3mdev_master_ifindex_rcu +EXPORT_SYMBOL_GPL vmlinux 0x46516c86 fixed_phy_set_link_update EXPORT_SYMBOL_GPL vmlinux 0x466e5342 net_prio_cgrp_subsys_on_dfl_key -EXPORT_SYMBOL_GPL vmlinux 0x46829fb5 bpf_prog_create_from_user EXPORT_SYMBOL_GPL vmlinux 0x4688d7ec pvclock_gtod_unregister_notifier -EXPORT_SYMBOL_GPL vmlinux 0x4696f6e4 netdev_rx_handler_register EXPORT_SYMBOL_GPL vmlinux 0x46af1a22 devm_gpiod_unhinge EXPORT_SYMBOL_GPL vmlinux 0x46b42a58 fscrypt_symlink_getattr EXPORT_SYMBOL_GPL vmlinux 0x46bc5114 __imx8m_clk_hw_composite +EXPORT_SYMBOL_GPL vmlinux 0x46be709c ipv6_stub EXPORT_SYMBOL_GPL vmlinux 0x46c06c19 klist_add_head EXPORT_SYMBOL_GPL vmlinux 0x46c2faa7 regmap_field_bulk_free EXPORT_SYMBOL_GPL vmlinux 0x46d0f60b snd_devm_card_new EXPORT_SYMBOL_GPL vmlinux 0x46d8c4fd dev_pm_opp_get_freq EXPORT_SYMBOL_GPL vmlinux 0x46e60e18 devm_extcon_dev_register +EXPORT_SYMBOL_GPL vmlinux 0x46eb1a4d device_show_bool EXPORT_SYMBOL_GPL vmlinux 0x46ef8703 phy_basic_t1_features EXPORT_SYMBOL_GPL vmlinux 0x47010bb0 __suspend_report_result EXPORT_SYMBOL_GPL vmlinux 0x470ac95b __devm_regmap_init_mmio_clk @@ -21024,13 +21013,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x472fb6cd snd_soc_lookup_component_nolocked EXPORT_SYMBOL_GPL vmlinux 0x47317949 crypto_alg_sem EXPORT_SYMBOL_GPL vmlinux 0x473a967c kgdb_register_io_module -EXPORT_SYMBOL_GPL vmlinux 0x473fc105 rtnl_put_cacheinfo +EXPORT_SYMBOL_GPL vmlinux 0x473b4afc lwtunnel_encap_add_ops EXPORT_SYMBOL_GPL vmlinux 0x4744d925 ata_cable_40wire +EXPORT_SYMBOL_GPL vmlinux 0x475eda70 xfrm_dev_state_add EXPORT_SYMBOL_GPL vmlinux 0x4761f17c register_netevent_notifier -EXPORT_SYMBOL_GPL vmlinux 0x476c114b xfrm_state_afinfo_get_rcu EXPORT_SYMBOL_GPL vmlinux 0x4777b643 dummy_con EXPORT_SYMBOL_GPL vmlinux 0x4780d72e snd_pcm_stream_lock -EXPORT_SYMBOL_GPL vmlinux 0x478718ab css_next_descendant_pre EXPORT_SYMBOL_GPL vmlinux 0x47884890 system_power_efficient_wq EXPORT_SYMBOL_GPL vmlinux 0x478c82c7 usb_driver_claim_interface EXPORT_SYMBOL_GPL vmlinux 0x478e81f8 tcp_orphan_count @@ -21039,14 +21027,15 @@ EXPORT_SYMBOL_GPL vmlinux 0x479803b9 base64_encode EXPORT_SYMBOL_GPL vmlinux 0x479e5991 sampling_rate_store EXPORT_SYMBOL_GPL vmlinux 0x479f7d4b clk_bulk_disable -EXPORT_SYMBOL_GPL vmlinux 0x47a14078 __netdev_watchdog_up EXPORT_SYMBOL_GPL vmlinux 0x47aad3b9 have_governor_per_policy EXPORT_SYMBOL_GPL vmlinux 0x47b8f19e device_node_to_regmap EXPORT_SYMBOL_GPL vmlinux 0x47c5567c uhci_reset_hc EXPORT_SYMBOL_GPL vmlinux 0x47c59b8c irq_domain_get_irq_data +EXPORT_SYMBOL_GPL vmlinux 0x47cccfbd fib6_check_nexthop EXPORT_SYMBOL_GPL vmlinux 0x47dbaa38 debugfs_remove EXPORT_SYMBOL_GPL vmlinux 0x47de0dc7 clk_unregister_mux EXPORT_SYMBOL_GPL vmlinux 0x47e52ca6 dm_device_name +EXPORT_SYMBOL_GPL vmlinux 0x47e6efcd crypto_stats_akcipher_encrypt EXPORT_SYMBOL_GPL vmlinux 0x48020c1c irq_get_percpu_devid_partition EXPORT_SYMBOL_GPL vmlinux 0x480305ca kmsg_dump_rewind EXPORT_SYMBOL_GPL vmlinux 0x48069e4a rio_mport_write_config_8 @@ -21055,20 +21044,19 @@ EXPORT_SYMBOL_GPL vmlinux 0x4830e1af blk_next_bio EXPORT_SYMBOL_GPL vmlinux 0x48336648 i2c_bus_type EXPORT_SYMBOL_GPL vmlinux 0x4838732d gpiod_get_raw_array_value +EXPORT_SYMBOL_GPL vmlinux 0x483cebf9 tcp_rate_check_app_limited EXPORT_SYMBOL_GPL vmlinux 0x483e010e regulator_map_voltage_ascend EXPORT_SYMBOL_GPL vmlinux 0x48410614 devm_mipi_dsi_device_register_full EXPORT_SYMBOL_GPL vmlinux 0x484779ef __i2c_board_lock -EXPORT_SYMBOL_GPL vmlinux 0x48675a99 fixed_phy_unregister EXPORT_SYMBOL_GPL vmlinux 0x486ba5c2 crc64_rocksoft_generic -EXPORT_SYMBOL_GPL vmlinux 0x4890252e l3mdev_ifindex_lookup_by_table_id EXPORT_SYMBOL_GPL vmlinux 0x4895efef bus_remove_file -EXPORT_SYMBOL_GPL vmlinux 0x48a14068 ip6_datagram_send_ctl EXPORT_SYMBOL_GPL vmlinux 0x48a3d20b mctrl_gpio_get EXPORT_SYMBOL_GPL vmlinux 0x48ac05d6 __tracepoint_pelt_irq_tp EXPORT_SYMBOL_GPL vmlinux 0x48b2055b __tracepoint_ata_bmdma_status EXPORT_SYMBOL_GPL vmlinux 0x48c32847 __SCK__tp_func_sched_util_est_se_tp EXPORT_SYMBOL_GPL vmlinux 0x48d1dd39 snd_dmaengine_pcm_open_request_chan EXPORT_SYMBOL_GPL vmlinux 0x48d486f3 tty_port_tty_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x48e0b376 cpts_release EXPORT_SYMBOL_GPL vmlinux 0x48e7ab6a rhashtable_destroy EXPORT_SYMBOL_GPL vmlinux 0x48e9c096 dev_pm_opp_find_freq_floor EXPORT_SYMBOL_GPL vmlinux 0x4904c8a9 fl6_update_dst @@ -21077,9 +21065,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x4934bdd0 crypto_check_attr_type EXPORT_SYMBOL_GPL vmlinux 0x495cefd2 blkcg_activate_policy EXPORT_SYMBOL_GPL vmlinux 0x49608959 migrate_disable -EXPORT_SYMBOL_GPL vmlinux 0x496e8e1a fixed_phy_register +EXPORT_SYMBOL_GPL vmlinux 0x497de1ec device_initialize EXPORT_SYMBOL_GPL vmlinux 0x49830f0e __tracepoint_neigh_update EXPORT_SYMBOL_GPL vmlinux 0x499043d3 crypto_init_queue +EXPORT_SYMBOL_GPL vmlinux 0x49aae842 register_btf_kfunc_id_set +EXPORT_SYMBOL_GPL vmlinux 0x49b5e342 ipv6_recv_error EXPORT_SYMBOL_GPL vmlinux 0x49c230b0 snd_soc_new_ac97_component EXPORT_SYMBOL_GPL vmlinux 0x49cc1bd7 gpiochip_add_pin_range EXPORT_SYMBOL_GPL vmlinux 0x49cd25ed alloc_workqueue @@ -21090,33 +21080,41 @@ EXPORT_SYMBOL_GPL vmlinux 0x49f0831c ata_sff_freeze EXPORT_SYMBOL_GPL vmlinux 0x4a0cba26 anon_transport_class_unregister EXPORT_SYMBOL_GPL vmlinux 0x4a0fa6fd regulator_disable_deferred +EXPORT_SYMBOL_GPL vmlinux 0x4a10f53c device_match_fwnode EXPORT_SYMBOL_GPL vmlinux 0x4a17ed66 sysrq_mask -EXPORT_SYMBOL_GPL vmlinux 0x4a20201c raw_seq_next +EXPORT_SYMBOL_GPL vmlinux 0x4a1900be xdp_return_frame_bulk +EXPORT_SYMBOL_GPL vmlinux 0x4a22e1d9 udp4_hwcsum EXPORT_SYMBOL_GPL vmlinux 0x4a25becd dev_pm_opp_adjust_voltage EXPORT_SYMBOL_GPL vmlinux 0x4a2c9ad8 crc64_rocksoft EXPORT_SYMBOL_GPL vmlinux 0x4a3112ca device_property_read_string_array EXPORT_SYMBOL_GPL vmlinux 0x4a365151 device_property_read_u16_array +EXPORT_SYMBOL_GPL vmlinux 0x4a473db1 devm_phy_package_join +EXPORT_SYMBOL_GPL vmlinux 0x4a4b06b4 devl_rate_leaf_destroy EXPORT_SYMBOL_GPL vmlinux 0x4a57ebd7 driver_create_file EXPORT_SYMBOL_GPL vmlinux 0x4a6e0e23 usb_phy_roothub_suspend EXPORT_SYMBOL_GPL vmlinux 0x4a707222 crypto_register_rng +EXPORT_SYMBOL_GPL vmlinux 0x4a76c7d4 phy_get_rate_matching EXPORT_SYMBOL_GPL vmlinux 0x4a8cd7f7 usb_phy_set_charger_current EXPORT_SYMBOL_GPL vmlinux 0x4a9184a1 snd_soc_add_component -EXPORT_SYMBOL_GPL vmlinux 0x4a94ee9e sched_set_normal EXPORT_SYMBOL_GPL vmlinux 0x4aa874b5 folio_add_wait_queue EXPORT_SYMBOL_GPL vmlinux 0x4abc97ca gpiochip_irq_map EXPORT_SYMBOL_GPL vmlinux 0x4ac0df4c da9052_free_irq EXPORT_SYMBOL_GPL vmlinux 0x4ac7ab6e snd_soc_of_get_dai_link_codecs EXPORT_SYMBOL_GPL vmlinux 0x4ac7e55c clk_hw_get_rate -EXPORT_SYMBOL_GPL vmlinux 0x4ac86aa2 fib_nl_delrule EXPORT_SYMBOL_GPL vmlinux 0x4b0069ce sysfs_remove_mount_point EXPORT_SYMBOL_GPL vmlinux 0x4b06c173 free_io_pgtable_ops EXPORT_SYMBOL_GPL vmlinux 0x4b0a6b17 __sbitmap_queue_get +EXPORT_SYMBOL_GPL vmlinux 0x4b0dc78c devlink_dpipe_entry_ctx_prepare EXPORT_SYMBOL_GPL vmlinux 0x4b1b71b8 kthread_flush_work +EXPORT_SYMBOL_GPL vmlinux 0x4b2360d6 sk_psock_drop +EXPORT_SYMBOL_GPL vmlinux 0x4b2556e8 device_link_del EXPORT_SYMBOL_GPL vmlinux 0x4b2e506c __rio_local_write_config_32 EXPORT_SYMBOL_GPL vmlinux 0x4b36be51 __rio_local_write_config_16 EXPORT_SYMBOL_GPL vmlinux 0x4b56f250 bio_trim +EXPORT_SYMBOL_GPL vmlinux 0x4b6233b9 ipv6_proxy_select_ident EXPORT_SYMBOL_GPL vmlinux 0x4b85a9ca __fsnotify_parent EXPORT_SYMBOL_GPL vmlinux 0x4b9c62de dev_pm_genpd_suspend +EXPORT_SYMBOL_GPL vmlinux 0x4bab64d4 ip6_route_output_flags EXPORT_SYMBOL_GPL vmlinux 0x4bab8d7e mmu_interval_read_begin EXPORT_SYMBOL_GPL vmlinux 0x4bac4957 serial8250_em485_stop_tx EXPORT_SYMBOL_GPL vmlinux 0x4bb28398 mtk_pinconf_drive_set_rev1 @@ -21124,7 +21122,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x4bbe2cd1 cpuidle_register_device EXPORT_SYMBOL_GPL vmlinux 0x4bbe5932 __traceiter_detach_device_from_domain EXPORT_SYMBOL_GPL vmlinux 0x4bc1dab9 snd_soc_put_xr_sx -EXPORT_SYMBOL_GPL vmlinux 0x4bcec681 ip6_sk_redirect +EXPORT_SYMBOL_GPL vmlinux 0x4bd2a201 device_find_any_child EXPORT_SYMBOL_GPL vmlinux 0x4bd5f88b synth_event_add_next_val EXPORT_SYMBOL_GPL vmlinux 0x4bdb8dcc housekeeping_test_cpu EXPORT_SYMBOL_GPL vmlinux 0x4bebcb45 regulator_get_optional @@ -21137,29 +21135,35 @@ EXPORT_SYMBOL_GPL vmlinux 0x4c50b7f7 fscrypt_fname_encrypted_size EXPORT_SYMBOL_GPL vmlinux 0x4c549b36 __traceiter_xhci_dbg_quirks EXPORT_SYMBOL_GPL vmlinux 0x4c5bc772 sm501_modify_reg -EXPORT_SYMBOL_GPL vmlinux 0x4c7a28ad xdp_rxq_info_reg_mem_model -EXPORT_SYMBOL_GPL vmlinux 0x4c7b381b bpf_sk_storage_diag_put EXPORT_SYMBOL_GPL vmlinux 0x4c7eebfb devm_pwmchip_add +EXPORT_SYMBOL_GPL vmlinux 0x4c96f324 __netdev_watchdog_up +EXPORT_SYMBOL_GPL vmlinux 0x4c97dd8e kick_process EXPORT_SYMBOL_GPL vmlinux 0x4c9d83b0 irq_of_parse_and_map EXPORT_SYMBOL_GPL vmlinux 0x4ca6bffe snd_soc_component_nc_pin +EXPORT_SYMBOL_GPL vmlinux 0x4cae3da6 devlink_port_type_eth_set EXPORT_SYMBOL_GPL vmlinux 0x4cb21be3 usb_deregister EXPORT_SYMBOL_GPL vmlinux 0x4cb27100 ktime_get_snapshot EXPORT_SYMBOL_GPL vmlinux 0x4cb81fda __SCK__tp_func_wbc_writepage EXPORT_SYMBOL_GPL vmlinux 0x4cd10dc0 vring_transport_features +EXPORT_SYMBOL_GPL vmlinux 0x4cda6bb8 xfrm_dev_policy_add +EXPORT_SYMBOL_GPL vmlinux 0x4cdd6cb5 udp_bpf_update_proto EXPORT_SYMBOL_GPL vmlinux 0x4ce0e5eb kthread_cancel_delayed_work_sync EXPORT_SYMBOL_GPL vmlinux 0x4ce410ac devm_thermal_of_zone_register EXPORT_SYMBOL_GPL vmlinux 0x4cebaddc thermal_of_zone_register EXPORT_SYMBOL_GPL vmlinux 0x4cf24332 __usb_get_extra_descriptor +EXPORT_SYMBOL_GPL vmlinux 0x4cf8a550 xdp_rxq_info_unreg_mem_model EXPORT_SYMBOL_GPL vmlinux 0x4d0015e2 cpu_hotplug_disable EXPORT_SYMBOL_GPL vmlinux 0x4d05e3d5 blk_queue_write_cache -EXPORT_SYMBOL_GPL vmlinux 0x4d1a3a36 phy_restart_aneg +EXPORT_SYMBOL_GPL vmlinux 0x4d26f59e crypto_stats_akcipher_verify EXPORT_SYMBOL_GPL vmlinux 0x4d29c322 dma_resv_wait_timeout EXPORT_SYMBOL_GPL vmlinux 0x4d332dfa devm_register_sys_off_handler EXPORT_SYMBOL_GPL vmlinux 0x4d38f1e0 bL_switcher_unregister_notifier EXPORT_SYMBOL_GPL vmlinux 0x4d3a0696 __SCK__tp_func_rpm_idle +EXPORT_SYMBOL_GPL vmlinux 0x4d51d717 sk_msg_free EXPORT_SYMBOL_GPL vmlinux 0x4d6d0bbc iommu_group_ref_get EXPORT_SYMBOL_GPL vmlinux 0x4d7272e4 migrate_enable EXPORT_SYMBOL_GPL vmlinux 0x4d7df5a0 fuse_dev_alloc_install +EXPORT_SYMBOL_GPL vmlinux 0x4d7f4ecb sk_set_memalloc EXPORT_SYMBOL_GPL vmlinux 0x4d9527e4 __iomap_dio_rw EXPORT_SYMBOL_GPL vmlinux 0x4d9cf7ef phy_power_off EXPORT_SYMBOL_GPL vmlinux 0x4da721bf of_property_read_variable_u32_array @@ -21168,10 +21172,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x4dc56b88 ZSTD_customMalloc EXPORT_SYMBOL_GPL vmlinux 0x4dc76be2 irq_chip_set_parent_state EXPORT_SYMBOL_GPL vmlinux 0x4dd09ddf dma_get_any_slave_channel -EXPORT_SYMBOL_GPL vmlinux 0x4dd3a5af fib6_get_table EXPORT_SYMBOL_GPL vmlinux 0x4dd6d7f3 bio_clone_blkg_association EXPORT_SYMBOL_GPL vmlinux 0x4de17ab3 usb_state_string EXPORT_SYMBOL_GPL vmlinux 0x4de2381e register_kretprobe +EXPORT_SYMBOL_GPL vmlinux 0x4dea4b4e inet6_hash EXPORT_SYMBOL_GPL vmlinux 0x4dff61e5 wwan_port_txoff EXPORT_SYMBOL_GPL vmlinux 0x4e1541c1 ZSTD_customFree EXPORT_SYMBOL_GPL vmlinux 0x4e1987b2 relay_late_setup_files @@ -21182,24 +21186,17 @@ EXPORT_SYMBOL_GPL vmlinux 0x4e2b4c19 regcache_cache_bypass EXPORT_SYMBOL_GPL vmlinux 0x4e2f3c90 mtk_mutex_enable_by_cmdq EXPORT_SYMBOL_GPL vmlinux 0x4e373174 dw_pcie_wait_for_link -EXPORT_SYMBOL_GPL vmlinux 0x4e377a66 perf_event_sysfs_show -EXPORT_SYMBOL_GPL vmlinux 0x4e3bc2dc devm_device_add_group EXPORT_SYMBOL_GPL vmlinux 0x4e3d7ef7 fat_fill_super EXPORT_SYMBOL_GPL vmlinux 0x4e40a31d pm_genpd_remove_device EXPORT_SYMBOL_GPL vmlinux 0x4e53e4c4 devlink_param_value_changed -EXPORT_SYMBOL_GPL vmlinux 0x4e5f1ea1 __ip6_local_out EXPORT_SYMBOL_GPL vmlinux 0x4e5fa3f4 __srcu_read_unlock EXPORT_SYMBOL_GPL vmlinux 0x4e672846 devm_nvmem_device_get EXPORT_SYMBOL_GPL vmlinux 0x4e77228f dev_pm_set_wake_irq -EXPORT_SYMBOL_GPL vmlinux 0x4e78f2f9 vcap_is_next_lookup -EXPORT_SYMBOL_GPL vmlinux 0x4e8648d3 perf_pmu_migrate_context EXPORT_SYMBOL_GPL vmlinux 0x4e8a7d05 disk_set_independent_access_ranges -EXPORT_SYMBOL_GPL vmlinux 0x4e8fc526 unregister_pernet_subsys EXPORT_SYMBOL_GPL vmlinux 0x4eac5fc1 cpu_mitigations_auto_nosmt EXPORT_SYMBOL_GPL vmlinux 0x4ec1d201 tc3589x_reg_write EXPORT_SYMBOL_GPL vmlinux 0x4eccfbf8 pwm_free EXPORT_SYMBOL_GPL vmlinux 0x4ed44f91 mmc_regulator_get_supply -EXPORT_SYMBOL_GPL vmlinux 0x4ed72ae5 msg_zerocopy_callback EXPORT_SYMBOL_GPL vmlinux 0x4edf0229 securityfs_create_symlink EXPORT_SYMBOL_GPL vmlinux 0x4ee341b4 rio_route_add_entry EXPORT_SYMBOL_GPL vmlinux 0x4ee6ded7 devm_usb_get_phy_by_node @@ -21217,17 +21214,17 @@ EXPORT_SYMBOL_GPL vmlinux 0x4f2e1fea phy_get EXPORT_SYMBOL_GPL vmlinux 0x4f36faa7 nanddev_mtd_erase EXPORT_SYMBOL_GPL vmlinux 0x4f3ba219 blkg_rwstat_init -EXPORT_SYMBOL_GPL vmlinux 0x4f41d6a7 strp_init EXPORT_SYMBOL_GPL vmlinux 0x4f50a78a folio_mkclean EXPORT_SYMBOL_GPL vmlinux 0x4f60fcda mbox_controller_unregister EXPORT_SYMBOL_GPL vmlinux 0x4f6a07fe show_rcu_gp_kthreads +EXPORT_SYMBOL_GPL vmlinux 0x4f71492f is_skb_forwardable EXPORT_SYMBOL_GPL vmlinux 0x4f72a987 uart_parse_options EXPORT_SYMBOL_GPL vmlinux 0x4f84f36b pci_disable_pri EXPORT_SYMBOL_GPL vmlinux 0x4f93804d genphy_c45_pma_resume EXPORT_SYMBOL_GPL vmlinux 0x4f98d766 cpu_pm_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x4f996caf get_pid_task EXPORT_SYMBOL_GPL vmlinux 0x4f9c7cf9 of_msi_get_domain EXPORT_SYMBOL_GPL vmlinux 0x4fa1782d snd_soc_tdm_params_to_bclk -EXPORT_SYMBOL_GPL vmlinux 0x4fa27752 __put_net EXPORT_SYMBOL_GPL vmlinux 0x4fa4464f ata_host_alloc_pinfo EXPORT_SYMBOL_GPL vmlinux 0x4fc5621a pci_ioremap_wc_bar EXPORT_SYMBOL_GPL vmlinux 0x4fd9d106 xhci_find_slot_id_by_port @@ -21238,6 +21235,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x4fe1eddf unregister_netevent_notifier EXPORT_SYMBOL_GPL vmlinux 0x4ff57b44 ata_scsi_queuecmd EXPORT_SYMBOL_GPL vmlinux 0x4ff65888 crypto_unregister_scomps +EXPORT_SYMBOL_GPL vmlinux 0x4ff8c0f4 ipv6_dup_options EXPORT_SYMBOL_GPL vmlinux 0x4ffda8f9 task_user_regset_view EXPORT_SYMBOL_GPL vmlinux 0x5003f7aa of_get_videomode EXPORT_SYMBOL_GPL vmlinux 0x501ec14e sysfs_remove_file_self @@ -21252,27 +21250,32 @@ EXPORT_SYMBOL_GPL vmlinux 0x5086c2d9 mvebu_mbus_get_dram_win_info EXPORT_SYMBOL_GPL vmlinux 0x508afef4 usb_anchor_suspend_wakeups EXPORT_SYMBOL_GPL vmlinux 0x5091b823 ring_buffer_read_start -EXPORT_SYMBOL_GPL vmlinux 0x50993535 sk_psock_msg_verdict EXPORT_SYMBOL_GPL vmlinux 0x509a6a2b pm_relax EXPORT_SYMBOL_GPL vmlinux 0x509cfaff dm_internal_resume_fast -EXPORT_SYMBOL_GPL vmlinux 0x509ee882 switchdev_port_obj_add EXPORT_SYMBOL_GPL vmlinux 0x50b48294 sync_blockdev_nowait EXPORT_SYMBOL_GPL vmlinux 0x50b88f41 usb_get_gadget_udc_name +EXPORT_SYMBOL_GPL vmlinux 0x50c55f1d strp_stop EXPORT_SYMBOL_GPL vmlinux 0x50c61b5a mtk_pinconf_bias_set_combo EXPORT_SYMBOL_GPL vmlinux 0x50c7ec10 rockchip_clk_of_add_provider EXPORT_SYMBOL_GPL vmlinux 0x50c7f99a snd_soc_of_put_dai_link_codecs EXPORT_SYMBOL_GPL vmlinux 0x50c89f23 __alloc_percpu +EXPORT_SYMBOL_GPL vmlinux 0x50c96681 seg6_do_srh_inline EXPORT_SYMBOL_GPL vmlinux 0x50cfee04 ftrace_set_filter_ip +EXPORT_SYMBOL_GPL vmlinux 0x50d6f8f1 perf_trace_run_bpf_submit EXPORT_SYMBOL_GPL vmlinux 0x50e6aaff rio_lock_device EXPORT_SYMBOL_GPL vmlinux 0x50e7193a __i2c_first_dynamic_bus_num EXPORT_SYMBOL_GPL vmlinux 0x50fad434 round_jiffies_up +EXPORT_SYMBOL_GPL vmlinux 0x51043ded skcipher_walk_virt EXPORT_SYMBOL_GPL vmlinux 0x5114d534 nvmem_device_get EXPORT_SYMBOL_GPL vmlinux 0x51153b89 __tracepoint_cpu_frequency EXPORT_SYMBOL_GPL vmlinux 0x511afc00 clk_register_hisi_phase EXPORT_SYMBOL_GPL vmlinux 0x51289b23 usb_autopm_get_interface +EXPORT_SYMBOL_GPL vmlinux 0x51321923 __dev_forward_skb EXPORT_SYMBOL_GPL vmlinux 0x51390c96 rcu_barrier_tasks_rude EXPORT_SYMBOL_GPL vmlinux 0x514c04de usb_register_device_driver +EXPORT_SYMBOL_GPL vmlinux 0x5152c27b crypto_enqueue_request EXPORT_SYMBOL_GPL vmlinux 0x515b390f __SCK__tp_func_remove_device_from_group +EXPORT_SYMBOL_GPL vmlinux 0x5160ba2f netdev_walk_all_lower_dev EXPORT_SYMBOL_GPL vmlinux 0x51673d1f device_pm_wait_for_dev EXPORT_SYMBOL_GPL vmlinux 0x5169d87f usb_deregister_device_driver EXPORT_SYMBOL_GPL vmlinux 0x516d3844 nanddev_cleanup @@ -21280,12 +21283,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x5191b687 em_pd_get EXPORT_SYMBOL_GPL vmlinux 0x51991b38 mtk_mutex_enable EXPORT_SYMBOL_GPL vmlinux 0x51a348cc usb_role_switch_set_drvdata -EXPORT_SYMBOL_GPL vmlinux 0x51a8aad3 tcp_twsk_destructor EXPORT_SYMBOL_GPL vmlinux 0x51adc189 sata_std_hardreset -EXPORT_SYMBOL_GPL vmlinux 0x51b2dc94 bpf_map_put EXPORT_SYMBOL_GPL vmlinux 0x51baf415 ioc_find_get_icq EXPORT_SYMBOL_GPL vmlinux 0x51cb8e11 ata_dev_next EXPORT_SYMBOL_GPL vmlinux 0x51d08f2f __clk_determine_rate +EXPORT_SYMBOL_GPL vmlinux 0x51d5627c sock_diag_save_cookie EXPORT_SYMBOL_GPL vmlinux 0x51ee5349 init_user_ns EXPORT_SYMBOL_GPL vmlinux 0x520971f4 dev_pm_qos_hide_latency_limit EXPORT_SYMBOL_GPL vmlinux 0x5210813e find_asymmetric_key @@ -21294,25 +21296,29 @@ EXPORT_SYMBOL_GPL vmlinux 0x52252316 clk_unregister_fixed_rate EXPORT_SYMBOL_GPL vmlinux 0x52264af2 crypto_register_aead EXPORT_SYMBOL_GPL vmlinux 0x5236497d trace_clock -EXPORT_SYMBOL_GPL vmlinux 0x523a7f0d skb_send_sock_locked EXPORT_SYMBOL_GPL vmlinux 0x524496ba pci_d3cold_enable EXPORT_SYMBOL_GPL vmlinux 0x5257960a fsverity_ioctl_enable EXPORT_SYMBOL_GPL vmlinux 0x525bc104 pci_aer_clear_nonfatal_status EXPORT_SYMBOL_GPL vmlinux 0x525c14b6 pci_epf_remove_vepf EXPORT_SYMBOL_GPL vmlinux 0x52647db1 ct_idle_exit EXPORT_SYMBOL_GPL vmlinux 0x526bcf2a wwan_port_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x5271c7f2 xfrm_state_afinfo_get_rcu EXPORT_SYMBOL_GPL vmlinux 0x5272949c irq_domain_free_irqs_parent EXPORT_SYMBOL_GPL vmlinux 0x52805609 virtqueue_get_vring EXPORT_SYMBOL_GPL vmlinux 0x5290c296 bdev_disk_changed +EXPORT_SYMBOL_GPL vmlinux 0x52991d0e xfrm_audit_policy_delete +EXPORT_SYMBOL_GPL vmlinux 0x52a4b421 bpf_prog_add EXPORT_SYMBOL_GPL vmlinux 0x52aa5810 create_signature -EXPORT_SYMBOL_GPL vmlinux 0x52b0c226 devlink_port_attrs_set EXPORT_SYMBOL_GPL vmlinux 0x52b1e3c7 pci_flags +EXPORT_SYMBOL_GPL vmlinux 0x52b80fba inet_csk_route_child_sock EXPORT_SYMBOL_GPL vmlinux 0x52bf0c46 devm_request_free_mem_region EXPORT_SYMBOL_GPL vmlinux 0x52c35e83 call_rcu_tasks_trace EXPORT_SYMBOL_GPL vmlinux 0x52d54fce devlink_info_version_stored_put EXPORT_SYMBOL_GPL vmlinux 0x52ec9e7c sdhci_suspend_host +EXPORT_SYMBOL_GPL vmlinux 0x52f522b1 devlink_port_attrs_pci_vf_set EXPORT_SYMBOL_GPL vmlinux 0x52fa9c45 pci_epc_mem_alloc_addr EXPORT_SYMBOL_GPL vmlinux 0x5317e227 fscrypt_fname_siphash +EXPORT_SYMBOL_GPL vmlinux 0x53357535 devlink_port_register EXPORT_SYMBOL_GPL vmlinux 0x5358864e devlink_fmsg_binary_pair_nest_end EXPORT_SYMBOL_GPL vmlinux 0x535ee343 devm_gpiod_get_index_optional EXPORT_SYMBOL_GPL vmlinux 0x537252cf __SCK__tp_func_rpm_return_int @@ -21327,38 +21333,39 @@ EXPORT_SYMBOL_GPL vmlinux 0x53ce49b6 ahci_platform_enable_clks EXPORT_SYMBOL_GPL vmlinux 0x53d06127 generic_fh_to_parent EXPORT_SYMBOL_GPL vmlinux 0x53d1974a percpu_free_rwsem -EXPORT_SYMBOL_GPL vmlinux 0x53d26e34 vcap_keyfieldset EXPORT_SYMBOL_GPL vmlinux 0x53d7c01e __traceiter_cpu_idle EXPORT_SYMBOL_GPL vmlinux 0x53d93d4c posix_acl_default_xattr_handler EXPORT_SYMBOL_GPL vmlinux 0x53de4914 rockchip_clk_register_branches -EXPORT_SYMBOL_GPL vmlinux 0x53e3dd85 init_pid_ns EXPORT_SYMBOL_GPL vmlinux 0x5400626e mtk_pinconf_drive_set EXPORT_SYMBOL_GPL vmlinux 0x540d62f0 elv_register EXPORT_SYMBOL_GPL vmlinux 0x5413cac9 gpiod_set_debounce EXPORT_SYMBOL_GPL vmlinux 0x54172702 cci_disable_port_by_cpu EXPORT_SYMBOL_GPL vmlinux 0x541bd60a irq_work_run -EXPORT_SYMBOL_GPL vmlinux 0x54247155 sfp_register_socket EXPORT_SYMBOL_GPL vmlinux 0x5426e423 crypto_larval_alloc EXPORT_SYMBOL_GPL vmlinux 0x542d0165 md_bitmap_resize +EXPORT_SYMBOL_GPL vmlinux 0x542e5e0f tcp_bpf_sendmsg_redir EXPORT_SYMBOL_GPL vmlinux 0x543f297a devm_phy_destroy +EXPORT_SYMBOL_GPL vmlinux 0x544d64ad bpf_trace_run9 +EXPORT_SYMBOL_GPL vmlinux 0x5453de76 find_pid_ns EXPORT_SYMBOL_GPL vmlinux 0x5454f8cd rio_dev_get EXPORT_SYMBOL_GPL vmlinux 0x546818eb ahci_sdev_groups EXPORT_SYMBOL_GPL vmlinux 0x5478c0b7 pci_check_and_unmask_intx EXPORT_SYMBOL_GPL vmlinux 0x549525ef handle_nested_irq +EXPORT_SYMBOL_GPL vmlinux 0x549da606 dev_nit_active EXPORT_SYMBOL_GPL vmlinux 0x549ed464 iommu_set_pgtable_quirks EXPORT_SYMBOL_GPL vmlinux 0x54a25da2 qcom_smem_state_put EXPORT_SYMBOL_GPL vmlinux 0x54a300ec spi_finalize_current_message EXPORT_SYMBOL_GPL vmlinux 0x54a76c7f rockchip_pcie_init_port +EXPORT_SYMBOL_GPL vmlinux 0x54adf902 addrconf_prefix_rcv_add_addr EXPORT_SYMBOL_GPL vmlinux 0x54b7b1a6 ata_sff_irq_on -EXPORT_SYMBOL_GPL vmlinux 0x54d05ec2 inet_bhash2_reset_saddr EXPORT_SYMBOL_GPL vmlinux 0x54d64136 snd_soc_dpcm_get_substream EXPORT_SYMBOL_GPL vmlinux 0x54d7f342 fuse_conn_init -EXPORT_SYMBOL_GPL vmlinux 0x54ddcd43 metadata_dst_free EXPORT_SYMBOL_GPL vmlinux 0x54f01e4a debugfs_create_regset32 +EXPORT_SYMBOL_GPL vmlinux 0x5500cad8 l3mdev_update_flow EXPORT_SYMBOL_GPL vmlinux 0x5506ddcd scsi_get_vpd_page EXPORT_SYMBOL_GPL vmlinux 0x550f3e05 i2c_freq_mode_string -EXPORT_SYMBOL_GPL vmlinux 0x551ae09f __rtnl_link_unregister EXPORT_SYMBOL_GPL vmlinux 0x552357e6 irq_chip_request_resources_parent +EXPORT_SYMBOL_GPL vmlinux 0x5523b80d wwan_port_rx EXPORT_SYMBOL_GPL vmlinux 0x552c7e10 devm_kmalloc EXPORT_SYMBOL_GPL vmlinux 0x552c9626 virtio_device_restore EXPORT_SYMBOL_GPL vmlinux 0x55310abc snd_dmaengine_pcm_set_config_from_dai_data @@ -21379,48 +21386,44 @@ EXPORT_SYMBOL_GPL vmlinux 0x55a7d11b gpiod_get_from_of_node EXPORT_SYMBOL_GPL vmlinux 0x55c76a23 ksys_sync_helper EXPORT_SYMBOL_GPL vmlinux 0x55ccf619 regcache_cache_only -EXPORT_SYMBOL_GPL vmlinux 0x55d4facb cpts_register EXPORT_SYMBOL_GPL vmlinux 0x55defcfa led_update_brightness EXPORT_SYMBOL_GPL vmlinux 0x55eecff4 bit_wait_io_timeout EXPORT_SYMBOL_GPL vmlinux 0x56004569 devm_regmap_field_alloc EXPORT_SYMBOL_GPL vmlinux 0x56054c05 crypto_it_tab EXPORT_SYMBOL_GPL vmlinux 0x56082e11 devm_of_led_get +EXPORT_SYMBOL_GPL vmlinux 0x560e8e3b perf_event_addr_filters_sync EXPORT_SYMBOL_GPL vmlinux 0x561340b1 _proc_mkdir -EXPORT_SYMBOL_GPL vmlinux 0x5613b82c crypto_unregister_templates EXPORT_SYMBOL_GPL vmlinux 0x56173654 pcap_set_ts_bits EXPORT_SYMBOL_GPL vmlinux 0x561835eb init_rs_non_canonical -EXPORT_SYMBOL_GPL vmlinux 0x561d1386 __sock_recv_cmsgs EXPORT_SYMBOL_GPL vmlinux 0x56256e8a orderly_poweroff EXPORT_SYMBOL_GPL vmlinux 0x56266006 vp_modern_get_features EXPORT_SYMBOL_GPL vmlinux 0x562ed104 of_reserved_mem_lookup EXPORT_SYMBOL_GPL vmlinux 0x56310925 regulator_mode_to_status EXPORT_SYMBOL_GPL vmlinux 0x5632e63d nand_subop_get_num_addr_cyc EXPORT_SYMBOL_GPL vmlinux 0x5637afd2 ahci_qc_issue +EXPORT_SYMBOL_GPL vmlinux 0x5640fda1 ncsi_start_dev EXPORT_SYMBOL_GPL vmlinux 0x5641485b tty_termios_encode_baud_rate -EXPORT_SYMBOL_GPL vmlinux 0x564b6f11 ping_bind +EXPORT_SYMBOL_GPL vmlinux 0x5642f445 sk_msg_return EXPORT_SYMBOL_GPL vmlinux 0x564c4efe sdhci_cqe_enable EXPORT_SYMBOL_GPL vmlinux 0x5658fdf1 uprobe_register EXPORT_SYMBOL_GPL vmlinux 0x565d96bc devm_rtc_device_register EXPORT_SYMBOL_GPL vmlinux 0x565f207f od_register_powersave_bias_handler EXPORT_SYMBOL_GPL vmlinux 0x566a4a0f scsi_mode_select EXPORT_SYMBOL_GPL vmlinux 0x566a6216 of_genpd_add_provider_onecell -EXPORT_SYMBOL_GPL vmlinux 0x566b4841 crypto_register_algs EXPORT_SYMBOL_GPL vmlinux 0x566e7e01 devm_gpiod_get EXPORT_SYMBOL_GPL vmlinux 0x56893deb ata_sff_wait_after_reset -EXPORT_SYMBOL_GPL vmlinux 0x56998762 mctp_register_netdev EXPORT_SYMBOL_GPL vmlinux 0x56a6a76c net_rwsem EXPORT_SYMBOL_GPL vmlinux 0x56aa6fa7 gpiochip_find EXPORT_SYMBOL_GPL vmlinux 0x56ad5d30 mtk_pinconf_bias_set EXPORT_SYMBOL_GPL vmlinux 0x56af8ce6 cdrom_read_tocentry EXPORT_SYMBOL_GPL vmlinux 0x56b63670 lzo1x_1_compress EXPORT_SYMBOL_GPL vmlinux 0x56c34584 sdio_set_block_size -EXPORT_SYMBOL_GPL vmlinux 0x56d29767 clean_acked_data_disable EXPORT_SYMBOL_GPL vmlinux 0x56d5f59c of_thermal_get_ntrips EXPORT_SYMBOL_GPL vmlinux 0x56de3980 gpiochip_add_data_with_key EXPORT_SYMBOL_GPL vmlinux 0x56e9103b cpu_pm_enter EXPORT_SYMBOL_GPL vmlinux 0x56eb4036 snd_soc_component_force_enable_pin -EXPORT_SYMBOL_GPL vmlinux 0x56ed6284 nfs_ssc_register EXPORT_SYMBOL_GPL vmlinux 0x56f37405 sata_sff_hardreset +EXPORT_SYMBOL_GPL vmlinux 0x56f955dc skb_complete_wifi_ack EXPORT_SYMBOL_GPL vmlinux 0x56fba299 bus_get_kset EXPORT_SYMBOL_GPL vmlinux 0x56fbb130 no_hash_pointers EXPORT_SYMBOL_GPL vmlinux 0x57081764 fsverity_ioctl_read_metadata @@ -21430,26 +21433,23 @@ EXPORT_SYMBOL_GPL vmlinux 0x574f5f9c pci_user_write_config_word EXPORT_SYMBOL_GPL vmlinux 0x5753716b device_add_software_node EXPORT_SYMBOL_GPL vmlinux 0x5753b882 usb_phy_set_event +EXPORT_SYMBOL_GPL vmlinux 0x57592766 iptunnel_xmit EXPORT_SYMBOL_GPL vmlinux 0x575b4be1 snd_ctl_activate_id -EXPORT_SYMBOL_GPL vmlinux 0x576eb184 crypto_stats_kpp_set_secret EXPORT_SYMBOL_GPL vmlinux 0x577ed01d ata_std_prereset -EXPORT_SYMBOL_GPL vmlinux 0x5783d6a1 nf_hook_entries_insert_raw +EXPORT_SYMBOL_GPL vmlinux 0x57824a36 udp_cmsg_send EXPORT_SYMBOL_GPL vmlinux 0x578f7f3d trace_remove_event_call EXPORT_SYMBOL_GPL vmlinux 0x5790e7a0 pci_unlock_rescan_remove EXPORT_SYMBOL_GPL vmlinux 0x579e0bf5 rtnl_unregister_all EXPORT_SYMBOL_GPL vmlinux 0x57a231cc usb_decode_ctrl -EXPORT_SYMBOL_GPL vmlinux 0x57b44e88 __udp_gso_segment EXPORT_SYMBOL_GPL vmlinux 0x57d4050a xhci_get_endpoint_index EXPORT_SYMBOL_GPL vmlinux 0x57e29091 i2c_slave_unregister -EXPORT_SYMBOL_GPL vmlinux 0x57e692c3 __mdiobus_modify_changed EXPORT_SYMBOL_GPL vmlinux 0x57f576b9 mpi_ec_curve_point -EXPORT_SYMBOL_GPL vmlinux 0x57f9ce90 device_store_int -EXPORT_SYMBOL_GPL vmlinux 0x5804577d sfp_bus_find_fwnode EXPORT_SYMBOL_GPL vmlinux 0x580d8946 pinctrl_utils_add_map_mux -EXPORT_SYMBOL_GPL vmlinux 0x581655b7 perf_tp_event EXPORT_SYMBOL_GPL vmlinux 0x5817c849 srcu_notifier_chain_unregister EXPORT_SYMBOL_GPL vmlinux 0x5831e062 cpus_read_trylock EXPORT_SYMBOL_GPL vmlinux 0x5832d926 clockevents_register_device +EXPORT_SYMBOL_GPL vmlinux 0x583a0895 __root_device_register +EXPORT_SYMBOL_GPL vmlinux 0x584e86c0 device_change_owner EXPORT_SYMBOL_GPL vmlinux 0x585bb8b2 pci_cfg_access_trylock EXPORT_SYMBOL_GPL vmlinux 0x58631dab imx_audmux_v2_configure_port EXPORT_SYMBOL_GPL vmlinux 0x5868aa77 amba_bustype @@ -21461,61 +21461,64 @@ EXPORT_SYMBOL_GPL vmlinux 0x58a5baa6 pinctrl_register_and_init EXPORT_SYMBOL_GPL vmlinux 0x58b119c4 pm_generic_restore EXPORT_SYMBOL_GPL vmlinux 0x58c370db ftrace_ops_set_global_filter -EXPORT_SYMBOL_GPL vmlinux 0x58d8fdf5 icmp_build_probe EXPORT_SYMBOL_GPL vmlinux 0x58db1176 ata_xfer_mode2shift EXPORT_SYMBOL_GPL vmlinux 0x58def6ca sfp_module_remove EXPORT_SYMBOL_GPL vmlinux 0x5906307f devm_pm_opp_of_add_table EXPORT_SYMBOL_GPL vmlinux 0x590f114a invalidate_inode_pages2_range +EXPORT_SYMBOL_GPL vmlinux 0x59179997 raw_hash_sk EXPORT_SYMBOL_GPL vmlinux 0x591c5307 regulator_get_current_limit_regmap EXPORT_SYMBOL_GPL vmlinux 0x59216955 add_disk_randomness EXPORT_SYMBOL_GPL vmlinux 0x592a8b42 rio_attach_device EXPORT_SYMBOL_GPL vmlinux 0x593269b1 snd_soc_component_write EXPORT_SYMBOL_GPL vmlinux 0x593393ae sysfs_create_link_nowarn +EXPORT_SYMBOL_GPL vmlinux 0x59365eab device_remove_file_self EXPORT_SYMBOL_GPL vmlinux 0x59459b59 snd_soc_card_get_kcontrol EXPORT_SYMBOL_GPL vmlinux 0x59551cc1 atomic_notifier_chain_register_unique_prio EXPORT_SYMBOL_GPL vmlinux 0x5957cddb zs_lookup_class_index EXPORT_SYMBOL_GPL vmlinux 0x595a7fa6 blk_steal_bios +EXPORT_SYMBOL_GPL vmlinux 0x595acc9b lwtunnel_build_state EXPORT_SYMBOL_GPL vmlinux 0x5973057b regulator_unregister_supply_alias EXPORT_SYMBOL_GPL vmlinux 0x5986d190 kdb_printf EXPORT_SYMBOL_GPL vmlinux 0x598d0ca1 devm_kfree EXPORT_SYMBOL_GPL vmlinux 0x5991a403 of_clk_del_provider +EXPORT_SYMBOL_GPL vmlinux 0x599833ee sock_diag_unregister EXPORT_SYMBOL_GPL vmlinux 0x599d4c86 nvmem_device_cell_read -EXPORT_SYMBOL_GPL vmlinux 0x59a049c5 mptcp_pm_get_subflows_max -EXPORT_SYMBOL_GPL vmlinux 0x59a09cea sk_msg_return EXPORT_SYMBOL_GPL vmlinux 0x59a1fab8 ehci_cf_port_reset_rwsem EXPORT_SYMBOL_GPL vmlinux 0x59b063ba start_poll_synchronize_rcu_expedited_full EXPORT_SYMBOL_GPL vmlinux 0x59b439f3 pci_epf_create EXPORT_SYMBOL_GPL vmlinux 0x59c43dc9 __traceiter_non_standard_event +EXPORT_SYMBOL_GPL vmlinux 0x59d8a0f0 io_uring_cmd_complete_in_task +EXPORT_SYMBOL_GPL vmlinux 0x59eb4595 nf_ipv6_ops EXPORT_SYMBOL_GPL vmlinux 0x59edfeb8 phy_rate_matching_to_str EXPORT_SYMBOL_GPL vmlinux 0x59f1a495 fwnode_get_phy_mode EXPORT_SYMBOL_GPL vmlinux 0x59f32720 mpi_subm EXPORT_SYMBOL_GPL vmlinux 0x5a01207e ata_sff_thaw -EXPORT_SYMBOL_GPL vmlinux 0x5a08bb26 cgroup_get_from_id EXPORT_SYMBOL_GPL vmlinux 0x5a0accde __phy_modify_mmd EXPORT_SYMBOL_GPL vmlinux 0x5a12e60c __SCK__tp_func_sched_update_nr_running_tp EXPORT_SYMBOL_GPL vmlinux 0x5a19f449 clk_hw_get_name EXPORT_SYMBOL_GPL vmlinux 0x5a1d134a rcu_momentary_dyntick_idle +EXPORT_SYMBOL_GPL vmlinux 0x5a23ec53 of_css +EXPORT_SYMBOL_GPL vmlinux 0x5a2b97ed skcipher_walk_done EXPORT_SYMBOL_GPL vmlinux 0x5a4180b2 iommu_device_unregister EXPORT_SYMBOL_GPL vmlinux 0x5a49dbc9 timerqueue_del +EXPORT_SYMBOL_GPL vmlinux 0x5a5b3adc phy_driver_is_genphy EXPORT_SYMBOL_GPL vmlinux 0x5a66bc51 dev_pm_domain_start EXPORT_SYMBOL_GPL vmlinux 0x5a6a071b gpiochip_unlock_as_irq EXPORT_SYMBOL_GPL vmlinux 0x5a6cdb52 nf_ct_zone_dflt EXPORT_SYMBOL_GPL vmlinux 0x5a72f14c regulator_map_voltage_linear_range EXPORT_SYMBOL_GPL vmlinux 0x5a7bfe41 crypto_probing_notify EXPORT_SYMBOL_GPL vmlinux 0x5a7cf36e usb_unpoison_urb -EXPORT_SYMBOL_GPL vmlinux 0x5a867cac fixed_phy_register_with_gpiod EXPORT_SYMBOL_GPL vmlinux 0x5a886f23 devm_snd_soc_register_dai EXPORT_SYMBOL_GPL vmlinux 0x5aaba4cb fwnode_get_nth_parent EXPORT_SYMBOL_GPL vmlinux 0x5aacf488 pci_generic_config_read32 EXPORT_SYMBOL_GPL vmlinux 0x5ab09745 edac_get_owner EXPORT_SYMBOL_GPL vmlinux 0x5abfba0a __blk_req_zone_write_lock -EXPORT_SYMBOL_GPL vmlinux 0x5af30317 fib_new_table +EXPORT_SYMBOL_GPL vmlinux 0x5ad3cfd3 perf_pmu_migrate_context EXPORT_SYMBOL_GPL vmlinux 0x5af762f1 snd_fasync_free EXPORT_SYMBOL_GPL vmlinux 0x5afbd9ec posix_acl_access_xattr_handler -EXPORT_SYMBOL_GPL vmlinux 0x5aff950f skcipher_walk_aead_encrypt EXPORT_SYMBOL_GPL vmlinux 0x5b0414bb pci_load_saved_state -EXPORT_SYMBOL_GPL vmlinux 0x5b126cdc devlink_port_type_clear EXPORT_SYMBOL_GPL vmlinux 0x5b21ceff ring_buffer_iter_peek +EXPORT_SYMBOL_GPL vmlinux 0x5b24ca57 fixed_phy_register EXPORT_SYMBOL_GPL vmlinux 0x5b2a48f3 da903x_writes EXPORT_SYMBOL_GPL vmlinux 0x5b2d0f52 serdev_controller_alloc EXPORT_SYMBOL_GPL vmlinux 0x5b316080 software_node_unregister_nodes @@ -21526,11 +21529,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x5b47f1a8 snd_soc_dai_get_channel_map EXPORT_SYMBOL_GPL vmlinux 0x5b56ddf0 ext_pi_type3_crc64 EXPORT_SYMBOL_GPL vmlinux 0x5b5a0055 device_remove_software_node +EXPORT_SYMBOL_GPL vmlinux 0x5b6cc164 ping_bind EXPORT_SYMBOL_GPL vmlinux 0x5b82d911 devlink_traps_unregister EXPORT_SYMBOL_GPL vmlinux 0x5b8cf1b0 watchdog_register_device -EXPORT_SYMBOL_GPL vmlinux 0x5b927779 fib_info_nh_uses_dev EXPORT_SYMBOL_GPL vmlinux 0x5b994e71 ima_measure_critical_data EXPORT_SYMBOL_GPL vmlinux 0x5ba43681 i2c_parse_fw_timings +EXPORT_SYMBOL_GPL vmlinux 0x5ba737de tun_get_tx_ring EXPORT_SYMBOL_GPL vmlinux 0x5ba9c87f blk_crypto_keyslot_index EXPORT_SYMBOL_GPL vmlinux 0x5bb4aae3 input_ff_event EXPORT_SYMBOL_GPL vmlinux 0x5bc950fe regulator_irq_helper_cancel @@ -21542,8 +21546,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x5bdcabcd filemap_migrate_folio EXPORT_SYMBOL_GPL vmlinux 0x5beaa809 irq_chip_mask_parent EXPORT_SYMBOL_GPL vmlinux 0x5bf00932 of_pci_range_parser_init -EXPORT_SYMBOL_GPL vmlinux 0x5bfe1b83 free_fib_info EXPORT_SYMBOL_GPL vmlinux 0x5c0ff876 ata_std_bios_param +EXPORT_SYMBOL_GPL vmlinux 0x5c1942ca __skb_get_hash_symmetric EXPORT_SYMBOL_GPL vmlinux 0x5c244b5c xhci_get_ep_ctx EXPORT_SYMBOL_GPL vmlinux 0x5c248faf xhci_resume EXPORT_SYMBOL_GPL vmlinux 0x5c25c0d7 __hwspin_lock_timeout @@ -21570,49 +21574,45 @@ EXPORT_SYMBOL_GPL vmlinux 0x5cae7880 i2c_probe_func_quick_read EXPORT_SYMBOL_GPL vmlinux 0x5cb2b42e blk_set_pm_only EXPORT_SYMBOL_GPL vmlinux 0x5cb819ec gpiod_set_transitory -EXPORT_SYMBOL_GPL vmlinux 0x5cbbd6d6 __traceiter_br_fdb_external_learn_add EXPORT_SYMBOL_GPL vmlinux 0x5cc2a511 hrtimer_forward EXPORT_SYMBOL_GPL vmlinux 0x5cc77c45 led_colors EXPORT_SYMBOL_GPL vmlinux 0x5cd034d5 fuse_do_ioctl EXPORT_SYMBOL_GPL vmlinux 0x5cd6bf57 dev_pm_qos_add_ancestor_request EXPORT_SYMBOL_GPL vmlinux 0x5cd80d62 led_trigger_blink_oneshot -EXPORT_SYMBOL_GPL vmlinux 0x5cdd3e1b phy_package_join EXPORT_SYMBOL_GPL vmlinux 0x5ce0ccd9 sysfs_remove_group -EXPORT_SYMBOL_GPL vmlinux 0x5ce7dce5 perf_event_update_userpage EXPORT_SYMBOL_GPL vmlinux 0x5ced986e tty_mode_ioctl EXPORT_SYMBOL_GPL vmlinux 0x5cede0a7 xdp_flush_frame_bulk EXPORT_SYMBOL_GPL vmlinux 0x5cefeb7f splice_to_pipe -EXPORT_SYMBOL_GPL vmlinux 0x5cf10ebd ping_seq_stop +EXPORT_SYMBOL_GPL vmlinux 0x5cf13261 skb_defer_rx_timestamp EXPORT_SYMBOL_GPL vmlinux 0x5cfadf2e mmput EXPORT_SYMBOL_GPL vmlinux 0x5d0a0eff __tracepoint_napi_poll EXPORT_SYMBOL_GPL vmlinux 0x5d1b34ff tegra_xusb_padctl_legacy_probe -EXPORT_SYMBOL_GPL vmlinux 0x5d26d0c5 crypto_unregister_skciphers EXPORT_SYMBOL_GPL vmlinux 0x5d2bc42a reset_control_rearm EXPORT_SYMBOL_GPL vmlinux 0x5d30cab6 power_supply_get_battery_info EXPORT_SYMBOL_GPL vmlinux 0x5d362b7c pci_epc_map_addr -EXPORT_SYMBOL_GPL vmlinux 0x5d430702 mptcp_token_get_sock EXPORT_SYMBOL_GPL vmlinux 0x5d453a9d sysfs_rename_link_ns -EXPORT_SYMBOL_GPL vmlinux 0x5d4c4006 device_create_with_groups EXPORT_SYMBOL_GPL vmlinux 0x5d582a9f snd_card_add_dev_attr +EXPORT_SYMBOL_GPL vmlinux 0x5d752f76 skb_complete_tx_timestamp EXPORT_SYMBOL_GPL vmlinux 0x5d7f94b7 vp_modern_get_queue_reset EXPORT_SYMBOL_GPL vmlinux 0x5d82a5b8 tracepoint_probe_register EXPORT_SYMBOL_GPL vmlinux 0x5d8476d3 bpf_sk_storage_diag_alloc EXPORT_SYMBOL_GPL vmlinux 0x5d8800c3 gpiod_toggle_active_low -EXPORT_SYMBOL_GPL vmlinux 0x5da1dbfd crypto_stats_akcipher_encrypt EXPORT_SYMBOL_GPL vmlinux 0x5da2d0e2 __traceiter_devlink_hwerr EXPORT_SYMBOL_GPL vmlinux 0x5da3dd36 __percpu_down_read EXPORT_SYMBOL_GPL vmlinux 0x5da67adc zs_compact EXPORT_SYMBOL_GPL vmlinux 0x5dad3c58 snd_soc_component_compr_open EXPORT_SYMBOL_GPL vmlinux 0x5dc093bb snd_soc_dai_compr_set_params +EXPORT_SYMBOL_GPL vmlinux 0x5dc96c56 cgroup_path_ns EXPORT_SYMBOL_GPL vmlinux 0x5dd332b6 pcie_port_bus_type EXPORT_SYMBOL_GPL vmlinux 0x5dd54cb4 extcon_set_state +EXPORT_SYMBOL_GPL vmlinux 0x5dd75ec1 rcuwait_wake_up EXPORT_SYMBOL_GPL vmlinux 0x5de2245c pm_clk_destroy +EXPORT_SYMBOL_GPL vmlinux 0x5dfd9599 __traceiter_sched_cpu_capacity_tp EXPORT_SYMBOL_GPL vmlinux 0x5dff6fda x509_decode_time EXPORT_SYMBOL_GPL vmlinux 0x5e0a71b0 inverse_translate EXPORT_SYMBOL_GPL vmlinux 0x5e0ab4bf ata_sff_lost_interrupt EXPORT_SYMBOL_GPL vmlinux 0x5e0de81c devm_regulator_register_notifier EXPORT_SYMBOL_GPL vmlinux 0x5e14217b usb_anchor_urb -EXPORT_SYMBOL_GPL vmlinux 0x5e216440 cgrp_dfl_root EXPORT_SYMBOL_GPL vmlinux 0x5e3d88cb mmu_interval_notifier_insert EXPORT_SYMBOL_GPL vmlinux 0x5e481e15 transport_class_unregister EXPORT_SYMBOL_GPL vmlinux 0x5e504919 __tracepoint_block_split @@ -21626,21 +21626,18 @@ EXPORT_SYMBOL_GPL vmlinux 0x5eb417e0 __SCK__tp_func_neigh_timer_handler EXPORT_SYMBOL_GPL vmlinux 0x5ec2319a mtk_mutex_unprepare EXPORT_SYMBOL_GPL vmlinux 0x5ed811c8 mtk_clk_register_composites -EXPORT_SYMBOL_GPL vmlinux 0x5ef9ef5e skb_consume_udp +EXPORT_SYMBOL_GPL vmlinux 0x5ef72027 crypto_grab_spawn EXPORT_SYMBOL_GPL vmlinux 0x5efbb493 fsnotify_destroy_mark EXPORT_SYMBOL_GPL vmlinux 0x5f07d22f pci_find_vsec_capability -EXPORT_SYMBOL_GPL vmlinux 0x5f2014cb xdp_build_skb_from_frame -EXPORT_SYMBOL_GPL vmlinux 0x5f23a94f proc_create_net_single EXPORT_SYMBOL_GPL vmlinux 0x5f3767e0 fat_getattr EXPORT_SYMBOL_GPL vmlinux 0x5f5747cb nanddev_init EXPORT_SYMBOL_GPL vmlinux 0x5f6f1e9e dax_get_private +EXPORT_SYMBOL_GPL vmlinux 0x5f82361b devm_device_add_groups EXPORT_SYMBOL_GPL vmlinux 0x5f876cda usb_put_phy EXPORT_SYMBOL_GPL vmlinux 0x5f8ae46c pci_destroy_slot EXPORT_SYMBOL_GPL vmlinux 0x5f8d3f24 devlink_param_driverinit_value_set EXPORT_SYMBOL_GPL vmlinux 0x5f9a7be2 regulator_is_enabled_regmap -EXPORT_SYMBOL_GPL vmlinux 0x5fa16aed tcp_unregister_ulp EXPORT_SYMBOL_GPL vmlinux 0x5fa625ed mpi_ec_mul_point -EXPORT_SYMBOL_GPL vmlinux 0x5fbe0305 fib_add_nexthop EXPORT_SYMBOL_GPL vmlinux 0x5fd50156 vfs_getxattr EXPORT_SYMBOL_GPL vmlinux 0x5fd71a66 usb_debug_root EXPORT_SYMBOL_GPL vmlinux 0x5fdd06ec usb_phy_gen_create_phy @@ -21648,23 +21645,21 @@ EXPORT_SYMBOL_GPL vmlinux 0x5ff7f6ea virtio_check_driver_offered_feature EXPORT_SYMBOL_GPL vmlinux 0x5ffe9aa7 __tracepoint_fib6_table_lookup EXPORT_SYMBOL_GPL vmlinux 0x60091316 clk_notifier_register -EXPORT_SYMBOL_GPL vmlinux 0x600d8ada device_show_bool -EXPORT_SYMBOL_GPL vmlinux 0x600f5b7e tun_get_socket +EXPORT_SYMBOL_GPL vmlinux 0x60254645 __traceiter_devlink_trap_report EXPORT_SYMBOL_GPL vmlinux 0x6032efd3 of_pm_clk_add_clks EXPORT_SYMBOL_GPL vmlinux 0x603a478d irq_domain_add_legacy EXPORT_SYMBOL_GPL vmlinux 0x603c8f04 gpiochip_is_requested EXPORT_SYMBOL_GPL vmlinux 0x603cbadb ata_sff_queue_pio_task EXPORT_SYMBOL_GPL vmlinux 0x603cec16 pinctrl_utils_free_map EXPORT_SYMBOL_GPL vmlinux 0x604181a8 bpfilter_ops -EXPORT_SYMBOL_GPL vmlinux 0x60430363 dev_forward_skb EXPORT_SYMBOL_GPL vmlinux 0x60477aa1 nand_change_write_column_op EXPORT_SYMBOL_GPL vmlinux 0x604801e3 rio_mport_get_efb EXPORT_SYMBOL_GPL vmlinux 0x605b186d pci_remove_root_bus EXPORT_SYMBOL_GPL vmlinux 0x605ecbc6 vp_modern_set_status +EXPORT_SYMBOL_GPL vmlinux 0x605fa9c5 lwtunnel_input EXPORT_SYMBOL_GPL vmlinux 0x6060ed33 extcon_get_extcon_dev EXPORT_SYMBOL_GPL vmlinux 0x6060ee96 housekeeping_cpumask EXPORT_SYMBOL_GPL vmlinux 0x606328aa spi_slave_abort -EXPORT_SYMBOL_GPL vmlinux 0x60647f94 wwan_unregister_ops EXPORT_SYMBOL_GPL vmlinux 0x60671345 software_node_register_nodes EXPORT_SYMBOL_GPL vmlinux 0x606b4aba devlink_linecard_provision_set EXPORT_SYMBOL_GPL vmlinux 0x6075d0c7 omap_tll_init @@ -21677,9 +21672,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x60ae0922 power_supply_vbat2ri EXPORT_SYMBOL_GPL vmlinux 0x60b705f1 arm_iommu_create_mapping EXPORT_SYMBOL_GPL vmlinux 0x60badcde sata_scr_write +EXPORT_SYMBOL_GPL vmlinux 0x60c3ca11 switchdev_port_obj_del EXPORT_SYMBOL_GPL vmlinux 0x60ca57d8 snd_soc_dapm_kcontrol_dapm EXPORT_SYMBOL_GPL vmlinux 0x60d22e3f devm_request_pci_bus_resources EXPORT_SYMBOL_GPL vmlinux 0x60d61d05 mtk_clk_register_muxes +EXPORT_SYMBOL_GPL vmlinux 0x60db54d5 net_ns_get_ownership EXPORT_SYMBOL_GPL vmlinux 0x60ebc96f ring_buffer_read_prepare EXPORT_SYMBOL_GPL vmlinux 0x60f1f635 snd_soc_close_delayed_work EXPORT_SYMBOL_GPL vmlinux 0x60f2433c iomap_zero_range @@ -21688,27 +21685,30 @@ EXPORT_SYMBOL_GPL vmlinux 0x6116ed3a class_create_file_ns EXPORT_SYMBOL_GPL vmlinux 0x6120fd64 wm831x_reg_unlock EXPORT_SYMBOL_GPL vmlinux 0x6125e400 sdhci_resume_host -EXPORT_SYMBOL_GPL vmlinux 0x61278cd6 of_css +EXPORT_SYMBOL_GPL vmlinux 0x6129e389 __traceiter_pelt_se_tp EXPORT_SYMBOL_GPL vmlinux 0x6129fb93 sfp_remove_phy EXPORT_SYMBOL_GPL vmlinux 0x612bfd89 errno_to_blk_status +EXPORT_SYMBOL_GPL vmlinux 0x612dac3c fib_rules_register EXPORT_SYMBOL_GPL vmlinux 0x61351cc7 fuse_conn_put EXPORT_SYMBOL_GPL vmlinux 0x61393e4d tps65912_device_exit EXPORT_SYMBOL_GPL vmlinux 0x614782f1 usb_anchor_empty EXPORT_SYMBOL_GPL vmlinux 0x614adcb7 of_overlay_remove_all EXPORT_SYMBOL_GPL vmlinux 0x615e8849 snd_soc_dapm_nc_pin_unlocked EXPORT_SYMBOL_GPL vmlinux 0x6166f8b6 cpufreq_disable_fast_switch -EXPORT_SYMBOL_GPL vmlinux 0x6170bec4 l3mdev_link_scope_lookup +EXPORT_SYMBOL_GPL vmlinux 0x61716e0a l3mdev_fib_table_by_index EXPORT_SYMBOL_GPL vmlinux 0x61774cd4 mtk_alloc_clk_data EXPORT_SYMBOL_GPL vmlinux 0x617fdc07 vp_modern_set_features EXPORT_SYMBOL_GPL vmlinux 0x6181e79f timerqueue_add EXPORT_SYMBOL_GPL vmlinux 0x618818ea scsi_internal_device_block_nowait +EXPORT_SYMBOL_GPL vmlinux 0x618b0278 strp_unpause EXPORT_SYMBOL_GPL vmlinux 0x6198dfea __ring_buffer_alloc EXPORT_SYMBOL_GPL vmlinux 0x6199ad5d crypto_has_skcipher -EXPORT_SYMBOL_GPL vmlinux 0x61bc6df6 tcpv6_prot +EXPORT_SYMBOL_GPL vmlinux 0x61a1f10f __traceiter_neigh_timer_handler EXPORT_SYMBOL_GPL vmlinux 0x61bd0bd0 get_completed_synchronize_rcu_full EXPORT_SYMBOL_GPL vmlinux 0x61c1ca29 __SCK__tp_func_add_device_to_group EXPORT_SYMBOL_GPL vmlinux 0x61c22be3 ata_bmdma_port_start EXPORT_SYMBOL_GPL vmlinux 0x61c651a3 imx93_clk_composite_flags +EXPORT_SYMBOL_GPL vmlinux 0x61c7cff4 find_ge_pid EXPORT_SYMBOL_GPL vmlinux 0x61cf2dd2 cpufreq_dbs_governor_stop EXPORT_SYMBOL_GPL vmlinux 0x61f245c3 tps6586x_get_version EXPORT_SYMBOL_GPL vmlinux 0x61f67c92 phy_gbit_features_array @@ -21716,12 +21716,13 @@ EXPORT_SYMBOL_GPL vmlinux 0x6206dded sdhci_set_clock EXPORT_SYMBOL_GPL vmlinux 0x621f3e8b sysfs_unmerge_group EXPORT_SYMBOL_GPL vmlinux 0x622a0ce5 blk_add_driver_data -EXPORT_SYMBOL_GPL vmlinux 0x622a4be9 lwtunnel_encap_del_ops EXPORT_SYMBOL_GPL vmlinux 0x622c7922 register_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0x623588ad netlink_remove_tap EXPORT_SYMBOL_GPL vmlinux 0x62365368 devm_clk_bulk_get_all EXPORT_SYMBOL_GPL vmlinux 0x62377a7b blk_io_schedule EXPORT_SYMBOL_GPL vmlinux 0x6239c3e6 mtd_lock EXPORT_SYMBOL_GPL vmlinux 0x623aa92d extcon_unregister_notifier_all +EXPORT_SYMBOL_GPL vmlinux 0x623b94f9 fib_add_nexthop EXPORT_SYMBOL_GPL vmlinux 0x6246a629 synchronize_rcu_tasks_trace EXPORT_SYMBOL_GPL vmlinux 0x62497a35 devl_dpipe_headers_register EXPORT_SYMBOL_GPL vmlinux 0x62570658 sata_pmp_port_ops @@ -21731,6 +21732,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x625bc2da __blkg_prfill_rwstat EXPORT_SYMBOL_GPL vmlinux 0x625d9526 clk_register_fixed_factor EXPORT_SYMBOL_GPL vmlinux 0x626644de usb_phy_roothub_alloc +EXPORT_SYMBOL_GPL vmlinux 0x6268e8e4 devlink_port_type_ib_set EXPORT_SYMBOL_GPL vmlinux 0x627a7790 stmpe_set_altfunc EXPORT_SYMBOL_GPL vmlinux 0x627cc65d irq_chip_get_parent_state EXPORT_SYMBOL_GPL vmlinux 0x627d635c regmap_write @@ -21744,20 +21746,20 @@ EXPORT_SYMBOL_GPL vmlinux 0x62b8bb54 pci_epc_raise_irq EXPORT_SYMBOL_GPL vmlinux 0x62bb09bf clocks_calc_mult_shift EXPORT_SYMBOL_GPL vmlinux 0x62c0f7d7 pse_controller_register -EXPORT_SYMBOL_GPL vmlinux 0x62ca91a3 register_btf_fmodret_id_set EXPORT_SYMBOL_GPL vmlinux 0x62d0e2a6 __wake_up_locked +EXPORT_SYMBOL_GPL vmlinux 0x62d850f7 __traceiter_pelt_dl_tp EXPORT_SYMBOL_GPL vmlinux 0x62da036f tty_ldisc_flush -EXPORT_SYMBOL_GPL vmlinux 0x62e0985d __traceiter_fdb_delete -EXPORT_SYMBOL_GPL vmlinux 0x63018daf bpf_trace_run8 EXPORT_SYMBOL_GPL vmlinux 0x63090722 trace_seq_vprintf EXPORT_SYMBOL_GPL vmlinux 0x63150e06 clk_get_parent EXPORT_SYMBOL_GPL vmlinux 0x63197685 s2idle_wake EXPORT_SYMBOL_GPL vmlinux 0x63255f8f blkdev_report_zones EXPORT_SYMBOL_GPL vmlinux 0x63350ca6 pinctrl_dev_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x63383b3e lwtunnel_encap_del_ops EXPORT_SYMBOL_GPL vmlinux 0x633cb2c6 register_kprobe EXPORT_SYMBOL_GPL vmlinux 0x634b9d42 __SCK__tp_func_block_unplug EXPORT_SYMBOL_GPL vmlinux 0x634eb1af trace_add_event_call EXPORT_SYMBOL_GPL vmlinux 0x635a39bc cpufreq_freq_attr_scaling_boost_freqs +EXPORT_SYMBOL_GPL vmlinux 0x635bee62 inet_csk_addr2sockaddr EXPORT_SYMBOL_GPL vmlinux 0x63808708 xas_get_mark EXPORT_SYMBOL_GPL vmlinux 0x63809299 irq_chip_set_vcpu_affinity_parent EXPORT_SYMBOL_GPL vmlinux 0x638bcab2 dm_table_set_type @@ -21770,17 +21772,19 @@ EXPORT_SYMBOL_GPL vmlinux 0x63c08029 clk_bulk_unprepare EXPORT_SYMBOL_GPL vmlinux 0x63c3acce phy_pm_runtime_allow EXPORT_SYMBOL_GPL vmlinux 0x63c6e0a7 wakeup_source_destroy -EXPORT_SYMBOL_GPL vmlinux 0x63c991ff crypto_grab_spawn EXPORT_SYMBOL_GPL vmlinux 0x63cdfad9 blk_trace_setup -EXPORT_SYMBOL_GPL vmlinux 0x63d093f2 skb_to_sgvec +EXPORT_SYMBOL_GPL vmlinux 0x63ce0864 dev_forward_skb +EXPORT_SYMBOL_GPL vmlinux 0x63ed05af ethnl_cable_test_free +EXPORT_SYMBOL_GPL vmlinux 0x63edbd4c proc_create_net_data_write EXPORT_SYMBOL_GPL vmlinux 0x63fe12af snd_dmaengine_pcm_open EXPORT_SYMBOL_GPL vmlinux 0x640bd90b rdev_get_regmap EXPORT_SYMBOL_GPL vmlinux 0x64148466 tracing_snapshot_cond EXPORT_SYMBOL_GPL vmlinux 0x6421bc21 wb_writeout_inc EXPORT_SYMBOL_GPL vmlinux 0x64256424 visitor32 EXPORT_SYMBOL_GPL vmlinux 0x644bfdcf trace_print_bitmask_seq -EXPORT_SYMBOL_GPL vmlinux 0x645042b3 fib_nl_newrule EXPORT_SYMBOL_GPL vmlinux 0x645c13d4 __get_task_comm +EXPORT_SYMBOL_GPL vmlinux 0x6464f7bc tcp_register_ulp +EXPORT_SYMBOL_GPL vmlinux 0x646eb181 mptcp_token_get_sock EXPORT_SYMBOL_GPL vmlinux 0x64731ef8 blk_crypto_update_capabilities EXPORT_SYMBOL_GPL vmlinux 0x647537f3 pl320_ipc_register_notifier EXPORT_SYMBOL_GPL vmlinux 0x647b2161 mmc_send_status @@ -21790,13 +21794,14 @@ EXPORT_SYMBOL_GPL vmlinux 0x6493a2df rht_bucket_nested EXPORT_SYMBOL_GPL vmlinux 0x6499ca92 copy_from_user_nofault EXPORT_SYMBOL_GPL vmlinux 0x64a0274a devres_remove -EXPORT_SYMBOL_GPL vmlinux 0x64ae538b switchdev_handle_port_obj_del_foreign EXPORT_SYMBOL_GPL vmlinux 0x64af08fc devm_thermal_of_cooling_device_register +EXPORT_SYMBOL_GPL vmlinux 0x64b4a995 __udp4_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0x64c07d32 btree_remove EXPORT_SYMBOL_GPL vmlinux 0x64c96917 crypto_alloc_ahash EXPORT_SYMBOL_GPL vmlinux 0x64d39971 __fscrypt_prepare_readdir EXPORT_SYMBOL_GPL vmlinux 0x64d472be register_ftrace_function EXPORT_SYMBOL_GPL vmlinux 0x64daea73 dev_pm_opp_find_level_ceil +EXPORT_SYMBOL_GPL vmlinux 0x64dfba47 ethnl_cable_test_step EXPORT_SYMBOL_GPL vmlinux 0x64e27c4f synth_event_delete EXPORT_SYMBOL_GPL vmlinux 0x64ea135c icc_node_del EXPORT_SYMBOL_GPL vmlinux 0x64f75c25 ftrace_set_filter_ips @@ -21811,7 +21816,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x6540de6f iommu_detach_device EXPORT_SYMBOL_GPL vmlinux 0x65486bcb xhci_check_bandwidth EXPORT_SYMBOL_GPL vmlinux 0x65506d3f dummy_irq_chip -EXPORT_SYMBOL_GPL vmlinux 0x6551d8bc tcp_enter_memory_pressure EXPORT_SYMBOL_GPL vmlinux 0x65529d74 usb_match_one_id EXPORT_SYMBOL_GPL vmlinux 0x65537437 freezer_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0x65592784 dm_suspended @@ -21819,32 +21823,33 @@ EXPORT_SYMBOL_GPL vmlinux 0x657c8a34 tegra_mc_get_emem_device_count EXPORT_SYMBOL_GPL vmlinux 0x6581ec1d sdhci_start_signal_voltage_switch EXPORT_SYMBOL_GPL vmlinux 0x65917f3c regmap_field_alloc +EXPORT_SYMBOL_GPL vmlinux 0x65a440df __dev_change_net_namespace EXPORT_SYMBOL_GPL vmlinux 0x65a915e2 usb_create_hcd +EXPORT_SYMBOL_GPL vmlinux 0x65b20ac6 switchdev_bridge_port_offload EXPORT_SYMBOL_GPL vmlinux 0x65ccb6f0 call_netevent_notifiers EXPORT_SYMBOL_GPL vmlinux 0x65cfd772 dw_pcie_link_up EXPORT_SYMBOL_GPL vmlinux 0x65d15f54 nand_get_large_page_ooblayout -EXPORT_SYMBOL_GPL vmlinux 0x65d226fd pktgen_xfrm_outer_mode_output EXPORT_SYMBOL_GPL vmlinux 0x65da5131 snd_soc_dapm_force_enable_pin EXPORT_SYMBOL_GPL vmlinux 0x65ddd7f4 power_supply_register EXPORT_SYMBOL_GPL vmlinux 0x65def01d mpi_read_raw_from_sgl EXPORT_SYMBOL_GPL vmlinux 0x65dffb6e usb_autopm_put_interface EXPORT_SYMBOL_GPL vmlinux 0x65e98421 usb_gadget_set_selfpowered -EXPORT_SYMBOL_GPL vmlinux 0x65eafe68 skb_clone_tx_timestamp +EXPORT_SYMBOL_GPL vmlinux 0x65eab2a9 devlink_port_linecard_set EXPORT_SYMBOL_GPL vmlinux 0x660eb6bd devlink_free EXPORT_SYMBOL_GPL vmlinux 0x661601de sprint_symbol EXPORT_SYMBOL_GPL vmlinux 0x661d2a97 pm_clk_remove EXPORT_SYMBOL_GPL vmlinux 0x661d6b2f usb_remove_phy EXPORT_SYMBOL_GPL vmlinux 0x661ddf42 snd_soc_jack_free_gpios +EXPORT_SYMBOL_GPL vmlinux 0x6620266b switchdev_handle_fdb_event_to_device EXPORT_SYMBOL_GPL vmlinux 0x6623108a proc_mkdir_data EXPORT_SYMBOL_GPL vmlinux 0x6636c3c9 irq_set_vcpu_affinity EXPORT_SYMBOL_GPL vmlinux 0x663bb448 devlink_fmsg_obj_nest_end EXPORT_SYMBOL_GPL vmlinux 0x66423c9c usb_check_int_endpoints EXPORT_SYMBOL_GPL vmlinux 0x6644f133 mtk_pinconf_adv_drive_get_raw -EXPORT_SYMBOL_GPL vmlinux 0x66535f89 inet6_hash_connect EXPORT_SYMBOL_GPL vmlinux 0x665e92a0 clk_set_duty_cycle -EXPORT_SYMBOL_GPL vmlinux 0x666fdd95 sch_frag_xmit_hook EXPORT_SYMBOL_GPL vmlinux 0x667c8851 gpiod_set_config EXPORT_SYMBOL_GPL vmlinux 0x668402aa crypto_put_default_rng +EXPORT_SYMBOL_GPL vmlinux 0x66847502 skb_mpls_update_lse EXPORT_SYMBOL_GPL vmlinux 0x6689a7b5 blkdev_zone_mgmt EXPORT_SYMBOL_GPL vmlinux 0x66937957 __clocksource_update_freq_scale EXPORT_SYMBOL_GPL vmlinux 0x669594ad musb_clearw @@ -21860,10 +21865,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x66d87d38 symbol_put_addr EXPORT_SYMBOL_GPL vmlinux 0x66dab1f3 alloc_io_pgtable_ops EXPORT_SYMBOL_GPL vmlinux 0x66eb6628 debugfs_file_get -EXPORT_SYMBOL_GPL vmlinux 0x66fdb55a nfs42_ssc_register EXPORT_SYMBOL_GPL vmlinux 0x66ff7e87 devm_kasprintf_strarray -EXPORT_SYMBOL_GPL vmlinux 0x67146bde bpf_map_inc -EXPORT_SYMBOL_GPL vmlinux 0x67207250 xfrm_audit_state_icvfail EXPORT_SYMBOL_GPL vmlinux 0x67345bc5 ata_qc_complete EXPORT_SYMBOL_GPL vmlinux 0x67429c91 __SCK__tp_func_block_bio_remap EXPORT_SYMBOL_GPL vmlinux 0x6746bfb4 regulator_set_voltage_rdev @@ -21875,46 +21877,47 @@ EXPORT_SYMBOL_GPL vmlinux 0x6780c340 vcap_keyset_list_add EXPORT_SYMBOL_GPL vmlinux 0x6781513c __wake_up_locked_key EXPORT_SYMBOL_GPL vmlinux 0x67907384 regulator_list_voltage_linear_range +EXPORT_SYMBOL_GPL vmlinux 0x67907b64 sk_msg_recvmsg EXPORT_SYMBOL_GPL vmlinux 0x67955ce6 profile_hits EXPORT_SYMBOL_GPL vmlinux 0x67a6faad fsl_mc_device_group -EXPORT_SYMBOL_GPL vmlinux 0x67adb202 perf_event_pause EXPORT_SYMBOL_GPL vmlinux 0x67c3c795 get_state_synchronize_rcu_full EXPORT_SYMBOL_GPL vmlinux 0x67da9f7c sha512_zero_message_hash EXPORT_SYMBOL_GPL vmlinux 0x67fec2b9 usb_choose_configuration EXPORT_SYMBOL_GPL vmlinux 0x67ffbf06 clk_hw_set_parent EXPORT_SYMBOL_GPL vmlinux 0x6801126f virtqueue_is_broken EXPORT_SYMBOL_GPL vmlinux 0x680aec27 serdev_device_write_buf +EXPORT_SYMBOL_GPL vmlinux 0x680b1a21 ip6_route_lookup EXPORT_SYMBOL_GPL vmlinux 0x682ff057 ring_buffer_commit_overrun_cpu EXPORT_SYMBOL_GPL vmlinux 0x683192a1 dev_coredumpv EXPORT_SYMBOL_GPL vmlinux 0x68377254 fscrypt_set_context EXPORT_SYMBOL_GPL vmlinux 0x683a5c0c thermal_zone_unbind_cooling_device EXPORT_SYMBOL_GPL vmlinux 0x683ec35d blk_update_request -EXPORT_SYMBOL_GPL vmlinux 0x68432c35 sk_clone_lock EXPORT_SYMBOL_GPL vmlinux 0x6844ee36 pcie_flr EXPORT_SYMBOL_GPL vmlinux 0x68549403 blk_mq_unquiesce_queue EXPORT_SYMBOL_GPL vmlinux 0x6864c3ef max8997_bulk_read EXPORT_SYMBOL_GPL vmlinux 0x68758fda nvmem_cell_write EXPORT_SYMBOL_GPL vmlinux 0x68787eab __traceiter_ata_bmdma_start EXPORT_SYMBOL_GPL vmlinux 0x687fca31 imx6q_cpuidle_fec_irqs_used +EXPORT_SYMBOL_GPL vmlinux 0x6888aead nfs_ssc_unregister EXPORT_SYMBOL_GPL vmlinux 0x688c08bb blk_mq_end_request_batch EXPORT_SYMBOL_GPL vmlinux 0x6892518d i2c_slave_register EXPORT_SYMBOL_GPL vmlinux 0x68952493 rcu_note_context_switch EXPORT_SYMBOL_GPL vmlinux 0x689a5f9c adp5520_write EXPORT_SYMBOL_GPL vmlinux 0x68af33e6 gpiod_direction_output_raw +EXPORT_SYMBOL_GPL vmlinux 0x68b5da84 skcipher_walk_aead_encrypt EXPORT_SYMBOL_GPL vmlinux 0x68bce6d1 fscrypt_drop_inode EXPORT_SYMBOL_GPL vmlinux 0x68cdb3d5 tpm_chip_unregister -EXPORT_SYMBOL_GPL vmlinux 0x68d276e7 fib_rules_register EXPORT_SYMBOL_GPL vmlinux 0x68dfd0c8 nvmem_add_cell_table EXPORT_SYMBOL_GPL vmlinux 0x68e83591 kiocb_modified -EXPORT_SYMBOL_GPL vmlinux 0x68f05437 sk_msg_free_nocharge -EXPORT_SYMBOL_GPL vmlinux 0x68f1ff13 sock_inuse_get EXPORT_SYMBOL_GPL vmlinux 0x68f53764 sysfs_remove_link EXPORT_SYMBOL_GPL vmlinux 0x68f580db ahci_platform_resume_host +EXPORT_SYMBOL_GPL vmlinux 0x68fe167e crypto_spawn_tfm EXPORT_SYMBOL_GPL vmlinux 0x690f585e phy_basic_ports_array EXPORT_SYMBOL_GPL vmlinux 0x6913865a trace_clock_jiffies EXPORT_SYMBOL_GPL vmlinux 0x69192894 devm_extcon_dev_allocate EXPORT_SYMBOL_GPL vmlinux 0x691db949 pci_epf_destroy -EXPORT_SYMBOL_GPL vmlinux 0x6921bd0e inet6_cleanup_sock +EXPORT_SYMBOL_GPL vmlinux 0x691eaea2 bpf_map_put +EXPORT_SYMBOL_GPL vmlinux 0x69238464 skb_scrub_packet EXPORT_SYMBOL_GPL vmlinux 0x692a4f08 idr_alloc EXPORT_SYMBOL_GPL vmlinux 0x69344674 mddev_suspend EXPORT_SYMBOL_GPL vmlinux 0x6945725e mpi_read_raw_data @@ -21946,22 +21949,19 @@ EXPORT_SYMBOL_GPL vmlinux 0x6a877a59 __dma_fence_unwrap_merge EXPORT_SYMBOL_GPL vmlinux 0x6a9e90af ata_mode_string EXPORT_SYMBOL_GPL vmlinux 0x6aa5e412 gen_pool_avail -EXPORT_SYMBOL_GPL vmlinux 0x6aa9ff4a inet_csk_reqsk_queue_hash_add EXPORT_SYMBOL_GPL vmlinux 0x6aadbd78 of_get_display_timing EXPORT_SYMBOL_GPL vmlinux 0x6abf9bfa ata_std_postreset EXPORT_SYMBOL_GPL vmlinux 0x6ac5434f phy_resolve_aneg_linkmode -EXPORT_SYMBOL_GPL vmlinux 0x6ac943e2 set_cpus_allowed_ptr EXPORT_SYMBOL_GPL vmlinux 0x6acc6da4 edac_device_del_device EXPORT_SYMBOL_GPL vmlinux 0x6ad52fa0 tegra_bpmp_mrq_is_supported EXPORT_SYMBOL_GPL vmlinux 0x6adb52a9 ahci_save_initial_config EXPORT_SYMBOL_GPL vmlinux 0x6adc8469 ata_pci_sff_init_host -EXPORT_SYMBOL_GPL vmlinux 0x6ae00855 device_remove_groups -EXPORT_SYMBOL_GPL vmlinux 0x6ae2006d msg_zerocopy_realloc EXPORT_SYMBOL_GPL vmlinux 0x6ae9dc73 devm_irq_domain_create_sim EXPORT_SYMBOL_GPL vmlinux 0x6af8c6dc musb_writel EXPORT_SYMBOL_GPL vmlinux 0x6aff9c39 pinctrl_generic_get_group EXPORT_SYMBOL_GPL vmlinux 0x6b0151fc anon_transport_class_register EXPORT_SYMBOL_GPL vmlinux 0x6b04475d hwspin_lock_free +EXPORT_SYMBOL_GPL vmlinux 0x6b08f732 device_link_add EXPORT_SYMBOL_GPL vmlinux 0x6b334acc trace_seq_bitmask EXPORT_SYMBOL_GPL vmlinux 0x6b36e07d devlink_linecard_destroy EXPORT_SYMBOL_GPL vmlinux 0x6b413c9b sfp_link_down @@ -21971,9 +21971,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x6b460e73 scsi_target_block EXPORT_SYMBOL_GPL vmlinux 0x6b468db1 mbox_send_message EXPORT_SYMBOL_GPL vmlinux 0x6b47f8a4 hisi_clk_register_mux -EXPORT_SYMBOL_GPL vmlinux 0x6b4c7176 __traceiter_neigh_event_send_done EXPORT_SYMBOL_GPL vmlinux 0x6b4d4889 request_firmware_direct -EXPORT_SYMBOL_GPL vmlinux 0x6b5bb95a pid_vnr EXPORT_SYMBOL_GPL vmlinux 0x6b6886ec relay_buf_full EXPORT_SYMBOL_GPL vmlinux 0x6b6b047f phy_pm_runtime_put_sync EXPORT_SYMBOL_GPL vmlinux 0x6b78ed56 mtd_ooblayout_count_eccbytes @@ -21986,18 +21984,19 @@ EXPORT_SYMBOL_GPL vmlinux 0x6ba2c472 crypto_alloc_kpp EXPORT_SYMBOL_GPL vmlinux 0x6ba3a54d snd_soc_dai_compr_trigger EXPORT_SYMBOL_GPL vmlinux 0x6ba45cf1 pinctrl_pm_select_default_state -EXPORT_SYMBOL_GPL vmlinux 0x6bbf4171 l3mdev_fib_table_by_index EXPORT_SYMBOL_GPL vmlinux 0x6bc75943 __devm_clk_hw_register_mux EXPORT_SYMBOL_GPL vmlinux 0x6bcdedc0 mpi_point_init EXPORT_SYMBOL_GPL vmlinux 0x6bd1aa56 stack_trace_save -EXPORT_SYMBOL_GPL vmlinux 0x6bd9bdfc fib_table_lookup EXPORT_SYMBOL_GPL vmlinux 0x6bdd680c snd_pcm_fill_iec958_consumer_hw_params +EXPORT_SYMBOL_GPL vmlinux 0x6be2995d fib_rule_matchall +EXPORT_SYMBOL_GPL vmlinux 0x6be5ba8f netdev_is_rx_handler_busy EXPORT_SYMBOL_GPL vmlinux 0x6bed2e97 edac_pci_handle_pe EXPORT_SYMBOL_GPL vmlinux 0x6c0528f0 pci_vpd_alloc +EXPORT_SYMBOL_GPL vmlinux 0x6c05ff72 nfs_ssc_register +EXPORT_SYMBOL_GPL vmlinux 0x6c09af53 unix_peer_get EXPORT_SYMBOL_GPL vmlinux 0x6c0a5f2a watchdog_set_restart_priority EXPORT_SYMBOL_GPL vmlinux 0x6c0b95b6 fuse_dev_install -EXPORT_SYMBOL_GPL vmlinux 0x6c0f0754 __ip6_datagram_connect -EXPORT_SYMBOL_GPL vmlinux 0x6c23f709 device_match_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x6c34d5b8 tcp_ca_openreq_child EXPORT_SYMBOL_GPL vmlinux 0x6c3cc639 dma_free_pages EXPORT_SYMBOL_GPL vmlinux 0x6c3f70e0 guid_gen EXPORT_SYMBOL_GPL vmlinux 0x6c3fe442 trace_array_put @@ -22005,14 +22004,14 @@ EXPORT_SYMBOL_GPL vmlinux 0x6c4b6684 reset_control_assert EXPORT_SYMBOL_GPL vmlinux 0x6c564720 fscrypt_set_bio_crypt_ctx_bh EXPORT_SYMBOL_GPL vmlinux 0x6c5ad0cd kmsg_dump_register -EXPORT_SYMBOL_GPL vmlinux 0x6c7a4ff0 device_store_ulong EXPORT_SYMBOL_GPL vmlinux 0x6c7b435f mc146818_does_rtc_work EXPORT_SYMBOL_GPL vmlinux 0x6c8f2c87 fb_bl_default_curve EXPORT_SYMBOL_GPL vmlinux 0x6c956075 __SCK__tp_func_devlink_hwerr EXPORT_SYMBOL_GPL vmlinux 0x6c973518 ata_scsi_change_queue_depth EXPORT_SYMBOL_GPL vmlinux 0x6ca4bf88 async_synchronize_full_domain -EXPORT_SYMBOL_GPL vmlinux 0x6ca5865f ping_common_sendmsg EXPORT_SYMBOL_GPL vmlinux 0x6ca77ebc fsnotify_add_mark +EXPORT_SYMBOL_GPL vmlinux 0x6cb9261a crypto_stats_kpp_compute_shared_secret +EXPORT_SYMBOL_GPL vmlinux 0x6cbce77a ptp_msg_is_sync EXPORT_SYMBOL_GPL vmlinux 0x6cc3458d fscrypt_ioctl_get_policy_ex EXPORT_SYMBOL_GPL vmlinux 0x6cd17e49 zs_pool_stats EXPORT_SYMBOL_GPL vmlinux 0x6cd96910 __kmap_local_pfn_prot @@ -22022,6 +22021,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x6d09843f copy_bpf_fprog_from_user EXPORT_SYMBOL_GPL vmlinux 0x6d09a19c ata_host_resume EXPORT_SYMBOL_GPL vmlinux 0x6d0ae550 pinctrl_gpio_request +EXPORT_SYMBOL_GPL vmlinux 0x6d0c2304 mdiobus_modify_changed EXPORT_SYMBOL_GPL vmlinux 0x6d1e9497 dm_report_zones EXPORT_SYMBOL_GPL vmlinux 0x6d21b2bc gpio_to_desc EXPORT_SYMBOL_GPL vmlinux 0x6d21f6b4 crypto_shash_digest @@ -22030,6 +22030,9 @@ EXPORT_SYMBOL_GPL vmlinux 0x6d3a71ce ata_sff_drain_fifo EXPORT_SYMBOL_GPL vmlinux 0x6d448d23 disk_uevent EXPORT_SYMBOL_GPL vmlinux 0x6d467b08 arm_smccc_1_1_get_conduit +EXPORT_SYMBOL_GPL vmlinux 0x6d494bda lwtstate_free +EXPORT_SYMBOL_GPL vmlinux 0x6d4f8abf perf_event_pause +EXPORT_SYMBOL_GPL vmlinux 0x6d55ad25 dst_blackhole_redirect EXPORT_SYMBOL_GPL vmlinux 0x6d6d74f2 public_key_signature_free EXPORT_SYMBOL_GPL vmlinux 0x6d6fec1f ktime_mono_to_any EXPORT_SYMBOL_GPL vmlinux 0x6d7cdc62 nand_gpio_waitrdy @@ -22037,7 +22040,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x6d8747a0 scatterwalk_ffwd EXPORT_SYMBOL_GPL vmlinux 0x6d9335e2 usb_hcd_giveback_urb EXPORT_SYMBOL_GPL vmlinux 0x6d94bf32 governor_sysfs_ops -EXPORT_SYMBOL_GPL vmlinux 0x6db37c4d skcipher_walk_complete EXPORT_SYMBOL_GPL vmlinux 0x6dbaafd3 put_old_timespec32 EXPORT_SYMBOL_GPL vmlinux 0x6dbfa3e6 of_cpufreq_cooling_register EXPORT_SYMBOL_GPL vmlinux 0x6dc43f43 imx6q_cpuidle_fec_irqs_unused @@ -22046,35 +22048,38 @@ EXPORT_SYMBOL_GPL vmlinux 0x6dd1b8a7 parse_OID EXPORT_SYMBOL_GPL vmlinux 0x6dd5680d sprint_symbol_build_id EXPORT_SYMBOL_GPL vmlinux 0x6dd75e1f tps6586x_set_bits +EXPORT_SYMBOL_GPL vmlinux 0x6de1b61f ping_init_sock EXPORT_SYMBOL_GPL vmlinux 0x6de5c6a4 fuse_conn_get +EXPORT_SYMBOL_GPL vmlinux 0x6e05e25a crypto_stats_ahash_final EXPORT_SYMBOL_GPL vmlinux 0x6e09d93d __SCK__tp_func_map +EXPORT_SYMBOL_GPL vmlinux 0x6e0a057a bpf_verifier_log_write EXPORT_SYMBOL_GPL vmlinux 0x6e24cd80 __traceiter_ata_bmdma_setup EXPORT_SYMBOL_GPL vmlinux 0x6e3347ec devlink_priv EXPORT_SYMBOL_GPL vmlinux 0x6e353c26 mpi_rshift EXPORT_SYMBOL_GPL vmlinux 0x6e3ff83a edac_device_alloc_index EXPORT_SYMBOL_GPL vmlinux 0x6e40e382 clk_register_divider_table EXPORT_SYMBOL_GPL vmlinux 0x6e52bb30 power_supply_put_battery_info -EXPORT_SYMBOL_GPL vmlinux 0x6e53f514 skb_pull_rcsum EXPORT_SYMBOL_GPL vmlinux 0x6e54a2a0 usb_phy_roothub_resume EXPORT_SYMBOL_GPL vmlinux 0x6e582b36 pm_wakeup_dev_event EXPORT_SYMBOL_GPL vmlinux 0x6e5b5eff ata_qc_complete_multiple EXPORT_SYMBOL_GPL vmlinux 0x6e635087 percpu_ref_exit EXPORT_SYMBOL_GPL vmlinux 0x6e6378cb irq_chip_eoi_parent -EXPORT_SYMBOL_GPL vmlinux 0x6e66dadb nexthop_find_by_id EXPORT_SYMBOL_GPL vmlinux 0x6e679321 xas_find_conflict EXPORT_SYMBOL_GPL vmlinux 0x6e683693 x509_cert_parse +EXPORT_SYMBOL_GPL vmlinux 0x6e75f17e aead_init_geniv EXPORT_SYMBOL_GPL vmlinux 0x6e76ee07 usb_hcd_amd_remote_wakeup_quirk EXPORT_SYMBOL_GPL vmlinux 0x6e7943ec iommu_group_id EXPORT_SYMBOL_GPL vmlinux 0x6e88197d of_dma_xlate_by_chan_id -EXPORT_SYMBOL_GPL vmlinux 0x6e899545 netif_carrier_event EXPORT_SYMBOL_GPL vmlinux 0x6e89a560 regmap_irq_chip_get_base EXPORT_SYMBOL_GPL vmlinux 0x6e89bfaa trace_event_raw_init EXPORT_SYMBOL_GPL vmlinux 0x6e8fa606 dm_post_suspending +EXPORT_SYMBOL_GPL vmlinux 0x6e92675e sfp_bus_add_upstream EXPORT_SYMBOL_GPL vmlinux 0x6eb26b15 pci_epc_init_notify EXPORT_SYMBOL_GPL vmlinux 0x6ebe366f ktime_get_mono_fast_ns -EXPORT_SYMBOL_GPL vmlinux 0x6ec463b5 bpf_prog_put EXPORT_SYMBOL_GPL vmlinux 0x6ec5bd47 of_platform_device_destroy -EXPORT_SYMBOL_GPL vmlinux 0x6ed251e8 crypto_spawn_tfm2 +EXPORT_SYMBOL_GPL vmlinux 0x6ec98d29 crypto_inst_setname +EXPORT_SYMBOL_GPL vmlinux 0x6eca5f54 register_btf_id_dtor_kfuncs +EXPORT_SYMBOL_GPL vmlinux 0x6ee3b6ed metadata_dst_free_percpu EXPORT_SYMBOL_GPL vmlinux 0x6ee66152 i2c_dw_configure_master EXPORT_SYMBOL_GPL vmlinux 0x6ee75375 ata_bmdma_port_intr EXPORT_SYMBOL_GPL vmlinux 0x6ee990d1 lpddr2_jedec_manufacturer @@ -22082,9 +22087,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x6efa72de power_supply_external_power_changed EXPORT_SYMBOL_GPL vmlinux 0x6f12560a get_old_timespec32 EXPORT_SYMBOL_GPL vmlinux 0x6f2017de misc_cg_set_capacity +EXPORT_SYMBOL_GPL vmlinux 0x6f2873a2 nfs42_ssc_unregister EXPORT_SYMBOL_GPL vmlinux 0x6f358a53 vp_modern_config_vector EXPORT_SYMBOL_GPL vmlinux 0x6f39245e pci_ecam_create EXPORT_SYMBOL_GPL vmlinux 0x6f3bb6e4 gpiod_get_array_optional +EXPORT_SYMBOL_GPL vmlinux 0x6f4063da xdp_return_frame EXPORT_SYMBOL_GPL vmlinux 0x6f46876c usb_check_bulk_endpoints EXPORT_SYMBOL_GPL vmlinux 0x6f4c520c blk_mq_unquiesce_tagset EXPORT_SYMBOL_GPL vmlinux 0x6f6b52e9 __ipv6_fixup_options @@ -22112,13 +22119,13 @@ EXPORT_SYMBOL_GPL vmlinux 0x6ff31cf2 pinctrl_pm_select_sleep_state EXPORT_SYMBOL_GPL vmlinux 0x6ff607b6 crypto_get_default_rng EXPORT_SYMBOL_GPL vmlinux 0x7006586e iommu_get_group_resv_regions +EXPORT_SYMBOL_GPL vmlinux 0x700cb1c7 io_uring_cmd_import_fixed EXPORT_SYMBOL_GPL vmlinux 0x70141291 genphy_c45_config_aneg -EXPORT_SYMBOL_GPL vmlinux 0x7020c318 lwtunnel_input EXPORT_SYMBOL_GPL vmlinux 0x702e38e1 pm_generic_suspend_late -EXPORT_SYMBOL_GPL vmlinux 0x7058b025 vcap_alloc_rule EXPORT_SYMBOL_GPL vmlinux 0x705e6897 xhci_dbg_trace -EXPORT_SYMBOL_GPL vmlinux 0x706a4410 netlink_add_tap +EXPORT_SYMBOL_GPL vmlinux 0x70703e72 of_get_phy_mode EXPORT_SYMBOL_GPL vmlinux 0x7073c04f phy_10_100_features_array +EXPORT_SYMBOL_GPL vmlinux 0x707f97e7 ethtool_set_ethtool_phy_ops EXPORT_SYMBOL_GPL vmlinux 0x707fb262 fuse_conn_destroy EXPORT_SYMBOL_GPL vmlinux 0x708f58c2 devm_hwspin_lock_free EXPORT_SYMBOL_GPL vmlinux 0x709280db serial8250_do_set_ldisc @@ -22129,26 +22136,26 @@ EXPORT_SYMBOL_GPL vmlinux 0x70c52dc5 nf_skb_duplicated EXPORT_SYMBOL_GPL vmlinux 0x70c6d827 mc146818_set_time EXPORT_SYMBOL_GPL vmlinux 0x70c90a12 __kthread_should_park +EXPORT_SYMBOL_GPL vmlinux 0x70cdb5bf ip6_datagram_connect EXPORT_SYMBOL_GPL vmlinux 0x70cf032f usb_hcd_irq EXPORT_SYMBOL_GPL vmlinux 0x70d266b6 usb_get_maximum_ssp_rate EXPORT_SYMBOL_GPL vmlinux 0x70d52513 pci_generic_config_read -EXPORT_SYMBOL_GPL vmlinux 0x70d8a85f sk_attach_filter EXPORT_SYMBOL_GPL vmlinux 0x70db3918 ata_host_register EXPORT_SYMBOL_GPL vmlinux 0x70e24953 percpu_ref_switch_to_atomic +EXPORT_SYMBOL_GPL vmlinux 0x70f1bdbb phy_led_triggers_unregister EXPORT_SYMBOL_GPL vmlinux 0x70f1dec2 of_get_mtd_device_by_node EXPORT_SYMBOL_GPL vmlinux 0x70f82acf of_get_required_opp_performance_state -EXPORT_SYMBOL_GPL vmlinux 0x70fb11c3 vcap_find_keystream_keysets EXPORT_SYMBOL_GPL vmlinux 0x710c73b6 crypto_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x710f0818 rtnl_af_register EXPORT_SYMBOL_GPL vmlinux 0x7111b683 ata_bmdma32_port_ops -EXPORT_SYMBOL_GPL vmlinux 0x7115a34f cgroup_get_from_path EXPORT_SYMBOL_GPL vmlinux 0x7117e03a mtk_clk_gate_ops_no_setclr_inv EXPORT_SYMBOL_GPL vmlinux 0x711b3891 mbox_client_txdone +EXPORT_SYMBOL_GPL vmlinux 0x711c78e4 bpf_prog_create_from_user EXPORT_SYMBOL_GPL vmlinux 0x711fb679 irq_domain_create_simple EXPORT_SYMBOL_GPL vmlinux 0x71204fc3 adp5520_set_bits EXPORT_SYMBOL_GPL vmlinux 0x7124f151 ata_port_pbar_desc EXPORT_SYMBOL_GPL vmlinux 0x712f2689 of_property_read_u64 EXPORT_SYMBOL_GPL vmlinux 0x7135fa26 iommu_report_device_fault -EXPORT_SYMBOL_GPL vmlinux 0x713b8d3d devlink_port_unregister EXPORT_SYMBOL_GPL vmlinux 0x7142d921 of_regulator_match EXPORT_SYMBOL_GPL vmlinux 0x714e2596 pinctrl_generic_add_group EXPORT_SYMBOL_GPL vmlinux 0x71576a9b bsg_register_queue @@ -22160,26 +22167,26 @@ EXPORT_SYMBOL_GPL vmlinux 0x7167aaf7 sata_lpm_ignore_phy_events EXPORT_SYMBOL_GPL vmlinux 0x71724493 mctrl_gpio_enable_irq_wake EXPORT_SYMBOL_GPL vmlinux 0x7180ae3d get_user_pages_fast -EXPORT_SYMBOL_GPL vmlinux 0x7181fe0c perf_event_addr_filters_sync EXPORT_SYMBOL_GPL vmlinux 0x71850429 device_set_wakeup_capable EXPORT_SYMBOL_GPL vmlinux 0x7195940a mctrl_gpio_disable_irq_wake EXPORT_SYMBOL_GPL vmlinux 0x7196ce35 usb_urb_ep_type_check EXPORT_SYMBOL_GPL vmlinux 0x7196e09a fscrypt_show_test_dummy_encryption EXPORT_SYMBOL_GPL vmlinux 0x719a5e41 musb_readw EXPORT_SYMBOL_GPL vmlinux 0x719e17ff clk_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0x719e1882 sock_diag_unregister_inet_compat EXPORT_SYMBOL_GPL vmlinux 0x71a0d212 transport_class_register EXPORT_SYMBOL_GPL vmlinux 0x71a20f4a __SCK__tp_func_non_standard_event EXPORT_SYMBOL_GPL vmlinux 0x71a9a3ab mtk_mutex_acquire EXPORT_SYMBOL_GPL vmlinux 0x71a9d102 bio_iov_iter_get_pages -EXPORT_SYMBOL_GPL vmlinux 0x71b28df1 wwan_create_port EXPORT_SYMBOL_GPL vmlinux 0x71b6cf94 dst_cache_reset_now -EXPORT_SYMBOL_GPL vmlinux 0x71b8b7e3 ethnl_cable_test_result EXPORT_SYMBOL_GPL vmlinux 0x71b9bcf9 key_type_logon EXPORT_SYMBOL_GPL vmlinux 0x71be6f7f dma_max_mapping_size EXPORT_SYMBOL_GPL vmlinux 0x71c56dad __percpu_init_rwsem EXPORT_SYMBOL_GPL vmlinux 0x71ca164b usb_enable_intel_xhci_ports +EXPORT_SYMBOL_GPL vmlinux 0x71cd42c1 bpf_trace_run8 EXPORT_SYMBOL_GPL vmlinux 0x71ce3687 key_type_asymmetric EXPORT_SYMBOL_GPL vmlinux 0x72040fe8 pci_iov_get_pf_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x72091e07 vcap_rule_iter EXPORT_SYMBOL_GPL vmlinux 0x720d76c1 ahci_platform_enable_resources EXPORT_SYMBOL_GPL vmlinux 0x72243f6a led_trigger_set_default EXPORT_SYMBOL_GPL vmlinux 0x722f1a7f snd_soc_set_runtime_hwparams @@ -22188,7 +22195,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x724c8d3b irq_gc_set_wake EXPORT_SYMBOL_GPL vmlinux 0x72510b99 pm_runtime_barrier EXPORT_SYMBOL_GPL vmlinux 0x725a44d4 fat_add_entries -EXPORT_SYMBOL_GPL vmlinux 0x72627c19 sk_msg_memcopy_from_iter EXPORT_SYMBOL_GPL vmlinux 0x7262c89d device_property_present EXPORT_SYMBOL_GPL vmlinux 0x72651f7c rdev_clear_badblocks EXPORT_SYMBOL_GPL vmlinux 0x7265f2b0 pci_vpd_check_csum @@ -22198,6 +22204,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x72897ed1 __traceiter_rpm_return_int EXPORT_SYMBOL_GPL vmlinux 0x7289ff2b snd_soc_dai_digital_mute EXPORT_SYMBOL_GPL vmlinux 0x728d49b4 mtd_write_user_prot_reg +EXPORT_SYMBOL_GPL vmlinux 0x729d758d fixed_phy_change_carrier EXPORT_SYMBOL_GPL vmlinux 0x72ae1839 base64_decode EXPORT_SYMBOL_GPL vmlinux 0x72b299e1 efi_capsule_supported EXPORT_SYMBOL_GPL vmlinux 0x72b68e8b percpu_is_read_locked @@ -22207,14 +22214,15 @@ EXPORT_SYMBOL_GPL vmlinux 0x72fee607 nand_read_oob_op EXPORT_SYMBOL_GPL vmlinux 0x7307df5d of_pse_control_get EXPORT_SYMBOL_GPL vmlinux 0x7312b31f bsg_job_get +EXPORT_SYMBOL_GPL vmlinux 0x731f4368 __skb_zcopy_downgrade_managed +EXPORT_SYMBOL_GPL vmlinux 0x7321fd32 bpf_prog_put EXPORT_SYMBOL_GPL vmlinux 0x732be823 input_class EXPORT_SYMBOL_GPL vmlinux 0x7351fcb1 devlink_remote_reload_actions_performed -EXPORT_SYMBOL_GPL vmlinux 0x738db80b receive_fd +EXPORT_SYMBOL_GPL vmlinux 0x73736c34 ip6_redirect EXPORT_SYMBOL_GPL vmlinux 0x7390cb31 dm_path_uevent -EXPORT_SYMBOL_GPL vmlinux 0x73918f4d sk_clear_memalloc EXPORT_SYMBOL_GPL vmlinux 0x7392f2bc vchan_tx_submit +EXPORT_SYMBOL_GPL vmlinux 0x7399756f call_switchdev_notifiers EXPORT_SYMBOL_GPL vmlinux 0x73a48b4a ata_sff_std_ports -EXPORT_SYMBOL_GPL vmlinux 0x73a4901e seg6_do_srh_inline EXPORT_SYMBOL_GPL vmlinux 0x73b98231 asymmetric_key_generate_id EXPORT_SYMBOL_GPL vmlinux 0x73bb324a fscrypt_prepare_symlink EXPORT_SYMBOL_GPL vmlinux 0x73cc8631 oiap @@ -22227,12 +22235,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x7451a790 device_reprobe EXPORT_SYMBOL_GPL vmlinux 0x74528a3a set_capacity_and_notify EXPORT_SYMBOL_GPL vmlinux 0x7465a7ed to_software_node -EXPORT_SYMBOL_GPL vmlinux 0x7478858f sfp_add_phy EXPORT_SYMBOL_GPL vmlinux 0x74823abd hisi_clk_init +EXPORT_SYMBOL_GPL vmlinux 0x74872f90 scsi_nl_sock EXPORT_SYMBOL_GPL vmlinux 0x7488daf9 rt_mutex_trylock EXPORT_SYMBOL_GPL vmlinux 0x749840b6 usb_get_descriptor EXPORT_SYMBOL_GPL vmlinux 0x749c0d8d led_classdev_register_ext -EXPORT_SYMBOL_GPL vmlinux 0x74b0ea17 device_find_any_child +EXPORT_SYMBOL_GPL vmlinux 0x74b02a4d mdiobus_modify EXPORT_SYMBOL_GPL vmlinux 0x74b5ea68 lcm_not_zero EXPORT_SYMBOL_GPL vmlinux 0x74b73e4c iommu_device_link EXPORT_SYMBOL_GPL vmlinux 0x74baf17a tracing_is_on @@ -22245,11 +22253,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x750157e7 __pci_reset_function_locked EXPORT_SYMBOL_GPL vmlinux 0x7513b5ec __iowrite32_copy EXPORT_SYMBOL_GPL vmlinux 0x7522f3ba irq_modify_status +EXPORT_SYMBOL_GPL vmlinux 0x752c1f5a switchdev_handle_port_obj_add_foreign EXPORT_SYMBOL_GPL vmlinux 0x7534596b mtk_mutex_write_sof -EXPORT_SYMBOL_GPL vmlinux 0x7542d24a __inet_twsk_schedule EXPORT_SYMBOL_GPL vmlinux 0x7545cb80 modify_user_hw_breakpoint EXPORT_SYMBOL_GPL vmlinux 0x754fbcf5 sdio_retune_crc_enable EXPORT_SYMBOL_GPL vmlinux 0x7552c73f snd_soc_component_update_bits +EXPORT_SYMBOL_GPL vmlinux 0x7554c09d device_rename EXPORT_SYMBOL_GPL vmlinux 0x755ae3c8 trusted_tpm_send EXPORT_SYMBOL_GPL vmlinux 0x757c1bbb housekeeping_any_cpu EXPORT_SYMBOL_GPL vmlinux 0x758bad34 fscrypt_set_bio_crypt_ctx @@ -22257,6 +22266,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x75977c9b pci_num_vf EXPORT_SYMBOL_GPL vmlinux 0x75a7a785 snd_soc_component_set_sysclk EXPORT_SYMBOL_GPL vmlinux 0x75ab8638 __auxiliary_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x75ac2329 ethnl_cable_test_fault_length EXPORT_SYMBOL_GPL vmlinux 0x75ac9a6c snd_soc_of_parse_pin_switches EXPORT_SYMBOL_GPL vmlinux 0x75ad0148 gov_attr_set_put EXPORT_SYMBOL_GPL vmlinux 0x75af267f cpufreq_unregister_governor @@ -22268,15 +22278,17 @@ EXPORT_SYMBOL_GPL vmlinux 0x75bf6cc0 is_binary_blacklisted EXPORT_SYMBOL_GPL vmlinux 0x75cb33f6 tc3589x_block_read EXPORT_SYMBOL_GPL vmlinux 0x75cb7229 snd_soc_link_compr_startup -EXPORT_SYMBOL_GPL vmlinux 0x75d1b977 dev_get_tstats64 EXPORT_SYMBOL_GPL vmlinux 0x75d7a973 bio_start_io_acct EXPORT_SYMBOL_GPL vmlinux 0x75dd4ebe of_overlay_remove EXPORT_SYMBOL_GPL vmlinux 0x75dede46 msi_unlock_descs EXPORT_SYMBOL_GPL vmlinux 0x75e51945 __SCK__tp_func_error_report_end EXPORT_SYMBOL_GPL vmlinux 0x75e9c735 pci_ats_disabled EXPORT_SYMBOL_GPL vmlinux 0x75fb9062 arch_timer_read_counter -EXPORT_SYMBOL_GPL vmlinux 0x76128b62 mctp_unregister_netdev +EXPORT_SYMBOL_GPL vmlinux 0x75fcb5fc device_destroy +EXPORT_SYMBOL_GPL vmlinux 0x760ef282 register_net_sysctl +EXPORT_SYMBOL_GPL vmlinux 0x7618da63 ping_seq_stop EXPORT_SYMBOL_GPL vmlinux 0x76226591 dax_recovery_write +EXPORT_SYMBOL_GPL vmlinux 0x76262da6 vcap_keyfieldset EXPORT_SYMBOL_GPL vmlinux 0x7628f33e ahci_platform_assert_rsts EXPORT_SYMBOL_GPL vmlinux 0x7629e383 pm_runtime_forbid EXPORT_SYMBOL_GPL vmlinux 0x76517f03 interval_tree_span_iter_advance @@ -22289,26 +22301,26 @@ EXPORT_SYMBOL_GPL vmlinux 0x7696d240 debugfs_create_atomic_t EXPORT_SYMBOL_GPL vmlinux 0x769fbc09 pci_bus_add_device EXPORT_SYMBOL_GPL vmlinux 0x76b353e6 musb_interrupt +EXPORT_SYMBOL_GPL vmlinux 0x76b4370f iptunnel_handle_offloads EXPORT_SYMBOL_GPL vmlinux 0x76d1af56 debounce_time_mt2701 EXPORT_SYMBOL_GPL vmlinux 0x76d9b876 clk_set_rate EXPORT_SYMBOL_GPL vmlinux 0x76e10a88 __wait_rcu_gp EXPORT_SYMBOL_GPL vmlinux 0x76e7250f i2c_match_id +EXPORT_SYMBOL_GPL vmlinux 0x76e9dd4c fixed_phy_register_with_gpiod EXPORT_SYMBOL_GPL vmlinux 0x76eeeb0f sha384_zero_message_hash EXPORT_SYMBOL_GPL vmlinux 0x76f7ff14 snd_soc_get_volsw_sx EXPORT_SYMBOL_GPL vmlinux 0x770286ac noop_direct_IO EXPORT_SYMBOL_GPL vmlinux 0x77070a96 usb_get_role_switch_default_mode -EXPORT_SYMBOL_GPL vmlinux 0x7707282f scsi_nl_sock EXPORT_SYMBOL_GPL vmlinux 0x770e624f devm_clk_notifier_register EXPORT_SYMBOL_GPL vmlinux 0x7710f933 led_set_brightness EXPORT_SYMBOL_GPL vmlinux 0x771925d0 iommu_dev_disable_feature -EXPORT_SYMBOL_GPL vmlinux 0x772df691 register_net_sysctl EXPORT_SYMBOL_GPL vmlinux 0x772f0258 fscrypt_add_test_dummy_key EXPORT_SYMBOL_GPL vmlinux 0x77372a14 snd_soc_dai_compr_get_params -EXPORT_SYMBOL_GPL vmlinux 0x773f00be netdev_rx_handler_unregister -EXPORT_SYMBOL_GPL vmlinux 0x774170ad put_pid EXPORT_SYMBOL_GPL vmlinux 0x77453b3f regcache_drop_region +EXPORT_SYMBOL_GPL vmlinux 0x77525a73 alloc_skb_for_msg EXPORT_SYMBOL_GPL vmlinux 0x7757b51a clk_unregister -EXPORT_SYMBOL_GPL vmlinux 0x776c2990 sock_map_destroy +EXPORT_SYMBOL_GPL vmlinux 0x77601a03 sk_msg_return_zero +EXPORT_SYMBOL_GPL vmlinux 0x77641dc7 set_secondary_fwnode EXPORT_SYMBOL_GPL vmlinux 0x7791e066 dw_pcie_read EXPORT_SYMBOL_GPL vmlinux 0x7793fe22 pci_dev_trylock EXPORT_SYMBOL_GPL vmlinux 0x7797d873 __tracepoint_neigh_update_done @@ -22318,6 +22330,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x77ae1cfc __platform_driver_register EXPORT_SYMBOL_GPL vmlinux 0x77ae495d usb_speed_string EXPORT_SYMBOL_GPL vmlinux 0x77b46ffb usb_ep_set_maxpacket_limit +EXPORT_SYMBOL_GPL vmlinux 0x77babe80 skb_cow_data +EXPORT_SYMBOL_GPL vmlinux 0x77be3e45 unregister_pernet_subsys EXPORT_SYMBOL_GPL vmlinux 0x77bf5a34 usb_init_urb EXPORT_SYMBOL_GPL vmlinux 0x77c6f639 pinctrl_add_gpio_range EXPORT_SYMBOL_GPL vmlinux 0x77e75be3 sfp_bus_put @@ -22363,51 +22377,48 @@ EXPORT_SYMBOL_GPL vmlinux 0x794b7515 serdev_device_alloc EXPORT_SYMBOL_GPL vmlinux 0x794f49ac mas_destroy EXPORT_SYMBOL_GPL vmlinux 0x794ff375 extcon_dev_unregister -EXPORT_SYMBOL_GPL vmlinux 0x7954ad40 xdp_rxq_info_is_reg EXPORT_SYMBOL_GPL vmlinux 0x7963020e mtd_read EXPORT_SYMBOL_GPL vmlinux 0x796e3580 nf_conn_btf_access_lock -EXPORT_SYMBOL_GPL vmlinux 0x79802ae3 get_net_ns +EXPORT_SYMBOL_GPL vmlinux 0x79745347 switchdev_handle_port_attr_set +EXPORT_SYMBOL_GPL vmlinux 0x7974d024 bpf_map_inc_not_zero EXPORT_SYMBOL_GPL vmlinux 0x7984957c spi_split_transfers_maxsize -EXPORT_SYMBOL_GPL vmlinux 0x798d8cea inet_csk_clone_lock EXPORT_SYMBOL_GPL vmlinux 0x79ac7dd4 platform_get_irq_byname_optional EXPORT_SYMBOL_GPL vmlinux 0x79ada3b7 crypto_aes_set_key EXPORT_SYMBOL_GPL vmlinux 0x79af7530 trace_array_printk EXPORT_SYMBOL_GPL vmlinux 0x79b863c4 snd_pcm_stream_unlock_irq EXPORT_SYMBOL_GPL vmlinux 0x79c7fc00 pm_runtime_set_autosuspend_delay -EXPORT_SYMBOL_GPL vmlinux 0x79ca8632 nfct_btf_struct_access EXPORT_SYMBOL_GPL vmlinux 0x79cc0cac __tracepoint_ata_exec_command EXPORT_SYMBOL_GPL vmlinux 0x79defbe1 kthread_should_park -EXPORT_SYMBOL_GPL vmlinux 0x79e69014 device_for_each_child_reverse -EXPORT_SYMBOL_GPL vmlinux 0x79eeeeb5 skb_zerocopy_iter_stream EXPORT_SYMBOL_GPL vmlinux 0x79fba44d syscon_node_to_regmap EXPORT_SYMBOL_GPL vmlinux 0x7a17d48e usb_del_gadget +EXPORT_SYMBOL_GPL vmlinux 0x7a1e909c nexthop_for_each_fib6_nh EXPORT_SYMBOL_GPL vmlinux 0x7a2da6dc tty_set_ldisc EXPORT_SYMBOL_GPL vmlinux 0x7a3f16a2 devl_region_destroy EXPORT_SYMBOL_GPL vmlinux 0x7a48d06c cpu_latency_qos_remove_request -EXPORT_SYMBOL_GPL vmlinux 0x7a53a735 udp_abort EXPORT_SYMBOL_GPL vmlinux 0x7a562d03 of_property_read_string_helper EXPORT_SYMBOL_GPL vmlinux 0x7a5ed540 gpiod_set_consumer_name EXPORT_SYMBOL_GPL vmlinux 0x7a67f815 nvmem_register +EXPORT_SYMBOL_GPL vmlinux 0x7a6b311b nfct_btf_struct_access EXPORT_SYMBOL_GPL vmlinux 0x7a712407 power_supply_put EXPORT_SYMBOL_GPL vmlinux 0x7a73e605 wm831x_isinkv_values -EXPORT_SYMBOL_GPL vmlinux 0x7a77313a skb_mpls_dec_ttl EXPORT_SYMBOL_GPL vmlinux 0x7a7f1396 zs_malloc EXPORT_SYMBOL_GPL vmlinux 0x7a81541b async_synchronize_cookie EXPORT_SYMBOL_GPL vmlinux 0x7a87b12d rio_add_device EXPORT_SYMBOL_GPL vmlinux 0x7a8d263d tps65912_device_init -EXPORT_SYMBOL_GPL vmlinux 0x7a9f860d tcp_ca_openreq_child EXPORT_SYMBOL_GPL vmlinux 0x7ac10ad8 icst_clk_register +EXPORT_SYMBOL_GPL vmlinux 0x7ac1625f xdp_return_frame_rx_napi EXPORT_SYMBOL_GPL vmlinux 0x7ac2cdb3 devm_thermal_add_hwmon_sysfs +EXPORT_SYMBOL_GPL vmlinux 0x7ac2f974 ip_icmp_error EXPORT_SYMBOL_GPL vmlinux 0x7ac722bd phy_all_ports_features_array EXPORT_SYMBOL_GPL vmlinux 0x7acac86f fwnode_count_parents EXPORT_SYMBOL_GPL vmlinux 0x7acc804a bdev_alignment_offset EXPORT_SYMBOL_GPL vmlinux 0x7ad02a41 asn1_encode_tag -EXPORT_SYMBOL_GPL vmlinux 0x7ad091ab ip_icmp_error EXPORT_SYMBOL_GPL vmlinux 0x7ad1ded1 pinctrl_register_mappings -EXPORT_SYMBOL_GPL vmlinux 0x7ad7ce23 xdp_rxq_info_unreg EXPORT_SYMBOL_GPL vmlinux 0x7ad7ded0 attribute_container_unregister EXPORT_SYMBOL_GPL vmlinux 0x7adf1140 vp_legacy_set_queue_address EXPORT_SYMBOL_GPL vmlinux 0x7ae056ba bio_end_io_acct_remapped +EXPORT_SYMBOL_GPL vmlinux 0x7ae3add8 switchdev_handle_port_obj_del_foreign +EXPORT_SYMBOL_GPL vmlinux 0x7ae774e1 clean_acked_data_enable EXPORT_SYMBOL_GPL vmlinux 0x7aebae6e __srcu_read_lock_nmisafe EXPORT_SYMBOL_GPL vmlinux 0x7afa851f dm_disk EXPORT_SYMBOL_GPL vmlinux 0x7b0002d2 attribute_container_classdev_to_container @@ -22415,6 +22426,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x7b16ebf1 crypto_unregister_acomp EXPORT_SYMBOL_GPL vmlinux 0x7b1d04d3 usb_hcd_is_primary_hcd EXPORT_SYMBOL_GPL vmlinux 0x7b1de5c3 onboard_hub_create_pdevs +EXPORT_SYMBOL_GPL vmlinux 0x7b22c1fa vcap_del_rule +EXPORT_SYMBOL_GPL vmlinux 0x7b498383 device_store_ulong EXPORT_SYMBOL_GPL vmlinux 0x7b4bb10e usb_gadget_unregister_driver EXPORT_SYMBOL_GPL vmlinux 0x7b562c49 usb_amd_pt_check_port EXPORT_SYMBOL_GPL vmlinux 0x7b5a4926 sha1_zero_message_hash @@ -22430,9 +22443,9 @@ EXPORT_SYMBOL_GPL vmlinux 0x7bc070f2 irq_domain_update_bus_token EXPORT_SYMBOL_GPL vmlinux 0x7bc3309e regulator_set_soft_start_regmap EXPORT_SYMBOL_GPL vmlinux 0x7bd5dd50 srcu_barrier +EXPORT_SYMBOL_GPL vmlinux 0x7bd6ae7d ncsi_unregister_dev EXPORT_SYMBOL_GPL vmlinux 0x7be5eef7 ahci_platform_suspend EXPORT_SYMBOL_GPL vmlinux 0x7bfe6b46 snd_soc_get_strobe -EXPORT_SYMBOL_GPL vmlinux 0x7c0f9a61 device_match_of_node EXPORT_SYMBOL_GPL vmlinux 0x7c192508 mtd_add_partition EXPORT_SYMBOL_GPL vmlinux 0x7c193339 tpm_is_tpm2 EXPORT_SYMBOL_GPL vmlinux 0x7c21c0f8 fuse_do_open @@ -22449,8 +22462,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x7c85f1b2 sbitmap_queue_min_shallow_depth EXPORT_SYMBOL_GPL vmlinux 0x7c8980cc dma_get_slave_channel EXPORT_SYMBOL_GPL vmlinux 0x7c8d9144 __bio_release_pages +EXPORT_SYMBOL_GPL vmlinux 0x7c9304ca __ndisc_fill_addr_option EXPORT_SYMBOL_GPL vmlinux 0x7c983a5d dmi_walk EXPORT_SYMBOL_GPL vmlinux 0x7c9a7371 clk_prepare +EXPORT_SYMBOL_GPL vmlinux 0x7c9bb926 phy_restart_aneg EXPORT_SYMBOL_GPL vmlinux 0x7c9cf1d1 omap_iommu_domain_activate EXPORT_SYMBOL_GPL vmlinux 0x7ca64a0b __cookie_v4_init_sequence EXPORT_SYMBOL_GPL vmlinux 0x7cb0fd17 blkcg_get_fc_appid @@ -22459,7 +22474,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x7cbbd398 ata_port_freeze EXPORT_SYMBOL_GPL vmlinux 0x7cbe3692 dma_resv_iter_next EXPORT_SYMBOL_GPL vmlinux 0x7cca05ee irq_gc_mask_disable_reg -EXPORT_SYMBOL_GPL vmlinux 0x7cd256c2 tcp_sendpage_locked EXPORT_SYMBOL_GPL vmlinux 0x7cd6f042 cpufreq_get_current_driver EXPORT_SYMBOL_GPL vmlinux 0x7cdac6bf led_get_default_pattern EXPORT_SYMBOL_GPL vmlinux 0x7ce3c3c4 serdev_device_remove @@ -22471,6 +22485,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x7d21d32c rio_mport_get_physefb EXPORT_SYMBOL_GPL vmlinux 0x7d424dec devm_platform_ioremap_resource EXPORT_SYMBOL_GPL vmlinux 0x7d4bf54c pci_epc_linkup +EXPORT_SYMBOL_GPL vmlinux 0x7d4d1fc0 bpf_redirect_info +EXPORT_SYMBOL_GPL vmlinux 0x7d4e7d79 xfrm_audit_state_delete EXPORT_SYMBOL_GPL vmlinux 0x7d4f23b3 ata_dev_set_feature EXPORT_SYMBOL_GPL vmlinux 0x7d4f95df mtd_get_device_size EXPORT_SYMBOL_GPL vmlinux 0x7d4fb8e4 sdhci_runtime_resume_host @@ -22478,10 +22494,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x7d59dd46 pm_wq EXPORT_SYMBOL_GPL vmlinux 0x7d5d1b79 reset_controller_unregister EXPORT_SYMBOL_GPL vmlinux 0x7d69f6e8 exportfs_encode_inode_fh +EXPORT_SYMBOL_GPL vmlinux 0x7d753838 ip_route_output_tunnel EXPORT_SYMBOL_GPL vmlinux 0x7d830b3e clk_register_fixed_rate EXPORT_SYMBOL_GPL vmlinux 0x7d892cba static_dev_dax EXPORT_SYMBOL_GPL vmlinux 0x7d8e597f free_vm_area -EXPORT_SYMBOL_GPL vmlinux 0x7dad644d __udp4_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0x7daf741b fwnode_gpiod_get_index EXPORT_SYMBOL_GPL vmlinux 0x7db2918f devm_tegra_core_dev_init_opp_table EXPORT_SYMBOL_GPL vmlinux 0x7dda30af unregister_tracepoint_module_notifier @@ -22489,23 +22505,20 @@ EXPORT_SYMBOL_GPL vmlinux 0x7de39e07 phy_basic_t1_features_array EXPORT_SYMBOL_GPL vmlinux 0x7df6dc47 hwmon_notify_event EXPORT_SYMBOL_GPL vmlinux 0x7dfc5c61 devm_fwnode_gpiod_get_index -EXPORT_SYMBOL_GPL vmlinux 0x7dfcd40b blk_mq_rdma_map_queues EXPORT_SYMBOL_GPL vmlinux 0x7e12d570 fwnode_connection_find_match EXPORT_SYMBOL_GPL vmlinux 0x7e1a0d3e serial8250_do_shutdown EXPORT_SYMBOL_GPL vmlinux 0x7e1b2e4b snd_soc_dapm_sync_unlocked -EXPORT_SYMBOL_GPL vmlinux 0x7e1c5d11 crypto_stats_akcipher_sign -EXPORT_SYMBOL_GPL vmlinux 0x7e229f44 udp_cmsg_send EXPORT_SYMBOL_GPL vmlinux 0x7e263a91 spi_delay_to_ns EXPORT_SYMBOL_GPL vmlinux 0x7e2dda9a fwnode_find_reference EXPORT_SYMBOL_GPL vmlinux 0x7e3bdecd __ftrace_vprintk EXPORT_SYMBOL_GPL vmlinux 0x7e5db80b pstore_name_to_type EXPORT_SYMBOL_GPL vmlinux 0x7e606130 snd_soc_calc_bclk -EXPORT_SYMBOL_GPL vmlinux 0x7e6165cc tcp_leave_memory_pressure EXPORT_SYMBOL_GPL vmlinux 0x7e6282f2 of_icc_xlate_onecell EXPORT_SYMBOL_GPL vmlinux 0x7e64181d usb_calc_bus_time +EXPORT_SYMBOL_GPL vmlinux 0x7e6647aa __traceiter_neigh_cleanup_and_release EXPORT_SYMBOL_GPL vmlinux 0x7e78498e crypto_alloc_shash -EXPORT_SYMBOL_GPL vmlinux 0x7e7d219b __traceiter_sched_util_est_se_tp EXPORT_SYMBOL_GPL vmlinux 0x7e7e3f58 ring_buffer_reset_cpu +EXPORT_SYMBOL_GPL vmlinux 0x7e8486eb skb_zerocopy_headlen EXPORT_SYMBOL_GPL vmlinux 0x7e8d8607 ata_scsi_port_error_handler EXPORT_SYMBOL_GPL vmlinux 0x7e906b37 usb_gadget_activate EXPORT_SYMBOL_GPL vmlinux 0x7e917894 __SCK__tp_func_unmap @@ -22513,6 +22526,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x7eb808d0 add_cpu EXPORT_SYMBOL_GPL vmlinux 0x7ec3ae36 usb_intf_get_dma_device EXPORT_SYMBOL_GPL vmlinux 0x7ee165a4 dm_audit_log_bio +EXPORT_SYMBOL_GPL vmlinux 0x7ee55351 __traceiter_tcp_bad_csum EXPORT_SYMBOL_GPL vmlinux 0x7ee7cf01 shmem_truncate_range EXPORT_SYMBOL_GPL vmlinux 0x7ee8731c event_triggers_post_call EXPORT_SYMBOL_GPL vmlinux 0x7eea6b8b pcap_adc_async @@ -22522,10 +22536,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x7ef1faf2 synth_event_trace EXPORT_SYMBOL_GPL vmlinux 0x7f00bdac devlink_resource_register EXPORT_SYMBOL_GPL vmlinux 0x7f01c312 genphy_c45_an_config_aneg -EXPORT_SYMBOL_GPL vmlinux 0x7f167774 bpf_trace_run12 -EXPORT_SYMBOL_GPL vmlinux 0x7f1fdc21 skb_zerocopy_headlen EXPORT_SYMBOL_GPL vmlinux 0x7f2623ee mm_account_pinned_pages -EXPORT_SYMBOL_GPL vmlinux 0x7f459044 crypto_type_has_alg EXPORT_SYMBOL_GPL vmlinux 0x7f475b52 led_classdev_unregister EXPORT_SYMBOL_GPL vmlinux 0x7f4f15c6 snd_soc_dapm_stream_stop EXPORT_SYMBOL_GPL vmlinux 0x7f64c296 devm_clk_hw_register_fixed_factor_index @@ -22535,36 +22546,32 @@ EXPORT_SYMBOL_GPL vmlinux 0x7f7f7a6d sysfs_groups_change_owner EXPORT_SYMBOL_GPL vmlinux 0x7f84f35d rcu_gp_slow_unregister EXPORT_SYMBOL_GPL vmlinux 0x7f8dd2bb bstr_printf -EXPORT_SYMBOL_GPL vmlinux 0x7f90ccf2 sched_set_fifo -EXPORT_SYMBOL_GPL vmlinux 0x7f91cbee inet6_hash -EXPORT_SYMBOL_GPL vmlinux 0x7fa186ea __traceiter_tcp_send_reset +EXPORT_SYMBOL_GPL vmlinux 0x7f92bf09 ip6_flush_pending_frames +EXPORT_SYMBOL_GPL vmlinux 0x7f941011 skb_tstamp_tx +EXPORT_SYMBOL_GPL vmlinux 0x7fa753d0 ipv4_redirect EXPORT_SYMBOL_GPL vmlinux 0x7fbcc6da snd_soc_component_compr_set_metadata -EXPORT_SYMBOL_GPL vmlinux 0x7fc29a73 vcap_set_tc_exterr EXPORT_SYMBOL_GPL vmlinux 0x7fd46a25 mmc_app_cmd EXPORT_SYMBOL_GPL vmlinux 0x7fd79445 serdev_device_write_room -EXPORT_SYMBOL_GPL vmlinux 0x7ff25074 proc_create_net_data +EXPORT_SYMBOL_GPL vmlinux 0x7fdbc2c6 l3mdev_table_lookup_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7fe7cee9 init_pid_ns EXPORT_SYMBOL_GPL vmlinux 0x7ff268af unregister_hw_breakpoint -EXPORT_SYMBOL_GPL vmlinux 0x7ffb9107 devl_rate_node_create +EXPORT_SYMBOL_GPL vmlinux 0x7ff57d62 __traceiter_kfree_skb EXPORT_SYMBOL_GPL vmlinux 0x800ab220 ata_bmdma_qc_issue +EXPORT_SYMBOL_GPL vmlinux 0x8010f2d4 __fib_lookup EXPORT_SYMBOL_GPL vmlinux 0x801b5223 gpiod_get_direction -EXPORT_SYMBOL_GPL vmlinux 0x801ddda4 inet_ehash_nolisten EXPORT_SYMBOL_GPL vmlinux 0x801eb65d dev_pm_opp_of_cpumask_remove_table EXPORT_SYMBOL_GPL vmlinux 0x80209323 debugfs_create_u8 -EXPORT_SYMBOL_GPL vmlinux 0x80235d11 ping_recvmsg EXPORT_SYMBOL_GPL vmlinux 0x8029b586 of_phy_simple_xlate -EXPORT_SYMBOL_GPL vmlinux 0x802f02d3 unregister_pernet_device -EXPORT_SYMBOL_GPL vmlinux 0x8033daab ip_route_output_tunnel EXPORT_SYMBOL_GPL vmlinux 0x8035bed7 rockchip_clk_protect_critical EXPORT_SYMBOL_GPL vmlinux 0x8036e24c snd_soc_put_enum_double EXPORT_SYMBOL_GPL vmlinux 0x8046712e divider_round_rate_parent EXPORT_SYMBOL_GPL vmlinux 0x804c3cd4 of_get_fb_videomode EXPORT_SYMBOL_GPL vmlinux 0x80577248 meson_clk_pll_ro_ops EXPORT_SYMBOL_GPL vmlinux 0x80584211 misc_cgrp_subsys_on_dfl_key -EXPORT_SYMBOL_GPL vmlinux 0x80728a30 devl_rate_leaf_create EXPORT_SYMBOL_GPL vmlinux 0x80746ec6 btree_visitor +EXPORT_SYMBOL_GPL vmlinux 0x8079230d phy_package_join EXPORT_SYMBOL_GPL vmlinux 0x807fdcc4 call_rcu_tasks_rude EXPORT_SYMBOL_GPL vmlinux 0x808ec1a3 crypto_alg_tested -EXPORT_SYMBOL_GPL vmlinux 0x80a532dd skb_append_pagefrags EXPORT_SYMBOL_GPL vmlinux 0x80b63c4a tegra20_clk_prepare_emc_mc_same_freq EXPORT_SYMBOL_GPL vmlinux 0x80bb9dec spi_controller_dma_map_mem_op_data EXPORT_SYMBOL_GPL vmlinux 0x80c68137 nf_log_buf_close @@ -22577,8 +22584,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x811dc334 usb_unregister_notify EXPORT_SYMBOL_GPL vmlinux 0x8120c18e wm8350_gpio_config EXPORT_SYMBOL_GPL vmlinux 0x812304fe pci_epf_type_add_cfs -EXPORT_SYMBOL_GPL vmlinux 0x8128580c register_btf_id_dtor_kfuncs -EXPORT_SYMBOL_GPL vmlinux 0x814483dc dst_blackhole_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x814c4ebc platform_device_alloc EXPORT_SYMBOL_GPL vmlinux 0x815588a6 clk_enable EXPORT_SYMBOL_GPL vmlinux 0x815fda83 sed_ioctl @@ -22593,8 +22598,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x81a867a5 md_run EXPORT_SYMBOL_GPL vmlinux 0x81b3e072 gpiochip_irq_domain_deactivate EXPORT_SYMBOL_GPL vmlinux 0x81bc0a71 usb_add_gadget -EXPORT_SYMBOL_GPL vmlinux 0x81bfee77 ip6_datagram_release_cb -EXPORT_SYMBOL_GPL vmlinux 0x81c89aee msg_zerocopy_put_abort +EXPORT_SYMBOL_GPL vmlinux 0x81d916b6 cgroup_get_from_fd +EXPORT_SYMBOL_GPL vmlinux 0x81e1b188 fib_table_lookup EXPORT_SYMBOL_GPL vmlinux 0x81e2bdf4 generic_handle_irq_safe EXPORT_SYMBOL_GPL vmlinux 0x81e4057c vfs_inode_has_locks EXPORT_SYMBOL_GPL vmlinux 0x81ee1995 driver_find @@ -22606,13 +22611,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x820ffc00 kobject_get_path EXPORT_SYMBOL_GPL vmlinux 0x82226c53 pinctrl_unregister_mappings EXPORT_SYMBOL_GPL vmlinux 0x82690b63 shmem_file_setup_with_mnt -EXPORT_SYMBOL_GPL vmlinux 0x826f7da1 devlink_port_register EXPORT_SYMBOL_GPL vmlinux 0x827d7538 regmap_parse_val +EXPORT_SYMBOL_GPL vmlinux 0x82a6b1aa tcp_slow_start +EXPORT_SYMBOL_GPL vmlinux 0x82a6b287 __rtnl_link_unregister EXPORT_SYMBOL_GPL vmlinux 0x82a80545 __SCK__tp_func_fdb_delete -EXPORT_SYMBOL_GPL vmlinux 0x82ac13d3 crypto_drop_spawn EXPORT_SYMBOL_GPL vmlinux 0x82d79b51 sysctl_vfs_cache_pressure EXPORT_SYMBOL_GPL vmlinux 0x82d897a0 genphy_c45_read_lpa -EXPORT_SYMBOL_GPL vmlinux 0x82ded6b8 bpf_trace_run1 EXPORT_SYMBOL_GPL vmlinux 0x82e376c4 mtd_write EXPORT_SYMBOL_GPL vmlinux 0x82f40ce1 pm_generic_freeze_noirq EXPORT_SYMBOL_GPL vmlinux 0x83047e19 securityfs_remove @@ -22621,20 +22625,20 @@ EXPORT_SYMBOL_GPL vmlinux 0x831aaf09 devm_fwnode_pwm_get EXPORT_SYMBOL_GPL vmlinux 0x8339df73 klist_add_behind EXPORT_SYMBOL_GPL vmlinux 0x8343e9dd led_put +EXPORT_SYMBOL_GPL vmlinux 0x834561dd __sk_flush_backlog EXPORT_SYMBOL_GPL vmlinux 0x8349a895 nvmem_device_put -EXPORT_SYMBOL_GPL vmlinux 0x8350a47f tcp_reno_undo_cwnd +EXPORT_SYMBOL_GPL vmlinux 0x83557c52 tcp_set_keepalive EXPORT_SYMBOL_GPL vmlinux 0x8358e9ae __sdhci_set_timeout EXPORT_SYMBOL_GPL vmlinux 0x836d652f poll_state_synchronize_rcu_full -EXPORT_SYMBOL_GPL vmlinux 0x8392ba18 sock_prot_inuse_get EXPORT_SYMBOL_GPL vmlinux 0x8396f514 mtd_ooblayout_count_freebytes EXPORT_SYMBOL_GPL vmlinux 0x83971642 enable_kprobe EXPORT_SYMBOL_GPL vmlinux 0x839b2335 sysfs_change_owner EXPORT_SYMBOL_GPL vmlinux 0x83b634c0 crypto_unregister_ahashes EXPORT_SYMBOL_GPL vmlinux 0x83cabd43 usb_gadget_unmap_request_by_dev +EXPORT_SYMBOL_GPL vmlinux 0x83cd2970 cgroup_get_from_path EXPORT_SYMBOL_GPL vmlinux 0x83e0038b page_endio EXPORT_SYMBOL_GPL vmlinux 0x83e03a10 of_pci_address_to_resource EXPORT_SYMBOL_GPL vmlinux 0x83e1e051 mtd_del_partition -EXPORT_SYMBOL_GPL vmlinux 0x83f449b8 bpf_trace_run9 EXPORT_SYMBOL_GPL vmlinux 0x83fbf1e4 devm_hwmon_device_register_with_info EXPORT_SYMBOL_GPL vmlinux 0x84106f36 devlink_trap_ctx_priv EXPORT_SYMBOL_GPL vmlinux 0x8415e744 mtd_ooblayout_set_databytes @@ -22652,7 +22656,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x846fecdf genphy_c45_read_link EXPORT_SYMBOL_GPL vmlinux 0x847050f4 serdev_device_set_baudrate EXPORT_SYMBOL_GPL vmlinux 0x84782068 trace_get_event_file -EXPORT_SYMBOL_GPL vmlinux 0x849255dc devlink_port_type_eth_set +EXPORT_SYMBOL_GPL vmlinux 0x8497205f switchdev_port_attr_set EXPORT_SYMBOL_GPL vmlinux 0x84a8d0eb of_changeset_revert EXPORT_SYMBOL_GPL vmlinux 0x84ac42dc blocking_notifier_chain_register_unique_prio EXPORT_SYMBOL_GPL vmlinux 0x84b15d5e tegra_bpmp_transfer_atomic @@ -22662,23 +22666,20 @@ EXPORT_SYMBOL_GPL vmlinux 0x84ceb6d6 pstore_unregister EXPORT_SYMBOL_GPL vmlinux 0x84d0c639 usb_gadget_vbus_draw EXPORT_SYMBOL_GPL vmlinux 0x84d2ff45 tracing_snapshot_cond_disable -EXPORT_SYMBOL_GPL vmlinux 0x84d94f6e bpf_prog_inc_not_zero -EXPORT_SYMBOL_GPL vmlinux 0x84dbccc0 sock_diag_save_cookie EXPORT_SYMBOL_GPL vmlinux 0x84dc0af4 spi_mem_supports_op +EXPORT_SYMBOL_GPL vmlinux 0x84dd9e09 __traceiter_pelt_irq_tp EXPORT_SYMBOL_GPL vmlinux 0x84df71c1 tty_port_register_device_attr_serdev +EXPORT_SYMBOL_GPL vmlinux 0x84fd432b mptcp_pm_get_local_addr_max EXPORT_SYMBOL_GPL vmlinux 0x85020c7c nand_deselect_target EXPORT_SYMBOL_GPL vmlinux 0x8506baa8 clk_unregister_gate -EXPORT_SYMBOL_GPL vmlinux 0x8509d9f9 nf_checksum EXPORT_SYMBOL_GPL vmlinux 0x850bb6db devlink_health_reporter_destroy EXPORT_SYMBOL_GPL vmlinux 0x850f0e22 snd_soc_jack_get_type EXPORT_SYMBOL_GPL vmlinux 0x850f15af icc_nodes_remove -EXPORT_SYMBOL_GPL vmlinux 0x850fb6e9 inet_csk_addr2sockaddr EXPORT_SYMBOL_GPL vmlinux 0x85112638 fat_detach EXPORT_SYMBOL_GPL vmlinux 0x851a3a27 firmware_request_nowarn EXPORT_SYMBOL_GPL vmlinux 0x851e6003 usb_phy_roothub_calibrate EXPORT_SYMBOL_GPL vmlinux 0x851fe124 __SCK__tp_func_fib6_table_lookup EXPORT_SYMBOL_GPL vmlinux 0x8525c1c1 i2c_recover_bus -EXPORT_SYMBOL_GPL vmlinux 0x852600da rtnl_af_register EXPORT_SYMBOL_GPL vmlinux 0x852b16c4 of_pm_clk_add_clk EXPORT_SYMBOL_GPL vmlinux 0x85319274 gpiod_get_value EXPORT_SYMBOL_GPL vmlinux 0x85354903 ata_pci_device_suspend @@ -22693,11 +22694,13 @@ EXPORT_SYMBOL_GPL vmlinux 0x8582b7cc serdev_device_set_tiocm EXPORT_SYMBOL_GPL vmlinux 0x858e2628 dax_holder EXPORT_SYMBOL_GPL vmlinux 0x859c19e6 bd_prepare_to_claim -EXPORT_SYMBOL_GPL vmlinux 0x859d4f51 perf_event_read_value +EXPORT_SYMBOL_GPL vmlinux 0x85a2d6a2 validate_xmit_xfrm +EXPORT_SYMBOL_GPL vmlinux 0x85a3c435 tcp_sendpage_locked EXPORT_SYMBOL_GPL vmlinux 0x85ac18e2 sprint_OID EXPORT_SYMBOL_GPL vmlinux 0x85b765d6 extcon_get_edev_name EXPORT_SYMBOL_GPL vmlinux 0x85bdf568 pin_user_pages_fast EXPORT_SYMBOL_GPL vmlinux 0x85c4f6a2 usb_create_shared_hcd +EXPORT_SYMBOL_GPL vmlinux 0x85cb4ea7 sk_psock_init EXPORT_SYMBOL_GPL vmlinux 0x85cbd9ff soc_device_register EXPORT_SYMBOL_GPL vmlinux 0x85e67c45 devm_hte_register_chip EXPORT_SYMBOL_GPL vmlinux 0x85fd467a devm_kmemdup @@ -22707,10 +22710,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x861b59f8 of_irq_get_byname EXPORT_SYMBOL_GPL vmlinux 0x862258db timecounter_init EXPORT_SYMBOL_GPL vmlinux 0x86234bba dev_pm_domain_attach_by_id +EXPORT_SYMBOL_GPL vmlinux 0x86259664 wwan_put_debugfs_dir EXPORT_SYMBOL_GPL vmlinux 0x862bb17b linear_range_values_in_range_array EXPORT_SYMBOL_GPL vmlinux 0x86305fef nvmem_cell_read_u16 EXPORT_SYMBOL_GPL vmlinux 0x8630ed2f regulator_bulk_register_supply_alias EXPORT_SYMBOL_GPL vmlinux 0x8635e012 wbc_attach_and_unlock_inode +EXPORT_SYMBOL_GPL vmlinux 0x86380723 ip6_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x863ce334 devlink_param_register EXPORT_SYMBOL_GPL vmlinux 0x8643a038 fat_sync_inode EXPORT_SYMBOL_GPL vmlinux 0x86474253 genphy_c45_fast_retrain @@ -22719,36 +22724,30 @@ EXPORT_SYMBOL_GPL vmlinux 0x86585a33 devlink_fmsg_obj_nest_start EXPORT_SYMBOL_GPL vmlinux 0x86591d73 __irq_domain_alloc_irqs EXPORT_SYMBOL_GPL vmlinux 0x866250b1 pci_enable_rom +EXPORT_SYMBOL_GPL vmlinux 0x86709e44 vcap_keyfield_name EXPORT_SYMBOL_GPL vmlinux 0x8677245d unregister_switchdev_blocking_notifier EXPORT_SYMBOL_GPL vmlinux 0x86871b40 devlink_info_version_stored_put_ext EXPORT_SYMBOL_GPL vmlinux 0x86877bfb sm501_set_clock EXPORT_SYMBOL_GPL vmlinux 0x868784cb __symbol_get -EXPORT_SYMBOL_GPL vmlinux 0x8687bfed pid_nr_ns +EXPORT_SYMBOL_GPL vmlinux 0x86a67340 fib_alias_hw_flags_set EXPORT_SYMBOL_GPL vmlinux 0x86b4bc3a rtc_update_irq EXPORT_SYMBOL_GPL vmlinux 0x86cb8ebd rio_release_inb_dbell EXPORT_SYMBOL_GPL vmlinux 0x86e7a634 alarm_start_relative EXPORT_SYMBOL_GPL vmlinux 0x86e888c6 sata_link_debounce -EXPORT_SYMBOL_GPL vmlinux 0x86f007a2 xfrm_audit_policy_add EXPORT_SYMBOL_GPL vmlinux 0x86f2ea2b fsverity_prepare_setattr EXPORT_SYMBOL_GPL vmlinux 0x86f6b99d synchronize_rcu_expedited EXPORT_SYMBOL_GPL vmlinux 0x86f85114 net_dec_egress_queue EXPORT_SYMBOL_GPL vmlinux 0x871769a4 pin_get_name EXPORT_SYMBOL_GPL vmlinux 0x87217d15 usb_hcd_unmap_urb_for_dma EXPORT_SYMBOL_GPL vmlinux 0x8721fca2 handle_bad_irq -EXPORT_SYMBOL_GPL vmlinux 0x8724803a device_find_child EXPORT_SYMBOL_GPL vmlinux 0x8724f4c1 pm_runtime_no_callbacks EXPORT_SYMBOL_GPL vmlinux 0x8725f1fc usb_disable_lpm EXPORT_SYMBOL_GPL vmlinux 0x873f1112 uprobe_unregister -EXPORT_SYMBOL_GPL vmlinux 0x87444f39 devlink_port_type_ib_set EXPORT_SYMBOL_GPL vmlinux 0x874ea058 scsi_queue_work -EXPORT_SYMBOL_GPL vmlinux 0x8750e12e __traceiter_sched_util_est_cfs_tp -EXPORT_SYMBOL_GPL vmlinux 0x8768f28c device_link_del EXPORT_SYMBOL_GPL vmlinux 0x876d72df fwnode_property_read_u8_array EXPORT_SYMBOL_GPL vmlinux 0x87737edb regmap_field_update_bits_base -EXPORT_SYMBOL_GPL vmlinux 0x8787d5d6 phy_package_leave -EXPORT_SYMBOL_GPL vmlinux 0x87a36b04 fib_rules_unregister +EXPORT_SYMBOL_GPL vmlinux 0x87a39a63 lwtunnel_output EXPORT_SYMBOL_GPL vmlinux 0x87b210d0 clkdev_create -EXPORT_SYMBOL_GPL vmlinux 0x87b5c46c crypto_remove_spawns EXPORT_SYMBOL_GPL vmlinux 0x87c4f1ca usb_ep_fifo_flush EXPORT_SYMBOL_GPL vmlinux 0x87cb03e6 pci_disable_ats EXPORT_SYMBOL_GPL vmlinux 0x87cf1a33 rio_free_net @@ -22767,37 +22766,41 @@ EXPORT_SYMBOL_GPL vmlinux 0x885528a6 ring_buffer_discard_commit EXPORT_SYMBOL_GPL vmlinux 0x8864a01f kset_find_obj EXPORT_SYMBOL_GPL vmlinux 0x8869f107 regulator_map_voltage_iterate +EXPORT_SYMBOL_GPL vmlinux 0x887a182e task_cgroup_path EXPORT_SYMBOL_GPL vmlinux 0x887ca6e0 d_same_name EXPORT_SYMBOL_GPL vmlinux 0x889baabc wakeup_source_add EXPORT_SYMBOL_GPL vmlinux 0x88ab6fe3 kgdb_active EXPORT_SYMBOL_GPL vmlinux 0x88b08ce7 ata_dummy_port_ops EXPORT_SYMBOL_GPL vmlinux 0x88b4ae92 ring_buffer_normalize_time_stamp EXPORT_SYMBOL_GPL vmlinux 0x88c9a65e snd_soc_remove_pcm_runtime -EXPORT_SYMBOL_GPL vmlinux 0x88cd6b81 fib_rule_matchall -EXPORT_SYMBOL_GPL vmlinux 0x88e147bf xfrm_audit_state_notfound_simple EXPORT_SYMBOL_GPL vmlinux 0x88e97f84 sdio_memcpy_fromio +EXPORT_SYMBOL_GPL vmlinux 0x88f76e0b ip6_pol_route EXPORT_SYMBOL_GPL vmlinux 0x88f9fac3 hte_push_ts_ns +EXPORT_SYMBOL_GPL vmlinux 0x8908875e wwan_unregister_ops EXPORT_SYMBOL_GPL vmlinux 0x8912c738 gpiod_get_raw_value -EXPORT_SYMBOL_GPL vmlinux 0x89138227 fib_nh_common_release EXPORT_SYMBOL_GPL vmlinux 0x89158932 cpufreq_table_index_unsorted EXPORT_SYMBOL_GPL vmlinux 0x891faf55 user_read EXPORT_SYMBOL_GPL vmlinux 0x8924eb1e rcu_force_quiescent_state +EXPORT_SYMBOL_GPL vmlinux 0x8927749f vcap_is_next_lookup EXPORT_SYMBOL_GPL vmlinux 0x89374131 snd_soc_register_card EXPORT_SYMBOL_GPL vmlinux 0x893abbdd devlink_fmsg_u32_pair_put EXPORT_SYMBOL_GPL vmlinux 0x893c5ddb unlock_system_sleep EXPORT_SYMBOL_GPL vmlinux 0x89443ee0 regulator_sync_voltage EXPORT_SYMBOL_GPL vmlinux 0x89485687 iommu_group_put -EXPORT_SYMBOL_GPL vmlinux 0x894c180c netdev_walk_all_upper_dev_rcu EXPORT_SYMBOL_GPL vmlinux 0x8954dc8e __SCK__tp_func_br_fdb_external_learn_add EXPORT_SYMBOL_GPL vmlinux 0x895af2ea usb_hcd_platform_shutdown EXPORT_SYMBOL_GPL vmlinux 0x8974fde5 smpboot_unregister_percpu_thread EXPORT_SYMBOL_GPL vmlinux 0x89782edf fuse_direct_io +EXPORT_SYMBOL_GPL vmlinux 0x898c2672 find_get_pid +EXPORT_SYMBOL_GPL vmlinux 0x898cb2ac __netpoll_free EXPORT_SYMBOL_GPL vmlinux 0x89a7d1f5 dev_pm_opp_xlate_required_opp +EXPORT_SYMBOL_GPL vmlinux 0x89ac452c ip6_sk_redirect EXPORT_SYMBOL_GPL vmlinux 0x89ad4c08 of_get_pci_domain_nr EXPORT_SYMBOL_GPL vmlinux 0x89bbafc6 usb_register_notify EXPORT_SYMBOL_GPL vmlinux 0x89bfe270 __wake_up_locked_key_bookmark EXPORT_SYMBOL_GPL vmlinux 0x89c103ff __devm_clk_hw_register_divider EXPORT_SYMBOL_GPL vmlinux 0x89c1c468 md_rdev_clear +EXPORT_SYMBOL_GPL vmlinux 0x89c27ab6 get_task_pid EXPORT_SYMBOL_GPL vmlinux 0x89cdae3d __tracepoint_neigh_timer_handler EXPORT_SYMBOL_GPL vmlinux 0x89f6e293 usb_wakeup_enabled_descendants EXPORT_SYMBOL_GPL vmlinux 0x89fcd26a pinctrl_parse_index_with_args @@ -22807,6 +22810,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x8a43f055 pci_dev_unlock EXPORT_SYMBOL_GPL vmlinux 0x8a46cb6c mc146818_avoid_UIP EXPORT_SYMBOL_GPL vmlinux 0x8a554a36 mpc8xxx_spi_strmode +EXPORT_SYMBOL_GPL vmlinux 0x8a5b7e0b skb_morph EXPORT_SYMBOL_GPL vmlinux 0x8a603631 cpuidle_unregister_driver EXPORT_SYMBOL_GPL vmlinux 0x8a62b81b sfp_upstream_stop EXPORT_SYMBOL_GPL vmlinux 0x8a79ac20 of_devfreq_cooling_register @@ -22815,6 +22819,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x8a9d4a4c of_icc_get_from_provider EXPORT_SYMBOL_GPL vmlinux 0x8a9e95d1 snd_ctl_sync_vmaster EXPORT_SYMBOL_GPL vmlinux 0x8aa2c3d4 inode_sb_list_add +EXPORT_SYMBOL_GPL vmlinux 0x8aa65900 tcp_plb_update_state EXPORT_SYMBOL_GPL vmlinux 0x8aad89f7 exynos_get_pmu_regmap EXPORT_SYMBOL_GPL vmlinux 0x8ab09410 crypto_register_akcipher EXPORT_SYMBOL_GPL vmlinux 0x8ab36ecc dma_release_channel @@ -22828,18 +22833,18 @@ EXPORT_SYMBOL_GPL vmlinux 0x8ae6ab58 scsi_dh_attach EXPORT_SYMBOL_GPL vmlinux 0x8b0eb1c2 host1x_context_device_bus_type EXPORT_SYMBOL_GPL vmlinux 0x8b149c36 clk_is_match +EXPORT_SYMBOL_GPL vmlinux 0x8b18ff34 fib6_get_table +EXPORT_SYMBOL_GPL vmlinux 0x8b1e3856 blk_mq_rdma_map_queues EXPORT_SYMBOL_GPL vmlinux 0x8b248096 i2c_new_smbus_alert_device EXPORT_SYMBOL_GPL vmlinux 0x8b308b71 rt_mutex_lock_killable EXPORT_SYMBOL_GPL vmlinux 0x8b395284 crypto_register_scomp -EXPORT_SYMBOL_GPL vmlinux 0x8b4b6cc6 phy_led_triggers_register -EXPORT_SYMBOL_GPL vmlinux 0x8b521e41 tcp_set_state EXPORT_SYMBOL_GPL vmlinux 0x8b529ce4 nvmem_add_cell_lookups EXPORT_SYMBOL_GPL vmlinux 0x8b5ab68a musb_set_peripheral EXPORT_SYMBOL_GPL vmlinux 0x8b5c5641 sysfs_create_group EXPORT_SYMBOL_GPL vmlinux 0x8b60e6b0 usb_root_hub_lost_power -EXPORT_SYMBOL_GPL vmlinux 0x8b61ec4c tcp_bpf_update_proto EXPORT_SYMBOL_GPL vmlinux 0x8b650752 mtk_mutex_release EXPORT_SYMBOL_GPL vmlinux 0x8b677961 device_get_child_node_count +EXPORT_SYMBOL_GPL vmlinux 0x8b6fd8cf ethnl_cable_test_result EXPORT_SYMBOL_GPL vmlinux 0x8b71d8b2 dev_coredumpm EXPORT_SYMBOL_GPL vmlinux 0x8b73e091 ata_bmdma_port_start32 EXPORT_SYMBOL_GPL vmlinux 0x8b891d4a tracing_snapshot_cond_enable @@ -22847,11 +22852,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x8bafe8df devm_remove_action EXPORT_SYMBOL_GPL vmlinux 0x8bb6fb3a cpufreq_generic_init EXPORT_SYMBOL_GPL vmlinux 0x8bc0d045 crypto_destroy_tfm -EXPORT_SYMBOL_GPL vmlinux 0x8bc25795 device_add_groups EXPORT_SYMBOL_GPL vmlinux 0x8bc9bc5c mmc_poll_for_busy EXPORT_SYMBOL_GPL vmlinux 0x8bd96083 rio_add_mport_pw_handler +EXPORT_SYMBOL_GPL vmlinux 0x8bdb1b24 ping_common_sendmsg EXPORT_SYMBOL_GPL vmlinux 0x8bdcf8ae disk_alloc_independent_access_ranges -EXPORT_SYMBOL_GPL vmlinux 0x8be2467b register_btf_kfunc_id_set EXPORT_SYMBOL_GPL vmlinux 0x8be28fe1 of_genpd_remove_last EXPORT_SYMBOL_GPL vmlinux 0x8be695bb dma_get_slave_caps EXPORT_SYMBOL_GPL vmlinux 0x8bea0694 crypto_alloc_rng @@ -22861,16 +22865,17 @@ EXPORT_SYMBOL_GPL vmlinux 0x8c0215f2 pm_system_wakeup EXPORT_SYMBOL_GPL vmlinux 0x8c03d20c destroy_workqueue EXPORT_SYMBOL_GPL vmlinux 0x8c078d65 led_trigger_unregister_simple -EXPORT_SYMBOL_GPL vmlinux 0x8c07ebe6 devm_device_add_groups EXPORT_SYMBOL_GPL vmlinux 0x8c0ea758 dw_pcie_ep_raise_msi_irq EXPORT_SYMBOL_GPL vmlinux 0x8c0ed103 rcu_check_boost_fail EXPORT_SYMBOL_GPL vmlinux 0x8c0f4a52 phy_validate EXPORT_SYMBOL_GPL vmlinux 0x8c19d7dd regmap_raw_read EXPORT_SYMBOL_GPL vmlinux 0x8c1f7914 clk_hw_set_rate_range EXPORT_SYMBOL_GPL vmlinux 0x8c217e38 devm_of_platform_depopulate +EXPORT_SYMBOL_GPL vmlinux 0x8c2bc0c3 phy_package_leave EXPORT_SYMBOL_GPL vmlinux 0x8c37ca78 of_genpd_add_subdomain EXPORT_SYMBOL_GPL vmlinux 0x8c4a2b50 dev_pm_opp_get_supplies EXPORT_SYMBOL_GPL vmlinux 0x8c59af9d stmpe_set_bits +EXPORT_SYMBOL_GPL vmlinux 0x8c5e3d69 phy_led_trigger_change_speed EXPORT_SYMBOL_GPL vmlinux 0x8c616b97 dev_pm_opp_get_max_volt_latency EXPORT_SYMBOL_GPL vmlinux 0x8c63cd60 unregister_mtd_user EXPORT_SYMBOL_GPL vmlinux 0x8c64c641 led_set_brightness_nopm @@ -22879,7 +22884,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x8c743fb6 reset_control_status EXPORT_SYMBOL_GPL vmlinux 0x8c7cd829 fwnode_handle_put EXPORT_SYMBOL_GPL vmlinux 0x8c89e3b8 usb_phy_roothub_power_off -EXPORT_SYMBOL_GPL vmlinux 0x8c8abb01 __traceiter_xdp_bulk_tx +EXPORT_SYMBOL_GPL vmlinux 0x8c90e6ff perf_event_release_kernel EXPORT_SYMBOL_GPL vmlinux 0x8c92fd08 sdhci_set_power_and_bus_voltage EXPORT_SYMBOL_GPL vmlinux 0x8c970c61 reset_controller_register EXPORT_SYMBOL_GPL vmlinux 0x8c98d248 unregister_vmcore_cb @@ -22889,41 +22894,29 @@ EXPORT_SYMBOL_GPL vmlinux 0x8ca29ca0 gpiochip_free_own_desc EXPORT_SYMBOL_GPL vmlinux 0x8cb89fd9 irq_setup_alt_chip EXPORT_SYMBOL_GPL vmlinux 0x8ccfb658 phy_remove_lookup -EXPORT_SYMBOL_GPL vmlinux 0x8ceb9738 crypto_grab_skcipher -EXPORT_SYMBOL_GPL vmlinux 0x8cf28cac sk_psock_init EXPORT_SYMBOL_GPL vmlinux 0x8cfa0fa5 __tracepoint_pelt_rt_tp EXPORT_SYMBOL_GPL vmlinux 0x8d0bea0e nand_read_data_op EXPORT_SYMBOL_GPL vmlinux 0x8d22bb58 iommu_group_alloc -EXPORT_SYMBOL_GPL vmlinux 0x8d38ab87 devm_phy_package_join -EXPORT_SYMBOL_GPL vmlinux 0x8d4f78c3 devlink_dpipe_entry_ctx_prepare -EXPORT_SYMBOL_GPL vmlinux 0x8d51a55f cgroup_get_e_css -EXPORT_SYMBOL_GPL vmlinux 0x8d584bb2 device_match_devt +EXPORT_SYMBOL_GPL vmlinux 0x8d2f135b register_pernet_device EXPORT_SYMBOL_GPL vmlinux 0x8d61fcfc devm_hwspin_lock_request EXPORT_SYMBOL_GPL vmlinux 0x8d695f22 dmaengine_desc_get_metadata_ptr EXPORT_SYMBOL_GPL vmlinux 0x8d7c1133 fscrypt_fname_encrypt EXPORT_SYMBOL_GPL vmlinux 0x8d864069 snd_pcm_rate_range_to_bits EXPORT_SYMBOL_GPL vmlinux 0x8d8b481b edac_get_sysfs_subsys EXPORT_SYMBOL_GPL vmlinux 0x8d908ebf power_supply_get_maintenance_charging_setting -EXPORT_SYMBOL_GPL vmlinux 0x8da2b6d7 peernet2id_alloc EXPORT_SYMBOL_GPL vmlinux 0x8da5ca39 pkcs7_validate_trust -EXPORT_SYMBOL_GPL vmlinux 0x8da81d65 inet6_lookup_listener EXPORT_SYMBOL_GPL vmlinux 0x8dac9426 usb_role_switch_get EXPORT_SYMBOL_GPL vmlinux 0x8dbf50b9 xas_set_mark EXPORT_SYMBOL_GPL vmlinux 0x8dc11669 lpddr2_jedec_addressing_table EXPORT_SYMBOL_GPL vmlinux 0x8dd218b0 icc_bulk_disable EXPORT_SYMBOL_GPL vmlinux 0x8dd4622f led_trigger_write EXPORT_SYMBOL_GPL vmlinux 0x8de39804 devres_release -EXPORT_SYMBOL_GPL vmlinux 0x8dec863a sock_diag_destroy -EXPORT_SYMBOL_GPL vmlinux 0x8df2cedd aead_exit_geniv EXPORT_SYMBOL_GPL vmlinux 0x8df6bf6e regmap_mmio_detach_clk EXPORT_SYMBOL_GPL vmlinux 0x8dfdfc99 wm831x_device_shutdown EXPORT_SYMBOL_GPL vmlinux 0x8dfef00f sdev_evt_send_simple -EXPORT_SYMBOL_GPL vmlinux 0x8e014009 ethnl_cable_test_free EXPORT_SYMBOL_GPL vmlinux 0x8e014523 of_device_modalias -EXPORT_SYMBOL_GPL vmlinux 0x8e081c87 device_create_bin_file EXPORT_SYMBOL_GPL vmlinux 0x8e08a1cb gpiod_get_raw_array_value_cansleep EXPORT_SYMBOL_GPL vmlinux 0x8e095ff5 __dma_request_channel -EXPORT_SYMBOL_GPL vmlinux 0x8e17fae9 mptcp_pm_get_add_addr_signal_max EXPORT_SYMBOL_GPL vmlinux 0x8e23ed29 shmem_read_mapping_page_gfp EXPORT_SYMBOL_GPL vmlinux 0x8e299ebf dma_mmap_noncontiguous EXPORT_SYMBOL_GPL vmlinux 0x8e322fc5 finish_rcuwait @@ -22936,26 +22929,26 @@ EXPORT_SYMBOL_GPL vmlinux 0x8e52df5d kernfs_path_from_node EXPORT_SYMBOL_GPL vmlinux 0x8e5a0b70 of_clk_get_parent_name EXPORT_SYMBOL_GPL vmlinux 0x8e5f1996 regulator_set_voltage_sel_pickable_regmap +EXPORT_SYMBOL_GPL vmlinux 0x8e6b0cc7 devlink_dpipe_entry_ctx_append EXPORT_SYMBOL_GPL vmlinux 0x8e6b1a9e net_selftest_get_count EXPORT_SYMBOL_GPL vmlinux 0x8e7c24a3 rio_release_inb_mbox +EXPORT_SYMBOL_GPL vmlinux 0x8e7ebd15 unix_outq_len EXPORT_SYMBOL_GPL vmlinux 0x8e7f5f58 snd_soc_dapm_get_enum_double -EXPORT_SYMBOL_GPL vmlinux 0x8e83da75 dst_cache_get_ip6 EXPORT_SYMBOL_GPL vmlinux 0x8e8b4829 ata_sff_tf_load +EXPORT_SYMBOL_GPL vmlinux 0x8e8b9e88 espintcp_queue_out EXPORT_SYMBOL_GPL vmlinux 0x8e9945d5 filemap_range_has_writeback -EXPORT_SYMBOL_GPL vmlinux 0x8eba0273 br_fdb_test_addr_hook +EXPORT_SYMBOL_GPL vmlinux 0x8eb3ec83 security_inode_mkdir EXPORT_SYMBOL_GPL vmlinux 0x8ebd6852 scsi_host_block EXPORT_SYMBOL_GPL vmlinux 0x8ec3bfd9 usb_hcd_pci_remove EXPORT_SYMBOL_GPL vmlinux 0x8ec3c078 devfreq_event_disable_edev EXPORT_SYMBOL_GPL vmlinux 0x8ec4069b i2c_dw_validate_speed EXPORT_SYMBOL_GPL vmlinux 0x8ec767dd rio_register_scan -EXPORT_SYMBOL_GPL vmlinux 0x8ed89112 sock_map_close -EXPORT_SYMBOL_GPL vmlinux 0x8ee2176a io_uring_cmd_done EXPORT_SYMBOL_GPL vmlinux 0x8eec19bd __SCK__tp_func_pelt_dl_tp EXPORT_SYMBOL_GPL vmlinux 0x8eee3399 dax_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x8ef022cb yield_to EXPORT_SYMBOL_GPL vmlinux 0x8ef11519 scsi_autopm_put_device EXPORT_SYMBOL_GPL vmlinux 0x8ef91719 mm_kobj EXPORT_SYMBOL_GPL vmlinux 0x8f0748af rcu_expedite_gp -EXPORT_SYMBOL_GPL vmlinux 0x8f1218d2 iptunnel_metadata_reply EXPORT_SYMBOL_GPL vmlinux 0x8f1a8cf9 rsa_parse_pub_key EXPORT_SYMBOL_GPL vmlinux 0x8f2d00d7 dma_pci_p2pdma_supported EXPORT_SYMBOL_GPL vmlinux 0x8f2ea040 pcie_aspm_enabled @@ -22969,8 +22962,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x8f459437 pci_find_next_ext_capability EXPORT_SYMBOL_GPL vmlinux 0x8f5077e8 blk_mq_queue_inflight EXPORT_SYMBOL_GPL vmlinux 0x8f5140fa pinmux_generic_get_function_count -EXPORT_SYMBOL_GPL vmlinux 0x8f544144 bpf_redirect_info -EXPORT_SYMBOL_GPL vmlinux 0x8f5b1cff crypto_register_templates EXPORT_SYMBOL_GPL vmlinux 0x8f5cbf0c clk_register_composite EXPORT_SYMBOL_GPL vmlinux 0x8f613a71 ata_msleep EXPORT_SYMBOL_GPL vmlinux 0x8f6860e0 regulator_get_drvdata @@ -22980,27 +22971,24 @@ EXPORT_SYMBOL_GPL vmlinux 0x8f72b301 blk_req_needs_zone_write_lock EXPORT_SYMBOL_GPL vmlinux 0x8f77785b ata_common_sdev_groups EXPORT_SYMBOL_GPL vmlinux 0x8f786bee fs_umode_to_dtype -EXPORT_SYMBOL_GPL vmlinux 0x8f7b11e6 strp_data_ready EXPORT_SYMBOL_GPL vmlinux 0x8f8a6215 unregister_trace_event EXPORT_SYMBOL_GPL vmlinux 0x8f98dcdb of_pwm_xlate_with_flags +EXPORT_SYMBOL_GPL vmlinux 0x8fada685 __mdiobus_modify_changed EXPORT_SYMBOL_GPL vmlinux 0x8fb9fb65 pci_try_reset_function EXPORT_SYMBOL_GPL vmlinux 0x8fc090a3 __tracepoint_br_fdb_update EXPORT_SYMBOL_GPL vmlinux 0x8fde5d1d nand_cleanup EXPORT_SYMBOL_GPL vmlinux 0x8fe5ec13 ata_link_abort EXPORT_SYMBOL_GPL vmlinux 0x8ff60436 mpi_ec_add_points -EXPORT_SYMBOL_GPL vmlinux 0x8ff7436c ipv6_opt_accepted EXPORT_SYMBOL_GPL vmlinux 0x8ff7ea2f devlink_region_snapshot_id_get EXPORT_SYMBOL_GPL vmlinux 0x8ffc5534 input_ff_upload EXPORT_SYMBOL_GPL vmlinux 0x9000075d class_dev_iter_exit -EXPORT_SYMBOL_GPL vmlinux 0x901efe7b crypto_register_alg EXPORT_SYMBOL_GPL vmlinux 0x902778ba __tracepoint_tcp_send_reset EXPORT_SYMBOL_GPL vmlinux 0x903b627c list_lru_isolate_move -EXPORT_SYMBOL_GPL vmlinux 0x903dbd2f ipv4_sk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x9045b9d8 br_fdb_test_addr_hook EXPORT_SYMBOL_GPL vmlinux 0x9048fed0 snd_soc_get_enum_double EXPORT_SYMBOL_GPL vmlinux 0x904b4895 driver_unregister EXPORT_SYMBOL_GPL vmlinux 0x904e757e get_task_mm EXPORT_SYMBOL_GPL vmlinux 0x9050762f ata_sff_qc_issue -EXPORT_SYMBOL_GPL vmlinux 0x905372d4 proc_create_net_data_write EXPORT_SYMBOL_GPL vmlinux 0x905532a8 em_dev_unregister_perf_domain EXPORT_SYMBOL_GPL vmlinux 0x90557647 fuse_mount_remove EXPORT_SYMBOL_GPL vmlinux 0x905c30ce pcie_reset_flr @@ -23010,20 +22998,20 @@ EXPORT_SYMBOL_GPL vmlinux 0x907e2371 __traceiter_block_rq_remap EXPORT_SYMBOL_GPL vmlinux 0x9087b3e7 ahci_platform_disable_clks EXPORT_SYMBOL_GPL vmlinux 0x908cdbf0 hte_ts_get +EXPORT_SYMBOL_GPL vmlinux 0x9091a6fe ipv4_sk_redirect EXPORT_SYMBOL_GPL vmlinux 0x909716df devm_tegra_memory_controller_get EXPORT_SYMBOL_GPL vmlinux 0x90b87115 kill_pid_usb_asyncio EXPORT_SYMBOL_GPL vmlinux 0x90c1d59a of_clk_add_provider EXPORT_SYMBOL_GPL vmlinux 0x90dad337 gpiod_put -EXPORT_SYMBOL_GPL vmlinux 0x90e23444 ping_hash EXPORT_SYMBOL_GPL vmlinux 0x90ed79b8 dev_pm_qos_hide_latency_tolerance EXPORT_SYMBOL_GPL vmlinux 0x90ff0c7d mmu_notifier_unregister EXPORT_SYMBOL_GPL vmlinux 0x90ffa3c9 imx_pinctrl_probe EXPORT_SYMBOL_GPL vmlinux 0x9108f6f4 md_stop EXPORT_SYMBOL_GPL vmlinux 0x91111a3b devm_snd_soc_register_component +EXPORT_SYMBOL_GPL vmlinux 0x91156340 tcp_twsk_unique EXPORT_SYMBOL_GPL vmlinux 0x911ba48e led_trigger_blink EXPORT_SYMBOL_GPL vmlinux 0x91288243 irq_domain_free_irqs_common EXPORT_SYMBOL_GPL vmlinux 0x913ebd32 stack_depot_save -EXPORT_SYMBOL_GPL vmlinux 0x91423d79 bpf_verifier_log_write EXPORT_SYMBOL_GPL vmlinux 0x91519a16 dev_pm_opp_of_cpumask_add_table EXPORT_SYMBOL_GPL vmlinux 0x9152763e synchronize_srcu EXPORT_SYMBOL_GPL vmlinux 0x91535433 nvmem_cell_read_variable_le_u32 @@ -23036,7 +23024,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x919929bb fuse_dev_operations EXPORT_SYMBOL_GPL vmlinux 0x919a44af kpp_register_instance EXPORT_SYMBOL_GPL vmlinux 0x919b68c4 __irq_resolve_mapping -EXPORT_SYMBOL_GPL vmlinux 0x91a80109 inet_unhash +EXPORT_SYMBOL_GPL vmlinux 0x91af0f4f crypto_grab_skcipher EXPORT_SYMBOL_GPL vmlinux 0x91b76cc9 snd_soc_dai_set_pll EXPORT_SYMBOL_GPL vmlinux 0x91b774a1 mpi_scanval EXPORT_SYMBOL_GPL vmlinux 0x91c605cd cpufreq_freq_transition_begin @@ -23045,33 +23033,31 @@ EXPORT_SYMBOL_GPL vmlinux 0x91ea8726 asn1_encode_boolean EXPORT_SYMBOL_GPL vmlinux 0x91eac764 mpi_print EXPORT_SYMBOL_GPL vmlinux 0x91ef8dd9 evict_inodes +EXPORT_SYMBOL_GPL vmlinux 0x9202ec58 device_add EXPORT_SYMBOL_GPL vmlinux 0x92062dd0 pci_hp_add_bridge -EXPORT_SYMBOL_GPL vmlinux 0x92173251 __traceiter_br_fdb_add -EXPORT_SYMBOL_GPL vmlinux 0x923c8c16 sk_psock_tls_strp_read EXPORT_SYMBOL_GPL vmlinux 0x923e42aa sysfb_disable EXPORT_SYMBOL_GPL vmlinux 0x924c46f8 zs_unmap_object EXPORT_SYMBOL_GPL vmlinux 0x927779f4 sdhci_request_atomic EXPORT_SYMBOL_GPL vmlinux 0x92788eaa cpufreq_cpu_get_raw -EXPORT_SYMBOL_GPL vmlinux 0x9279a14c strp_unpause EXPORT_SYMBOL_GPL vmlinux 0x927ea4f4 usb_register_dev -EXPORT_SYMBOL_GPL vmlinux 0x92804e72 __pneigh_lookup EXPORT_SYMBOL_GPL vmlinux 0x92958317 dev_pm_genpd_add_notifier EXPORT_SYMBOL_GPL vmlinux 0x929e95cf psi_memstall_enter EXPORT_SYMBOL_GPL vmlinux 0x92a0d20f of_gen_pool_get -EXPORT_SYMBOL_GPL vmlinux 0x92a91f6b phy_get_rate_matching EXPORT_SYMBOL_GPL vmlinux 0x92ac948d relay_subbufs_consumed EXPORT_SYMBOL_GPL vmlinux 0x92acdad5 mctrl_gpio_init EXPORT_SYMBOL_GPL vmlinux 0x92b3408f class_unregister EXPORT_SYMBOL_GPL vmlinux 0x92b57248 flush_work EXPORT_SYMBOL_GPL vmlinux 0x92bb6d99 snd_soc_component_compr_pointer -EXPORT_SYMBOL_GPL vmlinux 0x92bd2543 iptunnel_xmit EXPORT_SYMBOL_GPL vmlinux 0x92cde546 __regmap_init_spi EXPORT_SYMBOL_GPL vmlinux 0x92d1e0aa gpiod_set_raw_array_value EXPORT_SYMBOL_GPL vmlinux 0x92d31cfb fixed_phy_add EXPORT_SYMBOL_GPL vmlinux 0x92db8f68 do_trace_rcu_torture_read EXPORT_SYMBOL_GPL vmlinux 0x92f08184 usb_ifnum_to_if EXPORT_SYMBOL_GPL vmlinux 0x92f2a226 of_irq_parse_raw +EXPORT_SYMBOL_GPL vmlinux 0x93001212 seg6_do_srh_encap +EXPORT_SYMBOL_GPL vmlinux 0x93008e04 dev_fill_metadata_dst EXPORT_SYMBOL_GPL vmlinux 0x930c536f devm_get_free_pages +EXPORT_SYMBOL_GPL vmlinux 0x9312f51c udp_abort EXPORT_SYMBOL_GPL vmlinux 0x932004c3 of_irq_parse_and_map_pci EXPORT_SYMBOL_GPL vmlinux 0x9323efe0 icc_set_tag EXPORT_SYMBOL_GPL vmlinux 0x93255b2b ring_buffer_lock_reserve @@ -23079,16 +23065,15 @@ EXPORT_SYMBOL_GPL vmlinux 0x93442dee debugfs_real_fops EXPORT_SYMBOL_GPL vmlinux 0x934ab043 usb_udc_vbus_handler EXPORT_SYMBOL_GPL vmlinux 0x93679e68 simple_attr_open +EXPORT_SYMBOL_GPL vmlinux 0x936e96b9 devlink_alloc_ns EXPORT_SYMBOL_GPL vmlinux 0x93805369 software_node_register_node_group EXPORT_SYMBOL_GPL vmlinux 0x93847661 usb_role_switch_find_by_fwnode EXPORT_SYMBOL_GPL vmlinux 0x938bcc38 imx_pinctrl_pm_ops EXPORT_SYMBOL_GPL vmlinux 0x93922054 crypto_rng_reset EXPORT_SYMBOL_GPL vmlinux 0x9396c787 __wake_up_locked_sync_key EXPORT_SYMBOL_GPL vmlinux 0x939b44fc mmu_interval_notifier_insert_locked -EXPORT_SYMBOL_GPL vmlinux 0x93abacb5 rtnl_af_unregister -EXPORT_SYMBOL_GPL vmlinux 0x93ad7315 bpf_prog_get_type_dev -EXPORT_SYMBOL_GPL vmlinux 0x93b373ff sock_map_unhash EXPORT_SYMBOL_GPL vmlinux 0x93b72439 sdio_get_host_pm_caps +EXPORT_SYMBOL_GPL vmlinux 0x93c53444 crypto_register_templates EXPORT_SYMBOL_GPL vmlinux 0x93c7edeb usb_find_common_endpoints EXPORT_SYMBOL_GPL vmlinux 0x93d13939 dev_pm_qos_expose_flags EXPORT_SYMBOL_GPL vmlinux 0x93d2d917 usb_hcd_pci_probe @@ -23097,12 +23082,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x93fcefc2 snd_soc_dapm_mixer_update_power EXPORT_SYMBOL_GPL vmlinux 0x940394ad serial8250_modem_status EXPORT_SYMBOL_GPL vmlinux 0x940cd84f iommu_group_for_each_dev -EXPORT_SYMBOL_GPL vmlinux 0x940cdb8e inet6_sock_destruct -EXPORT_SYMBOL_GPL vmlinux 0x940ef330 metadata_dst_alloc_percpu EXPORT_SYMBOL_GPL vmlinux 0x941f2aaa eventfd_ctx_put -EXPORT_SYMBOL_GPL vmlinux 0x94202178 vcap_get_rule EXPORT_SYMBOL_GPL vmlinux 0x9425bb34 nvmem_dev_name EXPORT_SYMBOL_GPL vmlinux 0x942e28e5 ehci_init_driver +EXPORT_SYMBOL_GPL vmlinux 0x942f55a3 tcp_abort EXPORT_SYMBOL_GPL vmlinux 0x9430b198 trace_dump_stack EXPORT_SYMBOL_GPL vmlinux 0x9430d6fc platform_get_irq_optional EXPORT_SYMBOL_GPL vmlinux 0x94395976 dev_get_regmap @@ -23115,24 +23098,23 @@ EXPORT_SYMBOL_GPL vmlinux 0x946c0028 devlink_unregister EXPORT_SYMBOL_GPL vmlinux 0x946dd559 sha224_zero_message_hash EXPORT_SYMBOL_GPL vmlinux 0x9476d3dc scsi_dh_set_params +EXPORT_SYMBOL_GPL vmlinux 0x94781afa espintcp_push_skb EXPORT_SYMBOL_GPL vmlinux 0x947be028 genphy_c45_pma_setup_forced EXPORT_SYMBOL_GPL vmlinux 0x9486633c efivars_kobject EXPORT_SYMBOL_GPL vmlinux 0x948dc171 usb_find_interface EXPORT_SYMBOL_GPL vmlinux 0x948f5c49 evm_verifyxattr -EXPORT_SYMBOL_GPL vmlinux 0x9493a50a cn_add_callback EXPORT_SYMBOL_GPL vmlinux 0x949b5176 devlink_region_snapshot_create -EXPORT_SYMBOL_GPL vmlinux 0x949e585b security_inode_mkdir EXPORT_SYMBOL_GPL vmlinux 0x949f3c98 crypto_register_ahashes EXPORT_SYMBOL_GPL vmlinux 0x94abb745 sprint_oid EXPORT_SYMBOL_GPL vmlinux 0x94ad8287 ahci_platform_enable_regulators EXPORT_SYMBOL_GPL vmlinux 0x94b19216 handle_fasteoi_mask_irq -EXPORT_SYMBOL_GPL vmlinux 0x94b5663a netdev_walk_all_lower_dev_rcu +EXPORT_SYMBOL_GPL vmlinux 0x94b3ec17 skb_append_pagefrags EXPORT_SYMBOL_GPL vmlinux 0x94ba7e35 fsstack_copy_attr_all EXPORT_SYMBOL_GPL vmlinux 0x94bbc7e9 of_clk_get_parent_count -EXPORT_SYMBOL_GPL vmlinux 0x94c8f1ab perf_pmu_unregister EXPORT_SYMBOL_GPL vmlinux 0x94d1c3ad pci_generic_config_write32 EXPORT_SYMBOL_GPL vmlinux 0x94e0c402 dev_pm_opp_put_opp_table EXPORT_SYMBOL_GPL vmlinux 0x94e2c319 regcache_mark_dirty +EXPORT_SYMBOL_GPL vmlinux 0x94ef8f22 sched_set_fifo_low EXPORT_SYMBOL_GPL vmlinux 0x94fe7d65 regcache_sync_region EXPORT_SYMBOL_GPL vmlinux 0x9503b334 component_master_del EXPORT_SYMBOL_GPL vmlinux 0x9504df26 irq_wake_thread @@ -23143,12 +23125,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x955b0e2e kthread_worker_fn EXPORT_SYMBOL_GPL vmlinux 0x955ee96c crc64_be EXPORT_SYMBOL_GPL vmlinux 0x956ac400 ring_buffer_dropped_events_cpu -EXPORT_SYMBOL_GPL vmlinux 0x956cca92 ip_valid_fib_dump_req -EXPORT_SYMBOL_GPL vmlinux 0x956ece53 __traceiter_devlink_trap_report EXPORT_SYMBOL_GPL vmlinux 0x956f18dc __fscrypt_encrypt_symlink EXPORT_SYMBOL_GPL vmlinux 0x9579ca38 ahci_dev_classify +EXPORT_SYMBOL_GPL vmlinux 0x957c044b skb_partial_csum_set EXPORT_SYMBOL_GPL vmlinux 0x957e6ed5 hwspin_lock_unregister -EXPORT_SYMBOL_GPL vmlinux 0x957fb4f3 io_uring_cmd_complete_in_task EXPORT_SYMBOL_GPL vmlinux 0x95843030 mpi_ec_init EXPORT_SYMBOL_GPL vmlinux 0x958a3a10 dev_pm_opp_set_config EXPORT_SYMBOL_GPL vmlinux 0x958c60bf nand_change_read_column_op @@ -23164,23 +23144,30 @@ EXPORT_SYMBOL_GPL vmlinux 0x95e98c31 blk_mark_disk_dead EXPORT_SYMBOL_GPL vmlinux 0x95ef1ccc dmi_memdev_size EXPORT_SYMBOL_GPL vmlinux 0x961286e0 ring_buffer_read_events_cpu +EXPORT_SYMBOL_GPL vmlinux 0x9616f274 device_del EXPORT_SYMBOL_GPL vmlinux 0x96295e87 cpufreq_driver_fast_switch +EXPORT_SYMBOL_GPL vmlinux 0x962f5948 skcipher_alloc_instance_simple +EXPORT_SYMBOL_GPL vmlinux 0x96335635 bpf_offload_dev_match EXPORT_SYMBOL_GPL vmlinux 0x9636cf29 usb_gadget_set_state EXPORT_SYMBOL_GPL vmlinux 0x963ed663 snd_soc_dai_active EXPORT_SYMBOL_GPL vmlinux 0x964474c0 virtio_add_status EXPORT_SYMBOL_GPL vmlinux 0x96497b3a class_compat_remove_link EXPORT_SYMBOL_GPL vmlinux 0x964d6698 ahci_platform_suspend_host +EXPORT_SYMBOL_GPL vmlinux 0x964df2d0 skb_segment_list EXPORT_SYMBOL_GPL vmlinux 0x9654ca91 serial8250_read_char EXPORT_SYMBOL_GPL vmlinux 0x96554810 register_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x965ec650 xfrm_audit_state_notfound EXPORT_SYMBOL_GPL vmlinux 0x966102f5 device_get_match_data EXPORT_SYMBOL_GPL vmlinux 0x96616610 genphy_c45_check_and_restart_aneg EXPORT_SYMBOL_GPL vmlinux 0x96647f12 snd_soc_dai_compr_pointer EXPORT_SYMBOL_GPL vmlinux 0x966a6178 __dev_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x9671eb46 device_show_ulong EXPORT_SYMBOL_GPL vmlinux 0x96ab3dde __tracepoint_suspend_resume +EXPORT_SYMBOL_GPL vmlinux 0x96abca99 nf_route EXPORT_SYMBOL_GPL vmlinux 0x96b5ac4b vcap_set_rule_set_actionset EXPORT_SYMBOL_GPL vmlinux 0x96bd0858 regmap_irq_get_domain EXPORT_SYMBOL_GPL vmlinux 0x96ca63f5 __rht_bucket_nested -EXPORT_SYMBOL_GPL vmlinux 0x96cfa11f inet_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0x96e82ba3 device_store_int EXPORT_SYMBOL_GPL vmlinux 0x96f0fc25 mmc_cmdq_disable EXPORT_SYMBOL_GPL vmlinux 0x96f9a01b __SCK__tp_func_pelt_thermal_tp EXPORT_SYMBOL_GPL vmlinux 0x9707f97d pinctrl_generic_get_group_name @@ -23188,49 +23175,56 @@ EXPORT_SYMBOL_GPL vmlinux 0x970b4408 tegra_bpmp_get EXPORT_SYMBOL_GPL vmlinux 0x9714e0bb ktime_get_raw EXPORT_SYMBOL_GPL vmlinux 0x975519c1 asymmetric_key_id_same +EXPORT_SYMBOL_GPL vmlinux 0x9755cdc0 pid_vnr EXPORT_SYMBOL_GPL vmlinux 0x975bffb6 virtqueue_disable_cb EXPORT_SYMBOL_GPL vmlinux 0x976d0117 snd_soc_dapm_put_volsw +EXPORT_SYMBOL_GPL vmlinux 0x977b48b5 vcap_addr_keysets EXPORT_SYMBOL_GPL vmlinux 0x977e00a5 ata_bmdma_irq_clear EXPORT_SYMBOL_GPL vmlinux 0x97988d49 regulator_set_pull_down_regmap EXPORT_SYMBOL_GPL vmlinux 0x979d6fe6 regmap_write_async EXPORT_SYMBOL_GPL vmlinux 0x97a7ed55 iommu_fwspec_init -EXPORT_SYMBOL_GPL vmlinux 0x97b706d7 cpts_misc_interrupt +EXPORT_SYMBOL_GPL vmlinux 0x97ab809b sock_gen_put EXPORT_SYMBOL_GPL vmlinux 0x97c8b366 snd_soc_component_force_enable_pin_unlocked EXPORT_SYMBOL_GPL vmlinux 0x97cd258b usb_gadget_clear_selfpowered EXPORT_SYMBOL_GPL vmlinux 0x97d13fec ata_pci_device_do_suspend +EXPORT_SYMBOL_GPL vmlinux 0x97da29eb __traceiter_pelt_rt_tp EXPORT_SYMBOL_GPL vmlinux 0x97de2b83 debug_locks_silent -EXPORT_SYMBOL_GPL vmlinux 0x97df5718 inet_csk_route_req EXPORT_SYMBOL_GPL vmlinux 0x97e6a532 devm_extcon_dev_free +EXPORT_SYMBOL_GPL vmlinux 0x97e82fbc __put_net EXPORT_SYMBOL_GPL vmlinux 0x97e86f5f shash_ahash_update EXPORT_SYMBOL_GPL vmlinux 0x97ee4ede kernfs_find_and_get_ns EXPORT_SYMBOL_GPL vmlinux 0x97ef3eb4 sysfs_chmod_file -EXPORT_SYMBOL_GPL vmlinux 0x97f85955 mptcp_pm_get_add_addr_accept_max -EXPORT_SYMBOL_GPL vmlinux 0x981bc872 dev_fill_forward_path EXPORT_SYMBOL_GPL vmlinux 0x981e8e3c tpm_try_get_ops EXPORT_SYMBOL_GPL vmlinux 0x9822b3f9 stmpe_reg_read EXPORT_SYMBOL_GPL vmlinux 0x9833bc0c hvc_kick EXPORT_SYMBOL_GPL vmlinux 0x9843f501 __cookie_v4_check EXPORT_SYMBOL_GPL vmlinux 0x98503a63 mpi_alloc EXPORT_SYMBOL_GPL vmlinux 0x985453e1 lease_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x98599522 wwan_register_ops EXPORT_SYMBOL_GPL vmlinux 0x985ffb5f clk_mux_val_to_index EXPORT_SYMBOL_GPL vmlinux 0x9869aef0 uprobe_register_refctr +EXPORT_SYMBOL_GPL vmlinux 0x986aaf92 __traceiter_neigh_update EXPORT_SYMBOL_GPL vmlinux 0x9879932b crypto_register_notifier EXPORT_SYMBOL_GPL vmlinux 0x987cbd92 imx_pcm_dma_init EXPORT_SYMBOL_GPL vmlinux 0x98803d68 vcap_free_rule +EXPORT_SYMBOL_GPL vmlinux 0x9883cbd7 skb_pull_rcsum EXPORT_SYMBOL_GPL vmlinux 0x989074ff kmsg_dump_reason_str EXPORT_SYMBOL_GPL vmlinux 0x98984cbb snd_dmaengine_pcm_get_chan -EXPORT_SYMBOL_GPL vmlinux 0x989bdacb lwtstate_free +EXPORT_SYMBOL_GPL vmlinux 0x98ae8ebe ping_err EXPORT_SYMBOL_GPL vmlinux 0x98b95d7f pci_epc_add_epf EXPORT_SYMBOL_GPL vmlinux 0x98bcbc35 of_get_display_timings EXPORT_SYMBOL_GPL vmlinux 0x98d4aa35 crypto_alloc_aead EXPORT_SYMBOL_GPL vmlinux 0x98df143c pci_epc_set_msix EXPORT_SYMBOL_GPL vmlinux 0x98e15e05 snd_soc_component_disable_pin_unlocked +EXPORT_SYMBOL_GPL vmlinux 0x98e2dbdb __traceiter_br_fdb_update +EXPORT_SYMBOL_GPL vmlinux 0x98ebec53 device_for_each_child EXPORT_SYMBOL_GPL vmlinux 0x98edb7a2 sysfs_file_change_owner EXPORT_SYMBOL_GPL vmlinux 0x98ee62b2 ring_buffer_record_disable_cpu EXPORT_SYMBOL_GPL vmlinux 0x98f7768d ftrace_free_filter EXPORT_SYMBOL_GPL vmlinux 0x98fe6251 __traceiter_unmap EXPORT_SYMBOL_GPL vmlinux 0x99027f18 kthread_cancel_work_sync EXPORT_SYMBOL_GPL vmlinux 0x99057246 clk_gate_restore_context +EXPORT_SYMBOL_GPL vmlinux 0x9909e65b crypto_stats_akcipher_decrypt EXPORT_SYMBOL_GPL vmlinux 0x990ab475 dw_pcie_ep_raise_legacy_irq EXPORT_SYMBOL_GPL vmlinux 0x99146390 of_genpd_add_provider_simple EXPORT_SYMBOL_GPL vmlinux 0x991b0bc2 gpiod_disable_hw_timestamp_ns @@ -23240,11 +23234,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x99348def __fsnotify_inode_delete EXPORT_SYMBOL_GPL vmlinux 0x993adf52 meson_pmx_get_func_name EXPORT_SYMBOL_GPL vmlinux 0x993e9f41 devm_create_dev_dax +EXPORT_SYMBOL_GPL vmlinux 0x9947bda2 device_unregister EXPORT_SYMBOL_GPL vmlinux 0x9950a9d6 serial8250_release_dma +EXPORT_SYMBOL_GPL vmlinux 0x99535270 crypto_unregister_skciphers EXPORT_SYMBOL_GPL vmlinux 0x995d1071 prof_on EXPORT_SYMBOL_GPL vmlinux 0x9968aacb __audit_log_nfcfg -EXPORT_SYMBOL_GPL vmlinux 0x997e29e7 rtnl_register_module -EXPORT_SYMBOL_GPL vmlinux 0x99846624 devlink_dpipe_entry_ctx_close EXPORT_SYMBOL_GPL vmlinux 0x99a03078 dax_holder_notify_failure EXPORT_SYMBOL_GPL vmlinux 0x99a12aab user_update EXPORT_SYMBOL_GPL vmlinux 0x99a70aea cpufreq_cooling_register @@ -23254,9 +23248,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x99b7191f dynevent_create EXPORT_SYMBOL_GPL vmlinux 0x99c95627 clk_hw_get_rate_range EXPORT_SYMBOL_GPL vmlinux 0x99d1b656 md_account_bio -EXPORT_SYMBOL_GPL vmlinux 0x99d433ef ipv6_find_tlv EXPORT_SYMBOL_GPL vmlinux 0x99de40e9 public_key_subtype -EXPORT_SYMBOL_GPL vmlinux 0x99df9cb3 nf_nat_hook EXPORT_SYMBOL_GPL vmlinux 0x99e532a8 sbitmap_show EXPORT_SYMBOL_GPL vmlinux 0x99e6261d __irq_alloc_descs EXPORT_SYMBOL_GPL vmlinux 0x99e9b3c6 usb_alloc_streams @@ -23265,19 +23257,25 @@ EXPORT_SYMBOL_GPL vmlinux 0x99fc5f80 thermal_cooling_device_register EXPORT_SYMBOL_GPL vmlinux 0x9a024d1a tc3589x_reg_read EXPORT_SYMBOL_GPL vmlinux 0x9a11a0fc crypto_attr_alg_name +EXPORT_SYMBOL_GPL vmlinux 0x9a156a62 pingv6_ops +EXPORT_SYMBOL_GPL vmlinux 0x9a2142d2 net_selftest +EXPORT_SYMBOL_GPL vmlinux 0x9a2327a9 __traceiter_neigh_event_send_dead EXPORT_SYMBOL_GPL vmlinux 0x9a30a838 crypto_aead_setkey EXPORT_SYMBOL_GPL vmlinux 0x9a4ba8ed __devm_spi_alloc_controller EXPORT_SYMBOL_GPL vmlinux 0x9a528b94 sata_scr_write_flush EXPORT_SYMBOL_GPL vmlinux 0x9a5c53f7 power_supply_get_property_from_supplier EXPORT_SYMBOL_GPL vmlinux 0x9a5f91c6 iommu_register_device_fault_handler EXPORT_SYMBOL_GPL vmlinux 0x9a5fd859 devm_regulator_bulk_register_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x9a62136f bpf_prog_select_runtime EXPORT_SYMBOL_GPL vmlinux 0x9a625807 arm_iommu_release_mapping EXPORT_SYMBOL_GPL vmlinux 0x9a7b8f2b param_set_bool_enable_only EXPORT_SYMBOL_GPL vmlinux 0x9a7e97d5 __pm_relax EXPORT_SYMBOL_GPL vmlinux 0x9a845877 debugfs_create_devm_seqfile +EXPORT_SYMBOL_GPL vmlinux 0x9a8a0b88 mptcp_pm_get_add_addr_signal_max EXPORT_SYMBOL_GPL vmlinux 0x9a8d2203 trace_array_destroy EXPORT_SYMBOL_GPL vmlinux 0x9a9397c1 platform_device_put -EXPORT_SYMBOL_GPL vmlinux 0x9aa6cf63 ping_err +EXPORT_SYMBOL_GPL vmlinux 0x9aa79756 xdp_attachment_setup +EXPORT_SYMBOL_GPL vmlinux 0x9aa9a161 sfp_add_phy EXPORT_SYMBOL_GPL vmlinux 0x9ac11b74 suspend_set_ops EXPORT_SYMBOL_GPL vmlinux 0x9acc75ee of_dma_is_coherent EXPORT_SYMBOL_GPL vmlinux 0x9acf5fbb vcap_add_rule @@ -23285,13 +23283,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x9ad5a726 usb_get_hcd EXPORT_SYMBOL_GPL vmlinux 0x9ad94c3d mtk_pinconf_bias_set_rev1 EXPORT_SYMBOL_GPL vmlinux 0x9ae5cdc1 usb_get_maximum_speed -EXPORT_SYMBOL_GPL vmlinux 0x9ae737b4 sk_setup_caps EXPORT_SYMBOL_GPL vmlinux 0x9ae757f7 ata_sas_async_probe EXPORT_SYMBOL_GPL vmlinux 0x9aeacb87 ring_buffer_iter_empty EXPORT_SYMBOL_GPL vmlinux 0x9af49514 icc_bulk_set_bw EXPORT_SYMBOL_GPL vmlinux 0x9af905fa clk_bulk_get_optional EXPORT_SYMBOL_GPL vmlinux 0x9b0f2556 hvc_remove -EXPORT_SYMBOL_GPL vmlinux 0x9b13a655 ip6_route_input_lookup EXPORT_SYMBOL_GPL vmlinux 0x9b1f2533 crypto_shash_update EXPORT_SYMBOL_GPL vmlinux 0x9b2ac157 pci_test_config_bits EXPORT_SYMBOL_GPL vmlinux 0x9b43dd57 of_pci_get_devfn @@ -23303,8 +23299,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x9b746c56 snd_pcm_create_iec958_consumer_default EXPORT_SYMBOL_GPL vmlinux 0x9b9071cb get_old_itimerspec32 EXPORT_SYMBOL_GPL vmlinux 0x9b92d16e pinctrl_gpio_set_config -EXPORT_SYMBOL_GPL vmlinux 0x9b9ae3ec skb_tstamp_tx -EXPORT_SYMBOL_GPL vmlinux 0x9ba0a616 ip6_datagram_connect EXPORT_SYMBOL_GPL vmlinux 0x9ba51fac driver_for_each_device EXPORT_SYMBOL_GPL vmlinux 0x9bb1315d devm_snd_dmaengine_pcm_register EXPORT_SYMBOL_GPL vmlinux 0x9bbd394d virtqueue_notify @@ -23313,8 +23307,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x9be206d8 blk_bio_list_merge EXPORT_SYMBOL_GPL vmlinux 0x9bece81b mpi_cmp_ui EXPORT_SYMBOL_GPL vmlinux 0x9bf21ef5 snd_card_ref -EXPORT_SYMBOL_GPL vmlinux 0x9c19aa48 devlink_net EXPORT_SYMBOL_GPL vmlinux 0x9c1b56c8 mtd_ooblayout_find_eccregion +EXPORT_SYMBOL_GPL vmlinux 0x9c1e1fab nexthop_find_by_id EXPORT_SYMBOL_GPL vmlinux 0x9c256078 of_property_count_elems_of_size EXPORT_SYMBOL_GPL vmlinux 0x9c2ed204 serial8250_do_set_mctrl EXPORT_SYMBOL_GPL vmlinux 0x9c43367b fwnode_property_read_string @@ -23322,9 +23316,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x9c5b3ba7 snd_soc_of_parse_card_name EXPORT_SYMBOL_GPL vmlinux 0x9c623412 __traceiter_wbc_writepage EXPORT_SYMBOL_GPL vmlinux 0x9c6febfc add_uevent_var -EXPORT_SYMBOL_GPL vmlinux 0x9c7204ed phy_led_triggers_unregister EXPORT_SYMBOL_GPL vmlinux 0x9c803020 usb_phy_roothub_power_on -EXPORT_SYMBOL_GPL vmlinux 0x9c80d97b vcap_debugfs EXPORT_SYMBOL_GPL vmlinux 0x9c88d79e ata_sas_tport_add EXPORT_SYMBOL_GPL vmlinux 0x9c8d8839 irq_set_chained_handler_and_data EXPORT_SYMBOL_GPL vmlinux 0x9c8f43c5 ftrace_set_filter @@ -23332,12 +23324,13 @@ EXPORT_SYMBOL_GPL vmlinux 0x9cad2f76 dev_pm_enable_wake_irq EXPORT_SYMBOL_GPL vmlinux 0x9cba4551 blk_req_zone_write_trylock EXPORT_SYMBOL_GPL vmlinux 0x9cbc452a imx8ulp_clk_hw_composite +EXPORT_SYMBOL_GPL vmlinux 0x9cc139a1 nf_checksum_partial EXPORT_SYMBOL_GPL vmlinux 0x9cc4f70a register_pm_notifier EXPORT_SYMBOL_GPL vmlinux 0x9ccc7fb2 vfs_submount EXPORT_SYMBOL_GPL vmlinux 0x9ccfe445 trace_array_get_by_name +EXPORT_SYMBOL_GPL vmlinux 0x9cd03184 bpf_trace_run3 EXPORT_SYMBOL_GPL vmlinux 0x9cdd6a66 sysctl_long_vals EXPORT_SYMBOL_GPL vmlinux 0x9ce8922b task_cputime_adjusted -EXPORT_SYMBOL_GPL vmlinux 0x9cf99b91 vcap_keyset_name EXPORT_SYMBOL_GPL vmlinux 0x9cfab40b mxic_ecc_get_pipelined_engine EXPORT_SYMBOL_GPL vmlinux 0x9cffa471 do_unregister_con_driver EXPORT_SYMBOL_GPL vmlinux 0x9d09c4af blk_execute_rq_nowait @@ -23345,8 +23338,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x9d0ca7cd bus_unregister_notifier EXPORT_SYMBOL_GPL vmlinux 0x9d13a8d5 mddev_init EXPORT_SYMBOL_GPL vmlinux 0x9d15a650 ata_sas_port_stop +EXPORT_SYMBOL_GPL vmlinux 0x9d250181 mptcp_pm_get_add_addr_accept_max EXPORT_SYMBOL_GPL vmlinux 0x9d2f49ef __SCK__tp_func_pelt_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x9d3e5147 sock_diag_register_inet_compat EXPORT_SYMBOL_GPL vmlinux 0x9d5a8178 hrtimer_try_to_cancel +EXPORT_SYMBOL_GPL vmlinux 0x9d5a977b xfrm_local_error EXPORT_SYMBOL_GPL vmlinux 0x9d5cde61 __blk_mq_debugfs_rq_show EXPORT_SYMBOL_GPL vmlinux 0x9d717089 tps6586x_writes EXPORT_SYMBOL_GPL vmlinux 0x9d71ac5b hisi_reset_init @@ -23356,19 +23352,23 @@ EXPORT_SYMBOL_GPL vmlinux 0x9da3075a mtk_clk_register_dividers EXPORT_SYMBOL_GPL vmlinux 0x9db3a550 usb_of_get_interface_node EXPORT_SYMBOL_GPL vmlinux 0x9db44400 irq_domain_translate_twocell +EXPORT_SYMBOL_GPL vmlinux 0x9db98c10 sk_psock_tls_strp_read +EXPORT_SYMBOL_GPL vmlinux 0x9dbdc98b skcipher_walk_complete EXPORT_SYMBOL_GPL vmlinux 0x9ddaaed6 fwnode_graph_get_next_endpoint -EXPORT_SYMBOL_GPL vmlinux 0x9de439df ping_getfrag +EXPORT_SYMBOL_GPL vmlinux 0x9de48e19 perf_event_disable EXPORT_SYMBOL_GPL vmlinux 0x9de86eef snd_soc_component_compr_trigger EXPORT_SYMBOL_GPL vmlinux 0x9de88bc8 __SCK__tp_func_ata_bmdma_start EXPORT_SYMBOL_GPL vmlinux 0x9df10ab5 usb_ep_dequeue EXPORT_SYMBOL_GPL vmlinux 0x9df1d1cd snd_soc_dai_compr_startup +EXPORT_SYMBOL_GPL vmlinux 0x9df477a1 net_ns_type_operations EXPORT_SYMBOL_GPL vmlinux 0x9dfbadd3 dev_pm_opp_get_required_pstate EXPORT_SYMBOL_GPL vmlinux 0x9dfdf722 gpio_free_array +EXPORT_SYMBOL_GPL vmlinux 0x9e014afd inet_bhash2_reset_saddr EXPORT_SYMBOL_GPL vmlinux 0x9e016686 digsig_verify -EXPORT_SYMBOL_GPL vmlinux 0x9e17224b crypto_spawn_tfm -EXPORT_SYMBOL_GPL vmlinux 0x9e1e4cd8 find_get_pid +EXPORT_SYMBOL_GPL vmlinux 0x9e1fd142 ipv4_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x9e224a78 pinctrl_find_gpio_range_from_pin EXPORT_SYMBOL_GPL vmlinux 0x9e304451 mmu_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x9e447555 xfrm_audit_state_notfound_simple EXPORT_SYMBOL_GPL vmlinux 0x9e4650fd usb_enable_lpm EXPORT_SYMBOL_GPL vmlinux 0x9e472f5f snmp_fold_field EXPORT_SYMBOL_GPL vmlinux 0x9e5e9d38 snd_soc_limit_volume @@ -23390,6 +23390,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x9ef9c044 snd_soc_set_ac97_ops EXPORT_SYMBOL_GPL vmlinux 0x9f140889 usb_anchor_resume_wakeups EXPORT_SYMBOL_GPL vmlinux 0x9f1f2ff5 folio_wait_writeback_killable +EXPORT_SYMBOL_GPL vmlinux 0x9f244b27 crypto_stats_init EXPORT_SYMBOL_GPL vmlinux 0x9f350aef mtd_unpoint EXPORT_SYMBOL_GPL vmlinux 0x9f3d069e mtd_get_fact_prot_info EXPORT_SYMBOL_GPL vmlinux 0x9f4a51ca pci_remap_cfgspace @@ -23400,6 +23401,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x9f76fdc6 iommu_device_sysfs_add EXPORT_SYMBOL_GPL vmlinux 0x9f809164 gpiochip_line_is_persistent EXPORT_SYMBOL_GPL vmlinux 0x9f8321dd ata_noop_qc_prep +EXPORT_SYMBOL_GPL vmlinux 0x9f849777 ip6_input EXPORT_SYMBOL_GPL vmlinux 0x9f8a8339 power_supply_set_property EXPORT_SYMBOL_GPL vmlinux 0x9f8f8565 nand_prog_page_op EXPORT_SYMBOL_GPL vmlinux 0x9f953490 sbitmap_queue_resize @@ -23407,6 +23409,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x9f9d4a02 regmap_fields_update_bits_base EXPORT_SYMBOL_GPL vmlinux 0x9fa4564a timer_shutdown EXPORT_SYMBOL_GPL vmlinux 0x9faea944 snd_soc_jack_add_gpiods +EXPORT_SYMBOL_GPL vmlinux 0x9fb0b827 fib_info_nh_uses_dev +EXPORT_SYMBOL_GPL vmlinux 0x9fb656c9 ipv6_icmp_error EXPORT_SYMBOL_GPL vmlinux 0x9fbdc603 sdio_writel EXPORT_SYMBOL_GPL vmlinux 0x9fc86bdd fwnode_graph_get_remote_port EXPORT_SYMBOL_GPL vmlinux 0x9fce80db fb_notifier_call_chain @@ -23417,7 +23421,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x9ff5db51 xhci_add_endpoint EXPORT_SYMBOL_GPL vmlinux 0xa01a06e9 vp_modern_set_queue_size EXPORT_SYMBOL_GPL vmlinux 0xa02889de icc_provider_init -EXPORT_SYMBOL_GPL vmlinux 0xa02be765 crypto_enqueue_request_head EXPORT_SYMBOL_GPL vmlinux 0xa02cbc29 fwnode_graph_get_port_parent EXPORT_SYMBOL_GPL vmlinux 0xa02e7a8b __phy_modify EXPORT_SYMBOL_GPL vmlinux 0xa04a3afa register_virtio_device @@ -23426,11 +23429,12 @@ EXPORT_SYMBOL_GPL vmlinux 0xa055fa65 dapm_pinctrl_event EXPORT_SYMBOL_GPL vmlinux 0xa05bda3e thermal_zone_bind_cooling_device EXPORT_SYMBOL_GPL vmlinux 0xa077b115 proc_get_parent_data +EXPORT_SYMBOL_GPL vmlinux 0xa083b6f4 skb_gso_validate_network_len EXPORT_SYMBOL_GPL vmlinux 0xa08c778a hvc_poll -EXPORT_SYMBOL_GPL vmlinux 0xa08e6c8b crypto_register_template EXPORT_SYMBOL_GPL vmlinux 0xa0928ae4 usb_unlocked_disable_lpm EXPORT_SYMBOL_GPL vmlinux 0xa099a6d5 usb_block_urb EXPORT_SYMBOL_GPL vmlinux 0xa09c5f0d regmap_irq_set_type_config_simple +EXPORT_SYMBOL_GPL vmlinux 0xa0b6df2f __traceiter_napi_poll EXPORT_SYMBOL_GPL vmlinux 0xa0c2ee53 sm501_misc_control EXPORT_SYMBOL_GPL vmlinux 0xa0c2fcc2 dm_start_time_ns_from_clone EXPORT_SYMBOL_GPL vmlinux 0xa0ca1280 of_map_id @@ -23438,17 +23442,18 @@ EXPORT_SYMBOL_GPL vmlinux 0xa0d8c093 blk_mq_sched_try_insert_merge EXPORT_SYMBOL_GPL vmlinux 0xa0dbec2b pci_create_slot EXPORT_SYMBOL_GPL vmlinux 0xa0de7d6e vcap_rule_add_key_u32 +EXPORT_SYMBOL_GPL vmlinux 0xa0e21fa4 crypto_dequeue_request EXPORT_SYMBOL_GPL vmlinux 0xa0f6a2a7 devm_snd_soc_register_card +EXPORT_SYMBOL_GPL vmlinux 0xa0fc6fc6 perf_event_enable EXPORT_SYMBOL_GPL vmlinux 0xa1028d1a devm_platform_get_and_ioremap_resource -EXPORT_SYMBOL_GPL vmlinux 0xa1169f71 pingv6_prot EXPORT_SYMBOL_GPL vmlinux 0xa13121b3 snd_dmaengine_pcm_request_channel EXPORT_SYMBOL_GPL vmlinux 0xa131e4dd transport_configure_device EXPORT_SYMBOL_GPL vmlinux 0xa135397d wm831x_set_bits EXPORT_SYMBOL_GPL vmlinux 0xa1360802 ehci_reset -EXPORT_SYMBOL_GPL vmlinux 0xa13e8119 bpf_trace_run6 EXPORT_SYMBOL_GPL vmlinux 0xa147309b phy_10gbit_full_features EXPORT_SYMBOL_GPL vmlinux 0xa14c792f __hrtimer_get_remaining EXPORT_SYMBOL_GPL vmlinux 0xa15c2dd2 extcon_set_state_sync +EXPORT_SYMBOL_GPL vmlinux 0xa15dbf55 udp_destruct_common EXPORT_SYMBOL_GPL vmlinux 0xa16e29ee thermal_zone_device_register EXPORT_SYMBOL_GPL vmlinux 0xa1758ee7 ata_timing_compute EXPORT_SYMBOL_GPL vmlinux 0xa175f8fd platform_device_register @@ -23456,10 +23461,11 @@ EXPORT_SYMBOL_GPL vmlinux 0xa192c795 crypto_shoot_alg EXPORT_SYMBOL_GPL vmlinux 0xa1931b64 regulator_set_current_limit EXPORT_SYMBOL_GPL vmlinux 0xa19728c5 tps6586x_update -EXPORT_SYMBOL_GPL vmlinux 0xa198e54c crypto_unregister_instance EXPORT_SYMBOL_GPL vmlinux 0xa1994095 usb_find_alt_setting EXPORT_SYMBOL_GPL vmlinux 0xa1a7ea1b scsi_build_sense +EXPORT_SYMBOL_GPL vmlinux 0xa1b619da fib_nh_common_init EXPORT_SYMBOL_GPL vmlinux 0xa1b726ea fb_deferred_io_open +EXPORT_SYMBOL_GPL vmlinux 0xa1c6708e dst_cache_set_ip6 EXPORT_SYMBOL_GPL vmlinux 0xa1c822cc fb_deferred_io_mmap EXPORT_SYMBOL_GPL vmlinux 0xa1d8004a videomode_from_timing EXPORT_SYMBOL_GPL vmlinux 0xa1dbbacf mtk_pinconf_adv_drive_set_raw @@ -23471,8 +23477,8 @@ EXPORT_SYMBOL_GPL vmlinux 0xa21b0ae5 irq_domain_xlate_onecell EXPORT_SYMBOL_GPL vmlinux 0xa21f2ce7 clk_mux_index_to_val EXPORT_SYMBOL_GPL vmlinux 0xa230a026 pci_epc_get_msi +EXPORT_SYMBOL_GPL vmlinux 0xa231c4b3 __traceiter_br_fdb_add EXPORT_SYMBOL_GPL vmlinux 0xa23e1519 crypto_grab_aead -EXPORT_SYMBOL_GPL vmlinux 0xa2461c39 device_unregister EXPORT_SYMBOL_GPL vmlinux 0xa2500ef6 __SCK__tp_func_powernv_throttle EXPORT_SYMBOL_GPL vmlinux 0xa2505db1 dw_pcie_upconfig_setup EXPORT_SYMBOL_GPL vmlinux 0xa26c6497 xas_load @@ -23497,16 +23503,19 @@ EXPORT_SYMBOL_GPL vmlinux 0xa3005288 ata_scsi_slave_destroy EXPORT_SYMBOL_GPL vmlinux 0xa3108c68 of_mpc8xxx_spi_probe EXPORT_SYMBOL_GPL vmlinux 0xa31b65db ata_std_qc_defer +EXPORT_SYMBOL_GPL vmlinux 0xa3231896 pskb_put EXPORT_SYMBOL_GPL vmlinux 0xa3290a05 regmap_add_irq_chip_fwnode EXPORT_SYMBOL_GPL vmlinux 0xa32f3d9e decode_rs16 EXPORT_SYMBOL_GPL vmlinux 0xa33744aa edac_stop_work EXPORT_SYMBOL_GPL vmlinux 0xa3390f5d of_reserved_mem_device_release +EXPORT_SYMBOL_GPL vmlinux 0xa3438aca xdp_build_skb_from_frame EXPORT_SYMBOL_GPL vmlinux 0xa346975c idr_remove EXPORT_SYMBOL_GPL vmlinux 0xa3501fe6 mtk_pinconf_bias_get_combo +EXPORT_SYMBOL_GPL vmlinux 0xa35c933f device_store_bool EXPORT_SYMBOL_GPL vmlinux 0xa35db51e snd_soc_dapm_force_bias_level EXPORT_SYMBOL_GPL vmlinux 0xa362bf8f hrtimer_init +EXPORT_SYMBOL_GPL vmlinux 0xa3697739 inet_twsk_put EXPORT_SYMBOL_GPL vmlinux 0xa36d63e7 gpiod_set_array_value_cansleep -EXPORT_SYMBOL_GPL vmlinux 0xa383b445 tcp_slow_start EXPORT_SYMBOL_GPL vmlinux 0xa38602cd drain_workqueue EXPORT_SYMBOL_GPL vmlinux 0xa3890ce6 __devm_regmap_init_i2c EXPORT_SYMBOL_GPL vmlinux 0xa38a9f71 get_itimerspec64 @@ -23529,8 +23538,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xa410a295 devlink_region_destroy EXPORT_SYMBOL_GPL vmlinux 0xa41b4c9a fwnode_remove_software_node EXPORT_SYMBOL_GPL vmlinux 0xa420b6d0 dm_get_queue_limits -EXPORT_SYMBOL_GPL vmlinux 0xa4275801 devl_port_unregister -EXPORT_SYMBOL_GPL vmlinux 0xa42a55e8 perf_event_disable EXPORT_SYMBOL_GPL vmlinux 0xa42d88ff __blk_req_zone_write_unlock EXPORT_SYMBOL_GPL vmlinux 0xa444c3ca topology_clear_scale_freq_source EXPORT_SYMBOL_GPL vmlinux 0xa44a1307 interval_tree_iter_first @@ -23539,7 +23546,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xa45dc275 trace_seq_putmem EXPORT_SYMBOL_GPL vmlinux 0xa48196c8 kdb_poll_idx EXPORT_SYMBOL_GPL vmlinux 0xa49136b1 kobject_init_and_add -EXPORT_SYMBOL_GPL vmlinux 0xa4a9969a crypto_stats_kpp_compute_shared_secret +EXPORT_SYMBOL_GPL vmlinux 0xa4a017fe nfs_ssc_client_tbl EXPORT_SYMBOL_GPL vmlinux 0xa4ab7c1c ring_buffer_overruns EXPORT_SYMBOL_GPL vmlinux 0xa4ae3f50 regulator_irq_helper EXPORT_SYMBOL_GPL vmlinux 0xa4b07fe7 ring_buffer_change_overwrite @@ -23547,18 +23554,19 @@ EXPORT_SYMBOL_GPL vmlinux 0xa4c085f8 ata_tf_from_fis EXPORT_SYMBOL_GPL vmlinux 0xa4c278a1 hvc_alloc EXPORT_SYMBOL_GPL vmlinux 0xa4d275b9 __tracepoint_br_fdb_external_learn_add -EXPORT_SYMBOL_GPL vmlinux 0xa4d6f813 fib4_rule_default -EXPORT_SYMBOL_GPL vmlinux 0xa4d8d3bf devlink_dpipe_match_put EXPORT_SYMBOL_GPL vmlinux 0xa4d94167 ohci_restart EXPORT_SYMBOL_GPL vmlinux 0xa4dc79c3 blocking_notifier_call_chain_robust EXPORT_SYMBOL_GPL vmlinux 0xa4e10173 vp_modern_get_num_queues +EXPORT_SYMBOL_GPL vmlinux 0xa4e9b2ba bpf_prog_alloc +EXPORT_SYMBOL_GPL vmlinux 0xa4f2f83d device_match_any +EXPORT_SYMBOL_GPL vmlinux 0xa4f3d5c1 aead_exit_geniv EXPORT_SYMBOL_GPL vmlinux 0xa530ac36 raw_v6_hashinfo +EXPORT_SYMBOL_GPL vmlinux 0xa5313881 inet_csk_reqsk_queue_hash_add EXPORT_SYMBOL_GPL vmlinux 0xa531471e clk_save_context EXPORT_SYMBOL_GPL vmlinux 0xa532bf8f HUF_readStats EXPORT_SYMBOL_GPL vmlinux 0xa53f0dd7 tnum_strn -EXPORT_SYMBOL_GPL vmlinux 0xa5449b8b __root_device_register EXPORT_SYMBOL_GPL vmlinux 0xa54a2cba devlink_linecard_provision_clear -EXPORT_SYMBOL_GPL vmlinux 0xa57ead4c tcp_register_ulp +EXPORT_SYMBOL_GPL vmlinux 0xa57ee92b ping_recvmsg EXPORT_SYMBOL_GPL vmlinux 0xa58c9868 kill_mtd_super EXPORT_SYMBOL_GPL vmlinux 0xa58f4216 scsi_unregister_device_handler EXPORT_SYMBOL_GPL vmlinux 0xa59ceef7 input_ff_erase @@ -23570,10 +23578,10 @@ EXPORT_SYMBOL_GPL vmlinux 0xa5c32ae0 dma_resv_describe EXPORT_SYMBOL_GPL vmlinux 0xa5d72a8f cpuidle_enable_device EXPORT_SYMBOL_GPL vmlinux 0xa5d7c388 pstore_type_to_name -EXPORT_SYMBOL_GPL vmlinux 0xa5dd1e2e mptcp_get_reset_option EXPORT_SYMBOL_GPL vmlinux 0xa5e584e2 mvebu_mbus_get_io_win_info EXPORT_SYMBOL_GPL vmlinux 0xa5efbf4c async_synchronize_full EXPORT_SYMBOL_GPL vmlinux 0xa61de39b snd_soc_put_volsw_range +EXPORT_SYMBOL_GPL vmlinux 0xa6245775 devl_port_unregister EXPORT_SYMBOL_GPL vmlinux 0xa633bfd1 rio_unmap_outb_region EXPORT_SYMBOL_GPL vmlinux 0xa63b7485 dev_pm_opp_remove_all_dynamic EXPORT_SYMBOL_GPL vmlinux 0xa64ad5b0 vcap_rule_add_key_u128 @@ -23581,15 +23589,13 @@ EXPORT_SYMBOL_GPL vmlinux 0xa6853ef7 mtd_block_markbad EXPORT_SYMBOL_GPL vmlinux 0xa6886c35 register_wide_hw_breakpoint EXPORT_SYMBOL_GPL vmlinux 0xa68c0e60 mmc_cmdq_enable -EXPORT_SYMBOL_GPL vmlinux 0xa69cf78e skcipher_walk_virt -EXPORT_SYMBOL_GPL vmlinux 0xa69d4dbe xdp_attachment_setup EXPORT_SYMBOL_GPL vmlinux 0xa6a088b7 fscrypt_match_name EXPORT_SYMBOL_GPL vmlinux 0xa6af1e35 __SCK__tp_func_block_rq_remap EXPORT_SYMBOL_GPL vmlinux 0xa6b21ef2 dpm_suspend_end EXPORT_SYMBOL_GPL vmlinux 0xa6b224f9 scsi_dh_attached_handler_name -EXPORT_SYMBOL_GPL vmlinux 0xa6b4392f nexthop_for_each_fib6_nh EXPORT_SYMBOL_GPL vmlinux 0xa6b4ec35 fb_deferred_io_cleanup EXPORT_SYMBOL_GPL vmlinux 0xa6b5ee5b __SCK__tp_func_block_split +EXPORT_SYMBOL_GPL vmlinux 0xa6b99dec devlink_port_attrs_pci_pf_set EXPORT_SYMBOL_GPL vmlinux 0xa6c3ff8a of_reconfig_get_state_change EXPORT_SYMBOL_GPL vmlinux 0xa6cc215c input_device_enabled EXPORT_SYMBOL_GPL vmlinux 0xa6dc0d97 tegra_read_ram_code @@ -23598,7 +23604,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xa6ec997b uart_get_rs485_mode EXPORT_SYMBOL_GPL vmlinux 0xa6feccc2 pci_disable_sriov EXPORT_SYMBOL_GPL vmlinux 0xa700eb02 unregister_kprobes -EXPORT_SYMBOL_GPL vmlinux 0xa709153a crypto_register_skcipher +EXPORT_SYMBOL_GPL vmlinux 0xa709373b ncsi_stop_dev EXPORT_SYMBOL_GPL vmlinux 0xa709c835 fib6_info_destroy_rcu EXPORT_SYMBOL_GPL vmlinux 0xa7149ffd mpc8xxx_spi_tx_buf_u16 EXPORT_SYMBOL_GPL vmlinux 0xa7197dba rdev_get_id @@ -23606,6 +23612,8 @@ EXPORT_SYMBOL_GPL vmlinux 0xa72dd105 pci_bridge_emul_conf_write EXPORT_SYMBOL_GPL vmlinux 0xa73c3b08 mtk_mutex_remove_comp EXPORT_SYMBOL_GPL vmlinux 0xa73d23f4 pcim_doe_create_mb +EXPORT_SYMBOL_GPL vmlinux 0xa74cc294 icmp_build_probe +EXPORT_SYMBOL_GPL vmlinux 0xa7527eb7 ipv6_find_tlv EXPORT_SYMBOL_GPL vmlinux 0xa76a7c54 regmap_get_raw_write_max EXPORT_SYMBOL_GPL vmlinux 0xa7802e2e btree_grim_visitor EXPORT_SYMBOL_GPL vmlinux 0xa780adf8 gpiochip_irq_unmap @@ -23614,15 +23622,17 @@ EXPORT_SYMBOL_GPL vmlinux 0xa7a0d6bf walk_iomem_res_desc EXPORT_SYMBOL_GPL vmlinux 0xa7aaafde klist_iter_exit EXPORT_SYMBOL_GPL vmlinux 0xa7b00245 snd_soc_dapm_dai_free_widgets +EXPORT_SYMBOL_GPL vmlinux 0xa7baed69 device_set_node EXPORT_SYMBOL_GPL vmlinux 0xa7c8a32e usb_gadget_unmap_request +EXPORT_SYMBOL_GPL vmlinux 0xa7e424c6 tcp_get_syncookie_mss EXPORT_SYMBOL_GPL vmlinux 0xa7f8ee13 snd_soc_get_dai_name EXPORT_SYMBOL_GPL vmlinux 0xa7f93e8b rio_dma_prep_slave_sg +EXPORT_SYMBOL_GPL vmlinux 0xa7faa981 __traceiter_xdp_bulk_tx EXPORT_SYMBOL_GPL vmlinux 0xa7fe6d14 usb_set_interface EXPORT_SYMBOL_GPL vmlinux 0xa807231a sdhci_set_ios EXPORT_SYMBOL_GPL vmlinux 0xa80b7d84 rio_enable_rx_tx_port EXPORT_SYMBOL_GPL vmlinux 0xa823ca44 pm_clk_runtime_resume EXPORT_SYMBOL_GPL vmlinux 0xa82732b1 __mt_destroy -EXPORT_SYMBOL_GPL vmlinux 0xa82cc89c inet6_lookup EXPORT_SYMBOL_GPL vmlinux 0xa82da1df ata_slave_link_init EXPORT_SYMBOL_GPL vmlinux 0xa83f5518 wait_for_stable_page EXPORT_SYMBOL_GPL vmlinux 0xa84d4e8f __tracepoint_sched_util_est_cfs_tp @@ -23637,7 +23647,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xa8a594cb hrtimer_sleeper_start_expires EXPORT_SYMBOL_GPL vmlinux 0xa8b83952 snd_compr_stop_error EXPORT_SYMBOL_GPL vmlinux 0xa8be9af0 gpiod_enable_hw_timestamp_ns -EXPORT_SYMBOL_GPL vmlinux 0xa8e2433b sk_free_unlock_clone +EXPORT_SYMBOL_GPL vmlinux 0xa8cb7314 cpts_rx_timestamp EXPORT_SYMBOL_GPL vmlinux 0xa8e9ab93 snd_soc_dpcm_be_can_update EXPORT_SYMBOL_GPL vmlinux 0xa8e9d683 arm_iommu_attach_device EXPORT_SYMBOL_GPL vmlinux 0xa8f9fbbf usb_control_msg_send @@ -23645,29 +23655,30 @@ EXPORT_SYMBOL_GPL vmlinux 0xa910e2e4 rio_register_mport EXPORT_SYMBOL_GPL vmlinux 0xa92b7803 power_supply_notifier EXPORT_SYMBOL_GPL vmlinux 0xa9320d27 ktime_get_seconds -EXPORT_SYMBOL_GPL vmlinux 0xa9438199 bpf_prog_add -EXPORT_SYMBOL_GPL vmlinux 0xa94a9d9b ip6_datagram_connect_v6_only EXPORT_SYMBOL_GPL vmlinux 0xa94dad07 platform_irqchip_probe EXPORT_SYMBOL_GPL vmlinux 0xa951ca75 sdio_claim_host -EXPORT_SYMBOL_GPL vmlinux 0xa9534c16 bpf_offload_dev_match +EXPORT_SYMBOL_GPL vmlinux 0xa95a7156 devlink_port_attrs_pci_sf_set EXPORT_SYMBOL_GPL vmlinux 0xa95b5c77 hwmon_sanitize_name EXPORT_SYMBOL_GPL vmlinux 0xa95dcc8d blk_lld_busy EXPORT_SYMBOL_GPL vmlinux 0xa963cfec blk_mq_debugfs_rq_show EXPORT_SYMBOL_GPL vmlinux 0xa9644338 ata_pci_device_do_resume EXPORT_SYMBOL_GPL vmlinux 0xa96b9b8f srcu_notifier_call_chain EXPORT_SYMBOL_GPL vmlinux 0xa9805343 usb_free_coherent +EXPORT_SYMBOL_GPL vmlinux 0xa98ddb1e dev_xdp_prog_count EXPORT_SYMBOL_GPL vmlinux 0xa9943a9a handle_simple_irq EXPORT_SYMBOL_GPL vmlinux 0xa99b8e70 __SCK__tp_func_xdp_exception EXPORT_SYMBOL_GPL vmlinux 0xa99ef899 devlink_fmsg_bool_pair_put -EXPORT_SYMBOL_GPL vmlinux 0xa9a35d23 devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0xa9d8dfa1 kobject_uevent_env EXPORT_SYMBOL_GPL vmlinux 0xa9e05660 io_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0xa9e8bc14 dw_pcie_find_capability EXPORT_SYMBOL_GPL vmlinux 0xa9eaeb17 __tracepoint_block_bio_complete EXPORT_SYMBOL_GPL vmlinux 0xaa02b068 mtk_clk_unregister_factors -EXPORT_SYMBOL_GPL vmlinux 0xaa07d92f cgroup_path_ns EXPORT_SYMBOL_GPL vmlinux 0xaa152108 hrtimer_active EXPORT_SYMBOL_GPL vmlinux 0xaa170499 cpufreq_dbs_governor_init +EXPORT_SYMBOL_GPL vmlinux 0xaa29cd13 ethnl_cable_test_pulse EXPORT_SYMBOL_GPL vmlinux 0xaa2a72bf __iowrite64_copy +EXPORT_SYMBOL_GPL vmlinux 0xaa34cbbb skb_to_sgvec_nomark +EXPORT_SYMBOL_GPL vmlinux 0xaa3dc10f vcap_debugfs EXPORT_SYMBOL_GPL vmlinux 0xaa3f6299 ata_pci_device_resume EXPORT_SYMBOL_GPL vmlinux 0xaa3f9e59 devm_clk_get_enabled EXPORT_SYMBOL_GPL vmlinux 0xaa44acff omap_tll_disable @@ -23677,8 +23688,8 @@ EXPORT_SYMBOL_GPL vmlinux 0xaa5ebdc0 regulator_set_bypass_regmap EXPORT_SYMBOL_GPL vmlinux 0xaa804977 serial8250_rx_chars EXPORT_SYMBOL_GPL vmlinux 0xaa88ba94 seq_buf_printf +EXPORT_SYMBOL_GPL vmlinux 0xaa8f3f76 ip4_datagram_release_cb EXPORT_SYMBOL_GPL vmlinux 0xaa996bf7 __tracepoint_xhci_dbg_quirks -EXPORT_SYMBOL_GPL vmlinux 0xaaa13061 bpf_prog_destroy EXPORT_SYMBOL_GPL vmlinux 0xaaa5980a user_preparse EXPORT_SYMBOL_GPL vmlinux 0xaaa918c9 ftrace_dump EXPORT_SYMBOL_GPL vmlinux 0xaab0ef79 pin_user_pages_fast_only @@ -23690,8 +23701,8 @@ EXPORT_SYMBOL_GPL vmlinux 0xab011e82 dma_vmap_noncontiguous EXPORT_SYMBOL_GPL vmlinux 0xab0756e0 pci_user_read_config_byte EXPORT_SYMBOL_GPL vmlinux 0xab1379d6 devm_usb_get_phy +EXPORT_SYMBOL_GPL vmlinux 0xab1a6b6a devlink_port_unregister EXPORT_SYMBOL_GPL vmlinux 0xab2cccd6 dma_fence_unwrap_first -EXPORT_SYMBOL_GPL vmlinux 0xab3d8261 __netpoll_free EXPORT_SYMBOL_GPL vmlinux 0xab3d8df2 fuse_dev_fiq_ops EXPORT_SYMBOL_GPL vmlinux 0xab47f033 mtk_clk_register_cpumuxes EXPORT_SYMBOL_GPL vmlinux 0xab4b14a7 mxic_ecc_process_data_pipelined @@ -23703,9 +23714,10 @@ EXPORT_SYMBOL_GPL vmlinux 0xab8bc1a2 snd_pcm_rate_mask_intersect EXPORT_SYMBOL_GPL vmlinux 0xab90a9e0 iommu_fwspec_free EXPORT_SYMBOL_GPL vmlinux 0xab915908 pci_find_dvsec_capability -EXPORT_SYMBOL_GPL vmlinux 0xabb883ae ip6_sk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0xabb9fb64 sk_set_peek_off EXPORT_SYMBOL_GPL vmlinux 0xabc640f3 list_lru_isolate EXPORT_SYMBOL_GPL vmlinux 0xabcda29e leds_list_lock +EXPORT_SYMBOL_GPL vmlinux 0xabe15181 skb_send_sock_locked EXPORT_SYMBOL_GPL vmlinux 0xabe7b7f2 sdio_writew EXPORT_SYMBOL_GPL vmlinux 0xabef34ee __tracepoint_br_fdb_add EXPORT_SYMBOL_GPL vmlinux 0xabfc2e57 ohci_suspend @@ -23713,14 +23725,13 @@ EXPORT_SYMBOL_GPL vmlinux 0xac17da9f wakeup_source_create EXPORT_SYMBOL_GPL vmlinux 0xac2f1388 devlink_params_unregister EXPORT_SYMBOL_GPL vmlinux 0xac303935 __spi_register_driver -EXPORT_SYMBOL_GPL vmlinux 0xac3f9f44 inet6_sk_rebuild_header -EXPORT_SYMBOL_GPL vmlinux 0xac40db09 bpf_trace_run3 EXPORT_SYMBOL_GPL vmlinux 0xac58125b dm_table_device_name EXPORT_SYMBOL_GPL vmlinux 0xac5fed20 blk_mq_alloc_request_hctx +EXPORT_SYMBOL_GPL vmlinux 0xac640b3b __xdp_rxq_info_reg EXPORT_SYMBOL_GPL vmlinux 0xac6e70e1 add_hwgenerator_randomness EXPORT_SYMBOL_GPL vmlinux 0xac8fca83 devm_gpiod_get_from_of_node -EXPORT_SYMBOL_GPL vmlinux 0xac9d5fbc udp6_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0xacaab756 clk_hw_register_fixed_factor_parent_hw +EXPORT_SYMBOL_GPL vmlinux 0xacb16946 bpf_prog_sub EXPORT_SYMBOL_GPL vmlinux 0xacb4d88c clk_rate_exclusive_put EXPORT_SYMBOL_GPL vmlinux 0xacb7c844 list_lru_del EXPORT_SYMBOL_GPL vmlinux 0xacba516b genphy_c45_baset1_read_status @@ -23728,69 +23739,61 @@ EXPORT_SYMBOL_GPL vmlinux 0xacc1b428 usb_get_urb EXPORT_SYMBOL_GPL vmlinux 0xacc3d135 sdio_set_host_pm_flags EXPORT_SYMBOL_GPL vmlinux 0xacc4afd6 decrypt_blob -EXPORT_SYMBOL_GPL vmlinux 0xace1d23d skb_scrub_packet EXPORT_SYMBOL_GPL vmlinux 0xace9a023 usb_control_msg_recv -EXPORT_SYMBOL_GPL vmlinux 0xacece31d __netif_set_xps_queue EXPORT_SYMBOL_GPL vmlinux 0xacf446da virtqueue_enable_cb_prepare EXPORT_SYMBOL_GPL vmlinux 0xad21e72e clk_register_mux_table EXPORT_SYMBOL_GPL vmlinux 0xad3232de vp_modern_get_driver_features EXPORT_SYMBOL_GPL vmlinux 0xad42dff8 __SCK__tp_func_tcp_bad_csum EXPORT_SYMBOL_GPL vmlinux 0xad4e6259 remove_cpu EXPORT_SYMBOL_GPL vmlinux 0xad4f9e2e usb_hub_find_child +EXPORT_SYMBOL_GPL vmlinux 0xad57eec1 netlink_has_listeners EXPORT_SYMBOL_GPL vmlinux 0xad645234 register_switchdev_notifier EXPORT_SYMBOL_GPL vmlinux 0xad76a3f0 __SCK__tp_func_neigh_update_done EXPORT_SYMBOL_GPL vmlinux 0xad7f0246 ata_dev_pair EXPORT_SYMBOL_GPL vmlinux 0xad8544ca ata_bmdma_dumb_qc_prep EXPORT_SYMBOL_GPL vmlinux 0xad928021 uart_console_device EXPORT_SYMBOL_GPL vmlinux 0xad9fb247 lwtunnel_valid_encap_type_attr -EXPORT_SYMBOL_GPL vmlinux 0xada0c558 unix_peer_get EXPORT_SYMBOL_GPL vmlinux 0xada38766 dst_cache_destroy EXPORT_SYMBOL_GPL vmlinux 0xada689e8 pkcs7_verify EXPORT_SYMBOL_GPL vmlinux 0xadae6e7b set_selection_kernel -EXPORT_SYMBOL_GPL vmlinux 0xadb76de0 validate_xmit_xfrm EXPORT_SYMBOL_GPL vmlinux 0xadbb7000 __devm_irq_alloc_descs EXPORT_SYMBOL_GPL vmlinux 0xadc844ed xas_create_range EXPORT_SYMBOL_GPL vmlinux 0xadcaa82a sdhci_set_uhs_signaling EXPORT_SYMBOL_GPL vmlinux 0xadd568cb led_classdev_suspend -EXPORT_SYMBOL_GPL vmlinux 0xade362d6 bpf_preload_ops EXPORT_SYMBOL_GPL vmlinux 0xade3e56c musb_writew EXPORT_SYMBOL_GPL vmlinux 0xade5339b hte_get_clk_src_info +EXPORT_SYMBOL_GPL vmlinux 0xae0acc97 netlink_add_tap EXPORT_SYMBOL_GPL vmlinux 0xae177cbb hisi_clk_register_phase EXPORT_SYMBOL_GPL vmlinux 0xae1feb86 clk_mux_ro_ops EXPORT_SYMBOL_GPL vmlinux 0xae219fa7 iomap_ioend_try_merge EXPORT_SYMBOL_GPL vmlinux 0xae275dfa mbox_request_channel -EXPORT_SYMBOL_GPL vmlinux 0xae2a805f __ndisc_fill_addr_option -EXPORT_SYMBOL_GPL vmlinux 0xae34f10d inet_hash EXPORT_SYMBOL_GPL vmlinux 0xae39f80e dst_cache_init EXPORT_SYMBOL_GPL vmlinux 0xae3a962c devm_clk_bulk_get EXPORT_SYMBOL_GPL vmlinux 0xae5773a7 debugfs_file_put EXPORT_SYMBOL_GPL vmlinux 0xae69b1c1 usermodehelper_read_unlock EXPORT_SYMBOL_GPL vmlinux 0xae6c01ef user_free_preparse -EXPORT_SYMBOL_GPL vmlinux 0xae75a547 device_store_bool EXPORT_SYMBOL_GPL vmlinux 0xae7c231d mpi_cmp EXPORT_SYMBOL_GPL vmlinux 0xae8de5d7 devm_nvmem_device_put EXPORT_SYMBOL_GPL vmlinux 0xae9dc75c ata_pci_sff_prepare_host +EXPORT_SYMBOL_GPL vmlinux 0xaea7f16b ipv6_bpf_stub EXPORT_SYMBOL_GPL vmlinux 0xaea7f1ef devlink_sb_unregister -EXPORT_SYMBOL_GPL vmlinux 0xaeadda36 inet_ctl_sock_create EXPORT_SYMBOL_GPL vmlinux 0xaeaf0c16 usb_disable_autosuspend EXPORT_SYMBOL_GPL vmlinux 0xaee28db7 dw_pcie_setup_rc EXPORT_SYMBOL_GPL vmlinux 0xaefe3148 nand_prog_page_end_op EXPORT_SYMBOL_GPL vmlinux 0xaf043677 snd_soc_of_put_dai_link_cpus EXPORT_SYMBOL_GPL vmlinux 0xaf151524 mtk_clk_register_fixed_clks -EXPORT_SYMBOL_GPL vmlinux 0xaf2ea85e security_inode_setattr EXPORT_SYMBOL_GPL vmlinux 0xaf348da7 cpu_pm_exit EXPORT_SYMBOL_GPL vmlinux 0xaf35bee3 sdhci_set_power_noreg EXPORT_SYMBOL_GPL vmlinux 0xaf3a44e9 __SCK__tp_func_sched_overutilized_tp EXPORT_SYMBOL_GPL vmlinux 0xaf3a58f1 devl_dpipe_table_unregister EXPORT_SYMBOL_GPL vmlinux 0xaf4014ff usb_amd_quirk_pll_check +EXPORT_SYMBOL_GPL vmlinux 0xaf43b3f8 ip6_sk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0xaf446b9a fwnode_property_match_string EXPORT_SYMBOL_GPL vmlinux 0xaf451b56 iommu_map_atomic -EXPORT_SYMBOL_GPL vmlinux 0xaf6a2063 crypto_register_instance EXPORT_SYMBOL_GPL vmlinux 0xaf6c781f badblocks_check EXPORT_SYMBOL_GPL vmlinux 0xaf70057e tty_port_register_device -EXPORT_SYMBOL_GPL vmlinux 0xaf751871 __traceiter_pelt_dl_tp EXPORT_SYMBOL_GPL vmlinux 0xaf83e886 blk_queue_required_elevator_features -EXPORT_SYMBOL_GPL vmlinux 0xafc91ba9 crypto_stats_akcipher_verify +EXPORT_SYMBOL_GPL vmlinux 0xaf86ec39 __traceiter_neigh_update_done EXPORT_SYMBOL_GPL vmlinux 0xafcaed3a pinctrl_count_index_with_args EXPORT_SYMBOL_GPL vmlinux 0xafddd545 ata_id_c_string EXPORT_SYMBOL_GPL vmlinux 0xafe5434d mtk_free_clk_data @@ -23812,29 +23815,31 @@ EXPORT_SYMBOL_GPL vmlinux 0xb077e70a clk_unprepare EXPORT_SYMBOL_GPL vmlinux 0xb08ab649 usb_asmedia_modifyflowcontrol EXPORT_SYMBOL_GPL vmlinux 0xb08c4ce1 mmc_switch +EXPORT_SYMBOL_GPL vmlinux 0xb0921b8c l3mdev_fib_table_rcu EXPORT_SYMBOL_GPL vmlinux 0xb099516c phy_calibrate EXPORT_SYMBOL_GPL vmlinux 0xb0acc0e7 virtqueue_add_outbuf +EXPORT_SYMBOL_GPL vmlinux 0xb0aea938 metadata_dst_free EXPORT_SYMBOL_GPL vmlinux 0xb0b85f47 ring_buffer_iter_reset EXPORT_SYMBOL_GPL vmlinux 0xb0bb29ee phy_modify_mmd_changed EXPORT_SYMBOL_GPL vmlinux 0xb0c538e0 icc_link_destroy -EXPORT_SYMBOL_GPL vmlinux 0xb0f436d3 device_create_file EXPORT_SYMBOL_GPL vmlinux 0xb10852eb __devm_rtc_register_device EXPORT_SYMBOL_GPL vmlinux 0xb10d964d devlink_fmsg_pair_nest_end EXPORT_SYMBOL_GPL vmlinux 0xb11625b9 cpu_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0xb11af62a dev_pm_opp_get_power EXPORT_SYMBOL_GPL vmlinux 0xb11d9000 tty_dev_name_to_number EXPORT_SYMBOL_GPL vmlinux 0xb1236e4b mtk_clk_unregister_composites -EXPORT_SYMBOL_GPL vmlinux 0xb132afe2 crypto_stats_rng_seed +EXPORT_SYMBOL_GPL vmlinux 0xb139eb18 do_xdp_generic EXPORT_SYMBOL_GPL vmlinux 0xb13b517f fwnode_property_read_string_array EXPORT_SYMBOL_GPL vmlinux 0xb13dcc32 mtk_pinconf_adv_drive_get EXPORT_SYMBOL_GPL vmlinux 0xb14119fa scsi_check_sense EXPORT_SYMBOL_GPL vmlinux 0xb14abcd4 pci_assign_unassigned_bridge_resources EXPORT_SYMBOL_GPL vmlinux 0xb159776d stmpe_block_write EXPORT_SYMBOL_GPL vmlinux 0xb1647fc2 devlink_info_version_running_put +EXPORT_SYMBOL_GPL vmlinux 0xb16a2d2f cpts_unregister EXPORT_SYMBOL_GPL vmlinux 0xb185c125 dev_pm_qos_update_request -EXPORT_SYMBOL_GPL vmlinux 0xb1893293 ping_rcv EXPORT_SYMBOL_GPL vmlinux 0xb18e86b2 serial8250_rpm_get_tx -EXPORT_SYMBOL_GPL vmlinux 0xb1958569 xdp_return_buff +EXPORT_SYMBOL_GPL vmlinux 0xb1a7e8eb sk_msg_is_readable +EXPORT_SYMBOL_GPL vmlinux 0xb1ac5eef dev_fill_forward_path EXPORT_SYMBOL_GPL vmlinux 0xb1ae2861 sdio_readb EXPORT_SYMBOL_GPL vmlinux 0xb1baa71a devlink_linecard_provision_fail EXPORT_SYMBOL_GPL vmlinux 0xb1bed25d dpm_resume_start @@ -23855,24 +23860,18 @@ EXPORT_SYMBOL_GPL vmlinux 0xb2668449 param_set_uint_minmax EXPORT_SYMBOL_GPL vmlinux 0xb26a1add elfcorehdr_addr EXPORT_SYMBOL_GPL vmlinux 0xb272e7f0 add_swap_extent -EXPORT_SYMBOL_GPL vmlinux 0xb2737041 device_set_of_node_from_dev -EXPORT_SYMBOL_GPL vmlinux 0xb27b824c perf_event_enable +EXPORT_SYMBOL_GPL vmlinux 0xb28e6efe metadata_dst_alloc_percpu EXPORT_SYMBOL_GPL vmlinux 0xb2a1e4d8 virtqueue_get_vring_size EXPORT_SYMBOL_GPL vmlinux 0xb2ab8955 __mtd_next_device -EXPORT_SYMBOL_GPL vmlinux 0xb2ac12b9 xfrm_audit_state_notfound EXPORT_SYMBOL_GPL vmlinux 0xb2aee889 snd_soc_dapm_put_pin_switch EXPORT_SYMBOL_GPL vmlinux 0xb2afb4de umd_unload_blob EXPORT_SYMBOL_GPL vmlinux 0xb2b79bfc dev_attr_ncq_prio_supported EXPORT_SYMBOL_GPL vmlinux 0xb2bef504 snd_soc_set_dmi_name -EXPORT_SYMBOL_GPL vmlinux 0xb2c10298 sock_diag_check_cookie EXPORT_SYMBOL_GPL vmlinux 0xb2c1732e rcu_gp_set_torture_wait -EXPORT_SYMBOL_GPL vmlinux 0xb2c58f43 crypto_dequeue_request -EXPORT_SYMBOL_GPL vmlinux 0xb2cdfe14 rtnl_link_unregister EXPORT_SYMBOL_GPL vmlinux 0xb2d467d2 __register_mtd_parser EXPORT_SYMBOL_GPL vmlinux 0xb2d94d60 rockchip_clk_register_ddrclk -EXPORT_SYMBOL_GPL vmlinux 0xb2e02e98 tcp_twsk_unique +EXPORT_SYMBOL_GPL vmlinux 0xb2de66b3 device_match_name EXPORT_SYMBOL_GPL vmlinux 0xb2e2741d tpm_get_random -EXPORT_SYMBOL_GPL vmlinux 0xb2e28eed __sock_recv_timestamp EXPORT_SYMBOL_GPL vmlinux 0xb2e764e8 suspend_valid_only_mem EXPORT_SYMBOL_GPL vmlinux 0xb2e8fca7 balloon_page_list_dequeue EXPORT_SYMBOL_GPL vmlinux 0xb2fa093e blk_mq_map_queues @@ -23883,6 +23882,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xb3449933 crypto_register_kpp EXPORT_SYMBOL_GPL vmlinux 0xb34917fa power_supply_set_battery_charged EXPORT_SYMBOL_GPL vmlinux 0xb3523eac led_compose_name +EXPORT_SYMBOL_GPL vmlinux 0xb36c3996 crypto_alloc_sync_skcipher EXPORT_SYMBOL_GPL vmlinux 0xb37134ad usb_get_dev EXPORT_SYMBOL_GPL vmlinux 0xb371b6fb mtk_eint_do_init EXPORT_SYMBOL_GPL vmlinux 0xb378559e freq_qos_add_request @@ -23892,9 +23892,10 @@ EXPORT_SYMBOL_GPL vmlinux 0xb38ba152 debugfs_create_ulong EXPORT_SYMBOL_GPL vmlinux 0xb39084a5 pci_enable_pcie_error_reporting EXPORT_SYMBOL_GPL vmlinux 0xb39c7cf9 trace_seq_printf +EXPORT_SYMBOL_GPL vmlinux 0xb3b71e14 xdp_rxq_info_is_reg EXPORT_SYMBOL_GPL vmlinux 0xb3b77e10 crypto_alg_mod_lookup EXPORT_SYMBOL_GPL vmlinux 0xb3beeeab snd_soc_register_component -EXPORT_SYMBOL_GPL vmlinux 0xb3c55081 device_remove_file_self +EXPORT_SYMBOL_GPL vmlinux 0xb3cef09f devlink_trap_report EXPORT_SYMBOL_GPL vmlinux 0xb3d280fe __scsi_init_queue EXPORT_SYMBOL_GPL vmlinux 0xb3d3ee2f of_usb_get_phy_mode EXPORT_SYMBOL_GPL vmlinux 0xb3e251ac tty_kopen_exclusive @@ -23906,7 +23907,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xb40c6376 cpuset_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0xb415a409 rdev_get_name EXPORT_SYMBOL_GPL vmlinux 0xb41d6532 pinctrl_select_state -EXPORT_SYMBOL_GPL vmlinux 0xb4231da8 __traceiter_napi_poll EXPORT_SYMBOL_GPL vmlinux 0xb437cdf0 dapm_mark_endpoints_dirty EXPORT_SYMBOL_GPL vmlinux 0xb43f4907 dw_pcie_own_conf_map_bus EXPORT_SYMBOL_GPL vmlinux 0xb43f9365 ktime_get @@ -23922,17 +23922,15 @@ EXPORT_SYMBOL_GPL vmlinux 0xb4c3789f sata_link_hardreset EXPORT_SYMBOL_GPL vmlinux 0xb4e43d0a dev_pm_opp_remove_table EXPORT_SYMBOL_GPL vmlinux 0xb4ea7cf7 kgdb_connected +EXPORT_SYMBOL_GPL vmlinux 0xb4eb7761 ip6_dst_lookup_tunnel EXPORT_SYMBOL_GPL vmlinux 0xb4eda0da ring_buffer_event_length EXPORT_SYMBOL_GPL vmlinux 0xb507e93d rhashtable_walk_stop EXPORT_SYMBOL_GPL vmlinux 0xb5093dd3 console_list EXPORT_SYMBOL_GPL vmlinux 0xb519033d regmap_fields_read EXPORT_SYMBOL_GPL vmlinux 0xb51b3b1d eventfd_ctx_fileget EXPORT_SYMBOL_GPL vmlinux 0xb51fbd64 edac_op_state -EXPORT_SYMBOL_GPL vmlinux 0xb52c37f8 ipv6_proxy_select_ident -EXPORT_SYMBOL_GPL vmlinux 0xb52f188c clean_acked_data_enable -EXPORT_SYMBOL_GPL vmlinux 0xb53214a0 device_rename +EXPORT_SYMBOL_GPL vmlinux 0xb5458921 fib_nl_newrule EXPORT_SYMBOL_GPL vmlinux 0xb547d6e3 mvebu_mbus_add_window_remap_by_id -EXPORT_SYMBOL_GPL vmlinux 0xb55dccf8 fw_devlink_purge_absent_suppliers EXPORT_SYMBOL_GPL vmlinux 0xb561c490 mpi_mul EXPORT_SYMBOL_GPL vmlinux 0xb56f83be snd_soc_component_read EXPORT_SYMBOL_GPL vmlinux 0xb59ba2ae snd_soc_dapm_info_pin_switch @@ -23941,10 +23939,12 @@ EXPORT_SYMBOL_GPL vmlinux 0xb5bb9c93 dma_alloc_noncontiguous EXPORT_SYMBOL_GPL vmlinux 0xb5c01a5a vfs_setlease EXPORT_SYMBOL_GPL vmlinux 0xb5c5a0b0 sdhci_enable_sdio_irq +EXPORT_SYMBOL_GPL vmlinux 0xb5d3ac5f __xdp_build_skb_from_frame EXPORT_SYMBOL_GPL vmlinux 0xb5dcd8a0 klist_init EXPORT_SYMBOL_GPL vmlinux 0xb5df62cd qcom_smem_state_register EXPORT_SYMBOL_GPL vmlinux 0xb6064ca8 rio_unmap_inb_region EXPORT_SYMBOL_GPL vmlinux 0xb60b419b devm_bitmap_zalloc +EXPORT_SYMBOL_GPL vmlinux 0xb60b5294 cpts_misc_interrupt EXPORT_SYMBOL_GPL vmlinux 0xb60f5ff1 vring_new_virtqueue EXPORT_SYMBOL_GPL vmlinux 0xb61a7d35 __devm_clk_hw_register_gate EXPORT_SYMBOL_GPL vmlinux 0xb61e7418 bsg_job_done @@ -23954,6 +23954,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xb63f5bcb shash_ahash_finup EXPORT_SYMBOL_GPL vmlinux 0xb6410433 mpi_addm EXPORT_SYMBOL_GPL vmlinux 0xb645dfdf component_add +EXPORT_SYMBOL_GPL vmlinux 0xb6465ec6 cpts_tx_timestamp EXPORT_SYMBOL_GPL vmlinux 0xb663ff07 snd_soc_get_volsw_range EXPORT_SYMBOL_GPL vmlinux 0xb667ad19 iommu_present EXPORT_SYMBOL_GPL vmlinux 0xb66c2f95 is_hash_blacklisted @@ -23966,7 +23967,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xb6ac62c2 dev_pm_domain_set EXPORT_SYMBOL_GPL vmlinux 0xb6b873f4 __tracepoint_add_device_to_group EXPORT_SYMBOL_GPL vmlinux 0xb6ba4b3d wm8400_reset_codec_reg_cache -EXPORT_SYMBOL_GPL vmlinux 0xb6ba7b42 is_skb_forwardable EXPORT_SYMBOL_GPL vmlinux 0xb6bce718 free_uid EXPORT_SYMBOL_GPL vmlinux 0xb6bf7f95 __cci_control_port_by_device EXPORT_SYMBOL_GPL vmlinux 0xb6c1b04a blkcg_root_css @@ -23981,6 +23981,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xb7075882 mtd_check_expert_analysis_mode EXPORT_SYMBOL_GPL vmlinux 0xb72529a3 mnt_want_write_file EXPORT_SYMBOL_GPL vmlinux 0xb725a25b dev_pm_opp_enable +EXPORT_SYMBOL_GPL vmlinux 0xb72763d5 xdp_rxq_info_unreg EXPORT_SYMBOL_GPL vmlinux 0xb72d5ece gpiochip_add_pingroup_range EXPORT_SYMBOL_GPL vmlinux 0xb72ef682 pinctrl_enable EXPORT_SYMBOL_GPL vmlinux 0xb7329c06 clk_set_phase @@ -23994,24 +23995,23 @@ EXPORT_SYMBOL_GPL vmlinux 0xb786bf75 pci_write_msi_msg EXPORT_SYMBOL_GPL vmlinux 0xb79b6037 snd_soc_tplg_widget_bind_event EXPORT_SYMBOL_GPL vmlinux 0xb7a387fc synchronize_rcu_tasks_rude -EXPORT_SYMBOL_GPL vmlinux 0xb7ac9b1e xfrm_audit_state_delete EXPORT_SYMBOL_GPL vmlinux 0xb7bdfe4e __dev_fwnode_const EXPORT_SYMBOL_GPL vmlinux 0xb7c69a63 unregister_vmap_purge_notifier EXPORT_SYMBOL_GPL vmlinux 0xb7d9cf5a pstore_register EXPORT_SYMBOL_GPL vmlinux 0xb80761be mtk_is_virt_gpio -EXPORT_SYMBOL_GPL vmlinux 0xb80fa09e nf_queue_entry_free EXPORT_SYMBOL_GPL vmlinux 0xb81699c3 __traceiter_rpm_suspend EXPORT_SYMBOL_GPL vmlinux 0xb81842d0 swapcache_mapping EXPORT_SYMBOL_GPL vmlinux 0xb81c72bf scsi_ioctl_block_when_processing_errors EXPORT_SYMBOL_GPL vmlinux 0xb8209c72 bus_for_each_dev EXPORT_SYMBOL_GPL vmlinux 0xb82566eb omap_tll_enable +EXPORT_SYMBOL_GPL vmlinux 0xb829c55f perf_event_period EXPORT_SYMBOL_GPL vmlinux 0xb84dbc7a crypto_ahash_final EXPORT_SYMBOL_GPL vmlinux 0xb86758bf unregister_kprobe +EXPORT_SYMBOL_GPL vmlinux 0xb86f4169 devlink_to_dev EXPORT_SYMBOL_GPL vmlinux 0xb8781582 imx_clk_hw_sscg_pll EXPORT_SYMBOL_GPL vmlinux 0xb87c4b16 of_clk_set_defaults EXPORT_SYMBOL_GPL vmlinux 0xb88dbfce irq_set_irqchip_state EXPORT_SYMBOL_GPL vmlinux 0xb8a461ff sbitmap_queue_init_node -EXPORT_SYMBOL_GPL vmlinux 0xb8cb24f0 fib_nexthop_info EXPORT_SYMBOL_GPL vmlinux 0xb8cd3a7f nf_logger_put EXPORT_SYMBOL_GPL vmlinux 0xb8ec11af rio_mport_initialize EXPORT_SYMBOL_GPL vmlinux 0xb8f67d9c watchdog_unregister_device @@ -24019,8 +24019,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xb905980b regmap_get_val_endian EXPORT_SYMBOL_GPL vmlinux 0xb9081add cpufreq_cpu_get EXPORT_SYMBOL_GPL vmlinux 0xb90a1fcd rsa_parse_priv_key -EXPORT_SYMBOL_GPL vmlinux 0xb90cc098 fib6_rule_default -EXPORT_SYMBOL_GPL vmlinux 0xb9143ff8 bpf_map_inc_with_uref EXPORT_SYMBOL_GPL vmlinux 0xb9176155 asn1_ber_decoder EXPORT_SYMBOL_GPL vmlinux 0xb917b6d7 return_address EXPORT_SYMBOL_GPL vmlinux 0xb940d90d hte_enable_ts @@ -24044,45 +24042,43 @@ EXPORT_SYMBOL_GPL vmlinux 0xb9e96f19 sbitmap_queue_clear EXPORT_SYMBOL_GPL vmlinux 0xb9fd6354 __inode_attach_wb EXPORT_SYMBOL_GPL vmlinux 0xb9fecbeb snd_soc_component_set_jack -EXPORT_SYMBOL_GPL vmlinux 0xb9ff28be vcap_keyfield_name EXPORT_SYMBOL_GPL vmlinux 0xba032f94 btree_insert EXPORT_SYMBOL_GPL vmlinux 0xba1615d4 devres_add -EXPORT_SYMBOL_GPL vmlinux 0xba1a1fc6 fixed_phy_set_link_update +EXPORT_SYMBOL_GPL vmlinux 0xba1a659b inet6_sock_destruct EXPORT_SYMBOL_GPL vmlinux 0xba1e6339 pci_ats_supported EXPORT_SYMBOL_GPL vmlinux 0xba2b7f64 cpufreq_generic_get +EXPORT_SYMBOL_GPL vmlinux 0xba312a2e ip6_append_data +EXPORT_SYMBOL_GPL vmlinux 0xba331a4a security_kernel_read_file EXPORT_SYMBOL_GPL vmlinux 0xba35869c locks_owner_has_blockers EXPORT_SYMBOL_GPL vmlinux 0xba3ba2f3 mtd_table_mutex EXPORT_SYMBOL_GPL vmlinux 0xba458cbe to_of_pinfo EXPORT_SYMBOL_GPL vmlinux 0xba54f2d3 of_alias_get_id EXPORT_SYMBOL_GPL vmlinux 0xba5835a1 usb_alloc_urb EXPORT_SYMBOL_GPL vmlinux 0xba586826 sdio_enable_func -EXPORT_SYMBOL_GPL vmlinux 0xba7436c0 ping_seq_start -EXPORT_SYMBOL_GPL vmlinux 0xba85fe97 crypto_unregister_alg +EXPORT_SYMBOL_GPL vmlinux 0xba5af595 br_ip6_fragment +EXPORT_SYMBOL_GPL vmlinux 0xba73efde sk_clear_memalloc EXPORT_SYMBOL_GPL vmlinux 0xba8abd41 dm_submit_bio_remap -EXPORT_SYMBOL_GPL vmlinux 0xba8ffb5c crypto_unregister_skcipher EXPORT_SYMBOL_GPL vmlinux 0xba96b348 phy_10gbit_fec_features EXPORT_SYMBOL_GPL vmlinux 0xba9f66a9 usb_hcd_unmap_urb_setup_for_dma EXPORT_SYMBOL_GPL vmlinux 0xbab9a9f0 maxim_charger_currents -EXPORT_SYMBOL_GPL vmlinux 0xbabba91d bpf_map_inc_not_zero -EXPORT_SYMBOL_GPL vmlinux 0xbac55e22 crypto_alloc_sync_skcipher +EXPORT_SYMBOL_GPL vmlinux 0xbac2cfe9 xfrm_dev_offload_ok EXPORT_SYMBOL_GPL vmlinux 0xbace3461 usb_ep_disable -EXPORT_SYMBOL_GPL vmlinux 0xbad33e86 ip4_datagram_release_cb EXPORT_SYMBOL_GPL vmlinux 0xbade7e0f devm_usb_get_phy_by_phandle EXPORT_SYMBOL_GPL vmlinux 0xbaf22757 kvfree_call_rcu EXPORT_SYMBOL_GPL vmlinux 0xbaf511f5 crypto_unregister_akcipher EXPORT_SYMBOL_GPL vmlinux 0xbaf6850c fsnotify_wait_marks_destroyed EXPORT_SYMBOL_GPL vmlinux 0xbb028ad3 rcu_gp_slow_register +EXPORT_SYMBOL_GPL vmlinux 0xbb08e3e9 sock_diag_destroy EXPORT_SYMBOL_GPL vmlinux 0xbb09c544 thermal_of_cooling_device_register EXPORT_SYMBOL_GPL vmlinux 0xbb0ab47b debug_locks -EXPORT_SYMBOL_GPL vmlinux 0xbb0bfbd1 dev_queue_xmit_nit EXPORT_SYMBOL_GPL vmlinux 0xbb0eefa4 gpiochip_get_desc EXPORT_SYMBOL_GPL vmlinux 0xbb102ade mas_expected_entries +EXPORT_SYMBOL_GPL vmlinux 0xbb24e698 devlink_port_init EXPORT_SYMBOL_GPL vmlinux 0xbb24f372 __SCK__tp_func_attach_device_to_domain EXPORT_SYMBOL_GPL vmlinux 0xbb4146b3 get_completed_synchronize_rcu EXPORT_SYMBOL_GPL vmlinux 0xbb486a1c get_cpu_device EXPORT_SYMBOL_GPL vmlinux 0xbb4c7570 pids_cgrp_subsys_on_dfl_key -EXPORT_SYMBOL_GPL vmlinux 0xbb605bf1 bpf_offload_dev_netdev_unregister -EXPORT_SYMBOL_GPL vmlinux 0xbb611edf nf_queue +EXPORT_SYMBOL_GPL vmlinux 0xbb4f81fc device_create EXPORT_SYMBOL_GPL vmlinux 0xbb649521 fwnode_graph_get_endpoint_count EXPORT_SYMBOL_GPL vmlinux 0xbb6508da random_get_entropy_fallback EXPORT_SYMBOL_GPL vmlinux 0xbb6a3cbd devlink_fmsg_arr_pair_nest_start @@ -24090,21 +24086,21 @@ EXPORT_SYMBOL_GPL vmlinux 0xbb7195a5 xdp_warn EXPORT_SYMBOL_GPL vmlinux 0xbb78d589 nand_get_small_page_ooblayout EXPORT_SYMBOL_GPL vmlinux 0xbb7e83cd mtk_pinconf_bias_disable_get_rev1 -EXPORT_SYMBOL_GPL vmlinux 0xbb814647 __traceiter_pelt_rt_tp +EXPORT_SYMBOL_GPL vmlinux 0xbb843e9a inet_hash EXPORT_SYMBOL_GPL vmlinux 0xbb8bed76 ata_pci_bmdma_init_one EXPORT_SYMBOL_GPL vmlinux 0xbb8c80c4 led_stop_software_blink EXPORT_SYMBOL_GPL vmlinux 0xbba723d4 iommu_get_domain_for_dev_pasid +EXPORT_SYMBOL_GPL vmlinux 0xbba72c78 inet_csk_clone_lock EXPORT_SYMBOL_GPL vmlinux 0xbbafb955 synth_event_create EXPORT_SYMBOL_GPL vmlinux 0xbbb4ab02 mtk_mutex_put -EXPORT_SYMBOL_GPL vmlinux 0xbbb82d01 __skb_get_hash_symmetric EXPORT_SYMBOL_GPL vmlinux 0xbbc9e702 __tracepoint_ata_bmdma_setup EXPORT_SYMBOL_GPL vmlinux 0xbbd62561 usb_unlocked_enable_lpm EXPORT_SYMBOL_GPL vmlinux 0xbbd80482 regmap_field_read EXPORT_SYMBOL_GPL vmlinux 0xbbddad1c mmc_regulator_set_ocr EXPORT_SYMBOL_GPL vmlinux 0xbbf293c9 fwnode_get_next_parent EXPORT_SYMBOL_GPL vmlinux 0xbc054c79 sata_async_notification +EXPORT_SYMBOL_GPL vmlinux 0xbc07c7a6 device_match_of_node EXPORT_SYMBOL_GPL vmlinux 0xbc159609 thermal_zone_device_unregister -EXPORT_SYMBOL_GPL vmlinux 0xbc17a35b sk_msg_free EXPORT_SYMBOL_GPL vmlinux 0xbc21122d led_trigger_remove EXPORT_SYMBOL_GPL vmlinux 0xbc2d39a8 mtk_pinconf_drive_get EXPORT_SYMBOL_GPL vmlinux 0xbc314156 nop_mnt_idmap @@ -24120,9 +24116,10 @@ EXPORT_SYMBOL_GPL vmlinux 0xbc702a06 cpufreq_register_governor EXPORT_SYMBOL_GPL vmlinux 0xbc745695 mvebu_mbus_get_pcie_io_aperture EXPORT_SYMBOL_GPL vmlinux 0xbc82c714 ata_pci_shutdown_one -EXPORT_SYMBOL_GPL vmlinux 0xbc9131fc __traceiter_neigh_timer_handler EXPORT_SYMBOL_GPL vmlinux 0xbc944768 rio_register_driver +EXPORT_SYMBOL_GPL vmlinux 0xbc98272a fl6_merge_options EXPORT_SYMBOL_GPL vmlinux 0xbca2dcb1 edac_device_handle_ue_count +EXPORT_SYMBOL_GPL vmlinux 0xbca8ca53 security_file_ioctl EXPORT_SYMBOL_GPL vmlinux 0xbcb0bca9 mtk_register_reset_controller_with_dev EXPORT_SYMBOL_GPL vmlinux 0xbcb3251a kthread_unpark EXPORT_SYMBOL_GPL vmlinux 0xbcbe3339 devlink_set_features @@ -24139,7 +24136,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xbcf1f0e6 zs_create_pool EXPORT_SYMBOL_GPL vmlinux 0xbcfdebb7 pinmux_generic_remove_function EXPORT_SYMBOL_GPL vmlinux 0xbd06f3a9 ata_get_cmd_name -EXPORT_SYMBOL_GPL vmlinux 0xbd18f88a kill_device +EXPORT_SYMBOL_GPL vmlinux 0xbd153449 ip_fib_metrics_init EXPORT_SYMBOL_GPL vmlinux 0xbd3fe1e3 disable_hardirq EXPORT_SYMBOL_GPL vmlinux 0xbd4778c8 snd_soc_get_pcm_runtime EXPORT_SYMBOL_GPL vmlinux 0xbd4f7b3c trace_seq_path @@ -24147,18 +24144,15 @@ EXPORT_SYMBOL_GPL vmlinux 0xbd8264d9 usb_of_get_companion_dev EXPORT_SYMBOL_GPL vmlinux 0xbd85a551 con_debug_enter EXPORT_SYMBOL_GPL vmlinux 0xbd8aa0a8 devm_gpiod_get_index -EXPORT_SYMBOL_GPL vmlinux 0xbd96cca7 netdev_set_default_ethtool_ops -EXPORT_SYMBOL_GPL vmlinux 0xbd97aa9a skb_cow_data EXPORT_SYMBOL_GPL vmlinux 0xbda04a91 cond_synchronize_rcu_expedited EXPORT_SYMBOL_GPL vmlinux 0xbda0cf06 wm8350_block_read -EXPORT_SYMBOL_GPL vmlinux 0xbdc8b77e espintcp_push_skb +EXPORT_SYMBOL_GPL vmlinux 0xbdaa6d90 phy_start_machine +EXPORT_SYMBOL_GPL vmlinux 0xbdc70886 bpf_prog_inc EXPORT_SYMBOL_GPL vmlinux 0xbdcc7999 dev_pm_opp_of_get_sharing_cpus EXPORT_SYMBOL_GPL vmlinux 0xbdcd6e5e imx_unregister_hw_clocks EXPORT_SYMBOL_GPL vmlinux 0xbdda1b5f vmalloc_huge -EXPORT_SYMBOL_GPL vmlinux 0xbddefc48 ip6_sk_dst_lookup_flow EXPORT_SYMBOL_GPL vmlinux 0xbde3cf2d devm_regulator_unregister_notifier EXPORT_SYMBOL_GPL vmlinux 0xbdeb1161 tpm1_getcap -EXPORT_SYMBOL_GPL vmlinux 0xbdef8f0f ptp_parse_header EXPORT_SYMBOL_GPL vmlinux 0xbdf4b96f percpu_ref_init EXPORT_SYMBOL_GPL vmlinux 0xbe0aa3e5 ata_host_start EXPORT_SYMBOL_GPL vmlinux 0xbe137c1e imx_fracn_gppll @@ -24166,18 +24160,20 @@ EXPORT_SYMBOL_GPL vmlinux 0xbe1bd94a dpm_for_each_dev EXPORT_SYMBOL_GPL vmlinux 0xbe2b11fa iomap_seek_hole EXPORT_SYMBOL_GPL vmlinux 0xbe2b6654 clk_hw_round_rate +EXPORT_SYMBOL_GPL vmlinux 0xbe323848 task_cls_state EXPORT_SYMBOL_GPL vmlinux 0xbe45858d pm_clk_suspend EXPORT_SYMBOL_GPL vmlinux 0xbe4ca315 i2c_dw_prepare_clk EXPORT_SYMBOL_GPL vmlinux 0xbe579045 vga_default_device EXPORT_SYMBOL_GPL vmlinux 0xbe6445f6 list_lru_count_one EXPORT_SYMBOL_GPL vmlinux 0xbe659089 devm_hwmon_device_register_with_groups +EXPORT_SYMBOL_GPL vmlinux 0xbe66f5b1 device_phy_find_device EXPORT_SYMBOL_GPL vmlinux 0xbe687e88 wake_up_all_idle_cpus EXPORT_SYMBOL_GPL vmlinux 0xbe6a2fbe event_triggers_call EXPORT_SYMBOL_GPL vmlinux 0xbe6e817e snd_soc_debugfs_root EXPORT_SYMBOL_GPL vmlinux 0xbe6f9399 gpiochip_disable_irq EXPORT_SYMBOL_GPL vmlinux 0xbe751d81 usb_unlink_urb -EXPORT_SYMBOL_GPL vmlinux 0xbe89c347 devlink_dpipe_entry_ctx_append -EXPORT_SYMBOL_GPL vmlinux 0xbe8af6a7 ipv6_icmp_error +EXPORT_SYMBOL_GPL vmlinux 0xbe8568eb ncsi_vlan_rx_add_vid +EXPORT_SYMBOL_GPL vmlinux 0xbe94851d ethnl_cable_test_amplitude EXPORT_SYMBOL_GPL vmlinux 0xbe96dfd8 of_reconfig_notifier_unregister EXPORT_SYMBOL_GPL vmlinux 0xbe9a83d5 dw_pcie_write EXPORT_SYMBOL_GPL vmlinux 0xbea59373 vcap_rule_add_action_bit @@ -24185,34 +24181,34 @@ EXPORT_SYMBOL_GPL vmlinux 0xbebfeea0 screen_pos EXPORT_SYMBOL_GPL vmlinux 0xbec5473b usb_ep_fifo_status EXPORT_SYMBOL_GPL vmlinux 0xbec7cbd3 snd_card_free_on_error +EXPORT_SYMBOL_GPL vmlinux 0xbecb3b9b devlink_port_fini EXPORT_SYMBOL_GPL vmlinux 0xbed62f2f relay_reset EXPORT_SYMBOL_GPL vmlinux 0xbedf2670 usb_get_dr_mode -EXPORT_SYMBOL_GPL vmlinux 0xbee3b3cf skb_defer_rx_timestamp EXPORT_SYMBOL_GPL vmlinux 0xbee3ca4d of_thermal_get_trip_points EXPORT_SYMBOL_GPL vmlinux 0xbf041102 register_vt_notifier EXPORT_SYMBOL_GPL vmlinux 0xbf1d6d2f usb_get_from_anchor +EXPORT_SYMBOL_GPL vmlinux 0xbf1de3eb vcap_del_rules EXPORT_SYMBOL_GPL vmlinux 0xbf1e74fb pci_create_ims_domain EXPORT_SYMBOL_GPL vmlinux 0xbf2e2e71 housekeeping_enabled EXPORT_SYMBOL_GPL vmlinux 0xbf3faac4 ata_cable_sata EXPORT_SYMBOL_GPL vmlinux 0xbf4513c3 devlink_linecard_activate -EXPORT_SYMBOL_GPL vmlinux 0xbf47fb1e sk_detach_filter +EXPORT_SYMBOL_GPL vmlinux 0xbf46d8a0 __inet_lookup_established EXPORT_SYMBOL_GPL vmlinux 0xbf554641 __tracepoint_sched_cpu_capacity_tp EXPORT_SYMBOL_GPL vmlinux 0xbf638425 gpiod_direction_input EXPORT_SYMBOL_GPL vmlinux 0xbf68752f snd_soc_of_parse_audio_routing EXPORT_SYMBOL_GPL vmlinux 0xbf6b3044 ata_sff_port_ops EXPORT_SYMBOL_GPL vmlinux 0xbf71d7ee serial8250_do_startup -EXPORT_SYMBOL_GPL vmlinux 0xbf85bf68 crypto_unregister_template EXPORT_SYMBOL_GPL vmlinux 0xbf8e8b22 lp8788_write_byte EXPORT_SYMBOL_GPL vmlinux 0xbf9f85ee pci_user_write_config_dword EXPORT_SYMBOL_GPL vmlinux 0xbfad62d4 cpuidle_get_driver EXPORT_SYMBOL_GPL vmlinux 0xbfb2f7bb xhci_gen_setup EXPORT_SYMBOL_GPL vmlinux 0xbfb371ea tegra_mc_probe_device EXPORT_SYMBOL_GPL vmlinux 0xbfbc5434 pciserial_resume_ports +EXPORT_SYMBOL_GPL vmlinux 0xbfbf2cb8 bpf_offload_dev_create EXPORT_SYMBOL_GPL vmlinux 0xbfc8ffcd irq_set_chip_and_handler_name EXPORT_SYMBOL_GPL vmlinux 0xbfd5d11a kthread_queue_delayed_work EXPORT_SYMBOL_GPL vmlinux 0xbfdefef3 snd_hwparams_to_dma_slave_config EXPORT_SYMBOL_GPL vmlinux 0xbfe5616d tick_broadcast_oneshot_control -EXPORT_SYMBOL_GPL vmlinux 0xbfe6e632 skcipher_walk_async EXPORT_SYMBOL_GPL vmlinux 0xbfe83bb4 imx_ccm_lock EXPORT_SYMBOL_GPL vmlinux 0xbfe84dc9 __tracepoint_neigh_event_send_done EXPORT_SYMBOL_GPL vmlinux 0xbfec9158 fat_alloc_new_dir @@ -24228,11 +24224,10 @@ EXPORT_SYMBOL_GPL vmlinux 0xc0583e20 edac_queue_work EXPORT_SYMBOL_GPL vmlinux 0xc05cee80 ipi_get_hwirq EXPORT_SYMBOL_GPL vmlinux 0xc05f5bfe platform_msi_create_irq_domain -EXPORT_SYMBOL_GPL vmlinux 0xc062fcbe vcap_lookup_rule_by_cookie EXPORT_SYMBOL_GPL vmlinux 0xc06b77b3 __cci_control_port_by_index EXPORT_SYMBOL_GPL vmlinux 0xc072d6bd balloon_mops -EXPORT_SYMBOL_GPL vmlinux 0xc0738172 skb_gso_validate_network_len EXPORT_SYMBOL_GPL vmlinux 0xc081c246 bL_switcher_put_enabled +EXPORT_SYMBOL_GPL vmlinux 0xc084cbe5 crypto_stats_rng_generate EXPORT_SYMBOL_GPL vmlinux 0xc090c376 net_selftest_get_strings EXPORT_SYMBOL_GPL vmlinux 0xc0975359 fat_scan EXPORT_SYMBOL_GPL vmlinux 0xc099e15c kvm_arch_ptp_get_crosststamp @@ -24243,9 +24238,9 @@ EXPORT_SYMBOL_GPL vmlinux 0xc0b4bcc1 mtk_clk_simple_remove EXPORT_SYMBOL_GPL vmlinux 0xc0c20fb7 ata_sas_scsi_ioctl EXPORT_SYMBOL_GPL vmlinux 0xc0c7ff39 gen_pool_get +EXPORT_SYMBOL_GPL vmlinux 0xc0d5cbec inet_csk_listen_stop EXPORT_SYMBOL_GPL vmlinux 0xc0dcb59e edac_layer_name EXPORT_SYMBOL_GPL vmlinux 0xc0dd9f8a extcon_get_edev_by_phandle -EXPORT_SYMBOL_GPL vmlinux 0xc0df7222 bpf_trace_run2 EXPORT_SYMBOL_GPL vmlinux 0xc0e75cec visitor128 EXPORT_SYMBOL_GPL vmlinux 0xc0ec7bbb iomap_release_folio EXPORT_SYMBOL_GPL vmlinux 0xc0f0458a ip_tunnel_unneed_metadata @@ -24258,16 +24253,18 @@ EXPORT_SYMBOL_GPL vmlinux 0xc1259bd1 devm_pinctrl_unregister EXPORT_SYMBOL_GPL vmlinux 0xc1298f65 devm_pm_opp_set_config EXPORT_SYMBOL_GPL vmlinux 0xc1442ba9 devm_irq_setup_generic_chip -EXPORT_SYMBOL_GPL vmlinux 0xc14b19b3 bpf_prog_free +EXPORT_SYMBOL_GPL vmlinux 0xc144f371 ping_close EXPORT_SYMBOL_GPL vmlinux 0xc1615b8f snd_soc_pm_ops -EXPORT_SYMBOL_GPL vmlinux 0xc168dad4 lwtunnel_fill_encap EXPORT_SYMBOL_GPL vmlinux 0xc17515d7 usb_hcds_loaded -EXPORT_SYMBOL_GPL vmlinux 0xc1886e66 switchdev_bridge_port_unoffload EXPORT_SYMBOL_GPL vmlinux 0xc189dbd7 regulator_set_suspend_voltage +EXPORT_SYMBOL_GPL vmlinux 0xc18a60b2 xdp_return_buff +EXPORT_SYMBOL_GPL vmlinux 0xc1943097 wwan_create_port EXPORT_SYMBOL_GPL vmlinux 0xc19575ad __blk_trace_note_message EXPORT_SYMBOL_GPL vmlinux 0xc198f5f8 spi_mem_dirmap_write +EXPORT_SYMBOL_GPL vmlinux 0xc1a4e707 int_active_memcg EXPORT_SYMBOL_GPL vmlinux 0xc1a7b465 snd_soc_runtime_set_dai_fmt EXPORT_SYMBOL_GPL vmlinux 0xc1b7c051 snd_soc_dai_set_channel_map +EXPORT_SYMBOL_GPL vmlinux 0xc1c4e53c crypto_skcipher_encrypt EXPORT_SYMBOL_GPL vmlinux 0xc1e3c611 serdev_device_close EXPORT_SYMBOL_GPL vmlinux 0xc1e44b10 snd_soc_bytes_get EXPORT_SYMBOL_GPL vmlinux 0xc1e6986e interval_tree_span_iter_first @@ -24281,24 +24278,28 @@ EXPORT_SYMBOL_GPL vmlinux 0xc20f2afa kernfs_notify EXPORT_SYMBOL_GPL vmlinux 0xc212dbd1 __tracepoint_neigh_event_send_dead EXPORT_SYMBOL_GPL vmlinux 0xc21b3cca devices_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xc22768d0 xdp_do_redirect +EXPORT_SYMBOL_GPL vmlinux 0xc227d76d fib6_new_table EXPORT_SYMBOL_GPL vmlinux 0xc22a3091 vm_unmap_aliases +EXPORT_SYMBOL_GPL vmlinux 0xc2315a32 fib6_rule_default EXPORT_SYMBOL_GPL vmlinux 0xc2368ea5 ata_xfer_mask2mode EXPORT_SYMBOL_GPL vmlinux 0xc24a8fa6 xhci_suspend -EXPORT_SYMBOL_GPL vmlinux 0xc2666024 switchdev_handle_fdb_event_to_device +EXPORT_SYMBOL_GPL vmlinux 0xc26864e4 fib_new_table EXPORT_SYMBOL_GPL vmlinux 0xc2692173 wakeup_sources_read_lock EXPORT_SYMBOL_GPL vmlinux 0xc289e46d cpufreq_generic_frequency_table_verify EXPORT_SYMBOL_GPL vmlinux 0xc29742d2 driver_register EXPORT_SYMBOL_GPL vmlinux 0xc299face split_page -EXPORT_SYMBOL_GPL vmlinux 0xc2a2c5cd mdiobus_modify EXPORT_SYMBOL_GPL vmlinux 0xc2a814db tcp_memory_pressure +EXPORT_SYMBOL_GPL vmlinux 0xc2a83881 device_create_with_groups +EXPORT_SYMBOL_GPL vmlinux 0xc2ac0656 devlink_port_health_reporter_create EXPORT_SYMBOL_GPL vmlinux 0xc2b8d9a6 class_interface_register EXPORT_SYMBOL_GPL vmlinux 0xc2bd50c2 stmpe_block_read EXPORT_SYMBOL_GPL vmlinux 0xc2bf8972 md_do_sync +EXPORT_SYMBOL_GPL vmlinux 0xc2c209fd xdp_do_redirect_frame EXPORT_SYMBOL_GPL vmlinux 0xc2d25bbc __fscrypt_prepare_rename EXPORT_SYMBOL_GPL vmlinux 0xc2d96e45 class_dev_iter_next EXPORT_SYMBOL_GPL vmlinux 0xc2eaa8bd __clk_hw_register_divider EXPORT_SYMBOL_GPL vmlinux 0xc2ef9765 mpc8xxx_spi_rx_buf_u16 -EXPORT_SYMBOL_GPL vmlinux 0xc2f02efc ethnl_cable_test_amplitude EXPORT_SYMBOL_GPL vmlinux 0xc317a15e snd_soc_daifmt_clock_provider_flipped EXPORT_SYMBOL_GPL vmlinux 0xc31ff1cf regmap_add_irq_chip EXPORT_SYMBOL_GPL vmlinux 0xc3264638 thermal_zone_get_zone_by_name @@ -24307,8 +24308,8 @@ EXPORT_SYMBOL_GPL vmlinux 0xc341ae6d zs_map_object EXPORT_SYMBOL_GPL vmlinux 0xc3493d9f scsi_template_proc_dir EXPORT_SYMBOL_GPL vmlinux 0xc34e4c7b kernel_read_file_from_fd -EXPORT_SYMBOL_GPL vmlinux 0xc3512df1 __inet_inherit_port -EXPORT_SYMBOL_GPL vmlinux 0xc354eade __inet_lookup_established +EXPORT_SYMBOL_GPL vmlinux 0xc352528f proc_create_net_data +EXPORT_SYMBOL_GPL vmlinux 0xc35fb3a5 ncsi_vlan_rx_kill_vid EXPORT_SYMBOL_GPL vmlinux 0xc3708747 trace_vprintk EXPORT_SYMBOL_GPL vmlinux 0xc3796502 crypto_aead_encrypt EXPORT_SYMBOL_GPL vmlinux 0xc3805cd1 fs_ftype_to_dtype @@ -24316,8 +24317,8 @@ EXPORT_SYMBOL_GPL vmlinux 0xc3adbc80 extcon_register_notifier_all EXPORT_SYMBOL_GPL vmlinux 0xc3ae8737 vchan_dma_desc_free_list EXPORT_SYMBOL_GPL vmlinux 0xc3b201e5 pci_epc_get_features +EXPORT_SYMBOL_GPL vmlinux 0xc3b82b88 sk_detach_filter EXPORT_SYMBOL_GPL vmlinux 0xc3c4c6cc hash_algo_name -EXPORT_SYMBOL_GPL vmlinux 0xc3ccf047 ipv4_sk_redirect EXPORT_SYMBOL_GPL vmlinux 0xc3cf3f43 nand_readid_op EXPORT_SYMBOL_GPL vmlinux 0xc3da0765 regmap_mmio_attach_clk EXPORT_SYMBOL_GPL vmlinux 0xc3de65ff ring_buffer_bytes_cpu @@ -24330,7 +24331,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xc42bce9a snd_pcm_stream_unlock EXPORT_SYMBOL_GPL vmlinux 0xc42dbf2a vcap_rule_mod_key_u32 EXPORT_SYMBOL_GPL vmlinux 0xc43c1291 rio_local_set_device_id -EXPORT_SYMBOL_GPL vmlinux 0xc44647df devlink_port_attrs_pci_pf_set EXPORT_SYMBOL_GPL vmlinux 0xc4479226 pkcs7_get_content_data EXPORT_SYMBOL_GPL vmlinux 0xc44992ee devlink_param_driverinit_value_get EXPORT_SYMBOL_GPL vmlinux 0xc44afc48 pse_ethtool_set_config @@ -24348,6 +24348,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xc498bdc9 devlink_register EXPORT_SYMBOL_GPL vmlinux 0xc4a320a0 irq_chip_disable_parent EXPORT_SYMBOL_GPL vmlinux 0xc4a3be02 regmap_field_bulk_alloc +EXPORT_SYMBOL_GPL vmlinux 0xc4acb510 fib_rules_dump EXPORT_SYMBOL_GPL vmlinux 0xc4b0b59c of_usb_host_tpl_support EXPORT_SYMBOL_GPL vmlinux 0xc4c2f7ac of_pci_dma_range_parser_init EXPORT_SYMBOL_GPL vmlinux 0xc4c32e4c dma_opt_mapping_size @@ -24359,7 +24360,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xc5278e8e auxiliary_device_init EXPORT_SYMBOL_GPL vmlinux 0xc5284030 __irq_domain_alloc_fwnode EXPORT_SYMBOL_GPL vmlinux 0xc5298c7d scsi_host_busy_iter -EXPORT_SYMBOL_GPL vmlinux 0xc52c4ec5 task_active_pid_ns EXPORT_SYMBOL_GPL vmlinux 0xc53f8718 devlink_region_create EXPORT_SYMBOL_GPL vmlinux 0xc5479846 synth_event_trace_end EXPORT_SYMBOL_GPL vmlinux 0xc5604800 clk_set_rate_exclusive @@ -24379,9 +24379,10 @@ EXPORT_SYMBOL_GPL vmlinux 0xc5cae47d fscrypt_limit_io_blocks EXPORT_SYMBOL_GPL vmlinux 0xc5d17d91 devm_gpiod_get_array EXPORT_SYMBOL_GPL vmlinux 0xc5d62268 get_tree_mtd +EXPORT_SYMBOL_GPL vmlinux 0xc5e7363a netdev_rx_handler_unregister EXPORT_SYMBOL_GPL vmlinux 0xc5eb04a6 put_mtd_device EXPORT_SYMBOL_GPL vmlinux 0xc5f337d7 housekeeping_affine -EXPORT_SYMBOL_GPL vmlinux 0xc615ff4c fwnode_get_phy_node +EXPORT_SYMBOL_GPL vmlinux 0xc61672ac bpf_trace_run5 EXPORT_SYMBOL_GPL vmlinux 0xc6169758 ata_sas_sync_probe EXPORT_SYMBOL_GPL vmlinux 0xc617f82c unregister_oom_notifier EXPORT_SYMBOL_GPL vmlinux 0xc6262b4e devm_phy_optional_get @@ -24389,10 +24390,12 @@ EXPORT_SYMBOL_GPL vmlinux 0xc62d4013 class_remove_file_ns EXPORT_SYMBOL_GPL vmlinux 0xc63025a2 irq_gc_mask_clr_bit EXPORT_SYMBOL_GPL vmlinux 0xc6303e99 reset_simple_ops +EXPORT_SYMBOL_GPL vmlinux 0xc63c76f9 sock_diag_check_cookie EXPORT_SYMBOL_GPL vmlinux 0xc63e7a06 spi_unregister_device EXPORT_SYMBOL_GPL vmlinux 0xc645fcf3 __tracepoint_wbc_writepage EXPORT_SYMBOL_GPL vmlinux 0xc6569014 clk_fixed_rate_ops EXPORT_SYMBOL_GPL vmlinux 0xc658a7ec __irq_alloc_domain_generic_chips +EXPORT_SYMBOL_GPL vmlinux 0xc65ca242 crypto_alg_extsize EXPORT_SYMBOL_GPL vmlinux 0xc66b77b1 iommu_group_set_iommudata EXPORT_SYMBOL_GPL vmlinux 0xc6779093 ring_buffer_record_enable EXPORT_SYMBOL_GPL vmlinux 0xc6799fab tty_port_unregister_device @@ -24403,29 +24406,33 @@ EXPORT_SYMBOL_GPL vmlinux 0xc6904b26 usb_hcd_poll_rh_status EXPORT_SYMBOL_GPL vmlinux 0xc69684de device_driver_attach EXPORT_SYMBOL_GPL vmlinux 0xc69b7ee5 zs_destroy_pool +EXPORT_SYMBOL_GPL vmlinux 0xc69f59ea devlink_port_type_clear EXPORT_SYMBOL_GPL vmlinux 0xc6a4a872 __clk_is_enabled EXPORT_SYMBOL_GPL vmlinux 0xc6ad28d2 nanddev_bbt_init EXPORT_SYMBOL_GPL vmlinux 0xc6adc8ba __xas_next EXPORT_SYMBOL_GPL vmlinux 0xc6b65e75 edac_mc_del_mc EXPORT_SYMBOL_GPL vmlinux 0xc6bc444c bio_associate_blkg -EXPORT_SYMBOL_GPL vmlinux 0xc6bcee76 tcp_get_syncookie_mss EXPORT_SYMBOL_GPL vmlinux 0xc6c51a93 pse_controller_unregister EXPORT_SYMBOL_GPL vmlinux 0xc6d2979a mtk_pinconf_adv_drive_set +EXPORT_SYMBOL_GPL vmlinux 0xc6d5fb42 security_kernel_post_read_file EXPORT_SYMBOL_GPL vmlinux 0xc6e16c33 serial8250_rpm_get EXPORT_SYMBOL_GPL vmlinux 0xc6e5bcf3 linear_range_get_selector_within EXPORT_SYMBOL_GPL vmlinux 0xc6e667f1 thread_notify_head +EXPORT_SYMBOL_GPL vmlinux 0xc6e7d636 devlink_dpipe_action_put EXPORT_SYMBOL_GPL vmlinux 0xc6ec0d7a gpiochip_remove EXPORT_SYMBOL_GPL vmlinux 0xc6efd9f1 blk_mq_update_nr_hw_queues EXPORT_SYMBOL_GPL vmlinux 0xc7053e32 deregister_mtd_blktrans EXPORT_SYMBOL_GPL vmlinux 0xc7058143 gov_attr_set_init -EXPORT_SYMBOL_GPL vmlinux 0xc70ed67e __traceiter_tcp_bad_csum +EXPORT_SYMBOL_GPL vmlinux 0xc7117b9e bpf_prog_get_type_dev +EXPORT_SYMBOL_GPL vmlinux 0xc7119f3c pid_nr_ns +EXPORT_SYMBOL_GPL vmlinux 0xc7173361 inet_twsk_alloc EXPORT_SYMBOL_GPL vmlinux 0xc71b6b68 nvmem_device_cell_write EXPORT_SYMBOL_GPL vmlinux 0xc7224d2f devl_sb_unregister EXPORT_SYMBOL_GPL vmlinux 0xc727dd9f bsg_job_put EXPORT_SYMBOL_GPL vmlinux 0xc7290a96 usb_bulk_msg +EXPORT_SYMBOL_GPL vmlinux 0xc731889f crypto_alloc_skcipher EXPORT_SYMBOL_GPL vmlinux 0xc73b2405 ahci_start_fis_rx EXPORT_SYMBOL_GPL vmlinux 0xc740d45b devm_clk_get_prepared -EXPORT_SYMBOL_GPL vmlinux 0xc7463988 __traceiter_neigh_cleanup_and_release EXPORT_SYMBOL_GPL vmlinux 0xc74ffbb5 pci_ims_free_irq EXPORT_SYMBOL_GPL vmlinux 0xc75b81c3 usb_driver_set_configuration EXPORT_SYMBOL_GPL vmlinux 0xc779eb7a pm_runtime_suspended_time @@ -24437,19 +24444,16 @@ EXPORT_SYMBOL_GPL vmlinux 0xc7aede70 pwm_request_from_chip EXPORT_SYMBOL_GPL vmlinux 0xc7b3bdcf pkcs7_free_message EXPORT_SYMBOL_GPL vmlinux 0xc7b46f3c pinctrl_find_and_add_gpio_range -EXPORT_SYMBOL_GPL vmlinux 0xc7bda05b metadata_dst_free_percpu EXPORT_SYMBOL_GPL vmlinux 0xc7bdfd5f spi_take_timestamp_post EXPORT_SYMBOL_GPL vmlinux 0xc7ce4e2d tty_save_termios EXPORT_SYMBOL_GPL vmlinux 0xc7de4244 dev_pm_qos_hide_flags EXPORT_SYMBOL_GPL vmlinux 0xc7e64fc2 asn1_encode_integer EXPORT_SYMBOL_GPL vmlinux 0xc7e78b2e vbin_printf EXPORT_SYMBOL_GPL vmlinux 0xc7f0e04a usb_initialize_gadget -EXPORT_SYMBOL_GPL vmlinux 0xc7f9991b __traceiter_kfree_skb EXPORT_SYMBOL_GPL vmlinux 0xc7fa4aa9 kobj_ns_drop EXPORT_SYMBOL_GPL vmlinux 0xc802cad6 max8997_bulk_write EXPORT_SYMBOL_GPL vmlinux 0xc80ad3e4 rio_mport_read_config_16 EXPORT_SYMBOL_GPL vmlinux 0xc80f8e4a devlink_resource_occ_get_unregister -EXPORT_SYMBOL_GPL vmlinux 0xc812399d __udp6_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0xc815358e regmap_get_val_bytes EXPORT_SYMBOL_GPL vmlinux 0xc822f0b1 gpiochip_enable_irq EXPORT_SYMBOL_GPL vmlinux 0xc82655dd sbitmap_queue_recalculate_wake_batch @@ -24458,9 +24462,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xc82c721f klist_remove EXPORT_SYMBOL_GPL vmlinux 0xc834c89b regulator_irq_map_event_simple EXPORT_SYMBOL_GPL vmlinux 0xc848d8dc usb_ep_queue -EXPORT_SYMBOL_GPL vmlinux 0xc852a612 sched_setattr_nocheck EXPORT_SYMBOL_GPL vmlinux 0xc8594d3d reset_control_acquire -EXPORT_SYMBOL_GPL vmlinux 0xc85cbd75 ip6_pol_route EXPORT_SYMBOL_GPL vmlinux 0xc860941e serial8250_do_get_mctrl EXPORT_SYMBOL_GPL vmlinux 0xc86e2335 snd_soc_dapm_free_widget EXPORT_SYMBOL_GPL vmlinux 0xc886f627 __traceiter_devlink_hwmsg @@ -24487,11 +24489,9 @@ EXPORT_SYMBOL_GPL vmlinux 0xc93be9a1 nvmem_del_cell_table EXPORT_SYMBOL_GPL vmlinux 0xc93ee1e7 usb_phy_roothub_init EXPORT_SYMBOL_GPL vmlinux 0xc94366db cpufreq_generic_attr -EXPORT_SYMBOL_GPL vmlinux 0xc9442fe0 l3mdev_master_ifindex_rcu EXPORT_SYMBOL_GPL vmlinux 0xc948a6de pcie_port_find_device EXPORT_SYMBOL_GPL vmlinux 0xc9561772 fb_destroy_modelist EXPORT_SYMBOL_GPL vmlinux 0xc95671c5 devm_regmap_del_irq_chip -EXPORT_SYMBOL_GPL vmlinux 0xc95b1306 skb_gso_validate_mac_len EXPORT_SYMBOL_GPL vmlinux 0xc95ca26a snd_soc_put_volsw_sx EXPORT_SYMBOL_GPL vmlinux 0xc9693fa2 sdio_writeb EXPORT_SYMBOL_GPL vmlinux 0xc96fb674 nvmem_device_read @@ -24506,23 +24506,17 @@ EXPORT_SYMBOL_GPL vmlinux 0xc994e53e ata_bmdma_setup EXPORT_SYMBOL_GPL vmlinux 0xc9a228ce property_entries_free EXPORT_SYMBOL_GPL vmlinux 0xc9a32f88 tty_release_struct -EXPORT_SYMBOL_GPL vmlinux 0xc9a52e7e skcipher_walk_done EXPORT_SYMBOL_GPL vmlinux 0xc9ceea06 clk_has_parent EXPORT_SYMBOL_GPL vmlinux 0xc9db0991 ZSTD_isError -EXPORT_SYMBOL_GPL vmlinux 0xc9dece7e net_ns_get_ownership EXPORT_SYMBOL_GPL vmlinux 0xc9ec4e21 free_percpu EXPORT_SYMBOL_GPL vmlinux 0xc9ec515e blk_crypto_has_capabilities EXPORT_SYMBOL_GPL vmlinux 0xc9efc30e md_submit_discard_bio EXPORT_SYMBOL_GPL vmlinux 0xc9fb00f7 pl320_ipc_transmit EXPORT_SYMBOL_GPL vmlinux 0xc9fd634a usb_role_switch_put -EXPORT_SYMBOL_GPL vmlinux 0xca016cb3 sock_diag_unregister EXPORT_SYMBOL_GPL vmlinux 0xca07a356 regulator_get_linear_step -EXPORT_SYMBOL_GPL vmlinux 0xca0c35fe __traceiter_xdp_exception -EXPORT_SYMBOL_GPL vmlinux 0xca0ef9db vcap_enable_lookups EXPORT_SYMBOL_GPL vmlinux 0xca1511e6 sdhci_runtime_suspend_host EXPORT_SYMBOL_GPL vmlinux 0xca2adf41 serial8250_set_defaults EXPORT_SYMBOL_GPL vmlinux 0xca2e63c7 pm_generic_thaw -EXPORT_SYMBOL_GPL vmlinux 0xca393317 __dev_forward_skb EXPORT_SYMBOL_GPL vmlinux 0xca40ebc3 xas_clear_mark EXPORT_SYMBOL_GPL vmlinux 0xca454a34 vt_get_leds EXPORT_SYMBOL_GPL vmlinux 0xca467318 hibernation_set_ops @@ -24535,7 +24529,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xca7d5900 blk_mq_unfreeze_queue EXPORT_SYMBOL_GPL vmlinux 0xca7d8764 kthread_freezable_should_stop EXPORT_SYMBOL_GPL vmlinux 0xca9a1d5e ring_buffer_free -EXPORT_SYMBOL_GPL vmlinux 0xcaa0ffef security_kernel_read_file EXPORT_SYMBOL_GPL vmlinux 0xcaa3fecb iomap_invalidate_folio EXPORT_SYMBOL_GPL vmlinux 0xcaa8b661 pci_dev_run_wake EXPORT_SYMBOL_GPL vmlinux 0xcaac0532 snd_card_disconnect_sync @@ -24543,17 +24536,20 @@ EXPORT_SYMBOL_GPL vmlinux 0xcab57780 of_remove_property EXPORT_SYMBOL_GPL vmlinux 0xcab62dc0 driver_remove_file EXPORT_SYMBOL_GPL vmlinux 0xcabe04de cpuidle_resume_and_unlock +EXPORT_SYMBOL_GPL vmlinux 0xcac85396 ip6_datagram_release_cb EXPORT_SYMBOL_GPL vmlinux 0xcadac2df mddev_unlock EXPORT_SYMBOL_GPL vmlinux 0xcadcfb7c vcap_chain_id_to_lookup -EXPORT_SYMBOL_GPL vmlinux 0xcae51e34 raw_unhash_sk EXPORT_SYMBOL_GPL vmlinux 0xcae5e27e mt_next EXPORT_SYMBOL_GPL vmlinux 0xcaecc540 kmsg_dump_get_line -EXPORT_SYMBOL_GPL vmlinux 0xcb030dac cpts_unregister +EXPORT_SYMBOL_GPL vmlinux 0xcb0d6a65 msg_zerocopy_callback EXPORT_SYMBOL_GPL vmlinux 0xcb11e043 crypto_grab_akcipher +EXPORT_SYMBOL_GPL vmlinux 0xcb206e5a crypto_register_skcipher EXPORT_SYMBOL_GPL vmlinux 0xcb208d9c nand_read_page_hwecc_oob_first EXPORT_SYMBOL_GPL vmlinux 0xcb2bfe2b nvmem_register_notifier EXPORT_SYMBOL_GPL vmlinux 0xcb349fa4 clk_mux_ops EXPORT_SYMBOL_GPL vmlinux 0xcb3b63bb pinctrl_add_gpio_ranges +EXPORT_SYMBOL_GPL vmlinux 0xcb45db3a __traceiter_neigh_event_send_done +EXPORT_SYMBOL_GPL vmlinux 0xcb4ab4ce tcp_sendmsg_locked EXPORT_SYMBOL_GPL vmlinux 0xcb561441 mem_dump_obj EXPORT_SYMBOL_GPL vmlinux 0xcb597272 devm_pse_controller_register EXPORT_SYMBOL_GPL vmlinux 0xcb61b14f led_set_brightness_sync @@ -24561,11 +24557,11 @@ EXPORT_SYMBOL_GPL vmlinux 0xcb7794aa phy_configure EXPORT_SYMBOL_GPL vmlinux 0xcb7c69d9 of_fwnode_ops EXPORT_SYMBOL_GPL vmlinux 0xcb974cc3 debugfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0xcb9e50ab fixed_phy_unregister EXPORT_SYMBOL_GPL vmlinux 0xcba837dc tty_buffer_set_limit EXPORT_SYMBOL_GPL vmlinux 0xcba912be dw_pcie_read_dbi EXPORT_SYMBOL_GPL vmlinux 0xcbaa90e1 tty_init_termios EXPORT_SYMBOL_GPL vmlinux 0xcbab8380 virtio_break_device -EXPORT_SYMBOL_GPL vmlinux 0xcbbee85b lwtunnel_output EXPORT_SYMBOL_GPL vmlinux 0xcbdf95f0 dw_pcie_ep_reset_bar EXPORT_SYMBOL_GPL vmlinux 0xcbe56bc2 zs_get_total_pages EXPORT_SYMBOL_GPL vmlinux 0xcbe97b5b mnt_drop_write @@ -24574,6 +24570,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xcc06000f fuse_request_end EXPORT_SYMBOL_GPL vmlinux 0xcc10ccaa pinctrl_utils_add_map_configs EXPORT_SYMBOL_GPL vmlinux 0xcc1726f8 ehci_handshake +EXPORT_SYMBOL_GPL vmlinux 0xcc1a6677 device_move EXPORT_SYMBOL_GPL vmlinux 0xcc1c6b96 edac_device_free_ctl_info EXPORT_SYMBOL_GPL vmlinux 0xcc2a44f2 regulator_list_voltage_linear EXPORT_SYMBOL_GPL vmlinux 0xcc2a8b90 do_unbind_con_driver @@ -24586,20 +24583,21 @@ EXPORT_SYMBOL_GPL vmlinux 0xcc600f54 __blkg_prfill_u64 EXPORT_SYMBOL_GPL vmlinux 0xcc638b0d dw_pcie_write_dbi EXPORT_SYMBOL_GPL vmlinux 0xcc657bfd sysfs_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0xcc67b349 crypto_register_algs EXPORT_SYMBOL_GPL vmlinux 0xcc6a6242 crypto_ahash_setkey -EXPORT_SYMBOL_GPL vmlinux 0xcc6c0845 bpf_trace_run10 EXPORT_SYMBOL_GPL vmlinux 0xcc769bfa of_get_named_gpio_flags EXPORT_SYMBOL_GPL vmlinux 0xcc795932 devlink_region_snapshot_id_put EXPORT_SYMBOL_GPL vmlinux 0xcc9058e4 devl_trap_groups_unregister EXPORT_SYMBOL_GPL vmlinux 0xcc95ef9c misc_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0xcca9a065 rio_local_get_device_id +EXPORT_SYMBOL_GPL vmlinux 0xccbb5cb0 __traceiter_br_fdb_external_learn_add EXPORT_SYMBOL_GPL vmlinux 0xccc7a818 __traceiter_rpm_idle EXPORT_SYMBOL_GPL vmlinux 0xcccb4528 edac_device_handle_ce_count EXPORT_SYMBOL_GPL vmlinux 0xcccfb2fa sata_deb_timing_hotplug EXPORT_SYMBOL_GPL vmlinux 0xccd86806 ata_id_string +EXPORT_SYMBOL_GPL vmlinux 0xccf1a4f2 bpf_offload_dev_netdev_unregister EXPORT_SYMBOL_GPL vmlinux 0xccf52bc9 sfp_upstream_start EXPORT_SYMBOL_GPL vmlinux 0xccfc66dd devm_clk_bulk_get_optional -EXPORT_SYMBOL_GPL vmlinux 0xcd0fdf79 ethnl_cable_test_fault_length EXPORT_SYMBOL_GPL vmlinux 0xcd10560f i2c_new_ancillary_device EXPORT_SYMBOL_GPL vmlinux 0xcd1de8a8 usb_queue_reset_device EXPORT_SYMBOL_GPL vmlinux 0xcd24e146 hash_digest_size @@ -24610,7 +24608,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xcd3c7972 pm_genpd_add_device EXPORT_SYMBOL_GPL vmlinux 0xcd40bcab pci_find_next_ht_capability EXPORT_SYMBOL_GPL vmlinux 0xcd4e1a3b __class_register -EXPORT_SYMBOL_GPL vmlinux 0xcd52624d skb_mpls_push EXPORT_SYMBOL_GPL vmlinux 0xcd5bee44 of_regulator_bulk_get_all EXPORT_SYMBOL_GPL vmlinux 0xcd5f7eaa power_supply_register_no_ws EXPORT_SYMBOL_GPL vmlinux 0xcd5fc2dc of_clk_get_from_provider @@ -24618,21 +24615,21 @@ EXPORT_SYMBOL_GPL vmlinux 0xcd6f2dc9 nf_log_buf_add EXPORT_SYMBOL_GPL vmlinux 0xcd7b36de crypto_alloc_akcipher EXPORT_SYMBOL_GPL vmlinux 0xcd7d9613 tpm_chip_stop -EXPORT_SYMBOL_GPL vmlinux 0xcd867f90 perf_trace_run_bpf_submit +EXPORT_SYMBOL_GPL vmlinux 0xcd888106 task_active_pid_ns EXPORT_SYMBOL_GPL vmlinux 0xcd91b127 system_highpri_wq EXPORT_SYMBOL_GPL vmlinux 0xcd974f00 rcu_all_qs EXPORT_SYMBOL_GPL vmlinux 0xcd9cd2ff wakeme_after_rcu EXPORT_SYMBOL_GPL vmlinux 0xcd9e3988 snd_device_get_state EXPORT_SYMBOL_GPL vmlinux 0xcdb6adcc ras_userspace_consumers -EXPORT_SYMBOL_GPL vmlinux 0xcdbb80f0 mdiobus_modify_changed EXPORT_SYMBOL_GPL vmlinux 0xcdca3691 nr_irqs EXPORT_SYMBOL_GPL vmlinux 0xcdd22b19 snd_soc_info_volsw +EXPORT_SYMBOL_GPL vmlinux 0xcdd86e04 pktgen_xfrm_outer_mode_output EXPORT_SYMBOL_GPL vmlinux 0xcdebe9c6 percpu_up_write -EXPORT_SYMBOL_GPL vmlinux 0xcdf93a97 device_del -EXPORT_SYMBOL_GPL vmlinux 0xcdfec201 perf_event_create_kernel_counter EXPORT_SYMBOL_GPL vmlinux 0xce12afa4 spi_mem_get_name EXPORT_SYMBOL_GPL vmlinux 0xce1969e2 omap_iommu_save_ctx EXPORT_SYMBOL_GPL vmlinux 0xce1bd0a2 crypto_req_done +EXPORT_SYMBOL_GPL vmlinux 0xce30b6a4 sk_msg_clone +EXPORT_SYMBOL_GPL vmlinux 0xce312b6c css_next_descendant_pre EXPORT_SYMBOL_GPL vmlinux 0xce5325ce ata_do_set_mode EXPORT_SYMBOL_GPL vmlinux 0xce638a3b vfs_kern_mount EXPORT_SYMBOL_GPL vmlinux 0xce66c2bb regulator_set_active_discharge_regmap @@ -24645,6 +24642,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xce8b549e of_irq_to_resource EXPORT_SYMBOL_GPL vmlinux 0xce8f5397 rio_mport_read_config_8 EXPORT_SYMBOL_GPL vmlinux 0xce936189 account_locked_vm +EXPORT_SYMBOL_GPL vmlinux 0xce93dd70 tun_get_socket EXPORT_SYMBOL_GPL vmlinux 0xcea71101 mtk_clk_register_factors EXPORT_SYMBOL_GPL vmlinux 0xcea8d9b9 rio_dma_prep_xfer EXPORT_SYMBOL_GPL vmlinux 0xcea934b8 devfreq_event_get_event @@ -24654,23 +24652,24 @@ EXPORT_SYMBOL_GPL vmlinux 0xced69f85 rio_del_mport_pw_handler EXPORT_SYMBOL_GPL vmlinux 0xcedec700 wm831x_bulk_read EXPORT_SYMBOL_GPL vmlinux 0xcee1641c kgdb_unregister_nmi_console +EXPORT_SYMBOL_GPL vmlinux 0xcee3df00 ip6_local_out EXPORT_SYMBOL_GPL vmlinux 0xcee825b3 xas_init_marks EXPORT_SYMBOL_GPL vmlinux 0xcee88e7a of_overlay_fdt_apply EXPORT_SYMBOL_GPL vmlinux 0xceed9608 pci_get_dsn EXPORT_SYMBOL_GPL vmlinux 0xcef4d5b4 __alloc_percpu_gfp +EXPORT_SYMBOL_GPL vmlinux 0xcef5d74d __traceiter_sched_update_nr_running_tp EXPORT_SYMBOL_GPL vmlinux 0xcf036f50 stmpe811_adc_common_init EXPORT_SYMBOL_GPL vmlinux 0xcf0b35f4 ahci_platform_get_resources EXPORT_SYMBOL_GPL vmlinux 0xcf0ca177 __fscrypt_prepare_link EXPORT_SYMBOL_GPL vmlinux 0xcf0ca65b spi_setup EXPORT_SYMBOL_GPL vmlinux 0xcf10bd63 of_address_to_resource -EXPORT_SYMBOL_GPL vmlinux 0xcf2381af ip6_route_lookup EXPORT_SYMBOL_GPL vmlinux 0xcf28f55e trace_clock_global EXPORT_SYMBOL_GPL vmlinux 0xcf2b46c5 __srcu_read_lock EXPORT_SYMBOL_GPL vmlinux 0xcf39c0cc clk_fractional_divider_ops EXPORT_SYMBOL_GPL vmlinux 0xcf4558f6 dev_pm_opp_of_add_table_indexed +EXPORT_SYMBOL_GPL vmlinux 0xcf4ccd33 __tcp_send_ack EXPORT_SYMBOL_GPL vmlinux 0xcf5cf39d platform_bus_type EXPORT_SYMBOL_GPL vmlinux 0xcf626ae7 ata_link_online -EXPORT_SYMBOL_GPL vmlinux 0xcf628b33 devlink_to_dev EXPORT_SYMBOL_GPL vmlinux 0xcf9094d5 regulator_set_ramp_delay_regmap EXPORT_SYMBOL_GPL vmlinux 0xcf99f778 vp_legacy_get_queue_enable EXPORT_SYMBOL_GPL vmlinux 0xcf9ca526 blk_trace_startstop @@ -24678,13 +24677,15 @@ EXPORT_SYMBOL_GPL vmlinux 0xcfad7e01 dev_pm_opp_put EXPORT_SYMBOL_GPL vmlinux 0xcfae2680 ohci_resume EXPORT_SYMBOL_GPL vmlinux 0xcfc5108a devlink_fmsg_u8_pair_put +EXPORT_SYMBOL_GPL vmlinux 0xcfc5af12 rtnl_get_net_ns_capable EXPORT_SYMBOL_GPL vmlinux 0xcfc7b4e4 rcu_barrier_tasks_trace EXPORT_SYMBOL_GPL vmlinux 0xcfc7b5ab meson_pmx_get_funcs_count +EXPORT_SYMBOL_GPL vmlinux 0xcfd31507 ping_seq_start EXPORT_SYMBOL_GPL vmlinux 0xcfdfdc32 of_platform_populate -EXPORT_SYMBOL_GPL vmlinux 0xcfe0a764 inet_twsk_alloc EXPORT_SYMBOL_GPL vmlinux 0xcff93466 usb_reset_endpoint EXPORT_SYMBOL_GPL vmlinux 0xd0069203 usb_del_gadget_udc EXPORT_SYMBOL_GPL vmlinux 0xd03eaf4c schedule_hrtimeout_range +EXPORT_SYMBOL_GPL vmlinux 0xd0490e84 __netif_set_xps_queue EXPORT_SYMBOL_GPL vmlinux 0xd04aedfd __SCK__tp_func_arm_event EXPORT_SYMBOL_GPL vmlinux 0xd05c2bce mas_empty_area EXPORT_SYMBOL_GPL vmlinux 0xd06524ba raw_notifier_chain_unregister @@ -24692,51 +24693,50 @@ EXPORT_SYMBOL_GPL vmlinux 0xd06cb122 dev_pm_genpd_resume EXPORT_SYMBOL_GPL vmlinux 0xd07bb2fd snd_soc_info_xr_sx EXPORT_SYMBOL_GPL vmlinux 0xd07dde43 of_phy_put -EXPORT_SYMBOL_GPL vmlinux 0xd08003f4 inet_csk_listen_stop EXPORT_SYMBOL_GPL vmlinux 0xd084ddc0 component_compare_dev_name EXPORT_SYMBOL_GPL vmlinux 0xd086a354 srcutorture_get_gp_data EXPORT_SYMBOL_GPL vmlinux 0xd08bf184 devres_close_group +EXPORT_SYMBOL_GPL vmlinux 0xd09b6449 vcap_find_keystream_keysets EXPORT_SYMBOL_GPL vmlinux 0xd0b7ed13 pci_set_pcie_reset_state +EXPORT_SYMBOL_GPL vmlinux 0xd0b9444e perf_event_sysfs_show EXPORT_SYMBOL_GPL vmlinux 0xd0c05159 emergency_restart EXPORT_SYMBOL_GPL vmlinux 0xd0d22bb4 nanddev_ecc_engine_cleanup -EXPORT_SYMBOL_GPL vmlinux 0xd0d9f38e kick_process EXPORT_SYMBOL_GPL vmlinux 0xd0db0f12 run_dax EXPORT_SYMBOL_GPL vmlinux 0xd0dda7f6 sdio_writesb EXPORT_SYMBOL_GPL vmlinux 0xd0dee834 hvc_instantiate EXPORT_SYMBOL_GPL vmlinux 0xd0f218b7 mtk_clk_gate_ops_setclr EXPORT_SYMBOL_GPL vmlinux 0xd0fb9c41 smp_call_function_single_async +EXPORT_SYMBOL_GPL vmlinux 0xd10721c2 __traceiter_pelt_cfs_tp EXPORT_SYMBOL_GPL vmlinux 0xd1078915 tegra_bpmp_request_mrq -EXPORT_SYMBOL_GPL vmlinux 0xd1151c2f netdev_sw_irq_coalesce_default_on EXPORT_SYMBOL_GPL vmlinux 0xd11c474d mmu_notifier_put EXPORT_SYMBOL_GPL vmlinux 0xd12159a7 stack_trace_snprint +EXPORT_SYMBOL_GPL vmlinux 0xd124b5ad skcipher_walk_aead_decrypt EXPORT_SYMBOL_GPL vmlinux 0xd142c501 mas_prev EXPORT_SYMBOL_GPL vmlinux 0xd1476110 snd_soc_dapm_new_control EXPORT_SYMBOL_GPL vmlinux 0xd1481de7 mpi_clear EXPORT_SYMBOL_GPL vmlinux 0xd1489617 io_cgrp_subsys +EXPORT_SYMBOL_GPL vmlinux 0xd14bd0d3 lwtunnel_xmit EXPORT_SYMBOL_GPL vmlinux 0xd14cfb61 request_free_mem_region -EXPORT_SYMBOL_GPL vmlinux 0xd15880fb nexthop_select_path EXPORT_SYMBOL_GPL vmlinux 0xd159be73 fwnode_usb_role_switch_get EXPORT_SYMBOL_GPL vmlinux 0xd15caa2b dma_resv_get_singleton EXPORT_SYMBOL_GPL vmlinux 0xd15d8859 sdio_retune_hold_now EXPORT_SYMBOL_GPL vmlinux 0xd15de35c blk_mq_hctx_set_fq_lock_class EXPORT_SYMBOL_GPL vmlinux 0xd15f38dc clk_hw_unregister EXPORT_SYMBOL_GPL vmlinux 0xd16aea39 devm_mipi_dsi_attach -EXPORT_SYMBOL_GPL vmlinux 0xd178aa91 __udp_enqueue_schedule_skb EXPORT_SYMBOL_GPL vmlinux 0xd178def7 __fscrypt_inode_uses_inline_crypto EXPORT_SYMBOL_GPL vmlinux 0xd17eca2e led_trigger_unregister EXPORT_SYMBOL_GPL vmlinux 0xd17fd7ee qcom_icc_xlate_extended -EXPORT_SYMBOL_GPL vmlinux 0xd19420ab xfrm_dev_offload_ok +EXPORT_SYMBOL_GPL vmlinux 0xd1894030 __traceiter_fib6_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0xd19d4513 xfrm_audit_state_replay_overflow EXPORT_SYMBOL_GPL vmlinux 0xd1a9ca15 __SCK__tp_func_neigh_update -EXPORT_SYMBOL_GPL vmlinux 0xd1b3769b ip6_dst_lookup_tunnel EXPORT_SYMBOL_GPL vmlinux 0xd1b601a9 sysfs_remove_file_from_group -EXPORT_SYMBOL_GPL vmlinux 0xd1bace42 sock_diag_unregister_inet_compat EXPORT_SYMBOL_GPL vmlinux 0xd1bcfb4a dev_pm_opp_find_bw_floor EXPORT_SYMBOL_GPL vmlinux 0xd1c2e26c __tracepoint_arm_event EXPORT_SYMBOL_GPL vmlinux 0xd1cbc23c add_timer_on EXPORT_SYMBOL_GPL vmlinux 0xd1ccb3ba trace_event_buffer_lock_reserve +EXPORT_SYMBOL_GPL vmlinux 0xd1dc73cb bpf_sk_storage_diag_put EXPORT_SYMBOL_GPL vmlinux 0xd1dcfd07 nanddev_ecc_engine_init EXPORT_SYMBOL_GPL vmlinux 0xd1ec5e4a usb_gen_phy_shutdown -EXPORT_SYMBOL_GPL vmlinux 0xd1f02c41 xdp_return_frame EXPORT_SYMBOL_GPL vmlinux 0xd1f22c99 usb_submit_urb EXPORT_SYMBOL_GPL vmlinux 0xd1f2eee2 nf_logger_find_get EXPORT_SYMBOL_GPL vmlinux 0xd1fad04b pci_epc_set_msi @@ -24744,44 +24744,46 @@ EXPORT_SYMBOL_GPL vmlinux 0xd20cf554 crypto_unregister_rngs EXPORT_SYMBOL_GPL vmlinux 0xd217e9e6 trace_set_clr_event EXPORT_SYMBOL_GPL vmlinux 0xd21b61bd async_schedule_node_domain +EXPORT_SYMBOL_GPL vmlinux 0xd21baa75 proc_create_net_single EXPORT_SYMBOL_GPL vmlinux 0xd21f1d35 __SCK__tp_func_tcp_send_reset EXPORT_SYMBOL_GPL vmlinux 0xd226073b scmi_protocol_unregister EXPORT_SYMBOL_GPL vmlinux 0xd22a1590 __rio_local_read_config_32 EXPORT_SYMBOL_GPL vmlinux 0xd22be7db devm_power_supply_get_by_phandle EXPORT_SYMBOL_GPL vmlinux 0xd23632f6 rockchip_clk_register_armclk +EXPORT_SYMBOL_GPL vmlinux 0xd23e6e90 devlink_port_region_create EXPORT_SYMBOL_GPL vmlinux 0xd2426a3d kthread_unuse_mm EXPORT_SYMBOL_GPL vmlinux 0xd248a519 rockchip_pmu_block -EXPORT_SYMBOL_GPL vmlinux 0xd24f0392 __sk_flush_backlog EXPORT_SYMBOL_GPL vmlinux 0xd25f8477 anon_inode_getfd_secure EXPORT_SYMBOL_GPL vmlinux 0xd260af0d ring_buffer_write EXPORT_SYMBOL_GPL vmlinux 0xd263cbda snd_soc_component_enable_pin_unlocked EXPORT_SYMBOL_GPL vmlinux 0xd26feab4 ahci_platform_ops EXPORT_SYMBOL_GPL vmlinux 0xd273b1b1 __round_jiffies_up_relative +EXPORT_SYMBOL_GPL vmlinux 0xd273b401 bpf_prog_create EXPORT_SYMBOL_GPL vmlinux 0xd2780326 divider_recalc_rate EXPORT_SYMBOL_GPL vmlinux 0xd27b40bb tpm_transmit_cmd EXPORT_SYMBOL_GPL vmlinux 0xd27ec80c mmu_interval_notifier_remove -EXPORT_SYMBOL_GPL vmlinux 0xd286e7eb dst_blackhole_mtu EXPORT_SYMBOL_GPL vmlinux 0xd29c1f10 __traceiter_error_report_end EXPORT_SYMBOL_GPL vmlinux 0xd29dcbd3 usb_phy_set_charger_state EXPORT_SYMBOL_GPL vmlinux 0xd2a49d75 __traceiter_block_bio_complete EXPORT_SYMBOL_GPL vmlinux 0xd2b10a05 ata_timing_find_mode +EXPORT_SYMBOL_GPL vmlinux 0xd2b56175 msg_zerocopy_realloc EXPORT_SYMBOL_GPL vmlinux 0xd2b93f2f snd_soc_component_async_complete EXPORT_SYMBOL_GPL vmlinux 0xd2ba8795 gpiod_get_array_value_cansleep EXPORT_SYMBOL_GPL vmlinux 0xd2d7e59b unregister_platform_power_off -EXPORT_SYMBOL_GPL vmlinux 0xd2da3ff1 __rtnl_link_register EXPORT_SYMBOL_GPL vmlinux 0xd2db1365 sdhci_cqe_disable EXPORT_SYMBOL_GPL vmlinux 0xd2df9930 extcon_set_property EXPORT_SYMBOL_GPL vmlinux 0xd2e3afdb clk_hw_is_enabled EXPORT_SYMBOL_GPL vmlinux 0xd3009005 __irq_domain_add EXPORT_SYMBOL_GPL vmlinux 0xd302621b divider_determine_rate +EXPORT_SYMBOL_GPL vmlinux 0xd30347ce inet_unhash EXPORT_SYMBOL_GPL vmlinux 0xd3046552 rhashtable_insert_slow EXPORT_SYMBOL_GPL vmlinux 0xd306cf89 power_supply_powers +EXPORT_SYMBOL_GPL vmlinux 0xd316a2bd addrconf_add_linklocal EXPORT_SYMBOL_GPL vmlinux 0xd316b4d0 sbitmap_del_wait_queue EXPORT_SYMBOL_GPL vmlinux 0xd316b7a6 tpm_default_chip EXPORT_SYMBOL_GPL vmlinux 0xd31a2ac5 ring_buffer_oldest_event_ts EXPORT_SYMBOL_GPL vmlinux 0xd31b28d6 crypto_alloc_base EXPORT_SYMBOL_GPL vmlinux 0xd31cabbd rio_map_inb_region -EXPORT_SYMBOL_GPL vmlinux 0xd31eae36 skb_zerocopy EXPORT_SYMBOL_GPL vmlinux 0xd31f06f9 clk_regmap_gate_ro_ops EXPORT_SYMBOL_GPL vmlinux 0xd333ccb1 sb800_prefetch EXPORT_SYMBOL_GPL vmlinux 0xd33ab5a4 kernfs_get @@ -24789,11 +24791,15 @@ EXPORT_SYMBOL_GPL vmlinux 0xd3446e88 snd_dmaengine_pcm_pointer_no_residue EXPORT_SYMBOL_GPL vmlinux 0xd34ea918 sdhci_pltfm_resume EXPORT_SYMBOL_GPL vmlinux 0xd37c8976 debounce_time_mt6765 +EXPORT_SYMBOL_GPL vmlinux 0xd3859478 get_net_ns EXPORT_SYMBOL_GPL vmlinux 0xd38b1615 of_devfreq_cooling_register_power EXPORT_SYMBOL_GPL vmlinux 0xd39071e6 region_intersects +EXPORT_SYMBOL_GPL vmlinux 0xd3950057 device_find_child EXPORT_SYMBOL_GPL vmlinux 0xd39619b4 serial8250_em485_destroy EXPORT_SYMBOL_GPL vmlinux 0xd39e9848 put_itimerspec64 +EXPORT_SYMBOL_GPL vmlinux 0xd3a686da xdp_convert_zc_to_xdp_frame EXPORT_SYMBOL_GPL vmlinux 0xd3bb005a spi_mem_dirmap_read +EXPORT_SYMBOL_GPL vmlinux 0xd3c00233 wwan_get_debugfs_dir EXPORT_SYMBOL_GPL vmlinux 0xd3c12ee5 page_cache_sync_ra EXPORT_SYMBOL_GPL vmlinux 0xd3c25d2d fwnode_connection_find_matches EXPORT_SYMBOL_GPL vmlinux 0xd3c672b8 nand_subop_get_data_len @@ -24801,10 +24807,11 @@ EXPORT_SYMBOL_GPL vmlinux 0xd3d753a3 crypto_unregister_kpp EXPORT_SYMBOL_GPL vmlinux 0xd3eaf1ed devlink_dpipe_entry_clear EXPORT_SYMBOL_GPL vmlinux 0xd3f0cd42 misc_cg_res_total_usage +EXPORT_SYMBOL_GPL vmlinux 0xd3f34be7 skb_gso_validate_mac_len EXPORT_SYMBOL_GPL vmlinux 0xd4034828 system_freezable_wq EXPORT_SYMBOL_GPL vmlinux 0xd413221e dm_bio_from_per_bio_data -EXPORT_SYMBOL_GPL vmlinux 0xd41f264a __fib_lookup EXPORT_SYMBOL_GPL vmlinux 0xd41ff2ac nand_subop_get_data_start_off +EXPORT_SYMBOL_GPL vmlinux 0xd424b0de sock_inuse_get EXPORT_SYMBOL_GPL vmlinux 0xd42f1d4e show_rcu_tasks_rude_gp_kthread EXPORT_SYMBOL_GPL vmlinux 0xd42f29c7 crypto_unregister_rng EXPORT_SYMBOL_GPL vmlinux 0xd42f938b snd_soc_find_dai_with_mutex @@ -24827,6 +24834,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xd4b6157e devlink_health_reporter_recovery_done EXPORT_SYMBOL_GPL vmlinux 0xd4b9a616 reset_control_bulk_put EXPORT_SYMBOL_GPL vmlinux 0xd4c14632 system_unbound_wq +EXPORT_SYMBOL_GPL vmlinux 0xd4c4c68c vcap_keyset_name EXPORT_SYMBOL_GPL vmlinux 0xd4cbdbe3 __SCK__tp_func_devlink_trap_report EXPORT_SYMBOL_GPL vmlinux 0xd4e1d6bc wm8350_device_init EXPORT_SYMBOL_GPL vmlinux 0xd4e6d7e0 linear_range_get_value @@ -24835,26 +24843,23 @@ EXPORT_SYMBOL_GPL vmlinux 0xd51d83f0 __tracepoint_remove_device_from_group EXPORT_SYMBOL_GPL vmlinux 0xd525aada crypto_wait_for_test EXPORT_SYMBOL_GPL vmlinux 0xd5301b2c linear_range_get_max_value -EXPORT_SYMBOL_GPL vmlinux 0xd538c800 ip_route_output_flow EXPORT_SYMBOL_GPL vmlinux 0xd53917eb snd_fasync_helper EXPORT_SYMBOL_GPL vmlinux 0xd5474690 usb_role_switch_set_role EXPORT_SYMBOL_GPL vmlinux 0xd55ad93b iommu_group_get_iommudata -EXPORT_SYMBOL_GPL vmlinux 0xd5763492 tcp_reno_cong_avoid EXPORT_SYMBOL_GPL vmlinux 0xd57a167b serdev_device_add EXPORT_SYMBOL_GPL vmlinux 0xd58d35f6 ohci_setup EXPORT_SYMBOL_GPL vmlinux 0xd59a1587 linkmode_resolve_pause -EXPORT_SYMBOL_GPL vmlinux 0xd5a4f4e2 strp_stop EXPORT_SYMBOL_GPL vmlinux 0xd5a6c2a6 dm_accept_partial_bio EXPORT_SYMBOL_GPL vmlinux 0xd5a87517 pci_assign_unassigned_bus_resources EXPORT_SYMBOL_GPL vmlinux 0xd5aa5a65 irq_chip_retrigger_hierarchy EXPORT_SYMBOL_GPL vmlinux 0xd5ac24e5 blocking_notifier_chain_register EXPORT_SYMBOL_GPL vmlinux 0xd5ad3897 hwspin_lock_request EXPORT_SYMBOL_GPL vmlinux 0xd5bbc751 pwm_get +EXPORT_SYMBOL_GPL vmlinux 0xd5c202f9 strp_process EXPORT_SYMBOL_GPL vmlinux 0xd5d6b09b clk_hw_register EXPORT_SYMBOL_GPL vmlinux 0xd60234f5 call_srcu EXPORT_SYMBOL_GPL vmlinux 0xd6074cfd usb_phy_get_charger_current EXPORT_SYMBOL_GPL vmlinux 0xd6164816 blkg_rwstat_exit -EXPORT_SYMBOL_GPL vmlinux 0xd629b8f6 crypto_lookup_template EXPORT_SYMBOL_GPL vmlinux 0xd62e3a5c badblocks_clear EXPORT_SYMBOL_GPL vmlinux 0xd63a1991 snd_soc_dapm_force_enable_pin_unlocked EXPORT_SYMBOL_GPL vmlinux 0xd63b4c94 regulator_get @@ -24864,15 +24869,16 @@ EXPORT_SYMBOL_GPL vmlinux 0xd658e504 iommu_device_register EXPORT_SYMBOL_GPL vmlinux 0xd65c0bce pci_reset_bus EXPORT_SYMBOL_GPL vmlinux 0xd65d9a36 rtc_alarm_irq_enable +EXPORT_SYMBOL_GPL vmlinux 0xd662424f sock_diag_put_meminfo EXPORT_SYMBOL_GPL vmlinux 0xd67364f7 eventfd_ctx_fdget EXPORT_SYMBOL_GPL vmlinux 0xd686d5e9 mtk_clk_unregister_muxes EXPORT_SYMBOL_GPL vmlinux 0xd68b7414 blk_queue_rq_timeout EXPORT_SYMBOL_GPL vmlinux 0xd68fa453 blk_queue_zone_write_granularity EXPORT_SYMBOL_GPL vmlinux 0xd6a7d858 mtk_mmsys_ddp_connect EXPORT_SYMBOL_GPL vmlinux 0xd6c55c8f dev_fetch_sw_netstats +EXPORT_SYMBOL_GPL vmlinux 0xd6c7f511 __traceiter_pelt_thermal_tp EXPORT_SYMBOL_GPL vmlinux 0xd6e264e7 dev_pm_opp_set_opp EXPORT_SYMBOL_GPL vmlinux 0xd6e6bd29 pci_stop_and_remove_bus_device_locked -EXPORT_SYMBOL_GPL vmlinux 0xd6e6e6e4 aead_init_geniv EXPORT_SYMBOL_GPL vmlinux 0xd70245a4 fsnotify_alloc_group EXPORT_SYMBOL_GPL vmlinux 0xd710358e tpm_send EXPORT_SYMBOL_GPL vmlinux 0xd71539ef sdhci_pltfm_suspend @@ -24893,10 +24899,8 @@ EXPORT_SYMBOL_GPL vmlinux 0xd77651cd __trace_trigger_soft_disabled EXPORT_SYMBOL_GPL vmlinux 0xd778b5ac trace_array_set_clr_event EXPORT_SYMBOL_GPL vmlinux 0xd7865d50 devm_phy_get -EXPORT_SYMBOL_GPL vmlinux 0xd7908320 l3mdev_update_flow EXPORT_SYMBOL_GPL vmlinux 0xd79502ca is_software_node EXPORT_SYMBOL_GPL vmlinux 0xd79a30d6 pm_generic_resume_noirq -EXPORT_SYMBOL_GPL vmlinux 0xd79f0a76 nf_route EXPORT_SYMBOL_GPL vmlinux 0xd79f4b93 sdio_readl EXPORT_SYMBOL_GPL vmlinux 0xd7a36e25 __xas_prev EXPORT_SYMBOL_GPL vmlinux 0xd7a86ea4 tcp_twsk_purge @@ -24911,7 +24915,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xd7fb0726 __tracepoint_xdp_bulk_tx EXPORT_SYMBOL_GPL vmlinux 0xd7fd02d6 usb_hub_release_port EXPORT_SYMBOL_GPL vmlinux 0xd80e397a sbitmap_queue_show -EXPORT_SYMBOL_GPL vmlinux 0xd8137162 device_remove_file EXPORT_SYMBOL_GPL vmlinux 0xd823998a devl_traps_unregister EXPORT_SYMBOL_GPL vmlinux 0xd82d200f mas_store_gfp EXPORT_SYMBOL_GPL vmlinux 0xd82dc32e ahci_platform_shutdown @@ -24920,46 +24923,45 @@ EXPORT_SYMBOL_GPL vmlinux 0xd842d47c watchdog_set_last_hw_keepalive EXPORT_SYMBOL_GPL vmlinux 0xd84d35bd dax_read_lock EXPORT_SYMBOL_GPL vmlinux 0xd84da071 fwnode_property_read_u32_array -EXPORT_SYMBOL_GPL vmlinux 0xd8576bc1 ip_icmp_error_rfc4884 +EXPORT_SYMBOL_GPL vmlinux 0xd8541a01 nl_table EXPORT_SYMBOL_GPL vmlinux 0xd8720ce1 phy_pm_runtime_get_sync EXPORT_SYMBOL_GPL vmlinux 0xd877caf0 crypto_hash_alg_has_setkey EXPORT_SYMBOL_GPL vmlinux 0xd87fc0a0 usb_amd_prefetch_quirk +EXPORT_SYMBOL_GPL vmlinux 0xd881e80d crypto_stats_aead_decrypt EXPORT_SYMBOL_GPL vmlinux 0xd8861d48 crypto_alloc_tfm_node EXPORT_SYMBOL_GPL vmlinux 0xd8887fe0 wakeup_source_register EXPORT_SYMBOL_GPL vmlinux 0xd8927d63 pci_epc_destroy EXPORT_SYMBOL_GPL vmlinux 0xd8a32ddb da903x_reads +EXPORT_SYMBOL_GPL vmlinux 0xd8a67065 lwtunnel_state_alloc EXPORT_SYMBOL_GPL vmlinux 0xd8ab16f5 dma_async_device_channel_unregister -EXPORT_SYMBOL_GPL vmlinux 0xd8aeb321 root_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd8b434ba __traceiter_sched_util_est_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0xd8c8a2da fwnode_get_phy_node EXPORT_SYMBOL_GPL vmlinux 0xd8ce4101 regulator_enable EXPORT_SYMBOL_GPL vmlinux 0xd8d68ab1 dmi_memdev_type +EXPORT_SYMBOL_GPL vmlinux 0xd8da2fae raw_v6_match EXPORT_SYMBOL_GPL vmlinux 0xd8dca8c1 usb_ep_set_halt -EXPORT_SYMBOL_GPL vmlinux 0xd8e8d203 alloc_skb_for_msg EXPORT_SYMBOL_GPL vmlinux 0xd8ea7aa2 fuse_free_conn -EXPORT_SYMBOL_GPL vmlinux 0xd8f04043 ip_build_and_send_pkt +EXPORT_SYMBOL_GPL vmlinux 0xd8f49cc1 skb_zerocopy EXPORT_SYMBOL_GPL vmlinux 0xd900f4e9 clone_private_mount EXPORT_SYMBOL_GPL vmlinux 0xd90369a7 fsverity_verify_bio EXPORT_SYMBOL_GPL vmlinux 0xd91dbd1f xdp_alloc_skb_bulk EXPORT_SYMBOL_GPL vmlinux 0xd92ef192 security_kernel_post_load_data EXPORT_SYMBOL_GPL vmlinux 0xd937f2ad ata_qc_get_active EXPORT_SYMBOL_GPL vmlinux 0xd94954c1 mtd_wunit_to_pairing_info -EXPORT_SYMBOL_GPL vmlinux 0xd94d6e62 cpts_release EXPORT_SYMBOL_GPL vmlinux 0xd94fbd2c dev_pm_opp_get_opp_count EXPORT_SYMBOL_GPL vmlinux 0xd955d6cd sata_link_scr_lpm EXPORT_SYMBOL_GPL vmlinux 0xd95ebb4a ata_sff_dev_select -EXPORT_SYMBOL_GPL vmlinux 0xd961e5b6 ip6_flush_pending_frames -EXPORT_SYMBOL_GPL vmlinux 0xd9678ede dst_blackhole_redirect EXPORT_SYMBOL_GPL vmlinux 0xd968560a inet_twsk_purge EXPORT_SYMBOL_GPL vmlinux 0xd96babb4 interval_tree_iter_next EXPORT_SYMBOL_GPL vmlinux 0xd973109f tcf_frag_xmit_count EXPORT_SYMBOL_GPL vmlinux 0xd97d19e2 iommu_attach_group -EXPORT_SYMBOL_GPL vmlinux 0xd987ab35 __traceiter_pelt_cfs_tp EXPORT_SYMBOL_GPL vmlinux 0xd989f4ac subsys_dev_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0xd996142a __traceiter_sched_util_est_se_tp EXPORT_SYMBOL_GPL vmlinux 0xd9b0548d gpiod_get EXPORT_SYMBOL_GPL vmlinux 0xd9b121f5 iommu_group_get EXPORT_SYMBOL_GPL vmlinux 0xd9bb076e sbitmap_any_bit_set EXPORT_SYMBOL_GPL vmlinux 0xd9cbe86a usb_enable_ltm EXPORT_SYMBOL_GPL vmlinux 0xd9d0a2af devlink_flash_update_timeout_notify -EXPORT_SYMBOL_GPL vmlinux 0xd9d7e788 find_ge_pid EXPORT_SYMBOL_GPL vmlinux 0xd9d8d3ef __clk_hw_register_gate EXPORT_SYMBOL_GPL vmlinux 0xd9e24457 ring_buffer_peek EXPORT_SYMBOL_GPL vmlinux 0xd9eb0058 kthread_flush_worker @@ -24973,17 +24975,17 @@ EXPORT_SYMBOL_GPL vmlinux 0xda15a73c cpuidle_get_cpu_driver EXPORT_SYMBOL_GPL vmlinux 0xda15b80a pm_clk_create EXPORT_SYMBOL_GPL vmlinux 0xda1a7c91 syscon_regmap_lookup_by_phandle_args +EXPORT_SYMBOL_GPL vmlinux 0xda30c5aa nd_tbl EXPORT_SYMBOL_GPL vmlinux 0xda320d31 sfp_module_start -EXPORT_SYMBOL_GPL vmlinux 0xda439f72 devlink_port_linecard_set EXPORT_SYMBOL_GPL vmlinux 0xda475d2f device_iommu_capable EXPORT_SYMBOL_GPL vmlinux 0xda5b69c2 __get_task_ioprio EXPORT_SYMBOL_GPL vmlinux 0xda6fae43 arm_iommu_detach_device EXPORT_SYMBOL_GPL vmlinux 0xda7072df devm_krealloc EXPORT_SYMBOL_GPL vmlinux 0xda79044a tracepoint_probe_unregister EXPORT_SYMBOL_GPL vmlinux 0xda82247b pci_epf_add_vepf +EXPORT_SYMBOL_GPL vmlinux 0xda91e8fd __sock_recv_timestamp EXPORT_SYMBOL_GPL vmlinux 0xdab5a1eb interval_tree_insert EXPORT_SYMBOL_GPL vmlinux 0xdab7061b serdev_device_open -EXPORT_SYMBOL_GPL vmlinux 0xdac18c53 netlink_has_listeners EXPORT_SYMBOL_GPL vmlinux 0xdad7e5eb fsnotify_init_mark EXPORT_SYMBOL_GPL vmlinux 0xdae5eb75 crypto_register_aeads EXPORT_SYMBOL_GPL vmlinux 0xdae8aa6f attribute_container_find_class_device @@ -24992,42 +24994,41 @@ EXPORT_SYMBOL_GPL vmlinux 0xdb0113a5 of_thermal_is_trip_valid EXPORT_SYMBOL_GPL vmlinux 0xdb0ecdc3 devl_resource_occ_get_register EXPORT_SYMBOL_GPL vmlinux 0xdb102a9d rio_set_port_lockout -EXPORT_SYMBOL_GPL vmlinux 0xdb1b64c8 inet_csk_route_child_sock EXPORT_SYMBOL_GPL vmlinux 0xdb1da816 platform_driver_unregister EXPORT_SYMBOL_GPL vmlinux 0xdb2526b0 meson_clk_mpll_ops EXPORT_SYMBOL_GPL vmlinux 0xdb3020a0 tegra_bpmp_transfer EXPORT_SYMBOL_GPL vmlinux 0xdb30c2d5 regulator_notifier_call_chain EXPORT_SYMBOL_GPL vmlinux 0xdb35cb86 debugfs_create_u32 +EXPORT_SYMBOL_GPL vmlinux 0xdb3d8454 device_remove_groups EXPORT_SYMBOL_GPL vmlinux 0xdb4bd0dc pinctrl_find_gpio_range_from_pin_nolock EXPORT_SYMBOL_GPL vmlinux 0xdb5052be badblocks_init EXPORT_SYMBOL_GPL vmlinux 0xdb6c2ce6 power_supply_get_by_name EXPORT_SYMBOL_GPL vmlinux 0xdb6fce04 ata_sas_slave_configure EXPORT_SYMBOL_GPL vmlinux 0xdb727637 vcap_set_rule_set_keyset +EXPORT_SYMBOL_GPL vmlinux 0xdb7ff6cc dev_queue_xmit_nit EXPORT_SYMBOL_GPL vmlinux 0xdb80f641 snd_soc_dai_set_sysclk EXPORT_SYMBOL_GPL vmlinux 0xdb8a1b3f usermodehelper_read_trylock EXPORT_SYMBOL_GPL vmlinux 0xdb95c1c4 __pci_epf_register_driver EXPORT_SYMBOL_GPL vmlinux 0xdba22696 software_node_register EXPORT_SYMBOL_GPL vmlinux 0xdba31a2e extcon_set_property_capability +EXPORT_SYMBOL_GPL vmlinux 0xdba4841d metadata_dst_alloc EXPORT_SYMBOL_GPL vmlinux 0xdbb13c07 fscrypt_ioctl_add_key -EXPORT_SYMBOL_GPL vmlinux 0xdbca113a xdp_rxq_info_unreg_mem_model EXPORT_SYMBOL_GPL vmlinux 0xdbdb0e8b request_any_context_irq -EXPORT_SYMBOL_GPL vmlinux 0xdbe18042 netlink_strict_get_check EXPORT_SYMBOL_GPL vmlinux 0xdbe8d8a0 __SCK__tp_func_cpu_frequency +EXPORT_SYMBOL_GPL vmlinux 0xdbee82c3 crypto_unregister_alg EXPORT_SYMBOL_GPL vmlinux 0xdbf2bd81 da9052_enable_irq EXPORT_SYMBOL_GPL vmlinux 0xdbf30703 anon_inode_getfd EXPORT_SYMBOL_GPL vmlinux 0xdbf6294f irq_chip_enable_parent EXPORT_SYMBOL_GPL vmlinux 0xdbf7cb70 mpi_get_nbits EXPORT_SYMBOL_GPL vmlinux 0xdbfa2500 devl_trylock EXPORT_SYMBOL_GPL vmlinux 0xdc02eb39 dmi_available +EXPORT_SYMBOL_GPL vmlinux 0xdc050153 inet6_lookup_listener EXPORT_SYMBOL_GPL vmlinux 0xdc0b09db bgpio_init -EXPORT_SYMBOL_GPL vmlinux 0xdc0b1997 task_cgroup_path -EXPORT_SYMBOL_GPL vmlinux 0xdc0f1566 ip6_push_pending_frames -EXPORT_SYMBOL_GPL vmlinux 0xdc226356 __strp_unpause +EXPORT_SYMBOL_GPL vmlinux 0xdc3a1128 sk_free_unlock_clone EXPORT_SYMBOL_GPL vmlinux 0xdc3e95b9 edac_mc_handle_error EXPORT_SYMBOL_GPL vmlinux 0xdc43bdc6 pci_vpd_find_ro_info_keyword +EXPORT_SYMBOL_GPL vmlinux 0xdc584766 register_btf_fmodret_id_set EXPORT_SYMBOL_GPL vmlinux 0xdc6596fa irq_set_parent -EXPORT_SYMBOL_GPL vmlinux 0xdc74d3b7 crypto_stats_decompress -EXPORT_SYMBOL_GPL vmlinux 0xdc75fc9e sk_msg_zerocopy_from_iter EXPORT_SYMBOL_GPL vmlinux 0xdc7ce353 mv_mbus_dram_info_nooverlap EXPORT_SYMBOL_GPL vmlinux 0xdc825d6c usb_amd_quirk_pll_disable EXPORT_SYMBOL_GPL vmlinux 0xdc842f2a regulator_disable_regmap @@ -25035,20 +25036,21 @@ EXPORT_SYMBOL_GPL vmlinux 0xdc94e615 powercap_unregister_control_type EXPORT_SYMBOL_GPL vmlinux 0xdc97af2e syscore_suspend EXPORT_SYMBOL_GPL vmlinux 0xdc9fa232 raw_notifier_chain_register -EXPORT_SYMBOL_GPL vmlinux 0xdcb10fb0 lwtunnel_get_encap_size EXPORT_SYMBOL_GPL vmlinux 0xdcc4a263 __clk_hw_register_fixed_rate EXPORT_SYMBOL_GPL vmlinux 0xdceb5362 efi_status_to_err EXPORT_SYMBOL_GPL vmlinux 0xdd0762df set_worker_desc +EXPORT_SYMBOL_GPL vmlinux 0xdd0b2973 switchdev_bridge_port_unoffload +EXPORT_SYMBOL_GPL vmlinux 0xdd20256b sk_psock_msg_verdict +EXPORT_SYMBOL_GPL vmlinux 0xdd215221 crypto_stats_kpp_generate_public_key EXPORT_SYMBOL_GPL vmlinux 0xdd3b5d15 debugfs_create_file EXPORT_SYMBOL_GPL vmlinux 0xdd450ef1 x509_free_certificate -EXPORT_SYMBOL_GPL vmlinux 0xdd4f89f0 switchdev_handle_port_obj_del EXPORT_SYMBOL_GPL vmlinux 0xdd53aebd soc_ac97_ops +EXPORT_SYMBOL_GPL vmlinux 0xdd607704 sched_set_normal EXPORT_SYMBOL_GPL vmlinux 0xdd626ee3 fuse_len_args EXPORT_SYMBOL_GPL vmlinux 0xdd669d4f of_icc_get_by_index EXPORT_SYMBOL_GPL vmlinux 0xdd66db67 nf_hooks_lwtunnel_sysctl_handler EXPORT_SYMBOL_GPL vmlinux 0xdd737d7d rio_inb_pwrite_handler EXPORT_SYMBOL_GPL vmlinux 0xdd74d20a usb_gadget_check_config -EXPORT_SYMBOL_GPL vmlinux 0xdd7b5ee7 crypto_skcipher_decrypt EXPORT_SYMBOL_GPL vmlinux 0xdd81d8f6 __SCK__tp_func_block_bio_complete EXPORT_SYMBOL_GPL vmlinux 0xdd85063c lpddr2_jedec_min_tck EXPORT_SYMBOL_GPL vmlinux 0xdd936d60 ZSTD_getErrorCode @@ -25058,16 +25060,15 @@ EXPORT_SYMBOL_GPL vmlinux 0xddade827 mtk_mux_clr_set_upd_ops EXPORT_SYMBOL_GPL vmlinux 0xddb8edd5 __platform_create_bundle EXPORT_SYMBOL_GPL vmlinux 0xddbeeecc pci_lock_rescan_remove -EXPORT_SYMBOL_GPL vmlinux 0xddcdf009 dst_cache_get EXPORT_SYMBOL_GPL vmlinux 0xddce070d gpiochip_get_data EXPORT_SYMBOL_GPL vmlinux 0xddd6a7be devices_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0xddda280f pinctrl_force_sleep EXPORT_SYMBOL_GPL vmlinux 0xdddb9d57 percpu_ref_resurrect EXPORT_SYMBOL_GPL vmlinux 0xddec49e5 regmap_bulk_write -EXPORT_SYMBOL_GPL vmlinux 0xddee2f5e fib6_check_nexthop EXPORT_SYMBOL_GPL vmlinux 0xddf7f2ac cdrom_multisession EXPORT_SYMBOL_GPL vmlinux 0xddff72ac fsl8250_handle_irq EXPORT_SYMBOL_GPL vmlinux 0xde0af24f udp_memory_per_cpu_fw_alloc +EXPORT_SYMBOL_GPL vmlinux 0xde0fac60 devlink_dpipe_match_put EXPORT_SYMBOL_GPL vmlinux 0xde15a7ca regulator_set_voltage EXPORT_SYMBOL_GPL vmlinux 0xde244d66 ata_pci_sff_init_one EXPORT_SYMBOL_GPL vmlinux 0xde31bf7e unregister_sys_off_handler @@ -25083,26 +25084,24 @@ EXPORT_SYMBOL_GPL vmlinux 0xde6f1851 TSS_checkhmac1 EXPORT_SYMBOL_GPL vmlinux 0xde8026bb dev_pm_domain_attach_by_name EXPORT_SYMBOL_GPL vmlinux 0xde80de94 dev_pm_opp_sync_regulators -EXPORT_SYMBOL_GPL vmlinux 0xde879333 ethnl_cable_test_pulse EXPORT_SYMBOL_GPL vmlinux 0xde885977 tpm1_do_selftest -EXPORT_SYMBOL_GPL vmlinux 0xde8931da vcap_addr_keysets EXPORT_SYMBOL_GPL vmlinux 0xde8cfc56 snd_dmaengine_pcm_close_release_chan EXPORT_SYMBOL_GPL vmlinux 0xde9044b8 tty_ldisc_receive_buf EXPORT_SYMBOL_GPL vmlinux 0xde9e164c pci_user_write_config_byte EXPORT_SYMBOL_GPL vmlinux 0xde9e3ae6 devm_gpiod_get_array_optional EXPORT_SYMBOL_GPL vmlinux 0xdea18023 usb_get_phy -EXPORT_SYMBOL_GPL vmlinux 0xdeb2b109 ptp_msg_is_sync +EXPORT_SYMBOL_GPL vmlinux 0xdeb20029 device_create_file EXPORT_SYMBOL_GPL vmlinux 0xdec0b4d6 mtd_get_unmapped_area EXPORT_SYMBOL_GPL vmlinux 0xdec64aa4 pinctrl_generic_remove_group +EXPORT_SYMBOL_GPL vmlinux 0xdec986fa sk_msg_zerocopy_from_iter EXPORT_SYMBOL_GPL vmlinux 0xded5887f pm_clk_resume -EXPORT_SYMBOL_GPL vmlinux 0xdee66b95 ping_queue_rcv_skb EXPORT_SYMBOL_GPL vmlinux 0xdee91d7a dtpm_destroy_hierarchy +EXPORT_SYMBOL_GPL vmlinux 0xdef5e93f get_net_ns_by_fd EXPORT_SYMBOL_GPL vmlinux 0xdefa3e4e pci_epc_multi_mem_init EXPORT_SYMBOL_GPL vmlinux 0xdeffa0a7 edac_raw_mc_handle_error EXPORT_SYMBOL_GPL vmlinux 0xdf0476f3 __tracepoint_unmap EXPORT_SYMBOL_GPL vmlinux 0xdf0c757f ata_tf_to_fis EXPORT_SYMBOL_GPL vmlinux 0xdf0d2423 __devm_reset_control_get -EXPORT_SYMBOL_GPL vmlinux 0xdf0dac19 inet_twsk_put EXPORT_SYMBOL_GPL vmlinux 0xdf0f75c6 eventfd_signal EXPORT_SYMBOL_GPL vmlinux 0xdf19dfa2 sdhci_switch_external_dma EXPORT_SYMBOL_GPL vmlinux 0xdf22eb92 blk_rq_prep_clone @@ -25112,42 +25111,41 @@ EXPORT_SYMBOL_GPL vmlinux 0xdf299a16 irq_chip_set_type_parent EXPORT_SYMBOL_GPL vmlinux 0xdf2f193f of_dma_controller_register EXPORT_SYMBOL_GPL vmlinux 0xdf329cc0 dev_pm_opp_init_cpufreq_table +EXPORT_SYMBOL_GPL vmlinux 0xdf6c5bc1 bpf_trace_run6 EXPORT_SYMBOL_GPL vmlinux 0xdf6ca4c8 devm_spi_mem_dirmap_create -EXPORT_SYMBOL_GPL vmlinux 0xdf74e6e9 ipv6_bpf_stub -EXPORT_SYMBOL_GPL vmlinux 0xdf783af2 tcp_cong_avoid_ai -EXPORT_SYMBOL_GPL vmlinux 0xdf8c5ba0 switchdev_port_attr_set +EXPORT_SYMBOL_GPL vmlinux 0xdf7367a0 rtnl_link_register EXPORT_SYMBOL_GPL vmlinux 0xdfbbfc8c bus_get_device_klist EXPORT_SYMBOL_GPL vmlinux 0xdfbfe74c tc3589x_block_write EXPORT_SYMBOL_GPL vmlinux 0xdfc03cd7 __wake_up_sync EXPORT_SYMBOL_GPL vmlinux 0xdfc7bb91 snd_dma_buffer_sync EXPORT_SYMBOL_GPL vmlinux 0xdfcb6c90 mctrl_gpio_set +EXPORT_SYMBOL_GPL vmlinux 0xdfcd9d2d vcap_lookup_rule_by_cookie EXPORT_SYMBOL_GPL vmlinux 0xdfce3448 msi_next_desc EXPORT_SYMBOL_GPL vmlinux 0xdfd85d32 genphy_c45_aneg_done EXPORT_SYMBOL_GPL vmlinux 0xdfd8bc12 regulator_get_voltage_rdev EXPORT_SYMBOL_GPL vmlinux 0xdfdf60f7 nvmem_device_find EXPORT_SYMBOL_GPL vmlinux 0xdfe17d05 extcon_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xdfe43cbd ping_rcv EXPORT_SYMBOL_GPL vmlinux 0xdff3078d usb_alloc_dev -EXPORT_SYMBOL_GPL vmlinux 0xdffb5dd2 sk_msg_return_zero EXPORT_SYMBOL_GPL vmlinux 0xe004d476 da903x_unregister_notifier EXPORT_SYMBOL_GPL vmlinux 0xe0126bdc __traceiter_ata_tf_load EXPORT_SYMBOL_GPL vmlinux 0xe012f6d0 sdio_readw EXPORT_SYMBOL_GPL vmlinux 0xe0181eb3 virtio_reset_device EXPORT_SYMBOL_GPL vmlinux 0xe01db06f dev_attr_em_message_type EXPORT_SYMBOL_GPL vmlinux 0xe02d2ecf sbitmap_resize -EXPORT_SYMBOL_GPL vmlinux 0xe03b1098 inet6_csk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0xe03b88ec crc64_rocksoft_update EXPORT_SYMBOL_GPL vmlinux 0xe03e690f tty_port_tty_hangup +EXPORT_SYMBOL_GPL vmlinux 0xe041d28d netif_carrier_event EXPORT_SYMBOL_GPL vmlinux 0xe0466eb0 fat_search_long EXPORT_SYMBOL_GPL vmlinux 0xe0494c01 get_mtd_device EXPORT_SYMBOL_GPL vmlinux 0xe04e99d7 btree_merge EXPORT_SYMBOL_GPL vmlinux 0xe056bf17 dev_pm_get_subsys_data -EXPORT_SYMBOL_GPL vmlinux 0xe0580a54 xfrm_audit_state_add EXPORT_SYMBOL_GPL vmlinux 0xe05be67c dev_pm_qos_flags EXPORT_SYMBOL_GPL vmlinux 0xe05e2f85 nexthop_free_rcu EXPORT_SYMBOL_GPL vmlinux 0xe06108db icc_provider_del +EXPORT_SYMBOL_GPL vmlinux 0xe068d8bd device_remove_bin_file EXPORT_SYMBOL_GPL vmlinux 0xe06bbe26 dma_free_noncontiguous EXPORT_SYMBOL_GPL vmlinux 0xe06d39e4 virtqueue_detach_unused_buf -EXPORT_SYMBOL_GPL vmlinux 0xe072e995 xfrm_audit_state_replay_overflow EXPORT_SYMBOL_GPL vmlinux 0xe0752445 ata_bmdma_start EXPORT_SYMBOL_GPL vmlinux 0xe07953e3 fscrypt_ioctl_get_key_status EXPORT_SYMBOL_GPL vmlinux 0xe07ce613 of_pci_parse_bus_range @@ -25156,6 +25154,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xe0a80509 usb_ep_clear_halt EXPORT_SYMBOL_GPL vmlinux 0xe0ad2d1c __tracepoint_ata_bmdma_start EXPORT_SYMBOL_GPL vmlinux 0xe0aea91b sdhci_send_tuning +EXPORT_SYMBOL_GPL vmlinux 0xe0b058f4 device_link_remove EXPORT_SYMBOL_GPL vmlinux 0xe0b1c103 clk_set_max_rate EXPORT_SYMBOL_GPL vmlinux 0xe0b7c429 phy_modify EXPORT_SYMBOL_GPL vmlinux 0xe0d57332 simple_rename_exchange @@ -25163,6 +25162,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xe0f3122c handle_level_irq EXPORT_SYMBOL_GPL vmlinux 0xe0fb8afc edac_pci_alloc_ctl_info EXPORT_SYMBOL_GPL vmlinux 0xe1107719 lp8788_update_bits +EXPORT_SYMBOL_GPL vmlinux 0xe110c05c tcp_bpf_update_proto EXPORT_SYMBOL_GPL vmlinux 0xe11962e9 component_bind_all EXPORT_SYMBOL_GPL vmlinux 0xe11a73af mxic_ecc_get_pipelined_ops EXPORT_SYMBOL_GPL vmlinux 0xe11ad7f7 cpu_topology @@ -25171,15 +25171,16 @@ EXPORT_SYMBOL_GPL vmlinux 0xe168cbd2 hwmon_device_register EXPORT_SYMBOL_GPL vmlinux 0xe16da85b sdhci_alloc_host EXPORT_SYMBOL_GPL vmlinux 0xe179962c gpiod_export +EXPORT_SYMBOL_GPL vmlinux 0xe17f36c6 inet6_csk_addr2sockaddr EXPORT_SYMBOL_GPL vmlinux 0xe1839f12 thermal_zone_device_register_with_trips EXPORT_SYMBOL_GPL vmlinux 0xe1868e6f pinconf_generic_dt_subnode_to_map -EXPORT_SYMBOL_GPL vmlinux 0xe189554f wwan_put_debugfs_dir EXPORT_SYMBOL_GPL vmlinux 0xe18960ba nvmem_device_write EXPORT_SYMBOL_GPL vmlinux 0xe1978076 cpufreq_register_driver EXPORT_SYMBOL_GPL vmlinux 0xe1b5470e dt_init_idle_driver EXPORT_SYMBOL_GPL vmlinux 0xe1bd6c99 rio_init_mports EXPORT_SYMBOL_GPL vmlinux 0xe1c87a2f kernel_can_power_off EXPORT_SYMBOL_GPL vmlinux 0xe1e6021b pci_msix_alloc_irq_at +EXPORT_SYMBOL_GPL vmlinux 0xe1e9433f crypto_lookup_template EXPORT_SYMBOL_GPL vmlinux 0xe1efa2b8 iommu_map EXPORT_SYMBOL_GPL vmlinux 0xe1f3b6d1 mtd_is_locked EXPORT_SYMBOL_GPL vmlinux 0xe1f62899 md_allow_write @@ -25189,18 +25190,15 @@ EXPORT_SYMBOL_GPL vmlinux 0xe206fd63 get_governor_parent_kobj EXPORT_SYMBOL_GPL vmlinux 0xe20871bc sdhci_get_property EXPORT_SYMBOL_GPL vmlinux 0xe21bdd7c ata_std_error_handler -EXPORT_SYMBOL_GPL vmlinux 0xe22123af security_kernel_post_read_file +EXPORT_SYMBOL_GPL vmlinux 0xe22e192b nf_queue_entry_get_refs EXPORT_SYMBOL_GPL vmlinux 0xe233762a input_event_from_user EXPORT_SYMBOL_GPL vmlinux 0xe2380c5e snd_soc_dai_compr_set_metadata EXPORT_SYMBOL_GPL vmlinux 0xe23cd479 alarm_expires_remaining -EXPORT_SYMBOL_GPL vmlinux 0xe24202db nf_ipv6_ops EXPORT_SYMBOL_GPL vmlinux 0xe253a8a2 kstrdup_quotable_file EXPORT_SYMBOL_GPL vmlinux 0xe25d3955 thermal_zone_device_disable -EXPORT_SYMBOL_GPL vmlinux 0xe263f314 strp_check_rcv EXPORT_SYMBOL_GPL vmlinux 0xe26985e7 wakeup_source_unregister EXPORT_SYMBOL_GPL vmlinux 0xe2717792 dax_zero_page_range EXPORT_SYMBOL_GPL vmlinux 0xe282c5aa __tracepoint_sched_update_nr_running_tp -EXPORT_SYMBOL_GPL vmlinux 0xe291a293 nfs42_ssc_unregister EXPORT_SYMBOL_GPL vmlinux 0xe2a44d81 clockevent_delta2ns EXPORT_SYMBOL_GPL vmlinux 0xe2b3207a unregister_switchdev_notifier EXPORT_SYMBOL_GPL vmlinux 0xe2b94161 blk_clear_pm_only @@ -25211,7 +25209,10 @@ EXPORT_SYMBOL_GPL vmlinux 0xe2e512ff mtd_blktrans_cease_background EXPORT_SYMBOL_GPL vmlinux 0xe30e1c34 __devm_of_phy_provider_register EXPORT_SYMBOL_GPL vmlinux 0xe320a99a cpuidle_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0xe33b5291 fib_rules_lookup +EXPORT_SYMBOL_GPL vmlinux 0xe36a1e73 call_switchdev_blocking_notifiers EXPORT_SYMBOL_GPL vmlinux 0xe36d7aac crypto_grab_ahash +EXPORT_SYMBOL_GPL vmlinux 0xe36f047d xdp_master_redirect EXPORT_SYMBOL_GPL vmlinux 0xe377f5ce snd_soc_dapm_enable_pin_unlocked EXPORT_SYMBOL_GPL vmlinux 0xe378e749 spi_new_device EXPORT_SYMBOL_GPL vmlinux 0xe3808e17 uart_xchar_out @@ -25225,16 +25226,21 @@ EXPORT_SYMBOL_GPL vmlinux 0xe3b09712 kprobe_event_delete EXPORT_SYMBOL_GPL vmlinux 0xe3bdb341 alloc_dax_region EXPORT_SYMBOL_GPL vmlinux 0xe3cb2329 snd_soc_card_add_dai_link +EXPORT_SYMBOL_GPL vmlinux 0xe3ce923d l3mdev_master_upper_ifindex_by_index_rcu +EXPORT_SYMBOL_GPL vmlinux 0xe3df7bc0 device_for_each_child_reverse +EXPORT_SYMBOL_GPL vmlinux 0xe3e38896 bpf_offload_dev_netdev_register EXPORT_SYMBOL_GPL vmlinux 0xe3e423ac iommu_group_release_dma_owner EXPORT_SYMBOL_GPL vmlinux 0xe40bb23e devlink_health_reporter_priv EXPORT_SYMBOL_GPL vmlinux 0xe4215214 usb_alloc_coherent +EXPORT_SYMBOL_GPL vmlinux 0xe42dade6 tcp_enter_memory_pressure EXPORT_SYMBOL_GPL vmlinux 0xe4305dea mtd_writev EXPORT_SYMBOL_GPL vmlinux 0xe4309905 syscore_resume EXPORT_SYMBOL_GPL vmlinux 0xe4319408 rt_mutex_lock_interruptible EXPORT_SYMBOL_GPL vmlinux 0xe440dbf6 ahci_init_controller +EXPORT_SYMBOL_GPL vmlinux 0xe44649fb device_remove_file EXPORT_SYMBOL_GPL vmlinux 0xe44d3906 irq_chip_unmask_parent EXPORT_SYMBOL_GPL vmlinux 0xe452f954 clk_fixed_factor_ops -EXPORT_SYMBOL_GPL vmlinux 0xe45a9518 device_find_child_by_name +EXPORT_SYMBOL_GPL vmlinux 0xe45f5db4 set_primary_fwnode EXPORT_SYMBOL_GPL vmlinux 0xe46abf86 register_user_hw_breakpoint EXPORT_SYMBOL_GPL vmlinux 0xe473db61 fat_get_dotdot_entry EXPORT_SYMBOL_GPL vmlinux 0xe47999a4 kasprintf_strarray @@ -25245,7 +25251,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xe49e30b1 pci_device_group EXPORT_SYMBOL_GPL vmlinux 0xe4a6052e ata_sas_port_resume EXPORT_SYMBOL_GPL vmlinux 0xe4a811c5 cpu_device_create -EXPORT_SYMBOL_GPL vmlinux 0xe4a875c6 inet_bhash2_update_saddr EXPORT_SYMBOL_GPL vmlinux 0xe4b064f9 pcie_link_speed EXPORT_SYMBOL_GPL vmlinux 0xe4b2d2e0 hwmon_device_register_with_groups EXPORT_SYMBOL_GPL vmlinux 0xe4b54a2a sdhci_pltfm_free @@ -25259,11 +25264,11 @@ EXPORT_SYMBOL_GPL vmlinux 0xe4cf10ba hwspin_lock_get_id EXPORT_SYMBOL_GPL vmlinux 0xe4dd2e98 null_dailink_component EXPORT_SYMBOL_GPL vmlinux 0xe4e48b12 swphy_validate_state +EXPORT_SYMBOL_GPL vmlinux 0xe4f5967f devl_rate_node_create EXPORT_SYMBOL_GPL vmlinux 0xe4f8239f __cpuhp_state_remove_instance EXPORT_SYMBOL_GPL vmlinux 0xe4fa5ad1 dev_pm_opp_get_voltage EXPORT_SYMBOL_GPL vmlinux 0xe526ee69 blk_mq_alloc_sq_tag_set EXPORT_SYMBOL_GPL vmlinux 0xe52ff33d usb_gadget_ep_match_desc -EXPORT_SYMBOL_GPL vmlinux 0xe53fe944 set_primary_fwnode EXPORT_SYMBOL_GPL vmlinux 0xe55162ce scsi_dh_activate EXPORT_SYMBOL_GPL vmlinux 0xe55a6d77 regmap_raw_write EXPORT_SYMBOL_GPL vmlinux 0xe55c1fbe blk_queue_flag_test_and_set @@ -25278,16 +25283,18 @@ EXPORT_SYMBOL_GPL vmlinux 0xe5a3edda eventfd_fget EXPORT_SYMBOL_GPL vmlinux 0xe5a7a4ee devm_phy_create EXPORT_SYMBOL_GPL vmlinux 0xe5aa7dfd i2c_slave_event +EXPORT_SYMBOL_GPL vmlinux 0xe5aabd03 sch_frag_xmit_hook EXPORT_SYMBOL_GPL vmlinux 0xe5adb44d sata_pmp_qc_defer_cmd_switch EXPORT_SYMBOL_GPL vmlinux 0xe5b03f86 regmap_read EXPORT_SYMBOL_GPL vmlinux 0xe5cb1943 hisi_clk_register_divider +EXPORT_SYMBOL_GPL vmlinux 0xe5db632d strp_init +EXPORT_SYMBOL_GPL vmlinux 0xe5eeef4b inet6_csk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0xe61a938f powercap_register_control_type EXPORT_SYMBOL_GPL vmlinux 0xe6201579 pm_runtime_allow EXPORT_SYMBOL_GPL vmlinux 0xe622556c syscon_regmap_lookup_by_phandle_optional EXPORT_SYMBOL_GPL vmlinux 0xe628bb9f phy_fibre_port_array -EXPORT_SYMBOL_GPL vmlinux 0xe6295b79 __traceiter_br_fdb_update -EXPORT_SYMBOL_GPL vmlinux 0xe62b247e phy_speed_up EXPORT_SYMBOL_GPL vmlinux 0xe638be26 snd_soc_dai_set_clkdiv +EXPORT_SYMBOL_GPL vmlinux 0xe6419778 netdev_walk_all_upper_dev_rcu EXPORT_SYMBOL_GPL vmlinux 0xe644752a irq_domain_xlate_twocell EXPORT_SYMBOL_GPL vmlinux 0xe6471cc7 icc_link_create EXPORT_SYMBOL_GPL vmlinux 0xe668835c __tracepoint_devlink_hwerr @@ -25296,21 +25303,22 @@ EXPORT_SYMBOL_GPL vmlinux 0xe6746396 rio_release_outb_mbox EXPORT_SYMBOL_GPL vmlinux 0xe682531a wait_on_page_writeback EXPORT_SYMBOL_GPL vmlinux 0xe684f20e tty_find_polling_driver -EXPORT_SYMBOL_GPL vmlinux 0xe6940ba2 unix_inq_len -EXPORT_SYMBOL_GPL vmlinux 0xe6968b95 ping_close EXPORT_SYMBOL_GPL vmlinux 0xe69caa96 blk_stat_disable_accounting EXPORT_SYMBOL_GPL vmlinux 0xe69db68f dw_pcie_ep_init_complete EXPORT_SYMBOL_GPL vmlinux 0xe6a82c95 of_property_match_string -EXPORT_SYMBOL_GPL vmlinux 0xe6a84099 __traceiter_pelt_thermal_tp +EXPORT_SYMBOL_GPL vmlinux 0xe6ad0803 sched_setattr_nocheck EXPORT_SYMBOL_GPL vmlinux 0xe6b4eb94 bpf_log +EXPORT_SYMBOL_GPL vmlinux 0xe6d09afd crypto_spawn_tfm2 EXPORT_SYMBOL_GPL vmlinux 0xe6e40502 rcu_get_gp_seq EXPORT_SYMBOL_GPL vmlinux 0xe6e6b684 md_new_event EXPORT_SYMBOL_GPL vmlinux 0xe700d767 reset_control_bulk_deassert EXPORT_SYMBOL_GPL vmlinux 0xe718f4b9 ata_wait_after_reset +EXPORT_SYMBOL_GPL vmlinux 0xe725e8d5 ping_seq_next EXPORT_SYMBOL_GPL vmlinux 0xe728b5a9 regmap_field_test_bits EXPORT_SYMBOL_GPL vmlinux 0xe72c0af5 sbitmap_weight EXPORT_SYMBOL_GPL vmlinux 0xe72eeb19 mas_store_prealloc EXPORT_SYMBOL_GPL vmlinux 0xe7371aae rio_mport_send_doorbell +EXPORT_SYMBOL_GPL vmlinux 0xe74cd730 dst_blackhole_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0xe74fa820 snd_soc_component_test_bits EXPORT_SYMBOL_GPL vmlinux 0xe753b68d devlink_fmsg_arr_pair_nest_end EXPORT_SYMBOL_GPL vmlinux 0xe755b20c rcu_tasks_trace_qs_blkd @@ -25326,22 +25334,22 @@ EXPORT_SYMBOL_GPL vmlinux 0xe7b8c253 dmaengine_desc_set_metadata_len EXPORT_SYMBOL_GPL vmlinux 0xe7ba9d36 regulator_get_voltage_sel_regmap EXPORT_SYMBOL_GPL vmlinux 0xe7c78181 of_prop_next_u32 -EXPORT_SYMBOL_GPL vmlinux 0xe7c7d3b3 __traceiter_sched_update_nr_running_tp EXPORT_SYMBOL_GPL vmlinux 0xe7cd136a nand_op_parser_exec_op EXPORT_SYMBOL_GPL vmlinux 0xe7d6d2d4 filter_match_preds +EXPORT_SYMBOL_GPL vmlinux 0xe7dd1eab crypto_stats_get +EXPORT_SYMBOL_GPL vmlinux 0xe7fbe4d7 crypto_skcipher_decrypt EXPORT_SYMBOL_GPL vmlinux 0xe80e65e2 pm_genpd_add_subdomain EXPORT_SYMBOL_GPL vmlinux 0xe818b32b ata_bmdma_interrupt -EXPORT_SYMBOL_GPL vmlinux 0xe81e5c52 switchdev_handle_port_obj_add EXPORT_SYMBOL_GPL vmlinux 0xe820420a __clocksource_register_scale EXPORT_SYMBOL_GPL vmlinux 0xe821d6f5 devm_pinctrl_register EXPORT_SYMBOL_GPL vmlinux 0xe844f091 dma_get_required_mask EXPORT_SYMBOL_GPL vmlinux 0xe84f6e5c pciserial_remove_ports EXPORT_SYMBOL_GPL vmlinux 0xe85a9fd3 cpu_cluster_pm_exit +EXPORT_SYMBOL_GPL vmlinux 0xe85de672 raw_seq_next EXPORT_SYMBOL_GPL vmlinux 0xe862c4b7 dpm_suspend_start EXPORT_SYMBOL_GPL vmlinux 0xe8702355 wm8350_set_bits -EXPORT_SYMBOL_GPL vmlinux 0xe893fc20 skcipher_register_instance +EXPORT_SYMBOL_GPL vmlinux 0xe871da74 ip_route_output_key_hash EXPORT_SYMBOL_GPL vmlinux 0xe89a7dde pciserial_init_ports -EXPORT_SYMBOL_GPL vmlinux 0xe89df8a9 mptcp_pm_get_local_addr_max EXPORT_SYMBOL_GPL vmlinux 0xe89fbb16 fuse_init_fs_context_submount EXPORT_SYMBOL_GPL vmlinux 0xe8a7b40f pci_epc_stop EXPORT_SYMBOL_GPL vmlinux 0xe8b0c175 subsys_system_register @@ -25351,24 +25359,22 @@ EXPORT_SYMBOL_GPL vmlinux 0xe8b569e5 serdev_device_set_parity EXPORT_SYMBOL_GPL vmlinux 0xe8bc40c5 cn_netlink_send EXPORT_SYMBOL_GPL vmlinux 0xe8c8ea3d usb_mon_register -EXPORT_SYMBOL_GPL vmlinux 0xe8cda6a3 device_destroy -EXPORT_SYMBOL_GPL vmlinux 0xe8d77f61 nf_hook_entries_delete_raw +EXPORT_SYMBOL_GPL vmlinux 0xe8eb7860 ip_valid_fib_dump_req +EXPORT_SYMBOL_GPL vmlinux 0xe8ebf0af ethnl_cable_test_alloc EXPORT_SYMBOL_GPL vmlinux 0xe8fc556a dw_pcie_ep_linkup EXPORT_SYMBOL_GPL vmlinux 0xe8ff39a1 phy_reset -EXPORT_SYMBOL_GPL vmlinux 0xe900bd46 l3mdev_master_upper_ifindex_by_index_rcu EXPORT_SYMBOL_GPL vmlinux 0xe9036b7f sdhci_execute_tuning EXPORT_SYMBOL_GPL vmlinux 0xe9064459 pinctrl_pm_select_idle_state EXPORT_SYMBOL_GPL vmlinux 0xe9112379 da9052_adc_manual_read EXPORT_SYMBOL_GPL vmlinux 0xe911df29 eventfd_ctx_do_read EXPORT_SYMBOL_GPL vmlinux 0xe9140521 usb_ep_alloc_request +EXPORT_SYMBOL_GPL vmlinux 0xe9240386 ip6_dst_lookup_flow EXPORT_SYMBOL_GPL vmlinux 0xe92fcc5b iommu_iova_to_phys EXPORT_SYMBOL_GPL vmlinux 0xe9347b8a adp5520_unregister_notifier EXPORT_SYMBOL_GPL vmlinux 0xe93e49c3 devres_free -EXPORT_SYMBOL_GPL vmlinux 0xe9406054 xfrm_dev_state_add EXPORT_SYMBOL_GPL vmlinux 0xe94153c7 extcon_get_state EXPORT_SYMBOL_GPL vmlinux 0xe943fb1d gpiochip_line_is_valid EXPORT_SYMBOL_GPL vmlinux 0xe9482bb7 mtk_mutex_add_comp -EXPORT_SYMBOL_GPL vmlinux 0xe94d7300 vcap_del_rules EXPORT_SYMBOL_GPL vmlinux 0xe956a75c pl320_ipc_unregister_notifier EXPORT_SYMBOL_GPL vmlinux 0xe96298c2 fscrypt_file_open EXPORT_SYMBOL_GPL vmlinux 0xe9717ed9 regmap_get_reg_stride @@ -25380,25 +25386,25 @@ EXPORT_SYMBOL_GPL vmlinux 0xe9971b3c __pm_runtime_idle EXPORT_SYMBOL_GPL vmlinux 0xe9983dac devm_regulator_get_enable_optional EXPORT_SYMBOL_GPL vmlinux 0xe9994d15 da9052_disable_irq_nosync -EXPORT_SYMBOL_GPL vmlinux 0xe9a09a87 tcf_dev_queue_xmit EXPORT_SYMBOL_GPL vmlinux 0xe9a3c153 pci_user_read_config_dword -EXPORT_SYMBOL_GPL vmlinux 0xe9a3cc0b dev_nit_active EXPORT_SYMBOL_GPL vmlinux 0xe9a40402 nand_ecc_init_req_tweaking EXPORT_SYMBOL_GPL vmlinux 0xe9a4c003 regulator_bulk_enable EXPORT_SYMBOL_GPL vmlinux 0xe9a5f58e clk_hw_unregister_composite EXPORT_SYMBOL_GPL vmlinux 0xe9a7fe16 nvmem_cell_read EXPORT_SYMBOL_GPL vmlinux 0xe9a8d99a __irq_set_handler +EXPORT_SYMBOL_GPL vmlinux 0xe9a8df9a nfs42_ssc_register EXPORT_SYMBOL_GPL vmlinux 0xe9aa91e8 param_ops_bool_enable_only EXPORT_SYMBOL_GPL vmlinux 0xe9af3ff5 tegra_bpmp_put EXPORT_SYMBOL_GPL vmlinux 0xe9b2b607 fsverity_cleanup_inode -EXPORT_SYMBOL_GPL vmlinux 0xe9bc927d ipv6_recv_error +EXPORT_SYMBOL_GPL vmlinux 0xe9bb0fd4 bpf_map_inc_with_uref EXPORT_SYMBOL_GPL vmlinux 0xe9bec437 serial8250_update_uartclk +EXPORT_SYMBOL_GPL vmlinux 0xe9c35ad9 crypto_unregister_instance EXPORT_SYMBOL_GPL vmlinux 0xe9c616de cpu_latency_qos_add_request +EXPORT_SYMBOL_GPL vmlinux 0xe9c7c947 nf_nat_hook EXPORT_SYMBOL_GPL vmlinux 0xe9d1b7cf irq_to_pcap EXPORT_SYMBOL_GPL vmlinux 0xe9d2dea1 pm_generic_resume EXPORT_SYMBOL_GPL vmlinux 0xe9d757bc sdhci_set_power EXPORT_SYMBOL_GPL vmlinux 0xe9d79f6a of_hwspin_lock_get_id_byname -EXPORT_SYMBOL_GPL vmlinux 0xe9dccdae put_device EXPORT_SYMBOL_GPL vmlinux 0xe9dfd1bd snd_soc_dai_set_bclk_ratio EXPORT_SYMBOL_GPL vmlinux 0xe9e382e9 of_property_read_variable_u8_array EXPORT_SYMBOL_GPL vmlinux 0xe9f5116f rcu_exp_jiffies_till_stall_check @@ -25410,26 +25416,21 @@ EXPORT_SYMBOL_GPL vmlinux 0xea114216 sg_alloc_table_chained EXPORT_SYMBOL_GPL vmlinux 0xea124bd1 gcd EXPORT_SYMBOL_GPL vmlinux 0xea1bb291 bL_switcher_get_enabled -EXPORT_SYMBOL_GPL vmlinux 0xea1ccda1 raw_v6_match EXPORT_SYMBOL_GPL vmlinux 0xea38036f ring_buffer_entries EXPORT_SYMBOL_GPL vmlinux 0xea3a23f3 public_key_free EXPORT_SYMBOL_GPL vmlinux 0xea4a09cb mod_delayed_work_on EXPORT_SYMBOL_GPL vmlinux 0xea50dad3 ahci_ignore_sss -EXPORT_SYMBOL_GPL vmlinux 0xea518b02 lwtunnel_xmit EXPORT_SYMBOL_GPL vmlinux 0xea612bcd ata_sff_data_xfer -EXPORT_SYMBOL_GPL vmlinux 0xea855a16 crypto_skcipher_encrypt EXPORT_SYMBOL_GPL vmlinux 0xea87d539 meson_clk_mpll_ro_ops -EXPORT_SYMBOL_GPL vmlinux 0xea889ed7 cookie_tcp_reqsk_alloc EXPORT_SYMBOL_GPL vmlinux 0xea9d3017 trace_array_init_printk EXPORT_SYMBOL_GPL vmlinux 0xeab26891 ata_std_sched_eh EXPORT_SYMBOL_GPL vmlinux 0xeac574c7 of_device_request_module EXPORT_SYMBOL_GPL vmlinux 0xeac918dd mtd_write_oob EXPORT_SYMBOL_GPL vmlinux 0xeac9b92b crypto_register_ahash EXPORT_SYMBOL_GPL vmlinux 0xeacaa558 pinctrl_select_default_state -EXPORT_SYMBOL_GPL vmlinux 0xeacb46e0 ncsi_stop_dev +EXPORT_SYMBOL_GPL vmlinux 0xeacf2f27 tcp_reno_cong_avoid EXPORT_SYMBOL_GPL vmlinux 0xeacf369c snd_soc_dapm_sync EXPORT_SYMBOL_GPL vmlinux 0xeacfc6c8 nand_ecc_tweak_req -EXPORT_SYMBOL_GPL vmlinux 0xead1bf4e ndo_dflt_bridge_getlink EXPORT_SYMBOL_GPL vmlinux 0xead3e41b __traceiter_cpu_frequency EXPORT_SYMBOL_GPL vmlinux 0xead4deb3 pm_generic_thaw_early EXPORT_SYMBOL_GPL vmlinux 0xead54924 mctrl_gpio_to_gpiod @@ -25438,22 +25439,21 @@ EXPORT_SYMBOL_GPL vmlinux 0xeae0f496 clean_acked_data_flush EXPORT_SYMBOL_GPL vmlinux 0xeae91f3f snd_pcm_lib_default_mmap EXPORT_SYMBOL_GPL vmlinux 0xeaeb3a6e driver_deferred_probe_check_state -EXPORT_SYMBOL_GPL vmlinux 0xeafff86b devlink_dpipe_action_put EXPORT_SYMBOL_GPL vmlinux 0xeb08e33b ipi_send_mask EXPORT_SYMBOL_GPL vmlinux 0xeb1a6113 i2c_client_get_device_id EXPORT_SYMBOL_GPL vmlinux 0xeb2b7cf3 lp8788_read_byte EXPORT_SYMBOL_GPL vmlinux 0xeb2f825c init_rs_gfp EXPORT_SYMBOL_GPL vmlinux 0xeb30a0f3 rio_dev_put -EXPORT_SYMBOL_GPL vmlinux 0xeb493374 xfrm_dev_resume EXPORT_SYMBOL_GPL vmlinux 0xeb499699 dmi_kobj +EXPORT_SYMBOL_GPL vmlinux 0xeb559b7a crypto_stats_skcipher_decrypt EXPORT_SYMBOL_GPL vmlinux 0xeb69231f alarmtimer_get_rtcdev EXPORT_SYMBOL_GPL vmlinux 0xeb711ae7 snd_soc_params_to_bclk EXPORT_SYMBOL_GPL vmlinux 0xeb7255f2 dma_resv_get_fences -EXPORT_SYMBOL_GPL vmlinux 0xeb72d151 __netpoll_setup EXPORT_SYMBOL_GPL vmlinux 0xeb7a6d34 blk_mq_quiesce_tagset EXPORT_SYMBOL_GPL vmlinux 0xeb8d8c39 kmsg_dump_get_buffer EXPORT_SYMBOL_GPL vmlinux 0xeb9abbee ata_sff_queue_work EXPORT_SYMBOL_GPL vmlinux 0xeb9c1db3 of_phandle_iterator_next +EXPORT_SYMBOL_GPL vmlinux 0xeba74481 dst_cache_set_ip4 EXPORT_SYMBOL_GPL vmlinux 0xebb204bc dev_pm_domain_detach EXPORT_SYMBOL_GPL vmlinux 0xebbbc87e serial8250_tx_chars EXPORT_SYMBOL_GPL vmlinux 0xebbc06cf __tracepoint_pelt_thermal_tp @@ -25463,16 +25463,12 @@ EXPORT_SYMBOL_GPL vmlinux 0xebe724b9 usb_register_driver EXPORT_SYMBOL_GPL vmlinux 0xebe7cdae fat_build_inode EXPORT_SYMBOL_GPL vmlinux 0xebeb24a2 alarm_cancel -EXPORT_SYMBOL_GPL vmlinux 0xebf116cd phy_speed_down EXPORT_SYMBOL_GPL vmlinux 0xebf30201 devm_mtk_clk_mux_notifier_register EXPORT_SYMBOL_GPL vmlinux 0xebf53e58 snd_soc_dai_set_fmt EXPORT_SYMBOL_GPL vmlinux 0xebf56371 genphy_c45_read_pma -EXPORT_SYMBOL_GPL vmlinux 0xec0a1679 bpf_trace_run4 EXPORT_SYMBOL_GPL vmlinux 0xec0f8740 edac_mod_work EXPORT_SYMBOL_GPL vmlinux 0xec1356c6 clockevents_unbind_device -EXPORT_SYMBOL_GPL vmlinux 0xec182a0b proc_create_net_single_write EXPORT_SYMBOL_GPL vmlinux 0xec30732b of_reserved_mem_device_init_by_name -EXPORT_SYMBOL_GPL vmlinux 0xec43f60a find_pid_ns EXPORT_SYMBOL_GPL vmlinux 0xec5002fd badblocks_store EXPORT_SYMBOL_GPL vmlinux 0xec523f88 hrtimer_start_range_ns EXPORT_SYMBOL_GPL vmlinux 0xec5cf831 fwnode_get_next_child_node @@ -25482,16 +25478,15 @@ EXPORT_SYMBOL_GPL vmlinux 0xec88a3d0 vp_legacy_queue_vector EXPORT_SYMBOL_GPL vmlinux 0xec8f7a40 mtk_mmsys_ddp_dpi_fmt_config EXPORT_SYMBOL_GPL vmlinux 0xec9c0803 extcon_unregister_notifier -EXPORT_SYMBOL_GPL vmlinux 0xecadaba1 sched_show_task EXPORT_SYMBOL_GPL vmlinux 0xecbb5541 snd_soc_put_volsw EXPORT_SYMBOL_GPL vmlinux 0xecc191e8 spi_unregister_controller -EXPORT_SYMBOL_GPL vmlinux 0xed06653e ping_unhash +EXPORT_SYMBOL_GPL vmlinux 0xecceffbc fw_devlink_purge_absent_suppliers +EXPORT_SYMBOL_GPL vmlinux 0xed06db2c sk_msg_trim EXPORT_SYMBOL_GPL vmlinux 0xed08c2be led_trigger_read EXPORT_SYMBOL_GPL vmlinux 0xed0e35dc get_mtd_device_nm EXPORT_SYMBOL_GPL vmlinux 0xed255b3e synchronize_srcu_expedited EXPORT_SYMBOL_GPL vmlinux 0xed2c5bcf power_supply_charge_behaviour_parse EXPORT_SYMBOL_GPL vmlinux 0xed344146 mcpm_is_available -EXPORT_SYMBOL_GPL vmlinux 0xed5266cd perf_event_release_kernel EXPORT_SYMBOL_GPL vmlinux 0xed5fe298 inet_pernet_hashinfo_alloc EXPORT_SYMBOL_GPL vmlinux 0xed66c4e8 dev_pm_opp_find_bw_ceil EXPORT_SYMBOL_GPL vmlinux 0xed788f1f sysfs_unbreak_active_protection @@ -25501,91 +25496,92 @@ EXPORT_SYMBOL_GPL vmlinux 0xed8c384b netdev_xmit_skip_txqueue EXPORT_SYMBOL_GPL vmlinux 0xed918dde hte_init_line_attr EXPORT_SYMBOL_GPL vmlinux 0xed91eeb4 of_platform_depopulate -EXPORT_SYMBOL_GPL vmlinux 0xeda3f2af dst_cache_get_ip4 EXPORT_SYMBOL_GPL vmlinux 0xeda88ca1 dm_get_md EXPORT_SYMBOL_GPL vmlinux 0xedc38dc3 page_cache_ra_unbounded EXPORT_SYMBOL_GPL vmlinux 0xedc9a6bd usb_kill_urb -EXPORT_SYMBOL_GPL vmlinux 0xedef0f99 skb_copy_ubufs EXPORT_SYMBOL_GPL vmlinux 0xee0c7768 clk_hw_register_fractional_divider +EXPORT_SYMBOL_GPL vmlinux 0xee0f85d5 bpf_map_inc +EXPORT_SYMBOL_GPL vmlinux 0xee16b38e security_inode_create EXPORT_SYMBOL_GPL vmlinux 0xee17a9e8 usb_sg_init -EXPORT_SYMBOL_GPL vmlinux 0xee207503 bpf_prog_sub -EXPORT_SYMBOL_GPL vmlinux 0xee207624 xfrm_dev_policy_add EXPORT_SYMBOL_GPL vmlinux 0xee289505 pm_runtime_force_resume EXPORT_SYMBOL_GPL vmlinux 0xee38ef57 register_switchdev_blocking_notifier EXPORT_SYMBOL_GPL vmlinux 0xee5f3aa5 regulator_unregister_notifier -EXPORT_SYMBOL_GPL vmlinux 0xee615f91 device_link_add EXPORT_SYMBOL_GPL vmlinux 0xee6a8971 dev_attr_link_power_management_policy EXPORT_SYMBOL_GPL vmlinux 0xee6b71c4 syscon_regmap_lookup_by_compatible +EXPORT_SYMBOL_GPL vmlinux 0xee80d895 xfrm_output EXPORT_SYMBOL_GPL vmlinux 0xee8fba1a devm_gpio_request EXPORT_SYMBOL_GPL vmlinux 0xee927be8 crypto_unregister_aeads EXPORT_SYMBOL_GPL vmlinux 0xee968d70 irq_domain_remove_sim EXPORT_SYMBOL_GPL vmlinux 0xee982863 mmc_regulator_set_vqmmc EXPORT_SYMBOL_GPL vmlinux 0xee998d7c mvebu_mbus_add_window_by_id EXPORT_SYMBOL_GPL vmlinux 0xeea02fa0 fscrypt_d_revalidate +EXPORT_SYMBOL_GPL vmlinux 0xeea51fea dev_set_name EXPORT_SYMBOL_GPL vmlinux 0xeea76283 divider_ro_determine_rate EXPORT_SYMBOL_GPL vmlinux 0xeeb2f3b9 pci_generic_config_write +EXPORT_SYMBOL_GPL vmlinux 0xeebabe10 vcap_alloc_rule EXPORT_SYMBOL_GPL vmlinux 0xeebce03c snd_ctl_add_vmaster_hook EXPORT_SYMBOL_GPL vmlinux 0xeecef97c virtqueue_add_inbuf_ctx -EXPORT_SYMBOL_GPL vmlinux 0xeedce2ca switchdev_bridge_port_offload EXPORT_SYMBOL_GPL vmlinux 0xeedd987e phy_10gbit_features_array EXPORT_SYMBOL_GPL vmlinux 0xeee5fe32 bpf_master_redirect_enabled_key EXPORT_SYMBOL_GPL vmlinux 0xeeebf7d3 kernel_read_file EXPORT_SYMBOL_GPL vmlinux 0xeef79f17 __fscrypt_prepare_setattr EXPORT_SYMBOL_GPL vmlinux 0xeef9b260 sysfs_create_mount_point EXPORT_SYMBOL_GPL vmlinux 0xef010a76 rhashtable_free_and_destroy -EXPORT_SYMBOL_GPL vmlinux 0xef06c0bd skb_segment -EXPORT_SYMBOL_GPL vmlinux 0xef0be6a0 vcap_rule_iter EXPORT_SYMBOL_GPL vmlinux 0xef1618e5 power_supply_class +EXPORT_SYMBOL_GPL vmlinux 0xef24d1b2 sk_msg_memcopy_from_iter EXPORT_SYMBOL_GPL vmlinux 0xef29fcdd clk_bulk_put EXPORT_SYMBOL_GPL vmlinux 0xef3c8cd5 of_property_read_variable_u64_array EXPORT_SYMBOL_GPL vmlinux 0xef464c28 getboottime64 +EXPORT_SYMBOL_GPL vmlinux 0xef486fbb lwtunnel_get_encap_size EXPORT_SYMBOL_GPL vmlinux 0xef49992e platform_device_add EXPORT_SYMBOL_GPL vmlinux 0xef517cef pci_msix_free_irq EXPORT_SYMBOL_GPL vmlinux 0xef53d7ea blk_crypto_profile_destroy EXPORT_SYMBOL_GPL vmlinux 0xef5db66d regulator_get_init_drvdata EXPORT_SYMBOL_GPL vmlinux 0xef6243a1 iomap_page_mkwrite +EXPORT_SYMBOL_GPL vmlinux 0xef64a607 inet_csk_listen_start EXPORT_SYMBOL_GPL vmlinux 0xef650d99 key_set_timeout EXPORT_SYMBOL_GPL vmlinux 0xef6c3f70 round_jiffies_up_relative EXPORT_SYMBOL_GPL vmlinux 0xef70eb7e ring_buffer_iter_advance EXPORT_SYMBOL_GPL vmlinux 0xef7526d7 ahci_shost_groups EXPORT_SYMBOL_GPL vmlinux 0xef7ba8fa mutex_lock_io -EXPORT_SYMBOL_GPL vmlinux 0xef7d02b6 ping_init_sock EXPORT_SYMBOL_GPL vmlinux 0xef83eed1 usb_unlink_anchored_urbs -EXPORT_SYMBOL_GPL vmlinux 0xef95069e perf_pmu_register EXPORT_SYMBOL_GPL vmlinux 0xef9a8cfe __regmap_init EXPORT_SYMBOL_GPL vmlinux 0xefa2c27d register_tracepoint_module_notifier -EXPORT_SYMBOL_GPL vmlinux 0xefa5959c inet_twsk_hashdance EXPORT_SYMBOL_GPL vmlinux 0xefaace6e mv_mbus_dram_info +EXPORT_SYMBOL_GPL vmlinux 0xefb8d2ec mptcp_token_iter_next EXPORT_SYMBOL_GPL vmlinux 0xefc63206 nand_ecc_choose_conf EXPORT_SYMBOL_GPL vmlinux 0xefc7d326 input_ff_destroy EXPORT_SYMBOL_GPL vmlinux 0xefcb306e led_init_core +EXPORT_SYMBOL_GPL vmlinux 0xefd9fdad ping_queue_rcv_skb +EXPORT_SYMBOL_GPL vmlinux 0xefde0565 bpf_prog_free EXPORT_SYMBOL_GPL vmlinux 0xefeafcf1 edac_has_mcs EXPORT_SYMBOL_GPL vmlinux 0xeff5f3a9 lwtunnel_valid_encap_type EXPORT_SYMBOL_GPL vmlinux 0xeff977da snd_soc_component_initialize EXPORT_SYMBOL_GPL vmlinux 0xf0077a86 blkcg_policy_unregister +EXPORT_SYMBOL_GPL vmlinux 0xf0258e6c sfp_register_socket EXPORT_SYMBOL_GPL vmlinux 0xf0337927 crypto_unregister_aead EXPORT_SYMBOL_GPL vmlinux 0xf04d2ddd __tracepoint_ata_tf_load EXPORT_SYMBOL_GPL vmlinux 0xf059f248 mtk_mutex_write_mod EXPORT_SYMBOL_GPL vmlinux 0xf05a52fe asn1_encode_oid EXPORT_SYMBOL_GPL vmlinux 0xf0665f7b nand_reset_op EXPORT_SYMBOL_GPL vmlinux 0xf0739b2f sysfs_create_files -EXPORT_SYMBOL_GPL vmlinux 0xf07f498e tcp_unregister_congestion_control EXPORT_SYMBOL_GPL vmlinux 0xf0869528 sdio_align_size EXPORT_SYMBOL_GPL vmlinux 0xf090380e genphy_c45_restart_aneg EXPORT_SYMBOL_GPL vmlinux 0xf0910075 sfp_bus_del_upstream EXPORT_SYMBOL_GPL vmlinux 0xf095a52a fwnode_graph_get_remote_port_parent EXPORT_SYMBOL_GPL vmlinux 0xf0aa1da9 cpufreq_dbs_governor_limits EXPORT_SYMBOL_GPL vmlinux 0xf0af29ad devfreq_event_enable_edev -EXPORT_SYMBOL_GPL vmlinux 0xf0b0fdfd wwan_register_ops -EXPORT_SYMBOL_GPL vmlinux 0xf0b25745 switchdev_handle_port_obj_add_foreign EXPORT_SYMBOL_GPL vmlinux 0xf0b34c58 serial8250_handle_irq EXPORT_SYMBOL_GPL vmlinux 0xf0cb6c09 platform_irq_count EXPORT_SYMBOL_GPL vmlinux 0xf0d1f041 devl_trap_policers_unregister EXPORT_SYMBOL_GPL vmlinux 0xf0d81793 dev_attr_unload_heads +EXPORT_SYMBOL_GPL vmlinux 0xf0d9fe2c mptcp_diag_fill_info +EXPORT_SYMBOL_GPL vmlinux 0xf0e48f81 tcp_get_info EXPORT_SYMBOL_GPL vmlinux 0xf0f95e51 musb_readl EXPORT_SYMBOL_GPL vmlinux 0xf0f9af07 of_nvmem_cell_get EXPORT_SYMBOL_GPL vmlinux 0xf0fabdee __mmc_send_status EXPORT_SYMBOL_GPL vmlinux 0xf0fb1ce1 mcore_booted +EXPORT_SYMBOL_GPL vmlinux 0xf102d0ce ip6_route_input_lookup EXPORT_SYMBOL_GPL vmlinux 0xf10b59fc cpufreq_unregister_driver EXPORT_SYMBOL_GPL vmlinux 0xf110e892 snd_soc_card_jack_new_pins EXPORT_SYMBOL_GPL vmlinux 0xf112a22b thermal_zone_device_update @@ -25596,20 +25592,21 @@ EXPORT_SYMBOL_GPL vmlinux 0xf1275bd2 irq_domain_reset_irq_data EXPORT_SYMBOL_GPL vmlinux 0xf14317ef devl_rate_nodes_destroy EXPORT_SYMBOL_GPL vmlinux 0xf145fcac spi_new_ancillary_device -EXPORT_SYMBOL_GPL vmlinux 0xf14931ee nl_table EXPORT_SYMBOL_GPL vmlinux 0xf150144a snd_soc_component_get_pin_status EXPORT_SYMBOL_GPL vmlinux 0xf155bf0d devl_resource_size_get -EXPORT_SYMBOL_GPL vmlinux 0xf1583f63 lwtunnel_state_alloc EXPORT_SYMBOL_GPL vmlinux 0xf165ebff meson8_aobus_parse_dt_extra EXPORT_SYMBOL_GPL vmlinux 0xf184d189 kernel_power_off EXPORT_SYMBOL_GPL vmlinux 0xf187070c __usb_create_hcd -EXPORT_SYMBOL_GPL vmlinux 0xf190ec9c bpf_offload_dev_netdev_register +EXPORT_SYMBOL_GPL vmlinux 0xf18ed1ed bpf_event_output +EXPORT_SYMBOL_GPL vmlinux 0xf18f4baa devm_device_add_group EXPORT_SYMBOL_GPL vmlinux 0xf1958f86 da903x_clr_bits EXPORT_SYMBOL_GPL vmlinux 0xf1a11dbc pci_epc_write_header EXPORT_SYMBOL_GPL vmlinux 0xf1a8a111 bsg_setup_queue EXPORT_SYMBOL_GPL vmlinux 0xf1b1c9cc of_property_read_variable_u16_array EXPORT_SYMBOL_GPL vmlinux 0xf1b92aaa rio_get_comptag +EXPORT_SYMBOL_GPL vmlinux 0xf1bcb12c ping_getfrag EXPORT_SYMBOL_GPL vmlinux 0xf1ce154c __tracepoint_cpu_idle +EXPORT_SYMBOL_GPL vmlinux 0xf1d355a7 mptcp_pm_get_subflows_max EXPORT_SYMBOL_GPL vmlinux 0xf1e501e8 get_device_system_crosststamp EXPORT_SYMBOL_GPL vmlinux 0xf1f245ed divider_ro_round_rate_parent EXPORT_SYMBOL_GPL vmlinux 0xf1fae6a3 asic3_read_register @@ -25617,7 +25614,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xf1fe27ff usb_disable_xhci_ports EXPORT_SYMBOL_GPL vmlinux 0xf21976b1 snd_soc_dpcm_fe_can_update EXPORT_SYMBOL_GPL vmlinux 0xf21e1f9b disable_percpu_irq -EXPORT_SYMBOL_GPL vmlinux 0xf220888b task_cls_state EXPORT_SYMBOL_GPL vmlinux 0xf2233c70 kern_mount EXPORT_SYMBOL_GPL vmlinux 0xf2286856 pci_host_common_probe EXPORT_SYMBOL_GPL vmlinux 0xf22bcc36 debugfs_create_bool @@ -25625,16 +25621,17 @@ EXPORT_SYMBOL_GPL vmlinux 0xf23b6c14 vcap_rule_set_counter EXPORT_SYMBOL_GPL vmlinux 0xf242b481 usb_unanchor_urb EXPORT_SYMBOL_GPL vmlinux 0xf247f127 devm_kasprintf +EXPORT_SYMBOL_GPL vmlinux 0xf24a0db2 perf_pmu_register EXPORT_SYMBOL_GPL vmlinux 0xf26034b8 devm_regmap_field_bulk_alloc EXPORT_SYMBOL_GPL vmlinux 0xf272be6d gpiod_set_value +EXPORT_SYMBOL_GPL vmlinux 0xf27acd23 crypto_unregister_algs EXPORT_SYMBOL_GPL vmlinux 0xf28404cf devlink_dpipe_header_ipv6 +EXPORT_SYMBOL_GPL vmlinux 0xf2877667 bpf_prog_inc_not_zero EXPORT_SYMBOL_GPL vmlinux 0xf2967796 ring_buffer_record_on -EXPORT_SYMBOL_GPL vmlinux 0xf29749a1 yield_to EXPORT_SYMBOL_GPL vmlinux 0xf2a0d072 gpiod_unexport EXPORT_SYMBOL_GPL vmlinux 0xf2c455e5 regulator_get_error_flags EXPORT_SYMBOL_GPL vmlinux 0xf2cf9946 icc_std_aggregate EXPORT_SYMBOL_GPL vmlinux 0xf2d86e8b disk_set_zoned -EXPORT_SYMBOL_GPL vmlinux 0xf2de6cbe xdp_do_redirect_frame EXPORT_SYMBOL_GPL vmlinux 0xf2e2fe0e mas_find EXPORT_SYMBOL_GPL vmlinux 0xf2e7208b rio_request_dma EXPORT_SYMBOL_GPL vmlinux 0xf2eb3c24 tps65217_set_bits @@ -25642,6 +25639,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xf2f59526 dev_pm_opp_set_rate EXPORT_SYMBOL_GPL vmlinux 0xf2fb61bd vprintk_default EXPORT_SYMBOL_GPL vmlinux 0xf2ff4bc2 serial8250_em485_supported +EXPORT_SYMBOL_GPL vmlinux 0xf3025faf clean_acked_data_disable EXPORT_SYMBOL_GPL vmlinux 0xf30a5502 cpufreq_enable_boost_support EXPORT_SYMBOL_GPL vmlinux 0xf30fda27 lzo1x_decompress_safe EXPORT_SYMBOL_GPL vmlinux 0xf311e156 key_being_used_for @@ -25660,7 +25658,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xf3797506 mpi_ec_deinit EXPORT_SYMBOL_GPL vmlinux 0xf3808cb1 get_state_synchronize_rcu EXPORT_SYMBOL_GPL vmlinux 0xf3823392 phy_modify_changed -EXPORT_SYMBOL_GPL vmlinux 0xf38c51a4 phy_start_machine EXPORT_SYMBOL_GPL vmlinux 0xf3922b39 pinconf_generic_dt_node_to_map EXPORT_SYMBOL_GPL vmlinux 0xf394544d dm_copy_name_and_uuid EXPORT_SYMBOL_GPL vmlinux 0xf3a09fe7 crypto_has_kpp @@ -25671,74 +25668,72 @@ EXPORT_SYMBOL_GPL vmlinux 0xf3bf6c98 umd_cleanup_helper EXPORT_SYMBOL_GPL vmlinux 0xf3c00cea dma_request_chan EXPORT_SYMBOL_GPL vmlinux 0xf3c2a33c snd_dmaengine_pcm_register +EXPORT_SYMBOL_GPL vmlinux 0xf3c9be0b nf_checksum EXPORT_SYMBOL_GPL vmlinux 0xf3e2d56f snd_pcm_stream_unlock_irqrestore EXPORT_SYMBOL_GPL vmlinux 0xf3e5bdf4 mtk_build_eint EXPORT_SYMBOL_GPL vmlinux 0xf3e94565 mbox_chan_received_data EXPORT_SYMBOL_GPL vmlinux 0xf3f5d705 apply_to_existing_page_range EXPORT_SYMBOL_GPL vmlinux 0xf3f73541 usb_phy_generic_register -EXPORT_SYMBOL_GPL vmlinux 0xf40ba2eb tcp_abort EXPORT_SYMBOL_GPL vmlinux 0xf4264a2e __tracepoint_error_report_end EXPORT_SYMBOL_GPL vmlinux 0xf4346cca for_each_kernel_tracepoint EXPORT_SYMBOL_GPL vmlinux 0xf434d17f power_supply_am_i_supplied +EXPORT_SYMBOL_GPL vmlinux 0xf435f7e9 raw_v4_match EXPORT_SYMBOL_GPL vmlinux 0xf4365123 kthread_data EXPORT_SYMBOL_GPL vmlinux 0xf436d85d phy_select_page -EXPORT_SYMBOL_GPL vmlinux 0xf443c2a0 ip6_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0xf44290a1 ping_get_port EXPORT_SYMBOL_GPL vmlinux 0xf4479b5f phy_create_lookup EXPORT_SYMBOL_GPL vmlinux 0xf44da105 of_phy_provider_unregister -EXPORT_SYMBOL_GPL vmlinux 0xf4531895 phy_led_trigger_change_speed EXPORT_SYMBOL_GPL vmlinux 0xf457c9fa ata_pci_bmdma_init EXPORT_SYMBOL_GPL vmlinux 0xf4689d50 linkmode_set_pause EXPORT_SYMBOL_GPL vmlinux 0xf46fdb69 platform_msi_domain_free_irqs EXPORT_SYMBOL_GPL vmlinux 0xf47654df irq_check_status_bit EXPORT_SYMBOL_GPL vmlinux 0xf47cf18e devlink_param_unregister -EXPORT_SYMBOL_GPL vmlinux 0xf47d31ba sock_diag_register_inet_compat EXPORT_SYMBOL_GPL vmlinux 0xf47d51c6 fscrypt_mergeable_bio EXPORT_SYMBOL_GPL vmlinux 0xf47de486 usb_kill_anchored_urbs EXPORT_SYMBOL_GPL vmlinux 0xf47f8fca dpcm_be_dai_trigger EXPORT_SYMBOL_GPL vmlinux 0xf48ceebd net_cls_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0xf4979889 pci_epf_free_space EXPORT_SYMBOL_GPL vmlinux 0xf49c680a fsverity_enqueue_verify_work -EXPORT_SYMBOL_GPL vmlinux 0xf4a3a1de get_net_ns_by_fd EXPORT_SYMBOL_GPL vmlinux 0xf4af35c2 rcu_gp_is_normal +EXPORT_SYMBOL_GPL vmlinux 0xf4b7b142 inet_csk_route_req EXPORT_SYMBOL_GPL vmlinux 0xf4cd9f8f reset_control_bulk_release -EXPORT_SYMBOL_GPL vmlinux 0xf4d1cdbe fib_nh_common_init EXPORT_SYMBOL_GPL vmlinux 0xf4dfd951 device_get_phy_mode EXPORT_SYMBOL_GPL vmlinux 0xf4e6ea5e pci_disable_pcie_error_reporting EXPORT_SYMBOL_GPL vmlinux 0xf4ebd4c4 kgdb_unregister_io_module EXPORT_SYMBOL_GPL vmlinux 0xf4f1b4f3 mxic_ecc_put_pipelined_engine EXPORT_SYMBOL_GPL vmlinux 0xf50bc7ea devl_trap_groups_register +EXPORT_SYMBOL_GPL vmlinux 0xf512e100 crypto_register_template EXPORT_SYMBOL_GPL vmlinux 0xf51500be devm_regulator_get_optional EXPORT_SYMBOL_GPL vmlinux 0xf51b04b9 fixup_user_fault -EXPORT_SYMBOL_GPL vmlinux 0xf5270a0f nf_ip_route EXPORT_SYMBOL_GPL vmlinux 0xf52e14e9 snmp_fold_field64 EXPORT_SYMBOL_GPL vmlinux 0xf52ec840 list_lru_add -EXPORT_SYMBOL_GPL vmlinux 0xf531a263 devlink_port_attrs_pci_vf_set EXPORT_SYMBOL_GPL vmlinux 0xf53f4bc4 pcie_update_link_speed EXPORT_SYMBOL_GPL vmlinux 0xf541713b vcap_filter_rule_keys EXPORT_SYMBOL_GPL vmlinux 0xf541b2e5 debugfs_create_u64 +EXPORT_SYMBOL_GPL vmlinux 0xf542fca7 cgroup_get_from_id EXPORT_SYMBOL_GPL vmlinux 0xf545422a usb_hcd_setup_local_mem EXPORT_SYMBOL_GPL vmlinux 0xf54bd49b lcm -EXPORT_SYMBOL_GPL vmlinux 0xf5525cb1 bpf_prog_create EXPORT_SYMBOL_GPL vmlinux 0xf553318d cpuidle_pause_and_lock EXPORT_SYMBOL_GPL vmlinux 0xf5611ff8 tty_prepare_flip_string EXPORT_SYMBOL_GPL vmlinux 0xf565afb8 dw_pcie_ep_init_notify EXPORT_SYMBOL_GPL vmlinux 0xf5666298 pm_clk_add_notifier EXPORT_SYMBOL_GPL vmlinux 0xf579330a smpboot_register_percpu_thread EXPORT_SYMBOL_GPL vmlinux 0xf57f8107 edac_pci_add_device -EXPORT_SYMBOL_GPL vmlinux 0xf596c2a4 __traceiter_pelt_irq_tp EXPORT_SYMBOL_GPL vmlinux 0xf5a067bf iommu_group_dma_owner_claimed EXPORT_SYMBOL_GPL vmlinux 0xf5a3ba99 linear_range_values_in_range EXPORT_SYMBOL_GPL vmlinux 0xf5a5adfa phy_optional_get +EXPORT_SYMBOL_GPL vmlinux 0xf5a680c4 nf_hook_entries_delete_raw EXPORT_SYMBOL_GPL vmlinux 0xf5a691cd invalidate_bh_lrus +EXPORT_SYMBOL_GPL vmlinux 0xf5b3d6b9 mctp_unregister_netdev EXPORT_SYMBOL_GPL vmlinux 0xf5b7e6e7 __wake_up_sync_key EXPORT_SYMBOL_GPL vmlinux 0xf5bc38a1 balloon_page_alloc -EXPORT_SYMBOL_GPL vmlinux 0xf5c88a62 dst_cache_set_ip4 EXPORT_SYMBOL_GPL vmlinux 0xf5cc40e6 wm8350_reg_lock EXPORT_SYMBOL_GPL vmlinux 0xf5d4e7dc cpufreq_policy_transition_delay_us EXPORT_SYMBOL_GPL vmlinux 0xf5dbc921 mbox_free_channel EXPORT_SYMBOL_GPL vmlinux 0xf5e1ad81 devm_of_icc_bulk_get EXPORT_SYMBOL_GPL vmlinux 0xf5e7e23a sdhci_enable_clk -EXPORT_SYMBOL_GPL vmlinux 0xf5ed9b45 do_tcp_sendpages +EXPORT_SYMBOL_GPL vmlinux 0xf5eb7c3e netdev_rx_handler_register +EXPORT_SYMBOL_GPL vmlinux 0xf5f34ca1 msg_zerocopy_put_abort EXPORT_SYMBOL_GPL vmlinux 0xf5f370e0 async_schedule_node EXPORT_SYMBOL_GPL vmlinux 0xf611b5cc regulator_bulk_force_disable EXPORT_SYMBOL_GPL vmlinux 0xf61baa65 pids_cgrp_subsys_enabled_key @@ -25746,6 +25741,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xf626b572 devm_kstrdup_const EXPORT_SYMBOL_GPL vmlinux 0xf62fce54 anon_inode_getfile EXPORT_SYMBOL_GPL vmlinux 0xf63109bd imx_clk_hw_pllv4 +EXPORT_SYMBOL_GPL vmlinux 0xf633a284 dst_cache_get_ip4 EXPORT_SYMBOL_GPL vmlinux 0xf63da6e8 pci_pri_supported EXPORT_SYMBOL_GPL vmlinux 0xf64f1125 thermal_remove_hwmon_sysfs EXPORT_SYMBOL_GPL vmlinux 0xf663ee2f pcap_adc_sync @@ -25758,15 +25754,13 @@ EXPORT_SYMBOL_GPL vmlinux 0xf6baaded devm_spi_mem_dirmap_destroy EXPORT_SYMBOL_GPL vmlinux 0xf6bdf68c snd_soc_put_strobe EXPORT_SYMBOL_GPL vmlinux 0xf6beee37 __SCK__tp_func_pelt_cfs_tp -EXPORT_SYMBOL_GPL vmlinux 0xf6c3b56d sk_set_peek_off EXPORT_SYMBOL_GPL vmlinux 0xf6c8dc62 cpu_hotplug_enable -EXPORT_SYMBOL_GPL vmlinux 0xf6de8742 sk_msg_is_readable +EXPORT_SYMBOL_GPL vmlinux 0xf6cb263e perf_event_read_value EXPORT_SYMBOL_GPL vmlinux 0xf6e874f5 ata_timing_merge EXPORT_SYMBOL_GPL vmlinux 0xf6ef314e serial8250_em485_config EXPORT_SYMBOL_GPL vmlinux 0xf705dd5a snd_soc_link_compr_set_params EXPORT_SYMBOL_GPL vmlinux 0xf7070e80 of_pci_range_parser_one EXPORT_SYMBOL_GPL vmlinux 0xf709b827 driver_attach -EXPORT_SYMBOL_GPL vmlinux 0xf70fc9a3 device_show_ulong EXPORT_SYMBOL_GPL vmlinux 0xf71b636c scsi_alloc_request EXPORT_SYMBOL_GPL vmlinux 0xf728780b usb_gadget_connect EXPORT_SYMBOL_GPL vmlinux 0xf72a65ea tty_get_char_size @@ -25776,10 +25770,12 @@ EXPORT_SYMBOL_GPL vmlinux 0xf7455c16 input_event_to_user EXPORT_SYMBOL_GPL vmlinux 0xf7466cee powercap_unregister_zone EXPORT_SYMBOL_GPL vmlinux 0xf749debc md5_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0xf74b5007 device_register +EXPORT_SYMBOL_GPL vmlinux 0xf74b73a5 ip6_dst_lookup EXPORT_SYMBOL_GPL vmlinux 0xf768f3f5 platform_get_irq -EXPORT_SYMBOL_GPL vmlinux 0xf76a2e9e devlink_alloc_ns EXPORT_SYMBOL_GPL vmlinux 0xf76b0a59 read_current_timer EXPORT_SYMBOL_GPL vmlinux 0xf77bb462 blk_crypto_register +EXPORT_SYMBOL_GPL vmlinux 0xf78d721d skb_mpls_push EXPORT_SYMBOL_GPL vmlinux 0xf793d16b class_find_device EXPORT_SYMBOL_GPL vmlinux 0xf796bfa4 stmpe_disable EXPORT_SYMBOL_GPL vmlinux 0xf7b30d45 sbitmap_finish_wait @@ -25788,6 +25784,8 @@ EXPORT_SYMBOL_GPL vmlinux 0xf7d8b893 device_property_read_u64_array EXPORT_SYMBOL_GPL vmlinux 0xf7e613ed cpu_subsys EXPORT_SYMBOL_GPL vmlinux 0xf7efb74b tpmm_chip_alloc +EXPORT_SYMBOL_GPL vmlinux 0xf7f5bd87 cn_add_callback +EXPORT_SYMBOL_GPL vmlinux 0xf7fa5c1f device_add_groups EXPORT_SYMBOL_GPL vmlinux 0xf80455a1 debugfs_lookup_and_remove EXPORT_SYMBOL_GPL vmlinux 0xf807f242 rio_route_get_entry EXPORT_SYMBOL_GPL vmlinux 0xf80c276f rhashtable_walk_enter @@ -25799,25 +25797,23 @@ EXPORT_SYMBOL_GPL vmlinux 0xf83e1f76 pm_generic_runtime_suspend EXPORT_SYMBOL_GPL vmlinux 0xf852b646 icc_node_add EXPORT_SYMBOL_GPL vmlinux 0xf8650a87 uart_try_toggle_sysrq -EXPORT_SYMBOL_GPL vmlinux 0xf86e2fc7 nf_ct_hook -EXPORT_SYMBOL_GPL vmlinux 0xf870125c nd_tbl EXPORT_SYMBOL_GPL vmlinux 0xf87392d9 vp_modern_get_queue_size EXPORT_SYMBOL_GPL vmlinux 0xf883bf93 crypto_dh_key_len +EXPORT_SYMBOL_GPL vmlinux 0xf8a32f0e udp6_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0xf8b1730f vcap_rule_add_key_bit EXPORT_SYMBOL_GPL vmlinux 0xf8b6e913 screen_glyph_unicode EXPORT_SYMBOL_GPL vmlinux 0xf8ea346f power_supply_get_drvdata EXPORT_SYMBOL_GPL vmlinux 0xf8f2a4eb snd_kill_fasync EXPORT_SYMBOL_GPL vmlinux 0xf8f3a0fb ata_ratelimit -EXPORT_SYMBOL_GPL vmlinux 0xf8fb6d8c bpf_prog_inc EXPORT_SYMBOL_GPL vmlinux 0xf90729be thermal_add_hwmon_sysfs EXPORT_SYMBOL_GPL vmlinux 0xf9079556 regmap_might_sleep +EXPORT_SYMBOL_GPL vmlinux 0xf90984fb skb_copy_ubufs EXPORT_SYMBOL_GPL vmlinux 0xf90e7c0c __mnt_is_readonly EXPORT_SYMBOL_GPL vmlinux 0xf9162d78 usb_altnum_to_altsetting EXPORT_SYMBOL_GPL vmlinux 0xf9231971 watchdog_init_timeout EXPORT_SYMBOL_GPL vmlinux 0xf93e0dc9 unregister_virtio_driver EXPORT_SYMBOL_GPL vmlinux 0xf95322f4 kthread_parkme EXPORT_SYMBOL_GPL vmlinux 0xf954a610 generic_device_group -EXPORT_SYMBOL_GPL vmlinux 0xf95cd63c register_pernet_device EXPORT_SYMBOL_GPL vmlinux 0xf9622dd1 snd_soc_daifmt_clock_provider_from_bitmap EXPORT_SYMBOL_GPL vmlinux 0xf965ca53 usb_set_configuration EXPORT_SYMBOL_GPL vmlinux 0xf96da44f xa_delete_node @@ -25827,7 +25823,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xf9bbcf0a dev_pm_genpd_set_next_wakeup EXPORT_SYMBOL_GPL vmlinux 0xf9cbb646 snd_soc_dpcm_can_be_params EXPORT_SYMBOL_GPL vmlinux 0xf9cfca87 pci_cfg_access_lock -EXPORT_SYMBOL_GPL vmlinux 0xf9d02461 crypto_stats_get EXPORT_SYMBOL_GPL vmlinux 0xf9d129df klist_iter_init_node EXPORT_SYMBOL_GPL vmlinux 0xf9d35e72 scsi_free_sgtables EXPORT_SYMBOL_GPL vmlinux 0xf9d93d6e pci_bridge_secondary_bus_reset @@ -25838,12 +25833,13 @@ EXPORT_SYMBOL_GPL vmlinux 0xfa0ed9ea ahci_reset_controller EXPORT_SYMBOL_GPL vmlinux 0xfa1eb910 unregister_syscore_ops EXPORT_SYMBOL_GPL vmlinux 0xfa20488d tcp_parse_mss_option +EXPORT_SYMBOL_GPL vmlinux 0xfa256966 raw_seq_start EXPORT_SYMBOL_GPL vmlinux 0xfa357251 stmpe_reg_write EXPORT_SYMBOL_GPL vmlinux 0xfa37fb11 vcap_mod_rule EXPORT_SYMBOL_GPL vmlinux 0xfa3d6768 snd_soc_dapm_nc_pin EXPORT_SYMBOL_GPL vmlinux 0xfa438706 md_start +EXPORT_SYMBOL_GPL vmlinux 0xfa469a36 iptunnel_metadata_reply EXPORT_SYMBOL_GPL vmlinux 0xfa489574 devm_gpiod_put -EXPORT_SYMBOL_GPL vmlinux 0xfa4e0ba0 bpf_trace_run7 EXPORT_SYMBOL_GPL vmlinux 0xfa5f9005 gpiod_set_array_value EXPORT_SYMBOL_GPL vmlinux 0xfa74ebbe sysfs_add_file_to_group EXPORT_SYMBOL_GPL vmlinux 0xfa74f2fe inet_getpeer @@ -25861,25 +25857,27 @@ EXPORT_SYMBOL_GPL vmlinux 0xfab53ed9 pinctrl_gpio_can_use_line EXPORT_SYMBOL_GPL vmlinux 0xfab868d8 dev_pm_set_dedicated_wake_irq EXPORT_SYMBOL_GPL vmlinux 0xfaba248a usb_scuttle_anchored_urbs -EXPORT_SYMBOL_GPL vmlinux 0xfaba3f91 inet6_csk_addr2sockaddr EXPORT_SYMBOL_GPL vmlinux 0xfacaebfd usb_pipe_type_check EXPORT_SYMBOL_GPL vmlinux 0xfad42fbf fwnode_device_is_available -EXPORT_SYMBOL_GPL vmlinux 0xfad6e45a call_switchdev_notifiers +EXPORT_SYMBOL_GPL vmlinux 0xfad4fdb4 xfrm_state_mtu EXPORT_SYMBOL_GPL vmlinux 0xfad9c827 kill_dax +EXPORT_SYMBOL_GPL vmlinux 0xfade6c4a crypto_unregister_skcipher EXPORT_SYMBOL_GPL vmlinux 0xfadf5e20 pci_status_get_and_clear_errors EXPORT_SYMBOL_GPL vmlinux 0xfae243f6 rio_unregister_mport EXPORT_SYMBOL_GPL vmlinux 0xfaf2149d imx_pcm_fiq_exit EXPORT_SYMBOL_GPL vmlinux 0xfaf598c6 snd_ctl_request_layer EXPORT_SYMBOL_GPL vmlinux 0xfaf6f266 platform_get_irq_byname +EXPORT_SYMBOL_GPL vmlinux 0xfb062a01 peernet2id_alloc EXPORT_SYMBOL_GPL vmlinux 0xfb24d4ab blocking_notifier_chain_unregister EXPORT_SYMBOL_GPL vmlinux 0xfb2e942b iommu_enable_nesting EXPORT_SYMBOL_GPL vmlinux 0xfb32b30f ring_buffer_read_prepare_sync -EXPORT_SYMBOL_GPL vmlinux 0xfb32dd79 crypto_unregister_algs EXPORT_SYMBOL_GPL vmlinux 0xfb51f520 gen_pool_size EXPORT_SYMBOL_GPL vmlinux 0xfb55947a irq_domain_push_irq EXPORT_SYMBOL_GPL vmlinux 0xfb5fbd9e ahci_print_info +EXPORT_SYMBOL_GPL vmlinux 0xfb60873c crypto_drop_spawn EXPORT_SYMBOL_GPL vmlinux 0xfb60faf5 posix_acl_clone EXPORT_SYMBOL_GPL vmlinux 0xfb615859 __tracepoint_block_unplug +EXPORT_SYMBOL_GPL vmlinux 0xfb69d032 switchdev_port_obj_add EXPORT_SYMBOL_GPL vmlinux 0xfb6b291c devm_hwmon_device_unregister EXPORT_SYMBOL_GPL vmlinux 0xfb6b72d3 dev_pm_clear_wake_irq EXPORT_SYMBOL_GPL vmlinux 0xfb6eedf9 power_group_name @@ -25887,7 +25885,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xfb7971ca handle_fasteoi_irq EXPORT_SYMBOL_GPL vmlinux 0xfb7a4a7f btree_last EXPORT_SYMBOL_GPL vmlinux 0xfb82c16e mtk_mux_gate_clr_set_upd_ops -EXPORT_SYMBOL_GPL vmlinux 0xfb8c5ef1 ip_local_out EXPORT_SYMBOL_GPL vmlinux 0xfb96f72b topology_set_scale_freq_source EXPORT_SYMBOL_GPL vmlinux 0xfba1a8d9 irq_get_default_host EXPORT_SYMBOL_GPL vmlinux 0xfba7d726 stmpe_dev_pm_ops @@ -25895,7 +25892,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xfbbd41ca no_action EXPORT_SYMBOL_GPL vmlinux 0xfbbded69 spi_get_device_match_data EXPORT_SYMBOL_GPL vmlinux 0xfbca4bf3 irq_get_domain_generic_chip -EXPORT_SYMBOL_GPL vmlinux 0xfbd59e79 raw_seq_start EXPORT_SYMBOL_GPL vmlinux 0xfbec4333 iommu_map_sg EXPORT_SYMBOL_GPL vmlinux 0xfbec96c8 dev_pm_opp_add EXPORT_SYMBOL_GPL vmlinux 0xfbf14bfc serial8250_init_port @@ -25905,11 +25901,11 @@ EXPORT_SYMBOL_GPL vmlinux 0xfc05af13 __pci_epc_create EXPORT_SYMBOL_GPL vmlinux 0xfc0bb2e4 devm_gpiochip_add_data_with_key EXPORT_SYMBOL_GPL vmlinux 0xfc10498d dm_internal_resume +EXPORT_SYMBOL_GPL vmlinux 0xfc1219e6 dst_blackhole_mtu EXPORT_SYMBOL_GPL vmlinux 0xfc14bb2e dm_get_dev_t EXPORT_SYMBOL_GPL vmlinux 0xfc23985b pwm_put EXPORT_SYMBOL_GPL vmlinux 0xfc24cd43 tpm_pm_resume EXPORT_SYMBOL_GPL vmlinux 0xfc2ffa94 iommu_alloc_resv_region -EXPORT_SYMBOL_GPL vmlinux 0xfc5773f0 addrconf_add_linklocal EXPORT_SYMBOL_GPL vmlinux 0xfc7e489a devm_hte_request_ts_ns EXPORT_SYMBOL_GPL vmlinux 0xfc7e9b22 snd_soc_of_parse_tdm_slot EXPORT_SYMBOL_GPL vmlinux 0xfc8a4279 pinctrl_get_group_pins @@ -25917,28 +25913,28 @@ EXPORT_SYMBOL_GPL vmlinux 0xfc8f5f0c kset_create_and_add EXPORT_SYMBOL_GPL vmlinux 0xfc967f5b devm_reset_control_array_get EXPORT_SYMBOL_GPL vmlinux 0xfca36861 snd_soc_new_compress +EXPORT_SYMBOL_GPL vmlinux 0xfcb75832 tcp_is_ulp_esp EXPORT_SYMBOL_GPL vmlinux 0xfce50a92 xhci_run EXPORT_SYMBOL_GPL vmlinux 0xfceffd6b fb_deferred_io_fsync -EXPORT_SYMBOL_GPL vmlinux 0xfcf4bee3 rtnl_link_register EXPORT_SYMBOL_GPL vmlinux 0xfcf54d1d add_wait_queue_priority EXPORT_SYMBOL_GPL vmlinux 0xfcf64d9d gpiochip_line_is_irq -EXPORT_SYMBOL_GPL vmlinux 0xfcf9597d tcp_rate_check_app_limited EXPORT_SYMBOL_GPL vmlinux 0xfcf98286 bus_find_device EXPORT_SYMBOL_GPL vmlinux 0xfcf9ef73 hw_protection_shutdown EXPORT_SYMBOL_GPL vmlinux 0xfd2c62ad devlink_dpipe_table_counter_enabled EXPORT_SYMBOL_GPL vmlinux 0xfd30e736 rio_release_inb_pwrite +EXPORT_SYMBOL_GPL vmlinux 0xfd4016b3 __udp6_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0xfd40ad83 kfree_strarray EXPORT_SYMBOL_GPL vmlinux 0xfd47eefa dma_fence_unwrap_next EXPORT_SYMBOL_GPL vmlinux 0xfd4dba7d freq_qos_add_notifier EXPORT_SYMBOL_GPL vmlinux 0xfd581da1 free_rs EXPORT_SYMBOL_GPL vmlinux 0xfd5972af dev_pm_opp_find_level_exact EXPORT_SYMBOL_GPL vmlinux 0xfd5c15f7 raw_v4_hashinfo +EXPORT_SYMBOL_GPL vmlinux 0xfd5f5158 inet6_lookup +EXPORT_SYMBOL_GPL vmlinux 0xfd6e815e sock_prot_inuse_get EXPORT_SYMBOL_GPL vmlinux 0xfd736b59 exportfs_decode_fh EXPORT_SYMBOL_GPL vmlinux 0xfd77e268 register_sys_off_handler -EXPORT_SYMBOL_GPL vmlinux 0xfd8d84f8 tcp_plb_update_state_upon_rto EXPORT_SYMBOL_GPL vmlinux 0xfd99b3ab dev_pm_genpd_get_next_hrtimer EXPORT_SYMBOL_GPL vmlinux 0xfd9c4f34 snd_soc_of_parse_audio_simple_widgets -EXPORT_SYMBOL_GPL vmlinux 0xfdae56ce get_pid_task EXPORT_SYMBOL_GPL vmlinux 0xfdb0a03e pci_epc_put EXPORT_SYMBOL_GPL vmlinux 0xfdb83dd6 vc_scrolldelta_helper EXPORT_SYMBOL_GPL vmlinux 0xfdbd7a17 crypto_get_attr_type @@ -25948,11 +25944,12 @@ EXPORT_SYMBOL_GPL vmlinux 0xfde99bfe gpiod_get_index EXPORT_SYMBOL_GPL vmlinux 0xfdeb16b3 iov_iter_get_pages EXPORT_SYMBOL_GPL vmlinux 0xfdf2c350 pci_store_saved_state +EXPORT_SYMBOL_GPL vmlinux 0xfdf9abbb raw_abort EXPORT_SYMBOL_GPL vmlinux 0xfe016a98 ata_sas_port_init EXPORT_SYMBOL_GPL vmlinux 0xfe0bbbd2 atomic_notifier_call_chain -EXPORT_SYMBOL_GPL vmlinux 0xfe133878 rtnl_delete_link EXPORT_SYMBOL_GPL vmlinux 0xfe1a7a7b mpi_point_release EXPORT_SYMBOL_GPL vmlinux 0xfe1b2f45 ring_buffer_unlock_commit +EXPORT_SYMBOL_GPL vmlinux 0xfe27d525 phy_led_triggers_register EXPORT_SYMBOL_GPL vmlinux 0xfe293f2f sata_scr_valid EXPORT_SYMBOL_GPL vmlinux 0xfe29d810 trace_seq_to_user EXPORT_SYMBOL_GPL vmlinux 0xfe37b4da platform_device_add_data @@ -25964,7 +25961,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xfe6e0fd8 __traceiter_ata_exec_command EXPORT_SYMBOL_GPL vmlinux 0xfe6e8a9e __account_locked_vm EXPORT_SYMBOL_GPL vmlinux 0xfe790431 sysfs_remove_bin_file -EXPORT_SYMBOL_GPL vmlinux 0xfe79a0cc sk_set_memalloc +EXPORT_SYMBOL_GPL vmlinux 0xfe7e895f put_pid EXPORT_SYMBOL_GPL vmlinux 0xfe87f078 omap_iommu_restore_ctx EXPORT_SYMBOL_GPL vmlinux 0xfe8cdb84 ring_buffer_alloc_read_page EXPORT_SYMBOL_GPL vmlinux 0xfe990052 gpio_free @@ -25979,12 +25976,12 @@ EXPORT_SYMBOL_GPL vmlinux 0xfed11ed1 usb_mon_deregister EXPORT_SYMBOL_GPL vmlinux 0xfedff9b7 clk_hw_init_rate_request EXPORT_SYMBOL_GPL vmlinux 0xfee6129b devm_regulator_get -EXPORT_SYMBOL_GPL vmlinux 0xff0595ed tcp_bpf_sendmsg_redir +EXPORT_SYMBOL_GPL vmlinux 0xfef16f50 pingv6_prot EXPORT_SYMBOL_GPL vmlinux 0xff05fa13 vring_interrupt EXPORT_SYMBOL_GPL vmlinux 0xff0b3c9d dma_resv_iter_first EXPORT_SYMBOL_GPL vmlinux 0xff1666f3 reset_control_bulk_assert -EXPORT_SYMBOL_GPL vmlinux 0xff25426a device_add EXPORT_SYMBOL_GPL vmlinux 0xff291ecf clk_unregister_divider +EXPORT_SYMBOL_GPL vmlinux 0xff2a120b get_net_ns_by_id EXPORT_SYMBOL_GPL vmlinux 0xff42c374 usb_role_switch_get_role EXPORT_SYMBOL_GPL vmlinux 0xff50b808 usb_deregister_dev EXPORT_SYMBOL_GPL vmlinux 0xff58b0ab bd_unlink_disk_holder @@ -25998,9 +25995,11 @@ EXPORT_SYMBOL_GPL vmlinux 0xff8d3032 pci_enable_ats EXPORT_SYMBOL_GPL vmlinux 0xffa6d358 ata_sff_error_handler EXPORT_SYMBOL_GPL vmlinux 0xffae8e8b nsecs_to_jiffies +EXPORT_SYMBOL_GPL vmlinux 0xffb13ad2 register_pernet_subsys EXPORT_SYMBOL_GPL vmlinux 0xffb2bdf4 fscrypt_ioctl_get_nonce EXPORT_SYMBOL_GPL vmlinux 0xffc31016 __stack_depot_save EXPORT_SYMBOL_GPL vmlinux 0xffc353fa pci_ims_alloc_irq +EXPORT_SYMBOL_GPL vmlinux 0xffcc2083 dev_get_tstats64 EXPORT_SYMBOL_GPL vmlinux 0xffce9955 usb_hcd_end_port_resume EXPORT_SYMBOL_GPL vmlinux 0xffd15a64 user_destroy EXPORT_SYMBOL_GPL vmlinux 0xffd58ec4 snd_ctl_register_layer @@ -26257,82 +26256,82 @@ IOMMUFD EXPORT_SYMBOL_GPL 0xe9ffcb85 iommufd_access_unpin_pages drivers/iommu/iommufd/iommufd IOMMUFD EXPORT_SYMBOL_GPL 0xfe01a59f iommufd_device_attach drivers/iommu/iommufd/iommufd IOMMUFD_VFIO EXPORT_SYMBOL_GPL 0x381196a2 iommufd_vfio_compat_ioas_id drivers/iommu/iommufd/iommufd -IWLWIFI EXPORT_SYMBOL_GPL 0x0569af8d iwl_read_prph drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x0e88bc64 __iwl_info drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x197e579b iwl_fw_dbg_stop_restart_recording drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x0749de28 iwl_finish_nic_init drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x07f65ecc iwl_fw_dbg_collect_desc drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x0bb82d36 iwl_write8 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x0e50ced5 iwl_write64 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x18f88444 iwl_phy_db_init drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x1c48129a iwl_dump_desc_assert drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x1fff746a __iwl_err drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x25486725 iwl_dbg_tlv_del_timers drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x26621905 iwl_init_paging drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x1cb1ded7 iwl_fw_runtime_resume drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x1f2109a1 iwl_fw_dbg_read_d3_debug_data drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x2b130522 __iwl_err drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x2bf2f786 iwl_trans_send_cmd drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x2c0f571f iwl_init_notification_wait drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x2c96485e __iwl_crit drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x3387309e iwl_poll_bit drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x33197e6e iwl_fw_dbg_collect_trig drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x34bbdb84 iwl_write_direct64 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x34d22b05 iwl_write_prph_no_grab drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x35033c81 iwl_phy_db_free drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x37956b72 rs_pretty_print_rate drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x3cc3a226 iwl_parse_nvm_data drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x45cdb8b7 iwl_fw_runtime_suspend drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x48eabf13 iwl_read32 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x3e4c2d95 iwl_read_external_nvm drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x41b8fc2e iwl_fwrt_dump_error_logs drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x41b960e4 iwl_write_prph_delay drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x41e6f974 iwl_fw_dbg_stop_restart_recording drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x471026ca __iwl_info drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x48386db8 iwl_parse_nvm_data drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x49e0135d iwl_new_rate_from_v1 drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x4a4d96cb iwl_set_soc_latency drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x50af4f35 iwl_read_external_nvm drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x59e4f113 iwl_fw_dbg_collect drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x4b0c61e8 iwl_fw_runtime_init drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x5bf2a57c __iwl_crit drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x5c52e109 iwl_opmode_deregister drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x5eb88c2d iwl_poll_direct_bit drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x5ef4a44d iwl_notification_wait drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x60c4bdce iwl_finish_nic_init drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x625eee90 iwl_fw_runtime_init drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x6293ea78 iwl_parse_eeprom_data drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x64bce585 iwl_force_nmi drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x65c9a808 iwl_fw_dbg_error_collect drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x6620f504 _iwl_dbg_tlv_time_point drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x66fcb70d iwl_fw_runtime_resume drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x68235028 __iwl_warn drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x6bd7c574 iwl_write64 drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x6c16afd2 iwl_trans_send_cmd drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x68f9e365 iwl_read_direct32 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x6976a92a iwl_get_cmd_string drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x6d838afc iwl_fw_start_dbg_conf drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x6dda45b7 iwl_get_nvm drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x70bbf2ad iwl_free_fw_paging drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x71a7763e iwl_set_bits_mask_prph drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x740e9369 iwl_set_soc_latency drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x776221bf iwl_send_phy_db_data drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x77814f03 iwl_write_direct64 drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x78971d7e iwl_he_is_sgi drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x79fc0247 iwl_parse_nvm_mcc_info drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x819d34bc iwl_read_prph_no_grab drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x7ddb5d90 iwl_opmode_register drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x828c6838 iwlwifi_mod_params drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x84bb50e1 iwl_rs_pretty_ant drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x874c77de iwl_fw_rate_idx_to_plcp drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x8e738f78 iwl_fw_dbg_collect_desc drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x92a604f6 iwl_fw_dbg_collect_trig drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x8de819bd iwl_get_shared_mem_conf drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x90321608 iwl_set_bits_prph drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x93160e9e iwl_abort_notification_waits drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x99557e40 iwl_write_prph64_no_grab drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x9d0fe446 iwl_poll_direct_bit drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x9fbf33a4 iwl_write8 drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xa2c0f497 iwl_fwrt_dump_error_logs drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xad72dc2c iwl_set_bits_prph drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xaee5d8d0 iwl_clear_bits_prph drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xa43780ae iwl_force_nmi drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xa623f6cb iwl_pnvm_load drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xa879c792 iwl_dbg_tlv_del_timers drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xb1c9dae5 iwl_init_paging drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xb1d4e68a iwl_clear_bits_prph drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0xb1e39cb3 iwl_remove_notification drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xb29d11bf iwl_write_prph_delay drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0xb37b318c iwl_rs_pretty_bw drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xb4ad2ba1 iwl_configure_rxq drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xb6238635 iwl_read_prph_no_grab drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0xb7d5ffb1 iwl_rate_mcs drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xb8162fbc iwl_pnvm_load drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xc1312227 iwl_get_nvm drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xc267fbf0 iwl_parse_mei_nvm_data drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xc3793a4a __iwl_dbg drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xc8876ad2 iwl_write32 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xbd95a98a _iwl_dbg_tlv_time_point drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xc2a9a61f iwl_parse_mei_nvm_data drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xcc322c6b iwl_parse_nvm_mcc_info drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xcd88af46 iwl_read32 drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0xce0c6460 iwl_phy_db_set_section drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xd1160bee iwl_parse_eeprom_data drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0xd2de3cc1 iwl_wait_notification drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xd36740ac iwl_write_prph_no_grab drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xd4ab3463 iwl_set_bits_mask_prph drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xd4d1e0a5 iwl_write_direct32 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xd55d2e50 iwl_write32 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xd571f099 iwl_fw_dbg_stop_sync drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xda2f8af7 iwl_fw_dbg_error_collect drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xdb644c76 iwl_poll_bit drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0xdec9e66d iwl_notification_wait_init drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xdf327ff1 iwl_configure_rxq drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xdf99f3d3 iwl_fw_dbg_read_d3_debug_data drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xe0d69e80 iwl_free_fw_paging drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xe32e96bf iwl_opmode_register drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xe28bd697 iwl_fw_dbg_collect drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xe8561f19 iwl_read_eeprom drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0xea1b26fc iwl_nvm_fixups drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xea28bf2d iwl_read_direct32 drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xf27f023c iwl_get_cmd_string drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xf49a9411 iwl_cmd_groups_verify_sorted drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xf54207be iwl_read_eeprom drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xf7511bb4 iwl_fw_dbg_stop_sync drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xfccf1c3d iwl_phy_db_init drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xfd9cdd0f iwl_get_shared_mem_conf drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xfe4010fa iwl_fw_start_dbg_conf drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xeac7a010 __iwl_warn drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xeeebb486 iwl_write_prph64_no_grab drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xefb63b01 iwl_write_direct32 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xf4d9db20 iwl_fw_runtime_suspend drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xfcf96926 iwl_read_prph drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xfd20ccd7 __iwl_dbg drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xfe926fd6 iwl_cmd_groups_verify_sorted drivers/net/wireless/intel/iwlwifi/iwlwifi LTC2497 EXPORT_SYMBOL 0xbfb53e22 ltc2497core_remove drivers/iio/adc/ltc2497-core LTC2497 EXPORT_SYMBOL 0xf513a401 ltc2497core_probe drivers/iio/adc/ltc2497-core MCB EXPORT_SYMBOL_GPL 0x104a14ed mcb_free_dev drivers/mcb/mcb @@ -26350,15 +26349,15 @@ MCB EXPORT_SYMBOL_GPL 0xbcf52873 mcb_release_mem drivers/mcb/mcb MCB EXPORT_SYMBOL_GPL 0xdff9afb9 chameleon_parse_cells drivers/mcb/mcb MCB EXPORT_SYMBOL_GPL 0xfe407955 mcb_alloc_dev drivers/mcb/mcb -MFD_OCELOT EXPORT_SYMBOL 0xf2d1f3d8 ocelot_chip_reset drivers/mfd/ocelot-soc -MFD_OCELOT EXPORT_SYMBOL 0xf7a7b194 ocelot_core_init drivers/mfd/ocelot-soc +MFD_OCELOT EXPORT_SYMBOL 0x0bd17ec7 ocelot_chip_reset drivers/mfd/ocelot-soc +MFD_OCELOT EXPORT_SYMBOL 0x4133efdb ocelot_core_init drivers/mfd/ocelot-soc MFD_OCELOT_SPI EXPORT_SYMBOL 0x4e961243 ocelot_spi_init_regmap drivers/mfd/ocelot-soc -NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x2daec943 nvme_command_effects drivers/nvme/host/nvme-core -NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x99aaf247 nvme_ctrl_from_file drivers/nvme/host/nvme-core -NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x9d871a3f nvme_put_ns drivers/nvme/host/nvme-core -NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xa561ea8d nvme_execute_passthru_rq drivers/nvme/host/nvme-core -NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xd1609635 nvme_find_get_ns drivers/nvme/host/nvme-core -NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xea97d552 nvme_passthru_end drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x004fd7ee nvme_ctrl_from_file drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x1ea05afc nvme_put_ns drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x2afc5eaf nvme_command_effects drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x742c9341 nvme_passthru_end drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x7ccbcbcd nvme_execute_passthru_rq drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xe5c25dae nvme_find_get_ns drivers/nvme/host/nvme-core PECI EXPORT_SYMBOL_GPL 0x05214ab3 peci_request_data_readb drivers/peci/peci PECI EXPORT_SYMBOL_GPL 0x098dc59e peci_request_status drivers/peci/peci PECI EXPORT_SYMBOL_GPL 0x183ad9f4 peci_xfer_pci_cfg_local_readb drivers/peci/peci diff -u linux-starfive-6.2-6.2.0/debian.master/abi/armhf/generic-lpae linux-starfive-6.2-6.2.0/debian.master/abi/armhf/generic-lpae --- linux-starfive-6.2-6.2.0/debian.master/abi/armhf/generic-lpae +++ linux-starfive-6.2-6.2.0/debian.master/abi/armhf/generic-lpae @@ -1,5 +1,5 @@ -BRCMFMAC EXPORT_SYMBOL_GPL 0x0c5cb940 brcmf_fwvid_unregister_vendor drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac -BRCMFMAC EXPORT_SYMBOL_GPL 0x68b04981 brcmf_fwvid_register_vendor drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac +BRCMFMAC EXPORT_SYMBOL_GPL 0x21a759ba brcmf_fwvid_unregister_vendor drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac +BRCMFMAC EXPORT_SYMBOL_GPL 0xc5573a0d brcmf_fwvid_register_vendor drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac COUNTER EXPORT_SYMBOL_GPL 0x4459489f counter_put drivers/counter/counter COUNTER EXPORT_SYMBOL_GPL 0x547edb34 devm_counter_add drivers/counter/counter COUNTER EXPORT_SYMBOL_GPL 0x65efca27 counter_alloc drivers/counter/counter @@ -152,7 +152,7 @@ EXPORT_SYMBOL crypto/sm4 0x7931a202 crypto_sm4_fk EXPORT_SYMBOL crypto/sm4 0xf4fd3bd2 crypto_sm4_sbox EXPORT_SYMBOL crypto/xor 0x5b6c00e6 xor_blocks -EXPORT_SYMBOL drivers/atm/suni 0x6b8b7645 suni_init +EXPORT_SYMBOL drivers/atm/suni 0xa29c4028 suni_init EXPORT_SYMBOL drivers/bcma/bcma 0x44855564 bcma_core_irq EXPORT_SYMBOL drivers/bcma/bcma 0x8823306f bcma_core_dma_translation EXPORT_SYMBOL drivers/block/drbd/drbd 0x127a5901 drbd_set_st_err_str @@ -173,8 +173,8 @@ EXPORT_SYMBOL drivers/block/paride/paride 0xe36fed44 pi_release EXPORT_SYMBOL drivers/block/paride/paride 0xf0a5781a pi_write_regr EXPORT_SYMBOL drivers/block/paride/paride 0xf99a0624 pi_do_claimed -EXPORT_SYMBOL drivers/bluetooth/btbcm 0x9caa90fe btbcm_patchram -EXPORT_SYMBOL drivers/bluetooth/btrsi 0x9e72f386 rsi_bt_ops +EXPORT_SYMBOL drivers/bluetooth/btbcm 0xb0056f30 btbcm_patchram +EXPORT_SYMBOL drivers/bluetooth/btrsi 0x28ec0a25 rsi_bt_ops EXPORT_SYMBOL drivers/bus/mhi/host/mhi 0x2ae9d2a1 mhi_sync_power_up EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x03bc993e ipmi_set_my_LUN EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x0705dd14 ipmi_register_for_cmd @@ -237,11 +237,11 @@ EXPORT_SYMBOL drivers/crypto/atmel-i2c 0xf283e995 atmel_i2c_init_random_cmd EXPORT_SYMBOL drivers/crypto/atmel-i2c 0xfaab573f atmel_i2c_init_ecdh_cmd EXPORT_SYMBOL drivers/crypto/caam/caam 0x37734e06 caam_dpaa2 -EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0x2de87e06 caam_jr_alloc -EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0x6d82da59 caam_jr_free -EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0x6fd581c4 gen_split_key -EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0xc48784da caam_jr_enqueue -EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0xcf8e0d58 split_key_done +EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0x3b0ab0ae gen_split_key +EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0x6cc483ba caam_jr_enqueue +EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0x80a17941 split_key_done +EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0xb3b61fd2 caam_jr_free +EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0xc0200a22 caam_jr_alloc EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x2e152bb7 cnstr_shdsc_xts_skcipher_encap EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x3b54a9ad cnstr_shdsc_aead_decap EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x76a68e3e cnstr_shdsc_chachapoly @@ -262,9 +262,9 @@ EXPORT_SYMBOL drivers/crypto/caam/caamhash_desc 0xb5571dbf cnstr_shdsc_ahash EXPORT_SYMBOL drivers/crypto/caam/error 0x2eed504a caam_ptr_sz EXPORT_SYMBOL drivers/crypto/caam/error 0xa51f16c7 caam_little_end -EXPORT_SYMBOL drivers/crypto/caam/error 0xb754f93f caam_strstatus EXPORT_SYMBOL drivers/crypto/caam/error 0xbb7c7f1e caam_dump_sg EXPORT_SYMBOL drivers/crypto/caam/error 0xbd67c092 caam_imx +EXPORT_SYMBOL drivers/crypto/caam/error 0xe5cee20d caam_strstatus EXPORT_SYMBOL drivers/firewire/firewire-core 0x11dc3c0e fw_core_add_address_handler EXPORT_SYMBOL drivers/firewire/firewire-core 0x2685ba8f fw_core_handle_bus_reset EXPORT_SYMBOL drivers/firewire/firewire-core 0x27e352b3 fw_iso_context_queue @@ -1398,349 +1398,349 @@ EXPORT_SYMBOL drivers/iio/industrialio-triggered-event 0x0b2c6e4c iio_triggered_event_cleanup EXPORT_SYMBOL drivers/iio/industrialio-triggered-event 0xedd3802c iio_triggered_event_setup EXPORT_SYMBOL drivers/iio/pressure/bmp280 0xabd7c774 bmp280_dev_pm_ops -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x1707078b ib_send_cm_drep -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x1c16a270 ib_send_cm_req -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x26d67e4a ib_create_cm_id -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x3a3399d4 ib_send_cm_sidr_rep -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x43ef0322 ib_send_cm_dreq -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x5089aa6e ib_send_cm_rep -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x56b6c3b7 ib_cm_insert_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x140451ae ib_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x2116cdd0 ib_send_cm_dreq +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x2e681297 ib_cm_notify +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x34fae4e4 ib_send_cm_drep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x3cef98bb ib_send_cm_rej +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x5bb0e8aa ib_send_cm_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x5d02d3bb ib_send_cm_sidr_rep EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x69824a14 ibcm_reject_msg -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x760212bf ib_cm_init_qp_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x8c9fe264 ib_send_cm_sidr_req -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x91227091 ib_cm_notify -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xa04616aa ib_send_cm_rtu -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xb7273c3d ib_send_cm_rej -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xc3f3cf37 ib_cm_listen -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xd4451c77 ib_send_cm_mra -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xdea9d0ae ib_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x72dc0088 ib_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xbba4740d ib_send_cm_mra +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xbe9ddc8a ib_cm_insert_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xca0506c0 ib_send_cm_rtu +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xdacc6e7a ib_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xe2b19628 ib_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xe376f57a ib_send_cm_sidr_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xfe0fb669 ib_send_cm_req +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x007a7e08 ib_port_register_client_groups EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x00cd25ea ib_get_rdma_header_version -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x044dad78 ib_query_port -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x06c11b34 rdma_port_get_link_layer -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x074fd337 ib_query_srq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0764bebe rdma_restrack_get -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0bc482e2 ibnl_put_msg -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0e943ec6 ib_modify_mad -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0eaa58c1 rdma_query_gid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x104684d5 rdma_nl_unicast_wait -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1427e8d5 rdma_rw_ctx_post -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x14505f4f rdma_restrack_parent_name -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1730aa45 rdma_modify_ah -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x17e47710 rdma_query_gid_table -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x19b80e96 ib_map_mr_sg_pi -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1a0d3e38 ibdev_notice +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0379ec28 rdma_resolve_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x039be99c ib_sa_get_mcmember_rec +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x039ff638 __ib_alloc_cq_any +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0628b198 rdma_find_gid_by_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x06e90d53 rdma_user_mmap_entry_insert_range +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x092e0487 ib_set_vf_link_state +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0971f1d5 rdma_restrack_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0a5c8443 rdma_restrack_parent_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0f70fe03 ib_destroy_srq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0fe56cb8 rdma_query_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x114adc9b ib_create_qp_security +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x114b4424 rdma_restrack_count +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x154c6b02 ib_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x19da54ee ib_free_recv_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x19f08092 rdma_restrack_set_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1a8ca5c4 ib_query_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1a8d6387 ib_find_gid EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1b037462 __rdma_block_iter_start -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1b33a6d5 rdma_find_gid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1bb9276f ib_free_cq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1e294630 ib_port_unregister_client_groups -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1e2e0aad rdma_nl_put_driver_u64_hex -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1e70fea4 rdma_translate_ip -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x208ffbac ib_detach_mcast -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x21180bea ib_device_get_by_netdev -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x25660d56 ib_init_ah_from_mcmember -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x275d6e27 rdma_read_gid_attr_ndev_rcu -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x28de144d ib_get_rmpp_segment -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x29797b89 rdma_rw_ctx_destroy_signature -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x298c4ca7 ib_mr_pool_destroy -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2d1e9b61 roce_gid_type_mask_support -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2de661d6 ib_dealloc_xrcd_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2e502338 rdma_move_ah_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2f21bbbe ib_port_immutable_read +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1c1f097f ib_qp_usecnt_inc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1ce5fdae ib_unregister_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1d3ab044 rdma_copy_src_l2_addr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1d3dcd96 ib_post_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1d754a20 ib_create_srq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x20abc9e9 ibdev_info +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x20e12ab7 ib_register_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x239322b5 ib_create_wq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x250fe9b8 ibnl_put_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x26ad000e rdma_copy_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x290aa1fe rdma_restrack_del +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2a898be3 ib_dispatch_event +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2ce8c92c rdma_alloc_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2d8d2440 ib_register_device EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2f384613 ib_modify_qp_is_ok -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2fc0fb12 ib_get_vf_stats +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2f3f6a37 rdma_read_gid_attr_ndev_rcu +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2f6acad9 ibdev_notice EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x305e5701 rdma_addr_size_kss -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3195b214 ib_port_register_client_groups -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x32dcef7a ib_post_send_mad -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x35316ca9 rdma_create_ah -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x37907549 ib_drain_sq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x389e86f7 ib_device_put -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x38cf2085 ib_unregister_mad_agent -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3a0dd177 rdma_copy_ah_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3acfec5c ib_reg_user_mr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3c450fd6 ib_sa_get_mcmember_rec -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3ca3263e rdma_restrack_put -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3d36fccf rdma_find_gid_by_port -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3dfce07a rdma_restrack_set_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3220f109 ib_unregister_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3257a474 rdma_move_grh_sgid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x340c5be9 ib_get_vf_config +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x362be8b9 ib_query_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x398b8715 rdma_rw_ctx_destroy +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x39d51468 ib_device_get_by_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3a45a6b8 rdma_restrack_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3c508403 ib_get_device_fw_str +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3ccc0211 ib_device_get_by_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3ec91cd4 ib_map_mr_sg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3ef1f6f7 ib_find_cached_pkey EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3fc2387c ib_ud_header_unpack -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3fc27a4f ib_set_vf_guid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x401e7a88 ib_register_device -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x40c8cbda ib_dispatch_event -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x417ad9a0 ib_find_cached_pkey -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x421cb797 ib_query_pkey -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x431068d6 rdma_nl_put_driver_string +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x40b9de46 ib_map_mr_sg_pi +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x40fb2acf ibdev_crit +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4231a525 rdma_find_gid EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x434c5d10 zgid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x435f0049 rdma_nl_put_driver_u64 +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x43b19126 rdma_rw_ctx_destroy_signature +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x43f50ffc rdma_user_mmap_entry_get_pgoff EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x45fb8985 rdma_nl_chk_listeners -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4616185d ib_find_exact_cached_pkey -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x463b56da rdma_alloc_netdev -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4689f9d6 ibdev_warn -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x46aab979 rdma_nl_multicast -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4711a239 ib_qp_usecnt_inc -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x471c05e1 rdma_nl_register -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x475f5caa __ib_alloc_cq_any -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x49a976af ib_dealloc_pd_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4b836414 rdma_create_user_ah -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4d8f9aae ib_set_vf_link_state -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4e046fc0 rdma_user_mmap_entry_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x48062e82 rdma_user_mmap_entry_remove +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x48ad77df ib_get_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4a33a38f rdma_umap_priv_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4a6576ff ib_set_device_ops +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4bc728a6 ib_create_ah_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4bce0897 rdma_link_register EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4e155af0 ib_response_mad EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4e90435c ib_sa_free_multicast -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5064c9cd ib_query_qp -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x509049c4 ib_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4e983bd1 ib_advise_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4fadabc0 rdma_nl_register +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4fbf03e7 rdma_nl_unicast_wait +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4ff02fed ib_sa_path_rec_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x50309cc0 rdma_create_ah EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x520b2638 ib_pack -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x53a4ec21 ib_mr_pool_get -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x54265196 ib_create_ah_from_wc -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x557fdb01 ib_create_srq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x524c1a38 ibdev_err +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x52ba4e31 ib_unregister_event_handler EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x55bb02f3 ib_cache_gid_type_str -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x567e2c93 rdma_rw_ctx_signature_init -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x578a90c1 rdma_hold_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x58457c0c rdma_nl_put_driver_u32_hex EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x58df5b94 ib_get_gids_from_rdma_hdr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5930ea77 rdma_rw_ctx_init -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5ed7f7fd ib_drain_rq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5b1a73b2 ib_register_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5bdf259a ib_get_rmpp_segment +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5cf26f8f ib_mr_pool_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5df18aee rdma_create_user_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x603c2aa9 ib_free_send_mad EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x613b1e2e ib_is_mad_class_rmpp EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x61d24c52 ib_rate_to_mbps -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x64213f81 ib_cq_pool_get -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x64b56292 ib_mr_pool_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x62caf785 rdma_read_gid_hw_context +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6343189f rdma_nl_stat_hwcounter_entry +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x65306c80 ib_drain_sq EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6581ca90 ib_sa_unregister_client -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6615ab90 rdma_restrack_add -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x692de94a ibdev_emerg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x682a0900 rdma_nl_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x691ca337 ib_mr_pool_destroy +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6a6e0288 ib_create_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6b586088 rdma_move_ah_attr EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6b958320 ib_ud_ip4_csum -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6b9611b1 rdma_set_cq_moderation -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6c6b991d ib_init_ah_attr_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6e8399c1 ib_sa_guid_info_rec_query +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6eb8b7c1 rdma_nl_unicast EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6f3614b6 rdma_is_zero_gid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6f59716f ib_set_client_data +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x704715d9 rdma_nl_put_driver_u32 EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x70807834 rdma_addr_size -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7080a4b8 ib_cq_pool_put -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7098c19b ib_process_cq_direct -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x73021aeb rdma_read_gid_l2_fields -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x732fd3b7 ibdev_info -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x736dd54b ib_unregister_device -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7375b15f ib_map_mr_sg -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x73eac57b rdma_destroy_ah_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x742c0b95 rdma_restrack_new -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x749b92e1 ib_register_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x717fc494 ib_reg_user_mr EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x75a729a0 rdma_nl_unregister -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7621973f rdma_read_gid_hw_context -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x77286edf rdma_put_gid_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x779bd774 rdma_roce_rescan_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x772cb305 __ib_alloc_pd +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x777d1e83 ib_detach_mcast EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x787ccc4c ib_get_mad_data_offset -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x79656a26 ib_create_qp_kernel -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x79cabff6 ib_alloc_mr_integrity -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7a808fcf ib_device_set_netdev -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7ae46c20 ib_resize_cq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7ca4d719 _ib_alloc_device -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7dd554de rdma_nl_put_driver_u64 -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x824c6647 ibdev_err -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x826856dc rdma_get_gid_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x82ebe3f7 rdma_rw_ctx_wrs -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x832d7a73 ib_find_pkey -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x83ed6a4a ib_mad_kernel_rmpp_agent -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x866017e5 ib_destroy_wq_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x871f087d ib_create_wq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8812ffd7 ib_sg_to_pages -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8b0f05c0 rdma_init_netdev -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8b8fc9df ib_sa_guid_info_rec_query -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8c302deb ib_free_send_mad -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8cb31ea7 rdma_nl_put_driver_u32 +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7a20f919 ib_dealloc_pd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7ace14f1 ib_destroy_qp_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7b595029 ib_get_eth_speed +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7c378880 ib_modify_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7e2265ce ib_init_ah_attr_from_path +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7ecd0999 ib_query_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8465ec85 ib_dealloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x84dee030 ib_sa_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x865faa4f rdma_port_get_link_layer +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x877488cc ib_find_exact_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8781a318 ibdev_printk +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x87abcd66 ib_modify_qp_with_udata +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x88260f6e rdma_destroy_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8830fee2 ib_dealloc_xrcd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x893dedc6 rdma_link_unregister +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8b057a05 rdma_rw_ctx_signature_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8bdce65e ib_mad_kernel_rmpp_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8c25301b rdma_modify_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8c9f3fc2 rdma_restrack_get_byid EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8e7528da __rdma_block_iter_next +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8eeea256 rdma_nl_put_driver_string +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x908e6a20 rdma_dev_access_netns EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x90e807c7 ib_cache_gid_parse_type_str -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x91747a4c ib_create_qp_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x958a7d72 ib_register_client -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x99335765 ib_create_qp_security -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9a28d15b ib_unregister_device_queued -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9a622612 rdma_user_mmap_entry_remove -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9e885ff3 ib_qp_usecnt_dec -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9ec7cf70 ib_get_vf_guid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa00feea8 ib_rdmacg_try_charge -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa3735861 rdma_nl_stat_hwcounter_entry -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa385c701 ibdev_printk -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa3c916fb ibdev_crit -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa45f3ab2 ib_drain_qp -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa48c53b7 ib_rdmacg_uncharge -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa72c77da rdma_query_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x90e8139d roce_gid_type_mask_support +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x926a9fc6 ib_get_vf_stats +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x955f1a58 rdma_restrack_new +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x96471cec ib_unregister_device_queued +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9668c174 ib_open_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x99ad2999 ib_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9a50f045 rdma_restrack_add +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9b8b2c63 ibnl_put_msg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa0da456d rdma_addr_cancel +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa0ec9faa ib_init_ah_attr_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa3509918 rdma_nl_put_driver_u64_hex +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa581524f ib_mr_pool_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa5a603e3 ib_dereg_mr_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa664f91f rdma_rw_ctx_init EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa7c4c123 ib_sa_register_client -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa82d4f4f ibdev_alert -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa845dbab ib_dereg_mr_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa86e0441 ib_port_sysfs_get_ibdev_kobj -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xacf0bae5 __ib_alloc_pd -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xadb27ad4 ib_init_ah_attr_from_path -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xadda7b46 ib_modify_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa83292bf ib_get_cached_subnet_prefix +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xab19a91e ib_alloc_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xab5ba1fd ib_mr_pool_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xabc8932c __ib_alloc_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xad3568e7 rdma_init_netdev EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xae956dce ib_rate_to_mult EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb056eb32 rdma_free_hw_stats_struct -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb1844516 ib_attach_mcast EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb1a312e1 ib_unpack -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb456e6ab rdma_rw_mr_factor +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb41bebb0 ib_get_vf_guid EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb4c40040 ib_sa_pack_path -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb6cf41b3 ib_get_eth_speed -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb7851cec ib_get_net_dev_by_params EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb7852a05 ib_ud_header_init -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xba0e7fc4 rdma_copy_src_l2_addr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xba37ee8b ib_sa_path_rec_get -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xba7f8c63 ib_get_device_fw_str -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbaf8efed ib_destroy_srq_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbb56f335 rdma_move_grh_sgid_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbbe9c523 ib_modify_srq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbc42ab4f rdma_destroy_ah_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbc7a017f ib_check_mr_status -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc2a80c36 ib_open_qp -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc48a9b8b ib_get_cached_port_state -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc6a39900 rdma_addr_cancel -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc86bf67d rdma_user_mmap_io -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcca724ab ibnl_put_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcdbb12b9 rdma_rw_ctx_destroy -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcdf097e6 rdma_restrack_count -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcef00ba2 rdma_user_mmap_entry_insert +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb9b871d4 ib_check_mr_status +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xba34ec46 ib_find_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbc242b2f ib_close_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbc67201c rdma_query_gid_table +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbd07a93b ib_free_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbfdcc801 ib_create_qp_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbffc2dc7 ib_device_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbfffed78 ib_modify_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc3d6110a ib_modify_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc3d629d6 rdma_set_cq_moderation +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc5eb8cab rdma_replace_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc773b6b1 ib_destroy_cq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc84a1ab4 ib_get_cached_lmc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc8fc261b rdma_query_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc97d375f ib_resize_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcb07f8df rdma_rw_ctx_post +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcb11a082 ib_modify_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcc69aa64 ib_unregister_device_and_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcf29cb6e ibdev_emerg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcfe9b7de rdma_roce_rescan_device EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd0478dc4 ib_unregister_driver -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd1984c41 ib_destroy_cq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd06fac0c ib_set_vf_guid EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd21bb37a ib_sa_unpack_path -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd2fcfe61 rdma_user_mmap_entry_get_pgoff -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd41dc3c6 rdma_user_mmap_entry_insert_range -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd45472a2 rdma_restrack_del -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd47b0b32 rdma_replace_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd24b1440 ib_query_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd2ffa9a6 ib_create_qp_kernel +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd31ad0b8 rdma_rw_ctx_wrs +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd5186d08 rdma_destroy_ah_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd53ce8f8 ib_device_set_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd5937990 ib_qp_usecnt_dec +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd5b73cb5 ib_port_immutable_read +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd63b0c5e _ib_alloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd64dcac4 rdma_hold_gid_attr EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd6636ca6 rdma_addr_size_in6 -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd7eba637 ib_get_cached_lmc -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd8ef2511 ib_get_cached_subnet_prefix +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd71d3533 ibdev_alert +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd7d01f40 ib_get_cached_port_state EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xda0d50ec ib_sa_cancel_query -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdd25108d rdma_umap_priv_init -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xde9fb60f __ib_create_cq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdebc7582 __ib_alloc_cq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe1ce2c7d ib_unregister_device_and_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdd1f3135 ib_init_ah_from_mcmember +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xddce7ca8 ibdev_warn +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdf783613 ib_attach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdf91d5cb ib_port_sysfs_get_ibdev_kobj +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdfd38480 ib_modify_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe000498b ib_cq_pool_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe010fb77 ib_drain_rq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe0fe076c rdma_put_gid_attr EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe1f59d3e rdma_alloc_hw_stats_struct -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe3cdeaa5 ib_unregister_event_handler -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe43a126f rdma_resolve_ip -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe49b1aa0 ib_close_qp -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe55022cb ib_register_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe3d84988 rdma_user_mmap_io +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe3e257c5 rdma_user_mmap_entry_get EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5840ec6 ib_wc_status_msg -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe6461e98 ib_modify_qp_with_udata -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe6fa70a2 ib_alloc_xrcd_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe7098f03 rdma_restrack_get_byid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe7662b52 rdma_link_register +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe683fed5 rdma_get_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe688c3a8 ib_rdmacg_try_charge +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe6b067a5 ib_get_net_dev_by_params EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe7b52e5f mult_to_ib_rate -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe9368c2b ib_modify_device -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe9a33f6f ib_mr_pool_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe7e31dd8 ib_alloc_xrcd_user EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe9e799fc ib_ud_header_pack -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xec54f267 rdma_nl_unicast -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xed7a7f62 rdma_nl_put_driver_u32_hex -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xedf679f4 ib_find_gid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xef0676f3 ib_advise_mr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xef100df7 rdma_dev_access_netns -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf0d42ab7 ib_free_recv_mad -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf1b7e476 ib_create_send_mad -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf4a5a00b ib_set_device_ops -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf4af081f rdma_link_unregister -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf58fa71b ib_get_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xea11b9fe rdma_user_mmap_entry_insert +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xec8714c9 rdma_user_mmap_entry_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xed5bff32 rdma_translate_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xedfd647b ib_set_client_data +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xeedeb2fd ib_sg_to_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xef05d7d8 __ib_create_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf015cf1e rdma_read_gid_l2_fields +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf1a76a7d ib_drain_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf2481623 ib_alloc_mr_integrity EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf5dedb30 rdma_node_get_transport -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf6b3e3cd ib_sa_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf62ba008 ib_cq_pool_get EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf6ed3334 ib_event_msg -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf74b842a ib_dealloc_device -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf85c088a ib_alloc_mr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfa0900c0 ib_device_get_by_name -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfa7be879 rdma_user_mmap_entry_put -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfc3e88ff ib_destroy_qp_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfd441308 ib_modify_port -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfe961b4c ib_get_vf_config -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x188c2ad2 ib_umem_release -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x222a15d3 uverbs_destroy_def_handler -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x26684852 _uverbs_alloc -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x2ef4b9ea ib_umem_copy_from +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf80b90a6 rdma_rw_mr_factor +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf89bb569 ib_rdmacg_uncharge +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfb25fa25 ib_port_unregister_client_groups +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfcbabeae ib_destroy_wq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xff6372c0 ib_process_cq_direct +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x04e98c49 _uverbs_get_const_unsigned +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x0c583fff ib_umem_find_best_pgsz +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x106ea2f7 uverbs_finalize_uobj_create +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x1569a6ce uverbs_idr_class +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x1c1b5687 uverbs_get_flags32 +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x1e985d7d uverbs_uobject_put +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x1f657375 ib_umem_dmabuf_map_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x23709f5c uverbs_fd_class +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x23f9bf8e uverbs_uobject_fd_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x27a8b07f ib_umem_odp_unmap_dma_pages EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x36c34dc6 ib_copy_path_rec_to_user -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x3b18d2f6 uverbs_copy_to_struct_or_zero -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x3b94b58a ib_umem_odp_unmap_dma_pages -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x3edea2b4 ib_umem_dmabuf_get -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x409b85e8 ib_umem_get -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x414c01fa ib_umem_odp_map_dma_and_lock -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x4a5a94e3 ib_umem_get_peer -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x4c2c7bc4 ib_umem_activate_invalidation_notifier -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x5a550f6d uverbs_uobject_put -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x5d226e85 ib_copy_qp_attr_to_user -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x6187445d ib_umem_odp_release -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x6391c5dc ib_umem_odp_alloc_implicit -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x63dca3f9 ib_umem_stop_invalidation_notifier -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x66ecd305 flow_resources_add -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x68dcacbe ib_umem_find_best_pgsz +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x372137cf flow_resources_add +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x375bfb70 ib_umem_odp_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x397bf35d ib_umem_copy_from +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x3f89ec53 ib_umem_dmabuf_unmap_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x47d50ef2 uverbs_destroy_def_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x4db5d30c ib_umem_stop_invalidation_notifier +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x5dcbbdc9 flow_resources_alloc +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x6345fa53 ib_register_peer_memory_client +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x6568538a ib_umem_dmabuf_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x6acc78cd ib_umem_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x6c36eada _uverbs_alloc +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x725e985e ib_umem_odp_get EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x754b0000 ib_copy_path_rec_from_user -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x82218df3 ib_umem_odp_alloc_child -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x82fb1c8d uverbs_get_flags64 -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x85db57d3 flow_resources_alloc -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x886b27fd uverbs_fd_class -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x9087aacd ib_register_peer_memory_client -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x9723fef8 ib_umem_dmabuf_unmap_pages -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xa048e055 uverbs_get_flags32 -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xa3ae6fcc uverbs_uobject_fd_release -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xacc49b28 ib_copy_ah_attr_to_user -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xad85f1be _uverbs_get_const_unsigned -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xaff8ab41 _uverbs_get_const_signed -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xb2e787df ib_uverbs_flow_resources_free -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xb4132e08 uverbs_idr_class -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xb41dfe88 uverbs_copy_to -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xb8a7f7fc uverbs_finalize_uobj_create -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xbb2a847d ib_umem_dmabuf_get_pinned +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x7985ecfc ib_umem_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x8593eb72 uverbs_copy_to +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x9a8e524b ib_umem_odp_map_dma_and_lock +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xb29b8530 ib_copy_ah_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xb9488bec ib_umem_odp_alloc_implicit EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xbde5c050 ib_unregister_peer_memory_client -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xcf2afa6b ib_umem_odp_get -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xe56023a3 ib_uverbs_get_ucontext_file -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xfb57484c ib_umem_dmabuf_map_pages -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x08eac787 iw_cm_init_qp_attr -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x1b84ccbe iw_create_cm_id -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x1d1f1410 iw_cm_disconnect -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x360ec76a iw_cm_accept -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x7f1942ff iw_cm_listen -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x82438dd2 iw_cm_reject -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xb7f18ecf iw_destroy_cm_id -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xd73d9950 iw_cm_connect +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xc23714e8 ib_uverbs_get_ucontext_file +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xc8264e04 ib_umem_get_peer +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xc82b3448 uverbs_get_flags64 +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xcbf7f5a9 ib_uverbs_flow_resources_free +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xe15fca9f ib_umem_activate_invalidation_notifier +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xe80855f9 _uverbs_get_const_signed +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xebd37b0a ib_umem_dmabuf_get_pinned +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xf004e9ed ib_umem_odp_alloc_child +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xf7c0da23 uverbs_copy_to_struct_or_zero +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xfb66af5a ib_copy_qp_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x06bd584c iw_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x14395acd iw_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x17bce985 iw_cm_disconnect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x2492d99e iw_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x4a90fe6b iw_cm_connect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xe3cdee14 iw_cm_accept +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xf2421505 iw_cm_reject +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xf2e7de8b iw_cm_init_qp_attr EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xf3df871f iwcm_reject_msg -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x13322ac8 rdma_accept_ece -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x13346976 rdma_resolve_addr -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x1a069237 rdma_connect_locked -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x223f50b5 rdma_unlock_handler -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x23f08380 rdma_destroy_qp -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x2422185b rdma_res_to_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x249cb01c rdma_reject_msg -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x32afc7da rdma_create_qp -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x391732b8 rdma_init_qp_attr -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x3e355e62 rdma_connect -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x3fed80b4 rdma_connect_ece -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x457df41f rdma_set_afonly -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x53ed1958 rdma_get_service_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x5d9d7b77 rdma_disconnect -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x5dc7118e rdma_resolve_route -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x668c86dd rdma_set_ack_timeout -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x7a6e7661 rdma_create_user_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x7fb9826e rdma_set_reuseaddr -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x804cc0c0 rdma_consumer_reject_data -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x834fb2fc rdma_listen +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x06f92440 rdma_set_afonly +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x07b0bf7b rdma_bind_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x0d698506 rdma_accept +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x11457a8d rdma_disconnect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x193e1db1 rdma_res_to_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x1bbb8234 rdma_leave_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x44655159 rdma_reject_msg +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x488b7cb1 rdma_create_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x4a508335 rdma_listen +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x4af0bce7 rdma_resolve_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x55bc4ee2 rdma_destroy_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x576c0723 rdma_read_gids +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x5ca9c667 rdma_lock_handler +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x5dadcaa3 rdma_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x6c881948 rdma_set_service_type +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x795690ba rdma_iw_cm_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x7c3099cf rdma_set_reuseaddr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x7d2a57e5 rdma_set_ack_timeout +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x81e56874 rdma_get_service_id EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x907df803 rdma_event_msg -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x97bb413e rdma_lock_handler -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x98c56b7e rdma_destroy_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x9a05e11a rdma_notify -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xa5a7eb72 rdma_iw_cm_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xa7d6a993 rdma_leave_multicast -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xab4cb879 rdma_reject -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xaef0d922 rdma_set_service_type -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xbccf1747 rdma_join_multicast -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xc30629cd rdma_accept -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xd2e13795 rdma_set_min_rnr_timer -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xd35b3d4f rdma_set_ib_path -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xd6fa4602 __rdma_create_kernel_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xefa2b0b8 rdma_read_gids -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xf1264608 rdma_bind_addr -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x519ff689 rtrs_clt_request -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x7f46309c rtrs_clt_query -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x8915ced3 rtrs_clt_rdma_cq_direct -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x99217313 rtrs_clt_open -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x9c80b97b rtrs_clt_close -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xee5298c2 rtrs_clt_get_permit -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xf0ea4513 rtrs_clt_put_permit -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x37a9db1b rtrs_rdma_dev_pd_deinit -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x56b6b336 rtrs_ib_dev_find_or_add -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x6624a451 rtrs_rdma_dev_pd_init +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x94da63a1 rdma_connect_locked +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x9a3d5147 rdma_destroy_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x9f5d2a6b __rdma_create_kernel_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xa0881537 rdma_set_min_rnr_timer +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xa329296b rdma_notify +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xadb003cb rdma_connect_ece +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xbd86b8b5 rdma_reject +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xc324a0b3 rdma_accept_ece +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xc5150aaf rdma_set_ib_path +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xd5c4fb4b rdma_create_user_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xd7cced6a rdma_connect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe7268a5a rdma_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xf3002e1b rdma_unlock_handler +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xf3690afe rdma_consumer_reject_data +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xf4a072e3 rdma_resolve_route +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x08fa9a24 rtrs_clt_rdma_cq_direct +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x1f4e5770 rtrs_clt_request +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x944183a2 rtrs_clt_close +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x9e4553e7 rtrs_clt_open +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xb098b058 rtrs_clt_query +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xb86b1ccf rtrs_clt_get_permit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xbce5e707 rtrs_clt_put_permit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x08aa453e rtrs_ib_dev_find_or_add +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x3c0c2f07 rtrs_rdma_dev_pd_init +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x51810750 rtrs_rdma_dev_pd_deinit EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x67029a33 rtrs_addr_to_sockaddr -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x7c55748c rtrs_ib_dev_put EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x926b41e5 rtrs_addr_to_str +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xcb67babe rtrs_ib_dev_put EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xe0f9c582 sockaddr_to_str -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x02b08992 rtrs_srv_set_sess_priv -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x0c2d7ab0 rtrs_srv_get_path_name -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x7695301c rtrs_srv_open -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x98db0ac2 rtrs_srv_close -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xea36cad6 rtrs_srv_resp_rdma -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xfce4dab2 rtrs_srv_get_queue_depth +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x12d2c36c rtrs_srv_get_path_name +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x6135e38a rtrs_srv_open +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x6748842f rtrs_srv_resp_rdma +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xa3615a78 rtrs_srv_get_queue_depth +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xd8a11daf rtrs_srv_close +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xfd7e9dd8 rtrs_srv_set_sess_priv EXPORT_SYMBOL drivers/input/gameport/gameport 0x1f2ddc0e gameport_start_polling EXPORT_SYMBOL drivers/input/gameport/gameport 0x392a4981 gameport_unregister_driver EXPORT_SYMBOL drivers/input/gameport/gameport 0x3a66df79 gameport_open @@ -1780,48 +1780,48 @@ EXPORT_SYMBOL drivers/isdn/hardware/mISDN/isdnhdlc 0x4644eea5 isdnhdlc_out_init EXPORT_SYMBOL drivers/isdn/hardware/mISDN/isdnhdlc 0x5b835a58 isdnhdlc_rcv_init EXPORT_SYMBOL drivers/isdn/hardware/mISDN/isdnhdlc 0xef4ee223 isdnhdlc_encode -EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0x1feb950c mISDNipac_irq -EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0x8a6c7266 mISDNisac_irq -EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0xc72a8e59 mISDNisac_init -EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0xdcaf9452 mISDNipac_init -EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNisar 0x7801c6d7 mISDNisar_init -EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNisar 0xe54a5469 mISDNisar_irq +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0x2dc69716 mISDNipac_init +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0x405c388f mISDNipac_irq +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0x8959fa8f mISDNisac_init +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0xeeeba4c9 mISDNisac_irq +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNisar 0xb0a41071 mISDNisar_init +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNisar 0xf550ff5b mISDNisar_irq EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x03a68066 mISDN_FsmRestartTimer -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x06f07c73 queue_ch_frame -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x130adedd recv_Bchannel -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x16cfa780 dchannel_senddata -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x1c4cd983 mISDN_register_device -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x1d03b11c mISDN_freedchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x1354c950 get_next_bframe +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x137ea786 get_next_dframe +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x18eee237 mISDN_initbchannel EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x2348cc3c mISDN_FsmFree EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x26236de8 mISDN_clock_update -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x2fbba3b2 recv_Dchannel_skb +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x2b2fcc25 recv_Dchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x2d6bcaa4 mISDN_clear_bchannel EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x30d25b0d mISDN_FsmDelTimer EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x313b1fde mISDN_FsmAddTimer -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x366652fc mISDN_initdchannel -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x3e56788b mISDN_unregister_device -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x3ef3efd5 create_l1 -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x4a20df68 mISDN_clear_bchannel -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x4b5b543a mISDN_initbchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x3e032f4b mISDN_register_Bprotocol +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x49d28a82 recv_Bchannel EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x50c2230c mISDN_FsmChangeState +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x530b6ae1 queue_ch_frame +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x560e742d create_l1 EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x588886a6 l1_event +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x5b33b4dd recv_Bchannel_skb EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x6047df40 mISDN_FsmInitTimer -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x83dc9829 get_next_bframe +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x6c6616c5 mISDN_freedchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x83a56fa7 mISDN_register_device +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x8d1857ee bchannel_get_rxbuf +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x9aeaa7b6 mISDN_ctrl_bchannel EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x9c928457 mISDN_FsmNew -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xa102320c recv_Bchannel_skb -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xac941a6f mISDNDevName4ch -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xaf1eee52 get_next_dframe -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xb14a21d9 mISDN_unregister_Bprotocol -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xb5110c83 mISDN_register_Bprotocol -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xb9f3f21f recv_Dchannel -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xbf04931b bchannel_get_rxbuf +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x9d1654c2 dchannel_senddata +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x9eb5a8c6 recv_Echannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xb07f8fbd mISDN_initdchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xb43efd7b mISDN_freebchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xc2a1d6d5 mISDN_unregister_device EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xc3401729 mISDN_register_clock -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xc53e78dd bchannel_senddata EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xd285995f mISDN_clock_get EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xd5145151 mISDN_FsmEvent -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xe8d0cb44 recv_Echannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xd5da223c mISDNDevName4ch EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xe8f617eb mISDN_unregister_clock -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xe9651f8f mISDN_ctrl_bchannel -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xeff8cc43 mISDN_freebchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xea7d21d9 recv_Dchannel_skb +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xfb949f6f mISDN_unregister_Bprotocol +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xfe70ecb5 bchannel_senddata EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_dsp 0x01087af0 mISDN_dsp_element_unregister EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_dsp 0x93df9e4b dsp_audio_law_to_s32 EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_dsp 0xb07a21b8 dsp_audio_s16_to_law @@ -1846,19 +1846,19 @@ EXPORT_SYMBOL drivers/md/dm-snapshot 0xf999cf12 dm_exception_store_type_unregister EXPORT_SYMBOL drivers/md/raid456 0xa7fd9098 raid5_set_cache_size EXPORT_SYMBOL drivers/md/raid456 0xc26fd999 r5c_journal_mode_set -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x0468d01d flexcop_device_kmalloc -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x1d4f6ce6 flexcop_sram_ctrl -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x27ef1fa4 flexcop_dump_reg -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x37f41ca7 flexcop_device_initialize -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x4fbc6e7f flexcop_eeprom_check_mac_addr -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x84920871 flexcop_device_kfree -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x84f18a56 flexcop_device_exit -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x9cb3c676 flexcop_i2c_request -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xa776a8f3 flexcop_wan_set_speed -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xae21048a flexcop_sram_set_dest -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xaf11404d flexcop_pass_dmx_data -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xb1d11e63 flexcop_pid_feed_control -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xb1d4ae47 flexcop_pass_dmx_packets +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x0378f5ea flexcop_sram_set_dest +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x3010442b flexcop_i2c_request +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x4525df95 flexcop_dump_reg +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x460f848b flexcop_pass_dmx_data +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x6523d0b8 flexcop_device_exit +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x727e208a flexcop_device_kfree +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x7af5fa7b flexcop_pid_feed_control +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x7f7d577e flexcop_eeprom_check_mac_addr +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x7fc2ea77 flexcop_pass_dmx_packets +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x92fa99f8 flexcop_wan_set_speed +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xadc7b51c flexcop_device_kmalloc +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xd8c28446 flexcop_device_initialize +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xde027981 flexcop_sram_ctrl EXPORT_SYMBOL drivers/media/common/cx2341x 0x0cb6b327 cx2341x_handler_init EXPORT_SYMBOL drivers/media/common/cx2341x 0x15ac1bd0 cx2341x_ctrl_query EXPORT_SYMBOL drivers/media/common/cx2341x 0x28240e61 cx2341x_ctrl_get_menu @@ -1871,8 +1871,8 @@ EXPORT_SYMBOL drivers/media/common/cx2341x 0xe1fe1432 cx2341x_log_status EXPORT_SYMBOL drivers/media/common/cx2341x 0xebef9c67 cx2341x_handler_setup EXPORT_SYMBOL drivers/media/common/cypress_firmware 0xa3daef23 cypress_load_firmware -EXPORT_SYMBOL drivers/media/common/ttpci-eeprom 0x2f4ef08a ttpci_eeprom_parse_mac EXPORT_SYMBOL drivers/media/common/ttpci-eeprom 0x693e74ba ttpci_eeprom_decode_mac +EXPORT_SYMBOL drivers/media/common/ttpci-eeprom 0x877eec63 ttpci_eeprom_parse_mac EXPORT_SYMBOL drivers/media/common/tveeprom 0x0dbf0296 tveeprom_hauppauge_analog EXPORT_SYMBOL drivers/media/common/tveeprom 0x184e503b tveeprom_read EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-common 0x065246b8 frame_vector_create @@ -1883,12 +1883,12 @@ EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-common 0xc5e5573a frame_vector_to_pages EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-common 0xdffb744b frame_vector_to_pfns EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-common 0xe20dfe0f get_vaddr_frames -EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x5ea4d317 vb2_dvb_dealloc_frontends -EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x7ff94324 vb2_dvb_find_frontend -EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x8a7e8ad6 vb2_dvb_alloc_frontend -EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0xe7066dec vb2_dvb_unregister_bus -EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0xf2d36c9b vb2_dvb_get_frontend -EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0xf4357507 vb2_dvb_register_bus +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x0109c926 vb2_dvb_alloc_frontend +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x05e9b0e8 vb2_dvb_get_frontend +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x0ce22d53 vb2_dvb_unregister_bus +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x456cab3f vb2_dvb_find_frontend +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0xb22e3ad2 vb2_dvb_register_bus +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0xc888df25 vb2_dvb_dealloc_frontends EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-memops 0xc7c2b85f vb2_create_framevec EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-memops 0xccd197c7 vb2_destroy_framevec EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-v4l2 0x0c13add2 vb2_querybuf @@ -1921,19 +1921,19 @@ EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x82143c17 dvb_ringbuffer_avail EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x85197c04 dvb_ca_en50221_init EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x8704a03d dvb_ca_en50221_camready_irq -EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x92eb00da dvb_net_init +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x8a3ae23e dvb_net_release EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x989a4a69 dvb_dmx_swfilter_raw EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xb2edd80a dvb_dmx_swfilter EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xb7feaf5a dvb_dmx_init EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xbcead03b dvb_frontend_resume EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xc0b93899 dvb_ringbuffer_write EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xc4426d5c dvb_dmx_release +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xca7cb256 dvb_net_init EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xcd81299e dvb_register_device EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xd3d2a4bf dvb_unregister_device EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xd7a1edab dvb_dmx_swfilter_packets EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xe7367529 dvb_dmx_swfilter_204 EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xe85daaa5 dvb_ca_en50221_camchange_irq -EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xed5808b7 dvb_net_release EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xfe73d116 dvb_ringbuffer_free EXPORT_SYMBOL drivers/media/dvb-frontends/ascot2e 0x8a881282 ascot2e_attach EXPORT_SYMBOL drivers/media/dvb-frontends/atbm8830 0x0f70b3fa atbm8830_attach @@ -2092,13 +2092,13 @@ EXPORT_SYMBOL drivers/media/dvb-frontends/zl10036 0xf9440a52 zl10036_attach EXPORT_SYMBOL drivers/media/dvb-frontends/zl10039 0xbc26f52b zl10039_attach EXPORT_SYMBOL drivers/media/dvb-frontends/zl10353 0xf3d46bde zl10353_attach -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x2871a39d flexcop_dma_config_timer -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x3f88e3a7 flexcop_dma_free -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x56741260 flexcop_dma_xfer_control -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x862f0424 flexcop_dma_control_timer_irq -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x8725b72b flexcop_dma_control_size_irq -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xbd5e62b7 flexcop_dma_config -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xdcca2e08 flexcop_dma_allocate +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x4ef1070f flexcop_dma_control_size_irq +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x5bece5e7 flexcop_dma_config_timer +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x9e779722 flexcop_dma_xfer_control +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xca6f38d4 flexcop_dma_allocate +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xd5cddf6b flexcop_dma_config +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xe4879608 flexcop_dma_free +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xe6fb89f8 flexcop_dma_control_timer_irq EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0x8581a844 bt878 EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0xa2961e47 bt878_stop EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0xb368e7b1 bt878_device_control @@ -2121,12 +2121,12 @@ EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0xddc71049 write_dst EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0xed6359dd read_dst EXPORT_SYMBOL drivers/media/pci/bt8xx/dst_ca 0xcc99b8a6 dst_ca_attach +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x0c83e4cc cx18_ext_init EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x2cdea06d cx18_reset_ir_gpio -EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x3477bc66 cx18_ext_init -EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x976de86a cx18_start_v4l2_encode_stream -EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0xb8d2ce0f cx18_stop_v4l2_encode_stream -EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0xbebd6558 cx18_claim_stream -EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0xccd33f3e cx18_release_stream +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x32096cac cx18_claim_stream +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x57beaf8f cx18_start_v4l2_encode_stream +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x86ca09d6 cx18_stop_v4l2_encode_stream +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0xffc1fcfe cx18_release_stream EXPORT_SYMBOL drivers/media/pci/cx23885/altera-ci 0x6ff7510d altera_ci_tuner_reset EXPORT_SYMBOL drivers/media/pci/cx23885/altera-ci 0xc46aeddb altera_ci_init EXPORT_SYMBOL drivers/media/pci/cx23885/altera-ci 0xdb3faf38 altera_ci_release @@ -2140,43 +2140,43 @@ EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0x678f16e2 cx25821_sram_channel_setup_audio EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0xe9050411 cx25821_sram_channels EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0xf52e20f1 cx25821_dev_unregister -EXPORT_SYMBOL drivers/media/pci/cx88/cx88-vp3054-i2c 0x11ee6f31 vp3054_i2c_probe -EXPORT_SYMBOL drivers/media/pci/cx88/cx88-vp3054-i2c 0x95f5c22e vp3054_i2c_remove -EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x43bacfea cx88_querycap -EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x5c916f47 cx88_set_freq -EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x979b61ac cx88_video_mux -EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0xbb8c6808 cx88_enum_input -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x10bb38b0 cx8802_buf_prepare -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x31c25d95 cx8802_buf_queue -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x489be4ab cx8802_cancel_buffers -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x63cc27ca cx8802_register_driver -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x84087fff cx8802_get_driver -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xb60a0557 cx8802_start_dma -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xffb32a42 cx8802_unregister_driver -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x165d0df3 cx88_risc_buffer -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x1caa85ed cx88_newstation -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x1d623143 cx88_sram_channel_dump -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x1d925464 cx88_risc_databuffer -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x34e732b9 cx88_set_tvaudio -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x48c640d0 cx88_core_put -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x4a249bbe cx88_reset -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x561cf8e3 cx88_set_stereo -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x5c003d3e cx88_shutdown -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x5c2cb8a1 cx88_sram_channel_setup +EXPORT_SYMBOL drivers/media/pci/cx88/cx88-vp3054-i2c 0x5c843988 vp3054_i2c_probe +EXPORT_SYMBOL drivers/media/pci/cx88/cx88-vp3054-i2c 0xf968f89b vp3054_i2c_remove +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x1aced3f2 cx88_video_mux +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x33907d77 cx88_querycap +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x5eae8caa cx88_set_freq +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0xeb970185 cx88_enum_input +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x87552197 cx8802_unregister_driver +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xba5637f5 cx8802_buf_prepare +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xbf12c58f cx8802_cancel_buffers +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xbfe9958f cx8802_start_dma +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xc5049b0e cx8802_buf_queue +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xdfeca070 cx8802_get_driver +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xf15e0053 cx8802_register_driver +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x0356aa80 cx88_core_put +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x0f1c103a cx88_get_stereo +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x11d05bb4 cx88_ir_start +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x1f7d713d cx88_dsp_detect_stereo_sap +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x2ed59e11 cx88_risc_buffer +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x2fb25fcb cx88_set_tvaudio +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x3a341496 cx88_set_stereo +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x4b2c6707 cx88_vdev_init +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x51c4c24f cx88_ir_stop EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x5edb7ae5 cx88_print_irqbits -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x6009aabe cx88_dsp_detect_stereo_sap +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x60bd95f3 cx88_newstation EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x6141c8c5 cx88_tuner_callback -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x6610f5b2 cx88_core_get +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x64912082 cx88_risc_databuffer +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x8ae66d99 cx88_set_scale EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x8d88137a cx88_sram_channels +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x8dae3925 cx88_sram_channel_setup EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x904b8696 cx88_audio_thread -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x9a301cfe cx88_get_stereo -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x9fbea806 cx88_core_irq -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xcb8620d2 cx88_vdev_init -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xd7c1a7bb cx88_wakeup -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xde4c031d cx88_ir_stop -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xe7b9721f cx88_set_scale -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xf28a11fd cx88_set_tvnorm -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xf4633c10 cx88_ir_start +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x9775784f cx88_set_tvnorm +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xb9892563 cx88_reset +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xcdb9fefd cx88_core_irq +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xf1e0e0bc cx88_shutdown +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xf2711cf9 cx88_sram_channel_dump +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xf68dda57 cx88_wakeup +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xf751aec6 cx88_core_get EXPORT_SYMBOL drivers/media/pci/ddbridge/ddbridge-dummy-fe 0x36133efb ddbridge_dummy_fe_qam_attach EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x13ab4a18 ivtv_init_on_first_open EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x1481a47b ivtv_vapi_result @@ -2196,21 +2196,21 @@ EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xdd686ef5 ivtv_stop_v4l2_encode_stream EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xe061d946 ivtv_udma_unmap EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xf6f445e1 ivtv_udma_prepare -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x040a12a8 saa7134_pgtable_alloc EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x04e83446 saa7134_tuner_callback +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x0d7608a8 saa7134_dmasound_init EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x1211df5d saa7134_devlist -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x123776ec saa7134_ts_unregister -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x25b50ab7 saa7134_dmasound_init -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x2ec03fa5 saa7134_pgtable_build -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x4293d8bb saa7134_tvaudio_setmute -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x549650c1 saa7134_set_dmabits -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x7167e382 saa7134_pgtable_free +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x1940f4f2 saa7134_pgtable_alloc +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x1e124230 saa7134_pgtable_free +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x2091339b saa7134_dmasound_exit +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x46aca5fd saa7134_pgtable_build +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x54721066 saa7134_set_gpio EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x730c4be3 saa7134_boards EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x7f68c76e saa7134_devlist_lock -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x9a488c9a saa7134_dmasound_exit -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xac076c21 saa7134_set_gpio -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xdc564a54 saa_dsp_writel -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xf0a157a9 saa7134_ts_register +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x88319b14 saa7134_ts_unregister +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x8d287896 saa_dsp_writel +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x9fa9f7ec saa7134_set_dmabits +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xa66acadd saa7134_ts_register +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xf6eec833 saa7134_tvaudio_setmute EXPORT_SYMBOL drivers/media/platform/chips-media/imx-vdoa 0x6671c6ea vdoa_context_configure EXPORT_SYMBOL drivers/media/platform/chips-media/imx-vdoa 0x6ce9e4a5 vdoa_device_run EXPORT_SYMBOL drivers/media/platform/chips-media/imx-vdoa 0x7fe3d6f9 vdoa_context_create @@ -2294,37 +2294,37 @@ EXPORT_SYMBOL drivers/media/tuners/xc5000 0x73b12110 xc5000_attach EXPORT_SYMBOL drivers/media/usb/cx231xx/cx231xx 0xbdb1abe9 cx231xx_unregister_extension EXPORT_SYMBOL drivers/media/usb/cx231xx/cx231xx 0xe9bd180e cx231xx_register_extension -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x28271a2b dvb_usbv2_generic_rw_locked -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x2fac0228 dvb_usbv2_generic_write -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x66b97274 dvb_usbv2_suspend -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x7a7dc8ef dvb_usbv2_generic_rw -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x7af4ca10 dvb_usbv2_resume -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x9169d321 dvb_usbv2_reset_resume -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x977c1c54 dvb_usbv2_generic_write_locked -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xb80c9b85 dvb_usbv2_disconnect -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xd4c39968 dvb_usbv2_probe -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x36abc58c dvb_usb_generic_rw -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x40874a32 dvb_usb_nec_rc_key_to_event -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x4c9a8f0b dvb_usb_generic_write -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x637bc45d usb_cypress_load_firmware +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x3452f703 dvb_usbv2_generic_write_locked +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x3ec81d71 dvb_usbv2_reset_resume +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x471372e4 dvb_usbv2_generic_write +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x5544449d dvb_usbv2_generic_rw +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x82492108 dvb_usbv2_disconnect +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x92530ca5 dvb_usbv2_suspend +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xade713b4 dvb_usbv2_resume +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xe6d4d081 dvb_usbv2_probe +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xfe4c2b6f dvb_usbv2_generic_rw_locked +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x12e9f58e usb_cypress_load_firmware +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x3b39c22a dvb_usb_generic_rw +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x55d5bb65 dvb_usb_generic_write EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x65d933e3 dvb_usb_get_hexline -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xa67815c6 dvb_usb_device_exit -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xff57ea5a dvb_usb_device_init -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-af9005-remote 0x212c682f af9005_rc_decode +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x691ace20 dvb_usb_nec_rc_key_to_event +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x8fa7e6df dvb_usb_device_init +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xf7350a9a dvb_usb_device_exit EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-af9005-remote 0x341530cb rc_map_af9005_table +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-af9005-remote 0xc84ff1e3 af9005_rc_decode EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-af9005-remote 0xd4e288db rc_map_af9005_table_size -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x23a68ac7 dibusb_read_eeprom_byte -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x2f3da7fb dibusb_rc_query -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x46973051 dibusb_power_ctrl -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x470652fe dibusb_i2c_algo -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x59b86f2a dibusb_pid_filter -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x60584731 dibusb_pid_filter_ctrl -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x8de39016 dibusb_streaming_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x00e52f91 dibusb_i2c_algo +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x3db1b5e7 dibusb2_0_streaming_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x5779f1a0 dibusb_pid_filter +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x805041c1 dibusb_streaming_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x814e2627 dibusb_rc_query +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x8d3a42ac dibusb_read_eeprom_byte EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x93822ecb rc_map_dibusb_table -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xaf1fe998 dibusb2_0_streaming_ctrl -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xf9b89903 dibusb2_0_power_ctrl -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common 0x4054b461 dibusb_dib3000mc_frontend_attach -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common 0x65d91648 dibusb_dib3000mc_tuner_attach +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x9571afa8 dibusb_power_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xa6fe34d0 dibusb2_0_power_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xf98a9511 dibusb_pid_filter_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common 0x0d44a8ca dibusb_dib3000mc_frontend_attach +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common 0x1c1b7d81 dibusb_dib3000mc_tuner_attach EXPORT_SYMBOL drivers/media/usb/em28xx/em28xx 0xb4d98284 em28xx_unregister_extension EXPORT_SYMBOL drivers/media/usb/em28xx/em28xx 0xd67e926e em28xx_register_extension EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x0d5772f4 go7007_snd_init @@ -2601,421 +2601,421 @@ EXPORT_SYMBOL drivers/mtd/nand/raw/denali 0x30db096f denali_calc_ecc_bytes EXPORT_SYMBOL drivers/mtd/nand/raw/denali 0x65c25458 denali_remove EXPORT_SYMBOL drivers/mtd/nand/raw/denali 0xe339e516 denali_init -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x52849dc5 arcnet_unregister_proto -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x59d42db5 arc_proto_default +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x063468cb arc_proto_map +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x249ddbfe arcnet_close +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x2b7d3b22 free_arcdev +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x2f6edac0 arc_bcast_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x5d23c4f1 arcnet_timeout +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x6175bd5e arc_raw_proto EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x6534792a arcnet_debug -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x6cd278cd arc_raw_proto -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x6f39f8c1 arcnet_timeout -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x9a1d9c51 alloc_arcdev -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x9e0c3881 arc_bcast_proto -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xa462abd2 free_arcdev -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xc5978e12 arc_proto_map -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xd8cfb81e arcnet_close +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x76235671 arcnet_open +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x77426540 alloc_arcdev +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xbf75a4bb arcnet_send_packet +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xd6145da6 arcnet_unregister_proto EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xecb730b0 arcnet_interrupt -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xf5b50479 arcnet_send_packet -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xf71eb408 arcnet_open -EXPORT_SYMBOL drivers/net/arcnet/com20020 0x7bee0429 com20020_netdev_ops -EXPORT_SYMBOL drivers/net/arcnet/com20020 0xd315f5e5 com20020_found -EXPORT_SYMBOL drivers/net/arcnet/com20020 0xec40c2c8 com20020_check -EXPORT_SYMBOL drivers/net/can/ctucanfd/ctucanfd 0x3976df10 ctucan_suspend -EXPORT_SYMBOL drivers/net/can/ctucanfd/ctucanfd 0x702b60dd ctucan_probe_common -EXPORT_SYMBOL drivers/net/can/ctucanfd/ctucanfd 0xab8ef2b6 ctucan_resume -EXPORT_SYMBOL drivers/net/can/dev/can-dev 0x33e6ad69 can_eth_ioctl_hwts -EXPORT_SYMBOL drivers/net/can/dev/can-dev 0x50026cec can_ethtool_op_get_ts_info_hwts -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x033915df b53_setup_devlink_resources -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x04c5d1bd b53_mdb_add -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x0530325e b53_vlan_del -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x161006f4 b53_get_tag_protocol -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x2096b82a b53_vlan_filtering -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x2b1e85f5 b53_mirror_add -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x3233cd10 b53_br_flags_pre -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x35d40591 b53_mirror_del -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x3e02532c b53_br_fast_age -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x3fe5ccc3 b53_get_sset_count -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x54a527c2 b53_eee_init -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x5bd8c84f b53_phylink_mac_link_down -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x651d9561 b53_get_mac_eee -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x661b6c0a b53_fdb_dump -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x6a2d0628 b53_eee_enable_set -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x72c3a719 b53_br_flags -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x7609e680 b53_fdb_add -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x7d915a45 b53_brcm_hdr_setup -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x8b204e96 b53_fdb_del -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x900662c9 b53_enable_port -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x92992282 b53_mdb_del -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x98b5da56 b53_phylink_mac_config -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x9ccf1467 b53_get_ethtool_stats -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa9cb021f b53_br_set_stp_state -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xbaf1b65e b53_imp_vlan_setup -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xc0649210 b53_switch_alloc -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xc3fb9e04 b53_get_strings -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xc631bf72 b53_set_mac_eee -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xcbe4beef b53_get_ethtool_phy_stats -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xd3344b5a b53_br_join -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xd5a89172 b53_configure_vlan -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xdfd43ad4 b53_vlan_add -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xea99d88a b53_br_leave -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xef69534c b53_port_event -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xf6f3a83a b53_phylink_mac_link_up -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xf8c84cad b53_switch_register -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xfde11989 b53_switch_detect -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xfe8904b2 b53_disable_port -EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x1a0c8b72 b53_serdes_init -EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x2db26334 b53_serdes_phylink_mac_select_pcs -EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x421a012c b53_serdes_link_set -EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0xadfa2997 b53_serdes_phylink_get_caps -EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0x22a89b98 lan9303_shutdown -EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0x52f3badb lan9303_remove +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xfeb261c7 arc_proto_default +EXPORT_SYMBOL drivers/net/arcnet/com20020 0x37cc18b7 com20020_found +EXPORT_SYMBOL drivers/net/arcnet/com20020 0xba4cddc7 com20020_netdev_ops +EXPORT_SYMBOL drivers/net/arcnet/com20020 0xbba22e29 com20020_check +EXPORT_SYMBOL drivers/net/can/ctucanfd/ctucanfd 0x57540a6e ctucan_probe_common +EXPORT_SYMBOL drivers/net/can/ctucanfd/ctucanfd 0x957adbb5 ctucan_resume +EXPORT_SYMBOL drivers/net/can/ctucanfd/ctucanfd 0xdbefd1bf ctucan_suspend +EXPORT_SYMBOL drivers/net/can/dev/can-dev 0xc2c808b2 can_eth_ioctl_hwts +EXPORT_SYMBOL drivers/net/can/dev/can-dev 0xf68d7216 can_ethtool_op_get_ts_info_hwts +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x15aeda5b b53_mirror_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x1e512cd8 b53_get_ethtool_phy_stats +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x23092f4e b53_setup_devlink_resources +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x2df38fd0 b53_set_mac_eee +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x35eed17e b53_vlan_filtering +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x36a4fc0d b53_br_join +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x3d8b000f b53_get_mac_eee +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x3fddb9a1 b53_get_tag_protocol +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x419e6142 b53_br_flags +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x49d7c4e1 b53_mdb_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x4d5501b2 b53_br_leave +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x62f14fcb b53_phylink_mac_link_down +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x6728d5bc b53_fdb_dump +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x6cf02fc2 b53_brcm_hdr_setup +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x6ea38d04 b53_get_sset_count +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x70a3ce76 b53_vlan_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x711a52d1 b53_get_strings +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x812c60b4 b53_configure_vlan +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x84475548 b53_fdb_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x84d9f7d1 b53_switch_register +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x8572dbcb b53_disable_port +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x88cefdf4 b53_phylink_mac_link_up +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x8b2e1633 b53_switch_alloc +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x8fa144df b53_vlan_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x918e59aa b53_imp_vlan_setup +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x9c46a8e2 b53_eee_enable_set +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa2f77ea0 b53_mirror_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa4d1b49c b53_br_flags_pre +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xafdd99de b53_enable_port +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xb0486c7d b53_get_ethtool_stats +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xb6f1bc3d b53_eee_init +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xb7f03063 b53_br_set_stp_state +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xbcbccfe7 b53_port_event +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xbe0b1e6f b53_switch_detect +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xc7c2bf37 b53_mdb_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xcf481dfa b53_phylink_mac_config +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xe87ca022 b53_fdb_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xf0a29aac b53_br_fast_age +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x004a73da b53_serdes_init +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x085ff43d b53_serdes_phylink_get_caps +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x8542c650 b53_serdes_phylink_mac_select_pcs +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x89453c5d b53_serdes_link_set +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0x2b1e2b0d lan9303_shutdown +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0x328f5a9a lan9303_probe +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0x4fb832b1 lan9303_remove EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0xada83f40 lan9303_register_set -EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0xc7f36f68 lan9303_probe -EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_switch 0x305bc7d2 ksz_switch_register -EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_switch 0x4f219a9b ksz_switch_remove -EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_switch 0xabc4f8f5 ksz_switch_alloc -EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x166de3c9 vsc73xx_remove +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_switch 0x0c387403 ksz_switch_remove +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_switch 0x5fa8bc5c ksz_switch_alloc +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_switch 0xdc4f08b4 ksz_switch_register +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x23a6ff09 vsc73xx_probe EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x99d242fe vsc73xx_is_addr_valid -EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0xfaf1ed2b vsc73xx_probe -EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0xfdbe9277 vsc73xx_shutdown -EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x5b3f1c39 xrs700x_switch_register -EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x65fdef4d xrs700x_switch_remove -EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x6e813f48 xrs700x_switch_shutdown -EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x77bb5b4c xrs700x_switch_alloc +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x9a504e1b vsc73xx_remove +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0xc27c8d18 vsc73xx_shutdown +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x2abff0ce xrs700x_switch_register +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xb918f8b1 xrs700x_switch_shutdown +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xc9243030 xrs700x_switch_remove +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xd4958322 xrs700x_switch_alloc EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xd7d44a07 xrs7004f_info EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xdd11431e xrs7003f_info EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xe63c509a xrs7004e_info EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xecf95983 xrs7003e_info EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x119721ac ei_interrupt -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x25ebd35a ei_get_stats -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x2cad3a4a ei_open -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x2dfb248e ei_set_multicast_list -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x32641d39 NS8390_init -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x5e8e2b7d ei_netdev_ops -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x7ef48f7c __alloc_ei_netdev -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x84d9e5e7 ei_tx_timeout -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x9d532699 ei_start_xmit -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xbeac78ef ei_close -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xf25e6484 ei_poll +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x1c933a5a ei_get_stats +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x3ffa3f9a ei_close +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x48bcdcfc NS8390_init +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x6159c317 ei_set_multicast_list +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x692fdf7f __alloc_ei_netdev +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xa4f60abb ei_poll +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xc0bc7bb3 ei_tx_timeout +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xce86a6b7 ei_netdev_ops +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xdfa7175b ei_start_xmit +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xec360156 ei_open EXPORT_SYMBOL drivers/net/ethernet/aquantia/atlantic/atlantic 0xea515029 aq_xdp_locking_key -EXPORT_SYMBOL drivers/net/ethernet/broadcom/bnxt/bnxt_en 0xac55cbcf bnxt_ulp_probe +EXPORT_SYMBOL drivers/net/ethernet/broadcom/bnxt/bnxt_en 0x88c0c3cb bnxt_ulp_probe EXPORT_SYMBOL drivers/net/ethernet/broadcom/cnic 0x636af174 cnic_unregister_driver -EXPORT_SYMBOL drivers/net/ethernet/broadcom/cnic 0xedce49bb cnic_register_driver -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x0fb64ecc cxgb3_free_stid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x295ef745 t3_register_cpl_handler -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x30dbb7ea cxgb3_insert_tid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x48849989 cxgb3_unregister_client -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x513d9833 cxgb3_remove_tid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x52035b38 cxgb3_alloc_atid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x7cb82828 cxgb3_free_atid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x8ee1a578 t3_l2e_free -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x9954d24a cxgb3_register_client -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xa0b4d79a cxgb3_ofld_send -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xb34af8c3 t3_l2t_send_slow -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xc01fc381 t3_l2t_send_event -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xc2f28786 t3_l2t_get -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xcc4409a0 cxgb3_queue_tid_release -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xe6fed080 cxgb3_alloc_stid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xfc913bb6 dev2t3cdev -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x06ad5da2 cxgb4_l2t_send +EXPORT_SYMBOL drivers/net/ethernet/broadcom/cnic 0x72b0d47d cnic_register_driver +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x05b4cce2 dev2t3cdev +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x15d6c946 cxgb3_queue_tid_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x1c4e4352 cxgb3_remove_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x3961e071 t3_l2t_send_slow +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x6268f01c cxgb3_register_client +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x63c78ffd cxgb3_free_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x652eed21 cxgb3_free_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x739d05fb cxgb3_alloc_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x90aeeb64 t3_l2t_send_event +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x9cd92995 cxgb3_alloc_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xa2ba2dcd t3_l2e_free +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xc2c5fd8c t3_l2t_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xc8d2ecf2 cxgb3_insert_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xd9c83d05 cxgb3_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xdc4870a4 t3_register_cpl_handler +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xe8b344f2 cxgb3_ofld_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x05ac79ee cxgb4_l2t_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0ececcad cxgb4_crypto_send EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0f1a5528 cxgb4_unregister_uld -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x14d9ef46 cxgb4_port_idx -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x19817fac cxgb4_crypto_send -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x1b224f5e cxgb4_l2t_alloc_switching -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x203b6cad cxgb4_ring_tx_db -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x260606d0 cxgb4_inline_tx_skb -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x27fd265e cxgb4_port_viid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x286c88a5 cxgb4_iscsi_init -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2e17dd2f cxgb4_map_skb -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x34748ead cxgb4_check_l2t_valid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x3a92e978 cxgb4_alloc_stid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x3df355b2 cxgb4_select_ntuple -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x3e99f9b4 cxgb4_remove_tid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x4207135b cxgb4_write_partial_sgl -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x42a5d070 cxgb4_dbfifo_count -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x45695937 cxgb4_read_sge_timestamp -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x465b42c1 cxgb4_alloc_sftid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x48bc76c0 cxgb4_remove_server_filter +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0f717773 cxgb4_map_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x14caa074 cxgb4_get_tcp_stats +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x14e4ae4d cxgb4_create_server +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x19591c8f cxgb4_bar2_sge_qregs +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x1d911528 cxgb4_select_ntuple +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x215fa6a2 cxgb4_register_uld +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2da7494e cxgb4_create_server_filter +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x3e3e725b cxgb4_port_viid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x475e88a9 cxgb4_sync_txq_pidx +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x4d41cda2 cxgb4_remove_server_filter EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x50ee5c07 cxgb4_best_aligned_mtu -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x58e75dd1 cxgb4_smt_alloc_switching -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x591b8a6f cxgb4_reclaim_completed_tx -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x5b9c077b cxgb4_get_tcp_stats -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x61cb0b62 cxgb4_l2t_get -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x61dabc03 cxgb4_pktgl_to_skb -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x6765a768 cxgb4_create_server6 -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x69e709b6 cxgb4_free_stid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x911f179d cxgb4_read_tpte -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x939020bc cxgb4_register_uld -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x96895595 cxgb4_port_e2cchan -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa12d239e cxgb4_immdata_send -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa6e4d470 cxgb4_free_atid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa8f74f99 cxgb4_l2t_release -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xab545940 cxgb4_create_server -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xac08febe cxgb4_get_srq_entry -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xacd9ccc0 cxgb4_clip_get -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xaedd7a62 cxgb4_sync_txq_pidx -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xbb111f74 cxgb4_alloc_atid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc17a9ceb cxgb4_ofld_send -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc3c7bee4 cxgb4_update_root_dev_clip -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc9d552e2 cxgb4_flush_eq_cache +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x539e331f cxgb4_immdata_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x5d862241 cxgb4_remove_server +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x6ae771a4 cxgb4_read_tpte +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x6cbee8e9 cxgb4_read_sge_timestamp +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x6daaf22b cxgb4_flush_eq_cache +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x723001bd cxgb4_iscsi_init +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x757e913c cxgb4_reclaim_completed_tx +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x78e4306e cxgb4_check_l2t_valid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x82508412 cxgb4_l2t_alloc_switching +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x90713445 cxgb4_port_idx +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x90aafa71 cxgb4_port_chan +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x916fc642 cxgb4_port_e2cchan +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x9944e00b cxgb4_clip_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa0daa89a cxgb4_dbfifo_count +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa3647969 cxgb4_get_srq_entry +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa5dde38f cxgb4_pktgl_to_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa71759e4 cxgb4_l2t_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb187f697 cxgb4_clip_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb76f4759 cxgb4_remove_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb790ebc2 t4_cleanup_clip_tbl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb7f788da cxgb4_write_partial_sgl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xbae967f2 cxgb4_free_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc0cfbc52 cxgb4_smt_alloc_switching +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc882906e cxgb4_alloc_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd06634d8 cxgb4_ofld_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd2722add cxgb4_alloc_sftid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd3785503 cxgb4_create_server6 EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd69a0294 cxgb4_best_mtu -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd9606f0e cxgb4_create_server_filter -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xda5be7e6 cxgb4_port_chan -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xdc2a5185 cxgb4_remove_server -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xdd578de7 t4_cleanup_clip_tbl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd7b97e21 cxgb4_alloc_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xdc8fb0a8 cxgb4_update_root_dev_clip EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xded2869b cxgb4_smt_release -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe3b0482f cxgb4_clip_release -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe7469776 cxgb4_write_sgl -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe7d8caab cxgb4_bar2_sge_qregs +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xdee17f0c cxgb4_write_sgl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xf167d6fb cxgb4_l2t_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xf5848da5 cxgb4_free_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xf921abbe cxgb4_inline_tx_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xfa757768 cxgb4_ring_tx_db EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x1bdaafe1 cxgbi_tagmask_set +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x1ecc5f8c cxgbi_ppm_init EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x255ab30f cxgb_get_4tuple -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x512fc1a4 cxgbi_ppm_make_ppod_hdr -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x562245c0 cxgbi_ppm_ppod_release -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x5881913c cxgb_find_route -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x6e403b49 cxgbi_ppm_release -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xcc5dd596 cxgb_find_route6 -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xdeb0ae0b cxgbi_ppm_ppods_reserve -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xdeea4ae1 cxgbi_ppm_init -EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x0953ab85 vnic_dev_register -EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x3c2fd21a vnic_dev_get_res -EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x4aae339b vnic_dev_unregister -EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x5a31d886 vnic_dev_get_res_count -EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0xca3b23ea enic_api_devcmd_proxy_by_index -EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0xd3aff78a vnic_dev_get_pdev -EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0x398ee793 be_roce_register_driver +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x2ca6baff cxgbi_ppm_make_ppod_hdr +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xbf724554 cxgb_find_route +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xd11059c3 cxgbi_ppm_ppods_reserve +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xd9a15b7e cxgbi_ppm_ppod_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xdf60e622 cxgbi_ppm_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xf76685b2 cxgb_find_route6 +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x2e39d92b vnic_dev_get_pdev +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x3ad3e17b vnic_dev_unregister +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x4bfea893 vnic_dev_get_res_count +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x79d3b573 vnic_dev_register +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0xc885dafe enic_api_devcmd_proxy_by_index +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0xcea67ae4 vnic_dev_get_res EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0x4e2e10d2 be_roce_mcc_cmd -EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0xa3b34383 be_roce_unregister_driver -EXPORT_SYMBOL drivers/net/ethernet/freescale/enetc/fsl-enetc-ierb 0x9d131c3e enetc_ierb_register_pf +EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0x73d43de1 be_roce_unregister_driver +EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0xd58ccecd be_roce_register_driver +EXPORT_SYMBOL drivers/net/ethernet/freescale/enetc/fsl-enetc-ierb 0xecea4029 enetc_ierb_register_pf EXPORT_SYMBOL drivers/net/ethernet/freescale/enetc/fsl-enetc-ptp 0x5431a304 enetc_phc_index EXPORT_SYMBOL drivers/net/ethernet/fungible/funcore/funcore 0x15240389 fun_dev_enable EXPORT_SYMBOL drivers/net/ethernet/fungible/funcore/funcore 0x91552ae6 fun_dev_disable EXPORT_SYMBOL drivers/net/ethernet/fungible/funcore/funcore 0xd7e44d7c fun_reserve_irqs EXPORT_SYMBOL drivers/net/ethernet/fungible/funcore/funcore 0xebed2796 fun_release_irqs -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0x0cdb358c hnae_get_handle -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0x2f3e30e9 hnae_reinit_handle -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0x71678870 hnae_ae_register -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0x82cc0ec2 hnae_put_handle -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0x9f8bdd96 hnae_ae_unregister +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0x47b1bbe4 hnae_reinit_handle +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0x6492065e hnae_ae_register EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0xb1266858 hnae_register_notifier +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0xd207d68e hnae_put_handle EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0xdf24adef hnae_unregister_notifier -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hns_dsaf 0x243ae741 hns_dsaf_roce_reset -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x2803c718 hnae3_unregister_ae_algo_prepare -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x2ba04767 hnae3_unregister_ae_dev -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x39cb78e0 hnae3_unregister_client -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x60fe8607 hnae3_register_ae_dev -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x7295b980 hnae3_register_client -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x7903a878 hnae3_set_client_init_flag -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0xeff317b6 hnae3_register_ae_algo -EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0xfa8ca31d hnae3_unregister_ae_algo -EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0x1b3fa8c8 iavf_unregister_client -EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0x39617c92 iavf_register_client +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0xf02be248 hnae_ae_unregister +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0xf49544d5 hnae_get_handle +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hns_dsaf 0x99710d32 hns_dsaf_roce_reset +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x17715aaf hnae3_register_ae_algo +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x300940d4 hnae3_unregister_ae_algo_prepare +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x3c54aadd hnae3_register_ae_dev +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x6129497e hnae3_set_client_init_flag +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x66418df8 hnae3_unregister_ae_dev +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x89c4f6d9 hnae3_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0xb2e8b8f2 hnae3_unregister_ae_algo +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0xd3d1d1fc hnae3_register_client +EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0x01da5322 iavf_register_client +EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0xf4c92390 iavf_unregister_client EXPORT_SYMBOL drivers/net/ethernet/intel/ice/ice 0x6dfaeca0 ice_xdp_locking_key EXPORT_SYMBOL drivers/net/ethernet/intel/ixgbe/ixgbe 0xb1a07cbe ixgbe_xdp_locking_key -EXPORT_SYMBOL drivers/net/ethernet/marvell/prestera/prestera 0x383fd4c0 prestera_device_register -EXPORT_SYMBOL drivers/net/ethernet/marvell/prestera/prestera 0x532e5a37 prestera_device_unregister -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x01fdbe36 mlx4_tunnel_steer_add -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0c659325 mlx4_get_parav_qkey -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x13efbf89 mlx4_is_eq_vector_valid -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x16a53582 mlx4_get_slave_port_state -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1793dbcd mlx4_test_async -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1eb6c9db mlx4_SET_PORT_PRIO2TC -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2502b6e1 mlx4_eq_get_irq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x30e62eeb mlx4_gen_pkey_eqe -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x30fb3b59 set_and_calc_slave_port_state -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x34b3329e mlx4_get_slave_pkey_gid_tbl_len -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x407a0292 mlx4_test_interrupt -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x40fed9ab mlx4_get_is_vlan_offload_disabled -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x42131e8a mlx4_SET_VPORT_QOS_set -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x42bed48b mlx4_SET_PORT_BEACON -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4e038f26 mlx4_sync_pkey_table -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4f57c6ef mlx4_ALLOCATE_VPP_get -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5b77bd22 mlx4_max_tc -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5e28e34f mlx4_get_module_info -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x65bae582 mlx4_get_slave_from_roce_gid -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x729bf531 mlx4_get_slave_node_guid -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7856fea1 mlx4_assign_eq +EXPORT_SYMBOL drivers/net/ethernet/marvell/prestera/prestera 0xb7d79e89 prestera_device_unregister +EXPORT_SYMBOL drivers/net/ethernet/marvell/prestera/prestera 0xcd089dd9 prestera_device_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x08ac205f mlx4_query_diag_counters +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0e8ad7e7 mlx4_gen_slaves_port_mgt_ev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1a2014da mlx4_release_eq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1fd0b18f mlx4_SET_PORT_fcs_check +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x21655c20 mlx4_tunnel_steer_add +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2a531f1a mlx4_max_tc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2a9eeda7 mlx4_get_is_vlan_offload_disabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2f68e6f2 mlx4_gen_pkey_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2f9f1a81 mlx4_get_parav_qkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x48c37e5e mlx4_is_eq_vector_valid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x49d62080 mlx4_ALLOCATE_VPP_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4d3e7455 mlx4_is_eq_shared +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x530eaa0f mlx4_put_slave_node_guid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x56f811d4 mlx4_test_interrupt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5c9888b0 mlx4_get_slave_from_roce_gid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5ecb0ed0 mlx4_gen_guid_change_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6241fdb4 mlx4_SET_PORT_user_mtu +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6395804e mlx4_SET_PORT_qpn_calc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6418bae7 mlx4_sync_pkey_table +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x66da0e4b mlx4_SET_PORT_SCHEDULER +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6f6351f8 mlx4_get_slave_node_guid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x754f024f mlx4_get_slave_pkey_gid_tbl_len +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7d8270fa mlx4_SET_PORT_BEACON EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7fdde0b4 mlx4_handle_eth_header_mcast_prio -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x811c1fc1 mlx4_SET_PORT_fcs_check -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x87c1829c mlx4_SET_PORT_VXLAN -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8f2b9c3b mlx4_query_diag_counters -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x93fb03d9 mlx4_put_slave_node_guid -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x99d2284a mlx4_SET_PORT_qpn_calc -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa114fd08 mlx4_gen_slaves_port_mgt_ev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa78ef790 mlx4_release_eq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa7e7e3bd mlx4_SET_MCAST_FLTR -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xaefce9aa mlx4_get_roce_gid_from_slave -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb558ec75 mlx4_SET_PORT_user_mac -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb79cd1da get_phv_bit -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc4f14f66 mlx4_ALLOCATE_VPP_set -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd07a2759 mlx4_get_cpu_rmap -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd3c57b91 mlx4_SET_PORT_user_mtu -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xda16a672 set_phv_bit -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdade7741 mlx4_is_eq_shared -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xde14e89a mlx4_SET_PORT_SCHEDULER -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe58422ef mlx4_SET_PORT_general -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe5f7cce7 mlx4_gen_guid_change_eqe -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf2447f17 mlx4_is_slave_active -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf6f73d5e mlx4_gen_port_state_change_eqe -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfa81c9b1 mlx4_SET_VPORT_QOS_get -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfb56107a mlx4_get_eqs_per_port -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x002143f5 __traceiter_mlx5_fs_set_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x90524b72 mlx4_SET_VPORT_QOS_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x97a7eaeb get_phv_bit +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x97bfda15 mlx4_get_roce_gid_from_slave +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9e95a48c mlx4_eq_get_irq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa2edb94f mlx4_get_module_info +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa725ae3b mlx4_test_async +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb54323c2 mlx4_get_slave_port_state +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb730a9e2 mlx4_SET_MCAST_FLTR +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbdfa032d set_phv_bit +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbf207f45 mlx4_SET_VPORT_QOS_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcd429302 mlx4_ALLOCATE_VPP_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xceed8b85 mlx4_gen_port_state_change_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd26356d3 mlx4_SET_PORT_VXLAN +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd5640946 mlx4_SET_PORT_user_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd58ebc6d mlx4_is_slave_active +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe71d08dd mlx4_assign_eq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe9c04bdb mlx4_get_cpu_rmap +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xea7cfe69 mlx4_SET_PORT_PRIO2TC +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf0b139b6 set_and_calc_slave_port_state +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf2031ea6 mlx4_get_eqs_per_port +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf4f5312e mlx4_SET_PORT_general +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0224b00a __traceiter_mlx5_fs_set_fte EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x03f91b44 mlx5_del_flow_rules -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x06cb4f88 mlx5_core_modify_tis -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x074ace78 mlx5_eswitch_vport_match_metadata_enabled -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x07f361f6 mlx5_eq_get_eqe -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x08415da7 mlx5_fpga_sbu_conn_destroy -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x09473f48 mlx5_core_alloc_transport_domain -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0b71b640 mlx5_cmd_destroy_vport_lag -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0b8e58e1 mlx5_lag_is_master -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0c0b318b mlx5_cmd_cleanup_async_ctx -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0e203785 mlx5_lag_is_active -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0e957ec9 mlx5_core_destroy_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x049d2aee mlx5_lag_is_roce +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x072bb9d6 mlx5_core_modify_sq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x07ac3857 mlx5_core_alloc_transport_domain +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x07da521b mlx5_cmd_check +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x08c66e28 mlx5_fs_remove_rx_underlay_qpn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0b702e18 mlx5_cmd_exec_polling +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0d210096 mlx5_core_create_tis EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0f2495df __tracepoint_mlx5_fs_set_fte -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1123fcb1 mlx5_rl_is_in_range -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1174bc90 mlx5_fpga_get_sbu_caps -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1520648c mlx5_lag_get_peer_mdev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x157888c5 mlx5_rl_add_rate -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x176f44c0 mlx5_eswitch_reg_c1_loopback_enabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0f78545f mlx5_core_modify_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0ff2a161 mlx5_vector2eqn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x146084d1 mlx5_eswitch_uplink_get_proto_dev EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x17a2a602 __tracepoint_mlx5_fs_add_fg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1b44c8db mlx5_core_query_sq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x188ee5c8 mlx5_core_query_cq EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1ce4ad6e mlx5_flow_table_id -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1e1bec32 mlx5_fpga_mem_write -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1e26a805 mlx5_eswitch_uplink_get_proto_dev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1e7f7591 mlx5_eq_disable -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1f18658c mlx5_comp_irq_get_affinity_mask -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1ff97113 mlx5_rl_remove_rate_raw -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x22e7b696 mlx5_modify_header_alloc -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x24eae81f mlx5_eswitch_get_vport_metadata_for_set -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x28347311 mlx5_eq_notifier_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1e1b9f5d mlx5_eq_enable +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x224bf350 mlx5_query_ib_port_oper +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2547947a mlx5_eswitch_get_vport_metadata_for_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x267362cf mlx5_rl_add_rate_raw EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x29d2c248 mlx5_create_flow_table -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2a2ae9f5 mlx5_rsc_dump_next -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2ad22e99 mlx5_debug_qp_add -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2f170184 mlx5_cmd_do -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x32c7ceec mlx5_lag_is_roce -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3455fa82 mlx5_get_fdb_sub_ns +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2e6f79f0 mlx5_eswitch_add_send_to_vport_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2f6a4143 mlx5_eswitch_register_vport_reps EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3475821f __SCK__tp_func_mlx5_fs_add_ft -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3568d896 mlx5_core_query_rq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x387e2b54 mlx5_lag_get_roce_netdev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x388af181 mlx5_core_dealloc_pd -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x39350334 mlx5_core_detach_mcg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3a1bd16e mlx5_core_create_rqt -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3c7ad799 mlx5_vector2eqn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3496645f mlx5_rsc_dump_next +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x356ea0c7 mlx5_free_bfreg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x37ff9c80 mlx5_get_fdb_sub_ns +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3873cea7 mlx5_fpga_mem_write +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x38ca17fa mlx5_packet_reformat_alloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x38cfff7f mlx5_lag_is_active +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x392196a8 mlx5_lag_get_slave_port EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3cbce097 mlx5_destroy_flow_table -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3f3d0a92 mlx5_sriov_blocking_notifier_unregister -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x44afdc4c mlx5_rl_remove_rate -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x44f64b77 mlx5_eswitch_get_encap_mode -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x490c3047 mlx5_core_create_mkey -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4b278a80 mlx5_core_destroy_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x41d13b86 mlx5_core_query_sq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x46339a8c __traceiter_mlx5_fs_del_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x463e52af mlx5_eswitch_get_encap_mode +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x473d6115 mlx5_core_create_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x48d12f37 mlx5_get_uars_page +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4982d60f mlx5_core_query_rq EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4d5f5c07 __SCK__tp_func_mlx5_fs_del_rule -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4e9aedfe mlx5_core_destroy_mkey -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4eb14edb mlx5_core_destroy_tir -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4eb965c8 mlx5_modify_header_dealloc -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x506bd66c mlx5_rl_add_rate_raw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x50a48982 mlx5_packet_reformat_dealloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x50c6dfb2 mlx5_debugfs_root +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x50c8ba9d mlx5_rl_remove_rate_raw EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x517539e0 mlx5_create_lag_demux_flow_table -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x52eb8632 mlx5_core_create_psv +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x51f5a4e6 mlx5_vf_get_core_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x52e464a6 mlx5_eswitch_vport_rep EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x559ac38d __SCK__tp_func_mlx5_fs_add_fg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x55b6a113 mlx5_debug_qp_remove -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x56478d5d mlx5_eswitch_vport_rep -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x56eaef1e mlx5_fpga_mem_read -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x59b731a6 mlx5_notifier_unregister -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5c7e0448 mlx5_eswitch_unregister_vport_reps -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5ce9eea1 mlx5_lag_is_shared_fdb -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5e1206ad mlx5_fpga_sbu_conn_create -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x60f9b4a9 mlx5_fc_query +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x56541f9c mlx5_core_dealloc_transport_domain +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x56780b18 mlx5_core_create_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x56c6b02e mlx5_fpga_sbu_conn_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x57246af7 mlx5_lag_is_shared_fdb +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5a5a6616 mlx5_create_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5a793385 mlx5_debug_qp_remove +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5ad9032a mlx5_core_roce_gid_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5c012a3d mlx5_rl_is_in_range +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5c79f187 mlx5_fc_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5f64432a mlx5_is_roce_on +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5f7db4d6 mlx5_eq_get_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5feab3ff mlx5_rdma_rn_get_params +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5ffcec86 mlx5_lag_is_master EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x61492bb7 mlx5_rl_are_equal -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x61567206 mlx5_core_modify_cq_moderation -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x623dc085 mlx5_eswitch_get_proto_dev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x62987b6d mlx5_eq_create_generic -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x641fdfc8 mlx5_fs_remove_rx_underlay_qpn -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x64dcb45a mlx5_packet_reformat_dealloc -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6b96af09 mlx5_core_destroy_rqt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x652000a5 mlx5_core_query_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x655063fa mlx5_fpga_get_sbu_caps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6c0fd51e mlx5_lag_get_num_ports +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6f0163c6 mlx5_cmd_create_vport_lag +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6f46f481 mlx5_eq_notifier_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7042afc7 mlx5_lag_get_peer_mdev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x706013c6 mlx5_nic_vport_disable_roce EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7261330b __SCK__tp_func_mlx5_fs_set_fte -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7501b50f mlx5_free_bfreg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x73437f83 mlx5_core_modify_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x73d73917 mlx5_eswitch_get_proto_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7417bbc6 mlx5_qp_debugfs_init +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x764719ed mlx5_cmd_cleanup_async_ctx EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x764de790 __tracepoint_mlx5_fs_add_ft -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7714d22c mlx5_rsc_dump_cmd_create -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x77f968f5 mlx5_cmd_check -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7836cfad mlx5_create_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x766d2d68 mlx5_eq_disable +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x780b73ac mlx5_eq_update_ci +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x78cf10a7 mlx5_fpga_sbu_conn_destroy EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x794e04da __tracepoint_mlx5_fs_add_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7ae9fbdd mlx5_sriov_blocking_notifier_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7afe45d2 mlx5_eswitch_get_vport_metadata_for_match EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7b359a09 __SCK__tp_func_mlx5_fw -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7dae68b1 mlx5_core_query_vendor_id EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7f13ed88 __traceiter_mlx5_fs_add_ft -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7f176e2e mlx5_eswitch_add_send_to_vport_rule -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7f8d9aae mlx5_cmd_out_err EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8017807f mlx5_create_auto_grouped_flow_table -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8302bebe mlx5_lag_get_num_ports -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8336fdfe mlx5_mpfs_add_mac -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x836ce07b mlx5_core_query_cq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x848f69b6 mlx5_add_flow_rules +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x80b3c5d2 mlx5_cmd_exec_cb +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x81a5b6f1 mlx5_lag_is_sriov +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8522c254 mlx5_fs_add_rx_underlay_qpn EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x887e23df __traceiter_mlx5_fs_del_rule -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x889b84a5 mlx5_lag_is_sriov -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8a12eb8c mlx5_fc_create -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8acfdba4 mlx5_sriov_blocking_notifier_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8d55ac5b mlx5_destroy_flow_group -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8ea84096 mlx5_eswitch_get_vport_metadata_for_match EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8fc67867 __traceiter_mlx5_fs_add_fg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x955a7d92 mlx5_get_flow_namespace +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x92805139 mlx5_eswitch_get_core_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x944e6eee mlx5_lag_query_cong_counters +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x95a145ec mlx5_debugfs_get_dev_root +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x95e92136 mlx5_core_attach_mcg EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x96df2d1b __tracepoint_mlx5_fs_del_fte EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x96eb2c99 mlx5_fc_id -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9a7dc39c mlx5_core_query_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x97a71b39 mlx5_core_modify_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9834e252 mlx5_notifier_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x994d68ff mlx5_core_create_tir +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9c235fa7 mlx5_core_create_mkey EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9d6135dc __SCK__tp_func_mlx5_fs_del_ft -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9f29befb mlx5_core_alloc_pd -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9fae4846 mlx5_core_modify_sq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa34f67cf mlx5_eswitch_get_core_dev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa66dd454 mlx5_cmd_init_async_ctx -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa6a9a610 mlx5_core_attach_mcg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9dd0e9f8 mlx5_modify_header_alloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9f0dfca5 mlx5_mpfs_add_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa0523326 mlx5_comp_vectors_count +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa2a9b8f3 mlx5_notifier_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa36c6d8c mlx5_modify_header_dealloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa36d3110 mlx5_alloc_bfreg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa3a7162d mlx5_lag_mode_is_hash +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa4ce6af6 mlx5_core_dealloc_pd +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa4d16850 mlx5_eq_notifier_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa699a3fb mlx5_debug_qp_add +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa71dbb3c mlx5_lag_get_roce_netdev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa93a9fb6 mlx5_eq_destroy_generic +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xab5116ae mlx5_rl_remove_rate +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xabedba78 mlx5_fpga_mem_read EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xad6815cd mlx5_rsc_dump_cmd_destroy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xad8ead62 mlx5_core_create_rqt EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xaed21604 mlx5_create_flow_group -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb061c4a3 mlx5_get_uars_page -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb182580b mlx5_core_modify_rq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb3581ee4 mlx5_debugfs_root -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb3de592f mlx5_core_create_rq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb4679889 mlx5_query_ib_port_oper -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb5372ccb mlx5_core_dealloc_transport_domain -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb549a054 mlx5_put_uars_page -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb5c2d77e mlx5_comp_vectors_count +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb0782a3b mlx5_fpga_sbu_conn_sendmsg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb33b6bd6 mlx5_cmd_exec EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb631ebfb __tracepoint_mlx5_fw -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb79f3068 mlx5_cmd_exec_cb -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xba8be554 mlx5_cmd_create_vport_lag -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbb09b37c mlx5_eq_update_ci -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbb111046 mlx5_core_destroy_psv -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbe5a5732 __traceiter_mlx5_fs_del_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb8814184 mlx5_put_uars_page EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbeb611c1 __tracepoint_mlx5_fs_del_fg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbf0f2cf7 mlx5_is_roce_on -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc516e471 mlx5_cmd_exec_polling -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc6e35eac mlx5_mpfs_del_mac -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc7bc6c0c mlx5_fs_add_rx_underlay_qpn -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc7cd6ffb mlx5_lag_get_slave_port -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc7e84cd5 mlx5_lag_query_cong_counters +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbf918cc8 mlx5_cmd_init_async_ctx +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc163b25a mlx5_add_flow_rules +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc16cf553 mlx5_eq_create_generic +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc237c1c0 mlx5_eswitch_vport_match_metadata_enabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc28d4427 mlx5_core_create_psv +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc3250cc7 mlx5_core_destroy_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc440503b mlx5_eswitch_reg_c1_loopback_enabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc4bc4d93 mlx5_sriov_blocking_notifier_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc6d37e47 mlx5_fc_destroy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc7e76f4c __traceiter_mlx5_fw EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc8b44726 __traceiter_mlx5_fs_del_ft EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xca64444a __traceiter_mlx5_fs_del_fg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xca889494 mlx5_core_destroy_tis -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xca91b2a4 mlx5_rdma_rn_get_params -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcadca0ec mlx5_cmd_exec -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcb08b9ba mlx5_nic_vport_disable_roce EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcc9c0f6c __tracepoint_mlx5_fs_del_rule -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcda03aa5 mlx5_eswitch_register_vport_reps -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcef7bd30 __traceiter_mlx5_fw -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd0944292 mlx5_core_create_tis -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd1327e6a mlx5_fc_destroy -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd33d7447 mlx5_fpga_sbu_conn_sendmsg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcfcdf438 mlx5_eswitch_unregister_vport_reps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd16473a3 mlx5_cmd_do +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd3ebf104 mlx5_comp_irq_get_affinity_mask +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd55fc945 mlx5_cmd_destroy_vport_lag EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd5cdbcf3 __traceiter_mlx5_fs_add_rule -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd632d30a mlx5_eq_enable -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd8d753af mlx5_core_create_tir -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xda983868 mlx5_core_create_cq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdbfd593c mlx5_eq_notifier_register -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdce7a133 mlx5_core_modify_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd730270d mlx5_get_flow_namespace +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd8abe20c mlx5_cmd_out_err +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd903ce73 mlx5_core_destroy_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdaa57149 mlx5_core_destroy_psv +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdf2c2109 mlx5_core_modify_cq_moderation +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdf4b4154 mlx5_core_alloc_pd EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdf595053 __tracepoint_mlx5_fs_del_ft -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe11a25bb mlx5_core_roce_gid_set -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe1a4e749 mlx5_vf_put_core_dev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe3f885d4 mlx5_lag_mode_is_hash -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe8037832 mlx5_alloc_bfreg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xea6e5c5c mlx5_packet_reformat_alloc -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeb7140a0 mlx5_vf_get_core_dev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeb730992 mlx5_qp_debugfs_init -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeb7eb187 mlx5_qp_debugfs_cleanup +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdfb4033a mlx5_core_destroy_tir +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xea469ca9 mlx5_mpfs_del_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xea4997d2 mlx5_core_destroy_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeaa91b32 mlx5_rl_add_rate +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeb55a30b mlx5_qp_debugfs_cleanup +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeb5e0042 mlx5_fc_query EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeb9a8bcf __SCK__tp_func_mlx5_fs_del_fte -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xee33e208 mlx5_notifier_register -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf3226dca mlx5_debugfs_get_dev_root +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeba5b7cb mlx5_vf_put_core_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf04699d1 mlx5_core_destroy_rqt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf41f3160 mlx5_core_destroy_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf5584827 mlx5_rsc_dump_cmd_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf601e849 mlx5_core_query_vendor_id EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf88d57b1 __SCK__tp_func_mlx5_fs_add_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfb42bcdd mlx5_core_detach_mcg EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfc8e744e __SCK__tp_func_mlx5_fs_del_fg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfeeae454 mlx5_eq_destroy_generic EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxfw/mlxfw 0x0728a89e mlxfw_firmware_flash EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x0137f952 mlxsw_afk_values_add_buf EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x02815b77 mlxsw_env_module_port_up @@ -3023,52 +3023,51 @@ EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x07abcc0c mlxsw_afa_block_append_trap EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x0ca34ccf mlxsw_core_max_ports EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x0d0129fc mlxsw_afa_block_append_qos_ecn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x0dda6c79 mlxsw_core_traps_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x0e81c09c mlxsw_afk_destroy EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x0f4a209d mlxsw_core_read_utc_sec EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x14d6ca2e mlxsw_env_set_module_power_mode EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x14e17bb4 mlxsw_linecards_event_ops_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x15801382 mlxsw_afk_key_info_put EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x16f4221d mlxsw_core_irq_event_handler_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x17828a26 mlxsw_env_get_module_eeprom +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x194fa3a8 mlxsw_core_rx_listener_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x19fa5852 mlxsw_core_flush_owq EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x202693f0 mlxsw_afa_block_cur_set EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x23eddc68 mlxsw_core_cpu_port_init -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x29052a02 mlxsw_core_driver_unregister -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x2b998309 mlxsw_core_port_netdev_link +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x252fdb3c mlxsw_afa_create EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x2c68ced3 mlxsw_core_read_frc_h +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x2d4e4e75 mlxsw_core_port_netdev_link EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x2f303cd3 mlxsw_afa_block_append_qos_dsfield EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x383bc49a mlxsw_afa_block_append_qos_dscp EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x3f672008 mlxsw_reg_trans_write EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x4036254f mlxsw_linecards_event_ops_unregister -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x4371009c mlxsw_core_trap_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x43a9b87e mlxsw_afa_block_terminate EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x47041e4e mlxsw_afk_key_info_blocks_count_get EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x4765b9f0 mlxsw_core_res_valid -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x481e7b30 mlxsw_core_port_devlink_port_get EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x4866767a mlxsw_env_get_module_eeprom_by_page EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x49ec8a06 mlxsw_afa_block_append_police EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x4a558271 mlxsw_env_get_module_power_mode -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x4f66b9b1 mlxsw_core_rx_listener_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x50359cc0 mlxsw_core_kvd_sizes_get EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x508923e3 mlxsw_core_port_init EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x51b5769d mlxsw_env_module_overheat_counter_get -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x53be6f56 mlxsw_afa_create EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x57e736af mlxsw_cmd_exec -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x594c36bd mlxsw_core_traps_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x5a939205 mlxsw_afk_values_add_u32 EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x5c73d5a4 mlxsw_core_sdq_supports_cqe_v2 EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x5cf3dd79 mlxsw_core_bus_device_unregister -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x5d5ea38a mlxsw_env_reset_module EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x5ff17b5c mlxsw_afa_block_destroy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x60b71157 mlxsw_core_trap_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x618a30ab mlxsw_afa_block_commit EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x63874d4c mlxsw_core_port_driver_priv -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x64bc168e mlxsw_core_ptp_transmitted +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x63c61fde mlxsw_core_rx_listener_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x65c7e645 mlxsw_afa_block_append_qos_switch_prio +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x65d54916 mlxsw_core_driver_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x65e16da4 mlxsw_afk_key_info_get -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x65eb733d mlxsw_core_traps_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x6929f2b4 mlxsw_env_module_port_map EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x718d28f4 mlxsw_afa_block_append_vlan_modify EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x749556a2 mlxsw_afk_key_info_subset EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x75339042 mlxsw_core_lag_mapping_clear +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x779b73b4 mlxsw_env_get_module_info EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x77d83398 mlxsw_core_read_frc_l EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x7b0bfeec mlxsw_core_port_fini EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x7e08c6e0 mlxsw_core_event_listener_register @@ -3078,22 +3077,20 @@ EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x858c30d0 mlxsw_afa_block_create EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x86817014 mlxsw_core_read_utc_nsec EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x8854d198 mlxsw_reg_write -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x8eb9bc96 mlxsw_core_rx_listener_register -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x94b9c1f8 mlxsw_core_skb_receive +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x8aad8214 mlxsw_core_trap_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x8b6bb57e mlxsw_core_skb_receive +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x8b9f9842 mlxsw_core_skb_transmit EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x996c5d6d mlxsw_reg_trans_bulk_wait EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x9cbf026d mlxsw_afa_destroy EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x9e41f494 mlxsw_afk_encode -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x9f642873 mlxsw_core_bus_device_register -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xa21112ec mlxsw_core_driver_register -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xa2267601 mlxsw_afa_block_append_mirror EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xa509fafd mlxsw_afa_block_append_counter +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xa6315a98 mlxsw_core_trap_state_set EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xa7765e88 mlxsw_reg_query EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xa8e2509a mlxsw_afa_block_append_sampler +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xa97b3d5d mlxsw_core_traps_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xaa600760 mlxsw_reg_trans_query EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xac1074a5 mlxsw_core_skb_transmit_busy -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xac4e0a25 mlxsw_core_trap_register -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xaef214be mlxsw_env_get_module_eeprom -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xb3b3edc0 mlxsw_core_trap_state_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xada1ba71 mlxsw_core_ptp_transmitted EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xb6517b2e mlxsw_afa_block_append_trap_and_forward EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xb68e9fa8 mlxsw_env_module_port_unmap EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xba05b3b0 mlxsw_core_emad_string_tlv_enable @@ -3104,10 +3101,11 @@ EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xc31fbb6a mlxsw_core_res_get EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xc5eacafe mlxsw_afa_block_append_l4port EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xcbab836f mlxsw_core_fw_rev_minor_subminor_validate -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xcea4d548 mlxsw_env_get_module_info +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xcf554d4c mlxsw_core_driver_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd111d3e8 mlxsw_core_irq_event_handler_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd21722b4 mlxsw_core_max_lag EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd28256cf mlxsw_afa_block_append_allocated_counter +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd4b05c01 mlxsw_env_reset_module EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd7a93413 mlxsw_core_event_listener_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd888ffb3 mlxsw_afa_block_append_ip EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd9f711ae mlxsw_afa_block_append_mcrouter @@ -3118,136 +3116,138 @@ EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xe16986dd mlxsw_afa_block_activity_get EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xe1860dde mlxsw_afa_block_append_fid_set EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xe4d9ac5a mlxsw_afa_block_append_drop +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xe9d57aff mlxsw_afa_block_append_mirror EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xeca0348c mlxsw_core_schedule_dw EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xecab212a mlxsw_afa_cookie_lookup +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xed228e46 mlxsw_core_bus_device_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xed2801d4 mlxsw_env_module_port_down EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xf82bdc70 mlxsw_core_lag_mapping_set -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xfdf2e54a mlxsw_core_skb_transmit +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xfe3b6d5e mlxsw_core_port_devlink_port_get EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xff007c25 mlxsw_core_cpu_port_fini EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xff0b141d mlxsw_afa_block_append_fwd -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c 0x2825e274 mlxsw_i2c_driver_register -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c 0xff339097 mlxsw_i2c_driver_unregister -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0x18125573 mlxsw_pci_driver_unregister -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0x376f46e0 mlxsw_pci_driver_register -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x021415bf ocelot_vlan_prepare -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x021f354c ocelot_devlink_sb_unregister -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x024f8bf4 ocelot_ptp_gettime64 -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0581ab40 ocelot_mrp_add_ring_role -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x07380775 ocelot_port_set_maxlen -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x07e4737e ocelot_get_ethtool_stats -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x09695ecc ocelot_vlan_add -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0b343529 ocelot_sb_tc_pool_bind_get -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0c5f840c ocelot_hwstamp_set -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x18e35b06 ocelot_get_txtstamp +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c 0xa22c73c1 mlxsw_i2c_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c 0xb98c7e20 mlxsw_i2c_driver_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0x0cda2c24 mlxsw_pci_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0x1eb53818 mlxsw_pci_driver_register +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0417fc05 ocelot_vcap_filter_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x06b3a5f5 ocelot_sb_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0def4171 ocelot_deinit_timestamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0e04036a ocelot_port_txtstamp_request +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x11b55a39 ocelot_deinit +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x11e7bc74 ocelot_port_policer_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x15774146 ocelot_fdb_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x17f194aa ocelot_sb_occ_tc_port_bind_get EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x19453204 vsc7514_vcap_is1_keys -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1e49dad7 ocelot_port_lag_leave -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1e8bbb02 ocelot_init -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2164c0c9 ocelot_vcap_filter_add -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2236edb4 ocelot_mact_learn -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x22a92ab5 ocelot_port_bridge_flags -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2304c899 ocelot_vcap_filter_replace -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x29ff691a ocelot_deinit_port -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2a50a49a ocelot_ptp_verify -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2bb78096 ocelot_vcap_filter_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x19ded03d ocelot_init_port +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1c9c80ea ocelot_hwstamp_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1ca213f8 ocelot_deinit_port +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1ef468df ocelot_port_bridge_flags +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2a3acbb9 ocelot_ptp_verify +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2d52c6dd ocelot_mact_lookup EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2ee2eeab ocelot_vcap_block_find_filter_by_id -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x39c2b638 ocelot_bridge_stp_state_set -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3d37ab12 ocelot_port_policer_del -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3de63170 ocelot_drain_cpu_queue -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4210ecee ocelot_can_inject +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x35037dd6 ocelot_mact_learn +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x36660c47 ocelot_vlan_prepare +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3739916e ocelot_sb_tc_pool_bind_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x37aa8adc ocelot_port_bridge_join +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x38b2aaf8 ocelot_get_strings EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4271543f vsc7514_vcap_es0_keys -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x46229860 ocelot_port_pre_bridge_flags -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4680321d ocelot_port_txtstamp_request -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x486817cc ocelot_port_get_stats64 -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4ccd9f97 ocelot_port_mdb_del -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x507be8f3 ocelot_port_lag_join -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x55cf00bb ocelot_port_bridge_join -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5985944b ocelot_ptp_adjfine -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5a6c3bb7 ocelot_hwstamp_get -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5b311eb7 ocelot_sb_occ_max_clear -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5f249974 ocelot_mact_lookup -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5f5c64d4 ocelot_sb_occ_tc_port_bind_get -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5f76c0d1 ocelot_port_lag_change -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x60dd849f ocelot_vlan_del -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x61e4cf34 ocelot_init_timestamp -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x651baf20 ocelot_sb_occ_snapshot -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x679996de ocelot_mrp_add -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x687d3b92 ocelot_ptp_adjtime -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x68ce2501 ocelot_xtr_poll_frame -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6c7ff6ba ocelot_port_mdb_add -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6e39a93f ocelot_port_policer_add -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x77e851e7 ocelot_get_sset_count -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7ab89e99 ocelot_port_bridge_leave -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7bbb5cd1 ocelot_init_port -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x80457dc7 ocelot_get_strings +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x439b1114 ocelot_sb_port_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x541f514f ocelot_fdb_dump +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5a704bc3 ocelot_devlink_sb_unregister +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5ed4b72b ocelot_mrp_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6058d9a4 ocelot_mrp_del_ring_role +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6129c389 ocelot_port_mdb_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x62558aac ocelot_port_lag_leave +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x63828865 ocelot_get_ts_info +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x68442279 ocelot_ptp_adjfine +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x68a22ef5 ocelot_vcap_policer_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x68ff17e6 ocelot_port_get_stats64 +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6b471576 ocelot_mrp_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6c045c7f ocelot_mrp_add_ring_role +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6c46b5a6 ocelot_sb_pool_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6e79e152 ocelot_init_timestamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6eb0b47c ocelot_ptp_adjtime +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7212033b ocelot_set_ageing_time +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x729750a4 ocelot_vlan_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7ad6280a ocelot_get_sset_count EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x80a75405 vsc7514_vcap_is2_keys -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x853ab74f ocelot_port_inject_frame -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8705e70a ocelot_devlink_sb_register -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x89611e9e ocelot_ptp_rx_timestamp -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8cb845c2 ocelot_sb_port_pool_set -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8d8c5948 ocelot_vcap_policer_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x80ea347a ocelot_vcap_policer_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8166ffea ocelot_bridge_stp_state_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8431fe65 ocelot_sb_tc_pool_bind_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x84e4359e ocelot_port_vlan_filtering +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8ca1aeaa ocelot_init +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8fe4e93c ocelot_vcap_filter_replace EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x90cbb220 vsc7514_vcap_is2_actions -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x91ebc156 ocelot_mact_learn_streamdata +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x925ec51f ocelot_port_lag_join EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9381969d vsc7514_ana_regmap -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x98b8e61a ocelot_vcap_policer_add -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x99e57c25 ocelot_sb_occ_port_pool_get -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9ab13dd6 ocelot_sb_tc_pool_bind_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x98f5afb6 ocelot_devlink_sb_register EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9d442141 vsc7514_rew_regmap -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa52b74bc ocelot_get_max_mtu -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa63f6315 ocelot_sb_pool_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa1837f1f ocelot_ptp_gettime64 +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa249e1f4 ocelot_can_inject +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa8155036 ocelot_port_pre_bridge_flags EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa8413d7e vsc7514_sys_regmap -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa8919765 ocelot_set_ageing_time -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xaa673fff ocelot_mact_forget +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xaa806fae ocelot_sb_occ_port_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xac601661 ocelot_policer_validate +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xae99e59c ocelot_get_txtstamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb082ea4a ocelot_fdb_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb1594f58 ocelot_mact_learn_streamdata +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb1c76b2e ocelot_drain_cpu_queue EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb30c4b92 vsc7514_ptp_regmap -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb61f904f ocelot_deinit_timestamp -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb89b6265 ocelot_sb_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb5ae5eb6 ocelot_vcap_filter_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbad273e4 ocelot_vlan_add EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbba17367 vsc7514_qsys_regmap +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbbbe02c3 ocelot_port_lag_change +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbe07dcce ocelot_mact_forget +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbe8fe4b7 ocelot_port_policer_del EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbf48ddc1 vsc7514_qs_regmap -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc2c4db16 ocelot_port_vlan_filtering -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc315542e ocelot_fdb_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbffcd9d1 ocelot_port_mdb_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc0ee6eba ocelot_get_max_mtu +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc205bb07 ocelot_ptp_rx_timestamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc6012b2d ocelot_port_bridge_leave +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc6addd8b ocelot_hwstamp_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc8091a51 ocelot_sb_occ_max_clear EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xceed5e7e vsc7514_dev_gmii_regmap +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd04f29ca ocelot_ptp_enable EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd0ebefd9 ocelot_ifh_port_set -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd13ba785 ocelot_fdb_dump -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd4292954 ocelot_deinit -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd6162f70 ocelot_mrp_del_ring_role EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd687a545 vsc7514_vcap_es0_actions -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd6faeac5 ocelot_fdb_del -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xdd799baa ocelot_get_ts_info -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xdfa6ba78 ocelot_mrp_del -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe4000eb3 ocelot_sb_port_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd6ddad2b ocelot_sb_occ_snapshot +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xdd07b6d8 ocelot_port_set_maxlen +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe381df3c ocelot_port_inject_frame EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xea1b5ac9 vsc7514_vcap_regmap EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xecaa97fb vsc7514_vcap_is1_actions -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xeea5da15 ocelot_ptp_settime64 -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf1e16021 ocelot_policer_validate -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xff29e8e8 ocelot_ptp_enable -EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x01931b91 qed_get_eth_ops +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xeea51fcc ocelot_sb_port_pool_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf0bf2582 ocelot_ptp_settime64 +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf65b25f0 ocelot_get_ethtool_stats +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf7b5e6bd ocelot_xtr_poll_frame +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x2fb8c548 qed_get_eth_ops EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x4f264472 qed_put_iscsi_ops -EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x659cc380 qed_get_fcoe_ops +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x77f7f07a qed_get_fcoe_ops EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x992e03d0 qed_put_fcoe_ops EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x9eeeef48 qed_put_eth_ops -EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0xdb4d45a6 qed_get_iscsi_ops -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x0aa9ecf2 wx_stop_adapter -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x1a245565 wx_host_interface_command -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x1d878d47 wx_init_rx_addrs -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x1e7a70d8 wx_clear_rar -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x30e765e4 wx_set_rar -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x477c8d80 wx_sw_init -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x4898e024 wx_check_flash_load -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x5d928bda wx_disable_rx -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x5e6e8fb4 wx_reset_hostif -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x66619c63 wx_init_eeprom_params -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x7a406530 wx_disable_pcie_master -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x91185853 wx_read_ee_hostif_buffer -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x9725bb7e wx_get_mac_addr -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x9c6c31bf wx_read_ee_hostif -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xa61b7374 wx_control_hw -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xaa8c322a wx_mng_present -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xb90df4fa wx_reset_misc -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xe296a86d wx_get_pcie_msix_counts -EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x2e8d9f02 hdlcdrv_register -EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x7e0176d6 hdlcdrv_transmitter -EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x9ab0359e hdlcdrv_unregister -EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xb2371e03 hdlcdrv_receiver -EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xbae247d3 hdlcdrv_arbitrate +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0xbe75f00f qed_get_iscsi_ops +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x0413bab1 wx_set_rar +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x07be2142 wx_stop_adapter +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x0f10bbf6 wx_check_flash_load +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x1e8a4eb4 wx_reset_hostif +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x288281a2 wx_mng_present +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x3eb833d0 wx_read_ee_hostif_buffer +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x40c5bd7a wx_control_hw +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x546c2c36 wx_disable_rx +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x5e4464c3 wx_clear_rar +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x60be0b22 wx_sw_init +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x65e0f87f wx_read_ee_hostif +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x84c36c47 wx_disable_pcie_master +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x894ffad2 wx_get_pcie_msix_counts +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x9e61d7dc wx_init_rx_addrs +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xc5dc07ba wx_reset_misc +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xc95202f1 wx_host_interface_command +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xc95b5d16 wx_init_eeprom_params +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xe42d9243 wx_get_mac_addr +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x1e9871d7 hdlcdrv_transmitter +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x76578de5 hdlcdrv_receiver +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x87409fc1 hdlcdrv_unregister +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x8bebc03b hdlcdrv_register +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xc3caf6dc hdlcdrv_arbitrate EXPORT_SYMBOL drivers/net/mdio 0x3e17f466 mdio_set_flag EXPORT_SYMBOL drivers/net/mdio 0x60443957 mdio45_probe EXPORT_SYMBOL drivers/net/mdio 0x63e0fee5 mdio45_links_ok @@ -3261,754 +3261,754 @@ EXPORT_SYMBOL drivers/net/pcs/pcs-lynx 0xe00928d5 lynx_get_mdio_device EXPORT_SYMBOL drivers/net/pcs/pcs-rzn1-miic 0xa3d2db4d miic_destroy EXPORT_SYMBOL drivers/net/pcs/pcs-rzn1-miic 0xa4598598 miic_create -EXPORT_SYMBOL drivers/net/phy/bcm-phy-lib 0x9e89ee76 bcm54xx_auxctl_write -EXPORT_SYMBOL drivers/net/ppp/pppox 0xa307826e pppox_ioctl -EXPORT_SYMBOL drivers/net/ppp/pppox 0xce74afb0 pppox_unbind_sock -EXPORT_SYMBOL drivers/net/ppp/pppox 0xda304a34 register_pppox_proto +EXPORT_SYMBOL drivers/net/phy/bcm-phy-lib 0x302987a8 bcm54xx_auxctl_write +EXPORT_SYMBOL drivers/net/ppp/pppox 0x7e634a7d pppox_ioctl +EXPORT_SYMBOL drivers/net/ppp/pppox 0x8bdaee2c register_pppox_proto +EXPORT_SYMBOL drivers/net/ppp/pppox 0xa85aa6dc pppox_unbind_sock EXPORT_SYMBOL drivers/net/ppp/pppox 0xe0ff7a18 unregister_pppox_proto -EXPORT_SYMBOL drivers/net/sungem_phy 0x5c8dd16d sungem_phy_probe -EXPORT_SYMBOL drivers/net/team/team 0x17673dfd team_modeop_port_change_dev_addr -EXPORT_SYMBOL drivers/net/team/team 0x28694f3a team_options_unregister -EXPORT_SYMBOL drivers/net/team/team 0x707c3096 team_modeop_port_enter -EXPORT_SYMBOL drivers/net/team/team 0xa61f2269 team_mode_register -EXPORT_SYMBOL drivers/net/team/team 0xac5175b2 team_option_inst_set_change -EXPORT_SYMBOL drivers/net/team/team 0xc2fcd67f team_options_register -EXPORT_SYMBOL drivers/net/team/team 0xd480420a team_options_change_check -EXPORT_SYMBOL drivers/net/team/team 0xee060149 team_mode_unregister -EXPORT_SYMBOL drivers/net/usb/usbnet 0x4c91014e usbnet_manage_power -EXPORT_SYMBOL drivers/net/usb/usbnet 0x557b668b usbnet_device_suggests_idle -EXPORT_SYMBOL drivers/net/usb/usbnet 0x64af6e31 usbnet_link_change -EXPORT_SYMBOL drivers/net/wan/hdlc 0x107c3062 register_hdlc_protocol -EXPORT_SYMBOL drivers/net/wan/hdlc 0x3e2b27b6 detach_hdlc_protocol -EXPORT_SYMBOL drivers/net/wan/hdlc 0x50a68c62 alloc_hdlcdev -EXPORT_SYMBOL drivers/net/wan/hdlc 0x5ce2b518 unregister_hdlc_protocol -EXPORT_SYMBOL drivers/net/wan/hdlc 0x815d1e0e hdlc_open -EXPORT_SYMBOL drivers/net/wan/hdlc 0x83f27dbe hdlc_ioctl -EXPORT_SYMBOL drivers/net/wan/hdlc 0xa80ceda0 hdlc_start_xmit -EXPORT_SYMBOL drivers/net/wan/hdlc 0xb26822c2 attach_hdlc_protocol -EXPORT_SYMBOL drivers/net/wan/hdlc 0xb713fb16 hdlc_close -EXPORT_SYMBOL drivers/net/wan/hdlc 0xdabd9832 unregister_hdlc_device -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x00ae26e1 ath_hw_get_listen_time +EXPORT_SYMBOL drivers/net/sungem_phy 0x4a79bcbc sungem_phy_probe +EXPORT_SYMBOL drivers/net/team/team 0x14682d4a team_modeop_port_enter +EXPORT_SYMBOL drivers/net/team/team 0x29056018 team_mode_register +EXPORT_SYMBOL drivers/net/team/team 0x82100bbf team_mode_unregister +EXPORT_SYMBOL drivers/net/team/team 0xb65dbe57 team_options_register +EXPORT_SYMBOL drivers/net/team/team 0xd22f8ad1 team_modeop_port_change_dev_addr +EXPORT_SYMBOL drivers/net/team/team 0xe18b24d4 team_option_inst_set_change +EXPORT_SYMBOL drivers/net/team/team 0xe4cfd341 team_options_change_check +EXPORT_SYMBOL drivers/net/team/team 0xf683c2d3 team_options_unregister +EXPORT_SYMBOL drivers/net/usb/usbnet 0x3af9ad9e usbnet_link_change +EXPORT_SYMBOL drivers/net/usb/usbnet 0x63b00e6b usbnet_manage_power +EXPORT_SYMBOL drivers/net/usb/usbnet 0xa14cc3db usbnet_device_suggests_idle +EXPORT_SYMBOL drivers/net/wan/hdlc 0x3956302a hdlc_close +EXPORT_SYMBOL drivers/net/wan/hdlc 0x4ad1ff3f unregister_hdlc_device +EXPORT_SYMBOL drivers/net/wan/hdlc 0x6092e0aa hdlc_ioctl +EXPORT_SYMBOL drivers/net/wan/hdlc 0x7016dbbb unregister_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x74f9de80 hdlc_open +EXPORT_SYMBOL drivers/net/wan/hdlc 0x7622c8df attach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x8783ff9a register_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0xb9758a0f alloc_hdlcdev +EXPORT_SYMBOL drivers/net/wan/hdlc 0xbc38d64c hdlc_start_xmit +EXPORT_SYMBOL drivers/net/wan/hdlc 0xd2a170b3 detach_hdlc_protocol EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x0b1ab353 ath_regd_get_band_ctl -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x0d9fd24a ath_is_mybeacon EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x108b188f ath_is_49ghz_allowed -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x297ef232 ath_hw_keysetmac -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x37e697b4 ath_regd_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x15e7a8d1 ath_rxbuf_alloc +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x376f47b8 ath_key_config EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x4571aea8 ath_is_world_regd -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x54113f83 ath_reg_notifier_apply -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x74550a62 ath_rxbuf_alloc -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x7904156d ath_hw_cycle_counters_update +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x52fa7ac7 dfs_pattern_detector_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x67860dc9 ath_regd_init EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xa18f224e ath_regd_find_country_by_name +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xab4c6916 ath_reg_notifier_apply +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xad818301 ath_hw_get_listen_time EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xb6588ba6 ath_bus_type_strings -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xd531db97 ath_key_config -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xd667e546 ath_key_delete -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xe3f5d6c5 ath_hw_keyreset -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xe4d2c869 ath_hw_setbssidmask -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xe93d7e20 dfs_pattern_detector_init -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xf316f727 ath_printk +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xb8f3e362 ath_printk +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xd5253ef3 ath_hw_keyreset +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xdb0aab08 ath_hw_cycle_counters_update +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xdfa0008d ath_hw_setbssidmask +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xe28d58d7 ath_key_delete +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xed379162 ath_hw_keysetmac +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xf32fa536 ath_is_mybeacon +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x00e0d1c0 ath10k_core_stop EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x015e5db2 ath10k_debug_mask -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x03f88ee4 ath10k_ce_init_pipe -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x06668c1b ath10k_core_register -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x1653d382 ath10k_ce_num_free_src_entries -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x2395c4e5 ath10k_ce_deinit_pipe -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x2b07143d ath10k_ce_revoke_recv_next -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x2ecdca4d ath10k_htc_tx_completion_handler -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x2f6be3f8 ath10k_ce_completed_send_next_nolock -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x39b0c472 ath10k_core_create -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x3ac47356 ath10k_core_start_recovery -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x4079f4c7 ath10k_ce_per_engine_service -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x42390c6e ath10k_htt_txrx_compl_task -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x44f4d110 ath10k_core_napi_enable -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x4864635e ath10k_ce_per_engine_service_any -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x49105a9a ath10k_ce_rx_post_buf -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x5324405d ath10k_htc_rx_completion_handler -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x561aa5b8 ath10k_core_free_board_files -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x565f4b85 ath10k_bmi_read_memory -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x5895940a ath10k_htc_notify_tx_completion -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x5c882529 __ath10k_ce_send_revert -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x5eb0c682 ath10k_core_fetch_board_file -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x63cfc322 ath10k_ce_free_rri -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x69a4518f ath10k_htt_hif_tx_complete -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x6adf664e ath10k_ce_alloc_pipe -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x6bb556f2 ath10k_bmi_start -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x6c8f4cc4 ath10k_coredump_new -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x7a482837 ath10k_core_start -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x8533bf69 __ath10k_ce_rx_num_free_bufs -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x8887a4ca ath10k_ce_completed_send_next -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x8ed66535 ath10k_coredump_get_mem_layout -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x91c56127 ath10k_err -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x93865a26 ath10k_htt_rx_hl_indication -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x9423c3c8 ath10k_ce_free_pipe -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x97202e04 ath10k_core_unregister -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x9e16cbc9 ath10k_core_napi_sync_disable -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x9f89faca ath10k_ce_send_nolock -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa6680310 ath10k_ce_send -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa66877d7 ath10k_ce_disable_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa7524756 ath10k_core_destroy -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xab874d72 ath10k_ce_completed_recv_next -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xacc55a77 ath10k_ce_completed_recv_next_nolock -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xad57a8f2 ath10k_ce_cancel_send_next -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xadb862e8 ath10k_ce_disable_interrupt -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xb1440669 ath10k_ce_rx_update_write_idx -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xb1deca3b ath10k_mac_tx_push_pending -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xb5b5eecc ath10k_ce_dump_registers -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xb85ea82e ath10k_htt_t2h_msg_handler -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc087f1e2 ath10k_htt_rx_pktlog_completion_handler -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc6e075de ath10k_warn -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc86aae88 ath10k_core_stop +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x05cb8b8f ath10k_ce_per_engine_service_any +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x07be2e8d ath10k_ce_disable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x0d999878 ath10k_bmi_start +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x0df5ad30 ath10k_ce_cancel_send_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x122324a7 ath10k_mac_tx_push_pending +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x13e7f8de ath10k_ce_free_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x147e42c7 ath10k_core_free_board_files +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x1a316535 ath10k_ce_free_rri +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x1e4d21cb ath10k_htt_t2h_msg_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x2b357f5b ath10k_ce_revoke_recv_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x2cc6b862 ath10k_htc_notify_tx_completion +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x3b1ce77b ath10k_ce_completed_send_next_nolock +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x3c162260 ath10k_htc_process_trailer +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x40e1fb1f ath10k_ce_dump_registers +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x41c0977f ath10k_htt_hif_tx_complete +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x4a3bf53c ath10k_ce_send_nolock +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x4de3ba9e ath10k_core_napi_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x4fe855f9 ath10k_core_unregister +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x581ca789 ath10k_ce_deinit_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x5f4ce20a ath10k_ce_alloc_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x74808b1e ath10k_htc_rx_completion_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x74fab44b ath10k_core_fetch_board_file +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x783198cd ath10k_ce_enable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x79bca8c6 ath10k_core_register +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x7bc669ac ath10k_coredump_get_mem_layout +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x8467b3fa ath10k_warn +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x887eee16 ath10k_core_destroy +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x8bf51a3d ath10k_ce_disable_interrupt +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x8e0c9719 ath10k_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x9a76ff46 __ath10k_ce_rx_num_free_bufs +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x9a942a91 ath10k_htc_tx_completion_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa1943972 ath10k_core_start +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa871eddf ath10k_ce_send +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa9d16ab6 ath10k_ce_enable_interrupt +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xb07db49f ath10k_ce_completed_send_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xb2405c94 ath10k_ce_per_engine_service +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xb2bef8e1 ath10k_ce_rx_update_write_idx +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc0dd4f83 ath10k_htt_rx_pktlog_completion_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc10a535b ath10k_ce_completed_recv_next_nolock +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc62a597e ath10k_print_driver_info EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc9912b66 __tracepoint_ath10k_log_dbg -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xcddc49ad ath10k_ce_alloc_rri -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xd0cbb9f1 ath10k_ce_enable_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xd7f01c30 ath10k_ce_enable_interrupt -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe475fa8b ath10k_print_driver_info -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe661face ath10k_htc_process_trailer -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe8f99f6b ath10k_core_check_dt -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xffe9ad38 ath10k_info -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x06d44837 ath11k_core_alloc +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc9c66f8e ath10k_err +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xcc3d4193 ath10k_core_start_recovery +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xcf41b3f5 ath10k_core_napi_sync_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xd8d1a0dd ath10k_ce_alloc_rri +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe0bf93b9 ath10k_bmi_read_memory +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe2996711 ath10k_core_create +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe392f291 ath10k_ce_init_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xeed94f5f ath10k_ce_completed_recv_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xf2a46b5a ath10k_htt_txrx_compl_task +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xf3e589cb ath10k_ce_num_free_src_entries +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xf695d2fe ath10k_htt_rx_hl_indication +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xf7b663af __ath10k_ce_send_revert +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xf8e99d71 ath10k_coredump_new +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xfc30b4f3 ath10k_ce_rx_post_buf +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xfc5481b5 ath10k_core_check_dt +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x01e206f0 ath11k_core_pre_init EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x081ff4a6 __tracepoint_ath11k_log_dbg -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x0e8619c8 ath11k_pcic_start -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x1448ecaa ath11k_pcic_ext_irq_disable -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x1adcd599 ath11k_dp_service_srng -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x1e29d4a1 ath11k_hal_srng_init -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x226a55d2 ath11k_pcic_write32 -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x2a2fa8c9 ath11k_core_resume -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x34dab2f8 ath11k_pcic_get_msi_address -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x3673e16a ath11k_pcic_ext_irq_enable -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x38118ef9 ath11k_core_deinit -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x3c99ff61 ath11k_pcic_register_pci_ops -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x40243250 ath11k_ce_alloc_pipes -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x42a8ce19 ath11k_core_free -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x5325c3d6 ath11k_err -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x5d984d80 ath11k_debugfs_soc_destroy -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x6407ba76 ath11k_core_pre_init -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x6af190cd ath11k_pcic_stop -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x6fea4afb ath11k_pcic_free_irq -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x7caed7a2 ath11k_pci_enable_ce_irqs_except_wake_irq -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x7d34337b ath11k_warn -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x7fe33ac3 ath11k_pcic_init_msi_config -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x868a3a66 ath11k_ce_get_attr_flags -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x8802f890 ath11k_pcic_get_ce_msi_idx -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x8f5a650e ath11k_pcic_read32 -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x98351d9e ath11k_pci_disable_ce_irqs_except_wake_irq -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x9a2546de ath11k_pcic_ce_irqs_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x13de5ab1 ath11k_hal_srng_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x261c1b32 ath11k_ce_get_attr_flags +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x2a3d709d ath11k_pcic_ce_irqs_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x2aa5334f ath11k_ce_get_shadow_config +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x2bc3c6f7 ath11k_pcic_write32 +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x2d73ed12 ath11k_core_resume +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x39ff6050 ath11k_pcic_init_msi_config +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x3a6e50a6 ath11k_err +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x4342ce79 ath11k_dp_service_srng +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x44da3dfc ath11k_pcic_register_pci_ops +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x4ff431f7 ath11k_pcic_get_user_msi_assignment +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x51745c7a ath11k_pcic_config_irq +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x57f53a5e ath11k_pci_disable_ce_irqs_except_wake_irq +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x5bdc9396 ath11k_ce_free_pipes +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x5e69fd25 ath11k_ce_rx_post_buf +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x6024831b ath11k_qmi_deinit_service +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x64b24f3d ath11k_core_alloc +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x76fb6558 ath11k_core_suspend +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x77a6c5c0 ath11k_core_free +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x842d2d6e ath11k_pcic_ce_irq_disable_sync +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x8cd6f2f0 ath11k_pcic_read32 EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x9c51bcc4 ath11k_debug_mask -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x9f7bd098 ath11k_pcic_map_service_to_pipe -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xa4307829 ath11k_pcic_config_irq -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xbb6b6303 ath11k_ce_free_pipes -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xbc7d88cf ath11k_core_suspend -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xbe3ff525 ath11k_pcic_ce_irq_disable_sync -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xc49d80fe ath11k_hal_srng_deinit -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xc8855392 ath11k_qmi_deinit_service -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xcd4aa052 ath11k_ce_get_shadow_config -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xdaa126d2 ath11k_ce_cleanup_pipes -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xe2e089c4 ath11k_ce_per_engine_service -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xe6137836 ath11k_pcic_read -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xe906345b ath11k_ce_rx_post_buf -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xec183b85 ath11k_pcic_get_user_msi_assignment +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x9d2d4fbe ath11k_ce_per_engine_service +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x9f937cdb ath11k_warn +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xa4bc8d4b ath11k_core_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xa5931bae ath11k_pcic_read +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xbc4166f3 ath11k_core_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xbccaa785 ath11k_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xc06384b6 ath11k_pcic_ext_irq_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xc0c1a5c9 ath11k_ce_alloc_pipes +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xc2f00dd2 ath11k_pci_enable_ce_irqs_except_wake_irq +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xc732d5da ath11k_hal_srng_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xcbae11d9 ath11k_debugfs_soc_destroy +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xcdc337db ath11k_pcic_map_service_to_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xddfc9dd4 ath11k_pcic_get_msi_address +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xeaf502ca ath11k_pcic_free_irq +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xed59e214 ath11k_pcic_start EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xf0197188 ath11k_cold_boot_cal -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xf1c41653 ath11k_info -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xfdb348ac ath11k_core_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xf178270d ath11k_pcic_stop +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xf978fd00 ath11k_pcic_ext_irq_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xfa669148 ath11k_ce_cleanup_pipes +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xfa7f2fc5 ath11k_pcic_get_ce_msi_idx EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x1354043d ath6kl_warn -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x17077555 ath6kl_core_tx_complete -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x2336d74e ath6kl_hif_intr_bh_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x15f97b21 ath6kl_core_init EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x3502feef ath6kl_info -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x453e5434 ath6kl_core_cleanup -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x5dd68779 ath6kl_core_rx_complete -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x6ce01a8c ath6kl_core_destroy +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x5be2e879 ath6kl_core_rx_complete +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x6141ad8c ath6kl_cfg80211_resume +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x86351404 ath6kl_hif_intr_bh_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x888da4de ath6kl_core_cleanup +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x8f0a84a7 ath6kl_core_destroy EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x91cfb84a ath6kl_hif_rw_comp_handler -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x99b87438 ath6kl_read_tgt_stats -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x9c07b2b1 ath6kl_stop_txrx -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xb12ac884 ath6kl_cfg80211_suspend +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x98f25cfb ath6kl_core_create +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xa91e5488 ath6kl_read_tgt_stats EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xb881b1a9 ath6kl_printk EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xb9a689dd ath6kl_err -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xbf0e4642 ath6kl_core_create -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xc0b2a8e5 ath6kl_cfg80211_resume -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xc9e82789 ath6kl_core_init -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x09acce38 ath9k_cmn_update_txpow -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x10b78c91 ath9k_cmn_get_hw_crypto_keytype -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x129648e9 ath9k_cmn_process_rate -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x210bd3e5 ath9k_cmn_debug_recv -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x240fa2d3 ath9k_cmn_spectral_deinit_debug -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x3a06efd5 ath9k_cmn_rx_accept +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xc5cc4df5 ath6kl_stop_txrx +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xd0167b1f ath6kl_cfg80211_suspend +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xf2061c56 ath6kl_core_tx_complete +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x0b42a295 ath9k_cmn_init_crypto +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x0e772a70 ath9k_cmn_setup_ht_cap +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x1c322339 ath9k_cmn_beacon_config_sta +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x2a0afe7d ath9k_cmn_debug_phy_err +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x2cb3ac61 ath9k_cmn_spectral_scan_trigger +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x2dcf656f ath9k_cmn_rx_skb_postprocess +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x3ccef967 ath_cmn_process_fft +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x3eadae09 ath9k_cmn_process_rssi EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x41aae67b ath9k_cmn_debug_stat_rx -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x49b37788 ath9k_cmn_setup_ht_cap -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x545090c2 ath9k_cmn_init_crypto -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x57b47f0e ath9k_cmn_get_channel -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x5be8a123 ath9k_cmn_debug_modal_eeprom -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x62b8d161 ath9k_cmn_init_channels_rates -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x6c73eaf5 ath9k_cmn_beacon_config_adhoc -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x815b6b57 ath9k_cmn_spectral_scan_trigger -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x858ccaee ath9k_cmn_debug_base_eeprom -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x946b87bd ath_cmn_process_fft -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xaf43eeb8 ath9k_cmn_reload_chainmask -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xc46b79c6 ath9k_cmn_rx_skb_postprocess -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xcd0907ff ath9k_cmn_spectral_scan_config +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x5a0b935a ath9k_cmn_spectral_deinit_debug +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x67222ba0 ath9k_cmn_update_txpow +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x765970f0 ath9k_cmn_debug_modal_eeprom +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x92569e5e ath9k_cmn_get_hw_crypto_keytype +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x99512a9a ath9k_cmn_spectral_scan_config +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x99dda30b ath9k_cmn_process_rate +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xa9ac781d ath9k_cmn_debug_base_eeprom +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xb0320a12 ath9k_cmn_rx_accept +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xb5b3d44b ath9k_cmn_debug_recv +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xc445e50f ath9k_cmn_get_channel +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xcc70bdca ath9k_cmn_reload_chainmask EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xd2981357 ath9k_cmn_count_streams -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xda7613bf ath9k_cmn_beacon_config_ap -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xdaf5790f ath9k_cmn_beacon_config_sta -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xebfaefda ath9k_cmn_spectral_init_debug -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xee2eff56 ath9k_cmn_debug_phy_err -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xfc3f59c8 ath9k_cmn_process_rssi -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0053b491 ar9003_paprd_init_table -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x03e6c614 ath9k_hw_numtxpending -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x088dee29 ath9k_hw_updatetxtriglevel -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0aeffb3c ath9k_hw_setopmode -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0bb82616 ath9k_hw_set_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xd70d167d ath9k_cmn_spectral_init_debug +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xe53359a0 ath9k_cmn_init_channels_rates +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xefe36f73 ath9k_cmn_beacon_config_ap +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xfe176da2 ath9k_cmn_beacon_config_adhoc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x023a091d ath9k_hw_set_txpowerlimit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x078edca6 ar9003_paprd_is_done +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0eb07f23 ath9k_hw_startpcureceive EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0f77dafc ath9k_hw_get_tsf_offset -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x168c7185 ath9k_hw_set_tsfadjust -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1c1176ba ath9k_hw_startpcureceive -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1e3a4b5d ath9k_hw_process_rxdesc_edma -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1fc9882e ar9003_mci_send_message -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2443adcc ar9003_mci_send_wlan_channels -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x247a40f5 ath9k_hw_abortpcurecv -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x25db2479 ath9k_hw_beaconq_setup -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x260d84d2 ath9k_hw_computetxtime -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x277b451b ath9k_hw_gpio_free -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2b34710c ath9k_hw_init -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2e57dba6 ath9k_hw_btcoex_init_2wire -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x316603d3 ar9003_paprd_create_curve -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x340570fe ath9k_hw_btcoex_disable -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x342cc4f4 ath9k_hw_btcoex_set_weight -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3434f545 ath9k_hw_rxprocdesc -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3577a59e ath9k_hw_wow_apply_pattern -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x36905b3f ath9k_hw_wow_wakeup -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x382bd60f ar9003_get_pll_sqsum_dvc -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3d917c29 ath9k_hw_resettxqueue -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x411c26a0 ath9k_hw_stopdmarecv -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x43416b33 ath9k_hw_beaconinit -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x45072139 ar9003_mci_get_next_gpm_offset -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x495e25b8 ar9003_mci_set_bt_version -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4a96f606 ath9k_hw_ani_monitor -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4afd89b6 ath9k_hw_set_sta_beacon_timers -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4b61b3b1 ar9003_paprd_populate_single_table -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4d8c14b8 ath9k_hw_setuptxqueue -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4fb0278f ar9003_is_paprd_enabled -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x51f9264b ath9k_hw_gettxbuf -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x520a3bbf ath9k_hw_txstart -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x54500711 ath9k_hw_setrxabort -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5490b78f ath9k_hw_kill_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x551c2aa5 ath9k_hw_gen_timer_stop -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x559c62c2 ath9k_hw_set_txpowerlimit -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x562c26fa ath9k_hw_write_associd -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x56c0a2c9 ath9k_hw_setrxfilter -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x57322f90 ar9003_mci_cleanup -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x585e01a4 ath9k_hw_check_nav -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5bbbadf7 ath9k_hw_bstuck_nfcal -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5dc0c1bd ath_gen_timer_isr -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5e548024 ar9003_hw_bb_watchdog_dbg_info -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5f18110a ar9003_paprd_enable -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x639ae2a3 ath9k_hw_init_btcoex_hw -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6478a7b2 ath_gen_timer_free -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6509e0cc ar9003_mci_get_interrupt -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x66492ddc ath9k_hw_setpower -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x68cbc0a8 ath9k_hw_puttxbuf -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6b3ffbd2 ath9k_hw_setuprxdesc -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6e622636 ath9k_hw_enable_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x700c0cc4 ath9k_hw_btcoex_set_concur_txprio -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x72f7e99c ath9k_hw_putrxbuf -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7500d13f ath9k_hw_stop_dma_queue -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x75eafcb0 ath9k_hw_addrxbuf_edma -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7a1b5548 ath9k_hw_loadnf -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7a1e5772 ath9k_hw_gettsf64 -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7b735d47 ath9k_hw_settsf64 -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7c5f27e9 ath9k_hw_wait -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x81b0c9a8 ath9k_hw_disable_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8640029d ath9k_hw_disable_mib_counters -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x88d4f9f1 ath9k_hw_resume_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8a8eff22 ath9k_hw_set_rx_bufsize -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8c771cc1 ath9k_hw_btcoex_init_mci -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8f3cc0a8 ath9k_hw_btcoex_init_3wire -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8fa6a0eb ath9k_hw_getchan_noise -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x913a1fba ath_gen_timer_alloc -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x93d8bdf7 ath9k_hw_disable -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x944d5813 ath9k_hw_set_tx_filter -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x95bf3818 ath9k_hw_gpio_get -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa0909e39 ath9k_hw_intrpend -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa28ff382 ath9k_hw_releasetxqueue -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa423c4fd ath9k_hw_check_alive -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa7c833ef ath9k_hw_btcoex_deinit -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb2906e1d ath9k_hw_abort_tx_dma -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb4d31c97 ar9003_paprd_setup_gain_table -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb5b4a289 ath9k_hw_btcoex_enable -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb95708bc ath9k_hw_gpio_request_in -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb9eae7c7 ath9k_hw_wow_enable -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xbc450db0 ath9k_hw_reset_tsf -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc193c64f ath9k_hw_get_txq_props -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc32ee245 ath9k_hw_init_global_settings -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc564c8d4 ath9k_hw_reset -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc76cf625 ath9k_hw_gettsf32 -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc9ae672f ar9003_hw_bb_watchdog_check -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xcb8599d0 ath9k_hw_phy_disable -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xce9a9e67 ar9003_mci_setup -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd4556668 ath9k_hw_setmcastfilter -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd520b791 ath9k_hw_name -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd67a64a7 ath9k_hw_setup_statusring -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd69fd7b7 ath9k_hw_deinit -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xdb0f29b7 ath9k_hw_set_txq_props -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xdc98df1d ath9k_hw_getnf -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe1b366b2 ar9003_mci_state -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe1e36933 ath9k_hw_getrxfilter -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe8107cfa ath9k_hw_gen_timer_start -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe8fdd78e ath9k_hw_btcoex_bt_stomp -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xeb8c3daa ar9003_paprd_is_done -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xee2a4401 ath9k_hw_gpio_request_out -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xeeb0e8f3 ar9003_hw_disable_phy_restart -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xef2912dd ath9k_hw_setantenna -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf3427fad ath9k_hw_set_gpio -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf343b137 ath9k_hw_btcoex_init_scheme -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf78dcb08 ath9k_hw_reset_calvalid -EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0x7d7e16af init_atmel_card -EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0xb6d6ed60 stop_atmel_card -EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0xb8bc0d8d atmel_open -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x0d99b639 brcmu_pktq_pflush -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x13947aaa brcmu_pktq_mdeq -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x16dcf218 brcmu_pkt_buf_get_skb -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x16e001f4 brcmu_pktq_pdeq_match +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0ffc631b ar9003_hw_bb_watchdog_dbg_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x15008b54 ath_gen_timer_alloc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x165500b3 ath9k_hw_disable_mib_counters +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x169480c9 ath9k_hw_wow_wakeup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x171f4893 ath9k_hw_setantenna +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x186c9e42 ath9k_hw_set_rx_bufsize +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1ff90883 ath9k_hw_intrpend +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x20d28ce9 ath9k_hw_gettxbuf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x21e57b3d ath9k_hw_btcoex_init_mci +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x26610a39 ath9k_hw_reset_tsf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x27834475 ath9k_hw_init_global_settings +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x27c2e010 ar9003_hw_bb_watchdog_check +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2a1bbea9 ath9k_hw_gen_timer_start +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2a90c787 ath9k_hw_btcoex_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x317390d1 ath9k_hw_beaconq_setup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x33a215b5 ath9k_hw_check_nav +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x34c6439a ath9k_hw_btcoex_set_weight +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3b0c9661 ar9003_hw_disable_phy_restart +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3ddecfd1 ar9003_paprd_setup_gain_table +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x425ed973 ath9k_hw_gen_timer_stop +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x485d21dd ath_gen_timer_free +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4b661a90 ath9k_hw_abortpcurecv +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4c9bff28 ath9k_hw_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4e1d03bd ath9k_hw_resettxqueue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4ee14ff7 ath9k_hw_beaconinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4f31b0b6 ath9k_hw_gpio_request_in +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x57d0e55a ath9k_hw_numtxpending +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x59265ebb ath9k_hw_resume_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5a55a18a ar9003_mci_get_interrupt +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5e4c7dcd ar9003_mci_set_bt_version +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5f12c39e ath9k_hw_loadnf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x60cff13b ath9k_hw_getnf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x641a1363 ath9k_hw_addrxbuf_edma +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x652d746b ath9k_hw_txstart +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6651a123 ath9k_hw_getchan_noise +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x66536e1e ath9k_hw_btcoex_init_2wire +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6659450f ath9k_hw_gpio_request_out +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x674e6471 ath9k_hw_ani_monitor +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6a191cf7 ath9k_hw_reset_calvalid +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6a3f0c06 ath9k_hw_name +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6d865e1a ath9k_hw_stop_dma_queue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6e3ea54b ar9003_paprd_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x71e27a03 ath9k_hw_gettsf64 +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x728b2390 ar9003_mci_send_wlan_channels +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x74192171 ar9003_mci_send_message +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7428ad6f ar9003_mci_setup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x79f21530 ath9k_hw_init_btcoex_hw +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x79fe170f ath9k_hw_set_txq_props +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7d7ce543 ath9k_hw_wow_apply_pattern +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7e44d62a ath9k_hw_process_rxdesc_edma +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7e63abbb ath9k_hw_setpower +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7f453671 ath9k_hw_btcoex_init_scheme +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x85c43e32 ath9k_hw_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x88359cfc ath9k_hw_setmcastfilter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8b5a2cb7 ath9k_hw_disable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8bc733ae ath9k_hw_wow_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8ca598f4 ath9k_hw_enable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x91c42522 ar9003_paprd_create_curve +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x92190ea1 ath9k_hw_gpio_free +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9374a33f ath9k_hw_updatetxtriglevel +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x987b55e5 ath9k_hw_setrxfilter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9947ae1f ath9k_hw_rxprocdesc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9a0d79bd ath9k_hw_write_associd +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9c77a99e ath9k_hw_set_sta_beacon_timers +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9d2e06dd ath9k_hw_set_tsfadjust +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9d6df38d ath9k_hw_set_gpio +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa8e07cda ath9k_hw_abort_tx_dma +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xad351f72 ath_gen_timer_isr +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb3c2ac0c ath9k_hw_wait +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb5ffe87f ath9k_hw_puttxbuf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb6048bae ath9k_hw_setuprxdesc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xba0a5793 ar9003_mci_state +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xbeb131f3 ath9k_hw_gettsf32 +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc752ed21 ath9k_hw_get_txq_props +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc9cd4196 ath9k_hw_setuptxqueue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xca7311ae ath9k_hw_btcoex_bt_stomp +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xcb65ef95 ath9k_hw_kill_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd4adca05 ath9k_hw_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd631d863 ar9003_paprd_init_table +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xdcdb1ebf ath9k_hw_btcoex_init_3wire +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xdf1ffc17 ar9003_mci_cleanup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe086a3dc ath9k_hw_bstuck_nfcal +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe1c5fc38 ath9k_hw_phy_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe1e8f1de ath9k_hw_btcoex_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe1f126e0 ath9k_hw_btcoex_set_concur_txprio +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe23439c6 ath9k_hw_computetxtime +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe34831e3 ar9003_mci_get_next_gpm_offset +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe43d2af5 ath9k_hw_setup_statusring +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe67c7eac ath9k_hw_set_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe81e8bc3 ath9k_hw_getrxfilter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xea5094c0 ar9003_is_paprd_enabled +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xeababb06 ath9k_hw_setopmode +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xeb6f2518 ath9k_hw_gpio_get +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xee2c4b0a ath9k_hw_btcoex_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xef760dfb ath9k_hw_releasetxqueue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf036c043 ath9k_hw_reset +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf6fb6b2a ar9003_get_pll_sqsum_dvc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf77ae41e ath9k_hw_putrxbuf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf7b30a36 ath9k_hw_settsf64 +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf7ef30ee ath9k_hw_check_alive +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf90679c7 ath9k_hw_set_tx_filter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xfc2eefa9 ar9003_paprd_populate_single_table +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xfc3f25bf ath9k_hw_stopdmarecv +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xfdf79f84 ath9k_hw_setrxabort +EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0x0dd0a8ad init_atmel_card +EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0x2bcf2594 stop_atmel_card +EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0x9aa7fa9c atmel_open +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x000cbe7f brcmu_pktq_peek_tail +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x08559518 brcmu_pktq_mlen +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x10b802b8 brcmu_pktq_flush +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x18fc2f23 brcmu_pktq_pflush EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x1906648e brcmu_boardrev_str -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x4171d151 brcmu_pktq_peek_tail -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x448e174f brcmu_pktq_penq -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x550e8af1 brcmu_pktq_penq_head -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x5def87bf brcmu_pktq_pdeq -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x5f2d9382 brcmu_pktq_flush +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x5e7354fd brcmu_pktq_pdeq +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x6dcd9605 brcmu_pktq_pdeq_match +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x709b5d0c brcmu_pktq_pdeq_tail +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x7445cbd6 brcmu_pktq_init EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xa17c0ccf brcmu_dotrev_str -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xb96d5205 brcmu_pktq_pdeq_tail +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xab0a5df0 brcmu_pkt_buf_get_skb +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xabc61407 brcmu_pktq_penq_head +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xaf060fbb brcmu_pkt_buf_free_skb +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xb2ca81ec brcmu_pktq_mdeq +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xbcfc643b brcmu_pktq_penq EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xd6217d91 brcmu_d11_attach -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xe8804a58 brcmu_pktq_mlen -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xe8ca8555 brcmu_pktq_init -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xf3638f4b brcmu_pkt_buf_free_skb -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x05edf6d0 libipw_channel_to_index -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x16f3f4c6 libipw_is_valid_channel -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x19bdbf5d libipw_txb_free -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x399bc3ae libipw_wx_get_scan -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x4f28a91b alloc_libipw -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x668b744c libipw_set_geo -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x77782ef0 libipw_rx_mgt -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x797faa3b libipw_channel_to_freq -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x91e3da1b libipw_wx_get_encode -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xa0b2831b libipw_wx_set_encode -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xa332c013 libipw_networks_age -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xa69fbc8f libipw_freq_to_channel -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xbe9fbda7 libipw_wx_get_encodeext -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xc98a3ae9 libipw_wx_set_encodeext -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xcaac0f46 libipw_get_channel_flags -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xd04942a6 libipw_xmit -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xe4bcea1b libipw_get_channel -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xe766530c libipw_get_geo -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xf4b1ef31 libipw_rx -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xf69e46d6 free_libipw -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x005687b3 il_set_decrypted_flag -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x05d38c53 il_wr_prph -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x08103087 il_force_reset -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0d04a85d _il_apm_stop -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x11e06c0e il_eeprom_init -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x14193c91 il_write_targ_mem -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x14eb6d2c il_rx_queue_space -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1625c223 il_cmd_queue_free -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1b0c0539 il_init_geos -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1d511824 il_add_beacon_time -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1ecf72ed il_mac_add_interface -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1f559f21 il_cancel_scan_deferred_work -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x22ef6ae0 il_tx_cmd_protection -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x22ffd024 il_apm_stop -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x23936767 il_send_rxon_timing -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x23c2d006 il_hdl_error -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x243aa88d il_rx_queue_update_write_ptr -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x24663a7e il_send_add_sta -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x254afb68 il_send_bt_config -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x259b38c0 il_power_initialize -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x29b5eaf2 il_set_flags_for_band +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x223af9ce libipw_is_valid_channel +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x2fd6fab8 libipw_get_channel +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x3d2bcffc libipw_set_geo +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x54d2b593 libipw_channel_to_index +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x5fbed7a8 libipw_get_geo +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x633ebb6d libipw_rx +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x6c64f555 libipw_txb_free +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x6eba380d free_libipw +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x86e5c437 libipw_wx_set_encode +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x8825b01c libipw_channel_to_freq +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x88f2fff5 libipw_freq_to_channel +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x8d082d2b libipw_networks_age +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x8d348702 libipw_rx_mgt +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xa476b0f5 libipw_get_channel_flags +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xa6f4cb34 libipw_wx_get_scan +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xaa2910a5 libipw_wx_get_encodeext +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xabbfe95e libipw_xmit +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xb89ec8a4 libipw_wx_set_encodeext +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xb9322b99 libipw_wx_get_encode +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xbdb46538 alloc_libipw +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x006d81e2 il_fill_probe_req +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x022adfb4 il_set_decrypted_flag +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x02eb89ed il_check_rxon_cmd +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x06ecb3b4 il_power_update_mode +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0856041c il_hdl_error +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0bad7c15 il_set_tx_power +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1164df95 il_force_reset +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x17414ed2 il_set_rxon_channel +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x23a77abd il_dbgfs_register +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x263feaca il_apm_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x268f0641 il_mac_conf_tx +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x277ad3d9 il_setup_scan_deferred_work EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2bf7eea6 il_queue_space -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2db55722 il_set_rxon_ht -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2f1a1323 il_full_rxon_required -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2fb68e85 il_eeprom_query_addr -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3887b20d il_tx_cmd_complete -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3dccebb9 il_set_bit -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x40ae37e8 il_mac_bss_info_changed +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2daf0166 il_eeprom_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2f3eaaa8 il_irq_handle_error +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2f824ff0 il_send_cmd_pdu_async +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x310ece0b il_apm_stop +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x33fd21bd _il_poll_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x34ffdbed il_get_free_ucode_key_idx +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3822330f il_power_initialize +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3851c7de il_clear_ucode_stations EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x416bd26a il_debug_level -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x41b78599 il_mac_sta_remove -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x446ea8b5 il_power_update_mode -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4769c043 il_send_stats_request -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x483995c4 il_send_cmd_pdu_async -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4a3417c1 il_setup_scan_deferred_work -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x53d50819 il_set_rxon_channel -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5423f433 il_usecs_to_beacons -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x54a41772 il_add_station_common -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x56d13576 _il_poll_bit -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5b78ed4f il_mac_conf_tx -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5cb5a198 il_poll_bit -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5e8a6426 il_update_stats -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x603aab77 il_eeprom_query16 -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x614819d4 il_pm_ops -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x61d7cd0f il_mac_hw_scan -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6456541f il_free_channel_map -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x654a54d7 il_rd_prph -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x66c15197 il_tx_queue_init -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x674fa8f9 il_get_active_dwell_time -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x67fa2303 il_alloc_txq_mem -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x695d164e il_init_scan_params -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6b93667c il_get_free_ucode_key_idx -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6ba5722e il_check_rxon_cmd -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6d3e1212 il_irq_handle_error -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6ff20075 il_connection_init_rx_config -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x735a3b85 il_restore_stations -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x79e0591a il_set_tx_power -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x85d41189 il_cmd_queue_unmap -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x85e1c3fa il_send_cmd -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x889fc81c il_setup_rx_scan_handlers -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x961ea1c1 il_free_txq_mem -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x97980ede il_dbgfs_unregister -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9894f0dc il_leds_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x41a5599b il_get_lowest_plcp +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x43d41c6e il_cancel_scan_deferred_work +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x43f2acd6 il_set_rate +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4a10b55f il_hdl_csa +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4ae5553a il_restore_stations +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4be72d38 il_tx_queue_reset +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4c917449 il_tx_cmd_complete +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5027a1cd il_tx_queue_unmap +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x50e58c5f il_tx_cmd_protection +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x523a0946 il_update_stats +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x57539539 il_set_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x575c935d il_mac_remove_interface +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5a5b9695 il_get_channel_info +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5b4d2540 il_write_targ_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5b5aa965 il_setup_rx_scan_handlers +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6161c682 il_poll_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x632a88dc il_add_beacon_time +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x69d2e821 il_setup_watchdog +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6bf1b770 il_leds_exit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6f1dde08 il_scan_cancel +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x751237cd il_mac_add_interface +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7de902ef il_cmd_queue_unmap +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x810c0077 il_set_rxon_ht +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x82256af1 il_hdl_pm_debug_stats +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8493ad43 il_hdl_spectrum_measurement +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x85c53562 il_cmd_queue_free +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x861f05b6 il_dbgfs_unregister +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x86c88b4a il_send_rxon_timing +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x87af663c il_mac_reset_tsf +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8818ba50 il_eeprom_free +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8930f456 il_set_flags_for_band +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8a1833ff il_leds_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8a9bfebb il_chswitch_done +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8aca14de il_send_cmd_pdu +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8ebfc76b il_connection_init_rx_config +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x90f6bb9b il_wr_prph +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x961aebe2 il_mac_sta_remove +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x971ce32e il_init_scan_params +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x97e96c1a il_tx_queue_free EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9cc714af il_bg_watchdog -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa701e2a6 il_tx_queue_free -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa7e1f025 il_scan_cancel_timeout -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xada7dd15 il_read_targ_mem -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb100583c il_rx_queue_alloc -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb17705c3 il_mac_change_interface +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9ddba032 il_mac_config +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9ef7c191 il_clear_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa0cac433 il_set_rxon_hwcrypto +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa3d79d1a il_get_active_dwell_time +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa50a3037 _il_apm_stop +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa7fc9c36 il_send_cmd +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa9cafb28 il_mac_bss_info_changed +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xac13f78c il_is_ht40_tx_allowed +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xaf2e577f il_hdl_pm_sleep +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb5aa4be3 il_eeprom_query16 EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb65510a3 il_get_cmd_string EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb7bd33ff il_isr -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb9789323 il_dbgfs_register -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xbb387bb4 il_get_passive_dwell_time -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xbba8928e il_scan_cancel -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xbc91921b il_txq_update_write_ptr -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xbf716b1c il_tx_queue_unmap -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xbf882302 il_tx_queue_reset -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc038248b il_is_ht40_tx_allowed -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc17fe027 il_free_geos -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc41c4755 il_mac_config -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xcc55869d il_hdl_csa -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xce8b1326 il_apm_init -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd1bfc381 il_send_cmd_pdu -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd280e8f7 il_get_lowest_plcp -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd44fa976 il_clear_ucode_stations -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd45dc269 il_chswitch_done -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd4870d36 il_mac_reset_tsf -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd89a59ca il_hdl_spectrum_measurement -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xdaef822f il_set_rate -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xdeff4e2c il_eeprom_free -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xdf84c184 il_send_cmd_sync -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe0101d79 il_get_single_channel_number -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe28f6991 il_get_channel_info -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe2a5fa5f il_init_channel_map -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe5086437 il_clear_bit -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe57287e9 il_leds_exit -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe5845962 il_set_rxon_hwcrypto -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xeee2af0d il_mac_remove_interface -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xef27e61f il_mac_flush +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb9a7f781 il_full_rxon_required +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xbc7cdb07 il_send_lq_cmd +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xbe8ee1aa il_usecs_to_beacons +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc16811e8 il_init_geos +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc7101820 il_scan_cancel_timeout +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc721f9c8 il_send_cmd_sync +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc7794b86 il_rx_queue_alloc +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd1481874 il_init_channel_map +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd1d34ead il_add_station_common +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd235df83 il_free_geos +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd3f06a61 il_read_targ_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd4cf64d1 il_tx_queue_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd62f299a il_get_passive_dwell_time +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd83917dc il_rx_queue_update_write_ptr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xdbc11cf7 il_free_txq_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xdbd10a18 il_get_single_channel_number +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe0240034 il_send_add_sta +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe67deb40 il_eeprom_query_addr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe9282853 il_rd_prph +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe9e19b0f il_send_bt_config +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xeba19c26 il_alloc_txq_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xebcb9151 il_send_stats_request +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xeeb09fef il_mac_change_interface +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xeefb47a3 il_txq_update_write_ptr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf06d6e52 il_pm_ops +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf1348ca4 il_free_channel_map EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf70a693b il_bcast_addr -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf7de98b7 il_hdl_pm_sleep -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf91cc5d4 il_setup_watchdog -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xfc133416 il_send_lq_cmd -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xfda7bd45 il_fill_probe_req -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xfdf33dad il_hdl_pm_debug_stats -EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x14d901e8 __traceiter_iwlwifi_dev_ucode_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf8b112ca il_mac_flush +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf9933012 il_rx_queue_space +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xfd70be56 il_mac_hw_scan +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x12e0ab5c __traceiter_iwlwifi_dev_ucode_cont_event EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x1c5036c0 __tracepoint_iwlwifi_dev_ucode_wrap_event EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x466ae44d __SCK__tp_func_iwlwifi_dev_ucode_wrap_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x4d989176 __traceiter_iwlwifi_dev_ucode_wrap_event EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x6ff0d5fc __tracepoint_iwlwifi_dev_ucode_event -EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x77118c75 __traceiter_iwlwifi_dev_ucode_wrap_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x8379d56b __traceiter_iwlwifi_dev_ucode_event EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x8bdc4afa __tracepoint_iwlwifi_dev_ucode_cont_event EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x970bf4ef __SCK__tp_func_iwlwifi_dev_ucode_event -EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xacf53d99 __traceiter_iwlwifi_dev_ucode_cont_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xcb0b8527 iwl_trans_pcie_remove EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xd1e69877 __SCK__tp_func_iwlwifi_dev_ucode_cont_event -EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xe978194f iwl_trans_pcie_remove EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x0ad69602 hostap_set_multicast_list_queue -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x1c939cbd hostap_set_roaming -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x23683901 hostap_master_start_xmit -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x26c9afbb hostap_init_proc -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x2ba4e49d hostap_set_hostapd -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x3005418e hostap_check_sta_fw_version -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x33dea9ba hostap_get_porttype -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x411f5923 hostap_set_encryption -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x4c62ac62 hostap_setup_dev -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x6107d8a2 hostap_remove_proc -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x641b3b9f hostap_init_ap_proc -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x69e41365 hostap_set_auth_algs +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x0e62a90a hostap_set_antsel +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x1d844683 hostap_add_interface +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x24c9f927 hostap_set_string +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x30d7dd9f hostap_set_encryption +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x3b6b8904 hostap_init_proc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x3d0b7ecc hostap_check_sta_fw_version +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x42fa66ac hostap_set_word +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x4693f1bc hostap_handle_sta_tx_exc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x47d3efea hostap_remove_proc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x48b97b37 hostap_info_process +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x54b2ae2a hostap_80211_ops +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x5b67c12d hostap_init_ap_proc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x66c2ba41 hostap_set_hostapd +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x692a59d7 hostap_remove_interface +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x79e1cb00 hostap_setup_dev +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x7d2da47c hostap_info_init EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x7fb75891 hostap_dump_rx_header -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x815085f7 hostap_init_data -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x890dbc5c hostap_add_interface -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x8cb57e40 hostap_info_process -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x955840f7 hostap_handle_sta_tx_exc -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xa0209032 prism2_update_comms_qual -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xa5a89a18 hostap_remove_interface +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x96eb5291 prism2_update_comms_qual EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xb4b77c8b hostap_80211_get_hdrlen -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xc1448b9c hostap_set_antsel -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xe0c220ba hostap_set_string -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xe19d2b82 hostap_80211_rx -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xe28baf6e hostap_set_word -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xe31b0c50 hostap_info_init -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xe3c8d504 hostap_set_hostapd_sta -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xe7e90602 hostap_80211_ops +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xb92e5cbb hostap_free_data +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xc567a4e0 hostap_init_data +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xc92505a7 hostap_set_auth_algs +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xd4094165 hostap_set_roaming +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xdda2a373 hostap_set_hostapd_sta +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xe1d97e09 hostap_80211_rx +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xf640c159 hostap_get_porttype EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xf91c03e2 hostap_dump_tx_header -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xf96c7ccc hostap_free_data -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x18002a86 __orinoco_ev_info -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x1d248173 free_orinocodev -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x3a3c77cd orinoco_open -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x56adb6ee __orinoco_ev_rx -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x58534c3e orinoco_stop -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x6a915d16 orinoco_init -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x85e0698f orinoco_if_del -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xb8fb7ecd orinoco_if_add -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xd68bf5ea orinoco_up -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xd6fc3ff1 orinoco_set_multicast_list -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xd718c0ee orinoco_change_mtu -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xd920a229 orinoco_down -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xdaf1d2da orinoco_tx_timeout +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xfb311b8e hostap_master_start_xmit +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x08d8678d __orinoco_ev_info +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x100393dd orinoco_down +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x2ab14ff7 orinoco_change_mtu +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x44c0c5a6 orinoco_stop +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x4eb7a294 orinoco_if_add +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x555cf33b orinoco_set_multicast_list +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x63a23166 orinoco_if_del +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x6bdb3200 orinoco_tx_timeout +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x756a7124 free_orinocodev +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x9839ebb2 orinoco_process_xmit_skb +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xa1c75b6f __orinoco_ev_rx +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xbbad6494 orinoco_up +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xc7868225 orinoco_init +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xe4ffa07c alloc_orinocodev EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xeb06cb81 hermes_struct_init -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xec880ea6 orinoco_process_xmit_skb -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xfe4b16b3 alloc_orinocodev +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xf6e6e9fa orinoco_open EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xffe27bca orinoco_interrupt EXPORT_SYMBOL drivers/net/wireless/mediatek/mt76/mt76 0x327a9822 mt76_rx_signal -EXPORT_SYMBOL drivers/net/wireless/mediatek/mt76/mt76 0x5ff0b268 mt76_wcid_key_setup -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/btcoexist/btcoexist 0x4c95f4d6 rtl_btc_get_ops_pointer -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x020b60c9 rtl92c_phy_ap_calibrate -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x04b18a26 rtl92c_phy_set_rfpath_switch -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x08bd71e1 rtl92c_dm_rf_saving -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x17de9cc3 rtl92c_set_fw_rsvdpagepkt -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x229d2cbb rtl92c_dm_init_edca_turbo +EXPORT_SYMBOL drivers/net/wireless/mediatek/mt76/mt76 0xed5511eb mt76_wcid_key_setup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/btcoexist/btcoexist 0xf28d009b rtl_btc_get_ops_pointer +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x014224dd rtl92c_fill_h2c_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x024b97a4 rtl92c_set_fw_rsvdpagepkt +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x16671e92 rtl92c_phy_sw_chnl +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x1d766965 rtl92c_dm_bt_coexist EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x2327d91c _rtl92c_phy_calculate_bit_shift -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x2938b9b4 rtl92c_set_fw_joinbss_report_cmd -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x298c780d rtl92c_firmware_selfreset -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x3468a5e3 rtl92c_phy_query_bb_reg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x35d22993 _rtl92c_phy_txpwr_idx_to_dbm -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x3f29073c rtl92c_dm_write_dig -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x3ffc9487 rtl92c_dm_init -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x41642aba rtl92c_phy_set_bw_mode -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x453dd77c _rtl92c_phy_bb8192c_config_parafile -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x473176c6 _rtl92c_phy_rf_serial_write -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x4df7b756 rtl92ce_phy_set_rf_on -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x4f8247bf rtl92c_phy_sw_chnl_callback -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x595a1f32 _rtl92c_store_pwrindex_diffrate_offset -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x5c2f24d4 _rtl92c_phy_fw_rf_serial_write -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x5d35b6b4 _rtl92c_phy_init_bb_rf_register_definition -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x5fa08b77 rtl92c_set_fw_pwrmode_cmd -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x65cb94e7 rtl92c_download_fw -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x6cd83858 _rtl92c_phy_fw_rf_serial_read -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x706722f6 _rtl92c_phy_rf_serial_read -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x8108453f rtl92c_fill_h2c_cmd -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x846bc0da rtl92c_dm_check_txpower_tracking -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x924973d0 rtl92c_phy_rf_config -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x95de4d20 rtl92c_phy_set_io_cmd -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x96306abb rtl92c_phy_sw_chnl -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x9a186f51 rtl92c_phy_update_txpower_dbm -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x9aab1539 rtl92c_phy_set_io -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x9ffc7aa5 rtl92c_dm_init_rate_adaptive_mask -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xa1b661a4 _rtl92c_phy_set_rf_sleep -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xb375ebd8 rtl92c_dm_watchdog -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xb5e21c73 rtl92c_dm_bt_coexist -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xc13b2f7c rtl8192_phy_check_is_legal_rfpath -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xcbb088ca rtl92c_phy_set_txpower_level -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xd79eeb0d rtl92c_bt_rssi_state_change -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xdd2a1faa rtl92c_phy_iq_calibrate -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xddb98ac1 rtl92c_phy_set_bb_reg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xe68bfa5d _rtl92c_phy_dbm_to_txpwr_idx -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xef3f2975 rtl92c_phy_lc_calibrate -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x7a906fbb rtl_pci_resume -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x830b4882 rtl_pci_probe -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x83b86d65 rtl_pci_suspend -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0xdca5c749 rtl_pci_disconnect -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x1862c049 rtl_usb_probe -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x5063e2e8 rtl_usb_disconnect -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x7347cc23 rtl_usb_resume -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x8f29c7e4 rtl_usb_suspend -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x095f5350 efuse_read_1byte +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x3b03a459 rtl92c_phy_set_io +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x3c34dd20 rtl92c_dm_watchdog +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x4857f179 _rtl92c_phy_set_rf_sleep +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x54e80a80 rtl92c_download_fw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x554a816b _rtl92c_phy_fw_rf_serial_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x5720afc3 rtl92c_phy_set_bw_mode +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x649f1f85 rtl92c_phy_update_txpower_dbm +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x65f2ba46 _rtl92c_phy_rf_serial_write +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x6637717e rtl92c_dm_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x6a7325b8 rtl92ce_phy_set_rf_on +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x6c3b2b9e rtl92c_dm_init_rate_adaptive_mask +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x72089d22 _rtl92c_phy_init_bb_rf_register_definition +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x7210c67b rtl92c_phy_sw_chnl_callback +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x78667442 rtl92c_phy_set_io_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x7a05d313 _rtl92c_phy_fw_rf_serial_write +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x7a14bea1 rtl92c_firmware_selfreset +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x86314d3a _rtl92c_phy_rf_serial_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x96e37e75 rtl92c_phy_query_bb_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x9d52f79a rtl92c_phy_set_rfpath_switch +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x9d8ef806 rtl92c_phy_set_bb_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xae843c11 rtl92c_set_fw_pwrmode_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xb09f296e rtl92c_dm_init_edca_turbo +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xb3a4ca7e rtl92c_dm_write_dig +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xb40ab34c _rtl92c_phy_txpwr_idx_to_dbm +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xb4586014 rtl92c_phy_rf_config +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xbae49af5 rtl8192_phy_check_is_legal_rfpath +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xbc9cc839 rtl92c_bt_rssi_state_change +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xc05ad515 _rtl92c_store_pwrindex_diffrate_offset +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xc59c749b rtl92c_phy_lc_calibrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xc75f2a97 rtl92c_phy_ap_calibrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xcd2e22f5 _rtl92c_phy_bb8192c_config_parafile +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xd09da773 rtl92c_phy_iq_calibrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xdabc0598 rtl92c_phy_set_txpower_level +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xdbcb8f65 rtl92c_dm_rf_saving +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xeaf76f51 rtl92c_set_fw_joinbss_report_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xfa242fcb rtl92c_dm_check_txpower_tracking +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xfefa57ae _rtl92c_phy_dbm_to_txpwr_idx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x14601e04 rtl_pci_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x2f41f94d rtl_pci_suspend +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x3c0df4b2 rtl_pci_disconnect +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0xbe9c48d1 rtl_pci_resume +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x0a96c2f3 rtl_usb_disconnect +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x5682a7fe rtl_usb_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0xad8e8692 rtl_usb_suspend +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0xf7dfb604 rtl_usb_resume EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0b038e24 channel5g_80m -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x11855cbe rtl_cam_get_free_entry -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x16a584f1 rtl_ps_enable_nic -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x17a02e40 rtl_cam_empty_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0b98aa09 rtl_cam_delete_one_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x12cf8fca rtl_ps_disable_nic +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x14133ce7 rtl_signal_scale_mapping +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x192e0762 rtl_cam_del_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x194d211b rtl_rx_ampdu_apply EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1b945315 rtl_addr_delay +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1c1740b6 rtl_cam_empty_entry EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1c7277f6 rtl_wowlan_fw_cb +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x21358bce rtl_rfreg_delay EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x30a956d7 rtl_query_rxpwrpercentage -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x33e8b28a rtl_process_phyinfo -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x39d4e306 rtl_signal_scale_mapping -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x3a241cb8 rtl_hal_pwrseqcmdparsing -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x3e9a7472 rtl_init_rfkill -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x46edf1f8 rtl_get_tcb_desc -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x4a47b8f4 rtl_mrate_idx_to_arfr_id +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x3b5359a7 rtl_efuse_shadow_map_update +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x3c31c7e3 efuse_power_switch +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x4181434a rtl_init_rfkill +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x4d8542b0 rtl_cam_mark_invalid +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x516b92a7 efuse_read_1byte EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x54824f58 channel5g -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x5aed457f rtl_cam_delete_one_entry -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x5f7488bd rtl_c2hcmd_enqueue -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x64397e54 rtl_cmd_send_packet -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x852e01a0 efuse_power_switch -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x8b612acd rtl_cam_reset_all_entry -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x9f78586c efuse_shadow_read -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa13a5744 rtlwifi_rate_mapping -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xaa780c13 rtl_collect_scan_list -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xab241283 rtl_phy_scan_operation_backup -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc0ae9adf rtl_efuse_shadow_map_update -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc62dbb90 rtl_dm_diginit -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc6468837 rtl_cam_add_one_entry -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xce391c3b rtl_bb_delay +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x6755aaaf rtl_hal_pwrseqcmdparsing +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x6abd6149 efuse_shadow_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x84033c3c rtl_phy_scan_operation_backup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x8707ec50 rtl_cam_get_free_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x8ffeb4f5 rtl_get_tcb_desc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x9bd546eb rtlwifi_rate_mapping +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa654b0a8 rtl_send_smps_action +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xabb50fb0 rtl_process_phyinfo +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc119a646 rtl_c2hcmd_enqueue +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc1b46ff1 rtl_dm_diginit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc2ef5a65 rtl_cmd_send_packet +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc4b488af efuse_one_byte_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc867c56b rtl_bb_delay +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xd3989d3d rtl_cam_add_one_entry EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xd5873508 rtl_fw_cb -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xd9cc24d5 rtl_cam_del_entry -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xdf96416c rtl_send_smps_action -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xeb9d980b rtl_rfreg_delay +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xe2f059e5 rtl_collect_scan_list +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xe6ee9f07 rtl_ps_enable_nic EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xed7c8cf2 rtl_evm_db_to_percentage -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xf1181a9b rtl_rx_ampdu_apply -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xf3841bec rtl_ps_disable_nic -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xfe921977 rtl_cam_mark_invalid -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xffdd2c0c efuse_one_byte_read -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8723d 0x926753a6 rtw8723d_hw_spec -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8821c 0x0fa7242b rtw8821c_hw_spec -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8822b 0x79872914 rtw8822b_hw_spec -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8822c 0x9645422a rtw8822c_hw_spec -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x07a33309 rtw_tx_write_data_h2c_get -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x13c94a6e check_hw_ready -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x15d5c975 rtw_phy_cfg_bb -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x16533542 rtw_phy_set_tx_power_level -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x199e734f rtw_parse_tbl_bb_pg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x1b444502 rtw_chip_info_setup -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x1bf08a93 rtw_coex_write_scbd -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x245f3377 rtw_restore_reg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x25d8c764 rtw_fw_do_iqk -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x2dcc93b4 rtw_phy_cfg_rf -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x326e424f rtw_tx_report_enqueue +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xf0370c82 rtl_cam_reset_all_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xf96eabd7 rtl_mrate_idx_to_arfr_id +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8723d 0x0f0418f8 rtw8723d_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8821c 0x92c46f75 rtw8821c_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8822b 0xe4e4624a rtw8822b_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8822c 0x0b260974 rtw8822c_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x0706260a rtw_bf_cfg_csi_rate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x078613ab rtw_phy_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x18d38af5 rtw_restore_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x1ab35e68 rtw_coex_read_indirect_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x277a461d rtw_phy_pwrtrack_need_iqk +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x28c33594 rtw_tx_report_enqueue +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x2eba0e7d rtw_register_hw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x311fa04f rtw_fw_c2h_cmd_isr EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x33b3f3c0 rtw_debug_mask -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x3486b4b4 rtw_core_deinit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x3543599e rtw_set_rx_freq_band +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x366a904c rtw_bf_enable_bfee_su EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x36c5bfca rtw_disable_lps_deep_mode -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x3b490161 rtw_phy_pwrtrack_thermal_changed -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x3f792a02 rtw_set_rx_freq_band -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x42d724e9 rtw_bf_phy_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x3dfab50b rtw_bf_remove_bfee_mu +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x3fb22990 rtw_bf_enable_bfee_mu +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x4331a4ac rtw_phy_parsing_cfo EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x440b7589 rtw_phy_rf_power_2_rssi -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x4478e72e rtw_phy_get_tx_power_index -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x44d54ec2 rtw_phy_init -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x4708a183 rtw_core_init -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x495a1d7e rtw_fw_c2h_cmd_isr -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x4b3b87ec rtw_bf_enable_bfee_mu -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x4c22beff rtw_regd_get -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x51608216 rtw_bf_cfg_csi_rate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x450edcf5 rtw_bf_set_gid_table +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x4665898e rtw_phy_cfg_mac +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x47a5eafc rtw_chip_info_setup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x4ad1486d rtw_unregister_hw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x5059fe98 rtw_tx_write_data_h2c_get EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x519c8ba9 rtw_rate_size -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x51a13dea rtw_phy_pwrtrack_avg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x539d0e89 rtw_phy_write_rf_reg_sipi -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x573c27d5 rtw_phy_cfg_agc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x5348bfed rtw_parse_tbl_bb_pg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x56414d3f rtw_phy_cfg_rf EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x58210e60 rtw_rate_section -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x5beba4d4 rtw_parse_tbl_phy_cond -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x5eb7bcfb rtw_phy_pwrtrack_need_lck -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x66f7a42e rtw_phy_pwrtrack_need_iqk -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x6d475a6d rtw_phy_read_rf -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x6d812f33 rtw_phy_load_tables -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x73b8577b rtw_fw_c2h_cmd_rx_irqsafe -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x82b5056b __rtw_dbg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x8b3253c5 rtw_dump_fw -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x8f6a60a6 rtw_phy_pwrtrack_get_delta -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x9027bdd8 rtw_set_channel_mac -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x91ba346a rtw_phy_cfg_mac -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x91c87841 rtw_phy_config_swing_table -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x96b6061a rtw_read8_physical_efuse -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x9b1fb58e rtw_bf_remove_bfee_su -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x9d091dfa rtw_dump_reg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa93361cb rtw_bf_remove_bfee_mu -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xaced6ed0 rtw_phy_parsing_cfo -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xbeab03e3 rtw_tx_write_data_rsvd_page_get -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xbfdb0696 rtw_phy_set_edcca_th -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc00e808d rtw_unregister_hw -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc457c1aa rtw_bf_enable_bfee_su -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc4c5ae06 rtw_coex_read_indirect_reg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xceac297d rtw_coex_write_indirect_reg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd0c015c9 rtw_bf_set_gid_table -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd3a6789b rtw_rx_stats -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd3d3f709 rtw_phy_read_rf_sipi -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd56476a1 rtw_phy_write_rf_reg_mix -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xddddfbaf rtw_register_hw -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xe53d4ee8 rtw_power_mode_change -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xe55d0be2 rtw_fw_inform_rfk_status -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xe6874ae1 rtw_ops -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xeb667663 rtw_tx_fill_tx_desc -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf5249ab9 rtw_parse_tbl_txpwr_lmt -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xfabcf2ff rtw_rx_fill_rx_status -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xfd69df8c rtw_phy_pwrtrack_get_pwridx -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x0fc3e9bc rtw_pci_probe -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x37ba00e9 rtw_pci_remove -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0xbd52576a rtw_pm_ops -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0xecc399e7 rtw_pci_shutdown -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_usb 0x8cb51d98 rtw_usb_probe -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_usb 0xaeb298cb rtw_usb_disconnect -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_8852a 0x320919fb rtw8852a_chip_info -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_8852b 0x4597cb0b rtw8852b_chip_info -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_8852c 0xde328764 rtw8852c_chip_info -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x01105cbe rtw89_fw_h2c_rf_ntfy_mcc -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x08ad1c1b rtw89_mac_cfg_ctrl_path_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x5e218cdb rtw_phy_read_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x7cad0566 __rtw_dbg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x81d9359b rtw_dump_fw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x8a2e7ad2 rtw_phy_load_tables +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x8a536f2c rtw_parse_tbl_txpwr_lmt +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x8bb1d16e rtw_phy_pwrtrack_get_pwridx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x93733264 rtw_dump_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x940748c4 rtw_parse_tbl_phy_cond +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x9409c707 rtw_phy_pwrtrack_thermal_changed +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x97d9489d rtw_phy_cfg_bb +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x97e00901 rtw_tx_fill_tx_desc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x9b657768 rtw_coex_write_scbd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x9d4b03e6 rtw_regd_get +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x9f9bb4b6 check_hw_ready +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xb35927ee rtw_bf_phy_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xb82b6f47 rtw_core_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xb84fee14 rtw_phy_set_edcca_th +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xb941d16a rtw_fw_inform_rfk_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xbb47afe7 rtw_coex_write_indirect_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xbfa057bf rtw_phy_pwrtrack_need_lck +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc1902861 rtw_set_channel_mac +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc19cf8a9 rtw_phy_read_rf_sipi +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc37c3422 rtw_phy_pwrtrack_get_delta +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc9421327 rtw_bf_remove_bfee_su +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xcc15be16 rtw_phy_pwrtrack_avg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xccaf84b4 rtw_phy_cfg_agc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd66ac6d6 rtw_fw_do_iqk +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd904db6a rtw_power_mode_change +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xdd44348f rtw_phy_write_rf_reg_sipi +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xde4cea6a rtw_rx_fill_rx_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xe596d2ad rtw_phy_config_swing_table +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xe6825e56 rtw_rx_stats +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xea28dbc0 rtw_core_deinit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf3786a21 rtw_phy_set_tx_power_level +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf7eec85f rtw_phy_write_rf_reg_mix +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf8e45853 rtw_fw_c2h_cmd_rx_irqsafe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf93c2499 rtw_tx_write_data_rsvd_page_get +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xfca24686 rtw_phy_get_tx_power_index +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xfd54f81e rtw_read8_physical_efuse +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xff632c0b rtw_ops +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x0fbdd35a rtw_pci_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x2dfc6b77 rtw_pci_remove +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0xb9185408 rtw_pm_ops +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0xefacb35d rtw_pci_shutdown +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_usb 0x0ff7976b rtw_usb_disconnect +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_usb 0x6cf945c9 rtw_usb_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_8852a 0xbd6c69c7 rtw8852a_chip_info +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_8852b 0xcaf2bb37 rtw8852b_chip_info +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_8852c 0x5157f758 rtw8852c_chip_info +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x00106eba rtw89_mac_read_xtal_si EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x0aae2b56 rtw89_mac_size -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x0b11ebdf __rtw89_debug -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x0b330dd8 rtw89_core_napi_deinit -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x0eed7365 rtw89_ops -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x0fc82cf3 rtw89_free_ieee80211_hw -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x108b0ef9 rtw89_phy_set_txpwr_offset -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x10f06e89 rtw89_core_fill_txdesc -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x12388d32 rtw89_phy_read_rf -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x1473133a rtw89_phy_config_rf_reg_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x176faee7 rtw89_core_napi_stop -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x18acb806 rtw89_rfk_parser -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x1904d0ae rtw89_core_napi_start -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x1b9cf54c rtw89_core_fill_txdesc_fwcmd_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x243b03ee rtw89_phy_read_txpwr_limit -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x2624ce59 rtw89_core_init -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x3204ca35 rtw89_mac_cfg_ppdu_status -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x353d4c1a rtw89_mac_enable_bb_rf -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x3c3faf06 rtw89_mac_get_txpwr_cr -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x3ce6a36f rtw89_phy_load_txpwr_byrate -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x4105be81 rtw89_fw_h2c_dctl_sec_cam_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x45f46b5d rtw89_phy_write_rf -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x46b62c05 rtw89_mac_cfg_gnt_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x526139b5 rtw89_phy_write32_idx -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x55f0817e rtw89_core_query_rxdesc -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x56b1f7d5 rtw89_mac_stop_sch_tx_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x586f10d4 rtw89_core_fill_txdesc_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x5c0a2d09 rtw89_phy_read_rf_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x5d496d56 rtw89_alloc_ieee80211_hw -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x5fa60e4e rtw89_mac_cfg_ctrl_path -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x6356dbd8 rtw89_phy_write_reg3_tbl -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x64216abc rtw89_mac_disable_bb_rf -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x68dd41f1 rtw89_phy_set_txpwr_limit -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x6f79406e rtw89_phy_write_rf_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x70b5a2c6 rtw89_mac_resume_sch_tx_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x769dd7c5 rtw89_btc_set_policy -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x7a0b35d6 rtw89_phy_set_txpwr_byrate -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x95c19ba4 rtw89_phy_tssi_ctrl_set_bandedge_cfg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x9ad11fc7 rtw89_mac_set_err_status -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xad50678b rtw89_ser_notify -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xb26b498d rtw89_core_unregister -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xb9fef32b rtw89_core_register -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xbd1dcdd3 rtw89_mac_resume_sch_tx -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xc7b41231 rtw89_mac_cfg_gnt -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xcc0a2737 rtw89_mac_stop_sch_tx -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xcc773227 rtw89_mac_coex_init_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xd1b5e15e rtw89_phy_set_txpwr_limit_ru -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xde961a09 rtw89_phy_read32_idx -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xdf073f11 rtw89_mac_read_xtal_si -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xe0d5037c rtw89_chip_info_setup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x0d1e406b rtw89_mac_enable_bb_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x0eadb58a rtw89_ops +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x1019e404 rtw89_phy_get_txsc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x104a6d83 rtw89_core_query_rxdesc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x118600ea rtw89_core_napi_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x18fc38ad rtw89_rfk_parser +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x20333b3e rtw89_core_napi_deinit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x21134556 rtw89_phy_tssi_ctrl_set_bandedge_cfg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x2247223f rtw89_core_fill_txdesc_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x226b9de4 rtw89_phy_write_reg3_tbl +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x24a56fec rtw89_mac_get_txpwr_cr +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x256061c9 rtw89_mac_write_xtal_si +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x27351bdd rtw89_phy_load_txpwr_byrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x2d6f8fe8 rtw89_mac_cfg_gnt +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x36f295f7 rtw89_mac_cfg_ctrl_path_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x44634141 rtw89_core_fill_txdesc_fwcmd_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x45eb568d rtw89_phy_config_rf_reg_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x465d3050 rtw89_core_rx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x470ab20a rtw89_core_register +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x4e210189 rtw89_btc_set_policy +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x4fc8a0ad rtw89_mac_cfg_ppdu_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x5555e583 rtw89_mac_cfg_ctrl_path +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x5fac0975 rtw89_free_ieee80211_hw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x60fa3dc3 rtw89_ser_notify +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x64c8d10a __rtw89_debug +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x6c8f0c04 rtw89_mac_get_err_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x6df5eda1 rtw89_phy_write_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x72cf3c6f rtw89_mac_coex_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x786c9c0b rtw89_mac_set_err_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x8498fbac rtw89_phy_set_txpwr_limit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x8aec5dda rtw89_phy_set_txpwr_limit_ru +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x8bfe7cab rtw89_mac_stop_sch_tx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x8f9d282a rtw89_mac_stop_sch_tx_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x8ff54a5a rtw89_phy_write_rf_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x9147763c rtw89_mac_cfg_gnt_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x944bafa0 rtw89_alloc_ieee80211_hw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x98cf4418 rtw89_btc_set_policy_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x9cb1435b rtw89_phy_read32_idx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xab430f83 rtw89_fw_h2c_dctl_sec_cam_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xaf322c7d rtw89_core_deinit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xbbf3df22 rtw89_mac_resume_sch_tx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xc49a59d7 rtw89_mac_resume_sch_tx_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xcf38dc5a rtw89_mac_disable_bb_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xd1d07c46 rtw89_fw_h2c_rf_ntfy_mcc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xd51e51e4 rtw89_phy_set_txpwr_offset +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xd597a71d rtw89_core_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xd76a3920 rtw89_core_unregister +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xddb5284b rtw89_mac_coex_init_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xde1b86d7 rtw89_phy_read_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xe00bb650 rtw89_core_napi_start EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xe3f57b04 rtw89_debug_mask -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xe438cabc rtw89_core_napi_init -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xe851a19f rtw89_mac_get_err_status -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xeaa72505 rtw89_core_deinit -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xece2a58c rtw89_mac_write_xtal_si -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xf03dced1 rtw89_phy_get_txsc -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xf0dbace2 rtw89_mac_coex_init -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xf1439a52 rtw89_btc_set_policy_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xf59e7a68 rtw89_core_rx -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xfb5be4c4 rtw89_btc_ntfy_wl_rfk -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x10699980 rtw89_pci_enable_intr_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x161f7b64 rtw89_pci_ltr_set -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x1901c93c rtw89_pci_enable_intr -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x1a1aaeeb rtw89_pci_config_intr_mask -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x1cd2fb4b rtw89_pci_disable_intr_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x288f4a9e rtw89_pci_recognize_intrs_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x3b714d2b rtw89_pci_recognize_intrs -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x676bf2f8 rtw89_pci_config_intr_mask_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x67c1ced2 rtw89_pci_ltr_set_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xe5058cf5 rtw89_phy_set_txpwr_byrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xe706eb93 rtw89_btc_ntfy_wl_rfk +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xe838e935 rtw89_phy_read_rf_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xea3d626d rtw89_phy_write32_idx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xef430bac rtw89_phy_read_txpwr_limit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xf3938326 rtw89_chip_info_setup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xf627dcd1 rtw89_core_napi_stop +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xfb378689 rtw89_core_fill_txdesc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x1a19fccf rtw89_pci_config_intr_mask_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x1d47d696 rtw89_pm_ops +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x3e708c38 rtw89_pci_ltr_set_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x5140b37c rtw89_pci_ltr_set +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x5b88afe6 rtw89_pci_remove +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x5c8077b9 rtw89_pci_recognize_intrs +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x5d582553 rtw89_pci_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x6cdb5e40 rtw89_pci_config_intr_mask EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x6efd9f2c rtw89_bd_ram_table_dual EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x71162055 rtw89_bd_ram_table_single -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x764db4ee rtw89_pci_probe -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x81a80c20 rtw89_pci_disable_intr +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x7571ef15 rtw89_pci_enable_intr_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x78081cde rtw89_pci_disable_intr_v1 EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x9ce0961b rtw89_pci_ch_dma_addr_set -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xb0c4d7ff rtw89_pci_remove -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xbb89aa42 rtw89_pci_fill_txaddr_info -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xd3858a43 rtw89_pm_ops -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xd58bd670 rtw89_pci_fill_txaddr_info_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xab6d7819 rtw89_pci_enable_intr +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xb8a4c421 rtw89_pci_fill_txaddr_info +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xce1f94a1 rtw89_pci_recognize_intrs_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xd088d85b rtw89_pci_disable_intr +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xd1de11b6 rtw89_pci_fill_txaddr_info_v1 EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xf630d9a9 rtw89_pci_ch_dma_addr_set_v1 -EXPORT_SYMBOL drivers/net/wireless/rsi/rsi_91x 0x8e3a15a6 rsi_config_wowlan -EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x854f6176 wlcore_tx_complete -EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0xba2ce832 wl12xx_is_dummy_packet -EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0xcc01bf63 wl1271_free_tx_id -EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0xd9224a14 wlcore_calc_packet_alignment +EXPORT_SYMBOL drivers/net/wireless/rsi/rsi_91x 0xc209934e rsi_config_wowlan +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x1cbd88c7 wlcore_tx_complete +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x8fe31ea6 wlcore_calc_packet_alignment +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0xb12b7bc1 wl1271_free_tx_id +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0xe2c39b1d wl12xx_is_dummy_packet EXPORT_SYMBOL drivers/nfc/fdp/fdp 0x01d92714 fdp_nci_remove EXPORT_SYMBOL drivers/nfc/fdp/fdp 0xf779357b fdp_nci_probe EXPORT_SYMBOL drivers/nfc/microread/microread 0x448ed122 microread_remove @@ -4016,7 +4016,7 @@ EXPORT_SYMBOL drivers/nfc/nxp-nci/nxp-nci 0x92beef56 nxp_nci_probe EXPORT_SYMBOL drivers/nfc/nxp-nci/nxp-nci 0xe33c1bd8 nxp_nci_remove EXPORT_SYMBOL drivers/nfc/nxp-nci/nxp-nci 0xfd88d54f nxp_nci_fw_recv_frame -EXPORT_SYMBOL drivers/nfc/pn533/pn533 0xbb371599 pn533_recv_frame +EXPORT_SYMBOL drivers/nfc/pn533/pn533 0xe0e196a5 pn533_recv_frame EXPORT_SYMBOL drivers/nfc/pn544/pn544 0x02e0c49a pn544_hci_remove EXPORT_SYMBOL drivers/nfc/pn544/pn544 0x156da318 pn544_hci_probe EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0x3eac3145 s3fwrn5_phy_power_ctrl @@ -4032,9 +4032,9 @@ EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x42dd669d st_nci_se_io EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x436a7929 ndlc_send EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x53c5b11a ndlc_probe -EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x7ffaf034 st_nci_vendor_cmds_init EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x85d9bc56 ndlc_recv EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xb32f3e21 ndlc_close +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xfe2a6539 st_nci_vendor_cmds_init EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xfe489f5d ndlc_remove EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x0432530b st21nfca_apdu_reader_event_received EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x05389786 st21nfca_hci_remove @@ -4051,9 +4051,9 @@ EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xb523ce50 st21nfca_connectivity_event_received EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xbce7b1a7 st21nfca_hci_probe EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xc2155975 st21nfca_se_init -EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xf2dd3188 st21nfca_vendor_cmds_init +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xe9cedb39 st21nfca_hci_loopback_event_received +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xefd09204 st21nfca_vendor_cmds_init EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xf7dfbc0b st21nfca_hci_se_io -EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xfcc76d10 st21nfca_hci_loopback_event_received EXPORT_SYMBOL drivers/ntb/ntb 0x03f6f881 ntb_set_ctx EXPORT_SYMBOL drivers/ntb/ntb 0x07c8b3b8 ntb_default_peer_port_number EXPORT_SYMBOL drivers/ntb/ntb 0x1b3428d4 ntb_default_port_number @@ -4161,17 +4161,17 @@ EXPORT_SYMBOL drivers/scsi/esp_scsi 0x237b10dd scsi_esp_unregister EXPORT_SYMBOL drivers/scsi/esp_scsi 0x4a29ab38 scsi_esp_intr EXPORT_SYMBOL drivers/scsi/esp_scsi 0xe080a7a2 scsi_esp_register -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x164d7501 fcoe_ctlr_link_up -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x1766462e fcoe_fcf_get_selected -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x28867fd0 fcoe_ctlr_init -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x3214a56e fcoe_ctlr_recv -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x328dfbac fcoe_transport_attach -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x369268a7 fcoe_ctlr_set_fip_mode -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x75b4a877 fcoe_ctlr_recv_flogi -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x9e24a141 fcoe_ctlr_destroy -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xb455faa5 fcoe_ctlr_els_send -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xb987a007 fcoe_transport_detach -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xe011749a fcoe_ctlr_link_down +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x0315b064 fcoe_ctlr_link_down +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x2f5f2674 fcoe_ctlr_els_send +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x3712edc6 fcoe_fcf_get_selected +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x38dd62d9 fcoe_ctlr_set_fip_mode +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x39ee080b fcoe_ctlr_recv_flogi +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x574d363d fcoe_ctlr_init +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x71a00f6e fcoe_transport_attach +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x87bcd669 fcoe_ctlr_destroy +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x9c954ba9 fcoe_ctlr_recv +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xc5434e34 fcoe_transport_detach +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xe63270b1 fcoe_ctlr_link_up EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x02256082 fc_fc4_deregister_provider EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x0310fcce fc_eh_device_reset EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x0317f37b fc_vport_setlink @@ -4368,19 +4368,19 @@ EXPORT_SYMBOL drivers/soc/qcom/qcom_aoss 0x2333aed6 qmp_put EXPORT_SYMBOL drivers/soc/qcom/qcom_aoss 0x69bef496 qmp_get EXPORT_SYMBOL drivers/soc/qcom/qcom_aoss 0xae4b53c5 qmp_send -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x0cafcfb8 qmi_handle_init -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x2ee723a9 qmi_txn_wait +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x0bf0aebc qmi_send_response EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x34c150c0 qmi_encode_message +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x3ce70779 qmi_add_lookup +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x4c04ca90 qmi_txn_cancel EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x4cd2fe40 qmi_response_type_v01_ei -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x6a60704e qmi_add_server -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x7cc20f13 qmi_add_lookup -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x853b7833 qmi_send_request -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x8a7b5e46 qmi_txn_cancel -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xc93a7298 qmi_handle_release -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xd690a5ab qmi_send_response -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xdcbf8d57 qmi_send_indication -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xeb925778 qmi_txn_init +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x4e1bcca2 qmi_handle_init +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x820452b6 qmi_txn_init +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x83b34843 qmi_txn_wait +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xcfad150b qmi_send_request +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xdb485d74 qmi_handle_release +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xe183712e qmi_send_indication EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xf600d6b5 qmi_decode_message +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xfc111c66 qmi_add_server EXPORT_SYMBOL drivers/soc/qcom/smd-rpm 0x46bb046c qcom_rpm_smd_write EXPORT_SYMBOL drivers/soc/qcom/smem 0x5a710273 qcom_smem_get_free_space EXPORT_SYMBOL drivers/soc/qcom/smem 0x63ef36e3 qcom_smem_alloc @@ -4480,238 +4480,238 @@ EXPORT_SYMBOL drivers/staging/iio/meter/ade7854 0x0352c81d ade7854_probe EXPORT_SYMBOL drivers/staging/nvec/nvec 0x19180d77 nvec_write_async EXPORT_SYMBOL drivers/staging/nvec/nvec 0x52ed1605 nvec_write_sync -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x025c350e rtllib_wx_set_rts -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x036e6bc6 rtllib_wx_get_encode -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x050b03cd free_rtllib -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x08e52e3f rtllib_wx_set_rawtx -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x2149fcf2 rtllib_DisableIntelPromiscuousMode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x0123d55f rtllib_wx_set_scan +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x0466ca64 rtllib_ps_tx_ack +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x0af39a44 rtllib_wx_get_rate +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x105c17ad rtllib_wx_set_rawtx +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x1f37ce42 rtllib_wx_set_power EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x22166084 rt_global_debug_component -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x29dd77e5 rtllib_wx_set_freq -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3746a959 rtllib_xmit -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x385fba0f rtllib_wx_set_power -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3b72b4af rtllib_wx_set_wap -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3e345a99 rtllib_softmac_start_protocol -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3f544545 rtllib_wx_set_rate -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x488db3ad rtllib_wx_get_wap -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x4de20b87 rtllib_legal_channel -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x50dd178b rtllib_wx_set_gen_ie -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x5b47c2cd rtllib_wx_set_scan -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x62a9c691 rtllib_wx_set_encode -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x65c55464 rtllib_EnableIntelPromiscuousMode -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x66cae619 rtllib_MgntDisconnect -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x6b07d8fc rtllib_get_beacon -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x6b782e8a rtllib_stop_scan -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x718f29f4 rtllib_act_scanning -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x71a3320c rtllib_wx_get_rts -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x7511c0a8 rtllib_wx_get_mode -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x79822f0d rtllib_sta_ps_send_null_frame -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x79eaed7f rtllib_softmac_stop_protocol -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x7eda0890 rtllib_wx_get_name -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x7f2c3cdf rtllib_wx_set_essid -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x88958343 rtllib_ps_tx_ack -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x8a86f8c6 rtllib_wx_set_encode_ext -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x940d3ed1 rtllib_wx_get_power -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x965f0d87 rtllib_wx_set_mlme -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x9a8c5caa HT_update_self_and_peer_setting -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x9b6c5e83 rtllib_wx_set_mode -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xa4969392 dot11d_init -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xa79049c3 rtllib_wx_set_auth -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xb08ff285 notify_wx_assoc_event -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xb526848a dot11d_channel_map -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xb53a5ce6 rtllib_wx_get_scan -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xb62f3d3a rtllib_reset_queue -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xb76b1949 rtllib_start_send_beacons -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xc1f6eaa9 rtllib_stop_send_beacons -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xc50ac96a rtllib_rx -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xc7a0e9ce rtllib_wx_get_freq -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xc93013e3 rtllib_stop_scan_syncro -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xce29ed51 alloc_rtllib -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xd129db6e rtllib_wx_get_rate -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xd37eb801 rtllib_wx_get_essid -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xd82dfe8e rtllib_start_scan_syncro +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x25c0ff00 rtllib_stop_send_beacons +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x2a838ec8 rtllib_get_beacon +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3003ff87 rtllib_wx_get_essid +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x40c6cf62 rtllib_wx_get_encode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x41bec965 HT_update_self_and_peer_setting +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x447c4683 dot11d_channel_map +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x4f47ffaa rtllib_legal_channel +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x580869d1 rtllib_rx +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x5989dc01 rtllib_MgntDisconnect +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x64728f40 rtllib_start_send_beacons +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x6aebe314 rtllib_DisableIntelPromiscuousMode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x72dcd25d rtllib_wx_get_scan +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x782430fa free_rtllib +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x790c9d46 rtllib_wx_set_rate +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x7b7e2ffb rtllib_wx_set_encode_ext +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x84db62c0 rtllib_wx_set_wap +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x89a9984e rtllib_act_scanning +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x8af880a4 rtllib_wx_get_rts +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x8e04984d rtllib_stop_scan_syncro +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x90d33620 rtllib_wx_set_mode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x9cf17899 rtllib_wx_set_freq +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xa148836e rtllib_stop_scan +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xa7cae347 rtllib_wx_get_wap +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xa9e90123 rtllib_wx_set_rts +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xb5815b73 rtllib_start_scan_syncro +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xc728c6b5 rtllib_sta_ps_send_null_frame +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xcb5fa805 rtllib_wx_set_gen_ie +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xceea0caa rtllib_wx_set_mlme +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xcf794d3c rtllib_softmac_start_protocol +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xde7e61ac rtllib_wx_set_essid EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xdf78f620 rtllib_wlan_frequencies -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf30b5eac RemovePeerTS -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x05cebfb2 ieee80211_wx_get_encode_ext -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x0eb7ae9a ieee80211_wx_get_power -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x1073b174 ieee80211_wx_get_scan -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x165b81ff ieee80211_wpa_supplicant_ioctl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x17049836 ieee80211_wx_get_mode -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x178c1c38 ieee80211_wx_set_encode -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x1e7b8e43 ieee80211_txb_free +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xe26e0678 rtllib_EnableIntelPromiscuousMode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xe32c3122 rtllib_wx_get_mode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xe914f528 rtllib_wx_set_auth +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xec944bbc rtllib_wx_set_encode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xed5d5a44 notify_wx_assoc_event +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xef0e7f9b rtllib_wx_get_freq +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf14a5069 rtllib_wx_get_power +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf184cb8f RemovePeerTS +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf33b28ed rtllib_wx_get_name +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf4189e15 rtllib_xmit +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf42c2b12 alloc_rtllib +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf5600258 dot11d_init +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xfb27fa01 rtllib_reset_queue +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xff0e854d rtllib_softmac_stop_protocol +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x0b3e5fb5 ieee80211_wx_set_rate +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x0d76882e ieee80211_wx_get_scan +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x0ec18a3c ieee80211_wx_set_rts +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x0f9e953a ieee80211_stop_scan +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x12fe000e SendDisassociation_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x163b6f1b ieee80211_stop_send_beacons +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x179bd32a ieee80211_wx_get_mode +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x1a4841e9 to_legal_channel +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x20115d0c ieee80211_wx_set_essid EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x232e7944 ieee80211_wlan_frequencies -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x2634dd4e SendDisassociation_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x38ead5bf dot11d_update_country_ie -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x3ab25e7a ieee80211_wx_get_essid -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x3d0a968d ieee80211_ps_tx_ack -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x481f2cf4 ieee80211_wake_queue_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x4974281a ieee80211_reset_queue -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x56f12eff ieee80211_wx_set_encode_ext -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x5849e8dd to_legal_channel -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x5e9bbab3 ieee80211_start_send_beacons -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x6025de35 ieee80211_wx_set_mlme -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x60f484f0 ieee80211_wx_set_freq +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x291e4406 ieee80211_disassociate +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x2c0d3c76 HTUpdateSelfAndPeerSetting +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x31ed462b ieee80211_wx_set_mlme +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x3f2f8a4f is_legal_channel +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x402e38ad ieee80211_rx +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x42be6d9e ieee80211_wx_get_wap +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x44aecd6a dot11d_update_country_ie +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x4a18a9b8 ieee80211_stop_queue_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x4b384165 ieee80211_wx_set_power +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x53cd5751 ieee80211_softmac_xmit +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x5a04e21b ieee80211_wpa_supplicant_ioctl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x5a0bb6ff ieee80211_wake_queue_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x60931415 ieee80211_wx_get_encode +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x66759308 dot11d_reset EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x66979591 ieee80211_is_54g -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x67d989cb is_legal_channel -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x6b71963f notify_wx_assoc_event_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x6bfa356e dot11d_reset -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x77a8b36f ieee80211_wx_set_rate -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x8b9cb2ea ieee80211_start_scan_syncro -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x8c0d73be ieee80211_disassociate -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x93036929 ieee80211_wx_get_rts -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x93d0fead ieee80211_wx_set_scan -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x94a7d7ef ieee80211_wx_set_mode -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x9c6c0a23 ieee80211_softmac_start_protocol -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x9fa09de6 ieee80211_softmac_xmit -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x9fafaa93 ieee80211_wx_set_auth -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xa0b7ebd8 ieee80211_stop_queue_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xa115bdcc ieee80211_wx_get_encode -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xa3448fe8 ieee80211_stop_scan -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xa6fe1648 ieee80211_softmac_scan_syncro -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xab97d40a ieee80211_wx_set_wap -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xad236743 ieee80211_rx_mgt -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xae941c78 dot11d_scan_complete -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xb2e6dcab rtl8192u_dot11d_init -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xb2fb30cb HTUpdateSelfAndPeerSetting -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc45a97e7 ieee80211_wx_get_name -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc53e9745 ieee80211_wx_set_essid -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc5d30d58 ieee80211_softmac_stop_protocol -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xd0384b99 ieee80211_get_beacon -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xd9e1adff ieee80211_rx -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xdb5dca1d ieee80211_wx_get_wap -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xe035abd1 ieee80211_wx_set_gen_ie -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xe357cb29 ieee80211_wx_get_freq -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xe3c9773e ieee80211_wx_set_rts -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xe5325866 dot11d_get_max_tx_pwr_in_dbm +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x6751cd3d ieee80211_wx_set_mode +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x6a550773 ieee80211_wx_get_encode_ext +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x6bdd70e1 ieee80211_get_beacon +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x7bf441a2 ieee80211_wx_get_rate +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x7dbc9639 ieee80211_wx_set_scan +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x81623ef8 ieee80211_txb_free +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x8cefb33d ieee80211_ps_tx_ack +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x907d9d3c ieee80211_wx_get_freq +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x921d839c ieee80211_softmac_start_protocol +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x9e27efe0 ieee80211_softmac_stop_protocol +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x9f1fdd2a ieee80211_wx_set_encode +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x9f60f94d ieee80211_wx_get_name +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xa3b212d5 ieee80211_wx_get_essid +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xacc68ae1 rtl8192u_dot11d_init +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xae2b1239 ieee80211_wx_get_rts +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xb252b420 ieee80211_start_send_beacons +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xb2673bb0 dot11d_scan_complete +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xb55026fd ieee80211_softmac_scan_syncro +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc89b0ebc ieee80211_wx_get_power +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xce086abe ieee80211_wx_set_gen_ie +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xd51b0902 ieee80211_start_scan_syncro +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xdc0ae619 dot11d_get_max_tx_pwr_in_dbm +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xe0b7832b ieee80211_wx_set_freq +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xe254f59b ieee80211_wx_set_wap +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xe6577a81 ieee80211_wx_set_encode_ext EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xe825617f ieee80211_is_shortslot -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xef343a4c ieee80211_stop_send_beacons -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xf13b67a5 ieee80211_wx_set_power -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xf40bfcb6 ieee80211_wx_get_rate -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xfe8449db ieee80211_wx_set_rawtx -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x03e98764 iscsit_find_cmd_from_itt -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x0b1974ba iscsit_setup_scsi_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x0fe5a600 iscsit_find_cmd_from_itt_or_dump -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x10058d3c iscsit_build_text_rsp -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x136cf715 iscsit_check_dataout_payload -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x153527c4 iscsit_set_unsolicited_dataout -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x15541cbb iscsit_build_task_mgt_rsp -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x1654c621 iscsit_reject_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x2a6ff01e iscsit_logout_post_handler -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x2da402dd iscsit_allocate_cmd +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xea7e5ebe ieee80211_reset_queue +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xec7a7618 ieee80211_rx_mgt +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xedd6c208 notify_wx_assoc_event_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xf4ef0b2c ieee80211_wx_set_rawtx +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xff72e4ae ieee80211_wx_set_auth +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x09a03dd0 iscsit_aborted_task +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x0a8fb025 iscsit_build_text_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x136952b7 iscsit_handle_task_mgt_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x27c5068f iscsit_free_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x2bc810bd iscsit_process_nop_out EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x2e1c8c40 iscsit_cause_connection_reinstatement -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x38b3bd80 iscsit_add_cmd_to_immediate_queue -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x43693262 iscsi_change_param_sprintf -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x473009c6 iscsit_response_queue -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x47757266 iscsit_handle_logout_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x4c4111f7 iscsit_release_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x340290f6 iscsit_setup_scsi_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x37fde323 iscsit_set_unsolicited_dataout +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x38e57c96 iscsit_build_reject +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x4a963bbe iscsit_build_task_mgt_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x4efc5a2d iscsit_build_datain_pdu EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x5489aed7 iscsit_unregister_transport -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x5c26a10c iscsit_build_logout_rsp -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x5c6982b3 iscsit_immediate_queue -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x607b45ae iscsit_sequence_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x62e3ab39 iscsit_process_scsi_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x62f0ce2e iscsit_add_reject -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x675164a2 iscsit_build_nopin_rsp -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x6a963f0f iscsit_build_datain_pdu -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x7da64542 iscsit_check_dataout_hdr +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x558985f8 iscsit_check_dataout_hdr +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x562ba3eb iscsit_sequence_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x5a7a39c0 iscsit_handle_logout_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x5ae999ae iscsi_target_check_login_request +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x697f94eb iscsit_allocate_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x70e4d44e iscsit_handle_snack +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x71b62699 iscsit_setup_nop_out +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x7b63a0a4 iscsit_build_logout_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x81db86e0 iscsit_check_dataout_payload EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x8c7533e7 iscsit_increment_maxcmdsn +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x8f3fc1ce iscsit_response_queue EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x90161fc5 iscsit_tmr_post_handler -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x919e416f iscsit_queue_rsp -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x9222d7eb iscsit_build_r2ts_for_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x94305a17 iscsi_target_check_login_request EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x95721de7 iscsit_register_transport -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x96519c72 iscsit_build_rsp_pdu -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x981d7073 iscsit_thread_check_cpumask -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x9e9379fa iscsit_process_nop_out -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xa6ecf3a1 iscsit_setup_text_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xb6ac5cc5 iscsit_aborted_task +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x9824aa49 iscsit_process_text_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x9cf4ab3e iscsi_change_param_sprintf +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xaba7f994 iscsit_reject_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xb17efc1e iscsit_setup_text_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xb2adc192 iscsit_add_cmd_to_immediate_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xb98e8a5e iscsit_logout_post_handler +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xc63dd11b iscsit_process_scsi_cmd EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xcb5390c5 iscsit_get_datain_values -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd4292688 iscsit_build_reject +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xce688506 iscsit_add_reject EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd51a44a7 iscsit_stop_dataout_timer -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xdd8a3d46 iscsit_handle_snack -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xddcb4fbd __iscsit_check_dataout_hdr -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xdf6ea562 iscsit_free_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xe9bde70d iscsit_setup_nop_out +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd7f89d9c iscsit_immediate_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd9c99334 iscsit_build_r2ts_for_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xe3b130c0 iscsit_build_rsp_pdu +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xe6baed1e iscsit_queue_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xe9366370 iscsit_find_cmd_from_itt +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xea28d7ad iscsit_thread_check_cpumask +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xef3c45d5 iscsit_build_nopin_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf238987e __iscsit_check_dataout_hdr EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf34332f0 iscsi_find_param_from_key -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xfa640629 iscsit_process_text_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xffd1c5d5 iscsit_handle_task_mgt_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf569d116 iscsit_find_cmd_from_itt_or_dump +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf95da363 iscsit_release_cmd EXPORT_SYMBOL drivers/target/target_core_mod 0x023418cb target_unregister_template EXPORT_SYMBOL drivers/target/target_core_mod 0x034547c5 sbc_get_write_same_sectors -EXPORT_SYMBOL drivers/target/target_core_mod 0x0352b587 transport_backend_register +EXPORT_SYMBOL drivers/target/target_core_mod 0x03fd4b9b transport_generic_handle_tmr EXPORT_SYMBOL drivers/target/target_core_mod 0x0871ffd6 transport_set_vpd_ident EXPORT_SYMBOL drivers/target/target_core_mod 0x09ab441b sbc_get_device_type -EXPORT_SYMBOL drivers/target/target_core_mod 0x0af687db core_tpg_register -EXPORT_SYMBOL drivers/target/target_core_mod 0x0d5e3cc4 target_get_sess_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x107d88a0 target_setup_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x13d28433 target_show_cmd EXPORT_SYMBOL drivers/target/target_core_mod 0x142072c0 transport_set_vpd_assoc -EXPORT_SYMBOL drivers/target/target_core_mod 0x1911a1fc target_lun_is_rdonly EXPORT_SYMBOL drivers/target/target_core_mod 0x1aaa722f core_tmr_alloc_req -EXPORT_SYMBOL drivers/target/target_core_mod 0x1b4e46f5 target_complete_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0x1bb3ad41 transport_lookup_tmr_lun -EXPORT_SYMBOL drivers/target/target_core_mod 0x1d5c42fb transport_handle_cdb_direct -EXPORT_SYMBOL drivers/target/target_core_mod 0x2255145f transport_kunmap_data_sg -EXPORT_SYMBOL drivers/target/target_core_mod 0x23c9aa43 core_tpg_check_initiator_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0x21e773c2 transport_generic_new_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x228b6047 core_tpg_deregister EXPORT_SYMBOL drivers/target/target_core_mod 0x2472bf30 spc_emulate_evpd_83 -EXPORT_SYMBOL drivers/target/target_core_mod 0x266ef94c transport_free_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x25530f43 transport_copy_sense_to_cmd EXPORT_SYMBOL drivers/target/target_core_mod 0x26bb9016 core_alua_check_nonop_delay -EXPORT_SYMBOL drivers/target/target_core_mod 0x31a02ece transport_kmap_data_sg +EXPORT_SYMBOL drivers/target/target_core_mod 0x2daf3bf7 transport_wait_for_tasks EXPORT_SYMBOL drivers/target/target_core_mod 0x31cf0d29 sbc_dif_copy_prot -EXPORT_SYMBOL drivers/target/target_core_mod 0x3959d3cd target_remove_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x347646e7 target_put_nacl +EXPORT_SYMBOL drivers/target/target_core_mod 0x34c0506f __transport_register_session EXPORT_SYMBOL drivers/target/target_core_mod 0x3a20a9d7 transport_set_vpd_ident_type -EXPORT_SYMBOL drivers/target/target_core_mod 0x3a6a4438 transport_copy_sense_to_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0x3bf82edc transport_send_check_condition_and_sense EXPORT_SYMBOL drivers/target/target_core_mod 0x3ce6df78 spc_emulate_inquiry_std -EXPORT_SYMBOL drivers/target/target_core_mod 0x3eb10d0d target_execute_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0x406ab4d1 transport_wait_for_tasks -EXPORT_SYMBOL drivers/target/target_core_mod 0x4a521677 target_send_busy +EXPORT_SYMBOL drivers/target/target_core_mod 0x3efc2947 transport_lookup_cmd_lun +EXPORT_SYMBOL drivers/target/target_core_mod 0x40f91d12 core_tpg_get_initiator_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0x41f35326 transport_deregister_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x4207e8cf transport_register_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x46938fd8 transport_kmap_data_sg +EXPORT_SYMBOL drivers/target/target_core_mod 0x47896cae target_show_dynamic_sessions +EXPORT_SYMBOL drivers/target/target_core_mod 0x486e51c0 transport_deregister_session_configfs +EXPORT_SYMBOL drivers/target/target_core_mod 0x4c4a0fb0 target_complete_cmd_with_length EXPORT_SYMBOL drivers/target/target_core_mod 0x4cf67cda spc_parse_cdb -EXPORT_SYMBOL drivers/target/target_core_mod 0x530e3586 target_cmd_parse_cdb -EXPORT_SYMBOL drivers/target/target_core_mod 0x5c7eb363 transport_generic_request_failure -EXPORT_SYMBOL drivers/target/target_core_mod 0x60d7ab55 target_submit_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x512dccbe target_set_cmd_data_length +EXPORT_SYMBOL drivers/target/target_core_mod 0x5295527b target_nacl_find_deve +EXPORT_SYMBOL drivers/target/target_core_mod 0x545675e0 transport_generic_free_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x575bd4eb target_cmd_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x5b84c6c7 core_allocate_nexus_loss_ua EXPORT_SYMBOL drivers/target/target_core_mod 0x638bffb7 target_free_sgl EXPORT_SYMBOL drivers/target/target_core_mod 0x645c6d20 sbc_dif_verify -EXPORT_SYMBOL drivers/target/target_core_mod 0x694e29ff target_show_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0x6e5a0ff7 target_setup_session -EXPORT_SYMBOL drivers/target/target_core_mod 0x70cba066 target_backend_unregister -EXPORT_SYMBOL drivers/target/target_core_mod 0x737ffa13 target_complete_cmd_with_sense +EXPORT_SYMBOL drivers/target/target_core_mod 0x6e1b558c target_configure_unmap_from_queue +EXPORT_SYMBOL drivers/target/target_core_mod 0x747c6de1 target_get_sess_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x754877f0 transport_alloc_session EXPORT_SYMBOL drivers/target/target_core_mod 0x7a1d0d3c target_alloc_sgl -EXPORT_SYMBOL drivers/target/target_core_mod 0x7a641b1e core_allocate_nexus_loss_ua EXPORT_SYMBOL drivers/target/target_core_mod 0x7d0c6a99 passthrough_attrib_attrs -EXPORT_SYMBOL drivers/target/target_core_mod 0x80d53588 target_complete_cmd_with_length -EXPORT_SYMBOL drivers/target/target_core_mod 0x870da8b6 transport_generic_free_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0x88156278 core_tpg_set_initiator_node_queue_depth -EXPORT_SYMBOL drivers/target/target_core_mod 0x88f4d549 transport_init_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x829b7b40 transport_lookup_tmr_lun +EXPORT_SYMBOL drivers/target/target_core_mod 0x8472a76e core_tpg_check_initiator_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0x85865147 target_tpg_has_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0x87ddcbb8 transport_free_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x87ec0102 target_cmd_init_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x88729c7f target_submit_cmd EXPORT_SYMBOL drivers/target/target_core_mod 0x8c0303ef sbc_parse_cdb -EXPORT_SYMBOL drivers/target/target_core_mod 0x8dd8bced target_tpg_has_node_acl -EXPORT_SYMBOL drivers/target/target_core_mod 0x8dde53b8 target_nacl_find_deve -EXPORT_SYMBOL drivers/target/target_core_mod 0x8e4f225a target_to_linux_sector -EXPORT_SYMBOL drivers/target/target_core_mod 0x8f7c3861 target_stop_session EXPORT_SYMBOL drivers/target/target_core_mod 0x90114100 passthrough_pr_attrib_attrs -EXPORT_SYMBOL drivers/target/target_core_mod 0x917eeb62 transport_lookup_cmd_lun +EXPORT_SYMBOL drivers/target/target_core_mod 0x9516a901 transport_kunmap_data_sg +EXPORT_SYMBOL drivers/target/target_core_mod 0x985de788 transport_init_session EXPORT_SYMBOL drivers/target/target_core_mod 0x9953615e target_register_template -EXPORT_SYMBOL drivers/target/target_core_mod 0x9fad5ec7 transport_alloc_session -EXPORT_SYMBOL drivers/target/target_core_mod 0xa1c3c3e2 target_put_sess_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x9e872335 passthrough_parse_cdb EXPORT_SYMBOL drivers/target/target_core_mod 0xa22d9959 target_undepend_item -EXPORT_SYMBOL drivers/target/target_core_mod 0xa28ae688 core_tpg_set_initiator_node_tag -EXPORT_SYMBOL drivers/target/target_core_mod 0xa3acf5f1 transport_register_session -EXPORT_SYMBOL drivers/target/target_core_mod 0xa69a9355 target_configure_unmap_from_queue -EXPORT_SYMBOL drivers/target/target_core_mod 0xad465f29 __transport_register_session -EXPORT_SYMBOL drivers/target/target_core_mod 0xb2aa40b7 passthrough_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0xa6df20d3 target_submit_tmr +EXPORT_SYMBOL drivers/target/target_core_mod 0xab687f22 core_tpg_set_initiator_node_tag +EXPORT_SYMBOL drivers/target/target_core_mod 0xae228c03 transport_backend_register +EXPORT_SYMBOL drivers/target/target_core_mod 0xb0ace017 __target_init_cmd EXPORT_SYMBOL drivers/target/target_core_mod 0xb3dcaeec target_depend_item -EXPORT_SYMBOL drivers/target/target_core_mod 0xb73718fe target_set_cmd_data_length -EXPORT_SYMBOL drivers/target/target_core_mod 0xbdb8363c core_tpg_get_initiator_node_acl -EXPORT_SYMBOL drivers/target/target_core_mod 0xc1b18428 target_put_nacl +EXPORT_SYMBOL drivers/target/target_core_mod 0xbd7486a8 target_to_linux_sector EXPORT_SYMBOL drivers/target/target_core_mod 0xc1c54ba3 sbc_attrib_attrs -EXPORT_SYMBOL drivers/target/target_core_mod 0xc7403201 target_submit_tmr -EXPORT_SYMBOL drivers/target/target_core_mod 0xc894edf7 core_tpg_deregister -EXPORT_SYMBOL drivers/target/target_core_mod 0xcb405065 transport_generic_new_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xc245331d target_remove_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xc3673d95 target_send_busy +EXPORT_SYMBOL drivers/target/target_core_mod 0xc91885f2 transport_handle_cdb_direct EXPORT_SYMBOL drivers/target/target_core_mod 0xcb80c029 spc_emulate_report_luns -EXPORT_SYMBOL drivers/target/target_core_mod 0xcfa6c666 transport_alloc_session_tags -EXPORT_SYMBOL drivers/target/target_core_mod 0xd4135f04 transport_deregister_session_configfs -EXPORT_SYMBOL drivers/target/target_core_mod 0xd760f65d transport_generic_handle_tmr -EXPORT_SYMBOL drivers/target/target_core_mod 0xd7cb6784 target_cmd_init_cdb -EXPORT_SYMBOL drivers/target/target_core_mod 0xdd0b4aa2 target_show_dynamic_sessions -EXPORT_SYMBOL drivers/target/target_core_mod 0xea89e024 __target_init_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0xec425fc4 transport_deregister_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xce45fcbd target_complete_cmd_with_sense +EXPORT_SYMBOL drivers/target/target_core_mod 0xd0a0e106 target_execute_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xd26f807c core_tpg_set_initiator_node_queue_depth +EXPORT_SYMBOL drivers/target/target_core_mod 0xd5d2b004 transport_generic_request_failure +EXPORT_SYMBOL drivers/target/target_core_mod 0xda17341c core_tpg_register +EXPORT_SYMBOL drivers/target/target_core_mod 0xdae2aca3 target_backend_unregister +EXPORT_SYMBOL drivers/target/target_core_mod 0xdb5b8d4f target_put_sess_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xdbc83ef6 transport_send_check_condition_and_sense +EXPORT_SYMBOL drivers/target/target_core_mod 0xe6925a67 target_complete_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xe6a85e5a target_lun_is_rdonly +EXPORT_SYMBOL drivers/target/target_core_mod 0xecde3547 target_stop_session EXPORT_SYMBOL drivers/target/target_core_mod 0xf3c2dfe0 transport_set_vpd_proto_id -EXPORT_SYMBOL drivers/target/target_core_mod 0xf565d9f3 target_wait_for_sess_cmds +EXPORT_SYMBOL drivers/target/target_core_mod 0xf7757dce target_wait_for_sess_cmds +EXPORT_SYMBOL drivers/target/target_core_mod 0xf88039f9 transport_alloc_session_tags EXPORT_SYMBOL drivers/ufs/core/ufshcd-core 0x1d2c8862 ufshcd_system_resume EXPORT_SYMBOL drivers/ufs/core/ufshcd-core 0x5229e211 ufshcd_shutdown EXPORT_SYMBOL drivers/ufs/core/ufshcd-core 0x9fde055e ufshcd_runtime_suspend @@ -4724,7 +4724,7 @@ EXPORT_SYMBOL drivers/ufs/host/tc-dwc-g210 0xfb77acab tc_dwc_g210_config_20_bit EXPORT_SYMBOL drivers/ufs/host/ufshcd-dwc 0x816de4ef ufshcd_dwc_link_startup_notify EXPORT_SYMBOL drivers/ufs/host/ufshcd-dwc 0xceedc155 ufshcd_dwc_dme_set_attrs -EXPORT_SYMBOL drivers/usb/class/cdc-wdm 0x8722fa22 usb_cdc_wdm_register +EXPORT_SYMBOL drivers/usb/class/cdc-wdm 0x74494ef9 usb_cdc_wdm_register EXPORT_SYMBOL drivers/usb/gadget/libcomposite 0x2a7c3415 usb_os_desc_prepare_interf_dir EXPORT_SYMBOL drivers/usb/host/sl811-hcd 0x5329f35e sl811h_driver EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x2e32aab4 usb_wwan_chars_in_buffer @@ -4740,7 +4740,7 @@ EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0xdf15309b usb_wwan_port_remove EXPORT_SYMBOL drivers/usb/serial/usbserial 0xcd35feb9 usb_serial_suspend EXPORT_SYMBOL drivers/usb/serial/usbserial 0xf267af1b usb_serial_resume -EXPORT_SYMBOL drivers/vdpa/vdpa 0xab53937e vdpa_set_status +EXPORT_SYMBOL drivers/vdpa/vdpa 0x7a17a7d8 vdpa_set_status EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x2869d36e mdev_register_parent EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x9322efec mdev_register_driver EXPORT_SYMBOL drivers/vfio/mdev/mdev 0xf597aab1 mdev_unregister_driver @@ -4919,10 +4919,10 @@ EXPORT_SYMBOL drivers/w1/slaves/w1_ds2780 0x8dbb4347 w1_ds2780_io EXPORT_SYMBOL drivers/w1/slaves/w1_ds2781 0x0110a949 w1_ds2781_io EXPORT_SYMBOL drivers/w1/slaves/w1_ds2781 0xcb5c94c4 w1_ds2781_eeprom_cmd +EXPORT_SYMBOL drivers/w1/wire 0x1b131ce0 w1_add_master_device EXPORT_SYMBOL drivers/w1/wire 0x870d1625 w1_unregister_family EXPORT_SYMBOL drivers/w1/wire 0x9479b78f w1_register_family -EXPORT_SYMBOL drivers/w1/wire 0xed257d8d w1_remove_master_device -EXPORT_SYMBOL drivers/w1/wire 0xf882f41e w1_add_master_device +EXPORT_SYMBOL drivers/w1/wire 0xf16bad61 w1_remove_master_device EXPORT_SYMBOL fs/fscache/fscache 0x1a0d09e7 fscache_n_write EXPORT_SYMBOL fs/fscache/fscache 0x1a8f1709 __fscache_write_to_cache EXPORT_SYMBOL fs/fscache/fscache 0x234a140d __traceiter_fscache_access_volume @@ -5053,16 +5053,16 @@ EXPORT_SYMBOL lib/raid6/raid6_pq 0xc8e3332b raid6_gflog EXPORT_SYMBOL lib/raid6/raid6_pq 0xcc4ee841 raid6_gfexi EXPORT_SYMBOL lib/raid6/raid6_pq 0xd91319d6 raid6_gfmul -EXPORT_SYMBOL net/6lowpan/6lowpan 0x02bb9e71 lowpan_nhc_del -EXPORT_SYMBOL net/6lowpan/6lowpan 0x0fa57542 lowpan_register_netdev -EXPORT_SYMBOL net/6lowpan/6lowpan 0x6a36bd3c lowpan_unregister_netdevice -EXPORT_SYMBOL net/6lowpan/6lowpan 0x97e3416b lowpan_register_netdevice -EXPORT_SYMBOL net/6lowpan/6lowpan 0xb557d09f lowpan_unregister_netdev -EXPORT_SYMBOL net/6lowpan/6lowpan 0xc3d248fe lowpan_nhc_add -EXPORT_SYMBOL net/802/p8022 0x31bbffd6 unregister_8022_client -EXPORT_SYMBOL net/802/p8022 0xabb64296 register_8022_client -EXPORT_SYMBOL net/802/psnap 0x3361da20 register_snap_client -EXPORT_SYMBOL net/802/psnap 0xcbb5e1b9 unregister_snap_client +EXPORT_SYMBOL net/6lowpan/6lowpan 0x3f35f255 lowpan_register_netdev +EXPORT_SYMBOL net/6lowpan/6lowpan 0x451a391c lowpan_unregister_netdevice +EXPORT_SYMBOL net/6lowpan/6lowpan 0x5747b4f0 lowpan_nhc_del +EXPORT_SYMBOL net/6lowpan/6lowpan 0x68f883ce lowpan_nhc_add +EXPORT_SYMBOL net/6lowpan/6lowpan 0xbd4ff3cd lowpan_unregister_netdev +EXPORT_SYMBOL net/6lowpan/6lowpan 0xe63dd2c5 lowpan_register_netdevice +EXPORT_SYMBOL net/802/p8022 0x8f85c6b9 register_8022_client +EXPORT_SYMBOL net/802/p8022 0xd28a2416 unregister_8022_client +EXPORT_SYMBOL net/802/psnap 0xd3a92808 unregister_snap_client +EXPORT_SYMBOL net/802/psnap 0xd9c198fc register_snap_client EXPORT_SYMBOL net/9p/9pnet 0x02f026a9 p9_client_read EXPORT_SYMBOL net/9p/9pnet 0x0941115e p9_client_wstat EXPORT_SYMBOL net/9p/9pnet 0x0ab5c933 __traceiter_9p_fid_ref @@ -5117,498 +5117,498 @@ EXPORT_SYMBOL net/9p/9pnet 0xebe283eb p9_client_rename EXPORT_SYMBOL net/9p/9pnet 0xf15fc0a7 p9_client_lock_dotl EXPORT_SYMBOL net/9p/9pnet 0xff72788f p9_client_symlink -EXPORT_SYMBOL net/appletalk/appletalk 0x13473349 alloc_ltalkdev -EXPORT_SYMBOL net/appletalk/appletalk 0x8d3ba32c atalk_find_dev_addr -EXPORT_SYMBOL net/appletalk/appletalk 0x9c51fccf atrtr_get_dev -EXPORT_SYMBOL net/appletalk/appletalk 0xa4798076 aarp_send_ddp -EXPORT_SYMBOL net/atm/atm 0x00405c8c vcc_insert_socket +EXPORT_SYMBOL net/appletalk/appletalk 0x2046b419 atrtr_get_dev +EXPORT_SYMBOL net/appletalk/appletalk 0x7ee0540e alloc_ltalkdev +EXPORT_SYMBOL net/appletalk/appletalk 0xb4b3f950 atalk_find_dev_addr +EXPORT_SYMBOL net/appletalk/appletalk 0xbf084d13 aarp_send_ddp +EXPORT_SYMBOL net/atm/atm 0x1c2fa040 vcc_release_async +EXPORT_SYMBOL net/atm/atm 0x276ae5d2 deregister_atm_ioctl +EXPORT_SYMBOL net/atm/atm 0x2ba1397a atm_alloc_charge EXPORT_SYMBOL net/atm/atm 0x2cc2d52d vcc_hash -EXPORT_SYMBOL net/atm/atm 0x389fab3a atm_dev_register -EXPORT_SYMBOL net/atm/atm 0x3e7ff2be atm_charge EXPORT_SYMBOL net/atm/atm 0x4443d399 atm_proc_root -EXPORT_SYMBOL net/atm/atm 0x52a8c32d atm_dev_deregister -EXPORT_SYMBOL net/atm/atm 0x697b9aa5 atm_dev_signal_change +EXPORT_SYMBOL net/atm/atm 0x4f958391 vcc_process_recv_queue +EXPORT_SYMBOL net/atm/atm 0x6462379c atm_dev_deregister EXPORT_SYMBOL net/atm/atm 0x6b9a3871 vcc_sklist_lock -EXPORT_SYMBOL net/atm/atm 0x71421dc5 atm_init_aal5 -EXPORT_SYMBOL net/atm/atm 0x759f1243 atm_alloc_charge -EXPORT_SYMBOL net/atm/atm 0x80ff6a87 register_atm_ioctl -EXPORT_SYMBOL net/atm/atm 0x8586a187 deregister_atm_ioctl -EXPORT_SYMBOL net/atm/atm 0x9b7d3544 vcc_release_async +EXPORT_SYMBOL net/atm/atm 0x777eba0c atm_dev_register +EXPORT_SYMBOL net/atm/atm 0x88395088 atm_dev_lookup +EXPORT_SYMBOL net/atm/atm 0x8d0530a9 atm_dev_signal_change +EXPORT_SYMBOL net/atm/atm 0x8d65e540 atm_dev_release_vccs EXPORT_SYMBOL net/atm/atm 0x9feaf287 sonet_subtract_stats EXPORT_SYMBOL net/atm/atm 0xaa024146 sonet_copy_stats -EXPORT_SYMBOL net/atm/atm 0xb08075ae atm_dev_lookup -EXPORT_SYMBOL net/atm/atm 0xb5d91170 atm_dev_release_vccs -EXPORT_SYMBOL net/atm/atm 0xb9ac35e5 vcc_process_recv_queue +EXPORT_SYMBOL net/atm/atm 0xb6208563 register_atm_ioctl +EXPORT_SYMBOL net/atm/atm 0xc893f632 atm_charge EXPORT_SYMBOL net/atm/atm 0xf49bc67a atm_pcr_goal +EXPORT_SYMBOL net/atm/atm 0xf685ef57 atm_init_aal5 +EXPORT_SYMBOL net/atm/atm 0xfa039c42 vcc_insert_socket +EXPORT_SYMBOL net/ax25/ax25 0x0f3701a6 ax25_linkfail_release EXPORT_SYMBOL net/ax25/ax25 0x14cecd59 ax25_display_timer -EXPORT_SYMBOL net/ax25/ax25 0x1ff86293 ax25_listen_register EXPORT_SYMBOL net/ax25/ax25 0x242852b9 ax25_uid_policy +EXPORT_SYMBOL net/ax25/ax25 0x25451071 ax25_listen_release +EXPORT_SYMBOL net/ax25/ax25 0x36122893 ax25_find_cb +EXPORT_SYMBOL net/ax25/ax25 0x3b055ac7 ax25_ip_xmit EXPORT_SYMBOL net/ax25/ax25 0x4502c65a asc2ax EXPORT_SYMBOL net/ax25/ax25 0x53dea1ff ax2asc -EXPORT_SYMBOL net/ax25/ax25 0x54f468eb ax25_header_ops -EXPORT_SYMBOL net/ax25/ax25 0x80922f06 ax25_send_frame +EXPORT_SYMBOL net/ax25/ax25 0x58502f7b ax25_linkfail_register EXPORT_SYMBOL net/ax25/ax25 0x8ede9e26 ax25_protocol_release -EXPORT_SYMBOL net/ax25/ax25 0x8eef4d7f ax25_ip_xmit -EXPORT_SYMBOL net/ax25/ax25 0x9b3ef8ec ax25_linkfail_register -EXPORT_SYMBOL net/ax25/ax25 0xa33f10cf ax25_find_cb -EXPORT_SYMBOL net/ax25/ax25 0xbd8d8f63 ax25_linkfail_release +EXPORT_SYMBOL net/ax25/ax25 0xafd0b40a ax25_listen_register EXPORT_SYMBOL net/ax25/ax25 0xc1444946 ax25cmp +EXPORT_SYMBOL net/ax25/ax25 0xd3952604 ax25_header_ops EXPORT_SYMBOL net/ax25/ax25 0xd43ecbf1 null_ax25_address -EXPORT_SYMBOL net/ax25/ax25 0xd45d27b7 ax25_listen_release EXPORT_SYMBOL net/ax25/ax25 0xee02e420 ax25_findbyuid -EXPORT_SYMBOL net/bluetooth/bluetooth 0x04425b04 hci_set_hw_info +EXPORT_SYMBOL net/ax25/ax25 0xf48c82c7 ax25_send_frame EXPORT_SYMBOL net/bluetooth/bluetooth 0x0718b8b7 bt_info -EXPORT_SYMBOL net/bluetooth/bluetooth 0x0aaa518d hci_conn_security -EXPORT_SYMBOL net/bluetooth/bluetooth 0x0d894f97 bt_accept_unlink -EXPORT_SYMBOL net/bluetooth/bluetooth 0x0de9b3c1 hci_set_fw_info -EXPORT_SYMBOL net/bluetooth/bluetooth 0x12e45dc2 hci_free_dev -EXPORT_SYMBOL net/bluetooth/bluetooth 0x13bdd498 l2cap_register_user -EXPORT_SYMBOL net/bluetooth/bluetooth 0x150e3c41 bt_sock_reclassify_lock +EXPORT_SYMBOL net/bluetooth/bluetooth 0x0b85d106 hci_recv_frame +EXPORT_SYMBOL net/bluetooth/bluetooth 0x14fa6b17 bt_accept_enqueue +EXPORT_SYMBOL net/bluetooth/bluetooth 0x17567712 bt_sock_recvmsg +EXPORT_SYMBOL net/bluetooth/bluetooth 0x202e3d24 l2cap_conn_put EXPORT_SYMBOL net/bluetooth/bluetooth 0x214e4265 bt_warn -EXPORT_SYMBOL net/bluetooth/bluetooth 0x214e448b bt_accept_dequeue -EXPORT_SYMBOL net/bluetooth/bluetooth 0x230c4d23 l2cap_chan_close -EXPORT_SYMBOL net/bluetooth/bluetooth 0x23295e45 l2cap_conn_put -EXPORT_SYMBOL net/bluetooth/bluetooth 0x32ac509f bt_procfs_init -EXPORT_SYMBOL net/bluetooth/bluetooth 0x32f8ea2e bt_sock_link -EXPORT_SYMBOL net/bluetooth/bluetooth 0x3ca33c30 hci_recv_frame -EXPORT_SYMBOL net/bluetooth/bluetooth 0x4cfb31e7 bt_sock_register -EXPORT_SYMBOL net/bluetooth/bluetooth 0x4e987094 l2cap_conn_get -EXPORT_SYMBOL net/bluetooth/bluetooth 0x50429d6e hci_conn_switch_role -EXPORT_SYMBOL net/bluetooth/bluetooth 0x52641d17 hci_unregister_cb -EXPORT_SYMBOL net/bluetooth/bluetooth 0x5940041f l2cap_is_socket -EXPORT_SYMBOL net/bluetooth/bluetooth 0x5ca9562b bt_sock_wait_state -EXPORT_SYMBOL net/bluetooth/bluetooth 0x60985bba hci_register_dev -EXPORT_SYMBOL net/bluetooth/bluetooth 0x6234c945 __hci_cmd_sync_status -EXPORT_SYMBOL net/bluetooth/bluetooth 0x6aa50ba6 hci_cmd_sync_cancel -EXPORT_SYMBOL net/bluetooth/bluetooth 0x764273ee bt_procfs_cleanup -EXPORT_SYMBOL net/bluetooth/bluetooth 0x76fcb534 bt_sock_ioctl -EXPORT_SYMBOL net/bluetooth/bluetooth 0x7a542c13 __hci_cmd_sync_status_sk +EXPORT_SYMBOL net/bluetooth/bluetooth 0x2e82caa9 __hci_cmd_sync_status_sk +EXPORT_SYMBOL net/bluetooth/bluetooth 0x37398853 hci_reset_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x41fdbd0c hci_mgmt_chan_unregister +EXPORT_SYMBOL net/bluetooth/bluetooth 0x4e605f18 hci_cmd_sync +EXPORT_SYMBOL net/bluetooth/bluetooth 0x4fd54a5a hci_unregister_cb +EXPORT_SYMBOL net/bluetooth/bluetooth 0x53927fb3 bt_sock_ioctl +EXPORT_SYMBOL net/bluetooth/bluetooth 0x59915308 bt_sock_link +EXPORT_SYMBOL net/bluetooth/bluetooth 0x62fb9bae l2cap_conn_get +EXPORT_SYMBOL net/bluetooth/bluetooth 0x6f658215 hci_suspend_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x72ab50bd bt_accept_unlink +EXPORT_SYMBOL net/bluetooth/bluetooth 0x7344ce99 hci_set_hw_info +EXPORT_SYMBOL net/bluetooth/bluetooth 0x73c1ffcb __hci_cmd_sync_status +EXPORT_SYMBOL net/bluetooth/bluetooth 0x7514ce75 hci_register_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x7a6c484c hci_release_dev EXPORT_SYMBOL net/bluetooth/bluetooth 0x7aad008b bt_to_errno EXPORT_SYMBOL net/bluetooth/bluetooth 0x7b5ce5c3 baswap EXPORT_SYMBOL net/bluetooth/bluetooth 0x7b8c32f1 bt_err EXPORT_SYMBOL net/bluetooth/bluetooth 0x7bd9427a bt_status -EXPORT_SYMBOL net/bluetooth/bluetooth 0x8448cef8 __hci_cmd_sync_sk -EXPORT_SYMBOL net/bluetooth/bluetooth 0x8b11fa06 hci_mgmt_chan_register -EXPORT_SYMBOL net/bluetooth/bluetooth 0x8c8aa71c hci_alloc_dev_priv +EXPORT_SYMBOL net/bluetooth/bluetooth 0x829715fb hci_mgmt_chan_register +EXPORT_SYMBOL net/bluetooth/bluetooth 0x866f9d28 hci_cmd_sync_queue +EXPORT_SYMBOL net/bluetooth/bluetooth 0x8a04dbf4 hci_unregister_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x8a13feef __hci_cmd_sync_sk +EXPORT_SYMBOL net/bluetooth/bluetooth 0x8c6c12cf l2cap_is_socket +EXPORT_SYMBOL net/bluetooth/bluetooth 0x8de5b3ad hci_set_fw_info EXPORT_SYMBOL net/bluetooth/bluetooth 0x8fea24bd bt_sock_unregister -EXPORT_SYMBOL net/bluetooth/bluetooth 0x90d48c1b hci_unregister_dev -EXPORT_SYMBOL net/bluetooth/bluetooth 0x969447ea hci_mgmt_chan_unregister -EXPORT_SYMBOL net/bluetooth/bluetooth 0xa2d561dc hci_suspend_dev -EXPORT_SYMBOL net/bluetooth/bluetooth 0xa38b3b5e hci_get_route -EXPORT_SYMBOL net/bluetooth/bluetooth 0xa8787b67 __hci_cmd_sync -EXPORT_SYMBOL net/bluetooth/bluetooth 0xae070c2f hci_reset_dev -EXPORT_SYMBOL net/bluetooth/bluetooth 0xc7ecc7c8 hci_cmd_sync_queue -EXPORT_SYMBOL net/bluetooth/bluetooth 0xc9515db4 bt_sock_wait_ready -EXPORT_SYMBOL net/bluetooth/bluetooth 0xcc2b64ac bt_sock_stream_recvmsg +EXPORT_SYMBOL net/bluetooth/bluetooth 0x92fe5eb6 hci_recv_diag +EXPORT_SYMBOL net/bluetooth/bluetooth 0x94b05827 l2cap_register_user +EXPORT_SYMBOL net/bluetooth/bluetooth 0x94cabc34 hci_register_cb +EXPORT_SYMBOL net/bluetooth/bluetooth 0x9708253f hci_alloc_dev_priv +EXPORT_SYMBOL net/bluetooth/bluetooth 0x9d3314d6 hci_cmd_sync_cancel +EXPORT_SYMBOL net/bluetooth/bluetooth 0xa4a47fbc hci_free_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xa7beb14c bt_procfs_init +EXPORT_SYMBOL net/bluetooth/bluetooth 0xadc5015d bt_sock_stream_recvmsg +EXPORT_SYMBOL net/bluetooth/bluetooth 0xaf368e82 bt_sock_unlink +EXPORT_SYMBOL net/bluetooth/bluetooth 0xb7d86a2b l2cap_chan_close +EXPORT_SYMBOL net/bluetooth/bluetooth 0xba077a65 hci_get_route +EXPORT_SYMBOL net/bluetooth/bluetooth 0xbf5e2541 bt_procfs_cleanup +EXPORT_SYMBOL net/bluetooth/bluetooth 0xbfb5130d __hci_cmd_send +EXPORT_SYMBOL net/bluetooth/bluetooth 0xccfbd8d6 hci_resume_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xd270a806 bt_sock_poll EXPORT_SYMBOL net/bluetooth/bluetooth 0xd7613212 bt_err_ratelimited -EXPORT_SYMBOL net/bluetooth/bluetooth 0xd8b78a84 bt_sock_unlink -EXPORT_SYMBOL net/bluetooth/bluetooth 0xda4e1185 __hci_cmd_sync_ev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xd8426ee9 __hci_cmd_sync +EXPORT_SYMBOL net/bluetooth/bluetooth 0xdb76035c bt_sock_register EXPORT_SYMBOL net/bluetooth/bluetooth 0xddacccf6 bt_warn_ratelimited -EXPORT_SYMBOL net/bluetooth/bluetooth 0xe175166e bt_sock_recvmsg -EXPORT_SYMBOL net/bluetooth/bluetooth 0xe529bc1a hci_resume_dev -EXPORT_SYMBOL net/bluetooth/bluetooth 0xe60e7228 hci_register_cb -EXPORT_SYMBOL net/bluetooth/bluetooth 0xebe79a76 hci_release_dev -EXPORT_SYMBOL net/bluetooth/bluetooth 0xef1c3ba0 hci_recv_diag -EXPORT_SYMBOL net/bluetooth/bluetooth 0xef40b7b0 hci_conn_check_secure -EXPORT_SYMBOL net/bluetooth/bluetooth 0xf20e06ec __hci_cmd_send -EXPORT_SYMBOL net/bluetooth/bluetooth 0xf4da951f hci_cmd_sync -EXPORT_SYMBOL net/bluetooth/bluetooth 0xf680e406 l2cap_unregister_user -EXPORT_SYMBOL net/bluetooth/bluetooth 0xf7a1abc3 bt_sock_poll -EXPORT_SYMBOL net/bluetooth/bluetooth 0xfb5dc10b bt_accept_enqueue -EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x087cbc47 ebt_unregister_template -EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x19304414 ebt_unregister_table -EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x1af798b2 ebt_register_template -EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x4abb8254 ebt_do_table -EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xdf3344f9 ebt_register_table -EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xe6fd392d ebt_unregister_table_pre_exit -EXPORT_SYMBOL net/caif/caif 0x0fccc337 caif_connect_client +EXPORT_SYMBOL net/bluetooth/bluetooth 0xe157d723 bt_sock_reclassify_lock +EXPORT_SYMBOL net/bluetooth/bluetooth 0xe3fefdb8 __hci_cmd_sync_ev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xe845dd1f hci_conn_switch_role +EXPORT_SYMBOL net/bluetooth/bluetooth 0xed9ac495 hci_conn_check_secure +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf50f14db bt_accept_dequeue +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf542ee90 bt_sock_wait_ready +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf66df059 l2cap_unregister_user +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf670c106 hci_conn_security +EXPORT_SYMBOL net/bluetooth/bluetooth 0xfd7a7181 bt_sock_wait_state +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x2b24140c ebt_unregister_template +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xa3d0ac44 ebt_register_template +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xaf43bc76 ebt_unregister_table_pre_exit +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xb828eadd ebt_register_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xe135e236 ebt_do_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xe944db9d ebt_unregister_table EXPORT_SYMBOL net/caif/caif 0x1446b60a caif_client_register_refcnt -EXPORT_SYMBOL net/caif/caif 0x29a7fbc1 cfcnfg_add_phy_layer +EXPORT_SYMBOL net/caif/caif 0x24a734be caif_enroll_dev EXPORT_SYMBOL net/caif/caif 0x2a09f713 cfpkt_fromnative EXPORT_SYMBOL net/caif/caif 0x329dbd06 cfpkt_info EXPORT_SYMBOL net/caif/caif 0x38701a7c cfcnfg_del_phy_layer EXPORT_SYMBOL net/caif/caif 0x3fa84493 cfpkt_add_head EXPORT_SYMBOL net/caif/caif 0x40babbe0 cfpkt_extr_head EXPORT_SYMBOL net/caif/caif 0x4a237e57 cfpkt_tonative -EXPORT_SYMBOL net/caif/caif 0x65de8a09 caif_disconnect_client -EXPORT_SYMBOL net/caif/caif 0x76193b61 get_cfcnfg +EXPORT_SYMBOL net/caif/caif 0x562cd5f7 caif_disconnect_client +EXPORT_SYMBOL net/caif/caif 0x75eb2241 caif_connect_client +EXPORT_SYMBOL net/caif/caif 0x7c49aad1 get_cfcnfg EXPORT_SYMBOL net/caif/caif 0x839ddb7b cfcnfg_set_phy_state EXPORT_SYMBOL net/caif/caif 0x9e3e305d cfpkt_set_prio +EXPORT_SYMBOL net/caif/caif 0xb0eb1d0e cfcnfg_add_phy_layer EXPORT_SYMBOL net/caif/caif 0xb7b6874e caif_free_client -EXPORT_SYMBOL net/caif/caif 0xf5fbbd00 caif_enroll_dev -EXPORT_SYMBOL net/can/can 0x356af3c1 can_proto_unregister -EXPORT_SYMBOL net/can/can 0x6087a973 can_sock_destruct -EXPORT_SYMBOL net/can/can 0x659403b9 can_proto_register -EXPORT_SYMBOL net/can/can 0xd1c582bf can_rx_unregister -EXPORT_SYMBOL net/can/can 0xda500b66 can_send -EXPORT_SYMBOL net/can/can 0xe294e17e can_rx_register -EXPORT_SYMBOL net/ceph/libceph 0x0114683d ceph_monc_renew_subs -EXPORT_SYMBOL net/ceph/libceph 0x0454f8b3 ceph_open_session -EXPORT_SYMBOL net/ceph/libceph 0x0468b5de ceph_msg_dump -EXPORT_SYMBOL net/ceph/libceph 0x081d29b4 ceph_check_fsid -EXPORT_SYMBOL net/ceph/libceph 0x09a0a54e osd_req_op_extent_osd_data +EXPORT_SYMBOL net/can/can 0x2b4d0899 can_rx_unregister +EXPORT_SYMBOL net/can/can 0x4791e94f can_proto_register +EXPORT_SYMBOL net/can/can 0x49126caa can_sock_destruct +EXPORT_SYMBOL net/can/can 0xa900d67d can_rx_register +EXPORT_SYMBOL net/can/can 0xb8a88247 can_send +EXPORT_SYMBOL net/can/can 0xec0b543d can_proto_unregister +EXPORT_SYMBOL net/ceph/libceph 0x023b68a2 osd_req_op_extent_osd_data_bvecs +EXPORT_SYMBOL net/ceph/libceph 0x024a0efc ceph_msg_new2 +EXPORT_SYMBOL net/ceph/libceph 0x03a5b037 ceph_alloc_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x058ab47d ceph_osdc_put_request EXPORT_SYMBOL net/ceph/libceph 0x0a3c60e0 ceph_pagelist_alloc -EXPORT_SYMBOL net/ceph/libceph 0x0a6209ef ceph_alloc_page_vector -EXPORT_SYMBOL net/ceph/libceph 0x0b77cd7a ceph_monc_blocklist_add -EXPORT_SYMBOL net/ceph/libceph 0x0be8662a ceph_msg_data_add_pagelist -EXPORT_SYMBOL net/ceph/libceph 0x0c336641 ceph_auth_handle_svc_reply_more -EXPORT_SYMBOL net/ceph/libceph 0x0d05e80b osd_req_op_extent_osd_data_bvecs -EXPORT_SYMBOL net/ceph/libceph 0x1019aafe ceph_monc_get_version -EXPORT_SYMBOL net/ceph/libceph 0x1646766b ceph_auth_invalidate_authorizer -EXPORT_SYMBOL net/ceph/libceph 0x1843ccbd ceph_osdc_clear_abort_err -EXPORT_SYMBOL net/ceph/libceph 0x1943a22e __ceph_auth_get_authorizer -EXPORT_SYMBOL net/ceph/libceph 0x19b23d2f ceph_osdc_notify_ack -EXPORT_SYMBOL net/ceph/libceph 0x1b5072ed osd_req_op_copy_from_init +EXPORT_SYMBOL net/ceph/libceph 0x0d84cd53 ceph_msg_get +EXPORT_SYMBOL net/ceph/libceph 0x14e54024 osd_req_op_init +EXPORT_SYMBOL net/ceph/libceph 0x15319d74 ceph_check_fsid EXPORT_SYMBOL net/ceph/libceph 0x1cba3f20 ceph_pagelist_append -EXPORT_SYMBOL net/ceph/libceph 0x1d9f7ab0 ceph_auth_add_authorizer_challenge +EXPORT_SYMBOL net/ceph/libceph 0x20115088 osd_req_op_extent_dup_last +EXPORT_SYMBOL net/ceph/libceph 0x2065a69b ceph_cls_assert_locked EXPORT_SYMBOL net/ceph/libceph 0x2087719e ceph_oid_copy -EXPORT_SYMBOL net/ceph/libceph 0x20b5d765 osd_req_op_extent_init EXPORT_SYMBOL net/ceph/libceph 0x2101cbc9 ceph_oid_destroy -EXPORT_SYMBOL net/ceph/libceph 0x213b98b5 ceph_osdc_cancel_request -EXPORT_SYMBOL net/ceph/libceph 0x2217fbdb ceph_monc_do_statfs -EXPORT_SYMBOL net/ceph/libceph 0x2878c17d ceph_msg_data_add_pages -EXPORT_SYMBOL net/ceph/libceph 0x29b6e9e0 ceph_osdc_get_request -EXPORT_SYMBOL net/ceph/libceph 0x29e62ee1 ceph_msg_data_add_bvecs -EXPORT_SYMBOL net/ceph/libceph 0x29f44c22 osd_req_op_extent_dup_last -EXPORT_SYMBOL net/ceph/libceph 0x2c80fc06 ceph_cls_assert_locked -EXPORT_SYMBOL net/ceph/libceph 0x2e2691f2 osd_req_op_alloc_hint_init -EXPORT_SYMBOL net/ceph/libceph 0x303e1d3a ceph_osdc_list_watchers -EXPORT_SYMBOL net/ceph/libceph 0x30ef5978 ceph_monc_wait_osdmap +EXPORT_SYMBOL net/ceph/libceph 0x2329f475 ceph_auth_is_authenticated +EXPORT_SYMBOL net/ceph/libceph 0x25a855c7 ceph_osdc_new_request +EXPORT_SYMBOL net/ceph/libceph 0x25f02d50 osd_req_op_alloc_hint_init +EXPORT_SYMBOL net/ceph/libceph 0x25fa5ba1 ceph_con_send +EXPORT_SYMBOL net/ceph/libceph 0x26501ce5 ceph_parse_param +EXPORT_SYMBOL net/ceph/libceph 0x26c842d7 ceph_osdc_notify +EXPORT_SYMBOL net/ceph/libceph 0x2828d226 ceph_destroy_client +EXPORT_SYMBOL net/ceph/libceph 0x2e6f58b6 ceph_client_addr EXPORT_SYMBOL net/ceph/libceph 0x317ac0ee ceph_oloc_copy -EXPORT_SYMBOL net/ceph/libceph 0x33e7fe75 osd_req_op_cls_request_data_pages -EXPORT_SYMBOL net/ceph/libceph 0x3450c0ac ceph_copy_to_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x33cdb7bd ceph_cls_set_cookie EXPORT_SYMBOL net/ceph/libceph 0x3522979c ceph_buffer_new -EXPORT_SYMBOL net/ceph/libceph 0x35fa7674 ceph_destroy_client -EXPORT_SYMBOL net/ceph/libceph 0x36e4f26f ceph_osdc_update_epoch_barrier -EXPORT_SYMBOL net/ceph/libceph 0x38079358 ceph_osdc_put_request +EXPORT_SYMBOL net/ceph/libceph 0x35bf82de osd_req_op_extent_osd_data_pages +EXPORT_SYMBOL net/ceph/libceph 0x37865cbf osd_req_op_extent_osd_data_bio +EXPORT_SYMBOL net/ceph/libceph 0x38174e1e osd_req_op_cls_init EXPORT_SYMBOL net/ceph/libceph 0x38f2d94e ceph_file_to_extents -EXPORT_SYMBOL net/ceph/libceph 0x3ab05966 ceph_osdc_call +EXPORT_SYMBOL net/ceph/libceph 0x3aec6aa6 ceph_monc_got_map EXPORT_SYMBOL net/ceph/libceph 0x3c8d7111 ceph_get_num_objects EXPORT_SYMBOL net/ceph/libceph 0x3d0f2a7c ceph_oloc_destroy -EXPORT_SYMBOL net/ceph/libceph 0x3ff25697 ceph_parse_param -EXPORT_SYMBOL net/ceph/libceph 0x442a0435 ceph_msg_new2 +EXPORT_SYMBOL net/ceph/libceph 0x42c4e4ec ceph_auth_verify_authorizer_reply EXPORT_SYMBOL net/ceph/libceph 0x45044d94 ceph_find_or_create_string +EXPORT_SYMBOL net/ceph/libceph 0x45698395 ceph_osdc_notify_ack +EXPORT_SYMBOL net/ceph/libceph 0x4622cde8 ceph_cls_break_lock +EXPORT_SYMBOL net/ceph/libceph 0x4640ac15 ceph_monc_renew_subs EXPORT_SYMBOL net/ceph/libceph 0x466b85b8 libceph_compatible +EXPORT_SYMBOL net/ceph/libceph 0x4670c0a9 ceph_auth_handle_bad_authorizer +EXPORT_SYMBOL net/ceph/libceph 0x488a4e3d osd_req_op_xattr_init +EXPORT_SYMBOL net/ceph/libceph 0x48b950cb osd_req_op_cls_request_data_pages EXPORT_SYMBOL net/ceph/libceph 0x4affd6c2 ceph_parse_fsid -EXPORT_SYMBOL net/ceph/libceph 0x4f9518ef osd_req_op_xattr_init +EXPORT_SYMBOL net/ceph/libceph 0x4deacc04 ceph_osdc_sync +EXPORT_SYMBOL net/ceph/libceph 0x50523f0c ceph_osdc_list_watchers EXPORT_SYMBOL net/ceph/libceph 0x50603ce3 ceph_decode_entity_addrvec -EXPORT_SYMBOL net/ceph/libceph 0x5224bd55 ceph_cls_unlock +EXPORT_SYMBOL net/ceph/libceph 0x5155a7db ceph_zero_page_vector_range +EXPORT_SYMBOL net/ceph/libceph 0x5321e939 osd_req_op_cls_response_data_pages +EXPORT_SYMBOL net/ceph/libceph 0x538edfc3 ceph_wait_for_latest_osdmap +EXPORT_SYMBOL net/ceph/libceph 0x556ce30c osd_req_op_copy_from_init +EXPORT_SYMBOL net/ceph/libceph 0x55b728eb ceph_osdc_cancel_request EXPORT_SYMBOL net/ceph/libceph 0x57baf885 ceph_str_hash +EXPORT_SYMBOL net/ceph/libceph 0x59e34050 ceph_auth_add_authorizer_challenge +EXPORT_SYMBOL net/ceph/libceph 0x5a83bd40 ceph_osdc_unwatch EXPORT_SYMBOL net/ceph/libceph 0x5aeeee62 ceph_oid_aprintf -EXPORT_SYMBOL net/ceph/libceph 0x5d6cf246 ceph_create_client -EXPORT_SYMBOL net/ceph/libceph 0x5e471c4c osd_req_op_extent_osd_data_pages -EXPORT_SYMBOL net/ceph/libceph 0x604ff5fc osd_req_op_cls_response_data_pages -EXPORT_SYMBOL net/ceph/libceph 0x62c0d49e ceph_cls_set_cookie -EXPORT_SYMBOL net/ceph/libceph 0x62dcb51d ceph_zero_page_vector_range +EXPORT_SYMBOL net/ceph/libceph 0x5b335c4a ceph_osdc_start_request +EXPORT_SYMBOL net/ceph/libceph 0x5b396491 ceph_osdc_watch +EXPORT_SYMBOL net/ceph/libceph 0x5d91e59b ceph_copy_to_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x60bc3ece osd_req_op_extent_osd_data_pagelist +EXPORT_SYMBOL net/ceph/libceph 0x62ea7d96 ceph_osdc_update_epoch_barrier +EXPORT_SYMBOL net/ceph/libceph 0x63026bcb ceph_copy_from_page_vector EXPORT_SYMBOL net/ceph/libceph 0x63758856 ceph_str_hash_name EXPORT_SYMBOL net/ceph/libceph 0x6431869a ceph_pg_pool_name_by_id EXPORT_SYMBOL net/ceph/libceph 0x644b6e50 ceph_pagelist_release -EXPORT_SYMBOL net/ceph/libceph 0x6486cfc8 ceph_con_send -EXPORT_SYMBOL net/ceph/libceph 0x662cd020 ceph_print_client_options -EXPORT_SYMBOL net/ceph/libceph 0x694a4682 ceph_osdc_notify +EXPORT_SYMBOL net/ceph/libceph 0x64dca0a0 ceph_monc_validate_auth +EXPORT_SYMBOL net/ceph/libceph 0x678646c0 __ceph_open_session +EXPORT_SYMBOL net/ceph/libceph 0x67fac32b ceph_copy_user_to_page_vector EXPORT_SYMBOL net/ceph/libceph 0x6a7a38a0 ceph_pr_addr +EXPORT_SYMBOL net/ceph/libceph 0x6acc19af ceph_con_open +EXPORT_SYMBOL net/ceph/libceph 0x6b340b2f ceph_osdc_call EXPORT_SYMBOL net/ceph/libceph 0x6edb8cb7 ceph_pagelist_reserve -EXPORT_SYMBOL net/ceph/libceph 0x779fd099 ceph_monc_init -EXPORT_SYMBOL net/ceph/libceph 0x7916a7a8 ceph_osdc_alloc_request -EXPORT_SYMBOL net/ceph/libceph 0x79becda1 __ceph_open_session -EXPORT_SYMBOL net/ceph/libceph 0x7d0800b9 ceph_con_keepalive -EXPORT_SYMBOL net/ceph/libceph 0x7d624ca6 ceph_cls_lock -EXPORT_SYMBOL net/ceph/libceph 0x7f98a0f3 ceph_release_page_vector -EXPORT_SYMBOL net/ceph/libceph 0x8225f6af ceph_monc_want_map -EXPORT_SYMBOL net/ceph/libceph 0x825aa35c osd_req_op_init +EXPORT_SYMBOL net/ceph/libceph 0x73511895 ceph_monc_want_map +EXPORT_SYMBOL net/ceph/libceph 0x7547d39d ceph_msg_data_add_bio +EXPORT_SYMBOL net/ceph/libceph 0x761425f9 ceph_cls_lock_info +EXPORT_SYMBOL net/ceph/libceph 0x7b53dadd ceph_msg_data_add_bvecs +EXPORT_SYMBOL net/ceph/libceph 0x7bcb4c2c osd_req_op_extent_osd_data +EXPORT_SYMBOL net/ceph/libceph 0x819ce92b ceph_auth_get_authorizer +EXPORT_SYMBOL net/ceph/libceph 0x8515c82a ceph_msg_new +EXPORT_SYMBOL net/ceph/libceph 0x85a7aae6 ceph_client_gid EXPORT_SYMBOL net/ceph/libceph 0x86fca7e4 ceph_put_snap_context +EXPORT_SYMBOL net/ceph/libceph 0x87bca1ef ceph_con_keepalive EXPORT_SYMBOL net/ceph/libceph 0x8bd5050e ceph_pagelist_free_reserve -EXPORT_SYMBOL net/ceph/libceph 0x8cf56f2d ceph_osdc_unwatch -EXPORT_SYMBOL net/ceph/libceph 0x8dbe05d3 ceph_osdc_flush_notifies -EXPORT_SYMBOL net/ceph/libceph 0x8faeaaf3 ceph_con_close -EXPORT_SYMBOL net/ceph/libceph 0x90bb3b36 osd_req_op_extent_osd_data_bvec_pos -EXPORT_SYMBOL net/ceph/libceph 0x96f9345d ceph_msg_data_add_bio -EXPORT_SYMBOL net/ceph/libceph 0x984fa856 osd_req_op_cls_request_data_bvecs +EXPORT_SYMBOL net/ceph/libceph 0x917264ef ceph_monc_get_version_async +EXPORT_SYMBOL net/ceph/libceph 0x93fdacd3 ceph_reset_client_addr +EXPORT_SYMBOL net/ceph/libceph 0x949fcc69 ceph_parse_mon_ips +EXPORT_SYMBOL net/ceph/libceph 0x975a791c ceph_osdc_flush_notifies +EXPORT_SYMBOL net/ceph/libceph 0x9760307f ceph_msg_dump +EXPORT_SYMBOL net/ceph/libceph 0x98081ac8 ceph_auth_handle_svc_reply_done EXPORT_SYMBOL net/ceph/libceph 0x987d3968 ceph_alloc_options -EXPORT_SYMBOL net/ceph/libceph 0x9bf992b4 ceph_osdc_abort_requests +EXPORT_SYMBOL net/ceph/libceph 0x9af379ed ceph_msg_put +EXPORT_SYMBOL net/ceph/libceph 0x9b806419 ceph_monc_do_statfs EXPORT_SYMBOL net/ceph/libceph 0x9ca95932 ceph_create_snap_context -EXPORT_SYMBOL net/ceph/libceph 0x9e082d30 ceph_osdc_sync +EXPORT_SYMBOL net/ceph/libceph 0x9ddf4c7b ceph_auth_handle_svc_reply_more +EXPORT_SYMBOL net/ceph/libceph 0x9fbcdb33 ceph_monc_wait_osdmap EXPORT_SYMBOL net/ceph/libceph 0x9fefa3cb ceph_calc_file_object_mapping -EXPORT_SYMBOL net/ceph/libceph 0xa1a675ea ceph_parse_mon_ips +EXPORT_SYMBOL net/ceph/libceph 0xa20ce237 osd_req_op_extent_osd_data_bvec_pos EXPORT_SYMBOL net/ceph/libceph 0xa698f998 ceph_free_lockers EXPORT_SYMBOL net/ceph/libceph 0xa6a242f7 ceph_pg_to_acting_primary -EXPORT_SYMBOL net/ceph/libceph 0xa6b03656 ceph_osdc_new_request -EXPORT_SYMBOL net/ceph/libceph 0xa784ea5d ceph_cls_break_lock -EXPORT_SYMBOL net/ceph/libceph 0xaaae202a ceph_auth_handle_svc_reply_done +EXPORT_SYMBOL net/ceph/libceph 0xa8e7c03f ceph_cls_unlock +EXPORT_SYMBOL net/ceph/libceph 0xa95d829b osd_req_op_cls_request_data_pagelist +EXPORT_SYMBOL net/ceph/libceph 0xabb3f219 ceph_print_client_options +EXPORT_SYMBOL net/ceph/libceph 0xabd26269 ceph_create_client EXPORT_SYMBOL net/ceph/libceph 0xad703657 ceph_auth_destroy_authorizer -EXPORT_SYMBOL net/ceph/libceph 0xadc9dca9 ceph_monc_get_version_async -EXPORT_SYMBOL net/ceph/libceph 0xae333bbc ceph_client_gid +EXPORT_SYMBOL net/ceph/libceph 0xae3e2c6e ceph_osdc_wait_request EXPORT_SYMBOL net/ceph/libceph 0xafb8a407 ceph_msgr_flush +EXPORT_SYMBOL net/ceph/libceph 0xb003f40f ceph_monc_init EXPORT_SYMBOL net/ceph/libceph 0xb5289443 ceph_pg_poolid_by_name EXPORT_SYMBOL net/ceph/libceph 0xb54676fa ceph_msg_type_name -EXPORT_SYMBOL net/ceph/libceph 0xb5830e52 ceph_monc_open_session +EXPORT_SYMBOL net/ceph/libceph 0xb5fb50a6 ceph_osdc_get_request EXPORT_SYMBOL net/ceph/libceph 0xb72c162e ceph_buffer_release -EXPORT_SYMBOL net/ceph/libceph 0xb7500367 ceph_con_init -EXPORT_SYMBOL net/ceph/libceph 0xba3db332 ceph_monc_validate_auth +EXPORT_SYMBOL net/ceph/libceph 0xb79abfca ceph_osdc_maybe_request_map +EXPORT_SYMBOL net/ceph/libceph 0xb7d774c5 ceph_auth_invalidate_authorizer EXPORT_SYMBOL net/ceph/libceph 0xbae00da7 ceph_pg_pool_flags -EXPORT_SYMBOL net/ceph/libceph 0xbbf67f79 ceph_auth_handle_bad_authorizer +EXPORT_SYMBOL net/ceph/libceph 0xbbfcc358 ceph_release_page_vector EXPORT_SYMBOL net/ceph/libceph 0xbe3879aa ceph_get_snap_context -EXPORT_SYMBOL net/ceph/libceph 0xc0a86bae ceph_auth_verify_authorizer_reply -EXPORT_SYMBOL net/ceph/libceph 0xc1b76cd7 ceph_con_open +EXPORT_SYMBOL net/ceph/libceph 0xc12b7497 ceph_osdc_alloc_request EXPORT_SYMBOL net/ceph/libceph 0xc20c8ca8 ceph_pagelist_set_cursor -EXPORT_SYMBOL net/ceph/libceph 0xc327feb9 ceph_cls_lock_info -EXPORT_SYMBOL net/ceph/libceph 0xc5f3a2ba ceph_client_addr -EXPORT_SYMBOL net/ceph/libceph 0xc6c33275 osd_req_op_extent_update -EXPORT_SYMBOL net/ceph/libceph 0xca0b176d ceph_compare_options +EXPORT_SYMBOL net/ceph/libceph 0xc27f2dcb osd_req_op_extent_update +EXPORT_SYMBOL net/ceph/libceph 0xc9a0d76b ceph_osdc_alloc_messages EXPORT_SYMBOL net/ceph/libceph 0xca80437b ceph_extent_to_file -EXPORT_SYMBOL net/ceph/libceph 0xcbb6742a osd_req_op_cls_init -EXPORT_SYMBOL net/ceph/libceph 0xd10c51d9 ceph_msg_new +EXPORT_SYMBOL net/ceph/libceph 0xcbd5634a ceph_monc_stop +EXPORT_SYMBOL net/ceph/libceph 0xce7d78f0 ceph_monc_blocklist_add +EXPORT_SYMBOL net/ceph/libceph 0xd24a7a77 ceph_con_init +EXPORT_SYMBOL net/ceph/libceph 0xd28bc180 osd_req_op_extent_init EXPORT_SYMBOL net/ceph/libceph 0xd4d736db ceph_destroy_options EXPORT_SYMBOL net/ceph/libceph 0xd4eb7735 ceph_decode_entity_addr -EXPORT_SYMBOL net/ceph/libceph 0xd6e38d08 ceph_auth_get_authorizer -EXPORT_SYMBOL net/ceph/libceph 0xd86a7032 ceph_osdc_wait_request -EXPORT_SYMBOL net/ceph/libceph 0xdcbdfefb ceph_monc_got_map -EXPORT_SYMBOL net/ceph/libceph 0xdd32a85d ceph_msg_put +EXPORT_SYMBOL net/ceph/libceph 0xd5d995d4 ceph_osdc_clear_abort_err +EXPORT_SYMBOL net/ceph/libceph 0xd623bbff ceph_compare_options +EXPORT_SYMBOL net/ceph/libceph 0xd7fbe902 ceph_cls_lock +EXPORT_SYMBOL net/ceph/libceph 0xda98f4e9 ceph_monc_open_session +EXPORT_SYMBOL net/ceph/libceph 0xdde92fbd ceph_con_close EXPORT_SYMBOL net/ceph/libceph 0xdf6ef4a1 ceph_oid_printf EXPORT_SYMBOL net/ceph/libceph 0xdfc091f9 ceph_entity_type_name EXPORT_SYMBOL net/ceph/libceph 0xdfd9af6b ceph_object_locator_to_pg -EXPORT_SYMBOL net/ceph/libceph 0xe0839482 ceph_wait_for_latest_osdmap -EXPORT_SYMBOL net/ceph/libceph 0xe22eb2f4 ceph_osdc_maybe_request_map -EXPORT_SYMBOL net/ceph/libceph 0xe3d0347e ceph_put_page_vector -EXPORT_SYMBOL net/ceph/libceph 0xe49c9993 ceph_osdc_start_request -EXPORT_SYMBOL net/ceph/libceph 0xe843fe8f ceph_msg_get +EXPORT_SYMBOL net/ceph/libceph 0xe6e58a0f ceph_monc_get_version +EXPORT_SYMBOL net/ceph/libceph 0xe828fa88 ceph_open_session +EXPORT_SYMBOL net/ceph/libceph 0xe8a6d60a ceph_msg_data_add_pagelist +EXPORT_SYMBOL net/ceph/libceph 0xed038fb7 __ceph_auth_get_authorizer EXPORT_SYMBOL net/ceph/libceph 0xee120c03 ceph_release_string EXPORT_SYMBOL net/ceph/libceph 0xeef6cfa3 ceph_iterate_extents -EXPORT_SYMBOL net/ceph/libceph 0xef99e4fd osd_req_op_extent_osd_data_pagelist -EXPORT_SYMBOL net/ceph/libceph 0xf0903724 ceph_osdc_watch -EXPORT_SYMBOL net/ceph/libceph 0xf109bf4a osd_req_op_extent_osd_data_bio -EXPORT_SYMBOL net/ceph/libceph 0xf3920f9a ceph_copy_from_page_vector -EXPORT_SYMBOL net/ceph/libceph 0xf451a03a osd_req_op_cls_request_data_pagelist EXPORT_SYMBOL net/ceph/libceph 0xf562aab7 ceph_pagelist_truncate -EXPORT_SYMBOL net/ceph/libceph 0xf6ed10bc ceph_osdc_alloc_messages -EXPORT_SYMBOL net/ceph/libceph 0xf896a599 ceph_reset_client_addr -EXPORT_SYMBOL net/ceph/libceph 0xfa4db197 ceph_monc_stop -EXPORT_SYMBOL net/ceph/libceph 0xfa548237 osd_req_op_raw_data_in_pages -EXPORT_SYMBOL net/ceph/libceph 0xff0b1806 ceph_copy_user_to_page_vector -EXPORT_SYMBOL net/ceph/libceph 0xff4edc12 ceph_auth_is_authenticated -EXPORT_SYMBOL net/dccp/dccp_ipv4 0x258403f9 dccp_syn_ack_timeout -EXPORT_SYMBOL net/dccp/dccp_ipv4 0x380faf41 dccp_req_err -EXPORT_SYMBOL net/hsr/hsr 0x9f9cc5dd is_hsr_master -EXPORT_SYMBOL net/hsr/hsr 0xea1e1cd6 hsr_get_version -EXPORT_SYMBOL net/ieee802154/ieee802154 0x61edbcfe wpan_phy_for_each -EXPORT_SYMBOL net/ieee802154/ieee802154 0x6c089a90 wpan_phy_register -EXPORT_SYMBOL net/ieee802154/ieee802154 0x981069b1 wpan_phy_free -EXPORT_SYMBOL net/ieee802154/ieee802154 0xa426da8c wpan_phy_find -EXPORT_SYMBOL net/ieee802154/ieee802154 0xab1b14d4 wpan_phy_unregister -EXPORT_SYMBOL net/ieee802154/ieee802154 0xb4805a10 wpan_phy_new -EXPORT_SYMBOL net/ipv4/fou 0x01b0c97b __fou_build_header +EXPORT_SYMBOL net/ceph/libceph 0xf59912c7 ceph_put_page_vector +EXPORT_SYMBOL net/ceph/libceph 0xf5a96001 ceph_msg_data_add_pages +EXPORT_SYMBOL net/ceph/libceph 0xf731b76a osd_req_op_cls_request_data_bvecs +EXPORT_SYMBOL net/ceph/libceph 0xf7e594b8 osd_req_op_raw_data_in_pages +EXPORT_SYMBOL net/ceph/libceph 0xfa8a7209 ceph_osdc_abort_requests +EXPORT_SYMBOL net/dccp/dccp_ipv4 0x16c1c643 dccp_syn_ack_timeout +EXPORT_SYMBOL net/dccp/dccp_ipv4 0x213bc589 dccp_req_err +EXPORT_SYMBOL net/hsr/hsr 0xbbb3b8ae is_hsr_master +EXPORT_SYMBOL net/hsr/hsr 0xd4caac59 hsr_get_version +EXPORT_SYMBOL net/ieee802154/ieee802154 0x2a1525a2 wpan_phy_new +EXPORT_SYMBOL net/ieee802154/ieee802154 0x4b9a14e4 wpan_phy_find +EXPORT_SYMBOL net/ieee802154/ieee802154 0x5810bd2c wpan_phy_for_each +EXPORT_SYMBOL net/ieee802154/ieee802154 0x71f8a06f wpan_phy_unregister +EXPORT_SYMBOL net/ieee802154/ieee802154 0x79982002 wpan_phy_free +EXPORT_SYMBOL net/ieee802154/ieee802154 0xb5de5014 wpan_phy_register EXPORT_SYMBOL net/ipv4/fou 0x19741ae4 gue_encap_hlen -EXPORT_SYMBOL net/ipv4/fou 0xd8ef45b9 __gue_build_header +EXPORT_SYMBOL net/ipv4/fou 0xe6752b5b __gue_build_header +EXPORT_SYMBOL net/ipv4/fou 0xfb87f900 __fou_build_header EXPORT_SYMBOL net/ipv4/fou 0xff1adff3 fou_encap_hlen -EXPORT_SYMBOL net/ipv4/gre 0x77bd23e6 gre_parse_header -EXPORT_SYMBOL net/ipv4/ip_tunnel 0x5e9c7d7c ip_tunnel_encap_add_ops -EXPORT_SYMBOL net/ipv4/ip_tunnel 0x5f3f7a75 ip_tunnel_encap_del_ops -EXPORT_SYMBOL net/ipv4/ip_tunnel 0x6787803c ip_tunnel_get_iflink -EXPORT_SYMBOL net/ipv4/ip_tunnel 0xec518986 ip_tunnel_get_link_net -EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x0a35ed20 arpt_do_table -EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x2e42bd7a arpt_unregister_table -EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x5a52992b arpt_register_table -EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xbd1f29c8 arpt_unregister_table_pre_exit -EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x51dc3e68 ipt_register_table -EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x65117887 ipt_do_table -EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x8a9c1ab1 ipt_unregister_table_exit -EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xcc9c41ac ipt_unregister_table_pre_exit -EXPORT_SYMBOL net/ipv4/tunnel4 0x942fb6aa xfrm4_tunnel_register -EXPORT_SYMBOL net/ipv4/tunnel4 0xe76b0dcb xfrm4_tunnel_deregister -EXPORT_SYMBOL net/ipv4/udp_tunnel 0x3f291249 udp_sock_create4 -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x12e58ee8 ip6_tnl_change_mtu -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x1747cf58 ip6_tnl_rcv -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x557df9db ip6_tnl_encap_add_ops -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x6260a4ae ip6_tnl_get_link_net -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x7bee313d ip6_tnl_parse_tlv_enc_lim -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x7eee889b ip6_tnl_get_cap -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x9ba29eea ip6_tnl_xmit -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xc6fde3ae ip6_tnl_encap_del_ops -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xcdf90b61 ip6_tnl_get_iflink -EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x762221e4 ip6t_register_table -EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xc0f51fbc ip6t_unregister_table_exit -EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xd0c1405e ip6t_do_table -EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xfc906e03 ip6t_unregister_table_pre_exit -EXPORT_SYMBOL net/ipv6/tunnel6 0x9e97b2e6 xfrm6_tunnel_deregister -EXPORT_SYMBOL net/ipv6/tunnel6 0xc807f48a xfrm6_tunnel_register -EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x0c701356 xfrm6_tunnel_spi_lookup -EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0xd8281e93 xfrm6_tunnel_alloc_spi -EXPORT_SYMBOL net/lapb/lapb 0x2775adbf lapb_setparms -EXPORT_SYMBOL net/lapb/lapb 0x2a064eb6 lapb_data_request -EXPORT_SYMBOL net/lapb/lapb 0x49ebc44f lapb_getparms -EXPORT_SYMBOL net/lapb/lapb 0x7149ed04 lapb_disconnect_request -EXPORT_SYMBOL net/lapb/lapb 0x7513f633 lapb_unregister -EXPORT_SYMBOL net/lapb/lapb 0xaa95e5b1 lapb_register -EXPORT_SYMBOL net/lapb/lapb 0xeb412067 lapb_data_received -EXPORT_SYMBOL net/lapb/lapb 0xeda0a6da lapb_connect_request -EXPORT_SYMBOL net/llc/llc 0x14f25de6 llc_set_station_handler -EXPORT_SYMBOL net/llc/llc 0x185289b1 llc_mac_hdr_init +EXPORT_SYMBOL net/ipv4/gre 0xea06c1d3 gre_parse_header +EXPORT_SYMBOL net/ipv4/ip_tunnel 0x0f8f5e3d ip_tunnel_encap_add_ops +EXPORT_SYMBOL net/ipv4/ip_tunnel 0x1a5d127e ip_tunnel_get_link_net +EXPORT_SYMBOL net/ipv4/ip_tunnel 0xb8d897f7 ip_tunnel_get_iflink +EXPORT_SYMBOL net/ipv4/ip_tunnel 0xc1454710 ip_tunnel_encap_del_ops +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x3e8439d4 arpt_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x5c958a80 arpt_unregister_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x8430c6fd arpt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x8c41e78e arpt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x1f5faeb2 ipt_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x755f0680 ipt_unregister_table_exit +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xabc5d61f ipt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xed1d4d00 ipt_register_table +EXPORT_SYMBOL net/ipv4/tunnel4 0x8da9e221 xfrm4_tunnel_register +EXPORT_SYMBOL net/ipv4/tunnel4 0xc8ae7a37 xfrm4_tunnel_deregister +EXPORT_SYMBOL net/ipv4/udp_tunnel 0x5f1f7dc0 udp_sock_create4 +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x0b3ddf56 ip6_tnl_xmit +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x1b8fad15 ip6_tnl_parse_tlv_enc_lim +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x47dec645 ip6_tnl_rcv +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x64b55bee ip6_tnl_change_mtu +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x8a42956e ip6_tnl_get_link_net +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x9f7dbdaa ip6_tnl_encap_add_ops +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xb63c76fe ip6_tnl_get_iflink +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xd9b51852 ip6_tnl_get_cap +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xf4f48e17 ip6_tnl_encap_del_ops +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x21f11019 ip6t_register_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x7ef2c10e ip6t_unregister_table_exit +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xaa7bc423 ip6t_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xf3401de6 ip6t_do_table +EXPORT_SYMBOL net/ipv6/tunnel6 0x55f7ceb3 xfrm6_tunnel_deregister +EXPORT_SYMBOL net/ipv6/tunnel6 0xb8b9b5b8 xfrm6_tunnel_register +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x3469431d xfrm6_tunnel_spi_lookup +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0xdea376d7 xfrm6_tunnel_alloc_spi +EXPORT_SYMBOL net/lapb/lapb 0x59e89fa7 lapb_disconnect_request +EXPORT_SYMBOL net/lapb/lapb 0x631246f3 lapb_unregister +EXPORT_SYMBOL net/lapb/lapb 0x80fe5b6f lapb_setparms +EXPORT_SYMBOL net/lapb/lapb 0x8e528a3f lapb_data_request +EXPORT_SYMBOL net/lapb/lapb 0x900a2fe0 lapb_getparms +EXPORT_SYMBOL net/lapb/lapb 0xbec0e8b5 lapb_register +EXPORT_SYMBOL net/lapb/lapb 0xc1d0a3f2 lapb_connect_request +EXPORT_SYMBOL net/lapb/lapb 0xd18f108a lapb_data_received +EXPORT_SYMBOL net/llc/llc 0x012ce627 llc_build_and_send_ui_pkt +EXPORT_SYMBOL net/llc/llc 0x24593d54 llc_set_station_handler EXPORT_SYMBOL net/llc/llc 0x38b92846 llc_remove_pack -EXPORT_SYMBOL net/llc/llc 0x39d2a281 llc_build_and_send_ui_pkt +EXPORT_SYMBOL net/llc/llc 0x44d4cfec llc_add_pack +EXPORT_SYMBOL net/llc/llc 0x4fd54467 llc_sap_find EXPORT_SYMBOL net/llc/llc 0x52d7b2fd llc_sap_list -EXPORT_SYMBOL net/llc/llc 0x737c094e llc_sap_close -EXPORT_SYMBOL net/llc/llc 0x7888454f llc_sap_find -EXPORT_SYMBOL net/llc/llc 0xbc288191 llc_sap_open -EXPORT_SYMBOL net/llc/llc 0xdff4a1fd llc_add_pack -EXPORT_SYMBOL net/mac80211/mac80211 0x03361ea2 ieee80211_sta_ps_transition -EXPORT_SYMBOL net/mac80211/mac80211 0x04c7d0da ieee80211_connection_loss -EXPORT_SYMBOL net/mac80211/mac80211 0x058ffd06 ieee80211_sched_scan_results -EXPORT_SYMBOL net/mac80211/mac80211 0x07f514b0 ieee80211_ctstoself_duration -EXPORT_SYMBOL net/mac80211/mac80211 0x08352bb0 __ieee80211_create_tpt_led_trigger -EXPORT_SYMBOL net/mac80211/mac80211 0x0a25a4c9 __ieee80211_get_rx_led_name -EXPORT_SYMBOL net/mac80211/mac80211 0x0b94843b ieee80211_txq_schedule_start -EXPORT_SYMBOL net/mac80211/mac80211 0x0e22528e ieee80211_sta_eosp -EXPORT_SYMBOL net/mac80211/mac80211 0x12bd8a78 ieee80211_beacon_get_tim -EXPORT_SYMBOL net/mac80211/mac80211 0x15159940 ieee80211_handle_wake_tx_queue -EXPORT_SYMBOL net/mac80211/mac80211 0x1651d316 ieee80211_rate_control_register +EXPORT_SYMBOL net/llc/llc 0x70205642 llc_mac_hdr_init +EXPORT_SYMBOL net/llc/llc 0x78cbfe0a llc_sap_open +EXPORT_SYMBOL net/llc/llc 0xb22a09da llc_sap_close +EXPORT_SYMBOL net/mac80211/mac80211 0x00762e83 ieee80211_stop_tx_ba_cb_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x04f8ee45 ieee80211_sta_pspoll +EXPORT_SYMBOL net/mac80211/mac80211 0x0a2e8977 __ieee80211_create_tpt_led_trigger +EXPORT_SYMBOL net/mac80211/mac80211 0x0b6e347e ieee80211_next_txq +EXPORT_SYMBOL net/mac80211/mac80211 0x0c3f3da2 ieee80211_send_bar +EXPORT_SYMBOL net/mac80211/mac80211 0x0dd45a89 ieee80211_queue_stopped +EXPORT_SYMBOL net/mac80211/mac80211 0x0e45b947 ieee80211_stop_tx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0x0e714f51 ieee80211_wake_queue +EXPORT_SYMBOL net/mac80211/mac80211 0x1358ac3f ieee80211_get_tkip_p2k +EXPORT_SYMBOL net/mac80211/mac80211 0x136432e9 ieee80211_start_tx_ba_cb_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x1524eaea ieee80211_beacon_loss +EXPORT_SYMBOL net/mac80211/mac80211 0x15cb6016 ieee80211_get_fils_discovery_tmpl +EXPORT_SYMBOL net/mac80211/mac80211 0x16bcc40c rate_control_set_rates +EXPORT_SYMBOL net/mac80211/mac80211 0x17dd1d9b ieee80211_register_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x196c6934 ieee80211_sta_eosp EXPORT_SYMBOL net/mac80211/mac80211 0x19f37f0d ieee80211_update_p2p_noa -EXPORT_SYMBOL net/mac80211/mac80211 0x1a83e4ee wiphy_to_ieee80211_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x1b2f19b6 ieee80211_iter_keys +EXPORT_SYMBOL net/mac80211/mac80211 0x1b2f7dba ieee80211_disable_rssi_reports EXPORT_SYMBOL net/mac80211/mac80211 0x1cf75d45 ieee80211_get_tkip_p1k_iv -EXPORT_SYMBOL net/mac80211/mac80211 0x1f07bfd3 ieee80211_alloc_hw_nm -EXPORT_SYMBOL net/mac80211/mac80211 0x214a261e ieee80211_reserve_tid -EXPORT_SYMBOL net/mac80211/mac80211 0x25f9ee9b ieee80211_sta_register_airtime -EXPORT_SYMBOL net/mac80211/mac80211 0x279ff2d9 ieee80211_unreserve_tid -EXPORT_SYMBOL net/mac80211/mac80211 0x293d87a3 ieee80211_sta_pspoll -EXPORT_SYMBOL net/mac80211/mac80211 0x296a509a ieee80211_stop_tx_ba_cb_irqsafe -EXPORT_SYMBOL net/mac80211/mac80211 0x2a22b10e ieee80211_disable_rssi_reports -EXPORT_SYMBOL net/mac80211/mac80211 0x2bdd4754 ieee80211_tx_status_ext -EXPORT_SYMBOL net/mac80211/mac80211 0x306515f2 ieee80211_proberesp_get -EXPORT_SYMBOL net/mac80211/mac80211 0x344d18af ieee80211_iter_keys_rcu -EXPORT_SYMBOL net/mac80211/mac80211 0x38081956 ieee80211_rts_duration -EXPORT_SYMBOL net/mac80211/mac80211 0x389c89e6 ieee80211_generic_frame_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x20c4ff51 ieee80211_radar_detected +EXPORT_SYMBOL net/mac80211/mac80211 0x26b1c5fa ieee80211_ctstoself_get +EXPORT_SYMBOL net/mac80211/mac80211 0x297cc94f ieee80211_mark_rx_ba_filtered_frames +EXPORT_SYMBOL net/mac80211/mac80211 0x2d53a4b6 ieee80211_rts_get +EXPORT_SYMBOL net/mac80211/mac80211 0x30d48bb9 ieee80211_start_tx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0x321efeb9 ieee80211_stop_queue +EXPORT_SYMBOL net/mac80211/mac80211 0x358265a0 ieee80211_nan_func_match +EXPORT_SYMBOL net/mac80211/mac80211 0x38db9f4c ieee80211_report_low_ack EXPORT_SYMBOL net/mac80211/mac80211 0x391eda45 ieee80211_get_tkip_rx_p1k -EXPORT_SYMBOL net/mac80211/mac80211 0x3a8179d5 ieee80211_rx_napi -EXPORT_SYMBOL net/mac80211/mac80211 0x3b03bee6 ieee80211_beacon_update_cntdwn -EXPORT_SYMBOL net/mac80211/mac80211 0x3bfe35ce ieee80211_find_sta -EXPORT_SYMBOL net/mac80211/mac80211 0x3c86ef1a ieee80211_sta_block_awake -EXPORT_SYMBOL net/mac80211/mac80211 0x4147eb6d ieee80211_beacon_loss -EXPORT_SYMBOL net/mac80211/mac80211 0x42b15ad0 ieee80211_get_unsol_bcast_probe_resp_tmpl -EXPORT_SYMBOL net/mac80211/mac80211 0x4324dbbb ieee80211_nan_func_match -EXPORT_SYMBOL net/mac80211/mac80211 0x45ac5a14 ieee80211_beacon_set_cntdwn -EXPORT_SYMBOL net/mac80211/mac80211 0x462d594c ieee80211_txq_airtime_check -EXPORT_SYMBOL net/mac80211/mac80211 0x46a6da84 ieee80211_restart_hw -EXPORT_SYMBOL net/mac80211/mac80211 0x48fcc62e ieee80211_beacon_get_template -EXPORT_SYMBOL net/mac80211/mac80211 0x4a63a77b ieee80211_stop_rx_ba_session -EXPORT_SYMBOL net/mac80211/mac80211 0x4ca53cbb __ieee80211_schedule_txq -EXPORT_SYMBOL net/mac80211/mac80211 0x4ec389d4 ieee80211_queue_work -EXPORT_SYMBOL net/mac80211/mac80211 0x562c68bd ieee80211_queue_stopped -EXPORT_SYMBOL net/mac80211/mac80211 0x5bcff3e9 ieee80211_unregister_hw -EXPORT_SYMBOL net/mac80211/mac80211 0x5d3cb4b8 ieee80211_wake_queues -EXPORT_SYMBOL net/mac80211/mac80211 0x5e444df5 ieee80211_report_wowlan_wakeup -EXPORT_SYMBOL net/mac80211/mac80211 0x5eb4ee73 ieee80211_channel_switch_disconnect -EXPORT_SYMBOL net/mac80211/mac80211 0x5f47fd57 ieee80211_rx_ba_timer_expired -EXPORT_SYMBOL net/mac80211/mac80211 0x60dc6c9b ieee80211_chswitch_done -EXPORT_SYMBOL net/mac80211/mac80211 0x6aaa5575 ieee80211_ap_probereq_get -EXPORT_SYMBOL net/mac80211/mac80211 0x6c504a98 ieee80211_cqm_rssi_notify -EXPORT_SYMBOL net/mac80211/mac80211 0x6d05cd88 ieee80211_probereq_get -EXPORT_SYMBOL net/mac80211/mac80211 0x70c388b7 ieee80211_sched_scan_stopped -EXPORT_SYMBOL net/mac80211/mac80211 0x70ca92b5 ieee80211_stop_queue -EXPORT_SYMBOL net/mac80211/mac80211 0x7813766c ieee80211_stop_tx_ba_session -EXPORT_SYMBOL net/mac80211/mac80211 0x78cf0d30 ieee80211_enable_rssi_reports -EXPORT_SYMBOL net/mac80211/mac80211 0x7a5c5c7f ieee80211_sta_recalc_aggregates -EXPORT_SYMBOL net/mac80211/mac80211 0x7ab3f2d5 __ieee80211_get_tx_led_name -EXPORT_SYMBOL net/mac80211/mac80211 0x7b0697fb ieee80211_nullfunc_get -EXPORT_SYMBOL net/mac80211/mac80211 0x7bd48f0e ieee80211_queue_delayed_work -EXPORT_SYMBOL net/mac80211/mac80211 0x7e432b82 ieee80211_rx_list -EXPORT_SYMBOL net/mac80211/mac80211 0x8138b649 __ieee80211_get_radio_led_name -EXPORT_SYMBOL net/mac80211/mac80211 0x840aa8f3 ieee80211_txq_may_transmit -EXPORT_SYMBOL net/mac80211/mac80211 0x841ecac0 ieee80211_start_tx_ba_cb_irqsafe -EXPORT_SYMBOL net/mac80211/mac80211 0x8498a718 ieee80211_free_txskb -EXPORT_SYMBOL net/mac80211/mac80211 0x866ee6ed ieee80211_tx_rate_update -EXPORT_SYMBOL net/mac80211/mac80211 0x86e725da ieee80211_scan_completed +EXPORT_SYMBOL net/mac80211/mac80211 0x3930acc6 ieee80211_unregister_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x3a692c5e ieee80211_beacon_get_template +EXPORT_SYMBOL net/mac80211/mac80211 0x3aab3732 ieee80211_csa_finish +EXPORT_SYMBOL net/mac80211/mac80211 0x3f73defc __ieee80211_schedule_txq +EXPORT_SYMBOL net/mac80211/mac80211 0x47c9850e ieee80211_sched_scan_stopped +EXPORT_SYMBOL net/mac80211/mac80211 0x4a4328c7 ieee80211_connection_loss +EXPORT_SYMBOL net/mac80211/mac80211 0x4b113ddf ieee80211_queue_work +EXPORT_SYMBOL net/mac80211/mac80211 0x516efb42 ieee80211_get_unsol_bcast_probe_resp_tmpl +EXPORT_SYMBOL net/mac80211/mac80211 0x521e351a ieee80211_iter_keys_rcu +EXPORT_SYMBOL net/mac80211/mac80211 0x53c8e660 ieee80211_nullfunc_get +EXPORT_SYMBOL net/mac80211/mac80211 0x571ad5ee ieee80211_restart_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x57e60c28 ieee80211_rx_list +EXPORT_SYMBOL net/mac80211/mac80211 0x611fa8cc ieee80211_sched_scan_results +EXPORT_SYMBOL net/mac80211/mac80211 0x647c1bb5 wiphy_to_ieee80211_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x64887d9a ieee80211_queue_delayed_work +EXPORT_SYMBOL net/mac80211/mac80211 0x6d463f78 __ieee80211_get_rx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x6e5c0b91 ieee80211_nan_func_terminated +EXPORT_SYMBOL net/mac80211/mac80211 0x71780467 ieee80211_tx_prepare_skb +EXPORT_SYMBOL net/mac80211/mac80211 0x7179ef83 ieee80211_tdls_oper_request +EXPORT_SYMBOL net/mac80211/mac80211 0x7685bf7d ieee80211_stop_queues +EXPORT_SYMBOL net/mac80211/mac80211 0x7788c530 ieee80211_get_tx_rates +EXPORT_SYMBOL net/mac80211/mac80211 0x7a3630a3 ieee80211_generic_frame_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x7c3c6f0d ieee80211_tx_status_ext +EXPORT_SYMBOL net/mac80211/mac80211 0x80fa76f9 ieee80211_stop_rx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0x82a1c3ba ieee80211_sta_block_awake EXPORT_SYMBOL net/mac80211/mac80211 0x8d41726d ieee80211_get_bssid -EXPORT_SYMBOL net/mac80211/mac80211 0x8f183633 ieee80211_get_buffered_bc -EXPORT_SYMBOL net/mac80211/mac80211 0x8f4c4b79 ieee80211_get_tx_rates -EXPORT_SYMBOL net/mac80211/mac80211 0x90c0aa9f ieee80211_txq_get_depth -EXPORT_SYMBOL net/mac80211/mac80211 0x91413d18 ieee80211_cqm_beacon_loss_notify +EXPORT_SYMBOL net/mac80211/mac80211 0x8d68c4d8 ieee80211_unreserve_tid +EXPORT_SYMBOL net/mac80211/mac80211 0x8fbbeda8 ieee80211_probereq_get +EXPORT_SYMBOL net/mac80211/mac80211 0x91e4ac7d __ieee80211_get_tx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x9366c3ba ieee80211_alloc_hw_nm +EXPORT_SYMBOL net/mac80211/mac80211 0x9452b88e ieee80211_proberesp_get +EXPORT_SYMBOL net/mac80211/mac80211 0x94aff49f ieee80211_beacon_cntdwn_is_complete EXPORT_SYMBOL net/mac80211/mac80211 0x991a0ca0 ieee80211_parse_p2p_noa -EXPORT_SYMBOL net/mac80211/mac80211 0x9a17e2fe ieee80211_send_bar -EXPORT_SYMBOL net/mac80211/mac80211 0x9baf74e4 ieee80211_start_tx_ba_session -EXPORT_SYMBOL net/mac80211/mac80211 0xa1e3de4d ieee80211_disconnect -EXPORT_SYMBOL net/mac80211/mac80211 0xa21df23e ieee80211_report_low_ack -EXPORT_SYMBOL net/mac80211/mac80211 0xa7c73c7b __ieee80211_get_assoc_led_name -EXPORT_SYMBOL net/mac80211/mac80211 0xa86a86ac ieee80211_tx_dequeue -EXPORT_SYMBOL net/mac80211/mac80211 0xabba424e ieee80211_tx_status -EXPORT_SYMBOL net/mac80211/mac80211 0xac963b5f ieee80211_pspoll_get -EXPORT_SYMBOL net/mac80211/mac80211 0xad8a9bcb ieee80211_get_tkip_p2k +EXPORT_SYMBOL net/mac80211/mac80211 0x9e731152 ieee80211_manage_rx_ba_offl +EXPORT_SYMBOL net/mac80211/mac80211 0xa3e6aa52 ieee80211_tx_status_8023 +EXPORT_SYMBOL net/mac80211/mac80211 0xa4e11cbc ieee80211_free_txskb +EXPORT_SYMBOL net/mac80211/mac80211 0xa4f57bab ieee80211_get_buffered_bc +EXPORT_SYMBOL net/mac80211/mac80211 0xa61b83f1 ieee80211_sta_ps_transition +EXPORT_SYMBOL net/mac80211/mac80211 0xa9c33d15 ieee80211_rts_duration +EXPORT_SYMBOL net/mac80211/mac80211 0xabdad875 ieee80211_txq_get_depth +EXPORT_SYMBOL net/mac80211/mac80211 0xae714ea3 ieee80211_txq_airtime_check EXPORT_SYMBOL net/mac80211/mac80211 0xaeb9a917 ieee80211_get_key_rx_seq -EXPORT_SYMBOL net/mac80211/mac80211 0xb0cfd91e ieee80211_manage_rx_ba_offl -EXPORT_SYMBOL net/mac80211/mac80211 0xb0d36b68 ieee80211_next_txq -EXPORT_SYMBOL net/mac80211/mac80211 0xb12f52dc ieee80211_sta_uapsd_trigger -EXPORT_SYMBOL net/mac80211/mac80211 0xb53ceb82 ieee80211_tx_status_8023 -EXPORT_SYMBOL net/mac80211/mac80211 0xb5a684e8 ieee80211_rx_irqsafe -EXPORT_SYMBOL net/mac80211/mac80211 0xc42bf7b2 ieee80211_rate_control_unregister -EXPORT_SYMBOL net/mac80211/mac80211 0xc61aef1b ieee80211_tx_prepare_skb -EXPORT_SYMBOL net/mac80211/mac80211 0xc87a7ec0 ieee80211_mark_rx_ba_filtered_frames -EXPORT_SYMBOL net/mac80211/mac80211 0xc89e61b0 ieee80211_nan_func_terminated -EXPORT_SYMBOL net/mac80211/mac80211 0xc9603e56 ieee80211_csa_finish -EXPORT_SYMBOL net/mac80211/mac80211 0xce371eed ieee80211_tx_status_irqsafe -EXPORT_SYMBOL net/mac80211/mac80211 0xd0b9cda2 ieee80211_get_fils_discovery_tmpl -EXPORT_SYMBOL net/mac80211/mac80211 0xd2229c99 ieee80211_ctstoself_get -EXPORT_SYMBOL net/mac80211/mac80211 0xd5632560 ieee80211_sta_set_buffered -EXPORT_SYMBOL net/mac80211/mac80211 0xd7ff9435 rate_control_set_rates -EXPORT_SYMBOL net/mac80211/mac80211 0xdc61ca9a ieee80211_beacon_cntdwn_is_complete -EXPORT_SYMBOL net/mac80211/mac80211 0xdddb286b ieee80211_stop_queues -EXPORT_SYMBOL net/mac80211/mac80211 0xde27974e ieee80211_wake_queue -EXPORT_SYMBOL net/mac80211/mac80211 0xdf9946d0 ieee80211_free_hw -EXPORT_SYMBOL net/mac80211/mac80211 0xeb64c640 ieee80211_iter_keys -EXPORT_SYMBOL net/mac80211/mac80211 0xef5505c8 ieee80211_radar_detected -EXPORT_SYMBOL net/mac80211/mac80211 0xf05d56b5 ieee80211_send_eosp_nullfunc -EXPORT_SYMBOL net/mac80211/mac80211 0xf287be23 ieee80211_tdls_oper_request -EXPORT_SYMBOL net/mac80211/mac80211 0xf49a4a48 ieee80211_rts_get -EXPORT_SYMBOL net/mac80211/mac80211 0xfbe02358 ieee80211_register_hw -EXPORT_SYMBOL net/mac802154/mac802154 0x34ef713c ieee802154_register_hw -EXPORT_SYMBOL net/mac802154/mac802154 0x5129e106 ieee802154_xmit_error -EXPORT_SYMBOL net/mac802154/mac802154 0x57ad78ec ieee802154_configure_durations -EXPORT_SYMBOL net/mac802154/mac802154 0x974f42b1 ieee802154_xmit_complete -EXPORT_SYMBOL net/mac802154/mac802154 0xbec5c728 ieee802154_xmit_hw_error -EXPORT_SYMBOL net/mac802154/mac802154 0xc1a023fb ieee802154_rx_irqsafe -EXPORT_SYMBOL net/mac802154/mac802154 0xcab35c1d ieee802154_alloc_hw -EXPORT_SYMBOL net/mac802154/mac802154 0xe2aca652 ieee802154_unregister_hw -EXPORT_SYMBOL net/mac802154/mac802154 0xf8d5598a ieee802154_free_hw -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x0181744a unregister_ip_vs_scheduler -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x01a2ee51 ip_vs_scheduler_err -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x0961f4da register_ip_vs_scheduler -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x4ac6fca8 unregister_ip_vs_app -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x4b16b686 ip_vs_nfct_expect_related -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x706467b3 ip_vs_proto_get -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x86e84893 ip_vs_new_conn_out -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x91477839 register_ip_vs_app -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xad899de4 ip_vs_proto_data_get -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xc0832d2a ip_vs_conn_in_get -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xc33cd4e3 ip_vs_conn_put -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xc6c0b2a4 ip_vs_tcp_conn_listen -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xc8821040 ip_vs_conn_new -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xd3749413 register_ip_vs_app_inc +EXPORT_SYMBOL net/mac80211/mac80211 0xaf1e6209 ieee80211_disconnect +EXPORT_SYMBOL net/mac80211/mac80211 0xb205d93f ieee80211_rate_control_unregister +EXPORT_SYMBOL net/mac80211/mac80211 0xbe2e2080 ieee80211_beacon_set_cntdwn +EXPORT_SYMBOL net/mac80211/mac80211 0xc00666e4 ieee80211_report_wowlan_wakeup +EXPORT_SYMBOL net/mac80211/mac80211 0xc1ac226b ieee80211_beacon_get_tim +EXPORT_SYMBOL net/mac80211/mac80211 0xc1df6f47 ieee80211_txq_may_transmit +EXPORT_SYMBOL net/mac80211/mac80211 0xc3477211 ieee80211_rx_ba_timer_expired +EXPORT_SYMBOL net/mac80211/mac80211 0xc4158225 ieee80211_handle_wake_tx_queue +EXPORT_SYMBOL net/mac80211/mac80211 0xc5a48019 ieee80211_rate_control_register +EXPORT_SYMBOL net/mac80211/mac80211 0xc6d36d30 ieee80211_sta_uapsd_trigger +EXPORT_SYMBOL net/mac80211/mac80211 0xc779b956 ieee80211_cqm_rssi_notify +EXPORT_SYMBOL net/mac80211/mac80211 0xcb71bd52 ieee80211_ap_probereq_get +EXPORT_SYMBOL net/mac80211/mac80211 0xceec5522 __ieee80211_get_radio_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0xcfc04864 ieee80211_find_sta +EXPORT_SYMBOL net/mac80211/mac80211 0xd4fda8d8 ieee80211_tx_status_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0xd6b002b7 ieee80211_sta_recalc_aggregates +EXPORT_SYMBOL net/mac80211/mac80211 0xdabac7ca ieee80211_scan_completed +EXPORT_SYMBOL net/mac80211/mac80211 0xdbd33152 ieee80211_sta_set_buffered +EXPORT_SYMBOL net/mac80211/mac80211 0xe15f53d1 ieee80211_pspoll_get +EXPORT_SYMBOL net/mac80211/mac80211 0xe1c806b3 ieee80211_ctstoself_duration +EXPORT_SYMBOL net/mac80211/mac80211 0xe4b58939 ieee80211_sta_register_airtime +EXPORT_SYMBOL net/mac80211/mac80211 0xe5a3ee22 ieee80211_tx_dequeue +EXPORT_SYMBOL net/mac80211/mac80211 0xe635e0e9 ieee80211_rx_napi +EXPORT_SYMBOL net/mac80211/mac80211 0xe856cb12 __ieee80211_get_assoc_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0xe91901a3 ieee80211_tx_rate_update +EXPORT_SYMBOL net/mac80211/mac80211 0xe978cd80 ieee80211_tx_status +EXPORT_SYMBOL net/mac80211/mac80211 0xf1b11f37 ieee80211_chswitch_done +EXPORT_SYMBOL net/mac80211/mac80211 0xf207e4ba ieee80211_txq_schedule_start +EXPORT_SYMBOL net/mac80211/mac80211 0xf215b00a ieee80211_send_eosp_nullfunc +EXPORT_SYMBOL net/mac80211/mac80211 0xf44c0312 ieee80211_rx_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0xf47ea7e8 ieee80211_wake_queues +EXPORT_SYMBOL net/mac80211/mac80211 0xf7442cd0 ieee80211_channel_switch_disconnect +EXPORT_SYMBOL net/mac80211/mac80211 0xf7aaf53d ieee80211_enable_rssi_reports +EXPORT_SYMBOL net/mac80211/mac80211 0xf7eb5862 ieee80211_free_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xfac4ce86 ieee80211_reserve_tid +EXPORT_SYMBOL net/mac80211/mac80211 0xfe368b12 ieee80211_beacon_update_cntdwn +EXPORT_SYMBOL net/mac80211/mac80211 0xfe70c5e8 ieee80211_cqm_beacon_loss_notify +EXPORT_SYMBOL net/mac802154/mac802154 0x00f67006 ieee802154_rx_irqsafe +EXPORT_SYMBOL net/mac802154/mac802154 0x0f8e877f ieee802154_unregister_hw +EXPORT_SYMBOL net/mac802154/mac802154 0x95db77cc ieee802154_free_hw +EXPORT_SYMBOL net/mac802154/mac802154 0xa16ae7a0 ieee802154_register_hw +EXPORT_SYMBOL net/mac802154/mac802154 0xa5903833 ieee802154_alloc_hw +EXPORT_SYMBOL net/mac802154/mac802154 0xab23b342 ieee802154_configure_durations +EXPORT_SYMBOL net/mac802154/mac802154 0xdecb9c46 ieee802154_xmit_hw_error +EXPORT_SYMBOL net/mac802154/mac802154 0xe8c2bc08 ieee802154_xmit_error +EXPORT_SYMBOL net/mac802154/mac802154 0xf41c15eb ieee802154_xmit_complete +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x105e2139 register_ip_vs_app_inc +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x14c11439 ip_vs_scheduler_err +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x23861f10 unregister_ip_vs_app +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x376fea7b ip_vs_tcp_conn_listen +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x3c04e8cf unregister_ip_vs_scheduler +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x3f1ba05d ip_vs_nfct_expect_related +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x44633156 ip_vs_conn_put +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x4d93fd0e ip_vs_new_conn_out +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x6dd99535 ip_vs_conn_out_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x86ebd85b register_ip_vs_app +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x9099cc85 ip_vs_conn_new +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xa5f9d356 register_ip_vs_scheduler +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xcd38a760 ip_vs_conn_in_get EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xd831a1a2 ip_vs_proto_name -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xfbdd8631 ip_vs_conn_out_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xe8245e3c ip_vs_proto_data_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xeb852465 ip_vs_proto_get EXPORT_SYMBOL net/netfilter/nf_conntrack 0x3b08a8f0 nf_ct_destroy -EXPORT_SYMBOL net/netfilter/nf_conntrack 0x820868a0 nf_ct_ext_add EXPORT_SYMBOL net/netfilter/nf_conntrack 0x89d99ee1 __nf_ct_ext_find +EXPORT_SYMBOL net/netfilter/nf_conntrack 0xb03d9fe9 nf_ct_ext_add EXPORT_SYMBOL net/netfilter/nf_conntrack_pptp 0xf2a36612 pptp_msg_name -EXPORT_SYMBOL net/netfilter/nf_nat 0x1003a990 __nf_nat_mangle_tcp_packet -EXPORT_SYMBOL net/netfilter/nf_nat 0x3171a3b7 nf_nat_setup_info -EXPORT_SYMBOL net/netfilter/nf_nat 0x962079c6 nf_nat_follow_master -EXPORT_SYMBOL net/netfilter/nf_nat 0xa6e445ca nf_nat_mangle_udp_packet +EXPORT_SYMBOL net/netfilter/nf_nat 0x19db7990 nf_nat_setup_info +EXPORT_SYMBOL net/netfilter/nf_nat 0x2f23ce37 __nf_nat_mangle_tcp_packet +EXPORT_SYMBOL net/netfilter/nf_nat 0x97453329 nf_nat_mangle_udp_packet +EXPORT_SYMBOL net/netfilter/nf_nat 0xd91f54f9 nf_nat_follow_master EXPORT_SYMBOL net/netfilter/nft_fib 0x46170f23 nft_fib_policy +EXPORT_SYMBOL net/netfilter/x_tables 0x0c29e1e4 xt_unregister_matches EXPORT_SYMBOL net/netfilter/x_tables 0x0d7f5fcd xt_alloc_entry_offsets -EXPORT_SYMBOL net/netfilter/x_tables 0x1bcd0b44 xt_unregister_targets +EXPORT_SYMBOL net/netfilter/x_tables 0x234a3e3b xt_unregister_target +EXPORT_SYMBOL net/netfilter/x_tables 0x330e8a61 xt_register_matches EXPORT_SYMBOL net/netfilter/x_tables 0x3bf9d084 xt_check_table_hooks +EXPORT_SYMBOL net/netfilter/x_tables 0x47fe1ae1 xt_register_target EXPORT_SYMBOL net/netfilter/x_tables 0x48012e28 xt_check_proc_name -EXPORT_SYMBOL net/netfilter/x_tables 0x4b05cfb5 xt_find_table -EXPORT_SYMBOL net/netfilter/x_tables 0x563450fd xt_find_match -EXPORT_SYMBOL net/netfilter/x_tables 0x701af586 xt_register_matches -EXPORT_SYMBOL net/netfilter/x_tables 0x890ce773 xt_register_target +EXPORT_SYMBOL net/netfilter/x_tables 0x51289d33 xt_unregister_targets +EXPORT_SYMBOL net/netfilter/x_tables 0x7d4fd50b xt_register_match +EXPORT_SYMBOL net/netfilter/x_tables 0x91ba0fa7 xt_unregister_match EXPORT_SYMBOL net/netfilter/x_tables 0x977fd4bf xt_alloc_table_info -EXPORT_SYMBOL net/netfilter/x_tables 0x9aab973f xt_unregister_matches -EXPORT_SYMBOL net/netfilter/x_tables 0xa99ab10e xt_register_targets EXPORT_SYMBOL net/netfilter/x_tables 0xcb3e91cc xt_counters_alloc -EXPORT_SYMBOL net/netfilter/x_tables 0xd4e3e54c xt_register_match +EXPORT_SYMBOL net/netfilter/x_tables 0xccc5cdf7 xt_register_targets +EXPORT_SYMBOL net/netfilter/x_tables 0xd21a75e5 xt_find_table EXPORT_SYMBOL net/netfilter/x_tables 0xd87ae60d xt_check_entry_offsets EXPORT_SYMBOL net/netfilter/x_tables 0xe204e042 xt_free_table_info -EXPORT_SYMBOL net/netfilter/x_tables 0xeced257e xt_unregister_match +EXPORT_SYMBOL net/netfilter/x_tables 0xef8a4361 xt_find_match EXPORT_SYMBOL net/netfilter/x_tables 0xfef779fa xt_find_jump_offset -EXPORT_SYMBOL net/netfilter/x_tables 0xff1849bc xt_unregister_target EXPORT_SYMBOL net/nfc/hci/hci 0x2a5b4037 nfc_hci_reset_pipes_per_host EXPORT_SYMBOL net/nfc/hci/hci 0x2f424036 nfc_hci_send_cmd_async EXPORT_SYMBOL net/nfc/hci/hci 0x3a16186f nfc_hci_allocate_device @@ -5632,253 +5632,253 @@ EXPORT_SYMBOL net/nfc/hci/hci 0xed241f1f nfc_hci_recv_frame EXPORT_SYMBOL net/nfc/hci/hci 0xf6b42767 nfc_hci_set_param EXPORT_SYMBOL net/nfc/hci/hci 0xfaefab7b nfc_hci_target_discovered -EXPORT_SYMBOL net/nfc/nci/nci 0x033283ac nci_nfcee_discover -EXPORT_SYMBOL net/nfc/nci/nci 0x09c68e45 nci_send_data -EXPORT_SYMBOL net/nfc/nci/nci 0x0ba1450f nci_unregister_device -EXPORT_SYMBOL net/nfc/nci/nci 0x0d805709 nci_hci_send_cmd -EXPORT_SYMBOL net/nfc/nci/nci 0x21bb9bc7 nci_allocate_device -EXPORT_SYMBOL net/nfc/nci/nci 0x32649cfe nci_core_init -EXPORT_SYMBOL net/nfc/nci/nci 0x3c717cb4 nci_send_cmd -EXPORT_SYMBOL net/nfc/nci/nci 0x53ec5557 nci_prop_cmd -EXPORT_SYMBOL net/nfc/nci/nci 0x54f2f9f7 nci_hci_open_pipe -EXPORT_SYMBOL net/nfc/nci/nci 0x5ca0dd7c nci_send_frame -EXPORT_SYMBOL net/nfc/nci/nci 0x7264e20d nci_conn_max_data_pkt_payload_size -EXPORT_SYMBOL net/nfc/nci/nci 0x7c5a1d6f nci_nfcee_mode_set -EXPORT_SYMBOL net/nfc/nci/nci 0x7e25eb52 nci_register_device -EXPORT_SYMBOL net/nfc/nci/nci 0x87665da6 nci_core_reset -EXPORT_SYMBOL net/nfc/nci/nci 0x8b61c054 nci_get_conn_info_by_dest_type_params -EXPORT_SYMBOL net/nfc/nci/nci 0x9a9ce9d9 nci_req_complete -EXPORT_SYMBOL net/nfc/nci/nci 0x9bc8f19d nci_hci_connect_gate -EXPORT_SYMBOL net/nfc/nci/nci 0xa6626f89 nci_hci_set_param -EXPORT_SYMBOL net/nfc/nci/nci 0xa92855b6 nci_hci_clear_all_pipes -EXPORT_SYMBOL net/nfc/nci/nci 0xabad96e2 nci_core_conn_close -EXPORT_SYMBOL net/nfc/nci/nci 0xb1315580 nci_free_device +EXPORT_SYMBOL net/nfc/nci/nci 0x0418918c nci_nfcee_mode_set +EXPORT_SYMBOL net/nfc/nci/nci 0x095240bb nci_core_conn_create +EXPORT_SYMBOL net/nfc/nci/nci 0x0bc66f6c nci_free_device +EXPORT_SYMBOL net/nfc/nci/nci 0x0e3fca48 nci_register_device +EXPORT_SYMBOL net/nfc/nci/nci 0x483a45f4 nci_core_reset +EXPORT_SYMBOL net/nfc/nci/nci 0x48c6b52b nci_hci_send_event +EXPORT_SYMBOL net/nfc/nci/nci 0x4bbcd592 nci_hci_set_param +EXPORT_SYMBOL net/nfc/nci/nci 0x4bbf20f9 nci_hci_send_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0x5ac68d30 nci_hci_clear_all_pipes +EXPORT_SYMBOL net/nfc/nci/nci 0x637e116a nci_hci_get_param +EXPORT_SYMBOL net/nfc/nci/nci 0x6ba72aa9 nci_allocate_device +EXPORT_SYMBOL net/nfc/nci/nci 0x7521994e nci_recv_frame +EXPORT_SYMBOL net/nfc/nci/nci 0x77d72e96 nci_conn_max_data_pkt_payload_size +EXPORT_SYMBOL net/nfc/nci/nci 0x784da9dd nci_core_conn_close +EXPORT_SYMBOL net/nfc/nci/nci 0x78e32494 nci_hci_connect_gate +EXPORT_SYMBOL net/nfc/nci/nci 0x850e9d94 nci_send_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0x8aa0413c nci_unregister_device +EXPORT_SYMBOL net/nfc/nci/nci 0x8aae8a47 nci_set_config +EXPORT_SYMBOL net/nfc/nci/nci 0x9028e701 nci_prop_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0x90db37c6 nci_core_init +EXPORT_SYMBOL net/nfc/nci/nci 0xa0e51610 nci_req_complete +EXPORT_SYMBOL net/nfc/nci/nci 0xadc16457 nci_nfcc_loopback +EXPORT_SYMBOL net/nfc/nci/nci 0xb84403ce nci_hci_dev_session_init +EXPORT_SYMBOL net/nfc/nci/nci 0xba291490 nci_core_cmd EXPORT_SYMBOL net/nfc/nci/nci 0xba490602 nci_to_errno -EXPORT_SYMBOL net/nfc/nci/nci 0xbba3faae nci_nfcc_loopback -EXPORT_SYMBOL net/nfc/nci/nci 0xc5a8fe22 nci_recv_frame -EXPORT_SYMBOL net/nfc/nci/nci 0xd12d1a63 nci_core_cmd -EXPORT_SYMBOL net/nfc/nci/nci 0xda3daa38 nci_hci_send_event -EXPORT_SYMBOL net/nfc/nci/nci 0xe3dad4cc nci_set_config -EXPORT_SYMBOL net/nfc/nci/nci 0xea01924a nci_hci_dev_session_init -EXPORT_SYMBOL net/nfc/nci/nci 0xeaf3ebc2 nci_hci_get_param -EXPORT_SYMBOL net/nfc/nci/nci 0xf4a840f0 nci_core_conn_create -EXPORT_SYMBOL net/nfc/nfc 0x032de8e6 nfc_alloc_recv_skb -EXPORT_SYMBOL net/nfc/nfc 0x0d88c0eb nfc_vendor_cmd_reply -EXPORT_SYMBOL net/nfc/nfc 0x1864a97c nfc_unregister_device -EXPORT_SYMBOL net/nfc/nfc 0x18bd2369 nfc_set_remote_general_bytes -EXPORT_SYMBOL net/nfc/nfc 0x19280108 nfc_se_connectivity -EXPORT_SYMBOL net/nfc/nfc 0x1a49927d nfc_proto_register -EXPORT_SYMBOL net/nfc/nfc 0x20501b00 nfc_tm_deactivated -EXPORT_SYMBOL net/nfc/nfc 0x2ce78b99 nfc_add_se -EXPORT_SYMBOL net/nfc/nfc 0x2cef6658 nfc_tm_data_received -EXPORT_SYMBOL net/nfc/nfc 0x2d0b7bfa nfc_get_local_general_bytes -EXPORT_SYMBOL net/nfc/nfc 0x35eb19a1 nfc_tm_activated -EXPORT_SYMBOL net/nfc/nfc 0x637af753 nfc_remove_se -EXPORT_SYMBOL net/nfc/nfc 0x706fab5a nfc_proto_unregister -EXPORT_SYMBOL net/nfc/nfc 0x7605d153 __nfc_alloc_vendor_cmd_reply_skb -EXPORT_SYMBOL net/nfc/nfc 0x91cc0483 nfc_send_to_raw_sock -EXPORT_SYMBOL net/nfc/nfc 0xa5cec466 nfc_find_se -EXPORT_SYMBOL net/nfc/nfc 0xbb969d6e nfc_dep_link_is_up -EXPORT_SYMBOL net/nfc/nfc 0xc15bb986 nfc_targets_found -EXPORT_SYMBOL net/nfc/nfc 0xc4e40e20 nfc_fw_download_done -EXPORT_SYMBOL net/nfc/nfc 0xd8f6d34b nfc_allocate_device -EXPORT_SYMBOL net/nfc/nfc 0xda925bdb nfc_target_lost -EXPORT_SYMBOL net/nfc/nfc 0xddcd5fdb nfc_driver_failure -EXPORT_SYMBOL net/nfc/nfc 0xe4622816 nfc_register_device -EXPORT_SYMBOL net/nfc/nfc 0xe5ce40dc nfc_class -EXPORT_SYMBOL net/nfc/nfc 0xf8ae12f1 nfc_se_transaction +EXPORT_SYMBOL net/nfc/nci/nci 0xbdee67e1 nci_hci_open_pipe +EXPORT_SYMBOL net/nfc/nci/nci 0xc0760512 nci_get_conn_info_by_dest_type_params +EXPORT_SYMBOL net/nfc/nci/nci 0xcffe6523 nci_send_data +EXPORT_SYMBOL net/nfc/nci/nci 0xfb378346 nci_send_frame +EXPORT_SYMBOL net/nfc/nci/nci 0xfdea4bba nci_nfcee_discover +EXPORT_SYMBOL net/nfc/nfc 0x14cd8507 nfc_tm_deactivated +EXPORT_SYMBOL net/nfc/nfc 0x1b763d72 nfc_driver_failure +EXPORT_SYMBOL net/nfc/nfc 0x1cbdaf2a nfc_allocate_device +EXPORT_SYMBOL net/nfc/nfc 0x28326b33 nfc_add_se +EXPORT_SYMBOL net/nfc/nfc 0x3a43d6fb nfc_target_lost +EXPORT_SYMBOL net/nfc/nfc 0x3fa5f016 nfc_send_to_raw_sock +EXPORT_SYMBOL net/nfc/nfc 0x41346cf5 nfc_proto_register +EXPORT_SYMBOL net/nfc/nfc 0x4230313c nfc_proto_unregister +EXPORT_SYMBOL net/nfc/nfc 0x4966a492 nfc_targets_found +EXPORT_SYMBOL net/nfc/nfc 0x4eb95625 nfc_vendor_cmd_reply +EXPORT_SYMBOL net/nfc/nfc 0x63af92cb nfc_set_remote_general_bytes +EXPORT_SYMBOL net/nfc/nfc 0x667c9429 nfc_register_device +EXPORT_SYMBOL net/nfc/nfc 0x6b60331d nfc_tm_data_received +EXPORT_SYMBOL net/nfc/nfc 0x97591ca6 __nfc_alloc_vendor_cmd_reply_skb +EXPORT_SYMBOL net/nfc/nfc 0x98e22044 nfc_unregister_device +EXPORT_SYMBOL net/nfc/nfc 0xae179f37 nfc_find_se +EXPORT_SYMBOL net/nfc/nfc 0xb909b9a0 nfc_tm_activated +EXPORT_SYMBOL net/nfc/nfc 0xc903d6bf nfc_get_local_general_bytes +EXPORT_SYMBOL net/nfc/nfc 0xcbd00d61 nfc_alloc_recv_skb +EXPORT_SYMBOL net/nfc/nfc 0xcfc32a17 nfc_dep_link_is_up +EXPORT_SYMBOL net/nfc/nfc 0xd281d76c nfc_se_connectivity +EXPORT_SYMBOL net/nfc/nfc 0xd37d4aac nfc_fw_download_done +EXPORT_SYMBOL net/nfc/nfc 0xddb80a02 nfc_class +EXPORT_SYMBOL net/nfc/nfc 0xedc6aa2c nfc_se_transaction +EXPORT_SYMBOL net/nfc/nfc 0xf6276a92 nfc_remove_se EXPORT_SYMBOL net/nfc/nfc_digital 0x7e48540f nfc_digital_allocate_device EXPORT_SYMBOL net/nfc/nfc_digital 0x89bb3f30 nfc_digital_free_device EXPORT_SYMBOL net/nfc/nfc_digital 0xa361e6a8 nfc_digital_register_device EXPORT_SYMBOL net/nfc/nfc_digital 0xf02b6206 nfc_digital_unregister_device -EXPORT_SYMBOL net/phonet/phonet 0x13e5623d pn_sock_unhash -EXPORT_SYMBOL net/phonet/phonet 0x2c07e26a phonet_proto_unregister -EXPORT_SYMBOL net/phonet/phonet 0x2c35a0da phonet_proto_register -EXPORT_SYMBOL net/phonet/phonet 0x32394b6a phonet_header_ops -EXPORT_SYMBOL net/phonet/phonet 0x550b5563 phonet_stream_ops -EXPORT_SYMBOL net/phonet/phonet 0xb1ce98e1 pn_sock_hash -EXPORT_SYMBOL net/phonet/phonet 0xb554e0ed pn_sock_get_port -EXPORT_SYMBOL net/phonet/phonet 0xd34b1504 pn_skb_send -EXPORT_SYMBOL net/rxrpc/rxrpc 0x05a87eb6 rxrpc_kernel_set_max_life -EXPORT_SYMBOL net/rxrpc/rxrpc 0x17ccd709 rxrpc_kernel_set_tx_length -EXPORT_SYMBOL net/rxrpc/rxrpc 0x183c1aa3 rxrpc_kernel_get_srtt -EXPORT_SYMBOL net/rxrpc/rxrpc 0x2a56e85a rxrpc_kernel_new_call_notification +EXPORT_SYMBOL net/phonet/phonet 0x069183ce phonet_header_ops +EXPORT_SYMBOL net/phonet/phonet 0x22b014f3 phonet_proto_register +EXPORT_SYMBOL net/phonet/phonet 0x66de27d0 pn_sock_unhash +EXPORT_SYMBOL net/phonet/phonet 0x6ce44c90 phonet_proto_unregister +EXPORT_SYMBOL net/phonet/phonet 0x948f3632 pn_sock_hash +EXPORT_SYMBOL net/phonet/phonet 0xbb08bf29 pn_skb_send +EXPORT_SYMBOL net/phonet/phonet 0xc4297760 pn_sock_get_port +EXPORT_SYMBOL net/phonet/phonet 0xfea77baa phonet_stream_ops +EXPORT_SYMBOL net/rxrpc/rxrpc 0x02958c50 rxrpc_kernel_end_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0x0a71bb84 rxrpc_kernel_recv_data +EXPORT_SYMBOL net/rxrpc/rxrpc 0x0d7194ee rxrpc_kernel_set_tx_length +EXPORT_SYMBOL net/rxrpc/rxrpc 0x1f332870 rxrpc_kernel_check_life +EXPORT_SYMBOL net/rxrpc/rxrpc 0x22dad24a rxrpc_kernel_charge_accept +EXPORT_SYMBOL net/rxrpc/rxrpc 0x30415c0d rxrpc_kernel_abort_call EXPORT_SYMBOL net/rxrpc/rxrpc 0x31bf3ca3 rxrpc_debug_id -EXPORT_SYMBOL net/rxrpc/rxrpc 0x396b4122 rxrpc_kernel_send_data -EXPORT_SYMBOL net/rxrpc/rxrpc 0x3ea1ee6e rxrpc_get_null_key -EXPORT_SYMBOL net/rxrpc/rxrpc 0x54ce4b4b rxrpc_sock_set_security_keyring -EXPORT_SYMBOL net/rxrpc/rxrpc 0x56d5f7f8 rxrpc_kernel_check_life -EXPORT_SYMBOL net/rxrpc/rxrpc 0x60cfc35a rxrpc_sock_set_min_security_level -EXPORT_SYMBOL net/rxrpc/rxrpc 0x61fe5a75 rxrpc_kernel_recv_data -EXPORT_SYMBOL net/rxrpc/rxrpc 0x64625a07 rxrpc_kernel_end_call -EXPORT_SYMBOL net/rxrpc/rxrpc 0x681f4b87 key_type_rxrpc -EXPORT_SYMBOL net/rxrpc/rxrpc 0x8a9d3bd7 rxrpc_kernel_get_epoch -EXPORT_SYMBOL net/rxrpc/rxrpc 0x8cce6e20 rxrpc_kernel_charge_accept -EXPORT_SYMBOL net/rxrpc/rxrpc 0x987e70ce rxrpc_kernel_abort_call -EXPORT_SYMBOL net/rxrpc/rxrpc 0xaa8d5e7c rxrpc_kernel_get_peer -EXPORT_SYMBOL net/rxrpc/rxrpc 0xce948d6b rxrpc_kernel_begin_call -EXPORT_SYMBOL net/rxrpc/rxrpc 0xf957131e rxrpc_get_server_data_key -EXPORT_SYMBOL net/sctp/sctp 0x917ec566 sctp_do_peeloff +EXPORT_SYMBOL net/rxrpc/rxrpc 0x34883758 rxrpc_get_null_key +EXPORT_SYMBOL net/rxrpc/rxrpc 0x430a8424 rxrpc_sock_set_security_keyring +EXPORT_SYMBOL net/rxrpc/rxrpc 0x5d8df92b rxrpc_kernel_send_data +EXPORT_SYMBOL net/rxrpc/rxrpc 0x6f7e7061 rxrpc_kernel_get_epoch +EXPORT_SYMBOL net/rxrpc/rxrpc 0x9686a720 rxrpc_kernel_begin_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0xa0323f29 rxrpc_sock_set_min_security_level +EXPORT_SYMBOL net/rxrpc/rxrpc 0xb294eaba rxrpc_kernel_set_max_life +EXPORT_SYMBOL net/rxrpc/rxrpc 0xb8ab4307 rxrpc_kernel_get_peer +EXPORT_SYMBOL net/rxrpc/rxrpc 0xd165fb2d rxrpc_kernel_get_srtt +EXPORT_SYMBOL net/rxrpc/rxrpc 0xd3fa16a2 rxrpc_get_server_data_key +EXPORT_SYMBOL net/rxrpc/rxrpc 0xd41eef97 rxrpc_kernel_new_call_notification +EXPORT_SYMBOL net/rxrpc/rxrpc 0xf7595a68 key_type_rxrpc +EXPORT_SYMBOL net/sctp/sctp 0x2aff70a1 sctp_do_peeloff EXPORT_SYMBOL net/smc/smc 0x3153cc92 __SCK__tp_func_smc_rx_recvmsg +EXPORT_SYMBOL net/smc/smc 0x566f1e18 __traceiter_smc_tx_sendmsg +EXPORT_SYMBOL net/smc/smc 0x5f8901d1 __traceiter_smc_switch_to_fallback EXPORT_SYMBOL net/smc/smc 0x6203d4d2 __tracepoint_smc_switch_to_fallback EXPORT_SYMBOL net/smc/smc 0x736ba91d __tracepoint_smc_rx_recvmsg -EXPORT_SYMBOL net/smc/smc 0x8125d99f __traceiter_smc_rx_recvmsg -EXPORT_SYMBOL net/smc/smc 0x9f52c470 __traceiter_smcr_link_down -EXPORT_SYMBOL net/smc/smc 0xa12477bd __traceiter_smc_tx_sendmsg EXPORT_SYMBOL net/smc/smc 0xa5e2ae02 __tracepoint_smcr_link_down EXPORT_SYMBOL net/smc/smc 0xb3f2d173 __SCK__tp_func_smc_tx_sendmsg -EXPORT_SYMBOL net/smc/smc 0xc429f572 __traceiter_smc_switch_to_fallback +EXPORT_SYMBOL net/smc/smc 0xc5f7bcc2 __traceiter_smc_rx_recvmsg +EXPORT_SYMBOL net/smc/smc 0xcece9dd7 __traceiter_smcr_link_down EXPORT_SYMBOL net/smc/smc 0xe7dacb8d __SCK__tp_func_smcr_link_down EXPORT_SYMBOL net/smc/smc 0xf1cab4fc __tracepoint_smc_tx_sendmsg EXPORT_SYMBOL net/smc/smc 0xfb8cae0f __SCK__tp_func_smc_switch_to_fallback -EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x22f2d2fe gss_mech_put -EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x282865fe gss_mech_get -EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xcd1ab01c gss_pseudoflavor_to_service -EXPORT_SYMBOL net/sunrpc/sunrpc 0xa6e38969 svc_pool_stats_open -EXPORT_SYMBOL net/sunrpc/sunrpc 0xe346a80a xdr_restrict_buflen -EXPORT_SYMBOL net/sunrpc/sunrpc 0xe5fd2e3a xdr_truncate_encode -EXPORT_SYMBOL net/tipc/tipc 0x1270719f tipc_sk_fill_sock_diag -EXPORT_SYMBOL net/tipc/tipc 0x45677555 tipc_nl_sk_walk -EXPORT_SYMBOL net/tipc/tipc 0x90f520d8 tipc_dump_start -EXPORT_SYMBOL net/tipc/tipc 0xdb92440e tipc_dump_done -EXPORT_SYMBOL net/tls/tls 0x8f5798a1 tls_get_record -EXPORT_SYMBOL net/wireless/cfg80211 0x00ae5452 cfg80211_inform_bss_frame_data -EXPORT_SYMBOL net/wireless/cfg80211 0x02c3ac65 __cfg80211_send_event_skb -EXPORT_SYMBOL net/wireless/cfg80211 0x02cfa5f6 cfg80211_mgmt_tx_status_ext -EXPORT_SYMBOL net/wireless/cfg80211 0x0362aee7 ieee80211_get_num_supported_channels -EXPORT_SYMBOL net/wireless/cfg80211 0x03ec5688 ieee80211_get_channel_khz +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x1ca96dbc gss_mech_put +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x1d6fed1b gss_mech_get +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xf232f210 gss_pseudoflavor_to_service +EXPORT_SYMBOL net/sunrpc/sunrpc 0x5e097d57 xdr_restrict_buflen +EXPORT_SYMBOL net/sunrpc/sunrpc 0x8932b95f svc_pool_stats_open +EXPORT_SYMBOL net/sunrpc/sunrpc 0x900060bb xdr_truncate_encode +EXPORT_SYMBOL net/tipc/tipc 0x42669375 tipc_nl_sk_walk +EXPORT_SYMBOL net/tipc/tipc 0x6b51cd0b tipc_dump_done +EXPORT_SYMBOL net/tipc/tipc 0x6d9bf2da tipc_dump_start +EXPORT_SYMBOL net/tipc/tipc 0xa33cfa39 tipc_sk_fill_sock_diag +EXPORT_SYMBOL net/tls/tls 0xd3335911 tls_get_record +EXPORT_SYMBOL net/wireless/cfg80211 0x012bc87b cfg80211_check_combinations +EXPORT_SYMBOL net/wireless/cfg80211 0x04f48b8f cfg80211_cqm_txe_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x061777fa wiphy_read_of_freq_limits +EXPORT_SYMBOL net/wireless/cfg80211 0x06a3de10 cfg80211_assoc_comeback EXPORT_SYMBOL net/wireless/cfg80211 0x06ca71fd cfg80211_chandef_create -EXPORT_SYMBOL net/wireless/cfg80211 0x073fc14f cfg80211_conn_failed -EXPORT_SYMBOL net/wireless/cfg80211 0x0c33f45c cfg80211_remain_on_channel_expired +EXPORT_SYMBOL net/wireless/cfg80211 0x086f456c cfg80211_bss_iter +EXPORT_SYMBOL net/wireless/cfg80211 0x095e37d5 cfg80211_external_auth_request +EXPORT_SYMBOL net/wireless/cfg80211 0x0ab77526 ieee80211_amsdu_to_8023s +EXPORT_SYMBOL net/wireless/cfg80211 0x0c4690e8 cfg80211_send_layer2_update EXPORT_SYMBOL net/wireless/cfg80211 0x0cc95bc2 ieee80211_s1g_channel_width -EXPORT_SYMBOL net/wireless/cfg80211 0x0e1bec51 cfg80211_new_sta -EXPORT_SYMBOL net/wireless/cfg80211 0x0e639f4e cfg80211_cqm_txe_notify -EXPORT_SYMBOL net/wireless/cfg80211 0x0f5a3f3d wiphy_rfkill_set_hw_state_reason -EXPORT_SYMBOL net/wireless/cfg80211 0x0f5da43d cfg80211_cqm_pktloss_notify -EXPORT_SYMBOL net/wireless/cfg80211 0x1020ab11 cfg80211_nan_match -EXPORT_SYMBOL net/wireless/cfg80211 0x13c0ddbd cfg80211_check_station_change -EXPORT_SYMBOL net/wireless/cfg80211 0x15313161 cfg80211_get_bss -EXPORT_SYMBOL net/wireless/cfg80211 0x16e9a87a cfg80211_notify_new_peer_candidate -EXPORT_SYMBOL net/wireless/cfg80211 0x176d77be cfg80211_iftype_allowed -EXPORT_SYMBOL net/wireless/cfg80211 0x17f23034 ieee80211_data_to_8023_exthdr +EXPORT_SYMBOL net/wireless/cfg80211 0x0ee63922 cfg80211_any_usable_channels +EXPORT_SYMBOL net/wireless/cfg80211 0x1188b755 cfg80211_register_netdevice +EXPORT_SYMBOL net/wireless/cfg80211 0x12e3d10d regulatory_set_wiphy_regd +EXPORT_SYMBOL net/wireless/cfg80211 0x139bc709 wiphy_new_nm +EXPORT_SYMBOL net/wireless/cfg80211 0x16aca786 __cfg80211_radar_event +EXPORT_SYMBOL net/wireless/cfg80211 0x18471d06 cfg80211_bss_flush +EXPORT_SYMBOL net/wireless/cfg80211 0x185a0ff8 cfg80211_get_bss EXPORT_SYMBOL net/wireless/cfg80211 0x1879fcbd bridge_tunnel_header -EXPORT_SYMBOL net/wireless/cfg80211 0x18eab575 cfg80211_tdls_oper_request -EXPORT_SYMBOL net/wireless/cfg80211 0x19f0358e wdev_chandef -EXPORT_SYMBOL net/wireless/cfg80211 0x1c1fa269 wiphy_new_nm EXPORT_SYMBOL net/wireless/cfg80211 0x1ce2497f reg_query_regdb_wmm -EXPORT_SYMBOL net/wireless/cfg80211 0x21e2e1e8 cfg80211_scan_done -EXPORT_SYMBOL net/wireless/cfg80211 0x25335ded regulatory_set_wiphy_regd -EXPORT_SYMBOL net/wireless/cfg80211 0x26f266a4 cfg80211_cqm_beacon_loss_notify -EXPORT_SYMBOL net/wireless/cfg80211 0x26f8a13b cfg80211_ready_on_channel -EXPORT_SYMBOL net/wireless/cfg80211 0x286aae42 cfg80211_unregister_wdev -EXPORT_SYMBOL net/wireless/cfg80211 0x2b6bae3b cfg80211_ft_event -EXPORT_SYMBOL net/wireless/cfg80211 0x2c449a64 cfg80211_connect_done -EXPORT_SYMBOL net/wireless/cfg80211 0x2e9c16fa get_wiphy_regdom -EXPORT_SYMBOL net/wireless/cfg80211 0x2ffa4832 cfg80211_iter_combinations -EXPORT_SYMBOL net/wireless/cfg80211 0x347c45a5 cfg80211_michael_mic_failure +EXPORT_SYMBOL net/wireless/cfg80211 0x1e754b8c cfg80211_tx_mgmt_expired +EXPORT_SYMBOL net/wireless/cfg80211 0x1f9f668a cfg80211_notify_new_peer_candidate +EXPORT_SYMBOL net/wireless/cfg80211 0x204cbb87 cfg80211_crit_proto_stopped +EXPORT_SYMBOL net/wireless/cfg80211 0x20645c2f regulatory_set_wiphy_regd_sync +EXPORT_SYMBOL net/wireless/cfg80211 0x20e40fca cfg80211_get_station +EXPORT_SYMBOL net/wireless/cfg80211 0x23eb0632 wiphy_free +EXPORT_SYMBOL net/wireless/cfg80211 0x2547748d cfg80211_disconnected +EXPORT_SYMBOL net/wireless/cfg80211 0x2886d804 cfg80211_remain_on_channel_expired +EXPORT_SYMBOL net/wireless/cfg80211 0x2aa0678e cfg80211_bss_color_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x2b465565 cfg80211_get_iftype_ext_capa +EXPORT_SYMBOL net/wireless/cfg80211 0x2b907c72 cfg80211_sched_scan_stopped_locked +EXPORT_SYMBOL net/wireless/cfg80211 0x2d1205db cfg80211_gtk_rekey_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x2da3d8f6 cfg80211_inform_bss_frame_data +EXPORT_SYMBOL net/wireless/cfg80211 0x2f91ff56 ieee80211_get_hdrlen_from_skb +EXPORT_SYMBOL net/wireless/cfg80211 0x322271c6 ieee80211_get_num_supported_channels +EXPORT_SYMBOL net/wireless/cfg80211 0x32e7fb8c cfg80211_rx_mlme_mgmt +EXPORT_SYMBOL net/wireless/cfg80211 0x33739d23 cfg80211_iftype_allowed +EXPORT_SYMBOL net/wireless/cfg80211 0x338f95d3 wiphy_register EXPORT_SYMBOL net/wireless/cfg80211 0x3643b80f ieee80211_chandef_to_operating_class -EXPORT_SYMBOL net/wireless/cfg80211 0x367c52d6 cfg80211_del_sta_sinfo +EXPORT_SYMBOL net/wireless/cfg80211 0x36bbc710 cfg80211_sched_scan_stopped +EXPORT_SYMBOL net/wireless/cfg80211 0x37d1bab0 cfg80211_probe_status EXPORT_SYMBOL net/wireless/cfg80211 0x38cb594a ieee80211_ie_split_ric -EXPORT_SYMBOL net/wireless/cfg80211 0x39910b7c cfg80211_assoc_failure -EXPORT_SYMBOL net/wireless/cfg80211 0x3e6c55fc wiphy_apply_custom_regulatory +EXPORT_SYMBOL net/wireless/cfg80211 0x3df2668c cfg80211_classify8021d +EXPORT_SYMBOL net/wireless/cfg80211 0x41935c01 cfg80211_ready_on_channel EXPORT_SYMBOL net/wireless/cfg80211 0x429c0c31 ieee80211_bss_get_elem -EXPORT_SYMBOL net/wireless/cfg80211 0x435da393 cfg80211_probe_status +EXPORT_SYMBOL net/wireless/cfg80211 0x4377efd9 wiphy_rfkill_start_polling +EXPORT_SYMBOL net/wireless/cfg80211 0x437faf02 cfg80211_rx_unprot_mlme_mgmt EXPORT_SYMBOL net/wireless/cfg80211 0x43afadee ieee80211_radiotap_iterator_init +EXPORT_SYMBOL net/wireless/cfg80211 0x44426c57 cfg80211_inform_bss_data +EXPORT_SYMBOL net/wireless/cfg80211 0x461e8dc4 cfg80211_report_wowlan_wakeup EXPORT_SYMBOL net/wireless/cfg80211 0x46ff300c ieee80211_get_response_rate -EXPORT_SYMBOL net/wireless/cfg80211 0x47b32748 cfg80211_roamed -EXPORT_SYMBOL net/wireless/cfg80211 0x4ad72411 cfg80211_bss_flush -EXPORT_SYMBOL net/wireless/cfg80211 0x4b0a8fdc cfg80211_sched_scan_stopped_locked +EXPORT_SYMBOL net/wireless/cfg80211 0x484ee4da cfg80211_tdls_oper_request +EXPORT_SYMBOL net/wireless/cfg80211 0x48b36702 wiphy_unregister +EXPORT_SYMBOL net/wireless/cfg80211 0x4ad3a7d2 cfg80211_ibss_joined +EXPORT_SYMBOL net/wireless/cfg80211 0x4ca29ccf cfg80211_port_authorized EXPORT_SYMBOL net/wireless/cfg80211 0x4d888bc1 cfg80211_calculate_bitrate -EXPORT_SYMBOL net/wireless/cfg80211 0x4e7a5dec cfg80211_ibss_joined +EXPORT_SYMBOL net/wireless/cfg80211 0x529dfb38 cfg80211_roamed +EXPORT_SYMBOL net/wireless/cfg80211 0x53e34d3c cfg80211_mgmt_tx_status_ext +EXPORT_SYMBOL net/wireless/cfg80211 0x54eeded8 wdev_chandef +EXPORT_SYMBOL net/wireless/cfg80211 0x55789642 cfg80211_chandef_dfs_required EXPORT_SYMBOL net/wireless/cfg80211 0x5584448a ieee80211_channel_to_freq_khz -EXPORT_SYMBOL net/wireless/cfg80211 0x55b91bdd cfg80211_external_auth_request -EXPORT_SYMBOL net/wireless/cfg80211 0x562134be cfg80211_sched_scan_stopped -EXPORT_SYMBOL net/wireless/cfg80211 0x5634c3ba wiphy_free -EXPORT_SYMBOL net/wireless/cfg80211 0x5a953b39 cfg80211_rx_unexpected_4addr_frame -EXPORT_SYMBOL net/wireless/cfg80211 0x5acb20be cfg80211_reg_can_beacon -EXPORT_SYMBOL net/wireless/cfg80211 0x5e4805f7 cfg80211_rx_assoc_resp -EXPORT_SYMBOL net/wireless/cfg80211 0x618c64a3 wiphy_rfkill_start_polling -EXPORT_SYMBOL net/wireless/cfg80211 0x61b9db2b cfg80211_rx_spurious_frame -EXPORT_SYMBOL net/wireless/cfg80211 0x64b72814 cfg80211_chandef_dfs_required -EXPORT_SYMBOL net/wireless/cfg80211 0x690bbd88 ieee80211_amsdu_to_8023s +EXPORT_SYMBOL net/wireless/cfg80211 0x5735264a cfg80211_pmksa_candidate_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x5e26834e cfg80211_scan_done +EXPORT_SYMBOL net/wireless/cfg80211 0x5f58e294 cfg80211_ft_event +EXPORT_SYMBOL net/wireless/cfg80211 0x61cd57a0 cfg80211_rx_unexpected_4addr_frame +EXPORT_SYMBOL net/wireless/cfg80211 0x61f79359 cfg80211_auth_timeout +EXPORT_SYMBOL net/wireless/cfg80211 0x6458fdc7 cfg80211_ch_switch_started_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x65e8110f cfg80211_cqm_rssi_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x67c6519f ieee80211_get_channel_khz EXPORT_SYMBOL net/wireless/cfg80211 0x69b18f43 rfc1042_header -EXPORT_SYMBOL net/wireless/cfg80211 0x69d517ec __cfg80211_radar_event EXPORT_SYMBOL net/wireless/cfg80211 0x6bedf402 ieee80211_freq_khz_to_channel -EXPORT_SYMBOL net/wireless/cfg80211 0x6e91e555 cfg80211_send_layer2_update -EXPORT_SYMBOL net/wireless/cfg80211 0x7086ab77 wiphy_unregister -EXPORT_SYMBOL net/wireless/cfg80211 0x758cc92d cfg80211_tx_mlme_mgmt +EXPORT_SYMBOL net/wireless/cfg80211 0x6e6082dd cfg80211_del_sta_sinfo +EXPORT_SYMBOL net/wireless/cfg80211 0x6eeb1f13 ieee80211_data_to_8023_exthdr +EXPORT_SYMBOL net/wireless/cfg80211 0x6f1ecea8 cfg80211_stop_iface +EXPORT_SYMBOL net/wireless/cfg80211 0x72618e9e __cfg80211_alloc_event_skb +EXPORT_SYMBOL net/wireless/cfg80211 0x7636fee1 cfg80211_rx_mgmt_ext +EXPORT_SYMBOL net/wireless/cfg80211 0x784d6fe5 cfg80211_assoc_failure EXPORT_SYMBOL net/wireless/cfg80211 0x79b82a71 cfg80211_find_vendor_elem +EXPORT_SYMBOL net/wireless/cfg80211 0x7a9ca616 get_wiphy_regdom EXPORT_SYMBOL net/wireless/cfg80211 0x7acb86ed ieee80211_radiotap_iterator_next -EXPORT_SYMBOL net/wireless/cfg80211 0x7b52b571 cfg80211_cqm_rssi_notify -EXPORT_SYMBOL net/wireless/cfg80211 0x7b782e85 __cfg80211_alloc_event_skb EXPORT_SYMBOL net/wireless/cfg80211 0x7c3ac925 ieee80211_get_vht_max_nss +EXPORT_SYMBOL net/wireless/cfg80211 0x7cb7b532 regulatory_hint EXPORT_SYMBOL net/wireless/cfg80211 0x7ef39823 ieee80211_hdrlen -EXPORT_SYMBOL net/wireless/cfg80211 0x80dc1e84 cfg80211_reg_can_beacon_relax -EXPORT_SYMBOL net/wireless/cfg80211 0x80f57eea cfg80211_put_bss -EXPORT_SYMBOL net/wireless/cfg80211 0x812975c7 wiphy_register -EXPORT_SYMBOL net/wireless/cfg80211 0x8157125d cfg80211_crit_proto_stopped -EXPORT_SYMBOL net/wireless/cfg80211 0x8190e4a9 cfg80211_rx_mlme_mgmt -EXPORT_SYMBOL net/wireless/cfg80211 0x81b46394 cfg80211_update_owe_info_event -EXPORT_SYMBOL net/wireless/cfg80211 0x83b6b91f cfg80211_tx_mgmt_expired -EXPORT_SYMBOL net/wireless/cfg80211 0x83f04ea5 cfg80211_nan_func_terminated -EXPORT_SYMBOL net/wireless/cfg80211 0x848cd8b1 cfg80211_register_netdevice -EXPORT_SYMBOL net/wireless/cfg80211 0x8aed4340 cfg80211_report_wowlan_wakeup +EXPORT_SYMBOL net/wireless/cfg80211 0x82a98310 cfg80211_rx_assoc_resp +EXPORT_SYMBOL net/wireless/cfg80211 0x837cff21 freq_reg_info +EXPORT_SYMBOL net/wireless/cfg80211 0x8b235d60 cfg80211_new_sta EXPORT_SYMBOL net/wireless/cfg80211 0x8b24e88f cfg80211_merge_profile -EXPORT_SYMBOL net/wireless/cfg80211 0x8b5f0f4c cfg80211_sta_opmode_change_notify -EXPORT_SYMBOL net/wireless/cfg80211 0x8d8b2248 cfg80211_ch_switch_notify EXPORT_SYMBOL net/wireless/cfg80211 0x8fa02936 cfg80211_free_nan_func -EXPORT_SYMBOL net/wireless/cfg80211 0x92db577a cfg80211_get_iftype_ext_capa EXPORT_SYMBOL net/wireless/cfg80211 0x935ed1e9 cfg80211_sinfo_alloc_tid_stats EXPORT_SYMBOL net/wireless/cfg80211 0x97b516c7 ieee80211_mandatory_rates -EXPORT_SYMBOL net/wireless/cfg80211 0x98bda3c7 cfg80211_report_obss_beacon_khz -EXPORT_SYMBOL net/wireless/cfg80211 0x98f26b88 cfg80211_control_port_tx_status -EXPORT_SYMBOL net/wireless/cfg80211 0x9c01e511 cfg80211_sched_scan_results +EXPORT_SYMBOL net/wireless/cfg80211 0x9d64e848 cfg80211_report_obss_beacon_khz EXPORT_SYMBOL net/wireless/cfg80211 0x9d6cba30 cfg80211_find_elem_match -EXPORT_SYMBOL net/wireless/cfg80211 0x9dac1530 cfg80211_background_cac_abort -EXPORT_SYMBOL net/wireless/cfg80211 0x9f2f4e83 cfg80211_ch_switch_started_notify -EXPORT_SYMBOL net/wireless/cfg80211 0xa10a21e7 __cfg80211_alloc_reply_skb -EXPORT_SYMBOL net/wireless/cfg80211 0xa8a5e75b ieee80211_get_hdrlen_from_skb -EXPORT_SYMBOL net/wireless/cfg80211 0xabf0485f cfg80211_stop_iface -EXPORT_SYMBOL net/wireless/cfg80211 0xb0f9f0c6 cfg80211_pmksa_candidate_notify -EXPORT_SYMBOL net/wireless/cfg80211 0xb4390758 cfg80211_gtk_rekey_notify -EXPORT_SYMBOL net/wireless/cfg80211 0xb6f0592f wiphy_read_of_freq_limits -EXPORT_SYMBOL net/wireless/cfg80211 0xb854ff7a cfg80211_inform_bss_data -EXPORT_SYMBOL net/wireless/cfg80211 0xbb5307ad regulatory_pre_cac_allowed -EXPORT_SYMBOL net/wireless/cfg80211 0xbc5fb5ba cfg80211_bss_color_notify -EXPORT_SYMBOL net/wireless/cfg80211 0xbed52579 cfg80211_get_drvinfo -EXPORT_SYMBOL net/wireless/cfg80211 0xc0a99c9c cfg80211_ref_bss +EXPORT_SYMBOL net/wireless/cfg80211 0xa057700a cfg80211_unlink_bss +EXPORT_SYMBOL net/wireless/cfg80211 0xa0b98d85 cfg80211_control_port_tx_status +EXPORT_SYMBOL net/wireless/cfg80211 0xa1cee601 cfg80211_nan_func_terminated +EXPORT_SYMBOL net/wireless/cfg80211 0xa58422d6 cfg80211_get_drvinfo +EXPORT_SYMBOL net/wireless/cfg80211 0xa6ff90f5 cfg80211_reg_can_beacon_relax +EXPORT_SYMBOL net/wireless/cfg80211 0xab5ca21e cfg80211_ref_bss +EXPORT_SYMBOL net/wireless/cfg80211 0xb02f426d cfg80211_rx_control_port +EXPORT_SYMBOL net/wireless/cfg80211 0xb83173f5 cfg80211_check_station_change +EXPORT_SYMBOL net/wireless/cfg80211 0xbb93c361 cfg80211_unregister_wdev +EXPORT_SYMBOL net/wireless/cfg80211 0xc0a63987 cfg80211_nan_match EXPORT_SYMBOL net/wireless/cfg80211 0xc1242b9b cfg80211_get_ies_channel_number -EXPORT_SYMBOL net/wireless/cfg80211 0xc42ed18b cfg80211_disconnected +EXPORT_SYMBOL net/wireless/cfg80211 0xc3b6d298 cfg80211_iter_combinations EXPORT_SYMBOL net/wireless/cfg80211 0xc4b4fc27 cfg80211_chandef_valid -EXPORT_SYMBOL net/wireless/cfg80211 0xcba24e88 cfg80211_unlink_bss +EXPORT_SYMBOL net/wireless/cfg80211 0xc89cb375 cfg80211_cqm_pktloss_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xc8c0711c __cfg80211_send_event_skb EXPORT_SYMBOL net/wireless/cfg80211 0xcc1a7c48 cfg80211_is_element_inherited -EXPORT_SYMBOL net/wireless/cfg80211 0xd02a0d39 cfg80211_rx_unprot_mlme_mgmt +EXPORT_SYMBOL net/wireless/cfg80211 0xd1797a9e cfg80211_reg_can_beacon +EXPORT_SYMBOL net/wireless/cfg80211 0xd470d9c9 cfg80211_cac_event +EXPORT_SYMBOL net/wireless/cfg80211 0xd50f77da cfg80211_cqm_beacon_loss_notify EXPORT_SYMBOL net/wireless/cfg80211 0xd56d55f3 ieee80211_get_mesh_hdrlen -EXPORT_SYMBOL net/wireless/cfg80211 0xd889d479 cfg80211_any_usable_channels +EXPORT_SYMBOL net/wireless/cfg80211 0xd72f28e1 cfg80211_connect_done EXPORT_SYMBOL net/wireless/cfg80211 0xd97eaad4 cfg80211_chandef_compatible +EXPORT_SYMBOL net/wireless/cfg80211 0xda8e0082 cfg80211_background_cac_abort EXPORT_SYMBOL net/wireless/cfg80211 0xdba126c1 reg_initiator_name -EXPORT_SYMBOL net/wireless/cfg80211 0xdbd27410 cfg80211_auth_timeout -EXPORT_SYMBOL net/wireless/cfg80211 0xdcc7d3b4 regulatory_hint -EXPORT_SYMBOL net/wireless/cfg80211 0xe006789d cfg80211_cac_event -EXPORT_SYMBOL net/wireless/cfg80211 0xe04c8652 cfg80211_get_station -EXPORT_SYMBOL net/wireless/cfg80211 0xe3b04e42 cfg80211_bss_iter -EXPORT_SYMBOL net/wireless/cfg80211 0xe75e917a cfg80211_rx_mgmt_ext -EXPORT_SYMBOL net/wireless/cfg80211 0xeb3ba7f9 cfg80211_chandef_usable -EXPORT_SYMBOL net/wireless/cfg80211 0xeee74670 cfg80211_port_authorized -EXPORT_SYMBOL net/wireless/cfg80211 0xf0619b84 regulatory_set_wiphy_regd_sync -EXPORT_SYMBOL net/wireless/cfg80211 0xf0b26dc8 cfg80211_classify8021d -EXPORT_SYMBOL net/wireless/cfg80211 0xf2398ea7 cfg80211_assoc_comeback -EXPORT_SYMBOL net/wireless/cfg80211 0xf3f542ce cfg80211_check_combinations +EXPORT_SYMBOL net/wireless/cfg80211 0xe10b9a39 cfg80211_rx_spurious_frame +EXPORT_SYMBOL net/wireless/cfg80211 0xe78712a0 wiphy_apply_custom_regulatory +EXPORT_SYMBOL net/wireless/cfg80211 0xe79d04bf wiphy_rfkill_set_hw_state_reason +EXPORT_SYMBOL net/wireless/cfg80211 0xe960707f cfg80211_update_owe_info_event +EXPORT_SYMBOL net/wireless/cfg80211 0xe9896f1b cfg80211_sta_opmode_change_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xea809114 cfg80211_tx_mlme_mgmt +EXPORT_SYMBOL net/wireless/cfg80211 0xeb004068 cfg80211_put_bss +EXPORT_SYMBOL net/wireless/cfg80211 0xf3cab696 cfg80211_ch_switch_notify EXPORT_SYMBOL net/wireless/cfg80211 0xf40bc2f5 ieee80211_operating_class_to_band EXPORT_SYMBOL net/wireless/cfg80211 0xf5596d89 cfg80211_get_p2p_attr -EXPORT_SYMBOL net/wireless/cfg80211 0xf861d7be cfg80211_rx_control_port -EXPORT_SYMBOL net/wireless/cfg80211 0xfda1a546 freq_reg_info -EXPORT_SYMBOL net/wireless/lib80211 0x13cbcc9d lib80211_get_crypto_ops -EXPORT_SYMBOL net/wireless/lib80211 0x28147238 lib80211_crypt_info_init -EXPORT_SYMBOL net/wireless/lib80211 0x85f7af70 lib80211_register_crypto_ops -EXPORT_SYMBOL net/wireless/lib80211 0x89416ec0 lib80211_crypt_delayed_deinit -EXPORT_SYMBOL net/wireless/lib80211 0xc5556c54 lib80211_unregister_crypto_ops -EXPORT_SYMBOL net/wireless/lib80211 0xf8aa0191 lib80211_crypt_info_free +EXPORT_SYMBOL net/wireless/cfg80211 0xf6e5f504 __cfg80211_alloc_reply_skb +EXPORT_SYMBOL net/wireless/cfg80211 0xf78c0192 cfg80211_conn_failed +EXPORT_SYMBOL net/wireless/cfg80211 0xfb52b8a0 cfg80211_michael_mic_failure +EXPORT_SYMBOL net/wireless/cfg80211 0xfc9b16bf cfg80211_sched_scan_results +EXPORT_SYMBOL net/wireless/cfg80211 0xfcac31b2 regulatory_pre_cac_allowed +EXPORT_SYMBOL net/wireless/cfg80211 0xfec48dc5 cfg80211_chandef_usable +EXPORT_SYMBOL net/wireless/lib80211 0x03ea2519 lib80211_unregister_crypto_ops +EXPORT_SYMBOL net/wireless/lib80211 0x2b9a0531 lib80211_crypt_info_init +EXPORT_SYMBOL net/wireless/lib80211 0x7e2267f3 lib80211_register_crypto_ops +EXPORT_SYMBOL net/wireless/lib80211 0xa8e784de lib80211_crypt_info_free +EXPORT_SYMBOL net/wireless/lib80211 0xdb997591 lib80211_crypt_delayed_deinit +EXPORT_SYMBOL net/wireless/lib80211 0xe9f24fcb lib80211_get_crypto_ops EXPORT_SYMBOL sound/core/oss/snd-mixer-oss 0x6e7ebfc0 snd_mixer_oss_ioctl_card EXPORT_SYMBOL sound/core/seq/snd-seq 0x1a724fcc snd_seq_kernel_client_ctl EXPORT_SYMBOL sound/core/seq/snd-seq 0x3061c52d snd_use_lock_sync_helper @@ -6118,81 +6118,77 @@ EXPORT_SYMBOL sound/usb/snd-usbmidi-lib 0xd9d2bb03 snd_usbmidi_disconnect EXPORT_SYMBOL vmlinux 0x00027a17 cpu_user EXPORT_SYMBOL vmlinux 0x0006ddc2 filemap_fdatawrite_wbc +EXPORT_SYMBOL vmlinux 0x00079b48 dev_get_by_index EXPORT_SYMBOL vmlinux 0x001b970d pcix_get_mmrbc EXPORT_SYMBOL vmlinux 0x001ee95a imx_ssi_fiq_base EXPORT_SYMBOL vmlinux 0x002c3047 remove_watch_from_object -EXPORT_SYMBOL vmlinux 0x00306272 skb_checksum EXPORT_SYMBOL vmlinux 0x004167fe blkdev_get_by_path +EXPORT_SYMBOL vmlinux 0x005002a2 netpoll_poll_enable +EXPORT_SYMBOL vmlinux 0x0052f6e0 neigh_changeaddr +EXPORT_SYMBOL vmlinux 0x0059b320 phy_drivers_register EXPORT_SYMBOL vmlinux 0x005c6ea7 file_remove_privs -EXPORT_SYMBOL vmlinux 0x0075e030 tcp_sock_set_nodelay EXPORT_SYMBOL vmlinux 0x00788091 input_mt_drop_unused -EXPORT_SYMBOL vmlinux 0x007a3e68 phy_device_register -EXPORT_SYMBOL vmlinux 0x0080fdaf init_task +EXPORT_SYMBOL vmlinux 0x007a1cea tcp_mtu_to_mss +EXPORT_SYMBOL vmlinux 0x0083195a inet_stream_ops EXPORT_SYMBOL vmlinux 0x00a584f0 get_vm_area EXPORT_SYMBOL vmlinux 0x00ab8624 uart_write_wakeup -EXPORT_SYMBOL vmlinux 0x00abcd8c tc_setup_cb_destroy -EXPORT_SYMBOL vmlinux 0x00ae2973 skb_split EXPORT_SYMBOL vmlinux 0x00b1fad4 md_write_end EXPORT_SYMBOL vmlinux 0x00b4e615 posix_acl_equiv_mode EXPORT_SYMBOL vmlinux 0x00ba7889 nand_get_set_features_notsupp -EXPORT_SYMBOL vmlinux 0x00c576dd phy_print_status EXPORT_SYMBOL vmlinux 0x00d7e722 vme_lm_count EXPORT_SYMBOL vmlinux 0x00dc13d2 __kmalloc_node -EXPORT_SYMBOL vmlinux 0x00dd5a7b mii_nway_restart +EXPORT_SYMBOL vmlinux 0x00de6aff dev_trans_start EXPORT_SYMBOL vmlinux 0x01000e51 schedule EXPORT_SYMBOL vmlinux 0x010023b0 __remove_inode_hash -EXPORT_SYMBOL vmlinux 0x0100cba9 ethtool_notify EXPORT_SYMBOL vmlinux 0x010d2f32 mipi_dsi_dcs_get_display_brightness +EXPORT_SYMBOL vmlinux 0x010f2638 phy_get_pause EXPORT_SYMBOL vmlinux 0x01139ffc max_mapnr EXPORT_SYMBOL vmlinux 0x01156ae4 utf8_strncasecmp_folded +EXPORT_SYMBOL vmlinux 0x01159755 udp_seq_stop EXPORT_SYMBOL vmlinux 0x0117f26b cqhci_pltfm_init EXPORT_SYMBOL vmlinux 0x011a9e53 elf_hwcap2 EXPORT_SYMBOL vmlinux 0x0129c4f8 par_io_data_set -EXPORT_SYMBOL vmlinux 0x0138e22a mr_mfc_find_any EXPORT_SYMBOL vmlinux 0x01505d85 imx_scu_call_rpc -EXPORT_SYMBOL vmlinux 0x01557beb dev_remove_pack -EXPORT_SYMBOL vmlinux 0x015f36c5 param_set_dyndbg_classes EXPORT_SYMBOL vmlinux 0x0169b7e2 mfd_remove_devices_late EXPORT_SYMBOL vmlinux 0x01757935 rdmacg_register_device EXPORT_SYMBOL vmlinux 0x017de3d5 nr_cpu_ids EXPORT_SYMBOL vmlinux 0x018107f2 inode_add_bytes EXPORT_SYMBOL vmlinux 0x01830813 kblockd_mod_delayed_work_on -EXPORT_SYMBOL vmlinux 0x01b3d293 bpf_prog_get_type_path +EXPORT_SYMBOL vmlinux 0x018b5fb0 eth_header_parse_protocol EXPORT_SYMBOL vmlinux 0x01bf55fc paddr_vmcoreinfo_note EXPORT_SYMBOL vmlinux 0x01bf78b5 inetpeer_invalidate_tree EXPORT_SYMBOL vmlinux 0x01d2d13f scsi_add_host_with_dma EXPORT_SYMBOL vmlinux 0x01ed7079 inode_init_owner -EXPORT_SYMBOL vmlinux 0x01f8ce63 phy_detach EXPORT_SYMBOL vmlinux 0x0209f3a7 secure_ipv6_port_ephemeral EXPORT_SYMBOL vmlinux 0x020dbf27 bitmap_alloc EXPORT_SYMBOL vmlinux 0x02196324 __aeabi_idiv +EXPORT_SYMBOL vmlinux 0x022cf37b xfrm_input EXPORT_SYMBOL vmlinux 0x023afef2 jbd2_journal_ack_err -EXPORT_SYMBOL vmlinux 0x02490e82 phy_ethtool_set_link_ksettings +EXPORT_SYMBOL vmlinux 0x023d3de7 inet_csk_clear_xmit_timers EXPORT_SYMBOL vmlinux 0x024abb4e snd_card_free_when_closed EXPORT_SYMBOL vmlinux 0x02599074 fault_in_iov_iter_readable EXPORT_SYMBOL vmlinux 0x0274dc2b netif_get_num_default_rss_queues EXPORT_SYMBOL vmlinux 0x0283dfe3 _snd_pcm_hw_params_any EXPORT_SYMBOL vmlinux 0x0296695f refcount_warn_saturate -EXPORT_SYMBOL vmlinux 0x029d370a inet_ioctl EXPORT_SYMBOL vmlinux 0x02a0aec9 page_pool_create EXPORT_SYMBOL vmlinux 0x02a0b4ef tegra_ivc_notified +EXPORT_SYMBOL vmlinux 0x02b0b73f sk_stream_wait_close +EXPORT_SYMBOL vmlinux 0x02b9c63e build_skb EXPORT_SYMBOL vmlinux 0x02c065f8 ucc_set_qe_mux_mii_mng EXPORT_SYMBOL vmlinux 0x02c77cff md_write_inc EXPORT_SYMBOL vmlinux 0x02d40c4e pcie_set_readrq EXPORT_SYMBOL vmlinux 0x02ee26c1 free_pages_exact EXPORT_SYMBOL vmlinux 0x02f14c0f generic_fill_statx_attr EXPORT_SYMBOL vmlinux 0x0311ec4d of_parse_phandle_with_args_map -EXPORT_SYMBOL vmlinux 0x0322aff8 nf_setsockopt +EXPORT_SYMBOL vmlinux 0x031b9178 xfrm_policy_bysel_ctx EXPORT_SYMBOL vmlinux 0x033393c3 rdmacg_try_charge EXPORT_SYMBOL vmlinux 0x0334795d icst307_s2div -EXPORT_SYMBOL vmlinux 0x03349fc1 ethtool_op_get_ts_info EXPORT_SYMBOL vmlinux 0x0334da4e scsi_command_size_tbl -EXPORT_SYMBOL vmlinux 0x0338ba42 generic_parse_monolithic EXPORT_SYMBOL vmlinux 0x0349726f tegra194_miscreg_mask_serror -EXPORT_SYMBOL vmlinux 0x035ea587 inet_pton_with_scope -EXPORT_SYMBOL vmlinux 0x036025a9 sock_recv_errqueue +EXPORT_SYMBOL vmlinux 0x0358482e napi_schedule_prep EXPORT_SYMBOL vmlinux 0x0360d67f make_flow_keys_digest EXPORT_SYMBOL vmlinux 0x0366307a console_suspend_enabled +EXPORT_SYMBOL vmlinux 0x0369cefb fqdir_exit EXPORT_SYMBOL vmlinux 0x036cce78 tty_termios_input_baud_rate EXPORT_SYMBOL vmlinux 0x03754d4c kill_pgrp EXPORT_SYMBOL vmlinux 0x037a0cba kfree @@ -6200,53 +6196,54 @@ EXPORT_SYMBOL vmlinux 0x037d61bd clkdev_add EXPORT_SYMBOL vmlinux 0x03815f35 ledtrig_disk_activity EXPORT_SYMBOL vmlinux 0x03839e25 component_match_add_release -EXPORT_SYMBOL vmlinux 0x038e6719 inet_addr_type_table EXPORT_SYMBOL vmlinux 0x0397edd5 fb_edid_to_monspecs EXPORT_SYMBOL vmlinux 0x039818c0 pci_read_config_word +EXPORT_SYMBOL vmlinux 0x03a47ce8 vfs_rmdir EXPORT_SYMBOL vmlinux 0x03a758b0 register_shrinker EXPORT_SYMBOL vmlinux 0x03b814ca bpf_dispatcher_xdp_func EXPORT_SYMBOL vmlinux 0x03ba39b0 v7_flush_user_cache_all -EXPORT_SYMBOL vmlinux 0x03e0867f netif_set_real_num_rx_queues EXPORT_SYMBOL vmlinux 0x03f14658 pci_request_regions EXPORT_SYMBOL vmlinux 0x03fba701 wait_for_completion_killable_timeout -EXPORT_SYMBOL vmlinux 0x03fbd681 phy_attached_print EXPORT_SYMBOL vmlinux 0x03fd2571 vm_unmap_ram EXPORT_SYMBOL vmlinux 0x0412acb4 __tracepoint_kmalloc EXPORT_SYMBOL vmlinux 0x0428dd92 pci_bus_write_config_word EXPORT_SYMBOL vmlinux 0x043421d5 iget_locked +EXPORT_SYMBOL vmlinux 0x0435b41a pfifo_qdisc_ops EXPORT_SYMBOL vmlinux 0x04426f14 mem_section EXPORT_SYMBOL vmlinux 0x04482cdb __refrigerator EXPORT_SYMBOL vmlinux 0x044f0ad9 get_random_u16 EXPORT_SYMBOL vmlinux 0x044fb722 dev_base_lock EXPORT_SYMBOL vmlinux 0x04629000 unregister_mii_tstamp_controller EXPORT_SYMBOL vmlinux 0x0479aac1 seq_list_next_rcu +EXPORT_SYMBOL vmlinux 0x04862b58 netdev_err EXPORT_SYMBOL vmlinux 0x0487daf4 __traceiter_mmap_lock_start_locking EXPORT_SYMBOL vmlinux 0x048aff9f blk_mq_alloc_disk_for_queue -EXPORT_SYMBOL vmlinux 0x04a4d39a xfrm_dst_ifdown +EXPORT_SYMBOL vmlinux 0x04aea0c6 kernel_sock_shutdown EXPORT_SYMBOL vmlinux 0x04c6b4c3 __crypto_memneq EXPORT_SYMBOL vmlinux 0x04cda566 snd_interval_refine EXPORT_SYMBOL vmlinux 0x04d24402 iwe_stream_add_point EXPORT_SYMBOL vmlinux 0x04d9ea98 vme_bus_error_handler EXPORT_SYMBOL vmlinux 0x04edd8ed padata_do_parallel -EXPORT_SYMBOL vmlinux 0x05019e3e mr_mfc_seq_next EXPORT_SYMBOL vmlinux 0x0508088e ucs2_strnlen EXPORT_SYMBOL vmlinux 0x050877b9 dmi_first_match -EXPORT_SYMBOL vmlinux 0x0520cd9d xfrm_policy_walk EXPORT_SYMBOL vmlinux 0x0523c987 pci_ep_cfs_remove_epc_group EXPORT_SYMBOL vmlinux 0x05240ee7 percpu_counter_batch -EXPORT_SYMBOL vmlinux 0x0527640e security_inode_setsecctx EXPORT_SYMBOL vmlinux 0x0533c057 of_lpddr3_get_min_tck +EXPORT_SYMBOL vmlinux 0x0537b930 xsk_set_rx_need_wakeup EXPORT_SYMBOL vmlinux 0x054496b4 schedule_timeout_interruptible +EXPORT_SYMBOL vmlinux 0x0560c1c2 linkwatch_fire_event EXPORT_SYMBOL vmlinux 0x0564effb vme_register_error_handler EXPORT_SYMBOL vmlinux 0x056bcf7b dm_read_arg +EXPORT_SYMBOL vmlinux 0x0570b0c2 eth_header_cache +EXPORT_SYMBOL vmlinux 0x05812518 follow_up +EXPORT_SYMBOL vmlinux 0x0587ac4f sock_no_sendmsg_locked +EXPORT_SYMBOL vmlinux 0x0588274c inet_pton_with_scope EXPORT_SYMBOL vmlinux 0x058ddbbf tegra_dfll_resume -EXPORT_SYMBOL vmlinux 0x059c8407 brioctl_set EXPORT_SYMBOL vmlinux 0x05a5258c dquot_claim_space_nodirty -EXPORT_SYMBOL vmlinux 0x05a71cea ip_setsockopt EXPORT_SYMBOL vmlinux 0x05b0caa0 hdmi_vendor_infoframe_pack -EXPORT_SYMBOL vmlinux 0x05cb3cc3 tcp_v4_send_check EXPORT_SYMBOL vmlinux 0x05cd617e gen_pool_dma_alloc -EXPORT_SYMBOL vmlinux 0x05da1cc8 ipv6_getsockopt +EXPORT_SYMBOL vmlinux 0x05d238af skb_realloc_headroom +EXPORT_SYMBOL vmlinux 0x05dca30e flow_rule_match_ports EXPORT_SYMBOL vmlinux 0x05e7d710 vm_map_pages EXPORT_SYMBOL vmlinux 0x05e872bf jbd2_submit_inode_data EXPORT_SYMBOL vmlinux 0x0615d187 elv_rb_add @@ -6255,20 +6252,23 @@ EXPORT_SYMBOL vmlinux 0x061c29f8 devm_arch_phys_wc_add EXPORT_SYMBOL vmlinux 0x0622d37a tty_register_device EXPORT_SYMBOL vmlinux 0x0634100a bitmap_parselist_user +EXPORT_SYMBOL vmlinux 0x06546f0f security_sctp_assoc_request EXPORT_SYMBOL vmlinux 0x0668b595 _kstrtoul +EXPORT_SYMBOL vmlinux 0x06759fda mini_qdisc_pair_block_init +EXPORT_SYMBOL vmlinux 0x0675cac5 keyring_search +EXPORT_SYMBOL vmlinux 0x0688661a vif_device_init EXPORT_SYMBOL vmlinux 0x0689fdd1 kill_anon_super -EXPORT_SYMBOL vmlinux 0x06aba9cf inet_accept +EXPORT_SYMBOL vmlinux 0x06a3379d tcp_md5_do_add EXPORT_SYMBOL vmlinux 0x06ae267e dma_fence_chain_init +EXPORT_SYMBOL vmlinux 0x06b856ea __phy_resume EXPORT_SYMBOL vmlinux 0x06ba7724 phy_read_paged +EXPORT_SYMBOL vmlinux 0x06bae943 neigh_for_each EXPORT_SYMBOL vmlinux 0x06bbe2e3 serio_unregister_driver -EXPORT_SYMBOL vmlinux 0x06cba590 ip_getsockopt EXPORT_SYMBOL vmlinux 0x06d11488 __bitmap_equal -EXPORT_SYMBOL vmlinux 0x06f1f90e tcf_idr_release +EXPORT_SYMBOL vmlinux 0x06e3bada tcp_close EXPORT_SYMBOL vmlinux 0x06f33b57 ww_mutex_trylock EXPORT_SYMBOL vmlinux 0x0707c664 of_device_alloc -EXPORT_SYMBOL vmlinux 0x0708d544 flow_block_cb_lookup EXPORT_SYMBOL vmlinux 0x07098248 xz_dec_microlzma_alloc -EXPORT_SYMBOL vmlinux 0x070c0804 inet_rcv_saddr_equal EXPORT_SYMBOL vmlinux 0x070fffc8 vga_put EXPORT_SYMBOL vmlinux 0x0717eb31 pci_alloc_host_bridge EXPORT_SYMBOL vmlinux 0x071809e5 __xa_alloc_cyclic @@ -6276,18 +6276,22 @@ EXPORT_SYMBOL vmlinux 0x072ba2d0 blk_mq_tagset_busy_iter EXPORT_SYMBOL vmlinux 0x072f901c vme_master_rmw EXPORT_SYMBOL vmlinux 0x074bdd6a snd_pcm_hw_constraint_ratdens +EXPORT_SYMBOL vmlinux 0x0751621c skb_set_owner_w +EXPORT_SYMBOL vmlinux 0x075d3e49 kernel_bind EXPORT_SYMBOL vmlinux 0x07705da6 pci_read_vpd +EXPORT_SYMBOL vmlinux 0x0774ec66 skb_abort_seq_read EXPORT_SYMBOL vmlinux 0x077708d5 pci_enable_wake EXPORT_SYMBOL vmlinux 0x077af67c init_opal_dev +EXPORT_SYMBOL vmlinux 0x078d5688 genphy_setup_forced +EXPORT_SYMBOL vmlinux 0x078e05ac netdev_bind_sb_channel_queue EXPORT_SYMBOL vmlinux 0x079c4261 read_cache_page EXPORT_SYMBOL vmlinux 0x07a41140 kill_pid EXPORT_SYMBOL vmlinux 0x07a890c8 fb_alloc_cmap EXPORT_SYMBOL vmlinux 0x07ab18a6 input_flush_device EXPORT_SYMBOL vmlinux 0x07af2cd8 filemap_fault -EXPORT_SYMBOL vmlinux 0x07c04511 netdev_adjacent_change_abort -EXPORT_SYMBOL vmlinux 0x07c31da3 ping_prot EXPORT_SYMBOL vmlinux 0x07c718fb register_sound_mixer EXPORT_SYMBOL vmlinux 0x07cc4a5d printk_timed_ratelimit +EXPORT_SYMBOL vmlinux 0x07e1975e nf_log_unset EXPORT_SYMBOL vmlinux 0x07e2c085 radix_tree_tagged EXPORT_SYMBOL vmlinux 0x07f57478 pci_unmap_iospace EXPORT_SYMBOL vmlinux 0x07fa3b1e mipi_dsi_dcs_set_pixel_format @@ -6298,103 +6302,102 @@ EXPORT_SYMBOL vmlinux 0x0811db22 snd_pcm_hw_constraint_ranges EXPORT_SYMBOL vmlinux 0x0816ddd5 dm_get_device EXPORT_SYMBOL vmlinux 0x082c3213 pci_root_buses -EXPORT_SYMBOL vmlinux 0x08372547 security_inode_invalidate_secctx EXPORT_SYMBOL vmlinux 0x083eb21c rfkill_unregister +EXPORT_SYMBOL vmlinux 0x083f30c3 sk_capable +EXPORT_SYMBOL vmlinux 0x0853bf25 km_state_expired EXPORT_SYMBOL vmlinux 0x085dbcfd scsi_device_lookup_by_target +EXPORT_SYMBOL vmlinux 0x087539d0 skb_condense EXPORT_SYMBOL vmlinux 0x088336f8 scsi_print_sense_hdr EXPORT_SYMBOL vmlinux 0x08864582 generic_copy_file_range -EXPORT_SYMBOL vmlinux 0x0889f833 tcf_exts_validate EXPORT_SYMBOL vmlinux 0x088bc9df seq_file_path -EXPORT_SYMBOL vmlinux 0x088ef5e4 phy_ethtool_set_eee -EXPORT_SYMBOL vmlinux 0x0896e2bb phy_get_c45_ids EXPORT_SYMBOL vmlinux 0x089e9ba2 setattr_copy -EXPORT_SYMBOL vmlinux 0x08b1de05 sock_diag_put_filterinfo -EXPORT_SYMBOL vmlinux 0x08babec9 netdev_class_remove_file_ns +EXPORT_SYMBOL vmlinux 0x08a74869 tcp_sock_set_cork +EXPORT_SYMBOL vmlinux 0x08b9a8d8 ip_check_defrag EXPORT_SYMBOL vmlinux 0x08bb0034 rfkill_alloc -EXPORT_SYMBOL vmlinux 0x08c6f7ff sock_no_connect +EXPORT_SYMBOL vmlinux 0x08d0095e tcp_ioctl EXPORT_SYMBOL vmlinux 0x08d66d4b _raw_write_lock_irqsave EXPORT_SYMBOL vmlinux 0x08d7740f __insert_inode_hash EXPORT_SYMBOL vmlinux 0x08e39398 cmd_db_read_addr -EXPORT_SYMBOL vmlinux 0x08ea9a77 tcp_check_req -EXPORT_SYMBOL vmlinux 0x0907085d kernel_sock_shutdown EXPORT_SYMBOL vmlinux 0x090b9a4e seq_path EXPORT_SYMBOL vmlinux 0x091772e9 simple_lookup +EXPORT_SYMBOL vmlinux 0x0919d180 eth_gro_complete EXPORT_SYMBOL vmlinux 0x091e57ad dm_kcopyd_copy +EXPORT_SYMBOL vmlinux 0x0924bd6b proto_unregister EXPORT_SYMBOL vmlinux 0x092e7783 __serio_register_driver -EXPORT_SYMBOL vmlinux 0x09310e75 netdev_set_sb_channel -EXPORT_SYMBOL vmlinux 0x09324499 phy_mii_ioctl EXPORT_SYMBOL vmlinux 0x09338c64 forget_cached_acl EXPORT_SYMBOL vmlinux 0x094bd1a6 md_bitmap_update_sb EXPORT_SYMBOL vmlinux 0x094c1b87 dmam_free_coherent -EXPORT_SYMBOL vmlinux 0x095bd567 platform_get_ethdev_address EXPORT_SYMBOL vmlinux 0x0970cdd9 inode_set_bytes EXPORT_SYMBOL vmlinux 0x0975a338 param_ops_charp EXPORT_SYMBOL vmlinux 0x09769037 dmt_modes -EXPORT_SYMBOL vmlinux 0x0984eb53 sk_common_release EXPORT_SYMBOL vmlinux 0x098b71c6 fb_dealloc_cmap EXPORT_SYMBOL vmlinux 0x098d8ce3 copy_page_from_iter -EXPORT_SYMBOL vmlinux 0x09922eec sk_send_sigurg +EXPORT_SYMBOL vmlinux 0x09c57013 phy_find_first EXPORT_SYMBOL vmlinux 0x09d44df9 in_lock_functions EXPORT_SYMBOL vmlinux 0x09d78843 register_mii_tstamp_controller EXPORT_SYMBOL vmlinux 0x0a012f73 mb_cache_entry_touch -EXPORT_SYMBOL vmlinux 0x0a0ce6b9 xfrm4_protocol_register EXPORT_SYMBOL vmlinux 0x0a10c602 ptp_clock_register EXPORT_SYMBOL vmlinux 0x0a1e8769 utf8_casefold_hash +EXPORT_SYMBOL vmlinux 0x0a24100a tcp_sock_set_quickack +EXPORT_SYMBOL vmlinux 0x0a279dd4 of_phy_get_and_connect +EXPORT_SYMBOL vmlinux 0x0a286185 netdev_core_stats_alloc +EXPORT_SYMBOL vmlinux 0x0a28ed89 phy_driver_register EXPORT_SYMBOL vmlinux 0x0a2fbce1 __kmap_local_page_prot -EXPORT_SYMBOL vmlinux 0x0a311f52 arp_create EXPORT_SYMBOL vmlinux 0x0a3131f6 strnchr EXPORT_SYMBOL vmlinux 0x0a44fb79 uart_unregister_driver +EXPORT_SYMBOL vmlinux 0x0a6bb72d tcp_peek_len EXPORT_SYMBOL vmlinux 0x0a71b8e4 pcie_capability_write_dword -EXPORT_SYMBOL vmlinux 0x0a7bf8c8 neigh_changeaddr -EXPORT_SYMBOL vmlinux 0x0a8cc2d4 sock_queue_err_skb +EXPORT_SYMBOL vmlinux 0x0a9668b2 ndo_dflt_fdb_add EXPORT_SYMBOL vmlinux 0x0a96b96a kstrtouint_from_user -EXPORT_SYMBOL vmlinux 0x0aa0fcea _dev_alert +EXPORT_SYMBOL vmlinux 0x0aa09519 _dev_err EXPORT_SYMBOL vmlinux 0x0aa309cf synchronize_hardirq EXPORT_SYMBOL vmlinux 0x0aaccc92 pci_remap_iospace EXPORT_SYMBOL vmlinux 0x0abe9105 scmd_printk +EXPORT_SYMBOL vmlinux 0x0acf5d16 neigh_destroy EXPORT_SYMBOL vmlinux 0x0acf7679 dma_issue_pending_all EXPORT_SYMBOL vmlinux 0x0ad5af79 filemap_get_folios EXPORT_SYMBOL vmlinux 0x0ae547ed xxh64_update EXPORT_SYMBOL vmlinux 0x0aec18d8 mdio_device_free EXPORT_SYMBOL vmlinux 0x0aecfac8 devm_clk_get -EXPORT_SYMBOL vmlinux 0x0b00ad46 phy_drivers_register -EXPORT_SYMBOL vmlinux 0x0b14efb0 __xfrm_dst_lookup +EXPORT_SYMBOL vmlinux 0x0b0644e3 __vlan_find_dev_deep_rcu +EXPORT_SYMBOL vmlinux 0x0b091a6b mini_qdisc_pair_swap +EXPORT_SYMBOL vmlinux 0x0b0fe7ef flow_indr_dev_unregister EXPORT_SYMBOL vmlinux 0x0b1b939e kmemdup EXPORT_SYMBOL vmlinux 0x0b1beb31 vmalloc_32_user -EXPORT_SYMBOL vmlinux 0x0b2c869a km_report EXPORT_SYMBOL vmlinux 0x0b48677a __kfifo_init EXPORT_SYMBOL vmlinux 0x0b49230e bio_integrity_add_page -EXPORT_SYMBOL vmlinux 0x0b4f4181 sock_create_kern -EXPORT_SYMBOL vmlinux 0x0b5b85e0 fqdir_exit EXPORT_SYMBOL vmlinux 0x0b5f0075 dma_sync_sg_for_cpu EXPORT_SYMBOL vmlinux 0x0b617520 dma_fence_default_wait EXPORT_SYMBOL vmlinux 0x0b617fea input_mt_report_slot_state EXPORT_SYMBOL vmlinux 0x0b742fd7 simple_strtol EXPORT_SYMBOL vmlinux 0x0b7c5e06 dma_unmap_sg_attrs EXPORT_SYMBOL vmlinux 0x0b7d8081 page_pool_update_nid +EXPORT_SYMBOL vmlinux 0x0b7fc546 inet_frags_init EXPORT_SYMBOL vmlinux 0x0b80a0b6 jbd2__journal_start EXPORT_SYMBOL vmlinux 0x0b9117ab dump_page -EXPORT_SYMBOL vmlinux 0x0b991151 bpf_empty_prog_array EXPORT_SYMBOL vmlinux 0x0ba0b938 vm_brk -EXPORT_SYMBOL vmlinux 0x0bae7123 tcf_qevent_dump +EXPORT_SYMBOL vmlinux 0x0bb42770 __ip_mc_dec_group EXPORT_SYMBOL vmlinux 0x0bc477a2 irq_set_irq_type EXPORT_SYMBOL vmlinux 0x0bd394d8 tty_termios_baud_rate EXPORT_SYMBOL vmlinux 0x0bdde590 __inode_add_bytes EXPORT_SYMBOL vmlinux 0x0bdec356 devfreq_monitor_resume +EXPORT_SYMBOL vmlinux 0x0becfe02 netdev_unbind_sb_channel EXPORT_SYMBOL vmlinux 0x0bf0e4a2 __SCK__tp_func_spi_transfer_stop -EXPORT_SYMBOL vmlinux 0x0c0fa5f4 security_path_rename -EXPORT_SYMBOL vmlinux 0x0c25d756 nf_log_set +EXPORT_SYMBOL vmlinux 0x0c0a1752 skb_flow_dissect_tunnel_info +EXPORT_SYMBOL vmlinux 0x0c1a79f0 netdev_has_any_upper_dev +EXPORT_SYMBOL vmlinux 0x0c1c747f netif_receive_skb EXPORT_SYMBOL vmlinux 0x0c25ec48 secure_tcpv6_seq +EXPORT_SYMBOL vmlinux 0x0c4c4041 __mdiobus_register EXPORT_SYMBOL vmlinux 0x0c4ce3a8 snd_unregister_device -EXPORT_SYMBOL vmlinux 0x0c4f14d7 skb_dequeue +EXPORT_SYMBOL vmlinux 0x0c5416e0 ipv6_find_hdr +EXPORT_SYMBOL vmlinux 0x0c5c2aa3 udp_pre_connect EXPORT_SYMBOL vmlinux 0x0c5f10ed uart_register_driver EXPORT_SYMBOL vmlinux 0x0c618e85 tty_lock -EXPORT_SYMBOL vmlinux 0x0c6a19ee neigh_direct_output -EXPORT_SYMBOL vmlinux 0x0c7c908c ipv6_chk_addr_and_flags +EXPORT_SYMBOL vmlinux 0x0c76ce58 mq_change_real_num_tx +EXPORT_SYMBOL vmlinux 0x0c7f18a9 page_get_link +EXPORT_SYMBOL vmlinux 0x0c859624 dcbnl_ieee_notify EXPORT_SYMBOL vmlinux 0x0c9199a0 posix_acl_to_xattr EXPORT_SYMBOL vmlinux 0x0ca54fee _test_and_set_bit -EXPORT_SYMBOL vmlinux 0x0caaa590 netdev_sk_get_lowest_dev -EXPORT_SYMBOL vmlinux 0x0cace7e1 flow_rule_match_icmp EXPORT_SYMBOL vmlinux 0x0cb11bc7 __SCK__tp_func_dma_fence_enable_signal EXPORT_SYMBOL vmlinux 0x0cbfa86e fs_param_is_enum EXPORT_SYMBOL vmlinux 0x0cc77776 vfs_getattr @@ -6403,39 +6406,41 @@ EXPORT_SYMBOL vmlinux 0x0cdce87c rfkill_set_hw_state_reason EXPORT_SYMBOL vmlinux 0x0cf1f283 input_mt_sync_frame EXPORT_SYMBOL vmlinux 0x0d040f47 nand_ecc_put_on_host_hw_engine +EXPORT_SYMBOL vmlinux 0x0d076c55 sock_dequeue_err_skb EXPORT_SYMBOL vmlinux 0x0d07f543 get_anon_bdev +EXPORT_SYMBOL vmlinux 0x0d16c04c phy_disconnect EXPORT_SYMBOL vmlinux 0x0d1b54c1 _raw_write_unlock_irqrestore EXPORT_SYMBOL vmlinux 0x0d1d8def from_kprojid_munged -EXPORT_SYMBOL vmlinux 0x0d254b51 tcp_initialize_rcv_mss +EXPORT_SYMBOL vmlinux 0x0d25af8e phy_ethtool_get_stats EXPORT_SYMBOL vmlinux 0x0d2ca20f ucc_fast_get_qe_cr_subblock +EXPORT_SYMBOL vmlinux 0x0d3a5bde __dev_kfree_skb_irq EXPORT_SYMBOL vmlinux 0x0d4d892f mmc_retune_release -EXPORT_SYMBOL vmlinux 0x0d4e9057 tcp_sock_set_quickack EXPORT_SYMBOL vmlinux 0x0d542439 __ipv6_addr_type -EXPORT_SYMBOL vmlinux 0x0da30176 tcf_idr_check_alloc EXPORT_SYMBOL vmlinux 0x0dba5e9a radix_tree_delete EXPORT_SYMBOL vmlinux 0x0dc1a78c bin2hex +EXPORT_SYMBOL vmlinux 0x0dcf498f xfrm_state_unregister_afinfo EXPORT_SYMBOL vmlinux 0x0dd2b17c blk_mq_start_hw_queue -EXPORT_SYMBOL vmlinux 0x0de42701 netdev_notify_peers +EXPORT_SYMBOL vmlinux 0x0dee9c62 dev_uc_add_excl EXPORT_SYMBOL vmlinux 0x0dfcda06 insert_inode_locked4 EXPORT_SYMBOL vmlinux 0x0e0c48da invalidate_mapping_pages +EXPORT_SYMBOL vmlinux 0x0e13c5c6 generic_parse_monolithic EXPORT_SYMBOL vmlinux 0x0e17678a siphash_4u64 EXPORT_SYMBOL vmlinux 0x0e1c8804 dma_fence_chain_find_seqno EXPORT_SYMBOL vmlinux 0x0e1f85ef uart_match_port EXPORT_SYMBOL vmlinux 0x0e2635ae blk_mq_free_tag_set -EXPORT_SYMBOL vmlinux 0x0e54ec85 __xfrm_state_destroy +EXPORT_SYMBOL vmlinux 0x0e27bba0 __dev_direct_xmit +EXPORT_SYMBOL vmlinux 0x0e4ffc1c dev_get_flags EXPORT_SYMBOL vmlinux 0x0e5da8f0 utf8_normalize EXPORT_SYMBOL vmlinux 0x0e61ee72 devfreq_update_interval -EXPORT_SYMBOL vmlinux 0x0e69c866 inet_csk_delete_keepalive_timer EXPORT_SYMBOL vmlinux 0x0e6d060b folio_wait_private_2_killable -EXPORT_SYMBOL vmlinux 0x0e7684bb phy_reset_after_clk_enable -EXPORT_SYMBOL vmlinux 0x0e7a38d5 rtnl_set_sk_err EXPORT_SYMBOL vmlinux 0x0e8904fc fs_param_is_bool EXPORT_SYMBOL vmlinux 0x0e8ffcba devm_devfreq_remove_device -EXPORT_SYMBOL vmlinux 0x0e9f812b fd_install EXPORT_SYMBOL vmlinux 0x0ea3c74e tasklet_kill EXPORT_SYMBOL vmlinux 0x0ea593f6 hdmi_drm_infoframe_init +EXPORT_SYMBOL vmlinux 0x0ea9b64f napi_gro_flush EXPORT_SYMBOL vmlinux 0x0eaa8eb9 mmc_set_data_timeout EXPORT_SYMBOL vmlinux 0x0eb6eb87 add_taint +EXPORT_SYMBOL vmlinux 0x0eb7b6a7 xfrm_register_km EXPORT_SYMBOL vmlinux 0x0ebe75c6 pcie_print_link_status EXPORT_SYMBOL vmlinux 0x0ec34822 __scsi_print_sense EXPORT_SYMBOL vmlinux 0x0ec5babe vme_dma_free @@ -6444,68 +6449,59 @@ EXPORT_SYMBOL vmlinux 0x0eef9d2f pci_bus_claim_resources EXPORT_SYMBOL vmlinux 0x0ef5ec01 of_translate_dma_address EXPORT_SYMBOL vmlinux 0x0f09cc34 schedule_timeout_killable +EXPORT_SYMBOL vmlinux 0x0f0d0a08 build_skb_around EXPORT_SYMBOL vmlinux 0x0f10b0f3 jbd2_transaction_committed -EXPORT_SYMBOL vmlinux 0x0f176f84 sock_recvmsg -EXPORT_SYMBOL vmlinux 0x0f1a2d2c ndo_dflt_fdb_add EXPORT_SYMBOL vmlinux 0x0f1ad8e2 seq_list_start_rcu -EXPORT_SYMBOL vmlinux 0x0f4a86d1 kernel_recvmsg +EXPORT_SYMBOL vmlinux 0x0f1e2304 skb_expand_head +EXPORT_SYMBOL vmlinux 0x0f43386c tcp_seq_next +EXPORT_SYMBOL vmlinux 0x0f4958e8 done_path_create EXPORT_SYMBOL vmlinux 0x0f4ea6f3 __SetPageMovable EXPORT_SYMBOL vmlinux 0x0f601205 gpiochip_irq_reqres -EXPORT_SYMBOL vmlinux 0x0f613dca register_nexthop_notifier EXPORT_SYMBOL vmlinux 0x0f6ef049 snd_card_file_remove +EXPORT_SYMBOL vmlinux 0x0f701179 netif_set_real_num_queues +EXPORT_SYMBOL vmlinux 0x0f7e70ca __check_sticky EXPORT_SYMBOL vmlinux 0x0f823125 rawnand_sw_bch_correct EXPORT_SYMBOL vmlinux 0x0f86f560 kthread_delayed_work_timer_fn EXPORT_SYMBOL vmlinux 0x0fa062c0 no_seek_end_llseek +EXPORT_SYMBOL vmlinux 0x0fa58943 dev_getbyhwaddr_rcu EXPORT_SYMBOL vmlinux 0x0fad9b93 fs_param_is_blockdev EXPORT_SYMBOL vmlinux 0x0fb04c62 cqhci_deactivate EXPORT_SYMBOL vmlinux 0x0fb2f8a4 mktime64 EXPORT_SYMBOL vmlinux 0x0fb307b1 d_obtain_root EXPORT_SYMBOL vmlinux 0x0fb9418f cfb_imageblit -EXPORT_SYMBOL vmlinux 0x0fbfd6d6 tcp_getsockopt -EXPORT_SYMBOL vmlinux 0x0fc8598a sk_stream_wait_connect EXPORT_SYMBOL vmlinux 0x0fd0398e max8998_read_reg EXPORT_SYMBOL vmlinux 0x0fd0f592 mutex_trylock EXPORT_SYMBOL vmlinux 0x0fd902db mb_cache_entry_create EXPORT_SYMBOL vmlinux 0x0fdd8352 of_find_backlight_by_node -EXPORT_SYMBOL vmlinux 0x0fe99d6c napi_consume_skb -EXPORT_SYMBOL vmlinux 0x0feabcc5 vlan_for_each -EXPORT_SYMBOL vmlinux 0x0fee15d5 neigh_ifdown EXPORT_SYMBOL vmlinux 0x0ff178f6 __aeabi_idivmod EXPORT_SYMBOL vmlinux 0x0ff1d467 cqhci_init EXPORT_SYMBOL vmlinux 0x0fff5afc time64_to_tm EXPORT_SYMBOL vmlinux 0x10018cb0 __pv_offset -EXPORT_SYMBOL vmlinux 0x100742f9 ip_local_deliver -EXPORT_SYMBOL vmlinux 0x1014e7fd tcf_qevent_init -EXPORT_SYMBOL vmlinux 0x1016b061 genphy_config_eee_advert +EXPORT_SYMBOL vmlinux 0x10044983 fs_context_for_submount EXPORT_SYMBOL vmlinux 0x101bfa73 rproc_boot EXPORT_SYMBOL vmlinux 0x1025009a cpm_muram_alloc_fixed EXPORT_SYMBOL vmlinux 0x102936ec qe_clock_source -EXPORT_SYMBOL vmlinux 0x103329f2 sk_stop_timer_sync EXPORT_SYMBOL vmlinux 0x1035c7c2 __release_region -EXPORT_SYMBOL vmlinux 0x103ba32b of_phy_connect +EXPORT_SYMBOL vmlinux 0x10588bb1 dev_uc_add EXPORT_SYMBOL vmlinux 0x105a9537 gpiochip_irq_relres -EXPORT_SYMBOL vmlinux 0x105ab518 page_symlink_inode_operations -EXPORT_SYMBOL vmlinux 0x1060eb06 xsk_set_rx_need_wakeup EXPORT_SYMBOL vmlinux 0x1068004b gf128mul_bbe EXPORT_SYMBOL vmlinux 0x106f13ab crc_t10dif_generic +EXPORT_SYMBOL vmlinux 0x10715a98 flow_rule_alloc +EXPORT_SYMBOL vmlinux 0x1071de1e param_get_dyndbg_classes EXPORT_SYMBOL vmlinux 0x10739f1e swake_up_locked -EXPORT_SYMBOL vmlinux 0x1075894f inet_frags_init EXPORT_SYMBOL vmlinux 0x107e5878 zlib_inflateEnd EXPORT_SYMBOL vmlinux 0x109446ba pci_setup_cardbus EXPORT_SYMBOL vmlinux 0x109bef3b ww_mutex_lock_interruptible -EXPORT_SYMBOL vmlinux 0x10a6eaf5 sock_no_mmap +EXPORT_SYMBOL vmlinux 0x10c16acf skb_copy_and_csum_bits EXPORT_SYMBOL vmlinux 0x10c8762c devfreq_register_opp_notifier EXPORT_SYMBOL vmlinux 0x10c8edb7 snd_info_register EXPORT_SYMBOL vmlinux 0x10d9f885 scsi_sense_desc_find +EXPORT_SYMBOL vmlinux 0x10e313a8 tcf_block_get EXPORT_SYMBOL vmlinux 0x10e6f74a free_contig_range -EXPORT_SYMBOL vmlinux 0x10f68118 phy_init_hw -EXPORT_SYMBOL vmlinux 0x10f85a83 __skb_ext_del -EXPORT_SYMBOL vmlinux 0x11053c46 netdev_reset_tc +EXPORT_SYMBOL vmlinux 0x10f86022 rtnl_notify EXPORT_SYMBOL vmlinux 0x11089ac7 _ctype EXPORT_SYMBOL vmlinux 0x110e52ae scsi_device_quiesce -EXPORT_SYMBOL vmlinux 0x11168acb vfs_mknod EXPORT_SYMBOL vmlinux 0x1116d076 nd_dev_to_uuid -EXPORT_SYMBOL vmlinux 0x1116df60 neigh_lookup_nodev EXPORT_SYMBOL vmlinux 0x1127c6c6 to_nd_btt EXPORT_SYMBOL vmlinux 0x113a60fd pci_enable_msi EXPORT_SYMBOL vmlinux 0x114b6c6c vc_cons @@ -6516,252 +6512,224 @@ EXPORT_SYMBOL vmlinux 0x1195e28d pcie_capability_read_dword EXPORT_SYMBOL vmlinux 0x1197ef8d jbd2_journal_clear_features EXPORT_SYMBOL vmlinux 0x119b50e7 elf_check_arch -EXPORT_SYMBOL vmlinux 0x11bf0822 security_inode_init_security +EXPORT_SYMBOL vmlinux 0x11bafeb4 xfrm_input_unregister_afinfo EXPORT_SYMBOL vmlinux 0x11d075cc twl6040_get_sysclk -EXPORT_SYMBOL vmlinux 0x11de3b81 netdev_name_in_use +EXPORT_SYMBOL vmlinux 0x11de19fb dev_graft_qdisc EXPORT_SYMBOL vmlinux 0x11e30762 chacha_block_generic EXPORT_SYMBOL vmlinux 0x11ffdfee ucc_slow_stop_tx +EXPORT_SYMBOL vmlinux 0x11fffce9 inet6_ioctl EXPORT_SYMBOL vmlinux 0x12062088 tty_port_init EXPORT_SYMBOL vmlinux 0x120787d7 cfb_copyarea EXPORT_SYMBOL vmlinux 0x120b336a __rb_insert_augmented EXPORT_SYMBOL vmlinux 0x1210fb32 _raw_read_lock_irqsave EXPORT_SYMBOL vmlinux 0x121303bd snd_pcm_lib_preallocate_free_for_all EXPORT_SYMBOL vmlinux 0x121b1ffc d_tmpfile -EXPORT_SYMBOL vmlinux 0x1224705f xfrm_state_free -EXPORT_SYMBOL vmlinux 0x122991b7 bfifo_qdisc_ops EXPORT_SYMBOL vmlinux 0x122bf9c2 snd_ctl_notify_one +EXPORT_SYMBOL vmlinux 0x122e40e0 __mdiobus_write +EXPORT_SYMBOL vmlinux 0x1231b4f6 inet_addr_type_table EXPORT_SYMBOL vmlinux 0x12394197 nd_btt_arena_is_valid +EXPORT_SYMBOL vmlinux 0x12407722 ip6_route_me_harder EXPORT_SYMBOL vmlinux 0x124bad4d kstrtobool +EXPORT_SYMBOL vmlinux 0x124c4334 qdisc_class_hash_grow +EXPORT_SYMBOL vmlinux 0x126aa965 netpoll_parse_options EXPORT_SYMBOL vmlinux 0x12794a81 d_instantiate_new EXPORT_SYMBOL vmlinux 0x127d83ea security_locked_down EXPORT_SYMBOL vmlinux 0x1281f4d5 mipi_dsi_host_register EXPORT_SYMBOL vmlinux 0x12827367 sg_copy_from_buffer +EXPORT_SYMBOL vmlinux 0x1294e563 vlan_vids_add_by_dev EXPORT_SYMBOL vmlinux 0x1295e7af deactivate_locked_super -EXPORT_SYMBOL vmlinux 0x1297119b softnet_data EXPORT_SYMBOL vmlinux 0x12a28cb4 of_get_child_by_name -EXPORT_SYMBOL vmlinux 0x12a8a838 xfrm_trans_queue_net +EXPORT_SYMBOL vmlinux 0x12a9b108 phy_get_internal_delay EXPORT_SYMBOL vmlinux 0x12ca0018 file_path EXPORT_SYMBOL vmlinux 0x12cabc89 siphash_2u64 +EXPORT_SYMBOL vmlinux 0x12f14248 poll_initwait EXPORT_SYMBOL vmlinux 0x12f19edf __genradix_ptr_alloc EXPORT_SYMBOL vmlinux 0x12f6f69c fb_videomode_to_var -EXPORT_SYMBOL vmlinux 0x1301b237 mii_check_media EXPORT_SYMBOL vmlinux 0x13110126 request_resource -EXPORT_SYMBOL vmlinux 0x132531ff qdisc_offload_graft_helper -EXPORT_SYMBOL vmlinux 0x132783e1 __cgroup_bpf_run_filter_skb +EXPORT_SYMBOL vmlinux 0x13235992 genphy_aneg_done EXPORT_SYMBOL vmlinux 0x1327ab2e mipi_dsi_device_unregister -EXPORT_SYMBOL vmlinux 0x132f0c7d flow_rule_match_ipv4_addrs -EXPORT_SYMBOL vmlinux 0x13336760 vfs_parse_fs_param EXPORT_SYMBOL vmlinux 0x13622a2e mipi_dsi_dcs_set_page_address -EXPORT_SYMBOL vmlinux 0x136c8744 tcp_enter_cwr +EXPORT_SYMBOL vmlinux 0x1375d329 tcp_getsockopt +EXPORT_SYMBOL vmlinux 0x1388fece vfs_tmpfile_open EXPORT_SYMBOL vmlinux 0x138b85c9 __splice_from_pipe EXPORT_SYMBOL vmlinux 0x138ba8d8 snd_jack_set_parent EXPORT_SYMBOL vmlinux 0x13c392be d_alloc_anon EXPORT_SYMBOL vmlinux 0x13d0adf7 __kfifo_out +EXPORT_SYMBOL vmlinux 0x13d47800 dst_discard_out EXPORT_SYMBOL vmlinux 0x13d928f5 __SCK__tp_func_kmem_cache_alloc EXPORT_SYMBOL vmlinux 0x13f42152 system_entering_hibernation -EXPORT_SYMBOL vmlinux 0x13f7a17a __napi_schedule -EXPORT_SYMBOL vmlinux 0x13f948b5 eth_header_cache EXPORT_SYMBOL vmlinux 0x140cef8e cmxgcr_lock EXPORT_SYMBOL vmlinux 0x1411dbac kobject_del +EXPORT_SYMBOL vmlinux 0x1417d167 inet_sk_rx_dst_set EXPORT_SYMBOL vmlinux 0x14205027 param_ops_invbool EXPORT_SYMBOL vmlinux 0x14249c3a vme_bus_num EXPORT_SYMBOL vmlinux 0x1451e8e5 vm_zone_stat -EXPORT_SYMBOL vmlinux 0x145255e6 __netdev_alloc_skb EXPORT_SYMBOL vmlinux 0x1456850f rproc_coredump_set_elf_info EXPORT_SYMBOL vmlinux 0x14586433 generic_update_time -EXPORT_SYMBOL vmlinux 0x145c4dd0 fs_context_for_reconfigure EXPORT_SYMBOL vmlinux 0x14605535 dma_fence_context_alloc EXPORT_SYMBOL vmlinux 0x146289b7 crc16_table EXPORT_SYMBOL vmlinux 0x147899a4 begin_new_exec EXPORT_SYMBOL vmlinux 0x1486978a gen_pool_add_owner -EXPORT_SYMBOL vmlinux 0x1498f62a dev_pick_tx_cpu_id -EXPORT_SYMBOL vmlinux 0x149c7202 xfrm_policy_register_afinfo EXPORT_SYMBOL vmlinux 0x14a6cd18 ww_mutex_lock -EXPORT_SYMBOL vmlinux 0x14b5f0cb mdiobus_unregister EXPORT_SYMBOL vmlinux 0x14cd924c jbd2_journal_forget EXPORT_SYMBOL vmlinux 0x14cde273 pci_enable_device EXPORT_SYMBOL vmlinux 0x14d4a9c5 _change_bit EXPORT_SYMBOL vmlinux 0x14d7477f console_list_unlock +EXPORT_SYMBOL vmlinux 0x14f86a84 ip_mc_leave_group +EXPORT_SYMBOL vmlinux 0x14fbb39d tso_build_hdr EXPORT_SYMBOL vmlinux 0x150c6558 sdev_enable_disk_events +EXPORT_SYMBOL vmlinux 0x1517cead tcp_sendpage EXPORT_SYMBOL vmlinux 0x151b2034 nd_btt_version +EXPORT_SYMBOL vmlinux 0x151b4cb5 sock_diag_put_filterinfo EXPORT_SYMBOL vmlinux 0x151f4898 schedule_timeout_uninterruptible EXPORT_SYMBOL vmlinux 0x1526b301 unix_tot_inflight -EXPORT_SYMBOL vmlinux 0x15319795 security_dentry_init_security -EXPORT_SYMBOL vmlinux 0x154628c0 skb_append EXPORT_SYMBOL vmlinux 0x154c6338 dm_kcopyd_client_destroy -EXPORT_SYMBOL vmlinux 0x15536b32 sock_common_setsockopt EXPORT_SYMBOL vmlinux 0x15780e8d i2c_smbus_read_byte_data EXPORT_SYMBOL vmlinux 0x1586cb07 phy_modify_paged +EXPORT_SYMBOL vmlinux 0x158f12e3 init_net +EXPORT_SYMBOL vmlinux 0x159182f6 tcf_exts_validate_ex EXPORT_SYMBOL vmlinux 0x15a05c9c scsi_print_result EXPORT_SYMBOL vmlinux 0x15b1ab37 mntget EXPORT_SYMBOL vmlinux 0x15bafe29 unregister_md_cluster_operations EXPORT_SYMBOL vmlinux 0x15bed7a5 LZ4_decompress_safe_partial EXPORT_SYMBOL vmlinux 0x15c045e6 get_fs_type EXPORT_SYMBOL vmlinux 0x15cfb2b3 _find_first_zero_bit_le +EXPORT_SYMBOL vmlinux 0x15de80ce tcp_get_cookie_sock +EXPORT_SYMBOL vmlinux 0x15e0d667 xfrm4_protocol_register EXPORT_SYMBOL vmlinux 0x15e8476d snd_pcm_release_substream -EXPORT_SYMBOL vmlinux 0x15f7d4ec __dev_get_by_index EXPORT_SYMBOL vmlinux 0x15f90688 slhc_init EXPORT_SYMBOL vmlinux 0x15fe6268 cpufreq_get_policy -EXPORT_SYMBOL vmlinux 0x15ff7876 tcf_exts_num_actions -EXPORT_SYMBOL vmlinux 0x1618a5ff phy_free_interrupt -EXPORT_SYMBOL vmlinux 0x161c3a87 xfrm_if_register_cb -EXPORT_SYMBOL vmlinux 0x161d9bb5 phy_request_interrupt +EXPORT_SYMBOL vmlinux 0x16118307 ppp_register_net_channel EXPORT_SYMBOL vmlinux 0x1621cc12 of_get_next_cpu_node -EXPORT_SYMBOL vmlinux 0x16234a16 kernel_sendmsg EXPORT_SYMBOL vmlinux 0x162893fd hashlen_string EXPORT_SYMBOL vmlinux 0x1632bc21 kvasprintf_const EXPORT_SYMBOL vmlinux 0x163a82e0 blk_rq_append_bio EXPORT_SYMBOL vmlinux 0x163d2417 tegra_io_rail_power_off -EXPORT_SYMBOL vmlinux 0x16429896 tcp_mss_to_mtu -EXPORT_SYMBOL vmlinux 0x1642c4df mr_mfc_seq_idx EXPORT_SYMBOL vmlinux 0x16525cc4 xa_find EXPORT_SYMBOL vmlinux 0x165fc97c fc_mount EXPORT_SYMBOL vmlinux 0x1660ff8b pci_stop_and_remove_bus_device -EXPORT_SYMBOL vmlinux 0x166679d2 mdio_find_bus -EXPORT_SYMBOL vmlinux 0x166a12d9 phy_get_pause -EXPORT_SYMBOL vmlinux 0x1686976c sock_kzfree_s +EXPORT_SYMBOL vmlinux 0x166b1d7b prepare_kernel_cred +EXPORT_SYMBOL vmlinux 0x167d1515 xfrm6_rcv_spi +EXPORT_SYMBOL vmlinux 0x167ee08e phy_advertise_supported +EXPORT_SYMBOL vmlinux 0x169086e3 dev_mc_sync_multiple EXPORT_SYMBOL vmlinux 0x169e2564 generic_remap_file_range_prep EXPORT_SYMBOL vmlinux 0x16adbf67 down_killable -EXPORT_SYMBOL vmlinux 0x16b5aec9 vlan_dev_vlan_id -EXPORT_SYMBOL vmlinux 0x16bf4dd5 get_task_cred EXPORT_SYMBOL vmlinux 0x16ca0ec7 dqput -EXPORT_SYMBOL vmlinux 0x16ca92b9 fib6_info_hw_flags_set -EXPORT_SYMBOL vmlinux 0x16d1daef tc_cleanup_offload_action +EXPORT_SYMBOL vmlinux 0x16daab83 dev_get_by_name_rcu EXPORT_SYMBOL vmlinux 0x16e297c3 bit_wait -EXPORT_SYMBOL vmlinux 0x16e89bb8 tcf_action_exec EXPORT_SYMBOL vmlinux 0x16ec948a crypto_kdf108_setkey EXPORT_SYMBOL vmlinux 0x16eeacaf cros_ec_cmd_xfer +EXPORT_SYMBOL vmlinux 0x1702405d sock_set_keepalive EXPORT_SYMBOL vmlinux 0x170475d6 vme_register_bridge -EXPORT_SYMBOL vmlinux 0x17139f09 bpf_link_get_from_fd EXPORT_SYMBOL vmlinux 0x171655d2 pci_find_bus +EXPORT_SYMBOL vmlinux 0x1727fd7d unregister_tcf_proto_ops EXPORT_SYMBOL vmlinux 0x17397661 dma_set_mask EXPORT_SYMBOL vmlinux 0x174978c5 md_set_array_sectors -EXPORT_SYMBOL vmlinux 0x17566258 tso_start EXPORT_SYMBOL vmlinux 0x175a177a jbd2__journal_restart -EXPORT_SYMBOL vmlinux 0x177b66d0 vlan_ioctl_set -EXPORT_SYMBOL vmlinux 0x177ff0b3 phy_start EXPORT_SYMBOL vmlinux 0x178c11f4 scsi_alloc_sgtables EXPORT_SYMBOL vmlinux 0x178c4894 qe_upload_firmware -EXPORT_SYMBOL vmlinux 0x17b26c82 register_fib_notifier +EXPORT_SYMBOL vmlinux 0x17a1fa5b xfrm_unregister_type_offload EXPORT_SYMBOL vmlinux 0x17d03338 padata_set_cpumask EXPORT_SYMBOL vmlinux 0x17ebb21a mipi_dsi_dcs_nop -EXPORT_SYMBOL vmlinux 0x17f20ea2 eth_prepare_mac_addr_change EXPORT_SYMBOL vmlinux 0x17f8fb30 pcie_relaxed_ordering_enabled +EXPORT_SYMBOL vmlinux 0x1808f53c xfrm_dev_state_flush EXPORT_SYMBOL vmlinux 0x1823543e snd_timer_stop -EXPORT_SYMBOL vmlinux 0x18265f0b sock_no_recvmsg +EXPORT_SYMBOL vmlinux 0x18238a47 netpoll_print_options EXPORT_SYMBOL vmlinux 0x18345b8e __bitmap_replace -EXPORT_SYMBOL vmlinux 0x1838e39f __xfrm_state_delete +EXPORT_SYMBOL vmlinux 0x183f2ba7 phy_stop EXPORT_SYMBOL vmlinux 0x1847439f mfd_cell_disable EXPORT_SYMBOL vmlinux 0x1853a15e request_key_rcu -EXPORT_SYMBOL vmlinux 0x186a8a9e phy_ethtool_get_sset_count +EXPORT_SYMBOL vmlinux 0x18564c64 page_symlink_inode_operations EXPORT_SYMBOL vmlinux 0x187884a8 cpm_muram_free EXPORT_SYMBOL vmlinux 0x188691f9 page_cache_prev_miss EXPORT_SYMBOL vmlinux 0x188ea314 jiffies_to_timespec64 EXPORT_SYMBOL vmlinux 0x189b45da snd_soc_alloc_ac97_component EXPORT_SYMBOL vmlinux 0x189d821a kill_block_super +EXPORT_SYMBOL vmlinux 0x189d8917 bpf_link_get_from_fd EXPORT_SYMBOL vmlinux 0x18e2d379 fscrypt_free_inode -EXPORT_SYMBOL vmlinux 0x18e303db nf_log_register EXPORT_SYMBOL vmlinux 0x18e60984 __do_once_start EXPORT_SYMBOL vmlinux 0x18f3c5c8 zpool_unregister_driver EXPORT_SYMBOL vmlinux 0x18f879c7 sync_blockdev_range EXPORT_SYMBOL vmlinux 0x1901a398 shrink_dcache_parent +EXPORT_SYMBOL vmlinux 0x190607d6 ip6tun_encaps EXPORT_SYMBOL vmlinux 0x19125f36 kthread_destroy_worker -EXPORT_SYMBOL vmlinux 0x194539f5 netpoll_send_udp +EXPORT_SYMBOL vmlinux 0x1937b30d dcb_ieee_setapp EXPORT_SYMBOL vmlinux 0x194cd16d nd_region_acquire_lane -EXPORT_SYMBOL vmlinux 0x194e390b inet_shutdown +EXPORT_SYMBOL vmlinux 0x195ab8f3 peernet2id EXPORT_SYMBOL vmlinux 0x195c8596 cpu_rmap_update -EXPORT_SYMBOL vmlinux 0x195d6426 vlan_vid_del EXPORT_SYMBOL vmlinux 0x1962ee70 i2c_get_adapter EXPORT_SYMBOL vmlinux 0x19729b51 dma_async_device_unregister EXPORT_SYMBOL vmlinux 0x1984d421 out_of_line_wait_on_bit EXPORT_SYMBOL vmlinux 0x198788b4 snd_lookup_oss_minor_data -EXPORT_SYMBOL vmlinux 0x1997ff0b dev_open -EXPORT_SYMBOL vmlinux 0x1998bcad dev_addr_mod +EXPORT_SYMBOL vmlinux 0x199ae693 inet_sk_set_state EXPORT_SYMBOL vmlinux 0x199ed0cd net_disable_timestamp EXPORT_SYMBOL vmlinux 0x19bd383b security_secmark_refcount_dec +EXPORT_SYMBOL vmlinux 0x19c9a036 pneigh_enqueue +EXPORT_SYMBOL vmlinux 0x19caeca1 skb_pull EXPORT_SYMBOL vmlinux 0x19cc890a pcim_iomap -EXPORT_SYMBOL vmlinux 0x19cce09b sock_efree EXPORT_SYMBOL vmlinux 0x19d74c1e vga_set_legacy_decoding EXPORT_SYMBOL vmlinux 0x19e6feb9 folio_migrate_mapping -EXPORT_SYMBOL vmlinux 0x19e986f9 unregister_netdevice_notifier_dev_net -EXPORT_SYMBOL vmlinux 0x19f4f95f mdiobus_write_nested -EXPORT_SYMBOL vmlinux 0x1a12d232 rawv6_mh_filter_register -EXPORT_SYMBOL vmlinux 0x1a396278 inet6_offloads -EXPORT_SYMBOL vmlinux 0x1a45ae42 inet_csk_prepare_forced_close -EXPORT_SYMBOL vmlinux 0x1a5ffef4 sock_set_sndtimeo +EXPORT_SYMBOL vmlinux 0x1a4c9d80 flow_block_cb_free +EXPORT_SYMBOL vmlinux 0x1a5328ca tcp_rtx_synack EXPORT_SYMBOL vmlinux 0x1a65f4ad __arm_ioremap_pfn -EXPORT_SYMBOL vmlinux 0x1a6c1403 sock_wfree EXPORT_SYMBOL vmlinux 0x1a7abc02 sync_dirty_buffer EXPORT_SYMBOL vmlinux 0x1a7bc9ef xxh32 EXPORT_SYMBOL vmlinux 0x1a9a433c prandom_u32_state +EXPORT_SYMBOL vmlinux 0x1aa28ce8 register_nexthop_notifier EXPORT_SYMBOL vmlinux 0x1aa86d18 rdma_dim -EXPORT_SYMBOL vmlinux 0x1aad088f noop_qdisc -EXPORT_SYMBOL vmlinux 0x1ac6d8de security_unix_stream_connect +EXPORT_SYMBOL vmlinux 0x1ab747a5 pskb_trim_rcsum_slow EXPORT_SYMBOL vmlinux 0x1acf742a simple_transaction_release EXPORT_SYMBOL vmlinux 0x1ad02fd7 kmem_cache_shrink EXPORT_SYMBOL vmlinux 0x1ad1f2e7 _memcpy_fromio -EXPORT_SYMBOL vmlinux 0x1adada83 ipv6_chk_addr -EXPORT_SYMBOL vmlinux 0x1adc3dc7 sock_pfree EXPORT_SYMBOL vmlinux 0x1b015d25 bitmap_parselist EXPORT_SYMBOL vmlinux 0x1b08ce16 truncate_inode_pages_range -EXPORT_SYMBOL vmlinux 0x1b1eb255 skb_vlan_pop +EXPORT_SYMBOL vmlinux 0x1b20e545 ip6mr_rule_default EXPORT_SYMBOL vmlinux 0x1b25f187 __xa_store -EXPORT_SYMBOL vmlinux 0x1b37e00c udp_read_skb +EXPORT_SYMBOL vmlinux 0x1b4131d3 netdev_port_same_parent_id EXPORT_SYMBOL vmlinux 0x1b4fdc5a snd_info_create_module_entry +EXPORT_SYMBOL vmlinux 0x1b5d4d35 proto_register EXPORT_SYMBOL vmlinux 0x1b6314fd in_aton -EXPORT_SYMBOL vmlinux 0x1b71ffa4 __xfrm_policy_check +EXPORT_SYMBOL vmlinux 0x1b70619b dev_loopback_xmit EXPORT_SYMBOL vmlinux 0x1b777357 rdmacg_unregister_device EXPORT_SYMBOL vmlinux 0x1b7d815f jbd2_journal_init_dev EXPORT_SYMBOL vmlinux 0x1b7dd710 module_refcount -EXPORT_SYMBOL vmlinux 0x1b906847 unregister_qdisc EXPORT_SYMBOL vmlinux 0x1b985ac2 of_get_parent EXPORT_SYMBOL vmlinux 0x1b98ae38 refresh_frequency_limits EXPORT_SYMBOL vmlinux 0x1ba66b98 __invalidate_device -EXPORT_SYMBOL vmlinux 0x1bb4a2f8 xfrm4_protocol_deregister +EXPORT_SYMBOL vmlinux 0x1bd0400b skb_split +EXPORT_SYMBOL vmlinux 0x1be39ac5 netdev_info EXPORT_SYMBOL vmlinux 0x1be502b9 nand_read_page_raw -EXPORT_SYMBOL vmlinux 0x1befb5f7 security_sb_set_mnt_opts EXPORT_SYMBOL vmlinux 0x1bfd1a61 vm_event_states -EXPORT_SYMBOL vmlinux 0x1c001b3d sock_enable_timestamps -EXPORT_SYMBOL vmlinux 0x1c1835d5 xfrm_dev_policy_flush +EXPORT_SYMBOL vmlinux 0x1c34acf1 phy_register_fixup_for_uid EXPORT_SYMBOL vmlinux 0x1c3969ae input_open_device EXPORT_SYMBOL vmlinux 0x1c559c8c snd_jack_new EXPORT_SYMBOL vmlinux 0x1c5e3878 icst525_idx2s -EXPORT_SYMBOL vmlinux 0x1c5f3a02 mr_table_dump EXPORT_SYMBOL vmlinux 0x1c6610db kobject_add EXPORT_SYMBOL vmlinux 0x1c6e6809 sound_class EXPORT_SYMBOL vmlinux 0x1c777c5c dma_fence_add_callback -EXPORT_SYMBOL vmlinux 0x1c779a4d tcp_conn_request -EXPORT_SYMBOL vmlinux 0x1c7c3a19 skb_tx_error EXPORT_SYMBOL vmlinux 0x1c7d31f7 scsi_block_requests -EXPORT_SYMBOL vmlinux 0x1c8233ca unregister_netdevice_notifier_net -EXPORT_SYMBOL vmlinux 0x1c8b1b3a tcp_rtx_synack EXPORT_SYMBOL vmlinux 0x1c9034eb register_sound_dsp +EXPORT_SYMBOL vmlinux 0x1c917c9e of_find_net_device_by_node EXPORT_SYMBOL vmlinux 0x1c9fe693 fs_bio_set +EXPORT_SYMBOL vmlinux 0x1ca4c998 sock_alloc EXPORT_SYMBOL vmlinux 0x1cadab9d snd_info_free_entry EXPORT_SYMBOL vmlinux 0x1cc11154 __SCK__tp_func_mmap_lock_start_locking EXPORT_SYMBOL vmlinux 0x1cc922c6 backlight_device_get_by_type -EXPORT_SYMBOL vmlinux 0x1cdacaa4 tcp_ld_RTO_revert -EXPORT_SYMBOL vmlinux 0x1ce930ab inet_frag_destroy EXPORT_SYMBOL vmlinux 0x1cf57755 cad_pid EXPORT_SYMBOL vmlinux 0x1d027e4b snd_pcm_format_signed EXPORT_SYMBOL vmlinux 0x1d2a044b start_tty -EXPORT_SYMBOL vmlinux 0x1d32324d xfrm_state_flush EXPORT_SYMBOL vmlinux 0x1d329626 jbd2_journal_clear_err EXPORT_SYMBOL vmlinux 0x1d37eeed ioremap EXPORT_SYMBOL vmlinux 0x1d384ab8 pci_find_capability +EXPORT_SYMBOL vmlinux 0x1d3a3215 xfrm_init_replay EXPORT_SYMBOL vmlinux 0x1d3b74f6 clear_page_dirty_for_io EXPORT_SYMBOL vmlinux 0x1d40bb4c __dquot_alloc_space EXPORT_SYMBOL vmlinux 0x1d483404 has_capability_noaudit EXPORT_SYMBOL vmlinux 0x1d50060e tty_port_close_start EXPORT_SYMBOL vmlinux 0x1d5ca863 scsi_get_device_flags_keyed EXPORT_SYMBOL vmlinux 0x1d656e69 pci_iomap -EXPORT_SYMBOL vmlinux 0x1d68220e __dev_kfree_skb_any EXPORT_SYMBOL vmlinux 0x1d796395 hdmi_drm_infoframe_pack -EXPORT_SYMBOL vmlinux 0x1d7a280d inet_dgram_ops -EXPORT_SYMBOL vmlinux 0x1d87fc5b xfrm6_rcv -EXPORT_SYMBOL vmlinux 0x1d8e9617 iptun_encaps -EXPORT_SYMBOL vmlinux 0x1da100ea phy_register_fixup_for_uid -EXPORT_SYMBOL vmlinux 0x1dc06324 sock_no_accept +EXPORT_SYMBOL vmlinux 0x1daa0424 sock_kzfree_s EXPORT_SYMBOL vmlinux 0x1dc6c93b lookup_user_key EXPORT_SYMBOL vmlinux 0x1dcb5218 pm860x_reg_read EXPORT_SYMBOL vmlinux 0x1dd571e6 fb_copy_cmap @@ -6773,51 +6741,50 @@ EXPORT_SYMBOL vmlinux 0x1dfaa4dd efi EXPORT_SYMBOL vmlinux 0x1e0373fc imx_scu_irq_group_enable EXPORT_SYMBOL vmlinux 0x1e0a0c24 mod_timer_pending -EXPORT_SYMBOL vmlinux 0x1e10dce3 iterate_fd -EXPORT_SYMBOL vmlinux 0x1e3b0ff3 netlink_kernel_release -EXPORT_SYMBOL vmlinux 0x1e3c92a6 qdisc_offload_dump_helper +EXPORT_SYMBOL vmlinux 0x1e1ab1e5 __skb_gro_checksum_complete +EXPORT_SYMBOL vmlinux 0x1e23a299 tcf_exts_validate EXPORT_SYMBOL vmlinux 0x1e482934 filemap_fdatawrite_range EXPORT_SYMBOL vmlinux 0x1e5284e4 vm_get_page_prot EXPORT_SYMBOL vmlinux 0x1e5d149c nand_ecc_sw_hamming_get_engine -EXPORT_SYMBOL vmlinux 0x1e5de3d1 mii_check_link EXPORT_SYMBOL vmlinux 0x1e64ce13 bio_integrity_trim EXPORT_SYMBOL vmlinux 0x1e64d58f pci_choose_state EXPORT_SYMBOL vmlinux 0x1e6d26a8 strstr -EXPORT_SYMBOL vmlinux 0x1e86bfe8 inet_sk_rx_dst_set -EXPORT_SYMBOL vmlinux 0x1e95ed56 dev_set_allmulti +EXPORT_SYMBOL vmlinux 0x1e7288d1 ip_fraglist_prepare +EXPORT_SYMBOL vmlinux 0x1e87595a __skb_free_datagram_locked EXPORT_SYMBOL vmlinux 0x1e96f43d __cpu_possible_mask EXPORT_SYMBOL vmlinux 0x1e9edfb7 seq_hlist_start_head_rcu +EXPORT_SYMBOL vmlinux 0x1ea2071e xfrm4_rcv_encap EXPORT_SYMBOL vmlinux 0x1eb64646 div64_s64 EXPORT_SYMBOL vmlinux 0x1eb67d21 set_blocksize -EXPORT_SYMBOL vmlinux 0x1eca96ac tcp_sync_mss +EXPORT_SYMBOL vmlinux 0x1ec17801 netdev_master_upper_dev_get_rcu EXPORT_SYMBOL vmlinux 0x1ece2103 rproc_coredump_add_segment EXPORT_SYMBOL vmlinux 0x1ed4dd2a mfd_cell_enable EXPORT_SYMBOL vmlinux 0x1ed7eb60 __sg_free_table EXPORT_SYMBOL vmlinux 0x1edb69d6 ktime_get_raw_ts64 -EXPORT_SYMBOL vmlinux 0x1edfedcb neigh_table_clear +EXPORT_SYMBOL vmlinux 0x1ee77977 netdev_warn EXPORT_SYMBOL vmlinux 0x1ef41b7e qcom_scm_iommu_set_pt_format -EXPORT_SYMBOL vmlinux 0x1ef47291 flow_block_cb_alloc EXPORT_SYMBOL vmlinux 0x1efbe689 mark_buffer_write_io_error EXPORT_SYMBOL vmlinux 0x1f0019f7 security_binder_transfer_binder EXPORT_SYMBOL vmlinux 0x1f1d1ef5 request_firmware_into_buf EXPORT_SYMBOL vmlinux 0x1f1d8b01 remove_proc_entry EXPORT_SYMBOL vmlinux 0x1f4d5778 kstrtoll_from_user EXPORT_SYMBOL vmlinux 0x1f50e9ac pci_ep_cfs_remove_epf_group -EXPORT_SYMBOL vmlinux 0x1f70d96b netif_carrier_off +EXPORT_SYMBOL vmlinux 0x1f54238e ipv6_chk_addr EXPORT_SYMBOL vmlinux 0x1f78d993 simple_release_fs -EXPORT_SYMBOL vmlinux 0x1f80a4c8 tcp_recvmsg +EXPORT_SYMBOL vmlinux 0x1f7d83e2 __skb_get_hash +EXPORT_SYMBOL vmlinux 0x1f8437f0 skb_vlan_untag +EXPORT_SYMBOL vmlinux 0x1fa81989 fwnode_get_mac_address EXPORT_SYMBOL vmlinux 0x1fbd16da ip_tos2prio EXPORT_SYMBOL vmlinux 0x1fc29c2c mfd_add_devices -EXPORT_SYMBOL vmlinux 0x1fc389fd __ip4_datagram_connect EXPORT_SYMBOL vmlinux 0x1fd07fff kdb_grepping_flag +EXPORT_SYMBOL vmlinux 0x1fe32e3a param_ops_dyndbg_classes +EXPORT_SYMBOL vmlinux 0x1ff1fbd1 netdev_master_upper_dev_link EXPORT_SYMBOL vmlinux 0x20000329 simple_strtoul EXPORT_SYMBOL vmlinux 0x200036a3 ip_tunnel_metadata_cnt EXPORT_SYMBOL vmlinux 0x20070ea2 _atomic_dec_and_lock_irqsave EXPORT_SYMBOL vmlinux 0x200b2041 in6addr_any -EXPORT_SYMBOL vmlinux 0x2011de33 inet_select_addr -EXPORT_SYMBOL vmlinux 0x202f1180 inet_csk_accept -EXPORT_SYMBOL vmlinux 0x20382efb security_sock_rcv_skb EXPORT_SYMBOL vmlinux 0x2041a3e9 pm860x_bulk_read +EXPORT_SYMBOL vmlinux 0x2043070c inet_frag_kill EXPORT_SYMBOL vmlinux 0x204ace1e kthread_bind EXPORT_SYMBOL vmlinux 0x204c19f5 tcp_alloc_md5sig_pool EXPORT_SYMBOL vmlinux 0x204c5067 scsi_dev_info_add_list @@ -6826,10 +6793,10 @@ EXPORT_SYMBOL vmlinux 0x2072b8b4 unregister_sysctl_table EXPORT_SYMBOL vmlinux 0x20830aa4 d_splice_alias EXPORT_SYMBOL vmlinux 0x20929698 snd_ctl_rename -EXPORT_SYMBOL vmlinux 0x209f867a gro_find_receive_by_type +EXPORT_SYMBOL vmlinux 0x20a62971 vfs_mknod EXPORT_SYMBOL vmlinux 0x20a789ac irq_set_chip_data EXPORT_SYMBOL vmlinux 0x20a7bd2f fb_blank -EXPORT_SYMBOL vmlinux 0x20d475d9 udp_set_csum +EXPORT_SYMBOL vmlinux 0x20d12afb nlmsg_notify EXPORT_SYMBOL vmlinux 0x20d65e40 fb_find_nearest_mode EXPORT_SYMBOL vmlinux 0x20e32818 snd_ctl_notify EXPORT_SYMBOL vmlinux 0x20e9216b input_mt_assign_slots @@ -6839,85 +6806,91 @@ EXPORT_SYMBOL vmlinux 0x211331fa __divsi3 EXPORT_SYMBOL vmlinux 0x21206aff seq_hex_dump EXPORT_SYMBOL vmlinux 0x212c512d posix_acl_from_xattr -EXPORT_SYMBOL vmlinux 0x2138286e tcp_req_err +EXPORT_SYMBOL vmlinux 0x21398be8 sock_wfree EXPORT_SYMBOL vmlinux 0x213a738d memregion_alloc -EXPORT_SYMBOL vmlinux 0x213cd5e9 xfrm_input_unregister_afinfo EXPORT_SYMBOL vmlinux 0x213e4965 ps2_is_keyboard_id EXPORT_SYMBOL vmlinux 0x215667b2 zstd_get_frame_header EXPORT_SYMBOL vmlinux 0x215697d5 kmem_cache_free EXPORT_SYMBOL vmlinux 0x215f3749 devm_release_resource EXPORT_SYMBOL vmlinux 0x216d759a mmiocpy EXPORT_SYMBOL vmlinux 0x218e600b pci_add_resource_offset +EXPORT_SYMBOL vmlinux 0x219b822f inet_frag_destroy +EXPORT_SYMBOL vmlinux 0x21ab20c5 skb_put EXPORT_SYMBOL vmlinux 0x21b5984f simple_dentry_operations -EXPORT_SYMBOL vmlinux 0x21b7ab9e of_phy_get_and_connect EXPORT_SYMBOL vmlinux 0x21bd93ec __module_get EXPORT_SYMBOL vmlinux 0x21bdb523 errseq_check_and_advance EXPORT_SYMBOL vmlinux 0x21be37e1 hdmi_avi_infoframe_check EXPORT_SYMBOL vmlinux 0x21c5e518 __generic_file_write_iter EXPORT_SYMBOL vmlinux 0x21c6c2cc i2c_add_adapter -EXPORT_SYMBOL vmlinux 0x21c818b2 sock_set_priority EXPORT_SYMBOL vmlinux 0x21d282e0 param_get_ullong EXPORT_SYMBOL vmlinux 0x21e13cb3 inet_peer_xrlim_allow -EXPORT_SYMBOL vmlinux 0x21e69810 vlan_filter_push_vids EXPORT_SYMBOL vmlinux 0x21ea5251 __bitmap_weight +EXPORT_SYMBOL vmlinux 0x21f30c5d noop_qdisc EXPORT_SYMBOL vmlinux 0x21f39762 tegra_dfll_runtime_suspend EXPORT_SYMBOL vmlinux 0x21f7eb8f claim_fiq EXPORT_SYMBOL vmlinux 0x21f8563b snd_pcm_suspend_all -EXPORT_SYMBOL vmlinux 0x22081c8d sk_alloc EXPORT_SYMBOL vmlinux 0x2220bd48 hdmi_drm_infoframe_pack_only EXPORT_SYMBOL vmlinux 0x22235371 vme_master_request -EXPORT_SYMBOL vmlinux 0x2227f872 path_get EXPORT_SYMBOL vmlinux 0x222e7ce2 sysfs_streq +EXPORT_SYMBOL vmlinux 0x223ad949 inet_getname EXPORT_SYMBOL vmlinux 0x223c8f62 page_pool_put_defragged_page EXPORT_SYMBOL vmlinux 0x224a03ad file_check_and_advance_wb_err EXPORT_SYMBOL vmlinux 0x2251fc9d rproc_elf_load_rsc_table EXPORT_SYMBOL vmlinux 0x2254d485 unpin_user_pages -EXPORT_SYMBOL vmlinux 0x22613ae6 rtnl_kfree_skbs -EXPORT_SYMBOL vmlinux 0x226baad9 security_sctp_bind_connect +EXPORT_SYMBOL vmlinux 0x225f4928 netdev_offload_xstats_get EXPORT_SYMBOL vmlinux 0x22717ae5 phys_mem_access_prot EXPORT_SYMBOL vmlinux 0x2277d558 mx53_revision EXPORT_SYMBOL vmlinux 0x22780ab5 dma_fence_describe +EXPORT_SYMBOL vmlinux 0x2278621f neigh_carrier_down EXPORT_SYMBOL vmlinux 0x229ae2c6 tty_port_tty_set +EXPORT_SYMBOL vmlinux 0x22a140c3 flow_rule_match_control +EXPORT_SYMBOL vmlinux 0x22ad19f7 tcf_em_unregister +EXPORT_SYMBOL vmlinux 0x22b198d0 sock_release EXPORT_SYMBOL vmlinux 0x22b325d5 kd_mksound EXPORT_SYMBOL vmlinux 0x22b555dc jbd2_journal_check_available_features +EXPORT_SYMBOL vmlinux 0x22bc82bf tcp_get_md5sig_pool EXPORT_SYMBOL vmlinux 0x22c4f736 d_hash_and_lookup EXPORT_SYMBOL vmlinux 0x22d605a5 locks_free_lock EXPORT_SYMBOL vmlinux 0x22df8005 mmc_gpiod_request_cd_irq +EXPORT_SYMBOL vmlinux 0x22e6a877 phy_init_hw EXPORT_SYMBOL vmlinux 0x22ea3ea2 add_to_pipe EXPORT_SYMBOL vmlinux 0x22ed5a1b iov_iter_discard -EXPORT_SYMBOL vmlinux 0x23157a89 alloc_fddidev +EXPORT_SYMBOL vmlinux 0x23195337 sock_bindtoindex EXPORT_SYMBOL vmlinux 0x233647dd kill_fasync +EXPORT_SYMBOL vmlinux 0x23373231 ipv6_dev_mc_inc EXPORT_SYMBOL vmlinux 0x2362ba9b get_cached_acl_rcu EXPORT_SYMBOL vmlinux 0x2364c85a tasklet_init EXPORT_SYMBOL vmlinux 0x2365401a set_page_dirty +EXPORT_SYMBOL vmlinux 0x2380503a ppp_output_wakeup EXPORT_SYMBOL vmlinux 0x238b099f mipi_dsi_packet_format_is_short -EXPORT_SYMBOL vmlinux 0x238ceb34 xp_dma_map EXPORT_SYMBOL vmlinux 0x23a204c2 devm_devfreq_unregister_opp_notifier EXPORT_SYMBOL vmlinux 0x23a87dcd pci_enable_device_io +EXPORT_SYMBOL vmlinux 0x23acf017 genphy_read_mmd_unsupported EXPORT_SYMBOL vmlinux 0x23aee11a truncate_inode_pages_final EXPORT_SYMBOL vmlinux 0x23b9d6e2 mangle_path EXPORT_SYMBOL vmlinux 0x23bbf945 register_mii_timestamper -EXPORT_SYMBOL vmlinux 0x23d19a62 dev_get_flags +EXPORT_SYMBOL vmlinux 0x23d5591f __sk_dst_check +EXPORT_SYMBOL vmlinux 0x23da2322 xfrm_unregister_type EXPORT_SYMBOL vmlinux 0x23dac456 vm_mmap -EXPORT_SYMBOL vmlinux 0x23db3b14 udp_lib_getsockopt EXPORT_SYMBOL vmlinux 0x23f1d7a6 page_pool_ethtool_stats_get_count +EXPORT_SYMBOL vmlinux 0x23fb3bb0 security_sb_clone_mnt_opts EXPORT_SYMBOL vmlinux 0x23fd3028 vmalloc_node EXPORT_SYMBOL vmlinux 0x24014262 lease_get_mtime -EXPORT_SYMBOL vmlinux 0x240784ec lookup_one_positive_unlocked -EXPORT_SYMBOL vmlinux 0x242f1ff9 tc_setup_offload_action +EXPORT_SYMBOL vmlinux 0x2424bffb skb_copy_datagram_iter +EXPORT_SYMBOL vmlinux 0x243b840f lookup_one_unlocked EXPORT_SYMBOL vmlinux 0x243cb12d param_set_short EXPORT_SYMBOL vmlinux 0x243f52bd locks_copy_conflock EXPORT_SYMBOL vmlinux 0x24428be5 strncpy_from_user -EXPORT_SYMBOL vmlinux 0x2444d7f1 __dev_get_by_flags EXPORT_SYMBOL vmlinux 0x2452e0e6 add_watch_to_object -EXPORT_SYMBOL vmlinux 0x2454eda1 inet6_csk_route_req +EXPORT_SYMBOL vmlinux 0x2458d38c _dev_notice EXPORT_SYMBOL vmlinux 0x2459bbcc console_set_on_cmdline EXPORT_SYMBOL vmlinux 0x246790df idr_for_each EXPORT_SYMBOL vmlinux 0x246ea205 blake2s_update +EXPORT_SYMBOL vmlinux 0x247745ca sock_no_mmap EXPORT_SYMBOL vmlinux 0x247d466a mmc_can_discard EXPORT_SYMBOL vmlinux 0x24a94b26 snd_info_get_line -EXPORT_SYMBOL vmlinux 0x24bb69b2 nexthop_res_grp_activity_update EXPORT_SYMBOL vmlinux 0x24c0a63c of_find_i2c_device_by_node +EXPORT_SYMBOL vmlinux 0x24c286e4 tcf_generic_walker EXPORT_SYMBOL vmlinux 0x24d273d1 add_timer EXPORT_SYMBOL vmlinux 0x24da5f2c get_inode_acl EXPORT_SYMBOL vmlinux 0x24e1b558 seg6_hmac_compute @@ -6926,55 +6899,62 @@ EXPORT_SYMBOL vmlinux 0x24faa56f generic_shutdown_super EXPORT_SYMBOL vmlinux 0x250113b4 memory_read_from_buffer EXPORT_SYMBOL vmlinux 0x252332f1 __SCK__tp_func_mmap_lock_released -EXPORT_SYMBOL vmlinux 0x2525a938 phy_remove_link_mode -EXPORT_SYMBOL vmlinux 0x25281314 qdisc_watchdog_init_clockid EXPORT_SYMBOL vmlinux 0x25282236 freeze_bdev +EXPORT_SYMBOL vmlinux 0x2549caf9 vfs_dup_fs_context EXPORT_SYMBOL vmlinux 0x256318a5 blkdev_put EXPORT_SYMBOL vmlinux 0x2564c17e blk_pre_runtime_suspend +EXPORT_SYMBOL vmlinux 0x2576ef94 tcp_gro_complete EXPORT_SYMBOL vmlinux 0x257ae45c dma_fence_free EXPORT_SYMBOL vmlinux 0x25820c64 fs_overflowuid EXPORT_SYMBOL vmlinux 0x258d2f76 net_dim_get_tx_moderation EXPORT_SYMBOL vmlinux 0x25959dd8 dqget EXPORT_SYMBOL vmlinux 0x2597ec1a end_buffer_write_sync -EXPORT_SYMBOL vmlinux 0x25adfae6 netpoll_poll_disable EXPORT_SYMBOL vmlinux 0x25bda3b1 input_register_handle -EXPORT_SYMBOL vmlinux 0x25ce8379 skb_dequeue_tail EXPORT_SYMBOL vmlinux 0x25e58a09 hdmi_avi_infoframe_init +EXPORT_SYMBOL vmlinux 0x25e7dc15 neigh_sysctl_register EXPORT_SYMBOL vmlinux 0x25e9d4bd resource_list_free EXPORT_SYMBOL vmlinux 0x25f2c4e3 inode_insert5 +EXPORT_SYMBOL vmlinux 0x25fade62 security_inode_invalidate_secctx +EXPORT_SYMBOL vmlinux 0x2603717c dev_pre_changeaddr_notify EXPORT_SYMBOL vmlinux 0x260a095a __sg_alloc_table +EXPORT_SYMBOL vmlinux 0x261580a9 nf_log_trace EXPORT_SYMBOL vmlinux 0x261ec8a4 kmem_cache_alloc_node -EXPORT_SYMBOL vmlinux 0x2632c671 call_netdevice_notifiers EXPORT_SYMBOL vmlinux 0x263beb75 ecryptfs_get_versions -EXPORT_SYMBOL vmlinux 0x263ef60a devm_alloc_etherdev_mqs +EXPORT_SYMBOL vmlinux 0x2644c458 dev_close EXPORT_SYMBOL vmlinux 0x2659a1e3 ilookup5_nowait -EXPORT_SYMBOL vmlinux 0x26747be6 phy_device_create +EXPORT_SYMBOL vmlinux 0x265d2c09 tc_setup_cb_reoffload EXPORT_SYMBOL vmlinux 0x26784361 find_vma_intersection EXPORT_SYMBOL vmlinux 0x2688ec10 bitmap_zalloc EXPORT_SYMBOL vmlinux 0x26897b52 mb_cache_entry_get +EXPORT_SYMBOL vmlinux 0x26a17db1 genphy_write_mmd_unsupported +EXPORT_SYMBOL vmlinux 0x26a25a90 vlan_dev_vlan_id EXPORT_SYMBOL vmlinux 0x26bb950b __kfifo_from_user_r -EXPORT_SYMBOL vmlinux 0x26cbf487 tcf_register_action +EXPORT_SYMBOL vmlinux 0x26cbde2c keyring_clear +EXPORT_SYMBOL vmlinux 0x26cd1ea1 tcp_parse_options +EXPORT_SYMBOL vmlinux 0x26d1fa5f cookie_timestamp_decode EXPORT_SYMBOL vmlinux 0x26d53914 iommu_put_resv_regions EXPORT_SYMBOL vmlinux 0x26dc9988 of_device_is_available +EXPORT_SYMBOL vmlinux 0x26ddf678 tcp_initialize_rcv_mss EXPORT_SYMBOL vmlinux 0x26e889c6 pci_write_config_byte +EXPORT_SYMBOL vmlinux 0x26f4c1e8 skb_vlan_pop EXPORT_SYMBOL vmlinux 0x26fbccdd jbd2_journal_finish_inode_data_buffers EXPORT_SYMBOL vmlinux 0x26fc7c0f unlock_page -EXPORT_SYMBOL vmlinux 0x26ffadc2 skb_eth_pop EXPORT_SYMBOL vmlinux 0x2704314f devm_extcon_register_notifier_all EXPORT_SYMBOL vmlinux 0x270cf88f dump_stack_lvl EXPORT_SYMBOL vmlinux 0x2733eaf7 scsi_dev_info_list_add_keyed EXPORT_SYMBOL vmlinux 0x273aef90 dput -EXPORT_SYMBOL vmlinux 0x273e01bd dev_alloc_name EXPORT_SYMBOL vmlinux 0x27479d14 param_free_charp +EXPORT_SYMBOL vmlinux 0x2751ffea __genphy_config_aneg EXPORT_SYMBOL vmlinux 0x275dfee4 ucc_slow_free EXPORT_SYMBOL vmlinux 0x275f3d49 hdmi_vendor_infoframe_check EXPORT_SYMBOL vmlinux 0x27756bc8 scsi_sanitize_inquiry_string -EXPORT_SYMBOL vmlinux 0x27759f75 inet6_getname +EXPORT_SYMBOL vmlinux 0x277733ad flow_rule_match_l2tpv3 EXPORT_SYMBOL vmlinux 0x2782b393 xfrm_state_walk_init EXPORT_SYMBOL vmlinux 0x27830e82 pci_restore_state EXPORT_SYMBOL vmlinux 0x27864d57 memparse EXPORT_SYMBOL vmlinux 0x279de142 generic_splice_sendpage EXPORT_SYMBOL vmlinux 0x279ef368 set_cached_acl +EXPORT_SYMBOL vmlinux 0x279fe487 qdisc_watchdog_init EXPORT_SYMBOL vmlinux 0x27a3ef5d snd_pcm_set_sync EXPORT_SYMBOL vmlinux 0x27b10767 inode_nohighmem EXPORT_SYMBOL vmlinux 0x27bbf221 disable_irq_nosync @@ -6982,35 +6962,32 @@ EXPORT_SYMBOL vmlinux 0x27cb055b i2c_smbus_write_block_data EXPORT_SYMBOL vmlinux 0x27cdca93 pci_add_resource EXPORT_SYMBOL vmlinux 0x27d0fafb tc6393xb_lcd_mode -EXPORT_SYMBOL vmlinux 0x27dec8f3 register_tcf_proto_ops -EXPORT_SYMBOL vmlinux 0x27f6e403 skb_checksum_help -EXPORT_SYMBOL vmlinux 0x280ca23e phy_error +EXPORT_SYMBOL vmlinux 0x27def5a5 fib_default_rule_add +EXPORT_SYMBOL vmlinux 0x280594dd eth_mac_addr EXPORT_SYMBOL vmlinux 0x28118cb6 __get_user_1 EXPORT_SYMBOL vmlinux 0x281823c5 __kfifo_out_peek -EXPORT_SYMBOL vmlinux 0x281cb88d tcf_exts_change EXPORT_SYMBOL vmlinux 0x281e5033 rproc_add EXPORT_SYMBOL vmlinux 0x28266ea3 timestamp_truncate EXPORT_SYMBOL vmlinux 0x283000c0 dquot_load_quota_inode +EXPORT_SYMBOL vmlinux 0x286eae46 ndisc_mc_map EXPORT_SYMBOL vmlinux 0x2872c395 d_add_ci EXPORT_SYMBOL vmlinux 0x2873438a zstd_init_dctx EXPORT_SYMBOL vmlinux 0x2875a315 utf32_to_utf8 EXPORT_SYMBOL vmlinux 0x2878e15a idr_destroy EXPORT_SYMBOL vmlinux 0x289c314c fscrypt_ioctl_get_policy -EXPORT_SYMBOL vmlinux 0x28a4f46f inet_frags_fini EXPORT_SYMBOL vmlinux 0x28adab0f dma_resv_fini +EXPORT_SYMBOL vmlinux 0x28c81172 mdiobus_is_registered_device EXPORT_SYMBOL vmlinux 0x28d1ba68 regset_get +EXPORT_SYMBOL vmlinux 0x28de6430 netdev_upper_dev_unlink EXPORT_SYMBOL vmlinux 0x28f788ba setattr_prepare EXPORT_SYMBOL vmlinux 0x28f94604 __ubsan_handle_builtin_unreachable EXPORT_SYMBOL vmlinux 0x29205785 mmc_card_is_blockaddr -EXPORT_SYMBOL vmlinux 0x2932340e dev_getbyhwaddr_rcu +EXPORT_SYMBOL vmlinux 0x292e8878 dst_dev_put EXPORT_SYMBOL vmlinux 0x293394fe vfs_setpos +EXPORT_SYMBOL vmlinux 0x2941bdc4 ip_sock_set_recverr EXPORT_SYMBOL vmlinux 0x29438f39 textsearch_destroy EXPORT_SYMBOL vmlinux 0x294805fc scsi_eh_restore_cmnd -EXPORT_SYMBOL vmlinux 0x29552f6a skb_push -EXPORT_SYMBOL vmlinux 0x295da8f9 unregister_netdev EXPORT_SYMBOL vmlinux 0x29604158 napi_busy_loop -EXPORT_SYMBOL vmlinux 0x29735bab sock_i_ino -EXPORT_SYMBOL vmlinux 0x298421bd sk_dst_check EXPORT_SYMBOL vmlinux 0x2984e487 md_bitmap_unplug EXPORT_SYMBOL vmlinux 0x2989bcaa sync_inodes_sb EXPORT_SYMBOL vmlinux 0x299b682e __scsi_execute @@ -7018,61 +6995,68 @@ EXPORT_SYMBOL vmlinux 0x29a49324 rproc_resource_cleanup EXPORT_SYMBOL vmlinux 0x29a52cfd crypto_sha256_finup EXPORT_SYMBOL vmlinux 0x29b2bbb6 super_setup_bdi +EXPORT_SYMBOL vmlinux 0x29b52991 __hw_addr_unsync_dev EXPORT_SYMBOL vmlinux 0x29d9f26e cancel_delayed_work_sync +EXPORT_SYMBOL vmlinux 0x29e0a29a reuseport_alloc EXPORT_SYMBOL vmlinux 0x29e9dd78 mmc_wait_for_req_done -EXPORT_SYMBOL vmlinux 0x29fbfe6a xp_dma_sync_for_cpu_slow -EXPORT_SYMBOL vmlinux 0x2a0837f4 inet6_register_protosw +EXPORT_SYMBOL vmlinux 0x2a0545ad tcp_seq_start EXPORT_SYMBOL vmlinux 0x2a2a03cb param_set_invbool EXPORT_SYMBOL vmlinux 0x2a2d6372 dm_register_target EXPORT_SYMBOL vmlinux 0x2a303d4d check_signature EXPORT_SYMBOL vmlinux 0x2a3aa678 _test_and_clear_bit +EXPORT_SYMBOL vmlinux 0x2a4cfc52 unix_detach_fds EXPORT_SYMBOL vmlinux 0x2a4ede15 devm_pci_alloc_host_bridge EXPORT_SYMBOL vmlinux 0x2a6a5aac sockopt_capable -EXPORT_SYMBOL vmlinux 0x2a805298 skb_ensure_writable EXPORT_SYMBOL vmlinux 0x2a8e551d blk_set_stacking_limits EXPORT_SYMBOL vmlinux 0x2a928918 slhc_free +EXPORT_SYMBOL vmlinux 0x2a93f283 dev_set_mtu EXPORT_SYMBOL vmlinux 0x2a9a3905 vme_master_get EXPORT_SYMBOL vmlinux 0x2aa0e4fc strncasecmp -EXPORT_SYMBOL vmlinux 0x2ab302d6 xp_dma_sync_for_device_slow EXPORT_SYMBOL vmlinux 0x2ac78258 sdev_disable_disk_events EXPORT_SYMBOL vmlinux 0x2ae304dc dma_fence_array_next -EXPORT_SYMBOL vmlinux 0x2b1bf71d skb_recv_datagram EXPORT_SYMBOL vmlinux 0x2b1f67ca devm_extcon_unregister_notifier_all EXPORT_SYMBOL vmlinux 0x2b28acca tegra_ivc_cleanup +EXPORT_SYMBOL vmlinux 0x2b2b853b of_get_mac_address +EXPORT_SYMBOL vmlinux 0x2b387b39 tcp_md5_do_del EXPORT_SYMBOL vmlinux 0x2b529203 seq_release_private +EXPORT_SYMBOL vmlinux 0x2b578527 ipv6_chk_custom_prefix EXPORT_SYMBOL vmlinux 0x2b74f678 tty_driver_kref_put EXPORT_SYMBOL vmlinux 0x2b7b9199 __fput_sync EXPORT_SYMBOL vmlinux 0x2b7ba207 crypto_sha512_update +EXPORT_SYMBOL vmlinux 0x2b865c20 xfrm_state_delete EXPORT_SYMBOL vmlinux 0x2b8cb32f cros_ec_get_next_event EXPORT_SYMBOL vmlinux 0x2b900d37 seq_pad EXPORT_SYMBOL vmlinux 0x2b99722a __cpu_active_mask EXPORT_SYMBOL vmlinux 0x2b9da7a4 genl_lock EXPORT_SYMBOL vmlinux 0x2bb1aea4 serio_interrupt +EXPORT_SYMBOL vmlinux 0x2bb28bc3 phy_ethtool_get_sset_count EXPORT_SYMBOL vmlinux 0x2bb3d5a6 simple_dir_inode_operations EXPORT_SYMBOL vmlinux 0x2bb5f64d mmc_get_card -EXPORT_SYMBOL vmlinux 0x2bd28ae2 genphy_read_lpa +EXPORT_SYMBOL vmlinux 0x2bc93695 release_sock +EXPORT_SYMBOL vmlinux 0x2bcb6a97 of_phy_find_device EXPORT_SYMBOL vmlinux 0x2be0f12d dql_completed EXPORT_SYMBOL vmlinux 0x2bfe5672 block_commit_write EXPORT_SYMBOL vmlinux 0x2bff5887 xa_destroy -EXPORT_SYMBOL vmlinux 0x2c0de25c ip_output -EXPORT_SYMBOL vmlinux 0x2c1a42ae tcf_idrinfo_destroy +EXPORT_SYMBOL vmlinux 0x2c0c94ea __xfrm_dst_lookup +EXPORT_SYMBOL vmlinux 0x2c0f7d61 __dev_get_by_flags +EXPORT_SYMBOL vmlinux 0x2c138936 nf_reinject EXPORT_SYMBOL vmlinux 0x2c256e1f input_scancode_to_scalar -EXPORT_SYMBOL vmlinux 0x2c2a7ba2 sock_release EXPORT_SYMBOL vmlinux 0x2c329e54 tegra_powergate_sequence_power_up -EXPORT_SYMBOL vmlinux 0x2c3b614b ip_frag_next EXPORT_SYMBOL vmlinux 0x2c42a97b _raw_write_lock_irq +EXPORT_SYMBOL vmlinux 0x2c494e4a wireless_send_event EXPORT_SYMBOL vmlinux 0x2c4c2625 __filemap_get_folio EXPORT_SYMBOL vmlinux 0x2c570eb1 vfs_create_mount EXPORT_SYMBOL vmlinux 0x2c6b6974 __wait_on_bit_lock -EXPORT_SYMBOL vmlinux 0x2c752a1a datagram_poll +EXPORT_SYMBOL vmlinux 0x2c7c4ae4 sock_bind_add EXPORT_SYMBOL vmlinux 0x2c7c8e9a pcibios_min_mem EXPORT_SYMBOL vmlinux 0x2c81ec75 __irq_regs EXPORT_SYMBOL vmlinux 0x2c82c36a security_secmark_relabel_packet -EXPORT_SYMBOL vmlinux 0x2c9259de udp_lib_rehash -EXPORT_SYMBOL vmlinux 0x2cc3b742 sk_net_capable +EXPORT_SYMBOL vmlinux 0x2c89694b netif_tx_wake_queue EXPORT_SYMBOL vmlinux 0x2ce1ad9c blk_integrity_compare +EXPORT_SYMBOL vmlinux 0x2cfd8476 user_path_create EXPORT_SYMBOL vmlinux 0x2cfde9a2 warn_slowpath_fmt -EXPORT_SYMBOL vmlinux 0x2cffe49d inet_get_local_port_range +EXPORT_SYMBOL vmlinux 0x2d121aba netif_device_detach +EXPORT_SYMBOL vmlinux 0x2d139b55 xfrm_spd_getinfo EXPORT_SYMBOL vmlinux 0x2d140a58 genl_unlock EXPORT_SYMBOL vmlinux 0x2d30596c from_kqid_munged EXPORT_SYMBOL vmlinux 0x2d3385d3 system_wq @@ -7087,29 +7071,29 @@ EXPORT_SYMBOL vmlinux 0x2d6fcc06 __kmalloc EXPORT_SYMBOL vmlinux 0x2d790e2c read_cache_page_gfp EXPORT_SYMBOL vmlinux 0x2d798e2e tty_port_block_til_ready -EXPORT_SYMBOL vmlinux 0x2d8f54f4 netif_skb_features EXPORT_SYMBOL vmlinux 0x2d912bca dmi_get_bios_year EXPORT_SYMBOL vmlinux 0x2d994605 security_inode_copy_up_xattr -EXPORT_SYMBOL vmlinux 0x2d9e7184 kernel_listen +EXPORT_SYMBOL vmlinux 0x2da21dc0 tcp_splice_read +EXPORT_SYMBOL vmlinux 0x2da28fac phy_detach EXPORT_SYMBOL vmlinux 0x2db081a9 sg_miter_stop EXPORT_SYMBOL vmlinux 0x2db68317 register_md_cluster_operations -EXPORT_SYMBOL vmlinux 0x2db869e5 genphy_resume EXPORT_SYMBOL vmlinux 0x2dbbc9d5 pci_read_config_dword -EXPORT_SYMBOL vmlinux 0x2dc31335 tcf_unregister_action -EXPORT_SYMBOL vmlinux 0x2dcd0573 seg6_hmac_info_lookup -EXPORT_SYMBOL vmlinux 0x2dd0edc8 __mdiobus_write EXPORT_SYMBOL vmlinux 0x2ddff855 get_tree_keyed EXPORT_SYMBOL vmlinux 0x2de125c0 page_frag_alloc_align EXPORT_SYMBOL vmlinux 0x2e123789 nla_reserve_64bit EXPORT_SYMBOL vmlinux 0x2e15d8cb blkdev_issue_zeroout -EXPORT_SYMBOL vmlinux 0x2e161d21 netif_tx_stop_all_queues EXPORT_SYMBOL vmlinux 0x2e1ca751 clk_put EXPORT_SYMBOL vmlinux 0x2e404f7f clocksource_change_rating EXPORT_SYMBOL vmlinux 0x2e439142 drm_get_panel_orientation_quirk EXPORT_SYMBOL vmlinux 0x2e48f776 tty_insert_flip_string_flags +EXPORT_SYMBOL vmlinux 0x2e4bbff6 netif_tx_stop_all_queues +EXPORT_SYMBOL vmlinux 0x2e67a6ef netdev_adjacent_change_abort EXPORT_SYMBOL vmlinux 0x2e6ef198 noop_fsync EXPORT_SYMBOL vmlinux 0x2e987b74 dquot_reclaim_space_nodirty +EXPORT_SYMBOL vmlinux 0x2ea6eb4a xsk_get_pool_from_qid EXPORT_SYMBOL vmlinux 0x2ea909a5 config_item_get_unless_zero +EXPORT_SYMBOL vmlinux 0x2ea99fd8 tcp_filter +EXPORT_SYMBOL vmlinux 0x2eb57b14 genphy_restart_aneg EXPORT_SYMBOL vmlinux 0x2ec524ad __kfifo_in_r EXPORT_SYMBOL vmlinux 0x2ec6bba0 errseq_set EXPORT_SYMBOL vmlinux 0x2ecd55cc rproc_add_carveout @@ -7117,278 +7101,267 @@ EXPORT_SYMBOL vmlinux 0x2f03c438 i2c_del_driver EXPORT_SYMBOL vmlinux 0x2f03fc4b security_secmark_refcount_inc EXPORT_SYMBOL vmlinux 0x2f1254d1 ucc_tdm_init +EXPORT_SYMBOL vmlinux 0x2f23102b mr_mfc_find_parent EXPORT_SYMBOL vmlinux 0x2f2e91b2 security_ib_alloc_security EXPORT_SYMBOL vmlinux 0x2f333aab imx_scu_get_handle -EXPORT_SYMBOL vmlinux 0x2f3909b0 __ip_options_compile EXPORT_SYMBOL vmlinux 0x2f50cbf5 proc_doulongvec_minmax -EXPORT_SYMBOL vmlinux 0x2f5afdee xfrm_input_register_afinfo EXPORT_SYMBOL vmlinux 0x2f5b0fdb gen_pool_alloc_algo_owner +EXPORT_SYMBOL vmlinux 0x2f67215c tcf_unregister_action EXPORT_SYMBOL vmlinux 0x2f6957bd zstd_end_stream EXPORT_SYMBOL vmlinux 0x2f736e4d scsi_done_direct EXPORT_SYMBOL vmlinux 0x2f7754a8 dma_pool_free -EXPORT_SYMBOL vmlinux 0x2f795142 dev_set_mtu -EXPORT_SYMBOL vmlinux 0x2f7c180f tcp_shutdown +EXPORT_SYMBOL vmlinux 0x2f77d4ba bpf_map_get EXPORT_SYMBOL vmlinux 0x2f8ec91e inode_set_flags EXPORT_SYMBOL vmlinux 0x2f9dac04 pci_map_rom -EXPORT_SYMBOL vmlinux 0x2fa8a754 tcf_exts_validate_ex EXPORT_SYMBOL vmlinux 0x2faa16cd alloc_file_pseudo -EXPORT_SYMBOL vmlinux 0x2fb5b1ec qdisc_watchdog_schedule_range_ns -EXPORT_SYMBOL vmlinux 0x2fd8e5b7 put_cmsg_scm_timestamping -EXPORT_SYMBOL vmlinux 0x2fdf98b4 vfs_get_link EXPORT_SYMBOL vmlinux 0x2fe252cc unregister_inet6addr_notifier +EXPORT_SYMBOL vmlinux 0x2fe5118e flow_rule_match_enc_ipv6_addrs EXPORT_SYMBOL vmlinux 0x2ffdcf87 pci_release_regions EXPORT_SYMBOL vmlinux 0x2fff27c5 locks_init_lock EXPORT_SYMBOL vmlinux 0x3008e13f pci_disable_device +EXPORT_SYMBOL vmlinux 0x300faab7 phy_support_asym_pause EXPORT_SYMBOL vmlinux 0x300fad6e d_path -EXPORT_SYMBOL vmlinux 0x30132404 dev_mc_del_global -EXPORT_SYMBOL vmlinux 0x3039bd49 sock_no_sendpage_locked -EXPORT_SYMBOL vmlinux 0x303a5c3f dev_deactivate -EXPORT_SYMBOL vmlinux 0x30446089 netdev_lower_get_next -EXPORT_SYMBOL vmlinux 0x305006e3 seg6_hmac_net_exit -EXPORT_SYMBOL vmlinux 0x3052d996 tc_setup_cb_call +EXPORT_SYMBOL vmlinux 0x302f0f16 tcp_sendmsg EXPORT_SYMBOL vmlinux 0x3056eed2 __blk_alloc_disk EXPORT_SYMBOL vmlinux 0x305a1a3a vfs_fileattr_set EXPORT_SYMBOL vmlinux 0x306276fc scsi_print_sense +EXPORT_SYMBOL vmlinux 0x306d661d tcp_seq_stop EXPORT_SYMBOL vmlinux 0x30745185 wait_for_completion_interruptible EXPORT_SYMBOL vmlinux 0x307935e2 snd_compr_malloc_pages -EXPORT_SYMBOL vmlinux 0x30870586 reuseport_detach_sock +EXPORT_SYMBOL vmlinux 0x3081e2e9 udp_poll EXPORT_SYMBOL vmlinux 0x3087368a nla_reserve_nohdr -EXPORT_SYMBOL vmlinux 0x30877e42 phy_ethtool_get_link_ksettings EXPORT_SYMBOL vmlinux 0x308bc6d6 bio_integrity_prep EXPORT_SYMBOL vmlinux 0x308f0106 snd_pcm_create_iec958_consumer EXPORT_SYMBOL vmlinux 0x3096be16 names_cachep EXPORT_SYMBOL vmlinux 0x309a66c1 generic_pipe_buf_release EXPORT_SYMBOL vmlinux 0x30a80826 __kfifo_from_user EXPORT_SYMBOL vmlinux 0x30acfde9 hsiphash_2u32 -EXPORT_SYMBOL vmlinux 0x30afbeef unregister_nexthop_notifier -EXPORT_SYMBOL vmlinux 0x30b20f46 __netif_schedule EXPORT_SYMBOL vmlinux 0x30ba72c6 snd_ctl_add +EXPORT_SYMBOL vmlinux 0x30c1c1b9 set_user_nice +EXPORT_SYMBOL vmlinux 0x30cf57fa phy_start EXPORT_SYMBOL vmlinux 0x30d0fdff snd_pcm_lib_malloc_pages -EXPORT_SYMBOL vmlinux 0x30d5de5d dev_mc_add_excl +EXPORT_SYMBOL vmlinux 0x30d838a6 iw_handler_set_spy +EXPORT_SYMBOL vmlinux 0x30d99511 vlan_dev_vlan_proto EXPORT_SYMBOL vmlinux 0x30d9a471 gen_pool_create -EXPORT_SYMBOL vmlinux 0x30e17a45 inet_sk_get_local_port_range -EXPORT_SYMBOL vmlinux 0x310af396 tcp_md5_do_add -EXPORT_SYMBOL vmlinux 0x311d176b ip_route_me_harder +EXPORT_SYMBOL vmlinux 0x3100a714 skb_checksum +EXPORT_SYMBOL vmlinux 0x31226a33 ipv6_sock_mc_join EXPORT_SYMBOL vmlinux 0x3126a9e8 siphash_1u64 EXPORT_SYMBOL vmlinux 0x31295913 snd_sgbuf_get_addr EXPORT_SYMBOL vmlinux 0x312ed932 verify_spi_info EXPORT_SYMBOL vmlinux 0x314b20c8 scnprintf EXPORT_SYMBOL vmlinux 0x314e36e0 dquot_set_dqinfo EXPORT_SYMBOL vmlinux 0x315d143d mipi_dsi_dcs_set_tear_on -EXPORT_SYMBOL vmlinux 0x315f0c0f dev_graft_qdisc -EXPORT_SYMBOL vmlinux 0x3160c4fd genphy_check_and_restart_aneg EXPORT_SYMBOL vmlinux 0x3173d664 key_alloc EXPORT_SYMBOL vmlinux 0x318511a5 dquot_alloc_inode -EXPORT_SYMBOL vmlinux 0x3197f146 __xfrm_route_forward EXPORT_SYMBOL vmlinux 0x31a4767f qcom_scm_hdcp_available +EXPORT_SYMBOL vmlinux 0x31a8d8b3 phy_suspend EXPORT_SYMBOL vmlinux 0x31a9f6be blk_mq_run_hw_queue EXPORT_SYMBOL vmlinux 0x31b31f93 kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x31b77a11 ipv6_skip_exthdr EXPORT_SYMBOL vmlinux 0x31bff817 twl6040_clear_bits -EXPORT_SYMBOL vmlinux 0x31fdf072 lookup_positive_unlocked -EXPORT_SYMBOL vmlinux 0x3220686a skb_flow_get_icmp_tci +EXPORT_SYMBOL vmlinux 0x31d776fa fwnode_mdio_find_device +EXPORT_SYMBOL vmlinux 0x31e71b13 tcf_idr_create +EXPORT_SYMBOL vmlinux 0x31f69f57 udp_skb_destructor EXPORT_SYMBOL vmlinux 0x3221df67 __bitmap_subset EXPORT_SYMBOL vmlinux 0x322f8e3a vme_irq_request EXPORT_SYMBOL vmlinux 0x32394d4b qe_issue_cmd +EXPORT_SYMBOL vmlinux 0x323a99d6 inet_stream_connect EXPORT_SYMBOL vmlinux 0x32430023 _totalhigh_pages -EXPORT_SYMBOL vmlinux 0x325ae6a1 of_mdio_find_device -EXPORT_SYMBOL vmlinux 0x32648ccb ipv6_find_hdr EXPORT_SYMBOL vmlinux 0x32654d43 clkdev_drop -EXPORT_SYMBOL vmlinux 0x32748221 inet_protos EXPORT_SYMBOL vmlinux 0x3276c0ca folio_wait_private_2 EXPORT_SYMBOL vmlinux 0x32787823 __skb_ext_put EXPORT_SYMBOL vmlinux 0x327c84bf vme_lm_attach EXPORT_SYMBOL vmlinux 0x3283e6b0 prandom_seed_full_state EXPORT_SYMBOL vmlinux 0x328a05f1 strncpy EXPORT_SYMBOL vmlinux 0x3293dde3 mmc_cqe_start_req -EXPORT_SYMBOL vmlinux 0x32abca77 __netif_rx -EXPORT_SYMBOL vmlinux 0x32b55808 qdisc_warn_nonwc +EXPORT_SYMBOL vmlinux 0x32b71524 __fib6_flush_trees +EXPORT_SYMBOL vmlinux 0x32c68fae tcf_action_exec EXPORT_SYMBOL vmlinux 0x32ce3777 radix_tree_preload -EXPORT_SYMBOL vmlinux 0x32ea0c72 inet_confirm_addr -EXPORT_SYMBOL vmlinux 0x32fb56da flow_rule_match_control +EXPORT_SYMBOL vmlinux 0x32d03ae8 inet6_del_protocol +EXPORT_SYMBOL vmlinux 0x32e49b62 sock_register +EXPORT_SYMBOL vmlinux 0x32eac3b1 neigh_seq_stop +EXPORT_SYMBOL vmlinux 0x32f88044 get_phy_device EXPORT_SYMBOL vmlinux 0x3309f721 touchscreen_parse_properties EXPORT_SYMBOL vmlinux 0x3333b265 tty_port_raise_dtr_rts EXPORT_SYMBOL vmlinux 0x333cdbd9 vc_resize EXPORT_SYMBOL vmlinux 0x333cfb2e filemap_dirty_folio -EXPORT_SYMBOL vmlinux 0x33530c1a skb_unlink -EXPORT_SYMBOL vmlinux 0x3368d5e7 fib_notifier_ops_unregister -EXPORT_SYMBOL vmlinux 0x3379cf8c flow_rule_match_vlan EXPORT_SYMBOL vmlinux 0x337e659a blk_mq_delay_kick_requeue_list -EXPORT_SYMBOL vmlinux 0x339b6556 dcbnl_ieee_notify -EXPORT_SYMBOL vmlinux 0x33c4f920 gro_cells_receive +EXPORT_SYMBOL vmlinux 0x338c3b12 fqdir_init +EXPORT_SYMBOL vmlinux 0x339563ae tcp_md5_hash_key EXPORT_SYMBOL vmlinux 0x33dbfd93 tcp_memory_allocated +EXPORT_SYMBOL vmlinux 0x33e78aa2 skb_clone EXPORT_SYMBOL vmlinux 0x33e9543c unregister_mii_timestamper EXPORT_SYMBOL vmlinux 0x33f0768c cpufreq_quick_get_max -EXPORT_SYMBOL vmlinux 0x33f2ad15 tcp_md5_hash_key -EXPORT_SYMBOL vmlinux 0x33fb225c inet_offloads EXPORT_SYMBOL vmlinux 0x33feceb5 pcie_get_width_cap -EXPORT_SYMBOL vmlinux 0x341ac72c __ip_mc_inc_group EXPORT_SYMBOL vmlinux 0x341dbfa3 __per_cpu_offset +EXPORT_SYMBOL vmlinux 0x3421a05e phy_attached_print +EXPORT_SYMBOL vmlinux 0x3423e56e fifo_create_dflt +EXPORT_SYMBOL vmlinux 0x3442b4c4 __cgroup_bpf_run_filter_sock_ops +EXPORT_SYMBOL vmlinux 0x344f8f97 phy_ethtool_set_wol EXPORT_SYMBOL vmlinux 0x345a3a6d nand_ecc_sw_bch_init_ctx -EXPORT_SYMBOL vmlinux 0x345b6029 sock_no_sendmsg_locked EXPORT_SYMBOL vmlinux 0x349b4277 xa_clear_mark EXPORT_SYMBOL vmlinux 0x349cba85 strchr EXPORT_SYMBOL vmlinux 0x34a04d71 radix_tree_delete_item EXPORT_SYMBOL vmlinux 0x34a41a8b unregister_cdrom +EXPORT_SYMBOL vmlinux 0x34a68b4e netlink_ns_capable EXPORT_SYMBOL vmlinux 0x34c7cdbc lookup_bdev EXPORT_SYMBOL vmlinux 0x34ca145c kstrtou8_from_user -EXPORT_SYMBOL vmlinux 0x34ccb378 inet_dev_addr_type +EXPORT_SYMBOL vmlinux 0x34e7cfd3 phy_free_interrupt EXPORT_SYMBOL vmlinux 0x34f20f95 _atomic_dec_and_raw_lock -EXPORT_SYMBOL vmlinux 0x34f30469 xsk_tx_release EXPORT_SYMBOL vmlinux 0x34f3484e security_tun_dev_attach_queue -EXPORT_SYMBOL vmlinux 0x34ffbdac inet_sendmsg +EXPORT_SYMBOL vmlinux 0x34f359d8 vfs_readlink EXPORT_SYMBOL vmlinux 0x3517383e register_reboot_notifier -EXPORT_SYMBOL vmlinux 0x352bc257 __skb_wait_for_more_packets EXPORT_SYMBOL vmlinux 0x352d6105 pci_unmap_rom EXPORT_SYMBOL vmlinux 0x352d6e6b empty_zero_page EXPORT_SYMBOL vmlinux 0x353e3fa5 __get_user_4 -EXPORT_SYMBOL vmlinux 0x3551fee1 __cgroup_bpf_run_filter_sock_ops +EXPORT_SYMBOL vmlinux 0x353fe4c5 napi_complete_done +EXPORT_SYMBOL vmlinux 0x355102b4 kernel_sendmsg_locked +EXPORT_SYMBOL vmlinux 0x355275dd in6_dev_finish_destroy EXPORT_SYMBOL vmlinux 0x3560e651 kmemdup_nul EXPORT_SYMBOL vmlinux 0x356461c8 rtc_time64_to_tm -EXPORT_SYMBOL vmlinux 0x357088e7 pskb_expand_head EXPORT_SYMBOL vmlinux 0x3576fe06 cgroup_bpf_enabled_key -EXPORT_SYMBOL vmlinux 0x3577668e fget EXPORT_SYMBOL vmlinux 0x35879f24 generic_delete_inode EXPORT_SYMBOL vmlinux 0x359dc6ed pci_pme_capable EXPORT_SYMBOL vmlinux 0x35a88f28 zlib_inflateInit2 -EXPORT_SYMBOL vmlinux 0x35b74000 dev_add_offload +EXPORT_SYMBOL vmlinux 0x35c10240 __dst_destroy_metrics_generic EXPORT_SYMBOL vmlinux 0x35c7ba27 snd_ctl_boolean_stereo_info -EXPORT_SYMBOL vmlinux 0x35ce2c84 tcp_parse_options -EXPORT_SYMBOL vmlinux 0x35e29341 __sk_mem_reclaim +EXPORT_SYMBOL vmlinux 0x35e6e9f1 scm_fp_dup EXPORT_SYMBOL vmlinux 0x35ea78f5 atomic_io_modify_relaxed +EXPORT_SYMBOL vmlinux 0x35eac6ea reuseport_stop_listen_sock +EXPORT_SYMBOL vmlinux 0x36013821 ethtool_rx_flow_rule_create +EXPORT_SYMBOL vmlinux 0x360277cc inet6_unregister_protosw EXPORT_SYMBOL vmlinux 0x360b1afe probe_irq_mask EXPORT_SYMBOL vmlinux 0x3612c10f tmio_core_mmc_enable EXPORT_SYMBOL vmlinux 0x361c364f file_open_root -EXPORT_SYMBOL vmlinux 0x36211657 inet6_add_offload -EXPORT_SYMBOL vmlinux 0x3623a221 netif_receive_skb_core EXPORT_SYMBOL vmlinux 0x362a4d05 pci_release_resource EXPORT_SYMBOL vmlinux 0x3633506d page_pool_put_page_bulk -EXPORT_SYMBOL vmlinux 0x363695c1 __neigh_set_probe_once EXPORT_SYMBOL vmlinux 0x363c6f94 proc_mkdir_mode EXPORT_SYMBOL vmlinux 0x364949eb uart_add_one_port EXPORT_SYMBOL vmlinux 0x365acda7 set_normalized_timespec64 EXPORT_SYMBOL vmlinux 0x365e7911 kstrdup_const EXPORT_SYMBOL vmlinux 0x36632140 cros_ec_check_result +EXPORT_SYMBOL vmlinux 0x366330fa netdev_change_features EXPORT_SYMBOL vmlinux 0x366ae57f blk_queue_virt_boundary EXPORT_SYMBOL vmlinux 0x36779142 unpin_user_pages_dirty_lock -EXPORT_SYMBOL vmlinux 0x36785f84 unix_attach_fds EXPORT_SYMBOL vmlinux 0x368e95ff mmc_hw_reset -EXPORT_SYMBOL vmlinux 0x369b0076 netpoll_send_skb +EXPORT_SYMBOL vmlinux 0x36a43daf vfs_unlink EXPORT_SYMBOL vmlinux 0x36a4b4dd del_gendisk EXPORT_SYMBOL vmlinux 0x36af5e35 bpf_sk_lookup_enabled EXPORT_SYMBOL vmlinux 0x36b50caf jbd2_journal_init_inode EXPORT_SYMBOL vmlinux 0x36b892dc devfreq_register_notifier EXPORT_SYMBOL vmlinux 0x36bced63 __snd_pcm_lib_xfer -EXPORT_SYMBOL vmlinux 0x36ce5a3e try_lookup_one_len EXPORT_SYMBOL vmlinux 0x36d69557 ipv6_flowlabel_exclusive EXPORT_SYMBOL vmlinux 0x36ee04ed md_integrity_add_rdev -EXPORT_SYMBOL vmlinux 0x36fa0135 inet6_ioctl +EXPORT_SYMBOL vmlinux 0x36f17479 sock_set_mark EXPORT_SYMBOL vmlinux 0x3705d8c2 devm_devfreq_register_opp_notifier EXPORT_SYMBOL vmlinux 0x37085148 param_set_hexint EXPORT_SYMBOL vmlinux 0x371e1953 __printk_cpu_sync_wait EXPORT_SYMBOL vmlinux 0x3731e460 clear_nlink EXPORT_SYMBOL vmlinux 0x3738a86f seq_put_decimal_ull -EXPORT_SYMBOL vmlinux 0x373b344a thread_group_exited EXPORT_SYMBOL vmlinux 0x3744cf36 vmalloc_to_pfn +EXPORT_SYMBOL vmlinux 0x37513d73 __ip_select_ident EXPORT_SYMBOL vmlinux 0x3755f990 gf128mul_init_64k_bbe EXPORT_SYMBOL vmlinux 0x3760f952 jbd2_journal_set_features EXPORT_SYMBOL vmlinux 0x377498e4 zstd_dctx_workspace_bound +EXPORT_SYMBOL vmlinux 0x3774cf4e xp_dma_sync_for_cpu_slow EXPORT_SYMBOL vmlinux 0x37769b05 iov_iter_npages EXPORT_SYMBOL vmlinux 0x377ada9e crypto_sha1_finup EXPORT_SYMBOL vmlinux 0x378d0e0f find_get_pages_range_tag EXPORT_SYMBOL vmlinux 0x3796bdcc snd_pcm_format_little_endian -EXPORT_SYMBOL vmlinux 0x37a695c6 __sk_queue_drop_skb EXPORT_SYMBOL vmlinux 0x37b022f9 sg_split EXPORT_SYMBOL vmlinux 0x37bd5fff snd_pcm_hw_constraint_msbits -EXPORT_SYMBOL vmlinux 0x37bed963 dst_cow_metrics_generic EXPORT_SYMBOL vmlinux 0x37befc70 jiffies_to_msecs EXPORT_SYMBOL vmlinux 0x37c2f2fd proc_create_mount_point +EXPORT_SYMBOL vmlinux 0x37cb01db tcp_req_err EXPORT_SYMBOL vmlinux 0x37d5af48 bio_alloc_bioset -EXPORT_SYMBOL vmlinux 0x37da9bd6 ip_sock_set_pktinfo EXPORT_SYMBOL vmlinux 0x37db8f19 dmi_get_date -EXPORT_SYMBOL vmlinux 0x37e4a406 alloc_fcdev +EXPORT_SYMBOL vmlinux 0x37e9bc3c __napi_schedule_irqoff EXPORT_SYMBOL vmlinux 0x37f4d1c5 end_buffer_read_sync EXPORT_SYMBOL vmlinux 0x37f614b7 __kfifo_len_r +EXPORT_SYMBOL vmlinux 0x37fbf952 netif_skb_features EXPORT_SYMBOL vmlinux 0x3808b9e5 filemap_flush EXPORT_SYMBOL vmlinux 0x38158fe6 deactivate_super +EXPORT_SYMBOL vmlinux 0x3817030c pneigh_lookup EXPORT_SYMBOL vmlinux 0x381a798a setup_max_cpus -EXPORT_SYMBOL vmlinux 0x38258272 sk_capable EXPORT_SYMBOL vmlinux 0x382664e3 set_disk_ro EXPORT_SYMBOL vmlinux 0x382934c8 scsi_is_host_device EXPORT_SYMBOL vmlinux 0x3842b3a6 unix_gc_lock +EXPORT_SYMBOL vmlinux 0x3845fa7a __skb_flow_dissect EXPORT_SYMBOL vmlinux 0x384a33bc tty_port_alloc_xmit_buf -EXPORT_SYMBOL vmlinux 0x38501140 xfrm_policy_bysel_ctx EXPORT_SYMBOL vmlinux 0x3854774b kstrtoll +EXPORT_SYMBOL vmlinux 0x386139f9 lookup_one_len +EXPORT_SYMBOL vmlinux 0x3867abcb netdev_reset_tc EXPORT_SYMBOL vmlinux 0x386a8941 snd_card_file_add -EXPORT_SYMBOL vmlinux 0x386cf72c dcb_ieee_getapp_prio_dscp_mask_map EXPORT_SYMBOL vmlinux 0x386d9ce9 radix_tree_lookup -EXPORT_SYMBOL vmlinux 0x38721357 ppp_dev_name +EXPORT_SYMBOL vmlinux 0x3882d4c0 of_mdio_find_device EXPORT_SYMBOL vmlinux 0x38869d88 kstat EXPORT_SYMBOL vmlinux 0x3891ffc8 ecryptfs_fill_auth_tok +EXPORT_SYMBOL vmlinux 0x3898ed6d bpf_link_put EXPORT_SYMBOL vmlinux 0x389acf0c gpmc_configure EXPORT_SYMBOL vmlinux 0x389ecf9e __bswapdi2 EXPORT_SYMBOL vmlinux 0x38a00243 free_inode_nonrcu EXPORT_SYMBOL vmlinux 0x38a2696e dm_kcopyd_zero EXPORT_SYMBOL vmlinux 0x38a71b7e pci_free_resource_list EXPORT_SYMBOL vmlinux 0x38a9f7c5 in6addr_loopback -EXPORT_SYMBOL vmlinux 0x38aa2d76 sock_common_recvmsg +EXPORT_SYMBOL vmlinux 0x38b965e4 ipmr_rule_default +EXPORT_SYMBOL vmlinux 0x38bbff81 flow_rule_match_ct EXPORT_SYMBOL vmlinux 0x38bebb02 open_with_fake_path EXPORT_SYMBOL vmlinux 0x38cf5580 blk_set_queue_depth -EXPORT_SYMBOL vmlinux 0x38d58f93 ip_route_input_noref +EXPORT_SYMBOL vmlinux 0x38d62325 __ip_options_compile EXPORT_SYMBOL vmlinux 0x38d6797c revert_creds EXPORT_SYMBOL vmlinux 0x38d7859d blk_rq_count_integrity_sg EXPORT_SYMBOL vmlinux 0x38e32aba vme_unregister_driver EXPORT_SYMBOL vmlinux 0x38ffa5af d_set_d_op -EXPORT_SYMBOL vmlinux 0x3902cfbb ndo_dflt_fdb_del EXPORT_SYMBOL vmlinux 0x3905f4a7 sync_blockdev -EXPORT_SYMBOL vmlinux 0x390e5901 dev_remove_offload EXPORT_SYMBOL vmlinux 0x390ed639 dup_iter +EXPORT_SYMBOL vmlinux 0x390f27d3 flow_rule_match_vlan EXPORT_SYMBOL vmlinux 0x391e239f dma_mmap_attrs -EXPORT_SYMBOL vmlinux 0x391eaab8 sock_bind_add EXPORT_SYMBOL vmlinux 0x3939f8f0 rfkill_pause_polling EXPORT_SYMBOL vmlinux 0x39461d6a in_egroup_p EXPORT_SYMBOL vmlinux 0x394a1e11 phy_sfp_attach -EXPORT_SYMBOL vmlinux 0x394f66f5 xfrm_state_walk EXPORT_SYMBOL vmlinux 0x395691af kthread_stop EXPORT_SYMBOL vmlinux 0x396b2eb4 iget_failed EXPORT_SYMBOL vmlinux 0x396b407d simple_getattr EXPORT_SYMBOL vmlinux 0x396d66e5 tty_port_tty_get EXPORT_SYMBOL vmlinux 0x3971b4df snd_ecards_limit -EXPORT_SYMBOL vmlinux 0x3983886c security_socket_socketpair +EXPORT_SYMBOL vmlinux 0x399064cf tcf_qevent_destroy +EXPORT_SYMBOL vmlinux 0x399265be sock_no_ioctl EXPORT_SYMBOL vmlinux 0x3992bc63 __xa_set_mark -EXPORT_SYMBOL vmlinux 0x39971ac3 neigh_seq_next EXPORT_SYMBOL vmlinux 0x39991865 icmp_global_allow +EXPORT_SYMBOL vmlinux 0x39abb4ce skb_orphan_partial +EXPORT_SYMBOL vmlinux 0x39b3bdd5 alloc_netdev_mqs EXPORT_SYMBOL vmlinux 0x39bb870c __vcalloc EXPORT_SYMBOL vmlinux 0x39bebed3 __blk_rq_map_sg EXPORT_SYMBOL vmlinux 0x39bf9301 _snd_pcm_hw_param_setempty EXPORT_SYMBOL vmlinux 0x39c74235 dm_read_arg_group EXPORT_SYMBOL vmlinux 0x39c88fd5 flush_rcu_work -EXPORT_SYMBOL vmlinux 0x39cee5ed __sk_mem_schedule -EXPORT_SYMBOL vmlinux 0x39d124ee xfrm_input_resume -EXPORT_SYMBOL vmlinux 0x39d3b96c flow_block_cb_decref -EXPORT_SYMBOL vmlinux 0x39d6f34a fwnode_get_mac_address +EXPORT_SYMBOL vmlinux 0x39d360be netdev_printk EXPORT_SYMBOL vmlinux 0x39da12a4 vme_slave_request EXPORT_SYMBOL vmlinux 0x39e5b535 dma_resv_reserve_fences EXPORT_SYMBOL vmlinux 0x39e9da22 snd_timer_close +EXPORT_SYMBOL vmlinux 0x3a08b86f tcf_exts_dump EXPORT_SYMBOL vmlinux 0x3a13f54a sgl_alloc +EXPORT_SYMBOL vmlinux 0x3a15a988 __netlink_ns_capable EXPORT_SYMBOL vmlinux 0x3a2be83a __traceiter_module_get EXPORT_SYMBOL vmlinux 0x3a2f6702 sg_alloc_table EXPORT_SYMBOL vmlinux 0x3a4f9d28 rng_is_initialized EXPORT_SYMBOL vmlinux 0x3a542b7b snd_timer_global_new -EXPORT_SYMBOL vmlinux 0x3a76e7c5 mdiobus_read EXPORT_SYMBOL vmlinux 0x3a84fed3 utf8_casefold EXPORT_SYMBOL vmlinux 0x3a8cb026 pci_bus_read_config_byte EXPORT_SYMBOL vmlinux 0x3a90b188 dmaenginem_async_device_register -EXPORT_SYMBOL vmlinux 0x3a950f10 netdev_warn EXPORT_SYMBOL vmlinux 0x3aab78aa scsi_remove_target EXPORT_SYMBOL vmlinux 0x3ab28948 console_srcu_read_lock +EXPORT_SYMBOL vmlinux 0x3ab5fc3f ppp_input_error EXPORT_SYMBOL vmlinux 0x3ab7b1cc scsi_set_sense_field_pointer -EXPORT_SYMBOL vmlinux 0x3ac8d2ef dev_get_stats -EXPORT_SYMBOL vmlinux 0x3acbb3de netdev_upper_dev_unlink EXPORT_SYMBOL vmlinux 0x3ad6fd8e krait_get_l2_indirect_reg -EXPORT_SYMBOL vmlinux 0x3ae1c203 reuseport_migrate_sock +EXPORT_SYMBOL vmlinux 0x3ad7c6a6 phy_register_fixup_for_id +EXPORT_SYMBOL vmlinux 0x3ae6a247 xsk_clear_tx_need_wakeup +EXPORT_SYMBOL vmlinux 0x3b01b139 phy_register_fixup EXPORT_SYMBOL vmlinux 0x3b029491 kmem_cache_create_usercopy +EXPORT_SYMBOL vmlinux 0x3b099092 qdisc_hash_del EXPORT_SYMBOL vmlinux 0x3b126c6f edac_mc_find EXPORT_SYMBOL vmlinux 0x3b168876 fs_lookup_param +EXPORT_SYMBOL vmlinux 0x3b19d806 inet_accept EXPORT_SYMBOL vmlinux 0x3b1e8da8 filemap_check_errors EXPORT_SYMBOL vmlinux 0x3b246b4c devm_pci_remap_cfg_resource EXPORT_SYMBOL vmlinux 0x3b28341f input_set_abs_params @@ -7400,38 +7373,42 @@ EXPORT_SYMBOL vmlinux 0x3b3bc299 generic_error_remove_page EXPORT_SYMBOL vmlinux 0x3b40879d check_zeroed_user EXPORT_SYMBOL vmlinux 0x3b415395 md_error -EXPORT_SYMBOL vmlinux 0x3b56a2c6 tcp_poll EXPORT_SYMBOL vmlinux 0x3b644591 __bitmap_shift_left EXPORT_SYMBOL vmlinux 0x3b6c41ea kstrtouint EXPORT_SYMBOL vmlinux 0x3b707ad5 imx_sc_rm_get_resource_owner +EXPORT_SYMBOL vmlinux 0x3b78170c iw_handler_get_thrspy EXPORT_SYMBOL vmlinux 0x3b78e85c dev_pm_opp_register_notifier -EXPORT_SYMBOL vmlinux 0x3b91dd89 eth_gro_receive -EXPORT_SYMBOL vmlinux 0x3ba41885 sock_queue_rcv_skb_reason +EXPORT_SYMBOL vmlinux 0x3b968a39 tcp_poll +EXPORT_SYMBOL vmlinux 0x3baad5ec alloc_skb_with_frags EXPORT_SYMBOL vmlinux 0x3bbc8b3a locks_delete_block +EXPORT_SYMBOL vmlinux 0x3bbdfdbb sock_init_data_uid EXPORT_SYMBOL vmlinux 0x3bbf46ea vga_base EXPORT_SYMBOL vmlinux 0x3be630be dquot_get_dqblk -EXPORT_SYMBOL vmlinux 0x3beb1235 flow_indr_dev_unregister +EXPORT_SYMBOL vmlinux 0x3be631ba io_uring_get_socket EXPORT_SYMBOL vmlinux 0x3bfd175d snd_pcm_lib_get_vmalloc_page EXPORT_SYMBOL vmlinux 0x3c064726 dquot_quota_on_mount EXPORT_SYMBOL vmlinux 0x3c0abb12 bio_free_pages EXPORT_SYMBOL vmlinux 0x3c116be5 fb_firmware_edid +EXPORT_SYMBOL vmlinux 0x3c13a014 neigh_ifdown EXPORT_SYMBOL vmlinux 0x3c185c61 page_put_link EXPORT_SYMBOL vmlinux 0x3c1dd748 mpage_readahead +EXPORT_SYMBOL vmlinux 0x3c2a58af phy_config_aneg EXPORT_SYMBOL vmlinux 0x3c2e5639 blk_mq_init_queue +EXPORT_SYMBOL vmlinux 0x3c313699 __sock_queue_rcv_skb EXPORT_SYMBOL vmlinux 0x3c3215c4 qe_immr EXPORT_SYMBOL vmlinux 0x3c365c30 pagecache_isize_extended EXPORT_SYMBOL vmlinux 0x3c3a517b uart_suspend_port EXPORT_SYMBOL vmlinux 0x3c3e05ea cdrom_open -EXPORT_SYMBOL vmlinux 0x3c3e7be4 phy_validate_pause EXPORT_SYMBOL vmlinux 0x3c3fce39 __local_bh_enable_ip EXPORT_SYMBOL vmlinux 0x3c3ff9fd sprintf EXPORT_SYMBOL vmlinux 0x3c442d45 elv_rb_del +EXPORT_SYMBOL vmlinux 0x3c468835 sk_alloc +EXPORT_SYMBOL vmlinux 0x3c58c0b2 nf_log_unbind_pf EXPORT_SYMBOL vmlinux 0x3c60315c ioremap_cache -EXPORT_SYMBOL vmlinux 0x3c68d057 __dev_kfree_skb_irq EXPORT_SYMBOL vmlinux 0x3c71bc3b pci_read_vpd_any -EXPORT_SYMBOL vmlinux 0x3c8b25dc vfs_mkobj EXPORT_SYMBOL vmlinux 0x3c8f6ef0 __xa_insert EXPORT_SYMBOL vmlinux 0x3cb23db3 console_srcu_read_unlock +EXPORT_SYMBOL vmlinux 0x3cbe4caf xfrm_lookup EXPORT_SYMBOL vmlinux 0x3cc071a2 trace_raw_output_prep EXPORT_SYMBOL vmlinux 0x3cc14506 dquot_resume EXPORT_SYMBOL vmlinux 0x3cc9eeda sync_inode_metadata @@ -7441,80 +7418,82 @@ EXPORT_SYMBOL vmlinux 0x3ce4ca6f disable_irq EXPORT_SYMBOL vmlinux 0x3ce92584 mipi_dsi_device_register_full EXPORT_SYMBOL vmlinux 0x3cff2bb9 of_device_unregister -EXPORT_SYMBOL vmlinux 0x3d26c960 ip6_fraglist_init EXPORT_SYMBOL vmlinux 0x3d2e1434 __page_frag_cache_drain -EXPORT_SYMBOL vmlinux 0x3d379e7b tcp_v4_do_rcv -EXPORT_SYMBOL vmlinux 0x3d3ad461 ethtool_op_get_link +EXPORT_SYMBOL vmlinux 0x3d3763b4 eth_commit_mac_addr_change EXPORT_SYMBOL vmlinux 0x3d3c540f elf_hwcap +EXPORT_SYMBOL vmlinux 0x3d403779 __neigh_create EXPORT_SYMBOL vmlinux 0x3d404ceb __vmalloc_array EXPORT_SYMBOL vmlinux 0x3d5902ed pcim_iounmap_regions +EXPORT_SYMBOL vmlinux 0x3d6def8d genphy_soft_reset EXPORT_SYMBOL vmlinux 0x3d8782c2 nand_write_oob_std -EXPORT_SYMBOL vmlinux 0x3d881861 sock_init_data EXPORT_SYMBOL vmlinux 0x3d8e89ff of_find_node_by_type -EXPORT_SYMBOL vmlinux 0x3db25f79 tso_build_data -EXPORT_SYMBOL vmlinux 0x3db63c6b vfs_rmdir -EXPORT_SYMBOL vmlinux 0x3dba6dd1 __skb_free_datagram_locked EXPORT_SYMBOL vmlinux 0x3dcb88a0 irq_set_handler_data -EXPORT_SYMBOL vmlinux 0x3dd1056b genphy_setup_forced EXPORT_SYMBOL vmlinux 0x3dd878a0 hdmi_avi_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x3de33529 inet_sendmsg EXPORT_SYMBOL vmlinux 0x3df47837 submit_bio EXPORT_SYMBOL vmlinux 0x3df67960 write_cache_pages +EXPORT_SYMBOL vmlinux 0x3df6df90 of_phy_is_fixed_link EXPORT_SYMBOL vmlinux 0x3dfc897c seq_hlist_start_head EXPORT_SYMBOL vmlinux 0x3dfe4fcd t10_pi_type3_ip EXPORT_SYMBOL vmlinux 0x3e009de0 vfs_iter_read +EXPORT_SYMBOL vmlinux 0x3e02994e seg6_hmac_info_lookup EXPORT_SYMBOL vmlinux 0x3e09e18e generic_read_dir +EXPORT_SYMBOL vmlinux 0x3e1357d4 __dev_set_mtu EXPORT_SYMBOL vmlinux 0x3e1ca7b5 snd_ctl_free_one +EXPORT_SYMBOL vmlinux 0x3e2c5846 sock_set_sndtimeo +EXPORT_SYMBOL vmlinux 0x3e363f1f neigh_parms_release EXPORT_SYMBOL vmlinux 0x3e3bad0a __tasklet_hi_schedule EXPORT_SYMBOL vmlinux 0x3e3d1d5c simple_write_begin -EXPORT_SYMBOL vmlinux 0x3e5ef879 tcp_sock_set_keepcnt +EXPORT_SYMBOL vmlinux 0x3e69021d dev_getfirstbyhwtype +EXPORT_SYMBOL vmlinux 0x3e69ad44 phy_loopback EXPORT_SYMBOL vmlinux 0x3e82f3e9 get_random_bytes +EXPORT_SYMBOL vmlinux 0x3e989ce0 xfrm_find_acq_byseq EXPORT_SYMBOL vmlinux 0x3e9f3459 tty_hangup EXPORT_SYMBOL vmlinux 0x3eaa29c4 mmc_add_host EXPORT_SYMBOL vmlinux 0x3eb5a4b3 __blkdev_issue_zeroout -EXPORT_SYMBOL vmlinux 0x3eb8e0e3 flow_rule_alloc +EXPORT_SYMBOL vmlinux 0x3ec083c8 sk_free EXPORT_SYMBOL vmlinux 0x3ec80fa0 _raw_spin_unlock_bh EXPORT_SYMBOL vmlinux 0x3eccbe2c __find_nth_bit EXPORT_SYMBOL vmlinux 0x3ed104a5 xa_set_mark EXPORT_SYMBOL vmlinux 0x3ed8ca0d snd_seq_root -EXPORT_SYMBOL vmlinux 0x3efbea45 blackhole_netdev EXPORT_SYMBOL vmlinux 0x3efe1703 phy_unregister_fixup_for_id -EXPORT_SYMBOL vmlinux 0x3f007e77 __kfree_skb EXPORT_SYMBOL vmlinux 0x3f0d3fc2 update_devfreq +EXPORT_SYMBOL vmlinux 0x3f20237b ipv6_chk_addr_and_flags EXPORT_SYMBOL vmlinux 0x3f2622de i2c_smbus_read_i2c_block_data_or_emulated EXPORT_SYMBOL vmlinux 0x3f36f0b3 iterate_dir +EXPORT_SYMBOL vmlinux 0x3f3b4e7e sk_wait_data EXPORT_SYMBOL vmlinux 0x3f40c984 elv_rb_find -EXPORT_SYMBOL vmlinux 0x3f4134ec tc_setup_cb_replace EXPORT_SYMBOL vmlinux 0x3f4547a7 put_unused_fd EXPORT_SYMBOL vmlinux 0x3f4af46f gen_pool_first_fit_order_align +EXPORT_SYMBOL vmlinux 0x3f60a454 qdisc_put EXPORT_SYMBOL vmlinux 0x3f62d048 dma_fence_init EXPORT_SYMBOL vmlinux 0x3f637c8b param_get_bool EXPORT_SYMBOL vmlinux 0x3f7506b0 __mmap_lock_do_trace_released EXPORT_SYMBOL vmlinux 0x3f7780ff snd_ctl_remove_id -EXPORT_SYMBOL vmlinux 0x3f7c2a99 dev_getfirstbyhwtype EXPORT_SYMBOL vmlinux 0x3f89071b security_ib_pkey_access +EXPORT_SYMBOL vmlinux 0x3f8a28d6 xfrm_dev_policy_flush EXPORT_SYMBOL vmlinux 0x3f8f0141 send_sig_info EXPORT_SYMBOL vmlinux 0x3fbf3c89 vme_slave_set -EXPORT_SYMBOL vmlinux 0x3fc82aff dev_mc_flush +EXPORT_SYMBOL vmlinux 0x3fd08e10 __sock_create EXPORT_SYMBOL vmlinux 0x3fd78f3b register_chrdev_region +EXPORT_SYMBOL vmlinux 0x3fe2ec90 ndisc_send_skb EXPORT_SYMBOL vmlinux 0x3fe8c120 blk_execute_rq EXPORT_SYMBOL vmlinux 0x3fea538c hdmi_avi_infoframe_pack +EXPORT_SYMBOL vmlinux 0x3fead0f9 eth_get_headlen EXPORT_SYMBOL vmlinux 0x3fed09ad folio_mapping EXPORT_SYMBOL vmlinux 0x4000b7af __block_write_full_page EXPORT_SYMBOL vmlinux 0x400df27c scsi_device_lookup -EXPORT_SYMBOL vmlinux 0x401ce488 km_state_notify +EXPORT_SYMBOL vmlinux 0x40163cb4 dev_mc_add EXPORT_SYMBOL vmlinux 0x403a93e7 radix_tree_gang_lookup_tag -EXPORT_SYMBOL vmlinux 0x4042aebe udp_lib_unhash EXPORT_SYMBOL vmlinux 0x404a3f51 fb_set_cmap -EXPORT_SYMBOL vmlinux 0x4054cd4e io_uring_get_socket +EXPORT_SYMBOL vmlinux 0x404bcb72 sock_wmalloc EXPORT_SYMBOL vmlinux 0x4059693f iov_iter_gap_alignment EXPORT_SYMBOL vmlinux 0x4059792f print_hex_dump -EXPORT_SYMBOL vmlinux 0x406fb114 km_policy_expired -EXPORT_SYMBOL vmlinux 0x407116bc sock_no_socketpair EXPORT_SYMBOL vmlinux 0x407136b1 __put_user_8 +EXPORT_SYMBOL vmlinux 0x4077ec5f fs_context_for_reconfigure EXPORT_SYMBOL vmlinux 0x407cf74c dma_resv_copy_fences EXPORT_SYMBOL vmlinux 0x408402c3 mdio_driver_unregister EXPORT_SYMBOL vmlinux 0x40973662 sysctl_udp_mem -EXPORT_SYMBOL vmlinux 0x409b7233 phy_connect EXPORT_SYMBOL vmlinux 0x40a62432 __nla_validate EXPORT_SYMBOL vmlinux 0x40a9b349 vzalloc EXPORT_SYMBOL vmlinux 0x40b51c05 __sysfs_match_string @@ -7522,29 +7501,27 @@ EXPORT_SYMBOL vmlinux 0x40d04664 console_trylock EXPORT_SYMBOL vmlinux 0x40d402ad do_wait_intr EXPORT_SYMBOL vmlinux 0x40d59096 unregister_restart_handler +EXPORT_SYMBOL vmlinux 0x40e85ad5 xfrm_state_add EXPORT_SYMBOL vmlinux 0x40f07981 __ashldi3 +EXPORT_SYMBOL vmlinux 0x40f1feb0 dev_mc_add_global EXPORT_SYMBOL vmlinux 0x4107e48e devm_extcon_unregister_notifier EXPORT_SYMBOL vmlinux 0x4112582c fixed_size_llseek +EXPORT_SYMBOL vmlinux 0x412c61ea dns_query EXPORT_SYMBOL vmlinux 0x412f893c page_offline_begin -EXPORT_SYMBOL vmlinux 0x413b78ff iw_handler_get_spy -EXPORT_SYMBOL vmlinux 0x4147468e ipv6_chk_prefix +EXPORT_SYMBOL vmlinux 0x4145766c inet_shutdown EXPORT_SYMBOL vmlinux 0x41482d8b strndup_user EXPORT_SYMBOL vmlinux 0x414975dd __genradix_prealloc -EXPORT_SYMBOL vmlinux 0x41603f11 register_netdevice_notifier_net -EXPORT_SYMBOL vmlinux 0x4169e837 __sk_receive_skb -EXPORT_SYMBOL vmlinux 0x416f2c9b gro_cells_init +EXPORT_SYMBOL vmlinux 0x41674323 skb_queue_head EXPORT_SYMBOL vmlinux 0x417b9c4d blk_mq_alloc_tag_set EXPORT_SYMBOL vmlinux 0x417d3d40 get_mem_type EXPORT_SYMBOL vmlinux 0x4188d439 neigh_rand_reach_time EXPORT_SYMBOL vmlinux 0x418a5367 __scsi_format_command -EXPORT_SYMBOL vmlinux 0x418b5b7f netdev_master_upper_dev_get EXPORT_SYMBOL vmlinux 0x41b751e6 security_binder_transaction EXPORT_SYMBOL vmlinux 0x41bb84fc dma_fence_remove_callback -EXPORT_SYMBOL vmlinux 0x41d08fa7 flow_rule_match_meta -EXPORT_SYMBOL vmlinux 0x41d7c332 tcf_exts_destroy +EXPORT_SYMBOL vmlinux 0x41c0677b phy_drivers_unregister EXPORT_SYMBOL vmlinux 0x41d9e820 pci_bus_read_config_dword -EXPORT_SYMBOL vmlinux 0x41da6e25 skb_kill_datagram EXPORT_SYMBOL vmlinux 0x41f8125d md_bitmap_startwrite +EXPORT_SYMBOL vmlinux 0x420e2498 inet_recvmsg EXPORT_SYMBOL vmlinux 0x421c2418 proc_mkdir EXPORT_SYMBOL vmlinux 0x421d4dcf krealloc EXPORT_SYMBOL vmlinux 0x422f50c6 dquot_transfer @@ -7555,140 +7532,154 @@ EXPORT_SYMBOL vmlinux 0x424d3620 zlib_inflateIncomp EXPORT_SYMBOL vmlinux 0x4253aa7e down_write EXPORT_SYMBOL vmlinux 0x42604384 ucs2_strncmp -EXPORT_SYMBOL vmlinux 0x42662e02 nf_getsockopt EXPORT_SYMBOL vmlinux 0x4273a01f nand_ecc_sw_bch_calculate EXPORT_SYMBOL vmlinux 0x4284b16d msm_pinctrl_dev_pm_ops +EXPORT_SYMBOL vmlinux 0x428750e7 tcf_idr_cleanup +EXPORT_SYMBOL vmlinux 0x42915ce2 close_fd_get_file EXPORT_SYMBOL vmlinux 0x4298b775 v7_flush_kern_cache_all EXPORT_SYMBOL vmlinux 0x429c595c blk_rq_map_integrity_sg -EXPORT_SYMBOL vmlinux 0x42a07e1f inet_del_protocol -EXPORT_SYMBOL vmlinux 0x42acf349 fwnode_mdio_find_device +EXPORT_SYMBOL vmlinux 0x42a4435c sk_net_capable +EXPORT_SYMBOL vmlinux 0x42af93ab gnet_stats_copy_app EXPORT_SYMBOL vmlinux 0x42b2a8ab mtree_erase -EXPORT_SYMBOL vmlinux 0x42c971a1 xp_can_alloc EXPORT_SYMBOL vmlinux 0x42d6096a from_kuid_munged EXPORT_SYMBOL vmlinux 0x42f1b900 fb_pad_unaligned_buffer EXPORT_SYMBOL vmlinux 0x4302d0eb free_pages +EXPORT_SYMBOL vmlinux 0x43054e12 inet6_register_protosw EXPORT_SYMBOL vmlinux 0x43204faf pci_bus_add_devices EXPORT_SYMBOL vmlinux 0x43307ec2 dm_table_get_mode EXPORT_SYMBOL vmlinux 0x4334094d commit_creds EXPORT_SYMBOL vmlinux 0x4336fcca ucs2_as_utf8 EXPORT_SYMBOL vmlinux 0x4337f1dd folio_redirty_for_writepage -EXPORT_SYMBOL vmlinux 0x433ec0b8 inet_csk_reqsk_queue_drop EXPORT_SYMBOL vmlinux 0x4345156b cros_ec_prepare_tx EXPORT_SYMBOL vmlinux 0x4345d467 devm_backlight_device_register EXPORT_SYMBOL vmlinux 0x4351577a fb_parse_edid -EXPORT_SYMBOL vmlinux 0x436a7d8d ip6mr_rule_default EXPORT_SYMBOL vmlinux 0x437333a0 _snd_pcm_lib_alloc_vmalloc_buffer EXPORT_SYMBOL vmlinux 0x437a0d6d __sock_tx_timestamp EXPORT_SYMBOL vmlinux 0x43806df6 pci_enable_device_mem -EXPORT_SYMBOL vmlinux 0x4383ca28 flow_block_cb_setup_simple +EXPORT_SYMBOL vmlinux 0x4381b6ce xfrm_state_walk EXPORT_SYMBOL vmlinux 0x438610bd security_tun_dev_alloc_security -EXPORT_SYMBOL vmlinux 0x438e7629 inet_frag_queue_insert EXPORT_SYMBOL vmlinux 0x4396c359 dma_resv_iter_next_unlocked EXPORT_SYMBOL vmlinux 0x43a69bdb do_clone_file_range EXPORT_SYMBOL vmlinux 0x43b2c96d prepare_creds +EXPORT_SYMBOL vmlinux 0x43d1e7c0 slab_build_skb EXPORT_SYMBOL vmlinux 0x43d22fb9 groups_alloc EXPORT_SYMBOL vmlinux 0x43db9381 pci_try_set_mwi -EXPORT_SYMBOL vmlinux 0x43ee4af6 xfrm6_rcv_tnl -EXPORT_SYMBOL vmlinux 0x43f19e86 tcp_v4_mtu_reduced +EXPORT_SYMBOL vmlinux 0x43e2b03b tcp_v4_send_check +EXPORT_SYMBOL vmlinux 0x43eec1af dev_mc_del_global +EXPORT_SYMBOL vmlinux 0x43ef6212 ip_frag_next EXPORT_SYMBOL vmlinux 0x43f9ebc8 slhc_remember EXPORT_SYMBOL vmlinux 0x4403bbd0 imx_sc_misc_set_control EXPORT_SYMBOL vmlinux 0x44047526 of_find_mipi_dsi_device_by_node -EXPORT_SYMBOL vmlinux 0x441f85f5 phy_do_ioctl_running +EXPORT_SYMBOL vmlinux 0x44106ed2 sock_pfree EXPORT_SYMBOL vmlinux 0x442495c9 tmio_core_mmc_resume EXPORT_SYMBOL vmlinux 0x44315e21 __d_lookup_unhash_wake EXPORT_SYMBOL vmlinux 0x44366cfc simple_write_to_buffer EXPORT_SYMBOL vmlinux 0x44469a76 crc_ccitt_false_table +EXPORT_SYMBOL vmlinux 0x444bd422 phy_validate_pause EXPORT_SYMBOL vmlinux 0x44552968 amba_device_register EXPORT_SYMBOL vmlinux 0x4461eb55 gic_nonsecure_priorities EXPORT_SYMBOL vmlinux 0x4462d35e cpufreq_get_hw_max_freq EXPORT_SYMBOL vmlinux 0x44643b93 __aeabi_lmul +EXPORT_SYMBOL vmlinux 0x448882c4 netpoll_send_udp EXPORT_SYMBOL vmlinux 0x448959b5 cros_ec_cmd_xfer_status EXPORT_SYMBOL vmlinux 0x44a6e90a irq_cpu_rmap_add -EXPORT_SYMBOL vmlinux 0x44bdbeb3 vfs_dup_fs_context +EXPORT_SYMBOL vmlinux 0x44c24f56 napi_gro_frags EXPORT_SYMBOL vmlinux 0x44c9dc6c percpu_counter_destroy EXPORT_SYMBOL vmlinux 0x44d29a01 pci_bus_read_dev_vendor_id +EXPORT_SYMBOL vmlinux 0x44d3a6dd flow_rule_match_ipv4_addrs EXPORT_SYMBOL vmlinux 0x44d85108 __put_user_ns EXPORT_SYMBOL vmlinux 0x44da5d0f __csum_ipv6_magic +EXPORT_SYMBOL vmlinux 0x44e210f7 eth_validate_addr EXPORT_SYMBOL vmlinux 0x44e66ed2 bitmap_print_bitmask_to_buf EXPORT_SYMBOL vmlinux 0x44e9a829 match_token EXPORT_SYMBOL vmlinux 0x44ea1061 param_set_ullong EXPORT_SYMBOL vmlinux 0x45006cee default_red +EXPORT_SYMBOL vmlinux 0x4507e7bb genphy_read_abilities EXPORT_SYMBOL vmlinux 0x450d9a35 cmd_db_read_slave_id +EXPORT_SYMBOL vmlinux 0x4520cdb7 sock_no_socketpair EXPORT_SYMBOL vmlinux 0x452745b1 cdrom_number_of_slots +EXPORT_SYMBOL vmlinux 0x45287892 dev_printk_emit EXPORT_SYMBOL vmlinux 0x452ba683 ipv6_ext_hdr EXPORT_SYMBOL vmlinux 0x45316185 send_sig EXPORT_SYMBOL vmlinux 0x453c8403 pci_msi_enabled +EXPORT_SYMBOL vmlinux 0x454cff1f sk_dst_check EXPORT_SYMBOL vmlinux 0x454f3199 snd_timer_new -EXPORT_SYMBOL vmlinux 0x4557ad07 tcp_peek_len EXPORT_SYMBOL vmlinux 0x45611daa d_rehash EXPORT_SYMBOL vmlinux 0x4578f528 __kfifo_to_user EXPORT_SYMBOL vmlinux 0x45819822 input_mt_report_finger_count EXPORT_SYMBOL vmlinux 0x4594761d fscrypt_fname_disk_to_usr -EXPORT_SYMBOL vmlinux 0x4596b142 udp6_csum_init -EXPORT_SYMBOL vmlinux 0x45971d2e __task_pid_nr_ns -EXPORT_SYMBOL vmlinux 0x4598f974 register_qdisc +EXPORT_SYMBOL vmlinux 0x459ce7b2 inet_proto_csum_replace16 EXPORT_SYMBOL vmlinux 0x459f2c12 __scsi_iterate_devices -EXPORT_SYMBOL vmlinux 0x45b7fe5f tcf_generic_walker EXPORT_SYMBOL vmlinux 0x45bd19de nla_strscpy EXPORT_SYMBOL vmlinux 0x45bda0d5 system_serial_low -EXPORT_SYMBOL vmlinux 0x45cf55dd flow_indr_dev_setup_offload +EXPORT_SYMBOL vmlinux 0x45c0d89c netdev_offload_xstats_enable EXPORT_SYMBOL vmlinux 0x45d95ed0 nand_ecc_sw_bch_cleanup_ctx EXPORT_SYMBOL vmlinux 0x45f64eab folio_mark_accessed EXPORT_SYMBOL vmlinux 0x45fdee7f dma_fence_signal_timestamp EXPORT_SYMBOL vmlinux 0x460f4a34 flow_hash_from_keys +EXPORT_SYMBOL vmlinux 0x4612f1db mptcp_subflow_reqsk_alloc EXPORT_SYMBOL vmlinux 0x461d16ca sg_nents EXPORT_SYMBOL vmlinux 0x462a2e75 match_strlcpy +EXPORT_SYMBOL vmlinux 0x46398ca8 netlink_unicast EXPORT_SYMBOL vmlinux 0x464270da cdrom_ioctl EXPORT_SYMBOL vmlinux 0x465901c8 mod_zone_page_state -EXPORT_SYMBOL vmlinux 0x465af823 tcf_action_set_ctrlact EXPORT_SYMBOL vmlinux 0x465e24ff ucs2_utf8size EXPORT_SYMBOL vmlinux 0x46669d36 _raw_write_lock_nested -EXPORT_SYMBOL vmlinux 0x466e1043 sock_bindtoindex EXPORT_SYMBOL vmlinux 0x46767832 jbd2_journal_inode_ranged_write +EXPORT_SYMBOL vmlinux 0x46773c09 ether_setup +EXPORT_SYMBOL vmlinux 0x468abc68 dev_addr_add EXPORT_SYMBOL vmlinux 0x468c5b4d snd_dma_buffer_mmap EXPORT_SYMBOL vmlinux 0x469a6ec7 tcp_parse_md5sig_option EXPORT_SYMBOL vmlinux 0x46a68c1d generic_setlease EXPORT_SYMBOL vmlinux 0x46b36607 simple_setattr -EXPORT_SYMBOL vmlinux 0x46cef768 param_ops_dyndbg_classes +EXPORT_SYMBOL vmlinux 0x46c7a531 xsk_set_tx_need_wakeup EXPORT_SYMBOL vmlinux 0x46d3b28c __div0 EXPORT_SYMBOL vmlinux 0x46d9a80f ps2_begin_command EXPORT_SYMBOL vmlinux 0x46e13817 clocksource_unregister EXPORT_SYMBOL vmlinux 0x46f3861c md_bitmap_close_sync -EXPORT_SYMBOL vmlinux 0x46f7d9d9 __dev_get_by_name EXPORT_SYMBOL vmlinux 0x47065c73 cpm_muram_offset EXPORT_SYMBOL vmlinux 0x470b2cb5 page_address EXPORT_SYMBOL vmlinux 0x470e35eb ww_mutex_unlock +EXPORT_SYMBOL vmlinux 0x47206dfb phy_init_eee +EXPORT_SYMBOL vmlinux 0x472fc389 genphy_read_status EXPORT_SYMBOL vmlinux 0x47350876 nand_ecc_finish_io_req EXPORT_SYMBOL vmlinux 0x473ab2bd backlight_device_register EXPORT_SYMBOL vmlinux 0x473e1cad t10_pi_type1_ip -EXPORT_SYMBOL vmlinux 0x47499029 sock_no_getname -EXPORT_SYMBOL vmlinux 0x474ba4b2 inet_put_port +EXPORT_SYMBOL vmlinux 0x47483c0b phy_driver_unregister +EXPORT_SYMBOL vmlinux 0x4752a070 device_get_ethdev_address EXPORT_SYMBOL vmlinux 0x4756260d ida_destroy EXPORT_SYMBOL vmlinux 0x476240a5 pci_bus_assign_resources +EXPORT_SYMBOL vmlinux 0x4768bed6 skb_store_bits EXPORT_SYMBOL vmlinux 0x47709e42 free_anon_bdev +EXPORT_SYMBOL vmlinux 0x4784108a xp_free EXPORT_SYMBOL vmlinux 0x479137ca imx_scu_irq_unregister_notifier +EXPORT_SYMBOL vmlinux 0x47a1dea1 nf_hook_slow_list +EXPORT_SYMBOL vmlinux 0x47ad2bc7 netif_tx_unlock +EXPORT_SYMBOL vmlinux 0x47b0dc80 __kfree_skb +EXPORT_SYMBOL vmlinux 0x47b1747c netif_set_real_num_tx_queues EXPORT_SYMBOL vmlinux 0x47b23068 max8925_bulk_read EXPORT_SYMBOL vmlinux 0x47c20f8a refcount_dec_not_one EXPORT_SYMBOL vmlinux 0x47c65bfc unregister_inet6addr_validator_notifier EXPORT_SYMBOL vmlinux 0x47e70229 v7_flush_user_cache_range -EXPORT_SYMBOL vmlinux 0x47f17cc3 kernel_accept EXPORT_SYMBOL vmlinux 0x47f20a75 param_get_int EXPORT_SYMBOL vmlinux 0x47f757de elf_platform EXPORT_SYMBOL vmlinux 0x47fb6ce0 scsi_ioctl EXPORT_SYMBOL vmlinux 0x4813083c scsi_device_get +EXPORT_SYMBOL vmlinux 0x4815dd80 nf_unregister_sockopt +EXPORT_SYMBOL vmlinux 0x4817f343 unix_destruct_scm EXPORT_SYMBOL vmlinux 0x481814c4 mb_cache_entry_find_next -EXPORT_SYMBOL vmlinux 0x482cf6ea secpath_set -EXPORT_SYMBOL vmlinux 0x482e42fc __vlan_find_dev_deep_rcu EXPORT_SYMBOL vmlinux 0x48301d06 snd_timer_global_register +EXPORT_SYMBOL vmlinux 0x484118ab netdev_sk_get_lowest_dev EXPORT_SYMBOL vmlinux 0x4844144f of_find_node_with_property EXPORT_SYMBOL vmlinux 0x4848cfb1 phy_mipi_dphy_get_default_config EXPORT_SYMBOL vmlinux 0x484f6edf ktime_get_coarse_real_ts64 EXPORT_SYMBOL vmlinux 0x4859b8bb rtc_year_days EXPORT_SYMBOL vmlinux 0x48661eae register_sysctl_mount_point -EXPORT_SYMBOL vmlinux 0x4871c874 ethtool_rx_flow_rule_create EXPORT_SYMBOL vmlinux 0x4876661c pin_user_pages_remote +EXPORT_SYMBOL vmlinux 0x487f3d62 inet_frag_queue_insert EXPORT_SYMBOL vmlinux 0x4888b9df ptp_find_pin_unlocked EXPORT_SYMBOL vmlinux 0x488d40e1 mtree_insert_range +EXPORT_SYMBOL vmlinux 0x48952b62 eth_prepare_mac_addr_change EXPORT_SYMBOL vmlinux 0x489b5071 no_seek_end_llseek_size EXPORT_SYMBOL vmlinux 0x48a0a663 mipi_dsi_dcs_write EXPORT_SYMBOL vmlinux 0x48a5b067 __machine_arch_type @@ -7699,106 +7690,108 @@ EXPORT_SYMBOL vmlinux 0x48bdc400 d_instantiate EXPORT_SYMBOL vmlinux 0x48d27375 __bitmap_intersects EXPORT_SYMBOL vmlinux 0x48d7bdee watchdog_register_governor -EXPORT_SYMBOL vmlinux 0x48dcb92f __skb_checksum EXPORT_SYMBOL vmlinux 0x48de950c devm_nvmem_cell_put -EXPORT_SYMBOL vmlinux 0x48fdf9af tcp_seq_next +EXPORT_SYMBOL vmlinux 0x48ee0634 phy_ethtool_set_link_ksettings +EXPORT_SYMBOL vmlinux 0x48f00e15 udp_prot +EXPORT_SYMBOL vmlinux 0x48ff3b4f km_new_mapping EXPORT_SYMBOL vmlinux 0x490257d2 __f_setown EXPORT_SYMBOL vmlinux 0x49045426 icmp_err_convert -EXPORT_SYMBOL vmlinux 0x491d4515 inet_frag_reasm_prepare EXPORT_SYMBOL vmlinux 0x491d8caa filemap_range_has_page +EXPORT_SYMBOL vmlinux 0x492224f4 ip_route_input_noref EXPORT_SYMBOL vmlinux 0x4928ac0d nand_scan_with_ids +EXPORT_SYMBOL vmlinux 0x4938f924 tcp_conn_request EXPORT_SYMBOL vmlinux 0x495231ea mul_u64_u64_div_u64 EXPORT_SYMBOL vmlinux 0x4954e7fa bioset_init EXPORT_SYMBOL vmlinux 0x495f7dc2 nand_ecc_unregister_on_host_hw_engine +EXPORT_SYMBOL vmlinux 0x49639bc1 fget_raw +EXPORT_SYMBOL vmlinux 0x496d52b9 vlan_dev_real_dev EXPORT_SYMBOL vmlinux 0x4977c498 stack_depot_get_extra_bits EXPORT_SYMBOL vmlinux 0x49871971 _raw_write_unlock_bh EXPORT_SYMBOL vmlinux 0x4989df6a md_wakeup_thread +EXPORT_SYMBOL vmlinux 0x498fd9fd ping_prot EXPORT_SYMBOL vmlinux 0x49970de8 finish_wait EXPORT_SYMBOL vmlinux 0x499f0ecf nd_sb_checksum EXPORT_SYMBOL vmlinux 0x49a96e24 blk_pm_runtime_init -EXPORT_SYMBOL vmlinux 0x49bfb2f0 nf_register_net_hooks -EXPORT_SYMBOL vmlinux 0x49e98e94 ndo_dflt_fdb_dump +EXPORT_SYMBOL vmlinux 0x49b64dcb flow_indr_dev_register +EXPORT_SYMBOL vmlinux 0x49bcd2af fs_context_for_mount +EXPORT_SYMBOL vmlinux 0x49ea6025 tcp_md5_hash_skb_data EXPORT_SYMBOL vmlinux 0x49ebacbd _clear_bit +EXPORT_SYMBOL vmlinux 0x49f070c9 skb_kill_datagram EXPORT_SYMBOL vmlinux 0x49f26466 kstrndup EXPORT_SYMBOL vmlinux 0x49f74b82 watchdog_unregister_governor +EXPORT_SYMBOL vmlinux 0x4a09665f __tcf_em_tree_match +EXPORT_SYMBOL vmlinux 0x4a0e4e40 qdisc_put_unlocked EXPORT_SYMBOL vmlinux 0x4a14d093 generic_pipe_buf_try_steal -EXPORT_SYMBOL vmlinux 0x4a1b0d02 _dev_printk +EXPORT_SYMBOL vmlinux 0x4a1d3e76 __dev_get_by_index EXPORT_SYMBOL vmlinux 0x4a27d63f of_translate_address EXPORT_SYMBOL vmlinux 0x4a3ea5c0 snd_request_card +EXPORT_SYMBOL vmlinux 0x4a3f14c7 flow_rule_match_tcp EXPORT_SYMBOL vmlinux 0x4a414978 param_get_string -EXPORT_SYMBOL vmlinux 0x4a4190d1 __mod_lruvec_page_state -EXPORT_SYMBOL vmlinux 0x4a458b9b kfree_skb_list_reason +EXPORT_SYMBOL vmlinux 0x4a49c04e alloc_etherdev_mqs EXPORT_SYMBOL vmlinux 0x4a8b53e8 devfreq_get_freq_range EXPORT_SYMBOL vmlinux 0x4a93576a ucc_fast_free -EXPORT_SYMBOL vmlinux 0x4a969768 genphy_read_status EXPORT_SYMBOL vmlinux 0x4a96a8eb xxh32_digest -EXPORT_SYMBOL vmlinux 0x4ac96c47 dev_get_by_napi_id -EXPORT_SYMBOL vmlinux 0x4acd52e9 mdiobus_write +EXPORT_SYMBOL vmlinux 0x4ac8dbe1 skb_push +EXPORT_SYMBOL vmlinux 0x4ad2adbe logfc EXPORT_SYMBOL vmlinux 0x4ad9fdeb blk_rq_map_kern EXPORT_SYMBOL vmlinux 0x4ade86b5 hdmi_drm_infoframe_unpack_only EXPORT_SYMBOL vmlinux 0x4ae87efb input_set_max_poll_interval EXPORT_SYMBOL vmlinux 0x4af6ddf0 kstrtou16 EXPORT_SYMBOL vmlinux 0x4afc48e3 param_get_short +EXPORT_SYMBOL vmlinux 0x4b00c46a dev_change_flags EXPORT_SYMBOL vmlinux 0x4b02eaa4 try_module_get -EXPORT_SYMBOL vmlinux 0x4b27cfe2 _dev_notice EXPORT_SYMBOL vmlinux 0x4b30a3a4 nvdimm_bus_unlock EXPORT_SYMBOL vmlinux 0x4b30ee92 jbd2_journal_submit_inode_data_buffers -EXPORT_SYMBOL vmlinux 0x4b3cdd95 ipmr_rule_default EXPORT_SYMBOL vmlinux 0x4b401817 iwe_stream_add_value -EXPORT_SYMBOL vmlinux 0x4b4caa7d __tcp_md5_do_lookup -EXPORT_SYMBOL vmlinux 0x4b63899f dev_get_port_parent_id -EXPORT_SYMBOL vmlinux 0x4b92f1a5 put_cmsg -EXPORT_SYMBOL vmlinux 0x4ba02b57 gnet_stats_start_copy EXPORT_SYMBOL vmlinux 0x4bbce959 dquot_disable -EXPORT_SYMBOL vmlinux 0x4bc6072e vfs_parse_fs_param_source -EXPORT_SYMBOL vmlinux 0x4bd33df1 qdisc_put_unlocked -EXPORT_SYMBOL vmlinux 0x4be3b00e dev_set_promiscuity +EXPORT_SYMBOL vmlinux 0x4bbfc6ed napi_get_frags +EXPORT_SYMBOL vmlinux 0x4bc5f05f netif_stacked_transfer_operstate EXPORT_SYMBOL vmlinux 0x4be74887 __do_once_sleepable_done EXPORT_SYMBOL vmlinux 0x4be85a03 memweight EXPORT_SYMBOL vmlinux 0x4be9d816 pci_disable_ptm EXPORT_SYMBOL vmlinux 0x4bef1c67 empty_name EXPORT_SYMBOL vmlinux 0x4bf2f742 buffer_check_dirty_writeback -EXPORT_SYMBOL vmlinux 0x4bf629b3 tcp_fastopen_defer_connect EXPORT_SYMBOL vmlinux 0x4bfdcefa __memset32 -EXPORT_SYMBOL vmlinux 0x4c0c0771 dev_uc_flush +EXPORT_SYMBOL vmlinux 0x4bff2b9e xfrm_policy_destroy +EXPORT_SYMBOL vmlinux 0x4c1b2405 skb_seq_read +EXPORT_SYMBOL vmlinux 0x4c21a870 flow_rule_match_enc_control EXPORT_SYMBOL vmlinux 0x4c22af80 devfreq_add_device +EXPORT_SYMBOL vmlinux 0x4c255762 flow_indr_dev_setup_offload EXPORT_SYMBOL vmlinux 0x4c2ae700 strnstr EXPORT_SYMBOL vmlinux 0x4c416eb9 LZ4_decompress_fast EXPORT_SYMBOL vmlinux 0x4c416ecf bioset_integrity_create -EXPORT_SYMBOL vmlinux 0x4c478cd4 tcp_md5_hash_skb_data -EXPORT_SYMBOL vmlinux 0x4c594e59 rtnetlink_put_metrics +EXPORT_SYMBOL vmlinux 0x4c5b8e4a netdev_update_features EXPORT_SYMBOL vmlinux 0x4c5dcb6a init_special_inode EXPORT_SYMBOL vmlinux 0x4c5e3283 mod_node_page_state +EXPORT_SYMBOL vmlinux 0x4c5e5beb __hw_addr_ref_unsync_dev EXPORT_SYMBOL vmlinux 0x4c66dcdf cros_ec_get_host_event -EXPORT_SYMBOL vmlinux 0x4c8c7a09 xfrm_state_insert +EXPORT_SYMBOL vmlinux 0x4c6b99da nf_register_net_hook +EXPORT_SYMBOL vmlinux 0x4c7702e5 __sk_mem_reclaim +EXPORT_SYMBOL vmlinux 0x4c8dba1b skb_headers_offset_update +EXPORT_SYMBOL vmlinux 0x4c968cfc arp_xmit EXPORT_SYMBOL vmlinux 0x4c9980d4 has_capability -EXPORT_SYMBOL vmlinux 0x4ca8915c skb_find_text EXPORT_SYMBOL vmlinux 0x4caa70ba devm_aperture_acquire_for_platform_device -EXPORT_SYMBOL vmlinux 0x4cb0b4f7 netdev_adjacent_change_commit EXPORT_SYMBOL vmlinux 0x4cc2854d tegra114_clock_assert_dfll_dvco_reset EXPORT_SYMBOL vmlinux 0x4cc9d7a4 snd_sgbuf_get_page EXPORT_SYMBOL vmlinux 0x4cda4f8f mmc_cqe_request_done EXPORT_SYMBOL vmlinux 0x4cdad3b8 blkdev_issue_flush EXPORT_SYMBOL vmlinux 0x4ce14d71 ioc_lookup_icq -EXPORT_SYMBOL vmlinux 0x4d0664c2 mii_ethtool_gset EXPORT_SYMBOL vmlinux 0x4d0d163d copy_page EXPORT_SYMBOL vmlinux 0x4d3c153f sigprocmask EXPORT_SYMBOL vmlinux 0x4d44307d rproc_detach EXPORT_SYMBOL vmlinux 0x4d45d89e udp_memory_allocated EXPORT_SYMBOL vmlinux 0x4d514485 xa_store -EXPORT_SYMBOL vmlinux 0x4d81115d genphy_soft_reset EXPORT_SYMBOL vmlinux 0x4d9b652b rb_erase EXPORT_SYMBOL vmlinux 0x4d9b6d35 snd_pcm_format_size -EXPORT_SYMBOL vmlinux 0x4da98ece netdev_master_upper_dev_link -EXPORT_SYMBOL vmlinux 0x4db2d9b0 xfrm_policy_destroy -EXPORT_SYMBOL vmlinux 0x4dba8bbb sock_setsockopt EXPORT_SYMBOL vmlinux 0x4dbe3bbd invalidate_bdev EXPORT_SYMBOL vmlinux 0x4dce47d8 _raw_spin_trylock +EXPORT_SYMBOL vmlinux 0x4dd3e80f phy_request_interrupt +EXPORT_SYMBOL vmlinux 0x4de7676d xfrm_input_resume EXPORT_SYMBOL vmlinux 0x4dec6038 memscan EXPORT_SYMBOL vmlinux 0x4df2ea84 gen_estimator_read +EXPORT_SYMBOL vmlinux 0x4e030a16 tcp_rcv_established EXPORT_SYMBOL vmlinux 0x4e05bdec mempool_init_node EXPORT_SYMBOL vmlinux 0x4e05dac0 mfd_remove_devices -EXPORT_SYMBOL vmlinux 0x4e17a6fa netdev_bonding_info_change EXPORT_SYMBOL vmlinux 0x4e2e74c1 qcom_scm_io_readl EXPORT_SYMBOL vmlinux 0x4e3567f7 match_int EXPORT_SYMBOL vmlinux 0x4e36cdc4 __ubsan_handle_divrem_overflow @@ -7807,60 +7800,54 @@ EXPORT_SYMBOL vmlinux 0x4e6a7be5 vfs_fileattr_get EXPORT_SYMBOL vmlinux 0x4e6e8ea7 fg_console EXPORT_SYMBOL vmlinux 0x4e798382 snd_sgbuf_get_chunk_size -EXPORT_SYMBOL vmlinux 0x4e80e475 rtnl_notify EXPORT_SYMBOL vmlinux 0x4e822d80 touch_atime +EXPORT_SYMBOL vmlinux 0x4e9e5e33 of_mdiobus_child_is_phy EXPORT_SYMBOL vmlinux 0x4ea2dd86 i2c_put_adapter EXPORT_SYMBOL vmlinux 0x4eada8f7 security_secid_to_secctx -EXPORT_SYMBOL vmlinux 0x4eaf8c21 __hw_addr_ref_sync_dev EXPORT_SYMBOL vmlinux 0x4edbd312 pm860x_bulk_write EXPORT_SYMBOL vmlinux 0x4edf9dc3 disk_stack_limits EXPORT_SYMBOL vmlinux 0x4ee7457a dm_table_run_md_queue_async EXPORT_SYMBOL vmlinux 0x4ee98ebd tcp_have_smc +EXPORT_SYMBOL vmlinux 0x4f08988f ip_sock_set_mtu_discover EXPORT_SYMBOL vmlinux 0x4f120734 mmc_request_done EXPORT_SYMBOL vmlinux 0x4f1cd128 security_tun_dev_create EXPORT_SYMBOL vmlinux 0x4f20d80b zstd_min_clevel EXPORT_SYMBOL vmlinux 0x4f2250ba rtc_tm_to_time64 EXPORT_SYMBOL vmlinux 0x4f228657 I_BDEV -EXPORT_SYMBOL vmlinux 0x4f2acb36 inet6_protos -EXPORT_SYMBOL vmlinux 0x4f31a822 phy_ethtool_get_eee EXPORT_SYMBOL vmlinux 0x4f3d453f fb_validate_mode EXPORT_SYMBOL vmlinux 0x4f4b95ec tegra_dfll_runtime_resume -EXPORT_SYMBOL vmlinux 0x4f650bb4 tcp_sendmsg -EXPORT_SYMBOL vmlinux 0x4f67594a security_task_getsecid_obj +EXPORT_SYMBOL vmlinux 0x4f4c5946 netdev_state_change EXPORT_SYMBOL vmlinux 0x4f71bee4 scsi_register_interface EXPORT_SYMBOL vmlinux 0x4f7410fb configfs_register_subsystem EXPORT_SYMBOL vmlinux 0x4f797be6 pci_fixup_cardbus EXPORT_SYMBOL vmlinux 0x4f79856c of_find_i2c_adapter_by_node EXPORT_SYMBOL vmlinux 0x4f816e9b snd_pcm_format_big_endian -EXPORT_SYMBOL vmlinux 0x4f841bb2 tcf_qevent_validate_change EXPORT_SYMBOL vmlinux 0x4f89c9de gpmc_cs_free EXPORT_SYMBOL vmlinux 0x4f8e88dd mmc_of_parse_voltage EXPORT_SYMBOL vmlinux 0x4fabd4ac scsi_track_queue_full EXPORT_SYMBOL vmlinux 0x4fb1c1a4 kern_sys_bpf EXPORT_SYMBOL vmlinux 0x4fb30ea6 page_pool_alloc_frag EXPORT_SYMBOL vmlinux 0x4fb31585 of_node_get -EXPORT_SYMBOL vmlinux 0x4fb8794e iw_handler_set_thrspy -EXPORT_SYMBOL vmlinux 0x4fbda37f tcp_ioctl EXPORT_SYMBOL vmlinux 0x4fc84d6b blk_mq_end_request +EXPORT_SYMBOL vmlinux 0x4fde5b99 in_dev_finish_destroy EXPORT_SYMBOL vmlinux 0x4fef3ef4 completion_done EXPORT_SYMBOL vmlinux 0x4ffb59bf __SCK__tp_func_kfree -EXPORT_SYMBOL vmlinux 0x4ffc32df sk_reset_timer +EXPORT_SYMBOL vmlinux 0x4ffd5739 _dev_warn +EXPORT_SYMBOL vmlinux 0x5003a4de reuseport_add_sock EXPORT_SYMBOL vmlinux 0x5005b02c of_clk_get_by_name EXPORT_SYMBOL vmlinux 0x50097088 security_tun_dev_free_security EXPORT_SYMBOL vmlinux 0x5009c71d glob_match -EXPORT_SYMBOL vmlinux 0x500cccb6 register_netdevice +EXPORT_SYMBOL vmlinux 0x501b227b mr_table_dump EXPORT_SYMBOL vmlinux 0x50239cd7 vfs_iter_write EXPORT_SYMBOL vmlinux 0x502b6647 mempool_create_node +EXPORT_SYMBOL vmlinux 0x502f8e77 key_type_keyring EXPORT_SYMBOL vmlinux 0x5038e3bd register_quota_format EXPORT_SYMBOL vmlinux 0x503bd137 snd_interval_ranges EXPORT_SYMBOL vmlinux 0x504916ea vme_dma_list_add +EXPORT_SYMBOL vmlinux 0x5058eeba mii_link_ok EXPORT_SYMBOL vmlinux 0x50624917 sha1_init -EXPORT_SYMBOL vmlinux 0x50652dc2 lock_rename -EXPORT_SYMBOL vmlinux 0x5068e65a of_phy_deregister_fixed_link EXPORT_SYMBOL vmlinux 0x506962d6 bdi_set_max_ratio -EXPORT_SYMBOL vmlinux 0x506b0319 xp_dma_unmap EXPORT_SYMBOL vmlinux 0x506dff1a __genradix_free -EXPORT_SYMBOL vmlinux 0x507d2cea generic_permission EXPORT_SYMBOL vmlinux 0x5089f45f ip_send_check EXPORT_SYMBOL vmlinux 0x50944630 seq_list_start_head_rcu EXPORT_SYMBOL vmlinux 0x50a4698c fb_videomode_to_modelist @@ -7868,29 +7855,33 @@ EXPORT_SYMBOL vmlinux 0x50b73ce2 rfkill_find_type EXPORT_SYMBOL vmlinux 0x50b80992 mb_cache_entry_find_first EXPORT_SYMBOL vmlinux 0x50be748d security_ib_free_security +EXPORT_SYMBOL vmlinux 0x50c06323 sock_no_shutdown EXPORT_SYMBOL vmlinux 0x50d035c2 vsscanf EXPORT_SYMBOL vmlinux 0x50d71bcf gen_pool_first_fit +EXPORT_SYMBOL vmlinux 0x50e18f2f netdev_notify_peers EXPORT_SYMBOL vmlinux 0x50f85302 __arm_smccc_hvc EXPORT_SYMBOL vmlinux 0x50fd6103 dma_fence_signal +EXPORT_SYMBOL vmlinux 0x50fff2b2 xfrm_lookup_route EXPORT_SYMBOL vmlinux 0x5136ee63 nand_monolithic_write_page_raw EXPORT_SYMBOL vmlinux 0x513708d7 iov_iter_pipe EXPORT_SYMBOL vmlinux 0x51480110 __tracepoint_mmap_lock_released EXPORT_SYMBOL vmlinux 0x514a62ec dq_data_lock EXPORT_SYMBOL vmlinux 0x51567cf2 vme_init_bridge EXPORT_SYMBOL vmlinux 0x51641162 opal_unlock_from_suspend -EXPORT_SYMBOL vmlinux 0x517527ec ip4_datagram_connect +EXPORT_SYMBOL vmlinux 0x51790805 tcp_make_synack +EXPORT_SYMBOL vmlinux 0x51842771 xfrm_state_update +EXPORT_SYMBOL vmlinux 0x51a9109b dev_activate EXPORT_SYMBOL vmlinux 0x51a910c0 arm_copy_to_user -EXPORT_SYMBOL vmlinux 0x51c45969 free_netdev -EXPORT_SYMBOL vmlinux 0x51dafa24 put_cmsg_scm_timestamping64 EXPORT_SYMBOL vmlinux 0x51db36e3 md_bitmap_cond_end_sync EXPORT_SYMBOL vmlinux 0x51e77c97 pfn_valid EXPORT_SYMBOL vmlinux 0x51eb54f8 nonseekable_open +EXPORT_SYMBOL vmlinux 0x51eccb0f phy_trigger_machine +EXPORT_SYMBOL vmlinux 0x51eec788 sock_from_file EXPORT_SYMBOL vmlinux 0x5203d176 cmd_db_ready -EXPORT_SYMBOL vmlinux 0x52286589 dst_alloc +EXPORT_SYMBOL vmlinux 0x521d7ab7 skb_checksum_help EXPORT_SYMBOL vmlinux 0x522fb0e4 __hsiphash_unaligned -EXPORT_SYMBOL vmlinux 0x523fd126 nf_register_sockopt EXPORT_SYMBOL vmlinux 0x524fc0f8 sg_alloc_table_from_pages_segment -EXPORT_SYMBOL vmlinux 0x52533520 mr_vif_seq_idx +EXPORT_SYMBOL vmlinux 0x52597aae neigh_lookup EXPORT_SYMBOL vmlinux 0x526c3a6c jiffies EXPORT_SYMBOL vmlinux 0x526d7754 proc_create EXPORT_SYMBOL vmlinux 0x52836ae1 __bh_read @@ -7903,8 +7894,8 @@ EXPORT_SYMBOL vmlinux 0x52e3e4a5 snd_pcm_hw_param_value EXPORT_SYMBOL vmlinux 0x52f2850a imx_sc_pm_cpu_start EXPORT_SYMBOL vmlinux 0x52f31476 configfs_unregister_default_group +EXPORT_SYMBOL vmlinux 0x52fbe847 __dev_get_by_name EXPORT_SYMBOL vmlinux 0x5307136b of_count_phandle_with_args -EXPORT_SYMBOL vmlinux 0x5307a634 dev_lstats_read EXPORT_SYMBOL vmlinux 0x530b1e98 pm_suspend EXPORT_SYMBOL vmlinux 0x531d3306 page_zero_new_buffers EXPORT_SYMBOL vmlinux 0x5338184f ethtool_sprintf @@ -7912,41 +7903,37 @@ EXPORT_SYMBOL vmlinux 0x536060af radix_tree_lookup_slot EXPORT_SYMBOL vmlinux 0x5379918f rio_query_mport EXPORT_SYMBOL vmlinux 0x537b9d04 file_ns_capable -EXPORT_SYMBOL vmlinux 0x537e35cf nf_hook_slow_list -EXPORT_SYMBOL vmlinux 0x53922f2f sk_stream_kill_queues EXPORT_SYMBOL vmlinux 0x53939a02 generic_file_llseek_size EXPORT_SYMBOL vmlinux 0x53aeb013 hdmi_infoframe_pack_only EXPORT_SYMBOL vmlinux 0x53b81a43 vm_insert_page -EXPORT_SYMBOL vmlinux 0x53bfd2e2 inode_permission -EXPORT_SYMBOL vmlinux 0x53d49e11 mroute6_is_socket -EXPORT_SYMBOL vmlinux 0x53df7e6e dev_change_flags -EXPORT_SYMBOL vmlinux 0x53e93a19 dev_disable_lro +EXPORT_SYMBOL vmlinux 0x53c56e21 xfrm_stateonly_find EXPORT_SYMBOL vmlinux 0x53f8ced7 page_pool_ethtool_stats_get_strings EXPORT_SYMBOL vmlinux 0x53f99dbc pcie_ptm_enabled EXPORT_SYMBOL vmlinux 0x5403ba74 rw_verify_area EXPORT_SYMBOL vmlinux 0x541c9ab0 get_tree_bdev EXPORT_SYMBOL vmlinux 0x541f0281 generic_key_instantiate -EXPORT_SYMBOL vmlinux 0x542b8585 dcb_ieee_getapp_dscp_prio_mask_map EXPORT_SYMBOL vmlinux 0x542dbcdb writeback_inodes_sb_nr -EXPORT_SYMBOL vmlinux 0x543a1b93 fs_context_for_mount EXPORT_SYMBOL vmlinux 0x543ef284 seq_hlist_start -EXPORT_SYMBOL vmlinux 0x544b4ae7 nf_ct_attach EXPORT_SYMBOL vmlinux 0x5458086e jbd2_journal_put_journal_head EXPORT_SYMBOL vmlinux 0x5458a068 put_ipc_ns +EXPORT_SYMBOL vmlinux 0x54611fae __mdiobus_read EXPORT_SYMBOL vmlinux 0x5461d8fe dquot_commit_info EXPORT_SYMBOL vmlinux 0x546e586b copy_page_to_iter +EXPORT_SYMBOL vmlinux 0x54713fa7 ip6_fraglist_init +EXPORT_SYMBOL vmlinux 0x54774ed6 kernel_connect +EXPORT_SYMBOL vmlinux 0x5486b3b2 __of_mdiobus_register EXPORT_SYMBOL vmlinux 0x548aac96 stop_tty EXPORT_SYMBOL vmlinux 0x548d73a4 fsync_bdev EXPORT_SYMBOL vmlinux 0x549779e9 pci_clear_master -EXPORT_SYMBOL vmlinux 0x54a2d868 flow_rule_match_enc_opts EXPORT_SYMBOL vmlinux 0x54b1fac6 __ubsan_handle_load_invalid_value +EXPORT_SYMBOL vmlinux 0x54d07f85 udp_push_pending_frames EXPORT_SYMBOL vmlinux 0x54e6fcdd net_enable_timestamp +EXPORT_SYMBOL vmlinux 0x54ef8d74 rawv6_mh_filter_register EXPORT_SYMBOL vmlinux 0x54f21fdb remap_pfn_range EXPORT_SYMBOL vmlinux 0x54ffe608 snd_timer_interrupt EXPORT_SYMBOL vmlinux 0x5506b8f7 netlbl_bitmap_setbit EXPORT_SYMBOL vmlinux 0x55086bd5 d_alloc_parallel EXPORT_SYMBOL vmlinux 0x551879ec blk_rq_init -EXPORT_SYMBOL vmlinux 0x55199fb3 eth_header_parse_protocol EXPORT_SYMBOL vmlinux 0x551bd071 __rb_erase_color EXPORT_SYMBOL vmlinux 0x55247a8c generic_write_end EXPORT_SYMBOL vmlinux 0x553ba0c5 vfs_iocb_iter_write @@ -7955,287 +7942,289 @@ EXPORT_SYMBOL vmlinux 0x554ae3a4 irq_poll_sched EXPORT_SYMBOL vmlinux 0x554f84e0 sockopt_ns_capable EXPORT_SYMBOL vmlinux 0x555209da clk_hw_register_clkdev -EXPORT_SYMBOL vmlinux 0x5555a299 nf_register_net_hook EXPORT_SYMBOL vmlinux 0x555b6f5b devm_devfreq_unregister_notifier EXPORT_SYMBOL vmlinux 0x5562e403 prepare_to_wait_exclusive -EXPORT_SYMBOL vmlinux 0x558531a4 ip_sock_set_tos +EXPORT_SYMBOL vmlinux 0x5570c97c mdio_bus_type EXPORT_SYMBOL vmlinux 0x558b281d aes_expandkey -EXPORT_SYMBOL vmlinux 0x55985d3e xfrm_spd_getinfo EXPORT_SYMBOL vmlinux 0x55b9f548 fasync_helper -EXPORT_SYMBOL vmlinux 0x55be6942 __ip_queue_xmit -EXPORT_SYMBOL vmlinux 0x55e0dee5 gnet_stats_copy_basic_hw +EXPORT_SYMBOL vmlinux 0x55c18429 sock_no_sendpage_locked +EXPORT_SYMBOL vmlinux 0x55d2f088 mr_vif_seq_idx +EXPORT_SYMBOL vmlinux 0x55d61cd9 dcb_getapp EXPORT_SYMBOL vmlinux 0x55e31703 ethtool_convert_link_mode_to_legacy_u32 EXPORT_SYMBOL vmlinux 0x55e56f94 blk_queue_physical_block_size +EXPORT_SYMBOL vmlinux 0x55e8d00a icmp_ndo_send EXPORT_SYMBOL vmlinux 0x55eb869a _raw_read_trylock -EXPORT_SYMBOL vmlinux 0x55f85e8b netdev_crit +EXPORT_SYMBOL vmlinux 0x55f53942 skb_copy_header +EXPORT_SYMBOL vmlinux 0x55fcd3a6 netlink_rcv_skb +EXPORT_SYMBOL vmlinux 0x5610a51f inet_offloads +EXPORT_SYMBOL vmlinux 0x561cd219 alloc_fcdev +EXPORT_SYMBOL vmlinux 0x5626d99b flow_rule_match_meta EXPORT_SYMBOL vmlinux 0x562a727d inode_needs_sync -EXPORT_SYMBOL vmlinux 0x56343b9a skb_vlan_push EXPORT_SYMBOL vmlinux 0x5635a60a vmalloc_user EXPORT_SYMBOL vmlinux 0x563952a3 kblockd_schedule_work EXPORT_SYMBOL vmlinux 0x565747c4 scsi_device_put EXPORT_SYMBOL vmlinux 0x565bc591 max8925_reg_read +EXPORT_SYMBOL vmlinux 0x5660c0b1 __neigh_for_each_release EXPORT_SYMBOL vmlinux 0x566dc097 locks_copy_lock EXPORT_SYMBOL vmlinux 0x5672c1ea get_user_pages_unlocked EXPORT_SYMBOL vmlinux 0x56802ae8 rps_cpu_mask -EXPORT_SYMBOL vmlinux 0x56aa6abb tcf_idr_search +EXPORT_SYMBOL vmlinux 0x56a3a072 genphy_update_link EXPORT_SYMBOL vmlinux 0x56c7ce79 __i2c_transfer EXPORT_SYMBOL vmlinux 0x56c8799d scsi_kunmap_atomic_sg -EXPORT_SYMBOL vmlinux 0x56ce7ad9 xfrm_input -EXPORT_SYMBOL vmlinux 0x56e6dad0 skb_copy_expand +EXPORT_SYMBOL vmlinux 0x56ec5ebf __alloc_skb EXPORT_SYMBOL vmlinux 0x56f5308a input_mt_get_slot_by_key +EXPORT_SYMBOL vmlinux 0x56ffee14 can_nice EXPORT_SYMBOL vmlinux 0x570ff078 dcache_dir_close +EXPORT_SYMBOL vmlinux 0x573ddc32 dev_get_mac_address +EXPORT_SYMBOL vmlinux 0x57440731 netlink_net_capable EXPORT_SYMBOL vmlinux 0x5746ec58 dma_resv_init EXPORT_SYMBOL vmlinux 0x57488482 ipmi_platform_add EXPORT_SYMBOL vmlinux 0x574c2e74 bitmap_release_region EXPORT_SYMBOL vmlinux 0x57575f08 dmaengine_put -EXPORT_SYMBOL vmlinux 0x5764d933 tcf_action_check_ctrlact +EXPORT_SYMBOL vmlinux 0x5763f391 phy_ethtool_nway_reset EXPORT_SYMBOL vmlinux 0x57674fd7 __sw_hweight16 -EXPORT_SYMBOL vmlinux 0x57847d0a skb_mac_gso_segment EXPORT_SYMBOL vmlinux 0x57bb8807 kmalloc_node_trace EXPORT_SYMBOL vmlinux 0x57beb3d3 snd_ctl_unregister_ioctl EXPORT_SYMBOL vmlinux 0x57c64edd tcp_hashinfo EXPORT_SYMBOL vmlinux 0x57ceedb1 lockref_put_not_zero -EXPORT_SYMBOL vmlinux 0x57dcbb89 tso_build_hdr EXPORT_SYMBOL vmlinux 0x57e5170c qcom_scm_iommu_secure_ptbl_size EXPORT_SYMBOL vmlinux 0x57f38cdc qe_get_firmware_info EXPORT_SYMBOL vmlinux 0x5818fe3c posix_acl_from_mode EXPORT_SYMBOL vmlinux 0x581cde4e up EXPORT_SYMBOL vmlinux 0x581f98da zlib_inflate +EXPORT_SYMBOL vmlinux 0x5826be69 tcp_timewait_state_process EXPORT_SYMBOL vmlinux 0x582b6275 xfrm_if_unregister_cb +EXPORT_SYMBOL vmlinux 0x58325d95 udp_lib_unhash EXPORT_SYMBOL vmlinux 0x5838f6c9 rtc_valid_tm -EXPORT_SYMBOL vmlinux 0x5844b1e9 inet6_unregister_protosw +EXPORT_SYMBOL vmlinux 0x5857ddeb fwnode_phy_find_device +EXPORT_SYMBOL vmlinux 0x586d8f9b dev_alloc_name +EXPORT_SYMBOL vmlinux 0x58778a35 skb_recv_datagram +EXPORT_SYMBOL vmlinux 0x587afac3 kern_path EXPORT_SYMBOL vmlinux 0x587b0954 kvasprintf EXPORT_SYMBOL vmlinux 0x587b892e qe_get_num_of_risc EXPORT_SYMBOL vmlinux 0x58903c26 snd_device_new EXPORT_SYMBOL vmlinux 0x5897a680 __find_nth_and_andnot_bit +EXPORT_SYMBOL vmlinux 0x589e585b __xfrm_state_destroy EXPORT_SYMBOL vmlinux 0x58aa1281 generic_writepages -EXPORT_SYMBOL vmlinux 0x58aa5e5f phy_ethtool_nway_reset EXPORT_SYMBOL vmlinux 0x58acf24b mdiobus_register_board_info EXPORT_SYMBOL vmlinux 0x58b4645c dev_close_many EXPORT_SYMBOL vmlinux 0x58b73bc7 match_wildcard +EXPORT_SYMBOL vmlinux 0x58c02b79 dev_pick_tx_cpu_id EXPORT_SYMBOL vmlinux 0x58c9447a jbd2_journal_force_commit -EXPORT_SYMBOL vmlinux 0x58cf241f sk_stream_error EXPORT_SYMBOL vmlinux 0x58de1b34 blk_stack_limits -EXPORT_SYMBOL vmlinux 0x58e2401f alloc_netdev_mqs +EXPORT_SYMBOL vmlinux 0x58e32b89 mdiobus_write_nested EXPORT_SYMBOL vmlinux 0x58e3306d bit_wait_io EXPORT_SYMBOL vmlinux 0x58fad869 __var_waitqueue EXPORT_SYMBOL vmlinux 0x58fdb094 serial8250_do_pm -EXPORT_SYMBOL vmlinux 0x59002512 phy_ethtool_get_stats +EXPORT_SYMBOL vmlinux 0x5907414b xp_can_alloc EXPORT_SYMBOL vmlinux 0x591e345f get_user_pages EXPORT_SYMBOL vmlinux 0x592b5bd9 tcp_sockets_allocated +EXPORT_SYMBOL vmlinux 0x59340331 napi_gro_receive +EXPORT_SYMBOL vmlinux 0x5943d34d security_inode_copy_up EXPORT_SYMBOL vmlinux 0x594bf15b ioport_map +EXPORT_SYMBOL vmlinux 0x594dae79 sk_stop_timer EXPORT_SYMBOL vmlinux 0x594e1317 __modsi3 +EXPORT_SYMBOL vmlinux 0x594e3c32 xp_dma_unmap EXPORT_SYMBOL vmlinux 0x5956e014 __register_binfmt EXPORT_SYMBOL vmlinux 0x595ed69d of_graph_get_remote_port_parent -EXPORT_SYMBOL vmlinux 0x5963b85a phy_device_free EXPORT_SYMBOL vmlinux 0x5967544b remove_arg_zero EXPORT_SYMBOL vmlinux 0x596f48cf input_grab_device -EXPORT_SYMBOL vmlinux 0x597ecb28 vlan_uses_dev EXPORT_SYMBOL vmlinux 0x59991290 unregister_nls EXPORT_SYMBOL vmlinux 0x599b4888 qe_setbrg EXPORT_SYMBOL vmlinux 0x59a17bfc tegra114_clock_tune_cpu_trimmers_high EXPORT_SYMBOL vmlinux 0x59b7cab6 mempool_resize -EXPORT_SYMBOL vmlinux 0x59bdeb83 inet_csk_reqsk_queue_drop_and_put +EXPORT_SYMBOL vmlinux 0x59c6f3f2 ip6_dst_hoplimit EXPORT_SYMBOL vmlinux 0x59cf0b3b zstd_compress_bound +EXPORT_SYMBOL vmlinux 0x59d11c09 vfs_get_link EXPORT_SYMBOL vmlinux 0x59d29dab v7_flush_kern_dcache_area -EXPORT_SYMBOL vmlinux 0x59d3bd59 phy_ethtool_set_wol +EXPORT_SYMBOL vmlinux 0x59e1212e tcp_release_cb EXPORT_SYMBOL vmlinux 0x59e5070d __do_div64 -EXPORT_SYMBOL vmlinux 0x59e5da02 reuseport_alloc -EXPORT_SYMBOL vmlinux 0x59ec168f rt_dst_clone +EXPORT_SYMBOL vmlinux 0x59f2f125 inet_sock_destruct EXPORT_SYMBOL vmlinux 0x5a0b73d0 zlib_deflateInit2 +EXPORT_SYMBOL vmlinux 0x5a0b7451 __xfrm_state_delete EXPORT_SYMBOL vmlinux 0x5a14de15 radix_tree_insert EXPORT_SYMBOL vmlinux 0x5a1d2671 __devm_request_region -EXPORT_SYMBOL vmlinux 0x5a210be3 inet_rtx_syn_ack EXPORT_SYMBOL vmlinux 0x5a4d313e gf128mul_4k_lle -EXPORT_SYMBOL vmlinux 0x5a6090b8 skb_flow_dissect_tunnel_info EXPORT_SYMBOL vmlinux 0x5a67c3cd pcim_pin_device -EXPORT_SYMBOL vmlinux 0x5a8215e0 fget_raw +EXPORT_SYMBOL vmlinux 0x5a6bcaee ppp_input +EXPORT_SYMBOL vmlinux 0x5a82d3aa lock_rename +EXPORT_SYMBOL vmlinux 0x5a911a71 ip_mc_inc_group EXPORT_SYMBOL vmlinux 0x5a99a0d7 flow_get_u32_dst -EXPORT_SYMBOL vmlinux 0x5a9cad14 __hw_addr_sync_dev EXPORT_SYMBOL vmlinux 0x5aa383c7 register_cdrom EXPORT_SYMBOL vmlinux 0x5ab7caa8 vfs_statfs EXPORT_SYMBOL vmlinux 0x5aba5fe2 ps2_end_command EXPORT_SYMBOL vmlinux 0x5abe6049 fwnode_iomap EXPORT_SYMBOL vmlinux 0x5ad353ca devm_input_allocate_device EXPORT_SYMBOL vmlinux 0x5ae1154b __traceiter_kfree +EXPORT_SYMBOL vmlinux 0x5b010c2f inet_get_local_port_range EXPORT_SYMBOL vmlinux 0x5b04be5a disable_fiq EXPORT_SYMBOL vmlinux 0x5b062284 gen_pool_fixed_alloc EXPORT_SYMBOL vmlinux 0x5b267929 simple_recursive_removal +EXPORT_SYMBOL vmlinux 0x5b459486 icmp6_send EXPORT_SYMBOL vmlinux 0x5b54903b qcom_scm_pas_mem_setup +EXPORT_SYMBOL vmlinux 0x5b685472 tcp_simple_retransmit EXPORT_SYMBOL vmlinux 0x5b6a3dbc pcie_get_speed_cap -EXPORT_SYMBOL vmlinux 0x5b75dd3b fs_context_for_submount -EXPORT_SYMBOL vmlinux 0x5b7bf507 skb_coalesce_rx_frag +EXPORT_SYMBOL vmlinux 0x5b733961 eth_header_cache_update EXPORT_SYMBOL vmlinux 0x5b8a76a3 devm_mfd_add_devices +EXPORT_SYMBOL vmlinux 0x5b97c70b security_sctp_bind_connect +EXPORT_SYMBOL vmlinux 0x5b9b936a inet_csk_reset_keepalive_timer EXPORT_SYMBOL vmlinux 0x5ba7e135 mtd_concat_create EXPORT_SYMBOL vmlinux 0x5bbe49f4 __init_waitqueue_head EXPORT_SYMBOL vmlinux 0x5bd4ff88 flow_action_cookie_create -EXPORT_SYMBOL vmlinux 0x5bd8eb22 xsk_clear_tx_need_wakeup EXPORT_SYMBOL vmlinux 0x5bda4214 _raw_read_lock EXPORT_SYMBOL vmlinux 0x5bdb7603 sock_copy_user_timeval +EXPORT_SYMBOL vmlinux 0x5bdcc8c2 skb_dequeue EXPORT_SYMBOL vmlinux 0x5be63c5b crc32c_csum_stub -EXPORT_SYMBOL vmlinux 0x5bf4cf58 init_net +EXPORT_SYMBOL vmlinux 0x5bf48f38 fwnode_get_phy_id EXPORT_SYMBOL vmlinux 0x5c0feb6e pm8606_osc_enable EXPORT_SYMBOL vmlinux 0x5c19488f invalidate_inode_buffers EXPORT_SYMBOL vmlinux 0x5c1bd9cd write_dirty_buffer -EXPORT_SYMBOL vmlinux 0x5c1d4cdb __skb_flow_dissect +EXPORT_SYMBOL vmlinux 0x5c1cd1ae cookie_ecn_ok +EXPORT_SYMBOL vmlinux 0x5c34b4d1 netdev_set_sb_channel EXPORT_SYMBOL vmlinux 0x5c3693fd __getblk_gfp EXPORT_SYMBOL vmlinux 0x5c3c7387 kstrtoull -EXPORT_SYMBOL vmlinux 0x5c51bb2f flow_indr_dev_register -EXPORT_SYMBOL vmlinux 0x5c5a8471 phy_driver_unregister +EXPORT_SYMBOL vmlinux 0x5c4a8e74 of_phy_deregister_fixed_link +EXPORT_SYMBOL vmlinux 0x5c4dfbc0 of_get_ethdev_address EXPORT_SYMBOL vmlinux 0x5c716976 hdmi_audio_infoframe_pack_only EXPORT_SYMBOL vmlinux 0x5c7f1284 int_sqrt64 EXPORT_SYMBOL vmlinux 0x5c867893 __blkdev_issue_discard EXPORT_SYMBOL vmlinux 0x5c9284a0 processor_id +EXPORT_SYMBOL vmlinux 0x5c96d05b neigh_event_ns +EXPORT_SYMBOL vmlinux 0x5c99de75 arp_tbl EXPORT_SYMBOL vmlinux 0x5c9c9ce4 __traceiter_spi_transfer_start -EXPORT_SYMBOL vmlinux 0x5c9e75b3 udp_disconnect EXPORT_SYMBOL vmlinux 0x5cb20dc5 nand_ecc_sw_bch_get_engine +EXPORT_SYMBOL vmlinux 0x5cb90535 inet_del_offload EXPORT_SYMBOL vmlinux 0x5cbb6dfa rproc_set_firmware EXPORT_SYMBOL vmlinux 0x5cbd8e69 __crc32c_le -EXPORT_SYMBOL vmlinux 0x5cc9a6d8 flow_block_cb_free +EXPORT_SYMBOL vmlinux 0x5ccca6a7 secpath_set EXPORT_SYMBOL vmlinux 0x5ccdcc3e clk_add_alias EXPORT_SYMBOL vmlinux 0x5ceebd9e pci_prepare_to_sleep EXPORT_SYMBOL vmlinux 0x5cf53ce2 input_free_minor +EXPORT_SYMBOL vmlinux 0x5cfbc11e tcf_idrinfo_destroy EXPORT_SYMBOL vmlinux 0x5d0009b2 sg_miter_start -EXPORT_SYMBOL vmlinux 0x5d142ab3 tcf_chain_put_by_act -EXPORT_SYMBOL vmlinux 0x5d194664 sock_kmalloc -EXPORT_SYMBOL vmlinux 0x5d299ff4 vfs_rename +EXPORT_SYMBOL vmlinux 0x5d2f49a6 netlink_broadcast EXPORT_SYMBOL vmlinux 0x5d37d658 dim_park_tired -EXPORT_SYMBOL vmlinux 0x5d45193f ipv6_dev_mc_inc +EXPORT_SYMBOL vmlinux 0x5d476a3b sock_create_kern EXPORT_SYMBOL vmlinux 0x5d49aabc init_wait_var_entry EXPORT_SYMBOL vmlinux 0x5d4a10fd devm_pci_remap_cfgspace +EXPORT_SYMBOL vmlinux 0x5d51cd51 skb_csum_hwoffload_help +EXPORT_SYMBOL vmlinux 0x5d60d84c sock_kfree_s EXPORT_SYMBOL vmlinux 0x5d648dc4 jbd2_journal_restart +EXPORT_SYMBOL vmlinux 0x5d6b706f genphy_loopback EXPORT_SYMBOL vmlinux 0x5d79761b param_ops_hexint EXPORT_SYMBOL vmlinux 0x5da64bac pci_dev_driver EXPORT_SYMBOL vmlinux 0x5da70af1 tegra_ahb_enable_smmu EXPORT_SYMBOL vmlinux 0x5dc4bbf9 csum_and_copy_from_iter EXPORT_SYMBOL vmlinux 0x5dcf6341 outer_cache -EXPORT_SYMBOL vmlinux 0x5dde38c7 dev_set_threaded EXPORT_SYMBOL vmlinux 0x5ddf97c7 fwnode_graph_parse_endpoint -EXPORT_SYMBOL vmlinux 0x5df9c02b xfrm_state_delete_tunnel +EXPORT_SYMBOL vmlinux 0x5de14bbf dcb_ieee_getapp_dscp_prio_mask_map +EXPORT_SYMBOL vmlinux 0x5de97145 inet_rtx_syn_ack EXPORT_SYMBOL vmlinux 0x5e0ccb9f sha1_transform -EXPORT_SYMBOL vmlinux 0x5e1a9db2 __netlink_dump_start +EXPORT_SYMBOL vmlinux 0x5e2db90c __cgroup_bpf_run_filter_sk EXPORT_SYMBOL vmlinux 0x5e373fb4 gf128mul_64k_bbe -EXPORT_SYMBOL vmlinux 0x5e3adf69 udp_seq_stop +EXPORT_SYMBOL vmlinux 0x5e38f19d tcp_stream_memory_free EXPORT_SYMBOL vmlinux 0x5e453363 mount_nodev -EXPORT_SYMBOL vmlinux 0x5e4990aa mii_ethtool_sset -EXPORT_SYMBOL vmlinux 0x5e55d06d tcp_mtu_to_mss +EXPORT_SYMBOL vmlinux 0x5e4671e1 netdev_set_tc_queue +EXPORT_SYMBOL vmlinux 0x5e4bb29e tcf_action_dump_1 EXPORT_SYMBOL vmlinux 0x5e5ffd4e freezer_active -EXPORT_SYMBOL vmlinux 0x5e6dfd95 skb_clone EXPORT_SYMBOL vmlinux 0x5e6f91f9 tegra_powergate_remove_clamping -EXPORT_SYMBOL vmlinux 0x5e6fb8ad __ethtool_get_link_ksettings EXPORT_SYMBOL vmlinux 0x5e7d0a36 __filemap_set_wb_err EXPORT_SYMBOL vmlinux 0x5e7e03a9 xz_dec_microlzma_run EXPORT_SYMBOL vmlinux 0x5e7f4920 snd_pcm_format_set_silence EXPORT_SYMBOL vmlinux 0x5e89eaeb of_get_next_parent EXPORT_SYMBOL vmlinux 0x5e95b1cd current_umask -EXPORT_SYMBOL vmlinux 0x5eb4f3c5 ipv6_select_ident EXPORT_SYMBOL vmlinux 0x5ec4aee6 put_sg_io_hdr -EXPORT_SYMBOL vmlinux 0x5ec5d425 bpf_map_get EXPORT_SYMBOL vmlinux 0x5ed040b0 pm_set_vt_switch EXPORT_SYMBOL vmlinux 0x5ed05bf6 hdmi_audio_infoframe_pack +EXPORT_SYMBOL vmlinux 0x5ed4314b mii_check_link EXPORT_SYMBOL vmlinux 0x5ed80a75 snd_timer_open EXPORT_SYMBOL vmlinux 0x5ed90adc int_to_scsilun -EXPORT_SYMBOL vmlinux 0x5ee8ee2b ipv6_sock_mc_join EXPORT_SYMBOL vmlinux 0x5f098b2a in6addr_interfacelocal_allrouters EXPORT_SYMBOL vmlinux 0x5f137103 pci_msi_vec_count +EXPORT_SYMBOL vmlinux 0x5f284336 flow_rule_match_enc_ports EXPORT_SYMBOL vmlinux 0x5f2ba55e security_req_classify_flow EXPORT_SYMBOL vmlinux 0x5f2e7eff unlock_two_nondirectories EXPORT_SYMBOL vmlinux 0x5f30e7a7 tegra_io_pad_power_disable -EXPORT_SYMBOL vmlinux 0x5f3a10ed phy_sfp_probe -EXPORT_SYMBOL vmlinux 0x5f3dbd47 ip_sock_set_recverr -EXPORT_SYMBOL vmlinux 0x5f5043b8 tcp_seq_stop +EXPORT_SYMBOL vmlinux 0x5f3e104c dst_alloc EXPORT_SYMBOL vmlinux 0x5f5441c8 __ubsan_handle_alignment_assumption EXPORT_SYMBOL vmlinux 0x5f551040 mipi_dsi_dcs_set_display_off -EXPORT_SYMBOL vmlinux 0x5f610b7e __skb_warn_lro_forwarding -EXPORT_SYMBOL vmlinux 0x5f66cf1b __hw_addr_ref_unsync_dev EXPORT_SYMBOL vmlinux 0x5f6b889c rproc_va_to_pa -EXPORT_SYMBOL vmlinux 0x5f716dd2 skb_copy_datagram_iter EXPORT_SYMBOL vmlinux 0x5f754e5a memset -EXPORT_SYMBOL vmlinux 0x5f7e040a tcp_time_wait EXPORT_SYMBOL vmlinux 0x5f9ea5f8 param_ops_int EXPORT_SYMBOL vmlinux 0x5fa14675 set_groups EXPORT_SYMBOL vmlinux 0x5fa37e7a pcix_get_max_mmrbc EXPORT_SYMBOL vmlinux 0x5fb01358 alloc_pages_exact -EXPORT_SYMBOL vmlinux 0x5fb19b34 ip6_err_gen_icmpv6_unreach -EXPORT_SYMBOL vmlinux 0x5fb72184 sock_rfree EXPORT_SYMBOL vmlinux 0x5fb925e3 tty_flip_buffer_push -EXPORT_SYMBOL vmlinux 0x5fd90fd3 ethtool_rx_flow_rule_destroy EXPORT_SYMBOL vmlinux 0x5fe34fdb kthread_create_on_cpu -EXPORT_SYMBOL vmlinux 0x5fe6155c tcp_stream_memory_free +EXPORT_SYMBOL vmlinux 0x5fe6a0c4 netpoll_send_skb EXPORT_SYMBOL vmlinux 0x5ff11cc3 pcibios_min_io EXPORT_SYMBOL vmlinux 0x6005c351 zpool_has_pool EXPORT_SYMBOL vmlinux 0x600683d3 do_unblank_screen +EXPORT_SYMBOL vmlinux 0x600cf1ac inet_add_protocol EXPORT_SYMBOL vmlinux 0x601f665f dm_io_client_create -EXPORT_SYMBOL vmlinux 0x6026f7a7 tcp_syn_ack_timeout +EXPORT_SYMBOL vmlinux 0x602bc1a7 xp_dma_sync_for_device_slow EXPORT_SYMBOL vmlinux 0x602c96f0 copy_to_user_fromio EXPORT_SYMBOL vmlinux 0x603144c2 blk_mq_delay_run_hw_queues EXPORT_SYMBOL vmlinux 0x60352082 register_inet6addr_notifier EXPORT_SYMBOL vmlinux 0x6035ba4b rpmh_write +EXPORT_SYMBOL vmlinux 0x60420d79 ppp_register_compressor EXPORT_SYMBOL vmlinux 0x60440483 dentry_path_raw EXPORT_SYMBOL vmlinux 0x605790dc fiemap_fill_next_extent EXPORT_SYMBOL vmlinux 0x6068c2a6 jbd2_fc_begin_commit +EXPORT_SYMBOL vmlinux 0x6076e1c5 skb_flow_get_icmp_tci EXPORT_SYMBOL vmlinux 0x60887fc2 mount_subtree -EXPORT_SYMBOL vmlinux 0x608d1b62 sock_dequeue_err_skb EXPORT_SYMBOL vmlinux 0x6091b333 unregister_chrdev_region EXPORT_SYMBOL vmlinux 0x609bcd98 in6_pton -EXPORT_SYMBOL vmlinux 0x609bddd5 __alloc_skb EXPORT_SYMBOL vmlinux 0x609f1c7e synchronize_net EXPORT_SYMBOL vmlinux 0x60a32ea9 pm_power_off EXPORT_SYMBOL vmlinux 0x60a90ca2 scsi_done EXPORT_SYMBOL vmlinux 0x60b8e46d vmap EXPORT_SYMBOL vmlinux 0x60bffe6d div64_u64 EXPORT_SYMBOL vmlinux 0x60d8ab30 vme_lm_get +EXPORT_SYMBOL vmlinux 0x60e34fdd tcf_register_action EXPORT_SYMBOL vmlinux 0x60e51e36 scsi_host_alloc -EXPORT_SYMBOL vmlinux 0x60e8309f genphy_update_link +EXPORT_SYMBOL vmlinux 0x60eeee47 netlbl_calipso_ops_register EXPORT_SYMBOL vmlinux 0x60f98c7e __block_write_begin -EXPORT_SYMBOL vmlinux 0x60fd3404 flow_rule_match_enc_control EXPORT_SYMBOL vmlinux 0x610870b2 crypto_sha1_update -EXPORT_SYMBOL vmlinux 0x6123592f pskb_trim_rcsum_slow EXPORT_SYMBOL vmlinux 0x6128b5fc __printk_ratelimit EXPORT_SYMBOL vmlinux 0x6129d6c1 dma_map_page_attrs EXPORT_SYMBOL vmlinux 0x61347034 mb_cache_entry_delete_or_get -EXPORT_SYMBOL vmlinux 0x613c0a9f netif_set_tso_max_segs EXPORT_SYMBOL vmlinux 0x613e796f imx_scu_enable_general_irq_channel -EXPORT_SYMBOL vmlinux 0x6150e937 poll_freewait +EXPORT_SYMBOL vmlinux 0x6154f0c4 inet_select_addr EXPORT_SYMBOL vmlinux 0x6156c7f4 net_dim EXPORT_SYMBOL vmlinux 0x615911d7 __bitmap_set -EXPORT_SYMBOL vmlinux 0x615ccbfa xfrm_init_replay EXPORT_SYMBOL vmlinux 0x615d073d drop_nlink -EXPORT_SYMBOL vmlinux 0x6163151d rtnl_link_get_net +EXPORT_SYMBOL vmlinux 0x616fa3d4 tcf_exts_terse_dump EXPORT_SYMBOL vmlinux 0x61765680 unregister_framebuffer EXPORT_SYMBOL vmlinux 0x6180d128 dquot_quotactl_sysfile_ops -EXPORT_SYMBOL vmlinux 0x61868839 xfrm6_protocol_register -EXPORT_SYMBOL vmlinux 0x618a89fb netpoll_print_options +EXPORT_SYMBOL vmlinux 0x6193a2c7 ipv6_chk_prefix EXPORT_SYMBOL vmlinux 0x61a26e7a request_firmware_nowait EXPORT_SYMBOL vmlinux 0x61b76bb9 smp_call_function_many EXPORT_SYMBOL vmlinux 0x61b7b126 simple_strtoull EXPORT_SYMBOL vmlinux 0x61c76b3a proc_dointvec_jiffies -EXPORT_SYMBOL vmlinux 0x61ce43e7 inet6_bind +EXPORT_SYMBOL vmlinux 0x61e0bd78 key_move EXPORT_SYMBOL vmlinux 0x61e272c9 sha256_final EXPORT_SYMBOL vmlinux 0x61ea189b fb_pad_aligned_buffer EXPORT_SYMBOL vmlinux 0x61ec43b9 of_graph_is_present EXPORT_SYMBOL vmlinux 0x61f92744 snd_pcm_open_substream +EXPORT_SYMBOL vmlinux 0x61fc7ab2 inet_csk_reqsk_queue_add +EXPORT_SYMBOL vmlinux 0x61fdc38b inet_csk_accept EXPORT_SYMBOL vmlinux 0x6214aef2 cpufreq_unregister_notifier EXPORT_SYMBOL vmlinux 0x6218be2d mt_find EXPORT_SYMBOL vmlinux 0x621bb753 rproc_add_subdev -EXPORT_SYMBOL vmlinux 0x621e8b04 vif_device_init EXPORT_SYMBOL vmlinux 0x6228c21f smp_call_function_single EXPORT_SYMBOL vmlinux 0x623f97ed d_set_fallthru EXPORT_SYMBOL vmlinux 0x6240bd87 lock_two_nondirectories -EXPORT_SYMBOL vmlinux 0x6243ad3a udpv6_sendmsg +EXPORT_SYMBOL vmlinux 0x624e7689 udplite_prot EXPORT_SYMBOL vmlinux 0x625680dd nvdimm_namespace_locked EXPORT_SYMBOL vmlinux 0x625df921 generic_file_open EXPORT_SYMBOL vmlinux 0x62737e1d sock_unregister -EXPORT_SYMBOL vmlinux 0x627e645e ppp_unregister_channel EXPORT_SYMBOL vmlinux 0x62834d13 kmem_cache_alloc_bulk EXPORT_SYMBOL vmlinux 0x62849ac7 dev_valid_name -EXPORT_SYMBOL vmlinux 0x628d30f6 netdev_update_features EXPORT_SYMBOL vmlinux 0x629e88fa blk_rq_unmap_user -EXPORT_SYMBOL vmlinux 0x62b49724 flow_rule_match_l2tpv3 EXPORT_SYMBOL vmlinux 0x62b6380a pcibios_bus_to_resource EXPORT_SYMBOL vmlinux 0x62bfd3a4 devm_register_reboot_notifier EXPORT_SYMBOL vmlinux 0x62c7889f nla_put_64bit -EXPORT_SYMBOL vmlinux 0x62c7cd70 qdisc_tree_reduce_backlog EXPORT_SYMBOL vmlinux 0x62ebf88e __aperture_remove_legacy_vga_devices EXPORT_SYMBOL vmlinux 0x62f576d9 trace_seq_hex_dump EXPORT_SYMBOL vmlinux 0x6310a826 qcom_scm_pas_init_image @@ -8243,6 +8232,7 @@ EXPORT_SYMBOL vmlinux 0x631d06aa cpu_rmap_put EXPORT_SYMBOL vmlinux 0x63202413 setattr_should_drop_suidgid EXPORT_SYMBOL vmlinux 0x6321eb7e dm_table_get_md +EXPORT_SYMBOL vmlinux 0x6326174a rtnl_unicast EXPORT_SYMBOL vmlinux 0x632ba40a rproc_of_resm_mem_entry_init EXPORT_SYMBOL vmlinux 0x6342f99f mipi_dsi_create_packet EXPORT_SYMBOL vmlinux 0x63518b7f phy_modify_paged_changed @@ -8250,29 +8240,27 @@ EXPORT_SYMBOL vmlinux 0x63554699 zap_page_range EXPORT_SYMBOL vmlinux 0x6361865f scsicam_bios_param EXPORT_SYMBOL vmlinux 0x63662d57 md_reap_sync_thread +EXPORT_SYMBOL vmlinux 0x6368f430 udp_sendmsg EXPORT_SYMBOL vmlinux 0x637493f3 __wake_up EXPORT_SYMBOL vmlinux 0x63788b7f snd_unregister_oss_device -EXPORT_SYMBOL vmlinux 0x637d6e8c task_lookup_next_fd_rcu EXPORT_SYMBOL vmlinux 0x6385ea21 mark_buffer_dirty EXPORT_SYMBOL vmlinux 0x638e59fe fwnode_irq_get -EXPORT_SYMBOL vmlinux 0x63a15db5 skb_try_coalesce +EXPORT_SYMBOL vmlinux 0x639d4f8f get_mem_cgroup_from_mm EXPORT_SYMBOL vmlinux 0x63a58370 flow_action_cookie_destroy EXPORT_SYMBOL vmlinux 0x63a7c28c bitmap_find_free_region +EXPORT_SYMBOL vmlinux 0x63abfa4e __skb_gso_segment EXPORT_SYMBOL vmlinux 0x63c31b11 pm860x_reg_write EXPORT_SYMBOL vmlinux 0x63dace2d __dquot_free_space -EXPORT_SYMBOL vmlinux 0x63df250d dev_set_mac_address -EXPORT_SYMBOL vmlinux 0x63e4a4b7 __tcf_em_tree_match EXPORT_SYMBOL vmlinux 0x63eb9355 panic_blink EXPORT_SYMBOL vmlinux 0x63f29eda mtree_alloc_range -EXPORT_SYMBOL vmlinux 0x63fee67b flow_rule_match_ip EXPORT_SYMBOL vmlinux 0x64127b67 bitmap_find_next_zero_area_off -EXPORT_SYMBOL vmlinux 0x641301e1 netlink_unicast EXPORT_SYMBOL vmlinux 0x64154340 tty_name EXPORT_SYMBOL vmlinux 0x641c72b9 pcim_iomap_regions_request_all EXPORT_SYMBOL vmlinux 0x6428db17 nand_ecc_register_on_host_hw_engine EXPORT_SYMBOL vmlinux 0x642a660c scsi_report_opcode EXPORT_SYMBOL vmlinux 0x6432223e pci_request_selected_regions EXPORT_SYMBOL vmlinux 0x643d3afd configfs_depend_item_unlocked +EXPORT_SYMBOL vmlinux 0x64411ab4 kfree_skb_partial EXPORT_SYMBOL vmlinux 0x6450e1e7 devm_ioremap_resource EXPORT_SYMBOL vmlinux 0x6455298a security_xfrm_policy_free EXPORT_SYMBOL vmlinux 0x64636dd3 uart_get_divisor @@ -8280,184 +8268,189 @@ EXPORT_SYMBOL vmlinux 0x647af474 prepare_to_wait_event EXPORT_SYMBOL vmlinux 0x6481ffe0 hsiphash_1u32 EXPORT_SYMBOL vmlinux 0x64833350 i2c_smbus_pec -EXPORT_SYMBOL vmlinux 0x6488937a __neigh_for_each_release +EXPORT_SYMBOL vmlinux 0x64840540 tcf_exts_change +EXPORT_SYMBOL vmlinux 0x64871f40 param_set_dyndbg_classes EXPORT_SYMBOL vmlinux 0x648eb59d gc_inflight_list -EXPORT_SYMBOL vmlinux 0x649dfbca netdev_set_tc_queue +EXPORT_SYMBOL vmlinux 0x6499afef sock_recv_errqueue EXPORT_SYMBOL vmlinux 0x64a9c928 default_blu EXPORT_SYMBOL vmlinux 0x64c44afa pci_enable_atomic_ops_to_root -EXPORT_SYMBOL vmlinux 0x64d9ebb8 genphy_loopback +EXPORT_SYMBOL vmlinux 0x64c956ee ip_tunnel_header_ops EXPORT_SYMBOL vmlinux 0x64daf9da fscrypt_put_encryption_info -EXPORT_SYMBOL vmlinux 0x64f06f7e xfrm_policy_insert +EXPORT_SYMBOL vmlinux 0x64ed88d1 genl_register_family EXPORT_SYMBOL vmlinux 0x650f8603 snd_pcm_format_silence_64 EXPORT_SYMBOL vmlinux 0x6510bd61 nvdimm_namespace_common_probe EXPORT_SYMBOL vmlinux 0x6513a3fa fb_get_color_depth EXPORT_SYMBOL vmlinux 0x6514c1e6 flow_get_u32_src EXPORT_SYMBOL vmlinux 0x651a4139 test_taint EXPORT_SYMBOL vmlinux 0x652032cb mac_pton +EXPORT_SYMBOL vmlinux 0x65248aab sock_common_getsockopt +EXPORT_SYMBOL vmlinux 0x652a95b6 unlock_rename +EXPORT_SYMBOL vmlinux 0x652bb8b5 security_inode_getsecctx EXPORT_SYMBOL vmlinux 0x653172d6 dm_kobject_release +EXPORT_SYMBOL vmlinux 0x653f14f3 netdev_lower_get_next EXPORT_SYMBOL vmlinux 0x65408378 zlib_inflate_blob EXPORT_SYMBOL vmlinux 0x654c9c09 shrink_dcache_sb EXPORT_SYMBOL vmlinux 0x6578533e prepare_to_wait +EXPORT_SYMBOL vmlinux 0x6589fb03 dev_get_by_napi_id EXPORT_SYMBOL vmlinux 0x658ce1a8 xxh64_reset EXPORT_SYMBOL vmlinux 0x65929cae ns_to_timespec64 -EXPORT_SYMBOL vmlinux 0x6597db59 ipv6_dev_mc_dec +EXPORT_SYMBOL vmlinux 0x659971b7 dev_uc_init +EXPORT_SYMBOL vmlinux 0x659baa63 xfrm_state_insert EXPORT_SYMBOL vmlinux 0x659ded26 xfrm_flush_gc EXPORT_SYMBOL vmlinux 0x659f3125 mmc_gpiod_request_cd EXPORT_SYMBOL vmlinux 0x65a8766d unload_nls -EXPORT_SYMBOL vmlinux 0x65b1ab97 netdev_lower_get_next_private_rcu -EXPORT_SYMBOL vmlinux 0x65b38dcc skb_copy -EXPORT_SYMBOL vmlinux 0x65bd39a3 skb_orphan_partial -EXPORT_SYMBOL vmlinux 0x65cc9252 netdev_lower_dev_get_private +EXPORT_SYMBOL vmlinux 0x65b2afe7 bfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0x65be5e53 xfrm_trans_queue_net +EXPORT_SYMBOL vmlinux 0x65c565b4 iterate_fd EXPORT_SYMBOL vmlinux 0x65d411e9 idr_get_next EXPORT_SYMBOL vmlinux 0x65d478c7 nd_device_unregister EXPORT_SYMBOL vmlinux 0x65d9e877 cpufreq_register_notifier EXPORT_SYMBOL vmlinux 0x65dccf13 xz_dec_end -EXPORT_SYMBOL vmlinux 0x65e05ece gnet_stats_copy_rate_est EXPORT_SYMBOL vmlinux 0x66036744 fb_class -EXPORT_SYMBOL vmlinux 0x663cc07c lookup_one +EXPORT_SYMBOL vmlinux 0x6606a708 security_old_inode_init_security +EXPORT_SYMBOL vmlinux 0x663d8792 vfs_symlink EXPORT_SYMBOL vmlinux 0x66474aa4 neigh_proc_dointvec -EXPORT_SYMBOL vmlinux 0x66538fce neigh_seq_start EXPORT_SYMBOL vmlinux 0x6658a7a9 nand_ecc_is_strong_enough EXPORT_SYMBOL vmlinux 0x665e2513 zstd_max_clevel EXPORT_SYMBOL vmlinux 0x666863dc par_io_config_pin EXPORT_SYMBOL vmlinux 0x6673f96d xxh32_reset +EXPORT_SYMBOL vmlinux 0x6679d2f1 mem_cgroup_from_task EXPORT_SYMBOL vmlinux 0x66889a9f pagevec_lookup_range_tag EXPORT_SYMBOL vmlinux 0x669c191b dm_consume_args -EXPORT_SYMBOL vmlinux 0x669e39d5 xfrm_stateonly_find -EXPORT_SYMBOL vmlinux 0x66a1d873 security_inet_conn_request EXPORT_SYMBOL vmlinux 0x66aa9511 scsi_unblock_requests EXPORT_SYMBOL vmlinux 0x66aed8c5 csum_partial_copy_from_user EXPORT_SYMBOL vmlinux 0x66b95ea0 __tty_alloc_driver -EXPORT_SYMBOL vmlinux 0x66ce8a04 security_sb_remount +EXPORT_SYMBOL vmlinux 0x66d87786 qdisc_watchdog_init_clockid EXPORT_SYMBOL vmlinux 0x66dd6d42 pci_msix_vec_count -EXPORT_SYMBOL vmlinux 0x66de9a74 tcf_block_get_ext -EXPORT_SYMBOL vmlinux 0x67308420 udp_gro_complete +EXPORT_SYMBOL vmlinux 0x67008a35 genphy_suspend +EXPORT_SYMBOL vmlinux 0x67095beb ipv6_setsockopt +EXPORT_SYMBOL vmlinux 0x670febf0 __zerocopy_sg_from_iter +EXPORT_SYMBOL vmlinux 0x672134d4 dev_get_by_name +EXPORT_SYMBOL vmlinux 0x672cfc7c tcf_qevent_handle EXPORT_SYMBOL vmlinux 0x6734fe3c devfreq_update_status -EXPORT_SYMBOL vmlinux 0x67387f75 __dev_set_mtu EXPORT_SYMBOL vmlinux 0x67412d2f ucc_slow_enable EXPORT_SYMBOL vmlinux 0x6749d53f hdmi_vendor_infoframe_init -EXPORT_SYMBOL vmlinux 0x674a6803 tcf_action_dump_1 -EXPORT_SYMBOL vmlinux 0x675a79ab tcp_md5_do_del -EXPORT_SYMBOL vmlinux 0x675ffddd netif_tx_lock +EXPORT_SYMBOL vmlinux 0x676005a4 tc_setup_cb_add EXPORT_SYMBOL vmlinux 0x676bbc0f _set_bit -EXPORT_SYMBOL vmlinux 0x6788569d netlink_capable +EXPORT_SYMBOL vmlinux 0x677f6c7d rtnl_offload_xstats_notify EXPORT_SYMBOL vmlinux 0x678b96ec dma_pool_alloc -EXPORT_SYMBOL vmlinux 0x679a165e dev_get_by_name -EXPORT_SYMBOL vmlinux 0x67aad2a0 arp_send EXPORT_SYMBOL vmlinux 0x67b27ec1 tty_std_termios EXPORT_SYMBOL vmlinux 0x67b78eb3 seq_hlist_next_rcu EXPORT_SYMBOL vmlinux 0x67e0b3c6 devfreq_update_target EXPORT_SYMBOL vmlinux 0x67ea6e61 trace_print_hex_dump_seq EXPORT_SYMBOL vmlinux 0x67ed8eae would_dump EXPORT_SYMBOL vmlinux 0x67f174e3 fuse_mount_destroy +EXPORT_SYMBOL vmlinux 0x6802a282 netdev_features_change +EXPORT_SYMBOL vmlinux 0x680364af unregister_fib_notifier EXPORT_SYMBOL vmlinux 0x6809c951 d_instantiate_anon EXPORT_SYMBOL vmlinux 0x680d565b configfs_undepend_item -EXPORT_SYMBOL vmlinux 0x6819bddd netdev_offload_xstats_enabled -EXPORT_SYMBOL vmlinux 0x6834c367 skb_clone_sk +EXPORT_SYMBOL vmlinux 0x68163a4a flow_rule_match_eth_addrs +EXPORT_SYMBOL vmlinux 0x68302fad unregister_qdisc EXPORT_SYMBOL vmlinux 0x68470e18 pm860x_page_reg_write +EXPORT_SYMBOL vmlinux 0x684a677a xfrm_parse_spi EXPORT_SYMBOL vmlinux 0x6857d06c simple_rename +EXPORT_SYMBOL vmlinux 0x685b1e07 netdev_offload_xstats_push_delta EXPORT_SYMBOL vmlinux 0x68614c6a of_graph_get_port_by_id -EXPORT_SYMBOL vmlinux 0x686de705 xfrm_lookup EXPORT_SYMBOL vmlinux 0x68709c7a generic_file_fsync EXPORT_SYMBOL vmlinux 0x687b6a16 kdbgetsymval EXPORT_SYMBOL vmlinux 0x687bc5d5 devfreq_monitor_suspend -EXPORT_SYMBOL vmlinux 0x689cbfad register_netdevice_notifier_dev_net +EXPORT_SYMBOL vmlinux 0x68878ceb rtnl_create_link +EXPORT_SYMBOL vmlinux 0x6889a88b xfrm_policy_walk_done +EXPORT_SYMBOL vmlinux 0x688a7c09 flow_block_cb_priv +EXPORT_SYMBOL vmlinux 0x6893cd78 __netdev_notify_peers +EXPORT_SYMBOL vmlinux 0x6899cb63 bpf_empty_prog_array +EXPORT_SYMBOL vmlinux 0x689edfa2 reuseport_attach_prog EXPORT_SYMBOL vmlinux 0x68a24153 snd_pcm_format_physical_width -EXPORT_SYMBOL vmlinux 0x68a58bef xsk_uses_need_wakeup -EXPORT_SYMBOL vmlinux 0x68a5f2aa skb_trim EXPORT_SYMBOL vmlinux 0x68a70502 nvdimm_bus_lock -EXPORT_SYMBOL vmlinux 0x68aa3312 key_unlink -EXPORT_SYMBOL vmlinux 0x68d2f552 mdiobus_get_phy -EXPORT_SYMBOL vmlinux 0x68eb0a48 skb_copy_and_csum_dev +EXPORT_SYMBOL vmlinux 0x68cd9a57 genphy_read_lpa +EXPORT_SYMBOL vmlinux 0x68d68ad5 xfrm_replay_seqhi EXPORT_SYMBOL vmlinux 0x68fa7f97 clk_bulk_get_all EXPORT_SYMBOL vmlinux 0x68fab083 proc_remove EXPORT_SYMBOL vmlinux 0x68fb581a icst307_idx2s EXPORT_SYMBOL vmlinux 0x69018110 msm_pinctrl_probe +EXPORT_SYMBOL vmlinux 0x69189ac3 skb_copy_and_csum_dev EXPORT_SYMBOL vmlinux 0x691938f8 sg_pcopy_from_buffer +EXPORT_SYMBOL vmlinux 0x6921be5d dcbnl_cee_notify EXPORT_SYMBOL vmlinux 0x693b23f5 of_find_mipi_dsi_host_by_node -EXPORT_SYMBOL vmlinux 0x6949a4a2 skb_prepare_seq_read +EXPORT_SYMBOL vmlinux 0x694ec0a8 ipv6_sock_mc_drop EXPORT_SYMBOL vmlinux 0x69668826 netdev_increment_features EXPORT_SYMBOL vmlinux 0x6971447a rtc_month_days EXPORT_SYMBOL vmlinux 0x6972e413 __bitmap_weight_and EXPORT_SYMBOL vmlinux 0x69730bdf rpmh_invalidate -EXPORT_SYMBOL vmlinux 0x6978316e ip_fraglist_prepare -EXPORT_SYMBOL vmlinux 0x6984c06f put_fs_context -EXPORT_SYMBOL vmlinux 0x6984c22d dev_vprintk_emit -EXPORT_SYMBOL vmlinux 0x69a443e5 wireless_send_event +EXPORT_SYMBOL vmlinux 0x697cb4a9 sock_edemux +EXPORT_SYMBOL vmlinux 0x69a431a1 security_skb_classify_flow +EXPORT_SYMBOL vmlinux 0x69b6ba31 kernel_listen +EXPORT_SYMBOL vmlinux 0x69b853bd ppp_unregister_channel +EXPORT_SYMBOL vmlinux 0x69bd77a6 dst_init EXPORT_SYMBOL vmlinux 0x69be1675 scsi_scan_host +EXPORT_SYMBOL vmlinux 0x69bf5448 vfs_parse_fs_param_source +EXPORT_SYMBOL vmlinux 0x69d32603 __lock_sock_fast EXPORT_SYMBOL vmlinux 0x69de8757 vme_check_window -EXPORT_SYMBOL vmlinux 0x69e4aec8 of_get_ethdev_address EXPORT_SYMBOL vmlinux 0x69e51d08 __alloc_bucket_spinlocks -EXPORT_SYMBOL vmlinux 0x69e80593 gnet_stats_finish_copy -EXPORT_SYMBOL vmlinux 0x69ef3dd6 tcp_release_cb -EXPORT_SYMBOL vmlinux 0x69f435a2 security_d_instantiate EXPORT_SYMBOL vmlinux 0x69f69588 devm_backlight_device_unregister -EXPORT_SYMBOL vmlinux 0x69fc0859 xfrm_user_policy EXPORT_SYMBOL vmlinux 0x6a03751f sgl_free_order EXPORT_SYMBOL vmlinux 0x6a037cf1 mempool_kfree EXPORT_SYMBOL vmlinux 0x6a04d3a2 touch_buffer -EXPORT_SYMBOL vmlinux 0x6a06010b dev_set_mac_address_user EXPORT_SYMBOL vmlinux 0x6a2d1594 snd_pcm_lib_free_pages EXPORT_SYMBOL vmlinux 0x6a40847d input_match_device_id EXPORT_SYMBOL vmlinux 0x6a40f971 zero_user_segments EXPORT_SYMBOL vmlinux 0x6a45658b processor EXPORT_SYMBOL vmlinux 0x6a45d825 param_get_byte -EXPORT_SYMBOL vmlinux 0x6a51b040 ipv6_chk_custom_prefix +EXPORT_SYMBOL vmlinux 0x6a47ac35 tcf_block_netif_keep_dst EXPORT_SYMBOL vmlinux 0x6a5cb5ee __get_free_pages EXPORT_SYMBOL vmlinux 0x6a5ecb18 unregister_module_notifier +EXPORT_SYMBOL vmlinux 0x6a606f06 dev_add_pack EXPORT_SYMBOL vmlinux 0x6a6e05bf kstrtou8 EXPORT_SYMBOL vmlinux 0x6a747f49 i2c_register_driver EXPORT_SYMBOL vmlinux 0x6a7887b6 ucc_of_parse_tdm EXPORT_SYMBOL vmlinux 0x6a8831e0 jiffies_64 EXPORT_SYMBOL vmlinux 0x6a8db38a import_single_range -EXPORT_SYMBOL vmlinux 0x6a913fea inet_frag_find EXPORT_SYMBOL vmlinux 0x6a9d667e touchscreen_report_pos EXPORT_SYMBOL vmlinux 0x6aa11aa6 sgl_free_n_order EXPORT_SYMBOL vmlinux 0x6ab121a6 param_set_uint -EXPORT_SYMBOL vmlinux 0x6ac53865 tcp_sock_set_keepintvl +EXPORT_SYMBOL vmlinux 0x6ab7e18d lookup_one_positive_unlocked +EXPORT_SYMBOL vmlinux 0x6ac02e19 phy_ethtool_ksettings_get EXPORT_SYMBOL vmlinux 0x6ac80c29 __tracepoint_mmap_lock_acquire_returned EXPORT_SYMBOL vmlinux 0x6add5c9a dmi_find_device EXPORT_SYMBOL vmlinux 0x6ae747e4 cqhci_resume EXPORT_SYMBOL vmlinux 0x6aeefac4 zlib_deflateReset EXPORT_SYMBOL vmlinux 0x6af7b21a packing EXPORT_SYMBOL vmlinux 0x6afb98a7 file_modified -EXPORT_SYMBOL vmlinux 0x6b0af112 tcf_idr_cleanup -EXPORT_SYMBOL vmlinux 0x6b1c2748 __skb_flow_get_ports -EXPORT_SYMBOL vmlinux 0x6b2102b9 skb_copy_bits +EXPORT_SYMBOL vmlinux 0x6b010050 security_inode_listsecurity +EXPORT_SYMBOL vmlinux 0x6b03e992 __ip_mc_inc_group EXPORT_SYMBOL vmlinux 0x6b2dc060 dump_stack +EXPORT_SYMBOL vmlinux 0x6b4897c8 sk_stop_timer_sync EXPORT_SYMBOL vmlinux 0x6b55acd0 rtnl_lock_killable EXPORT_SYMBOL vmlinux 0x6b604710 lockref_get_not_zero -EXPORT_SYMBOL vmlinux 0x6b6ee2f0 xfrm6_rcv_encap EXPORT_SYMBOL vmlinux 0x6b6f8404 mmc_can_gpio_cd EXPORT_SYMBOL vmlinux 0x6b70e7e3 dquot_release +EXPORT_SYMBOL vmlinux 0x6b76b1dc nf_log_bind_pf EXPORT_SYMBOL vmlinux 0x6b853d06 ns_to_kernel_old_timeval EXPORT_SYMBOL vmlinux 0x6b8bf149 netif_receive_skb_list -EXPORT_SYMBOL vmlinux 0x6b8d41ca netdev_port_same_parent_id EXPORT_SYMBOL vmlinux 0x6ba634b6 of_get_cpu_node EXPORT_SYMBOL vmlinux 0x6bb93d9e sg_copy_to_buffer -EXPORT_SYMBOL vmlinux 0x6bc11b6e release_sock EXPORT_SYMBOL vmlinux 0x6bc3fbc0 __unregister_chrdev EXPORT_SYMBOL vmlinux 0x6bc6eebd __nla_reserve_64bit -EXPORT_SYMBOL vmlinux 0x6bcf9402 mdiobus_read_nested EXPORT_SYMBOL vmlinux 0x6be0b9b8 rproc_of_parse_firmware +EXPORT_SYMBOL vmlinux 0x6be6b14b __skb_try_recv_datagram EXPORT_SYMBOL vmlinux 0x6be9c14f current_time -EXPORT_SYMBOL vmlinux 0x6bed3a60 vfs_mkdir EXPORT_SYMBOL vmlinux 0x6bf72d2a snd_info_create_card_entry EXPORT_SYMBOL vmlinux 0x6bf7d3c2 sg_pcopy_to_buffer -EXPORT_SYMBOL vmlinux 0x6bf872ee __sock_create EXPORT_SYMBOL vmlinux 0x6bfab9ea page_cache_next_miss -EXPORT_SYMBOL vmlinux 0x6bff60c5 device_get_mac_address -EXPORT_SYMBOL vmlinux 0x6c0442f9 kernel_getsockname EXPORT_SYMBOL vmlinux 0x6c09a9f8 __phy_write_mmd +EXPORT_SYMBOL vmlinux 0x6c0aae1f tcf_exts_destroy +EXPORT_SYMBOL vmlinux 0x6c0c63d6 flow_block_cb_setup_simple EXPORT_SYMBOL vmlinux 0x6c1ce5ce strcspn +EXPORT_SYMBOL vmlinux 0x6c21d9df vfs_mkdir EXPORT_SYMBOL vmlinux 0x6c257ac0 tty_termios_hw_change EXPORT_SYMBOL vmlinux 0x6c38d38f nand_ecc_get_sw_engine EXPORT_SYMBOL vmlinux 0x6c4c8f13 tty_wait_until_sent +EXPORT_SYMBOL vmlinux 0x6c4fd28d skb_queue_tail EXPORT_SYMBOL vmlinux 0x6c61ce70 num_registered_fb EXPORT_SYMBOL vmlinux 0x6c6401cb sb_min_blocksize +EXPORT_SYMBOL vmlinux 0x6c72d403 __ip_dev_find EXPORT_SYMBOL vmlinux 0x6c810e42 __xa_clear_mark EXPORT_SYMBOL vmlinux 0x6c82b520 cred_fscmp -EXPORT_SYMBOL vmlinux 0x6ca1044a sock_no_linger EXPORT_SYMBOL vmlinux 0x6cb46525 netlbl_catmap_walk EXPORT_SYMBOL vmlinux 0x6cbb5a9d component_match_add_typed EXPORT_SYMBOL vmlinux 0x6cd3c36a current_in_userns @@ -8465,97 +8458,100 @@ EXPORT_SYMBOL vmlinux 0x6cf8e777 seq_write EXPORT_SYMBOL vmlinux 0x6cfefb1f default_llseek EXPORT_SYMBOL vmlinux 0x6d14a64f ps2_handle_ack -EXPORT_SYMBOL vmlinux 0x6d1a377e sock_no_ioctl -EXPORT_SYMBOL vmlinux 0x6d1d92ac dcbnl_cee_notify EXPORT_SYMBOL vmlinux 0x6d294e43 clock_t_to_jiffies EXPORT_SYMBOL vmlinux 0x6d2a4bd0 jbd2_journal_check_used_features +EXPORT_SYMBOL vmlinux 0x6d37d844 lookup_one_len_unlocked EXPORT_SYMBOL vmlinux 0x6d45ceb9 param_ops_byte EXPORT_SYMBOL vmlinux 0x6d4d2648 make_kprojid -EXPORT_SYMBOL vmlinux 0x6d53ba8f security_sk_clone EXPORT_SYMBOL vmlinux 0x6d673081 pci_back_from_sleep EXPORT_SYMBOL vmlinux 0x6d6aa711 jbd2_fc_end_commit -EXPORT_SYMBOL vmlinux 0x6d6b55b8 security_sock_graft EXPORT_SYMBOL vmlinux 0x6d6f8f33 of_find_node_by_phandle +EXPORT_SYMBOL vmlinux 0x6d7a07bc udp_seq_ops EXPORT_SYMBOL vmlinux 0x6d7c7dcc bitmap_cut +EXPORT_SYMBOL vmlinux 0x6d81b7e5 xsk_tx_release EXPORT_SYMBOL vmlinux 0x6d89b199 proc_dointvec_minmax +EXPORT_SYMBOL vmlinux 0x6d9de02d ip6_output EXPORT_SYMBOL vmlinux 0x6d9fffd3 set_anon_super -EXPORT_SYMBOL vmlinux 0x6dab3959 mr_dump +EXPORT_SYMBOL vmlinux 0x6da5ebaf ip_setsockopt EXPORT_SYMBOL vmlinux 0x6dba9051 xz_dec_microlzma_end EXPORT_SYMBOL vmlinux 0x6dc27327 devm_request_any_context_irq EXPORT_SYMBOL vmlinux 0x6dcf857f uuid_null EXPORT_SYMBOL vmlinux 0x6dd85ba0 param_get_ushort +EXPORT_SYMBOL vmlinux 0x6dda32c7 __skb_warn_lro_forwarding EXPORT_SYMBOL vmlinux 0x6ddcb0dd con_set_default_unimap -EXPORT_SYMBOL vmlinux 0x6ddf145e dev_addr_del EXPORT_SYMBOL vmlinux 0x6df1aaf1 kernel_sigaction -EXPORT_SYMBOL vmlinux 0x6dfda6a5 lookup_one_len +EXPORT_SYMBOL vmlinux 0x6e116658 __neigh_set_probe_once EXPORT_SYMBOL vmlinux 0x6e407aee generic_file_llseek +EXPORT_SYMBOL vmlinux 0x6e4654ba mr_vif_seq_next EXPORT_SYMBOL vmlinux 0x6e498110 sb_set_blocksize EXPORT_SYMBOL vmlinux 0x6e4e7714 dma_fence_chain_ops -EXPORT_SYMBOL vmlinux 0x6e5c03ee skb_ext_add EXPORT_SYMBOL vmlinux 0x6e720ff2 rtnl_unlock +EXPORT_SYMBOL vmlinux 0x6e772659 phy_attach_direct +EXPORT_SYMBOL vmlinux 0x6e7c4526 vlan_ioctl_set EXPORT_SYMBOL vmlinux 0x6e8383ec d_move EXPORT_SYMBOL vmlinux 0x6e9c57ea md_cluster_ops EXPORT_SYMBOL vmlinux 0x6e9dd606 __symbol_put EXPORT_SYMBOL vmlinux 0x6ea7e6c8 pci_remove_bus EXPORT_SYMBOL vmlinux 0x6ea9363b force_sig +EXPORT_SYMBOL vmlinux 0x6eadbd4f napi_disable EXPORT_SYMBOL vmlinux 0x6ebf35bc tty_hung_up_p EXPORT_SYMBOL vmlinux 0x6ebf9bd9 kmalloc_size_roundup -EXPORT_SYMBOL vmlinux 0x6ec14b7b arp_xmit +EXPORT_SYMBOL vmlinux 0x6ec8f6ce sk_reset_timer EXPORT_SYMBOL vmlinux 0x6ecdb792 __percpu_counter_init EXPORT_SYMBOL vmlinux 0x6eeba8cf unregister_binfmt EXPORT_SYMBOL vmlinux 0x6ef17ac9 fb_set_suspend EXPORT_SYMBOL vmlinux 0x6ef8fcd8 snd_pcm_format_linear EXPORT_SYMBOL vmlinux 0x6f007314 folio_account_redirty EXPORT_SYMBOL vmlinux 0x6f013ecd __init_rwsem +EXPORT_SYMBOL vmlinux 0x6f0331a3 security_path_unlink +EXPORT_SYMBOL vmlinux 0x6f0d9664 inet_csk_complete_hashdance EXPORT_SYMBOL vmlinux 0x6f14e9db console_list_lock EXPORT_SYMBOL vmlinux 0x6f176537 mt_find_after EXPORT_SYMBOL vmlinux 0x6f196977 jbd2_journal_try_to_free_buffers EXPORT_SYMBOL vmlinux 0x6f31a49f csum_and_copy_to_iter -EXPORT_SYMBOL vmlinux 0x6f439f73 sock_wmalloc +EXPORT_SYMBOL vmlinux 0x6f54e6c7 dev_set_threaded EXPORT_SYMBOL vmlinux 0x6f552328 posix_acl_valid EXPORT_SYMBOL vmlinux 0x6f60a403 rproc_elf_get_boot_addr EXPORT_SYMBOL vmlinux 0x6f659b64 notify_change -EXPORT_SYMBOL vmlinux 0x6f68078b inet_unregister_protosw EXPORT_SYMBOL vmlinux 0x6f6fd13a md_update_sb EXPORT_SYMBOL vmlinux 0x6f74a7f0 ps2_sendbyte EXPORT_SYMBOL vmlinux 0x6f7cef42 configfs_unregister_group EXPORT_SYMBOL vmlinux 0x6f83fba8 hex2bin EXPORT_SYMBOL vmlinux 0x6f8ed5a8 kobject_get -EXPORT_SYMBOL vmlinux 0x6f90a869 call_fib_notifiers EXPORT_SYMBOL vmlinux 0x6fa8f1c7 __d_drop EXPORT_SYMBOL vmlinux 0x6fab2fc2 omap_rtc_power_off_program EXPORT_SYMBOL vmlinux 0x6fb374e6 down_write_killable +EXPORT_SYMBOL vmlinux 0x6fb925aa genphy_c37_config_aneg EXPORT_SYMBOL vmlinux 0x6fbe4717 idr_replace EXPORT_SYMBOL vmlinux 0x6fcb87a1 touch_softlockup_watchdog +EXPORT_SYMBOL vmlinux 0x6fd40d61 kernel_sendpage EXPORT_SYMBOL vmlinux 0x6fd47c1c fb_pan_display EXPORT_SYMBOL vmlinux 0x6fd9c35a __clzdi2 EXPORT_SYMBOL vmlinux 0x6fdc5a89 filemap_get_folios_contig -EXPORT_SYMBOL vmlinux 0x6fe491c4 cookie_timestamp_decode +EXPORT_SYMBOL vmlinux 0x6ff11032 pskb_extract EXPORT_SYMBOL vmlinux 0x6ff31015 key_task_permission -EXPORT_SYMBOL vmlinux 0x6ff9ecae netif_tx_wake_queue -EXPORT_SYMBOL vmlinux 0x6fff5e02 netdev_upper_get_next_dev_rcu EXPORT_SYMBOL vmlinux 0x70002fe8 siphash_1u32 -EXPORT_SYMBOL vmlinux 0x70031928 dev_get_mac_address +EXPORT_SYMBOL vmlinux 0x70048cb7 xfrm_register_type EXPORT_SYMBOL vmlinux 0x700623ba __vfs_removexattr EXPORT_SYMBOL vmlinux 0x700c2fc2 __mod_node_page_state EXPORT_SYMBOL vmlinux 0x702946da ucs2_strlen EXPORT_SYMBOL vmlinux 0x7035c5ce pci_find_resource -EXPORT_SYMBOL vmlinux 0x7038322b sock_register EXPORT_SYMBOL vmlinux 0x703f991b mmc_unregister_driver EXPORT_SYMBOL vmlinux 0x70437e90 tty_do_resize EXPORT_SYMBOL vmlinux 0x7047f06b folio_clear_dirty_for_io -EXPORT_SYMBOL vmlinux 0x704b0144 ip6_frag_init +EXPORT_SYMBOL vmlinux 0x7054458a tc_setup_cb_destroy EXPORT_SYMBOL vmlinux 0x70544f1a kobject_get_unless_zero EXPORT_SYMBOL vmlinux 0x705d758d dec_zone_page_state +EXPORT_SYMBOL vmlinux 0x706cb956 neigh_table_clear +EXPORT_SYMBOL vmlinux 0x706d9526 seg6_hmac_net_exit EXPORT_SYMBOL vmlinux 0x70703993 hdmi_spd_infoframe_pack -EXPORT_SYMBOL vmlinux 0x7087b5f0 vfs_symlink EXPORT_SYMBOL vmlinux 0x70ac5578 mipi_dsi_dcs_enter_sleep_mode -EXPORT_SYMBOL vmlinux 0x70b48c01 sock_no_listen +EXPORT_SYMBOL vmlinux 0x70bde866 netdev_lower_get_next_private_rcu EXPORT_SYMBOL vmlinux 0x70dd3181 rproc_report_crash EXPORT_SYMBOL vmlinux 0x70e35f9e pci_request_selected_regions_exclusive -EXPORT_SYMBOL vmlinux 0x70ecf02a tcp_disconnect EXPORT_SYMBOL vmlinux 0x70fb6e70 nd_region_release_lane EXPORT_SYMBOL vmlinux 0x70fd821c rproc_vq_interrupt +EXPORT_SYMBOL vmlinux 0x7101f069 qdisc_offload_query_caps EXPORT_SYMBOL vmlinux 0x711b8a9b __crc32c_le_shift EXPORT_SYMBOL vmlinux 0x711cfe1f seq_bprintf EXPORT_SYMBOL vmlinux 0x712110ab proc_dointvec_ms_jiffies @@ -8571,63 +8567,69 @@ EXPORT_SYMBOL vmlinux 0x7171121c overflowgid EXPORT_SYMBOL vmlinux 0x7175a56d scsi_device_set_state EXPORT_SYMBOL vmlinux 0x717c4752 sched_autogroup_detach -EXPORT_SYMBOL vmlinux 0x7198e0f6 xfrm_policy_alloc +EXPORT_SYMBOL vmlinux 0x7185bae7 security_path_mkdir EXPORT_SYMBOL vmlinux 0x71a672ef dmam_pool_destroy -EXPORT_SYMBOL vmlinux 0x71afd10c kernel_connect EXPORT_SYMBOL vmlinux 0x71c90087 memcmp EXPORT_SYMBOL vmlinux 0x71c9fe6c jbd2_journal_release_jbd_inode -EXPORT_SYMBOL vmlinux 0x71dfa6f8 eth_validate_addr EXPORT_SYMBOL vmlinux 0x71f7de4f proc_do_large_bitmap EXPORT_SYMBOL vmlinux 0x71fc86e9 rproc_elf_sanity_check +EXPORT_SYMBOL vmlinux 0x71ff3696 sock_queue_err_skb EXPORT_SYMBOL vmlinux 0x72005410 hdmi_infoframe_pack EXPORT_SYMBOL vmlinux 0x7207cb51 simple_open EXPORT_SYMBOL vmlinux 0x720a27a7 __register_blkdev EXPORT_SYMBOL vmlinux 0x722842d9 set_binfmt EXPORT_SYMBOL vmlinux 0x72285409 drop_super EXPORT_SYMBOL vmlinux 0x72290129 set_nlink -EXPORT_SYMBOL vmlinux 0x726db579 xfrm_policy_walk_done +EXPORT_SYMBOL vmlinux 0x722db14f xp_raw_get_data +EXPORT_SYMBOL vmlinux 0x726087ee __scm_destroy +EXPORT_SYMBOL vmlinux 0x728a73fc sock_no_sendpage EXPORT_SYMBOL vmlinux 0x7290825c mtree_store_range EXPORT_SYMBOL vmlinux 0x72a50966 ucc_fast_disable +EXPORT_SYMBOL vmlinux 0x72aac4df neigh_xmit EXPORT_SYMBOL vmlinux 0x72b9d287 default_grn EXPORT_SYMBOL vmlinux 0x72d5489e get_tree_single EXPORT_SYMBOL vmlinux 0x72e94292 kthread_associate_blkcg EXPORT_SYMBOL vmlinux 0x72ea7b2d scsi_device_type EXPORT_SYMBOL vmlinux 0x72f86c0b jbd2_journal_force_commit_nested -EXPORT_SYMBOL vmlinux 0x7300254e napi_get_frags +EXPORT_SYMBOL vmlinux 0x73029c27 fddi_type_trans EXPORT_SYMBOL vmlinux 0x73076315 snd_pci_quirk_lookup_id EXPORT_SYMBOL vmlinux 0x7315a4e9 twl6030_mmc_card_detect_config EXPORT_SYMBOL vmlinux 0x7317790e lockref_put_or_lock +EXPORT_SYMBOL vmlinux 0x731fa1f5 __napi_schedule EXPORT_SYMBOL vmlinux 0x732cbdd2 scsi_print_command EXPORT_SYMBOL vmlinux 0x732dd326 groups_free EXPORT_SYMBOL vmlinux 0x73381ab7 md_check_no_bitmap -EXPORT_SYMBOL vmlinux 0x7355749c unregister_netdevice_queue EXPORT_SYMBOL vmlinux 0x735b0601 __fs_parse EXPORT_SYMBOL vmlinux 0x737511b4 snd_pcm_set_managed_buffer -EXPORT_SYMBOL vmlinux 0x737b8f59 inet_sk_set_state EXPORT_SYMBOL vmlinux 0x7380dffa argv_split EXPORT_SYMBOL vmlinux 0x738f3c6b i2c_verify_client -EXPORT_SYMBOL vmlinux 0x73992073 ip6_dst_alloc EXPORT_SYMBOL vmlinux 0x73998efa cpm_muram_free_addr EXPORT_SYMBOL vmlinux 0x739fd00f __SCK__tp_func_module_get EXPORT_SYMBOL vmlinux 0x73a259f0 map_destroy +EXPORT_SYMBOL vmlinux 0x73a277ae security_socket_getpeersec_dgram EXPORT_SYMBOL vmlinux 0x73a3592f ilookup EXPORT_SYMBOL vmlinux 0x73abb180 alloc_contig_range -EXPORT_SYMBOL vmlinux 0x73ae8a4a pfifo_qdisc_ops -EXPORT_SYMBOL vmlinux 0x73bdf883 tcp_splice_read -EXPORT_SYMBOL vmlinux 0x73bfa2bc skb_pull_data +EXPORT_SYMBOL vmlinux 0x73b6cc04 dev_set_allmulti +EXPORT_SYMBOL vmlinux 0x73bbc9fb sock_i_ino EXPORT_SYMBOL vmlinux 0x73dddfb4 seq_open EXPORT_SYMBOL vmlinux 0x73e20c1c strlcpy +EXPORT_SYMBOL vmlinux 0x73e86937 flow_rule_match_mpls EXPORT_SYMBOL vmlinux 0x73f13fe3 generic_pipe_buf_get +EXPORT_SYMBOL vmlinux 0x7404462e of_get_mac_address_nvmem +EXPORT_SYMBOL vmlinux 0x74071192 xfrm_find_acq EXPORT_SYMBOL vmlinux 0x7410aba2 strreplace +EXPORT_SYMBOL vmlinux 0x742382ed phy_device_register +EXPORT_SYMBOL vmlinux 0x7423ed38 netdev_upper_dev_link EXPORT_SYMBOL vmlinux 0x742578a5 wait_for_random_bytes EXPORT_SYMBOL vmlinux 0x7429e20c kstrtos8 EXPORT_SYMBOL vmlinux 0x742fc1e7 fault_in_safe_writeable -EXPORT_SYMBOL vmlinux 0x7434b68c fib_notifier_ops_register +EXPORT_SYMBOL vmlinux 0x7435febb tcf_idr_check_alloc EXPORT_SYMBOL vmlinux 0x7453d3e8 security_release_secctx EXPORT_SYMBOL vmlinux 0x7454fc6a elevator_alloc -EXPORT_SYMBOL vmlinux 0x74595886 skb_eth_gso_segment +EXPORT_SYMBOL vmlinux 0x7455ecf0 ndo_dflt_fdb_dump +EXPORT_SYMBOL vmlinux 0x74666d12 __ip_queue_xmit EXPORT_SYMBOL vmlinux 0x7468b4a0 rawnand_sw_hamming_calculate -EXPORT_SYMBOL vmlinux 0x74770408 skb_store_bits +EXPORT_SYMBOL vmlinux 0x74747cd0 netdev_name_in_use EXPORT_SYMBOL vmlinux 0x74777c23 path_has_submounts EXPORT_SYMBOL vmlinux 0x7483dc59 pci_dev_present EXPORT_SYMBOL vmlinux 0x7486d069 param_array_ops @@ -8636,7 +8638,7 @@ EXPORT_SYMBOL vmlinux 0x74bc5c72 pci_clear_mwi EXPORT_SYMBOL vmlinux 0x74c134b9 __sw_hweight32 EXPORT_SYMBOL vmlinux 0x74c9c39a snd_pcm_new -EXPORT_SYMBOL vmlinux 0x74d9ab0d of_mdio_find_bus +EXPORT_SYMBOL vmlinux 0x74da9d9e genphy_handle_interrupt_no_ack EXPORT_SYMBOL vmlinux 0x74e46dac imx_ssi_fiq_tx_buffer EXPORT_SYMBOL vmlinux 0x74e54951 noop_dirty_folio EXPORT_SYMBOL vmlinux 0x74e5ff1a udpv6_encap_enable @@ -8645,38 +8647,35 @@ EXPORT_SYMBOL vmlinux 0x7510fc2e dev_pm_opp_unregister_notifier EXPORT_SYMBOL vmlinux 0x7527a485 kthread_create_worker EXPORT_SYMBOL vmlinux 0x7528cc04 scsi_register_driver +EXPORT_SYMBOL vmlinux 0x75325c80 tcf_block_put EXPORT_SYMBOL vmlinux 0x7534800d page_mapping EXPORT_SYMBOL vmlinux 0x75386233 of_node_name_eq EXPORT_SYMBOL vmlinux 0x755c2a40 nand_ecc_sw_bch_correct +EXPORT_SYMBOL vmlinux 0x755f2e92 inet_confirm_addr EXPORT_SYMBOL vmlinux 0x7567d381 __get_fiq_regs -EXPORT_SYMBOL vmlinux 0x7577d319 netlbl_calipso_ops_register -EXPORT_SYMBOL vmlinux 0x75817970 dev_get_by_index_rcu EXPORT_SYMBOL vmlinux 0x75856eef snd_register_device EXPORT_SYMBOL vmlinux 0x75986c39 blk_queue_max_discard_sectors -EXPORT_SYMBOL vmlinux 0x75a35541 sock_no_shutdown EXPORT_SYMBOL vmlinux 0x75b3648f dma_sync_single_for_cpu EXPORT_SYMBOL vmlinux 0x75bda77a seq_hlist_next -EXPORT_SYMBOL vmlinux 0x75cfa566 xsk_get_pool_from_qid EXPORT_SYMBOL vmlinux 0x75d0deb9 nsecs_to_jiffies64 EXPORT_SYMBOL vmlinux 0x75d499dd vmcore_add_device_dump +EXPORT_SYMBOL vmlinux 0x75dd53aa xfrm_sad_getinfo EXPORT_SYMBOL vmlinux 0x75e4fb34 __phy_read_mmd EXPORT_SYMBOL vmlinux 0x75e98c9c blk_sync_queue EXPORT_SYMBOL vmlinux 0x75fdb774 pci_disable_link_state_locked EXPORT_SYMBOL vmlinux 0x760a0f4f yield EXPORT_SYMBOL vmlinux 0x7614681a snd_pcm_lib_preallocate_pages_for_all EXPORT_SYMBOL vmlinux 0x7618af39 hdmi_infoframe_check -EXPORT_SYMBOL vmlinux 0x7625a50b udp_pre_connect -EXPORT_SYMBOL vmlinux 0x76266b05 inet_twsk_deschedule_put +EXPORT_SYMBOL vmlinux 0x76410d76 ethtool_op_get_ts_info EXPORT_SYMBOL vmlinux 0x7647726c handle_sysrq -EXPORT_SYMBOL vmlinux 0x764e97f8 sock_no_bind +EXPORT_SYMBOL vmlinux 0x7652d1c6 netdev_lower_dev_get_private EXPORT_SYMBOL vmlinux 0x76548a0a md_done_sync +EXPORT_SYMBOL vmlinux 0x765c41d4 skb_ensure_writable EXPORT_SYMBOL vmlinux 0x7660f6b2 simple_empty EXPORT_SYMBOL vmlinux 0x7663e929 vfs_fsync EXPORT_SYMBOL vmlinux 0x766a0927 mempool_alloc_pages -EXPORT_SYMBOL vmlinux 0x76799aa5 ipv6_dev_get_saddr -EXPORT_SYMBOL vmlinux 0x767b6f53 udp_push_pending_frames -EXPORT_SYMBOL vmlinux 0x767e9fb6 xfrm_state_walk_done EXPORT_SYMBOL vmlinux 0x7682ba4e __copy_overflow +EXPORT_SYMBOL vmlinux 0x76901c5d ppp_dev_name EXPORT_SYMBOL vmlinux 0x769bfaa5 kmem_cache_create EXPORT_SYMBOL vmlinux 0x769f6e64 errseq_check EXPORT_SYMBOL vmlinux 0x76ad9d86 pci_get_subsys @@ -8684,57 +8683,64 @@ EXPORT_SYMBOL vmlinux 0x76cf47f6 __aeabi_llsl EXPORT_SYMBOL vmlinux 0x76d2c7b0 PageMovable EXPORT_SYMBOL vmlinux 0x76d3cd60 laptop_mode -EXPORT_SYMBOL vmlinux 0x76dcc50e ip_sock_set_mtu_discover EXPORT_SYMBOL vmlinux 0x76df2eeb _atomic_dec_and_raw_lock_irqsave -EXPORT_SYMBOL vmlinux 0x76e1416e eth_header_cache_update EXPORT_SYMBOL vmlinux 0x76eaeffe insert_inode_locked -EXPORT_SYMBOL vmlinux 0x76fc57b0 netdev_offload_xstats_get -EXPORT_SYMBOL vmlinux 0x77067aa0 __of_mdiobus_register -EXPORT_SYMBOL vmlinux 0x77082ac7 phy_queue_state_machine -EXPORT_SYMBOL vmlinux 0x772e1bdc netif_carrier_on +EXPORT_SYMBOL vmlinux 0x76f48874 __sk_queue_drop_skb +EXPORT_SYMBOL vmlinux 0x7717e871 put_cmsg_scm_timestamping64 EXPORT_SYMBOL vmlinux 0x7732159c free_irq_cpu_rmap EXPORT_SYMBOL vmlinux 0x77358855 iomem_resource EXPORT_SYMBOL vmlinux 0x77511ccf snd_ctl_register_ioctl -EXPORT_SYMBOL vmlinux 0x777b57e2 skb_set_owner_w +EXPORT_SYMBOL vmlinux 0x77629629 xfrm6_protocol_register +EXPORT_SYMBOL vmlinux 0x778a0b0a ipv6_select_ident +EXPORT_SYMBOL vmlinux 0x778db597 inet_csk_reqsk_queue_drop +EXPORT_SYMBOL vmlinux 0x778e6513 nf_register_sockopt EXPORT_SYMBOL vmlinux 0x7791193f icst525_s2div +EXPORT_SYMBOL vmlinux 0x77a5061b inet_unregister_protosw EXPORT_SYMBOL vmlinux 0x77b5617f snd_pcm_hw_constraint_step EXPORT_SYMBOL vmlinux 0x77bc13a0 strim -EXPORT_SYMBOL vmlinux 0x77c5d2ce netdev_offload_xstats_enable +EXPORT_SYMBOL vmlinux 0x77c0bee4 seg6_hmac_validate_skb EXPORT_SYMBOL vmlinux 0x77e9eb37 aes_encrypt EXPORT_SYMBOL vmlinux 0x77f0c550 seq_read_iter -EXPORT_SYMBOL vmlinux 0x77f6f2bb skb_page_frag_refill +EXPORT_SYMBOL vmlinux 0x77f41668 tcf_qevent_init EXPORT_SYMBOL vmlinux 0x77f9a0d0 misc_register EXPORT_SYMBOL vmlinux 0x7807f0f8 schedule_timeout_idle +EXPORT_SYMBOL vmlinux 0x7811337a netdev_pick_tx EXPORT_SYMBOL vmlinux 0x781e3c58 vfs_copy_file_range -EXPORT_SYMBOL vmlinux 0x78254495 skb_copy_and_hash_datagram_iter EXPORT_SYMBOL vmlinux 0x78556006 amba_release_regions EXPORT_SYMBOL vmlinux 0x785b6042 snd_pcm_hw_rule_noresample EXPORT_SYMBOL vmlinux 0x7868d70a unlock_new_inode EXPORT_SYMBOL vmlinux 0x7870e871 posix_acl_update_mode EXPORT_SYMBOL vmlinux 0x78779c0b set_fiq_handler EXPORT_SYMBOL vmlinux 0x78798e1c md_reload_sb -EXPORT_SYMBOL vmlinux 0x787d44c6 dev_uc_sync_multiple -EXPORT_SYMBOL vmlinux 0x7893e74d ip_cmsg_recv_offset +EXPORT_SYMBOL vmlinux 0x78960352 sock_enable_timestamps EXPORT_SYMBOL vmlinux 0x789d841c regset_get_alloc EXPORT_SYMBOL vmlinux 0x78a16f48 aes_decrypt +EXPORT_SYMBOL vmlinux 0x78aeff55 mr_fill_mroute EXPORT_SYMBOL vmlinux 0x78b887ed vsprintf EXPORT_SYMBOL vmlinux 0x78cd1e91 dump_skip -EXPORT_SYMBOL vmlinux 0x78dd6828 xp_raw_get_data +EXPORT_SYMBOL vmlinux 0x78d256ae path_put EXPORT_SYMBOL vmlinux 0x78df6bd7 no_pci_devices EXPORT_SYMBOL vmlinux 0x78e43f18 copy_string_kernel -EXPORT_SYMBOL vmlinux 0x78f203f6 netdev_change_features EXPORT_SYMBOL vmlinux 0x78fa9127 jbd2_journal_load +EXPORT_SYMBOL vmlinux 0x7901c6f6 tcp_md5_key_copy EXPORT_SYMBOL vmlinux 0x79026ab8 __inc_zone_page_state EXPORT_SYMBOL vmlinux 0x7913c450 vme_lm_request +EXPORT_SYMBOL vmlinux 0x7916be46 xsk_clear_rx_need_wakeup EXPORT_SYMBOL vmlinux 0x791babe8 folio_wait_bit_killable EXPORT_SYMBOL vmlinux 0x791cee12 tty_register_ldisc +EXPORT_SYMBOL vmlinux 0x792360a0 skb_dump EXPORT_SYMBOL vmlinux 0x79280751 __seq_open_private -EXPORT_SYMBOL vmlinux 0x79449099 ip6tun_encaps +EXPORT_SYMBOL vmlinux 0x792a20bf __dev_remove_pack EXPORT_SYMBOL vmlinux 0x794765d1 mempool_free -EXPORT_SYMBOL vmlinux 0x7966290d skb_queue_head -EXPORT_SYMBOL vmlinux 0x7969d09b mr_mfc_find_any_parent -EXPORT_SYMBOL vmlinux 0x79bb19c1 ip_mc_join_group +EXPORT_SYMBOL vmlinux 0x7948b97e flow_indr_block_cb_alloc +EXPORT_SYMBOL vmlinux 0x794a73be neigh_direct_output +EXPORT_SYMBOL vmlinux 0x79710ef1 init_task +EXPORT_SYMBOL vmlinux 0x798448e5 netdev_has_upper_dev +EXPORT_SYMBOL vmlinux 0x7984ff84 tcp_sock_set_keepcnt +EXPORT_SYMBOL vmlinux 0x798fad21 tcp_connect +EXPORT_SYMBOL vmlinux 0x79c8beb0 neigh_parms_alloc EXPORT_SYMBOL vmlinux 0x79cc87bd __nla_reserve +EXPORT_SYMBOL vmlinux 0x79e76592 ipv6_dev_mc_dec EXPORT_SYMBOL vmlinux 0x79fa1deb imx_ssi_fiq_rx_buffer EXPORT_SYMBOL vmlinux 0x7a172042 __traceiter_mmap_lock_released EXPORT_SYMBOL vmlinux 0x7a1bcd59 gf128mul_x8_ble @@ -8746,50 +8752,48 @@ EXPORT_SYMBOL vmlinux 0x7a540000 pps_event EXPORT_SYMBOL vmlinux 0x7a5b5603 pci_unregister_driver EXPORT_SYMBOL vmlinux 0x7a642ad0 inode_update_time -EXPORT_SYMBOL vmlinux 0x7a710c3c sk_ns_capable +EXPORT_SYMBOL vmlinux 0x7a6aa486 flow_rule_match_enc_ipv4_addrs EXPORT_SYMBOL vmlinux 0x7a82cb16 ptp_clock_unregister +EXPORT_SYMBOL vmlinux 0x7a9363a3 tcf_exts_num_actions EXPORT_SYMBOL vmlinux 0x7a95e5ae do_settimeofday64 EXPORT_SYMBOL vmlinux 0x7a968137 ucc_slow_restart_tx +EXPORT_SYMBOL vmlinux 0x7a96cd04 xfrm_state_walk_done EXPORT_SYMBOL vmlinux 0x7aa1756e kvfree EXPORT_SYMBOL vmlinux 0x7ac5fec6 input_release_device EXPORT_SYMBOL vmlinux 0x7ac8fb1d input_set_min_poll_interval EXPORT_SYMBOL vmlinux 0x7ad050b9 qid_lt -EXPORT_SYMBOL vmlinux 0x7ad9c15d sock_wake_async +EXPORT_SYMBOL vmlinux 0x7ad5e95c phy_set_sym_pause EXPORT_SYMBOL vmlinux 0x7adc0fbf rb_replace_node_rcu EXPORT_SYMBOL vmlinux 0x7aded2f7 down_write_trylock EXPORT_SYMBOL vmlinux 0x7ae16b92 __dynamic_pr_debug +EXPORT_SYMBOL vmlinux 0x7ae348b7 genphy_c37_read_status EXPORT_SYMBOL vmlinux 0x7ae42df8 ps2_sliced_command EXPORT_SYMBOL vmlinux 0x7ae5d317 qe_get_snum -EXPORT_SYMBOL vmlinux 0x7af4df9c neigh_xmit EXPORT_SYMBOL vmlinux 0x7afc9d8a unregister_sound_mixer -EXPORT_SYMBOL vmlinux 0x7b02faf7 udp_seq_start -EXPORT_SYMBOL vmlinux 0x7b075a3f skb_checksum_setup EXPORT_SYMBOL vmlinux 0x7b075a8c twl6030_mmc_card_detect EXPORT_SYMBOL vmlinux 0x7b08147e dma_resv_add_fence -EXPORT_SYMBOL vmlinux 0x7b103b63 phy_resume EXPORT_SYMBOL vmlinux 0x7b283ce3 prandom_bytes_state EXPORT_SYMBOL vmlinux 0x7b2fb85d __xa_cmpxchg -EXPORT_SYMBOL vmlinux 0x7b3b9b1d flow_rule_match_enc_ip +EXPORT_SYMBOL vmlinux 0x7b378025 wake_up_process EXPORT_SYMBOL vmlinux 0x7b5a32f2 pci_scan_root_bus EXPORT_SYMBOL vmlinux 0x7b5b8f31 sha256_update EXPORT_SYMBOL vmlinux 0x7b5c8440 vm_munmap -EXPORT_SYMBOL vmlinux 0x7b5f4673 vfs_readlink EXPORT_SYMBOL vmlinux 0x7b6e6acc console_stop +EXPORT_SYMBOL vmlinux 0x7b7fe470 skb_coalesce_rx_frag EXPORT_SYMBOL vmlinux 0x7b83575e pin_user_pages_unlocked EXPORT_SYMBOL vmlinux 0x7b996907 remap_vmalloc_range -EXPORT_SYMBOL vmlinux 0x7b9e4153 __sock_cmsg_send EXPORT_SYMBOL vmlinux 0x7ba5a3b4 tegra_powergate_power_off EXPORT_SYMBOL vmlinux 0x7bace3bc dec_node_page_state -EXPORT_SYMBOL vmlinux 0x7bcae664 nlmsg_notify -EXPORT_SYMBOL vmlinux 0x7bce4e89 skb_headers_offset_update -EXPORT_SYMBOL vmlinux 0x7bda4977 lookup_one_len_unlocked -EXPORT_SYMBOL vmlinux 0x7bf8a59a wireless_spy_update +EXPORT_SYMBOL vmlinux 0x7bb0ca80 pskb_expand_head +EXPORT_SYMBOL vmlinux 0x7be34bdb qdisc_watchdog_cancel +EXPORT_SYMBOL vmlinux 0x7be7c7c6 netdev_bonding_info_change +EXPORT_SYMBOL vmlinux 0x7bf2cdb5 xfrm_policy_register_afinfo EXPORT_SYMBOL vmlinux 0x7c11bf63 dma_map_resource +EXPORT_SYMBOL vmlinux 0x7c121767 gnet_stats_copy_basic_hw EXPORT_SYMBOL vmlinux 0x7c173634 __bitmap_complement -EXPORT_SYMBOL vmlinux 0x7c1ad63c inet6_add_protocol EXPORT_SYMBOL vmlinux 0x7c27f2ae freeze_super EXPORT_SYMBOL vmlinux 0x7c46233a cpufreq_quick_get -EXPORT_SYMBOL vmlinux 0x7c4e9d2f __skb_recv_udp +EXPORT_SYMBOL vmlinux 0x7c88743c netif_carrier_off EXPORT_SYMBOL vmlinux 0x7c8cea9e key_create_or_update EXPORT_SYMBOL vmlinux 0x7c9777af mdio_driver_register EXPORT_SYMBOL vmlinux 0x7c9ae44e scsi_is_target_device @@ -8798,72 +8802,79 @@ EXPORT_SYMBOL vmlinux 0x7cc035a7 __ucmpdi2 EXPORT_SYMBOL vmlinux 0x7ccdc47f bio_add_page EXPORT_SYMBOL vmlinux 0x7ce18c9f from_kqid +EXPORT_SYMBOL vmlinux 0x7ce8b6f7 tc_cleanup_offload_action EXPORT_SYMBOL vmlinux 0x7cf24845 mipi_dsi_dcs_set_display_brightness_large EXPORT_SYMBOL vmlinux 0x7cf35220 vme_master_free EXPORT_SYMBOL vmlinux 0x7cfe368d net_dim_get_def_tx_moderation -EXPORT_SYMBOL vmlinux 0x7cfee283 xp_alloc_batch EXPORT_SYMBOL vmlinux 0x7d078bd6 vme_irq_handler EXPORT_SYMBOL vmlinux 0x7d0db45c jiffies_to_clock_t +EXPORT_SYMBOL vmlinux 0x7d0fc26d udp_gro_receive EXPORT_SYMBOL vmlinux 0x7d22f6a6 gen_pool_dma_zalloc EXPORT_SYMBOL vmlinux 0x7d27e504 dm_shift_arg EXPORT_SYMBOL vmlinux 0x7d2ef2b0 down_read_interruptible EXPORT_SYMBOL vmlinux 0x7d315062 seq_read EXPORT_SYMBOL vmlinux 0x7d405842 devfreq_unregister_notifier -EXPORT_SYMBOL vmlinux 0x7d44e72e inet_del_offload -EXPORT_SYMBOL vmlinux 0x7d455b74 __skb_try_recv_datagram EXPORT_SYMBOL vmlinux 0x7d4b176a netlbl_catmap_setbit EXPORT_SYMBOL vmlinux 0x7d66131d read_cache_folio +EXPORT_SYMBOL vmlinux 0x7d666aa7 skb_prepare_seq_read EXPORT_SYMBOL vmlinux 0x7d70382e scsi_scan_target EXPORT_SYMBOL vmlinux 0x7d7ccd82 irq_set_chip -EXPORT_SYMBOL vmlinux 0x7d8b8ef7 km_query EXPORT_SYMBOL vmlinux 0x7d8f9e40 ps2_drain -EXPORT_SYMBOL vmlinux 0x7d9f2c5d of_find_net_device_by_node -EXPORT_SYMBOL vmlinux 0x7da42429 inet_stream_connect +EXPORT_SYMBOL vmlinux 0x7d93ba99 skb_get_hash_perturb EXPORT_SYMBOL vmlinux 0x7daece67 quota_send_warning EXPORT_SYMBOL vmlinux 0x7db72669 kobject_init EXPORT_SYMBOL vmlinux 0x7dc5ffa7 tc_skb_ext_tc_disable -EXPORT_SYMBOL vmlinux 0x7dd27d65 nf_ip_checksum +EXPORT_SYMBOL vmlinux 0x7de615a8 skb_flow_dissect_meta EXPORT_SYMBOL vmlinux 0x7e0ce0c3 up_write -EXPORT_SYMBOL vmlinux 0x7e2ed5c9 sockopt_release_sock +EXPORT_SYMBOL vmlinux 0x7e1a638f ip_sock_set_pktinfo +EXPORT_SYMBOL vmlinux 0x7e1cee90 dev_addr_del EXPORT_SYMBOL vmlinux 0x7e3191f6 try_to_del_timer_sync +EXPORT_SYMBOL vmlinux 0x7e4a0e4e netdev_class_remove_file_ns +EXPORT_SYMBOL vmlinux 0x7e509f26 xfrm_lookup_with_ifid EXPORT_SYMBOL vmlinux 0x7e517499 mmc_wait_for_cmd +EXPORT_SYMBOL vmlinux 0x7e6a8a5b tcp_recvmsg +EXPORT_SYMBOL vmlinux 0x7e800b11 phy_aneg_done EXPORT_SYMBOL vmlinux 0x7e986abe try_wait_for_completion EXPORT_SYMBOL vmlinux 0x7ea0d4ca tegra_sku_info +EXPORT_SYMBOL vmlinux 0x7eaf82c9 skb_eth_push EXPORT_SYMBOL vmlinux 0x7eb5ce87 tegra_ivc_read_get_next_frame EXPORT_SYMBOL vmlinux 0x7ec7f1a7 kthread_complete_and_exit -EXPORT_SYMBOL vmlinux 0x7ecbb9f2 user_path_create -EXPORT_SYMBOL vmlinux 0x7ecf5795 flow_rule_match_ipv6_addrs EXPORT_SYMBOL vmlinux 0x7ed01363 dmam_pool_create +EXPORT_SYMBOL vmlinux 0x7ed4d4ff sk_send_sigurg EXPORT_SYMBOL vmlinux 0x7ef914ec tty_port_put -EXPORT_SYMBOL vmlinux 0x7f020020 neigh_resolve_output EXPORT_SYMBOL vmlinux 0x7f02188f __msecs_to_jiffies EXPORT_SYMBOL vmlinux 0x7f03b6a9 crc_ccitt_table EXPORT_SYMBOL vmlinux 0x7f042503 pci_scan_bridge +EXPORT_SYMBOL vmlinux 0x7f13c5a4 mii_ethtool_get_link_ksettings EXPORT_SYMBOL vmlinux 0x7f151a40 vfs_ioctl +EXPORT_SYMBOL vmlinux 0x7f218f4e inet6_add_offload EXPORT_SYMBOL vmlinux 0x7f24de73 jiffies_to_usecs EXPORT_SYMBOL vmlinux 0x7f275aef skb_flow_dissector_init -EXPORT_SYMBOL vmlinux 0x7f28261b ip6_route_me_harder +EXPORT_SYMBOL vmlinux 0x7f2b0bb1 skb_free_datagram +EXPORT_SYMBOL vmlinux 0x7f31735a xfrm_state_alloc EXPORT_SYMBOL vmlinux 0x7f349c90 param_ops_bint EXPORT_SYMBOL vmlinux 0x7f36f57e fwnode_mdiobus_phy_device_register EXPORT_SYMBOL vmlinux 0x7f387734 request_key_tag EXPORT_SYMBOL vmlinux 0x7f464eb6 drop_super_exclusive EXPORT_SYMBOL vmlinux 0x7f5b4fe4 sg_free_table -EXPORT_SYMBOL vmlinux 0x7f6314ea eth_commit_mac_addr_change EXPORT_SYMBOL vmlinux 0x7f63b31e _memcpy_toio +EXPORT_SYMBOL vmlinux 0x7f660f5a dev_pick_tx_zero EXPORT_SYMBOL vmlinux 0x7f7f7bb4 irq_poll_disable -EXPORT_SYMBOL vmlinux 0x7f9dd81a phy_attached_info_irq -EXPORT_SYMBOL vmlinux 0x7f9ef381 xfrm_register_type +EXPORT_SYMBOL vmlinux 0x7f81f618 tcp_enter_cwr +EXPORT_SYMBOL vmlinux 0x7f9bc330 flow_block_cb_alloc EXPORT_SYMBOL vmlinux 0x7fb87fe1 jbd2_journal_inode_ranged_wait EXPORT_SYMBOL vmlinux 0x7fc06708 request_firmware +EXPORT_SYMBOL vmlinux 0x7fc58c00 __sk_receive_skb EXPORT_SYMBOL vmlinux 0x7fce778e tegra_ivc_total_queue_size EXPORT_SYMBOL vmlinux 0x7fde2edb vme_master_read EXPORT_SYMBOL vmlinux 0x7fe220dd configfs_unregister_subsystem EXPORT_SYMBOL vmlinux 0x7fe32873 rb_replace_node EXPORT_SYMBOL vmlinux 0x7ff9c32a clk_hw_get_clk -EXPORT_SYMBOL vmlinux 0x8009b686 ip_fraglist_init EXPORT_SYMBOL vmlinux 0x800e4ffa __muldi3 EXPORT_SYMBOL vmlinux 0x800fe4f4 backlight_force_update EXPORT_SYMBOL vmlinux 0x8014af5e ata_std_end_eh +EXPORT_SYMBOL vmlinux 0x802cf498 sk_stream_kill_queues +EXPORT_SYMBOL vmlinux 0x8037032d security_inode_setsecctx EXPORT_SYMBOL vmlinux 0x80390bab take_dentry_name_snapshot EXPORT_SYMBOL vmlinux 0x8039b3fd _totalram_pages EXPORT_SYMBOL vmlinux 0x803a2a35 i2c_transfer @@ -8873,9 +8884,12 @@ EXPORT_SYMBOL vmlinux 0x80468dcb __pci_register_driver EXPORT_SYMBOL vmlinux 0x806331d9 dma_fence_array_create EXPORT_SYMBOL vmlinux 0x80693eb8 fs_param_is_path +EXPORT_SYMBOL vmlinux 0x80721928 netdev_rx_csum_fault EXPORT_SYMBOL vmlinux 0x807d30d4 jbd2_journal_free_reserved EXPORT_SYMBOL vmlinux 0x80816f26 get_user_ifreq -EXPORT_SYMBOL vmlinux 0x809abc48 tcp_v4_conn_request +EXPORT_SYMBOL vmlinux 0x808604e5 __skb_ext_del +EXPORT_SYMBOL vmlinux 0x809e0108 audit_log +EXPORT_SYMBOL vmlinux 0x80a200a0 xfrm_dst_ifdown EXPORT_SYMBOL vmlinux 0x80c4c319 crc32_le EXPORT_SYMBOL vmlinux 0x80ca5026 _bin2bcd EXPORT_SYMBOL vmlinux 0x80d10e6a mmc_erase @@ -8883,32 +8897,36 @@ EXPORT_SYMBOL vmlinux 0x80d3ba46 mmc_remove_host EXPORT_SYMBOL vmlinux 0x80d529f1 padata_alloc EXPORT_SYMBOL vmlinux 0x80d55a32 vm_map_pages_zero -EXPORT_SYMBOL vmlinux 0x80d6726d logfc EXPORT_SYMBOL vmlinux 0x80d68d3e fb_register_client EXPORT_SYMBOL vmlinux 0x80e59582 from_kuid EXPORT_SYMBOL vmlinux 0x80e5f86f fscrypt_fname_alloc_buffer EXPORT_SYMBOL vmlinux 0x80f523fb jbd2_journal_get_undo_access +EXPORT_SYMBOL vmlinux 0x80fe3879 sock_common_setsockopt EXPORT_SYMBOL vmlinux 0x8104cbd7 kmap_high EXPORT_SYMBOL vmlinux 0x81062765 sget EXPORT_SYMBOL vmlinux 0x8108ac7a down_read_trylock EXPORT_SYMBOL vmlinux 0x810bef7e sg_free_append_table +EXPORT_SYMBOL vmlinux 0x810fa75f path_get EXPORT_SYMBOL vmlinux 0x8112b3d2 scsi_build_sense_buffer EXPORT_SYMBOL vmlinux 0x8115f8f1 dma_resv_replace_fences EXPORT_SYMBOL vmlinux 0x811a3ede scsi_dma_map EXPORT_SYMBOL vmlinux 0x812fcdaf pci_get_domain_bus_and_slot -EXPORT_SYMBOL vmlinux 0x8142b51e ethtool_virtdev_set_link_ksettings +EXPORT_SYMBOL vmlinux 0x813a3a86 tcf_qevent_validate_change EXPORT_SYMBOL vmlinux 0x81479285 dump_align EXPORT_SYMBOL vmlinux 0x8159bb70 debugfs_create_automount EXPORT_SYMBOL vmlinux 0x815b5dd4 match_octal +EXPORT_SYMBOL vmlinux 0x81602225 icmpv6_ndo_send +EXPORT_SYMBOL vmlinux 0x8162fa8e follow_down EXPORT_SYMBOL vmlinux 0x8166f34f kernel_param_lock -EXPORT_SYMBOL vmlinux 0x816d2fed sock_set_mark EXPORT_SYMBOL vmlinux 0x818416e1 scsi_set_sense_information EXPORT_SYMBOL vmlinux 0x81862006 folio_unlock EXPORT_SYMBOL vmlinux 0x818edf97 cpm_muram_alloc +EXPORT_SYMBOL vmlinux 0x8195e5eb phy_ethtool_get_eee EXPORT_SYMBOL vmlinux 0x81a1eb59 utf8_unload EXPORT_SYMBOL vmlinux 0x81adef99 refcount_dec_and_mutex_lock EXPORT_SYMBOL vmlinux 0x81b20e8b ucc_fast_transmit_on_demand EXPORT_SYMBOL vmlinux 0x81b861de framebuffer_alloc +EXPORT_SYMBOL vmlinux 0x81b93fb2 skb_eth_pop EXPORT_SYMBOL vmlinux 0x81c5544e wait_for_completion_killable EXPORT_SYMBOL vmlinux 0x81ceec40 rawnand_sw_bch_cleanup EXPORT_SYMBOL vmlinux 0x81db6ebb xz_dec_reset @@ -8919,19 +8937,21 @@ EXPORT_SYMBOL vmlinux 0x820dab54 __mark_inode_dirty EXPORT_SYMBOL vmlinux 0x821fe3b1 set_posix_acl EXPORT_SYMBOL vmlinux 0x822137e2 arm_heavy_mb -EXPORT_SYMBOL vmlinux 0x8243eecc genphy_read_abilities +EXPORT_SYMBOL vmlinux 0x8222df77 mr_mfc_find_any EXPORT_SYMBOL vmlinux 0x8247815e scsi_is_sdev_device EXPORT_SYMBOL vmlinux 0x82483ad7 of_cpu_node_to_id EXPORT_SYMBOL vmlinux 0x8248f875 get_ipc_ns_exported EXPORT_SYMBOL vmlinux 0x824a4367 tmio_core_mmc_pwr EXPORT_SYMBOL vmlinux 0x8251fbdb simple_statfs +EXPORT_SYMBOL vmlinux 0x8258274c dev_uc_unsync EXPORT_SYMBOL vmlinux 0x825971ad phy_mipi_dphy_get_default_config_for_hsclk -EXPORT_SYMBOL vmlinux 0x8259e2a6 __skb_gro_checksum_complete EXPORT_SYMBOL vmlinux 0x825e3bd6 pci_bus_alloc_resource EXPORT_SYMBOL vmlinux 0x826133c0 blk_put_queue +EXPORT_SYMBOL vmlinux 0x8265455c kernel_sock_ip_overhead +EXPORT_SYMBOL vmlinux 0x826657b9 sock_no_bind +EXPORT_SYMBOL vmlinux 0x826fd2ba kernel_sendmsg EXPORT_SYMBOL vmlinux 0x8273f236 dm_put_device EXPORT_SYMBOL vmlinux 0x82747fd8 mipi_dsi_dcs_get_power_mode -EXPORT_SYMBOL vmlinux 0x827f7a56 tcf_exts_dump_stats EXPORT_SYMBOL vmlinux 0x827f924e vmalloc_array EXPORT_SYMBOL vmlinux 0x82858646 of_lpddr3_get_ddr_timings EXPORT_SYMBOL vmlinux 0x828ce6bb mutex_lock @@ -8942,72 +8962,79 @@ EXPORT_SYMBOL vmlinux 0x82cf52fe qcom_scm_pas_metadata_release EXPORT_SYMBOL vmlinux 0x82ee90dc timer_delete_sync EXPORT_SYMBOL vmlinux 0x82fbe9fd devm_rproc_add -EXPORT_SYMBOL vmlinux 0x8317e1c5 dev_pick_tx_zero +EXPORT_SYMBOL vmlinux 0x83105a1b netif_set_real_num_rx_queues EXPORT_SYMBOL vmlinux 0x8320bea8 __umodsi3 EXPORT_SYMBOL vmlinux 0x83253ef2 __traceiter_kmem_cache_free EXPORT_SYMBOL vmlinux 0x83333888 unregister_quota_format -EXPORT_SYMBOL vmlinux 0x833a7226 skb_add_rx_frag EXPORT_SYMBOL vmlinux 0x833fe099 task_work_add EXPORT_SYMBOL vmlinux 0x83501a84 i2c_del_adapter EXPORT_SYMBOL vmlinux 0x835151a6 fs_param_is_fd EXPORT_SYMBOL vmlinux 0x83581089 gf128mul_init_4k_lle -EXPORT_SYMBOL vmlinux 0x835bd3fc tcf_exts_dump +EXPORT_SYMBOL vmlinux 0x83687128 netif_set_tso_max_size +EXPORT_SYMBOL vmlinux 0x836afcf8 qdisc_create_dflt +EXPORT_SYMBOL vmlinux 0x837deb4d ip_output +EXPORT_SYMBOL vmlinux 0x83827c06 skb_find_text EXPORT_SYMBOL vmlinux 0x838d2bc8 siphash_3u32 EXPORT_SYMBOL vmlinux 0x8395630b pci_find_parent_resource EXPORT_SYMBOL vmlinux 0x839ea81c blk_mq_kick_requeue_list -EXPORT_SYMBOL vmlinux 0x83bb6af0 skb_copy_and_csum_datagram_msg EXPORT_SYMBOL vmlinux 0x83c305f5 tty_unregister_device -EXPORT_SYMBOL vmlinux 0x83c43c52 audit_log EXPORT_SYMBOL vmlinux 0x83cd0e6f atomic_io_modify EXPORT_SYMBOL vmlinux 0x83e7c419 aperture_remove_conflicting_pci_devices +EXPORT_SYMBOL vmlinux 0x83f21e80 __hw_addr_sync_dev EXPORT_SYMBOL vmlinux 0x83fb90e0 mmc_gpio_set_cd_wake EXPORT_SYMBOL vmlinux 0x83fc3be5 redirty_page_for_writepage EXPORT_SYMBOL vmlinux 0x840342c6 sgl_free EXPORT_SYMBOL vmlinux 0x840875f2 adjust_managed_page_count -EXPORT_SYMBOL vmlinux 0x8423203e tcp_sendpage +EXPORT_SYMBOL vmlinux 0x840a2e48 km_policy_notify EXPORT_SYMBOL vmlinux 0x84321c45 tty_port_close_end EXPORT_SYMBOL vmlinux 0x84339dca mipi_dsi_attach EXPORT_SYMBOL vmlinux 0x84356be7 zstd_dstream_workspace_bound EXPORT_SYMBOL vmlinux 0x8456e9a7 xa_erase +EXPORT_SYMBOL vmlinux 0x845ee297 dev_get_stats +EXPORT_SYMBOL vmlinux 0x846487bf kernel_getsockname +EXPORT_SYMBOL vmlinux 0x8467dc3b km_state_notify EXPORT_SYMBOL vmlinux 0x847f1d98 dma_async_device_register EXPORT_SYMBOL vmlinux 0x84803cbf param_ops_long EXPORT_SYMBOL vmlinux 0x84818f57 tegra_powergate_power_on EXPORT_SYMBOL vmlinux 0x8489e93f finalize_exec EXPORT_SYMBOL vmlinux 0x84a0ca4d bitmap_zalloc_node EXPORT_SYMBOL vmlinux 0x84a39be2 nand_ecc_get_on_die_hw_engine +EXPORT_SYMBOL vmlinux 0x84a4c4e5 blackhole_netdev EXPORT_SYMBOL vmlinux 0x84b183ae strncmp +EXPORT_SYMBOL vmlinux 0x84b79bb4 ndisc_ns_create +EXPORT_SYMBOL vmlinux 0x84c70504 tcp_disconnect EXPORT_SYMBOL vmlinux 0x84cf3966 jbd2_trans_will_send_data_barrier EXPORT_SYMBOL vmlinux 0x84d36ab0 tag_pages_for_writeback EXPORT_SYMBOL vmlinux 0x84f5fc94 ps2_handle_response EXPORT_SYMBOL vmlinux 0x84f99d94 mipi_dsi_detach EXPORT_SYMBOL vmlinux 0x84f9cb2a snd_ctl_find_id +EXPORT_SYMBOL vmlinux 0x850ef9eb __napi_alloc_skb EXPORT_SYMBOL vmlinux 0x850fe2d7 pci_scan_bus -EXPORT_SYMBOL vmlinux 0x851353a8 security_sctp_assoc_request +EXPORT_SYMBOL vmlinux 0x851498af dev_mc_add_excl EXPORT_SYMBOL vmlinux 0x8514b835 pci_bus_find_capability -EXPORT_SYMBOL vmlinux 0x85238109 phy_ethtool_ksettings_set -EXPORT_SYMBOL vmlinux 0x85486ea2 genl_register_family EXPORT_SYMBOL vmlinux 0x854fbde5 sg_miter_next -EXPORT_SYMBOL vmlinux 0x85624d09 tcf_action_update_stats EXPORT_SYMBOL vmlinux 0x85670f1d rtnl_is_locked +EXPORT_SYMBOL vmlinux 0x857569ba vlan_vid_add EXPORT_SYMBOL vmlinux 0x8582ebff cpu_all_bits +EXPORT_SYMBOL vmlinux 0x858424c2 udp_set_csum EXPORT_SYMBOL vmlinux 0x8591d7d5 ledtrig_mtd_activity -EXPORT_SYMBOL vmlinux 0x85a21092 seg6_hmac_validate_skb +EXPORT_SYMBOL vmlinux 0x85a12f9f skb_copy_expand EXPORT_SYMBOL vmlinux 0x85b5e625 rfkill_set_states EXPORT_SYMBOL vmlinux 0x85bb38fc scsi_host_lookup EXPORT_SYMBOL vmlinux 0x85bd1608 __request_region EXPORT_SYMBOL vmlinux 0x85c47e23 of_get_i2c_adapter_by_node EXPORT_SYMBOL vmlinux 0x85c82f67 mark_buffer_async_write +EXPORT_SYMBOL vmlinux 0x85d1b60f ip_frag_init EXPORT_SYMBOL vmlinux 0x85d3741c filemap_fdatawait_keep_errors EXPORT_SYMBOL vmlinux 0x85df9b6c strsep EXPORT_SYMBOL vmlinux 0x85e25dbd bdi_alloc EXPORT_SYMBOL vmlinux 0x85eef566 pci_free_host_bridge EXPORT_SYMBOL vmlinux 0x85efc7e0 zero_pfn +EXPORT_SYMBOL vmlinux 0x85f066c5 __scm_send EXPORT_SYMBOL vmlinux 0x85f1285e fs_param_is_u32 EXPORT_SYMBOL vmlinux 0x86050ca4 vfs_llseek EXPORT_SYMBOL vmlinux 0x8609eb73 rc5t583_ext_power_req_config EXPORT_SYMBOL vmlinux 0x860de84f address_space_init_once -EXPORT_SYMBOL vmlinux 0x861c4201 kernel_sendpage -EXPORT_SYMBOL vmlinux 0x861ef747 genl_notify EXPORT_SYMBOL vmlinux 0x862470c0 generic_perform_write EXPORT_SYMBOL vmlinux 0x862bc663 memset16 EXPORT_SYMBOL vmlinux 0x862c8035 bitmap_alloc_node @@ -9015,14 +9042,10 @@ EXPORT_SYMBOL vmlinux 0x863fcd72 iov_iter_single_seg_count EXPORT_SYMBOL vmlinux 0x86405863 snd_pcm_hw_constraint_pow2 EXPORT_SYMBOL vmlinux 0x864d0332 blk_queue_max_segments -EXPORT_SYMBOL vmlinux 0x865a5a26 skb_queue_purge -EXPORT_SYMBOL vmlinux 0x8663079a skb_tunnel_check_pmtu EXPORT_SYMBOL vmlinux 0x86887371 dm_io EXPORT_SYMBOL vmlinux 0x868acba5 get_options -EXPORT_SYMBOL vmlinux 0x86954716 rtnl_create_link EXPORT_SYMBOL vmlinux 0x8696e440 pcim_enable_device -EXPORT_SYMBOL vmlinux 0x869d04b5 dev_uc_del -EXPORT_SYMBOL vmlinux 0x86b99686 rawv6_mh_filter_unregister +EXPORT_SYMBOL vmlinux 0x86b0350b ethtool_get_phc_vclocks EXPORT_SYMBOL vmlinux 0x86cba426 mmc_wait_for_req EXPORT_SYMBOL vmlinux 0x86cd3c85 proc_create_single_data EXPORT_SYMBOL vmlinux 0x86d10bfe dquot_operations @@ -9032,76 +9055,73 @@ EXPORT_SYMBOL vmlinux 0x86f0708e pcim_set_mwi EXPORT_SYMBOL vmlinux 0x86fb9b05 bitmap_parse_user EXPORT_SYMBOL vmlinux 0x86fff8b3 blk_get_queue +EXPORT_SYMBOL vmlinux 0x87007fe8 sk_stream_wait_memory EXPORT_SYMBOL vmlinux 0x870d5a1c __init_swait_queue_head -EXPORT_SYMBOL vmlinux 0x8715eada tcf_chain_get_by_act -EXPORT_SYMBOL vmlinux 0x87243de2 sk_stop_timer EXPORT_SYMBOL vmlinux 0x8734701f request_key_with_auxdata +EXPORT_SYMBOL vmlinux 0x873c93bd mr_table_alloc EXPORT_SYMBOL vmlinux 0x873f0e73 nand_ecc_get_on_host_hw_engine +EXPORT_SYMBOL vmlinux 0x8747be20 ipv6_dev_find EXPORT_SYMBOL vmlinux 0x8755d660 discard_new_inode -EXPORT_SYMBOL vmlinux 0x876ad166 unlock_rename +EXPORT_SYMBOL vmlinux 0x87715391 ip_mc_check_igmp EXPORT_SYMBOL vmlinux 0x87722357 rdmacg_uncharge -EXPORT_SYMBOL vmlinux 0x87767d08 dev_close -EXPORT_SYMBOL vmlinux 0x8777c613 __scm_send EXPORT_SYMBOL vmlinux 0x87809aeb put_user_ifreq -EXPORT_SYMBOL vmlinux 0x8783c3d2 rtnl_unicast EXPORT_SYMBOL vmlinux 0x87866fb9 ram_aops -EXPORT_SYMBOL vmlinux 0x879eec0e netdev_lower_state_changed EXPORT_SYMBOL vmlinux 0x87a21cb3 __ubsan_handle_out_of_bounds EXPORT_SYMBOL vmlinux 0x87a9fdf6 mmc_card_alternative_gpt_sector -EXPORT_SYMBOL vmlinux 0x87b52026 security_inet_conn_established +EXPORT_SYMBOL vmlinux 0x87af7584 try_lookup_one_len EXPORT_SYMBOL vmlinux 0x87b85e51 nand_ecc_sw_hamming_init_ctx EXPORT_SYMBOL vmlinux 0x87b8798d sg_next -EXPORT_SYMBOL vmlinux 0x87b8f3b3 xfrm_unregister_type_offload -EXPORT_SYMBOL vmlinux 0x87c45f6c tcf_block_put -EXPORT_SYMBOL vmlinux 0x87cec9c8 security_sk_classify_flow +EXPORT_SYMBOL vmlinux 0x87ba9fe9 __inet_stream_connect +EXPORT_SYMBOL vmlinux 0x87d1d5eb nf_ip6_checksum EXPORT_SYMBOL vmlinux 0x87d7fa31 generic_set_encrypted_ci_d_ops -EXPORT_SYMBOL vmlinux 0x87d86ea6 netdev_adjacent_change_prepare -EXPORT_SYMBOL vmlinux 0x87f087da tcf_em_tree_destroy EXPORT_SYMBOL vmlinux 0x880b4e20 snd_timer_notify +EXPORT_SYMBOL vmlinux 0x881ac677 register_tcf_proto_ops EXPORT_SYMBOL vmlinux 0x881bad5e phy_mipi_dphy_config_validate -EXPORT_SYMBOL vmlinux 0x881d223a skb_free_datagram -EXPORT_SYMBOL vmlinux 0x88280add tcp_close -EXPORT_SYMBOL vmlinux 0x882e36c6 netdev_core_stats_alloc -EXPORT_SYMBOL vmlinux 0x882eb73a page_readlink -EXPORT_SYMBOL vmlinux 0x88397f75 phy_register_fixup -EXPORT_SYMBOL vmlinux 0x88614786 genphy_suspend EXPORT_SYMBOL vmlinux 0x88688484 zstd_compress_cctx +EXPORT_SYMBOL vmlinux 0x886f049f ip_do_fragment EXPORT_SYMBOL vmlinux 0x8872b223 d_exact_alias EXPORT_SYMBOL vmlinux 0x88766e99 input_register_handler -EXPORT_SYMBOL vmlinux 0x887f6aa3 fib_default_rule_add EXPORT_SYMBOL vmlinux 0x88822d38 unregister_blocking_lsm_notifier EXPORT_SYMBOL vmlinux 0x888b6a30 mmc_release_host +EXPORT_SYMBOL vmlinux 0x8890c768 __skb_vlan_pop +EXPORT_SYMBOL vmlinux 0x88a7f903 tcp_child_process +EXPORT_SYMBOL vmlinux 0x88aa41a1 dev_set_mac_address_user +EXPORT_SYMBOL vmlinux 0x88b147aa tcf_chain_put_by_act EXPORT_SYMBOL vmlinux 0x88b19f45 system_serial EXPORT_SYMBOL vmlinux 0x88b6db85 mmc_cqe_recovery -EXPORT_SYMBOL vmlinux 0x88c4ebf3 __nlmsg_put EXPORT_SYMBOL vmlinux 0x88c51bf3 get_cached_acl EXPORT_SYMBOL vmlinux 0x88db665b kstrtoul_from_user EXPORT_SYMBOL vmlinux 0x88db9f48 __check_object_size EXPORT_SYMBOL vmlinux 0x88e1d0f0 page_frag_free EXPORT_SYMBOL vmlinux 0x88eefc36 framebuffer_release -EXPORT_SYMBOL vmlinux 0x88f1264e tcf_exts_terse_dump +EXPORT_SYMBOL vmlinux 0x88f5c5bd tcp_mmap +EXPORT_SYMBOL vmlinux 0x890993d1 dev_open EXPORT_SYMBOL vmlinux 0x8917f414 kunmap_local_indexed +EXPORT_SYMBOL vmlinux 0x891d77c7 mii_check_media EXPORT_SYMBOL vmlinux 0x893452c6 mmc_free_host EXPORT_SYMBOL vmlinux 0x893473fd set_page_writeback EXPORT_SYMBOL vmlinux 0x893d760a finish_open EXPORT_SYMBOL vmlinux 0x894c5b2f __devm_of_mdiobus_register +EXPORT_SYMBOL vmlinux 0x895d719b sockopt_release_sock EXPORT_SYMBOL vmlinux 0x89678447 simple_symlink_inode_operations EXPORT_SYMBOL vmlinux 0x896ad721 vm_insert_pages -EXPORT_SYMBOL vmlinux 0x89854d25 security_path_mkdir -EXPORT_SYMBOL vmlinux 0x8995d376 inet_release +EXPORT_SYMBOL vmlinux 0x89801e2d tcp_mtup_init +EXPORT_SYMBOL vmlinux 0x89846084 arp_send EXPORT_SYMBOL vmlinux 0x89b24940 simple_dir_operations -EXPORT_SYMBOL vmlinux 0x89d4811a phy_start_aneg -EXPORT_SYMBOL vmlinux 0x89dc3f1e mr_rtm_dumproute +EXPORT_SYMBOL vmlinux 0x89d49fdb xp_alloc +EXPORT_SYMBOL vmlinux 0x89f5e4be napi_enable +EXPORT_SYMBOL vmlinux 0x89f91251 put_cmsg_scm_timestamping EXPORT_SYMBOL vmlinux 0x8a152f0a __traceiter_mmap_lock_acquire_returned +EXPORT_SYMBOL vmlinux 0x8a285a9e rtnl_link_get_net EXPORT_SYMBOL vmlinux 0x8a338700 of_io_request_and_map EXPORT_SYMBOL vmlinux 0x8a3b1285 __xa_erase +EXPORT_SYMBOL vmlinux 0x8a41ce40 inet_release EXPORT_SYMBOL vmlinux 0x8a47917a from_kgid EXPORT_SYMBOL vmlinux 0x8a490c90 rfkill_set_sw_state EXPORT_SYMBOL vmlinux 0x8a4fa83b __aeabi_llsr EXPORT_SYMBOL vmlinux 0x8a5fa4bc snd_pcm_hw_constraint_integer EXPORT_SYMBOL vmlinux 0x8a6937f2 from_kgid_munged EXPORT_SYMBOL vmlinux 0x8a7094ba vm_brk_flags -EXPORT_SYMBOL vmlinux 0x8a7c1d1f fwnode_get_phy_id EXPORT_SYMBOL vmlinux 0x8a7d1c31 high_memory EXPORT_SYMBOL vmlinux 0x8a8142bf devm_extcon_register_notifier EXPORT_SYMBOL vmlinux 0x8a966316 folio_mark_dirty @@ -9109,77 +9129,68 @@ EXPORT_SYMBOL vmlinux 0x8aa0402b _raw_read_unlock_irqrestore EXPORT_SYMBOL vmlinux 0x8ab5e7dc pci_enable_msix_range EXPORT_SYMBOL vmlinux 0x8ac136ae imx_sc_misc_get_control -EXPORT_SYMBOL vmlinux 0x8ac1e6a3 udp_seq_next EXPORT_SYMBOL vmlinux 0x8ac3334b net_dim_get_def_rx_moderation EXPORT_SYMBOL vmlinux 0x8ace1a32 snd_mixer_oss_notify_callback EXPORT_SYMBOL vmlinux 0x8acf7305 crypto_sha512_finup EXPORT_SYMBOL vmlinux 0x8ad1593b sync_mapping_buffers EXPORT_SYMBOL vmlinux 0x8ad82fd8 kset_register EXPORT_SYMBOL vmlinux 0x8adb3aeb pci_dev_put -EXPORT_SYMBOL vmlinux 0x8af3a42e xfrm_state_lookup +EXPORT_SYMBOL vmlinux 0x8af11c97 dev_remove_pack EXPORT_SYMBOL vmlinux 0x8af72e8f kobject_put EXPORT_SYMBOL vmlinux 0x8b0088d1 LZ4_decompress_safe_usingDict -EXPORT_SYMBOL vmlinux 0x8b385062 sock_alloc_send_pskb +EXPORT_SYMBOL vmlinux 0x8b196736 inet_frag_pull_head +EXPORT_SYMBOL vmlinux 0x8b2abff4 inet_put_port EXPORT_SYMBOL vmlinux 0x8b43139d vme_dma_list_free EXPORT_SYMBOL vmlinux 0x8b51538a pci_bus_read_config_word EXPORT_SYMBOL vmlinux 0x8b5927a0 down_timeout -EXPORT_SYMBOL vmlinux 0x8b5dc4d5 sock_set_rcvbuf +EXPORT_SYMBOL vmlinux 0x8b5a6c8e tcp_enter_quickack_mode EXPORT_SYMBOL vmlinux 0x8b5fb54c sdev_prefix_printk EXPORT_SYMBOL vmlinux 0x8b618d08 overflowuid EXPORT_SYMBOL vmlinux 0x8b6e8c50 con_copy_unimap EXPORT_SYMBOL vmlinux 0x8b6f9f76 blake2s_compress +EXPORT_SYMBOL vmlinux 0x8b71a06d phy_ethtool_set_eee EXPORT_SYMBOL vmlinux 0x8b8059bd in_group_p -EXPORT_SYMBOL vmlinux 0x8b80aaaa phy_support_asym_pause EXPORT_SYMBOL vmlinux 0x8b8b43e9 of_graph_get_remote_port EXPORT_SYMBOL vmlinux 0x8b910be2 errseq_sample EXPORT_SYMBOL vmlinux 0x8b91b88c pci_disable_link_state -EXPORT_SYMBOL vmlinux 0x8bca4648 genphy_c37_read_status -EXPORT_SYMBOL vmlinux 0x8bd9eacc vfs_unlink EXPORT_SYMBOL vmlinux 0x8bdfc47c __mb_cache_entry_free EXPORT_SYMBOL vmlinux 0x8be189ab ucc_slow_disable EXPORT_SYMBOL vmlinux 0x8bee75d7 proc_dostring EXPORT_SYMBOL vmlinux 0x8bf2bf52 serial8250_set_isa_configurator -EXPORT_SYMBOL vmlinux 0x8bf34068 inet_csk_reset_keepalive_timer +EXPORT_SYMBOL vmlinux 0x8bfa3d41 udp_seq_next EXPORT_SYMBOL vmlinux 0x8bfb7ce5 pci_bus_write_config_byte -EXPORT_SYMBOL vmlinux 0x8c14249a register_netdev EXPORT_SYMBOL vmlinux 0x8c490841 __cpuhp_remove_state +EXPORT_SYMBOL vmlinux 0x8c4cdd67 xfrm6_rcv_encap EXPORT_SYMBOL vmlinux 0x8c50e193 stream_open +EXPORT_SYMBOL vmlinux 0x8c55ec80 udp6_csum_init +EXPORT_SYMBOL vmlinux 0x8c5c89b6 sock_set_reuseaddr EXPORT_SYMBOL vmlinux 0x8c5d254a dma_fence_array_ops EXPORT_SYMBOL vmlinux 0x8c8569cb kstrtoint -EXPORT_SYMBOL vmlinux 0x8c8a33a5 inet_add_protocol EXPORT_SYMBOL vmlinux 0x8c8b0566 bio_init_clone EXPORT_SYMBOL vmlinux 0x8c94d712 serial8250_register_8250_port +EXPORT_SYMBOL vmlinux 0x8c979ac8 unregister_netdevice_notifier_net EXPORT_SYMBOL vmlinux 0x8c9cfd24 mdio_device_reset -EXPORT_SYMBOL vmlinux 0x8ca32e15 xp_free EXPORT_SYMBOL vmlinux 0x8caf9305 uuid_is_valid EXPORT_SYMBOL vmlinux 0x8cb7534b of_find_node_opts_by_path -EXPORT_SYMBOL vmlinux 0x8cc3a6de netdev_pick_tx EXPORT_SYMBOL vmlinux 0x8cc53d20 __par_io_config_pin EXPORT_SYMBOL vmlinux 0x8ccc602b pcie_set_mps -EXPORT_SYMBOL vmlinux 0x8cd33706 __neigh_event_send EXPORT_SYMBOL vmlinux 0x8cd7a6de writeback_inodes_sb EXPORT_SYMBOL vmlinux 0x8ce13cc5 udplite_table -EXPORT_SYMBOL vmlinux 0x8cecc9c1 phy_suspend -EXPORT_SYMBOL vmlinux 0x8d03c058 inet_dgram_connect EXPORT_SYMBOL vmlinux 0x8d050d21 seq_escape_mem -EXPORT_SYMBOL vmlinux 0x8d3367a0 reuseport_detach_prog EXPORT_SYMBOL vmlinux 0x8d33e672 __find_nth_andnot_bit EXPORT_SYMBOL vmlinux 0x8d40b543 serio_unregister_port EXPORT_SYMBOL vmlinux 0x8d4112df qcom_scm_mem_protect_video_var EXPORT_SYMBOL vmlinux 0x8d55b384 unpin_user_page EXPORT_SYMBOL vmlinux 0x8d55bb8a qid_eq -EXPORT_SYMBOL vmlinux 0x8d560133 dst_init -EXPORT_SYMBOL vmlinux 0x8d5c0b31 pneigh_lookup EXPORT_SYMBOL vmlinux 0x8d73278e hex_asc_upper EXPORT_SYMBOL vmlinux 0x8d994c05 nand_read_oob_std EXPORT_SYMBOL vmlinux 0x8d9df2c3 amba_driver_register EXPORT_SYMBOL vmlinux 0x8da6a9dd mipi_dsi_dcs_set_display_brightness -EXPORT_SYMBOL vmlinux 0x8dafb568 netpoll_poll_dev -EXPORT_SYMBOL vmlinux 0x8dda687d sock_create +EXPORT_SYMBOL vmlinux 0x8db4aed9 __pskb_pull_tail +EXPORT_SYMBOL vmlinux 0x8dbebde5 tcp_sock_set_nodelay EXPORT_SYMBOL vmlinux 0x8ddd8aad schedule_timeout EXPORT_SYMBOL vmlinux 0x8df3789f snd_oss_info_register EXPORT_SYMBOL vmlinux 0x8df4afd9 qe_put_snum -EXPORT_SYMBOL vmlinux 0x8df562fa device_get_ethdev_address EXPORT_SYMBOL vmlinux 0x8df9dd10 guid_null EXPORT_SYMBOL vmlinux 0x8dfefc0d kvmalloc_node EXPORT_SYMBOL vmlinux 0x8e05e688 __alloc_pages @@ -9187,42 +9198,43 @@ EXPORT_SYMBOL vmlinux 0x8e101394 param_ops_short EXPORT_SYMBOL vmlinux 0x8e113ae0 f_setown EXPORT_SYMBOL vmlinux 0x8e11c2cb dquot_alloc +EXPORT_SYMBOL vmlinux 0x8e15afef secure_tcpv6_ts_off EXPORT_SYMBOL vmlinux 0x8e2053a4 pcibios_resource_to_bus EXPORT_SYMBOL vmlinux 0x8e267c3f fb_prepare_logo EXPORT_SYMBOL vmlinux 0x8e2e0252 input_mt_destroy_slots -EXPORT_SYMBOL vmlinux 0x8e2fa8db qdisc_put -EXPORT_SYMBOL vmlinux 0x8e345d13 xsk_clear_rx_need_wakeup EXPORT_SYMBOL vmlinux 0x8e373e2f d_invalidate +EXPORT_SYMBOL vmlinux 0x8e3b7cf5 lookup_positive_unlocked EXPORT_SYMBOL vmlinux 0x8e4c60a3 cpm_muram_dma -EXPORT_SYMBOL vmlinux 0x8e83acad eth_mac_addr EXPORT_SYMBOL vmlinux 0x8e84869a md_handle_request EXPORT_SYMBOL vmlinux 0x8e863a0a add_to_page_cache_lru EXPORT_SYMBOL vmlinux 0x8e865d3c arm_delay_ops EXPORT_SYMBOL vmlinux 0x8e876807 rps_needed EXPORT_SYMBOL vmlinux 0x8e93bd24 security_secctx_to_secid +EXPORT_SYMBOL vmlinux 0x8e9d1ac8 device_match_acpi_dev EXPORT_SYMBOL vmlinux 0x8e9e8cba grab_cache_page_write_begin EXPORT_SYMBOL vmlinux 0x8ea246f3 kobject_set_name +EXPORT_SYMBOL vmlinux 0x8eb9ef49 rtnl_configure_link EXPORT_SYMBOL vmlinux 0x8ec08af2 __blk_mq_end_request EXPORT_SYMBOL vmlinux 0x8ecbb3b8 nand_check_erased_ecc_chunk EXPORT_SYMBOL vmlinux 0x8edbfffb hdmi_spd_infoframe_pack_only EXPORT_SYMBOL vmlinux 0x8ee7698c sg_miter_skip EXPORT_SYMBOL vmlinux 0x8f01afd6 twl6030_interrupt_mask +EXPORT_SYMBOL vmlinux 0x8f090d43 devm_alloc_etherdev_mqs EXPORT_SYMBOL vmlinux 0x8f22a027 __traceiter_dma_fence_emit +EXPORT_SYMBOL vmlinux 0x8f28dd5f inet_sk_rebuild_header EXPORT_SYMBOL vmlinux 0x8f39a016 register_sound_special EXPORT_SYMBOL vmlinux 0x8f3e2d41 mmc_calc_max_discard EXPORT_SYMBOL vmlinux 0x8f4e1e2f dquot_load_quota_sb -EXPORT_SYMBOL vmlinux 0x8f4f2f08 phy_set_sym_pause +EXPORT_SYMBOL vmlinux 0x8f5070e2 consume_skb EXPORT_SYMBOL vmlinux 0x8f5077a5 of_find_matching_node_and_match -EXPORT_SYMBOL vmlinux 0x8f572c68 __neigh_create EXPORT_SYMBOL vmlinux 0x8f595b11 snd_major EXPORT_SYMBOL vmlinux 0x8f61ffa9 n_tty_ioctl_helper +EXPORT_SYMBOL vmlinux 0x8f6e010d __skb_checksum_complete EXPORT_SYMBOL vmlinux 0x8f771dcc kernel_read EXPORT_SYMBOL vmlinux 0x8f87b494 devm_free_irq EXPORT_SYMBOL vmlinux 0x8f8f657f bsearch EXPORT_SYMBOL vmlinux 0x8f996a30 ethtool_convert_legacy_u32_to_link_mode -EXPORT_SYMBOL vmlinux 0x8f9eb0f1 dev_trans_start EXPORT_SYMBOL vmlinux 0x8fab1b69 mtree_load -EXPORT_SYMBOL vmlinux 0x8fabdb25 inet6_del_offload EXPORT_SYMBOL vmlinux 0x8fb6fe0c clk_bulk_get EXPORT_SYMBOL vmlinux 0x8fc0d2de mmc_retune_unpause EXPORT_SYMBOL vmlinux 0x8fd180e7 kernel_neon_begin @@ -9230,31 +9242,28 @@ EXPORT_SYMBOL vmlinux 0x8fe35457 xxh32_update EXPORT_SYMBOL vmlinux 0x8ff89ed0 seg6_hmac_exit EXPORT_SYMBOL vmlinux 0x90006be6 dm_kcopyd_client_flush +EXPORT_SYMBOL vmlinux 0x9008978d unregister_nexthop_notifier EXPORT_SYMBOL vmlinux 0x90186a79 zstd_cstream_workspace_bound -EXPORT_SYMBOL vmlinux 0x902a42fa dcb_ieee_getapp_mask EXPORT_SYMBOL vmlinux 0x902d8722 vme_slave_get -EXPORT_SYMBOL vmlinux 0x903bc17b xfrm_state_register_afinfo +EXPORT_SYMBOL vmlinux 0x903a0683 mdiobus_free +EXPORT_SYMBOL vmlinux 0x903aca10 inet6_release EXPORT_SYMBOL vmlinux 0x904e4901 pci_get_slot EXPORT_SYMBOL vmlinux 0x9050dd8d vme_unregister_bridge +EXPORT_SYMBOL vmlinux 0x90670405 xfrm_trans_queue EXPORT_SYMBOL vmlinux 0x906f5252 dma_fence_enable_sw_signaling +EXPORT_SYMBOL vmlinux 0x908ade33 dev_load EXPORT_SYMBOL vmlinux 0x909332ca register_sysctl EXPORT_SYMBOL vmlinux 0x90b1a176 drop_reasons -EXPORT_SYMBOL vmlinux 0x90cb3dd3 xfrm_state_lookup_byaddr -EXPORT_SYMBOL vmlinux 0x90d66324 security_path_unlink +EXPORT_SYMBOL vmlinux 0x90cd957d skb_checksum_trimmed EXPORT_SYMBOL vmlinux 0x90ded6ff vm_iomap_memory EXPORT_SYMBOL vmlinux 0x90edc8fd textsearch_find_continuous -EXPORT_SYMBOL vmlinux 0x9124246a ipv6_push_frag_opts -EXPORT_SYMBOL vmlinux 0x913020b4 neigh_for_each EXPORT_SYMBOL vmlinux 0x9135dba6 wait_for_completion_interruptible_timeout -EXPORT_SYMBOL vmlinux 0x913aae32 netdev_offload_xstats_push_delta -EXPORT_SYMBOL vmlinux 0x9165f402 netlink_net_capable +EXPORT_SYMBOL vmlinux 0x915fbd0c _dev_emerg EXPORT_SYMBOL vmlinux 0x9166fc03 __flush_workqueue EXPORT_SYMBOL vmlinux 0x9181fa65 devm_devfreq_register_notifier -EXPORT_SYMBOL vmlinux 0x91865964 mini_qdisc_pair_init EXPORT_SYMBOL vmlinux 0x91872199 _page_poisoning_enabled EXPORT_SYMBOL vmlinux 0x919029aa __readwrite_bug EXPORT_SYMBOL vmlinux 0x9194f493 pci_alloc_dev -EXPORT_SYMBOL vmlinux 0x9199bfb3 tcp_setsockopt EXPORT_SYMBOL vmlinux 0x919b2046 seq_puts EXPORT_SYMBOL vmlinux 0x919c58f3 __clzsi2 EXPORT_SYMBOL vmlinux 0x919cd81f input_handler_for_each_handle @@ -9262,34 +9271,34 @@ EXPORT_SYMBOL vmlinux 0x91a7b1da qdisc_class_hash_remove EXPORT_SYMBOL vmlinux 0x91a9c232 __siphash_unaligned EXPORT_SYMBOL vmlinux 0x91b8a309 snd_pcm_lib_ioctl -EXPORT_SYMBOL vmlinux 0x91b96815 phy_attach_direct EXPORT_SYMBOL vmlinux 0x91bfd3fe nvdimm_namespace_disk_name EXPORT_SYMBOL vmlinux 0x91c08e23 blk_mq_rq_cpu EXPORT_SYMBOL vmlinux 0x91c0980e icst_hz +EXPORT_SYMBOL vmlinux 0x91c26128 kernel_accept EXPORT_SYMBOL vmlinux 0x91ccd09f kmem_cache_alloc_lru EXPORT_SYMBOL vmlinux 0x91f68ea1 __hw_addr_sync EXPORT_SYMBOL vmlinux 0x91f818d8 input_set_timestamp EXPORT_SYMBOL vmlinux 0x920e2f10 d_mark_dontcache -EXPORT_SYMBOL vmlinux 0x92109933 dst_dev_put +EXPORT_SYMBOL vmlinux 0x921888be sock_no_listen EXPORT_SYMBOL vmlinux 0x921a7b9e __tracepoint_kmem_cache_alloc EXPORT_SYMBOL vmlinux 0x921b07b1 __cpu_online_mask -EXPORT_SYMBOL vmlinux 0x92262b3d gnet_stats_copy_queue -EXPORT_SYMBOL vmlinux 0x9228b763 tc_setup_cb_reoffload +EXPORT_SYMBOL vmlinux 0x9228e482 xfrm_if_register_cb EXPORT_SYMBOL vmlinux 0x922f45a6 __bitmap_clear +EXPORT_SYMBOL vmlinux 0x9230b02a xfrm_state_lookup EXPORT_SYMBOL vmlinux 0x923b1276 dmaengine_get EXPORT_SYMBOL vmlinux 0x924ccdd8 fput -EXPORT_SYMBOL vmlinux 0x925880e5 xfrm_register_km +EXPORT_SYMBOL vmlinux 0x9265e2aa security_task_getsecid_obj EXPORT_SYMBOL vmlinux 0x9268bba4 nd_device_notify EXPORT_SYMBOL vmlinux 0x926a22cf __inode_sub_bytes EXPORT_SYMBOL vmlinux 0x92774cf8 __kfence_pool EXPORT_SYMBOL vmlinux 0x927dcd9f fs_param_is_string +EXPORT_SYMBOL vmlinux 0x92867217 mdio_find_bus EXPORT_SYMBOL vmlinux 0x9290cdb1 inode_init_once EXPORT_SYMBOL vmlinux 0x9291a426 seq_open_private EXPORT_SYMBOL vmlinux 0x92997ed8 _printk -EXPORT_SYMBOL vmlinux 0x929a3c6b phy_get_internal_delay -EXPORT_SYMBOL vmlinux 0x92b6bcf6 xfrm_state_check_expire EXPORT_SYMBOL vmlinux 0x92b9b180 slash_name EXPORT_SYMBOL vmlinux 0x92c856a3 iwe_stream_add_event +EXPORT_SYMBOL vmlinux 0x92cc0d47 tcp_v4_md5_lookup EXPORT_SYMBOL vmlinux 0x92d465aa hdmi_infoframe_unpack EXPORT_SYMBOL vmlinux 0x92d5838e request_threaded_irq EXPORT_SYMBOL vmlinux 0x92dc3f16 radix_tree_iter_resume @@ -9297,8 +9306,10 @@ EXPORT_SYMBOL vmlinux 0x92ec510d jiffies64_to_msecs EXPORT_SYMBOL vmlinux 0x92f40ef3 of_device_get_match_data EXPORT_SYMBOL vmlinux 0x92fa5abb vme_lm_detach +EXPORT_SYMBOL vmlinux 0x9304964f xfrm_state_free +EXPORT_SYMBOL vmlinux 0x9304fc02 sk_page_frag_refill EXPORT_SYMBOL vmlinux 0x9305f8e6 cpufreq_get -EXPORT_SYMBOL vmlinux 0x9310be96 neigh_app_ns +EXPORT_SYMBOL vmlinux 0x930637b0 qdisc_hash_add EXPORT_SYMBOL vmlinux 0x93215e1d __kfifo_skip_r EXPORT_SYMBOL vmlinux 0x932ad205 fuse_dequeue_forget EXPORT_SYMBOL vmlinux 0x932dfe9f __vfs_getxattr @@ -9306,10 +9317,10 @@ EXPORT_SYMBOL vmlinux 0x9330698e devm_devfreq_add_device EXPORT_SYMBOL vmlinux 0x9352184a mipi_dsi_dcs_get_pixel_format EXPORT_SYMBOL vmlinux 0x9366a7e4 bio_reset +EXPORT_SYMBOL vmlinux 0x9367b705 flow_block_cb_incref EXPORT_SYMBOL vmlinux 0x936c0f0c dquot_quota_off EXPORT_SYMBOL vmlinux 0x937733e3 qid_valid EXPORT_SYMBOL vmlinux 0x937d6684 jbd2_wait_inode_data -EXPORT_SYMBOL vmlinux 0x9382f29a eth_header EXPORT_SYMBOL vmlinux 0x93967d9c redraw_screen EXPORT_SYMBOL vmlinux 0x93a6e0b2 io_schedule EXPORT_SYMBOL vmlinux 0x93af2d0f d_find_alias @@ -9317,8 +9328,6 @@ EXPORT_SYMBOL vmlinux 0x93c9e4a9 of_find_all_nodes EXPORT_SYMBOL vmlinux 0x93e0f23f bmap EXPORT_SYMBOL vmlinux 0x93e6735b block_page_mkwrite -EXPORT_SYMBOL vmlinux 0x93f65394 tcp_rcv_state_process -EXPORT_SYMBOL vmlinux 0x93feaa88 phy_device_remove EXPORT_SYMBOL vmlinux 0x94098ff8 snd_interval_list EXPORT_SYMBOL vmlinux 0x9413d891 kset_unregister EXPORT_SYMBOL vmlinux 0x943b6c5c __dec_zone_page_state @@ -9330,110 +9339,107 @@ EXPORT_SYMBOL vmlinux 0x944a564d is_console_locked EXPORT_SYMBOL vmlinux 0x945eb81c add_device_randomness EXPORT_SYMBOL vmlinux 0x9469b8ac blk_mq_destroy_queue +EXPORT_SYMBOL vmlinux 0x946e3e72 __tcp_md5_do_lookup EXPORT_SYMBOL vmlinux 0x9489ff36 dma_fence_signal_timestamp_locked -EXPORT_SYMBOL vmlinux 0x949142d3 skb_expand_head EXPORT_SYMBOL vmlinux 0x9492b45a input_set_keycode EXPORT_SYMBOL vmlinux 0x9494eee8 fscrypt_encrypt_pagecache_blocks EXPORT_SYMBOL vmlinux 0x94961283 vunmap EXPORT_SYMBOL vmlinux 0x94a408d2 __register_chrdev -EXPORT_SYMBOL vmlinux 0x94a5a6b9 rps_may_expire_flow -EXPORT_SYMBOL vmlinux 0x94a9f1ed xp_raw_get_dma -EXPORT_SYMBOL vmlinux 0x94aea258 skb_copy_header EXPORT_SYMBOL vmlinux 0x94aed2b9 ptp_schedule_worker -EXPORT_SYMBOL vmlinux 0x94af206b ppp_input_error -EXPORT_SYMBOL vmlinux 0x94bbe899 iw_handler_set_spy EXPORT_SYMBOL vmlinux 0x94bf03ca utf8_to_utf32 -EXPORT_SYMBOL vmlinux 0x94c9d7f9 genphy_read_master_slave -EXPORT_SYMBOL vmlinux 0x94e5ff29 user_path_at_empty +EXPORT_SYMBOL vmlinux 0x94e4b430 sock_alloc_file EXPORT_SYMBOL vmlinux 0x94ea1fd1 block_write_end EXPORT_SYMBOL vmlinux 0x94f47972 nand_ecc_cleanup_ctx -EXPORT_SYMBOL vmlinux 0x94fd8dba __inet6_lookup_established EXPORT_SYMBOL vmlinux 0x9507c90f copy_fsxattr_to_user +EXPORT_SYMBOL vmlinux 0x951293a8 tcp_ld_RTO_revert EXPORT_SYMBOL vmlinux 0x951dc34d truncate_pagecache_range -EXPORT_SYMBOL vmlinux 0x9526b35d tcf_block_get +EXPORT_SYMBOL vmlinux 0x95234bc6 ip_fraglist_init EXPORT_SYMBOL vmlinux 0x95368d33 memcg_kmem_enabled_key EXPORT_SYMBOL vmlinux 0x953800a4 cdev_device_del EXPORT_SYMBOL vmlinux 0x953d2426 utf8_strncmp -EXPORT_SYMBOL vmlinux 0x9544ca18 flow_rule_match_enc_ports EXPORT_SYMBOL vmlinux 0x954620a2 __serio_register_port EXPORT_SYMBOL vmlinux 0x954f099c idr_preload +EXPORT_SYMBOL vmlinux 0x95542c28 unregister_netdev EXPORT_SYMBOL vmlinux 0x9557558a md_bitmap_free EXPORT_SYMBOL vmlinux 0x9558642f elm_config -EXPORT_SYMBOL vmlinux 0x95694b86 kernel_bind -EXPORT_SYMBOL vmlinux 0x956cf5a8 seg6_hmac_info_del +EXPORT_SYMBOL vmlinux 0x9558a88a default_qdisc_ops EXPORT_SYMBOL vmlinux 0x9572eee3 blk_queue_flag_clear -EXPORT_SYMBOL vmlinux 0x9576b789 skb_copy_datagram_from_iter EXPORT_SYMBOL vmlinux 0x957715a3 phy_set_max_speed EXPORT_SYMBOL vmlinux 0x958c5467 hmm_range_fault EXPORT_SYMBOL vmlinux 0x959d8d4d __nla_put_nohdr +EXPORT_SYMBOL vmlinux 0x95b9ceb9 dev_set_promiscuity EXPORT_SYMBOL vmlinux 0x95d3171a input_unregister_device +EXPORT_SYMBOL vmlinux 0x95d9c98c phy_attach EXPORT_SYMBOL vmlinux 0x95dbe078 __get_user_2 -EXPORT_SYMBOL vmlinux 0x95ee3868 flow_rule_match_arp +EXPORT_SYMBOL vmlinux 0x95ddbd06 of_phy_connect EXPORT_SYMBOL vmlinux 0x95f94043 blk_mq_stop_hw_queues EXPORT_SYMBOL vmlinux 0x95fa176d __blk_mq_alloc_disk -EXPORT_SYMBOL vmlinux 0x96072600 unix_detach_fds EXPORT_SYMBOL vmlinux 0x9618ede0 mutex_unlock EXPORT_SYMBOL vmlinux 0x961e1271 snd_register_oss_device -EXPORT_SYMBOL vmlinux 0x963ef829 udp_ioctl EXPORT_SYMBOL vmlinux 0x9645ed0b pgprot_user EXPORT_SYMBOL vmlinux 0x96573b80 __kfifo_dma_in_finish_r EXPORT_SYMBOL vmlinux 0x965856f1 input_set_poll_interval EXPORT_SYMBOL vmlinux 0x96593343 fscrypt_zeroout_range -EXPORT_SYMBOL vmlinux 0x965a44f3 ppp_unregister_compressor EXPORT_SYMBOL vmlinux 0x96603250 kmalloc_large +EXPORT_SYMBOL vmlinux 0x96670ebf netlink_set_err EXPORT_SYMBOL vmlinux 0x9677d212 free_cgroup_ns EXPORT_SYMBOL vmlinux 0x96898769 sysfs_format_mac -EXPORT_SYMBOL vmlinux 0x968c776f ndisc_send_skb +EXPORT_SYMBOL vmlinux 0x968d402d xfrm_policy_hash_rebuild +EXPORT_SYMBOL vmlinux 0x968ea701 napi_consume_skb +EXPORT_SYMBOL vmlinux 0x9697f2d2 nf_unregister_net_hooks EXPORT_SYMBOL vmlinux 0x969f115d cdev_add -EXPORT_SYMBOL vmlinux 0x96a2ea90 nexthop_set_hw_flags +EXPORT_SYMBOL vmlinux 0x96a1b63e xfrm_policy_unregister_afinfo EXPORT_SYMBOL vmlinux 0x96c17136 fb_var_to_videomode EXPORT_SYMBOL vmlinux 0x96c79033 snd_pcm_set_managed_buffer_all EXPORT_SYMBOL vmlinux 0x96c87f73 kern_unmount EXPORT_SYMBOL vmlinux 0x96cd2b04 scsi_sense_key_string -EXPORT_SYMBOL vmlinux 0x96e7e40d inet_sock_destruct -EXPORT_SYMBOL vmlinux 0x96f7862e fwnode_phy_find_device EXPORT_SYMBOL vmlinux 0x96fafc3b generic_cont_expand_simple EXPORT_SYMBOL vmlinux 0x97008991 cpu_tlb EXPORT_SYMBOL vmlinux 0x9709dbc5 current_work EXPORT_SYMBOL vmlinux 0x97106714 memdup_user_nul +EXPORT_SYMBOL vmlinux 0x971f547f tcp_sock_set_syncnt EXPORT_SYMBOL vmlinux 0x97255bdf strlen EXPORT_SYMBOL vmlinux 0x973649f0 i2c_smbus_write_byte_data +EXPORT_SYMBOL vmlinux 0x9737ba64 tcp_v4_md5_hash_skb EXPORT_SYMBOL vmlinux 0x974d2ff1 resource_list_create_entry +EXPORT_SYMBOL vmlinux 0x974f21f7 security_sock_graft +EXPORT_SYMBOL vmlinux 0x97527a8f inet_frag_reasm_finish EXPORT_SYMBOL vmlinux 0x975f1f56 dma_fence_allocate_private_stub -EXPORT_SYMBOL vmlinux 0x975faba5 tcp_make_synack -EXPORT_SYMBOL vmlinux 0x978e580d netif_rx EXPORT_SYMBOL vmlinux 0x978e5c23 config_group_init +EXPORT_SYMBOL vmlinux 0x97991d5d xfrm_unregister_km EXPORT_SYMBOL vmlinux 0x979b8331 submit_bio_wait EXPORT_SYMBOL vmlinux 0x97adb487 utf8s_to_utf16s EXPORT_SYMBOL vmlinux 0x97bdfa60 scsi_dev_info_remove_list EXPORT_SYMBOL vmlinux 0x97d5a5f5 vm_node_stat -EXPORT_SYMBOL vmlinux 0x981fb58e netpoll_cleanup -EXPORT_SYMBOL vmlinux 0x98349e18 sock_no_sendmsg +EXPORT_SYMBOL vmlinux 0x97e614c8 sock_i_uid +EXPORT_SYMBOL vmlinux 0x983083f7 ppp_channel_index +EXPORT_SYMBOL vmlinux 0x9832881b netdev_set_num_tc EXPORT_SYMBOL vmlinux 0x9836c0ad inode_sub_bytes +EXPORT_SYMBOL vmlinux 0x983aa3f5 skb_vlan_push EXPORT_SYMBOL vmlinux 0x983ac031 remove_wait_queue +EXPORT_SYMBOL vmlinux 0x9841fd8d gro_find_receive_by_type +EXPORT_SYMBOL vmlinux 0x984888c9 skb_eth_gso_segment EXPORT_SYMBOL vmlinux 0x984d3990 pci_write_vpd_any EXPORT_SYMBOL vmlinux 0x9858f364 get_random_u8 EXPORT_SYMBOL vmlinux 0x9858f589 __tracepoint_spi_transfer_start +EXPORT_SYMBOL vmlinux 0x9867f27a nf_hook_slow EXPORT_SYMBOL vmlinux 0x986f3dd1 key_instantiate_and_link -EXPORT_SYMBOL vmlinux 0x9872fc09 nf_log_packet -EXPORT_SYMBOL vmlinux 0x9879fb4b netdev_notice EXPORT_SYMBOL vmlinux 0x987c11c7 __pv_phys_pfn_offset +EXPORT_SYMBOL vmlinux 0x9886771c tcf_em_tree_validate EXPORT_SYMBOL vmlinux 0x988c22b3 d_make_root +EXPORT_SYMBOL vmlinux 0x989e7668 wireless_spy_update EXPORT_SYMBOL vmlinux 0x98a21b5a neigh_proc_dointvec_ms_jiffies EXPORT_SYMBOL vmlinux 0x98c4ecb6 tty_port_destroy EXPORT_SYMBOL vmlinux 0x98c89ade security_xfrm_state_alloc -EXPORT_SYMBOL vmlinux 0x98c8c1ff skb_csum_hwoffload_help +EXPORT_SYMBOL vmlinux 0x98cf4f99 vfs_create EXPORT_SYMBOL vmlinux 0x98d58625 __lock_buffer EXPORT_SYMBOL vmlinux 0x98e39bcc proc_set_size EXPORT_SYMBOL vmlinux 0x98e508ef ignore_console_lock_warning EXPORT_SYMBOL vmlinux 0x98eb83fa phy_read_mmd -EXPORT_SYMBOL vmlinux 0x98ec2c18 dev_mc_unsync -EXPORT_SYMBOL vmlinux 0x98ecf770 genl_unregister_family EXPORT_SYMBOL vmlinux 0x99094fb2 qcom_scm_is_available EXPORT_SYMBOL vmlinux 0x990ec8a5 dquot_quota_on EXPORT_SYMBOL vmlinux 0x99120508 __quota_error EXPORT_SYMBOL vmlinux 0x991dcf5f vme_master_mmap -EXPORT_SYMBOL vmlinux 0x9926b375 slab_build_skb EXPORT_SYMBOL vmlinux 0x992b3204 file_fdatawait_range EXPORT_SYMBOL vmlinux 0x9930cdc5 kmem_cache_size EXPORT_SYMBOL vmlinux 0x9931f8c9 qcom_scm_lmh_dcvsh_available @@ -9441,37 +9447,38 @@ EXPORT_SYMBOL vmlinux 0x993b03df percpu_counter_add_batch EXPORT_SYMBOL vmlinux 0x99410e0d iter_file_splice_write EXPORT_SYMBOL vmlinux 0x99517682 udp_encap_enable -EXPORT_SYMBOL vmlinux 0x995246c3 dev_driver_string EXPORT_SYMBOL vmlinux 0x995753f3 dmaengine_get_unmap_data EXPORT_SYMBOL vmlinux 0x9965ff1b lease_modify EXPORT_SYMBOL vmlinux 0x9966b0a0 tegra_ivc_reset EXPORT_SYMBOL vmlinux 0x996829ea swake_up_all EXPORT_SYMBOL vmlinux 0x996f070e unregister_filesystem -EXPORT_SYMBOL vmlinux 0x999b65a2 tcp_read_done EXPORT_SYMBOL vmlinux 0x999e7eda jbd2_journal_extend EXPORT_SYMBOL vmlinux 0x999e8297 vfree EXPORT_SYMBOL vmlinux 0x99a2475f pcim_iomap_regions +EXPORT_SYMBOL vmlinux 0x99a40b0b inet6_del_offload EXPORT_SYMBOL vmlinux 0x99b99f7c mipi_dsi_dcs_set_tear_scanline EXPORT_SYMBOL vmlinux 0x99bb8806 memmove -EXPORT_SYMBOL vmlinux 0x99bd7be7 ipv6_setsockopt EXPORT_SYMBOL vmlinux 0x99c95fa5 unregister_sound_special +EXPORT_SYMBOL vmlinux 0x99d0c7a9 nf_ct_attach EXPORT_SYMBOL vmlinux 0x99d472b1 net_dim_get_rx_moderation -EXPORT_SYMBOL vmlinux 0x99dbcbc2 inet_addr_type_dev_table EXPORT_SYMBOL vmlinux 0x99f9638f __napi_alloc_frag_align -EXPORT_SYMBOL vmlinux 0x9a04a3f5 netpoll_setup EXPORT_SYMBOL vmlinux 0x9a0aad4f mipi_dsi_picture_parameter_set EXPORT_SYMBOL vmlinux 0x9a0c3a18 vme_unregister_error_handler EXPORT_SYMBOL vmlinux 0x9a0ce5ad jbd2_journal_get_write_access -EXPORT_SYMBOL vmlinux 0x9a17a50d sock_alloc_file EXPORT_SYMBOL vmlinux 0x9a1c2be0 devm_of_iomap EXPORT_SYMBOL vmlinux 0x9a1dfd65 strpbrk -EXPORT_SYMBOL vmlinux 0x9a2f9708 phy_support_sym_pause EXPORT_SYMBOL vmlinux 0x9a3400fc fscrypt_ioctl_set_policy EXPORT_SYMBOL vmlinux 0x9a3e843d mmc_can_trim +EXPORT_SYMBOL vmlinux 0x9a4425fc skb_page_frag_refill EXPORT_SYMBOL vmlinux 0x9a4a64c8 fb_get_buffer_offset EXPORT_SYMBOL vmlinux 0x9a583306 netlbl_bitmap_walk +EXPORT_SYMBOL vmlinux 0x9a672b80 security_sb_remount EXPORT_SYMBOL vmlinux 0x9a6e3380 tegra_io_pad_power_enable EXPORT_SYMBOL vmlinux 0x9a6f44d6 vfs_getattr_nosec +EXPORT_SYMBOL vmlinux 0x9a7083b8 mr_mfc_seq_idx +EXPORT_SYMBOL vmlinux 0x9a75614d tcf_block_get_ext +EXPORT_SYMBOL vmlinux 0x9a78ebe7 tcp_read_sock +EXPORT_SYMBOL vmlinux 0x9a7f83c2 mii_ethtool_gset EXPORT_SYMBOL vmlinux 0x9a7fc075 blk_mq_stop_hw_queue EXPORT_SYMBOL vmlinux 0x9a8318ef v7_coherent_kern_range EXPORT_SYMBOL vmlinux 0x9a89a7a3 proc_douintvec @@ -9481,131 +9488,143 @@ EXPORT_SYMBOL vmlinux 0x9aa9cea4 trace_print_flags_seq_u64 EXPORT_SYMBOL vmlinux 0x9aaeefce sysctl_nf_log_all_netns EXPORT_SYMBOL vmlinux 0x9aba14a1 free_buffer_head +EXPORT_SYMBOL vmlinux 0x9ac58918 dev_addr_mod EXPORT_SYMBOL vmlinux 0x9ad30028 bio_split EXPORT_SYMBOL vmlinux 0x9ad5e68a devm_ioremap_wc EXPORT_SYMBOL vmlinux 0x9ae47436 _find_last_bit EXPORT_SYMBOL vmlinux 0x9ae5f7a8 pm8606_osc_disable -EXPORT_SYMBOL vmlinux 0x9aee250a security_tun_dev_attach EXPORT_SYMBOL vmlinux 0x9af8ccec mpage_writepages EXPORT_SYMBOL vmlinux 0x9b0352cb jbd2_journal_init_jbd_inode EXPORT_SYMBOL vmlinux 0x9b0f9ea3 jbd2_journal_wipe EXPORT_SYMBOL vmlinux 0x9b124c76 mtree_store EXPORT_SYMBOL vmlinux 0x9b128a66 qcom_scm_set_remote_state +EXPORT_SYMBOL vmlinux 0x9b12b719 security_inet_conn_established EXPORT_SYMBOL vmlinux 0x9b1b7306 xxh64 EXPORT_SYMBOL vmlinux 0x9b2560b9 gf128mul_init_4k_bbe +EXPORT_SYMBOL vmlinux 0x9b2b5a44 fget EXPORT_SYMBOL vmlinux 0x9b2dbd5c handle_edge_irq EXPORT_SYMBOL vmlinux 0x9b33e0d7 unregister_dcbevent_notifier EXPORT_SYMBOL vmlinux 0x9b355776 snd_jack_add_new_kctl -EXPORT_SYMBOL vmlinux 0x9b3d89ab pskb_extract +EXPORT_SYMBOL vmlinux 0x9b3b09ad tcf_action_update_hw_stats EXPORT_SYMBOL vmlinux 0x9b496b21 posix_acl_alloc -EXPORT_SYMBOL vmlinux 0x9b59604f tcp_child_process EXPORT_SYMBOL vmlinux 0x9b68fff7 __sync_dirty_buffer EXPORT_SYMBOL vmlinux 0x9b6eb137 ksize EXPORT_SYMBOL vmlinux 0x9b8d4d9e dquot_initialize EXPORT_SYMBOL vmlinux 0x9b8e1fb5 clear_inode +EXPORT_SYMBOL vmlinux 0x9bb25ba4 ndo_dflt_fdb_del +EXPORT_SYMBOL vmlinux 0x9bc2c5a8 nf_register_queue_handler EXPORT_SYMBOL vmlinux 0x9bcc1bb8 prepare_to_swait_event EXPORT_SYMBOL vmlinux 0x9bdbac23 snd_ctl_boolean_mono_info EXPORT_SYMBOL vmlinux 0x9be1af00 kthread_create_worker_on_cpu -EXPORT_SYMBOL vmlinux 0x9bf8e8ab xfrm_policy_flush EXPORT_SYMBOL vmlinux 0x9c0f22f2 scsi_target_quiesce EXPORT_SYMBOL vmlinux 0x9c29b676 devfreq_resume_device EXPORT_SYMBOL vmlinux 0x9c2d075f input_alloc_absinfo -EXPORT_SYMBOL vmlinux 0x9c330346 skb_queue_tail EXPORT_SYMBOL vmlinux 0x9c3ade68 dump_emit -EXPORT_SYMBOL vmlinux 0x9c4a32d8 ipv6_mc_check_mld -EXPORT_SYMBOL vmlinux 0x9c4c5d0f xfrm_sad_getinfo EXPORT_SYMBOL vmlinux 0x9c5a2ada ucc_fast_dump_regs EXPORT_SYMBOL vmlinux 0x9c65b78a csum_partial_copy_nocheck EXPORT_SYMBOL vmlinux 0x9c8565da devfreq_recommended_opp EXPORT_SYMBOL vmlinux 0x9c86b9ab fileattr_fill_flags -EXPORT_SYMBOL vmlinux 0x9c981ee3 security_sb_clone_mnt_opts EXPORT_SYMBOL vmlinux 0x9c9ce113 mtree_alloc_rrange EXPORT_SYMBOL vmlinux 0x9ca11179 fb_show_logo EXPORT_SYMBOL vmlinux 0x9cab34a6 rfkill_set_led_trigger_name EXPORT_SYMBOL vmlinux 0x9cb3aca2 iov_iter_bvec -EXPORT_SYMBOL vmlinux 0x9cc4fbbe _dev_info EXPORT_SYMBOL vmlinux 0x9ccf7171 vme_dma_pci_attribute EXPORT_SYMBOL vmlinux 0x9cd02d54 i2c_smbus_xfer EXPORT_SYMBOL vmlinux 0x9cd81965 pci_write_vpd EXPORT_SYMBOL vmlinux 0x9cdfb3f7 sysctl_fb_tunnels_only_for_init_net EXPORT_SYMBOL vmlinux 0x9ce6327c filemap_page_mkwrite +EXPORT_SYMBOL vmlinux 0x9cf47548 dev_mc_sync EXPORT_SYMBOL vmlinux 0x9d036411 md_wait_for_blocked_rdev +EXPORT_SYMBOL vmlinux 0x9d057bb7 udpv6_sendmsg EXPORT_SYMBOL vmlinux 0x9d06ac33 free_bucket_spinlocks EXPORT_SYMBOL vmlinux 0x9d0d6206 unregister_netdevice_notifier -EXPORT_SYMBOL vmlinux 0x9d296e1d genphy_write_mmd_unsupported +EXPORT_SYMBOL vmlinux 0x9d1b66c1 tc_setup_offload_action +EXPORT_SYMBOL vmlinux 0x9d24db34 tcf_em_tree_dump EXPORT_SYMBOL vmlinux 0x9d2ab8ac __tasklet_schedule EXPORT_SYMBOL vmlinux 0x9d2e7707 unregister_sysrq_key +EXPORT_SYMBOL vmlinux 0x9d2f85db security_path_rename +EXPORT_SYMBOL vmlinux 0x9d3006c6 page_symlink EXPORT_SYMBOL vmlinux 0x9d3b1050 mark_buffer_dirty_inode +EXPORT_SYMBOL vmlinux 0x9d3cd1c2 sock_no_linger EXPORT_SYMBOL vmlinux 0x9d595250 blk_post_runtime_resume EXPORT_SYMBOL vmlinux 0x9d5cd559 reservation_ww_class EXPORT_SYMBOL vmlinux 0x9d647369 inc_zone_page_state EXPORT_SYMBOL vmlinux 0x9d669763 memcpy EXPORT_SYMBOL vmlinux 0x9d71c313 register_console EXPORT_SYMBOL vmlinux 0x9d75ba4c scsi_report_device_reset -EXPORT_SYMBOL vmlinux 0x9d76ff3f ipv6_dev_find -EXPORT_SYMBOL vmlinux 0x9db48065 sock_set_keepalive +EXPORT_SYMBOL vmlinux 0x9d96fcf6 kernel_sendpage_locked EXPORT_SYMBOL vmlinux 0x9dcc22b2 pci_reenable_device +EXPORT_SYMBOL vmlinux 0x9dcc5a74 skb_try_coalesce EXPORT_SYMBOL vmlinux 0x9dd0378b mmc_alloc_host EXPORT_SYMBOL vmlinux 0x9dd9df13 dm_kcopyd_client_create +EXPORT_SYMBOL vmlinux 0x9dda511a qdisc_warn_nonwc EXPORT_SYMBOL vmlinux 0x9de3bf03 devm_arch_io_reserve_memtype_wc -EXPORT_SYMBOL vmlinux 0x9de5652b __cgroup_bpf_run_filter_sk +EXPORT_SYMBOL vmlinux 0x9de41178 udp_lib_get_port EXPORT_SYMBOL vmlinux 0x9dfeb1ed blk_queue_logical_block_size +EXPORT_SYMBOL vmlinux 0x9e0166f4 reuseport_detach_sock EXPORT_SYMBOL vmlinux 0x9e0c711d vzalloc_node -EXPORT_SYMBOL vmlinux 0x9e0cbe6f build_skb_around EXPORT_SYMBOL vmlinux 0x9e0fa5ae hsiphash_3u32 EXPORT_SYMBOL vmlinux 0x9e13f6f6 gf128mul_lle EXPORT_SYMBOL vmlinux 0x9e24dccd dma_map_sg_attrs +EXPORT_SYMBOL vmlinux 0x9e26d2a3 __inet_hash EXPORT_SYMBOL vmlinux 0x9e2b0c92 cdrom_check_events EXPORT_SYMBOL vmlinux 0x9e306c75 i2c_smbus_write_i2c_block_data +EXPORT_SYMBOL vmlinux 0x9e39546c phy_support_sym_pause +EXPORT_SYMBOL vmlinux 0x9e4a9810 tcp_v4_connect +EXPORT_SYMBOL vmlinux 0x9e4bd3df xfrm_register_type_offload +EXPORT_SYMBOL vmlinux 0x9e4c4542 tcf_action_check_ctrlact EXPORT_SYMBOL vmlinux 0x9e4e9296 dql_init EXPORT_SYMBOL vmlinux 0x9e4faeef dm_io_client_destroy EXPORT_SYMBOL vmlinux 0x9e61bb05 set_freezable -EXPORT_SYMBOL vmlinux 0x9e6c301f __phy_resume EXPORT_SYMBOL vmlinux 0x9e6d79f8 snd_info_get_str +EXPORT_SYMBOL vmlinux 0x9e78cdc5 ppp_register_channel EXPORT_SYMBOL vmlinux 0x9e7b0900 vme_new_dma_list EXPORT_SYMBOL vmlinux 0x9e7ddbdf nand_write_page_raw -EXPORT_SYMBOL vmlinux 0x9e8de917 security_sctp_assoc_established EXPORT_SYMBOL vmlinux 0x9e9a9cb4 trace_print_hex_seq EXPORT_SYMBOL vmlinux 0x9e9e0c02 ilookup5 EXPORT_SYMBOL vmlinux 0x9e9eab95 devcgroup_check_permission EXPORT_SYMBOL vmlinux 0x9e9fdd9d memunmap EXPORT_SYMBOL vmlinux 0x9eb98658 pci_write_config_word EXPORT_SYMBOL vmlinux 0x9ec0e639 twl6030_interrupt_unmask +EXPORT_SYMBOL vmlinux 0x9ec56936 netdev_alert EXPORT_SYMBOL vmlinux 0x9ec6ca96 ktime_get_real_ts64 EXPORT_SYMBOL vmlinux 0x9ecf1f5a __pagevec_release -EXPORT_SYMBOL vmlinux 0x9ed31a45 phy_attached_info +EXPORT_SYMBOL vmlinux 0x9ed436e0 ppp_unregister_compressor EXPORT_SYMBOL vmlinux 0x9ed978de vme_lm_set -EXPORT_SYMBOL vmlinux 0x9ee5eadb flow_rule_match_pppoe +EXPORT_SYMBOL vmlinux 0x9eed078c ethtool_virtdev_set_link_ksettings EXPORT_SYMBOL vmlinux 0x9eee6d9c devm_get_clk_from_child -EXPORT_SYMBOL vmlinux 0x9f0344fb tcp_v4_destroy_sock -EXPORT_SYMBOL vmlinux 0x9f1bc733 iw_handler_get_thrspy -EXPORT_SYMBOL vmlinux 0x9f2821bb phy_config_aneg +EXPORT_SYMBOL vmlinux 0x9ef9c014 tcp_v4_do_rcv +EXPORT_SYMBOL vmlinux 0x9efdc529 udp_lib_rehash +EXPORT_SYMBOL vmlinux 0x9f26aa6e __dev_queue_xmit +EXPORT_SYMBOL vmlinux 0x9f2704a7 dcb_ieee_getapp_prio_dscp_mask_map EXPORT_SYMBOL vmlinux 0x9f290c88 key_put EXPORT_SYMBOL vmlinux 0x9f29ffb3 page_pool_return_skb_page +EXPORT_SYMBOL vmlinux 0x9f2aab25 mini_qdisc_pair_init EXPORT_SYMBOL vmlinux 0x9f46ced8 __sw_hweight64 EXPORT_SYMBOL vmlinux 0x9f4a3160 ptp_find_pin EXPORT_SYMBOL vmlinux 0x9f50b770 keyring_restrict EXPORT_SYMBOL vmlinux 0x9f54ead7 gro_cells_destroy -EXPORT_SYMBOL vmlinux 0x9f6008e4 skb_udp_tunnel_segment EXPORT_SYMBOL vmlinux 0x9f6227dd input_close_device EXPORT_SYMBOL vmlinux 0x9f643f74 snd_card_set_id EXPORT_SYMBOL vmlinux 0x9f67a239 bio_copy_data EXPORT_SYMBOL vmlinux 0x9f6d1e33 rtc_add_group EXPORT_SYMBOL vmlinux 0x9f6e53c9 input_mt_report_pointer_emulation +EXPORT_SYMBOL vmlinux 0x9f76d5e2 fd_install EXPORT_SYMBOL vmlinux 0x9f7ae060 node_states +EXPORT_SYMBOL vmlinux 0x9f8a6d15 nf_log_unregister EXPORT_SYMBOL vmlinux 0x9f984513 strrchr EXPORT_SYMBOL vmlinux 0x9f9d1119 tty_write_room EXPORT_SYMBOL vmlinux 0x9fa34329 dma_find_channel -EXPORT_SYMBOL vmlinux 0x9fadfab0 xfrm_parse_spi EXPORT_SYMBOL vmlinux 0x9fb41842 netdev_offload_xstats_report_delta -EXPORT_SYMBOL vmlinux 0x9fc54a9b tcf_em_register +EXPORT_SYMBOL vmlinux 0x9fd1a2e8 __inet6_lookup_established EXPORT_SYMBOL vmlinux 0x9fdecc31 unregister_netdevice_many EXPORT_SYMBOL vmlinux 0x9fe215d3 pci_iounmap EXPORT_SYMBOL vmlinux 0x9feed7ce timer_reduce EXPORT_SYMBOL vmlinux 0x9fef8cf5 __kfifo_dma_in_prepare_r EXPORT_SYMBOL vmlinux 0x9ff736c6 release_pages +EXPORT_SYMBOL vmlinux 0x9ff97c88 vfs_mkobj EXPORT_SYMBOL vmlinux 0x9ffa3a75 netdev_max_backlog -EXPORT_SYMBOL vmlinux 0x9ffb582d generic_mii_ioctl +EXPORT_SYMBOL vmlinux 0xa010acec tcp_rcv_state_process EXPORT_SYMBOL vmlinux 0xa01d3df6 font_vga_8x16 EXPORT_SYMBOL vmlinux 0xa033d747 next_arg EXPORT_SYMBOL vmlinux 0xa0436e98 in6addr_linklocal_allnodes @@ -9623,13 +9642,10 @@ EXPORT_SYMBOL vmlinux 0xa095e02e generic_check_addressable EXPORT_SYMBOL vmlinux 0xa09a7782 fs_param_is_s32 EXPORT_SYMBOL vmlinux 0xa09aa06f generic_fillattr -EXPORT_SYMBOL vmlinux 0xa09d523b dcb_ieee_getapp_default_prio_mask EXPORT_SYMBOL vmlinux 0xa0aae687 imx_ssi_fiq_end EXPORT_SYMBOL vmlinux 0xa0ae1e73 siphash_3u64 EXPORT_SYMBOL vmlinux 0xa0aefe3e bit_waitqueue EXPORT_SYMBOL vmlinux 0xa0b04675 vmalloc_32 -EXPORT_SYMBOL vmlinux 0xa0b5b7ae dns_query -EXPORT_SYMBOL vmlinux 0xa0c7c347 udp_gro_receive EXPORT_SYMBOL vmlinux 0xa0c8099a thaw_bdev EXPORT_SYMBOL vmlinux 0xa0d0c088 kill_litter_super EXPORT_SYMBOL vmlinux 0xa0dad88e netdev_adjacent_get_private @@ -9637,243 +9653,260 @@ EXPORT_SYMBOL vmlinux 0xa0eba4b0 thaw_super EXPORT_SYMBOL vmlinux 0xa0ebd14c sysctl_tcp_mem EXPORT_SYMBOL vmlinux 0xa0ebd437 hdmi_drm_infoframe_check -EXPORT_SYMBOL vmlinux 0xa0ee443d neigh_destroy EXPORT_SYMBOL vmlinux 0xa0fbac79 wake_up_bit EXPORT_SYMBOL vmlinux 0xa10038fa nla_reserve EXPORT_SYMBOL vmlinux 0xa108eb4d sysctl_optmem_max -EXPORT_SYMBOL vmlinux 0xa128e1ed ip_queue_xmit -EXPORT_SYMBOL vmlinux 0xa13e18a6 get_mem_cgroup_from_mm +EXPORT_SYMBOL vmlinux 0xa13ba10c sk_filter_trim_cap EXPORT_SYMBOL vmlinux 0xa15d0131 cancel_delayed_work EXPORT_SYMBOL vmlinux 0xa16b21fb wait_for_completion_timeout EXPORT_SYMBOL vmlinux 0xa17bd3fc add_wait_queue +EXPORT_SYMBOL vmlinux 0xa19a3d32 __pskb_copy_fclone +EXPORT_SYMBOL vmlinux 0xa1b32ab4 nf_ct_get_tuple_skb +EXPORT_SYMBOL vmlinux 0xa1bf90db netdev_refcnt_read EXPORT_SYMBOL vmlinux 0xa1c86243 pci_request_regions_exclusive EXPORT_SYMBOL vmlinux 0xa1cd4d6e generic_file_readonly_mmap EXPORT_SYMBOL vmlinux 0xa1d131ed vmemdup_user -EXPORT_SYMBOL vmlinux 0xa1d29854 phy_disconnect +EXPORT_SYMBOL vmlinux 0xa1d519f9 device_get_mac_address EXPORT_SYMBOL vmlinux 0xa1d8571c __of_parse_phandle_with_args +EXPORT_SYMBOL vmlinux 0xa1dc6910 netlink_capable +EXPORT_SYMBOL vmlinux 0xa1f4737e netlink_kernel_release EXPORT_SYMBOL vmlinux 0xa1fe64e1 scsi_target_resume +EXPORT_SYMBOL vmlinux 0xa20209af neigh_seq_next EXPORT_SYMBOL vmlinux 0xa2060911 inet_current_timestamp EXPORT_SYMBOL vmlinux 0xa209263d scsi_host_busy -EXPORT_SYMBOL vmlinux 0xa23044d7 xfrm_policy_unregister_afinfo -EXPORT_SYMBOL vmlinux 0xa2366889 mq_change_real_num_tx +EXPORT_SYMBOL vmlinux 0xa22275c4 brioctl_set EXPORT_SYMBOL vmlinux 0xa23cf25e always_delete_dentry EXPORT_SYMBOL vmlinux 0xa23ffc04 groups_sort EXPORT_SYMBOL vmlinux 0xa24491bf ida_free EXPORT_SYMBOL vmlinux 0xa24f23d8 __request_module -EXPORT_SYMBOL vmlinux 0xa254e53b reuseport_add_sock -EXPORT_SYMBOL vmlinux 0xa25bf4a3 icmp6_send +EXPORT_SYMBOL vmlinux 0xa252b64e mr_dump EXPORT_SYMBOL vmlinux 0xa25d0ab5 jbd2_journal_start_commit EXPORT_SYMBOL vmlinux 0xa263892b fscrypt_fname_free_buffer +EXPORT_SYMBOL vmlinux 0xa2756e0e flow_block_cb_lookup EXPORT_SYMBOL vmlinux 0xa279bcb7 unlock_buffer +EXPORT_SYMBOL vmlinux 0xa27b4885 skb_flow_dissect_ct EXPORT_SYMBOL vmlinux 0xa28cfcc0 gen_estimator_active -EXPORT_SYMBOL vmlinux 0xa2ad8b83 xfrm6_protocol_deregister -EXPORT_SYMBOL vmlinux 0xa2b4d276 keyring_alloc -EXPORT_SYMBOL vmlinux 0xa2b57f0b __ip_dev_find -EXPORT_SYMBOL vmlinux 0xa2b943cd udp6_seq_ops EXPORT_SYMBOL vmlinux 0xa2c967ac configfs_depend_item -EXPORT_SYMBOL vmlinux 0xa2cfb1e1 of_mdiobus_phy_device_register EXPORT_SYMBOL vmlinux 0xa2d36277 jbd2_complete_transaction EXPORT_SYMBOL vmlinux 0xa2d4b75e qcom_scm_iommu_set_cp_pool_size EXPORT_SYMBOL vmlinux 0xa2d7ec8d __SCK__tp_func_kmem_cache_free EXPORT_SYMBOL vmlinux 0xa2edf5d9 elm_decode_bch_error_page -EXPORT_SYMBOL vmlinux 0xa2f109fe ppp_unit_number -EXPORT_SYMBOL vmlinux 0xa2f826af skb_vlan_untag +EXPORT_SYMBOL vmlinux 0xa31163e5 phy_reset_after_clk_enable EXPORT_SYMBOL vmlinux 0xa319662c flush_dcache_folio +EXPORT_SYMBOL vmlinux 0xa31c24a1 tcp_read_done +EXPORT_SYMBOL vmlinux 0xa3205d2e vlan_filter_drop_vids EXPORT_SYMBOL vmlinux 0xa32c1e8e blk_queue_update_dma_pad -EXPORT_SYMBOL vmlinux 0xa33fba6a security_skb_classify_flow +EXPORT_SYMBOL vmlinux 0xa33ea51f netif_set_xps_queue EXPORT_SYMBOL vmlinux 0xa3404f96 complete_request_key -EXPORT_SYMBOL vmlinux 0xa378f180 tcp_connect EXPORT_SYMBOL vmlinux 0xa381944f dql_reset EXPORT_SYMBOL vmlinux 0xa392d07c load_nls_default EXPORT_SYMBOL vmlinux 0xa396b5ea pci_set_mwi EXPORT_SYMBOL vmlinux 0xa3a41f69 rproc_da_to_va EXPORT_SYMBOL vmlinux 0xa3a54979 init_on_free +EXPORT_SYMBOL vmlinux 0xa3ac2040 nf_register_net_hooks EXPORT_SYMBOL vmlinux 0xa3b03424 dm_unregister_target EXPORT_SYMBOL vmlinux 0xa3ba27bf vme_free_consistent EXPORT_SYMBOL vmlinux 0xa3be8342 __ubsan_handle_type_mismatch EXPORT_SYMBOL vmlinux 0xa3c00c06 memcg_sockets_enabled_key EXPORT_SYMBOL vmlinux 0xa3cf2713 folio_end_writeback +EXPORT_SYMBOL vmlinux 0xa3dd5e77 set_create_files_as EXPORT_SYMBOL vmlinux 0xa3e3b41b path_is_under -EXPORT_SYMBOL vmlinux 0xa3e42d5c security_path_mknod +EXPORT_SYMBOL vmlinux 0xa3f19764 genphy_read_master_slave +EXPORT_SYMBOL vmlinux 0xa3fde21a rtnetlink_put_metrics EXPORT_SYMBOL vmlinux 0xa3fea172 sha224_final -EXPORT_SYMBOL vmlinux 0xa4100103 ppp_register_compressor +EXPORT_SYMBOL vmlinux 0xa40697ba tcp_prot EXPORT_SYMBOL vmlinux 0xa4116dcf max8998_bulk_write -EXPORT_SYMBOL vmlinux 0xa432039f dst_destroy -EXPORT_SYMBOL vmlinux 0xa4356694 tcp_init_sock +EXPORT_SYMBOL vmlinux 0xa41ece1e register_netdev +EXPORT_SYMBOL vmlinux 0xa42d1227 mdiobus_get_phy +EXPORT_SYMBOL vmlinux 0xa42d5bed unix_attach_fds +EXPORT_SYMBOL vmlinux 0xa43366b1 dev_get_port_parent_id EXPORT_SYMBOL vmlinux 0xa43799a8 rfs_needed -EXPORT_SYMBOL vmlinux 0xa43ef9e7 xfrm_trans_queue EXPORT_SYMBOL vmlinux 0xa448c653 qcom_scm_ice_set_key EXPORT_SYMBOL vmlinux 0xa4552208 init_on_alloc +EXPORT_SYMBOL vmlinux 0xa45892c9 reuseport_detach_prog EXPORT_SYMBOL vmlinux 0xa45d0eb1 snd_card_disconnect +EXPORT_SYMBOL vmlinux 0xa460d891 unregister_netdevice_notifier_dev_net EXPORT_SYMBOL vmlinux 0xa4610bc6 omap_rev EXPORT_SYMBOL vmlinux 0xa476335c vfs_fadvise -EXPORT_SYMBOL vmlinux 0xa4a99089 qdisc_create_dflt +EXPORT_SYMBOL vmlinux 0xa47b317a napi_build_skb +EXPORT_SYMBOL vmlinux 0xa49db7af vfs_rename EXPORT_SYMBOL vmlinux 0xa4b7f2cc sync_file_get_fence -EXPORT_SYMBOL vmlinux 0xa4ba3887 gnet_stats_copy_basic +EXPORT_SYMBOL vmlinux 0xa4bcd335 sock_efree EXPORT_SYMBOL vmlinux 0xa4c17864 nosteal_pipe_buf_ops EXPORT_SYMBOL vmlinux 0xa4d30099 inode_maybe_inc_iversion -EXPORT_SYMBOL vmlinux 0xa4da85d8 mem_cgroup_from_task -EXPORT_SYMBOL vmlinux 0xa4e26f7e device_match_acpi_handle -EXPORT_SYMBOL vmlinux 0xa4ec0ee4 tcp_mmap -EXPORT_SYMBOL vmlinux 0xa4f76476 security_inode_listsecurity EXPORT_SYMBOL vmlinux 0xa4fca045 qcom_scm_ocmem_lock +EXPORT_SYMBOL vmlinux 0xa4fffb1b pfifo_fast_ops +EXPORT_SYMBOL vmlinux 0xa504add8 xfrm_init_state EXPORT_SYMBOL vmlinux 0xa51a2967 _find_next_zero_bit_le EXPORT_SYMBOL vmlinux 0xa52d6316 sg_zero_buffer +EXPORT_SYMBOL vmlinux 0xa53df583 sock_rfree EXPORT_SYMBOL vmlinux 0xa5452cb7 vfs_get_tree +EXPORT_SYMBOL vmlinux 0xa54562be ppp_unit_number EXPORT_SYMBOL vmlinux 0xa5526619 rb_insert_color -EXPORT_SYMBOL vmlinux 0xa561cffd dst_discard_out +EXPORT_SYMBOL vmlinux 0xa55b361e tcp_shutdown +EXPORT_SYMBOL vmlinux 0xa563e5e8 vlan_for_each EXPORT_SYMBOL vmlinux 0xa5684076 ida_alloc_range EXPORT_SYMBOL vmlinux 0xa56fde1c __genradix_iter_peek EXPORT_SYMBOL vmlinux 0xa5767664 wait_for_key_construction EXPORT_SYMBOL vmlinux 0xa58408fa blk_queue_chunk_sectors +EXPORT_SYMBOL vmlinux 0xa5906a27 xfrm_state_lookup_byaddr EXPORT_SYMBOL vmlinux 0xa59a0505 pci_enable_ptm EXPORT_SYMBOL vmlinux 0xa5a91711 _raw_write_lock_bh EXPORT_SYMBOL vmlinux 0xa5d61268 __bread_gfp EXPORT_SYMBOL vmlinux 0xa5ff1e71 input_allocate_device +EXPORT_SYMBOL vmlinux 0xa6150dab sock_queue_rcv_skb_reason +EXPORT_SYMBOL vmlinux 0xa6176148 phy_ethtool_get_strings EXPORT_SYMBOL vmlinux 0xa61aa028 snd_pcm_format_unsigned EXPORT_SYMBOL vmlinux 0xa61ced89 qdisc_put_rtab -EXPORT_SYMBOL vmlinux 0xa62a4bac _dev_emerg EXPORT_SYMBOL vmlinux 0xa63466fc dma_async_tx_descriptor_init -EXPORT_SYMBOL vmlinux 0xa63cf9d4 mdio_bus_type -EXPORT_SYMBOL vmlinux 0xa6474ddf sk_stream_wait_close EXPORT_SYMBOL vmlinux 0xa648e561 __ubsan_handle_shift_out_of_bounds EXPORT_SYMBOL vmlinux 0xa64c7249 __printk_cpu_sync_try_get +EXPORT_SYMBOL vmlinux 0xa66a58fd netdev_lower_get_next_private EXPORT_SYMBOL vmlinux 0xa66bb838 snd_pcm_period_elapsed_under_stream_lock EXPORT_SYMBOL vmlinux 0xa681fe88 generate_random_uuid EXPORT_SYMBOL vmlinux 0xa68613dd get_jiffies_64 EXPORT_SYMBOL vmlinux 0xa68caa41 snd_pcm_hw_constraint_ratnums EXPORT_SYMBOL vmlinux 0xa6970398 __kfifo_to_user_r -EXPORT_SYMBOL vmlinux 0xa69c7b99 lookup_one_unlocked EXPORT_SYMBOL vmlinux 0xa69d151c _raw_write_lock +EXPORT_SYMBOL vmlinux 0xa69e7f5f gnet_stats_copy_rate_est EXPORT_SYMBOL vmlinux 0xa69ed606 flow_keys_dissector EXPORT_SYMBOL vmlinux 0xa6a6b688 rawnand_sw_hamming_correct EXPORT_SYMBOL vmlinux 0xa6a7a2ad div_s64_rem -EXPORT_SYMBOL vmlinux 0xa6ad1e46 phy_trigger_machine -EXPORT_SYMBOL vmlinux 0xa6b2c6ae keyring_search EXPORT_SYMBOL vmlinux 0xa6bd2075 dmam_alloc_attrs EXPORT_SYMBOL vmlinux 0xa6e3c970 _find_first_bit_le -EXPORT_SYMBOL vmlinux 0xa6ed85be neigh_event_ns +EXPORT_SYMBOL vmlinux 0xa6f2b1c5 genl_notify EXPORT_SYMBOL vmlinux 0xa6f316db i2c_smbus_read_block_data -EXPORT_SYMBOL vmlinux 0xa6f6bc2e netdev_has_upper_dev_all_rcu -EXPORT_SYMBOL vmlinux 0xa6fae730 __skb_checksum_complete -EXPORT_SYMBOL vmlinux 0xa6fbfd39 inet_listen EXPORT_SYMBOL vmlinux 0xa70bb909 jbd2_log_wait_commit EXPORT_SYMBOL vmlinux 0xa70bc96d qcom_scm_restore_sec_cfg_available +EXPORT_SYMBOL vmlinux 0xa70e5b45 udp_lib_setsockopt EXPORT_SYMBOL vmlinux 0xa70ef4f0 pci_bus_type +EXPORT_SYMBOL vmlinux 0xa711bb27 _dev_alert EXPORT_SYMBOL vmlinux 0xa714758e sg_copy_buffer -EXPORT_SYMBOL vmlinux 0xa7183d4d ip_mc_leave_group EXPORT_SYMBOL vmlinux 0xa71868eb of_match_device EXPORT_SYMBOL vmlinux 0xa72e7416 iov_iter_kvec +EXPORT_SYMBOL vmlinux 0xa73d5e95 sk_mc_loop EXPORT_SYMBOL vmlinux 0xa73ee62b _atomic_dec_and_lock EXPORT_SYMBOL vmlinux 0xa74c9877 refcount_dec_and_rtnl_lock -EXPORT_SYMBOL vmlinux 0xa7726c9b sock_sendmsg +EXPORT_SYMBOL vmlinux 0xa7501035 netif_device_attach +EXPORT_SYMBOL vmlinux 0xa752e5c5 softnet_data EXPORT_SYMBOL vmlinux 0xa77acd60 dma_unmap_resource EXPORT_SYMBOL vmlinux 0xa77b0b53 textsearch_unregister EXPORT_SYMBOL vmlinux 0xa77bfd29 register_inet6addr_validator_notifier EXPORT_SYMBOL vmlinux 0xa78b543c rtc_add_groups -EXPORT_SYMBOL vmlinux 0xa794a30a ndisc_mc_map +EXPORT_SYMBOL vmlinux 0xa794fefd xfrm_policy_flush EXPORT_SYMBOL vmlinux 0xa7a7b81f mmc_detect_change EXPORT_SYMBOL vmlinux 0xa7a91c2a __folio_start_writeback EXPORT_SYMBOL vmlinux 0xa7b3181c up_read EXPORT_SYMBOL vmlinux 0xa7b39587 bdev_check_media_change +EXPORT_SYMBOL vmlinux 0xa7bb9c10 phy_do_ioctl EXPORT_SYMBOL vmlinux 0xa7dc7a22 dquot_free_inode +EXPORT_SYMBOL vmlinux 0xa7eb4991 netif_receive_skb_core EXPORT_SYMBOL vmlinux 0xa7eedcc4 call_usermodehelper EXPORT_SYMBOL vmlinux 0xa808a022 blk_queue_max_secure_erase_sectors EXPORT_SYMBOL vmlinux 0xa80acb56 lockref_mark_dead EXPORT_SYMBOL vmlinux 0xa80e13f3 file_write_and_wait_range +EXPORT_SYMBOL vmlinux 0xa82ae207 dev_set_alias EXPORT_SYMBOL vmlinux 0xa84244df msi_desc_to_pci_dev EXPORT_SYMBOL vmlinux 0xa843805a get_unused_fd_flags EXPORT_SYMBOL vmlinux 0xa84ce9e0 crypto_aes_inv_sbox EXPORT_SYMBOL vmlinux 0xa8518532 ata_scsi_cmd_error_handler -EXPORT_SYMBOL vmlinux 0xa85ec91b default_qdisc_ops -EXPORT_SYMBOL vmlinux 0xa87c3556 mdiobus_scan +EXPORT_SYMBOL vmlinux 0xa85ab5f0 tcf_get_next_chain +EXPORT_SYMBOL vmlinux 0xa87fa552 skb_udp_tunnel_segment +EXPORT_SYMBOL vmlinux 0xa8924e9d vlan_vid_del EXPORT_SYMBOL vmlinux 0xa895604a devm_memunmap EXPORT_SYMBOL vmlinux 0xa897e692 bio_endio EXPORT_SYMBOL vmlinux 0xa89a1cf1 ipmi_dmi_get_slave_addr EXPORT_SYMBOL vmlinux 0xa8a08caf trace_print_array_seq +EXPORT_SYMBOL vmlinux 0xa8a3a8de __nlmsg_put EXPORT_SYMBOL vmlinux 0xa8a8110c kernel_neon_end EXPORT_SYMBOL vmlinux 0xa8b09416 key_revoke -EXPORT_SYMBOL vmlinux 0xa8c61821 dev_get_by_name_rcu +EXPORT_SYMBOL vmlinux 0xa8b744c2 netdev_emerg +EXPORT_SYMBOL vmlinux 0xa8ba3d15 inode_permission EXPORT_SYMBOL vmlinux 0xa8caa845 clk_bulk_put_all EXPORT_SYMBOL vmlinux 0xa8d24620 zstd_init_cstream EXPORT_SYMBOL vmlinux 0xa8d6dbc3 register_filesystem EXPORT_SYMBOL vmlinux 0xa8ec7d34 crc_ccitt +EXPORT_SYMBOL vmlinux 0xa8ef2506 of_mdiobus_phy_device_register EXPORT_SYMBOL vmlinux 0xa8f6c843 ip_frag_ecn_table +EXPORT_SYMBOL vmlinux 0xa8f6e52c netif_inherit_tso_max EXPORT_SYMBOL vmlinux 0xa8f77eec mdio_device_remove EXPORT_SYMBOL vmlinux 0xa8f7f280 idr_get_next_ul EXPORT_SYMBOL vmlinux 0xa8fe121b rproc_del EXPORT_SYMBOL vmlinux 0xa900924c key_reject_and_link EXPORT_SYMBOL vmlinux 0xa9077cae max8998_write_reg -EXPORT_SYMBOL vmlinux 0xa9092dc8 udp_sendmsg -EXPORT_SYMBOL vmlinux 0xa924e5e6 xfrm6_input_addr +EXPORT_SYMBOL vmlinux 0xa92b1ba5 xfrm6_protocol_deregister EXPORT_SYMBOL vmlinux 0xa92b6bda bdi_put EXPORT_SYMBOL vmlinux 0xa947b14f zstd_reset_cstream EXPORT_SYMBOL vmlinux 0xa952a2f1 fscrypt_has_permitted_context EXPORT_SYMBOL vmlinux 0xa955edb0 mipi_dsi_turn_on_peripheral EXPORT_SYMBOL vmlinux 0xa964dd13 gpmc_cs_request EXPORT_SYMBOL vmlinux 0xa965ca81 reciprocal_value +EXPORT_SYMBOL vmlinux 0xa965f154 skb_append +EXPORT_SYMBOL vmlinux 0xa969e920 flow_rule_match_pppoe EXPORT_SYMBOL vmlinux 0xa976957d bitmap_remap EXPORT_SYMBOL vmlinux 0xa978726b of_graph_get_next_endpoint -EXPORT_SYMBOL vmlinux 0xa9848a9d scm_fp_dup -EXPORT_SYMBOL vmlinux 0xa992b49d netdev_state_change EXPORT_SYMBOL vmlinux 0xa9a02b79 cfb_fillrect -EXPORT_SYMBOL vmlinux 0xa9bc3476 __skb_get_hash -EXPORT_SYMBOL vmlinux 0xa9c38e68 mdiobus_alloc_size EXPORT_SYMBOL vmlinux 0xa9ed62d2 tegra_fuse_readl -EXPORT_SYMBOL vmlinux 0xaa12e067 security_inode_notifysecctx +EXPORT_SYMBOL vmlinux 0xa9edf538 netdev_offload_xstats_disable +EXPORT_SYMBOL vmlinux 0xa9fd5e99 security_dentry_init_security +EXPORT_SYMBOL vmlinux 0xaa005d03 netdev_notice EXPORT_SYMBOL vmlinux 0xaa19e4aa _kstrtol -EXPORT_SYMBOL vmlinux 0xaa1ad7f9 flow_rule_match_basic EXPORT_SYMBOL vmlinux 0xaa267014 migrate_folio +EXPORT_SYMBOL vmlinux 0xaa36b611 rawv6_mh_filter_unregister EXPORT_SYMBOL vmlinux 0xaa42e16a gen_pool_has_addr +EXPORT_SYMBOL vmlinux 0xaa458288 tcp_v4_conn_request +EXPORT_SYMBOL vmlinux 0xaa4b39a0 tcp_v4_mtu_reduced EXPORT_SYMBOL vmlinux 0xaa650f2c __kmap_to_page EXPORT_SYMBOL vmlinux 0xaa6901ac __kfifo_out_r EXPORT_SYMBOL vmlinux 0xaa6f23ad rfkill_get_led_trigger_name +EXPORT_SYMBOL vmlinux 0xaa79ad78 udp_flush_pending_frames EXPORT_SYMBOL vmlinux 0xaa8106bc crc8_populate_msb EXPORT_SYMBOL vmlinux 0xaa8de20b mmc_cqe_post_req EXPORT_SYMBOL vmlinux 0xaa8f1b71 inet_addr_is_any -EXPORT_SYMBOL vmlinux 0xaa9c0d81 ip_sock_set_freebind -EXPORT_SYMBOL vmlinux 0xaaa2fd5a pid_task +EXPORT_SYMBOL vmlinux 0xaaa0b58c phy_connect_direct EXPORT_SYMBOL vmlinux 0xaaa4b9bc hchacha_block_generic EXPORT_SYMBOL vmlinux 0xaaa50fb2 qcom_scm_lmh_profile_change +EXPORT_SYMBOL vmlinux 0xaaa691cd netdev_offload_xstats_enabled EXPORT_SYMBOL vmlinux 0xaab10a6c backlight_device_set_brightness EXPORT_SYMBOL vmlinux 0xaacc9e27 sort EXPORT_SYMBOL vmlinux 0xaad0ae78 __bitmap_shift_right EXPORT_SYMBOL vmlinux 0xaad6d92f rfkill_init_sw_state EXPORT_SYMBOL vmlinux 0xaad8c7d6 default_wake_function -EXPORT_SYMBOL vmlinux 0xaae40795 nf_hook_slow EXPORT_SYMBOL vmlinux 0xaaeb29e7 user_revoke EXPORT_SYMBOL vmlinux 0xaaec04ce rproc_elf_load_segments +EXPORT_SYMBOL vmlinux 0xaaedfbeb tcp_v4_syn_recv_sock EXPORT_SYMBOL vmlinux 0xaaf4a334 qcom_scm_set_cold_boot_addr +EXPORT_SYMBOL vmlinux 0xaaf4df5d netpoll_poll_disable EXPORT_SYMBOL vmlinux 0xaafd8996 get_tree_nodev EXPORT_SYMBOL vmlinux 0xaafdc258 strcasecmp EXPORT_SYMBOL vmlinux 0xab044b79 blk_queue_max_segment_size +EXPORT_SYMBOL vmlinux 0xab0a8ef0 key_link EXPORT_SYMBOL vmlinux 0xab1d21ec kstrtoull_from_user -EXPORT_SYMBOL vmlinux 0xab245421 kernel_sock_ip_overhead +EXPORT_SYMBOL vmlinux 0xab2e9007 flow_rule_match_cvlan EXPORT_SYMBOL vmlinux 0xab3697e4 irq_poll_init EXPORT_SYMBOL vmlinux 0xab3b75ea vme_dma_pattern_attribute -EXPORT_SYMBOL vmlinux 0xab3eb766 xp_set_rxq_info -EXPORT_SYMBOL vmlinux 0xab4910ec sk_page_frag_refill +EXPORT_SYMBOL vmlinux 0xab3f276e gnet_stats_copy_queue EXPORT_SYMBOL vmlinux 0xab599b54 bio_split_to_limits +EXPORT_SYMBOL vmlinux 0xab5ba508 inet_csk_init_xmit_timers EXPORT_SYMBOL vmlinux 0xab600421 probe_irq_off EXPORT_SYMBOL vmlinux 0xab63baa5 unregister_inetaddr_validator_notifier -EXPORT_SYMBOL vmlinux 0xab697f0a ip_generic_getfrag -EXPORT_SYMBOL vmlinux 0xab6ac901 kernel_sendmsg_locked EXPORT_SYMBOL vmlinux 0xab6d5b3b hex_to_bin EXPORT_SYMBOL vmlinux 0xab74e73a cont_write_begin EXPORT_SYMBOL vmlinux 0xab7603e7 imx_ssi_fiq_start EXPORT_SYMBOL vmlinux 0xab781570 fb_get_options -EXPORT_SYMBOL vmlinux 0xab976acf xfrm_policy_byid +EXPORT_SYMBOL vmlinux 0xab90c17e arp_create +EXPORT_SYMBOL vmlinux 0xab9348fe ip_options_rcv_srr EXPORT_SYMBOL vmlinux 0xaba7fcb5 alloc_anon_inode EXPORT_SYMBOL vmlinux 0xabaf946e blk_queue_max_write_zeroes_sectors -EXPORT_SYMBOL vmlinux 0xabb0d119 __pskb_pull_tail EXPORT_SYMBOL vmlinux 0xabbf9b03 max8998_bulk_read EXPORT_SYMBOL vmlinux 0xabc1b1eb ethtool_intersect_link_masks +EXPORT_SYMBOL vmlinux 0xabcc53c0 tcf_chain_get_by_act EXPORT_SYMBOL vmlinux 0xabd03f97 free_mdio_bitbang -EXPORT_SYMBOL vmlinux 0xabdae1e3 napi_gro_frags EXPORT_SYMBOL vmlinux 0xabe04f9a tegra_dfll_unregister +EXPORT_SYMBOL vmlinux 0xabe34d90 dev_uc_del EXPORT_SYMBOL vmlinux 0xabf32f29 utf16s_to_utf8s +EXPORT_SYMBOL vmlinux 0xabf5ff40 xfrm_policy_delete EXPORT_SYMBOL vmlinux 0xabfba5d7 seq_lseek -EXPORT_SYMBOL vmlinux 0xac0cb33f ppp_register_channel EXPORT_SYMBOL vmlinux 0xac1a55be unregister_reboot_notifier EXPORT_SYMBOL vmlinux 0xac3201b0 udp_flow_hashrnd EXPORT_SYMBOL vmlinux 0xac409e84 param_set_copystring @@ -9881,61 +9914,58 @@ EXPORT_SYMBOL vmlinux 0xac4e166f rproc_shutdown EXPORT_SYMBOL vmlinux 0xac5fcec0 in4_pton EXPORT_SYMBOL vmlinux 0xac6e9ddb tegra_dfll_register +EXPORT_SYMBOL vmlinux 0xac703141 inet_csk_destroy_sock EXPORT_SYMBOL vmlinux 0xac737cb9 nd_device_register EXPORT_SYMBOL vmlinux 0xac82b35c nla_put_nohdr EXPORT_SYMBOL vmlinux 0xac89ab71 filemap_release_folio -EXPORT_SYMBOL vmlinux 0xac957b65 tcf_qevent_handle EXPORT_SYMBOL vmlinux 0xacab29b7 seq_hlist_start_percpu EXPORT_SYMBOL vmlinux 0xacd2358f pci_request_irq EXPORT_SYMBOL vmlinux 0xacd81eb3 jbd2_inode_cache EXPORT_SYMBOL vmlinux 0xacd95ea3 par_io_of_config EXPORT_SYMBOL vmlinux 0xacddd806 ptp_get_vclocks_index -EXPORT_SYMBOL vmlinux 0xace2474d xfrm_state_add +EXPORT_SYMBOL vmlinux 0xacf01f39 __xfrm_init_state EXPORT_SYMBOL vmlinux 0xacf4d843 match_strdup EXPORT_SYMBOL vmlinux 0xacf649bf audit_log_task_info EXPORT_SYMBOL vmlinux 0xad0413d4 match_hex -EXPORT_SYMBOL vmlinux 0xad09e9e2 netdev_emerg EXPORT_SYMBOL vmlinux 0xad0ad9ec proc_set_user EXPORT_SYMBOL vmlinux 0xad2363d4 console_start EXPORT_SYMBOL vmlinux 0xad2ea1db _snd_ctl_add_follower +EXPORT_SYMBOL vmlinux 0xad55b7c1 kfree_skb_reason EXPORT_SYMBOL vmlinux 0xad5e9a39 input_inject_event EXPORT_SYMBOL vmlinux 0xad73041f autoremove_wake_function -EXPORT_SYMBOL vmlinux 0xad758a10 neigh_seq_stop -EXPORT_SYMBOL vmlinux 0xad7cf89a inet_reqsk_alloc +EXPORT_SYMBOL vmlinux 0xad831788 ip_defrag +EXPORT_SYMBOL vmlinux 0xad92e1b7 inet_sk_get_local_port_range EXPORT_SYMBOL vmlinux 0xad93edc5 __write_overflow_field -EXPORT_SYMBOL vmlinux 0xad946fb5 netdev_bind_sb_channel_queue -EXPORT_SYMBOL vmlinux 0xad991bfa skb_get_hash_perturb EXPORT_SYMBOL vmlinux 0xad9bf5d1 param_ops_ullong EXPORT_SYMBOL vmlinux 0xad9d4a0a devm_clk_hw_register_clkdev -EXPORT_SYMBOL vmlinux 0xadace246 __lock_sock_fast EXPORT_SYMBOL vmlinux 0xadad8bff vmf_insert_mixed EXPORT_SYMBOL vmlinux 0xadae6df8 blake2s_final -EXPORT_SYMBOL vmlinux 0xadae8184 xsk_tx_peek_desc EXPORT_SYMBOL vmlinux 0xadbeed61 mipi_dsi_packet_format_is_long +EXPORT_SYMBOL vmlinux 0xadd19882 put_cmsg EXPORT_SYMBOL vmlinux 0xadd22e70 LZ4_setStreamDecode EXPORT_SYMBOL vmlinux 0xadd3d90b __tracepoint_dma_fence_signaled +EXPORT_SYMBOL vmlinux 0xadd595dc genlmsg_put EXPORT_SYMBOL vmlinux 0xadd69986 __tracepoint_dma_fence_emit EXPORT_SYMBOL vmlinux 0xade1a675 pipe_lock -EXPORT_SYMBOL vmlinux 0xadeaf356 lock_sock_nested EXPORT_SYMBOL vmlinux 0xadf4d702 param_ops_uint EXPORT_SYMBOL vmlinux 0xadf93899 generic_ro_fops EXPORT_SYMBOL vmlinux 0xae04012c __vmalloc -EXPORT_SYMBOL vmlinux 0xae14841d skb_eth_push -EXPORT_SYMBOL vmlinux 0xae180ee3 ipv6_skip_exthdr EXPORT_SYMBOL vmlinux 0xae191749 thermal_zone_device_critical EXPORT_SYMBOL vmlinux 0xae1d1eac of_n_size_cells EXPORT_SYMBOL vmlinux 0xae1d2c5e fb_modesetting_disabled +EXPORT_SYMBOL vmlinux 0xae207e74 xfrm_policy_alloc EXPORT_SYMBOL vmlinux 0xae316c11 icmpv6_err_convert EXPORT_SYMBOL vmlinux 0xae353d77 arm_copy_from_user +EXPORT_SYMBOL vmlinux 0xae3ee453 dev_remove_offload EXPORT_SYMBOL vmlinux 0xae4285bd mount_bdev +EXPORT_SYMBOL vmlinux 0xae49718c mdiobus_register_device EXPORT_SYMBOL vmlinux 0xae49e317 scsi_block_when_processing_errors EXPORT_SYMBOL vmlinux 0xae57265d sync_file_create EXPORT_SYMBOL vmlinux 0xae577d60 _raw_spin_lock -EXPORT_SYMBOL vmlinux 0xae67f3b3 __inet_hash EXPORT_SYMBOL vmlinux 0xae6cf97f jbd2_journal_dirty_metadata EXPORT_SYMBOL vmlinux 0xae6f7e0e nla_append -EXPORT_SYMBOL vmlinux 0xae828669 neigh_carrier_down EXPORT_SYMBOL vmlinux 0xaeac049a generate_random_guid +EXPORT_SYMBOL vmlinux 0xaeaebf2e ip6_dst_alloc EXPORT_SYMBOL vmlinux 0xaeb3db0e load_nls EXPORT_SYMBOL vmlinux 0xaedc07e1 __generic_file_fsync EXPORT_SYMBOL vmlinux 0xaeddfa59 locks_lock_inode_wait @@ -9943,104 +9973,107 @@ EXPORT_SYMBOL vmlinux 0xaef099dd devm_memremap EXPORT_SYMBOL vmlinux 0xaef15e1e snd_pcm_hw_param_last EXPORT_SYMBOL vmlinux 0xaf01d342 pci_bus_size_bridges +EXPORT_SYMBOL vmlinux 0xaf0d2727 phy_resume EXPORT_SYMBOL vmlinux 0xaf166dcf unregister_mtd_chip_driver -EXPORT_SYMBOL vmlinux 0xaf168afc secure_tcpv6_ts_off EXPORT_SYMBOL vmlinux 0xaf1a99b0 snd_timer_instance_free -EXPORT_SYMBOL vmlinux 0xaf1f7ff1 tcf_em_tree_dump EXPORT_SYMBOL vmlinux 0xaf3dd7dc scsi_logging_level -EXPORT_SYMBOL vmlinux 0xaf447a9b security_socket_getpeersec_dgram EXPORT_SYMBOL vmlinux 0xaf50e76d elf_set_personality EXPORT_SYMBOL vmlinux 0xaf54e371 pcibios_fixup_bus +EXPORT_SYMBOL vmlinux 0xaf62c184 seg6_hmac_info_add +EXPORT_SYMBOL vmlinux 0xaf6ad3bd kernel_recvmsg +EXPORT_SYMBOL vmlinux 0xaf7c9c75 mii_ethtool_set_link_ksettings EXPORT_SYMBOL vmlinux 0xaf84865e __get_user_8 EXPORT_SYMBOL vmlinux 0xaf864dbe param_set_bool EXPORT_SYMBOL vmlinux 0xaf8aa518 system_rev EXPORT_SYMBOL vmlinux 0xaf9a0a2a radix_tree_tag_clear EXPORT_SYMBOL vmlinux 0xafa11dfc generic_file_mmap -EXPORT_SYMBOL vmlinux 0xafa14327 rtnl_offload_xstats_notify +EXPORT_SYMBOL vmlinux 0xafa15658 rps_may_expire_flow EXPORT_SYMBOL vmlinux 0xafa1d3e2 cdrom_get_last_written EXPORT_SYMBOL vmlinux 0xafa666d7 xattr_full_name EXPORT_SYMBOL vmlinux 0xafaa6031 _find_next_and_bit EXPORT_SYMBOL vmlinux 0xafb3b417 fb_find_mode EXPORT_SYMBOL vmlinux 0xafc08054 dotdot_name +EXPORT_SYMBOL vmlinux 0xafc531aa phy_start_cable_test_tdr EXPORT_SYMBOL vmlinux 0xafca84ff rproc_mem_entry_init EXPORT_SYMBOL vmlinux 0xafcb83dd input_register_device -EXPORT_SYMBOL vmlinux 0xafe91968 napi_enable -EXPORT_SYMBOL vmlinux 0xafed0f8e bpf_link_put +EXPORT_SYMBOL vmlinux 0xafd0f402 neigh_resolve_output EXPORT_SYMBOL vmlinux 0xb003f2a5 scsi_host_get +EXPORT_SYMBOL vmlinux 0xb00d0b5f tcp_inbound_md5_hash EXPORT_SYMBOL vmlinux 0xb0119f2a twl6040_get_vibralr_status EXPORT_SYMBOL vmlinux 0xb011eae1 kstrtos16_from_user -EXPORT_SYMBOL vmlinux 0xb013ee85 xfrm_state_update EXPORT_SYMBOL vmlinux 0xb01400d6 serio_open EXPORT_SYMBOL vmlinux 0xb019ee3d bio_add_pc_page EXPORT_SYMBOL vmlinux 0xb01bebf9 xfrm_get_acqseq EXPORT_SYMBOL vmlinux 0xb01cc1f2 simple_fill_super EXPORT_SYMBOL vmlinux 0xb0249468 igrab +EXPORT_SYMBOL vmlinux 0xb029c6fd dev_lstats_read EXPORT_SYMBOL vmlinux 0xb0313e5e md_write_start -EXPORT_SYMBOL vmlinux 0xb034e53a skb_abort_seq_read EXPORT_SYMBOL vmlinux 0xb0436521 nd_btt_probe -EXPORT_SYMBOL vmlinux 0xb0552fe1 kernel_getpeername +EXPORT_SYMBOL vmlinux 0xb0502033 vlan_uses_dev EXPORT_SYMBOL vmlinux 0xb058ca07 dim_calc_stats EXPORT_SYMBOL vmlinux 0xb05de2d5 tty_port_lower_dtr_rts EXPORT_SYMBOL vmlinux 0xb05fc310 sysctl_rmem_max EXPORT_SYMBOL vmlinux 0xb06ebdd0 mmc_retune_pause EXPORT_SYMBOL vmlinux 0xb083bf59 dma_sync_wait -EXPORT_SYMBOL vmlinux 0xb09eae3c dev_uc_unsync +EXPORT_SYMBOL vmlinux 0xb08aefd8 flow_block_cb_decref +EXPORT_SYMBOL vmlinux 0xb09041fe phy_start_aneg +EXPORT_SYMBOL vmlinux 0xb0984cd6 security_sctp_assoc_established EXPORT_SYMBOL vmlinux 0xb0a0da0c rational_best_approximation EXPORT_SYMBOL vmlinux 0xb0a3c5d2 trace_print_symbols_seq +EXPORT_SYMBOL vmlinux 0xb0b295bc tcp_mss_to_mtu EXPORT_SYMBOL vmlinux 0xb0bab6b4 pmem_should_map_pages -EXPORT_SYMBOL vmlinux 0xb0c46965 __sock_queue_rcv_skb EXPORT_SYMBOL vmlinux 0xb0cc3cee open_exec -EXPORT_SYMBOL vmlinux 0xb0dbfea6 xfrm_lookup_route EXPORT_SYMBOL vmlinux 0xb0e10781 get_option +EXPORT_SYMBOL vmlinux 0xb0febc78 netif_napi_add_weight +EXPORT_SYMBOL vmlinux 0xb10a573a __xfrm_policy_check EXPORT_SYMBOL vmlinux 0xb10e7df4 __kfifo_dma_in_prepare EXPORT_SYMBOL vmlinux 0xb11fccb6 phy_write_mmd EXPORT_SYMBOL vmlinux 0xb11ff0af generic_file_splice_read EXPORT_SYMBOL vmlinux 0xb121390a probe_irq_on -EXPORT_SYMBOL vmlinux 0xb124cef0 rt6_lookup +EXPORT_SYMBOL vmlinux 0xb12a29e5 xfrm_user_policy EXPORT_SYMBOL vmlinux 0xb12cbacb fb_unregister_client -EXPORT_SYMBOL vmlinux 0xb1335969 netlink_rcv_skb -EXPORT_SYMBOL vmlinux 0xb13f807c close_fd_get_file +EXPORT_SYMBOL vmlinux 0xb12ff81b mdiobus_read_nested EXPORT_SYMBOL vmlinux 0xb1424eee prepare_to_swait_exclusive -EXPORT_SYMBOL vmlinux 0xb149822a dev_printk_emit +EXPORT_SYMBOL vmlinux 0xb1447a3d km_policy_expired EXPORT_SYMBOL vmlinux 0xb14ab1ef hdmi_audio_infoframe_init EXPORT_SYMBOL vmlinux 0xb14fc46a find_next_clump8 -EXPORT_SYMBOL vmlinux 0xb152c0c8 __napi_alloc_skb +EXPORT_SYMBOL vmlinux 0xb15e4c27 sock_alloc_send_pskb EXPORT_SYMBOL vmlinux 0xb161e50c call_usermodehelper_setup EXPORT_SYMBOL vmlinux 0xb165156f pldmfw_flash_image EXPORT_SYMBOL vmlinux 0xb16b06cf jbd2_journal_lock_updates -EXPORT_SYMBOL vmlinux 0xb18876d9 ip6_frag_next -EXPORT_SYMBOL vmlinux 0xb193cea5 netdev_upper_dev_link +EXPORT_SYMBOL vmlinux 0xb180da03 of_mdio_find_bus +EXPORT_SYMBOL vmlinux 0xb1928a45 tcp_add_backlog +EXPORT_SYMBOL vmlinux 0xb19ea32d xsk_tx_peek_release_desc_batch EXPORT_SYMBOL vmlinux 0xb1ad28e0 __gnu_mcount_nc EXPORT_SYMBOL vmlinux 0xb1ad95da fwnode_mdiobus_register_phy EXPORT_SYMBOL vmlinux 0xb1b347f2 seq_release +EXPORT_SYMBOL vmlinux 0xb1b50a0c sock_kmalloc EXPORT_SYMBOL vmlinux 0xb1b7d715 netdev_stats_to_stats64 EXPORT_SYMBOL vmlinux 0xb1c3a01a oops_in_progress EXPORT_SYMBOL vmlinux 0xb1d5b943 kmem_cache_free_bulk +EXPORT_SYMBOL vmlinux 0xb1dcf44f __ip4_datagram_connect EXPORT_SYMBOL vmlinux 0xb1dd9660 hdmi_infoframe_log EXPORT_SYMBOL vmlinux 0xb1ddf995 jiffies_64_to_clock_t EXPORT_SYMBOL vmlinux 0xb1df4753 tty_port_free_xmit_buf -EXPORT_SYMBOL vmlinux 0xb1e0ec4c netdev_unbind_sb_channel -EXPORT_SYMBOL vmlinux 0xb1ec6a83 __dev_queue_xmit -EXPORT_SYMBOL vmlinux 0xb200ffc1 kern_path_create -EXPORT_SYMBOL vmlinux 0xb21cd5b7 gnet_stats_start_copy_compat +EXPORT_SYMBOL vmlinux 0xb1edce20 skb_tx_error +EXPORT_SYMBOL vmlinux 0xb21cc9c4 gro_cells_receive EXPORT_SYMBOL vmlinux 0xb2299b4d mmc_retune_timer_stop EXPORT_SYMBOL vmlinux 0xb22e16d5 radix_tree_maybe_preload EXPORT_SYMBOL vmlinux 0xb2313ff8 snd_timer_pause EXPORT_SYMBOL vmlinux 0xb23a519c zstd_decompress_stream -EXPORT_SYMBOL vmlinux 0xb255f8f6 flow_rule_match_cvlan -EXPORT_SYMBOL vmlinux 0xb265a069 done_path_create +EXPORT_SYMBOL vmlinux 0xb26e89e5 inet_sendpage EXPORT_SYMBOL vmlinux 0xb276a704 end_buffer_async_write -EXPORT_SYMBOL vmlinux 0xb2abf1f7 km_state_expired +EXPORT_SYMBOL vmlinux 0xb2a63cf7 vfs_link +EXPORT_SYMBOL vmlinux 0xb2a65806 keyring_alloc EXPORT_SYMBOL vmlinux 0xb2cb8808 invalidate_disk EXPORT_SYMBOL vmlinux 0xb2d48a2e queue_work_on EXPORT_SYMBOL vmlinux 0xb2db4b54 file_update_time EXPORT_SYMBOL vmlinux 0xb2e5ae4a snd_lookup_minor_data +EXPORT_SYMBOL vmlinux 0xb2e6663c tcp_init_sock EXPORT_SYMBOL vmlinux 0xb2e98c42 pci_set_power_state -EXPORT_SYMBOL vmlinux 0xb2ea9259 linkwatch_fire_event EXPORT_SYMBOL vmlinux 0xb2f81d8c request_partial_firmware_into_buf EXPORT_SYMBOL vmlinux 0xb2fa6432 pci_wait_for_pending_transaction EXPORT_SYMBOL vmlinux 0xb2fdb1d5 pcie_capability_clear_and_set_word -EXPORT_SYMBOL vmlinux 0xb2fe4f85 netdev_next_lower_dev_rcu EXPORT_SYMBOL vmlinux 0xb308c97d wait_woken EXPORT_SYMBOL vmlinux 0xb30b9822 vme_master_set EXPORT_SYMBOL vmlinux 0xb31dcdc5 unmap_mapping_range @@ -10049,16 +10082,20 @@ EXPORT_SYMBOL vmlinux 0xb3258f79 __ubsan_handle_type_mismatch_v1 EXPORT_SYMBOL vmlinux 0xb32728bb qcom_scm_iommu_secure_ptbl_init EXPORT_SYMBOL vmlinux 0xb3293b20 dquot_writeback_dquots +EXPORT_SYMBOL vmlinux 0xb3495aa3 inet6_protos EXPORT_SYMBOL vmlinux 0xb35d2aaa jbd2_journal_invalidate_folio EXPORT_SYMBOL vmlinux 0xb3667805 dqstats EXPORT_SYMBOL vmlinux 0xb367c984 mxc_set_irq_fiq EXPORT_SYMBOL vmlinux 0xb3687850 out_of_line_wait_on_bit_lock EXPORT_SYMBOL vmlinux 0xb3707e6e flow_keys_basic_dissector EXPORT_SYMBOL vmlinux 0xb39680cb md_register_thread +EXPORT_SYMBOL vmlinux 0xb39e1859 ipv6_push_frag_opts +EXPORT_SYMBOL vmlinux 0xb3a347bd ip_queue_xmit +EXPORT_SYMBOL vmlinux 0xb3a5fc64 ip_cmsg_recv_offset EXPORT_SYMBOL vmlinux 0xb3a90987 of_find_device_by_node EXPORT_SYMBOL vmlinux 0xb3b2b367 pci_free_irq_vectors EXPORT_SYMBOL vmlinux 0xb3b975c3 snd_ctl_find_numid -EXPORT_SYMBOL vmlinux 0xb3bc21cd mdiobus_unregister_device +EXPORT_SYMBOL vmlinux 0xb3d09007 genlmsg_multicast_allns EXPORT_SYMBOL vmlinux 0xb3d2c76d scsi_hostbyte_string EXPORT_SYMBOL vmlinux 0xb3e4a9dc seq_printf EXPORT_SYMBOL vmlinux 0xb3f7646e kthread_should_stop @@ -10067,58 +10104,60 @@ EXPORT_SYMBOL vmlinux 0xb40e4aba md_bitmap_endwrite EXPORT_SYMBOL vmlinux 0xb41afa09 mdiobus_setup_mdiodev_from_board_info EXPORT_SYMBOL vmlinux 0xb423dba1 console_blanked -EXPORT_SYMBOL vmlinux 0xb42688c6 tcf_classify EXPORT_SYMBOL vmlinux 0xb43ae099 scsi_set_medium_removal EXPORT_SYMBOL vmlinux 0xb4471bfe down_trylock -EXPORT_SYMBOL vmlinux 0xb448a915 of_get_mac_address EXPORT_SYMBOL vmlinux 0xb4519a8f string_escape_mem EXPORT_SYMBOL vmlinux 0xb46c268a pci_ep_cfs_add_epf_group +EXPORT_SYMBOL vmlinux 0xb48b3beb sock_common_recvmsg EXPORT_SYMBOL vmlinux 0xb48d4d22 security_sb_eat_lsm_opts EXPORT_SYMBOL vmlinux 0xb4910192 arm_dma_zone_size +EXPORT_SYMBOL vmlinux 0xb495cb39 netdev_lower_get_first_private_rcu +EXPORT_SYMBOL vmlinux 0xb49b8212 genphy_resume EXPORT_SYMBOL vmlinux 0xb49d1a65 scsi_eh_prep_cmnd EXPORT_SYMBOL vmlinux 0xb4a79898 blk_limits_io_opt +EXPORT_SYMBOL vmlinux 0xb4a8276e mdiobus_unregister_device EXPORT_SYMBOL vmlinux 0xb4b1e6d1 __xa_alloc EXPORT_SYMBOL vmlinux 0xb4bddb04 zstd_init_dstream -EXPORT_SYMBOL vmlinux 0xb4cbf247 xfrm_replay_seqhi -EXPORT_SYMBOL vmlinux 0xb4d89d17 mdiobus_free +EXPORT_SYMBOL vmlinux 0xb4cc7b93 key_unlink EXPORT_SYMBOL vmlinux 0xb4f13d2a abort +EXPORT_SYMBOL vmlinux 0xb4f50933 security_socket_socketpair EXPORT_SYMBOL vmlinux 0xb4f5bd10 blk_queue_max_hw_sectors -EXPORT_SYMBOL vmlinux 0xb512f21a nf_reinject -EXPORT_SYMBOL vmlinux 0xb5137ee3 mii_check_gmii_support -EXPORT_SYMBOL vmlinux 0xb51cefbd nf_unregister_net_hook +EXPORT_SYMBOL vmlinux 0xb52775d3 vlan_vids_del_by_dev EXPORT_SYMBOL vmlinux 0xb527b29f ptp_cancel_worker_sync EXPORT_SYMBOL vmlinux 0xb5282958 to_ndd +EXPORT_SYMBOL vmlinux 0xb52ab26c ip4_datagram_connect EXPORT_SYMBOL vmlinux 0xb5365a73 snd_pcm_period_elapsed EXPORT_SYMBOL vmlinux 0xb53c858c config_item_set_name EXPORT_SYMBOL vmlinux 0xb53d2e9b pci_get_device +EXPORT_SYMBOL vmlinux 0xb544fb21 ip_mc_join_group +EXPORT_SYMBOL vmlinux 0xb548ab1d tcp_v4_destroy_sock EXPORT_SYMBOL vmlinux 0xb54b434e blk_set_runtime_active EXPORT_SYMBOL vmlinux 0xb55c6d0c scsi_vpd_lun_id EXPORT_SYMBOL vmlinux 0xb57619d7 mipi_dsi_dcs_set_display_on EXPORT_SYMBOL vmlinux 0xb58aeaab kernel_cpustat -EXPORT_SYMBOL vmlinux 0xb592d087 dev_loopback_xmit -EXPORT_SYMBOL vmlinux 0xb59cd0ac tcp_sock_set_user_timeout EXPORT_SYMBOL vmlinux 0xb5a459dc unregister_blkdev EXPORT_SYMBOL vmlinux 0xb5aa7165 dma_pool_destroy +EXPORT_SYMBOL vmlinux 0xb5b1b492 security_sk_clone EXPORT_SYMBOL vmlinux 0xb5b63711 fileattr_fill_xflags EXPORT_SYMBOL vmlinux 0xb5b832c5 __scsi_device_lookup EXPORT_SYMBOL vmlinux 0xb5ba4ad7 cdrom_dummy_generic_packet -EXPORT_SYMBOL vmlinux 0xb5c7e8ff ip6_output -EXPORT_SYMBOL vmlinux 0xb5d41bf2 xfrm_alloc_spi +EXPORT_SYMBOL vmlinux 0xb5bf2dff inet_dev_addr_type EXPORT_SYMBOL vmlinux 0xb5d9dc41 fiemap_prep EXPORT_SYMBOL vmlinux 0xb5dbe3ac of_get_min_tck EXPORT_SYMBOL vmlinux 0xb5dc863b scsi_change_queue_depth +EXPORT_SYMBOL vmlinux 0xb5f56580 inet_csk_reqsk_queue_drop_and_put EXPORT_SYMBOL vmlinux 0xb5fdc18f mutex_is_locked +EXPORT_SYMBOL vmlinux 0xb6183582 register_netdevice_notifier_dev_net EXPORT_SYMBOL vmlinux 0xb6239905 seq_dentry EXPORT_SYMBOL vmlinux 0xb633f115 irq_poll_enable EXPORT_SYMBOL vmlinux 0xb6391d62 pci_irq_get_affinity EXPORT_SYMBOL vmlinux 0xb644e68c blk_pre_runtime_resume EXPORT_SYMBOL vmlinux 0xb652d03e blk_finish_plug -EXPORT_SYMBOL vmlinux 0xb656c60c inet_csk_complete_hashdance EXPORT_SYMBOL vmlinux 0xb664a4e8 kvrealloc EXPORT_SYMBOL vmlinux 0xb666b030 mipi_dsi_shutdown_peripheral -EXPORT_SYMBOL vmlinux 0xb6671c0c rt_dst_alloc EXPORT_SYMBOL vmlinux 0xb66e96d8 netlbl_audit_start EXPORT_SYMBOL vmlinux 0xb678366f int_sqrt +EXPORT_SYMBOL vmlinux 0xb67ad640 neigh_sysctl_unregister EXPORT_SYMBOL vmlinux 0xb67fec0e uuid_parse EXPORT_SYMBOL vmlinux 0xb685dea4 trace_event_printf EXPORT_SYMBOL vmlinux 0xb6896671 crc_t10dif @@ -10127,96 +10166,90 @@ EXPORT_SYMBOL vmlinux 0xb6acaa13 phy_sfp_detach EXPORT_SYMBOL vmlinux 0xb6b6284e xz_dec_run EXPORT_SYMBOL vmlinux 0xb6bb173f find_vma -EXPORT_SYMBOL vmlinux 0xb6c61a06 netif_napi_add_weight EXPORT_SYMBOL vmlinux 0xb6cb556a _find_first_and_bit EXPORT_SYMBOL vmlinux 0xb6cf04d3 __dec_node_page_state +EXPORT_SYMBOL vmlinux 0xb6e35d7e dev_uc_sync_multiple EXPORT_SYMBOL vmlinux 0xb6e36ce2 psched_ratecfg_precompute +EXPORT_SYMBOL vmlinux 0xb6ebeec4 security_binder_transfer_file EXPORT_SYMBOL vmlinux 0xb6f859f4 _raw_read_lock_bh EXPORT_SYMBOL vmlinux 0xb6fde909 close_fd -EXPORT_SYMBOL vmlinux 0xb6fdf018 unregister_tcf_proto_ops EXPORT_SYMBOL vmlinux 0xb712c498 snd_jack_set_key +EXPORT_SYMBOL vmlinux 0xb713411a nf_ip_checksum EXPORT_SYMBOL vmlinux 0xb71589f0 skip_spaces EXPORT_SYMBOL vmlinux 0xb71d986d snd_pcm_hw_limit_rates EXPORT_SYMBOL vmlinux 0xb71ed69f __hw_addr_unsync -EXPORT_SYMBOL vmlinux 0xb72478ce peernet2id EXPORT_SYMBOL vmlinux 0xb7362c90 do_wait_intr_irq +EXPORT_SYMBOL vmlinux 0xb738829c skb_copy_and_csum_datagram_msg EXPORT_SYMBOL vmlinux 0xb74d18df mipi_dsi_compression_mode EXPORT_SYMBOL vmlinux 0xb7566933 kstrtos8_from_user EXPORT_SYMBOL vmlinux 0xb757bba7 d_alloc EXPORT_SYMBOL vmlinux 0xb764ad8c pci_wake_from_d3 +EXPORT_SYMBOL vmlinux 0xb7653006 security_inode_init_security EXPORT_SYMBOL vmlinux 0xb7688155 ucc_slow_init -EXPORT_SYMBOL vmlinux 0xb785880b dev_get_by_index EXPORT_SYMBOL vmlinux 0xb78d2afe of_n_addr_cells EXPORT_SYMBOL vmlinux 0xb78debe3 LZ4_decompress_fast_usingDict EXPORT_SYMBOL vmlinux 0xb7b6b40f of_graph_get_endpoint_by_regs -EXPORT_SYMBOL vmlinux 0xb7bebb91 __zerocopy_sg_from_iter -EXPORT_SYMBOL vmlinux 0xb7bfcfba tcp_get_md5sig_pool -EXPORT_SYMBOL vmlinux 0xb7c62d82 __dynamic_netdev_dbg EXPORT_SYMBOL vmlinux 0xb7c6db70 sysctl_max_skb_frags -EXPORT_SYMBOL vmlinux 0xb7edc677 dev_mc_sync +EXPORT_SYMBOL vmlinux 0xb7d020be sock_gettstamp EXPORT_SYMBOL vmlinux 0xb7ff182f down_read_killable -EXPORT_SYMBOL vmlinux 0xb80ae1d1 __netif_napi_del +EXPORT_SYMBOL vmlinux 0xb834517c security_unix_stream_connect EXPORT_SYMBOL vmlinux 0xb83a38fc mpage_read_folio EXPORT_SYMBOL vmlinux 0xb842716c qcom_scm_ocmem_lock_available -EXPORT_SYMBOL vmlinux 0xb84764b7 udplite_prot +EXPORT_SYMBOL vmlinux 0xb8573b11 fib_notifier_ops_register EXPORT_SYMBOL vmlinux 0xb868ac5c register_sysrq_key EXPORT_SYMBOL vmlinux 0xb87107cd shmem_aops +EXPORT_SYMBOL vmlinux 0xb8858649 netif_schedule_queue EXPORT_SYMBOL vmlinux 0xb8863862 config_item_get EXPORT_SYMBOL vmlinux 0xb88af996 kthread_create_on_node -EXPORT_SYMBOL vmlinux 0xb895d323 phy_attach +EXPORT_SYMBOL vmlinux 0xb88e4713 phy_queue_state_machine EXPORT_SYMBOL vmlinux 0xb8967d21 of_find_compatible_node EXPORT_SYMBOL vmlinux 0xb89b6e6b guid_parse EXPORT_SYMBOL vmlinux 0xb8a6ffeb __kfifo_dma_out_prepare_r EXPORT_SYMBOL vmlinux 0xb8b043f2 kfree_link -EXPORT_SYMBOL vmlinux 0xb8b7948a tcf_em_tree_validate EXPORT_SYMBOL vmlinux 0xb8ba0ca9 mmc_can_secure_erase_trim EXPORT_SYMBOL vmlinux 0xb8c12bcb padata_do_serial EXPORT_SYMBOL vmlinux 0xb8c2206b rawnand_sw_bch_init -EXPORT_SYMBOL vmlinux 0xb8c2e6b9 of_mdiobus_child_is_phy EXPORT_SYMBOL vmlinux 0xb8c66c45 dma_fence_get_status -EXPORT_SYMBOL vmlinux 0xb8ce517e netdev_offload_xstats_disable -EXPORT_SYMBOL vmlinux 0xb8d41c0b sock_from_file -EXPORT_SYMBOL vmlinux 0xb8dbfd08 ether_setup +EXPORT_SYMBOL vmlinux 0xb8e040fe ethtool_rx_flow_rule_destroy EXPORT_SYMBOL vmlinux 0xb8e39d53 percpu_counter_sync -EXPORT_SYMBOL vmlinux 0xb8e5fe6b passthru_features_check -EXPORT_SYMBOL vmlinux 0xb8f3be65 __hw_addr_unsync_dev EXPORT_SYMBOL vmlinux 0xb8fbdd25 folio_end_private_2 EXPORT_SYMBOL vmlinux 0xb911bb58 minmax_running_max +EXPORT_SYMBOL vmlinux 0xb913bdda mii_ethtool_sset EXPORT_SYMBOL vmlinux 0xb92a4669 phy_write_paged +EXPORT_SYMBOL vmlinux 0xb92e0d11 tcf_qevent_dump EXPORT_SYMBOL vmlinux 0xb94339c4 qdisc_put_stab -EXPORT_SYMBOL vmlinux 0xb94b9c1d genlmsg_multicast_allns -EXPORT_SYMBOL vmlinux 0xb956571c prepare_kernel_cred +EXPORT_SYMBOL vmlinux 0xb94d2a40 security_inode_notifysecctx +EXPORT_SYMBOL vmlinux 0xb95681f5 dcb_ieee_delapp EXPORT_SYMBOL vmlinux 0xb95f98d6 _memset_io EXPORT_SYMBOL vmlinux 0xb9638db4 snd_pcm_rate_to_rate_bit EXPORT_SYMBOL vmlinux 0xb96c4f9e audit_log_subject_context EXPORT_SYMBOL vmlinux 0xb97220ff bitmap_parse +EXPORT_SYMBOL vmlinux 0xb9920cea phy_attached_info +EXPORT_SYMBOL vmlinux 0xb9a3c3ec xp_alloc_batch EXPORT_SYMBOL vmlinux 0xb9acd3d9 __put_user_2 +EXPORT_SYMBOL vmlinux 0xb9b971da __skb_recv_datagram EXPORT_SYMBOL vmlinux 0xb9c62201 folio_add_lru EXPORT_SYMBOL vmlinux 0xb9c8f6b0 mount_single -EXPORT_SYMBOL vmlinux 0xb9d2a0eb ip_do_fragment EXPORT_SYMBOL vmlinux 0xb9e8e2cc in6addr_sitelocal_allrouters -EXPORT_SYMBOL vmlinux 0xb9ed9ef3 vfs_link EXPORT_SYMBOL vmlinux 0xb9fc381a qcom_scm_hdcp_req -EXPORT_SYMBOL vmlinux 0xba208cb9 tcp_inbound_md5_hash -EXPORT_SYMBOL vmlinux 0xba2d1c95 inet_register_protosw EXPORT_SYMBOL vmlinux 0xba3627f8 mipi_dsi_dcs_exit_sleep_mode EXPORT_SYMBOL vmlinux 0xba381569 devfreq_monitor_start +EXPORT_SYMBOL vmlinux 0xba3c8170 inet_add_offload +EXPORT_SYMBOL vmlinux 0xba3e8ecc inet_dgram_ops EXPORT_SYMBOL vmlinux 0xba3ed6d5 kmalloc_trace EXPORT_SYMBOL vmlinux 0xba497f13 loops_per_jiffy EXPORT_SYMBOL vmlinux 0xba4ae097 enable_fiq -EXPORT_SYMBOL vmlinux 0xba6a0cdf reuseport_has_conns_set +EXPORT_SYMBOL vmlinux 0xba5ff219 tcp_syn_ack_timeout EXPORT_SYMBOL vmlinux 0xba6ca5d5 devm_of_find_backlight EXPORT_SYMBOL vmlinux 0xba707a78 qe_get_brg_clk -EXPORT_SYMBOL vmlinux 0xba751515 dev_mc_add +EXPORT_SYMBOL vmlinux 0xba7a913b reuseport_select_sock +EXPORT_SYMBOL vmlinux 0xba91a7ff audit_log_start EXPORT_SYMBOL vmlinux 0xba928cb6 devm_mdiobus_alloc_size EXPORT_SYMBOL vmlinux 0xba95549f scsi_add_device EXPORT_SYMBOL vmlinux 0xba9c4aa2 gnet_stats_add_basic -EXPORT_SYMBOL vmlinux 0xbaa9a92b reuseport_select_sock EXPORT_SYMBOL vmlinux 0xbad45176 tty_register_driver EXPORT_SYMBOL vmlinux 0xbad5ca2c blk_queue_alignment_offset -EXPORT_SYMBOL vmlinux 0xbae0197c netlink_set_err EXPORT_SYMBOL vmlinux 0xbae3fffb inc_nlink -EXPORT_SYMBOL vmlinux 0xbae79efc netdev_get_xmit_slave EXPORT_SYMBOL vmlinux 0xbafa632e __do_once_sleepable_start EXPORT_SYMBOL vmlinux 0xbaffd598 set_security_override_from_ctx EXPORT_SYMBOL vmlinux 0xbb0540aa zlib_inflateReset @@ -10225,93 +10258,96 @@ EXPORT_SYMBOL vmlinux 0xbb24f607 init_cdrom_command EXPORT_SYMBOL vmlinux 0xbb2df1ec __cond_resched_rwlock_write EXPORT_SYMBOL vmlinux 0xbb34635f devfreq_unregister_opp_notifier -EXPORT_SYMBOL vmlinux 0xbb5c1904 napi_disable +EXPORT_SYMBOL vmlinux 0xbb6d2bee sock_set_reuseport EXPORT_SYMBOL vmlinux 0xbb72d4fe __put_user_1 EXPORT_SYMBOL vmlinux 0xbb944b63 mtree_destroy EXPORT_SYMBOL vmlinux 0xbb95fb10 __stack_chk_fail EXPORT_SYMBOL vmlinux 0xbba7f2f2 __cpuhp_setup_state_cpuslocked EXPORT_SYMBOL vmlinux 0xbbb0170f bioset_exit EXPORT_SYMBOL vmlinux 0xbbbbefd0 of_graph_get_remote_node +EXPORT_SYMBOL vmlinux 0xbbc1508b sock_create EXPORT_SYMBOL vmlinux 0xbbc80be1 mipi_dsi_dcs_set_column_address EXPORT_SYMBOL vmlinux 0xbbe9a7cb t10_pi_type3_crc EXPORT_SYMBOL vmlinux 0xbbed263e snd_ctl_make_virtual_master -EXPORT_SYMBOL vmlinux 0xbc0ec505 key_link +EXPORT_SYMBOL vmlinux 0xbbf2551a ip6_frag_next +EXPORT_SYMBOL vmlinux 0xbc001deb __skb_checksum_complete_head +EXPORT_SYMBOL vmlinux 0xbc04653a phy_get_eee_err EXPORT_SYMBOL vmlinux 0xbc10dd97 __put_user_4 -EXPORT_SYMBOL vmlinux 0xbc1c6426 tcf_idr_create EXPORT_SYMBOL vmlinux 0xbc2c73c8 sget_fc -EXPORT_SYMBOL vmlinux 0xbc2cc0af skb_pull EXPORT_SYMBOL vmlinux 0xbc3ba868 sync_filesystem +EXPORT_SYMBOL vmlinux 0xbc4e612b sockfd_lookup EXPORT_SYMBOL vmlinux 0xbc4f4bb6 cdrom_get_media_event +EXPORT_SYMBOL vmlinux 0xbc5a40b7 inet_csk_delete_keepalive_timer EXPORT_SYMBOL vmlinux 0xbc928b5d jbd2_journal_stop EXPORT_SYMBOL vmlinux 0xbca56e78 mmc_gpio_get_ro EXPORT_SYMBOL vmlinux 0xbcab6ee6 sscanf +EXPORT_SYMBOL vmlinux 0xbcabfac3 skb_copy EXPORT_SYMBOL vmlinux 0xbccf3fd4 fscrypt_decrypt_bio EXPORT_SYMBOL vmlinux 0xbce8b9a7 dump_skip_to -EXPORT_SYMBOL vmlinux 0xbcefdfc5 security_sb_mnt_opts_compat -EXPORT_SYMBOL vmlinux 0xbcf427e2 flow_rule_match_enc_ipv6_addrs EXPORT_SYMBOL vmlinux 0xbcfcc558 snd_timer_start EXPORT_SYMBOL vmlinux 0xbd043365 kmem_cache_destroy EXPORT_SYMBOL vmlinux 0xbd17f273 gen_new_estimator -EXPORT_SYMBOL vmlinux 0xbd1836ce dev_mc_add_global EXPORT_SYMBOL vmlinux 0xbd1b4950 __cpu_dying_mask -EXPORT_SYMBOL vmlinux 0xbd1c8666 flow_rule_match_ports -EXPORT_SYMBOL vmlinux 0xbd3ded16 sock_set_reuseport +EXPORT_SYMBOL vmlinux 0xbd4821ae security_sock_rcv_skb +EXPORT_SYMBOL vmlinux 0xbd4ed9b1 passthru_features_check EXPORT_SYMBOL vmlinux 0xbd5e1d9c __cond_resched_rwlock_read EXPORT_SYMBOL vmlinux 0xbd724b30 zstd_compress_stream +EXPORT_SYMBOL vmlinux 0xbd74282b fib6_info_hw_flags_set EXPORT_SYMBOL vmlinux 0xbd8070bb pci_bus_write_config_dword EXPORT_SYMBOL vmlinux 0xbd820297 rtc_lock EXPORT_SYMBOL vmlinux 0xbd82a5ba input_unregister_handle EXPORT_SYMBOL vmlinux 0xbd8f4b89 parse_int_array_user +EXPORT_SYMBOL vmlinux 0xbd9571f3 neigh_app_ns EXPORT_SYMBOL vmlinux 0xbdb76432 scsi_rescan_device EXPORT_SYMBOL vmlinux 0xbdb8bffe __devm_mdiobus_register -EXPORT_SYMBOL vmlinux 0xbdcac14e tcp_v4_md5_lookup -EXPORT_SYMBOL vmlinux 0xbdd84325 __napi_schedule_irqoff +EXPORT_SYMBOL vmlinux 0xbdba2cf1 __netlink_dump_start +EXPORT_SYMBOL vmlinux 0xbdcedf92 skb_pull_data +EXPORT_SYMBOL vmlinux 0xbdf5b9a9 netif_rx EXPORT_SYMBOL vmlinux 0xbdfa2132 fbcon_update_vcs EXPORT_SYMBOL vmlinux 0xbe0e3cba tcf_queue_work EXPORT_SYMBOL vmlinux 0xbe0e5118 nla_memcmp EXPORT_SYMBOL vmlinux 0xbe176213 remove_proc_subtree -EXPORT_SYMBOL vmlinux 0xbe1d8fb2 tcp_md5_key_copy -EXPORT_SYMBOL vmlinux 0xbe22d5bd ip_mc_inc_group +EXPORT_SYMBOL vmlinux 0xbe1f3cf4 genl_unregister_family EXPORT_SYMBOL vmlinux 0xbe345d49 page_pool_alloc_pages -EXPORT_SYMBOL vmlinux 0xbe4aaeba flow_rule_match_mpls -EXPORT_SYMBOL vmlinux 0xbe4e98ae dcb_getapp EXPORT_SYMBOL vmlinux 0xbe4eb6ed secure_dccpv6_sequence_number EXPORT_SYMBOL vmlinux 0xbe5a24e9 xxh32_copy_state EXPORT_SYMBOL vmlinux 0xbe5ac976 key_invalidate +EXPORT_SYMBOL vmlinux 0xbe644192 gnet_stats_finish_copy EXPORT_SYMBOL vmlinux 0xbe833ce0 devfreq_monitor_stop EXPORT_SYMBOL vmlinux 0xbea3de8d __put_cred EXPORT_SYMBOL vmlinux 0xbebb7a7f filemap_invalidate_lock_two +EXPORT_SYMBOL vmlinux 0xbebc5e4b flow_rule_match_enc_ip EXPORT_SYMBOL vmlinux 0xbebfe192 module_put EXPORT_SYMBOL vmlinux 0xbec43e5f tc_skb_ext_tc +EXPORT_SYMBOL vmlinux 0xbec632e2 ip6_err_gen_icmpv6_unreach EXPORT_SYMBOL vmlinux 0xbec7e18f of_graph_get_remote_endpoint -EXPORT_SYMBOL vmlinux 0xbecd7689 xfrm_find_acq EXPORT_SYMBOL vmlinux 0xbed8c5b1 blk_start_plug EXPORT_SYMBOL vmlinux 0xbed92c8e iov_iter_zero EXPORT_SYMBOL vmlinux 0xbee18806 of_find_node_by_name EXPORT_SYMBOL vmlinux 0xbee90f2f __kfifo_out_peek_r EXPORT_SYMBOL vmlinux 0xbeefec79 fb_get_mode +EXPORT_SYMBOL vmlinux 0xbef04f6c dev_get_by_index_rcu EXPORT_SYMBOL vmlinux 0xbef43296 console_conditional_schedule -EXPORT_SYMBOL vmlinux 0xbf09cb1f tcp_sock_set_syncnt +EXPORT_SYMBOL vmlinux 0xbefcca85 tcf_idr_search +EXPORT_SYMBOL vmlinux 0xbf1e7756 netdev_txq_to_tc +EXPORT_SYMBOL vmlinux 0xbf33206e sk_stream_wait_connect EXPORT_SYMBOL vmlinux 0xbf41c76d blk_queue_dma_alignment -EXPORT_SYMBOL vmlinux 0xbf478221 inet_sendpage EXPORT_SYMBOL vmlinux 0xbf4af607 cdrom_mode_select EXPORT_SYMBOL vmlinux 0xbf4d4539 udp_table +EXPORT_SYMBOL vmlinux 0xbf4e3215 netpoll_setup EXPORT_SYMBOL vmlinux 0xbf50b4d0 blk_mq_complete_request EXPORT_SYMBOL vmlinux 0xbf59c419 posix_acl_init -EXPORT_SYMBOL vmlinux 0xbf63971c netdev_lower_get_first_private_rcu EXPORT_SYMBOL vmlinux 0xbf6560b7 mem_map +EXPORT_SYMBOL vmlinux 0xbf6982eb __icmp_send EXPORT_SYMBOL vmlinux 0xbf7347b2 proc_doulongvec_ms_jiffies_minmax EXPORT_SYMBOL vmlinux 0xbf75ea6c tegra114_clock_tune_cpu_trimmers_low -EXPORT_SYMBOL vmlinux 0xbf7e4148 dev_set_alias EXPORT_SYMBOL vmlinux 0xbf7e6544 rpmh_write_batch -EXPORT_SYMBOL vmlinux 0xbf9101dd netlink_ack EXPORT_SYMBOL vmlinux 0xbf9bcc8d __cap_empty_set EXPORT_SYMBOL vmlinux 0xbfae9e07 utf8_validate -EXPORT_SYMBOL vmlinux 0xbfb31851 tcp_create_openreq_child -EXPORT_SYMBOL vmlinux 0xbfb8f0da udp_lib_setsockopt -EXPORT_SYMBOL vmlinux 0xbfc5d761 build_skb +EXPORT_SYMBOL vmlinux 0xbfbe51a4 ip_sock_set_tos EXPORT_SYMBOL vmlinux 0xbfcbc0d2 stmp_reset_block EXPORT_SYMBOL vmlinux 0xbfdf7bc3 mempool_create +EXPORT_SYMBOL vmlinux 0xc01b54b7 phy_error EXPORT_SYMBOL vmlinux 0xc0285d77 try_to_free_buffers EXPORT_SYMBOL vmlinux 0xc0298948 simple_transaction_read EXPORT_SYMBOL vmlinux 0xc03d413b devm_clk_put @@ -10319,36 +10355,40 @@ EXPORT_SYMBOL vmlinux 0xc060c3f4 page_pool_ethtool_stats_get EXPORT_SYMBOL vmlinux 0xc066544e ns_capable EXPORT_SYMBOL vmlinux 0xc0681519 register_framebuffer +EXPORT_SYMBOL vmlinux 0xc06e1e17 skb_copy_datagram_from_iter EXPORT_SYMBOL vmlinux 0xc0763484 rfkill_blocked EXPORT_SYMBOL vmlinux 0xc07b0863 fb_destroy_modedb -EXPORT_SYMBOL vmlinux 0xc0a7521e genphy_aneg_done EXPORT_SYMBOL vmlinux 0xc0a98385 profile_pc EXPORT_SYMBOL vmlinux 0xc0c5c1bd dquot_destroy EXPORT_SYMBOL vmlinux 0xc0ca51e7 proc_create_data EXPORT_SYMBOL vmlinux 0xc0cbe1c6 pci_select_bars -EXPORT_SYMBOL vmlinux 0xc0ccccc4 genlmsg_put -EXPORT_SYMBOL vmlinux 0xc0cdb32e phy_aneg_done +EXPORT_SYMBOL vmlinux 0xc0cf6dc8 sock_no_sendmsg +EXPORT_SYMBOL vmlinux 0xc0d79ef4 ip_local_deliver EXPORT_SYMBOL vmlinux 0xc0da0e99 dim_on_top +EXPORT_SYMBOL vmlinux 0xc0f77a8e inet6_csk_route_req EXPORT_SYMBOL vmlinux 0xc0fb357a dma_fence_chain_walk EXPORT_SYMBOL vmlinux 0xc0fe9137 __printk_cpu_sync_put EXPORT_SYMBOL vmlinux 0xc0ff12fb nla_strdup EXPORT_SYMBOL vmlinux 0xc0ff21c1 input_get_new_minor EXPORT_SYMBOL vmlinux 0xc0fff241 blk_queue_flag_set +EXPORT_SYMBOL vmlinux 0xc10adcd5 dst_cow_metrics_generic EXPORT_SYMBOL vmlinux 0xc1198662 __warn_flushing_systemwide_wq +EXPORT_SYMBOL vmlinux 0xc14141b8 register_qdisc EXPORT_SYMBOL vmlinux 0xc1514a3b free_irq +EXPORT_SYMBOL vmlinux 0xc1645e06 dev_add_offload EXPORT_SYMBOL vmlinux 0xc16be39d iter_div_u64_rem -EXPORT_SYMBOL vmlinux 0xc16db24e xfrm_init_state -EXPORT_SYMBOL vmlinux 0xc1713931 flow_rule_match_ct +EXPORT_SYMBOL vmlinux 0xc1745a64 mii_check_gmii_support EXPORT_SYMBOL vmlinux 0xc17bcc21 __wait_on_buffer -EXPORT_SYMBOL vmlinux 0xc1847f86 inet_frag_pull_head -EXPORT_SYMBOL vmlinux 0xc188039b __mdiobus_register +EXPORT_SYMBOL vmlinux 0xc17fa777 nf_log_set EXPORT_SYMBOL vmlinux 0xc18bb14d d_delete -EXPORT_SYMBOL vmlinux 0xc192fa5d flow_block_cb_incref EXPORT_SYMBOL vmlinux 0xc19a9121 rproc_alloc +EXPORT_SYMBOL vmlinux 0xc1a0173d inet_proto_csum_replace_by_diff EXPORT_SYMBOL vmlinux 0xc1a47c17 kmalloc_caches +EXPORT_SYMBOL vmlinux 0xc1a5ef84 xsk_uses_need_wakeup EXPORT_SYMBOL vmlinux 0xc1af2cf8 pci_scan_slot EXPORT_SYMBOL vmlinux 0xc1bfdc9d page_pool_destroy EXPORT_SYMBOL vmlinux 0xc1c28a83 filemap_fdatawait_range +EXPORT_SYMBOL vmlinux 0xc1d09046 gro_find_complete_by_type EXPORT_SYMBOL vmlinux 0xc1d5d504 scsi_cmd_allowed EXPORT_SYMBOL vmlinux 0xc1d8cfaf __fdget EXPORT_SYMBOL vmlinux 0xc1e2c742 tegra_io_rail_power_on @@ -10358,109 +10398,101 @@ EXPORT_SYMBOL vmlinux 0xc21fb4df gen_replace_estimator EXPORT_SYMBOL vmlinux 0xc22619fe config_item_put EXPORT_SYMBOL vmlinux 0xc228223e mmc_put_card -EXPORT_SYMBOL vmlinux 0xc229ac72 ip6_find_1stfragopt EXPORT_SYMBOL vmlinux 0xc22a5e1c pcix_set_mmrbc EXPORT_SYMBOL vmlinux 0xc22f6693 call_fib_notifier EXPORT_SYMBOL vmlinux 0xc230c9a8 wait_for_completion_io_timeout EXPORT_SYMBOL vmlinux 0xc24d8618 dma_alloc_attrs -EXPORT_SYMBOL vmlinux 0xc254a0c7 vfs_path_lookup -EXPORT_SYMBOL vmlinux 0xc257bb65 tcf_em_unregister -EXPORT_SYMBOL vmlinux 0xc285b13a ipv4_specific EXPORT_SYMBOL vmlinux 0xc28dd38d folio_wait_bit EXPORT_SYMBOL vmlinux 0xc2acc033 hex_dump_to_buffer +EXPORT_SYMBOL vmlinux 0xc2ad47bc inet_bind EXPORT_SYMBOL vmlinux 0xc2b1d4e1 lockref_put_return EXPORT_SYMBOL vmlinux 0xc2b375a1 dma_resv_iter_first_unlocked -EXPORT_SYMBOL vmlinux 0xc2b7f2f5 inet6_release +EXPORT_SYMBOL vmlinux 0xc2b77461 xfrm_policy_walk EXPORT_SYMBOL vmlinux 0xc2b8eda2 netstamp_needed_key EXPORT_SYMBOL vmlinux 0xc2c944ca blk_mq_unique_tag EXPORT_SYMBOL vmlinux 0xc2cae53e refcount_dec_and_lock +EXPORT_SYMBOL vmlinux 0xc2d7d177 genphy_config_eee_advert EXPORT_SYMBOL vmlinux 0xc2e587d1 reset_devices EXPORT_SYMBOL vmlinux 0xc2ede9c5 gen_pool_destroy EXPORT_SYMBOL vmlinux 0xc3055d20 usleep_range_state EXPORT_SYMBOL vmlinux 0xc30a3cc0 zero_fill_bio EXPORT_SYMBOL vmlinux 0xc3135805 key_validate +EXPORT_SYMBOL vmlinux 0xc318398c call_netdevice_notifiers EXPORT_SYMBOL vmlinux 0xc31db0ce is_vmalloc_addr EXPORT_SYMBOL vmlinux 0xc32c71af register_inetaddr_validator_notifier +EXPORT_SYMBOL vmlinux 0xc3537fb8 xsk_tx_completed EXPORT_SYMBOL vmlinux 0xc358aaf8 snprintf +EXPORT_SYMBOL vmlinux 0xc36ac132 flow_rule_match_ipv6_addrs EXPORT_SYMBOL vmlinux 0xc36c5a7e pcim_iounmap EXPORT_SYMBOL vmlinux 0xc37335b0 complete +EXPORT_SYMBOL vmlinux 0xc373e895 security_path_mknod EXPORT_SYMBOL vmlinux 0xc37b3000 max8998_update_reg EXPORT_SYMBOL vmlinux 0xc37f9c6e cpufreq_update_policy -EXPORT_SYMBOL vmlinux 0xc3863667 rtnl_configure_link -EXPORT_SYMBOL vmlinux 0xc38af621 fifo_create_dflt EXPORT_SYMBOL vmlinux 0xc38c83b8 mod_timer EXPORT_SYMBOL vmlinux 0xc3946098 jbd2_fc_wait_bufs EXPORT_SYMBOL vmlinux 0xc3a34c50 rproc_get_by_child EXPORT_SYMBOL vmlinux 0xc3b50383 snd_pcm_kernel_ioctl +EXPORT_SYMBOL vmlinux 0xc3b64a4d mroute6_is_socket EXPORT_SYMBOL vmlinux 0xc3b65081 fscrypt_decrypt_pagecache_blocks +EXPORT_SYMBOL vmlinux 0xc3c4e3c5 ip_tunnel_parse_protocol EXPORT_SYMBOL vmlinux 0xc3cd034d crc8_populate_lsb EXPORT_SYMBOL vmlinux 0xc3dfacfa dma_set_coherent_mask EXPORT_SYMBOL vmlinux 0xc3e1daff snd_dma_alloc_pages_fallback +EXPORT_SYMBOL vmlinux 0xc3eb35cd _dev_printk EXPORT_SYMBOL vmlinux 0xc3f4d51a mipi_dsi_host_unregister -EXPORT_SYMBOL vmlinux 0xc3f7607f sk_stream_wait_memory EXPORT_SYMBOL vmlinux 0xc3fd598d abort_creds -EXPORT_SYMBOL vmlinux 0xc402479e __skb_recv_datagram -EXPORT_SYMBOL vmlinux 0xc404a6b2 skb_put EXPORT_SYMBOL vmlinux 0xc41074ff jbd2_journal_blocks_per_page EXPORT_SYMBOL vmlinux 0xc4212ab9 qdisc_class_hash_insert -EXPORT_SYMBOL vmlinux 0xc441e229 genphy_restart_aneg -EXPORT_SYMBOL vmlinux 0xc442cd7c __pskb_copy_fclone EXPORT_SYMBOL vmlinux 0xc449abd6 blk_mq_alloc_request +EXPORT_SYMBOL vmlinux 0xc44ba097 bpf_prog_get_type_path +EXPORT_SYMBOL vmlinux 0xc44dc781 unregister_netdevice_queue EXPORT_SYMBOL vmlinux 0xc452212c utf8_strncasecmp EXPORT_SYMBOL vmlinux 0xc45f46c5 configfs_remove_default_groups EXPORT_SYMBOL vmlinux 0xc464f225 nand_monolithic_read_page_raw EXPORT_SYMBOL vmlinux 0xc4657dc8 mempool_init EXPORT_SYMBOL vmlinux 0xc4708199 cpm_muram_addr EXPORT_SYMBOL vmlinux 0xc4777aa9 __ctzsi2 -EXPORT_SYMBOL vmlinux 0xc49959bc napi_schedule_prep -EXPORT_SYMBOL vmlinux 0xc4ae58ce nf_ip6_checksum -EXPORT_SYMBOL vmlinux 0xc4ce2a5c inet_add_offload +EXPORT_SYMBOL vmlinux 0xc47c7a09 __dynamic_ibdev_dbg +EXPORT_SYMBOL vmlinux 0xc4b79c99 __netif_napi_del EXPORT_SYMBOL vmlinux 0xc4d48d95 d_add EXPORT_SYMBOL vmlinux 0xc4db3786 input_get_keycode EXPORT_SYMBOL vmlinux 0xc4fadc57 find_inode_nowait EXPORT_SYMBOL vmlinux 0xc50a3ae8 generic_block_bmap EXPORT_SYMBOL vmlinux 0xc5132bb9 block_read_full_folio -EXPORT_SYMBOL vmlinux 0xc52d467e seg6_hmac_info_add -EXPORT_SYMBOL vmlinux 0xc537f2c8 skb_flow_dissect_ct -EXPORT_SYMBOL vmlinux 0xc54104ec skb_realloc_headroom EXPORT_SYMBOL vmlinux 0xc544322d input_free_device EXPORT_SYMBOL vmlinux 0xc555736f __scsi_add_device -EXPORT_SYMBOL vmlinux 0xc556054b vlan_dev_vlan_proto EXPORT_SYMBOL vmlinux 0xc56b763a proc_symlink EXPORT_SYMBOL vmlinux 0xc56c3609 xz_dec_microlzma_reset +EXPORT_SYMBOL vmlinux 0xc577f8fc neigh_update EXPORT_SYMBOL vmlinux 0xc58262e5 nd_integrity_init -EXPORT_SYMBOL vmlinux 0xc58c5d37 xsk_set_tx_need_wakeup EXPORT_SYMBOL vmlinux 0xc599a772 security_xfrm_state_delete EXPORT_SYMBOL vmlinux 0xc59e5b08 snd_card_register EXPORT_SYMBOL vmlinux 0xc5a0ec0e rpmh_write_async -EXPORT_SYMBOL vmlinux 0xc5a4452f can_nice +EXPORT_SYMBOL vmlinux 0xc5a2aded __qdisc_calculate_pkt_len EXPORT_SYMBOL vmlinux 0xc5a67598 blk_mq_start_request -EXPORT_SYMBOL vmlinux 0xc5a69ee0 vlan_filter_drop_vids EXPORT_SYMBOL vmlinux 0xc5a6d10b release_and_free_resource EXPORT_SYMBOL vmlinux 0xc5aadd13 fscrypt_decrypt_block_inplace EXPORT_SYMBOL vmlinux 0xc5b1b640 d_genocide EXPORT_SYMBOL vmlinux 0xc5baba06 vcalloc EXPORT_SYMBOL vmlinux 0xc5bcd453 bprm_change_interp EXPORT_SYMBOL vmlinux 0xc5c2bd27 blk_mq_init_allocated_queue -EXPORT_SYMBOL vmlinux 0xc5c414c1 dev_add_pack EXPORT_SYMBOL vmlinux 0xc5cbdc54 kstrtoint_from_user EXPORT_SYMBOL vmlinux 0xc5cbe059 init_pseudo -EXPORT_SYMBOL vmlinux 0xc5da9976 ppp_output_wakeup EXPORT_SYMBOL vmlinux 0xc5e74216 release_resource EXPORT_SYMBOL vmlinux 0xc5ee6c48 kvfree_sensitive EXPORT_SYMBOL vmlinux 0xc5f7e801 sg_last -EXPORT_SYMBOL vmlinux 0xc5fb2407 phy_connect_direct +EXPORT_SYMBOL vmlinux 0xc608d7a5 inet_addr_type EXPORT_SYMBOL vmlinux 0xc60d0620 __num_online_cpus EXPORT_SYMBOL vmlinux 0xc60f1a5a vfs_dedupe_file_range_one +EXPORT_SYMBOL vmlinux 0xc610e781 netdev_lower_state_changed EXPORT_SYMBOL vmlinux 0xc631580a console_unlock EXPORT_SYMBOL vmlinux 0xc633d82d phy_unregister_fixup +EXPORT_SYMBOL vmlinux 0xc63c7682 __neigh_event_send EXPORT_SYMBOL vmlinux 0xc6455a5b tc6393xb_lcd_set_power EXPORT_SYMBOL vmlinux 0xc658dc03 proc_create_seq_private EXPORT_SYMBOL vmlinux 0xc65e05c8 pcie_capability_write_word EXPORT_SYMBOL vmlinux 0xc65e4e97 secure_dccp_sequence_number -EXPORT_SYMBOL vmlinux 0xc66152ef netif_schedule_queue EXPORT_SYMBOL vmlinux 0xc66a8304 cpu_rmap_add -EXPORT_SYMBOL vmlinux 0xc6718e4e follow_down_one EXPORT_SYMBOL vmlinux 0xc6785822 vma_set_file EXPORT_SYMBOL vmlinux 0xc6820daf tty_vhangup EXPORT_SYMBOL vmlinux 0xc685a5c0 bio_kmalloc @@ -10469,13 +10501,12 @@ EXPORT_SYMBOL vmlinux 0xc6a23e88 ps2_cmd_aborted EXPORT_SYMBOL vmlinux 0xc6a2f573 input_mt_init_slots EXPORT_SYMBOL vmlinux 0xc6a3fc96 param_get_ulong -EXPORT_SYMBOL vmlinux 0xc6b12dc5 sock_cmsg_send -EXPORT_SYMBOL vmlinux 0xc6c1356e netif_device_detach -EXPORT_SYMBOL vmlinux 0xc6c7b3df tc_setup_cb_add +EXPORT_SYMBOL vmlinux 0xc6bdac0d tcf_action_update_stats EXPORT_SYMBOL vmlinux 0xc6cbbc89 capable EXPORT_SYMBOL vmlinux 0xc6d261fd pcie_get_readrq EXPORT_SYMBOL vmlinux 0xc6d39f95 d_obtain_alias EXPORT_SYMBOL vmlinux 0xc6deafc6 __module_put_and_kthread_exit +EXPORT_SYMBOL vmlinux 0xc6e67726 of_phy_register_fixed_link EXPORT_SYMBOL vmlinux 0xc6efae8d padata_alloc_shell EXPORT_SYMBOL vmlinux 0xc6efd2a6 refcount_dec_and_lock_irqsave EXPORT_SYMBOL vmlinux 0xc6f3b3fc refcount_dec_if_one @@ -10485,56 +10516,44 @@ EXPORT_SYMBOL vmlinux 0xc712d79e __starget_for_each_device EXPORT_SYMBOL vmlinux 0xc7208c3a serial8250_resume_port EXPORT_SYMBOL vmlinux 0xc72b287e tty_port_carrier_raised +EXPORT_SYMBOL vmlinux 0xc72d69bb tcf_em_tree_destroy EXPORT_SYMBOL vmlinux 0xc7364d39 mnt_drop_write_file EXPORT_SYMBOL vmlinux 0xc74babf9 dcache_dir_lseek EXPORT_SYMBOL vmlinux 0xc74e76c2 md_bitmap_sync_with_cluster -EXPORT_SYMBOL vmlinux 0xc75699bb xfrm_policy_hash_rebuild EXPORT_SYMBOL vmlinux 0xc758ebef uart_get_baud_rate -EXPORT_SYMBOL vmlinux 0xc760fe56 sock_create_lite -EXPORT_SYMBOL vmlinux 0xc767ea6a page_get_link EXPORT_SYMBOL vmlinux 0xc77223f5 cpumask_any_distribute +EXPORT_SYMBOL vmlinux 0xc77c4897 dev_driver_string EXPORT_SYMBOL vmlinux 0xc781bd9f rfkill_resume_polling EXPORT_SYMBOL vmlinux 0xc7856a3d inet6addr_notifier_call_chain EXPORT_SYMBOL vmlinux 0xc78650fc param_set_bint +EXPORT_SYMBOL vmlinux 0xc79b0755 call_fib_notifiers EXPORT_SYMBOL vmlinux 0xc7a4fbed rtnl_lock -EXPORT_SYMBOL vmlinux 0xc7ac08e9 neigh_sysctl_register EXPORT_SYMBOL vmlinux 0xc7ae1903 security_lock_kernel_down -EXPORT_SYMBOL vmlinux 0xc7b4273f skb_flow_dissect_hash +EXPORT_SYMBOL vmlinux 0xc7bdf736 neigh_lookup_nodev EXPORT_SYMBOL vmlinux 0xc7c1107a LZ4_decompress_safe EXPORT_SYMBOL vmlinux 0xc7d88d22 vmf_insert_pfn_prot -EXPORT_SYMBOL vmlinux 0xc7ead4dc flow_indr_block_cb_alloc EXPORT_SYMBOL vmlinux 0xc7ec6c27 strspn -EXPORT_SYMBOL vmlinux 0xc8061025 phy_loopback -EXPORT_SYMBOL vmlinux 0xc80eb643 security_old_inode_init_security +EXPORT_SYMBOL vmlinux 0xc818eceb __ethtool_get_link_ksettings +EXPORT_SYMBOL vmlinux 0xc81b95c4 xp_raw_get_dma EXPORT_SYMBOL vmlinux 0xc82b7ef3 __destroy_inode EXPORT_SYMBOL vmlinux 0xc82bd1a0 md_unregister_thread EXPORT_SYMBOL vmlinux 0xc8339e24 string_unescape EXPORT_SYMBOL vmlinux 0xc839afed hdmi_audio_infoframe_check EXPORT_SYMBOL vmlinux 0xc839d9f3 snd_component_add EXPORT_SYMBOL vmlinux 0xc83a0715 readahead_expand +EXPORT_SYMBOL vmlinux 0xc84832df xfrm_state_flush EXPORT_SYMBOL vmlinux 0xc84a0a7e seq_hlist_start_rcu EXPORT_SYMBOL vmlinux 0xc872fd85 in6addr_interfacelocal_allnodes -EXPORT_SYMBOL vmlinux 0xc8754232 xfrm_state_alloc EXPORT_SYMBOL vmlinux 0xc8827b75 sysctl_vals EXPORT_SYMBOL vmlinux 0xc88f19c4 filp_open -EXPORT_SYMBOL vmlinux 0xc89071bd inet_csk_init_xmit_timers EXPORT_SYMBOL vmlinux 0xc890c008 zlib_deflateEnd EXPORT_SYMBOL vmlinux 0xc89b97bb blk_mq_start_stopped_hw_queues EXPORT_SYMBOL vmlinux 0xc8a91f5b cpumask_local_spread EXPORT_SYMBOL vmlinux 0xc8aaf7ef _copy_from_iter -EXPORT_SYMBOL vmlinux 0xc8af9855 mr_mfc_find_parent EXPORT_SYMBOL vmlinux 0xc8b58a25 __memset64 -EXPORT_SYMBOL vmlinux 0xc8bd871b xfrm_lookup_with_ifid -EXPORT_SYMBOL vmlinux 0xc8be36e3 sock_common_getsockopt -EXPORT_SYMBOL vmlinux 0xc8cf99ae kfree_skb_partial EXPORT_SYMBOL vmlinux 0xc8cffb24 iterate_supers_type -EXPORT_SYMBOL vmlinux 0xc8d0226f keyring_clear -EXPORT_SYMBOL vmlinux 0xc8df5bbd flow_block_cb_priv EXPORT_SYMBOL vmlinux 0xc8e173ed _find_next_bit_le -EXPORT_SYMBOL vmlinux 0xc8fa5ee4 mr_table_alloc EXPORT_SYMBOL vmlinux 0xc8fbb81b of_get_cpu_state_node -EXPORT_SYMBOL vmlinux 0xc90578f2 tcp_simple_retransmit -EXPORT_SYMBOL vmlinux 0xc913d895 nexthop_bucket_set_hw_flags EXPORT_SYMBOL vmlinux 0xc916dd46 __SCK__tp_func_kmalloc EXPORT_SYMBOL vmlinux 0xc91d73f4 blk_integrity_register EXPORT_SYMBOL vmlinux 0xc924678a __kmalloc_node_track_caller @@ -10542,8 +10561,6 @@ EXPORT_SYMBOL vmlinux 0xc96170f1 dm_mq_kick_requeue_list EXPORT_SYMBOL vmlinux 0xc9634df9 in6addr_linklocal_allrouters EXPORT_SYMBOL vmlinux 0xc96ca74b twl6040_set_bits -EXPORT_SYMBOL vmlinux 0xc96cc76d dcb_setapp -EXPORT_SYMBOL vmlinux 0xc97110ed netdev_err EXPORT_SYMBOL vmlinux 0xc972449f mempool_alloc_slab EXPORT_SYMBOL vmlinux 0xc976a9a9 get_bitmap_from_slot EXPORT_SYMBOL vmlinux 0xc97e45a5 d_find_any_alias @@ -10552,6 +10569,8 @@ EXPORT_SYMBOL vmlinux 0xc99cbb83 gen_pool_dma_alloc_align EXPORT_SYMBOL vmlinux 0xc99e2a55 twl_rev EXPORT_SYMBOL vmlinux 0xc9ac2ca9 simple_map_init +EXPORT_SYMBOL vmlinux 0xc9b0f13f tcp_read_skb +EXPORT_SYMBOL vmlinux 0xc9c61973 datagram_poll EXPORT_SYMBOL vmlinux 0xc9ca3698 register_sysctl_table EXPORT_SYMBOL vmlinux 0xc9df055a xfrm_policy_walk_init EXPORT_SYMBOL vmlinux 0xc9e9d5f9 vme_alloc_consistent @@ -10560,79 +10579,90 @@ EXPORT_SYMBOL vmlinux 0xc9f3e34c tty_port_open EXPORT_SYMBOL vmlinux 0xca17ac01 _find_next_andnot_bit EXPORT_SYMBOL vmlinux 0xca1b952a blkdev_issue_discard -EXPORT_SYMBOL vmlinux 0xca1ba2c3 follow_up -EXPORT_SYMBOL vmlinux 0xca1f8cd9 proto_unregister +EXPORT_SYMBOL vmlinux 0xca21687a sock_cmsg_send EXPORT_SYMBOL vmlinux 0xca21ebd3 bitmap_free -EXPORT_SYMBOL vmlinux 0xca25fc26 skb_condense +EXPORT_SYMBOL vmlinux 0xca2d3a5c inet_frag_find EXPORT_SYMBOL vmlinux 0xca431c05 wake_bit_function -EXPORT_SYMBOL vmlinux 0xca4faf2d dev_uc_add EXPORT_SYMBOL vmlinux 0xca50c2e1 i2c_smbus_write_word_data EXPORT_SYMBOL vmlinux 0xca513ca8 vmf_insert_mixed_mkwrite +EXPORT_SYMBOL vmlinux 0xca55a4dc security_dentry_create_files_as EXPORT_SYMBOL vmlinux 0xca5a7528 down_interruptible EXPORT_SYMBOL vmlinux 0xca618e62 submit_bh -EXPORT_SYMBOL vmlinux 0xca63d8a3 _dev_crit -EXPORT_SYMBOL vmlinux 0xca67d1b4 netdev_class_create_file_ns EXPORT_SYMBOL vmlinux 0xca77bdbf kmalloc_large_node EXPORT_SYMBOL vmlinux 0xca7ee9b2 fault_in_writeable -EXPORT_SYMBOL vmlinux 0xca7fe704 neigh_parms_alloc EXPORT_SYMBOL vmlinux 0xca813ce6 LZ4_decompress_safe_continue EXPORT_SYMBOL vmlinux 0xca9360b5 rb_next +EXPORT_SYMBOL vmlinux 0xcaa55955 security_d_instantiate +EXPORT_SYMBOL vmlinux 0xcaa8bcae skb_tunnel_check_pmtu EXPORT_SYMBOL vmlinux 0xcaaa0de7 do_map_probe +EXPORT_SYMBOL vmlinux 0xcabe616d _dev_info +EXPORT_SYMBOL vmlinux 0xcacc2fe1 sock_create_lite EXPORT_SYMBOL vmlinux 0xcadf3dd4 override_creds +EXPORT_SYMBOL vmlinux 0xcaed4036 tso_start EXPORT_SYMBOL vmlinux 0xcaf62c62 elv_rb_latter_request EXPORT_SYMBOL vmlinux 0xcb0288ea ledtrig_cpu +EXPORT_SYMBOL vmlinux 0xcb02bcda eth_platform_get_mac_address +EXPORT_SYMBOL vmlinux 0xcb26c8ae phy_remove_link_mode +EXPORT_SYMBOL vmlinux 0xcb279618 inet_del_protocol EXPORT_SYMBOL vmlinux 0xcb2923bb vme_irq_generate +EXPORT_SYMBOL vmlinux 0xcb2a1b4c inet_addr_type_dev_table EXPORT_SYMBOL vmlinux 0xcb304007 dquot_drop EXPORT_SYMBOL vmlinux 0xcb36c1c7 iov_iter_advance EXPORT_SYMBOL vmlinux 0xcb3ae215 call_blocking_lsm_notifier +EXPORT_SYMBOL vmlinux 0xcb3af474 rtnl_kfree_skbs +EXPORT_SYMBOL vmlinux 0xcb425836 xfrm_alloc_spi EXPORT_SYMBOL vmlinux 0xcb510bc2 complete_all EXPORT_SYMBOL vmlinux 0xcb606eb9 xa_load +EXPORT_SYMBOL vmlinux 0xcb62059c qdisc_reset EXPORT_SYMBOL vmlinux 0xcb6b6827 crypto_kdf108_ctr_generate -EXPORT_SYMBOL vmlinux 0xcb6c506f _dev_err EXPORT_SYMBOL vmlinux 0xcb77a31d zstd_is_error EXPORT_SYMBOL vmlinux 0xcb8c753b mempool_exit +EXPORT_SYMBOL vmlinux 0xcb9c62ba seg6_hmac_info_del +EXPORT_SYMBOL vmlinux 0xcba35848 vfs_path_lookup EXPORT_SYMBOL vmlinux 0xcba6f79e validate_slab_cache EXPORT_SYMBOL vmlinux 0xcbb075de block_dirty_folio EXPORT_SYMBOL vmlinux 0xcbb348d7 single_open_size -EXPORT_SYMBOL vmlinux 0xcbb4d0ad neigh_table_init -EXPORT_SYMBOL vmlinux 0xcbbc1d72 udp_skb_destructor EXPORT_SYMBOL vmlinux 0xcbbf0a6f audit_log_task_context -EXPORT_SYMBOL vmlinux 0xcbd0eddb sock_kfree_s +EXPORT_SYMBOL vmlinux 0xcbc30884 __skb_wait_for_more_packets EXPORT_SYMBOL vmlinux 0xcbd12fb9 of_iomap -EXPORT_SYMBOL vmlinux 0xcbd30ec2 tcf_qevent_destroy EXPORT_SYMBOL vmlinux 0xcbd4898c fortify_panic +EXPORT_SYMBOL vmlinux 0xcbe322e4 kernel_getpeername +EXPORT_SYMBOL vmlinux 0xcbf4fad5 nexthop_res_grp_activity_update EXPORT_SYMBOL vmlinux 0xcbf7cc72 pci_scan_single_device EXPORT_SYMBOL vmlinux 0xcc07665c snd_pcm_mmap_data +EXPORT_SYMBOL vmlinux 0xcc1563c9 xfrm_state_delete_tunnel EXPORT_SYMBOL vmlinux 0xcc180c75 mmc_sw_reset EXPORT_SYMBOL vmlinux 0xcc248d26 serial8250_suspend_port EXPORT_SYMBOL vmlinux 0xcc2bd745 param_get_uint EXPORT_SYMBOL vmlinux 0xcc2de794 vme_bus_type EXPORT_SYMBOL vmlinux 0xcc30f0f1 tcp_tx_delay_enabled +EXPORT_SYMBOL vmlinux 0xcc4060a8 tcf_action_set_ctrlact EXPORT_SYMBOL vmlinux 0xcc411ed1 ptp_convert_timestamp EXPORT_SYMBOL vmlinux 0xcc445ceb __sg_page_iter_dma_next EXPORT_SYMBOL vmlinux 0xcc469ebb finish_no_open EXPORT_SYMBOL vmlinux 0xcc5005fe msleep_interruptible EXPORT_SYMBOL vmlinux 0xcc5d22d9 can_do_mlock +EXPORT_SYMBOL vmlinux 0xcc67b1d3 __sk_mem_schedule EXPORT_SYMBOL vmlinux 0xcc6a729f snd_ctl_enum_info EXPORT_SYMBOL vmlinux 0xcc81f3a7 jbd2_journal_start EXPORT_SYMBOL vmlinux 0xcc846ad3 set_security_override +EXPORT_SYMBOL vmlinux 0xcc864f9c flow_rule_match_ip EXPORT_SYMBOL vmlinux 0xcc8f1c1a nand_ecc_prepare_io_req -EXPORT_SYMBOL vmlinux 0xcca38f40 napi_gro_receive +EXPORT_SYMBOL vmlinux 0xccaa3d21 inet_twsk_deschedule_put EXPORT_SYMBOL vmlinux 0xccab4548 blk_mq_requeue_request -EXPORT_SYMBOL vmlinux 0xccb2597a qdisc_hash_add -EXPORT_SYMBOL vmlinux 0xccb3331b mini_qdisc_pair_block_init EXPORT_SYMBOL vmlinux 0xccc38749 rproc_get_by_phandle -EXPORT_SYMBOL vmlinux 0xcccb8504 tcp_v4_md5_hash_skb EXPORT_SYMBOL vmlinux 0xcccdbedf fb_set_var +EXPORT_SYMBOL vmlinux 0xcccef7b6 mr_mfc_seq_next EXPORT_SYMBOL vmlinux 0xccd4c999 __sg_page_iter_start +EXPORT_SYMBOL vmlinux 0xccdfdb1a inet_listen EXPORT_SYMBOL vmlinux 0xcce46306 blk_rq_map_user_io -EXPORT_SYMBOL vmlinux 0xccebedb0 tcp_gro_complete EXPORT_SYMBOL vmlinux 0xccfb1c02 tty_unthrottle EXPORT_SYMBOL vmlinux 0xccfb9e07 dst_default_metrics EXPORT_SYMBOL vmlinux 0xccfd2ebc scsi_dev_info_list_del_keyed EXPORT_SYMBOL vmlinux 0xccfd4979 ns_capable_noaudit EXPORT_SYMBOL vmlinux 0xcd00abbc add_wait_queue_exclusive EXPORT_SYMBOL vmlinux 0xcd083b10 unregister_sound_dsp +EXPORT_SYMBOL vmlinux 0xcd0d1f00 qdisc_tree_reduce_backlog EXPORT_SYMBOL vmlinux 0xcd279169 nla_find EXPORT_SYMBOL vmlinux 0xcd2abc69 __folio_cancel_dirty EXPORT_SYMBOL vmlinux 0xcd2df254 bio_copy_data_iter @@ -10644,16 +10674,11 @@ EXPORT_SYMBOL vmlinux 0xcd79b159 twl6040_power EXPORT_SYMBOL vmlinux 0xcd7ffab9 mipi_dsi_dcs_soft_reset EXPORT_SYMBOL vmlinux 0xcd8ccb5b pci_pme_active -EXPORT_SYMBOL vmlinux 0xcd982ee3 xfrm_dev_state_flush -EXPORT_SYMBOL vmlinux 0xcdb683cd security_unix_may_send EXPORT_SYMBOL vmlinux 0xcdc39c9e security_ismaclabel EXPORT_SYMBOL vmlinux 0xcdc94d3b jbd2_journal_unlock_updates EXPORT_SYMBOL vmlinux 0xcde114de mipi_dsi_dcs_set_tear_off EXPORT_SYMBOL vmlinux 0xcde77bcc free_opal_dev -EXPORT_SYMBOL vmlinux 0xcdfde795 ppp_register_net_channel EXPORT_SYMBOL vmlinux 0xce0399d5 mnt_set_expiry -EXPORT_SYMBOL vmlinux 0xce1a902c tcp_read_skb -EXPORT_SYMBOL vmlinux 0xce24b1a9 netdev_lower_get_next_private EXPORT_SYMBOL vmlinux 0xce2840e7 irq_set_irq_wake EXPORT_SYMBOL vmlinux 0xce2f8d40 zstd_flush_stream EXPORT_SYMBOL vmlinux 0xce34038f bdev_end_io_acct @@ -10665,12 +10690,16 @@ EXPORT_SYMBOL vmlinux 0xce5ac24f zlib_inflate_workspacesize EXPORT_SYMBOL vmlinux 0xce731b34 ucc_slow_get_qe_cr_subblock EXPORT_SYMBOL vmlinux 0xce86cefa follow_pfn +EXPORT_SYMBOL vmlinux 0xce87dac7 task_lookup_next_fd_rcu +EXPORT_SYMBOL vmlinux 0xce907793 inet_csk_prepare_forced_close +EXPORT_SYMBOL vmlinux 0xce9a9db5 udp6_set_csum EXPORT_SYMBOL vmlinux 0xceab0311 strchrnul EXPORT_SYMBOL vmlinux 0xceae510f vmalloc_to_page EXPORT_SYMBOL vmlinux 0xceb8be39 tty_driver_flush_buffer EXPORT_SYMBOL vmlinux 0xcec80af2 snd_card_free +EXPORT_SYMBOL vmlinux 0xcecbc725 phy_ethtool_ksettings_set +EXPORT_SYMBOL vmlinux 0xcecc4106 security_sk_classify_flow EXPORT_SYMBOL vmlinux 0xcedb53f0 msm_pinctrl_remove -EXPORT_SYMBOL vmlinux 0xcedbb937 skb_checksum_trimmed EXPORT_SYMBOL vmlinux 0xcedc99af mutex_lock_interruptible EXPORT_SYMBOL vmlinux 0xcede275c memremap EXPORT_SYMBOL vmlinux 0xcee93c95 jbd2_journal_set_triggers @@ -10679,29 +10708,27 @@ EXPORT_SYMBOL vmlinux 0xcf01f610 panic_notifier_list EXPORT_SYMBOL vmlinux 0xcf19abbd mipi_dsi_driver_register_full EXPORT_SYMBOL vmlinux 0xcf1fd0ea inode_owner_or_capable -EXPORT_SYMBOL vmlinux 0xcf211bf9 proto_register -EXPORT_SYMBOL vmlinux 0xcf283925 dev_pre_changeaddr_notify -EXPORT_SYMBOL vmlinux 0xcf2c78a1 tcf_idr_create_from_flags +EXPORT_SYMBOL vmlinux 0xcf3460cf __dev_kfree_skb_any EXPORT_SYMBOL vmlinux 0xcf384a96 mipi_dsi_driver_unregister EXPORT_SYMBOL vmlinux 0xcf45c094 cdrom_mode_sense EXPORT_SYMBOL vmlinux 0xcf45feb5 uart_remove_one_port EXPORT_SYMBOL vmlinux 0xcf572ec2 tty_chars_in_buffer -EXPORT_SYMBOL vmlinux 0xcf586f5c kfree_skb_reason +EXPORT_SYMBOL vmlinux 0xcf5a5977 __xfrm_route_forward EXPORT_SYMBOL vmlinux 0xcf62c09f __dquot_transfer EXPORT_SYMBOL vmlinux 0xcf62de85 pm_vt_switch_unregister +EXPORT_SYMBOL vmlinux 0xcf76d803 platform_get_ethdev_address EXPORT_SYMBOL vmlinux 0xcf7e1d1d hdmi_vendor_infoframe_pack_only EXPORT_SYMBOL vmlinux 0xcf86cdac queue_delayed_work_on +EXPORT_SYMBOL vmlinux 0xcf8a6396 netpoll_cleanup EXPORT_SYMBOL vmlinux 0xcf9b558d touchscreen_set_mt_pos +EXPORT_SYMBOL vmlinux 0xcfa45e85 skb_copy_and_hash_datagram_iter EXPORT_SYMBOL vmlinux 0xcfa69a7e atomic_dec_and_mutex_lock EXPORT_SYMBOL vmlinux 0xcfb20f12 scsi_command_normalize_sense -EXPORT_SYMBOL vmlinux 0xcfbe287f eth_type_trans +EXPORT_SYMBOL vmlinux 0xcfcaba86 __skb_flow_get_ports EXPORT_SYMBOL vmlinux 0xcfd1eb8c snd_pci_quirk_lookup EXPORT_SYMBOL vmlinux 0xcfd57899 __of_get_address -EXPORT_SYMBOL vmlinux 0xcfdb3101 neigh_parms_release EXPORT_SYMBOL vmlinux 0xcfe53bcb pci_scan_root_bus_bridge -EXPORT_SYMBOL vmlinux 0xcfea6d90 udp_poll EXPORT_SYMBOL vmlinux 0xd00f312e ptp_clock_index -EXPORT_SYMBOL vmlinux 0xd0219de6 __mdiobus_read EXPORT_SYMBOL vmlinux 0xd022d558 irq_domain_set_info EXPORT_SYMBOL vmlinux 0xd02aa6f4 bio_uninit EXPORT_SYMBOL vmlinux 0xd033b765 show_init_ipc_ns @@ -10710,67 +10737,66 @@ EXPORT_SYMBOL vmlinux 0xd03eb5e9 make_kgid EXPORT_SYMBOL vmlinux 0xd047f5fd pps_register_source EXPORT_SYMBOL vmlinux 0xd04c1a64 sysctl_devconf_inherit_init_net -EXPORT_SYMBOL vmlinux 0xd04d9350 eth_platform_get_mac_address EXPORT_SYMBOL vmlinux 0xd04febe9 arm_elf_read_implies_exec -EXPORT_SYMBOL vmlinux 0xd05525f4 qdisc_class_hash_grow EXPORT_SYMBOL vmlinux 0xd057d030 pci_dev_get EXPORT_SYMBOL vmlinux 0xd05d3ebe jbd2_journal_grab_journal_head EXPORT_SYMBOL vmlinux 0xd0654aba woken_wake_function EXPORT_SYMBOL vmlinux 0xd06dcae7 of_node_name_prefix EXPORT_SYMBOL vmlinux 0xd0760fc0 kfree_sensitive -EXPORT_SYMBOL vmlinux 0xd080fdde scm_detach_fds EXPORT_SYMBOL vmlinux 0xd0832c96 unregister_md_personality -EXPORT_SYMBOL vmlinux 0xd0872547 neigh_lookup EXPORT_SYMBOL vmlinux 0xd0a7d758 may_umount +EXPORT_SYMBOL vmlinux 0xd0ac9fc9 xfrm_state_check_expire EXPORT_SYMBOL vmlinux 0xd0b99b4c param_set_charp EXPORT_SYMBOL vmlinux 0xd0c69e13 do_splice_direct EXPORT_SYMBOL vmlinux 0xd0dca570 fscrypt_setup_filename -EXPORT_SYMBOL vmlinux 0xd0e79532 tcp_rcv_established -EXPORT_SYMBOL vmlinux 0xd0e7edd2 sockopt_lock_sock EXPORT_SYMBOL vmlinux 0xd0e9fb09 release_firmware -EXPORT_SYMBOL vmlinux 0xd0f41665 __fib6_flush_trees EXPORT_SYMBOL vmlinux 0xd109778f gen_pool_dma_alloc_algo EXPORT_SYMBOL vmlinux 0xd1119f21 __tracepoint_spi_transfer_stop EXPORT_SYMBOL vmlinux 0xd11fc54f __do_once_done -EXPORT_SYMBOL vmlinux 0xd127bd09 neigh_sysctl_unregister +EXPORT_SYMBOL vmlinux 0xd126f3a7 nf_log_packet EXPORT_SYMBOL vmlinux 0xd1363cc1 ucs2_strsize EXPORT_SYMBOL vmlinux 0xd139f33b block_write_full_page -EXPORT_SYMBOL vmlinux 0xd14308b6 __xfrm_init_state -EXPORT_SYMBOL vmlinux 0xd16413d0 ip6_xmit -EXPORT_SYMBOL vmlinux 0xd172109a gnet_stats_copy_app -EXPORT_SYMBOL vmlinux 0xd1b01222 tcf_block_netif_keep_dst +EXPORT_SYMBOL vmlinux 0xd178a0cb xsk_tx_peek_desc +EXPORT_SYMBOL vmlinux 0xd1846f09 udp6_seq_ops +EXPORT_SYMBOL vmlinux 0xd19a8a45 __task_pid_nr_ns +EXPORT_SYMBOL vmlinux 0xd1a8340b __sock_cmsg_send EXPORT_SYMBOL vmlinux 0xd1b50472 md_check_recovery +EXPORT_SYMBOL vmlinux 0xd1bb93a1 phy_do_ioctl_running +EXPORT_SYMBOL vmlinux 0xd1c52626 dev_vprintk_emit EXPORT_SYMBOL vmlinux 0xd1d335a9 snd_pcm_hw_constraint_minmax EXPORT_SYMBOL vmlinux 0xd1d87e92 scsi_mlreturn_string EXPORT_SYMBOL vmlinux 0xd1eac6c2 simple_link EXPORT_SYMBOL vmlinux 0xd1f64e8a i2c_smbus_write_byte EXPORT_SYMBOL vmlinux 0xd201712e blk_queue_bounce_limit +EXPORT_SYMBOL vmlinux 0xd204977b udp_gro_complete EXPORT_SYMBOL vmlinux 0xd2051916 qcom_scm_cpu_power_down EXPORT_SYMBOL vmlinux 0xd2067cea starget_for_each_device EXPORT_SYMBOL vmlinux 0xd209dba3 flush_signals +EXPORT_SYMBOL vmlinux 0xd21d65ad ___pskb_trim +EXPORT_SYMBOL vmlinux 0xd220c743 udp_read_skb +EXPORT_SYMBOL vmlinux 0xd2275b01 netdev_upper_get_next_dev_rcu EXPORT_SYMBOL vmlinux 0xd234e0ed mdiobb_read EXPORT_SYMBOL vmlinux 0xd24108d4 rfkill_soft_blocked EXPORT_SYMBOL vmlinux 0xd253274e snd_dma_alloc_dir_pages EXPORT_SYMBOL vmlinux 0xd2582f8f __SCK__tp_func_mmap_lock_acquire_returned EXPORT_SYMBOL vmlinux 0xd25994e0 folio_write_one EXPORT_SYMBOL vmlinux 0xd25d4f74 console_blank_hook -EXPORT_SYMBOL vmlinux 0xd26261c2 poll_initwait EXPORT_SYMBOL vmlinux 0xd27b25dd blk_check_plugged EXPORT_SYMBOL vmlinux 0xd27e44e1 jbd2_journal_errno EXPORT_SYMBOL vmlinux 0xd27e84fd jbd2_journal_destroy EXPORT_SYMBOL vmlinux 0xd2800691 nf_conntrack_destroy EXPORT_SYMBOL vmlinux 0xd2802d5c pgprot_kernel -EXPORT_SYMBOL vmlinux 0xd299e1dd xsk_tx_completed +EXPORT_SYMBOL vmlinux 0xd28b6962 tcp_create_openreq_child EXPORT_SYMBOL vmlinux 0xd2a0dade bio_init -EXPORT_SYMBOL vmlinux 0xd2a9cfab nf_register_queue_handler +EXPORT_SYMBOL vmlinux 0xd2b8416a __hw_addr_ref_sync_dev EXPORT_SYMBOL vmlinux 0xd2d88506 netdev_offload_xstats_report_used EXPORT_SYMBOL vmlinux 0xd2da1048 register_netdevice_notifier -EXPORT_SYMBOL vmlinux 0xd2e0f3b1 netdev_features_change +EXPORT_SYMBOL vmlinux 0xd2dbad7b mdiobus_write EXPORT_SYMBOL vmlinux 0xd2ed3760 scsi_test_unit_ready -EXPORT_SYMBOL vmlinux 0xd306f6d5 netif_receive_skb EXPORT_SYMBOL vmlinux 0xd3139fdd cdev_alloc -EXPORT_SYMBOL vmlinux 0xd3195d28 inet_addr_type +EXPORT_SYMBOL vmlinux 0xd3160218 neigh_table_init EXPORT_SYMBOL vmlinux 0xd31ccb06 of_machine_is_compatible +EXPORT_SYMBOL vmlinux 0xd31f0756 sock_no_accept EXPORT_SYMBOL vmlinux 0xd32d6c08 lockref_get EXPORT_SYMBOL vmlinux 0xd333600b jbd2_journal_revoke EXPORT_SYMBOL vmlinux 0xd34950b0 tty_insert_flip_string_fixed_flag @@ -10779,20 +10805,18 @@ EXPORT_SYMBOL vmlinux 0xd363d21c _copy_to_iter EXPORT_SYMBOL vmlinux 0xd36dc10c get_random_u32 EXPORT_SYMBOL vmlinux 0xd3828003 devfreq_remove_governor -EXPORT_SYMBOL vmlinux 0xd387fe0c sock_set_reuseaddr EXPORT_SYMBOL vmlinux 0xd38ee2c7 __get_hash_from_flowi6 EXPORT_SYMBOL vmlinux 0xd391d1e0 set_capacity EXPORT_SYMBOL vmlinux 0xd394b897 iget5_locked +EXPORT_SYMBOL vmlinux 0xd39df6bd sock_no_getname EXPORT_SYMBOL vmlinux 0xd39fa6ab __kfifo_alloc -EXPORT_SYMBOL vmlinux 0xd3a51991 zerocopy_sg_from_iter -EXPORT_SYMBOL vmlinux 0xd3d0882e netdev_alert +EXPORT_SYMBOL vmlinux 0xd3b6ffec __skb_pad +EXPORT_SYMBOL vmlinux 0xd3b91107 memory_cgrp_subsys +EXPORT_SYMBOL vmlinux 0xd3cfd4e8 tc_setup_cb_call EXPORT_SYMBOL vmlinux 0xd3db5162 tegra_dfll_suspend -EXPORT_SYMBOL vmlinux 0xd3e13e87 xfrm_register_type_offload -EXPORT_SYMBOL vmlinux 0xd3e1757e xfrm_unregister_type +EXPORT_SYMBOL vmlinux 0xd3e52a11 netdev_adjacent_change_prepare EXPORT_SYMBOL vmlinux 0xd3e52c54 of_clk_get -EXPORT_SYMBOL vmlinux 0xd3f3776d follow_down EXPORT_SYMBOL vmlinux 0xd3f4e493 of_graph_parse_endpoint -EXPORT_SYMBOL vmlinux 0xd3f8d867 udp6_set_csum EXPORT_SYMBOL vmlinux 0xd4039337 max8925_bulk_write EXPORT_SYMBOL vmlinux 0xd406d266 fb_mode_is_equal EXPORT_SYMBOL vmlinux 0xd40c4b3e d_alloc_name @@ -10801,7 +10825,6 @@ EXPORT_SYMBOL vmlinux 0xd448fff4 of_node_put EXPORT_SYMBOL vmlinux 0xd44b9642 bdev_start_io_acct EXPORT_SYMBOL vmlinux 0xd44d76c6 of_lpddr2_get_info -EXPORT_SYMBOL vmlinux 0xd4540f1f udp_seq_ops EXPORT_SYMBOL vmlinux 0xd4547a57 mmc_of_parse EXPORT_SYMBOL vmlinux 0xd4552e99 snd_pcm_new_internal EXPORT_SYMBOL vmlinux 0xd459ce6e alloc_mdio_bitbang @@ -10809,25 +10832,24 @@ EXPORT_SYMBOL vmlinux 0xd4636ddb device_add_disk EXPORT_SYMBOL vmlinux 0xd46b54dd flush_delayed_work EXPORT_SYMBOL vmlinux 0xd4835ef8 dmi_check_system +EXPORT_SYMBOL vmlinux 0xd4975594 dst_release EXPORT_SYMBOL vmlinux 0xd4976866 __vfs_setxattr EXPORT_SYMBOL vmlinux 0xd49c718f generic_file_write_iter -EXPORT_SYMBOL vmlinux 0xd49fb15d skb_seq_read -EXPORT_SYMBOL vmlinux 0xd4a353e8 phy_advertise_supported EXPORT_SYMBOL vmlinux 0xd4aa9979 bd_abort_claiming EXPORT_SYMBOL vmlinux 0xd4b7aeae mmc_can_erase EXPORT_SYMBOL vmlinux 0xd4bb4a82 inet6addr_validator_notifier_call_chain EXPORT_SYMBOL vmlinux 0xd4cea536 dm_table_get_size +EXPORT_SYMBOL vmlinux 0xd4d58260 skb_trim EXPORT_SYMBOL vmlinux 0xd4d6138d __find_get_block +EXPORT_SYMBOL vmlinux 0xd4e0170a mr_mfc_find_any_parent EXPORT_SYMBOL vmlinux 0xd4e2f0e4 gen_pool_set_algo -EXPORT_SYMBOL vmlinux 0xd4e9ad84 mii_link_ok EXPORT_SYMBOL vmlinux 0xd4f607c3 setup_new_exec EXPORT_SYMBOL vmlinux 0xd4fa5a87 __kfifo_dma_out_prepare -EXPORT_SYMBOL vmlinux 0xd503c458 genphy_read_mmd_unsupported EXPORT_SYMBOL vmlinux 0xd50ecc81 param_set_long +EXPORT_SYMBOL vmlinux 0xd5102354 ipv6_dev_get_saddr +EXPORT_SYMBOL vmlinux 0xd51c55ce sock_no_connect EXPORT_SYMBOL vmlinux 0xd5263820 mb_cache_destroy -EXPORT_SYMBOL vmlinux 0xd52d75c5 __scm_destroy EXPORT_SYMBOL vmlinux 0xd533650f dentry_create -EXPORT_SYMBOL vmlinux 0xd5392461 netdev_txq_to_tc EXPORT_SYMBOL vmlinux 0xd5402d13 blk_integrity_unregister EXPORT_SYMBOL vmlinux 0xd54dcb15 setup_arg_pages EXPORT_SYMBOL vmlinux 0xd54fb91d pci_disable_msix @@ -10835,8 +10857,6 @@ EXPORT_SYMBOL vmlinux 0xd575c9fb key_payload_reserve EXPORT_SYMBOL vmlinux 0xd57719b1 pci_get_class EXPORT_SYMBOL vmlinux 0xd580f9b0 pci_bus_set_ops -EXPORT_SYMBOL vmlinux 0xd5889a54 dev_uc_add_excl -EXPORT_SYMBOL vmlinux 0xd5977a7b of_phy_register_fixed_link EXPORT_SYMBOL vmlinux 0xd5b32567 pmem_sector_size EXPORT_SYMBOL vmlinux 0xd5b3d0d5 xxh64_copy_state EXPORT_SYMBOL vmlinux 0xd5b9c2fb snd_pcm_hw_constraint_list @@ -10848,22 +10868,18 @@ EXPORT_SYMBOL vmlinux 0xd642f3f6 video_firmware_drivers_only EXPORT_SYMBOL vmlinux 0xd6582ab0 xa_extract EXPORT_SYMBOL vmlinux 0xd6595a54 snd_pcm_hw_refine +EXPORT_SYMBOL vmlinux 0xd65c052a mdiobus_read EXPORT_SYMBOL vmlinux 0xd664f3b5 __bforget -EXPORT_SYMBOL vmlinux 0xd6719ce1 ip6_dst_hoplimit EXPORT_SYMBOL vmlinux 0xd6726b59 blk_mq_run_hw_queues -EXPORT_SYMBOL vmlinux 0xd6758b8a security_inode_copy_up EXPORT_SYMBOL vmlinux 0xd6852102 rawnand_sw_hamming_init +EXPORT_SYMBOL vmlinux 0xd6870592 poll_freewait EXPORT_SYMBOL vmlinux 0xd687358b fault_in_iov_iter_writeable EXPORT_SYMBOL vmlinux 0xd68c5a1f adjust_resource -EXPORT_SYMBOL vmlinux 0xd6a68a47 phy_ethtool_ksettings_get EXPORT_SYMBOL vmlinux 0xd6a91f54 twl_i2c_read EXPORT_SYMBOL vmlinux 0xd6aee084 update_region EXPORT_SYMBOL vmlinux 0xd6bc04ff cmd_db_read_aux_data EXPORT_SYMBOL vmlinux 0xd6cbe5a4 mmc_erase_group_aligned -EXPORT_SYMBOL vmlinux 0xd6d768eb inet_recvmsg -EXPORT_SYMBOL vmlinux 0xd6df82fa phy_mac_interrupt EXPORT_SYMBOL vmlinux 0xd6e01215 cdc_parse_cdc_header -EXPORT_SYMBOL vmlinux 0xd6e30593 __xfrm_decode_session EXPORT_SYMBOL vmlinux 0xd6eaaea1 full_name_hash EXPORT_SYMBOL vmlinux 0xd6ee688f vmalloc EXPORT_SYMBOL vmlinux 0xd6f28c20 rawnand_sw_hamming_cleanup @@ -10871,68 +10887,72 @@ EXPORT_SYMBOL vmlinux 0xd6fde043 is_module_sig_enforced EXPORT_SYMBOL vmlinux 0xd6fe5d13 pin_user_pages EXPORT_SYMBOL vmlinux 0xd70d35a1 gf128mul_4k_bbe +EXPORT_SYMBOL vmlinux 0xd7123bc4 sockopt_lock_sock +EXPORT_SYMBOL vmlinux 0xd71efa4c xfrm_state_lookup_byspi EXPORT_SYMBOL vmlinux 0xd722652b __set_page_dirty_nobuffers EXPORT_SYMBOL vmlinux 0xd72e1fbf __devm_release_region +EXPORT_SYMBOL vmlinux 0xd7324c38 dev_uc_sync EXPORT_SYMBOL vmlinux 0xd73324f5 rawnand_dt_parse_gpio_cs EXPORT_SYMBOL vmlinux 0xd738ca1b phy_unregister_fixup_for_uid EXPORT_SYMBOL vmlinux 0xd73c8c2b synchronize_shrinkers EXPORT_SYMBOL vmlinux 0xd753b674 seq_vprintf +EXPORT_SYMBOL vmlinux 0xd75b2943 km_report +EXPORT_SYMBOL vmlinux 0xd7629f15 security_sb_set_mnt_opts EXPORT_SYMBOL vmlinux 0xd76f6099 vscnprintf -EXPORT_SYMBOL vmlinux 0xd78dfea0 security_dentry_create_files_as EXPORT_SYMBOL vmlinux 0xd78eaa3e scsi_dma_unmap -EXPORT_SYMBOL vmlinux 0xd7936c8d fqdir_init EXPORT_SYMBOL vmlinux 0xd797b9a5 vme_master_write EXPORT_SYMBOL vmlinux 0xd7987177 utf8_load +EXPORT_SYMBOL vmlinux 0xd7a08959 ethtool_notify EXPORT_SYMBOL vmlinux 0xd7c0b12d block_invalidate_folio EXPORT_SYMBOL vmlinux 0xd7c161bc copy_page_from_iter_atomic EXPORT_SYMBOL vmlinux 0xd7c8ed8b dquot_quota_sync EXPORT_SYMBOL vmlinux 0xd7d280ad irq_poll_complete EXPORT_SYMBOL vmlinux 0xd7d6ebc0 forget_all_cached_acls +EXPORT_SYMBOL vmlinux 0xd7e25b06 km_query EXPORT_SYMBOL vmlinux 0xd7e56a4e simple_strtoll EXPORT_SYMBOL vmlinux 0xd7ea7094 nf_unregister_queue_handler +EXPORT_SYMBOL vmlinux 0xd7f2fa0c inet_reqsk_alloc EXPORT_SYMBOL vmlinux 0xd7f70248 block_write_begin EXPORT_SYMBOL vmlinux 0xd8048606 is_free_buddy_page EXPORT_SYMBOL vmlinux 0xd80af28f pci_write_config_dword +EXPORT_SYMBOL vmlinux 0xd811c602 tcp_sock_set_user_timeout EXPORT_SYMBOL vmlinux 0xd81a37ca rps_sock_flow_table -EXPORT_SYMBOL vmlinux 0xd82c0139 netif_set_tso_max_size EXPORT_SYMBOL vmlinux 0xd83dbcfc snd_pcm_stop -EXPORT_SYMBOL vmlinux 0xd840ba7b dev_load EXPORT_SYMBOL vmlinux 0xd8410611 mempool_alloc -EXPORT_SYMBOL vmlinux 0xd8651131 nf_log_unregister +EXPORT_SYMBOL vmlinux 0xd8413721 xfrm_policy_byid +EXPORT_SYMBOL vmlinux 0xd847e50d tcf_em_register EXPORT_SYMBOL vmlinux 0xd866a301 find_inode_by_ino_rcu EXPORT_SYMBOL vmlinux 0xd86b61c4 _raw_spin_lock_irq EXPORT_SYMBOL vmlinux 0xd875584a __genradix_ptr +EXPORT_SYMBOL vmlinux 0xd88bad1e nf_getsockopt EXPORT_SYMBOL vmlinux 0xd89da37f movable_zone EXPORT_SYMBOL vmlinux 0xd89ee11f krait_set_l2_indirect_reg -EXPORT_SYMBOL vmlinux 0xd8a7d2ae tcp_get_cookie_sock EXPORT_SYMBOL vmlinux 0xd8a994eb scsi_extd_sense_format EXPORT_SYMBOL vmlinux 0xd8b053ce read_code EXPORT_SYMBOL vmlinux 0xd8b1a38e from_kprojid EXPORT_SYMBOL vmlinux 0xd8b61304 get_default_font EXPORT_SYMBOL vmlinux 0xd8b6d96f __find_nth_and_bit -EXPORT_SYMBOL vmlinux 0xd8c021fe key_move EXPORT_SYMBOL vmlinux 0xd8d45b40 mmc_start_request EXPORT_SYMBOL vmlinux 0xd8da1681 filemap_fdatawrite -EXPORT_SYMBOL vmlinux 0xd8e2b4b2 key_type_keyring EXPORT_SYMBOL vmlinux 0xd8eff777 jbd2_journal_get_create_access EXPORT_SYMBOL vmlinux 0xd903b50f blk_mq_tagset_wait_completed_request EXPORT_SYMBOL vmlinux 0xd91102ba mode_strip_sgid EXPORT_SYMBOL vmlinux 0xd9137984 mark_page_accessed EXPORT_SYMBOL vmlinux 0xd91a4dcf param_ops_ulong EXPORT_SYMBOL vmlinux 0xd91f6ab6 strnlen_user -EXPORT_SYMBOL vmlinux 0xd92796a1 __netlink_ns_capable +EXPORT_SYMBOL vmlinux 0xd92c1ecd seg6_push_hmac EXPORT_SYMBOL vmlinux 0xd96559fa security_binder_set_context_mgr EXPORT_SYMBOL vmlinux 0xd96a93e5 param_set_ushort EXPORT_SYMBOL vmlinux 0xd985dc99 mempool_free_pages EXPORT_SYMBOL vmlinux 0xd9863122 param_ops_bool -EXPORT_SYMBOL vmlinux 0xd996b457 tcf_block_put_ext -EXPORT_SYMBOL vmlinux 0xd9a24e77 km_policy_notify +EXPORT_SYMBOL vmlinux 0xd9a37731 __dynamic_netdev_dbg EXPORT_SYMBOL vmlinux 0xd9aec92a dquot_mark_dquot_dirty +EXPORT_SYMBOL vmlinux 0xd9b690d3 follow_down_one EXPORT_SYMBOL vmlinux 0xd9b75409 ac97_bus_type EXPORT_SYMBOL vmlinux 0xd9b8eaea __SCK__tp_func_dma_fence_signaled EXPORT_SYMBOL vmlinux 0xd9bcdf73 snd_pcm_hw_param_first +EXPORT_SYMBOL vmlinux 0xd9c1b89f sock_recvmsg EXPORT_SYMBOL vmlinux 0xd9c5ea21 iov_iter_get_pages_alloc2 -EXPORT_SYMBOL vmlinux 0xd9ca623d of_get_mac_address_nvmem EXPORT_SYMBOL vmlinux 0xd9ce8f0c strnlen EXPORT_SYMBOL vmlinux 0xd9ceba2b mipi_dsi_generic_read EXPORT_SYMBOL vmlinux 0xd9d8fd16 register_restart_handler @@ -10941,16 +10961,16 @@ EXPORT_SYMBOL vmlinux 0xda07e9bb nand_ecc_sw_hamming_cleanup_ctx EXPORT_SYMBOL vmlinux 0xda09dc6f fscrypt_free_bounce_page EXPORT_SYMBOL vmlinux 0xda0ae844 of_get_compatible_child +EXPORT_SYMBOL vmlinux 0xda0bdaaf sock_set_priority EXPORT_SYMBOL vmlinux 0xda11fa23 tty_unregister_driver EXPORT_SYMBOL vmlinux 0xda16a4de simple_rmdir EXPORT_SYMBOL vmlinux 0xda20d693 param_get_charp -EXPORT_SYMBOL vmlinux 0xda267c5d icmp_ndo_send EXPORT_SYMBOL vmlinux 0xda334ad6 ps2_command +EXPORT_SYMBOL vmlinux 0xda37db51 sk_ns_capable EXPORT_SYMBOL vmlinux 0xda3817a3 __nla_put EXPORT_SYMBOL vmlinux 0xda3d10a8 security_tun_dev_open EXPORT_SYMBOL vmlinux 0xda56cc79 mmc_is_req_done EXPORT_SYMBOL vmlinux 0xda570425 fscrypt_encrypt_block_inplace -EXPORT_SYMBOL vmlinux 0xda6259c0 __dynamic_dev_dbg EXPORT_SYMBOL vmlinux 0xda68fe3d inode_newsize_ok EXPORT_SYMBOL vmlinux 0xda6fc0b3 __percpu_counter_compare EXPORT_SYMBOL vmlinux 0xda960992 dma_unmap_page_attrs @@ -10962,144 +10982,142 @@ EXPORT_SYMBOL vmlinux 0xdaf65445 vsnprintf EXPORT_SYMBOL vmlinux 0xdaf86cfe page_pool_release_page EXPORT_SYMBOL vmlinux 0xdafa9fda vga_client_register +EXPORT_SYMBOL vmlinux 0xdafd528d __sk_backlog_rcv EXPORT_SYMBOL vmlinux 0xdb0038ed i2c_smbus_read_i2c_block_data +EXPORT_SYMBOL vmlinux 0xdb2c4112 put_fs_context EXPORT_SYMBOL vmlinux 0xdb3915c9 i2c_verify_adapter +EXPORT_SYMBOL vmlinux 0xdb40599e sock_setsockopt EXPORT_SYMBOL vmlinux 0xdb43a1ae __free_pages -EXPORT_SYMBOL vmlinux 0xdb475240 kern_path EXPORT_SYMBOL vmlinux 0xdb4be312 cpufreq_generic_suspend EXPORT_SYMBOL vmlinux 0xdb51e5fa __nla_put_64bit EXPORT_SYMBOL vmlinux 0xdb5ba103 scsi_report_bus_reset +EXPORT_SYMBOL vmlinux 0xdb61804d skb_queue_purge EXPORT_SYMBOL vmlinux 0xdb68bbad rfkill_destroy +EXPORT_SYMBOL vmlinux 0xdb6cc3ac gnet_stats_start_copy EXPORT_SYMBOL vmlinux 0xdb6d9b19 of_device_is_big_endian EXPORT_SYMBOL vmlinux 0xdb753622 param_ops_string EXPORT_SYMBOL vmlinux 0xdb760f52 __kfifo_free +EXPORT_SYMBOL vmlinux 0xdb7c5721 sk_error_report EXPORT_SYMBOL vmlinux 0xdb81e2fc __wait_on_bit EXPORT_SYMBOL vmlinux 0xdb83358f unregister_console -EXPORT_SYMBOL vmlinux 0xdbaa0d47 flow_rule_match_enc_keyid EXPORT_SYMBOL vmlinux 0xdbacaa1a bdi_register EXPORT_SYMBOL vmlinux 0xdbbdbaa4 pci_add_new_bus EXPORT_SYMBOL vmlinux 0xdbc43e6a qdisc_get_rtab -EXPORT_SYMBOL vmlinux 0xdbcaff34 __skb_pad EXPORT_SYMBOL vmlinux 0xdbcc9631 free_task EXPORT_SYMBOL vmlinux 0xdbdc7eb0 snd_power_wait EXPORT_SYMBOL vmlinux 0xdbdf6c92 ioport_resource -EXPORT_SYMBOL vmlinux 0xdbe36638 netdev_has_any_upper_dev -EXPORT_SYMBOL vmlinux 0xdbf367ac inet6_del_protocol -EXPORT_SYMBOL vmlinux 0xdbf8a133 __skb_gso_segment +EXPORT_SYMBOL vmlinux 0xdbe6373d devm_register_netdev EXPORT_SYMBOL vmlinux 0xdbfc4bd1 is_nd_btt EXPORT_SYMBOL vmlinux 0xdbfdc33a blk_queue_segment_boundary -EXPORT_SYMBOL vmlinux 0xdc0cd323 qdisc_reset EXPORT_SYMBOL vmlinux 0xdc0e4855 timer_delete EXPORT_SYMBOL vmlinux 0xdc14eda7 pci_pci_problems -EXPORT_SYMBOL vmlinux 0xdc24a6a7 mii_ethtool_set_link_ksettings +EXPORT_SYMBOL vmlinux 0xdc38d5e6 __skb_checksum EXPORT_SYMBOL vmlinux 0xdc3ee7be __inc_node_page_state EXPORT_SYMBOL vmlinux 0xdc3fcbc9 __sw_hweight8 EXPORT_SYMBOL vmlinux 0xdc42db3e inet_frag_rbtree_purge EXPORT_SYMBOL vmlinux 0xdc43f140 nand_ecc_sw_hamming_correct +EXPORT_SYMBOL vmlinux 0xdc470741 ip6_find_1stfragopt EXPORT_SYMBOL vmlinux 0xdc49c198 reciprocal_value_adv -EXPORT_SYMBOL vmlinux 0xdc4fdd46 flow_rule_match_tcp EXPORT_SYMBOL vmlinux 0xdc512134 backlight_register_notifier EXPORT_SYMBOL vmlinux 0xdc5c7961 gen_pool_best_fit EXPORT_SYMBOL vmlinux 0xdc81901a wait_for_completion_io -EXPORT_SYMBOL vmlinux 0xdc9fc793 __skb_checksum_complete_head +EXPORT_SYMBOL vmlinux 0xdca63997 generic_permission EXPORT_SYMBOL vmlinux 0xdcbd3118 d_prune_aliases +EXPORT_SYMBOL vmlinux 0xdcbff2f2 inet_frag_reasm_prepare EXPORT_SYMBOL vmlinux 0xdcc51eea amba_request_regions +EXPORT_SYMBOL vmlinux 0xdcc6b6e3 xp_dma_map EXPORT_SYMBOL vmlinux 0xdcd0da5f devm_kvasprintf +EXPORT_SYMBOL vmlinux 0xdcdb0dfa vlan_filter_push_vids EXPORT_SYMBOL vmlinux 0xdcdc0040 slhc_compress EXPORT_SYMBOL vmlinux 0xdce74e19 __mmc_claim_host EXPORT_SYMBOL vmlinux 0xdceeb799 pcim_iomap_table -EXPORT_SYMBOL vmlinux 0xdcf537d4 kernel_sendpage_locked EXPORT_SYMBOL vmlinux 0xdcf6d045 radix_tree_gang_lookup_tag_slot EXPORT_SYMBOL vmlinux 0xdd0a2ba2 strlcat -EXPORT_SYMBOL vmlinux 0xdd176a2d netdev_printk EXPORT_SYMBOL vmlinux 0xdd226fa9 __raw_readsw EXPORT_SYMBOL vmlinux 0xdd27fa87 memchr EXPORT_SYMBOL vmlinux 0xdd2c169b mb_cache_create EXPORT_SYMBOL vmlinux 0xdd41e9fa set_anon_super_fc EXPORT_SYMBOL vmlinux 0xdd4d1b19 __register_nls +EXPORT_SYMBOL vmlinux 0xdd500e35 iptun_encaps EXPORT_SYMBOL vmlinux 0xdd5288ec put_watch_queue -EXPORT_SYMBOL vmlinux 0xdd5aaa35 phy_start_cable_test EXPORT_SYMBOL vmlinux 0xdd745464 cancel_work -EXPORT_SYMBOL vmlinux 0xdd7a42ca in_dev_finish_destroy EXPORT_SYMBOL vmlinux 0xdd7e3192 qcom_scm_pas_auth_and_reset EXPORT_SYMBOL vmlinux 0xdd81421f trace_print_symbols_seq_u64 -EXPORT_SYMBOL vmlinux 0xdd838f68 phy_start_cable_test_tdr EXPORT_SYMBOL vmlinux 0xdd849d51 scsi_get_sense_info_fld -EXPORT_SYMBOL vmlinux 0xdd87772e nf_unregister_sockopt +EXPORT_SYMBOL vmlinux 0xdda0da31 tcf_idr_create_from_flags EXPORT_SYMBOL vmlinux 0xdda1b7ab dentry_open -EXPORT_SYMBOL vmlinux 0xddb98b86 consume_skb +EXPORT_SYMBOL vmlinux 0xddc1fc7c __netlink_kernel_create +EXPORT_SYMBOL vmlinux 0xddcf1dd0 xfrm_policy_insert EXPORT_SYMBOL vmlinux 0xddd8b0ff registered_fb EXPORT_SYMBOL vmlinux 0xdde50d44 textsearch_register -EXPORT_SYMBOL vmlinux 0xddede27e page_symlink -EXPORT_SYMBOL vmlinux 0xddee0c29 inet_frag_reasm_finish -EXPORT_SYMBOL vmlinux 0xde3bf4a6 netdev_refcnt_read +EXPORT_SYMBOL vmlinux 0xde273c61 mr_rtm_dumproute EXPORT_SYMBOL vmlinux 0xde48f8d9 param_ops_ushort EXPORT_SYMBOL vmlinux 0xde4bf88b __mutex_init EXPORT_SYMBOL vmlinux 0xde55e795 _raw_spin_lock_irqsave -EXPORT_SYMBOL vmlinux 0xde5ebc67 qdisc_watchdog_cancel +EXPORT_SYMBOL vmlinux 0xde595f58 _dev_crit EXPORT_SYMBOL vmlinux 0xde6612aa jbd2_journal_update_sb_errno EXPORT_SYMBOL vmlinux 0xde707243 md_bitmap_start_sync -EXPORT_SYMBOL vmlinux 0xde803b03 inet_csk_destroy_sock -EXPORT_SYMBOL vmlinux 0xde81f822 dev_addr_add -EXPORT_SYMBOL vmlinux 0xde8f146f __sk_dst_check -EXPORT_SYMBOL vmlinux 0xde914c47 xfrm6_rcv_spi +EXPORT_SYMBOL vmlinux 0xde862ff8 flow_rule_match_enc_opts +EXPORT_SYMBOL vmlinux 0xde98a791 phy_device_free +EXPORT_SYMBOL vmlinux 0xde9a3bff __xfrm_decode_session EXPORT_SYMBOL vmlinux 0xde9eb9e7 snd_timer_instance_new -EXPORT_SYMBOL vmlinux 0xdeb4616e __netlink_kernel_create -EXPORT_SYMBOL vmlinux 0xdeb7d714 ip_defrag EXPORT_SYMBOL vmlinux 0xdec9d2b2 __blockdev_direct_IO -EXPORT_SYMBOL vmlinux 0xded00d2c seg6_push_hmac EXPORT_SYMBOL vmlinux 0xded39a6b gen_kill_estimator EXPORT_SYMBOL vmlinux 0xdef7c893 fb_match_mode EXPORT_SYMBOL vmlinux 0xdefd8083 register_md_personality +EXPORT_SYMBOL vmlinux 0xdf06b8c8 dev_disable_lro EXPORT_SYMBOL vmlinux 0xdf079ee7 pps_lookup_dev -EXPORT_SYMBOL vmlinux 0xdf0fe882 param_get_dyndbg_classes +EXPORT_SYMBOL vmlinux 0xdf1605cd security_inet_conn_request +EXPORT_SYMBOL vmlinux 0xdf1721e7 tcf_block_put_ext EXPORT_SYMBOL vmlinux 0xdf1897d2 mutex_lock_killable -EXPORT_SYMBOL vmlinux 0xdf292ec9 inet_proto_csum_replace_by_diff EXPORT_SYMBOL vmlinux 0xdf2c2742 rb_last EXPORT_SYMBOL vmlinux 0xdf30535e cdev_del EXPORT_SYMBOL vmlinux 0xdf3a693d crc_t10dif_update EXPORT_SYMBOL vmlinux 0xdf54a8f7 netlink_unregister_notifier -EXPORT_SYMBOL vmlinux 0xdf5ea77a vlan_dev_real_dev -EXPORT_SYMBOL vmlinux 0xdf6c3e37 pneigh_enqueue +EXPORT_SYMBOL vmlinux 0xdf5dc388 scm_detach_fds +EXPORT_SYMBOL vmlinux 0xdf7ef0c3 __netif_schedule EXPORT_SYMBOL vmlinux 0xdf8781fc devm_pci_remap_iospace -EXPORT_SYMBOL vmlinux 0xdf8b70cc sk_error_report EXPORT_SYMBOL vmlinux 0xdf924a59 __tracepoint_kmem_cache_free EXPORT_SYMBOL vmlinux 0xdf929370 fs_overflowgid EXPORT_SYMBOL vmlinux 0xdf93b9d8 timespec64_to_jiffies +EXPORT_SYMBOL vmlinux 0xdf9ff3d9 mii_nway_restart EXPORT_SYMBOL vmlinux 0xdfd8110c flow_block_cb_is_busy +EXPORT_SYMBOL vmlinux 0xdfd8a31c phy_device_create EXPORT_SYMBOL vmlinux 0xdfd91ce9 omap_type EXPORT_SYMBOL vmlinux 0xdfdac7cf param_set_int EXPORT_SYMBOL vmlinux 0xdfed6e5b dma_free_attrs EXPORT_SYMBOL vmlinux 0xdff905e5 vme_slave_free EXPORT_SYMBOL vmlinux 0xdffc80fc vesa_modes -EXPORT_SYMBOL vmlinux 0xe0082929 fifo_set_limit -EXPORT_SYMBOL vmlinux 0xe034cd6c unix_destruct_scm +EXPORT_SYMBOL vmlinux 0xe02ebfac pid_task +EXPORT_SYMBOL vmlinux 0xe036c245 kern_path_create EXPORT_SYMBOL vmlinux 0xe03a97c7 nvdimm_namespace_capacity EXPORT_SYMBOL vmlinux 0xe0419ac4 kstrtos16 +EXPORT_SYMBOL vmlinux 0xe0446adf security_unix_may_send +EXPORT_SYMBOL vmlinux 0xe0470e2f security_sctp_sk_clone +EXPORT_SYMBOL vmlinux 0xe049bf2f mdiobus_scan EXPORT_SYMBOL vmlinux 0xe050f016 cdev_set_parent -EXPORT_SYMBOL vmlinux 0xe0598ede sockfd_lookup +EXPORT_SYMBOL vmlinux 0xe0510ea6 reuseport_migrate_sock EXPORT_SYMBOL vmlinux 0xe0617a8b snd_ctl_rename_id EXPORT_SYMBOL vmlinux 0xe0771b92 of_match_node -EXPORT_SYMBOL vmlinux 0xe07eae5b tcp_read_sock +EXPORT_SYMBOL vmlinux 0xe077e7c7 eth_gro_receive EXPORT_SYMBOL vmlinux 0xe080e8f0 set_current_groups +EXPORT_SYMBOL vmlinux 0xe083caec tcf_classify EXPORT_SYMBOL vmlinux 0xe091c977 list_sort -EXPORT_SYMBOL vmlinux 0xe0a0edc3 wake_up_process -EXPORT_SYMBOL vmlinux 0xe0a38ea9 security_inode_getsecctx +EXPORT_SYMBOL vmlinux 0xe0aa2f97 inetdev_by_index EXPORT_SYMBOL vmlinux 0xe0ad1c43 dquot_get_state -EXPORT_SYMBOL vmlinux 0xe0aeeef8 udp_lib_get_port EXPORT_SYMBOL vmlinux 0xe0b13336 argv_free EXPORT_SYMBOL vmlinux 0xe0b9065b security_xfrm_policy_alloc EXPORT_SYMBOL vmlinux 0xe0bef318 icst_hz_to_vco EXPORT_SYMBOL vmlinux 0xe0cfb2b8 param_get_hexint -EXPORT_SYMBOL vmlinux 0xe0d1c9d5 tcp_v4_syn_recv_sock EXPORT_SYMBOL vmlinux 0xe0e15a0a __break_lease EXPORT_SYMBOL vmlinux 0xe0f115e7 param_get_long EXPORT_SYMBOL vmlinux 0xe113bbbc csum_partial EXPORT_SYMBOL vmlinux 0xe123f3d9 dma_fence_release EXPORT_SYMBOL vmlinux 0xe12bda79 vme_dma_free_attribute -EXPORT_SYMBOL vmlinux 0xe139b2f2 __cgroup_bpf_run_filter_sock_addr EXPORT_SYMBOL vmlinux 0xe13cd8a7 dmi_name_in_vendors EXPORT_SYMBOL vmlinux 0xe153f436 __cpu_present_mask +EXPORT_SYMBOL vmlinux 0xe1576f2b ip6_frag_init +EXPORT_SYMBOL vmlinux 0xe1621ad8 genphy_check_and_restart_aneg EXPORT_SYMBOL vmlinux 0xe193625a blkdev_get_by_dev EXPORT_SYMBOL vmlinux 0xe19cdab1 of_get_property EXPORT_SYMBOL vmlinux 0xe1a9b2ff dma_fence_match_context @@ -11109,19 +11127,18 @@ EXPORT_SYMBOL vmlinux 0xe1dcf64a audit_log_format EXPORT_SYMBOL vmlinux 0xe2059dda pci_match_id EXPORT_SYMBOL vmlinux 0xe205dd09 blkdev_issue_secure_erase -EXPORT_SYMBOL vmlinux 0xe20ceb62 ethtool_get_phc_vclocks EXPORT_SYMBOL vmlinux 0xe2136542 devm_request_threaded_irq EXPORT_SYMBOL vmlinux 0xe21498b5 nd_region_to_nstype EXPORT_SYMBOL vmlinux 0xe21a6d80 serio_unregister_child_port EXPORT_SYMBOL vmlinux 0xe21cea64 fault_in_readable EXPORT_SYMBOL vmlinux 0xe2274a1c __percpu_counter_sum EXPORT_SYMBOL vmlinux 0xe2318bf5 tty_port_hangup -EXPORT_SYMBOL vmlinux 0xe24f68f9 netdev_rx_csum_fault -EXPORT_SYMBOL vmlinux 0xe265a499 qdisc_hash_del EXPORT_SYMBOL vmlinux 0xe266f098 xa_get_mark EXPORT_SYMBOL vmlinux 0xe26e6e40 generic_write_checks_count EXPORT_SYMBOL vmlinux 0xe273d75d alloc_cpu_rmap -EXPORT_SYMBOL vmlinux 0xe2b12982 gro_find_complete_by_type +EXPORT_SYMBOL vmlinux 0xe27816ed tcp_set_rcvlowat +EXPORT_SYMBOL vmlinux 0xe280a966 phy_print_status +EXPORT_SYMBOL vmlinux 0xe2d0566e ip_options_compile EXPORT_SYMBOL vmlinux 0xe2d467c4 gic_pmr_sync EXPORT_SYMBOL vmlinux 0xe2d47398 crc_ccitt_false EXPORT_SYMBOL vmlinux 0xe2d5255a strcmp @@ -11131,108 +11148,106 @@ EXPORT_SYMBOL vmlinux 0xe2ef8c58 ata_print_version EXPORT_SYMBOL vmlinux 0xe2f3d99f rename_lock EXPORT_SYMBOL vmlinux 0xe30698ba pipe_unlock -EXPORT_SYMBOL vmlinux 0xe3124a53 dev_mc_init EXPORT_SYMBOL vmlinux 0xe3218bc2 mipi_dsi_dcs_read EXPORT_SYMBOL vmlinux 0xe32729b2 nla_put EXPORT_SYMBOL vmlinux 0xe32ab4d8 xxh64_digest -EXPORT_SYMBOL vmlinux 0xe3418bb6 inet_proto_csum_replace4 +EXPORT_SYMBOL vmlinux 0xe337f6f3 genphy_read_status_fixed EXPORT_SYMBOL vmlinux 0xe34593aa tty_check_change EXPORT_SYMBOL vmlinux 0xe3482046 radix_tree_iter_delete EXPORT_SYMBOL vmlinux 0xe3509b8f dquot_file_open EXPORT_SYMBOL vmlinux 0xe35ace4b crypto_sha256_update -EXPORT_SYMBOL vmlinux 0xe381f428 tcp_prot +EXPORT_SYMBOL vmlinux 0xe35f3475 sk_common_release +EXPORT_SYMBOL vmlinux 0xe36bc376 __mod_lruvec_page_state EXPORT_SYMBOL vmlinux 0xe387acb9 pagecache_get_page EXPORT_SYMBOL vmlinux 0xe39b2ea5 sha256 EXPORT_SYMBOL vmlinux 0xe3a90dfa radix_tree_tag_set +EXPORT_SYMBOL vmlinux 0xe3a9bcf7 netdev_class_create_file_ns +EXPORT_SYMBOL vmlinux 0xe3c0665f tcf_get_next_proto EXPORT_SYMBOL vmlinux 0xe3ec2f2b alloc_chrdev_region EXPORT_SYMBOL vmlinux 0xe3fbd30a _raw_write_trylock EXPORT_SYMBOL vmlinux 0xe3feba56 tasklet_unlock_spin_wait EXPORT_SYMBOL vmlinux 0xe3ff2c41 get_random_u64 EXPORT_SYMBOL vmlinux 0xe40a580f ps2_init -EXPORT_SYMBOL vmlinux 0xe40d965d set_create_files_as +EXPORT_SYMBOL vmlinux 0xe417285f neigh_seq_start EXPORT_SYMBOL vmlinux 0xe428464e dma_fence_wait_timeout +EXPORT_SYMBOL vmlinux 0xe429cbea tcp_fastopen_defer_connect EXPORT_SYMBOL vmlinux 0xe4329092 __ctzdi2 +EXPORT_SYMBOL vmlinux 0xe43383d1 inet_frags_fini EXPORT_SYMBOL vmlinux 0xe43a3047 __tracepoint_mmap_lock_start_locking -EXPORT_SYMBOL vmlinux 0xe44cb194 in6_dev_finish_destroy -EXPORT_SYMBOL vmlinux 0xe45a7379 tcp_set_rcvlowat +EXPORT_SYMBOL vmlinux 0xe44b5b62 inet_register_protosw EXPORT_SYMBOL vmlinux 0xe4632e02 create_empty_buffers EXPORT_SYMBOL vmlinux 0xe4720b7a sched_autogroup_create_attach EXPORT_SYMBOL vmlinux 0xe472ae19 call_usermodehelper_exec EXPORT_SYMBOL vmlinux 0xe473c8b4 vga_get -EXPORT_SYMBOL vmlinux 0xe48ad9b4 __dev_remove_pack +EXPORT_SYMBOL vmlinux 0xe48477a3 register_netdevice +EXPORT_SYMBOL vmlinux 0xe49861a4 flow_rule_match_arp EXPORT_SYMBOL vmlinux 0xe4a8d570 rproc_coredump_using_sections EXPORT_SYMBOL vmlinux 0xe4bb5453 pm860x_set_bits EXPORT_SYMBOL vmlinux 0xe4bd767a snd_pcm_lib_preallocate_pages EXPORT_SYMBOL vmlinux 0xe4c80097 cacheid EXPORT_SYMBOL vmlinux 0xe4d0e983 nand_ecc_sw_hamming_calculate -EXPORT_SYMBOL vmlinux 0xe512a3a9 tcp_timewait_state_process -EXPORT_SYMBOL vmlinux 0xe515c8e5 mdiobus_is_registered_device +EXPORT_SYMBOL vmlinux 0xe4eb5672 flow_rule_match_enc_keyid +EXPORT_SYMBOL vmlinux 0xe50b55b0 dcb_ieee_getapp_default_prio_mask EXPORT_SYMBOL vmlinux 0xe523ad75 synchronize_irq EXPORT_SYMBOL vmlinux 0xe532844b tty_kref_put EXPORT_SYMBOL vmlinux 0xe5473ecf mtd_concat_destroy -EXPORT_SYMBOL vmlinux 0xe557320e vlan_vid_add -EXPORT_SYMBOL vmlinux 0xe55898eb __dynamic_ibdev_dbg -EXPORT_SYMBOL vmlinux 0xe5645714 security_binder_transfer_file +EXPORT_SYMBOL vmlinux 0xe54ce281 nexthop_set_hw_flags +EXPORT_SYMBOL vmlinux 0xe558a8c0 iw_handler_get_spy EXPORT_SYMBOL vmlinux 0xe56a9336 snd_pcm_format_width EXPORT_SYMBOL vmlinux 0xe57feefb qcom_scm_ocmem_unlock EXPORT_SYMBOL vmlinux 0xe5807e62 gen_pool_first_fit_align EXPORT_SYMBOL vmlinux 0xe58090ca security_ib_endport_manage_subnet +EXPORT_SYMBOL vmlinux 0xe58ab5be __skb_recv_udp EXPORT_SYMBOL vmlinux 0xe58e8d4f vfs_get_fsid EXPORT_SYMBOL vmlinux 0xe590dea3 sk_busy_loop_end -EXPORT_SYMBOL vmlinux 0xe5925645 vlan_vids_add_by_dev EXPORT_SYMBOL vmlinux 0xe5a61e03 unregister_shrinker EXPORT_SYMBOL vmlinux 0xe5bd2620 of_root +EXPORT_SYMBOL vmlinux 0xe5bee24e dev_mc_flush EXPORT_SYMBOL vmlinux 0xe5c78a99 do_blank_screen -EXPORT_SYMBOL vmlinux 0xe5e174b9 sock_gettstamp -EXPORT_SYMBOL vmlinux 0xe5e1f3d4 devm_register_netdev -EXPORT_SYMBOL vmlinux 0xe608690d sock_i_uid -EXPORT_SYMBOL vmlinux 0xe60ba0e8 __dst_destroy_metrics_generic +EXPORT_SYMBOL vmlinux 0xe5d150b4 dst_release_immediate +EXPORT_SYMBOL vmlinux 0xe5e6f0e3 ip_getsockopt +EXPORT_SYMBOL vmlinux 0xe5f15f2a netdev_has_upper_dev_all_rcu EXPORT_SYMBOL vmlinux 0xe61918cf param_set_byte EXPORT_SYMBOL vmlinux 0xe62cdb0e memcpy_and_pad +EXPORT_SYMBOL vmlinux 0xe62e0ec8 xfrm4_protocol_deregister EXPORT_SYMBOL vmlinux 0xe6641393 write_inode_now EXPORT_SYMBOL vmlinux 0xe66d48d4 send_sig_mceerr EXPORT_SYMBOL vmlinux 0xe674a3b6 snd_ctl_remove -EXPORT_SYMBOL vmlinux 0xe67e04cc netif_set_real_num_queues +EXPORT_SYMBOL vmlinux 0xe67e5ef2 __cgroup_bpf_run_filter_sock_addr EXPORT_SYMBOL vmlinux 0xe68803d4 devm_devfreq_add_governor EXPORT_SYMBOL vmlinux 0xe693a6ce vme_get_size EXPORT_SYMBOL vmlinux 0xe6950079 pci_release_selected_regions +EXPORT_SYMBOL vmlinux 0xe6a6c9df neigh_connected_output +EXPORT_SYMBOL vmlinux 0xe6a958b4 ipv4_specific EXPORT_SYMBOL vmlinux 0xe6b55390 __nd_driver_register EXPORT_SYMBOL vmlinux 0xe6d2458e do_trace_netlink_extack -EXPORT_SYMBOL vmlinux 0xe6d54710 inet_csk_reqsk_queue_add EXPORT_SYMBOL vmlinux 0xe6db989b ecc_sw_hamming_correct -EXPORT_SYMBOL vmlinux 0xe6e1c5d7 phy_find_first -EXPORT_SYMBOL vmlinux 0xe6e273b4 tcp_sock_set_keepidle -EXPORT_SYMBOL vmlinux 0xe6e31809 ip6_fraglist_prepare +EXPORT_SYMBOL vmlinux 0xe6e2b1a9 sock_wake_async +EXPORT_SYMBOL vmlinux 0xe6e3fd0a skb_ext_add +EXPORT_SYMBOL vmlinux 0xe6e92f7c nf_log_register EXPORT_SYMBOL vmlinux 0xe6fc78a8 snd_ctl_replace -EXPORT_SYMBOL vmlinux 0xe6fd941a phy_get_eee_err EXPORT_SYMBOL vmlinux 0xe707d823 __aeabi_uidiv EXPORT_SYMBOL vmlinux 0xe713ef17 hdmi_audio_infoframe_pack_for_dp EXPORT_SYMBOL vmlinux 0xe72b28c0 submit_bio_noacct -EXPORT_SYMBOL vmlinux 0xe731c2a7 qdisc_offload_query_caps -EXPORT_SYMBOL vmlinux 0xe74015e0 ndisc_ns_create EXPORT_SYMBOL vmlinux 0xe74f4485 flush_dcache_page EXPORT_SYMBOL vmlinux 0xe7559720 inode_init_always -EXPORT_SYMBOL vmlinux 0xe76c39d0 sock_init_data_uid +EXPORT_SYMBOL vmlinux 0xe75a0174 dev_set_mac_address +EXPORT_SYMBOL vmlinux 0xe76c0224 skb_checksum_setup EXPORT_SYMBOL vmlinux 0xe771ea17 vfs_dedupe_file_range -EXPORT_SYMBOL vmlinux 0xe78f7a9f flow_rule_match_eth_addrs -EXPORT_SYMBOL vmlinux 0xe7a37172 dev_uc_sync -EXPORT_SYMBOL vmlinux 0xe7bd7277 nf_log_unset -EXPORT_SYMBOL vmlinux 0xe7c32d5a tcf_action_update_hw_stats +EXPORT_SYMBOL vmlinux 0xe77f4e52 phy_mii_ioctl +EXPORT_SYMBOL vmlinux 0xe78c7cb6 qdisc_watchdog_schedule_range_ns EXPORT_SYMBOL vmlinux 0xe7d4daac seq_list_next -EXPORT_SYMBOL vmlinux 0xe7dc4a0f __check_sticky -EXPORT_SYMBOL vmlinux 0xe7e3e615 cookie_ecn_ok EXPORT_SYMBOL vmlinux 0xe7e4d52a _raw_spin_lock_bh EXPORT_SYMBOL vmlinux 0xe7f2e3a2 register_sysctl_paths EXPORT_SYMBOL vmlinux 0xe7fe45af snd_pcm_hw_rule_add +EXPORT_SYMBOL vmlinux 0xe8015788 qdisc_offload_graft_helper EXPORT_SYMBOL vmlinux 0xe802b0cc of_get_nand_ecc_user_config EXPORT_SYMBOL vmlinux 0xe816048f tty_termios_copy_hw EXPORT_SYMBOL vmlinux 0xe82b5fd0 snd_compr_free_pages EXPORT_SYMBOL vmlinux 0xe83168a8 pci_find_next_bus EXPORT_SYMBOL vmlinux 0xe842dc8c dma_fence_get_stub -EXPORT_SYMBOL vmlinux 0xe864e709 path_put EXPORT_SYMBOL vmlinux 0xe86bbedd try_to_writeback_inodes_sb -EXPORT_SYMBOL vmlinux 0xe88827d7 phy_register_fixup_for_id -EXPORT_SYMBOL vmlinux 0xe8921785 qdisc_watchdog_init +EXPORT_SYMBOL vmlinux 0xe86eb730 thread_group_exited EXPORT_SYMBOL vmlinux 0xe89d8d0f inode_dio_wait EXPORT_SYMBOL vmlinux 0xe8a1e258 scsi_mode_sense EXPORT_SYMBOL vmlinux 0xe8b244e5 misc_deregister @@ -11242,193 +11257,179 @@ EXPORT_SYMBOL vmlinux 0xe8cd0a2c crc32_le_shift EXPORT_SYMBOL vmlinux 0xe8cfce09 tegra114_clock_deassert_dfll_dvco_reset EXPORT_SYMBOL vmlinux 0xe8d285b2 nla_policy_len -EXPORT_SYMBOL vmlinux 0xe8d970fc genphy_c37_config_aneg EXPORT_SYMBOL vmlinux 0xe8f42d8c irq_stat EXPORT_SYMBOL vmlinux 0xe90cec4e bio_put EXPORT_SYMBOL vmlinux 0xe914e41e strcpy -EXPORT_SYMBOL vmlinux 0xe915cb46 netpoll_parse_options +EXPORT_SYMBOL vmlinux 0xe915e942 phy_mac_interrupt EXPORT_SYMBOL vmlinux 0xe9173ed9 snd_pcm_new_stream EXPORT_SYMBOL vmlinux 0xe91b2670 mipi_dsi_generic_write EXPORT_SYMBOL vmlinux 0xe9325f03 downgrade_write EXPORT_SYMBOL vmlinux 0xe9331371 simple_nosetlease -EXPORT_SYMBOL vmlinux 0xe937f2b2 sock_edemux EXPORT_SYMBOL vmlinux 0xe94eb0c2 i2c_smbus_read_word_data EXPORT_SYMBOL vmlinux 0xe953b21f get_next_ino -EXPORT_SYMBOL vmlinux 0xe957ca6a __ip_mc_dec_group +EXPORT_SYMBOL vmlinux 0xe95fdf78 netdev_crit EXPORT_SYMBOL vmlinux 0xe9628ce8 sort_r +EXPORT_SYMBOL vmlinux 0xe96ebc6b tcp_openreq_init_rwin EXPORT_SYMBOL vmlinux 0xe9701a24 pci_release_region -EXPORT_SYMBOL vmlinux 0xe9746c4c inet_frag_kill -EXPORT_SYMBOL vmlinux 0xe97fe097 __icmp_send +EXPORT_SYMBOL vmlinux 0xe98782ca alloc_fddidev +EXPORT_SYMBOL vmlinux 0xe9936e2e flow_rule_match_basic EXPORT_SYMBOL vmlinux 0xe99b7111 LZ4_decompress_fast_continue EXPORT_SYMBOL vmlinux 0xe9a2f5ea ns_capable_setid +EXPORT_SYMBOL vmlinux 0xe9a5e580 netpoll_poll_dev EXPORT_SYMBOL vmlinux 0xe9a71a71 input_set_capability +EXPORT_SYMBOL vmlinux 0xe9ab5716 phy_set_asym_pause EXPORT_SYMBOL vmlinux 0xe9b540d4 percpu_counter_sum_all EXPORT_SYMBOL vmlinux 0xe9cbf734 radix_tree_gang_lookup -EXPORT_SYMBOL vmlinux 0xe9d52cfa phy_drivers_unregister +EXPORT_SYMBOL vmlinux 0xe9d38160 dev_mc_init EXPORT_SYMBOL vmlinux 0xe9e8faeb efi_tpm_final_log_size EXPORT_SYMBOL vmlinux 0xe9f7149c zlib_deflate_workspacesize EXPORT_SYMBOL vmlinux 0xea0b6511 splice_direct_to_actor EXPORT_SYMBOL vmlinux 0xea122343 dcache_dir_open +EXPORT_SYMBOL vmlinux 0xea155077 inet_ioctl EXPORT_SYMBOL vmlinux 0xea23055b __tty_insert_flip_char EXPORT_SYMBOL vmlinux 0xea3c8e4e scsilun_to_int EXPORT_SYMBOL vmlinux 0xea3f01cd iov_iter_init EXPORT_SYMBOL vmlinux 0xea57d7ee scsi_bios_ptable -EXPORT_SYMBOL vmlinux 0xea598c9a ip_mc_check_igmp EXPORT_SYMBOL vmlinux 0xea5afc7f pci_ep_cfs_add_epc_group -EXPORT_SYMBOL vmlinux 0xea6285ef phy_set_asym_pause +EXPORT_SYMBOL vmlinux 0xea6a9859 skb_clone_sk EXPORT_SYMBOL vmlinux 0xea6f9a36 zlib_deflate_dfltcc_enabled EXPORT_SYMBOL vmlinux 0xea7987f1 key_update EXPORT_SYMBOL vmlinux 0xea7c72b9 generic_file_direct_write +EXPORT_SYMBOL vmlinux 0xea9d9723 __udp_disconnect EXPORT_SYMBOL vmlinux 0xeaa64b85 scsi_device_resume EXPORT_SYMBOL vmlinux 0xeaaa0ee4 mipi_dsi_set_maximum_return_packet_size EXPORT_SYMBOL vmlinux 0xeab19923 input_event +EXPORT_SYMBOL vmlinux 0xeab4807e rt6_lookup +EXPORT_SYMBOL vmlinux 0xeab6e4e1 rt_dst_alloc EXPORT_SYMBOL vmlinux 0xeadc9846 generic_listxattr +EXPORT_SYMBOL vmlinux 0xeaf347cf nexthop_bucket_set_hw_flags EXPORT_SYMBOL vmlinux 0xeafc141f __posix_acl_chmod EXPORT_SYMBOL vmlinux 0xeb03b389 __raw_readsl -EXPORT_SYMBOL vmlinux 0xeb260991 nf_log_bind_pf -EXPORT_SYMBOL vmlinux 0xeb2c59d3 pfifo_fast_ops +EXPORT_SYMBOL vmlinux 0xeb09efcf udp_sk_rx_dst_set +EXPORT_SYMBOL vmlinux 0xeb14f3cf zerocopy_sg_from_iter +EXPORT_SYMBOL vmlinux 0xeb280cd9 udp_ioctl EXPORT_SYMBOL vmlinux 0xeb3120ec pci_rebar_get_possible_sizes EXPORT_SYMBOL vmlinux 0xeb37101c audit_log_end +EXPORT_SYMBOL vmlinux 0xeb44cd23 dst_destroy EXPORT_SYMBOL vmlinux 0xeb53178a crc8 EXPORT_SYMBOL vmlinux 0xeb55a931 __kfifo_max_r +EXPORT_SYMBOL vmlinux 0xeb582ec9 phy_sfp_probe EXPORT_SYMBOL vmlinux 0xeb5888a2 input_enable_softrepeat EXPORT_SYMBOL vmlinux 0xeb7329a2 qcom_scm_set_warm_boot_addr EXPORT_SYMBOL vmlinux 0xeb806b92 do_SAK EXPORT_SYMBOL vmlinux 0xeb837e30 get_thermal_instance -EXPORT_SYMBOL vmlinux 0xeb83d090 unix_get_socket EXPORT_SYMBOL vmlinux 0xeb8de46a scsi_partsize -EXPORT_SYMBOL vmlinux 0xeb90fbad xsk_tx_peek_release_desc_batch EXPORT_SYMBOL vmlinux 0xeb915d6c bdi_unregister -EXPORT_SYMBOL vmlinux 0xeb923ad2 km_new_mapping -EXPORT_SYMBOL vmlinux 0xeb9780f5 memory_cgrp_subsys EXPORT_SYMBOL vmlinux 0xeb9e913d sgl_alloc_order EXPORT_SYMBOL vmlinux 0xeb9eef52 match_uint EXPORT_SYMBOL vmlinux 0xeba5fa2e fwnode_irq_get_byname EXPORT_SYMBOL vmlinux 0xebb15e3d inc_node_state -EXPORT_SYMBOL vmlinux 0xebb30eeb sk_wait_data +EXPORT_SYMBOL vmlinux 0xebdba971 iw_handler_set_thrspy EXPORT_SYMBOL vmlinux 0xebdd8e94 pcie_bandwidth_available EXPORT_SYMBOL vmlinux 0xebe22b15 get_tree_single_reconf +EXPORT_SYMBOL vmlinux 0xebe31159 ip6_fraglist_prepare +EXPORT_SYMBOL vmlinux 0xebe35090 skb_dequeue_tail EXPORT_SYMBOL vmlinux 0xebe632db zstd_decompress_dctx EXPORT_SYMBOL vmlinux 0xebef9d57 dma_pool_create EXPORT_SYMBOL vmlinux 0xebefafa9 pps_unregister_source EXPORT_SYMBOL vmlinux 0xebf22791 vfs_iocb_iter_read +EXPORT_SYMBOL vmlinux 0xebf4be23 qdisc_offload_dump_helper EXPORT_SYMBOL vmlinux 0xebf58090 dquot_get_next_id -EXPORT_SYMBOL vmlinux 0xebf72ca7 mini_qdisc_pair_swap EXPORT_SYMBOL vmlinux 0xebfba190 scsi_host_put EXPORT_SYMBOL vmlinux 0xebfdcbdf system_serial_high EXPORT_SYMBOL vmlinux 0xec19c8de mmc_gpiod_request_ro -EXPORT_SYMBOL vmlinux 0xec3124bf mr_vif_seq_next +EXPORT_SYMBOL vmlinux 0xec2f773b inet_proto_csum_replace4 EXPORT_SYMBOL vmlinux 0xec3345ed con_is_bound EXPORT_SYMBOL vmlinux 0xec33c668 __SCK__tp_func_spi_transfer_start EXPORT_SYMBOL vmlinux 0xec37a2e8 lockref_get_not_dead EXPORT_SYMBOL vmlinux 0xec41e133 vme_irq_free -EXPORT_SYMBOL vmlinux 0xec47afda inet_stream_ops +EXPORT_SYMBOL vmlinux 0xec436e0f inet6_getname EXPORT_SYMBOL vmlinux 0xec4d9e3a clk_get_sys EXPORT_SYMBOL vmlinux 0xec56849a __cpuhp_setup_state -EXPORT_SYMBOL vmlinux 0xec5c6f27 phy_ethtool_get_wol EXPORT_SYMBOL vmlinux 0xec6726b0 kernel_write EXPORT_SYMBOL vmlinux 0xec69568e __cpuhp_remove_state_cpuslocked -EXPORT_SYMBOL vmlinux 0xec71deb5 napi_gro_flush EXPORT_SYMBOL vmlinux 0xec7d2b67 elv_bio_merge_ok -EXPORT_SYMBOL vmlinux 0xec807e00 inet_proto_csum_replace16 EXPORT_SYMBOL vmlinux 0xec8083bb configfs_register_group -EXPORT_SYMBOL vmlinux 0xec89ba75 netlink_ns_capable -EXPORT_SYMBOL vmlinux 0xec9815ca eth_get_headlen EXPORT_SYMBOL vmlinux 0xec993819 mmc_set_blocklen EXPORT_SYMBOL vmlinux 0xeca8fed0 truncate_setsize EXPORT_SYMBOL vmlinux 0xeca957d1 __bitmap_and EXPORT_SYMBOL vmlinux 0xecb25596 blk_mq_start_hw_queues -EXPORT_SYMBOL vmlinux 0xecbac969 dev_activate -EXPORT_SYMBOL vmlinux 0xecc86f2d tcp_v4_connect -EXPORT_SYMBOL vmlinux 0xecdf0bd8 vfs_create EXPORT_SYMBOL vmlinux 0xece784c2 rb_first EXPORT_SYMBOL vmlinux 0xecf3b2a8 pci_resize_resource EXPORT_SYMBOL vmlinux 0xecf8a3b4 __raw_writesl -EXPORT_SYMBOL vmlinux 0xecf9eab8 dst_release_immediate EXPORT_SYMBOL vmlinux 0xed08e678 input_reset_device -EXPORT_SYMBOL vmlinux 0xed1d25cb phy_stop EXPORT_SYMBOL vmlinux 0xed656e30 udp_encap_disable -EXPORT_SYMBOL vmlinux 0xed698fd0 __inet_stream_connect -EXPORT_SYMBOL vmlinux 0xed79693f mptcp_subflow_reqsk_alloc +EXPORT_SYMBOL vmlinux 0xed7f4262 tcp_check_req +EXPORT_SYMBOL vmlinux 0xed88f10d tcp_recv_skb +EXPORT_SYMBOL vmlinux 0xedb5ce64 tcp_sock_set_keepidle EXPORT_SYMBOL vmlinux 0xedbaee5e nla_strcmp EXPORT_SYMBOL vmlinux 0xedc03953 iounmap EXPORT_SYMBOL vmlinux 0xedc5c035 blk_queue_update_dma_alignment EXPORT_SYMBOL vmlinux 0xedc86fc4 ptp_clock_event +EXPORT_SYMBOL vmlinux 0xedce7554 inet_protos EXPORT_SYMBOL vmlinux 0xedd17b31 sock_get_timeout +EXPORT_SYMBOL vmlinux 0xedd54f0a skb_copy_bits EXPORT_SYMBOL vmlinux 0xedd9106d __ashrdi3 -EXPORT_SYMBOL vmlinux 0xeddabf7a nf_log_trace +EXPORT_SYMBOL vmlinux 0xedd9a433 inet6_bind EXPORT_SYMBOL vmlinux 0xede0b00b filemap_write_and_wait_range -EXPORT_SYMBOL vmlinux 0xede4dc8b sk_filter_trim_cap -EXPORT_SYMBOL vmlinux 0xedeab764 phy_ethtool_get_strings -EXPORT_SYMBOL vmlinux 0xedf3680d __skb_vlan_pop +EXPORT_SYMBOL vmlinux 0xede490e1 lookup_one EXPORT_SYMBOL vmlinux 0xee0118df aperture_remove_conflicting_devices -EXPORT_SYMBOL vmlinux 0xee137491 __dev_direct_xmit EXPORT_SYMBOL vmlinux 0xee2d0fc7 _local_bh_enable EXPORT_SYMBOL vmlinux 0xee2e1550 mdio_device_register EXPORT_SYMBOL vmlinux 0xee30c569 xattr_supported_namespace -EXPORT_SYMBOL vmlinux 0xee362319 tcf_get_next_chain EXPORT_SYMBOL vmlinux 0xee414318 is_nvdimm_bus_locked EXPORT_SYMBOL vmlinux 0xee43fd9b ___ratelimit -EXPORT_SYMBOL vmlinux 0xee51c3f1 neigh_update EXPORT_SYMBOL vmlinux 0xee53384f may_setattr EXPORT_SYMBOL vmlinux 0xee58e970 fb_add_videomode EXPORT_SYMBOL vmlinux 0xee599895 __post_watch_notification EXPORT_SYMBOL vmlinux 0xee6e57d8 __tracepoint_kfree +EXPORT_SYMBOL vmlinux 0xee80a22b eth_header EXPORT_SYMBOL vmlinux 0xee8c02e9 vprintk_emit EXPORT_SYMBOL vmlinux 0xee8d74d6 jiffies64_to_nsecs EXPORT_SYMBOL vmlinux 0xee91879b rb_first_postorder EXPORT_SYMBOL vmlinux 0xee922b77 gen_pool_dma_zalloc_align EXPORT_SYMBOL vmlinux 0xeea47062 iunique +EXPORT_SYMBOL vmlinux 0xeea56377 unix_get_socket EXPORT_SYMBOL vmlinux 0xeea5a6cf mdiobb_write EXPORT_SYMBOL vmlinux 0xeea9dbaf bitmap_bitremap +EXPORT_SYMBOL vmlinux 0xeebe8b3c phy_ethtool_get_link_ksettings EXPORT_SYMBOL vmlinux 0xeec280e6 find_inode_rcu -EXPORT_SYMBOL vmlinux 0xeec663e7 security_sctp_sk_clone -EXPORT_SYMBOL vmlinux 0xeedd5f84 xfrm_state_unregister_afinfo EXPORT_SYMBOL vmlinux 0xeee75d91 ucc_fast_init +EXPORT_SYMBOL vmlinux 0xeee75e03 __netdev_alloc_skb EXPORT_SYMBOL vmlinux 0xeef6995c serial8250_do_set_termios EXPORT_SYMBOL vmlinux 0xef07117a nvdimm_check_and_set_ro -EXPORT_SYMBOL vmlinux 0xef141925 skb_dump EXPORT_SYMBOL vmlinux 0xef1bd1e7 capable_wrt_inode_uidgid -EXPORT_SYMBOL vmlinux 0xef1bdcba fddi_type_trans -EXPORT_SYMBOL vmlinux 0xef39e196 alloc_etherdev_mqs -EXPORT_SYMBOL vmlinux 0xef42b598 tcp_enter_quickack_mode +EXPORT_SYMBOL vmlinux 0xef1c9731 skb_flow_dissect_hash +EXPORT_SYMBOL vmlinux 0xef2c34f9 skb_add_rx_frag +EXPORT_SYMBOL vmlinux 0xef3a80b4 __netif_rx EXPORT_SYMBOL vmlinux 0xef4cad92 trace_print_flags_seq EXPORT_SYMBOL vmlinux 0xef64769e __traceiter_dma_fence_enable_signal -EXPORT_SYMBOL vmlinux 0xef767f5e phy_init_eee -EXPORT_SYMBOL vmlinux 0xef87ae65 eth_gro_complete +EXPORT_SYMBOL vmlinux 0xef6d60a5 inet6_add_protocol EXPORT_SYMBOL vmlinux 0xef8ac53d qcom_scm_restore_sec_cfg EXPORT_SYMBOL vmlinux 0xef9b2b84 filemap_fdatawait_range_keep_errors EXPORT_SYMBOL vmlinux 0xefa6bcf7 i2c_clients_command -EXPORT_SYMBOL vmlinux 0xefa83d03 flow_rule_match_enc_ipv4_addrs EXPORT_SYMBOL vmlinux 0xefc1ab50 pldmfw_op_pci_match_record EXPORT_SYMBOL vmlinux 0xefc62d64 devm_clk_get_optional -EXPORT_SYMBOL vmlinux 0xefe870e0 icmpv6_ndo_send -EXPORT_SYMBOL vmlinux 0xefe939a6 tcp_add_backlog EXPORT_SYMBOL vmlinux 0xefeefc09 __SCK__tp_func_dma_fence_emit EXPORT_SYMBOL vmlinux 0xeff3b911 jbd2_journal_start_reserved EXPORT_SYMBOL vmlinux 0xf0009fee put_pages_list -EXPORT_SYMBOL vmlinux 0xf0100361 netlink_broadcast EXPORT_SYMBOL vmlinux 0xf01528a4 dim_turn EXPORT_SYMBOL vmlinux 0xf01d8255 d_lookup EXPORT_SYMBOL vmlinux 0xf01dba14 of_device_is_compatible EXPORT_SYMBOL vmlinux 0xf0271837 snd_timer_continue EXPORT_SYMBOL vmlinux 0xf02a6977 queue_rcu_work -EXPORT_SYMBOL vmlinux 0xf0438a4c reuseport_stop_listen_sock -EXPORT_SYMBOL vmlinux 0xf0472d65 _dev_warn +EXPORT_SYMBOL vmlinux 0xf0464e9f fib_notifier_ops_unregister EXPORT_SYMBOL vmlinux 0xf0541aa3 elv_rb_former_request EXPORT_SYMBOL vmlinux 0xf0615e86 register_sound_special_device -EXPORT_SYMBOL vmlinux 0xf06212c1 unregister_fib_notifier EXPORT_SYMBOL vmlinux 0xf06cee2c radix_tree_replace_slot -EXPORT_SYMBOL vmlinux 0xf072c6f0 sk_free -EXPORT_SYMBOL vmlinux 0xf0820ea4 reuseport_attach_prog -EXPORT_SYMBOL vmlinux 0xf085de95 netif_tx_unlock EXPORT_SYMBOL vmlinux 0xf088dc68 rproc_remove_subdev EXPORT_SYMBOL vmlinux 0xf09b5d9a get_zeroed_page EXPORT_SYMBOL vmlinux 0xf0a343ed release_dentry_name_snapshot +EXPORT_SYMBOL vmlinux 0xf0a9b5ac register_netdevice_notifier_net EXPORT_SYMBOL vmlinux 0xf0aad6bd serio_reconnect -EXPORT_SYMBOL vmlinux 0xf0b4f677 xfrm_policy_delete EXPORT_SYMBOL vmlinux 0xf0c47243 kern_unmount_array EXPORT_SYMBOL vmlinux 0xf0c60015 tty_unregister_ldisc +EXPORT_SYMBOL vmlinux 0xf0c908bc dev_get_iflink EXPORT_SYMBOL vmlinux 0xf0ed2ef4 __raw_writesb EXPORT_SYMBOL vmlinux 0xf0ef52e8 down EXPORT_SYMBOL vmlinux 0xf0f549a2 serio_rescan @@ -11438,6 +11439,7 @@ EXPORT_SYMBOL vmlinux 0xf11dd46e _page_poisoning_enabled_early EXPORT_SYMBOL vmlinux 0xf16ae0ac of_chosen EXPORT_SYMBOL vmlinux 0xf17ac066 zpool_register_driver +EXPORT_SYMBOL vmlinux 0xf17f8286 sk_stream_error EXPORT_SYMBOL vmlinux 0xf1811861 md_flush_request EXPORT_SYMBOL vmlinux 0xf194c20c gen_pool_dma_zalloc_algo EXPORT_SYMBOL vmlinux 0xf195c682 fb_invert_cmaps @@ -11447,24 +11449,24 @@ EXPORT_SYMBOL vmlinux 0xf1bc076c jbd2_journal_abort EXPORT_SYMBOL vmlinux 0xf1d5f455 vme_slot_num EXPORT_SYMBOL vmlinux 0xf1db1704 nla_memcpy +EXPORT_SYMBOL vmlinux 0xf1dfc5b3 phy_connect EXPORT_SYMBOL vmlinux 0xf1e046cc panic EXPORT_SYMBOL vmlinux 0xf1e98c74 avenrun EXPORT_SYMBOL vmlinux 0xf1ea6f1c __bswapsi2 -EXPORT_SYMBOL vmlinux 0xf1f00169 flow_rule_match_ports_range EXPORT_SYMBOL vmlinux 0xf1f09598 tegra_ivc_write_get_next_frame EXPORT_SYMBOL vmlinux 0xf1f88a0e dm_kcopyd_prepare_callback EXPORT_SYMBOL vmlinux 0xf20b53a0 snd_pcm_lib_free_vmalloc_buffer -EXPORT_SYMBOL vmlinux 0xf2136063 ipv6_sock_mc_drop +EXPORT_SYMBOL vmlinux 0xf21637b6 gnet_stats_copy_basic EXPORT_SYMBOL vmlinux 0xf217d499 zstd_init_cctx EXPORT_SYMBOL vmlinux 0xf225833f amba_device_unregister EXPORT_SYMBOL vmlinux 0xf236c75e swake_up_one EXPORT_SYMBOL vmlinux 0xf23fcb99 __kfifo_in -EXPORT_SYMBOL vmlinux 0xf2419aef nf_log_unbind_pf +EXPORT_SYMBOL vmlinux 0xf240a16b ip6_xmit EXPORT_SYMBOL vmlinux 0xf25bd822 is_subdir +EXPORT_SYMBOL vmlinux 0xf2629d74 dev_mc_unsync EXPORT_SYMBOL vmlinux 0xf26566c6 scsi_eh_finish_cmd EXPORT_SYMBOL vmlinux 0xf2669a2c imx_scu_irq_register_notifier EXPORT_SYMBOL vmlinux 0xf276cc27 get_user_pages_remote -EXPORT_SYMBOL vmlinux 0xf27e1f49 netif_device_attach EXPORT_SYMBOL vmlinux 0xf2874a4c iov_iter_alignment EXPORT_SYMBOL vmlinux 0xf287fb20 kernel_param_unlock EXPORT_SYMBOL vmlinux 0xf28cf0ae __hw_addr_init @@ -11473,62 +11475,61 @@ EXPORT_SYMBOL vmlinux 0xf2aa81c7 __ps2_command EXPORT_SYMBOL vmlinux 0xf2ab01e0 __breadahead EXPORT_SYMBOL vmlinux 0xf2ad80d9 snd_pcm_create_iec958_consumer_hw_params -EXPORT_SYMBOL vmlinux 0xf2b1d54b vfs_parse_fs_string +EXPORT_SYMBOL vmlinux 0xf2b7f9b7 gnet_stats_start_copy_compat +EXPORT_SYMBOL vmlinux 0xf2c10a0b netif_tx_lock EXPORT_SYMBOL vmlinux 0xf2c43f3f zlib_deflate +EXPORT_SYMBOL vmlinux 0xf2cacf0e register_fib_notifier +EXPORT_SYMBOL vmlinux 0xf2d47a68 ipv6_mc_check_mld EXPORT_SYMBOL vmlinux 0xf2e5bd87 security_free_mnt_opts EXPORT_SYMBOL vmlinux 0xf2e7a8ac pci_iomap_range +EXPORT_SYMBOL vmlinux 0xf2e9d57d xfrm6_rcv EXPORT_SYMBOL vmlinux 0xf2ea7703 scsi_vpd_tpg_id EXPORT_SYMBOL vmlinux 0xf2f53617 memregion_free EXPORT_SYMBOL vmlinux 0xf306985e pci_claim_resource EXPORT_SYMBOL vmlinux 0xf3107926 sha224_update EXPORT_SYMBOL vmlinux 0xf3182854 console_force_preferred_locked EXPORT_SYMBOL vmlinux 0xf327ece0 blk_limits_io_min -EXPORT_SYMBOL vmlinux 0xf32bee55 __udp_disconnect -EXPORT_SYMBOL vmlinux 0xf32d3160 genphy_handle_interrupt_no_ack EXPORT_SYMBOL vmlinux 0xf346231f seq_list_start_head -EXPORT_SYMBOL vmlinux 0xf347da33 get_phy_device EXPORT_SYMBOL vmlinux 0xf348ff41 bpf_stats_enabled_key -EXPORT_SYMBOL vmlinux 0xf352a110 eth_header_parse EXPORT_SYMBOL vmlinux 0xf353a698 register_module_notifier +EXPORT_SYMBOL vmlinux 0xf3601bfc eth_header_parse EXPORT_SYMBOL vmlinux 0xf362dc7f arm_clear_user +EXPORT_SYMBOL vmlinux 0xf363f2fe xfrm_state_register_afinfo EXPORT_SYMBOL vmlinux 0xf36f42a9 slhc_uncompress EXPORT_SYMBOL vmlinux 0xf37034dc rproc_coredump_add_custom_segment -EXPORT_SYMBOL vmlinux 0xf371a4cc __qdisc_calculate_pkt_len EXPORT_SYMBOL vmlinux 0xf385ec2c devm_ioremap -EXPORT_SYMBOL vmlinux 0xf386185e tcp_filter EXPORT_SYMBOL vmlinux 0xf38a3fe8 pci_free_irq EXPORT_SYMBOL vmlinux 0xf390f6f1 __bitmap_andnot EXPORT_SYMBOL vmlinux 0xf3916987 global_cursor_default -EXPORT_SYMBOL vmlinux 0xf392acb0 ip_options_compile EXPORT_SYMBOL vmlinux 0xf3932313 mb_cache_entry_wait_unused EXPORT_SYMBOL vmlinux 0xf3a11c35 xa_find_after EXPORT_SYMBOL vmlinux 0xf3aa0d4d dm_table_event EXPORT_SYMBOL vmlinux 0xf3ba69f6 inode_io_list_del EXPORT_SYMBOL vmlinux 0xf3bf7dc5 __i2c_smbus_xfer +EXPORT_SYMBOL vmlinux 0xf3c43b43 gro_cells_init EXPORT_SYMBOL vmlinux 0xf3c87aea pci_read_config_byte EXPORT_SYMBOL vmlinux 0xf3d0b495 _raw_spin_unlock_irqrestore EXPORT_SYMBOL vmlinux 0xf3e0e1df allocate_resource EXPORT_SYMBOL vmlinux 0xf3e70a82 iput -EXPORT_SYMBOL vmlinux 0xf3e9db1e vfs_tmpfile_open EXPORT_SYMBOL vmlinux 0xf3eb1323 kstrtou16_from_user +EXPORT_SYMBOL vmlinux 0xf3ee26cd tcp_setsockopt EXPORT_SYMBOL vmlinux 0xf3fef72d pm_vt_switch_required EXPORT_SYMBOL vmlinux 0xf40019c0 tegra114_clock_tune_cpu_trimmers_init -EXPORT_SYMBOL vmlinux 0xf4152a10 netdev_master_upper_dev_get_rcu -EXPORT_SYMBOL vmlinux 0xf4201210 netif_set_xps_queue +EXPORT_SYMBOL vmlinux 0xf40ef910 free_netdev EXPORT_SYMBOL vmlinux 0xf4257b86 __bio_advance -EXPORT_SYMBOL vmlinux 0xf429e7c4 netdev_info +EXPORT_SYMBOL vmlinux 0xf42ce6a8 ip_generic_getfrag EXPORT_SYMBOL vmlinux 0xf4356c24 alloc_buffer_head EXPORT_SYMBOL vmlinux 0xf4359068 page_pool_get_stats -EXPORT_SYMBOL vmlinux 0xf43a390e dcb_ieee_setapp -EXPORT_SYMBOL vmlinux 0xf448177b sk_mc_loop EXPORT_SYMBOL vmlinux 0xf4497cf1 __nla_reserve_nohdr EXPORT_SYMBOL vmlinux 0xf44a3ad4 __tracepoint_dma_fence_enable_signal EXPORT_SYMBOL vmlinux 0xf44a904a net_ns_barrier -EXPORT_SYMBOL vmlinux 0xf46ff72f skb_copy_and_csum_bits +EXPORT_SYMBOL vmlinux 0xf45ff661 sock_init_data +EXPORT_SYMBOL vmlinux 0xf469cc99 __dynamic_dev_dbg EXPORT_SYMBOL vmlinux 0xf4710738 clean_bdev_aliases EXPORT_SYMBOL vmlinux 0xf474c21c bitmap_print_to_pagebuf EXPORT_SYMBOL vmlinux 0xf474fdcb kfree_const EXPORT_SYMBOL vmlinux 0xf481248d of_graph_get_endpoint_count +EXPORT_SYMBOL vmlinux 0xf4930b75 vfs_parse_fs_param EXPORT_SYMBOL vmlinux 0xf495574a pci_disable_msi EXPORT_SYMBOL vmlinux 0xf496fbd2 __tracepoint_module_get EXPORT_SYMBOL vmlinux 0xf4a04498 nmi_panic @@ -11537,26 +11538,23 @@ EXPORT_SYMBOL vmlinux 0xf4db35bc stpcpy EXPORT_SYMBOL vmlinux 0xf4f0848f padata_free EXPORT_SYMBOL vmlinux 0xf4f14de6 rtnl_trylock -EXPORT_SYMBOL vmlinux 0xf50cbd52 mii_ethtool_get_link_ksettings -EXPORT_SYMBOL vmlinux 0xf53309e9 ___pskb_trim EXPORT_SYMBOL vmlinux 0xf53d4c26 qdisc_class_hash_destroy -EXPORT_SYMBOL vmlinux 0xf543204e netif_set_real_num_tx_queues -EXPORT_SYMBOL vmlinux 0xf544ad6f sock_no_sendpage EXPORT_SYMBOL vmlinux 0xf55c8b6d __read_overflow2_field +EXPORT_SYMBOL vmlinux 0xf55e572c dcb_ieee_getapp_mask EXPORT_SYMBOL vmlinux 0xf564412a __aeabi_ulcmp -EXPORT_SYMBOL vmlinux 0xf567a168 skb_flow_dissect_meta -EXPORT_SYMBOL vmlinux 0xf567a220 ip_frag_init EXPORT_SYMBOL vmlinux 0xf56a15a9 dquot_scan_active +EXPORT_SYMBOL vmlinux 0xf56a98d2 get_task_cred EXPORT_SYMBOL vmlinux 0xf56ef87b balance_dirty_pages_ratelimited +EXPORT_SYMBOL vmlinux 0xf584cb69 generic_mii_ioctl +EXPORT_SYMBOL vmlinux 0xf58999d5 inet6_offloads EXPORT_SYMBOL vmlinux 0xf594e2fd __folio_put EXPORT_SYMBOL vmlinux 0xf5aa8020 dcache_readdir EXPORT_SYMBOL vmlinux 0xf5b666ef __cond_resched_lock -EXPORT_SYMBOL vmlinux 0xf5c731a6 tcp_recv_skb +EXPORT_SYMBOL vmlinux 0xf5c27ca0 phy_get_c45_ids EXPORT_SYMBOL vmlinux 0xf5d27f6e blk_dump_rq_flags +EXPORT_SYMBOL vmlinux 0xf5d89533 vfs_parse_fs_string EXPORT_SYMBOL vmlinux 0xf5db30ae gen_pool_for_each_chunk EXPORT_SYMBOL vmlinux 0xf5e7ea40 ktime_get_coarse_ts64 -EXPORT_SYMBOL vmlinux 0xf5e9de95 udp_flush_pending_frames -EXPORT_SYMBOL vmlinux 0xf5f15441 xfrm_state_lookup_byspi EXPORT_SYMBOL vmlinux 0xf5f41afa inode_to_bdi EXPORT_SYMBOL vmlinux 0xf60b999b i2c_transfer_buffer_flags EXPORT_SYMBOL vmlinux 0xf61e0b74 zstd_reset_dstream @@ -11566,161 +11564,159 @@ EXPORT_SYMBOL vmlinux 0xf62df998 twl6040_get_pll EXPORT_SYMBOL vmlinux 0xf6327d99 security_cred_getsecid EXPORT_SYMBOL vmlinux 0xf643d104 hsiphash_4u32 -EXPORT_SYMBOL vmlinux 0xf643d7f8 xfrm_state_delete EXPORT_SYMBOL vmlinux 0xf64bf255 wait_for_completion EXPORT_SYMBOL vmlinux 0xf650b4f8 set_bh_page EXPORT_SYMBOL vmlinux 0xf652d359 __wake_up_bit EXPORT_SYMBOL vmlinux 0xf6601a4e folio_migrate_flags -EXPORT_SYMBOL vmlinux 0xf663d8e4 dev_mc_sync_multiple EXPORT_SYMBOL vmlinux 0xf665f74f sock_load_diag_module EXPORT_SYMBOL vmlinux 0xf67be0dd ihold EXPORT_SYMBOL vmlinux 0xf68285c0 register_inetaddr_notifier -EXPORT_SYMBOL vmlinux 0xf6a241ea netif_stacked_transfer_operstate -EXPORT_SYMBOL vmlinux 0xf6a7be8d dev_mc_del EXPORT_SYMBOL vmlinux 0xf6c79f51 filemap_invalidate_unlock_two +EXPORT_SYMBOL vmlinux 0xf6c98d7a tcf_exts_dump_stats EXPORT_SYMBOL vmlinux 0xf6cad5d4 __brelse +EXPORT_SYMBOL vmlinux 0xf6ce7a40 inet_rcv_saddr_equal +EXPORT_SYMBOL vmlinux 0xf6d00bd5 sock_set_rcvbuf EXPORT_SYMBOL vmlinux 0xf6d811a7 vme_register_driver EXPORT_SYMBOL vmlinux 0xf6e4df71 on_each_cpu_cond_mask -EXPORT_SYMBOL vmlinux 0xf6e8cea0 nf_ct_get_tuple_skb -EXPORT_SYMBOL vmlinux 0xf6ea5920 ppp_channel_index EXPORT_SYMBOL vmlinux 0xf6ebc03b net_ratelimit EXPORT_SYMBOL vmlinux 0xf6fc8791 __bitmap_xor -EXPORT_SYMBOL vmlinux 0xf6fd8f55 dst_release EXPORT_SYMBOL vmlinux 0xf7018337 of_platform_device_create EXPORT_SYMBOL vmlinux 0xf705fa49 gen_pool_free_owner EXPORT_SYMBOL vmlinux 0xf7070264 twl6040_reg_write EXPORT_SYMBOL vmlinux 0xf7163ec9 __raw_readsb +EXPORT_SYMBOL vmlinux 0xf71739b0 device_match_acpi_handle EXPORT_SYMBOL vmlinux 0xf71ebfeb tegra_ivc_init EXPORT_SYMBOL vmlinux 0xf72f7c26 amba_driver_unregister -EXPORT_SYMBOL vmlinux 0xf7340d20 __ip_select_ident EXPORT_SYMBOL vmlinux 0xf7370f56 system_state EXPORT_SYMBOL vmlinux 0xf738d1be register_blocking_lsm_notifier +EXPORT_SYMBOL vmlinux 0xf7583121 netlink_ack EXPORT_SYMBOL vmlinux 0xf76097c7 tegra_ivc_read_advance EXPORT_SYMBOL vmlinux 0xf7616f87 inode_get_bytes -EXPORT_SYMBOL vmlinux 0xf761fb57 ppp_input EXPORT_SYMBOL vmlinux 0xf76843b5 qcom_scm_pas_supported -EXPORT_SYMBOL vmlinux 0xf76e7c6a of_phy_is_fixed_link +EXPORT_SYMBOL vmlinux 0xf76ae7de tso_build_data EXPORT_SYMBOL vmlinux 0xf7703923 rt_mutex_base_init -EXPORT_SYMBOL vmlinux 0xf77a94c2 udp_prot EXPORT_SYMBOL vmlinux 0xf77dd0b5 pci_set_master EXPORT_SYMBOL vmlinux 0xf7802486 __aeabi_uidivmod -EXPORT_SYMBOL vmlinux 0xf787e113 tcp_openreq_init_rwin +EXPORT_SYMBOL vmlinux 0xf7802fd1 tcp_select_initial_window +EXPORT_SYMBOL vmlinux 0xf789957b mdiobus_alloc_size EXPORT_SYMBOL vmlinux 0xf79b3d3d pci_request_region EXPORT_SYMBOL vmlinux 0xf79c18c2 noop_llseek +EXPORT_SYMBOL vmlinux 0xf79dac13 eth_type_trans +EXPORT_SYMBOL vmlinux 0xf7a06a25 udp_disconnect EXPORT_SYMBOL vmlinux 0xf7a25e0a twl6040_reg_read EXPORT_SYMBOL vmlinux 0xf7a85468 input_get_timestamp EXPORT_SYMBOL vmlinux 0xf7a9fedb serio_bus +EXPORT_SYMBOL vmlinux 0xf7b0a8b8 nf_setsockopt +EXPORT_SYMBOL vmlinux 0xf7b5a263 mdiobus_unregister +EXPORT_SYMBOL vmlinux 0xf7bebe1b ethtool_op_get_link EXPORT_SYMBOL vmlinux 0xf7d2b784 d_drop -EXPORT_SYMBOL vmlinux 0xf7e0ddb2 __sk_backlog_rcv EXPORT_SYMBOL vmlinux 0xf808ac63 fault_in_subpage_writeable -EXPORT_SYMBOL vmlinux 0xf80992aa phy_driver_register EXPORT_SYMBOL vmlinux 0xf811e69d scsi_eh_flush_done_q EXPORT_SYMBOL vmlinux 0xf8196c74 pm860x_page_bulk_read -EXPORT_SYMBOL vmlinux 0xf820f84c vlan_vids_del_by_dev EXPORT_SYMBOL vmlinux 0xf82ec573 rb_prev +EXPORT_SYMBOL vmlinux 0xf836e176 sock_sendmsg +EXPORT_SYMBOL vmlinux 0xf837eddb xfrm6_rcv_tnl EXPORT_SYMBOL vmlinux 0xf838fd97 dim_park_on_top EXPORT_SYMBOL vmlinux 0xf83a7694 md_finish_reshape +EXPORT_SYMBOL vmlinux 0xf847b326 xp_set_rxq_info EXPORT_SYMBOL vmlinux 0xf84d34cf max8925_set_bits EXPORT_SYMBOL vmlinux 0xf8532d81 serio_close +EXPORT_SYMBOL vmlinux 0xf85f9da2 tcf_idr_release EXPORT_SYMBOL vmlinux 0xf863dfa5 snd_pcm_hw_constraint_mask64 EXPORT_SYMBOL vmlinux 0xf86527ed posix_lock_file EXPORT_SYMBOL vmlinux 0xf86f27cd idr_alloc_cyclic EXPORT_SYMBOL vmlinux 0xf87c1a57 tty_port_close EXPORT_SYMBOL vmlinux 0xf87daedb generic_write_checks EXPORT_SYMBOL vmlinux 0xf888ca21 sg_init_table -EXPORT_SYMBOL vmlinux 0xf89b651c tcp_seq_start -EXPORT_SYMBOL vmlinux 0xf8a16789 ip_tunnel_parse_protocol -EXPORT_SYMBOL vmlinux 0xf8ab46a0 set_user_nice EXPORT_SYMBOL vmlinux 0xf8b10bac twl6040_set_pll -EXPORT_SYMBOL vmlinux 0xf8b4fb10 xfrm_find_acq_byseq +EXPORT_SYMBOL vmlinux 0xf8b3f066 ip_sock_set_freebind EXPORT_SYMBOL vmlinux 0xf8bbea23 mtree_insert +EXPORT_SYMBOL vmlinux 0xf8bc5435 nf_unregister_net_hook EXPORT_SYMBOL vmlinux 0xf8da7c5d tty_unlock EXPORT_SYMBOL vmlinux 0xf8db1c61 mmc_detect_card_removed -EXPORT_SYMBOL vmlinux 0xf8e5b499 tcp_select_initial_window +EXPORT_SYMBOL vmlinux 0xf8df0f58 dcb_setapp EXPORT_SYMBOL vmlinux 0xf8f61ebc wake_up_var EXPORT_SYMBOL vmlinux 0xf8fb71ef tcp_md5_needed -EXPORT_SYMBOL vmlinux 0xf925e1e7 dcb_ieee_delapp -EXPORT_SYMBOL vmlinux 0xf92bec04 inet_csk_clear_xmit_timers -EXPORT_SYMBOL vmlinux 0xf92eabca sock_alloc +EXPORT_SYMBOL vmlinux 0xf9039704 xfrm_input_register_afinfo EXPORT_SYMBOL vmlinux 0xf935550f rtnl_nla_parse_ifla EXPORT_SYMBOL vmlinux 0xf93aae46 __arm_smccc_smc EXPORT_SYMBOL vmlinux 0xf93fd09c fb_find_mode_cvt +EXPORT_SYMBOL vmlinux 0xf948ff60 phy_device_remove EXPORT_SYMBOL vmlinux 0xf94dd3fa vga_remove_vgacon +EXPORT_SYMBOL vmlinux 0xf955d087 netif_set_tso_max_segs EXPORT_SYMBOL vmlinux 0xf957e36f simple_transaction_get EXPORT_SYMBOL vmlinux 0xf95a2100 walk_stackframe EXPORT_SYMBOL vmlinux 0xf9617f24 mmc_gpio_set_cd_isr -EXPORT_SYMBOL vmlinux 0xf970acae alloc_skb_with_frags -EXPORT_SYMBOL vmlinux 0xf971a698 __genphy_config_aneg EXPORT_SYMBOL vmlinux 0xf9722676 twl_i2c_write -EXPORT_SYMBOL vmlinux 0xf98e5c84 arp_tbl +EXPORT_SYMBOL vmlinux 0xf988b677 skb_unlink EXPORT_SYMBOL vmlinux 0xf996b972 blk_queue_io_min EXPORT_SYMBOL vmlinux 0xf9a482f9 msleep EXPORT_SYMBOL vmlinux 0xf9a5eabd con_is_visible +EXPORT_SYMBOL vmlinux 0xf9c84ba1 phy_attached_info_irq +EXPORT_SYMBOL vmlinux 0xf9d71348 flow_rule_match_ports_range EXPORT_SYMBOL vmlinux 0xf9dc9d13 proc_dobool EXPORT_SYMBOL vmlinux 0xf9f0c951 kstrtol_from_user EXPORT_SYMBOL vmlinux 0xfa08c34a page_offline_end -EXPORT_SYMBOL vmlinux 0xfa0dfd73 tcp_sock_set_cork +EXPORT_SYMBOL vmlinux 0xfa0b3b06 netdev_next_lower_dev_rcu EXPORT_SYMBOL vmlinux 0xfa13ee40 __folio_alloc -EXPORT_SYMBOL vmlinux 0xfa1d185b napi_build_skb EXPORT_SYMBOL vmlinux 0xfa4000cb snd_dma_free_pages -EXPORT_SYMBOL vmlinux 0xfa451c53 device_match_acpi_dev EXPORT_SYMBOL vmlinux 0xfa4d2f03 __nla_parse +EXPORT_SYMBOL vmlinux 0xfa56a3e4 xfrm6_input_addr EXPORT_SYMBOL vmlinux 0xfa599bb2 netlink_register_notifier EXPORT_SYMBOL vmlinux 0xfa5f37e9 single_open -EXPORT_SYMBOL vmlinux 0xfa6ab590 mr_fill_mroute -EXPORT_SYMBOL vmlinux 0xfa6eed40 xp_alloc EXPORT_SYMBOL vmlinux 0xfa70ecf7 empty_aops EXPORT_SYMBOL vmlinux 0xfa72be38 xa_get_order +EXPORT_SYMBOL vmlinux 0xfa8c377c tcp_time_wait EXPORT_SYMBOL vmlinux 0xfa8de0cf pci_alloc_irq_vectors_affinity -EXPORT_SYMBOL vmlinux 0xfa93e885 ip_check_defrag -EXPORT_SYMBOL vmlinux 0xfa97665d inet_getname EXPORT_SYMBOL vmlinux 0xfa9c71ef blk_queue_io_opt -EXPORT_SYMBOL vmlinux 0xfa9e4537 neigh_connected_output -EXPORT_SYMBOL vmlinux 0xfabfc393 ip_tunnel_header_ops EXPORT_SYMBOL vmlinux 0xfac66e69 folio_migrate_copy EXPORT_SYMBOL vmlinux 0xfac8865f sysctl_wmem_max EXPORT_SYMBOL vmlinux 0xfacb29ec __traceiter_kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0xfade3a7e tcp_sync_mss EXPORT_SYMBOL vmlinux 0xfae145cb cqhci_irq -EXPORT_SYMBOL vmlinux 0xfae2177f genphy_read_status_fixed -EXPORT_SYMBOL vmlinux 0xfb0f34e7 audit_log_start +EXPORT_SYMBOL vmlinux 0xfb0f58ae skb_mac_gso_segment EXPORT_SYMBOL vmlinux 0xfb1d7438 down_read -EXPORT_SYMBOL vmlinux 0xfb24b17a inet_bind -EXPORT_SYMBOL vmlinux 0xfb2947d4 dev_uc_init EXPORT_SYMBOL vmlinux 0xfb336634 mempool_destroy EXPORT_SYMBOL vmlinux 0xfb384d37 kasprintf EXPORT_SYMBOL vmlinux 0xfb3db82e snd_timer_resolution EXPORT_SYMBOL vmlinux 0xfb6af58d recalc_sigpending +EXPORT_SYMBOL vmlinux 0xfb6b50ca rt_dst_clone EXPORT_SYMBOL vmlinux 0xfb702020 give_up_console EXPORT_SYMBOL vmlinux 0xfb7d9c45 __udivsi3 +EXPORT_SYMBOL vmlinux 0xfb9ae368 phy_ethtool_get_wol EXPORT_SYMBOL vmlinux 0xfba7a5f5 __get_random_u32_below EXPORT_SYMBOL vmlinux 0xfba7ddd2 match_u64 +EXPORT_SYMBOL vmlinux 0xfba9c5f3 netif_carrier_on EXPORT_SYMBOL vmlinux 0xfbaaf01e console_lock EXPORT_SYMBOL vmlinux 0xfbad3cf0 scsi_normalize_sense +EXPORT_SYMBOL vmlinux 0xfbadfa95 dev_mc_del EXPORT_SYMBOL vmlinux 0xfbbedcd3 max8925_reg_write EXPORT_SYMBOL vmlinux 0xfbc17f07 of_find_property EXPORT_SYMBOL vmlinux 0xfbc4f89e io_schedule_timeout +EXPORT_SYMBOL vmlinux 0xfbddc6ac rtnl_set_sk_err EXPORT_SYMBOL vmlinux 0xfbdfd3f1 ioremap_wc EXPORT_SYMBOL vmlinux 0xfbea611e _raw_read_unlock_bh +EXPORT_SYMBOL vmlinux 0xfbf674ce dev_deactivate +EXPORT_SYMBOL vmlinux 0xfc09d601 udp_lib_getsockopt EXPORT_SYMBOL vmlinux 0xfc12e55e nand_create_bbt +EXPORT_SYMBOL vmlinux 0xfc1f8a3b security_sb_mnt_opts_compat EXPORT_SYMBOL vmlinux 0xfc20476e filemap_map_pages EXPORT_SYMBOL vmlinux 0xfc2086b5 blk_rq_map_user -EXPORT_SYMBOL vmlinux 0xfc21df0e tcp_mtup_init -EXPORT_SYMBOL vmlinux 0xfc22daee xfrm_unregister_km -EXPORT_SYMBOL vmlinux 0xfc2361bf udp_sk_rx_dst_set EXPORT_SYMBOL vmlinux 0xfc28345e jbd2_fc_release_bufs -EXPORT_SYMBOL vmlinux 0xfc2b3100 xfrm4_rcv_encap -EXPORT_SYMBOL vmlinux 0xfc2c06d1 inetdev_by_index EXPORT_SYMBOL vmlinux 0xfc310a5d pci_fixup_device EXPORT_SYMBOL vmlinux 0xfc31eec2 _raw_read_lock_irq +EXPORT_SYMBOL vmlinux 0xfc334460 netdev_adjacent_change_commit EXPORT_SYMBOL vmlinux 0xfc35f18b jbd2_journal_flush EXPORT_SYMBOL vmlinux 0xfc39e32f ioport_unmap EXPORT_SYMBOL vmlinux 0xfc3f3589 strscpy_pad +EXPORT_SYMBOL vmlinux 0xfc40e2da kfree_skb_list_reason EXPORT_SYMBOL vmlinux 0xfc421e79 gnet_stats_add_queue EXPORT_SYMBOL vmlinux 0xfc4bdbb7 simple_unlink EXPORT_SYMBOL vmlinux 0xfc5155cc iov_iter_xarray EXPORT_SYMBOL vmlinux 0xfc52abc7 qcom_scm_pas_shutdown -EXPORT_SYMBOL vmlinux 0xfc536b60 netdev_has_upper_dev EXPORT_SYMBOL vmlinux 0xfc59b075 dquot_set_dqblk +EXPORT_SYMBOL vmlinux 0xfc5bb2e2 reuseport_has_conns_set +EXPORT_SYMBOL vmlinux 0xfc7358ca page_readlink EXPORT_SYMBOL vmlinux 0xfc8991fa rproc_free EXPORT_SYMBOL vmlinux 0xfc93453e block_truncate_page EXPORT_SYMBOL vmlinux 0xfc9ed8c3 qcom_scm_ice_available @@ -11732,37 +11728,41 @@ EXPORT_SYMBOL vmlinux 0xfcce2f7d ucc_fast_enable EXPORT_SYMBOL vmlinux 0xfcd1819a hdmi_spd_infoframe_check EXPORT_SYMBOL vmlinux 0xfcec0987 enable_irq +EXPORT_SYMBOL vmlinux 0xfd16a4b2 tc_setup_cb_replace EXPORT_SYMBOL vmlinux 0xfd1bc346 __traceiter_dma_fence_signaled EXPORT_SYMBOL vmlinux 0xfd260db7 md_bitmap_end_sync -EXPORT_SYMBOL vmlinux 0xfd327b83 nf_unregister_net_hooks -EXPORT_SYMBOL vmlinux 0xfd3ae04a dev_get_iflink -EXPORT_SYMBOL vmlinux 0xfd409c3f netdev_set_num_tc -EXPORT_SYMBOL vmlinux 0xfd57ffce xfrm4_rcv +EXPORT_SYMBOL vmlinux 0xfd28a059 ip_route_me_harder EXPORT_SYMBOL vmlinux 0xfd64ffa3 dquot_initialize_needed +EXPORT_SYMBOL vmlinux 0xfd81118e user_path_at_empty +EXPORT_SYMBOL vmlinux 0xfd85efc9 dev_uc_flush EXPORT_SYMBOL vmlinux 0xfd88a348 rproc_elf_find_loaded_rsc_table EXPORT_SYMBOL vmlinux 0xfd8c5afc release_fiq -EXPORT_SYMBOL vmlinux 0xfd8ff6b6 napi_complete_done -EXPORT_SYMBOL vmlinux 0xfda243cf mdiobus_register_device +EXPORT_SYMBOL vmlinux 0xfd8f5eaf fifo_set_limit +EXPORT_SYMBOL vmlinux 0xfda47a26 tcp_sock_set_keepintvl +EXPORT_SYMBOL vmlinux 0xfda5565b netdev_get_xmit_slave EXPORT_SYMBOL vmlinux 0xfdad2367 wait_for_completion_state +EXPORT_SYMBOL vmlinux 0xfdc97293 security_tun_dev_attach EXPORT_SYMBOL vmlinux 0xfdcc8a0e fb_find_best_display EXPORT_SYMBOL vmlinux 0xfdd5edb8 retire_super +EXPORT_SYMBOL vmlinux 0xfdd66fa7 __cgroup_bpf_run_filter_skb +EXPORT_SYMBOL vmlinux 0xfdd9a531 flow_rule_match_icmp EXPORT_SYMBOL vmlinux 0xfdeea182 textsearch_prepare EXPORT_SYMBOL vmlinux 0xfdf4cff0 neigh_proc_dointvec_jiffies EXPORT_SYMBOL vmlinux 0xfe029963 unregister_inetaddr_notifier -EXPORT_SYMBOL vmlinux 0xfe07688b phy_do_ioctl EXPORT_SYMBOL vmlinux 0xfe171764 ioremap_page EXPORT_SYMBOL vmlinux 0xfe1e248b end_page_writeback +EXPORT_SYMBOL vmlinux 0xfe1f1898 phy_start_cable_test EXPORT_SYMBOL vmlinux 0xfe21166d dquot_get_next_dqblk EXPORT_SYMBOL vmlinux 0xfe2144bb mark_info_dirty -EXPORT_SYMBOL vmlinux 0xfe262682 of_phy_find_device EXPORT_SYMBOL vmlinux 0xfe2e2a88 blk_rq_map_user_iov EXPORT_SYMBOL vmlinux 0xfe41829c xa_store_range EXPORT_SYMBOL vmlinux 0xfe487975 init_wait_entry -EXPORT_SYMBOL vmlinux 0xfe4bed49 __netdev_notify_peers +EXPORT_SYMBOL vmlinux 0xfe5936a0 lock_sock_nested EXPORT_SYMBOL vmlinux 0xfe5d4bb2 sys_tz EXPORT_SYMBOL vmlinux 0xfe868408 pcie_get_mps EXPORT_SYMBOL vmlinux 0xfe9a7a84 unregister_key_type EXPORT_SYMBOL vmlinux 0xfe9b7b5a generic_fadvise +EXPORT_SYMBOL vmlinux 0xfea0c766 ipv6_getsockopt EXPORT_SYMBOL vmlinux 0xfeb61425 da903x_query_status EXPORT_SYMBOL vmlinux 0xfed8435e may_umount_tree EXPORT_SYMBOL vmlinux 0xfedcdb60 seq_hlist_next_percpu @@ -11770,11 +11770,12 @@ EXPORT_SYMBOL vmlinux 0xfee56ab9 of_get_next_child EXPORT_SYMBOL vmlinux 0xfef00c70 locks_remove_posix EXPORT_SYMBOL vmlinux 0xfefcb98e vme_dma_vme_attribute +EXPORT_SYMBOL vmlinux 0xff097251 xfrm4_rcv EXPORT_SYMBOL vmlinux 0xff1e9dd8 seq_list_start -EXPORT_SYMBOL vmlinux 0xff23a860 inet_sk_rebuild_header EXPORT_SYMBOL vmlinux 0xff263e0a import_iovec EXPORT_SYMBOL vmlinux 0xff282521 rfkill_register EXPORT_SYMBOL vmlinux 0xff2d1c47 __mmap_lock_do_trace_start_locking +EXPORT_SYMBOL vmlinux 0xff2d6105 sock_no_recvmsg EXPORT_SYMBOL vmlinux 0xff4351b0 ecc_sw_hamming_calculate EXPORT_SYMBOL vmlinux 0xff5487f3 param_get_invbool EXPORT_SYMBOL vmlinux 0xff6104d0 snd_pcm_rate_bit_to_rate @@ -11785,39 +11786,38 @@ EXPORT_SYMBOL vmlinux 0xff8c7d7e jbd2_fc_end_commit_fallback EXPORT_SYMBOL vmlinux 0xff8d5633 mipi_dsi_dcs_get_display_brightness_large EXPORT_SYMBOL vmlinux 0xff9610ee qcom_scm_assign_mem +EXPORT_SYMBOL vmlinux 0xff97e8dd netdev_master_upper_dev_get EXPORT_SYMBOL vmlinux 0xff996450 gen_pool_virt_to_phys +EXPORT_SYMBOL vmlinux 0xffa6cefa udp_seq_start EXPORT_SYMBOL vmlinux 0xffb66ac6 input_copy_abs EXPORT_SYMBOL vmlinux 0xffb94ef0 _test_and_change_bit -EXPORT_SYMBOL vmlinux 0xffc1084a netif_inherit_tso_max -EXPORT_SYMBOL vmlinux 0xffc51dca ip_options_rcv_srr +EXPORT_SYMBOL vmlinux 0xffc138b0 inet_dgram_connect EXPORT_SYMBOL vmlinux 0xffcadd9e mmc_run_bkops EXPORT_SYMBOL vmlinux 0xffcc4ec7 tcp_bpf_bypass_getsockopt EXPORT_SYMBOL vmlinux 0xffe8f384 simple_get_link -EXPORT_SYMBOL vmlinux 0xffeae195 netpoll_poll_enable EXPORT_SYMBOL vmlinux 0xffee361c cdrom_release EXPORT_SYMBOL vmlinux 0xffeedf6a delayed_work_timer_fn EXPORT_SYMBOL vmlinux 0xfff47514 seq_put_decimal_ll -EXPORT_SYMBOL vmlinux 0xfff63bed tcf_get_next_proto EXPORT_SYMBOL_GPL arch/arm/crypto/sha1-arm 0x1cd7edbc sha1_update_arm EXPORT_SYMBOL_GPL arch/arm/crypto/sha1-arm 0xc5bd08ff sha1_finup_arm -EXPORT_SYMBOL_GPL crypto/af_alg 0x00635774 af_alg_count_tsgl -EXPORT_SYMBOL_GPL crypto/af_alg 0x1579fbc8 af_alg_pull_tsgl -EXPORT_SYMBOL_GPL crypto/af_alg 0x159dbdb1 af_alg_poll -EXPORT_SYMBOL_GPL crypto/af_alg 0x2bbe9fbe af_alg_sendpage -EXPORT_SYMBOL_GPL crypto/af_alg 0x4e82ab92 af_alg_sendmsg -EXPORT_SYMBOL_GPL crypto/af_alg 0x524ed72f af_alg_release_parent -EXPORT_SYMBOL_GPL crypto/af_alg 0x5b92318f af_alg_get_rsgl -EXPORT_SYMBOL_GPL crypto/af_alg 0x6b43a355 af_alg_unregister_type -EXPORT_SYMBOL_GPL crypto/af_alg 0x789a5297 af_alg_make_sg -EXPORT_SYMBOL_GPL crypto/af_alg 0x78b3ee5b af_alg_register_type -EXPORT_SYMBOL_GPL crypto/af_alg 0x88c091f7 af_alg_async_cb -EXPORT_SYMBOL_GPL crypto/af_alg 0x8dd90abd af_alg_release -EXPORT_SYMBOL_GPL crypto/af_alg 0xa5bf2a48 af_alg_free_resources -EXPORT_SYMBOL_GPL crypto/af_alg 0xc2380631 af_alg_accept -EXPORT_SYMBOL_GPL crypto/af_alg 0xeb320386 af_alg_wait_for_data -EXPORT_SYMBOL_GPL crypto/af_alg 0xfb145756 af_alg_free_sg -EXPORT_SYMBOL_GPL crypto/af_alg 0xfb61f7c4 af_alg_wmem_wakeup -EXPORT_SYMBOL_GPL crypto/af_alg 0xfce463ca af_alg_alloc_areq +EXPORT_SYMBOL_GPL crypto/af_alg 0x043298a8 af_alg_sendpage +EXPORT_SYMBOL_GPL crypto/af_alg 0x14a46aac af_alg_poll +EXPORT_SYMBOL_GPL crypto/af_alg 0x23c2a746 af_alg_async_cb +EXPORT_SYMBOL_GPL crypto/af_alg 0x2c7f7558 af_alg_free_sg +EXPORT_SYMBOL_GPL crypto/af_alg 0x38391a36 af_alg_accept +EXPORT_SYMBOL_GPL crypto/af_alg 0x43ea197d af_alg_wait_for_data +EXPORT_SYMBOL_GPL crypto/af_alg 0x6a07a2e5 af_alg_get_rsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0x6e3938d7 af_alg_sendmsg +EXPORT_SYMBOL_GPL crypto/af_alg 0x73e9c60f af_alg_free_resources +EXPORT_SYMBOL_GPL crypto/af_alg 0x74fa3bb8 af_alg_unregister_type +EXPORT_SYMBOL_GPL crypto/af_alg 0x88b70057 af_alg_alloc_areq +EXPORT_SYMBOL_GPL crypto/af_alg 0x8e3b6895 af_alg_release_parent +EXPORT_SYMBOL_GPL crypto/af_alg 0x90412575 af_alg_wmem_wakeup +EXPORT_SYMBOL_GPL crypto/af_alg 0xa2fd409e af_alg_release +EXPORT_SYMBOL_GPL crypto/af_alg 0xa7646ecc af_alg_count_tsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0xccbba5bc af_alg_pull_tsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0xf75f222d af_alg_register_type +EXPORT_SYMBOL_GPL crypto/af_alg 0xfae50de9 af_alg_make_sg EXPORT_SYMBOL_GPL crypto/aria_generic 0x4a61978a aria_encrypt EXPORT_SYMBOL_GPL crypto/aria_generic 0x5a6c88ab aria_set_key EXPORT_SYMBOL_GPL crypto/aria_generic 0xbdad6df6 aria_decrypt @@ -12009,61 +12009,61 @@ EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xd269c365 bcma_core_is_enabled EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xee14b346 bcma_core_pci_power_save EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xf167c7b4 bcma_pmu_spuravoid_pllupdate -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x1a8dfd89 btbcm_setup_patchram -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x2e3f9d8f btbcm_initialize -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x2f29d7c0 btbcm_check_bdaddr -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x514763b9 btbcm_set_bdaddr -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x58118e99 btbcm_read_pcm_int_params -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x7cff30a6 btbcm_write_pcm_int_params -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x9e065e1a btbcm_finalize -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xde92fc21 btbcm_setup_apple -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x0731c83a btintel_read_boot_params -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x0ec0f01b btintel_read_version -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x232ba094 btintel_set_quality_report -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x3f85ef25 btintel_set_diag -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x4876e5d6 btintel_load_ddc_config -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x62f2f64a btintel_check_bdaddr -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x73dd7ce7 btintel_download_firmware -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x88f3a9c8 btintel_configure_setup -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x9b5f8bf8 btintel_enter_mfg -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xa548c1a9 btintel_send_intel_reset -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xabe9e9b0 btintel_set_bdaddr -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xb1e742d0 btintel_version_info -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xb68f435e btintel_secure_send_result -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xba040bf3 btintel_bootup -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xbe8879c9 btintel_regmap_init -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xe311153f btintel_exit_mfg -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xe37e3b43 btintel_set_event_mask_mfg -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x36401419 btmrvl_send_module_cfg_cmd -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x3f7d9e19 btmrvl_enable_ps -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x3fdce3a4 btmrvl_interrupt -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x47bdaab5 btmrvl_enable_hs -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x663a29e8 btmrvl_process_event -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x7f69a001 btmrvl_remove_card -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x8335b0ac btmrvl_check_evtpkt -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xaadfe265 btmrvl_send_hscfg_cmd -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xadb73dc4 btmrvl_add_card -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xdf838c22 btmrvl_pscan_window_reporting -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xed1570db btmrvl_register_hdev -EXPORT_SYMBOL_GPL drivers/bluetooth/btmtk 0x022e0920 btmtk_set_bdaddr -EXPORT_SYMBOL_GPL drivers/bluetooth/btmtk 0x30838b35 btmtk_setup_firmware -EXPORT_SYMBOL_GPL drivers/bluetooth/btmtk 0x4391e1d9 btmtk_setup_firmware_79xx -EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x263e0b3b qca_uart_setup -EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x333f0281 qca_set_bdaddr -EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x79307c40 qca_send_pre_shutdown_cmd -EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x968485bc qca_read_soc_version -EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0xab57cbaa qca_set_bdaddr_rome -EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x0349f4d5 btrtl_shutdown_realtek -EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x243df966 btrtl_download_firmware -EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x26e52891 btrtl_setup_realtek -EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x50634b55 btrtl_initialize -EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x696f0e74 btrtl_get_uart_settings -EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x9fb0dba7 btrtl_set_quirks +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x60b2abf3 btbcm_check_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x6c414223 btbcm_write_pcm_int_params +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x717ffd8e btbcm_setup_apple +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x78d28067 btbcm_set_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xb2742dd8 btbcm_initialize +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xd02a583c btbcm_read_pcm_int_params +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xdc492c80 btbcm_setup_patchram +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xe5b60a49 btbcm_finalize +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x17e3b299 btintel_check_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x2083d677 btintel_secure_send_result +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x2373b52d btintel_configure_setup +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x279955f0 btintel_bootup +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x27b928bb btintel_read_version +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x4cce9dd2 btintel_version_info +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x6e45f557 btintel_set_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x745ca03f btintel_send_intel_reset +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x7ba20052 btintel_enter_mfg +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x8ae75f40 btintel_read_boot_params +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x8bc583df btintel_load_ddc_config +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x9c847229 btintel_set_event_mask_mfg +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x9e7df9d0 btintel_set_diag +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x9f075fdc btintel_download_firmware +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xc7b33ba7 btintel_regmap_init +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xd4a28d93 btintel_exit_mfg +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xeee85c18 btintel_set_quality_report +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x28ab7848 btmrvl_send_hscfg_cmd +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x2ef6ea93 btmrvl_send_module_cfg_cmd +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x327806b5 btmrvl_enable_hs +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x36ebff67 btmrvl_process_event +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x40cfceb3 btmrvl_remove_card +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x7222f747 btmrvl_interrupt +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x846db297 btmrvl_register_hdev +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x9a29d556 btmrvl_enable_ps +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xa162bc69 btmrvl_pscan_window_reporting +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xc5b092e0 btmrvl_check_evtpkt +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xf1f50c9c btmrvl_add_card +EXPORT_SYMBOL_GPL drivers/bluetooth/btmtk 0x2964c510 btmtk_set_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btmtk 0x8a08a88b btmtk_setup_firmware +EXPORT_SYMBOL_GPL drivers/bluetooth/btmtk 0x953d584b btmtk_setup_firmware_79xx +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x080f6fbd qca_read_soc_version +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x3d121fda qca_send_pre_shutdown_cmd +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x3e53619d qca_set_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x731becda qca_set_bdaddr_rome +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0xb08aa06f qca_uart_setup +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x17307517 btrtl_get_uart_settings +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x57ec5c47 btrtl_set_quirks +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x62bac20d btrtl_setup_realtek +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x728121c9 btrtl_download_firmware +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xae3f6cc8 btrtl_initialize EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xaf78f260 btrtl_free -EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0x00d35a65 hci_uart_register_device -EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0x3e9fed17 hci_uart_unregister_device -EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0x4157ac73 hci_uart_tx_wakeup -EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0xbac9f8c1 h4_recv_buf +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xf9db671d btrtl_shutdown_realtek +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0xa35b0afd hci_uart_unregister_device +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0xbf944cd2 hci_uart_register_device +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0xde266cac hci_uart_tx_wakeup +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0xebc91c1f h4_recv_buf EXPORT_SYMBOL_GPL drivers/bus/mhi/ep/mhi_ep 0x0f7199e4 mhi_ep_power_up EXPORT_SYMBOL_GPL drivers/bus/mhi/ep/mhi_ep 0x19ce1501 mhi_ep_queue_is_empty EXPORT_SYMBOL_GPL drivers/bus/mhi/ep/mhi_ep 0x1e669401 mhi_ep_register_controller @@ -13121,18 +13121,18 @@ EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xf91e7ec1 iio_read_channel_offset EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xf9ad0119 iio_update_buffers EXPORT_SYMBOL_GPL drivers/infiniband/core/ib_core 0xdbd019c4 ib_wq -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x05dfb52c rtrs_iu_post_recv -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x2670e58b rtrs_iu_alloc -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x320e3e24 rtrs_send_hb_ack -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x40f14a68 rtrs_stop_hb -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x57743779 rtrs_init_hb -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x6139df6e rtrs_cq_qp_create -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x7375dac0 rtrs_iu_post_send -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xa4d60e43 rtrs_cq_qp_destroy -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xa671ba09 rtrs_start_hb -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xd35e1e42 rtrs_iu_post_rdma_write_imm -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xf7960c72 rtrs_post_recv_empty -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xfe8f533c rtrs_iu_free +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x04a37ac0 rtrs_init_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x40ab5388 rtrs_iu_post_send +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x4f4c8b7a rtrs_iu_alloc +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x5ae268f5 rtrs_iu_post_rdma_write_imm +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x60a13931 rtrs_send_hb_ack +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x6918a699 rtrs_cq_qp_create +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xa1ef1d7a rtrs_stop_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xb8950736 rtrs_post_recv_empty +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xcafc0f60 rtrs_cq_qp_destroy +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xe9d8268b rtrs_start_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xecd9053e rtrs_iu_free +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xf5dec364 rtrs_iu_post_recv EXPORT_SYMBOL_GPL drivers/input/ff-memless 0xa2e069b3 input_ff_create_memless EXPORT_SYMBOL_GPL drivers/input/matrix-keymap 0x85290ea3 matrix_keypad_parse_properties EXPORT_SYMBOL_GPL drivers/input/misc/adxl34x 0x66535a18 adxl34x_suspend @@ -13716,45 +13716,45 @@ EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xf3dfb01a media_request_put EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xf6277a51 __media_pipeline_start EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xfebf60c0 media_entity_setup_link -EXPORT_SYMBOL_GPL drivers/media/pci/cx88/cx88xx 0x3f4ad7f5 cx88_setup_xc3028 -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x04b2f1f2 mantis_get_mac -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x0c41b08e mantis_input_exit -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x0cddd9ba mantis_ca_exit -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x13fb1b8b mantis_dma_init -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x1cff8937 mantis_frontend_soft_reset -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x25e8fa9f mantis_gpio_set_bits -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x37e7861b mantis_uart_init -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x418487be mantis_pci_exit -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x6103b743 mantis_i2c_init -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x74af392a mantis_pci_init -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x7acf8c99 mantis_dvb_exit -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x8fe60bcb mantis_i2c_exit -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x942a3011 mantis_dvb_init -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x97f3af18 mantis_ca_init -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xb253efce mantis_frontend_power -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xcdd8a8de mantis_uart_exit -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xd734b59c mantis_input_init -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xdc7b4bd6 mantis_stream_control -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xfd1ea703 mantis_dma_exit -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x0065ca80 saa7134_g_tuner -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x0842e4c9 saa7134_querystd -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x0c1e80b3 saa7134_ts_start_streaming -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x0c208d29 saa7134_querycap -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x29e15345 saa7134_s_tuner -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x2d1b653b saa7134_ts_queue_setup -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x371a066f saa7134_ts_buffer_prepare -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x3849c335 saa7134_enum_input -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x4fb228c4 saa7134_s_frequency -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xa27fbb07 saa7134_ts_stop_streaming -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xac2ba00d saa7134_stop_streaming -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xae05b35c saa7134_g_input -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xc7139b5a saa7134_s_std -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xc9da527c saa7134_g_std -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xd3784413 saa7134_ts_buffer_init -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xd4f33b40 saa7134_vb2_buffer_queue -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xe15bde0f saa7134_ts_qops -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xe6c977d2 saa7134_s_input -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xfca29f62 saa7134_g_frequency +EXPORT_SYMBOL_GPL drivers/media/pci/cx88/cx88xx 0x4cc901be cx88_setup_xc3028 +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x181813c7 mantis_dvb_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x23861856 mantis_dma_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x23e8d606 mantis_pci_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x309ef348 mantis_ca_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x35d610b8 mantis_input_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x43cfaca2 mantis_dvb_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x524c2e4a mantis_frontend_soft_reset +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x5ee53c5c mantis_ca_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x5f0884b9 mantis_pci_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x6ee4d657 mantis_gpio_set_bits +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x7851a733 mantis_dma_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x791c9baa mantis_stream_control +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x8884aea1 mantis_i2c_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xb116955e mantis_get_mac +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xc0554c80 mantis_uart_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xd35311c4 mantis_i2c_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xe80c70ec mantis_input_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xfda3ffc2 mantis_uart_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xffce6d89 mantis_frontend_power +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x1dc0d1d4 saa7134_s_tuner +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x278a49fa saa7134_querystd +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x32d7dc7e saa7134_stop_streaming +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x445b61ca saa7134_ts_start_streaming +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x4568e907 saa7134_vb2_buffer_queue +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x4752fa85 saa7134_ts_qops +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x4bb26a33 saa7134_g_tuner +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x5f79592d saa7134_ts_stop_streaming +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x66c3e880 saa7134_enum_input +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xa3d3a303 saa7134_ts_buffer_init +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xa61d5b91 saa7134_s_frequency +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xae6cb8c7 saa7134_ts_queue_setup +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xb1d9d853 saa7134_g_frequency +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xb53630c2 saa7134_querycap +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xbe82b8fb saa7134_s_std +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xbf3ae549 saa7134_s_input +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xcf5ed48f saa7134_ts_buffer_prepare +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xde2157c4 saa7134_g_std +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xfce18a6a saa7134_g_input EXPORT_SYMBOL_GPL drivers/media/platform/marvell/mcam-core 0x0ffc4856 mccic_irq EXPORT_SYMBOL_GPL drivers/media/platform/marvell/mcam-core 0x20d1de30 mccic_suspend EXPORT_SYMBOL_GPL drivers/media/platform/marvell/mcam-core 0x387fbae8 mccic_resume @@ -13857,8 +13857,8 @@ EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xeb027157 cx231xx_enable656 EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xeb90f917 cx231xx_uninit_vbi_isoc EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xfa55cdae cx231xx_send_usb_command -EXPORT_SYMBOL_GPL drivers/media/usb/dvb-usb-v2/mxl111sf-demod 0x8a53aab4 mxl111sf_demod_attach -EXPORT_SYMBOL_GPL drivers/media/usb/dvb-usb-v2/mxl111sf-tuner 0x32efbe0d mxl111sf_tuner_attach +EXPORT_SYMBOL_GPL drivers/media/usb/dvb-usb-v2/mxl111sf-demod 0x32697f9c mxl111sf_demod_attach +EXPORT_SYMBOL_GPL drivers/media/usb/dvb-usb-v2/mxl111sf-tuner 0xc77a4236 mxl111sf_tuner_attach EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x11756078 em28xx_read_reg EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x36ae851f em28xx_audio_analog_set EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x59274e15 em28xx_write_reg_bits @@ -14431,378 +14431,378 @@ EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xf5e2c8f3 mux_control_select_delay EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xfa76e911 mux_state_select_delay EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xffe00ac3 devm_mux_control_get -EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0x4cb93aee devm_arcnet_led_init -EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0x55cb1d51 arcnet_led_event -EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x08c735d4 c_can_power_down -EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x1b664a1d unregister_c_can_dev -EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x27e06371 c_can_power_up -EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x27f2e80e alloc_c_can_dev -EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x6a5adf0b free_c_can_dev -EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xc88f8394 register_c_can_dev -EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x27536aac unregister_cc770dev -EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x90dc2e10 free_cc770dev -EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0xb1b0d77c register_cc770dev -EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0xc58e0277 alloc_cc770dev -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x004b5d01 can_rx_offload_irq_finish +EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0x7bf74b00 devm_arcnet_led_init +EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0x8dc4ab7d arcnet_led_event +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x35671694 unregister_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x73df9b3f register_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x74f53f49 alloc_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x85693d20 c_can_power_up +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x9c35e994 free_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xde095575 c_can_power_down +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x4045f386 free_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x4a74a1b6 register_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0xac67f600 alloc_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0xdfbdb889 unregister_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x02f89f43 safe_candev_priv EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x10d892eb can_get_state_str -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x17086fb9 can_rx_offload_add_fifo -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x1b243ee7 can_rx_offload_get_echo_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x32aab2a6 unregister_candev -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x43356298 register_candev -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x47efa121 can_skb_get_frame_len -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x5139dd3c can_rx_offload_queue_timestamp -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x55674ba9 alloc_can_err_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x5a66c6b6 of_can_transceiver +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x1189fbb8 can_rx_offload_enable +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x1b2f83f1 register_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x1e7ed635 can_rx_offload_irq_finish +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x226c5557 can_rx_offload_add_timestamp +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x24c75f0b unregister_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x30036f99 can_skb_get_frame_len +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x3cceaa32 can_rx_offload_add_manual +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x5816315c of_can_transceiver +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x60459d34 can_rx_offload_add_fifo EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x6047ede6 can_fd_len2dlc -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x685a7b72 close_candev -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x6beb3418 can_get_echo_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x6c00623f can_put_echo_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x6f9750f2 can_rx_offload_add_manual -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x7657d7f7 alloc_can_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x7dbdc758 can_free_echo_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x80608ace can_rx_offload_enable -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x914eab03 can_rx_offload_irq_offload_timestamp -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x951ae050 alloc_candev_mqs -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x96793fc3 can_change_mtu -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x995e6ed8 can_rx_offload_threaded_irq_finish -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x9feeb7cf can_dropped_invalid_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xa23f6fd5 alloc_canxl_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xadea5a9d can_change_state -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xaf490499 alloc_canfd_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xb150d9ea safe_candev_priv -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xbcdcb5a6 can_rx_offload_del -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xc3a16737 free_candev -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xc4b317de can_rx_offload_queue_tail -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xe120e420 can_rx_offload_add_timestamp -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xe19c0f95 open_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x638de12d open_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x74a8ea0d can_rx_offload_irq_offload_timestamp +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x7f9ee8d1 can_put_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x9520753c can_rx_offload_queue_tail +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x9917a4d2 can_bus_off +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xa72f0cd6 can_rx_offload_threaded_irq_finish +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xac7a6e07 can_dropped_invalid_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xaf2469ba close_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xb134b8ba can_rx_offload_irq_offload_fifo +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xb5e7a2bc can_get_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xb6dd182e can_rx_offload_queue_timestamp +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xbbb55d69 can_rx_offload_get_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xc14a4201 can_free_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xcb730ffe alloc_can_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xd22f1798 free_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xd5fcb76c alloc_candev_mqs +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xed6dba0a alloc_canxl_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xedd00f36 can_rx_offload_del +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xefcd4e3c alloc_can_err_skb EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xf12d9387 can_fd_dlc2len -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xf2fcb7c5 can_rx_offload_irq_offload_fifo -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xf38df338 can_bus_off -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x04703e1a m_can_class_register -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x1b5b75a4 m_can_class_allocate_dev -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x4f5e9f7a m_can_class_free_dev -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x907afda4 m_can_class_resume -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xc3fda242 m_can_class_unregister -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xcaa105ec m_can_class_get_clocks -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xdc79a3c6 m_can_init_ram -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xe06acd02 m_can_class_suspend +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xf3c5775b can_change_mtu +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xf882eb4f can_change_state +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xfd8e7ab1 alloc_canfd_skb +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x1063ac8c m_can_class_resume +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x25cbd2a9 m_can_class_get_clocks +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x3ddce803 m_can_class_unregister +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x6bcd8966 m_can_class_allocate_dev +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x8b95f950 m_can_class_free_dev +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xc48bbfe3 m_can_init_ram +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xe1c41827 m_can_class_suspend +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xe9fddcb5 m_can_class_register +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x0f0673fd register_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x33b364c8 unregister_sja1000dev EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x49ebd0d2 sja1000_interrupt -EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x908f1cf0 register_sja1000dev -EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x9da6538f free_sja1000dev -EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0xa467803d unregister_sja1000dev -EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0xbf7ebb59 alloc_sja1000dev -EXPORT_SYMBOL_GPL drivers/net/dsa/lan9303-core 0x6e0409eb lan9303_indirect_phy_ops -EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_switch 0x9a49129d ksz_switch_chips -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8365mb 0x492bb395 rtl8365mb_variant -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x03bb5168 rtl8366rb_variant -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x142d46e1 rtl8366_set_pvid -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x23690479 rtl8366_set_vlan -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x2a464f7f rtl8366_get_ethtool_stats -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x3fb8f898 rtl8366_enable_vlan4k -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x4b06cc90 rtl8366_vlan_add -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x7d0679f6 rtl8366_mc_is_used -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xa48078e2 rtl8366_reset_vlan -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xaac4a003 rtl8366_enable_vlan -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xcc0fc979 rtl8366_get_sset_count -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xd55805c0 rtl8366_get_strings -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xe9f312bd rtl8366_vlan_del -EXPORT_SYMBOL_GPL drivers/net/ethernet/8390/ax88796 0x44e67488 ax_NS8390_reinit -EXPORT_SYMBOL_GPL drivers/net/ethernet/arc/arc_emac 0x278e71c6 arc_emac_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/arc/arc_emac 0xdd8c4f00 arc_emac_probe -EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0x44fff7eb enetc_hw_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0xd0ec3fca enetc_mdio_read -EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0xe393cfb1 enetc_mdio_write +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x55257fe7 free_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x65d00b84 alloc_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/dsa/lan9303-core 0xdb2b419e lan9303_indirect_phy_ops +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_switch 0xb2039383 ksz_switch_chips +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8365mb 0xb3876c67 rtl8365mb_variant +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x08a63b1f rtl8366_get_sset_count +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x1237713d rtl8366_set_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x46635c26 rtl8366_mc_is_used +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x507a23e5 rtl8366_reset_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x75526557 rtl8366_vlan_del +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x85cd6d15 rtl8366_enable_vlan4k +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x8a06d28a rtl8366_get_strings +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x912cc90f rtl8366_vlan_add +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x93668e68 rtl8366_get_ethtool_stats +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xd236b383 rtl8366_enable_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xde9d333a rtl8366_set_pvid +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xf9178e9a rtl8366rb_variant +EXPORT_SYMBOL_GPL drivers/net/ethernet/8390/ax88796 0xd6c91976 ax_NS8390_reinit +EXPORT_SYMBOL_GPL drivers/net/ethernet/arc/arc_emac 0x334ea66d arc_emac_probe +EXPORT_SYMBOL_GPL drivers/net/ethernet/arc/arc_emac 0x4984c80f arc_emac_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0x7f3ade41 enetc_hw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0x9b7b8a8b enetc_mdio_read +EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0xa11cea6c enetc_mdio_write EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0xf68ac32d enetc_mdio_lock +EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x3dce57e6 fun_free_ring_mem EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x3e17ea09 fun_submit_admin_sync_cmd EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x46d32099 fun_serv_restart EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x480de7d8 fun_res_destroy +EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x57eb7afd fun_cq_create EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x585c48e9 fun_get_res_count +EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x5bda9c1d fun_sq_create EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x60f7815e fun_bind -EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x80d5f44c fun_sq_create -EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x9d6d2463 fun_free_ring_mem -EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0xaed06b9d fun_alloc_ring_mem -EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0xb7fbacd3 fun_cq_create +EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0xbd98459f fun_alloc_ring_mem EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0xbfccfd09 fun_serv_stop EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0xc309e46f fun_serv_sched -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/i40e/i40e 0x0cac6ed8 i40e_client_device_register -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/i40e/i40e 0x2c6f2972 i40e_client_device_unregister -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0x1c6af3b3 ice_add_rdma_qset -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0x31b9acb0 ice_del_rdma_qset -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0x4f494ab9 ice_rdma_update_vsi_filter -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0x85fda9f9 ice_rdma_request_reset -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0xc71012fa ice_get_qos_params -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x02320e16 mlx4_multicast_promisc_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x06dc961b mlx4_qp_query -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x06edc2fa mlx4_get_counter_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x09265991 mlx4_SYNC_TPT -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0b508459 mlx4_alloc_hwq_res -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0b6ef2a9 mlx4_buf_write_mtt -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0c929c80 mlx4_CLOSE_PORT -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0d5b8554 mlx4_qp_modify -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x138d7959 mlx4_update_qp -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x14a758b6 mlx4_unregister_interface -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x16070789 mlx4_alloc_cmd_mailbox -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x163fbf3b mlx4_unicast_attach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x17a58970 mlx4_mr_hw_change_access -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x17f7ca7a mlx4_qp_to_ready -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x195583c5 mlx4_db_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1c3e8dc0 mlx4_get_default_counter_index -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1deef88f mlx4_map_sw_to_hw_steering_mode -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1e9bc2b2 mlx4_mr_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2052e314 mlx4_write_mtt -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x206ecc35 mlx4_flow_steer_promisc_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x24b0fe00 mlx4_mr_hw_change_pd -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2a602dd1 mlx4_vf_set_enable_smi_admin -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x303a6077 mlx4_mtt_addr -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x32f15fd9 __mlx4_replace_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3395a62d mlx4_pd_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x34375dd5 mlx4_qp_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x367d4322 __mlx4_cmd -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x36a70dc3 mlx4_free_cmd_mailbox -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x37c15afb mlx4_config_roce_v2_port -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x38c563f7 mlx4_mr_rereg_mem_write -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x39113bb7 mlx4_bf_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4174d8e6 mlx4_uar_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x43d307c9 mlx4_find_cached_vlan -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x448539fe mlx4_cq_resize -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4499414e mlx4_flow_attach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x480017e2 mlx4_phys_to_slaves_pport -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4b88e84e mlx4_cq_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4ebd54b5 mlx4_unicast_promisc_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4edada5c mlx4_set_vf_vlan -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4f919116 mlx4_map_sw_to_hw_steering_id -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x51c2a81a mlx4_mw_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5968f11b mlx4_get_admin_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5c6607c2 mlx4_FLOW_STEERING_IB_UC_QP_RANGE -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5d227410 mlx4_phys_to_slaves_pport_actv -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5ea6fb32 mlx4_vf_smi_enabled -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x63ca0422 mlx4_mr_enable -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x64435bb7 mlx4_cq_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x64c95c46 mlx4_buf_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x671b6405 mlx4_mw_enable -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x68274ca2 mlx4_get_protocol_dev -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x690361bd mlx4_register_interface -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x698db4e4 mlx4_wol_read -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6c035215 mlx4_config_vxlan_port -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6c1b3f27 mlx4_unregister_vlan -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6d0eebbb mlx4_slave_convert_port -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6e84d22a mlx4_get_active_ports -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x71fa5f76 mlx4_get_vf_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7286d489 mlx4_qp_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x72de0b8a mlx4_find_cached_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x76a7ba80 mlx4_unregister_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x79e8bad3 mlx4_get_slave_default_vlan -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7a2925aa mlx4_db_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7e78db7f mlx4_phys_to_slave_port -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x80d82132 mlx4_srq_lookup -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x83296e18 mlx4_mr_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8a4e8499 mlx4_read_clock -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8a5b7ffa mlx4_get_base_gid_ix -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8aef38ca mlx4_vf_get_enable_smi_admin -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8b6c0f60 mlx4_wol_write -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8efbc6f1 mlx4_unicast_detach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x90b6bcef mlx4_mr_hw_put_mpt -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x90e8407c mlx4_INIT_PORT -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x91918fc6 mlx4_counter_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9409c210 mlx4_mr_rereg_mem_cleanup -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x96f4b3d9 mlx4_mw_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x971b1112 mlx4_mtt_cleanup -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x98ebefc1 mlx4_register_vlan -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9da66067 mlx4_bf_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa004a9eb mlx4_replace_zero_macs -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa3787f67 mlx4_srq_arm -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa6bb8b0d mlx4_mr_hw_write_mpt -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa884ae9a mlx4_get_internal_clock_params -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa8bbddc7 mlx4_bond -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xaa2b1188 mlx4_xrcd_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xaba24698 mlx4_set_vf_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xad1723f5 mlx4_flow_detach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xae384d80 mlx4_ACCESS_PTYS_REG -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xae4415e8 mlx4_unicast_promisc_add -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb05e3957 mlx4_unbond -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb4c30a79 mlx4_multicast_attach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb5887b2d mlx4_qp_release_range -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb8a097fb __mlx4_unregister_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbb68a9e5 mlx4_cq_modify -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbc241fdd mlx4_get_vf_config -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbc9b5eab mlx4_mtt_init -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbcfc0c84 mlx4_set_admin_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbdaa92f0 mlx4_xrcd_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbe11ed75 mlx4_free_hwq_res -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbebd8165 mlx4_set_vf_link_state -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc2eadafb __mlx4_register_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc42acda5 mlx4_qp_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc65ffef4 mlx4_get_base_qpn -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc6940358 mlx4_srq_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc923c476 mlx4_mr_hw_get_mpt -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd65d4dc3 mlx4_srq_query -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd6adc291 mlx4_multicast_promisc_add -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd6dc54e9 mlx4_uar_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd81c12c5 mlx4_set_vf_rate -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd934e24e mlx4_srq_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdb9280cd mlx4_pd_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xde6ba318 mlx4_get_devlink_port -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdfdbc000 mlx4_register_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe3c6797e mlx4_buf_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xed2cd852 mlx4_port_map_set -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xef3a32e0 mlx4_multicast_detach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf1f12303 mlx4_hw_rule_sz -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf2fdb6a6 mlx4_qp_reserve_range -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf6bb83d2 mlx4_flow_steer_promisc_add -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfb2fca3a mlx4_config_dev_retrieval -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfb4bdfe6 mlx4_set_vf_spoofchk -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfcad8e5e mlx4_counter_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x021116b7 mlx5_query_port_wol -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0365ea4b mlx5_query_nic_vport_min_inline -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x05560525 mlx5_query_hca_vport_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/i40e/i40e 0x4b110d3d i40e_client_device_register +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/i40e/i40e 0x83513049 i40e_client_device_unregister +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0x036d9b56 ice_rdma_update_vsi_filter +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0x38f3c229 ice_del_rdma_qset +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0x5454aba8 ice_rdma_request_reset +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0x75d1d4e9 ice_get_qos_params +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0xf2525fa4 ice_add_rdma_qset +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x03307933 mlx4_find_cached_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0345a7eb mlx4_wol_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x057f5590 mlx4_counter_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x08497850 mlx4_vf_get_enable_smi_admin +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0887e3a6 mlx4_buf_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0889d30d mlx4_mr_rereg_mem_cleanup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0baa2310 mlx4_unregister_interface +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0c2e3907 mlx4_qp_release_range +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0c396579 mlx4_config_vxlan_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0d84c399 mlx4_phys_to_slaves_pport_actv +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0de155df mlx4_unbond +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0f6d1734 mlx4_FLOW_STEERING_IB_UC_QP_RANGE +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1065acf2 mlx4_set_admin_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x109824ad mlx4_srq_arm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x11067f94 mlx4_get_devlink_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x122032bf __mlx4_cmd +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x12908a1e mlx4_mtt_cleanup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x132bb0e9 mlx4_multicast_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x13559aa9 mlx4_SYNC_TPT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1400859c mlx4_vf_set_enable_smi_admin +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x18f7ac12 mlx4_qp_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1f0e4acb mlx4_mw_enable +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1fe95a31 mlx4_free_hwq_res +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2041b50d mlx4_srq_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2207bdd0 mlx4_get_counter_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x237847c3 mlx4_get_base_qpn +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x243bd41a mlx4_mw_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x25555f93 mlx4_bf_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2715d688 mlx4_mr_rereg_mem_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x27a27441 mlx4_get_slave_default_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x29a322d0 mlx4_qp_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3024a0a5 mlx4_xrcd_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3772c971 mlx4_bf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x37d7d58a mlx4_multicast_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x38c16e6e mlx4_phys_to_slaves_pport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3929505d mlx4_get_active_ports +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3ba01640 mlx4_qp_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3f9f38f5 mlx4_qp_query +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x40d7ac1f mlx4_xrcd_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4644b3ef __mlx4_replace_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x47da90f0 mlx4_multicast_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x48faf919 mlx4_vf_smi_enabled +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4926c444 mlx4_mr_hw_put_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4c9bac33 mlx4_register_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4eb9d04e mlx4_flow_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x50bad840 mlx4_config_roce_v2_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x54c78efa mlx4_mtt_addr +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5965c514 mlx4_free_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x59d74abf mlx4_mtt_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x59e2febf mlx4_set_vf_rate +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5a5b534c mlx4_mw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5c43b9b8 mlx4_wol_read +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5f42b208 mlx4_bond +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x643e219b mlx4_cq_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x653b9346 mlx4_flow_steer_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x660558aa mlx4_phys_to_slave_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x66644860 mlx4_cq_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x692d6deb mlx4_qp_modify +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6a2c33a1 mlx4_get_base_gid_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6aa5fd62 mlx4_mr_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6bc792cd mlx4_get_protocol_dev +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6c645d87 mlx4_unregister_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6cdde89a mlx4_set_vf_spoofchk +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x70fcefbf mlx4_multicast_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x73379cae mlx4_get_vf_config +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x762ea858 mlx4_unicast_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x775c1292 mlx4_unicast_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x792f339f mlx4_cq_modify +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7efe5bc5 mlx4_pd_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7f16680c mlx4_write_mtt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7f679256 mlx4_db_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7f7a55c2 mlx4_flow_steer_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8011a719 mlx4_register_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x81c1e877 mlx4_uar_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x87c2bfa6 mlx4_pd_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8c26c4da mlx4_get_vf_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8c4f7fdf mlx4_unregister_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8d0bb345 mlx4_replace_zero_macs +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8e4f478c mlx4_alloc_hwq_res +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8e93515f mlx4_map_sw_to_hw_steering_id +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8f5629c6 mlx4_get_admin_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x90f985ae mlx4_port_map_set +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x952c7f66 mlx4_map_sw_to_hw_steering_mode +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x98dee5d8 mlx4_slave_convert_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9f9b9893 mlx4_mr_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa11d476f mlx4_get_default_counter_index +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa454f519 mlx4_alloc_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa4ac0831 mlx4_INIT_PORT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa6808086 mlx4_set_vf_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa80d55be mlx4_read_clock +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa80d999f mlx4_register_interface +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa918bc99 mlx4_mr_enable +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa9202de6 mlx4_mr_hw_write_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xac3f8e5e mlx4_srq_lookup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xadd02df6 mlx4_mr_hw_get_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbaeee382 mlx4_get_internal_clock_params +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbc9e21f9 mlx4_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbf0a988d mlx4_flow_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc2b03bd4 mlx4_config_dev_retrieval +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xca913323 __mlx4_register_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xceaf1f11 mlx4_qp_to_ready +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcee92a45 mlx4_srq_query +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd19d28ab mlx4_unicast_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd7765df5 mlx4_CLOSE_PORT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd94c7db8 mlx4_buf_write_mtt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdcf1996d mlx4_set_vf_link_state +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdd0e1d14 mlx4_find_cached_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe0425a7a mlx4_ACCESS_PTYS_REG +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe37a30e9 mlx4_srq_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe531542d mlx4_hw_rule_sz +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe7daf178 mlx4_db_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xea869ba8 __mlx4_unregister_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xeef82971 mlx4_mr_hw_change_access +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf56cd299 mlx4_set_vf_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf68bd81a mlx4_qp_reserve_range +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf732b978 mlx4_cq_resize +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf892bc1c mlx4_mr_hw_change_pd +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf9068212 mlx4_counter_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfb946f7c mlx4_uar_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfc8c5d97 mlx4_update_qp +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfd356ba1 mlx4_unicast_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x00e30ae7 mlx5_nic_vport_enable_roce +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x015521ea mlx5_set_port_wol +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x01b2580d mlx5_query_nic_vport_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x020aaa19 mlx5_query_nic_vport_mtu EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x072460c4 mlx5_fill_page_frag_array -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0726a8dc mlx5_set_port_prio_tc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0c27c15a mlx5_frag_buf_alloc_node -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0c4b91a1 mlx5_set_port_pfc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0e98494f mlx5_query_port_tc_bw_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x115a20f0 mlx5_set_port_pause -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x20380e65 mlx5_nic_vport_query_local_lb -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x20e43335 mlx5_query_port_tc_group -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x210db5cd mlx5_modify_nic_vport_mac_list -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2744abec mlx5_modify_port_ets_rate_limit -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2c70f2a6 mlx5_set_port_tc_bw_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x363517cd mlx5_dm_sw_icm_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x36f8bfa9 mlx5_query_nic_vport_system_image_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x42ea2084 mlx5_query_nic_vport_promisc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x44ccce87 mlx5_set_port_tc_group -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x473d5364 mlx5_query_port_oper_mtu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x48da03b5 mlx5_query_nic_vport_node_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4a4d7d82 mlx5_nic_vport_unaffiliate_multiport -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4aad21bb mlx5_eswitch_mode -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4f38467a mlx5_query_nic_vport_qkey_viol_cntr -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x531624c8 mlx5_query_nic_vport_mac_list -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x55f1911e mlx5_access_reg -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x58bf1371 mlx5_query_mac_address -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x62e0ca6e mlx5_core_reserved_gids_count -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6b9cb48f mlx5_eswitch_get_total_vports -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6cf38564 mlx5_query_port_admin_status -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x73ce0588 mlx5_query_hca_vport_node_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7860a9fd mlx5_modify_nic_vport_promisc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7cb0aeb2 mlx5_query_hca_vport_gid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x815a2a92 mlx5_query_hca_vport_pkey +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0a61a68d mlx5_query_min_inline +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0d9500ee mlx5_query_port_pause +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0e9fc054 mlx5_query_hca_vport_context +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1373f4ee mlx5_set_port_tc_group +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x15c474af mlx5_set_port_pause +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x160bd072 mlx5_query_port_vl_hw_cap +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1d74ca5e mlx5_core_query_sq_state +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1fa12c67 mlx5_query_port_max_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x258745fa mlx5_set_port_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x27e465de mlx5_nic_vport_query_local_lb +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2893f208 mlx5_eswitch_mode +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2ecdc90b mlx5_dm_sw_icm_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3322c918 mlx5_db_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x352e0059 mlx5_query_nic_vport_qkey_viol_cntr +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x42154d2d mlx5_query_port_wol +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x46aa2190 mlx5_modify_nic_vport_promisc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x47333944 mlx5_set_port_tc_bw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4976077e mlx5_db_alloc_node +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4f616928 mlx5_query_nic_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x56d1c9ab mlx5_frag_buf_alloc_node +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5738a1ab mlx5_core_modify_hca_vport_context +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5da78a9a mlx5_query_hca_vport_pkey +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5de52b32 mlx5_query_port_tc_bw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6310c421 mlx5_dm_sw_icm_dealloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x66264b68 mlx5_query_port_tc_group +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x663fce83 mlx5_query_port_prio_tc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6d0a3d3e mlx5_query_nic_vport_min_inline +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6f6111ac mlx5_nic_vport_unaffiliate_multiport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x739ea583 mlx5_query_nic_vport_mac_list +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x73ce6596 mlx5_query_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7472e453 mlx5_query_nic_vport_promisc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7a719ea9 mlx5_query_hca_vport_system_image_guid EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x81aadc6a mlx5_fill_page_frag_array_perm -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x82503d06 mlx5_nic_vport_enable_roce -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x86d874bb mlx5_query_port_vl_hw_cap -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8a75e5ee mlx5_core_access_reg -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8a93833c mlx5_vport_get_other_func_cap -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8b546132 mlx5_set_port_wol -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x90997e72 mlx5_modify_nic_vport_mtu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x91c13903 mlx5_query_module_eeprom_by_page -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x92df5e30 mlx5_query_nic_system_image_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x94ebcdc8 mlx5_db_alloc_node -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x952c9ecf mlx5_modify_nic_vport_mac_address -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x95f0ba51 mlx5_nic_vport_affiliate_multiport -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x96f9f79c mlx5_set_port_admin_status -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9c5f1853 mlx5_modify_nic_vport_vlans -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9e051cda mlx5_toggle_port_link -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9e42d47e mlx5_frag_buf_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9f82cbda mlx5_set_port_caps -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb6f525cc mlx5_query_nic_vport_mac_address -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb70cd7fa mlx5_query_port_prio_tc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbd297dbb mlx5_db_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc1c029b4 mlx5_nic_vport_update_local_lb -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc3529fe5 mlx5_ipsec_device_caps -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc47329fc mlx5_query_port_ets_rate_limit -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcf20aa5e mlx5_dm_sw_icm_dealloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd126e4bb mlx5_query_nic_vport_mtu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd66ff6b5 mlx5_core_query_sq_state -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd74d7032 mlx5_set_port_mtu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd7f263b9 mlx5_query_port_pfc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdca7a8fd mlx5_query_hca_vport_context -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe0f58d86 mlx5_query_port_pause -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe4ea014c mlx5_core_query_vport_counter -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe6431790 mlx5_core_modify_hca_vport_context -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xea817fa2 mlx5_query_min_inline -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeb836b92 mlx5_query_module_eeprom -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xed2889f6 mlx5_query_port_ptys -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfdbc8686 mlx5_query_port_max_mtu -EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x133201b4 ks8851_resume -EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x68a21789 ks8851_remove_common -EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x6bfde8a9 ks8851_suspend -EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x8290b9da ks8851_probe_common +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x836c9677 mlx5_nic_vport_affiliate_multiport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x868c437c mlx5_query_hca_vport_gid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8719e018 mlx5_modify_nic_vport_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x885a7947 mlx5_query_port_ptys +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8aef11fb mlx5_modify_nic_vport_mac_list +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8c5db6c3 mlx5_query_port_admin_status +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8cbc60a1 mlx5_core_access_reg +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8f6b4558 mlx5_access_reg +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x985b0149 mlx5_set_port_prio_tc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa541874e mlx5_vport_get_other_func_cap +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa8b29131 mlx5_query_nic_vport_node_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb3b8e1a5 mlx5_core_query_vport_counter +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb9f0d79f mlx5_frag_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbc370bfb mlx5_query_hca_vport_node_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbfae5ef4 mlx5_modify_nic_vport_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbfdd7b31 mlx5_query_module_eeprom +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc21d27b9 mlx5_ipsec_device_caps +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc2662ae8 mlx5_query_port_ets_rate_limit +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc8f47ddc mlx5_query_port_pfc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcc78c1a9 mlx5_toggle_port_link +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcf1587c4 mlx5_eswitch_get_total_vports +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd5459ce4 mlx5_set_port_caps +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdceaa879 mlx5_nic_vport_update_local_lb +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe00ca5e7 mlx5_query_port_oper_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe2a4dfc5 mlx5_set_port_admin_status +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe528b5d1 mlx5_set_port_pfc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe8be05b3 mlx5_core_reserved_gids_count +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf2d2e739 mlx5_modify_nic_vport_vlans +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf453650f mlx5_modify_port_ets_rate_limit +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf81237ce mlx5_query_module_eeprom_by_page +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfae9e5ff mlx5_query_nic_vport_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x0f10b329 ks8851_remove_common +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x2e2d20e3 ks8851_resume +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0xc342ab39 ks8851_probe_common +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0xe60d9fab ks8851_suspend EXPORT_SYMBOL_GPL drivers/net/ethernet/microchip/encx24j600-regmap 0x2695f52f regmap_encx24j600_spi_write EXPORT_SYMBOL_GPL drivers/net/ethernet/microchip/encx24j600-regmap 0x4be2f862 regmap_encx24j600_spi_read -EXPORT_SYMBOL_GPL drivers/net/ethernet/microchip/encx24j600-regmap 0x5aceb972 devm_regmap_init_encx24j600 -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0520581b ocelot_port_get_rmon_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x05c4d2fe __ocelot_read_ix -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x081c6454 ocelot_cls_flower_replace -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1c8558f1 ocelot_cls_flower_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x21af88d5 ocelot_port_writel -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x27ce5722 ocelot_port_teardown_dsa_8021q_cpu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2a486e03 ocelot_lag_fdb_del -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2b78828d ocelot_port_set_default_prio -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2dd9989e ocelot_bond_get_id -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x42cd86b6 ocelot_get_bridge_fwd_mask -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x46087c9d ocelot_port_get_default_prio -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4b1fb3d4 ocelot_port_rmwl -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4f0bb355 ocelot_phylink_mac_link_down -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x53688f54 ocelot_mact_flush -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5b4d0e78 ocelot_port_del_dscp_prio -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5f2a37ad ocelot_port_assign_dsa_8021q_cpu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x62e3cfb5 ocelot_migrate_mdbs -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x64aa4bc2 ocelot_port_get_dscp_prio -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x67b9db02 ocelot_port_readl -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x701fdf13 ocelot_phylink_mac_link_up -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7f805b73 __ocelot_rmw_ix -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x801159ae ocelot_regfields_init -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x80f4ce3f ocelot_port_get_eth_ctrl_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8757e2ef ocelot_port_mirror_del -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8a6ead26 ocelot_lag_fdb_add -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8e3d9195 ocelot_port_unassign_dsa_8021q_cpu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9534c368 ocelot_port_get_eth_phy_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa0eaa0da ocelot_cls_flower_destroy -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa3fd5094 __ocelot_write_ix -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xaf78e159 __ocelot_bulk_read_ix -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc570276e ocelot_port_mirror_add -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc7e1a5c1 ocelot_port_assigned_dsa_8021q_cpu_mask -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc9d42b18 ocelot_port_get_pause_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe218aa56 ocelot_port_get_eth_mac_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe62d6c59 ocelot_port_add_dscp_prio -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe6fa7c46 ocelot_regmap_init -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xebc7d71e ocelot_port_setup_dsa_8021q_cpu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf887f940 ocelot_bridge_num_find +EXPORT_SYMBOL_GPL drivers/net/ethernet/microchip/encx24j600-regmap 0x942a6fb6 devm_regmap_init_encx24j600 +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0051d0ca ocelot_migrate_mdbs +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x097d7485 ocelot_port_assign_dsa_8021q_cpu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1bae2eff __ocelot_bulk_read_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x204d7bde ocelot_phylink_mac_link_up +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x20d8eb03 ocelot_port_get_eth_phy_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x235345d4 ocelot_port_readl +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x30e2a5c9 ocelot_regfields_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x486e6f97 ocelot_port_mirror_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x58cbe528 ocelot_bond_get_id +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x66cc26be ocelot_cls_flower_replace +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x69eabe86 ocelot_port_del_dscp_prio +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x804a0000 ocelot_port_teardown_dsa_8021q_cpu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x88b1089e ocelot_cls_flower_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9009fbde ocelot_port_mirror_del +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x984e2f87 ocelot_bridge_num_find +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9b54e0cd ocelot_lag_fdb_del +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9cffe127 ocelot_port_rmwl +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9d3548cb ocelot_port_get_default_prio +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa1c4d5c6 ocelot_port_get_eth_ctrl_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa31cfa18 ocelot_cls_flower_destroy +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb742d6df __ocelot_write_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb91f39ca ocelot_port_setup_dsa_8021q_cpu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc648d4bd ocelot_port_add_dscp_prio +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc744b4e5 ocelot_lag_fdb_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xca0baa76 __ocelot_rmw_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xcb97842f ocelot_port_set_default_prio +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xcb9d135a ocelot_port_get_pause_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd0322612 ocelot_port_get_rmon_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd23283e2 ocelot_get_bridge_fwd_mask +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd23517de ocelot_port_unassign_dsa_8021q_cpu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd5514b2b ocelot_mact_flush +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xdbafa267 ocelot_port_get_dscp_prio +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xdd4ad9d6 ocelot_port_assigned_dsa_8021q_cpu_mask +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe363e49c ocelot_port_writel +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe407d875 ocelot_phylink_mac_link_down +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf200749c ocelot_port_get_eth_mac_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf5b68031 __ocelot_read_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf856253d ocelot_regmap_init EXPORT_SYMBOL_GPL drivers/net/ethernet/qualcomm/qca_7k_common 0x0b28a9ad qcafrm_create_footer EXPORT_SYMBOL_GPL drivers/net/ethernet/qualcomm/qca_7k_common 0x2b6ddf3f qcafrm_fsm_decode EXPORT_SYMBOL_GPL drivers/net/ethernet/qualcomm/qca_7k_common 0x41da0375 qcafrm_create_header -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x0337527c stmmac_suspend -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x22e30453 stmmac_init_tstamp_counter -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x324c6e53 stmmac_resume +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x2ecfe04e stmmac_init_tstamp_counter +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x3b611830 stmmac_bus_clks_config EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x545572d4 stmmac_set_mac_addr -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x60282991 stmmac_dvr_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x88c817e2 stmmac_dvr_probe +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x6b2bb6ca stmmac_suspend EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x92d778bb stmmac_get_mac_addr -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x97636d20 stmmac_bus_clks_config -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x55269765 stmmac_remove_config_dt -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xbf659c45 stmmac_pltfr_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xd9e4254b stmmac_pltfr_pm_ops -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xe55acb59 stmmac_get_platform_resources -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xfbb89bf9 stmmac_probe_config_dt -EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x39354b71 w5100_probe -EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x4d2fa87b w5100_pm_ops -EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x56a465c0 w5100_ops_priv -EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x597b754a w5100_remove -EXPORT_SYMBOL_GPL drivers/net/geneve 0x9bf6bdbe geneve_dev_create_fb -EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x2ad7973e ipvlan_link_setup -EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x3a7fea4f ipvlan_link_register -EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x92538aa0 ipvlan_link_delete -EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xb80e36b1 ipvlan_link_new -EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xd6ed5865 ipvlan_count_rx -EXPORT_SYMBOL_GPL drivers/net/macsec 0x017a0e74 macsec_pn_wrapped -EXPORT_SYMBOL_GPL drivers/net/macvlan 0x1ba4a033 macvlan_common_newlink -EXPORT_SYMBOL_GPL drivers/net/macvlan 0x1f981b37 macvlan_common_setup -EXPORT_SYMBOL_GPL drivers/net/macvlan 0x3073650e macvlan_dellink -EXPORT_SYMBOL_GPL drivers/net/macvlan 0x72c67ecb macvlan_link_register +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xb67fa100 stmmac_dvr_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xbfd044fc stmmac_dvr_probe +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xcb9d0bb6 stmmac_resume +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x3676deae stmmac_pltfr_pm_ops +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xb8a1cdca stmmac_pltfr_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xb9e6f48b stmmac_get_platform_resources +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xbbf90e66 stmmac_remove_config_dt +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xc4b43495 stmmac_probe_config_dt +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x7debccd4 w5100_ops_priv +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0xda775d8f w5100_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0xe5154d0d w5100_pm_ops +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0xff733c5f w5100_probe +EXPORT_SYMBOL_GPL drivers/net/geneve 0x7c5efc6c geneve_dev_create_fb +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x014f23dd ipvlan_count_rx +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x544ccec3 ipvlan_link_delete +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x64ff727c ipvlan_link_setup +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xbd37891e ipvlan_link_register +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xf040ef84 ipvlan_link_new +EXPORT_SYMBOL_GPL drivers/net/macsec 0x43cc16f6 macsec_pn_wrapped +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x0059a28d macvlan_dellink +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x36aa2a6e macvlan_link_register +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x800c0f04 macvlan_common_newlink +EXPORT_SYMBOL_GPL drivers/net/macvlan 0xda40febf macvlan_common_setup EXPORT_SYMBOL_GPL drivers/net/mdio/mdio-i2c 0xff083e21 mdio_i2c_alloc EXPORT_SYMBOL_GPL drivers/net/mdio/mdio-mux 0x6318757f mdio_mux_uninit EXPORT_SYMBOL_GPL drivers/net/mdio/mdio-mux 0x941a3657 mdio_mux_init -EXPORT_SYMBOL_GPL drivers/net/net_failover 0xfaac9b3f net_failover_create -EXPORT_SYMBOL_GPL drivers/net/net_failover 0xff4cc57f net_failover_destroy -EXPORT_SYMBOL_GPL drivers/net/pcs/pcs-altera-tse 0x1dfeae13 alt_tse_pcs_create +EXPORT_SYMBOL_GPL drivers/net/net_failover 0x1722ab5d net_failover_destroy +EXPORT_SYMBOL_GPL drivers/net/net_failover 0x6d201351 net_failover_create +EXPORT_SYMBOL_GPL drivers/net/pcs/pcs-altera-tse 0x3647d7ab alt_tse_pcs_create EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0x08a22317 xpcs_do_config EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0x26c8a128 xpcs_get_an_mode EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0x78d0e9d8 xpcs_destroy @@ -14810,868 +14810,868 @@ EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0xac5d3801 xpcs_config_eee EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0xafabd32c xpcs_get_interfaces EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0xf28b0195 xpcs_create -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x0fd722cf __bcm_phy_modify_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x16860e8f bcm_phy_cable_test_get_status -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x18dd47cb bcm_phy_modify_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x2862c018 __bcm_phy_read_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x2a2411db bcm_phy_write_shadow -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x3cbc7184 bcm_phy_cable_test_start -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x3ecc71dc bcm_phy_handle_interrupt -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x4535792e bcm_phy_enable_apd -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x4a42ce58 bcm_phy_get_sset_count -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x54bb141c bcm54xx_auxctl_read -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x578693c5 bcm_phy_cable_test_get_status_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x5be825bb bcm_phy_config_intr -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x5eaf0c2f bcm_phy_read_misc -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x66fbab51 __bcm_phy_read_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x70b1f276 bcm_phy_enable_jumbo -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x78e6992b bcm_phy_read_shadow -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x7fe28fda bcm_phy_write_misc -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x958a7271 bcm_phy_28nm_a0b0_afe_config_init -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xa34901fb bcm_phy_ack_intr -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xa413a7b9 bcm_phy_write_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xabde483a __bcm_phy_write_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xb566378d bcm_phy_read_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xbe27d071 bcm_phy_cable_test_start_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xc9d99b77 bcm_phy_get_stats -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xd020311d bcm_phy_downshift_set -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xd7275b26 __bcm_phy_write_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xd8eab4a5 bcm_phy_write_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xdcf56718 bcm_phy_get_strings -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xdf9d2f7f bcm_phy_set_eee -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xdfe5181f bcm_phy_downshift_get -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xed0ca060 bcm_phy_modify_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xf452e876 bcm_phy_r_rc_cal_reset -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xfa06c564 __bcm_phy_modify_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xfbff5cc4 bcm_phy_read_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-ptp 0x9c7ee640 bcm_ptp_probe -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-ptp 0xb4b2f4d9 bcm_ptp_config_init +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x1f3186c9 bcm_phy_write_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x20bb2485 __bcm_phy_modify_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x2e5fae5e bcm_phy_read_shadow +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x329fbccc __bcm_phy_read_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x330066d8 bcm_phy_downshift_get +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x375e82cc bcm_phy_downshift_set +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x3acd2d07 bcm_phy_write_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x43439f4c bcm_phy_modify_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x49f631f3 bcm_phy_cable_test_start_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x500ea349 bcm_phy_28nm_a0b0_afe_config_init +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x53bdf63e bcm_phy_config_intr +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x79f79bab bcm_phy_read_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x7aa8c8b2 bcm_phy_cable_test_get_status_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x7e4fe219 bcm_phy_cable_test_get_status +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x7fe2be80 bcm_phy_write_misc +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x8f837b23 bcm_phy_get_stats +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x9037dfe3 bcm_phy_ack_intr +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x959d6d5a bcm_phy_get_strings +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x96681d54 bcm_phy_write_shadow +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x9d60631b bcm_phy_modify_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xa87c2bce bcm_phy_enable_apd +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xaa4c12e0 bcm54xx_auxctl_read +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xaca773d7 bcm_phy_read_misc +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xaf77a12e __bcm_phy_read_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xbe30a984 bcm_phy_enable_jumbo +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xbf99cc4f bcm_phy_set_eee +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xd2273180 __bcm_phy_write_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xdaa305a5 bcm_phy_cable_test_start +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xe36b7797 bcm_phy_r_rc_cal_reset +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xe41f8649 bcm_phy_read_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xf39e311d bcm_phy_handle_interrupt +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xf7db9a4e __bcm_phy_write_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xf85d49e5 bcm_phy_get_sset_count +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xfe98d8d2 __bcm_phy_modify_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-ptp 0x11737165 bcm_ptp_probe +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-ptp 0xdfd9765d bcm_ptp_config_init EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-ptp 0xe54c4503 bcm_ptp_stop EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x08213956 phylink_ethtool_get_wol EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x12135396 phylink_mac_change EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x15c4e3e2 phylink_ethtool_set_pauseparam EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x16ca1a8a phylink_suspend -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x22ba38c9 phylink_mii_c22_pcs_an_restart -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x2bdc25aa phylink_mii_c45_pcs_get_state +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x25e19204 phylink_mii_c22_pcs_an_restart EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x2c8e28ee phylink_ethtool_get_eee EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x3f3a174a phylink_ethtool_ksettings_get EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x4278d56a phylink_expects_phy -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x45ed086c phylink_of_phy_connect EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x57727285 phylink_ethtool_set_eee EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x59e0695d phylink_speed_down EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x5d0c4dcc phylink_speed_up EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x5dc19747 phylink_mii_c22_pcs_encode_advertisement EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x62104126 phylink_ethtool_set_wol EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x64a1a5ce phylink_decode_usxgmii_word -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x64f4d9b6 phylink_connect_phy EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x66e8b5b0 phylink_caps_to_linkmodes -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x67d53ae6 phylink_mii_c22_pcs_config +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x6b13f295 phylink_create EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x6fa426d2 phylink_ethtool_nway_reset -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x7ef0e0f1 phylink_generic_validate EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x825c7340 phylink_get_eee_err EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x859b1ff6 phylink_validate_mask_caps EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x911fcd6c phylink_start EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x95ea06a1 phylink_ethtool_ksettings_set EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x983276da phylink_disconnect_phy -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xb97e3ad8 phylink_create -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xbaf9cfa7 phylink_fwnode_phy_connect +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xa1f81cb0 phylink_of_phy_connect +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xaa3a1002 phylink_generic_validate +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xacf94e40 phylink_mii_c22_pcs_config +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xb406c023 phylink_connect_phy EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xc0a8f4be phylink_resume EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xc1d15a4c phylink_set_port_modes +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xce8d8bac phylink_mii_c45_pcs_get_state EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xd2ef6a40 phylink_mii_ioctl -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xd74d47de phylink_mii_c22_pcs_get_state +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xd7e82c35 phylink_fwnode_phy_connect EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xd903f419 phylink_get_capabilities EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xdcb0a2c0 phylink_stop +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xe66783f7 phylink_mii_c22_pcs_get_state EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xec02ebe0 phylink_init_eee EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xf3083a1d phylink_destroy EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xf8fe5642 phylink_ethtool_get_pauseparam EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xf926a606 phylink_mii_c22_pcs_decode_state -EXPORT_SYMBOL_GPL drivers/net/tap 0x0e811e2b tap_handle_frame -EXPORT_SYMBOL_GPL drivers/net/tap 0x20b8ad84 tap_del_queues -EXPORT_SYMBOL_GPL drivers/net/tap 0x2ea4dff4 tap_destroy_cdev -EXPORT_SYMBOL_GPL drivers/net/tap 0x48aef215 tap_get_minor -EXPORT_SYMBOL_GPL drivers/net/tap 0x60715c89 tap_get_socket -EXPORT_SYMBOL_GPL drivers/net/tap 0x6f6b273b tap_free_minor -EXPORT_SYMBOL_GPL drivers/net/tap 0x9c8dc514 tap_queue_resize -EXPORT_SYMBOL_GPL drivers/net/tap 0xb3de742f tap_get_ptr_ring -EXPORT_SYMBOL_GPL drivers/net/tap 0xc3712f09 tap_create_cdev -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x294f5f2c usbnet_generic_cdc_bind -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x2a228f8e usbnet_cdc_bind -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x2ec1445b usbnet_cdc_update_filter -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x5b4ae2bb usbnet_cdc_status -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x749620e3 usbnet_cdc_zte_rx_fixup -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xcd9d67c5 usbnet_cdc_unbind -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xdaa3b718 usbnet_ether_cdc_bind -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x079e6406 cdc_ncm_rx_verify_ndp16 -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x15001b74 cdc_ncm_select_altsetting -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x2219c2bf cdc_ncm_rx_verify_nth16 -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x6f59eded cdc_ncm_rx_fixup -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x78a442a4 cdc_ncm_fill_tx_frame -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x8488b725 cdc_ncm_bind_common -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x862a694d cdc_ncm_unbind -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x96d871bd cdc_ncm_tx_fixup -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x99ef1b77 cdc_ncm_change_mtu -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xb8b50d91 cdc_ncm_rx_verify_nth32 -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xf67b1741 cdc_ncm_rx_verify_ndp32 -EXPORT_SYMBOL_GPL drivers/net/usb/r8152 0xc0ebc097 rtl8152_get_version -EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x73da0378 rndis_command -EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x939ea770 rndis_status -EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x9627b069 generic_rndis_bind -EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x9d9af0e4 rndis_tx_fixup -EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0xa4627dd1 rndis_unbind -EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0xcc4f85bd rndis_rx_fixup -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x1353b5a8 usbnet_write_cmd_nopm -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x136a258d usbnet_set_rx_mode -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x1e14df4d usbnet_get_drvinfo -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x28f6c5d4 usbnet_suspend -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x314fcf6e usbnet_get_link_ksettings_mii -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x38fd7780 usbnet_read_cmd_nopm -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x39ccf133 usbnet_get_ethernet_addr -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x4542eef6 usbnet_skb_return -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x454663d2 usbnet_purge_paused_rxq -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x4733d3b8 usbnet_status_stop -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x49311b30 usbnet_set_msglevel -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x5e94f58d usbnet_status_start -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x6c558941 usbnet_update_max_qlen -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x6d1f2046 usbnet_tx_timeout -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x6fa4c62f usbnet_get_link_ksettings_internal -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x7c869f89 usbnet_open -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x9d53b84a usbnet_disconnect -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xa1fcc15d usbnet_resume_rx -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xaefafc38 usbnet_get_endpoints -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xb0f1c1ff usbnet_pause_rx -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xb11c13f1 usbnet_resume -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xb6dbe257 usbnet_defer_kevent -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xb96f7478 usbnet_change_mtu -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xbeac1c96 usbnet_probe -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xc2881552 usbnet_write_cmd_async -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xc92cb13a usbnet_nway_reset -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xcf75f44e usbnet_get_link -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xdae52584 usbnet_write_cmd -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xdcabe423 usbnet_stop -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xe13fe1d9 usbnet_get_msglevel -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xe3d00021 usbnet_unlink_rx_urbs -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xe65ec751 usbnet_start_xmit -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xe95264a0 usbnet_read_cmd -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xfef7211b usbnet_set_link_ksettings_mii -EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x02b6dbb7 vxlan_fdb_clear_offload -EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x02de296c vxlan_dev_create -EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x82189ffc vxlan_fdb_replay -EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0xe6cf252d vxlan_fdb_find_uc -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/ipw2x00/libipw 0xf2e6008b libipw_rx_any -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2c4c2b5b _il_grab_nic_access -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4b9dc6c5 il_remove_station -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x64b56104 il_dealloc_bcast_stations -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb0ce3449 il_prep_station -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc548970e il_mac_tx_last_beacon +EXPORT_SYMBOL_GPL drivers/net/tap 0x0f2db9a8 tap_create_cdev +EXPORT_SYMBOL_GPL drivers/net/tap 0x3f708064 tap_handle_frame +EXPORT_SYMBOL_GPL drivers/net/tap 0x518a2058 tap_get_socket +EXPORT_SYMBOL_GPL drivers/net/tap 0x7e11aa4b tap_destroy_cdev +EXPORT_SYMBOL_GPL drivers/net/tap 0x89cd1831 tap_queue_resize +EXPORT_SYMBOL_GPL drivers/net/tap 0x926a3a13 tap_get_ptr_ring +EXPORT_SYMBOL_GPL drivers/net/tap 0xb348d2cc tap_get_minor +EXPORT_SYMBOL_GPL drivers/net/tap 0xb7a2dcf8 tap_del_queues +EXPORT_SYMBOL_GPL drivers/net/tap 0xe9c9b46e tap_free_minor +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x2102051b usbnet_cdc_zte_rx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x2dfd00d7 usbnet_generic_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x705e436e usbnet_cdc_status +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x78647cc5 usbnet_ether_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xaa45bd11 usbnet_cdc_update_filter +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xf10ae25b usbnet_cdc_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xf6cfae55 usbnet_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x2e61b10c cdc_ncm_change_mtu +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x40ffa134 cdc_ncm_bind_common +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x42d02d7e cdc_ncm_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x59afc99c cdc_ncm_tx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x9c188c1b cdc_ncm_rx_verify_ndp32 +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xa5f25a15 cdc_ncm_rx_verify_nth32 +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xad8989ca cdc_ncm_rx_verify_ndp16 +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xb68ec294 cdc_ncm_rx_verify_nth16 +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xe36d55ad cdc_ncm_select_altsetting +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xef6a704e cdc_ncm_rx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xf8f89eba cdc_ncm_fill_tx_frame +EXPORT_SYMBOL_GPL drivers/net/usb/r8152 0xb6c2bad6 rtl8152_get_version +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x08d208c8 rndis_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x189fb8de rndis_command +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x4502542c rndis_rx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x67245511 rndis_tx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x734a085c rndis_status +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0xcee3ef70 generic_rndis_bind +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x02fc29ac usbnet_start_xmit +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x0308d2e8 usbnet_get_link_ksettings_mii +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x266e7475 usbnet_defer_kevent +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x2c611b4b usbnet_get_drvinfo +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x2ea1bdcb usbnet_resume +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x36f89d90 usbnet_get_link_ksettings_internal +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x3bae476b usbnet_write_cmd +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x4633c041 usbnet_purge_paused_rxq +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x54e3efa9 usbnet_get_ethernet_addr +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x5e10a082 usbnet_status_stop +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x6b5937c1 usbnet_get_link +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x6c0754e4 usbnet_unlink_rx_urbs +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x72ff931c usbnet_set_msglevel +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x74cb97bb usbnet_suspend +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x76e945af usbnet_set_link_ksettings_mii +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x803ab8fe usbnet_tx_timeout +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x811eed18 usbnet_write_cmd_nopm +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x84a95c84 usbnet_nway_reset +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x8c10cb38 usbnet_update_max_qlen +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x90fdc646 usbnet_get_endpoints +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x954121bc usbnet_get_msglevel +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x9b42ffb5 usbnet_skb_return +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xa2853bef usbnet_set_rx_mode +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xae1e39f4 usbnet_probe +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xb8948d75 usbnet_disconnect +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xc18b0d79 usbnet_change_mtu +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xd9d10cd9 usbnet_stop +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xe1d9e6bc usbnet_write_cmd_async +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xe640f1ca usbnet_read_cmd_nopm +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xf234206e usbnet_read_cmd +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xf25e44cd usbnet_resume_rx +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xfa7bc4f5 usbnet_status_start +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xfe48de39 usbnet_open +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xfe55ba16 usbnet_pause_rx +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x11da5550 vxlan_fdb_replay +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x272f2e21 vxlan_fdb_find_uc +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x78e372d5 vxlan_dev_create +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0xc538e5cd vxlan_fdb_clear_offload +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/ipw2x00/libipw 0x2e8111b7 libipw_rx_any +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0194f20f il_prep_station +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x120197a4 il_dealloc_bcast_stations +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x597d8303 _il_grab_nic_access +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x81eb33ee il_remove_station +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xdd099b60 il_mac_tx_last_beacon EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x1fa1ad32 iwl_fw_lookup_notif_ver EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x243d9b03 iwl_fw_lookup_cmd_ver EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x5987fe45 iwl_fw_lookup_assert_desc -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x06d23b3c p54_unregister_common -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x0f58e39d p54_free_common -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x36fa92e3 p54_free_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x50fe059b p54_read_eeprom -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x64568fca p54_parse_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x7219817d p54_rx -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xabf3d719 p54_init_common -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xec0113cd p54_parse_eeprom -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xf0d97850 p54_register_common -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x07725eca lbs_stop_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x12410a6c __lbs_cmd -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x1d81d499 lbs_host_sleep_cfg -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x2082d311 lbs_host_to_card_done -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x51927c2d lbs_send_tx_feedback -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x56c1e3ec lbs_notify_command_response -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x6fd7ec1d lbs_remove_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x774ad65d lbs_resume -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x85de954c lbs_start_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x8e373be9 lbs_cmd_copyback -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xab020256 lbs_add_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xc8e960f4 lbs_suspend -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xd297b597 lbs_process_rxed_packet -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xef362e91 lbs_queue_event -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xf1cd0df6 lbs_get_firmware_async +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x0b8047ab p54_register_common +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x4b2b089d p54_unregister_common +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x4f8f4331 p54_init_common +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x69e1dbd6 p54_free_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x765447e1 p54_parse_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x77bf8291 p54_free_common +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x8edf36ba p54_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xcca37bb0 p54_parse_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xd4d18ca8 p54_read_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x05925083 lbs_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x064acfa6 lbs_get_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x1367f7c7 __lbs_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x2fef6754 lbs_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x5c38d867 lbs_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x624a7e99 lbs_get_firmware_async +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x7d937f51 lbs_stop_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x85815b44 lbs_cmd_copyback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x8f5f0e20 lbs_host_to_card_done +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x90bfd0f0 lbs_process_rxed_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x9a0607bb lbs_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x9b9b13d1 lbs_send_tx_feedback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xd5ede3f0 lbs_notify_command_response +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xd9ac3807 lbs_start_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xdb8297cf lbs_host_sleep_cfg +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xddff2522 lbs_queue_event EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xf64277de lbs_debug -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xf9f15291 lbs_get_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x2abaffbe lbtf_add_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x3daa0c6f lbtf_remove_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x492b75bb lbtf_bcn_sent -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x57d4e500 __lbtf_cmd -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x93de0937 lbtf_send_tx_feedback -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x9c69dd08 lbtf_rx -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xbf1b815e lbtf_cmd_response_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x25a85e81 lbtf_cmd_copyback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x4596822e __lbtf_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x47f1eef8 lbtf_cmd_response_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x8f4a9eaa lbtf_rx EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xc85e6899 lbtf_debug -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xcf6bd160 lbtf_cmd_copyback -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x05322f82 mwifiex_enable_hs -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x1d05a401 mwifiex_remove_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x3f0ad92a _mwifiex_dbg -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x47f67f73 mwifiex_drv_info_dump -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x4f9e7a0e mwifiex_fw_dump_event -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x5f74eabf mwifiex_multi_chan_resync -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x64ee4a5c mwifiex_prepare_fw_dump_info -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x663923a3 mwifiex_handle_rx_packet -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x670403ba mwifiex_process_sleep_confirm_resp -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x76179e0c mwifiex_process_hs_config -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x8852c14f mwifiex_shutdown_sw -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x898be876 mwifiex_main_process -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x8c8c733f mwifiex_dnld_fw -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x9067093b mwifiex_add_virtual_intf -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x9ed49a44 mwifiex_deauthenticate_all -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xab892386 mwifiex_queue_main_work -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xb02e07a5 mwifiex_add_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xc2cfa685 mwifiex_disable_auto_ds +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xce23502d lbtf_bcn_sent +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xdf71bb08 lbtf_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xdf8ad961 lbtf_send_tx_feedback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xfe881eae lbtf_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x03b37ee6 mwifiex_handle_rx_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x2f4bcfb7 mwifiex_add_virtual_intf +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x30077a2f mwifiex_init_shutdown_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x57478243 mwifiex_queue_main_work +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x59f9fc67 mwifiex_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x684d921a _mwifiex_dbg +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x6fc75373 mwifiex_prepare_fw_dump_info +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x78e569b4 mwifiex_upload_device_dump +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x81270f29 mwifiex_write_data_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x9202e4cb mwifiex_drv_info_dump +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x943f2eb1 mwifiex_process_sleep_confirm_resp +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xa927cb95 mwifiex_cancel_hs +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xaa30e64e mwifiex_deauthenticate_all +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xaceb05ad mwifiex_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xb9f6ed84 mwifiex_dnld_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xbdeb2b86 mwifiex_multi_chan_resync +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xbe305808 mwifiex_reinit_sw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xbefb4d0a mwifiex_fw_dump_event +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xc0be76a6 mwifiex_shutdown_sw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xc258152b mwifiex_process_hs_config +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xccbe3be4 mwifiex_del_virtual_intf EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xd4dad9f3 mwifiex_alloc_dma_align_buf -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xd50ef729 mwifiex_init_shutdown_fw -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xd9182469 mwifiex_del_virtual_intf -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xde9c0e75 mwifiex_upload_device_dump -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xe5ba0503 mwifiex_reinit_sw -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xf9ceabe6 mwifiex_cancel_hs -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xff8c87f2 mwifiex_write_data_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x0712b98b mt76_mmio_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x0d088797 mt76_get_rate -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x133c1e4a mt76_get_min_avg_rssi -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x13dce440 mt76_calculate_default_rate +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xd6f330ec mwifiex_disable_auto_ds +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xddaca6e6 mwifiex_enable_hs +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xf3cc6567 mwifiex_main_process +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x00ea07b3 mt76_mmio_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x07c6b911 mt76_unregister_phy EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x17f568e9 mt76_rates -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x191dcad6 mt76_rx_token_release -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1de82049 __traceiter_mac_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1b55073f mt76_mcu_send_and_get_msg +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1ce2a13c mt76_skb_adjust_pad +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1dc52d16 mt76_register_debugfs_fops +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1dceca4d mt76_rx_poll_complete EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1ec57b4f __mt76_worker_fn -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x23b5c61c __mt76_mcu_send_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x24a29328 mt76_update_survey -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x24de3b44 mt76_alloc_phy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x2d656c64 mt76_set_channel -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x2dfb41e5 mt76_init_sar_power -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x2e1418eb __mt76_mcu_msg_alloc -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x2e4fc1f3 mt76_tx_status_unlock -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x2f633e4b __traceiter_dev_irq -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x2f7488d0 mt76_get_txpower -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x2f74fde7 mt76_rx_aggr_start -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x302e7961 mt76_register_phy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x307961d6 mt76_get_sar_power -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x363f4c75 mt76_mcu_get_response -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3773ad97 mt76_tx_worker_run -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3f54e08a mt76_put_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x2317d430 mt76_set_irq_mask +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x2554c41a mt76_get_min_avg_rssi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x277019cd mt76_eeprom_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x278e66fa __mt76_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x2dda279b mt76_eeprom_override +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x33cf9562 mt76_calculate_default_rate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x34ee9e5c mt76_get_sar_power +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3907bfc9 mt76_put_rxwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x39bc3cec mt76_tx_status_unlock +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3ede75a4 mt76_sw_scan EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x41387653 __tracepoint_mac_txdone -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x42c83150 mt76_dma_cleanup -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x4bfcc553 mt76_sta_pre_rcu_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x4c4e5709 mt76_tx_status_skb_add +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x4709f778 mt76_get_antenna EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x4d5bb0c8 __tracepoint_dev_irq -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5221879f mt76_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x53914ab5 mt76_token_consume -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x56d9ad76 mt76_queues_read -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x588dce82 mt76_update_survey_active_time -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5dd30a11 __mt76_tx_complete_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5f41c881 mt76_mcu_rx_event -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x680495c1 mt76_unregister_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x68af8a62 mt76_txq_schedule -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x68b64861 mt76_set_stream_caps -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x69d1f60a mt76_release_buffered_frames -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6e444dec mt76_tx_check_agg_ssn -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x703dc30f mt76_set_tim -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7250af13 mt76_wake_tx_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x74fcb525 mt76_tx_status_skb_done -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x76d50732 mt76_tx_status_lock -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x77dba917 mt76_unregister_phy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x79842899 mt76_mcu_skb_send_and_get_msg -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7f9b0be8 mt76_pci_disable_aspm -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7faef0a3 mt76_skb_adjust_pad +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x4f6fd594 mt76_dma_attach +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x50b43d13 mt76_alloc_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x58ac26e7 mt76_init_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x59b3d3c1 mt76_free_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x61723195 mt76_get_of_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x64c1d012 mt76_txq_schedule_all +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x68dd6ff0 mt76_txq_schedule +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6bcfec7c mt76_update_survey_active_time +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x760ea4c5 mt76_rx_token_consume +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7d8d39fe __mt76_mcu_send_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7dfb7e39 mt76_mcu_skb_send_and_get_msg +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x800827a5 mt76_tx_status_skb_add EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x805fc13a __SCK__tp_func_dev_irq -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x830cec52 mt76_rx_token_consume -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x849b9bde mt76_rx_aggr_stop -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x865dca75 mt76_register_debugfs_fops -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x872e2342 mt76_get_of_eeprom -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x8ba0545d mt76_init_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x8d7138dc ____mt76_poll_msec -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x90440102 mt76_sw_scan -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x91777a66 mt76_dma_rx_poll -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x94daef6c mt76_rx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9ce1dedc mt76_mcu_send_and_get_msg -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9e6742cd mt76_stop_tx_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa06bddfa mt76_register_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa6075b92 __mt76_set_tx_blocked -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xaa2a43aa mt76_eeprom_override -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xaa578004 mt76_get_antenna -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xaed13331 mt76_token_release -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xaef2f5b2 mt76_free_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xaf2805e9 mt76_put_rxwi -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xaf7b8f8f mt76_queue_tx_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb6ba9b30 mt76_dma_attach -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb86c8005 mt76_phy_dfs_state -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xba6084ee mt76_insert_ccmp_hdr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbf88b94b mt76_seq_puts_array -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc2abf0e6 mt76_eeprom_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc3cdc066 mt76_csa_check -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc5abc48a mt76_get_survey +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x8687dad1 mt76_tx_status_skb_get +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x887ee43c mt76_mcu_rx_event +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x8db957df mt76_init_sar_power +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x8f0f0b7e mt76_stop_tx_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9087676f mt76_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x914359ef mt76_tx_status_check +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x922307e3 mt76_get_rxwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9366d5c7 mt76_sw_scan_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x99b78b85 mt76_queues_read +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9ab80903 mt76_register_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9aeb36b7 mt76_insert_ccmp_hdr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9c3fe76b mt76_token_release +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9c40ed3b mt76_seq_puts_array +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9dedc146 __mt76_mcu_msg_alloc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9eeb9cc1 mt76_get_rate_power_limits +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa30a12fb mt76_unregister_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xaa55b253 mt76_queue_tx_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xaa773628 mt76_phy_dfs_state +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb492e53a mt76_rx_aggr_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb56f0509 mt76_rx_aggr_start +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbb62ecd4 mt76_csa_check +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbcdcd1ef mt76_set_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbd7f1f98 mt76_dma_rx_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbdcfea53 mt76_tx_status_skb_done +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbec121d0 mt76_pci_disable_aspm +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc15b55b4 mt76_mcu_get_response +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc1ce327f mt76_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc27726f0 mt76_token_consume +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc28d3e9b mt76_rx_token_release EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc6315d8e __SCK__tp_func_mac_txdone EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc6634315 mt76_ac_to_hwq EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc79daf86 mt76_ethtool_worker -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xce91dbf1 mt76_get_rate_power_limits -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd502ccfe __mt76_poll -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd76c4f39 mt76_set_irq_mask -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd833d38e mt76_rx_poll_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xda919317 mt76_tx_status_skb_get -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xde5f0f44 mt76_tx_status_check -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe20518b8 mt76_get_rxwi -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe359a9bd __mt76_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc7c23a11 __mt76_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc844bf3b mt76_wake_tx_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc8b6858e __mt76_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc9db59f8 mt76_csa_finish +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xcb36ecd1 mt76_tx_status_lock +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xcd6fb6e3 mt76_update_survey +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xcede2da7 __mt76_set_tx_blocked +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd1ba4cc2 mt76_tx_worker_run +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd4fef9c1 mt76_has_tx_pending +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd514606d mt76_set_tim +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd9971690 mt76_get_rate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xdae03876 __traceiter_dev_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xdc18edd5 ____mt76_poll_msec +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xdd481457 __traceiter_mac_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xddf4066c mt76_sta_pre_rcu_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xde479c78 mt76_release_buffered_frames +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xdf3bee84 mt76_register_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xdff73967 mt76_tx_check_agg_ssn +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe0e88027 mt76_get_survey +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe3d2333f mt76_get_txpower EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe40b66ef mt76_wcid_alloc -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xee3ab9a8 mt76_alloc_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xeeb1ffc4 mt76_txq_schedule_all -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf1671530 mt76_csa_finish -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf1db4383 mt76_has_tx_pending -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf7244b01 mt76_sta_state -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xfefcef11 mt76_sw_scan_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x02883154 mt76_connac_mcu_uni_set_chctx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x06bcedb4 mt76_connac_txp_skb_unmap -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x0d5c60a7 mt76_connac_mcu_set_rts_thresh -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x0f7a9148 mt76_connac_mcu_coredump_event -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x156e9b32 mt76_connac2_mac_fill_rx_rate -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x163547ea mt76_connac_mcu_sta_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x1ede7c32 mt76_connac_mcu_sta_basic_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x20345180 mt76_connac_free_pending_tx_skbs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x20ec93d1 mt76_connac_mcu_uni_add_bss -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x24bbc521 mt76_connac_pm_wake -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x2895e99f mt76_connac2_mac_write_txwi -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x2a883ea2 mt76_connac_mcu_set_suspend_iter -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x363b8b83 mt76_connac_mcu_init_download -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x3749bf63 mt76_connac2_load_ram -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x41a8f8c4 mt76_connac_get_phy_mode -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x495632ab mt76_connac_mcu_set_pm -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x4e1cf7e2 mt76_connac_mcu_set_rate_txpower -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x4e7c798e mt76_connac_mcu_set_hif_suspend -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x55b4a427 mt76_connac_mcu_set_vif_ps -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x601c006d mt76_connac_mcu_sta_cmd -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x68fbf570 mt76_connac2_mac_fill_txs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x6a402af3 mt76_connac_mcu_wtbl_hdr_trans_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x6bc6e590 mt76_connac_mcu_uni_add_dev -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x6c4aadb3 mt76_connac_power_save_sched -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x6f309607 mt76_connac_mcu_wtbl_generic_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x711e1701 mt76_connac2_reverse_frag0_hdr_trans -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x71becb16 mt76_connac_mcu_sta_update_hdr_trans -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x7484ed2a mt76_connac_mcu_alloc_wtbl_req -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x76d1f9e3 mt76_connac_mcu_rdd_cmd -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x7f3423b0 mt76_connac2_mac_add_txs_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x80af36fd mt76_connac2_load_patch -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x839adf63 mt76_connac_mcu_sta_ba_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x853d6299 mt76_connac_mcu_update_gtk_rekey -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x8615fad3 mt76_connac2_mac_decode_he_radiotap -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x8d2a1fb4 mt76_connac_mcu_set_mac_enable -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x8e2b283b mt76_connac_mcu_wtbl_ba_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x8edc4add mt76_connac_mcu_set_deep_sleep +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe970e482 mt76_dma_cleanup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xebc2f16b mt76_alloc_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xed35351b mt76_set_stream_caps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf7a89846 mt76_sta_state +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xfaff4dc6 mt76_put_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x027583e0 mt76_connac_mcu_start_patch +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x047ea50c mt76_connac_mcu_patch_sem_ctrl +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x06cf29af mt76_connac_mcu_sta_ba_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x07eb49f0 mt76_connac_mcu_set_suspend_iter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x0a814dac mt76_connac_mcu_chip_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x0d2802e0 mt76_connac_mcu_set_hif_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x1141b125 mt76_connac_txp_skb_unmap +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x155d77b0 mt76_connac_mcu_sta_uapsd +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x166ac2a8 mt76_connac_mcu_wtbl_smps_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x16eec7bc mt76_connac_write_hw_txp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x1777fc9f mt76_connac_mcu_set_deep_sleep +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x19aedd15 mt76_connac_mcu_bss_omac_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x22b5929e mt76_connac_mcu_reg_wr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x2c5a2206 mt76_connac2_reverse_frag0_hdr_trans +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x2d63c580 mt76_connac_sta_state_dp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x2ff19942 mt76_connac_mcu_uni_add_bss +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x340074a9 mt76_connac_free_pending_tx_skbs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x3508d6b7 mt76_connac2_mcu_fill_message +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x3601533b mt76_connac2_mac_fill_txs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x3a64ec2f mt76_connac_pm_dequeue_skbs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x3a8fef44 mt76_connac_init_tx_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x3b6a20bd mt76_connac_mcu_sta_wed_update +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x3e96a586 mt76_connac_mcu_beacon_loss_iter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x43e7fdf1 mt76_connac_mcu_wtbl_hdr_trans_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x530f839c mt76_connac_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x550888bc mt76_connac_mcu_sta_ba +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x5beda861 mt76_connac2_load_patch +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x6d9d7416 mt76_connac_mcu_wtbl_ht_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x70ddbcb2 mt76_connac_mcu_coredump_event +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x76d5da5c mt76_connac_mcu_sta_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x771218c4 mt76_connac2_mac_write_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x77245225 mt76_connac_mcu_start_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x792c5097 mt76_connac_mcu_add_key +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x79f23dad mt76_connac_mcu_wtbl_generic_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x862871bd mt76_connac_mcu_set_rts_thresh +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x8823dad1 mt76_connac_mcu_restart +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x8bef7e17 mt76_connac_mcu_bss_ext_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x8ddb98bb mt76_connac_mcu_set_p2p_oppps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x8e52b972 mt76_connac2_mac_decode_he_radiotap EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x908ca40c mt76_connac_wowlan_support -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x93d79747 mt76_connac_mcu_beacon_loss_iter -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x976a7bba mt76_connac_mcu_sta_ba -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x979d0eff mt76_connac_mcu_reg_wr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x99721b60 mt76_connac_mcu_hw_scan -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x9b6cc8ca mt76_connac_mcu_get_nic_capability -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x9c94069d mt76_connac_mcu_bss_ext_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x9da2dac9 mt76_connac_mcu_chip_config -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xa1640975 mt76_connac_write_hw_txp -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xa18faf99 mt76_connac_mcu_bss_omac_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xa3a77767 mt76_connac_mcu_add_nested_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xa494fd10 __mt76_connac_mcu_alloc_sta_req -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xa7516f4b mt76_connac_mcu_set_p2p_oppps -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xaca84710 mt76_connac_mcu_set_channel_domain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xaef8e9bc mt76_connac_mcu_add_key -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xb38bf95c mt76_connac2_mcu_fill_message -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xb39475df mt76_connac_mcu_restart -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xb67bf977 mt76_connac_get_he_phy_cap -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc54d6ff3 mt76_connac_mcu_sta_wed_update -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xcb638ec6 mt76_connac_mcu_wtbl_update_hdr_trans -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xcb7bf53b mt76_connac_mcu_start_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xcca96d8c mt76_connac_init_tx_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xcd330c5d mt76_connac_mcu_update_arp_filter -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xd33cccbf mt76_connac_mcu_sched_scan_enable -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xd3408fc4 mt76_connac_mcu_sched_scan_req -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xd3ef7297 mt76_connac_mcu_cancel_hw_scan -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xd3f03308 mt76_connac_mcu_bss_basic_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xd601ea02 mt76_connac_mcu_wtbl_ht_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe0701319 mt76_connac2_mac_tx_rate_val -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe17da5e9 mt76_connac_mcu_reg_rr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe2c023bc mt76_connac_mcu_start_patch -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe7c9817a mt76_connac_mcu_patch_sem_ctrl -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe9b2c269 mt76_connac_sta_state_dp -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf325771f mt76_connac_pm_dequeue_skbs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf62de18f mt76_connac_pm_queue_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf6e8cc39 mt76_connac_mcu_sta_uapsd -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xfb18afc9 mt76_connac_tx_complete_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xfc3e2889 mt76_connac_mcu_wtbl_smps_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x0ddb9bc4 mt76s_read_pcr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x347c2a8b mt76s_txqs_empty -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x386a75ba mt76s_rmw -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x446fd55a mt76s_write_copy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x56d2b367 mt76s_alloc_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x5917f45d mt76s_deinit -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x5b1d0b25 mt76s_sdio_irq -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x75db66fe mt76s_wr_rp -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x789cf21e mt76s_read_copy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xa79c3bf7 mt76s_wr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xc6143db6 mt76s_txrx_worker -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xc8707e5d mt76s_hw_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xd6156e0d mt76s_rr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xdc32e301 mt76s_rd_rp -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xefdb909b mt76s_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xfafce401 mt76s_alloc_rx_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x049b025b ___mt76u_rr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x1ae18be2 mt76u_single_wr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x20f8bb91 mt76u_vendor_request -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x3096273e mt76u_alloc_mcu_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x31901c44 mt76u_queues_deinit -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x5a5b15c1 mt76u_resume_rx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x5d188dd7 __mt76u_vendor_request -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x63338604 mt76u_stop_rx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x6adc98b2 mt76u_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x9f955ffb mt76u_read_copy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xa814d46a mt76u_stop_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xb27149c5 __mt76u_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xdfeb96da ___mt76u_wr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xe6bf4ee2 mt76u_alloc_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x049b9400 mt7615_mcu_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x14613cf1 mt7615_mcu_exit -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x1703384c mt7615_register_ext_phy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x28c2331b mt7615_init_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x3ce43e38 mt7615_init_work -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x41443f8c mt7615_mcu_parse_response -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x48d03b3e mt7615_mcu_restart -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x5250cf9a mt7615_queue_rx_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x5ffe7a62 mt7615_mac_sta_poll -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x60f4b6d4 mt7615_init_txpower -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x64a1c97d mt7615_tx_token_put -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x662379ed mt7615_init_debugfs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x670a2af7 mt7615_mac_set_rates -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x75d523ef mt7615_sta_ps -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x776871d5 mt7615_thermal_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x7f576cf9 mt7622_trigger_hif_int -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x809140ec mt7615_mac_write_txwi -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x99e5506e mt7615_rx_check -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x9cf14f84 mt7615_wait_for_mcu_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xabf83ca2 mt7615_eeprom_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xae40b15d mt7615_update_channel -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xb188d121 mt7615_mcu_fill_msg -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xbb9d1ae1 mt7615_mac_sta_add -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xcdfdbc2f mt7615_ops -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xd3394f94 __mt7663_load_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xed564724 mt7615_mac_sta_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xef14837f mt7615_mac_enable_rtscts -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xf3fed69d mt7615_unregister_ext_phy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615e 0xe8fe2d92 mt7615_dma_reset +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x9184d7b2 mt76_connac2_mac_tx_rate_val +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x94a51c79 mt76_connac2_mac_add_txs_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x99f6f9aa mt76_connac_mcu_rdd_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xa02db3d6 mt76_connac_get_he_phy_cap +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xa31f7534 mt76_connac_mcu_sched_scan_req +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xa570f878 mt76_connac_mcu_init_download +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xa9043cce mt76_connac_pm_wake +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xaa05bb60 mt76_connac_mcu_sta_basic_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xb0d0b886 mt76_connac_mcu_update_arp_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xb615f9dd mt76_connac_mcu_set_vif_ps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xb70363d6 mt76_connac_mcu_reg_rr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xbd448a8a mt76_connac2_load_ram +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xbf2ad7ba mt76_connac_mcu_add_nested_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc32b8ef2 mt76_connac_mcu_set_rate_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc7a797e5 mt76_connac_mcu_alloc_wtbl_req +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc87ef401 __mt76_connac_mcu_alloc_sta_req +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xcf967c14 mt76_connac_get_phy_mode +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xcfe1683b mt76_connac_mcu_set_channel_domain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xd35542d0 mt76_connac_mcu_get_nic_capability +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xd62e6ac2 mt76_connac_mcu_sta_update_hdr_trans +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xd83f3c06 mt76_connac_mcu_cancel_hw_scan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xda56a6e9 mt76_connac_mcu_set_mac_enable +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xdc8df746 mt76_connac_mcu_set_pm +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe787b98a mt76_connac_mcu_uni_set_chctx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xea5ae569 mt76_connac_power_save_sched +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xed7a27c5 mt76_connac_mcu_sta_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xef5e9d51 mt76_connac2_mac_fill_rx_rate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf0e58574 mt76_connac_mcu_update_gtk_rekey +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf34de99e mt76_connac_mcu_hw_scan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf4d99f1b mt76_connac_mcu_uni_add_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf8e58777 mt76_connac_pm_queue_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf98957a4 mt76_connac_mcu_bss_basic_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xfa4c94bc mt76_connac_mcu_sched_scan_enable +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xfb2b27c4 mt76_connac_mcu_wtbl_ba_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xff5ddf29 mt76_connac_mcu_wtbl_update_hdr_trans +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x0d7cb62e mt76s_wr_rp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x0ee6d706 mt76s_read_pcr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x16907ffb mt76s_txrx_worker +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x16a56aa2 mt76s_sdio_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x18dc2f27 mt76s_rmw +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x1cde67f0 mt76s_deinit +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x3014b2dd mt76s_write_copy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x468965e4 mt76s_txqs_empty +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x496f1687 mt76s_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x54543aec mt76s_alloc_rx_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x74633f4e mt76s_rr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x98bd283b mt76s_wr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xa00c73b9 mt76s_hw_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xa22daf8a mt76s_read_copy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xd96069b9 mt76s_alloc_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xfa73c83c mt76s_rd_rp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x08886508 mt76u_single_wr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x0b4a1240 mt76u_resume_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x0ded7d65 ___mt76u_rr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x268bf713 mt76u_stop_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x3d5c92c8 mt76u_read_copy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x606a15a3 mt76u_stop_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x6f2128bf ___mt76u_wr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x76581f51 mt76u_alloc_mcu_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x77b63b23 __mt76u_vendor_request +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x89922bf1 mt76u_alloc_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x8a502185 mt76u_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x901eccac mt76u_vendor_request +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x9dfa9077 __mt76u_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xab126310 mt76u_queues_deinit +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x0a06d7e9 mt7615_init_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x13a49119 mt7615_mac_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x18215e8e mt7615_mcu_restart +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x25363db6 __mt7663_load_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x2d57bbf5 mt7615_init_work +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x31640100 mt7615_rx_check +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x32c47f15 mt7615_wait_for_mcu_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x37e77a8f mt7615_ops +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x3c2490f1 mt7615_mac_enable_rtscts +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x49a4f2f9 mt7615_mac_set_rates +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x5276e290 mt7615_mac_sta_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x633a4a45 mt7622_trigger_hif_int +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x63e535b0 mt7615_tx_token_put +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x6b3d772c mt7615_mac_sta_add +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x7e0b5d4f mt7615_register_ext_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x8a3f4757 mt7615_mcu_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x8d2a87c3 mt7615_unregister_ext_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xa5cc11d0 mt7615_thermal_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xaaedeccd mt7615_mcu_exit +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xb785be08 mt7615_sta_ps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xc8ef00f8 mt7615_mac_write_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xd0b5f008 mt7615_eeprom_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xd3c5b2f8 mt7615_queue_rx_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xd73c0b61 mt7615_update_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xd8f53664 mt7615_mcu_fill_msg +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xdf714ecd mt7615_init_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xefcf750b mt7615_init_debugfs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xf11c01af mt7615_mcu_parse_response +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615e 0xa5292fd8 mt7615_dma_reset EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x1506ffca mt7663_usb_sdio_reg_map -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x3615f6b1 mt7663_usb_sdio_register_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x3769b912 mt7663_usb_sdio_tx_complete_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0xb6cc33a2 mt7663_usb_sdio_tx_status_data -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0xfd0cf530 mt7663_usb_sdio_tx_prepare_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x009299dd mt76x0_config -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x0124246f mt76x0_mac_stop -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x20159944 mt76x0_phy_calibrate -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x789c68a6 mt76x0_chip_onoff -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xf13be052 mt76x0_init_hardware -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xf60e8733 mt76x0_register_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xf8eb9066 mt76x0_set_sar_specs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x01090699 mt76x02_ext_pa_enabled -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x0718aa0b mt76x02_mcu_calibrate -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x0d3692ac mt76x02_mac_write_txwi -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x0dd18fc0 mt76x02_remove_interface -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x0de80dea mt76x02_get_efuse_data -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x1e8bb3f1 mt76x02_phy_adjust_vga_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x1f35c3e8 mt76x02_mac_start -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x207e99fc mt76x02_phy_set_band -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x24a84ff9 mt76x02_get_lna_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x288ab2c1 mt76x02_mcu_msg_send -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x2930e0bd mt76x02_tx_status_data -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x3031c75a mt76x02_sw_scan_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x34565c7c mt76x02_eeprom_copy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x35d2ef40 mt76x02_mac_set_beacon -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x38a5d8ca mt76x02e_init_beacon_config -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x3d2b0a60 mt76x02_set_ethtool_fwver -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4cc66e17 mt76x02_tx_complete_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x52ec0941 mt76x02_eeprom_parse_hw_cap -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x52f88243 mt76x02_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x542c2e9b mt76x02_update_beacon_iter -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x556ecf28 mt76x02_bss_info_changed -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x5830a1e4 mt76x02_enqueue_buffered_bc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x2b628daa mt7663_usb_sdio_tx_status_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0xa23607d2 mt7663_usb_sdio_tx_prepare_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0xcbdf015b mt7663_usb_sdio_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0xdc31157b mt7663_usb_sdio_register_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x23a73522 mt76x0_phy_calibrate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x724f90cb mt76x0_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x89d6f6cd mt76x0_mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x99818f5d mt76x0_init_hardware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xb2cec6a6 mt76x0_chip_onoff +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xc122f759 mt76x0_register_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xfd2930fd mt76x0_set_sar_specs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x07774cd5 mt76x02_remove_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x0921ec82 mt76x02_dma_disable +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x0acf3873 mt76x02_mac_set_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x0df51495 mt76x02_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x112d25de mt76x02_init_debugfs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x1287cdfd mt76x02_update_beacon_iter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x131f625d mt76x02_sta_add +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x13dc9e29 mt76x02_init_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x1b99d292 mt76x02_tx_set_txpwr_auto +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x22df84fe mt76x02_reconfig_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x2f85ba78 mt76x02_update_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x31d9c58a mt76x02_set_ethtool_fwver +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x3226719f mt76x02_mac_shared_key_setup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x38a8ab7c mt76x02_enqueue_buffered_bc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x3b49fb8d mt76x02_init_agc_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x3bce2eb9 mt76x02_set_key +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x3df5c259 mt76x02_edcca_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x3faa01b0 mt76x02_sw_scan_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x42dc9239 mt76x02_mac_reset_counters +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4d2cc033 mt76x02_init_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4dad9a34 mt76x02_mcu_cleanup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x51b77d58 mt76x02_resync_beacon_timer +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x53094b96 mt76x02_set_coverage_class EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x5bd84fd5 mt76x02_rates -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x5be50142 mt76x02_init_beacon_config -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x64b85af9 mt76x02_queue_rx_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x70a9735a mt76x02_reconfig_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x7409ecae mt76x02_set_key +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x61f7aac5 mt76x02_rx_poll_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x69d08c8b mt76x02_mac_write_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x6a8a6bbe mt76x02_add_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x6cee0d6f mt76x02_mcu_msg_send +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x6f824206 mt76x02_remove_hdr_pad EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x75fef85d mt76x02_add_rate_power_offset -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x772d8498 mt76x02_dma_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x774afaf2 mt76x02_init_agc_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x7e34c5f8 mt76x02_get_rx_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x7e961808 mt76x02_phy_set_bw -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x8199222f mt76x02_resync_beacon_timer -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x82d963fa mt76x02_mac_reset_counters -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x85029e62 mt76x02_init_debugfs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x8ed61fef mt76x02_sta_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x91ad7dac mt76x02_set_tx_ackto +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x79218312 mt76x02_sta_rate_tbl_update +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x7c0b2fbc mt76x02_mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x7f49b12e mt76x02_mac_wcid_setup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x816fd459 mt76x02_config_mac_addr_list +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x870f4bc8 mt76x02_eeprom_copy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x8cba2705 mt76x02_phy_set_rxpath +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x8d2c470c mt76x02_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x8ffe1441 mt76x02_mcu_function_select EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x91d5b9ee mt76x02_irq_handler -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x92244da8 mt76x02_sta_add +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x92d7aa1c mt76x02_ext_pa_enabled EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x93c479bc mt76x02_limit_rate_power -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x949e023c mt76x02_phy_set_rxpath -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x98c11d14 mt76x02_configure_filter -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x9aa8b1a3 mt76x02_tx_prepare_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x9cb1a9ee mt76x02_phy_set_txpower -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x9d1cba95 mt76x02_mcu_parse_response -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x9f23dfd0 mt76x02_mcu_set_radio_state -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xa6d90866 mt76x02_init_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xa7bf649f mt76x02_mcu_function_select +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x96da1ac1 mt76x02_configure_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x9ad895d7 mt76x02_phy_set_txdac +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x9bd93d46 mt76x02_ampdu_action +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xa5b2707b mt76x02_get_rx_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xa8b383d1 mt76x02_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xa9bd335e mt76x02_mac_setaddr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xaca26563 mt76x02_set_rts_threshold EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xad5d3ba8 mt76x02_get_max_rate_power -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xaf828ff3 mt76x02_ampdu_action -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb0a5f316 mt76x02_mac_shared_key_setup -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb9d149f2 mt76x02_remove_hdr_pad -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xbaa2234a mt76x02_mac_cc_reset -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc1d3ee0e mt76x02_phy_dfs_adjust_agc -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc58115bb mt76x02_mcu_cleanup -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc8e94564 mt76x02_mac_setaddr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xcad3a02c mt76x02_update_channel -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xcf142bf2 mt76x02_edcca_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd7dcca37 mt76x02_add_interface -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd8415ff2 mt76x02_set_rts_threshold -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xdaed8190 mt76x02_conf_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xde21f480 mt76x02_dma_disable -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xdfd23242 mt76x02_sta_ps -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xe3aa9e84 mt76x02_mac_wcid_setup -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xe6d15356 mt76x02_tx_set_txpwr_auto -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xed0ae794 mt76x02_set_coverage_class -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf2c6171d mt76x02_dfs_init_params -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf64eca10 mt76x02_config_mac_addr_list -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xfc55d376 mt76x02_phy_set_txdac -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xfce54ced mt76x02_sta_rate_tbl_update -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xfda91280 mt76x02_rx_poll_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x14ffc867 mt76x02u_mcu_fw_reset -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x3ad95a88 mt76x02u_tx_prepare_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x77f0d7df mt76x02u_init_beacon_config -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x947b7c88 mt76x02u_init_mcu -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xa0e40774 mt76x02u_tx_complete_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xc79b4783 mt76x02u_mcu_fw_send_data -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xcc392f76 mt76x02u_exit_beacon_config -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xfb42271a mt76x02u_mac_start -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x32bab506 mt76x2_mcu_init_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x55abb84c mt76x2_get_power_info -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x6a11c3bf mt76x2_mcu_tssi_comp -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x72b03615 mt76x2_read_rx_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x8e3aa9e2 mt76_write_mac_initvals -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x90bd0b73 mt76x2_get_temp_comp -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x922f3cb5 mt76x2_phy_set_txpower -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x9d6a06a5 mt76x2_configure_tx_delay -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xa05d08eb mt76x2_init_txpower -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xa280200b mt76x2_apply_gain_adj -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xac221083 mt76x2_mcu_load_cr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xae413cfe mt76x2_eeprom_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xb42a863e mt76x2_phy_set_txpower_regs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xb91dc117 mt76x2_mcu_set_channel -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xbadd4f16 mt76x2_phy_update_channel_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xc0d17d08 mt76x2_phy_tssi_compensate -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xc5fab3f9 mt76x2_get_rate_power -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xcb7516c6 mt76x2_reset_wlan -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xe2c0e980 mt76x2_mac_stop -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xfcf50b42 mt76x2_set_sar_specs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x04359dd7 mt7921_usb_sdio_tx_status_data -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x0fd3e205 mt7921_mac_sta_poll -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x1cbd7eea mt7921_txwi_free -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x22e56046 mt7921_mac_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x26c3ff8e mt7921_mac_sta_assoc -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x285e2ae0 mt7921_ops -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x2a9b46f4 mt7921_usb_sdio_tx_complete_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x30021d16 mt7921_reset -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x36e2849a mt7921_run_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x380ff672 mt7921_mcu_parse_response -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x3d815130 mt7921_check_offload_capability -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x44717092 mt7921_mac_sta_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x6da117bf __mt7921_start -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x878e8235 mt7921_queue_rx_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x9703b8d5 mt7921_sta_ps -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xabd7ace7 mt7921_update_channel -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xaf56dce9 mt7921_register_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xb399edf0 mt7921_mcu_drv_pmctrl -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xb826c41c mt7921_mcu_fw_pmctrl -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xd14000a8 mt7921_stop -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xdf3907da mt7921_rx_check -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xdf4bace6 mt7921_mcu_set_eeprom -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xdf506dbc mt7921_mac_sta_add -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xf2f0fcee mt7921_usb_sdio_tx_prepare_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x0572f7a1 wilc_cfg80211_init -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x21d07ebd host_sleep_notify -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x284d64ed chip_wakeup -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x8a23aded host_wakeup_notify -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x9d08e2e1 chip_allow_sleep -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xf0ea5fa8 wilc_handle_isr -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xf99c2ef4 wilc_netdev_cleanup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xaf2614bd mt76x02_sta_ps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb31f7275 mt76x02_bss_info_changed +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb5164145 mt76x02_tx_prepare_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb9ffa76e mt76x02_dma_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xbf92a4c2 mt76x02_set_tx_ackto +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc4703ab2 mt76x02_phy_dfs_adjust_agc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc57efd10 mt76x02_mcu_calibrate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc580b711 mt76x02_mcu_set_radio_state +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xcf79761f mt76x02_tx_status_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd294ccdf mt76x02_dfs_init_params +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd3bb6492 mt76x02_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xe15ee69b mt76x02_mac_cc_reset +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xe28e6260 mt76x02_get_efuse_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xea373a25 mt76x02_phy_set_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xee51a7cd mt76x02e_init_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xef301555 mt76x02_phy_set_bw +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf0de828e mt76x02_phy_set_band +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf20a1a35 mt76x02_mcu_parse_response +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf268e83f mt76x02_eeprom_parse_hw_cap +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf2ce895f mt76x02_queue_rx_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xfcc2061e mt76x02_phy_adjust_vga_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xfd0bd65f mt76x02_get_lna_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x43db7c38 mt76x02u_exit_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x71092323 mt76x02u_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x8164d68d mt76x02u_init_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x8817b790 mt76x02u_mcu_fw_reset +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x88f0aecc mt76x02u_mcu_fw_send_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x8c9ed422 mt76x02u_init_mcu +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xce1f12a5 mt76x02u_tx_prepare_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xe0e8e0d3 mt76x02u_mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x191afab2 mt76x2_mcu_load_cr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x1d923af3 mt76x2_phy_tssi_compensate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x1f050cb6 mt76x2_mcu_set_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x2128569e mt76x2_mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x352404ef mt76x2_get_rate_power +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x3894017b mt76x2_set_sar_specs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x4d1e88e7 mt76x2_reset_wlan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x61983ca1 mt76x2_phy_set_txpower_regs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x773f6c0d mt76x2_mcu_tssi_comp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x7bfa8c78 mt76x2_phy_update_channel_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x8b31b140 mt76x2_phy_set_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x91d2e6af mt76x2_apply_gain_adj +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x9e98e360 mt76x2_configure_tx_delay +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xaae03929 mt76x2_get_temp_comp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xc1d20f4a mt76x2_read_rx_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xe14e43b5 mt76x2_get_power_info +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xe29d77bb mt76x2_init_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xe6d52b64 mt76x2_eeprom_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xf2c58411 mt76_write_mac_initvals +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xf2d3a4a8 mt76x2_mcu_init_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x038deac5 mt7921_register_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x0ccad200 mt7921_mac_sta_add +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x243b2744 mt7921_reset +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x2eda9faa mt7921_update_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x30e8f497 mt7921_usb_sdio_tx_prepare_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x57c91058 mt7921_mcu_set_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x6b814f38 mt7921_usb_sdio_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x72b26cb4 mt7921_mac_sta_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x756b091f mt7921_check_offload_capability +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x831deb0c mt7921_mcu_drv_pmctrl +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x86630f48 mt7921_mac_sta_assoc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x9d44595e mt7921_run_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xa45c916e mt7921_rx_check +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xa71d57d7 mt7921_queue_rx_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xb83cb0da mt7921_mac_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xc8eb91e0 mt7921_usb_sdio_tx_status_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xc901907e mt7921_ops +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xcc9ac81a mt7921_sta_ps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xd9e48198 mt7921_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xe7eb26c3 mt7921_mcu_fw_pmctrl +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xf0edb3c7 mt7921_mac_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xf700930a mt7921_mcu_parse_response +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xf81bd454 __mt7921_start +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xfa989acc mt7921_txwi_free +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x294e40c7 wilc_netdev_cleanup +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x2b09c027 wilc_cfg80211_init +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x4e1cca56 chip_allow_sleep +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x62f8c6bb host_wakeup_notify +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xbeeb432b wilc_handle_isr +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xe05f8fce chip_wakeup +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xea118cd6 host_sleep_notify +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x288237bd qtnf_classify_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x2995e4ab qtnf_core_detach +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x2ded638c qtnf_core_attach EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x31fab83c qtnf_chipid_to_string -EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x3907820d qtnf_classify_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x5256e64c qtnf_trans_handle_rx_ctl_packet -EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x5aaf7765 qtnf_wake_all_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x6e4428a3 qtnf_core_detach -EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x9f3f08be qtnf_core_attach -EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0xa18634a6 qtnf_get_debugfs_dir -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x01d3b876 rt2800_config_filter -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x03a29d9d rt2800_write_tx_data -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x0f46da2d rt2800_process_rxwi -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x134ab469 rt2800_link_stats -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x16e561f2 rt2800_get_key_seq -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x221b197b rt2800_conf_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x2fc88677 rt2800_check_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x324bfbc9 rt2800_enable_radio -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x32906b67 rt2800_sta_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x374ba026 rt2800_disable_wpdma -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x3dd8d7e8 rt2800_vco_calibration -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x3e4d53ed rt2800_txdone_entry -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x502c60dc rt2800_config_shared_key -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x50b6f748 rt2800_config_pairwise_key -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x58cb427a rt2800_ampdu_action -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x5e1ea031 rt2800_pre_reset_hw -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x6483551d rt2800_set_rts_threshold -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x6dc9c4a8 rt2800_config_erp -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x717bf1d8 rt2800_txdone_nostatus -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x7ac1659f rt2800_load_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x81fe4a89 rt2800_get_tsf -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x8407cdca rt2800_sta_add -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x975dd58b rt2800_write_beacon -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x9bb38b8d rt2800_disable_radio -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x9efe7cbd rt2800_txstatus_pending -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xa18f3c33 rt2800_rfkill_poll -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xa3730a8e rt2800_efuse_detect -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xabc43296 rt2800_get_survey -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xad1088f6 rt2800_wait_csr_ready -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xafc80df2 rt2800_config_ant -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xb15d13f1 rt2800_probe_hw -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xb1610629 rt2800_reset_tuner -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xb38f2b92 rt2800_mcu_request -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xc1df6a40 rt2800_txdone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xc2400a66 rt2800_config_intf -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xc4399809 rt2800_config -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xcdc66a2c rt2800_watchdog -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xce9ecf6e rt2800_read_eeprom_efuse -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xd772843c rt2800_clear_beacon -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xe0e84f81 rt2800_get_txwi_rxwi_size -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xeec56ec5 rt2800_gain_calibration -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xf17cea2b rt2800_link_tuner -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xf3b25610 rt2800_txstatus_timeout -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xf7180732 rt2800_wait_wpdma_ready -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x06715af9 rt2800mmio_flush_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x21ba13ec rt2800mmio_get_entry_state -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x25ac28c8 rt2800mmio_init_registers -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x31450434 rt2800mmio_stop_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x6c8ee710 qtnf_trans_handle_rx_ctl_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0xdfc13b09 qtnf_get_debugfs_dir +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0xe9db83ec qtnf_wake_all_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x03a4ee76 rt2800_config_erp +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x05bbfb3b rt2800_config_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x082b90d2 rt2800_set_rts_threshold +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x16dad793 rt2800_probe_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x18bb8084 rt2800_config_shared_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x1adc662c rt2800_write_tx_data +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x1e8f4f09 rt2800_rfkill_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x29eb5bb2 rt2800_get_txwi_rxwi_size +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x3720b2c2 rt2800_wait_csr_ready +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x3a706d3c rt2800_wait_wpdma_ready +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x40623dcd rt2800_vco_calibration +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x4b075aba rt2800_txstatus_timeout +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x514cbd5d rt2800_watchdog +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x6dcf303c rt2800_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x6de29665 rt2800_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x711c184c rt2800_txdone_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x80793dd0 rt2800_pre_reset_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x81aff4a5 rt2800_write_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x822c1484 rt2800_config_pairwise_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x8a5453ec rt2800_txdone_nostatus +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x8b2febaa rt2800_gain_calibration +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x8f2af8ca rt2800_efuse_detect +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x97693f68 rt2800_disable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x97eb1cda rt2800_link_tuner +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x99c39648 rt2800_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x9c69065a rt2800_sta_add +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xa4b1c7f8 rt2800_link_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xaf32f27b rt2800_clear_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xb043e9d2 rt2800_ampdu_action +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xb4f59188 rt2800_config_ant +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xb8cd853c rt2800_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xbf0bf3df rt2800_read_eeprom_efuse +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xc3673d03 rt2800_mcu_request +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xca62aa56 rt2800_process_rxwi +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xd3b72884 rt2800_enable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xd3bbd443 rt2800_disable_wpdma +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xdac91caf rt2800_txstatus_pending +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xe35ce083 rt2800_get_key_seq +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xe3f759e9 rt2800_load_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xe4187bb0 rt2800_get_survey +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xe872f5db rt2800_reset_tuner +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xe8da4f80 rt2800_config_intf +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xef329e5e rt2800_check_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xfbcef68b rt2800_get_tsf +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x16b67de8 rt2800mmio_write_tx_desc EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x32ac3645 rt2800mmio_rxdone_tasklet -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x355794c8 rt2800mmio_enable_radio EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x3d741c87 rt2800mmio_pretbtt_tasklet EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x5028bbb2 rt2800mmio_tbtt_tasklet -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x5aab781f rt2800mmio_probe_hw EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x5fa4db64 rt2800mmio_interrupt -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x7a1ff95a rt2800mmio_toggle_irq -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x8cce5de9 rt2800mmio_fill_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x6308bfbd rt2800mmio_clear_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x748417ef rt2800mmio_queue_init +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x835b979f rt2800mmio_init_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x83da6a1a rt2800mmio_init_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x848b1601 rt2800mmio_kick_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x9160a941 rt2800mmio_fill_rxdone EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x97e3c029 rt2800mmio_autowake_tasklet -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x9b65899d rt2800mmio_kick_queue EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x9f3c8921 rt2800mmio_txstatus_tasklet -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x9fa7f12f rt2800mmio_write_tx_desc -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x9fe302fb rt2800mmio_start_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xa5b9d9f4 rt2800mmio_clear_entry -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xb87ede9a rt2800mmio_init_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xce4b9d95 rt2800mmio_get_txwi -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xd772c3aa rt2800mmio_get_dma_done -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xdc2749e3 rt2800mmio_queue_init -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x06fcaacb rt2x00mac_set_key -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x114b30c8 rt2x00mac_configure_filter -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x169b0ab0 rt2x00lib_rxdone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x17ef4e65 rt2x00mac_remove_interface -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x1809afe3 rt2x00mac_add_interface -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x26ac277d rt2x00lib_pretbtt -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x2baf4594 rt2x00mac_tx_frames_pending -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x33383649 rt2x00queue_start_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x34f77870 rt2x00mac_conf_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x3dff3021 rt2x00lib_txdone_nomatch -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x48d87d84 rt2x00queue_map_txskb -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x49b8f95e rt2x00queue_start_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x5688f61f rt2x00queue_stop_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x56c87049 rt2x00lib_resume -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x61f44ddf rt2x00mac_sw_scan_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x664ac75b rt2x00mac_stop -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x70457251 rt2x00lib_beacondone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x7983e2d6 rt2x00mac_get_stats -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x7d580575 rt2x00queue_pause_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x814e5254 rt2x00queue_unpause_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x950e2c53 rt2x00mac_flush -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x959dee5d rt2x00lib_get_bssidx -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x95bf2292 rt2x00mac_rfkill_poll -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xa1f46adc rt2x00mac_start -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xa445dd0f rt2x00mac_sw_scan_start -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xa794569c rt2x00mac_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xaf7869c1 rt2x00lib_txdone_noinfo -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xb2ac0751 rt2x00mac_get_ringparam -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xb345f253 rt2x00mac_set_tim -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xb357efaf rt2x00queue_flush_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xb759e858 rt2x00mac_bss_info_changed -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xb86b7329 rt2x00queue_unmap_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xc4a4ee56 rt2x00queue_for_each_entry -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xc7ad8488 rt2x00mac_get_antenna -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xcbd5bd5f rt2x00queue_stop_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xd033c587 rt2x00mac_config -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xd4631fda rt2x00lib_dmadone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xd7e8a93e rt2x00queue_flush_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xdbcba793 rt2x00lib_set_mac_address -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xdd9d8100 rt2x00lib_remove_dev -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xe1cd5a1e rt2x00lib_txdone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xef0588da rt2x00mac_reconfig_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xf42eda88 rt2x00lib_suspend -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xf5ea6dd0 rt2x00mac_set_antenna -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xf5f3c555 rt2x00lib_probe_dev -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xfb5b2bd9 rt2x00lib_dmastart -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xfedfe556 rt2x00queue_get_entry -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x006577da rt2x00mmio_flush_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x1e3b22bc rt2x00mmio_regbusy_read -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x76be7d09 rt2x00mmio_initialize -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0xbe0dcca6 rt2x00mmio_uninitialize -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0xf8b090cb rt2x00mmio_rxdone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0x5ca091c9 rt2x00pci_probe -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0xf446d9f4 rt2x00pci_pm_ops -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0xfb3b3919 rt2x00pci_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x05cf0c8d rt2x00usb_initialize -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x0a84f42e rt2x00usb_disconnect -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x27f434db rt2x00usb_vendor_request -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x339ea8a3 rt2x00usb_vendor_req_buff_lock -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x4081396e rt2x00usb_probe -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x4d4f93e0 rt2x00usb_suspend -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x5b1f6e81 rt2x00usb_kick_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x7da03308 rt2x00usb_clear_entry -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xa8ce2078 rt2x00usb_flush_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xbcd1e42a rt2x00usb_register_read_async -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xc2e50dc8 rt2x00usb_uninitialize -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xecf01c94 rt2x00usb_disable_radio -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xed7f5452 rt2x00usb_resume -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xf0455899 rt2x00usb_vendor_request_buff -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xf44834ac rt2x00usb_regbusy_read -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xfbda7bab rt2x00usb_watchdog -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x44c45dda dm_restorepowerindex -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x4dc81535 dm_writepowerindex -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x75b40756 rtl92c_set_p2p_ps_offload_cmd -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xa6ec9c70 dm_savepowerindex -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x03eb93a8 rtl8723_phy_rf_serial_read -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x07a0a45e rtl8723ae_firmware_selfreset -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x14072a90 rtl8723_phy_txpwr_idx_to_dbm -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x1ad89b2d rtl8723_write_fw -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x253510da rtl8723_phy_reload_mac_registers -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x310dc514 rtl8723_phy_reload_adda_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xa21c3080 rt2800mmio_enable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xae4ae06f rt2800mmio_stop_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xb285f883 rt2800mmio_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xd9266587 rt2800mmio_start_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xde8379ae rt2800mmio_get_entry_state +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xe7ed1794 rt2800mmio_toggle_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xee870656 rt2800mmio_probe_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xfa1d2aed rt2800mmio_get_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xfad17f20 rt2800mmio_get_dma_done +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x04795b83 rt2x00lib_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x057a2688 rt2x00mac_add_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x06b206ad rt2x00queue_unmap_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x0a5c8979 rt2x00mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x10e31986 rt2x00queue_flush_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x196dd897 rt2x00mac_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x197a424e rt2x00mac_reconfig_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x1ac516be rt2x00mac_get_ringparam +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x1d8e8f96 rt2x00lib_remove_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x2103ef27 rt2x00lib_dmadone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x216fe6e6 rt2x00mac_get_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x2420be81 rt2x00mac_sw_scan_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x2b33bbda rt2x00queue_for_each_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x2fcd3b10 rt2x00mac_rfkill_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x34ba2d62 rt2x00mac_tx_frames_pending +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x3a905643 rt2x00lib_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x3aada0b1 rt2x00lib_get_bssidx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x3c4216bc rt2x00mac_bss_info_changed +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x4f493e7a rt2x00lib_set_mac_address +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x51db84cd rt2x00mac_sw_scan_start +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x60e9906d rt2x00mac_get_antenna +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x6359ba02 rt2x00mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x6c911b35 rt2x00lib_txdone_noinfo +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x717244ae rt2x00lib_probe_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x7536e64b rt2x00mac_set_antenna +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x7584a215 rt2x00queue_unpause_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x764b6b1b rt2x00lib_dmastart +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x771c9fef rt2x00lib_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x9011ce27 rt2x00queue_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x919e114e rt2x00queue_start_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xa1ab9d90 rt2x00mac_set_tim +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xa2f598fc rt2x00lib_beacondone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xb3053d2e rt2x00mac_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xba2fef3d rt2x00queue_map_txskb +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xbb21f641 rt2x00mac_flush +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xbeeb97ac rt2x00queue_start_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xbef207f4 rt2x00queue_stop_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xc9efce7f rt2x00mac_set_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xcba30b86 rt2x00mac_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xcfdc2658 rt2x00mac_configure_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xda5bff4e rt2x00queue_pause_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xddd3ff5c rt2x00queue_get_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xdef7a66d rt2x00lib_txdone_nomatch +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xe36294c1 rt2x00mac_remove_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xf42ed118 rt2x00queue_stop_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xf6c72ccc rt2x00lib_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xf86497c9 rt2x00lib_pretbtt +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x101dc4c6 rt2x00mmio_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x221c9be8 rt2x00mmio_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x46fcb4da rt2x00mmio_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x75776b0a rt2x00mmio_regbusy_read +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x921ea075 rt2x00mmio_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0x057a1df0 rt2x00pci_pm_ops +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0x639ef118 rt2x00pci_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0xa0b20ec3 rt2x00pci_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x1c25252e rt2x00usb_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x1e4080fb rt2x00usb_vendor_request_buff +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x377bd2e4 rt2x00usb_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x4400a77e rt2x00usb_kick_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x4dad285e rt2x00usb_register_read_async +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x4e17ccf7 rt2x00usb_watchdog +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x72d26d14 rt2x00usb_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x77c99915 rt2x00usb_clear_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x8f7b9c6f rt2x00usb_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x9c0cb56b rt2x00usb_vendor_req_buff_lock +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xa36af8c6 rt2x00usb_vendor_request +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xabd26403 rt2x00usb_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xd326428e rt2x00usb_regbusy_read +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xd3ceb069 rt2x00usb_disable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xdc95336b rt2x00usb_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xe85f1f0d rt2x00usb_disconnect +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x71f32e48 dm_writepowerindex +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x7f6e3c7d dm_savepowerindex +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xd52389ea rtl92c_set_p2p_ps_offload_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xefd582b4 dm_restorepowerindex +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x09c5e3b2 rtl8723_phy_save_mac_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x0bcfd228 rtl8723_phy_path_adda_on +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x1fb69469 rtl8723_write_fw EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x3f5bf9c0 rtl8723_phy_calculate_bit_shift -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x43efea31 rtl8723_dm_init_dynamic_bb_powersaving -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x474cd001 rtl8723_phy_query_bb_reg -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x6a4c7587 rtl8723_phy_mac_setting_calibration -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x6aa35be2 rtl8723_cmd_send_packet -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x6f5f7d58 rtl8723_phy_path_a_standby -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x73552558 rtl8723_dm_init_edca_turbo -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x78a83b03 rtl8723be_firmware_selfreset +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x4007d6a4 rtl8723_phy_reload_mac_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x4944acf7 rtl8723_download_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x5190d2ff rtl8723_phy_rf_serial_write +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x5ec87153 rtl8723_phy_set_bb_reg +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x68815a43 rtl8723_phy_path_a_fill_iqk_matrix +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x6e801ff2 rtl8723_phy_query_bb_reg +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x80578a90 rtl8723be_firmware_selfreset +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x8342de6d rtl8723_cmd_send_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x836edc2a rtl8723_phy_pi_mode_switch +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x84cb371d rtl8723_dm_init_dynamic_txpower EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x8baf8913 rtl8723_phy_set_sw_chnl_cmdarray -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x91901d04 rtl8723_download_fw -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x978ca595 rtl8723_fw_free_to_go -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xa2765b8f rtl8723_enable_fw_download -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xbd63f4b8 rtl8723_phy_init_bb_rf_reg_def -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xc67b6933 rtl8723_phy_set_bb_reg -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xcfce0581 rtl8723_phy_pi_mode_switch -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xd1a867be rtl8723_phy_save_mac_registers -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xe3af4cf9 rtl8723_phy_path_a_fill_iqk_matrix -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xeba55823 rtl8723_dm_init_dynamic_txpower -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xf4ac270e rtl8723_phy_path_adda_on -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xf5b81f86 rtl8723_phy_rf_serial_write -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xfd7841cb rtl8723_save_adda_registers -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0454d572 rtl_is_special_data -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0d9c7edf rtl_deinit_rfkill -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x10172724 rtl_p2p_info -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1321e6b5 read_efuse_byte -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1400fdb4 rtl_tx_report_handler -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x26f69ebe rtl_set_tx_report +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xa696f05f rtl8723_dm_init_edca_turbo +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xa9a670b0 rtl8723_dm_init_dynamic_bb_powersaving +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xb23f755b rtl8723_phy_reload_adda_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xc0af920e rtl8723_phy_path_a_standby +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xcbcc3fef rtl8723_save_adda_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xd5fd0578 rtl8723_phy_txpwr_idx_to_dbm +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xd69690bd rtl8723_phy_rf_serial_read +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xe2c56cdc rtl8723ae_firmware_selfreset +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xe34922b2 rtl8723_fw_free_to_go +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xe690d907 rtl8723_phy_mac_setting_calibration +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xe6d4393f rtl8723_enable_fw_download +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xf1a38f28 rtl8723_phy_init_bb_rf_reg_def +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0221cb43 rtl_ops +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x07d05d11 rtl_get_hal_edca_param +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0aad87ac rtl_lps_leave +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x14c01db2 rtl_recognize_peer +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x14fabbe3 rtl_action_proc EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2921a4d4 rtl_btc_status_false EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x29b96918 rtl_update_beacon_work_callback +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2d9057f5 rtl_deinit_core +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2dcae3f8 rtl_init_rx_config EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2e5382f9 rtl_fill_dummy -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x3345c624 rtl_fw_block_write EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x37b993b4 rtl_global_var -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x3a5fe6e9 rtl_get_hwinfo -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x4c731bc1 rtl_get_hal_edca_param -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x56f244cf rtl_ips_nic_on -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x572d210d rtl_lps_enter -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x5c691572 rtl_tx_ackqueue -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x84f4e1bc rtl_deinit_deferred_work -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x92b5fbc8 rtl_ops +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x5419274c rtl_fw_page_write +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x5b8c176e read_efuse_byte +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x6e25c7ed rtl_ips_nic_on +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x94b03e80 rtl_set_tx_report EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x97e05663 rtl_tid_to_ac -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x9e5a93ac rtl_action_proc -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xade8bb80 rtl_swlps_beacon -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xafcb6b94 rtl_efuse_ops_init -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xbb6cb439 rtl_fw_page_write -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc7153ff8 rtl_recognize_peer -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xcb9ce0cf rtl_lps_leave -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xd1d76eef rtl_init_core -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xd69bad9c rtl_init_rx_config -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xd7c366ed rtl_tx_mgmt_proc -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xea8a7836 rtl_deinit_core +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa33ea669 rtl_p2p_info +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa7bc1fef rtl_deinit_rfkill +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb26aec68 rtl_lps_enter +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb44fc8e0 rtl_deinit_deferred_work +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xbae52aa4 rtl_get_hwinfo +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xbc67f633 rtl_tx_ackqueue +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc0a0cfab rtl_is_special_data +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc12fe587 rtl_beacon_statistic +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc3caeebe rtl_tx_mgmt_proc +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xd5911daf rtl_tx_report_handler +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xe1501e99 rtl_swlps_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xe7d5fc21 rtl_fw_block_write +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xee28f1fa rtl_init_core +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xeed5f371 rtl_efuse_ops_init EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xf8ff6add rtl_lps_change_work_callback -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xfda0581b rtl_beacon_statistic EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x0f5c3ce9 rsi_zone_enabled -EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x367cca0a rsi_mac80211_detach -EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x6c34547a rsi_read_pkt -EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x75f16366 rsi_91x_deinit -EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x855ff363 rsi_91x_init +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x1a9015b8 rsi_read_pkt +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x2bfe9842 rsi_hal_device_init +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x3d2e7796 rsi_mac80211_detach +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x744c69b0 rsi_91x_init +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x8cc90074 rsi_91x_deinit EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xcd173710 rsi_dbg -EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xfdd48e57 rsi_hal_device_init -EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x063332c4 cw1200_core_release -EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x3c515d97 cw1200_irq_handler -EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x59e644dd cw1200_can_suspend -EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0xed981cf4 cw1200_core_probe -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0x10bbc6c6 wl1251_init_ieee80211 -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0x10d1449a wl1251_free_hw -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0x83984e1f wl1251_alloc_hw -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x00d8cebe wlcore_event_sched_scan_completed +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x55fe83e0 cw1200_core_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x7cbf7120 cw1200_can_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0xb81ec91b cw1200_core_release +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0xcac322e1 cw1200_irq_handler +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0x0be9791e wl1251_free_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0x616b251e wl1251_init_ieee80211 +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0xdfdc47d9 wl1251_alloc_hw EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x06d3b27e wl12xx_debug_level -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x06fde11d wl1271_cmd_send -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x187c6b81 wlcore_scan_sched_scan_ssid_list -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x1a349807 wl1271_cmd_test -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x1c11b54d wlcore_free_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x0e070434 wlcore_event_roc_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x15159495 wlcore_event_rssi_trigger +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x1cf97f2b wlcore_event_beacon_loss EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x20351125 wlcore_get_native_channel_type -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x2779e110 wlcore_event_rssi_trigger -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x3f11a7bb wlcore_set_scan_chan_params -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x43cc46d0 wlcore_alloc_hw -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x4b01997c wlcore_set_partition -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x50215678 wlcore_translate_addr -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x57d7edf5 wl1271_debugfs_update_stats -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x5d7ec511 wlcore_disable_interrupts -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x5fc38863 wl1271_acx_pm_config -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x62e65d3d wlcore_event_max_tx_failure -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x6962eb06 wl1271_cmd_configure -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x6ac4b484 wl1271_acx_sleep_auth -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x6ad950d9 wlcore_event_soft_gemini_sense -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x6c6d354e wlcore_event_fw_logger -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x6e8131d6 wlcore_event_inactive_sta -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x6faf1413 wlcore_boot_run_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x7dfca425 wlcore_set_key -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x814bf758 wlcore_scan_sched_scan_results -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x8afbade6 wlcore_enable_interrupts -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x8dbad45a wl1271_acx_init_mem_config -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x9b9c8c7e wlcore_boot_upload_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xa1c02073 wlcore_event_beacon_loss -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xa3ff19e9 wlcore_cmd_wait_for_event_or_timeout -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xa6dfa9ed wlcore_probe -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xa877f459 wlcore_event_ba_rx_constraint -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xbca491af wlcore_cmd_generic_cfg +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x227a0a8e wl1271_cmd_send +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x2384f18f wlcore_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x33963d97 wlcore_boot_upload_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x360a90d6 wlcore_event_max_tx_failure +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x4b3809c4 wlcore_free_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x4e3adaf3 wlcore_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x5aac5565 wl1271_cmd_test +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x5d76529f wlcore_disable_interrupts +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x5f800c4d wlcore_event_dummy_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x652486f6 wlcore_event_sched_scan_completed +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x67db5308 wlcore_boot_upload_nvs +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x7427e2c2 wlcore_scan_sched_scan_ssid_list +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x78d8d111 wl1271_acx_set_ht_capabilities +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x7c3632eb wl1271_acx_sleep_auth +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x821592d9 wlcore_synchronize_interrupts +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x89a12aae wl12xx_acx_mem_cfg +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x89b4f6e1 wl1271_debugfs_update_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x8bb2cb3c wlcore_event_channel_switch +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xa0785003 wlcore_event_fw_logger +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xab59a5fe wl1271_acx_init_mem_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xb4e8292d wlcore_set_partition +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xbf90dcf1 wlcore_alloc_hw EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xc1db71fa wl1271_format_buffer -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xc21e4274 wlcore_synchronize_interrupts -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xc2a81465 wl1271_cmd_data_path -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xc3ea8191 wlcore_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xc64fe12b wlcore_event_channel_switch -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xc87c6104 wlcore_disable_interrupts_nosync -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xd46420b4 wl1271_tx_flush -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xd47eef15 wlcore_event_roc_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xe6f37d21 wl12xx_acx_mem_cfg -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xf0946651 wl1271_tx_min_rate_get -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xf4f63da5 wl1271_acx_set_ht_capabilities -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xfb784fc5 wlcore_boot_upload_nvs -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xfcc8cfb4 wl12xx_cmd_build_probe_req -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xfdf6a185 wlcore_event_dummy_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xc5766593 wlcore_scan_sched_scan_results +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xc59e0a10 wl1271_tx_min_rate_get +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xc64985bd wl1271_cmd_data_path +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xce5e4eff wlcore_event_ba_rx_constraint +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xd170ad0a wl12xx_cmd_build_probe_req +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xd25788e3 wlcore_set_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xd49a13e7 wlcore_event_soft_gemini_sense +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xd4bb0181 wlcore_boot_run_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xd5cc4b7e wlcore_enable_interrupts +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xdad4f12c wl1271_cmd_configure +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xdf8061d8 wl1271_acx_pm_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xe098c557 wlcore_disable_interrupts_nosync +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xe77d431d wlcore_event_inactive_sta +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xe9fc70f6 wl1271_tx_flush +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xee1b4f28 wlcore_translate_addr +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xf0df737e wlcore_set_scan_chan_params +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xf487c18a wlcore_cmd_wait_for_event_or_timeout +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xfec487e3 wlcore_cmd_generic_cfg EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0x4434c5f2 nfcmrvl_nci_unregister_dev EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0x567027f2 nfcmrvl_parse_dt EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0x66b5c8a1 nfcmrvl_nci_recv_frame EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0x8b624ff8 nfcmrvl_nci_register_dev -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x1b8c2a9b pn53x_unregister_nfc -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x1f69cd3c pn53x_common_init -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x5bff0ef8 pn532_i2c_nfc_alloc -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x807fd8ec pn53x_common_clean -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x9246848a pn533_rx_frame_is_cmd_response +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x52971a5c pn53x_common_clean +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x6e153d4d pn533_finalize_setup +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x6f7a081a pn532_i2c_nfc_alloc +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x9b6ddf18 pn53x_common_init +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xc284ef23 pn533_rx_frame_is_cmd_response +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xc5a7dd9c pn53x_unregister_nfc EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xdecfd339 pn533_rx_frame_is_ack -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xeaf37a39 pn533_finalize_setup -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xf90b75a0 pn53x_register_nfc +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xfc702239 pn53x_register_nfc EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x1a1b67ef st_nci_hci_cmd_received EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x2cf26938 st_nci_discover_se EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x446e7728 st_nci_hci_event_received @@ -15716,67 +15716,67 @@ EXPORT_SYMBOL_GPL drivers/nvme/common/nvme-common 0xcb39603c nvme_auth_hmac_id EXPORT_SYMBOL_GPL drivers/nvme/common/nvme-common 0xd8aa50b6 nvme_auth_generate_key EXPORT_SYMBOL_GPL drivers/nvme/common/nvme-common 0xf0ccf2d4 nvme_auth_dhgroup_kpp -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x0246d748 nvme_complete_async_event -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x079b58e2 nvme_sync_io_queues -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x0ce66f6e nvme_wait_freeze_timeout -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x10da1385 nvme_sync_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x08495820 nvme_try_sched_reset EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x11abc494 __SCK__tp_func_nvme_sq -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x16bda292 nvme_try_sched_reset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x12b685e5 nvme_wait_reset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x160e3a18 nvme_cancel_request EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x17f77182 nvme_auth_stop EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x189f1a4e nvme_auth_wait -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x24316304 nvme_uninit_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x2a12035e nvme_cancel_tagset -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x2d25378b nvme_get_features -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x2e85ab28 nvme_init_ctrl_finish -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x3309eeb9 nvme_set_features +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x21fe6f5c nvme_unquiesce_io_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x224dba16 __nvme_check_ready +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x257fac4c nvme_start_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x2a92c6b4 nvme_stop_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x2fb874fb nvme_sync_io_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x342b2a7c nvme_wait_freeze_timeout EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x358ceb7f nvme_mpath_start_request -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x3c71c84a nvme_dev_attrs_group -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x43278510 nvme_enable_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x489f3b0a nvme_init_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x3c33a5b7 nvme_alloc_admin_tag_set +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x408fd7c5 nvme_remove_admin_tag_set +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x439ab107 __nvme_submit_sync_cmd EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x49224181 nvme_reset_wq -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x4f2728b2 nvme_unquiesce_io_queues -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x5294b915 nvme_start_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x52ce837a nvme_unquiesce_admin_queue -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x5a5d9e7a nvme_change_ctrl_state -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x5f517ac3 nvme_quiesce_admin_queue +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x4a53f299 nvme_mark_namespaces_dead +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x50eb6db3 nvme_remove_io_tag_set +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x54208d69 nvme_cleanup_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x550a983b nvme_delete_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x5ce42d0c nvme_uninit_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x5d8a572b nvme_set_features +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x6144e9d2 nvme_init_ctrl_finish EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x64b62862 nvme_wq -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x7289a605 nvme_cleanup_cmd -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x79cc2e89 __nvme_submit_sync_cmd -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x7fe3c259 nvme_remove_io_tag_set +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x651cf527 nvme_cancel_admin_tagset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x69900c5f nvme_set_queue_count +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x70706dd7 nvme_dev_attrs_group +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x70a10db9 nvme_get_features +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x70c0c5b8 nvme_start_freeze +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x72d87e8d nvme_quiesce_io_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x7f45c34c nvme_unquiesce_admin_queue EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x813cf212 nvme_io_timeout -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x81baccdc nvme_alloc_io_tag_set -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x83391bc5 nvme_setup_cmd -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x86e1081a nvme_wait_freeze -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x88b4629c nvme_cancel_admin_tagset -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x9104aa91 nvme_host_path_error -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x9c8528be nvme_delete_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8dc01d1f nvme_reset_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8dd644c6 nvme_quiesce_admin_queue +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x9748f597 nvme_enable_ctrl EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x9e31cf10 nvme_auth_init_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x9eb9bb3c nvme_set_queue_count -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa05e06ea nvme_reset_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa2cfe993 nvme_alloc_admin_tag_set -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa442b310 nvme_mark_namespaces_dead +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa40c4504 nvme_cancel_tagset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa43e4cf5 nvme_init_request EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xad8cd704 nvme_auth_free -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xb3ec173e nvme_disable_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xb6963a30 nvme_submit_sync_cmd -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xbea0ece1 nvme_quiesce_io_queues -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc69572ea nvme_remove_admin_tag_set -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xccef6897 nvme_cancel_request -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xce06d567 nvme_complete_batch_req -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xcec0d31a nvme_fail_nonready_command +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xae600c9c nvme_unfreeze +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xba270be1 nvme_host_path_error +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xbb3d03b0 nvme_remove_namespaces +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xbdd0f5d8 nvme_complete_batch_req +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc31dde1f nvme_setup_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc391d6d4 nvme_change_ctrl_state +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc6be338a nvme_complete_async_event EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd45434ee admin_timeout -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd4cc7461 nvme_unfreeze +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd4c80f7f nvme_init_ctrl EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd58bbbcb nvme_delete_wq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd94d5065 nvme_sync_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xda8f5057 nvme_disable_ctrl EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xdcafb566 __tracepoint_nvme_sq -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xdce4f2f8 nvme_complete_rq -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xde85b74d nvme_stop_keep_alive -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xe1fd2e51 nvme_stop_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xe601458d nvme_remove_namespaces +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xe0c8a736 nvme_submit_sync_cmd EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xe68c99b0 __traceiter_nvme_sq -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xe8113079 nvme_start_freeze +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xe70d0712 nvme_stop_keep_alive +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xe81e3a81 nvme_complete_rq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xebfe412f nvme_wait_freeze EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xef07c152 nvme_auth_negotiate -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xf0423527 __nvme_check_ready -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xf995e96c nvme_init_request -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xfda96b70 nvme_wait_reset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xfe584f6a nvme_fail_nonready_command +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xff52ea83 nvme_alloc_io_tag_set EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x0b2fae66 nvmf_free_options EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x0cff9b4d nvmf_get_address EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x176b8d46 nvmf_register_transport @@ -15789,7 +15789,7 @@ EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xad7e3ec8 nvmf_connect_io_queue EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xbe549842 nvmf_reg_read64 EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x0d12e564 nvme_fc_register_remoteport -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x2a21dfe9 nvme_fc_register_localport +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x0e74de08 nvme_fc_register_localport EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x3884f8b8 nvme_fc_unregister_localport EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x3e33ac54 nvme_fc_rescan_remoteport EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x58e312f7 nvme_fc_io_getuuid @@ -15918,72 +15918,72 @@ EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink 0xfd2d5a1d qcom_glink_native_unregister EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink_smem 0x72dd75d9 qcom_glink_smem_unregister EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink_smem 0x82860bfa qcom_glink_smem_register -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x014c1220 cxgbi_ep_disconnect -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x02cd55e6 cxgbi_sock_established -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x18aade5e cxgbi_sock_closed -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x1aa3dff1 cxgbi_conn_pdu_ready -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x1f489d49 cxgbi_device_find_by_netdev_rcu -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x21ecf54d cxgbi_get_conn_stats -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x23b70802 cxgbi_create_session -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x2d772934 cxgbi_get_ep_param -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x2e376979 cxgbi_sock_check_wr_invariants -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x36f52533 cxgbi_set_host_param -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x37fd103f cxgbi_conn_alloc_pdu -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x4f301096 cxgbi_sock_select_mss -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x4f721afb cxgbi_device_find_by_lldev -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x5136d053 cxgbi_iscsi_init -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x53a7ed88 cxgbi_sock_free_cpl_skbs -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x5cdca262 cxgbi_get_host_param -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x5e3f3a3b cxgbi_sock_skb_entail -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x5fd1a704 cxgbi_create_conn -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x6229ddc1 cxgbi_sock_rcv_close_conn_rpl -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x684f4f5d cxgbi_conn_tx_open -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x6c84fc23 cxgbi_sock_act_open_req_arp_failure -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x6cec4c31 cxgbi_cleanup_task -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x73aeab62 cxgbi_conn_init_pdu -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x73e952e5 cxgbi_hbas_remove -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x77f3628f cxgbi_device_register -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x7ab1053d cxgbi_ddp_ppm_setup -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x7e1a1dd3 cxgbi_sock_rcv_peer_close +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x03390291 cxgbi_sock_check_wr_invariants +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x11e3625b cxgbi_conn_alloc_pdu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x17800779 cxgbi_conn_init_pdu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x18cdfd3f cxgbi_sock_rcv_close_conn_rpl +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x1b8b745c cxgbi_sock_established +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x204af4c2 cxgbi_device_portmap_create +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x2d63bbfb cxgbi_get_ep_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x2f59117a cxgbi_set_host_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x32bb4375 cxgbi_ep_poll +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x343f49fd cxgbi_conn_tx_open +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x3d2def0a cxgbi_device_find_by_netdev +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x403a469c cxgbi_ddp_ppm_setup +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x4082bafe cxgbi_bind_conn +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x43eaa854 cxgbi_sock_fail_act_open +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x46186cea cxgbi_sock_purge_wr_queue +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x466f720d cxgbi_parse_pdu_itt +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x54429fc3 cxgbi_sock_free_cpl_skbs +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x556e851a cxgbi_device_register +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x71c3ef68 cxgbi_device_unregister +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x759e3948 cxgbi_set_conn_param EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x7fdb6004 cxgbi_device_unregister_all -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x84382012 cxgbi_iscsi_cleanup -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x8813039b cxgbi_sock_fail_act_open -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x8a417840 cxgbi_sock_purge_wr_queue -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x91c1d3dc cxgbi_sock_rcv_wr_ack -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x91d5a0f9 cxgbi_ep_poll -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x94546d38 cxgbi_device_portmap_create -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x966d20de cxgbi_bind_conn -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x96b1e4e7 cxgbi_device_unregister -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x9e91d8c2 cxgbi_device_find_by_netdev -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xaa83e6a3 cxgbi_ep_connect -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xb3cf22ab cxgbi_set_conn_param -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xbd4da588 cxgbi_sock_rcv_abort_rpl +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x805066f3 cxgbi_sock_act_open_req_arp_failure +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x8a3abb53 cxgbi_device_find_by_netdev_rcu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x8a404c6b cxgbi_create_conn +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x996da258 cxgbi_ep_connect +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x9ad410a2 cxgbi_iscsi_cleanup +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x9b8bc1e7 cxgbi_sock_rcv_peer_close +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xb08a6b07 cxgbi_conn_xmit_pdu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xb31f51a2 cxgbi_destroy_session +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xb7a4a2f3 cxgbi_device_find_by_lldev +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xbb5b3180 cxgbi_sock_rcv_wr_ack +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xbc791e01 cxgbi_create_session +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xbee5796c cxgbi_iscsi_init EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xc011af75 cxgbi_ddp_set_one_ppod -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xc73c5f0c cxgbi_destroy_session -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xccc8395b cxgbi_device_portmap_cleanup -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xe35548f7 cxgbi_conn_xmit_pdu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xc0c39bee cxgbi_hbas_remove +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xc9394ddc cxgbi_hbas_add +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xcbe2f552 cxgbi_device_portmap_cleanup +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xcc89dc22 cxgbi_sock_skb_entail +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xd9089526 cxgbi_get_host_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xe5d84f5c cxgbi_cleanup_task +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xe800300c cxgbi_sock_select_mss +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xe9397132 cxgbi_get_conn_stats EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xef346615 cxgbi_attr_is_visible -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xf18d5f69 cxgbi_hbas_add -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xf46ecc43 cxgbi_parse_pdu_itt -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x0a0fd579 fcoe_get_paged_crc_eof -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x379118f8 fcoe_check_wait_queue -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x430dde0d fcoe_ctlr_device_add -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x9a187d10 fcoe_link_speed_update -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xa20b9675 fcoe_validate_vport_create -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xabd02ecd fcoe_fcf_device_delete -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xafa79a27 fcoe_get_lesb -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xb0d26bba fcoe_fc_crc +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xf3519fb1 cxgbi_sock_rcv_abort_rpl +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xf4418aa3 cxgbi_conn_pdu_ready +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xfacd19f8 cxgbi_ep_disconnect +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xfc7b2974 cxgbi_sock_closed +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x11a730a0 fcoe_libfc_config +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x1cd07b22 __fcoe_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x1e032dca fcoe_validate_vport_create +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x30d2b83e fcoe_link_speed_update +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x38e730cd fcoe_get_wwn +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x41a406aa fcoe_ctlr_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x538981c5 fcoe_check_wait_queue +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x86ee9455 fcoe_ctlr_device_delete +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x89dd8841 fcoe_get_paged_crc_eof +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x95624668 fcoe_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xb17639e4 fcoe_clean_pending_queue EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xbac58840 fcoe_queue_timer -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xbac90722 __fcoe_get_lesb -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xbd0b6e1f fcoe_fcf_device_add -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xc352e45e fcoe_get_wwn -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xc37f7225 fcoe_start_io +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xc1f2b2d8 fcoe_start_io EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xc3f30cc0 fcoe_wwn_from_mac -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xd222945a fcoe_ctlr_device_delete +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xd3a95f6b fcoe_fc_crc +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xe31bdeb8 fcoe_ctlr_device_add +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xe7f91477 fcoe_fcf_device_delete EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xf167cb7a fcoe_wwn_to_str -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xf4ce14b4 fcoe_libfc_config -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xfc9fe25b fcoe_clean_pending_queue -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xffe73145 fcoe_ctlr_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xff55bf27 fcoe_fcf_device_add EXPORT_SYMBOL_GPL drivers/scsi/fdomain 0xa814a1ee fdomain_create EXPORT_SYMBOL_GPL drivers/scsi/fdomain 0xe4b80ed7 fdomain_destroy EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x0069629d iscsi_boot_create_kset @@ -15994,75 +15994,75 @@ EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0xc9fafaae iscsi_boot_create_target EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0xd47a146d iscsi_boot_create_ethernet EXPORT_SYMBOL_GPL drivers/scsi/libfc/libfc 0xe11de78c fc_seq_els_rsp_send -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x000dde6e iscsi_conn_get_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x01e5c0c9 iscsi_session_remove -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x04916da7 iscsi_session_recovery_timedout -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x08f9bb67 iscsi_conn_unbind -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0cabae14 iscsi_update_cmdsn -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0f27c376 iscsi_eh_abort +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x04e39080 iscsi_session_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x061c0a46 iscsi_conn_queue_recv +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x06633946 iscsi_itt_to_ctask +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x078c06ae iscsi_suspend_rx +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0afe3581 iscsi_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0c12383f iscsi_host_remove EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x12b2ad06 iscsi_switch_str_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x130ab10e iscsi_host_alloc -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x160af456 iscsi_prep_data_out_pdu -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x163361b5 iscsi_conn_start -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x1cc4c410 iscsi_conn_stop -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x205a8b5a __iscsi_complete_pdu -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x211a6239 iscsi_itt_to_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x27dbde4f iscsi_get_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x29f76e3a iscsi_eh_recover_target -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x2dd9f718 iscsi_conn_setup -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x300cf655 iscsi_host_add -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3392b6b5 iscsi_conn_queue_recv -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x34d3d9ad iscsi_host_free -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x39baa376 iscsi_host_remove -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3adca8e7 iscsi_conn_send_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x17ad0c3f iscsi_conn_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x1caa2de9 iscsi_host_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x1d2ecbed iscsi_prep_data_out_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x220e17b5 iscsi_conn_stop +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x234ee146 iscsi_conn_start +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x2653d302 iscsi_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x27a8e027 iscsi_host_get_max_scsi_cmds +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x28685758 iscsi_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x28ced469 iscsi_host_add +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x2e747342 iscsi_eh_cmd_timed_out +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x332df1bb iscsi_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x38b295ea iscsi_get_task EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3bef2f73 iscsi_pool_init -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3df2ad48 iscsi_complete_pdu -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3f9ee863 iscsi_suspend_rx -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x481d591c iscsi_session_teardown -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x50ebeda0 iscsi_eh_device_reset -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x56ad7664 iscsi_complete_scsi_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x582deb79 iscsi_session_free -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x6836812b iscsi_host_get_max_scsi_cmds -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x735a17af iscsi_itt_to_ctask -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x7d243bbe iscsi_conn_queue_xmit -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x81f41f6c iscsi_conn_teardown -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8749f53b iscsi_session_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3c67b4d8 iscsi_conn_bind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3c8ee4bf iscsi_suspend_tx +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x40700831 iscsi_eh_abort +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x45f8e361 __iscsi_put_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x55e02503 iscsi_conn_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x67e19ec6 iscsi_eh_recover_target +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x67f1c622 iscsi_host_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x680ea079 iscsi_host_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x729717fb iscsi_itt_to_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x80cf7848 iscsi_eh_session_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8aa0daf5 iscsi_target_alloc EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8d303b1b iscsi_pool_free -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x9ef22dbe iscsi_target_alloc -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x9fc6de6d iscsi_host_set_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa322baad __iscsi_put_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa77cc616 iscsi_session_failure -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xaef25a49 iscsi_eh_session_reset -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb53e390e iscsi_conn_failure -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xceb3a796 iscsi_queuecommand -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd1f3ada5 iscsi_set_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd29cfe32 iscsi_suspend_queue -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd3f762ac iscsi_session_get_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xdc3de7ae iscsi_conn_bind -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xde506e9b iscsi_eh_cmd_timed_out -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xdf58db17 iscsi_suspend_tx -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe0330107 iscsi_host_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8de7c268 iscsi_put_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x9a76e275 iscsi_conn_send_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa93ad6bf iscsi_update_cmdsn +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xae487305 iscsi_requeue_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xafcb9249 iscsi_session_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xbbab2fcd iscsi_session_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc2bcb81d iscsi_suspend_queue +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xca38cfad iscsi_eh_device_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd0d84e9f iscsi_conn_queue_xmit +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd4430d8a iscsi_verify_itt +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xdba61c80 __iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xdbf51d80 iscsi_session_recovery_timedout +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe099dbf7 iscsi_session_remove +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe221ac0c iscsi_conn_unbind EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xeab9cbd5 iscsi_conn_get_addr_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xec7a9e1a iscsi_put_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xee7a90ad iscsi_verify_itt -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xfb31f162 iscsi_requeue_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x07eeb3cb iscsi_tcp_r2tpool_alloc -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x16964311 iscsi_tcp_conn_get_stats -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x2b52af26 iscsi_tcp_task_xmit -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x526ceee6 iscsi_tcp_dgst_header -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x6abe89eb iscsi_tcp_recv_segment_is_hdr -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x7211d87a iscsi_tcp_conn_teardown -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x72bff5b2 iscsi_tcp_conn_setup -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x74da6e46 iscsi_tcp_task_init -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x7c24aa6e iscsi_tcp_segment_done -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x84510d7e iscsi_segment_seek_sg -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x908e2c8b iscsi_tcp_hdr_recv_prep -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x9e24c7c4 iscsi_tcp_segment_unmap -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xa385e42d iscsi_tcp_cleanup_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xc52d62e8 iscsi_tcp_recv_skb -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xce80bd85 iscsi_tcp_set_max_r2t -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xd0127fcb iscsi_segment_init_linear -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xf905d961 iscsi_tcp_r2tpool_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xee98bd8a iscsi_session_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xef659e01 iscsi_host_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf54bd2ff iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf8316a3b iscsi_session_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf8cf60cf iscsi_complete_scsi_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x4e3c1344 iscsi_tcp_segment_unmap +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x50f87f2d iscsi_tcp_dgst_header +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x5bb1ead5 iscsi_tcp_r2tpool_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x5c1e081b iscsi_tcp_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x774341de iscsi_tcp_task_xmit +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x7b4985bc iscsi_segment_init_linear +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x7f190ffd iscsi_segment_seek_sg +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x87e57464 iscsi_tcp_task_init +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x911223a2 iscsi_tcp_set_max_r2t +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x914e24a3 iscsi_tcp_cleanup_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x96fe87ea iscsi_tcp_segment_done +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xa9eaf2c2 iscsi_tcp_r2tpool_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xbc32075b iscsi_tcp_recv_skb +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xbd15a49f iscsi_tcp_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xd0255498 iscsi_tcp_hdr_recv_prep +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xdf5c43fe iscsi_tcp_recv_segment_is_hdr +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xe53a223e iscsi_tcp_conn_get_stats EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x066d7136 sas_queuecommand EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x0d9e6e5f sas_find_attached_phy_id EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x107df24e sas_abort_task_set @@ -16101,66 +16101,66 @@ EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xf2256ec3 sas_target_alloc EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_fc 0x0c32c7c4 fc_eh_should_retry_cmd EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x028b6f61 __tracepoint_iscsi_dbg_tcp -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0611c448 iscsi_remove_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0ab326ec __traceiter_iscsi_dbg_sw_tcp -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0ed3a971 iscsi_destroy_flashnode_sess -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x108fc151 iscsi_force_destroy_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x112be551 iscsi_recv_pdu -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x157df426 iscsi_create_endpoint -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x194551d1 iscsi_alloc_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x231faa5b iscsi_destroy_all_flashnode -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x272fb1f1 iscsi_find_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x033f8c29 iscsi_add_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x040c637c iscsi_get_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x04adb556 iscsi_put_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0949dc38 iscsi_get_port_speed_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x184c119a iscsi_create_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x1a3e6b2e iscsi_destroy_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x1ac24333 iscsi_dbg_trace EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x2a8527a3 __tracepoint_iscsi_dbg_sw_tcp EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x338f0d3f __tracepoint_iscsi_dbg_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x40436e4d iscsi_get_port_speed_name -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x41112b45 iscsi_destroy_iface -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x423d91f2 iscsi_get_port_state_name -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x42ca8ca3 iscsi_put_endpoint -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x4a61d2d5 iscsi_alloc_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x4d0137c8 iscsi_free_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x51df72ff iscsi_offload_mesg -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x56fdd267 iscsi_destroy_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x33e4a2ab iscsi_put_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3a4a838d iscsi_find_flashnode_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3ecdb6c0 iscsi_session_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x439bcd6e iscsi_block_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x4698a85e iscsi_alloc_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x49b7ccf3 iscsi_is_session_online +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x4fb323d3 iscsi_get_port_state_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5025ceed iscsi_destroy_iface +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x50317ca6 iscsi_destroy_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x56904a76 iscsi_conn_login_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5796545a iscsi_free_session EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x584a31ab __SCK__tp_func_iscsi_dbg_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5a0d730a iscsi_create_flashnode_sess -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5f8f6a8d iscsi_dbg_trace -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x68aaf4f5 iscsi_session_chkready -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x68ffd952 iscsi_remove_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5e06ddde iscsi_post_host_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x62097f58 iscsi_session_chkready EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x699fe53e iscsi_get_discovery_parent_name -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7069f1ea iscsi_conn_login_event -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x707ef21a iscsi_unblock_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x70bea738 iscsi_offload_mesg EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x71b768b0 __SCK__tp_func_iscsi_dbg_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x75873edc iscsi_create_iface +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7596be36 iscsi_create_endpoint EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7ced5abd __tracepoint_iscsi_dbg_eh -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7f756c79 __traceiter_iscsi_dbg_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7e22ac31 iscsi_remove_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x81901f4b iscsi_block_scsi_eh EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x82ab4a28 __tracepoint_iscsi_dbg_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x83055776 iscsi_get_conn EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x84a005f1 iscsi_get_router_state_name -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x862836bc iscsi_find_flashnode_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x86abf0f8 iscsi_create_session EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x88768c48 __SCK__tp_func_iscsi_dbg_tcp -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8bd1f376 iscsi_create_flashnode_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x90423cc6 iscsi_put_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x95650568 iscsi_lookup_endpoint -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9670381c iscsi_flashnode_bus_match -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa3867dff iscsi_add_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa7eef34c iscsi_ping_comp_event -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xaa9e936c iscsi_unregister_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8a9d6816 iscsi_create_flashnode_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8ae1713a __traceiter_iscsi_dbg_sw_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8b5a62dd iscsi_alloc_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8e1f0f6d __traceiter_iscsi_dbg_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8ecb99ed __traceiter_iscsi_dbg_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x96b8481f iscsi_register_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x98ca78b2 iscsi_find_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x990291c6 iscsi_remove_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9dffa054 iscsi_unregister_transport EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xab4674c8 __SCK__tp_func_iscsi_dbg_sw_tcp -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xad629263 iscsi_is_session_online -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb248e00a iscsi_post_host_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xaf5314dc iscsi_unblock_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb6564efe iscsi_flashnode_bus_match +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xba695cba iscsi_recv_pdu EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbc071179 iscsi_get_ipaddress_state_name -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbc2e8b17 iscsi_create_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbd21973b iscsi_conn_error_event -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbd5be5bc iscsi_block_scsi_eh -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbf89d53f iscsi_block_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc1a95815 iscsi_register_transport -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc71a26c0 __traceiter_iscsi_dbg_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xcb3d1ca1 __traceiter_iscsi_dbg_eh -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xcf5bc0d0 iscsi_add_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xcfea008a iscsi_is_session_dev +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc0385ffc iscsi_add_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc836325d iscsi_destroy_all_flashnode +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc8eec6a3 iscsi_ping_comp_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xcf850052 iscsi_create_iface +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd84b0e26 iscsi_conn_error_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xdb69220e iscsi_host_for_each_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xdd8d0369 __traceiter_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xdfd9bdfb iscsi_is_session_dev EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe4c79fa6 __SCK__tp_func_iscsi_dbg_eh -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe7bc8c64 iscsi_host_for_each_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xea962ad0 iscsi_session_event -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf0d6684d __traceiter_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe6d1c5a7 __traceiter_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe8ccb3e2 iscsi_force_destroy_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf58e4f78 iscsi_lookup_endpoint EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x1830ad07 sas_is_tlr_enabled EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x3369a2a9 sas_disable_tlr EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x83225b90 sas_tlr_supported @@ -16378,14 +16378,14 @@ EXPORT_SYMBOL_GPL drivers/staging/nvec/nvec 0x265bcd70 nvec_unregister_notifier EXPORT_SYMBOL_GPL drivers/staging/nvec/nvec 0x9df87697 nvec_register_notifier EXPORT_SYMBOL_GPL drivers/staging/nvec/nvec 0xe9f05631 nvec_msg_free -EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x5e13dd98 target_submit_prep +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x0dc4683b target_queue_submission +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x1545792e target_init_cmd EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x648da418 target_free_cmd_counter -EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x68ebaf4c target_queue_submission -EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x6a964eda target_init_cmd +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x6b791288 target_submit_prep EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x8b7517a4 target_stop_cmd_counter -EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0xbb656e22 target_submit EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0xc03dcf6e target_alloc_cmd_counter EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0xc30fd7f7 target_wait_for_cmds +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0xc82b74e3 target_submit EXPORT_SYMBOL_GPL drivers/tee/tee 0x00d43fc7 tee_client_get_version EXPORT_SYMBOL_GPL drivers/tee/tee 0x093da622 tee_shm_register_kernel_buf EXPORT_SYMBOL_GPL drivers/tee/tee 0x1e80d9be tee_shm_free @@ -16481,8 +16481,8 @@ EXPORT_SYMBOL_GPL drivers/uio/uio 0xa98db4a3 __uio_register_device EXPORT_SYMBOL_GPL drivers/uio/uio 0xc15ad2dd __devm_uio_register_device EXPORT_SYMBOL_GPL drivers/uio/uio 0xff61acbd uio_unregister_device -EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0x58da9831 usbatm_usb_disconnect -EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0x7e14ad29 usbatm_usb_probe +EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0x860830b0 usbatm_usb_disconnect +EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0xe046eac1 usbatm_usb_probe EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x1f9785cd cdns_suspend EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x606f9d5b cdns_clear_vbus EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x8f1c2463 cdns_drd_gadget_off @@ -16523,23 +16523,23 @@ EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0xde3c76cb u_audio_set_playback_srate EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0xf30b83ae u_audio_start_playback EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0xf7907cc8 g_audio_setup -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x0bbbe84f gether_register_netdev -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x25b70e48 gether_get_host_addr -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x2f4d02b2 gether_get_host_addr_cdc -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x3973dcce gether_set_host_addr -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x4dba37ec gether_set_ifname -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x521d6ddf gether_setup_name_default -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x5d06a4bc gether_setup_name -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x74028cd1 gether_get_dev_addr -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x75ed08dd gether_get_host_addr_u8 -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x7edbaad6 gether_connect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x1116b239 gether_get_host_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x128540ab gether_get_host_addr_u8 +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x270b0d47 gether_set_qmult +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x2ab4e9aa gether_disconnect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x3244eac1 gether_set_gadget +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x4e07d585 gether_set_dev_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x60df9bbe gether_setup_name +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x6c172c02 gether_get_ifname +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x7a941108 gether_get_dev_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x7e034f69 gether_setup_name_default +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x807f97ab gether_set_host_addr EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x8878cfa6 gether_cleanup -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x8b8b6e37 gether_get_qmult -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x94c1e6f2 gether_get_ifname -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x9a31b974 gether_set_qmult -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xb68bf098 gether_set_gadget -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xd43f04ba gether_disconnect -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xe56ba943 gether_set_dev_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x91ee3dad gether_get_qmult +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x9d908ab3 gether_connect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xabd0b9ac gether_set_ifname +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xc40f8e38 gether_register_netdev +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xebb46fb7 gether_get_host_addr_cdc EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0x13531d8d gserial_suspend EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0x33bfdca2 gserial_alloc_line EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0x4a3df9d0 gs_alloc_req @@ -16593,21 +16593,21 @@ EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xf4efc0c8 fsg_ss_bulk_out_desc EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xf7ecc412 fsg_store_forced_eject EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xf91dcf65 fsg_store_nofua -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x04bb1e7b rndis_add_hdr -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x19c0ad09 rndis_set_param_medium -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x2818fab8 rndis_deregister -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x2acbf895 rndis_register -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x32b903f1 rndis_uninit -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x66a0a7c4 rndis_set_param_dev -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x7f87623d rndis_borrow_net -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x8a14ca57 rndis_msg_parser -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x94abccec rndis_set_host_mac -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x9cabd39e rndis_free_response -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xa16a3432 rndis_signal_disconnect -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xb3502bca rndis_set_param_vendor -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xc7a6e0c4 rndis_get_next_response -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xf0213470 rndis_rm_hdr -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xfc1098eb rndis_signal_connect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x15c0622f rndis_add_hdr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x36b196ea rndis_free_response +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x46d87b41 rndis_get_next_response +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x61e287a3 rndis_rm_hdr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x698a7e78 rndis_signal_connect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x7b3da582 rndis_signal_disconnect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x8c75c43d rndis_set_param_dev +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x8ca951ae rndis_set_param_medium +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xa1f5fb0f rndis_uninit +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xb4d88681 rndis_register +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xc83744be rndis_set_param_vendor +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xd3f82a75 rndis_set_host_mac +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xdad8cf1b rndis_deregister +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xe5671a35 rndis_msg_parser +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xf9313640 rndis_borrow_net EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x0c589aba usb_validate_langid EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x0cb7e477 usb_ep_autoconfig_release EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x0e007223 usb_interface_id @@ -16799,34 +16799,34 @@ EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0xe6a0a2c5 ucsi_create EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0xeb7f5117 ucsi_send_command EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0xf1e933a4 ucsi_resume -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x13d0b90e usbip_pack_pdu -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x16869f07 usbip_dump_urb -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x16fc6228 usbip_recv_xbuff -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x7765dc82 usbip_pad_iso +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x10d7065c usbip_recv_xbuff +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x668f12c6 usbip_recv_iso EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x78b72f44 usbip_debug_flag EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x801ee35b usbip_event_happened EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x87d843bf usbip_start_eh -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x89acf6fa usbip_recv_iso -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xa99e00c6 usbip_recv -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xb3495d13 dev_attr_usbip_debug +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x98f18618 usbip_dump_urb +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xa5226c9b usbip_recv +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xb203806e usbip_pad_iso +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xb583da38 usbip_pack_pdu EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xb655e2cf usbip_stop_eh +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xc290da7a dev_attr_usbip_debug EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xd02753dc usbip_header_correct_endian EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xe0444f55 usbip_in_eh EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xe1ea0586 usbip_dump_header +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xe7c191e0 usbip_alloc_iso_desc_pdu EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xea531688 usbip_event_add -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xfeec2059 usbip_alloc_iso_desc_pdu -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x02ac5dfb vdpa_register_device -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x03c96e05 vdpa_mgmtdev_register -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x23349284 vdpa_mgmtdev_unregister -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x414aec75 __vdpa_alloc_device -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x5adb5ac3 vdpa_unregister_device -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x86fe1fb0 _vdpa_unregister_device -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x8cc359fe _vdpa_register_device -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xa2850db2 __vdpa_register_driver -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xd20ca730 vdpa_unregister_driver -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xea3ea904 vdpa_set_config -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xef18e827 vdpa_get_config -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa_sim/vdpa_sim 0x03d04fe7 vdpasim_create +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x37874d8e vdpa_register_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x3ab19880 vdpa_unregister_driver +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x3b39aad5 _vdpa_unregister_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x462ae939 __vdpa_alloc_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x494c1edd vdpa_get_config +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x58ef8927 vdpa_mgmtdev_unregister +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x93ddb64c __vdpa_register_driver +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xba890cb6 vdpa_set_config +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xc87116fb vdpa_unregister_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xca96bb52 vdpa_mgmtdev_register +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xe66cb113 _vdpa_register_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa_sim/vdpa_sim 0xc13181af vdpasim_create EXPORT_SYMBOL_GPL drivers/vfio/mdev/mdev 0x3c9f2790 mdev_bus_type EXPORT_SYMBOL_GPL drivers/vfio/pci/vfio-pci-core 0x07bd8663 vfio_pci_core_ioctl EXPORT_SYMBOL_GPL drivers/vfio/pci/vfio-pci-core 0x0959b693 vfio_pci_core_request @@ -16969,332 +16969,332 @@ EXPORT_SYMBOL_GPL fs/dlm/dlm 0xae65a1b4 dlm_posix_unlock EXPORT_SYMBOL_GPL fs/dlm/dlm 0xcd224e1d dlm_new_lockspace EXPORT_SYMBOL_GPL fs/dlm/dlm 0xcf9f3328 dlm_release_lockspace -EXPORT_SYMBOL_GPL fs/lockd/lockd 0x09827beb nlmclnt_done -EXPORT_SYMBOL_GPL fs/lockd/lockd 0x1924dcbc nlmclnt_proc -EXPORT_SYMBOL_GPL fs/lockd/lockd 0x3c586b79 lockd_up -EXPORT_SYMBOL_GPL fs/lockd/lockd 0x4ce0f7ef nlmclnt_init -EXPORT_SYMBOL_GPL fs/lockd/lockd 0x570dbff0 lockd_down +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x2c1d2619 nlmclnt_proc +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x2e51ac1b lockd_up +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x790b2b7c nlmclnt_done +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x894eae39 nlmsvc_ops EXPORT_SYMBOL_GPL fs/lockd/lockd 0x9cbde0a0 nlmsvc_unlock_all_by_ip -EXPORT_SYMBOL_GPL fs/lockd/lockd 0xacecf3e1 nlmsvc_unlock_all_by_sb -EXPORT_SYMBOL_GPL fs/lockd/lockd 0xbf68e75b nlmsvc_ops +EXPORT_SYMBOL_GPL fs/lockd/lockd 0xe771f4db nlmclnt_init +EXPORT_SYMBOL_GPL fs/lockd/lockd 0xee0e947d nlmsvc_unlock_all_by_sb +EXPORT_SYMBOL_GPL fs/lockd/lockd 0xeee60dcf lockd_down +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0223bfbc nfs4_label_alloc EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0294c6a2 nfs_callback_nr_threads +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x02c1691f nfs_invalidate_atime EXPORT_SYMBOL_GPL fs/nfs/nfs 0x03eacb8c nfs_fattr_init -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x071fb2af nfs_dentry_operations -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0a46766e nfs_permission +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x07bb0dde nfs_pgio_current_mirror +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0c08d323 nfs_dentry_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0c80b378 nfs_show_stats EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0c8f05a3 __tracepoint_nfs_xdr_bad_filehandle -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0d44b160 nfs_create_server -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0eb97b07 nfs_access_add_cache -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0fc576cf nfs_clear_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0d75b5d7 nfs_setattr_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0e820094 nfs_kill_super EXPORT_SYMBOL_GPL fs/nfs/nfs 0x10962bc2 nfs_auth_info_match -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x118881fd nfs_setattr -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x12f0474c nfs_link -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x167ee77e nfs_fscache_open_file -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x17f399ab nfs_statfs -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1a8cc4c2 nfs_filemap_write_and_wait_range -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1cc4c259 nfs_zap_acl_cache -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1d4e1e30 nfs_file_llseek -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1f2df3a3 nfs4_label_alloc -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1fddf153 __traceiter_nfs_fsync_exit -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x20890ff9 nfs_sops -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x22653ac8 nfs_umount_begin +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x131ad8ca nfs_async_iocounter_wait +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x14199e9a __traceiter_nfs_fsync_exit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x143025c4 nfs_sb_deactive +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x14fa3b1f __traceiter_nfs_xdr_bad_filehandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1554aca2 nfs_mknod +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x155a0d45 nfs4_dentry_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x17116054 nfs_create_rpc_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x17960f64 nfs_file_mmap +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1f688996 nfs_client_init_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x213dfaad nfs_initiate_pgio +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x217d1244 nfs_server_insert_lists +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2293a709 nfs_initiate_commit EXPORT_SYMBOL_GPL fs/nfs/nfs 0x22d795a8 _nfs_display_fhandle_hash -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x230e2cab nfs_may_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x23e13bd5 nfs_pgheader_init EXPORT_SYMBOL_GPL fs/nfs/nfs 0x26884ff7 nfs_alloc_fhandle -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x26c76f44 put_nfs_open_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x27aaf516 nfs_release_request -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x28f170b5 nfs_kill_super -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2ac2b2f9 nfs_alloc_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2b990dc5 nfs_close_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2c80e91b nfs_free_server EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2cb995bd __tracepoint_nfs_fsync_exit -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2e7744ad nfs_fs_type -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2ea15889 nfs_reconfigure -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3137c84d nfs_initiate_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2df5f972 nfs_writeback_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3141cf35 nfs_clear_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x31dda2cb nfs_client_for_each_server EXPORT_SYMBOL_GPL fs/nfs/nfs 0x31e7914f __tracepoint_nfs_xdr_status -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x323d9358 nfs_setsecurity -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x32bdfce6 __traceiter_nfs_fsync_enter -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x32d1aa69 nfs_show_path -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x37c7ef61 nfs_file_operations -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3804377b nfs_mknod -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3813a3ea nfs_wait_on_request -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x38fb0a67 nfs_put_lock_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x39857f1d nfs_clone_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3203ea76 nfs_rename +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x32d4cb27 nfs_rmdir +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x345afdc6 nfs_flock +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x373dd3c9 nfs_getattr EXPORT_SYMBOL_GPL fs/nfs/nfs 0x39e05ac3 nfs_idmap_cache_timeout -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3a069538 nfs_free_client -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3c4820a9 nfs_file_set_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3cf3b296 nfs_generic_pg_test +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3e15332f nfs_do_submount EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3f2690f2 nfs_check_flags EXPORT_SYMBOL_GPL fs/nfs/nfs 0x40739385 nfs_wait_bit_killable -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x410f921c nfs_access_zap_cache -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x414ec520 nfs_put_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x40c923f9 unregister_nfs_version +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x424b620b nfs_drop_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x42a955ae nfs4_fs_type EXPORT_SYMBOL_GPL fs/nfs/nfs 0x42f2c81f nfs4_client_id_uniquifier -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x441e717e nfs_retry_commit -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x45a0458e nfs_pageio_resend -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x45b5354e nfs_check_cache_invalid -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4bea5eee nfs_async_iocounter_wait +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x459e8247 nfs_pageio_resend +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x463893b6 nfs_filemap_write_and_wait_range +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x469cc5a1 nfs_revalidate_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x46b4e92f nfs_init_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x46dc3ec8 nfs_unlink +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x47386488 nfs_client_init_is_complete +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x480e115b nfs_instantiate EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4cb9e001 recover_lost_locks -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4d1484bf nfs_show_devname -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4d339ac5 nfs_commit_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4e651819 nfs_inode_attach_open_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4e682b10 nfs_probe_server -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5053c5d3 nfs_lock -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x50ae424c nfs_post_op_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4e758782 nfs_check_cache_invalid +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5000a6fe nfs_server_copy_userdata +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x514cf7a7 nfs_path EXPORT_SYMBOL_GPL fs/nfs/nfs 0x51892d61 nfs_callback_set_tcpport -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x52e5f8cc nfs_submount -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x54c1bcfd nfs_client_for_each_server -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5647aa91 nfs_invalidate_atime +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x51909759 nfs_wait_on_request +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5276167b __traceiter_nfs_xdr_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x53728252 nfs_may_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x55e6f5f0 nfs_sb_active EXPORT_SYMBOL_GPL fs/nfs/nfs 0x584b8482 nfs_inc_attr_generation_counter -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5cc6395e nfs_set_cache_invalid -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x63502c85 nfs_lookup -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6583fabc nfs_server_remove_lists -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x65abddec nfs_initiate_pgio -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x671bd7f9 nfs_pgheader_init -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6816d915 nfs_pgio_current_mirror -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x69feebc3 nfs_client_init_is_complete -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6e5bfeb2 nfs_revalidate_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5a2c8798 nfs_commitdata_release +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5c3ebf1a nfs_free_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5c99551f nfs_file_fsync +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x602b393a nfs_release_request +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x62f7b933 nfs_sync_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x67b55298 nfs_force_lookup_revalidate +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x69a16ff6 nfs_setsecurity +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x69fdf42c nfs_wait_client_init_complete +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6b2c2224 nfs_file_release +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6ccc161b nfs_alloc_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6def5d12 nfs_lock EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6e81f032 __SCK__tp_func_nfs_fsync_exit -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6fc8c8dd nfs_request_add_commit_list -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7034be49 nfs_wait_client_init_complete -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7193ab69 alloc_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6f323d68 nfs_fs_type +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6f5402be nfs_free_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7174e936 nfs_reconfigure +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x73d4b692 nfs_file_set_open_context EXPORT_SYMBOL_GPL fs/nfs/nfs 0x73dff4c0 __SCK__tp_func_nfs_xdr_status -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x751deb0b nfs_path -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x79ac0f7e nfs_server_copy_userdata -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7b32499d nfs_sb_active -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7c4858a9 nfs_file_write -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7e0415d1 nfs_generic_pgio -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7eb7b2f9 nfs_pageio_init_read -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x812f135a nfs_free_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x81f239b1 nfs_add_or_obtain +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x74ce0c2a nfs_commit_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x78717b32 nfs_add_or_obtain +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7cf0a041 nfs_permission +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7de3702b nfs_set_cache_invalid +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x81afdc7f nfs_mark_client_ready +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x824b1c7b nfs_show_devname EXPORT_SYMBOL_GPL fs/nfs/nfs 0x842aa210 __tracepoint_nfs_fsync_enter -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8472a592 nfs_init_server_rpcclient EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8499de4f nfs_alloc_fattr -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8610645c nfs_do_submount -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x89b4de29 nfs_client_init_status -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8a747ca4 nfs_write_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8d2c1f36 __traceiter_nfs_xdr_status -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8d6e0d6d nfs_request_remove_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x849d29e6 nfs_commitdata_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x865c5d79 alloc_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8995c0f8 nfs_put_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8c942801 nfs_file_llseek +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8cbfb6f2 nfs_zap_acl_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8dd415c5 nfs_set_verifier EXPORT_SYMBOL_GPL fs/nfs/nfs 0x90a5530f nfsiod_workqueue +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x91a4dccd nfs_clone_server EXPORT_SYMBOL_GPL fs/nfs/nfs 0x91d1fe52 max_session_slots -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x946a49fd nfs_writeback_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9245af39 nfs_put_lock_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x925c842c nfs_alloc_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9371abcf nfs_refresh_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x93c446c8 nfs_access_zap_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x947be342 nfs_link EXPORT_SYMBOL_GPL fs/nfs/nfs 0x95007f7e __SCK__tp_func_nfs_xdr_bad_filehandle -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9568bd2d nfs_init_commit -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x95f4acdf nfs_request_add_commit_list_locked -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9723b438 nfs_commitdata_release -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x97ddfad8 nfs_atomic_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9590f776 nfs_atomic_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x977aa970 nfs_create_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x97e52638 nfs_init_commit EXPORT_SYMBOL_GPL fs/nfs/nfs 0x98b0ece8 nfs_init_timeout_values -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x993677a2 nfs_file_release -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9a3af82e nfs_server_insert_lists -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9a5b7d30 nfs_pgio_header_alloc -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9cf63e77 nfs_show_stats -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9cf7e220 nfs_get_client -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9cf91f87 nfs_clear_verifier_delegated -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa1d3438c nfs_create_rpc_client -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa2228fbe nfs_force_lookup_revalidate -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa3026549 nfs_unlink -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa4d2adb4 nfs_mkdir -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa5586628 nfs_init_cinfo -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa5a4b30c nfs_getattr +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x99390269 nfs_d_prune_case_insensitive_aliases +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9a7674cf nfs_umount_begin +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9bdf97ee nfs_write_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9d57336f nfs_fscache_open_file +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa2354425 nfs_commit_free +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa26e8878 nfs_request_remove_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa4c336e4 nfs_alloc_fattr_with_label EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa8e9e1ae send_implementation_id -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa9ca3ae2 nfs_set_verifier -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa9e626e8 nfs4_fs_type -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa9fa46ad nfs_get_lock_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaa0825b0 nfs_free_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa93cda65 nfs_access_add_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa9945077 nfs_sops EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaafd4acc max_session_cb_slots -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaca442f2 nfs_sb_deactive -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xad575efc nfs_close_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xae52275f __traceiter_nfs_xdr_bad_filehandle -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xae822ab8 nfs_scan_commit_list -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb41ca745 nfs_pageio_reset_read_mds -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb474bb62 nfs_rename -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbb9835e6 nfs_d_prune_case_insensitive_aliases -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbc4e2be7 nfs_drop_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbd8450ab nfs_try_get_tree -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbe05c17c nfs_commitdata_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xab9b6ee9 __traceiter_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb05c4aad nfs_file_read +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb06e4444 nfs_show_options +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb39984f3 nfs_create +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb440f289 get_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb53dcd99 nfs_post_op_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbc8ad897 nfs_fhget +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbce7cc7a nfs_clear_verifier_delegated +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc32ce5b5 nfs_file_write EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc3a2be67 nfs_net_id +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc5c46869 nfs_server_remove_lists +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc6a703b9 nfs_request_add_commit_list_locked EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc6c8b8f1 nfs_access_set_mask -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcf11f7d2 nfs_wb_all -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd158d8f2 nfs_access_get_cached -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd407667c nfs_create -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd40df15a nfs_commit_free -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd903664e nfs_alloc_server -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd94bd410 nfs_rmdir -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xda2eb823 nfs_symlink +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc7622c21 nfs_statfs +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcf1fb779 nfs_dreq_bytes_left +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd07c098a nfs_pgio_header_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd0902c9e nfs_mkdir +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd153564b nfs_lookup +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd191f36b nfs_pgio_header_free +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd40af2dc nfs_init_cinfo +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd63b4007 nfs_show_path +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd64a6ad7 nfs_get_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd7ac04e3 nfs_scan_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd84968f3 nfs_file_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd8ccd61b nfs_setattr +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd91f5b27 nfs_init_server_rpcclient +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd9379913 nfs_pageio_init_read EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdae9b5d7 nfs4_disable_idmapping -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdc38f10c nfs_flock -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdd30b2cd nfs_show_options -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xde14c13d nfs_generic_pg_test -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdee33bfd nfs_pgio_header_free -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdf070fea nfs_file_read -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdf450c45 nfs_refresh_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe0a0bea7 unregister_nfs_version -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe9500faa nfs_file_fsync -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe997d35d nfs_pageio_reset_write_mds -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xea482bff nfs_file_mmap -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xeae92a10 nfs_setattr_update_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xeda45be0 nfs_mark_client_ready -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xef9177a3 nfs_alloc_fattr_with_label -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xefc99326 nfs_init_client -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf15fd52f nfs4_dentry_operations -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf2772b89 nfs_dreq_bytes_left -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf539df06 nfs_instantiate -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf559bd08 nfs_fhget -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf62b10a3 nfs_sync_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe1462703 nfs_submount +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe1d8d3ce nfs_get_lock_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe44a00a2 nfs_symlink +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe464e274 nfs_pageio_reset_read_mds +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe56981d0 nfs_generic_pgio +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe753cc62 put_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe93a5ee4 nfs_try_get_tree +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xeb655677 nfs_access_get_cached +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xecb7b7a0 nfs_post_op_update_inode_force_wcc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xeccb85f3 nfs_retry_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xee250ddd nfs_wb_all +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xee928d25 register_nfs_version +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xeee469ab nfs_inode_attach_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf426bf83 nfs_alloc_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf77cef89 nfs_probe_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf79d8f2d nfs_request_add_commit_list EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf96f04c4 __SCK__tp_func_nfs_fsync_enter -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfba4c6be get_nfs_open_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfbd603ed nfs_alloc_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfbe8a9a0 nfs_pageio_init_write EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfc619abd _nfs_display_fhandle -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfd0f514d register_nfs_version -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfd7025aa nfs_post_op_update_inode_force_wcc -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xff90346a nfs_pageio_init_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv3 0x677f7d9b nfs3_set_ds_client -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0161580e pnfs_generic_prepare_to_resend_writes -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x041bbeab pnfs_destroy_layout +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfe066c02 nfs_pageio_reset_write_mds +EXPORT_SYMBOL_GPL fs/nfs/nfsv3 0x43f98389 nfs3_set_ds_client EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x054bef45 layoutstats_timer +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x06aece92 nfs4_put_deviceid_node EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x08b2c467 __SCK__tp_func_ff_layout_commit_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0b6fff49 pnfs_generic_write_commit_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0973a773 nfs4_set_rw_stateid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0adcaabb pnfs_report_layoutstat +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0afe9817 pnfs_generic_pg_readpages +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0b097881 pnfs_nfs_generic_sync +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0c8b6bd5 pnfs_update_layout EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0ef4545c __tracepoint_pnfs_mds_fallback_pg_get_mirror_count EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0ff289f3 __SCK__tp_func_pnfs_mds_fallback_pg_init_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x16a7127c __traceiter_pnfs_mds_fallback_write_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x19715835 nfs4_delete_deviceid -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1b52c73c __traceiter_nfs4_pnfs_commit_ds -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x232cce59 pnfs_generic_layout_insert_lseg -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x238c7895 nfs4_put_deviceid_node +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x11707d30 pnfs_register_layoutdriver +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1187ab0f pnfs_generic_ds_cinfo_destroy +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x15051102 pnfs_generic_pg_cleanup +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x199a231d pnfs_generic_layout_insert_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1c99cae3 pnfs_set_lo_fail EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x27ad47ea __SCK__tp_func_pnfs_mds_fallback_write_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2d470311 pnfs_generic_pg_writepages +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x27c169c0 nfs4_pnfs_ds_put +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2a67b30c pnfs_write_done_resend_to_mds EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2e79bf5b __tracepoint_nfs4_pnfs_write EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x30a44ac3 __SCK__tp_func_ff_layout_write_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3163db4f pnfs_free_commit_array -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x31992a23 nfs4_find_get_deviceid -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x33e4ffb5 nfs4_schedule_migration_recovery -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x33ead1db nfs4_schedule_lease_moved_recovery -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x37c7f7fe nfs_remove_bad_delegation -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3add75e8 pnfs_set_lo_fail -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3bb89f4c nfs4_set_ds_client -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4139e15b pnfs_generic_ds_cinfo_destroy -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x441f853d pnfs_generic_pg_check_range -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x44b58996 pnfs_unregister_layoutdriver +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x324916be nfs4_pnfs_ds_add +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x35d49073 pnfs_generic_pg_check_range +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x36c9d79e nfs4_mark_deviceid_unavailable +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x374519de pnfs_generic_scan_commit_lists +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x38844623 __traceiter_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3a97b186 __traceiter_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3d9532c5 pnfs_add_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3e2547c2 pnfs_read_done_resend_to_mds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3eef094a nfs42_proc_layouterror +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x412a4bf2 nfs41_sequence_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x44d67837 pnfs_generic_ds_cinfo_release_lseg EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4543e9b0 __tracepoint_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x461fd31f nfs4_schedule_stateid_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4bfea5ae nfs4_setup_sequence +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4c1f77fa pnfs_generic_search_commit_reqs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x51dbafbc nfs4_find_get_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x527df46a nfs4_proc_getdeviceinfo EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x533c198f __SCK__tp_func_nfs4_pnfs_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x534426ca nfs4_setup_sequence -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x537ef36d pnfs_generic_pg_init_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x54d23409 pnfs_alloc_commit_array -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x575ea44d pnfs_read_done_resend_to_mds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x55b2bba5 pnfs_generic_write_commit_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5787cdbe __traceiter_pnfs_mds_fallback_read_pagelist EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x579126b8 __SCK__tp_func_pnfs_mds_fallback_read_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x58fb8358 nfs_remove_bad_delegation EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5a4314e9 __SCK__tp_func_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5a52bebf __traceiter_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5bd702e3 pnfs_layoutcommit_inode EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5ca3ae2b __tracepoint_pnfs_mds_fallback_pg_init_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5d7edea6 nfs4_mark_deviceid_available -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6397bb32 __traceiter_pnfs_mds_fallback_read_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x661fa162 __traceiter_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x644bba64 nfs4_sequence_done EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x69d3558d pnfs_generic_rw_release -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6cc4c91f nfs4_schedule_session_recovery -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6f16d1cb __traceiter_nfs4_pnfs_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6fb87700 pnfs_layoutcommit_inode -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7227282e __traceiter_nfs4_pnfs_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x74294973 pnfs_nfs_generic_sync -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x755b8a8c nfs4_sequence_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x71c5b414 pnfs_generic_recover_commit_reqs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x75b096d4 nfs4_test_deviceid_unavailable +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x764ca5fb __traceiter_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x767570c6 nfs4_test_session_trunk +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x78236ac3 nfs4_decode_mp_ds_addr EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x785c06ab __SCK__tp_func_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x78944b56 pnfs_put_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x79925af9 pnfs_unregister_layoutdriver +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x79afeecb pnfs_free_commit_array EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7a4e7f4e __SCK__tp_func_pnfs_mds_fallback_read_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7b0281f4 pnfs_update_layout -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7c7136aa __traceiter_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7c05b421 nfs4_pnfs_ds_connect EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7cd013a8 __SCK__tp_func_pnfs_mds_fallback_pg_get_mirror_count EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7d979567 __tracepoint_pnfs_mds_fallback_write_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x80a47b4e pnfs_generic_ds_cinfo_release_lseg EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x80e9d17b __tracepoint_ff_layout_read_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x825ea8f4 nfs4_pnfs_ds_put EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8591bcdb __tracepoint_nfs4_pnfs_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8ad18379 nfs4_test_session_trunk -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8af1aeeb nfs41_sequence_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8b879e58 pnfs_read_resend_pnfs -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8c4ff844 nfs4_init_deviceid_node +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x86222674 pnfs_ld_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x86a15d62 pnfs_layout_mark_request_commit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8bc2ed07 __traceiter_ff_layout_commit_error EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8d3aad34 __tracepoint_nfs4_pnfs_commit_ds -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8f810ed8 pnfs_generic_recover_commit_reqs -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8fc78913 nfs42_proc_layouterror +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8f6245f7 __traceiter_nfs4_pnfs_write EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x913dbeba __tracepoint_ff_layout_commit_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x924ef2b9 pnfs_ld_write_done EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x931d7f55 __tracepoint_pnfs_mds_fallback_pg_init_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x93ccf0fc __traceiter_ff_layout_write_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9619facc pnfs_generic_commit_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9888876a nfs4_init_ds_session -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9a560a65 nfs4_pnfs_ds_connect -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9ca99d5a pnfs_generic_pg_cleanup -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9d14070a nfs4_test_deviceid_unavailable +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9c259c19 pnfs_generic_pg_check_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9e3d4f82 pnfs_set_layoutcommit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9fcd5c00 __traceiter_pnfs_mds_fallback_read_done EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa02df320 nfs_map_string_to_numeric -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa2c0bf5d __traceiter_pnfs_mds_fallback_write_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa3e3d20d nfs4_set_rw_stateid -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb0d7b758 nfs4_mark_deviceid_unavailable -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb5ac4e3e pnfs_error_mark_layout_for_return -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb5bec452 pnfs_generic_sync +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa06a21a0 nfs4_schedule_session_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa20d090a nfs4_find_or_create_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa4a03f77 pnfs_generic_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xaed432c0 nfs4_set_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb244739f pnfs_alloc_commit_array EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb68f2dc0 __tracepoint_ff_layout_write_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb699cdda pnfs_ld_read_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb9ea9939 pnfs_generic_scan_commit_lists EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xba53a1ef __SCK__tp_func_pnfs_mds_fallback_pg_init_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbc09eaec pnfs_generic_clear_request_commit -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc200bf60 pnfs_write_done_resend_to_mds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbed20342 pnfs_generic_sync +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc6d62984 pnfs_generic_pg_init_read EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc7a9d954 __SCK__tp_func_nfs4_pnfs_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcb245ea5 nfs4_find_or_create_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc8f54b90 pnfs_generic_prepare_to_resend_writes EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcb7ed01e __tracepoint_pnfs_mds_fallback_read_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd1340160 nfs4_decode_mp_ds_addr -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd1784ca7 nfs4_schedule_lease_recovery -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd3f74662 pnfs_generic_pg_check_layout -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd4272f8a __traceiter_pnfs_mds_fallback_read_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd9ca9441 nfs4_schedule_stateid_recovery -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd9dbbe9a pnfs_generic_pg_readpages -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdb451c60 pnfs_add_commit_array -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdc3a447d nfs4_proc_getdeviceinfo -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdceb76a7 pnfs_set_layoutcommit -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xddb4a9a4 __traceiter_pnfs_mds_fallback_pg_init_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdf4793a4 nfs4_pnfs_ds_add +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcfb6dcd5 nfs4_mark_deviceid_available +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd0d0d43a pnfs_generic_pg_writepages +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd0d68a52 pnfs_generic_commit_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd2b5442f __traceiter_nfs4_pnfs_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd34499a8 nfs4_init_ds_session +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd39fa43c pnfs_generic_clear_request_commit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd59903bb nfs4_schedule_migration_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xddf3f925 pnfs_error_mark_layout_for_return EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdf6991a4 __SCK__tp_func_pnfs_mds_fallback_write_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdfdd5922 __traceiter_ff_layout_read_error EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe040788f __tracepoint_pnfs_mds_fallback_write_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe0a00038 pnfs_generic_search_commit_reqs -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe5340fd2 pnfs_put_lseg -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe575bea5 pnfs_report_layoutstat +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe11f00cf nfs4_schedule_lease_moved_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe2b31138 __traceiter_pnfs_mds_fallback_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe4ba8166 nfs4_init_deviceid_node +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xea42bbf0 __traceiter_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xebbd1f5a pnfs_read_resend_pnfs EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xed15fb41 nfs4_print_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xee70b965 pnfs_destroy_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xefb479c1 __traceiter_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf54231de nfs4_delete_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf55677c8 __traceiter_pnfs_mds_fallback_write_done EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf7801360 nfs41_maxgetdevinfo_overhead -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf92f322b pnfs_register_layoutdriver +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf84d44d0 pnfs_generic_pg_test EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf999267e pnfs_generic_commit_release -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf9d7e650 pnfs_generic_pg_init_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xfaac70d5 __traceiter_pnfs_mds_fallback_pg_get_mirror_count -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xfc84ce0b pnfs_generic_pg_test -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xfcc0b88d pnfs_layout_mark_request_commit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xfa8d968e nfs4_schedule_lease_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xfdd51450 pnfs_ld_read_done EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x1fe1e1ad locks_end_grace -EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x5c3c8894 locks_in_grace -EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x89f4b28a locks_start_grace -EXPORT_SYMBOL_GPL fs/nfs_common/grace 0xd373d2ca opens_in_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x575c0507 opens_in_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x57cc4a1a locks_start_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x7d98a4db locks_in_grace EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x017b6a4a nfsacl_encode EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0xb39c2784 nfs_stream_encode_acl EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0xc2afe7d4 nfsacl_decode EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0xd22afc5d nfs_stream_decode_acl -EXPORT_SYMBOL_GPL fs/nfsd/nfsd 0x888a20e9 nfsd4_ssc_init_umount_work +EXPORT_SYMBOL_GPL fs/nfsd/nfsd 0x847e9624 nfsd4_ssc_init_umount_work +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x10d2753d o2nm_get_node_by_num EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1cb231d0 mlog_not_bits +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1d0046a2 o2nm_node_put EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x364f639b o2net_send_message_vec -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x40b83771 o2hb_setup_callback EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x4900035b o2hb_stop_all_regions EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x58c88ff2 o2hb_get_all_regions -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x5aa5d87d o2hb_register_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x6154c9bb o2hb_register_callback EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x687f6251 mlog_and_bits EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x6a0c3847 __mlog_printk -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x74707054 o2hb_unregister_callback -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x7ea2c9d4 o2nm_node_put +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x9ee429be o2nm_get_node_by_ip EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa87bc9e7 o2nm_configured_node_map EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa941cb47 o2hb_fill_node_map +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xb4a9e496 o2nm_node_get EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xb6ebf62a o2nm_this_node EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xbd13ee5d o2hb_check_node_heartbeating_no_sem EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xc4d99852 o2hb_check_node_heartbeating_from_callback -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xce2443de o2nm_get_node_by_num +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xd4de7f41 o2hb_setup_callback EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xd859ac8c o2net_fill_node_map -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xe88281c5 o2nm_get_node_by_ip +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xe0955337 o2hb_unregister_callback EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf1a5611d o2net_unregister_handler_list EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf982e6db o2net_send_message -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xfd79a54d o2nm_node_get EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xfe1298f3 o2net_register_handler -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x08eb081c dlm_unregister_domain -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x3c7db69f dlm_register_eviction_cb -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x5f80199b dlmunlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x11151256 dlmunlock EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x7a1211f8 dlm_setup_eviction_cb -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xb52c36cb dlmlock -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xbd9d47ee dlm_print_one_lock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xb37b0c26 dlm_unregister_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xba0e65a3 dlmlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xce38b3a8 dlm_register_eviction_cb EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xd7ba575e dlm_errmsg EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xd8fa57a6 dlm_unregister_eviction_cb -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xeab1b862 dlm_register_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xde3efe58 dlm_register_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xde3f7b6c dlm_print_one_lock EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xfb86b96f dlm_errname EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x0a726931 ocfs2_cluster_this_node EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x0cfd3fc5 ocfs2_cluster_connect_agnostic @@ -17341,1063 +17341,1062 @@ EXPORT_SYMBOL_GPL lib/raid6/raid6_pq 0x021957e1 raid6_datap_recov EXPORT_SYMBOL_GPL lib/raid6/raid6_pq 0x0f8a2742 raid6_2data_recov EXPORT_SYMBOL_GPL lib/raid6/raid6_pq 0x39a7ce3a raid6_call -EXPORT_SYMBOL_GPL net/6lowpan/6lowpan 0x442433cd lowpan_header_compress -EXPORT_SYMBOL_GPL net/6lowpan/6lowpan 0xf4f2fcee lowpan_header_decompress -EXPORT_SYMBOL_GPL net/802/garp 0x4aebe7c6 garp_register_application -EXPORT_SYMBOL_GPL net/802/garp 0xb61ae47a garp_unregister_application -EXPORT_SYMBOL_GPL net/802/garp 0xb9737c86 garp_init_applicant -EXPORT_SYMBOL_GPL net/802/garp 0xcae16f40 garp_request_leave -EXPORT_SYMBOL_GPL net/802/garp 0xd6fe3099 garp_uninit_applicant -EXPORT_SYMBOL_GPL net/802/garp 0xeb0e8a8e garp_request_join -EXPORT_SYMBOL_GPL net/802/mrp 0x1b831cc5 mrp_request_join -EXPORT_SYMBOL_GPL net/802/mrp 0x1c370020 mrp_register_application -EXPORT_SYMBOL_GPL net/802/mrp 0x36144ff3 mrp_init_applicant -EXPORT_SYMBOL_GPL net/802/mrp 0x4e668b13 mrp_unregister_application -EXPORT_SYMBOL_GPL net/802/mrp 0xad654076 mrp_uninit_applicant -EXPORT_SYMBOL_GPL net/802/mrp 0xe711cb22 mrp_request_leave -EXPORT_SYMBOL_GPL net/802/stp 0xa6b387bf stp_proto_register -EXPORT_SYMBOL_GPL net/802/stp 0xa807efcc stp_proto_unregister +EXPORT_SYMBOL_GPL net/6lowpan/6lowpan 0x54016dd3 lowpan_header_decompress +EXPORT_SYMBOL_GPL net/6lowpan/6lowpan 0xfa9a4ea8 lowpan_header_compress +EXPORT_SYMBOL_GPL net/802/garp 0x83645f60 garp_register_application +EXPORT_SYMBOL_GPL net/802/garp 0x94ef5732 garp_uninit_applicant +EXPORT_SYMBOL_GPL net/802/garp 0x98173b88 garp_request_join +EXPORT_SYMBOL_GPL net/802/garp 0xa9d4a9e4 garp_init_applicant +EXPORT_SYMBOL_GPL net/802/garp 0xc30640bc garp_request_leave +EXPORT_SYMBOL_GPL net/802/garp 0xcbef9f3b garp_unregister_application +EXPORT_SYMBOL_GPL net/802/mrp 0x229ab2d5 mrp_init_applicant +EXPORT_SYMBOL_GPL net/802/mrp 0x37578715 mrp_uninit_applicant +EXPORT_SYMBOL_GPL net/802/mrp 0x55cdbe5d mrp_request_leave +EXPORT_SYMBOL_GPL net/802/mrp 0x7e922506 mrp_request_join +EXPORT_SYMBOL_GPL net/802/mrp 0x9a3e62a7 mrp_unregister_application +EXPORT_SYMBOL_GPL net/802/mrp 0xa3576714 mrp_register_application +EXPORT_SYMBOL_GPL net/802/stp 0x34a1fade stp_proto_unregister +EXPORT_SYMBOL_GPL net/802/stp 0x5b41bbd6 stp_proto_register EXPORT_SYMBOL_GPL net/9p/9pnet 0x26ab5809 p9_client_xattrwalk EXPORT_SYMBOL_GPL net/9p/9pnet 0x3e3b8d26 p9_client_xattrcreate EXPORT_SYMBOL_GPL net/atm/atm 0xb09faf79 register_atmdevice_notifier EXPORT_SYMBOL_GPL net/atm/atm 0xcfb6a3da unregister_atmdevice_notifier -EXPORT_SYMBOL_GPL net/ax25/ax25 0x1b2bbeec ax25_register_pid EXPORT_SYMBOL_GPL net/ax25/ax25 0xac93ae05 ax25_bcast EXPORT_SYMBOL_GPL net/ax25/ax25 0xaeb7451e ax25_defaddr -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x091e921a l2cap_chan_connect -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x34f96b43 l2cap_chan_put -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x57ed2f37 l2cap_chan_del -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x6865d244 l2cap_add_psm -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x7457a715 l2cap_chan_set_defaults -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x7e13f89a bt_debugfs -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x83b05f80 l2cap_chan_send -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xc851dbb2 l2cap_chan_list -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xe4c0a5b5 l2cap_chan_create -EXPORT_SYMBOL_GPL net/bluetooth/hidp/hidp 0x1b06c5c1 hidp_hid_driver -EXPORT_SYMBOL_GPL net/bridge/bridge 0x03f5824e br_forward_finish -EXPORT_SYMBOL_GPL net/bridge/bridge 0x06ea5191 nf_br_ops -EXPORT_SYMBOL_GPL net/bridge/bridge 0x0a02ffd9 br_multicast_has_querier_adjacent -EXPORT_SYMBOL_GPL net/bridge/bridge 0x0e428bee br_port_get_stp_state -EXPORT_SYMBOL_GPL net/bridge/bridge 0x0ea1655e br_vlan_get_proto -EXPORT_SYMBOL_GPL net/bridge/bridge 0x19c290a3 br_multicast_has_querier_anywhere -EXPORT_SYMBOL_GPL net/bridge/bridge 0x20098502 br_port_flag_is_set -EXPORT_SYMBOL_GPL net/bridge/bridge 0x2d4e5ae8 br_mst_enabled -EXPORT_SYMBOL_GPL net/bridge/bridge 0x376e6049 br_multicast_has_router_adjacent -EXPORT_SYMBOL_GPL net/bridge/bridge 0x392d134d br_multicast_list_adjacent -EXPORT_SYMBOL_GPL net/bridge/bridge 0x49ab14d9 br_vlan_get_pvid -EXPORT_SYMBOL_GPL net/bridge/bridge 0x66cdf5ca br_fdb_find_port -EXPORT_SYMBOL_GPL net/bridge/bridge 0x7aedd1bd br_multicast_enabled -EXPORT_SYMBOL_GPL net/bridge/bridge 0x8f473feb br_vlan_get_info -EXPORT_SYMBOL_GPL net/bridge/bridge 0x953310c8 br_get_ageing_time -EXPORT_SYMBOL_GPL net/bridge/bridge 0xa817ebf6 br_multicast_router -EXPORT_SYMBOL_GPL net/bridge/bridge 0xb014a7a7 br_fdb_clear_offload -EXPORT_SYMBOL_GPL net/bridge/bridge 0xb14e93e1 br_vlan_get_pvid_rcu -EXPORT_SYMBOL_GPL net/bridge/bridge 0xb51bcaa6 br_vlan_enabled -EXPORT_SYMBOL_GPL net/bridge/bridge 0xbf48c8f9 br_vlan_get_info_rcu -EXPORT_SYMBOL_GPL net/bridge/bridge 0xd8bac584 br_mst_get_state -EXPORT_SYMBOL_GPL net/bridge/bridge 0xdfa63443 br_mst_get_info -EXPORT_SYMBOL_GPL net/bridge/bridge 0xe06fce2c br_dev_queue_push_xmit -EXPORT_SYMBOL_GPL net/bridge/bridge 0xe8a3cc33 br_handle_frame_finish -EXPORT_SYMBOL_GPL net/bridge/bridge 0xede55756 br_forward -EXPORT_SYMBOL_GPL net/core/failover 0x792e380c failover_register -EXPORT_SYMBOL_GPL net/core/failover 0x812afe36 failover_unregister -EXPORT_SYMBOL_GPL net/core/failover 0xc552002e failover_slave_unregister -EXPORT_SYMBOL_GPL net/dccp/dccp 0x0a68220f dccp_poll -EXPORT_SYMBOL_GPL net/dccp/dccp 0x10421dc7 dccp_create_openreq_child -EXPORT_SYMBOL_GPL net/dccp/dccp 0x1127ed93 dccp_shutdown -EXPORT_SYMBOL_GPL net/dccp/dccp 0x15691153 dccp_setsockopt -EXPORT_SYMBOL_GPL net/dccp/dccp 0x17828315 dccp_feat_nn_get +EXPORT_SYMBOL_GPL net/ax25/ax25 0xcaf36e92 ax25_register_pid +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x19c08dc8 bt_debugfs +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x42477c6f l2cap_chan_del +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x644ddb1c l2cap_chan_send +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x6c9591de l2cap_chan_connect +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x747854af l2cap_chan_put +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x93679f2f l2cap_add_psm +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x9438a194 l2cap_chan_list +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x9568c95b l2cap_chan_set_defaults +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xe6fddf35 l2cap_chan_create +EXPORT_SYMBOL_GPL net/bluetooth/hidp/hidp 0x87e952bc hidp_hid_driver +EXPORT_SYMBOL_GPL net/bridge/bridge 0x04ee80d7 br_multicast_has_router_adjacent +EXPORT_SYMBOL_GPL net/bridge/bridge 0x0d81664c nf_br_ops +EXPORT_SYMBOL_GPL net/bridge/bridge 0x126a2248 br_vlan_get_proto +EXPORT_SYMBOL_GPL net/bridge/bridge 0x29699bef br_multicast_has_querier_adjacent +EXPORT_SYMBOL_GPL net/bridge/bridge 0x3f1afd32 br_vlan_get_info_rcu +EXPORT_SYMBOL_GPL net/bridge/bridge 0x4152f2cb br_vlan_enabled +EXPORT_SYMBOL_GPL net/bridge/bridge 0x47bf0730 br_mst_enabled +EXPORT_SYMBOL_GPL net/bridge/bridge 0x4adc5009 br_mst_get_info +EXPORT_SYMBOL_GPL net/bridge/bridge 0x51ee478a br_forward +EXPORT_SYMBOL_GPL net/bridge/bridge 0x55f87c5e br_port_flag_is_set +EXPORT_SYMBOL_GPL net/bridge/bridge 0x71c6d1c6 br_port_get_stp_state +EXPORT_SYMBOL_GPL net/bridge/bridge 0x827d22f2 br_vlan_get_info +EXPORT_SYMBOL_GPL net/bridge/bridge 0x85e35db1 br_multicast_router +EXPORT_SYMBOL_GPL net/bridge/bridge 0x8eeb0465 br_handle_frame_finish +EXPORT_SYMBOL_GPL net/bridge/bridge 0x910ad702 br_fdb_clear_offload +EXPORT_SYMBOL_GPL net/bridge/bridge 0x914578a0 br_multicast_enabled +EXPORT_SYMBOL_GPL net/bridge/bridge 0x947d35b4 br_multicast_has_querier_anywhere +EXPORT_SYMBOL_GPL net/bridge/bridge 0x98148275 br_vlan_get_pvid_rcu +EXPORT_SYMBOL_GPL net/bridge/bridge 0x9ca54463 br_get_ageing_time +EXPORT_SYMBOL_GPL net/bridge/bridge 0xc291e64e br_mst_get_state +EXPORT_SYMBOL_GPL net/bridge/bridge 0xdb790587 br_forward_finish +EXPORT_SYMBOL_GPL net/bridge/bridge 0xdf6a63c1 br_vlan_get_pvid +EXPORT_SYMBOL_GPL net/bridge/bridge 0xe03a5fd2 br_fdb_find_port +EXPORT_SYMBOL_GPL net/bridge/bridge 0xe9a4a486 br_multicast_list_adjacent +EXPORT_SYMBOL_GPL net/bridge/bridge 0xfafbb2cd br_dev_queue_push_xmit +EXPORT_SYMBOL_GPL net/core/failover 0x34bc1c53 failover_unregister +EXPORT_SYMBOL_GPL net/core/failover 0x70a95050 failover_slave_unregister +EXPORT_SYMBOL_GPL net/core/failover 0xb00e0c1a failover_register +EXPORT_SYMBOL_GPL net/dccp/dccp 0x014919c1 dccp_rcv_established +EXPORT_SYMBOL_GPL net/dccp/dccp 0x01fe7a21 dccp_destroy_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0x1608df95 dccp_getsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x173ee51f dccp_check_req EXPORT_SYMBOL_GPL net/dccp/dccp 0x182ec2bf dccp_ackvec_parsed_add -EXPORT_SYMBOL_GPL net/dccp/dccp 0x1a223b3d dccp_done -EXPORT_SYMBOL_GPL net/dccp/dccp 0x23c6ab3e dccp_ctl_make_reset -EXPORT_SYMBOL_GPL net/dccp/dccp 0x273052db dccp_getsockopt -EXPORT_SYMBOL_GPL net/dccp/dccp 0x275d7d64 dccp_rcv_established -EXPORT_SYMBOL_GPL net/dccp/dccp 0x35cc1d3e inet_dccp_listen -EXPORT_SYMBOL_GPL net/dccp/dccp 0x36593656 dccp_destroy_sock -EXPORT_SYMBOL_GPL net/dccp/dccp 0x40f8c22c dccp_make_response -EXPORT_SYMBOL_GPL net/dccp/dccp 0x471757ad dccp_parse_options +EXPORT_SYMBOL_GPL net/dccp/dccp 0x1d4dcc49 dccp_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0x26301825 dccp_shutdown +EXPORT_SYMBOL_GPL net/dccp/dccp 0x2a657a29 dccp_poll +EXPORT_SYMBOL_GPL net/dccp/dccp 0x2d5abd9c dccp_recvmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3213bd49 dccp_init_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4b25c661 dccp_child_process EXPORT_SYMBOL_GPL net/dccp/dccp 0x4cdd391d dccp_feat_list_purge -EXPORT_SYMBOL_GPL net/dccp/dccp 0x5033b0b3 dccp_sendmsg -EXPORT_SYMBOL_GPL net/dccp/dccp 0x51731bdb dccp_sync_mss -EXPORT_SYMBOL_GPL net/dccp/dccp 0x54a2853c dccp_reqsk_send_ack -EXPORT_SYMBOL_GPL net/dccp/dccp 0x58a4391c dccp_disconnect +EXPORT_SYMBOL_GPL net/dccp/dccp 0x50386805 dccp_done EXPORT_SYMBOL_GPL net/dccp/dccp 0x59814a84 dccp_statistics -EXPORT_SYMBOL_GPL net/dccp/dccp 0x7a5e9348 dccp_child_process -EXPORT_SYMBOL_GPL net/dccp/dccp 0x7f750427 dccp_check_req +EXPORT_SYMBOL_GPL net/dccp/dccp 0x5a16e38a dccp_connect +EXPORT_SYMBOL_GPL net/dccp/dccp 0x5db42a15 dccp_set_state +EXPORT_SYMBOL_GPL net/dccp/dccp 0x60733651 dccp_ioctl +EXPORT_SYMBOL_GPL net/dccp/dccp 0x6b88452e dccp_feat_nn_get +EXPORT_SYMBOL_GPL net/dccp/dccp 0x6de4da5e dccp_rcv_state_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0x6e66859e dccp_feat_signal_nn_change +EXPORT_SYMBOL_GPL net/dccp/dccp 0x7d1bfbbc dccp_disconnect EXPORT_SYMBOL_GPL net/dccp/dccp 0x80993155 dccp_timestamp -EXPORT_SYMBOL_GPL net/dccp/dccp 0x85a2d0ab dccp_set_state EXPORT_SYMBOL_GPL net/dccp/dccp 0x86be7924 dccp_packet_name +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8784ec92 dccp_insert_option EXPORT_SYMBOL_GPL net/dccp/dccp 0x87b1a7e0 dccp_death_row -EXPORT_SYMBOL_GPL net/dccp/dccp 0x8942efc3 dccp_connect -EXPORT_SYMBOL_GPL net/dccp/dccp 0x8c83c038 dccp_ioctl -EXPORT_SYMBOL_GPL net/dccp/dccp 0x8d692a8e dccp_send_sync -EXPORT_SYMBOL_GPL net/dccp/dccp 0x91359f78 dccp_init_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0x95672cd5 dccp_parse_options EXPORT_SYMBOL_GPL net/dccp/dccp 0x9598d24d dccp_ackvec_parsed_cleanup EXPORT_SYMBOL_GPL net/dccp/dccp 0xa03a4174 dccp_hashinfo -EXPORT_SYMBOL_GPL net/dccp/dccp 0xa09d988e dccp_destruct_common -EXPORT_SYMBOL_GPL net/dccp/dccp 0xa2c81a44 dccp_feat_signal_nn_change -EXPORT_SYMBOL_GPL net/dccp/dccp 0xa43f2cdf dccp_rcv_state_process -EXPORT_SYMBOL_GPL net/dccp/dccp 0xafbe2e8f dccp_insert_option -EXPORT_SYMBOL_GPL net/dccp/dccp 0xb1c873fe dccp_close -EXPORT_SYMBOL_GPL net/dccp/dccp 0xb58c6179 dccp_reqsk_init +EXPORT_SYMBOL_GPL net/dccp/dccp 0xa3ae7424 dccp_create_openreq_child +EXPORT_SYMBOL_GPL net/dccp/dccp 0xa5a0673e inet_dccp_listen +EXPORT_SYMBOL_GPL net/dccp/dccp 0xa9deb8b9 dccp_ctl_make_reset +EXPORT_SYMBOL_GPL net/dccp/dccp 0xae51729e dccp_reqsk_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0xbe1ce470 dccp_make_response +EXPORT_SYMBOL_GPL net/dccp/dccp 0xc151875a dccp_sync_mss +EXPORT_SYMBOL_GPL net/dccp/dccp 0xcabfe478 dccp_setsockopt EXPORT_SYMBOL_GPL net/dccp/dccp 0xd75b7072 dccp_orphan_count -EXPORT_SYMBOL_GPL net/dccp/dccp 0xdb79fc1b dccp_send_ack -EXPORT_SYMBOL_GPL net/dccp/dccp 0xe6894b47 dccp_recvmsg -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x292d39f1 dccp_v4_conn_request -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x37def569 dccp_v4_connect -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x43438759 dccp_v4_send_check -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x658b3935 dccp_invalid_packet -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xb9c576b6 dccp_v4_request_recv_sock -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xe16a7b7e dccp_v4_do_rcv -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x00bb9b08 dsa_slave_dev_check -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x0a3a15d2 dsa_devlink_resource_occ_get_unregister +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd7fef371 dccp_reqsk_init +EXPORT_SYMBOL_GPL net/dccp/dccp 0xdc73e89e dccp_close +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe6362389 dccp_destruct_common +EXPORT_SYMBOL_GPL net/dccp/dccp 0xedfbb16b dccp_sendmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf17dac58 dccp_send_sync +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x2041381e dccp_v4_request_recv_sock +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x5ae43c79 dccp_v4_do_rcv +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x93bee214 dccp_v4_connect +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x99b80ab5 dccp_invalid_packet +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xb0b66f1b dccp_v4_send_check +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xd3b20602 dccp_v4_conn_request +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x043b2c22 dsa_tag_8021q_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x07a7c24f dsa_switch_shutdown +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x0b36e9ca dsa_switch_resume EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x0c6039ac dsa_flush_workqueue -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x17b0b6ce dsa_devlink_resource_occ_get_register -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x27280669 dsa_tag_8021q_register -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x39835b0d dsa_devlink_region_create -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x40c964ad dsa_tag_drivers_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x0d2bc32b dsa_8021q_xmit +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x17f708dc dsa_enqueue_skb +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x215c9ff6 dsa_fdb_present_in_other_db +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x28cde357 dsa_unregister_switch +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x2b1f5aa5 dsa_devlink_port_region_create +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x2c0acd13 dsa_switch_find +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x2d4153cc dsa_tag_8021q_standalone_vid +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x2e3c72d0 dsa_tag_8021q_bridge_join +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x396ec516 dsa_devlink_resource_occ_get_unregister EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x417d1fed dsa_8021q_rx_switch_id +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x43199bc5 dsa_slave_dev_check EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x45ca5090 dsa_tag_8021q_bridge_vid -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x49743a1b dsa_fdb_present_in_other_db -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x60e202c2 dsa_tag_8021q_find_port_by_vbid -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x62abbb16 dsa_switch_find -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x63e89ebf dsa_enqueue_skb -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x73729f8f dsa_register_switch -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x79913fc4 dsa_devlink_resource_register -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x8385e231 dsa_port_phylink_mac_change -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x8442ea62 dsa_devlink_resources_unregister -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x8cdd80c8 dsa_mdb_present_in_other_db -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x8e418792 dsa_devlink_params_register -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x92061bf5 dsa_port_from_netdev +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x49d5e89e dsa_tag_8021q_bridge_leave +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x4ecf1d6f dsa_devlink_resources_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x619abc97 dsa_switch_suspend +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x728cd421 dsa_devlink_resource_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x77b54901 dsa_tag_8021q_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x8bd24ebd dsa_devlink_params_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x9bf438ec dsa_8021q_rcv EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x9e59271d dsa_8021q_rx_source_port -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x9f005c09 dsa_switch_suspend -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xa250363d dsa_devlink_params_unregister -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xb835036f dsa_tag_8021q_unregister -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xbd9c26c1 dsa_tag_8021q_bridge_join +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xa2935ae8 dsa_devlink_params_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xb003d5aa dsa_mdb_present_in_other_db +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xc09cace5 dsa_port_phylink_mac_change +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xc18dcf1a dsa_tag_drivers_unregister EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xc23e8d5f dsa_devlink_region_destroy -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xc303925c dsa_tag_drivers_register -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xc5ac0dc4 dsa_8021q_rcv -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xc670b7e5 dsa_8021q_xmit -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xcc692f6f dsa_unregister_switch -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xcccfa488 dsa_tag_8021q_bridge_leave -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xced7f70c dsa_switch_shutdown +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xc73d62aa dsa_devlink_region_create EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xd077e855 dsa_devlink_param_get -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xdc574bc8 dsa_switch_resume -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xe4bd0751 dsa_devlink_port_region_create +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xd0eab11d dsa_port_from_netdev +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xebb32d1a dsa_tag_8021q_find_port_by_vbid +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xeea1ca1c dsa_tag_drivers_register EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xf13e1803 vid_is_dsa_8021q -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xf2a7622e dsa_tag_8021q_standalone_vid +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xf4abe43b dsa_devlink_resource_occ_get_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xf5928ad6 dsa_register_switch EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xfd3e2b67 dsa_devlink_param_set -EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x1e69f8cd ieee802154_hdr_pull -EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x51c40836 ieee802154_hdr_peek_addrs -EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x56a0ccc7 nl802154_scan_event -EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x571b266d ieee802154_hdr_peek +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x2c4a375e nl802154_scan_event EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x87e2553b ieee802154_max_payload -EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xbb15f5ab ieee802154_hdr_push +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xa8e0940d ieee802154_hdr_pull +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xb37979eb ieee802154_hdr_peek +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xdae23dae ieee802154_hdr_peek_addrs +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xde58992a ieee802154_hdr_push +EXPORT_SYMBOL_GPL net/ife/ife 0x44b2bbbf ife_encode EXPORT_SYMBOL_GPL net/ife/ife 0x6210e871 ife_tlv_meta_next EXPORT_SYMBOL_GPL net/ife/ife 0x67db2029 ife_tlv_meta_decode -EXPORT_SYMBOL_GPL net/ife/ife 0x73f5149f ife_decode -EXPORT_SYMBOL_GPL net/ife/ife 0xbab54ea7 ife_encode EXPORT_SYMBOL_GPL net/ife/ife 0xe7888e98 ife_tlv_meta_encode -EXPORT_SYMBOL_GPL net/ipv4/esp4 0x575088b6 esp_output_tail -EXPORT_SYMBOL_GPL net/ipv4/esp4 0x96214dbf esp_input_done2 -EXPORT_SYMBOL_GPL net/ipv4/esp4 0xa0f7f3ea esp_output_head -EXPORT_SYMBOL_GPL net/ipv4/gre 0xce252240 gre_del_protocol -EXPORT_SYMBOL_GPL net/ipv4/gre 0xe2cfe509 gre_add_protocol -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x1a904e96 inet_diag_msg_common_fill -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x1fc9d017 inet_diag_msg_attrs_fill -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x2e8c32df inet_sk_diag_fill -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x4e53eba2 inet_diag_dump_icsk -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x713b984c inet_diag_find_one_icsk -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xd503fc42 inet_diag_dump_one_icsk -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xed421fb7 inet_diag_bc_sk -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xfa9158cf inet_diag_register -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xfd15caa0 inet_diag_unregister -EXPORT_SYMBOL_GPL net/ipv4/ip_gre 0x18d16773 gretap_fb_dev_create -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x29d3b4e5 __ip_tunnel_change_mtu -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x2f73ca4a ip_md_tunnel_xmit -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x372ec90c ip_tunnel_init_net -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x4d0583ea ip_tunnel_change_mtu -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x51a7ee93 ip_tunnel_delete_nets -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x6524b60c ip_tunnel_setup -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x7c7c6a9c ip_tunnel_uninit -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x9d4a5bc3 ip_tunnel_dellink -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xa2ee9c39 ip_tunnel_lookup -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xb1812b71 ip_tunnel_xmit -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xb483691b ip_tunnel_init -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xb7c90cf2 ip_tunnel_siocdevprivate -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xbe92326b ip_tunnel_rcv -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xc9b226aa ip_tunnel_newlink -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xdfe0f866 ip_tunnel_changelink -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xe2388e8a ip_tunnel_encap_setup -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xf3f287cd ip_tunnel_ctl -EXPORT_SYMBOL_GPL net/ipv4/netfilter/arp_tables 0xb12abbd0 arpt_alloc_initial_table -EXPORT_SYMBOL_GPL net/ipv4/netfilter/ip_tables 0x8b715291 ipt_alloc_initial_table -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0x49b9e27c nf_defrag_ipv4_disable -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0xd45bca20 nf_defrag_ipv4_enable -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_dup_ipv4 0x9cc64619 nf_dup_ipv4 -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x003898f6 nf_reject_skb_v4_unreach -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x1454885a nf_reject_iphdr_put -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x2121bd63 nf_send_unreach -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x7d6814b1 nf_reject_ip_tcphdr_put -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x9a256f80 nf_reject_ip_tcphdr_get -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x9b56c5c2 nf_reject_skb_v4_tcp_reset -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xc839ff3f nf_send_reset -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_socket_ipv4 0x4ca53d59 nf_sk_lookup_slow_v4 -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x1ee5c4c7 nf_tproxy_handle_time_wait4 -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x71a18a4b nf_tproxy_get_sock_v4 -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x8a12dc4d nf_tproxy_laddr4 -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0x396bed99 nft_fib4_eval -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0xda8a2c40 nft_fib4_eval_type -EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x00811c84 tcp_vegas_cwnd_event -EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x0e852d2e tcp_vegas_init -EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xe9e54464 tcp_vegas_state -EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xec6c9b61 tcp_vegas_pkts_acked -EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xf5773504 tcp_vegas_get_info -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x18ffb7e6 udp_tunnel_sock_release -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x5b8f4ec7 udp_tunnel_notify_add_rx_port -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x688c0436 setup_udp_tunnel_sock -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x7a1babc5 udp_tunnel_notify_del_rx_port -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x83db4ba2 udp_tun_rx_dst -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x86170234 udp_tunnel_drop_rx_port -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xbf856241 udp_tunnel_push_rx_port -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xf64ba076 udp_tunnel_xmit_skb -EXPORT_SYMBOL_GPL net/ipv6/esp6 0x4d2dffb6 esp6_output_tail -EXPORT_SYMBOL_GPL net/ipv6/esp6 0x5534136b esp6_output_head -EXPORT_SYMBOL_GPL net/ipv6/esp6 0xcdd46a4e esp6_input_done2 -EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x43b3ba9d ip6_tnl_encap_setup -EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x5c444985 ip6_tnl_rcv_ctl -EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x6fb7d473 ip6_tnl_xmit_ctl -EXPORT_SYMBOL_GPL net/ipv6/ip6_udp_tunnel 0x33d600ab udp_sock_create6 -EXPORT_SYMBOL_GPL net/ipv6/ip6_udp_tunnel 0x4ae33f46 udp_tunnel6_xmit_skb -EXPORT_SYMBOL_GPL net/ipv6/netfilter/ip6_tables 0x7b9bd893 ip6t_alloc_initial_table -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x0aacc4f1 nf_defrag_ipv6_disable -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x3be293e7 nf_defrag_ipv6_enable -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x914bd623 nf_ct_frag6_gather -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_dup_ipv6 0x247e343b nf_dup_ipv6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x0fbc9ebf nf_send_unreach6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x87196e83 nf_reject_skb_v6_tcp_reset -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x9d1d08c9 nf_reject_ip6hdr_put -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xb9f5c9fe nf_send_reset6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xc4e978a3 nf_reject_ip6_tcphdr_get -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xdaf0463e nf_reject_skb_v6_unreach -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xf46c1894 nf_reject_ip6_tcphdr_put -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_socket_ipv6 0xcbc29c30 nf_sk_lookup_slow_v6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0x14f99396 nf_tproxy_laddr6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0x3a1dacb1 nf_tproxy_get_sock_v6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0xb8ad654b nf_tproxy_handle_time_wait6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0x0df39fd5 nft_fib6_eval -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0x73a9628a nft_fib6_eval_type -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x144774cb l2tp_sk_to_tunnel -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x17e49949 l2tp_tunnel_register -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x226091f7 l2tp_tunnel_dec_refcount -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x3618f77c l2tp_session_get_nth -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x4990439d l2tp_session_set_header_len -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x49bd75f2 l2tp_session_create -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x4e4e4ee1 l2tp_session_dec_refcount -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x6078598f l2tp_tunnel_get_session -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x68d92f68 l2tp_udp_encap_recv -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x843bca1e l2tp_tunnel_get_nth -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x9c376451 l2tp_xmit_skb -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x9d4c9cee l2tp_tunnel_delete -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xa72c995e l2tp_session_get -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xab18bc7f l2tp_session_delete -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xc0a2570f l2tp_recv_common -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xc189c76a l2tp_tunnel_create -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xd41eb799 l2tp_session_inc_refcount -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xde839be8 l2tp_tunnel_inc_refcount -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xedeb8e88 l2tp_session_get_by_ifname -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xf02a69ac l2tp_session_register -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xf1f9d64a l2tp_tunnel_get -EXPORT_SYMBOL_GPL net/l2tp/l2tp_ip 0x279fa72b l2tp_ioctl +EXPORT_SYMBOL_GPL net/ife/ife 0xef3cb8cf ife_decode +EXPORT_SYMBOL_GPL net/ipv4/esp4 0x06ef90be esp_output_tail +EXPORT_SYMBOL_GPL net/ipv4/esp4 0xce3df9f1 esp_output_head +EXPORT_SYMBOL_GPL net/ipv4/esp4 0xd5e96736 esp_input_done2 +EXPORT_SYMBOL_GPL net/ipv4/gre 0xcf043edc gre_del_protocol +EXPORT_SYMBOL_GPL net/ipv4/gre 0xd1397fad gre_add_protocol +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x01a7d9b0 inet_diag_unregister +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x57490719 inet_diag_bc_sk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x6d5ddef8 inet_diag_register +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x7c5757b3 inet_diag_msg_attrs_fill +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xa3d00f5a inet_sk_diag_fill +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xa9977045 inet_diag_find_one_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xb08281de inet_diag_dump_one_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xc3664f4f inet_diag_msg_common_fill +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xe305ed32 inet_diag_dump_icsk +EXPORT_SYMBOL_GPL net/ipv4/ip_gre 0x7c5b7a47 gretap_fb_dev_create +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x2b3e9ae7 ip_tunnel_init_net +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x2f7180d4 ip_tunnel_xmit +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x4fff39ef ip_tunnel_lookup +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x6322c373 ip_tunnel_change_mtu +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x6c65a62b ip_tunnel_changelink +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x7758ada2 ip_tunnel_delete_nets +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x9381d7f4 ip_tunnel_ctl +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x97cc2694 ip_tunnel_init +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xaed42639 ip_tunnel_siocdevprivate +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xb9852b4c ip_md_tunnel_xmit +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xbd4bf21d __ip_tunnel_change_mtu +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xc0f29930 ip_tunnel_uninit +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xc333f28b ip_tunnel_newlink +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xd27ef33b ip_tunnel_setup +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xe999e0b8 ip_tunnel_dellink +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xf2587f89 ip_tunnel_encap_setup +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xf412a550 ip_tunnel_rcv +EXPORT_SYMBOL_GPL net/ipv4/netfilter/arp_tables 0x4c0c386d arpt_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv4/netfilter/ip_tables 0xcc16ce35 ipt_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0xf99a543b nf_defrag_ipv4_enable +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0xfdb811cb nf_defrag_ipv4_disable +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_dup_ipv4 0xb317784b nf_dup_ipv4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x097820df nf_reject_iphdr_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x2222e666 nf_send_unreach +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x33256152 nf_send_reset +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x489b5634 nf_reject_ip_tcphdr_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x5133a5c3 nf_reject_ip_tcphdr_get +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xbf904553 nf_reject_skb_v4_unreach +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xea808e77 nf_reject_skb_v4_tcp_reset +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_socket_ipv4 0x6e96a6cc nf_sk_lookup_slow_v4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x0b1f2640 nf_tproxy_get_sock_v4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x6928fd4e nf_tproxy_laddr4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0xe6957fdf nf_tproxy_handle_time_wait4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0x08955997 nft_fib4_eval +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0xa07b2f60 nft_fib4_eval_type +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x23633f94 tcp_vegas_cwnd_event +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x3867ca4a tcp_vegas_get_info +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x46a1672b tcp_vegas_state +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xb2779981 tcp_vegas_init +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xdceaf2b8 tcp_vegas_pkts_acked +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x077ebdcb setup_udp_tunnel_sock +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x0aed76d5 udp_tunnel_notify_add_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x1ad3aca7 udp_tun_rx_dst +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x32b57040 udp_tunnel_sock_release +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x8c334934 udp_tunnel_drop_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xccb83be6 udp_tunnel_notify_del_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xe5c960de udp_tunnel_push_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xf4b846fc udp_tunnel_xmit_skb +EXPORT_SYMBOL_GPL net/ipv6/esp6 0x2fdb6ed1 esp6_input_done2 +EXPORT_SYMBOL_GPL net/ipv6/esp6 0x3736298b esp6_output_head +EXPORT_SYMBOL_GPL net/ipv6/esp6 0x8da0481b esp6_output_tail +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x0ce6c1dc ip6_tnl_xmit_ctl +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x9650bda3 ip6_tnl_rcv_ctl +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0xea858866 ip6_tnl_encap_setup +EXPORT_SYMBOL_GPL net/ipv6/ip6_udp_tunnel 0x0f9a9b60 udp_sock_create6 +EXPORT_SYMBOL_GPL net/ipv6/ip6_udp_tunnel 0xb507b0b1 udp_tunnel6_xmit_skb +EXPORT_SYMBOL_GPL net/ipv6/netfilter/ip6_tables 0x084f6624 ip6t_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x7c945d79 nf_defrag_ipv6_disable +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0xbf54b2ca nf_defrag_ipv6_enable +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0xc0f247ec nf_ct_frag6_gather +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_dup_ipv6 0x477f65e8 nf_dup_ipv6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x0e2713be nf_reject_skb_v6_unreach +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x76fbe39e nf_reject_skb_v6_tcp_reset +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x9ab7ef25 nf_send_unreach6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xb175619f nf_reject_ip6hdr_put +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xc2431da9 nf_reject_ip6_tcphdr_get +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xc348f0b4 nf_send_reset6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xec21d646 nf_reject_ip6_tcphdr_put +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_socket_ipv6 0xe9f107a5 nf_sk_lookup_slow_v6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0x298172ba nf_tproxy_get_sock_v6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0x5da28dfa nf_tproxy_handle_time_wait6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0xc0a635bd nf_tproxy_laddr6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0x0ef2daa5 nft_fib6_eval +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0x6de6defb nft_fib6_eval_type +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x01a8ec67 l2tp_session_set_header_len +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x026ef8b2 l2tp_tunnel_create +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x0c05566d l2tp_session_get_nth +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x1eb88daa l2tp_sk_to_tunnel +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x30715d73 l2tp_session_delete +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x31eb1c8f l2tp_tunnel_delete +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x4eaf742b l2tp_session_create +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x6968259a l2tp_tunnel_get +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x755dc2c1 l2tp_tunnel_register +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x7d699556 l2tp_session_dec_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x7d9a929d l2tp_session_get_by_ifname +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x83631e23 l2tp_tunnel_get_nth +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x9e6cec33 l2tp_recv_common +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xa9867183 l2tp_tunnel_get_session +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xa9e2f534 l2tp_session_register +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xae22d680 l2tp_session_inc_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xbb24f43d l2tp_tunnel_dec_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xc1cb2994 l2tp_xmit_skb +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xd2b70f9c l2tp_session_get +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xe6353acd l2tp_tunnel_inc_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xff373a0b l2tp_udp_encap_recv +EXPORT_SYMBOL_GPL net/l2tp/l2tp_ip 0xa80b68dd l2tp_ioctl EXPORT_SYMBOL_GPL net/l2tp/l2tp_netlink 0x337f2432 l2tp_nl_unregister_ops -EXPORT_SYMBOL_GPL net/l2tp/l2tp_netlink 0x735d5227 l2tp_nl_register_ops -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x07c81c13 ieee80211_iterate_stations_atomic -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x13c31347 ieee80211_hw_restart_disconnect +EXPORT_SYMBOL_GPL net/l2tp/l2tp_netlink 0xdd6ae4c2 l2tp_nl_register_ops +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x0ebf8067 ieee80211_set_active_links EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x16ad7c5f ieee80211_tkip_add_iv -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x198ee5fd ieee80211_iter_chan_contexts_atomic EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x1dab0efe ieee80211_set_key_rx_seq -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x1f96bae8 ieee80211_gtk_rekey_notify -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x22ebedc9 ieee80211_resume_disconnect -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x3bcd353f ieee80211_vif_to_wdev -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x4b2d83d7 ieee80211_request_smps -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x51cb1dc0 ieee80211_iterate_interfaces -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x5610cfa2 ieee80211_color_change_finish -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x734c6be2 ieee80211_find_sta_by_ifaddr -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x77a3f314 ieee80211_update_mu_groups -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x90a7ebd1 ieee80211_ave_rssi -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x95015862 wdev_to_ieee80211_vif -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x9b620a01 ieee80211_set_active_links_async +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x4a70ebe3 ieee80211_iterate_active_interfaces_atomic +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x4c851155 ieee80211_iterate_active_interfaces_mtx +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x4e43a74e ieee80211_ave_rssi +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x59e15a13 ieee80211_iterate_stations_atomic +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x6009a87c wdev_to_ieee80211_vif +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x64079775 ieee80211_request_smps +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x6df03bb1 ieee80211_iter_chan_contexts_atomic +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x7a610d54 ieee80211_calc_tx_airtime +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x7d61b9d3 ieee80211_vif_to_wdev +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x85831758 ieee80211_iterate_stations +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x8c84f9d9 ieee80211_gtk_rekey_notify +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x90d07082 ieeee80211_obss_color_collision_notify +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x9236623b ieee80211_iterate_interfaces EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x9e1c1431 ieee80211_key_replay -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xa4b9b0c9 ieee80211_ready_on_channel -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xbf948b25 ieee80211_gtk_rekey_add -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xc26e1f50 ieee80211_calc_tx_airtime -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xc6cfb499 ieee80211_calc_rx_airtime -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xcd6b8937 ieeee80211_obss_color_collision_notify +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xa3091e7a ieee80211_set_active_links_async +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xbae8900c ieee80211_gtk_rekey_add +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xbf4e97f7 ieee80211_resume_disconnect +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xc17b06a0 ieee80211_find_sta_by_link_addrs +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xc2ffa3df ieee80211_remain_on_channel_expired +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xc8a5b974 ieee80211_ready_on_channel +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xcd492ef7 ieee80211_find_sta_by_ifaddr EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xd004ea88 ieee80211_key_mic_failure -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xd91b01af ieee80211_iterate_active_interfaces_atomic -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xe3e77efa ieee80211_find_sta_by_link_addrs -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xe5b790b3 ieee80211_remain_on_channel_expired -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xe61ae646 ieee80211_iterate_stations +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xd072e98b ieee80211_calc_rx_airtime EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xea792270 ieee80211_remove_key -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xf8c9d046 ieee80211_set_active_links -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xfb1fe2ec ieee80211_iterate_active_interfaces_mtx -EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x7af23a7c mpls_output_possible -EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x861e84b7 mpls_dev_mtu +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xf5be6674 ieee80211_color_change_finish +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xf93ef659 ieee80211_hw_restart_disconnect +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xfeae75b8 ieee80211_update_mu_groups +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x3e4743f4 mpls_pkt_too_big +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x4c934b36 mpls_dev_mtu +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x85b5c09c mpls_stats_inc_outucastpkts EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x8ee316eb nla_get_labels -EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xa0b32320 nla_put_labels -EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xeca64781 mpls_pkt_too_big -EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xf7921f9f mpls_stats_inc_outucastpkts -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x13f74192 ip_set_name_byindex -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x15964599 ip_set_get_ip6_port +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xbec218b8 nla_put_labels +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xe18ee082 mpls_output_possible +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x08ce69fc ip_set_put_flags +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x1c9f808d ip_set_get_ip4_port EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x22d966c6 ip_set_range_to_cidr -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x23afe4e7 ip_set_nfnl_get_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x2629b71d ip_set_type_register EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x397f6231 ip_set_free -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x3f1e94e1 ip_set_get_ip4_port -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x40582add ip_set_get_byname -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x438007b3 ip_set_match_extensions -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x453a043c ip_set_put_extensions -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x4737b282 ip_set_type_unregister +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x3e964b0a ip_set_get_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x4458af6d ip_set_put_byindex EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x6344eaf6 ip_set_alloc -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x641dfe50 ip_set_add -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x6d0ff212 ip_set_put_flags +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x6cff2424 ip_set_add +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x77ab4a18 ip_set_match_extensions EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x7924b6de ip_set_hostmask_map -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x7fc9510e ip_set_init_comment +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x7cccc0c1 ip_set_name_byindex EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x81fff2d1 ip_set_netmask_map -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x9a5e80c6 ip_set_type_register +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x82c62a90 ip_set_elem_len +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x9a1843e6 ip_set_nfnl_get_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x9b8004f1 ip_set_get_byname EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x9e98722b ip_set_get_ipaddr6 EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xa293f8a6 ip_set_get_ipaddr4 -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xa6625c68 ip_set_elem_len -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xa6717a03 ip_set_nfnl_put -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xabc0d8b3 ip_set_test -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xc4b5b5b3 ip_set_del -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xc7ec0679 ip_set_get_extensions -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xea2e96a1 ip_set_put_byindex -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xf4130d72 ip_set_extensions -EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x095bae67 ip_vs_conn_out_get_proto -EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x4d07ac1d unregister_ip_vs_pe -EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0xc3271afd ip_vs_conn_in_get_proto -EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0xe239d2e9 register_ip_vs_pe +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xa2f5d71a ip_set_del +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xa556b6b5 ip_set_test +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xace6b337 ip_set_type_unregister +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xcf8bcafb ip_set_nfnl_put +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xe646a65c ip_set_init_comment +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xe843e083 ip_set_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xf12de716 ip_set_get_ip6_port +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xffcb1d8f ip_set_put_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x2c721403 ip_vs_conn_in_get_proto +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x53b12472 ip_vs_conn_out_get_proto +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0xae13a893 register_ip_vs_pe +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0xb1b37faf unregister_ip_vs_pe +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x538f6689 nf_conncount_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x5666fa4d nf_conncount_gc_list +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x56ab44d7 nf_conncount_count EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x5aba9fda nf_conncount_list_init -EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x653795bb nf_conncount_count -EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x85e8aa56 nf_conncount_init -EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xa8be246f nf_conncount_destroy EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xb2d711d4 nf_conncount_cache_free -EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xf3067f19 nf_conncount_add -EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xf5388755 nf_conncount_gc_list -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x02c486b9 nf_conntrack_alter_reply -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x063e3d52 nf_ct_expect_find_get -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x08a61fa8 nf_ct_get_id +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xb6d7205e nf_conncount_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xee9fbb4f nf_conncount_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0187cc42 nf_ct_timeout_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0815bb73 nf_connlabels_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0a8dda00 nf_ct_acct_add EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0bc00f80 nf_nat_helper_try_module_get -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0c85827f nf_ct_bridge_unregister -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0cb9ac19 nf_ct_netns_put -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0eb24b5f __nf_ct_change_status -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x10071e03 nf_ct_seq_adjust -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1344adb4 nf_ct_helper_expectfn_find_by_symbol -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x140628e6 nf_ct_add_helper -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x166b1eea nf_conntrack_helper_register -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x22c387f8 __nf_ct_try_assign_helper -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x237d90ff nf_ct_gre_keymap_add -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x24492d78 nf_ct_unexpect_related -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x253a594b nf_ct_unlink_expect_report -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x26dd263b nf_nat_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0c6faa5a nf_ct_remove_expect +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0f1b662d __nf_ct_refresh_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x10591670 nf_ct_seqadj_set +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x10c1b9d1 nf_ct_netns_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1327f451 nf_conntrack_helper_try_module_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x13ed2162 nf_ct_kill_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1688eefe nf_ct_get_tuplepr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1b71dbfd nf_ct_expect_iterate_net +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1f092462 nf_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x23333821 nf_conntrack_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2430ab72 __nf_ct_change_timeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x28107dd9 nf_ct_helper EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x289c3714 nf_ct_alloc_hashtable EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x28eff409 nf_conntrack_hash -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x29e2bdb9 nf_ct_kill_acct -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2df80097 nf_ct_helper_ext_add -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x30c70d33 nf_ct_expect_iterate_destroy -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x30e529a7 nf_ct_get_tuplepr -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x34517bc6 nf_ct_expect_alloc -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x36236f98 nf_ct_ecache_ext_add -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x369ba58e nf_ct_helper_expectfn_find_by_name -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x378a41cf nf_connlabels_put -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3f125d3c nf_ct_expect_related_report -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x42ee5791 __nf_conntrack_confirm -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x43de657b nf_conntrack_helper_try_module_get -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x45159f51 nf_ct_tcp_seqadj_set +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x29af0891 nf_conntrack_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2a02429d nf_ct_ecache_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3328e06d nf_ct_netns_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x35e6c2ba nf_ct_gre_keymap_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3a8e6408 nf_ct_seq_offset +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3b808dff nf_ct_tcp_seqadj_set +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3f838f27 nf_ct_helper_expectfn_find_by_symbol +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x408f2e82 nf_conntrack_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4171852d nf_ct_l4proto_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x41d34f33 nf_nat_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x46cea08a nf_ct_change_status_common EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x473e385d nf_conntrack_lock -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4b881918 nf_ct_expect_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4979d6f3 nf_ct_unexpect_related +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4ae063c1 nf_connlabels_replace EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4ea258d2 nf_conntrack_expect_lock -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4f75b559 nf_ct_helper_log -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x53c5fb35 nf_ct_deliver_cached_events -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x572d365c nf_ct_bridge_register -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x57b9d789 nf_conntrack_helpers_unregister -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x58cc18c4 nf_conntrack_tuple_taken -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x59332985 nf_ct_tmpl_alloc -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5b7f5636 nf_ct_l4proto_find -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5fbaa4e6 nf_conntrack_free -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x642f9164 nf_ct_seq_offset -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x665a2907 nf_ct_helper_expectfn_register -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6788ffd3 nf_conntrack_helper_unregister -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6840e9d6 nf_conntrack_eventmask_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4f2660f7 nf_ct_tmpl_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4fa74f16 nf_ct_iterate_cleanup_net +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x53b72c73 nf_ct_untimeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x53c050bc nf_conntrack_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5677d889 nf_ct_expect_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x56f3607f nf_conntrack_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x572bb92e nf_conntrack_tuple_taken +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x580ec2d2 nf_ct_l4proto_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5eec4e15 nf_ct_destroy_timeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x620392f9 nf_l4proto_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x64448a1d nf_ct_set_timeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x658299b8 nf_ct_iterate_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x68bf4dc9 nf_ct_deliver_cached_events EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x693c3961 nf_ct_helper_hash -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6a1aa13c nf_conn_pernet_ecache -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7883943f nf_ct_l4proto_log_invalid -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7b6621d3 nf_conntrack_count -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7d20b00e nf_conntrack_register_notifier -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x826037d9 nf_ct_change_status_common -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x89cb0220 nf_ct_helper -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8b4118cf nf_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6d5d1281 nf_conntrack_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6dd93808 __nf_ct_change_status +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6fa78285 nf_conntrack_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x724423f2 nf_nat_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x74d1c52f nf_conntrack_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7abc6680 nf_ct_add_helper +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x821e1e91 nf_conntrack_eventmask_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x832aeb9e nf_ct_seqadj_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8968eb6e nf_conntrack_hash_check_insert +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8b71731c nf_ct_helper_expectfn_find_by_name EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8c6e11f4 nf_conntrack_locks +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8d8250bf nf_ct_bridge_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8eb6751e nf_ct_expect_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8ef862dd nf_ct_expect_iterate_destroy EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8ffe7e89 nf_conntrack_htable_size -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x967a4b02 nf_ct_seqadj_init -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x97f16bdf nf_ct_acct_add -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9a9d22c8 nf_nat_helper_put -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9fc3c0b8 nf_connlabels_get -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa1ecf17f nf_l4proto_log_invalid -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa30a911a nf_ct_destroy_timeout -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa356a65b nf_conntrack_in -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa88049d2 nf_ct_helper_init -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xaa30c7a8 nf_nat_helper_unregister -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xaa3bc86a nf_ct_delete -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xad8de09f __nf_ct_expect_find -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xae76bed5 nf_conntrack_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x920f8a2f nf_ct_expect_related_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x955d0e5b nf_ct_helper_expectfn_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x962ac480 nf_conntrack_in +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9b7abb86 nf_ct_helper_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa288023e __nf_ct_try_assign_helper +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa5e297e6 nf_ct_delete +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xab44578b nf_ct_tmpl_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xac7fc08f nf_conntrack_helpers_register EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xafbd6cf5 nf_ct_port_nlattr_to_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb2689bfa __nf_ct_expect_find EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb39356f5 nf_ct_port_nla_policy -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb8d4d874 __nf_ct_change_timeout -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbfd3447f nf_conntrack_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb43f3596 nf_ct_gre_keymap_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb5384ebf nf_ct_port_tuple_to_nlattr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb735b229 __nf_conntrack_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbdde2d6b nf_ct_seq_adjust +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbfa4bc73 nf_ct_get_id EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc18ac88d nf_ct_expect_hsize EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc40f284c nf_ct_helper_hsize -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc4287db1 nf_ct_expect_iterate_net -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc51cf6c0 nf_conntrack_hash_check_insert -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc6a14c74 nf_ct_remove_expect -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcc1a461a nf_ct_iterate_destroy -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd07e588b __nf_conntrack_helper_find -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd2314e5b nf_ct_gre_keymap_destroy -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd281eed0 nf_conntrack_helpers_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc4d32e63 nf_conntrack_helpers_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc51e110b nf_ct_helper_expectfn_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd1595e0c nf_ct_unlink_expect_report EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd505c3e0 nf_ct_port_nlattr_tuple_size -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd64191e1 nf_connlabels_replace -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd65388db nf_ct_set_timeout -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd871d6a9 nf_ct_tmpl_free -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdd4608af nf_ct_seqadj_set -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe413a720 nf_ct_iterate_cleanup_net -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe580a8b6 nf_ct_timeout_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe7e8b779 __nf_ct_refresh_acct -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe83a57d5 nf_conntrack_helper_put -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe851eb50 nf_ct_expect_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd60083f6 nf_ct_expect_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd8684b8b nf_ct_bridge_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd96315e1 nf_ct_expect_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdc44cdd5 nf_ct_helper_log +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdfbdfae3 nf_ct_remove_expectations +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe3e978f7 nf_ct_helper_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe77ea028 nf_conn_pernet_ecache +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xea9f39a5 nf_conntrack_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xeb1a8d83 nf_nat_helper_register EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xec8beba6 nf_ct_expect_hash -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xed7b8e3a nf_ct_helper_expectfn_unregister -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf2d1ac97 nf_conntrack_find_get EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf38bcdf3 nf_conntrack_max -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf454a0a6 nf_ct_remove_expectations -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf51d9017 nf_ct_netns_get -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf7bb6340 nf_ct_port_tuple_to_nlattr -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfaf3e77d nf_ct_untimeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf56f01b0 nf_conntrack_alter_reply +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfd5da74b __nf_conntrack_helper_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfe4c8475 nf_connlabels_get EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfe731af8 nf_ct_invert_tuple -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_amanda 0x16683b6d nf_nat_amanda_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_broadcast 0x677ab5e3 nf_conntrack_broadcast_help -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_ftp 0xbd322ae6 nf_nat_ftp_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x3f4ff82c get_h225_addr -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xbb659da0 nfct_h323_nat_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_irc 0x64a95051 nf_nat_irc_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0xa3e7b9ef nf_nat_pptp_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x18b1f14f ct_sip_get_header -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x23b86efb ct_sip_parse_header_uri -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x48d24c09 ct_sip_get_sdp_header -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x63bc7c9f ct_sip_parse_numerical_param -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xa2416ca5 ct_sip_parse_request -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xcb587e06 ct_sip_parse_address_param -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xe078af5e nf_nat_sip_hooks -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_snmp 0x83ef3a21 nf_nat_snmp_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_tftp 0x4b2d4fa6 nf_nat_tftp_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x0e43959a nft_fwd_dup_netdev_offload -EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x4e35b603 nf_fwd_netdev_egress -EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x78e4d2d6 nf_dup_netdev_egress -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x0c528777 flow_offload_free -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x255b485e nf_flow_snat_port -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x2e5aa350 nf_flow_rule_route_ipv4 -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x3675ec39 flow_offload_alloc -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x4b0ac779 flow_offload_teardown -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x5472d4a1 nf_flow_table_offload_setup -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x62b7634c nf_flow_table_cleanup -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x8621c1a7 flow_offload_refresh -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x8cdcc949 flow_offload_lookup -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x8eceec74 nf_flow_offload_ipv6_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x8f4de20c flow_offload_route_init -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x9faf627e nf_flow_rule_route_ipv6 -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xa3917d2a flow_offload_add -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xc3fc9b80 nf_flow_table_free -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xd8589eb4 nf_flow_dnat_port -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xe2eda661 nf_flow_table_init -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xe4575182 nf_flow_offload_ip_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x163148a3 nf_nat_redirect_ipv4 -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x29bcaa07 nf_nat_ipv6_unregister_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x316b6438 nf_nat_icmpv6_reply_translation -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x31b720d2 nf_nat_ipv4_register_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x326ba8cb nf_nat_packet +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_amanda 0x9634c2af nf_nat_amanda_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_broadcast 0x1a0d2895 nf_conntrack_broadcast_help +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_ftp 0x23901652 nf_nat_ftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x704fb6c6 get_h225_addr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x8797cff0 nfct_h323_nat_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_irc 0x227c579e nf_nat_irc_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x2c95d9d2 nf_nat_pptp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x0212adc4 ct_sip_parse_address_param +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x52b23c7a ct_sip_get_sdp_header +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x6819efa5 ct_sip_get_header +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x6c3bc9f1 ct_sip_parse_numerical_param +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x7aa3716a nf_nat_sip_hooks +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x94f77941 ct_sip_parse_request +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xd7600e80 ct_sip_parse_header_uri +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_snmp 0x49b44032 nf_nat_snmp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_tftp 0x2e6715a4 nf_nat_tftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x39224afd nf_fwd_netdev_egress +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x46bc73ff nft_fwd_dup_netdev_offload +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x5c9dcfb2 nf_dup_netdev_egress +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x083504ef nf_flow_table_cleanup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x13fd399f nf_flow_dnat_port +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x1a73e9be nf_flow_rule_route_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x3bc001cd nf_flow_table_offload_setup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x68c4e5c6 flow_offload_add +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x71425904 flow_offload_route_init +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x7255db40 nf_flow_offload_ip_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x814553cc flow_offload_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x85b2923f flow_offload_refresh +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x8733983b nf_flow_offload_ipv6_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x8804453f nf_flow_snat_port +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x9ea5bd30 flow_offload_teardown +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xe505abb4 nf_flow_table_init +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xed8153ab flow_offload_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xee2536a3 flow_offload_free +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xf75a8a2c nf_flow_rule_route_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xff2be0f7 nf_flow_table_free EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x3bc17c49 nf_nat_masquerade_inet_register_notifiers -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x725a7e8a nf_nat_alloc_null_binding -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x8b2d2e1d nf_nat_redirect_ipv6 -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x8b635049 nf_nat_masquerade_ipv6 -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x9f8c26b7 nf_nat_inet_unregister_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xa19121e5 nf_ct_nat_ext_add -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xa7c7d704 nf_nat_ipv6_register_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xb45c33c0 nf_nat_masquerade_ipv4 -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xb58ecb31 nf_nat_inet_register_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xb72f6c65 nf_nat_inet_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xcdb08ea1 nf_nat_exp_find_port +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x3e489f75 nf_nat_ipv6_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x409cc954 nf_nat_exp_find_port +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x492c6f77 nf_nat_alloc_null_binding +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x6a45b769 nf_nat_inet_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x6a5ab566 nf_nat_masquerade_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x74f0c825 nf_nat_ipv6_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x82f4df0f nf_nat_inet_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x867ca66d nf_nat_masquerade_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x915efc94 nf_nat_icmp_reply_translation +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xae829d68 nf_nat_icmpv6_reply_translation +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xc8393ff3 nf_nat_ipv4_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xcee4bc41 nf_nat_redirect_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xcfffa271 nf_nat_ipv4_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xd7fca475 nf_nat_inet_unregister_fn EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xd9c25654 nf_nat_masquerade_inet_unregister_notifiers -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xdd073951 nf_nat_ipv4_unregister_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xf601f071 nf_nat_icmp_reply_translation -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xf780080b nf_ct_nat -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x03f64216 nf_synproxy_ipv4_init -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x0d3ed706 synproxy_recv_client_ack -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x0e7fd3ae synproxy_send_client_synack +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xde794e38 nf_ct_nat_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xe2113ada nf_nat_redirect_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xf91ddec5 nf_ct_nat +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xfdd9cc4d nf_nat_packet +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x1913c8f9 ipv4_synproxy_hook EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x1f099794 synproxy_init_timestamp_cookie -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x487272fc synproxy_parse_options -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x502a0ee4 nf_synproxy_ipv6_fini -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x6315de8c synproxy_recv_client_ack_ipv6 -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x8634c2e6 nf_synproxy_ipv6_init -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xc67d7e27 synproxy_send_client_synack_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x3f70210b nf_synproxy_ipv4_fini +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x40c0d137 nf_synproxy_ipv4_init +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x47e69e32 synproxy_recv_client_ack_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x79894eae synproxy_send_client_synack +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x81d324f8 synproxy_send_client_synack_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x861ccf03 synproxy_parse_options +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x925a930f ipv6_synproxy_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x9954c57e nf_synproxy_ipv6_fini EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xca9fc082 synproxy_net_id -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xd5e88e14 nf_synproxy_ipv4_fini -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xd7b7054f ipv4_synproxy_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xe2b058cc ipv6_synproxy_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x00320fab nft_unregister_expr -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x007b1e53 nft_reg_track_cancel -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x0a940f9e nf_tables_deactivate_set -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x0f065f59 nft_data_init -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x11fa45a5 nft_register_chain_type -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x1441795e nft_do_chain -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x19f9fe76 nft_meta_set_destroy -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x1b036d41 nft_parse_register_store -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x1e0cc0c3 nf_tables_destroy_set -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x1f2ff7de nft_meta_inner_eval -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x221f7f49 nft_set_catchall_gc -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x23e2291c nf_tables_bind_set -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2b4e35e8 nft_meta_set_init -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2cc4219a nft_meta_get_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xe6e43542 nf_synproxy_ipv6_init +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xf24ffd4c synproxy_recv_client_ack +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x0b0ed3f8 __nft_release_basechain +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x12d87adc nft_meta_set_validate +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x15f51c05 nft_register_flowtable_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x24c29b3d nft_meta_set_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2a8a5cdd nft_unregister_obj +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2da89cc8 nf_tables_deactivate_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2e0e81df nft_do_chain +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x306e6d9e nft_meta_set_dump EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3251d762 nf_tables_trans_destroy_flush_work -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x32e09f9c nft_meta_get_reduce -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3c7d2d06 nft_obj_notify -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3d8af217 nft_register_flowtable_type -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x43514642 nft_flowtable_lookup -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x47a58db6 nft_data_dump -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4888ddab nft_chain_validate +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x35804891 nft_meta_inner_eval +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3b9bd731 nf_tables_activate_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3c40b48d nf_tables_bind_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x41a06732 nft_unregister_expr +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x48c83b0f nft_meta_get_eval EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4cecbb60 nft_meta_policy -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5d68a663 nft_meta_set_dump -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x62fa88eb nft_unregister_chain_type -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x6323a87a nft_meta_get_eval -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x6cb8d67a nft_set_catchall_lookup -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x6e9e632b nft_register_obj -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x822d7af9 nft_set_elem_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x52517ec7 nft_data_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x563a1404 __nft_reg_track_cancel +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x573acc4a nft_meta_get_reduce +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x61e1995e nft_unregister_chain_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x6926dca3 nf_tables_destroy_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x6c8d828d nft_meta_get_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7016219b nft_set_lookup_global +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7294bdfa nft_request_module +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x8260766e nft_parse_register_store +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x82d57c93 nft_chain_validate +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x8d94618a nft_set_catchall_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x8daf45e5 nft_meta_set_destroy EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x8e2f3f8b nft_chain_validate_dependency -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x94e85773 nft_unregister_flowtable_type -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x97f7117c nft_meta_set_validate -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa35f9512 nft_dump_register -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa7f06165 nft_expr_reduce_bitwise -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa9624473 __nft_release_basechain +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x9cff1eed nft_set_elem_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa0ba8e40 nf_tables_deactivate_flowtable +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa221e848 nft_reg_track_cancel +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa4c1b457 nft_unregister_flowtable_type EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa9ffc821 nft_trace_enabled -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xad23e084 nf_tables_activate_set -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xbf7c1d8e nft_request_module -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xcbbed3c2 nft_reg_track_update -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xcedaa8e8 nft_set_lookup_global -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xcf1391a1 nft_unregister_obj -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xdb819a79 nft_meta_get_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xba197c14 nft_register_obj +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xbffaee66 nft_reg_track_update +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc2752d44 nft_meta_set_eval +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc2a42d2c nft_data_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc7e1e711 nft_dump_register +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd506bf87 nft_register_chain_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd6cccc7e nft_register_expr +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xdd1b2e1f nft_expr_reduce_bitwise EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xde57b5f5 nft_parse_u32_check EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xdfc102df nft_data_release -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe1369041 nft_obj_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe0179893 nft_obj_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe02db93a nft_set_catchall_gc EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe2b8cc13 nft_parse_register_load -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe7c10a4b nft_meta_set_eval -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe87a225f nft_register_expr +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xec4a9c8a nft_obj_notify +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xeeb3663d nft_flowtable_lookup EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf34237a1 nft_chain_validate_hooks -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf44cd09f __nft_reg_track_cancel -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf46bef2a nf_tables_deactivate_flowtable -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x1f4c93e3 nfnetlink_send +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xfcd72a5b nft_meta_get_init +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x06438cae nfnetlink_send +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x311c466e nfnetlink_subsys_register EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x5ce3b588 nfnl_lock -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x80e4f7ca nfnetlink_unicast -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x967303de nfnetlink_has_listeners -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xaa2297a1 nfnetlink_subsys_unregister -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xbc9eed51 nfnetlink_set_err -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xc3685183 nfnetlink_broadcast -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xc39bdb9f nfnetlink_subsys_register +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x7471fc59 nfnetlink_unicast +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xa0d17e41 nfnetlink_has_listeners +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xc494f347 nfnetlink_subsys_unregister EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xdb065657 nfnl_unlock -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x7d4bc479 nfnl_acct_overquota -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0xa3e01972 nfnl_acct_find_get +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xdd782067 nfnetlink_broadcast +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xf2492880 nfnetlink_set_err +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x3bb68821 nfnl_acct_update +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x64407ab0 nfnl_acct_find_get +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x7f12adea nfnl_acct_overquota EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0xbecf5d14 nfnl_acct_put -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0xd4444e7a nfnl_acct_update -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x2e160522 nf_osf_match EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x35eff5e0 nf_osf_fingers -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x8a19fdf0 nf_osf_find -EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x23972cf3 nft_fib_validate -EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x29f64146 nft_fib_dump -EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x56d414a7 nft_fib_reduce -EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x95c1a649 nft_fib_init -EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0xc2b57b52 nft_fib_store_result -EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x006f019c nft_reject_init +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0xc55ef9b2 nf_osf_find +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0xec53704f nf_osf_match +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x21a576b8 nft_fib_reduce +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x33c10d1e nft_fib_validate +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x6b5d4476 nft_fib_store_result +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0xd0722e08 nft_fib_init +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0xdf91ad07 nft_fib_dump +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x0241a812 nft_reject_dump EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x1de558c1 nft_reject_icmpv6_code -EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x9affdd83 nft_reject_validate EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x9d46ccf8 nft_reject_policy -EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xd56663d3 nft_reject_dump +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xaf84ac39 nft_reject_init +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xcaa93da8 nft_reject_validate EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xe2c84666 nft_reject_icmp_code -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x08fd6ed6 xt_check_target -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x205563b0 xt_proto_init -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x21a54b24 xt_request_find_match -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x363c064f xt_unregister_table -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x394bb75a xt_request_find_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x0e35a9a4 xt_register_template +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x28fe43a9 xt_hook_ops_alloc +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x32ab74a9 xt_request_find_match EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x3f1ef70a xt_tee_enabled -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x433b15ce xt_replace_table -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x4b202d73 xt_register_template -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x588e2d56 xt_check_match +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x426caed0 xt_register_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x50054dd2 xt_check_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x50de45d4 xt_unregister_template +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x5aefa56a xt_find_table_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x63118a33 xt_table_unlock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x64d16b44 xt_proto_fini +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x731d2dcd xt_match_to_user EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x7bce4603 xt_data_to_user EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x807d2b2c xt_recseq -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x8b1893e6 xt_request_find_table_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x98050889 xt_unregister_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x9833209c xt_replace_table EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x9c995c69 xt_percpu_counter_alloc -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa2c2f840 xt_unregister_template -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa814ed93 xt_hook_ops_alloc -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xb9150b22 xt_register_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xac2bf4fe xt_request_find_table_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xb16e1c92 xt_check_match EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xbfacb837 xt_percpu_counter_free -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xcd068372 xt_match_to_user -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xd0e34a0b xt_table_unlock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xc4eec949 xt_proto_init +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xc648732c xt_target_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xd6fbcd0b xt_request_find_target EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xddf68fc6 xt_find_revision -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xe9c8ed21 xt_target_to_user -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xf5a80258 xt_proto_fini EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xf6abeb06 xt_copy_counters -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xf83341c4 xt_find_table_lock -EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0x21fdade5 xt_rateest_put -EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0xcd78913a xt_rateest_lookup +EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0x4137ddff xt_rateest_lookup +EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0xb9d80217 xt_rateest_put EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0x50bb4289 nci_spi_read EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0xac2a1148 nci_spi_send EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0xfdbb7719 nci_spi_allocate_spi EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0x7403d574 nci_uart_register EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0xb9798319 nci_uart_unregister EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0xfa46d3af nci_uart_set_config -EXPORT_SYMBOL_GPL net/nsh/nsh 0x26ca7042 nsh_pop -EXPORT_SYMBOL_GPL net/nsh/nsh 0x8f11f1fd nsh_push -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x254746be ovs_vport_alloc -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x2df3c425 ovs_netdev_link -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x4fe994dc __ovs_vport_ops_register -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x52f66467 ovs_netdev_tunnel_destroy -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xd8c36a8c ovs_vport_ops_unregister -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xfc546f40 ovs_vport_free -EXPORT_SYMBOL_GPL net/psample/psample 0x126ed2ee psample_group_take -EXPORT_SYMBOL_GPL net/psample/psample 0x4a926bb8 psample_group_put -EXPORT_SYMBOL_GPL net/psample/psample 0x4fe916b0 psample_group_get -EXPORT_SYMBOL_GPL net/psample/psample 0xe9065ada psample_sample_packet -EXPORT_SYMBOL_GPL net/qrtr/qrtr 0x7b9497d4 qrtr_endpoint_unregister +EXPORT_SYMBOL_GPL net/nsh/nsh 0x216f90e2 nsh_push +EXPORT_SYMBOL_GPL net/nsh/nsh 0x66b8e299 nsh_pop +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x08d1a69d ovs_vport_free +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x170481d7 ovs_vport_alloc +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x28505ff2 ovs_netdev_tunnel_destroy +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x35d7526e ovs_netdev_link +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xdfd45163 __ovs_vport_ops_register +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xfb584b17 ovs_vport_ops_unregister +EXPORT_SYMBOL_GPL net/psample/psample 0x2741cb78 psample_group_take +EXPORT_SYMBOL_GPL net/psample/psample 0x42503459 psample_group_put +EXPORT_SYMBOL_GPL net/psample/psample 0x80c0dd9e psample_group_get +EXPORT_SYMBOL_GPL net/psample/psample 0xfac04d23 psample_sample_packet +EXPORT_SYMBOL_GPL net/qrtr/qrtr 0x5999b31c qrtr_endpoint_post EXPORT_SYMBOL_GPL net/qrtr/qrtr 0x8d25501f qrtr_ns_remove EXPORT_SYMBOL_GPL net/qrtr/qrtr 0xa47e91ba qrtr_ns_init -EXPORT_SYMBOL_GPL net/qrtr/qrtr 0xa5050cd4 qrtr_endpoint_post -EXPORT_SYMBOL_GPL net/qrtr/qrtr 0xf42f6b98 qrtr_endpoint_register +EXPORT_SYMBOL_GPL net/qrtr/qrtr 0xa89cecb2 qrtr_endpoint_unregister +EXPORT_SYMBOL_GPL net/qrtr/qrtr 0xd13ce48b qrtr_endpoint_register +EXPORT_SYMBOL_GPL net/rds/rds 0x00911cca rds_conn_create EXPORT_SYMBOL_GPL net/rds/rds 0x00a467af rds_wq -EXPORT_SYMBOL_GPL net/rds/rds 0x00f6bce5 rds_conn_create_outgoing -EXPORT_SYMBOL_GPL net/rds/rds 0x0a5b22fd rds_trans_unregister -EXPORT_SYMBOL_GPL net/rds/rds 0x17a08c6c rds_rdma_send_complete +EXPORT_SYMBOL_GPL net/rds/rds 0x1c4738f3 rds_message_put +EXPORT_SYMBOL_GPL net/rds/rds 0x250b76ba rds_recv_incoming EXPORT_SYMBOL_GPL net/rds/rds 0x2b0d543c rds_message_add_extension -EXPORT_SYMBOL_GPL net/rds/rds 0x2ce4551b rds_recv_incoming +EXPORT_SYMBOL_GPL net/rds/rds 0x315ca6a4 rds_conn_destroy EXPORT_SYMBOL_GPL net/rds/rds 0x36087aa4 rds_stats +EXPORT_SYMBOL_GPL net/rds/rds 0x43da3f72 rds_send_path_reset EXPORT_SYMBOL_GPL net/rds/rds 0x45a4781e rds_addr_cmp -EXPORT_SYMBOL_GPL net/rds/rds 0x4607f15f rds_message_unmapped -EXPORT_SYMBOL_GPL net/rds/rds 0x4a85ff82 rds_conn_create -EXPORT_SYMBOL_GPL net/rds/rds 0x54094334 rds_for_each_conn_info +EXPORT_SYMBOL_GPL net/rds/rds 0x46fcb57d rds_send_drop_acked +EXPORT_SYMBOL_GPL net/rds/rds 0x55b1aeaf rds_conn_create_outgoing EXPORT_SYMBOL_GPL net/rds/rds 0x582fe5cf rds_message_add_rdma_dest_extension EXPORT_SYMBOL_GPL net/rds/rds 0x585f567b rds_message_populate_header -EXPORT_SYMBOL_GPL net/rds/rds 0x5a6ebe8c rds_send_ping EXPORT_SYMBOL_GPL net/rds/rds 0x5e2628b9 rds_cong_map_updated -EXPORT_SYMBOL_GPL net/rds/rds 0x5eb689a0 rds_connect_path_complete -EXPORT_SYMBOL_GPL net/rds/rds 0x635d8511 rds_conn_connect_if_down -EXPORT_SYMBOL_GPL net/rds/rds 0x641726ff rds_info_register_func -EXPORT_SYMBOL_GPL net/rds/rds 0x69d34013 rds_atomic_send_complete -EXPORT_SYMBOL_GPL net/rds/rds 0x78e5cb76 rds_send_path_drop_acked +EXPORT_SYMBOL_GPL net/rds/rds 0x6fcf1ecf rds_connect_complete +EXPORT_SYMBOL_GPL net/rds/rds 0x7854642d rds_message_unmapped EXPORT_SYMBOL_GPL net/rds/rds 0x7b399e66 rds_page_remainder_alloc -EXPORT_SYMBOL_GPL net/rds/rds 0x818a72d4 rds_info_deregister_func -EXPORT_SYMBOL_GPL net/rds/rds 0x87517304 rds_message_put -EXPORT_SYMBOL_GPL net/rds/rds 0x93075d1d rds_connect_complete -EXPORT_SYMBOL_GPL net/rds/rds 0x93cbdbef rds_send_drop_acked -EXPORT_SYMBOL_GPL net/rds/rds 0xa60f6d88 rds_conn_path_drop -EXPORT_SYMBOL_GPL net/rds/rds 0xae3bbef9 rds_send_path_reset -EXPORT_SYMBOL_GPL net/rds/rds 0xb9aa7b10 rds_inc_path_init +EXPORT_SYMBOL_GPL net/rds/rds 0x7d02d717 rds_send_path_drop_acked +EXPORT_SYMBOL_GPL net/rds/rds 0x7f004a34 rds_inc_put +EXPORT_SYMBOL_GPL net/rds/rds 0x89762592 rds_info_register_func +EXPORT_SYMBOL_GPL net/rds/rds 0x8b3da72b rds_conn_drop +EXPORT_SYMBOL_GPL net/rds/rds 0x8ec1d9f2 rds_trans_unregister +EXPORT_SYMBOL_GPL net/rds/rds 0x94a3cfdf rds_inc_path_init +EXPORT_SYMBOL_GPL net/rds/rds 0x95625632 rds_conn_path_connect_if_down +EXPORT_SYMBOL_GPL net/rds/rds 0x9b13f60a rds_atomic_send_complete +EXPORT_SYMBOL_GPL net/rds/rds 0xb531f888 rds_message_addref +EXPORT_SYMBOL_GPL net/rds/rds 0xb7b969d9 rds_conn_connect_if_down +EXPORT_SYMBOL_GPL net/rds/rds 0xbdc0b818 rds_send_ping EXPORT_SYMBOL_GPL net/rds/rds 0xc2dab779 rds_info_copy -EXPORT_SYMBOL_GPL net/rds/rds 0xc5b51c08 rds_conn_drop -EXPORT_SYMBOL_GPL net/rds/rds 0xcdf4fda8 rds_message_addref -EXPORT_SYMBOL_GPL net/rds/rds 0xd5a11542 rds_inc_init -EXPORT_SYMBOL_GPL net/rds/rds 0xe9bfcf6a rds_conn_path_connect_if_down -EXPORT_SYMBOL_GPL net/rds/rds 0xf043e643 rds_conn_destroy +EXPORT_SYMBOL_GPL net/rds/rds 0xc5408f6c rds_conn_path_drop +EXPORT_SYMBOL_GPL net/rds/rds 0xc6c9d403 rds_for_each_conn_info +EXPORT_SYMBOL_GPL net/rds/rds 0xcbc03053 rds_send_xmit +EXPORT_SYMBOL_GPL net/rds/rds 0xd12e69c2 rds_rdma_send_complete +EXPORT_SYMBOL_GPL net/rds/rds 0xd5218ab3 rds_inc_init +EXPORT_SYMBOL_GPL net/rds/rds 0xd750ce96 rds_connect_path_complete +EXPORT_SYMBOL_GPL net/rds/rds 0xde5f45c5 rds_info_deregister_func +EXPORT_SYMBOL_GPL net/rds/rds 0xe936f106 rds_trans_register EXPORT_SYMBOL_GPL net/rds/rds 0xf4c257e8 rds_stats_info_copy -EXPORT_SYMBOL_GPL net/rds/rds 0xf61a1f33 rds_inc_put -EXPORT_SYMBOL_GPL net/rds/rds 0xf8451a7e rds_send_xmit -EXPORT_SYMBOL_GPL net/rds/rds 0xff868b26 rds_trans_register +EXPORT_SYMBOL_GPL net/sched/sch_pie 0x114edea1 pie_process_dequeue EXPORT_SYMBOL_GPL net/sched/sch_pie 0x6ce9b467 pie_calculate_probability -EXPORT_SYMBOL_GPL net/sched/sch_pie 0x73c54adf pie_process_dequeue -EXPORT_SYMBOL_GPL net/sched/sch_pie 0xa558af5c pie_drop_early +EXPORT_SYMBOL_GPL net/sched/sch_pie 0xc48c1e2c pie_drop_early EXPORT_SYMBOL_GPL net/sched/sch_taprio 0x0b86e245 taprio_offload_get EXPORT_SYMBOL_GPL net/sched/sch_taprio 0x387d86f4 taprio_offload_free -EXPORT_SYMBOL_GPL net/sctp/sctp 0x2a425d89 sctp_transport_lookup_process -EXPORT_SYMBOL_GPL net/sctp/sctp 0x990039ab sctp_transport_traverse_process -EXPORT_SYMBOL_GPL net/sctp/sctp 0xa054ca27 sctp_for_each_endpoint -EXPORT_SYMBOL_GPL net/sctp/sctp 0xde3e136d sctp_get_sctp_info -EXPORT_SYMBOL_GPL net/smc/smc 0x1258ec33 smcd_handle_event -EXPORT_SYMBOL_GPL net/smc/smc 0x238ef6d3 smc_proto6 -EXPORT_SYMBOL_GPL net/smc/smc 0x41424eab smcd_handle_irq -EXPORT_SYMBOL_GPL net/smc/smc 0x6b752186 smcd_unregister_dev -EXPORT_SYMBOL_GPL net/smc/smc 0x828ee0e8 smcd_register_dev -EXPORT_SYMBOL_GPL net/smc/smc 0x9617c641 smcd_alloc_dev -EXPORT_SYMBOL_GPL net/smc/smc 0xac2fa9a0 smc_proto -EXPORT_SYMBOL_GPL net/smc/smc 0xb2ddaaa6 smc_unhash_sk -EXPORT_SYMBOL_GPL net/smc/smc 0xe42fe324 smcd_free_dev -EXPORT_SYMBOL_GPL net/smc/smc 0xf7777cbb smc_hash_sk +EXPORT_SYMBOL_GPL net/sctp/sctp 0x1db9daa8 sctp_for_each_endpoint +EXPORT_SYMBOL_GPL net/sctp/sctp 0x354dd83d sctp_transport_lookup_process +EXPORT_SYMBOL_GPL net/sctp/sctp 0x373c4e0b sctp_get_sctp_info +EXPORT_SYMBOL_GPL net/sctp/sctp 0xc5dc16fd sctp_transport_traverse_process +EXPORT_SYMBOL_GPL net/smc/smc 0x092b5a37 smcd_alloc_dev +EXPORT_SYMBOL_GPL net/smc/smc 0x09dabfa3 smc_proto +EXPORT_SYMBOL_GPL net/smc/smc 0x21be2ff0 smcd_handle_event +EXPORT_SYMBOL_GPL net/smc/smc 0x269b85bf smc_unhash_sk +EXPORT_SYMBOL_GPL net/smc/smc 0x2df87d9b smcd_free_dev +EXPORT_SYMBOL_GPL net/smc/smc 0x53b708cd smc_hash_sk +EXPORT_SYMBOL_GPL net/smc/smc 0xb73da259 smcd_handle_irq +EXPORT_SYMBOL_GPL net/smc/smc 0xba22527f smc_proto6 +EXPORT_SYMBOL_GPL net/smc/smc 0xbde953ab smcd_unregister_dev +EXPORT_SYMBOL_GPL net/smc/smc 0xd49d923e smcd_register_dev +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x34520137 gss_mech_unregister EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x38d3dce5 g_make_token_header EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x482ac5a4 g_token_size -EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xaa6451c1 gss_mech_unregister -EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xca64b70d svcauth_gss_register_pseudoflavor -EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xd1c7c369 svcauth_gss_flavor -EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xd4051c7e gss_mech_register +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x7cad3f63 gss_mech_register +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xc82f5e37 svcauth_gss_flavor EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xd7673035 g_verify_token_header -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0074cf47 svc_create -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x01bfc036 sunrpc_cache_pipe_upcall_timeout -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x02baf5f1 rpc_localaddr -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x02c57799 svc_proc_unregister -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x04eba853 rpc_call_null -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x056b8501 rpcauth_register +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xfff075ca svcauth_gss_register_pseudoflavor +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x01ccc6b2 svc_xprt_init +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x042b0aae rpc_proc_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x048db5bf _copy_from_pages EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x05e807a9 xdr_encode_string -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x064ed90e svc_fill_symlink_pathname EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x065994f1 xdr_encode_opaque_fixed -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0702d076 rpc_pton -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x07ac0350 xprt_unpin_rqst -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x08aa3ff7 rpc_task_release_transport -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x08ea494b xdr_reserve_space -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0a91015a xprt_get -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0aa7aa9c rpc_net_ns -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0ae726cc xdr_init_encode -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0b4267cb xdr_page_pos +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0667ac90 rpc_queue_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x06c950c7 rpc_count_iostats_metrics +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x06d4ea02 svc_bind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x089dcd11 rpc_clnt_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0902b1eb svc_create_pooled +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x09f36b56 xdr_init_decode_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0af16401 xprt_wait_for_buffer_space EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0b84fea0 rpc_wake_up_status +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0bb76d50 rpc_clnt_probe_trunked_xprts EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0c28008b rpc_init_wait_queue -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0c5ade1d rpc_create -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0c88a028 rpc_delay -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0d84d2c5 xdr_process_buf -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1361e599 xprt_free -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x13ad6151 cache_seq_next_rcu -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x14885212 rpc_remove_pipe_dir_object -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x157ad8d0 sunrpc_cache_unregister_pipefs -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1744c172 rpc_clnt_swap_activate -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x17859b52 auth_domain_lookup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0f4d78ed cache_create_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0f76844f rpc_call_null +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1037d087 rpc_find_or_alloc_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1098980d xdr_stream_pos +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x12026fd5 xdr_buf_from_iov +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1349de83 rpc_clnt_test_and_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x141287b9 xdr_write_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x15c7cb2a rpc_sleep_on_priority +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x15d23d1a svc_seq_show +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x17b6de50 auth_domain_lookup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x17bf427d rpc_shutdown_client EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x17cc1b6b rpc_ntop EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1807e7d1 rpc_init_priority_wait_queue -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1cb307e3 xdr_read_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x18744ff7 xdr_decode_array2 +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x18776b9b auth_domain_find +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x18e3b8ac rpc_get_sb_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x192fc4c8 svcauth_unix_purge +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x19512171 svc_xprt_close +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1c5eecd2 rpc_set_connect_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1cb52cbf xprt_reserve_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1d682498 xdr_stream_decode_opaque_dup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1d81de0b rpc_destroy_pipe_data EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1e119a79 rpcauth_get_pseudoflavor -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1e4ded9d rpc_run_task -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1f1846f2 rpc_clnt_xprt_switch_put -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1f3e99ba rpc_sleep_on_priority_timeout -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2098808e rpc_killall_tasks -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x209a01a4 rpc_peeraddr -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x239b2d33 svc_xprt_names -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x23f76b1d xdr_set_pagelen -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x242f5ffb xprt_setup_backchannel -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2509bd65 rpc_call_sync -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x250d7bb0 xdr_buf_trim -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x26502d32 rpc_proc_unregister -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x277e8033 rpcauth_init_credcache -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x28cac282 rpc_setbufsize +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1eb6f3fa svc_process +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1f405bc3 xprt_reconnect_delay +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x20d8cd86 svc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x211d287f rpc_clnt_swap_deactivate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x21529eb6 rpc_mkpipe_data +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x24d6e4f3 xdr_stream_decode_string_dup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x28f751f6 xprt_reserve_xprt EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2919b156 xdr_decode_string_inplace -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x293a1740 xdr_init_decode -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2990b0bd rpc_max_bc_payload -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2a4edfdd xprt_register_transport -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2b0ab096 sunrpc_init_cache_detail -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2b4d8984 rpc_clnt_probe_trunked_xprts -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2f90aaec xdr_write_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x30c3af08 _copy_from_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x30f653b8 rpc_wake_up_next +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2b015892 rpc_setbufsize +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2e72459b xdr_encode_array2 +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2f470a10 svc_sock_update_bufs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x30171798 rpc_remove_pipe_dir_object EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x31a89d59 rpc_debug -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x31f6cd7c svc_rqst_alloc -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x33747f22 svcauth_unix_set_client -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x342dc2ac cache_destroy_net -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x343e2b6f rpc_init_pipe_dir_head -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x34890cf0 write_bytes_to_xdr_buf -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x348dbeea svc_xprt_init -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x355e6b92 sunrpc_cache_lookup_rcu -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x376ae956 svc_proc_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3337f18e xdr_stream_subsegment +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x34aa49dd rpcauth_lookup_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x358e1998 rpc_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3701fc50 xprt_lock_connect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x376e270f rpc_restart_call_prepare +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x37d2d632 rpcauth_stringify_acceptor EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x387e1639 rpc_pipefs_notifier_register -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3e2016d1 xprt_request_get_cong -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3e2da1a4 rpc_clnt_xprt_switch_remove_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3eafc1f1 svc_xprt_put -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3eca3718 rpc_clnt_xprt_switch_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x38c8b6bf xdr_buf_subsegment +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x38f83f78 sunrpc_cache_unhash +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3984046b sunrpc_cache_pipe_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x39e75c4e svc_rpcb_cleanup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3b2e7b8d rpc_add_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3ba5959b rpc_switch_client_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3bd32d20 xprt_release_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3c5dc446 svc_find_xprt EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3f9a2b0b rpcauth_get_gssinfo -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x40ed28d1 sunrpc_cache_pipe_upcall -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x41ceaeaa rpc_clnt_swap_deactivate -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x424f0fbc xdr_init_decode_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x43012130 rpc_wait_for_completion_task -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x48dee86b svc_rpcb_setup -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x48e65c9b rpc_put_task -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4966945e rpc_call_async -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x497dbdbc xdr_buf_from_iov -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4a9ee7d4 rpc_switch_client_transport -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4aba0aa7 svc_xprt_copy_addrs -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4ace32c0 svc_wake_up +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4153a81d rpc_clnt_disconnect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x424fe936 svc_wake_up +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x427bd4d4 svc_xprt_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x42bbb633 cache_destroy_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x43957f88 rpc_clnt_xprt_switch_has_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x44e332ef rpcauth_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x45a9ee38 svc_rqst_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x46af81dc unix_domain_find +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x48f555b5 sunrpc_cache_lookup_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x48f78c34 rpc_wake_up_queued_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4a1f9389 svc_xprt_names +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4a44fc71 rpc_uaddr2sockaddr EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4afedab1 xprtiod_workqueue -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4b6ebda6 xdr_stream_decode_string -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4b8437be svc_max_payload -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4d7a319a svc_xprt_enqueue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4b78600c xdr_enter_page +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4c0613c1 xprt_wait_for_reply_request_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4c2c5ff4 xdr_terminate_string +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4c4887d8 rpc_prepare_reply_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4cfad556 rpc_clnt_xprt_switch_remove_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4da38f8d rpc_unlink EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4dac77f0 xdr_encode_netobj -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4dc84bfd xprt_reconnect_backoff -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4e55c1f2 svc_fill_write_vector +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4deb8c9e rpc_sleep_on_timeout EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4e8f6ca7 sunrpc_net_id -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4eb8cae8 rpc_queue_upcall -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4f391040 xdr_stream_decode_opaque -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x529b9f1f svc_xprt_destroy_all +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4f64f8f7 rpc_num_bc_slots +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4ff49868 rpc_pton +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x50895e78 rpc_release_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x509079b7 auth_domain_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x52004514 svc_proc_unregister EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x53445f68 nlm_debug -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x53a4daf8 xprt_alloc -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x54ed1134 svc_process -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x55878427 svc_reserve -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x55aebfbd xdr_stream_move_subsegment -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x56b150f8 rpc_num_bc_slots -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x584a38a3 xprt_wait_for_buffer_space -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x590851fd xprt_lookup_rqst -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x595a22fe gssd_running -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x599d96ee xprt_wake_pending_tasks -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x59e74eee rpc_clnt_xprt_switch_has_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x53555eed svc_reg_xprt_class +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x53e4d2f7 xdr_stream_decode_opaque +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x540937bb sunrpc_init_cache_detail +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x554a8887 cache_seq_stop_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x55ec822d xdr_shift_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x56598b45 svc_xprt_destroy_all +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x569ca399 xprt_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5842e3cd rpcauth_destroy_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x58a46735 svc_rqst_replace_page +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x58bf3d8b xprt_reconnect_backoff EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5a45ba31 svc_auth_unregister -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5afb8c73 __xdr_commit_encode -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5afe2476 rpc_set_connect_timeout -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5c000795 csum_partial_copy_to_xdr -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5dabe9a1 rpc_max_payload -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5e83895e rpc_call_start +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5c14cdb0 rpc_proc_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5c3d0631 xdr_inline_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5c578c56 rpc_killall_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5d0b9691 xdr_set_pagelen +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5e6c26c6 rpc_cancel_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5f1a0dfd rpcauth_wrap_req_encode EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x609202f9 rpc_task_gfp_mask -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6221e531 rpc_release_client -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x628adf11 svc_find_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6c2bae36 xdr_init_encode_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6ccf1916 svc_bind -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6f858da9 rpcauth_unwrap_resp_decode -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7054f523 svc_reg_xprt_class -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x70fd4151 rpc_mkpipe_data +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x60af27fd xdr_decode_word +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x60e85c70 xdr_inline_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x61cac150 svc_generic_rpcbind_set +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x621d38c5 rpc_call_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x63ad425a svc_set_num_threads +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6444fd12 rpc_clnt_swap_activate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x65249b71 rpc_put_task_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x654216cc xprt_release_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x655545a0 cache_seq_start_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6589e34a svc_reserve +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x68672765 write_bytes_to_xdr_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6b1ca5e0 xdr_read_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6b2c1312 rpc_delay +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6e6e70f0 rpc_clnt_setup_test_and_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6ea40a7c xprt_destroy_backchannel +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6eb4202d xprt_lookup_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x700f6c1c xprt_alloc_slot EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x71fa908a cache_flush -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x729a133a rpc_clone_client -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7340fca5 rpc_put_sb_net -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x740cc392 sunrpc_cache_unhash -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x755ca524 svc_rpcb_cleanup -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x76379ff3 rpc_d_lookup_sb -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x77f79f01 svc_xprt_create -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7a5f343e svc_create_pooled -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7b134eed svc_exit_thread +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7421fe25 svc_set_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x759dbf06 svc_xprt_received +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x76214cec svc_xprt_copy_addrs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7687e987 rpc_task_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x777e0993 bc_svc_process +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x780c98ab rpc_wait_for_completion_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x78cc7cdc rpc_clone_client_set_auth +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x79aeec16 rpc_clnt_iterate_for_each_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7a8220c4 svc_xprt_enqueue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7c0c4ca3 rpcauth_lookupcred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7c0e1c23 rpc_run_task EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7de53067 rpc_init_rtt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7e15e860 rpc_clnt_manage_trunked_xprts -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7ecac62a svc_rqst_replace_page -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7fcde671 cache_seq_stop_rcu -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x81dc483f cache_purge -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x82405e3f svc_alien_sock -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8473cc78 xdr_enter_page -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8546d8b8 rpc_clnt_show_stats -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x857c6a83 xdr_inline_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x85cf0cb5 xprt_wait_for_reply_request_def -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x87b3eadb xprt_pin_rqst -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x88763de5 xprt_destroy_backchannel -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x88f611d2 xprt_unregister_transport -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8a3c4bc5 xdr_reserve_space_vec -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8ddb86c7 svc_recv -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8e3dea47 rpc_sleep_on_timeout -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8e5ebb30 svc_print_addr -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8ed80f29 xprt_complete_rqst -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8f1bbe8e svc_addsock -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8f5f356f rpc_put_task_async -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x907c67d3 rpc_exit -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x90cf0a10 xprt_lock_connect -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x915d167c xdr_stream_zero -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9165c7a1 xprt_reserve_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x91cb947f rpc_malloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7df12da1 svc_auth_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7dfa63d9 rpc_net_ns +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7f465271 xprt_disconnect_done +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7f548c7b rpc_clnt_xprt_switch_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x81d8c7e7 cache_seq_next_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x820f1d1d xdr_init_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8592343e svc_age_temp_xprts_now +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x85a966f0 rpc_call_start +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8608a09a xprt_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x886ca350 rpcauth_unwrap_resp_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8998bc2a svc_proc_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x89a1df70 xprt_request_get_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8d156f8c xprt_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8d8931c3 rpc_count_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9020231b xdr_reserve_space_vec EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9224516d rpc_wake_up -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x934da773 svc_rqst_free -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x93f2556e unix_domain_find -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x94c29cec rpc_clone_client_set_auth -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9550f0b5 rpc_clnt_iterate_for_each_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x95aafecb rpc_cancel_tasks -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x95e6f455 xprt_free_slot -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x960286cf xprt_wake_up_backlog -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x96a3cea8 cache_unregister_net -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x96a94457 rpc_get_sb_net -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x98419efc svc_authenticate -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9aa8b26d rpc_count_iostats -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9ab4a95e rpc_restart_call_prepare -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9b30464e svc_seq_show -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9d69693b xprt_reserve_xprt_cong -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9d7ef53f xdr_decode_array2 -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9ed19d1f rpc_peeraddr2str -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9f838cab rpcauth_wrap_req_encode -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa039be70 xprt_release_xprt_cong -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa0fdb623 rpc_prepare_reply_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa10dc89f svc_unreg_xprt_class -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa148e60a cache_create_net -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa1cbe656 xdr_stream_pos -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa3d0703d cache_seq_start_rcu -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa53d8d5c xdr_stream_decode_opaque_dup -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa9b2f04a xdr_shift_buf -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xabf6ce71 xdr_inline_decode -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xacf4249d xprt_reconnect_delay -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xad9bef36 rpcauth_lookup_credcache -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xadad28f0 rpc_alloc_iostats -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xae1632d5 svc_rpcbind_set_version -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xae2370b2 xdr_decode_word -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xae6833f1 sunrpc_cache_update -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaf0ce8eb svc_set_num_threads +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x92f4a22a svc_unreg_xprt_class +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x930b3794 svc_fill_write_vector +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x93398b00 cache_unregister_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9490fd5a cache_register_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x95b0cd86 svc_rqst_alloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x967291c2 svc_xprt_deferred_close +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x96cc74ce rpc_mkpipe_dentry +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9a36b75a rpc_peeraddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9a9f1603 gssd_running +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9b49fef9 rpc_wake_up_next +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9bc00355 svc_print_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9c4d6989 xdr_process_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa01327d3 sunrpc_cache_pipe_upcall_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa1f4ceaa xdr_reserve_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa3ea3be5 rpc_peeraddr2str +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa41b224e rpcauth_init_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa42480e6 rpc_clone_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa6456018 xdr_buf_trim +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa8615e07 xdr_init_encode_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaa36ffe0 rpc_alloc_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xac8cb321 rpc_wake_up_first EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaf5bf6ef nfs_debug -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb005c666 rpc_clnt_setup_test_and_add_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb3f6b412 rpcauth_stringify_acceptor -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb4ae38e5 rpc_uaddr2sockaddr -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb4f8e963 xprt_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaf91a3ab xprt_alloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb01fb9ff rpc_put_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb0cda437 xprt_force_disconnect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb0ce5f23 xprt_wake_pending_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb120834e sunrpc_destroy_cache_detail +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb3c719ec rpc_force_rebind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb42a6985 rpc_bind_new_program +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb469d9c4 xdr_stream_zero +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb497c719 rpc_malloc EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb51a3724 rpc_pipefs_notifier_unregister EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb57e6270 rpc_machine_cred -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb60ccd65 svc_set_client -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb71fc454 rpc_bind_new_program -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xba9f3143 svc_generic_init_request -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbca8f870 rpc_destroy_pipe_data -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbd329f35 xdr_stream_subsegment -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbe6f233e rpc_restart_call +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb6baed52 xprt_get +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb749f9e9 svc_exit_thread +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb98875ec svc_recv +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xba2f7f99 rpcauth_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbc34f68c cache_check +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbe342999 csum_partial_copy_to_xdr EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbf9d1b96 nfsd_debug -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbfa25d85 sunrpc_destroy_cache_detail +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbfd4cc55 rpc_init_pipe_dir_head +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc088d3af svc_addsock EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc0908dd0 svc_destroy EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc12435e3 rpc_calc_rto EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc169d947 rpc_destroy_wait_queue -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc1d0f9a3 rpc_init_pipe_dir_object -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc2aa27a2 rpc_wake_up_queued_task -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc34da7c6 svc_auth_register -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc4cff8c7 xdr_encode_word -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc51295db rpc_clnt_disconnect -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc6079633 svc_xprt_deferred_close -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc69e6082 rpc_unlink -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc81b514b rpc_find_or_alloc_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc33ec850 xprt_complete_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc3838448 __xdr_commit_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc4142f13 sunrpc_cache_unregister_pipefs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc56ba832 rpc_restart_call +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc5fa9d8a svc_generic_init_request EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc8e96dea qword_addhex -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc9703b08 xprt_add_backlog -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc9a67575 rpc_clnt_test_and_add_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcacda51a rpc_sleep_on_priority -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcb29d434 xprt_alloc_slot -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcc3f3834 xdr_stream_decode_string_dup -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcdae35e2 cache_check -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xce214061 svcauth_unix_purge -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xce2b0b35 rpc_mkpipe_dentry +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc91bacac svc_authenticate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xca6dd998 rpc_sleep_on +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcb2563f9 rpc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcb265cb0 rpc_put_sb_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcb6a76df rpc_exit +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcb95e677 rpc_clnt_manage_trunked_xprts +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcdef9a13 rpc_d_lookup_sb EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xce678a59 xdr_decode_netobj -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xced1d9ac svc_generic_rpcbind_set -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcfae0df4 rpc_task_timeout -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd1aa76c7 svc_drop -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd2470e7d svc_encode_result_payload -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd4134338 rpcauth_unregister -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd4be6751 rpc_add_pipe_dir_object -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd5047bc0 auth_domain_put -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd6f74093 rpcauth_lookupcred -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd86c211b xprt_unlock_connect -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd88e68e3 rpc_shutdown_client -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdc6bfa42 rpc_clnt_add_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdc83957c rpcb_getport_async -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdce388aa xprt_force_disconnect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xce8564ab xdr_stream_move_subsegment +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcf0fdb82 svc_encode_result_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcfb809d0 xprt_pin_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd0d14fea svc_rpcb_setup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd2b54238 rpc_sleep_on_priority_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd5c439a3 rpc_task_release_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdba24503 xdr_stream_decode_string +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdbf385cf rpc_max_bc_payload EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdd691402 xprt_find_transport_ident -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdd90da16 rpc_free -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xddfc952e xdr_terminate_string -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdf167365 svc_sock_update_bufs -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdf8af1bd svc_age_temp_xprts_now -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe0a42c41 svc_xprt_close -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe154ff52 cache_register_net -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe1d0e656 xprt_wait_for_reply_request_rtt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe1d510c5 xprt_release_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe4d9960c xdr_buf_subsegment +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdec5fd39 read_bytes_from_xdr_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe1d42468 rpcauth_init_cred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe3fbb1cf xprt_free_slot +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe5589b47 sunrpc_cache_register_pipefs EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe5919cb1 xdr_encode_opaque -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe5a59509 rpc_proc_register -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe658c72f svc_xprt_received +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe6bae077 xdr_init_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe765e3ed xprt_release_rqst_cong EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe95c348f rpc_free_iostats EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe97f4ce5 qword_get -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe9c5776f xprt_release_rqst_cong -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeaa02149 put_rpccred -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeb6b80a9 sunrpc_cache_register_pipefs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeb312377 xprt_unlock_connect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeccb4179 svc_xprt_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xed320890 rpc_init_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xed466530 rpc_clnt_xprt_switch_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xed94bf69 xprt_unpin_rqst EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xedcf6be4 qword_add -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xee628dfa rpc_count_iostats_metrics -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xee663e8a auth_domain_find EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeeacab69 rpc_update_rtt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf2164f09 rpcauth_init_cred -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf27c3b49 rpcauth_destroy_credcache -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf4186f2c xdr_encode_array2 -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf657d164 xprt_disconnect_done -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf69c560f rpc_wake_up_first -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf71a85dc rpc_force_rebind -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf8328e98 rpc_pipe_generic_upcall -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfaa363fa read_bytes_from_xdr_buf -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfade6cbf rpcauth_create -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfc0c3585 rpc_sleep_on -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfcb6c757 xprt_put -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfdcf5eaa xprt_write_space -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfe4fe0da bc_svc_process -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xff06d8e1 xprt_adjust_cwnd -EXPORT_SYMBOL_GPL net/tls/tls 0x1b142e46 tls_validate_xmit_skb -EXPORT_SYMBOL_GPL net/tls/tls 0x5a7e395b tls_encrypt_skb -EXPORT_SYMBOL_GPL net/tls/tls 0xa7298337 tls_offload_tx_resync_request -EXPORT_SYMBOL_GPL net/tls/tls 0xb8adae8f tls_device_sk_destruct -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x005aec8a virtio_transport_dgram_enqueue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeeff4a8a svcauth_unix_set_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf028e496 rpc_call_sync +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf03c9b0c xprt_add_backlog +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf130e087 put_rpccred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf1aa857f xdr_encode_word +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf1cd6839 rpcb_getport_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf1e07c73 rpc_pipe_generic_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf24dea2f rpc_localaddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf3eaf8e3 xprt_write_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf53010e2 rpcauth_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf547fd1d xprt_unregister_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf5ea5826 rpc_clnt_show_stats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf653ff11 xprt_wait_for_reply_request_def +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf6c6aaae rpc_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf7b5f3b8 xprt_wake_up_backlog +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf871fcba xprt_register_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf9ec592e svc_drop +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf9f02b9d cache_purge +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfad20d0d xprt_setup_backchannel +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfb46af14 svc_fill_symlink_pathname +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfbec4496 xdr_page_pos +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfc0e236e xprt_adjust_cwnd +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfe2ad359 sunrpc_cache_update +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xff30da5f svc_rpcbind_set_version +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xff98cd96 svc_create +EXPORT_SYMBOL_GPL net/tls/tls 0x3814215d tls_encrypt_skb +EXPORT_SYMBOL_GPL net/tls/tls 0xbb59d594 tls_offload_tx_resync_request +EXPORT_SYMBOL_GPL net/tls/tls 0xc2f1f3ff tls_device_sk_destruct +EXPORT_SYMBOL_GPL net/tls/tls 0xecd4857b tls_validate_xmit_skb +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x01327670 virtio_transport_dgram_enqueue EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x03a81e69 virtio_transport_stream_allow -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x26f97986 virtio_transport_stream_has_space -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x2a83d4cf virtio_transport_notify_send_init -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x2aac3852 virtio_transport_notify_send_pre_block -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x2fbc657e virtio_transport_free_pkt -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x2fce7928 virtio_transport_seqpacket_enqueue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x332e82dc virtio_transport_notify_send_post_enqueue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x3cea48ea virtio_transport_stream_has_data -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x4507acd3 virtio_transport_get_credit -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x4dc59017 virtio_transport_release -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x540e7770 virtio_transport_notify_send_pre_enqueue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x655cc7cc virtio_transport_seqpacket_has_data -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x6d7127e4 virtio_transport_notify_recv_pre_dequeue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x772be4cb virtio_transport_notify_recv_pre_block -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x79e2318a virtio_transport_notify_recv_post_dequeue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x838dbcc8 virtio_transport_stream_enqueue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x871aecbd virtio_transport_notify_buffer_size -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x87e6a80f virtio_transport_inc_tx_pkt -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x8daded57 virtio_transport_stream_dequeue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x8db072b8 virtio_transport_stream_rcvhiwat -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x989c654e virtio_transport_seqpacket_dequeue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x9a32a15c virtio_transport_notify_recv_init -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa745ac7d virtio_transport_dgram_dequeue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa81093cf virtio_transport_recv_pkt -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xb91868e5 virtio_transport_do_socket_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x0574c050 virtio_transport_connect +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x0d3c5a4f virtio_transport_notify_send_post_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x132b7799 virtio_transport_notify_poll_out +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x23ae6c0c virtio_transport_get_credit +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x2638d01e virtio_transport_notify_send_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x321ad23d virtio_transport_notify_send_pre_block +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x3a0b8780 virtio_transport_destruct +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x4357b5c2 virtio_transport_seqpacket_has_data +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x527e0324 virtio_transport_stream_has_data +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x59bfc53c virtio_transport_inc_tx_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x5b91d346 virtio_transport_dgram_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x6574a2e2 virtio_transport_release +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x6f906112 virtio_transport_seqpacket_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x7742835b virtio_transport_put_credit +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x7b519aaa virtio_transport_notify_send_pre_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x7dc5861f virtio_transport_free_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x812875e2 virtio_transport_notify_recv_pre_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x841d26a3 virtio_transport_notify_recv_pre_block +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x8af7fcd2 virtio_transport_stream_is_active +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x9783751b virtio_transport_stream_has_space +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa0d04d3b virtio_transport_notify_recv_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa7744247 virtio_transport_shutdown +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xac5e3f41 virtio_transport_notify_buffer_size +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xad7cbc73 virtio_transport_notify_poll_in +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xad996b89 virtio_transport_stream_dequeue EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xbabd30f5 virtio_transport_dgram_allow -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xbc349890 virtio_transport_put_credit -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xcd77028b virtio_transport_destruct -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xd4f1ee57 virtio_transport_deliver_tap_pkt -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xe6987af6 virtio_transport_notify_poll_in -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xeaccbb7b virtio_transport_connect -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xebcaec82 virtio_transport_stream_is_active -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xf3d4a622 virtio_transport_shutdown -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xfa8a4667 virtio_transport_dgram_bind -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xfd10f4ee virtio_transport_notify_poll_out -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x0054e7ce vsock_stream_has_data -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x00794c42 vsock_deliver_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xbc471f54 virtio_transport_recv_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xd77fdfa4 virtio_transport_notify_recv_post_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xdcfa2994 virtio_transport_do_socket_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xde7e33f6 virtio_transport_dgram_bind +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xe564ac0f virtio_transport_seqpacket_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xefd09551 virtio_transport_stream_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xf8932206 virtio_transport_stream_rcvhiwat +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xfcef04db virtio_transport_deliver_tap_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x0d98cd01 vsock_stream_has_data EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x0e9bc9b6 vsock_addr_unbind -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x0ea6735e vsock_core_unregister -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x10d1f23b vsock_remove_sock -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x13cb2e1b vsock_for_each_connected_socket -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x19aeb4b3 vsock_stream_has_space -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x21c8fae6 vsock_create_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x17b8dd0a vsock_remove_bound +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x1b943d25 vsock_remove_tap EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x284e07d8 vsock_bind_table +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x2a693ae7 vsock_deliver_tap EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x2c7961f7 vsock_addr_cast -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x2f25cd61 vsock_assign_transport EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x3d4b0fca vsock_addr_init EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x44420515 vsock_table_lock -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x45eea14b vsock_insert_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x45dfafb7 vsock_core_register +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x46556afe vsock_enqueue_accept EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x4b99648c vsock_addr_bound -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x59a019f6 vsock_remove_pending -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x656f1fd5 vsock_find_bound_socket -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x820a893f vsock_remove_tap -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x89046443 vsock_add_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x5f14d8f2 vsock_add_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x71ca06f2 vsock_create_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x7724bebb vsock_remove_sock +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x863790bf vsock_data_ready EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x90aa8549 vsock_find_cid -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x959f4118 vsock_remove_connected -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x9a90b054 vsock_find_connected_socket EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x9bb6fd09 vsock_connected_table -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xab28de8e vsock_core_get_transport -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xace1b0db vsock_enqueue_accept +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xa9c65aac vsock_core_unregister EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xaf2674b5 vsock_addr_equals_addr -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xb5125d7f vsock_add_pending +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xaf9974e2 vsock_remove_pending +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xbe7c4997 vsock_insert_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xc1be3653 vsock_for_each_connected_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xdbd917d7 vsock_remove_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xdc79f979 vsock_assign_transport +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xdd4b8938 vsock_core_get_transport +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xe256a122 vsock_add_pending +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xe38f34f9 vsock_find_bound_socket EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xec96eadf vsock_addr_validate -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xee6683d4 vsock_remove_bound -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xf06c93cd vsock_data_ready -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xfed2fd56 vsock_core_register -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x00488257 cfg80211_vendor_cmd_reply -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x02e974ca cfg80211_wext_giwrts -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x054775b7 cfg80211_pmsr_complete -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x3dfbc0c8 cfg80211_wext_giwscan -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x48e08ecf cfg80211_shutdown_all_interfaces -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x4b327f31 cfg80211_wext_giwmode -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x57ec46fb cfg80211_pmsr_report -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x623badbb cfg80211_wext_giwfrag -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x9850fbce cfg80211_wext_giwretry -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xa5f516a2 cfg80211_wext_siwscan -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xb96866dd cfg80211_vendor_cmd_get_sender -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xbf6ef8d1 cfg80211_wext_giwname -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xc35d4ee1 cfg80211_wext_siwrts -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xce46e0c1 cfg80211_wext_siwfrag -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xe74f324b cfg80211_wext_siwmode -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xefab1f7b cfg80211_wext_giwrange +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xee482787 vsock_stream_has_space +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xf6bc6868 vsock_find_connected_socket +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x243f0a03 cfg80211_wext_giwfrag +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x35902251 cfg80211_wext_siwmode +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x40541c1d cfg80211_wext_giwretry +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x4668ae9c cfg80211_wext_giwrts +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x4f0cd545 cfg80211_wext_giwscan +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x7a67d7c2 cfg80211_pmsr_report +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x7c16a96c cfg80211_wext_giwname +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x934f2ea2 cfg80211_wext_siwrts +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x9548533e cfg80211_pmsr_complete +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xbc803f1c cfg80211_wext_giwrange +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xd702032f cfg80211_wext_siwscan +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xd8a81136 cfg80211_vendor_cmd_reply +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xe58b3028 cfg80211_wext_siwfrag +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xf02896b7 cfg80211_vendor_cmd_get_sender +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xf424187a cfg80211_wext_giwmode +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xf6541ba0 cfg80211_shutdown_all_interfaces EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x0049ca83 xfrm_aead_get_byname EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x00c80741 xfrm_ealg_get_byid EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x0a575945 xfrm_count_pfkey_auth_supported @@ -18410,10 +18409,10 @@ EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xb73be794 xfrm_ealg_get_byidx EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xc6b1fdbe xfrm_aalg_get_byidx EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xd6f50cf7 xfrm_ealg_get_byname -EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x2585711e ipcomp_destroy -EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x38b1767f ipcomp_input -EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x8ead6931 ipcomp_output -EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0xed2f2d4a ipcomp_init_state +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0xba2abfe2 ipcomp_destroy +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0xceab85d1 ipcomp_init_state +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0xd0797d9a ipcomp_output +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0xd78fb78c ipcomp_input EXPORT_SYMBOL_GPL net/xfrm/xfrm_user 0x4a0c7516 xfrm_msg_min EXPORT_SYMBOL_GPL net/xfrm/xfrm_user 0xa294bed8 xfrma_policy EXPORT_SYMBOL_GPL sound/core/seq/snd-seq 0xadb51cff snd_seq_client_ioctl_unlock @@ -19157,7 +19156,6 @@ EXPORT_SYMBOL_GPL virt/lib/irqbypass 0xf6e772c3 irq_bypass_unregister_producer EXPORT_SYMBOL_GPL vmlinux 0x0001fd66 mtd_read_user_prot_reg EXPORT_SYMBOL_GPL vmlinux 0x0004a385 max8997_write_reg -EXPORT_SYMBOL_GPL vmlinux 0x000a4b27 __tcp_send_ack EXPORT_SYMBOL_GPL vmlinux 0x000c9b28 securityfs_create_symlink EXPORT_SYMBOL_GPL vmlinux 0x001b72f9 d_same_name EXPORT_SYMBOL_GPL vmlinux 0x001ed779 ata_bmdma_irq_clear @@ -19165,19 +19163,19 @@ EXPORT_SYMBOL_GPL vmlinux 0x00326628 efivars_unregister EXPORT_SYMBOL_GPL vmlinux 0x00513f58 get_timespec64 EXPORT_SYMBOL_GPL vmlinux 0x0053e821 tracepoint_probe_register_prio_may_exist +EXPORT_SYMBOL_GPL vmlinux 0x005659ce nf_ct_hook EXPORT_SYMBOL_GPL vmlinux 0x005aafff devm_power_supply_get_by_phandle EXPORT_SYMBOL_GPL vmlinux 0x00632780 work_busy +EXPORT_SYMBOL_GPL vmlinux 0x0067ca87 xfrm_dev_state_add EXPORT_SYMBOL_GPL vmlinux 0x007b6863 iommu_domain_free -EXPORT_SYMBOL_GPL vmlinux 0x007df278 dev_set_name EXPORT_SYMBOL_GPL vmlinux 0x0081ab26 follow_pte -EXPORT_SYMBOL_GPL vmlinux 0x00880210 udp_bpf_update_proto -EXPORT_SYMBOL_GPL vmlinux 0x008b85b4 phy_package_join EXPORT_SYMBOL_GPL vmlinux 0x008eeda6 pm_generic_resume_early EXPORT_SYMBOL_GPL vmlinux 0x009cb9b1 devres_find EXPORT_SYMBOL_GPL vmlinux 0x00a03fd8 rtc_class_open +EXPORT_SYMBOL_GPL vmlinux 0x00b7bc9d bpf_prog_alloc +EXPORT_SYMBOL_GPL vmlinux 0x00b9c205 fib_new_table EXPORT_SYMBOL_GPL vmlinux 0x00c02366 pwmchip_add EXPORT_SYMBOL_GPL vmlinux 0x00c10e1c tty_register_device_attr -EXPORT_SYMBOL_GPL vmlinux 0x00cc4859 devl_rate_leaf_create EXPORT_SYMBOL_GPL vmlinux 0x00d4c500 usb_decode_interval EXPORT_SYMBOL_GPL vmlinux 0x00dd95af irq_chip_request_resources_parent EXPORT_SYMBOL_GPL vmlinux 0x00e15b0e snd_soc_of_parse_audio_routing @@ -19186,9 +19184,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x01117fef reset_controller_register EXPORT_SYMBOL_GPL vmlinux 0x0118b204 ata_port_pbar_desc EXPORT_SYMBOL_GPL vmlinux 0x0122b10e pci_store_saved_state -EXPORT_SYMBOL_GPL vmlinux 0x012f0529 tcp_is_ulp_esp EXPORT_SYMBOL_GPL vmlinux 0x014e8186 cpu_scale -EXPORT_SYMBOL_GPL vmlinux 0x014fccdf ip6_datagram_recv_ctl EXPORT_SYMBOL_GPL vmlinux 0x015a8498 imx_clk_hw_cpu EXPORT_SYMBOL_GPL vmlinux 0x0163c53c get_kernel_pages EXPORT_SYMBOL_GPL vmlinux 0x016fcfa5 dev_pm_opp_get_suspend_opp_freq @@ -19196,8 +19192,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x01857df5 shash_register_instance EXPORT_SYMBOL_GPL vmlinux 0x01866a57 ezx_pcap_set_bits EXPORT_SYMBOL_GPL vmlinux 0x018ab15c PageHeadHuge -EXPORT_SYMBOL_GPL vmlinux 0x018f9d5d skb_gso_validate_mac_len -EXPORT_SYMBOL_GPL vmlinux 0x0190bfb5 phy_restart_aneg EXPORT_SYMBOL_GPL vmlinux 0x019cf27c mddev_init_writes_pending EXPORT_SYMBOL_GPL vmlinux 0x01b12bfb usb_ep_free_request EXPORT_SYMBOL_GPL vmlinux 0x01b8ad58 clk_gate_is_enabled @@ -19205,40 +19199,37 @@ EXPORT_SYMBOL_GPL vmlinux 0x01c6cb0c cpu_cluster_pm_enter EXPORT_SYMBOL_GPL vmlinux 0x01d4f6b6 vp_legacy_get_status EXPORT_SYMBOL_GPL vmlinux 0x01e1a8de kgdb_breakpoint -EXPORT_SYMBOL_GPL vmlinux 0x01e2520e device_store_ulong EXPORT_SYMBOL_GPL vmlinux 0x01e6fac1 tty_buffer_unlock_exclusive EXPORT_SYMBOL_GPL vmlinux 0x0207a6c6 reset_control_bulk_acquire EXPORT_SYMBOL_GPL vmlinux 0x0212b764 hwspin_lock_request EXPORT_SYMBOL_GPL vmlinux 0x02187d4c gpiochip_remove_pin_ranges -EXPORT_SYMBOL_GPL vmlinux 0x022d69a6 bpf_offload_dev_match +EXPORT_SYMBOL_GPL vmlinux 0x02237b1c device_match_any +EXPORT_SYMBOL_GPL vmlinux 0x0228eef1 fixed_phy_unregister EXPORT_SYMBOL_GPL vmlinux 0x022e1fb9 usb_init_urb EXPORT_SYMBOL_GPL vmlinux 0x02394899 play_idle_precise EXPORT_SYMBOL_GPL vmlinux 0x023de970 snd_soc_dapm_mixer_update_power EXPORT_SYMBOL_GPL vmlinux 0x024d13dd request_free_mem_region EXPORT_SYMBOL_GPL vmlinux 0x02515e4d devfreq_event_add_edev -EXPORT_SYMBOL_GPL vmlinux 0x026df9a1 lwtunnel_xmit EXPORT_SYMBOL_GPL vmlinux 0x026f3380 btree_lookup EXPORT_SYMBOL_GPL vmlinux 0x026f9d40 handle_mm_fault +EXPORT_SYMBOL_GPL vmlinux 0x027c9655 tcp_get_info +EXPORT_SYMBOL_GPL vmlinux 0x028761c6 css_next_descendant_pre EXPORT_SYMBOL_GPL vmlinux 0x02908dbc amba_device_alloc EXPORT_SYMBOL_GPL vmlinux 0x02a470b3 edac_mc_handle_error -EXPORT_SYMBOL_GPL vmlinux 0x02a741ce crypto_spawn_tfm EXPORT_SYMBOL_GPL vmlinux 0x02a8e4c8 regulator_set_pull_down_regmap EXPORT_SYMBOL_GPL vmlinux 0x02b82984 md_bitmap_load EXPORT_SYMBOL_GPL vmlinux 0x02bab11f vcap_rule_mod_action_u32 EXPORT_SYMBOL_GPL vmlinux 0x02c5c501 power_supply_find_ocv2cap_table +EXPORT_SYMBOL_GPL vmlinux 0x02d20c31 phy_start_machine EXPORT_SYMBOL_GPL vmlinux 0x02d5ea99 pcie_port_bus_type EXPORT_SYMBOL_GPL vmlinux 0x02d9744d tpm_chip_stop -EXPORT_SYMBOL_GPL vmlinux 0x02dcbe17 tcp_register_ulp EXPORT_SYMBOL_GPL vmlinux 0x02df73bf blk_mq_alloc_request_hctx EXPORT_SYMBOL_GPL vmlinux 0x02ea61a6 dax_flush -EXPORT_SYMBOL_GPL vmlinux 0x02f1e9df find_pid_ns EXPORT_SYMBOL_GPL vmlinux 0x0306e02e debugfs_create_u64 EXPORT_SYMBOL_GPL vmlinux 0x030cbca2 ata_id_xfermask EXPORT_SYMBOL_GPL vmlinux 0x0312b3b0 reset_controller_add_lookup EXPORT_SYMBOL_GPL vmlinux 0x0321cdbf of_alias_get_highest_id -EXPORT_SYMBOL_GPL vmlinux 0x0323fe52 tcp_abort EXPORT_SYMBOL_GPL vmlinux 0x03315f0c btree_destroy -EXPORT_SYMBOL_GPL vmlinux 0x0335a63a register_pernet_device EXPORT_SYMBOL_GPL vmlinux 0x033832c7 usb_amd_hang_symptom_quirk EXPORT_SYMBOL_GPL vmlinux 0x033d6f69 tty_encode_baud_rate EXPORT_SYMBOL_GPL vmlinux 0x033e00bb snd_soc_component_compr_get_caps @@ -19252,28 +19243,27 @@ EXPORT_SYMBOL_GPL vmlinux 0x0371b879 regulator_set_voltage_sel_regmap EXPORT_SYMBOL_GPL vmlinux 0x03827561 cpuidle_unregister EXPORT_SYMBOL_GPL vmlinux 0x03952887 ktime_add_safe -EXPORT_SYMBOL_GPL vmlinux 0x0396cc73 inet6_hash_connect -EXPORT_SYMBOL_GPL vmlinux 0x039f6715 addrconf_add_linklocal +EXPORT_SYMBOL_GPL vmlinux 0x03a18e16 skb_splice_bits +EXPORT_SYMBOL_GPL vmlinux 0x03aad218 xfrm_audit_state_add EXPORT_SYMBOL_GPL vmlinux 0x03b2623e __tracepoint_devlink_trap_report -EXPORT_SYMBOL_GPL vmlinux 0x03b5a098 __strp_unpause -EXPORT_SYMBOL_GPL vmlinux 0x03d4190e peernet2id_alloc EXPORT_SYMBOL_GPL vmlinux 0x03f10f93 dev_pm_qos_update_user_latency_tolerance EXPORT_SYMBOL_GPL vmlinux 0x03f3a8a3 serdev_device_alloc -EXPORT_SYMBOL_GPL vmlinux 0x04069d4e task_cgroup_path EXPORT_SYMBOL_GPL vmlinux 0x0412332f rcar_rst_set_rproc_boot_addr EXPORT_SYMBOL_GPL vmlinux 0x041695f7 rio_release_dma -EXPORT_SYMBOL_GPL vmlinux 0x041a173f devlink_port_health_reporter_create EXPORT_SYMBOL_GPL vmlinux 0x04206c1a devres_get +EXPORT_SYMBOL_GPL vmlinux 0x0428944c cpts_unregister EXPORT_SYMBOL_GPL vmlinux 0x042964c0 usb_put_hcd EXPORT_SYMBOL_GPL vmlinux 0x0438c76c gpiod_set_debounce +EXPORT_SYMBOL_GPL vmlinux 0x044a1066 ethnl_cable_test_fault_length EXPORT_SYMBOL_GPL vmlinux 0x0456e92f dma_get_required_mask EXPORT_SYMBOL_GPL vmlinux 0x045b414e vfs_test_lock EXPORT_SYMBOL_GPL vmlinux 0x0465a073 regmap_reg_in_ranges EXPORT_SYMBOL_GPL vmlinux 0x046c3b0d sdio_readb +EXPORT_SYMBOL_GPL vmlinux 0x046c7d63 nexthop_for_each_fib6_nh EXPORT_SYMBOL_GPL vmlinux 0x046f359e of_overlay_notifier_register EXPORT_SYMBOL_GPL vmlinux 0x047c92f9 blk_mq_wait_quiesce_done EXPORT_SYMBOL_GPL vmlinux 0x047cc2e8 pm_schedule_suspend -EXPORT_SYMBOL_GPL vmlinux 0x048685b9 inet_csk_clone_lock +EXPORT_SYMBOL_GPL vmlinux 0x047d1b95 bpf_map_inc_not_zero EXPORT_SYMBOL_GPL vmlinux 0x048b5f8d twl4030_audio_get_mclk EXPORT_SYMBOL_GPL vmlinux 0x04955691 rdev_set_badblocks EXPORT_SYMBOL_GPL vmlinux 0x0495dead __cpuhp_state_add_instance @@ -19281,12 +19271,14 @@ EXPORT_SYMBOL_GPL vmlinux 0x049f0337 devm_pm_clk_create EXPORT_SYMBOL_GPL vmlinux 0x04a61646 class_find_device EXPORT_SYMBOL_GPL vmlinux 0x04ae4635 trace_handle_return +EXPORT_SYMBOL_GPL vmlinux 0x04b5627e phy_led_triggers_unregister EXPORT_SYMBOL_GPL vmlinux 0x04bf5512 fuse_simple_background EXPORT_SYMBOL_GPL vmlinux 0x04c41c60 devlink_flash_update_status_notify EXPORT_SYMBOL_GPL vmlinux 0x04c4f603 mpi_get_buffer EXPORT_SYMBOL_GPL vmlinux 0x04c8aebf console_verbose EXPORT_SYMBOL_GPL vmlinux 0x04cd4865 scmi_driver_unregister EXPORT_SYMBOL_GPL vmlinux 0x04dc6d9f devm_thermal_add_hwmon_sysfs +EXPORT_SYMBOL_GPL vmlinux 0x04e0135f validate_xmit_xfrm EXPORT_SYMBOL_GPL vmlinux 0x04e1b99f snd_pcm_std_chmaps EXPORT_SYMBOL_GPL vmlinux 0x04edaf9f icc_node_create EXPORT_SYMBOL_GPL vmlinux 0x050efd36 __hvc_resize @@ -19298,7 +19290,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x052f415c irq_domain_xlate_onetwocell EXPORT_SYMBOL_GPL vmlinux 0x053d738a __SCK__tp_func_br_fdb_update EXPORT_SYMBOL_GPL vmlinux 0x054e550b kernel_halt -EXPORT_SYMBOL_GPL vmlinux 0x054f4945 sk_msg_alloc EXPORT_SYMBOL_GPL vmlinux 0x0558d4ee pci_doe_submit_task EXPORT_SYMBOL_GPL vmlinux 0x055fb9eb register_virtio_device EXPORT_SYMBOL_GPL vmlinux 0x05600cb1 subsys_interface_unregister @@ -19306,19 +19297,21 @@ EXPORT_SYMBOL_GPL vmlinux 0x05670810 nand_decode_ext_id EXPORT_SYMBOL_GPL vmlinux 0x0574c13e pm_clk_init EXPORT_SYMBOL_GPL vmlinux 0x057c4411 kthread_data +EXPORT_SYMBOL_GPL vmlinux 0x05828a36 __rtnl_link_unregister EXPORT_SYMBOL_GPL vmlinux 0x05883efb __traceiter_suspend_resume -EXPORT_SYMBOL_GPL vmlinux 0x058f347b l3mdev_fib_table_rcu EXPORT_SYMBOL_GPL vmlinux 0x0591494f bio_trim EXPORT_SYMBOL_GPL vmlinux 0x05a05b97 dev_pm_opp_init_cpufreq_table EXPORT_SYMBOL_GPL vmlinux 0x05a06d5a pm_genpd_remove_subdomain EXPORT_SYMBOL_GPL vmlinux 0x05a12e98 __tracepoint_fdb_delete EXPORT_SYMBOL_GPL vmlinux 0x05a36048 devl_resource_occ_get_unregister +EXPORT_SYMBOL_GPL vmlinux 0x05a642dd __mdiobus_modify_changed EXPORT_SYMBOL_GPL vmlinux 0x05b9faf9 blk_rq_prep_clone EXPORT_SYMBOL_GPL vmlinux 0x05bb1504 devm_serdev_device_open EXPORT_SYMBOL_GPL vmlinux 0x05c93cab __tracepoint_non_standard_event EXPORT_SYMBOL_GPL vmlinux 0x05cdcd58 usb_phy_set_event EXPORT_SYMBOL_GPL vmlinux 0x05e334be add_mtd_blktrans_dev EXPORT_SYMBOL_GPL vmlinux 0x05e34897 iommu_device_link +EXPORT_SYMBOL_GPL vmlinux 0x05e7b33a xdp_return_frame_rx_napi EXPORT_SYMBOL_GPL vmlinux 0x05e7ff37 mtk_pinconf_drive_set_rev1 EXPORT_SYMBOL_GPL vmlinux 0x05ef2313 null_dailink_component EXPORT_SYMBOL_GPL vmlinux 0x05f25c32 da903x_write @@ -19328,26 +19321,28 @@ EXPORT_SYMBOL_GPL vmlinux 0x06209f49 phy_lookup_setting EXPORT_SYMBOL_GPL vmlinux 0x062296a3 dev_pm_opp_find_freq_ceil EXPORT_SYMBOL_GPL vmlinux 0x0626da5f od_unregister_powersave_bias_handler +EXPORT_SYMBOL_GPL vmlinux 0x0629f336 sfp_bus_add_upstream +EXPORT_SYMBOL_GPL vmlinux 0x06313c3d crypto_stats_aead_encrypt EXPORT_SYMBOL_GPL vmlinux 0x0644b574 thermal_zone_device_update EXPORT_SYMBOL_GPL vmlinux 0x064db9a5 mark_mounts_for_expiry +EXPORT_SYMBOL_GPL vmlinux 0x06583869 ip6_datagram_release_cb EXPORT_SYMBOL_GPL vmlinux 0x0664c97e ata_dev_pair EXPORT_SYMBOL_GPL vmlinux 0x0669093f ahci_fill_cmd_slot EXPORT_SYMBOL_GPL vmlinux 0x066930e5 snd_soc_dapm_new_dai_widgets EXPORT_SYMBOL_GPL vmlinux 0x0681117c pm_clk_runtime_suspend -EXPORT_SYMBOL_GPL vmlinux 0x0684b70e xfrm_state_mtu EXPORT_SYMBOL_GPL vmlinux 0x0697886f dm_send_uevents -EXPORT_SYMBOL_GPL vmlinux 0x069acbc8 proc_create_net_data_write EXPORT_SYMBOL_GPL vmlinux 0x069b1d42 sysfs_remove_groups EXPORT_SYMBOL_GPL vmlinux 0x069f18cb wm8350_read_auxadc EXPORT_SYMBOL_GPL vmlinux 0x06a2aed9 housekeeping_affine EXPORT_SYMBOL_GPL vmlinux 0x06a3562e mtd_add_partition EXPORT_SYMBOL_GPL vmlinux 0x06a5a3a8 bus_unregister_notifier -EXPORT_SYMBOL_GPL vmlinux 0x06b219e3 task_active_pid_ns EXPORT_SYMBOL_GPL vmlinux 0x06b53bd2 memalloc_socks_key EXPORT_SYMBOL_GPL vmlinux 0x06b88fe7 regulator_set_voltage_time_sel +EXPORT_SYMBOL_GPL vmlinux 0x06b902dc bpf_map_put EXPORT_SYMBOL_GPL vmlinux 0x06cca30b ring_buffer_record_off EXPORT_SYMBOL_GPL vmlinux 0x06cd1fc6 bus_find_device EXPORT_SYMBOL_GPL vmlinux 0x06d2b195 btree_init +EXPORT_SYMBOL_GPL vmlinux 0x06d34e89 mptcp_pm_get_local_addr_max EXPORT_SYMBOL_GPL vmlinux 0x06def5c8 hwspin_lock_register EXPORT_SYMBOL_GPL vmlinux 0x06e152e7 rio_register_mport EXPORT_SYMBOL_GPL vmlinux 0x06e4e9d1 nvdimm_has_cache @@ -19356,26 +19351,21 @@ EXPORT_SYMBOL_GPL vmlinux 0x06ed6508 pin_user_pages_fast EXPORT_SYMBOL_GPL vmlinux 0x06f4223a ata_sff_exec_command EXPORT_SYMBOL_GPL vmlinux 0x06f5e981 phy_gbit_all_ports_features -EXPORT_SYMBOL_GPL vmlinux 0x06f785bb inet_twsk_hashdance -EXPORT_SYMBOL_GPL vmlinux 0x071022a3 sk_msg_is_readable EXPORT_SYMBOL_GPL vmlinux 0x0713645c hwrng_unregister EXPORT_SYMBOL_GPL vmlinux 0x0716e3b0 serdev_device_remove EXPORT_SYMBOL_GPL vmlinux 0x07242d92 put_dax +EXPORT_SYMBOL_GPL vmlinux 0x0727ed89 dst_cache_get_ip4 EXPORT_SYMBOL_GPL vmlinux 0x072d5f50 gadget_find_ep_by_name EXPORT_SYMBOL_GPL vmlinux 0x07483e13 cn_del_callback EXPORT_SYMBOL_GPL vmlinux 0x0756a31c register_platform_power_off -EXPORT_SYMBOL_GPL vmlinux 0x0762acd9 vcap_rule_iter EXPORT_SYMBOL_GPL vmlinux 0x076356e7 sfp_may_have_phy -EXPORT_SYMBOL_GPL vmlinux 0x076b539c int_active_memcg EXPORT_SYMBOL_GPL vmlinux 0x077560c2 usb_hcd_unmap_urb_for_dma EXPORT_SYMBOL_GPL vmlinux 0x077f805e snd_hwparams_to_dma_slave_config EXPORT_SYMBOL_GPL vmlinux 0x07824f65 fat_sync_inode -EXPORT_SYMBOL_GPL vmlinux 0x07a6519f fib_rules_seq_read EXPORT_SYMBOL_GPL vmlinux 0x07b21f85 kdb_get_kbd_char EXPORT_SYMBOL_GPL vmlinux 0x07b52e38 rtnl_unregister EXPORT_SYMBOL_GPL vmlinux 0x07be6905 net_inc_egress_queue EXPORT_SYMBOL_GPL vmlinux 0x07c04ccd host1x_context_device_bus_type -EXPORT_SYMBOL_GPL vmlinux 0x07c2f494 dev_fill_metadata_dst EXPORT_SYMBOL_GPL vmlinux 0x07c958fb nand_get_small_page_ooblayout EXPORT_SYMBOL_GPL vmlinux 0x07d17953 pm_stay_awake EXPORT_SYMBOL_GPL vmlinux 0x07ed23c6 sysfs_remove_bin_file @@ -19383,33 +19373,33 @@ EXPORT_SYMBOL_GPL vmlinux 0x07f41bf7 led_classdev_resume EXPORT_SYMBOL_GPL vmlinux 0x07f5bfed __tracepoint_neigh_cleanup_and_release EXPORT_SYMBOL_GPL vmlinux 0x08039e3e clockevent_delta2ns +EXPORT_SYMBOL_GPL vmlinux 0x080568b6 nf_queue_entry_free EXPORT_SYMBOL_GPL vmlinux 0x080d4695 spi_sync_locked EXPORT_SYMBOL_GPL vmlinux 0x08135613 dax_write_cache EXPORT_SYMBOL_GPL vmlinux 0x081d790c disk_uevent EXPORT_SYMBOL_GPL vmlinux 0x081e6a75 regmap_field_test_bits EXPORT_SYMBOL_GPL vmlinux 0x081ef4ae dma_resv_get_singleton -EXPORT_SYMBOL_GPL vmlinux 0x0820f359 ip4_datagram_release_cb EXPORT_SYMBOL_GPL vmlinux 0x08292bd3 amba_device_put -EXPORT_SYMBOL_GPL vmlinux 0x0838a47f aead_geniv_alloc +EXPORT_SYMBOL_GPL vmlinux 0x0844c128 ip6_dst_lookup EXPORT_SYMBOL_GPL vmlinux 0x084a92e8 nvdimm_in_overwrite -EXPORT_SYMBOL_GPL vmlinux 0x0850d56c inet_csk_route_child_sock EXPORT_SYMBOL_GPL vmlinux 0x08746e6a md_allow_write EXPORT_SYMBOL_GPL vmlinux 0x087f5dc5 wm831x_of_match EXPORT_SYMBOL_GPL vmlinux 0x08919704 lp8788_update_bits EXPORT_SYMBOL_GPL vmlinux 0x089ec43e cpufreq_generic_init EXPORT_SYMBOL_GPL vmlinux 0x089f67da ata_sas_port_resume EXPORT_SYMBOL_GPL vmlinux 0x08a32d46 clk_divider_ops -EXPORT_SYMBOL_GPL vmlinux 0x08a525c1 udp4_lib_lookup -EXPORT_SYMBOL_GPL vmlinux 0x08a77f14 ptp_classify_raw EXPORT_SYMBOL_GPL vmlinux 0x08a88a9f __SCK__tp_func_ata_tf_load -EXPORT_SYMBOL_GPL vmlinux 0x08bdfec6 perf_event_period EXPORT_SYMBOL_GPL vmlinux 0x08c61932 devl_region_create +EXPORT_SYMBOL_GPL vmlinux 0x08c6d1ac aead_geniv_alloc +EXPORT_SYMBOL_GPL vmlinux 0x09083ae8 nfnl_ct_hook EXPORT_SYMBOL_GPL vmlinux 0x091c5eaf usb_debug_root EXPORT_SYMBOL_GPL vmlinux 0x091eb9b4 round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0x09245dca vcap_is_next_lookup EXPORT_SYMBOL_GPL vmlinux 0x093b7ece device_property_present -EXPORT_SYMBOL_GPL vmlinux 0x093f95ec dev_fill_forward_path EXPORT_SYMBOL_GPL vmlinux 0x094833db ehci_resume EXPORT_SYMBOL_GPL vmlinux 0x09492220 musb_mailbox +EXPORT_SYMBOL_GPL vmlinux 0x094c4d3b udp_tunnel_nic_ops +EXPORT_SYMBOL_GPL vmlinux 0x095a2da4 ping_seq_stop EXPORT_SYMBOL_GPL vmlinux 0x096a2921 usb_get_phy EXPORT_SYMBOL_GPL vmlinux 0x096d9618 kvm_arch_ptp_get_crosststamp EXPORT_SYMBOL_GPL vmlinux 0x0976822d sfp_get_module_eeprom_by_page @@ -19421,7 +19411,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x09aa0343 snd_soc_dai_set_channel_map EXPORT_SYMBOL_GPL vmlinux 0x09b53e14 interval_tree_remove EXPORT_SYMBOL_GPL vmlinux 0x09b76052 iomap_zero_range -EXPORT_SYMBOL_GPL vmlinux 0x09b824f1 ping_close +EXPORT_SYMBOL_GPL vmlinux 0x09c03261 perf_pmu_register EXPORT_SYMBOL_GPL vmlinux 0x09c099f5 of_get_display_timings EXPORT_SYMBOL_GPL vmlinux 0x09e32296 devm_led_classdev_unregister EXPORT_SYMBOL_GPL vmlinux 0x09e53260 __tracepoint_pelt_dl_tp @@ -19434,7 +19424,9 @@ EXPORT_SYMBOL_GPL vmlinux 0x0a2b51b1 snd_soc_add_component_controls EXPORT_SYMBOL_GPL vmlinux 0x0a2ec820 dev_pm_opp_config_clks_simple EXPORT_SYMBOL_GPL vmlinux 0x0a3408e4 cpuidle_disable_device -EXPORT_SYMBOL_GPL vmlinux 0x0a52a7b0 skcipher_walk_virt +EXPORT_SYMBOL_GPL vmlinux 0x0a36a7bf sk_msg_return +EXPORT_SYMBOL_GPL vmlinux 0x0a4bc521 __traceiter_fib6_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0x0a680759 __traceiter_sched_util_est_cfs_tp EXPORT_SYMBOL_GPL vmlinux 0x0a8228c1 pm_relax EXPORT_SYMBOL_GPL vmlinux 0x0a8a303b sbitmap_del_wait_queue EXPORT_SYMBOL_GPL vmlinux 0x0a8c3b4b usb_ep_set_halt @@ -19443,7 +19435,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x0ac8a31f i2c_adapter_depth EXPORT_SYMBOL_GPL vmlinux 0x0acfe2e7 usb_ep_set_wedge EXPORT_SYMBOL_GPL vmlinux 0x0aea9230 dev_pm_opp_find_bw_ceil -EXPORT_SYMBOL_GPL vmlinux 0x0aeacdec nf_ct_hook EXPORT_SYMBOL_GPL vmlinux 0x0aebf7ad debugfs_create_bool EXPORT_SYMBOL_GPL vmlinux 0x0af16cae transport_remove_device EXPORT_SYMBOL_GPL vmlinux 0x0afc8808 devm_release_action @@ -19454,8 +19445,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x0b2970fe klist_iter_init EXPORT_SYMBOL_GPL vmlinux 0x0b2db2d5 remove_resource EXPORT_SYMBOL_GPL vmlinux 0x0b2edff6 dev_pm_opp_get_freq +EXPORT_SYMBOL_GPL vmlinux 0x0b30c864 tcp_register_congestion_control EXPORT_SYMBOL_GPL vmlinux 0x0b4a8834 musb_writeb EXPORT_SYMBOL_GPL vmlinux 0x0b53a851 user_describe +EXPORT_SYMBOL_GPL vmlinux 0x0b5ae8e1 tcp_bpf_update_proto EXPORT_SYMBOL_GPL vmlinux 0x0b69e104 pse_ethtool_get_status EXPORT_SYMBOL_GPL vmlinux 0x0b720b51 nand_select_target EXPORT_SYMBOL_GPL vmlinux 0x0b740801 cpufreq_frequency_table_get_index @@ -19465,7 +19458,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x0ba5f142 usb_unlink_urb EXPORT_SYMBOL_GPL vmlinux 0x0babe3f3 dma_get_merge_boundary EXPORT_SYMBOL_GPL vmlinux 0x0bb028d4 hisi_clk_register_fixed_factor -EXPORT_SYMBOL_GPL vmlinux 0x0bb41b64 phy_driver_is_genphy EXPORT_SYMBOL_GPL vmlinux 0x0bb84bb4 edac_get_sysfs_subsys EXPORT_SYMBOL_GPL vmlinux 0x0bb9c5db __devm_regmap_init EXPORT_SYMBOL_GPL vmlinux 0x0bbe82b3 sm501_modify_reg @@ -19473,61 +19465,63 @@ EXPORT_SYMBOL_GPL vmlinux 0x0beab600 usb_hcd_end_port_resume EXPORT_SYMBOL_GPL vmlinux 0x0bf32478 __SCK__tp_func_pelt_rt_tp EXPORT_SYMBOL_GPL vmlinux 0x0bfe822a elv_rqhash_del -EXPORT_SYMBOL_GPL vmlinux 0x0c07ad83 __ndisc_fill_addr_option EXPORT_SYMBOL_GPL vmlinux 0x0c0edad6 hvc_instantiate EXPORT_SYMBOL_GPL vmlinux 0x0c150684 irq_set_default_host EXPORT_SYMBOL_GPL vmlinux 0x0c1c7f57 driver_find -EXPORT_SYMBOL_GPL vmlinux 0x0c240495 sk_set_peek_off +EXPORT_SYMBOL_GPL vmlinux 0x0c1e78da raw_seq_next EXPORT_SYMBOL_GPL vmlinux 0x0c255f4a mtk_pinconf_adv_drive_get_raw -EXPORT_SYMBOL_GPL vmlinux 0x0c300730 bpf_offload_dev_create EXPORT_SYMBOL_GPL vmlinux 0x0c303f52 bch_encode EXPORT_SYMBOL_GPL vmlinux 0x0c32ff8a edac_pci_alloc_index EXPORT_SYMBOL_GPL vmlinux 0x0c335485 of_nvmem_device_get +EXPORT_SYMBOL_GPL vmlinux 0x0c4204a0 sk_set_memalloc EXPORT_SYMBOL_GPL vmlinux 0x0c45a79e irq_setup_alt_chip EXPORT_SYMBOL_GPL vmlinux 0x0c532575 rtc_read_alarm EXPORT_SYMBOL_GPL vmlinux 0x0c668a33 rtc_class_close EXPORT_SYMBOL_GPL vmlinux 0x0c6bfa40 sdhci_set_power_noreg +EXPORT_SYMBOL_GPL vmlinux 0x0c71d132 inet6_csk_xmit EXPORT_SYMBOL_GPL vmlinux 0x0c79a67d __scsi_init_queue EXPORT_SYMBOL_GPL vmlinux 0x0c7d0b9f fscrypt_mergeable_bio EXPORT_SYMBOL_GPL vmlinux 0x0c8129f0 __phy_modify_mmd_changed +EXPORT_SYMBOL_GPL vmlinux 0x0c84ef9f fib6_get_table EXPORT_SYMBOL_GPL vmlinux 0x0c88c1c3 pci_vpd_find_id_string EXPORT_SYMBOL_GPL vmlinux 0x0c8adaf2 gpiochip_find EXPORT_SYMBOL_GPL vmlinux 0x0ca2f813 kthread_queue_work -EXPORT_SYMBOL_GPL vmlinux 0x0caa9ca0 init_pid_ns -EXPORT_SYMBOL_GPL vmlinux 0x0cabc363 __netpoll_free +EXPORT_SYMBOL_GPL vmlinux 0x0cc4fadf nf_ip_route EXPORT_SYMBOL_GPL vmlinux 0x0cc815df snd_soc_link_compr_set_params EXPORT_SYMBOL_GPL vmlinux 0x0cc92a8c ata_cable_sata EXPORT_SYMBOL_GPL vmlinux 0x0cc9d36c iommu_group_claim_dma_owner EXPORT_SYMBOL_GPL vmlinux 0x0ce3ca8b wbt_disable_default -EXPORT_SYMBOL_GPL vmlinux 0x0ce63297 __traceiter_devlink_trap_report EXPORT_SYMBOL_GPL vmlinux 0x0d02e5a4 gpiod_put_array +EXPORT_SYMBOL_GPL vmlinux 0x0d07a73f wwan_put_debugfs_dir EXPORT_SYMBOL_GPL vmlinux 0x0d09285a clk_gate_ops EXPORT_SYMBOL_GPL vmlinux 0x0d1213b8 handle_fasteoi_irq +EXPORT_SYMBOL_GPL vmlinux 0x0d13ed65 iptunnel_xmit EXPORT_SYMBOL_GPL vmlinux 0x0d1ef83a thermal_zone_device_register -EXPORT_SYMBOL_GPL vmlinux 0x0d214045 ip6_datagram_connect_v6_only EXPORT_SYMBOL_GPL vmlinux 0x0d244025 spi_new_ancillary_device EXPORT_SYMBOL_GPL vmlinux 0x0d246d58 thermal_zone_unbind_cooling_device -EXPORT_SYMBOL_GPL vmlinux 0x0d2e58f4 fib_rules_unregister -EXPORT_SYMBOL_GPL vmlinux 0x0d368bfa ncsi_register_dev EXPORT_SYMBOL_GPL vmlinux 0x0d3e3481 bch_free EXPORT_SYMBOL_GPL vmlinux 0x0d3fb7d4 phy_interface_num_ports +EXPORT_SYMBOL_GPL vmlinux 0x0d42a866 inet_csk_reqsk_queue_hash_add EXPORT_SYMBOL_GPL vmlinux 0x0d459213 work_on_cpu_safe EXPORT_SYMBOL_GPL vmlinux 0x0d4961de nf_log_buf_open EXPORT_SYMBOL_GPL vmlinux 0x0d49c9d4 pinctrl_find_gpio_range_from_pin -EXPORT_SYMBOL_GPL vmlinux 0x0d4a061a xdp_do_redirect +EXPORT_SYMBOL_GPL vmlinux 0x0d49e3e2 sk_psock_msg_verdict +EXPORT_SYMBOL_GPL vmlinux 0x0d4e62f7 __traceiter_napi_poll EXPORT_SYMBOL_GPL vmlinux 0x0d50f393 wakeup_source_register EXPORT_SYMBOL_GPL vmlinux 0x0d583f43 clockevents_config_and_register EXPORT_SYMBOL_GPL vmlinux 0x0d593610 devm_remove_action -EXPORT_SYMBOL_GPL vmlinux 0x0d59c65f crypto_spawn_tfm2 EXPORT_SYMBOL_GPL vmlinux 0x0d6a49d4 tcp_memory_per_cpu_fw_alloc EXPORT_SYMBOL_GPL vmlinux 0x0d7dea6d snd_soc_dapm_new_control EXPORT_SYMBOL_GPL vmlinux 0x0d82f82f pm_runtime_barrier EXPORT_SYMBOL_GPL vmlinux 0x0d8623d3 spi_add_device EXPORT_SYMBOL_GPL vmlinux 0x0d8d6a31 pci_disable_pri EXPORT_SYMBOL_GPL vmlinux 0x0d90d784 usb_ep_fifo_flush +EXPORT_SYMBOL_GPL vmlinux 0x0d91c9fc __dev_forward_skb EXPORT_SYMBOL_GPL vmlinux 0x0dab3bfb ata_scsi_slave_destroy EXPORT_SYMBOL_GPL vmlinux 0x0daeb489 get_cpu_device EXPORT_SYMBOL_GPL vmlinux 0x0daf8ef3 clk_hw_get_rate_range +EXPORT_SYMBOL_GPL vmlinux 0x0dbf607d kobject_uevent_env +EXPORT_SYMBOL_GPL vmlinux 0x0dcf01b6 ping_queue_rcv_skb EXPORT_SYMBOL_GPL vmlinux 0x0dcffca4 tps65912_device_init EXPORT_SYMBOL_GPL vmlinux 0x0dd191d7 snd_soc_dapm_stream_stop EXPORT_SYMBOL_GPL vmlinux 0x0ddb1cd7 llist_reverse_order @@ -19540,9 +19534,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x0e29f9a7 topology_update_thermal_pressure EXPORT_SYMBOL_GPL vmlinux 0x0e2f87b3 hte_push_ts_ns EXPORT_SYMBOL_GPL vmlinux 0x0e3454bc snd_soc_dapm_put_enum_double +EXPORT_SYMBOL_GPL vmlinux 0x0e3bbb97 xfrm_audit_state_replay EXPORT_SYMBOL_GPL vmlinux 0x0e48f21a powercap_unregister_control_type EXPORT_SYMBOL_GPL vmlinux 0x0e49d94f gpiod_unexport EXPORT_SYMBOL_GPL vmlinux 0x0e5278de pinctrl_generic_get_group +EXPORT_SYMBOL_GPL vmlinux 0x0e562088 __traceiter_neigh_cleanup_and_release EXPORT_SYMBOL_GPL vmlinux 0x0e5b4975 __tracepoint_pelt_cfs_tp EXPORT_SYMBOL_GPL vmlinux 0x0e5cc9d7 xdp_unreg_mem_model EXPORT_SYMBOL_GPL vmlinux 0x0e85f062 set_capacity_and_notify @@ -19550,6 +19546,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x0e8c3b4f devm_gpiod_get_index EXPORT_SYMBOL_GPL vmlinux 0x0e967bb0 i2c_new_ancillary_device EXPORT_SYMBOL_GPL vmlinux 0x0ea5d859 pl08x_filter_id +EXPORT_SYMBOL_GPL vmlinux 0x0eaca774 inet6_cleanup_sock EXPORT_SYMBOL_GPL vmlinux 0x0eb2ca0d of_property_read_u32_index EXPORT_SYMBOL_GPL vmlinux 0x0ebf6933 unregister_trace_event EXPORT_SYMBOL_GPL vmlinux 0x0ecfea88 btf_type_by_id @@ -19559,7 +19556,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x0eeb5417 __kprobe_event_gen_cmd_start EXPORT_SYMBOL_GPL vmlinux 0x0ef6838f device_pm_wait_for_dev EXPORT_SYMBOL_GPL vmlinux 0x0f00025b phy_init -EXPORT_SYMBOL_GPL vmlinux 0x0f01f660 __traceiter_neigh_event_send_done EXPORT_SYMBOL_GPL vmlinux 0x0f0a6b89 dev_pm_opp_of_add_table_indexed EXPORT_SYMBOL_GPL vmlinux 0x0f0bfc9a fuse_request_end EXPORT_SYMBOL_GPL vmlinux 0x0f0d762e ata_pci_sff_activate_host @@ -19569,6 +19565,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x0f452a47 __tracepoint_mc_event EXPORT_SYMBOL_GPL vmlinux 0x0f46fcc1 ata_sas_port_stop EXPORT_SYMBOL_GPL vmlinux 0x0f4c928c kobject_get_path +EXPORT_SYMBOL_GPL vmlinux 0x0f4f263b ip6_local_out EXPORT_SYMBOL_GPL vmlinux 0x0f4fa381 pm_runtime_set_autosuspend_delay EXPORT_SYMBOL_GPL vmlinux 0x0f503081 irq_domain_pop_irq EXPORT_SYMBOL_GPL vmlinux 0x0f664896 ata_dev_next @@ -19579,32 +19576,33 @@ EXPORT_SYMBOL_GPL vmlinux 0x0f8b91af of_address_to_resource EXPORT_SYMBOL_GPL vmlinux 0x0f926df7 scsi_free_sgtables EXPORT_SYMBOL_GPL vmlinux 0x0f9732d4 ehci_setup +EXPORT_SYMBOL_GPL vmlinux 0x0f9fe38b device_create_with_groups EXPORT_SYMBOL_GPL vmlinux 0x0fa8e4bb mbox_controller_unregister -EXPORT_SYMBOL_GPL vmlinux 0x0fc6b9e6 security_inode_create EXPORT_SYMBOL_GPL vmlinux 0x0fd4610e kmem_dump_obj -EXPORT_SYMBOL_GPL vmlinux 0x0fd59af1 crypto_stats_kpp_compute_shared_secret EXPORT_SYMBOL_GPL vmlinux 0x0fd829fe shmem_read_mapping_page_gfp EXPORT_SYMBOL_GPL vmlinux 0x0fe52d3d dev_pm_qos_hide_flags -EXPORT_SYMBOL_GPL vmlinux 0x0fefbac1 netdev_walk_all_upper_dev_rcu EXPORT_SYMBOL_GPL vmlinux 0x0ff185b4 tegra_xusb_padctl_legacy_probe EXPORT_SYMBOL_GPL vmlinux 0x100359e4 stop_machine EXPORT_SYMBOL_GPL vmlinux 0x1004552d tracing_cond_snapshot_data EXPORT_SYMBOL_GPL vmlinux 0x10138352 tracing_on EXPORT_SYMBOL_GPL vmlinux 0x101a9aae pci_epf_free_space +EXPORT_SYMBOL_GPL vmlinux 0x101af872 vcap_del_rule +EXPORT_SYMBOL_GPL vmlinux 0x101b048f rtnl_af_unregister EXPORT_SYMBOL_GPL vmlinux 0x1043cac3 queue_work_node +EXPORT_SYMBOL_GPL vmlinux 0x1044b395 icmp_build_probe EXPORT_SYMBOL_GPL vmlinux 0x10539ddf devm_regulator_get EXPORT_SYMBOL_GPL vmlinux 0x1060c3df class_interface_register EXPORT_SYMBOL_GPL vmlinux 0x106ad9e1 software_node_unregister_node_group EXPORT_SYMBOL_GPL vmlinux 0x106fda60 sata_link_hardreset EXPORT_SYMBOL_GPL vmlinux 0x107bbbe9 __alloc_pages_bulk +EXPORT_SYMBOL_GPL vmlinux 0x107cb82c blk_mq_rdma_map_queues EXPORT_SYMBOL_GPL vmlinux 0x1083f2b9 mtk_clk_unregister_ref2usb_tx +EXPORT_SYMBOL_GPL vmlinux 0x1084bc27 strp_process EXPORT_SYMBOL_GPL vmlinux 0x10869f3c vp_modern_map_vq_notify -EXPORT_SYMBOL_GPL vmlinux 0x10992538 ipv6_opt_accepted +EXPORT_SYMBOL_GPL vmlinux 0x108c4d05 devlink_to_dev EXPORT_SYMBOL_GPL vmlinux 0x10a8df95 iomap_page_mkwrite EXPORT_SYMBOL_GPL vmlinux 0x10b3516f rio_request_dma EXPORT_SYMBOL_GPL vmlinux 0x10b89330 crypto_has_shash -EXPORT_SYMBOL_GPL vmlinux 0x10c45701 crypto_stats_skcipher_decrypt -EXPORT_SYMBOL_GPL vmlinux 0x10d24e39 bpf_trace_run12 EXPORT_SYMBOL_GPL vmlinux 0x10d9f317 stack_depot_init EXPORT_SYMBOL_GPL vmlinux 0x10eb209c mtd_is_locked EXPORT_SYMBOL_GPL vmlinux 0x10ecc52c usb_amd_quirk_pll_enable @@ -19614,9 +19612,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x110bf59c devm_hwrng_unregister EXPORT_SYMBOL_GPL vmlinux 0x1114cdb8 page_cache_ra_unbounded EXPORT_SYMBOL_GPL vmlinux 0x111683e8 platform_get_irq_optional +EXPORT_SYMBOL_GPL vmlinux 0x11452176 netdev_walk_all_lower_dev_rcu EXPORT_SYMBOL_GPL vmlinux 0x114610d0 dw_pcie_ep_init EXPORT_SYMBOL_GPL vmlinux 0x114a3740 __tracepoint_rpm_return_int -EXPORT_SYMBOL_GPL vmlinux 0x114ca7fa switchdev_handle_port_attr_set +EXPORT_SYMBOL_GPL vmlinux 0x114ba451 crypto_stats_kpp_set_secret EXPORT_SYMBOL_GPL vmlinux 0x114fc65a md_bitmap_resize EXPORT_SYMBOL_GPL vmlinux 0x115a2938 __dax_driver_register EXPORT_SYMBOL_GPL vmlinux 0x116a8187 __blk_req_zone_write_unlock @@ -19630,27 +19629,25 @@ EXPORT_SYMBOL_GPL vmlinux 0x11d2a028 pci_status_get_and_clear_errors EXPORT_SYMBOL_GPL vmlinux 0x11d89227 phy_power_off EXPORT_SYMBOL_GPL vmlinux 0x11df0e75 devlink_fmsg_binary_pair_nest_start -EXPORT_SYMBOL_GPL vmlinux 0x11e23df0 devlink_dpipe_entry_ctx_close EXPORT_SYMBOL_GPL vmlinux 0x11ea0cc1 ext_pi_type3_crc64 EXPORT_SYMBOL_GPL vmlinux 0x11f1d194 ahci_sdev_groups EXPORT_SYMBOL_GPL vmlinux 0x11f32910 mmc_pwrseq_register EXPORT_SYMBOL_GPL vmlinux 0x120dd63a __ata_ehi_push_desc +EXPORT_SYMBOL_GPL vmlinux 0x121ac2a8 xfrm_dev_policy_add EXPORT_SYMBOL_GPL vmlinux 0x121d958a unregister_die_notifier EXPORT_SYMBOL_GPL vmlinux 0x121de648 usb_gen_phy_init EXPORT_SYMBOL_GPL vmlinux 0x121fdc5e snd_soc_lookup_component EXPORT_SYMBOL_GPL vmlinux 0x1234e483 get_cpu_iowait_time_us -EXPORT_SYMBOL_GPL vmlinux 0x1260f0f3 nfs_ssc_unregister +EXPORT_SYMBOL_GPL vmlinux 0x1250e65f ip6_datagram_recv_ctl EXPORT_SYMBOL_GPL vmlinux 0x1266b1f6 mtk_pinconf_adv_drive_set_raw EXPORT_SYMBOL_GPL vmlinux 0x126800e5 regulator_irq_helper -EXPORT_SYMBOL_GPL vmlinux 0x126d5ccd cpts_tx_timestamp EXPORT_SYMBOL_GPL vmlinux 0x126dda39 irq_domain_reset_irq_data EXPORT_SYMBOL_GPL vmlinux 0x12763b81 phy_resolve_aneg_linkmode EXPORT_SYMBOL_GPL vmlinux 0x1280e104 clk_regmap_divider_ro_ops EXPORT_SYMBOL_GPL vmlinux 0x128135d7 xas_nomem -EXPORT_SYMBOL_GPL vmlinux 0x1284a4db bpf_trace_run5 +EXPORT_SYMBOL_GPL vmlinux 0x12876ca1 strp_stop EXPORT_SYMBOL_GPL vmlinux 0x128a7397 clkdev_hw_create EXPORT_SYMBOL_GPL vmlinux 0x1293876b dev_pm_enable_wake_irq -EXPORT_SYMBOL_GPL vmlinux 0x12a94d90 tcp_reno_ssthresh EXPORT_SYMBOL_GPL vmlinux 0x12b93e65 pci_pri_supported EXPORT_SYMBOL_GPL vmlinux 0x12b9c5d3 pci_find_ht_capability EXPORT_SYMBOL_GPL vmlinux 0x12bd1c39 hrtimer_sleeper_start_expires @@ -19658,10 +19655,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x12d776c2 pci_epc_mem_alloc_addr EXPORT_SYMBOL_GPL vmlinux 0x12da0448 mctrl_gpio_init_noauto EXPORT_SYMBOL_GPL vmlinux 0x12da6aa7 sdio_claim_host +EXPORT_SYMBOL_GPL vmlinux 0x12db0a4a fib6_check_nexthop EXPORT_SYMBOL_GPL vmlinux 0x12dcf63e class_interface_unregister -EXPORT_SYMBOL_GPL vmlinux 0x12dfba91 device_rename EXPORT_SYMBOL_GPL vmlinux 0x12fea4df blk_mq_update_nr_hw_queues EXPORT_SYMBOL_GPL vmlinux 0x130037b2 ata_sff_qc_fill_rtf +EXPORT_SYMBOL_GPL vmlinux 0x13010a03 raw_hash_sk EXPORT_SYMBOL_GPL vmlinux 0x13066b29 ahci_do_hardreset EXPORT_SYMBOL_GPL vmlinux 0x13085afe dev_pm_opp_set_sharing_cpus EXPORT_SYMBOL_GPL vmlinux 0x130a036f cpu_subsys @@ -19682,7 +19680,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x1381d4f3 net_cls_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0x138e0957 dax_write_cache_enabled EXPORT_SYMBOL_GPL vmlinux 0x13abf3fb ata_sff_freeze -EXPORT_SYMBOL_GPL vmlinux 0x13bfecc5 ipv6_proxy_select_ident EXPORT_SYMBOL_GPL vmlinux 0x13c77274 dm_audit_log_ti EXPORT_SYMBOL_GPL vmlinux 0x13dcfcb4 platform_irq_count EXPORT_SYMBOL_GPL vmlinux 0x13ed8784 sdev_evt_alloc @@ -19692,9 +19689,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x1417256b led_classdev_notify_brightness_hw_changed EXPORT_SYMBOL_GPL vmlinux 0x1419068f usb_hcd_unlink_urb_from_ep EXPORT_SYMBOL_GPL vmlinux 0x141f38bf ktime_get_raw_fast_ns +EXPORT_SYMBOL_GPL vmlinux 0x144861d3 perf_pmu_unregister +EXPORT_SYMBOL_GPL vmlinux 0x144cf7e1 device_find_child_by_name EXPORT_SYMBOL_GPL vmlinux 0x144d7386 xhci_resume EXPORT_SYMBOL_GPL vmlinux 0x14627ead pci_generic_config_read32 -EXPORT_SYMBOL_GPL vmlinux 0x1475cf75 device_show_int +EXPORT_SYMBOL_GPL vmlinux 0x147323cb __netpoll_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x1478b430 raw_seq_start EXPORT_SYMBOL_GPL vmlinux 0x147a7a59 dm_put EXPORT_SYMBOL_GPL vmlinux 0x148b5c68 msi_next_desc EXPORT_SYMBOL_GPL vmlinux 0x148efe6a __clk_hw_register_divider @@ -19702,7 +19702,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x1498081c posix_clock_unregister EXPORT_SYMBOL_GPL vmlinux 0x14a98a21 cpu_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0x14afabfa dev_pm_opp_remove_table -EXPORT_SYMBOL_GPL vmlinux 0x14b03668 raw_seq_start +EXPORT_SYMBOL_GPL vmlinux 0x14b5609d bpf_offload_dev_match EXPORT_SYMBOL_GPL vmlinux 0x14bd0321 regulator_list_voltage_linear EXPORT_SYMBOL_GPL vmlinux 0x14d31d06 fscrypt_dio_supported EXPORT_SYMBOL_GPL vmlinux 0x14f39108 ohci_hub_status_data @@ -19711,27 +19711,25 @@ EXPORT_SYMBOL_GPL vmlinux 0x1514c7dd pinctrl_add_gpio_range EXPORT_SYMBOL_GPL vmlinux 0x1527c865 tpm_pcr_read EXPORT_SYMBOL_GPL vmlinux 0x152ac537 tty_ldisc_deref -EXPORT_SYMBOL_GPL vmlinux 0x1531a699 vcap_keyfieldset EXPORT_SYMBOL_GPL vmlinux 0x1538bbbe PageHuge EXPORT_SYMBOL_GPL vmlinux 0x153b60a6 klist_del -EXPORT_SYMBOL_GPL vmlinux 0x15440f5b device_match_devt EXPORT_SYMBOL_GPL vmlinux 0x1550efdf inet_peer_base_init EXPORT_SYMBOL_GPL vmlinux 0x15510a89 devlink_fmsg_binary_put +EXPORT_SYMBOL_GPL vmlinux 0x15629f34 sch_frag_xmit_hook EXPORT_SYMBOL_GPL vmlinux 0x15659942 xhci_dbg_trace EXPORT_SYMBOL_GPL vmlinux 0x156e3106 regulator_suspend_disable EXPORT_SYMBOL_GPL vmlinux 0x157e49a9 ata_bmdma_post_internal_cmd EXPORT_SYMBOL_GPL vmlinux 0x15886f48 hte_disable_ts EXPORT_SYMBOL_GPL vmlinux 0x159c312e relay_flush EXPORT_SYMBOL_GPL vmlinux 0x159d5a81 devlink_resource_occ_get_register -EXPORT_SYMBOL_GPL vmlinux 0x15a90108 crypto_stats_ahash_final EXPORT_SYMBOL_GPL vmlinux 0x15ab2790 __tracepoint_devlink_hwmsg EXPORT_SYMBOL_GPL vmlinux 0x15ade1cc filter_irq_stacks -EXPORT_SYMBOL_GPL vmlinux 0x15b14106 cpts_unregister EXPORT_SYMBOL_GPL vmlinux 0x15bd7435 psi_memstall_leave EXPORT_SYMBOL_GPL vmlinux 0x15eca580 percpu_ref_switch_to_percpu EXPORT_SYMBOL_GPL vmlinux 0x160fccf0 of_dma_request_slave_channel EXPORT_SYMBOL_GPL vmlinux 0x16133972 snd_soc_component_exit_regmap EXPORT_SYMBOL_GPL vmlinux 0x161c36b6 dev_pm_domain_set +EXPORT_SYMBOL_GPL vmlinux 0x161d0895 mctp_unregister_netdev EXPORT_SYMBOL_GPL vmlinux 0x16379a6a mctrl_gpio_init EXPORT_SYMBOL_GPL vmlinux 0x16422a6e xdp_reg_mem_model EXPORT_SYMBOL_GPL vmlinux 0x16622efc component_unbind_all @@ -19746,6 +19744,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x1690b503 usb_role_switch_get_drvdata EXPORT_SYMBOL_GPL vmlinux 0x169877c3 of_devfreq_cooling_register EXPORT_SYMBOL_GPL vmlinux 0x169b185f verify_pkcs7_signature +EXPORT_SYMBOL_GPL vmlinux 0x16a95436 xdp_rxq_info_is_reg EXPORT_SYMBOL_GPL vmlinux 0x16cae799 blk_trace_setup EXPORT_SYMBOL_GPL vmlinux 0x16d60424 __iomap_dio_rw EXPORT_SYMBOL_GPL vmlinux 0x16d98c9d icc_nodes_remove @@ -19760,6 +19759,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x170cc36c put_timespec64 EXPORT_SYMBOL_GPL vmlinux 0x17178f5e mtk_pinconf_bias_set_rev1 EXPORT_SYMBOL_GPL vmlinux 0x172a593b snd_soc_component_compr_open +EXPORT_SYMBOL_GPL vmlinux 0x173472f3 inet_csk_route_child_sock EXPORT_SYMBOL_GPL vmlinux 0x173d3a7d usb_driver_set_configuration EXPORT_SYMBOL_GPL vmlinux 0x173e2eea do_take_over_console EXPORT_SYMBOL_GPL vmlinux 0x173ecc17 sata_std_hardreset @@ -19768,14 +19768,14 @@ EXPORT_SYMBOL_GPL vmlinux 0x174fcdc6 __mmc_send_status EXPORT_SYMBOL_GPL vmlinux 0x17523302 ahci_platform_disable_regulators EXPORT_SYMBOL_GPL vmlinux 0x1755fa6e of_icc_get_by_index +EXPORT_SYMBOL_GPL vmlinux 0x17588c6e addrconf_prefix_rcv_add_addr EXPORT_SYMBOL_GPL vmlinux 0x175de67f sbitmap_add_wait_queue EXPORT_SYMBOL_GPL vmlinux 0x176031a7 devlink_fmsg_string_put EXPORT_SYMBOL_GPL vmlinux 0x176c1ded blk_abort_request -EXPORT_SYMBOL_GPL vmlinux 0x17792886 tcp_twsk_destructor +EXPORT_SYMBOL_GPL vmlinux 0x176f0512 l3mdev_fib_table_by_index EXPORT_SYMBOL_GPL vmlinux 0x177c338d twl_get_version EXPORT_SYMBOL_GPL vmlinux 0x178731cb subsys_system_register EXPORT_SYMBOL_GPL vmlinux 0x1793511c dev_pm_opp_get_sharing_cpus -EXPORT_SYMBOL_GPL vmlinux 0x17971271 bpf_prog_inc_not_zero EXPORT_SYMBOL_GPL vmlinux 0x179e41ef snd_dmaengine_pcm_refine_runtime_hwparams EXPORT_SYMBOL_GPL vmlinux 0x17a55729 poll_state_synchronize_srcu EXPORT_SYMBOL_GPL vmlinux 0x17ab9c03 regulator_set_load @@ -19785,20 +19785,23 @@ EXPORT_SYMBOL_GPL vmlinux 0x17d9ec30 iomap_seek_hole EXPORT_SYMBOL_GPL vmlinux 0x17fe8eb0 devm_regulator_register EXPORT_SYMBOL_GPL vmlinux 0x18008c59 ring_buffer_resize +EXPORT_SYMBOL_GPL vmlinux 0x180250b3 __traceiter_sched_overutilized_tp EXPORT_SYMBOL_GPL vmlinux 0x1812197c relay_file_operations EXPORT_SYMBOL_GPL vmlinux 0x181cfe57 blk_crypto_update_capabilities EXPORT_SYMBOL_GPL vmlinux 0x1822838d ata_host_detach EXPORT_SYMBOL_GPL vmlinux 0x182e2f09 cn_netlink_send_mult EXPORT_SYMBOL_GPL vmlinux 0x18309432 sdhci_set_clock -EXPORT_SYMBOL_GPL vmlinux 0x183fd8b0 ping_queue_rcv_skb +EXPORT_SYMBOL_GPL vmlinux 0x18360167 ipv6_recv_error EXPORT_SYMBOL_GPL vmlinux 0x18428692 __cookie_v6_init_sequence EXPORT_SYMBOL_GPL vmlinux 0x18484513 driver_unregister EXPORT_SYMBOL_GPL vmlinux 0x1855de3c ahci_reset_controller EXPORT_SYMBOL_GPL vmlinux 0x18615d35 efivar_supports_writes -EXPORT_SYMBOL_GPL vmlinux 0x18646184 rtnl_register_module -EXPORT_SYMBOL_GPL vmlinux 0x186a4286 skcipher_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x187149c5 ipv6_icmp_error EXPORT_SYMBOL_GPL vmlinux 0x188018ac meson8_pmx_ops +EXPORT_SYMBOL_GPL vmlinux 0x18825f75 device_store_bool EXPORT_SYMBOL_GPL vmlinux 0x18897420 sysfs_create_group +EXPORT_SYMBOL_GPL vmlinux 0x188e49ca nf_queue +EXPORT_SYMBOL_GPL vmlinux 0x189ae353 metadata_dst_alloc_percpu EXPORT_SYMBOL_GPL vmlinux 0x18b51638 sdhci_pltfm_suspend EXPORT_SYMBOL_GPL vmlinux 0x18d9cabe regulator_get_voltage EXPORT_SYMBOL_GPL vmlinux 0x18da1e2c lp8788_read_byte @@ -19812,18 +19815,19 @@ EXPORT_SYMBOL_GPL vmlinux 0x19145e50 dmi_kobj EXPORT_SYMBOL_GPL vmlinux 0x1914d14e adp5520_write EXPORT_SYMBOL_GPL vmlinux 0x191a0d09 platform_get_resource_byname +EXPORT_SYMBOL_GPL vmlinux 0x191b3560 security_file_ioctl EXPORT_SYMBOL_GPL vmlinux 0x191ff086 tpmm_chip_alloc EXPORT_SYMBOL_GPL vmlinux 0x19262737 unregister_asymmetric_key_parser +EXPORT_SYMBOL_GPL vmlinux 0x192dc4a2 dev_err_probe EXPORT_SYMBOL_GPL vmlinux 0x1937e053 key_type_user EXPORT_SYMBOL_GPL vmlinux 0x194100d1 platform_driver_unregister EXPORT_SYMBOL_GPL vmlinux 0x194132fa zs_huge_class_size EXPORT_SYMBOL_GPL vmlinux 0x194dd751 alarm_forward_now EXPORT_SYMBOL_GPL vmlinux 0x19585993 nanddev_isreserved -EXPORT_SYMBOL_GPL vmlinux 0x198c866e strp_process +EXPORT_SYMBOL_GPL vmlinux 0x19944d4d xdp_rxq_info_unreg EXPORT_SYMBOL_GPL vmlinux 0x19978f71 virtqueue_enable_cb_delayed EXPORT_SYMBOL_GPL vmlinux 0x19a304ba usb_disabled EXPORT_SYMBOL_GPL vmlinux 0x19a3e0a0 rockchip_pcie_init_port -EXPORT_SYMBOL_GPL vmlinux 0x19ac15b0 register_btf_id_dtor_kfuncs EXPORT_SYMBOL_GPL vmlinux 0x19b302ff musb_root_disconnect EXPORT_SYMBOL_GPL vmlinux 0x19bad8ce bdev_discard_alignment EXPORT_SYMBOL_GPL vmlinux 0x19bc1059 sysfs_create_link_nowarn @@ -19833,8 +19837,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x19e4dadf fwnode_get_name EXPORT_SYMBOL_GPL vmlinux 0x19e81304 btree_alloc EXPORT_SYMBOL_GPL vmlinux 0x19f33626 nf_ctnetlink_has_listener +EXPORT_SYMBOL_GPL vmlinux 0x19f5a892 crypto_spawn_tfm2 EXPORT_SYMBOL_GPL vmlinux 0x19faeb70 snd_soc_find_dai_with_mutex -EXPORT_SYMBOL_GPL vmlinux 0x1a03110e bpf_trace_run2 EXPORT_SYMBOL_GPL vmlinux 0x1a05c249 mas_find_rev EXPORT_SYMBOL_GPL vmlinux 0x1a073a45 __tracepoint_block_bio_remap EXPORT_SYMBOL_GPL vmlinux 0x1a103dbc badblocks_init @@ -19844,18 +19848,18 @@ EXPORT_SYMBOL_GPL vmlinux 0x1a1d916d __irq_resolve_mapping EXPORT_SYMBOL_GPL vmlinux 0x1a266232 __tracepoint_pelt_se_tp EXPORT_SYMBOL_GPL vmlinux 0x1a267fa8 bch_init +EXPORT_SYMBOL_GPL vmlinux 0x1a2caeca find_pid_ns EXPORT_SYMBOL_GPL vmlinux 0x1a364b7b usb_interrupt_msg EXPORT_SYMBOL_GPL vmlinux 0x1a3a0775 mmc_cmdq_enable -EXPORT_SYMBOL_GPL vmlinux 0x1a41d5dc fixed_phy_register EXPORT_SYMBOL_GPL vmlinux 0x1a5cdf75 generic_device_group EXPORT_SYMBOL_GPL vmlinux 0x1a5fac38 of_device_compatible_match EXPORT_SYMBOL_GPL vmlinux 0x1a6bf28f fsnotify_get_cookie +EXPORT_SYMBOL_GPL vmlinux 0x1a80b829 fixed_phy_register EXPORT_SYMBOL_GPL vmlinux 0x1a86e636 pci_ioremap_bar EXPORT_SYMBOL_GPL vmlinux 0x1a952f40 scmi_driver_register EXPORT_SYMBOL_GPL vmlinux 0x1a9770a0 spi_mem_default_supports_op EXPORT_SYMBOL_GPL vmlinux 0x1a97a244 dw_pcie_ep_reset_bar EXPORT_SYMBOL_GPL vmlinux 0x1aa35062 of_cpufreq_cooling_register -EXPORT_SYMBOL_GPL vmlinux 0x1ac6d18f device_destroy EXPORT_SYMBOL_GPL vmlinux 0x1af267f8 int_pow EXPORT_SYMBOL_GPL vmlinux 0x1b0602c1 cond_synchronize_rcu_full EXPORT_SYMBOL_GPL vmlinux 0x1b07aeb1 rockchip_register_restart_notifier @@ -19867,26 +19871,24 @@ EXPORT_SYMBOL_GPL vmlinux 0x1b63d90a iommu_dev_disable_feature EXPORT_SYMBOL_GPL vmlinux 0x1b6498e6 snd_soc_component_write EXPORT_SYMBOL_GPL vmlinux 0x1b67e4e2 adp5520_read -EXPORT_SYMBOL_GPL vmlinux 0x1b6f3027 bpf_trace_run11 EXPORT_SYMBOL_GPL vmlinux 0x1b844ec3 irq_gc_mask_clr_bit EXPORT_SYMBOL_GPL vmlinux 0x1b8822d8 pinctrl_gpio_direction_output EXPORT_SYMBOL_GPL vmlinux 0x1b92e41d inet_putpeer EXPORT_SYMBOL_GPL vmlinux 0x1b960d63 devm_regulator_register_supply_alias -EXPORT_SYMBOL_GPL vmlinux 0x1baf8fe3 crypto_stats_aead_encrypt EXPORT_SYMBOL_GPL vmlinux 0x1bbae7dc mtd_del_partition EXPORT_SYMBOL_GPL vmlinux 0x1bc40a8d gpmc_omap_get_nand_ops EXPORT_SYMBOL_GPL vmlinux 0x1bc5eebe pinctrl_gpio_direction_input EXPORT_SYMBOL_GPL vmlinux 0x1bee4974 sg_alloc_table_chained EXPORT_SYMBOL_GPL vmlinux 0x1bf86cf8 __regmap_init_i2c +EXPORT_SYMBOL_GPL vmlinux 0x1bfbb3f5 vcap_enable_lookups EXPORT_SYMBOL_GPL vmlinux 0x1c01e03d __tracepoint_detach_device_from_domain EXPORT_SYMBOL_GPL vmlinux 0x1c05f45e crypto_unregister_scomp -EXPORT_SYMBOL_GPL vmlinux 0x1c1bd24b xfrm_dev_resume EXPORT_SYMBOL_GPL vmlinux 0x1c1daac4 ata_bmdma_port_start32 EXPORT_SYMBOL_GPL vmlinux 0x1c21e623 devl_dpipe_headers_unregister EXPORT_SYMBOL_GPL vmlinux 0x1c2ddf56 vring_del_virtqueue EXPORT_SYMBOL_GPL vmlinux 0x1c317b80 iommu_page_response +EXPORT_SYMBOL_GPL vmlinux 0x1c32fbfc inet_csk_listen_start EXPORT_SYMBOL_GPL vmlinux 0x1c3ad417 extcon_register_notifier -EXPORT_SYMBOL_GPL vmlinux 0x1c3b938d mptcp_token_get_sock EXPORT_SYMBOL_GPL vmlinux 0x1c5541bd cpufreq_boost_enabled EXPORT_SYMBOL_GPL vmlinux 0x1c5931c1 nvdimm_kobj EXPORT_SYMBOL_GPL vmlinux 0x1c5b1f28 irq_free_descs @@ -19899,32 +19901,35 @@ EXPORT_SYMBOL_GPL vmlinux 0x1c7a6a2e mpc8xxx_spi_tx_buf_u16 EXPORT_SYMBOL_GPL vmlinux 0x1c7e9685 irq_gc_noop EXPORT_SYMBOL_GPL vmlinux 0x1c80d27d btree_geo128 -EXPORT_SYMBOL_GPL vmlinux 0x1c86a3b3 ethnl_cable_test_alloc -EXPORT_SYMBOL_GPL vmlinux 0x1c86dd0a tcpv6_prot +EXPORT_SYMBOL_GPL vmlinux 0x1c8358e7 __traceiter_tcp_bad_csum +EXPORT_SYMBOL_GPL vmlinux 0x1c835b62 devlink_port_attrs_pci_pf_set EXPORT_SYMBOL_GPL vmlinux 0x1c87a811 __round_jiffies_up EXPORT_SYMBOL_GPL vmlinux 0x1c88f130 serdev_device_set_tiocm EXPORT_SYMBOL_GPL vmlinux 0x1c8cda83 crypto_alloc_acomp_node -EXPORT_SYMBOL_GPL vmlinux 0x1ca52892 __fl6_sock_lookup EXPORT_SYMBOL_GPL vmlinux 0x1cad8a59 extcon_set_state_sync EXPORT_SYMBOL_GPL vmlinux 0x1cb4160e iommu_device_unlink EXPORT_SYMBOL_GPL vmlinux 0x1cb665c6 dev_pm_opp_get_opp_count EXPORT_SYMBOL_GPL vmlinux 0x1cb8edab musb_interrupt EXPORT_SYMBOL_GPL vmlinux 0x1cbd92b0 cpu_mitigations_off EXPORT_SYMBOL_GPL vmlinux 0x1cca5eaa stmpe_block_write +EXPORT_SYMBOL_GPL vmlinux 0x1ccfa242 xfrm_audit_state_replay_overflow EXPORT_SYMBOL_GPL vmlinux 0x1cd29af8 pci_msix_free_irq EXPORT_SYMBOL_GPL vmlinux 0x1cdd0605 xhci_port_state_to_neutral EXPORT_SYMBOL_GPL vmlinux 0x1cdf0a82 pci_create_ims_domain EXPORT_SYMBOL_GPL vmlinux 0x1cdf4efb copy_from_kernel_nofault +EXPORT_SYMBOL_GPL vmlinux 0x1ce6581a msg_zerocopy_realloc EXPORT_SYMBOL_GPL vmlinux 0x1ce67980 of_reserved_mem_device_init_by_idx -EXPORT_SYMBOL_GPL vmlinux 0x1ce811ca sock_gen_put EXPORT_SYMBOL_GPL vmlinux 0x1cea3104 rhashtable_walk_start_check EXPORT_SYMBOL_GPL vmlinux 0x1cf1e3e7 usb_gadget_register_driver_owner EXPORT_SYMBOL_GPL vmlinux 0x1d194a2d power_supply_set_battery_charged +EXPORT_SYMBOL_GPL vmlinux 0x1d1b42a0 nd_tbl EXPORT_SYMBOL_GPL vmlinux 0x1d222ced irq_get_irqchip_state EXPORT_SYMBOL_GPL vmlinux 0x1d22dc91 pm_genpd_add_subdomain EXPORT_SYMBOL_GPL vmlinux 0x1d254cfb led_blink_set_oneshot EXPORT_SYMBOL_GPL vmlinux 0x1d29b9e1 decode_rs8 +EXPORT_SYMBOL_GPL vmlinux 0x1d2c2060 ipv4_sk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x1d332b48 shash_ahash_update +EXPORT_SYMBOL_GPL vmlinux 0x1d366364 tcp_set_state EXPORT_SYMBOL_GPL vmlinux 0x1d3b325c devl_resource_register EXPORT_SYMBOL_GPL vmlinux 0x1d51b9d9 of_genpd_add_provider_onecell EXPORT_SYMBOL_GPL vmlinux 0x1d52d22b devm_of_phy_get_by_index @@ -19933,35 +19938,32 @@ EXPORT_SYMBOL_GPL vmlinux 0x1d616e78 crypto_larval_alloc EXPORT_SYMBOL_GPL vmlinux 0x1d668ee0 dev_pm_set_dedicated_wake_irq EXPORT_SYMBOL_GPL vmlinux 0x1d6696b0 mtk_mutex_disable -EXPORT_SYMBOL_GPL vmlinux 0x1d7af6eb sk_free_unlock_clone EXPORT_SYMBOL_GPL vmlinux 0x1d876d4a snd_soc_card_jack_new -EXPORT_SYMBOL_GPL vmlinux 0x1d876f3d strp_done EXPORT_SYMBOL_GPL vmlinux 0x1d885c09 icc_provider_del -EXPORT_SYMBOL_GPL vmlinux 0x1d8f232d dst_cache_get_ip4 EXPORT_SYMBOL_GPL vmlinux 0x1d94a218 dmi_memdev_handle +EXPORT_SYMBOL_GPL vmlinux 0x1d9d1d97 sk_set_peek_off +EXPORT_SYMBOL_GPL vmlinux 0x1da6aace free_fib_info EXPORT_SYMBOL_GPL vmlinux 0x1db979eb usb_get_descriptor EXPORT_SYMBOL_GPL vmlinux 0x1dbd6540 sata_pmp_qc_defer_cmd_switch EXPORT_SYMBOL_GPL vmlinux 0x1dc672f8 sdio_retune_release -EXPORT_SYMBOL_GPL vmlinux 0x1de91f41 ping_rcv EXPORT_SYMBOL_GPL vmlinux 0x1df1d42e rt_mutex_lock_killable EXPORT_SYMBOL_GPL vmlinux 0x1df681f0 decrypt_blob EXPORT_SYMBOL_GPL vmlinux 0x1dfa5dbd mpi_invm EXPORT_SYMBOL_GPL vmlinux 0x1dfd77e3 of_phy_simple_xlate EXPORT_SYMBOL_GPL vmlinux 0x1e016857 nand_prog_page_end_op EXPORT_SYMBOL_GPL vmlinux 0x1e0670c6 reset_control_release +EXPORT_SYMBOL_GPL vmlinux 0x1e0b21de skb_to_sgvec EXPORT_SYMBOL_GPL vmlinux 0x1e0d1d4c mtk_clk_unregister_plls EXPORT_SYMBOL_GPL vmlinux 0x1e168d26 edac_mc_alloc EXPORT_SYMBOL_GPL vmlinux 0x1e19b116 vcap_rule_set_counter_id EXPORT_SYMBOL_GPL vmlinux 0x1e230afa ata_sff_port_ops EXPORT_SYMBOL_GPL vmlinux 0x1e2bac48 tty_kopen_exclusive EXPORT_SYMBOL_GPL vmlinux 0x1e2bb111 bdev_alignment_offset -EXPORT_SYMBOL_GPL vmlinux 0x1e2c4160 strp_stop EXPORT_SYMBOL_GPL vmlinux 0x1e3c57bd umd_cleanup_helper EXPORT_SYMBOL_GPL vmlinux 0x1e4491d7 __tracepoint_rpm_idle EXPORT_SYMBOL_GPL vmlinux 0x1e4e92ba extcon_get_edev_name EXPORT_SYMBOL_GPL vmlinux 0x1e53f827 stack_depot_print EXPORT_SYMBOL_GPL vmlinux 0x1e549c29 of_icc_xlate_onecell -EXPORT_SYMBOL_GPL vmlinux 0x1e56b7bf cpts_release EXPORT_SYMBOL_GPL vmlinux 0x1e7a5442 snd_soc_dai_compr_shutdown EXPORT_SYMBOL_GPL vmlinux 0x1e7bbcb3 kernel_restart EXPORT_SYMBOL_GPL vmlinux 0x1e7d6157 freezer_cgrp_subsys_enabled_key @@ -19976,8 +19978,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x1ebf6c2a pci_power_names EXPORT_SYMBOL_GPL vmlinux 0x1ed82965 fb_deferred_io_fsync EXPORT_SYMBOL_GPL vmlinux 0x1edbe8c6 pinctrl_lookup_state +EXPORT_SYMBOL_GPL vmlinux 0x1ee198af get_net_ns_by_pid EXPORT_SYMBOL_GPL vmlinux 0x1ee57a41 tps65912_device_exit EXPORT_SYMBOL_GPL vmlinux 0x1ee75875 dapm_clock_event +EXPORT_SYMBOL_GPL vmlinux 0x1ef4a1fd device_store_int EXPORT_SYMBOL_GPL vmlinux 0x1f09f028 devm_regulator_bulk_get_exclusive EXPORT_SYMBOL_GPL vmlinux 0x1f0f90cc dw_pcie_setup_rc EXPORT_SYMBOL_GPL vmlinux 0x1f18f10c sdio_readsb @@ -19987,6 +19991,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x1f27d3a1 __account_locked_vm EXPORT_SYMBOL_GPL vmlinux 0x1f2e1a15 device_bind_driver EXPORT_SYMBOL_GPL vmlinux 0x1f32045b fat_get_dotdot_entry +EXPORT_SYMBOL_GPL vmlinux 0x1f344004 tcpv6_prot EXPORT_SYMBOL_GPL vmlinux 0x1f38a4f6 mpi_set_highbit EXPORT_SYMBOL_GPL vmlinux 0x1f449588 mctrl_gpio_disable_ms EXPORT_SYMBOL_GPL vmlinux 0x1f563160 bpf_offload_dev_priv @@ -19994,7 +19999,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x1f610914 bpfilter_umh_cleanup EXPORT_SYMBOL_GPL vmlinux 0x1f6f4b5e iomap_ioend_try_merge EXPORT_SYMBOL_GPL vmlinux 0x1f763464 pci_host_common_remove -EXPORT_SYMBOL_GPL vmlinux 0x1f770c40 dst_blackhole_mtu EXPORT_SYMBOL_GPL vmlinux 0x1f774f46 cpuset_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0x1f7da953 sdio_retune_hold_now EXPORT_SYMBOL_GPL vmlinux 0x1f8544b8 panic_timeout @@ -20006,26 +20010,24 @@ EXPORT_SYMBOL_GPL vmlinux 0x1fca0b38 housekeeping_overridden EXPORT_SYMBOL_GPL vmlinux 0x1fe6e504 gpiod_add_hogs EXPORT_SYMBOL_GPL vmlinux 0x1fe8554c genphy_c45_pma_suspend -EXPORT_SYMBOL_GPL vmlinux 0x1fe8c689 sock_diag_put_meminfo EXPORT_SYMBOL_GPL vmlinux 0x1febb8b2 mtk_hw_get_value EXPORT_SYMBOL_GPL vmlinux 0x1febc3cb mtk_clk_simple_probe -EXPORT_SYMBOL_GPL vmlinux 0x20008ad7 perf_trace_run_bpf_submit EXPORT_SYMBOL_GPL vmlinux 0x2007de21 of_pci_get_slot_power_limit EXPORT_SYMBOL_GPL vmlinux 0x2009e400 devlink_info_board_serial_number_put EXPORT_SYMBOL_GPL vmlinux 0x200efddf mt_prev +EXPORT_SYMBOL_GPL vmlinux 0x201215d2 skb_complete_tx_timestamp EXPORT_SYMBOL_GPL vmlinux 0x201516a4 wakeup_source_create EXPORT_SYMBOL_GPL vmlinux 0x201b44d4 rio_enable_rx_tx_port EXPORT_SYMBOL_GPL vmlinux 0x202ae397 event_triggers_call EXPORT_SYMBOL_GPL vmlinux 0x203e31e6 snd_soc_dapm_mux_update_power EXPORT_SYMBOL_GPL vmlinux 0x203f4a3f ata_std_prereset +EXPORT_SYMBOL_GPL vmlinux 0x204d660c ip6_datagram_connect_v6_only EXPORT_SYMBOL_GPL vmlinux 0x2050863e da903x_reads +EXPORT_SYMBOL_GPL vmlinux 0x205ef4ed fl6_merge_options EXPORT_SYMBOL_GPL vmlinux 0x2068efcc pci_msi_unmask_irq -EXPORT_SYMBOL_GPL vmlinux 0x206b2b76 ping_common_sendmsg EXPORT_SYMBOL_GPL vmlinux 0x20742292 kthread_queue_delayed_work EXPORT_SYMBOL_GPL vmlinux 0x20766775 dev_attr_unload_heads EXPORT_SYMBOL_GPL vmlinux 0x20835a9f __xdp_release_frame -EXPORT_SYMBOL_GPL vmlinux 0x208f25de sk_setup_caps -EXPORT_SYMBOL_GPL vmlinux 0x209a583d kobject_uevent EXPORT_SYMBOL_GPL vmlinux 0x20a51af0 snd_soc_card_get_kcontrol EXPORT_SYMBOL_GPL vmlinux 0x20b607b1 devm_clk_get_optional_enabled EXPORT_SYMBOL_GPL vmlinux 0x20b7550e gpiochip_remove @@ -20034,6 +20036,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x20dfd110 serial8250_rx_chars EXPORT_SYMBOL_GPL vmlinux 0x20e6ff32 pci_find_host_bridge EXPORT_SYMBOL_GPL vmlinux 0x20f1b00e crypto_alloc_ahash +EXPORT_SYMBOL_GPL vmlinux 0x20f81e5d sk_clone_lock +EXPORT_SYMBOL_GPL vmlinux 0x20ffd124 security_inode_create EXPORT_SYMBOL_GPL vmlinux 0x21018917 pci_epc_set_bar EXPORT_SYMBOL_GPL vmlinux 0x21087621 mm_unaccount_pinned_pages EXPORT_SYMBOL_GPL vmlinux 0x2123e5ca snd_ctl_get_preferred_subdevice @@ -20044,11 +20048,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x21563e68 stack_depot_snprint EXPORT_SYMBOL_GPL vmlinux 0x215f564a devm_clk_hw_register EXPORT_SYMBOL_GPL vmlinux 0x2167f793 irq_gc_mask_disable_reg +EXPORT_SYMBOL_GPL vmlinux 0x216ae150 __traceiter_br_fdb_add EXPORT_SYMBOL_GPL vmlinux 0x216de4e1 rcu_get_gp_kthreads_prio EXPORT_SYMBOL_GPL vmlinux 0x21726652 pernet_ops_rwsem EXPORT_SYMBOL_GPL vmlinux 0x21763036 clk_hw_set_rate_range EXPORT_SYMBOL_GPL vmlinux 0x2181b0a1 usb_bus_idr_lock -EXPORT_SYMBOL_GPL vmlinux 0x218b60b7 __traceiter_br_fdb_external_learn_add EXPORT_SYMBOL_GPL vmlinux 0x2193dfd0 nvdimm_bus_register EXPORT_SYMBOL_GPL vmlinux 0x21a43a12 devm_reset_control_array_get EXPORT_SYMBOL_GPL vmlinux 0x21a43f94 gpiochip_irqchip_add_domain @@ -20060,6 +20064,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x21cd536a crypto_put_default_null_skcipher EXPORT_SYMBOL_GPL vmlinux 0x21d98d63 ima_inode_hash EXPORT_SYMBOL_GPL vmlinux 0x21fc1509 spi_delay_exec +EXPORT_SYMBOL_GPL vmlinux 0x22094299 aead_init_geniv EXPORT_SYMBOL_GPL vmlinux 0x220ce70c kvm_arm_hyp_service_available EXPORT_SYMBOL_GPL vmlinux 0x222b7540 pinctrl_add_gpio_ranges EXPORT_SYMBOL_GPL vmlinux 0x22350929 gpiochip_enable_irq @@ -20073,11 +20078,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x2272fdea rcu_trc_cmpxchg_need_qs EXPORT_SYMBOL_GPL vmlinux 0x227a04e0 snd_soc_dai_compr_ack EXPORT_SYMBOL_GPL vmlinux 0x2293efce scsi_host_busy_iter -EXPORT_SYMBOL_GPL vmlinux 0x22955f14 crypto_stats_decompress -EXPORT_SYMBOL_GPL vmlinux 0x22990d8b dev_err_probe -EXPORT_SYMBOL_GPL vmlinux 0x22a55d6f crypto_stats_init +EXPORT_SYMBOL_GPL vmlinux 0x2299ee1d bpf_trace_run10 EXPORT_SYMBOL_GPL vmlinux 0x22ab7517 devl_unlock -EXPORT_SYMBOL_GPL vmlinux 0x22ab927f xdp_return_frame EXPORT_SYMBOL_GPL vmlinux 0x22abf8ed mtk_clk_unregister_fixed_clks EXPORT_SYMBOL_GPL vmlinux 0x22cc760e generic_fh_to_dentry EXPORT_SYMBOL_GPL vmlinux 0x22d9409b iomap_sort_ioends @@ -20085,13 +20087,15 @@ EXPORT_SYMBOL_GPL vmlinux 0x22eabe0f usb_autopm_get_interface_no_resume EXPORT_SYMBOL_GPL vmlinux 0x22fe0dbc regmap_mmio_attach_clk EXPORT_SYMBOL_GPL vmlinux 0x2305580c mtk_pinconf_bias_get +EXPORT_SYMBOL_GPL vmlinux 0x2313d067 xfrm_state_mtu EXPORT_SYMBOL_GPL vmlinux 0x23166849 pinctrl_unregister +EXPORT_SYMBOL_GPL vmlinux 0x232105e9 switchdev_handle_fdb_event_to_device EXPORT_SYMBOL_GPL vmlinux 0x2329374b of_platform_default_populate EXPORT_SYMBOL_GPL vmlinux 0x23412816 rtc_tm_to_ktime EXPORT_SYMBOL_GPL vmlinux 0x234cf416 devlink_fmsg_string_pair_put EXPORT_SYMBOL_GPL vmlinux 0x234dbfb8 pci_epc_destroy +EXPORT_SYMBOL_GPL vmlinux 0x234f13eb __inet_twsk_schedule EXPORT_SYMBOL_GPL vmlinux 0x2356a7cc bio_clone_blkg_association -EXPORT_SYMBOL_GPL vmlinux 0x235bbce2 switchdev_handle_port_obj_del_foreign EXPORT_SYMBOL_GPL vmlinux 0x235ddcdc i2c_new_scanned_device EXPORT_SYMBOL_GPL vmlinux 0x23666d59 __tracepoint_xdp_exception EXPORT_SYMBOL_GPL vmlinux 0x236d7701 i2c_get_device_id @@ -20108,25 +20112,23 @@ EXPORT_SYMBOL_GPL vmlinux 0x23b7ef84 xas_pause EXPORT_SYMBOL_GPL vmlinux 0x23ba62c7 snd_soc_dpcm_can_be_params EXPORT_SYMBOL_GPL vmlinux 0x23bad46d genphy_c45_config_aneg -EXPORT_SYMBOL_GPL vmlinux 0x23c174cb __xdp_rxq_info_reg -EXPORT_SYMBOL_GPL vmlinux 0x23d04c6e fw_devlink_purge_absent_suppliers -EXPORT_SYMBOL_GPL vmlinux 0x23d62aec ptp_parse_header +EXPORT_SYMBOL_GPL vmlinux 0x2401cd42 __traceiter_pelt_cfs_tp EXPORT_SYMBOL_GPL vmlinux 0x2421097b mpi_const EXPORT_SYMBOL_GPL vmlinux 0x2421af71 crypto_ahash_setkey EXPORT_SYMBOL_GPL vmlinux 0x242afeee irq_gc_mask_set_bit EXPORT_SYMBOL_GPL vmlinux 0x24309fe1 usb_get_maximum_speed +EXPORT_SYMBOL_GPL vmlinux 0x2434d42c cookie_tcp_reqsk_alloc EXPORT_SYMBOL_GPL vmlinux 0x24481a87 irq_chip_unmask_parent EXPORT_SYMBOL_GPL vmlinux 0x244a8d72 tpm_transmit_cmd -EXPORT_SYMBOL_GPL vmlinux 0x2468d251 __traceiter_xdp_exception EXPORT_SYMBOL_GPL vmlinux 0x246b84a4 r9a06g032_sysctrl_set_dmamux -EXPORT_SYMBOL_GPL vmlinux 0x246dd514 tcp_twsk_unique EXPORT_SYMBOL_GPL vmlinux 0x246e5171 crypto_shoot_alg -EXPORT_SYMBOL_GPL vmlinux 0x2480c577 switchdev_handle_port_obj_del EXPORT_SYMBOL_GPL vmlinux 0x2486c29d devfreq_cooling_register +EXPORT_SYMBOL_GPL vmlinux 0x2488237d crypto_type_has_alg EXPORT_SYMBOL_GPL vmlinux 0x2488c84b gpiod_to_irq EXPORT_SYMBOL_GPL vmlinux 0x248bc867 raw_notifier_call_chain_robust EXPORT_SYMBOL_GPL vmlinux 0x24924d00 devfreq_event_remove_edev EXPORT_SYMBOL_GPL vmlinux 0x24935cd5 devm_nvdimm_memremap +EXPORT_SYMBOL_GPL vmlinux 0x24a3b201 bpf_warn_invalid_xdp_action EXPORT_SYMBOL_GPL vmlinux 0x24ad11db wakeup_sources_read_unlock EXPORT_SYMBOL_GPL vmlinux 0x24b86ccc pci_epc_unmap_addr EXPORT_SYMBOL_GPL vmlinux 0x24bcc336 regmap_get_raw_write_max @@ -20135,7 +20137,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x24c82133 xas_store EXPORT_SYMBOL_GPL vmlinux 0x24ccaa51 i2c_new_dummy_device EXPORT_SYMBOL_GPL vmlinux 0x24d0cdec snd_soc_dapm_get_pin_status -EXPORT_SYMBOL_GPL vmlinux 0x24d5ea7a phy_speed_down EXPORT_SYMBOL_GPL vmlinux 0x24da0093 rcu_inkernel_boot_has_ended EXPORT_SYMBOL_GPL vmlinux 0x24eb7e32 leds_list EXPORT_SYMBOL_GPL vmlinux 0x24f39c39 reset_control_reset @@ -20144,27 +20145,27 @@ EXPORT_SYMBOL_GPL vmlinux 0x250bf2a7 xhci_get_ep_ctx EXPORT_SYMBOL_GPL vmlinux 0x2513b880 snd_soc_component_enable_pin EXPORT_SYMBOL_GPL vmlinux 0x2516bbe8 __tracepoint_io_page_fault +EXPORT_SYMBOL_GPL vmlinux 0x2528918a strp_init EXPORT_SYMBOL_GPL vmlinux 0x2534f99f debounce_time_mt6795 EXPORT_SYMBOL_GPL vmlinux 0x25379e73 clk_set_min_rate EXPORT_SYMBOL_GPL vmlinux 0x253b4b86 usb_sg_cancel EXPORT_SYMBOL_GPL vmlinux 0x2541a979 snd_soc_calc_frame_size -EXPORT_SYMBOL_GPL vmlinux 0x25423c6f fib6_check_nexthop EXPORT_SYMBOL_GPL vmlinux 0x2546ab60 pm_generic_resume EXPORT_SYMBOL_GPL vmlinux 0x254b7e44 balloon_mops EXPORT_SYMBOL_GPL vmlinux 0x256e5a42 devm_register_sys_off_handler EXPORT_SYMBOL_GPL vmlinux 0x25740313 rio_map_inb_region EXPORT_SYMBOL_GPL vmlinux 0x257b6964 fat_detach +EXPORT_SYMBOL_GPL vmlinux 0x257d6b98 sock_diag_check_cookie EXPORT_SYMBOL_GPL vmlinux 0x2592fc6c console_printk -EXPORT_SYMBOL_GPL vmlinux 0x2598e310 get_net_ns_by_fd EXPORT_SYMBOL_GPL vmlinux 0x25b249ed ata_pci_bmdma_init EXPORT_SYMBOL_GPL vmlinux 0x25bbfa9a security_kernel_load_data EXPORT_SYMBOL_GPL vmlinux 0x25c42796 onboard_hub_destroy_pdevs EXPORT_SYMBOL_GPL vmlinux 0x25d18ef5 pm_runtime_force_resume EXPORT_SYMBOL_GPL vmlinux 0x25ddb4e6 pcie_flr EXPORT_SYMBOL_GPL vmlinux 0x25e0b488 regulator_set_voltage -EXPORT_SYMBOL_GPL vmlinux 0x25f72629 device_match_fwnode EXPORT_SYMBOL_GPL vmlinux 0x262793b4 virtqueue_notify EXPORT_SYMBOL_GPL vmlinux 0x26315010 clk_register_divider_table +EXPORT_SYMBOL_GPL vmlinux 0x263374dd skcipher_walk_virt EXPORT_SYMBOL_GPL vmlinux 0x2634872a pci_ioremap_wc_bar EXPORT_SYMBOL_GPL vmlinux 0x2642b2b7 crypto_aead_setauthsize EXPORT_SYMBOL_GPL vmlinux 0x265014bd ahci_platform_get_resources @@ -20179,14 +20180,15 @@ EXPORT_SYMBOL_GPL vmlinux 0x26c547c0 bL_switcher_register_notifier EXPORT_SYMBOL_GPL vmlinux 0x26c90ea4 scsi_eh_get_sense EXPORT_SYMBOL_GPL vmlinux 0x26ca9979 regmap_multi_reg_write +EXPORT_SYMBOL_GPL vmlinux 0x26e25eb7 br_fdb_test_addr_hook EXPORT_SYMBOL_GPL vmlinux 0x26e94e94 mmc_get_ext_csd EXPORT_SYMBOL_GPL vmlinux 0x26ed2186 register_vmap_purge_notifier EXPORT_SYMBOL_GPL vmlinux 0x2709b163 mtk_pinconf_bias_get_rev1 EXPORT_SYMBOL_GPL vmlinux 0x270f7b4e crypto_unregister_shashes EXPORT_SYMBOL_GPL vmlinux 0x271d42a9 mbox_send_message -EXPORT_SYMBOL_GPL vmlinux 0x271ee2b6 dst_blackhole_redirect EXPORT_SYMBOL_GPL vmlinux 0x272d5c50 pm_runtime_force_suspend EXPORT_SYMBOL_GPL vmlinux 0x272e9d77 hisi_reset_exit +EXPORT_SYMBOL_GPL vmlinux 0x2730cbef tcp_bpf_sendmsg_redir EXPORT_SYMBOL_GPL vmlinux 0x2734197f musb_readb EXPORT_SYMBOL_GPL vmlinux 0x274dd1a3 sg_free_table_chained EXPORT_SYMBOL_GPL vmlinux 0x275e90e7 phy_configure @@ -20194,13 +20196,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x27c6d8d9 gpiod_get_value EXPORT_SYMBOL_GPL vmlinux 0x27c75cee __pm_relax EXPORT_SYMBOL_GPL vmlinux 0x27d0dc2a dev_pm_opp_sync_regulators +EXPORT_SYMBOL_GPL vmlinux 0x27d939a1 tcp_unregister_ulp +EXPORT_SYMBOL_GPL vmlinux 0x27daf079 strp_done EXPORT_SYMBOL_GPL vmlinux 0x27e0487e kthread_park EXPORT_SYMBOL_GPL vmlinux 0x27e8c836 crypto_unregister_akcipher +EXPORT_SYMBOL_GPL vmlinux 0x27f13309 mptcp_pm_get_add_addr_accept_max EXPORT_SYMBOL_GPL vmlinux 0x27f4f029 ftrace_set_global_filter EXPORT_SYMBOL_GPL vmlinux 0x27fa66e1 nr_free_buffer_pages +EXPORT_SYMBOL_GPL vmlinux 0x27fb054d dev_queue_xmit_nit EXPORT_SYMBOL_GPL vmlinux 0x280279be mnt_idmap_owner EXPORT_SYMBOL_GPL vmlinux 0x2812cddf __srcu_read_lock_nmisafe -EXPORT_SYMBOL_GPL vmlinux 0x2823ff52 crypto_unregister_skcipher EXPORT_SYMBOL_GPL vmlinux 0x282cdabc usb_led_activity EXPORT_SYMBOL_GPL vmlinux 0x283dd743 class_destroy EXPORT_SYMBOL_GPL vmlinux 0x28468dca snd_soc_set_ac97_ops_of_reset @@ -20215,46 +20220,37 @@ EXPORT_SYMBOL_GPL vmlinux 0x2878562c usb_udc_vbus_handler EXPORT_SYMBOL_GPL vmlinux 0x2882d40e usb_role_switch_unregister EXPORT_SYMBOL_GPL vmlinux 0x288798fd synth_event_trace_array -EXPORT_SYMBOL_GPL vmlinux 0x2888af66 sk_clear_memalloc -EXPORT_SYMBOL_GPL vmlinux 0x28958561 lwtunnel_input +EXPORT_SYMBOL_GPL vmlinux 0x28930b2d raw_v4_match EXPORT_SYMBOL_GPL vmlinux 0x28a7db63 nd_fletcher64 EXPORT_SYMBOL_GPL vmlinux 0x28aa6a67 call_rcu EXPORT_SYMBOL_GPL vmlinux 0x28ab4fb9 pinctrl_gpio_free EXPORT_SYMBOL_GPL vmlinux 0x28b030d2 of_overlay_notifier_unregister EXPORT_SYMBOL_GPL vmlinux 0x28b6e28d wakeup_source_destroy -EXPORT_SYMBOL_GPL vmlinux 0x28b794bc iptunnel_metadata_reply EXPORT_SYMBOL_GPL vmlinux 0x28bf0b70 mbox_client_peek_data EXPORT_SYMBOL_GPL vmlinux 0x28e30426 i2c_detect_slave_mode EXPORT_SYMBOL_GPL vmlinux 0x28e54840 of_property_read_u64_index EXPORT_SYMBOL_GPL vmlinux 0x28e5c822 mas_store EXPORT_SYMBOL_GPL vmlinux 0x28eac003 dm_copy_name_and_uuid -EXPORT_SYMBOL_GPL vmlinux 0x28efa89c perf_pmu_register -EXPORT_SYMBOL_GPL vmlinux 0x28f1f447 ip_valid_fib_dump_req EXPORT_SYMBOL_GPL vmlinux 0x28f1f793 irq_set_chained_handler_and_data EXPORT_SYMBOL_GPL vmlinux 0x28f7df52 unregister_kretprobe EXPORT_SYMBOL_GPL vmlinux 0x28faf984 pcie_port_find_device EXPORT_SYMBOL_GPL vmlinux 0x2903baf8 __rio_local_read_config_8 EXPORT_SYMBOL_GPL vmlinux 0x2904b138 kernel_read_file_from_path +EXPORT_SYMBOL_GPL vmlinux 0x290b4ac4 ipv6_find_tlv EXPORT_SYMBOL_GPL vmlinux 0x291123ea __tracepoint_sched_overutilized_tp EXPORT_SYMBOL_GPL vmlinux 0x2913ed66 palmas_ext_control_req_config EXPORT_SYMBOL_GPL vmlinux 0x2914caa0 tty_kopen_shared EXPORT_SYMBOL_GPL vmlinux 0x29157809 __audit_inode_child EXPORT_SYMBOL_GPL vmlinux 0x291876f3 mpi_ec_get_affine -EXPORT_SYMBOL_GPL vmlinux 0x291fbd8b devlink_port_unregister EXPORT_SYMBOL_GPL vmlinux 0x292702d5 exportfs_encode_inode_fh EXPORT_SYMBOL_GPL vmlinux 0x292aa1b0 mtd_panic_write EXPORT_SYMBOL_GPL vmlinux 0x292cbee1 srcu_barrier -EXPORT_SYMBOL_GPL vmlinux 0x29317b13 lwtstate_free EXPORT_SYMBOL_GPL vmlinux 0x295b982a hisi_clk_register_fixed_rate EXPORT_SYMBOL_GPL vmlinux 0x2960556c pci_epc_clear_bar -EXPORT_SYMBOL_GPL vmlinux 0x2968c5d4 sk_msg_free_nocharge -EXPORT_SYMBOL_GPL vmlinux 0x296a4a21 ethnl_cable_test_result EXPORT_SYMBOL_GPL vmlinux 0x29717446 tegra_bpmp_transfer_atomic -EXPORT_SYMBOL_GPL vmlinux 0x2974543c ip6_pol_route EXPORT_SYMBOL_GPL vmlinux 0x29757dbf trace_array_destroy EXPORT_SYMBOL_GPL vmlinux 0x297e05ec rio_mport_send_doorbell EXPORT_SYMBOL_GPL vmlinux 0x297fad9e fwnode_property_read_u8_array -EXPORT_SYMBOL_GPL vmlinux 0x29802638 bpf_event_output EXPORT_SYMBOL_GPL vmlinux 0x2982ce2a pci_user_write_config_dword EXPORT_SYMBOL_GPL vmlinux 0x29867811 pci_sriov_configure_simple EXPORT_SYMBOL_GPL vmlinux 0x29a3b030 virtqueue_is_broken @@ -20270,10 +20266,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x29e4f27d tty_port_tty_wakeup EXPORT_SYMBOL_GPL vmlinux 0x29eba37f current_is_async EXPORT_SYMBOL_GPL vmlinux 0x29f39d4b fsnotify_init_mark -EXPORT_SYMBOL_GPL vmlinux 0x2a06163a device_set_node -EXPORT_SYMBOL_GPL vmlinux 0x2a28d0ae do_tcp_sendpages +EXPORT_SYMBOL_GPL vmlinux 0x2a2b4c80 raw_v6_match EXPORT_SYMBOL_GPL vmlinux 0x2a2d92c1 locks_alloc_lock EXPORT_SYMBOL_GPL vmlinux 0x2a2f04fa ip_tunnel_netlink_parms +EXPORT_SYMBOL_GPL vmlinux 0x2a32be2c net_selftest EXPORT_SYMBOL_GPL vmlinux 0x2a344cb6 snd_soc_component_disable_pin EXPORT_SYMBOL_GPL vmlinux 0x2a421d55 usb_driver_claim_interface EXPORT_SYMBOL_GPL vmlinux 0x2a4a1c5e platform_get_irq @@ -20281,16 +20277,13 @@ EXPORT_SYMBOL_GPL vmlinux 0x2a62918a gpiod_set_transitory EXPORT_SYMBOL_GPL vmlinux 0x2a62cb3a ring_buffer_overrun_cpu EXPORT_SYMBOL_GPL vmlinux 0x2a7316da __SCK__tp_func_neigh_cleanup_and_release -EXPORT_SYMBOL_GPL vmlinux 0x2a81a4f9 net_ns_get_ownership EXPORT_SYMBOL_GPL vmlinux 0x2a84fbb5 driver_attach -EXPORT_SYMBOL_GPL vmlinux 0x2a889650 put_pid EXPORT_SYMBOL_GPL vmlinux 0x2a971d65 gpiochip_generic_free EXPORT_SYMBOL_GPL vmlinux 0x2a976d1c dax_synchronous -EXPORT_SYMBOL_GPL vmlinux 0x2a99cf69 cpts_register EXPORT_SYMBOL_GPL vmlinux 0x2a9b236b rtm_getroute_parse_ip_proto EXPORT_SYMBOL_GPL vmlinux 0x2aadad1a efi_capsule_update -EXPORT_SYMBOL_GPL vmlinux 0x2ab12b5f crypto_grab_spawn EXPORT_SYMBOL_GPL vmlinux 0x2ac103cb cros_ec_get_sensor_count +EXPORT_SYMBOL_GPL vmlinux 0x2ac3271c __udp_gso_segment EXPORT_SYMBOL_GPL vmlinux 0x2ac3fabd sata_sff_hardreset EXPORT_SYMBOL_GPL vmlinux 0x2ac7cc96 devm_get_free_pages EXPORT_SYMBOL_GPL vmlinux 0x2acb84d6 usb_ifnum_to_if @@ -20300,21 +20293,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x2aeba780 devres_add EXPORT_SYMBOL_GPL vmlinux 0x2af29844 tpm_chip_register EXPORT_SYMBOL_GPL vmlinux 0x2af81860 serial8250_rpm_get_tx -EXPORT_SYMBOL_GPL vmlinux 0x2af8dad2 fixed_phy_register_with_gpiod EXPORT_SYMBOL_GPL vmlinux 0x2afba396 devm_kstrdup_const EXPORT_SYMBOL_GPL vmlinux 0x2b17b722 ata_pci_device_do_resume -EXPORT_SYMBOL_GPL vmlinux 0x2b29563d __fib_lookup +EXPORT_SYMBOL_GPL vmlinux 0x2b2abf7c fib_nl_delrule EXPORT_SYMBOL_GPL vmlinux 0x2b3a77de ata_sas_queuecmd EXPORT_SYMBOL_GPL vmlinux 0x2b3fa5fb pci_enable_pcie_error_reporting EXPORT_SYMBOL_GPL vmlinux 0x2b4509dd devlink_health_reporter_state_update EXPORT_SYMBOL_GPL vmlinux 0x2b602b4d vp_modern_get_features EXPORT_SYMBOL_GPL vmlinux 0x2b6150fb power_supply_temp2resist_simple EXPORT_SYMBOL_GPL vmlinux 0x2b7433af task_cputime_adjusted -EXPORT_SYMBOL_GPL vmlinux 0x2b843da5 fixed_phy_set_link_update -EXPORT_SYMBOL_GPL vmlinux 0x2b99aae8 inet6_sk_rebuild_header -EXPORT_SYMBOL_GPL vmlinux 0x2babaaec crypto_alg_extsize EXPORT_SYMBOL_GPL vmlinux 0x2baeeffa dma_need_sync -EXPORT_SYMBOL_GPL vmlinux 0x2bc84084 ip6_route_output_flags_noref EXPORT_SYMBOL_GPL vmlinux 0x2bd42168 em_dev_unregister_perf_domain EXPORT_SYMBOL_GPL vmlinux 0x2bd8a8bb blk_fill_rwbs EXPORT_SYMBOL_GPL vmlinux 0x2bdf5ab0 pm_wakeup_pending @@ -20345,13 +20333,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x2cc7941f fwnode_get_parent EXPORT_SYMBOL_GPL vmlinux 0x2ccc8989 dm_bio_from_per_bio_data EXPORT_SYMBOL_GPL vmlinux 0x2ce61f33 __SCK__tp_func_br_fdb_add +EXPORT_SYMBOL_GPL vmlinux 0x2d04f4d3 pktgen_xfrm_outer_mode_output EXPORT_SYMBOL_GPL vmlinux 0x2d0de179 sync_page_io EXPORT_SYMBOL_GPL vmlinux 0x2d148754 regulator_enable +EXPORT_SYMBOL_GPL vmlinux 0x2d164347 ip6_sk_redirect EXPORT_SYMBOL_GPL vmlinux 0x2d1b02d2 usermodehelper_read_lock_wait -EXPORT_SYMBOL_GPL vmlinux 0x2d2798a4 xfrm_audit_state_notfound_simple EXPORT_SYMBOL_GPL vmlinux 0x2d2dd36f kobj_ns_grab_current -EXPORT_SYMBOL_GPL vmlinux 0x2d3036fc crypto_inst_setname -EXPORT_SYMBOL_GPL vmlinux 0x2d350432 fib_rules_dump EXPORT_SYMBOL_GPL vmlinux 0x2d368c4c nand_subop_get_addr_start_off EXPORT_SYMBOL_GPL vmlinux 0x2d36f5ec crypto_mod_get EXPORT_SYMBOL_GPL vmlinux 0x2d3f7999 invalidate_inode_pages2_range @@ -20360,18 +20347,18 @@ EXPORT_SYMBOL_GPL vmlinux 0x2d5f69b3 rcu_read_unlock_strict EXPORT_SYMBOL_GPL vmlinux 0x2d609547 dax_direct_access EXPORT_SYMBOL_GPL vmlinux 0x2d69c2ed led_init_core +EXPORT_SYMBOL_GPL vmlinux 0x2d768d64 sock_diag_destroy EXPORT_SYMBOL_GPL vmlinux 0x2d8b84db usb_amd_pt_check_port EXPORT_SYMBOL_GPL vmlinux 0x2d8bd3b6 of_dma_simple_xlate EXPORT_SYMBOL_GPL vmlinux 0x2db67d4a owl_sps_set_pg -EXPORT_SYMBOL_GPL vmlinux 0x2db766a6 bpf_prog_create EXPORT_SYMBOL_GPL vmlinux 0x2dbcf545 clk_hw_unregister_gate EXPORT_SYMBOL_GPL vmlinux 0x2dbd7e74 snd_soc_component_enable_pin_unlocked EXPORT_SYMBOL_GPL vmlinux 0x2dc1c69b ata_sff_lost_interrupt EXPORT_SYMBOL_GPL vmlinux 0x2dcba2fb kernfs_path_from_node EXPORT_SYMBOL_GPL vmlinux 0x2dcdd3fc fs_kobj EXPORT_SYMBOL_GPL vmlinux 0x2dcf8b1b ata_port_desc -EXPORT_SYMBOL_GPL vmlinux 0x2dcfc6c3 crypto_skcipher_encrypt EXPORT_SYMBOL_GPL vmlinux 0x2dd719a2 mtk_clk_simple_remove +EXPORT_SYMBOL_GPL vmlinux 0x2ddd4d38 __traceiter_neigh_event_send_done EXPORT_SYMBOL_GPL vmlinux 0x2ddd5b55 devlink_is_reload_failed EXPORT_SYMBOL_GPL vmlinux 0x2ddf5f58 get_current_tty EXPORT_SYMBOL_GPL vmlinux 0x2dfe6411 iommu_detach_device_pasid @@ -20382,23 +20369,24 @@ EXPORT_SYMBOL_GPL vmlinux 0x2e4261f6 snmp_get_cpu_field64 EXPORT_SYMBOL_GPL vmlinux 0x2e63dd19 mtk_clk_gate_ops_setclr_inv EXPORT_SYMBOL_GPL vmlinux 0x2e66298c __SCK__tp_func_sched_util_est_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x2e69c63a crypto_unregister_algs EXPORT_SYMBOL_GPL vmlinux 0x2e6ba502 snd_soc_resume EXPORT_SYMBOL_GPL vmlinux 0x2e826ea5 tty_init_termios EXPORT_SYMBOL_GPL vmlinux 0x2e8fc7be fscrypt_mergeable_bio_bh EXPORT_SYMBOL_GPL vmlinux 0x2e94ab51 snd_dmaengine_pcm_pointer EXPORT_SYMBOL_GPL vmlinux 0x2e9a1caa __serdev_device_driver_register EXPORT_SYMBOL_GPL vmlinux 0x2e9ad19d serdev_device_write_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x2ea25272 ip4_datagram_release_cb EXPORT_SYMBOL_GPL vmlinux 0x2ebe3135 cpu_is_hotpluggable EXPORT_SYMBOL_GPL vmlinux 0x2ebe530e ata_ncq_sdev_groups -EXPORT_SYMBOL_GPL vmlinux 0x2eca3396 phy_led_triggers_unregister EXPORT_SYMBOL_GPL vmlinux 0x2ecc1cfa spi_controller_dma_unmap_mem_op_data EXPORT_SYMBOL_GPL vmlinux 0x2ed2a32e rcu_read_unlock_trace_special -EXPORT_SYMBOL_GPL vmlinux 0x2ed8db78 wwan_put_debugfs_dir EXPORT_SYMBOL_GPL vmlinux 0x2edb72e4 dev_pm_opp_get_opp_table EXPORT_SYMBOL_GPL vmlinux 0x2ee9deef srcutorture_get_gp_data EXPORT_SYMBOL_GPL vmlinux 0x2efbb0b1 nvdimm_bus_add_badrange EXPORT_SYMBOL_GPL vmlinux 0x2f03ef7f rt_mutex_trylock EXPORT_SYMBOL_GPL vmlinux 0x2f06a665 regulator_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x2f0a55a5 bpf_trace_run5 EXPORT_SYMBOL_GPL vmlinux 0x2f0d9053 usb_otg_state_string EXPORT_SYMBOL_GPL vmlinux 0x2f1410cd sdhci_enable_v4_mode EXPORT_SYMBOL_GPL vmlinux 0x2f1ce426 dm_accept_partial_bio @@ -20409,20 +20397,22 @@ EXPORT_SYMBOL_GPL vmlinux 0x2f30368b sysfs_break_active_protection EXPORT_SYMBOL_GPL vmlinux 0x2f30c20c dw_pcie_find_ext_capability EXPORT_SYMBOL_GPL vmlinux 0x2f441c8d trace_add_event_call -EXPORT_SYMBOL_GPL vmlinux 0x2f5858be rtnl_delete_link EXPORT_SYMBOL_GPL vmlinux 0x2f5cd3dd mvebu_mbus_add_window_by_id EXPORT_SYMBOL_GPL vmlinux 0x2f5f1abb devm_irq_alloc_generic_chip EXPORT_SYMBOL_GPL vmlinux 0x2f63e634 usb_poison_anchored_urbs EXPORT_SYMBOL_GPL vmlinux 0x2f6dfbdf vchan_tx_submit -EXPORT_SYMBOL_GPL vmlinux 0x2f81ba0b sch_frag_xmit_hook +EXPORT_SYMBOL_GPL vmlinux 0x2f80c7f6 nfs_ssc_register EXPORT_SYMBOL_GPL vmlinux 0x2f8592c4 __devm_clk_hw_register_gate EXPORT_SYMBOL_GPL vmlinux 0x2f8ad3b3 ahci_shost_groups EXPORT_SYMBOL_GPL vmlinux 0x2f8bb288 gpiod_get_array EXPORT_SYMBOL_GPL vmlinux 0x2f995d45 crypto_hash_walk_done +EXPORT_SYMBOL_GPL vmlinux 0x2f9e6f7f inet_csk_addr2sockaddr EXPORT_SYMBOL_GPL vmlinux 0x2fa45eda edac_device_handle_ue_count +EXPORT_SYMBOL_GPL vmlinux 0x2fa4ee7c inet6_sk_rebuild_header EXPORT_SYMBOL_GPL vmlinux 0x2faab801 pm_clk_add_notifier EXPORT_SYMBOL_GPL vmlinux 0x2faac966 pci_bridge_emul_init EXPORT_SYMBOL_GPL vmlinux 0x2fade0be synth_event_add_field +EXPORT_SYMBOL_GPL vmlinux 0x2fb8bf48 find_ge_pid EXPORT_SYMBOL_GPL vmlinux 0x2fb9faa1 gpiod_get_raw_array_value EXPORT_SYMBOL_GPL vmlinux 0x2fbbce84 subsys_interface_register EXPORT_SYMBOL_GPL vmlinux 0x2fc13fe3 debugfs_print_regs32 @@ -20430,12 +20420,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x2fd47035 synth_event_trace_start EXPORT_SYMBOL_GPL vmlinux 0x2fdde47e debugfs_create_u32_array EXPORT_SYMBOL_GPL vmlinux 0x2ff634d4 ata_sas_port_start +EXPORT_SYMBOL_GPL vmlinux 0x2fff2641 devl_port_unregister EXPORT_SYMBOL_GPL vmlinux 0x30038faa of_device_modalias EXPORT_SYMBOL_GPL vmlinux 0x3013ec5b __rio_local_write_config_16 EXPORT_SYMBOL_GPL vmlinux 0x30237e13 usb_hcd_map_urb_for_dma EXPORT_SYMBOL_GPL vmlinux 0x30250288 devm_pm_opp_of_add_table EXPORT_SYMBOL_GPL vmlinux 0x302d9ee8 snd_soc_dapm_free_widget -EXPORT_SYMBOL_GPL vmlinux 0x302dd1b3 strp_check_rcv EXPORT_SYMBOL_GPL vmlinux 0x30372d50 devres_remove EXPORT_SYMBOL_GPL vmlinux 0x304e97c6 blkg_prfill_rwstat EXPORT_SYMBOL_GPL vmlinux 0x304f3672 pinconf_generic_parse_dt_config @@ -20447,20 +20437,25 @@ EXPORT_SYMBOL_GPL vmlinux 0x30982d75 devm_clk_hw_register_fixed_factor EXPORT_SYMBOL_GPL vmlinux 0x30a262dc look_up_OID EXPORT_SYMBOL_GPL vmlinux 0x30a2b5f5 cpuacct_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x30b0a901 bpf_sk_storage_diag_put +EXPORT_SYMBOL_GPL vmlinux 0x30b93117 ip6_route_lookup EXPORT_SYMBOL_GPL vmlinux 0x30c0f561 sysfs_add_link_to_group EXPORT_SYMBOL_GPL vmlinux 0x30c2c554 tps65217_set_bits EXPORT_SYMBOL_GPL vmlinux 0x30e3beb0 mtd_lock EXPORT_SYMBOL_GPL vmlinux 0x30e839e3 usb_check_int_endpoints EXPORT_SYMBOL_GPL vmlinux 0x31019477 __ftrace_vbprintk EXPORT_SYMBOL_GPL vmlinux 0x310b6270 alarm_forward +EXPORT_SYMBOL_GPL vmlinux 0x3118820d crypto_stats_rng_seed +EXPORT_SYMBOL_GPL vmlinux 0x3118d6fd bpf_map_inc EXPORT_SYMBOL_GPL vmlinux 0x31266931 con_debug_leave +EXPORT_SYMBOL_GPL vmlinux 0x313b3e71 tcp_is_ulp_esp EXPORT_SYMBOL_GPL vmlinux 0x313ea5fd ipi_send_single EXPORT_SYMBOL_GPL vmlinux 0x3146f689 pci_disable_ats EXPORT_SYMBOL_GPL vmlinux 0x31488fcc tps6586x_writes +EXPORT_SYMBOL_GPL vmlinux 0x314f3ec2 inet_hash EXPORT_SYMBOL_GPL vmlinux 0x3155ee90 __fscrypt_prepare_setattr EXPORT_SYMBOL_GPL vmlinux 0x31597f06 wm8400_reset_codec_reg_cache EXPORT_SYMBOL_GPL vmlinux 0x31641242 pinctrl_enable -EXPORT_SYMBOL_GPL vmlinux 0x316eebea register_btf_kfunc_id_set EXPORT_SYMBOL_GPL vmlinux 0x3187490a __SCK__tp_func_detach_device_from_domain EXPORT_SYMBOL_GPL vmlinux 0x3192d768 cpufreq_remove_update_util_hook EXPORT_SYMBOL_GPL vmlinux 0x3198f895 debugfs_rename @@ -20468,7 +20463,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x31a40acb __synth_event_gen_cmd_start EXPORT_SYMBOL_GPL vmlinux 0x31a95e8b ring_buffer_record_enable_cpu EXPORT_SYMBOL_GPL vmlinux 0x31b1da04 tty_buffer_set_limit -EXPORT_SYMBOL_GPL vmlinux 0x31b2e848 rtnl_af_register EXPORT_SYMBOL_GPL vmlinux 0x31b43185 misc_cg_try_charge EXPORT_SYMBOL_GPL vmlinux 0x31b61b0e dev_pm_opp_of_get_sharing_cpus EXPORT_SYMBOL_GPL vmlinux 0x31c7970f pciserial_suspend_ports @@ -20477,7 +20471,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x31d8f6a5 tps6586x_irq_get_virq EXPORT_SYMBOL_GPL vmlinux 0x31d98cff da903x_set_bits EXPORT_SYMBOL_GPL vmlinux 0x3200d9cf blk_mq_flush_busy_ctxs -EXPORT_SYMBOL_GPL vmlinux 0x320c8ec9 validate_xmit_skb_list EXPORT_SYMBOL_GPL vmlinux 0x32159692 __traceiter_ata_exec_command EXPORT_SYMBOL_GPL vmlinux 0x3224b2a9 mpi_read_raw_from_sgl EXPORT_SYMBOL_GPL vmlinux 0x32295715 dev_pm_opp_clear_config @@ -20490,14 +20483,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x327349e0 bio_associate_blkg EXPORT_SYMBOL_GPL vmlinux 0x328165b5 wm831x_reg_write EXPORT_SYMBOL_GPL vmlinux 0x32836981 public_key_verify_signature -EXPORT_SYMBOL_GPL vmlinux 0x329686e7 ipv4_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x329c9be9 devlink_linecard_nested_dl_set EXPORT_SYMBOL_GPL vmlinux 0x32ab06cc irq_percpu_is_enabled EXPORT_SYMBOL_GPL vmlinux 0x32bbb262 snd_soc_dai_set_sysclk EXPORT_SYMBOL_GPL vmlinux 0x32c3cb4e class_compat_register EXPORT_SYMBOL_GPL vmlinux 0x32d92a72 devm_phy_get -EXPORT_SYMBOL_GPL vmlinux 0x32e0648b skb_complete_tx_timestamp -EXPORT_SYMBOL_GPL vmlinux 0x32f12107 ip6_dst_lookup EXPORT_SYMBOL_GPL vmlinux 0x330f6116 set_dax_synchronous EXPORT_SYMBOL_GPL vmlinux 0x331952c2 sdhci_end_tuning EXPORT_SYMBOL_GPL vmlinux 0x331d2050 tpm2_probe @@ -20505,17 +20495,17 @@ EXPORT_SYMBOL_GPL vmlinux 0x33392b14 irq_domain_create_legacy EXPORT_SYMBOL_GPL vmlinux 0x333f56d2 set_task_ioprio EXPORT_SYMBOL_GPL vmlinux 0x334383e2 devm_gpio_request_one -EXPORT_SYMBOL_GPL vmlinux 0x334b8632 __ip6_datagram_connect +EXPORT_SYMBOL_GPL vmlinux 0x3350974d l3mdev_table_lookup_register EXPORT_SYMBOL_GPL vmlinux 0x3353341c wm8350_device_init EXPORT_SYMBOL_GPL vmlinux 0x335c570f enable_percpu_irq EXPORT_SYMBOL_GPL vmlinux 0x33645433 snd_soc_dai_set_bclk_ratio EXPORT_SYMBOL_GPL vmlinux 0x336636bb clk_hw_unregister_fixed_rate EXPORT_SYMBOL_GPL vmlinux 0x336bb517 ata_scsi_port_error_handler EXPORT_SYMBOL_GPL vmlinux 0x3371826a gpiod_set_raw_array_value +EXPORT_SYMBOL_GPL vmlinux 0x3388197c rtnl_af_register EXPORT_SYMBOL_GPL vmlinux 0x338e7bd0 unregister_virtio_device EXPORT_SYMBOL_GPL vmlinux 0x33904a1c sysfs_chmod_file EXPORT_SYMBOL_GPL vmlinux 0x33a1f8d5 trace_array_put -EXPORT_SYMBOL_GPL vmlinux 0x33ae653f __inet_lookup_listener EXPORT_SYMBOL_GPL vmlinux 0x33ba46f4 iomap_readahead EXPORT_SYMBOL_GPL vmlinux 0x33c64087 usb_gadget_check_config EXPORT_SYMBOL_GPL vmlinux 0x33c7e37d gpiochip_reqres_irq @@ -20526,8 +20516,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x33eec9ff mtd_writev EXPORT_SYMBOL_GPL vmlinux 0x33efc8c8 trace_clock_local EXPORT_SYMBOL_GPL vmlinux 0x33f477da ata_cable_unknown +EXPORT_SYMBOL_GPL vmlinux 0x33f47f58 inet_csk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x33f85a41 rio_map_outb_region EXPORT_SYMBOL_GPL vmlinux 0x33fd5ead da9055_regmap_config +EXPORT_SYMBOL_GPL vmlinux 0x3400a01c devlink_port_register EXPORT_SYMBOL_GPL vmlinux 0x3405b10a ata_pci_bmdma_prepare_host EXPORT_SYMBOL_GPL vmlinux 0x34181c17 netdev_cmd_to_name EXPORT_SYMBOL_GPL vmlinux 0x3423124b crypto_destroy_tfm @@ -20537,11 +20529,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x343c4c25 serdev_device_set_flow_control EXPORT_SYMBOL_GPL vmlinux 0x34407691 crypto_has_ahash EXPORT_SYMBOL_GPL vmlinux 0x344361a1 kdb_register +EXPORT_SYMBOL_GPL vmlinux 0x344a8ed4 __sock_recv_cmsgs EXPORT_SYMBOL_GPL vmlinux 0x344bd03b devlink_traps_register EXPORT_SYMBOL_GPL vmlinux 0x3450ad94 mpi_set_ui EXPORT_SYMBOL_GPL vmlinux 0x3457e04b bio_add_zone_append_page EXPORT_SYMBOL_GPL vmlinux 0x3461ba36 usb_bus_idr -EXPORT_SYMBOL_GPL vmlinux 0x347a3c49 mptcp_pm_get_local_addr_max EXPORT_SYMBOL_GPL vmlinux 0x34930a44 device_dma_supported EXPORT_SYMBOL_GPL vmlinux 0x34939f89 tpm_chip_bootstrap EXPORT_SYMBOL_GPL vmlinux 0x349e1cb8 of_dma_is_coherent @@ -20550,9 +20542,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x34a9ed67 page_endio EXPORT_SYMBOL_GPL vmlinux 0x34ac50a4 visitorl EXPORT_SYMBOL_GPL vmlinux 0x34ae35e6 __clocksource_update_freq_scale -EXPORT_SYMBOL_GPL vmlinux 0x34c175ae ethtool_set_ethtool_phy_ops EXPORT_SYMBOL_GPL vmlinux 0x34ccc1c5 snd_soc_dapm_new_controls -EXPORT_SYMBOL_GPL vmlinux 0x34cd8cd8 sock_inuse_get EXPORT_SYMBOL_GPL vmlinux 0x34d017d2 exportfs_decode_fh EXPORT_SYMBOL_GPL vmlinux 0x34d0bcdf led_trigger_set_default EXPORT_SYMBOL_GPL vmlinux 0x34d43d24 usb_hcd_amd_remote_wakeup_quirk @@ -20560,44 +20550,43 @@ EXPORT_SYMBOL_GPL vmlinux 0x34dbc133 inet_ehash_locks_alloc EXPORT_SYMBOL_GPL vmlinux 0x34dccfb2 context_tracking EXPORT_SYMBOL_GPL vmlinux 0x34ebc22d dma_max_mapping_size +EXPORT_SYMBOL_GPL vmlinux 0x34f17d01 xfrm_dev_offload_ok EXPORT_SYMBOL_GPL vmlinux 0x34f686ed snd_soc_component_compr_get_metadata EXPORT_SYMBOL_GPL vmlinux 0x34fbefd2 tty_buffer_request_room EXPORT_SYMBOL_GPL vmlinux 0x350f6ce5 tasklet_unlock_wait EXPORT_SYMBOL_GPL vmlinux 0x351a0659 mmc_regulator_get_supply -EXPORT_SYMBOL_GPL vmlinux 0x3523b5ee vcap_del_rule +EXPORT_SYMBOL_GPL vmlinux 0x352299f0 switchdev_handle_port_obj_add EXPORT_SYMBOL_GPL vmlinux 0x352b3813 maxim_charger_calc_reg_current EXPORT_SYMBOL_GPL vmlinux 0x352ec68b bpf_offload_dev_destroy EXPORT_SYMBOL_GPL vmlinux 0x353207c0 pinctrl_register EXPORT_SYMBOL_GPL vmlinux 0x353a0b2c clk_hw_unregister -EXPORT_SYMBOL_GPL vmlinux 0x353a9f4d ip_build_and_send_pkt -EXPORT_SYMBOL_GPL vmlinux 0x355c0fe8 device_link_remove +EXPORT_SYMBOL_GPL vmlinux 0x35512495 devlink_dpipe_match_put EXPORT_SYMBOL_GPL vmlinux 0x355d1b94 snd_soc_register_component EXPORT_SYMBOL_GPL vmlinux 0x3565a929 utf8_data_table EXPORT_SYMBOL_GPL vmlinux 0x35681ae3 __tracepoint_tcp_bad_csum EXPORT_SYMBOL_GPL vmlinux 0x356c08e0 cpufreq_cpu_get_raw EXPORT_SYMBOL_GPL vmlinux 0x357135b0 devm_hwspin_lock_unregister EXPORT_SYMBOL_GPL vmlinux 0x3576fcf0 fb_deferred_io_mmap -EXPORT_SYMBOL_GPL vmlinux 0x35829af6 kill_device EXPORT_SYMBOL_GPL vmlinux 0x35855099 tracing_snapshot_cond EXPORT_SYMBOL_GPL vmlinux 0x35877829 pm_generic_restore_early EXPORT_SYMBOL_GPL vmlinux 0x358db985 xhci_init_driver EXPORT_SYMBOL_GPL vmlinux 0x358ff60f twl_get_hfclk_rate +EXPORT_SYMBOL_GPL vmlinux 0x359c31f1 __sock_recv_timestamp EXPORT_SYMBOL_GPL vmlinux 0x35a26fb2 devm_gpiod_get_from_of_node EXPORT_SYMBOL_GPL vmlinux 0x35a5c964 pinctrl_register_and_init EXPORT_SYMBOL_GPL vmlinux 0x35dca8d2 devm_gpiod_put +EXPORT_SYMBOL_GPL vmlinux 0x35def2de device_create_bin_file EXPORT_SYMBOL_GPL vmlinux 0x35df23fa of_fwnode_ops +EXPORT_SYMBOL_GPL vmlinux 0x360fcc75 skb_zerocopy_headlen EXPORT_SYMBOL_GPL vmlinux 0x36242943 switchdev_deferred_process -EXPORT_SYMBOL_GPL vmlinux 0x36307a4c skb_zerocopy EXPORT_SYMBOL_GPL vmlinux 0x3634537b fwnode_property_read_string EXPORT_SYMBOL_GPL vmlinux 0x36356eda tegra124_clk_set_emc_callbacks EXPORT_SYMBOL_GPL vmlinux 0x364826ae led_trigger_rename_static EXPORT_SYMBOL_GPL vmlinux 0x364d49f1 sdio_writew EXPORT_SYMBOL_GPL vmlinux 0x365438ee gpiod_get_index -EXPORT_SYMBOL_GPL vmlinux 0x36578918 xdp_rxq_info_is_reg +EXPORT_SYMBOL_GPL vmlinux 0x3658789c tcp_rate_check_app_limited EXPORT_SYMBOL_GPL vmlinux 0x365989e5 imx_1416x_pll -EXPORT_SYMBOL_GPL vmlinux 0x365ebed7 inet_csk_addr2sockaddr EXPORT_SYMBOL_GPL vmlinux 0x3664adf9 iommu_present -EXPORT_SYMBOL_GPL vmlinux 0x3664d836 skb_clone_tx_timestamp EXPORT_SYMBOL_GPL vmlinux 0x36660b1b debugfs_create_dir EXPORT_SYMBOL_GPL vmlinux 0x367d9648 fuse_init_fs_context_submount EXPORT_SYMBOL_GPL vmlinux 0x36898d6f gpiod_remove_hogs @@ -20605,6 +20594,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x369fcd70 tracing_snapshot EXPORT_SYMBOL_GPL vmlinux 0x36abba9a pm_runtime_irq_safe EXPORT_SYMBOL_GPL vmlinux 0x36abf7a3 genpd_dev_pm_attach +EXPORT_SYMBOL_GPL vmlinux 0x36b5b4cf skb_pull_rcsum EXPORT_SYMBOL_GPL vmlinux 0x36cbac07 hisi_clk_init EXPORT_SYMBOL_GPL vmlinux 0x36de3154 usb_autopm_get_interface EXPORT_SYMBOL_GPL vmlinux 0x36df1a82 devm_create_dev_dax @@ -20615,10 +20605,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x37120c71 regmap_check_range_table EXPORT_SYMBOL_GPL vmlinux 0x371aa83f gpiod_get_raw_value EXPORT_SYMBOL_GPL vmlinux 0x372ef1c6 pci_vpd_alloc -EXPORT_SYMBOL_GPL vmlinux 0x372f1b7d __traceiter_sched_util_est_se_tp EXPORT_SYMBOL_GPL vmlinux 0x374855e8 dt_init_idle_driver -EXPORT_SYMBOL_GPL vmlinux 0x3765c99a inet_hash_connect -EXPORT_SYMBOL_GPL vmlinux 0x3765f85d find_ge_pid EXPORT_SYMBOL_GPL vmlinux 0x376b2512 vcap_lookup_keyfield EXPORT_SYMBOL_GPL vmlinux 0x37743b64 iomap_dio_complete EXPORT_SYMBOL_GPL vmlinux 0x377bbcbc pm_suspend_target_state @@ -20629,20 +20616,20 @@ EXPORT_SYMBOL_GPL vmlinux 0x37dbd49c hwmon_device_unregister EXPORT_SYMBOL_GPL vmlinux 0x37eccb23 gpiochip_irq_map EXPORT_SYMBOL_GPL vmlinux 0x37fb6269 usb_set_device_state +EXPORT_SYMBOL_GPL vmlinux 0x38010c83 cpts_release EXPORT_SYMBOL_GPL vmlinux 0x380318d0 pci_host_probe EXPORT_SYMBOL_GPL vmlinux 0x3809e5e7 phy_modify EXPORT_SYMBOL_GPL vmlinux 0x380dde36 power_supply_batinfo_ocv2cap -EXPORT_SYMBOL_GPL vmlinux 0x381402bd xfrm_audit_state_replay_overflow -EXPORT_SYMBOL_GPL vmlinux 0x381a84a4 inet_csk_listen_start EXPORT_SYMBOL_GPL vmlinux 0x3821cfa2 irq_chip_set_wake_parent EXPORT_SYMBOL_GPL vmlinux 0x3822ab68 iommu_fwspec_add_ids EXPORT_SYMBOL_GPL vmlinux 0x38266c37 devfreq_get_devfreq_by_phandle EXPORT_SYMBOL_GPL vmlinux 0x38268b62 icc_bulk_enable EXPORT_SYMBOL_GPL vmlinux 0x3836c97e simple_attr_write EXPORT_SYMBOL_GPL vmlinux 0x38374815 clear_selection +EXPORT_SYMBOL_GPL vmlinux 0x3852d267 ip6_route_output_flags EXPORT_SYMBOL_GPL vmlinux 0x38533835 gpiod_set_array_value +EXPORT_SYMBOL_GPL vmlinux 0x38567db5 fib_info_nh_uses_dev EXPORT_SYMBOL_GPL vmlinux 0x385c4ef0 iommu_unmap_fast -EXPORT_SYMBOL_GPL vmlinux 0x386967fd skb_complete_wifi_ack EXPORT_SYMBOL_GPL vmlinux 0x3878937e fscrypt_prepare_symlink EXPORT_SYMBOL_GPL vmlinux 0x38a43445 regulator_desc_list_voltage_linear EXPORT_SYMBOL_GPL vmlinux 0x38a9c2c7 input_ff_effect_from_user @@ -20650,6 +20637,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x38b991b9 verify_signature EXPORT_SYMBOL_GPL vmlinux 0x38bcd95b mmu_interval_notifier_insert_locked EXPORT_SYMBOL_GPL vmlinux 0x38c0c9e4 btree_update +EXPORT_SYMBOL_GPL vmlinux 0x38c1b887 crypto_register_alg EXPORT_SYMBOL_GPL vmlinux 0x38d1dffe __pm_stay_awake EXPORT_SYMBOL_GPL vmlinux 0x38d298ed rio_alloc_net EXPORT_SYMBOL_GPL vmlinux 0x38dd982e dev_attr_ncq_prio_enable @@ -20658,16 +20646,15 @@ EXPORT_SYMBOL_GPL vmlinux 0x38e5bc5a clk_set_rate_range EXPORT_SYMBOL_GPL vmlinux 0x38ef1fe9 mnt_want_write_file EXPORT_SYMBOL_GPL vmlinux 0x38f704de dm_get_reserved_bio_based_ios +EXPORT_SYMBOL_GPL vmlinux 0x390290ba skb_scrub_packet EXPORT_SYMBOL_GPL vmlinux 0x390694f7 regulator_map_voltage_iterate EXPORT_SYMBOL_GPL vmlinux 0x39152225 snd_dmaengine_pcm_get_chan EXPORT_SYMBOL_GPL vmlinux 0x3915ea4b clk_regmap_divider_ops EXPORT_SYMBOL_GPL vmlinux 0x3917f9c4 fat_update_time EXPORT_SYMBOL_GPL vmlinux 0x3934db83 pci_bridge_emul_cleanup -EXPORT_SYMBOL_GPL vmlinux 0x393b4d41 __traceiter_sched_cpu_capacity_tp EXPORT_SYMBOL_GPL vmlinux 0x3958ca91 mctrl_gpio_free EXPORT_SYMBOL_GPL vmlinux 0x396c66cf i2c_generic_scl_recovery EXPORT_SYMBOL_GPL vmlinux 0x39717efd pinctrl_force_sleep -EXPORT_SYMBOL_GPL vmlinux 0x397b9ef1 __inet_inherit_port EXPORT_SYMBOL_GPL vmlinux 0x397e2142 __SCK__tp_func_sched_cpu_capacity_tp EXPORT_SYMBOL_GPL vmlinux 0x39888f44 gpiod_to_chip EXPORT_SYMBOL_GPL vmlinux 0x39a7affc driver_deferred_probe_timeout @@ -20677,14 +20664,14 @@ EXPORT_SYMBOL_GPL vmlinux 0x39c32aca __SCK__tp_func_neigh_event_send_done EXPORT_SYMBOL_GPL vmlinux 0x39c39a14 blk_mq_sched_try_merge EXPORT_SYMBOL_GPL vmlinux 0x39d628cd dma_opt_mapping_size -EXPORT_SYMBOL_GPL vmlinux 0x39ec11a3 inet6_lookup_listener EXPORT_SYMBOL_GPL vmlinux 0x39f0bbd0 virtqueue_get_avail_addr -EXPORT_SYMBOL_GPL vmlinux 0x3a02139a ip_icmp_error_rfc4884 +EXPORT_SYMBOL_GPL vmlinux 0x39ff01a0 kobject_uevent EXPORT_SYMBOL_GPL vmlinux 0x3a14f027 sbitmap_resize EXPORT_SYMBOL_GPL vmlinux 0x3a15013b ata_pack_xfermask EXPORT_SYMBOL_GPL vmlinux 0x3a29105b __pci_epf_register_driver EXPORT_SYMBOL_GPL vmlinux 0x3a31ab02 snd_soc_put_enum_double EXPORT_SYMBOL_GPL vmlinux 0x3a35b9d6 usb_gadget_unmap_request_by_dev +EXPORT_SYMBOL_GPL vmlinux 0x3a35f693 __traceiter_fdb_delete EXPORT_SYMBOL_GPL vmlinux 0x3a3dc674 blk_mq_unfreeze_queue EXPORT_SYMBOL_GPL vmlinux 0x3a3e38a3 pci_intx EXPORT_SYMBOL_GPL vmlinux 0x3a442b46 vp_modern_get_num_queues @@ -20693,43 +20680,40 @@ EXPORT_SYMBOL_GPL vmlinux 0x3a536bd7 ring_buffer_read_finish EXPORT_SYMBOL_GPL vmlinux 0x3a544c8c irq_alloc_generic_chip EXPORT_SYMBOL_GPL vmlinux 0x3a584d02 of_modalias_node -EXPORT_SYMBOL_GPL vmlinux 0x3a612757 netdev_rx_handler_unregister -EXPORT_SYMBOL_GPL vmlinux 0x3a62d454 devlink_net EXPORT_SYMBOL_GPL vmlinux 0x3a648a6a fwnode_property_read_u16_array EXPORT_SYMBOL_GPL vmlinux 0x3a7b4824 gpiochip_add_pin_range EXPORT_SYMBOL_GPL vmlinux 0x3a9be019 asymmetric_key_id_partial +EXPORT_SYMBOL_GPL vmlinux 0x3a9ce817 sk_msg_recvmsg EXPORT_SYMBOL_GPL vmlinux 0x3ab70944 list_lru_walk_node EXPORT_SYMBOL_GPL vmlinux 0x3acdf325 twl4030_audio_enable_resource EXPORT_SYMBOL_GPL vmlinux 0x3ace4f48 regulator_set_soft_start_regmap EXPORT_SYMBOL_GPL vmlinux 0x3acf34d2 da9052_regmap_config EXPORT_SYMBOL_GPL vmlinux 0x3ada41f3 fwnode_property_get_reference_args EXPORT_SYMBOL_GPL vmlinux 0x3ae0112c irq_chip_mask_ack_parent -EXPORT_SYMBOL_GPL vmlinux 0x3afc520c crypto_register_algs EXPORT_SYMBOL_GPL vmlinux 0x3b0714f7 fanout_mutex EXPORT_SYMBOL_GPL vmlinux 0x3b07f8da pci_epf_create EXPORT_SYMBOL_GPL vmlinux 0x3b08a01d rhashtable_walk_enter +EXPORT_SYMBOL_GPL vmlinux 0x3b09fc3d nfs_ssc_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3b0aa8bc pskb_put EXPORT_SYMBOL_GPL vmlinux 0x3b1458bf __pm_runtime_set_status -EXPORT_SYMBOL_GPL vmlinux 0x3b1e2d3f seg6_do_srh_encap -EXPORT_SYMBOL_GPL vmlinux 0x3b1f78c7 blk_mq_rdma_map_queues +EXPORT_SYMBOL_GPL vmlinux 0x3b193e38 device_phy_find_device EXPORT_SYMBOL_GPL vmlinux 0x3b2491c1 dm_hold -EXPORT_SYMBOL_GPL vmlinux 0x3b43c5ee pktgen_xfrm_outer_mode_output EXPORT_SYMBOL_GPL vmlinux 0x3b475209 blkg_rwstat_recursive_sum +EXPORT_SYMBOL_GPL vmlinux 0x3b4b3267 xfrm_state_afinfo_get_rcu EXPORT_SYMBOL_GPL vmlinux 0x3b4c240a display_timings_release EXPORT_SYMBOL_GPL vmlinux 0x3b62227a vchan_tx_desc_free EXPORT_SYMBOL_GPL vmlinux 0x3b6695d6 of_platform_device_destroy EXPORT_SYMBOL_GPL vmlinux 0x3b74c064 irq_domain_remove_sim EXPORT_SYMBOL_GPL vmlinux 0x3b913903 dm_start_time_ns_from_clone EXPORT_SYMBOL_GPL vmlinux 0x3b97cbef xas_find -EXPORT_SYMBOL_GPL vmlinux 0x3b993dc8 netlink_remove_tap EXPORT_SYMBOL_GPL vmlinux 0x3b999f26 mddev_unlock EXPORT_SYMBOL_GPL vmlinux 0x3bb09074 pci_iov_virtfn_devfn EXPORT_SYMBOL_GPL vmlinux 0x3bb33501 devl_sb_register EXPORT_SYMBOL_GPL vmlinux 0x3bb4e3ba mtd_kmalloc_up_to +EXPORT_SYMBOL_GPL vmlinux 0x3bd2b318 ipv6_proxy_select_ident EXPORT_SYMBOL_GPL vmlinux 0x3bdb5d28 alg_test -EXPORT_SYMBOL_GPL vmlinux 0x3bdfef27 xdp_return_frame_bulk EXPORT_SYMBOL_GPL vmlinux 0x3be325f8 uprobe_register EXPORT_SYMBOL_GPL vmlinux 0x3bf17755 mpi_read_buffer -EXPORT_SYMBOL_GPL vmlinux 0x3bf55856 crypto_stats_akcipher_sign EXPORT_SYMBOL_GPL vmlinux 0x3bf88c64 swapcache_mapping EXPORT_SYMBOL_GPL vmlinux 0x3bf98f43 platform_find_device_by_driver EXPORT_SYMBOL_GPL vmlinux 0x3c0938c6 pci_find_next_ext_capability @@ -20737,55 +20721,56 @@ EXPORT_SYMBOL_GPL vmlinux 0x3c1c3725 rcu_fwd_progress_check EXPORT_SYMBOL_GPL vmlinux 0x3c215279 mtk_mutex_get EXPORT_SYMBOL_GPL vmlinux 0x3c2b68f7 of_changeset_apply -EXPORT_SYMBOL_GPL vmlinux 0x3c2eb80f perf_event_sysfs_show EXPORT_SYMBOL_GPL vmlinux 0x3c31b91f ata_bmdma32_port_ops EXPORT_SYMBOL_GPL vmlinux 0x3c3c85d8 __SCK__tp_func_kfree_skb EXPORT_SYMBOL_GPL vmlinux 0x3c45d434 devres_destroy EXPORT_SYMBOL_GPL vmlinux 0x3c4b15f5 mtk_eint_do_resume -EXPORT_SYMBOL_GPL vmlinux 0x3c511b56 proc_create_net_single EXPORT_SYMBOL_GPL vmlinux 0x3c5e2516 modify_user_hw_breakpoint EXPORT_SYMBOL_GPL vmlinux 0x3c681dc4 ring_buffer_record_disable EXPORT_SYMBOL_GPL vmlinux 0x3c702a92 sata_async_notification EXPORT_SYMBOL_GPL vmlinux 0x3c72724e usb_wait_anchor_empty_timeout +EXPORT_SYMBOL_GPL vmlinux 0x3c8536b7 xdp_rxq_info_unused +EXPORT_SYMBOL_GPL vmlinux 0x3c8a9a65 sk_msg_free EXPORT_SYMBOL_GPL vmlinux 0x3c94d3ec mtd_ooblayout_get_databytes +EXPORT_SYMBOL_GPL vmlinux 0x3ca10d43 ip6_flush_pending_frames EXPORT_SYMBOL_GPL vmlinux 0x3cac4488 shash_free_singlespawn_instance EXPORT_SYMBOL_GPL vmlinux 0x3cd0323a __percpu_init_rwsem EXPORT_SYMBOL_GPL vmlinux 0x3cd06035 add_input_randomness EXPORT_SYMBOL_GPL vmlinux 0x3cd1b510 trace_vbprintk +EXPORT_SYMBOL_GPL vmlinux 0x3cda260b vcap_find_keystream_keysets EXPORT_SYMBOL_GPL vmlinux 0x3cdd2e9b dev_pm_opp_remove_all_dynamic EXPORT_SYMBOL_GPL vmlinux 0x3ce02c9c vfs_getxattr EXPORT_SYMBOL_GPL vmlinux 0x3ce1afda usb_register_driver EXPORT_SYMBOL_GPL vmlinux 0x3ce2b8fa snd_soc_of_parse_node_prefix -EXPORT_SYMBOL_GPL vmlinux 0x3cf88d22 crypto_register_alg EXPORT_SYMBOL_GPL vmlinux 0x3cff6d71 vcap_rule_add_key_u72 EXPORT_SYMBOL_GPL vmlinux 0x3d052c96 devm_clk_register EXPORT_SYMBOL_GPL vmlinux 0x3d0d1373 pci_remove_root_bus +EXPORT_SYMBOL_GPL vmlinux 0x3d173e4d __traceiter_sched_cpu_capacity_tp EXPORT_SYMBOL_GPL vmlinux 0x3d2e80da sdhci_reset_tuning -EXPORT_SYMBOL_GPL vmlinux 0x3d2fe466 crypto_enqueue_request_head EXPORT_SYMBOL_GPL vmlinux 0x3d31e9e3 crypto_shash_setkey EXPORT_SYMBOL_GPL vmlinux 0x3d388324 dpm_resume_end -EXPORT_SYMBOL_GPL vmlinux 0x3d4196f1 crypto_stats_rng_seed EXPORT_SYMBOL_GPL vmlinux 0x3d510a7b rcu_jiffies_till_stall_check EXPORT_SYMBOL_GPL vmlinux 0x3d5a7195 spi_unregister_controller EXPORT_SYMBOL_GPL vmlinux 0x3d5b5fde fat_add_entries EXPORT_SYMBOL_GPL vmlinux 0x3d714301 regulator_force_disable EXPORT_SYMBOL_GPL vmlinux 0x3d79577f synth_event_trace EXPORT_SYMBOL_GPL vmlinux 0x3d8277f2 phy_power_on +EXPORT_SYMBOL_GPL vmlinux 0x3d82d3fc vcap_lookup_rule_by_cookie EXPORT_SYMBOL_GPL vmlinux 0x3d866e05 __SCK__tp_func_block_rq_insert EXPORT_SYMBOL_GPL vmlinux 0x3d87b98d regulator_list_voltage_pickable_linear_range EXPORT_SYMBOL_GPL vmlinux 0x3d98ded2 blk_update_request EXPORT_SYMBOL_GPL vmlinux 0x3d99d9cc __traceiter_attach_device_to_domain -EXPORT_SYMBOL_GPL vmlinux 0x3d99e36c nfs42_ssc_unregister EXPORT_SYMBOL_GPL vmlinux 0x3d9bbf75 wwan_port_txon EXPORT_SYMBOL_GPL vmlinux 0x3d9c44cd tegra_mc_probe_device EXPORT_SYMBOL_GPL vmlinux 0x3da6830b tegra_mc_write_emem_configuration EXPORT_SYMBOL_GPL vmlinux 0x3db48a49 __tracepoint_kfree_skb EXPORT_SYMBOL_GPL vmlinux 0x3dc4f13a __virtqueue_unbreak +EXPORT_SYMBOL_GPL vmlinux 0x3de01d81 msg_zerocopy_put_abort EXPORT_SYMBOL_GPL vmlinux 0x3de9cae1 crypto_remove_final EXPORT_SYMBOL_GPL vmlinux 0x3debbd14 filemap_read +EXPORT_SYMBOL_GPL vmlinux 0x3dfaae00 sock_diag_register_inet_compat EXPORT_SYMBOL_GPL vmlinux 0x3e03b697 snd_soc_dapm_dai_free_widgets EXPORT_SYMBOL_GPL vmlinux 0x3e0759c2 usb_hcd_pci_shutdown -EXPORT_SYMBOL_GPL vmlinux 0x3e16fd41 find_get_pid EXPORT_SYMBOL_GPL vmlinux 0x3e199b89 pinmux_generic_get_function_count EXPORT_SYMBOL_GPL vmlinux 0x3e31d9c3 net_prio_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0x3e32d683 subsys_find_device_by_id @@ -20795,6 +20780,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x3e411ace sfp_select_interface EXPORT_SYMBOL_GPL vmlinux 0x3e464537 __rio_local_read_config_16 EXPORT_SYMBOL_GPL vmlinux 0x3e4f36f7 tracepoint_probe_register_prio +EXPORT_SYMBOL_GPL vmlinux 0x3e512601 cgroup_get_from_fd EXPORT_SYMBOL_GPL vmlinux 0x3e659b91 spi_controller_resume EXPORT_SYMBOL_GPL vmlinux 0x3e66ebd3 pci_test_config_bits EXPORT_SYMBOL_GPL vmlinux 0x3e7080cb mpi_read_from_buffer @@ -20803,22 +20789,21 @@ EXPORT_SYMBOL_GPL vmlinux 0x3e903560 ip_tunnel_netlink_encap_parms EXPORT_SYMBOL_GPL vmlinux 0x3ea27391 __hwspin_trylock EXPORT_SYMBOL_GPL vmlinux 0x3ea3c77c icc_std_aggregate +EXPORT_SYMBOL_GPL vmlinux 0x3eaaf760 __traceiter_neigh_update EXPORT_SYMBOL_GPL vmlinux 0x3ead6e3b led_sysfs_disable EXPORT_SYMBOL_GPL vmlinux 0x3ebf618f mtk_pinconf_bias_disable_get EXPORT_SYMBOL_GPL vmlinux 0x3ec14647 ata_pci_sff_prepare_host EXPORT_SYMBOL_GPL vmlinux 0x3ec40239 idr_alloc_u32 -EXPORT_SYMBOL_GPL vmlinux 0x3ecc198c nf_queue_entry_free EXPORT_SYMBOL_GPL vmlinux 0x3ed7243a mpc8xxx_spi_rx_buf_u16 EXPORT_SYMBOL_GPL vmlinux 0x3edb086b pse_control_put EXPORT_SYMBOL_GPL vmlinux 0x3eee6b4a omap_iommu_save_ctx EXPORT_SYMBOL_GPL vmlinux 0x3ef051c8 crypto_inc +EXPORT_SYMBOL_GPL vmlinux 0x3ef6a9d7 mdiobus_modify_changed EXPORT_SYMBOL_GPL vmlinux 0x3f060887 __ioread32_copy EXPORT_SYMBOL_GPL vmlinux 0x3f13bf38 ahci_set_em_messages EXPORT_SYMBOL_GPL vmlinux 0x3f1ae786 __devm_of_phy_provider_register EXPORT_SYMBOL_GPL vmlinux 0x3f206296 regmap_attach_dev -EXPORT_SYMBOL_GPL vmlinux 0x3f240920 __dev_change_net_namespace EXPORT_SYMBOL_GPL vmlinux 0x3f338ea7 lp8788_write_byte -EXPORT_SYMBOL_GPL vmlinux 0x3f3d1e46 find_vpid EXPORT_SYMBOL_GPL vmlinux 0x3f491f49 reset_control_bulk_reset EXPORT_SYMBOL_GPL vmlinux 0x3f527143 spi_write_then_read EXPORT_SYMBOL_GPL vmlinux 0x3f735646 tegra_mc_get_emem_device_count @@ -20828,6 +20813,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x3fa5499a create_signature EXPORT_SYMBOL_GPL vmlinux 0x3faa5cc5 __clk_mux_determine_rate EXPORT_SYMBOL_GPL vmlinux 0x3fbca6ca blockdev_superblock +EXPORT_SYMBOL_GPL vmlinux 0x3fbeada4 ipv6_bpf_stub EXPORT_SYMBOL_GPL vmlinux 0x3fc02682 trace_array_printk EXPORT_SYMBOL_GPL vmlinux 0x3fe15544 cpuidle_get_cpu_driver EXPORT_SYMBOL_GPL vmlinux 0x3fe6c346 devlink_fmsg_binary_pair_put @@ -20858,11 +20844,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x40aabecd pci_reset_function EXPORT_SYMBOL_GPL vmlinux 0x40b72532 snd_soc_put_volsw_sx EXPORT_SYMBOL_GPL vmlinux 0x40b9c656 component_compare_of +EXPORT_SYMBOL_GPL vmlinux 0x40ba7fde is_skb_forwardable EXPORT_SYMBOL_GPL vmlinux 0x40c3c8d1 __tracepoint_block_rq_insert EXPORT_SYMBOL_GPL vmlinux 0x40c8b8a6 gpiod_cansleep EXPORT_SYMBOL_GPL vmlinux 0x40c8fa49 ata_ehi_clear_desc -EXPORT_SYMBOL_GPL vmlinux 0x40dc5946 crypto_stats_akcipher_decrypt EXPORT_SYMBOL_GPL vmlinux 0x40e8cb35 crypto_alloc_shash +EXPORT_SYMBOL_GPL vmlinux 0x40ef9435 lwtstate_free EXPORT_SYMBOL_GPL vmlinux 0x40f0683e reset_control_put EXPORT_SYMBOL_GPL vmlinux 0x40f8b94e ring_buffer_iter_dropped EXPORT_SYMBOL_GPL vmlinux 0x40f8bd4e klist_add_before @@ -20879,11 +20866,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x41524e28 debugfs_create_atomic_t EXPORT_SYMBOL_GPL vmlinux 0x415319c8 __kmap_local_pfn_prot EXPORT_SYMBOL_GPL vmlinux 0x41580488 mtk_clk_unregister_gates +EXPORT_SYMBOL_GPL vmlinux 0x415d2041 __inet_inherit_port EXPORT_SYMBOL_GPL vmlinux 0x4170ca88 irq_domain_simple_ops EXPORT_SYMBOL_GPL vmlinux 0x417f43f6 usb_gadget_unregister_driver EXPORT_SYMBOL_GPL vmlinux 0x41814cb8 dirty_writeback_interval EXPORT_SYMBOL_GPL vmlinux 0x418616f2 snd_ctl_add_vmaster_hook -EXPORT_SYMBOL_GPL vmlinux 0x4187d776 netdev_rx_handler_register EXPORT_SYMBOL_GPL vmlinux 0x41916154 regulator_bulk_unregister_supply_alias EXPORT_SYMBOL_GPL vmlinux 0x419e7efd sfp_module_stop EXPORT_SYMBOL_GPL vmlinux 0x41b21624 uart_set_options @@ -20892,17 +20879,20 @@ EXPORT_SYMBOL_GPL vmlinux 0x41c7c065 ohci_restart EXPORT_SYMBOL_GPL vmlinux 0x41cf23bf qcom_icc_xlate_extended EXPORT_SYMBOL_GPL vmlinux 0x41d8fb4b sdhci_pltfm_resume +EXPORT_SYMBOL_GPL vmlinux 0x41e3a8ea devlink_port_type_eth_set +EXPORT_SYMBOL_GPL vmlinux 0x41ebc25d devlink_port_init EXPORT_SYMBOL_GPL vmlinux 0x41ed3cec eventfd_ctx_remove_wait_queue EXPORT_SYMBOL_GPL vmlinux 0x41f2abde percpu_up_write EXPORT_SYMBOL_GPL vmlinux 0x41f388c9 of_genpd_remove_last EXPORT_SYMBOL_GPL vmlinux 0x42041512 i2c_get_dma_safe_msg_buf EXPORT_SYMBOL_GPL vmlinux 0x4205ad24 cancel_work_sync EXPORT_SYMBOL_GPL vmlinux 0x4208e40c sbitmap_queue_wake_up -EXPORT_SYMBOL_GPL vmlinux 0x420bc539 device_move EXPORT_SYMBOL_GPL vmlinux 0x420f3d01 nvmem_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x42184c62 perf_event_create_kernel_counter EXPORT_SYMBOL_GPL vmlinux 0x42255861 of_clk_set_defaults EXPORT_SYMBOL_GPL vmlinux 0x4226704c dev_pm_opp_set_config EXPORT_SYMBOL_GPL vmlinux 0x422dea79 edac_pci_add_device +EXPORT_SYMBOL_GPL vmlinux 0x42386b23 skb_zerocopy_iter_stream EXPORT_SYMBOL_GPL vmlinux 0x4245f374 scsi_register_device_handler EXPORT_SYMBOL_GPL vmlinux 0x424e80ba tpm_is_tpm2 EXPORT_SYMBOL_GPL vmlinux 0x42543ab5 public_key_subtype @@ -20912,6 +20902,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x429216fc usb_register_dev EXPORT_SYMBOL_GPL vmlinux 0x429c3f9c reboot_mode EXPORT_SYMBOL_GPL vmlinux 0x42c648a1 wm831x_bulk_read +EXPORT_SYMBOL_GPL vmlinux 0x42ceb357 devl_dpipe_table_register EXPORT_SYMBOL_GPL vmlinux 0x42d651ac firmware_request_nowarn EXPORT_SYMBOL_GPL vmlinux 0x42efb127 nvmem_del_cell_lookups EXPORT_SYMBOL_GPL vmlinux 0x42f728aa mctrl_gpio_get_outputs @@ -20922,10 +20913,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x4320c355 imx_clk_hw_frac_pll EXPORT_SYMBOL_GPL vmlinux 0x43261d25 blk_mq_freeze_queue EXPORT_SYMBOL_GPL vmlinux 0x43304cff fb_deferred_io_init -EXPORT_SYMBOL_GPL vmlinux 0x434b97dc dst_cache_set_ip6 EXPORT_SYMBOL_GPL vmlinux 0x434e2832 sdhci_cqe_irq EXPORT_SYMBOL_GPL vmlinux 0x435d1411 snd_soc_component_async_complete -EXPORT_SYMBOL_GPL vmlinux 0x4362056b sk_clone_lock EXPORT_SYMBOL_GPL vmlinux 0x4363e3f6 phy_optional_get EXPORT_SYMBOL_GPL vmlinux 0x436d6916 sdhci_adma_write_desc EXPORT_SYMBOL_GPL vmlinux 0x436d817f mpi_clear_bit @@ -20936,16 +20925,18 @@ EXPORT_SYMBOL_GPL vmlinux 0x43aa319e lease_register_notifier EXPORT_SYMBOL_GPL vmlinux 0x43b2daec clk_hw_register_gate2 EXPORT_SYMBOL_GPL vmlinux 0x43c6a81f kthread_use_mm -EXPORT_SYMBOL_GPL vmlinux 0x43c894f5 __inet_twsk_schedule EXPORT_SYMBOL_GPL vmlinux 0x43c8ad56 usb_ep0_reinit EXPORT_SYMBOL_GPL vmlinux 0x43c995ef crypto_unregister_rng EXPORT_SYMBOL_GPL vmlinux 0x43caa7c0 regmap_irq_get_irq_reg_linear EXPORT_SYMBOL_GPL vmlinux 0x43d1939b irq_chip_set_affinity_parent +EXPORT_SYMBOL_GPL vmlinux 0x43dc3778 vcap_del_rules EXPORT_SYMBOL_GPL vmlinux 0x43dc648e device_driver_attach EXPORT_SYMBOL_GPL vmlinux 0x43dce622 __sdhci_read_caps EXPORT_SYMBOL_GPL vmlinux 0x43dfd261 __tracepoint_attach_device_to_domain EXPORT_SYMBOL_GPL vmlinux 0x43e1dc5c handle_fasteoi_ack_irq +EXPORT_SYMBOL_GPL vmlinux 0x43e2ee04 ipv6_opt_accepted EXPORT_SYMBOL_GPL vmlinux 0x43e3be5c tps6586x_reads +EXPORT_SYMBOL_GPL vmlinux 0x43e4960f bpf_trace_run3 EXPORT_SYMBOL_GPL vmlinux 0x43e557d1 spi_mem_dirmap_write EXPORT_SYMBOL_GPL vmlinux 0x43ef6382 debugfs_attr_write EXPORT_SYMBOL_GPL vmlinux 0x43f10c28 snd_soc_dai_set_tristate @@ -20955,27 +20946,24 @@ EXPORT_SYMBOL_GPL vmlinux 0x43feffe4 scsi_build_sense EXPORT_SYMBOL_GPL vmlinux 0x4401e6c2 mpi_cmpabs EXPORT_SYMBOL_GPL vmlinux 0x440ec073 power_supply_changed +EXPORT_SYMBOL_GPL vmlinux 0x441280a6 crypto_stats_get EXPORT_SYMBOL_GPL vmlinux 0x44189f5d bio_end_io_acct_remapped EXPORT_SYMBOL_GPL vmlinux 0x441fdec9 gpiod_get_raw_array_value_cansleep EXPORT_SYMBOL_GPL vmlinux 0x442b84ef fat_free_clusters -EXPORT_SYMBOL_GPL vmlinux 0x442ca78f devlink_port_register EXPORT_SYMBOL_GPL vmlinux 0x442deaa9 poll_state_synchronize_rcu -EXPORT_SYMBOL_GPL vmlinux 0x442e3dc8 get_task_pid EXPORT_SYMBOL_GPL vmlinux 0x44398199 mvebu_mbus_del_window EXPORT_SYMBOL_GPL vmlinux 0x4439bcd2 __SCK__tp_func_neigh_event_send_dead EXPORT_SYMBOL_GPL vmlinux 0x444274d1 platform_device_alloc EXPORT_SYMBOL_GPL vmlinux 0x44474b22 crypto_mod_put -EXPORT_SYMBOL_GPL vmlinux 0x444f0d85 task_cls_state EXPORT_SYMBOL_GPL vmlinux 0x444f1735 cpu_pm_register_notifier -EXPORT_SYMBOL_GPL vmlinux 0x445d2d57 inet_csk_listen_stop EXPORT_SYMBOL_GPL vmlinux 0x445e6a95 of_thermal_get_ntrips +EXPORT_SYMBOL_GPL vmlinux 0x44642916 cpts_tx_timestamp EXPORT_SYMBOL_GPL vmlinux 0x4475db31 devm_hwspin_lock_register EXPORT_SYMBOL_GPL vmlinux 0x4481b4db pwmchip_remove EXPORT_SYMBOL_GPL vmlinux 0x4482569b scatterwalk_copychunks EXPORT_SYMBOL_GPL vmlinux 0x44836bd5 vfs_cancel_lock EXPORT_SYMBOL_GPL vmlinux 0x4484a5a4 wait_for_device_probe EXPORT_SYMBOL_GPL vmlinux 0x4490eba8 phy_gbit_fibre_features -EXPORT_SYMBOL_GPL vmlinux 0x449ca038 device_change_owner EXPORT_SYMBOL_GPL vmlinux 0x44b9aaa4 usb_anchor_urb EXPORT_SYMBOL_GPL vmlinux 0x44bae227 bit_wait_timeout EXPORT_SYMBOL_GPL vmlinux 0x44c50e9e pci_iov_vf_id @@ -20986,18 +20974,15 @@ EXPORT_SYMBOL_GPL vmlinux 0x44f19bfa pci_load_and_free_saved_state EXPORT_SYMBOL_GPL vmlinux 0x44ff5b7f sdhci_reset EXPORT_SYMBOL_GPL vmlinux 0x4507f4a8 cpuhp_tasks_frozen +EXPORT_SYMBOL_GPL vmlinux 0x450d1732 inet_ctl_sock_create EXPORT_SYMBOL_GPL vmlinux 0x450e2a88 file_ra_state_init EXPORT_SYMBOL_GPL vmlinux 0x4510e98c gpiod_get_raw_value_cansleep EXPORT_SYMBOL_GPL vmlinux 0x45150b46 mtk_pinconf_drive_set_raw -EXPORT_SYMBOL_GPL vmlinux 0x45264c8e fixed_phy_unregister +EXPORT_SYMBOL_GPL vmlinux 0x45158b35 fib_rule_matchall EXPORT_SYMBOL_GPL vmlinux 0x4526ac63 class_remove_file_ns -EXPORT_SYMBOL_GPL vmlinux 0x452f2d6b mptcp_token_iter_next EXPORT_SYMBOL_GPL vmlinux 0x45318846 folio_wait_stable EXPORT_SYMBOL_GPL vmlinux 0x4534c083 ata_sff_wait_ready -EXPORT_SYMBOL_GPL vmlinux 0x45361d93 bpf_sk_storage_diag_put -EXPORT_SYMBOL_GPL vmlinux 0x454b6d2d tun_get_socket -EXPORT_SYMBOL_GPL vmlinux 0x454b9362 bpf_trace_run3 -EXPORT_SYMBOL_GPL vmlinux 0x45556fe9 cgroup_path_ns +EXPORT_SYMBOL_GPL vmlinux 0x454d2bab rtnl_get_net_ns_capable EXPORT_SYMBOL_GPL vmlinux 0x45558f56 clk_unregister_fixed_factor EXPORT_SYMBOL_GPL vmlinux 0x4561f990 qcom_smem_state_unregister EXPORT_SYMBOL_GPL vmlinux 0x4563e864 fwnode_connection_find_match @@ -21005,42 +20990,51 @@ EXPORT_SYMBOL_GPL vmlinux 0x4570ba12 __get_mtd_device EXPORT_SYMBOL_GPL vmlinux 0x45753a94 scsi_mode_select EXPORT_SYMBOL_GPL vmlinux 0x457594fa crypto_alg_list +EXPORT_SYMBOL_GPL vmlinux 0x45787040 sfp_add_phy EXPORT_SYMBOL_GPL vmlinux 0x45828cc5 edac_mc_del_mc EXPORT_SYMBOL_GPL vmlinux 0x4598c497 genphy_c45_read_link -EXPORT_SYMBOL_GPL vmlinux 0x45a4b1ab perf_event_create_kernel_counter -EXPORT_SYMBOL_GPL vmlinux 0x45a877fe lwtunnel_get_encap_size +EXPORT_SYMBOL_GPL vmlinux 0x45b66680 device_show_int +EXPORT_SYMBOL_GPL vmlinux 0x45bbc7c6 fib6_new_table EXPORT_SYMBOL_GPL vmlinux 0x45cbaf70 blk_insert_cloned_request EXPORT_SYMBOL_GPL vmlinux 0x45d07221 region_intersects +EXPORT_SYMBOL_GPL vmlinux 0x45d1fd08 get_net_ns_by_fd EXPORT_SYMBOL_GPL vmlinux 0x45e44242 dw_pcie_link_up EXPORT_SYMBOL_GPL vmlinux 0x45e96051 clk_regmap_mux_ops +EXPORT_SYMBOL_GPL vmlinux 0x45f8be02 inet_unhash EXPORT_SYMBOL_GPL vmlinux 0x45fa638a dw_pcie_host_deinit EXPORT_SYMBOL_GPL vmlinux 0x45ff8535 trace_seq_putc EXPORT_SYMBOL_GPL vmlinux 0x46013233 net_dec_ingress_queue EXPORT_SYMBOL_GPL vmlinux 0x4614363a dw_pcie_upconfig_setup EXPORT_SYMBOL_GPL vmlinux 0x462540f5 blk_mq_quiesce_queue EXPORT_SYMBOL_GPL vmlinux 0x462821e3 thermal_of_zone_unregister -EXPORT_SYMBOL_GPL vmlinux 0x462c4fba ipv6_icmp_error EXPORT_SYMBOL_GPL vmlinux 0x462cda03 regulator_map_voltage_linear EXPORT_SYMBOL_GPL vmlinux 0x462d2d0d bsg_job_done EXPORT_SYMBOL_GPL vmlinux 0x4652fc9d iomap_fiemap EXPORT_SYMBOL_GPL vmlinux 0x465aaaf6 serial8250_update_uartclk EXPORT_SYMBOL_GPL vmlinux 0x466d6b78 of_changeset_action EXPORT_SYMBOL_GPL vmlinux 0x466e5342 net_prio_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x467a9356 vcap_debugfs EXPORT_SYMBOL_GPL vmlinux 0x467fbff2 hwmon_device_register +EXPORT_SYMBOL_GPL vmlinux 0x46868e42 nl_table EXPORT_SYMBOL_GPL vmlinux 0x4688b1a1 sysfs_create_bin_file EXPORT_SYMBOL_GPL vmlinux 0x4688d7ec pvclock_gtod_unregister_notifier EXPORT_SYMBOL_GPL vmlinux 0x468d8b83 regulator_set_bypass_regmap +EXPORT_SYMBOL_GPL vmlinux 0x469b601b tcp_done +EXPORT_SYMBOL_GPL vmlinux 0x46b0aa2b put_pid EXPORT_SYMBOL_GPL vmlinux 0x46b25053 srcu_batches_completed EXPORT_SYMBOL_GPL vmlinux 0x46bc24e5 evict_inodes EXPORT_SYMBOL_GPL vmlinux 0x46bc5114 __imx8m_clk_hw_composite EXPORT_SYMBOL_GPL vmlinux 0x46c06c19 klist_add_head +EXPORT_SYMBOL_GPL vmlinux 0x46c5af18 nf_hook_entries_delete_raw +EXPORT_SYMBOL_GPL vmlinux 0x46c7081a ip6_sk_dst_lookup_flow +EXPORT_SYMBOL_GPL vmlinux 0x46daac19 perf_tp_event EXPORT_SYMBOL_GPL vmlinux 0x46ef8703 phy_basic_t1_features EXPORT_SYMBOL_GPL vmlinux 0x46f636c0 snd_soc_dpcm_fe_can_update EXPORT_SYMBOL_GPL vmlinux 0x46f6ceba virtqueue_get_buf_ctx EXPORT_SYMBOL_GPL vmlinux 0x47004225 uart_console_write EXPORT_SYMBOL_GPL vmlinux 0x47078130 snd_soc_dai_set_clkdiv +EXPORT_SYMBOL_GPL vmlinux 0x47080374 skb_append_pagefrags EXPORT_SYMBOL_GPL vmlinux 0x470a4631 tpm_get_random -EXPORT_SYMBOL_GPL vmlinux 0x470ab216 __sock_recv_wifi_status EXPORT_SYMBOL_GPL vmlinux 0x47229b5c gpio_request EXPORT_SYMBOL_GPL vmlinux 0x472e7f46 device_get_next_child_node EXPORT_SYMBOL_GPL vmlinux 0x47317949 crypto_alg_sem @@ -21049,6 +21043,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x4742a989 regulator_set_voltage_sel_pickable_regmap EXPORT_SYMBOL_GPL vmlinux 0x475eb203 __rt_mutex_init EXPORT_SYMBOL_GPL vmlinux 0x4761f17c register_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x47777d36 __ip6_datagram_connect EXPORT_SYMBOL_GPL vmlinux 0x4783715b of_platform_populate EXPORT_SYMBOL_GPL vmlinux 0x47884890 system_power_efficient_wq EXPORT_SYMBOL_GPL vmlinux 0x478910aa regulator_register_supply_alias @@ -21057,19 +21052,19 @@ EXPORT_SYMBOL_GPL vmlinux 0x479803b9 base64_encode EXPORT_SYMBOL_GPL vmlinux 0x479f7d4b clk_bulk_disable EXPORT_SYMBOL_GPL vmlinux 0x47a2624c mxic_ecc_get_pipelined_ops +EXPORT_SYMBOL_GPL vmlinux 0x47a5e51d mptcp_pm_get_add_addr_signal_max EXPORT_SYMBOL_GPL vmlinux 0x47aad3b9 have_governor_per_policy EXPORT_SYMBOL_GPL vmlinux 0x47acc3d0 fsl_mc_device_group -EXPORT_SYMBOL_GPL vmlinux 0x47b09e7b unregister_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0x47af50a8 l3mdev_update_flow EXPORT_SYMBOL_GPL vmlinux 0x47b35e92 __devm_rtc_register_device -EXPORT_SYMBOL_GPL vmlinux 0x47b49d0d switchdev_port_obj_add EXPORT_SYMBOL_GPL vmlinux 0x47bd9f41 debugfs_remove EXPORT_SYMBOL_GPL vmlinux 0x47c890a9 snd_soc_dapm_sync_unlocked EXPORT_SYMBOL_GPL vmlinux 0x47cf2faa dev_pm_set_wake_irq EXPORT_SYMBOL_GPL vmlinux 0x47dbf0b1 usb_add_gadget_udc_release EXPORT_SYMBOL_GPL vmlinux 0x47de0dc7 clk_unregister_mux -EXPORT_SYMBOL_GPL vmlinux 0x47e6cd74 proc_create_net_single_write EXPORT_SYMBOL_GPL vmlinux 0x48020c1c irq_get_percpu_devid_partition EXPORT_SYMBOL_GPL vmlinux 0x480305ca kmsg_dump_rewind +EXPORT_SYMBOL_GPL vmlinux 0x4804fbfb sk_setup_caps EXPORT_SYMBOL_GPL vmlinux 0x48067e19 ata_std_error_handler EXPORT_SYMBOL_GPL vmlinux 0x480ba477 spi_target_abort EXPORT_SYMBOL_GPL vmlinux 0x4815c1ca watchdog_unregister_device @@ -21079,22 +21074,23 @@ EXPORT_SYMBOL_GPL vmlinux 0x481f9b7d mpi_mulm EXPORT_SYMBOL_GPL vmlinux 0x48203853 em_cpu_get EXPORT_SYMBOL_GPL vmlinux 0x4831bbc7 bd_prepare_to_claim +EXPORT_SYMBOL_GPL vmlinux 0x4840bd77 of_get_phy_mode EXPORT_SYMBOL_GPL vmlinux 0x484779ef __i2c_board_lock EXPORT_SYMBOL_GPL vmlinux 0x484c0d38 efivars_register EXPORT_SYMBOL_GPL vmlinux 0x48508f04 pm_generic_poweroff_noirq EXPORT_SYMBOL_GPL vmlinux 0x4853a541 iommu_domain_alloc EXPORT_SYMBOL_GPL vmlinux 0x48632d15 bgpio_init +EXPORT_SYMBOL_GPL vmlinux 0x486a5361 __udp6_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0x486ba5c2 crc64_rocksoft_generic EXPORT_SYMBOL_GPL vmlinux 0x486f9047 pinctrl_parse_index_with_args EXPORT_SYMBOL_GPL vmlinux 0x4874d222 rio_register_driver EXPORT_SYMBOL_GPL vmlinux 0x48790992 of_pci_get_devfn EXPORT_SYMBOL_GPL vmlinux 0x4879acc6 tty_buffer_lock_exclusive -EXPORT_SYMBOL_GPL vmlinux 0x48823daf metadata_dst_free_percpu EXPORT_SYMBOL_GPL vmlinux 0x48a3d20b mctrl_gpio_get -EXPORT_SYMBOL_GPL vmlinux 0x48aa6a18 vcap_alloc_rule EXPORT_SYMBOL_GPL vmlinux 0x48ac05d6 __tracepoint_pelt_irq_tp EXPORT_SYMBOL_GPL vmlinux 0x48ae1f6d devfreq_event_get_event EXPORT_SYMBOL_GPL vmlinux 0x48b2055b __tracepoint_ata_bmdma_status +EXPORT_SYMBOL_GPL vmlinux 0x48b2c8f4 udp_destruct_common EXPORT_SYMBOL_GPL vmlinux 0x48bad516 usb_hcd_giveback_urb EXPORT_SYMBOL_GPL vmlinux 0x48bed58f pm_generic_restore_noirq EXPORT_SYMBOL_GPL vmlinux 0x48bfd84a mtd_ooblayout_ecc @@ -21105,29 +21101,30 @@ EXPORT_SYMBOL_GPL vmlinux 0x48d1fc71 tpm_pcr_extend EXPORT_SYMBOL_GPL vmlinux 0x48e6be28 gpiod_export EXPORT_SYMBOL_GPL vmlinux 0x48f20715 fwnode_property_match_string +EXPORT_SYMBOL_GPL vmlinux 0x4900a3c2 espintcp_queue_out EXPORT_SYMBOL_GPL vmlinux 0x4904c8a9 fl6_update_dst EXPORT_SYMBOL_GPL vmlinux 0x490613ea devfreq_cooling_unregister EXPORT_SYMBOL_GPL vmlinux 0x490e7424 spi_get_device_match_data EXPORT_SYMBOL_GPL vmlinux 0x4918c4fd relay_late_setup_files +EXPORT_SYMBOL_GPL vmlinux 0x491a575b ipv6_stub EXPORT_SYMBOL_GPL vmlinux 0x49326ef6 irq_set_affinity_notifier EXPORT_SYMBOL_GPL vmlinux 0x4932bb8e devm_spi_mem_dirmap_create EXPORT_SYMBOL_GPL vmlinux 0x4934bdd0 crypto_check_attr_type -EXPORT_SYMBOL_GPL vmlinux 0x4952f9d7 espintcp_queue_out +EXPORT_SYMBOL_GPL vmlinux 0x4936cd29 __iptunnel_pull_header EXPORT_SYMBOL_GPL vmlinux 0x495bebe6 usb_gadget_connect EXPORT_SYMBOL_GPL vmlinux 0x49608959 migrate_disable EXPORT_SYMBOL_GPL vmlinux 0x496656fe snd_dmaengine_pcm_unregister EXPORT_SYMBOL_GPL vmlinux 0x496b055b dev_pm_opp_get_voltage -EXPORT_SYMBOL_GPL vmlinux 0x497659a9 tcp_reno_cong_avoid -EXPORT_SYMBOL_GPL vmlinux 0x497c3a76 xdp_rxq_info_unreg +EXPORT_SYMBOL_GPL vmlinux 0x4970d6fc fib_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0x497193c5 skcipher_walk_done EXPORT_SYMBOL_GPL vmlinux 0x49830f0e __tracepoint_neigh_update +EXPORT_SYMBOL_GPL vmlinux 0x4983a265 sock_diag_register EXPORT_SYMBOL_GPL vmlinux 0x4986a1e5 unregister_nvdimm_pmu EXPORT_SYMBOL_GPL vmlinux 0x498ca09a ata_host_alloc_pinfo EXPORT_SYMBOL_GPL vmlinux 0x499043d3 crypto_init_queue EXPORT_SYMBOL_GPL vmlinux 0x49989ff6 crypto_register_rng -EXPORT_SYMBOL_GPL vmlinux 0x49a4d00f __traceiter_sched_update_nr_running_tp EXPORT_SYMBOL_GPL vmlinux 0x49cd25ed alloc_workqueue EXPORT_SYMBOL_GPL vmlinux 0x49d3209d input_ff_event -EXPORT_SYMBOL_GPL vmlinux 0x49d3b1c7 ipv4_sk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x49d96707 freq_qos_remove_request EXPORT_SYMBOL_GPL vmlinux 0x49d9f030 usb_ep_fifo_status EXPORT_SYMBOL_GPL vmlinux 0x49db4510 firmware_kobj @@ -21142,10 +21139,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x4a2c9ad8 crc64_rocksoft EXPORT_SYMBOL_GPL vmlinux 0x4a30ac47 platform_device_add_data EXPORT_SYMBOL_GPL vmlinux 0x4a3ab3df fscrypt_add_test_dummy_key -EXPORT_SYMBOL_GPL vmlinux 0x4a433b70 css_next_descendant_pre -EXPORT_SYMBOL_GPL vmlinux 0x4a504144 __traceiter_kfree_skb EXPORT_SYMBOL_GPL vmlinux 0x4a5edd29 of_add_property -EXPORT_SYMBOL_GPL vmlinux 0x4a68c32c is_skb_forwardable EXPORT_SYMBOL_GPL vmlinux 0x4a7095cc snd_soc_jack_report EXPORT_SYMBOL_GPL vmlinux 0x4a73b557 regcache_cache_bypass EXPORT_SYMBOL_GPL vmlinux 0x4a80e9eb usb_gadget_set_state @@ -21155,54 +21149,59 @@ EXPORT_SYMBOL_GPL vmlinux 0x4aabbbaa led_get_default_pattern EXPORT_SYMBOL_GPL vmlinux 0x4ab9ef4a blk_mq_alloc_sq_tag_set EXPORT_SYMBOL_GPL vmlinux 0x4aca13b9 virtqueue_add_inbuf +EXPORT_SYMBOL_GPL vmlinux 0x4acacc10 cgroup_get_from_id EXPORT_SYMBOL_GPL vmlinux 0x4ad34b18 key_type_logon EXPORT_SYMBOL_GPL vmlinux 0x4aec56e1 snd_soc_component_update_bits +EXPORT_SYMBOL_GPL vmlinux 0x4aefa403 sock_inuse_get EXPORT_SYMBOL_GPL vmlinux 0x4af1944d clk_register_fixed_factor EXPORT_SYMBOL_GPL vmlinux 0x4b15083b gpiod_set_value_cansleep EXPORT_SYMBOL_GPL vmlinux 0x4b261145 sdhci_start_tuning EXPORT_SYMBOL_GPL vmlinux 0x4b2ef6e4 clk_hw_set_parent +EXPORT_SYMBOL_GPL vmlinux 0x4b33d97f xfrm_audit_policy_add EXPORT_SYMBOL_GPL vmlinux 0x4b47a78a vp_legacy_probe -EXPORT_SYMBOL_GPL vmlinux 0x4b4dc6e3 get_device EXPORT_SYMBOL_GPL vmlinux 0x4b537001 list_lru_count_one EXPORT_SYMBOL_GPL vmlinux 0x4b5e35b3 key_set_timeout EXPORT_SYMBOL_GPL vmlinux 0x4b6139d4 bsg_job_get EXPORT_SYMBOL_GPL vmlinux 0x4b65f4f8 rio_request_inb_mbox EXPORT_SYMBOL_GPL vmlinux 0x4b862150 ahci_platform_disable_phys EXPORT_SYMBOL_GPL vmlinux 0x4b8a21f0 iomap_bmap +EXPORT_SYMBOL_GPL vmlinux 0x4b91748f iptunnel_metadata_reply EXPORT_SYMBOL_GPL vmlinux 0x4ba32a48 crypto_register_ahashes EXPORT_SYMBOL_GPL vmlinux 0x4ba6cab3 aead_register_instance EXPORT_SYMBOL_GPL vmlinux 0x4bbe2cd1 cpuidle_register_device -EXPORT_SYMBOL_GPL vmlinux 0x4bc18270 skb_copy_ubufs EXPORT_SYMBOL_GPL vmlinux 0x4bc345ed dmaengine_desc_get_metadata_ptr EXPORT_SYMBOL_GPL vmlinux 0x4bc5b023 device_add_software_node +EXPORT_SYMBOL_GPL vmlinux 0x4bd01572 perf_trace_run_bpf_submit EXPORT_SYMBOL_GPL vmlinux 0x4bd3c13e ata_sff_tf_read EXPORT_SYMBOL_GPL vmlinux 0x4bdb8dcc housekeeping_test_cpu EXPORT_SYMBOL_GPL vmlinux 0x4bf4fdfe rtc_alarm_irq_enable EXPORT_SYMBOL_GPL vmlinux 0x4bf94b97 elv_unregister -EXPORT_SYMBOL_GPL vmlinux 0x4c042ebf xdp_return_frame_rx_napi +EXPORT_SYMBOL_GPL vmlinux 0x4bfe1268 devlink_port_fini EXPORT_SYMBOL_GPL vmlinux 0x4c2b351d start_poll_synchronize_rcu_expedited EXPORT_SYMBOL_GPL vmlinux 0x4c358ccc del_mtd_blktrans_dev EXPORT_SYMBOL_GPL vmlinux 0x4c3744f3 sdio_align_size +EXPORT_SYMBOL_GPL vmlinux 0x4c3e3fac phy_restart_aneg EXPORT_SYMBOL_GPL vmlinux 0x4c426751 efivars_kobject EXPORT_SYMBOL_GPL vmlinux 0x4c4ce1c1 sdhci_execute_tuning EXPORT_SYMBOL_GPL vmlinux 0x4c549b36 __traceiter_xhci_dbg_quirks EXPORT_SYMBOL_GPL vmlinux 0x4c5a3a2d kernfs_put -EXPORT_SYMBOL_GPL vmlinux 0x4c5c8b58 nexthop_for_each_fib6_nh +EXPORT_SYMBOL_GPL vmlinux 0x4c6d5410 __traceiter_br_fdb_update +EXPORT_SYMBOL_GPL vmlinux 0x4ca6d2e3 get_pid_task EXPORT_SYMBOL_GPL vmlinux 0x4cb27100 ktime_get_snapshot +EXPORT_SYMBOL_GPL vmlinux 0x4cb28756 perf_event_refresh EXPORT_SYMBOL_GPL vmlinux 0x4cb29a65 of_map_id EXPORT_SYMBOL_GPL vmlinux 0x4cb81fda __SCK__tp_func_wbc_writepage EXPORT_SYMBOL_GPL vmlinux 0x4cbfcd13 shmem_file_setup_with_mnt EXPORT_SYMBOL_GPL vmlinux 0x4cca07b8 transport_class_register -EXPORT_SYMBOL_GPL vmlinux 0x4ccadf5b nf_nat_hook EXPORT_SYMBOL_GPL vmlinux 0x4ccb8a37 simple_attr_write_signed EXPORT_SYMBOL_GPL vmlinux 0x4ccdb2f7 snd_dmaengine_pcm_request_channel +EXPORT_SYMBOL_GPL vmlinux 0x4cd2e178 device_find_any_child EXPORT_SYMBOL_GPL vmlinux 0x4ce0fae9 pinctrl_generic_get_group_pins EXPORT_SYMBOL_GPL vmlinux 0x4cf24332 __usb_get_extra_descriptor EXPORT_SYMBOL_GPL vmlinux 0x4cf40b24 nvdimm_delete EXPORT_SYMBOL_GPL vmlinux 0x4d0015e2 cpu_hotplug_disable EXPORT_SYMBOL_GPL vmlinux 0x4d01154a gpiod_get_array_optional EXPORT_SYMBOL_GPL vmlinux 0x4d09d12f usb_driver_release_interface -EXPORT_SYMBOL_GPL vmlinux 0x4d0a1b14 nf_hook_entries_delete_raw EXPORT_SYMBOL_GPL vmlinux 0x4d0f179c vp_legacy_get_features EXPORT_SYMBOL_GPL vmlinux 0x4d218025 fscrypt_drop_inode EXPORT_SYMBOL_GPL vmlinux 0x4d24a772 scsi_get_vpd_page @@ -21212,10 +21211,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x4d3d56af power_supply_get_property_from_supplier EXPORT_SYMBOL_GPL vmlinux 0x4d40a46b ata_bmdma_qc_prep EXPORT_SYMBOL_GPL vmlinux 0x4d4d3a18 snd_soc_dai_compr_pointer +EXPORT_SYMBOL_GPL vmlinux 0x4d58488d seg6_do_srh_inline EXPORT_SYMBOL_GPL vmlinux 0x4d5c37a4 relay_open EXPORT_SYMBOL_GPL vmlinux 0x4d60b731 __dev_fwnode_const +EXPORT_SYMBOL_GPL vmlinux 0x4d6abd6c device_destroy EXPORT_SYMBOL_GPL vmlinux 0x4d6d0bbc iommu_group_ref_get -EXPORT_SYMBOL_GPL vmlinux 0x4d70aa00 xfrm_audit_state_delete EXPORT_SYMBOL_GPL vmlinux 0x4d7272e4 migrate_enable EXPORT_SYMBOL_GPL vmlinux 0x4d7bdc45 add_disk_randomness EXPORT_SYMBOL_GPL vmlinux 0x4d8ca51d clk_register_fixed_rate @@ -21233,18 +21233,19 @@ EXPORT_SYMBOL_GPL vmlinux 0x4dd49fea dev_pm_qos_add_ancestor_request EXPORT_SYMBOL_GPL vmlinux 0x4de17ab3 usb_state_string EXPORT_SYMBOL_GPL vmlinux 0x4de2381e register_kretprobe -EXPORT_SYMBOL_GPL vmlinux 0x4de798e8 l3mdev_update_flow -EXPORT_SYMBOL_GPL vmlinux 0x4de8357d phy_package_leave +EXPORT_SYMBOL_GPL vmlinux 0x4de67621 netdev_rx_handler_register EXPORT_SYMBOL_GPL vmlinux 0x4def2bf6 pci_disable_rom -EXPORT_SYMBOL_GPL vmlinux 0x4df1281c rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0x4df2f1da __traceiter_pelt_thermal_tp +EXPORT_SYMBOL_GPL vmlinux 0x4df699da sk_clear_memalloc EXPORT_SYMBOL_GPL vmlinux 0x4df8cce1 __pm_runtime_suspend EXPORT_SYMBOL_GPL vmlinux 0x4dff61e5 wwan_port_txoff EXPORT_SYMBOL_GPL vmlinux 0x4e0363a5 regulator_map_voltage_pickable_linear_range EXPORT_SYMBOL_GPL vmlinux 0x4e0c9db8 mtd_unlock EXPORT_SYMBOL_GPL vmlinux 0x4e1541c1 ZSTD_customFree EXPORT_SYMBOL_GPL vmlinux 0x4e1b8b7a check_move_unevictable_folios +EXPORT_SYMBOL_GPL vmlinux 0x4e2b71ce skb_partial_csum_set EXPORT_SYMBOL_GPL vmlinux 0x4e2f3c90 mtk_mutex_enable_by_cmdq -EXPORT_SYMBOL_GPL vmlinux 0x4e51a334 skb_morph +EXPORT_SYMBOL_GPL vmlinux 0x4e348be5 dst_cache_get EXPORT_SYMBOL_GPL vmlinux 0x4e53e4c4 devlink_param_value_changed EXPORT_SYMBOL_GPL vmlinux 0x4e59b020 sysfs_groups_change_owner EXPORT_SYMBOL_GPL vmlinux 0x4e5f398e usb_deregister_dev @@ -21262,7 +21263,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x4ef5bcf4 perf_swevent_get_recursion_context EXPORT_SYMBOL_GPL vmlinux 0x4efcf021 mpi_normalize EXPORT_SYMBOL_GPL vmlinux 0x4f09e97c __nvdimm_create -EXPORT_SYMBOL_GPL vmlinux 0x4f11df6e phy_driver_is_genphy_10g +EXPORT_SYMBOL_GPL vmlinux 0x4f128c85 __nf_ip6_route EXPORT_SYMBOL_GPL vmlinux 0x4f17c5ad acct_bioset_init EXPORT_SYMBOL_GPL vmlinux 0x4f221155 __tracepoint_rpm_resume EXPORT_SYMBOL_GPL vmlinux 0x4f31ce7a snd_soc_unregister_dai @@ -21277,15 +21278,18 @@ EXPORT_SYMBOL_GPL vmlinux 0x4f684968 scsi_schedule_eh EXPORT_SYMBOL_GPL vmlinux 0x4f6a07fe show_rcu_gp_kthreads EXPORT_SYMBOL_GPL vmlinux 0x4f72a987 uart_parse_options +EXPORT_SYMBOL_GPL vmlinux 0x4f773ae0 ip_icmp_error_rfc4884 +EXPORT_SYMBOL_GPL vmlinux 0x4f7e1ad0 inet_csk_clone_lock EXPORT_SYMBOL_GPL vmlinux 0x4f81acec ata_msleep EXPORT_SYMBOL_GPL vmlinux 0x4f827a28 tty_get_pgrp EXPORT_SYMBOL_GPL vmlinux 0x4f855c82 vc_scrolldelta_helper +EXPORT_SYMBOL_GPL vmlinux 0x4f963f3e tcp_register_ulp EXPORT_SYMBOL_GPL vmlinux 0x4f98d766 cpu_pm_unregister_notifier EXPORT_SYMBOL_GPL vmlinux 0x4fa1782d snd_soc_tdm_params_to_bclk -EXPORT_SYMBOL_GPL vmlinux 0x4fabeff2 __traceiter_tcp_send_reset EXPORT_SYMBOL_GPL vmlinux 0x4fc6f1f0 wm831x_auxadc_read_uv EXPORT_SYMBOL_GPL vmlinux 0x4fcfb45d cpufreq_cooling_unregister EXPORT_SYMBOL_GPL vmlinux 0x4fd29d4d ahci_platform_disable_clks +EXPORT_SYMBOL_GPL vmlinux 0x4fd5a614 cgroup_get_from_path EXPORT_SYMBOL_GPL vmlinux 0x4fd89f29 wm831x_regmap_config EXPORT_SYMBOL_GPL vmlinux 0x4fdc945d sata_deb_timing_normal EXPORT_SYMBOL_GPL vmlinux 0x4fde8d74 unregister_ftrace_function @@ -21296,13 +21300,13 @@ EXPORT_SYMBOL_GPL vmlinux 0x4fe8cfcb regmap_multi_reg_write_bypassed EXPORT_SYMBOL_GPL vmlinux 0x4feca6f7 gpiod_direction_input EXPORT_SYMBOL_GPL vmlinux 0x4ff3ad94 put_mtd_device +EXPORT_SYMBOL_GPL vmlinux 0x4ff41d62 skb_defer_rx_timestamp EXPORT_SYMBOL_GPL vmlinux 0x4ff4345b __traceiter_map -EXPORT_SYMBOL_GPL vmlinux 0x4ff70a72 ip6_route_input_lookup +EXPORT_SYMBOL_GPL vmlinux 0x50114bc5 __traceiter_xdp_exception EXPORT_SYMBOL_GPL vmlinux 0x50209e24 snd_soc_bytes_tlv_callback EXPORT_SYMBOL_GPL vmlinux 0x502c31c3 kernfs_get EXPORT_SYMBOL_GPL vmlinux 0x503eeebb synth_event_add_fields EXPORT_SYMBOL_GPL vmlinux 0x5057c133 devm_regmap_field_free -EXPORT_SYMBOL_GPL vmlinux 0x505a05ff pskb_put EXPORT_SYMBOL_GPL vmlinux 0x505b49da scsi_unregister_device_handler EXPORT_SYMBOL_GPL vmlinux 0x50616e69 devlink_resources_unregister EXPORT_SYMBOL_GPL vmlinux 0x50683a10 snd_soc_dpcm_get_substream @@ -21316,29 +21320,31 @@ EXPORT_SYMBOL_GPL vmlinux 0x50c89f23 __alloc_percpu EXPORT_SYMBOL_GPL vmlinux 0x50c9fa78 fuse_conn_put EXPORT_SYMBOL_GPL vmlinux 0x50cfee04 ftrace_set_filter_ip -EXPORT_SYMBOL_GPL vmlinux 0x50e3c3ee pingv6_prot +EXPORT_SYMBOL_GPL vmlinux 0x50e5b88b nf_nat_hook EXPORT_SYMBOL_GPL vmlinux 0x50e7193a __i2c_first_dynamic_bus_num -EXPORT_SYMBOL_GPL vmlinux 0x50e9026f unix_inq_len EXPORT_SYMBOL_GPL vmlinux 0x50f905c5 tty_perform_flush EXPORT_SYMBOL_GPL vmlinux 0x50fad434 round_jiffies_up EXPORT_SYMBOL_GPL vmlinux 0x5114064a snd_soc_get_dai_id EXPORT_SYMBOL_GPL vmlinux 0x51153b89 __tracepoint_cpu_frequency EXPORT_SYMBOL_GPL vmlinux 0x5126c2c7 mmc_regulator_set_ocr -EXPORT_SYMBOL_GPL vmlinux 0x512b452c clean_acked_data_disable EXPORT_SYMBOL_GPL vmlinux 0x512ec7d3 pse_controller_unregister EXPORT_SYMBOL_GPL vmlinux 0x51390c96 rcu_barrier_tasks_rude EXPORT_SYMBOL_GPL vmlinux 0x513e5717 i2c_match_id +EXPORT_SYMBOL_GPL vmlinux 0x5141c998 crypto_grab_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x51458c5b vcap_port_debugfs EXPORT_SYMBOL_GPL vmlinux 0x515b390f __SCK__tp_func_remove_device_from_group EXPORT_SYMBOL_GPL vmlinux 0x516e1302 virtqueue_enable_cb +EXPORT_SYMBOL_GPL vmlinux 0x517d9bfe ip_valid_fib_dump_req EXPORT_SYMBOL_GPL vmlinux 0x517e7951 input_device_enabled EXPORT_SYMBOL_GPL vmlinux 0x518443c9 led_trigger_unregister_simple +EXPORT_SYMBOL_GPL vmlinux 0x51857bbe tcp_twsk_unique EXPORT_SYMBOL_GPL vmlinux 0x518c47ef snd_soc_dapm_nc_pin +EXPORT_SYMBOL_GPL vmlinux 0x5191837d __netpoll_free EXPORT_SYMBOL_GPL vmlinux 0x51991b38 mtk_mutex_enable EXPORT_SYMBOL_GPL vmlinux 0x519fe7ce snd_soc_component_compr_trigger EXPORT_SYMBOL_GPL vmlinux 0x51a348cc usb_role_switch_set_drvdata EXPORT_SYMBOL_GPL vmlinux 0x51b21c7f ima_file_check EXPORT_SYMBOL_GPL vmlinux 0x51b90e5c cpufreq_cpu_put -EXPORT_SYMBOL_GPL vmlinux 0x51bdeed2 xdp_rxq_info_unused EXPORT_SYMBOL_GPL vmlinux 0x51c32b65 devfreq_event_is_enabled EXPORT_SYMBOL_GPL vmlinux 0x51cf4482 gen10g_config_aneg EXPORT_SYMBOL_GPL vmlinux 0x51dcd29e sdhci_abort_tuning @@ -21351,11 +21357,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x5218e619 usb_of_get_companion_dev EXPORT_SYMBOL_GPL vmlinux 0x52252316 clk_unregister_fixed_rate EXPORT_SYMBOL_GPL vmlinux 0x522cbc58 devm_nvmem_device_put +EXPORT_SYMBOL_GPL vmlinux 0x52332e1a devlink_trap_report EXPORT_SYMBOL_GPL vmlinux 0x5236497d trace_clock EXPORT_SYMBOL_GPL vmlinux 0x523a6566 crypto_get_default_null_skcipher EXPORT_SYMBOL_GPL vmlinux 0x524bcfa2 platform_device_unregister EXPORT_SYMBOL_GPL vmlinux 0x524eb170 edac_pci_del_device -EXPORT_SYMBOL_GPL vmlinux 0x5255e54b bpf_trace_run10 EXPORT_SYMBOL_GPL vmlinux 0x525be52e devm_bitmap_alloc EXPORT_SYMBOL_GPL vmlinux 0x526092a5 dpm_for_each_dev EXPORT_SYMBOL_GPL vmlinux 0x5261322c rht_bucket_nested @@ -21364,7 +21370,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x526bcf2a wwan_port_get_drvdata EXPORT_SYMBOL_GPL vmlinux 0x527fe876 cpufreq_table_index_unsorted EXPORT_SYMBOL_GPL vmlinux 0x5297f0d0 usb_wakeup_enabled_descendants -EXPORT_SYMBOL_GPL vmlinux 0x529e16e0 ipv6_recv_error EXPORT_SYMBOL_GPL vmlinux 0x52a9aff1 __rio_local_write_config_8 EXPORT_SYMBOL_GPL vmlinux 0x52b1e3c7 pci_flags EXPORT_SYMBOL_GPL vmlinux 0x52bf58ae scsi_host_complete_all_commands @@ -21375,8 +21380,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x52dd979b dma_async_device_channel_register EXPORT_SYMBOL_GPL vmlinux 0x52de9c4b cpufreq_policy_transition_delay_us EXPORT_SYMBOL_GPL vmlinux 0x52e646cb gpiod_set_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x52f8be78 sk_msg_free_nocharge EXPORT_SYMBOL_GPL vmlinux 0x52ffbeb2 dw_pcie_ep_raise_legacy_irq -EXPORT_SYMBOL_GPL vmlinux 0x53113a8e ip6_sk_dst_lookup_flow EXPORT_SYMBOL_GPL vmlinux 0x5313ee1d soc_device_match EXPORT_SYMBOL_GPL vmlinux 0x5316f3fb __virtqueue_break EXPORT_SYMBOL_GPL vmlinux 0x532b8c41 led_trigger_read @@ -21393,24 +21398,28 @@ EXPORT_SYMBOL_GPL vmlinux 0x53c45f3f phy_set_speed EXPORT_SYMBOL_GPL vmlinux 0x53cf0bbc ext_pi_type1_crc64 EXPORT_SYMBOL_GPL vmlinux 0x53d7c01e __traceiter_cpu_idle -EXPORT_SYMBOL_GPL vmlinux 0x53e0f397 kick_process EXPORT_SYMBOL_GPL vmlinux 0x5405b391 regulator_set_current_limit +EXPORT_SYMBOL_GPL vmlinux 0x5412abc7 device_rename EXPORT_SYMBOL_GPL vmlinux 0x54172702 cci_disable_port_by_cpu EXPORT_SYMBOL_GPL vmlinux 0x54177207 mtk_pinconf_adv_drive_get EXPORT_SYMBOL_GPL vmlinux 0x541bd60a irq_work_run +EXPORT_SYMBOL_GPL vmlinux 0x541cd73c lwtunnel_xmit EXPORT_SYMBOL_GPL vmlinux 0x542956dd __register_mtd_parser -EXPORT_SYMBOL_GPL vmlinux 0x543d01aa pid_vnr EXPORT_SYMBOL_GPL vmlinux 0x543fdde7 pci_find_next_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0x5449cf8d phy_package_leave EXPORT_SYMBOL_GPL vmlinux 0x544ab9bf fuse_mount_remove EXPORT_SYMBOL_GPL vmlinux 0x544d6243 device_get_phy_mode +EXPORT_SYMBOL_GPL vmlinux 0x54519602 ip6_dst_lookup_tunnel EXPORT_SYMBOL_GPL vmlinux 0x5463d806 adp5520_register_notifier EXPORT_SYMBOL_GPL vmlinux 0x546ccb52 mtk_clk_register_gates_with_dev EXPORT_SYMBOL_GPL vmlinux 0x5473379b ata_host_alloc EXPORT_SYMBOL_GPL vmlinux 0x549525ef handle_nested_irq EXPORT_SYMBOL_GPL vmlinux 0x54a25da2 qcom_smem_state_put +EXPORT_SYMBOL_GPL vmlinux 0x54b2c820 raw_abort EXPORT_SYMBOL_GPL vmlinux 0x54c069ca power_supply_charge_behaviour_show EXPORT_SYMBOL_GPL vmlinux 0x54c18fdb wm831x_reg_read EXPORT_SYMBOL_GPL vmlinux 0x54cb2bec samsung_sdi_battery_get_info +EXPORT_SYMBOL_GPL vmlinux 0x54e1e615 crypto_stats_decompress EXPORT_SYMBOL_GPL vmlinux 0x54eaed7b sdhci_runtime_resume_host EXPORT_SYMBOL_GPL vmlinux 0x54eb2aa6 mmc_cmdq_disable EXPORT_SYMBOL_GPL vmlinux 0x550abe7e nvmem_cell_read_variable_le_u64 @@ -21418,16 +21427,18 @@ EXPORT_SYMBOL_GPL vmlinux 0x550f3e05 i2c_freq_mode_string EXPORT_SYMBOL_GPL vmlinux 0x552349d8 sysfs_file_change_owner EXPORT_SYMBOL_GPL vmlinux 0x55322ac4 sdhci_calc_clk +EXPORT_SYMBOL_GPL vmlinux 0x55330588 cn_add_callback EXPORT_SYMBOL_GPL vmlinux 0x55339365 flush_delayed_fput EXPORT_SYMBOL_GPL vmlinux 0x553b49a4 cpufreq_get_driver_data EXPORT_SYMBOL_GPL vmlinux 0x55417264 unregister_vt_notifier EXPORT_SYMBOL_GPL vmlinux 0x554fdc91 devm_of_platform_depopulate EXPORT_SYMBOL_GPL vmlinux 0x55611516 ata_bmdma_error_handler -EXPORT_SYMBOL_GPL vmlinux 0x5569cec2 security_kernel_read_file EXPORT_SYMBOL_GPL vmlinux 0x556e4390 clk_get_rate +EXPORT_SYMBOL_GPL vmlinux 0x5575b8c6 switchdev_bridge_port_unoffload EXPORT_SYMBOL_GPL vmlinux 0x55784228 regmap_irq_get_virq EXPORT_SYMBOL_GPL vmlinux 0x55854f83 vfs_fallocate EXPORT_SYMBOL_GPL vmlinux 0x55876a76 reset_controller_unregister +EXPORT_SYMBOL_GPL vmlinux 0x559af4cc fib_rules_seq_read EXPORT_SYMBOL_GPL vmlinux 0x559c183e usb_role_switch_find_by_fwnode EXPORT_SYMBOL_GPL vmlinux 0x55bb2b09 da903x_update EXPORT_SYMBOL_GPL vmlinux 0x55bc7383 of_property_read_string @@ -21437,6 +21448,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x55cc61eb akcipher_register_instance EXPORT_SYMBOL_GPL vmlinux 0x55cf1bc9 regcache_drop_region EXPORT_SYMBOL_GPL vmlinux 0x55d79bec mxic_ecc_get_pipelined_engine +EXPORT_SYMBOL_GPL vmlinux 0x55d92940 ip6_redirect EXPORT_SYMBOL_GPL vmlinux 0x55df8c81 devm_regulator_bulk_get EXPORT_SYMBOL_GPL vmlinux 0x55eecff4 bit_wait_io_timeout EXPORT_SYMBOL_GPL vmlinux 0x5602f156 iommu_alloc_resv_region @@ -21445,27 +21457,30 @@ EXPORT_SYMBOL_GPL vmlinux 0x56172034 of_reset_control_array_get EXPORT_SYMBOL_GPL vmlinux 0x56173654 pcap_set_ts_bits EXPORT_SYMBOL_GPL vmlinux 0x561835eb init_rs_non_canonical +EXPORT_SYMBOL_GPL vmlinux 0x561b2faf nfct_btf_struct_access EXPORT_SYMBOL_GPL vmlinux 0x56256e8a orderly_poweroff -EXPORT_SYMBOL_GPL vmlinux 0x56264331 crypto_unregister_skciphers EXPORT_SYMBOL_GPL vmlinux 0x562b65e0 crypto_register_kpp EXPORT_SYMBOL_GPL vmlinux 0x56310925 regulator_mode_to_status EXPORT_SYMBOL_GPL vmlinux 0x5632e63d nand_subop_get_num_addr_cyc EXPORT_SYMBOL_GPL vmlinux 0x56389601 rio_unmap_outb_region +EXPORT_SYMBOL_GPL vmlinux 0x5639511a get_net_ns_by_id EXPORT_SYMBOL_GPL vmlinux 0x5639a1bc ahci_qc_issue EXPORT_SYMBOL_GPL vmlinux 0x5641485b tty_termios_encode_baud_rate EXPORT_SYMBOL_GPL vmlinux 0x56460525 snd_soc_register_dai +EXPORT_SYMBOL_GPL vmlinux 0x565613aa skcipher_walk_aead_decrypt EXPORT_SYMBOL_GPL vmlinux 0x565c20c2 __traceiter_ata_bmdma_start EXPORT_SYMBOL_GPL vmlinux 0x56684863 ata_bmdma_port_intr EXPORT_SYMBOL_GPL vmlinux 0x56708e88 __get_task_ioprio +EXPORT_SYMBOL_GPL vmlinux 0x56726219 switchdev_port_obj_add EXPORT_SYMBOL_GPL vmlinux 0x567918ce sdhci_cleanup_host EXPORT_SYMBOL_GPL vmlinux 0x567f0767 shash_no_setkey EXPORT_SYMBOL_GPL vmlinux 0x5684f8a2 ata_qc_complete_multiple EXPORT_SYMBOL_GPL vmlinux 0x568cc59b snd_soc_dai_compr_trigger EXPORT_SYMBOL_GPL vmlinux 0x5690e107 gov_attr_set_init EXPORT_SYMBOL_GPL vmlinux 0x569d1a43 pci_epc_start +EXPORT_SYMBOL_GPL vmlinux 0x56a56685 __netif_set_xps_queue EXPORT_SYMBOL_GPL vmlinux 0x56a6a76c net_rwsem EXPORT_SYMBOL_GPL vmlinux 0x56b63670 lzo1x_1_compress -EXPORT_SYMBOL_GPL vmlinux 0x56c20a2a l3mdev_master_ifindex_rcu EXPORT_SYMBOL_GPL vmlinux 0x56cc40f9 edac_mc_find_csrow_by_page EXPORT_SYMBOL_GPL vmlinux 0x56db1332 register_mtd_user EXPORT_SYMBOL_GPL vmlinux 0x56e9103b cpu_pm_enter @@ -21473,16 +21488,13 @@ EXPORT_SYMBOL_GPL vmlinux 0x56fbb130 no_hash_pointers EXPORT_SYMBOL_GPL vmlinux 0x5703d243 spi_finalize_current_transfer EXPORT_SYMBOL_GPL vmlinux 0x57077ffc __fat_fs_error -EXPORT_SYMBOL_GPL vmlinux 0x570c3cad unix_outq_len EXPORT_SYMBOL_GPL vmlinux 0x570ce7e0 serial8250_rpm_put_tx EXPORT_SYMBOL_GPL vmlinux 0x571e3d0c device_node_to_regmap -EXPORT_SYMBOL_GPL vmlinux 0x5720ae69 __traceiter_pelt_thermal_tp EXPORT_SYMBOL_GPL vmlinux 0x572a411e device_set_wakeup_enable EXPORT_SYMBOL_GPL vmlinux 0x57339406 tegra_bpmp_get EXPORT_SYMBOL_GPL vmlinux 0x573e4141 synth_event_add_val EXPORT_SYMBOL_GPL vmlinux 0x574f6143 __traceiter_ata_bmdma_status EXPORT_SYMBOL_GPL vmlinux 0x575533ca devm_regulator_get_exclusive -EXPORT_SYMBOL_GPL vmlinux 0x577594a7 inet_unhash EXPORT_SYMBOL_GPL vmlinux 0x57857d3d fsnotify_destroy_mark EXPORT_SYMBOL_GPL vmlinux 0x5790e7a0 pci_unlock_rescan_remove EXPORT_SYMBOL_GPL vmlinux 0x579626af irq_domain_set_hwirq_and_chip @@ -21491,14 +21503,13 @@ EXPORT_SYMBOL_GPL vmlinux 0x57a231cc usb_decode_ctrl EXPORT_SYMBOL_GPL vmlinux 0x57a42c0e devm_kfree EXPORT_SYMBOL_GPL vmlinux 0x57a47acb devm_snd_dmaengine_pcm_register -EXPORT_SYMBOL_GPL vmlinux 0x57add41c lwtunnel_fill_encap -EXPORT_SYMBOL_GPL vmlinux 0x57bf2864 __udp_enqueue_schedule_skb EXPORT_SYMBOL_GPL vmlinux 0x57d4050a xhci_get_endpoint_index EXPORT_SYMBOL_GPL vmlinux 0x57f576b9 mpi_ec_curve_point EXPORT_SYMBOL_GPL vmlinux 0x57f601c3 snd_soc_get_xr_sx +EXPORT_SYMBOL_GPL vmlinux 0x57f8d237 set_cpus_allowed_ptr EXPORT_SYMBOL_GPL vmlinux 0x580828f4 class_dev_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0x58227280 register_pernet_subsys EXPORT_SYMBOL_GPL vmlinux 0x5831e062 cpus_read_trylock -EXPORT_SYMBOL_GPL vmlinux 0x5835c28c inet6_cleanup_sock EXPORT_SYMBOL_GPL vmlinux 0x58392bd2 pinconf_generic_dt_free_map EXPORT_SYMBOL_GPL vmlinux 0x584147e0 mmc_crypto_setup_queue EXPORT_SYMBOL_GPL vmlinux 0x5847f162 component_del @@ -21506,9 +21517,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x58506561 __kernel_write EXPORT_SYMBOL_GPL vmlinux 0x58631dab imx_audmux_v2_configure_port EXPORT_SYMBOL_GPL vmlinux 0x5863c0ad pci_epc_mem_exit -EXPORT_SYMBOL_GPL vmlinux 0x5864e1cf fwnode_get_phy_node -EXPORT_SYMBOL_GPL vmlinux 0x58690071 device_register -EXPORT_SYMBOL_GPL vmlinux 0x586c095c of_css EXPORT_SYMBOL_GPL vmlinux 0x586d217e blk_crypto_evict_key EXPORT_SYMBOL_GPL vmlinux 0x587313e6 desc_to_gpio EXPORT_SYMBOL_GPL vmlinux 0x5879a27d sfp_get_module_info @@ -21517,11 +21525,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x588e742b pci_cfg_access_unlock EXPORT_SYMBOL_GPL vmlinux 0x58a03db8 mtk_mmsys_ddp_dpi_fmt_config EXPORT_SYMBOL_GPL vmlinux 0x58b02794 ata_sff_irq_on -EXPORT_SYMBOL_GPL vmlinux 0x58bd1fd2 nfs42_ssc_register EXPORT_SYMBOL_GPL vmlinux 0x58c1b838 subsys_dev_iter_init EXPORT_SYMBOL_GPL vmlinux 0x58c30f18 snd_soc_component_read_field EXPORT_SYMBOL_GPL vmlinux 0x58c370db ftrace_ops_set_global_filter -EXPORT_SYMBOL_GPL vmlinux 0x58d1f5a7 device_find_child_by_name +EXPORT_SYMBOL_GPL vmlinux 0x58d0d583 crypto_stats_akcipher_sign EXPORT_SYMBOL_GPL vmlinux 0x58d537ee debugfs_create_x8 EXPORT_SYMBOL_GPL vmlinux 0x58db1176 ata_xfer_mode2shift EXPORT_SYMBOL_GPL vmlinux 0x58db9f00 acomp_request_free @@ -21536,7 +21543,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x59532dfa dev_pm_opp_find_bw_floor EXPORT_SYMBOL_GPL vmlinux 0x59551cc1 atomic_notifier_chain_register_unique_prio EXPORT_SYMBOL_GPL vmlinux 0x5957cddb zs_lookup_class_index -EXPORT_SYMBOL_GPL vmlinux 0x596e6f76 perf_event_release_kernel EXPORT_SYMBOL_GPL vmlinux 0x5973d14a component_master_del EXPORT_SYMBOL_GPL vmlinux 0x59810409 devm_register_restart_handler EXPORT_SYMBOL_GPL vmlinux 0x5985cf44 fsnotify_alloc_group @@ -21555,7 +21561,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x59ef714e of_get_mtd_device_by_node EXPORT_SYMBOL_GPL vmlinux 0x59f32720 mpi_subm EXPORT_SYMBOL_GPL vmlinux 0x59fac05c usb_choose_configuration -EXPORT_SYMBOL_GPL vmlinux 0x5a01ddf1 ping_init_sock EXPORT_SYMBOL_GPL vmlinux 0x5a03e648 crypto_aes_set_key EXPORT_SYMBOL_GPL vmlinux 0x5a0b3b22 wm8350_reg_unlock EXPORT_SYMBOL_GPL vmlinux 0x5a0fd603 transport_configure_device @@ -21566,22 +21571,26 @@ EXPORT_SYMBOL_GPL vmlinux 0x5a2ad0ba ata_common_sdev_groups EXPORT_SYMBOL_GPL vmlinux 0x5a303a4c blk_mq_unquiesce_queue EXPORT_SYMBOL_GPL vmlinux 0x5a39a0f5 md_rdev_init +EXPORT_SYMBOL_GPL vmlinux 0x5a3d5edb ping_recvmsg EXPORT_SYMBOL_GPL vmlinux 0x5a49dbc9 timerqueue_del EXPORT_SYMBOL_GPL vmlinux 0x5a6cdb52 nf_ct_zone_dflt EXPORT_SYMBOL_GPL vmlinux 0x5a6f517c power_supply_get_battery_info EXPORT_SYMBOL_GPL vmlinux 0x5a7bfe41 crypto_probing_notify +EXPORT_SYMBOL_GPL vmlinux 0x5a81ea11 bpf_offload_dev_create EXPORT_SYMBOL_GPL vmlinux 0x5a873d79 nand_ecc_cleanup_req_tweaking -EXPORT_SYMBOL_GPL vmlinux 0x5a92a13f strp_unpause EXPORT_SYMBOL_GPL vmlinux 0x5a93d3b0 snd_soc_add_card_controls EXPORT_SYMBOL_GPL vmlinux 0x5a94bbb8 pci_epc_write_header +EXPORT_SYMBOL_GPL vmlinux 0x5a9e388b device_match_devt EXPORT_SYMBOL_GPL vmlinux 0x5aa11980 ahci_platform_shutdown EXPORT_SYMBOL_GPL vmlinux 0x5aa743a5 edac_device_del_device EXPORT_SYMBOL_GPL vmlinux 0x5ab09745 edac_get_owner EXPORT_SYMBOL_GPL vmlinux 0x5ab67f85 ata_sas_tport_delete EXPORT_SYMBOL_GPL vmlinux 0x5acf7335 __pm_runtime_use_autosuspend EXPORT_SYMBOL_GPL vmlinux 0x5ad0d085 ata_port_wait_eh +EXPORT_SYMBOL_GPL vmlinux 0x5ae6e6e0 __ip6_local_out EXPORT_SYMBOL_GPL vmlinux 0x5ae92cf1 bd_link_disk_holder EXPORT_SYMBOL_GPL vmlinux 0x5af762f1 snd_fasync_free +EXPORT_SYMBOL_GPL vmlinux 0x5b05ffce bpf_trace_run7 EXPORT_SYMBOL_GPL vmlinux 0x5b1f6ae9 tps6586x_update EXPORT_SYMBOL_GPL vmlinux 0x5b21ceff ring_buffer_iter_peek EXPORT_SYMBOL_GPL vmlinux 0x5b2661da crypto_grab_kpp @@ -21602,7 +21611,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x5ba9c87f blk_crypto_keyslot_index EXPORT_SYMBOL_GPL vmlinux 0x5baf349c snd_soc_set_runtime_hwparams EXPORT_SYMBOL_GPL vmlinux 0x5bbdfa26 scatterwalk_ffwd -EXPORT_SYMBOL_GPL vmlinux 0x5bc51b94 xfrm_dev_offload_ok EXPORT_SYMBOL_GPL vmlinux 0x5bc950fe regulator_irq_helper_cancel EXPORT_SYMBOL_GPL vmlinux 0x5bcc0df7 ata_dev_classify EXPORT_SYMBOL_GPL vmlinux 0x5bd0748f crypto_del_default_rng @@ -21615,48 +21623,51 @@ EXPORT_SYMBOL_GPL vmlinux 0x5bf481b0 badblocks_check EXPORT_SYMBOL_GPL vmlinux 0x5bff2be6 pinctrl_count_index_with_args EXPORT_SYMBOL_GPL vmlinux 0x5c0a29be clk_hw_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0x5c14e287 vcap_keyset_name EXPORT_SYMBOL_GPL vmlinux 0x5c2f1546 devlink_sb_register EXPORT_SYMBOL_GPL vmlinux 0x5c309e65 hibernate_quiet_exec +EXPORT_SYMBOL_GPL vmlinux 0x5c34445d ethnl_cable_test_free EXPORT_SYMBOL_GPL vmlinux 0x5c3bbd06 __SCK__tp_func_mc_event +EXPORT_SYMBOL_GPL vmlinux 0x5c48a364 device_match_fwnode EXPORT_SYMBOL_GPL vmlinux 0x5c5a1b16 tick_broadcast_control EXPORT_SYMBOL_GPL vmlinux 0x5c5b3bd8 blk_mq_quiesce_queue_nowait EXPORT_SYMBOL_GPL vmlinux 0x5c61eca8 regmap_raw_read +EXPORT_SYMBOL_GPL vmlinux 0x5c6945ce sched_show_task EXPORT_SYMBOL_GPL vmlinux 0x5c6af512 irq_remove_generic_chip EXPORT_SYMBOL_GPL vmlinux 0x5c71babf tc3589x_set_bits EXPORT_SYMBOL_GPL vmlinux 0x5c724709 memory_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0x5c82016e __SCK__tp_func_napi_poll +EXPORT_SYMBOL_GPL vmlinux 0x5c8456c1 ping_bind EXPORT_SYMBOL_GPL vmlinux 0x5c84d1f6 mvebu_mbus_get_io_win_info EXPORT_SYMBOL_GPL vmlinux 0x5c855b27 driver_create_file EXPORT_SYMBOL_GPL vmlinux 0x5c9761e9 __put_task_struct -EXPORT_SYMBOL_GPL vmlinux 0x5c99edbc devm_device_add_group EXPORT_SYMBOL_GPL vmlinux 0x5ca01320 devlink_trap_groups_unregister EXPORT_SYMBOL_GPL vmlinux 0x5cad8fc3 power_supply_ocv2cap_simple EXPORT_SYMBOL_GPL vmlinux 0x5cae6f8f snd_pcm_fill_iec958_consumer EXPORT_SYMBOL_GPL vmlinux 0x5cb8ce5f dm_set_target_max_io_len EXPORT_SYMBOL_GPL vmlinux 0x5cc2a511 hrtimer_forward +EXPORT_SYMBOL_GPL vmlinux 0x5cc38d1f bpf_prog_select_runtime EXPORT_SYMBOL_GPL vmlinux 0x5cc77c45 led_colors EXPORT_SYMBOL_GPL vmlinux 0x5cede0a7 xdp_flush_frame_bulk EXPORT_SYMBOL_GPL vmlinux 0x5cfb0506 pinctrl_force_default EXPORT_SYMBOL_GPL vmlinux 0x5d0a0eff __tracepoint_napi_poll -EXPORT_SYMBOL_GPL vmlinux 0x5d0d5569 device_remove_groups EXPORT_SYMBOL_GPL vmlinux 0x5d124560 simple_rename_exchange EXPORT_SYMBOL_GPL vmlinux 0x5d24456b __dma_request_channel +EXPORT_SYMBOL_GPL vmlinux 0x5d279d76 dst_cache_set_ip4 EXPORT_SYMBOL_GPL vmlinux 0x5d2bc42a reset_control_rearm -EXPORT_SYMBOL_GPL vmlinux 0x5d421420 __traceiter_br_fdb_update EXPORT_SYMBOL_GPL vmlinux 0x5d4d2cc6 event_triggers_post_call -EXPORT_SYMBOL_GPL vmlinux 0x5d5fa303 metadata_dst_alloc +EXPORT_SYMBOL_GPL vmlinux 0x5d53fadd kick_process EXPORT_SYMBOL_GPL vmlinux 0x5d630f9a governor_sysfs_ops EXPORT_SYMBOL_GPL vmlinux 0x5d643a26 snd_fasync_helper -EXPORT_SYMBOL_GPL vmlinux 0x5d679813 bpf_trace_run7 EXPORT_SYMBOL_GPL vmlinux 0x5d6a1750 dma_get_slave_channel EXPORT_SYMBOL_GPL vmlinux 0x5d6b10d9 nvdimm_clear_poison -EXPORT_SYMBOL_GPL vmlinux 0x5d7b0634 __root_device_register +EXPORT_SYMBOL_GPL vmlinux 0x5d7955cb nf_hook_entries_insert_raw EXPORT_SYMBOL_GPL vmlinux 0x5d804ce0 devm_clk_get_optional_prepared EXPORT_SYMBOL_GPL vmlinux 0x5d82a5b8 tracepoint_probe_register EXPORT_SYMBOL_GPL vmlinux 0x5d8476d3 bpf_sk_storage_diag_alloc EXPORT_SYMBOL_GPL vmlinux 0x5d89ef8b sdhci_cqe_enable EXPORT_SYMBOL_GPL vmlinux 0x5d8d69d6 devm_regulator_get_enable -EXPORT_SYMBOL_GPL vmlinux 0x5d8d8c24 device_for_each_child +EXPORT_SYMBOL_GPL vmlinux 0x5d92197f lwtunnel_state_alloc EXPORT_SYMBOL_GPL vmlinux 0x5d955f1a pse_controller_register EXPORT_SYMBOL_GPL vmlinux 0x5d98399b device_property_read_string_array EXPORT_SYMBOL_GPL vmlinux 0x5da2d0e2 __traceiter_devlink_hwerr @@ -21670,14 +21681,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x5def32ff dev_pm_opp_find_freq_floor EXPORT_SYMBOL_GPL vmlinux 0x5dff6fda x509_decode_time EXPORT_SYMBOL_GPL vmlinux 0x5e0071dc hwspin_lock_request_specific +EXPORT_SYMBOL_GPL vmlinux 0x5e0d7f4a __netdev_watchdog_up EXPORT_SYMBOL_GPL vmlinux 0x5e10ae97 sdio_unregister_driver EXPORT_SYMBOL_GPL vmlinux 0x5e18f846 regulator_allow_bypass -EXPORT_SYMBOL_GPL vmlinux 0x5e2098cc root_device_unregister -EXPORT_SYMBOL_GPL vmlinux 0x5e2a3439 fib_table_lookup EXPORT_SYMBOL_GPL vmlinux 0x5e31297e devres_release EXPORT_SYMBOL_GPL vmlinux 0x5e36bd28 devfreq_get_devfreq_by_node EXPORT_SYMBOL_GPL vmlinux 0x5e4106b8 i2c_client_get_device_id -EXPORT_SYMBOL_GPL vmlinux 0x5e495e5a bpf_trace_run4 EXPORT_SYMBOL_GPL vmlinux 0x5e504919 __tracepoint_block_split EXPORT_SYMBOL_GPL vmlinux 0x5e515be6 ktime_get_ts64 EXPORT_SYMBOL_GPL vmlinux 0x5e59ae4d iommu_device_sysfs_add @@ -21686,40 +21695,38 @@ EXPORT_SYMBOL_GPL vmlinux 0x5e7347ca regulator_bulk_set_supply_names EXPORT_SYMBOL_GPL vmlinux 0x5e798ffb divider_get_val EXPORT_SYMBOL_GPL vmlinux 0x5e85415b ring_buffer_consume -EXPORT_SYMBOL_GPL vmlinux 0x5e92d2b8 device_store_int EXPORT_SYMBOL_GPL vmlinux 0x5ea4e960 regulator_register_notifier EXPORT_SYMBOL_GPL vmlinux 0x5eacd6b5 pci_device_group EXPORT_SYMBOL_GPL vmlinux 0x5eae5408 clk_is_enabled_when_prepared EXPORT_SYMBOL_GPL vmlinux 0x5eb417e0 __SCK__tp_func_neigh_timer_handler EXPORT_SYMBOL_GPL vmlinux 0x5ec2319a mtk_mutex_unprepare EXPORT_SYMBOL_GPL vmlinux 0x5ec384f7 snd_soc_info_volsw +EXPORT_SYMBOL_GPL vmlinux 0x5ec3c53c skb_mpls_update_lse EXPORT_SYMBOL_GPL vmlinux 0x5ed33677 snd_soc_unregister_component_by_driver EXPORT_SYMBOL_GPL vmlinux 0x5ed811c8 mtk_clk_register_composites -EXPORT_SYMBOL_GPL vmlinux 0x5edef6fc sk_msg_free_partial EXPORT_SYMBOL_GPL vmlinux 0x5ee50fb2 balloon_page_list_enqueue EXPORT_SYMBOL_GPL vmlinux 0x5efac31f pci_generic_ecam_ops EXPORT_SYMBOL_GPL vmlinux 0x5eff94ce of_irq_to_resource_table EXPORT_SYMBOL_GPL vmlinux 0x5effa5ef crypto_unregister_acomp EXPORT_SYMBOL_GPL vmlinux 0x5f0e4fad blkcg_activate_policy EXPORT_SYMBOL_GPL vmlinux 0x5f23e3fa insert_resource +EXPORT_SYMBOL_GPL vmlinux 0x5f264797 sk_msg_return_zero EXPORT_SYMBOL_GPL vmlinux 0x5f3058c1 of_hte_req_count -EXPORT_SYMBOL_GPL vmlinux 0x5f4ea0f7 mdiobus_modify +EXPORT_SYMBOL_GPL vmlinux 0x5f3ed341 devlink_dpipe_entry_ctx_close EXPORT_SYMBOL_GPL vmlinux 0x5f5c8cdf dm_internal_resume_fast EXPORT_SYMBOL_GPL vmlinux 0x5f607761 nand_change_read_column_op +EXPORT_SYMBOL_GPL vmlinux 0x5f6c50fb inet6_csk_addr2sockaddr EXPORT_SYMBOL_GPL vmlinux 0x5f6f1e9e dax_get_private EXPORT_SYMBOL_GPL vmlinux 0x5f82d42f dma_pci_p2pdma_supported EXPORT_SYMBOL_GPL vmlinux 0x5f8d3f24 devlink_param_driverinit_value_set EXPORT_SYMBOL_GPL vmlinux 0x5f90d35f badblocks_exit EXPORT_SYMBOL_GPL vmlinux 0x5f9564fb mmu_interval_read_begin EXPORT_SYMBOL_GPL vmlinux 0x5f95db36 snd_dmaengine_pcm_pointer_no_residue -EXPORT_SYMBOL_GPL vmlinux 0x5f9a0cce devlink_port_attrs_pci_vf_set EXPORT_SYMBOL_GPL vmlinux 0x5fa00a8d devm_phy_optional_get EXPORT_SYMBOL_GPL vmlinux 0x5fa625ed mpi_ec_mul_point EXPORT_SYMBOL_GPL vmlinux 0x5fb31328 dw_pcie_ep_init_complete EXPORT_SYMBOL_GPL vmlinux 0x5fb58e4e imx_pcm_dma_init -EXPORT_SYMBOL_GPL vmlinux 0x5fbcd808 crypto_stats_kpp_set_secret EXPORT_SYMBOL_GPL vmlinux 0x5fc294ef usb_ep_clear_halt -EXPORT_SYMBOL_GPL vmlinux 0x5fc3f999 mdiobus_modify_changed EXPORT_SYMBOL_GPL vmlinux 0x5fce905b anon_inode_getfd_secure EXPORT_SYMBOL_GPL vmlinux 0x5fd85ed4 posix_acl_default_xattr_handler EXPORT_SYMBOL_GPL vmlinux 0x5fe12e23 key_type_trusted @@ -21727,10 +21734,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x5fecb780 serial8250_request_dma EXPORT_SYMBOL_GPL vmlinux 0x5ff8d9b1 tpm_try_get_ops EXPORT_SYMBOL_GPL vmlinux 0x5ffe9aa7 __tracepoint_fib6_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0x60039163 pid_vnr EXPORT_SYMBOL_GPL vmlinux 0x60064f99 pinctrl_dev_get_devname EXPORT_SYMBOL_GPL vmlinux 0x60091316 clk_notifier_register EXPORT_SYMBOL_GPL vmlinux 0x6009c29c vp_legacy_queue_vector EXPORT_SYMBOL_GPL vmlinux 0x6011eb03 rhashtable_init +EXPORT_SYMBOL_GPL vmlinux 0x6012937c sfp_bus_find_fwnode EXPORT_SYMBOL_GPL vmlinux 0x601ef1ff edac_pci_release_generic_ctl EXPORT_SYMBOL_GPL vmlinux 0x602dac04 sdio_memcpy_toio EXPORT_SYMBOL_GPL vmlinux 0x602fa239 crypto_alloc_tfm_node @@ -21745,31 +21754,30 @@ EXPORT_SYMBOL_GPL vmlinux 0x608b0411 extcon_dev_register EXPORT_SYMBOL_GPL vmlinux 0x6091797f synchronize_rcu EXPORT_SYMBOL_GPL vmlinux 0x609538a3 snd_dmaengine_pcm_set_config_from_dai_data -EXPORT_SYMBOL_GPL vmlinux 0x6096e0dd netlink_strict_get_check EXPORT_SYMBOL_GPL vmlinux 0x60a13e90 rcu_barrier EXPORT_SYMBOL_GPL vmlinux 0x60ae0922 power_supply_vbat2ri -EXPORT_SYMBOL_GPL vmlinux 0x60b3580e __skb_tstamp_tx +EXPORT_SYMBOL_GPL vmlinux 0x60bbd7ce ip6_datagram_send_ctl +EXPORT_SYMBOL_GPL vmlinux 0x60c06c39 do_xdp_generic EXPORT_SYMBOL_GPL vmlinux 0x60c4dc0c devm_power_supply_register_no_ws EXPORT_SYMBOL_GPL vmlinux 0x60d72677 pci_set_pcie_reset_state EXPORT_SYMBOL_GPL vmlinux 0x60dbd310 blk_mq_sched_try_insert_merge EXPORT_SYMBOL_GPL vmlinux 0x60ebc96f ring_buffer_read_prepare EXPORT_SYMBOL_GPL vmlinux 0x60fa0642 scsi_flush_work -EXPORT_SYMBOL_GPL vmlinux 0x60fbdc0e fib_rules_register EXPORT_SYMBOL_GPL vmlinux 0x61006a4c iomap_truncate_page -EXPORT_SYMBOL_GPL vmlinux 0x611474dc bpf_prog_free EXPORT_SYMBOL_GPL vmlinux 0x61200c1c pinconf_generic_dt_subnode_to_map -EXPORT_SYMBOL_GPL vmlinux 0x6121de02 sock_map_close EXPORT_SYMBOL_GPL vmlinux 0x6129fb93 sfp_remove_phy EXPORT_SYMBOL_GPL vmlinux 0x612b1904 scsi_dh_attach EXPORT_SYMBOL_GPL vmlinux 0x612bfd89 errno_to_blk_status EXPORT_SYMBOL_GPL vmlinux 0x6132061d bd_unlink_disk_holder +EXPORT_SYMBOL_GPL vmlinux 0x61325c42 bpf_preload_ops EXPORT_SYMBOL_GPL vmlinux 0x61425f7f wakeup_source_remove +EXPORT_SYMBOL_GPL vmlinux 0x6146f6b9 skb_consume_udp EXPORT_SYMBOL_GPL vmlinux 0x614782f1 usb_anchor_empty EXPORT_SYMBOL_GPL vmlinux 0x614adcb7 of_overlay_remove_all +EXPORT_SYMBOL_GPL vmlinux 0x615a32da task_active_pid_ns EXPORT_SYMBOL_GPL vmlinux 0x616e5c00 vchan_dma_desc_free_list EXPORT_SYMBOL_GPL vmlinux 0x61774cd4 mtk_alloc_clk_data EXPORT_SYMBOL_GPL vmlinux 0x6177c84f debugfs_write_file_bool -EXPORT_SYMBOL_GPL vmlinux 0x617aecdf xdp_rxq_info_unreg_mem_model EXPORT_SYMBOL_GPL vmlinux 0x617dadb7 ahci_platform_suspend EXPORT_SYMBOL_GPL vmlinux 0x6181e79f timerqueue_add EXPORT_SYMBOL_GPL vmlinux 0x618f502c meson_pmx_get_funcs_count @@ -21779,16 +21787,19 @@ EXPORT_SYMBOL_GPL vmlinux 0x61a51798 devm_kstrdup EXPORT_SYMBOL_GPL vmlinux 0x61a9e47c max8997_update_reg EXPORT_SYMBOL_GPL vmlinux 0x61bd0bd0 get_completed_synchronize_rcu_full +EXPORT_SYMBOL_GPL vmlinux 0x61be3cbe nfs42_ssc_unregister EXPORT_SYMBOL_GPL vmlinux 0x61c1ca29 __SCK__tp_func_add_device_to_group EXPORT_SYMBOL_GPL vmlinux 0x61c2c172 of_get_fb_videomode EXPORT_SYMBOL_GPL vmlinux 0x61c651a3 imx93_clk_composite_flags EXPORT_SYMBOL_GPL vmlinux 0x61d254e3 regulator_bulk_enable EXPORT_SYMBOL_GPL vmlinux 0x61d89efd stmpe_disable EXPORT_SYMBOL_GPL vmlinux 0x61d8ad48 blk_req_zone_write_trylock +EXPORT_SYMBOL_GPL vmlinux 0x61d9af22 phy_driver_is_genphy EXPORT_SYMBOL_GPL vmlinux 0x61f2cca6 __fsnotify_inode_delete EXPORT_SYMBOL_GPL vmlinux 0x61f67c92 phy_gbit_features_array EXPORT_SYMBOL_GPL vmlinux 0x6206c6df vcap_rule_add_key_u48 EXPORT_SYMBOL_GPL vmlinux 0x6208ef85 pinctrl_remove_gpio_range +EXPORT_SYMBOL_GPL vmlinux 0x620af3ec root_device_unregister EXPORT_SYMBOL_GPL vmlinux 0x62134035 pm_generic_suspend_noirq EXPORT_SYMBOL_GPL vmlinux 0x621710ff sysfs_rename_link_ns EXPORT_SYMBOL_GPL vmlinux 0x621bd165 snd_soc_cnew @@ -21798,17 +21809,17 @@ EXPORT_SYMBOL_GPL vmlinux 0x62342d58 pci_platform_power_transition EXPORT_SYMBOL_GPL vmlinux 0x62377a7b blk_io_schedule EXPORT_SYMBOL_GPL vmlinux 0x623a6dfc snd_ac97_reset +EXPORT_SYMBOL_GPL vmlinux 0x623b815d tcp_set_keepalive EXPORT_SYMBOL_GPL vmlinux 0x6246a629 synchronize_rcu_tasks_trace EXPORT_SYMBOL_GPL vmlinux 0x6248429b rio_release_outb_dbell EXPORT_SYMBOL_GPL vmlinux 0x62497a35 devl_dpipe_headers_register EXPORT_SYMBOL_GPL vmlinux 0x624fc230 dev_pm_genpd_remove_notifier -EXPORT_SYMBOL_GPL vmlinux 0x62555195 devlink_port_type_eth_set EXPORT_SYMBOL_GPL vmlinux 0x6257dda7 clk_rate_exclusive_get EXPORT_SYMBOL_GPL vmlinux 0x6258fcfe dev_pm_opp_of_add_table EXPORT_SYMBOL_GPL vmlinux 0x6259d291 clk_restore_context -EXPORT_SYMBOL_GPL vmlinux 0x625c19e9 sk_msg_trim EXPORT_SYMBOL_GPL vmlinux 0x6279126f of_genpd_add_device EXPORT_SYMBOL_GPL vmlinux 0x62805d0e pm_clk_remove_clk +EXPORT_SYMBOL_GPL vmlinux 0x62858fb1 bpf_trace_run12 EXPORT_SYMBOL_GPL vmlinux 0x62bb09bf clocks_calc_mult_shift EXPORT_SYMBOL_GPL vmlinux 0x62bd1c1d snd_soc_dai_action EXPORT_SYMBOL_GPL vmlinux 0x62ca2d85 dev_pm_opp_set_rate @@ -21816,13 +21827,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x62ead30b nvdimm_bus_unregister EXPORT_SYMBOL_GPL vmlinux 0x63090722 trace_seq_vprintf EXPORT_SYMBOL_GPL vmlinux 0x630fe883 ehci_handshake -EXPORT_SYMBOL_GPL vmlinux 0x6314a8ab device_find_child EXPORT_SYMBOL_GPL vmlinux 0x63150e06 clk_get_parent EXPORT_SYMBOL_GPL vmlinux 0x63166b8f blk_req_needs_zone_write_lock EXPORT_SYMBOL_GPL vmlinux 0x63197685 s2idle_wake EXPORT_SYMBOL_GPL vmlinux 0x631d1be6 vp_legacy_set_queue_address EXPORT_SYMBOL_GPL vmlinux 0x63281f98 crypto_shash_digest -EXPORT_SYMBOL_GPL vmlinux 0x632888ea set_cpus_allowed_ptr EXPORT_SYMBOL_GPL vmlinux 0x632fdad7 __dev_fwnode EXPORT_SYMBOL_GPL vmlinux 0x63327528 shmem_file_setup EXPORT_SYMBOL_GPL vmlinux 0x63329053 ata_port_schedule_eh @@ -21836,28 +21845,25 @@ EXPORT_SYMBOL_GPL vmlinux 0x638be588 pinctrl_put EXPORT_SYMBOL_GPL vmlinux 0x63aa0160 iommu_map_sg EXPORT_SYMBOL_GPL vmlinux 0x63adbf92 encode_rs8 -EXPORT_SYMBOL_GPL vmlinux 0x63b624d3 netdev_set_default_ethtool_ops -EXPORT_SYMBOL_GPL vmlinux 0x63be3af3 vcap_enable_lookups -EXPORT_SYMBOL_GPL vmlinux 0x63bf9685 security_inode_setattr EXPORT_SYMBOL_GPL vmlinux 0x63c08029 clk_bulk_unprepare EXPORT_SYMBOL_GPL vmlinux 0x63c4b455 pci_disable_pcie_error_reporting EXPORT_SYMBOL_GPL vmlinux 0x63d42942 pci_enable_ats +EXPORT_SYMBOL_GPL vmlinux 0x63db201a bpf_prog_sub EXPORT_SYMBOL_GPL vmlinux 0x63f944d0 clk_hw_get_flags EXPORT_SYMBOL_GPL vmlinux 0x64000702 sysfs_unmerge_group EXPORT_SYMBOL_GPL vmlinux 0x6411ad5f edac_device_handle_ce_count EXPORT_SYMBOL_GPL vmlinux 0x64256424 visitor32 EXPORT_SYMBOL_GPL vmlinux 0x6427bb37 init_srcu_struct -EXPORT_SYMBOL_GPL vmlinux 0x643510b2 bpf_prog_inc -EXPORT_SYMBOL_GPL vmlinux 0x643aa4af dev_queue_xmit_nit -EXPORT_SYMBOL_GPL vmlinux 0x6445b8d3 device_match_name EXPORT_SYMBOL_GPL vmlinux 0x644bfdcf trace_print_bitmask_seq EXPORT_SYMBOL_GPL vmlinux 0x645f8b36 snd_pcm_stream_unlock_irqrestore +EXPORT_SYMBOL_GPL vmlinux 0x64664ee5 ip_route_output_key_hash EXPORT_SYMBOL_GPL vmlinux 0x64696e62 pwm_request_from_chip EXPORT_SYMBOL_GPL vmlinux 0x64698caa fsverity_ioctl_enable EXPORT_SYMBOL_GPL vmlinux 0x646a62ae thermal_remove_hwmon_sysfs EXPORT_SYMBOL_GPL vmlinux 0x647537f3 pl320_ipc_register_notifier EXPORT_SYMBOL_GPL vmlinux 0x64842bba of_clk_del_provider EXPORT_SYMBOL_GPL vmlinux 0x648f59a9 sfp_module_insert +EXPORT_SYMBOL_GPL vmlinux 0x64924a92 __traceiter_neigh_timer_handler EXPORT_SYMBOL_GPL vmlinux 0x6499ca92 copy_from_user_nofault EXPORT_SYMBOL_GPL vmlinux 0x64a6afeb led_trigger_register EXPORT_SYMBOL_GPL vmlinux 0x64b25ae8 devm_regulator_get_enable_optional @@ -21867,20 +21873,19 @@ EXPORT_SYMBOL_GPL vmlinux 0x64d472be register_ftrace_function EXPORT_SYMBOL_GPL vmlinux 0x64d5b6cb devm_register_power_off_handler EXPORT_SYMBOL_GPL vmlinux 0x64e27c4f synth_event_delete +EXPORT_SYMBOL_GPL vmlinux 0x64e39d15 crypto_stats_init EXPORT_SYMBOL_GPL vmlinux 0x64f469fc genphy_c45_loopback EXPORT_SYMBOL_GPL vmlinux 0x64f64d80 regmap_field_free EXPORT_SYMBOL_GPL vmlinux 0x64f75c25 ftrace_set_filter_ips -EXPORT_SYMBOL_GPL vmlinux 0x64fd9535 nf_route EXPORT_SYMBOL_GPL vmlinux 0x650c1f89 da903x_read EXPORT_SYMBOL_GPL vmlinux 0x650df29c extcon_get_property_capability +EXPORT_SYMBOL_GPL vmlinux 0x650f7308 bpf_event_output EXPORT_SYMBOL_GPL vmlinux 0x651d10e5 ktime_get_tai_fast_ns EXPORT_SYMBOL_GPL vmlinux 0x6521a27b vp_legacy_set_features -EXPORT_SYMBOL_GPL vmlinux 0x65223f68 skb_to_sgvec_nomark EXPORT_SYMBOL_GPL vmlinux 0x652701f6 watchdog_register_device +EXPORT_SYMBOL_GPL vmlinux 0x6528086e nfs_ssc_client_tbl EXPORT_SYMBOL_GPL vmlinux 0x652978e7 dm_suspended EXPORT_SYMBOL_GPL vmlinux 0x6531a37f mpi_add -EXPORT_SYMBOL_GPL vmlinux 0x6548a721 fl6_merge_options -EXPORT_SYMBOL_GPL vmlinux 0x654a3536 ncsi_vlan_rx_add_vid EXPORT_SYMBOL_GPL vmlinux 0x65506d3f dummy_irq_chip EXPORT_SYMBOL_GPL vmlinux 0x65520d5d snd_pcm_stop_xrun EXPORT_SYMBOL_GPL vmlinux 0x65537437 freezer_cgrp_subsys_on_dfl_key @@ -21891,85 +21896,89 @@ EXPORT_SYMBOL_GPL vmlinux 0x6585ae53 regulator_get EXPORT_SYMBOL_GPL vmlinux 0x65861bef noop_direct_IO EXPORT_SYMBOL_GPL vmlinux 0x65897d17 sysfs_create_file_ns +EXPORT_SYMBOL_GPL vmlinux 0x65985728 __xdp_build_skb_from_frame EXPORT_SYMBOL_GPL vmlinux 0x6599394d icc_sync_state EXPORT_SYMBOL_GPL vmlinux 0x65b0c1e4 i2c_slave_unregister +EXPORT_SYMBOL_GPL vmlinux 0x65ba8d36 devlink_alloc_ns EXPORT_SYMBOL_GPL vmlinux 0x65c1c284 crypto_wait_for_test -EXPORT_SYMBOL_GPL vmlinux 0x65c951fd sk_msg_return EXPORT_SYMBOL_GPL vmlinux 0x65c98865 ata_bmdma_port_start EXPORT_SYMBOL_GPL vmlinux 0x65ccb6f0 call_netevent_notifiers -EXPORT_SYMBOL_GPL vmlinux 0x65ede427 scsi_nl_sock EXPORT_SYMBOL_GPL vmlinux 0x660eb6bd devlink_free EXPORT_SYMBOL_GPL vmlinux 0x661601de sprint_symbol EXPORT_SYMBOL_GPL vmlinux 0x6623b338 start_poll_synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0x662a9e53 mptcp_subflow_init_cookie_req EXPORT_SYMBOL_GPL vmlinux 0x662d82df nvmem_cell_read_variable_le_u32 EXPORT_SYMBOL_GPL vmlinux 0x6636c3c9 irq_set_vcpu_affinity EXPORT_SYMBOL_GPL vmlinux 0x663bb448 devlink_fmsg_obj_nest_end -EXPORT_SYMBOL_GPL vmlinux 0x665a4c51 devm_device_add_groups EXPORT_SYMBOL_GPL vmlinux 0x665d7d7d ata_sas_port_destroy EXPORT_SYMBOL_GPL vmlinux 0x665e92a0 clk_set_duty_cycle EXPORT_SYMBOL_GPL vmlinux 0x668402aa crypto_put_default_rng EXPORT_SYMBOL_GPL vmlinux 0x668e2106 usb_free_coherent EXPORT_SYMBOL_GPL vmlinux 0x6691d35c snd_soc_dapm_weak_routes EXPORT_SYMBOL_GPL vmlinux 0x669594ad musb_clearw -EXPORT_SYMBOL_GPL vmlinux 0x669a3376 lwtunnel_encap_add_ops EXPORT_SYMBOL_GPL vmlinux 0x669bfafc ata_sff_data_xfer EXPORT_SYMBOL_GPL vmlinux 0x669dc2c8 mtk_clk_register_cpumuxes EXPORT_SYMBOL_GPL vmlinux 0x66a94286 regulator_disable EXPORT_SYMBOL_GPL vmlinux 0x66ac2155 led_classdev_suspend +EXPORT_SYMBOL_GPL vmlinux 0x66b71f60 cpts_rx_timestamp EXPORT_SYMBOL_GPL vmlinux 0x66b97421 sfp_link_up EXPORT_SYMBOL_GPL vmlinux 0x66bf70a7 rcu_tasks_trace_qs_blkd EXPORT_SYMBOL_GPL vmlinux 0x66c2bc0b vcap_rule_get_key_u32 EXPORT_SYMBOL_GPL vmlinux 0x66d87d38 symbol_put_addr -EXPORT_SYMBOL_GPL vmlinux 0x66ecf0e8 fib_new_table +EXPORT_SYMBOL_GPL vmlinux 0x66eb4dfa xdp_return_frame_bulk EXPORT_SYMBOL_GPL vmlinux 0x66f2666f ata_bmdma_qc_issue EXPORT_SYMBOL_GPL vmlinux 0x66f4f49e sdio_get_host_pm_caps EXPORT_SYMBOL_GPL vmlinux 0x66fc2bc0 badrange_add EXPORT_SYMBOL_GPL vmlinux 0x671376d9 regmap_get_device +EXPORT_SYMBOL_GPL vmlinux 0x6716416d dev_forward_skb EXPORT_SYMBOL_GPL vmlinux 0x671d76f3 dma_vmap_noncontiguous EXPORT_SYMBOL_GPL vmlinux 0x672bd33b spi_mem_supports_op EXPORT_SYMBOL_GPL vmlinux 0x673f176f __devres_alloc_node EXPORT_SYMBOL_GPL vmlinux 0x67429c91 __SCK__tp_func_block_bio_remap -EXPORT_SYMBOL_GPL vmlinux 0x6764bbf9 __traceiter_tcp_bad_csum +EXPORT_SYMBOL_GPL vmlinux 0x676dc4c3 fib_rules_lookup EXPORT_SYMBOL_GPL vmlinux 0x6780c340 vcap_keyset_list_add EXPORT_SYMBOL_GPL vmlinux 0x6781513c __wake_up_locked_key EXPORT_SYMBOL_GPL vmlinux 0x678a09c8 msi_unlock_descs EXPORT_SYMBOL_GPL vmlinux 0x678ddded replace_page_cache_folio EXPORT_SYMBOL_GPL vmlinux 0x679239dc usb_unpoison_urb +EXPORT_SYMBOL_GPL vmlinux 0x6792e18e tcp_sendmsg_locked EXPORT_SYMBOL_GPL vmlinux 0x67955ce6 profile_hits EXPORT_SYMBOL_GPL vmlinux 0x679cfdfa __traceiter_io_page_fault -EXPORT_SYMBOL_GPL vmlinux 0x67a2d37c strp_init EXPORT_SYMBOL_GPL vmlinux 0x67a4aa7a edac_device_free_ctl_info -EXPORT_SYMBOL_GPL vmlinux 0x67b3dbac nf_ip_route EXPORT_SYMBOL_GPL vmlinux 0x67c3c795 get_state_synchronize_rcu_full -EXPORT_SYMBOL_GPL vmlinux 0x67cbdfad vcap_is_next_lookup EXPORT_SYMBOL_GPL vmlinux 0x67d793c3 sysfs_remove_link_from_group EXPORT_SYMBOL_GPL vmlinux 0x67da9f7c sha512_zero_message_hash EXPORT_SYMBOL_GPL vmlinux 0x67e4bdd2 device_reprobe EXPORT_SYMBOL_GPL vmlinux 0x67e822a6 devm_pm_opp_of_add_table_indexed +EXPORT_SYMBOL_GPL vmlinux 0x67f1bacb inet_csk_route_req EXPORT_SYMBOL_GPL vmlinux 0x6804cd8e wbc_detach_inode -EXPORT_SYMBOL_GPL vmlinux 0x68103448 metadata_dst_alloc_percpu EXPORT_SYMBOL_GPL vmlinux 0x6819428b of_thermal_get_trip_points EXPORT_SYMBOL_GPL vmlinux 0x6826d28b unregister_mtd_user +EXPORT_SYMBOL_GPL vmlinux 0x6828cd9c bpf_trace_run6 EXPORT_SYMBOL_GPL vmlinux 0x682ed198 __fscrypt_prepare_readdir EXPORT_SYMBOL_GPL vmlinux 0x682ff057 ring_buffer_commit_overrun_cpu EXPORT_SYMBOL_GPL vmlinux 0x6835fc4e __sdhci_add_host EXPORT_SYMBOL_GPL vmlinux 0x683e2b0c paste_selection +EXPORT_SYMBOL_GPL vmlinux 0x683fe351 crypto_unregister_templates +EXPORT_SYMBOL_GPL vmlinux 0x68463b7b tcp_leave_memory_pressure EXPORT_SYMBOL_GPL vmlinux 0x6848fee8 input_ff_destroy -EXPORT_SYMBOL_GPL vmlinux 0x684c829a tcp_set_keepalive EXPORT_SYMBOL_GPL vmlinux 0x6862dbf2 dev_pm_opp_is_turbo EXPORT_SYMBOL_GPL vmlinux 0x686a0333 ata_pci_sff_init_host EXPORT_SYMBOL_GPL vmlinux 0x68758fda nvmem_cell_write EXPORT_SYMBOL_GPL vmlinux 0x687fca31 imx6q_cpuidle_fec_irqs_used EXPORT_SYMBOL_GPL vmlinux 0x6880cae3 snd_soc_get_dai_name +EXPORT_SYMBOL_GPL vmlinux 0x6887bc1c unix_inq_len EXPORT_SYMBOL_GPL vmlinux 0x68952493 rcu_note_context_switch EXPORT_SYMBOL_GPL vmlinux 0x6896eda7 umd_unload_blob EXPORT_SYMBOL_GPL vmlinux 0x689eb61b register_wide_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0x68a810b7 sk_attach_filter EXPORT_SYMBOL_GPL vmlinux 0x68ab5c03 tpm_chip_start EXPORT_SYMBOL_GPL vmlinux 0x68c41056 power_supply_get_property +EXPORT_SYMBOL_GPL vmlinux 0x68c46b20 tcp_twsk_destructor EXPORT_SYMBOL_GPL vmlinux 0x68c73e84 extcon_set_property_capability EXPORT_SYMBOL_GPL vmlinux 0x68cc7969 bio_iov_iter_get_pages EXPORT_SYMBOL_GPL vmlinux 0x68d91268 pci_destroy_slot -EXPORT_SYMBOL_GPL vmlinux 0x68ef68c7 receive_fd +EXPORT_SYMBOL_GPL vmlinux 0x68eab451 clean_acked_data_disable EXPORT_SYMBOL_GPL vmlinux 0x68f1d581 ata_sff_tf_load EXPORT_SYMBOL_GPL vmlinux 0x68f38491 nanddev_cleanup EXPORT_SYMBOL_GPL vmlinux 0x690f585e phy_basic_ports_array @@ -21978,7 +21987,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x692a4f08 idr_alloc EXPORT_SYMBOL_GPL vmlinux 0x6945725e mpi_read_raw_data EXPORT_SYMBOL_GPL vmlinux 0x695bf5e9 hrtimer_cancel -EXPORT_SYMBOL_GPL vmlinux 0x69628363 raw_unhash_sk EXPORT_SYMBOL_GPL vmlinux 0x69637b2c __traceiter_powernv_throttle EXPORT_SYMBOL_GPL vmlinux 0x696f2b63 of_changeset_init EXPORT_SYMBOL_GPL vmlinux 0x6974106e phy_put @@ -21995,9 +22003,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x69e40fb4 virtqueue_disable_cb EXPORT_SYMBOL_GPL vmlinux 0x69e5ee5d device_wakeup_disable EXPORT_SYMBOL_GPL vmlinux 0x69e683de uuid_gen +EXPORT_SYMBOL_GPL vmlinux 0x69e7ec41 tcp_slow_start EXPORT_SYMBOL_GPL vmlinux 0x69e83605 mc146818_get_time EXPORT_SYMBOL_GPL vmlinux 0x69ee2220 linear_range_get_selector_high +EXPORT_SYMBOL_GPL vmlinux 0x69ef8f27 fwnode_get_phy_node EXPORT_SYMBOL_GPL vmlinux 0x69fb6e5a driver_for_each_device +EXPORT_SYMBOL_GPL vmlinux 0x69fd14b0 __traceiter_devlink_trap_report EXPORT_SYMBOL_GPL vmlinux 0x69fd28fe of_resolve_phandles EXPORT_SYMBOL_GPL vmlinux 0x6a05b65b fb_videomode_from_videomode EXPORT_SYMBOL_GPL vmlinux 0x6a1008a1 of_reserved_mem_device_init_by_name @@ -22007,7 +22018,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x6a51f4c3 ata_sff_softreset EXPORT_SYMBOL_GPL vmlinux 0x6a5c0887 gpiochip_disable_irq EXPORT_SYMBOL_GPL vmlinux 0x6a66e814 sata_scr_write_flush -EXPORT_SYMBOL_GPL vmlinux 0x6a77b823 sk_psock_drop +EXPORT_SYMBOL_GPL vmlinux 0x6a674072 fib_nexthop_info EXPORT_SYMBOL_GPL vmlinux 0x6a7841c0 ata_qc_get_active EXPORT_SYMBOL_GPL vmlinux 0x6a877a59 __dma_fence_unwrap_merge EXPORT_SYMBOL_GPL vmlinux 0x6a8b3728 led_update_brightness @@ -22018,6 +22029,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x6ab5b587 __kthread_init_worker EXPORT_SYMBOL_GPL vmlinux 0x6ad86d4f hvc_alloc EXPORT_SYMBOL_GPL vmlinux 0x6ada60ca power_supply_set_property +EXPORT_SYMBOL_GPL vmlinux 0x6ae1deaf devl_rate_node_create EXPORT_SYMBOL_GPL vmlinux 0x6af8c6dc musb_writel EXPORT_SYMBOL_GPL vmlinux 0x6afc32b3 sdhci_set_power EXPORT_SYMBOL_GPL vmlinux 0x6aff90dc mmc_app_cmd @@ -22033,57 +22045,57 @@ EXPORT_SYMBOL_GPL vmlinux 0x6b47f8a4 hisi_clk_register_mux EXPORT_SYMBOL_GPL vmlinux 0x6b4e3641 snd_soc_jack_add_pins EXPORT_SYMBOL_GPL vmlinux 0x6b5cb969 ahci_platform_resume_host -EXPORT_SYMBOL_GPL vmlinux 0x6b656453 net_ns_type_operations +EXPORT_SYMBOL_GPL vmlinux 0x6b6edb4a __skb_tstamp_tx EXPORT_SYMBOL_GPL vmlinux 0x6b81c38b power_supply_unreg_notifier EXPORT_SYMBOL_GPL vmlinux 0x6b81fa02 virtio_check_driver_offered_feature EXPORT_SYMBOL_GPL vmlinux 0x6b82dacc pci_ims_free_irq EXPORT_SYMBOL_GPL vmlinux 0x6b84de50 auxiliary_device_init EXPORT_SYMBOL_GPL vmlinux 0x6ba5c713 pci_create_root_bus EXPORT_SYMBOL_GPL vmlinux 0x6bb04338 rhashtable_insert_slow +EXPORT_SYMBOL_GPL vmlinux 0x6bb15330 devlink_port_type_clear EXPORT_SYMBOL_GPL vmlinux 0x6bc313cb pinctrl_generic_remove_group -EXPORT_SYMBOL_GPL vmlinux 0x6bc46bcc vcap_find_keystream_keysets EXPORT_SYMBOL_GPL vmlinux 0x6bcdedc0 mpi_point_init -EXPORT_SYMBOL_GPL vmlinux 0x6bcea82d ethnl_cable_test_free EXPORT_SYMBOL_GPL vmlinux 0x6bd1aa56 stack_trace_save EXPORT_SYMBOL_GPL vmlinux 0x6bdd680c snd_pcm_fill_iec958_consumer_hw_params EXPORT_SYMBOL_GPL vmlinux 0x6bf1c2fa snd_dmaengine_pcm_open EXPORT_SYMBOL_GPL vmlinux 0x6bf97600 irq_chip_disable_parent -EXPORT_SYMBOL_GPL vmlinux 0x6c2346ab udp_cmsg_send +EXPORT_SYMBOL_GPL vmlinux 0x6bfc1fc4 device_store_ulong +EXPORT_SYMBOL_GPL vmlinux 0x6c171437 yield_to EXPORT_SYMBOL_GPL vmlinux 0x6c3f70e0 guid_gen EXPORT_SYMBOL_GPL vmlinux 0x6c43b737 ata_sff_queue_delayed_work EXPORT_SYMBOL_GPL vmlinux 0x6c4b6684 reset_control_assert +EXPORT_SYMBOL_GPL vmlinux 0x6c52eb3e proc_create_net_data EXPORT_SYMBOL_GPL vmlinux 0x6c5ad0cd kmsg_dump_register EXPORT_SYMBOL_GPL vmlinux 0x6c7b435f mc146818_does_rtc_work +EXPORT_SYMBOL_GPL vmlinux 0x6c7ec8f6 dst_blackhole_mtu EXPORT_SYMBOL_GPL vmlinux 0x6c7f12ee irqchip_fwnode_ops -EXPORT_SYMBOL_GPL vmlinux 0x6c822a06 sock_diag_register_inet_compat -EXPORT_SYMBOL_GPL vmlinux 0x6c834add mptcp_get_reset_option +EXPORT_SYMBOL_GPL vmlinux 0x6c827239 dev_fill_metadata_dst EXPORT_SYMBOL_GPL vmlinux 0x6c956075 __SCK__tp_func_devlink_hwerr EXPORT_SYMBOL_GPL vmlinux 0x6ca4bf88 async_synchronize_full_domain EXPORT_SYMBOL_GPL vmlinux 0x6ca4fd74 phy_pm_runtime_get EXPORT_SYMBOL_GPL vmlinux 0x6ca54071 fscrypt_context_for_new_inode EXPORT_SYMBOL_GPL vmlinux 0x6caaa24b spi_take_timestamp_pre -EXPORT_SYMBOL_GPL vmlinux 0x6cae38e1 __udp4_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0x6cbe4fb4 dev_pm_qos_hide_latency_tolerance -EXPORT_SYMBOL_GPL vmlinux 0x6cc5ce47 sched_set_fifo EXPORT_SYMBOL_GPL vmlinux 0x6cc8250e thermal_zone_get_zone_by_name EXPORT_SYMBOL_GPL vmlinux 0x6cd17e49 zs_pool_stats EXPORT_SYMBOL_GPL vmlinux 0x6cd18bab alarmtimer_get_rtcdev EXPORT_SYMBOL_GPL vmlinux 0x6cd4f943 phy_destroy EXPORT_SYMBOL_GPL vmlinux 0x6cd6867a uprobe_register_refctr EXPORT_SYMBOL_GPL vmlinux 0x6cd95570 blk_bio_list_merge -EXPORT_SYMBOL_GPL vmlinux 0x6cda0140 ncsi_unregister_dev EXPORT_SYMBOL_GPL vmlinux 0x6ce4d41f virtqueue_get_desc_addr +EXPORT_SYMBOL_GPL vmlinux 0x6cee54ce ping_common_sendmsg EXPORT_SYMBOL_GPL vmlinux 0x6cfa3006 folio_add_wait_queue EXPORT_SYMBOL_GPL vmlinux 0x6d03de60 snd_soc_runtime_set_dai_fmt EXPORT_SYMBOL_GPL vmlinux 0x6d046fb3 __spi_alloc_controller EXPORT_SYMBOL_GPL vmlinux 0x6d09843f copy_bpf_fprog_from_user EXPORT_SYMBOL_GPL vmlinux 0x6d0ae550 pinctrl_gpio_request -EXPORT_SYMBOL_GPL vmlinux 0x6d13adad perf_event_refresh +EXPORT_SYMBOL_GPL vmlinux 0x6d12d558 xdp_master_redirect EXPORT_SYMBOL_GPL vmlinux 0x6d252f50 mtd_wunit_to_pairing_info +EXPORT_SYMBOL_GPL vmlinux 0x6d2c08df rtnl_link_unregister EXPORT_SYMBOL_GPL vmlinux 0x6d2fc5a6 net_namespace_list EXPORT_SYMBOL_GPL vmlinux 0x6d467b08 arm_smccc_1_1_get_conduit EXPORT_SYMBOL_GPL vmlinux 0x6d48ccdd eventfd_fget -EXPORT_SYMBOL_GPL vmlinux 0x6d48d808 phy_get_rate_matching +EXPORT_SYMBOL_GPL vmlinux 0x6d49ca9a nf_queue_entry_get_refs EXPORT_SYMBOL_GPL vmlinux 0x6d610571 fat_fill_super EXPORT_SYMBOL_GPL vmlinux 0x6d68e7f5 gpiochip_line_is_valid EXPORT_SYMBOL_GPL vmlinux 0x6d6c669c thermal_zone_get_slope @@ -22092,20 +22104,20 @@ EXPORT_SYMBOL_GPL vmlinux 0x6d7e951e rcu_exp_batches_completed EXPORT_SYMBOL_GPL vmlinux 0x6d900acb iommu_device_claim_dma_owner EXPORT_SYMBOL_GPL vmlinux 0x6d98f1fb dm_bio_get_target_bio_nr -EXPORT_SYMBOL_GPL vmlinux 0x6da1d2b4 bpf_map_put -EXPORT_SYMBOL_GPL vmlinux 0x6dae63fe devlink_alloc_ns +EXPORT_SYMBOL_GPL vmlinux 0x6dae4927 bpf_trace_run11 EXPORT_SYMBOL_GPL vmlinux 0x6db6ea2c irq_domain_create_simple EXPORT_SYMBOL_GPL vmlinux 0x6dbaafd3 put_old_timespec32 EXPORT_SYMBOL_GPL vmlinux 0x6dbfeda7 pm_generic_runtime_resume EXPORT_SYMBOL_GPL vmlinux 0x6dc43f43 imx6q_cpuidle_fec_irqs_unused EXPORT_SYMBOL_GPL vmlinux 0x6dd1b8a7 parse_OID EXPORT_SYMBOL_GPL vmlinux 0x6dd5680d sprint_symbol_build_id +EXPORT_SYMBOL_GPL vmlinux 0x6dd59e26 bpf_offload_dev_netdev_unregister +EXPORT_SYMBOL_GPL vmlinux 0x6de228e7 wwan_port_rx EXPORT_SYMBOL_GPL vmlinux 0x6deda6f7 gpiod_set_value EXPORT_SYMBOL_GPL vmlinux 0x6df8f236 mnt_drop_write EXPORT_SYMBOL_GPL vmlinux 0x6e09d93d __SCK__tp_func_map EXPORT_SYMBOL_GPL vmlinux 0x6e16fc59 of_get_videomode EXPORT_SYMBOL_GPL vmlinux 0x6e19fbac blk_crypto_reprogram_all_keys -EXPORT_SYMBOL_GPL vmlinux 0x6e293960 crypto_grab_skcipher EXPORT_SYMBOL_GPL vmlinux 0x6e3347ec devlink_priv EXPORT_SYMBOL_GPL vmlinux 0x6e353c26 mpi_rshift EXPORT_SYMBOL_GPL vmlinux 0x6e3ff83a edac_device_alloc_index @@ -22116,18 +22128,17 @@ EXPORT_SYMBOL_GPL vmlinux 0x6e635087 percpu_ref_exit EXPORT_SYMBOL_GPL vmlinux 0x6e679321 xas_find_conflict EXPORT_SYMBOL_GPL vmlinux 0x6e683693 x509_cert_parse +EXPORT_SYMBOL_GPL vmlinux 0x6e68e4d7 perf_event_period EXPORT_SYMBOL_GPL vmlinux 0x6e7192ce wm8350_set_bits EXPORT_SYMBOL_GPL vmlinux 0x6e7943ec iommu_group_id EXPORT_SYMBOL_GPL vmlinux 0x6e89a560 regmap_irq_chip_get_base -EXPORT_SYMBOL_GPL vmlinux 0x6e96043a mctp_unregister_netdev +EXPORT_SYMBOL_GPL vmlinux 0x6ea1418e switchdev_bridge_port_offload EXPORT_SYMBOL_GPL vmlinux 0x6ea1dd01 ack_all_badblocks EXPORT_SYMBOL_GPL vmlinux 0x6ea3b7e5 vp_legacy_remove +EXPORT_SYMBOL_GPL vmlinux 0x6ea56608 bpf_trace_run1 EXPORT_SYMBOL_GPL vmlinux 0x6ebe366f ktime_get_mono_fast_ns -EXPORT_SYMBOL_GPL vmlinux 0x6ec28ab0 crypto_register_skciphers EXPORT_SYMBOL_GPL vmlinux 0x6ec498b6 __vfs_setxattr_locked EXPORT_SYMBOL_GPL vmlinux 0x6ece5c3d __percpu_down_read -EXPORT_SYMBOL_GPL vmlinux 0x6ed29efa set_primary_fwnode -EXPORT_SYMBOL_GPL vmlinux 0x6edc8381 ip_route_output_flow EXPORT_SYMBOL_GPL vmlinux 0x6ee990d1 lpddr2_jedec_manufacturer EXPORT_SYMBOL_GPL vmlinux 0x6eeda12a of_pci_find_child_device EXPORT_SYMBOL_GPL vmlinux 0x6ef6b54f ktime_get_boot_fast_ns @@ -22136,7 +22147,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x6f12560a get_old_timespec32 EXPORT_SYMBOL_GPL vmlinux 0x6f135463 get_task_mm EXPORT_SYMBOL_GPL vmlinux 0x6f2017de misc_cg_set_capacity -EXPORT_SYMBOL_GPL vmlinux 0x6f2af29c dst_cache_get_ip6 EXPORT_SYMBOL_GPL vmlinux 0x6f2f20fe cros_ec_cmd EXPORT_SYMBOL_GPL vmlinux 0x6f34fc02 relay_close EXPORT_SYMBOL_GPL vmlinux 0x6f42aafd kiocb_modified @@ -22146,10 +22156,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x6f7c34d4 usb_get_hcd EXPORT_SYMBOL_GPL vmlinux 0x6f7e6040 irq_has_action EXPORT_SYMBOL_GPL vmlinux 0x6f884a98 rio_del_device -EXPORT_SYMBOL_GPL vmlinux 0x6f95905f tcp_register_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0x6f9846be ip_route_output_tunnel EXPORT_SYMBOL_GPL vmlinux 0x6f9e763b timecounter_read +EXPORT_SYMBOL_GPL vmlinux 0x6fa8c3d5 sk_msg_alloc EXPORT_SYMBOL_GPL vmlinux 0x6fa99f10 regmap_read EXPORT_SYMBOL_GPL vmlinux 0x6fb7e313 asic3_write_register +EXPORT_SYMBOL_GPL vmlinux 0x6fc66aa0 inet6_hash EXPORT_SYMBOL_GPL vmlinux 0x6fca8054 mbox_request_channel EXPORT_SYMBOL_GPL vmlinux 0x6fca9e20 usb_hcd_platform_shutdown EXPORT_SYMBOL_GPL vmlinux 0x6fcef6ab ring_buffer_reset @@ -22158,13 +22170,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x70041466 pm_generic_suspend EXPORT_SYMBOL_GPL vmlinux 0x7006586e iommu_get_group_resv_regions EXPORT_SYMBOL_GPL vmlinux 0x7009a0c6 fsverity_ioctl_read_metadata -EXPORT_SYMBOL_GPL vmlinux 0x701ef02c bpf_prog_add EXPORT_SYMBOL_GPL vmlinux 0x702e4128 __fscrypt_inode_uses_inline_crypto -EXPORT_SYMBOL_GPL vmlinux 0x703ad3b9 addrconf_prefix_rcv_add_addr +EXPORT_SYMBOL_GPL vmlinux 0x703eb7ec phy_get_rate_matching +EXPORT_SYMBOL_GPL vmlinux 0x704824fb proc_create_net_single EXPORT_SYMBOL_GPL vmlinux 0x704b2d9d pci_assign_unassigned_bridge_resources EXPORT_SYMBOL_GPL vmlinux 0x7057c567 regulator_get_current_limit_regmap EXPORT_SYMBOL_GPL vmlinux 0x7058d696 dw_pcie_own_conf_map_bus -EXPORT_SYMBOL_GPL vmlinux 0x7060e3e6 inet_ctl_sock_create EXPORT_SYMBOL_GPL vmlinux 0x70624754 snd_soc_rtdcom_lookup EXPORT_SYMBOL_GPL vmlinux 0x7073c04f phy_10_100_features_array EXPORT_SYMBOL_GPL vmlinux 0x7081a04b fuse_conn_destroy @@ -22175,25 +22186,23 @@ EXPORT_SYMBOL_GPL vmlinux 0x70c52dc5 nf_skb_duplicated EXPORT_SYMBOL_GPL vmlinux 0x70c6d827 mc146818_set_time EXPORT_SYMBOL_GPL vmlinux 0x70c6f159 pci_epf_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x70c7168c ip_local_out EXPORT_SYMBOL_GPL vmlinux 0x70cba935 vga_default_device EXPORT_SYMBOL_GPL vmlinux 0x70cf032f usb_hcd_irq EXPORT_SYMBOL_GPL vmlinux 0x70d21709 uart_try_toggle_sysrq EXPORT_SYMBOL_GPL vmlinux 0x70d5e146 of_property_read_string_helper EXPORT_SYMBOL_GPL vmlinux 0x70d9bb95 power_supply_property_is_writeable -EXPORT_SYMBOL_GPL vmlinux 0x70dbd1c5 ipv4_redirect +EXPORT_SYMBOL_GPL vmlinux 0x70dc3455 lwtunnel_get_encap_size EXPORT_SYMBOL_GPL vmlinux 0x70e0d78f fixup_user_fault EXPORT_SYMBOL_GPL vmlinux 0x70e24953 percpu_ref_switch_to_atomic EXPORT_SYMBOL_GPL vmlinux 0x70eb350d cgroup_attach_task_all -EXPORT_SYMBOL_GPL vmlinux 0x70ed4e44 crypto_stats_get EXPORT_SYMBOL_GPL vmlinux 0x70ef1ed9 snd_card_free_on_error -EXPORT_SYMBOL_GPL vmlinux 0x70f44bcf bpf_prog_create_from_user EXPORT_SYMBOL_GPL vmlinux 0x70f85dbc gpiod_direction_output_raw -EXPORT_SYMBOL_GPL vmlinux 0x70fb2e86 ip6_datagram_send_ctl EXPORT_SYMBOL_GPL vmlinux 0x7102919f pci_load_saved_state -EXPORT_SYMBOL_GPL vmlinux 0x7103dec0 perf_event_addr_filters_sync EXPORT_SYMBOL_GPL vmlinux 0x710c73b6 crypto_unregister_notifier EXPORT_SYMBOL_GPL vmlinux 0x7110a8cc percpu_down_write EXPORT_SYMBOL_GPL vmlinux 0x7117e03a mtk_clk_gate_ops_no_setclr_inv +EXPORT_SYMBOL_GPL vmlinux 0x71413436 dev_xdp_prog_count EXPORT_SYMBOL_GPL vmlinux 0x715a43ce priv_to_devlink EXPORT_SYMBOL_GPL vmlinux 0x715a4f37 __wake_up_pollfree EXPORT_SYMBOL_GPL vmlinux 0x716265c7 debugfs_initialized @@ -22207,30 +22216,35 @@ EXPORT_SYMBOL_GPL vmlinux 0x719e17ff clk_notifier_unregister EXPORT_SYMBOL_GPL vmlinux 0x71a13546 fuse_dev_fiq_ops EXPORT_SYMBOL_GPL vmlinux 0x71a20f4a __SCK__tp_func_non_standard_event +EXPORT_SYMBOL_GPL vmlinux 0x71a4f897 unix_peer_get EXPORT_SYMBOL_GPL vmlinux 0x71a56336 pm_genpd_add_device EXPORT_SYMBOL_GPL vmlinux 0x71a9a3ab mtk_mutex_acquire EXPORT_SYMBOL_GPL vmlinux 0x71b6cf94 dst_cache_reset_now EXPORT_SYMBOL_GPL vmlinux 0x71cf085c dev_pm_opp_of_get_opp_desc_node EXPORT_SYMBOL_GPL vmlinux 0x71d34525 rdev_get_id EXPORT_SYMBOL_GPL vmlinux 0x71d5d6e4 ahci_do_softreset +EXPORT_SYMBOL_GPL vmlinux 0x71ee8d96 device_set_node EXPORT_SYMBOL_GPL vmlinux 0x7204c3ca kernel_read_file EXPORT_SYMBOL_GPL vmlinux 0x72079245 rio_unregister_mport EXPORT_SYMBOL_GPL vmlinux 0x72149c1f balloon_page_alloc +EXPORT_SYMBOL_GPL vmlinux 0x721ca984 crypto_stats_kpp_generate_public_key EXPORT_SYMBOL_GPL vmlinux 0x721d1705 virtqueue_get_buf EXPORT_SYMBOL_GPL vmlinux 0x7228387b __bio_release_pages EXPORT_SYMBOL_GPL vmlinux 0x723a3d4f ata_sff_dma_pause EXPORT_SYMBOL_GPL vmlinux 0x723b14d9 i2c_dw_adjust_bus_speed EXPORT_SYMBOL_GPL vmlinux 0x72416628 usb_add_hcd EXPORT_SYMBOL_GPL vmlinux 0x7242d2f2 iomap_read_folio -EXPORT_SYMBOL_GPL vmlinux 0x72459d31 devlink_port_attrs_pci_pf_set +EXPORT_SYMBOL_GPL vmlinux 0x7250f9be ping_seq_start +EXPORT_SYMBOL_GPL vmlinux 0x7260d09c lwtunnel_fill_encap EXPORT_SYMBOL_GPL vmlinux 0x72621e8d iommu_fwspec_init EXPORT_SYMBOL_GPL vmlinux 0x7265f2b0 pci_vpd_check_csum EXPORT_SYMBOL_GPL vmlinux 0x726d0a83 irq_domain_create_hierarchy +EXPORT_SYMBOL_GPL vmlinux 0x726da9f1 xfrm_dev_resume +EXPORT_SYMBOL_GPL vmlinux 0x727312dd device_find_child EXPORT_SYMBOL_GPL vmlinux 0x7278d328 all_vm_events -EXPORT_SYMBOL_GPL vmlinux 0x728349d3 ethnl_cable_test_fault_length +EXPORT_SYMBOL_GPL vmlinux 0x727f6a07 sk_msg_is_readable EXPORT_SYMBOL_GPL vmlinux 0x7293b40d debugfs_create_symlink EXPORT_SYMBOL_GPL vmlinux 0x72ae1839 base64_decode -EXPORT_SYMBOL_GPL vmlinux 0x72b0e1cf l3mdev_table_lookup_unregister EXPORT_SYMBOL_GPL vmlinux 0x72b299e1 efi_capsule_supported EXPORT_SYMBOL_GPL vmlinux 0x72c153a0 irq_create_mapping_affinity EXPORT_SYMBOL_GPL vmlinux 0x72cbafe7 platform_get_resource @@ -22240,18 +22254,18 @@ EXPORT_SYMBOL_GPL vmlinux 0x72fc6ef1 crypto_aead_decrypt EXPORT_SYMBOL_GPL vmlinux 0x73046682 __blk_trace_note_message EXPORT_SYMBOL_GPL vmlinux 0x73159afa __rio_local_read_config_32 +EXPORT_SYMBOL_GPL vmlinux 0x731c0a1e __sk_flush_backlog EXPORT_SYMBOL_GPL vmlinux 0x73203a0e blk_queue_write_cache EXPORT_SYMBOL_GPL vmlinux 0x73233c11 crypto_register_acomp EXPORT_SYMBOL_GPL vmlinux 0x7343b971 mtk_pinconf_drive_get_raw EXPORT_SYMBOL_GPL vmlinux 0x734d2dba __put_mtd_device +EXPORT_SYMBOL_GPL vmlinux 0x734d9470 sock_prot_inuse_get EXPORT_SYMBOL_GPL vmlinux 0x7351fcb1 devlink_remote_reload_actions_performed EXPORT_SYMBOL_GPL vmlinux 0x73524ffa iommu_group_for_each_dev -EXPORT_SYMBOL_GPL vmlinux 0x7354dae1 xdp_rxq_info_reg_mem_model -EXPORT_SYMBOL_GPL vmlinux 0x735aaf37 crypto_skcipher_setkey EXPORT_SYMBOL_GPL vmlinux 0x735f5e0d gpiod_toggle_active_low +EXPORT_SYMBOL_GPL vmlinux 0x7364487b l3mdev_master_upper_ifindex_by_index_rcu EXPORT_SYMBOL_GPL vmlinux 0x73683f07 snd_soc_set_ac97_ops EXPORT_SYMBOL_GPL vmlinux 0x736a17b1 regulator_set_ramp_delay_regmap -EXPORT_SYMBOL_GPL vmlinux 0x7378af4e nf_queue_nf_hook_drop EXPORT_SYMBOL_GPL vmlinux 0x73a1fda6 proc_get_parent_data EXPORT_SYMBOL_GPL vmlinux 0x73a2a8cc rio_mport_write_config_8 EXPORT_SYMBOL_GPL vmlinux 0x73a48b4a ata_sff_std_ports @@ -22259,29 +22273,35 @@ EXPORT_SYMBOL_GPL vmlinux 0x73bc8916 nanddev_bbt_get_block_status EXPORT_SYMBOL_GPL vmlinux 0x73cc8631 oiap EXPORT_SYMBOL_GPL vmlinux 0x73cdc770 ata_timing_compute +EXPORT_SYMBOL_GPL vmlinux 0x73d185ac vcap_find_admin EXPORT_SYMBOL_GPL vmlinux 0x73def597 snd_soc_component_init_regmap EXPORT_SYMBOL_GPL vmlinux 0x73e4e6c0 regmap_add_irq_chip_fwnode EXPORT_SYMBOL_GPL vmlinux 0x73e4edb8 phy_gbit_features EXPORT_SYMBOL_GPL vmlinux 0x73e5b967 dev_pm_opp_get_max_transition_latency EXPORT_SYMBOL_GPL vmlinux 0x73e64d99 fat_truncate_time +EXPORT_SYMBOL_GPL vmlinux 0x73e84e03 sk_msg_clone EXPORT_SYMBOL_GPL vmlinux 0x7404a67d __regmap_init +EXPORT_SYMBOL_GPL vmlinux 0x740e88b4 crypto_unregister_skcipher EXPORT_SYMBOL_GPL vmlinux 0x7414e376 __traceiter_remove_device_from_group EXPORT_SYMBOL_GPL vmlinux 0x742082d8 sbitmap_queue_recalculate_wake_batch EXPORT_SYMBOL_GPL vmlinux 0x74221f9e sdhci_set_data_timeout_irq EXPORT_SYMBOL_GPL vmlinux 0x7429297b interval_tree_span_iter_next EXPORT_SYMBOL_GPL vmlinux 0x74293d45 cros_ec_check_features EXPORT_SYMBOL_GPL vmlinux 0x742f8785 of_property_read_variable_u8_array -EXPORT_SYMBOL_GPL vmlinux 0x744b0422 l3mdev_ifindex_lookup_by_table_id +EXPORT_SYMBOL_GPL vmlinux 0x7436cc22 device_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x7437cdd4 ndo_dflt_bridge_getlink EXPORT_SYMBOL_GPL vmlinux 0x7467a6a9 trace_get_event_file EXPORT_SYMBOL_GPL vmlinux 0x74734fba max8997_bulk_write EXPORT_SYMBOL_GPL vmlinux 0x747538d4 alloc_page_buffers EXPORT_SYMBOL_GPL vmlinux 0x749537f8 dev_coredumpsg EXPORT_SYMBOL_GPL vmlinux 0x749f81ee snd_soc_set_dmi_name EXPORT_SYMBOL_GPL vmlinux 0x74aab8ae snd_soc_info_xr_sx +EXPORT_SYMBOL_GPL vmlinux 0x74af0a17 phy_speed_up EXPORT_SYMBOL_GPL vmlinux 0x74b5ea68 lcm_not_zero EXPORT_SYMBOL_GPL vmlinux 0x74baa8ee snd_soc_component_force_enable_pin_unlocked EXPORT_SYMBOL_GPL vmlinux 0x74baf17a tracing_is_on EXPORT_SYMBOL_GPL vmlinux 0x74c18b87 devm_devfreq_event_remove_edev +EXPORT_SYMBOL_GPL vmlinux 0x74c2d956 crypto_stats_aead_decrypt EXPORT_SYMBOL_GPL vmlinux 0x74c65611 balance_dirty_pages_ratelimited_flags EXPORT_SYMBOL_GPL vmlinux 0x74ca1068 genphy_c45_read_mdix EXPORT_SYMBOL_GPL vmlinux 0x74ceda15 pci_epf_remove_vepf @@ -22292,10 +22312,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x74f5d54b snd_soc_dai_set_pll EXPORT_SYMBOL_GPL vmlinux 0x74feb0af vivaldi_function_row_physmap_show EXPORT_SYMBOL_GPL vmlinux 0x74ff73d6 pinctrl_utils_add_config -EXPORT_SYMBOL_GPL vmlinux 0x7503c9dd tcp_get_syncookie_mss EXPORT_SYMBOL_GPL vmlinux 0x750db9ea __reset_control_get EXPORT_SYMBOL_GPL vmlinux 0x7513b5ec __iowrite32_copy -EXPORT_SYMBOL_GPL vmlinux 0x7516e35f perf_event_pause EXPORT_SYMBOL_GPL vmlinux 0x75173da2 pci_pasid_features EXPORT_SYMBOL_GPL vmlinux 0x7522f3ba irq_modify_status EXPORT_SYMBOL_GPL vmlinux 0x752778fb fscrypt_ioctl_get_policy_ex @@ -22319,14 +22337,13 @@ EXPORT_SYMBOL_GPL vmlinux 0x75baf09a usb_queue_reset_device EXPORT_SYMBOL_GPL vmlinux 0x75bb57f3 regmap_field_read EXPORT_SYMBOL_GPL vmlinux 0x75bf6cc0 is_binary_blacklisted +EXPORT_SYMBOL_GPL vmlinux 0x75cc23bc device_link_remove EXPORT_SYMBOL_GPL vmlinux 0x75d846e3 devm_hwmon_device_register_with_groups -EXPORT_SYMBOL_GPL vmlinux 0x75dcf0ac ip6_route_output_flags EXPORT_SYMBOL_GPL vmlinux 0x75dd4ebe of_overlay_remove EXPORT_SYMBOL_GPL vmlinux 0x75e51945 __SCK__tp_func_error_report_end EXPORT_SYMBOL_GPL vmlinux 0x75e9c735 pci_ats_disabled EXPORT_SYMBOL_GPL vmlinux 0x75e9c9f6 static_dev_dax EXPORT_SYMBOL_GPL vmlinux 0x75ea898c attribute_container_unregister -EXPORT_SYMBOL_GPL vmlinux 0x75efe540 phy_led_trigger_change_speed EXPORT_SYMBOL_GPL vmlinux 0x75f24ff1 fsnotify EXPORT_SYMBOL_GPL vmlinux 0x75fb9062 arch_timer_read_counter EXPORT_SYMBOL_GPL vmlinux 0x75fbd791 usb_remove_phy @@ -22344,14 +22361,13 @@ EXPORT_SYMBOL_GPL vmlinux 0x7656410c mpi_sub EXPORT_SYMBOL_GPL vmlinux 0x7663cee2 thermal_zone_device_unregister EXPORT_SYMBOL_GPL vmlinux 0x7664f675 usb_match_id +EXPORT_SYMBOL_GPL vmlinux 0x7667d373 metadata_dst_free_percpu EXPORT_SYMBOL_GPL vmlinux 0x7667f9f7 perf_aux_output_skip EXPORT_SYMBOL_GPL vmlinux 0x766f4de5 nanddev_ecc_engine_cleanup EXPORT_SYMBOL_GPL vmlinux 0x76772a1b devm_thermal_of_zone_unregister EXPORT_SYMBOL_GPL vmlinux 0x767d3cdf gpiochip_add_pingroup_range EXPORT_SYMBOL_GPL vmlinux 0x7681946c unregister_pm_notifier EXPORT_SYMBOL_GPL vmlinux 0x7697ac59 dm_post_suspending -EXPORT_SYMBOL_GPL vmlinux 0x76982122 xfrm_audit_state_notfound -EXPORT_SYMBOL_GPL vmlinux 0x76b845f5 skcipher_walk_async EXPORT_SYMBOL_GPL vmlinux 0x76bddbe6 irq_gc_set_wake EXPORT_SYMBOL_GPL vmlinux 0x76c2baf4 pci_epc_get_features EXPORT_SYMBOL_GPL vmlinux 0x76d1af56 debounce_time_mt2701 @@ -22361,59 +22377,57 @@ EXPORT_SYMBOL_GPL vmlinux 0x76ea8e6c dev_pm_qos_remove_request EXPORT_SYMBOL_GPL vmlinux 0x76edad15 pci_epf_add_vepf EXPORT_SYMBOL_GPL vmlinux 0x76eeeb0f sha384_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x77009d84 sk_psock_tls_strp_read +EXPORT_SYMBOL_GPL vmlinux 0x770a2ad3 netdev_is_rx_handler_busy EXPORT_SYMBOL_GPL vmlinux 0x771e197b of_pci_range_parser_one EXPORT_SYMBOL_GPL vmlinux 0x7724fb9e sysfs_create_link EXPORT_SYMBOL_GPL vmlinux 0x772f65aa sata_set_spd +EXPORT_SYMBOL_GPL vmlinux 0x77373ccb skb_copy_ubufs EXPORT_SYMBOL_GPL vmlinux 0x7749cd4f __clk_get_hw EXPORT_SYMBOL_GPL vmlinux 0x7757b51a clk_unregister EXPORT_SYMBOL_GPL vmlinux 0x77661423 virtqueue_kick_prepare +EXPORT_SYMBOL_GPL vmlinux 0x77848c7d __sock_recv_wifi_status EXPORT_SYMBOL_GPL vmlinux 0x7791d732 arm_iommu_create_mapping EXPORT_SYMBOL_GPL vmlinux 0x7791e066 dw_pcie_read EXPORT_SYMBOL_GPL vmlinux 0x7797d873 __tracepoint_neigh_update_done EXPORT_SYMBOL_GPL vmlinux 0x7797fbb5 imx_clk_hw_pfdv2 EXPORT_SYMBOL_GPL vmlinux 0x77a16253 get_state_synchronize_srcu EXPORT_SYMBOL_GPL vmlinux 0x77a444f8 dev_pm_put_subsys_data -EXPORT_SYMBOL_GPL vmlinux 0x77a4745a ip_route_output_key_hash EXPORT_SYMBOL_GPL vmlinux 0x77a7263d regulator_get_voltage_sel_pickable_regmap EXPORT_SYMBOL_GPL vmlinux 0x77ae495d usb_speed_string EXPORT_SYMBOL_GPL vmlinux 0x77affd25 dev_pm_opp_put_opp_table EXPORT_SYMBOL_GPL vmlinux 0x77b7e4f0 ata_std_sched_eh EXPORT_SYMBOL_GPL vmlinux 0x77bcb0ab uprobe_unregister +EXPORT_SYMBOL_GPL vmlinux 0x77cfb69b bpf_trace_run8 EXPORT_SYMBOL_GPL vmlinux 0x77d23f30 fscrypt_set_bio_crypt_ctx EXPORT_SYMBOL_GPL vmlinux 0x77d37abb blk_mq_sched_mark_restart_hctx -EXPORT_SYMBOL_GPL vmlinux 0x77dc2194 raw_abort EXPORT_SYMBOL_GPL vmlinux 0x77e415db __pm_runtime_disable EXPORT_SYMBOL_GPL vmlinux 0x77e75be3 sfp_bus_put EXPORT_SYMBOL_GPL vmlinux 0x77fa7f9a task_user_regset_view EXPORT_SYMBOL_GPL vmlinux 0x781a0830 rio_mport_get_feature EXPORT_SYMBOL_GPL vmlinux 0x78224b09 device_release_driver -EXPORT_SYMBOL_GPL vmlinux 0x78252345 ethnl_cable_test_pulse EXPORT_SYMBOL_GPL vmlinux 0x783255cd dbs_update EXPORT_SYMBOL_GPL vmlinux 0x78330e5d usb_hcd_resume_root_hub EXPORT_SYMBOL_GPL vmlinux 0x783af5a7 trace_seq_path EXPORT_SYMBOL_GPL vmlinux 0x7847c621 sfp_parse_support -EXPORT_SYMBOL_GPL vmlinux 0x784a59e7 ip6_sk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x785a93b4 si_mem_available EXPORT_SYMBOL_GPL vmlinux 0x787c5691 fuse_dev_operations EXPORT_SYMBOL_GPL vmlinux 0x788bfbad ring_buffer_empty EXPORT_SYMBOL_GPL vmlinux 0x788c93b5 fat_build_inode EXPORT_SYMBOL_GPL vmlinux 0x789710e4 __get_task_comm EXPORT_SYMBOL_GPL vmlinux 0x789c73d9 rcu_cpu_stall_suppress_at_boot +EXPORT_SYMBOL_GPL vmlinux 0x78ab72af device_show_bool EXPORT_SYMBOL_GPL vmlinux 0x78b3f737 pci_generic_config_read EXPORT_SYMBOL_GPL vmlinux 0x78b7b0be bdev_nr_zones EXPORT_SYMBOL_GPL vmlinux 0x78c499da meson_clk_pcie_pll_ops EXPORT_SYMBOL_GPL vmlinux 0x78c8188b sdio_enable_func -EXPORT_SYMBOL_GPL vmlinux 0x78ced9dc __put_net EXPORT_SYMBOL_GPL vmlinux 0x78d130fb __traceiter_add_device_to_group EXPORT_SYMBOL_GPL vmlinux 0x78ddb76b dmi_match -EXPORT_SYMBOL_GPL vmlinux 0x78de06b0 mptcp_diag_fill_info -EXPORT_SYMBOL_GPL vmlinux 0x78e1a821 __traceiter_napi_poll EXPORT_SYMBOL_GPL vmlinux 0x78e378a8 serdev_device_write_buf EXPORT_SYMBOL_GPL vmlinux 0x78ee8b6f rhltable_init EXPORT_SYMBOL_GPL vmlinux 0x78f85038 iommu_map EXPORT_SYMBOL_GPL vmlinux 0x7909c6f4 power_supply_powers EXPORT_SYMBOL_GPL vmlinux 0x790dab02 led_trigger_blink_oneshot -EXPORT_SYMBOL_GPL vmlinux 0x7911dbb2 ip_local_out EXPORT_SYMBOL_GPL vmlinux 0x7944e0fc tracing_off EXPORT_SYMBOL_GPL vmlinux 0x79470a2c TSS_authhmac EXPORT_SYMBOL_GPL vmlinux 0x794a0461 rockchip_pcie_disable_clocks @@ -22421,17 +22435,17 @@ EXPORT_SYMBOL_GPL vmlinux 0x794f49ac mas_destroy EXPORT_SYMBOL_GPL vmlinux 0x79509a41 mddev_init EXPORT_SYMBOL_GPL vmlinux 0x7954e683 tegra_bpmp_put +EXPORT_SYMBOL_GPL vmlinux 0x795752f0 ping_seq_next EXPORT_SYMBOL_GPL vmlinux 0x79684607 kthread_mod_delayed_work EXPORT_SYMBOL_GPL vmlinux 0x796e3580 nf_conn_btf_access_lock EXPORT_SYMBOL_GPL vmlinux 0x796e6b0e subsys_dev_iter_exit -EXPORT_SYMBOL_GPL vmlinux 0x796ee7de netdev_walk_all_lower_dev_rcu EXPORT_SYMBOL_GPL vmlinux 0x79765492 snd_dmaengine_pcm_prepare_slave_config EXPORT_SYMBOL_GPL vmlinux 0x7982047e mtd_ooblayout_free EXPORT_SYMBOL_GPL vmlinux 0x79934de8 snd_soc_component_write_field -EXPORT_SYMBOL_GPL vmlinux 0x799441d3 crypto_lookup_template EXPORT_SYMBOL_GPL vmlinux 0x7997fa8b regulator_notifier_call_chain EXPORT_SYMBOL_GPL vmlinux 0x79a83c67 gpiod_get -EXPORT_SYMBOL_GPL vmlinux 0x79c2e78c __udp_gso_segment +EXPORT_SYMBOL_GPL vmlinux 0x79ab73a1 dev_nit_active +EXPORT_SYMBOL_GPL vmlinux 0x79bfe9dc __traceiter_pelt_irq_tp EXPORT_SYMBOL_GPL vmlinux 0x79cc0cac __tracepoint_ata_exec_command EXPORT_SYMBOL_GPL vmlinux 0x79d087b7 pinctrl_pm_select_idle_state EXPORT_SYMBOL_GPL vmlinux 0x79d3e6c5 snd_soc_dai_compr_set_params @@ -22449,25 +22463,22 @@ EXPORT_SYMBOL_GPL vmlinux 0x7a4c46f6 dm_per_bio_data EXPORT_SYMBOL_GPL vmlinux 0x7a6640ae tpm2_flush_context EXPORT_SYMBOL_GPL vmlinux 0x7a73e605 wm831x_isinkv_values -EXPORT_SYMBOL_GPL vmlinux 0x7a770eab perf_event_disable EXPORT_SYMBOL_GPL vmlinux 0x7a7aa63d regulator_suspend_enable -EXPORT_SYMBOL_GPL vmlinux 0x7a7ed842 xdp_return_buff EXPORT_SYMBOL_GPL vmlinux 0x7a7f1396 zs_malloc EXPORT_SYMBOL_GPL vmlinux 0x7a81541b async_synchronize_cookie EXPORT_SYMBOL_GPL vmlinux 0x7a852662 fscrypt_fname_encrypted_size EXPORT_SYMBOL_GPL vmlinux 0x7a861d12 usb_reset_endpoint EXPORT_SYMBOL_GPL vmlinux 0x7a8c54f3 fwnode_graph_get_endpoint_count EXPORT_SYMBOL_GPL vmlinux 0x7aa457bc irq_chip_get_parent_state -EXPORT_SYMBOL_GPL vmlinux 0x7ab4d76b crypto_register_template +EXPORT_SYMBOL_GPL vmlinux 0x7ab10ea9 dev_set_name +EXPORT_SYMBOL_GPL vmlinux 0x7ab21ea3 ethtool_set_ethtool_phy_ops EXPORT_SYMBOL_GPL vmlinux 0x7ac10ad8 icst_clk_register EXPORT_SYMBOL_GPL vmlinux 0x7ac722bd phy_all_ports_features_array EXPORT_SYMBOL_GPL vmlinux 0x7ad02a41 asn1_encode_tag EXPORT_SYMBOL_GPL vmlinux 0x7ad1ded1 pinctrl_register_mappings EXPORT_SYMBOL_GPL vmlinux 0x7ae020a4 dma_release_channel EXPORT_SYMBOL_GPL vmlinux 0x7aeb60de devm_extcon_dev_register -EXPORT_SYMBOL_GPL vmlinux 0x7aedcdc0 device_link_del EXPORT_SYMBOL_GPL vmlinux 0x7af07948 irq_domain_xlate_onecell -EXPORT_SYMBOL_GPL vmlinux 0x7af45e64 vcap_find_admin EXPORT_SYMBOL_GPL vmlinux 0x7aff96bf of_property_read_variable_u16_array EXPORT_SYMBOL_GPL vmlinux 0x7b065f25 handle_untracked_irq EXPORT_SYMBOL_GPL vmlinux 0x7b077633 pci_epc_mem_init @@ -22478,41 +22489,43 @@ EXPORT_SYMBOL_GPL vmlinux 0x7b3078c5 simple_attr_read EXPORT_SYMBOL_GPL vmlinux 0x7b33a30f pin_get_name EXPORT_SYMBOL_GPL vmlinux 0x7b361ae6 ata_noop_qc_prep -EXPORT_SYMBOL_GPL vmlinux 0x7b368e6a __skb_get_hash_symmetric EXPORT_SYMBOL_GPL vmlinux 0x7b3d3a8f icc_enable EXPORT_SYMBOL_GPL vmlinux 0x7b5a4926 sha1_zero_message_hash -EXPORT_SYMBOL_GPL vmlinux 0x7b77b4ff device_match_any EXPORT_SYMBOL_GPL vmlinux 0x7b7bd5ca stmpe_dev_pm_ops EXPORT_SYMBOL_GPL vmlinux 0x7b7c2c8a fat_time_unix2fat +EXPORT_SYMBOL_GPL vmlinux 0x7b84f906 tcp_sendpage_locked EXPORT_SYMBOL_GPL vmlinux 0x7b8910f4 kfence_sample_interval +EXPORT_SYMBOL_GPL vmlinux 0x7b8b190e sk_detach_filter EXPORT_SYMBOL_GPL vmlinux 0x7b9793a2 get_cpu_idle_time_us EXPORT_SYMBOL_GPL vmlinux 0x7bb045a7 __request_percpu_irq +EXPORT_SYMBOL_GPL vmlinux 0x7bcae9b3 ping_rcv EXPORT_SYMBOL_GPL vmlinux 0x7bcc93c2 irq_gc_unmask_enable_reg -EXPORT_SYMBOL_GPL vmlinux 0x7bd476c8 xdp_master_redirect EXPORT_SYMBOL_GPL vmlinux 0x7be89624 usb_gadget_giveback_request EXPORT_SYMBOL_GPL vmlinux 0x7bf0a7b2 devres_release_group EXPORT_SYMBOL_GPL vmlinux 0x7bf34229 crypto_grab_shash EXPORT_SYMBOL_GPL vmlinux 0x7bf83f0c add_swap_extent -EXPORT_SYMBOL_GPL vmlinux 0x7c057e51 xfrm_state_afinfo_get_rcu EXPORT_SYMBOL_GPL vmlinux 0x7c16975e imx_pinctrl_pm_ops EXPORT_SYMBOL_GPL vmlinux 0x7c291e86 show_rcu_tasks_trace_gp_kthread EXPORT_SYMBOL_GPL vmlinux 0x7c341020 crypto_rng_reset +EXPORT_SYMBOL_GPL vmlinux 0x7c3c3e7d xdp_do_redirect EXPORT_SYMBOL_GPL vmlinux 0x7c3d8a4b icc_bulk_put EXPORT_SYMBOL_GPL vmlinux 0x7c4fa6e4 mbox_flush +EXPORT_SYMBOL_GPL vmlinux 0x7c56eb82 tcp_get_syncookie_mss EXPORT_SYMBOL_GPL vmlinux 0x7c586b4f __devm_regmap_init_spi EXPORT_SYMBOL_GPL vmlinux 0x7c5968da disable_kprobe EXPORT_SYMBOL_GPL vmlinux 0x7c6cdf8e usb_clear_halt EXPORT_SYMBOL_GPL vmlinux 0x7c71778f blk_mq_free_request EXPORT_SYMBOL_GPL vmlinux 0x7c7a1fe2 rio_release_outb_mbox -EXPORT_SYMBOL_GPL vmlinux 0x7c871861 __traceiter_sched_util_est_cfs_tp EXPORT_SYMBOL_GPL vmlinux 0x7c983a5d dmi_walk EXPORT_SYMBOL_GPL vmlinux 0x7c9a7371 clk_prepare +EXPORT_SYMBOL_GPL vmlinux 0x7ca443f7 crypto_skcipher_decrypt EXPORT_SYMBOL_GPL vmlinux 0x7ca64a0b __cookie_v4_init_sequence EXPORT_SYMBOL_GPL vmlinux 0x7cb1aea1 devlink_dpipe_header_ethernet EXPORT_SYMBOL_GPL vmlinux 0x7cb32136 rio_attach_device EXPORT_SYMBOL_GPL vmlinux 0x7cb35ed1 __traceiter_detach_device_from_domain EXPORT_SYMBOL_GPL vmlinux 0x7cc494a9 usb_gadget_udc_reset EXPORT_SYMBOL_GPL vmlinux 0x7cc4b6fb pci_epf_alloc_space +EXPORT_SYMBOL_GPL vmlinux 0x7cd1e74d __inet_lookup_established EXPORT_SYMBOL_GPL vmlinux 0x7cd6ea5f snd_soc_register_card EXPORT_SYMBOL_GPL vmlinux 0x7cd6f042 cpufreq_get_current_driver EXPORT_SYMBOL_GPL vmlinux 0x7cde3b07 regulator_set_voltage_time @@ -22522,10 +22535,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x7d00c65b nd_synchronize EXPORT_SYMBOL_GPL vmlinux 0x7d0ba560 dev_pm_qos_expose_latency_limit EXPORT_SYMBOL_GPL vmlinux 0x7d125140 gpiochip_line_is_open_source -EXPORT_SYMBOL_GPL vmlinux 0x7d1be7fb inet_csk_reqsk_queue_hash_add EXPORT_SYMBOL_GPL vmlinux 0x7d3069b1 gpiod_enable_hw_timestamp_ns EXPORT_SYMBOL_GPL vmlinux 0x7d35fd54 register_asymmetric_key_parser -EXPORT_SYMBOL_GPL vmlinux 0x7d388bd7 device_add_groups EXPORT_SYMBOL_GPL vmlinux 0x7d3aa0fe snd_soc_close_delayed_work EXPORT_SYMBOL_GPL vmlinux 0x7d43d9f1 dw_pcie_ep_raise_msi_irq EXPORT_SYMBOL_GPL vmlinux 0x7d48bd29 regulator_get_linear_step @@ -22535,44 +22546,49 @@ EXPORT_SYMBOL_GPL vmlinux 0x7d59dd46 pm_wq EXPORT_SYMBOL_GPL vmlinux 0x7d6ecf46 crypto_shash_update EXPORT_SYMBOL_GPL vmlinux 0x7d7113eb edac_device_add_device +EXPORT_SYMBOL_GPL vmlinux 0x7d786121 crypto_stats_kpp_compute_shared_secret EXPORT_SYMBOL_GPL vmlinux 0x7d7e1135 pinctrl_generic_get_group_count +EXPORT_SYMBOL_GPL vmlinux 0x7d9a4d8d __rtnl_link_register EXPORT_SYMBOL_GPL vmlinux 0x7da21fc4 tps65217_reg_write EXPORT_SYMBOL_GPL vmlinux 0x7db74000 pm_generic_resume_noirq EXPORT_SYMBOL_GPL vmlinux 0x7db7479c ata_sff_prereset EXPORT_SYMBOL_GPL vmlinux 0x7dc4bef5 scsi_internal_device_unblock_nowait EXPORT_SYMBOL_GPL vmlinux 0x7dc69317 get_mtd_device_nm +EXPORT_SYMBOL_GPL vmlinux 0x7dcc8170 __udp_enqueue_schedule_skb EXPORT_SYMBOL_GPL vmlinux 0x7dda30af unregister_tracepoint_module_notifier -EXPORT_SYMBOL_GPL vmlinux 0x7dde5199 tcp_unregister_ulp EXPORT_SYMBOL_GPL vmlinux 0x7de39e07 phy_basic_t1_features_array EXPORT_SYMBOL_GPL vmlinux 0x7de6c789 cpufreq_driver_fast_switch EXPORT_SYMBOL_GPL vmlinux 0x7deee30d mtd_read_oob EXPORT_SYMBOL_GPL vmlinux 0x7df38f5b devm_platform_get_irqs_affinity -EXPORT_SYMBOL_GPL vmlinux 0x7dffc1a7 bpf_trace_run9 EXPORT_SYMBOL_GPL vmlinux 0x7e0036f6 sysfs_add_file_to_group -EXPORT_SYMBOL_GPL vmlinux 0x7e008071 ip6_redirect EXPORT_SYMBOL_GPL vmlinux 0x7e040083 rdev_get_dev EXPORT_SYMBOL_GPL vmlinux 0x7e045eb4 led_compose_name +EXPORT_SYMBOL_GPL vmlinux 0x7e0f5bbe xdp_do_redirect_frame +EXPORT_SYMBOL_GPL vmlinux 0x7e16a23b __traceiter_pelt_rt_tp EXPORT_SYMBOL_GPL vmlinux 0x7e186e75 devm_watchdog_register_device EXPORT_SYMBOL_GPL vmlinux 0x7e1f101c snd_soc_component_set_jack -EXPORT_SYMBOL_GPL vmlinux 0x7e23f801 tcp_leave_memory_pressure +EXPORT_SYMBOL_GPL vmlinux 0x7e2aea4f netdev_rx_handler_unregister EXPORT_SYMBOL_GPL vmlinux 0x7e335bed screen_glyph EXPORT_SYMBOL_GPL vmlinux 0x7e384ba7 sdhci_setup_host EXPORT_SYMBOL_GPL vmlinux 0x7e3a625f component_add_typed -EXPORT_SYMBOL_GPL vmlinux 0x7e3a9d15 sock_diag_save_cookie EXPORT_SYMBOL_GPL vmlinux 0x7e3bdecd __ftrace_vprintk EXPORT_SYMBOL_GPL vmlinux 0x7e4dc1f2 snd_soc_dpcm_be_can_update +EXPORT_SYMBOL_GPL vmlinux 0x7e5c4229 tcp_unregister_congestion_control EXPORT_SYMBOL_GPL vmlinux 0x7e5db80b pstore_name_to_type EXPORT_SYMBOL_GPL vmlinux 0x7e606130 snd_soc_calc_bclk -EXPORT_SYMBOL_GPL vmlinux 0x7e624d29 set_secondary_fwnode EXPORT_SYMBOL_GPL vmlinux 0x7e64181d usb_calc_bus_time EXPORT_SYMBOL_GPL vmlinux 0x7e6e61ad da9052_request_irq EXPORT_SYMBOL_GPL vmlinux 0x7e78fe56 splice_to_pipe EXPORT_SYMBOL_GPL vmlinux 0x7e7e3f58 ring_buffer_reset_cpu EXPORT_SYMBOL_GPL vmlinux 0x7e809671 md_find_rdev_nr_rcu EXPORT_SYMBOL_GPL vmlinux 0x7e817c86 trace_event_raw_init +EXPORT_SYMBOL_GPL vmlinux 0x7e8224a6 perf_event_disable +EXPORT_SYMBOL_GPL vmlinux 0x7e894ec1 unregister_pernet_device EXPORT_SYMBOL_GPL vmlinux 0x7e8caefe devm_clk_get_prepared +EXPORT_SYMBOL_GPL vmlinux 0x7e8d386a proc_create_net_data_write EXPORT_SYMBOL_GPL vmlinux 0x7e917894 __SCK__tp_func_unmap EXPORT_SYMBOL_GPL vmlinux 0x7eb808d0 add_cpu +EXPORT_SYMBOL_GPL vmlinux 0x7ec20ba1 ip6_input EXPORT_SYMBOL_GPL vmlinux 0x7ed08ad7 auxiliary_find_device EXPORT_SYMBOL_GPL vmlinux 0x7ee60e2f extcon_unregister_notifier EXPORT_SYMBOL_GPL vmlinux 0x7eea6b8b pcap_adc_async @@ -22581,9 +22597,9 @@ EXPORT_SYMBOL_GPL vmlinux 0x7f078fdc vp_modern_get_queue_reset EXPORT_SYMBOL_GPL vmlinux 0x7f0c1259 tty_set_termios EXPORT_SYMBOL_GPL vmlinux 0x7f12494a debugfs_create_blob +EXPORT_SYMBOL_GPL vmlinux 0x7f252712 ping_unhash EXPORT_SYMBOL_GPL vmlinux 0x7f2623ee mm_account_pinned_pages EXPORT_SYMBOL_GPL vmlinux 0x7f2d4a9a extcon_get_property -EXPORT_SYMBOL_GPL vmlinux 0x7f3c03e0 devl_dpipe_table_register EXPORT_SYMBOL_GPL vmlinux 0x7f3de5ef __page_file_index EXPORT_SYMBOL_GPL vmlinux 0x7f5172c7 nanddev_isbad EXPORT_SYMBOL_GPL vmlinux 0x7f5e95ed pci_create_slot @@ -22591,15 +22607,14 @@ EXPORT_SYMBOL_GPL vmlinux 0x7f7cbc64 ip_tunnel_need_metadata EXPORT_SYMBOL_GPL vmlinux 0x7f84f35d rcu_gp_slow_unregister EXPORT_SYMBOL_GPL vmlinux 0x7f8dd2bb bstr_printf -EXPORT_SYMBOL_GPL vmlinux 0x7fa3ee85 rcuwait_wake_up EXPORT_SYMBOL_GPL vmlinux 0x7fc6af6e sysfs_remove_files EXPORT_SYMBOL_GPL vmlinux 0x7fca84b0 clk_hw_rate_is_protected EXPORT_SYMBOL_GPL vmlinux 0x7fd02c6b smpboot_unregister_percpu_thread EXPORT_SYMBOL_GPL vmlinux 0x7feab0dd ata_pio_need_iordy EXPORT_SYMBOL_GPL vmlinux 0x80022d2a blk_queue_max_discard_segments +EXPORT_SYMBOL_GPL vmlinux 0x800ecc6d mptcp_get_reset_option EXPORT_SYMBOL_GPL vmlinux 0x801c1e87 tty_set_ldisc EXPORT_SYMBOL_GPL vmlinux 0x801e9410 __rio_local_write_config_32 -EXPORT_SYMBOL_GPL vmlinux 0x801e98d4 __traceiter_pelt_rt_tp EXPORT_SYMBOL_GPL vmlinux 0x801eb65d dev_pm_opp_of_cpumask_remove_table EXPORT_SYMBOL_GPL vmlinux 0x80282de3 of_usb_host_tpl_support EXPORT_SYMBOL_GPL vmlinux 0x8035ad28 genphy_c45_read_lpa @@ -22635,23 +22650,24 @@ EXPORT_SYMBOL_GPL vmlinux 0x80f62233 sdhci_resume_host EXPORT_SYMBOL_GPL vmlinux 0x8109ba9b dev_pm_opp_of_register_em EXPORT_SYMBOL_GPL vmlinux 0x810b3a2c register_trace_event -EXPORT_SYMBOL_GPL vmlinux 0x810f4256 __traceiter_neigh_event_send_dead EXPORT_SYMBOL_GPL vmlinux 0x8110a73a cond_synchronize_rcu_expedited_full EXPORT_SYMBOL_GPL vmlinux 0x8113b890 iocb_bio_iopoll EXPORT_SYMBOL_GPL vmlinux 0x811dc334 usb_unregister_notify EXPORT_SYMBOL_GPL vmlinux 0x8129cf37 alloc_io_pgtable_ops -EXPORT_SYMBOL_GPL vmlinux 0x81332474 xdp_convert_zc_to_xdp_frame +EXPORT_SYMBOL_GPL vmlinux 0x814a9cd6 inet_bhash2_update_saddr EXPORT_SYMBOL_GPL vmlinux 0x81523db7 unmap_mapping_pages EXPORT_SYMBOL_GPL vmlinux 0x8154bde7 serdev_controller_remove EXPORT_SYMBOL_GPL vmlinux 0x815588a6 clk_enable +EXPORT_SYMBOL_GPL vmlinux 0x815c85bb find_get_pid EXPORT_SYMBOL_GPL vmlinux 0x815fda83 sed_ioctl EXPORT_SYMBOL_GPL vmlinux 0x8162731f dax_driver_unregister EXPORT_SYMBOL_GPL vmlinux 0x816a41ca cpufreq_update_limits EXPORT_SYMBOL_GPL vmlinux 0x8180cede asn1_encode_sequence EXPORT_SYMBOL_GPL vmlinux 0x818646ae ahci_platform_disable_resources EXPORT_SYMBOL_GPL vmlinux 0x818a1b98 nand_ecc_restore_req +EXPORT_SYMBOL_GPL vmlinux 0x818f0039 crypto_register_templates EXPORT_SYMBOL_GPL vmlinux 0x819958e2 pci_stop_root_bus -EXPORT_SYMBOL_GPL vmlinux 0x81b290f1 __netpoll_setup +EXPORT_SYMBOL_GPL vmlinux 0x81a97bff ncsi_unregister_dev EXPORT_SYMBOL_GPL vmlinux 0x81c91618 devres_for_each_res EXPORT_SYMBOL_GPL vmlinux 0x81c93550 xhci_reset_bandwidth EXPORT_SYMBOL_GPL vmlinux 0x81cf96a8 __kthread_should_park @@ -22664,6 +22680,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x81f33356 class_create_file_ns EXPORT_SYMBOL_GPL vmlinux 0x81f372a2 unregister_ftrace_export EXPORT_SYMBOL_GPL vmlinux 0x81f543cf rt_mutex_lock +EXPORT_SYMBOL_GPL vmlinux 0x81f91e65 skb_tstamp_tx EXPORT_SYMBOL_GPL vmlinux 0x8202b650 irq_set_affinity EXPORT_SYMBOL_GPL vmlinux 0x82164db1 irq_create_fwspec_mapping EXPORT_SYMBOL_GPL vmlinux 0x821dfae7 ata_bmdma_setup @@ -22675,7 +22692,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x8253dc93 musb_set_peripheral EXPORT_SYMBOL_GPL vmlinux 0x8258ec1b devm_regmap_field_bulk_free EXPORT_SYMBOL_GPL vmlinux 0x825de761 pm_clk_remove -EXPORT_SYMBOL_GPL vmlinux 0x826da11f tcp_bpf_update_proto EXPORT_SYMBOL_GPL vmlinux 0x827307a6 pinctrl_find_gpio_range_from_pin_nolock EXPORT_SYMBOL_GPL vmlinux 0x827ed5e6 nand_wait_ready EXPORT_SYMBOL_GPL vmlinux 0x82925a46 ima_file_hash @@ -22685,16 +22701,15 @@ EXPORT_SYMBOL_GPL vmlinux 0x82a82bbc elv_register EXPORT_SYMBOL_GPL vmlinux 0x82aa0e37 generic_fh_to_parent EXPORT_SYMBOL_GPL vmlinux 0x82b614e2 mtd_write_oob -EXPORT_SYMBOL_GPL vmlinux 0x82c8a6a5 wwan_unregister_ops -EXPORT_SYMBOL_GPL vmlinux 0x82d0bdcd device_create_with_groups EXPORT_SYMBOL_GPL vmlinux 0x82d2929d devfreq_event_get_edev_by_phandle EXPORT_SYMBOL_GPL vmlinux 0x82d79b51 sysctl_vfs_cache_pressure EXPORT_SYMBOL_GPL vmlinux 0x82fd7e5e ata_change_queue_depth EXPORT_SYMBOL_GPL vmlinux 0x82fdcfad gpiochip_is_requested EXPORT_SYMBOL_GPL vmlinux 0x8301b2db dev_pm_qos_expose_flags +EXPORT_SYMBOL_GPL vmlinux 0x830c233d init_pid_ns EXPORT_SYMBOL_GPL vmlinux 0x8312d5b3 virtio_add_status +EXPORT_SYMBOL_GPL vmlinux 0x8313082f raw_seq_stop EXPORT_SYMBOL_GPL vmlinux 0x8313923b i2c_dw_probe_master -EXPORT_SYMBOL_GPL vmlinux 0x831f7b31 perf_event_enable EXPORT_SYMBOL_GPL vmlinux 0x831fb00d gpiochip_generic_request EXPORT_SYMBOL_GPL vmlinux 0x8325b4e8 regulator_is_enabled EXPORT_SYMBOL_GPL vmlinux 0x8339df73 klist_add_behind @@ -22702,18 +22717,19 @@ EXPORT_SYMBOL_GPL vmlinux 0x8345d7c8 hisi_clk_register_phase EXPORT_SYMBOL_GPL vmlinux 0x8349a895 nvmem_device_put EXPORT_SYMBOL_GPL vmlinux 0x836d652f poll_state_synchronize_rcu_full -EXPORT_SYMBOL_GPL vmlinux 0x83718cd2 io_uring_cmd_import_fixed EXPORT_SYMBOL_GPL vmlinux 0x8378ee0b dev_pm_opp_get_max_volt_latency EXPORT_SYMBOL_GPL vmlinux 0x837ac7f0 spi_finalize_current_message EXPORT_SYMBOL_GPL vmlinux 0x837bb48c fscrypt_get_symlink -EXPORT_SYMBOL_GPL vmlinux 0x838181c9 unregister_pernet_subsys EXPORT_SYMBOL_GPL vmlinux 0x838c999f pm_clk_suspend +EXPORT_SYMBOL_GPL vmlinux 0x839445ff rcuwait_wake_up EXPORT_SYMBOL_GPL vmlinux 0x83966755 of_pci_range_parser_init EXPORT_SYMBOL_GPL vmlinux 0x8396dc75 usb_sg_init EXPORT_SYMBOL_GPL vmlinux 0x83971642 enable_kprobe EXPORT_SYMBOL_GPL vmlinux 0x839f3ef0 mnt_user_ns EXPORT_SYMBOL_GPL vmlinux 0x83d3deab usb_hcd_check_unlink_urb EXPORT_SYMBOL_GPL vmlinux 0x83f0d8f4 exportfs_encode_fh +EXPORT_SYMBOL_GPL vmlinux 0x840af683 skcipher_alloc_instance_simple +EXPORT_SYMBOL_GPL vmlinux 0x840b45f9 sk_psock_drop EXPORT_SYMBOL_GPL vmlinux 0x84106f36 devlink_trap_ctx_priv EXPORT_SYMBOL_GPL vmlinux 0x84247a02 devm_kasprintf_strarray EXPORT_SYMBOL_GPL vmlinux 0x84264ced fs_umode_to_ftype @@ -22722,12 +22738,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x843d59e5 sm501_find_clock EXPORT_SYMBOL_GPL vmlinux 0x84403863 __traceiter_block_rq_insert EXPORT_SYMBOL_GPL vmlinux 0x844712df perf_event_cgrp_subsys_on_dfl_key -EXPORT_SYMBOL_GPL vmlinux 0x844976f3 dev_nit_active EXPORT_SYMBOL_GPL vmlinux 0x84502a47 blk_status_to_errno EXPORT_SYMBOL_GPL vmlinux 0x845aa3dc lpddr2_jedec_timings EXPORT_SYMBOL_GPL vmlinux 0x845b2069 usb_show_dynids EXPORT_SYMBOL_GPL vmlinux 0x845dbf3b scatterwalk_map_and_copy -EXPORT_SYMBOL_GPL vmlinux 0x845dcfa6 fib_info_nh_uses_dev EXPORT_SYMBOL_GPL vmlinux 0x8462cb62 atapi_cmd_type EXPORT_SYMBOL_GPL vmlinux 0x84696c94 usb_mon_register EXPORT_SYMBOL_GPL vmlinux 0x847d02d0 nand_op_parser_exec_op @@ -22736,18 +22750,21 @@ EXPORT_SYMBOL_GPL vmlinux 0x8499eaea devm_mipi_dsi_attach EXPORT_SYMBOL_GPL vmlinux 0x849d1eb3 uart_handle_cts_change EXPORT_SYMBOL_GPL vmlinux 0x84a4af66 mtd_erase_user_prot_reg +EXPORT_SYMBOL_GPL vmlinux 0x84a4e105 ping_getfrag EXPORT_SYMBOL_GPL vmlinux 0x84a72c06 nand_soft_waitrdy EXPORT_SYMBOL_GPL vmlinux 0x84a8d0eb of_changeset_revert EXPORT_SYMBOL_GPL vmlinux 0x84ac42dc blocking_notifier_chain_register_unique_prio +EXPORT_SYMBOL_GPL vmlinux 0x84acc1ef ipv4_redirect +EXPORT_SYMBOL_GPL vmlinux 0x84ae659d __traceiter_pelt_dl_tp EXPORT_SYMBOL_GPL vmlinux 0x84ae9a43 pci_bus_max_busnr EXPORT_SYMBOL_GPL vmlinux 0x84be380f snd_soc_info_volsw_sx -EXPORT_SYMBOL_GPL vmlinux 0x84c3e5a5 __skb_zcopy_downgrade_managed +EXPORT_SYMBOL_GPL vmlinux 0x84c81e4f tcp_cong_avoid_ai EXPORT_SYMBOL_GPL vmlinux 0x84d5f36a hwmon_device_register_with_groups EXPORT_SYMBOL_GPL vmlinux 0x84e44f63 bsg_register_queue EXPORT_SYMBOL_GPL vmlinux 0x84f58a75 tracing_snapshot_cond_disable EXPORT_SYMBOL_GPL vmlinux 0x85006a67 i2c_add_numbered_adapter -EXPORT_SYMBOL_GPL vmlinux 0x8503122f tcp_ca_openreq_child EXPORT_SYMBOL_GPL vmlinux 0x85042f42 icc_provider_init +EXPORT_SYMBOL_GPL vmlinux 0x85044ddd aead_exit_geniv EXPORT_SYMBOL_GPL vmlinux 0x8506baa8 clk_unregister_gate EXPORT_SYMBOL_GPL vmlinux 0x850bb6db devlink_health_reporter_destroy EXPORT_SYMBOL_GPL vmlinux 0x85191c02 nand_ecc_tweak_req @@ -22756,13 +22773,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x852023bc genphy_c45_fast_retrain EXPORT_SYMBOL_GPL vmlinux 0x85214acd dma_resv_iter_next EXPORT_SYMBOL_GPL vmlinux 0x85229ee5 pci_rescan_bus -EXPORT_SYMBOL_GPL vmlinux 0x852ded8b __sk_flush_backlog +EXPORT_SYMBOL_GPL vmlinux 0x852ad415 devlink_port_type_ib_set EXPORT_SYMBOL_GPL vmlinux 0x8538400b rockchip_clk_register_plls +EXPORT_SYMBOL_GPL vmlinux 0x854408bb __fib_lookup EXPORT_SYMBOL_GPL vmlinux 0x85540ebc nvmem_cell_put EXPORT_SYMBOL_GPL vmlinux 0x8554878e vp_modern_probe EXPORT_SYMBOL_GPL vmlinux 0x85647219 alarm_init EXPORT_SYMBOL_GPL vmlinux 0x8565e768 rio_request_outb_mbox EXPORT_SYMBOL_GPL vmlinux 0x85678f2b dm_disk +EXPORT_SYMBOL_GPL vmlinux 0x856930c1 __traceiter_tcp_send_reset +EXPORT_SYMBOL_GPL vmlinux 0x8570ae5b l3mdev_fib_table_rcu EXPORT_SYMBOL_GPL vmlinux 0x8574ca6c gpio_request_array EXPORT_SYMBOL_GPL vmlinux 0x85830fc1 gpiod_get_array_value EXPORT_SYMBOL_GPL vmlinux 0x8589ce3b snd_soc_get_strobe @@ -22773,9 +22793,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x85b72af1 class_dev_iter_init EXPORT_SYMBOL_GPL vmlinux 0x85c0f393 fat_alloc_new_dir EXPORT_SYMBOL_GPL vmlinux 0x85c8b2e8 pci_d3cold_disable +EXPORT_SYMBOL_GPL vmlinux 0x85d6e435 get_device EXPORT_SYMBOL_GPL vmlinux 0x85d95245 devm_regmap_field_alloc -EXPORT_SYMBOL_GPL vmlinux 0x85dc3e10 register_net_sysctl -EXPORT_SYMBOL_GPL vmlinux 0x85e342ba crypto_unregister_algs EXPORT_SYMBOL_GPL vmlinux 0x85fb0d10 fwnode_property_read_u32_array EXPORT_SYMBOL_GPL vmlinux 0x85ff5a46 devm_led_classdev_register_ext EXPORT_SYMBOL_GPL vmlinux 0x860a2eab bch_decode @@ -22785,27 +22804,22 @@ EXPORT_SYMBOL_GPL vmlinux 0x861ec98d mmc_sanitize EXPORT_SYMBOL_GPL vmlinux 0x862258db timecounter_init EXPORT_SYMBOL_GPL vmlinux 0x862bb17b linear_range_values_in_range_array -EXPORT_SYMBOL_GPL vmlinux 0x8635b557 fib_nl_delrule EXPORT_SYMBOL_GPL vmlinux 0x863ce334 devlink_param_register -EXPORT_SYMBOL_GPL vmlinux 0x864ad5b2 lwtunnel_output EXPORT_SYMBOL_GPL vmlinux 0x8656182f dev_pm_genpd_add_notifier EXPORT_SYMBOL_GPL vmlinux 0x86585a33 devlink_fmsg_obj_nest_start EXPORT_SYMBOL_GPL vmlinux 0x8663f2ad pm_clk_resume -EXPORT_SYMBOL_GPL vmlinux 0x866c05e1 devlink_port_init EXPORT_SYMBOL_GPL vmlinux 0x866d19ca cpufreq_register_driver EXPORT_SYMBOL_GPL vmlinux 0x86704321 mvebu_mbus_get_pcie_io_aperture EXPORT_SYMBOL_GPL vmlinux 0x8677245d unregister_switchdev_blocking_notifier EXPORT_SYMBOL_GPL vmlinux 0x8682d8da watchdog_init_timeout EXPORT_SYMBOL_GPL vmlinux 0x86871b40 devlink_info_version_stored_put_ext EXPORT_SYMBOL_GPL vmlinux 0x868784cb __symbol_get -EXPORT_SYMBOL_GPL vmlinux 0x8699cae7 bpf_prog_sub EXPORT_SYMBOL_GPL vmlinux 0x86a15ebd pci_msix_alloc_irq_at EXPORT_SYMBOL_GPL vmlinux 0x86ae4c93 dev_pm_clear_wake_irq EXPORT_SYMBOL_GPL vmlinux 0x86e7a634 alarm_start_relative EXPORT_SYMBOL_GPL vmlinux 0x86e9e6a5 ata_link_abort EXPORT_SYMBOL_GPL vmlinux 0x86ec0bb4 gpiod_put EXPORT_SYMBOL_GPL vmlinux 0x86ee9ca3 devm_rtc_nvmem_register -EXPORT_SYMBOL_GPL vmlinux 0x86f01c55 xfrm_output EXPORT_SYMBOL_GPL vmlinux 0x86f6b99d synchronize_rcu_expedited EXPORT_SYMBOL_GPL vmlinux 0x86f85114 net_dec_egress_queue EXPORT_SYMBOL_GPL vmlinux 0x86f8a0ff usb_sg_wait @@ -22815,9 +22829,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x875c2d0a sdio_set_host_pm_flags EXPORT_SYMBOL_GPL vmlinux 0x8771a665 ata_sff_pause EXPORT_SYMBOL_GPL vmlinux 0x878c563e simple_attr_release +EXPORT_SYMBOL_GPL vmlinux 0x87978f1e dst_blackhole_redirect EXPORT_SYMBOL_GPL vmlinux 0x879ce3ee snd_soc_dapm_put_volsw EXPORT_SYMBOL_GPL vmlinux 0x879dea6a nanddev_mtd_max_bad_blocks +EXPORT_SYMBOL_GPL vmlinux 0x87a001dc io_uring_cmd_done EXPORT_SYMBOL_GPL vmlinux 0x87a51cc7 usb_add_gadget_udc +EXPORT_SYMBOL_GPL vmlinux 0x87b0afe3 crypto_unregister_template EXPORT_SYMBOL_GPL vmlinux 0x87b210d0 clkdev_create EXPORT_SYMBOL_GPL vmlinux 0x87c12694 sdio_writeb EXPORT_SYMBOL_GPL vmlinux 0x87ce5cf1 __fscrypt_prepare_lookup @@ -22828,10 +22845,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x8805a073 blocking_notifier_call_chain EXPORT_SYMBOL_GPL vmlinux 0x8806f5c3 pwm_capture EXPORT_SYMBOL_GPL vmlinux 0x880a5612 devm_snd_soc_register_card -EXPORT_SYMBOL_GPL vmlinux 0x880e1bde fib6_rule_default EXPORT_SYMBOL_GPL vmlinux 0x880ef295 property_entries_dup EXPORT_SYMBOL_GPL vmlinux 0x881833b2 iommu_unregister_device_fault_handler -EXPORT_SYMBOL_GPL vmlinux 0x881bb079 lwtunnel_build_state EXPORT_SYMBOL_GPL vmlinux 0x882077d5 usb_ep_dequeue EXPORT_SYMBOL_GPL vmlinux 0x88343c6d pm_runtime_forbid EXPORT_SYMBOL_GPL vmlinux 0x88434809 pci_epc_get_msi @@ -22839,12 +22854,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x88476f9f devl_lock EXPORT_SYMBOL_GPL vmlinux 0x8848fda7 iommu_attach_device_pasid EXPORT_SYMBOL_GPL vmlinux 0x885528a6 ring_buffer_discard_commit +EXPORT_SYMBOL_GPL vmlinux 0x8857cbe7 devlink_port_linecard_set EXPORT_SYMBOL_GPL vmlinux 0x886f8701 pm_runtime_get_if_active -EXPORT_SYMBOL_GPL vmlinux 0x888a9f8c fixed_phy_change_carrier +EXPORT_SYMBOL_GPL vmlinux 0x8884ba42 fib_add_nexthop +EXPORT_SYMBOL_GPL vmlinux 0x888fd811 mptcp_token_iter_next EXPORT_SYMBOL_GPL vmlinux 0x88975b22 vring_create_virtqueue EXPORT_SYMBOL_GPL vmlinux 0x88991582 iommu_detach_device -EXPORT_SYMBOL_GPL vmlinux 0x88a548c2 do_xdp_generic -EXPORT_SYMBOL_GPL vmlinux 0x88a8ae02 sched_set_fifo_low EXPORT_SYMBOL_GPL vmlinux 0x88ab6fe3 kgdb_active EXPORT_SYMBOL_GPL vmlinux 0x88b4ae92 ring_buffer_normalize_time_stamp EXPORT_SYMBOL_GPL vmlinux 0x88b8cbb0 devm_of_icc_bulk_get @@ -22855,18 +22870,23 @@ EXPORT_SYMBOL_GPL vmlinux 0x88fe34df ata_dev_disable EXPORT_SYMBOL_GPL vmlinux 0x890199ab uart_get_rs485_mode EXPORT_SYMBOL_GPL vmlinux 0x8913712f blk_mark_disk_dead +EXPORT_SYMBOL_GPL vmlinux 0x8915ddf5 wwan_get_debugfs_dir +EXPORT_SYMBOL_GPL vmlinux 0x89193c4b __traceiter_xdp_bulk_tx EXPORT_SYMBOL_GPL vmlinux 0x891f2ca3 usb_set_interface EXPORT_SYMBOL_GPL vmlinux 0x8924eb1e rcu_force_quiescent_state EXPORT_SYMBOL_GPL vmlinux 0x892b0969 devfreq_event_enable_edev EXPORT_SYMBOL_GPL vmlinux 0x893abbdd devlink_fmsg_u32_pair_put +EXPORT_SYMBOL_GPL vmlinux 0x893bfe82 bpf_prog_free EXPORT_SYMBOL_GPL vmlinux 0x893c5ddb unlock_system_sleep EXPORT_SYMBOL_GPL vmlinux 0x89450b1f ata_sff_dev_select EXPORT_SYMBOL_GPL vmlinux 0x89485687 iommu_group_put +EXPORT_SYMBOL_GPL vmlinux 0x89494c81 cgroup_path_ns EXPORT_SYMBOL_GPL vmlinux 0x8954dc8e __SCK__tp_func_br_fdb_external_learn_add +EXPORT_SYMBOL_GPL vmlinux 0x89565f19 switchdev_port_obj_del EXPORT_SYMBOL_GPL vmlinux 0x895705b0 of_irq_parse_raw +EXPORT_SYMBOL_GPL vmlinux 0x895eff1d sched_set_normal EXPORT_SYMBOL_GPL vmlinux 0x8962f7ad nanddev_markbad -EXPORT_SYMBOL_GPL vmlinux 0x8966ca3c __traceiter_pelt_se_tp -EXPORT_SYMBOL_GPL vmlinux 0x8974914d metadata_dst_free +EXPORT_SYMBOL_GPL vmlinux 0x89a93767 ping_init_sock EXPORT_SYMBOL_GPL vmlinux 0x89b33f02 devm_pinctrl_register EXPORT_SYMBOL_GPL vmlinux 0x89ba8483 posix_acl_create EXPORT_SYMBOL_GPL vmlinux 0x89bbafc6 usb_register_notify @@ -22878,34 +22898,30 @@ EXPORT_SYMBOL_GPL vmlinux 0x89d3549f snd_soc_jack_add_gpiods EXPORT_SYMBOL_GPL vmlinux 0x89d69b16 put_io_context EXPORT_SYMBOL_GPL vmlinux 0x89de6f61 powercap_unregister_zone +EXPORT_SYMBOL_GPL vmlinux 0x89eaee19 inet6_lookup_listener EXPORT_SYMBOL_GPL vmlinux 0x8a0357a0 pwm_set_chip_data +EXPORT_SYMBOL_GPL vmlinux 0x8a03b5b4 ip6_append_data EXPORT_SYMBOL_GPL vmlinux 0x8a0945fb regulator_map_voltage_ascend EXPORT_SYMBOL_GPL vmlinux 0x8a0aa2a5 power_supply_get_drvdata EXPORT_SYMBOL_GPL vmlinux 0x8a10370a ata_port_freeze EXPORT_SYMBOL_GPL vmlinux 0x8a23b9b7 mtd_ooblayout_get_eccbytes -EXPORT_SYMBOL_GPL vmlinux 0x8a257bd3 nexthop_select_path EXPORT_SYMBOL_GPL vmlinux 0x8a2eace3 snd_soc_jack_add_gpios EXPORT_SYMBOL_GPL vmlinux 0x8a2efae0 rhashtable_free_and_destroy EXPORT_SYMBOL_GPL vmlinux 0x8a3659f5 handle_fasteoi_nmi -EXPORT_SYMBOL_GPL vmlinux 0x8a36fa08 l3mdev_table_lookup_register EXPORT_SYMBOL_GPL vmlinux 0x8a3f84ba linear_range_get_selector_low EXPORT_SYMBOL_GPL vmlinux 0x8a46cb6c mc146818_avoid_UIP EXPORT_SYMBOL_GPL vmlinux 0x8a4aa8d1 snd_soc_unregister_card EXPORT_SYMBOL_GPL vmlinux 0x8a4b2ff5 snd_soc_tplg_component_load -EXPORT_SYMBOL_GPL vmlinux 0x8a4dc9b3 bpf_offload_dev_netdev_unregister EXPORT_SYMBOL_GPL vmlinux 0x8a554a36 mpc8xxx_spi_strmode -EXPORT_SYMBOL_GPL vmlinux 0x8a61498c raw_seq_stop EXPORT_SYMBOL_GPL vmlinux 0x8a62b81b sfp_upstream_stop EXPORT_SYMBOL_GPL vmlinux 0x8a63e788 umd_load_blob EXPORT_SYMBOL_GPL vmlinux 0x8a7330d1 pci_restore_msi_state EXPORT_SYMBOL_GPL vmlinux 0x8a7f4636 fuse_do_ioctl EXPORT_SYMBOL_GPL vmlinux 0x8a7f7076 sdio_register_driver EXPORT_SYMBOL_GPL vmlinux 0x8a83fb45 mpi_point_free_parts -EXPORT_SYMBOL_GPL vmlinux 0x8a86a51c xfrm_audit_policy_delete EXPORT_SYMBOL_GPL vmlinux 0x8a92ceb1 usb_create_shared_hcd EXPORT_SYMBOL_GPL vmlinux 0x8a9670ee pci_doe_supports_prot EXPORT_SYMBOL_GPL vmlinux 0x8aa35d83 dma_alloc_pages -EXPORT_SYMBOL_GPL vmlinux 0x8aaa55af nf_queue EXPORT_SYMBOL_GPL vmlinux 0x8aad89f7 exynos_get_pmu_regmap EXPORT_SYMBOL_GPL vmlinux 0x8ab28aaa nanddev_init EXPORT_SYMBOL_GPL vmlinux 0x8abacc47 get_max_files @@ -22914,19 +22930,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x8ad9e1e9 sbitmap_queue_wake_all EXPORT_SYMBOL_GPL vmlinux 0x8adeda75 gpiod_set_raw_array_value_cansleep EXPORT_SYMBOL_GPL vmlinux 0x8ae4a145 regmap_write -EXPORT_SYMBOL_GPL vmlinux 0x8b103aea iptunnel_handle_offloads EXPORT_SYMBOL_GPL vmlinux 0x8b149c36 clk_is_match EXPORT_SYMBOL_GPL vmlinux 0x8b1a2760 vfs_setxattr EXPORT_SYMBOL_GPL vmlinux 0x8b1ec2f8 sdhci_dumpregs -EXPORT_SYMBOL_GPL vmlinux 0x8b241c31 ipv6_find_tlv EXPORT_SYMBOL_GPL vmlinux 0x8b529ce4 nvmem_add_cell_lookups EXPORT_SYMBOL_GPL vmlinux 0x8b650752 mtk_mutex_release -EXPORT_SYMBOL_GPL vmlinux 0x8b6fa430 sched_setattr_nocheck EXPORT_SYMBOL_GPL vmlinux 0x8b6fc108 __usb_create_hcd EXPORT_SYMBOL_GPL vmlinux 0x8b91f7a7 nr_swap_pages -EXPORT_SYMBOL_GPL vmlinux 0x8ba36d41 devl_rate_leaf_destroy EXPORT_SYMBOL_GPL vmlinux 0x8bb655b0 nd_region_dev -EXPORT_SYMBOL_GPL vmlinux 0x8bc38a41 espintcp_push_skb +EXPORT_SYMBOL_GPL vmlinux 0x8bc88e7f nf_route +EXPORT_SYMBOL_GPL vmlinux 0x8bd06b25 bpf_prog_inc_not_zero EXPORT_SYMBOL_GPL vmlinux 0x8be407cc pm_generic_thaw EXPORT_SYMBOL_GPL vmlinux 0x8c0038d6 dma_request_chan_by_mask EXPORT_SYMBOL_GPL vmlinux 0x8c0215f2 pm_system_wakeup @@ -22937,32 +22950,34 @@ EXPORT_SYMBOL_GPL vmlinux 0x8c0fb8b6 to_nvdimm_bus EXPORT_SYMBOL_GPL vmlinux 0x8c3d6e1f thermal_add_hwmon_sysfs EXPORT_SYMBOL_GPL vmlinux 0x8c3f7638 screen_pos -EXPORT_SYMBOL_GPL vmlinux 0x8c476e6c skb_partial_csum_set -EXPORT_SYMBOL_GPL vmlinux 0x8c62a924 l3mdev_link_scope_lookup +EXPORT_SYMBOL_GPL vmlinux 0x8c677730 xfrm_audit_state_delete EXPORT_SYMBOL_GPL vmlinux 0x8c699f2e devm_clk_notifier_register EXPORT_SYMBOL_GPL vmlinux 0x8c743fb6 reset_control_status +EXPORT_SYMBOL_GPL vmlinux 0x8c86e06b fib_nh_common_release EXPORT_SYMBOL_GPL vmlinux 0x8c89e3b8 usb_phy_roothub_power_off EXPORT_SYMBOL_GPL vmlinux 0x8c903c0e genphy_c45_read_pma EXPORT_SYMBOL_GPL vmlinux 0x8c98d248 unregister_vmcore_cb EXPORT_SYMBOL_GPL vmlinux 0x8c9cfad3 devl_dpipe_table_resource_set EXPORT_SYMBOL_GPL vmlinux 0x8c9e54d3 devlink_info_version_running_put_ext -EXPORT_SYMBOL_GPL vmlinux 0x8cb5aeff ping_seq_start +EXPORT_SYMBOL_GPL vmlinux 0x8caa24ad xdp_attachment_setup EXPORT_SYMBOL_GPL vmlinux 0x8cc1515d led_set_brightness_sync EXPORT_SYMBOL_GPL vmlinux 0x8ce5328b em_pd_get EXPORT_SYMBOL_GPL vmlinux 0x8ced0253 pm_clk_destroy EXPORT_SYMBOL_GPL vmlinux 0x8cf04bb8 mtd_device_parse_register EXPORT_SYMBOL_GPL vmlinux 0x8cfa0fa5 __tracepoint_pelt_rt_tp EXPORT_SYMBOL_GPL vmlinux 0x8d044802 devm_extcon_dev_free +EXPORT_SYMBOL_GPL vmlinux 0x8d17dfe7 nexthop_find_by_id +EXPORT_SYMBOL_GPL vmlinux 0x8d19f150 device_for_each_child EXPORT_SYMBOL_GPL vmlinux 0x8d1cc75f gpiochip_add_data_with_key EXPORT_SYMBOL_GPL vmlinux 0x8d22bb58 iommu_group_alloc EXPORT_SYMBOL_GPL vmlinux 0x8d2c9b5b fwnode_count_parents EXPORT_SYMBOL_GPL vmlinux 0x8d38aa89 gpiod_get_index_optional -EXPORT_SYMBOL_GPL vmlinux 0x8d495d1c sk_msg_recvmsg EXPORT_SYMBOL_GPL vmlinux 0x8d498e8a pstore_unregister EXPORT_SYMBOL_GPL vmlinux 0x8d583b41 serial8250_do_get_mctrl EXPORT_SYMBOL_GPL vmlinux 0x8d864069 snd_pcm_rate_range_to_bits EXPORT_SYMBOL_GPL vmlinux 0x8d908ebf power_supply_get_maintenance_charging_setting EXPORT_SYMBOL_GPL vmlinux 0x8da5ca39 pkcs7_validate_trust +EXPORT_SYMBOL_GPL vmlinux 0x8da87014 dst_cache_set_ip6 EXPORT_SYMBOL_GPL vmlinux 0x8da9be7b ata_link_offline EXPORT_SYMBOL_GPL vmlinux 0x8db6227f rtc_set_time EXPORT_SYMBOL_GPL vmlinux 0x8dbf50b9 xas_set_mark @@ -22971,6 +22986,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x8dd218b0 icc_bulk_disable EXPORT_SYMBOL_GPL vmlinux 0x8df10594 ata_bmdma_start EXPORT_SYMBOL_GPL vmlinux 0x8df42133 usb_gadget_vbus_disconnect +EXPORT_SYMBOL_GPL vmlinux 0x8dff5298 sock_map_close EXPORT_SYMBOL_GPL vmlinux 0x8e14db8e of_pse_control_get EXPORT_SYMBOL_GPL vmlinux 0x8e1b1f60 sdio_disable_func EXPORT_SYMBOL_GPL vmlinux 0x8e1c73b5 bus_sort_breadthfirst @@ -22979,29 +22995,32 @@ EXPORT_SYMBOL_GPL vmlinux 0x8e4b63a6 hisi_clk_register_gate_sep EXPORT_SYMBOL_GPL vmlinux 0x8e4eb451 bpf_sk_storage_diag_free EXPORT_SYMBOL_GPL vmlinux 0x8e51a3c7 dev_pm_opp_cpumask_remove_table +EXPORT_SYMBOL_GPL vmlinux 0x8e610038 sk_psock_init EXPORT_SYMBOL_GPL vmlinux 0x8e634735 gpiochip_get_desc EXPORT_SYMBOL_GPL vmlinux 0x8e6b1a9e net_selftest_get_count EXPORT_SYMBOL_GPL vmlinux 0x8e8f2686 uart_insert_char EXPORT_SYMBOL_GPL vmlinux 0x8e911895 thp_get_unmapped_area +EXPORT_SYMBOL_GPL vmlinux 0x8e989695 cgroup_get_e_css EXPORT_SYMBOL_GPL vmlinux 0x8ea02fa5 dev_pm_opp_find_freq_exact -EXPORT_SYMBOL_GPL vmlinux 0x8ebc40a5 cgroup_get_from_fd +EXPORT_SYMBOL_GPL vmlinux 0x8ea15342 switchdev_port_attr_set +EXPORT_SYMBOL_GPL vmlinux 0x8eb1eb3b perf_event_sysfs_show EXPORT_SYMBOL_GPL vmlinux 0x8ec0cf00 get_tree_mtd EXPORT_SYMBOL_GPL vmlinux 0x8ee12f56 __traceiter_block_split EXPORT_SYMBOL_GPL vmlinux 0x8eec19bd __SCK__tp_func_pelt_dl_tp EXPORT_SYMBOL_GPL vmlinux 0x8eee3399 dax_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x8eef62a7 bpf_prog_add EXPORT_SYMBOL_GPL vmlinux 0x8f0748af rcu_expedite_gp EXPORT_SYMBOL_GPL vmlinux 0x8f0b43a8 devm_pci_epc_destroy -EXPORT_SYMBOL_GPL vmlinux 0x8f14c860 nf_hook_entries_insert_raw EXPORT_SYMBOL_GPL vmlinux 0x8f1a8cf9 rsa_parse_pub_key -EXPORT_SYMBOL_GPL vmlinux 0x8f1f12e1 crypto_dequeue_request EXPORT_SYMBOL_GPL vmlinux 0x8f2f6d29 blk_crypto_has_capabilities -EXPORT_SYMBOL_GPL vmlinux 0x8f40ccab ethnl_cable_test_step EXPORT_SYMBOL_GPL vmlinux 0x8f4d2252 kern_mount +EXPORT_SYMBOL_GPL vmlinux 0x8f6c0afd device_add_groups EXPORT_SYMBOL_GPL vmlinux 0x8f6cee77 __round_jiffies_relative EXPORT_SYMBOL_GPL vmlinux 0x8f725e67 probes_decode_arm_table EXPORT_SYMBOL_GPL vmlinux 0x8f786bee fs_umode_to_dtype EXPORT_SYMBOL_GPL vmlinux 0x8f8391d2 ata_scsi_change_queue_depth EXPORT_SYMBOL_GPL vmlinux 0x8f8c0301 rio_unlock_device +EXPORT_SYMBOL_GPL vmlinux 0x8f9924ba tcp_ca_openreq_child EXPORT_SYMBOL_GPL vmlinux 0x8fa7d58a pm_generic_poweroff_late EXPORT_SYMBOL_GPL vmlinux 0x8fa927f2 rio_free_net EXPORT_SYMBOL_GPL vmlinux 0x8face64e ata_host_start @@ -23009,10 +23028,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x8fb0a1ce devfreq_event_reset_event EXPORT_SYMBOL_GPL vmlinux 0x8fb38238 irq_chip_enable_parent EXPORT_SYMBOL_GPL vmlinux 0x8fc090a3 __tracepoint_br_fdb_update -EXPORT_SYMBOL_GPL vmlinux 0x8fc769db skb_to_sgvec EXPORT_SYMBOL_GPL vmlinux 0x8fca15c4 imx_pcm_fiq_exit EXPORT_SYMBOL_GPL vmlinux 0x8fcd92df icc_provider_register EXPORT_SYMBOL_GPL vmlinux 0x8fd485a8 of_irq_find_parent +EXPORT_SYMBOL_GPL vmlinux 0x8fdc396b crypto_register_template EXPORT_SYMBOL_GPL vmlinux 0x8fe2a9f6 tps65912_regmap_config EXPORT_SYMBOL_GPL vmlinux 0x8fefd2fc icc_link_destroy EXPORT_SYMBOL_GPL vmlinux 0x8fefd447 fscrypt_ioctl_get_nonce @@ -23025,9 +23044,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x901c596d imx_pinctrl_probe EXPORT_SYMBOL_GPL vmlinux 0x901f31e6 pinctrl_get_group_pins EXPORT_SYMBOL_GPL vmlinux 0x902778ba __tracepoint_tcp_send_reset -EXPORT_SYMBOL_GPL vmlinux 0x902b99cf msg_zerocopy_put_abort EXPORT_SYMBOL_GPL vmlinux 0x903b627c list_lru_isolate_move +EXPORT_SYMBOL_GPL vmlinux 0x9046c45d crypto_spawn_tfm EXPORT_SYMBOL_GPL vmlinux 0x904c8759 kset_find_obj +EXPORT_SYMBOL_GPL vmlinux 0x904d711c sk_free_unlock_clone EXPORT_SYMBOL_GPL vmlinux 0x906dd327 usb_unpoison_anchored_urbs EXPORT_SYMBOL_GPL vmlinux 0x9085750f dev_pm_set_dedicated_wake_irq_reverse EXPORT_SYMBOL_GPL vmlinux 0x9086f590 mtd_ooblayout_find_eccregion @@ -23046,13 +23066,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x90d46f99 phy_exit EXPORT_SYMBOL_GPL vmlinux 0x90dd7d78 tegra_bpmp_mrq_is_supported EXPORT_SYMBOL_GPL vmlinux 0x90dda90e clk_register_fractional_divider +EXPORT_SYMBOL_GPL vmlinux 0x90ea5ee0 sock_gen_put EXPORT_SYMBOL_GPL vmlinux 0x90f32d9b snd_soc_limit_volume EXPORT_SYMBOL_GPL vmlinux 0x90fb0375 regulator_list_voltage_linear_range -EXPORT_SYMBOL_GPL vmlinux 0x910c3231 crypto_unregister_alg EXPORT_SYMBOL_GPL vmlinux 0x911cdfbd sdio_readl EXPORT_SYMBOL_GPL vmlinux 0x912ac819 gpiochip_free_own_desc EXPORT_SYMBOL_GPL vmlinux 0x913ebd32 stack_depot_save -EXPORT_SYMBOL_GPL vmlinux 0x9144782d sock_prot_inuse_get EXPORT_SYMBOL_GPL vmlinux 0x9146e8bd nanddev_bbt_cleanup EXPORT_SYMBOL_GPL vmlinux 0x914902fc spi_controller_suspend EXPORT_SYMBOL_GPL vmlinux 0x91519a16 dev_pm_opp_of_cpumask_add_table @@ -23063,13 +23082,13 @@ EXPORT_SYMBOL_GPL vmlinux 0x917eaa86 snd_soc_dapm_force_bias_level EXPORT_SYMBOL_GPL vmlinux 0x9180969c hwspin_lock_unregister EXPORT_SYMBOL_GPL vmlinux 0x91850b55 mmc_regulator_set_vqmmc -EXPORT_SYMBOL_GPL vmlinux 0x918ea845 __rtnl_link_unregister EXPORT_SYMBOL_GPL vmlinux 0x91955a9f start_poll_synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x919aac93 ethnl_cable_test_finished EXPORT_SYMBOL_GPL vmlinux 0x91a7057b cdrom_multisession EXPORT_SYMBOL_GPL vmlinux 0x91ac2583 is_software_node EXPORT_SYMBOL_GPL vmlinux 0x91b774a1 mpi_scanval +EXPORT_SYMBOL_GPL vmlinux 0x91bb1a0d get_net_ns EXPORT_SYMBOL_GPL vmlinux 0x91bd29fc sysfs_remove_link -EXPORT_SYMBOL_GPL vmlinux 0x91bd7e84 vcap_del_rules EXPORT_SYMBOL_GPL vmlinux 0x91c6e5b0 pcap_to_irq EXPORT_SYMBOL_GPL vmlinux 0x91cc71b5 rio_release_inb_dbell EXPORT_SYMBOL_GPL vmlinux 0x91debb7c mtd_get_fact_prot_info @@ -23081,7 +23100,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x91f4a108 rio_release_inb_pwrite EXPORT_SYMBOL_GPL vmlinux 0x9206f440 dm_internal_suspend_fast EXPORT_SYMBOL_GPL vmlinux 0x92146267 ohci_init_driver -EXPORT_SYMBOL_GPL vmlinux 0x921e4c44 nf_ipv6_ops EXPORT_SYMBOL_GPL vmlinux 0x9229f356 __traceiter_ata_bmdma_setup EXPORT_SYMBOL_GPL vmlinux 0x9231fcd7 __phy_modify_mmd EXPORT_SYMBOL_GPL vmlinux 0x923a42e6 pm_generic_thaw_noirq @@ -23090,15 +23108,15 @@ EXPORT_SYMBOL_GPL vmlinux 0x924c46f8 zs_unmap_object EXPORT_SYMBOL_GPL vmlinux 0x9253ab60 sdio_retune_crc_enable EXPORT_SYMBOL_GPL vmlinux 0x925bd6ac fwnode_find_reference -EXPORT_SYMBOL_GPL vmlinux 0x9278f5ec sk_msg_return_zero EXPORT_SYMBOL_GPL vmlinux 0x92973c80 da903x_writes +EXPORT_SYMBOL_GPL vmlinux 0x929af9e5 bpf_trace_run2 EXPORT_SYMBOL_GPL vmlinux 0x929e95cf psi_memstall_enter EXPORT_SYMBOL_GPL vmlinux 0x929f2bdc snd_soc_dapm_del_routes EXPORT_SYMBOL_GPL vmlinux 0x92a94fc6 devm_usb_get_phy_by_node EXPORT_SYMBOL_GPL vmlinux 0x92aa1d24 clk_hw_get_rate EXPORT_SYMBOL_GPL vmlinux 0x92b57248 flush_work +EXPORT_SYMBOL_GPL vmlinux 0x92cccfcf udp6_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0x92d31cfb fixed_phy_add -EXPORT_SYMBOL_GPL vmlinux 0x92d39d0c skb_splice_bits EXPORT_SYMBOL_GPL vmlinux 0x92db8b01 iommu_attach_device EXPORT_SYMBOL_GPL vmlinux 0x92db8f68 do_trace_rcu_torture_read EXPORT_SYMBOL_GPL vmlinux 0x92e6d14f rio_dma_prep_xfer @@ -23112,19 +23130,19 @@ EXPORT_SYMBOL_GPL vmlinux 0x9332ac27 pci_disable_pasid EXPORT_SYMBOL_GPL vmlinux 0x9332ee97 pci_bus_resource_n EXPORT_SYMBOL_GPL vmlinux 0x93388f9a do_unregister_con_driver +EXPORT_SYMBOL_GPL vmlinux 0x9344a5c9 lwtunnel_output EXPORT_SYMBOL_GPL vmlinux 0x934a8ecb kthread_flush_work EXPORT_SYMBOL_GPL vmlinux 0x935ab0b7 __platform_create_bundle EXPORT_SYMBOL_GPL vmlinux 0x9360de2b fwnode_connection_find_matches EXPORT_SYMBOL_GPL vmlinux 0x936c668d input_ff_flush -EXPORT_SYMBOL_GPL vmlinux 0x936f58d8 tcp_rate_check_app_limited EXPORT_SYMBOL_GPL vmlinux 0x937efe29 iommu_map_atomic EXPORT_SYMBOL_GPL vmlinux 0x93805369 software_node_register_node_group EXPORT_SYMBOL_GPL vmlinux 0x938a6275 of_pci_dma_range_parser_init EXPORT_SYMBOL_GPL vmlinux 0x9396c787 __wake_up_locked_sync_key EXPORT_SYMBOL_GPL vmlinux 0x93c7edeb usb_find_common_endpoints +EXPORT_SYMBOL_GPL vmlinux 0x93e005be vcap_set_tc_exterr EXPORT_SYMBOL_GPL vmlinux 0x93edef07 devlink_health_report EXPORT_SYMBOL_GPL vmlinux 0x9402fd74 fscrypt_prepare_new_inode -EXPORT_SYMBOL_GPL vmlinux 0x940a864b sock_diag_destroy EXPORT_SYMBOL_GPL vmlinux 0x941c128b adp5520_unregister_notifier EXPORT_SYMBOL_GPL vmlinux 0x941f2aaa eventfd_ctx_put EXPORT_SYMBOL_GPL vmlinux 0x9425bb34 nvmem_dev_name @@ -23146,13 +23164,15 @@ EXPORT_SYMBOL_GPL vmlinux 0x94bc553b ahci_platform_ops EXPORT_SYMBOL_GPL vmlinux 0x94c31f79 led_set_brightness_nosleep EXPORT_SYMBOL_GPL vmlinux 0x94d98ced pci_msix_can_alloc_dyn -EXPORT_SYMBOL_GPL vmlinux 0x94e9a5fa inet6_csk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x94e7237a ipv6_dup_options EXPORT_SYMBOL_GPL vmlinux 0x94ea7558 register_virtio_driver EXPORT_SYMBOL_GPL vmlinux 0x94fdb13d tty_buffer_space_avail +EXPORT_SYMBOL_GPL vmlinux 0x9502b2ee inet6_hash_connect EXPORT_SYMBOL_GPL vmlinux 0x9504df26 irq_wake_thread EXPORT_SYMBOL_GPL vmlinux 0x951a2773 crypto_has_alg EXPORT_SYMBOL_GPL vmlinux 0x95222ff1 da9052_free_irq EXPORT_SYMBOL_GPL vmlinux 0x9528d3ef sdhci_set_ios +EXPORT_SYMBOL_GPL vmlinux 0x95384513 vcap_addr_keysets EXPORT_SYMBOL_GPL vmlinux 0x953e1b9e ktime_get_real_seconds EXPORT_SYMBOL_GPL vmlinux 0x955b0e2e kthread_worker_fn EXPORT_SYMBOL_GPL vmlinux 0x955ee96c crc64_be @@ -23164,12 +23184,13 @@ EXPORT_SYMBOL_GPL vmlinux 0x95917d3f virtio_device_freeze EXPORT_SYMBOL_GPL vmlinux 0x95920f5c ZSTD_customCalloc EXPORT_SYMBOL_GPL vmlinux 0x9593ef31 register_ftrace_export -EXPORT_SYMBOL_GPL vmlinux 0x95972ac2 skb_mpls_push EXPORT_SYMBOL_GPL vmlinux 0x95ae4fe1 spi_sync +EXPORT_SYMBOL_GPL vmlinux 0x95b6e4b7 __traceiter_neigh_event_send_dead EXPORT_SYMBOL_GPL vmlinux 0x95b9919c __clk_determine_rate EXPORT_SYMBOL_GPL vmlinux 0x95bc9078 btree_free EXPORT_SYMBOL_GPL vmlinux 0x95be56f7 regmap_write_async EXPORT_SYMBOL_GPL vmlinux 0x95bf9485 sdhci_enable_clk +EXPORT_SYMBOL_GPL vmlinux 0x95c40ffd fib_rules_unregister EXPORT_SYMBOL_GPL vmlinux 0x95c757bc da9052_disable_irq EXPORT_SYMBOL_GPL vmlinux 0x95c90aa6 ata_pci_device_do_suspend EXPORT_SYMBOL_GPL vmlinux 0x95d2891b dev_attr_sw_activity @@ -23191,41 +23212,42 @@ EXPORT_SYMBOL_GPL vmlinux 0x967e66e3 devm_snd_soc_register_dai EXPORT_SYMBOL_GPL vmlinux 0x968b8736 sysfs_create_mount_point EXPORT_SYMBOL_GPL vmlinux 0x968b9577 blk_rq_unprep_clone +EXPORT_SYMBOL_GPL vmlinux 0x968f9a01 __skb_zcopy_downgrade_managed EXPORT_SYMBOL_GPL vmlinux 0x969754f4 musb_get_mode EXPORT_SYMBOL_GPL vmlinux 0x96a01f77 devm_otg_ulpi_create EXPORT_SYMBOL_GPL vmlinux 0x96a0a40e ahci_save_initial_config EXPORT_SYMBOL_GPL vmlinux 0x96aa6af0 nvdimm_flush EXPORT_SYMBOL_GPL vmlinux 0x96ab3dde __tracepoint_suspend_resume EXPORT_SYMBOL_GPL vmlinux 0x96ab7ffc dev_pm_genpd_resume +EXPORT_SYMBOL_GPL vmlinux 0x96ad2bf7 __strp_unpause EXPORT_SYMBOL_GPL vmlinux 0x96b5ac4b vcap_set_rule_set_actionset +EXPORT_SYMBOL_GPL vmlinux 0x96c71d77 register_btf_kfunc_id_set +EXPORT_SYMBOL_GPL vmlinux 0x96d32598 crypto_stats_compress +EXPORT_SYMBOL_GPL vmlinux 0x96dda75c phy_package_join EXPORT_SYMBOL_GPL vmlinux 0x96f9a01b __SCK__tp_func_pelt_thermal_tp -EXPORT_SYMBOL_GPL vmlinux 0x9709904f bpf_warn_invalid_xdp_action EXPORT_SYMBOL_GPL vmlinux 0x970afa25 mas_empty_area_rev EXPORT_SYMBOL_GPL vmlinux 0x9714e0bb ktime_get_raw EXPORT_SYMBOL_GPL vmlinux 0x97168fa3 usb_hcd_pci_remove EXPORT_SYMBOL_GPL vmlinux 0x9716b749 cpu_device_create +EXPORT_SYMBOL_GPL vmlinux 0x9727ef78 skcipher_walk_async EXPORT_SYMBOL_GPL vmlinux 0x9733f95e usb_enable_ltm EXPORT_SYMBOL_GPL vmlinux 0x975519c1 asymmetric_key_id_same EXPORT_SYMBOL_GPL vmlinux 0x97592516 nand_get_large_page_hamming_ooblayout EXPORT_SYMBOL_GPL vmlinux 0x975973e6 tracing_snapshot_cond_enable EXPORT_SYMBOL_GPL vmlinux 0x97635183 da903x_unregister_notifier EXPORT_SYMBOL_GPL vmlinux 0x976d2c5b bpfilter_ops -EXPORT_SYMBOL_GPL vmlinux 0x977807cc devlink_port_type_ib_set -EXPORT_SYMBOL_GPL vmlinux 0x9778d148 mptcp_subflow_init_cookie_req +EXPORT_SYMBOL_GPL vmlinux 0x977aa81e devl_rate_leaf_create EXPORT_SYMBOL_GPL vmlinux 0x9780ba05 ioc_find_get_icq EXPORT_SYMBOL_GPL vmlinux 0x9792b9b1 mtd_block_isreserved EXPORT_SYMBOL_GPL vmlinux 0x979f2e5b devm_hwspin_lock_request EXPORT_SYMBOL_GPL vmlinux 0x97aa0e9c compat_only_sysfs_link_entry_to_kobj EXPORT_SYMBOL_GPL vmlinux 0x97c1db88 driver_register -EXPORT_SYMBOL_GPL vmlinux 0x97dca1f4 devlink_port_region_create +EXPORT_SYMBOL_GPL vmlinux 0x97c77765 fib_alias_hw_flags_set EXPORT_SYMBOL_GPL vmlinux 0x97de2b83 debug_locks_silent EXPORT_SYMBOL_GPL vmlinux 0x97e00680 iommu_detach_group -EXPORT_SYMBOL_GPL vmlinux 0x97e3bc2e skcipher_walk_aead_encrypt EXPORT_SYMBOL_GPL vmlinux 0x97e4bbd5 regulator_get_voltage_rdev +EXPORT_SYMBOL_GPL vmlinux 0x97e8753e security_kernel_post_read_file EXPORT_SYMBOL_GPL vmlinux 0x97eec1b9 mtk_pinconf_drive_get_rev1 -EXPORT_SYMBOL_GPL vmlinux 0x980373fd ip6_route_lookup -EXPORT_SYMBOL_GPL vmlinux 0x98133a45 sfp_bus_find_fwnode -EXPORT_SYMBOL_GPL vmlinux 0x9816f159 raw_hash_sk EXPORT_SYMBOL_GPL vmlinux 0x981c1a00 sdhci_pltfm_clk_get_max_clock EXPORT_SYMBOL_GPL vmlinux 0x98227a03 snd_soc_component_compr_copy EXPORT_SYMBOL_GPL vmlinux 0x9833bc0c hvc_kick @@ -23233,27 +23255,28 @@ EXPORT_SYMBOL_GPL vmlinux 0x9838a448 iommu_dev_enable_feature EXPORT_SYMBOL_GPL vmlinux 0x98390e8c devm_hte_request_ts_ns EXPORT_SYMBOL_GPL vmlinux 0x9843f501 __cookie_v4_check +EXPORT_SYMBOL_GPL vmlinux 0x984c970f xdp_build_skb_from_frame EXPORT_SYMBOL_GPL vmlinux 0x98503a63 mpi_alloc EXPORT_SYMBOL_GPL vmlinux 0x985453e1 lease_unregister_notifier EXPORT_SYMBOL_GPL vmlinux 0x985ffb5f clk_mux_val_to_index EXPORT_SYMBOL_GPL vmlinux 0x98698b94 devm_regmap_field_bulk_alloc EXPORT_SYMBOL_GPL vmlinux 0x986ee507 trace_event_buffer_reserve +EXPORT_SYMBOL_GPL vmlinux 0x98787376 netdev_walk_all_upper_dev_rcu EXPORT_SYMBOL_GPL vmlinux 0x9879932b crypto_register_notifier EXPORT_SYMBOL_GPL vmlinux 0x98803d68 vcap_free_rule -EXPORT_SYMBOL_GPL vmlinux 0x98868132 sched_set_normal +EXPORT_SYMBOL_GPL vmlinux 0x98817a3c unregister_pernet_subsys EXPORT_SYMBOL_GPL vmlinux 0x98894777 pci_common_swizzle EXPORT_SYMBOL_GPL vmlinux 0x989074ff kmsg_dump_reason_str EXPORT_SYMBOL_GPL vmlinux 0x9890f394 iommu_iova_to_phys EXPORT_SYMBOL_GPL vmlinux 0x9893b2c9 bus_rescan_devices EXPORT_SYMBOL_GPL vmlinux 0x989770d2 vp_modern_set_queue_enable -EXPORT_SYMBOL_GPL vmlinux 0x98b2ee40 device_add EXPORT_SYMBOL_GPL vmlinux 0x98c83e50 clk_register_gate EXPORT_SYMBOL_GPL vmlinux 0x98cb27c3 devm_regulator_irq_helper EXPORT_SYMBOL_GPL vmlinux 0x98d5974b sm501_set_clock EXPORT_SYMBOL_GPL vmlinux 0x98da18b2 irq_set_chip_and_handler_name -EXPORT_SYMBOL_GPL vmlinux 0x98e384e5 sock_map_destroy EXPORT_SYMBOL_GPL vmlinux 0x98ea79d2 icc_provider_deregister EXPORT_SYMBOL_GPL vmlinux 0x98ee62b2 ring_buffer_record_disable_cpu +EXPORT_SYMBOL_GPL vmlinux 0x98f34481 ip6_push_pending_frames EXPORT_SYMBOL_GPL vmlinux 0x98f5699a ata_platform_remove_one EXPORT_SYMBOL_GPL vmlinux 0x98f7768d ftrace_free_filter EXPORT_SYMBOL_GPL vmlinux 0x98fe6251 __traceiter_unmap @@ -23262,7 +23285,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x9926b061 fat_getattr EXPORT_SYMBOL_GPL vmlinux 0x992bcf42 fwnode_device_is_available EXPORT_SYMBOL_GPL vmlinux 0x992c83cf crypto_register_akcipher -EXPORT_SYMBOL_GPL vmlinux 0x9931973f xfrm_audit_state_icvfail EXPORT_SYMBOL_GPL vmlinux 0x9932106e mtd_ooblayout_set_eccbytes EXPORT_SYMBOL_GPL vmlinux 0x99368a58 dma_resv_wait_timeout EXPORT_SYMBOL_GPL vmlinux 0x993d10c1 rio_inb_pwrite_handler @@ -23271,39 +23293,40 @@ EXPORT_SYMBOL_GPL vmlinux 0x9960a8e4 folio_wait_writeback_killable EXPORT_SYMBOL_GPL vmlinux 0x996759ea of_i2c_get_board_info EXPORT_SYMBOL_GPL vmlinux 0x9968aacb __audit_log_nfcfg -EXPORT_SYMBOL_GPL vmlinux 0x9979fd70 perf_event_read_value +EXPORT_SYMBOL_GPL vmlinux 0x996d6e5b udp_abort EXPORT_SYMBOL_GPL vmlinux 0x998be0bf syscon_regmap_lookup_by_phandle_args EXPORT_SYMBOL_GPL vmlinux 0x99974042 of_reconfig_get_state_change +EXPORT_SYMBOL_GPL vmlinux 0x99a026ea cpts_register EXPORT_SYMBOL_GPL vmlinux 0x99a03078 dax_holder_notify_failure +EXPORT_SYMBOL_GPL vmlinux 0x99a6cfea device_remove_bin_file EXPORT_SYMBOL_GPL vmlinux 0x99b7191f dynevent_create -EXPORT_SYMBOL_GPL vmlinux 0x99c5856a security_inode_mkdir EXPORT_SYMBOL_GPL vmlinux 0x99ccd786 xhci_drop_endpoint EXPORT_SYMBOL_GPL vmlinux 0x99cf9633 ahci_init_controller -EXPORT_SYMBOL_GPL vmlinux 0x99dfb0ef crypto_unregister_template EXPORT_SYMBOL_GPL vmlinux 0x99f2d00a sysfs_emit_at EXPORT_SYMBOL_GPL vmlinux 0x9a11a0fc crypto_attr_alg_name EXPORT_SYMBOL_GPL vmlinux 0x9a3eff1f pcie_reset_flr EXPORT_SYMBOL_GPL vmlinux 0x9a5dfa5b spi_mem_dirmap_create EXPORT_SYMBOL_GPL vmlinux 0x9a604a87 dev_pm_genpd_set_next_wakeup EXPORT_SYMBOL_GPL vmlinux 0x9a7d963b encrypt_blob -EXPORT_SYMBOL_GPL vmlinux 0x9a7f25f8 ipv6_bpf_stub +EXPORT_SYMBOL_GPL vmlinux 0x9a82aa7e skb_mpls_push EXPORT_SYMBOL_GPL vmlinux 0x9a8b9c86 devm_free_pages EXPORT_SYMBOL_GPL vmlinux 0x9a8e292e devm_irq_setup_generic_chip EXPORT_SYMBOL_GPL vmlinux 0x9a97b96c edac_mc_add_mc_with_groups EXPORT_SYMBOL_GPL vmlinux 0x9a9f0b54 debugfs_file_put -EXPORT_SYMBOL_GPL vmlinux 0x9aa62568 lwtunnel_cmp_encap +EXPORT_SYMBOL_GPL vmlinux 0x9ab9205d device_show_ulong EXPORT_SYMBOL_GPL vmlinux 0x9abc5845 folio_wait_writeback EXPORT_SYMBOL_GPL vmlinux 0x9ac10eba mtk_pinconf_adv_pull_get EXPORT_SYMBOL_GPL vmlinux 0x9ac11b74 suspend_set_ops EXPORT_SYMBOL_GPL vmlinux 0x9acbd4ef dev_pm_genpd_suspend -EXPORT_SYMBOL_GPL vmlinux 0x9ace1273 crypto_stats_akcipher_encrypt EXPORT_SYMBOL_GPL vmlinux 0x9acf5fbb vcap_add_rule EXPORT_SYMBOL_GPL vmlinux 0x9ad55b99 clk_hw_unregister_fixed_factor EXPORT_SYMBOL_GPL vmlinux 0x9ad57491 scsi_eh_ready_devs EXPORT_SYMBOL_GPL vmlinux 0x9ada9495 sbitmap_queue_clear EXPORT_SYMBOL_GPL vmlinux 0x9aeacb87 ring_buffer_iter_empty EXPORT_SYMBOL_GPL vmlinux 0x9aef6a5a usb_cache_string +EXPORT_SYMBOL_GPL vmlinux 0x9af1f025 dst_blackhole_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x9af49514 icc_bulk_set_bw +EXPORT_SYMBOL_GPL vmlinux 0x9af9e0fd fw_devlink_purge_absent_suppliers EXPORT_SYMBOL_GPL vmlinux 0x9b0001a1 sampling_rate_store EXPORT_SYMBOL_GPL vmlinux 0x9b000dfd sm501_misc_control EXPORT_SYMBOL_GPL vmlinux 0x9b040d1a regulator_set_mode @@ -23311,8 +23334,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x9b07a7cc irq_chip_retrigger_hierarchy EXPORT_SYMBOL_GPL vmlinux 0x9b104824 i2c_for_each_dev EXPORT_SYMBOL_GPL vmlinux 0x9b2aab51 firmware_request_platform -EXPORT_SYMBOL_GPL vmlinux 0x9b3f5ba5 skcipher_walk_done -EXPORT_SYMBOL_GPL vmlinux 0x9b4264d5 nf_checksum +EXPORT_SYMBOL_GPL vmlinux 0x9b4ea849 int_active_memcg EXPORT_SYMBOL_GPL vmlinux 0x9b517357 of_msi_get_domain EXPORT_SYMBOL_GPL vmlinux 0x9b555c8c pm_suspend_default_s2idle EXPORT_SYMBOL_GPL vmlinux 0x9b5bed67 crypto_alloc_kpp @@ -23324,24 +23346,21 @@ EXPORT_SYMBOL_GPL vmlinux 0x9b7a9b51 virtqueue_enable_cb_prepare EXPORT_SYMBOL_GPL vmlinux 0x9b9071cb get_old_itimerspec32 EXPORT_SYMBOL_GPL vmlinux 0x9b92d16e pinctrl_gpio_set_config -EXPORT_SYMBOL_GPL vmlinux 0x9b9625f3 inet6_csk_xmit EXPORT_SYMBOL_GPL vmlinux 0x9b9b01ab trace_array_set_clr_event EXPORT_SYMBOL_GPL vmlinux 0x9ba62bbd fuse_do_open -EXPORT_SYMBOL_GPL vmlinux 0x9bbc74c6 cn_add_callback EXPORT_SYMBOL_GPL vmlinux 0x9bc316c0 mtd_read_fact_prot_reg -EXPORT_SYMBOL_GPL vmlinux 0x9bc8355d seg6_do_srh_inline EXPORT_SYMBOL_GPL vmlinux 0x9bcf2e0f devlink_trap_groups_register -EXPORT_SYMBOL_GPL vmlinux 0x9bd7cba8 devm_phy_package_join EXPORT_SYMBOL_GPL vmlinux 0x9bece81b mpi_cmp_ui EXPORT_SYMBOL_GPL vmlinux 0x9c010bb9 spi_get_next_queued_message EXPORT_SYMBOL_GPL vmlinux 0x9c025b0f cpuidle_register EXPORT_SYMBOL_GPL vmlinux 0x9c213913 usb_gadget_unmap_request EXPORT_SYMBOL_GPL vmlinux 0x9c289989 __device_reset EXPORT_SYMBOL_GPL vmlinux 0x9c442af7 fscrypt_parse_test_dummy_encryption -EXPORT_SYMBOL_GPL vmlinux 0x9c4ca440 netlink_add_tap +EXPORT_SYMBOL_GPL vmlinux 0x9c4d8820 ping_hash EXPORT_SYMBOL_GPL vmlinux 0x9c61ed92 tc3589x_block_write EXPORT_SYMBOL_GPL vmlinux 0x9c69766d dma_run_dependencies EXPORT_SYMBOL_GPL vmlinux 0x9c6a187f account_locked_vm +EXPORT_SYMBOL_GPL vmlinux 0x9c6db45a inet_twsk_alloc EXPORT_SYMBOL_GPL vmlinux 0x9c6febfc add_uevent_var EXPORT_SYMBOL_GPL vmlinux 0x9c7acf14 fuse_dev_alloc_install EXPORT_SYMBOL_GPL vmlinux 0x9c803020 usb_phy_roothub_power_on @@ -23355,51 +23374,44 @@ EXPORT_SYMBOL_GPL vmlinux 0x9cc4f70a register_pm_notifier EXPORT_SYMBOL_GPL vmlinux 0x9cc7e896 fscrypt_file_open EXPORT_SYMBOL_GPL vmlinux 0x9cdd6a66 sysctl_long_vals -EXPORT_SYMBOL_GPL vmlinux 0x9ce4f5e0 crypto_unregister_instance EXPORT_SYMBOL_GPL vmlinux 0x9cf1616c gpiod_set_raw_value_cansleep -EXPORT_SYMBOL_GPL vmlinux 0x9cf5f5ad udp6_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0x9d09e8ae ring_buffer_event_data EXPORT_SYMBOL_GPL vmlinux 0x9d15ad3c dev_pm_qos_add_notifier -EXPORT_SYMBOL_GPL vmlinux 0x9d26c512 ipv6_stub +EXPORT_SYMBOL_GPL vmlinux 0x9d2751a9 device_register EXPORT_SYMBOL_GPL vmlinux 0x9d2f49ef __SCK__tp_func_pelt_se_tp EXPORT_SYMBOL_GPL vmlinux 0x9d3c8511 of_pinctrl_get EXPORT_SYMBOL_GPL vmlinux 0x9d3d6488 of_get_pci_domain_nr -EXPORT_SYMBOL_GPL vmlinux 0x9d477369 tcp_sendpage_locked EXPORT_SYMBOL_GPL vmlinux 0x9d561656 icc_provider_add EXPORT_SYMBOL_GPL vmlinux 0x9d5a8178 hrtimer_try_to_cancel -EXPORT_SYMBOL_GPL vmlinux 0x9d7c59a3 sfp_register_socket EXPORT_SYMBOL_GPL vmlinux 0x9d7f577f __pm_runtime_idle -EXPORT_SYMBOL_GPL vmlinux 0x9d8abdff get_pid_task +EXPORT_SYMBOL_GPL vmlinux 0x9d89683b skb_mpls_dec_ttl EXPORT_SYMBOL_GPL vmlinux 0x9d8bb00e set_dax_nocache EXPORT_SYMBOL_GPL vmlinux 0x9d927e69 sdhci_set_uhs_signaling EXPORT_SYMBOL_GPL vmlinux 0x9d92931e tps6586x_set_bits -EXPORT_SYMBOL_GPL vmlinux 0x9d95f315 inet_bhash2_reset_saddr EXPORT_SYMBOL_GPL vmlinux 0x9da0d573 regmap_exit EXPORT_SYMBOL_GPL vmlinux 0x9da2fd2f iommu_device_release_dma_owner EXPORT_SYMBOL_GPL vmlinux 0x9da3075a mtk_clk_register_dividers +EXPORT_SYMBOL_GPL vmlinux 0x9db01d35 sock_diag_unregister EXPORT_SYMBOL_GPL vmlinux 0x9dbf6b6c adp5520_set_bits -EXPORT_SYMBOL_GPL vmlinux 0x9dcf55d5 mctp_register_netdev EXPORT_SYMBOL_GPL vmlinux 0x9dd1dc4a sdhci_switch_external_dma EXPORT_SYMBOL_GPL vmlinux 0x9dd22574 __srcu_read_lock -EXPORT_SYMBOL_GPL vmlinux 0x9dd9c527 xfrm_audit_state_replay EXPORT_SYMBOL_GPL vmlinux 0x9dde65a6 rdev_clear_badblocks EXPORT_SYMBOL_GPL vmlinux 0x9de88bc8 __SCK__tp_func_ata_bmdma_start -EXPORT_SYMBOL_GPL vmlinux 0x9df06607 raw_v6_match EXPORT_SYMBOL_GPL vmlinux 0x9dfdf722 gpio_free_array EXPORT_SYMBOL_GPL vmlinux 0x9e016686 digsig_verify -EXPORT_SYMBOL_GPL vmlinux 0x9e0e2144 kobject_uevent_env EXPORT_SYMBOL_GPL vmlinux 0x9e10528c kstrdup_quotable_cmdline EXPORT_SYMBOL_GPL vmlinux 0x9e163fd5 mmu_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9e220d0c ip6_route_output_flags_noref EXPORT_SYMBOL_GPL vmlinux 0x9e399671 fuse_sync_release EXPORT_SYMBOL_GPL vmlinux 0x9e472f5f snmp_fold_field EXPORT_SYMBOL_GPL vmlinux 0x9e473d13 devm_ioremap_uc -EXPORT_SYMBOL_GPL vmlinux 0x9e49983f udp_destruct_common EXPORT_SYMBOL_GPL vmlinux 0x9e527c9a ksm_madvise EXPORT_SYMBOL_GPL vmlinux 0x9e63d997 trace_define_field EXPORT_SYMBOL_GPL vmlinux 0x9e65ed2b __kprobe_event_add_fields EXPORT_SYMBOL_GPL vmlinux 0x9e830b0b fsverity_verify_bio EXPORT_SYMBOL_GPL vmlinux 0x9e9c4f24 set_dax_nomc -EXPORT_SYMBOL_GPL vmlinux 0x9ea6d19b sock_diag_unregister_inet_compat +EXPORT_SYMBOL_GPL vmlinux 0x9ea03188 perf_event_update_userpage +EXPORT_SYMBOL_GPL vmlinux 0x9eae5c7c crypto_enqueue_request EXPORT_SYMBOL_GPL vmlinux 0x9eb52803 usb_ep_disable EXPORT_SYMBOL_GPL vmlinux 0x9ebad1b7 dw_pcie_write_dbi EXPORT_SYMBOL_GPL vmlinux 0x9ecdbbdd usb_alloc_coherent @@ -23414,13 +23426,14 @@ EXPORT_SYMBOL_GPL vmlinux 0x9f140889 usb_anchor_resume_wakeups EXPORT_SYMBOL_GPL vmlinux 0x9f1b61e1 scsi_alloc_request EXPORT_SYMBOL_GPL vmlinux 0x9f273bc0 serial8250_do_set_mctrl +EXPORT_SYMBOL_GPL vmlinux 0x9f3573bf ethnl_cable_test_pulse EXPORT_SYMBOL_GPL vmlinux 0x9f503113 genphy_c45_pma_setup_forced EXPORT_SYMBOL_GPL vmlinux 0x9f50c8e9 serdev_device_wait_until_sent EXPORT_SYMBOL_GPL vmlinux 0x9f55863f gpiod_get_direction EXPORT_SYMBOL_GPL vmlinux 0x9f56c4b9 __SCK__tp_func_devlink_hwmsg EXPORT_SYMBOL_GPL vmlinux 0x9f5b7d38 snd_soc_of_put_dai_link_codecs EXPORT_SYMBOL_GPL vmlinux 0x9f5c6dc2 __cookie_v6_check -EXPORT_SYMBOL_GPL vmlinux 0x9f60389c sk_msg_free +EXPORT_SYMBOL_GPL vmlinux 0x9f6239b3 sk_msg_free_partial EXPORT_SYMBOL_GPL vmlinux 0x9f7056e4 rio_mport_class EXPORT_SYMBOL_GPL vmlinux 0x9f71a9ff usb_reset_configuration EXPORT_SYMBOL_GPL vmlinux 0x9f74bf44 gpiochip_irq_unmap @@ -23429,20 +23442,19 @@ EXPORT_SYMBOL_GPL vmlinux 0x9f7f1468 usb_enable_intel_xhci_ports EXPORT_SYMBOL_GPL vmlinux 0x9f846faa trace_array_get_by_name EXPORT_SYMBOL_GPL vmlinux 0x9f964647 tegra20_clk_set_emc_round_callback -EXPORT_SYMBOL_GPL vmlinux 0x9f96b54a mptcp_pm_get_subflows_max EXPORT_SYMBOL_GPL vmlinux 0x9fa4564a timer_shutdown EXPORT_SYMBOL_GPL vmlinux 0x9fbee472 cpufreq_register_governor EXPORT_SYMBOL_GPL vmlinux 0x9fcba422 of_get_named_gpio_flags EXPORT_SYMBOL_GPL vmlinux 0x9fce80db fb_notifier_call_chain EXPORT_SYMBOL_GPL vmlinux 0x9fd612f9 xas_find_marked -EXPORT_SYMBOL_GPL vmlinux 0x9fd6cb0a __traceiter_fib6_table_lookup -EXPORT_SYMBOL_GPL vmlinux 0x9fdb0eb1 tcp_slow_start EXPORT_SYMBOL_GPL vmlinux 0x9fe82347 mtd_unpoint EXPORT_SYMBOL_GPL vmlinux 0x9fe899b7 get_cpu_idle_time EXPORT_SYMBOL_GPL vmlinux 0x9fe939e1 mpi_powm EXPORT_SYMBOL_GPL vmlinux 0x9ff851fa fuse_dev_alloc EXPORT_SYMBOL_GPL vmlinux 0xa0002b59 stmpe_set_altfunc +EXPORT_SYMBOL_GPL vmlinux 0xa000edbd xdp_rxq_info_unreg_mem_model EXPORT_SYMBOL_GPL vmlinux 0xa005a8e5 sdio_claim_irq +EXPORT_SYMBOL_GPL vmlinux 0xa00ccc2e udp_cmsg_send EXPORT_SYMBOL_GPL vmlinux 0xa01a8d9b nd_cmd_bus_desc EXPORT_SYMBOL_GPL vmlinux 0xa038f306 __rht_bucket_nested EXPORT_SYMBOL_GPL vmlinux 0xa0424921 devfreq_event_set_event @@ -23451,49 +23463,46 @@ EXPORT_SYMBOL_GPL vmlinux 0xa04f945a cpus_read_lock EXPORT_SYMBOL_GPL vmlinux 0xa053a647 thermal_of_cooling_device_register EXPORT_SYMBOL_GPL vmlinux 0xa0590d17 nvmem_device_cell_write -EXPORT_SYMBOL_GPL vmlinux 0xa06b7f27 inet6_hash EXPORT_SYMBOL_GPL vmlinux 0xa08004b1 tpm_pm_resume EXPORT_SYMBOL_GPL vmlinux 0xa084dbac vfs_remove_acl -EXPORT_SYMBOL_GPL vmlinux 0xa09a7077 xdp_build_skb_from_frame EXPORT_SYMBOL_GPL vmlinux 0xa09c5f0d regmap_irq_set_type_config_simple EXPORT_SYMBOL_GPL vmlinux 0xa0ac5e52 iommu_attach_group EXPORT_SYMBOL_GPL vmlinux 0xa0c1413c nvmem_add_cell_table EXPORT_SYMBOL_GPL vmlinux 0xa0c8624a io_cgrp_subsys -EXPORT_SYMBOL_GPL vmlinux 0xa0d61e8b raw_v4_match EXPORT_SYMBOL_GPL vmlinux 0xa0de7d6e vcap_rule_add_key_u32 EXPORT_SYMBOL_GPL vmlinux 0xa0dfabdb extcon_unregister_notifier_all EXPORT_SYMBOL_GPL vmlinux 0xa0e8ee7b ata_host_resume EXPORT_SYMBOL_GPL vmlinux 0xa0ef3d3a mmc_send_abort_tuning EXPORT_SYMBOL_GPL vmlinux 0xa0f9cc1c ata_bmdma_port_ops EXPORT_SYMBOL_GPL vmlinux 0xa0fdeec9 wait_for_stable_page +EXPORT_SYMBOL_GPL vmlinux 0xa104772e xdp_rxq_info_reg_mem_model EXPORT_SYMBOL_GPL vmlinux 0xa109069f snd_soc_bytes_info_ext EXPORT_SYMBOL_GPL vmlinux 0xa10d1b43 edac_pci_handle_npe EXPORT_SYMBOL_GPL vmlinux 0xa10f80a8 cpufreq_dbs_governor_start +EXPORT_SYMBOL_GPL vmlinux 0xa1122473 ip6_dst_lookup_flow EXPORT_SYMBOL_GPL vmlinux 0xa11990cb clk_hw_register_fixed_factor_parent_hw EXPORT_SYMBOL_GPL vmlinux 0xa147309b phy_10gbit_full_features +EXPORT_SYMBOL_GPL vmlinux 0xa14b3efa set_primary_fwnode EXPORT_SYMBOL_GPL vmlinux 0xa14c6e5a devm_power_supply_register EXPORT_SYMBOL_GPL vmlinux 0xa14c792f __hrtimer_get_remaining +EXPORT_SYMBOL_GPL vmlinux 0xa159321b fixed_phy_set_link_update +EXPORT_SYMBOL_GPL vmlinux 0xa1646640 skb_mpls_pop EXPORT_SYMBOL_GPL vmlinux 0xa1661323 debugfs_attr_write_signed EXPORT_SYMBOL_GPL vmlinux 0xa1815e99 unregister_hw_breakpoint -EXPORT_SYMBOL_GPL vmlinux 0xa18aa160 dst_blackhole_update_pmtu -EXPORT_SYMBOL_GPL vmlinux 0xa190baf8 device_link_add EXPORT_SYMBOL_GPL vmlinux 0xa1971d03 power_supply_am_i_supplied EXPORT_SYMBOL_GPL vmlinux 0xa19d3a60 cpufreq_dbs_governor_limits -EXPORT_SYMBOL_GPL vmlinux 0xa1a73aa4 __pneigh_lookup EXPORT_SYMBOL_GPL vmlinux 0xa1bb6bde virtqueue_poll EXPORT_SYMBOL_GPL vmlinux 0xa1c2b3cf __inode_attach_wb -EXPORT_SYMBOL_GPL vmlinux 0xa1d7ceab bpf_prog_get_type_dev EXPORT_SYMBOL_GPL vmlinux 0xa1d8004a videomode_from_timing EXPORT_SYMBOL_GPL vmlinux 0xa1dbf85d devm_irq_domain_create_sim EXPORT_SYMBOL_GPL vmlinux 0xa1f1bd3a arm_check_condition EXPORT_SYMBOL_GPL vmlinux 0xa2003c84 dev_pm_qos_remove_notifier -EXPORT_SYMBOL_GPL vmlinux 0xa2072d7c inet6_csk_addr2sockaddr +EXPORT_SYMBOL_GPL vmlinux 0xa206645c bpf_prog_destroy EXPORT_SYMBOL_GPL vmlinux 0xa20d01ba __trace_bprintk EXPORT_SYMBOL_GPL vmlinux 0xa2187202 nand_read_page_op EXPORT_SYMBOL_GPL vmlinux 0xa21f2ce7 clk_mux_index_to_val -EXPORT_SYMBOL_GPL vmlinux 0xa23daa82 vcap_addr_keysets +EXPORT_SYMBOL_GPL vmlinux 0xa2378706 nexthop_select_path EXPORT_SYMBOL_GPL vmlinux 0xa2500ef6 __SCK__tp_func_powernv_throttle -EXPORT_SYMBOL_GPL vmlinux 0xa25f763e device_match_of_node EXPORT_SYMBOL_GPL vmlinux 0xa26c6497 xas_load EXPORT_SYMBOL_GPL vmlinux 0xa26d6c4c tty_get_icount EXPORT_SYMBOL_GPL vmlinux 0xa26d9b4f workqueue_congested @@ -23510,11 +23519,9 @@ EXPORT_SYMBOL_GPL vmlinux 0xa2c0f59a ct_idle_enter EXPORT_SYMBOL_GPL vmlinux 0xa2c31b2a proc_douintvec_minmax EXPORT_SYMBOL_GPL vmlinux 0xa2cd82db kill_mtd_super -EXPORT_SYMBOL_GPL vmlinux 0xa2cf7f10 switchdev_handle_port_obj_add EXPORT_SYMBOL_GPL vmlinux 0xa2d3d5fe wm831x_device_shutdown EXPORT_SYMBOL_GPL vmlinux 0xa2d48e7c i2c_probe_func_quick_read EXPORT_SYMBOL_GPL vmlinux 0xa2e1b3ef trace_printk_init_buffers -EXPORT_SYMBOL_GPL vmlinux 0xa2f59919 netdev_walk_all_lower_dev EXPORT_SYMBOL_GPL vmlinux 0xa30d53c4 irq_generic_chip_ops EXPORT_SYMBOL_GPL vmlinux 0xa310cbcf blk_trace_startstop EXPORT_SYMBOL_GPL vmlinux 0xa32206fb virtqueue_add_inbuf_ctx @@ -23522,15 +23529,13 @@ EXPORT_SYMBOL_GPL vmlinux 0xa3326b4d dma_free_pages EXPORT_SYMBOL_GPL vmlinux 0xa33744aa edac_stop_work EXPORT_SYMBOL_GPL vmlinux 0xa3437071 pm_generic_suspend_late -EXPORT_SYMBOL_GPL vmlinux 0xa34677d0 __sock_recv_timestamp EXPORT_SYMBOL_GPL vmlinux 0xa346975c idr_remove EXPORT_SYMBOL_GPL vmlinux 0xa351532e fscrypt_ioctl_remove_key_all_users EXPORT_SYMBOL_GPL vmlinux 0xa3574da2 usb_put_phy EXPORT_SYMBOL_GPL vmlinux 0xa35f2e97 adp5520_clr_bits EXPORT_SYMBOL_GPL vmlinux 0xa362bf8f hrtimer_init EXPORT_SYMBOL_GPL vmlinux 0xa372d6e5 tps6586x_clr_bits -EXPORT_SYMBOL_GPL vmlinux 0xa3749703 perf_pmu_unregister -EXPORT_SYMBOL_GPL vmlinux 0xa374f37d sk_msg_zerocopy_from_iter +EXPORT_SYMBOL_GPL vmlinux 0xa3829757 netlink_remove_tap EXPORT_SYMBOL_GPL vmlinux 0xa38602cd drain_workqueue EXPORT_SYMBOL_GPL vmlinux 0xa38a9f71 get_itimerspec64 EXPORT_SYMBOL_GPL vmlinux 0xa38e59b3 snd_soc_dapm_force_enable_pin_unlocked @@ -23541,11 +23546,11 @@ EXPORT_SYMBOL_GPL vmlinux 0xa3b958ce reset_hung_task_detector EXPORT_SYMBOL_GPL vmlinux 0xa3c1db37 nf_hooks_lwtunnel_enabled EXPORT_SYMBOL_GPL vmlinux 0xa3c5c311 max8997_read_reg -EXPORT_SYMBOL_GPL vmlinux 0xa3d0fd04 call_switchdev_blocking_notifiers EXPORT_SYMBOL_GPL vmlinux 0xa3f12f69 __crypto_xor EXPORT_SYMBOL_GPL vmlinux 0xa3fa2ed5 reset_control_get_count EXPORT_SYMBOL_GPL vmlinux 0xa4031b7f sfp_parse_port EXPORT_SYMBOL_GPL vmlinux 0xa40e0b28 of_get_display_timing +EXPORT_SYMBOL_GPL vmlinux 0xa40e0f9b ptp_classify_raw EXPORT_SYMBOL_GPL vmlinux 0xa410a295 devlink_region_destroy EXPORT_SYMBOL_GPL vmlinux 0xa418b53b usb_role_switch_get EXPORT_SYMBOL_GPL vmlinux 0xa42c316a srcu_notifier_chain_register @@ -23562,7 +23567,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xa45dc275 trace_seq_putmem EXPORT_SYMBOL_GPL vmlinux 0xa46353bf usb_get_role_switch_default_mode EXPORT_SYMBOL_GPL vmlinux 0xa4639d81 usb_alloc_streams -EXPORT_SYMBOL_GPL vmlinux 0xa481056a device_del EXPORT_SYMBOL_GPL vmlinux 0xa48196c8 kdb_poll_idx EXPORT_SYMBOL_GPL vmlinux 0xa48fb411 crypto_default_rng EXPORT_SYMBOL_GPL vmlinux 0xa498bc46 regmap_async_complete_cb @@ -23570,15 +23574,16 @@ EXPORT_SYMBOL_GPL vmlinux 0xa4a3d9ed ahci_error_handler EXPORT_SYMBOL_GPL vmlinux 0xa4a77c3e genphy_c45_pma_baset1_read_master_slave EXPORT_SYMBOL_GPL vmlinux 0xa4ab7c1c ring_buffer_overruns +EXPORT_SYMBOL_GPL vmlinux 0xa4b01371 get_task_pid EXPORT_SYMBOL_GPL vmlinux 0xa4b07fe7 ring_buffer_change_overwrite EXPORT_SYMBOL_GPL vmlinux 0xa4c00324 asn1_encode_octet_string EXPORT_SYMBOL_GPL vmlinux 0xa4c085f8 ata_tf_from_fis EXPORT_SYMBOL_GPL vmlinux 0xa4c9def1 ata_port_abort EXPORT_SYMBOL_GPL vmlinux 0xa4d275b9 __tracepoint_br_fdb_external_learn_add EXPORT_SYMBOL_GPL vmlinux 0xa4dc79c3 blocking_notifier_call_chain_robust +EXPORT_SYMBOL_GPL vmlinux 0xa4e315e0 lwtunnel_encap_del_ops EXPORT_SYMBOL_GPL vmlinux 0xa4f4af48 dma_resv_test_signaled EXPORT_SYMBOL_GPL vmlinux 0xa5009849 dm_submit_bio_remap -EXPORT_SYMBOL_GPL vmlinux 0xa511c429 ip6_datagram_connect EXPORT_SYMBOL_GPL vmlinux 0xa5281a17 regulator_set_suspend_voltage EXPORT_SYMBOL_GPL vmlinux 0xa531471e clk_save_context EXPORT_SYMBOL_GPL vmlinux 0xa532b346 ata_sas_tport_add @@ -23586,35 +23591,31 @@ EXPORT_SYMBOL_GPL vmlinux 0xa53f0dd7 tnum_strn EXPORT_SYMBOL_GPL vmlinux 0xa542e67f snd_soc_get_pcm_runtime EXPORT_SYMBOL_GPL vmlinux 0xa54a2cba devlink_linecard_provision_clear +EXPORT_SYMBOL_GPL vmlinux 0xa559d2be nf_checksum EXPORT_SYMBOL_GPL vmlinux 0xa565eaae devm_phy_create EXPORT_SYMBOL_GPL vmlinux 0xa57893a8 rio_mport_read_config_8 EXPORT_SYMBOL_GPL vmlinux 0xa5806205 devm_regulator_bulk_put EXPORT_SYMBOL_GPL vmlinux 0xa5828806 pci_find_dvsec_capability -EXPORT_SYMBOL_GPL vmlinux 0xa585cb94 __nf_ip6_route -EXPORT_SYMBOL_GPL vmlinux 0xa5887c56 rtnl_put_cacheinfo +EXPORT_SYMBOL_GPL vmlinux 0xa58aaf41 perf_event_pause EXPORT_SYMBOL_GPL vmlinux 0xa591e986 snd_soc_jack_add_zones -EXPORT_SYMBOL_GPL vmlinux 0xa59f254e aead_exit_geniv +EXPORT_SYMBOL_GPL vmlinux 0xa594d3d9 inet_twsk_put EXPORT_SYMBOL_GPL vmlinux 0xa5a5b558 of_nvmem_cell_get -EXPORT_SYMBOL_GPL vmlinux 0xa5a8d1b9 fib_rules_lookup EXPORT_SYMBOL_GPL vmlinux 0xa5ad14d0 __irq_apply_affinity_hint +EXPORT_SYMBOL_GPL vmlinux 0xa5b4a07d mptcp_diag_fill_info EXPORT_SYMBOL_GPL vmlinux 0xa5d293a5 tracepoint_srcu EXPORT_SYMBOL_GPL vmlinux 0xa5d3c50e pci_epc_put EXPORT_SYMBOL_GPL vmlinux 0xa5d72a8f cpuidle_enable_device EXPORT_SYMBOL_GPL vmlinux 0xa5d7c388 pstore_type_to_name -EXPORT_SYMBOL_GPL vmlinux 0xa5e67339 skcipher_walk_complete EXPORT_SYMBOL_GPL vmlinux 0xa5efbf4c async_synchronize_full +EXPORT_SYMBOL_GPL vmlinux 0xa5fcf566 sock_diag_put_meminfo EXPORT_SYMBOL_GPL vmlinux 0xa5ff709f devm_mbox_controller_register -EXPORT_SYMBOL_GPL vmlinux 0xa61326d6 vcap_keyset_name +EXPORT_SYMBOL_GPL vmlinux 0xa60b7a15 ncsi_stop_dev EXPORT_SYMBOL_GPL vmlinux 0xa613a1e0 spi_split_transfers_maxsize EXPORT_SYMBOL_GPL vmlinux 0xa614ada8 snd_soc_card_jack_new_pins EXPORT_SYMBOL_GPL vmlinux 0xa6183a44 fuse_conn_init EXPORT_SYMBOL_GPL vmlinux 0xa622c32e power_supply_put -EXPORT_SYMBOL_GPL vmlinux 0xa6285e4b bpf_trace_run8 -EXPORT_SYMBOL_GPL vmlinux 0xa6412171 perf_event_update_userpage -EXPORT_SYMBOL_GPL vmlinux 0xa645218a inet_csk_route_req EXPORT_SYMBOL_GPL vmlinux 0xa6490b25 snd_soc_lookup_component_nolocked EXPORT_SYMBOL_GPL vmlinux 0xa64ad5b0 vcap_rule_add_key_u128 -EXPORT_SYMBOL_GPL vmlinux 0xa6637294 crypto_enqueue_request EXPORT_SYMBOL_GPL vmlinux 0xa6775420 devm_pinctrl_get EXPORT_SYMBOL_GPL vmlinux 0xa682da73 proc_dou8vec_minmax EXPORT_SYMBOL_GPL vmlinux 0xa68ffc5a phy_create_lookup @@ -23626,9 +23627,9 @@ EXPORT_SYMBOL_GPL vmlinux 0xa6b5ee5b __SCK__tp_func_block_split EXPORT_SYMBOL_GPL vmlinux 0xa6c65e93 of_regulator_bulk_get_all EXPORT_SYMBOL_GPL vmlinux 0xa6dc0d97 tegra_read_ram_code -EXPORT_SYMBOL_GPL vmlinux 0xa6de00de ip_route_output_tunnel EXPORT_SYMBOL_GPL vmlinux 0xa6de2417 trace_output_call EXPORT_SYMBOL_GPL vmlinux 0xa6e1a69d kick_all_cpus_sync +EXPORT_SYMBOL_GPL vmlinux 0xa6f1ffc6 __put_net EXPORT_SYMBOL_GPL vmlinux 0xa6f56dfc pci_reset_bus EXPORT_SYMBOL_GPL vmlinux 0xa6fbdbaa usb_gadget_deactivate EXPORT_SYMBOL_GPL vmlinux 0xa6fc9b3b blk_stat_disable_accounting @@ -23647,21 +23648,20 @@ EXPORT_SYMBOL_GPL vmlinux 0xa76d3a37 wm8350_block_write EXPORT_SYMBOL_GPL vmlinux 0xa7802e2e btree_grim_visitor EXPORT_SYMBOL_GPL vmlinux 0xa79a5801 trace_remove_event_call +EXPORT_SYMBOL_GPL vmlinux 0xa79cdfee proc_create_net_single_write EXPORT_SYMBOL_GPL vmlinux 0xa7a0d414 onboard_hub_create_pdevs EXPORT_SYMBOL_GPL vmlinux 0xa7aaafde klist_iter_exit EXPORT_SYMBOL_GPL vmlinux 0xa7b5300d nvdimm_to_bus EXPORT_SYMBOL_GPL vmlinux 0xa7e1f19e fuse_dev_free EXPORT_SYMBOL_GPL vmlinux 0xa7fbf3a9 snd_soc_component_compr_free -EXPORT_SYMBOL_GPL vmlinux 0xa80a1e0b __traceiter_neigh_update EXPORT_SYMBOL_GPL vmlinux 0xa810b59b powercap_register_zone +EXPORT_SYMBOL_GPL vmlinux 0xa811d5e1 ip_route_output_flow EXPORT_SYMBOL_GPL vmlinux 0xa8124098 pcim_doe_create_mb EXPORT_SYMBOL_GPL vmlinux 0xa8144678 pci_enable_sriov EXPORT_SYMBOL_GPL vmlinux 0xa8171d60 debugfs_create_file EXPORT_SYMBOL_GPL vmlinux 0xa81c072a stmpe_set_bits -EXPORT_SYMBOL_GPL vmlinux 0xa822670a __traceiter_br_fdb_add EXPORT_SYMBOL_GPL vmlinux 0xa8268786 pwm_request EXPORT_SYMBOL_GPL vmlinux 0xa82732b1 __mt_destroy -EXPORT_SYMBOL_GPL vmlinux 0xa829afa2 clean_acked_data_enable EXPORT_SYMBOL_GPL vmlinux 0xa82ba906 sysfs_remove_file_self EXPORT_SYMBOL_GPL vmlinux 0xa83707b3 dev_pm_opp_get_max_clock_latency EXPORT_SYMBOL_GPL vmlinux 0xa83ab7c2 of_fdt_unflatten_tree @@ -23673,17 +23673,17 @@ EXPORT_SYMBOL_GPL vmlinux 0xa8808560 usb_control_msg EXPORT_SYMBOL_GPL vmlinux 0xa885ab7c of_mpc8xxx_spi_probe EXPORT_SYMBOL_GPL vmlinux 0xa8873f30 rio_unmap_inb_region +EXPORT_SYMBOL_GPL vmlinux 0xa891bba0 tun_get_tx_ring EXPORT_SYMBOL_GPL vmlinux 0xa89926dc crypto_dh_decode_key EXPORT_SYMBOL_GPL vmlinux 0xa8a9b2ad sdhci_pltfm_free EXPORT_SYMBOL_GPL vmlinux 0xa8ace659 devm_regulator_put EXPORT_SYMBOL_GPL vmlinux 0xa8afd680 devm_rtc_device_register EXPORT_SYMBOL_GPL vmlinux 0xa8b7f01f i2c_adapter_type EXPORT_SYMBOL_GPL vmlinux 0xa8c097b0 fscrypt_symlink_getattr -EXPORT_SYMBOL_GPL vmlinux 0xa8cd6bb5 vcap_port_debugfs EXPORT_SYMBOL_GPL vmlinux 0xa8e3aeb6 spi_mem_poll_status EXPORT_SYMBOL_GPL vmlinux 0xa8e55ef2 regulator_set_current_limit_regmap EXPORT_SYMBOL_GPL vmlinux 0xa8ebb9fe clk_hw_get_parent_by_index -EXPORT_SYMBOL_GPL vmlinux 0xa8fc3325 device_set_of_node_from_dev +EXPORT_SYMBOL_GPL vmlinux 0xa8ec8507 __traceiter_sched_update_nr_running_tp EXPORT_SYMBOL_GPL vmlinux 0xa9017069 clk_hw_unregister_divider EXPORT_SYMBOL_GPL vmlinux 0xa909811a badrange_forget EXPORT_SYMBOL_GPL vmlinux 0xa90ccbe4 __irq_set_handler @@ -23691,17 +23691,17 @@ EXPORT_SYMBOL_GPL vmlinux 0xa929f8ca pinmux_generic_remove_function EXPORT_SYMBOL_GPL vmlinux 0xa92b7803 power_supply_notifier EXPORT_SYMBOL_GPL vmlinux 0xa9320d27 ktime_get_seconds -EXPORT_SYMBOL_GPL vmlinux 0xa943219b fib6_new_table EXPORT_SYMBOL_GPL vmlinux 0xa95b5c77 hwmon_sanitize_name -EXPORT_SYMBOL_GPL vmlinux 0xa966a95e crypto_stats_kpp_generate_public_key +EXPORT_SYMBOL_GPL vmlinux 0xa961450d skb_clone_tx_timestamp +EXPORT_SYMBOL_GPL vmlinux 0xa9623d23 strp_check_rcv EXPORT_SYMBOL_GPL vmlinux 0xa9670c57 __irq_alloc_domain_generic_chips EXPORT_SYMBOL_GPL vmlinux 0xa98b19e6 max8997_bulk_read EXPORT_SYMBOL_GPL vmlinux 0xa99b8e70 __SCK__tp_func_xdp_exception EXPORT_SYMBOL_GPL vmlinux 0xa99ef899 devlink_fmsg_bool_pair_put +EXPORT_SYMBOL_GPL vmlinux 0xa9abed1a rtnl_link_register EXPORT_SYMBOL_GPL vmlinux 0xa9ae2a60 gpiochip_get_data EXPORT_SYMBOL_GPL vmlinux 0xa9bd6216 of_hwspin_lock_get_id EXPORT_SYMBOL_GPL vmlinux 0xa9bde555 meson_a1_parse_dt_extra -EXPORT_SYMBOL_GPL vmlinux 0xa9dd1878 crypto_unregister_templates EXPORT_SYMBOL_GPL vmlinux 0xa9ddf88b serdev_device_write EXPORT_SYMBOL_GPL vmlinux 0xa9e05660 io_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0xa9e74462 usb_ep_alloc_request @@ -23711,15 +23711,13 @@ EXPORT_SYMBOL_GPL vmlinux 0xaa0630e0 regmap_add_irq_chip EXPORT_SYMBOL_GPL vmlinux 0xaa13e5a1 ata_bmdma_stop EXPORT_SYMBOL_GPL vmlinux 0xaa152108 hrtimer_active -EXPORT_SYMBOL_GPL vmlinux 0xaa17d4a1 ethnl_cable_test_amplitude EXPORT_SYMBOL_GPL vmlinux 0xaa1e3136 dmaengine_desc_set_metadata_len EXPORT_SYMBOL_GPL vmlinux 0xaa2a72bf __iowrite64_copy -EXPORT_SYMBOL_GPL vmlinux 0xaa35c80d devlink_dpipe_match_put EXPORT_SYMBOL_GPL vmlinux 0xaa3dad1c of_device_request_module EXPORT_SYMBOL_GPL vmlinux 0xaa44acff omap_tll_disable EXPORT_SYMBOL_GPL vmlinux 0xaa62d86d nd_cmd_out_size EXPORT_SYMBOL_GPL vmlinux 0xaa637659 of_clk_src_simple_get -EXPORT_SYMBOL_GPL vmlinux 0xaa6fc5d5 device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xaa712575 tcp_reno_ssthresh EXPORT_SYMBOL_GPL vmlinux 0xaa88ba94 seq_buf_printf EXPORT_SYMBOL_GPL vmlinux 0xaa97a76d gpiod_set_raw_value EXPORT_SYMBOL_GPL vmlinux 0xaa996bf7 __tracepoint_xhci_dbg_quirks @@ -23746,24 +23744,31 @@ EXPORT_SYMBOL_GPL vmlinux 0xab14ed48 usb_get_intf EXPORT_SYMBOL_GPL vmlinux 0xab1a579c dm_audit_log_bio EXPORT_SYMBOL_GPL vmlinux 0xab1e86ef blk_queue_rq_timeout -EXPORT_SYMBOL_GPL vmlinux 0xab295bf2 cpts_rx_timestamp EXPORT_SYMBOL_GPL vmlinux 0xab2cccd6 dma_fence_unwrap_first EXPORT_SYMBOL_GPL vmlinux 0xab33b115 regulator_get_mode EXPORT_SYMBOL_GPL vmlinux 0xab4f4b32 bprintf +EXPORT_SYMBOL_GPL vmlinux 0xab593dbc kill_device EXPORT_SYMBOL_GPL vmlinux 0xab7085bd usb_hcd_is_primary_hcd +EXPORT_SYMBOL_GPL vmlinux 0xab74dd62 __pneigh_lookup EXPORT_SYMBOL_GPL vmlinux 0xab76c64f pinmux_generic_get_function_groups EXPORT_SYMBOL_GPL vmlinux 0xab7e8e14 usb_gadget_set_selfpowered EXPORT_SYMBOL_GPL vmlinux 0xab7f853d mtk_mutex_prepare EXPORT_SYMBOL_GPL vmlinux 0xab8bc1a2 snd_pcm_rate_mask_intersect EXPORT_SYMBOL_GPL vmlinux 0xab905250 iommu_set_fault_handler EXPORT_SYMBOL_GPL vmlinux 0xab99ed0b kgdb_register_io_module +EXPORT_SYMBOL_GPL vmlinux 0xab9a4f16 xfrm_audit_policy_delete +EXPORT_SYMBOL_GPL vmlinux 0xabb0b5fe vcap_keyfield_name +EXPORT_SYMBOL_GPL vmlinux 0xabb39ac4 xdp_return_frame EXPORT_SYMBOL_GPL vmlinux 0xabc14c8f iommu_get_domain_for_dev EXPORT_SYMBOL_GPL vmlinux 0xabc640f3 list_lru_isolate EXPORT_SYMBOL_GPL vmlinux 0xabcda29e leds_list_lock EXPORT_SYMBOL_GPL vmlinux 0xabd025a6 fscrypt_limit_io_blocks EXPORT_SYMBOL_GPL vmlinux 0xabd5cb1e md_stop EXPORT_SYMBOL_GPL vmlinux 0xabef34ee __tracepoint_br_fdb_add -EXPORT_SYMBOL_GPL vmlinux 0xac0847cb sfp_add_phy +EXPORT_SYMBOL_GPL vmlinux 0xabf0606a tun_get_socket +EXPORT_SYMBOL_GPL vmlinux 0xabf6eded crypto_unregister_alg +EXPORT_SYMBOL_GPL vmlinux 0xac0062fa lwtunnel_input +EXPORT_SYMBOL_GPL vmlinux 0xac0998e1 crypto_lookup_template EXPORT_SYMBOL_GPL vmlinux 0xac1a8669 mtk_clk_register_gates EXPORT_SYMBOL_GPL vmlinux 0xac1cc2d5 mtd_ooblayout_count_freebytes EXPORT_SYMBOL_GPL vmlinux 0xac2f1388 devlink_params_unregister @@ -23781,23 +23786,22 @@ EXPORT_SYMBOL_GPL vmlinux 0xacb4d88c clk_rate_exclusive_put EXPORT_SYMBOL_GPL vmlinux 0xacb63195 sysfs_remove_mount_point EXPORT_SYMBOL_GPL vmlinux 0xacb7c844 list_lru_del -EXPORT_SYMBOL_GPL vmlinux 0xacc35cb6 device_remove_file_self EXPORT_SYMBOL_GPL vmlinux 0xacc5ab83 dev_attr_ncq_prio_supported EXPORT_SYMBOL_GPL vmlinux 0xacd6fdcf mtk_eint_do_init EXPORT_SYMBOL_GPL vmlinux 0xacdb525a nvdimm_name +EXPORT_SYMBOL_GPL vmlinux 0xace6a2f0 pingv6_ops EXPORT_SYMBOL_GPL vmlinux 0xad03d506 vp_modern_set_status -EXPORT_SYMBOL_GPL vmlinux 0xad0ab4cf br_fdb_test_addr_hook EXPORT_SYMBOL_GPL vmlinux 0xad2d32e7 sdhci_request EXPORT_SYMBOL_GPL vmlinux 0xad42dff8 __SCK__tp_func_tcp_bad_csum EXPORT_SYMBOL_GPL vmlinux 0xad4e6259 remove_cpu EXPORT_SYMBOL_GPL vmlinux 0xad5782e0 snd_soc_dapm_enable_pin_unlocked EXPORT_SYMBOL_GPL vmlinux 0xad5a11c0 ulpi_viewport_access_ops EXPORT_SYMBOL_GPL vmlinux 0xad5ac730 __phy_modify +EXPORT_SYMBOL_GPL vmlinux 0xad5ec6de device_link_del EXPORT_SYMBOL_GPL vmlinux 0xad645234 register_switchdev_notifier EXPORT_SYMBOL_GPL vmlinux 0xad711bc8 crypto_register_rngs EXPORT_SYMBOL_GPL vmlinux 0xad76a3f0 __SCK__tp_func_neigh_update_done EXPORT_SYMBOL_GPL vmlinux 0xad7e5f1c screen_glyph_unicode -EXPORT_SYMBOL_GPL vmlinux 0xad8340b2 alloc_skb_for_msg EXPORT_SYMBOL_GPL vmlinux 0xad9fb247 lwtunnel_valid_encap_type_attr EXPORT_SYMBOL_GPL vmlinux 0xada0ce4b sdhci_alloc_host EXPORT_SYMBOL_GPL vmlinux 0xada38766 dst_cache_destroy @@ -23806,7 +23810,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xadca39ce ti_cm_get_macid EXPORT_SYMBOL_GPL vmlinux 0xade3e56c musb_writew EXPORT_SYMBOL_GPL vmlinux 0xade5339b hte_get_clk_src_info -EXPORT_SYMBOL_GPL vmlinux 0xadfb563b dev_xdp_prog_count EXPORT_SYMBOL_GPL vmlinux 0xadfc1d79 srcu_torture_stats_print EXPORT_SYMBOL_GPL vmlinux 0xadff7738 of_genpd_add_subdomain EXPORT_SYMBOL_GPL vmlinux 0xae00b226 software_node_fwnode @@ -23814,28 +23817,27 @@ EXPORT_SYMBOL_GPL vmlinux 0xae1ab194 nand_status_op EXPORT_SYMBOL_GPL vmlinux 0xae1d642a irq_chip_release_resources_parent EXPORT_SYMBOL_GPL vmlinux 0xae1feb86 clk_mux_ro_ops -EXPORT_SYMBOL_GPL vmlinux 0xae237312 l3mdev_fib_table_by_index -EXPORT_SYMBOL_GPL vmlinux 0xae25e049 crypto_register_instance EXPORT_SYMBOL_GPL vmlinux 0xae2d906c of_genpd_add_provider_simple +EXPORT_SYMBOL_GPL vmlinux 0xae2fa0e8 skb_send_sock_locked EXPORT_SYMBOL_GPL vmlinux 0xae39f80e dst_cache_init EXPORT_SYMBOL_GPL vmlinux 0xae4651e9 pci_user_read_config_dword EXPORT_SYMBOL_GPL vmlinux 0xae521be3 led_blink_set -EXPORT_SYMBOL_GPL vmlinux 0xae645cce devlink_dpipe_action_put EXPORT_SYMBOL_GPL vmlinux 0xae69b1c1 usermodehelper_read_unlock EXPORT_SYMBOL_GPL vmlinux 0xae6b570c snd_soc_suspend EXPORT_SYMBOL_GPL vmlinux 0xae6c01ef user_free_preparse EXPORT_SYMBOL_GPL vmlinux 0xae6e7208 ahci_host_activate EXPORT_SYMBOL_GPL vmlinux 0xae7c231d mpi_cmp +EXPORT_SYMBOL_GPL vmlinux 0xae7f44b3 devlink_port_attrs_pci_vf_set EXPORT_SYMBOL_GPL vmlinux 0xae82d891 watchdog_set_restart_priority +EXPORT_SYMBOL_GPL vmlinux 0xae9540c8 ncsi_register_dev EXPORT_SYMBOL_GPL vmlinux 0xae9a21dc rio_mport_get_efb -EXPORT_SYMBOL_GPL vmlinux 0xaea2d9e6 sock_diag_register EXPORT_SYMBOL_GPL vmlinux 0xaea42a82 to_software_node EXPORT_SYMBOL_GPL vmlinux 0xaea7f1ef devlink_sb_unregister -EXPORT_SYMBOL_GPL vmlinux 0xaeb3d613 ping_get_port -EXPORT_SYMBOL_GPL vmlinux 0xaeb73bd7 fib_alias_hw_flags_set EXPORT_SYMBOL_GPL vmlinux 0xaeb9c1d5 ata_cable_40wire +EXPORT_SYMBOL_GPL vmlinux 0xaebee05f crypto_remove_spawns EXPORT_SYMBOL_GPL vmlinux 0xaec265c7 regulator_bulk_register_supply_alias EXPORT_SYMBOL_GPL vmlinux 0xaec6ba09 dev_pm_opp_adjust_voltage +EXPORT_SYMBOL_GPL vmlinux 0xaec7b9f7 sched_set_fifo_low EXPORT_SYMBOL_GPL vmlinux 0xaee05cb7 of_property_read_variable_u64_array EXPORT_SYMBOL_GPL vmlinux 0xaef07f4a mtd_get_user_prot_info EXPORT_SYMBOL_GPL vmlinux 0xaefdca42 of_irq_parse_and_map_pci @@ -23843,6 +23845,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xaf122a01 snd_dmaengine_pcm_close EXPORT_SYMBOL_GPL vmlinux 0xaf151524 mtk_clk_register_fixed_clks EXPORT_SYMBOL_GPL vmlinux 0xaf201fa6 usb_ep_enable +EXPORT_SYMBOL_GPL vmlinux 0xaf28d13a perf_event_enable EXPORT_SYMBOL_GPL vmlinux 0xaf326a68 ata_scsi_queuecmd EXPORT_SYMBOL_GPL vmlinux 0xaf348da7 cpu_pm_exit EXPORT_SYMBOL_GPL vmlinux 0xaf3a173e vp_modern_get_driver_features @@ -23853,13 +23856,17 @@ EXPORT_SYMBOL_GPL vmlinux 0xaf4818f3 mtd_point EXPORT_SYMBOL_GPL vmlinux 0xaf585ed4 usb_phy_generic_register EXPORT_SYMBOL_GPL vmlinux 0xaf58eb06 wm8350_reg_write +EXPORT_SYMBOL_GPL vmlinux 0xaf6e8a70 inet_twsk_hashdance +EXPORT_SYMBOL_GPL vmlinux 0xaf73e763 of_css +EXPORT_SYMBOL_GPL vmlinux 0xaf76f552 crypto_stats_skcipher_encrypt EXPORT_SYMBOL_GPL vmlinux 0xaf79c61b fsverity_ioctl_measure EXPORT_SYMBOL_GPL vmlinux 0xaf7a6529 disk_update_readahead -EXPORT_SYMBOL_GPL vmlinux 0xaf825c98 nfnl_ct_hook EXPORT_SYMBOL_GPL vmlinux 0xaf85e51d usb_add_gadget EXPORT_SYMBOL_GPL vmlinux 0xaf9770c0 nand_ecc_init_req_tweaking EXPORT_SYMBOL_GPL vmlinux 0xafa0306c wakeup_source_unregister +EXPORT_SYMBOL_GPL vmlinux 0xafc2dc78 sock_diag_unregister_inet_compat EXPORT_SYMBOL_GPL vmlinux 0xafc368d6 synth_event_trace_end +EXPORT_SYMBOL_GPL vmlinux 0xafcbf651 ip6_pol_route EXPORT_SYMBOL_GPL vmlinux 0xafcf2978 snd_soc_of_get_dai_link_codecs EXPORT_SYMBOL_GPL vmlinux 0xafd054e2 genpd_dev_pm_attach_by_id EXPORT_SYMBOL_GPL vmlinux 0xafd3263f usb_hcd_poll_rh_status @@ -23869,24 +23876,23 @@ EXPORT_SYMBOL_GPL vmlinux 0xafe5434d mtk_free_clk_data EXPORT_SYMBOL_GPL vmlinux 0xafe77342 firmware_request_cache EXPORT_SYMBOL_GPL vmlinux 0xafeb58c1 __SCK__tp_func_io_page_fault -EXPORT_SYMBOL_GPL vmlinux 0xaffe8553 sk_detach_filter EXPORT_SYMBOL_GPL vmlinux 0xb00f2808 gpiochip_line_is_open_drain EXPORT_SYMBOL_GPL vmlinux 0xb01f2379 __clk_hw_register_mux EXPORT_SYMBOL_GPL vmlinux 0xb0232477 klist_prev EXPORT_SYMBOL_GPL vmlinux 0xb0368f7d invalidate_inode_pages2 EXPORT_SYMBOL_GPL vmlinux 0xb03bf684 register_kprobes +EXPORT_SYMBOL_GPL vmlinux 0xb04846f9 tcp_plb_update_state_upon_rto EXPORT_SYMBOL_GPL vmlinux 0xb049a294 __SCK__tp_func_pelt_irq_tp EXPORT_SYMBOL_GPL vmlinux 0xb04d1f7b perf_event_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0xb0747ed2 rcu_cpu_stall_suppress EXPORT_SYMBOL_GPL vmlinux 0xb076ff97 __tracepoint_sched_util_est_se_tp EXPORT_SYMBOL_GPL vmlinux 0xb077e70a clk_unprepare EXPORT_SYMBOL_GPL vmlinux 0xb079cded snd_soc_runtime_calc_hw -EXPORT_SYMBOL_GPL vmlinux 0xb085fd26 crypto_stats_rng_generate +EXPORT_SYMBOL_GPL vmlinux 0xb0840afe crypto_stats_ahash_final +EXPORT_SYMBOL_GPL vmlinux 0xb0909d04 put_device EXPORT_SYMBOL_GPL vmlinux 0xb0ac14c1 acomp_request_alloc -EXPORT_SYMBOL_GPL vmlinux 0xb0aeb51c nfs_ssc_client_tbl EXPORT_SYMBOL_GPL vmlinux 0xb0b00ed7 pci_ims_alloc_irq EXPORT_SYMBOL_GPL vmlinux 0xb0b85f47 ring_buffer_iter_reset -EXPORT_SYMBOL_GPL vmlinux 0xb0c93ab6 sock_map_unhash EXPORT_SYMBOL_GPL vmlinux 0xb0d5d48c usb_for_each_dev EXPORT_SYMBOL_GPL vmlinux 0xb0e3fd09 ata_sas_scsi_ioctl EXPORT_SYMBOL_GPL vmlinux 0xb0f3b178 __traceiter_block_rq_remap @@ -23898,23 +23904,24 @@ EXPORT_SYMBOL_GPL vmlinux 0xb11d9000 tty_dev_name_to_number EXPORT_SYMBOL_GPL vmlinux 0xb120353d usb_phy_roothub_resume EXPORT_SYMBOL_GPL vmlinux 0xb1236e4b mtk_clk_unregister_composites -EXPORT_SYMBOL_GPL vmlinux 0xb126e364 fib_nh_common_release EXPORT_SYMBOL_GPL vmlinux 0xb133ba8e scsi_template_proc_dir EXPORT_SYMBOL_GPL vmlinux 0xb1348c00 param_ops_bool_enable_only EXPORT_SYMBOL_GPL vmlinux 0xb138ec01 phy_check_downshift EXPORT_SYMBOL_GPL vmlinux 0xb13eebf5 devm_fwnode_gpiod_get_index EXPORT_SYMBOL_GPL vmlinux 0xb15434a9 usb_hub_claim_port EXPORT_SYMBOL_GPL vmlinux 0xb1548ac4 led_trigger_set -EXPORT_SYMBOL_GPL vmlinux 0xb15e924a crypto_stats_compress EXPORT_SYMBOL_GPL vmlinux 0xb1647fc2 devlink_info_version_running_put EXPORT_SYMBOL_GPL vmlinux 0xb1731489 component_release_of EXPORT_SYMBOL_GPL vmlinux 0xb17dd3f8 snd_ctl_activate_id -EXPORT_SYMBOL_GPL vmlinux 0xb18add67 ip_fib_metrics_init +EXPORT_SYMBOL_GPL vmlinux 0xb17e140b ping_err EXPORT_SYMBOL_GPL vmlinux 0xb1947135 phy_pm_runtime_forbid +EXPORT_SYMBOL_GPL vmlinux 0xb194fdc2 nf_queue_nf_hook_drop EXPORT_SYMBOL_GPL vmlinux 0xb1a33699 fsverity_prepare_setattr EXPORT_SYMBOL_GPL vmlinux 0xb1baa71a devlink_linecard_provision_fail +EXPORT_SYMBOL_GPL vmlinux 0xb1bc0955 inet_csk_get_port EXPORT_SYMBOL_GPL vmlinux 0xb1bed25d dpm_resume_start EXPORT_SYMBOL_GPL vmlinux 0xb1ca4765 free_io_pgtable_ops +EXPORT_SYMBOL_GPL vmlinux 0xb1d6ad3d call_switchdev_notifiers EXPORT_SYMBOL_GPL vmlinux 0xb1d71690 devm_gpiod_get_array EXPORT_SYMBOL_GPL vmlinux 0xb1dafad6 debugfs_file_get EXPORT_SYMBOL_GPL vmlinux 0xb1e25684 __trace_bputs @@ -23922,6 +23929,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xb1fc1782 pci_speed_string EXPORT_SYMBOL_GPL vmlinux 0xb1fce1b6 blkcg_deactivate_policy EXPORT_SYMBOL_GPL vmlinux 0xb20757cc _snd_pcm_stream_lock_irqsave +EXPORT_SYMBOL_GPL vmlinux 0xb2098e22 crypto_stats_akcipher_encrypt EXPORT_SYMBOL_GPL vmlinux 0xb2191cb0 usb_set_configuration EXPORT_SYMBOL_GPL vmlinux 0xb21d00c6 hte_ts_put EXPORT_SYMBOL_GPL vmlinux 0xb2210d64 reset_control_deassert @@ -23948,7 +23956,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xb2d36d86 debugfs_create_ulong EXPORT_SYMBOL_GPL vmlinux 0xb2d94d60 rockchip_clk_register_ddrclk EXPORT_SYMBOL_GPL vmlinux 0xb2e764e8 suspend_valid_only_mem -EXPORT_SYMBOL_GPL vmlinux 0xb2eed942 __rtnl_link_register EXPORT_SYMBOL_GPL vmlinux 0xb2fa093e blk_mq_map_queues EXPORT_SYMBOL_GPL vmlinux 0xb307c909 devlink_fmsg_u64_pair_put EXPORT_SYMBOL_GPL vmlinux 0xb30c4e8a scmi_protocol_register @@ -23956,6 +23963,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xb30e869b clk_hw_init_rate_request EXPORT_SYMBOL_GPL vmlinux 0xb31013cc dma_resv_iter_first EXPORT_SYMBOL_GPL vmlinux 0xb31a9c2e devm_hte_register_chip +EXPORT_SYMBOL_GPL vmlinux 0xb31aafd9 netdev_set_default_ethtool_ops EXPORT_SYMBOL_GPL vmlinux 0xb33cddbf snd_soc_dapm_sync EXPORT_SYMBOL_GPL vmlinux 0xb3460b92 snd_soc_dapm_dai_get_connected_widgets EXPORT_SYMBOL_GPL vmlinux 0xb34a21ee snd_soc_bytes_info @@ -23963,16 +23971,16 @@ EXPORT_SYMBOL_GPL vmlinux 0xb34bf4e3 of_phy_get EXPORT_SYMBOL_GPL vmlinux 0xb34f0193 mtk_build_eint EXPORT_SYMBOL_GPL vmlinux 0xb363530c blk_next_bio +EXPORT_SYMBOL_GPL vmlinux 0xb36b694d __inet_lookup_listener EXPORT_SYMBOL_GPL vmlinux 0xb378559e freq_qos_add_request EXPORT_SYMBOL_GPL vmlinux 0xb37bc97f pinctrl_dev_get_name EXPORT_SYMBOL_GPL vmlinux 0xb3988dbd ata_sas_sync_probe -EXPORT_SYMBOL_GPL vmlinux 0xb39a0b61 nfs_ssc_register EXPORT_SYMBOL_GPL vmlinux 0xb39c7cf9 trace_seq_printf EXPORT_SYMBOL_GPL vmlinux 0xb3a64546 crypto_alloc_base EXPORT_SYMBOL_GPL vmlinux 0xb3a76d7c crypto_register_scomp +EXPORT_SYMBOL_GPL vmlinux 0xb3afc7d7 mdiobus_modify EXPORT_SYMBOL_GPL vmlinux 0xb3b93a10 led_put EXPORT_SYMBOL_GPL vmlinux 0xb3d3382a devm_hwmon_device_register_with_info -EXPORT_SYMBOL_GPL vmlinux 0xb3d39381 validate_xmit_xfrm EXPORT_SYMBOL_GPL vmlinux 0xb3d405d7 serdev_device_set_parity EXPORT_SYMBOL_GPL vmlinux 0xb3f1a13c user_destroy EXPORT_SYMBOL_GPL vmlinux 0xb3f538cb page_reporting_register @@ -23986,6 +23994,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xb420ff33 iomap_seek_data EXPORT_SYMBOL_GPL vmlinux 0xb4241ea3 power_supply_class EXPORT_SYMBOL_GPL vmlinux 0xb42b26c3 pci_epc_get_msix +EXPORT_SYMBOL_GPL vmlinux 0xb42f226b iptunnel_handle_offloads EXPORT_SYMBOL_GPL vmlinux 0xb43f9365 ktime_get EXPORT_SYMBOL_GPL vmlinux 0xb44ab776 rio_mport_read_config_16 EXPORT_SYMBOL_GPL vmlinux 0xb44e18ea audit_enabled @@ -23999,31 +24008,26 @@ EXPORT_SYMBOL_GPL vmlinux 0xb4a16cd4 sata_link_debounce EXPORT_SYMBOL_GPL vmlinux 0xb4a25e0a pm_wakeup_dev_event EXPORT_SYMBOL_GPL vmlinux 0xb4b97c90 pvclock_gtod_register_notifier -EXPORT_SYMBOL_GPL vmlinux 0xb4e08490 vcap_debugfs EXPORT_SYMBOL_GPL vmlinux 0xb4e1075a get_user_pages_fast_only -EXPORT_SYMBOL_GPL vmlinux 0xb4e78603 mptcp_pm_get_add_addr_accept_max EXPORT_SYMBOL_GPL vmlinux 0xb4ea7cf7 kgdb_connected EXPORT_SYMBOL_GPL vmlinux 0xb4eae781 pinmux_generic_get_function EXPORT_SYMBOL_GPL vmlinux 0xb4eda0da ring_buffer_event_length EXPORT_SYMBOL_GPL vmlinux 0xb500cbe2 dev_pm_opp_xlate_required_opp EXPORT_SYMBOL_GPL vmlinux 0xb501b2df nd_cmd_dimm_desc +EXPORT_SYMBOL_GPL vmlinux 0xb502d8a3 switchdev_handle_port_obj_add_foreign EXPORT_SYMBOL_GPL vmlinux 0xb5093dd3 console_list -EXPORT_SYMBOL_GPL vmlinux 0xb51ae2cb crypto_drop_spawn EXPORT_SYMBOL_GPL vmlinux 0xb51fbd64 edac_op_state EXPORT_SYMBOL_GPL vmlinux 0xb520ddff of_gen_pool_get EXPORT_SYMBOL_GPL vmlinux 0xb524e4b0 dev_pm_genpd_get_next_hrtimer +EXPORT_SYMBOL_GPL vmlinux 0xb54c75bb __fl6_sock_lookup EXPORT_SYMBOL_GPL vmlinux 0xb55c2d95 __folio_lock_killable EXPORT_SYMBOL_GPL vmlinux 0xb561a76e ata_cable_ignore EXPORT_SYMBOL_GPL vmlinux 0xb561c490 mpi_mul -EXPORT_SYMBOL_GPL vmlinux 0xb56eb416 inet_csk_get_port EXPORT_SYMBOL_GPL vmlinux 0xb577f4fc pci_enable_pasid EXPORT_SYMBOL_GPL vmlinux 0xb5789caf attribute_container_classdev_to_container -EXPORT_SYMBOL_GPL vmlinux 0xb5911367 get_net_ns_by_id EXPORT_SYMBOL_GPL vmlinux 0xb59ea0d5 extcon_get_edev_by_phandle -EXPORT_SYMBOL_GPL vmlinux 0xb5a4bc96 phy_speed_up EXPORT_SYMBOL_GPL vmlinux 0xb5b4c2e8 key_type_encrypted EXPORT_SYMBOL_GPL vmlinux 0xb5bf5750 irq_get_irq_data -EXPORT_SYMBOL_GPL vmlinux 0xb5d2148a inet_twsk_put EXPORT_SYMBOL_GPL vmlinux 0xb5dcd8a0 klist_init EXPORT_SYMBOL_GPL vmlinux 0xb5e7227a __pci_reset_function_locked EXPORT_SYMBOL_GPL vmlinux 0xb5e93f22 anon_inode_getfile @@ -24031,13 +24035,14 @@ EXPORT_SYMBOL_GPL vmlinux 0xb5f6d0b3 unregister_virtio_driver EXPORT_SYMBOL_GPL vmlinux 0xb5f9f36a device_iommu_capable EXPORT_SYMBOL_GPL vmlinux 0xb603dfc3 crypto_unregister_aeads -EXPORT_SYMBOL_GPL vmlinux 0xb61439df unix_peer_get EXPORT_SYMBOL_GPL vmlinux 0xb623a7a4 badblocks_clear EXPORT_SYMBOL_GPL vmlinux 0xb6261484 register_die_notifier EXPORT_SYMBOL_GPL vmlinux 0xb626a644 regmap_mmio_detach_clk +EXPORT_SYMBOL_GPL vmlinux 0xb630985f __traceiter_kfree_skb EXPORT_SYMBOL_GPL vmlinux 0xb63fc26b con_debug_enter EXPORT_SYMBOL_GPL vmlinux 0xb640e988 snd_soc_get_enum_double EXPORT_SYMBOL_GPL vmlinux 0xb6410433 mpi_addm +EXPORT_SYMBOL_GPL vmlinux 0xb64e8a17 bpf_prog_put EXPORT_SYMBOL_GPL vmlinux 0xb656fec4 snd_card_add_dev_attr EXPORT_SYMBOL_GPL vmlinux 0xb6612312 irq_chip_eoi_parent EXPORT_SYMBOL_GPL vmlinux 0xb665f893 tty_wakeup @@ -24054,46 +24059,44 @@ EXPORT_SYMBOL_GPL vmlinux 0xb6bce718 free_uid EXPORT_SYMBOL_GPL vmlinux 0xb6be7636 wm8350_block_read EXPORT_SYMBOL_GPL vmlinux 0xb6c4425e fat_search_long -EXPORT_SYMBOL_GPL vmlinux 0xb6c79575 skb_mpls_dec_ttl -EXPORT_SYMBOL_GPL vmlinux 0xb6d42f38 rtnl_link_register EXPORT_SYMBOL_GPL vmlinux 0xb6da4141 imx_check_clk_hws EXPORT_SYMBOL_GPL vmlinux 0xb6e0c2b2 regulator_bulk_get EXPORT_SYMBOL_GPL vmlinux 0xb6e4e4ee blk_add_driver_data EXPORT_SYMBOL_GPL vmlinux 0xb6e6d99d clk_disable +EXPORT_SYMBOL_GPL vmlinux 0xb6e90c03 task_cgroup_path EXPORT_SYMBOL_GPL vmlinux 0xb6f7a0d2 extcon_sync +EXPORT_SYMBOL_GPL vmlinux 0xb6fa1ebc crypto_enqueue_request_head EXPORT_SYMBOL_GPL vmlinux 0xb7075882 mtd_check_expert_analysis_mode EXPORT_SYMBOL_GPL vmlinux 0xb707e8a5 devm_gpiod_get_array_optional EXPORT_SYMBOL_GPL vmlinux 0xb70f1ffb of_prop_next_u32 EXPORT_SYMBOL_GPL vmlinux 0xb7133cc3 usb_get_maximum_ssp_rate -EXPORT_SYMBOL_GPL vmlinux 0xb71ca5af tcp_plb_check_rehash EXPORT_SYMBOL_GPL vmlinux 0xb72cf03f tty_port_register_device EXPORT_SYMBOL_GPL vmlinux 0xb7325c51 fork_usermode_driver EXPORT_SYMBOL_GPL vmlinux 0xb7329c06 clk_set_phase +EXPORT_SYMBOL_GPL vmlinux 0xb73fc451 inet_ehash_nolisten EXPORT_SYMBOL_GPL vmlinux 0xb74538d2 kprobe_event_cmd_init -EXPORT_SYMBOL_GPL vmlinux 0xb745d7b1 tun_get_tx_ring EXPORT_SYMBOL_GPL vmlinux 0xb7491c17 lzorle1x_1_compress EXPORT_SYMBOL_GPL vmlinux 0xb7497a30 snd_soc_remove_pcm_runtime EXPORT_SYMBOL_GPL vmlinux 0xb74c31cd wwan_remove_port +EXPORT_SYMBOL_GPL vmlinux 0xb74f55f8 register_btf_id_dtor_kfuncs +EXPORT_SYMBOL_GPL vmlinux 0xb76317c6 skcipher_walk_aead_encrypt EXPORT_SYMBOL_GPL vmlinux 0xb771e6b7 bL_switch_request_cb EXPORT_SYMBOL_GPL vmlinux 0xb7746636 rio_request_inb_dbell EXPORT_SYMBOL_GPL vmlinux 0xb7756f71 pci_set_cacheline_size EXPORT_SYMBOL_GPL vmlinux 0xb7767b3e of_dma_controller_free -EXPORT_SYMBOL_GPL vmlinux 0xb77a74c9 pid_nr_ns EXPORT_SYMBOL_GPL vmlinux 0xb77db4cd software_node_find_by_name EXPORT_SYMBOL_GPL vmlinux 0xb7844350 snd_soc_component_update_bits_async EXPORT_SYMBOL_GPL vmlinux 0xb786bf75 pci_write_msi_msg EXPORT_SYMBOL_GPL vmlinux 0xb7a387fc synchronize_rcu_tasks_rude EXPORT_SYMBOL_GPL vmlinux 0xb7b607bf blkcg_get_fc_appid -EXPORT_SYMBOL_GPL vmlinux 0xb7bd0528 nl_table EXPORT_SYMBOL_GPL vmlinux 0xb7c69a63 unregister_vmap_purge_notifier EXPORT_SYMBOL_GPL vmlinux 0xb7d54d72 tpm1_getcap EXPORT_SYMBOL_GPL vmlinux 0xb7e0113c regmap_noinc_read EXPORT_SYMBOL_GPL vmlinux 0xb7efd238 __devm_pci_epc_create EXPORT_SYMBOL_GPL vmlinux 0xb805ca2e dev_pm_opp_find_level_ceil -EXPORT_SYMBOL_GPL vmlinux 0xb80c2c29 raw_seq_next EXPORT_SYMBOL_GPL vmlinux 0xb8164992 syscon_regmap_lookup_by_phandle EXPORT_SYMBOL_GPL vmlinux 0xb81be846 mtk_mmsys_ddp_connect -EXPORT_SYMBOL_GPL vmlinux 0xb824bc9a sk_psock_msg_verdict +EXPORT_SYMBOL_GPL vmlinux 0xb825558d ip6_sk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0xb82566eb omap_tll_enable EXPORT_SYMBOL_GPL vmlinux 0xb82edf7b spi_take_timestamp_post EXPORT_SYMBOL_GPL vmlinux 0xb8369d2d od_register_powersave_bias_handler @@ -24112,7 +24115,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xb8922642 nand_read_page_hwecc_oob_first EXPORT_SYMBOL_GPL vmlinux 0xb89ad84f crypto_register_scomps EXPORT_SYMBOL_GPL vmlinux 0xb89f7ef4 sysfs_remove_group -EXPORT_SYMBOL_GPL vmlinux 0xb8adce21 tcp_get_info EXPORT_SYMBOL_GPL vmlinux 0xb8cc218c kthread_func EXPORT_SYMBOL_GPL vmlinux 0xb8cd3a7f nf_logger_put EXPORT_SYMBOL_GPL vmlinux 0xb8d2a155 scsi_ioctl_block_when_processing_errors @@ -24130,24 +24132,26 @@ EXPORT_SYMBOL_GPL vmlinux 0xb9176155 asn1_ber_decoder EXPORT_SYMBOL_GPL vmlinux 0xb91772e6 dma_get_any_slave_channel EXPORT_SYMBOL_GPL vmlinux 0xb917b6d7 return_address -EXPORT_SYMBOL_GPL vmlinux 0xb92774db skb_mpls_pop +EXPORT_SYMBOL_GPL vmlinux 0xb91dc1ba clean_acked_data_enable EXPORT_SYMBOL_GPL vmlinux 0xb93355a9 pci_ecam_create EXPORT_SYMBOL_GPL vmlinux 0xb935d94c i2c_recover_bus EXPORT_SYMBOL_GPL vmlinux 0xb9365713 wm8350_reg_read EXPORT_SYMBOL_GPL vmlinux 0xb940d90d hte_enable_ts EXPORT_SYMBOL_GPL vmlinux 0xb9425894 tty_put_char EXPORT_SYMBOL_GPL vmlinux 0xb9511513 vchan_init +EXPORT_SYMBOL_GPL vmlinux 0xb95843f0 devlink_port_health_reporter_create EXPORT_SYMBOL_GPL vmlinux 0xb95d1d4e mmc_send_tuning EXPORT_SYMBOL_GPL vmlinux 0xb961e6ea pkcs7_parse_message EXPORT_SYMBOL_GPL vmlinux 0xb9681621 xdp_do_flush EXPORT_SYMBOL_GPL vmlinux 0xb9694d3f ata_pci_remove_one EXPORT_SYMBOL_GPL vmlinux 0xb973016c proc_mkdir_data +EXPORT_SYMBOL_GPL vmlinux 0xb97bc7ee devlink_port_region_create EXPORT_SYMBOL_GPL vmlinux 0xb97cdaaf snd_soc_component_set_sysclk EXPORT_SYMBOL_GPL vmlinux 0xb981031c i2c_parse_fw_timings EXPORT_SYMBOL_GPL vmlinux 0xb9852d11 __traceiter_mc_event -EXPORT_SYMBOL_GPL vmlinux 0xb9878e4d fib_nl_newrule -EXPORT_SYMBOL_GPL vmlinux 0xb98ae0ed io_uring_cmd_done EXPORT_SYMBOL_GPL vmlinux 0xb98c35e6 vfs_set_acl +EXPORT_SYMBOL_GPL vmlinux 0xb9984692 ip6_route_input_lookup +EXPORT_SYMBOL_GPL vmlinux 0xb99a8d22 mptcp_pm_get_subflows_max EXPORT_SYMBOL_GPL vmlinux 0xb99a93f5 crypto_chain EXPORT_SYMBOL_GPL vmlinux 0xb99d3629 synth_event_cmd_init EXPORT_SYMBOL_GPL vmlinux 0xb99ed1ce usb_asmedia_modifyflowcontrol @@ -24156,58 +24160,55 @@ EXPORT_SYMBOL_GPL vmlinux 0xb9a3d3bd pwm_get EXPORT_SYMBOL_GPL vmlinux 0xb9a43f72 omap_iommu_domain_deactivate EXPORT_SYMBOL_GPL vmlinux 0xb9a469f1 regulator_register +EXPORT_SYMBOL_GPL vmlinux 0xb9a79d78 udp4_hwcsum EXPORT_SYMBOL_GPL vmlinux 0xb9a8e9fb mddev_resume EXPORT_SYMBOL_GPL vmlinux 0xb9b0547c blk_crypto_profile_init EXPORT_SYMBOL_GPL vmlinux 0xb9b51e9d alarm_start EXPORT_SYMBOL_GPL vmlinux 0xb9b8c750 tegra_bpmp_transfer EXPORT_SYMBOL_GPL vmlinux 0xb9b9df41 usb_amd_dev_put +EXPORT_SYMBOL_GPL vmlinux 0xb9bd74d6 cpts_create EXPORT_SYMBOL_GPL vmlinux 0xb9c425de register_syscore_ops EXPORT_SYMBOL_GPL vmlinux 0xb9d025c9 llist_del_first EXPORT_SYMBOL_GPL vmlinux 0xb9d58eaa mtd_erase EXPORT_SYMBOL_GPL vmlinux 0xb9e87b94 bL_switcher_trace_trigger +EXPORT_SYMBOL_GPL vmlinux 0xb9ee72b6 xfrm_audit_state_icvfail EXPORT_SYMBOL_GPL vmlinux 0xb9f257fa usb_add_phy_dev -EXPORT_SYMBOL_GPL vmlinux 0xb9f60ff9 ip_icmp_error EXPORT_SYMBOL_GPL vmlinux 0xb9fb35ea spi_mem_adjust_op_size EXPORT_SYMBOL_GPL vmlinux 0xba003922 mpc8xxx_spi_rx_buf_u8 EXPORT_SYMBOL_GPL vmlinux 0xba032f94 btree_insert EXPORT_SYMBOL_GPL vmlinux 0xba1089fe pinctrl_select_default_state -EXPORT_SYMBOL_GPL vmlinux 0xba12da2a switchdev_port_obj_del EXPORT_SYMBOL_GPL vmlinux 0xba1a0fd9 kpp_register_instance -EXPORT_SYMBOL_GPL vmlinux 0xba1bfd27 tcp_done EXPORT_SYMBOL_GPL vmlinux 0xba1fec8f da9052_adc_read_temp EXPORT_SYMBOL_GPL vmlinux 0xba257cfc __of_reset_control_get EXPORT_SYMBOL_GPL vmlinux 0xba2b7f64 cpufreq_generic_get EXPORT_SYMBOL_GPL vmlinux 0xba35869c locks_owner_has_blockers EXPORT_SYMBOL_GPL vmlinux 0xba3ba2f3 mtd_table_mutex EXPORT_SYMBOL_GPL vmlinux 0xba405e13 fat_time_fat2unix -EXPORT_SYMBOL_GPL vmlinux 0xba4ffc77 msg_zerocopy_callback +EXPORT_SYMBOL_GPL vmlinux 0xba52b042 fib_nl_newrule EXPORT_SYMBOL_GPL vmlinux 0xba5bdf21 class_compat_create_link -EXPORT_SYMBOL_GPL vmlinux 0xba5e679f device_for_each_child_reverse EXPORT_SYMBOL_GPL vmlinux 0xba5e87cc snd_soc_info_enum_double EXPORT_SYMBOL_GPL vmlinux 0xba65259f iomap_invalidate_folio EXPORT_SYMBOL_GPL vmlinux 0xba8b171d sbitmap_queue_init_node -EXPORT_SYMBOL_GPL vmlinux 0xba8cd7d2 vcap_get_rule EXPORT_SYMBOL_GPL vmlinux 0xba96b348 phy_10gbit_fec_features +EXPORT_SYMBOL_GPL vmlinux 0xba99656e wwan_unregister_ops EXPORT_SYMBOL_GPL vmlinux 0xba9ba8b3 dw_pcie_host_init -EXPORT_SYMBOL_GPL vmlinux 0xbaaaaf76 sk_psock_init -EXPORT_SYMBOL_GPL vmlinux 0xbaab89f6 crypto_skcipher_decrypt EXPORT_SYMBOL_GPL vmlinux 0xbaabf066 snd_soc_of_put_dai_link_cpus EXPORT_SYMBOL_GPL vmlinux 0xbaacd2fe regulator_get_optional EXPORT_SYMBOL_GPL vmlinux 0xbab4bc0b iomap_swapfile_activate EXPORT_SYMBOL_GPL vmlinux 0xbab9a9f0 maxim_charger_currents EXPORT_SYMBOL_GPL vmlinux 0xbabb328e rio_mport_write_config_32 -EXPORT_SYMBOL_GPL vmlinux 0xbac171db ip6_append_data EXPORT_SYMBOL_GPL vmlinux 0xbac8e1f9 srcu_init_notifier_head +EXPORT_SYMBOL_GPL vmlinux 0xbacfdea7 __traceiter_pelt_se_tp EXPORT_SYMBOL_GPL vmlinux 0xbad21533 usb_hub_clear_tt_buffer EXPORT_SYMBOL_GPL vmlinux 0xbad377fc spi_new_device EXPORT_SYMBOL_GPL vmlinux 0xbad4e40c power_supply_register EXPORT_SYMBOL_GPL vmlinux 0xbae5bac5 ahci_kick_engine -EXPORT_SYMBOL_GPL vmlinux 0xbaf05769 cpts_create EXPORT_SYMBOL_GPL vmlinux 0xbaf22757 kvfree_call_rcu EXPORT_SYMBOL_GPL vmlinux 0xbaf6850c fsnotify_wait_marks_destroyed EXPORT_SYMBOL_GPL vmlinux 0xbb028ad3 rcu_gp_slow_register EXPORT_SYMBOL_GPL vmlinux 0xbb078d6b irq_domain_push_irq EXPORT_SYMBOL_GPL vmlinux 0xbb0ab47b debug_locks +EXPORT_SYMBOL_GPL vmlinux 0xbb0e9544 tcp_plb_check_rehash EXPORT_SYMBOL_GPL vmlinux 0xbb102ade mas_expected_entries EXPORT_SYMBOL_GPL vmlinux 0xbb24f372 __SCK__tp_func_attach_device_to_domain EXPORT_SYMBOL_GPL vmlinux 0xbb32249e __mmc_poll_for_busy @@ -24217,21 +24218,23 @@ EXPORT_SYMBOL_GPL vmlinux 0xbb4c7570 pids_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0xbb4ff321 tty_port_tty_hangup EXPORT_SYMBOL_GPL vmlinux 0xbb5e1670 pci_try_reset_function +EXPORT_SYMBOL_GPL vmlinux 0xbb5f1a33 device_remove_file_self EXPORT_SYMBOL_GPL vmlinux 0xbb6508da random_get_entropy_fallback EXPORT_SYMBOL_GPL vmlinux 0xbb6a3cbd devlink_fmsg_arr_pair_nest_start EXPORT_SYMBOL_GPL vmlinux 0xbb6cbfff call_srcu EXPORT_SYMBOL_GPL vmlinux 0xbb7195a5 xdp_warn EXPORT_SYMBOL_GPL vmlinux 0xbb7415c7 tty_port_link_device -EXPORT_SYMBOL_GPL vmlinux 0xbb76e40e netif_carrier_event EXPORT_SYMBOL_GPL vmlinux 0xbb94f168 devm_bitmap_zalloc EXPORT_SYMBOL_GPL vmlinux 0xbb9ebc12 vp_modern_remove EXPORT_SYMBOL_GPL vmlinux 0xbbadf027 blk_crypto_intersect_capabilities EXPORT_SYMBOL_GPL vmlinux 0xbbb4ab02 mtk_mutex_put EXPORT_SYMBOL_GPL vmlinux 0xbbc052ef mnt_want_write EXPORT_SYMBOL_GPL vmlinux 0xbbc9e702 __tracepoint_ata_bmdma_setup +EXPORT_SYMBOL_GPL vmlinux 0xbbe016c9 cgrp_dfl_root EXPORT_SYMBOL_GPL vmlinux 0xbbed0ce2 platform_bus EXPORT_SYMBOL_GPL vmlinux 0xbbff7bbf pci_check_and_unmask_intx EXPORT_SYMBOL_GPL vmlinux 0xbc006d92 vp_modern_get_queue_enable +EXPORT_SYMBOL_GPL vmlinux 0xbc15b950 ethnl_cable_test_step EXPORT_SYMBOL_GPL vmlinux 0xbc314156 nop_mnt_idmap EXPORT_SYMBOL_GPL vmlinux 0xbc3f2cb0 timecounter_cyc2time EXPORT_SYMBOL_GPL vmlinux 0xbc4091fb devres_close_group @@ -24239,22 +24242,23 @@ EXPORT_SYMBOL_GPL vmlinux 0xbc569bd5 list_lru_count_node EXPORT_SYMBOL_GPL vmlinux 0xbc6bec66 free_percpu_irq EXPORT_SYMBOL_GPL vmlinux 0xbc6d279e of_phandle_iterator_init +EXPORT_SYMBOL_GPL vmlinux 0xbc70b987 __xdp_rxq_info_reg EXPORT_SYMBOL_GPL vmlinux 0xbc987596 pci_reset_function_locked EXPORT_SYMBOL_GPL vmlinux 0xbcbe3339 devlink_set_features EXPORT_SYMBOL_GPL vmlinux 0xbcc15e75 ktime_get_coarse_with_offset +EXPORT_SYMBOL_GPL vmlinux 0xbcd05aed xfrm_local_error EXPORT_SYMBOL_GPL vmlinux 0xbcd248c6 ata_qc_complete EXPORT_SYMBOL_GPL vmlinux 0xbcdd5b99 iommu_group_set_name EXPORT_SYMBOL_GPL vmlinux 0xbcde0aae __platform_register_drivers EXPORT_SYMBOL_GPL vmlinux 0xbcdf2a9a devm_pinctrl_put EXPORT_SYMBOL_GPL vmlinux 0xbce12556 clk_divider_ro_ops EXPORT_SYMBOL_GPL vmlinux 0xbce4c4c9 cpufreq_freq_attr_scaling_available_freqs +EXPORT_SYMBOL_GPL vmlinux 0xbcf043e3 fib4_rule_default EXPORT_SYMBOL_GPL vmlinux 0xbcf1f0e6 zs_create_pool -EXPORT_SYMBOL_GPL vmlinux 0xbcf86964 io_uring_cmd_complete_in_task EXPORT_SYMBOL_GPL vmlinux 0xbd06f3a9 ata_get_cmd_name EXPORT_SYMBOL_GPL vmlinux 0xbd1672cf omap_iommu_restore_ctx EXPORT_SYMBOL_GPL vmlinux 0xbd3fe1e3 disable_hardirq EXPORT_SYMBOL_GPL vmlinux 0xbd6b69fd scsi_host_block -EXPORT_SYMBOL_GPL vmlinux 0xbd8b260b __netpoll_cleanup EXPORT_SYMBOL_GPL vmlinux 0xbd9f6b82 dev_pm_domain_start EXPORT_SYMBOL_GPL vmlinux 0xbda04a91 cond_synchronize_rcu_expedited EXPORT_SYMBOL_GPL vmlinux 0xbdb779c6 unregister_wide_hw_breakpoint @@ -24266,23 +24270,24 @@ EXPORT_SYMBOL_GPL vmlinux 0xbde93ba4 snd_dma_buffer_sync EXPORT_SYMBOL_GPL vmlinux 0xbdf10f15 bus_get_kset EXPORT_SYMBOL_GPL vmlinux 0xbdf4b96f percpu_ref_init -EXPORT_SYMBOL_GPL vmlinux 0xbdf7af54 device_store_bool EXPORT_SYMBOL_GPL vmlinux 0xbe08481e snd_soc_component_nc_pin -EXPORT_SYMBOL_GPL vmlinux 0xbe0fa473 security_file_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xbe0e32b9 addrconf_add_linklocal EXPORT_SYMBOL_GPL vmlinux 0xbe137c1e imx_fracn_gppll EXPORT_SYMBOL_GPL vmlinux 0xbe145cae fuse_get_unique +EXPORT_SYMBOL_GPL vmlinux 0xbe15d530 sched_setattr_nocheck EXPORT_SYMBOL_GPL vmlinux 0xbe244ca4 fuse_free_conn EXPORT_SYMBOL_GPL vmlinux 0xbe29d359 spi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xbe2a467d register_pernet_device EXPORT_SYMBOL_GPL vmlinux 0xbe2aed3b icc_get EXPORT_SYMBOL_GPL vmlinux 0xbe42d8cd devm_of_platform_populate -EXPORT_SYMBOL_GPL vmlinux 0xbe43e82d vcap_keyfield_name EXPORT_SYMBOL_GPL vmlinux 0xbe46487d regmap_get_val_endian EXPORT_SYMBOL_GPL vmlinux 0xbe524db5 platform_device_add_resources EXPORT_SYMBOL_GPL vmlinux 0xbe5255e8 devm_led_trigger_register EXPORT_SYMBOL_GPL vmlinux 0xbe687e88 wake_up_all_idle_cpus -EXPORT_SYMBOL_GPL vmlinux 0xbe774644 __traceiter_pelt_irq_tp EXPORT_SYMBOL_GPL vmlinux 0xbe7990d7 of_clk_hw_register EXPORT_SYMBOL_GPL vmlinux 0xbe82653f mmu_notifier_range_update_to_read_only +EXPORT_SYMBOL_GPL vmlinux 0xbe844651 perf_event_release_kernel +EXPORT_SYMBOL_GPL vmlinux 0xbe862bc6 wwan_register_ops EXPORT_SYMBOL_GPL vmlinux 0xbe96dfd8 of_reconfig_notifier_unregister EXPORT_SYMBOL_GPL vmlinux 0xbe97e621 devm_free_percpu EXPORT_SYMBOL_GPL vmlinux 0xbe9a83d5 dw_pcie_write @@ -24296,41 +24301,43 @@ EXPORT_SYMBOL_GPL vmlinux 0xbef3d2f5 vfs_submount EXPORT_SYMBOL_GPL vmlinux 0xbf041102 register_vt_notifier EXPORT_SYMBOL_GPL vmlinux 0xbf1ed631 snd_soc_dai_compr_get_metadata -EXPORT_SYMBOL_GPL vmlinux 0xbf2d406c __mdiobus_modify_changed EXPORT_SYMBOL_GPL vmlinux 0xbf2e2e71 housekeeping_enabled EXPORT_SYMBOL_GPL vmlinux 0xbf365628 pm_clk_add_clk EXPORT_SYMBOL_GPL vmlinux 0xbf4513c3 devlink_linecard_activate EXPORT_SYMBOL_GPL vmlinux 0xbf469849 scsi_dh_set_params -EXPORT_SYMBOL_GPL vmlinux 0xbf5126ce __traceiter_pelt_dl_tp EXPORT_SYMBOL_GPL vmlinux 0xbf554641 __tracepoint_sched_cpu_capacity_tp EXPORT_SYMBOL_GPL vmlinux 0xbf5676e9 eventfd_ctx_fileget EXPORT_SYMBOL_GPL vmlinux 0xbf74d940 nvdimm_has_flush EXPORT_SYMBOL_GPL vmlinux 0xbf928195 regulator_unregister_notifier EXPORT_SYMBOL_GPL vmlinux 0xbf92f243 usb_device_match_id -EXPORT_SYMBOL_GPL vmlinux 0xbf99ef38 device_show_bool EXPORT_SYMBOL_GPL vmlinux 0xbfa73d53 snd_soc_dapm_init EXPORT_SYMBOL_GPL vmlinux 0xbfb005e3 ata_sff_check_status +EXPORT_SYMBOL_GPL vmlinux 0xbfb02807 rtnl_register_module +EXPORT_SYMBOL_GPL vmlinux 0xbfb1dbc0 device_move EXPORT_SYMBOL_GPL vmlinux 0xbfb274c0 msi_lock_descs EXPORT_SYMBOL_GPL vmlinux 0xbfb31fab serdev_device_add EXPORT_SYMBOL_GPL vmlinux 0xbfbbba40 pstore_register EXPORT_SYMBOL_GPL vmlinux 0xbfbc5434 pciserial_resume_ports EXPORT_SYMBOL_GPL vmlinux 0xbfc46a37 regulator_get_bypass_regmap EXPORT_SYMBOL_GPL vmlinux 0xbfcd7139 nvdimm_region_delete -EXPORT_SYMBOL_GPL vmlinux 0xbfdb89c4 tcp_sendmsg_locked EXPORT_SYMBOL_GPL vmlinux 0xbfdc388f synchronize_srcu_expedited EXPORT_SYMBOL_GPL vmlinux 0xbfe5616d tick_broadcast_oneshot_control EXPORT_SYMBOL_GPL vmlinux 0xbfe83bb4 imx_ccm_lock EXPORT_SYMBOL_GPL vmlinux 0xbfe84dc9 __tracepoint_neigh_event_send_done EXPORT_SYMBOL_GPL vmlinux 0xbfeb9c79 spi_delay_to_ns -EXPORT_SYMBOL_GPL vmlinux 0xbff2ebeb ncsi_vlan_rx_kill_vid EXPORT_SYMBOL_GPL vmlinux 0xbffc119d __pci_epc_create EXPORT_SYMBOL_GPL vmlinux 0xbffe037e devlink_params_register EXPORT_SYMBOL_GPL vmlinux 0xc00131cf visitor64 +EXPORT_SYMBOL_GPL vmlinux 0xc003dec6 devm_phy_package_join EXPORT_SYMBOL_GPL vmlinux 0xc0055964 devm_clk_bulk_get_all EXPORT_SYMBOL_GPL vmlinux 0xc0059042 sdio_f0_writeb +EXPORT_SYMBOL_GPL vmlinux 0xc0093785 alloc_skb_for_msg EXPORT_SYMBOL_GPL vmlinux 0xc022d921 wm831x_reg_lock +EXPORT_SYMBOL_GPL vmlinux 0xc0251140 devlink_port_unregister EXPORT_SYMBOL_GPL vmlinux 0xc0263b83 kobject_init_and_add -EXPORT_SYMBOL_GPL vmlinux 0xc030959d tcp_enter_memory_pressure +EXPORT_SYMBOL_GPL vmlinux 0xc030d64e phy_driver_is_genphy_10g +EXPORT_SYMBOL_GPL vmlinux 0xc032f209 receive_fd +EXPORT_SYMBOL_GPL vmlinux 0xc0385dea net_ns_type_operations EXPORT_SYMBOL_GPL vmlinux 0xc046cf84 imx93_clk_gate EXPORT_SYMBOL_GPL vmlinux 0xc04e20c3 percpu_ref_switch_to_atomic_sync EXPORT_SYMBOL_GPL vmlinux 0xc04fc6b2 device_set_wakeup_capable @@ -24339,19 +24346,18 @@ EXPORT_SYMBOL_GPL vmlinux 0xc0547dbb snd_soc_component_force_enable_pin EXPORT_SYMBOL_GPL vmlinux 0xc0583e20 edac_queue_work EXPORT_SYMBOL_GPL vmlinux 0xc0588b31 platform_irqchip_probe -EXPORT_SYMBOL_GPL vmlinux 0xc05b9b40 switchdev_handle_fdb_event_to_device EXPORT_SYMBOL_GPL vmlinux 0xc05cee80 ipi_get_hwirq EXPORT_SYMBOL_GPL vmlinux 0xc069cd74 dapm_kcontrol_get_value +EXPORT_SYMBOL_GPL vmlinux 0xc06b3408 dev_get_tstats64 EXPORT_SYMBOL_GPL vmlinux 0xc06b77b3 __cci_control_port_by_index EXPORT_SYMBOL_GPL vmlinux 0xc07b4345 mmc_pwrseq_unregister -EXPORT_SYMBOL_GPL vmlinux 0xc080517b bpf_map_inc_with_uref EXPORT_SYMBOL_GPL vmlinux 0xc081c246 bL_switcher_put_enabled EXPORT_SYMBOL_GPL vmlinux 0xc08326b7 sbitmap_queue_min_shallow_depth EXPORT_SYMBOL_GPL vmlinux 0xc090c376 net_selftest_get_strings EXPORT_SYMBOL_GPL vmlinux 0xc0a0a904 devm_blk_crypto_profile_init EXPORT_SYMBOL_GPL vmlinux 0xc0a96e14 rcu_gp_is_expedited +EXPORT_SYMBOL_GPL vmlinux 0xc0aa6f5d dev_fill_forward_path EXPORT_SYMBOL_GPL vmlinux 0xc0b2664d devlink_dpipe_header_ipv4 -EXPORT_SYMBOL_GPL vmlinux 0xc0cecf1e dst_cache_get EXPORT_SYMBOL_GPL vmlinux 0xc0db7a96 disk_set_independent_access_ranges EXPORT_SYMBOL_GPL vmlinux 0xc0dcb59e edac_layer_name EXPORT_SYMBOL_GPL vmlinux 0xc0e75cec visitor128 @@ -24360,70 +24366,66 @@ EXPORT_SYMBOL_GPL vmlinux 0xc0f0458a ip_tunnel_unneed_metadata EXPORT_SYMBOL_GPL vmlinux 0xc0f38105 usb_create_hcd EXPORT_SYMBOL_GPL vmlinux 0xc0f4545b ahci_platform_enable_clks +EXPORT_SYMBOL_GPL vmlinux 0xc0fa6b49 crypto_stats_akcipher_decrypt EXPORT_SYMBOL_GPL vmlinux 0xc1086e0c sysrq_toggle_support +EXPORT_SYMBOL_GPL vmlinux 0xc10bf75c inet6_csk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0xc10fddb8 name_to_dev_t EXPORT_SYMBOL_GPL vmlinux 0xc138c8c0 iomap_release_folio EXPORT_SYMBOL_GPL vmlinux 0xc13cf6ff raw_v4_hashinfo EXPORT_SYMBOL_GPL vmlinux 0xc1457c56 pci_epc_get -EXPORT_SYMBOL_GPL vmlinux 0xc15bfaeb ethnl_cable_test_finished +EXPORT_SYMBOL_GPL vmlinux 0xc14b19c2 device_link_add EXPORT_SYMBOL_GPL vmlinux 0xc17515d7 usb_hcds_loaded EXPORT_SYMBOL_GPL vmlinux 0xc1772162 led_stop_software_blink EXPORT_SYMBOL_GPL vmlinux 0xc1790153 virtqueue_get_vring -EXPORT_SYMBOL_GPL vmlinux 0xc190db0f inet_csk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0xc1955988 regulator_unregister -EXPORT_SYMBOL_GPL vmlinux 0xc19d48be proc_create_net_data EXPORT_SYMBOL_GPL vmlinux 0xc1b07ab8 devm_hwspin_lock_request_specific EXPORT_SYMBOL_GPL vmlinux 0xc1bcc245 mmu_notifier_put -EXPORT_SYMBOL_GPL vmlinux 0xc1bdc4d6 crypto_stats_aead_decrypt EXPORT_SYMBOL_GPL vmlinux 0xc1e6986e interval_tree_span_iter_first EXPORT_SYMBOL_GPL vmlinux 0xc1fd0840 phy_10gbit_features EXPORT_SYMBOL_GPL vmlinux 0xc206a21d devm_of_icc_get EXPORT_SYMBOL_GPL vmlinux 0xc212dbd1 __tracepoint_neigh_event_send_dead EXPORT_SYMBOL_GPL vmlinux 0xc21b3cca devices_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0xc2226b5c blk_mq_hctx_set_fq_lock_class -EXPORT_SYMBOL_GPL vmlinux 0xc229770e devlink_trap_report EXPORT_SYMBOL_GPL vmlinux 0xc22a3091 vm_unmap_aliases -EXPORT_SYMBOL_GPL vmlinux 0xc2302c04 inet6_lookup EXPORT_SYMBOL_GPL vmlinux 0xc2368ea5 ata_xfer_mask2mode -EXPORT_SYMBOL_GPL vmlinux 0xc24b4170 bpf_map_inc -EXPORT_SYMBOL_GPL vmlinux 0xc25eedd3 devlink_to_dev EXPORT_SYMBOL_GPL vmlinux 0xc2692173 wakeup_sources_read_lock EXPORT_SYMBOL_GPL vmlinux 0xc26a7642 md_bitmap_copy_from_slot EXPORT_SYMBOL_GPL vmlinux 0xc26ee0dd pci_host_common_probe -EXPORT_SYMBOL_GPL vmlinux 0xc27ece54 lwtunnel_encap_del_ops EXPORT_SYMBOL_GPL vmlinux 0xc28241e4 vma_kernel_pagesize EXPORT_SYMBOL_GPL vmlinux 0xc289e46d cpufreq_generic_frequency_table_verify EXPORT_SYMBOL_GPL vmlinux 0xc289e903 mtd_block_markbad EXPORT_SYMBOL_GPL vmlinux 0xc28a3e8e snd_pcm_add_chmap_ctls EXPORT_SYMBOL_GPL vmlinux 0xc28e558a rdev_get_drvdata EXPORT_SYMBOL_GPL vmlinux 0xc291ecb1 pm_runtime_no_callbacks -EXPORT_SYMBOL_GPL vmlinux 0xc29c92eb skb_zerocopy_iter_stream EXPORT_SYMBOL_GPL vmlinux 0xc2a814db tcp_memory_pressure EXPORT_SYMBOL_GPL vmlinux 0xc2aaea9c virtqueue_detach_unused_buf EXPORT_SYMBOL_GPL vmlinux 0xc2ab04d5 spi_mem_driver_register_with_owner EXPORT_SYMBOL_GPL vmlinux 0xc2af88f2 of_platform_depopulate EXPORT_SYMBOL_GPL vmlinux 0xc2b46cc0 ata_do_set_mode EXPORT_SYMBOL_GPL vmlinux 0xc2c89852 sbitmap_finish_wait -EXPORT_SYMBOL_GPL vmlinux 0xc2e108e1 ping_getfrag +EXPORT_SYMBOL_GPL vmlinux 0xc2c95276 bpf_prog_create_from_user +EXPORT_SYMBOL_GPL vmlinux 0xc2dd1679 skb_gso_validate_mac_len EXPORT_SYMBOL_GPL vmlinux 0xc2e3344b phy_calibrate EXPORT_SYMBOL_GPL vmlinux 0xc2ed009f devm_regmap_add_irq_chip_fwnode EXPORT_SYMBOL_GPL vmlinux 0xc2f2a645 regulator_get_exclusive EXPORT_SYMBOL_GPL vmlinux 0xc2f9dd26 snd_soc_component_nc_pin_unlocked -EXPORT_SYMBOL_GPL vmlinux 0xc2fa96fe __iptunnel_pull_header -EXPORT_SYMBOL_GPL vmlinux 0xc2ff1eeb lwtunnel_state_alloc EXPORT_SYMBOL_GPL vmlinux 0xc30416d4 pci_epc_set_msi EXPORT_SYMBOL_GPL vmlinux 0xc30ad1bd iommu_register_device_fault_handler EXPORT_SYMBOL_GPL vmlinux 0xc30e20bf snd_soc_component_initialize +EXPORT_SYMBOL_GPL vmlinux 0xc314b22a ncsi_start_dev EXPORT_SYMBOL_GPL vmlinux 0xc317a15e snd_soc_daifmt_clock_provider_flipped EXPORT_SYMBOL_GPL vmlinux 0xc3292187 regmap_update_bits_base +EXPORT_SYMBOL_GPL vmlinux 0xc32d3c6e tcf_dev_queue_xmit EXPORT_SYMBOL_GPL vmlinux 0xc3379fd8 mmput EXPORT_SYMBOL_GPL vmlinux 0xc33e0211 usb_submit_urb EXPORT_SYMBOL_GPL vmlinux 0xc341ae6d zs_map_object EXPORT_SYMBOL_GPL vmlinux 0xc34e1b42 dm_device_name EXPORT_SYMBOL_GPL vmlinux 0xc34e4c7b kernel_read_file_from_fd +EXPORT_SYMBOL_GPL vmlinux 0xc35c07b2 sfp_register_socket EXPORT_SYMBOL_GPL vmlinux 0xc36d6b4c usb_remove_hcd EXPORT_SYMBOL_GPL vmlinux 0xc3708747 trace_vprintk EXPORT_SYMBOL_GPL vmlinux 0xc377b15a blk_crypto_register +EXPORT_SYMBOL_GPL vmlinux 0xc379231a vcap_rule_iter EXPORT_SYMBOL_GPL vmlinux 0xc3805cd1 fs_ftype_to_dtype EXPORT_SYMBOL_GPL vmlinux 0xc384b92b sbitmap_bitmap_show EXPORT_SYMBOL_GPL vmlinux 0xc385c8e0 of_get_required_opp_performance_state @@ -24434,20 +24436,20 @@ EXPORT_SYMBOL_GPL vmlinux 0xc3ab158f synchronize_srcu EXPORT_SYMBOL_GPL vmlinux 0xc3ab98d8 regmap_might_sleep EXPORT_SYMBOL_GPL vmlinux 0xc3b3aca3 securityfs_create_dir -EXPORT_SYMBOL_GPL vmlinux 0xc3b81fd6 devl_rate_node_create EXPORT_SYMBOL_GPL vmlinux 0xc3c01aba nd_region_provider_data EXPORT_SYMBOL_GPL vmlinux 0xc3c4c6cc hash_algo_name +EXPORT_SYMBOL_GPL vmlinux 0xc3c5e82c espintcp_push_skb EXPORT_SYMBOL_GPL vmlinux 0xc3ce9e98 _proc_mkdir EXPORT_SYMBOL_GPL vmlinux 0xc3de65ff ring_buffer_bytes_cpu EXPORT_SYMBOL_GPL vmlinux 0xc3e14a58 blkcg_policy_register -EXPORT_SYMBOL_GPL vmlinux 0xc3e69d60 wwan_port_rx EXPORT_SYMBOL_GPL vmlinux 0xc3ea5305 iommu_default_passthrough +EXPORT_SYMBOL_GPL vmlinux 0xc42096eb phy_speed_down EXPORT_SYMBOL_GPL vmlinux 0xc428068d sata_deb_timing_long EXPORT_SYMBOL_GPL vmlinux 0xc42c45c2 regulator_count_voltages EXPORT_SYMBOL_GPL vmlinux 0xc42dbf2a vcap_rule_mod_key_u32 EXPORT_SYMBOL_GPL vmlinux 0xc42e14b9 sbitmap_any_bit_set +EXPORT_SYMBOL_GPL vmlinux 0xc430795b ping_close EXPORT_SYMBOL_GPL vmlinux 0xc43c4630 i2c_dw_configure_master -EXPORT_SYMBOL_GPL vmlinux 0xc441f0f5 crypto_stats_akcipher_verify EXPORT_SYMBOL_GPL vmlinux 0xc4425cf4 phy_set_media EXPORT_SYMBOL_GPL vmlinux 0xc444fb8c spi_alloc_device EXPORT_SYMBOL_GPL vmlinux 0xc4479226 pkcs7_get_content_data @@ -24457,7 +24459,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xc454fc7b twl_get_type EXPORT_SYMBOL_GPL vmlinux 0xc458a633 irq_get_default_host EXPORT_SYMBOL_GPL vmlinux 0xc45a2596 trace_array_init_printk -EXPORT_SYMBOL_GPL vmlinux 0xc45d1729 ping_err EXPORT_SYMBOL_GPL vmlinux 0xc46368e4 of_reserved_mem_lookup EXPORT_SYMBOL_GPL vmlinux 0xc46517ad device_property_read_u32_array EXPORT_SYMBOL_GPL vmlinux 0xc4651bef gpiod_is_active_low @@ -24473,22 +24474,20 @@ EXPORT_SYMBOL_GPL vmlinux 0xc4b1e1d9 of_icc_get_from_provider EXPORT_SYMBOL_GPL vmlinux 0xc4b869a8 usb_deregister EXPORT_SYMBOL_GPL vmlinux 0xc4bd504a nand_write_data_op -EXPORT_SYMBOL_GPL vmlinux 0xc4c4ccd2 register_btf_fmodret_id_set EXPORT_SYMBOL_GPL vmlinux 0xc4c81878 of_remove_property EXPORT_SYMBOL_GPL vmlinux 0xc4c9e5e8 xhci_ext_cap_init EXPORT_SYMBOL_GPL vmlinux 0xc4cf2420 ring_buffer_read_page EXPORT_SYMBOL_GPL vmlinux 0xc4d204fc vp_modern_get_status EXPORT_SYMBOL_GPL vmlinux 0xc4e36979 mtk_clk_register_plls +EXPORT_SYMBOL_GPL vmlinux 0xc4f08a24 sk_msg_trim EXPORT_SYMBOL_GPL vmlinux 0xc4f0da12 ktime_get_with_offset EXPORT_SYMBOL_GPL vmlinux 0xc4f1b63b snd_soc_dapm_kcontrol_widget EXPORT_SYMBOL_GPL vmlinux 0xc50befa7 component_master_add_with_match -EXPORT_SYMBOL_GPL vmlinux 0xc519d67d cgroup_get_e_css EXPORT_SYMBOL_GPL vmlinux 0xc5312e2c sdio_writesb EXPORT_SYMBOL_GPL vmlinux 0xc53e72d4 crypto_unregister_scomps EXPORT_SYMBOL_GPL vmlinux 0xc53f8718 devlink_region_create -EXPORT_SYMBOL_GPL vmlinux 0xc55d58bb sk_attach_filter -EXPORT_SYMBOL_GPL vmlinux 0xc55f3006 tcp_plb_update_state_upon_rto EXPORT_SYMBOL_GPL vmlinux 0xc5604800 clk_set_rate_exclusive +EXPORT_SYMBOL_GPL vmlinux 0xc567f194 ncsi_vlan_rx_kill_vid EXPORT_SYMBOL_GPL vmlinux 0xc569d8ce __clk_get_name EXPORT_SYMBOL_GPL vmlinux 0xc575c737 debug_locks_off EXPORT_SYMBOL_GPL vmlinux 0xc5777fca linear_range_get_selector_low_array @@ -24501,6 +24500,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xc5ef14db led_trigger_unregister EXPORT_SYMBOL_GPL vmlinux 0xc5f20fdb edac_pci_handle_pe EXPORT_SYMBOL_GPL vmlinux 0xc5f45c8d usb_lock_device_for_reset +EXPORT_SYMBOL_GPL vmlinux 0xc5f91900 init_dummy_netdev EXPORT_SYMBOL_GPL vmlinux 0xc5ff56e1 mtd_ooblayout_count_eccbytes EXPORT_SYMBOL_GPL vmlinux 0xc617f82c unregister_oom_notifier EXPORT_SYMBOL_GPL vmlinux 0xc62d6b5f fsnotify_find_mark @@ -24516,7 +24516,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xc67e34a4 dev_pm_qos_add_request EXPORT_SYMBOL_GPL vmlinux 0xc681859c gpiod_disable_hw_timestamp_ns EXPORT_SYMBOL_GPL vmlinux 0xc683c151 noop_backing_dev_info -EXPORT_SYMBOL_GPL vmlinux 0xc6861fe2 inet_send_prepare EXPORT_SYMBOL_GPL vmlinux 0xc68c41d6 __SCK__tp_func_ata_bmdma_setup EXPORT_SYMBOL_GPL vmlinux 0xc68e7cea usb_gadget_vbus_draw EXPORT_SYMBOL_GPL vmlinux 0xc69b7ee5 zs_destroy_pool @@ -24525,34 +24524,27 @@ EXPORT_SYMBOL_GPL vmlinux 0xc6adc8ba __xas_next EXPORT_SYMBOL_GPL vmlinux 0xc6b285dd of_property_read_u64 EXPORT_SYMBOL_GPL vmlinux 0xc6b3c677 pci_user_read_config_byte -EXPORT_SYMBOL_GPL vmlinux 0xc6bc1592 device_remove_file EXPORT_SYMBOL_GPL vmlinux 0xc6c7a600 balloon_page_dequeue EXPORT_SYMBOL_GPL vmlinux 0xc6e42e51 blk_rq_is_poll EXPORT_SYMBOL_GPL vmlinux 0xc6e5bcf3 linear_range_get_selector_within EXPORT_SYMBOL_GPL vmlinux 0xc6e667f1 thread_notify_head -EXPORT_SYMBOL_GPL vmlinux 0xc704b988 register_pernet_subsys -EXPORT_SYMBOL_GPL vmlinux 0xc70f4a10 fib_add_nexthop EXPORT_SYMBOL_GPL vmlinux 0xc715dec3 i2c_new_client_device EXPORT_SYMBOL_GPL vmlinux 0xc715fdba bus_register_notifier EXPORT_SYMBOL_GPL vmlinux 0xc720ed4f fwnode_handle_get EXPORT_SYMBOL_GPL vmlinux 0xc7224d2f devl_sb_unregister EXPORT_SYMBOL_GPL vmlinux 0xc72447eb dev_pm_opp_get_level -EXPORT_SYMBOL_GPL vmlinux 0xc72dc4be bpf_verifier_log_write EXPORT_SYMBOL_GPL vmlinux 0xc73b9e87 crypto_aead_setkey EXPORT_SYMBOL_GPL vmlinux 0xc76a1154 devm_mipi_dsi_device_register_full EXPORT_SYMBOL_GPL vmlinux 0xc76cbb4a usb_hub_release_port -EXPORT_SYMBOL_GPL vmlinux 0xc77c998b device_find_any_child EXPORT_SYMBOL_GPL vmlinux 0xc79144f5 trace_seq_putmem_hex EXPORT_SYMBOL_GPL vmlinux 0xc7a015b7 usb_poison_urb EXPORT_SYMBOL_GPL vmlinux 0xc7a1840e llist_add_batch EXPORT_SYMBOL_GPL vmlinux 0xc7a7e770 clk_bulk_enable EXPORT_SYMBOL_GPL vmlinux 0xc7b3bdcf pkcs7_free_message -EXPORT_SYMBOL_GPL vmlinux 0xc7b5b90a devl_port_register EXPORT_SYMBOL_GPL vmlinux 0xc7c7d2e5 serial8250_read_char -EXPORT_SYMBOL_GPL vmlinux 0xc7cc0a4e inet6_sock_destruct +EXPORT_SYMBOL_GPL vmlinux 0xc7dbb999 tcp_reno_cong_avoid EXPORT_SYMBOL_GPL vmlinux 0xc7e27c50 usb_reset_device EXPORT_SYMBOL_GPL vmlinux 0xc7e36a84 serial8250_set_defaults -EXPORT_SYMBOL_GPL vmlinux 0xc7e412fa device_create_file EXPORT_SYMBOL_GPL vmlinux 0xc7e64fc2 asn1_encode_integer EXPORT_SYMBOL_GPL vmlinux 0xc7e78b2e vbin_printf EXPORT_SYMBOL_GPL vmlinux 0xc7eb86b8 snd_dmaengine_pcm_close_release_chan @@ -24565,15 +24557,18 @@ EXPORT_SYMBOL_GPL vmlinux 0xc82b3a88 __SCK__tp_func_rpm_resume EXPORT_SYMBOL_GPL vmlinux 0xc82c721f klist_remove EXPORT_SYMBOL_GPL vmlinux 0xc830681e fscrypt_ioctl_remove_key +EXPORT_SYMBOL_GPL vmlinux 0xc8488521 xfrm_audit_state_notfound_simple EXPORT_SYMBOL_GPL vmlinux 0xc849dec9 component_compare_dev EXPORT_SYMBOL_GPL vmlinux 0xc84bae67 ata_pci_device_resume EXPORT_SYMBOL_GPL vmlinux 0xc85754df gpiochip_lock_as_irq EXPORT_SYMBOL_GPL vmlinux 0xc8594d3d reset_control_acquire EXPORT_SYMBOL_GPL vmlinux 0xc86c5e15 rtc_update_irq_enable +EXPORT_SYMBOL_GPL vmlinux 0xc8774c6f devlink_port_attrs_pci_sf_set EXPORT_SYMBOL_GPL vmlinux 0xc886f627 __traceiter_devlink_hwmsg EXPORT_SYMBOL_GPL vmlinux 0xc8888ad6 snd_device_initialize EXPORT_SYMBOL_GPL vmlinux 0xc8950e12 vcap_rule_find_keysets EXPORT_SYMBOL_GPL vmlinux 0xc89d0b1e imx_pcm_fiq_init +EXPORT_SYMBOL_GPL vmlinux 0xc89d4d79 device_initialize EXPORT_SYMBOL_GPL vmlinux 0xc89f4213 rio_pw_enable EXPORT_SYMBOL_GPL vmlinux 0xc8a6d8b4 sysfs_remove_file_ns EXPORT_SYMBOL_GPL vmlinux 0xc8b9a988 fat_scan @@ -24593,7 +24588,9 @@ EXPORT_SYMBOL_GPL vmlinux 0xc9424d79 __class_create EXPORT_SYMBOL_GPL vmlinux 0xc945062f devm_nvmem_register EXPORT_SYMBOL_GPL vmlinux 0xc9456fcd ata_sas_port_suspend +EXPORT_SYMBOL_GPL vmlinux 0xc951b820 ethnl_cable_test_amplitude EXPORT_SYMBOL_GPL vmlinux 0xc9561772 fb_destroy_modelist +EXPORT_SYMBOL_GPL vmlinux 0xc95971ba __tcp_send_ack EXPORT_SYMBOL_GPL vmlinux 0xc964eee6 extcon_set_property EXPORT_SYMBOL_GPL vmlinux 0xc96fb674 nvmem_device_read EXPORT_SYMBOL_GPL vmlinux 0xc9715630 __SCK__tp_func_ata_bmdma_status @@ -24605,6 +24602,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xc9a228ce property_entries_free EXPORT_SYMBOL_GPL vmlinux 0xc9b116a2 pm_generic_freeze_noirq EXPORT_SYMBOL_GPL vmlinux 0xc9b99d0e pci_epc_remove_epf +EXPORT_SYMBOL_GPL vmlinux 0xc9bbab8e crypto_skcipher_setkey EXPORT_SYMBOL_GPL vmlinux 0xc9cba2b4 ahci_print_info EXPORT_SYMBOL_GPL vmlinux 0xc9ceea06 clk_has_parent EXPORT_SYMBOL_GPL vmlinux 0xc9d5bfc4 sata_lpm_ignore_phy_events @@ -24618,12 +24616,10 @@ EXPORT_SYMBOL_GPL vmlinux 0xc9fd634a usb_role_switch_put EXPORT_SYMBOL_GPL vmlinux 0xca05d332 crypto_ahash_final EXPORT_SYMBOL_GPL vmlinux 0xca0a9f1d fbcon_modechange_possible -EXPORT_SYMBOL_GPL vmlinux 0xca0baad8 ip6_datagram_release_cb EXPORT_SYMBOL_GPL vmlinux 0xca111f85 thermal_zone_device_enable EXPORT_SYMBOL_GPL vmlinux 0xca1846f5 sm501_unit_power EXPORT_SYMBOL_GPL vmlinux 0xca1fd82c ata_wait_register -EXPORT_SYMBOL_GPL vmlinux 0xca283e7b l3mdev_master_upper_ifindex_by_index_rcu -EXPORT_SYMBOL_GPL vmlinux 0xca3891da bpf_trace_run1 +EXPORT_SYMBOL_GPL vmlinux 0xca32fefc crypto_skcipher_encrypt EXPORT_SYMBOL_GPL vmlinux 0xca3d3cc5 xas_split EXPORT_SYMBOL_GPL vmlinux 0xca40ebc3 xas_clear_mark EXPORT_SYMBOL_GPL vmlinux 0xca454a34 vt_get_leds @@ -24632,20 +24628,15 @@ EXPORT_SYMBOL_GPL vmlinux 0xca6b7c66 lochnagar_update_config EXPORT_SYMBOL_GPL vmlinux 0xca7d8764 kthread_freezable_should_stop EXPORT_SYMBOL_GPL vmlinux 0xca8f2842 platform_msi_create_irq_domain -EXPORT_SYMBOL_GPL vmlinux 0xca91e69a devlink_port_linecard_set -EXPORT_SYMBOL_GPL vmlinux 0xca9329b6 xfrm_output_resume EXPORT_SYMBOL_GPL vmlinux 0xca9a1d5e ring_buffer_free EXPORT_SYMBOL_GPL vmlinux 0xca9c3791 generic_handle_domain_irq -EXPORT_SYMBOL_GPL vmlinux 0xca9ccec2 wwan_create_port EXPORT_SYMBOL_GPL vmlinux 0xcaa80a32 gpiochip_unlock_as_irq EXPORT_SYMBOL_GPL vmlinux 0xcabd0473 gpiod_get_optional EXPORT_SYMBOL_GPL vmlinux 0xcabe04de cpuidle_resume_and_unlock -EXPORT_SYMBOL_GPL vmlinux 0xcad61c34 crypto_stats_skcipher_encrypt EXPORT_SYMBOL_GPL vmlinux 0xcad83499 ohci_suspend EXPORT_SYMBOL_GPL vmlinux 0xcadcfb7c vcap_chain_id_to_lookup EXPORT_SYMBOL_GPL vmlinux 0xcae2c9be register_user_hw_breakpoint EXPORT_SYMBOL_GPL vmlinux 0xcae5e27e mt_next -EXPORT_SYMBOL_GPL vmlinux 0xcae79c4a free_fib_info EXPORT_SYMBOL_GPL vmlinux 0xcae8ab14 regcache_cache_only EXPORT_SYMBOL_GPL vmlinux 0xcaeb3a8d cpuidle_unregister_driver EXPORT_SYMBOL_GPL vmlinux 0xcaecc540 kmsg_dump_get_line @@ -24656,6 +24647,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xcb23742a subsys_virtual_register EXPORT_SYMBOL_GPL vmlinux 0xcb2bfe2b nvmem_register_notifier EXPORT_SYMBOL_GPL vmlinux 0xcb349fa4 clk_mux_ops +EXPORT_SYMBOL_GPL vmlinux 0xcb3bd6b9 peernet2id_alloc EXPORT_SYMBOL_GPL vmlinux 0xcb3faf46 serdev_device_open EXPORT_SYMBOL_GPL vmlinux 0xcb42d738 dma_get_slave_caps EXPORT_SYMBOL_GPL vmlinux 0xcb4a2fb9 fwnode_handle_put @@ -24665,12 +24657,15 @@ EXPORT_SYMBOL_GPL vmlinux 0xcb561441 mem_dump_obj EXPORT_SYMBOL_GPL vmlinux 0xcb57b8d1 transport_add_device EXPORT_SYMBOL_GPL vmlinux 0xcb5ab3b6 sdio_f0_readb +EXPORT_SYMBOL_GPL vmlinux 0xcb913925 skcipher_register_instance EXPORT_SYMBOL_GPL vmlinux 0xcba249f2 gpiochip_relres_irq EXPORT_SYMBOL_GPL vmlinux 0xcba4b849 mtk_pinconf_bias_disable_set EXPORT_SYMBOL_GPL vmlinux 0xcbba169e pci_ignore_hotplug EXPORT_SYMBOL_GPL vmlinux 0xcbbf9da5 tpm_calc_ordinal_duration EXPORT_SYMBOL_GPL vmlinux 0xcbd4a67f devm_reset_controller_register +EXPORT_SYMBOL_GPL vmlinux 0xcbd68c8a l3mdev_table_lookup_unregister EXPORT_SYMBOL_GPL vmlinux 0xcbd92852 regulator_list_hardware_vsel +EXPORT_SYMBOL_GPL vmlinux 0xcbe2b760 set_secondary_fwnode EXPORT_SYMBOL_GPL vmlinux 0xcbe56bc2 zs_get_total_pages EXPORT_SYMBOL_GPL vmlinux 0xcbf21fb5 pci_iov_get_pf_drvdata EXPORT_SYMBOL_GPL vmlinux 0xcbfe17cb of_console_check @@ -24681,7 +24676,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xcc373ca1 md_run EXPORT_SYMBOL_GPL vmlinux 0xcc386f5c usb_find_alt_setting EXPORT_SYMBOL_GPL vmlinux 0xcc39c03e nvmem_unregister -EXPORT_SYMBOL_GPL vmlinux 0xcc401526 inet_twsk_alloc EXPORT_SYMBOL_GPL vmlinux 0xcc421600 __tracepoint_rpm_suspend EXPORT_SYMBOL_GPL vmlinux 0xcc433076 pinctrl_pm_select_sleep_state EXPORT_SYMBOL_GPL vmlinux 0xcc499ac4 ata_sff_dev_classify @@ -24695,14 +24689,17 @@ EXPORT_SYMBOL_GPL vmlinux 0xcc95ef9c misc_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0xcc97a38e deregister_mtd_blktrans EXPORT_SYMBOL_GPL vmlinux 0xcca4e24a __traceiter_rpm_return_int +EXPORT_SYMBOL_GPL vmlinux 0xccaa36f2 device_del EXPORT_SYMBOL_GPL vmlinux 0xccbb7349 dax_inode EXPORT_SYMBOL_GPL vmlinux 0xccc5cd32 pci_epc_multi_mem_init EXPORT_SYMBOL_GPL vmlinux 0xcccfb2fa sata_deb_timing_hotplug +EXPORT_SYMBOL_GPL vmlinux 0xccd25512 devlink_dpipe_action_put EXPORT_SYMBOL_GPL vmlinux 0xccd86806 ata_id_string EXPORT_SYMBOL_GPL vmlinux 0xccd8855d fwnode_graph_get_endpoint_by_id EXPORT_SYMBOL_GPL vmlinux 0xccf52bc9 sfp_upstream_start EXPORT_SYMBOL_GPL vmlinux 0xccf69a78 device_get_child_node_count EXPORT_SYMBOL_GPL vmlinux 0xccfc15c7 __regmap_init_spi +EXPORT_SYMBOL_GPL vmlinux 0xcd077222 l3mdev_ifindex_lookup_by_table_id EXPORT_SYMBOL_GPL vmlinux 0xcd08979d snd_soc_of_parse_pin_switches EXPORT_SYMBOL_GPL vmlinux 0xcd0cbece clk_hw_round_rate EXPORT_SYMBOL_GPL vmlinux 0xcd0f8d3b uhci_reset_hc @@ -24714,28 +24711,32 @@ EXPORT_SYMBOL_GPL vmlinux 0xcd31524d vcap_copy_rule EXPORT_SYMBOL_GPL vmlinux 0xcd456b5e blk_freeze_queue_start EXPORT_SYMBOL_GPL vmlinux 0xcd4b1812 of_clk_get_parent_count +EXPORT_SYMBOL_GPL vmlinux 0xcd5b8eb1 crypto_register_instance EXPORT_SYMBOL_GPL vmlinux 0xcd65a703 kernel_kobj +EXPORT_SYMBOL_GPL vmlinux 0xcd68f77b sched_set_fifo EXPORT_SYMBOL_GPL vmlinux 0xcd6f2dc9 nf_log_buf_add EXPORT_SYMBOL_GPL vmlinux 0xcd8da0d8 device_get_named_child_node EXPORT_SYMBOL_GPL vmlinux 0xcd8fd105 nand_ecc_choose_conf EXPORT_SYMBOL_GPL vmlinux 0xcd91b127 system_highpri_wq EXPORT_SYMBOL_GPL vmlinux 0xcd974f00 rcu_all_qs EXPORT_SYMBOL_GPL vmlinux 0xcd9cd2ff wakeme_after_rcu +EXPORT_SYMBOL_GPL vmlinux 0xcdab2956 netlink_has_listeners +EXPORT_SYMBOL_GPL vmlinux 0xcdb26b0f wwan_create_port EXPORT_SYMBOL_GPL vmlinux 0xcdb3729b dev_pm_domain_detach EXPORT_SYMBOL_GPL vmlinux 0xcdb6adcc ras_userspace_consumers EXPORT_SYMBOL_GPL vmlinux 0xcdb7e187 extcon_dev_free -EXPORT_SYMBOL_GPL vmlinux 0xcdbbab31 ip6_input EXPORT_SYMBOL_GPL vmlinux 0xcdca3691 nr_irqs EXPORT_SYMBOL_GPL vmlinux 0xcdd131d9 platform_msi_domain_alloc_irqs EXPORT_SYMBOL_GPL vmlinux 0xcdf18a7e dma_request_chan EXPORT_SYMBOL_GPL vmlinux 0xcdf763bd ohci_hub_control -EXPORT_SYMBOL_GPL vmlinux 0xce25443d tcp_bpf_sendmsg_redir EXPORT_SYMBOL_GPL vmlinux 0xce2c4588 blk_mq_complete_request_remote EXPORT_SYMBOL_GPL vmlinux 0xce2d94af sdio_release_host EXPORT_SYMBOL_GPL vmlinux 0xce2f56ac xhci_shutdown EXPORT_SYMBOL_GPL vmlinux 0xce3552a1 uart_xchar_out EXPORT_SYMBOL_GPL vmlinux 0xce3f8dd7 device_create_managed_software_node EXPORT_SYMBOL_GPL vmlinux 0xce4b15bf irq_gc_ack_set_bit +EXPORT_SYMBOL_GPL vmlinux 0xce51d737 security_inode_setattr +EXPORT_SYMBOL_GPL vmlinux 0xce52b9d5 device_create EXPORT_SYMBOL_GPL vmlinux 0xce56b131 ahci_platform_suspend_host EXPORT_SYMBOL_GPL vmlinux 0xce669ced usb_intf_get_dma_device EXPORT_SYMBOL_GPL vmlinux 0xce6db656 rcu_is_watching @@ -24752,38 +24753,31 @@ EXPORT_SYMBOL_GPL vmlinux 0xcef4d5b4 __alloc_percpu_gfp EXPORT_SYMBOL_GPL vmlinux 0xcef83b62 fb_deferred_io_cleanup EXPORT_SYMBOL_GPL vmlinux 0xcf07268e usb_get_status -EXPORT_SYMBOL_GPL vmlinux 0xcf07abf2 cgroup_get_from_path -EXPORT_SYMBOL_GPL vmlinux 0xcf0b4e5d ncsi_stop_dev -EXPORT_SYMBOL_GPL vmlinux 0xcf15a4e8 cgrp_dfl_root EXPORT_SYMBOL_GPL vmlinux 0xcf18738b gov_attr_set_put EXPORT_SYMBOL_GPL vmlinux 0xcf19c5c7 rtc_initialize_alarm EXPORT_SYMBOL_GPL vmlinux 0xcf1bc126 regulator_set_drvdata EXPORT_SYMBOL_GPL vmlinux 0xcf28f55e trace_clock_global -EXPORT_SYMBOL_GPL vmlinux 0xcf2e5b47 udp4_hwcsum +EXPORT_SYMBOL_GPL vmlinux 0xcf3235ec __traceiter_br_fdb_external_learn_add EXPORT_SYMBOL_GPL vmlinux 0xcf381650 ata_host_activate EXPORT_SYMBOL_GPL vmlinux 0xcf39c861 blk_mq_end_request_batch +EXPORT_SYMBOL_GPL vmlinux 0xcf3fdb9c metadata_dst_alloc EXPORT_SYMBOL_GPL vmlinux 0xcf41be11 stmpe_reg_read EXPORT_SYMBOL_GPL vmlinux 0xcf434afd get_mtd_device EXPORT_SYMBOL_GPL vmlinux 0xcf544370 crypto_alloc_rng EXPORT_SYMBOL_GPL vmlinux 0xcf56365f __of_phy_provider_register -EXPORT_SYMBOL_GPL vmlinux 0xcf5a2988 tcf_dev_queue_xmit EXPORT_SYMBOL_GPL vmlinux 0xcf5d002c mtd_lock_user_prot_reg -EXPORT_SYMBOL_GPL vmlinux 0xcf63bbfb wwan_get_debugfs_dir EXPORT_SYMBOL_GPL vmlinux 0xcf68ab4f snd_soc_runtime_action EXPORT_SYMBOL_GPL vmlinux 0xcf76d2df iomap_is_partially_uptodate EXPORT_SYMBOL_GPL vmlinux 0xcf7d6bec fsverity_file_open EXPORT_SYMBOL_GPL vmlinux 0xcf83542e mddev_suspend -EXPORT_SYMBOL_GPL vmlinux 0xcf99aa2d __traceiter_xdp_bulk_tx EXPORT_SYMBOL_GPL vmlinux 0xcf9d5019 mtd_get_device_size EXPORT_SYMBOL_GPL vmlinux 0xcfb19665 vp_modern_queue_address EXPORT_SYMBOL_GPL vmlinux 0xcfc5108a devlink_fmsg_u8_pair_put EXPORT_SYMBOL_GPL vmlinux 0xcfc7b4e4 rcu_barrier_tasks_trace -EXPORT_SYMBOL_GPL vmlinux 0xcfc80ea7 ping_unhash EXPORT_SYMBOL_GPL vmlinux 0xcfd9ebd7 gpiod_get_value_cansleep EXPORT_SYMBOL_GPL vmlinux 0xcffdd8ee of_genpd_parse_idle_states EXPORT_SYMBOL_GPL vmlinux 0xd003877f dev_pm_opp_get_of_node EXPORT_SYMBOL_GPL vmlinux 0xd015f3dc usb_gadget_map_request -EXPORT_SYMBOL_GPL vmlinux 0xd01cb87c ping_seq_stop EXPORT_SYMBOL_GPL vmlinux 0xd02781f3 power_supply_get_by_name EXPORT_SYMBOL_GPL vmlinux 0xd028be5e pm_generic_freeze_late EXPORT_SYMBOL_GPL vmlinux 0xd0347020 __devm_irq_alloc_descs @@ -24793,32 +24787,38 @@ EXPORT_SYMBOL_GPL vmlinux 0xd05c2bce mas_empty_area EXPORT_SYMBOL_GPL vmlinux 0xd06524ba raw_notifier_chain_unregister EXPORT_SYMBOL_GPL vmlinux 0xd067d3c5 system_freezable_power_efficient_wq +EXPORT_SYMBOL_GPL vmlinux 0xd06df942 strp_unpause EXPORT_SYMBOL_GPL vmlinux 0xd08b90a3 wm8350_clear_bits EXPORT_SYMBOL_GPL vmlinux 0xd0a2c530 pci_ecam_map_bus EXPORT_SYMBOL_GPL vmlinux 0xd0a5e00b snd_soc_add_dai_controls -EXPORT_SYMBOL_GPL vmlinux 0xd0a931ae devl_port_unregister EXPORT_SYMBOL_GPL vmlinux 0xd0a94dbb percpu_free_rwsem EXPORT_SYMBOL_GPL vmlinux 0xd0b69dac snd_soc_bytes_put EXPORT_SYMBOL_GPL vmlinux 0xd0bc059d omap_iommu_domain_activate +EXPORT_SYMBOL_GPL vmlinux 0xd0bc56ac inet6_sock_destruct EXPORT_SYMBOL_GPL vmlinux 0xd0c05159 emergency_restart -EXPORT_SYMBOL_GPL vmlinux 0xd0c1d752 ipv4_sk_redirect EXPORT_SYMBOL_GPL vmlinux 0xd0c8bd9c nand_erase_op EXPORT_SYMBOL_GPL vmlinux 0xd0cb6079 crypto_shash_finup EXPORT_SYMBOL_GPL vmlinux 0xd0d83a9e sbitmap_queue_show EXPORT_SYMBOL_GPL vmlinux 0xd0db0f12 run_dax +EXPORT_SYMBOL_GPL vmlinux 0xd0e76145 ip6_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0xd0f218b7 mtk_clk_gate_ops_setclr +EXPORT_SYMBOL_GPL vmlinux 0xd0f3b5ec netif_carrier_event EXPORT_SYMBOL_GPL vmlinux 0xd0fb9c41 smp_call_function_single_async EXPORT_SYMBOL_GPL vmlinux 0xd12159a7 stack_trace_snprint EXPORT_SYMBOL_GPL vmlinux 0xd125a2a6 iommu_set_pgtable_quirks EXPORT_SYMBOL_GPL vmlinux 0xd142c501 mas_prev EXPORT_SYMBOL_GPL vmlinux 0xd1440a81 dev_pm_genpd_set_performance_state EXPORT_SYMBOL_GPL vmlinux 0xd1481de7 mpi_clear +EXPORT_SYMBOL_GPL vmlinux 0xd14db6f1 inet_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0xd14e79fb br_ip6_fragment EXPORT_SYMBOL_GPL vmlinux 0xd159285f tty_port_default_client_ops EXPORT_SYMBOL_GPL vmlinux 0xd159d052 gpiochip_populate_parent_fwspec_twocell +EXPORT_SYMBOL_GPL vmlinux 0xd15e99f3 nf_ipv6_ops EXPORT_SYMBOL_GPL vmlinux 0xd1670320 meson_pinctrl_probe +EXPORT_SYMBOL_GPL vmlinux 0xd173e4b1 io_uring_cmd_import_fixed EXPORT_SYMBOL_GPL vmlinux 0xd185e6ac regulator_list_voltage EXPORT_SYMBOL_GPL vmlinux 0xd18c80f1 __mmu_notifier_register -EXPORT_SYMBOL_GPL vmlinux 0xd19441c8 netlink_has_listeners +EXPORT_SYMBOL_GPL vmlinux 0xd18d6e69 perf_event_addr_filters_sync EXPORT_SYMBOL_GPL vmlinux 0xd19d3150 sdhci_request_atomic EXPORT_SYMBOL_GPL vmlinux 0xd19fabf7 usb_del_gadget_udc EXPORT_SYMBOL_GPL vmlinux 0xd1a9ca15 __SCK__tp_func_neigh_update @@ -24829,28 +24829,27 @@ EXPORT_SYMBOL_GPL vmlinux 0xd1c2e26c __tracepoint_arm_event EXPORT_SYMBOL_GPL vmlinux 0xd1ca6bc1 iov_iter_get_pages EXPORT_SYMBOL_GPL vmlinux 0xd1cbc23c add_timer_on +EXPORT_SYMBOL_GPL vmlinux 0xd1ee53ed bpf_verifier_log_write EXPORT_SYMBOL_GPL vmlinux 0xd1f2eee2 nf_logger_find_get -EXPORT_SYMBOL_GPL vmlinux 0xd1f35a5b bpf_trace_run6 EXPORT_SYMBOL_GPL vmlinux 0xd1f3b903 sysfs_remove_file_from_group EXPORT_SYMBOL_GPL vmlinux 0xd1f83ed4 regulator_map_voltage_linear_range -EXPORT_SYMBOL_GPL vmlinux 0xd1fba794 netdev_is_rx_handler_busy EXPORT_SYMBOL_GPL vmlinux 0xd217e9e6 trace_set_clr_event EXPORT_SYMBOL_GPL vmlinux 0xd21b61bd async_schedule_node_domain EXPORT_SYMBOL_GPL vmlinux 0xd21f1d35 __SCK__tp_func_tcp_send_reset -EXPORT_SYMBOL_GPL vmlinux 0xd223c706 vcap_set_tc_exterr EXPORT_SYMBOL_GPL vmlinux 0xd22ee570 devm_kmalloc -EXPORT_SYMBOL_GPL vmlinux 0xd236d3cd devlink_dpipe_entry_ctx_append EXPORT_SYMBOL_GPL vmlinux 0xd239dcf5 regmap_test_bits EXPORT_SYMBOL_GPL vmlinux 0xd248a519 rockchip_pmu_block EXPORT_SYMBOL_GPL vmlinux 0xd256a555 led_set_brightness_nopm EXPORT_SYMBOL_GPL vmlinux 0xd260af0d ring_buffer_write EXPORT_SYMBOL_GPL vmlinux 0xd264bf4d sdio_writeb_readb EXPORT_SYMBOL_GPL vmlinux 0xd2688ef8 rio_local_get_device_id +EXPORT_SYMBOL_GPL vmlinux 0xd2696971 inet_csk_listen_stop EXPORT_SYMBOL_GPL vmlinux 0xd273b1b1 __round_jiffies_up_relative EXPORT_SYMBOL_GPL vmlinux 0xd2780326 divider_recalc_rate EXPORT_SYMBOL_GPL vmlinux 0xd2951cac wm831x_set_bits EXPORT_SYMBOL_GPL vmlinux 0xd29abfd5 tty_ldisc_flush EXPORT_SYMBOL_GPL vmlinux 0xd29c1f10 __traceiter_error_report_end +EXPORT_SYMBOL_GPL vmlinux 0xd2a2c2a1 switchdev_handle_port_obj_del_foreign EXPORT_SYMBOL_GPL vmlinux 0xd2ad7523 sysfs_notify EXPORT_SYMBOL_GPL vmlinux 0xd2b10a05 ata_timing_find_mode EXPORT_SYMBOL_GPL vmlinux 0xd2d0e511 imx_get_clk_hw_by_name @@ -24861,16 +24860,16 @@ EXPORT_SYMBOL_GPL vmlinux 0xd2f6f3c1 sysfs_update_groups EXPORT_SYMBOL_GPL vmlinux 0xd2fa3690 xhci_add_endpoint EXPORT_SYMBOL_GPL vmlinux 0xd3004343 __clocksource_register_scale -EXPORT_SYMBOL_GPL vmlinux 0xd30155df device_create_bin_file EXPORT_SYMBOL_GPL vmlinux 0xd302621b divider_determine_rate -EXPORT_SYMBOL_GPL vmlinux 0xd306a459 skcipher_walk_aead_decrypt EXPORT_SYMBOL_GPL vmlinux 0xd3079fb0 platform_unregister_drivers EXPORT_SYMBOL_GPL vmlinux 0xd30debdf pci_num_vf EXPORT_SYMBOL_GPL vmlinux 0xd31a2ac5 ring_buffer_oldest_event_ts EXPORT_SYMBOL_GPL vmlinux 0xd31f06f9 clk_regmap_gate_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0xd32056e6 ip_icmp_error EXPORT_SYMBOL_GPL vmlinux 0xd328d4ab pci_epc_add_epf EXPORT_SYMBOL_GPL vmlinux 0xd32bbda6 devm_regmap_add_irq_chip EXPORT_SYMBOL_GPL vmlinux 0xd32cfc64 tty_port_register_device_serdev +EXPORT_SYMBOL_GPL vmlinux 0xd337a9a4 pingv6_prot EXPORT_SYMBOL_GPL vmlinux 0xd33ada8b cci_probed EXPORT_SYMBOL_GPL vmlinux 0xd352b4b9 ata_sff_thaw EXPORT_SYMBOL_GPL vmlinux 0xd3535b93 sdev_evt_send_simple @@ -24879,24 +24878,25 @@ EXPORT_SYMBOL_GPL vmlinux 0xd37849df of_genpd_del_provider EXPORT_SYMBOL_GPL vmlinux 0xd37c8976 debounce_time_mt6765 EXPORT_SYMBOL_GPL vmlinux 0xd382a9f6 __devm_regmap_init_mmio_clk +EXPORT_SYMBOL_GPL vmlinux 0xd3881ee0 perf_event_read_value EXPORT_SYMBOL_GPL vmlinux 0xd38eb2f3 kobj_sysfs_ops -EXPORT_SYMBOL_GPL vmlinux 0xd39c99f2 xfrm_dev_policy_add EXPORT_SYMBOL_GPL vmlinux 0xd39e9848 put_itimerspec64 EXPORT_SYMBOL_GPL vmlinux 0xd3b8dddf nanddev_ecc_engine_init EXPORT_SYMBOL_GPL vmlinux 0xd3bf4552 cpufreq_unregister_driver EXPORT_SYMBOL_GPL vmlinux 0xd3c4218d blkdev_report_zones EXPORT_SYMBOL_GPL vmlinux 0xd3c672b8 nand_subop_get_data_len -EXPORT_SYMBOL_GPL vmlinux 0xd3cd4b8f ping_bind EXPORT_SYMBOL_GPL vmlinux 0xd3e07aad fwnode_graph_get_remote_port EXPORT_SYMBOL_GPL vmlinux 0xd3e97c21 hugetlb_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0xd3eaf1ed devlink_dpipe_entry_clear EXPORT_SYMBOL_GPL vmlinux 0xd3f0cd42 misc_cg_res_total_usage EXPORT_SYMBOL_GPL vmlinux 0xd4022939 snd_card_rw_proc_new EXPORT_SYMBOL_GPL vmlinux 0xd4034828 system_freezable_wq +EXPORT_SYMBOL_GPL vmlinux 0xd40c0f12 device_set_of_node_from_dev EXPORT_SYMBOL_GPL vmlinux 0xd41b0f69 ata_sff_queue_pio_task EXPORT_SYMBOL_GPL vmlinux 0xd41ff2ac nand_subop_get_data_start_off EXPORT_SYMBOL_GPL vmlinux 0xd42f1d4e show_rcu_tasks_rude_gp_kthread EXPORT_SYMBOL_GPL vmlinux 0xd4324619 debugfs_create_file_size +EXPORT_SYMBOL_GPL vmlinux 0xd43d1b8e crypto_register_skcipher EXPORT_SYMBOL_GPL vmlinux 0xd44a5eac kgdb_register_nmi_console EXPORT_SYMBOL_GPL vmlinux 0xd44ed729 bsg_remove_queue EXPORT_SYMBOL_GPL vmlinux 0xd451dda9 dm_path_uevent @@ -24904,8 +24904,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xd45fb36c dw8250_setup_port EXPORT_SYMBOL_GPL vmlinux 0xd4656891 class_for_each_device EXPORT_SYMBOL_GPL vmlinux 0xd47e29d6 spi_unregister_device -EXPORT_SYMBOL_GPL vmlinux 0xd4800654 __ip6_local_out -EXPORT_SYMBOL_GPL vmlinux 0xd489adc8 aead_init_geniv +EXPORT_SYMBOL_GPL vmlinux 0xd48306b8 tcp_enter_memory_pressure EXPORT_SYMBOL_GPL vmlinux 0xd490c840 devlink_health_reporter_create EXPORT_SYMBOL_GPL vmlinux 0xd4935851 __SCK__tp_func_suspend_resume EXPORT_SYMBOL_GPL vmlinux 0xd4975687 pci_check_and_mask_intx @@ -24931,62 +24930,59 @@ EXPORT_SYMBOL_GPL vmlinux 0xd525e20b fat_remove_entries EXPORT_SYMBOL_GPL vmlinux 0xd5301b2c linear_range_get_max_value EXPORT_SYMBOL_GPL vmlinux 0xd536943e md_start +EXPORT_SYMBOL_GPL vmlinux 0xd5370788 device_remove_groups EXPORT_SYMBOL_GPL vmlinux 0xd5474690 usb_role_switch_set_role EXPORT_SYMBOL_GPL vmlinux 0xd550a096 ata_do_dev_read_id EXPORT_SYMBOL_GPL vmlinux 0xd5579af9 serdev_controller_alloc EXPORT_SYMBOL_GPL vmlinux 0xd55892c1 pci_epc_mem_free_addr EXPORT_SYMBOL_GPL vmlinux 0xd55ad93b iommu_group_get_iommudata EXPORT_SYMBOL_GPL vmlinux 0xd5694f64 nvmem_cell_read_u32 -EXPORT_SYMBOL_GPL vmlinux 0xd571ef90 __traceiter_neigh_cleanup_and_release EXPORT_SYMBOL_GPL vmlinux 0xd58799e6 dmaengine_desc_attach_metadata EXPORT_SYMBOL_GPL vmlinux 0xd596d5d7 blkg_conf_finish EXPORT_SYMBOL_GPL vmlinux 0xd59a1587 linkmode_resolve_pause EXPORT_SYMBOL_GPL vmlinux 0xd59b9799 power_supply_external_power_changed EXPORT_SYMBOL_GPL vmlinux 0xd59bea5f crypto_unregister_aead EXPORT_SYMBOL_GPL vmlinux 0xd5a2a466 nand_prog_page_op -EXPORT_SYMBOL_GPL vmlinux 0xd5a582db ip6_local_out -EXPORT_SYMBOL_GPL vmlinux 0xd5a7b8d4 fib_nh_common_init EXPORT_SYMBOL_GPL vmlinux 0xd5aad8ac snd_soc_put_volsw_range EXPORT_SYMBOL_GPL vmlinux 0xd5ac24e5 blocking_notifier_chain_register EXPORT_SYMBOL_GPL vmlinux 0xd5bac5e9 scsi_dh_attached_handler_name EXPORT_SYMBOL_GPL vmlinux 0xd5bbfb20 of_genpd_remove_subdomain EXPORT_SYMBOL_GPL vmlinux 0xd5c1be60 snd_soc_free_ac97_component EXPORT_SYMBOL_GPL vmlinux 0xd5c7b016 devm_pwmchip_add -EXPORT_SYMBOL_GPL vmlinux 0xd5d008d3 cpts_misc_interrupt EXPORT_SYMBOL_GPL vmlinux 0xd5d32fbc check_move_unevictable_pages EXPORT_SYMBOL_GPL vmlinux 0xd5dd942d rhashtable_walk_exit -EXPORT_SYMBOL_GPL vmlinux 0xd5f03601 xfrm_local_error +EXPORT_SYMBOL_GPL vmlinux 0xd5e1f43f crypto_stats_ahash_update EXPORT_SYMBOL_GPL vmlinux 0xd5f91f0b rdev_get_regmap +EXPORT_SYMBOL_GPL vmlinux 0xd5ff702a devl_rate_leaf_destroy EXPORT_SYMBOL_GPL vmlinux 0xd606753a __traceiter_rpm_idle EXPORT_SYMBOL_GPL vmlinux 0xd6164816 blkg_rwstat_exit EXPORT_SYMBOL_GPL vmlinux 0xd6170131 ata_dummy_port_info +EXPORT_SYMBOL_GPL vmlinux 0xd62b04a9 vcap_get_rule EXPORT_SYMBOL_GPL vmlinux 0xd62c7758 snd_soc_dapm_disable_pin_unlocked EXPORT_SYMBOL_GPL vmlinux 0xd630146e snd_soc_link_compr_startup EXPORT_SYMBOL_GPL vmlinux 0xd63cfeb0 devm_spi_mem_dirmap_destroy -EXPORT_SYMBOL_GPL vmlinux 0xd640efb0 crypto_remove_spawns +EXPORT_SYMBOL_GPL vmlinux 0xd63d900a l3mdev_master_ifindex_rcu EXPORT_SYMBOL_GPL vmlinux 0xd64333e1 nand_prog_page_begin_op EXPORT_SYMBOL_GPL vmlinux 0xd647a41a component_compare_dev_name EXPORT_SYMBOL_GPL vmlinux 0xd64b1fe3 ftrace_set_notrace -EXPORT_SYMBOL_GPL vmlinux 0xd64e11db __dev_forward_skb EXPORT_SYMBOL_GPL vmlinux 0xd64ed259 __memcat_p EXPORT_SYMBOL_GPL vmlinux 0xd653b126 sched_clock EXPORT_SYMBOL_GPL vmlinux 0xd6629922 dmaengine_unmap_put EXPORT_SYMBOL_GPL vmlinux 0xd67364f7 eventfd_ctx_fdget EXPORT_SYMBOL_GPL vmlinux 0xd686d5e9 mtk_clk_unregister_muxes EXPORT_SYMBOL_GPL vmlinux 0xd68f019c devm_hwmon_device_unregister -EXPORT_SYMBOL_GPL vmlinux 0xd68fc444 skb_send_sock_locked EXPORT_SYMBOL_GPL vmlinux 0xd696b60d devm_platform_ioremap_resource EXPORT_SYMBOL_GPL vmlinux 0xd697c2a0 edac_pci_free_ctl_info EXPORT_SYMBOL_GPL vmlinux 0xd6a19fb7 clk_hw_get_name EXPORT_SYMBOL_GPL vmlinux 0xd6a3d823 class_compat_remove_link +EXPORT_SYMBOL_GPL vmlinux 0xd6bf4471 switchdev_handle_port_obj_del EXPORT_SYMBOL_GPL vmlinux 0xd6c3c178 __trace_trigger_soft_disabled EXPORT_SYMBOL_GPL vmlinux 0xd6c55c8f dev_fetch_sw_netstats -EXPORT_SYMBOL_GPL vmlinux 0xd6efb23d crypto_alloc_skcipher +EXPORT_SYMBOL_GPL vmlinux 0xd71d7d52 fixed_phy_register_with_gpiod EXPORT_SYMBOL_GPL vmlinux 0xd72577f4 scsi_autopm_get_device EXPORT_SYMBOL_GPL vmlinux 0xd72d2aec scsi_autopm_put_device EXPORT_SYMBOL_GPL vmlinux 0xd72d607e clk_bulk_get_optional EXPORT_SYMBOL_GPL vmlinux 0xd74a552b regulator_is_equal -EXPORT_SYMBOL_GPL vmlinux 0xd75f88f6 sched_show_task EXPORT_SYMBOL_GPL vmlinux 0xd766e8f2 btree_init_mempool EXPORT_SYMBOL_GPL vmlinux 0xd7674dad edac_pci_alloc_ctl_info EXPORT_SYMBOL_GPL vmlinux 0xd768e985 regulator_has_full_constraints @@ -24994,7 +24990,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xd7754064 unregister_kretprobes EXPORT_SYMBOL_GPL vmlinux 0xd7818caf device_wakeup_enable EXPORT_SYMBOL_GPL vmlinux 0xd788b809 gpiochip_irqchip_irq_valid -EXPORT_SYMBOL_GPL vmlinux 0xd795acec get_net_ns_by_pid EXPORT_SYMBOL_GPL vmlinux 0xd7a36e25 __xas_prev EXPORT_SYMBOL_GPL vmlinux 0xd7a457a9 snd_soc_dai_set_tdm_slot EXPORT_SYMBOL_GPL vmlinux 0xd7a48158 mtd_block_isbad @@ -25003,11 +24998,11 @@ EXPORT_SYMBOL_GPL vmlinux 0xd7af78ea regmap_field_alloc EXPORT_SYMBOL_GPL vmlinux 0xd7b11659 register_nvdimm_pmu EXPORT_SYMBOL_GPL vmlinux 0xd7bace68 cpufreq_freq_transition_begin -EXPORT_SYMBOL_GPL vmlinux 0xd7d40e24 crypto_alloc_sync_skcipher EXPORT_SYMBOL_GPL vmlinux 0xd7d7d4f2 pci_disable_sriov EXPORT_SYMBOL_GPL vmlinux 0xd7d7f2a7 devlink_port_health_reporter_destroy EXPORT_SYMBOL_GPL vmlinux 0xd7d9fa8e device_property_match_string EXPORT_SYMBOL_GPL vmlinux 0xd7dccd23 __SCK__tp_func_xhci_dbg_quirks +EXPORT_SYMBOL_GPL vmlinux 0xd7e8c338 fib_nh_common_init EXPORT_SYMBOL_GPL vmlinux 0xd7e96ff1 get_governor_parent_kobj EXPORT_SYMBOL_GPL vmlinux 0xd7eca817 dev_pm_opp_remove EXPORT_SYMBOL_GPL vmlinux 0xd7ee6f20 debugfs_create_u8 @@ -25022,24 +25017,24 @@ EXPORT_SYMBOL_GPL vmlinux 0xd83a2536 snd_soc_of_parse_tdm_slot EXPORT_SYMBOL_GPL vmlinux 0xd84d35bd dax_read_lock EXPORT_SYMBOL_GPL vmlinux 0xd84ece5f dev_pm_domain_attach_by_name -EXPORT_SYMBOL_GPL vmlinux 0xd8575e3a device_create EXPORT_SYMBOL_GPL vmlinux 0xd85ac3ca debugfs_create_x32 EXPORT_SYMBOL_GPL vmlinux 0xd85acdae usb_put_intf EXPORT_SYMBOL_GPL vmlinux 0xd8656303 usb_hcd_unmap_urb_setup_for_dma +EXPORT_SYMBOL_GPL vmlinux 0xd8668efc crypto_alloc_sync_skcipher EXPORT_SYMBOL_GPL vmlinux 0xd879f405 syscon_node_to_regmap EXPORT_SYMBOL_GPL vmlinux 0xd87fc0a0 usb_amd_prefetch_quirk EXPORT_SYMBOL_GPL vmlinux 0xd88840b7 nand_change_write_column_op EXPORT_SYMBOL_GPL vmlinux 0xd8cc7505 of_dma_controller_register EXPORT_SYMBOL_GPL vmlinux 0xd8d0ab21 pci_get_dsn +EXPORT_SYMBOL_GPL vmlinux 0xd8d39528 dst_cache_get_ip6 EXPORT_SYMBOL_GPL vmlinux 0xd8d68ab1 dmi_memdev_type EXPORT_SYMBOL_GPL vmlinux 0xd8e567b8 usb_free_streams EXPORT_SYMBOL_GPL vmlinux 0xd8e76375 phy_select_page EXPORT_SYMBOL_GPL vmlinux 0xd8ee66f2 crypto_find_alg +EXPORT_SYMBOL_GPL vmlinux 0xd8ef6924 inet_send_prepare EXPORT_SYMBOL_GPL vmlinux 0xd8f6a995 fuse_direct_io EXPORT_SYMBOL_GPL vmlinux 0xd9072afc serdev_device_write_room -EXPORT_SYMBOL_GPL vmlinux 0xd90c2965 sk_psock_tls_strp_read EXPORT_SYMBOL_GPL vmlinux 0xd911f9b6 scsi_target_block -EXPORT_SYMBOL_GPL vmlinux 0xd91c1fe6 ipv6_dup_options EXPORT_SYMBOL_GPL vmlinux 0xd91dbd1f xdp_alloc_skb_bulk EXPORT_SYMBOL_GPL vmlinux 0xd9266f2e amba_device_add EXPORT_SYMBOL_GPL vmlinux 0xd92b3be5 dev_pm_opp_free_cpufreq_table @@ -25050,7 +25045,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xd960d226 nand_get_large_page_ooblayout EXPORT_SYMBOL_GPL vmlinux 0xd96818ad scsi_queue_work EXPORT_SYMBOL_GPL vmlinux 0xd968560a inet_twsk_purge -EXPORT_SYMBOL_GPL vmlinux 0xd96a79b3 pingv6_ops EXPORT_SYMBOL_GPL vmlinux 0xd96babb4 interval_tree_iter_next EXPORT_SYMBOL_GPL vmlinux 0xd96bbfc8 rio_request_inb_pwrite EXPORT_SYMBOL_GPL vmlinux 0xd96d466e pci_user_write_config_byte @@ -25063,7 +25057,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xd9a77c2c blk_mq_start_stopped_hw_queue EXPORT_SYMBOL_GPL vmlinux 0xd9ac614e dev_coredumpm EXPORT_SYMBOL_GPL vmlinux 0xd9b61455 snd_dmaengine_pcm_register -EXPORT_SYMBOL_GPL vmlinux 0xd9b89227 devlink_port_fini EXPORT_SYMBOL_GPL vmlinux 0xd9bae62d dm_report_zones EXPORT_SYMBOL_GPL vmlinux 0xd9be96e5 serial8250_do_shutdown EXPORT_SYMBOL_GPL vmlinux 0xd9bf1af8 __fscrypt_prepare_link @@ -25074,6 +25067,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xd9d105df blk_queue_zone_write_granularity EXPORT_SYMBOL_GPL vmlinux 0xd9e24457 ring_buffer_peek EXPORT_SYMBOL_GPL vmlinux 0xd9ff2172 ezx_pcap_write +EXPORT_SYMBOL_GPL vmlinux 0xd9ff6118 security_kernel_read_file EXPORT_SYMBOL_GPL vmlinux 0xda0672a6 snd_soc_dapm_put_pin_switch EXPORT_SYMBOL_GPL vmlinux 0xda0947de kmsg_dump_unregister EXPORT_SYMBOL_GPL vmlinux 0xda0bf29c irq_chip_set_vcpu_affinity_parent @@ -25085,12 +25079,12 @@ EXPORT_SYMBOL_GPL vmlinux 0xda3d1146 __traceiter_rpm_suspend EXPORT_SYMBOL_GPL vmlinux 0xda444362 regmap_field_bulk_alloc EXPORT_SYMBOL_GPL vmlinux 0xda6f487f extcon_find_edev_by_node -EXPORT_SYMBOL_GPL vmlinux 0xda714cbd udp_tunnel_nic_ops EXPORT_SYMBOL_GPL vmlinux 0xda79044a tracepoint_probe_unregister EXPORT_SYMBOL_GPL vmlinux 0xda8282a6 regmap_get_raw_read_max +EXPORT_SYMBOL_GPL vmlinux 0xda8d6acb msg_zerocopy_callback EXPORT_SYMBOL_GPL vmlinux 0xda9015a6 serial8250_modem_status +EXPORT_SYMBOL_GPL vmlinux 0xda9608af ptp_msg_is_sync EXPORT_SYMBOL_GPL vmlinux 0xda97eccb ata_dummy_port_ops -EXPORT_SYMBOL_GPL vmlinux 0xda9b6b77 skb_mpls_update_lse EXPORT_SYMBOL_GPL vmlinux 0xdab247a4 vp_modern_set_queue_reset EXPORT_SYMBOL_GPL vmlinux 0xdab5a1eb interval_tree_insert EXPORT_SYMBOL_GPL vmlinux 0xdab6b2f4 mpc8xxx_spi_tx_buf_u8 @@ -25098,11 +25092,13 @@ EXPORT_SYMBOL_GPL vmlinux 0xdabbba51 dev_pm_opp_add EXPORT_SYMBOL_GPL vmlinux 0xdadc14d2 iov_iter_get_pages_alloc EXPORT_SYMBOL_GPL vmlinux 0xdaf17293 md_submit_discard_bio +EXPORT_SYMBOL_GPL vmlinux 0xdaf1ba91 security_inode_mkdir EXPORT_SYMBOL_GPL vmlinux 0xdaf4dfb3 fb_mode_option -EXPORT_SYMBOL_GPL vmlinux 0xdafd5488 xdp_do_redirect_frame EXPORT_SYMBOL_GPL vmlinux 0xdb03fee2 snd_soc_dpcm_can_be_free_stop EXPORT_SYMBOL_GPL vmlinux 0xdb0ecdc3 devl_resource_occ_get_register +EXPORT_SYMBOL_GPL vmlinux 0xdb109aa8 crypto_dequeue_request EXPORT_SYMBOL_GPL vmlinux 0xdb2526b0 meson_clk_mpll_ops +EXPORT_SYMBOL_GPL vmlinux 0xdb2c7676 bpf_offload_dev_netdev_register EXPORT_SYMBOL_GPL vmlinux 0xdb398948 crypto_unregister_shash EXPORT_SYMBOL_GPL vmlinux 0xdb434533 devm_platform_ioremap_resource_byname EXPORT_SYMBOL_GPL vmlinux 0xdb43cd05 rio_dev_put @@ -25113,9 +25109,10 @@ EXPORT_SYMBOL_GPL vmlinux 0xdb8a1b3f usermodehelper_read_trylock EXPORT_SYMBOL_GPL vmlinux 0xdba22696 software_node_register EXPORT_SYMBOL_GPL vmlinux 0xdbaa85d0 user_update +EXPORT_SYMBOL_GPL vmlinux 0xdbb3e3bc sock_map_destroy EXPORT_SYMBOL_GPL vmlinux 0xdbbca44c kthread_cancel_delayed_work_sync -EXPORT_SYMBOL_GPL vmlinux 0xdbc56526 sock_diag_unregister EXPORT_SYMBOL_GPL vmlinux 0xdbc607a9 device_property_read_u16_array +EXPORT_SYMBOL_GPL vmlinux 0xdbc9c0e3 xfrm_output_resume EXPORT_SYMBOL_GPL vmlinux 0xdbdae583 devm_rtc_allocate_device EXPORT_SYMBOL_GPL vmlinux 0xdbdb0e8b request_any_context_irq EXPORT_SYMBOL_GPL vmlinux 0xdbdc261f fuse_dev_release @@ -25131,9 +25128,11 @@ EXPORT_SYMBOL_GPL vmlinux 0xdc09c9b5 to_nvdimm_bus_dev EXPORT_SYMBOL_GPL vmlinux 0xdc10fb2f snd_soc_dapm_update_dai EXPORT_SYMBOL_GPL vmlinux 0xdc11acf2 dev_pm_domain_attach_by_id +EXPORT_SYMBOL_GPL vmlinux 0xdc1f8358 ethnl_cable_test_result EXPORT_SYMBOL_GPL vmlinux 0xdc2ba6e7 devm_gpiod_put_array EXPORT_SYMBOL_GPL vmlinux 0xdc31f7d9 devm_extcon_dev_unregister EXPORT_SYMBOL_GPL vmlinux 0xdc43bdc6 pci_vpd_find_ro_info_keyword +EXPORT_SYMBOL_GPL vmlinux 0xdc583519 crypto_alg_extsize EXPORT_SYMBOL_GPL vmlinux 0xdc5c1b79 folio_mkclean EXPORT_SYMBOL_GPL vmlinux 0xdc5c42ae blk_revalidate_disk_zones EXPORT_SYMBOL_GPL vmlinux 0xdc601493 genphy_c45_check_and_restart_aneg @@ -25151,12 +25150,10 @@ EXPORT_SYMBOL_GPL vmlinux 0xdcc6a905 __traceiter_ata_tf_load EXPORT_SYMBOL_GPL vmlinux 0xdcd4a807 usb_put_dev EXPORT_SYMBOL_GPL vmlinux 0xdceb5362 efi_status_to_err -EXPORT_SYMBOL_GPL vmlinux 0xdcf24316 tcp_reno_undo_cwnd +EXPORT_SYMBOL_GPL vmlinux 0xdceff8e3 find_vpid EXPORT_SYMBOL_GPL vmlinux 0xdcf6a99b thermal_zone_get_temp EXPORT_SYMBOL_GPL vmlinux 0xdd0762df set_worker_desc -EXPORT_SYMBOL_GPL vmlinux 0xdd0d4fda devlink_port_type_clear EXPORT_SYMBOL_GPL vmlinux 0xdd108bb9 __blk_req_zone_write_lock -EXPORT_SYMBOL_GPL vmlinux 0xdd28d862 udp_abort EXPORT_SYMBOL_GPL vmlinux 0xdd393bc6 meson_pmx_get_func_name EXPORT_SYMBOL_GPL vmlinux 0xdd450ef1 x509_free_certificate EXPORT_SYMBOL_GPL vmlinux 0xdd455787 blk_queue_max_zone_append_sectors @@ -25164,11 +25161,13 @@ EXPORT_SYMBOL_GPL vmlinux 0xdd54e7be hisi_clk_alloc EXPORT_SYMBOL_GPL vmlinux 0xdd5b2dbe irq_create_of_mapping EXPORT_SYMBOL_GPL vmlinux 0xdd5ef1f0 phy_pm_runtime_allow +EXPORT_SYMBOL_GPL vmlinux 0xdd610fe6 raw_unhash_sk EXPORT_SYMBOL_GPL vmlinux 0xdd626ee3 fuse_len_args EXPORT_SYMBOL_GPL vmlinux 0xdd66db67 nf_hooks_lwtunnel_sysctl_handler EXPORT_SYMBOL_GPL vmlinux 0xdd7ee874 iommu_fwspec_free EXPORT_SYMBOL_GPL vmlinux 0xdd81d8f6 __SCK__tp_func_block_bio_complete EXPORT_SYMBOL_GPL vmlinux 0xdd85063c lpddr2_jedec_min_tck +EXPORT_SYMBOL_GPL vmlinux 0xdd851039 crypto_stats_skcipher_decrypt EXPORT_SYMBOL_GPL vmlinux 0xdd936d60 ZSTD_getErrorCode EXPORT_SYMBOL_GPL vmlinux 0xdd9aee9a auxiliary_driver_unregister EXPORT_SYMBOL_GPL vmlinux 0xdda80e17 snd_soc_card_add_dai_link @@ -25177,12 +25176,14 @@ EXPORT_SYMBOL_GPL vmlinux 0xddbeeecc pci_lock_rescan_remove EXPORT_SYMBOL_GPL vmlinux 0xddbf71d8 scmi_protocol_unregister EXPORT_SYMBOL_GPL vmlinux 0xddc866dd sysfs_update_group +EXPORT_SYMBOL_GPL vmlinux 0xddd4ef64 netdev_walk_all_lower_dev EXPORT_SYMBOL_GPL vmlinux 0xddd559d9 pinctrl_select_state EXPORT_SYMBOL_GPL vmlinux 0xddd6a7be devices_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0xddd70648 alloc_dax_region EXPORT_SYMBOL_GPL vmlinux 0xdddb9d57 percpu_ref_resurrect EXPORT_SYMBOL_GPL vmlinux 0xdde69d58 usb_gadget_activate EXPORT_SYMBOL_GPL vmlinux 0xdde94e4e clk_register +EXPORT_SYMBOL_GPL vmlinux 0xddfceb68 perf_pmu_migrate_context EXPORT_SYMBOL_GPL vmlinux 0xde089f29 sysfs_unbreak_active_protection EXPORT_SYMBOL_GPL vmlinux 0xde0ad5f7 snd_soc_dai_get_channel_map EXPORT_SYMBOL_GPL vmlinux 0xde0af24f udp_memory_per_cpu_fw_alloc @@ -25194,32 +25195,37 @@ EXPORT_SYMBOL_GPL vmlinux 0xde476953 relay_reset EXPORT_SYMBOL_GPL vmlinux 0xde4821fd ata_host_put EXPORT_SYMBOL_GPL vmlinux 0xde52b185 rio_unregister_scan +EXPORT_SYMBOL_GPL vmlinux 0xde591545 task_cls_state +EXPORT_SYMBOL_GPL vmlinux 0xde6b7470 crypto_unregister_skciphers +EXPORT_SYMBOL_GPL vmlinux 0xde6d2ccb device_change_owner EXPORT_SYMBOL_GPL vmlinux 0xde6d33d9 usb_get_current_frame_number EXPORT_SYMBOL_GPL vmlinux 0xde6f1851 TSS_checkhmac1 EXPORT_SYMBOL_GPL vmlinux 0xde7264b4 ahci_reset_em -EXPORT_SYMBOL_GPL vmlinux 0xde8d43ca devlink_port_attrs_pci_sf_set EXPORT_SYMBOL_GPL vmlinux 0xde92deeb sdhci_enable_sdio_irq EXPORT_SYMBOL_GPL vmlinux 0xde92e913 mmc_poll_for_busy EXPORT_SYMBOL_GPL vmlinux 0xde9468ab vp_legacy_set_status EXPORT_SYMBOL_GPL vmlinux 0xde9c5dde vring_transport_features EXPORT_SYMBOL_GPL vmlinux 0xde9e0fea devm_pinctrl_register_and_init EXPORT_SYMBOL_GPL vmlinux 0xdea61b2c snd_soc_of_parse_card_name -EXPORT_SYMBOL_GPL vmlinux 0xdea9ef93 rtnl_get_net_ns_capable EXPORT_SYMBOL_GPL vmlinux 0xdeac3193 snd_soc_component_compr_set_metadata EXPORT_SYMBOL_GPL vmlinux 0xdeb1e05d pm_generic_poweroff EXPORT_SYMBOL_GPL vmlinux 0xded2bf91 spi_mem_driver_unregister EXPORT_SYMBOL_GPL vmlinux 0xded2fda2 __blkg_prfill_u64 EXPORT_SYMBOL_GPL vmlinux 0xded55275 of_reserved_mem_device_release +EXPORT_SYMBOL_GPL vmlinux 0xded7e4dc fib_rules_register EXPORT_SYMBOL_GPL vmlinux 0xdeda655e mtk_eint_do_suspend EXPORT_SYMBOL_GPL vmlinux 0xdee2a80c blk_queue_can_use_dma_map_merging EXPORT_SYMBOL_GPL vmlinux 0xdee3d642 __traceiter_rpm_resume EXPORT_SYMBOL_GPL vmlinux 0xdee79454 iomap_file_unshare EXPORT_SYMBOL_GPL vmlinux 0xdee91d7a dtpm_destroy_hierarchy -EXPORT_SYMBOL_GPL vmlinux 0xdeef68b9 device_initialize +EXPORT_SYMBOL_GPL vmlinux 0xdeee1af9 sock_map_unhash +EXPORT_SYMBOL_GPL vmlinux 0xdefc6f12 sk_msg_zerocopy_from_iter EXPORT_SYMBOL_GPL vmlinux 0xdefe0ff9 ata_pci_sff_init_one EXPORT_SYMBOL_GPL vmlinux 0xdeffa0a7 edac_raw_mc_handle_error EXPORT_SYMBOL_GPL vmlinux 0xdf0476f3 __tracepoint_unmap +EXPORT_SYMBOL_GPL vmlinux 0xdf0827e9 validate_xmit_skb_list EXPORT_SYMBOL_GPL vmlinux 0xdf0c757f ata_tf_to_fis +EXPORT_SYMBOL_GPL vmlinux 0xdf0dec33 cpts_misc_interrupt EXPORT_SYMBOL_GPL vmlinux 0xdf0f75c6 eventfd_signal EXPORT_SYMBOL_GPL vmlinux 0xdf0fdd95 hvc_remove EXPORT_SYMBOL_GPL vmlinux 0xdf223a70 arm_iommu_release_mapping @@ -25230,7 +25236,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xdf6480d5 fuse_file_poll EXPORT_SYMBOL_GPL vmlinux 0xdf72e81f badblocks_show EXPORT_SYMBOL_GPL vmlinux 0xdf7370dd zap_vma_ptes -EXPORT_SYMBOL_GPL vmlinux 0xdf7acd5d ip6_flush_pending_frames EXPORT_SYMBOL_GPL vmlinux 0xdf8db2b1 da9052_enable_irq EXPORT_SYMBOL_GPL vmlinux 0xdf918846 regmap_fields_update_bits_base EXPORT_SYMBOL_GPL vmlinux 0xdfa67b4a usb_gadget_disconnect @@ -25240,18 +25245,20 @@ EXPORT_SYMBOL_GPL vmlinux 0xdfcb6c90 mctrl_gpio_set EXPORT_SYMBOL_GPL vmlinux 0xdfdacb23 crypto_alloc_aead EXPORT_SYMBOL_GPL vmlinux 0xdfe61f88 regmap_fields_read -EXPORT_SYMBOL_GPL vmlinux 0xdfea9f0d bpf_prog_select_runtime EXPORT_SYMBOL_GPL vmlinux 0xe0031744 dm_table_device_name +EXPORT_SYMBOL_GPL vmlinux 0xe00442ba skb_segment +EXPORT_SYMBOL_GPL vmlinux 0xe004575a rtnl_put_cacheinfo EXPORT_SYMBOL_GPL vmlinux 0xe0166482 virtio_device_restore -EXPORT_SYMBOL_GPL vmlinux 0xe0222c2a ping_recvmsg +EXPORT_SYMBOL_GPL vmlinux 0xe0216868 pid_nr_ns +EXPORT_SYMBOL_GPL vmlinux 0xe02e341f call_switchdev_blocking_notifiers EXPORT_SYMBOL_GPL vmlinux 0xe03b88ec crc64_rocksoft_update EXPORT_SYMBOL_GPL vmlinux 0xe04e99d7 btree_merge -EXPORT_SYMBOL_GPL vmlinux 0xe056edb4 __netif_set_xps_queue EXPORT_SYMBOL_GPL vmlinux 0xe057a172 snd_soc_dapm_get_pin_switch EXPORT_SYMBOL_GPL vmlinux 0xe05e2f85 nexthop_free_rcu EXPORT_SYMBOL_GPL vmlinux 0xe06b2ffb devm_pm_opp_set_config EXPORT_SYMBOL_GPL vmlinux 0xe06c2f0f regulator_is_supported_voltage -EXPORT_SYMBOL_GPL vmlinux 0xe07c09c2 fib6_get_table +EXPORT_SYMBOL_GPL vmlinux 0xe08a802f tcp_reno_undo_cwnd +EXPORT_SYMBOL_GPL vmlinux 0xe08b3c6f netdev_sw_irq_coalesce_default_on EXPORT_SYMBOL_GPL vmlinux 0xe08c8855 tpm_chip_alloc EXPORT_SYMBOL_GPL vmlinux 0xe08d786f sdio_writel EXPORT_SYMBOL_GPL vmlinux 0xe096535c tps65217_reg_read @@ -25259,28 +25266,34 @@ EXPORT_SYMBOL_GPL vmlinux 0xe0abd07e dw_pcie_read_dbi EXPORT_SYMBOL_GPL vmlinux 0xe0ad2d1c __tracepoint_ata_bmdma_start EXPORT_SYMBOL_GPL vmlinux 0xe0b1c103 clk_set_max_rate +EXPORT_SYMBOL_GPL vmlinux 0xe0c0c130 skb_complete_wifi_ack EXPORT_SYMBOL_GPL vmlinux 0xe0cd479c __hwspin_unlock EXPORT_SYMBOL_GPL vmlinux 0xe0e886da fwnode_usb_role_switch_get +EXPORT_SYMBOL_GPL vmlinux 0xe0e9eac0 ptp_parse_header EXPORT_SYMBOL_GPL vmlinux 0xe0ee1a4e cpufreq_dbs_governor_init EXPORT_SYMBOL_GPL vmlinux 0xe0f8787e _snd_pcm_stream_lock_irqsave_nested EXPORT_SYMBOL_GPL vmlinux 0xe0f89290 dm_table_set_type EXPORT_SYMBOL_GPL vmlinux 0xe0fe5ffd dev_attr_em_message_type EXPORT_SYMBOL_GPL vmlinux 0xe1013bc2 debugfs_lookup_and_remove +EXPORT_SYMBOL_GPL vmlinux 0xe1186609 crypto_register_algs +EXPORT_SYMBOL_GPL vmlinux 0xe11a9f83 inet_bhash2_reset_saddr EXPORT_SYMBOL_GPL vmlinux 0xe11ad7f7 cpu_topology EXPORT_SYMBOL_GPL vmlinux 0xe1213db7 pciserial_init_ports EXPORT_SYMBOL_GPL vmlinux 0xe13d5d41 uart_console_device EXPORT_SYMBOL_GPL vmlinux 0xe1461fcd snd_ctl_disconnect_layer +EXPORT_SYMBOL_GPL vmlinux 0xe146538d l3mdev_link_scope_lookup +EXPORT_SYMBOL_GPL vmlinux 0xe14d5ebb switchdev_handle_port_attr_set EXPORT_SYMBOL_GPL vmlinux 0xe155b2bf usb_hcd_pci_probe EXPORT_SYMBOL_GPL vmlinux 0xe15bc667 clk_register_hisi_phase EXPORT_SYMBOL_GPL vmlinux 0xe1653a54 software_node_unregister EXPORT_SYMBOL_GPL vmlinux 0xe1693205 usb_gadget_clear_selfpowered +EXPORT_SYMBOL_GPL vmlinux 0xe16c25a7 inet6_lookup EXPORT_SYMBOL_GPL vmlinux 0xe1700688 irq_domain_translate_twocell +EXPORT_SYMBOL_GPL vmlinux 0xe177b06d rtnl_delete_link EXPORT_SYMBOL_GPL vmlinux 0xe18960ba nvmem_device_write +EXPORT_SYMBOL_GPL vmlinux 0xe18b6335 ip_fib_metrics_init EXPORT_SYMBOL_GPL vmlinux 0xe18c00b1 crypto_register_aead -EXPORT_SYMBOL_GPL vmlinux 0xe19061af bpf_offload_dev_netdev_register EXPORT_SYMBOL_GPL vmlinux 0xe19068ee devm_pwm_get -EXPORT_SYMBOL_GPL vmlinux 0xe1a20cdd tcp_plb_update_state -EXPORT_SYMBOL_GPL vmlinux 0xe1af1b38 yield_to EXPORT_SYMBOL_GPL vmlinux 0xe1b629ba devfreq_cooling_em_register EXPORT_SYMBOL_GPL vmlinux 0xe1bd4839 wakeup_sources_walk_start EXPORT_SYMBOL_GPL vmlinux 0xe1bd6c99 rio_init_mports @@ -25292,26 +25305,25 @@ EXPORT_SYMBOL_GPL vmlinux 0xe1fa691d tps6586x_read EXPORT_SYMBOL_GPL vmlinux 0xe20411c5 bus_create_file EXPORT_SYMBOL_GPL vmlinux 0xe2081986 __traceiter_block_bio_remap +EXPORT_SYMBOL_GPL vmlinux 0xe20832e2 bpf_map_inc_with_uref EXPORT_SYMBOL_GPL vmlinux 0xe20fd6be fat_dir_empty EXPORT_SYMBOL_GPL vmlinux 0xe214fd59 nand_deselect_target -EXPORT_SYMBOL_GPL vmlinux 0xe2177c5a fib4_rule_default EXPORT_SYMBOL_GPL vmlinux 0xe2256d0b snd_soc_component_read -EXPORT_SYMBOL_GPL vmlinux 0xe2313ba1 __netdev_watchdog_up EXPORT_SYMBOL_GPL vmlinux 0xe23143a0 crypto_req_done EXPORT_SYMBOL_GPL vmlinux 0xe233762a input_event_from_user EXPORT_SYMBOL_GPL vmlinux 0xe23cd479 alarm_expires_remaining EXPORT_SYMBOL_GPL vmlinux 0xe23e9c54 vp_modern_set_features EXPORT_SYMBOL_GPL vmlinux 0xe241b43f devm_phy_put EXPORT_SYMBOL_GPL vmlinux 0xe2425d11 shash_ahash_finup -EXPORT_SYMBOL_GPL vmlinux 0xe24d260d phy_start_machine -EXPORT_SYMBOL_GPL vmlinux 0xe24f0320 __traceiter_sched_overutilized_tp EXPORT_SYMBOL_GPL vmlinux 0xe25f7ec8 devm_gpiod_unhinge +EXPORT_SYMBOL_GPL vmlinux 0xe26031d2 crypto_register_skciphers EXPORT_SYMBOL_GPL vmlinux 0xe2679cbb usb_role_switch_register -EXPORT_SYMBOL_GPL vmlinux 0xe26c3f95 ip6_push_pending_frames EXPORT_SYMBOL_GPL vmlinux 0xe26ea7d9 icc_disable EXPORT_SYMBOL_GPL vmlinux 0xe2717792 dax_zero_page_range EXPORT_SYMBOL_GPL vmlinux 0xe282c5aa __tracepoint_sched_update_nr_running_tp +EXPORT_SYMBOL_GPL vmlinux 0xe283504b devl_port_register EXPORT_SYMBOL_GPL vmlinux 0xe2869783 nand_read_oob_op +EXPORT_SYMBOL_GPL vmlinux 0xe28870b1 fib6_rule_default EXPORT_SYMBOL_GPL vmlinux 0xe297b16b serdev_device_write_flush EXPORT_SYMBOL_GPL vmlinux 0xe29b4d4c clk_register_composite EXPORT_SYMBOL_GPL vmlinux 0xe29ebb99 attribute_container_find_class_device @@ -25321,18 +25333,20 @@ EXPORT_SYMBOL_GPL vmlinux 0xe2bd73e2 i2c_of_match_device EXPORT_SYMBOL_GPL vmlinux 0xe2d52f30 hwrng_register EXPORT_SYMBOL_GPL vmlinux 0xe2dea76d __hwspin_lock_timeout -EXPORT_SYMBOL_GPL vmlinux 0xe2e9128f mptcp_pm_get_add_addr_signal_max EXPORT_SYMBOL_GPL vmlinux 0xe2ee7709 pinconf_generic_dt_node_to_map EXPORT_SYMBOL_GPL vmlinux 0xe2f4587b of_dma_xlate_by_chan_id +EXPORT_SYMBOL_GPL vmlinux 0xe3005cf1 skb_morph EXPORT_SYMBOL_GPL vmlinux 0xe3073a0b __devm_alloc_percpu +EXPORT_SYMBOL_GPL vmlinux 0xe312065a crypto_stats_akcipher_verify EXPORT_SYMBOL_GPL vmlinux 0xe320a99a cpuidle_unregister_device EXPORT_SYMBOL_GPL vmlinux 0xe3261a7f of_prop_next_string EXPORT_SYMBOL_GPL vmlinux 0xe327167a __platform_driver_register EXPORT_SYMBOL_GPL vmlinux 0xe32f5d78 cpufreq_driver_target +EXPORT_SYMBOL_GPL vmlinux 0xe339763e skb_to_sgvec_nomark +EXPORT_SYMBOL_GPL vmlinux 0xe3662466 ip_build_and_send_pkt EXPORT_SYMBOL_GPL vmlinux 0xe379541f edac_pci_create_generic_ctl EXPORT_SYMBOL_GPL vmlinux 0xe3840e18 secure_ipv4_port_ephemeral EXPORT_SYMBOL_GPL vmlinux 0xe39d0794 usb_phy_roothub_exit -EXPORT_SYMBOL_GPL vmlinux 0xe39efb08 devlink_dpipe_entry_ctx_prepare EXPORT_SYMBOL_GPL vmlinux 0xe3ae1461 gpio_to_desc EXPORT_SYMBOL_GPL vmlinux 0xe3b09712 kprobe_event_delete EXPORT_SYMBOL_GPL vmlinux 0xe3b90089 wbc_account_cgroup_owner @@ -25341,7 +25355,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xe3f7da27 __devm_clk_hw_register_divider EXPORT_SYMBOL_GPL vmlinux 0xe4012d6f of_clk_hw_onecell_get EXPORT_SYMBOL_GPL vmlinux 0xe40bb23e devlink_health_reporter_priv -EXPORT_SYMBOL_GPL vmlinux 0xe414455a tcp_unregister_congestion_control EXPORT_SYMBOL_GPL vmlinux 0xe418ec62 rio_set_port_lockout EXPORT_SYMBOL_GPL vmlinux 0xe4216579 fwnode_gpiod_get_index EXPORT_SYMBOL_GPL vmlinux 0xe4229782 devm_regmap_init_vexpress_config @@ -25349,9 +25362,8 @@ EXPORT_SYMBOL_GPL vmlinux 0xe4349cce usb_alloc_urb EXPORT_SYMBOL_GPL vmlinux 0xe43b77db power_supply_unregister EXPORT_SYMBOL_GPL vmlinux 0xe43d423f fuse_dev_install -EXPORT_SYMBOL_GPL vmlinux 0xe4403151 skb_tstamp_tx -EXPORT_SYMBOL_GPL vmlinux 0xe44abcf6 ncsi_start_dev EXPORT_SYMBOL_GPL vmlinux 0xe452f954 clk_fixed_factor_ops +EXPORT_SYMBOL_GPL vmlinux 0xe453c4e0 sock_diag_save_cookie EXPORT_SYMBOL_GPL vmlinux 0xe4635e9e generic_handle_domain_irq_safe EXPORT_SYMBOL_GPL vmlinux 0xe463e840 disk_alloc_independent_access_ranges EXPORT_SYMBOL_GPL vmlinux 0xe46c342d i2c_slave_event @@ -25374,30 +25386,25 @@ EXPORT_SYMBOL_GPL vmlinux 0xe4d8f09e usb_gadget_wakeup EXPORT_SYMBOL_GPL vmlinux 0xe4e48b12 swphy_validate_state EXPORT_SYMBOL_GPL vmlinux 0xe4e8e1b6 ahci_platform_init_host -EXPORT_SYMBOL_GPL vmlinux 0xe4f1530c skb_append_pagefrags EXPORT_SYMBOL_GPL vmlinux 0xe4f8239f __cpuhp_state_remove_instance EXPORT_SYMBOL_GPL vmlinux 0xe4fc5fe1 pwm_adjust_config EXPORT_SYMBOL_GPL vmlinux 0xe509a5cb vfs_lock_file -EXPORT_SYMBOL_GPL vmlinux 0xe50e52c9 perf_pmu_migrate_context +EXPORT_SYMBOL_GPL vmlinux 0xe50a7c59 bpf_prog_create EXPORT_SYMBOL_GPL vmlinux 0xe50e8393 regulator_set_active_discharge_regmap EXPORT_SYMBOL_GPL vmlinux 0xe5114918 __devm_reset_control_bulk_get EXPORT_SYMBOL_GPL vmlinux 0xe511c7b3 mtd_ooblayout_set_databytes EXPORT_SYMBOL_GPL vmlinux 0xe5124f01 mmc_send_status -EXPORT_SYMBOL_GPL vmlinux 0xe5133dd0 of_get_phy_mode EXPORT_SYMBOL_GPL vmlinux 0xe5162d66 tpm2_get_cc_attrs_tbl EXPORT_SYMBOL_GPL vmlinux 0xe52b8f01 gpiochip_line_is_persistent EXPORT_SYMBOL_GPL vmlinux 0xe539bc73 page_cache_async_ra EXPORT_SYMBOL_GPL vmlinux 0xe544ec1e nvmem_cell_get -EXPORT_SYMBOL_GPL vmlinux 0xe551774b skb_pull_rcsum EXPORT_SYMBOL_GPL vmlinux 0xe5692586 nvdimm_provider_data EXPORT_SYMBOL_GPL vmlinux 0xe571c0fb device_property_read_u64_array -EXPORT_SYMBOL_GPL vmlinux 0xe577bca4 sock_diag_check_cookie EXPORT_SYMBOL_GPL vmlinux 0xe587cba2 mtd_write EXPORT_SYMBOL_GPL vmlinux 0xe5883bd9 class_compat_unregister EXPORT_SYMBOL_GPL vmlinux 0xe59d6f47 synth_event_add_next_val EXPORT_SYMBOL_GPL vmlinux 0xe59efb0e musb_clearb EXPORT_SYMBOL_GPL vmlinux 0xe5a26f7c phy_modify_mmd -EXPORT_SYMBOL_GPL vmlinux 0xe5b68606 bpf_prog_destroy EXPORT_SYMBOL_GPL vmlinux 0xe5b83bd6 ahci_platform_enable_resources EXPORT_SYMBOL_GPL vmlinux 0xe5bc0d79 phy_modify_changed EXPORT_SYMBOL_GPL vmlinux 0xe5c161e7 ahci_platform_deassert_rsts @@ -25407,8 +25414,9 @@ EXPORT_SYMBOL_GPL vmlinux 0xe5f93a85 power_supply_get_by_phandle EXPORT_SYMBOL_GPL vmlinux 0xe5fc394b pci_walk_bus EXPORT_SYMBOL_GPL vmlinux 0xe621ed06 da9052_disable_irq_nosync +EXPORT_SYMBOL_GPL vmlinux 0xe6255130 devm_device_add_group EXPORT_SYMBOL_GPL vmlinux 0xe628bb9f phy_fibre_port_array -EXPORT_SYMBOL_GPL vmlinux 0xe62b152e __traceiter_neigh_timer_handler +EXPORT_SYMBOL_GPL vmlinux 0xe63551b9 skb_segment_list EXPORT_SYMBOL_GPL vmlinux 0xe637ba81 pci_epc_linkup EXPORT_SYMBOL_GPL vmlinux 0xe640692b tty_kclose EXPORT_SYMBOL_GPL vmlinux 0xe644f38a platform_device_put @@ -25417,18 +25425,17 @@ EXPORT_SYMBOL_GPL vmlinux 0xe665f409 vp_legacy_get_queue_size EXPORT_SYMBOL_GPL vmlinux 0xe668835c __tracepoint_devlink_hwerr EXPORT_SYMBOL_GPL vmlinux 0xe6800ff8 phy_pm_runtime_put_sync -EXPORT_SYMBOL_GPL vmlinux 0xe69ec7e4 nd_tbl EXPORT_SYMBOL_GPL vmlinux 0xe6a12074 sbitmap_show EXPORT_SYMBOL_GPL vmlinux 0xe6b4eb94 bpf_log EXPORT_SYMBOL_GPL vmlinux 0xe6b9dc1c pci_dev_run_wake EXPORT_SYMBOL_GPL vmlinux 0xe6baa9ea em_dev_register_perf_domain EXPORT_SYMBOL_GPL vmlinux 0xe6d87b90 of_clk_get_from_provider +EXPORT_SYMBOL_GPL vmlinux 0xe6df4d5e device_for_each_child_reverse EXPORT_SYMBOL_GPL vmlinux 0xe6e40502 rcu_get_gp_seq EXPORT_SYMBOL_GPL vmlinux 0xe6e6b684 md_new_event EXPORT_SYMBOL_GPL vmlinux 0xe700d767 reset_control_bulk_deassert EXPORT_SYMBOL_GPL vmlinux 0xe7033a69 blk_steal_bios EXPORT_SYMBOL_GPL vmlinux 0xe718e9ba __trace_array_puts -EXPORT_SYMBOL_GPL vmlinux 0xe723593f switchdev_handle_port_obj_add_foreign EXPORT_SYMBOL_GPL vmlinux 0xe7244430 clk_register_mux_table EXPORT_SYMBOL_GPL vmlinux 0xe72d39c9 usb_urb_ep_type_check EXPORT_SYMBOL_GPL vmlinux 0xe72eeb19 mas_store_prealloc @@ -25438,21 +25445,22 @@ EXPORT_SYMBOL_GPL vmlinux 0xe769232e sprint_symbol_no_offset EXPORT_SYMBOL_GPL vmlinux 0xe76984a8 crypto_aead_encrypt EXPORT_SYMBOL_GPL vmlinux 0xe76dbd22 tegra_mc_get_carveout_info +EXPORT_SYMBOL_GPL vmlinux 0xe77433a5 crypto_drop_spawn EXPORT_SYMBOL_GPL vmlinux 0xe77b5a37 i2c_unregister_device EXPORT_SYMBOL_GPL vmlinux 0xe77d5ef3 ata_xfer_mode2mask -EXPORT_SYMBOL_GPL vmlinux 0xe7809410 nf_queue_entry_get_refs EXPORT_SYMBOL_GPL vmlinux 0xe783e261 sysfs_emit +EXPORT_SYMBOL_GPL vmlinux 0xe7906d6f metadata_dst_free EXPORT_SYMBOL_GPL vmlinux 0xe79211b7 fwnode_get_next_available_child_node EXPORT_SYMBOL_GPL vmlinux 0xe7a0f4a8 devm_thermal_of_cooling_device_register EXPORT_SYMBOL_GPL vmlinux 0xe7a3d85e devm_platform_get_and_ioremap_resource EXPORT_SYMBOL_GPL vmlinux 0xe7c79664 rockchip_pcie_cfg_configuration_accesses EXPORT_SYMBOL_GPL vmlinux 0xe7c7c0ac nvmem_device_cell_read EXPORT_SYMBOL_GPL vmlinux 0xe7d6d2d4 filter_match_preds -EXPORT_SYMBOL_GPL vmlinux 0xe7ebfeef bpf_map_inc_not_zero EXPORT_SYMBOL_GPL vmlinux 0xe818b32b ata_bmdma_interrupt EXPORT_SYMBOL_GPL vmlinux 0xe81a20bd soc_device_register EXPORT_SYMBOL_GPL vmlinux 0xe82a2b7c snd_pcm_hw_constraint_eld EXPORT_SYMBOL_GPL vmlinux 0xe8369787 ata_ehi_push_desc +EXPORT_SYMBOL_GPL vmlinux 0xe83ab3ff ip6_datagram_connect EXPORT_SYMBOL_GPL vmlinux 0xe840d55c cpufreq_dbs_governor_exit EXPORT_SYMBOL_GPL vmlinux 0xe84f6e5c pciserial_remove_ports EXPORT_SYMBOL_GPL vmlinux 0xe84fc1fd usb_autopm_put_interface_no_suspend @@ -25462,20 +25470,17 @@ EXPORT_SYMBOL_GPL vmlinux 0xe862c4b7 dpm_suspend_start EXPORT_SYMBOL_GPL vmlinux 0xe88013a9 mtk_eint_find_irq EXPORT_SYMBOL_GPL vmlinux 0xe884a123 dm_get_queue_limits -EXPORT_SYMBOL_GPL vmlinux 0xe88dcc7c inet_bhash2_update_saddr +EXPORT_SYMBOL_GPL vmlinux 0xe885970b ipv4_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0xe8936ff7 debugfs_create_u32 EXPORT_SYMBOL_GPL vmlinux 0xe8a1415c snd_ctl_apply_vmaster_followers EXPORT_SYMBOL_GPL vmlinux 0xe8a49e35 blkcg_print_blkgs -EXPORT_SYMBOL_GPL vmlinux 0xe8a71703 tcp_set_state EXPORT_SYMBOL_GPL vmlinux 0xe8a79adc serial8250_tx_chars EXPORT_SYMBOL_GPL vmlinux 0xe8a98db8 devm_usb_get_phy EXPORT_SYMBOL_GPL vmlinux 0xe8b4ccf0 nand_cleanup EXPORT_SYMBOL_GPL vmlinux 0xe8bc40c5 cn_netlink_send -EXPORT_SYMBOL_GPL vmlinux 0xe8d5fa44 tcp_cong_avoid_ai +EXPORT_SYMBOL_GPL vmlinux 0xe8eb9f0c nfs42_ssc_register EXPORT_SYMBOL_GPL vmlinux 0xe8f5b9c7 dev_pm_qos_flags -EXPORT_SYMBOL_GPL vmlinux 0xe8fc8820 wwan_register_ops EXPORT_SYMBOL_GPL vmlinux 0xe911df29 eventfd_ctx_do_read -EXPORT_SYMBOL_GPL vmlinux 0xe918a0c0 skb_zerocopy_headlen EXPORT_SYMBOL_GPL vmlinux 0xe91fd286 genphy_c45_an_disable_aneg EXPORT_SYMBOL_GPL vmlinux 0xe93e49c3 devres_free EXPORT_SYMBOL_GPL vmlinux 0xe9409e03 find_asymmetric_key @@ -25491,6 +25496,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xe9be0692 i2c_bus_type EXPORT_SYMBOL_GPL vmlinux 0xe9c616de cpu_latency_qos_add_request EXPORT_SYMBOL_GPL vmlinux 0xe9d1b7cf irq_to_pcap +EXPORT_SYMBOL_GPL vmlinux 0xe9d6c775 unix_outq_len EXPORT_SYMBOL_GPL vmlinux 0xe9e076e4 scsi_dh_activate EXPORT_SYMBOL_GPL vmlinux 0xe9f5116f rcu_exp_jiffies_till_stall_check EXPORT_SYMBOL_GPL vmlinux 0xea018bbb mpi_test_bit @@ -25498,6 +25504,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xea0edc6c snd_soc_jack_notifier_unregister EXPORT_SYMBOL_GPL vmlinux 0xea10303a trace_event_buffer_lock_reserve EXPORT_SYMBOL_GPL vmlinux 0xea124bd1 gcd +EXPORT_SYMBOL_GPL vmlinux 0xea1906f6 io_uring_cmd_complete_in_task EXPORT_SYMBOL_GPL vmlinux 0xea1bb291 bL_switcher_get_enabled EXPORT_SYMBOL_GPL vmlinux 0xea1f6e0e hugetlb_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0xea303830 mtk_pinconf_drive_get @@ -25509,24 +25516,21 @@ EXPORT_SYMBOL_GPL vmlinux 0xea4f5be3 blk_stat_enable_accounting EXPORT_SYMBOL_GPL vmlinux 0xea50dad3 ahci_ignore_sss EXPORT_SYMBOL_GPL vmlinux 0xea534a39 snd_pcm_stream_unlock -EXPORT_SYMBOL_GPL vmlinux 0xea5d41f1 crypto_register_templates -EXPORT_SYMBOL_GPL vmlinux 0xea6432f8 nfct_btf_struct_access EXPORT_SYMBOL_GPL vmlinux 0xea87d539 meson_clk_mpll_ro_ops EXPORT_SYMBOL_GPL vmlinux 0xea95526a scsi_check_sense -EXPORT_SYMBOL_GPL vmlinux 0xea9a449f xfrm_audit_policy_add +EXPORT_SYMBOL_GPL vmlinux 0xeaac39cf device_match_name EXPORT_SYMBOL_GPL vmlinux 0xeab77d3c blk_mq_quiesce_tagset -EXPORT_SYMBOL_GPL vmlinux 0xeabd6e02 icmp_build_probe EXPORT_SYMBOL_GPL vmlinux 0xeac3826d usb_free_urb EXPORT_SYMBOL_GPL vmlinux 0xead3e41b __traceiter_cpu_frequency EXPORT_SYMBOL_GPL vmlinux 0xead54924 mctrl_gpio_to_gpiod EXPORT_SYMBOL_GPL vmlinux 0xead5c8e5 clk_bulk_prepare -EXPORT_SYMBOL_GPL vmlinux 0xead7765b bpf_preload_ops +EXPORT_SYMBOL_GPL vmlinux 0xead8a4b4 sk_msg_memcopy_from_iter EXPORT_SYMBOL_GPL vmlinux 0xeadbd617 snd_soc_dai_digital_mute -EXPORT_SYMBOL_GPL vmlinux 0xeade8cb2 skb_scrub_packet EXPORT_SYMBOL_GPL vmlinux 0xeae0f496 clean_acked_data_flush EXPORT_SYMBOL_GPL vmlinux 0xeaefd585 ata_slave_link_init EXPORT_SYMBOL_GPL vmlinux 0xeafeaf28 pm_runtime_set_memalloc_noio EXPORT_SYMBOL_GPL vmlinux 0xeb08e33b ipi_send_mask +EXPORT_SYMBOL_GPL vmlinux 0xeb0cd7c0 vcap_alloc_rule EXPORT_SYMBOL_GPL vmlinux 0xeb2a2bb4 init_user_ns EXPORT_SYMBOL_GPL vmlinux 0xeb2f825c init_rs_gfp EXPORT_SYMBOL_GPL vmlinux 0xeb5eeaa5 virtqueue_get_vring_size @@ -25549,20 +25553,19 @@ EXPORT_SYMBOL_GPL vmlinux 0xebf0fe14 irq_setup_generic_chip EXPORT_SYMBOL_GPL vmlinux 0xebf30201 devm_mtk_clk_mux_notifier_register EXPORT_SYMBOL_GPL vmlinux 0xec04ad59 fwnode_graph_get_port_parent -EXPORT_SYMBOL_GPL vmlinux 0xec0e593a sk_msg_clone +EXPORT_SYMBOL_GPL vmlinux 0xec0ef7a8 devm_device_add_groups EXPORT_SYMBOL_GPL vmlinux 0xec0f8740 edac_mod_work EXPORT_SYMBOL_GPL vmlinux 0xec161c08 blk_mq_pci_map_queues EXPORT_SYMBOL_GPL vmlinux 0xec2bc72b fuse_abort_conn -EXPORT_SYMBOL_GPL vmlinux 0xec2f0ebf ping_seq_next EXPORT_SYMBOL_GPL vmlinux 0xec30c0e6 __fsnotify_parent EXPORT_SYMBOL_GPL vmlinux 0xec3f579b __fscrypt_prepare_rename EXPORT_SYMBOL_GPL vmlinux 0xec4f743f pci_user_write_config_word EXPORT_SYMBOL_GPL vmlinux 0xec523f88 hrtimer_start_range_ns EXPORT_SYMBOL_GPL vmlinux 0xec53b477 fuse_fill_super_common +EXPORT_SYMBOL_GPL vmlinux 0xec58d8cc ipv4_sk_redirect EXPORT_SYMBOL_GPL vmlinux 0xec63e8ff component_bind_all +EXPORT_SYMBOL_GPL vmlinux 0xec755346 __dev_change_net_namespace EXPORT_SYMBOL_GPL vmlinux 0xec774acb cpufreq_frequency_table_verify -EXPORT_SYMBOL_GPL vmlinux 0xec96596d skb_segment_list -EXPORT_SYMBOL_GPL vmlinux 0xecc86e5a device_show_ulong EXPORT_SYMBOL_GPL vmlinux 0xecd94b99 buffer_migrate_folio_norefs EXPORT_SYMBOL_GPL vmlinux 0xecf2cb22 vp_modern_generation EXPORT_SYMBOL_GPL vmlinux 0xecf3615f __fscrypt_encrypt_symlink @@ -25575,27 +25578,29 @@ EXPORT_SYMBOL_GPL vmlinux 0xed344146 mcpm_is_available EXPORT_SYMBOL_GPL vmlinux 0xed35b614 phy_resolve_aneg_pause EXPORT_SYMBOL_GPL vmlinux 0xed37fb8a gpiochip_irq_domain_deactivate +EXPORT_SYMBOL_GPL vmlinux 0xed55a546 bpf_prog_get_type_dev EXPORT_SYMBOL_GPL vmlinux 0xed563f81 iommu_get_domain_for_dev_pasid EXPORT_SYMBOL_GPL vmlinux 0xed5fe298 inet_pernet_hashinfo_alloc EXPORT_SYMBOL_GPL vmlinux 0xed67310b devm_fwnode_pwm_get EXPORT_SYMBOL_GPL vmlinux 0xed837927 posix_acl_access_xattr_handler EXPORT_SYMBOL_GPL vmlinux 0xed8444b1 mtk_clk_register_ref2usb_tx +EXPORT_SYMBOL_GPL vmlinux 0xed89480c register_net_sysctl EXPORT_SYMBOL_GPL vmlinux 0xed8c384b netdev_xmit_skip_txqueue -EXPORT_SYMBOL_GPL vmlinux 0xed8fa4d2 netdev_sw_irq_coalesce_default_on +EXPORT_SYMBOL_GPL vmlinux 0xed9006d2 skb_gso_validate_network_len EXPORT_SYMBOL_GPL vmlinux 0xed918dde hte_init_line_attr EXPORT_SYMBOL_GPL vmlinux 0xed983e94 sata_scr_write EXPORT_SYMBOL_GPL vmlinux 0xedaa2c76 fsstack_copy_attr_all EXPORT_SYMBOL_GPL vmlinux 0xedaadf16 tpm_tis_resume EXPORT_SYMBOL_GPL vmlinux 0xedb64e7f dw_pcie_ep_linkup +EXPORT_SYMBOL_GPL vmlinux 0xedbaa55a ping_get_port EXPORT_SYMBOL_GPL vmlinux 0xededee98 regmap_bulk_write EXPORT_SYMBOL_GPL vmlinux 0xedf0da15 usb_disable_lpm EXPORT_SYMBOL_GPL vmlinux 0xedf9009c devm_namespace_disable EXPORT_SYMBOL_GPL vmlinux 0xee1803e3 regulator_bulk_free +EXPORT_SYMBOL_GPL vmlinux 0xee25b774 bpf_trace_run4 EXPORT_SYMBOL_GPL vmlinux 0xee25b9b9 phy_pm_runtime_get_sync -EXPORT_SYMBOL_GPL vmlinux 0xee2ff20f inet_ehash_nolisten EXPORT_SYMBOL_GPL vmlinux 0xee38ef57 register_switchdev_blocking_notifier EXPORT_SYMBOL_GPL vmlinux 0xee480119 dma_resv_describe -EXPORT_SYMBOL_GPL vmlinux 0xee49b3e7 __traceiter_neigh_update_done EXPORT_SYMBOL_GPL vmlinux 0xee4f3905 get_user_pages_fast EXPORT_SYMBOL_GPL vmlinux 0xee549b97 devm_of_led_get EXPORT_SYMBOL_GPL vmlinux 0xee694a90 devm_regmap_del_irq_chip @@ -25603,10 +25608,9 @@ EXPORT_SYMBOL_GPL vmlinux 0xee6b71c4 syscon_regmap_lookup_by_compatible EXPORT_SYMBOL_GPL vmlinux 0xee6e9ee6 pci_enable_rom EXPORT_SYMBOL_GPL vmlinux 0xee6fe570 usb_phy_get_charger_current -EXPORT_SYMBOL_GPL vmlinux 0xee8f1573 crypto_register_skcipher EXPORT_SYMBOL_GPL vmlinux 0xee9c6cac serial8250_em485_start_tx EXPORT_SYMBOL_GPL vmlinux 0xeea76283 divider_ro_determine_rate -EXPORT_SYMBOL_GPL vmlinux 0xeeae8df9 rtnl_af_unregister +EXPORT_SYMBOL_GPL vmlinux 0xeeabb480 devlink_dpipe_entry_ctx_append EXPORT_SYMBOL_GPL vmlinux 0xeec7c6ec meson_pmx_get_groups EXPORT_SYMBOL_GPL vmlinux 0xeed1b8c8 crypto_shash_final EXPORT_SYMBOL_GPL vmlinux 0xeedbc9ff pm_clk_runtime_resume @@ -25625,33 +25629,34 @@ EXPORT_SYMBOL_GPL vmlinux 0xef3cff4e irq_domain_remove EXPORT_SYMBOL_GPL vmlinux 0xef3ede4c usb_check_bulk_endpoints EXPORT_SYMBOL_GPL vmlinux 0xef3ff6c9 serial8250_get_port +EXPORT_SYMBOL_GPL vmlinux 0xef445dff vcap_keyfieldset EXPORT_SYMBOL_GPL vmlinux 0xef464c28 getboottime64 EXPORT_SYMBOL_GPL vmlinux 0xef558372 cpufreq_dbs_governor_stop EXPORT_SYMBOL_GPL vmlinux 0xef568ebf __clk_hw_register_gate EXPORT_SYMBOL_GPL vmlinux 0xef5db66d regulator_get_init_drvdata EXPORT_SYMBOL_GPL vmlinux 0xef63b283 handle_level_irq +EXPORT_SYMBOL_GPL vmlinux 0xef66df58 lwtunnel_encap_add_ops EXPORT_SYMBOL_GPL vmlinux 0xef6c3f70 round_jiffies_up_relative EXPORT_SYMBOL_GPL vmlinux 0xef70eb7e ring_buffer_iter_advance EXPORT_SYMBOL_GPL vmlinux 0xef7ba8fa mutex_lock_io -EXPORT_SYMBOL_GPL vmlinux 0xef7d2a0f sk_set_memalloc EXPORT_SYMBOL_GPL vmlinux 0xef83eed1 usb_unlink_anchored_urbs EXPORT_SYMBOL_GPL vmlinux 0xef8d41fd dev_pm_opp_enable EXPORT_SYMBOL_GPL vmlinux 0xef94852d spi_register_controller +EXPORT_SYMBOL_GPL vmlinux 0xef984ca5 crypto_unregister_instance EXPORT_SYMBOL_GPL vmlinux 0xefa2c27d register_tracepoint_module_notifier EXPORT_SYMBOL_GPL vmlinux 0xefaace6e mv_mbus_dram_info EXPORT_SYMBOL_GPL vmlinux 0xefaae5af of_clk_add_provider +EXPORT_SYMBOL_GPL vmlinux 0xefb70ae2 xdp_return_buff EXPORT_SYMBOL_GPL vmlinux 0xefd2b421 of_usb_get_phy_mode EXPORT_SYMBOL_GPL vmlinux 0xefd3afec snd_ctl_sync_vmaster +EXPORT_SYMBOL_GPL vmlinux 0xefd8971d bpf_trace_run9 EXPORT_SYMBOL_GPL vmlinux 0xefd9da2c crypto_register_shash EXPORT_SYMBOL_GPL vmlinux 0xefdd5eca __sbitmap_queue_get EXPORT_SYMBOL_GPL vmlinux 0xefeafcf1 edac_has_mcs EXPORT_SYMBOL_GPL vmlinux 0xeff19cd1 debugfs_real_fops EXPORT_SYMBOL_GPL vmlinux 0xeff5f3a9 lwtunnel_valid_encap_type EXPORT_SYMBOL_GPL vmlinux 0xf01475c0 tty_prepare_flip_string -EXPORT_SYMBOL_GPL vmlinux 0xf02368e8 put_device EXPORT_SYMBOL_GPL vmlinux 0xf0249876 snd_soc_dapm_ignore_suspend -EXPORT_SYMBOL_GPL vmlinux 0xf0257c7c __xdp_build_skb_from_frame -EXPORT_SYMBOL_GPL vmlinux 0xf03f26b4 nexthop_find_by_id EXPORT_SYMBOL_GPL vmlinux 0xf043f1eb is_virtio_device EXPORT_SYMBOL_GPL vmlinux 0xf04d2ddd __tracepoint_ata_tf_load EXPORT_SYMBOL_GPL vmlinux 0xf056bb61 of_clk_src_onecell_get @@ -25659,24 +25664,29 @@ EXPORT_SYMBOL_GPL vmlinux 0xf05a52fe asn1_encode_oid EXPORT_SYMBOL_GPL vmlinux 0xf05d21b7 get_device_system_crosststamp EXPORT_SYMBOL_GPL vmlinux 0xf05fbf09 pci_pio_to_address +EXPORT_SYMBOL_GPL vmlinux 0xf0774cf3 __traceiter_neigh_update_done EXPORT_SYMBOL_GPL vmlinux 0xf07c2c89 fat_setattr EXPORT_SYMBOL_GPL vmlinux 0xf08d7263 filemap_add_folio EXPORT_SYMBOL_GPL vmlinux 0xf0910075 sfp_bus_del_upstream EXPORT_SYMBOL_GPL vmlinux 0xf0c16c39 synth_event_gen_cmd_array_start EXPORT_SYMBOL_GPL vmlinux 0xf0c964ea devm_tegra_memory_controller_get +EXPORT_SYMBOL_GPL vmlinux 0xf0ca37ae __skb_get_hash_symmetric EXPORT_SYMBOL_GPL vmlinux 0xf0cae5ad usb_pipe_type_check EXPORT_SYMBOL_GPL vmlinux 0xf0d0ce52 snd_soc_dapm_add_routes EXPORT_SYMBOL_GPL vmlinux 0xf0d1f041 devl_trap_policers_unregister +EXPORT_SYMBOL_GPL vmlinux 0xf0d2f93f lwtunnel_cmp_encap +EXPORT_SYMBOL_GPL vmlinux 0xf0debfa5 ncsi_vlan_rx_add_vid EXPORT_SYMBOL_GPL vmlinux 0xf0e82ef3 snd_ctl_register_layer EXPORT_SYMBOL_GPL vmlinux 0xf0ea342e sdio_release_irq +EXPORT_SYMBOL_GPL vmlinux 0xf0ebdb9d fib_rules_dump EXPORT_SYMBOL_GPL vmlinux 0xf0f439f0 snd_soc_add_pcm_runtime EXPORT_SYMBOL_GPL vmlinux 0xf0f95e51 musb_readl -EXPORT_SYMBOL_GPL vmlinux 0xf0f96d9f devlink_port_attrs_set EXPORT_SYMBOL_GPL vmlinux 0xf0fb1ce1 mcore_booted EXPORT_SYMBOL_GPL vmlinux 0xf0fb685b snd_soc_component_disable_pin_unlocked EXPORT_SYMBOL_GPL vmlinux 0xf0ffb083 usb_register_device_driver +EXPORT_SYMBOL_GPL vmlinux 0xf108d1f4 mctp_register_netdev EXPORT_SYMBOL_GPL vmlinux 0xf12180fd imx_1443x_dram_pll -EXPORT_SYMBOL_GPL vmlinux 0xf13041ee ip6_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0xf1392f4e __ndisc_fill_addr_option EXPORT_SYMBOL_GPL vmlinux 0xf14174d1 led_trigger_write EXPORT_SYMBOL_GPL vmlinux 0xf14317ef devl_rate_nodes_destroy EXPORT_SYMBOL_GPL vmlinux 0xf1435951 blkg_conf_prep @@ -25691,24 +25701,24 @@ EXPORT_SYMBOL_GPL vmlinux 0xf17f0b90 pwm_put EXPORT_SYMBOL_GPL vmlinux 0xf184d189 kernel_power_off EXPORT_SYMBOL_GPL vmlinux 0xf18ac470 pci_cfg_access_trylock -EXPORT_SYMBOL_GPL vmlinux 0xf193b96f sfp_bus_add_upstream EXPORT_SYMBOL_GPL vmlinux 0xf19da217 da9052_adc_manual_read -EXPORT_SYMBOL_GPL vmlinux 0xf1bd4991 ip6_sk_redirect EXPORT_SYMBOL_GPL vmlinux 0xf1ce154c __tracepoint_cpu_idle EXPORT_SYMBOL_GPL vmlinux 0xf1dc1257 __cci_control_port_by_device EXPORT_SYMBOL_GPL vmlinux 0xf1df623c snd_soc_dapm_nc_pin_unlocked EXPORT_SYMBOL_GPL vmlinux 0xf1f245ed divider_ro_round_rate_parent EXPORT_SYMBOL_GPL vmlinux 0xf1fae6a3 asic3_read_register EXPORT_SYMBOL_GPL vmlinux 0xf202d0e3 nanddev_mtd_erase -EXPORT_SYMBOL_GPL vmlinux 0xf219d957 device_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0xf2034e4a xdp_convert_zc_to_xdp_frame +EXPORT_SYMBOL_GPL vmlinux 0xf209e219 phy_led_triggers_register EXPORT_SYMBOL_GPL vmlinux 0xf21e1f9b disable_percpu_irq -EXPORT_SYMBOL_GPL vmlinux 0xf2319592 switchdev_bridge_port_offload -EXPORT_SYMBOL_GPL vmlinux 0xf237bbd8 dst_cache_set_ip4 EXPORT_SYMBOL_GPL vmlinux 0xf23b6c14 vcap_rule_set_counter EXPORT_SYMBOL_GPL vmlinux 0xf2574215 free_vm_area EXPORT_SYMBOL_GPL vmlinux 0xf257e4ba meson8_aobus_parse_dt_extra +EXPORT_SYMBOL_GPL vmlinux 0xf25a8443 udp4_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0xf26d391b sdhci_set_power_and_bus_voltage +EXPORT_SYMBOL_GPL vmlinux 0xf26f47fe lwtunnel_build_state EXPORT_SYMBOL_GPL vmlinux 0xf2754f1a ahci_dev_classify +EXPORT_SYMBOL_GPL vmlinux 0xf275ef42 __udp4_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0xf28404cf devlink_dpipe_header_ipv6 EXPORT_SYMBOL_GPL vmlinux 0xf28b4aac shash_ahash_digest EXPORT_SYMBOL_GPL vmlinux 0xf2967796 ring_buffer_record_on @@ -25723,6 +25733,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xf2df60e0 pinconf_generic_dump_config EXPORT_SYMBOL_GPL vmlinux 0xf2e2fe0e mas_find EXPORT_SYMBOL_GPL vmlinux 0xf2e8fe8c driver_set_override +EXPORT_SYMBOL_GPL vmlinux 0xf2f0849a xfrm_output EXPORT_SYMBOL_GPL vmlinux 0xf2f09cd9 mtk_register_reset_controller_with_dev EXPORT_SYMBOL_GPL vmlinux 0xf2f85711 is_nvdimm_sync EXPORT_SYMBOL_GPL vmlinux 0xf2f8d559 devm_of_clk_add_hw_provider @@ -25731,33 +25742,33 @@ EXPORT_SYMBOL_GPL vmlinux 0xf2fec7c6 mtd_device_unregister EXPORT_SYMBOL_GPL vmlinux 0xf2ff4bc2 serial8250_em485_supported EXPORT_SYMBOL_GPL vmlinux 0xf30a5502 cpufreq_enable_boost_support +EXPORT_SYMBOL_GPL vmlinux 0xf30c1c06 seg6_do_srh_encap EXPORT_SYMBOL_GPL vmlinux 0xf30f9db8 usb_of_get_device_node EXPORT_SYMBOL_GPL vmlinux 0xf30fda27 lzo1x_decompress_safe -EXPORT_SYMBOL_GPL vmlinux 0xf311dfcc device_phy_find_device +EXPORT_SYMBOL_GPL vmlinux 0xf310b06b crypto_alloc_skcipher EXPORT_SYMBOL_GPL vmlinux 0xf311e156 key_being_used_for EXPORT_SYMBOL_GPL vmlinux 0xf31632e0 ezx_pcap_read EXPORT_SYMBOL_GPL vmlinux 0xf31b3fd1 workqueue_set_max_active -EXPORT_SYMBOL_GPL vmlinux 0xf329f9ce inet_hash EXPORT_SYMBOL_GPL vmlinux 0xf331236f btree_geo32 EXPORT_SYMBOL_GPL vmlinux 0xf33bf08f sata_link_resume EXPORT_SYMBOL_GPL vmlinux 0xf340b593 mtd_read EXPORT_SYMBOL_GPL vmlinux 0xf34167e5 icc_link_create EXPORT_SYMBOL_GPL vmlinux 0xf342d774 fwnode_create_software_node EXPORT_SYMBOL_GPL vmlinux 0xf342fd5d freq_qos_remove_notifier -EXPORT_SYMBOL_GPL vmlinux 0xf3456c93 skb_defer_rx_timestamp EXPORT_SYMBOL_GPL vmlinux 0xf350bb8d mas_erase -EXPORT_SYMBOL_GPL vmlinux 0xf3710af5 ping_hash EXPORT_SYMBOL_GPL vmlinux 0xf372fc2b xhci_find_slot_id_by_port EXPORT_SYMBOL_GPL vmlinux 0xf3797506 mpi_ec_deinit EXPORT_SYMBOL_GPL vmlinux 0xf3808cb1 get_state_synchronize_rcu -EXPORT_SYMBOL_GPL vmlinux 0xf3897383 vcap_lookup_rule_by_cookie EXPORT_SYMBOL_GPL vmlinux 0xf38c4fc3 rt_mutex_unlock EXPORT_SYMBOL_GPL vmlinux 0xf393b3be of_get_regulator_init_data EXPORT_SYMBOL_GPL vmlinux 0xf3a09fe7 crypto_has_kpp EXPORT_SYMBOL_GPL vmlinux 0xf3b451ca kdb_poll_funcs +EXPORT_SYMBOL_GPL vmlinux 0xf3c1d33d net_ns_get_ownership EXPORT_SYMBOL_GPL vmlinux 0xf3c61354 nand_gpio_waitrdy EXPORT_SYMBOL_GPL vmlinux 0xf3d65d04 devm_phy_destroy +EXPORT_SYMBOL_GPL vmlinux 0xf3d89754 udp_bpf_update_proto EXPORT_SYMBOL_GPL vmlinux 0xf3e3d07a crypto_ahash_finup +EXPORT_SYMBOL_GPL vmlinux 0xf3e901ef do_tcp_sendpages EXPORT_SYMBOL_GPL vmlinux 0xf3f6ee49 usb_deregister_device_driver EXPORT_SYMBOL_GPL vmlinux 0xf3f8b739 rio_mport_read_config_32 EXPORT_SYMBOL_GPL vmlinux 0xf404277f fwnode_graph_get_remote_port_parent @@ -25769,7 +25780,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xf4346cca for_each_kernel_tracepoint EXPORT_SYMBOL_GPL vmlinux 0xf43d038f snd_soc_info_volsw_range EXPORT_SYMBOL_GPL vmlinux 0xf43fcf93 tty_save_termios -EXPORT_SYMBOL_GPL vmlinux 0xf444b052 __udp6_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0xf4689d50 linkmode_set_pause EXPORT_SYMBOL_GPL vmlinux 0xf46c2ab0 icc_set_tag EXPORT_SYMBOL_GPL vmlinux 0xf470d7c9 serial8250_em485_destroy @@ -25780,7 +25790,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xf485393c virtio_config_changed EXPORT_SYMBOL_GPL vmlinux 0xf4865b3b regulator_get_voltage_sel_regmap EXPORT_SYMBOL_GPL vmlinux 0xf48ceebd net_cls_cgrp_subsys_on_dfl_key -EXPORT_SYMBOL_GPL vmlinux 0xf4953f87 ip6_dst_lookup_tunnel EXPORT_SYMBOL_GPL vmlinux 0xf499d1a2 kernfs_find_and_get_ns EXPORT_SYMBOL_GPL vmlinux 0xf49c680a fsverity_enqueue_verify_work EXPORT_SYMBOL_GPL vmlinux 0xf4ac6175 snd_power_ref_and_wait @@ -25789,10 +25798,10 @@ EXPORT_SYMBOL_GPL vmlinux 0xf4bf75e0 tc3589x_reg_write EXPORT_SYMBOL_GPL vmlinux 0xf4c31eb3 fsstack_copy_inode_size EXPORT_SYMBOL_GPL vmlinux 0xf4cd9f8f reset_control_bulk_release -EXPORT_SYMBOL_GPL vmlinux 0xf4db680d xfrm_dev_state_add -EXPORT_SYMBOL_GPL vmlinux 0xf50bb592 crypto_type_has_alg EXPORT_SYMBOL_GPL vmlinux 0xf50bc7ea devl_trap_groups_register +EXPORT_SYMBOL_GPL vmlinux 0xf510cf25 scsi_nl_sock EXPORT_SYMBOL_GPL vmlinux 0xf511a16d md_do_sync +EXPORT_SYMBOL_GPL vmlinux 0xf51b3df8 netlink_strict_get_check EXPORT_SYMBOL_GPL vmlinux 0xf52735e1 dma_free_noncontiguous EXPORT_SYMBOL_GPL vmlinux 0xf5277127 rhashtable_walk_peek EXPORT_SYMBOL_GPL vmlinux 0xf52e14e9 snmp_fold_field64 @@ -25805,6 +25814,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xf54bd49b lcm EXPORT_SYMBOL_GPL vmlinux 0xf552f275 sata_pmp_port_ops EXPORT_SYMBOL_GPL vmlinux 0xf553318d cpuidle_pause_and_lock +EXPORT_SYMBOL_GPL vmlinux 0xf55874e2 register_btf_fmodret_id_set EXPORT_SYMBOL_GPL vmlinux 0xf5710e33 led_trigger_blink EXPORT_SYMBOL_GPL vmlinux 0xf574503c powercap_register_control_type EXPORT_SYMBOL_GPL vmlinux 0xf579b282 regcache_sync @@ -25816,11 +25826,12 @@ EXPORT_SYMBOL_GPL vmlinux 0xf5a691cd invalidate_bh_lrus EXPORT_SYMBOL_GPL vmlinux 0xf5b5db94 ahci_port_resume EXPORT_SYMBOL_GPL vmlinux 0xf5b7e6e7 __wake_up_sync_key -EXPORT_SYMBOL_GPL vmlinux 0xf5c2f99f sk_msg_memcopy_from_iter +EXPORT_SYMBOL_GPL vmlinux 0xf5bd4b30 netlink_add_tap EXPORT_SYMBOL_GPL vmlinux 0xf5cc0d3d regmap_get_max_register EXPORT_SYMBOL_GPL vmlinux 0xf5ce6ffb fsnotify_add_mark EXPORT_SYMBOL_GPL vmlinux 0xf5d20540 serial8250_release_dma EXPORT_SYMBOL_GPL vmlinux 0xf5d2b086 rio_del_mport_pw_handler +EXPORT_SYMBOL_GPL vmlinux 0xf5d4612d strp_data_ready EXPORT_SYMBOL_GPL vmlinux 0xf5e0ee35 led_classdev_unregister EXPORT_SYMBOL_GPL vmlinux 0xf5f370e0 async_schedule_node EXPORT_SYMBOL_GPL vmlinux 0xf61baa65 pids_cgrp_subsys_enabled_key @@ -25828,65 +25839,58 @@ EXPORT_SYMBOL_GPL vmlinux 0xf642c8ab rio_dma_prep_slave_sg EXPORT_SYMBOL_GPL vmlinux 0xf645e551 usb_get_from_anchor EXPORT_SYMBOL_GPL vmlinux 0xf65907d5 clk_hw_register_fixed_factor -EXPORT_SYMBOL_GPL vmlinux 0xf6598379 xfrm_audit_state_add EXPORT_SYMBOL_GPL vmlinux 0xf663ee2f pcap_adc_sync EXPORT_SYMBOL_GPL vmlinux 0xf674b02c sdhci_pltfm_register +EXPORT_SYMBOL_GPL vmlinux 0xf6878872 fixed_phy_change_carrier EXPORT_SYMBOL_GPL vmlinux 0xf693ec81 irq_domain_translate_onecell EXPORT_SYMBOL_GPL vmlinux 0xf69790dc dev_pm_qos_hide_latency_limit EXPORT_SYMBOL_GPL vmlinux 0xf6a12d0a serdev_device_get_tiocm EXPORT_SYMBOL_GPL vmlinux 0xf6a6fb76 hwrng_msleep -EXPORT_SYMBOL_GPL vmlinux 0xf6b62684 fib_rule_matchall EXPORT_SYMBOL_GPL vmlinux 0xf6b80407 rockchip_clk_init EXPORT_SYMBOL_GPL vmlinux 0xf6beee37 __SCK__tp_func_pelt_cfs_tp EXPORT_SYMBOL_GPL vmlinux 0xf6c8aa0c clk_mux_determine_rate_flags EXPORT_SYMBOL_GPL vmlinux 0xf6c8dc62 cpu_hotplug_enable -EXPORT_SYMBOL_GPL vmlinux 0xf6ccb847 __traceiter_pelt_cfs_tp EXPORT_SYMBOL_GPL vmlinux 0xf6d6f5ca sdhci_start_signal_voltage_switch EXPORT_SYMBOL_GPL vmlinux 0xf6de0895 spi_mem_dirmap_read EXPORT_SYMBOL_GPL vmlinux 0xf6e212c1 gpiochip_generic_config EXPORT_SYMBOL_GPL vmlinux 0xf6e874f5 ata_timing_merge EXPORT_SYMBOL_GPL vmlinux 0xf6ee4a6d iomap_finish_ioends +EXPORT_SYMBOL_GPL vmlinux 0xf6f289e7 crypto_stats_rng_generate EXPORT_SYMBOL_GPL vmlinux 0xf6f345e0 snd_device_get_state EXPORT_SYMBOL_GPL vmlinux 0xf72351ee bus_for_each_dev -EXPORT_SYMBOL_GPL vmlinux 0xf72374d1 __inet_lookup_established -EXPORT_SYMBOL_GPL vmlinux 0xf7271f3d cookie_tcp_reqsk_alloc EXPORT_SYMBOL_GPL vmlinux 0xf72a65ea tty_get_char_size EXPORT_SYMBOL_GPL vmlinux 0xf730fb4a qcom_smem_state_update_bits EXPORT_SYMBOL_GPL vmlinux 0xf731d13f snd_soc_of_parse_audio_simple_widgets EXPORT_SYMBOL_GPL vmlinux 0xf73d0b51 __tracepoint_map +EXPORT_SYMBOL_GPL vmlinux 0xf740a263 device_create_file EXPORT_SYMBOL_GPL vmlinux 0xf741de35 ata_port_classify EXPORT_SYMBOL_GPL vmlinux 0xf7455c16 input_event_to_user EXPORT_SYMBOL_GPL vmlinux 0xf749debc md5_zero_message_hash -EXPORT_SYMBOL_GPL vmlinux 0xf753be45 br_ip6_fragment EXPORT_SYMBOL_GPL vmlinux 0xf76b0a59 read_current_timer EXPORT_SYMBOL_GPL vmlinux 0xf7761fdd smpboot_register_percpu_thread -EXPORT_SYMBOL_GPL vmlinux 0xf77c5b9d init_dummy_netdev EXPORT_SYMBOL_GPL vmlinux 0xf79c4db1 nvmem_cell_read_u16 -EXPORT_SYMBOL_GPL vmlinux 0xf79cf35c ip6_dst_lookup_flow EXPORT_SYMBOL_GPL vmlinux 0xf7ba47dd ata_sff_error_handler EXPORT_SYMBOL_GPL vmlinux 0xf7bc95b0 devlink_fmsg_pair_nest_start EXPORT_SYMBOL_GPL vmlinux 0xf7c96d98 dev_coredumpv EXPORT_SYMBOL_GPL vmlinux 0xf7d31704 rio_register_scan EXPORT_SYMBOL_GPL vmlinux 0xf7d72ae7 gen_pool_get EXPORT_SYMBOL_GPL vmlinux 0xf7d795a6 snd_compr_stop_error -EXPORT_SYMBOL_GPL vmlinux 0xf7d8c664 bpf_redirect_info EXPORT_SYMBOL_GPL vmlinux 0xf7f5139b pinmux_generic_add_function -EXPORT_SYMBOL_GPL vmlinux 0xf7f5727b strp_data_ready EXPORT_SYMBOL_GPL vmlinux 0xf7f5d81c devm_regulator_register_notifier EXPORT_SYMBOL_GPL vmlinux 0xf80c33fe apply_to_existing_page_range +EXPORT_SYMBOL_GPL vmlinux 0xf80e8fd5 __traceiter_sched_util_est_se_tp EXPORT_SYMBOL_GPL vmlinux 0xf80f5fc7 __SCK__tp_func_ata_exec_command EXPORT_SYMBOL_GPL vmlinux 0xf80fdecb of_pm_clk_add_clks EXPORT_SYMBOL_GPL vmlinux 0xf8105d35 ehci_init_driver EXPORT_SYMBOL_GPL vmlinux 0xf815cbea inverse_translate EXPORT_SYMBOL_GPL vmlinux 0xf81dce70 thermal_genl_cpu_capability_event EXPORT_SYMBOL_GPL vmlinux 0xf81e1222 pci_max_pasids -EXPORT_SYMBOL_GPL vmlinux 0xf81e5cc7 perf_tp_event EXPORT_SYMBOL_GPL vmlinux 0xf82137c9 rio_mport_initialize EXPORT_SYMBOL_GPL vmlinux 0xf82262c2 pci_epc_map_addr -EXPORT_SYMBOL_GPL vmlinux 0xf8288aac skb_segment EXPORT_SYMBOL_GPL vmlinux 0xf8293076 mtk_devm_alloc_clk_data EXPORT_SYMBOL_GPL vmlinux 0xf82f16b3 execute_in_process_context EXPORT_SYMBOL_GPL vmlinux 0xf82f3657 work_on_cpu +EXPORT_SYMBOL_GPL vmlinux 0xf846831b devlink_dpipe_entry_ctx_prepare EXPORT_SYMBOL_GPL vmlinux 0xf851c97a devm_regulator_bulk_get_enable EXPORT_SYMBOL_GPL vmlinux 0xf8599dad crypto_grab_ahash EXPORT_SYMBOL_GPL vmlinux 0xf85f3663 irq_domain_disconnect_hierarchy @@ -25894,15 +25898,16 @@ EXPORT_SYMBOL_GPL vmlinux 0xf87b5c1a ata_sas_port_init EXPORT_SYMBOL_GPL vmlinux 0xf88145ed crypto_comp_compress EXPORT_SYMBOL_GPL vmlinux 0xf883bf93 crypto_dh_key_len -EXPORT_SYMBOL_GPL vmlinux 0xf893fc88 bpf_prog_put EXPORT_SYMBOL_GPL vmlinux 0xf8a0784f rockchip_clk_register_armclk EXPORT_SYMBOL_GPL vmlinux 0xf8a78036 sdhci_send_tuning EXPORT_SYMBOL_GPL vmlinux 0xf8b1730f vcap_rule_add_key_bit +EXPORT_SYMBOL_GPL vmlinux 0xf8b49b3f crypto_inst_setname EXPORT_SYMBOL_GPL vmlinux 0xf8d20dec blkcg_policy_unregister EXPORT_SYMBOL_GPL vmlinux 0xf8daeeed kobject_rename EXPORT_SYMBOL_GPL vmlinux 0xf8e1deac folio_invalidate EXPORT_SYMBOL_GPL vmlinux 0xf8f2a4eb snd_kill_fasync EXPORT_SYMBOL_GPL vmlinux 0xf8f3a0fb ata_ratelimit +EXPORT_SYMBOL_GPL vmlinux 0xf8f44780 skb_cow_data EXPORT_SYMBOL_GPL vmlinux 0xf8f658db wakeup_sources_walk_next EXPORT_SYMBOL_GPL vmlinux 0xf903de0c ehci_hub_control EXPORT_SYMBOL_GPL vmlinux 0xf9075321 regmap_reinit_cache @@ -25910,7 +25915,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xf922f856 cpufreq_cooling_register EXPORT_SYMBOL_GPL vmlinux 0xf925c4e7 ahci_platform_resume EXPORT_SYMBOL_GPL vmlinux 0xf9288b2a nvmem_device_find -EXPORT_SYMBOL_GPL vmlinux 0xf944dc81 bpf_prog_alloc EXPORT_SYMBOL_GPL vmlinux 0xf947dc75 da903x_register_notifier EXPORT_SYMBOL_GPL vmlinux 0xf95322f4 kthread_parkme EXPORT_SYMBOL_GPL vmlinux 0xf95db1af debugfs_create_size_t @@ -25919,33 +25923,34 @@ EXPORT_SYMBOL_GPL vmlinux 0xf9695e02 snd_pcm_stream_lock EXPORT_SYMBOL_GPL vmlinux 0xf96da44f xa_delete_node EXPORT_SYMBOL_GPL vmlinux 0xf96dfb07 mmu_interval_notifier_insert -EXPORT_SYMBOL_GPL vmlinux 0xf9730293 dev_forward_skb EXPORT_SYMBOL_GPL vmlinux 0xf97db83b mmu_notifier_register EXPORT_SYMBOL_GPL vmlinux 0xf98e7977 pwm_free EXPORT_SYMBOL_GPL vmlinux 0xf993fa34 kthread_unuse_mm EXPORT_SYMBOL_GPL vmlinux 0xf9997e46 snd_soc_bytes_get EXPORT_SYMBOL_GPL vmlinux 0xf99a0cd4 fsverity_cleanup_inode EXPORT_SYMBOL_GPL vmlinux 0xf9a054b5 __round_jiffies -EXPORT_SYMBOL_GPL vmlinux 0xf9af96d0 crypto_stats_ahash_update EXPORT_SYMBOL_GPL vmlinux 0xf9d129df klist_iter_init_node EXPORT_SYMBOL_GPL vmlinux 0xf9d7c157 param_set_bool_enable_only EXPORT_SYMBOL_GPL vmlinux 0xf9d978d0 regmap_get_reg_stride EXPORT_SYMBOL_GPL vmlinux 0xf9e0994a rockchip_pcie_get_phys +EXPORT_SYMBOL_GPL vmlinux 0xf9e2bbfa device_unregister EXPORT_SYMBOL_GPL vmlinux 0xf9f73105 serial8250_rx_dma_flush EXPORT_SYMBOL_GPL vmlinux 0xfa03858a sram_exec_copy +EXPORT_SYMBOL_GPL vmlinux 0xfa103b9d bpf_prog_inc EXPORT_SYMBOL_GPL vmlinux 0xfa1eb910 unregister_syscore_ops EXPORT_SYMBOL_GPL vmlinux 0xfa1fec53 dw_pcie_find_capability EXPORT_SYMBOL_GPL vmlinux 0xfa20488d tcp_parse_mss_option EXPORT_SYMBOL_GPL vmlinux 0xfa231abb serdev_device_close -EXPORT_SYMBOL_GPL vmlinux 0xfa27aab4 cgroup_get_from_id EXPORT_SYMBOL_GPL vmlinux 0xfa28da2b report_iommu_fault EXPORT_SYMBOL_GPL vmlinux 0xfa32d8b6 blk_clear_pm_only EXPORT_SYMBOL_GPL vmlinux 0xfa37fb11 vcap_mod_rule +EXPORT_SYMBOL_GPL vmlinux 0xfa3d4b8a __netpoll_setup EXPORT_SYMBOL_GPL vmlinux 0xfa4c31c9 irq_domain_add_legacy EXPORT_SYMBOL_GPL vmlinux 0xfa717e64 ahci_handle_port_intr EXPORT_SYMBOL_GPL vmlinux 0xfa74f2fe inet_getpeer EXPORT_SYMBOL_GPL vmlinux 0xfa7c2e49 mas_next EXPORT_SYMBOL_GPL vmlinux 0xfa82f473 klist_next +EXPORT_SYMBOL_GPL vmlinux 0xfa9ea552 skb_zerocopy EXPORT_SYMBOL_GPL vmlinux 0xfaae2872 blk_mq_queue_inflight EXPORT_SYMBOL_GPL vmlinux 0xfaaf8621 power_supply_battery_bti_in_range EXPORT_SYMBOL_GPL vmlinux 0xfab30dc0 mdio_bus_exit @@ -25960,9 +25965,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xfaf598c6 snd_ctl_request_layer EXPORT_SYMBOL_GPL vmlinux 0xfaff929c dm_internal_resume EXPORT_SYMBOL_GPL vmlinux 0xfb06fcc5 mbox_request_channel_byname -EXPORT_SYMBOL_GPL vmlinux 0xfb18ac91 dev_get_tstats64 EXPORT_SYMBOL_GPL vmlinux 0xfb1b19d7 mtk_is_virt_gpio -EXPORT_SYMBOL_GPL vmlinux 0xfb22bdc8 xdp_attachment_setup EXPORT_SYMBOL_GPL vmlinux 0xfb24d4ab blocking_notifier_chain_unregister EXPORT_SYMBOL_GPL vmlinux 0xfb292365 pm_generic_restore EXPORT_SYMBOL_GPL vmlinux 0xfb32b30f ring_buffer_read_prepare_sync @@ -25989,28 +25992,28 @@ EXPORT_SYMBOL_GPL vmlinux 0xfbc6a4e5 crypto_unregister_acomps EXPORT_SYMBOL_GPL vmlinux 0xfbdd5682 devm_devfreq_event_add_edev EXPORT_SYMBOL_GPL vmlinux 0xfbe0f17d soc_ac97_ops -EXPORT_SYMBOL_GPL vmlinux 0xfbe6e20f __traceiter_fdb_delete EXPORT_SYMBOL_GPL vmlinux 0xfc014cb6 smp_call_function_any EXPORT_SYMBOL_GPL vmlinux 0xfc03d97a page_is_ram EXPORT_SYMBOL_GPL vmlinux 0xfc0d43ab usb_add_phy EXPORT_SYMBOL_GPL vmlinux 0xfc11edf9 fsl8250_handle_irq EXPORT_SYMBOL_GPL vmlinux 0xfc14bb2e dm_get_dev_t -EXPORT_SYMBOL_GPL vmlinux 0xfc1c45d2 nf_checksum_partial EXPORT_SYMBOL_GPL vmlinux 0xfc232b06 regulator_disable_regmap EXPORT_SYMBOL_GPL vmlinux 0xfc26c27f sata_port_ops EXPORT_SYMBOL_GPL vmlinux 0xfc320e07 mtk_hw_set_value +EXPORT_SYMBOL_GPL vmlinux 0xfc3945c1 bpf_redirect_info +EXPORT_SYMBOL_GPL vmlinux 0xfc636375 tcp_abort EXPORT_SYMBOL_GPL vmlinux 0xfc654826 icc_put EXPORT_SYMBOL_GPL vmlinux 0xfc68fe45 ata_scsi_dma_need_drain -EXPORT_SYMBOL_GPL vmlinux 0xfc856aa0 skb_consume_udp EXPORT_SYMBOL_GPL vmlinux 0xfc9cfb18 tegra_bpmp_mrq_return EXPORT_SYMBOL_GPL vmlinux 0xfc9ebef9 finish_rcuwait +EXPORT_SYMBOL_GPL vmlinux 0xfca5cdd6 device_add EXPORT_SYMBOL_GPL vmlinux 0xfcb0be67 driver_remove_file -EXPORT_SYMBOL_GPL vmlinux 0xfcba17b6 switchdev_port_attr_set EXPORT_SYMBOL_GPL vmlinux 0xfcbadac2 irq_chip_set_parent_state +EXPORT_SYMBOL_GPL vmlinux 0xfcbb66f5 device_match_of_node EXPORT_SYMBOL_GPL vmlinux 0xfcbdf88e dw_pcie_ep_init_notify +EXPORT_SYMBOL_GPL vmlinux 0xfcd2a20e __root_device_register EXPORT_SYMBOL_GPL vmlinux 0xfcd43ad4 scsi_host_unblock EXPORT_SYMBOL_GPL vmlinux 0xfcd949ab crypto_hash_alg_has_setkey -EXPORT_SYMBOL_GPL vmlinux 0xfcdfd9a2 call_switchdev_notifiers EXPORT_SYMBOL_GPL vmlinux 0xfce4c7c1 of_hwspin_lock_get_id_byname EXPORT_SYMBOL_GPL vmlinux 0xfcf54d1d add_wait_queue_priority EXPORT_SYMBOL_GPL vmlinux 0xfcf90919 pci_bridge_secondary_bus_reset @@ -26018,9 +26021,9 @@ EXPORT_SYMBOL_GPL vmlinux 0xfcf9ef73 hw_protection_shutdown EXPORT_SYMBOL_GPL vmlinux 0xfd01fbad to_nd_desc EXPORT_SYMBOL_GPL vmlinux 0xfd0940b9 dev_pm_opp_of_find_icc_paths -EXPORT_SYMBOL_GPL vmlinux 0xfd121145 msg_zerocopy_realloc EXPORT_SYMBOL_GPL vmlinux 0xfd2190bc extcon_get_state EXPORT_SYMBOL_GPL vmlinux 0xfd247e83 fscrypt_fname_siphash +EXPORT_SYMBOL_GPL vmlinux 0xfd267a50 devlink_port_attrs_set EXPORT_SYMBOL_GPL vmlinux 0xfd2c62ad devlink_dpipe_table_counter_enabled EXPORT_SYMBOL_GPL vmlinux 0xfd40ad83 kfree_strarray EXPORT_SYMBOL_GPL vmlinux 0xfd47eefa dma_fence_unwrap_next @@ -26031,20 +26034,17 @@ EXPORT_SYMBOL_GPL vmlinux 0xfd6f5e21 of_devfreq_cooling_register_power EXPORT_SYMBOL_GPL vmlinux 0xfd77e268 register_sys_off_handler EXPORT_SYMBOL_GPL vmlinux 0xfd902e92 kgdb_unregister_io_module -EXPORT_SYMBOL_GPL vmlinux 0xfd903a83 iptunnel_xmit EXPORT_SYMBOL_GPL vmlinux 0xfd909a8b devm_pm_runtime_enable EXPORT_SYMBOL_GPL vmlinux 0xfd9b96ef vp_legacy_get_driver_features EXPORT_SYMBOL_GPL vmlinux 0xfda3488e mtk_mmsys_ddp_disconnect EXPORT_SYMBOL_GPL vmlinux 0xfdb16d33 irq_domain_free_fwnode EXPORT_SYMBOL_GPL vmlinux 0xfdb40c15 sdhci_add_host +EXPORT_SYMBOL_GPL vmlinux 0xfdb829ee crypto_grab_spawn EXPORT_SYMBOL_GPL vmlinux 0xfdbd1c35 mtd_write_user_prot_reg EXPORT_SYMBOL_GPL vmlinux 0xfdbd7a17 crypto_get_attr_type EXPORT_SYMBOL_GPL vmlinux 0xfdd0aba1 snd_soc_new_ac97_component EXPORT_SYMBOL_GPL vmlinux 0xfdd95146 pci_cfg_access_lock -EXPORT_SYMBOL_GPL vmlinux 0xfde6ce44 skcipher_alloc_instance_simple -EXPORT_SYMBOL_GPL vmlinux 0xfdea7bed phy_led_triggers_register EXPORT_SYMBOL_GPL vmlinux 0xfdf3a002 sdio_readw -EXPORT_SYMBOL_GPL vmlinux 0xfdf5013c switchdev_bridge_port_unoffload EXPORT_SYMBOL_GPL vmlinux 0xfe0bbbd2 atomic_notifier_call_chain EXPORT_SYMBOL_GPL vmlinux 0xfe126158 cpufreq_disable_fast_switch EXPORT_SYMBOL_GPL vmlinux 0xfe15b8c6 sdhci_remove_host @@ -26052,11 +26052,12 @@ EXPORT_SYMBOL_GPL vmlinux 0xfe1b2f45 ring_buffer_unlock_commit EXPORT_SYMBOL_GPL vmlinux 0xfe263de1 param_set_uint_minmax EXPORT_SYMBOL_GPL vmlinux 0xfe29d810 trace_seq_to_user +EXPORT_SYMBOL_GPL vmlinux 0xfe2ed422 skcipher_walk_complete EXPORT_SYMBOL_GPL vmlinux 0xfe41e705 usb_altnum_to_altsetting EXPORT_SYMBOL_GPL vmlinux 0xfe476039 ktime_get_resolution_ns EXPORT_SYMBOL_GPL vmlinux 0xfe4f45da cpuidle_get_driver EXPORT_SYMBOL_GPL vmlinux 0xfe4f708e pci_epf_bind -EXPORT_SYMBOL_GPL vmlinux 0xfe5231c9 net_selftest +EXPORT_SYMBOL_GPL vmlinux 0xfe541d7c xfrm_audit_state_notfound EXPORT_SYMBOL_GPL vmlinux 0xfe838e5d regmap_field_bulk_free EXPORT_SYMBOL_GPL vmlinux 0xfe8900dc devm_of_phy_get EXPORT_SYMBOL_GPL vmlinux 0xfe8cdb84 ring_buffer_alloc_read_page @@ -26070,37 +26071,35 @@ EXPORT_SYMBOL_GPL vmlinux 0xfebc47eb virtqueue_kick EXPORT_SYMBOL_GPL vmlinux 0xfebe7d55 sdhci_free_host EXPORT_SYMBOL_GPL vmlinux 0xfec3bf84 icst_clk_setup -EXPORT_SYMBOL_GPL vmlinux 0xfeca8716 ndo_dflt_bridge_getlink -EXPORT_SYMBOL_GPL vmlinux 0xfeccf61d fib_nexthop_info EXPORT_SYMBOL_GPL vmlinux 0xfed11ed1 usb_mon_deregister -EXPORT_SYMBOL_GPL vmlinux 0xfee129c7 ptp_msg_is_sync +EXPORT_SYMBOL_GPL vmlinux 0xfef2d1e7 mptcp_token_get_sock EXPORT_SYMBOL_GPL vmlinux 0xfef64ea5 ata_std_bios_param EXPORT_SYMBOL_GPL vmlinux 0xff05fa13 vring_interrupt +EXPORT_SYMBOL_GPL vmlinux 0xff0aae66 nf_checksum_partial EXPORT_SYMBOL_GPL vmlinux 0xff0bbe34 thermal_zone_bind_cooling_device -EXPORT_SYMBOL_GPL vmlinux 0xff11a7ab skb_gso_validate_network_len -EXPORT_SYMBOL_GPL vmlinux 0xff127e76 security_kernel_post_read_file EXPORT_SYMBOL_GPL vmlinux 0xff1666f3 reset_control_bulk_assert EXPORT_SYMBOL_GPL vmlinux 0xff1b470b irq_domain_associate EXPORT_SYMBOL_GPL vmlinux 0xff1dffcb debugfs_create_devm_seqfile EXPORT_SYMBOL_GPL vmlinux 0xff20a2af regmap_parse_val EXPORT_SYMBOL_GPL vmlinux 0xff291ecf clk_unregister_divider -EXPORT_SYMBOL_GPL vmlinux 0xff2bdc4d get_net_ns EXPORT_SYMBOL_GPL vmlinux 0xff2fbdf4 pci_epc_raise_irq EXPORT_SYMBOL_GPL vmlinux 0xff42c374 usb_role_switch_get_role EXPORT_SYMBOL_GPL vmlinux 0xff462c05 of_phandle_args_to_fwspec EXPORT_SYMBOL_GPL vmlinux 0xff7e33bf mpi_sub_ui EXPORT_SYMBOL_GPL vmlinux 0xff81487d gpiod_remove_lookup_table EXPORT_SYMBOL_GPL vmlinux 0xff84a8a5 page_reporting_order -EXPORT_SYMBOL_GPL vmlinux 0xff867a07 __sock_recv_cmsgs +EXPORT_SYMBOL_GPL vmlinux 0xff89c13b ethnl_cable_test_alloc EXPORT_SYMBOL_GPL vmlinux 0xff8d35ab devm_hwmon_sanitize_name EXPORT_SYMBOL_GPL vmlinux 0xff9b808b pinctrl_utils_reserve_map EXPORT_SYMBOL_GPL vmlinux 0xffa38362 bus_get_device_klist EXPORT_SYMBOL_GPL vmlinux 0xffa6823c clk_hw_register_composite EXPORT_SYMBOL_GPL vmlinux 0xffae8e8b nsecs_to_jiffies -EXPORT_SYMBOL_GPL vmlinux 0xffc155f9 skb_cow_data EXPORT_SYMBOL_GPL vmlinux 0xffc31016 __stack_depot_save EXPORT_SYMBOL_GPL vmlinux 0xffc88e1a blkdev_zone_mgmt EXPORT_SYMBOL_GPL vmlinux 0xffca1e09 crypto_register_aeads +EXPORT_SYMBOL_GPL vmlinux 0xffcda9c1 phy_led_trigger_change_speed +EXPORT_SYMBOL_GPL vmlinux 0xffd64dd4 devlink_net +EXPORT_SYMBOL_GPL vmlinux 0xfff18d6a tcp_plb_update_state EXPORT_SYMBOL_GPL vmlinux 0xfff33e92 pci_vfs_assigned EXPORT_SYMBOL_GPL vmlinux 0xfff5e074 rockchip_pcie_enable_clocks EXPORT_SYMBOL_GPL vmlinux 0xfff669be synth_event_create @@ -26355,82 +26354,82 @@ IOMMUFD EXPORT_SYMBOL_GPL 0xf611734c iommufd_device_bind drivers/iommu/iommufd/iommufd IOMMUFD EXPORT_SYMBOL_GPL 0xfe01a59f iommufd_device_attach drivers/iommu/iommufd/iommufd IOMMUFD_VFIO EXPORT_SYMBOL_GPL 0x082e2acc iommufd_vfio_compat_ioas_id drivers/iommu/iommufd/iommufd -IWLWIFI EXPORT_SYMBOL_GPL 0x03642663 iwl_read_eeprom drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x064b2b0e iwl_opmode_register drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x076d887b iwl_write_prph_delay drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x09bbf135 iwl_fwrt_dump_error_logs drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x0a28395b iwl_write32 drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x11440299 iwl_parse_eeprom_data drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x14747186 iwl_read_external_nvm drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x16758ade iwl_write_direct32 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x01e5a57f iwl_init_paging drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x0e6736b3 iwl_write_prph64_no_grab drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x0f6f5a05 iwl_read_direct32 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x113ef719 iwl_fw_runtime_resume drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x1402fd20 iwl_read_prph_no_grab drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x14e06226 iwl_fw_dbg_collect_trig drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x187411fe iwl_clear_bits_prph drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x1c48129a iwl_dump_desc_assert drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x1fc0ec7d iwl_write_prph_no_grab drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x235a72b1 iwl_get_shared_mem_conf drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x25331004 __iwl_err drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x1d9e3892 iwl_opmode_register drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x1e22cc0a iwl_write64 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x1fe43c5c iwl_fw_runtime_init drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x25bbe458 iwl_poll_bit drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x2c0f571f iwl_init_notification_wait drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x2e2b8b38 iwl_read_prph drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x325ad882 iwl_parse_nvm_mcc_info drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x2ff02b5b iwl_write_direct64 drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x35033c81 iwl_phy_db_free drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x37956b72 rs_pretty_print_rate drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x43289da1 iwl_write64 drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x460a3dc2 iwl_fw_start_dbg_conf drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x46df0e70 __iwl_dbg drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x3cb84530 iwl_set_bits_mask_prph drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x4063490b iwl_write32 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x4290a9dd iwl_get_nvm drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x48a36fdd iwl_read_external_nvm drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x49e0135d iwl_new_rate_from_v1 drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x4a8f2c80 _iwl_dbg_tlv_time_point drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x52cc0a25 iwl_read32 drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x52dd28ff iwl_set_bits_mask_prph drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x56296f2f iwl_configure_rxq drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x58a0c750 iwl_fw_dbg_read_d3_debug_data drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x5af500b9 iwl_free_fw_paging drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x5c52e109 iwl_opmode_deregister drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x5ef4a44d iwl_notification_wait drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x5f6e583c __iwl_info drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x5f752e24 iwl_write_direct64 drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x65b6cd2d iwl_set_soc_latency drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x71cd996f iwl_cmd_groups_verify_sorted drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x72c37b01 iwl_write8 drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x747fa64d iwl_fw_dbg_collect_trig drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x755de030 iwl_fw_dbg_read_d3_debug_data drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x6093c548 iwl_pnvm_load drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x625e759e iwl_fwrt_dump_error_logs drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x653d5e25 iwl_fw_start_dbg_conf drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x69f780ca iwl_set_soc_latency drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x71b1ae5a iwl_write_direct32 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x729b2656 iwl_write_prph_no_grab drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x776221bf iwl_send_phy_db_data drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x78971d7e iwl_he_is_sgi drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x7a148734 iwl_fw_runtime_resume drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x828c6838 iwlwifi_mod_params drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x828d0f38 iwl_poll_direct_bit drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x8383d5db iwl_fw_dbg_error_collect drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x84bb50e1 iwl_rs_pretty_ant drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x874c77de iwl_fw_rate_idx_to_plcp drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x8c733b59 iwl_fw_dbg_stop_restart_recording drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x893eee87 iwl_write_prph_delay drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x8f54001c iwl_phy_db_init drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x8fa6982d __iwl_info drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x92418932 __iwl_warn drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x9263309c iwl_fw_dbg_stop_sync drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x93160e9e iwl_abort_notification_waits drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x9d4eae52 iwl_fw_runtime_suspend drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x9f63986a iwl_dbg_tlv_del_timers drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xa04706bc iwl_free_fw_paging drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xa6327e87 iwl_get_nvm drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x935543a3 iwl_parse_eeprom_data drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x9404caae iwl_get_shared_mem_conf drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x964b05c8 _iwl_dbg_tlv_time_point drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x9bcc7725 iwl_parse_nvm_mcc_info drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x9cbbb2c0 iwl_fw_dbg_collect_desc drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xad17ea9d iwl_dbg_tlv_del_timers drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xaf3d3138 iwl_read_eeprom drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0xb1e39cb3 iwl_remove_notification drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0xb37b318c iwl_rs_pretty_bw drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0xb7d5ffb1 iwl_rate_mcs drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xbc24a070 iwl_read_direct32 drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xbdb8884a iwl_trans_send_cmd drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xbfeba69d iwl_parse_mei_nvm_data drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xc29893ab iwl_force_nmi drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xc7a72890 iwl_clear_bits_prph drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xca17f240 iwl_fw_runtime_init drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xcb062385 iwl_pnvm_load drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xb8aca433 iwl_finish_nic_init drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xbf7ce575 iwl_parse_nvm_data drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xc2f63709 iwl_fw_dbg_collect drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xc402667c iwl_trans_send_cmd drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0xce0c6460 iwl_phy_db_set_section drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xd0d8c256 iwl_parse_nvm_data drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xd27bb2d8 __iwl_warn drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xd2ca89c9 iwl_read_prph drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0xd2de3cc1 iwl_wait_notification drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xd2e858dd iwl_poll_bit drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xd85da221 iwl_phy_db_init drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xdb3efd81 iwl_fw_dbg_collect drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xdcb545a8 iwl_fw_dbg_error_collect drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xd39861f3 __iwl_dbg drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xd5ec05da iwl_set_bits_prph drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xd62b363b __iwl_err drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xdc0d126d iwl_fw_dbg_stop_restart_recording drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0xdec9e66d iwl_notification_wait_init drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xe745ad5c iwl_fw_dbg_stop_sync drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xe2624e66 iwl_get_cmd_string drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xe29d910a __iwl_crit drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xe5b96f36 iwl_write8 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xe9a42307 iwl_read32 drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0xea1b26fc iwl_nvm_fixups drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xec0d7d5d iwl_init_paging drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xf185d373 iwl_write_prph64_no_grab drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xf73b1990 iwl_read_prph_no_grab drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xf7aa83a2 iwl_fw_dbg_collect_desc drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xf8d32d60 iwl_get_cmd_string drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xfa09d65e __iwl_crit drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xfb695455 iwl_set_bits_prph drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xfd68d672 iwl_finish_nic_init drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xee01e720 iwl_poll_direct_bit drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xf33a9617 iwl_fw_runtime_suspend drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xf54867a7 iwl_configure_rxq drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xfc879002 iwl_parse_mei_nvm_data drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xfdefa095 iwl_force_nmi drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xff274a69 iwl_cmd_groups_verify_sorted drivers/net/wireless/intel/iwlwifi/iwlwifi LTC2497 EXPORT_SYMBOL 0x955354e2 ltc2497core_probe drivers/iio/adc/ltc2497-core LTC2497 EXPORT_SYMBOL 0xf22cce99 ltc2497core_remove drivers/iio/adc/ltc2497-core MCB EXPORT_SYMBOL_GPL 0x069598d5 mcb_alloc_bus drivers/mcb/mcb @@ -26448,15 +26447,15 @@ MCB EXPORT_SYMBOL_GPL 0xe5d5e33f mcb_get_irq drivers/mcb/mcb MCB EXPORT_SYMBOL_GPL 0xeab91d67 mcb_bus_get drivers/mcb/mcb MCB EXPORT_SYMBOL_GPL 0xeb2c8905 mcb_release_mem drivers/mcb/mcb -MFD_OCELOT EXPORT_SYMBOL 0x1615f685 ocelot_core_init drivers/mfd/ocelot-soc -MFD_OCELOT EXPORT_SYMBOL 0xdc75875c ocelot_chip_reset drivers/mfd/ocelot-soc +MFD_OCELOT EXPORT_SYMBOL 0x71785cd8 ocelot_core_init drivers/mfd/ocelot-soc +MFD_OCELOT EXPORT_SYMBOL 0xc158101b ocelot_chip_reset drivers/mfd/ocelot-soc MFD_OCELOT_SPI EXPORT_SYMBOL 0xeaf43bd8 ocelot_spi_init_regmap drivers/mfd/ocelot-soc -NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x06850319 nvme_find_get_ns drivers/nvme/host/nvme-core -NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x17939caa nvme_execute_passthru_rq drivers/nvme/host/nvme-core -NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x36a46b6a nvme_put_ns drivers/nvme/host/nvme-core -NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x71fffbf3 nvme_ctrl_from_file drivers/nvme/host/nvme-core -NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x9c758b54 nvme_command_effects drivers/nvme/host/nvme-core -NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xc21ade00 nvme_passthru_end drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x0c015418 nvme_command_effects drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x2ac34c50 nvme_put_ns drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xa13094ea nvme_find_get_ns drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xab7c8214 nvme_execute_passthru_rq drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xad6e4e86 nvme_ctrl_from_file drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xbb634156 nvme_passthru_end drivers/nvme/host/nvme-core PECI EXPORT_SYMBOL_GPL 0x0a20b2b2 peci_xfer_ep_pci_cfg_local_readb drivers/peci/peci PECI EXPORT_SYMBOL_GPL 0x239586c2 peci_request_alloc drivers/peci/peci PECI EXPORT_SYMBOL_GPL 0x3a38f1fe peci_request_free drivers/peci/peci diff -u linux-starfive-6.2-6.2.0/debian.master/abi/armhf/generic-lpae.modules linux-starfive-6.2-6.2.0/debian.master/abi/armhf/generic-lpae.modules --- linux-starfive-6.2-6.2.0/debian.master/abi/armhf/generic-lpae.modules +++ linux-starfive-6.2-6.2.0/debian.master/abi/armhf/generic-lpae.modules @@ -889,8 +889,6 @@ cls_fw cls_matchall cls_route -cls_rsvp -cls_rsvp6 cls_u32 cm109 cm32181 diff -u linux-starfive-6.2-6.2.0/debian.master/abi/armhf/generic-lpae.modules.builtin linux-starfive-6.2-6.2.0/debian.master/abi/armhf/generic-lpae.modules.builtin --- linux-starfive-6.2-6.2.0/debian.master/abi/armhf/generic-lpae.modules.builtin +++ linux-starfive-6.2-6.2.0/debian.master/abi/armhf/generic-lpae.modules.builtin @@ -380,6 +380,7 @@ serial_mctrl_gpio serio sg +sh-sci sh_cmt sh_mtu2 sh_tmu diff -u linux-starfive-6.2-6.2.0/debian.master/abi/armhf/generic.modules linux-starfive-6.2-6.2.0/debian.master/abi/armhf/generic.modules --- linux-starfive-6.2-6.2.0/debian.master/abi/armhf/generic.modules +++ linux-starfive-6.2-6.2.0/debian.master/abi/armhf/generic.modules @@ -889,8 +889,6 @@ cls_fw cls_matchall cls_route -cls_rsvp -cls_rsvp6 cls_u32 cm109 cm32181 diff -u linux-starfive-6.2-6.2.0/debian.master/abi/armhf/generic.modules.builtin linux-starfive-6.2-6.2.0/debian.master/abi/armhf/generic.modules.builtin --- linux-starfive-6.2-6.2.0/debian.master/abi/armhf/generic.modules.builtin +++ linux-starfive-6.2-6.2.0/debian.master/abi/armhf/generic.modules.builtin @@ -378,6 +378,7 @@ serial_mctrl_gpio serio sg +sh-sci sh_cmt sh_mtu2 sh_tmu diff -u linux-starfive-6.2-6.2.0/debian.master/abi/ppc64el/generic linux-starfive-6.2-6.2.0/debian.master/abi/ppc64el/generic --- linux-starfive-6.2-6.2.0/debian.master/abi/ppc64el/generic +++ linux-starfive-6.2-6.2.0/debian.master/abi/ppc64el/generic @@ -1,5 +1,5 @@ -BRCMFMAC EXPORT_SYMBOL_GPL 0x64d13df3 brcmf_fwvid_register_vendor drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac -BRCMFMAC EXPORT_SYMBOL_GPL 0xdbe67bc1 brcmf_fwvid_unregister_vendor drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac +BRCMFMAC EXPORT_SYMBOL_GPL 0x114b5a62 brcmf_fwvid_register_vendor drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac +BRCMFMAC EXPORT_SYMBOL_GPL 0xb237f051 brcmf_fwvid_unregister_vendor drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac COUNTER EXPORT_SYMBOL_GPL 0x184ec951 devm_counter_alloc drivers/counter/counter COUNTER EXPORT_SYMBOL_GPL 0x66df0316 counter_push_event drivers/counter/counter COUNTER EXPORT_SYMBOL_GPL 0x73cdefe1 counter_unregister drivers/counter/counter @@ -139,7 +139,7 @@ EXPORT_SYMBOL crypto/sm4 0x7931a202 crypto_sm4_fk EXPORT_SYMBOL crypto/sm4 0xf4fd3bd2 crypto_sm4_sbox EXPORT_SYMBOL crypto/xor 0x5b6c00e6 xor_blocks -EXPORT_SYMBOL drivers/atm/suni 0x9bdde032 suni_init +EXPORT_SYMBOL drivers/atm/suni 0x0b1f1fda suni_init EXPORT_SYMBOL drivers/bcma/bcma 0x6935f28c bcma_core_irq EXPORT_SYMBOL drivers/bcma/bcma 0xa21d1055 bcma_core_dma_translation EXPORT_SYMBOL drivers/block/drbd/drbd 0x127a5901 drbd_set_st_err_str @@ -160,8 +160,8 @@ EXPORT_SYMBOL drivers/block/paride/paride 0xc5064944 paride_unregister EXPORT_SYMBOL drivers/block/paride/paride 0xc67b2dcb pi_write_block EXPORT_SYMBOL drivers/block/paride/paride 0xdc6eb5f7 pi_disconnect -EXPORT_SYMBOL drivers/bluetooth/btbcm 0x1839312b btbcm_patchram -EXPORT_SYMBOL drivers/bluetooth/btrsi 0x68fe32f0 rsi_bt_ops +EXPORT_SYMBOL drivers/bluetooth/btbcm 0x2f10ee61 btbcm_patchram +EXPORT_SYMBOL drivers/bluetooth/btrsi 0x2c150656 rsi_bt_ops EXPORT_SYMBOL drivers/bus/mhi/host/mhi 0x335c594b mhi_sync_power_up EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x03bc993e ipmi_set_my_LUN EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x0705dd14 ipmi_register_for_cmd @@ -1293,350 +1293,350 @@ EXPORT_SYMBOL drivers/iio/industrialio-triggered-event 0xab82dcd1 iio_triggered_event_cleanup EXPORT_SYMBOL drivers/iio/industrialio-triggered-event 0xbd76867b iio_triggered_event_setup EXPORT_SYMBOL drivers/iio/pressure/bmp280 0xfc5b2e67 bmp280_dev_pm_ops -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x0038cbc2 ib_create_cm_id -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x1697bd79 ib_send_cm_sidr_rep -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x20c1bff2 ib_send_cm_rtu -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x2fb64cd4 ib_send_cm_dreq -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x32836c79 ib_cm_listen -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x493bc3ef ib_send_cm_req -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x4cc64533 ib_send_cm_rej -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x69038b48 ib_send_cm_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x053e69e0 ib_send_cm_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x0786734e ib_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x13567c60 ib_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x350e17b6 ib_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x503b46c7 ib_send_cm_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x52610650 ib_send_cm_drep EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x69824a14 ibcm_reject_msg -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x76e4b5d4 ib_cm_init_qp_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x8f7888a0 ib_send_cm_sidr_req -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x95e1a246 ib_cm_notify -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xacc54c02 ib_destroy_cm_id -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xaf3e3a07 ib_cm_insert_listen -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xd4913a8b ib_send_cm_drep -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xe7d77421 ib_send_cm_mra +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x7034e681 ib_send_cm_mra +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x7635dae4 ib_send_cm_rtu +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x775da503 ib_cm_notify +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x80221c47 ib_send_cm_dreq +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x8eb605a2 ib_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xa545a6a3 ib_send_cm_sidr_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xaa2358c2 ib_send_cm_sidr_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xf5b4fe0f ib_send_cm_rej +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xf78d04eb ib_cm_insert_listen EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x00cd25ea ib_get_rdma_header_version -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x015658e0 rdma_put_gid_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0267152b ib_destroy_qp_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x062a2f55 ib_drain_rq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0859935a rdma_create_ah -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0866cfed ib_unregister_device -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x09201450 ib_dereg_mr_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x09d5eea2 ib_query_qp -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x09e55eff rdma_user_mmap_entry_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x00e78345 ib_qp_usecnt_dec +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x00ff68ab ib_query_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x02020b39 ib_detach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x02472d26 rdma_rw_ctx_wrs +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0289e8af rdma_restrack_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0470f9aa rdma_rw_mr_factor +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x083bfd95 ib_alloc_mr_integrity +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x092f6035 rdma_restrack_add EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0a28bdef rdma_alloc_hw_stats_struct -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0ca63646 ib_alloc_xrcd_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0d9f187b ib_get_rmpp_segment -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0f891322 ib_advise_mr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x104e8886 ibnl_put_msg -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x10542494 ib_find_pkey -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x10976611 ib_attach_mcast -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x119ce2ad ib_check_mr_status -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1232f560 rdma_user_mmap_entry_get -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x12650729 rdma_nl_unicast -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x146a14f0 ib_find_cached_pkey -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1562c81f ib_post_send_mad -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x159a1497 ib_set_vf_guid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x165c27df ib_map_mr_sg_pi -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x17b4cb4d ib_init_ah_attr_from_wc -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x192361ca ib_unregister_event_handler -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x19633acf ib_reg_user_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0b196511 ib_find_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0bd19c8f rdma_destroy_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0c9f0425 rdma_umap_priv_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0d2a40bd rdma_nl_put_driver_u64 +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0ef21793 ib_modify_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1017beca rdma_query_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x12735258 ib_modify_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x12ad432c ib_rdmacg_uncharge +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x12d9f05f rdma_user_mmap_entry_get_pgoff +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x14fe4d5b rdma_rw_ctx_destroy_signature +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x18629a81 rdma_nl_register +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x19281291 rdma_restrack_del +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x19d15dc1 ib_device_set_netdev EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x19e7490f __rdma_block_iter_next -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1a616e8d ib_unregister_client -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1b6321e8 ib_get_vf_config -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1c42d038 ib_sg_to_pages -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1c58e893 ib_sa_join_multicast -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1d49a9a6 ib_process_cq_direct -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1deae3c3 rdma_rw_ctx_signature_init -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1fbef432 rdma_alloc_netdev -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1ff7836c ib_init_ah_attr_from_path -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x212d2ff4 ib_create_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1b536bf8 ib_get_cached_port_state +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1d47fb4e rdma_rw_ctx_destroy +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1e767448 ib_query_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x20776e49 ibnl_put_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x20925d89 rdma_nl_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x211aa17b ib_create_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x21d602d1 ib_get_vf_guid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x22aa6bc8 ib_post_send_mad EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x22f3cf93 ib_pack -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x243b1972 rdma_rw_ctx_destroy_signature -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x25c3f271 ib_open_qp -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x25cf7c04 ib_mad_kernel_rmpp_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2346c5a7 rdma_user_mmap_entry_insert_range +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x261f128e rdma_user_mmap_entry_insert EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x279d853d ib_sa_unregister_client -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x280affc7 rdma_nl_unicast_wait -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x296160af rdma_hold_gid_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2b7eca68 ib_free_recv_mad -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2e12f642 ib_unregister_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x27f9df0f rdma_user_mmap_entry_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x28f769f4 ib_qp_usecnt_inc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2d3dc7f9 ib_unregister_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2e5e61a3 ib_alloc_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x303a328c rdma_user_mmap_io EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x305e5701 rdma_addr_size_kss -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3509eb92 _ib_alloc_device -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x36a6e4f0 rdma_link_unregister -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x38ec82df ib_qp_usecnt_inc -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x39a1d228 ib_device_get_by_netdev -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3f07ca68 ib_port_register_client_groups -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3f193c99 ib_create_wq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3f5e3cdd rdma_restrack_new -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3fadf361 ib_set_device_ops +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3222f95d rdma_find_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x32b47f13 rdma_restrack_count +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x33019eaa rdma_query_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x388b85fa rdma_nl_unicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3914df92 ib_set_client_data +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x397fcd78 __ib_create_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3a18a707 ib_sg_to_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3aad12a3 rdma_read_gid_l2_fields +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3af37d9f rdma_port_get_link_layer +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3b65c3a6 ib_destroy_wq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3debf127 rdma_restrack_set_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3f4b83e5 ib_dma_virt_map_sg EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3fc2387c ib_ud_header_unpack -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x409c2666 ib_rdmacg_uncharge -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x421c34ec rdma_nl_register -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4252d5ed ib_find_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x41b9384d rdma_restrack_new EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x434c5d10 zgid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4435b9dc rdma_user_mmap_entry_insert_range +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4487ea9b ib_query_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x44c7165f ibdev_err +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x44fdee1a ib_get_net_dev_by_params EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x45fb8985 rdma_nl_chk_listeners -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4704f326 rdma_destroy_ah_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x474fc424 ib_device_get_by_name -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x47d564a9 ib_modify_device -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x47eee2e0 rdma_set_cq_moderation -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x484ee4c1 ib_register_client -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4857756a rdma_init_netdev -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x49850822 rdma_rw_ctx_destroy -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x49c16693 ib_rdmacg_try_charge -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4b029005 ib_drain_qp -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4d0c601c ib_set_vf_link_state -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4d6f18fd ib_device_set_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4610f548 ib_free_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x46ddb7a9 ib_init_ah_attr_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x46ef29c1 ib_sa_get_mcmember_rec +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x47d363d0 ib_create_qp_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x49ddfd4f ibnl_put_msg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4a283f85 rdma_user_mmap_entry_remove +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4b4a60de rdma_nl_put_driver_u64_hex +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4d7249f1 ib_destroy_qp_user EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4e155af0 ib_response_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4e6df601 rdma_nl_stat_hwcounter_entry EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4e90435c ib_sa_free_multicast -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4f76a4db rdma_user_mmap_entry_get_pgoff -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x508219e4 rdma_user_mmap_entry_remove -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x50d9ce1a ib_mr_pool_destroy -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x53691ea6 ib_query_srq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x553af36b ib_device_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4fa768d1 ib_create_ah_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4faac261 ib_map_mr_sg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x50a88a8b ib_mr_pool_destroy +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x530f6331 ib_get_rmpp_segment +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x530fdb72 rdma_create_user_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x53e99241 ib_register_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x540a0d49 ib_mr_pool_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x542369e3 ib_destroy_cq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x545a5ea3 rdma_restrack_parent_name EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x55bb02f3 ib_cache_gid_type_str -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x562e45a5 rdma_query_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x56b3a8d3 ib_create_srq_user EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x571470da __rdma_block_iter_start -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x58cc4bf6 ib_create_srq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5759906d rdma_put_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x57622027 ib_reg_user_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x57c2f46f rdma_dev_access_netns +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5834996a ib_dealloc_device EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x58df5b94 ib_get_gids_from_rdma_hdr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5a038121 ib_get_cached_port_state -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5c0309d3 ib_modify_port -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5c9bf389 ib_dealloc_pd_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5da1fbf7 rdma_nl_put_driver_u64 -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5e61e55f ib_port_unregister_client_groups -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5e64488f ib_sa_get_mcmember_rec -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5ea0086d rdma_rw_mr_factor -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5f5798a5 rdma_addr_cancel -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5fb56154 rdma_move_ah_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6038020d rdma_restrack_del +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x58f83ecb ib_free_recv_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5b77dacd ib_modify_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5b8db69c ib_get_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5d844863 ibdev_printk +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5f9d32f2 ib_mad_kernel_rmpp_agent EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x613b1e2e ib_is_mad_class_rmpp EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x61d24c52 ib_rate_to_mbps -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x635c91e0 __ib_alloc_pd -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x69818c5f rdma_restrack_put -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6ae590e6 rdma_move_grh_sgid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x62740cde __ib_alloc_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x644a2998 ib_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x64da2b2f ib_find_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x67a183c7 roce_gid_type_mask_support +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6a9b7adb ib_init_ah_from_mcmember EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6b958320 ib_ud_ip4_csum -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6c3b8b22 ib_free_send_mad -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6d8cead9 ib_cq_pool_get -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6e91920e rdma_nl_put_driver_string -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6ebd25d0 ib_dma_virt_map_sg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6c375734 rdma_link_unregister +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6c73a742 __ib_alloc_cq_any +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6cd9b316 ib_check_mr_status EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6f3614b6 rdma_is_zero_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6f73539d ib_modify_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6fa3e9fc ib_create_qp_security +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x70770f96 rdma_move_ah_attr EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x70807834 rdma_addr_size -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x709f7cf6 ib_get_vf_stats -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x70ba8839 ibdev_err -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x715898a3 ib_destroy_cq_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x71845d70 rdma_restrack_parent_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x70e7e1cb ib_set_vf_guid EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x73baf9a2 ib_modify_qp_is_ok -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x759bc7fe rdma_get_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x75588043 ib_create_qp_kernel EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x75a729a0 rdma_nl_unregister +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x75c4b7b4 rdma_read_gid_hw_context +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7605bbd0 rdma_replace_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x776e2b72 ib_port_register_client_groups +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x77aae5dd rdma_restrack_get_byid EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x787ccc4c ib_get_mad_data_offset -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x79fe9059 ib_init_ah_from_mcmember -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7a23de27 ib_modify_qp -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7b5e2a3a rdma_dev_access_netns -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7ddc3f01 ib_qp_usecnt_dec -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x800eda75 ib_destroy_srq_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x821409e5 ib_register_mad_agent -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8509379f rdma_port_get_link_layer -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x85422866 rdma_query_gid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x87c005e5 ib_map_mr_sg -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x87e62b10 roce_gid_type_mask_support -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x881b847b rdma_nl_multicast -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x889be3fa rdma_read_gid_hw_context -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x88f93e73 rdma_copy_ah_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8927514f ib_get_eth_speed -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x89ed5eae rdma_modify_ah -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8aa9d863 ib_resize_cq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8c7cebb8 ibdev_warn -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8e8f4120 rdma_resolve_ip -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x90acf790 rdma_nl_put_driver_u64_hex +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x78f41136 ib_open_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7b1f7002 ib_sa_path_rec_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7b99a0e1 ibdev_notice +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7de1d6c1 ib_query_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7e761329 ib_sa_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7f4d6e78 ib_alloc_xrcd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7f58877d ibdev_alert +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7f8de4f0 rdma_rw_ctx_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x832ad416 ib_get_cached_lmc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8632d7f4 ib_drain_rq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x89ca857c ib_get_vf_stats +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8a7a16d3 rdma_roce_rescan_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8a9698b8 __ib_alloc_pd +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8c08a384 rdma_hold_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8d187884 rdma_addr_cancel +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8e737d90 ib_get_eth_speed +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8ee44467 rdma_restrack_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8f9106d8 rdma_get_gid_attr EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x90e807c7 ib_cache_gid_parse_type_str +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x917dd2a4 rdma_copy_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x931fc510 ib_unregister_device_queued +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x932fbfe7 rdma_init_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x946f978a ib_device_put EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x975ff2b9 ib_sa_register_client -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9f3b4c60 rdma_find_gid_by_port -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa0944133 rdma_restrack_add -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa1c0769b rdma_restrack_get -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa24d9199 rdma_read_gid_l2_fields -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa30315c1 ib_find_exact_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x97c48e17 ib_modify_qp_with_udata +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x985ac1ff rdma_rw_ctx_signature_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x99adf7c0 ib_cq_pool_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9b8c6f16 rdma_destroy_ah_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9bc08933 rdma_move_grh_sgid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9e16b04e ib_get_cached_subnet_prefix +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa1402085 ib_mr_pool_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa2bc1e94 ib_device_get_by_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa40add55 ib_destroy_srq_user EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa432baf6 ib_unpack -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa5e42484 ib_drain_sq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa7bea558 rdma_destroy_ah_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa9897e0a ib_create_qp_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa9ddc60e ib_register_device -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa9f7a71c ib_modify_srq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xac053bf1 ib_unregister_device_and_put -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xac93e6f1 rdma_user_mmap_io -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xadb1e8e4 ib_close_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa4dd2204 ib_register_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa5dc829b rdma_nl_put_driver_u32 +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa7a02397 rdma_nl_put_driver_u32_hex +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa9070d29 ib_dereg_mr_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xac3f229a rdma_query_gid_table +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xad662fbe rdma_resolve_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xae4694a6 ib_init_ah_attr_from_path EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xae956dce ib_rate_to_mult -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb18ba975 ib_query_port -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb1b0e732 ib_port_immutable_read -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb31991d4 ib_set_client_data -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb3fcfe86 ib_free_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xaee6736c rdma_set_cq_moderation +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xaefbdfa0 ib_process_cq_direct +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb0ab295c rdma_user_mmap_entry_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb422d3d4 ib_rdmacg_try_charge EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb4c40040 ib_sa_pack_path -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb6253e54 ib_get_vf_guid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb6b782db ib_create_qp_kernel +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb5b1666c ib_port_immutable_read +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb6300bb1 ibdev_info +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb6ce0883 ib_unregister_mad_agent EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb7852a05 ib_ud_header_init -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb7c41a72 ib_dispatch_event -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb86b4342 ib_alloc_mr_integrity -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbb14e77c ib_register_event_handler -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbcd1e4b7 ib_mr_pool_get -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbd865581 ibdev_alert -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbdab75cc ib_mr_pool_put -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc1566eb7 ib_get_cached_pkey -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc1e6e5cb ibdev_notice -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc3dbeeca rdma_query_gid_table -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc42bdf81 rdma_nl_put_driver_u32_hex -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc7300d76 ib_port_sysfs_get_ibdev_kobj -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc8fd95cf ib_create_ah_from_wc -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc9dfb69d rdma_restrack_count -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcb7d490a ib_create_qp_security -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcc64c639 rdma_roce_rescan_device -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xccfe1ca0 ib_alloc_mr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcd324a59 rdma_restrack_get_byid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xba056165 ib_drain_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbb909358 ib_drain_sq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbcffc514 ib_unregister_device_and_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbd0e7d97 rdma_nl_unicast_wait +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbea7edd3 ib_advise_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc4ac774f ib_get_device_fw_str +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc580798a rdma_read_gid_attr_ndev_rcu +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc5f014a9 ib_set_vf_link_state +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc63090f9 ib_dealloc_xrcd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc943cf92 ib_create_wq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc948bbaf ib_cq_pool_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc98aff9e rdma_find_gid_by_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xca62b423 rdma_link_register +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcecac3d8 rdma_create_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcf480980 ib_modify_qp EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd0478dc4 ib_unregister_driver EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd21bb37a ib_sa_unpack_path -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd240eb17 ib_destroy_wq_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd2dfd6dd rdma_rw_ctx_wrs -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd4396450 rdma_find_gid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd5881db7 rdma_umap_priv_init -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd5a04790 ib_dealloc_xrcd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd21ee5a7 rdma_nl_put_driver_string +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd2c14982 rdma_rw_ctx_post +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd33f9b58 ibdev_emerg EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd6636ca6 rdma_addr_size_in6 -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd78b3f69 rdma_translate_ip -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd7c53b6b rdma_nl_stat_hwcounter_entry -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd8345f00 rdma_restrack_set_name -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd9ff2e1b __ib_create_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd8ab892c ib_resize_cq EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xda0d50ec ib_sa_cancel_query -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xda9f0a02 rdma_user_mmap_entry_insert -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdbda48d6 ib_get_cached_subnet_prefix -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xddccbe01 ib_get_cached_lmc -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdfd97550 rdma_read_gid_attr_ndev_rcu -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe07291de rdma_replace_ah_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe0e540de rdma_nl_put_driver_u32 -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe3358a2f __ib_alloc_cq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe442b4c4 ib_modify_qp_with_udata -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe54e4cd6 ibnl_put_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdbe49f46 rdma_alloc_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdc09cd74 ibdev_warn +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdd1534ec ib_sa_guid_info_rec_query +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdd3f11f2 _ib_alloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdf8c228e rdma_translate_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe0ca70b7 rdma_copy_src_l2_addr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe21681b4 ib_port_sysfs_get_ibdev_kobj +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe3669947 ib_free_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe4525dd2 ib_register_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5158931 ib_mr_pool_init EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5840ec6 ib_wc_status_msg -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5e7b1b3 ib_get_net_dev_by_params +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5863f20 ib_get_vf_config +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe7076e29 ib_set_device_ops EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe7b52e5f mult_to_ib_rate -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe9550a35 rdma_copy_src_l2_addr EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe9e799fc ib_ud_header_pack -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xeae33515 ibdev_info -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xec034583 ibdev_emerg -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xec0b565b ibdev_crit -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xec61ae66 ib_modify_mad -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xed0cc77e ib_sa_path_rec_get -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xef942fa7 ib_sa_guid_info_rec_query -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf1ba6462 ib_mr_pool_init -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf1c08ce4 ibdev_printk -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf1c7d80b ib_detach_mcast -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf2df3cf6 ib_cq_pool_put -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf325039b __ib_alloc_cq_any -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf433b5c8 rdma_rw_ctx_post +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xeb09d3ac ibdev_crit +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xebf0c80a ib_dealloc_pd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xeff7f372 ib_unregister_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf2f7c1d8 ib_attach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf34098bf rdma_modify_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf3978512 ib_dispatch_event +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf466489a ib_map_mr_sg_pi +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf4fedb0e ib_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf507d214 ib_device_get_by_netdev EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf5dedb30 rdma_node_get_transport -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf621e9d9 ib_unregister_device_queued -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf6d15250 rdma_create_user_ah EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf6ed3334 ib_event_msg EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf74ccb9a rdma_free_hw_stats_struct -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf772f404 ib_get_device_fw_str -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfa64e32a rdma_rw_ctx_init -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfb291c40 rdma_link_register -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfe28c86d ib_dealloc_device -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xffe9da19 ib_query_pkey -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x00248412 ib_umem_odp_alloc_child -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x011daa70 uverbs_get_flags64 -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x106b2416 ib_umem_odp_alloc_implicit -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x120ea799 ib_umem_release -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x1e565e4e ib_umem_copy_from -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x29d37066 ib_uverbs_flow_resources_free +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xff0d396a ib_close_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xff11171f ib_find_exact_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xff4b10ea ib_port_unregister_client_groups +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xff78669c ib_find_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x024a973c ib_uverbs_get_ucontext_file +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x05e1e83f ib_umem_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x060fe17f uverbs_get_flags64 +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x06434592 ib_umem_odp_map_dma_and_lock +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x0e5babb5 _uverbs_get_const_unsigned +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x13d21480 ib_copy_ah_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x1448ce37 ib_umem_get_peer +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x1bc557b7 ib_register_peer_memory_client +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x2099681d uverbs_uobject_fd_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x306227aa ib_umem_get EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x36c34dc6 ib_copy_path_rec_to_user -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x445a0e0f ib_umem_activate_invalidation_notifier -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x470000fe ib_umem_dmabuf_map_pages -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x5a454e6d ib_copy_qp_attr_to_user -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x5c98e9f6 _uverbs_get_const_unsigned -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x5f7c1836 flow_resources_add -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x62d45316 uverbs_idr_class -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x6712aceb ib_umem_dmabuf_get_pinned -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x69733753 ib_umem_odp_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x37d56b77 uverbs_copy_to +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x3e1a169f _uverbs_get_const_signed +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x431b962a ib_umem_dmabuf_get_pinned +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x475861a9 ib_umem_odp_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x4e55bcde ib_umem_dmabuf_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x5149ec09 ib_umem_odp_alloc_child +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x55f4470f uverbs_finalize_uobj_create +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x5bb204f2 ib_umem_odp_unmap_dma_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x665b37db uverbs_idr_class +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x6ba7b339 ib_uverbs_flow_resources_free +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x6e951ff1 ib_umem_stop_invalidation_notifier EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x754b0000 ib_copy_path_rec_from_user -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x7ee15fc9 ib_umem_find_best_pgsz -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x7ee5c157 uverbs_uobject_fd_release -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x8636f4c1 ib_copy_ah_attr_to_user -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x8d938b5e ib_umem_dmabuf_unmap_pages -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x99b5d15d uverbs_fd_class -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x9ceaad85 ib_umem_dmabuf_get -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x9e66ee86 ib_umem_odp_unmap_dma_pages -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xa3d6ee88 _uverbs_alloc -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xa8212218 ib_umem_stop_invalidation_notifier -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xa8dc774d uverbs_copy_to_struct_or_zero -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xae4033bf _uverbs_get_const_signed -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xaf6e1f3a uverbs_destroy_def_handler -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xb0116533 uverbs_get_flags32 -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xb5f5a23c ib_umem_odp_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x7dfcd7a3 ib_umem_copy_from +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x86a7f58b uverbs_destroy_def_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x93a0ec26 flow_resources_add +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xa6888a84 ib_umem_activate_invalidation_notifier EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xbde5c050 ib_unregister_peer_memory_client -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xc205da88 ib_uverbs_get_ucontext_file -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xdaba3c0f flow_resources_alloc -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xdaf7d425 uverbs_finalize_uobj_create -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xdb029130 uverbs_copy_to -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xdd06ba66 ib_register_peer_memory_client -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xdfe551de ib_umem_get_peer -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xea38221b uverbs_uobject_put -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xeb8d7065 ib_umem_get -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xf0de31c8 ib_umem_odp_map_dma_and_lock -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x16c8ecb1 iw_cm_connect -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x1d5a08e1 iw_cm_accept -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x46e945fc iw_cm_reject -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x492c772f iw_cm_init_qp_attr -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x561509bc iw_cm_listen -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x6c150be9 iw_destroy_cm_id -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x9a6eca1e iw_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xc3a00fbc ib_copy_qp_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xcd7e4bf1 _uverbs_alloc +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xcdf709db uverbs_fd_class +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xd1977e4c uverbs_uobject_put +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xd4533c2f flow_resources_alloc +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xd47d1879 uverbs_get_flags32 +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xddd20b8a ib_umem_dmabuf_unmap_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xe27b2fc6 ib_umem_odp_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xe6138720 ib_umem_odp_alloc_implicit +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xeb318516 ib_umem_find_best_pgsz +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xf5319659 uverbs_copy_to_struct_or_zero +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xf86d477f ib_umem_dmabuf_map_pages +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x140feb9a iw_cm_reject +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x24f3eeed iw_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x345a83aa iw_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x499e8bcc iw_cm_disconnect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x76292198 iw_cm_connect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x84cded3b iw_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xbdfdbf86 iw_cm_accept EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xf3df871f iwcm_reject_msg -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xfd2cf48f iw_cm_disconnect -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x0b6d69ce rdma_connect -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x0c2398cd rdma_notify -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x109971ad rdma_set_afonly -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x121ae3f2 rdma_destroy_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x1a242330 rdma_reject -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x1b6e4cd0 rdma_read_gids -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x1be12592 rdma_unlock_handler -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x27826de5 rdma_set_ack_timeout -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x3af31e4d rdma_create_user_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x3eb42ffa rdma_init_qp_attr -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x4143d7a5 rdma_leave_multicast -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x41a40956 rdma_set_reuseaddr -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x41fca0cc rdma_res_to_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x43a2931c rdma_disconnect -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x501897fa rdma_set_min_rnr_timer -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x5dcfb4aa rdma_set_ib_path -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x6030f65e rdma_resolve_route -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x6a4b1903 rdma_accept_ece -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x7ccfa1eb rdma_listen -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x8059f87f rdma_get_service_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x862ed9c5 rdma_accept +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xf7c5b489 iw_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x0e32af6c rdma_set_min_rnr_timer +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x0e5eb984 rdma_iw_cm_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x344bf3bf rdma_set_reuseaddr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x3716bc7b rdma_listen +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x37cac5bf rdma_create_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x3e6d3ab8 rdma_lock_handler +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x40970ce6 rdma_notify +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x44311293 rdma_leave_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x446383dd rdma_consumer_reject_data +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x48633096 rdma_read_gids +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x4afd31ea rdma_resolve_route +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x4ec5734a rdma_set_ack_timeout +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x4ffa6bc1 rdma_bind_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x6b1f7014 rdma_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x718ad065 __rdma_create_kernel_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x72def24f rdma_accept_ece +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x8636d3fa rdma_disconnect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x8f4db9e1 rdma_res_to_id EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x907df803 rdma_event_msg -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xa64e375d rdma_create_qp -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xa89ff2bc rdma_iw_cm_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xa8fbb932 rdma_destroy_qp -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xad145615 rdma_connect_locked -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xad3246df rdma_consumer_reject_data -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xaf138ac7 rdma_lock_handler -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xb11901bd rdma_bind_addr -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xbefe366c __rdma_create_kernel_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xd577a7f6 rdma_set_service_type -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xd7fd319a rdma_reject_msg -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xf00ba972 rdma_connect_ece -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xfb9da768 rdma_join_multicast -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xfee7bfc2 rdma_resolve_addr -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x419c4e54 rtrs_clt_open -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x677b9bfb rtrs_clt_put_permit -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xb8b1f5f2 rtrs_clt_rdma_cq_direct -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xcfb7dc20 rtrs_clt_request -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xdc00a832 rtrs_clt_get_permit -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xef03e4d7 rtrs_clt_query -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xff14a66d rtrs_clt_close +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x91c75acc rdma_resolve_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x9383c097 rdma_get_service_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x9432b014 rdma_connect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x94d9147b rdma_reject_msg +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xa1f19f65 rdma_connect_ece +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xb0911324 rdma_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xbe53b89c rdma_connect_locked +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xc1df203c rdma_reject +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xc2b46350 rdma_create_user_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xc8213acf rdma_set_ib_path +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xcdfd3470 rdma_accept +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xd771669f rdma_unlock_handler +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xd8471b3f rdma_set_afonly +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe50d2fed rdma_destroy_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xedcd1fbe rdma_destroy_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xf4d07c15 rdma_set_service_type +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x00b13d9d rtrs_clt_rdma_cq_direct +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x0bb9352b rtrs_clt_close +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x3a3c4c9c rtrs_clt_get_permit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x85474df8 rtrs_clt_put_permit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xbef797f4 rtrs_clt_open +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xc0e8053d rtrs_clt_query +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xd6fdb992 rtrs_clt_request EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x242a8646 rtrs_addr_to_str +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x54ac74cd rtrs_ib_dev_find_or_add +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x69487465 rtrs_ib_dev_put EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x887302f3 rtrs_addr_to_sockaddr -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xc49c5f77 rtrs_ib_dev_find_or_add -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xdac289eb rtrs_rdma_dev_pd_deinit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xb29614d7 rtrs_rdma_dev_pd_init +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xd58dde00 rtrs_rdma_dev_pd_deinit EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xe15357ef sockaddr_to_str -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xeacec99c rtrs_ib_dev_put -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xf0e49fc1 rtrs_rdma_dev_pd_init -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x19a3ba29 rtrs_srv_open -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x38e91169 rtrs_srv_get_queue_depth -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x5b797d91 rtrs_srv_get_path_name -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xd2b2c999 rtrs_srv_set_sess_priv -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xeb96c253 rtrs_srv_close -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xed50e40b rtrs_srv_resp_rdma +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x24e98d4d rtrs_srv_resp_rdma +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x5dacca56 rtrs_srv_set_sess_priv +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x898e5931 rtrs_srv_close +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xa9160e5e rtrs_srv_get_path_name +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xab7dd9dd rtrs_srv_get_queue_depth +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xe1dffcde rtrs_srv_open EXPORT_SYMBOL drivers/input/gameport/gameport 0x18cd5a74 gameport_unregister_driver EXPORT_SYMBOL drivers/input/gameport/gameport 0x3407054d gameport_set_phys EXPORT_SYMBOL drivers/input/gameport/gameport 0x56e2d216 gameport_start_polling @@ -1674,48 +1674,48 @@ EXPORT_SYMBOL drivers/isdn/hardware/mISDN/isdnhdlc 0x4644eea5 isdnhdlc_out_init EXPORT_SYMBOL drivers/isdn/hardware/mISDN/isdnhdlc 0x5b835a58 isdnhdlc_rcv_init EXPORT_SYMBOL drivers/isdn/hardware/mISDN/isdnhdlc 0xef4ee223 isdnhdlc_encode -EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0x0ad16568 mISDNipac_init -EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0x19542ae8 mISDNipac_irq -EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0x9ebbf46f mISDNisac_irq -EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0xccef9c53 mISDNisac_init -EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNisar 0x5e28bc6d mISDNisar_init -EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNisar 0xa4f9d236 mISDNisar_irq -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x022cfb43 mISDN_unregister_device +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0x2fa20672 mISDNisac_init +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0xa9cc9034 mISDNipac_irq +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0xb0098c5a mISDNipac_init +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0xc9455d38 mISDNisac_irq +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNisar 0x76bf825b mISDNisar_irq +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNisar 0xd1ef125d mISDNisar_init EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x03a68066 mISDN_FsmRestartTimer -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x17ed2a41 bchannel_get_rxbuf -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x2056446c mISDN_freebchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x06ab700e mISDN_freebchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x0e857b70 dchannel_senddata +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x18188ef4 get_next_dframe EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x2348cc3c mISDN_FsmFree +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x25538e65 recv_Echannel EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x26236de8 mISDN_clock_update -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x2d920655 recv_Echannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x26eea45e recv_Dchannel_skb EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x30d25b0d mISDN_FsmDelTimer EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x313b1fde mISDN_FsmAddTimer -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x43a8296a mISDN_unregister_Bprotocol +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x3177ea2c recv_Dchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x34f25d8d mISDN_register_device +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x3e725c5c mISDN_initbchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x49e71643 create_l1 EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x50c2230c mISDN_FsmChangeState -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x5628e234 recv_Dchannel_skb +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x5657b90d mISDN_unregister_device +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x570d6b84 recv_Bchannel_skb EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x588886a6 l1_event -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x5b7707f6 mISDN_register_Bprotocol -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x5c9bea75 queue_ch_frame -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x5e162933 get_next_dframe +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x5ab3bf3e bchannel_get_rxbuf EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x6047df40 mISDN_FsmInitTimer -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x74ee15f6 recv_Bchannel -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x888e0e0b recv_Dchannel -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x889c0171 mISDN_register_device -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x8f615c9e recv_Bchannel_skb +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x799bd667 mISDN_unregister_Bprotocol +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x8e7ca5e5 mISDN_ctrl_bchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x935b030a mISDNDevName4ch EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x9c928457 mISDN_FsmNew -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xa282f716 get_next_bframe -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xa9646957 mISDN_initbchannel -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xb1dd7ad3 mISDN_clear_bchannel -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xb5a2b4ae bchannel_senddata -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xbba08e12 create_l1 +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xa05a1ac9 queue_ch_frame +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xa9938c11 mISDN_freedchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xbb48cbe6 recv_Bchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xbb7eb460 bchannel_senddata +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xbc6572d1 mISDN_clear_bchannel EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xc3401729 mISDN_register_clock EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xd285995f mISDN_clock_get EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xd5145151 mISDN_FsmEvent -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xdda348bc mISDN_ctrl_bchannel -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xde8f27ca mISDN_initdchannel -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xe1809064 mISDN_freedchannel -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xe61a6ec2 mISDNDevName4ch +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xe6d75c30 mISDN_register_Bprotocol EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xe8f617eb mISDN_unregister_clock -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xf658d145 dchannel_senddata +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xef85bff7 mISDN_initdchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xf1983258 get_next_bframe EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_dsp 0x01087af0 mISDN_dsp_element_unregister EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_dsp 0x93df9e4b dsp_audio_law_to_s32 EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_dsp 0xb07a21b8 dsp_audio_s16_to_law @@ -1736,19 +1736,19 @@ EXPORT_SYMBOL drivers/md/dm-snapshot 0xf7041d96 dm_snap_origin EXPORT_SYMBOL drivers/md/raid456 0x53c1c859 raid5_set_cache_size EXPORT_SYMBOL drivers/md/raid456 0x7fd15bc6 r5c_journal_mode_set -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x039293c4 flexcop_eeprom_check_mac_addr -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x2e41758a flexcop_device_kmalloc -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x3e222a5f flexcop_dump_reg -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x3f9e3260 flexcop_wan_set_speed -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x606d2268 flexcop_sram_set_dest -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x629df78e flexcop_pass_dmx_packets -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x6be6b9e3 flexcop_i2c_request -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x895eb9f1 flexcop_device_initialize -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xb03a59ef flexcop_pass_dmx_data -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xc0e4be99 flexcop_pid_feed_control -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xcb29f837 flexcop_sram_ctrl -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xe0a31fde flexcop_device_kfree -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xff085c05 flexcop_device_exit +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x13df97a3 flexcop_dump_reg +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x26c87b9b flexcop_pass_dmx_packets +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x430041b3 flexcop_device_exit +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x552531c9 flexcop_i2c_request +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x5cc48f0d flexcop_pid_feed_control +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x97444678 flexcop_wan_set_speed +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xb1f894c6 flexcop_sram_set_dest +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xb7b7fa38 flexcop_device_initialize +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xc97f452e flexcop_device_kmalloc +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xd7bd8f2c flexcop_eeprom_check_mac_addr +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xfbab2b66 flexcop_sram_ctrl +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xfee64e75 flexcop_device_kfree +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xff882af4 flexcop_pass_dmx_data EXPORT_SYMBOL drivers/media/common/cx2341x 0x15ac1bd0 cx2341x_ctrl_query EXPORT_SYMBOL drivers/media/common/cx2341x 0x1a42cb47 cx2341x_handler_setup EXPORT_SYMBOL drivers/media/common/cx2341x 0x28240e61 cx2341x_ctrl_get_menu @@ -1761,7 +1761,7 @@ EXPORT_SYMBOL drivers/media/common/cx2341x 0xe1fe1432 cx2341x_log_status EXPORT_SYMBOL drivers/media/common/cx2341x 0xe9c0bc14 cx2341x_handler_set_50hz EXPORT_SYMBOL drivers/media/common/cypress_firmware 0x4a7c0ab3 cypress_load_firmware -EXPORT_SYMBOL drivers/media/common/ttpci-eeprom 0x536c01a5 ttpci_eeprom_parse_mac +EXPORT_SYMBOL drivers/media/common/ttpci-eeprom 0x1722d01a ttpci_eeprom_parse_mac EXPORT_SYMBOL drivers/media/common/ttpci-eeprom 0x693e74ba ttpci_eeprom_decode_mac EXPORT_SYMBOL drivers/media/common/tveeprom 0x0dbf0296 tveeprom_hauppauge_analog EXPORT_SYMBOL drivers/media/common/tveeprom 0xa8f30cf3 tveeprom_read @@ -1773,12 +1773,12 @@ EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-common 0xc5e5573a frame_vector_to_pages EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-common 0xdffb744b frame_vector_to_pfns EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-common 0xe20dfe0f get_vaddr_frames -EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x0f78bc4a vb2_dvb_register_bus -EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x25196f28 vb2_dvb_unregister_bus -EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x3b1daa7a vb2_dvb_find_frontend -EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x89f75ecf vb2_dvb_get_frontend -EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x9c7e3822 vb2_dvb_alloc_frontend -EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0xb427eb84 vb2_dvb_dealloc_frontends +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x12d150d7 vb2_dvb_get_frontend +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x210eac5e vb2_dvb_dealloc_frontends +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x7be69710 vb2_dvb_unregister_bus +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0xb683aeb8 vb2_dvb_register_bus +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0xd22e4400 vb2_dvb_find_frontend +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0xf9dd165a vb2_dvb_alloc_frontend EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-memops 0xc7c2b85f vb2_create_framevec EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-memops 0xccd197c7 vb2_destroy_framevec EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-v4l2 0x872f92b5 vb2_querybuf @@ -1798,11 +1798,11 @@ EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x45bbaa64 dvb_generic_open EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x48485583 dvb_register_adapter EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x4ce24ba1 dvb_frontend_detach -EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x5039ea08 dvb_net_release EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x5830a49a dvb_ringbuffer_flush_spinlock_wakeup EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x5c32ae26 dvb_register_frontend EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x5d436856 dvb_unregister_frontend EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x5f2b1d95 intlog2 +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x60ff6077 dvb_net_release EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x65ac252c dvb_unregister_device EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x66a68864 dvb_ringbuffer_avail EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x66bd7694 dvb_ringbuffer_free @@ -1824,7 +1824,7 @@ EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xecbc05a1 dvb_ca_en50221_frda_irq EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xed056cde dvb_dmx_swfilter_raw EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xf4755021 dvb_dmxdev_release -EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xfcc02e0f dvb_net_init +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xf5f87b83 dvb_net_init EXPORT_SYMBOL drivers/media/dvb-frontends/ascot2e 0xeb7fe72e ascot2e_attach EXPORT_SYMBOL drivers/media/dvb-frontends/atbm8830 0x35d18106 atbm8830_attach EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0x1df3f14f au8522_led_ctrl @@ -1982,13 +1982,13 @@ EXPORT_SYMBOL drivers/media/dvb-frontends/zl10036 0xd3da008e zl10036_attach EXPORT_SYMBOL drivers/media/dvb-frontends/zl10039 0xbd654529 zl10039_attach EXPORT_SYMBOL drivers/media/dvb-frontends/zl10353 0x0711d3c3 zl10353_attach -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x0361a4ed flexcop_dma_control_timer_irq -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x7a96ad68 flexcop_dma_allocate -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xa40765b8 flexcop_dma_xfer_control -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xc7754db7 flexcop_dma_control_size_irq -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xd5439ab9 flexcop_dma_free -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xe73c2b24 flexcop_dma_config -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xfd445dd2 flexcop_dma_config_timer +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x4b2c878e flexcop_dma_allocate +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x4b84368f flexcop_dma_control_size_irq +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x5d7f1396 flexcop_dma_config +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x963703b3 flexcop_dma_config_timer +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x9d64ca2f flexcop_dma_free +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xa2febe6c flexcop_dma_control_timer_irq +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xa7b9db5c flexcop_dma_xfer_control EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0x0f781e3d bt878_stop EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0x36779d6b bt878_device_control EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0xba01dfd5 bt878_start @@ -2011,12 +2011,12 @@ EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0xee5d0a5e dst_wait_dst_ready EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0xf1feae40 rdc_reset_state EXPORT_SYMBOL drivers/media/pci/bt8xx/dst_ca 0xba21a7bd dst_ca_attach -EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x1e6efb75 cx18_ext_init +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x1651e704 cx18_claim_stream +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x220bddac cx18_stop_v4l2_encode_stream EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x2cdea06d cx18_reset_ir_gpio -EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x4fffa6d2 cx18_claim_stream -EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0xa5613af2 cx18_start_v4l2_encode_stream -EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0xb0fa340d cx18_release_stream -EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0xc22afcf8 cx18_stop_v4l2_encode_stream +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x5f35cc7e cx18_start_v4l2_encode_stream +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x800e1d82 cx18_release_stream +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0xf07a1f0f cx18_ext_init EXPORT_SYMBOL drivers/media/pci/cx23885/altera-ci 0x6ff7510d altera_ci_tuner_reset EXPORT_SYMBOL drivers/media/pci/cx23885/altera-ci 0xbd2ab821 altera_ci_init EXPORT_SYMBOL drivers/media/pci/cx23885/altera-ci 0xdb3faf38 altera_ci_release @@ -2030,43 +2030,43 @@ EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0x8a55b382 cx25821_risc_databuffer_audio EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0xd636c5bf cx25821_riscmem_alloc EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0xe9050411 cx25821_sram_channels -EXPORT_SYMBOL drivers/media/pci/cx88/cx88-vp3054-i2c 0x6e334b51 vp3054_i2c_probe -EXPORT_SYMBOL drivers/media/pci/cx88/cx88-vp3054-i2c 0xf429b494 vp3054_i2c_remove -EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x4093e6ea cx88_video_mux -EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x8fe3c0c7 cx88_querycap -EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0xace78a48 cx88_set_freq -EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0xcd15bdf5 cx88_enum_input -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x134e5458 cx8802_start_dma -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x24a27421 cx8802_buf_prepare -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x43b5e487 cx8802_cancel_buffers -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x75d17cf4 cx8802_buf_queue -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x768287c4 cx8802_register_driver -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x9dc64f4e cx8802_unregister_driver -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xde39f176 cx8802_get_driver -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x02b045df cx88_sram_channel_dump -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x0a7f4a67 cx88_newstation -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x1cedc6b4 cx88_ir_stop -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x2340cab6 cx88_core_put -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x3be4ce1e cx88_shutdown -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x4e5ebe8e cx88_vdev_init -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x5a888305 cx88_dsp_detect_stereo_sap +EXPORT_SYMBOL drivers/media/pci/cx88/cx88-vp3054-i2c 0x28534fcb vp3054_i2c_probe +EXPORT_SYMBOL drivers/media/pci/cx88/cx88-vp3054-i2c 0x8d1f3c4a vp3054_i2c_remove +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x0bfabfbd cx88_video_mux +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x48c70661 cx88_enum_input +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x6bedb2cb cx88_querycap +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0xd0babc4b cx88_set_freq +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x233f5d37 cx8802_cancel_buffers +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x31bac395 cx8802_get_driver +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x8a2fea9e cx8802_buf_queue +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xb00fa83a cx8802_buf_prepare +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xb02428ed cx8802_unregister_driver +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xf6379d4b cx8802_start_dma +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xfada9d28 cx8802_register_driver +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x281c166a cx88_reset +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x3ef5a840 cx88_set_tvnorm +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x4a8ea602 cx88_sram_channel_dump +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x51113efc cx88_risc_buffer +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x53fabb9c cx88_ir_stop +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x58cef970 cx88_core_get EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x5edb7ae5 cx88_print_irqbits +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x5f017333 cx88_dsp_detect_stereo_sap +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x6009028e cx88_vdev_init EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x6141c8c5 cx88_tuner_callback -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x6b315918 cx88_risc_databuffer -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x6b46182d cx88_set_stereo -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x6cf3cede cx88_core_irq -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x76fd4812 cx88_set_tvnorm -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x7e9ae61a cx88_set_tvaudio -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x881e70bf cx88_risc_buffer -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x8c6e6cbd cx88_sram_channel_setup +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x615a97e6 cx88_sram_channel_setup +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x64870b32 cx88_get_stereo +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x8a2eda55 cx88_ir_start EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x8d88137a cx88_sram_channels EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x904b8696 cx88_audio_thread -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x9842a458 cx88_wakeup -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xb54e6b3d cx88_core_get -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xc8da8e6f cx88_set_scale -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xe4075b3a cx88_reset -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xf886b028 cx88_get_stereo -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xfe8c68c1 cx88_ir_start +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x913a8b59 cx88_set_stereo +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x97cc12d7 cx88_set_scale +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xaa504760 cx88_wakeup +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xab66f1c6 cx88_shutdown +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xadb92d43 cx88_newstation +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xb3a3e6e1 cx88_core_put +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xb6cbafaa cx88_core_irq +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xc8a80a4f cx88_risc_databuffer +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xf9c7cac0 cx88_set_tvaudio EXPORT_SYMBOL drivers/media/pci/ddbridge/ddbridge-dummy-fe 0x4d0d5eb1 ddbridge_dummy_fe_qam_attach EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x14f67530 ivtv_debug EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x1e03a57f ivtv_api @@ -2087,20 +2087,20 @@ EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xf559f0ff ivtv_clear_irq_mask EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xfdf03e7a ivtv_release_stream EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x04e83446 saa7134_tuner_callback -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x0f9d9c81 saa7134_set_dmabits EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x1211df5d saa7134_devlist -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x1feea7cf saa7134_ts_register -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x23494018 saa7134_set_gpio -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x2f6c3189 saa7134_pgtable_build -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x34cb6285 saa7134_ts_unregister -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x3e8a6aa4 saa7134_tvaudio_setmute +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x25dbfe16 saa7134_dmasound_exit +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x3acd1b6a saa7134_ts_register +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x4a74035c saa7134_pgtable_alloc EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x4e418c3a saa7134_devlist_lock EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x730c4be3 saa7134_boards -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x83b53c52 saa_dsp_writel -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x904c4789 saa7134_dmasound_init -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xcc0ba4c8 saa7134_pgtable_alloc -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xd99d15dc saa7134_dmasound_exit -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xe3b8c03a saa7134_pgtable_free +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x8a898118 saa7134_tvaudio_setmute +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x966c7660 saa7134_pgtable_free +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x9dcee6f0 saa7134_dmasound_init +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xab52c3d0 saa7134_ts_unregister +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xc64d1a07 saa_dsp_writel +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xd25bba12 saa7134_set_gpio +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xdf5ff0d2 saa7134_pgtable_build +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xf3f14bb6 saa7134_set_dmabits EXPORT_SYMBOL drivers/media/radio/tea575x 0x1d0d1dc3 snd_tea575x_exit EXPORT_SYMBOL drivers/media/radio/tea575x 0x75549c4b snd_tea575x_enum_freq_bands EXPORT_SYMBOL drivers/media/radio/tea575x 0x8ebf7643 snd_tea575x_set_freq @@ -2135,37 +2135,37 @@ EXPORT_SYMBOL drivers/media/tuners/xc5000 0x1db87cec xc5000_attach EXPORT_SYMBOL drivers/media/usb/cx231xx/cx231xx 0x145d2ec2 cx231xx_register_extension EXPORT_SYMBOL drivers/media/usb/cx231xx/cx231xx 0x6908526f cx231xx_unregister_extension -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x023ee0b4 dvb_usbv2_generic_write -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x1fdec52d dvb_usbv2_disconnect -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x3c241fed dvb_usbv2_generic_rw -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x61d44d3a dvb_usbv2_suspend -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x88bf14fc dvb_usbv2_generic_write_locked -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x9e0f9cdd dvb_usbv2_resume -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xb57ccfb1 dvb_usbv2_reset_resume -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xe19c8330 dvb_usbv2_probe -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xfe230426 dvb_usbv2_generic_rw_locked -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x02f53365 dvb_usb_generic_write -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x5c87beb8 dvb_usb_device_exit +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x323e4240 dvb_usbv2_disconnect +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x32ecd3e4 dvb_usbv2_suspend +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x48dda995 dvb_usbv2_generic_write_locked +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x5d717f94 dvb_usbv2_resume +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x8fb5390e dvb_usbv2_generic_rw_locked +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x9a78812e dvb_usbv2_reset_resume +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xb3149d7d dvb_usbv2_generic_rw +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xd2ae7414 dvb_usbv2_probe +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xffdea25f dvb_usbv2_generic_write +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x02acbd28 dvb_usb_device_exit +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x1473fdde dvb_usb_generic_rw +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x7625983b dvb_usb_nec_rc_key_to_event EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x8b6f5395 dvb_usb_get_hexline -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x8bcb27a2 dvb_usb_nec_rc_key_to_event -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xbb8de008 dvb_usb_device_init -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xc198ee6e usb_cypress_load_firmware -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xe6086817 dvb_usb_generic_rw +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xa0921cea dvb_usb_generic_write +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xdb421f11 dvb_usb_device_init +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xfd285009 usb_cypress_load_firmware EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-af9005-remote 0x341530cb rc_map_af9005_table -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-af9005-remote 0xc21ecfd2 af9005_rc_decode +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-af9005-remote 0x4ab1e90a af9005_rc_decode EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-af9005-remote 0xd4e288db rc_map_af9005_table_size -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x1c4818e4 dibusb_pid_filter -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x28a24a62 dibusb_power_ctrl -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x4e5da0b5 dibusb2_0_streaming_ctrl -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x92b31405 dibusb_read_eeprom_byte +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x03493388 dibusb_power_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x0de4762d dibusb_i2c_algo +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x2530bf08 dibusb_rc_query +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x797b91d1 dibusb_streaming_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x8c5ab5c3 dibusb_pid_filter_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x91ce94fb dibusb_pid_filter +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x92119c46 dibusb2_0_streaming_ctrl EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x93822ecb rc_map_dibusb_table -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xbbac6d09 dibusb_i2c_algo -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xc367a562 dibusb2_0_power_ctrl -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xce60fbb5 dibusb_pid_filter_ctrl -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xeaaf8f57 dibusb_streaming_ctrl -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xf88212e7 dibusb_rc_query -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common 0x3cc29dcc dibusb_dib3000mc_tuner_attach -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common 0xf259f0a3 dibusb_dib3000mc_frontend_attach +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x9d4f595c dibusb_read_eeprom_byte +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xc0f86e0b dibusb2_0_power_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common 0xd0e0e945 dibusb_dib3000mc_frontend_attach +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common 0xe8dc1c99 dibusb_dib3000mc_tuner_attach EXPORT_SYMBOL drivers/media/usb/em28xx/em28xx 0x39ffa6e9 em28xx_register_extension EXPORT_SYMBOL drivers/media/usb/em28xx/em28xx 0xe1adb60b em28xx_unregister_extension EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x1e1e7836 go7007_parse_video_stream @@ -2476,103 +2476,103 @@ EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xd133a368 nand_monolithic_read_page_raw EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xe90a7cda rawnand_sw_hamming_calculate EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xfa981894 nand_monolithic_write_page_raw -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x0d6aaadb arcnet_unregister_proto -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x0e28aba9 arc_bcast_proto -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x633344e1 arcnet_timeout +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x1b74a1c6 alloc_arcdev +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x38a18334 arcnet_open +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x53a2d4f8 arcnet_timeout +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x58d6c6a3 arc_proto_map EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x6534792a arcnet_debug -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x6a8dd410 arc_proto_map -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x6d8fd1c5 arc_proto_default -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x86a9c70d arc_raw_proto -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x892f0474 free_arcdev -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x8d3dc590 arcnet_send_packet -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xad76d674 arcnet_open -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xbca177e3 alloc_arcdev -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xd76dcc9d arcnet_close +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x95bad40b arc_raw_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xa773c37a arcnet_send_packet +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xae57303c arcnet_unregister_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xb3bdddc6 free_arcdev +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xb3d5937c arc_proto_default +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xc64ba1c7 arcnet_close +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xdccc5ee2 arc_bcast_proto EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xecb730b0 arcnet_interrupt -EXPORT_SYMBOL drivers/net/arcnet/com20020 0xb569684d com20020_netdev_ops -EXPORT_SYMBOL drivers/net/arcnet/com20020 0xcb459a78 com20020_check -EXPORT_SYMBOL drivers/net/arcnet/com20020 0xcda5dc5a com20020_found -EXPORT_SYMBOL drivers/net/can/ctucanfd/ctucanfd 0x49149d5e ctucan_probe_common -EXPORT_SYMBOL drivers/net/can/ctucanfd/ctucanfd 0x6630cf01 ctucan_resume -EXPORT_SYMBOL drivers/net/can/ctucanfd/ctucanfd 0xe40845be ctucan_suspend -EXPORT_SYMBOL drivers/net/can/dev/can-dev 0x3c852394 can_eth_ioctl_hwts -EXPORT_SYMBOL drivers/net/can/dev/can-dev 0x4c1df5ae can_ethtool_op_get_ts_info_hwts -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x0167cf46 b53_brcm_hdr_setup -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x031a6550 b53_eee_enable_set -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x19ef2f07 b53_mdb_del -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x1d2d14e1 b53_br_fast_age -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x2a0b520e b53_phylink_mac_config -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x2bdc4b61 b53_enable_port -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x30b3e2d1 b53_switch_register -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x4a3f803d b53_br_flags_pre -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x4da9eb56 b53_fdb_dump -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x5371393d b53_mirror_add -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x56c14e4d b53_mirror_del -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x580c1130 b53_br_flags -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x5a613eb2 b53_get_strings -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x5c52b825 b53_phylink_mac_link_down -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x5e7996a3 b53_port_event -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x64a9f5f8 b53_set_mac_eee -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x6e857dac b53_configure_vlan -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x72b7ca00 b53_vlan_del -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x72c71b91 b53_mdb_add -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x7eb5f7ff b53_get_sset_count -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x8f03198b b53_vlan_filtering -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x91f268c1 b53_br_set_stp_state -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x98622f04 b53_disable_port -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x9b877417 b53_br_join -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa048e50f b53_get_mac_eee -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa676b0c4 b53_get_tag_protocol -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xace71ce1 b53_eee_init -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xb281e0be b53_br_leave -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xb40a7663 b53_switch_detect -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xbbbcef43 b53_vlan_add -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xc306b877 b53_imp_vlan_setup -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xca5d47c0 b53_setup_devlink_resources -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xcad50afa b53_get_ethtool_stats -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xcc9ac722 b53_get_ethtool_phy_stats -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xe4336086 b53_fdb_del -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xfbfa2c5d b53_fdb_add -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xfe7f8e2f b53_phylink_mac_link_up -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xff823a55 b53_switch_alloc -EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x0bbd2003 b53_serdes_phylink_mac_select_pcs -EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x25e4cb9d b53_serdes_link_set -EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0xa91ea9cf b53_serdes_init -EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0xfc971551 b53_serdes_phylink_get_caps -EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0x296fe328 lan9303_probe -EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0x79cd3697 lan9303_remove +EXPORT_SYMBOL drivers/net/arcnet/com20020 0x8ce50afc com20020_found +EXPORT_SYMBOL drivers/net/arcnet/com20020 0xe342602d com20020_check +EXPORT_SYMBOL drivers/net/arcnet/com20020 0xe3e23990 com20020_netdev_ops +EXPORT_SYMBOL drivers/net/can/ctucanfd/ctucanfd 0x26ab458a ctucan_suspend +EXPORT_SYMBOL drivers/net/can/ctucanfd/ctucanfd 0xe50a4049 ctucan_probe_common +EXPORT_SYMBOL drivers/net/can/ctucanfd/ctucanfd 0xee75a212 ctucan_resume +EXPORT_SYMBOL drivers/net/can/dev/can-dev 0x6ef70198 can_ethtool_op_get_ts_info_hwts +EXPORT_SYMBOL drivers/net/can/dev/can-dev 0xb13bd541 can_eth_ioctl_hwts +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x07f66217 b53_vlan_filtering +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x0af05ac4 b53_br_leave +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x1755283d b53_get_ethtool_phy_stats +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x1d768dc6 b53_br_set_stp_state +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x2a9d226a b53_set_mac_eee +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x36530125 b53_configure_vlan +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x387aa351 b53_get_ethtool_stats +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x3d3b1ef2 b53_vlan_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x543c4030 b53_brcm_hdr_setup +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x5e2b7541 b53_fdb_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x6431f5f4 b53_mirror_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x6fc13502 b53_phylink_mac_link_up +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x7594700f b53_eee_init +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x7dd5b0a6 b53_get_strings +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x8041a81b b53_phylink_mac_config +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x882fda93 b53_switch_detect +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x8b0fd5c5 b53_br_flags +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x8d1fa51d b53_switch_alloc +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x8dbfa5b4 b53_br_join +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x9d22f165 b53_disable_port +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xad2d83cb b53_br_flags_pre +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xb4abcf12 b53_br_fast_age +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xb5bb0e42 b53_phylink_mac_link_down +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xb95a82ee b53_switch_register +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xbf8806a1 b53_get_mac_eee +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xc03833e2 b53_mirror_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xc7c6367e b53_fdb_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xca98f93d b53_imp_vlan_setup +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xced24035 b53_get_tag_protocol +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xd05a02c9 b53_fdb_dump +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xeb6a88c5 b53_mdb_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xf34f3360 b53_port_event +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xf4e6d741 b53_eee_enable_set +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xf4fcdbc8 b53_enable_port +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xf7086ded b53_mdb_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xf753b83a b53_get_sset_count +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xfa930415 b53_setup_devlink_resources +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xfda7b0cc b53_vlan_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x12d7738d b53_serdes_init +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x5af02612 b53_serdes_phylink_get_caps +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x6df34027 b53_serdes_phylink_mac_select_pcs +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0xb69b654c b53_serdes_link_set +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0x327b7c0d lan9303_probe EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0xada83f40 lan9303_register_set -EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0xed53e899 lan9303_shutdown -EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_switch 0x0044ca59 ksz_switch_register -EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_switch 0xa1810707 ksz_switch_alloc -EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_switch 0xad2ba20b ksz_switch_remove -EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x186eaab8 vsc73xx_probe +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0xb7f4adf3 lan9303_remove +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0xd0cb51ab lan9303_shutdown +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_switch 0x3173fd07 ksz_switch_alloc +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_switch 0x6a661a51 ksz_switch_register +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_switch 0xb971654f ksz_switch_remove +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x79acd3c3 vsc73xx_probe +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x92400077 vsc73xx_remove EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x99d242fe vsc73xx_is_addr_valid -EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0xb37e814b vsc73xx_shutdown -EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0xed36e75a vsc73xx_remove -EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x0bb6e614 xrs700x_switch_shutdown -EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x5275c672 xrs700x_switch_register +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0xdb9ff409 vsc73xx_shutdown +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x04820083 xrs700x_switch_shutdown +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x4998e080 xrs700x_switch_alloc EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x83b7b667 xrs7003f_info EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x8972bf7e xrs7004f_info -EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xaec3db3d xrs700x_switch_alloc EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xb25facfa xrs7003e_info EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xb89aa5e3 xrs7004e_info -EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xbcd9e50d xrs700x_switch_remove -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x01c04baf NS8390_init -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x06cf9d75 ei_poll +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xce7214d8 xrs700x_switch_remove +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xd2c329d0 xrs700x_switch_register +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x0731f513 __alloc_ei_netdev EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x119721ac ei_interrupt -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x2e2df6fc __alloc_ei_netdev -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x3b3b99ba ei_open -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x4328d553 ei_close -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x5de6ecbe ei_start_xmit -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x8d3e8c5b ei_get_stats -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x9d54bce6 ei_netdev_ops -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xe0b0f67b ei_set_multicast_list -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xf376ffdb ei_tx_timeout +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x4a86890f ei_start_xmit +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x8657adf5 ei_close +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x92d2e6bd ei_open +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xa274f197 ei_set_multicast_list +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xb00e6715 ei_tx_timeout +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xbe43fed8 ei_poll +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xd8dbbf47 ei_netdev_ops +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xe5056a48 NS8390_init +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xf1ea3a82 ei_get_stats EXPORT_SYMBOL drivers/net/ethernet/aquantia/atlantic/atlantic 0x9b089d76 aq_xdp_locking_key -EXPORT_SYMBOL drivers/net/ethernet/broadcom/bnxt/bnxt_en 0x961b2f60 bnxt_ulp_probe +EXPORT_SYMBOL drivers/net/ethernet/broadcom/bnxt/bnxt_en 0x980b1059 bnxt_ulp_probe EXPORT_SYMBOL drivers/net/ethernet/broadcom/cnic 0x636af174 cnic_unregister_driver -EXPORT_SYMBOL drivers/net/ethernet/broadcom/cnic 0x972776c6 cnic_register_driver +EXPORT_SYMBOL drivers/net/ethernet/broadcom/cnic 0x6e0ccf81 cnic_register_driver EXPORT_SYMBOL drivers/net/ethernet/cavium/common/cavium_ptp 0x1f3f4a82 cavium_ptp_get EXPORT_SYMBOL drivers/net/ethernet/cavium/common/cavium_ptp 0xaca23ef0 cavium_ptp_put EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0x0d8be5fd bgx_lmac_rx_tx_enable @@ -2592,315 +2592,312 @@ EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0xff987a02 bgx_set_xcast_mode EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_xcv 0x13912e4b xcv_init_hw EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_xcv 0x4f739dc0 xcv_setup_link -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x0c2450d5 cxgb3_free_stid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x0fdb26d5 cxgb3_register_client -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x453485c5 cxgb3_queue_tid_release -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x4f16ab70 cxgb3_free_atid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x51a859ab cxgb3_alloc_atid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x53390863 t3_l2t_get -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x6ecb26fd cxgb3_insert_tid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x73c0d1fe cxgb3_remove_tid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x7720b02b cxgb3_alloc_stid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x7cab7157 t3_l2t_send_event -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x8bd85232 dev2t3cdev -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x9b67cc3e t3_l2e_free -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xcaa3d4a8 t3_register_cpl_handler -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xe45fce40 cxgb3_unregister_client -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xe7e43f3d cxgb3_ofld_send -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xf5a26613 t3_l2t_send_slow -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x00298f6d cxgb4_ring_tx_db -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x06f3eb32 cxgb4_alloc_stid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0730c471 cxgb4_create_server_filter +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x051a6ca3 cxgb3_ofld_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x078d83a0 cxgb3_free_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x09533a84 dev2t3cdev +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x114e2cbc cxgb3_free_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x25ebb7e8 cxgb3_insert_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x5b80dae2 cxgb3_alloc_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x64409433 t3_l2t_send_slow +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x690454b0 t3_l2t_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x69131bb1 cxgb3_register_client +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x691efc08 t3_register_cpl_handler +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x7027d300 cxgb3_remove_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xace09b93 t3_l2e_free +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xaf7a88ba t3_l2t_send_event +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xb2ad0fd6 cxgb3_alloc_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xcc0fdbf2 cxgb3_queue_tid_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xce9e6936 cxgb3_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x041772e4 cxgb4_l2t_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0483d138 cxgb4_create_server_filter +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0c34ff94 cxgb4_iscsi_init EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0f1a5528 cxgb4_unregister_uld -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x17d0ca97 cxgb4_iscsi_init -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x18d38b6b cxgb4_register_uld -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x18dbfcbf cxgb4_clip_release -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x1e056c18 cxgb4_select_ntuple -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2d8b2f0d cxgb4_read_sge_timestamp -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2e395827 cxgb4_port_viid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x3581d050 cxgb4_flush_eq_cache -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x438d8d05 cxgb4_get_srq_entry -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x462bdf4f cxgb4_alloc_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x130186a0 cxgb4_pktgl_to_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x16edb54d cxgb4_l2t_alloc_switching +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x20ebaa07 cxgb4_remove_server_filter +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2d93202c cxgb4_get_srq_entry +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2f78e17e cxgb4_check_l2t_valid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x3e092e01 t4_cleanup_clip_tbl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x4463b41c cxgb4_write_sgl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x4e9a3f83 cxgb4_remove_server EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x50ee5c07 cxgb4_best_aligned_mtu -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x511909ef cxgb4_get_tcp_stats -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x5a19817a cxgb4_immdata_send -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x5ffefa79 cxgb4_pktgl_to_skb -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x60ffeddb cxgb4_remove_server -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x652de96f cxgb4_remove_tid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x66c66456 cxgb4_write_partial_sgl -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x6f8dc77a cxgb4_smt_alloc_switching -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x7b7bddeb cxgb4_ofld_send -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x7e1f23aa t4_cleanup_clip_tbl -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x82281af3 cxgb4_port_chan -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x823a0fcd cxgb4_clip_get -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x8290d98d cxgb4_update_root_dev_clip -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x893f31fc cxgb4_sync_txq_pidx -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x8d8d46f7 cxgb4_bar2_sge_qregs -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x8e00e219 cxgb4_crypto_send -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x98028651 cxgb4_read_tpte -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb1e26da6 cxgb4_remove_server_filter -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb3982d27 cxgb4_create_server6 -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb8a357fa cxgb4_l2t_release -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc9917384 cxgb4_l2t_get -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xcd28ef74 cxgb4_free_atid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd13f17ea cxgb4_l2t_alloc_switching +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x5379f688 cxgb4_remove_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x55aaebef cxgb4_port_idx +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x57a63ebc cxgb4_flush_eq_cache +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x592d1ff5 cxgb4_read_tpte +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x5cb1cbc4 cxgb4_select_ntuple +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x60fe170a cxgb4_free_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x65d43d61 cxgb4_l2t_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x72f45338 cxgb4_ring_tx_db +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x7bbda2fa cxgb4_port_viid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x863ae708 cxgb4_bar2_sge_qregs +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x86c282b4 cxgb4_free_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x8aee3078 cxgb4_clip_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x8dd984a8 cxgb4_smt_alloc_switching +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x919200c1 cxgb4_register_uld +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x9fc81fde cxgb4_ofld_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa3e669ce cxgb4_alloc_sftid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa48fe052 cxgb4_crypto_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb59f5424 cxgb4_reclaim_completed_tx +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb5a98656 cxgb4_create_server +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb780dcdc cxgb4_get_tcp_stats +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb97ea6a1 cxgb4_alloc_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xbf685e72 cxgb4_write_partial_sgl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc2907b7f cxgb4_port_chan +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc61cc01f cxgb4_immdata_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xce8d7ada cxgb4_alloc_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd203c0b7 cxgb4_l2t_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd622b100 cxgb4_dbfifo_count EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd69a0294 cxgb4_best_mtu -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd7575699 cxgb4_inline_tx_skb -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe19a026b cxgb4_write_sgl -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe268ae59 cxgb4_alloc_sftid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe4525cd0 cxgb4_create_server -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xeae033e2 cxgb4_l2t_send -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xee0faa96 cxgb4_port_idx -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xef49b76d cxgb4_port_e2cchan -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xf0fa8d86 cxgb4_check_l2t_valid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xda257ecd cxgb4_sync_txq_pidx +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xdd486803 cxgb4_read_sge_timestamp +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe8344f25 cxgb4_create_server6 +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe990b3e7 cxgb4_inline_tx_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xef147162 cxgb4_update_root_dev_clip EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xf1fb0fde cxgb4_smt_release -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xf36873e5 cxgb4_dbfifo_count -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xf5547e6c cxgb4_reclaim_completed_tx -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xfa0cc9f6 cxgb4_free_stid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xfaeba84f cxgb4_map_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xf456fb01 cxgb4_port_e2cchan +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xfb2c1461 cxgb4_clip_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xff812a88 cxgb4_map_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x14780e52 cxgb_find_route6 EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x1bdaafe1 cxgbi_tagmask_set -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x1fce7bc0 cxgbi_ppm_ppods_reserve EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x255ab30f cxgb_get_4tuple -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x390af204 cxgb_find_route6 -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x49df6ac0 cxgbi_ppm_release -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x6979fb5c cxgbi_ppm_make_ppod_hdr -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x891a3ee4 cxgbi_ppm_init -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xc52b22f6 cxgb_find_route -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xeaa5045d cxgbi_ppm_ppod_release -EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x645a43e7 vnic_dev_register -EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x897c252a enic_api_devcmd_proxy_by_index -EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x9062fac5 vnic_dev_get_res_count -EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x93aad1d4 vnic_dev_unregister -EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0xe1266b0b vnic_dev_get_pdev -EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0xed49ef66 vnic_dev_get_res -EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0x459b459b be_roce_register_driver +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x526c4194 cxgbi_ppm_ppods_reserve +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x75985e78 cxgbi_ppm_ppod_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x7e6099ce cxgbi_ppm_make_ppod_hdr +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xcf58648b cxgbi_ppm_init +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xd7999c1a cxgbi_ppm_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xe948b2f8 cxgb_find_route +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x03c76cdd vnic_dev_register +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x0e4c4141 vnic_dev_get_res +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x60f0f653 vnic_dev_get_res_count +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x9d4ed448 vnic_dev_unregister +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0xc1e41bb0 enic_api_devcmd_proxy_by_index +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0xf3171d43 vnic_dev_get_pdev +EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0x3d538b9e be_roce_register_driver EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0x4e2e10d2 be_roce_mcc_cmd -EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0xa8cb4e45 be_roce_unregister_driver -EXPORT_SYMBOL drivers/net/ethernet/freescale/enetc/fsl-enetc-ierb 0xa7c1398f enetc_ierb_register_pf +EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0x97d18da2 be_roce_unregister_driver +EXPORT_SYMBOL drivers/net/ethernet/freescale/enetc/fsl-enetc-ierb 0xca78918b enetc_ierb_register_pf EXPORT_SYMBOL drivers/net/ethernet/freescale/enetc/fsl-enetc-ptp 0x5431a304 enetc_phc_index EXPORT_SYMBOL drivers/net/ethernet/fungible/funcore/funcore 0x27d9fda0 fun_dev_disable EXPORT_SYMBOL drivers/net/ethernet/fungible/funcore/funcore 0x3ce71f91 fun_reserve_irqs EXPORT_SYMBOL drivers/net/ethernet/fungible/funcore/funcore 0x87f47928 fun_dev_enable EXPORT_SYMBOL drivers/net/ethernet/fungible/funcore/funcore 0xb8cecd0f fun_release_irqs -EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0x3e8330fb iavf_register_client -EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0x61d95a58 iavf_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0x05adddb4 iavf_register_client +EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0xc646293b iavf_unregister_client EXPORT_SYMBOL drivers/net/ethernet/intel/ice/ice 0x965ff908 ice_xdp_locking_key EXPORT_SYMBOL drivers/net/ethernet/intel/ixgbe/ixgbe 0xbaa35511 ixgbe_xdp_locking_key -EXPORT_SYMBOL drivers/net/ethernet/marvell/prestera/prestera 0x2bc87899 prestera_device_register -EXPORT_SYMBOL drivers/net/ethernet/marvell/prestera/prestera 0xc39ff5c7 prestera_device_unregister -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x03ed826b mlx4_put_slave_node_guid -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x087b2097 mlx4_SET_VPORT_QOS_get -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0bb743eb mlx4_SET_PORT_BEACON -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1a0301c5 get_phv_bit -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x25b3e09a mlx4_gen_pkey_eqe -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x26a6183f mlx4_SET_PORT_user_mac -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x31b82806 mlx4_get_slave_node_guid -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x381f6b32 mlx4_get_slave_port_state -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x396b703a mlx4_SET_VPORT_QOS_set -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3dc72308 mlx4_get_parav_qkey -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4035c95e mlx4_test_async -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x432b6daf mlx4_get_module_info -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x46570864 mlx4_ALLOCATE_VPP_get -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4ac31e57 mlx4_release_eq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x53088177 mlx4_gen_guid_change_eqe -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x64251711 mlx4_is_eq_vector_valid -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6cb90cf7 mlx4_get_slave_from_roce_gid -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6ebb5799 mlx4_get_cpu_rmap -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x757bf14f mlx4_SET_PORT_general -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7b93d60c mlx4_max_tc +EXPORT_SYMBOL drivers/net/ethernet/marvell/prestera/prestera 0x6034650c prestera_device_unregister +EXPORT_SYMBOL drivers/net/ethernet/marvell/prestera/prestera 0x8f6d084b prestera_device_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x02a36f21 mlx4_gen_port_state_change_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x072d5dce mlx4_get_eqs_per_port +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0aa08949 get_phv_bit +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0f63340f mlx4_test_interrupt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x112b070d mlx4_sync_pkey_table +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x13fc2a80 mlx4_ALLOCATE_VPP_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x22950eb8 mlx4_test_async +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2b4c2f5f mlx4_SET_PORT_BEACON +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2fc71828 mlx4_get_is_vlan_offload_disabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4199bab2 mlx4_tunnel_steer_add +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4728c2e3 mlx4_get_module_info +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x47b71e27 mlx4_get_roce_gid_from_slave +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4b38f781 mlx4_SET_MCAST_FLTR +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x57be7370 mlx4_SET_PORT_qpn_calc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5b7edc9f mlx4_SET_PORT_user_mtu +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x61090ebd mlx4_get_slave_pkey_gid_tbl_len +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6385569c mlx4_assign_eq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x69cc5817 mlx4_gen_slaves_port_mgt_ev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6a37248c set_and_calc_slave_port_state +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x730b6f73 mlx4_SET_PORT_PRIO2TC +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x73614a14 mlx4_get_slave_node_guid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7596dd2d mlx4_get_cpu_rmap +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x767bcd97 mlx4_get_parav_qkey EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7fdde0b4 mlx4_handle_eth_header_mcast_prio -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x86127df8 mlx4_SET_PORT_PRIO2TC -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8a531ae2 mlx4_get_roce_gid_from_slave -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x90a3b3a8 mlx4_SET_PORT_user_mtu -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x96b30bbb mlx4_SET_PORT_SCHEDULER -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb17e1204 mlx4_SET_PORT_fcs_check -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb8ffe894 mlx4_is_eq_shared -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbba1e394 mlx4_test_interrupt -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbd7e66a8 mlx4_gen_port_state_change_eqe -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc2796cf1 mlx4_SET_PORT_qpn_calc -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc90f8fdc set_phv_bit -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc924ba06 mlx4_eq_get_irq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcc2f13a5 mlx4_sync_pkey_table -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd6b6f632 mlx4_query_diag_counters -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd7bd3489 mlx4_SET_PORT_VXLAN -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xda7b50cb mlx4_ALLOCATE_VPP_set -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdcc8cb48 mlx4_tunnel_steer_add -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xecd30241 mlx4_assign_eq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xeefc91d7 mlx4_get_eqs_per_port -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf32d47c3 mlx4_gen_slaves_port_mgt_ev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf65f5d30 mlx4_SET_MCAST_FLTR -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf8d3ff44 mlx4_get_is_vlan_offload_disabled -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf930cea1 set_and_calc_slave_port_state -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfbd24256 mlx4_is_slave_active -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfda20ef0 mlx4_get_slave_pkey_gid_tbl_len +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8b581824 mlx4_SET_PORT_general +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8d0e60fc mlx4_get_slave_port_state +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8d5d23c9 mlx4_eq_get_irq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9695acec mlx4_gen_pkey_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa3c990e5 mlx4_is_slave_active +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa80224db mlx4_query_diag_counters +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa94c58c8 mlx4_ALLOCATE_VPP_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xae82c304 mlx4_SET_VPORT_QOS_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb345021c mlx4_is_eq_vector_valid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb97cb5de mlx4_release_eq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcd8cd093 mlx4_SET_PORT_user_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd05c81aa mlx4_SET_VPORT_QOS_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd0d616c7 mlx4_SET_PORT_SCHEDULER +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd51a28ca mlx4_SET_PORT_fcs_check +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe067323d mlx4_get_slave_from_roce_gid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe66d3f2d mlx4_put_slave_node_guid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe78a388d mlx4_is_eq_shared +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xea652a22 mlx4_SET_PORT_VXLAN +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xeaaa9498 mlx4_max_tc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf1b5d1ac mlx4_gen_guid_change_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfe558976 set_phv_bit EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0005d56f mlx5_create_auto_grouped_flow_table -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x022ecf95 mlx5_core_destroy_psv -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0275ed97 mlx5_eswitch_unregister_vport_reps -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x082632b6 mlx5_core_create_rq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0ac3d402 mlx5_core_roce_gid_set -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0d3dd9df mlx5_fs_remove_rx_underlay_qpn -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x10846d03 mlx5_fc_destroy -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x110cadd3 mlx5_mpfs_add_mac -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x15ee6192 mlx5_core_create_tis -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x173bf018 mlx5_lag_is_shared_fdb -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x17b9461c mlx5_eq_notifier_register -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x18187f83 mlx5_core_query_mkey -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1b2f47d7 mlx5_eswitch_vport_rep +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0045eeb1 mlx5_debugfs_root +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x036a9d8a mlx5_core_destroy_psv +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x07bfc1b5 mlx5_add_flow_rules +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x126c1da0 mlx5_lag_is_sriov +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x16591689 mlx5_eswitch_uplink_get_proto_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x17300b4b mlx5_core_modify_cq_moderation +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1dd3ffbc mlx5_eq_notifier_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1e38486c __tracepoint_mlx5_fs_add_ft -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x214263e8 mlx5_lag_get_roce_netdev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x21bee11d mlx5_core_destroy_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1ffdd508 mlx5_core_create_rqt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x21bb43de mlx5_core_create_mkey EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x22bce683 __tracepoint_mlx5_fs_del_fte -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x234f13e3 mlx5_put_uars_page -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x251d15e9 mlx5_notifier_unregister -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x256d40f8 mlx5_lag_is_active -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2762790f mlx5_eq_create_generic -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x28397a68 mlx5_core_modify_cq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x29ec8e10 mlx5_eswitch_get_core_dev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2abd8238 mlx5_eswitch_get_vport_metadata_for_match -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3054a073 mlx5_qp_debugfs_init -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x323d556f mlx5_get_uars_page +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x22d63172 mlx5_eq_disable +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x23363f63 mlx5_eq_update_ci +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x27db027f mlx5_core_destroy_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2b53141e mlx5_vector2eqn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2b9e343c mlx5_lag_is_roce EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x32fc77d1 __tracepoint_mlx5_fs_del_rule EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3475821f __SCK__tp_func_mlx5_fs_add_ft -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3a04e828 mlx5_fpga_mem_write -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3be8277e mlx5_cmd_exec_polling -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3c1b214a mlx5_debug_qp_add -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3caca956 mlx5_alloc_bfreg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3db197b3 mlx5_qp_debugfs_cleanup -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3e0b3f40 mlx5_core_dealloc_transport_domain -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x43e5a46e __traceiter_mlx5_fs_set_fte -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4761b805 mlx5_core_dealloc_pd -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x47b90caa mlx5_rl_add_rate -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x48d6203a mlx5_core_query_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x34f4bc7d mlx5_core_create_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x37915bfc mlx5_sriov_blocking_notifier_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3937a71b mlx5_rl_remove_rate_raw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3967c3fc mlx5_lag_get_peer_mdev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3c12084d mlx5_core_attach_mcg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3ef17c17 mlx5_fs_remove_rx_underlay_qpn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4896f04c mlx5_eswitch_get_vport_metadata_for_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x49ddedf8 mlx5_cmd_out_err +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4ae36763 mlx5_core_dealloc_transport_domain +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4cd7f9f7 mlx5_fpga_sbu_conn_sendmsg EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4d5f5c07 __SCK__tp_func_mlx5_fs_del_rule EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4ed3f5c0 mlx5_flow_table_id -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4f4e20de mlx5_eswitch_get_encap_mode -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x50c520f4 mlx5_core_create_tir -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x52834481 mlx5_lag_is_master -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x53bcfa8f mlx5_modify_header_alloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4eecc457 mlx5_core_dealloc_pd +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x505f1bea mlx5_put_uars_page +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x510e5316 mlx5_eq_enable +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5331a8f0 mlx5_rsc_dump_cmd_create EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x559ac38d __SCK__tp_func_mlx5_fs_add_fg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5cf06e8c mlx5_core_modify_cq_moderation -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5f5e60b0 mlx5_core_destroy_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x56c078bd mlx5_eswitch_add_send_to_vport_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x56e820d1 mlx5_eswitch_unregister_vport_reps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x577cc95a mlx5_packet_reformat_dealloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x584b4fc9 mlx5_get_uars_page +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x585cc2eb mlx5_vf_put_core_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x59c6823b mlx5_fc_query +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5b0793bb mlx5_eswitch_get_vport_metadata_for_match +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5c242613 __traceiter_mlx5_fs_set_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5fe2cc92 mlx5_core_destroy_tis EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x61492bb7 mlx5_rl_are_equal -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x61f9bf55 mlx5_rl_is_in_range -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x62766606 mlx5_free_bfreg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x61a99d00 mlx5_lag_get_num_ports +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x642f9583 mlx5_fpga_mem_write +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x64b3d0ed mlx5_fc_destroy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x67a71da6 mlx5_core_modify_tis EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x68cb5a64 __traceiter_mlx5_fs_add_fg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x68d30cf4 mlx5_eq_destroy_generic -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6a279451 mlx5_eq_enable -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6ce10eaf mlx5_cmd_exec_cb -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6feed657 mlx5_is_roce_on +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x69fc03d4 mlx5_notifier_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6ec08481 mlx5_core_roce_gid_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6f77aab7 mlx5_core_query_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x71e2beff mlx5_sriov_blocking_notifier_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x725ebff2 mlx5_eq_get_eqe EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7261330b __SCK__tp_func_mlx5_fs_set_fte -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x73142116 mlx5_core_query_cq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7574d113 mlx5_eq_update_ci -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x78c3c989 mlx5_fc_query -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x78f840f9 mlx5_cmd_cleanup_async_ctx -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x79b830e8 mlx5_core_modify_sq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x79d259e5 mlx5_vf_put_core_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x73831ad0 mlx5_mpfs_del_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x753859ea mlx5_cmd_init_async_ctx +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x78684822 mlx5_mpfs_add_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x78f8a0b7 mlx5_core_query_sq EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7b359a09 __SCK__tp_func_mlx5_fw -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7f59c012 mlx5_core_modify_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7b71b574 mlx5_fs_add_rx_underlay_qpn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7cd4695c mlx5_lag_is_shared_fdb +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7d46e036 mlx5_debug_qp_remove +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7d6ef6ab mlx5_rdma_rn_get_params +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7faf9275 mlx5_core_detach_mcg EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7fd709fe __tracepoint_mlx5_fs_add_fg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x80fd731b mlx5_comp_vectors_count -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x831e230b mlx5_query_ib_port_oper -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x86d193a6 mlx5_core_destroy_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x80f52907 mlx5_eswitch_get_core_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x82f81ab3 mlx5_cmd_exec EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x872e7c67 __tracepoint_mlx5_fs_add_rule -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8a05233d mlx5_eswitch_add_send_to_vport_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x88178df0 mlx5_eswitch_get_proto_dev EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8c6e61ad mlx5_create_flow_group -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8da523c5 mlx5_core_modify_rq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8e1e2dd7 mlx5_eq_disable +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8d84b591 mlx5_cmd_cleanup_async_ctx +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8f18ee09 mlx5_lag_is_active +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8f3f41e5 mlx5_eswitch_get_encap_mode +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x923e7a54 mlx5_eswitch_reg_c1_loopback_enabled EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9300254e __traceiter_mlx5_fs_del_fg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x933192ca mlx5_cmd_destroy_vport_lag -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x94773af2 mlx5_nic_vport_disable_roce +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x946db9ac mlx5_core_modify_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x95b7fbb0 mlx5_get_fdb_sub_ns EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x96eb2c99 mlx5_fc_id -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x97e66707 mlx5_core_create_psv -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9943405f mlx5_lag_get_num_ports -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x995cf551 mlx5_fpga_sbu_conn_create -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9a00c945 mlx5_core_attach_mcg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9be05467 __traceiter_mlx5_fs_del_fte -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9ce56905 mlx5_cmd_do +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x98f9dd48 mlx5_rl_add_rate_raw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x99b91503 mlx5_lag_get_slave_port +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9c489dc9 mlx5_eswitch_vport_rep +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9d03fd2a mlx5_core_create_cq EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9d6135dc __SCK__tp_func_mlx5_fs_del_ft -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9de3c7f9 mlx5_debugfs_get_dev_root -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa03ee561 mlx5_rdma_rn_get_params -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa20c7a55 mlx5_core_create_cq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa33340d8 mlx5_eq_get_eqe -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa39cdb50 mlx5_get_flow_namespace -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa40e6e3e mlx5_get_fdb_sub_ns -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa52467cd __traceiter_mlx5_fw -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa856c353 mlx5_packet_reformat_dealloc -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa882644b mlx5_core_destroy_tir -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa95a9c94 mlx5_packet_reformat_alloc -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xabbe89a4 mlx5_cmd_out_err -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xac7d759c mlx5_lag_query_cong_counters +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9f00a95f mlx5_rsc_dump_next +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa03018a5 mlx5_fpga_mem_read +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa031d3ec mlx5_lag_query_cong_counters +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa31494c4 mlx5_packet_reformat_alloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa31ec231 mlx5_core_query_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xaa1b5808 mlx5_lag_mode_is_hash +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xab531976 mlx5_vf_get_core_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xac6215ae mlx5_qp_debugfs_init +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xac6e0982 mlx5_nic_vport_disable_roce +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xacf37d3a mlx5_core_destroy_tir EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xad6815cd mlx5_rsc_dump_cmd_destroy -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xadc9d5ea mlx5_fpga_get_sbu_caps EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xafb0170d __traceiter_mlx5_fs_add_ft -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xafb15d0c mlx5_fs_add_rx_underlay_qpn -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb08ed929 mlx5_lag_is_roce -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb1fe7e1b mlx5_fpga_sbu_conn_sendmsg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb51c1042 mlx5_eswitch_register_vport_reps -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb54a74ce mlx5_fpga_mem_read -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb587ac28 mlx5_rl_remove_rate_raw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb050818c mlx5_fc_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb11f48a7 mlx5_cmd_check +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb30467fd mlx5_eq_notifier_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb4fd2aa0 mlx5_modify_header_alloc EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb72cffaf __tracepoint_mlx5_fs_del_ft -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb7572844 mlx5_lag_is_sriov -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb7bf43e0 mlx5_notifier_register -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xba1053ef mlx5_rsc_dump_next -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbadd641e mlx5_sriov_blocking_notifier_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb751821c mlx5_lag_is_master +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb786b2e3 mlx5_modify_header_dealloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb7bbfe07 __traceiter_mlx5_fw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb9026b72 mlx5_core_create_psv +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb95f52b2 mlx5_comp_irq_get_affinity_mask +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb967270e mlx5_core_alloc_transport_domain EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbb475e47 __tracepoint_mlx5_fs_set_fte -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbccb3317 mlx5_core_query_sq EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbe2f22db mlx5_create_flow_table -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbf17d968 mlx5_eswitch_get_vport_metadata_for_set -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbf2aa9c8 mlx5_core_alloc_transport_domain -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbfffa47e mlx5_eswitch_vport_match_metadata_enabled -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc0b97343 mlx5_comp_irq_get_affinity_mask +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbf681604 mlx5_cmd_create_vport_lag +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc1bd7677 mlx5_is_roce_on EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc1f0e4d6 __traceiter_mlx5_fs_add_rule -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc44cb116 mlx5_cmd_init_async_ctx -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc539a929 mlx5_fc_create -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc7b54d03 mlx5_debugfs_root -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc8ac88e3 mlx5_core_destroy_rq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcd0744f7 mlx5_modify_header_dealloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc45e36db mlx5_qp_debugfs_cleanup +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc5238033 mlx5_core_create_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc5340f39 mlx5_core_create_tir +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc6654945 mlx5_comp_vectors_count +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc6b866ff mlx5_rl_remove_rate +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc76d3399 __traceiter_mlx5_fs_del_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc7c177bc mlx5_eswitch_vport_match_metadata_enabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc88b98cf mlx5_notifier_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc8bcb262 mlx5_core_query_vendor_id +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc91a41b1 mlx5_core_alloc_pd +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc9399c84 mlx5_cmd_exec_cb +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcaca1a91 mlx5_core_destroy_rqt EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd1978c87 mlx5_destroy_flow_group -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd1ff927c mlx5_cmd_create_vport_lag +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd21750df mlx5_get_flow_namespace +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd255f72f mlx5_eswitch_register_vport_reps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd6ab65ff mlx5_free_bfreg EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd6c3be3d __tracepoint_mlx5_fs_del_fg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd6eeed74 mlx5_core_detach_mcg EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd81236c7 mlx5_destroy_flow_table -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd8149192 mlx5_rl_remove_rate -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd824d793 mlx5_rl_add_rate_raw -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd97c228e mlx5_cmd_exec -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdcee8a81 mlx5_debug_qp_remove +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdcdbf121 mlx5_core_destroy_rq EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdd4f32ab mlx5_del_flow_rules -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe0cd3feb mlx5_mpfs_del_mac -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe1a5df32 mlx5_add_flow_rules +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdd51944d mlx5_cmd_destroy_vport_lag +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdef015d9 mlx5_fpga_sbu_conn_destroy EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe1edcad1 __traceiter_mlx5_fs_del_rule -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe329f829 mlx5_create_cq EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe36360c5 __traceiter_mlx5_fs_del_ft -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe4b0c3b3 mlx5_cmd_check EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe4e09c2b __tracepoint_mlx5_fw -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe7651d3d mlx5_sriov_blocking_notifier_register -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe83b088c mlx5_vf_get_core_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe5c025ae mlx5_core_modify_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe72a7137 mlx5_cmd_do +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe8f21b74 mlx5_core_destroy_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe8fc2db6 mlx5_alloc_bfreg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe9066b35 mlx5_rl_is_in_range EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeb9a8bcf __SCK__tp_func_mlx5_fs_del_fte -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeceb8fc3 mlx5_core_create_mkey -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeddd7fcf mlx5_core_query_vendor_id -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xefce540d mlx5_eswitch_uplink_get_proto_dev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf014f047 mlx5_fpga_sbu_conn_destroy -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf068f432 mlx5_lag_get_peer_mdev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xebe363d1 mlx5_cmd_exec_polling +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xec769191 mlx5_core_query_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeda521fc mlx5_eq_destroy_generic +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xedb5edc7 mlx5_debugfs_get_dev_root +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xee2cc3d5 mlx5_create_cq EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf1eb03c3 mlx5_create_lag_demux_flow_table -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf33e8ef9 mlx5_core_destroy_rqt -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf483f6ea mlx5_lag_get_slave_port -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf57758a6 mlx5_vector2eqn -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf5deaaa2 mlx5_eswitch_reg_c1_loopback_enabled -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf6dc2458 mlx5_lag_mode_is_hash -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf7b7a61d mlx5_eq_notifier_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf24f2fae mlx5_core_modify_sq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf376ec2d mlx5_eq_create_generic +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf3f67eed mlx5_lag_get_roce_netdev EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf88d57b1 __SCK__tp_func_mlx5_fs_add_rule -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfa48d547 mlx5_core_create_rqt -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfa894147 mlx5_eswitch_get_proto_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf98b5c98 mlx5_fpga_get_sbu_caps EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfc8e744e __SCK__tp_func_mlx5_fs_del_fg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfe939add mlx5_rsc_dump_cmd_create -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xffa4f568 mlx5_core_alloc_pd +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfd2cd017 mlx5_fpga_sbu_conn_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfd6db3f7 mlx5_debug_qp_add +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xff459ca2 mlx5_rl_add_rate +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xff87eb3e mlx5_query_ib_port_oper EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxfw/mlxfw 0xc4d702d9 mlxfw_firmware_flash -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x011f0102 mlxsw_core_driver_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x0137f952 mlxsw_afk_values_add_buf -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x015c9c57 mlxsw_core_trap_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x02815b77 mlxsw_env_module_port_up EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x02dfd3d0 mlxsw_afk_key_info_block_encoding_get -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x03750bdf mlxsw_core_ptp_transmitted EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x07abcc0c mlxsw_afa_block_append_trap EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x0ca34ccf mlxsw_core_max_ports EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x0d0129fc mlxsw_afa_block_append_qos_ecn @@ -2910,16 +2907,16 @@ EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x14e17bb4 mlxsw_linecards_event_ops_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x15801382 mlxsw_afk_key_info_put EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x16f4221d mlxsw_core_irq_event_handler_unregister -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x18448f99 mlxsw_core_rx_listener_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x19fa5852 mlxsw_core_flush_owq EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x1cb8f858 mlxsw_reg_trans_query +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x2024f136 mlxsw_core_ptp_transmitted EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x202693f0 mlxsw_afa_block_cur_set EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x23eddc68 mlxsw_core_cpu_port_init +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x247172c3 mlxsw_afa_block_append_mirror +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x2a41c703 mlxsw_core_skb_receive EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x2c68ced3 mlxsw_core_read_frc_h -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x2f2e10ae mlxsw_core_traps_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x2e128f5d mlxsw_core_trap_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x2f303cd3 mlxsw_afa_block_append_qos_dsfield -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x2f638733 mlxsw_core_skb_receive -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x311eb463 mlxsw_env_reset_module EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x383bc49a mlxsw_afa_block_append_qos_dscp EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x4036254f mlxsw_linecards_event_ops_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x43a9b87e mlxsw_afa_block_terminate @@ -2935,17 +2932,16 @@ EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x5a939205 mlxsw_afk_values_add_u32 EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x5c73d5a4 mlxsw_core_sdq_supports_cqe_v2 EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x5cf3dd79 mlxsw_core_bus_device_unregister -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x5d3b3cce mlxsw_core_driver_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x5ff17b5c mlxsw_afa_block_destroy -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x60b33a16 mlxsw_afa_block_append_mirror +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x60971092 mlxsw_afa_create EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x618a30ab mlxsw_afa_block_commit EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x63874d4c mlxsw_core_port_driver_priv EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x65c7e645 mlxsw_afa_block_append_qos_switch_prio EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x65e16da4 mlxsw_afk_key_info_get EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x6929f2b4 mlxsw_env_module_port_map -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x6b9c297c mlxsw_core_port_devlink_port_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x6e2dab59 mlxsw_core_driver_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x6e907b13 mlxsw_env_get_module_eeprom EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x718d28f4 mlxsw_afa_block_append_vlan_modify -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x73b2a49d mlxsw_env_get_module_eeprom EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x749556a2 mlxsw_afk_key_info_subset EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x75339042 mlxsw_core_lag_mapping_clear EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x77d83398 mlxsw_core_read_frc_l @@ -2958,177 +2954,181 @@ EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x86817014 mlxsw_core_read_utc_nsec EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x8854d198 mlxsw_reg_write EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x902c3533 mlxsw_core_schedule_dw -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x98b6baf3 mlxsw_core_traps_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x924137e4 mlxsw_core_traps_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x996c5d6d mlxsw_reg_trans_bulk_wait +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x99909412 mlxsw_core_trap_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x9aba955f mlxsw_core_skb_transmit EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x9cbf026d mlxsw_afa_destroy EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x9e41f494 mlxsw_afk_encode +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xa15e90e5 mlxsw_core_port_devlink_port_get EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xa509fafd mlxsw_afa_block_append_counter EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xa7765e88 mlxsw_reg_query EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xa8e2509a mlxsw_afa_block_append_sampler EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xac1074a5 mlxsw_core_skb_transmit_busy -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xae72ca01 mlxsw_core_skb_transmit -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xb419953d mlxsw_core_rx_listener_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xad91bea5 mlxsw_core_trap_state_set EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xb6517b2e mlxsw_afa_block_append_trap_and_forward EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xb68e9fa8 mlxsw_env_module_port_unmap -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xb68f2ac5 mlxsw_env_get_module_info +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xb7253a86 mlxsw_env_get_module_info +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xb7b7519a mlxsw_core_traps_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xb9b07f04 mlxsw_core_rx_listener_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xba05b3b0 mlxsw_core_emad_string_tlv_enable EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xbc222a8d mlxsw_afk_clear EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xbda212df mlxsw_core_irq_event_handlers_call EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xbfb7df3c mlxsw_core_driver_priv EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xc31fbb6a mlxsw_core_res_get EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xc5eacafe mlxsw_afa_block_append_l4port -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xc71f581f mlxsw_core_port_netdev_link EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xcbab836f mlxsw_core_fw_rev_minor_subminor_validate -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xcec9a7ef mlxsw_core_trap_state_set EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd111d3e8 mlxsw_core_irq_event_handler_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd21722b4 mlxsw_core_max_lag EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd28256cf mlxsw_afa_block_append_allocated_counter -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd2d6d129 mlxsw_afa_create EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd71566b9 mlxsw_core_schedule_work EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd7a93413 mlxsw_core_event_listener_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd82eca6f mlxsw_core_rx_listener_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd888ffb3 mlxsw_afa_block_append_ip EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd9f711ae mlxsw_afa_block_append_mcrouter EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xdc31781e mlxsw_reg_trans_write EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xdc415cf1 mlxsw_afa_block_continue EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xdc5c95df mlxsw_core_resources_query +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xdd6f290f mlxsw_core_port_netdev_link EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xdeab0691 mlxsw_afk_create EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xdeb1dc2e mlxsw_afa_block_first_kvdl_index +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xdf1a5045 mlxsw_env_reset_module EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xe16986dd mlxsw_afa_block_activity_get EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xe1860dde mlxsw_afa_block_append_fid_set EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xe4d9ac5a mlxsw_afa_block_append_drop -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xe788424d mlxsw_core_trap_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xecab212a mlxsw_afa_cookie_lookup EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xed2801d4 mlxsw_env_module_port_down -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xf82b315d mlxsw_core_bus_device_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xee56ba2c mlxsw_core_bus_device_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xf82bdc70 mlxsw_core_lag_mapping_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xf97a63e2 mlxsw_core_driver_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xff007c25 mlxsw_core_cpu_port_fini EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xff0b141d mlxsw_afa_block_append_fwd -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c 0x9425f599 mlxsw_i2c_driver_register -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c 0xa1d6b684 mlxsw_i2c_driver_unregister -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0x8c47a496 mlxsw_pci_driver_unregister -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0xa28e74f3 mlxsw_pci_driver_register -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0380da72 ocelot_hwstamp_get -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x058f0467 ocelot_port_txtstamp_request -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x065667fd ocelot_get_max_mtu -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x08421a3f ocelot_sb_pool_set -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0cf679e0 ocelot_mact_learn_streamdata -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x169537a8 ocelot_vcap_filter_add +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c 0x8dcb4445 mlxsw_i2c_driver_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c 0xcb20a36d mlxsw_i2c_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0x8cb9db76 mlxsw_pci_driver_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0xf1643f0b mlxsw_pci_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x02fee732 ocelot_mrp_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x063a728d ocelot_get_strings +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x080c639a ocelot_port_lag_leave +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0e99ab3d ocelot_devlink_sb_unregister +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0f1014fb ocelot_get_ethtool_stats +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x11780fc5 ocelot_vcap_filter_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x11ee1fa9 ocelot_bridge_stp_state_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x12181668 ocelot_port_get_stats64 +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x121b5b6d ocelot_sb_occ_max_clear EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x19453204 vsc7514_vcap_is1_keys -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x195d23fe ocelot_port_inject_frame -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1e97b89e ocelot_get_txtstamp -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x241a118a ocelot_port_lag_change -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x26d0c446 ocelot_port_mdb_add -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x29937744 ocelot_vlan_del -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2b87d435 ocelot_get_ethtool_stats -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2d381e70 ocelot_sb_port_pool_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1bc5cf2b ocelot_drain_cpu_queue +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1ecbffd7 ocelot_port_set_maxlen +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1fd4b7bb ocelot_get_txtstamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x243a4e7a ocelot_ptp_settime64 +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x25949f2a ocelot_port_lag_change +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x25f7370f ocelot_port_policer_del EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2ee2eeab ocelot_vcap_block_find_filter_by_id -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2fdb07e4 ocelot_port_pre_bridge_flags -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x31f94aa3 ocelot_get_sset_count -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3605ad1d ocelot_port_lag_join -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x373d2b94 ocelot_sb_occ_snapshot -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x39a0e6f5 ocelot_vlan_prepare -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3a07b893 ocelot_get_ts_info -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x41b760b8 ocelot_sb_tc_pool_bind_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x368d5328 ocelot_vcap_policer_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3912ee31 ocelot_port_lag_join +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3996a59b ocelot_ptp_gettime64 +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3c149799 ocelot_sb_port_pool_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3c6362fe ocelot_port_inject_frame +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3d945197 ocelot_mrp_del_ring_role +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3da51b96 ocelot_init_timestamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x41064da5 ocelot_sb_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x41a86acd ocelot_mrp_del EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4271543f vsc7514_vcap_es0_keys -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x43154ba8 ocelot_get_strings -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x46a898ec ocelot_port_bridge_leave -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4c976ef2 ocelot_ptp_settime64 -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4d40ba5c ocelot_policer_validate -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4f02998d ocelot_can_inject -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4f7497bc ocelot_ptp_adjfine -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x50d2bea6 ocelot_ptp_rx_timestamp -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x53dbc5ed ocelot_port_lag_leave -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x577f4eac ocelot_fdb_del -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x57ae08f3 ocelot_ptp_gettime64 -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x589c8e51 ocelot_xtr_poll_frame -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5ee4c697 ocelot_vlan_add -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x63c51fce ocelot_vcap_policer_add -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x66e9b7e6 ocelot_sb_tc_pool_bind_set -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6742015e ocelot_deinit_timestamp -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6a0a38e0 ocelot_sb_occ_max_clear -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6d241e44 ocelot_mrp_del -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x72da54cd ocelot_port_vlan_filtering -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7353aa71 ocelot_mact_learn -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7a3ef7ac ocelot_fdb_add -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7b3b85bc ocelot_port_policer_add -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7b8e0953 ocelot_mrp_del_ring_role +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x44a20fc9 ocelot_port_vlan_filtering +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x45119810 ocelot_init_port +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x45537656 ocelot_port_bridge_leave +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4561e475 ocelot_vcap_filter_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x46502214 ocelot_vlan_prepare +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x46f645e8 ocelot_mact_lookup +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4f9373f6 ocelot_ptp_adjtime +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5156c8dd ocelot_vlan_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5c46ba2b ocelot_sb_tc_pool_bind_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5cf54bc9 ocelot_fdb_dump +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x67f7f547 ocelot_get_sset_count +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x69eac0c5 ocelot_port_pre_bridge_flags +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7610d3d0 ocelot_port_mdb_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7b70387d ocelot_devlink_sb_register +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7ce43cc2 ocelot_vcap_filter_replace +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7e9d181c ocelot_ptp_rx_timestamp EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x80a75405 vsc7514_vcap_is2_keys -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x894a28af ocelot_port_mdb_del -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x90751d87 ocelot_vcap_filter_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x825e8f44 ocelot_fdb_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x82778c24 ocelot_hwstamp_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x86fc8821 ocelot_mact_forget +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x870dfec3 ocelot_ptp_enable +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8abd73b3 ocelot_init +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8f03dc56 ocelot_port_bridge_flags EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x90cbb220 vsc7514_vcap_is2_actions -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x925b6782 ocelot_fdb_dump +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x90feea21 ocelot_port_mdb_add EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9381969d vsc7514_ana_regmap -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x945e81ae ocelot_init_timestamp -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9488a0d5 ocelot_port_policer_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x97bc68e7 ocelot_mact_learn +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x97d9d240 ocelot_fdb_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x99e6f67e ocelot_xtr_poll_frame +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9baaf59e ocelot_deinit EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9d442141 vsc7514_rew_regmap -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9e7d6a1d ocelot_vcap_filter_replace -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa41ec553 ocelot_bridge_stp_state_set -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa7407109 ocelot_sb_pool_get EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa8413d7e vsc7514_sys_regmap -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa8571e02 ocelot_port_bridge_flags -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa8ed5790 ocelot_mact_forget -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xaa1ccf94 ocelot_deinit_port -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xaa1dbcf5 ocelot_mrp_add_ring_role -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xaf217b6b ocelot_hwstamp_set EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb30c4b92 vsc7514_ptp_regmap -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb3aea4c3 ocelot_devlink_sb_register -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb6017688 ocelot_port_bridge_join -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb6a2411f ocelot_vcap_policer_del -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xba750a40 ocelot_sb_occ_tc_port_bind_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb3ccccd7 ocelot_deinit_port +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb461e0e6 ocelot_sb_pool_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb686fee5 ocelot_vcap_policer_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb753f2f8 ocelot_port_txtstamp_request +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb7b1a404 ocelot_get_ts_info +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb9587f0a ocelot_sb_port_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbb926dfd ocelot_policer_validate EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbba17367 vsc7514_qsys_regmap EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbf48ddc1 vsc7514_qs_regmap -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc1b07d63 ocelot_drain_cpu_queue -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc5f3d1b2 ocelot_port_set_maxlen -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc7c4dd03 ocelot_ptp_verify -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xca5b9058 ocelot_ptp_adjtime -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xccd2ad2a ocelot_set_ageing_time -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xce213f9f ocelot_sb_port_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc3ff49a0 ocelot_sb_occ_tc_port_bind_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xcb41b119 ocelot_can_inject +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xcb608f07 ocelot_vlan_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xccaaf5f8 ocelot_mact_learn_streamdata EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xceed5e7e vsc7514_dev_gmii_regmap EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd0ebefd9 ocelot_ifh_port_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd16579d3 ocelot_ptp_verify +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd4b85f2a ocelot_sb_occ_port_pool_get EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd687a545 vsc7514_vcap_es0_actions -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd8ad5b09 ocelot_mrp_add -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xda1b4362 ocelot_ptp_enable -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe1ae4f69 ocelot_devlink_sb_unregister -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe51ff424 ocelot_deinit -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe6912146 ocelot_sb_occ_port_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xdc8cdc40 ocelot_mrp_add_ring_role +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xdf6dc42f ocelot_port_bridge_join +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe14e3015 ocelot_get_max_mtu +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe779b987 ocelot_sb_occ_snapshot EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xea1b5ac9 vsc7514_vcap_regmap EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xecaa97fb vsc7514_vcap_is1_actions -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xee638943 ocelot_init -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf1ee2799 ocelot_mact_lookup -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf787d05d ocelot_port_get_stats64 -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xfd3fed6f ocelot_init_port -EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x2e66067a qed_get_rdma_ops +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xeec0d884 ocelot_ptp_adjfine +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf36c8f96 ocelot_sb_tc_pool_bind_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf682e675 ocelot_set_ageing_time +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf77c2a02 ocelot_hwstamp_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf7c31b55 ocelot_port_policer_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xfd085227 ocelot_deinit_timestamp +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x38ed0ccb qed_get_iscsi_ops EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x4f264472 qed_put_iscsi_ops -EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x647e8cf3 qed_get_eth_ops -EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x8fdb840a qed_get_iscsi_ops +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x7c4d2581 qed_get_rdma_ops EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x992e03d0 qed_put_fcoe_ops EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x9eeeef48 qed_put_eth_ops -EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0xb84e31fd qed_get_fcoe_ops -EXPORT_SYMBOL drivers/net/ethernet/qlogic/qede/qede 0x3acf1fd4 qede_rdma_unregister_driver -EXPORT_SYMBOL drivers/net/ethernet/qlogic/qede/qede 0x5bb6f6d3 qede_rdma_register_driver -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x0c55e2df wx_reset_hostif -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x41725bd1 wx_init_eeprom_params -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x5433607e wx_sw_init -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x5b3a2f42 wx_stop_adapter -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x6cfe570d wx_get_mac_addr -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x7aa40645 wx_host_interface_command -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x82119e3c wx_disable_rx -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x86f27f5f wx_read_ee_hostif_buffer -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xa95426f1 wx_mng_present -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xb106d66a wx_disable_pcie_master -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xb534175f wx_control_hw -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xc130b7e3 wx_reset_misc -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xc353da51 wx_set_rar -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xd262605f wx_clear_rar -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xd3747728 wx_check_flash_load -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xdcb8d9d6 wx_init_rx_addrs -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xe72c657d wx_read_ee_hostif -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xfbf2fad3 wx_get_pcie_msix_counts -EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x10a80851 hdlcdrv_transmitter -EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x13a59e1a hdlcdrv_unregister -EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x9b99df5b hdlcdrv_register -EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xaeca18f8 hdlcdrv_receiver -EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xc79127d2 hdlcdrv_arbitrate +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0xa9d36a51 qed_get_fcoe_ops +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0xaad6b944 qed_get_eth_ops +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qede/qede 0xa41de0dd qede_rdma_register_driver +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qede/qede 0xb60b3403 qede_rdma_unregister_driver +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x06c61943 wx_set_rar +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x102df0cd wx_clear_rar +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x24641065 wx_disable_rx +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x28d79476 wx_control_hw +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x2b22776a wx_host_interface_command +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x3031a308 wx_disable_pcie_master +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x4b2f5c98 wx_init_eeprom_params +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x53daf41d wx_init_rx_addrs +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x657296f9 wx_get_pcie_msix_counts +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x6ca4a50d wx_reset_misc +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x70c63708 wx_read_ee_hostif +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xc063d008 wx_get_mac_addr +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xd039bac5 wx_sw_init +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xd5864fdf wx_mng_present +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xd98fb28c wx_stop_adapter +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xdd4b818c wx_check_flash_load +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xdef70af8 wx_reset_hostif +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xea1ca1f7 wx_read_ee_hostif_buffer +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x322fdb66 hdlcdrv_receiver +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x34c70662 hdlcdrv_unregister +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x5f506a84 hdlcdrv_register +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xceb25d0f hdlcdrv_transmitter +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xef198995 hdlcdrv_arbitrate EXPORT_SYMBOL drivers/net/mdio 0x3e17f466 mdio_set_flag EXPORT_SYMBOL drivers/net/mdio 0x60443957 mdio45_probe EXPORT_SYMBOL drivers/net/mdio 0x63e0fee5 mdio45_links_ok @@ -3143,771 +3143,771 @@ EXPORT_SYMBOL drivers/net/mdio/mdio-cavium 0x0f663161 cavium_mdiobus_write EXPORT_SYMBOL drivers/net/mdio/mdio-cavium 0x37a8d4d4 cavium_mdiobus_read EXPORT_SYMBOL drivers/net/mdio/mdio-mscc-miim 0x46a2e9d9 mscc_miim_setup -EXPORT_SYMBOL drivers/net/mii 0x62317c68 mii_ethtool_get_link_ksettings -EXPORT_SYMBOL drivers/net/mii 0x6c69f152 mii_ethtool_set_link_ksettings -EXPORT_SYMBOL drivers/net/mii 0x704aded4 generic_mii_ioctl -EXPORT_SYMBOL drivers/net/mii 0x79f04f85 mii_ethtool_sset -EXPORT_SYMBOL drivers/net/mii 0x8368c215 mii_check_media -EXPORT_SYMBOL drivers/net/mii 0x8667aae7 mii_check_link -EXPORT_SYMBOL drivers/net/mii 0x92805a54 mii_ethtool_gset -EXPORT_SYMBOL drivers/net/mii 0xa1be3673 mii_link_ok -EXPORT_SYMBOL drivers/net/mii 0xd6f5d24f mii_nway_restart -EXPORT_SYMBOL drivers/net/mii 0xe2db62aa mii_check_gmii_support +EXPORT_SYMBOL drivers/net/mii 0x030c3c20 mii_ethtool_get_link_ksettings +EXPORT_SYMBOL drivers/net/mii 0x3154255d mii_nway_restart +EXPORT_SYMBOL drivers/net/mii 0x713d3c34 mii_check_gmii_support +EXPORT_SYMBOL drivers/net/mii 0x7d808f5c mii_link_ok +EXPORT_SYMBOL drivers/net/mii 0x90f4ba4a mii_ethtool_set_link_ksettings +EXPORT_SYMBOL drivers/net/mii 0x9a5ceacb mii_ethtool_sset +EXPORT_SYMBOL drivers/net/mii 0x9e23fd9d generic_mii_ioctl +EXPORT_SYMBOL drivers/net/mii 0xa65db12d mii_check_link +EXPORT_SYMBOL drivers/net/mii 0xe47f040e mii_ethtool_gset +EXPORT_SYMBOL drivers/net/mii 0xf8b28633 mii_check_media EXPORT_SYMBOL drivers/net/pcs/pcs-lynx 0x0cad3e7a lynx_pcs_destroy EXPORT_SYMBOL drivers/net/pcs/pcs-lynx 0xbcd19e58 lynx_pcs_create EXPORT_SYMBOL drivers/net/pcs/pcs-lynx 0xf77e8804 lynx_get_mdio_device -EXPORT_SYMBOL drivers/net/phy/bcm-phy-lib 0x7a736ff4 bcm54xx_auxctl_write -EXPORT_SYMBOL drivers/net/ppp/pppox 0x77723933 pppox_compat_ioctl -EXPORT_SYMBOL drivers/net/ppp/pppox 0x8399471c pppox_ioctl -EXPORT_SYMBOL drivers/net/ppp/pppox 0xd92387ed register_pppox_proto +EXPORT_SYMBOL drivers/net/phy/bcm-phy-lib 0xc7005603 bcm54xx_auxctl_write +EXPORT_SYMBOL drivers/net/ppp/pppox 0x2e444a36 pppox_unbind_sock +EXPORT_SYMBOL drivers/net/ppp/pppox 0x7b31a734 pppox_ioctl +EXPORT_SYMBOL drivers/net/ppp/pppox 0x8003d6ea register_pppox_proto +EXPORT_SYMBOL drivers/net/ppp/pppox 0xa906040f pppox_compat_ioctl EXPORT_SYMBOL drivers/net/ppp/pppox 0xe0ff7a18 unregister_pppox_proto -EXPORT_SYMBOL drivers/net/ppp/pppox 0xfdc2d2d9 pppox_unbind_sock -EXPORT_SYMBOL drivers/net/sungem_phy 0x1872e444 sungem_phy_probe -EXPORT_SYMBOL drivers/net/team/team 0x07098063 team_options_change_check -EXPORT_SYMBOL drivers/net/team/team 0x1a3dabc9 team_mode_unregister -EXPORT_SYMBOL drivers/net/team/team 0x2271ce32 team_modeop_port_change_dev_addr -EXPORT_SYMBOL drivers/net/team/team 0x7a333caf team_options_unregister -EXPORT_SYMBOL drivers/net/team/team 0xa7fd480c team_options_register -EXPORT_SYMBOL drivers/net/team/team 0xbd4bbaad team_modeop_port_enter -EXPORT_SYMBOL drivers/net/team/team 0xbdb84d2d team_option_inst_set_change -EXPORT_SYMBOL drivers/net/team/team 0xc833997e team_mode_register -EXPORT_SYMBOL drivers/net/usb/usbnet 0x222ea42a usbnet_device_suggests_idle -EXPORT_SYMBOL drivers/net/usb/usbnet 0x45f4dfde usbnet_manage_power -EXPORT_SYMBOL drivers/net/usb/usbnet 0x4f7f576c usbnet_link_change -EXPORT_SYMBOL drivers/net/wan/hdlc 0x0159d542 unregister_hdlc_protocol -EXPORT_SYMBOL drivers/net/wan/hdlc 0x128a3248 hdlc_start_xmit -EXPORT_SYMBOL drivers/net/wan/hdlc 0x29c2e4e7 alloc_hdlcdev -EXPORT_SYMBOL drivers/net/wan/hdlc 0x5f8be049 hdlc_ioctl -EXPORT_SYMBOL drivers/net/wan/hdlc 0x6011fb45 hdlc_open -EXPORT_SYMBOL drivers/net/wan/hdlc 0x84a2c0c2 attach_hdlc_protocol -EXPORT_SYMBOL drivers/net/wan/hdlc 0xa19d3d27 detach_hdlc_protocol -EXPORT_SYMBOL drivers/net/wan/hdlc 0xb9b47fa4 unregister_hdlc_device -EXPORT_SYMBOL drivers/net/wan/hdlc 0xcfb469b8 register_hdlc_protocol -EXPORT_SYMBOL drivers/net/wan/hdlc 0xe30dd1d9 hdlc_close -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x01c215b3 ath_key_config +EXPORT_SYMBOL drivers/net/sungem_phy 0x14057c34 sungem_phy_probe +EXPORT_SYMBOL drivers/net/team/team 0x55f375ca team_options_unregister +EXPORT_SYMBOL drivers/net/team/team 0x78352fa6 team_modeop_port_enter +EXPORT_SYMBOL drivers/net/team/team 0x9079db84 team_mode_unregister +EXPORT_SYMBOL drivers/net/team/team 0x93ce91a2 team_mode_register +EXPORT_SYMBOL drivers/net/team/team 0x96fb1fa5 team_options_register +EXPORT_SYMBOL drivers/net/team/team 0xc32d4e63 team_option_inst_set_change +EXPORT_SYMBOL drivers/net/team/team 0xf00110cc team_options_change_check +EXPORT_SYMBOL drivers/net/team/team 0xfda515e0 team_modeop_port_change_dev_addr +EXPORT_SYMBOL drivers/net/usb/usbnet 0x4d37542a usbnet_device_suggests_idle +EXPORT_SYMBOL drivers/net/usb/usbnet 0x8a061943 usbnet_manage_power +EXPORT_SYMBOL drivers/net/usb/usbnet 0xd4015095 usbnet_link_change +EXPORT_SYMBOL drivers/net/wan/hdlc 0x0584563e hdlc_close +EXPORT_SYMBOL drivers/net/wan/hdlc 0x27f0c417 detach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x29481fee unregister_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x310e0f42 alloc_hdlcdev +EXPORT_SYMBOL drivers/net/wan/hdlc 0x5c3ea66b hdlc_start_xmit +EXPORT_SYMBOL drivers/net/wan/hdlc 0x9c2bc177 attach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0xa5107a99 register_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0xb9f530c0 unregister_hdlc_device +EXPORT_SYMBOL drivers/net/wan/hdlc 0xca2b0d29 hdlc_open +EXPORT_SYMBOL drivers/net/wan/hdlc 0xffa97cc0 hdlc_ioctl EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x0b1ab353 ath_regd_get_band_ctl EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x108b188f ath_is_49ghz_allowed -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x1ee9c8ab ath_key_delete -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x29141eb8 ath_rxbuf_alloc -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x389b8546 ath_hw_cycle_counters_update +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x248e7a42 ath_reg_notifier_apply EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x4571aea8 ath_is_world_regd -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x60a90425 ath_printk -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x63fc1f23 ath_hw_setbssidmask -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x664009e6 ath_hw_get_listen_time -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x8981f96e ath_is_mybeacon -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xa029b389 ath_hw_keysetmac +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x53ddaf70 ath_printk +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x620eec0e ath_regd_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x6d5fb769 ath_key_config +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x7a85e92a ath_hw_keysetmac +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x7f6de1f9 ath_hw_setbssidmask +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x96c809f0 ath_hw_keyreset EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xa18f224e ath_regd_find_country_by_name -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xb20d8e3f ath_reg_notifier_apply -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xb4a566f3 dfs_pattern_detector_init EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xb6588ba6 ath_bus_type_strings -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xd2ef3c73 ath_hw_keyreset -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xe5b9ef19 ath_regd_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xc32c373e ath_hw_get_listen_time +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xc6599946 ath_hw_cycle_counters_update +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xc66039db ath_is_mybeacon +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xca81e6c5 dfs_pattern_detector_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xdb482ddb ath_rxbuf_alloc +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xeaa4680e ath_key_delete +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x0057aeee ath10k_ce_send +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x011b0df1 ath10k_core_check_dt EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x015e5db2 ath10k_debug_mask -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x0221dc47 ath10k_core_create -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x045ae3d0 ath10k_core_stop -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x05e55d3b ath10k_htt_t2h_msg_handler -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x06435158 ath10k_htt_txrx_compl_task -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x0c5b678c ath10k_warn -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x0e97c587 ath10k_core_destroy -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x109da0ae ath10k_core_napi_sync_disable -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x114946cb ath10k_core_register -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x13d9a57e ath10k_htt_rx_hl_indication -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x13f5cf37 ath10k_htc_rx_completion_handler -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x15656eba ath10k_core_napi_enable -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x1f4e00b8 ath10k_htc_tx_completion_handler -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x1ff4dcab ath10k_ce_disable_interrupt -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x21ee7276 ath10k_core_fetch_board_file -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x242ab421 ath10k_ce_disable_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x2bfb70cf ath10k_ce_completed_recv_next -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x32dffb97 ath10k_ce_enable_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x36996dc6 ath10k_ce_send -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x3dc5df6e ath10k_htc_notify_tx_completion -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x42f07376 ath10k_coredump_new -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x4ec674a5 ath10k_ce_dump_registers -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x4ef3c221 ath10k_htc_process_trailer -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x508cc223 ath10k_ce_completed_recv_next_nolock -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x50fd84a0 ath10k_core_start_recovery -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x5148f933 ath10k_ce_rx_post_buf -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x51625e53 ath10k_ce_num_free_src_entries -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x53dfa49b __ath10k_ce_send_revert -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x5ce9229f ath10k_print_driver_info -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x5e945293 ath10k_core_start -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x6d655d44 ath10k_core_check_dt -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x737e009f ath10k_bmi_start -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x77cae63e ath10k_ce_completed_send_next_nolock -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x7a550e67 ath10k_htt_hif_tx_complete -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x89fe6fa0 ath10k_ce_alloc_pipe -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x8a786521 ath10k_ce_free_pipe -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x8f72d6c5 ath10k_bmi_read_memory -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x8fe2c8d5 ath10k_coredump_get_mem_layout -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x90e2f68f ath10k_info -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x9588fdad ath10k_ce_free_rri -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x977ee2ef ath10k_core_free_board_files -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x9a5629b0 ath10k_ce_alloc_rri +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x06e151b9 ath10k_core_napi_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x0903c594 ath10k_ce_alloc_rri +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x0b80818f ath10k_htt_t2h_msg_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x0d6af134 ath10k_ce_alloc_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x1599c5ef ath10k_core_free_board_files +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x1912dbf1 ath10k_ce_send_nolock +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x1ecf2b6d ath10k_ce_completed_send_next_nolock +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x1fc664fc ath10k_mac_tx_push_pending +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x1fddd9b0 ath10k_htc_notify_tx_completion +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x20ae81be ath10k_core_start +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x2a1cc4a6 ath10k_ce_deinit_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x31947d2c ath10k_core_register +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x32b97fb6 ath10k_coredump_new +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x38676762 ath10k_core_stop +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x3b8334a1 ath10k_warn +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x40bb847a ath10k_ce_dump_registers +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x412d9a8f ath10k_htt_hif_tx_complete +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x41573e94 ath10k_core_start_recovery +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x428fdf92 ath10k_bmi_start +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x4a133e92 ath10k_core_unregister +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x52becf83 ath10k_ce_rx_update_write_idx +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x5e7eabc7 ath10k_ce_completed_recv_next_nolock +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x628f508d ath10k_ce_completed_send_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x671d76ef ath10k_ce_enable_interrupt +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x6a4fd7fb ath10k_ce_init_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x6d4fda34 ath10k_ce_num_free_src_entries +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x74271a9e ath10k_print_driver_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x7e8e44e6 ath10k_ce_disable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x824bbcc7 ath10k_htt_txrx_compl_task +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x8a2e0535 ath10k_ce_free_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x8b149e65 ath10k_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x90b1cac3 ath10k_ce_per_engine_service +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x98e7e90d ath10k_ce_completed_recv_next EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa1e4849a __tracepoint_ath10k_log_dbg -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa9c87dcc ath10k_ce_revoke_recv_next -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xace3e2af ath10k_ce_per_engine_service_any -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xad45c114 ath10k_err -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xb9956595 ath10k_core_unregister -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xbb882546 ath10k_ce_send_nolock -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc06a98cb ath10k_ce_rx_update_write_idx -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xd2939ea1 ath10k_ce_init_pipe -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xd7ac61a9 ath10k_ce_cancel_send_next -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xd7bc443d ath10k_ce_completed_send_next -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xdd8d437a ath10k_ce_deinit_pipe -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe0ef7ba3 ath10k_ce_per_engine_service -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe11fbaf7 __ath10k_ce_rx_num_free_bufs -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xec936d98 ath10k_ce_enable_interrupt -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xf0d5170d ath10k_mac_tx_push_pending -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xfcb5a188 ath10k_htt_rx_pktlog_completion_handler -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x0afaac97 ath11k_core_init -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x15e75c81 ath11k_pcic_stop -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x20d31286 ath11k_pcic_get_msi_address -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x21bdd5ca ath11k_qmi_deinit_service -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x21cc9324 ath11k_warn -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x24cc387a ath11k_pcic_read32 -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x2d34414f ath11k_core_pre_init -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x2ecf4678 ath11k_ce_get_attr_flags -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x30c56d88 ath11k_info -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x3af49d5d ath11k_pci_enable_ce_irqs_except_wake_irq -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x3c99560f ath11k_core_free -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x4de2c9bb ath11k_pcic_read -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x50d9e277 ath11k_ce_rx_post_buf -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x54a460ab ath11k_pcic_get_user_msi_assignment -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x5502f185 ath11k_err -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x5650d212 ath11k_ce_per_engine_service -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x5bb65732 ath11k_dp_service_srng -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x5c7466b6 ath11k_core_deinit -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x5d9ae153 ath11k_pcic_ce_irqs_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa9da647f ath10k_htc_process_trailer +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xb07aa87a ath10k_ce_cancel_send_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xb9dd0dfd ath10k_ce_disable_interrupt +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xbd2618f7 __ath10k_ce_send_revert +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xbf822c3e ath10k_ce_per_engine_service_any +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc0335c4e __ath10k_ce_rx_num_free_bufs +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc292d39a ath10k_htt_rx_hl_indication +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc908c1de ath10k_coredump_get_mem_layout +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xd72eecdd ath10k_ce_free_rri +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xdfb709a8 ath10k_bmi_read_memory +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe2a35d13 ath10k_htt_rx_pktlog_completion_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe2e3e026 ath10k_ce_rx_post_buf +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe70eb739 ath10k_ce_enable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe72e341c ath10k_htc_rx_completion_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xeafa83d7 ath10k_htc_tx_completion_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xf0be7b6e ath10k_ce_revoke_recv_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xf3dff5c4 ath10k_core_fetch_board_file +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xf4b6d200 ath10k_err +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xf5ef17ec ath10k_core_destroy +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xfa1b298c ath10k_core_create +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xfe78567e ath10k_core_napi_sync_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x05cbdc34 ath11k_pcic_map_service_to_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x1c1e8f6b ath11k_core_free +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x1d5e9dc6 ath11k_pcic_ext_irq_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x202745fc ath11k_debugfs_soc_destroy +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x2c992371 ath11k_ce_free_pipes +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x2f07a47c ath11k_dp_service_srng +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x3138c765 ath11k_pci_enable_ce_irqs_except_wake_irq +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x3b19d991 ath11k_pcic_get_ce_msi_idx +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x41a0e3f4 ath11k_core_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x4d859c59 ath11k_pcic_stop +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x53febea5 ath11k_pcic_get_msi_address +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x59a8043f ath11k_pcic_ext_irq_disable EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x606a5b5a __tracepoint_ath11k_log_dbg -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x648cf6d6 ath11k_pcic_config_irq -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x64fedd5b ath11k_ce_alloc_pipes -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x69f4c16f ath11k_core_resume -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x70a3b98c ath11k_ce_cleanup_pipes -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x71293536 ath11k_pcic_free_irq -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x75070955 ath11k_pcic_ext_irq_enable -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x752d2c3a ath11k_ce_free_pipes -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x76f786e3 ath11k_core_suspend -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x7810cf03 ath11k_pcic_ce_irq_disable_sync -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x8cd34add ath11k_pci_disable_ce_irqs_except_wake_irq -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x95a6e540 ath11k_pcic_register_pci_ops +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x67f2f54c ath11k_pcic_ce_irq_disable_sync +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x70c27a5a ath11k_pci_disable_ce_irqs_except_wake_irq +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x74afc0dc ath11k_core_resume +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x7b65358e ath11k_qmi_deinit_service +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x7caee1c1 ath11k_core_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x7d2793bc ath11k_pcic_start +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x7dba38c1 ath11k_hal_srng_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x820e05fe ath11k_pcic_ce_irqs_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x8214aea1 ath11k_hal_srng_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x8e12c298 ath11k_ce_per_engine_service +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x90cf6917 ath11k_pcic_get_user_msi_assignment +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x92623b38 ath11k_pcic_read32 +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x959d9a44 ath11k_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x97aa421d ath11k_pcic_config_irq EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x9c51bcc4 ath11k_debug_mask -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xae5f4a3c ath11k_pcic_write32 -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xb122b574 ath11k_pcic_ext_irq_disable -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xbe1dbcad ath11k_hal_srng_init -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xc1fea4ba ath11k_pcic_init_msi_config -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xc5b7e879 ath11k_pcic_start -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xc905b25b ath11k_pcic_get_ce_msi_idx -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xcee5e579 ath11k_ce_get_shadow_config -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xd4ca286c ath11k_core_alloc -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xe6286dc1 ath11k_debugfs_soc_destroy -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xe6376a65 ath11k_pcic_map_service_to_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x9d686a9f ath11k_warn +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xa25b86b6 ath11k_ce_cleanup_pipes +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xac653c45 ath11k_ce_get_attr_flags +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xad6b220f ath11k_core_suspend +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xb00293b0 ath11k_core_pre_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xb785cec3 ath11k_ce_rx_post_buf +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xb9895dfd ath11k_pcic_register_pci_ops +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xc75421c4 ath11k_core_alloc +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xc808f2cb ath11k_ce_get_shadow_config +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xcc2e827e ath11k_pcic_read +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xd1eeaa7d ath11k_pcic_write32 +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xe2d8511c ath11k_err +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xe844eb40 ath11k_pcic_free_irq +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xef4d453a ath11k_pcic_init_msi_config EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xf0197188 ath11k_cold_boot_cal -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xf3507363 ath11k_hal_srng_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xfe631eaa ath11k_ce_alloc_pipes +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x0c2d3908 ath6kl_cfg80211_resume +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x12ab3293 ath6kl_stop_txrx EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x1354043d ath6kl_warn -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x13f30983 ath6kl_core_init -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x1d192db4 ath6kl_core_tx_complete -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x332cb575 ath6kl_stop_txrx +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x1bead2c4 ath6kl_read_tgt_stats +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x2808d53c ath6kl_core_destroy +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x281ee08e ath6kl_core_tx_complete EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x3502feef ath6kl_info -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x3c2335a2 ath6kl_hif_intr_bh_handler -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x49decda1 ath6kl_core_cleanup -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x5cd825a8 ath6kl_read_tgt_stats -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x832c2247 ath6kl_cfg80211_suspend -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x8385b1bf ath6kl_core_create +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x38717a4e ath6kl_core_cleanup +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x601fc94c ath6kl_core_rx_complete +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x6cde1040 ath6kl_cfg80211_suspend EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x91cfb84a ath6kl_hif_rw_comp_handler -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x9a1efd21 ath6kl_core_rx_complete +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xaf2ae58c ath6kl_hif_intr_bh_handler EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xb881b1a9 ath6kl_printk EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xb9a689dd ath6kl_err -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xd6557547 ath6kl_cfg80211_resume -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xf7c5a41e ath6kl_core_destroy -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x05100e59 ath9k_cmn_process_rssi -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x0d9c897e ath9k_cmn_init_channels_rates -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x0e271e37 ath9k_cmn_setup_ht_cap -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x124b996b ath_cmn_process_fft -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x1ef239fc ath9k_cmn_beacon_config_adhoc -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x1f6c1c19 ath9k_cmn_get_hw_crypto_keytype -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x31e33aa2 ath9k_cmn_reload_chainmask +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xba3a7e83 ath6kl_core_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xca53ec81 ath6kl_core_create +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x00fdea95 ath9k_cmn_init_crypto +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x07d755bd ath9k_cmn_rx_accept +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x1570ecaf ath9k_cmn_get_channel +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x2a9357cf ath9k_cmn_reload_chainmask +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x2ea00a59 ath9k_cmn_update_txpow EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x41aae67b ath9k_cmn_debug_stat_rx -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x62b396bd ath9k_cmn_rx_skb_postprocess -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x6632f005 ath9k_cmn_process_rate -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x73b0d251 ath9k_cmn_debug_phy_err -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x846194c9 ath9k_cmn_spectral_scan_trigger -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x90f16e1d ath9k_cmn_spectral_deinit_debug -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x9f8c51b1 ath9k_cmn_spectral_init_debug -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xb13aa0e5 ath9k_cmn_spectral_scan_config -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xb1fcb32b ath9k_cmn_beacon_config_ap -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xb671957e ath9k_cmn_debug_base_eeprom -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xba77ecf5 ath9k_cmn_init_crypto -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xc3643a23 ath9k_cmn_update_txpow -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xd20d4fc0 ath9k_cmn_debug_modal_eeprom +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x45b02056 ath9k_cmn_debug_base_eeprom +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x52c25e4f ath9k_cmn_debug_modal_eeprom +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x5a2f97af ath9k_cmn_setup_ht_cap +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x5b89a52d ath9k_cmn_init_channels_rates +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x63e07031 ath9k_cmn_get_hw_crypto_keytype +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x64e135fd ath9k_cmn_debug_phy_err +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x6bc7db25 ath9k_cmn_rx_skb_postprocess +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x8010823f ath9k_cmn_beacon_config_sta +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x85ea4b31 ath9k_cmn_process_rate +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x905e9052 ath9k_cmn_spectral_init_debug +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xa178ce2c ath9k_cmn_process_rssi +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xa5a98bdd ath9k_cmn_spectral_scan_config +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xad29ac15 ath9k_cmn_debug_recv +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xb9e90568 ath_cmn_process_fft +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xbf1c10f3 ath9k_cmn_beacon_config_adhoc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xcf823228 ath9k_cmn_spectral_deinit_debug +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xcfbafe8e ath9k_cmn_beacon_config_ap EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xd2981357 ath9k_cmn_count_streams -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xdda87082 ath9k_cmn_debug_recv -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xe6bd1dd2 ath9k_cmn_get_channel -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xec005942 ath9k_cmn_rx_accept -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xf086946b ath9k_cmn_beacon_config_sta -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0970335b ath9k_hw_set_tsfadjust -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0ebf61ca ar9003_mci_setup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xe0848445 ath9k_cmn_spectral_scan_trigger +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x004e8b86 ath9k_hw_rxprocdesc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x00815544 ath9k_hw_setpower +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x00f32176 ar9003_mci_setup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x02305edf ath9k_hw_numtxpending +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x05e10c44 ath9k_hw_gpio_request_in +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0651c730 ath9k_hw_stopdmarecv +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x076fca43 ath_gen_timer_isr +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0947cb5f ath9k_hw_puttxbuf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0ad7ff10 ath9k_hw_stop_dma_queue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0d3a036a ath9k_hw_wow_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0d6c8077 ath9k_hw_btcoex_deinit EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0f77dafc ath9k_hw_get_tsf_offset -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x122a2a0b ath9k_hw_setopmode -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1260a33a ath9k_hw_loadnf -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x137173b9 ath9k_hw_btcoex_set_weight -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x19e06ee6 ath9k_hw_beaconq_setup -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1a8ee784 ath9k_hw_gpio_request_out -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1be647b9 ath9k_hw_set_tx_filter -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1c05c24e ar9003_paprd_is_done -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1e4168bb ath9k_hw_btcoex_init_scheme -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1edb124e ath9k_hw_ani_monitor -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x234829ed ath9k_hw_getrxfilter -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x235da6d1 ath9k_hw_btcoex_init_3wire -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x23d2b3ba ath9k_hw_wait -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2580e29e ar9003_paprd_setup_gain_table -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2632b5a9 ath9k_hw_set_sta_beacon_timers -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2689f2d9 ath9k_hw_set_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x270737ea ath9k_hw_reset_tsf -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2a586dbb ar9003_is_paprd_enabled -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2adcb86c ath9k_hw_reset -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2d2487ad ar9003_mci_state -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2e38f072 ath9k_hw_kill_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x305b260a ar9003_paprd_enable -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x309f26f6 ath9k_hw_phy_disable -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x30ffd08c ath9k_hw_getnf -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x383cdc6d ath9k_hw_wow_enable -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x38912f0f ath9k_hw_gen_timer_stop -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3cdcfb1b ath9k_hw_rxprocdesc -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3df0b6d8 ath9k_hw_set_txq_props -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x45e9709d ath9k_hw_wow_wakeup -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x47cf4c69 ath_gen_timer_isr -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5099661a ath9k_hw_putrxbuf -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x51b04c0c ath_gen_timer_alloc -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5a04926a ath9k_hw_init_global_settings -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5c545c4f ath9k_hw_init -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5d16ee8f ath9k_hw_intrpend -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6023065e ath9k_hw_btcoex_init_mci -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x622da93f ath9k_hw_releasetxqueue -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x64cc0390 ath9k_hw_btcoex_bt_stomp -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x686ae9e0 ar9003_mci_cleanup -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6954e480 ath9k_hw_btcoex_set_concur_txprio -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x69b5e0a6 ar9003_mci_send_message -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6a6a2587 ath9k_hw_setuprxdesc -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6ac37541 ar9003_mci_send_wlan_channels -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6ddbc7f9 ar9003_paprd_populate_single_table -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x72d68b24 ath9k_hw_reset_calvalid -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x74b34b03 ar9003_paprd_create_curve -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7855aa23 ar9003_mci_get_interrupt -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x79dd8592 ath9k_hw_beaconinit -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7a9366d2 ath9k_hw_disable -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7ad6e740 ath9k_hw_set_rx_bufsize -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7b3c1269 ath9k_hw_gpio_free -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7b6e9ea2 ath9k_hw_computetxtime -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7b71ba3a ath9k_hw_resume_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8091fec4 ar9003_hw_bb_watchdog_check -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x82b3d9e1 ath9k_hw_bstuck_nfcal -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x83389133 ath9k_hw_numtxpending -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x86773b7f ath9k_hw_addrxbuf_edma -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x88eba9b3 ath9k_hw_stop_dma_queue -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x89a87b05 ath9k_hw_btcoex_disable -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8bbb79d8 ar9003_get_pll_sqsum_dvc -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8e084993 ath9k_hw_wow_apply_pattern -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x96940e9b ath9k_hw_settsf64 -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9a19b590 ath9k_hw_puttxbuf -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9b593fcd ath9k_hw_gpio_get -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9daca2f0 ath9k_hw_abort_tx_dma -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9fc769d2 ath9k_hw_init_btcoex_hw -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9fdfee85 ar9003_paprd_init_table -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa2862309 ath9k_hw_gpio_request_in -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa4910c91 ath9k_hw_setantenna -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa6416667 ar9003_hw_bb_watchdog_dbg_info -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa7c17ebf ath9k_hw_getchan_noise -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa93f2c07 ath9k_hw_btcoex_enable -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xaaf3ad31 ath9k_hw_gettsf32 -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xab7f4223 ath9k_hw_updatetxtriglevel -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xad297e90 ath9k_hw_disable_mib_counters -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xae7e0a44 ath9k_hw_setmcastfilter -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb8276d96 ath9k_hw_process_rxdesc_edma -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb8d6e9e9 ath9k_hw_disable_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb99b889b ath9k_hw_btcoex_init_2wire -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb9d442c5 ath9k_hw_set_txpowerlimit -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xbad9e92b ath9k_hw_check_nav -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xbca48b86 ath9k_hw_write_associd -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xbf54ce3a ath9k_hw_setrxabort -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xbf7b1299 ath9k_hw_name -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc267d458 ath9k_hw_txstart -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc381b339 ath9k_hw_stopdmarecv -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc8595e77 ath9k_hw_gettsf64 -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xce153158 ath9k_hw_get_txq_props -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd30a86d9 ath9k_hw_gettxbuf -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd31b587d ath9k_hw_setup_statusring -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd386cf7d ath_gen_timer_free -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd7e83c0f ar9003_mci_get_next_gpm_offset -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xdbd2852e ath9k_hw_enable_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xdfa84ff2 ath9k_hw_set_gpio -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe004ccdd ath9k_hw_setrxfilter -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe180e2ef ath9k_hw_deinit -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xeaf682b2 ar9003_mci_set_bt_version -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf0c01e63 ath9k_hw_resettxqueue -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf1a91eff ath9k_hw_startpcureceive -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf2bdc8a9 ath9k_hw_gen_timer_start -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf47efecb ath9k_hw_btcoex_deinit -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf65f9f75 ath9k_hw_setuptxqueue -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf81eb7ad ath9k_hw_setpower -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf932386e ath9k_hw_abortpcurecv -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xfeff0735 ar9003_hw_disable_phy_restart -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xffd4cf8c ath9k_hw_check_alive -EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0x8bce5ee8 atmel_open -EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0x94eaa42e init_atmel_card -EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0x9f7ab1fb stop_atmel_card -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x07114b40 brcmu_pktq_pflush -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x175b49e9 brcmu_pktq_pdeq +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x107d02b3 ar9003_mci_cleanup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1302da90 ath9k_hw_startpcureceive +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x19904a94 ath9k_hw_releasetxqueue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1c0a3a37 ath9k_hw_bstuck_nfcal +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1c636512 ath9k_hw_setrxfilter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1e44fce8 ath9k_hw_set_gpio +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x21187bb9 ath9k_hw_setuprxdesc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x23597396 ath9k_hw_setuptxqueue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x23e67496 ath9k_hw_btcoex_init_3wire +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x24a54e8d ath9k_hw_btcoex_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x26a98d58 ath9k_hw_resettxqueue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x271ab928 ath9k_hw_ani_monitor +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2ab0f5e3 ath9k_hw_loadnf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2b7f8df7 ath9k_hw_beaconq_setup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2b9814ed ar9003_mci_send_message +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2bdae91c ath9k_hw_kill_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2cc01bfd ath9k_hw_abortpcurecv +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2d6cda43 ath_gen_timer_alloc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2e76a795 ath9k_hw_set_tsfadjust +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x34af91fe ath9k_hw_btcoex_init_mci +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x355688af ath9k_hw_gettxbuf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3859a45b ath9k_hw_set_txpowerlimit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3b4a7968 ath9k_hw_set_tx_filter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3cf4d44f ath9k_hw_process_rxdesc_edma +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x407f61d2 ath9k_hw_gpio_free +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x464aa34d ath9k_hw_setup_statusring +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4892953b ath9k_hw_computetxtime +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4a124657 ath9k_hw_gpio_request_out +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4f6db233 ath9k_hw_wow_apply_pattern +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5035c342 ath9k_hw_phy_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x53be15f4 ar9003_hw_bb_watchdog_check +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x590f5574 ath9k_hw_txstart +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5a161ac4 ar9003_hw_bb_watchdog_dbg_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5a7b8817 ath9k_hw_btcoex_init_2wire +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x60f4a386 ath9k_hw_addrxbuf_edma +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6116a4f9 ar9003_mci_get_next_gpm_offset +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x67b68eab ath9k_hw_resume_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x73214f7b ath9k_hw_init_btcoex_hw +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7333f259 ath9k_hw_check_nav +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x75338cb8 ath9k_hw_putrxbuf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x75baba7d ath9k_hw_set_rx_bufsize +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7633dbcd ath9k_hw_wait +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x76cbbba7 ath9k_hw_reset_calvalid +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x796b02ba ath9k_hw_reset +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7984c3ac ath9k_hw_setmcastfilter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7a575cec ar9003_paprd_populate_single_table +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7ba1ad53 ath9k_hw_init_global_settings +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7eedd77a ar9003_paprd_create_curve +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7f2deef7 ar9003_get_pll_sqsum_dvc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7f43e5f3 ath9k_hw_btcoex_set_weight +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7f9a9cdc ath9k_hw_reset_tsf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x802784ae ar9003_paprd_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x830db2c3 ath9k_hw_gettsf32 +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x83d0a626 ath9k_hw_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8738ee8a ath9k_hw_gen_timer_start +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8c3b59f9 ar9003_hw_disable_phy_restart +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8d8e5a7e ath9k_hw_setantenna +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8e38ef7e ath9k_hw_settsf64 +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9061359a ar9003_is_paprd_enabled +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x910bf24c ath9k_hw_wow_wakeup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9dda9716 ath9k_hw_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa1492074 ath9k_hw_check_alive +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa1940f64 ath9k_hw_gen_timer_stop +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb2b62421 ath9k_hw_name +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb58b6665 ar9003_mci_set_bt_version +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb7d5fa55 ath9k_hw_getnf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb84242a1 ath_gen_timer_free +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb8e4401c ath9k_hw_write_associd +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xbf2f6d51 ath9k_hw_set_txq_props +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc0811d6e ath9k_hw_updatetxtriglevel +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc5eddca0 ath9k_hw_btcoex_bt_stomp +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc72d3a27 ar9003_paprd_init_table +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc876d345 ath9k_hw_btcoex_set_concur_txprio +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xcc6bfc56 ath9k_hw_disable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xce6be24b ath9k_hw_enable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xce843630 ar9003_paprd_is_done +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xcf4c8a37 ar9003_mci_state +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd472a970 ar9003_mci_send_wlan_channels +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd5102c9b ar9003_mci_get_interrupt +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd7d9fb4d ath9k_hw_beaconinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd9d2979b ath9k_hw_intrpend +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd9f245e4 ath9k_hw_abort_tx_dma +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xdc77fff8 ath9k_hw_btcoex_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe49c068f ar9003_paprd_setup_gain_table +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe61b62b1 ath9k_hw_get_txq_props +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe72f87f4 ath9k_hw_setopmode +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe7bdc9f3 ath9k_hw_btcoex_init_scheme +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe9d1cc0b ath9k_hw_disable_mib_counters +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xea514b72 ath9k_hw_setrxabort +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xeba28e5a ath9k_hw_getrxfilter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf0bbdbd8 ath9k_hw_gpio_get +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf37fec83 ath9k_hw_set_sta_beacon_timers +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf4962be6 ath9k_hw_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf4e32b9f ath9k_hw_gettsf64 +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf7e56f51 ath9k_hw_set_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xfa2ddfdd ath9k_hw_getchan_noise +EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0x15c28630 init_atmel_card +EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0x6eb719af stop_atmel_card +EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0xdb0445b3 atmel_open +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x077d64b5 brcmu_pktq_pflush EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x1906648e brcmu_boardrev_str -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x1a65ef0a brcmu_pktq_mdeq -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x3b786495 brcmu_pktq_peek_tail -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x46702a34 brcmu_pktq_flush -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x506d0018 brcmu_pktq_pdeq_tail -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x585a0892 brcmu_pktq_penq_head -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x72c79e7f brcmu_pktq_mlen -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x7335a292 brcmu_pkt_buf_free_skb -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xa0684460 brcmu_pktq_penq +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x26b068b2 brcmu_pktq_flush +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x35532f4c brcmu_pktq_penq_head +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x39cd70a2 brcmu_pktq_pdeq_match +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x3c3c7665 brcmu_pktq_pdeq +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x41b9b792 brcmu_pktq_penq +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x7416df86 brcmu_pktq_init +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x7cb776b8 brcmu_pktq_mdeq +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x80a0401b brcmu_pktq_mlen +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x92c75bfe brcmu_pkt_buf_get_skb EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xa17c0ccf brcmu_dotrev_str -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xc5f66679 brcmu_pkt_buf_get_skb +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xb7db95b0 brcmu_pktq_pdeq_tail EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xd6217d91 brcmu_d11_attach -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xe82b462d brcmu_pktq_pdeq_match -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xefd9ef91 brcmu_pktq_init -EXPORT_SYMBOL drivers/net/wireless/cisco/airo 0x172b9a75 stop_airo_card -EXPORT_SYMBOL drivers/net/wireless/cisco/airo 0x41e5cebb reset_airo_card -EXPORT_SYMBOL drivers/net/wireless/cisco/airo 0xc2deb429 init_airo_card -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x0274d4fa libipw_is_valid_channel -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x02df85c7 libipw_rx_mgt -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x036a7d09 libipw_get_channel -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x05321f86 alloc_libipw -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x1694c659 libipw_xmit -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x17c7c714 libipw_networks_age -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x1aca7084 libipw_get_geo -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x2271c033 libipw_set_geo -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x62b9b961 free_libipw -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x6f932fc5 libipw_get_channel_flags -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x736a42bc libipw_wx_get_encodeext -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x840d669f libipw_wx_get_encode -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x9b802335 libipw_wx_set_encodeext -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xa62739b3 libipw_freq_to_channel -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xb06d9c40 libipw_wx_get_scan -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xc64f4cc9 libipw_rx -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xd1001cf0 libipw_wx_set_encode -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xd9c1e9f5 libipw_channel_to_index -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xde0b6c37 libipw_txb_free -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xebadfc3a libipw_channel_to_freq -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0569d210 il_set_tx_power -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x06b65283 il_connection_init_rx_config -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x07897659 il_tx_cmd_protection -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0800c116 il_free_geos -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0a55a71a il_hdl_spectrum_measurement -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0cc96e53 il_leds_exit -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0f03e5ce il_free_channel_map -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0f3745e7 il_irq_handle_error -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x112876c5 il_poll_bit -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x15ecf69e il_eeprom_query_addr -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x173928f3 il_send_rxon_timing -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x17587d16 il_force_reset -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x189451aa il_set_rate -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1d8d569b il_dbgfs_register -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1e27a087 il_hdl_error -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1f5b1f00 _il_apm_stop -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x21a98bfb il_get_passive_dwell_time -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2226e154 il_send_add_sta -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x27adef36 il_write_targ_mem +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xd7bc1920 brcmu_pkt_buf_free_skb +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xddc3d209 brcmu_pktq_peek_tail +EXPORT_SYMBOL drivers/net/wireless/cisco/airo 0x29cf6fec reset_airo_card +EXPORT_SYMBOL drivers/net/wireless/cisco/airo 0x43ad5aa4 init_airo_card +EXPORT_SYMBOL drivers/net/wireless/cisco/airo 0x4b3af578 stop_airo_card +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x08d93798 libipw_get_geo +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x095ab350 libipw_set_geo +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x1065e937 libipw_is_valid_channel +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x34f05075 libipw_txb_free +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x453951cc libipw_freq_to_channel +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x4e51decb libipw_channel_to_freq +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x501359a7 libipw_get_channel_flags +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x5413c922 free_libipw +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x68f0e0cf libipw_xmit +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x6cefb753 libipw_channel_to_index +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x7479a8c3 alloc_libipw +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x7c4a82f3 libipw_networks_age +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xb6d228d8 libipw_wx_set_encodeext +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xe114ec0b libipw_wx_get_encode +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xe467929f libipw_wx_get_encodeext +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xe948acbc libipw_wx_set_encode +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xea3ae713 libipw_rx_mgt +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xef37cf62 libipw_wx_get_scan +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xf74e84e9 libipw_get_channel +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xfc09ccc8 libipw_rx +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x03376560 il_hdl_error +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0c852585 il_set_rxon_ht +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0dedf89d il_update_stats +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0eaa62ab il_txq_update_write_ptr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x12cc869d il_cmd_queue_unmap +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1412923c il_rx_queue_update_write_ptr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x14a44ef7 il_eeprom_free +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1ca79510 il_mac_sta_remove +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1dea641e il_tx_cmd_protection +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x248cdd79 il_clear_ucode_stations +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x24db7ede il_apm_stop +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x25a0e8b4 il_leds_exit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x29a601fa il_mac_hw_scan +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2b6f8c3a il_eeprom_query16 +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2bc4b7b6 il_apm_init EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2bf7eea6 il_queue_space -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2e18f5fd _il_poll_bit -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3122df20 il_hdl_pm_debug_stats -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x361f62cd il_full_rxon_required -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x369e8bd9 il_send_lq_cmd -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x36b29665 il_send_cmd -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x384aa6a3 il_init_scan_params -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3bf97a40 il_init_channel_map -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3d678cb5 il_setup_watchdog -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3dd3ca63 il_clear_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2cb1cec6 il_free_txq_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2ef338a0 il_mac_config +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2ff7a5ef il_mac_remove_interface +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x349cf8f5 il_write_targ_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x34f9e56c il_pm_ops +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3729b832 il_free_geos +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x375bb16e il_send_add_sta +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3d3b13d2 il_tx_queue_reset +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3ec98958 il_set_rxon_channel EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x416bd26a il_debug_level -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x462bbe30 il_rx_queue_space -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4697a4d9 il_read_targ_mem -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x47f12847 il_hdl_csa -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4c6044db il_send_stats_request -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4df689a7 il_mac_bss_info_changed -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4e4c9a51 il_cmd_queue_unmap -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x50f3d488 il_get_channel_info -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x523a09b4 il_scan_cancel_timeout -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x528b2262 il_power_initialize -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5ae781e2 il_get_active_dwell_time -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5d378cd7 il_power_update_mode -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x60c7b791 il_send_cmd_sync -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x61f38983 il_mac_hw_scan -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x63b1c081 il_restore_stations -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6c698218 il_update_stats -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6ec11ef6 il_pm_ops -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7939b77d il_hdl_pm_sleep -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7aef9df0 il_mac_reset_tsf -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7b223125 il_mac_add_interface -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7da7687c il_get_free_ucode_key_idx -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7f806eff il_set_rxon_channel -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x83364259 il_set_bit -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x868491c4 il_mac_remove_interface -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x87ad2763 il_get_lowest_plcp -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x89753821 il_scan_cancel -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8c244a32 il_tx_queue_unmap -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8f5150f9 il_wr_prph -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9568d120 il_mac_change_interface -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9829e39c il_send_cmd_pdu_async -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9930291e il_setup_rx_scan_handlers -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9c40fc99 il_eeprom_query16 +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x43d0e4b4 il_scan_cancel_timeout +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x46fdb8d5 il_full_rxon_required +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4d63bf1c il_init_geos +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4f0b72a9 il_get_active_dwell_time +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x50ab49db il_check_rxon_cmd +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x544e6ba3 il_eeprom_query_addr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x567ab44d il_leds_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5851ff98 il_add_station_common +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x59c97936 il_free_channel_map +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5a321f3a il_connection_init_rx_config +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5f9363a7 il_add_beacon_time +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5fbf6a48 il_cancel_scan_deferred_work +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x60241596 il_mac_flush +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x63871242 il_read_targ_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x63ad277c il_setup_rx_scan_handlers +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6682b21c il_hdl_csa +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x680cce20 il_poll_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6934455c il_hdl_pm_debug_stats +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6ce7e18e il_chswitch_done +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6d695036 il_irq_handle_error +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x706cb77c il_hdl_spectrum_measurement +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x752cb517 il_set_decrypted_flag +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x778bc068 il_send_cmd_sync +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x788afad3 il_get_channel_info +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x788bcaed il_set_rxon_hwcrypto +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x79c35ea8 il_set_rate +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7a19dfe4 il_power_update_mode +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7d2d8a22 il_tx_queue_free +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7ef5fa93 il_set_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x85674262 il_mac_change_interface +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x86d65e03 il_set_tx_power +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8823e146 il_tx_queue_unmap +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x906dd0e1 il_clear_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x94d17731 _il_poll_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x97a9f2bb il_rx_queue_space +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x985c04f8 il_get_passive_dwell_time +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x98f0abe6 il_set_flags_for_band +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9a69c086 il_mac_conf_tx +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9c702583 il_setup_scan_deferred_work EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9cc714af il_bg_watchdog -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9d617399 il_cmd_queue_free -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa1813eaa il_mac_sta_remove -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa1af9d83 il_apm_stop -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa27d97e7 il_send_cmd_pdu -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xaf31b129 il_usecs_to_beacons -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xaff671ea il_add_beacon_time -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb22b99c9 il_dbgfs_unregister -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb2cb6f65 il_free_txq_mem -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb38bd3df il_mac_flush -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb43cfeaf il_mac_conf_tx -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb4cd1b91 il_setup_scan_deferred_work +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9ff9bc9e il_rx_queue_alloc +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa098012d il_usecs_to_beacons +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xaffc6258 il_wr_prph +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb16e175d il_send_cmd +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb450ca63 il_send_lq_cmd EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb65510a3 il_get_cmd_string -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb6c68b9c il_tx_queue_reset EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb7bd33ff il_isr -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb8b8cfe6 il_cancel_scan_deferred_work -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xbf5fe473 il_alloc_txq_mem -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc01362c4 il_eeprom_init -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc19e5057 il_set_decrypted_flag -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc60ee118 il_tx_queue_free -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc6d802f4 il_mac_config -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc8dbfeb7 il_leds_init -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xca0fcce8 il_is_ht40_tx_allowed -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xcbd52adb il_send_bt_config -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xcd0524d4 il_add_station_common -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xcdd09879 il_set_rxon_hwcrypto -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd1b1193b il_check_rxon_cmd -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd3a529e6 il_tx_queue_init -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd4ac86de il_init_geos -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd7c8fed1 il_rx_queue_alloc -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xda1f43c4 il_rd_prph -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xda89a649 il_tx_cmd_complete -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xdb8f34c8 il_txq_update_write_ptr -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xdba61a37 il_set_flags_for_band -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe2c96b20 il_apm_init -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe2eb6ee1 il_set_rxon_ht -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe32d7adf il_eeprom_free -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe5bc4150 il_get_single_channel_number -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe91dfc6b il_clear_ucode_stations -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xedd91eb4 il_rx_queue_update_write_ptr -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf046faaf il_chswitch_done -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf5c03091 il_fill_probe_req +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb915d7cc il_power_initialize +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xbcdadbb4 il_is_ht40_tx_allowed +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc06a53fb il_hdl_pm_sleep +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc8b1e4dd il_init_scan_params +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc9d69687 il_fill_probe_req +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xca4d5f80 il_force_reset +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xcc4762c6 il_dbgfs_unregister +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xcc7b1399 il_tx_cmd_complete +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xcd8f0b5f il_init_channel_map +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd44333e1 il_send_rxon_timing +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd550e64c il_alloc_txq_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd716c46a il_mac_bss_info_changed +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xdb49edac _il_apm_stop +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe18fb746 il_send_stats_request +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe266a686 il_rd_prph +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe5cce11a il_setup_watchdog +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe9d1b5fa il_cmd_queue_free +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xebae3ef5 il_mac_add_interface +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xed79db62 il_restore_stations +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xee40af8a il_tx_queue_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xee4cd4cf il_send_bt_config +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf0a7df75 il_get_single_channel_number +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf3dbea00 il_eeprom_init EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf70a693b il_bcast_addr -EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x2399bef3 __traceiter_iwlwifi_dev_ucode_wrap_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xfa234ef0 il_get_free_ucode_key_idx +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xfba4e69b il_send_cmd_pdu +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xfcc642e6 il_scan_cancel +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xfce24b32 il_send_cmd_pdu_async +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xfd73edb4 il_mac_reset_tsf +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xff5132ee il_get_lowest_plcp +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xffed50ab il_dbgfs_register +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x07a6adf9 __traceiter_iwlwifi_dev_ucode_event EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x36a862e9 __tracepoint_iwlwifi_dev_ucode_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x3c5d8c6b __traceiter_iwlwifi_dev_ucode_cont_event EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x3d23c104 __tracepoint_iwlwifi_dev_ucode_wrap_event EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x466ae44d __SCK__tp_func_iwlwifi_dev_ucode_wrap_event -EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x6f80370e iwl_trans_pcie_remove +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x6f31d7c7 __traceiter_iwlwifi_dev_ucode_wrap_event EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x970bf4ef __SCK__tp_func_iwlwifi_dev_ucode_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xa0369fa0 iwl_trans_pcie_remove EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xaaafbd3e __tracepoint_iwlwifi_dev_ucode_cont_event EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xd1e69877 __SCK__tp_func_iwlwifi_dev_ucode_cont_event -EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xe2903422 __traceiter_iwlwifi_dev_ucode_event -EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xfcaa3d6b __traceiter_iwlwifi_dev_ucode_cont_event -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x08b3315e hostap_set_roaming -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x11e907a7 hostap_init_data -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x3925858a hostap_master_start_xmit -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x421ba518 hostap_init_ap_proc -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x45f587b7 hostap_free_data -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x5d626a80 hostap_set_encryption -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x5e693f90 hostap_check_sta_fw_version -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x62bf379b hostap_init_proc -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x64cbaa0b hostap_add_interface -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x6e34a659 prism2_update_comms_qual -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x70f25cea hostap_80211_ops +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x0c5c43bb hostap_remove_interface +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x0f7b0417 hostap_set_hostapd_sta +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x20f94e51 hostap_set_auth_algs +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x27a1616a hostap_set_hostapd +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x2d15c2fc hostap_init_ap_proc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x30eb8a91 hostap_check_sta_fw_version +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x39e38515 hostap_set_antsel +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x3b2d6a1f hostap_set_string +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x3b9e3fa9 hostap_free_data +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x4863c14c hostap_info_process +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x4f3ab4d2 hostap_remove_proc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x5a24c598 hostap_set_roaming +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x6c244d0e hostap_init_data +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x6c6f9c9e hostap_80211_rx EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x75934c58 hostap_set_multicast_list_queue -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x7a665600 hostap_80211_rx EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x7fb75891 hostap_dump_rx_header -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x7fcb1b6a hostap_set_word -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x8e9918e9 hostap_setup_dev -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x97148be1 hostap_remove_interface -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x977b5901 hostap_handle_sta_tx_exc -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x99e10908 hostap_set_hostapd_sta -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x9bd90983 hostap_set_antsel -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x9eaf87a1 hostap_remove_proc -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xaa3e84df hostap_info_init -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xad786cf5 hostap_set_string +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x8e59342f hostap_set_encryption +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x902fd7b4 hostap_info_init +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xa2e562f2 hostap_master_start_xmit +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xb20d901d hostap_add_interface EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xb4b77c8b hostap_80211_get_hdrlen -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xb77ddeec hostap_set_hostapd -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xbb41e15c hostap_get_porttype -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xc497696f hostap_info_process -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xea7196c1 hostap_set_auth_algs +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xc04ec2b9 prism2_update_comms_qual +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xc497f96f hostap_setup_dev +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xc4da77f4 hostap_handle_sta_tx_exc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xce8ee960 hostap_get_porttype +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xd132cd69 hostap_set_word +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xd44b2020 hostap_80211_ops +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xe602f289 hostap_init_proc EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xf91c03e2 hostap_dump_tx_header -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x1455abd6 orinoco_if_del -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x3ec46a99 orinoco_up -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x3f20c970 orinoco_stop -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x60e8edb9 orinoco_if_add -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x6342fb8f __orinoco_ev_info -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x6a884d5c __orinoco_ev_rx -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x6e9eaec6 orinoco_down -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x7cc00dcc alloc_orinocodev -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x8830abb9 orinoco_process_xmit_skb -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x94aa9dcc orinoco_tx_timeout -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x9e7e0a67 orinoco_change_mtu -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xb90e2836 free_orinocodev -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xb9b7ec1e orinoco_init +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x0770ead8 orinoco_open +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x1d691c4a orinoco_set_multicast_list +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x1fa03e83 orinoco_stop +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x32b368bc orinoco_up +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x44e8e423 alloc_orinocodev +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x49963d2d orinoco_init +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x51b92efb orinoco_if_add +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x5739c3c2 orinoco_change_mtu +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x6d060bcc orinoco_down +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x9bc10f59 __orinoco_ev_info +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x9da0df66 orinoco_process_xmit_skb EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xc29737d4 hermes_struct_init -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xc38191d8 orinoco_open -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xdd9a7a46 orinoco_set_multicast_list +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xcc59b347 orinoco_if_del +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xe73bf755 __orinoco_ev_rx +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xf052152d free_orinocodev +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xf737572b orinoco_tx_timeout EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xffe27bca orinoco_interrupt EXPORT_SYMBOL drivers/net/wireless/mediatek/mt76/mt76 0x327a9822 mt76_rx_signal -EXPORT_SYMBOL drivers/net/wireless/mediatek/mt76/mt76 0xe14122de mt76_wcid_key_setup -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/btcoexist/btcoexist 0x46a98554 rtl_btc_get_ops_pointer -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x004af25e rtl92ce_phy_set_rf_on -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x0dfbfd52 rtl92c_phy_sw_chnl_callback -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x192a5158 _rtl92c_phy_init_bb_rf_register_definition -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x1ce05621 rtl92c_dm_bt_coexist -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x1d6d4624 rtl92c_phy_rf_config -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x20cb4ec8 rtl92c_phy_set_io_cmd -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x22200f2d _rtl92c_phy_fw_rf_serial_read +EXPORT_SYMBOL drivers/net/wireless/mediatek/mt76/mt76 0xce7be581 mt76_wcid_key_setup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/btcoexist/btcoexist 0xa2b238b2 rtl_btc_get_ops_pointer +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x03856530 _rtl92c_phy_set_rf_sleep +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x0b75a2d5 rtl92c_dm_write_dig +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x1810a986 rtl92c_set_fw_pwrmode_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x1af8fc39 rtl92c_phy_query_bb_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x22413a90 _rtl92c_phy_init_bb_rf_register_definition EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x2327d91c _rtl92c_phy_calculate_bit_shift -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x25c00e35 rtl92c_dm_init_edca_turbo -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x2ab3505f rtl92c_phy_update_txpower_dbm -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x2b832a54 rtl92c_set_fw_pwrmode_cmd -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x37afab96 rtl92c_phy_iq_calibrate -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x3b37cd3f rtl92c_dm_watchdog -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x3e20f20f rtl92c_phy_lc_calibrate -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x48231ac7 rtl92c_set_fw_joinbss_report_cmd -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x5ba03182 rtl92c_dm_write_dig -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x6dc1b215 rtl92c_dm_check_txpower_tracking -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x718dbe90 _rtl92c_phy_fw_rf_serial_write -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x7d26d0f9 rtl92c_phy_set_bw_mode -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x82f4423f rtl92c_phy_query_bb_reg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x83b3655f _rtl92c_phy_txpwr_idx_to_dbm -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x8e0b1b88 rtl92c_set_fw_rsvdpagepkt -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x8e64df74 _rtl92c_phy_bb8192c_config_parafile -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x90a99972 _rtl92c_phy_rf_serial_write -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x933d6097 rtl92c_bt_rssi_state_change -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xaed277ca rtl92c_phy_sw_chnl -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xb2861650 rtl92c_firmware_selfreset -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xbbf5f745 rtl92c_fill_h2c_cmd -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xc6ffaf5a rtl92c_dm_rf_saving -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xcc11de2a _rtl92c_store_pwrindex_diffrate_offset -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xcfa32d40 rtl92c_download_fw -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xcfdd36ef _rtl92c_phy_set_rf_sleep -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xdd734d9c rtl8192_phy_check_is_legal_rfpath -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xe28f4ad1 rtl92c_dm_init_rate_adaptive_mask -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xe31fa11d _rtl92c_phy_rf_serial_read -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xe4139149 rtl92c_dm_init -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xe445c334 rtl92c_phy_set_bb_reg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xe5f6be86 rtl92c_phy_ap_calibrate -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xea4615ca rtl92c_phy_set_io -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xf385b90f _rtl92c_phy_dbm_to_txpwr_idx -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xf4637c23 rtl92c_phy_set_txpower_level -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xf6769e0e rtl92c_phy_set_rfpath_switch -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x0599989e rtl_pci_resume -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x7328c1d2 rtl_pci_disconnect -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x7d3737c2 rtl_pci_suspend -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0xd92e905e rtl_pci_probe -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x21e77fa5 rtl_usb_suspend -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0xc2a64eeb rtl_usb_disconnect -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0xc8a76533 rtl_usb_resume -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0xd81f446d rtl_usb_probe -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x00922c67 rtl_phy_scan_operation_backup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x26d78a48 rtl92c_phy_set_io_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x29e84a51 rtl92c_phy_iq_calibrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x2aa3c7e1 rtl92c_phy_lc_calibrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x2c07ca4a rtl92c_dm_watchdog +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x2ed44d06 rtl92ce_phy_set_rf_on +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x417537e7 rtl92c_bt_rssi_state_change +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x42daf8a3 rtl92c_dm_init_rate_adaptive_mask +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x474ecb06 rtl92c_set_fw_rsvdpagepkt +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x4ef745d3 rtl92c_firmware_selfreset +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x4fea135f rtl92c_phy_set_txpower_level +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x5e7de744 _rtl92c_phy_fw_rf_serial_write +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x673b93ee rtl92c_phy_sw_chnl +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x689cdf07 rtl92c_fill_h2c_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x68b47fe6 rtl92c_dm_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x69bcc37f rtl92c_dm_check_txpower_tracking +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x6c52e45c rtl92c_download_fw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x6f55caf5 rtl92c_phy_set_bw_mode +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x710840f8 rtl92c_phy_ap_calibrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x72d3df59 _rtl92c_phy_txpwr_idx_to_dbm +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x74c21d0f _rtl92c_phy_rf_serial_write +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x91c0796f rtl92c_phy_set_rfpath_switch +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x9fd8cb20 _rtl92c_phy_rf_serial_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xa4a1ed48 rtl8192_phy_check_is_legal_rfpath +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xa961f731 _rtl92c_store_pwrindex_diffrate_offset +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xb6bedb59 rtl92c_phy_update_txpower_dbm +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xbe169e9b _rtl92c_phy_bb8192c_config_parafile +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xbe4ce39b rtl92c_set_fw_joinbss_report_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xbe705316 rtl92c_phy_rf_config +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xc16b501e _rtl92c_phy_fw_rf_serial_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xcb41ae9a _rtl92c_phy_dbm_to_txpwr_idx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xda36a8d8 rtl92c_dm_init_edca_turbo +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xdc168706 rtl92c_dm_rf_saving +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xf2b17f8c rtl92c_phy_sw_chnl_callback +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xf774e082 rtl92c_phy_set_io +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xf9dd7e3b rtl92c_dm_bt_coexist +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xffc47709 rtl92c_phy_set_bb_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x182cc04e rtl_pci_resume +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0xb14a3e06 rtl_pci_suspend +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0xd75ea1a2 rtl_pci_disconnect +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0xea8b6e44 rtl_pci_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x028272cb rtl_usb_suspend +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x3edb82d3 rtl_usb_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x8c3ff283 rtl_usb_resume +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x8dba0d0d rtl_usb_disconnect EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0b038e24 channel5g_80m -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x19dbdb8f efuse_power_switch +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0ba4660e rtl_ps_enable_nic +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x138a4d6f rtl_collect_scan_list +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x14bc2568 rtl_bb_delay +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1541394f rtl_send_smps_action +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x17ecd39b rtl_rx_ampdu_apply EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1b945315 rtl_addr_delay -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2358f723 efuse_shadow_read EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x30a956d7 rtl_query_rxpwrpercentage -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x31af5bed rtl_ps_disable_nic -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x32ff0a4b rtl_hal_pwrseqcmdparsing -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x38455a64 rtl_cam_empty_entry -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x390377ca rtl_c2hcmd_enqueue -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x47ec3918 rtl_cam_mark_invalid -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x4aa1eb1a rtl_ps_enable_nic -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x510b9ce5 rtl_signal_scale_mapping +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x35063a91 rtl_cam_delete_one_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x495f24a8 rtl_cmd_send_packet +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x517c0fa4 rtl_cam_del_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x5197d940 rtl_hal_pwrseqcmdparsing EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x54824f58 channel5g -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x579d4ba1 rtl_mrate_idx_to_arfr_id -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x5f544e3d rtl_send_smps_action -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x60357a68 rtl_cmd_send_packet -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x711af535 rtl_cam_reset_all_entry -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x74aeac9f rtl_cam_delete_one_entry -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x74c5c61b rtlwifi_rate_mapping -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x796b5282 rtl_efuse_shadow_map_update -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x7ac693b0 rtl_cam_add_one_entry -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x7ae88a8d efuse_one_byte_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x5bce1f3a efuse_one_byte_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x64cbb4c1 rtl_rfreg_delay +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x65bbc1eb rtl_cam_empty_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x6658f6b3 rtl_cam_add_one_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x679bc859 rtl_process_phyinfo +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x6d273339 rtl_phy_scan_operation_backup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x700363b3 efuse_shadow_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x84eac251 rtl_get_tcb_desc EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x8ea60059 rtl_fw_cb -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x8f0b83e9 rtl_dm_diginit -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x949f916d rtl_cam_del_entry -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x980058a6 rtl_bb_delay -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xabdabf0f rtl_rfreg_delay -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb4cd577b rtl_process_phyinfo -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb9c5cc84 rtl_collect_scan_list -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xbc71001a rtl_init_rfkill -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc2d3527f efuse_read_1byte -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc3eb0924 rtl_rx_ampdu_apply +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x94356846 rtl_dm_diginit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa6270246 efuse_read_1byte +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa6d506a7 rtl_cam_mark_invalid +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xaeeb2aa8 rtl_init_rfkill +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb172cc53 rtl_mrate_idx_to_arfr_id +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb43f3fc4 rtl_ps_disable_nic +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xbf59cf93 rtl_signal_scale_mapping +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc2001b63 rtl_efuse_shadow_map_update +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc363231b rtlwifi_rate_mapping +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xcf56af42 rtl_cam_reset_all_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xe22c4760 efuse_power_switch +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xe23e9695 rtl_c2hcmd_enqueue +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xe72ac6bd rtl_cam_get_free_entry EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xebedfe5f rtl_wowlan_fw_cb EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xed7c8cf2 rtl_evm_db_to_percentage -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xeddbca5a rtl_get_tcb_desc -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xf0426f64 rtl_cam_get_free_entry -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8723d 0xf4b9b3fa rtw8723d_hw_spec -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8821c 0x6979c477 rtw8821c_hw_spec -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8822b 0x1f59c948 rtw8822b_hw_spec -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8822c 0xf09ba276 rtw8822c_hw_spec -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x11f75b9a rtw_fw_inform_rfk_status -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x122469b7 check_hw_ready -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x1f3de026 rtw_phy_pwrtrack_need_lck -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x22c878b5 rtw_fw_do_iqk -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x24dcbb26 rtw_core_init -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x2c59c898 rtw_phy_cfg_agc -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x33b0a9db rtw_phy_get_tx_power_index +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8723d 0x3980ae2e rtw8723d_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8821c 0xa440d9a3 rtw8821c_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8822b 0xd260d49c rtw8822b_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8822c 0x3da2bfa2 rtw8822c_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x0642be2a rtw_parse_tbl_txpwr_lmt +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x08c5a4a8 rtw_coex_read_indirect_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x0ce57f11 rtw_bf_cfg_csi_rate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x17300d2d rtw_chip_info_setup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x18a3266e rtw_fw_do_iqk +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x1c8629fb rtw_power_mode_change +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x24244f41 rtw_rx_fill_rx_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x2700a47a rtw_phy_set_edcca_th +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x295aef1f rtw_bf_enable_bfee_mu +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x2e14cb22 rtw_core_deinit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x32357858 rtw_parse_tbl_phy_cond EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x33b3f3c0 rtw_debug_mask -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x3694e6c1 rtw_bf_enable_bfee_su EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x36c5bfca rtw_disable_lps_deep_mode -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x387d2810 rtw_power_mode_change -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x3b28ec2d rtw_phy_write_rf_reg_sipi -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x3da53ed4 rtw_phy_pwrtrack_get_pwridx -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x42030ae7 rtw_register_hw -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x426811c0 rtw_bf_set_gid_table -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x4269855a rtw_bf_remove_bfee_mu +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x388f0a46 rtw_set_rx_freq_band +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x3893df26 rtw_dump_fw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x3a3a1976 rtw_bf_set_gid_table +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x427de5c4 rtw_parse_tbl_bb_pg EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x440b7589 rtw_phy_rf_power_2_rssi -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x44f5a248 rtw_tx_report_enqueue -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x44f967be rtw_bf_phy_init -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x49d54ca5 rtw_parse_tbl_phy_cond -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x4fe0cf96 rtw_core_deinit -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x50e4d656 rtw_phy_parsing_cfo +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x4a9c1a60 check_hw_ready +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x4c20fb08 rtw_regd_get +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x4d2dfb1a rtw_ops +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x4f3c3b82 rtw_fw_inform_rfk_status EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x519c8ba9 rtw_rate_size +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x551e249c rtw_fw_c2h_cmd_isr EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x58210e60 rtw_rate_section -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x58c9d61d rtw_phy_config_swing_table -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x5c781a04 rtw_phy_pwrtrack_need_iqk -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x63425bf2 rtw_fw_c2h_cmd_isr -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x67b18e7f rtw_phy_pwrtrack_thermal_changed -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x67c10aeb rtw_phy_cfg_bb -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x6cb7f98e rtw_fw_c2h_cmd_rx_irqsafe -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x748fd82e rtw_bf_cfg_csi_rate -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x77baa716 rtw_set_channel_mac -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x787c1712 rtw_tx_write_data_rsvd_page_get -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x78e1fcf2 rtw_restore_reg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x81221772 rtw_ops -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x82b3b01e rtw_phy_write_rf_reg_mix -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x8e5dbc97 rtw_phy_set_edcca_th -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x8ed06a7c __rtw_dbg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x93206a1f rtw_coex_write_indirect_reg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x9872412d rtw_tx_fill_tx_desc -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa4599003 rtw_set_rx_freq_band -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xab9d4632 rtw_read8_physical_efuse -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xacc485be rtw_phy_load_tables -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xae8122e7 rtw_bf_enable_bfee_mu -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xb01cdb57 rtw_parse_tbl_bb_pg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xb06b11f4 rtw_rx_fill_rx_status -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xbce233df rtw_dump_fw -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc28938c1 rtw_bf_remove_bfee_su -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc33b3524 rtw_dump_reg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc385abe3 rtw_phy_cfg_mac -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc3b55e5f rtw_phy_read_rf_sipi -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc50d2897 rtw_coex_write_scbd -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd70a0e29 rtw_rx_stats -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd72bd9b2 rtw_coex_read_indirect_reg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xdcd86e11 rtw_phy_cfg_rf -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xdf66f6c1 rtw_chip_info_setup -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xdfaea9a1 rtw_unregister_hw -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xebcb711e rtw_phy_pwrtrack_get_delta -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf3769ffd rtw_phy_init -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf7ea2b73 rtw_parse_tbl_txpwr_lmt -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf88937d7 rtw_phy_set_tx_power_level -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf9fc0b38 rtw_regd_get -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xfcf31a45 rtw_tx_write_data_h2c_get -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xfcf5af63 rtw_phy_read_rf -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xffa53ca4 rtw_phy_pwrtrack_avg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x30a7ac8a rtw_pci_remove -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x683d9f89 rtw_pm_ops -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x8289a475 rtw_pci_probe -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0xc0104090 rtw_pci_shutdown -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_usb 0x252886bf rtw_usb_disconnect -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_usb 0x6baa86b3 rtw_usb_probe -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_8852a 0xbb93625d rtw8852a_chip_info -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_8852b 0xcc0db0ad rtw8852b_chip_info -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_8852c 0x57a8fcc2 rtw8852c_chip_info -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x01475c52 rtw89_mac_get_txpwr_cr -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x0a277968 rtw89_mac_cfg_ctrl_path_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x5ce8d805 rtw_tx_write_data_h2c_get +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x5f07dc17 rtw_phy_write_rf_reg_mix +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x6198a73c rtw_phy_cfg_agc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x68ebf67f rtw_phy_cfg_mac +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x6af7b343 rtw_phy_get_tx_power_index +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x6b6a0678 __rtw_dbg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x6e051e3e rtw_phy_pwrtrack_avg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x702aa5ec rtw_bf_remove_bfee_mu +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x708fbc23 rtw_phy_config_swing_table +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x718852bf rtw_phy_load_tables +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x751e96a0 rtw_tx_fill_tx_desc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x79318f72 rtw_core_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x7b2d2930 rtw_phy_pwrtrack_get_pwridx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x7e827b29 rtw_phy_read_rf_sipi +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x816a0ae8 rtw_unregister_hw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x8b759a8f rtw_phy_read_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x8cd313c9 rtw_rx_stats +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x8ded9e84 rtw_phy_pwrtrack_get_delta +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x92924015 rtw_read8_physical_efuse +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa28fe661 rtw_phy_write_rf_reg_sipi +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa333019c rtw_phy_set_tx_power_level +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa897797c rtw_phy_pwrtrack_thermal_changed +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xaf702641 rtw_fw_c2h_cmd_rx_irqsafe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xba912b3b rtw_tx_write_data_rsvd_page_get +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc284ac2f rtw_phy_pwrtrack_need_iqk +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc3486e3d rtw_restore_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc61a1986 rtw_phy_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xcba6df94 rtw_coex_write_scbd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xceb3e24a rtw_dump_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xdc324f32 rtw_phy_parsing_cfo +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xe6b1489c rtw_coex_write_indirect_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xee97e447 rtw_phy_pwrtrack_need_lck +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xeebe755d rtw_bf_enable_bfee_su +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xefad6aac rtw_phy_cfg_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf4be61f8 rtw_bf_phy_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf5f0f579 rtw_bf_remove_bfee_su +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf761ef66 rtw_set_channel_mac +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xfcc4dc39 rtw_tx_report_enqueue +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xfd8e9319 rtw_phy_cfg_bb +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xfebee36d rtw_register_hw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x31da93ca rtw_pci_remove +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x78bddd28 rtw_pm_ops +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x89a5cd5a rtw_pci_shutdown +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x931158fb rtw_pci_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_usb 0x0fbac1d5 rtw_usb_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_usb 0xbb5f5e03 rtw_usb_disconnect +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_8852a 0x658f1e1e rtw8852a_chip_info +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_8852b 0x1211ccee rtw8852b_chip_info +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_8852c 0x89b48081 rtw8852c_chip_info +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x03ddcaf6 rtw89_mac_coex_init_v1 EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x0aae2b56 rtw89_mac_size -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x0ac0b178 rtw89_fw_h2c_dctl_sec_cam_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x0cc7d5e9 rtw89_mac_get_err_status -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x13828975 rtw89_core_fill_txdesc_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x13fe592e rtw89_mac_read_xtal_si -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x17343279 rtw89_mac_set_err_status -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x188165fe rtw89_btc_set_policy -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x205e36d1 rtw89_mac_cfg_ppdu_status -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x259412ac rtw89_phy_write_rf -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x2f621935 rtw89_mac_cfg_gnt -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x35d850a2 rtw89_phy_get_txsc -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x415be050 rtw89_ops -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x44ff0a6d rtw89_phy_set_txpwr_byrate -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x498c26f8 rtw89_core_register -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x4addf329 rtw89_mac_cfg_gnt_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x51b21214 rtw89_phy_read_txpwr_limit -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x53c4a342 rtw89_phy_config_rf_reg_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x594bffb2 rtw89_core_deinit -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x59b3dd67 rtw89_mac_write_xtal_si -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x5bc719ea rtw89_core_rx -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x5bf373fb rtw89_phy_set_txpwr_limit_ru -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x634d8064 rtw89_mac_resume_sch_tx -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x64f298a1 rtw89_mac_enable_bb_rf -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x6935c77c rtw89_alloc_ieee80211_hw -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x6a669766 rtw89_core_napi_stop -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x73a4af95 rtw89_phy_set_txpwr_offset -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x74446364 rtw89_core_query_rxdesc -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x75460881 rtw89_phy_write_reg3_tbl -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x7a91bf9d rtw89_core_init -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x8f11c1ab rtw89_mac_stop_sch_tx -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x91c95eae rtw89_phy_read_rf_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x9673c7ef rtw89_ser_notify -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x978c1b71 rtw89_chip_info_setup -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x9819b2bb rtw89_mac_cfg_ctrl_path -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xa4afb26f rtw89_mac_resume_sch_tx_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xaab8307a rtw89_mac_disable_bb_rf -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xad519701 rtw89_phy_tssi_ctrl_set_bandedge_cfg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xb0e03372 rtw89_mac_coex_init_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xb2f40cff rtw89_free_ieee80211_hw -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xb458a074 rtw89_phy_write32_idx -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xc00935cd rtw89_phy_write_rf_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xcaf5e5e6 rtw89_core_napi_init -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xcba4f383 __rtw89_debug -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xd14c1568 rtw89_phy_load_txpwr_byrate -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xd317c0fd rtw89_phy_read32_idx -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xd78e98b9 rtw89_mac_coex_init -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xdba4991b rtw89_core_napi_deinit -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xdc214f88 rtw89_core_fill_txdesc -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xddc6104b rtw89_core_napi_start -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xe1bd5d4c rtw89_phy_set_txpwr_limit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x0ae6ee03 __rtw89_debug +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x1001ec3e rtw89_fw_h2c_rf_ntfy_mcc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x13e6fb8c rtw89_core_register +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x143dc3d1 rtw89_phy_set_txpwr_limit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x19c6ded0 rtw89_core_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x1d4dad2e rtw89_core_query_rxdesc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x26ff8993 rtw89_mac_set_err_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x2e3d521f rtw89_phy_read_rf_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x3273925f rtw89_rfk_parser +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x363f5275 rtw89_alloc_ieee80211_hw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x3af087df rtw89_free_ieee80211_hw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x3d704e38 rtw89_mac_get_err_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x41edf16d rtw89_core_fill_txdesc_fwcmd_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x455ebb95 rtw89_mac_resume_sch_tx_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x45c363a3 rtw89_ops +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x4876a911 rtw89_phy_get_txsc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x4e2e0125 rtw89_mac_cfg_ctrl_path +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x4ea7a94c rtw89_phy_load_txpwr_byrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x58b2bc67 rtw89_core_unregister +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x5cdf89f6 rtw89_phy_set_txpwr_byrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x6b8c03e0 rtw89_mac_write_xtal_si +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x6cdc13e3 rtw89_core_napi_start +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x70c404ee rtw89_mac_resume_sch_tx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x762830d7 rtw89_mac_cfg_gnt_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x791bea8f rtw89_mac_cfg_gnt +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x8390394b rtw89_phy_read_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x85146a59 rtw89_phy_write32_idx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x88ee0145 rtw89_phy_write_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x8a257125 rtw89_phy_set_txpwr_limit_ru +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x95e8028f rtw89_mac_stop_sch_tx_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x98a3c537 rtw89_fw_h2c_dctl_sec_cam_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x9a610296 rtw89_core_fill_txdesc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xa26b49e9 rtw89_mac_cfg_ctrl_path_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xa271060e rtw89_phy_read32_idx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xa8fee423 rtw89_btc_ntfy_wl_rfk +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xafdea6cd rtw89_mac_get_txpwr_cr +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xb03ccd6d rtw89_mac_coex_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xb62d4313 rtw89_core_fill_txdesc_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xb92dcc91 rtw89_btc_set_policy_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xb94830f9 rtw89_mac_read_xtal_si +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xbb542fe2 rtw89_phy_config_rf_reg_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xc0776d88 rtw89_phy_write_rf_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xc2d677c9 rtw89_core_napi_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xc5b12c05 rtw89_btc_set_policy +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xd15e60f8 rtw89_ser_notify +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xd52a023e rtw89_core_deinit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xd58efeea rtw89_mac_enable_bb_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xd6bb5800 rtw89_chip_info_setup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xd9394539 rtw89_core_napi_stop +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xdd0cdce4 rtw89_phy_read_txpwr_limit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xdf41811d rtw89_phy_set_txpwr_offset +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xe1a1780c rtw89_phy_tssi_ctrl_set_bandedge_cfg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xe3a97e57 rtw89_core_rx EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xe3f57b04 rtw89_debug_mask -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xe951cee8 rtw89_rfk_parser -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xee143bf9 rtw89_mac_stop_sch_tx_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xef9fae43 rtw89_btc_set_policy_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xf10e68d1 rtw89_btc_ntfy_wl_rfk -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xf978157b rtw89_fw_h2c_rf_ntfy_mcc -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xfb25d978 rtw89_core_unregister -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xfd626628 rtw89_phy_read_rf -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xfef7d41e rtw89_core_fill_txdesc_fwcmd_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x1e7ac936 rtw89_pci_probe -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x22563ac4 rtw89_pci_ltr_set -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x25272f52 rtw89_pci_enable_intr -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x3369b581 rtw89_pm_ops -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x3cfe1a2e rtw89_pci_remove -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x58b4961f rtw89_pci_config_intr_mask_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x644fcdba rtw89_pci_recognize_intrs +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xee94e003 rtw89_mac_cfg_ppdu_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xef9b36b1 rtw89_phy_write_reg3_tbl +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xfbed8351 rtw89_mac_stop_sch_tx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xfec2ba9d rtw89_mac_disable_bb_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xffe8e0ac rtw89_core_napi_deinit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x004dd5fc rtw89_pci_recognize_intrs +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x01e78b1b rtw89_pci_disable_intr_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x15e53c68 rtw89_pci_ltr_set +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x1ca70815 rtw89_pm_ops +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x249ed97c rtw89_pci_config_intr_mask_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x5a1cee7e rtw89_pci_fill_txaddr_info_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x697ab23f rtw89_pci_probe EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x6efd9f2c rtw89_bd_ram_table_dual EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x71162055 rtw89_bd_ram_table_single -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x8c5da755 rtw89_pci_ltr_set_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x90dae92f rtw89_pci_enable_intr_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x95113fd9 rtw89_pci_fill_txaddr_info +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x8460bd58 rtw89_pci_enable_intr +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x86210962 rtw89_pci_disable_intr +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x8cd2e24f rtw89_pci_fill_txaddr_info EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x9ce0961b rtw89_pci_ch_dma_addr_set -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xb9256c2e rtw89_pci_config_intr_mask -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xc419f1ef rtw89_pci_fill_txaddr_info_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xca77b84e rtw89_pci_disable_intr_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xe329b754 rtw89_pci_disable_intr -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xf33826ab rtw89_pci_recognize_intrs_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xa57f4cf7 rtw89_pci_recognize_intrs_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xa969f1e5 rtw89_pci_enable_intr_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xbbfcf037 rtw89_pci_config_intr_mask +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xcf12e780 rtw89_pci_ltr_set_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xde770f01 rtw89_pci_remove EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xf630d9a9 rtw89_pci_ch_dma_addr_set_v1 -EXPORT_SYMBOL drivers/net/wireless/rsi/rsi_91x 0x94bb46ca rsi_config_wowlan -EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x92138363 wl1271_free_tx_id -EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0xa32a0fcc wl12xx_is_dummy_packet -EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0xbfd2670f wlcore_calc_packet_alignment -EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0xe96e8b7f wlcore_tx_complete +EXPORT_SYMBOL drivers/net/wireless/rsi/rsi_91x 0x0a9e937c rsi_config_wowlan +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x6717a868 wlcore_tx_complete +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x6a024c07 wl1271_free_tx_id +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0xb43a7767 wl12xx_is_dummy_packet +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0xb9026265 wlcore_calc_packet_alignment EXPORT_SYMBOL drivers/nfc/fdp/fdp 0x72704be3 fdp_nci_remove EXPORT_SYMBOL drivers/nfc/fdp/fdp 0xbb4263e5 fdp_nci_probe EXPORT_SYMBOL drivers/nfc/microread/microread 0x203c07dc microread_probe @@ -3915,7 +3915,7 @@ EXPORT_SYMBOL drivers/nfc/nxp-nci/nxp-nci 0x00950255 nxp_nci_remove EXPORT_SYMBOL drivers/nfc/nxp-nci/nxp-nci 0x7fb668a4 nxp_nci_probe EXPORT_SYMBOL drivers/nfc/nxp-nci/nxp-nci 0xecd2d009 nxp_nci_fw_recv_frame -EXPORT_SYMBOL drivers/nfc/pn533/pn533 0xad445a8c pn533_recv_frame +EXPORT_SYMBOL drivers/nfc/pn533/pn533 0x1773cd7c pn533_recv_frame EXPORT_SYMBOL drivers/nfc/pn544/pn544 0x5b8b7dfa pn544_hci_remove EXPORT_SYMBOL drivers/nfc/pn544/pn544 0x7dbce484 pn544_hci_probe EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0x14b07211 s3fwrn5_phy_power_ctrl @@ -3928,14 +3928,13 @@ EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x0372f2a3 ndlc_remove EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x09610b77 st_nci_se_init EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x40adeece ndlc_close -EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x444c8f8a st_nci_vendor_cmds_init EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x4c849018 ndlc_send +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x50c57b6a st_nci_vendor_cmds_init EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x5750d0db ndlc_probe EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x68fff6b6 ndlc_recv EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x7b614205 st_nci_se_io EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xb8f1d4ac st_nci_se_deinit EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xc3a82ebb ndlc_open -EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x018c51a5 st21nfca_hci_loopback_event_received EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x1aeb5c6e st21nfca_se_deinit EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x2b7ab833 st21nfca_connectivity_event_received EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x32b76a31 st21nfca_hci_remove @@ -3943,14 +3942,15 @@ EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x45ca3917 st21nfca_dep_init EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x4fcefa84 st21nfca_hci_disable_se EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x5109b712 st21nfca_im_send_dep_req +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x5290a3ea st21nfca_vendor_cmds_init EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x54cdd667 st21nfca_apdu_reader_event_received EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x807388a7 st21nfca_dep_event_received -EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x88f80a1a st21nfca_vendor_cmds_init EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xc399a591 st21nfca_dep_deinit EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xcca8444c st21nfca_hci_probe EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xd27bfd71 st21nfca_hci_enable_se EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xdcd5c7f0 st21nfca_tm_send_dep_res EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xe5d2ab49 st21nfca_im_send_atr_req +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xe7738197 st21nfca_hci_loopback_event_received EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xea1316ae st21nfca_hci_se_io EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xeec49863 st21nfca_hci_discover_se EXPORT_SYMBOL drivers/ntb/ntb 0x01e4c9b8 ntb_default_peer_port_count @@ -4039,17 +4039,17 @@ EXPORT_SYMBOL drivers/scsi/esp_scsi 0x4794623d scsi_esp_unregister EXPORT_SYMBOL drivers/scsi/esp_scsi 0x4a29ab38 scsi_esp_intr EXPORT_SYMBOL drivers/scsi/esp_scsi 0xf61b516d scsi_esp_template -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x2045981d fcoe_transport_attach -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x23d7fdd3 fcoe_fcf_get_selected -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x260df99b fcoe_ctlr_els_send -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x3ccb6bba fcoe_transport_detach -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x557aa079 fcoe_ctlr_recv -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x6bb98b0d fcoe_ctlr_set_fip_mode -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x9a7d9239 fcoe_ctlr_init -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x9c2f2008 fcoe_ctlr_recv_flogi -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xd4074c73 fcoe_ctlr_link_up -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xe4abc25c fcoe_ctlr_destroy -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xecb8e512 fcoe_ctlr_link_down +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x02c49f17 fcoe_ctlr_link_up +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x1b0287ab fcoe_ctlr_recv +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x1bb559f8 fcoe_ctlr_destroy +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x28fd7439 fcoe_transport_attach +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x316ad542 fcoe_ctlr_set_fip_mode +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x35cf9a3a fcoe_fcf_get_selected +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x3e209d29 fcoe_ctlr_init +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x65af3ab5 fcoe_ctlr_link_down +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xb6896bc5 fcoe_ctlr_recv_flogi +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xca6fb168 fcoe_transport_detach +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xe8cbddb9 fcoe_ctlr_els_send EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x01566660 fc_eh_host_reset EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x066d75b1 fc_exch_seq_send EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x08fd9247 fc_elsct_send @@ -4192,19 +4192,19 @@ EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x3213aafc spi_attach_transport EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x3686ea09 spi_print_msg EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0xaecb977b spi_display_xfer_agreement -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x2590e1e2 qmi_send_indication +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x07f2f3f2 qmi_handle_init +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x0b32154c qmi_handle_release EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x28ac2fd2 qmi_encode_message -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x3f922b2b qmi_add_lookup -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x49347455 qmi_txn_init -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x4b86316d qmi_add_server +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x2c9d15de qmi_txn_init +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x2cb04fcc qmi_txn_wait +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x45354366 qmi_send_request EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x4cd2fe40 qmi_response_type_v01_ei -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x4ee38a75 qmi_send_request -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x5e82173a qmi_handle_init EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x6051451d qmi_decode_message -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x848da537 qmi_handle_release -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xc51bd8c5 qmi_txn_wait -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xc7383cc7 qmi_send_response -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xfd8dd223 qmi_txn_cancel +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x83d0cca1 qmi_txn_cancel +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xc578eccd qmi_add_server +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xc5ea4050 qmi_send_indication +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xc89863c5 qmi_add_lookup +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xd5ad2910 qmi_send_response EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x0ec28188 sdw_bread_no_pm_unlocked EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x1031300b sdw_extract_slave_id EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x10ff6ff2 sdw_read_no_pm @@ -4296,238 +4296,238 @@ EXPORT_SYMBOL drivers/staging/greybus/gb-audio-codec 0x6e6a6ad7 gbaudio_module_update EXPORT_SYMBOL drivers/staging/iio/addac/adt7316 0x6c2e998f adt7316_probe EXPORT_SYMBOL drivers/staging/iio/meter/ade7854 0xfaed712c ade7854_probe -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x07a6a828 rtllib_wx_get_mode -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x1ae6694e rtllib_act_scanning -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x1f282baa RemovePeerTS +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x0479030a rtllib_wx_set_freq +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x064fdc25 rtllib_wx_get_power +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x0e4965b0 rtllib_ps_tx_ack +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x1366e9cd RemovePeerTS +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x1622d7ea rtllib_wx_set_essid +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x1a2cfeb6 rtllib_stop_scan_syncro +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x20301ae1 rtllib_wx_set_wap +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x20ac7730 rtllib_rx EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x22166084 rt_global_debug_component -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x2246b036 rtllib_sta_ps_send_null_frame -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x24b52ad4 rtllib_wx_set_auth -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x290a4d1a rtllib_wx_get_wap -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x2aa1f75e rtllib_wx_get_encode -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x321e7f09 notify_wx_assoc_event -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x340c03da HT_update_self_and_peer_setting -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x38d11627 rtllib_start_send_beacons -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x396e3bb0 rtllib_xmit -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3b4dc9d6 rtllib_wx_get_rts -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3b61bf8f rtllib_softmac_start_protocol -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3f9a09c7 rtllib_wx_set_mode -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x45137261 rtllib_wx_get_name -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x47a6db93 rtllib_softmac_stop_protocol -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x4c3b8693 rtllib_wx_set_encode_ext -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x51461fd7 rtllib_wx_get_power -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x5296b33f rtllib_wx_set_encode -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x52a3c793 free_rtllib -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x5a8dadfd rtllib_wx_set_essid -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x61cbdc9f rtllib_wx_set_power -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x660232b1 rtllib_stop_send_beacons -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x67f9ca9b rtllib_reset_queue -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x6937f388 rtllib_MgntDisconnect -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x694ab891 rtllib_EnableIntelPromiscuousMode -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x6a006eb5 rtllib_wx_get_essid -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x6eddf5e0 rtllib_stop_scan_syncro -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x78e143c1 rtllib_rx -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x9354e7f1 dot11d_init -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x95f1b7d2 rtllib_wx_set_gen_ie -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x96acc2b7 rtllib_wx_set_rate -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x9f4a67c4 rtllib_wx_get_scan -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xa3ce3820 dot11d_channel_map -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xa776c62b rtllib_wx_set_scan -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xa9ba99fa rtllib_wx_set_mlme -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xae906358 rtllib_wx_get_rate -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xb138e5e3 rtllib_start_scan_syncro -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xc2a9b5be rtllib_wx_get_freq -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xcd6966b8 rtllib_wx_set_wap -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xda180fa3 rtllib_get_beacon -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xdf2ee274 rtllib_wx_set_rts +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x236842a2 free_rtllib +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x29ddd49d rtllib_act_scanning +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x2e1e7605 rtllib_wx_get_essid +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x31d2e084 rtllib_softmac_stop_protocol +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3b3a085e rtllib_wx_set_rate +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3e737dca rtllib_wx_set_power +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3f8d5bf9 rtllib_DisableIntelPromiscuousMode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x48e7f87e rtllib_stop_scan +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x4dd4b36d rtllib_wx_get_wap +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x508cfbef rtllib_wx_get_encode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x50d15973 rtllib_xmit +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x527e2539 rtllib_wx_get_name +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x553c0010 rtllib_wx_get_mode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x600138a7 rtllib_wx_set_encode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x6731ce9f HT_update_self_and_peer_setting +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x6acc130d notify_wx_assoc_event +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x6bd35052 rtllib_wx_get_scan +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x84a96138 rtllib_softmac_start_protocol +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x885faeba rtllib_reset_queue +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x8a6d8609 rtllib_get_beacon +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x8fb07bf0 rtllib_wx_set_scan +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x97c27fa4 alloc_rtllib +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x986798f8 rtllib_wx_set_mlme +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xa50b1a83 rtllib_start_send_beacons +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xa64be0e2 rtllib_EnableIntelPromiscuousMode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xa8d682fb rtllib_stop_send_beacons +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xa90a5792 rtllib_sta_ps_send_null_frame +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xb15f2bb2 rtllib_wx_set_mode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xb673ce7a rtllib_wx_set_auth +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xb83ae123 rtllib_start_scan_syncro +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xba07508b rtllib_MgntDisconnect +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xbdb92f34 rtllib_wx_get_rts +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xccc6fc35 rtllib_wx_set_encode_ext +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xcd63a7ed rtllib_wx_set_gen_ie +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xd05d86b8 rtllib_wx_set_rts +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xdee7ad43 dot11d_channel_map +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xdf5923fc rtllib_wx_get_rate EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xdf78f620 rtllib_wlan_frequencies -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xe3b6b7c6 rtllib_DisableIntelPromiscuousMode -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf04b10be alloc_rtllib -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf781b2e0 rtllib_ps_tx_ack -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xfa951451 rtllib_wx_set_freq -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xfb307464 rtllib_stop_scan -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xfe8b346a rtllib_legal_channel -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xfeaac954 rtllib_wx_set_rawtx -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x0196232c ieee80211_start_scan_syncro -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x042e5536 ieee80211_wx_set_encode -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x0bc9153b ieee80211_wx_set_power -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x0d232f26 ieee80211_wx_set_auth -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x160ba73e ieee80211_wx_get_mode -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x16d4e87f dot11d_reset -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x1f4d5ec6 ieee80211_softmac_stop_protocol +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xe01a28a8 rtllib_wx_get_freq +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xe082138c rtllib_wx_set_rawtx +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xec64203b rtllib_legal_channel +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf1c795ac dot11d_init +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x02cf84fd ieee80211_stop_queue_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x0a39e3b8 ieee80211_wx_get_freq +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x0bd30491 ieee80211_txb_free +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x195673b8 ieee80211_reset_queue +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x1bc0f6a2 ieee80211_wx_set_encode_ext EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x232e7944 ieee80211_wlan_frequencies -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x27b9b49b ieee80211_wx_get_power -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x2b2dc74e ieee80211_get_beacon -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x308dd8ba ieee80211_wx_get_rate -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x37d2eb58 ieee80211_wx_set_freq -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x387696f0 ieee80211_wx_get_scan -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x3fea4ad2 ieee80211_wx_set_gen_ie -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x4719e5ab ieee80211_wx_set_mlme -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x519e979c ieee80211_wx_set_rts -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x5da13cbe is_legal_channel -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x639ec089 ieee80211_wx_set_encode_ext +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x28467251 ieee80211_wx_set_mlme +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x287f2860 ieee80211_start_scan_syncro +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x28961933 ieee80211_wake_queue_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x28d62d3e SendDisassociation_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x2d38921d ieee80211_wx_get_scan +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x2e2864b1 dot11d_update_country_ie +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x3070355e dot11d_scan_complete +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x361ab663 ieee80211_softmac_start_protocol +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x389997ce ieee80211_wx_get_power +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x38ce18bc ieee80211_wx_set_rate +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x3986e8db ieee80211_wpa_supplicant_ioctl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x58fd5234 ieee80211_wx_set_gen_ie +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x5a6f2499 ieee80211_wx_get_encode +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x5a83c0ba to_legal_channel EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x6651f895 ieee80211_is_shortslot -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x7011be0f ieee80211_txb_free -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x724b9893 ieee80211_wx_set_wap -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x7adc12f7 HTUpdateSelfAndPeerSetting -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x7dd82673 ieee80211_wpa_supplicant_ioctl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x863b0367 ieee80211_rx -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x89af5091 ieee80211_reset_queue -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x8bae2281 ieee80211_wx_get_encode_ext -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x8f027c79 ieee80211_stop_queue_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x8f2cb1fa ieee80211_rx_mgt -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x9149bd4e ieee80211_wx_set_scan -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x9373e6d8 ieee80211_wx_get_name -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x9524fc9b ieee80211_disassociate -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x96e2a09a ieee80211_stop_scan -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x98811708 ieee80211_softmac_start_protocol -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x99b2f304 ieee80211_wx_set_rate -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x9d3aebc4 ieee80211_wx_set_rawtx -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x9eedc0e6 ieee80211_wx_get_freq -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xa60010d7 notify_wx_assoc_event_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xab0a96a2 SendDisassociation_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xb4500de5 ieee80211_ps_tx_ack -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xb5fc658d to_legal_channel -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xbf348c80 ieee80211_wx_set_mode -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc0ef319a dot11d_scan_complete -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc9989363 ieee80211_start_send_beacons -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xca0bd6de dot11d_get_max_tx_pwr_in_dbm -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xcb8a18d7 ieee80211_stop_send_beacons -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xd140fc2b ieee80211_softmac_xmit -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xd21b7a70 ieee80211_wx_get_rts -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xd2d4867f ieee80211_wx_get_encode -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xd905bf7c dot11d_update_country_ie -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xda345be7 ieee80211_wx_set_essid -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xda8e6efd rtl8192u_dot11d_init +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x6781308c ieee80211_wx_set_mode +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x6aacc4e4 ieee80211_softmac_scan_syncro +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x6bf0cd3a ieee80211_wx_set_rawtx +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x6c395643 ieee80211_ps_tx_ack +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x72386b13 ieee80211_wx_set_auth +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x761f8539 ieee80211_wx_set_encode +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x7eb0ba6a ieee80211_wx_get_essid +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x89bc0e54 ieee80211_wx_set_freq +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x8bfb2f4a rtl8192u_dot11d_init +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x8e25166b ieee80211_stop_scan +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x8e865991 ieee80211_stop_send_beacons +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x91a6bc70 ieee80211_wx_set_power +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x93f6cde5 ieee80211_wx_get_encode_ext +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x94ce44b4 HTUpdateSelfAndPeerSetting +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x95932b99 ieee80211_wx_get_rts +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x99fb9b6e ieee80211_wx_get_wap +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xaebd7ff1 ieee80211_wx_set_scan +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xb53bdbc9 ieee80211_rx_mgt +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xbb4bf550 ieee80211_wx_get_rate +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xbf0ec0fd is_legal_channel +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc3fb008e ieee80211_wx_set_rts +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc73d28f6 dot11d_get_max_tx_pwr_in_dbm +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xcf93b079 ieee80211_wx_set_wap +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xd78f91d4 ieee80211_wx_set_essid +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xd96ab284 notify_wx_assoc_event_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xdd0a38fe dot11d_reset +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xe28de687 ieee80211_get_beacon EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xe3372510 ieee80211_is_54g -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xeb01b7f9 ieee80211_softmac_scan_syncro -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xf1ce757f ieee80211_wx_get_wap -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xf3f4ca53 ieee80211_wake_queue_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xf644fa47 ieee80211_wx_get_essid +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xe404dd60 ieee80211_wx_get_mode +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xf19ee752 ieee80211_start_send_beacons +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xf2f0aaf2 ieee80211_softmac_stop_protocol +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xf68d6cb9 ieee80211_rx +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xf7f48a70 ieee80211_softmac_xmit +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xf975e332 ieee80211_wx_get_name +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xfe9b1be9 ieee80211_disassociate +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x046be7d3 iscsit_handle_task_mgt_cmd EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x0b6eedc7 iscsit_register_transport -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x184186ad iscsit_thread_check_cpumask -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x1a955ea0 iscsit_find_cmd_from_itt_or_dump +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x0e2ebce2 iscsit_check_dataout_hdr +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x11aa57cd iscsit_process_nop_out +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x11ecceeb iscsit_set_unsolicited_dataout +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x12a1507a iscsit_logout_post_handler +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x160a2406 iscsit_release_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x21578a39 iscsit_handle_logout_cmd EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x21ed14ed iscsit_tmr_post_handler -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x26937f51 iscsit_free_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x28f6201b iscsit_build_rsp_pdu +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x2212c2aa iscsi_change_param_sprintf EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x29e3fab5 iscsit_cause_connection_reinstatement -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x30be2a9b iscsit_sequence_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x32a11061 iscsit_build_rsp_pdu EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x34bae2cb iscsit_stop_dataout_timer -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x3b605f32 iscsit_build_r2ts_for_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x366a970c iscsit_build_r2ts_for_cmd EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x3ebb3ff6 iscsit_unregister_transport -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x3ecbdd08 iscsi_change_param_sprintf -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x407fee7f iscsit_build_text_rsp -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x420e4bb1 iscsit_process_text_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x4411d645 iscsit_build_task_mgt_rsp -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x457ac012 iscsit_build_nopin_rsp -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x4638e2c3 iscsit_release_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x4e67de44 iscsit_check_dataout_payload -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x5287d93a iscsit_add_reject -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x540b5a23 iscsit_build_reject -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x6184bbe6 iscsit_handle_snack -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x6e412506 iscsit_logout_post_handler -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x758fc3be iscsit_setup_nop_out -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x7af50910 iscsit_check_dataout_hdr -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x8b5230a2 iscsit_queue_rsp -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x8f6e9208 iscsit_set_unsolicited_dataout -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x9346d31a iscsit_setup_scsi_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x94daeaf8 iscsit_find_cmd_from_itt -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x9b991cf4 iscsit_response_queue -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xa240d2f1 iscsit_process_scsi_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xb656de89 iscsit_build_logout_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x3ebf972d iscsit_build_nopin_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x4ef8ee28 iscsit_allocate_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x62b31e9c iscsit_reject_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x6713d122 iscsi_target_check_login_request +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x6ed1c7cd iscsit_response_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x805933c4 iscsit_find_cmd_from_itt +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x88ede5e5 iscsit_setup_nop_out +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x8eac2460 iscsit_build_task_mgt_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x96b3e8f3 iscsit_build_datain_pdu +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x9aa9902b iscsit_thread_check_cpumask +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xa61b3ce2 iscsit_build_logout_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xa9bcbf97 iscsit_aborted_task +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xb015f797 iscsit_free_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xb2dd4fc3 iscsit_check_dataout_payload +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xb6d1608d iscsit_process_scsi_cmd EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xbbd808bc iscsit_get_datain_values -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xc29f089d iscsi_target_check_login_request -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xc2a6adf9 iscsit_add_cmd_to_immediate_queue -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xc2bd1bfc iscsit_process_nop_out -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xc4d29e39 iscsit_reject_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xc6bf73a9 iscsit_handle_logout_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xca431fb0 iscsit_immediate_queue -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xcb223f93 __iscsit_check_dataout_hdr -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd4a34718 iscsit_aborted_task -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xe1f5c165 iscsit_setup_text_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xbcb599ee iscsit_find_cmd_from_itt_or_dump +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xca7f0a13 __iscsit_check_dataout_hdr +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xcd815479 iscsit_queue_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd254eada iscsit_add_cmd_to_immediate_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd782d896 iscsit_setup_text_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xdd705ef6 iscsit_process_text_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xe35249b2 iscsit_immediate_queue EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xe5b34640 iscsit_increment_maxcmdsn -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xeb210f4e iscsit_build_datain_pdu -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf2bce623 iscsit_allocate_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xea40c7e1 iscsit_build_reject +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xef9eaa37 iscsit_setup_scsi_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf042175c iscsit_sequence_cmd EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf34332f0 iscsi_find_param_from_key -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf95afde8 iscsit_handle_task_mgt_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0x00a0f287 transport_wait_for_tasks -EXPORT_SYMBOL drivers/target/target_core_mod 0x00f71034 transport_deregister_session_configfs +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xfb15615d iscsit_build_text_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xfdc0f8fb iscsit_handle_snack +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xfeccdd34 iscsit_add_reject +EXPORT_SYMBOL drivers/target/target_core_mod 0x003ccb78 core_tpg_deregister EXPORT_SYMBOL drivers/target/target_core_mod 0x020e4a16 target_register_template -EXPORT_SYMBOL drivers/target/target_core_mod 0x067efccc target_submit_tmr +EXPORT_SYMBOL drivers/target/target_core_mod 0x022bbc45 target_cmd_init_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x03a58fdc transport_generic_new_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x06fe4970 core_tpg_register EXPORT_SYMBOL drivers/target/target_core_mod 0x0792d93c sbc_get_write_same_sectors -EXPORT_SYMBOL drivers/target/target_core_mod 0x07d7e7c3 transport_kmap_data_sg EXPORT_SYMBOL drivers/target/target_core_mod 0x086af3fa sbc_get_device_type EXPORT_SYMBOL drivers/target/target_core_mod 0x0871ffd6 transport_set_vpd_ident +EXPORT_SYMBOL drivers/target/target_core_mod 0x09bdabfa transport_lookup_tmr_lun EXPORT_SYMBOL drivers/target/target_core_mod 0x0a1b033e sbc_dif_verify -EXPORT_SYMBOL drivers/target/target_core_mod 0x11ce5f3f transport_free_session -EXPORT_SYMBOL drivers/target/target_core_mod 0x11ff3d0b target_backend_unregister +EXPORT_SYMBOL drivers/target/target_core_mod 0x0c724bbb target_execute_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x0d75674d core_tpg_set_initiator_node_tag +EXPORT_SYMBOL drivers/target/target_core_mod 0x122ba02f transport_lookup_cmd_lun +EXPORT_SYMBOL drivers/target/target_core_mod 0x1346ac89 transport_deregister_session EXPORT_SYMBOL drivers/target/target_core_mod 0x142072c0 transport_set_vpd_assoc -EXPORT_SYMBOL drivers/target/target_core_mod 0x1a9adf39 target_wait_for_sess_cmds -EXPORT_SYMBOL drivers/target/target_core_mod 0x1d6488af target_show_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0x23d5cfdd target_nacl_find_deve -EXPORT_SYMBOL drivers/target/target_core_mod 0x24ddae2e core_allocate_nexus_loss_ua -EXPORT_SYMBOL drivers/target/target_core_mod 0x28d0aed2 transport_lookup_cmd_lun -EXPORT_SYMBOL drivers/target/target_core_mod 0x299d7300 transport_copy_sense_to_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x15079f14 transport_free_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x172240cf target_setup_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x27799d85 target_to_linux_sector +EXPORT_SYMBOL drivers/target/target_core_mod 0x279ef03e target_show_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x28834be7 target_get_sess_cmd EXPORT_SYMBOL drivers/target/target_core_mod 0x2db9e832 spc_parse_cdb -EXPORT_SYMBOL drivers/target/target_core_mod 0x2f90f1c7 transport_deregister_session -EXPORT_SYMBOL drivers/target/target_core_mod 0x323ae115 transport_handle_cdb_direct +EXPORT_SYMBOL drivers/target/target_core_mod 0x309a8361 target_send_busy EXPORT_SYMBOL drivers/target/target_core_mod 0x3a20a9d7 transport_set_vpd_ident_type -EXPORT_SYMBOL drivers/target/target_core_mod 0x3ddc84a8 target_configure_unmap_from_queue +EXPORT_SYMBOL drivers/target/target_core_mod 0x3b3e5b7a __target_init_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x40917cdd target_tpg_has_node_acl EXPORT_SYMBOL drivers/target/target_core_mod 0x43fac392 passthrough_pr_attrib_attrs -EXPORT_SYMBOL drivers/target/target_core_mod 0x447add47 transport_kunmap_data_sg +EXPORT_SYMBOL drivers/target/target_core_mod 0x44b0b02f target_lun_is_rdonly EXPORT_SYMBOL drivers/target/target_core_mod 0x462f793e core_tmr_alloc_req -EXPORT_SYMBOL drivers/target/target_core_mod 0x4cef98db target_complete_cmd_with_length EXPORT_SYMBOL drivers/target/target_core_mod 0x50d64571 passthrough_attrib_attrs EXPORT_SYMBOL drivers/target/target_core_mod 0x50ff0b8c sbc_attrib_attrs -EXPORT_SYMBOL drivers/target/target_core_mod 0x54171a35 transport_alloc_session_tags -EXPORT_SYMBOL drivers/target/target_core_mod 0x54683100 __transport_register_session -EXPORT_SYMBOL drivers/target/target_core_mod 0x5783c013 __target_init_cmd EXPORT_SYMBOL drivers/target/target_core_mod 0x59779e7c target_unregister_template EXPORT_SYMBOL drivers/target/target_core_mod 0x5a5a33ef core_alua_check_nonop_delay +EXPORT_SYMBOL drivers/target/target_core_mod 0x5ad61b42 passthrough_parse_cdb EXPORT_SYMBOL drivers/target/target_core_mod 0x5bdb610a target_free_sgl -EXPORT_SYMBOL drivers/target/target_core_mod 0x5c0d1032 passthrough_parse_cdb -EXPORT_SYMBOL drivers/target/target_core_mod 0x61ad9172 target_setup_session -EXPORT_SYMBOL drivers/target/target_core_mod 0x661d0f69 core_tpg_register -EXPORT_SYMBOL drivers/target/target_core_mod 0x6e30b9b0 core_tpg_get_initiator_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0x60c59123 core_allocate_nexus_loss_ua +EXPORT_SYMBOL drivers/target/target_core_mod 0x63305fe7 transport_init_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x64612371 target_wait_for_sess_cmds +EXPORT_SYMBOL drivers/target/target_core_mod 0x66e3ad10 __transport_register_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x68f7bce1 transport_alloc_session_tags +EXPORT_SYMBOL drivers/target/target_core_mod 0x6a31cb73 target_configure_unmap_from_queue EXPORT_SYMBOL drivers/target/target_core_mod 0x71afc7bf target_undepend_item -EXPORT_SYMBOL drivers/target/target_core_mod 0x7f2fc3e5 target_tpg_has_node_acl -EXPORT_SYMBOL drivers/target/target_core_mod 0x80c36a9f target_get_sess_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x747b8ceb transport_copy_sense_to_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x747e5cce transport_generic_request_failure +EXPORT_SYMBOL drivers/target/target_core_mod 0x76c7fc7c target_complete_cmd_with_sense +EXPORT_SYMBOL drivers/target/target_core_mod 0x7adf1476 core_tpg_set_initiator_node_queue_depth +EXPORT_SYMBOL drivers/target/target_core_mod 0x7bec44b0 transport_alloc_session EXPORT_SYMBOL drivers/target/target_core_mod 0x8178baa4 target_depend_item -EXPORT_SYMBOL drivers/target/target_core_mod 0x8272ef5e target_send_busy -EXPORT_SYMBOL drivers/target/target_core_mod 0x8283c3f8 target_complete_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0x859ebfc3 target_cmd_init_cdb -EXPORT_SYMBOL drivers/target/target_core_mod 0x8c5e0a35 target_show_dynamic_sessions -EXPORT_SYMBOL drivers/target/target_core_mod 0x8fb9ecf0 target_put_nacl -EXPORT_SYMBOL drivers/target/target_core_mod 0x92d2ad65 transport_alloc_session -EXPORT_SYMBOL drivers/target/target_core_mod 0x947cac01 transport_send_check_condition_and_sense -EXPORT_SYMBOL drivers/target/target_core_mod 0x9665cece target_complete_cmd_with_sense -EXPORT_SYMBOL drivers/target/target_core_mod 0x9856a261 target_put_sess_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0x9ac3243e transport_generic_free_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0x9f8896dd transport_generic_new_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0xa0e72584 target_submit_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0xa6bc58e6 core_tpg_deregister -EXPORT_SYMBOL drivers/target/target_core_mod 0xa884561a target_cmd_parse_cdb -EXPORT_SYMBOL drivers/target/target_core_mod 0xad205cc3 transport_backend_register +EXPORT_SYMBOL drivers/target/target_core_mod 0x8847272d target_set_cmd_data_length +EXPORT_SYMBOL drivers/target/target_core_mod 0x8943f878 target_cmd_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x9d2c1ce3 core_tpg_get_initiator_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0xa7a088d9 target_submit_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xab1e1b2d target_put_sess_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xae65a265 target_backend_unregister +EXPORT_SYMBOL drivers/target/target_core_mod 0xaed4c4bc transport_handle_cdb_direct EXPORT_SYMBOL drivers/target/target_core_mod 0xaefbcacd target_alloc_sgl EXPORT_SYMBOL drivers/target/target_core_mod 0xaf8ec14a spc_emulate_inquiry_std EXPORT_SYMBOL drivers/target/target_core_mod 0xafdc7dc3 sbc_dif_copy_prot -EXPORT_SYMBOL drivers/target/target_core_mod 0xb11e2121 core_tpg_set_initiator_node_queue_depth -EXPORT_SYMBOL drivers/target/target_core_mod 0xb198c255 target_remove_session -EXPORT_SYMBOL drivers/target/target_core_mod 0xb261f734 transport_register_session -EXPORT_SYMBOL drivers/target/target_core_mod 0xb4c02814 transport_generic_request_failure -EXPORT_SYMBOL drivers/target/target_core_mod 0xb6cd454a transport_lookup_tmr_lun +EXPORT_SYMBOL drivers/target/target_core_mod 0xb0655ccc target_complete_cmd_with_length +EXPORT_SYMBOL drivers/target/target_core_mod 0xbf71de68 target_put_nacl +EXPORT_SYMBOL drivers/target/target_core_mod 0xbfb8978d transport_register_session EXPORT_SYMBOL drivers/target/target_core_mod 0xc353402b sbc_parse_cdb -EXPORT_SYMBOL drivers/target/target_core_mod 0xc9f8303d core_tpg_check_initiator_node_acl -EXPORT_SYMBOL drivers/target/target_core_mod 0xd30fde16 target_to_linux_sector +EXPORT_SYMBOL drivers/target/target_core_mod 0xc43d327c transport_generic_handle_tmr +EXPORT_SYMBOL drivers/target/target_core_mod 0xcb349665 transport_wait_for_tasks +EXPORT_SYMBOL drivers/target/target_core_mod 0xce19bde2 target_complete_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xd8f05470 transport_kunmap_data_sg EXPORT_SYMBOL drivers/target/target_core_mod 0xdb019328 spc_emulate_evpd_83 +EXPORT_SYMBOL drivers/target/target_core_mod 0xdbd898f3 transport_generic_free_cmd EXPORT_SYMBOL drivers/target/target_core_mod 0xdc1581a7 spc_emulate_report_luns -EXPORT_SYMBOL drivers/target/target_core_mod 0xe3448023 transport_generic_handle_tmr -EXPORT_SYMBOL drivers/target/target_core_mod 0xe4344a87 target_lun_is_rdonly -EXPORT_SYMBOL drivers/target/target_core_mod 0xe7ad83ae target_set_cmd_data_length -EXPORT_SYMBOL drivers/target/target_core_mod 0xf14469c4 core_tpg_set_initiator_node_tag +EXPORT_SYMBOL drivers/target/target_core_mod 0xe338b3cd transport_backend_register +EXPORT_SYMBOL drivers/target/target_core_mod 0xe4d0293c target_stop_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xe9322c4e transport_send_check_condition_and_sense +EXPORT_SYMBOL drivers/target/target_core_mod 0xebee7b03 transport_deregister_session_configfs +EXPORT_SYMBOL drivers/target/target_core_mod 0xf3094613 target_nacl_find_deve EXPORT_SYMBOL drivers/target/target_core_mod 0xf3c2dfe0 transport_set_vpd_proto_id -EXPORT_SYMBOL drivers/target/target_core_mod 0xf42e220b transport_init_session -EXPORT_SYMBOL drivers/target/target_core_mod 0xfa012b80 target_stop_session -EXPORT_SYMBOL drivers/target/target_core_mod 0xfbcfa61d target_execute_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xfccbf82e target_remove_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xfeb260b2 target_submit_tmr +EXPORT_SYMBOL drivers/target/target_core_mod 0xfed29ad1 core_tpg_check_initiator_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0xff6522f4 target_show_dynamic_sessions +EXPORT_SYMBOL drivers/target/target_core_mod 0xffa4c58b transport_kmap_data_sg EXPORT_SYMBOL drivers/ufs/core/ufshcd-core 0x13710551 ufshcd_get_local_unipro_ver EXPORT_SYMBOL drivers/ufs/core/ufshcd-core 0x17ce9188 ufshcd_runtime_suspend EXPORT_SYMBOL drivers/ufs/core/ufshcd-core 0x3ad06392 ufshcd_system_suspend @@ -4540,7 +4540,7 @@ EXPORT_SYMBOL drivers/ufs/host/tc-dwc-g210 0x3b466c14 tc_dwc_g210_config_20_bit EXPORT_SYMBOL drivers/ufs/host/ufshcd-dwc 0x713603a9 ufshcd_dwc_link_startup_notify EXPORT_SYMBOL drivers/ufs/host/ufshcd-dwc 0xb29fe107 ufshcd_dwc_dme_set_attrs -EXPORT_SYMBOL drivers/usb/class/cdc-wdm 0x03678f3d usb_cdc_wdm_register +EXPORT_SYMBOL drivers/usb/class/cdc-wdm 0x68fea3d2 usb_cdc_wdm_register EXPORT_SYMBOL drivers/usb/gadget/libcomposite 0x4c7255a2 usb_os_desc_prepare_interf_dir EXPORT_SYMBOL drivers/usb/host/sl811-hcd 0x0187093b sl811h_driver EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x09272ce0 usb_wwan_suspend @@ -4556,7 +4556,7 @@ EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0xc9824410 usb_wwan_tiocmset EXPORT_SYMBOL drivers/usb/serial/usbserial 0x04ea51a0 usb_serial_suspend EXPORT_SYMBOL drivers/usb/serial/usbserial 0x9a07465e usb_serial_resume -EXPORT_SYMBOL drivers/vdpa/vdpa 0xa4d5aacc vdpa_set_status +EXPORT_SYMBOL drivers/vdpa/vdpa 0xc18c0ea1 vdpa_set_status EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x0020d258 mdev_unregister_driver EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x2ad41f07 mdev_register_driver EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x39c1d8ca mdev_unregister_parent @@ -4666,9 +4666,9 @@ EXPORT_SYMBOL drivers/w1/slaves/w1_ds2781 0x6ba1b65c w1_ds2781_io EXPORT_SYMBOL drivers/w1/slaves/w1_ds2781 0xd86dd57e w1_ds2781_eeprom_cmd EXPORT_SYMBOL drivers/w1/wire 0x0bcf26fb w1_unregister_family -EXPORT_SYMBOL drivers/w1/wire 0x5ff22e83 w1_remove_master_device +EXPORT_SYMBOL drivers/w1/wire 0x28e14288 w1_add_master_device EXPORT_SYMBOL drivers/w1/wire 0xa2d564c9 w1_register_family -EXPORT_SYMBOL drivers/w1/wire 0xf4592763 w1_add_master_device +EXPORT_SYMBOL drivers/w1/wire 0xcae8869c w1_remove_master_device EXPORT_SYMBOL fs/fscache/fscache 0x0c90ff13 __fscache_unuse_cookie EXPORT_SYMBOL fs/fscache/fscache 0x160a324b fscache_addremove_sem EXPORT_SYMBOL fs/fscache/fscache 0x1a0d09e7 fscache_n_write @@ -4802,16 +4802,16 @@ EXPORT_SYMBOL lib/raid6/raid6_pq 0xcc4ee841 raid6_gfexi EXPORT_SYMBOL lib/raid6/raid6_pq 0xd91319d6 raid6_gfmul EXPORT_SYMBOL lib/raid6/raid6_pq 0xefc78e77 raid6_empty_zero_page -EXPORT_SYMBOL net/6lowpan/6lowpan 0x4011ba5d lowpan_nhc_del -EXPORT_SYMBOL net/6lowpan/6lowpan 0x784bcc9d lowpan_unregister_netdev -EXPORT_SYMBOL net/6lowpan/6lowpan 0xa65ca089 lowpan_unregister_netdevice -EXPORT_SYMBOL net/6lowpan/6lowpan 0xbce785ba lowpan_nhc_add -EXPORT_SYMBOL net/6lowpan/6lowpan 0xdc7c6e93 lowpan_register_netdev -EXPORT_SYMBOL net/6lowpan/6lowpan 0xdf49fbad lowpan_register_netdevice -EXPORT_SYMBOL net/802/p8022 0x357b8bb5 unregister_8022_client -EXPORT_SYMBOL net/802/p8022 0x3d440524 register_8022_client -EXPORT_SYMBOL net/802/psnap 0x20022aaf register_snap_client -EXPORT_SYMBOL net/802/psnap 0x90ce29ad unregister_snap_client +EXPORT_SYMBOL net/6lowpan/6lowpan 0x09c48b4f lowpan_register_netdev +EXPORT_SYMBOL net/6lowpan/6lowpan 0x1da44df3 lowpan_unregister_netdevice +EXPORT_SYMBOL net/6lowpan/6lowpan 0x658c8abf lowpan_register_netdevice +EXPORT_SYMBOL net/6lowpan/6lowpan 0x76f159df lowpan_nhc_add +EXPORT_SYMBOL net/6lowpan/6lowpan 0xac2bc08e lowpan_nhc_del +EXPORT_SYMBOL net/6lowpan/6lowpan 0xed74e504 lowpan_unregister_netdev +EXPORT_SYMBOL net/802/p8022 0x7311a8b8 unregister_8022_client +EXPORT_SYMBOL net/802/p8022 0x837bc872 register_8022_client +EXPORT_SYMBOL net/802/psnap 0x445a2da8 register_snap_client +EXPORT_SYMBOL net/802/psnap 0xcc06db9f unregister_snap_client EXPORT_SYMBOL net/9p/9pnet 0x02a56af9 p9_client_unlinkat EXPORT_SYMBOL net/9p/9pnet 0x0ba04428 p9_req_put EXPORT_SYMBOL net/9p/9pnet 0x13aa116f p9_client_attach @@ -4866,499 +4866,499 @@ EXPORT_SYMBOL net/9p/9pnet 0xe58a3360 p9_error_init EXPORT_SYMBOL net/9p/9pnet 0xea853b46 p9_client_symlink EXPORT_SYMBOL net/9p/9pnet 0xeac663e0 p9_client_setattr -EXPORT_SYMBOL net/appletalk/appletalk 0x1966d8a4 alloc_ltalkdev -EXPORT_SYMBOL net/appletalk/appletalk 0x70d4f39d atalk_find_dev_addr -EXPORT_SYMBOL net/appletalk/appletalk 0xdf496cf2 atrtr_get_dev -EXPORT_SYMBOL net/appletalk/appletalk 0xf41bb329 aarp_send_ddp +EXPORT_SYMBOL net/appletalk/appletalk 0x3b562408 atalk_find_dev_addr +EXPORT_SYMBOL net/appletalk/appletalk 0x3f55efa1 alloc_ltalkdev +EXPORT_SYMBOL net/appletalk/appletalk 0x3fb28a0f atrtr_get_dev +EXPORT_SYMBOL net/appletalk/appletalk 0x8b316ed3 aarp_send_ddp +EXPORT_SYMBOL net/atm/atm 0x135244d3 vcc_process_recv_queue +EXPORT_SYMBOL net/atm/atm 0x16b0bed9 atm_dev_release_vccs EXPORT_SYMBOL net/atm/atm 0x2cc2d52d vcc_hash +EXPORT_SYMBOL net/atm/atm 0x35e129ea atm_charge +EXPORT_SYMBOL net/atm/atm 0x388d2ce8 atm_dev_deregister +EXPORT_SYMBOL net/atm/atm 0x3a217c80 atm_dev_lookup EXPORT_SYMBOL net/atm/atm 0x4443d399 atm_proc_root -EXPORT_SYMBOL net/atm/atm 0x5920fd33 atm_dev_lookup -EXPORT_SYMBOL net/atm/atm 0x593abb7f atm_charge -EXPORT_SYMBOL net/atm/atm 0x67344e5c vcc_insert_socket -EXPORT_SYMBOL net/atm/atm 0x6875c5ed vcc_release_async -EXPORT_SYMBOL net/atm/atm 0x83418e31 atm_init_aal5 +EXPORT_SYMBOL net/atm/atm 0x5d4b5ec8 atm_dev_signal_change +EXPORT_SYMBOL net/atm/atm 0x6183531c atm_init_aal5 +EXPORT_SYMBOL net/atm/atm 0x6ee6d143 register_atm_ioctl EXPORT_SYMBOL net/atm/atm 0x9feaf287 sonet_subtract_stats -EXPORT_SYMBOL net/atm/atm 0xa161ab2c register_atm_ioctl -EXPORT_SYMBOL net/atm/atm 0xa18cc6a0 deregister_atm_ioctl EXPORT_SYMBOL net/atm/atm 0xaa024146 sonet_copy_stats -EXPORT_SYMBOL net/atm/atm 0xb3454d29 atm_dev_release_vccs -EXPORT_SYMBOL net/atm/atm 0xb51fcdae atm_dev_register -EXPORT_SYMBOL net/atm/atm 0xb66b7674 atm_dev_deregister +EXPORT_SYMBOL net/atm/atm 0xadea80e0 vcc_release_async +EXPORT_SYMBOL net/atm/atm 0xae21aaf9 atm_dev_register +EXPORT_SYMBOL net/atm/atm 0xb02a0054 vcc_insert_socket +EXPORT_SYMBOL net/atm/atm 0xc0f72972 atm_alloc_charge EXPORT_SYMBOL net/atm/atm 0xca87b453 vcc_sklist_lock -EXPORT_SYMBOL net/atm/atm 0xe5d0124f atm_alloc_charge -EXPORT_SYMBOL net/atm/atm 0xea3361a7 atm_dev_signal_change EXPORT_SYMBOL net/atm/atm 0xf49bc67a atm_pcr_goal -EXPORT_SYMBOL net/atm/atm 0xf5a9dce2 vcc_process_recv_queue +EXPORT_SYMBOL net/atm/atm 0xfdb5756a deregister_atm_ioctl +EXPORT_SYMBOL net/ax25/ax25 0x08ec1328 ax25_linkfail_register EXPORT_SYMBOL net/ax25/ax25 0x14cecd59 ax25_display_timer -EXPORT_SYMBOL net/ax25/ax25 0x158a0cdc ax25_find_cb -EXPORT_SYMBOL net/ax25/ax25 0x1acc2fdf ax25_ip_xmit +EXPORT_SYMBOL net/ax25/ax25 0x1c45a094 ax25_listen_release EXPORT_SYMBOL net/ax25/ax25 0x242852b9 ax25_uid_policy -EXPORT_SYMBOL net/ax25/ax25 0x27711ab5 ax25_header_ops EXPORT_SYMBOL net/ax25/ax25 0x4502c65a asc2ax EXPORT_SYMBOL net/ax25/ax25 0x53dea1ff ax2asc -EXPORT_SYMBOL net/ax25/ax25 0x5404a865 ax25_listen_release -EXPORT_SYMBOL net/ax25/ax25 0x5ac103c6 ax25_listen_register -EXPORT_SYMBOL net/ax25/ax25 0x87512f5c ax25_linkfail_register +EXPORT_SYMBOL net/ax25/ax25 0x67a89a97 ax25_find_cb EXPORT_SYMBOL net/ax25/ax25 0x8ede9e26 ax25_protocol_release -EXPORT_SYMBOL net/ax25/ax25 0x9d4800e1 ax25_send_frame +EXPORT_SYMBOL net/ax25/ax25 0x9d905a2f ax25_header_ops EXPORT_SYMBOL net/ax25/ax25 0xc1444946 ax25cmp -EXPORT_SYMBOL net/ax25/ax25 0xcaa53233 ax25_linkfail_release +EXPORT_SYMBOL net/ax25/ax25 0xc5621c38 ax25_ip_xmit EXPORT_SYMBOL net/ax25/ax25 0xd43ecbf1 null_ax25_address +EXPORT_SYMBOL net/ax25/ax25 0xe56faa89 ax25_linkfail_release +EXPORT_SYMBOL net/ax25/ax25 0xe900d162 ax25_send_frame EXPORT_SYMBOL net/ax25/ax25 0xee02e420 ax25_findbyuid +EXPORT_SYMBOL net/ax25/ax25 0xf826cb85 ax25_listen_register +EXPORT_SYMBOL net/bluetooth/bluetooth 0x00ed65db bt_sock_poll +EXPORT_SYMBOL net/bluetooth/bluetooth 0x03e8d69c l2cap_conn_put EXPORT_SYMBOL net/bluetooth/bluetooth 0x0718b8b7 bt_info -EXPORT_SYMBOL net/bluetooth/bluetooth 0x08ab93b1 l2cap_register_user -EXPORT_SYMBOL net/bluetooth/bluetooth 0x099daeb5 hci_suspend_dev -EXPORT_SYMBOL net/bluetooth/bluetooth 0x11f23899 bt_sock_register -EXPORT_SYMBOL net/bluetooth/bluetooth 0x15d0bcac hci_free_dev -EXPORT_SYMBOL net/bluetooth/bluetooth 0x1652ee83 hci_resume_dev -EXPORT_SYMBOL net/bluetooth/bluetooth 0x1a2a95c7 bt_sock_reclassify_lock -EXPORT_SYMBOL net/bluetooth/bluetooth 0x1af1d5f7 l2cap_conn_get +EXPORT_SYMBOL net/bluetooth/bluetooth 0x13355969 __hci_cmd_sync_ev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x145128be hci_reset_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x14f9f1fc hci_recv_diag +EXPORT_SYMBOL net/bluetooth/bluetooth 0x19efa577 hci_register_cb +EXPORT_SYMBOL net/bluetooth/bluetooth 0x1f6f82e8 __hci_cmd_sync_status +EXPORT_SYMBOL net/bluetooth/bluetooth 0x21439c5c hci_cmd_sync_cancel EXPORT_SYMBOL net/bluetooth/bluetooth 0x214e4265 bt_warn -EXPORT_SYMBOL net/bluetooth/bluetooth 0x23a8266a hci_release_dev -EXPORT_SYMBOL net/bluetooth/bluetooth 0x36d2d163 __hci_cmd_sync_sk -EXPORT_SYMBOL net/bluetooth/bluetooth 0x36f1faf1 bt_sock_unlink -EXPORT_SYMBOL net/bluetooth/bluetooth 0x39d3c004 hci_reset_dev -EXPORT_SYMBOL net/bluetooth/bluetooth 0x3c959664 hci_unregister_cb -EXPORT_SYMBOL net/bluetooth/bluetooth 0x40927ce6 __hci_cmd_sync_status_sk -EXPORT_SYMBOL net/bluetooth/bluetooth 0x43cb7766 hci_set_fw_info -EXPORT_SYMBOL net/bluetooth/bluetooth 0x4815454f hci_alloc_dev_priv -EXPORT_SYMBOL net/bluetooth/bluetooth 0x4d7e2d3d bt_procfs_cleanup -EXPORT_SYMBOL net/bluetooth/bluetooth 0x4f75663c hci_cmd_sync_cancel -EXPORT_SYMBOL net/bluetooth/bluetooth 0x4fd96e2e bt_sock_stream_recvmsg -EXPORT_SYMBOL net/bluetooth/bluetooth 0x521294ab bt_sock_link -EXPORT_SYMBOL net/bluetooth/bluetooth 0x5563dff8 l2cap_conn_put -EXPORT_SYMBOL net/bluetooth/bluetooth 0x5a6f0513 hci_get_route -EXPORT_SYMBOL net/bluetooth/bluetooth 0x612ad650 l2cap_unregister_user -EXPORT_SYMBOL net/bluetooth/bluetooth 0x62e10dde bt_sock_ioctl +EXPORT_SYMBOL net/bluetooth/bluetooth 0x21b3f2e8 hci_cmd_sync +EXPORT_SYMBOL net/bluetooth/bluetooth 0x22e1975f bt_accept_dequeue +EXPORT_SYMBOL net/bluetooth/bluetooth 0x3a448f01 bt_accept_unlink +EXPORT_SYMBOL net/bluetooth/bluetooth 0x3f8a0ff9 bt_accept_enqueue +EXPORT_SYMBOL net/bluetooth/bluetooth 0x48b72f81 hci_set_fw_info +EXPORT_SYMBOL net/bluetooth/bluetooth 0x4bcd44d3 hci_mgmt_chan_register +EXPORT_SYMBOL net/bluetooth/bluetooth 0x4da5cb56 hci_conn_switch_role +EXPORT_SYMBOL net/bluetooth/bluetooth 0x50d935f7 bt_sock_wait_ready +EXPORT_SYMBOL net/bluetooth/bluetooth 0x51c51620 hci_suspend_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x5729c49b hci_cmd_sync_queue +EXPORT_SYMBOL net/bluetooth/bluetooth 0x5bf6a248 hci_free_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x60326c56 bt_sock_recvmsg +EXPORT_SYMBOL net/bluetooth/bluetooth 0x64993fd2 __hci_cmd_sync +EXPORT_SYMBOL net/bluetooth/bluetooth 0x657301f6 bt_sock_register +EXPORT_SYMBOL net/bluetooth/bluetooth 0x67b7448e bt_sock_reclassify_lock +EXPORT_SYMBOL net/bluetooth/bluetooth 0x6b8d9bc5 __hci_cmd_sync_sk +EXPORT_SYMBOL net/bluetooth/bluetooth 0x6ce46471 l2cap_register_user +EXPORT_SYMBOL net/bluetooth/bluetooth 0x7199b611 bt_procfs_cleanup +EXPORT_SYMBOL net/bluetooth/bluetooth 0x71b6d9cb l2cap_conn_get EXPORT_SYMBOL net/bluetooth/bluetooth 0x7aad008b bt_to_errno EXPORT_SYMBOL net/bluetooth/bluetooth 0x7b5ce5c3 baswap EXPORT_SYMBOL net/bluetooth/bluetooth 0x7b8c32f1 bt_err EXPORT_SYMBOL net/bluetooth/bluetooth 0x7bd9427a bt_status -EXPORT_SYMBOL net/bluetooth/bluetooth 0x7f4a8514 hci_set_hw_info -EXPORT_SYMBOL net/bluetooth/bluetooth 0x7fa010b6 bt_accept_unlink -EXPORT_SYMBOL net/bluetooth/bluetooth 0x842b2f74 hci_cmd_sync_queue -EXPORT_SYMBOL net/bluetooth/bluetooth 0x84353e9f l2cap_chan_close +EXPORT_SYMBOL net/bluetooth/bluetooth 0x7f86d273 hci_get_route +EXPORT_SYMBOL net/bluetooth/bluetooth 0x84c29c1b hci_resume_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x8cf92e30 hci_conn_check_secure EXPORT_SYMBOL net/bluetooth/bluetooth 0x8fea24bd bt_sock_unregister -EXPORT_SYMBOL net/bluetooth/bluetooth 0x90e4514a hci_mgmt_chan_unregister -EXPORT_SYMBOL net/bluetooth/bluetooth 0x93548e3a bt_sock_wait_state -EXPORT_SYMBOL net/bluetooth/bluetooth 0x9ebf3d47 hci_register_dev -EXPORT_SYMBOL net/bluetooth/bluetooth 0xa075ec26 __hci_cmd_sync_ev -EXPORT_SYMBOL net/bluetooth/bluetooth 0xa502da73 hci_unregister_dev -EXPORT_SYMBOL net/bluetooth/bluetooth 0xaa8b53d4 hci_register_cb -EXPORT_SYMBOL net/bluetooth/bluetooth 0xaae29a27 bt_sock_recvmsg -EXPORT_SYMBOL net/bluetooth/bluetooth 0xafbd649f bt_accept_dequeue -EXPORT_SYMBOL net/bluetooth/bluetooth 0xb06e9768 hci_mgmt_chan_register -EXPORT_SYMBOL net/bluetooth/bluetooth 0xb586f053 __hci_cmd_send -EXPORT_SYMBOL net/bluetooth/bluetooth 0xb9eee9d5 __hci_cmd_sync -EXPORT_SYMBOL net/bluetooth/bluetooth 0xbfbf0b1c hci_conn_security -EXPORT_SYMBOL net/bluetooth/bluetooth 0xbfedc614 hci_cmd_sync -EXPORT_SYMBOL net/bluetooth/bluetooth 0xc5311ee9 bt_sock_poll -EXPORT_SYMBOL net/bluetooth/bluetooth 0xc54b3481 hci_conn_switch_role -EXPORT_SYMBOL net/bluetooth/bluetooth 0xc8154c79 hci_recv_frame -EXPORT_SYMBOL net/bluetooth/bluetooth 0xca952252 __hci_cmd_sync_status +EXPORT_SYMBOL net/bluetooth/bluetooth 0x90047031 hci_register_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x97880830 bt_sock_unlink +EXPORT_SYMBOL net/bluetooth/bluetooth 0x9833a2e6 bt_procfs_init +EXPORT_SYMBOL net/bluetooth/bluetooth 0x9cbb40de l2cap_is_socket +EXPORT_SYMBOL net/bluetooth/bluetooth 0x9e419150 hci_set_hw_info +EXPORT_SYMBOL net/bluetooth/bluetooth 0xa539c012 hci_unregister_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xa7e6f9ef hci_conn_security +EXPORT_SYMBOL net/bluetooth/bluetooth 0xb86797ce l2cap_unregister_user +EXPORT_SYMBOL net/bluetooth/bluetooth 0xb8b39b32 hci_mgmt_chan_unregister +EXPORT_SYMBOL net/bluetooth/bluetooth 0xba7c808a bt_sock_link +EXPORT_SYMBOL net/bluetooth/bluetooth 0xbd65c4a2 bt_sock_ioctl +EXPORT_SYMBOL net/bluetooth/bluetooth 0xc18162cb bt_sock_stream_recvmsg +EXPORT_SYMBOL net/bluetooth/bluetooth 0xc45fcf81 hci_recv_frame +EXPORT_SYMBOL net/bluetooth/bluetooth 0xd085abd4 hci_alloc_dev_priv EXPORT_SYMBOL net/bluetooth/bluetooth 0xd7613212 bt_err_ratelimited -EXPORT_SYMBOL net/bluetooth/bluetooth 0xd8845aa0 hci_recv_diag +EXPORT_SYMBOL net/bluetooth/bluetooth 0xd7925684 hci_unregister_cb +EXPORT_SYMBOL net/bluetooth/bluetooth 0xdaa5545b bt_sock_wait_state +EXPORT_SYMBOL net/bluetooth/bluetooth 0xdba6ee79 l2cap_chan_close EXPORT_SYMBOL net/bluetooth/bluetooth 0xddacccf6 bt_warn_ratelimited -EXPORT_SYMBOL net/bluetooth/bluetooth 0xde2466f1 bt_sock_wait_ready -EXPORT_SYMBOL net/bluetooth/bluetooth 0xe7711f3f bt_procfs_init -EXPORT_SYMBOL net/bluetooth/bluetooth 0xeb5f18b5 hci_conn_check_secure -EXPORT_SYMBOL net/bluetooth/bluetooth 0xeb68263e l2cap_is_socket -EXPORT_SYMBOL net/bluetooth/bluetooth 0xf609c2c0 bt_accept_enqueue -EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x210ec2e7 ebt_unregister_table_pre_exit -EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x784be3b0 ebt_unregister_template -EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x8a65ce0e ebt_register_table -EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x8dd03072 ebt_do_table -EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xbb578c2e ebt_register_template -EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xc97341dc ebt_unregister_table +EXPORT_SYMBOL net/bluetooth/bluetooth 0xe8dbbfc9 hci_release_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xeedea4fa __hci_cmd_send +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf3720d8d __hci_cmd_sync_status_sk +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x18613333 ebt_unregister_template +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x3d8a42ad ebt_do_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x8e8b33e7 ebt_register_template +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xa1843810 ebt_unregister_table_pre_exit +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xc8d576ee ebt_unregister_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xf5d3d065 ebt_register_table +EXPORT_SYMBOL net/caif/caif 0x07d04c0d get_cfcnfg EXPORT_SYMBOL net/caif/caif 0x1446b60a caif_client_register_refcnt -EXPORT_SYMBOL net/caif/caif 0x22c0377a caif_disconnect_client EXPORT_SYMBOL net/caif/caif 0x2a09f713 cfpkt_fromnative EXPORT_SYMBOL net/caif/caif 0x329dbd06 cfpkt_info EXPORT_SYMBOL net/caif/caif 0x38701a7c cfcnfg_del_phy_layer EXPORT_SYMBOL net/caif/caif 0x3fa84493 cfpkt_add_head EXPORT_SYMBOL net/caif/caif 0x40babbe0 cfpkt_extr_head EXPORT_SYMBOL net/caif/caif 0x4a237e57 cfpkt_tonative -EXPORT_SYMBOL net/caif/caif 0x53cbe42b cfcnfg_add_phy_layer +EXPORT_SYMBOL net/caif/caif 0x69b2c2f2 cfcnfg_add_phy_layer EXPORT_SYMBOL net/caif/caif 0x839ddb7b cfcnfg_set_phy_state -EXPORT_SYMBOL net/caif/caif 0x961be389 caif_enroll_dev EXPORT_SYMBOL net/caif/caif 0x9e3e305d cfpkt_set_prio EXPORT_SYMBOL net/caif/caif 0xb7b6874e caif_free_client -EXPORT_SYMBOL net/caif/caif 0xc5bd8605 caif_connect_client -EXPORT_SYMBOL net/caif/caif 0xf9073c78 get_cfcnfg -EXPORT_SYMBOL net/can/can 0x444de849 can_proto_register -EXPORT_SYMBOL net/can/can 0x7aed19f5 can_rx_unregister -EXPORT_SYMBOL net/can/can 0xaade8dde can_send -EXPORT_SYMBOL net/can/can 0xc7dc07d3 can_sock_destruct -EXPORT_SYMBOL net/can/can 0xe37ae822 can_proto_unregister -EXPORT_SYMBOL net/can/can 0xf84ff022 can_rx_register -EXPORT_SYMBOL net/ceph/libceph 0x04cca8e8 ceph_osdc_list_watchers -EXPORT_SYMBOL net/ceph/libceph 0x068a2494 __ceph_auth_get_authorizer -EXPORT_SYMBOL net/ceph/libceph 0x0c779499 osd_req_op_cls_request_data_pages -EXPORT_SYMBOL net/ceph/libceph 0x136b4262 ceph_open_session -EXPORT_SYMBOL net/ceph/libceph 0x14995aab ceph_auth_handle_svc_reply_more +EXPORT_SYMBOL net/caif/caif 0xbe6c9ab0 caif_connect_client +EXPORT_SYMBOL net/caif/caif 0xd8f17d99 caif_enroll_dev +EXPORT_SYMBOL net/caif/caif 0xfa5ed919 caif_disconnect_client +EXPORT_SYMBOL net/can/can 0x2920714f can_sock_destruct +EXPORT_SYMBOL net/can/can 0x7c7ccb01 can_rx_unregister +EXPORT_SYMBOL net/can/can 0x9599f145 can_send +EXPORT_SYMBOL net/can/can 0x9d2f66c1 can_proto_register +EXPORT_SYMBOL net/can/can 0xb2102437 can_proto_unregister +EXPORT_SYMBOL net/can/can 0xde3caf54 can_rx_register +EXPORT_SYMBOL net/ceph/libceph 0x00b21091 ceph_auth_handle_svc_reply_more +EXPORT_SYMBOL net/ceph/libceph 0x01ed7f0d ceph_osdc_clear_abort_err +EXPORT_SYMBOL net/ceph/libceph 0x05f1738d ceph_cls_unlock +EXPORT_SYMBOL net/ceph/libceph 0x073e6d2c ceph_osdc_call +EXPORT_SYMBOL net/ceph/libceph 0x0772726f ceph_osdc_cancel_request +EXPORT_SYMBOL net/ceph/libceph 0x0950eb67 ceph_msg_data_add_bio +EXPORT_SYMBOL net/ceph/libceph 0x0e3ee862 osd_req_op_cls_request_data_pages +EXPORT_SYMBOL net/ceph/libceph 0x0f16df69 osd_req_op_raw_data_in_pages +EXPORT_SYMBOL net/ceph/libceph 0x14804fe1 ceph_parse_param EXPORT_SYMBOL net/ceph/libceph 0x165b1948 ceph_pagelist_free_reserve -EXPORT_SYMBOL net/ceph/libceph 0x1741a2ce ceph_destroy_client -EXPORT_SYMBOL net/ceph/libceph 0x188fd0f5 ceph_con_send -EXPORT_SYMBOL net/ceph/libceph 0x19ea722c ceph_zero_page_vector_range -EXPORT_SYMBOL net/ceph/libceph 0x1a64041a osd_req_op_xattr_init -EXPORT_SYMBOL net/ceph/libceph 0x1bce6fd6 ceph_osdc_flush_notifies -EXPORT_SYMBOL net/ceph/libceph 0x1d708b50 ceph_cls_lock_info -EXPORT_SYMBOL net/ceph/libceph 0x1e05a2a5 ceph_monc_stop -EXPORT_SYMBOL net/ceph/libceph 0x1ff75e34 ceph_monc_blocklist_add +EXPORT_SYMBOL net/ceph/libceph 0x19034ea2 ceph_check_fsid +EXPORT_SYMBOL net/ceph/libceph 0x199fba41 osd_req_op_extent_osd_data_bvec_pos +EXPORT_SYMBOL net/ceph/libceph 0x1b8f8b33 ceph_monc_want_map EXPORT_SYMBOL net/ceph/libceph 0x2087719e ceph_oid_copy +EXPORT_SYMBOL net/ceph/libceph 0x20f93356 ceph_wait_for_latest_osdmap EXPORT_SYMBOL net/ceph/libceph 0x2101cbc9 ceph_oid_destroy -EXPORT_SYMBOL net/ceph/libceph 0x28065513 ceph_auth_add_authorizer_challenge +EXPORT_SYMBOL net/ceph/libceph 0x236777fa ceph_cls_break_lock +EXPORT_SYMBOL net/ceph/libceph 0x2926d751 osd_req_op_extent_osd_data_pages EXPORT_SYMBOL net/ceph/libceph 0x2a983d26 ceph_pagelist_release -EXPORT_SYMBOL net/ceph/libceph 0x2b33fe99 ceph_client_addr -EXPORT_SYMBOL net/ceph/libceph 0x30e32f34 osd_req_op_extent_update -EXPORT_SYMBOL net/ceph/libceph 0x31653c6d ceph_auth_is_authenticated -EXPORT_SYMBOL net/ceph/libceph 0x3541772c ceph_osdc_put_request -EXPORT_SYMBOL net/ceph/libceph 0x355c86f6 ceph_auth_handle_svc_reply_done -EXPORT_SYMBOL net/ceph/libceph 0x35c5fd7f ceph_client_gid +EXPORT_SYMBOL net/ceph/libceph 0x2c0a1213 ceph_osdc_flush_notifies +EXPORT_SYMBOL net/ceph/libceph 0x2cb33638 ceph_cls_lock +EXPORT_SYMBOL net/ceph/libceph 0x2f326190 ceph_monc_get_version_async +EXPORT_SYMBOL net/ceph/libceph 0x2f331676 ceph_print_client_options +EXPORT_SYMBOL net/ceph/libceph 0x2f7dfdfa osd_req_op_extent_osd_data +EXPORT_SYMBOL net/ceph/libceph 0x30ccb7dc ceph_cls_assert_locked +EXPORT_SYMBOL net/ceph/libceph 0x3144c30c ceph_client_gid +EXPORT_SYMBOL net/ceph/libceph 0x348feb30 ceph_osdc_new_request +EXPORT_SYMBOL net/ceph/libceph 0x35ec4320 ceph_osdc_put_request EXPORT_SYMBOL net/ceph/libceph 0x38f2d94e ceph_file_to_extents +EXPORT_SYMBOL net/ceph/libceph 0x3918f89a ceph_monc_get_version EXPORT_SYMBOL net/ceph/libceph 0x3bb3da25 ceph_pg_to_acting_primary +EXPORT_SYMBOL net/ceph/libceph 0x3bec3054 ceph_monc_wait_osdmap EXPORT_SYMBOL net/ceph/libceph 0x3c8d7111 ceph_get_num_objects -EXPORT_SYMBOL net/ceph/libceph 0x3ecc0291 osd_req_op_copy_from_init EXPORT_SYMBOL net/ceph/libceph 0x417a9131 ceph_oloc_destroy -EXPORT_SYMBOL net/ceph/libceph 0x42612228 ceph_cls_unlock -EXPORT_SYMBOL net/ceph/libceph 0x43f7ecf5 ceph_con_close +EXPORT_SYMBOL net/ceph/libceph 0x41ec1c67 osd_req_op_cls_response_data_pages +EXPORT_SYMBOL net/ceph/libceph 0x43d98771 ceph_cls_lock_info +EXPORT_SYMBOL net/ceph/libceph 0x44bb0bc9 ceph_msg_new2 EXPORT_SYMBOL net/ceph/libceph 0x466b85b8 libceph_compatible +EXPORT_SYMBOL net/ceph/libceph 0x46cb723c ceph_open_session +EXPORT_SYMBOL net/ceph/libceph 0x4a6ee9b9 __ceph_auth_get_authorizer +EXPORT_SYMBOL net/ceph/libceph 0x4aa4f0a9 ceph_osdc_update_epoch_barrier EXPORT_SYMBOL net/ceph/libceph 0x4affd6c2 ceph_parse_fsid -EXPORT_SYMBOL net/ceph/libceph 0x4cdb521e ceph_copy_to_page_vector EXPORT_SYMBOL net/ceph/libceph 0x4cf4b0aa ceph_pg_poolid_by_name +EXPORT_SYMBOL net/ceph/libceph 0x4d4dc896 ceph_monc_got_map +EXPORT_SYMBOL net/ceph/libceph 0x4f9bba83 ceph_monc_stop EXPORT_SYMBOL net/ceph/libceph 0x50603ce3 ceph_decode_entity_addrvec -EXPORT_SYMBOL net/ceph/libceph 0x51663159 ceph_msg_new +EXPORT_SYMBOL net/ceph/libceph 0x5060ad58 ceph_osdc_unwatch +EXPORT_SYMBOL net/ceph/libceph 0x5065da2a ceph_osdc_notify +EXPORT_SYMBOL net/ceph/libceph 0x508045bb ceph_auth_get_authorizer EXPORT_SYMBOL net/ceph/libceph 0x53bde46a ceph_pg_pool_name_by_id -EXPORT_SYMBOL net/ceph/libceph 0x55bdea73 ceph_msg_data_add_bvecs -EXPORT_SYMBOL net/ceph/libceph 0x55c36985 ceph_create_client -EXPORT_SYMBOL net/ceph/libceph 0x575d7454 ceph_osdc_get_request -EXPORT_SYMBOL net/ceph/libceph 0x57b3c906 ceph_osdc_unwatch +EXPORT_SYMBOL net/ceph/libceph 0x559e8a41 ceph_auth_add_authorizer_challenge EXPORT_SYMBOL net/ceph/libceph 0x57baf885 ceph_str_hash -EXPORT_SYMBOL net/ceph/libceph 0x598e24e2 ceph_cls_lock +EXPORT_SYMBOL net/ceph/libceph 0x59b57491 ceph_auth_verify_authorizer_reply EXPORT_SYMBOL net/ceph/libceph 0x5aeeee62 ceph_oid_aprintf -EXPORT_SYMBOL net/ceph/libceph 0x622768eb ceph_osdc_call -EXPORT_SYMBOL net/ceph/libceph 0x63717680 ceph_auth_handle_bad_authorizer EXPORT_SYMBOL net/ceph/libceph 0x63758856 ceph_str_hash_name -EXPORT_SYMBOL net/ceph/libceph 0x646392b2 ceph_msg_put +EXPORT_SYMBOL net/ceph/libceph 0x6474e89b ceph_osdc_start_request +EXPORT_SYMBOL net/ceph/libceph 0x66d0308d ceph_alloc_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x69990de6 ceph_osdc_abort_requests EXPORT_SYMBOL net/ceph/libceph 0x6a7a38a0 ceph_pr_addr -EXPORT_SYMBOL net/ceph/libceph 0x6d32d5d7 ceph_osdc_alloc_messages -EXPORT_SYMBOL net/ceph/libceph 0x6d74afe9 osd_req_op_cls_init -EXPORT_SYMBOL net/ceph/libceph 0x6dd04c38 ceph_cls_set_cookie -EXPORT_SYMBOL net/ceph/libceph 0x6ddce762 ceph_osdc_maybe_request_map EXPORT_SYMBOL net/ceph/libceph 0x6f730838 ceph_object_locator_to_pg -EXPORT_SYMBOL net/ceph/libceph 0x6f8579d6 ceph_osdc_sync -EXPORT_SYMBOL net/ceph/libceph 0x6fecbf98 ceph_alloc_page_vector -EXPORT_SYMBOL net/ceph/libceph 0x774844af osd_req_op_extent_dup_last -EXPORT_SYMBOL net/ceph/libceph 0x7840b1e4 ceph_con_open -EXPORT_SYMBOL net/ceph/libceph 0x78713f76 ceph_put_page_vector -EXPORT_SYMBOL net/ceph/libceph 0x79104750 ceph_monc_wait_osdmap -EXPORT_SYMBOL net/ceph/libceph 0x7bc91487 osd_req_op_extent_osd_data_pagelist -EXPORT_SYMBOL net/ceph/libceph 0x7c52b2e2 osd_req_op_cls_response_data_pages -EXPORT_SYMBOL net/ceph/libceph 0x7d9102d1 ceph_reset_client_addr -EXPORT_SYMBOL net/ceph/libceph 0x80ecd8e3 osd_req_op_extent_init -EXPORT_SYMBOL net/ceph/libceph 0x84d013ac osd_req_op_cls_request_data_bvecs -EXPORT_SYMBOL net/ceph/libceph 0x86163b67 ceph_monc_open_session -EXPORT_SYMBOL net/ceph/libceph 0x86532dba ceph_osdc_new_request +EXPORT_SYMBOL net/ceph/libceph 0x700b43e8 osd_req_op_cls_init +EXPORT_SYMBOL net/ceph/libceph 0x73c1bde5 ceph_parse_mon_ips +EXPORT_SYMBOL net/ceph/libceph 0x73d35f55 ceph_monc_init +EXPORT_SYMBOL net/ceph/libceph 0x754df883 ceph_auth_is_authenticated +EXPORT_SYMBOL net/ceph/libceph 0x7647c3ce ceph_zero_page_vector_range +EXPORT_SYMBOL net/ceph/libceph 0x790a3233 ceph_msg_put +EXPORT_SYMBOL net/ceph/libceph 0x7cdaa6a2 ceph_osdc_wait_request +EXPORT_SYMBOL net/ceph/libceph 0x7d51cd0a ceph_osdc_watch +EXPORT_SYMBOL net/ceph/libceph 0x7db810a7 ceph_msg_data_add_pagelist +EXPORT_SYMBOL net/ceph/libceph 0x80b54d0a ceph_copy_user_to_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x81743484 ceph_copy_from_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x826c485e osd_req_op_alloc_hint_init +EXPORT_SYMBOL net/ceph/libceph 0x83522817 ceph_osdc_notify_ack EXPORT_SYMBOL net/ceph/libceph 0x86fca7e4 ceph_put_snap_context -EXPORT_SYMBOL net/ceph/libceph 0x8bbe4fab ceph_osdc_watch -EXPORT_SYMBOL net/ceph/libceph 0x8c41d064 ceph_release_page_vector -EXPORT_SYMBOL net/ceph/libceph 0x95fd5196 ceph_msg_dump -EXPORT_SYMBOL net/ceph/libceph 0x974d2762 ceph_msg_data_add_bio -EXPORT_SYMBOL net/ceph/libceph 0x97785650 ceph_compare_options +EXPORT_SYMBOL net/ceph/libceph 0x8e22c4c1 ceph_monc_open_session +EXPORT_SYMBOL net/ceph/libceph 0x9276c7f2 ceph_con_keepalive EXPORT_SYMBOL net/ceph/libceph 0x987d3968 ceph_alloc_options -EXPORT_SYMBOL net/ceph/libceph 0x99a189f3 ceph_auth_get_authorizer -EXPORT_SYMBOL net/ceph/libceph 0x9a22610b ceph_monc_renew_subs -EXPORT_SYMBOL net/ceph/libceph 0x9ba46526 osd_req_op_raw_data_in_pages EXPORT_SYMBOL net/ceph/libceph 0x9bc6b539 ceph_find_or_create_string EXPORT_SYMBOL net/ceph/libceph 0x9ca95932 ceph_create_snap_context -EXPORT_SYMBOL net/ceph/libceph 0x9d2e98b4 ceph_cls_assert_locked -EXPORT_SYMBOL net/ceph/libceph 0x9f29134c ceph_osdc_notify_ack EXPORT_SYMBOL net/ceph/libceph 0x9fbba67f ceph_buffer_new EXPORT_SYMBOL net/ceph/libceph 0x9fefa3cb ceph_calc_file_object_mapping -EXPORT_SYMBOL net/ceph/libceph 0xa2efba80 ceph_parse_param -EXPORT_SYMBOL net/ceph/libceph 0xa616c8e3 osd_req_op_extent_osd_data_bvec_pos +EXPORT_SYMBOL net/ceph/libceph 0xa421551a osd_req_op_extent_osd_data_pagelist EXPORT_SYMBOL net/ceph/libceph 0xa698f998 ceph_free_lockers -EXPORT_SYMBOL net/ceph/libceph 0xa6da25b5 ceph_osdc_wait_request -EXPORT_SYMBOL net/ceph/libceph 0xaa79048a osd_req_op_extent_osd_data -EXPORT_SYMBOL net/ceph/libceph 0xac3464db ceph_monc_validate_auth +EXPORT_SYMBOL net/ceph/libceph 0xa6babe0d ceph_copy_to_page_vector +EXPORT_SYMBOL net/ceph/libceph 0xa91e2071 ceph_msg_new +EXPORT_SYMBOL net/ceph/libceph 0xaa635a26 osd_req_op_extent_dup_last +EXPORT_SYMBOL net/ceph/libceph 0xad447491 ceph_msg_data_add_bvecs EXPORT_SYMBOL net/ceph/libceph 0xad703657 ceph_auth_destroy_authorizer -EXPORT_SYMBOL net/ceph/libceph 0xaf94bf27 ceph_monc_get_version_async EXPORT_SYMBOL net/ceph/libceph 0xafb8a407 ceph_msgr_flush -EXPORT_SYMBOL net/ceph/libceph 0xb380edb0 osd_req_op_extent_osd_data_pages +EXPORT_SYMBOL net/ceph/libceph 0xb0916cde ceph_create_client +EXPORT_SYMBOL net/ceph/libceph 0xb092e43e ceph_msg_data_add_pages +EXPORT_SYMBOL net/ceph/libceph 0xb3c7bec8 osd_req_op_extent_update EXPORT_SYMBOL net/ceph/libceph 0xb54676fa ceph_msg_type_name -EXPORT_SYMBOL net/ceph/libceph 0xb6432786 ceph_cls_break_lock +EXPORT_SYMBOL net/ceph/libceph 0xb61f2d11 osd_req_op_cls_request_data_pagelist +EXPORT_SYMBOL net/ceph/libceph 0xb70dcbba ceph_destroy_client EXPORT_SYMBOL net/ceph/libceph 0xb72c162e ceph_buffer_release -EXPORT_SYMBOL net/ceph/libceph 0xb803e55e ceph_con_keepalive -EXPORT_SYMBOL net/ceph/libceph 0xb82bdcf8 osd_req_op_init -EXPORT_SYMBOL net/ceph/libceph 0xb83b0563 ceph_monc_get_version -EXPORT_SYMBOL net/ceph/libceph 0xba4257b4 ceph_msg_data_add_pages -EXPORT_SYMBOL net/ceph/libceph 0xbb4fc770 osd_req_op_extent_osd_data_bvecs -EXPORT_SYMBOL net/ceph/libceph 0xbd0940f1 ceph_con_init +EXPORT_SYMBOL net/ceph/libceph 0xb7797cd8 osd_req_op_init +EXPORT_SYMBOL net/ceph/libceph 0xb78a3811 ceph_msg_dump +EXPORT_SYMBOL net/ceph/libceph 0xb7f69633 osd_req_op_extent_init +EXPORT_SYMBOL net/ceph/libceph 0xb8b0ef08 ceph_release_page_vector EXPORT_SYMBOL net/ceph/libceph 0xbd2f79ae ceph_oloc_copy EXPORT_SYMBOL net/ceph/libceph 0xbe3879aa ceph_get_snap_context +EXPORT_SYMBOL net/ceph/libceph 0xc0ea7587 ceph_con_send +EXPORT_SYMBOL net/ceph/libceph 0xc3331688 ceph_auth_invalidate_authorizer +EXPORT_SYMBOL net/ceph/libceph 0xc356ec3a ceph_monc_validate_auth EXPORT_SYMBOL net/ceph/libceph 0xc366bfa1 ceph_pagelist_truncate +EXPORT_SYMBOL net/ceph/libceph 0xc6b54d9e ceph_client_addr +EXPORT_SYMBOL net/ceph/libceph 0xc73d8556 ceph_osdc_list_watchers EXPORT_SYMBOL net/ceph/libceph 0xca80437b ceph_extent_to_file -EXPORT_SYMBOL net/ceph/libceph 0xcc906498 ceph_wait_for_latest_osdmap -EXPORT_SYMBOL net/ceph/libceph 0xd1bcae2b ceph_print_client_options -EXPORT_SYMBOL net/ceph/libceph 0xd2450af1 ceph_auth_invalidate_authorizer -EXPORT_SYMBOL net/ceph/libceph 0xd299c84e ceph_copy_user_to_page_vector -EXPORT_SYMBOL net/ceph/libceph 0xd310b51c ceph_osdc_cancel_request -EXPORT_SYMBOL net/ceph/libceph 0xd47a8dfc ceph_monc_init +EXPORT_SYMBOL net/ceph/libceph 0xcadf1ae3 ceph_cls_set_cookie +EXPORT_SYMBOL net/ceph/libceph 0xcde10751 ceph_con_close +EXPORT_SYMBOL net/ceph/libceph 0xce6fce16 ceph_monc_blocklist_add +EXPORT_SYMBOL net/ceph/libceph 0xd2fa62b2 ceph_osdc_alloc_messages +EXPORT_SYMBOL net/ceph/libceph 0xd35ffae9 osd_req_op_xattr_init EXPORT_SYMBOL net/ceph/libceph 0xd4d736db ceph_destroy_options EXPORT_SYMBOL net/ceph/libceph 0xd4eb7735 ceph_decode_entity_addr -EXPORT_SYMBOL net/ceph/libceph 0xdb1e1028 ceph_copy_from_page_vector -EXPORT_SYMBOL net/ceph/libceph 0xdb530f49 osd_req_op_extent_osd_data_bio -EXPORT_SYMBOL net/ceph/libceph 0xdc2a6d83 ceph_osdc_abort_requests +EXPORT_SYMBOL net/ceph/libceph 0xd619ca90 ceph_monc_renew_subs +EXPORT_SYMBOL net/ceph/libceph 0xd6ce8890 ceph_osdc_sync +EXPORT_SYMBOL net/ceph/libceph 0xd78d26ab ceph_reset_client_addr +EXPORT_SYMBOL net/ceph/libceph 0xdbf3cd23 __ceph_open_session +EXPORT_SYMBOL net/ceph/libceph 0xdc6dbe7a osd_req_op_extent_osd_data_bvecs +EXPORT_SYMBOL net/ceph/libceph 0xdecd9a00 ceph_osdc_alloc_request EXPORT_SYMBOL net/ceph/libceph 0xdf6ef4a1 ceph_oid_printf EXPORT_SYMBOL net/ceph/libceph 0xdfc091f9 ceph_entity_type_name EXPORT_SYMBOL net/ceph/libceph 0xe022108c ceph_pg_pool_flags -EXPORT_SYMBOL net/ceph/libceph 0xe1ecb5d8 ceph_osdc_clear_abort_err -EXPORT_SYMBOL net/ceph/libceph 0xe2c9d739 ceph_osdc_notify -EXPORT_SYMBOL net/ceph/libceph 0xe4fdf345 ceph_monc_want_map +EXPORT_SYMBOL net/ceph/libceph 0xe23959be osd_req_op_copy_from_init +EXPORT_SYMBOL net/ceph/libceph 0xe2c33653 ceph_osdc_maybe_request_map +EXPORT_SYMBOL net/ceph/libceph 0xe52510cb ceph_msg_get +EXPORT_SYMBOL net/ceph/libceph 0xe5a5d887 ceph_con_open EXPORT_SYMBOL net/ceph/libceph 0xe76e7226 ceph_pagelist_alloc -EXPORT_SYMBOL net/ceph/libceph 0xe7a45b7c ceph_osdc_alloc_request -EXPORT_SYMBOL net/ceph/libceph 0xe999ab65 ceph_msg_get -EXPORT_SYMBOL net/ceph/libceph 0xea946e4b ceph_parse_mon_ips -EXPORT_SYMBOL net/ceph/libceph 0xec04ebd5 __ceph_open_session -EXPORT_SYMBOL net/ceph/libceph 0xec09f377 osd_req_op_cls_request_data_pagelist -EXPORT_SYMBOL net/ceph/libceph 0xec166087 ceph_check_fsid +EXPORT_SYMBOL net/ceph/libceph 0xe9a8650e ceph_monc_do_statfs +EXPORT_SYMBOL net/ceph/libceph 0xeb9e9e2f ceph_compare_options EXPORT_SYMBOL net/ceph/libceph 0xee120c03 ceph_release_string -EXPORT_SYMBOL net/ceph/libceph 0xee74db62 ceph_auth_verify_authorizer_reply EXPORT_SYMBOL net/ceph/libceph 0xeef6cfa3 ceph_iterate_extents -EXPORT_SYMBOL net/ceph/libceph 0xef15d8ac ceph_monc_got_map EXPORT_SYMBOL net/ceph/libceph 0xefce3c3b ceph_pagelist_reserve EXPORT_SYMBOL net/ceph/libceph 0xefce991c ceph_pagelist_append EXPORT_SYMBOL net/ceph/libceph 0xf03fe862 ceph_pagelist_set_cursor -EXPORT_SYMBOL net/ceph/libceph 0xf14a570b ceph_msg_data_add_pagelist -EXPORT_SYMBOL net/ceph/libceph 0xf75f827e ceph_osdc_update_epoch_barrier -EXPORT_SYMBOL net/ceph/libceph 0xf764a641 osd_req_op_alloc_hint_init -EXPORT_SYMBOL net/ceph/libceph 0xf9c703f3 ceph_osdc_start_request -EXPORT_SYMBOL net/ceph/libceph 0xfa13384a ceph_msg_new2 -EXPORT_SYMBOL net/ceph/libceph 0xfb9de4f1 ceph_monc_do_statfs -EXPORT_SYMBOL net/dccp/dccp_ipv4 0x8c42546d dccp_syn_ack_timeout -EXPORT_SYMBOL net/dccp/dccp_ipv4 0x991fab9d dccp_req_err -EXPORT_SYMBOL net/hsr/hsr 0xc8ddbbee hsr_get_version -EXPORT_SYMBOL net/hsr/hsr 0xe2534a1d is_hsr_master -EXPORT_SYMBOL net/ieee802154/ieee802154 0x35dc6f83 wpan_phy_unregister -EXPORT_SYMBOL net/ieee802154/ieee802154 0x46d9c772 wpan_phy_find -EXPORT_SYMBOL net/ieee802154/ieee802154 0x5ac080b9 wpan_phy_new -EXPORT_SYMBOL net/ieee802154/ieee802154 0x9558aabb wpan_phy_register -EXPORT_SYMBOL net/ieee802154/ieee802154 0xa85a5782 wpan_phy_free -EXPORT_SYMBOL net/ieee802154/ieee802154 0xb72259bd wpan_phy_for_each +EXPORT_SYMBOL net/ceph/libceph 0xf0495ba3 osd_req_op_extent_osd_data_bio +EXPORT_SYMBOL net/ceph/libceph 0xf3fc6078 ceph_auth_handle_bad_authorizer +EXPORT_SYMBOL net/ceph/libceph 0xf4f2e47c ceph_osdc_get_request +EXPORT_SYMBOL net/ceph/libceph 0xf6bfbfdc osd_req_op_cls_request_data_bvecs +EXPORT_SYMBOL net/ceph/libceph 0xf93261f5 ceph_put_page_vector +EXPORT_SYMBOL net/ceph/libceph 0xfc588fa8 ceph_con_init +EXPORT_SYMBOL net/ceph/libceph 0xfe587d29 ceph_auth_handle_svc_reply_done +EXPORT_SYMBOL net/dccp/dccp_ipv4 0xb4aad5dd dccp_syn_ack_timeout +EXPORT_SYMBOL net/dccp/dccp_ipv4 0xe91d6704 dccp_req_err +EXPORT_SYMBOL net/hsr/hsr 0x2c5b9d54 is_hsr_master +EXPORT_SYMBOL net/hsr/hsr 0xc2abae77 hsr_get_version +EXPORT_SYMBOL net/ieee802154/ieee802154 0x0af21fc9 wpan_phy_unregister +EXPORT_SYMBOL net/ieee802154/ieee802154 0x5ebdb14c wpan_phy_free +EXPORT_SYMBOL net/ieee802154/ieee802154 0x666abc2a wpan_phy_new +EXPORT_SYMBOL net/ieee802154/ieee802154 0x84d55f29 wpan_phy_register +EXPORT_SYMBOL net/ieee802154/ieee802154 0xbe2ff112 wpan_phy_find +EXPORT_SYMBOL net/ieee802154/ieee802154 0xe640cbc1 wpan_phy_for_each EXPORT_SYMBOL net/ipv4/fou 0x1757d1a4 fou_encap_hlen -EXPORT_SYMBOL net/ipv4/fou 0x191e5599 __fou_build_header -EXPORT_SYMBOL net/ipv4/fou 0x2709573f __gue_build_header +EXPORT_SYMBOL net/ipv4/fou 0x7e70fa98 __fou_build_header +EXPORT_SYMBOL net/ipv4/fou 0x8f0e2457 __gue_build_header EXPORT_SYMBOL net/ipv4/fou 0xf13914b3 gue_encap_hlen -EXPORT_SYMBOL net/ipv4/gre 0xa11e10de gre_parse_header -EXPORT_SYMBOL net/ipv4/ip_tunnel 0x0dab3058 ip_tunnel_encap_add_ops -EXPORT_SYMBOL net/ipv4/ip_tunnel 0x3c38bbb7 ip_tunnel_get_link_net -EXPORT_SYMBOL net/ipv4/ip_tunnel 0x3eead815 ip_tunnel_encap_del_ops -EXPORT_SYMBOL net/ipv4/ip_tunnel 0xef1fa5b5 ip_tunnel_get_iflink -EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x787aa512 arpt_register_table -EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xcf44bab6 arpt_unregister_table_pre_exit -EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xd83b867b arpt_unregister_table -EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xe4dada47 arpt_do_table -EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x28962a7d ipt_unregister_table_exit -EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x36c91b3e ipt_unregister_table_pre_exit -EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x532d81f5 ipt_register_table -EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xd6912f7c ipt_do_table -EXPORT_SYMBOL net/ipv4/tunnel4 0x823117c2 xfrm4_tunnel_register -EXPORT_SYMBOL net/ipv4/tunnel4 0xdca582f9 xfrm4_tunnel_deregister -EXPORT_SYMBOL net/ipv4/udp_tunnel 0xda08e954 udp_sock_create4 -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x00d0199c ip6_tnl_get_link_net -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x2c31aee5 ip6_tnl_parse_tlv_enc_lim -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x331f5bd6 ip6_tnl_encap_del_ops -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x496290e9 ip6_tnl_get_iflink -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x6b7a6de7 ip6_tnl_get_cap -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x6c252ced ip6_tnl_encap_add_ops -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x8f1a8ea0 ip6_tnl_xmit -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xcd47d865 ip6_tnl_change_mtu -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xda3640d1 ip6_tnl_rcv -EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x4c4f15af ip6t_unregister_table_pre_exit -EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x64833603 ip6t_register_table -EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x8070a512 ip6t_do_table -EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xb8b3a5f6 ip6t_unregister_table_exit -EXPORT_SYMBOL net/ipv6/tunnel6 0x209bafc7 xfrm6_tunnel_deregister -EXPORT_SYMBOL net/ipv6/tunnel6 0xbda65f91 xfrm6_tunnel_register -EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0xe25f2c38 xfrm6_tunnel_alloc_spi -EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0xfb671a3d xfrm6_tunnel_spi_lookup -EXPORT_SYMBOL net/lapb/lapb 0x3f57a4ea lapb_data_request -EXPORT_SYMBOL net/lapb/lapb 0x44ba5313 lapb_getparms -EXPORT_SYMBOL net/lapb/lapb 0x667ec335 lapb_register -EXPORT_SYMBOL net/lapb/lapb 0x72c51a6b lapb_unregister -EXPORT_SYMBOL net/lapb/lapb 0x8a4c527d lapb_data_received -EXPORT_SYMBOL net/lapb/lapb 0xa5102760 lapb_connect_request -EXPORT_SYMBOL net/lapb/lapb 0xec917109 lapb_setparms -EXPORT_SYMBOL net/lapb/lapb 0xeddeaa6e lapb_disconnect_request -EXPORT_SYMBOL net/llc/llc 0x09095a15 llc_set_station_handler -EXPORT_SYMBOL net/llc/llc 0x0dcdaab0 llc_build_and_send_ui_pkt +EXPORT_SYMBOL net/ipv4/gre 0xfb58f8bc gre_parse_header +EXPORT_SYMBOL net/ipv4/ip_tunnel 0x0cdba635 ip_tunnel_get_link_net +EXPORT_SYMBOL net/ipv4/ip_tunnel 0x487eb496 ip_tunnel_encap_add_ops +EXPORT_SYMBOL net/ipv4/ip_tunnel 0xc29dea8a ip_tunnel_encap_del_ops +EXPORT_SYMBOL net/ipv4/ip_tunnel 0xf492ff99 ip_tunnel_get_iflink +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x14673101 arpt_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x3b6d6120 arpt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x62082368 arpt_unregister_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xa4e50045 arpt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x50c7d9a8 ipt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x5ac1a662 ipt_unregister_table_exit +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xc49fcac1 ipt_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xe4d28cf7 ipt_do_table +EXPORT_SYMBOL net/ipv4/tunnel4 0x0be86772 xfrm4_tunnel_register +EXPORT_SYMBOL net/ipv4/tunnel4 0x5122fd3e xfrm4_tunnel_deregister +EXPORT_SYMBOL net/ipv4/udp_tunnel 0x5995cfbd udp_sock_create4 +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x0c566c19 ip6_tnl_get_link_net +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x201d0ed7 ip6_tnl_get_iflink +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x339c55be ip6_tnl_rcv +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xa8c6c0c0 ip6_tnl_parse_tlv_enc_lim +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xb5560411 ip6_tnl_encap_add_ops +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xcbc7d3a8 ip6_tnl_change_mtu +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xce494d11 ip6_tnl_xmit +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xdf5a3c50 ip6_tnl_get_cap +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xe5d5b1b2 ip6_tnl_encap_del_ops +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x20474cde ip6t_unregister_table_exit +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x4d2a4aaf ip6t_do_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x73cbbd74 ip6t_register_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x7fb89f74 ip6t_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv6/tunnel6 0x2580ae27 xfrm6_tunnel_register +EXPORT_SYMBOL net/ipv6/tunnel6 0xdca5f4a1 xfrm6_tunnel_deregister +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x0607c574 xfrm6_tunnel_alloc_spi +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0xddcbd572 xfrm6_tunnel_spi_lookup +EXPORT_SYMBOL net/lapb/lapb 0x01ebd4de lapb_data_received +EXPORT_SYMBOL net/lapb/lapb 0x0773f27e lapb_getparms +EXPORT_SYMBOL net/lapb/lapb 0x2d822b19 lapb_data_request +EXPORT_SYMBOL net/lapb/lapb 0x5d9ad185 lapb_unregister +EXPORT_SYMBOL net/lapb/lapb 0x6aa7b064 lapb_register +EXPORT_SYMBOL net/lapb/lapb 0xb27cfc9b lapb_connect_request +EXPORT_SYMBOL net/lapb/lapb 0xd7210ba8 lapb_setparms +EXPORT_SYMBOL net/lapb/lapb 0xe0f4c91b lapb_disconnect_request +EXPORT_SYMBOL net/llc/llc 0x0ae7b77f llc_mac_hdr_init EXPORT_SYMBOL net/llc/llc 0x38b92846 llc_remove_pack +EXPORT_SYMBOL net/llc/llc 0x4e54ae2c llc_sap_open EXPORT_SYMBOL net/llc/llc 0x52d7b2fd llc_sap_list -EXPORT_SYMBOL net/llc/llc 0x57e7d5f9 llc_mac_hdr_init -EXPORT_SYMBOL net/llc/llc 0x76049ebe llc_sap_close -EXPORT_SYMBOL net/llc/llc 0x89368819 llc_add_pack -EXPORT_SYMBOL net/llc/llc 0xd6166fcb llc_sap_find -EXPORT_SYMBOL net/llc/llc 0xe601b1b6 llc_sap_open -EXPORT_SYMBOL net/mac80211/mac80211 0x0349853b ieee80211_rx_list -EXPORT_SYMBOL net/mac80211/mac80211 0x04816827 ieee80211_start_tx_ba_session -EXPORT_SYMBOL net/mac80211/mac80211 0x05ebabb1 ieee80211_nan_func_terminated -EXPORT_SYMBOL net/mac80211/mac80211 0x084eebad ieee80211_unregister_hw -EXPORT_SYMBOL net/mac80211/mac80211 0x0adef8cf ieee80211_free_txskb -EXPORT_SYMBOL net/mac80211/mac80211 0x131120ab ieee80211_chswitch_done -EXPORT_SYMBOL net/mac80211/mac80211 0x14fe4745 ieee80211_connection_loss -EXPORT_SYMBOL net/mac80211/mac80211 0x15b49a6a ieee80211_csa_finish -EXPORT_SYMBOL net/mac80211/mac80211 0x1970f7bf ieee80211_nullfunc_get +EXPORT_SYMBOL net/llc/llc 0x817b7e1f llc_build_and_send_ui_pkt +EXPORT_SYMBOL net/llc/llc 0xb0c92c7d llc_sap_close +EXPORT_SYMBOL net/llc/llc 0xbcbafecd llc_sap_find +EXPORT_SYMBOL net/llc/llc 0xd205bc65 llc_add_pack +EXPORT_SYMBOL net/llc/llc 0xf1a00823 llc_set_station_handler +EXPORT_SYMBOL net/mac80211/mac80211 0x01e531e1 ieee80211_rx_list +EXPORT_SYMBOL net/mac80211/mac80211 0x02028887 __ieee80211_get_radio_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x02918182 __ieee80211_create_tpt_led_trigger +EXPORT_SYMBOL net/mac80211/mac80211 0x031400d0 __ieee80211_get_rx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x04664378 ieee80211_get_unsol_bcast_probe_resp_tmpl +EXPORT_SYMBOL net/mac80211/mac80211 0x0583afea ieee80211_reserve_tid +EXPORT_SYMBOL net/mac80211/mac80211 0x0ad839aa ieee80211_txq_get_depth +EXPORT_SYMBOL net/mac80211/mac80211 0x0f02bc41 ieee80211_find_sta +EXPORT_SYMBOL net/mac80211/mac80211 0x1281f055 ieee80211_csa_finish +EXPORT_SYMBOL net/mac80211/mac80211 0x16866788 ieee80211_get_tx_rates EXPORT_SYMBOL net/mac80211/mac80211 0x19f37f0d ieee80211_update_p2p_noa -EXPORT_SYMBOL net/mac80211/mac80211 0x1cb73fb5 rate_control_set_rates -EXPORT_SYMBOL net/mac80211/mac80211 0x1cc45d1e ieee80211_send_eosp_nullfunc +EXPORT_SYMBOL net/mac80211/mac80211 0x1a1635a0 ieee80211_sched_scan_results EXPORT_SYMBOL net/mac80211/mac80211 0x1cf75d45 ieee80211_get_tkip_p1k_iv -EXPORT_SYMBOL net/mac80211/mac80211 0x2ef99b37 ieee80211_manage_rx_ba_offl -EXPORT_SYMBOL net/mac80211/mac80211 0x305a83c8 ieee80211_iter_keys -EXPORT_SYMBOL net/mac80211/mac80211 0x36b4c4b1 ieee80211_sta_pspoll +EXPORT_SYMBOL net/mac80211/mac80211 0x20b9a503 __ieee80211_get_assoc_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x253b4ce1 ieee80211_get_tkip_p2k +EXPORT_SYMBOL net/mac80211/mac80211 0x265f8202 ieee80211_radar_detected +EXPORT_SYMBOL net/mac80211/mac80211 0x2807655f ieee80211_sched_scan_stopped +EXPORT_SYMBOL net/mac80211/mac80211 0x2ded416f ieee80211_stop_queues +EXPORT_SYMBOL net/mac80211/mac80211 0x2eb32b30 ieee80211_cqm_rssi_notify +EXPORT_SYMBOL net/mac80211/mac80211 0x2f2db728 ieee80211_nan_func_terminated +EXPORT_SYMBOL net/mac80211/mac80211 0x3137e9ea ieee80211_sta_pspoll +EXPORT_SYMBOL net/mac80211/mac80211 0x37381440 ieee80211_generic_frame_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x374c7821 ieee80211_report_wowlan_wakeup EXPORT_SYMBOL net/mac80211/mac80211 0x391eda45 ieee80211_get_tkip_rx_p1k -EXPORT_SYMBOL net/mac80211/mac80211 0x39cedd9e ieee80211_tx_status_ext -EXPORT_SYMBOL net/mac80211/mac80211 0x3b2a5d5a ieee80211_pspoll_get -EXPORT_SYMBOL net/mac80211/mac80211 0x3c0ce307 ieee80211_sta_ps_transition -EXPORT_SYMBOL net/mac80211/mac80211 0x3fd6e0a9 ieee80211_tx_dequeue -EXPORT_SYMBOL net/mac80211/mac80211 0x40d65f8e __ieee80211_create_tpt_led_trigger -EXPORT_SYMBOL net/mac80211/mac80211 0x41ef4499 ieee80211_sta_block_awake -EXPORT_SYMBOL net/mac80211/mac80211 0x485b0686 ieee80211_tx_rate_update -EXPORT_SYMBOL net/mac80211/mac80211 0x499ceb59 ieee80211_rts_get -EXPORT_SYMBOL net/mac80211/mac80211 0x4a4d85e9 ieee80211_get_unsol_bcast_probe_resp_tmpl -EXPORT_SYMBOL net/mac80211/mac80211 0x4f16f199 ieee80211_ctstoself_duration -EXPORT_SYMBOL net/mac80211/mac80211 0x501f0c85 __ieee80211_schedule_txq -EXPORT_SYMBOL net/mac80211/mac80211 0x532b16e6 ieee80211_disconnect -EXPORT_SYMBOL net/mac80211/mac80211 0x54f5ca90 ieee80211_tx_status -EXPORT_SYMBOL net/mac80211/mac80211 0x56a8098a ieee80211_cqm_rssi_notify -EXPORT_SYMBOL net/mac80211/mac80211 0x5709efff ieee80211_txq_may_transmit -EXPORT_SYMBOL net/mac80211/mac80211 0x581dc7ea ieee80211_rx_irqsafe -EXPORT_SYMBOL net/mac80211/mac80211 0x605ae7bd __ieee80211_get_assoc_led_name -EXPORT_SYMBOL net/mac80211/mac80211 0x62e9b40f ieee80211_beacon_get_tim -EXPORT_SYMBOL net/mac80211/mac80211 0x633f2aac ieee80211_rate_control_unregister -EXPORT_SYMBOL net/mac80211/mac80211 0x64c5ac2a ieee80211_ctstoself_get -EXPORT_SYMBOL net/mac80211/mac80211 0x67fcad3f ieee80211_ap_probereq_get -EXPORT_SYMBOL net/mac80211/mac80211 0x6d7a9d41 ieee80211_channel_switch_disconnect -EXPORT_SYMBOL net/mac80211/mac80211 0x70a91f92 ieee80211_nan_func_match -EXPORT_SYMBOL net/mac80211/mac80211 0x766932df ieee80211_unreserve_tid -EXPORT_SYMBOL net/mac80211/mac80211 0x77e7cade ieee80211_reserve_tid -EXPORT_SYMBOL net/mac80211/mac80211 0x780924bd ieee80211_tx_status_irqsafe -EXPORT_SYMBOL net/mac80211/mac80211 0x780efb69 ieee80211_handle_wake_tx_queue -EXPORT_SYMBOL net/mac80211/mac80211 0x7893e8cf ieee80211_mark_rx_ba_filtered_frames -EXPORT_SYMBOL net/mac80211/mac80211 0x7b395ebb ieee80211_queue_work -EXPORT_SYMBOL net/mac80211/mac80211 0x7b989e96 ieee80211_beacon_get_template -EXPORT_SYMBOL net/mac80211/mac80211 0x7c1fc88d ieee80211_get_fils_discovery_tmpl -EXPORT_SYMBOL net/mac80211/mac80211 0x7d640d52 ieee80211_queue_delayed_work -EXPORT_SYMBOL net/mac80211/mac80211 0x7fa3c976 __ieee80211_get_rx_led_name -EXPORT_SYMBOL net/mac80211/mac80211 0x80deaffc ieee80211_sched_scan_stopped -EXPORT_SYMBOL net/mac80211/mac80211 0x8344c425 ieee80211_start_tx_ba_cb_irqsafe -EXPORT_SYMBOL net/mac80211/mac80211 0x836b3811 ieee80211_send_bar -EXPORT_SYMBOL net/mac80211/mac80211 0x842c878d ieee80211_scan_completed -EXPORT_SYMBOL net/mac80211/mac80211 0x84e4a716 ieee80211_tdls_oper_request -EXPORT_SYMBOL net/mac80211/mac80211 0x874829ac ieee80211_stop_tx_ba_session -EXPORT_SYMBOL net/mac80211/mac80211 0x87a593d2 ieee80211_beacon_set_cntdwn -EXPORT_SYMBOL net/mac80211/mac80211 0x88c70e3b ieee80211_sta_eosp -EXPORT_SYMBOL net/mac80211/mac80211 0x8aad1ba9 __ieee80211_get_radio_led_name -EXPORT_SYMBOL net/mac80211/mac80211 0x8e279b1f ieee80211_queue_stopped -EXPORT_SYMBOL net/mac80211/mac80211 0x919608ef ieee80211_stop_queue -EXPORT_SYMBOL net/mac80211/mac80211 0x921f5459 ieee80211_sta_recalc_aggregates -EXPORT_SYMBOL net/mac80211/mac80211 0x93ae7b93 ieee80211_enable_rssi_reports -EXPORT_SYMBOL net/mac80211/mac80211 0x9595b49c ieee80211_free_hw -EXPORT_SYMBOL net/mac80211/mac80211 0x95bd8f5a ieee80211_stop_tx_ba_cb_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x3e4dce6b ieee80211_restart_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x40ba37c7 ieee80211_tx_rate_update +EXPORT_SYMBOL net/mac80211/mac80211 0x41d158f2 ieee80211_iter_keys +EXPORT_SYMBOL net/mac80211/mac80211 0x49ed7398 ieee80211_sta_eosp +EXPORT_SYMBOL net/mac80211/mac80211 0x4ab8a089 ieee80211_beacon_get_tim +EXPORT_SYMBOL net/mac80211/mac80211 0x4b636c8c ieee80211_sta_recalc_aggregates +EXPORT_SYMBOL net/mac80211/mac80211 0x4d9b0bb4 ieee80211_channel_switch_disconnect +EXPORT_SYMBOL net/mac80211/mac80211 0x506b1ff3 ieee80211_beacon_get_template +EXPORT_SYMBOL net/mac80211/mac80211 0x50b6e7d4 ieee80211_stop_tx_ba_cb_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x50dcef83 ieee80211_tdls_oper_request +EXPORT_SYMBOL net/mac80211/mac80211 0x5307a62d ieee80211_tx_status_ext +EXPORT_SYMBOL net/mac80211/mac80211 0x55049800 ieee80211_get_fils_discovery_tmpl +EXPORT_SYMBOL net/mac80211/mac80211 0x55d003e5 ieee80211_free_txskb +EXPORT_SYMBOL net/mac80211/mac80211 0x5751b0b9 ieee80211_wake_queue +EXPORT_SYMBOL net/mac80211/mac80211 0x593d8ead ieee80211_rx_ba_timer_expired +EXPORT_SYMBOL net/mac80211/mac80211 0x5956f972 __ieee80211_schedule_txq +EXPORT_SYMBOL net/mac80211/mac80211 0x5b802123 ieee80211_wake_queues +EXPORT_SYMBOL net/mac80211/mac80211 0x5cc7c126 ieee80211_beacon_update_cntdwn +EXPORT_SYMBOL net/mac80211/mac80211 0x60aba3fb ieee80211_tx_prepare_skb +EXPORT_SYMBOL net/mac80211/mac80211 0x6763abf2 ieee80211_nan_func_match +EXPORT_SYMBOL net/mac80211/mac80211 0x6a438b58 ieee80211_next_txq +EXPORT_SYMBOL net/mac80211/mac80211 0x725854e7 ieee80211_stop_rx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0x72677753 ieee80211_disconnect +EXPORT_SYMBOL net/mac80211/mac80211 0x72e5cadc ieee80211_ctstoself_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x78d38182 ieee80211_unregister_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x7c4e292d __ieee80211_get_tx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x80c6dc14 ieee80211_beacon_set_cntdwn +EXPORT_SYMBOL net/mac80211/mac80211 0x82cc8193 ieee80211_manage_rx_ba_offl +EXPORT_SYMBOL net/mac80211/mac80211 0x831d579e ieee80211_start_tx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0x832dd914 ieee80211_connection_loss +EXPORT_SYMBOL net/mac80211/mac80211 0x83ac4faf ieee80211_queue_work +EXPORT_SYMBOL net/mac80211/mac80211 0x856bf423 ieee80211_tx_status_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x88ccae29 ieee80211_unreserve_tid +EXPORT_SYMBOL net/mac80211/mac80211 0x89a92b67 ieee80211_handle_wake_tx_queue +EXPORT_SYMBOL net/mac80211/mac80211 0x8f464ef1 ieee80211_free_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x926ecd3f ieee80211_report_low_ack +EXPORT_SYMBOL net/mac80211/mac80211 0x9334278e ieee80211_rate_control_unregister +EXPORT_SYMBOL net/mac80211/mac80211 0x944a9cf1 ieee80211_cqm_beacon_loss_notify EXPORT_SYMBOL net/mac80211/mac80211 0x95febea6 ieee80211_get_bssid -EXPORT_SYMBOL net/mac80211/mac80211 0x98b091a4 ieee80211_get_tkip_p2k +EXPORT_SYMBOL net/mac80211/mac80211 0x963ae49f ieee80211_beacon_cntdwn_is_complete +EXPORT_SYMBOL net/mac80211/mac80211 0x975a5cb9 ieee80211_chswitch_done +EXPORT_SYMBOL net/mac80211/mac80211 0x98e4d8ce ieee80211_txq_schedule_start EXPORT_SYMBOL net/mac80211/mac80211 0x991a0ca0 ieee80211_parse_p2p_noa -EXPORT_SYMBOL net/mac80211/mac80211 0x993f9165 ieee80211_cqm_beacon_loss_notify -EXPORT_SYMBOL net/mac80211/mac80211 0xa02a3e94 ieee80211_find_sta -EXPORT_SYMBOL net/mac80211/mac80211 0xa10c4a60 ieee80211_beacon_cntdwn_is_complete -EXPORT_SYMBOL net/mac80211/mac80211 0xa16883be ieee80211_beacon_loss -EXPORT_SYMBOL net/mac80211/mac80211 0xabb4501d ieee80211_probereq_get -EXPORT_SYMBOL net/mac80211/mac80211 0xabf10a35 ieee80211_get_buffered_bc -EXPORT_SYMBOL net/mac80211/mac80211 0xadee5121 ieee80211_sched_scan_results +EXPORT_SYMBOL net/mac80211/mac80211 0x9ae50787 ieee80211_mark_rx_ba_filtered_frames +EXPORT_SYMBOL net/mac80211/mac80211 0x9bf2c216 ieee80211_ctstoself_get +EXPORT_SYMBOL net/mac80211/mac80211 0x9cb96abb ieee80211_queue_delayed_work +EXPORT_SYMBOL net/mac80211/mac80211 0x9ecfd5e6 rate_control_set_rates +EXPORT_SYMBOL net/mac80211/mac80211 0xa01b529d ieee80211_tx_status +EXPORT_SYMBOL net/mac80211/mac80211 0xa0ba5185 ieee80211_rate_control_register +EXPORT_SYMBOL net/mac80211/mac80211 0xa30eea22 ieee80211_queue_stopped +EXPORT_SYMBOL net/mac80211/mac80211 0xa9875f95 ieee80211_pspoll_get +EXPORT_SYMBOL net/mac80211/mac80211 0xad7be266 ieee80211_tx_dequeue +EXPORT_SYMBOL net/mac80211/mac80211 0xae43f84e ieee80211_register_hw EXPORT_SYMBOL net/mac80211/mac80211 0xaeb9a917 ieee80211_get_key_rx_seq -EXPORT_SYMBOL net/mac80211/mac80211 0xb2fbf990 ieee80211_rts_duration -EXPORT_SYMBOL net/mac80211/mac80211 0xb3364151 ieee80211_wake_queues -EXPORT_SYMBOL net/mac80211/mac80211 0xb640150f ieee80211_sta_set_buffered -EXPORT_SYMBOL net/mac80211/mac80211 0xbad7feeb ieee80211_register_hw -EXPORT_SYMBOL net/mac80211/mac80211 0xbae95df9 ieee80211_generic_frame_duration -EXPORT_SYMBOL net/mac80211/mac80211 0xbcd01dfe __ieee80211_get_tx_led_name -EXPORT_SYMBOL net/mac80211/mac80211 0xbd8b1fb9 ieee80211_report_low_ack -EXPORT_SYMBOL net/mac80211/mac80211 0xc072df6c ieee80211_txq_schedule_start -EXPORT_SYMBOL net/mac80211/mac80211 0xc3487245 ieee80211_iter_keys_rcu -EXPORT_SYMBOL net/mac80211/mac80211 0xc3d433f9 ieee80211_alloc_hw_nm -EXPORT_SYMBOL net/mac80211/mac80211 0xc7dee408 ieee80211_proberesp_get -EXPORT_SYMBOL net/mac80211/mac80211 0xc835bb37 ieee80211_sta_uapsd_trigger -EXPORT_SYMBOL net/mac80211/mac80211 0xcc2a218a ieee80211_stop_queues -EXPORT_SYMBOL net/mac80211/mac80211 0xcf6909e9 ieee80211_disable_rssi_reports -EXPORT_SYMBOL net/mac80211/mac80211 0xd308cd25 ieee80211_txq_get_depth -EXPORT_SYMBOL net/mac80211/mac80211 0xd31aa7db ieee80211_sta_register_airtime -EXPORT_SYMBOL net/mac80211/mac80211 0xd9a583f9 ieee80211_report_wowlan_wakeup -EXPORT_SYMBOL net/mac80211/mac80211 0xda49e948 ieee80211_rx_napi -EXPORT_SYMBOL net/mac80211/mac80211 0xdc8ff162 ieee80211_txq_airtime_check -EXPORT_SYMBOL net/mac80211/mac80211 0xe90e8e89 ieee80211_wake_queue -EXPORT_SYMBOL net/mac80211/mac80211 0xeaea7fa3 ieee80211_beacon_update_cntdwn -EXPORT_SYMBOL net/mac80211/mac80211 0xeb7359d5 ieee80211_restart_hw -EXPORT_SYMBOL net/mac80211/mac80211 0xec9a5841 ieee80211_tx_status_8023 -EXPORT_SYMBOL net/mac80211/mac80211 0xed8a92ec wiphy_to_ieee80211_hw -EXPORT_SYMBOL net/mac80211/mac80211 0xeef49aa5 ieee80211_tx_prepare_skb -EXPORT_SYMBOL net/mac80211/mac80211 0xef437793 ieee80211_rx_ba_timer_expired -EXPORT_SYMBOL net/mac80211/mac80211 0xf4de7d52 ieee80211_rate_control_register -EXPORT_SYMBOL net/mac80211/mac80211 0xf916e364 ieee80211_stop_rx_ba_session -EXPORT_SYMBOL net/mac80211/mac80211 0xfa75a864 ieee80211_get_tx_rates -EXPORT_SYMBOL net/mac80211/mac80211 0xfdc1b1e7 ieee80211_next_txq -EXPORT_SYMBOL net/mac80211/mac80211 0xff228eac ieee80211_radar_detected -EXPORT_SYMBOL net/mac802154/mac802154 0x039bd8eb ieee802154_free_hw -EXPORT_SYMBOL net/mac802154/mac802154 0x0c2d9e94 ieee802154_rx_irqsafe -EXPORT_SYMBOL net/mac802154/mac802154 0x256129eb ieee802154_xmit_hw_error -EXPORT_SYMBOL net/mac802154/mac802154 0x47d2a359 ieee802154_unregister_hw -EXPORT_SYMBOL net/mac802154/mac802154 0x921ff141 ieee802154_configure_durations -EXPORT_SYMBOL net/mac802154/mac802154 0xb87f349b ieee802154_register_hw -EXPORT_SYMBOL net/mac802154/mac802154 0xea429604 ieee802154_xmit_error -EXPORT_SYMBOL net/mac802154/mac802154 0xec75d53a ieee802154_xmit_complete -EXPORT_SYMBOL net/mac802154/mac802154 0xfff441d4 ieee802154_alloc_hw -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x07f37f1f ip_vs_conn_out_get -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x23a52c3d unregister_ip_vs_app -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x2ff5e0c8 ip_vs_conn_put -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x4507c3b1 ip_vs_proto_data_get -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x57f27f71 ip_vs_conn_in_get -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x5a08ebb2 register_ip_vs_scheduler -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x5a5be1f5 ip_vs_tcp_conn_listen -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x889f379c register_ip_vs_app_inc -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x890945b4 ip_vs_conn_new -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x8b935833 unregister_ip_vs_scheduler -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x95e36823 register_ip_vs_app -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xa61b6e77 ip_vs_nfct_expect_related -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xb1999924 ip_vs_scheduler_err -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xc0c244b3 ip_vs_proto_get -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xd7f809a4 ip_vs_new_conn_out +EXPORT_SYMBOL net/mac80211/mac80211 0xafaaa33e ieee80211_disable_rssi_reports +EXPORT_SYMBOL net/mac80211/mac80211 0xb044eae3 ieee80211_txq_may_transmit +EXPORT_SYMBOL net/mac80211/mac80211 0xb58ee81e ieee80211_ap_probereq_get +EXPORT_SYMBOL net/mac80211/mac80211 0xb5f82bee ieee80211_tx_status_8023 +EXPORT_SYMBOL net/mac80211/mac80211 0xb77e6638 ieee80211_enable_rssi_reports +EXPORT_SYMBOL net/mac80211/mac80211 0xb8658376 ieee80211_sta_uapsd_trigger +EXPORT_SYMBOL net/mac80211/mac80211 0xb91c4888 ieee80211_sta_block_awake +EXPORT_SYMBOL net/mac80211/mac80211 0xb9d377b2 ieee80211_probereq_get +EXPORT_SYMBOL net/mac80211/mac80211 0xbcabb23e ieee80211_stop_tx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0xbebfdf57 ieee80211_rts_get +EXPORT_SYMBOL net/mac80211/mac80211 0xc52613a9 ieee80211_beacon_loss +EXPORT_SYMBOL net/mac80211/mac80211 0xc532dd0b ieee80211_start_tx_ba_cb_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0xc77c8830 ieee80211_proberesp_get +EXPORT_SYMBOL net/mac80211/mac80211 0xc81e74f1 ieee80211_stop_queue +EXPORT_SYMBOL net/mac80211/mac80211 0xd59e1a8d ieee80211_alloc_hw_nm +EXPORT_SYMBOL net/mac80211/mac80211 0xd963a535 ieee80211_rx_napi +EXPORT_SYMBOL net/mac80211/mac80211 0xdcbe3d2e ieee80211_sta_set_buffered +EXPORT_SYMBOL net/mac80211/mac80211 0xdd1256b9 wiphy_to_ieee80211_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xe38bb074 ieee80211_txq_airtime_check +EXPORT_SYMBOL net/mac80211/mac80211 0xea519de0 ieee80211_iter_keys_rcu +EXPORT_SYMBOL net/mac80211/mac80211 0xea5cab68 ieee80211_sta_register_airtime +EXPORT_SYMBOL net/mac80211/mac80211 0xee37866b ieee80211_send_eosp_nullfunc +EXPORT_SYMBOL net/mac80211/mac80211 0xf86a9b1f ieee80211_get_buffered_bc +EXPORT_SYMBOL net/mac80211/mac80211 0xf990e548 ieee80211_scan_completed +EXPORT_SYMBOL net/mac80211/mac80211 0xfc366956 ieee80211_nullfunc_get +EXPORT_SYMBOL net/mac80211/mac80211 0xfd14b9c6 ieee80211_rts_duration +EXPORT_SYMBOL net/mac80211/mac80211 0xfd4fb0d2 ieee80211_send_bar +EXPORT_SYMBOL net/mac80211/mac80211 0xfe0d1056 ieee80211_rx_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0xffd08304 ieee80211_sta_ps_transition +EXPORT_SYMBOL net/mac802154/mac802154 0x14924ba0 ieee802154_rx_irqsafe +EXPORT_SYMBOL net/mac802154/mac802154 0x223d484e ieee802154_register_hw +EXPORT_SYMBOL net/mac802154/mac802154 0x38581457 ieee802154_configure_durations +EXPORT_SYMBOL net/mac802154/mac802154 0x7ade6234 ieee802154_xmit_error +EXPORT_SYMBOL net/mac802154/mac802154 0xa0b21e46 ieee802154_free_hw +EXPORT_SYMBOL net/mac802154/mac802154 0xdaf441ec ieee802154_alloc_hw +EXPORT_SYMBOL net/mac802154/mac802154 0xeb36277a ieee802154_xmit_complete +EXPORT_SYMBOL net/mac802154/mac802154 0xec930c20 ieee802154_xmit_hw_error +EXPORT_SYMBOL net/mac802154/mac802154 0xff6213f3 ieee802154_unregister_hw +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x168be0f4 unregister_ip_vs_scheduler +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x1d314ccb ip_vs_proto_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x40d2eb84 ip_vs_proto_data_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x6158983e ip_vs_scheduler_err +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x6da378e3 ip_vs_conn_out_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x6e6e504f register_ip_vs_app_inc +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x70a7dbcc unregister_ip_vs_app +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x713312d4 register_ip_vs_scheduler +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x7357b260 ip_vs_new_conn_out +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x89c90aa6 ip_vs_nfct_expect_related +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x8b435f02 ip_vs_tcp_conn_listen +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xaf1edcfc ip_vs_conn_new +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xb7d57160 ip_vs_conn_in_get EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xd831a1a2 ip_vs_proto_name -EXPORT_SYMBOL net/netfilter/nf_conntrack 0x1e536330 nf_ct_ext_add +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xe6a73f4d register_ip_vs_app +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xe98aa212 ip_vs_conn_put EXPORT_SYMBOL net/netfilter/nf_conntrack 0x3b08a8f0 nf_ct_destroy EXPORT_SYMBOL net/netfilter/nf_conntrack 0x89d99ee1 __nf_ct_ext_find +EXPORT_SYMBOL net/netfilter/nf_conntrack 0xac37081b nf_ct_ext_add EXPORT_SYMBOL net/netfilter/nf_conntrack_pptp 0xf2a36612 pptp_msg_name -EXPORT_SYMBOL net/netfilter/nf_nat 0x32ce9335 nf_nat_follow_master -EXPORT_SYMBOL net/netfilter/nf_nat 0x5fda6ab3 nf_nat_mangle_udp_packet -EXPORT_SYMBOL net/netfilter/nf_nat 0xb8686323 nf_nat_setup_info -EXPORT_SYMBOL net/netfilter/nf_nat 0xf1e6dd23 __nf_nat_mangle_tcp_packet +EXPORT_SYMBOL net/netfilter/nf_nat 0x2e52e74a __nf_nat_mangle_tcp_packet +EXPORT_SYMBOL net/netfilter/nf_nat 0x8879d683 nf_nat_follow_master +EXPORT_SYMBOL net/netfilter/nf_nat 0x9fec3c64 nf_nat_mangle_udp_packet +EXPORT_SYMBOL net/netfilter/nf_nat 0xc8029922 nf_nat_setup_info EXPORT_SYMBOL net/netfilter/nft_fib 0x46170f23 nft_fib_policy -EXPORT_SYMBOL net/netfilter/x_tables 0x04e75d03 xt_register_match EXPORT_SYMBOL net/netfilter/x_tables 0x0d7f5fcd xt_alloc_entry_offsets -EXPORT_SYMBOL net/netfilter/x_tables 0x1a1744a1 xt_unregister_target +EXPORT_SYMBOL net/netfilter/x_tables 0x3a91dd3e xt_find_table EXPORT_SYMBOL net/netfilter/x_tables 0x3bf9d084 xt_check_table_hooks EXPORT_SYMBOL net/netfilter/x_tables 0x48012e28 xt_check_proc_name EXPORT_SYMBOL net/netfilter/x_tables 0x50873741 xt_compat_init_offsets -EXPORT_SYMBOL net/netfilter/x_tables 0x73643d6f xt_unregister_match -EXPORT_SYMBOL net/netfilter/x_tables 0x96e07571 xt_unregister_targets +EXPORT_SYMBOL net/netfilter/x_tables 0x8af2c617 xt_register_target +EXPORT_SYMBOL net/netfilter/x_tables 0x8fee3874 xt_unregister_matches +EXPORT_SYMBOL net/netfilter/x_tables 0x91a5277e xt_unregister_match EXPORT_SYMBOL net/netfilter/x_tables 0x977fd4bf xt_alloc_table_info -EXPORT_SYMBOL net/netfilter/x_tables 0x9eed76d1 xt_register_target -EXPORT_SYMBOL net/netfilter/x_tables 0xa0a27751 xt_find_table +EXPORT_SYMBOL net/netfilter/x_tables 0xa11c537d xt_find_match EXPORT_SYMBOL net/netfilter/x_tables 0xa25fc115 xt_compat_check_entry_offsets -EXPORT_SYMBOL net/netfilter/x_tables 0xc4568c93 xt_unregister_matches +EXPORT_SYMBOL net/netfilter/x_tables 0xa3176cc8 xt_register_match +EXPORT_SYMBOL net/netfilter/x_tables 0xa7dc3ab4 xt_unregister_targets +EXPORT_SYMBOL net/netfilter/x_tables 0xbf1f52b6 xt_register_matches EXPORT_SYMBOL net/netfilter/x_tables 0xcb3e91cc xt_counters_alloc -EXPORT_SYMBOL net/netfilter/x_tables 0xcbb2bd0c xt_register_matches -EXPORT_SYMBOL net/netfilter/x_tables 0xd606e04d xt_find_match +EXPORT_SYMBOL net/netfilter/x_tables 0xd2866842 xt_register_targets EXPORT_SYMBOL net/netfilter/x_tables 0xd87ae60d xt_check_entry_offsets +EXPORT_SYMBOL net/netfilter/x_tables 0xd9636583 xt_unregister_target EXPORT_SYMBOL net/netfilter/x_tables 0xe204e042 xt_free_table_info -EXPORT_SYMBOL net/netfilter/x_tables 0xf65f1f95 xt_register_targets EXPORT_SYMBOL net/netfilter/x_tables 0xfef779fa xt_find_jump_offset EXPORT_SYMBOL net/nfc/hci/hci 0x0713c1c7 nfc_hci_disconnect_all_gates EXPORT_SYMBOL net/nfc/hci/hci 0x15665d4e nfc_hci_send_cmd @@ -5383,253 +5383,253 @@ EXPORT_SYMBOL net/nfc/hci/hci 0xdd231c55 nfc_hci_sak_to_protocol EXPORT_SYMBOL net/nfc/hci/hci 0xe55c959c nfc_hci_driver_failure EXPORT_SYMBOL net/nfc/hci/hci 0xf5c26946 nfc_hci_free_device -EXPORT_SYMBOL net/nfc/nci/nci 0x0914d742 nci_core_init -EXPORT_SYMBOL net/nfc/nci/nci 0x1056c306 nci_unregister_device -EXPORT_SYMBOL net/nfc/nci/nci 0x12da8eac nci_core_cmd -EXPORT_SYMBOL net/nfc/nci/nci 0x1771e51b nci_hci_get_param -EXPORT_SYMBOL net/nfc/nci/nci 0x2036c062 nci_recv_frame -EXPORT_SYMBOL net/nfc/nci/nci 0x22b52bbb nci_core_conn_close -EXPORT_SYMBOL net/nfc/nci/nci 0x2849d2e8 nci_hci_send_event -EXPORT_SYMBOL net/nfc/nci/nci 0x33d369e9 nci_hci_open_pipe -EXPORT_SYMBOL net/nfc/nci/nci 0x3d8c1de5 nci_set_config -EXPORT_SYMBOL net/nfc/nci/nci 0x40ac14b9 nci_req_complete -EXPORT_SYMBOL net/nfc/nci/nci 0x41bcf534 nci_core_conn_create -EXPORT_SYMBOL net/nfc/nci/nci 0x47b6d8ed nci_free_device -EXPORT_SYMBOL net/nfc/nci/nci 0x56ec01eb nci_allocate_device -EXPORT_SYMBOL net/nfc/nci/nci 0x58745630 nci_nfcee_mode_set -EXPORT_SYMBOL net/nfc/nci/nci 0x5c980a89 nci_get_conn_info_by_dest_type_params -EXPORT_SYMBOL net/nfc/nci/nci 0x653e4463 nci_prop_cmd -EXPORT_SYMBOL net/nfc/nci/nci 0x6a26122c nci_send_data -EXPORT_SYMBOL net/nfc/nci/nci 0x6ad01d71 nci_hci_connect_gate -EXPORT_SYMBOL net/nfc/nci/nci 0x6f32ce3d nci_nfcc_loopback -EXPORT_SYMBOL net/nfc/nci/nci 0x7098196a nci_core_reset -EXPORT_SYMBOL net/nfc/nci/nci 0x79b9d952 nci_nfcee_discover -EXPORT_SYMBOL net/nfc/nci/nci 0x99867a78 nci_hci_send_cmd -EXPORT_SYMBOL net/nfc/nci/nci 0xb45bdd7f nci_send_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0x0b735e55 nci_hci_set_param +EXPORT_SYMBOL net/nfc/nci/nci 0x255b092b nci_send_frame +EXPORT_SYMBOL net/nfc/nci/nci 0x40e7bd2a nci_register_device +EXPORT_SYMBOL net/nfc/nci/nci 0x4314712a nci_core_conn_create +EXPORT_SYMBOL net/nfc/nci/nci 0x437de806 nci_hci_get_param +EXPORT_SYMBOL net/nfc/nci/nci 0x48bff075 nci_allocate_device +EXPORT_SYMBOL net/nfc/nci/nci 0x4f8a89f4 nci_hci_clear_all_pipes +EXPORT_SYMBOL net/nfc/nci/nci 0x5246db11 nci_get_conn_info_by_dest_type_params +EXPORT_SYMBOL net/nfc/nci/nci 0x5c137ca9 nci_core_init +EXPORT_SYMBOL net/nfc/nci/nci 0x5c79c51e nci_send_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0x661855a4 nci_core_reset +EXPORT_SYMBOL net/nfc/nci/nci 0x66e33df9 nci_core_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0x68340e44 nci_recv_frame +EXPORT_SYMBOL net/nfc/nci/nci 0x6958a4de nci_free_device +EXPORT_SYMBOL net/nfc/nci/nci 0x76cfa36a nci_send_data +EXPORT_SYMBOL net/nfc/nci/nci 0x816caff9 nci_core_conn_close +EXPORT_SYMBOL net/nfc/nci/nci 0xa1106083 nci_conn_max_data_pkt_payload_size +EXPORT_SYMBOL net/nfc/nci/nci 0xa18cf6a4 nci_hci_send_event +EXPORT_SYMBOL net/nfc/nci/nci 0xa1d6aa74 nci_unregister_device +EXPORT_SYMBOL net/nfc/nci/nci 0xb32795e9 nci_hci_open_pipe +EXPORT_SYMBOL net/nfc/nci/nci 0xb8ffa0d2 nci_hci_dev_session_init EXPORT_SYMBOL net/nfc/nci/nci 0xba490602 nci_to_errno -EXPORT_SYMBOL net/nfc/nci/nci 0xbb0be162 nci_hci_set_param -EXPORT_SYMBOL net/nfc/nci/nci 0xc6b21c4e nci_register_device -EXPORT_SYMBOL net/nfc/nci/nci 0xc9ac7ef5 nci_send_frame -EXPORT_SYMBOL net/nfc/nci/nci 0xcceab16d nci_conn_max_data_pkt_payload_size -EXPORT_SYMBOL net/nfc/nci/nci 0xd7b028c5 nci_hci_clear_all_pipes -EXPORT_SYMBOL net/nfc/nci/nci 0xdc32a2f7 nci_hci_dev_session_init -EXPORT_SYMBOL net/nfc/nfc 0x00931630 nfc_allocate_device -EXPORT_SYMBOL net/nfc/nfc 0x0b849352 nfc_proto_unregister -EXPORT_SYMBOL net/nfc/nfc 0x14fa0e48 nfc_send_to_raw_sock -EXPORT_SYMBOL net/nfc/nfc 0x1b35ff5e nfc_target_lost -EXPORT_SYMBOL net/nfc/nfc 0x1e38ed49 nfc_vendor_cmd_reply -EXPORT_SYMBOL net/nfc/nfc 0x2be9e92f nfc_get_local_general_bytes -EXPORT_SYMBOL net/nfc/nfc 0x34b5ccad nfc_tm_data_received -EXPORT_SYMBOL net/nfc/nfc 0x37a42235 nfc_fw_download_done -EXPORT_SYMBOL net/nfc/nfc 0x419b2ee0 nfc_tm_deactivated -EXPORT_SYMBOL net/nfc/nfc 0x49544c40 nfc_set_remote_general_bytes -EXPORT_SYMBOL net/nfc/nfc 0x4bcbe261 nfc_class -EXPORT_SYMBOL net/nfc/nfc 0x507fbf5d nfc_add_se -EXPORT_SYMBOL net/nfc/nfc 0x637e323c nfc_se_transaction -EXPORT_SYMBOL net/nfc/nfc 0x7fbcb6a6 nfc_alloc_recv_skb -EXPORT_SYMBOL net/nfc/nfc 0x83b90a89 nfc_driver_failure -EXPORT_SYMBOL net/nfc/nfc 0x874b573f nfc_targets_found -EXPORT_SYMBOL net/nfc/nfc 0x931a1423 nfc_dep_link_is_up -EXPORT_SYMBOL net/nfc/nfc 0xbbddf898 nfc_unregister_device -EXPORT_SYMBOL net/nfc/nfc 0xbfcaeadd nfc_register_device -EXPORT_SYMBOL net/nfc/nfc 0xc0974f3c nfc_se_connectivity -EXPORT_SYMBOL net/nfc/nfc 0xd1835d89 nfc_find_se -EXPORT_SYMBOL net/nfc/nfc 0xdd68d7a5 __nfc_alloc_vendor_cmd_reply_skb -EXPORT_SYMBOL net/nfc/nfc 0xdfb8fa75 nfc_proto_register -EXPORT_SYMBOL net/nfc/nfc 0xf49e759b nfc_remove_se -EXPORT_SYMBOL net/nfc/nfc 0xf80f8ef7 nfc_tm_activated +EXPORT_SYMBOL net/nfc/nci/nci 0xc50858cd nci_nfcc_loopback +EXPORT_SYMBOL net/nfc/nci/nci 0xd1732c9f nci_req_complete +EXPORT_SYMBOL net/nfc/nci/nci 0xd423cf50 nci_set_config +EXPORT_SYMBOL net/nfc/nci/nci 0xe0fc06c3 nci_prop_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0xe3aaec41 nci_hci_send_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0xe5b30d15 nci_nfcee_mode_set +EXPORT_SYMBOL net/nfc/nci/nci 0xe84e9023 nci_hci_connect_gate +EXPORT_SYMBOL net/nfc/nci/nci 0xfb0a8a0c nci_nfcee_discover +EXPORT_SYMBOL net/nfc/nfc 0x0188a711 nfc_target_lost +EXPORT_SYMBOL net/nfc/nfc 0x025b2968 nfc_se_transaction +EXPORT_SYMBOL net/nfc/nfc 0x121ae580 nfc_set_remote_general_bytes +EXPORT_SYMBOL net/nfc/nfc 0x373e4d28 nfc_driver_failure +EXPORT_SYMBOL net/nfc/nfc 0x3dcc7a3c nfc_targets_found +EXPORT_SYMBOL net/nfc/nfc 0x415a3e98 nfc_unregister_device +EXPORT_SYMBOL net/nfc/nfc 0x46a57b74 nfc_tm_deactivated +EXPORT_SYMBOL net/nfc/nfc 0x487b3c16 nfc_proto_unregister +EXPORT_SYMBOL net/nfc/nfc 0x571442f4 nfc_se_connectivity +EXPORT_SYMBOL net/nfc/nfc 0x592b64ab nfc_class +EXPORT_SYMBOL net/nfc/nfc 0x634c640a nfc_add_se +EXPORT_SYMBOL net/nfc/nfc 0x6f6ee38c nfc_get_local_general_bytes +EXPORT_SYMBOL net/nfc/nfc 0x779b3870 nfc_dep_link_is_up +EXPORT_SYMBOL net/nfc/nfc 0x7803b601 nfc_proto_register +EXPORT_SYMBOL net/nfc/nfc 0x7caf9080 nfc_allocate_device +EXPORT_SYMBOL net/nfc/nfc 0x8373b5f1 nfc_alloc_recv_skb +EXPORT_SYMBOL net/nfc/nfc 0x8757f95a nfc_register_device +EXPORT_SYMBOL net/nfc/nfc 0x99e71b25 nfc_vendor_cmd_reply +EXPORT_SYMBOL net/nfc/nfc 0xa35a8b9c nfc_fw_download_done +EXPORT_SYMBOL net/nfc/nfc 0xa995f7cb nfc_tm_activated +EXPORT_SYMBOL net/nfc/nfc 0xb65e01c5 nfc_find_se +EXPORT_SYMBOL net/nfc/nfc 0xc5572df3 nfc_tm_data_received +EXPORT_SYMBOL net/nfc/nfc 0xcd5af88c nfc_remove_se +EXPORT_SYMBOL net/nfc/nfc 0xf0c94367 __nfc_alloc_vendor_cmd_reply_skb +EXPORT_SYMBOL net/nfc/nfc 0xf108e5b4 nfc_send_to_raw_sock EXPORT_SYMBOL net/nfc/nfc_digital 0x1b0f6225 nfc_digital_register_device EXPORT_SYMBOL net/nfc/nfc_digital 0x38f06517 nfc_digital_unregister_device EXPORT_SYMBOL net/nfc/nfc_digital 0xc4125f33 nfc_digital_allocate_device EXPORT_SYMBOL net/nfc/nfc_digital 0xc9d3f815 nfc_digital_free_device -EXPORT_SYMBOL net/phonet/phonet 0x28aa32bc pn_sock_get_port -EXPORT_SYMBOL net/phonet/phonet 0x3e0ecf1c pn_skb_send -EXPORT_SYMBOL net/phonet/phonet 0x6e9e2a60 phonet_proto_unregister -EXPORT_SYMBOL net/phonet/phonet 0x93f129d2 phonet_proto_register -EXPORT_SYMBOL net/phonet/phonet 0xafbb1ab9 phonet_header_ops -EXPORT_SYMBOL net/phonet/phonet 0xb6d364a4 pn_sock_unhash -EXPORT_SYMBOL net/phonet/phonet 0xcc373fe0 pn_sock_hash -EXPORT_SYMBOL net/phonet/phonet 0xe0f4b11f phonet_stream_ops -EXPORT_SYMBOL net/rxrpc/rxrpc 0x06b5de0a rxrpc_kernel_recv_data -EXPORT_SYMBOL net/rxrpc/rxrpc 0x0d0223d3 rxrpc_kernel_check_life +EXPORT_SYMBOL net/phonet/phonet 0x36a4438b phonet_proto_unregister +EXPORT_SYMBOL net/phonet/phonet 0x8b00f8c0 phonet_proto_register +EXPORT_SYMBOL net/phonet/phonet 0x9623488c pn_sock_hash +EXPORT_SYMBOL net/phonet/phonet 0xd7871931 phonet_header_ops +EXPORT_SYMBOL net/phonet/phonet 0xd85ca067 pn_sock_get_port +EXPORT_SYMBOL net/phonet/phonet 0xeee6cde9 pn_sock_unhash +EXPORT_SYMBOL net/phonet/phonet 0xf7de020a pn_skb_send +EXPORT_SYMBOL net/phonet/phonet 0xfeeb7e64 phonet_stream_ops +EXPORT_SYMBOL net/rxrpc/rxrpc 0x0411fc52 rxrpc_kernel_abort_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0x04a0c84c rxrpc_kernel_send_data +EXPORT_SYMBOL net/rxrpc/rxrpc 0x111e9b84 rxrpc_kernel_get_srtt +EXPORT_SYMBOL net/rxrpc/rxrpc 0x25de2baf rxrpc_kernel_set_tx_length +EXPORT_SYMBOL net/rxrpc/rxrpc 0x276dc4de rxrpc_kernel_recv_data EXPORT_SYMBOL net/rxrpc/rxrpc 0x31bf3ca3 rxrpc_debug_id -EXPORT_SYMBOL net/rxrpc/rxrpc 0x3b21677f rxrpc_kernel_get_srtt -EXPORT_SYMBOL net/rxrpc/rxrpc 0x48983b20 rxrpc_kernel_new_call_notification -EXPORT_SYMBOL net/rxrpc/rxrpc 0x593a14d5 rxrpc_get_server_data_key -EXPORT_SYMBOL net/rxrpc/rxrpc 0x5a339a66 rxrpc_kernel_set_tx_length -EXPORT_SYMBOL net/rxrpc/rxrpc 0x5d6905da key_type_rxrpc -EXPORT_SYMBOL net/rxrpc/rxrpc 0x6d06adda rxrpc_kernel_end_call -EXPORT_SYMBOL net/rxrpc/rxrpc 0x88ac76d8 rxrpc_kernel_abort_call -EXPORT_SYMBOL net/rxrpc/rxrpc 0xadba3757 rxrpc_kernel_charge_accept -EXPORT_SYMBOL net/rxrpc/rxrpc 0xbda85dc7 rxrpc_kernel_get_peer -EXPORT_SYMBOL net/rxrpc/rxrpc 0xcb417d0e rxrpc_kernel_send_data -EXPORT_SYMBOL net/rxrpc/rxrpc 0xd327ad57 rxrpc_kernel_begin_call -EXPORT_SYMBOL net/rxrpc/rxrpc 0xe0e84b4d rxrpc_sock_set_security_keyring -EXPORT_SYMBOL net/rxrpc/rxrpc 0xea0ee477 rxrpc_kernel_set_max_life -EXPORT_SYMBOL net/rxrpc/rxrpc 0xed81a650 rxrpc_get_null_key -EXPORT_SYMBOL net/rxrpc/rxrpc 0xf24730a7 rxrpc_kernel_get_epoch -EXPORT_SYMBOL net/rxrpc/rxrpc 0xf8cfaf0c rxrpc_sock_set_min_security_level -EXPORT_SYMBOL net/sctp/sctp 0x9ed36276 sctp_do_peeloff +EXPORT_SYMBOL net/rxrpc/rxrpc 0x350f115c rxrpc_sock_set_min_security_level +EXPORT_SYMBOL net/rxrpc/rxrpc 0x50c81639 rxrpc_kernel_charge_accept +EXPORT_SYMBOL net/rxrpc/rxrpc 0x7ccb4bec rxrpc_kernel_set_max_life +EXPORT_SYMBOL net/rxrpc/rxrpc 0x8e5396a8 rxrpc_get_server_data_key +EXPORT_SYMBOL net/rxrpc/rxrpc 0xa1e5b976 rxrpc_kernel_check_life +EXPORT_SYMBOL net/rxrpc/rxrpc 0xa7286b67 rxrpc_kernel_get_epoch +EXPORT_SYMBOL net/rxrpc/rxrpc 0xab689331 rxrpc_kernel_get_peer +EXPORT_SYMBOL net/rxrpc/rxrpc 0xce8409e3 key_type_rxrpc +EXPORT_SYMBOL net/rxrpc/rxrpc 0xdbb974ce rxrpc_sock_set_security_keyring +EXPORT_SYMBOL net/rxrpc/rxrpc 0xe15aaa43 rxrpc_get_null_key +EXPORT_SYMBOL net/rxrpc/rxrpc 0xef59b16f rxrpc_kernel_begin_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0xf511ae3a rxrpc_kernel_end_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0xf76ba2fa rxrpc_kernel_new_call_notification +EXPORT_SYMBOL net/sctp/sctp 0xdfe387b6 sctp_do_peeloff +EXPORT_SYMBOL net/smc/smc 0x0997150c __traceiter_smc_tx_sendmsg EXPORT_SYMBOL net/smc/smc 0x1b1e06e1 __tracepoint_smc_rx_recvmsg -EXPORT_SYMBOL net/smc/smc 0x1b6b7328 __traceiter_smc_switch_to_fallback EXPORT_SYMBOL net/smc/smc 0x3153cc92 __SCK__tp_func_smc_rx_recvmsg -EXPORT_SYMBOL net/smc/smc 0x69cda07f __traceiter_smcr_link_down -EXPORT_SYMBOL net/smc/smc 0x77de6cec __traceiter_smc_rx_recvmsg +EXPORT_SYMBOL net/smc/smc 0x490c4fc9 __traceiter_smcr_link_down +EXPORT_SYMBOL net/smc/smc 0x6c214ce5 __traceiter_smc_switch_to_fallback EXPORT_SYMBOL net/smc/smc 0x8989d6ae __tracepoint_smc_switch_to_fallback +EXPORT_SYMBOL net/smc/smc 0x99ae3616 __traceiter_smc_rx_recvmsg EXPORT_SYMBOL net/smc/smc 0x99bf1b00 __tracepoint_smc_tx_sendmsg EXPORT_SYMBOL net/smc/smc 0xb3f2d173 __SCK__tp_func_smc_tx_sendmsg -EXPORT_SYMBOL net/smc/smc 0xbcde2ed3 __traceiter_smc_tx_sendmsg EXPORT_SYMBOL net/smc/smc 0xcd9701fe __tracepoint_smcr_link_down EXPORT_SYMBOL net/smc/smc 0xe7dacb8d __SCK__tp_func_smcr_link_down EXPORT_SYMBOL net/smc/smc 0xfb8cae0f __SCK__tp_func_smc_switch_to_fallback -EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x5e584dd8 gss_mech_get -EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x66e4ece5 gss_pseudoflavor_to_service -EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x92a03be1 gss_mech_put -EXPORT_SYMBOL net/sunrpc/sunrpc 0x4bda3039 svc_pool_stats_open -EXPORT_SYMBOL net/sunrpc/sunrpc 0x8a734899 xdr_restrict_buflen -EXPORT_SYMBOL net/sunrpc/sunrpc 0xf689ed5b xdr_truncate_encode -EXPORT_SYMBOL net/tipc/tipc 0x3e429d16 tipc_sk_fill_sock_diag -EXPORT_SYMBOL net/tipc/tipc 0x7d6c2a2c tipc_nl_sk_walk -EXPORT_SYMBOL net/tipc/tipc 0x95d9ffa8 tipc_dump_done -EXPORT_SYMBOL net/tipc/tipc 0xc40c2a63 tipc_dump_start -EXPORT_SYMBOL net/tls/tls 0xff050600 tls_get_record -EXPORT_SYMBOL net/wireless/cfg80211 0x01996b03 cfg80211_assoc_comeback -EXPORT_SYMBOL net/wireless/cfg80211 0x027eda92 cfg80211_nan_func_terminated -EXPORT_SYMBOL net/wireless/cfg80211 0x039808e3 cfg80211_cqm_txe_notify -EXPORT_SYMBOL net/wireless/cfg80211 0x0607fdf9 __cfg80211_alloc_reply_skb +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x4b685526 gss_pseudoflavor_to_service +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xca9c80b0 gss_mech_get +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xf386c456 gss_mech_put +EXPORT_SYMBOL net/sunrpc/sunrpc 0x835cd828 xdr_restrict_buflen +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe68d2f07 svc_pool_stats_open +EXPORT_SYMBOL net/sunrpc/sunrpc 0xff334b17 xdr_truncate_encode +EXPORT_SYMBOL net/tipc/tipc 0x33be009b tipc_sk_fill_sock_diag +EXPORT_SYMBOL net/tipc/tipc 0x4c8fcc5e tipc_dump_start +EXPORT_SYMBOL net/tipc/tipc 0x556facf7 tipc_dump_done +EXPORT_SYMBOL net/tipc/tipc 0x8d600644 tipc_nl_sk_walk +EXPORT_SYMBOL net/tls/tls 0x75c07201 tls_get_record +EXPORT_SYMBOL net/wireless/cfg80211 0x01bdd9c6 cfg80211_rx_unexpected_4addr_frame +EXPORT_SYMBOL net/wireless/cfg80211 0x028d1aad freq_reg_info +EXPORT_SYMBOL net/wireless/cfg80211 0x060cf6b7 wiphy_register EXPORT_SYMBOL net/wireless/cfg80211 0x06ca71fd cfg80211_chandef_create -EXPORT_SYMBOL net/wireless/cfg80211 0x0b5da73d cfg80211_report_obss_beacon_khz +EXPORT_SYMBOL net/wireless/cfg80211 0x08c80f43 __cfg80211_alloc_event_skb +EXPORT_SYMBOL net/wireless/cfg80211 0x0a7679b2 cfg80211_auth_timeout EXPORT_SYMBOL net/wireless/cfg80211 0x0cc95bc2 ieee80211_s1g_channel_width -EXPORT_SYMBOL net/wireless/cfg80211 0x1058e841 wiphy_read_of_freq_limits -EXPORT_SYMBOL net/wireless/cfg80211 0x10bcce2a cfg80211_classify8021d -EXPORT_SYMBOL net/wireless/cfg80211 0x10d2ce03 cfg80211_ft_event +EXPORT_SYMBOL net/wireless/cfg80211 0x0ce645ca cfg80211_pmksa_candidate_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x0e32f939 ieee80211_amsdu_to_8023s +EXPORT_SYMBOL net/wireless/cfg80211 0x10605f20 cfg80211_reg_can_beacon EXPORT_SYMBOL net/wireless/cfg80211 0x117aca91 cfg80211_merge_profile -EXPORT_SYMBOL net/wireless/cfg80211 0x13bc733e cfg80211_get_drvinfo -EXPORT_SYMBOL net/wireless/cfg80211 0x16e4023b ieee80211_get_channel_khz -EXPORT_SYMBOL net/wireless/cfg80211 0x185d21f5 cfg80211_get_station +EXPORT_SYMBOL net/wireless/cfg80211 0x11c46769 cfg80211_assoc_failure +EXPORT_SYMBOL net/wireless/cfg80211 0x1476820e regulatory_set_wiphy_regd_sync +EXPORT_SYMBOL net/wireless/cfg80211 0x14d5172e cfg80211_tx_mgmt_expired +EXPORT_SYMBOL net/wireless/cfg80211 0x161afcc8 cfg80211_ft_event EXPORT_SYMBOL net/wireless/cfg80211 0x1879fcbd bridge_tunnel_header -EXPORT_SYMBOL net/wireless/cfg80211 0x187d8527 cfg80211_notify_new_peer_candidate -EXPORT_SYMBOL net/wireless/cfg80211 0x19799944 cfg80211_scan_done -EXPORT_SYMBOL net/wireless/cfg80211 0x1aa95f32 cfg80211_cqm_rssi_notify EXPORT_SYMBOL net/wireless/cfg80211 0x1b5a3a7e cfg80211_sinfo_alloc_tid_stats +EXPORT_SYMBOL net/wireless/cfg80211 0x1c63094e cfg80211_gtk_rekey_notify EXPORT_SYMBOL net/wireless/cfg80211 0x1ce2497f reg_query_regdb_wmm -EXPORT_SYMBOL net/wireless/cfg80211 0x2241af44 cfg80211_rx_assoc_resp -EXPORT_SYMBOL net/wireless/cfg80211 0x22e0852c cfg80211_rx_control_port +EXPORT_SYMBOL net/wireless/cfg80211 0x20a1f204 cfg80211_notify_new_peer_candidate EXPORT_SYMBOL net/wireless/cfg80211 0x275269b3 ieee80211_ie_split_ric EXPORT_SYMBOL net/wireless/cfg80211 0x275c97f0 cfg80211_get_ies_channel_number -EXPORT_SYMBOL net/wireless/cfg80211 0x2d1bf8bf cfg80211_tx_mgmt_expired -EXPORT_SYMBOL net/wireless/cfg80211 0x2dfe00bb cfg80211_crit_proto_stopped -EXPORT_SYMBOL net/wireless/cfg80211 0x2e35363c wiphy_unregister -EXPORT_SYMBOL net/wireless/cfg80211 0x32845c7e regulatory_set_wiphy_regd_sync -EXPORT_SYMBOL net/wireless/cfg80211 0x36310f10 cfg80211_nan_match +EXPORT_SYMBOL net/wireless/cfg80211 0x2c4490a7 cfg80211_assoc_comeback +EXPORT_SYMBOL net/wireless/cfg80211 0x2d2bdd6a cfg80211_del_sta_sinfo +EXPORT_SYMBOL net/wireless/cfg80211 0x2d56daa2 cfg80211_get_station +EXPORT_SYMBOL net/wireless/cfg80211 0x2f82219b wiphy_rfkill_start_polling +EXPORT_SYMBOL net/wireless/cfg80211 0x307f36f5 wiphy_rfkill_set_hw_state_reason EXPORT_SYMBOL net/wireless/cfg80211 0x3643b80f ieee80211_chandef_to_operating_class -EXPORT_SYMBOL net/wireless/cfg80211 0x36e07a0f cfg80211_reg_can_beacon -EXPORT_SYMBOL net/wireless/cfg80211 0x382f9506 cfg80211_auth_timeout -EXPORT_SYMBOL net/wireless/cfg80211 0x3fbd8848 cfg80211_conn_failed -EXPORT_SYMBOL net/wireless/cfg80211 0x40be7c0f cfg80211_inform_bss_frame_data +EXPORT_SYMBOL net/wireless/cfg80211 0x36f17060 cfg80211_new_sta +EXPORT_SYMBOL net/wireless/cfg80211 0x38d01086 cfg80211_external_auth_request +EXPORT_SYMBOL net/wireless/cfg80211 0x3a234690 cfg80211_cqm_rssi_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x3ab667b8 cfg80211_control_port_tx_status +EXPORT_SYMBOL net/wireless/cfg80211 0x3bde62d6 cfg80211_sta_opmode_change_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x3d0ca587 cfg80211_send_layer2_update +EXPORT_SYMBOL net/wireless/cfg80211 0x3e2208a3 cfg80211_chandef_usable +EXPORT_SYMBOL net/wireless/cfg80211 0x40a891ea cfg80211_register_netdevice +EXPORT_SYMBOL net/wireless/cfg80211 0x41357e56 cfg80211_disconnected EXPORT_SYMBOL net/wireless/cfg80211 0x429c0c31 ieee80211_bss_get_elem -EXPORT_SYMBOL net/wireless/cfg80211 0x436f1c57 wiphy_rfkill_start_polling +EXPORT_SYMBOL net/wireless/cfg80211 0x42ab4ae5 cfg80211_michael_mic_failure +EXPORT_SYMBOL net/wireless/cfg80211 0x430b8521 cfg80211_unregister_wdev +EXPORT_SYMBOL net/wireless/cfg80211 0x4371a49e cfg80211_ref_bss EXPORT_SYMBOL net/wireless/cfg80211 0x43afadee ieee80211_radiotap_iterator_init -EXPORT_SYMBOL net/wireless/cfg80211 0x4653d88d cfg80211_ibss_joined +EXPORT_SYMBOL net/wireless/cfg80211 0x43cf4673 __cfg80211_alloc_reply_skb +EXPORT_SYMBOL net/wireless/cfg80211 0x44f62fe5 cfg80211_nan_func_terminated +EXPORT_SYMBOL net/wireless/cfg80211 0x454f540b cfg80211_ready_on_channel EXPORT_SYMBOL net/wireless/cfg80211 0x46ff300c ieee80211_get_response_rate -EXPORT_SYMBOL net/wireless/cfg80211 0x4715411b cfg80211_send_layer2_update -EXPORT_SYMBOL net/wireless/cfg80211 0x4796dbcd cfg80211_iter_combinations -EXPORT_SYMBOL net/wireless/cfg80211 0x4b10ace9 cfg80211_bss_iter +EXPORT_SYMBOL net/wireless/cfg80211 0x4d15896f cfg80211_cqm_beacon_loss_notify EXPORT_SYMBOL net/wireless/cfg80211 0x4d888bc1 cfg80211_calculate_bitrate -EXPORT_SYMBOL net/wireless/cfg80211 0x4e2fea40 cfg80211_sta_opmode_change_notify -EXPORT_SYMBOL net/wireless/cfg80211 0x4e91dce0 cfg80211_ch_switch_started_notify -EXPORT_SYMBOL net/wireless/cfg80211 0x51122317 regulatory_set_wiphy_regd -EXPORT_SYMBOL net/wireless/cfg80211 0x51835d72 ieee80211_get_hdrlen_from_skb +EXPORT_SYMBOL net/wireless/cfg80211 0x4fdeb4d9 cfg80211_nan_match EXPORT_SYMBOL net/wireless/cfg80211 0x5584448a ieee80211_channel_to_freq_khz -EXPORT_SYMBOL net/wireless/cfg80211 0x5a377136 cfg80211_stop_iface -EXPORT_SYMBOL net/wireless/cfg80211 0x63e4e364 cfg80211_control_port_tx_status -EXPORT_SYMBOL net/wireless/cfg80211 0x65e067c3 cfg80211_del_sta_sinfo +EXPORT_SYMBOL net/wireless/cfg80211 0x5767784c cfg80211_connect_done +EXPORT_SYMBOL net/wireless/cfg80211 0x5eeecada cfg80211_rx_spurious_frame +EXPORT_SYMBOL net/wireless/cfg80211 0x634d5f20 cfg80211_get_drvinfo +EXPORT_SYMBOL net/wireless/cfg80211 0x654d40b1 cfg80211_report_obss_beacon_khz EXPORT_SYMBOL net/wireless/cfg80211 0x69b18f43 rfc1042_header +EXPORT_SYMBOL net/wireless/cfg80211 0x6ae3d1c8 cfg80211_conn_failed +EXPORT_SYMBOL net/wireless/cfg80211 0x6b5ca5ff cfg80211_classify8021d EXPORT_SYMBOL net/wireless/cfg80211 0x6bedf402 ieee80211_freq_khz_to_channel -EXPORT_SYMBOL net/wireless/cfg80211 0x6c4da2d9 cfg80211_disconnected -EXPORT_SYMBOL net/wireless/cfg80211 0x6c5312ed cfg80211_rx_mlme_mgmt -EXPORT_SYMBOL net/wireless/cfg80211 0x6f2e4aa4 cfg80211_put_bss -EXPORT_SYMBOL net/wireless/cfg80211 0x714aab19 ieee80211_get_num_supported_channels -EXPORT_SYMBOL net/wireless/cfg80211 0x719efe63 wiphy_register -EXPORT_SYMBOL net/wireless/cfg80211 0x722c8908 cfg80211_pmksa_candidate_notify -EXPORT_SYMBOL net/wireless/cfg80211 0x77c6bb8a cfg80211_remain_on_channel_expired +EXPORT_SYMBOL net/wireless/cfg80211 0x6d69af20 cfg80211_update_owe_info_event +EXPORT_SYMBOL net/wireless/cfg80211 0x6dfb3f61 cfg80211_rx_mgmt_ext +EXPORT_SYMBOL net/wireless/cfg80211 0x70e72268 cfg80211_report_wowlan_wakeup +EXPORT_SYMBOL net/wireless/cfg80211 0x72af769e cfg80211_iter_combinations +EXPORT_SYMBOL net/wireless/cfg80211 0x760c4314 cfg80211_tdls_oper_request +EXPORT_SYMBOL net/wireless/cfg80211 0x76c8858b cfg80211_rx_mlme_mgmt EXPORT_SYMBOL net/wireless/cfg80211 0x79b82a71 cfg80211_find_vendor_elem +EXPORT_SYMBOL net/wireless/cfg80211 0x7a36ef83 cfg80211_scan_done EXPORT_SYMBOL net/wireless/cfg80211 0x7acb86ed ieee80211_radiotap_iterator_next +EXPORT_SYMBOL net/wireless/cfg80211 0x7adfa096 cfg80211_mgmt_tx_status_ext EXPORT_SYMBOL net/wireless/cfg80211 0x7c3ac925 ieee80211_get_vht_max_nss +EXPORT_SYMBOL net/wireless/cfg80211 0x7d3c947d cfg80211_cqm_txe_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x7d3e4eac cfg80211_crit_proto_stopped +EXPORT_SYMBOL net/wireless/cfg80211 0x7dbd5e9a cfg80211_unlink_bss EXPORT_SYMBOL net/wireless/cfg80211 0x7ef39823 ieee80211_hdrlen -EXPORT_SYMBOL net/wireless/cfg80211 0x812b8afa cfg80211_chandef_usable -EXPORT_SYMBOL net/wireless/cfg80211 0x846ddc5a cfg80211_check_station_change -EXPORT_SYMBOL net/wireless/cfg80211 0x861e58ad __cfg80211_alloc_event_skb -EXPORT_SYMBOL net/wireless/cfg80211 0x8855a8e0 cfg80211_iftype_allowed -EXPORT_SYMBOL net/wireless/cfg80211 0x8963de59 cfg80211_connect_done -EXPORT_SYMBOL net/wireless/cfg80211 0x8bb06d82 cfg80211_sched_scan_stopped_locked -EXPORT_SYMBOL net/wireless/cfg80211 0x8c275f2c freq_reg_info -EXPORT_SYMBOL net/wireless/cfg80211 0x8f0fb846 cfg80211_reg_can_beacon_relax -EXPORT_SYMBOL net/wireless/cfg80211 0x8f15ec26 cfg80211_ch_switch_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x84653213 regulatory_set_wiphy_regd +EXPORT_SYMBOL net/wireless/cfg80211 0x84a1c26d cfg80211_get_bss EXPORT_SYMBOL net/wireless/cfg80211 0x8fa02936 cfg80211_free_nan_func -EXPORT_SYMBOL net/wireless/cfg80211 0x90cadbf9 cfg80211_port_authorized -EXPORT_SYMBOL net/wireless/cfg80211 0x91d2a2f6 cfg80211_roamed +EXPORT_SYMBOL net/wireless/cfg80211 0x8fd37ee9 ieee80211_data_to_8023_exthdr +EXPORT_SYMBOL net/wireless/cfg80211 0x90585909 cfg80211_sched_scan_stopped_locked +EXPORT_SYMBOL net/wireless/cfg80211 0x92313488 cfg80211_tx_mlme_mgmt EXPORT_SYMBOL net/wireless/cfg80211 0x97b516c7 ieee80211_mandatory_rates -EXPORT_SYMBOL net/wireless/cfg80211 0x9879ec62 cfg80211_tx_mlme_mgmt -EXPORT_SYMBOL net/wireless/cfg80211 0x9b7f4dd4 cfg80211_new_sta +EXPORT_SYMBOL net/wireless/cfg80211 0x9820f460 cfg80211_chandef_dfs_required +EXPORT_SYMBOL net/wireless/cfg80211 0x98273021 cfg80211_rx_control_port +EXPORT_SYMBOL net/wireless/cfg80211 0x99761f56 cfg80211_reg_can_beacon_relax +EXPORT_SYMBOL net/wireless/cfg80211 0x9d02f89e cfg80211_get_iftype_ext_capa +EXPORT_SYMBOL net/wireless/cfg80211 0x9d2293d0 wiphy_apply_custom_regulatory EXPORT_SYMBOL net/wireless/cfg80211 0x9d6cba30 cfg80211_find_elem_match -EXPORT_SYMBOL net/wireless/cfg80211 0xa0fbe0bb cfg80211_chandef_dfs_required -EXPORT_SYMBOL net/wireless/cfg80211 0xa2199902 cfg80211_rx_mgmt_ext -EXPORT_SYMBOL net/wireless/cfg80211 0xa3f447c3 ieee80211_data_to_8023_exthdr -EXPORT_SYMBOL net/wireless/cfg80211 0xa664d28f cfg80211_tdls_oper_request -EXPORT_SYMBOL net/wireless/cfg80211 0xaadd7031 wiphy_free -EXPORT_SYMBOL net/wireless/cfg80211 0xac4220ac cfg80211_background_cac_abort -EXPORT_SYMBOL net/wireless/cfg80211 0xadc6b471 cfg80211_cqm_beacon_loss_notify -EXPORT_SYMBOL net/wireless/cfg80211 0xadfa719d cfg80211_ready_on_channel -EXPORT_SYMBOL net/wireless/cfg80211 0xb2e2b8b6 cfg80211_bss_flush -EXPORT_SYMBOL net/wireless/cfg80211 0xb3c24653 cfg80211_cqm_pktloss_notify -EXPORT_SYMBOL net/wireless/cfg80211 0xb4b89a40 wiphy_new_nm -EXPORT_SYMBOL net/wireless/cfg80211 0xb560b4c0 cfg80211_rx_unprot_mlme_mgmt -EXPORT_SYMBOL net/wireless/cfg80211 0xb5a0f4ca cfg80211_update_owe_info_event -EXPORT_SYMBOL net/wireless/cfg80211 0xb6bc3b45 regulatory_pre_cac_allowed -EXPORT_SYMBOL net/wireless/cfg80211 0xba8561ed cfg80211_get_bss -EXPORT_SYMBOL net/wireless/cfg80211 0xbe1c3109 get_wiphy_regdom -EXPORT_SYMBOL net/wireless/cfg80211 0xbf9d02da cfg80211_unregister_wdev -EXPORT_SYMBOL net/wireless/cfg80211 0xbffabe42 cfg80211_assoc_failure -EXPORT_SYMBOL net/wireless/cfg80211 0xc39c3d3d wdev_chandef +EXPORT_SYMBOL net/wireless/cfg80211 0xa37ef005 __cfg80211_send_event_skb +EXPORT_SYMBOL net/wireless/cfg80211 0xa7f08397 wiphy_read_of_freq_limits +EXPORT_SYMBOL net/wireless/cfg80211 0xa84ca18e wiphy_unregister +EXPORT_SYMBOL net/wireless/cfg80211 0xae0bc333 ieee80211_get_hdrlen_from_skb +EXPORT_SYMBOL net/wireless/cfg80211 0xaf2e9bf8 regulatory_hint +EXPORT_SYMBOL net/wireless/cfg80211 0xaf8d6c79 ieee80211_get_channel_khz +EXPORT_SYMBOL net/wireless/cfg80211 0xb2c2396c cfg80211_any_usable_channels +EXPORT_SYMBOL net/wireless/cfg80211 0xb5ed8b0d cfg80211_rx_unprot_mlme_mgmt +EXPORT_SYMBOL net/wireless/cfg80211 0xb5fb8134 cfg80211_ibss_joined +EXPORT_SYMBOL net/wireless/cfg80211 0xbd262692 cfg80211_inform_bss_frame_data +EXPORT_SYMBOL net/wireless/cfg80211 0xc0b22910 cfg80211_ch_switch_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xc0d4f355 cfg80211_bss_color_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xc134c3fb cfg80211_sched_scan_results EXPORT_SYMBOL net/wireless/cfg80211 0xc4b4fc27 cfg80211_chandef_valid -EXPORT_SYMBOL net/wireless/cfg80211 0xc5121b79 __cfg80211_send_event_skb -EXPORT_SYMBOL net/wireless/cfg80211 0xc84a322d cfg80211_any_usable_channels -EXPORT_SYMBOL net/wireless/cfg80211 0xca6fe01e cfg80211_register_netdevice -EXPORT_SYMBOL net/wireless/cfg80211 0xcbc621cf ieee80211_amsdu_to_8023s +EXPORT_SYMBOL net/wireless/cfg80211 0xc65a3cbf cfg80211_sched_scan_stopped +EXPORT_SYMBOL net/wireless/cfg80211 0xc8c87e7a cfg80211_cac_event +EXPORT_SYMBOL net/wireless/cfg80211 0xcbf78bd2 cfg80211_port_authorized EXPORT_SYMBOL net/wireless/cfg80211 0xcc1a7c48 cfg80211_is_element_inherited -EXPORT_SYMBOL net/wireless/cfg80211 0xcfcb3116 cfg80211_rx_spurious_frame -EXPORT_SYMBOL net/wireless/cfg80211 0xd34480a5 cfg80211_probe_status -EXPORT_SYMBOL net/wireless/cfg80211 0xd41895a3 cfg80211_check_combinations -EXPORT_SYMBOL net/wireless/cfg80211 0xd4f1a858 cfg80211_report_wowlan_wakeup +EXPORT_SYMBOL net/wireless/cfg80211 0xd3a83f89 cfg80211_check_combinations EXPORT_SYMBOL net/wireless/cfg80211 0xd56d55f3 ieee80211_get_mesh_hdrlen -EXPORT_SYMBOL net/wireless/cfg80211 0xd5c7d884 cfg80211_bss_color_notify -EXPORT_SYMBOL net/wireless/cfg80211 0xd60e7bb4 cfg80211_ref_bss -EXPORT_SYMBOL net/wireless/cfg80211 0xd63298b2 wiphy_apply_custom_regulatory +EXPORT_SYMBOL net/wireless/cfg80211 0xd5e210c1 cfg80211_bss_flush +EXPORT_SYMBOL net/wireless/cfg80211 0xd6b06608 get_wiphy_regdom +EXPORT_SYMBOL net/wireless/cfg80211 0xd7aef0d8 cfg80211_background_cac_abort +EXPORT_SYMBOL net/wireless/cfg80211 0xd84b352d cfg80211_probe_status EXPORT_SYMBOL net/wireless/cfg80211 0xd97eaad4 cfg80211_chandef_compatible -EXPORT_SYMBOL net/wireless/cfg80211 0xdadcf770 cfg80211_sched_scan_results +EXPORT_SYMBOL net/wireless/cfg80211 0xda0a769a cfg80211_remain_on_channel_expired +EXPORT_SYMBOL net/wireless/cfg80211 0xdac0a23e __cfg80211_radar_event EXPORT_SYMBOL net/wireless/cfg80211 0xdba126c1 reg_initiator_name -EXPORT_SYMBOL net/wireless/cfg80211 0xdc0ae8d0 cfg80211_michael_mic_failure -EXPORT_SYMBOL net/wireless/cfg80211 0xddb20834 cfg80211_sched_scan_stopped -EXPORT_SYMBOL net/wireless/cfg80211 0xdec10751 cfg80211_get_iftype_ext_capa -EXPORT_SYMBOL net/wireless/cfg80211 0xdf4486bf wiphy_rfkill_set_hw_state_reason -EXPORT_SYMBOL net/wireless/cfg80211 0xdfa7f061 cfg80211_inform_bss_data -EXPORT_SYMBOL net/wireless/cfg80211 0xe24a4496 regulatory_hint -EXPORT_SYMBOL net/wireless/cfg80211 0xe4912a30 cfg80211_cac_event -EXPORT_SYMBOL net/wireless/cfg80211 0xe8c281b0 cfg80211_unlink_bss +EXPORT_SYMBOL net/wireless/cfg80211 0xdd7fa311 cfg80211_cqm_pktloss_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xe0de61f5 cfg80211_rx_assoc_resp +EXPORT_SYMBOL net/wireless/cfg80211 0xe0e2fd8f cfg80211_bss_iter +EXPORT_SYMBOL net/wireless/cfg80211 0xe3670f9b cfg80211_check_station_change +EXPORT_SYMBOL net/wireless/cfg80211 0xe3b9a26f cfg80211_iftype_allowed +EXPORT_SYMBOL net/wireless/cfg80211 0xe4ead29c cfg80211_ch_switch_started_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xe5fe74de cfg80211_inform_bss_data +EXPORT_SYMBOL net/wireless/cfg80211 0xf0ff0f8f cfg80211_roamed +EXPORT_SYMBOL net/wireless/cfg80211 0xf1ab42d0 wdev_chandef +EXPORT_SYMBOL net/wireless/cfg80211 0xf27d2003 cfg80211_stop_iface +EXPORT_SYMBOL net/wireless/cfg80211 0xf36164cc regulatory_pre_cac_allowed EXPORT_SYMBOL net/wireless/cfg80211 0xf40bc2f5 ieee80211_operating_class_to_band -EXPORT_SYMBOL net/wireless/cfg80211 0xf46153c7 cfg80211_external_auth_request -EXPORT_SYMBOL net/wireless/cfg80211 0xf4f39a8b cfg80211_gtk_rekey_notify EXPORT_SYMBOL net/wireless/cfg80211 0xf5596d89 cfg80211_get_p2p_attr -EXPORT_SYMBOL net/wireless/cfg80211 0xf80d80b0 cfg80211_mgmt_tx_status_ext -EXPORT_SYMBOL net/wireless/cfg80211 0xf985e642 cfg80211_rx_unexpected_4addr_frame -EXPORT_SYMBOL net/wireless/cfg80211 0xf98b5381 __cfg80211_radar_event -EXPORT_SYMBOL net/wireless/lib80211 0x07e04397 lib80211_crypt_delayed_deinit -EXPORT_SYMBOL net/wireless/lib80211 0x3d1c1a45 lib80211_get_crypto_ops -EXPORT_SYMBOL net/wireless/lib80211 0x635314ba lib80211_register_crypto_ops -EXPORT_SYMBOL net/wireless/lib80211 0xae4f074d lib80211_unregister_crypto_ops -EXPORT_SYMBOL net/wireless/lib80211 0xc4577d2c lib80211_crypt_info_free -EXPORT_SYMBOL net/wireless/lib80211 0xc8f2f93c lib80211_crypt_info_init +EXPORT_SYMBOL net/wireless/cfg80211 0xfa51958e cfg80211_put_bss +EXPORT_SYMBOL net/wireless/cfg80211 0xfbb05e65 ieee80211_get_num_supported_channels +EXPORT_SYMBOL net/wireless/cfg80211 0xfc7ac3a9 wiphy_new_nm +EXPORT_SYMBOL net/wireless/cfg80211 0xfe4b729d wiphy_free +EXPORT_SYMBOL net/wireless/lib80211 0x043dbcfd lib80211_crypt_info_init +EXPORT_SYMBOL net/wireless/lib80211 0x39f4d9b3 lib80211_unregister_crypto_ops +EXPORT_SYMBOL net/wireless/lib80211 0x448910ad lib80211_crypt_info_free +EXPORT_SYMBOL net/wireless/lib80211 0x6793cb94 lib80211_get_crypto_ops +EXPORT_SYMBOL net/wireless/lib80211 0xc175336d lib80211_crypt_delayed_deinit +EXPORT_SYMBOL net/wireless/lib80211 0xf2e1bd46 lib80211_register_crypto_ops EXPORT_SYMBOL sound/ac97_bus 0x889f1ea6 ac97_bus_type EXPORT_SYMBOL sound/core/oss/snd-mixer-oss 0x817c8668 snd_mixer_oss_ioctl_card EXPORT_SYMBOL sound/core/seq/snd-seq 0x1a724fcc snd_seq_kernel_client_ctl @@ -6002,9 +6002,12 @@ EXPORT_SYMBOL sound/usb/snd-usbmidi-lib 0xd9d2bb03 snd_usbmidi_disconnect EXPORT_SYMBOL vmlinux 0x00074b33 scsi_partsize EXPORT_SYMBOL vmlinux 0x000b57dc input_set_abs_params +EXPORT_SYMBOL vmlinux 0x001105c8 poll_initwait +EXPORT_SYMBOL vmlinux 0x001354e0 nf_setsockopt EXPORT_SYMBOL vmlinux 0x00148653 vsnprintf -EXPORT_SYMBOL vmlinux 0x001ca13f inetdev_by_index EXPORT_SYMBOL vmlinux 0x00225e65 scsi_device_quiesce +EXPORT_SYMBOL vmlinux 0x00245ac3 netif_schedule_queue +EXPORT_SYMBOL vmlinux 0x0025298b sock_recv_errqueue EXPORT_SYMBOL vmlinux 0x003a7a96 h_ipi_redirect EXPORT_SYMBOL vmlinux 0x004571ac generic_read_dir EXPORT_SYMBOL vmlinux 0x00531784 blk_queue_chunk_sectors @@ -6012,60 +6015,60 @@ EXPORT_SYMBOL vmlinux 0x006413f1 jbd2_complete_transaction EXPORT_SYMBOL vmlinux 0x0075616d open_exec EXPORT_SYMBOL vmlinux 0x009249fe gen_pool_virt_to_phys +EXPORT_SYMBOL vmlinux 0x009a7c26 pid_task EXPORT_SYMBOL vmlinux 0x00b4e615 posix_acl_equiv_mode -EXPORT_SYMBOL vmlinux 0x00c70368 mr_mfc_find_any -EXPORT_SYMBOL vmlinux 0x00cc9831 netdev_features_change +EXPORT_SYMBOL vmlinux 0x00d2aa5c path_get EXPORT_SYMBOL vmlinux 0x00d68f09 vfs_clone_file_range EXPORT_SYMBOL vmlinux 0x00d7e722 vme_lm_count EXPORT_SYMBOL vmlinux 0x00ee5193 __devm_request_region EXPORT_SYMBOL vmlinux 0x01000e51 schedule EXPORT_SYMBOL vmlinux 0x0102c348 kthread_associate_blkcg EXPORT_SYMBOL vmlinux 0x0107df5a rproc_of_resm_mem_entry_init -EXPORT_SYMBOL vmlinux 0x010ab55b vlan_uses_dev EXPORT_SYMBOL vmlinux 0x01156ae4 utf8_strncasecmp_folded +EXPORT_SYMBOL vmlinux 0x011a83b6 flow_rule_match_ct EXPORT_SYMBOL vmlinux 0x01245530 pci_free_host_bridge EXPORT_SYMBOL vmlinux 0x0129c4f8 par_io_data_set EXPORT_SYMBOL vmlinux 0x0140c525 gen_pool_create -EXPORT_SYMBOL vmlinux 0x01448ee5 inet_del_protocol EXPORT_SYMBOL vmlinux 0x0147812c kblockd_mod_delayed_work_on EXPORT_SYMBOL vmlinux 0x014bbc62 of_find_all_nodes -EXPORT_SYMBOL vmlinux 0x014c7ebd default_qdisc_ops EXPORT_SYMBOL vmlinux 0x014e3d5c tty_do_resize EXPORT_SYMBOL vmlinux 0x01556032 mmc_of_parse +EXPORT_SYMBOL vmlinux 0x0159994f inet_frags_fini EXPORT_SYMBOL vmlinux 0x015c11e0 devm_devfreq_register_notifier +EXPORT_SYMBOL vmlinux 0x015d7f11 tcf_classify EXPORT_SYMBOL vmlinux 0x0160f45e i2c_smbus_read_word_data +EXPORT_SYMBOL vmlinux 0x0167380d xfrm_state_unregister_afinfo EXPORT_SYMBOL vmlinux 0x0168b7f9 param_ops_ullong -EXPORT_SYMBOL vmlinux 0x016a9822 skb_eth_gso_segment EXPORT_SYMBOL vmlinux 0x016f123e sg_copy_to_buffer EXPORT_SYMBOL vmlinux 0x01757935 rdmacg_register_device +EXPORT_SYMBOL vmlinux 0x0179beb8 skb_checksum EXPORT_SYMBOL vmlinux 0x017c4f68 devfreq_recommended_opp EXPORT_SYMBOL vmlinux 0x017d9a08 fscrypt_put_encryption_info EXPORT_SYMBOL vmlinux 0x017de3d5 nr_cpu_ids EXPORT_SYMBOL vmlinux 0x01853172 uart_match_port EXPORT_SYMBOL vmlinux 0x0186c995 of_find_node_by_type -EXPORT_SYMBOL vmlinux 0x0187c938 sk_stream_kill_queues EXPORT_SYMBOL vmlinux 0x0188cd88 vme_alloc_consistent -EXPORT_SYMBOL vmlinux 0x0191c1d3 skb_put EXPORT_SYMBOL vmlinux 0x01982074 xa_set_mark EXPORT_SYMBOL vmlinux 0x019fde58 pnv_cxl_alloc_hwirqs -EXPORT_SYMBOL vmlinux 0x01ae5c6e __cgroup_bpf_run_filter_sock_ops +EXPORT_SYMBOL vmlinux 0x01abad81 skb_checksum_trimmed EXPORT_SYMBOL vmlinux 0x01b83f46 cdev_set_parent EXPORT_SYMBOL vmlinux 0x01bf55fc paddr_vmcoreinfo_note +EXPORT_SYMBOL vmlinux 0x01c4de46 inet_ioctl +EXPORT_SYMBOL vmlinux 0x01cb1a0f skb_store_bits EXPORT_SYMBOL vmlinux 0x01e80408 timer_interrupt EXPORT_SYMBOL vmlinux 0x01ec1f09 jbd2_journal_load -EXPORT_SYMBOL vmlinux 0x01ff76f6 alloc_netdev_mqs -EXPORT_SYMBOL vmlinux 0x02001f90 mini_qdisc_pair_init EXPORT_SYMBOL vmlinux 0x0209f3a7 secure_ipv6_port_ephemeral +EXPORT_SYMBOL vmlinux 0x0209fed2 xfrm_lookup_with_ifid +EXPORT_SYMBOL vmlinux 0x020bb10d skb_seq_read EXPORT_SYMBOL vmlinux 0x020dbf27 bitmap_alloc -EXPORT_SYMBOL vmlinux 0x020deb46 napi_get_frags EXPORT_SYMBOL vmlinux 0x0214029e mod_zone_page_state EXPORT_SYMBOL vmlinux 0x021b425d mark_buffer_async_write EXPORT_SYMBOL vmlinux 0x0228925f iowrite64_hi_lo EXPORT_SYMBOL vmlinux 0x022ff3bb blk_queue_io_opt EXPORT_SYMBOL vmlinux 0x0248efd3 kstrtobool_from_user +EXPORT_SYMBOL vmlinux 0x0249e865 of_phy_find_device EXPORT_SYMBOL vmlinux 0x024e21fc unregister_sysctl_table EXPORT_SYMBOL vmlinux 0x025c1602 __debugger_sstep -EXPORT_SYMBOL vmlinux 0x026e7348 vlan_vids_add_by_dev EXPORT_SYMBOL vmlinux 0x0274dc2b netif_get_num_default_rss_queues EXPORT_SYMBOL vmlinux 0x02786417 vga_client_register EXPORT_SYMBOL vmlinux 0x027d7a7d rproc_alloc @@ -6074,22 +6077,19 @@ EXPORT_SYMBOL vmlinux 0x02b3a92d try_wait_for_completion EXPORT_SYMBOL vmlinux 0x02c065f8 ucc_set_qe_mux_mii_mng EXPORT_SYMBOL vmlinux 0x02c3c40e __debugger_break_match -EXPORT_SYMBOL vmlinux 0x02cf6a26 skb_add_rx_frag -EXPORT_SYMBOL vmlinux 0x02db2446 gnet_stats_finish_copy -EXPORT_SYMBOL vmlinux 0x02de4e98 __ip_dev_find +EXPORT_SYMBOL vmlinux 0x02d68c75 ip_check_defrag EXPORT_SYMBOL vmlinux 0x02df50b0 jiffies -EXPORT_SYMBOL vmlinux 0x02e18cf3 phy_start_cable_test -EXPORT_SYMBOL vmlinux 0x02e69a37 dev_printk_emit EXPORT_SYMBOL vmlinux 0x02ebb676 setattr_copy -EXPORT_SYMBOL vmlinux 0x02f9b587 fqdir_init +EXPORT_SYMBOL vmlinux 0x030650b0 dcb_ieee_delapp EXPORT_SYMBOL vmlinux 0x0312b66d dm_unregister_target EXPORT_SYMBOL vmlinux 0x031952cc _copy_to_iter -EXPORT_SYMBOL vmlinux 0x0334d94a tcf_action_check_ctrlact EXPORT_SYMBOL vmlinux 0x0334da4e scsi_command_size_tbl -EXPORT_SYMBOL vmlinux 0x03398e5f skb_dequeue_tail +EXPORT_SYMBOL vmlinux 0x033a5ff2 xsk_clear_rx_need_wakeup +EXPORT_SYMBOL vmlinux 0x03513d51 security_inode_init_security EXPORT_SYMBOL vmlinux 0x0360d67f make_flow_keys_digest EXPORT_SYMBOL vmlinux 0x0366307a console_suspend_enabled -EXPORT_SYMBOL vmlinux 0x0370114f xfrm6_protocol_deregister +EXPORT_SYMBOL vmlinux 0x03694ea7 xfrm_policy_hash_rebuild +EXPORT_SYMBOL vmlinux 0x0371850a dev_get_by_index EXPORT_SYMBOL vmlinux 0x037a0cba kfree EXPORT_SYMBOL vmlinux 0x037d61bd clkdev_add EXPORT_SYMBOL vmlinux 0x03815f35 ledtrig_disk_activity @@ -6097,12 +6097,16 @@ EXPORT_SYMBOL vmlinux 0x0393588a file_fdatawait_range EXPORT_SYMBOL vmlinux 0x03963dd5 seq_release_private EXPORT_SYMBOL vmlinux 0x0397edd5 fb_edid_to_monspecs -EXPORT_SYMBOL vmlinux 0x03a9be19 ethtool_virtdev_set_link_ksettings +EXPORT_SYMBOL vmlinux 0x03ae92af security_task_getsecid_obj EXPORT_SYMBOL vmlinux 0x03b814ca bpf_dispatcher_xdp_func EXPORT_SYMBOL vmlinux 0x03b8a1ac nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0x03cdc3bb __dev_get_by_flags +EXPORT_SYMBOL vmlinux 0x03db5cd1 flow_rule_match_tcp +EXPORT_SYMBOL vmlinux 0x03db8067 netlink_net_capable EXPORT_SYMBOL vmlinux 0x03e95c94 dm_kcopyd_zero EXPORT_SYMBOL vmlinux 0x03f5fa8a proc_mkdir_mode EXPORT_SYMBOL vmlinux 0x03fd2571 vm_unmap_ram +EXPORT_SYMBOL vmlinux 0x04091dde skb_eth_gso_segment EXPORT_SYMBOL vmlinux 0x0412de8f iget_failed EXPORT_SYMBOL vmlinux 0x041d880f elv_rb_find EXPORT_SYMBOL vmlinux 0x0420fa96 vme_dma_list_add @@ -6116,32 +6120,33 @@ EXPORT_SYMBOL vmlinux 0x0479aac1 seq_list_next_rcu EXPORT_SYMBOL vmlinux 0x04863e28 hdmi_audio_infoframe_pack_only EXPORT_SYMBOL vmlinux 0x0489ab0c _raw_read_lock_irq +EXPORT_SYMBOL vmlinux 0x049010ab tcp_sock_set_keepcnt EXPORT_SYMBOL vmlinux 0x04934df2 single_release -EXPORT_SYMBOL vmlinux 0x04a28eeb sock_release -EXPORT_SYMBOL vmlinux 0x04b0a255 unregister_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0x04ceb635 sock_init_data EXPORT_SYMBOL vmlinux 0x04d24402 iwe_stream_add_point -EXPORT_SYMBOL vmlinux 0x04de7309 unix_detach_fds EXPORT_SYMBOL vmlinux 0x04ea5d10 ksize EXPORT_SYMBOL vmlinux 0x04f158be cpu_sibling_map -EXPORT_SYMBOL vmlinux 0x04f380db eth_validate_addr EXPORT_SYMBOL vmlinux 0x04f9ad1e sg_alloc_append_table_from_pages +EXPORT_SYMBOL vmlinux 0x04fc4a6b __napi_schedule EXPORT_SYMBOL vmlinux 0x04ff49ca dma_resv_iter_first_unlocked -EXPORT_SYMBOL vmlinux 0x0500f82f phy_error -EXPORT_SYMBOL vmlinux 0x0502ea33 netpoll_poll_dev +EXPORT_SYMBOL vmlinux 0x0502ef2f xfrm_lookup_route EXPORT_SYMBOL vmlinux 0x05059ae6 unlock_buffer EXPORT_SYMBOL vmlinux 0x051350d1 __brelse EXPORT_SYMBOL vmlinux 0x05186ca4 flush_icache_range EXPORT_SYMBOL vmlinux 0x05240ee7 percpu_counter_batch -EXPORT_SYMBOL vmlinux 0x053487d3 tcp_seq_stop +EXPORT_SYMBOL vmlinux 0x053db781 unregister_netdevice_notifier_net EXPORT_SYMBOL vmlinux 0x054496b4 schedule_timeout_interruptible -EXPORT_SYMBOL vmlinux 0x05590ef3 genphy_check_and_restart_aneg +EXPORT_SYMBOL vmlinux 0x054679e9 ip_output +EXPORT_SYMBOL vmlinux 0x0557c607 dev_lstats_read EXPORT_SYMBOL vmlinux 0x055e45ec scsi_device_lookup_by_target EXPORT_SYMBOL vmlinux 0x0562dc30 __sg_page_iter_start -EXPORT_SYMBOL vmlinux 0x0568c22e tcf_exts_validate_ex +EXPORT_SYMBOL vmlinux 0x0568901a phy_drivers_register EXPORT_SYMBOL vmlinux 0x056bcf7b dm_read_arg EXPORT_SYMBOL vmlinux 0x056f52f2 __inode_sub_bytes -EXPORT_SYMBOL vmlinux 0x0575e45f __mdiobus_register -EXPORT_SYMBOL vmlinux 0x05b69cc1 skb_seq_read +EXPORT_SYMBOL vmlinux 0x0594a5b9 genphy_aneg_done +EXPORT_SYMBOL vmlinux 0x0594e018 seg6_hmac_info_lookup +EXPORT_SYMBOL vmlinux 0x059ee7dc dev_uc_add +EXPORT_SYMBOL vmlinux 0x05a4c41f eth_header EXPORT_SYMBOL vmlinux 0x05cb5ee8 mmc_put_card EXPORT_SYMBOL vmlinux 0x05cebd47 inode_sub_bytes EXPORT_SYMBOL vmlinux 0x05dc9b3f md_bitmap_endwrite @@ -6149,76 +6154,71 @@ EXPORT_SYMBOL vmlinux 0x06093a08 dma_fence_signal_timestamp_locked EXPORT_SYMBOL vmlinux 0x061651be strcat EXPORT_SYMBOL vmlinux 0x061d2835 dma_map_sg_attrs +EXPORT_SYMBOL vmlinux 0x06329946 ip6mr_rule_default EXPORT_SYMBOL vmlinux 0x0634100a bitmap_parselist_user +EXPORT_SYMBOL vmlinux 0x063956c9 dev_get_iflink EXPORT_SYMBOL vmlinux 0x064d459c generic_perform_write -EXPORT_SYMBOL vmlinux 0x065e4e47 vfs_rmdir EXPORT_SYMBOL vmlinux 0x0668b595 _kstrtoul EXPORT_SYMBOL vmlinux 0x068bbf27 __folio_put -EXPORT_SYMBOL vmlinux 0x0690d834 flush_all_to_thread -EXPORT_SYMBOL vmlinux 0x069d9b4a inet_csk_reqsk_queue_drop EXPORT_SYMBOL vmlinux 0x06a86bc1 iowrite16 EXPORT_SYMBOL vmlinux 0x06ac5950 dm_get_device +EXPORT_SYMBOL vmlinux 0x06b30ca3 flow_block_cb_setup_simple EXPORT_SYMBOL vmlinux 0x06c6c8f1 scsi_print_command -EXPORT_SYMBOL vmlinux 0x06cc3d1a phy_device_create EXPORT_SYMBOL vmlinux 0x06d11488 __bitmap_equal EXPORT_SYMBOL vmlinux 0x06dca96b zero_fill_bio -EXPORT_SYMBOL vmlinux 0x06eda9f0 tcf_em_tree_destroy EXPORT_SYMBOL vmlinux 0x06f677c3 _raw_spin_unlock_bh EXPORT_SYMBOL vmlinux 0x07098248 xz_dec_microlzma_alloc EXPORT_SYMBOL vmlinux 0x0714c1eb param_set_byte +EXPORT_SYMBOL vmlinux 0x07152147 mdiobus_write EXPORT_SYMBOL vmlinux 0x072f901c vme_master_rmw EXPORT_SYMBOL vmlinux 0x074c321e __blk_mq_end_request EXPORT_SYMBOL vmlinux 0x074ef9ee blk_queue_bounce_limit -EXPORT_SYMBOL vmlinux 0x075a304c __xfrm_state_delete -EXPORT_SYMBOL vmlinux 0x07642cf0 sock_kzfree_s +EXPORT_SYMBOL vmlinux 0x07645eb2 napi_enable EXPORT_SYMBOL vmlinux 0x076e6903 pci_map_rom EXPORT_SYMBOL vmlinux 0x0773e3f7 nd_btt_probe EXPORT_SYMBOL vmlinux 0x0786ed78 param_set_charp -EXPORT_SYMBOL vmlinux 0x078b9cab kernel_sock_ip_overhead EXPORT_SYMBOL vmlinux 0x078e9493 dma_resv_iter_next_unlocked EXPORT_SYMBOL vmlinux 0x079018f2 kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x07a00607 skb_eth_push EXPORT_SYMBOL vmlinux 0x07a890c8 fb_alloc_cmap EXPORT_SYMBOL vmlinux 0x07adbe0d scsi_print_sense EXPORT_SYMBOL vmlinux 0x07bd626a get_fs_type EXPORT_SYMBOL vmlinux 0x07c263fc agp_put_bridge -EXPORT_SYMBOL vmlinux 0x07c394b8 __skb_pad EXPORT_SYMBOL vmlinux 0x07c831c6 kthread_destroy_worker EXPORT_SYMBOL vmlinux 0x07cbbdd6 devm_pci_remap_iospace EXPORT_SYMBOL vmlinux 0x07cc4a5d printk_timed_ratelimit -EXPORT_SYMBOL vmlinux 0x07d5b77c ppp_register_channel EXPORT_SYMBOL vmlinux 0x07d7591a d_alloc_name EXPORT_SYMBOL vmlinux 0x07de7b4c __insert_inode_hash EXPORT_SYMBOL vmlinux 0x07f09b7e pcie_ptm_enabled EXPORT_SYMBOL vmlinux 0x07f57478 pci_unmap_iospace +EXPORT_SYMBOL vmlinux 0x07f99ab0 netdev_class_remove_file_ns EXPORT_SYMBOL vmlinux 0x0800473f __cond_resched -EXPORT_SYMBOL vmlinux 0x08026c88 netdev_bind_sb_channel_queue EXPORT_SYMBOL vmlinux 0x0805f2c8 ecryptfs_get_auth_tok_key EXPORT_SYMBOL vmlinux 0x0808f845 single_open_size -EXPORT_SYMBOL vmlinux 0x081ba8c8 eth_prepare_mac_addr_change EXPORT_SYMBOL vmlinux 0x082c3213 pci_root_buses +EXPORT_SYMBOL vmlinux 0x0831f152 xfrm6_protocol_deregister EXPORT_SYMBOL vmlinux 0x08339eb1 security_binder_set_context_mgr EXPORT_SYMBOL vmlinux 0x083eb21c rfkill_unregister -EXPORT_SYMBOL vmlinux 0x0845486e tcf_idr_release EXPORT_SYMBOL vmlinux 0x08647777 scsi_eh_prep_cmnd EXPORT_SYMBOL vmlinux 0x08897724 i2c_register_driver +EXPORT_SYMBOL vmlinux 0x088a7550 inet_del_protocol EXPORT_SYMBOL vmlinux 0x08c0d281 dma_set_coherent_mask +EXPORT_SYMBOL vmlinux 0x08c9eb91 inet6_add_protocol EXPORT_SYMBOL vmlinux 0x08ce18e7 scsi_target_quiesce +EXPORT_SYMBOL vmlinux 0x08d7d5a1 skb_dump EXPORT_SYMBOL vmlinux 0x08d8c37e __traceiter_mmap_lock_start_locking -EXPORT_SYMBOL vmlinux 0x08ea41f9 xfrm_policy_destroy -EXPORT_SYMBOL vmlinux 0x09025f2d skb_page_frag_refill EXPORT_SYMBOL vmlinux 0x0932c097 inode_init_once +EXPORT_SYMBOL vmlinux 0x093e732c sock_no_shutdown EXPORT_SYMBOL vmlinux 0x094bf7ea cdrom_get_media_event -EXPORT_SYMBOL vmlinux 0x0956d096 sock_common_getsockopt +EXPORT_SYMBOL vmlinux 0x09565e19 __xfrm_init_state EXPORT_SYMBOL vmlinux 0x096a7e99 mutex_lock -EXPORT_SYMBOL vmlinux 0x096bea1b inet_frag_destroy EXPORT_SYMBOL vmlinux 0x09769037 dmt_modes +EXPORT_SYMBOL vmlinux 0x0988d6c0 skb_coalesce_rx_frag EXPORT_SYMBOL vmlinux 0x098b71c6 fb_dealloc_cmap EXPORT_SYMBOL vmlinux 0x0998cc3c hdmi_infoframe_unpack -EXPORT_SYMBOL vmlinux 0x099937e0 ip_cmsg_recv_offset EXPORT_SYMBOL vmlinux 0x09be818f textsearch_unregister EXPORT_SYMBOL vmlinux 0x09bf7e9d sched_autogroup_create_attach EXPORT_SYMBOL vmlinux 0x09c038a6 vfs_fadvise -EXPORT_SYMBOL vmlinux 0x09c08d65 qdisc_put_unlocked EXPORT_SYMBOL vmlinux 0x09d44df9 in_lock_functions EXPORT_SYMBOL vmlinux 0x09d78a22 pm860x_bulk_read EXPORT_SYMBOL vmlinux 0x09d98313 scsi_print_result @@ -6230,335 +6230,322 @@ EXPORT_SYMBOL vmlinux 0x0a1e8769 utf8_casefold_hash EXPORT_SYMBOL vmlinux 0x0a227438 mfd_cell_enable EXPORT_SYMBOL vmlinux 0x0a30b228 proc_create_mount_point -EXPORT_SYMBOL vmlinux 0x0a4323d4 xfrm_policy_bysel_ctx EXPORT_SYMBOL vmlinux 0x0a484bc6 fb_find_mode -EXPORT_SYMBOL vmlinux 0x0a693f11 ___pskb_trim EXPORT_SYMBOL vmlinux 0x0a770832 register_memory_notifier EXPORT_SYMBOL vmlinux 0x0a7ec825 dump_page EXPORT_SYMBOL vmlinux 0x0a84b15d zstd_init_cctx -EXPORT_SYMBOL vmlinux 0x0a8749c8 __icmp_send +EXPORT_SYMBOL vmlinux 0x0a94dd4f xfrm_dev_policy_flush EXPORT_SYMBOL vmlinux 0x0aa309cf synchronize_hardirq EXPORT_SYMBOL vmlinux 0x0aaccc92 pci_remap_iospace -EXPORT_SYMBOL vmlinux 0x0ac0f6a7 security_socket_getpeersec_dgram +EXPORT_SYMBOL vmlinux 0x0ab30fa2 netif_device_detach EXPORT_SYMBOL vmlinux 0x0acf7679 dma_issue_pending_all -EXPORT_SYMBOL vmlinux 0x0addf47e netif_carrier_on -EXPORT_SYMBOL vmlinux 0x0ae7a0db rawv6_mh_filter_unregister +EXPORT_SYMBOL vmlinux 0x0aeeb671 dcb_getapp +EXPORT_SYMBOL vmlinux 0x0af3c3c0 inet6_add_offload EXPORT_SYMBOL vmlinux 0x0b19b445 ioread8 -EXPORT_SYMBOL vmlinux 0x0b1b4529 genphy_read_status +EXPORT_SYMBOL vmlinux 0x0b1a001a neigh_xmit EXPORT_SYMBOL vmlinux 0x0b1beb31 vmalloc_32_user -EXPORT_SYMBOL vmlinux 0x0b1c7b6e xfrm_dst_ifdown EXPORT_SYMBOL vmlinux 0x0b1df5d0 proc_set_size +EXPORT_SYMBOL vmlinux 0x0b29ba9a netpoll_poll_dev EXPORT_SYMBOL vmlinux 0x0b2e1ec7 h_get_mpp EXPORT_SYMBOL vmlinux 0x0b54c628 jbd2_journal_submit_inode_data_buffers +EXPORT_SYMBOL vmlinux 0x0b5d88a1 udp_lib_getsockopt EXPORT_SYMBOL vmlinux 0x0b5ef9ef pci_request_selected_regions +EXPORT_SYMBOL vmlinux 0x0b715f88 km_report EXPORT_SYMBOL vmlinux 0x0b742fd7 simple_strtol EXPORT_SYMBOL vmlinux 0x0b744b90 iget_locked +EXPORT_SYMBOL vmlinux 0x0b871103 __neigh_event_send EXPORT_SYMBOL vmlinux 0x0b8a6338 neigh_proc_dointvec_jiffies -EXPORT_SYMBOL vmlinux 0x0b99f89c flow_rule_match_enc_control -EXPORT_SYMBOL vmlinux 0x0b9a589b skb_ensure_writable EXPORT_SYMBOL vmlinux 0x0b9c1fa0 hash_and_copy_to_iter EXPORT_SYMBOL vmlinux 0x0ba0b938 vm_brk EXPORT_SYMBOL vmlinux 0x0bc477a2 irq_set_irq_type -EXPORT_SYMBOL vmlinux 0x0bd78473 inet_sk_rx_dst_set +EXPORT_SYMBOL vmlinux 0x0bd70af8 sock_no_sendmsg_locked EXPORT_SYMBOL vmlinux 0x0be05855 iov_iter_npages +EXPORT_SYMBOL vmlinux 0x0bee9a2b lookup_one_len EXPORT_SYMBOL vmlinux 0x0bf0e4a2 __SCK__tp_func_spi_transfer_stop -EXPORT_SYMBOL vmlinux 0x0bf25e5a dev_vprintk_emit EXPORT_SYMBOL vmlinux 0x0bf36885 do_wait_intr EXPORT_SYMBOL vmlinux 0x0bfbccda of_get_child_by_name +EXPORT_SYMBOL vmlinux 0x0bfbd9d0 netdev_refcnt_read EXPORT_SYMBOL vmlinux 0x0bfc1d1a check_zeroed_user EXPORT_SYMBOL vmlinux 0x0c25ec48 secure_tcpv6_seq -EXPORT_SYMBOL vmlinux 0x0c46a511 inet6_register_protosw -EXPORT_SYMBOL vmlinux 0x0c4f9cb6 memory_cgrp_subsys -EXPORT_SYMBOL vmlinux 0x0c57c303 rtnetlink_put_metrics +EXPORT_SYMBOL vmlinux 0x0c4120fc tcp_v4_send_check +EXPORT_SYMBOL vmlinux 0x0c41a8a4 inet_sk_rebuild_header +EXPORT_SYMBOL vmlinux 0x0c61a83d skb_copy_datagram_iter +EXPORT_SYMBOL vmlinux 0x0c68e1ea fwnode_get_mac_address EXPORT_SYMBOL vmlinux 0x0c6bdc3f vme_master_read EXPORT_SYMBOL vmlinux 0x0c962eda mmc_cqe_request_done -EXPORT_SYMBOL vmlinux 0x0c9e7453 netdev_bonding_info_change -EXPORT_SYMBOL vmlinux 0x0ca62a80 flow_rule_match_basic EXPORT_SYMBOL vmlinux 0x0cb11bc7 __SCK__tp_func_dma_fence_enable_signal EXPORT_SYMBOL vmlinux 0x0cb12092 xa_destroy -EXPORT_SYMBOL vmlinux 0x0cc37578 genphy_aneg_done EXPORT_SYMBOL vmlinux 0x0cc4b4b6 crc_ccitt_false EXPORT_SYMBOL vmlinux 0x0cd5835b ipv6_flowlabel_exclusive -EXPORT_SYMBOL vmlinux 0x0cd713cb udp_disconnect EXPORT_SYMBOL vmlinux 0x0cdce87c rfkill_set_hw_state_reason EXPORT_SYMBOL vmlinux 0x0cf34853 of_graph_get_next_endpoint EXPORT_SYMBOL vmlinux 0x0cf98ca0 __xa_alloc EXPORT_SYMBOL vmlinux 0x0d034019 invalidate_disk EXPORT_SYMBOL vmlinux 0x0d07f543 get_anon_bdev EXPORT_SYMBOL vmlinux 0x0d0a5789 _raw_write_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0x0d1fecdc sock_kmalloc EXPORT_SYMBOL vmlinux 0x0d2ca20f ucc_fast_get_qe_cr_subblock EXPORT_SYMBOL vmlinux 0x0d333b64 zstd_end_stream +EXPORT_SYMBOL vmlinux 0x0d3b1e1e phy_device_create +EXPORT_SYMBOL vmlinux 0x0d4ad9c6 tcf_qevent_handle EXPORT_SYMBOL vmlinux 0x0d542439 __ipv6_addr_type -EXPORT_SYMBOL vmlinux 0x0d5e2e37 audit_log_start -EXPORT_SYMBOL vmlinux 0x0d66e4d7 ipv6_getsockopt -EXPORT_SYMBOL vmlinux 0x0d8b3a32 skb_copy_and_hash_datagram_iter -EXPORT_SYMBOL vmlinux 0x0d8b3b80 inet_get_local_port_range -EXPORT_SYMBOL vmlinux 0x0dd61f47 netlink_net_capable -EXPORT_SYMBOL vmlinux 0x0de08198 flow_block_cb_incref -EXPORT_SYMBOL vmlinux 0x0e0d4294 ppp_channel_index -EXPORT_SYMBOL vmlinux 0x0e0ec0c9 inet_csk_accept +EXPORT_SYMBOL vmlinux 0x0dac12ce ipv6_sock_mc_drop +EXPORT_SYMBOL vmlinux 0x0dd08265 ppp_register_channel EXPORT_SYMBOL vmlinux 0x0e17678a siphash_4u64 +EXPORT_SYMBOL vmlinux 0x0e2d70b5 of_find_net_device_by_node +EXPORT_SYMBOL vmlinux 0x0e34aa76 qdisc_put +EXPORT_SYMBOL vmlinux 0x0e38a687 mdio_bus_type EXPORT_SYMBOL vmlinux 0x0e3a2000 registered_fb EXPORT_SYMBOL vmlinux 0x0e4262c6 __siphash_unaligned EXPORT_SYMBOL vmlinux 0x0e4b13fa gnet_stats_basic_sync_init -EXPORT_SYMBOL vmlinux 0x0e4dbe59 sock_diag_put_filterinfo EXPORT_SYMBOL vmlinux 0x0e615648 of_graph_get_endpoint_by_regs +EXPORT_SYMBOL vmlinux 0x0e794c48 netdev_printk EXPORT_SYMBOL vmlinux 0x0e818806 devm_ioremap -EXPORT_SYMBOL vmlinux 0x0e869448 in6_dev_finish_destroy EXPORT_SYMBOL vmlinux 0x0e91ece1 devm_request_any_context_irq +EXPORT_SYMBOL vmlinux 0x0e9c8a8c ppp_unregister_compressor +EXPORT_SYMBOL vmlinux 0x0ea0d5b5 ipv6_dev_mc_dec EXPORT_SYMBOL vmlinux 0x0ea3c74e tasklet_kill EXPORT_SYMBOL vmlinux 0x0ea593f6 hdmi_drm_infoframe_init EXPORT_SYMBOL vmlinux 0x0eb48712 d_drop EXPORT_SYMBOL vmlinux 0x0eb6eb87 add_taint -EXPORT_SYMBOL vmlinux 0x0ebea124 vfs_rename EXPORT_SYMBOL vmlinux 0x0ec5babe vme_dma_free -EXPORT_SYMBOL vmlinux 0x0ecd471f xp_alloc EXPORT_SYMBOL vmlinux 0x0ed0c28a filemap_release_folio EXPORT_SYMBOL vmlinux 0x0edd7c2d clk_bulk_get +EXPORT_SYMBOL vmlinux 0x0ee1b640 dcb_setapp EXPORT_SYMBOL vmlinux 0x0ee29e6a i2c_del_driver EXPORT_SYMBOL vmlinux 0x0ef32b00 register_key_type EXPORT_SYMBOL vmlinux 0x0efd79e4 jbd2_submit_inode_data -EXPORT_SYMBOL vmlinux 0x0f013dd9 __inet_stream_connect EXPORT_SYMBOL vmlinux 0x0f09cc34 schedule_timeout_killable -EXPORT_SYMBOL vmlinux 0x0f0ee9ce inet_frag_reasm_finish +EXPORT_SYMBOL vmlinux 0x0f1a057e netdev_offload_xstats_enabled EXPORT_SYMBOL vmlinux 0x0f1ad8e2 seq_list_start_rcu EXPORT_SYMBOL vmlinux 0x0f1b1a79 dcache_dir_open EXPORT_SYMBOL vmlinux 0x0f20473c dquot_acquire EXPORT_SYMBOL vmlinux 0x0f29d575 blk_pre_runtime_suspend EXPORT_SYMBOL vmlinux 0x0f2b7f29 devm_extcon_unregister_notifier -EXPORT_SYMBOL vmlinux 0x0f4efb7e follow_down +EXPORT_SYMBOL vmlinux 0x0f3da690 mdiobus_register_device EXPORT_SYMBOL vmlinux 0x0f4f1dfc __starget_for_each_device EXPORT_SYMBOL vmlinux 0x0f63fd4f __post_watch_notification EXPORT_SYMBOL vmlinux 0x0f67e493 ata_scsi_cmd_error_handler EXPORT_SYMBOL vmlinux 0x0f6b347e kobject_add -EXPORT_SYMBOL vmlinux 0x0f8017ac gro_find_complete_by_type EXPORT_SYMBOL vmlinux 0x0f8400bd tty_port_hangup EXPORT_SYMBOL vmlinux 0x0f86f560 kthread_delayed_work_timer_fn EXPORT_SYMBOL vmlinux 0x0f89ce1c dma_fence_signal_locked EXPORT_SYMBOL vmlinux 0x0f8da8e2 devm_arch_phys_wc_add -EXPORT_SYMBOL vmlinux 0x0f93079a ip6_fraglist_prepare EXPORT_SYMBOL vmlinux 0x0fa89ef8 cdc_parse_cdc_header +EXPORT_SYMBOL vmlinux 0x0fa8c695 inet_frag_find EXPORT_SYMBOL vmlinux 0x0fa9f665 seq_write EXPORT_SYMBOL vmlinux 0x0fab1ab0 hdmi_spd_infoframe_pack EXPORT_SYMBOL vmlinux 0x0fb2f8a4 mktime64 EXPORT_SYMBOL vmlinux 0x0fb72533 register_filesystem -EXPORT_SYMBOL vmlinux 0x0fbff39d __pskb_pull_tail -EXPORT_SYMBOL vmlinux 0x0fd0c81e genphy_write_mmd_unsupported +EXPORT_SYMBOL vmlinux 0x0fbb2efd flow_rule_match_enc_opts +EXPORT_SYMBOL vmlinux 0x0fd249bb __netif_rx EXPORT_SYMBOL vmlinux 0x0fd69193 zap_page_range EXPORT_SYMBOL vmlinux 0x0fd902db mb_cache_entry_create EXPORT_SYMBOL vmlinux 0x0fe26ee2 folio_account_redirty +EXPORT_SYMBOL vmlinux 0x0fecdb07 ip_fraglist_prepare EXPORT_SYMBOL vmlinux 0x0feda475 dquot_operations +EXPORT_SYMBOL vmlinux 0x0fefe9d1 tcp_rcv_established EXPORT_SYMBOL vmlinux 0x0fff5afc time64_to_tm EXPORT_SYMBOL vmlinux 0x0fff7667 set_capacity EXPORT_SYMBOL vmlinux 0x10017aa5 kernel_cpustat -EXPORT_SYMBOL vmlinux 0x101b30db genphy_config_eee_advert +EXPORT_SYMBOL vmlinux 0x1021364b xp_alloc_batch EXPORT_SYMBOL vmlinux 0x1025009a cpm_muram_alloc_fixed -EXPORT_SYMBOL vmlinux 0x10291642 dev_pre_changeaddr_notify +EXPORT_SYMBOL vmlinux 0x10258ae6 vfs_mkobj EXPORT_SYMBOL vmlinux 0x102936ec qe_clock_source EXPORT_SYMBOL vmlinux 0x1035c7c2 __release_region EXPORT_SYMBOL vmlinux 0x104407bb twl6040_set_bits EXPORT_SYMBOL vmlinux 0x10542099 kmem_cache_alloc_lru +EXPORT_SYMBOL vmlinux 0x10575d48 inet_sendpage EXPORT_SYMBOL vmlinux 0x1057a279 bsearch EXPORT_SYMBOL vmlinux 0x1059f0ea read_cache_page_gfp EXPORT_SYMBOL vmlinux 0x1068004b gf128mul_bbe EXPORT_SYMBOL vmlinux 0x106c0cb4 blk_mq_start_request EXPORT_SYMBOL vmlinux 0x1075c5d3 msi_bitmap_free_hwirqs -EXPORT_SYMBOL vmlinux 0x107e1771 __xfrm_state_destroy +EXPORT_SYMBOL vmlinux 0x1079ab2f skb_copy_expand EXPORT_SYMBOL vmlinux 0x107e5878 zlib_inflateEnd -EXPORT_SYMBOL vmlinux 0x108f1293 napi_gro_frags -EXPORT_SYMBOL vmlinux 0x10b68215 xfrm4_rcv -EXPORT_SYMBOL vmlinux 0x10b81a27 ip_tunnel_header_ops EXPORT_SYMBOL vmlinux 0x10b86b74 md_reap_sync_thread +EXPORT_SYMBOL vmlinux 0x10c40f33 xsk_tx_release EXPORT_SYMBOL vmlinux 0x10ca50d4 vio_cmo_set_dev_desired EXPORT_SYMBOL vmlinux 0x10d41a9d i8042_install_filter EXPORT_SYMBOL vmlinux 0x10d9f885 scsi_sense_desc_find +EXPORT_SYMBOL vmlinux 0x10de5c2a xfrm_register_type_offload EXPORT_SYMBOL vmlinux 0x10e0f124 __pud_index_size EXPORT_SYMBOL vmlinux 0x10e14d9c add_to_pipe EXPORT_SYMBOL vmlinux 0x10e6f74a free_contig_range EXPORT_SYMBOL vmlinux 0x10f415df find_inode_nowait EXPORT_SYMBOL vmlinux 0x10fbe580 pci_release_regions -EXPORT_SYMBOL vmlinux 0x110335d0 inet_recvmsg EXPORT_SYMBOL vmlinux 0x11089ac7 _ctype -EXPORT_SYMBOL vmlinux 0x1115009c tcf_idrinfo_destroy +EXPORT_SYMBOL vmlinux 0x110e614b nf_unregister_sockopt EXPORT_SYMBOL vmlinux 0x111fa7c9 qe_pin_set_dedicated -EXPORT_SYMBOL vmlinux 0x1120f834 phy_device_free -EXPORT_SYMBOL vmlinux 0x1122f77b init_net EXPORT_SYMBOL vmlinux 0x112b2e61 generic_key_instantiate EXPORT_SYMBOL vmlinux 0x11375103 dma_fence_array_next -EXPORT_SYMBOL vmlinux 0x113800a9 kernel_bind -EXPORT_SYMBOL vmlinux 0x1138f401 neigh_parms_release EXPORT_SYMBOL vmlinux 0x113afcc4 agp_generic_destroy_pages EXPORT_SYMBOL vmlinux 0x113fcad2 kill_litter_super EXPORT_SYMBOL vmlinux 0x11457c7c iov_iter_bvec EXPORT_SYMBOL vmlinux 0x1145b316 blk_pm_runtime_init -EXPORT_SYMBOL vmlinux 0x114e593d rps_may_expire_flow +EXPORT_SYMBOL vmlinux 0x1148f33e skb_dequeue_tail +EXPORT_SYMBOL vmlinux 0x115c7e75 inet_accept EXPORT_SYMBOL vmlinux 0x115fe053 of_match_device -EXPORT_SYMBOL vmlinux 0x11605c60 pneigh_lookup EXPORT_SYMBOL vmlinux 0x116627c9 ioremap_prot -EXPORT_SYMBOL vmlinux 0x116c4f84 ipv6_select_ident -EXPORT_SYMBOL vmlinux 0x116c6457 neigh_connected_output -EXPORT_SYMBOL vmlinux 0x116d133a nf_ct_attach EXPORT_SYMBOL vmlinux 0x117093be qdisc_class_hash_init -EXPORT_SYMBOL vmlinux 0x1176e632 inet6_getname -EXPORT_SYMBOL vmlinux 0x117f2fc9 inet_add_offload +EXPORT_SYMBOL vmlinux 0x11793f8d proto_register EXPORT_SYMBOL vmlinux 0x1182d83a cpuidle_disable EXPORT_SYMBOL vmlinux 0x118acda1 dget_parent EXPORT_SYMBOL vmlinux 0x1194b94b fbcon_update_vcs -EXPORT_SYMBOL vmlinux 0x11a2d815 scm_detach_fds -EXPORT_SYMBOL vmlinux 0x11aa5978 security_sb_remount -EXPORT_SYMBOL vmlinux 0x11b36c4a flow_rule_match_control -EXPORT_SYMBOL vmlinux 0x11cf7971 alloc_fcdev EXPORT_SYMBOL vmlinux 0x11e30762 chacha_block_generic +EXPORT_SYMBOL vmlinux 0x11e49c43 gnet_stats_copy_rate_est EXPORT_SYMBOL vmlinux 0x11ffdfee ucc_slow_stop_tx EXPORT_SYMBOL vmlinux 0x120b336a __rb_insert_augmented -EXPORT_SYMBOL vmlinux 0x1225341a fib_notifier_ops_register EXPORT_SYMBOL vmlinux 0x1227fe9c get_bitmap_from_slot -EXPORT_SYMBOL vmlinux 0x123316aa ipv6_mc_check_mld -EXPORT_SYMBOL vmlinux 0x1233a6e5 inet_stream_ops +EXPORT_SYMBOL vmlinux 0x123610b1 fqdir_exit EXPORT_SYMBOL vmlinux 0x12399897 uart_register_driver EXPORT_SYMBOL vmlinux 0x1240b00b pps_register_source EXPORT_SYMBOL vmlinux 0x124bad4d kstrtobool EXPORT_SYMBOL vmlinux 0x1252639e capable_wrt_inode_uidgid -EXPORT_SYMBOL vmlinux 0x125fa7a9 qdisc_warn_nonwc -EXPORT_SYMBOL vmlinux 0x126ec333 rt_dst_clone -EXPORT_SYMBOL vmlinux 0x126ff68f put_cmsg +EXPORT_SYMBOL vmlinux 0x126328c0 tcp_v4_mtu_reduced EXPORT_SYMBOL vmlinux 0x127d83ea security_locked_down EXPORT_SYMBOL vmlinux 0x12805a53 kmalloc_node_trace EXPORT_SYMBOL vmlinux 0x1282dac8 dquot_scan_active +EXPORT_SYMBOL vmlinux 0x128a3c35 __fib6_flush_trees EXPORT_SYMBOL vmlinux 0x12a6dbcc agp_find_bridge EXPORT_SYMBOL vmlinux 0x12a793ff mfd_cell_disable -EXPORT_SYMBOL vmlinux 0x12aea7ac xfrm_state_insert EXPORT_SYMBOL vmlinux 0x12bb13e1 key_task_permission +EXPORT_SYMBOL vmlinux 0x12c0cd5c key_move EXPORT_SYMBOL vmlinux 0x12cabc89 siphash_2u64 EXPORT_SYMBOL vmlinux 0x12e5ef0c rtas_set_power_level -EXPORT_SYMBOL vmlinux 0x12f02b42 datagram_poll +EXPORT_SYMBOL vmlinux 0x12eedf03 tcf_idrinfo_destroy EXPORT_SYMBOL vmlinux 0x12f6f69c fb_videomode_to_var EXPORT_SYMBOL vmlinux 0x12fbbcb8 tty_name +EXPORT_SYMBOL vmlinux 0x12fce827 netdev_set_tc_queue EXPORT_SYMBOL vmlinux 0x130edef5 remap_pfn_range EXPORT_SYMBOL vmlinux 0x13110126 request_resource EXPORT_SYMBOL vmlinux 0x1317aa5a block_truncate_page -EXPORT_SYMBOL vmlinux 0x132b9983 sk_stop_timer_sync EXPORT_SYMBOL vmlinux 0x13303b9a vio_enable_interrupts +EXPORT_SYMBOL vmlinux 0x1335f58f dev_load +EXPORT_SYMBOL vmlinux 0x1337476f security_inode_notifysecctx EXPORT_SYMBOL vmlinux 0x133eed38 gen_pool_dma_zalloc_algo -EXPORT_SYMBOL vmlinux 0x1345f9e1 xfrm_alloc_spi +EXPORT_SYMBOL vmlinux 0x1346ddbc xfrm_policy_walk EXPORT_SYMBOL vmlinux 0x1357db27 edac_mc_find -EXPORT_SYMBOL vmlinux 0x136bec95 flow_rule_match_l2tpv3 -EXPORT_SYMBOL vmlinux 0x138776dc dev_graft_qdisc -EXPORT_SYMBOL vmlinux 0x13900c5e unregister_nexthop_notifier EXPORT_SYMBOL vmlinux 0x1398771f simple_transaction_get EXPORT_SYMBOL vmlinux 0x139f2189 __kfifo_alloc -EXPORT_SYMBOL vmlinux 0x13ad0531 netdev_rx_csum_fault +EXPORT_SYMBOL vmlinux 0x13a5fd33 of_mdio_find_bus EXPORT_SYMBOL vmlinux 0x13bd7928 blk_mq_rq_cpu EXPORT_SYMBOL vmlinux 0x13c49cc2 _copy_from_user EXPORT_SYMBOL vmlinux 0x13d0adf7 __kfifo_out -EXPORT_SYMBOL vmlinux 0x13d76de9 xsk_tx_peek_release_desc_batch EXPORT_SYMBOL vmlinux 0x13d928f5 __SCK__tp_func_kmem_cache_alloc EXPORT_SYMBOL vmlinux 0x13dd251d d_make_root EXPORT_SYMBOL vmlinux 0x13e1b2d5 current_stack_frame +EXPORT_SYMBOL vmlinux 0x13e77954 sock_common_getsockopt EXPORT_SYMBOL vmlinux 0x13f53da6 CMO_PageSize -EXPORT_SYMBOL vmlinux 0x14261ac9 __dynamic_netdev_dbg EXPORT_SYMBOL vmlinux 0x142951e0 request_key_tag +EXPORT_SYMBOL vmlinux 0x14296216 xfrm_lookup +EXPORT_SYMBOL vmlinux 0x14389332 __xfrm_route_forward EXPORT_SYMBOL vmlinux 0x14462b7c register_cdrom EXPORT_SYMBOL vmlinux 0x144e7650 jbd2_journal_revoke -EXPORT_SYMBOL vmlinux 0x1457ccef cookie_timestamp_decode -EXPORT_SYMBOL vmlinux 0x145f4e50 tcp_v4_mtu_reduced EXPORT_SYMBOL vmlinux 0x14605535 dma_fence_context_alloc EXPORT_SYMBOL vmlinux 0x146289b7 crc16_table -EXPORT_SYMBOL vmlinux 0x1472894b tcp_connect +EXPORT_SYMBOL vmlinux 0x1474093b skb_ext_add EXPORT_SYMBOL vmlinux 0x147e0857 gen_pool_dma_alloc_algo -EXPORT_SYMBOL vmlinux 0x1493ea76 phy_start EXPORT_SYMBOL vmlinux 0x14a2b413 gen_pool_first_fit_order_align EXPORT_SYMBOL vmlinux 0x14b1d296 con_set_default_unimap EXPORT_SYMBOL vmlinux 0x14b2c49c __dquot_alloc_space -EXPORT_SYMBOL vmlinux 0x14bae08c ip_do_fragment -EXPORT_SYMBOL vmlinux 0x14bf5fbf dev_get_stats EXPORT_SYMBOL vmlinux 0x14c67e3e tcp_tx_delay_enabled EXPORT_SYMBOL vmlinux 0x14d7477f console_list_unlock -EXPORT_SYMBOL vmlinux 0x14ebf924 inet_csk_reqsk_queue_add -EXPORT_SYMBOL vmlinux 0x14f23fe1 genphy_c37_read_status +EXPORT_SYMBOL vmlinux 0x14f42c2b tcf_idr_search EXPORT_SYMBOL vmlinux 0x14fdce79 config_item_get EXPORT_SYMBOL vmlinux 0x15051cfc to_nd_pfn EXPORT_SYMBOL vmlinux 0x150758dd mmc_remove_host -EXPORT_SYMBOL vmlinux 0x1513208c napi_complete_done -EXPORT_SYMBOL vmlinux 0x15140ed0 keyring_clear +EXPORT_SYMBOL vmlinux 0x150b149d dev_vprintk_emit EXPORT_SYMBOL vmlinux 0x1514c92a scsi_block_requests EXPORT_SYMBOL vmlinux 0x151f4898 schedule_timeout_uninterruptible EXPORT_SYMBOL vmlinux 0x1526b301 unix_tot_inflight EXPORT_SYMBOL vmlinux 0x15419ee0 vmap +EXPORT_SYMBOL vmlinux 0x154352e2 __skb_wait_for_more_packets EXPORT_SYMBOL vmlinux 0x1548d970 __kfifo_dma_out_prepare_r EXPORT_SYMBOL vmlinux 0x15492c03 dma_fence_array_create EXPORT_SYMBOL vmlinux 0x154c6338 dm_kcopyd_client_destroy -EXPORT_SYMBOL vmlinux 0x155500bc netdev_state_change +EXPORT_SYMBOL vmlinux 0x15583e73 _dev_notice EXPORT_SYMBOL vmlinux 0x155fa142 take_dentry_name_snapshot -EXPORT_SYMBOL vmlinux 0x15681cc7 tcp_sendmsg EXPORT_SYMBOL vmlinux 0x156acdff compat_ptr_ioctl EXPORT_SYMBOL vmlinux 0x156eb1d6 fsync_bdev +EXPORT_SYMBOL vmlinux 0x1586e94c pneigh_enqueue EXPORT_SYMBOL vmlinux 0x15873d77 __filemap_get_folio +EXPORT_SYMBOL vmlinux 0x159cafac tcp_filter EXPORT_SYMBOL vmlinux 0x15a2dcc7 fscrypt_decrypt_bio -EXPORT_SYMBOL vmlinux 0x15a9baa9 key_move +EXPORT_SYMBOL vmlinux 0x15a97342 sock_no_linger EXPORT_SYMBOL vmlinux 0x15ac8839 scsi_report_device_reset EXPORT_SYMBOL vmlinux 0x15bafe29 unregister_md_cluster_operations -EXPORT_SYMBOL vmlinux 0x15bea64b tcp_v4_send_check +EXPORT_SYMBOL vmlinux 0x15be0ef3 security_sctp_bind_connect EXPORT_SYMBOL vmlinux 0x15bed7a5 LZ4_decompress_safe_partial -EXPORT_SYMBOL vmlinux 0x15e1da00 xfrm_input +EXPORT_SYMBOL vmlinux 0x15bfaed3 mr_fill_mroute +EXPORT_SYMBOL vmlinux 0x15cb10e4 poll_freewait +EXPORT_SYMBOL vmlinux 0x15cc9317 __mdiobus_write EXPORT_SYMBOL vmlinux 0x15e2484b i2c_smbus_write_block_data EXPORT_SYMBOL vmlinux 0x15f0c4dd param_get_ulong +EXPORT_SYMBOL vmlinux 0x15f12e65 netdev_has_any_upper_dev +EXPORT_SYMBOL vmlinux 0x15f8c432 flush_all_to_thread EXPORT_SYMBOL vmlinux 0x15f90688 slhc_init EXPORT_SYMBOL vmlinux 0x1605f322 blk_queue_virt_boundary EXPORT_SYMBOL vmlinux 0x160bd45c rtas_token +EXPORT_SYMBOL vmlinux 0x160e7569 xfrm_policy_delete EXPORT_SYMBOL vmlinux 0x1622fc4f vme_dma_request EXPORT_SYMBOL vmlinux 0x16286538 iowrite64be_lo_hi EXPORT_SYMBOL vmlinux 0x162893fd hashlen_string +EXPORT_SYMBOL vmlinux 0x16295b2a memory_cgrp_subsys EXPORT_SYMBOL vmlinux 0x1632bc21 kvasprintf_const -EXPORT_SYMBOL vmlinux 0x1637c385 sk_capable +EXPORT_SYMBOL vmlinux 0x16374791 tcp_rcv_state_process EXPORT_SYMBOL vmlinux 0x163959ba ps2_command EXPORT_SYMBOL vmlinux 0x16406cad dma_resv_reserve_fences EXPORT_SYMBOL vmlinux 0x164c4890 kmem_cache_destroy EXPORT_SYMBOL vmlinux 0x16502a84 seq_printf -EXPORT_SYMBOL vmlinux 0x166909dc wake_up_process EXPORT_SYMBOL vmlinux 0x1672369b pcim_pin_device EXPORT_SYMBOL vmlinux 0x167c5967 print_hex_dump -EXPORT_SYMBOL vmlinux 0x16832e36 dev_add_offload +EXPORT_SYMBOL vmlinux 0x168427bd dev_remove_pack EXPORT_SYMBOL vmlinux 0x168e69a5 dquot_commit_info EXPORT_SYMBOL vmlinux 0x1696c9d6 watchdog_register_governor EXPORT_SYMBOL vmlinux 0x169938c1 __sysfs_match_string -EXPORT_SYMBOL vmlinux 0x169a840b ip_mc_inc_group -EXPORT_SYMBOL vmlinux 0x169fc0e4 keyring_alloc +EXPORT_SYMBOL vmlinux 0x16a41863 nf_ct_attach EXPORT_SYMBOL vmlinux 0x16a5be0a pci_release_selected_regions EXPORT_SYMBOL vmlinux 0x16a7b16f __traceiter_kmalloc -EXPORT_SYMBOL vmlinux 0x16d37d01 flow_rule_match_ct +EXPORT_SYMBOL vmlinux 0x16b0323b udp_push_pending_frames +EXPORT_SYMBOL vmlinux 0x16b7dde8 xfrm_policy_destroy +EXPORT_SYMBOL vmlinux 0x16c02e9c skb_flow_dissect_hash +EXPORT_SYMBOL vmlinux 0x16c70ad9 register_qdisc +EXPORT_SYMBOL vmlinux 0x16d7c43c tcp_sock_set_nodelay EXPORT_SYMBOL vmlinux 0x16e297c3 bit_wait EXPORT_SYMBOL vmlinux 0x16e63af7 page_pool_release_page EXPORT_SYMBOL vmlinux 0x16ed1109 scsi_device_resume EXPORT_SYMBOL vmlinux 0x16efb3f3 page_pool_destroy EXPORT_SYMBOL vmlinux 0x16f574fc blk_mq_tagset_busy_iter +EXPORT_SYMBOL vmlinux 0x16f916df tcf_action_set_ctrlact EXPORT_SYMBOL vmlinux 0x16fa9c2f __ClearPageMovable EXPORT_SYMBOL vmlinux 0x1708571c simple_lookup +EXPORT_SYMBOL vmlinux 0x170e196a nf_log_trace EXPORT_SYMBOL vmlinux 0x172c79f3 configfs_unregister_default_group -EXPORT_SYMBOL vmlinux 0x17410135 tcp_prot EXPORT_SYMBOL vmlinux 0x174116a5 mmc_wait_for_req_done EXPORT_SYMBOL vmlinux 0x1748560e pnv_cxl_alloc_hwirq_ranges EXPORT_SYMBOL vmlinux 0x17648396 dev_base_lock EXPORT_SYMBOL vmlinux 0x178c4894 qe_upload_firmware -EXPORT_SYMBOL vmlinux 0x17900db6 register_qdisc -EXPORT_SYMBOL vmlinux 0x1795c51f security_sk_clone +EXPORT_SYMBOL vmlinux 0x17a3cbf4 tcp_md5_do_del EXPORT_SYMBOL vmlinux 0x17b5a280 jbd2_journal_begin_ordered_truncate -EXPORT_SYMBOL vmlinux 0x17bf6a36 unix_attach_fds EXPORT_SYMBOL vmlinux 0x17cca897 inode_nohighmem EXPORT_SYMBOL vmlinux 0x17d2e32a pci_request_region -EXPORT_SYMBOL vmlinux 0x17e04020 security_sb_clone_mnt_opts +EXPORT_SYMBOL vmlinux 0x17eb60ff dev_close EXPORT_SYMBOL vmlinux 0x17ed13b7 fs_lookup_param EXPORT_SYMBOL vmlinux 0x17ef3544 swake_up_one +EXPORT_SYMBOL vmlinux 0x17efd311 eth_gro_complete EXPORT_SYMBOL vmlinux 0x17f341a0 i8042_lock_chip +EXPORT_SYMBOL vmlinux 0x17f635a0 tcp_shutdown +EXPORT_SYMBOL vmlinux 0x1814332e inet_frag_reasm_prepare EXPORT_SYMBOL vmlinux 0x18255c0d __init_rwsem -EXPORT_SYMBOL vmlinux 0x182d1ba3 xfrm_state_register_afinfo -EXPORT_SYMBOL vmlinux 0x182ec3f0 vfs_unlink EXPORT_SYMBOL vmlinux 0x18345b8e __bitmap_replace +EXPORT_SYMBOL vmlinux 0x18360b43 reuseport_has_conns_set EXPORT_SYMBOL vmlinux 0x183a53c3 watchdog_unregister_governor +EXPORT_SYMBOL vmlinux 0x1844b216 dev_remove_offload EXPORT_SYMBOL vmlinux 0x1852a846 mmc_wait_for_cmd -EXPORT_SYMBOL vmlinux 0x1858fb0c netif_receive_skb -EXPORT_SYMBOL vmlinux 0x186520f2 netdev_set_num_tc +EXPORT_SYMBOL vmlinux 0x186d2990 phy_init_eee EXPORT_SYMBOL vmlinux 0x187884a8 cpm_muram_free +EXPORT_SYMBOL vmlinux 0x1889b409 genphy_soft_reset EXPORT_SYMBOL vmlinux 0x188de251 of_find_i2c_adapter_by_node EXPORT_SYMBOL vmlinux 0x188ea314 jiffies_to_timespec64 EXPORT_SYMBOL vmlinux 0x18d4f570 folio_clear_dirty_for_io @@ -6566,22 +6553,23 @@ EXPORT_SYMBOL vmlinux 0x18e60984 __do_once_start EXPORT_SYMBOL vmlinux 0x18e7bc17 __module_get EXPORT_SYMBOL vmlinux 0x18ea4a4d setup_arg_pages +EXPORT_SYMBOL vmlinux 0x18ec2c8a skb_unlink +EXPORT_SYMBOL vmlinux 0x18f6daa6 _dev_emerg +EXPORT_SYMBOL vmlinux 0x18f899cb security_sb_remount EXPORT_SYMBOL vmlinux 0x18fb732c md_done_sync EXPORT_SYMBOL vmlinux 0x190bac53 bio_integrity_add_page -EXPORT_SYMBOL vmlinux 0x19141c00 skb_vlan_pop EXPORT_SYMBOL vmlinux 0x19150469 devfreq_update_interval EXPORT_SYMBOL vmlinux 0x19166657 of_get_i2c_adapter_by_node EXPORT_SYMBOL vmlinux 0x192dee7c devfreq_suspend_device EXPORT_SYMBOL vmlinux 0x19307f06 freezing_slow_path EXPORT_SYMBOL vmlinux 0x19400307 adjust_managed_page_count -EXPORT_SYMBOL vmlinux 0x1949ac2a __skb_gro_checksum_complete EXPORT_SYMBOL vmlinux 0x196186d2 file_remove_privs EXPORT_SYMBOL vmlinux 0x196a5a99 radix_tree_tag_get +EXPORT_SYMBOL vmlinux 0x19798e29 eth_header_parse EXPORT_SYMBOL vmlinux 0x197fc89f phy_modify_paged_changed EXPORT_SYMBOL vmlinux 0x1984d421 out_of_line_wait_on_bit EXPORT_SYMBOL vmlinux 0x1989b924 pin_user_pages EXPORT_SYMBOL vmlinux 0x198ab749 input_release_device -EXPORT_SYMBOL vmlinux 0x199e7a53 tcp_v4_connect EXPORT_SYMBOL vmlinux 0x199ed0cd net_disable_timestamp EXPORT_SYMBOL vmlinux 0x19a53761 setattr_should_drop_suidgid EXPORT_SYMBOL vmlinux 0x19b13214 submit_bio_wait @@ -6591,39 +6579,41 @@ EXPORT_SYMBOL vmlinux 0x19cd1e70 get_inode_acl EXPORT_SYMBOL vmlinux 0x19d68628 xa_get_mark EXPORT_SYMBOL vmlinux 0x19d99b08 page_pool_update_nid -EXPORT_SYMBOL vmlinux 0x19db5be4 vfs_link EXPORT_SYMBOL vmlinux 0x19dcf536 mipi_dsi_attach EXPORT_SYMBOL vmlinux 0x19ef4bf2 crypto_sha256_update EXPORT_SYMBOL vmlinux 0x19f328fe vfs_dedupe_file_range EXPORT_SYMBOL vmlinux 0x19f76a06 uart_resume_port -EXPORT_SYMBOL vmlinux 0x1a20f874 _dev_info +EXPORT_SYMBOL vmlinux 0x1a1bef73 tcp_mtu_to_mss EXPORT_SYMBOL vmlinux 0x1a26b8ac vfs_copy_file_range EXPORT_SYMBOL vmlinux 0x1a40a5c6 devm_of_find_backlight -EXPORT_SYMBOL vmlinux 0x1a530888 nf_ct_get_tuple_skb +EXPORT_SYMBOL vmlinux 0x1a49774d sock_no_sendpage EXPORT_SYMBOL vmlinux 0x1a617920 bprm_change_interp EXPORT_SYMBOL vmlinux 0x1a6af7fb give_up_console -EXPORT_SYMBOL vmlinux 0x1a7c5eea dev_get_flags +EXPORT_SYMBOL vmlinux 0x1a6deafc kfree_skb_list_reason EXPORT_SYMBOL vmlinux 0x1a994c69 end_page_writeback EXPORT_SYMBOL vmlinux 0x1a9a433c prandom_u32_state EXPORT_SYMBOL vmlinux 0x1aa2b3f1 tlbie_capable -EXPORT_SYMBOL vmlinux 0x1aa74d63 skb_clone EXPORT_SYMBOL vmlinux 0x1ab1449f page_zero_new_buffers EXPORT_SYMBOL vmlinux 0x1ac5d3cb strcspn EXPORT_SYMBOL vmlinux 0x1ac99144 md_cluster_ops +EXPORT_SYMBOL vmlinux 0x1accf3db tcp_mmap EXPORT_SYMBOL vmlinux 0x1ad4a419 blk_mq_init_queue EXPORT_SYMBOL vmlinux 0x1adc96ad uart_unregister_driver +EXPORT_SYMBOL vmlinux 0x1af18b62 __ip_select_ident EXPORT_SYMBOL vmlinux 0x1af3758d __do_once_done EXPORT_SYMBOL vmlinux 0x1af62a99 panic_notifier_list EXPORT_SYMBOL vmlinux 0x1afdc244 mutex_trylock EXPORT_SYMBOL vmlinux 0x1b0154c4 __vfs_removexattr EXPORT_SYMBOL vmlinux 0x1b015d25 bitmap_parselist -EXPORT_SYMBOL vmlinux 0x1b052936 dev_pick_tx_zero +EXPORT_SYMBOL vmlinux 0x1b3690f5 unregister_nexthop_notifier EXPORT_SYMBOL vmlinux 0x1b3828a9 filemap_fault EXPORT_SYMBOL vmlinux 0x1b45fd0a pci_save_state EXPORT_SYMBOL vmlinux 0x1b4ee2ac input_allocate_device -EXPORT_SYMBOL vmlinux 0x1b507870 rtnl_set_sk_err +EXPORT_SYMBOL vmlinux 0x1b579475 security_path_mkdir EXPORT_SYMBOL vmlinux 0x1b625d33 enable_kernel_vsx EXPORT_SYMBOL vmlinux 0x1b6314fd in_aton +EXPORT_SYMBOL vmlinux 0x1b66b511 lookup_positive_unlocked +EXPORT_SYMBOL vmlinux 0x1b69557d skb_flow_dissect_ct EXPORT_SYMBOL vmlinux 0x1b777357 rdmacg_unregister_device EXPORT_SYMBOL vmlinux 0x1b7f7da4 ram_aops EXPORT_SYMBOL vmlinux 0x1b8b95ad i8042_unlock_chip @@ -6633,23 +6623,21 @@ EXPORT_SYMBOL vmlinux 0x1baee533 param_ops_bint EXPORT_SYMBOL vmlinux 0x1bb51249 tcp_have_smc EXPORT_SYMBOL vmlinux 0x1bb57282 of_translate_address -EXPORT_SYMBOL vmlinux 0x1bc79918 ip6tun_encaps -EXPORT_SYMBOL vmlinux 0x1bd24e4e vlan_ioctl_set +EXPORT_SYMBOL vmlinux 0x1bc3677f inet6_getname +EXPORT_SYMBOL vmlinux 0x1bc93863 wireless_send_event EXPORT_SYMBOL vmlinux 0x1bd59dbe vme_free_consistent EXPORT_SYMBOL vmlinux 0x1bd651cf pm8606_osc_enable +EXPORT_SYMBOL vmlinux 0x1bd8cd37 can_nice EXPORT_SYMBOL vmlinux 0x1bf5dd9e param_set_int -EXPORT_SYMBOL vmlinux 0x1c0ecd8b skb_queue_head +EXPORT_SYMBOL vmlinux 0x1c19ec67 netlink_kernel_release EXPORT_SYMBOL vmlinux 0x1c36fa97 proc_dointvec_userhz_jiffies EXPORT_SYMBOL vmlinux 0x1c3e02e4 memcmp EXPORT_SYMBOL vmlinux 0x1c472ad0 super_setup_bdi +EXPORT_SYMBOL vmlinux 0x1c481190 tcp_rtx_synack EXPORT_SYMBOL vmlinux 0x1c4a61b3 agp_generic_type_to_mask_type -EXPORT_SYMBOL vmlinux 0x1c6383c2 ip_sock_set_recverr -EXPORT_SYMBOL vmlinux 0x1c6a67e3 __ip_mc_dec_group -EXPORT_SYMBOL vmlinux 0x1c789a63 of_phy_connect EXPORT_SYMBOL vmlinux 0x1c7cfdb1 __init_swait_queue_head +EXPORT_SYMBOL vmlinux 0x1c7ec430 fib6_info_hw_flags_set EXPORT_SYMBOL vmlinux 0x1c87a7a4 configfs_register_subsystem -EXPORT_SYMBOL vmlinux 0x1c91f636 ip6_frag_init -EXPORT_SYMBOL vmlinux 0x1c9a9b91 __tcf_em_tree_match EXPORT_SYMBOL vmlinux 0x1ca1b1be radix_tree_delete EXPORT_SYMBOL vmlinux 0x1ca42483 phy_write_paged EXPORT_SYMBOL vmlinux 0x1ca527fa ioread64be_hi_lo @@ -6658,131 +6646,129 @@ EXPORT_SYMBOL vmlinux 0x1cc1ba60 pm_vt_switch_unregister EXPORT_SYMBOL vmlinux 0x1ccd6e11 get_tree_single_reconf EXPORT_SYMBOL vmlinux 0x1cd617a7 jbd2_journal_finish_inode_data_buffers -EXPORT_SYMBOL vmlinux 0x1cd7a468 neigh_lookup_nodev EXPORT_SYMBOL vmlinux 0x1cde0a51 wait_for_completion_killable EXPORT_SYMBOL vmlinux 0x1ce15d0a __irq_regs -EXPORT_SYMBOL vmlinux 0x1ceb2563 netdev_lower_state_changed +EXPORT_SYMBOL vmlinux 0x1cecd65f fib_default_rule_add EXPORT_SYMBOL vmlinux 0x1cf32c28 init_special_inode -EXPORT_SYMBOL vmlinux 0x1cf41a46 xfrm_state_lookup_byspi EXPORT_SYMBOL vmlinux 0x1d07e365 memdup_user_nul -EXPORT_SYMBOL vmlinux 0x1d0e028b __hw_addr_ref_sync_dev -EXPORT_SYMBOL vmlinux 0x1d13acdc mdiobus_register_device EXPORT_SYMBOL vmlinux 0x1d15a50d of_node_put +EXPORT_SYMBOL vmlinux 0x1d162184 rt6_lookup EXPORT_SYMBOL vmlinux 0x1d211dd8 blkdev_issue_secure_erase +EXPORT_SYMBOL vmlinux 0x1d237336 dev_open +EXPORT_SYMBOL vmlinux 0x1d268d00 dcb_ieee_getapp_prio_dscp_mask_map +EXPORT_SYMBOL vmlinux 0x1d27c49e secpath_set +EXPORT_SYMBOL vmlinux 0x1d349775 xsk_set_tx_need_wakeup EXPORT_SYMBOL vmlinux 0x1d471c29 locks_init_lock -EXPORT_SYMBOL vmlinux 0x1d4a1af4 netdev_info -EXPORT_SYMBOL vmlinux 0x1d4bc178 ipmr_rule_default -EXPORT_SYMBOL vmlinux 0x1d501d48 skb_eth_pop -EXPORT_SYMBOL vmlinux 0x1d59cc6d netdev_printk +EXPORT_SYMBOL vmlinux 0x1d57f6ba udp_set_csum EXPORT_SYMBOL vmlinux 0x1d5cedae __tracepoint_kfree EXPORT_SYMBOL vmlinux 0x1d669a8b __percpu_counter_sum +EXPORT_SYMBOL vmlinux 0x1d704e23 inet_unregister_protosw EXPORT_SYMBOL vmlinux 0x1d732d87 mipi_dsi_dcs_set_display_on EXPORT_SYMBOL vmlinux 0x1d85b541 jbd2_transaction_committed EXPORT_SYMBOL vmlinux 0x1d8edd01 dma_fence_wait_timeout EXPORT_SYMBOL vmlinux 0x1d91c368 kset_register +EXPORT_SYMBOL vmlinux 0x1d95e765 netdev_master_upper_dev_get EXPORT_SYMBOL vmlinux 0x1d9672bd fault_in_subpage_writeable +EXPORT_SYMBOL vmlinux 0x1d968864 phy_device_register EXPORT_SYMBOL vmlinux 0x1dc6c93b lookup_user_key EXPORT_SYMBOL vmlinux 0x1dc96a05 scsi_alloc_sgtables EXPORT_SYMBOL vmlinux 0x1dcbd428 bio_init_clone EXPORT_SYMBOL vmlinux 0x1dd571e6 fb_copy_cmap -EXPORT_SYMBOL vmlinux 0x1dd88fcf fwnode_get_phy_id EXPORT_SYMBOL vmlinux 0x1de3e2e0 scsi_device_lookup +EXPORT_SYMBOL vmlinux 0x1de41a9f inet6_del_offload EXPORT_SYMBOL vmlinux 0x1de4ccb2 get_sg_io_hdr +EXPORT_SYMBOL vmlinux 0x1de64762 skb_tx_error EXPORT_SYMBOL vmlinux 0x1dfddab3 __bswapdi2 EXPORT_SYMBOL vmlinux 0x1e0a0c24 mod_timer_pending EXPORT_SYMBOL vmlinux 0x1e0dd61f cdrom_number_of_slots -EXPORT_SYMBOL vmlinux 0x1e119fbe sock_sendmsg EXPORT_SYMBOL vmlinux 0x1e1992cc __memset64 EXPORT_SYMBOL vmlinux 0x1e22baaf bio_integrity_trim -EXPORT_SYMBOL vmlinux 0x1e2ec51c sock_cmsg_send +EXPORT_SYMBOL vmlinux 0x1e27cb07 genphy_read_abilities EXPORT_SYMBOL vmlinux 0x1e4878a3 sync_inode_metadata EXPORT_SYMBOL vmlinux 0x1e4adbfc clk_hw_get_clk EXPORT_SYMBOL vmlinux 0x1e4e94dc tty_driver_flush_buffer +EXPORT_SYMBOL vmlinux 0x1e60750a security_binder_transfer_file +EXPORT_SYMBOL vmlinux 0x1e618004 tcp_seq_next EXPORT_SYMBOL vmlinux 0x1e61d133 of_device_register EXPORT_SYMBOL vmlinux 0x1e6adaa0 bitmap_print_bitmask_to_buf EXPORT_SYMBOL vmlinux 0x1e6d26a8 strstr -EXPORT_SYMBOL vmlinux 0x1e78fd1a sock_queue_rcv_skb_reason EXPORT_SYMBOL vmlinux 0x1e875885 add_wait_queue -EXPORT_SYMBOL vmlinux 0x1e8a6f2f ipv6_skip_exthdr -EXPORT_SYMBOL vmlinux 0x1e9a6cfd tcp_create_openreq_child EXPORT_SYMBOL vmlinux 0x1e9edfb7 seq_hlist_start_head_rcu EXPORT_SYMBOL vmlinux 0x1ea6f423 from_kprojid_munged +EXPORT_SYMBOL vmlinux 0x1eb5c58f xfrm_state_delete_tunnel EXPORT_SYMBOL vmlinux 0x1ebaabd7 blkdev_issue_discard -EXPORT_SYMBOL vmlinux 0x1ec399ab ethtool_op_get_link EXPORT_SYMBOL vmlinux 0x1ecb0d60 pci_set_mwi EXPORT_SYMBOL vmlinux 0x1ed6b7e4 tty_unregister_driver +EXPORT_SYMBOL vmlinux 0x1ed8c2e5 qdisc_offload_query_caps EXPORT_SYMBOL vmlinux 0x1edb69d6 ktime_get_raw_ts64 +EXPORT_SYMBOL vmlinux 0x1f0361cc mr_table_dump EXPORT_SYMBOL vmlinux 0x1f16060f md_bitmap_unplug EXPORT_SYMBOL vmlinux 0x1f192f36 d_rehash -EXPORT_SYMBOL vmlinux 0x1f19bba9 xfrm_policy_flush +EXPORT_SYMBOL vmlinux 0x1f253fea flow_rule_match_ipv4_addrs EXPORT_SYMBOL vmlinux 0x1f412480 set_anon_super_fc EXPORT_SYMBOL vmlinux 0x1f4e1d15 mode_strip_sgid -EXPORT_SYMBOL vmlinux 0x1f5a1c5d nf_unregister_net_hook -EXPORT_SYMBOL vmlinux 0x1f706ef2 reuseport_alloc +EXPORT_SYMBOL vmlinux 0x1f5c6d83 phy_mac_interrupt EXPORT_SYMBOL vmlinux 0x1f7a9368 get_user_pages_unlocked +EXPORT_SYMBOL vmlinux 0x1f9a2a7c sk_ns_capable EXPORT_SYMBOL vmlinux 0x1fa5c419 max8998_read_reg -EXPORT_SYMBOL vmlinux 0x1fa8dec8 inet_accept +EXPORT_SYMBOL vmlinux 0x1fa884a7 __tcp_md5_do_lookup +EXPORT_SYMBOL vmlinux 0x1faa6ba9 xfrm_state_lookup_byaddr EXPORT_SYMBOL vmlinux 0x1fabd9ab __breadahead EXPORT_SYMBOL vmlinux 0x1fb0c445 pci_stop_and_remove_bus_device EXPORT_SYMBOL vmlinux 0x1fbce339 __vio_register_driver EXPORT_SYMBOL vmlinux 0x1fbd16da ip_tos2prio -EXPORT_SYMBOL vmlinux 0x1fc58975 dev_load -EXPORT_SYMBOL vmlinux 0x1fcd7dcd tcp_sock_set_keepcnt EXPORT_SYMBOL vmlinux 0x1fd07fff kdb_grepping_flag EXPORT_SYMBOL vmlinux 0x1fe3e972 vga_remove_vgacon EXPORT_SYMBOL vmlinux 0x1fe9656b pldmfw_flash_image -EXPORT_SYMBOL vmlinux 0x1fe9954b dev_mc_del_global EXPORT_SYMBOL vmlinux 0x20000329 simple_strtoul -EXPORT_SYMBOL vmlinux 0x2001589d genphy_read_abilities -EXPORT_SYMBOL vmlinux 0x20021ec2 iptun_encaps EXPORT_SYMBOL vmlinux 0x200b2041 in6addr_any EXPORT_SYMBOL vmlinux 0x2010c11b __getblk_gfp -EXPORT_SYMBOL vmlinux 0x20181862 udp_push_pending_frames EXPORT_SYMBOL vmlinux 0x202452a9 retire_super EXPORT_SYMBOL vmlinux 0x202a09eb csum_and_copy_from_iter EXPORT_SYMBOL vmlinux 0x2032c7f4 page_cache_prev_miss EXPORT_SYMBOL vmlinux 0x2033b0f2 input_unregister_device EXPORT_SYMBOL vmlinux 0x2038c597 misc_register EXPORT_SYMBOL vmlinux 0x203f31c2 generic_file_mmap -EXPORT_SYMBOL vmlinux 0x20438f43 security_sock_rcv_skb +EXPORT_SYMBOL vmlinux 0x204bdab6 rtnl_create_link EXPORT_SYMBOL vmlinux 0x204c19f5 tcp_alloc_md5sig_pool EXPORT_SYMBOL vmlinux 0x204c5067 scsi_dev_info_add_list EXPORT_SYMBOL vmlinux 0x205f5ca3 cdev_add -EXPORT_SYMBOL vmlinux 0x20721485 tcf_exts_dump EXPORT_SYMBOL vmlinux 0x208a8637 pagecache_isize_extended EXPORT_SYMBOL vmlinux 0x208f2e37 ilookup EXPORT_SYMBOL vmlinux 0x209d15d9 pci_request_regions EXPORT_SYMBOL vmlinux 0x209ed6a0 config_group_init_type_name EXPORT_SYMBOL vmlinux 0x20a789ac irq_set_chip_data +EXPORT_SYMBOL vmlinux 0x20aa909a kernel_getsockname EXPORT_SYMBOL vmlinux 0x20af073e __i2c_smbus_xfer EXPORT_SYMBOL vmlinux 0x20b12820 pci_bus_read_dev_vendor_id -EXPORT_SYMBOL vmlinux 0x20b9368f tcp_v4_syn_recv_sock -EXPORT_SYMBOL vmlinux 0x20cf4ca5 get_phy_device -EXPORT_SYMBOL vmlinux 0x20d64696 tcp_timewait_state_process EXPORT_SYMBOL vmlinux 0x20d65e40 fb_find_nearest_mode EXPORT_SYMBOL vmlinux 0x20e126cc cdrom_check_events EXPORT_SYMBOL vmlinux 0x20eba0bb rproc_detach +EXPORT_SYMBOL vmlinux 0x20f75a41 reuseport_alloc +EXPORT_SYMBOL vmlinux 0x2104990f xsk_set_rx_need_wakeup EXPORT_SYMBOL vmlinux 0x210862e5 mtree_insert EXPORT_SYMBOL vmlinux 0x211e58af unregister_framebuffer +EXPORT_SYMBOL vmlinux 0x212bc14b dev_activate EXPORT_SYMBOL vmlinux 0x212da734 dquot_load_quota_inode EXPORT_SYMBOL vmlinux 0x21390b9f param_ops_invbool EXPORT_SYMBOL vmlinux 0x213a738d memregion_alloc EXPORT_SYMBOL vmlinux 0x213e4965 ps2_is_keyboard_id -EXPORT_SYMBOL vmlinux 0x21543f36 __skb_checksum_complete +EXPORT_SYMBOL vmlinux 0x2145cde7 neigh_connected_output EXPORT_SYMBOL vmlinux 0x215da299 tty_register_device EXPORT_SYMBOL vmlinux 0x216b8533 sdev_prefix_printk EXPORT_SYMBOL vmlinux 0x218e600b pci_add_resource_offset -EXPORT_SYMBOL vmlinux 0x21a0c087 inet_stream_connect +EXPORT_SYMBOL vmlinux 0x21913687 netlink_rcv_skb +EXPORT_SYMBOL vmlinux 0x21b3bf5f ipv6_chk_prefix EXPORT_SYMBOL vmlinux 0x21b60242 bit_waitqueue EXPORT_SYMBOL vmlinux 0x21bdb523 errseq_check_and_advance EXPORT_SYMBOL vmlinux 0x21be37e1 hdmi_avi_infoframe_check -EXPORT_SYMBOL vmlinux 0x21cfb5c5 eth_gro_receive +EXPORT_SYMBOL vmlinux 0x21cc8844 inet_dev_addr_type EXPORT_SYMBOL vmlinux 0x21e13cb3 inet_peer_xrlim_allow EXPORT_SYMBOL vmlinux 0x21ea5251 __bitmap_weight EXPORT_SYMBOL vmlinux 0x21f15dd7 serio_rescan EXPORT_SYMBOL vmlinux 0x2207e261 __break_lease EXPORT_SYMBOL vmlinux 0x221cd090 __lock_buffer -EXPORT_SYMBOL vmlinux 0x2225c375 tcp_v4_md5_hash_skb +EXPORT_SYMBOL vmlinux 0x22207709 ndisc_send_skb EXPORT_SYMBOL vmlinux 0x222e7ce2 sysfs_streq EXPORT_SYMBOL vmlinux 0x2237eb5f truncate_inode_pages_range EXPORT_SYMBOL vmlinux 0x223c1259 jbd2_journal_set_features @@ -6790,22 +6776,24 @@ EXPORT_SYMBOL vmlinux 0x2249a130 handle_edge_irq EXPORT_SYMBOL vmlinux 0x224c3958 devm_input_allocate_device EXPORT_SYMBOL vmlinux 0x224d8a2d mdio_device_reset +EXPORT_SYMBOL vmlinux 0x226f7850 xfrm_replay_seqhi EXPORT_SYMBOL vmlinux 0x227228f1 mmc_erase -EXPORT_SYMBOL vmlinux 0x22730b1e reuseport_detach_sock EXPORT_SYMBOL vmlinux 0x2275e983 rtc_add_group EXPORT_SYMBOL vmlinux 0x22817b13 user_revoke -EXPORT_SYMBOL vmlinux 0x2290f111 mdiobus_free +EXPORT_SYMBOL vmlinux 0x2295bf5b inet_offloads EXPORT_SYMBOL vmlinux 0x22988c4b to_nd_dax EXPORT_SYMBOL vmlinux 0x229ed112 agp_collect_device_status +EXPORT_SYMBOL vmlinux 0x22affb32 tcp_timewait_state_process EXPORT_SYMBOL vmlinux 0x22b325d5 kd_mksound EXPORT_SYMBOL vmlinux 0x22b9300f generic_splice_sendpage EXPORT_SYMBOL vmlinux 0x22c8f37c mipi_dsi_dcs_set_tear_scanline EXPORT_SYMBOL vmlinux 0x231d2452 fscrypt_free_inode +EXPORT_SYMBOL vmlinux 0x23225666 param_ops_dyndbg_classes EXPORT_SYMBOL vmlinux 0x232a250c __devm_of_mdiobus_register +EXPORT_SYMBOL vmlinux 0x2355ce3b udp_seq_stop EXPORT_SYMBOL vmlinux 0x23619cff jiffies_64 EXPORT_SYMBOL vmlinux 0x2364c85a tasklet_init EXPORT_SYMBOL vmlinux 0x236b283e tty_port_tty_set -EXPORT_SYMBOL vmlinux 0x236f1ead skb_flow_dissect_hash EXPORT_SYMBOL vmlinux 0x2377bc71 agp_generic_alloc_user EXPORT_SYMBOL vmlinux 0x237cc2b8 pci_prepare_to_sleep EXPORT_SYMBOL vmlinux 0x237ed869 pci_select_bars @@ -6813,11 +6801,11 @@ EXPORT_SYMBOL vmlinux 0x2392d2e8 __traceiter_dma_fence_signaled EXPORT_SYMBOL vmlinux 0x239a89f4 inc_zone_page_state EXPORT_SYMBOL vmlinux 0x23a97b7d tty_unregister_ldisc +EXPORT_SYMBOL vmlinux 0x23ac5fa4 close_fd_get_file EXPORT_SYMBOL vmlinux 0x23b5b617 mempool_create EXPORT_SYMBOL vmlinux 0x23b9d6e2 mangle_path EXPORT_SYMBOL vmlinux 0x23daa989 mipi_dsi_create_packet -EXPORT_SYMBOL vmlinux 0x23e1f46b __sk_mem_schedule -EXPORT_SYMBOL vmlinux 0x23f2a078 tcp_get_cookie_sock +EXPORT_SYMBOL vmlinux 0x23de67e6 nf_log_unregister EXPORT_SYMBOL vmlinux 0x23f6a56f jbd2_journal_grab_journal_head EXPORT_SYMBOL vmlinux 0x23fd3028 vmalloc_node EXPORT_SYMBOL vmlinux 0x24159dad of_scan_pci_bridge @@ -6826,44 +6814,48 @@ EXPORT_SYMBOL vmlinux 0x243d9fbf textsearch_prepare EXPORT_SYMBOL vmlinux 0x243fa41d noop_dirty_folio EXPORT_SYMBOL vmlinux 0x24428be5 strncpy_from_user -EXPORT_SYMBOL vmlinux 0x2447ab94 sock_dequeue_err_skb +EXPORT_SYMBOL vmlinux 0x2447a1b1 keyring_clear +EXPORT_SYMBOL vmlinux 0x2453786f tcf_exts_dump EXPORT_SYMBOL vmlinux 0x2459bbcc console_set_on_cmdline -EXPORT_SYMBOL vmlinux 0x2472735e tcp_conn_request +EXPORT_SYMBOL vmlinux 0x2462ac21 skb_vlan_untag EXPORT_SYMBOL vmlinux 0x2484adc3 __kfifo_to_user_r +EXPORT_SYMBOL vmlinux 0x2495da96 qdisc_tree_reduce_backlog EXPORT_SYMBOL vmlinux 0x249ae436 dma_sync_wait -EXPORT_SYMBOL vmlinux 0x24a3fc8e kfree_skb_reason -EXPORT_SYMBOL vmlinux 0x24beade9 kernel_sendpage_locked +EXPORT_SYMBOL vmlinux 0x24b62ad0 sock_create_lite EXPORT_SYMBOL vmlinux 0x24d273d1 add_timer -EXPORT_SYMBOL vmlinux 0x24d53ba0 dev_set_alias +EXPORT_SYMBOL vmlinux 0x24d74856 key_type_keyring EXPORT_SYMBOL vmlinux 0x24e1b558 seg6_hmac_compute -EXPORT_SYMBOL vmlinux 0x24e9962f xfrm4_rcv_encap +EXPORT_SYMBOL vmlinux 0x24e267f0 page_get_link +EXPORT_SYMBOL vmlinux 0x24e72172 sock_no_getname +EXPORT_SYMBOL vmlinux 0x2503068b ipv6_dev_get_saddr +EXPORT_SYMBOL vmlinux 0x250361a6 nf_ip6_checksum EXPORT_SYMBOL vmlinux 0x2505bf18 kstrtol_from_user EXPORT_SYMBOL vmlinux 0x250788f0 rename_lock -EXPORT_SYMBOL vmlinux 0x250fbc05 seg6_hmac_info_add +EXPORT_SYMBOL vmlinux 0x25166588 tcf_register_action EXPORT_SYMBOL vmlinux 0x252332f1 __SCK__tp_func_mmap_lock_released -EXPORT_SYMBOL vmlinux 0x254101f7 devm_alloc_etherdev_mqs EXPORT_SYMBOL vmlinux 0x25496679 pci_read_config_word EXPORT_SYMBOL vmlinux 0x254c9287 ioremap EXPORT_SYMBOL vmlinux 0x255166d6 proc_remove EXPORT_SYMBOL vmlinux 0x255c8e24 pci_write_vpd +EXPORT_SYMBOL vmlinux 0x2568de1a km_new_mapping EXPORT_SYMBOL vmlinux 0x25820c64 fs_overflowuid EXPORT_SYMBOL vmlinux 0x258d2f76 net_dim_get_tx_moderation EXPORT_SYMBOL vmlinux 0x25c45e90 textsearch_find_continuous EXPORT_SYMBOL vmlinux 0x25d10abd fsl_lbc_ctrl_dev -EXPORT_SYMBOL vmlinux 0x25d52b0a tcf_get_next_proto EXPORT_SYMBOL vmlinux 0x25e58a09 hdmi_avi_infoframe_init EXPORT_SYMBOL vmlinux 0x25e9d4bd resource_list_free +EXPORT_SYMBOL vmlinux 0x25f2d894 ip_do_fragment EXPORT_SYMBOL vmlinux 0x25fad955 devm_devfreq_add_device +EXPORT_SYMBOL vmlinux 0x2613cd5a __hw_addr_sync_dev EXPORT_SYMBOL vmlinux 0x261a11de param_get_ushort -EXPORT_SYMBOL vmlinux 0x261cb5ba netdev_class_create_file_ns -EXPORT_SYMBOL vmlinux 0x2624852a __phy_resume EXPORT_SYMBOL vmlinux 0x26255201 thaw_bdev EXPORT_SYMBOL vmlinux 0x263beb75 ecryptfs_get_versions EXPORT_SYMBOL vmlinux 0x263c3152 bcmp -EXPORT_SYMBOL vmlinux 0x26497d70 icmp6_send +EXPORT_SYMBOL vmlinux 0x26412bc0 skb_abort_seq_read EXPORT_SYMBOL vmlinux 0x265da0cd filemap_map_pages +EXPORT_SYMBOL vmlinux 0x26702288 xfrm_sad_getinfo EXPORT_SYMBOL vmlinux 0x2672e194 pagecache_get_page -EXPORT_SYMBOL vmlinux 0x2676f161 phy_get_c45_ids +EXPORT_SYMBOL vmlinux 0x2673deb2 in_dev_finish_destroy EXPORT_SYMBOL vmlinux 0x2679dd74 d_alloc_anon EXPORT_SYMBOL vmlinux 0x267ca743 sched_autogroup_detach EXPORT_SYMBOL vmlinux 0x26849f9a phy_read_paged @@ -6872,25 +6864,30 @@ EXPORT_SYMBOL vmlinux 0x268709b3 fwnode_graph_parse_endpoint EXPORT_SYMBOL vmlinux 0x2688ec10 bitmap_zalloc EXPORT_SYMBOL vmlinux 0x26897b52 mb_cache_entry_get -EXPORT_SYMBOL vmlinux 0x2699922b netpoll_cleanup -EXPORT_SYMBOL vmlinux 0x26b2f41f kernel_listen -EXPORT_SYMBOL vmlinux 0x26e09ceb udp_read_skb +EXPORT_SYMBOL vmlinux 0x269cbb60 fget_raw +EXPORT_SYMBOL vmlinux 0x269d493f kernel_sendmsg +EXPORT_SYMBOL vmlinux 0x26b68d96 phy_attach +EXPORT_SYMBOL vmlinux 0x26c431af __dynamic_netdev_dbg EXPORT_SYMBOL vmlinux 0x26e298e0 unregister_memory_notifier +EXPORT_SYMBOL vmlinux 0x26ee8264 ppp_input EXPORT_SYMBOL vmlinux 0x26f8f0b8 iowrite16be EXPORT_SYMBOL vmlinux 0x270cf88f dump_stack_lvl EXPORT_SYMBOL vmlinux 0x272a8933 udp_memory_allocated +EXPORT_SYMBOL vmlinux 0x272e3239 xfrm_parse_spi +EXPORT_SYMBOL vmlinux 0x272ffda4 xfrm_policy_flush EXPORT_SYMBOL vmlinux 0x2733eaf7 scsi_dev_info_list_add_keyed +EXPORT_SYMBOL vmlinux 0x2737a6fb devm_register_netdev +EXPORT_SYMBOL vmlinux 0x27476796 mdiobus_write_nested EXPORT_SYMBOL vmlinux 0x27479d14 param_free_charp EXPORT_SYMBOL vmlinux 0x275dfee4 ucc_slow_free EXPORT_SYMBOL vmlinux 0x275f3d49 hdmi_vendor_infoframe_check EXPORT_SYMBOL vmlinux 0x276d2783 blk_mq_alloc_disk_for_queue EXPORT_SYMBOL vmlinux 0x27756bc8 scsi_sanitize_inquiry_string EXPORT_SYMBOL vmlinux 0x277ecee1 down_write -EXPORT_SYMBOL vmlinux 0x277f36d0 zerocopy_sg_from_iter EXPORT_SYMBOL vmlinux 0x2782b393 xfrm_state_walk_init EXPORT_SYMBOL vmlinux 0x27864d57 memparse EXPORT_SYMBOL vmlinux 0x278b3384 pci_enable_atomic_ops_to_root -EXPORT_SYMBOL vmlinux 0x27937dd8 dcbnl_ieee_notify +EXPORT_SYMBOL vmlinux 0x278f6279 udp_lib_setsockopt EXPORT_SYMBOL vmlinux 0x27af23f5 bio_integrity_prep EXPORT_SYMBOL vmlinux 0x27bbf221 disable_irq_nosync EXPORT_SYMBOL vmlinux 0x27be527c param_get_long @@ -6899,121 +6896,138 @@ EXPORT_SYMBOL vmlinux 0x27e9c57e __register_binfmt EXPORT_SYMBOL vmlinux 0x27f89444 i2c_smbus_write_word_data EXPORT_SYMBOL vmlinux 0x27fd4291 noop_fsync +EXPORT_SYMBOL vmlinux 0x280fc0f1 tcf_exts_validate_ex +EXPORT_SYMBOL vmlinux 0x28161901 sk_filter_trim_cap +EXPORT_SYMBOL vmlinux 0x28162d1b sock_register EXPORT_SYMBOL vmlinux 0x281823c5 __kfifo_out_peek EXPORT_SYMBOL vmlinux 0x283338eb of_device_get_match_data EXPORT_SYMBOL vmlinux 0x2853fde0 ilookup5 +EXPORT_SYMBOL vmlinux 0x286fe97f flow_rule_match_ipv6_addrs EXPORT_SYMBOL vmlinux 0x2875a315 utf32_to_utf8 EXPORT_SYMBOL vmlinux 0x287b3b2f __bh_read +EXPORT_SYMBOL vmlinux 0x287fbab7 netlink_ns_capable EXPORT_SYMBOL vmlinux 0x2885e857 md_check_recovery EXPORT_SYMBOL vmlinux 0x288f1838 revert_creds EXPORT_SYMBOL vmlinux 0x2890b1b4 finalize_exec +EXPORT_SYMBOL vmlinux 0x2893cadc call_fib_notifiers +EXPORT_SYMBOL vmlinux 0x289ff110 ip_route_me_harder +EXPORT_SYMBOL vmlinux 0x28cbc51f inet_stream_ops +EXPORT_SYMBOL vmlinux 0x28db5cf9 genphy_handle_interrupt_no_ack +EXPORT_SYMBOL vmlinux 0x28e80821 __dev_set_mtu +EXPORT_SYMBOL vmlinux 0x28ecc7e0 sockopt_release_sock +EXPORT_SYMBOL vmlinux 0x28ecedb4 noop_qdisc +EXPORT_SYMBOL vmlinux 0x28f0a0c6 rt_dst_alloc EXPORT_SYMBOL vmlinux 0x28f94604 __ubsan_handle_builtin_unreachable -EXPORT_SYMBOL vmlinux 0x2906f8cd kern_path +EXPORT_SYMBOL vmlinux 0x28ff5f7c _dev_info +EXPORT_SYMBOL vmlinux 0x291eb84f tcp_parse_options EXPORT_SYMBOL vmlinux 0x292d8be3 scsi_dma_unmap -EXPORT_SYMBOL vmlinux 0x293a08b3 security_inode_copy_up EXPORT_SYMBOL vmlinux 0x2946e602 mipi_dsi_dcs_write_buffer EXPORT_SYMBOL vmlinux 0x294ed50b mnt_set_expiry EXPORT_SYMBOL vmlinux 0x29535d16 agp_generic_mask_memory +EXPORT_SYMBOL vmlinux 0x295810a3 netpoll_send_udp EXPORT_SYMBOL vmlinux 0x29604158 napi_busy_loop EXPORT_SYMBOL vmlinux 0x296b8bbf __kfifo_dma_in_prepare +EXPORT_SYMBOL vmlinux 0x297fa733 netpoll_send_skb EXPORT_SYMBOL vmlinux 0x29870085 serial8250_do_pm EXPORT_SYMBOL vmlinux 0x2989487b nla_append -EXPORT_SYMBOL vmlinux 0x298af4a6 unregister_netdevice_notifier_net EXPORT_SYMBOL vmlinux 0x29a2fc26 of_get_property EXPORT_SYMBOL vmlinux 0x29adcf82 dquot_set_dqinfo +EXPORT_SYMBOL vmlinux 0x29b31930 dev_pick_tx_zero +EXPORT_SYMBOL vmlinux 0x29b6a6ce skb_trim EXPORT_SYMBOL vmlinux 0x29dff614 ppc_md EXPORT_SYMBOL vmlinux 0x29e1e204 hdmi_audio_infoframe_pack EXPORT_SYMBOL vmlinux 0x29fab2dc scsi_register_interface -EXPORT_SYMBOL vmlinux 0x2a03dba3 of_phy_register_fixed_link -EXPORT_SYMBOL vmlinux 0x2a04c95e vfs_mknod +EXPORT_SYMBOL vmlinux 0x2a1884aa dev_graft_qdisc EXPORT_SYMBOL vmlinux 0x2a22b16a devfreq_remove_governor +EXPORT_SYMBOL vmlinux 0x2a2b9541 audit_log_start EXPORT_SYMBOL vmlinux 0x2a2d5bb4 vc_resize EXPORT_SYMBOL vmlinux 0x2a303d4d check_signature EXPORT_SYMBOL vmlinux 0x2a6a5aac sockopt_capable EXPORT_SYMBOL vmlinux 0x2a70a748 config_item_set_name -EXPORT_SYMBOL vmlinux 0x2a7d4ee9 tcf_block_put_ext -EXPORT_SYMBOL vmlinux 0x2a85678b tcp_sock_set_quickack +EXPORT_SYMBOL vmlinux 0x2a7a4bd1 qdisc_class_hash_grow +EXPORT_SYMBOL vmlinux 0x2a7aa01e giveup_fpu EXPORT_SYMBOL vmlinux 0x2a8a0b96 page_frag_alloc_align EXPORT_SYMBOL vmlinux 0x2a8e32b1 _raw_spin_unlock_irqrestore EXPORT_SYMBOL vmlinux 0x2a8e551d blk_set_stacking_limits EXPORT_SYMBOL vmlinux 0x2a928918 slhc_free -EXPORT_SYMBOL vmlinux 0x2a949648 skb_store_bits -EXPORT_SYMBOL vmlinux 0x2a95f224 inet_proto_csum_replace16 -EXPORT_SYMBOL vmlinux 0x2a9937a4 napi_disable EXPORT_SYMBOL vmlinux 0x2a9a3905 vme_master_get -EXPORT_SYMBOL vmlinux 0x2aa01bea dcb_ieee_setapp EXPORT_SYMBOL vmlinux 0x2aa53e9e agp_bridge EXPORT_SYMBOL vmlinux 0x2aab0a65 pci_enable_msi EXPORT_SYMBOL vmlinux 0x2aabcdc8 vmalloc_array +EXPORT_SYMBOL vmlinux 0x2aabd3e9 security_tun_dev_attach EXPORT_SYMBOL vmlinux 0x2aaca23c md_bitmap_sync_with_cluster EXPORT_SYMBOL vmlinux 0x2aada51d seq_open EXPORT_SYMBOL vmlinux 0x2ac26c18 jbd2_journal_init_inode -EXPORT_SYMBOL vmlinux 0x2ac9b412 of_phy_deregister_fixed_link -EXPORT_SYMBOL vmlinux 0x2acc29bb netdev_emerg -EXPORT_SYMBOL vmlinux 0x2adbf5d5 inet6_add_protocol -EXPORT_SYMBOL vmlinux 0x2af20a59 udp_flush_pending_frames -EXPORT_SYMBOL vmlinux 0x2b011287 flow_indr_dev_unregister -EXPORT_SYMBOL vmlinux 0x2b084429 ip_sock_set_pktinfo -EXPORT_SYMBOL vmlinux 0x2b1e66fd secpath_set +EXPORT_SYMBOL vmlinux 0x2ac692e7 netdev_upper_dev_unlink +EXPORT_SYMBOL vmlinux 0x2ad731ff tcp_prot +EXPORT_SYMBOL vmlinux 0x2aee0704 kernel_connect +EXPORT_SYMBOL vmlinux 0x2afb8b64 nf_unregister_net_hook +EXPORT_SYMBOL vmlinux 0x2b068e18 neigh_sysctl_register +EXPORT_SYMBOL vmlinux 0x2b13a31d alloc_netdev_mqs +EXPORT_SYMBOL vmlinux 0x2b16e2de inet_add_protocol EXPORT_SYMBOL vmlinux 0x2b1e9f35 folio_migrate_mapping -EXPORT_SYMBOL vmlinux 0x2b2fd0e9 rt_dst_alloc -EXPORT_SYMBOL vmlinux 0x2b505e3e phy_register_fixup EXPORT_SYMBOL vmlinux 0x2b52c249 max8998_bulk_write EXPORT_SYMBOL vmlinux 0x2b622717 pci_bus_find_capability -EXPORT_SYMBOL vmlinux 0x2b64fd4c xfrm6_rcv_spi +EXPORT_SYMBOL vmlinux 0x2b63b6b5 inet_recvmsg EXPORT_SYMBOL vmlinux 0x2b7afc69 mntget -EXPORT_SYMBOL vmlinux 0x2b8ff43e phy_start_aneg +EXPORT_SYMBOL vmlinux 0x2b7c97cd kernel_accept EXPORT_SYMBOL vmlinux 0x2b9da7a4 genl_lock EXPORT_SYMBOL vmlinux 0x2ba36bbb shmem_aops EXPORT_SYMBOL vmlinux 0x2bbef32d vfs_fileattr_set EXPORT_SYMBOL vmlinux 0x2bcff2ea da903x_query_status +EXPORT_SYMBOL vmlinux 0x2bd8d40d netdev_lower_state_changed EXPORT_SYMBOL vmlinux 0x2bda50b5 _copy_from_iter_nocache -EXPORT_SYMBOL vmlinux 0x2bdd59a5 neigh_seq_stop -EXPORT_SYMBOL vmlinux 0x2bf5548d skb_eth_push -EXPORT_SYMBOL vmlinux 0x2c042f59 xfrm_policy_alloc +EXPORT_SYMBOL vmlinux 0x2bdd76c0 sock_efree +EXPORT_SYMBOL vmlinux 0x2bfe6243 keyring_alloc +EXPORT_SYMBOL vmlinux 0x2c1cbff1 sk_send_sigurg EXPORT_SYMBOL vmlinux 0x2c256e1f input_scancode_to_scalar EXPORT_SYMBOL vmlinux 0x2c370f94 fs_param_is_u64 EXPORT_SYMBOL vmlinux 0x2c4a137a folio_end_private_2 -EXPORT_SYMBOL vmlinux 0x2c5a5580 of_phy_is_fixed_link +EXPORT_SYMBOL vmlinux 0x2c4b2cb1 xfrm6_rcv EXPORT_SYMBOL vmlinux 0x2c605233 simple_rmdir -EXPORT_SYMBOL vmlinux 0x2c6673cf mroute6_is_socket -EXPORT_SYMBOL vmlinux 0x2c7c1cb8 __fib6_flush_trees -EXPORT_SYMBOL vmlinux 0x2c7fd916 __cgroup_bpf_run_filter_sock_addr +EXPORT_SYMBOL vmlinux 0x2c776ff4 skb_udp_tunnel_segment EXPORT_SYMBOL vmlinux 0x2c82c36a security_secmark_relabel_packet EXPORT_SYMBOL vmlinux 0x2c82e7d0 tty_devnum EXPORT_SYMBOL vmlinux 0x2c878f2d bio_free_pages -EXPORT_SYMBOL vmlinux 0x2c88d354 __task_pid_nr_ns +EXPORT_SYMBOL vmlinux 0x2cbdd238 ppp_output_wakeup EXPORT_SYMBOL vmlinux 0x2cc17514 of_find_matching_node_and_match EXPORT_SYMBOL vmlinux 0x2cc236ee dcache_dir_close EXPORT_SYMBOL vmlinux 0x2cc928bd mipi_dsi_dcs_exit_sleep_mode EXPORT_SYMBOL vmlinux 0x2ccd059a dim_on_top +EXPORT_SYMBOL vmlinux 0x2ce3ab1a follow_up +EXPORT_SYMBOL vmlinux 0x2ceadf2f nf_log_unset EXPORT_SYMBOL vmlinux 0x2cf05e92 d_lookup EXPORT_SYMBOL vmlinux 0x2cf0c910 sg_init_table EXPORT_SYMBOL vmlinux 0x2cf56265 __dynamic_pr_debug +EXPORT_SYMBOL vmlinux 0x2d00f1ca __check_sticky EXPORT_SYMBOL vmlinux 0x2d10722b ata_print_version EXPORT_SYMBOL vmlinux 0x2d140a58 genl_unlock EXPORT_SYMBOL vmlinux 0x2d29235e blk_queue_dma_alignment EXPORT_SYMBOL vmlinux 0x2d30596c from_kqid_munged +EXPORT_SYMBOL vmlinux 0x2d30cbd9 seg6_push_hmac EXPORT_SYMBOL vmlinux 0x2d3385d3 system_wq EXPORT_SYMBOL vmlinux 0x2d39b0a7 kstrdup EXPORT_SYMBOL vmlinux 0x2d4842b3 d_delete EXPORT_SYMBOL vmlinux 0x2d4c773a hdmi_spd_infoframe_init EXPORT_SYMBOL vmlinux 0x2d4daef5 find_font +EXPORT_SYMBOL vmlinux 0x2d51feca xfrm_state_insert EXPORT_SYMBOL vmlinux 0x2d528fc0 mmc_detect_change EXPORT_SYMBOL vmlinux 0x2d5db0f2 configfs_depend_item EXPORT_SYMBOL vmlinux 0x2d6c8ede bio_alloc_bioset +EXPORT_SYMBOL vmlinux 0x2d823a72 tcp_release_cb EXPORT_SYMBOL vmlinux 0x2d8791c9 is_subdir +EXPORT_SYMBOL vmlinux 0x2d8843fb netdev_master_upper_dev_link EXPORT_SYMBOL vmlinux 0x2d96e156 filemap_write_and_wait_range EXPORT_SYMBOL vmlinux 0x2d97dc77 ps2_handle_response EXPORT_SYMBOL vmlinux 0x2d994605 security_inode_copy_up_xattr -EXPORT_SYMBOL vmlinux 0x2d9ccde3 ppp_unit_number EXPORT_SYMBOL vmlinux 0x2d9f7f90 serio_open EXPORT_SYMBOL vmlinux 0x2daabdaf ps2_drain +EXPORT_SYMBOL vmlinux 0x2dbd05c3 cookie_ecn_ok EXPORT_SYMBOL vmlinux 0x2dc4e156 prepare_to_wait EXPORT_SYMBOL vmlinux 0x2dcdea36 chip_to_vas_id EXPORT_SYMBOL vmlinux 0x2dce19f1 __wait_on_bit +EXPORT_SYMBOL vmlinux 0x2dcefbac netdev_txq_to_tc EXPORT_SYMBOL vmlinux 0x2dd0fdf8 ns_capable -EXPORT_SYMBOL vmlinux 0x2dd49e5d skb_get_hash_perturb EXPORT_SYMBOL vmlinux 0x2dd83d16 vme_master_mmap EXPORT_SYMBOL vmlinux 0x2dffd37f drop_super_exclusive EXPORT_SYMBOL vmlinux 0x2e141080 page_pool_alloc_pages @@ -7021,117 +7035,109 @@ EXPORT_SYMBOL vmlinux 0x2e1ca751 clk_put EXPORT_SYMBOL vmlinux 0x2e1fab2f _raw_read_unlock_irqrestore EXPORT_SYMBOL vmlinux 0x2e240179 vm_insert_page +EXPORT_SYMBOL vmlinux 0x2e2a72a7 __dev_remove_pack EXPORT_SYMBOL vmlinux 0x2e2b40d2 strncat -EXPORT_SYMBOL vmlinux 0x2e3a0082 inet_frag_reasm_prepare +EXPORT_SYMBOL vmlinux 0x2e2c4eb1 sock_queue_rcv_skb_reason +EXPORT_SYMBOL vmlinux 0x2e34c8d4 __kfree_skb EXPORT_SYMBOL vmlinux 0x2e3ce4b7 unpin_user_pages EXPORT_SYMBOL vmlinux 0x2e3ce8f9 phy_set_max_speed EXPORT_SYMBOL vmlinux 0x2e5fe036 __skb_ext_put -EXPORT_SYMBOL vmlinux 0x2e5fe21d dev_addr_del -EXPORT_SYMBOL vmlinux 0x2e654158 __netdev_notify_peers EXPORT_SYMBOL vmlinux 0x2e79c30b key_validate EXPORT_SYMBOL vmlinux 0x2e804670 generic_file_llseek_size -EXPORT_SYMBOL vmlinux 0x2e881483 eth_type_trans -EXPORT_SYMBOL vmlinux 0x2e8c2914 __skb_vlan_pop EXPORT_SYMBOL vmlinux 0x2e94b6f6 devfreq_remove_device EXPORT_SYMBOL vmlinux 0x2e95ee7f mmc_is_req_done EXPORT_SYMBOL vmlinux 0x2eb759ec d_find_any_alias -EXPORT_SYMBOL vmlinux 0x2ec09a6e nf_register_queue_handler EXPORT_SYMBOL vmlinux 0x2ec6bba0 errseq_set EXPORT_SYMBOL vmlinux 0x2ed10a62 md_integrity_add_rdev EXPORT_SYMBOL vmlinux 0x2ee4c2b1 hdmi_avi_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x2ef3561b sock_set_reuseaddr EXPORT_SYMBOL vmlinux 0x2f000c44 __percpu_counter_compare EXPORT_SYMBOL vmlinux 0x2f03fc4b security_secmark_refcount_inc +EXPORT_SYMBOL vmlinux 0x2f120686 qdisc_create_dflt EXPORT_SYMBOL vmlinux 0x2f1254d1 ucc_tdm_init EXPORT_SYMBOL vmlinux 0x2f190c30 jbd2_journal_get_undo_access -EXPORT_SYMBOL vmlinux 0x2f28f5bf mr_vif_seq_next EXPORT_SYMBOL vmlinux 0x2f2e91b2 security_ib_alloc_security -EXPORT_SYMBOL vmlinux 0x2f6db5fc tcf_action_update_hw_stats +EXPORT_SYMBOL vmlinux 0x2f459741 vfs_tmpfile_open +EXPORT_SYMBOL vmlinux 0x2f5053c4 netdev_port_same_parent_id EXPORT_SYMBOL vmlinux 0x2f7754a8 dma_pool_free -EXPORT_SYMBOL vmlinux 0x2f7f54b7 phy_drivers_register EXPORT_SYMBOL vmlinux 0x2f8264bd gtm_get_timer16 EXPORT_SYMBOL vmlinux 0x2f973c9f __nd_driver_register EXPORT_SYMBOL vmlinux 0x2fae96de rtas_data_buf_lock -EXPORT_SYMBOL vmlinux 0x2fb1178b sock_no_sendmsg EXPORT_SYMBOL vmlinux 0x2fb50ee5 i2c_put_adapter -EXPORT_SYMBOL vmlinux 0x2fb71e3a neigh_update -EXPORT_SYMBOL vmlinux 0x2fbd4917 mdio_find_bus EXPORT_SYMBOL vmlinux 0x2fc78fcc xa_erase EXPORT_SYMBOL vmlinux 0x2fcb6958 freeze_bdev EXPORT_SYMBOL vmlinux 0x2fcbdbb9 __do_once_sleepable_done EXPORT_SYMBOL vmlinux 0x2fd18702 serio_unregister_child_port -EXPORT_SYMBOL vmlinux 0x2fd417a9 sk_dst_check +EXPORT_SYMBOL vmlinux 0x2fdcf574 xfrm6_protocol_register EXPORT_SYMBOL vmlinux 0x2fde2d87 scsi_register_driver EXPORT_SYMBOL vmlinux 0x2fe252cc unregister_inet6addr_notifier +EXPORT_SYMBOL vmlinux 0x2fe38490 ip_sock_set_tos EXPORT_SYMBOL vmlinux 0x2fe748c0 mmc_get_card -EXPORT_SYMBOL vmlinux 0x2ff4d7d1 skb_queue_tail +EXPORT_SYMBOL vmlinux 0x2fea31d6 __sock_queue_rcv_skb EXPORT_SYMBOL vmlinux 0x2fff13fd nvdimm_check_and_set_ro EXPORT_SYMBOL vmlinux 0x30046750 inc_node_page_state -EXPORT_SYMBOL vmlinux 0x3026cedb inet_csk_init_xmit_timers -EXPORT_SYMBOL vmlinux 0x30275c76 _dev_printk -EXPORT_SYMBOL vmlinux 0x303c3dff xfrm_input_register_afinfo +EXPORT_SYMBOL vmlinux 0x3020401f phy_ethtool_get_strings EXPORT_SYMBOL vmlinux 0x3049b43b pci_scan_single_device -EXPORT_SYMBOL vmlinux 0x306a870a security_sctp_bind_connect -EXPORT_SYMBOL vmlinux 0x307a55c6 tso_start +EXPORT_SYMBOL vmlinux 0x306fa36b xfrm_state_flush +EXPORT_SYMBOL vmlinux 0x307bb1d0 __sk_dst_check EXPORT_SYMBOL vmlinux 0x307eb44c igrab EXPORT_SYMBOL vmlinux 0x3096be16 names_cachep EXPORT_SYMBOL vmlinux 0x309ac558 simple_transaction_read EXPORT_SYMBOL vmlinux 0x30a80826 __kfifo_from_user -EXPORT_SYMBOL vmlinux 0x30abc583 netif_carrier_off EXPORT_SYMBOL vmlinux 0x30acfde9 hsiphash_2u32 EXPORT_SYMBOL vmlinux 0x30b8b35c cpu_to_chip_id EXPORT_SYMBOL vmlinux 0x30c20fb1 nd_device_unregister -EXPORT_SYMBOL vmlinux 0x30e6ed61 keyring_search -EXPORT_SYMBOL vmlinux 0x3102082e nf_log_unbind_pf -EXPORT_SYMBOL vmlinux 0x31164cc1 poll_freewait +EXPORT_SYMBOL vmlinux 0x30f74dd1 mdiobus_read_nested EXPORT_SYMBOL vmlinux 0x3126a9e8 siphash_1u64 EXPORT_SYMBOL vmlinux 0x312ed932 verify_spi_info EXPORT_SYMBOL vmlinux 0x31395b54 bio_endio EXPORT_SYMBOL vmlinux 0x314098d7 inode_to_bdi -EXPORT_SYMBOL vmlinux 0x317941bb key_unlink +EXPORT_SYMBOL vmlinux 0x314ddb43 vlan_dev_vlan_proto +EXPORT_SYMBOL vmlinux 0x31667b5d qdisc_watchdog_schedule_range_ns +EXPORT_SYMBOL vmlinux 0x3179028e inet_csk_reqsk_queue_drop_and_put EXPORT_SYMBOL vmlinux 0x318744d9 jbd2_journal_flush -EXPORT_SYMBOL vmlinux 0x319f578c tc_setup_cb_replace EXPORT_SYMBOL vmlinux 0x31b1a41c __debugger_fault_handler -EXPORT_SYMBOL vmlinux 0x31b42eab sock_init_data -EXPORT_SYMBOL vmlinux 0x31b77b22 skb_copy_datagram_iter EXPORT_SYMBOL vmlinux 0x31c583d5 agp_generic_remove_memory +EXPORT_SYMBOL vmlinux 0x31d0ff39 dev_loopback_xmit EXPORT_SYMBOL vmlinux 0x31d81a78 vio_find_node EXPORT_SYMBOL vmlinux 0x31dcaac0 dquot_drop EXPORT_SYMBOL vmlinux 0x31e0552a show_init_ipc_ns EXPORT_SYMBOL vmlinux 0x31e5f931 current_in_userns +EXPORT_SYMBOL vmlinux 0x31f31588 ppp_input_error EXPORT_SYMBOL vmlinux 0x32117ca4 dmaenginem_async_device_register +EXPORT_SYMBOL vmlinux 0x3212fabd xfrm_policy_byid EXPORT_SYMBOL vmlinux 0x3217c3a3 __memset32 EXPORT_SYMBOL vmlinux 0x321b5fa4 register_quota_format EXPORT_SYMBOL vmlinux 0x3221df67 __bitmap_subset -EXPORT_SYMBOL vmlinux 0x322b9e71 sock_no_accept EXPORT_SYMBOL vmlinux 0x32301d13 scsi_ioctl EXPORT_SYMBOL vmlinux 0x32394d4b qe_issue_cmd EXPORT_SYMBOL vmlinux 0x324c5c90 pci_release_region +EXPORT_SYMBOL vmlinux 0x324cbecc fwnode_get_phy_id EXPORT_SYMBOL vmlinux 0x324cfe9e of_n_size_cells -EXPORT_SYMBOL vmlinux 0x3250bd2e ipv6_chk_addr -EXPORT_SYMBOL vmlinux 0x32530468 __skb_get_hash EXPORT_SYMBOL vmlinux 0x32548dd5 tty_unthrottle +EXPORT_SYMBOL vmlinux 0x326350f4 mini_qdisc_pair_swap EXPORT_SYMBOL vmlinux 0x32654d43 clkdev_drop EXPORT_SYMBOL vmlinux 0x327c84bf vme_lm_attach EXPORT_SYMBOL vmlinux 0x3283e6b0 prandom_seed_full_state -EXPORT_SYMBOL vmlinux 0x328b1c68 inet_addr_type -EXPORT_SYMBOL vmlinux 0x32aa0d75 lookup_one_unlocked EXPORT_SYMBOL vmlinux 0x32b6efdd folio_wait_bit_killable EXPORT_SYMBOL vmlinux 0x32b7d5b2 lockref_put_not_zero -EXPORT_SYMBOL vmlinux 0x32c05ab7 pneigh_enqueue +EXPORT_SYMBOL vmlinux 0x32bb429d tcf_chain_put_by_act EXPORT_SYMBOL vmlinux 0x32ce3777 radix_tree_preload +EXPORT_SYMBOL vmlinux 0x32e1ec00 __sk_backlog_rcv EXPORT_SYMBOL vmlinux 0x32e5f617 write_dirty_buffer EXPORT_SYMBOL vmlinux 0x33158f9b pci_request_irq EXPORT_SYMBOL vmlinux 0x331cdb39 vme_dma_list_free EXPORT_SYMBOL vmlinux 0x332c0913 ps2_end_command -EXPORT_SYMBOL vmlinux 0x3331cea7 of_phy_find_device +EXPORT_SYMBOL vmlinux 0x332cf6b2 phy_loopback EXPORT_SYMBOL vmlinux 0x33331f87 configfs_unregister_subsystem -EXPORT_SYMBOL vmlinux 0x333d73ec kernel_sendmsg -EXPORT_SYMBOL vmlinux 0x3358e4d0 vlan_vid_add EXPORT_SYMBOL vmlinux 0x33736a1d __genradix_ptr_alloc -EXPORT_SYMBOL vmlinux 0x33909ac0 dcb_ieee_getapp_default_prio_mask +EXPORT_SYMBOL vmlinux 0x3386431f task_lookup_next_fd_rcu EXPORT_SYMBOL vmlinux 0x33aaee46 seq_hex_dump EXPORT_SYMBOL vmlinux 0x33b84f74 copy_page +EXPORT_SYMBOL vmlinux 0x33ba6694 phy_get_eee_err +EXPORT_SYMBOL vmlinux 0x33bf535c ipv6_push_frag_opts EXPORT_SYMBOL vmlinux 0x33ccd94a d_add +EXPORT_SYMBOL vmlinux 0x33d386e2 fwnode_mdio_find_device EXPORT_SYMBOL vmlinux 0x33da2607 input_mt_report_finger_count EXPORT_SYMBOL vmlinux 0x33de5db9 prepare_to_swait_event EXPORT_SYMBOL vmlinux 0x33f0768c cpufreq_quick_get_max @@ -7140,82 +7146,75 @@ EXPORT_SYMBOL vmlinux 0x3402dc8b __write_overflow_field EXPORT_SYMBOL vmlinux 0x34093fc6 agp_backend_release EXPORT_SYMBOL vmlinux 0x3422fbb8 pci_disable_device -EXPORT_SYMBOL vmlinux 0x3424fbd2 linkwatch_fire_event -EXPORT_SYMBOL vmlinux 0x342a2b1f __xfrm_decode_session -EXPORT_SYMBOL vmlinux 0x34341aef inet_csk_reqsk_queue_drop_and_put -EXPORT_SYMBOL vmlinux 0x343b6a3f tcp_mss_to_mtu EXPORT_SYMBOL vmlinux 0x344e652d iov_iter_gap_alignment -EXPORT_SYMBOL vmlinux 0x344e95fe inet_csk_complete_hashdance EXPORT_SYMBOL vmlinux 0x34578cf9 kthread_create_on_cpu EXPORT_SYMBOL vmlinux 0x345c8916 strict_msr_control -EXPORT_SYMBOL vmlinux 0x34632db7 qdisc_tree_reduce_backlog EXPORT_SYMBOL vmlinux 0x346edad6 param_set_bool EXPORT_SYMBOL vmlinux 0x346fcdd1 tcp_hashinfo -EXPORT_SYMBOL vmlinux 0x347736b3 giveup_fpu EXPORT_SYMBOL vmlinux 0x349cba85 strchr -EXPORT_SYMBOL vmlinux 0x34b73495 sock_register +EXPORT_SYMBOL vmlinux 0x34a06a9c __sk_queue_drop_skb +EXPORT_SYMBOL vmlinux 0x34a27459 xp_alloc EXPORT_SYMBOL vmlinux 0x34ba3754 irq_set_chip EXPORT_SYMBOL vmlinux 0x34bb681e agp_generic_alloc_by_type EXPORT_SYMBOL vmlinux 0x34c7cdbc lookup_bdev -EXPORT_SYMBOL vmlinux 0x34c8def7 xsk_set_rx_need_wakeup -EXPORT_SYMBOL vmlinux 0x34ebf2b3 genphy_resume EXPORT_SYMBOL vmlinux 0x34f3484e security_tun_dev_attach_queue -EXPORT_SYMBOL vmlinux 0x35099681 genphy_read_master_slave -EXPORT_SYMBOL vmlinux 0x3514a589 phy_set_asym_pause +EXPORT_SYMBOL vmlinux 0x34fa99a3 sock_wmalloc EXPORT_SYMBOL vmlinux 0x3517383e register_reboot_notifier EXPORT_SYMBOL vmlinux 0x35257e6c epapr_hypercall_start EXPORT_SYMBOL vmlinux 0x352bb201 xa_store EXPORT_SYMBOL vmlinux 0x3531f324 get_tree_single +EXPORT_SYMBOL vmlinux 0x3532b42e sock_alloc_send_pskb EXPORT_SYMBOL vmlinux 0x3539f11b match_strlcpy -EXPORT_SYMBOL vmlinux 0x35435516 proto_unregister +EXPORT_SYMBOL vmlinux 0x354c170b dst_dev_put EXPORT_SYMBOL vmlinux 0x356461c8 rtc_time64_to_tm +EXPORT_SYMBOL vmlinux 0x35734d05 ipv6_sock_mc_join EXPORT_SYMBOL vmlinux 0x3573e0d0 radix_tree_lookup_slot EXPORT_SYMBOL vmlinux 0x3574bfcf dump_skip_to -EXPORT_SYMBOL vmlinux 0x357793f5 phy_resume -EXPORT_SYMBOL vmlinux 0x35782de5 tcf_action_dump_1 -EXPORT_SYMBOL vmlinux 0x357dc167 km_state_notify EXPORT_SYMBOL vmlinux 0x3599dd0c jbd2__journal_restart EXPORT_SYMBOL vmlinux 0x35a88f28 zlib_inflateInit2 +EXPORT_SYMBOL vmlinux 0x35a9e779 flow_rule_match_icmp +EXPORT_SYMBOL vmlinux 0x35aa6497 flow_rule_match_enc_ports EXPORT_SYMBOL vmlinux 0x35b49283 from_kprojid -EXPORT_SYMBOL vmlinux 0x35b825cf iw_handler_set_thrspy EXPORT_SYMBOL vmlinux 0x35bdcdd0 jbd2_journal_destroy EXPORT_SYMBOL vmlinux 0x35cd435a touch_buffer EXPORT_SYMBOL vmlinux 0x35f70824 mntput EXPORT_SYMBOL vmlinux 0x36006556 __set_page_dirty_nobuffers -EXPORT_SYMBOL vmlinux 0x3642d0b7 register_netdevice +EXPORT_SYMBOL vmlinux 0x3603313e netdev_adjacent_change_prepare EXPORT_SYMBOL vmlinux 0x36487222 inode_init_always EXPORT_SYMBOL vmlinux 0x3649487c blk_set_queue_depth EXPORT_SYMBOL vmlinux 0x364c7389 fb_show_logo EXPORT_SYMBOL vmlinux 0x365acda7 set_normalized_timespec64 EXPORT_SYMBOL vmlinux 0x365e7911 kstrdup_const -EXPORT_SYMBOL vmlinux 0x3667a5ab register_netdevice_notifier_dev_net EXPORT_SYMBOL vmlinux 0x366aa75c __tty_insert_flip_char EXPORT_SYMBOL vmlinux 0x3676046f ioc_lookup_icq EXPORT_SYMBOL vmlinux 0x368a0869 nla_put_64bit EXPORT_SYMBOL vmlinux 0x368f92a6 put_ipc_ns EXPORT_SYMBOL vmlinux 0x3690dc24 tty_insert_flip_string_flags EXPORT_SYMBOL vmlinux 0x369731cc blk_queue_max_segments +EXPORT_SYMBOL vmlinux 0x36a27886 _dev_err EXPORT_SYMBOL vmlinux 0x36ad4964 of_find_mipi_dsi_device_by_node -EXPORT_SYMBOL vmlinux 0x36b5ab20 neigh_xmit -EXPORT_SYMBOL vmlinux 0x36c43ccc lookup_one_len +EXPORT_SYMBOL vmlinux 0x36b87ed9 tcf_get_next_proto EXPORT_SYMBOL vmlinux 0x36c7d2fe dma_fence_default_wait +EXPORT_SYMBOL vmlinux 0x36d453ca security_old_inode_init_security +EXPORT_SYMBOL vmlinux 0x36d53566 vfs_parse_fs_param +EXPORT_SYMBOL vmlinux 0x36d81b85 sock_common_setsockopt EXPORT_SYMBOL vmlinux 0x36e0cfb4 t10_pi_type1_crc EXPORT_SYMBOL vmlinux 0x36e97d2b devm_devfreq_add_governor EXPORT_SYMBOL vmlinux 0x36eaafe2 __cpu_active_mask -EXPORT_SYMBOL vmlinux 0x36ec8ae8 nf_log_bind_pf -EXPORT_SYMBOL vmlinux 0x36ef4bb5 phy_do_ioctl_running EXPORT_SYMBOL vmlinux 0x36f53c68 register_mii_tstamp_controller EXPORT_SYMBOL vmlinux 0x370ca175 simple_symlink_inode_operations EXPORT_SYMBOL vmlinux 0x371d2130 check_legacy_ioport EXPORT_SYMBOL vmlinux 0x371e1953 __printk_cpu_sync_wait +EXPORT_SYMBOL vmlinux 0x371fb13f tcf_block_put_ext EXPORT_SYMBOL vmlinux 0x37383edd rtas_get_power_level EXPORT_SYMBOL vmlinux 0x3739f689 scsi_add_host_with_dma EXPORT_SYMBOL vmlinux 0x3744cf36 vmalloc_to_pfn EXPORT_SYMBOL vmlinux 0x374e46f8 unregister_mii_tstamp_controller EXPORT_SYMBOL vmlinux 0x37507fae pci_restore_state EXPORT_SYMBOL vmlinux 0x3755f990 gf128mul_init_64k_bbe -EXPORT_SYMBOL vmlinux 0x3778c3fc netdev_master_upper_dev_get +EXPORT_SYMBOL vmlinux 0x3775c49b tc_setup_cb_add EXPORT_SYMBOL vmlinux 0x378725f2 configfs_unregister_group +EXPORT_SYMBOL vmlinux 0x37891f49 pskb_trim_rcsum_slow EXPORT_SYMBOL vmlinux 0x379b3967 __phy_write_mmd EXPORT_SYMBOL vmlinux 0x37b6eb0e clear_nlink EXPORT_SYMBOL vmlinux 0x37b8b39e screen_info @@ -7223,17 +7222,17 @@ EXPORT_SYMBOL vmlinux 0x37e0a779 blk_rq_map_kern EXPORT_SYMBOL vmlinux 0x37f40aa5 _raw_write_lock_irq EXPORT_SYMBOL vmlinux 0x38026cb6 complete -EXPORT_SYMBOL vmlinux 0x3815b695 genphy_setup_forced EXPORT_SYMBOL vmlinux 0x381a798a setup_max_cpus EXPORT_SYMBOL vmlinux 0x381c0cd1 pci_wake_from_d3 EXPORT_SYMBOL vmlinux 0x38476ad4 bio_integrity_alloc EXPORT_SYMBOL vmlinux 0x3854774b kstrtoll -EXPORT_SYMBOL vmlinux 0x38792990 napi_consume_skb +EXPORT_SYMBOL vmlinux 0x387b0530 xfrm_init_replay EXPORT_SYMBOL vmlinux 0x387c0d4e block_write_begin EXPORT_SYMBOL vmlinux 0x3885af36 cdrom_mode_select EXPORT_SYMBOL vmlinux 0x38869d88 kstat EXPORT_SYMBOL vmlinux 0x3891ffc8 ecryptfs_fill_auth_tok EXPORT_SYMBOL vmlinux 0x389617b0 LZ4_decompress_fast_continue +EXPORT_SYMBOL vmlinux 0x38983acf pskb_expand_head EXPORT_SYMBOL vmlinux 0x38a71b7e pci_free_resource_list EXPORT_SYMBOL vmlinux 0x38a88d2b mipi_dsi_device_register_full EXPORT_SYMBOL vmlinux 0x38a9f7c5 in6addr_loopback @@ -7241,46 +7240,42 @@ EXPORT_SYMBOL vmlinux 0x38ad898d filemap_invalidate_lock_two EXPORT_SYMBOL vmlinux 0x38ae9ed1 dma_unmap_page_attrs EXPORT_SYMBOL vmlinux 0x38be2e5f page_pool_put_defragged_page -EXPORT_SYMBOL vmlinux 0x38bff2be netlink_broadcast EXPORT_SYMBOL vmlinux 0x38d7bdb2 twl6040_set_pll -EXPORT_SYMBOL vmlinux 0x38de5d8b skb_tunnel_check_pmtu EXPORT_SYMBOL vmlinux 0x38dfcb29 mmc_sw_reset -EXPORT_SYMBOL vmlinux 0x38e991a7 ip_mc_join_group EXPORT_SYMBOL vmlinux 0x38fb9933 tty_std_termios +EXPORT_SYMBOL vmlinux 0x39107d2b neigh_seq_start EXPORT_SYMBOL vmlinux 0x391df80a netstamp_needed_key EXPORT_SYMBOL vmlinux 0x39227ef2 jbd2_fc_wait_bufs EXPORT_SYMBOL vmlinux 0x3922bc5a backlight_device_get_by_type +EXPORT_SYMBOL vmlinux 0x3928fb39 inet6_protos EXPORT_SYMBOL vmlinux 0x3939f8f0 rfkill_pause_polling EXPORT_SYMBOL vmlinux 0x39461d6a in_egroup_p EXPORT_SYMBOL vmlinux 0x394a1e11 phy_sfp_attach EXPORT_SYMBOL vmlinux 0x3955fcf6 __kfifo_in_r -EXPORT_SYMBOL vmlinux 0x3976d5cd bpf_empty_prog_array +EXPORT_SYMBOL vmlinux 0x395f5def build_skb EXPORT_SYMBOL vmlinux 0x39991865 icmp_global_allow EXPORT_SYMBOL vmlinux 0x399ad043 __kfifo_dma_out_finish_r -EXPORT_SYMBOL vmlinux 0x39ad17fd __neigh_create EXPORT_SYMBOL vmlinux 0x39c74235 dm_read_arg_group -EXPORT_SYMBOL vmlinux 0x39c75fb7 neigh_seq_start EXPORT_SYMBOL vmlinux 0x39d95ca4 zstd_reset_cstream +EXPORT_SYMBOL vmlinux 0x39f24145 tc_setup_offload_action EXPORT_SYMBOL vmlinux 0x39f9e18c dma_fence_wait_any_timeout EXPORT_SYMBOL vmlinux 0x3a0edd79 fasync_helper +EXPORT_SYMBOL vmlinux 0x3a15cad9 inet_csk_clear_xmit_timers EXPORT_SYMBOL vmlinux 0x3a1c427b insert_inode_locked +EXPORT_SYMBOL vmlinux 0x3a3300d9 phy_register_fixup_for_id +EXPORT_SYMBOL vmlinux 0x3a38351a __netdev_notify_peers EXPORT_SYMBOL vmlinux 0x3a4f9d28 rng_is_initialized EXPORT_SYMBOL vmlinux 0x3a5a6a91 dquot_reclaim_space_nodirty -EXPORT_SYMBOL vmlinux 0x3a600217 ip_sock_set_freebind EXPORT_SYMBOL vmlinux 0x3a6b6a1f fb_blank +EXPORT_SYMBOL vmlinux 0x3a7532b5 __nlmsg_put EXPORT_SYMBOL vmlinux 0x3a805762 pcie_capability_clear_and_set_word EXPORT_SYMBOL vmlinux 0x3a875620 __xa_store -EXPORT_SYMBOL vmlinux 0x3a89cae5 xfrm_find_acq_byseq -EXPORT_SYMBOL vmlinux 0x3a8d85c6 phy_ethtool_get_eee EXPORT_SYMBOL vmlinux 0x3a9b9ea0 dquot_commit EXPORT_SYMBOL vmlinux 0x3ab28948 console_srcu_read_lock EXPORT_SYMBOL vmlinux 0x3ab7b1cc scsi_set_sense_field_pointer -EXPORT_SYMBOL vmlinux 0x3acd451f dev_disable_lro EXPORT_SYMBOL vmlinux 0x3ad40284 cdrom_release EXPORT_SYMBOL vmlinux 0x3ada6bfb __fput_sync EXPORT_SYMBOL vmlinux 0x3ae34aeb zstd_init_dctx -EXPORT_SYMBOL vmlinux 0x3af0251e inet_shutdown -EXPORT_SYMBOL vmlinux 0x3affda3c rtnl_configure_link EXPORT_SYMBOL vmlinux 0x3b216ae3 find_vma EXPORT_SYMBOL vmlinux 0x3b321462 LZ4_setStreamDecode EXPORT_SYMBOL vmlinux 0x3b3d24f9 param_set_ulong @@ -7289,12 +7284,13 @@ EXPORT_SYMBOL vmlinux 0x3b644591 __bitmap_shift_left EXPORT_SYMBOL vmlinux 0x3b69ac33 generic_file_write_iter EXPORT_SYMBOL vmlinux 0x3b6c41ea kstrtouint -EXPORT_SYMBOL vmlinux 0x3b77a790 __skb_checksum +EXPORT_SYMBOL vmlinux 0x3b8d8c53 phy_mii_ioctl EXPORT_SYMBOL vmlinux 0x3b8fae1b nd_device_notify -EXPORT_SYMBOL vmlinux 0x3b95891f poll_initwait +EXPORT_SYMBOL vmlinux 0x3b91da6d iw_handler_get_spy +EXPORT_SYMBOL vmlinux 0x3b9be238 of_get_mac_address_nvmem +EXPORT_SYMBOL vmlinux 0x3bb39c56 dev_mc_del EXPORT_SYMBOL vmlinux 0x3bbed9a5 register_sysctl_paths EXPORT_SYMBOL vmlinux 0x3bca8175 mipi_dsi_generic_read -EXPORT_SYMBOL vmlinux 0x3bd70252 dev_get_by_name EXPORT_SYMBOL vmlinux 0x3bd9452f mipi_dsi_dcs_set_tear_on EXPORT_SYMBOL vmlinux 0x3bdd86c6 blk_pre_runtime_resume EXPORT_SYMBOL vmlinux 0x3bf67fb8 tty_unlock @@ -7307,30 +7303,25 @@ EXPORT_SYMBOL vmlinux 0x3c3fce39 __local_bh_enable_ip EXPORT_SYMBOL vmlinux 0x3c3ff9fd sprintf EXPORT_SYMBOL vmlinux 0x3c97c5b5 has_capability -EXPORT_SYMBOL vmlinux 0x3c9a873d mr_fill_mroute EXPORT_SYMBOL vmlinux 0x3c9bc5d2 t10_pi_type1_ip EXPORT_SYMBOL vmlinux 0x3caefc98 __devm_release_region EXPORT_SYMBOL vmlinux 0x3cb23db3 console_srcu_read_unlock EXPORT_SYMBOL vmlinux 0x3cb7aefd __serio_register_driver EXPORT_SYMBOL vmlinux 0x3cbb940b zstd_init_dstream EXPORT_SYMBOL vmlinux 0x3cbeff43 i2c_add_adapter -EXPORT_SYMBOL vmlinux 0x3cce92a2 eth_mac_addr EXPORT_SYMBOL vmlinux 0x3cdb650f of_iomap +EXPORT_SYMBOL vmlinux 0x3cdb76d4 phy_do_ioctl EXPORT_SYMBOL vmlinux 0x3ce4ca6f disable_irq -EXPORT_SYMBOL vmlinux 0x3cf5fe9c inet_del_offload EXPORT_SYMBOL vmlinux 0x3cfb18e5 vme_irq_free -EXPORT_SYMBOL vmlinux 0x3cfb71f6 phy_ethtool_ksettings_get -EXPORT_SYMBOL vmlinux 0x3d0e4697 security_old_inode_init_security -EXPORT_SYMBOL vmlinux 0x3d241498 udp_lib_get_port -EXPORT_SYMBOL vmlinux 0x3d2d68b0 mdiobus_unregister_device +EXPORT_SYMBOL vmlinux 0x3d0c2e88 udp6_seq_ops +EXPORT_SYMBOL vmlinux 0x3d20ec8c ppp_unregister_channel EXPORT_SYMBOL vmlinux 0x3d327974 serio_unregister_driver -EXPORT_SYMBOL vmlinux 0x3d3b3b40 gnet_stats_copy_queue EXPORT_SYMBOL vmlinux 0x3d573f5d locks_copy_lock -EXPORT_SYMBOL vmlinux 0x3d63a76d xfrm4_protocol_deregister -EXPORT_SYMBOL vmlinux 0x3d71b801 sock_enable_timestamps +EXPORT_SYMBOL vmlinux 0x3d76917b inet_get_local_port_range +EXPORT_SYMBOL vmlinux 0x3d8045b7 xfrm_register_type +EXPORT_SYMBOL vmlinux 0x3d830744 tcp_recvmsg EXPORT_SYMBOL vmlinux 0x3d9bcb75 i2c_del_adapter EXPORT_SYMBOL vmlinux 0x3d9ebee2 bioset_init -EXPORT_SYMBOL vmlinux 0x3da2cd5f of_mdio_find_device EXPORT_SYMBOL vmlinux 0x3dabf271 memcg_sockets_enabled_key EXPORT_SYMBOL vmlinux 0x3dac779a bpf_sk_lookup_enabled EXPORT_SYMBOL vmlinux 0x3dad9978 cancel_delayed_work @@ -7338,32 +7329,38 @@ EXPORT_SYMBOL vmlinux 0x3ddd2cdd rproc_add_carveout EXPORT_SYMBOL vmlinux 0x3deb599b file_check_and_advance_wb_err EXPORT_SYMBOL vmlinux 0x3dede5ba of_graph_get_remote_node +EXPORT_SYMBOL vmlinux 0x3df4a523 netlink_ack EXPORT_SYMBOL vmlinux 0x3df7035e rproc_resource_cleanup EXPORT_SYMBOL vmlinux 0x3dfb86b9 resource_list_create_entry EXPORT_SYMBOL vmlinux 0x3dfc897c seq_hlist_start_head EXPORT_SYMBOL vmlinux 0x3dff30fa dmam_free_coherent -EXPORT_SYMBOL vmlinux 0x3e0655e8 ipv6_dev_find EXPORT_SYMBOL vmlinux 0x3e0797f6 radix__flush_tlb_range +EXPORT_SYMBOL vmlinux 0x3e1ceddb ip_tunnel_parse_protocol EXPORT_SYMBOL vmlinux 0x3e2034ed vfs_statfs -EXPORT_SYMBOL vmlinux 0x3e20f1da ip_options_rcv_srr -EXPORT_SYMBOL vmlinux 0x3e2efc37 icmp_ndo_send +EXPORT_SYMBOL vmlinux 0x3e2fd274 tcp_ioctl EXPORT_SYMBOL vmlinux 0x3e3bad0a __tasklet_hi_schedule EXPORT_SYMBOL vmlinux 0x3e44c1a3 pm8606_osc_disable +EXPORT_SYMBOL vmlinux 0x3e4e4de2 dev_driver_string +EXPORT_SYMBOL vmlinux 0x3e4f992b dev_set_mac_address EXPORT_SYMBOL vmlinux 0x3e5995c6 generic_listxattr +EXPORT_SYMBOL vmlinux 0x3e63bead tcp_sock_set_keepidle EXPORT_SYMBOL vmlinux 0x3e6ce2ef config_item_get_unless_zero EXPORT_SYMBOL vmlinux 0x3eccbe2c __find_nth_bit +EXPORT_SYMBOL vmlinux 0x3ed246fd inet_rcv_saddr_equal EXPORT_SYMBOL vmlinux 0x3ee5ef67 dquot_release EXPORT_SYMBOL vmlinux 0x3efe1703 phy_unregister_fixup_for_id +EXPORT_SYMBOL vmlinux 0x3f096110 unix_get_socket +EXPORT_SYMBOL vmlinux 0x3f0a5188 xsk_clear_tx_need_wakeup EXPORT_SYMBOL vmlinux 0x3f0eabd2 xxh64_update +EXPORT_SYMBOL vmlinux 0x3f20e465 xp_dma_sync_for_device_slow +EXPORT_SYMBOL vmlinux 0x3f254ab5 inet6_ioctl EXPORT_SYMBOL vmlinux 0x3f34644d zstd_dstream_workspace_bound -EXPORT_SYMBOL vmlinux 0x3f3aab85 eth_commit_mac_addr_change EXPORT_SYMBOL vmlinux 0x3f406a3b enable_kernel_altivec EXPORT_SYMBOL vmlinux 0x3f4547a7 put_unused_fd EXPORT_SYMBOL vmlinux 0x3f554c17 unload_nls EXPORT_SYMBOL vmlinux 0x3f66d998 __scsi_execute EXPORT_SYMBOL vmlinux 0x3f6e6945 make_kuid EXPORT_SYMBOL vmlinux 0x3f89071b security_ib_pkey_access -EXPORT_SYMBOL vmlinux 0x3f9b50f3 __sk_dst_check EXPORT_SYMBOL vmlinux 0x3fae41a4 key_instantiate_and_link EXPORT_SYMBOL vmlinux 0x3faf43bc bio_split_to_limits EXPORT_SYMBOL vmlinux 0x3fbf3c89 vme_slave_set @@ -7372,96 +7369,107 @@ EXPORT_SYMBOL vmlinux 0x3fe2ccbe memweight EXPORT_SYMBOL vmlinux 0x3fe50046 kmalloc_caches EXPORT_SYMBOL vmlinux 0x3fedc567 vme_register_driver +EXPORT_SYMBOL vmlinux 0x3fee9215 netdev_notice EXPORT_SYMBOL vmlinux 0x3ff371fe unpin_user_page_range_dirty_lock -EXPORT_SYMBOL vmlinux 0x3ffaa06c ethtool_rx_flow_rule_destroy EXPORT_SYMBOL vmlinux 0x4003904f set_page_dirty -EXPORT_SYMBOL vmlinux 0x401a37a9 sock_no_ioctl +EXPORT_SYMBOL vmlinux 0x400c88e7 udp_seq_ops EXPORT_SYMBOL vmlinux 0x4029325d i2c_smbus_read_i2c_block_data EXPORT_SYMBOL vmlinux 0x402bdfa1 blk_queue_max_secure_erase_sectors EXPORT_SYMBOL vmlinux 0x403cb0af scsi_host_alloc EXPORT_SYMBOL vmlinux 0x4043fa34 tty_port_lower_dtr_rts -EXPORT_SYMBOL vmlinux 0x404b8900 udp_ioctl EXPORT_SYMBOL vmlinux 0x405b6e05 srp_parse_tmo -EXPORT_SYMBOL vmlinux 0x4072981f flow_block_cb_priv +EXPORT_SYMBOL vmlinux 0x4070c987 _dev_printk EXPORT_SYMBOL vmlinux 0x4092ba69 release_pages EXPORT_SYMBOL vmlinux 0x40972677 ptp_clock_event EXPORT_SYMBOL vmlinux 0x40973662 sysctl_udp_mem EXPORT_SYMBOL vmlinux 0x409c3628 blk_put_queue -EXPORT_SYMBOL vmlinux 0x40a2f145 __mdiobus_read EXPORT_SYMBOL vmlinux 0x40a62432 __nla_validate -EXPORT_SYMBOL vmlinux 0x40a781b5 udplite_prot EXPORT_SYMBOL vmlinux 0x40a9b349 vzalloc EXPORT_SYMBOL vmlinux 0x40adb0fe mipi_dsi_dcs_read EXPORT_SYMBOL vmlinux 0x40bdef74 address_space_init_once +EXPORT_SYMBOL vmlinux 0x40c17f95 dev_pick_tx_cpu_id EXPORT_SYMBOL vmlinux 0x40c7247c si_meminfo +EXPORT_SYMBOL vmlinux 0x40cdba0a phy_suspend EXPORT_SYMBOL vmlinux 0x40d04664 console_trylock EXPORT_SYMBOL vmlinux 0x40d59096 unregister_restart_handler +EXPORT_SYMBOL vmlinux 0x40dfc9d7 __cgroup_bpf_run_filter_sock_addr EXPORT_SYMBOL vmlinux 0x40e6a3b3 dma_resv_replace_fences +EXPORT_SYMBOL vmlinux 0x40f3c550 qdisc_put_unlocked EXPORT_SYMBOL vmlinux 0x40f409ba devm_clk_put EXPORT_SYMBOL vmlinux 0x40f76a86 __vcalloc EXPORT_SYMBOL vmlinux 0x40ff4982 pcie_capability_read_dword -EXPORT_SYMBOL vmlinux 0x41033a05 inet_release +EXPORT_SYMBOL vmlinux 0x4111949a unix_destruct_scm EXPORT_SYMBOL vmlinux 0x4112be6e kern_unmount_array -EXPORT_SYMBOL vmlinux 0x411eda77 __dev_kfree_skb_irq EXPORT_SYMBOL vmlinux 0x41208e38 dm_table_run_md_queue_async -EXPORT_SYMBOL vmlinux 0x41232c82 dev_getfirstbyhwtype +EXPORT_SYMBOL vmlinux 0x41244df7 skb_mac_gso_segment +EXPORT_SYMBOL vmlinux 0x41271cd4 phy_connect EXPORT_SYMBOL vmlinux 0x412851de page_mapping EXPORT_SYMBOL vmlinux 0x412f893c page_offline_begin -EXPORT_SYMBOL vmlinux 0x4138d8fe nf_log_set EXPORT_SYMBOL vmlinux 0x41482d8b strndup_user -EXPORT_SYMBOL vmlinux 0x4165489c netdev_offload_xstats_enabled -EXPORT_SYMBOL vmlinux 0x417074ec netdev_crit +EXPORT_SYMBOL vmlinux 0x41483e47 __ip_dev_find +EXPORT_SYMBOL vmlinux 0x414dbc2f ndisc_mc_map +EXPORT_SYMBOL vmlinux 0x4151db4c genphy_suspend +EXPORT_SYMBOL vmlinux 0x415697dd sock_wfree EXPORT_SYMBOL vmlinux 0x41796273 pci_domain_nr +EXPORT_SYMBOL vmlinux 0x417d54cc skb_find_text EXPORT_SYMBOL vmlinux 0x4188d439 neigh_rand_reach_time -EXPORT_SYMBOL vmlinux 0x418fadca security_path_mknod +EXPORT_SYMBOL vmlinux 0x419b5349 dev_uc_del +EXPORT_SYMBOL vmlinux 0x41a0674b tcp_syn_ack_timeout EXPORT_SYMBOL vmlinux 0x41abd4db _raw_write_trylock EXPORT_SYMBOL vmlinux 0x41ae718a __percpu_counter_init -EXPORT_SYMBOL vmlinux 0x41b23d86 __inet_hash +EXPORT_SYMBOL vmlinux 0x41b222fe xfrm_state_walk EXPORT_SYMBOL vmlinux 0x41b8ace6 unregister_md_personality +EXPORT_SYMBOL vmlinux 0x41d78183 netdev_offload_xstats_push_delta EXPORT_SYMBOL vmlinux 0x41d8294d get_thermal_instance -EXPORT_SYMBOL vmlinux 0x41eb4187 phy_init_hw +EXPORT_SYMBOL vmlinux 0x41e2344c udp_gro_receive EXPORT_SYMBOL vmlinux 0x41ed3709 get_random_bytes EXPORT_SYMBOL vmlinux 0x41fb6ba5 mpage_read_folio +EXPORT_SYMBOL vmlinux 0x41fd84a9 tcp_get_md5sig_pool EXPORT_SYMBOL vmlinux 0x42350ab5 import_single_range +EXPORT_SYMBOL vmlinux 0x4242d598 path_put EXPORT_SYMBOL vmlinux 0x4248ae3c single_task_running EXPORT_SYMBOL vmlinux 0x4249d009 mach_powernv EXPORT_SYMBOL vmlinux 0x424be49a cdrom_mode_sense EXPORT_SYMBOL vmlinux 0x424d3620 zlib_inflateIncomp EXPORT_SYMBOL vmlinux 0x42540c53 sg_miter_next EXPORT_SYMBOL vmlinux 0x42736793 _raw_spin_trylock_bh -EXPORT_SYMBOL vmlinux 0x427600fd key_type_keyring +EXPORT_SYMBOL vmlinux 0x427677eb tcp_initialize_rcv_mss EXPORT_SYMBOL vmlinux 0x42815ad6 uart_update_timeout EXPORT_SYMBOL vmlinux 0x42892c97 blk_mq_unique_tag +EXPORT_SYMBOL vmlinux 0x428db6b2 phy_set_sym_pause +EXPORT_SYMBOL vmlinux 0x429ecf79 phy_attached_info +EXPORT_SYMBOL vmlinux 0x42a7b6aa tcp_sync_mss EXPORT_SYMBOL vmlinux 0x42cdf117 of_device_alloc -EXPORT_SYMBOL vmlinux 0x42e650da dev_getbyhwaddr_rcu +EXPORT_SYMBOL vmlinux 0x42eb1f67 neigh_for_each EXPORT_SYMBOL vmlinux 0x42ef45d6 bio_chain EXPORT_SYMBOL vmlinux 0x42f030bd dma_fence_chain_find_seqno EXPORT_SYMBOL vmlinux 0x42f1b900 fb_pad_unaligned_buffer +EXPORT_SYMBOL vmlinux 0x42f424e1 skb_pull_data EXPORT_SYMBOL vmlinux 0x4302d0eb free_pages +EXPORT_SYMBOL vmlinux 0x430880c3 security_sb_mnt_opts_compat EXPORT_SYMBOL vmlinux 0x430a32a7 kernel_write -EXPORT_SYMBOL vmlinux 0x4310166f arp_tbl EXPORT_SYMBOL vmlinux 0x4319db11 dm_put_device EXPORT_SYMBOL vmlinux 0x431b6551 vme_bus_error_handler -EXPORT_SYMBOL vmlinux 0x4328859c __ip_select_ident EXPORT_SYMBOL vmlinux 0x4337576f pci_disable_link_state_locked -EXPORT_SYMBOL vmlinux 0x4346814b xfrm_trans_queue EXPORT_SYMBOL vmlinux 0x43488d70 vio_register_device_node +EXPORT_SYMBOL vmlinux 0x4348bace neigh_carrier_down EXPORT_SYMBOL vmlinux 0x4351577a fb_parse_edid -EXPORT_SYMBOL vmlinux 0x4378e6ce kernel_sendmsg_locked EXPORT_SYMBOL vmlinux 0x437a0d6d __sock_tx_timestamp EXPORT_SYMBOL vmlinux 0x437d5975 pcie_set_mps EXPORT_SYMBOL vmlinux 0x438610bd security_tun_dev_alloc_security EXPORT_SYMBOL vmlinux 0x43a4938f vm_get_page_prot EXPORT_SYMBOL vmlinux 0x43babd19 sg_init_one +EXPORT_SYMBOL vmlinux 0x43bcb526 tc_setup_cb_reoffload EXPORT_SYMBOL vmlinux 0x43c82edf wait_for_completion_io_timeout EXPORT_SYMBOL vmlinux 0x43d22fb9 groups_alloc +EXPORT_SYMBOL vmlinux 0x43d37146 netdev_bind_sb_channel_queue EXPORT_SYMBOL vmlinux 0x43dd7b1e get_tree_nodev -EXPORT_SYMBOL vmlinux 0x43e4f4f5 ppp_input_error EXPORT_SYMBOL vmlinux 0x43f9ebc8 slhc_remember -EXPORT_SYMBOL vmlinux 0x44036927 __sock_cmsg_send +EXPORT_SYMBOL vmlinux 0x441702c6 phy_support_asym_pause EXPORT_SYMBOL vmlinux 0x441aa358 generic_copy_file_range EXPORT_SYMBOL vmlinux 0x441c4904 folio_end_writeback -EXPORT_SYMBOL vmlinux 0x4434e62a mdio_bus_type +EXPORT_SYMBOL vmlinux 0x44278699 __inet_stream_connect +EXPORT_SYMBOL vmlinux 0x443987a0 iw_handler_set_thrspy EXPORT_SYMBOL vmlinux 0x44469a76 crc_ccitt_false_table EXPORT_SYMBOL vmlinux 0x44516ede from_kuid_munged EXPORT_SYMBOL vmlinux 0x4462d35e cpufreq_get_hw_max_freq @@ -7469,34 +7477,33 @@ EXPORT_SYMBOL vmlinux 0x446dfc0a agp_generic_alloc_page EXPORT_SYMBOL vmlinux 0x447b549a dma_map_resource EXPORT_SYMBOL vmlinux 0x4488bc8a prepare_to_wait_event +EXPORT_SYMBOL vmlinux 0x448bf696 netdev_set_num_tc +EXPORT_SYMBOL vmlinux 0x448eb9ef iptun_encaps +EXPORT_SYMBOL vmlinux 0x44a3294b neigh_parms_alloc EXPORT_SYMBOL vmlinux 0x44a6e90a irq_cpu_rmap_add EXPORT_SYMBOL vmlinux 0x44b2bb57 iterate_dir EXPORT_SYMBOL vmlinux 0x44c5d7f3 devfreq_get_freq_range -EXPORT_SYMBOL vmlinux 0x44d48649 sock_no_shutdown EXPORT_SYMBOL vmlinux 0x44e03d3a gen_pool_dma_zalloc EXPORT_SYMBOL vmlinux 0x44e12da4 bdi_unregister EXPORT_SYMBOL vmlinux 0x44e9a829 match_token +EXPORT_SYMBOL vmlinux 0x44efcd59 unregister_qdisc EXPORT_SYMBOL vmlinux 0x44f4c967 fs_param_is_enum -EXPORT_SYMBOL vmlinux 0x44f53464 tcp_gro_complete +EXPORT_SYMBOL vmlinux 0x44f883c0 xfrm_find_acq EXPORT_SYMBOL vmlinux 0x45006cee default_red EXPORT_SYMBOL vmlinux 0x450639ab sg_last EXPORT_SYMBOL vmlinux 0x450a9917 scsi_remove_host -EXPORT_SYMBOL vmlinux 0x450b8f02 sock_pfree EXPORT_SYMBOL vmlinux 0x450bd37e __pmd_index_size EXPORT_SYMBOL vmlinux 0x450d640b dma_fence_enable_sw_signaling -EXPORT_SYMBOL vmlinux 0x4518f1b2 sock_setsockopt EXPORT_SYMBOL vmlinux 0x452287df gen_pool_best_fit EXPORT_SYMBOL vmlinux 0x452ba683 ipv6_ext_hdr +EXPORT_SYMBOL vmlinux 0x45347323 ___pskb_trim EXPORT_SYMBOL vmlinux 0x4534e14d ilookup5_nowait EXPORT_SYMBOL vmlinux 0x453c8403 pci_msi_enabled +EXPORT_SYMBOL vmlinux 0x454dce6b ip_getsockopt EXPORT_SYMBOL vmlinux 0x45535485 xxh32_update EXPORT_SYMBOL vmlinux 0x4565163c mtree_insert_range EXPORT_SYMBOL vmlinux 0x4578f528 __kfifo_to_user -EXPORT_SYMBOL vmlinux 0x457e0b0a mptcp_subflow_reqsk_alloc -EXPORT_SYMBOL vmlinux 0x45ae1958 dcb_getapp -EXPORT_SYMBOL vmlinux 0x45c6ca4b netdev_class_remove_file_ns EXPORT_SYMBOL vmlinux 0x45cfed8a input_set_poll_interval -EXPORT_SYMBOL vmlinux 0x45df3ac3 fd_install EXPORT_SYMBOL vmlinux 0x45e47baf fscrypt_decrypt_pagecache_blocks EXPORT_SYMBOL vmlinux 0x45e8ee89 generic_fadvise EXPORT_SYMBOL vmlinux 0x45f7f2ac d_alloc_parallel @@ -7516,33 +7523,39 @@ EXPORT_SYMBOL vmlinux 0x466f2db9 write_inode_now EXPORT_SYMBOL vmlinux 0x4674ec42 __pgd_val_bits EXPORT_SYMBOL vmlinux 0x467df16d netdev_rss_key_fill +EXPORT_SYMBOL vmlinux 0x4681123c ipv6_chk_addr +EXPORT_SYMBOL vmlinux 0x4684c329 skb_split +EXPORT_SYMBOL vmlinux 0x4687dbe9 dev_uc_flush +EXPORT_SYMBOL vmlinux 0x46887cc4 phy_start_cable_test EXPORT_SYMBOL vmlinux 0x4688afce __block_write_full_page +EXPORT_SYMBOL vmlinux 0x468b6f43 phy_start_cable_test_tdr EXPORT_SYMBOL vmlinux 0x469a6ec7 tcp_parse_md5sig_option EXPORT_SYMBOL vmlinux 0x46c265f5 fs_param_is_bool EXPORT_SYMBOL vmlinux 0x46c47fb6 __node_distance EXPORT_SYMBOL vmlinux 0x46c4d265 vme_dma_list_exec EXPORT_SYMBOL vmlinux 0x46cc1554 jbd2_journal_free_reserved +EXPORT_SYMBOL vmlinux 0x46ce7cff neigh_parms_release EXPORT_SYMBOL vmlinux 0x46cecb13 param_ops_charp +EXPORT_SYMBOL vmlinux 0x46f3f15c security_inode_getsecctx EXPORT_SYMBOL vmlinux 0x46f9f2b5 xa_find_after EXPORT_SYMBOL vmlinux 0x47065c73 cpm_muram_offset EXPORT_SYMBOL vmlinux 0x4706ce58 iov_iter_get_pages_alloc2 -EXPORT_SYMBOL vmlinux 0x47083ddb tcp_md5_do_del -EXPORT_SYMBOL vmlinux 0x471bf687 genl_notify -EXPORT_SYMBOL vmlinux 0x473db610 genlmsg_put -EXPORT_SYMBOL vmlinux 0x4756be51 _dev_err +EXPORT_SYMBOL vmlinux 0x470d3f0c flow_rule_match_eth_addrs +EXPORT_SYMBOL vmlinux 0x474349a8 neigh_seq_next EXPORT_SYMBOL vmlinux 0x47617b65 pldmfw_op_pci_match_record -EXPORT_SYMBOL vmlinux 0x476a454e ndisc_mc_map EXPORT_SYMBOL vmlinux 0x47709e42 free_anon_bdev +EXPORT_SYMBOL vmlinux 0x4783441c sock_wake_async +EXPORT_SYMBOL vmlinux 0x47855439 udp_sk_rx_dst_set EXPORT_SYMBOL vmlinux 0x4790c664 con_is_visible EXPORT_SYMBOL vmlinux 0x4798d31f inode_get_bytes EXPORT_SYMBOL vmlinux 0x47c20f8a refcount_dec_not_one EXPORT_SYMBOL vmlinux 0x47c48af3 store_fp_state EXPORT_SYMBOL vmlinux 0x47c65bfc unregister_inet6addr_validator_notifier -EXPORT_SYMBOL vmlinux 0x47cb812e sock_efree EXPORT_SYMBOL vmlinux 0x47cfd825 kstrtouint_from_user EXPORT_SYMBOL vmlinux 0x47d3d15c vfs_iter_write EXPORT_SYMBOL vmlinux 0x47e960d0 blk_rq_append_bio -EXPORT_SYMBOL vmlinux 0x47ff0cb9 netdev_has_any_upper_dev +EXPORT_SYMBOL vmlinux 0x47f4b4bc eth_mac_addr +EXPORT_SYMBOL vmlinux 0x4805b75d alloc_etherdev_mqs EXPORT_SYMBOL vmlinux 0x480a1125 mmc_card_is_blockaddr EXPORT_SYMBOL vmlinux 0x481814c4 mb_cache_entry_find_next EXPORT_SYMBOL vmlinux 0x4829a47e memcpy @@ -7550,93 +7563,89 @@ EXPORT_SYMBOL vmlinux 0x4841bdee strnchr EXPORT_SYMBOL vmlinux 0x48483de7 fiemap_prep EXPORT_SYMBOL vmlinux 0x4848cfb1 phy_mipi_dphy_get_default_config -EXPORT_SYMBOL vmlinux 0x484c547c __ethtool_get_link_ksettings EXPORT_SYMBOL vmlinux 0x484f1705 commit_creds EXPORT_SYMBOL vmlinux 0x484f6edf ktime_get_coarse_real_ts64 +EXPORT_SYMBOL vmlinux 0x4856ca56 __netlink_kernel_create EXPORT_SYMBOL vmlinux 0x4859b8bb rtc_year_days +EXPORT_SYMBOL vmlinux 0x485bd07e sockfd_lookup EXPORT_SYMBOL vmlinux 0x486c17db __xa_erase +EXPORT_SYMBOL vmlinux 0x487a2362 inet_frag_reasm_finish +EXPORT_SYMBOL vmlinux 0x487ec3e7 ppp_unit_number EXPORT_SYMBOL vmlinux 0x48868b6a bio_copy_data +EXPORT_SYMBOL vmlinux 0x48900d26 netdev_core_stats_alloc EXPORT_SYMBOL vmlinux 0x489f6e0b rdma_dim -EXPORT_SYMBOL vmlinux 0x48a8feea ip_fraglist_prepare +EXPORT_SYMBOL vmlinux 0x48a3f353 ip6_frag_init EXPORT_SYMBOL vmlinux 0x48a91171 string_get_size -EXPORT_SYMBOL vmlinux 0x48a921ed flow_rule_match_enc_ipv4_addrs EXPORT_SYMBOL vmlinux 0x48b99a13 vme_lm_free +EXPORT_SYMBOL vmlinux 0x48c02ebc init_task EXPORT_SYMBOL vmlinux 0x48c75d31 no_seek_end_llseek -EXPORT_SYMBOL vmlinux 0x48d0a073 __skb_try_recv_datagram EXPORT_SYMBOL vmlinux 0x48d27375 __bitmap_intersects EXPORT_SYMBOL vmlinux 0x48d3fa27 kmalloc_large_node -EXPORT_SYMBOL vmlinux 0x48d76f15 vlan_dev_vlan_proto EXPORT_SYMBOL vmlinux 0x48e5734a kmem_cache_size EXPORT_SYMBOL vmlinux 0x48feff1e __devm_mdiobus_register EXPORT_SYMBOL vmlinux 0x49045426 icmp_err_convert EXPORT_SYMBOL vmlinux 0x490a3dbb pipe_unlock -EXPORT_SYMBOL vmlinux 0x490b3264 vfs_mkdir +EXPORT_SYMBOL vmlinux 0x4941d6d0 __skb_ext_del +EXPORT_SYMBOL vmlinux 0x494c0c45 netpoll_poll_disable EXPORT_SYMBOL vmlinux 0x495231ea mul_u64_u64_div_u64 EXPORT_SYMBOL vmlinux 0x49527c3e block_invalidate_folio -EXPORT_SYMBOL vmlinux 0x495e8343 nf_log_packet EXPORT_SYMBOL vmlinux 0x496ea4dd kernel_param_unlock -EXPORT_SYMBOL vmlinux 0x4972185d qdisc_class_hash_grow EXPORT_SYMBOL vmlinux 0x4977c498 stack_depot_get_extra_bits -EXPORT_SYMBOL vmlinux 0x497a04cf security_inode_listsecurity +EXPORT_SYMBOL vmlinux 0x498738e6 neigh_lookup_nodev EXPORT_SYMBOL vmlinux 0x499bfc6d __per_cpu_offset EXPORT_SYMBOL vmlinux 0x499f0ecf nd_sb_checksum -EXPORT_SYMBOL vmlinux 0x49c08ca8 netdev_offload_xstats_get -EXPORT_SYMBOL vmlinux 0x49c5006f reuseport_has_conns_set EXPORT_SYMBOL vmlinux 0x49c86d59 pci_scan_root_bus_bridge +EXPORT_SYMBOL vmlinux 0x49ded055 ip_cmsg_recv_offset EXPORT_SYMBOL vmlinux 0x49e894b6 elv_rb_add EXPORT_SYMBOL vmlinux 0x49f1616e cpumask_next_wrap -EXPORT_SYMBOL vmlinux 0x49f8d551 xfrm6_rcv_tnl EXPORT_SYMBOL vmlinux 0x4a1017aa rproc_mem_entry_init -EXPORT_SYMBOL vmlinux 0x4a107802 iw_handler_get_spy EXPORT_SYMBOL vmlinux 0x4a12a557 dquot_quota_on_mount -EXPORT_SYMBOL vmlinux 0x4a338de3 tcp_inbound_md5_hash -EXPORT_SYMBOL vmlinux 0x4a366991 ppp_unregister_channel +EXPORT_SYMBOL vmlinux 0x4a312ee9 mr_mfc_seq_next EXPORT_SYMBOL vmlinux 0x4a3a2515 of_io_request_and_map EXPORT_SYMBOL vmlinux 0x4a453f53 iowrite32 EXPORT_SYMBOL vmlinux 0x4a490d3b mipi_dsi_compression_mode EXPORT_SYMBOL vmlinux 0x4a55c8ea ioremap_wc -EXPORT_SYMBOL vmlinux 0x4a5828a3 mr_table_alloc EXPORT_SYMBOL vmlinux 0x4a79c30e pcie_relaxed_ordering_enabled EXPORT_SYMBOL vmlinux 0x4a8c0b76 fscrypt_fname_disk_to_usr EXPORT_SYMBOL vmlinux 0x4a93576a ucc_fast_free EXPORT_SYMBOL vmlinux 0x4a96a8eb xxh32_digest EXPORT_SYMBOL vmlinux 0x4aa53282 cdev_device_del -EXPORT_SYMBOL vmlinux 0x4aa58a10 udp_seq_start EXPORT_SYMBOL vmlinux 0x4aa7e4a2 devm_mdiobus_alloc_size -EXPORT_SYMBOL vmlinux 0x4ab0e362 inet6_unregister_protosw +EXPORT_SYMBOL vmlinux 0x4aad3eab eth_validate_addr EXPORT_SYMBOL vmlinux 0x4ad2a57a opal_event_request +EXPORT_SYMBOL vmlinux 0x4adde7aa dns_query EXPORT_SYMBOL vmlinux 0x4ae7ee64 set_security_override EXPORT_SYMBOL vmlinux 0x4aea463f crc32_le_shift EXPORT_SYMBOL vmlinux 0x4af6ddf0 kstrtou16 -EXPORT_SYMBOL vmlinux 0x4b06e0bd set_user_nice EXPORT_SYMBOL vmlinux 0x4b085dbf agp3_generic_configure +EXPORT_SYMBOL vmlinux 0x4b09431f tcp_poll EXPORT_SYMBOL vmlinux 0x4b1c550a free_inode_nonrcu -EXPORT_SYMBOL vmlinux 0x4b267ee7 tcf_qevent_validate_change EXPORT_SYMBOL vmlinux 0x4b353588 cdev_alloc EXPORT_SYMBOL vmlinux 0x4b401817 iwe_stream_add_value -EXPORT_SYMBOL vmlinux 0x4b4305fc flow_rule_match_ipv6_addrs +EXPORT_SYMBOL vmlinux 0x4b4a0cdd inet6_bind EXPORT_SYMBOL vmlinux 0x4b6ef278 __dquot_free_space EXPORT_SYMBOL vmlinux 0x4b72ac5d __pagevec_release -EXPORT_SYMBOL vmlinux 0x4ba1a6d2 sk_stream_wait_close +EXPORT_SYMBOL vmlinux 0x4b7ce59b skb_ensure_writable EXPORT_SYMBOL vmlinux 0x4ba2cbd1 sync_filesystem -EXPORT_SYMBOL vmlinux 0x4bd3711a xfrm_policy_delete -EXPORT_SYMBOL vmlinux 0x4beb1ee5 netdev_name_in_use +EXPORT_SYMBOL vmlinux 0x4bbf5d86 giveup_all +EXPORT_SYMBOL vmlinux 0x4bca681a __hw_addr_unsync_dev +EXPORT_SYMBOL vmlinux 0x4bd1c137 __dynamic_ibdev_dbg +EXPORT_SYMBOL vmlinux 0x4bd4c1d5 qdisc_offload_dump_helper +EXPORT_SYMBOL vmlinux 0x4bdab2c2 gnet_stats_finish_copy EXPORT_SYMBOL vmlinux 0x4bee5902 rproc_get_by_phandle EXPORT_SYMBOL vmlinux 0x4bef1c67 empty_name -EXPORT_SYMBOL vmlinux 0x4c130dcb ping_prot -EXPORT_SYMBOL vmlinux 0x4c159dd3 phy_ethtool_get_link_ksettings -EXPORT_SYMBOL vmlinux 0x4c18d650 __sock_create EXPORT_SYMBOL vmlinux 0x4c205e7f tty_flip_buffer_push EXPORT_SYMBOL vmlinux 0x4c3a51ef mark_buffer_write_io_error +EXPORT_SYMBOL vmlinux 0x4c3ea336 dcb_ieee_getapp_default_prio_mask EXPORT_SYMBOL vmlinux 0x4c3fda57 touch_atime EXPORT_SYMBOL vmlinux 0x4c416eb9 LZ4_decompress_fast +EXPORT_SYMBOL vmlinux 0x4c4484d3 follow_down_one EXPORT_SYMBOL vmlinux 0x4c525de8 refresh_frequency_limits EXPORT_SYMBOL vmlinux 0x4c66a43a nd_region_acquire_lane -EXPORT_SYMBOL vmlinux 0x4c689166 of_mdiobus_child_is_phy EXPORT_SYMBOL vmlinux 0x4c728438 dm_table_get_mode -EXPORT_SYMBOL vmlinux 0x4c82822e skb_copy_bits +EXPORT_SYMBOL vmlinux 0x4c88d7c7 skb_realloc_headroom +EXPORT_SYMBOL vmlinux 0x4c90d47c __udp_disconnect EXPORT_SYMBOL vmlinux 0x4c9e2a2d pci_enable_device -EXPORT_SYMBOL vmlinux 0x4ca530e8 netif_device_attach EXPORT_SYMBOL vmlinux 0x4ca630a6 inode_set_flags EXPORT_SYMBOL vmlinux 0x4ca8915c blk_dump_rq_flags EXPORT_SYMBOL vmlinux 0x4cb0910d scsi_mode_sense @@ -7646,97 +7655,83 @@ EXPORT_SYMBOL vmlinux 0x4ccd8f7b blk_rq_map_user_iov EXPORT_SYMBOL vmlinux 0x4ce1d317 copy_page_from_iter EXPORT_SYMBOL vmlinux 0x4ce85226 dquot_get_next_id -EXPORT_SYMBOL vmlinux 0x4cee5831 ethtool_rx_flow_rule_create -EXPORT_SYMBOL vmlinux 0x4d05d462 tcf_register_action -EXPORT_SYMBOL vmlinux 0x4d0f5246 sk_filter_trim_cap EXPORT_SYMBOL vmlinux 0x4d15dd50 PageMovable EXPORT_SYMBOL vmlinux 0x4d2e3a71 blk_mq_delay_run_hw_queues EXPORT_SYMBOL vmlinux 0x4d3746ed elv_bio_merge_ok EXPORT_SYMBOL vmlinux 0x4d4e6119 rc5t583_ext_power_req_config EXPORT_SYMBOL vmlinux 0x4d65cbd5 csum_ipv6_magic EXPORT_SYMBOL vmlinux 0x4d6ae35f rps_sock_flow_table -EXPORT_SYMBOL vmlinux 0x4d6bd546 tcp_mtu_to_mss EXPORT_SYMBOL vmlinux 0x4d856865 pcibios_fixup_bus EXPORT_SYMBOL vmlinux 0x4d8b64d5 devm_extcon_unregister_notifier_all EXPORT_SYMBOL vmlinux 0x4d91c13c kthread_create_worker_on_cpu EXPORT_SYMBOL vmlinux 0x4d924f20 memremap EXPORT_SYMBOL vmlinux 0x4d95d6d1 memcpy_flushcache EXPORT_SYMBOL vmlinux 0x4d9b652b rb_erase -EXPORT_SYMBOL vmlinux 0x4da1560f fs_context_for_submount +EXPORT_SYMBOL vmlinux 0x4d9df6ae genphy_c37_config_aneg +EXPORT_SYMBOL vmlinux 0x4da03078 rtnl_set_sk_err EXPORT_SYMBOL vmlinux 0x4da9d30e folio_wait_private_2_killable EXPORT_SYMBOL vmlinux 0x4dad4cca request_firmware_into_buf -EXPORT_SYMBOL vmlinux 0x4dc8ad75 flow_rule_match_pppoe +EXPORT_SYMBOL vmlinux 0x4db15801 skb_set_owner_w EXPORT_SYMBOL vmlinux 0x4ddb9d9a vme_irq_generate EXPORT_SYMBOL vmlinux 0x4df02057 crc32_be +EXPORT_SYMBOL vmlinux 0x4df0cb01 unregister_netdevice_queue EXPORT_SYMBOL vmlinux 0x4df2ea84 gen_estimator_read EXPORT_SYMBOL vmlinux 0x4df8a067 key_reject_and_link -EXPORT_SYMBOL vmlinux 0x4dfbe8e8 tcf_action_set_ctrlact -EXPORT_SYMBOL vmlinux 0x4e0a75bb xp_dma_map -EXPORT_SYMBOL vmlinux 0x4e2e82f4 prepare_kernel_cred EXPORT_SYMBOL vmlinux 0x4e2f1742 param_get_charp -EXPORT_SYMBOL vmlinux 0x4e3274d1 skb_trim EXPORT_SYMBOL vmlinux 0x4e3567f7 match_int -EXPORT_SYMBOL vmlinux 0x4e35e7f3 dev_set_promiscuity EXPORT_SYMBOL vmlinux 0x4e36cdc4 __ubsan_handle_divrem_overflow -EXPORT_SYMBOL vmlinux 0x4e50a973 dev_add_pack -EXPORT_SYMBOL vmlinux 0x4e529934 dev_mc_init EXPORT_SYMBOL vmlinux 0x4e547048 __kmalloc_node_track_caller EXPORT_SYMBOL vmlinux 0x4e60e167 pci_assign_resource +EXPORT_SYMBOL vmlinux 0x4e61ba9c napi_disable EXPORT_SYMBOL vmlinux 0x4e68e9be rb_next_postorder -EXPORT_SYMBOL vmlinux 0x4e69bbc2 netdev_adjacent_change_abort EXPORT_SYMBOL vmlinux 0x4e6e8ea7 fg_console +EXPORT_SYMBOL vmlinux 0x4e8103ff mdiobus_scan EXPORT_SYMBOL vmlinux 0x4e81789f __traceiter_kmem_cache_alloc -EXPORT_SYMBOL vmlinux 0x4eaad1bc rtnl_notify +EXPORT_SYMBOL vmlinux 0x4e845b9e dst_discard_out +EXPORT_SYMBOL vmlinux 0x4ea1b47d __ip_queue_xmit EXPORT_SYMBOL vmlinux 0x4eada8f7 security_secid_to_secctx -EXPORT_SYMBOL vmlinux 0x4eb52809 vfs_parse_fs_string EXPORT_SYMBOL vmlinux 0x4eb7ae3d hvc_get_chars EXPORT_SYMBOL vmlinux 0x4ec54e78 bitmap_to_arr32 EXPORT_SYMBOL vmlinux 0x4ecae77c __of_get_address -EXPORT_SYMBOL vmlinux 0x4edbfa3c page_symlink EXPORT_SYMBOL vmlinux 0x4ee3536e starget_for_each_device EXPORT_SYMBOL vmlinux 0x4f174473 I_BDEV EXPORT_SYMBOL vmlinux 0x4f1cd128 security_tun_dev_create EXPORT_SYMBOL vmlinux 0x4f20d80b zstd_min_clevel EXPORT_SYMBOL vmlinux 0x4f2180f5 unregister_shrinker EXPORT_SYMBOL vmlinux 0x4f2250ba rtc_tm_to_time64 -EXPORT_SYMBOL vmlinux 0x4f2d16d6 __lock_sock_fast -EXPORT_SYMBOL vmlinux 0x4f341fe3 security_socket_socketpair -EXPORT_SYMBOL vmlinux 0x4f36f853 eth_header_cache -EXPORT_SYMBOL vmlinux 0x4f38b7d9 __dev_set_mtu -EXPORT_SYMBOL vmlinux 0x4f3bcf83 skb_pull -EXPORT_SYMBOL vmlinux 0x4f412efb neigh_sysctl_register +EXPORT_SYMBOL vmlinux 0x4f461040 vlan_vid_add EXPORT_SYMBOL vmlinux 0x4f487773 clk_bulk_get_all EXPORT_SYMBOL vmlinux 0x4f6a627f param_get_uint -EXPORT_SYMBOL vmlinux 0x4f71e05c ipv6_push_frag_opts EXPORT_SYMBOL vmlinux 0x4f8e386a pci_irq_vector +EXPORT_SYMBOL vmlinux 0x4f9797e5 skb_kill_datagram EXPORT_SYMBOL vmlinux 0x4f9a6e61 sb_min_blocksize EXPORT_SYMBOL vmlinux 0x4fa2b56c ipmi_platform_add EXPORT_SYMBOL vmlinux 0x4fa65563 gen_pool_destroy EXPORT_SYMBOL vmlinux 0x4fb1c1a4 kern_sys_bpf -EXPORT_SYMBOL vmlinux 0x4fbcc31f fddi_type_trans -EXPORT_SYMBOL vmlinux 0x4fd66ee9 sock_alloc_file -EXPORT_SYMBOL vmlinux 0x4fd7a0e4 sock_no_listen +EXPORT_SYMBOL vmlinux 0x4fb390d1 genphy_check_and_restart_aneg EXPORT_SYMBOL vmlinux 0x4fdee897 i8042_command EXPORT_SYMBOL vmlinux 0x4fdfb0fb fb_get_mode -EXPORT_SYMBOL vmlinux 0x4fe42e9f eth_header_parse_protocol +EXPORT_SYMBOL vmlinux 0x4fe7c69e seg6_hmac_net_exit +EXPORT_SYMBOL vmlinux 0x4fe99140 thread_group_exited EXPORT_SYMBOL vmlinux 0x4feba639 devm_ioport_unmap EXPORT_SYMBOL vmlinux 0x4ff293cb remove_arg_zero EXPORT_SYMBOL vmlinux 0x4ffb377b __nla_put EXPORT_SYMBOL vmlinux 0x4ffb59bf __SCK__tp_func_kfree +EXPORT_SYMBOL vmlinux 0x4ffc761e __dev_kfree_skb_any EXPORT_SYMBOL vmlinux 0x4ffd0bf5 machine_id -EXPORT_SYMBOL vmlinux 0x500334cd tcf_exts_validate EXPORT_SYMBOL vmlinux 0x50097088 security_tun_dev_free_security EXPORT_SYMBOL vmlinux 0x5009c71d glob_match -EXPORT_SYMBOL vmlinux 0x500db16d netdev_set_sb_channel -EXPORT_SYMBOL vmlinux 0x5017023d put_cmsg_scm_timestamping64 EXPORT_SYMBOL vmlinux 0x5018fc02 pci_find_capability EXPORT_SYMBOL vmlinux 0x502315b7 alloc_buffer_head EXPORT_SYMBOL vmlinux 0x50240f0d mmc_set_data_timeout EXPORT_SYMBOL vmlinux 0x503a2a62 fs_param_is_blockdev +EXPORT_SYMBOL vmlinux 0x5042b8f0 netif_napi_add_weight EXPORT_SYMBOL vmlinux 0x50532342 devfreq_unregister_notifier +EXPORT_SYMBOL vmlinux 0x505c262c mq_change_real_num_tx EXPORT_SYMBOL vmlinux 0x50624917 sha1_init +EXPORT_SYMBOL vmlinux 0x5067d781 xfrm_input_resume EXPORT_SYMBOL vmlinux 0x506dff1a __genradix_free -EXPORT_SYMBOL vmlinux 0x507443da ppp_dev_name +EXPORT_SYMBOL vmlinux 0x50787a8b udp_gro_complete EXPORT_SYMBOL vmlinux 0x5079c9d7 __pte_index_size EXPORT_SYMBOL vmlinux 0x507c9468 nd_dev_to_uuid EXPORT_SYMBOL vmlinux 0x5089f45f ip_send_check @@ -7748,18 +7743,16 @@ EXPORT_SYMBOL vmlinux 0x50b80992 mb_cache_entry_find_first EXPORT_SYMBOL vmlinux 0x50b815cc tty_lock EXPORT_SYMBOL vmlinux 0x50be748d security_ib_free_security -EXPORT_SYMBOL vmlinux 0x50bf4c97 netif_rx -EXPORT_SYMBOL vmlinux 0x50c93c22 phy_ethtool_get_sset_count EXPORT_SYMBOL vmlinux 0x50ced049 prepare_to_swait_exclusive EXPORT_SYMBOL vmlinux 0x50cf7585 hex2bin EXPORT_SYMBOL vmlinux 0x50cf86aa balance_dirty_pages_ratelimited EXPORT_SYMBOL vmlinux 0x50d035c2 vsscanf -EXPORT_SYMBOL vmlinux 0x50d85a15 dev_mc_sync_multiple EXPORT_SYMBOL vmlinux 0x50f91491 __genradix_ptr EXPORT_SYMBOL vmlinux 0x50fa792c param_set_ullong EXPORT_SYMBOL vmlinux 0x50fd8f36 uart_get_divisor +EXPORT_SYMBOL vmlinux 0x5105a1f2 netif_set_real_num_queues EXPORT_SYMBOL vmlinux 0x5106fb68 register_framebuffer -EXPORT_SYMBOL vmlinux 0x510d2b57 dev_mc_add_global +EXPORT_SYMBOL vmlinux 0x51098da9 phy_device_free EXPORT_SYMBOL vmlinux 0x511d5421 of_find_node_with_property EXPORT_SYMBOL vmlinux 0x51251d46 dquot_alloc EXPORT_SYMBOL vmlinux 0x514a5312 mipi_dsi_dcs_write @@ -7768,19 +7761,19 @@ EXPORT_SYMBOL vmlinux 0x516472f6 backlight_device_register EXPORT_SYMBOL vmlinux 0x5167daf4 pipe_lock EXPORT_SYMBOL vmlinux 0x516c6bca kthread_bind +EXPORT_SYMBOL vmlinux 0x5174a55c xfrm_policy_walk_done EXPORT_SYMBOL vmlinux 0x518a2f56 blk_set_runtime_active EXPORT_SYMBOL vmlinux 0x518d6360 bdev_check_media_change EXPORT_SYMBOL vmlinux 0x5199bc9b end_buffer_async_write -EXPORT_SYMBOL vmlinux 0x519b262f __pskb_copy_fclone EXPORT_SYMBOL vmlinux 0x519bb3e7 gen_replace_estimator +EXPORT_SYMBOL vmlinux 0x51ab8ed6 seg6_hmac_validate_skb EXPORT_SYMBOL vmlinux 0x51b1a2e1 mmc_gpio_get_cd +EXPORT_SYMBOL vmlinux 0x51c9fc74 param_set_dyndbg_classes +EXPORT_SYMBOL vmlinux 0x51d63869 netdev_err EXPORT_SYMBOL vmlinux 0x51dcceb6 ps2_handle_ack -EXPORT_SYMBOL vmlinux 0x51e4020f passthru_features_check -EXPORT_SYMBOL vmlinux 0x51e56198 sk_stream_wait_memory +EXPORT_SYMBOL vmlinux 0x51e6f254 __netif_napi_del EXPORT_SYMBOL vmlinux 0x51e6f7f8 dentry_path_raw -EXPORT_SYMBOL vmlinux 0x51e75b68 __of_mdiobus_register EXPORT_SYMBOL vmlinux 0x51f2453d max8998_write_reg -EXPORT_SYMBOL vmlinux 0x52155ecb netdev_offload_xstats_enable EXPORT_SYMBOL vmlinux 0x5224ab9c devm_pci_remap_cfg_resource EXPORT_SYMBOL vmlinux 0x5230105a dma_resv_add_fence EXPORT_SYMBOL vmlinux 0x5231dbdc submit_bio @@ -7788,110 +7781,105 @@ EXPORT_SYMBOL vmlinux 0x525db41a csum_partial_copy_generic EXPORT_SYMBOL vmlinux 0x5268c2d2 pm860x_reg_read EXPORT_SYMBOL vmlinux 0x526eef2c hdmi_vendor_infoframe_pack -EXPORT_SYMBOL vmlinux 0x529143b9 skb_copy_and_csum_bits +EXPORT_SYMBOL vmlinux 0x527a33f8 sk_capable +EXPORT_SYMBOL vmlinux 0x528064b5 tcp_child_process EXPORT_SYMBOL vmlinux 0x52983a4f vme_master_write EXPORT_SYMBOL vmlinux 0x52ad738b of_get_next_parent -EXPORT_SYMBOL vmlinux 0x52b14d33 genphy_read_mmd_unsupported -EXPORT_SYMBOL vmlinux 0x52cb9b43 xfrm_state_walk +EXPORT_SYMBOL vmlinux 0x52c89045 netpoll_setup +EXPORT_SYMBOL vmlinux 0x52d6b1fc mr_rtm_dumproute EXPORT_SYMBOL vmlinux 0x52d717da xz_dec_init -EXPORT_SYMBOL vmlinux 0x52e2e0ae qdisc_watchdog_init_clockid EXPORT_SYMBOL vmlinux 0x52e896fd mmu_feature_keys EXPORT_SYMBOL vmlinux 0x52ecbc75 crc_ccitt +EXPORT_SYMBOL vmlinux 0x52fe7372 security_socket_socketpair EXPORT_SYMBOL vmlinux 0x5308e350 __vmalloc_start EXPORT_SYMBOL vmlinux 0x530b1e98 pm_suspend +EXPORT_SYMBOL vmlinux 0x5320b16d netdev_emerg EXPORT_SYMBOL vmlinux 0x5338184f ethtool_sprintf EXPORT_SYMBOL vmlinux 0x53448769 clear_user_page -EXPORT_SYMBOL vmlinux 0x539a0183 netif_tx_stop_all_queues +EXPORT_SYMBOL vmlinux 0x5357ca96 dev_change_flags +EXPORT_SYMBOL vmlinux 0x538020fa ip6_output +EXPORT_SYMBOL vmlinux 0x538b6eb9 icmpv6_ndo_send +EXPORT_SYMBOL vmlinux 0x5399b418 flow_block_cb_free EXPORT_SYMBOL vmlinux 0x53a1e8d9 _find_next_bit EXPORT_SYMBOL vmlinux 0x53d4872e pnv_cxl_release_hwirq_ranges +EXPORT_SYMBOL vmlinux 0x53d6f5af __netlink_dump_start EXPORT_SYMBOL vmlinux 0x53d8c17f d_instantiate_anon -EXPORT_SYMBOL vmlinux 0x53e980d1 flow_rule_match_ports +EXPORT_SYMBOL vmlinux 0x53ee684a sk_common_release EXPORT_SYMBOL vmlinux 0x53f0a2bc twl6040_clear_bits EXPORT_SYMBOL vmlinux 0x53f29491 freeze_super -EXPORT_SYMBOL vmlinux 0x53f310cb inet_bind EXPORT_SYMBOL vmlinux 0x54013190 param_set_copystring EXPORT_SYMBOL vmlinux 0x540eafe4 pci_scan_bus EXPORT_SYMBOL vmlinux 0x5412c7c7 up EXPORT_SYMBOL vmlinux 0x5415c4a8 mmc_cqe_recovery EXPORT_SYMBOL vmlinux 0x541e7733 xor_altivec_4 -EXPORT_SYMBOL vmlinux 0x5429ea50 dev_mc_unsync EXPORT_SYMBOL vmlinux 0x542c13c2 vme_lm_request EXPORT_SYMBOL vmlinux 0x543ef284 seq_hlist_start +EXPORT_SYMBOL vmlinux 0x544e6836 in6_dev_finish_destroy EXPORT_SYMBOL vmlinux 0x544ef90e regset_get EXPORT_SYMBOL vmlinux 0x547a81a8 generic_file_read_iter EXPORT_SYMBOL vmlinux 0x5487c67f rproc_add +EXPORT_SYMBOL vmlinux 0x5499b7fc xfrm_state_free EXPORT_SYMBOL vmlinux 0x54ae2309 of_root EXPORT_SYMBOL vmlinux 0x54b1fac6 __ubsan_handle_load_invalid_value EXPORT_SYMBOL vmlinux 0x54b23e67 sg_pcopy_to_buffer -EXPORT_SYMBOL vmlinux 0x54b53b45 inet_getname EXPORT_SYMBOL vmlinux 0x54bf5d9b path_has_submounts EXPORT_SYMBOL vmlinux 0x54c6473a __blkdev_issue_zeroout EXPORT_SYMBOL vmlinux 0x54c8a609 of_node_get +EXPORT_SYMBOL vmlinux 0x54e18e38 vlan_dev_vlan_id EXPORT_SYMBOL vmlinux 0x54e3d5fd __pmd_frag_nr EXPORT_SYMBOL vmlinux 0x54e6fcdd net_enable_timestamp -EXPORT_SYMBOL vmlinux 0x54e789e3 ip_route_input_noref -EXPORT_SYMBOL vmlinux 0x54f21145 gnet_stats_copy_basic EXPORT_SYMBOL vmlinux 0x54fab515 twl6040_reg_write EXPORT_SYMBOL vmlinux 0x5506b8f7 netlbl_bitmap_setbit EXPORT_SYMBOL vmlinux 0x550f3366 generic_fillattr EXPORT_SYMBOL vmlinux 0x551bd071 __rb_erase_color -EXPORT_SYMBOL vmlinux 0x55321268 skb_mac_gso_segment +EXPORT_SYMBOL vmlinux 0x551c4039 ip_tunnel_header_ops EXPORT_SYMBOL vmlinux 0x554ae3a4 irq_poll_sched EXPORT_SYMBOL vmlinux 0x555209da clk_hw_register_clkdev -EXPORT_SYMBOL vmlinux 0x5558e7ff page_get_link EXPORT_SYMBOL vmlinux 0x55686530 __arch_clear_user EXPORT_SYMBOL vmlinux 0x558b281d aes_expandkey +EXPORT_SYMBOL vmlinux 0x5590e917 netdev_lower_get_next EXPORT_SYMBOL vmlinux 0x55981b4b input_setup_polling -EXPORT_SYMBOL vmlinux 0x55be33f3 genphy_update_link -EXPORT_SYMBOL vmlinux 0x55bef174 sk_wait_data -EXPORT_SYMBOL vmlinux 0x55c89cdb tcp_v4_do_rcv +EXPORT_SYMBOL vmlinux 0x55b1cdbc ipv6_chk_addr_and_flags +EXPORT_SYMBOL vmlinux 0x55b36898 sk_mc_loop +EXPORT_SYMBOL vmlinux 0x55b46c00 unix_detach_fds EXPORT_SYMBOL vmlinux 0x55d2cb8c vfs_llseek EXPORT_SYMBOL vmlinux 0x55d79b2b devm_gen_pool_create -EXPORT_SYMBOL vmlinux 0x55d97bf4 phy_device_remove EXPORT_SYMBOL vmlinux 0x55da0c72 bio_uninit EXPORT_SYMBOL vmlinux 0x55e31703 ethtool_convert_link_mode_to_legacy_u32 EXPORT_SYMBOL vmlinux 0x55e5ee64 radix_tree_delete_item -EXPORT_SYMBOL vmlinux 0x55ef4850 nf_register_net_hook -EXPORT_SYMBOL vmlinux 0x5611d68a eth_header EXPORT_SYMBOL vmlinux 0x56261f03 of_get_parent EXPORT_SYMBOL vmlinux 0x562e9776 fsl_lbc_find +EXPORT_SYMBOL vmlinux 0x563302c3 xfrm_input_unregister_afinfo EXPORT_SYMBOL vmlinux 0x5635a60a vmalloc_user +EXPORT_SYMBOL vmlinux 0x563e5c47 flow_rule_match_enc_ip EXPORT_SYMBOL vmlinux 0x563e62e7 pci_write_config_dword EXPORT_SYMBOL vmlinux 0x56470118 __warn_printk EXPORT_SYMBOL vmlinux 0x565e24e0 dma_set_mask -EXPORT_SYMBOL vmlinux 0x5668243c consume_skb EXPORT_SYMBOL vmlinux 0x566a57ab register_console EXPORT_SYMBOL vmlinux 0x5673891b __inc_node_page_state EXPORT_SYMBOL vmlinux 0x56802ae8 rps_cpu_mask -EXPORT_SYMBOL vmlinux 0x5681199c sock_set_keepalive -EXPORT_SYMBOL vmlinux 0x568c39a9 fib_default_rule_add +EXPORT_SYMBOL vmlinux 0x56916721 sk_free EXPORT_SYMBOL vmlinux 0x5691a119 input_grab_device EXPORT_SYMBOL vmlinux 0x56a50d60 devm_kvasprintf EXPORT_SYMBOL vmlinux 0x56ac2a7c _atomic_dec_and_lock_irqsave -EXPORT_SYMBOL vmlinux 0x56aeb85f __skb_ext_del -EXPORT_SYMBOL vmlinux 0x56bdfb12 vfs_path_lookup -EXPORT_SYMBOL vmlinux 0x56c068c4 flow_block_cb_lookup EXPORT_SYMBOL vmlinux 0x56c2b95b rtas_progress EXPORT_SYMBOL vmlinux 0x56c3db64 __tracepoint_kmalloc EXPORT_SYMBOL vmlinux 0x56c8799d scsi_kunmap_atomic_sg -EXPORT_SYMBOL vmlinux 0x56cc46f5 __inet6_lookup_established -EXPORT_SYMBOL vmlinux 0x56f1127b task_lookup_next_fd_rcu +EXPORT_SYMBOL vmlinux 0x56e3d710 _dev_crit +EXPORT_SYMBOL vmlinux 0x56e9ca11 udp_seq_start EXPORT_SYMBOL vmlinux 0x56f6c7de lockref_get_not_zero EXPORT_SYMBOL vmlinux 0x571467df mipi_dsi_picture_parameter_set -EXPORT_SYMBOL vmlinux 0x5716d11d __xfrm_dst_lookup EXPORT_SYMBOL vmlinux 0x5718ae6f padata_set_cpumask EXPORT_SYMBOL vmlinux 0x571ccb89 scsi_scan_target -EXPORT_SYMBOL vmlinux 0x572465d6 __dynamic_ibdev_dbg EXPORT_SYMBOL vmlinux 0x572ae748 dma_fence_chain_ops -EXPORT_SYMBOL vmlinux 0x5741e39f phy_attached_info_irq +EXPORT_SYMBOL vmlinux 0x57437b41 audit_log EXPORT_SYMBOL vmlinux 0x574c2e74 bitmap_release_region -EXPORT_SYMBOL vmlinux 0x574ca887 eth_header_parse EXPORT_SYMBOL vmlinux 0x57575f08 dmaengine_put -EXPORT_SYMBOL vmlinux 0x5763b94b __skb_free_datagram_locked +EXPORT_SYMBOL vmlinux 0x5763134f tcf_exts_num_actions EXPORT_SYMBOL vmlinux 0x57674fd7 __sw_hweight16 +EXPORT_SYMBOL vmlinux 0x577b442a sk_error_report EXPORT_SYMBOL vmlinux 0x578122ac uart_suspend_port EXPORT_SYMBOL vmlinux 0x5792f848 strlcpy -EXPORT_SYMBOL vmlinux 0x57933b65 bpf_link_put EXPORT_SYMBOL vmlinux 0x57b3a98a nosteal_pipe_buf_ops EXPORT_SYMBOL vmlinux 0x57bb8004 truncate_pagecache_range EXPORT_SYMBOL vmlinux 0x57c351fa bdev_end_io_acct @@ -7900,14 +7888,13 @@ EXPORT_SYMBOL vmlinux 0x57d33b29 jbd2_journal_clear_features EXPORT_SYMBOL vmlinux 0x57d8e61b scsi_remove_device EXPORT_SYMBOL vmlinux 0x57db8fd6 utf8_normalize -EXPORT_SYMBOL vmlinux 0x57e9596a dev_uc_flush EXPORT_SYMBOL vmlinux 0x57f38cdc qe_get_firmware_info -EXPORT_SYMBOL vmlinux 0x580ae5d5 dev_set_allmulti +EXPORT_SYMBOL vmlinux 0x5801eec2 neigh_resolve_output EXPORT_SYMBOL vmlinux 0x5818fe3c posix_acl_from_mode EXPORT_SYMBOL vmlinux 0x581f98da zlib_inflate -EXPORT_SYMBOL vmlinux 0x58262f6e __neigh_set_probe_once EXPORT_SYMBOL vmlinux 0x582affbc set_anon_super EXPORT_SYMBOL vmlinux 0x582b6275 xfrm_if_unregister_cb +EXPORT_SYMBOL vmlinux 0x582d8718 sock_no_listen EXPORT_SYMBOL vmlinux 0x58324c01 mipi_dsi_dcs_get_display_brightness_large EXPORT_SYMBOL vmlinux 0x5838f6c9 rtc_valid_tm EXPORT_SYMBOL vmlinux 0x5848b0fc mtree_store @@ -7916,27 +7903,23 @@ EXPORT_SYMBOL vmlinux 0x587f22d7 devmap_managed_key EXPORT_SYMBOL vmlinux 0x588d41c5 kmem_cache_alloc_bulk EXPORT_SYMBOL vmlinux 0x5897a680 __find_nth_and_andnot_bit -EXPORT_SYMBOL vmlinux 0x58980a15 netlink_capable -EXPORT_SYMBOL vmlinux 0x5898c6b5 path_put EXPORT_SYMBOL vmlinux 0x58acf24b mdiobus_register_board_info -EXPORT_SYMBOL vmlinux 0x58aed492 phy_start_cable_test_tdr EXPORT_SYMBOL vmlinux 0x58b4645c dev_close_many EXPORT_SYMBOL vmlinux 0x58b73bc7 match_wildcard +EXPORT_SYMBOL vmlinux 0x58b7e4ad __scm_destroy EXPORT_SYMBOL vmlinux 0x58cb16e3 __generic_file_fsync +EXPORT_SYMBOL vmlinux 0x58d54781 icmp6_send EXPORT_SYMBOL vmlinux 0x58de1b34 blk_stack_limits EXPORT_SYMBOL vmlinux 0x58e3306d bit_wait_io EXPORT_SYMBOL vmlinux 0x58fbedc7 vmf_insert_pfn_prot EXPORT_SYMBOL vmlinux 0x5906e706 posix_lock_file EXPORT_SYMBOL vmlinux 0x591dc344 inode_insert5 +EXPORT_SYMBOL vmlinux 0x59295e81 skb_clone_sk EXPORT_SYMBOL vmlinux 0x5932fa8e blkdev_issue_flush -EXPORT_SYMBOL vmlinux 0x594069dc unix_destruct_scm -EXPORT_SYMBOL vmlinux 0x59478aae skb_headers_offset_update EXPORT_SYMBOL vmlinux 0x594bf15b ioport_map EXPORT_SYMBOL vmlinux 0x595d0946 empty_zero_page EXPORT_SYMBOL vmlinux 0x595d8002 hdmi_infoframe_pack -EXPORT_SYMBOL vmlinux 0x59675984 dev_uc_add_excl EXPORT_SYMBOL vmlinux 0x596a0a8f get_user_pages -EXPORT_SYMBOL vmlinux 0x596c1f99 nexthop_bucket_set_hw_flags EXPORT_SYMBOL vmlinux 0x59729244 inode_needs_sync EXPORT_SYMBOL vmlinux 0x59757699 refcount_dec_and_lock_irqsave EXPORT_SYMBOL vmlinux 0x59894fa7 down_write_trylock @@ -7944,12 +7927,13 @@ EXPORT_SYMBOL vmlinux 0x599b4888 qe_setbrg EXPORT_SYMBOL vmlinux 0x599fb41c kvmalloc_node EXPORT_SYMBOL vmlinux 0x59a2f0ee packing +EXPORT_SYMBOL vmlinux 0x59ac5f06 phy_attached_info_irq EXPORT_SYMBOL vmlinux 0x59b4ac3e tcp_memory_allocated EXPORT_SYMBOL vmlinux 0x59b8b434 vio_h_cop_sync EXPORT_SYMBOL vmlinux 0x59bdfcfd pci_rebar_get_possible_sizes -EXPORT_SYMBOL vmlinux 0x59cd188e skb_ext_add +EXPORT_SYMBOL vmlinux 0x59c0b18c tcp_md5_hash_skb_data EXPORT_SYMBOL vmlinux 0x59cd3525 fs_param_is_s32 -EXPORT_SYMBOL vmlinux 0x59cfd2e6 tcp_release_cb +EXPORT_SYMBOL vmlinux 0x59da6bab dev_printk_emit EXPORT_SYMBOL vmlinux 0x59f2f605 dma_fence_chain_init EXPORT_SYMBOL vmlinux 0x59f6b0e6 mipi_dsi_dcs_set_display_off EXPORT_SYMBOL vmlinux 0x5a025f7b arch_local_irq_restore @@ -7962,92 +7946,94 @@ EXPORT_SYMBOL vmlinux 0x5a3392ae pcibios_resource_to_bus EXPORT_SYMBOL vmlinux 0x5a3ecafd folio_wait_private_2 EXPORT_SYMBOL vmlinux 0x5a44f8cb __crypto_memneq -EXPORT_SYMBOL vmlinux 0x5a4d0d83 blackhole_netdev +EXPORT_SYMBOL vmlinux 0x5a453610 fddi_type_trans EXPORT_SYMBOL vmlinux 0x5a4d313e gf128mul_4k_lle -EXPORT_SYMBOL vmlinux 0x5a5671a5 sock_create -EXPORT_SYMBOL vmlinux 0x5a71b894 flow_rule_match_vlan +EXPORT_SYMBOL vmlinux 0x5a51ff9d __skb_try_recv_datagram +EXPORT_SYMBOL vmlinux 0x5a63f005 reuseport_add_sock +EXPORT_SYMBOL vmlinux 0x5a9027f5 sock_dequeue_err_skb EXPORT_SYMBOL vmlinux 0x5a921311 strncmp EXPORT_SYMBOL vmlinux 0x5a99a0d7 flow_get_u32_dst EXPORT_SYMBOL vmlinux 0x5a9d32ac md_integrity_register EXPORT_SYMBOL vmlinux 0x5a9f1d63 memmove EXPORT_SYMBOL vmlinux 0x5ac85c76 uart_remove_one_port EXPORT_SYMBOL vmlinux 0x5ae1154b __traceiter_kfree +EXPORT_SYMBOL vmlinux 0x5aef1380 __xfrm_state_destroy EXPORT_SYMBOL vmlinux 0x5b0698dc del_gendisk EXPORT_SYMBOL vmlinux 0x5b0ba929 fb_set_var -EXPORT_SYMBOL vmlinux 0x5b19ffa4 qdisc_create_dflt +EXPORT_SYMBOL vmlinux 0x5b1f4f7b ipv6_dev_mc_inc EXPORT_SYMBOL vmlinux 0x5b3c4ad3 call_usermodehelper_setup -EXPORT_SYMBOL vmlinux 0x5b4085c7 follow_up EXPORT_SYMBOL vmlinux 0x5b43f1f1 rtas_service_present +EXPORT_SYMBOL vmlinux 0x5b4c5e49 sock_release EXPORT_SYMBOL vmlinux 0x5b56860c vm_munmap EXPORT_SYMBOL vmlinux 0x5b5a098a vme_register_error_handler EXPORT_SYMBOL vmlinux 0x5b5c0858 fscrypt_encrypt_block_inplace EXPORT_SYMBOL vmlinux 0x5b687373 scsi_host_lookup EXPORT_SYMBOL vmlinux 0x5b760467 proc_do_large_bitmap -EXPORT_SYMBOL vmlinux 0x5b8f2f5a mdiobus_scan EXPORT_SYMBOL vmlinux 0x5b969f7e pci_write_config_word EXPORT_SYMBOL vmlinux 0x5b9828c5 dma_spin_lock +EXPORT_SYMBOL vmlinux 0x5b988502 phy_aneg_done EXPORT_SYMBOL vmlinux 0x5baec7c6 security_binder_transaction +EXPORT_SYMBOL vmlinux 0x5bb36af9 flow_indr_dev_unregister EXPORT_SYMBOL vmlinux 0x5bcea5f1 sgl_free_n_order EXPORT_SYMBOL vmlinux 0x5bd4ff88 flow_action_cookie_create EXPORT_SYMBOL vmlinux 0x5bd9a655 rproc_put EXPORT_SYMBOL vmlinux 0x5bdb7603 sock_copy_user_timeval -EXPORT_SYMBOL vmlinux 0x5be27b97 netif_tx_lock EXPORT_SYMBOL vmlinux 0x5be63c5b crc32c_csum_stub EXPORT_SYMBOL vmlinux 0x5bef1964 simple_getattr +EXPORT_SYMBOL vmlinux 0x5bef1c8b user_path_at_empty EXPORT_SYMBOL vmlinux 0x5bf42b1b pci_scan_slot -EXPORT_SYMBOL vmlinux 0x5c2c247d sock_set_reuseaddr -EXPORT_SYMBOL vmlinux 0x5c3930d9 ip6mr_rule_default +EXPORT_SYMBOL vmlinux 0x5bf6938b flow_indr_dev_setup_offload +EXPORT_SYMBOL vmlinux 0x5c15c529 phy_start_aneg +EXPORT_SYMBOL vmlinux 0x5c1daf8d inet_bind +EXPORT_SYMBOL vmlinux 0x5c34e433 tcp_recv_skb EXPORT_SYMBOL vmlinux 0x5c3c7387 kstrtoull EXPORT_SYMBOL vmlinux 0x5c438374 generic_pipe_buf_try_steal -EXPORT_SYMBOL vmlinux 0x5c4d74be xsk_clear_rx_need_wakeup +EXPORT_SYMBOL vmlinux 0x5c4d8bff tcp_create_openreq_child EXPORT_SYMBOL vmlinux 0x5c6c288b cpufreq_generic_suspend EXPORT_SYMBOL vmlinux 0x5c905b8a xmon -EXPORT_SYMBOL vmlinux 0x5c94dd8c rtnl_offload_xstats_notify EXPORT_SYMBOL vmlinux 0x5cc873af ptp_find_pin_unlocked EXPORT_SYMBOL vmlinux 0x5ccc2bb5 paca_ptrs EXPORT_SYMBOL vmlinux 0x5cd92da6 set_binfmt EXPORT_SYMBOL vmlinux 0x5ce0bba9 __i2c_transfer -EXPORT_SYMBOL vmlinux 0x5cf36ef7 ip6_fraglist_init -EXPORT_SYMBOL vmlinux 0x5cf4d576 genl_register_family EXPORT_SYMBOL vmlinux 0x5cf53ce2 input_free_minor +EXPORT_SYMBOL vmlinux 0x5cf80a38 sock_no_connect EXPORT_SYMBOL vmlinux 0x5d0f33ae forget_cached_acl EXPORT_SYMBOL vmlinux 0x5d34b19b pci_bus_write_config_byte +EXPORT_SYMBOL vmlinux 0x5d368696 rps_may_expire_flow EXPORT_SYMBOL vmlinux 0x5d49aabc init_wait_var_entry +EXPORT_SYMBOL vmlinux 0x5d4cf069 dev_mc_sync_multiple +EXPORT_SYMBOL vmlinux 0x5d5407b8 ip_sock_set_freebind EXPORT_SYMBOL vmlinux 0x5d5663cf simple_statfs -EXPORT_SYMBOL vmlinux 0x5d75e92c sock_no_bind EXPORT_SYMBOL vmlinux 0x5d76f2d4 dput EXPORT_SYMBOL vmlinux 0x5d7a1196 of_platform_device_create -EXPORT_SYMBOL vmlinux 0x5d897867 inet_dgram_connect +EXPORT_SYMBOL vmlinux 0x5d981084 skb_flow_dissect_tunnel_info EXPORT_SYMBOL vmlinux 0x5da87560 mount_bdev EXPORT_SYMBOL vmlinux 0x5dab1f7d devm_extcon_register_notifier_all +EXPORT_SYMBOL vmlinux 0x5db0089e napi_get_frags EXPORT_SYMBOL vmlinux 0x5db87481 deactivate_locked_super -EXPORT_SYMBOL vmlinux 0x5dcbe1d4 pfifo_fast_ops -EXPORT_SYMBOL vmlinux 0x5dcd4f8c xfrm_state_lookup -EXPORT_SYMBOL vmlinux 0x5dd41db3 noop_qdisc -EXPORT_SYMBOL vmlinux 0x5ddcd77f udp_sk_rx_dst_set EXPORT_SYMBOL vmlinux 0x5de1fc03 jbd2_journal_force_commit_nested -EXPORT_SYMBOL vmlinux 0x5de24941 security_skb_classify_flow EXPORT_SYMBOL vmlinux 0x5df49be6 radix_tree_gang_lookup EXPORT_SYMBOL vmlinux 0x5e0ccb9f sha1_transform EXPORT_SYMBOL vmlinux 0x5e197375 blk_rq_init +EXPORT_SYMBOL vmlinux 0x5e215dad of_phy_is_fixed_link EXPORT_SYMBOL vmlinux 0x5e330bbe i2c_verify_adapter +EXPORT_SYMBOL vmlinux 0x5e351362 skb_prepare_seq_read EXPORT_SYMBOL vmlinux 0x5e369ba5 truncate_pagecache EXPORT_SYMBOL vmlinux 0x5e373fb4 gf128mul_64k_bbe EXPORT_SYMBOL vmlinux 0x5e44cb25 filemap_fdatawait_range_keep_errors EXPORT_SYMBOL vmlinux 0x5e4bebaa of_clk_get EXPORT_SYMBOL vmlinux 0x5e588915 twl6040_power -EXPORT_SYMBOL vmlinux 0x5e5ac98f _dev_crit EXPORT_SYMBOL vmlinux 0x5e5ae5e9 vio_disable_interrupts EXPORT_SYMBOL vmlinux 0x5e5b51a1 simple_get_link EXPORT_SYMBOL vmlinux 0x5e5da1b5 forget_all_cached_acls -EXPORT_SYMBOL vmlinux 0x5e6f220b security_sk_classify_flow -EXPORT_SYMBOL vmlinux 0x5e933ba2 tcp_sock_set_nodelay +EXPORT_SYMBOL vmlinux 0x5e75c16a kern_path_create +EXPORT_SYMBOL vmlinux 0x5e7c79e5 mdiobus_unregister_device +EXPORT_SYMBOL vmlinux 0x5e7c7e55 page_symlink EXPORT_SYMBOL vmlinux 0x5e934fc7 sgl_alloc +EXPORT_SYMBOL vmlinux 0x5e944eb7 slab_build_skb EXPORT_SYMBOL vmlinux 0x5e95b1cd current_umask EXPORT_SYMBOL vmlinux 0x5e99dfca uaccess_flush_key EXPORT_SYMBOL vmlinux 0x5ea77d11 config_item_put -EXPORT_SYMBOL vmlinux 0x5eaa3fdf skb_append -EXPORT_SYMBOL vmlinux 0x5ec1055c ip_frag_init EXPORT_SYMBOL vmlinux 0x5ec4aee6 put_sg_io_hdr EXPORT_SYMBOL vmlinux 0x5ec708c8 nvdimm_namespace_disk_name EXPORT_SYMBOL vmlinux 0x5ecf46f4 pin_user_pages_unlocked @@ -8056,75 +8042,74 @@ EXPORT_SYMBOL vmlinux 0x5ed90adc int_to_scsilun EXPORT_SYMBOL vmlinux 0x5eddb914 lockref_put_return EXPORT_SYMBOL vmlinux 0x5ee3247e tty_port_block_til_ready -EXPORT_SYMBOL vmlinux 0x5eeece51 phy_suspend -EXPORT_SYMBOL vmlinux 0x5eef8189 phy_ethtool_set_link_ksettings EXPORT_SYMBOL vmlinux 0x5ef419df of_match_node EXPORT_SYMBOL vmlinux 0x5efdd68b __tracepoint_mmap_lock_released -EXPORT_SYMBOL vmlinux 0x5eff46d9 __netlink_dump_start EXPORT_SYMBOL vmlinux 0x5f098b2a in6addr_interfacelocal_allrouters +EXPORT_SYMBOL vmlinux 0x5f0b8508 kfree_skb_reason EXPORT_SYMBOL vmlinux 0x5f0de618 iov_iter_advance -EXPORT_SYMBOL vmlinux 0x5f167947 xfrm_stateonly_find +EXPORT_SYMBOL vmlinux 0x5f295a0d phy_attach_direct EXPORT_SYMBOL vmlinux 0x5f2ba55e security_req_classify_flow -EXPORT_SYMBOL vmlinux 0x5f368c09 ether_setup EXPORT_SYMBOL vmlinux 0x5f37ac07 sg_alloc_table_from_pages_segment +EXPORT_SYMBOL vmlinux 0x5f389d9c __tcf_em_tree_match EXPORT_SYMBOL vmlinux 0x5f393675 mmc_gpiod_request_cd_irq +EXPORT_SYMBOL vmlinux 0x5f52f171 dcb_ieee_getapp_mask EXPORT_SYMBOL vmlinux 0x5f5441c8 __ubsan_handle_alignment_assumption -EXPORT_SYMBOL vmlinux 0x5f627139 tcp_v4_conn_request EXPORT_SYMBOL vmlinux 0x5f6b43a6 __bread_gfp EXPORT_SYMBOL vmlinux 0x5f6b889c rproc_va_to_pa EXPORT_SYMBOL vmlinux 0x5f85ac4c stream_open +EXPORT_SYMBOL vmlinux 0x5f87dd68 reuseport_migrate_sock EXPORT_SYMBOL vmlinux 0x5f8a2728 isa_io_base EXPORT_SYMBOL vmlinux 0x5f8c4437 thermal_zone_device_critical +EXPORT_SYMBOL vmlinux 0x5f8dca0f nlmsg_notify EXPORT_SYMBOL vmlinux 0x5f99383a ioread64_hi_lo +EXPORT_SYMBOL vmlinux 0x5f9e38b5 inet6_csk_route_req EXPORT_SYMBOL vmlinux 0x5fad99cf blk_mq_free_tag_set EXPORT_SYMBOL vmlinux 0x5fb516f8 xa_find EXPORT_SYMBOL vmlinux 0x5fbd58d6 key_revoke EXPORT_SYMBOL vmlinux 0x5fc67252 ioread16_rep EXPORT_SYMBOL vmlinux 0x5fc72f0e alloc_pages_exact EXPORT_SYMBOL vmlinux 0x5fd6918b mmc_set_blocklen +EXPORT_SYMBOL vmlinux 0x5fd7400b mptcp_subflow_reqsk_alloc EXPORT_SYMBOL vmlinux 0x5fdb76f8 __blk_rq_map_sg -EXPORT_SYMBOL vmlinux 0x5feb752b sock_set_rcvbuf +EXPORT_SYMBOL vmlinux 0x5feae431 netif_set_tso_max_segs EXPORT_SYMBOL vmlinux 0x5fed7515 __folio_start_writeback +EXPORT_SYMBOL vmlinux 0x5ffdd102 napi_complete_done EXPORT_SYMBOL vmlinux 0x6005c351 zpool_has_pool EXPORT_SYMBOL vmlinux 0x600683d3 do_unblank_screen EXPORT_SYMBOL vmlinux 0x6006cd56 param_get_invbool -EXPORT_SYMBOL vmlinux 0x600e249d tcp_mtup_init +EXPORT_SYMBOL vmlinux 0x60084ff9 tcf_idr_create_from_flags +EXPORT_SYMBOL vmlinux 0x600c6f4f mr_mfc_seq_idx EXPORT_SYMBOL vmlinux 0x6016531a gen_pool_set_algo -EXPORT_SYMBOL vmlinux 0x6017041b ip_sock_set_mtu_discover EXPORT_SYMBOL vmlinux 0x601711cf kmem_cache_free -EXPORT_SYMBOL vmlinux 0x601a361d neigh_app_ns EXPORT_SYMBOL vmlinux 0x601f665f dm_io_client_create -EXPORT_SYMBOL vmlinux 0x602036ff flow_rule_match_enc_opts +EXPORT_SYMBOL vmlinux 0x60238c4b page_readlink EXPORT_SYMBOL vmlinux 0x60352082 register_inet6addr_notifier EXPORT_SYMBOL vmlinux 0x6039a834 __vfs_getxattr EXPORT_SYMBOL vmlinux 0x603ad28a dma_sync_sg_for_cpu +EXPORT_SYMBOL vmlinux 0x603c3f3c sock_recvmsg +EXPORT_SYMBOL vmlinux 0x6044a365 __alloc_skb EXPORT_SYMBOL vmlinux 0x604d56d2 tty_kref_put EXPORT_SYMBOL vmlinux 0x605790dc fiemap_fill_next_extent -EXPORT_SYMBOL vmlinux 0x6058d55f bpf_link_get_from_fd -EXPORT_SYMBOL vmlinux 0x605cabec phy_aneg_done EXPORT_SYMBOL vmlinux 0x605daf1f locks_copy_conflock EXPORT_SYMBOL vmlinux 0x60708f93 jbd2_journal_try_to_free_buffers EXPORT_SYMBOL vmlinux 0x607328c1 mmc_request_done EXPORT_SYMBOL vmlinux 0x608d0267 zstd_get_error_code EXPORT_SYMBOL vmlinux 0x6091b333 unregister_chrdev_region -EXPORT_SYMBOL vmlinux 0x60981b47 dev_mc_add EXPORT_SYMBOL vmlinux 0x609bcd98 in6_pton EXPORT_SYMBOL vmlinux 0x609f1c7e synchronize_net EXPORT_SYMBOL vmlinux 0x60b202ea shrink_dcache_sb EXPORT_SYMBOL vmlinux 0x60bd07d1 devm_register_reboot_notifier EXPORT_SYMBOL vmlinux 0x60d43ea7 sync_dirty_buffer EXPORT_SYMBOL vmlinux 0x60d8ab30 vme_lm_get -EXPORT_SYMBOL vmlinux 0x60e154e1 skb_find_text -EXPORT_SYMBOL vmlinux 0x60efcf83 qdisc_hash_add -EXPORT_SYMBOL vmlinux 0x60fa34d6 dev_activate +EXPORT_SYMBOL vmlinux 0x60eb8529 get_phy_device +EXPORT_SYMBOL vmlinux 0x6115462b nexthop_bucket_set_hw_flags EXPORT_SYMBOL vmlinux 0x6118dc26 start_thread EXPORT_SYMBOL vmlinux 0x6121bd54 dql_init EXPORT_SYMBOL vmlinux 0x6128b5fc __printk_ratelimit EXPORT_SYMBOL vmlinux 0x61347034 mb_cache_entry_delete_or_get -EXPORT_SYMBOL vmlinux 0x614798f3 inet_rcv_saddr_equal +EXPORT_SYMBOL vmlinux 0x613f8d7d set_user_nice EXPORT_SYMBOL vmlinux 0x615911d7 __bitmap_set -EXPORT_SYMBOL vmlinux 0x61785842 netpoll_send_udp -EXPORT_SYMBOL vmlinux 0x618693ce tcp_splice_read +EXPORT_SYMBOL vmlinux 0x6186a93c tcf_exts_terse_dump EXPORT_SYMBOL vmlinux 0x6187799b kernel_param_lock EXPORT_SYMBOL vmlinux 0x618911fc numa_node EXPORT_SYMBOL vmlinux 0x6192fb68 inode_init_owner @@ -8132,15 +8117,13 @@ EXPORT_SYMBOL vmlinux 0x61b2df7c do_SAK EXPORT_SYMBOL vmlinux 0x61b7b126 simple_strtoull EXPORT_SYMBOL vmlinux 0x61cb246f _raw_write_lock -EXPORT_SYMBOL vmlinux 0x61cc7341 tcp_read_sock -EXPORT_SYMBOL vmlinux 0x61d98df7 tcf_classify -EXPORT_SYMBOL vmlinux 0x61dc9fb3 kernel_sock_shutdown +EXPORT_SYMBOL vmlinux 0x61cddab0 tcf_block_get EXPORT_SYMBOL vmlinux 0x61e272c9 sha256_final EXPORT_SYMBOL vmlinux 0x61e7ea37 agp_allocate_memory EXPORT_SYMBOL vmlinux 0x61ea189b fb_pad_aligned_buffer EXPORT_SYMBOL vmlinux 0x61ea5b13 folio_mark_dirty -EXPORT_SYMBOL vmlinux 0x61f1762b inet_register_protosw -EXPORT_SYMBOL vmlinux 0x61f7f8fb __dst_destroy_metrics_generic +EXPORT_SYMBOL vmlinux 0x61f5482c vfs_parse_fs_param_source +EXPORT_SYMBOL vmlinux 0x620e8ed9 ip6_route_me_harder EXPORT_SYMBOL vmlinux 0x6214aef2 cpufreq_unregister_notifier EXPORT_SYMBOL vmlinux 0x6228c21f smp_call_function_single EXPORT_SYMBOL vmlinux 0x62363449 srp_reconnect_rport @@ -8153,42 +8136,47 @@ EXPORT_SYMBOL vmlinux 0x6297fe01 vmf_insert_mixed_prot EXPORT_SYMBOL vmlinux 0x62a2da7e rproc_vq_interrupt EXPORT_SYMBOL vmlinux 0x62a61ec4 mach_pseries +EXPORT_SYMBOL vmlinux 0x62acdca2 netif_carrier_off EXPORT_SYMBOL vmlinux 0x62b276c4 input_mt_sync_frame -EXPORT_SYMBOL vmlinux 0x62d9a0ce xfrm_state_unregister_afinfo -EXPORT_SYMBOL vmlinux 0x62dc3027 security_sctp_assoc_request EXPORT_SYMBOL vmlinux 0x62e3349a mmc_of_parse_voltage EXPORT_SYMBOL vmlinux 0x63103eda kill_anon_super EXPORT_SYMBOL vmlinux 0x6315c42c zstd_get_params EXPORT_SYMBOL vmlinux 0x631d06aa cpu_rmap_put EXPORT_SYMBOL vmlinux 0x6339b238 module_refcount -EXPORT_SYMBOL vmlinux 0x636792c5 __ip_queue_xmit +EXPORT_SYMBOL vmlinux 0x63463928 mdiobus_read +EXPORT_SYMBOL vmlinux 0x63484ee4 nf_log_unbind_pf EXPORT_SYMBOL vmlinux 0x637448c6 pcim_enable_device -EXPORT_SYMBOL vmlinux 0x63808338 flow_rule_match_enc_ports EXPORT_SYMBOL vmlinux 0x6386d110 rproc_remove_subdev -EXPORT_SYMBOL vmlinux 0x6386f0f4 flow_block_cb_setup_simple -EXPORT_SYMBOL vmlinux 0x639af2f1 phy_free_interrupt +EXPORT_SYMBOL vmlinux 0x638cb629 tcp_v4_syn_recv_sock +EXPORT_SYMBOL vmlinux 0x63a49a88 phy_ethtool_set_eee EXPORT_SYMBOL vmlinux 0x63a58370 flow_action_cookie_destroy EXPORT_SYMBOL vmlinux 0x63a7c28c bitmap_find_free_region +EXPORT_SYMBOL vmlinux 0x63ac1cdb sock_kfree_s EXPORT_SYMBOL vmlinux 0x63b81347 agp_free_memory EXPORT_SYMBOL vmlinux 0x63bffd8e neigh_proc_dointvec -EXPORT_SYMBOL vmlinux 0x63c1b070 mdiobus_write_nested EXPORT_SYMBOL vmlinux 0x63d8dfc9 fscrypt_free_bounce_page EXPORT_SYMBOL vmlinux 0x63de4999 vme_bus_num +EXPORT_SYMBOL vmlinux 0x63e5484a inet_dgram_connect EXPORT_SYMBOL vmlinux 0x63eb9355 panic_blink -EXPORT_SYMBOL vmlinux 0x640ca146 unix_get_socket EXPORT_SYMBOL vmlinux 0x64127b67 bitmap_find_next_zero_area_off -EXPORT_SYMBOL vmlinux 0x6427d5d9 inet_csk_reset_keepalive_timer +EXPORT_SYMBOL vmlinux 0x641384f7 inet_csk_accept +EXPORT_SYMBOL vmlinux 0x64158e6f tcf_em_tree_destroy +EXPORT_SYMBOL vmlinux 0x64254d98 __skb_gro_checksum_complete EXPORT_SYMBOL vmlinux 0x6428b539 generic_file_splice_read EXPORT_SYMBOL vmlinux 0x6432d659 rproc_elf_get_boot_addr EXPORT_SYMBOL vmlinux 0x643340e9 d_set_fallthru +EXPORT_SYMBOL vmlinux 0x64359f8f dev_mc_del_global +EXPORT_SYMBOL vmlinux 0x643cdce1 inetdev_by_index EXPORT_SYMBOL vmlinux 0x643f3068 __tracepoint_spi_transfer_stop EXPORT_SYMBOL vmlinux 0x6442544b vmf_insert_pfn EXPORT_SYMBOL vmlinux 0x644353d6 is_nd_btt +EXPORT_SYMBOL vmlinux 0x6446efb6 inet_register_protosw +EXPORT_SYMBOL vmlinux 0x64483af0 sock_edemux EXPORT_SYMBOL vmlinux 0x6455298a security_xfrm_policy_free +EXPORT_SYMBOL vmlinux 0x6470c102 skb_clone EXPORT_SYMBOL vmlinux 0x6481ffe0 hsiphash_1u32 EXPORT_SYMBOL vmlinux 0x64831cb8 xa_extract EXPORT_SYMBOL vmlinux 0x648eb59d gc_inflight_list -EXPORT_SYMBOL vmlinux 0x6493002b phy_stop EXPORT_SYMBOL vmlinux 0x64a04de4 sync_inodes_sb EXPORT_SYMBOL vmlinux 0x64a9c928 default_blu EXPORT_SYMBOL vmlinux 0x64aa92bf refcount_dec_and_mutex_lock @@ -8196,16 +8184,18 @@ EXPORT_SYMBOL vmlinux 0x64bbc288 string_unescape EXPORT_SYMBOL vmlinux 0x64e2a5f6 cdev_del EXPORT_SYMBOL vmlinux 0x64f13d73 configfs_register_default_group +EXPORT_SYMBOL vmlinux 0x64f865f9 tcp_md5_hash_key EXPORT_SYMBOL vmlinux 0x64fdb0a6 mtree_erase EXPORT_SYMBOL vmlinux 0x65034638 dm_mq_kick_requeue_list -EXPORT_SYMBOL vmlinux 0x65088a09 sock_queue_err_skb EXPORT_SYMBOL vmlinux 0x65138c2f blkdev_issue_zeroout EXPORT_SYMBOL vmlinux 0x6513a3fa fb_get_color_depth EXPORT_SYMBOL vmlinux 0x6514c1e6 flow_get_u32_src +EXPORT_SYMBOL vmlinux 0x6515e265 xfrm4_protocol_deregister EXPORT_SYMBOL vmlinux 0x651a4139 test_taint EXPORT_SYMBOL vmlinux 0x652032cb mac_pton EXPORT_SYMBOL vmlinux 0x652ce9aa nla_memcmp EXPORT_SYMBOL vmlinux 0x652d28a7 devfreq_update_status +EXPORT_SYMBOL vmlinux 0x652ea979 fifo_set_limit EXPORT_SYMBOL vmlinux 0x652f5bed msi_bitmap_alloc_hwirqs EXPORT_SYMBOL vmlinux 0x6534636f dcache_dir_lseek EXPORT_SYMBOL vmlinux 0x65358a11 of_device_is_available @@ -8213,271 +8203,257 @@ EXPORT_SYMBOL vmlinux 0x654d8b88 tty_check_change EXPORT_SYMBOL vmlinux 0x6551320c ptp_cancel_worker_sync EXPORT_SYMBOL vmlinux 0x6555e95f mmc_gpio_get_ro -EXPORT_SYMBOL vmlinux 0x656468ee ipv6_chk_addr_and_flags -EXPORT_SYMBOL vmlinux 0x656a7ef5 dev_addr_add EXPORT_SYMBOL vmlinux 0x656c1a0e string_escape_mem +EXPORT_SYMBOL vmlinux 0x656d6a96 tcf_qevent_dump EXPORT_SYMBOL vmlinux 0x656e4a6e snprintf -EXPORT_SYMBOL vmlinux 0x6576bf4f ip_route_me_harder +EXPORT_SYMBOL vmlinux 0x65758a9e xp_dma_sync_for_cpu_slow EXPORT_SYMBOL vmlinux 0x657b9994 radix_tree_next_chunk -EXPORT_SYMBOL vmlinux 0x657cbc83 security_inet_conn_request EXPORT_SYMBOL vmlinux 0x658ce1a8 xxh64_reset EXPORT_SYMBOL vmlinux 0x65929cae ns_to_timespec64 -EXPORT_SYMBOL vmlinux 0x659abc4b tcf_em_unregister +EXPORT_SYMBOL vmlinux 0x6595b5a2 netdev_state_change EXPORT_SYMBOL vmlinux 0x659ded26 xfrm_flush_gc -EXPORT_SYMBOL vmlinux 0x659def3e tc_setup_cb_reoffload EXPORT_SYMBOL vmlinux 0x65a407e9 fb_class EXPORT_SYMBOL vmlinux 0x65b8ff69 proc_create_data EXPORT_SYMBOL vmlinux 0x65bd52dd md_write_end -EXPORT_SYMBOL vmlinux 0x65ce4689 tcf_idr_create +EXPORT_SYMBOL vmlinux 0x65c4572b xsk_get_pool_from_qid EXPORT_SYMBOL vmlinux 0x65d9e877 cpufreq_register_notifier EXPORT_SYMBOL vmlinux 0x65dccf13 xz_dec_end EXPORT_SYMBOL vmlinux 0x65e0d6d7 memory_read_from_buffer +EXPORT_SYMBOL vmlinux 0x65ea4c64 ip_generic_getfrag EXPORT_SYMBOL vmlinux 0x660f2c82 generic_update_time EXPORT_SYMBOL vmlinux 0x6633f972 __traceiter_dma_fence_enable_signal EXPORT_SYMBOL vmlinux 0x665e2513 zstd_max_clevel +EXPORT_SYMBOL vmlinux 0x665e6eda sock_no_mmap EXPORT_SYMBOL vmlinux 0x66628bf3 ip_tunnel_metadata_cnt EXPORT_SYMBOL vmlinux 0x666863dc par_io_config_pin EXPORT_SYMBOL vmlinux 0x6673f96d xxh32_reset -EXPORT_SYMBOL vmlinux 0x6689075c netlbl_calipso_ops_register -EXPORT_SYMBOL vmlinux 0x668fc2a0 security_unix_may_send +EXPORT_SYMBOL vmlinux 0x668fabc3 netdev_offload_xstats_disable EXPORT_SYMBOL vmlinux 0x6692adb9 i2c_smbus_xfer EXPORT_SYMBOL vmlinux 0x669c191b dm_consume_args EXPORT_SYMBOL vmlinux 0x66a4f8cd mfd_add_devices +EXPORT_SYMBOL vmlinux 0x66a54017 xsk_tx_peek_desc EXPORT_SYMBOL vmlinux 0x66b1cbe5 max8925_set_bits EXPORT_SYMBOL vmlinux 0x66b3919b jbd2_journal_errno EXPORT_SYMBOL vmlinux 0x66b4cc41 kmemdup EXPORT_SYMBOL vmlinux 0x66b4e0aa is_nd_pfn EXPORT_SYMBOL vmlinux 0x66b6f1ff mdio_driver_unregister -EXPORT_SYMBOL vmlinux 0x66c3b480 inet_protos -EXPORT_SYMBOL vmlinux 0x66d4641c dev_get_iflink +EXPORT_SYMBOL vmlinux 0x66cb2d46 __dev_kfree_skb_irq EXPORT_SYMBOL vmlinux 0x66d961e6 devfreq_update_target -EXPORT_SYMBOL vmlinux 0x6708a3ff tcp_simple_retransmit +EXPORT_SYMBOL vmlinux 0x66f68feb tcp_openreq_init_rwin EXPORT_SYMBOL vmlinux 0x672b8963 dmam_alloc_attrs EXPORT_SYMBOL vmlinux 0x673f815e agp_bridges EXPORT_SYMBOL vmlinux 0x67412d2f ucc_slow_enable +EXPORT_SYMBOL vmlinux 0x6746fb1b __xfrm_decode_session EXPORT_SYMBOL vmlinux 0x6749d53f hdmi_vendor_infoframe_init +EXPORT_SYMBOL vmlinux 0x674bfa4c netdev_name_in_use EXPORT_SYMBOL vmlinux 0x674ee394 serio_bus -EXPORT_SYMBOL vmlinux 0x6767ab48 xfrm_state_delete EXPORT_SYMBOL vmlinux 0x6770088b scsi_report_opcode EXPORT_SYMBOL vmlinux 0x677deee6 iov_iter_xarray -EXPORT_SYMBOL vmlinux 0x678b3b1b phy_register_fixup_for_id +EXPORT_SYMBOL vmlinux 0x67808a08 ip6tun_encaps EXPORT_SYMBOL vmlinux 0x678b96ec dma_pool_alloc +EXPORT_SYMBOL vmlinux 0x678e3ecb phy_connect_direct +EXPORT_SYMBOL vmlinux 0x678edcce netif_inherit_tso_max EXPORT_SYMBOL vmlinux 0x67955583 serial8250_do_set_termios EXPORT_SYMBOL vmlinux 0x679763a4 input_reset_device -EXPORT_SYMBOL vmlinux 0x679fec82 tcp_seq_next +EXPORT_SYMBOL vmlinux 0x67a02a98 phy_ethtool_set_wol +EXPORT_SYMBOL vmlinux 0x67a6c504 sk_stream_wait_connect EXPORT_SYMBOL vmlinux 0x67b44e28 kill_fasync EXPORT_SYMBOL vmlinux 0x67b78eb3 seq_hlist_next_rcu -EXPORT_SYMBOL vmlinux 0x67bedc3a build_skb EXPORT_SYMBOL vmlinux 0x67cc86c4 pcix_get_max_mmrbc -EXPORT_SYMBOL vmlinux 0x67e63c2b eth_gro_complete +EXPORT_SYMBOL vmlinux 0x67d11f63 __cgroup_bpf_run_filter_sock_ops +EXPORT_SYMBOL vmlinux 0x67e7e4f0 netdev_warn EXPORT_SYMBOL vmlinux 0x67fc472c gen_pool_dma_alloc_align -EXPORT_SYMBOL vmlinux 0x68108f9b xfrm_policy_hash_rebuild EXPORT_SYMBOL vmlinux 0x6821d443 mmc_start_request +EXPORT_SYMBOL vmlinux 0x682b29f0 phy_drivers_unregister EXPORT_SYMBOL vmlinux 0x68310bf1 blk_mq_run_hw_queues EXPORT_SYMBOL vmlinux 0x6831bccc input_set_timestamp -EXPORT_SYMBOL vmlinux 0x683a552f phy_drivers_unregister -EXPORT_SYMBOL vmlinux 0x683f11bd tcp_fastopen_defer_connect +EXPORT_SYMBOL vmlinux 0x68338350 neigh_direct_output EXPORT_SYMBOL vmlinux 0x685687b0 idr_replace EXPORT_SYMBOL vmlinux 0x686818bb down_read EXPORT_SYMBOL vmlinux 0x686c2ff5 rproc_add_subdev EXPORT_SYMBOL vmlinux 0x6870d913 generic_shutdown_super EXPORT_SYMBOL vmlinux 0x687b6a16 kdbgetsymval EXPORT_SYMBOL vmlinux 0x688832e7 jbd2_journal_inode_ranged_write +EXPORT_SYMBOL vmlinux 0x688e4602 gnet_stats_start_copy +EXPORT_SYMBOL vmlinux 0x688fc266 ip6_err_gen_icmpv6_unreach +EXPORT_SYMBOL vmlinux 0x689335a9 inet_proto_csum_replace_by_diff EXPORT_SYMBOL vmlinux 0x6898bc2a page_cache_next_miss EXPORT_SYMBOL vmlinux 0x68a30ffe shared_processor -EXPORT_SYMBOL vmlinux 0x68ae54d4 fifo_set_limit +EXPORT_SYMBOL vmlinux 0x68ad2001 tcp_time_wait +EXPORT_SYMBOL vmlinux 0x68c338c0 build_skb_around EXPORT_SYMBOL vmlinux 0x68db4e33 sockopt_ns_capable -EXPORT_SYMBOL vmlinux 0x6901a8a8 xfrm4_protocol_register EXPORT_SYMBOL vmlinux 0x6909440b __pgd_table_size EXPORT_SYMBOL vmlinux 0x693542cd locks_remove_posix EXPORT_SYMBOL vmlinux 0x693bb218 rtas -EXPORT_SYMBOL vmlinux 0x6942a6ec netpoll_setup EXPORT_SYMBOL vmlinux 0x694b61ec wait_for_completion_state EXPORT_SYMBOL vmlinux 0x695530f1 dma_async_device_register EXPORT_SYMBOL vmlinux 0x696071b3 mtree_load EXPORT_SYMBOL vmlinux 0x69668826 netdev_increment_features +EXPORT_SYMBOL vmlinux 0x696a3625 phy_support_sym_pause EXPORT_SYMBOL vmlinux 0x6971447a rtc_month_days EXPORT_SYMBOL vmlinux 0x6972e413 __bitmap_weight_and EXPORT_SYMBOL vmlinux 0x697ed5f0 memcpy_and_pad EXPORT_SYMBOL vmlinux 0x698a31c8 twl6040_get_sysclk +EXPORT_SYMBOL vmlinux 0x698e4a85 __xfrm_policy_check +EXPORT_SYMBOL vmlinux 0x6999f06f phy_attached_print EXPORT_SYMBOL vmlinux 0x69a58495 proc_create EXPORT_SYMBOL vmlinux 0x69b57af9 devm_request_threaded_irq EXPORT_SYMBOL vmlinux 0x69d57f42 filemap_check_errors -EXPORT_SYMBOL vmlinux 0x69da2f6c sk_stream_error EXPORT_SYMBOL vmlinux 0x69dd3b5b crc32_le EXPORT_SYMBOL vmlinux 0x69de8757 vme_check_window -EXPORT_SYMBOL vmlinux 0x69f4c8ff seg6_push_hmac +EXPORT_SYMBOL vmlinux 0x69ef18e0 qdisc_hash_add +EXPORT_SYMBOL vmlinux 0x69efeb36 tcp_gro_complete EXPORT_SYMBOL vmlinux 0x69fea2d2 of_translate_dma_address EXPORT_SYMBOL vmlinux 0x6a037cf1 mempool_kfree -EXPORT_SYMBOL vmlinux 0x6a0645c1 __qdisc_calculate_pkt_len EXPORT_SYMBOL vmlinux 0x6a29f886 input_register_handler -EXPORT_SYMBOL vmlinux 0x6a2fa993 dev_get_by_index EXPORT_SYMBOL vmlinux 0x6a3268b2 fb_firmware_edid -EXPORT_SYMBOL vmlinux 0x6a33e9d5 dev_alloc_name -EXPORT_SYMBOL vmlinux 0x6a3b09f2 proto_register EXPORT_SYMBOL vmlinux 0x6a4631ff ptp_schedule_worker -EXPORT_SYMBOL vmlinux 0x6a52c184 free_netdev EXPORT_SYMBOL vmlinux 0x6a5cb5ee __get_free_pages -EXPORT_SYMBOL vmlinux 0x6a5ec5b0 inode_permission EXPORT_SYMBOL vmlinux 0x6a5ecb18 unregister_module_notifier EXPORT_SYMBOL vmlinux 0x6a5fa363 sigprocmask EXPORT_SYMBOL vmlinux 0x6a6e05bf kstrtou8 EXPORT_SYMBOL vmlinux 0x6a82d8f8 atomic_dec_and_mutex_lock -EXPORT_SYMBOL vmlinux 0x6a948e35 sock_rfree EXPORT_SYMBOL vmlinux 0x6a9a9e4f override_creds -EXPORT_SYMBOL vmlinux 0x6a9d5bc8 pskb_trim_rcsum_slow EXPORT_SYMBOL vmlinux 0x6a9eb357 vfs_fileattr_get -EXPORT_SYMBOL vmlinux 0x6aac7ce7 inet_twsk_deschedule_put EXPORT_SYMBOL vmlinux 0x6abfd7de __inc_zone_page_state EXPORT_SYMBOL vmlinux 0x6ac10009 __remove_inode_hash -EXPORT_SYMBOL vmlinux 0x6ad81e5f xfrm_if_register_cb +EXPORT_SYMBOL vmlinux 0x6ac5c032 ndo_dflt_fdb_del +EXPORT_SYMBOL vmlinux 0x6ad524a2 device_match_acpi_handle EXPORT_SYMBOL vmlinux 0x6add3f38 pci_unregister_driver EXPORT_SYMBOL vmlinux 0x6ade6454 trace_print_array_seq EXPORT_SYMBOL vmlinux 0x6ae126a0 generic_pipe_buf_release EXPORT_SYMBOL vmlinux 0x6aeefac4 zlib_deflateReset EXPORT_SYMBOL vmlinux 0x6aefeb6c __bio_advance +EXPORT_SYMBOL vmlinux 0x6b06d30b fwnode_phy_find_device EXPORT_SYMBOL vmlinux 0x6b10bee1 _copy_to_user +EXPORT_SYMBOL vmlinux 0x6b14a439 tcp_enter_quickack_mode EXPORT_SYMBOL vmlinux 0x6b16ee70 rproc_coredump_add_custom_segment -EXPORT_SYMBOL vmlinux 0x6b2271c2 neigh_seq_next -EXPORT_SYMBOL vmlinux 0x6b22ba7c netdev_next_lower_dev_rcu EXPORT_SYMBOL vmlinux 0x6b2dc060 dump_stack EXPORT_SYMBOL vmlinux 0x6b3b4e53 input_copy_abs -EXPORT_SYMBOL vmlinux 0x6b555672 ipv6_sock_mc_join +EXPORT_SYMBOL vmlinux 0x6b4459ff dev_pre_changeaddr_notify +EXPORT_SYMBOL vmlinux 0x6b54bc45 vfs_mknod EXPORT_SYMBOL vmlinux 0x6b55acd0 rtnl_lock_killable EXPORT_SYMBOL vmlinux 0x6b73d115 tty_unregister_device EXPORT_SYMBOL vmlinux 0x6b8207b4 agp_generic_free_gatt_table EXPORT_SYMBOL vmlinux 0x6b853d06 ns_to_kernel_old_timeval EXPORT_SYMBOL vmlinux 0x6b8bf149 netif_receive_skb_list -EXPORT_SYMBOL vmlinux 0x6b9d2b8a ipv6_dev_mc_dec +EXPORT_SYMBOL vmlinux 0x6b977544 sock_cmsg_send EXPORT_SYMBOL vmlinux 0x6bc3fbc0 __unregister_chrdev +EXPORT_SYMBOL vmlinux 0x6bdd8d05 device_match_acpi_dev EXPORT_SYMBOL vmlinux 0x6bdeab7f down_read_interruptible EXPORT_SYMBOL vmlinux 0x6bf0f26d trace_raw_output_prep EXPORT_SYMBOL vmlinux 0x6bf181c1 __tracepoint_kmem_cache_free EXPORT_SYMBOL vmlinux 0x6bf49262 _raw_write_unlock_bh EXPORT_SYMBOL vmlinux 0x6bfcae5c grab_cache_page_write_begin -EXPORT_SYMBOL vmlinux 0x6c098a65 netdev_lower_get_next +EXPORT_SYMBOL vmlinux 0x6c0d3661 inet_csk_reset_keepalive_timer EXPORT_SYMBOL vmlinux 0x6c11178b jbd2_journal_stop -EXPORT_SYMBOL vmlinux 0x6c173051 sock_set_mark +EXPORT_SYMBOL vmlinux 0x6c1d49c7 tcp_set_rcvlowat EXPORT_SYMBOL vmlinux 0x6c2184e0 fscrypt_setup_filename -EXPORT_SYMBOL vmlinux 0x6c406e1a __cgroup_bpf_run_filter_sk +EXPORT_SYMBOL vmlinux 0x6c46a115 inet_twsk_deschedule_put +EXPORT_SYMBOL vmlinux 0x6c4cdd39 inet_rtx_syn_ack EXPORT_SYMBOL vmlinux 0x6c61ce70 num_registered_fb -EXPORT_SYMBOL vmlinux 0x6c6f45aa netlink_ack EXPORT_SYMBOL vmlinux 0x6c7a0323 __tracepoint_kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x6c8c52bf tcp_md5_do_add EXPORT_SYMBOL vmlinux 0x6ca43c40 filemap_fdatawrite EXPORT_SYMBOL vmlinux 0x6cb46525 netlbl_catmap_walk +EXPORT_SYMBOL vmlinux 0x6cbc2bde flow_rule_match_enc_control EXPORT_SYMBOL vmlinux 0x6cc09945 ioread32_rep EXPORT_SYMBOL vmlinux 0x6cca485c pcibus_to_node EXPORT_SYMBOL vmlinux 0x6cd564ff vio_get_attribute +EXPORT_SYMBOL vmlinux 0x6ce16950 xfrm_register_km EXPORT_SYMBOL vmlinux 0x6cf0d67d qe_get_num_of_snums -EXPORT_SYMBOL vmlinux 0x6cfb67ca build_skb_around +EXPORT_SYMBOL vmlinux 0x6cf3b035 register_tcf_proto_ops EXPORT_SYMBOL vmlinux 0x6d294e43 clock_t_to_jiffies EXPORT_SYMBOL vmlinux 0x6d33d846 pci_release_resource -EXPORT_SYMBOL vmlinux 0x6d3be2db flow_block_cb_alloc EXPORT_SYMBOL vmlinux 0x6d40eee6 mipi_dsi_dcs_set_column_address EXPORT_SYMBOL vmlinux 0x6d58f69e agp3_generic_sizes -EXPORT_SYMBOL vmlinux 0x6d664bfc set_create_files_as +EXPORT_SYMBOL vmlinux 0x6d66e2be udp_seq_next EXPORT_SYMBOL vmlinux 0x6d67da69 d_splice_alias EXPORT_SYMBOL vmlinux 0x6d7c7dcc bitmap_cut EXPORT_SYMBOL vmlinux 0x6d9a5e33 pm860x_bulk_write EXPORT_SYMBOL vmlinux 0x6db0d8ca pci_bus_assign_resources -EXPORT_SYMBOL vmlinux 0x6db7d826 security_inet_conn_established EXPORT_SYMBOL vmlinux 0x6dba9051 xz_dec_microlzma_end EXPORT_SYMBOL vmlinux 0x6dc65b6e of_graph_get_port_by_id EXPORT_SYMBOL vmlinux 0x6dc7504d scsi_dma_map -EXPORT_SYMBOL vmlinux 0x6dcb5c02 dev_uc_del EXPORT_SYMBOL vmlinux 0x6dcc993a fs_param_is_fd EXPORT_SYMBOL vmlinux 0x6dcf857f uuid_null -EXPORT_SYMBOL vmlinux 0x6ddf6188 tcf_qevent_destroy +EXPORT_SYMBOL vmlinux 0x6dd3e27b phy_validate_pause EXPORT_SYMBOL vmlinux 0x6deea445 drop_nlink -EXPORT_SYMBOL vmlinux 0x6def5309 phy_attached_print EXPORT_SYMBOL vmlinux 0x6df1aaf1 kernel_sigaction -EXPORT_SYMBOL vmlinux 0x6e231b36 ipv6_chk_custom_prefix -EXPORT_SYMBOL vmlinux 0x6e243126 fwnode_get_mac_address -EXPORT_SYMBOL vmlinux 0x6e3144a8 km_new_mapping -EXPORT_SYMBOL vmlinux 0x6e58b37d neigh_carrier_down +EXPORT_SYMBOL vmlinux 0x6df924dc kern_path +EXPORT_SYMBOL vmlinux 0x6e12c70a phy_ethtool_get_eee +EXPORT_SYMBOL vmlinux 0x6e473894 reuseport_detach_sock EXPORT_SYMBOL vmlinux 0x6e5b8651 xz_dec_run +EXPORT_SYMBOL vmlinux 0x6e5be7fa kfree_skb_partial EXPORT_SYMBOL vmlinux 0x6e720ff2 rtnl_unlock -EXPORT_SYMBOL vmlinux 0x6e72533a sock_no_sendpage -EXPORT_SYMBOL vmlinux 0x6e7c7470 km_policy_notify -EXPORT_SYMBOL vmlinux 0x6e8feb03 __alloc_skb -EXPORT_SYMBOL vmlinux 0x6e90de8f of_get_mac_address +EXPORT_SYMBOL vmlinux 0x6e917c15 vfs_get_link EXPORT_SYMBOL vmlinux 0x6e9a11b9 trace_event_printf EXPORT_SYMBOL vmlinux 0x6e9a448d __pte_frag_nr EXPORT_SYMBOL vmlinux 0x6e9dd606 __symbol_put EXPORT_SYMBOL vmlinux 0x6ea9363b force_sig +EXPORT_SYMBOL vmlinux 0x6eab9a51 arp_xmit EXPORT_SYMBOL vmlinux 0x6eafa9f8 kmem_cache_alloc_node -EXPORT_SYMBOL vmlinux 0x6ec7c364 wireless_send_event +EXPORT_SYMBOL vmlinux 0x6ec341db gnet_stats_copy_app EXPORT_SYMBOL vmlinux 0x6ee229bf mmc_gpio_set_cd_isr -EXPORT_SYMBOL vmlinux 0x6ee8ce04 lookup_one_len_unlocked EXPORT_SYMBOL vmlinux 0x6eecfaf4 sg_copy_buffer +EXPORT_SYMBOL vmlinux 0x6eed82dd ip_options_rcv_srr EXPORT_SYMBOL vmlinux 0x6f0619ba folio_mapping EXPORT_SYMBOL vmlinux 0x6f08b1c6 mempool_exit EXPORT_SYMBOL vmlinux 0x6f1283ee idr_for_each EXPORT_SYMBOL vmlinux 0x6f14e9db console_list_lock -EXPORT_SYMBOL vmlinux 0x6f1c9cd9 sock_kmalloc -EXPORT_SYMBOL vmlinux 0x6f32c389 flow_rule_match_mpls +EXPORT_SYMBOL vmlinux 0x6f330b21 __sk_mem_reclaim EXPORT_SYMBOL vmlinux 0x6f4a59e4 sort_r +EXPORT_SYMBOL vmlinux 0x6f6e2893 ip_mc_join_group EXPORT_SYMBOL vmlinux 0x6f878400 md_unregister_thread -EXPORT_SYMBOL vmlinux 0x6fa4f735 vfs_create -EXPORT_SYMBOL vmlinux 0x6fa698c8 tcp_ioctl EXPORT_SYMBOL vmlinux 0x6fb49676 queue_rcu_work EXPORT_SYMBOL vmlinux 0x6fb9bf81 is_nd_dax -EXPORT_SYMBOL vmlinux 0x6fc06b92 skb_checksum_trimmed +EXPORT_SYMBOL vmlinux 0x6fbaeca5 put_cmsg_scm_timestamping64 EXPORT_SYMBOL vmlinux 0x6fcb87a1 touch_softlockup_watchdog +EXPORT_SYMBOL vmlinux 0x6fd29e9b device_get_ethdev_address EXPORT_SYMBOL vmlinux 0x6fd9c35a __clzdi2 EXPORT_SYMBOL vmlinux 0x70002fe8 siphash_1u32 EXPORT_SYMBOL vmlinux 0x70054a5c block_write_end -EXPORT_SYMBOL vmlinux 0x7025782b phy_ethtool_nway_reset -EXPORT_SYMBOL vmlinux 0x703f4a4d netdev_master_upper_dev_link +EXPORT_SYMBOL vmlinux 0x7039e3b6 tc_cleanup_offload_action EXPORT_SYMBOL vmlinux 0x704115b3 qe_usb_clock_set -EXPORT_SYMBOL vmlinux 0x70526dc3 mr_mfc_seq_next EXPORT_SYMBOL vmlinux 0x7054a3e4 request_dma -EXPORT_SYMBOL vmlinux 0x706b6089 phy_config_aneg +EXPORT_SYMBOL vmlinux 0x7056b6ea phy_error EXPORT_SYMBOL vmlinux 0x707441b8 fput -EXPORT_SYMBOL vmlinux 0x7086e2ba tcp_initialize_rcv_mss -EXPORT_SYMBOL vmlinux 0x7089e22d netlink_rcv_skb +EXPORT_SYMBOL vmlinux 0x7080a534 vfs_mkdir +EXPORT_SYMBOL vmlinux 0x7082d777 tcp_v4_conn_request EXPORT_SYMBOL vmlinux 0x709ad8c5 param_set_long -EXPORT_SYMBOL vmlinux 0x70a3642f tcp_v4_destroy_sock EXPORT_SYMBOL vmlinux 0x70bbc452 agp_generic_alloc_pages +EXPORT_SYMBOL vmlinux 0x70c017fa skb_get_hash_perturb EXPORT_SYMBOL vmlinux 0x70c9d782 fb_get_buffer_offset -EXPORT_SYMBOL vmlinux 0x70d77d8c __skb_recv_udp +EXPORT_SYMBOL vmlinux 0x70f3976f sockopt_lock_sock EXPORT_SYMBOL vmlinux 0x710929e9 wait_for_completion_killable_timeout -EXPORT_SYMBOL vmlinux 0x710f26db nlmsg_notify EXPORT_SYMBOL vmlinux 0x7129e5f8 hex_asc EXPORT_SYMBOL vmlinux 0x7131bf58 tty_termios_hw_change -EXPORT_SYMBOL vmlinux 0x7140898b mdiobus_alloc_size -EXPORT_SYMBOL vmlinux 0x71419ec9 __skb_wait_for_more_packets EXPORT_SYMBOL vmlinux 0x7147af5e d_instantiate -EXPORT_SYMBOL vmlinux 0x714a1b6c flow_rule_match_meta +EXPORT_SYMBOL vmlinux 0x71521e54 xfrm_find_acq_byseq EXPORT_SYMBOL vmlinux 0x715a5ed0 vprintk EXPORT_SYMBOL vmlinux 0x7171121c overflowgid -EXPORT_SYMBOL vmlinux 0x7172b609 skb_try_coalesce EXPORT_SYMBOL vmlinux 0x717699aa copy_string_kernel EXPORT_SYMBOL vmlinux 0x717f70b4 do_splice_direct -EXPORT_SYMBOL vmlinux 0x719f15d6 unregister_netdevice_queue EXPORT_SYMBOL vmlinux 0x71a672ef dmam_pool_destroy -EXPORT_SYMBOL vmlinux 0x71c82b73 __sk_queue_drop_skb EXPORT_SYMBOL vmlinux 0x71ced673 scsi_is_target_device -EXPORT_SYMBOL vmlinux 0x71da1a65 xp_set_rxq_info -EXPORT_SYMBOL vmlinux 0x71e742b8 xfrm_replay_seqhi +EXPORT_SYMBOL vmlinux 0x71d110ff skb_copy_and_csum_bits EXPORT_SYMBOL vmlinux 0x71ef4ebe __register_chrdev -EXPORT_SYMBOL vmlinux 0x71f99b15 neigh_resolve_output -EXPORT_SYMBOL vmlinux 0x71fbf828 netif_device_detach EXPORT_SYMBOL vmlinux 0x71fd5367 __mmap_lock_do_trace_acquire_returned EXPORT_SYMBOL vmlinux 0x71fd7fe0 __register_nls EXPORT_SYMBOL vmlinux 0x720a27a7 __register_blkdev EXPORT_SYMBOL vmlinux 0x72159768 mtree_alloc_rrange +EXPORT_SYMBOL vmlinux 0x72233a9a security_sock_graft EXPORT_SYMBOL vmlinux 0x7224994f md_finish_reshape -EXPORT_SYMBOL vmlinux 0x723b28b7 bpf_prog_get_type_path EXPORT_SYMBOL vmlinux 0x723df133 simple_release_fs EXPORT_SYMBOL vmlinux 0x72474746 tty_port_close_end -EXPORT_SYMBOL vmlinux 0x7252ddfe vfs_parse_fs_param_source -EXPORT_SYMBOL vmlinux 0x7259da57 try_lookup_one_len +EXPORT_SYMBOL vmlinux 0x725d2de4 __dev_get_by_index EXPORT_SYMBOL vmlinux 0x72608c0e do_uaccess_flush EXPORT_SYMBOL vmlinux 0x7265d170 folio_write_one -EXPORT_SYMBOL vmlinux 0x726a8b34 dcb_ieee_getapp_mask +EXPORT_SYMBOL vmlinux 0x726ed890 nf_reinject +EXPORT_SYMBOL vmlinux 0x7272b426 cookie_timestamp_decode EXPORT_SYMBOL vmlinux 0x727b0bd6 blk_queue_update_dma_pad EXPORT_SYMBOL vmlinux 0x7293341f bio_copy_data_iter +EXPORT_SYMBOL vmlinux 0x729c6945 phy_ethtool_get_link_ksettings EXPORT_SYMBOL vmlinux 0x72a50966 ucc_fast_disable EXPORT_SYMBOL vmlinux 0x72b030ed copy_page_to_iter EXPORT_SYMBOL vmlinux 0x72b243d4 free_dma @@ -8486,36 +8462,30 @@ EXPORT_SYMBOL vmlinux 0x72c98139 __arch_hweight64 EXPORT_SYMBOL vmlinux 0x72d06afd pci_claim_resource EXPORT_SYMBOL vmlinux 0x72ddcf16 mmc_add_host -EXPORT_SYMBOL vmlinux 0x72e5f75e skb_push +EXPORT_SYMBOL vmlinux 0x72e20fc9 phy_ethtool_ksettings_set EXPORT_SYMBOL vmlinux 0x72ea7b2d scsi_device_type +EXPORT_SYMBOL vmlinux 0x72ec2491 netdev_info EXPORT_SYMBOL vmlinux 0x72eeb9cb __put_user_ns EXPORT_SYMBOL vmlinux 0x72fdb2b4 framebuffer_alloc EXPORT_SYMBOL vmlinux 0x72fe1856 would_dump -EXPORT_SYMBOL vmlinux 0x730ba92e sockopt_lock_sock EXPORT_SYMBOL vmlinux 0x73109446 down_interruptible EXPORT_SYMBOL vmlinux 0x7312b55d twl6040_get_vibralr_status EXPORT_SYMBOL vmlinux 0x7315a4e9 twl6030_mmc_card_detect_config EXPORT_SYMBOL vmlinux 0x731a747a pci_io_base -EXPORT_SYMBOL vmlinux 0x7324159e dst_dev_put EXPORT_SYMBOL vmlinux 0x732dd326 groups_free EXPORT_SYMBOL vmlinux 0x73329d76 pci_try_set_mwi +EXPORT_SYMBOL vmlinux 0x734835c8 tcf_action_update_hw_stats EXPORT_SYMBOL vmlinux 0x73707ae2 is_nvdimm_bus_locked +EXPORT_SYMBOL vmlinux 0x73714f2c xfrm_alloc_spi EXPORT_SYMBOL vmlinux 0x73783415 mdio_driver_register EXPORT_SYMBOL vmlinux 0x7380dffa argv_split EXPORT_SYMBOL vmlinux 0x73998efa cpm_muram_free_addr -EXPORT_SYMBOL vmlinux 0x739aa926 napi_build_skb EXPORT_SYMBOL vmlinux 0x739fd00f __SCK__tp_func_module_get EXPORT_SYMBOL vmlinux 0x73a9f4c3 devfreq_register_notifier EXPORT_SYMBOL vmlinux 0x73abb180 alloc_contig_range -EXPORT_SYMBOL vmlinux 0x73ade8b5 __dev_remove_pack -EXPORT_SYMBOL vmlinux 0x73b6a7c5 netdev_port_same_parent_id -EXPORT_SYMBOL vmlinux 0x73baeaea sock_no_sendpage_locked -EXPORT_SYMBOL vmlinux 0x73c19f87 skb_checksum_help EXPORT_SYMBOL vmlinux 0x73cb30a2 mark_info_dirty -EXPORT_SYMBOL vmlinux 0x73d3ba4f __dynamic_dev_dbg -EXPORT_SYMBOL vmlinux 0x73ef31df security_unix_stream_connect +EXPORT_SYMBOL vmlinux 0x73f45798 kernel_bind EXPORT_SYMBOL vmlinux 0x74066ba4 seq_putc -EXPORT_SYMBOL vmlinux 0x7407ce6e flow_rule_match_ports_range EXPORT_SYMBOL vmlinux 0x7410aba2 strreplace EXPORT_SYMBOL vmlinux 0x7412ed5b kvfree_sensitive EXPORT_SYMBOL vmlinux 0x741ab7e4 md_bitmap_close_sync @@ -8525,82 +8495,80 @@ EXPORT_SYMBOL vmlinux 0x7429e20c kstrtos8 EXPORT_SYMBOL vmlinux 0x7439fd86 radix_tree_lookup EXPORT_SYMBOL vmlinux 0x7448af3b ps2_init -EXPORT_SYMBOL vmlinux 0x7449ccfa register_netdev -EXPORT_SYMBOL vmlinux 0x744d0c3d phy_ethtool_ksettings_set EXPORT_SYMBOL vmlinux 0x74528e9b copy_page_from_iter_atomic EXPORT_SYMBOL vmlinux 0x7453d3e8 security_release_secctx -EXPORT_SYMBOL vmlinux 0x746a51c8 __neigh_event_send +EXPORT_SYMBOL vmlinux 0x74688a26 fs_context_for_mount +EXPORT_SYMBOL vmlinux 0x746993c5 netif_carrier_on EXPORT_SYMBOL vmlinux 0x746b1ec0 path_is_mountpoint -EXPORT_SYMBOL vmlinux 0x74739e87 dcb_ieee_getapp_dscp_prio_mask_map -EXPORT_SYMBOL vmlinux 0x747b40fb dev_remove_offload EXPORT_SYMBOL vmlinux 0x7483dc59 pci_dev_present EXPORT_SYMBOL vmlinux 0x7485d583 setattr_prepare EXPORT_SYMBOL vmlinux 0x748842e0 prepare_to_wait_exclusive -EXPORT_SYMBOL vmlinux 0x749824b7 xp_free EXPORT_SYMBOL vmlinux 0x74a08af1 remove_proc_subtree EXPORT_SYMBOL vmlinux 0x74b8e674 slhc_toss EXPORT_SYMBOL vmlinux 0x74c134b9 __sw_hweight32 EXPORT_SYMBOL vmlinux 0x74dca356 sb_set_blocksize EXPORT_SYMBOL vmlinux 0x74e31dbd fb_prepare_logo -EXPORT_SYMBOL vmlinux 0x74e44ef0 _dev_warn EXPORT_SYMBOL vmlinux 0x74e5ff1a udpv6_encap_enable EXPORT_SYMBOL vmlinux 0x74f1cd69 __cpu_present_mask EXPORT_SYMBOL vmlinux 0x7502675d jbd2_journal_ack_err -EXPORT_SYMBOL vmlinux 0x7508aa44 rtnl_unicast EXPORT_SYMBOL vmlinux 0x7510c895 update_region EXPORT_SYMBOL vmlinux 0x7538b132 agp_off +EXPORT_SYMBOL vmlinux 0x7539ab65 netdev_next_lower_dev_rcu EXPORT_SYMBOL vmlinux 0x755f4ba3 blake2s_compress_generic EXPORT_SYMBOL vmlinux 0x7578edfc get_ipc_ns_exported EXPORT_SYMBOL vmlinux 0x7591a624 unlock_new_inode EXPORT_SYMBOL vmlinux 0x75a5ac90 of_find_property EXPORT_SYMBOL vmlinux 0x75aa6ca1 __kernel_virt_start +EXPORT_SYMBOL vmlinux 0x75ac1107 security_unix_stream_connect EXPORT_SYMBOL vmlinux 0x75b83307 scsi_done EXPORT_SYMBOL vmlinux 0x75bda77a seq_hlist_next -EXPORT_SYMBOL vmlinux 0x75cab479 register_netdevice_notifier_net EXPORT_SYMBOL vmlinux 0x75d0deb9 nsecs_to_jiffies64 EXPORT_SYMBOL vmlinux 0x75d499dd vmcore_add_device_dump -EXPORT_SYMBOL vmlinux 0x75d5d1f5 ip_generic_getfrag EXPORT_SYMBOL vmlinux 0x75e63f09 crypto_sha1_finup -EXPORT_SYMBOL vmlinux 0x75f583fb udp6_set_csum -EXPORT_SYMBOL vmlinux 0x75f7ff76 nf_unregister_sockopt -EXPORT_SYMBOL vmlinux 0x75fb4d64 xsk_get_pool_from_qid EXPORT_SYMBOL vmlinux 0x75fbba59 __scsi_device_lookup EXPORT_SYMBOL vmlinux 0x76039f3c rproc_of_parse_firmware EXPORT_SYMBOL vmlinux 0x760a0f4f yield +EXPORT_SYMBOL vmlinux 0x760ad949 nf_log_packet EXPORT_SYMBOL vmlinux 0x7615a650 vmf_insert_mixed_mkwrite EXPORT_SYMBOL vmlinux 0x7618af39 hdmi_infoframe_check EXPORT_SYMBOL vmlinux 0x7619916e jbd2_fc_get_buf EXPORT_SYMBOL vmlinux 0x7624249e dim_park_tired -EXPORT_SYMBOL vmlinux 0x76459f00 mdiobus_read +EXPORT_SYMBOL vmlinux 0x7631994f tcf_block_netif_keep_dst +EXPORT_SYMBOL vmlinux 0x76367913 udp_flush_pending_frames EXPORT_SYMBOL vmlinux 0x7647726c handle_sysrq EXPORT_SYMBOL vmlinux 0x765ff474 crc_t10dif_generic EXPORT_SYMBOL vmlinux 0x76618fa7 rproc_coredump_using_sections EXPORT_SYMBOL vmlinux 0x766a0927 mempool_alloc_pages +EXPORT_SYMBOL vmlinux 0x766d1127 netdev_lower_get_first_private_rcu EXPORT_SYMBOL vmlinux 0x7682ba4e __copy_overflow EXPORT_SYMBOL vmlinux 0x76899e69 flush_dcache_icache_page +EXPORT_SYMBOL vmlinux 0x7695088f qdisc_watchdog_cancel EXPORT_SYMBOL vmlinux 0x769f6e64 errseq_check +EXPORT_SYMBOL vmlinux 0x76ad0cfb __skb_flow_dissect EXPORT_SYMBOL vmlinux 0x76ad605d __block_write_begin EXPORT_SYMBOL vmlinux 0x76d2f4fa rproc_del EXPORT_SYMBOL vmlinux 0x76d3cd60 laptop_mode +EXPORT_SYMBOL vmlinux 0x76e7cd76 mdio_find_bus EXPORT_SYMBOL vmlinux 0x76eda258 devm_get_clk_from_child EXPORT_SYMBOL vmlinux 0x76ef53af phy_write_mmd EXPORT_SYMBOL vmlinux 0x76f96ce0 invalidate_bdev -EXPORT_SYMBOL vmlinux 0x770f6d90 xfrm_input_resume +EXPORT_SYMBOL vmlinux 0x76fc4474 tcp_req_err EXPORT_SYMBOL vmlinux 0x7711205c blk_queue_max_write_zeroes_sectors EXPORT_SYMBOL vmlinux 0x771ad708 md_handle_request -EXPORT_SYMBOL vmlinux 0x7721bca7 vlan_dev_real_dev EXPORT_SYMBOL vmlinux 0x77234d37 downgrade_write EXPORT_SYMBOL vmlinux 0x7732159c free_irq_cpu_rmap EXPORT_SYMBOL vmlinux 0x77358855 iomem_resource -EXPORT_SYMBOL vmlinux 0x773aee26 device_get_ethdev_address -EXPORT_SYMBOL vmlinux 0x773cfd2d sk_page_frag_refill EXPORT_SYMBOL vmlinux 0x773fa409 __kfifo_dma_in_finish_r -EXPORT_SYMBOL vmlinux 0x7747182e gnet_stats_start_copy_compat +EXPORT_SYMBOL vmlinux 0x77424d87 inet_csk_init_xmit_timers EXPORT_SYMBOL vmlinux 0x77575f05 clocksource_unregister +EXPORT_SYMBOL vmlinux 0x77668be0 inet_csk_reqsk_queue_add +EXPORT_SYMBOL vmlinux 0x776d5136 alloc_fddidev EXPORT_SYMBOL vmlinux 0x7786740a param_ops_string EXPORT_SYMBOL vmlinux 0x778e6bbc validate_slab_cache +EXPORT_SYMBOL vmlinux 0x77b77a10 vlan_vids_add_by_dev EXPORT_SYMBOL vmlinux 0x77bc13a0 strim -EXPORT_SYMBOL vmlinux 0x77e45964 pid_task +EXPORT_SYMBOL vmlinux 0x77cb6d0e xfrm_state_lookup_byspi +EXPORT_SYMBOL vmlinux 0x77daa0ef dev_mc_unsync EXPORT_SYMBOL vmlinux 0x77e9eb37 aes_encrypt EXPORT_SYMBOL vmlinux 0x77edcbae tty_port_alloc_xmit_buf EXPORT_SYMBOL vmlinux 0x77f657be mipi_dsi_shutdown_peripheral @@ -8614,48 +8582,48 @@ EXPORT_SYMBOL vmlinux 0x7846af3e __kfifo_len_r EXPORT_SYMBOL vmlinux 0x78528604 jbd2_journal_dirty_metadata EXPORT_SYMBOL vmlinux 0x7874a00c lease_get_mtime +EXPORT_SYMBOL vmlinux 0x787f0d90 dev_get_port_parent_id EXPORT_SYMBOL vmlinux 0x7883f1bf blk_mq_destroy_queue EXPORT_SYMBOL vmlinux 0x78851d2f _outsb EXPORT_SYMBOL vmlinux 0x78a1155b nla_put_nohdr EXPORT_SYMBOL vmlinux 0x78a16f48 aes_decrypt EXPORT_SYMBOL vmlinux 0x78a9e905 _numa_mem_ +EXPORT_SYMBOL vmlinux 0x78ab3d6a sk_stream_wait_close EXPORT_SYMBOL vmlinux 0x78b887ed vsprintf EXPORT_SYMBOL vmlinux 0x78df6bd7 no_pci_devices -EXPORT_SYMBOL vmlinux 0x78faa368 seg6_hmac_info_del +EXPORT_SYMBOL vmlinux 0x78df7368 tcf_generic_walker EXPORT_SYMBOL vmlinux 0x79044a9a vga_set_legacy_decoding EXPORT_SYMBOL vmlinux 0x79073fe3 jbd2_journal_blocks_per_page EXPORT_SYMBOL vmlinux 0x790a6f53 fs_param_is_string EXPORT_SYMBOL vmlinux 0x790af389 __blkdev_issue_discard EXPORT_SYMBOL vmlinux 0x791bc2ad do_clone_file_range -EXPORT_SYMBOL vmlinux 0x7920b756 flow_rule_match_enc_ipv6_addrs EXPORT_SYMBOL vmlinux 0x7921baec mmc_can_erase EXPORT_SYMBOL vmlinux 0x7932743a devm_devfreq_unregister_notifier +EXPORT_SYMBOL vmlinux 0x7939de6a dev_get_by_index_rcu EXPORT_SYMBOL vmlinux 0x794026ae tty_vhangup -EXPORT_SYMBOL vmlinux 0x794d97d3 __ip_options_compile +EXPORT_SYMBOL vmlinux 0x79458165 vfs_create EXPORT_SYMBOL vmlinux 0x79645c8d __free_pages EXPORT_SYMBOL vmlinux 0x7984eefc key_update EXPORT_SYMBOL vmlinux 0x798eb6ce cdrom_get_last_written -EXPORT_SYMBOL vmlinux 0x79951876 phy_get_pause +EXPORT_SYMBOL vmlinux 0x79a32f4e udp_sendmsg EXPORT_SYMBOL vmlinux 0x79a33f85 vme_get_size -EXPORT_SYMBOL vmlinux 0x79b1fed1 netdev_notify_peers -EXPORT_SYMBOL vmlinux 0x79b98512 devm_register_netdev -EXPORT_SYMBOL vmlinux 0x79c046b4 nf_ip6_checksum -EXPORT_SYMBOL vmlinux 0x79c42f4d security_inode_notifysecctx EXPORT_SYMBOL vmlinux 0x79c54bde seq_read EXPORT_SYMBOL vmlinux 0x79d6e540 __cpu_dying_mask +EXPORT_SYMBOL vmlinux 0x79e708c8 __skb_warn_lro_forwarding +EXPORT_SYMBOL vmlinux 0x79e850f4 skb_push EXPORT_SYMBOL vmlinux 0x79f00cd9 scmd_printk EXPORT_SYMBOL vmlinux 0x7a1bcd59 gf128mul_x8_ble EXPORT_SYMBOL vmlinux 0x7a1dab85 dma_sync_sg_for_device -EXPORT_SYMBOL vmlinux 0x7a20b52f logfc EXPORT_SYMBOL vmlinux 0x7a2881eb dquot_quotactl_sysfile_ops EXPORT_SYMBOL vmlinux 0x7a2d6c97 __debugger_ipi EXPORT_SYMBOL vmlinux 0x7a2ff57e security_current_getsecid_subj +EXPORT_SYMBOL vmlinux 0x7a37a368 tcp_mtup_init EXPORT_SYMBOL vmlinux 0x7a4c6a80 migrate_vma_setup EXPORT_SYMBOL vmlinux 0x7a53a06d flow_indr_dev_exists +EXPORT_SYMBOL vmlinux 0x7a542c73 __skb_checksum_complete EXPORT_SYMBOL vmlinux 0x7a71741f __xa_cmpxchg +EXPORT_SYMBOL vmlinux 0x7a78eb35 io_uring_get_socket EXPORT_SYMBOL vmlinux 0x7a7de0d6 mempool_init_node -EXPORT_SYMBOL vmlinux 0x7a82d911 skb_flow_get_icmp_tci -EXPORT_SYMBOL vmlinux 0x7a832df4 skb_vlan_untag EXPORT_SYMBOL vmlinux 0x7a840289 scsi_target_resume EXPORT_SYMBOL vmlinux 0x7a872db9 fscrypt_ioctl_set_policy EXPORT_SYMBOL vmlinux 0x7a8da822 of_get_compatible_child @@ -8663,24 +8631,26 @@ EXPORT_SYMBOL vmlinux 0x7a968137 ucc_slow_restart_tx EXPORT_SYMBOL vmlinux 0x7aa1756e kvfree EXPORT_SYMBOL vmlinux 0x7ab5f8c3 _insw_ns -EXPORT_SYMBOL vmlinux 0x7ab76a04 tcp_getsockopt EXPORT_SYMBOL vmlinux 0x7aba86db node_to_cpumask_map +EXPORT_SYMBOL vmlinux 0x7ac17c5c done_path_create EXPORT_SYMBOL vmlinux 0x7ad050b9 qid_lt +EXPORT_SYMBOL vmlinux 0x7ad17a19 __skb_flow_get_ports EXPORT_SYMBOL vmlinux 0x7ad69db4 get_user_pages_remote EXPORT_SYMBOL vmlinux 0x7adc0fbf rb_replace_node_rcu EXPORT_SYMBOL vmlinux 0x7ae5d317 qe_get_snum +EXPORT_SYMBOL vmlinux 0x7af1e1c7 unregister_netdevice_notifier_dev_net +EXPORT_SYMBOL vmlinux 0x7b10bf2e sock_no_sendpage_locked EXPORT_SYMBOL vmlinux 0x7b1944a1 redirty_page_for_writepage EXPORT_SYMBOL vmlinux 0x7b286ebf t10_pi_type3_crc -EXPORT_SYMBOL vmlinux 0x7b29ab6a skb_orphan_partial EXPORT_SYMBOL vmlinux 0x7b37d4a7 _find_first_zero_bit EXPORT_SYMBOL vmlinux 0x7b4dfcf7 devm_clk_get_optional EXPORT_SYMBOL vmlinux 0x7b5b8f31 sha256_update EXPORT_SYMBOL vmlinux 0x7b5d79f1 crypto_sha1_update EXPORT_SYMBOL vmlinux 0x7b605222 padata_do_serial -EXPORT_SYMBOL vmlinux 0x7b6541e9 fqdir_exit -EXPORT_SYMBOL vmlinux 0x7b668ccb netdev_notice -EXPORT_SYMBOL vmlinux 0x7b7822e0 udp_lib_unhash +EXPORT_SYMBOL vmlinux 0x7b75d0e8 of_phy_deregister_fixed_link +EXPORT_SYMBOL vmlinux 0x7b892944 __skb_checksum_complete_head EXPORT_SYMBOL vmlinux 0x7b8a8d65 cfb_copyarea +EXPORT_SYMBOL vmlinux 0x7b9a7a5f seg6_hmac_info_add EXPORT_SYMBOL vmlinux 0x7ba3714a dquot_get_dqblk EXPORT_SYMBOL vmlinux 0x7ba813c5 __wake_up EXPORT_SYMBOL vmlinux 0x7bab6143 __alloc_pages @@ -8694,120 +8664,121 @@ EXPORT_SYMBOL vmlinux 0x7bfaf755 kill_block_super EXPORT_SYMBOL vmlinux 0x7bfdf789 bio_add_pc_page EXPORT_SYMBOL vmlinux 0x7bff044c dm_register_target -EXPORT_SYMBOL vmlinux 0x7c16ca3b _dev_emerg +EXPORT_SYMBOL vmlinux 0x7c077a55 tcp_v4_connect EXPORT_SYMBOL vmlinux 0x7c173634 __bitmap_complement EXPORT_SYMBOL vmlinux 0x7c1bf1c4 agp_enable +EXPORT_SYMBOL vmlinux 0x7c2cbad0 tcp_add_backlog EXPORT_SYMBOL vmlinux 0x7c32bfaf padata_free EXPORT_SYMBOL vmlinux 0x7c46233a cpufreq_quick_get +EXPORT_SYMBOL vmlinux 0x7c54fa50 neigh_table_init EXPORT_SYMBOL vmlinux 0x7c63a098 radix_tree_insert EXPORT_SYMBOL vmlinux 0x7c673461 scsi_track_queue_full EXPORT_SYMBOL vmlinux 0x7c72db5b get_cached_acl_rcu -EXPORT_SYMBOL vmlinux 0x7c74dcb3 neigh_ifdown EXPORT_SYMBOL vmlinux 0x7c75300c blk_queue_flag_clear +EXPORT_SYMBOL vmlinux 0x7c77e1d3 __dst_destroy_metrics_generic +EXPORT_SYMBOL vmlinux 0x7ca5ed41 ip6_xmit EXPORT_SYMBOL vmlinux 0x7ca66af9 fs_param_is_u32 -EXPORT_SYMBOL vmlinux 0x7cbfbd9d kern_path_create +EXPORT_SYMBOL vmlinux 0x7cc562c2 flow_rule_alloc EXPORT_SYMBOL vmlinux 0x7cd9fd0a migrate_device_pages EXPORT_SYMBOL vmlinux 0x7ce18c9f from_kqid EXPORT_SYMBOL vmlinux 0x7ce58981 kvrealloc EXPORT_SYMBOL vmlinux 0x7ce8ac00 wait_for_key_construction EXPORT_SYMBOL vmlinux 0x7cf35220 vme_master_free +EXPORT_SYMBOL vmlinux 0x7cf43030 phy_free_interrupt +EXPORT_SYMBOL vmlinux 0x7cf5563f tcp_close EXPORT_SYMBOL vmlinux 0x7cf7921f posix_acl_from_xattr EXPORT_SYMBOL vmlinux 0x7cfe368d net_dim_get_def_tx_moderation -EXPORT_SYMBOL vmlinux 0x7d00b957 nexthop_res_grp_activity_update EXPORT_SYMBOL vmlinux 0x7d0db45c jiffies_to_clock_t EXPORT_SYMBOL vmlinux 0x7d27e504 dm_shift_arg EXPORT_SYMBOL vmlinux 0x7d3a4fb3 phys_mem_access_prot EXPORT_SYMBOL vmlinux 0x7d4b176a netlbl_catmap_setbit +EXPORT_SYMBOL vmlinux 0x7d4bd775 page_symlink_inode_operations EXPORT_SYMBOL vmlinux 0x7d5e1008 __crc32c_le_shift EXPORT_SYMBOL vmlinux 0x7d74d522 kstrtoull_from_user EXPORT_SYMBOL vmlinux 0x7d845f0e _raw_spin_lock_irq EXPORT_SYMBOL vmlinux 0x7d9d44ac kobject_init EXPORT_SYMBOL vmlinux 0x7da473f7 mipi_dsi_driver_register_full -EXPORT_SYMBOL vmlinux 0x7da5c886 inet6_csk_route_req EXPORT_SYMBOL vmlinux 0x7da8f93b xor_altivec_2 EXPORT_SYMBOL vmlinux 0x7daece67 quota_send_warning -EXPORT_SYMBOL vmlinux 0x7db12dea inet_reqsk_alloc +EXPORT_SYMBOL vmlinux 0x7db4ea08 inet_sendmsg +EXPORT_SYMBOL vmlinux 0x7db68d76 rtnetlink_put_metrics EXPORT_SYMBOL vmlinux 0x7dc5ffa7 tc_skb_ext_tc_disable EXPORT_SYMBOL vmlinux 0x7dc97879 rtas_get_error_log_max EXPORT_SYMBOL vmlinux 0x7dd8d1be jbd2_journal_restart -EXPORT_SYMBOL vmlinux 0x7dd952f9 flow_rule_match_ipv4_addrs -EXPORT_SYMBOL vmlinux 0x7de6edd5 km_report +EXPORT_SYMBOL vmlinux 0x7de9fa83 netpoll_poll_enable EXPORT_SYMBOL vmlinux 0x7deb17f6 devm_arch_io_reserve_memtype_wc EXPORT_SYMBOL vmlinux 0x7dfc8277 isa_mem_base EXPORT_SYMBOL vmlinux 0x7e0b255f hdmi_audio_infoframe_pack_for_dp -EXPORT_SYMBOL vmlinux 0x7e0ebcfa netdev_master_upper_dev_get_rcu EXPORT_SYMBOL vmlinux 0x7e1183b1 config_group_init EXPORT_SYMBOL vmlinux 0x7e168e64 _copy_from_iter +EXPORT_SYMBOL vmlinux 0x7e18866f tcf_exts_dump_stats EXPORT_SYMBOL vmlinux 0x7e22aeaa try_module_get +EXPORT_SYMBOL vmlinux 0x7e238987 free_netdev +EXPORT_SYMBOL vmlinux 0x7e2495ae tcp_md5_key_copy EXPORT_SYMBOL vmlinux 0x7e2d6436 ida_free EXPORT_SYMBOL vmlinux 0x7e3191f6 try_to_del_timer_sync EXPORT_SYMBOL vmlinux 0x7e4cdc54 __cond_resched_rwlock_write +EXPORT_SYMBOL vmlinux 0x7e5a9f2a __vlan_find_dev_deep_rcu EXPORT_SYMBOL vmlinux 0x7e5c9cbd migrate_device_finalize -EXPORT_SYMBOL vmlinux 0x7e7a1c36 netdev_lower_get_next_private_rcu -EXPORT_SYMBOL vmlinux 0x7e9844a6 inet_select_addr EXPORT_SYMBOL vmlinux 0x7ea47832 dmaengine_get_unmap_data +EXPORT_SYMBOL vmlinux 0x7ec01dee tcf_idr_release EXPORT_SYMBOL vmlinux 0x7ec121cf of_parse_phandle_with_args_map -EXPORT_SYMBOL vmlinux 0x7ed7decc dev_get_mac_address EXPORT_SYMBOL vmlinux 0x7ef4bddc __sg_page_iter_next EXPORT_SYMBOL vmlinux 0x7efb259e hdmi_infoframe_log EXPORT_SYMBOL vmlinux 0x7efb817c iov_iter_get_pages2 EXPORT_SYMBOL vmlinux 0x7f02188f __msecs_to_jiffies EXPORT_SYMBOL vmlinux 0x7f03b6a9 crc_ccitt_table -EXPORT_SYMBOL vmlinux 0x7f08c07c vfs_mkobj EXPORT_SYMBOL vmlinux 0x7f24de73 jiffies_to_usecs EXPORT_SYMBOL vmlinux 0x7f29b6a2 radix__local_flush_tlb_page +EXPORT_SYMBOL vmlinux 0x7f2c91f9 xp_raw_get_dma EXPORT_SYMBOL vmlinux 0x7f33293d __put_cred -EXPORT_SYMBOL vmlinux 0x7f40a4a3 vlan_filter_push_vids -EXPORT_SYMBOL vmlinux 0x7f4d1093 vif_device_init +EXPORT_SYMBOL vmlinux 0x7f41bb28 rawv6_mh_filter_register +EXPORT_SYMBOL vmlinux 0x7f41d3b0 kernel_sendpage EXPORT_SYMBOL vmlinux 0x7f52071a net_dim -EXPORT_SYMBOL vmlinux 0x7f5a838c mdiobus_is_registered_device EXPORT_SYMBOL vmlinux 0x7f62eaa4 sgl_free +EXPORT_SYMBOL vmlinux 0x7f670941 bpf_empty_prog_array +EXPORT_SYMBOL vmlinux 0x7f6826f6 rtnl_kfree_skbs EXPORT_SYMBOL vmlinux 0x7f68b98a pps_unregister_source EXPORT_SYMBOL vmlinux 0x7f71fb97 xa_load EXPORT_SYMBOL vmlinux 0x7f7f7bb4 irq_poll_disable EXPORT_SYMBOL vmlinux 0x7f9078f8 get_watch_queue +EXPORT_SYMBOL vmlinux 0x7fb628c3 dev_mc_add EXPORT_SYMBOL vmlinux 0x7fbd76c5 mmc_unregister_driver EXPORT_SYMBOL vmlinux 0x7fccabd3 scsi_is_host_device EXPORT_SYMBOL vmlinux 0x7fcf0729 dma_fence_array_first EXPORT_SYMBOL vmlinux 0x7fe32873 rb_replace_node -EXPORT_SYMBOL vmlinux 0x800e2673 __netlink_ns_capable -EXPORT_SYMBOL vmlinux 0x8018a0f4 fib_notifier_ops_unregister +EXPORT_SYMBOL vmlinux 0x7ff5219a udp_skb_destructor EXPORT_SYMBOL vmlinux 0x8021c7fb pm_vt_switch_required EXPORT_SYMBOL vmlinux 0x803ddbb6 __posix_acl_create +EXPORT_SYMBOL vmlinux 0x8044b641 ip_mc_check_igmp EXPORT_SYMBOL vmlinux 0x8056bb9d elv_rb_latter_request -EXPORT_SYMBOL vmlinux 0x807da0d8 dev_deactivate EXPORT_SYMBOL vmlinux 0x80816f26 get_user_ifreq EXPORT_SYMBOL vmlinux 0x80858a3a crypto_sha512_finup -EXPORT_SYMBOL vmlinux 0x808d69c1 sock_common_setsockopt +EXPORT_SYMBOL vmlinux 0x80894516 mdiobus_unregister EXPORT_SYMBOL vmlinux 0x808f8c95 pci_choose_state -EXPORT_SYMBOL vmlinux 0x8095b652 sock_alloc_send_pskb EXPORT_SYMBOL vmlinux 0x809712ff hdmi_avi_infoframe_pack EXPORT_SYMBOL vmlinux 0x80be69b3 pcie_get_readrq EXPORT_SYMBOL vmlinux 0x80ca5026 _bin2bcd +EXPORT_SYMBOL vmlinux 0x80cd4acd km_state_expired EXPORT_SYMBOL vmlinux 0x80d68d3e fb_register_client EXPORT_SYMBOL vmlinux 0x80e5f86f fscrypt_fname_alloc_buffer -EXPORT_SYMBOL vmlinux 0x80eca15f dev_get_port_parent_id -EXPORT_SYMBOL vmlinux 0x80ee00bf tcp_sock_set_keepidle EXPORT_SYMBOL vmlinux 0x80f30f4b pci_clear_mwi EXPORT_SYMBOL vmlinux 0x810b6bdb pmem_should_map_pages EXPORT_SYMBOL vmlinux 0x8112b3d2 scsi_build_sense_buffer +EXPORT_SYMBOL vmlinux 0x811390c8 generic_parse_monolithic +EXPORT_SYMBOL vmlinux 0x811688c6 phy_register_fixup_for_uid EXPORT_SYMBOL vmlinux 0x81188c30 match_string EXPORT_SYMBOL vmlinux 0x8124378d jbd2_journal_init_dev -EXPORT_SYMBOL vmlinux 0x81261c6b xfrm6_rcv EXPORT_SYMBOL vmlinux 0x81296686 dentry_create +EXPORT_SYMBOL vmlinux 0x812c2f3f alloc_skb_with_frags EXPORT_SYMBOL vmlinux 0x8143fa6c pm860x_reg_write -EXPORT_SYMBOL vmlinux 0x814c129f netpoll_poll_disable EXPORT_SYMBOL vmlinux 0x81533963 sysfs_format_mac EXPORT_SYMBOL vmlinux 0x815b5dd4 match_octal EXPORT_SYMBOL vmlinux 0x816347c6 agp_device_command EXPORT_SYMBOL vmlinux 0x816c5d2c pci_clear_master -EXPORT_SYMBOL vmlinux 0x81799fc3 ip6_err_gen_icmpv6_unreach -EXPORT_SYMBOL vmlinux 0x817c583e device_match_acpi_handle EXPORT_SYMBOL vmlinux 0x818416e1 scsi_set_sense_information EXPORT_SYMBOL vmlinux 0x818edf97 cpm_muram_alloc EXPORT_SYMBOL vmlinux 0x818f83b5 elv_rb_del -EXPORT_SYMBOL vmlinux 0x81902d7d dev_mc_sync -EXPORT_SYMBOL vmlinux 0x819e2261 get_task_cred EXPORT_SYMBOL vmlinux 0x81a07f4e _atomic_dec_and_lock EXPORT_SYMBOL vmlinux 0x81a1eb59 utf8_unload EXPORT_SYMBOL vmlinux 0x81ae8bbc bio_add_page @@ -8819,272 +8790,279 @@ EXPORT_SYMBOL vmlinux 0x81db6ebb xz_dec_reset EXPORT_SYMBOL vmlinux 0x81fa36dc kmem_cache_free_bulk EXPORT_SYMBOL vmlinux 0x821559d6 __vmalloc_end +EXPORT_SYMBOL vmlinux 0x82226039 flow_rule_match_l2tpv3 +EXPORT_SYMBOL vmlinux 0x82442ace genphy_read_lpa EXPORT_SYMBOL vmlinux 0x82476ca8 blk_mq_kick_requeue_list EXPORT_SYMBOL vmlinux 0x82531bb2 ps2_cmd_aborted EXPORT_SYMBOL vmlinux 0x82596f50 pci_irq_get_affinity EXPORT_SYMBOL vmlinux 0x825971ad phy_mipi_dphy_get_default_config_for_hsclk -EXPORT_SYMBOL vmlinux 0x82606a23 phy_ethtool_get_wol -EXPORT_SYMBOL vmlinux 0x826c4a21 vfs_symlink -EXPORT_SYMBOL vmlinux 0x82778acf tcp_child_process +EXPORT_SYMBOL vmlinux 0x8260d645 reuseport_attach_prog EXPORT_SYMBOL vmlinux 0x82c87ad5 nr_online_nodes +EXPORT_SYMBOL vmlinux 0x82de76b5 gro_find_complete_by_type EXPORT_SYMBOL vmlinux 0x82e6dc11 vio_unregister_device EXPORT_SYMBOL vmlinux 0x82e9c86c of_find_node_by_name EXPORT_SYMBOL vmlinux 0x82ee90dc timer_delete_sync -EXPORT_SYMBOL vmlinux 0x82fd6d1f sk_alloc EXPORT_SYMBOL vmlinux 0x8306a484 clocksource_change_rating +EXPORT_SYMBOL vmlinux 0x8311f6c1 ip_sock_set_recverr EXPORT_SYMBOL vmlinux 0x834379d1 pcie_get_speed_cap EXPORT_SYMBOL vmlinux 0x834658ac cmxgcr_lock +EXPORT_SYMBOL vmlinux 0x83472920 dev_uc_add_excl EXPORT_SYMBOL vmlinux 0x8349059e is_bad_inode EXPORT_SYMBOL vmlinux 0x83517be8 splice_direct_to_actor EXPORT_SYMBOL vmlinux 0x83581089 gf128mul_init_4k_lle EXPORT_SYMBOL vmlinux 0x8361a74c mipi_dsi_set_maximum_return_packet_size -EXPORT_SYMBOL vmlinux 0x8363b432 genphy_loopback EXPORT_SYMBOL vmlinux 0x838d2bc8 siphash_3u32 -EXPORT_SYMBOL vmlinux 0x83afc5ec mr_dump +EXPORT_SYMBOL vmlinux 0x839424d3 __skb_vlan_pop +EXPORT_SYMBOL vmlinux 0x83994b6e genphy_c37_read_status EXPORT_SYMBOL vmlinux 0x83b2094d __cond_resched_rwlock_read -EXPORT_SYMBOL vmlinux 0x83ece8bb neigh_sysctl_unregister EXPORT_SYMBOL vmlinux 0x83f66c83 dquot_quota_off -EXPORT_SYMBOL vmlinux 0x840500f9 xfrm_state_walk_done -EXPORT_SYMBOL vmlinux 0x84152f45 __hw_addr_ref_unsync_dev -EXPORT_SYMBOL vmlinux 0x8419d712 __netif_rx -EXPORT_SYMBOL vmlinux 0x841a5f79 skb_set_owner_w +EXPORT_SYMBOL vmlinux 0x83ffd689 tcp_simple_retransmit +EXPORT_SYMBOL vmlinux 0x8408d76d dev_mc_add_global +EXPORT_SYMBOL vmlinux 0x8416d039 sk_page_frag_refill +EXPORT_SYMBOL vmlinux 0x8421befb __lock_sock_fast EXPORT_SYMBOL vmlinux 0x842ab244 file_path EXPORT_SYMBOL vmlinux 0x842c8e9d ioread16 EXPORT_SYMBOL vmlinux 0x842f84aa blk_queue_physical_block_size -EXPORT_SYMBOL vmlinux 0x843210a2 netlink_unicast EXPORT_SYMBOL vmlinux 0x844013ff crypto_sha512_update EXPORT_SYMBOL vmlinux 0x844b5fb2 __of_parse_phandle_with_args -EXPORT_SYMBOL vmlinux 0x84574c80 qdisc_watchdog_cancel +EXPORT_SYMBOL vmlinux 0x844c9946 inet6_offloads EXPORT_SYMBOL vmlinux 0x84594282 bioset_exit -EXPORT_SYMBOL vmlinux 0x84687ac3 sock_edemux +EXPORT_SYMBOL vmlinux 0x846bbe69 netif_set_tso_max_size EXPORT_SYMBOL vmlinux 0x8478928e vfs_iocb_iter_write EXPORT_SYMBOL vmlinux 0x84823cf3 nla_strscpy EXPORT_SYMBOL vmlinux 0x848d372e iowrite8 EXPORT_SYMBOL vmlinux 0x848d9f1b __traceiter_mmap_lock_released EXPORT_SYMBOL vmlinux 0x84914079 __kfifo_dma_out_prepare EXPORT_SYMBOL vmlinux 0x84a0ca4d bitmap_zalloc_node -EXPORT_SYMBOL vmlinux 0x84b56d2a flow_indr_dev_register +EXPORT_SYMBOL vmlinux 0x84b5890f tcf_action_exec EXPORT_SYMBOL vmlinux 0x84bd69bf dq_data_lock EXPORT_SYMBOL vmlinux 0x84bdaeeb md_wakeup_thread -EXPORT_SYMBOL vmlinux 0x84be8f91 rawv6_mh_filter_register EXPORT_SYMBOL vmlinux 0x84d3ce28 pci_disable_msix +EXPORT_SYMBOL vmlinux 0x84e9923d ppp_register_compressor EXPORT_SYMBOL vmlinux 0x84f3c134 proc_doulongvec_minmax +EXPORT_SYMBOL vmlinux 0x84f6543e skb_append EXPORT_SYMBOL vmlinux 0x84fa823d agp_alloc_bridge EXPORT_SYMBOL vmlinux 0x84fece3b blk_queue_flag_set -EXPORT_SYMBOL vmlinux 0x85028c5d netif_schedule_queue EXPORT_SYMBOL vmlinux 0x851db783 devfreq_add_governor EXPORT_SYMBOL vmlinux 0x85250ccc xa_store_range EXPORT_SYMBOL vmlinux 0x853e461b pci_get_subsys +EXPORT_SYMBOL vmlinux 0x853ed307 eth_commit_mac_addr_change EXPORT_SYMBOL vmlinux 0x85670f1d rtnl_is_locked -EXPORT_SYMBOL vmlinux 0x856df6c2 sock_wake_async -EXPORT_SYMBOL vmlinux 0x857fdcab param_get_dyndbg_classes +EXPORT_SYMBOL vmlinux 0x856e5803 gro_cells_receive EXPORT_SYMBOL vmlinux 0x8586798c seq_file_path EXPORT_SYMBOL vmlinux 0x8591d7d5 ledtrig_mtd_activity EXPORT_SYMBOL vmlinux 0x8597eb47 plpar_hcall -EXPORT_SYMBOL vmlinux 0x85a74ed4 tcp_init_sock EXPORT_SYMBOL vmlinux 0x85b5e625 rfkill_set_states EXPORT_SYMBOL vmlinux 0x85bcd19c md_check_no_bitmap EXPORT_SYMBOL vmlinux 0x85bd1608 __request_region -EXPORT_SYMBOL vmlinux 0x85c27dd7 xfrm6_input_addr EXPORT_SYMBOL vmlinux 0x85df9b6c strsep -EXPORT_SYMBOL vmlinux 0x85e117c3 eth_platform_get_mac_address -EXPORT_SYMBOL vmlinux 0x85ea6695 xp_dma_sync_for_device_slow EXPORT_SYMBOL vmlinux 0x85eef7fb find_inode_rcu EXPORT_SYMBOL vmlinux 0x85efc7e0 zero_pfn EXPORT_SYMBOL vmlinux 0x862c8035 bitmap_alloc_node -EXPORT_SYMBOL vmlinux 0x862cfd61 fwnode_mdio_find_device EXPORT_SYMBOL vmlinux 0x863a276a color_table -EXPORT_SYMBOL vmlinux 0x863e27b6 neigh_direct_output +EXPORT_SYMBOL vmlinux 0x8642f29d netdev_lower_get_next_private +EXPORT_SYMBOL vmlinux 0x86535172 nf_register_net_hooks EXPORT_SYMBOL vmlinux 0x865aa759 prepare_creds +EXPORT_SYMBOL vmlinux 0x8667a7db netdev_adjacent_change_abort EXPORT_SYMBOL vmlinux 0x867c5319 __traceiter_dma_fence_emit EXPORT_SYMBOL vmlinux 0x8687dd53 seq_lseek EXPORT_SYMBOL vmlinux 0x868acba5 get_options -EXPORT_SYMBOL vmlinux 0x86979105 flow_rule_match_cvlan EXPORT_SYMBOL vmlinux 0x86988f7d rt_mutex_base_init EXPORT_SYMBOL vmlinux 0x86b1026f proc_douintvec +EXPORT_SYMBOL vmlinux 0x86b19064 netif_skb_features EXPORT_SYMBOL vmlinux 0x86b45a9b mutex_lock_killable +EXPORT_SYMBOL vmlinux 0x86c05737 tcp_v4_destroy_sock EXPORT_SYMBOL vmlinux 0x86c59d13 pci_scan_root_bus EXPORT_SYMBOL vmlinux 0x86ca2d3d seq_read_iter +EXPORT_SYMBOL vmlinux 0x86cf241d pskb_extract EXPORT_SYMBOL vmlinux 0x86d52ba5 lookup_constant -EXPORT_SYMBOL vmlinux 0x86d73b76 phy_ethtool_set_wol EXPORT_SYMBOL vmlinux 0x86da9517 mdiobus_setup_mdiodev_from_board_info EXPORT_SYMBOL vmlinux 0x86db1cbb rtas_flash_term_hook EXPORT_SYMBOL vmlinux 0x86dd708d tc_skb_ext_tc_enable EXPORT_SYMBOL vmlinux 0x86dfe63f __f_setown +EXPORT_SYMBOL vmlinux 0x86e26df2 tcf_idr_create EXPORT_SYMBOL vmlinux 0x86f8d1f0 ptp_clock_unregister EXPORT_SYMBOL vmlinux 0x86fb9b05 bitmap_parse_user EXPORT_SYMBOL vmlinux 0x870b66a0 dquot_alloc_inode EXPORT_SYMBOL vmlinux 0x8713e86f of_find_node_opts_by_path EXPORT_SYMBOL vmlinux 0x872a5283 gen_pool_dma_zalloc_align EXPORT_SYMBOL vmlinux 0x873a53ea __arch_hweight8 +EXPORT_SYMBOL vmlinux 0x874cb178 dev_alloc_name +EXPORT_SYMBOL vmlinux 0x874f3ceb _dev_warn EXPORT_SYMBOL vmlinux 0x8756c914 do_wait_intr_irq EXPORT_SYMBOL vmlinux 0x8759c575 rproc_report_crash EXPORT_SYMBOL vmlinux 0x875c2023 unlock_page EXPORT_SYMBOL vmlinux 0x8761c87b rps_needed -EXPORT_SYMBOL vmlinux 0x8767c517 ip6_output -EXPORT_SYMBOL vmlinux 0x876a0566 tcf_idr_create_from_flags +EXPORT_SYMBOL vmlinux 0x87628a82 __mdiobus_read EXPORT_SYMBOL vmlinux 0x87809aeb put_user_ifreq -EXPORT_SYMBOL vmlinux 0x87859af4 tc_setup_cb_call -EXPORT_SYMBOL vmlinux 0x8798e884 udp_sendmsg +EXPORT_SYMBOL vmlinux 0x879091aa tcp_fastopen_defer_connect EXPORT_SYMBOL vmlinux 0x87a21cb3 __ubsan_handle_out_of_bounds -EXPORT_SYMBOL vmlinux 0x87a5ddab inet_csk_prepare_forced_close +EXPORT_SYMBOL vmlinux 0x87a68c51 netdev_lower_get_next_private_rcu EXPORT_SYMBOL vmlinux 0x87ad934f mmc_retune_unpause EXPORT_SYMBOL vmlinux 0x87ae7169 pci_read_vpd -EXPORT_SYMBOL vmlinux 0x87b097b2 __sk_mem_reclaim EXPORT_SYMBOL vmlinux 0x87b4ff2b inode_maybe_inc_iversion -EXPORT_SYMBOL vmlinux 0x87e1940a __netif_schedule -EXPORT_SYMBOL vmlinux 0x87e81ce5 release_sock +EXPORT_SYMBOL vmlinux 0x87bf4abc sock_no_socketpair EXPORT_SYMBOL vmlinux 0x87f3833b nd_btt_version EXPORT_SYMBOL vmlinux 0x87f9cc36 param_get_short EXPORT_SYMBOL vmlinux 0x880dd2eb md_error EXPORT_SYMBOL vmlinux 0x8810754a _find_first_bit EXPORT_SYMBOL vmlinux 0x881bad5e phy_mipi_dphy_config_validate EXPORT_SYMBOL vmlinux 0x883e4117 dma_sync_single_for_cpu +EXPORT_SYMBOL vmlinux 0x88467bf8 phy_register_fixup EXPORT_SYMBOL vmlinux 0x885d7f00 fwnode_mdiobus_register_phy +EXPORT_SYMBOL vmlinux 0x885ff674 devm_alloc_etherdev_mqs +EXPORT_SYMBOL vmlinux 0x8868e988 security_sctp_assoc_established EXPORT_SYMBOL vmlinux 0x88822d38 unregister_blocking_lsm_notifier EXPORT_SYMBOL vmlinux 0x8888f1fe xxh32 -EXPORT_SYMBOL vmlinux 0x888c2e09 xp_dma_sync_for_cpu_slow +EXPORT_SYMBOL vmlinux 0x888c5613 tcf_em_unregister EXPORT_SYMBOL vmlinux 0x88993295 dma_fence_match_context +EXPORT_SYMBOL vmlinux 0x88a3be94 ipv4_specific EXPORT_SYMBOL vmlinux 0x88b718fe cfb_fillrect -EXPORT_SYMBOL vmlinux 0x88c6a50a mr_table_dump EXPORT_SYMBOL vmlinux 0x88db9f48 __check_object_size +EXPORT_SYMBOL vmlinux 0x88dfbe6b security_inode_setsecctx EXPORT_SYMBOL vmlinux 0x88dfcce5 init_pseudo EXPORT_SYMBOL vmlinux 0x88e1d0f0 page_frag_free +EXPORT_SYMBOL vmlinux 0x88e476aa key_unlink EXPORT_SYMBOL vmlinux 0x88ff3cd0 gen_pool_free_owner -EXPORT_SYMBOL vmlinux 0x890093c0 ipv6_chk_prefix EXPORT_SYMBOL vmlinux 0x891d1e23 mark_page_accessed EXPORT_SYMBOL vmlinux 0x891dbb8f sgl_free_order EXPORT_SYMBOL vmlinux 0x892ae76a flush_signals EXPORT_SYMBOL vmlinux 0x8952afc9 seq_open_private EXPORT_SYMBOL vmlinux 0x89544a27 finish_no_open EXPORT_SYMBOL vmlinux 0x895577b0 numa_cpu_lookup_table -EXPORT_SYMBOL vmlinux 0x895cc492 security_sctp_assoc_established EXPORT_SYMBOL vmlinux 0x89898459 kvm_irq_bypass -EXPORT_SYMBOL vmlinux 0x8989d749 phy_ethtool_get_strings -EXPORT_SYMBOL vmlinux 0x898cc82f skb_udp_tunnel_segment EXPORT_SYMBOL vmlinux 0x899784d8 simple_fill_super EXPORT_SYMBOL vmlinux 0x899a42dc call_usermodehelper_exec -EXPORT_SYMBOL vmlinux 0x89a323f0 xfrm_state_delete_tunnel -EXPORT_SYMBOL vmlinux 0x89a88998 alloc_fddidev EXPORT_SYMBOL vmlinux 0x89ba9764 dmam_pool_create -EXPORT_SYMBOL vmlinux 0x89c9da5a xfrm_state_update -EXPORT_SYMBOL vmlinux 0x89f0cd32 gnet_stats_copy_basic_hw +EXPORT_SYMBOL vmlinux 0x89c8c30e neigh_sysctl_unregister +EXPORT_SYMBOL vmlinux 0x89dac939 eth_type_trans EXPORT_SYMBOL vmlinux 0x89f4dcde input_free_device +EXPORT_SYMBOL vmlinux 0x8a10b67e datagram_poll EXPORT_SYMBOL vmlinux 0x8a12e5b8 proc_mkdir -EXPORT_SYMBOL vmlinux 0x8a255bb5 skb_recv_datagram -EXPORT_SYMBOL vmlinux 0x8a34d582 ip4_datagram_connect EXPORT_SYMBOL vmlinux 0x8a35622c __nla_reserve EXPORT_SYMBOL vmlinux 0x8a362caa dma_fence_signal_timestamp -EXPORT_SYMBOL vmlinux 0x8a3d56e2 ipv6_setsockopt EXPORT_SYMBOL vmlinux 0x8a47043d LZ4_decompress_safe_continue EXPORT_SYMBOL vmlinux 0x8a490c90 rfkill_set_sw_state -EXPORT_SYMBOL vmlinux 0x8a4cd7dc nf_getsockopt EXPORT_SYMBOL vmlinux 0x8a54050b __pud_cache_index EXPORT_SYMBOL vmlinux 0x8a64eb83 rw_verify_area +EXPORT_SYMBOL vmlinux 0x8a69ad2a register_netdevice_notifier_net EXPORT_SYMBOL vmlinux 0x8a69c5cf dm_kobject_release +EXPORT_SYMBOL vmlinux 0x8a6d0aeb ip6_dst_alloc EXPORT_SYMBOL vmlinux 0x8a7094ba vm_brk_flags EXPORT_SYMBOL vmlinux 0x8a763d5e iov_iter_discard EXPORT_SYMBOL vmlinux 0x8a7d1c31 high_memory EXPORT_SYMBOL vmlinux 0x8a8ce1e1 end_buffer_write_sync EXPORT_SYMBOL vmlinux 0x8a99a016 mempool_free_slab EXPORT_SYMBOL vmlinux 0x8a9ffd95 disk_stack_limits -EXPORT_SYMBOL vmlinux 0x8aa24284 _dev_notice +EXPORT_SYMBOL vmlinux 0x8aacc84e napi_consume_skb EXPORT_SYMBOL vmlinux 0x8ac3334b net_dim_get_def_rx_moderation EXPORT_SYMBOL vmlinux 0x8ac3bb12 dma_fence_get_stub +EXPORT_SYMBOL vmlinux 0x8ace9b1a flow_rule_match_enc_keyid EXPORT_SYMBOL vmlinux 0x8ad39905 dma_fence_remove_callback EXPORT_SYMBOL vmlinux 0x8ae17965 key_payload_reserve EXPORT_SYMBOL vmlinux 0x8aeee86d scsi_print_sense_hdr EXPORT_SYMBOL vmlinux 0x8af03af5 input_mt_assign_slots EXPORT_SYMBOL vmlinux 0x8af5a9e6 __destroy_inode EXPORT_SYMBOL vmlinux 0x8b0088d1 LZ4_decompress_safe_usingDict +EXPORT_SYMBOL vmlinux 0x8b1ab931 phy_reset_after_clk_enable EXPORT_SYMBOL vmlinux 0x8b1f2f34 dquot_quota_on EXPORT_SYMBOL vmlinux 0x8b201438 rio_query_mport EXPORT_SYMBOL vmlinux 0x8b400c7f seq_bprintf +EXPORT_SYMBOL vmlinux 0x8b430d00 kernel_listen EXPORT_SYMBOL vmlinux 0x8b618d08 overflowuid +EXPORT_SYMBOL vmlinux 0x8b7c9796 tcp_sendmsg EXPORT_SYMBOL vmlinux 0x8b8059bd in_group_p +EXPORT_SYMBOL vmlinux 0x8b8b775d phy_stop EXPORT_SYMBOL vmlinux 0x8b910be2 errseq_sample -EXPORT_SYMBOL vmlinux 0x8b93375d xp_raw_get_data EXPORT_SYMBOL vmlinux 0x8b95ba41 dma_fence_signal EXPORT_SYMBOL vmlinux 0x8ba552ac input_mt_destroy_slots EXPORT_SYMBOL vmlinux 0x8ba9ad05 vc_cons -EXPORT_SYMBOL vmlinux 0x8bc96b0f netdev_has_upper_dev_all_rcu +EXPORT_SYMBOL vmlinux 0x8bb1a82e netdev_has_upper_dev +EXPORT_SYMBOL vmlinux 0x8bcd355d inet_frag_kill EXPORT_SYMBOL vmlinux 0x8bdfc47c __mb_cache_entry_free EXPORT_SYMBOL vmlinux 0x8be189ab ucc_slow_disable -EXPORT_SYMBOL vmlinux 0x8bf371e8 mr_rtm_dumproute +EXPORT_SYMBOL vmlinux 0x8be55999 __xfrm_dst_lookup EXPORT_SYMBOL vmlinux 0x8c08d3d7 __fs_parse EXPORT_SYMBOL vmlinux 0x8c30bf67 zstd_dctx_workspace_bound EXPORT_SYMBOL vmlinux 0x8c3b195d blk_mq_stop_hw_queues EXPORT_SYMBOL vmlinux 0x8c3d6bb6 posix_acl_valid EXPORT_SYMBOL vmlinux 0x8c490841 __cpuhp_remove_state -EXPORT_SYMBOL vmlinux 0x8c6d562f phy_detach +EXPORT_SYMBOL vmlinux 0x8c4c9aec call_netdevice_notifiers +EXPORT_SYMBOL vmlinux 0x8c51b8a0 keyring_search +EXPORT_SYMBOL vmlinux 0x8c59135a neigh_ifdown EXPORT_SYMBOL vmlinux 0x8c8569cb kstrtoint +EXPORT_SYMBOL vmlinux 0x8c9b1816 sock_set_mark +EXPORT_SYMBOL vmlinux 0x8c9f7d01 netlbl_calipso_ops_register +EXPORT_SYMBOL vmlinux 0x8caf2961 tcp_peek_len EXPORT_SYMBOL vmlinux 0x8caf9305 uuid_is_valid +EXPORT_SYMBOL vmlinux 0x8cbc21b0 mdiobus_is_registered_device EXPORT_SYMBOL vmlinux 0x8cc379ce __nla_reserve_64bit EXPORT_SYMBOL vmlinux 0x8cc53d20 __par_io_config_pin EXPORT_SYMBOL vmlinux 0x8cc79cab iowrite16_rep EXPORT_SYMBOL vmlinux 0x8cd4d8bc posix_acl_update_mode -EXPORT_SYMBOL vmlinux 0x8ce038d2 nexthop_set_hw_flags +EXPORT_SYMBOL vmlinux 0x8cd623ab netdev_rx_csum_fault EXPORT_SYMBOL vmlinux 0x8ce320e7 of_graph_get_remote_port +EXPORT_SYMBOL vmlinux 0x8cfb2033 __skb_pad EXPORT_SYMBOL vmlinux 0x8d04be36 agp_create_memory EXPORT_SYMBOL vmlinux 0x8d0a857e filemap_get_folios +EXPORT_SYMBOL vmlinux 0x8d1a8884 inet_csk_prepare_forced_close EXPORT_SYMBOL vmlinux 0x8d263808 filemap_fdatawait_range EXPORT_SYMBOL vmlinux 0x8d2753bc radix_tree_gang_lookup_tag_slot +EXPORT_SYMBOL vmlinux 0x8d2d1f15 phy_get_pause EXPORT_SYMBOL vmlinux 0x8d33e672 __find_nth_andnot_bit +EXPORT_SYMBOL vmlinux 0x8d3fdf8f skb_copy +EXPORT_SYMBOL vmlinux 0x8d4f6342 __phy_resume EXPORT_SYMBOL vmlinux 0x8d55bb8a qid_eq -EXPORT_SYMBOL vmlinux 0x8d6363a3 dev_loopback_xmit EXPORT_SYMBOL vmlinux 0x8d673d7d dcache_readdir EXPORT_SYMBOL vmlinux 0x8d73278e hex_asc_upper EXPORT_SYMBOL vmlinux 0x8d755b09 fb_validate_mode EXPORT_SYMBOL vmlinux 0x8d7a36fe dquot_destroy EXPORT_SYMBOL vmlinux 0x8d8316e8 inode_dio_wait -EXPORT_SYMBOL vmlinux 0x8d96136a flow_block_cb_decref EXPORT_SYMBOL vmlinux 0x8d9c60b0 simple_setattr EXPORT_SYMBOL vmlinux 0x8d9ce724 trace_print_hex_dump_seq -EXPORT_SYMBOL vmlinux 0x8da568ac sock_no_recvmsg EXPORT_SYMBOL vmlinux 0x8db2e993 __scsi_print_sense +EXPORT_SYMBOL vmlinux 0x8dc18e26 nf_hook_slow EXPORT_SYMBOL vmlinux 0x8ddd7b43 devm_iounmap EXPORT_SYMBOL vmlinux 0x8ddd8aad schedule_timeout EXPORT_SYMBOL vmlinux 0x8df4afd9 qe_put_snum EXPORT_SYMBOL vmlinux 0x8df92f66 memchr_inv EXPORT_SYMBOL vmlinux 0x8df9dd10 guid_null +EXPORT_SYMBOL vmlinux 0x8dfa3604 tcf_exts_destroy +EXPORT_SYMBOL vmlinux 0x8e0208eb __icmp_send EXPORT_SYMBOL vmlinux 0x8e024080 blk_rq_map_integrity_sg EXPORT_SYMBOL vmlinux 0x8e0729dc blk_execute_rq -EXPORT_SYMBOL vmlinux 0x8e305737 inet_sock_destruct +EXPORT_SYMBOL vmlinux 0x8e1765a9 arp_create +EXPORT_SYMBOL vmlinux 0x8e2b3d3a tcp_select_initial_window +EXPORT_SYMBOL vmlinux 0x8e3ddb06 sock_no_bind EXPORT_SYMBOL vmlinux 0x8e3e0f7d fault_in_readable -EXPORT_SYMBOL vmlinux 0x8e47e318 tcf_generic_walker EXPORT_SYMBOL vmlinux 0x8e4c60a3 cpm_muram_dma -EXPORT_SYMBOL vmlinux 0x8e534e57 skb_expand_head EXPORT_SYMBOL vmlinux 0x8e54ff85 discard_new_inode +EXPORT_SYMBOL vmlinux 0x8e59f1d4 bpf_prog_get_type_path +EXPORT_SYMBOL vmlinux 0x8e681ea9 flow_rule_match_ip +EXPORT_SYMBOL vmlinux 0x8e6f4497 tcp_mss_to_mtu EXPORT_SYMBOL vmlinux 0x8e718966 vme_slot_num EXPORT_SYMBOL vmlinux 0x8e74fdbe nvdimm_bus_lock -EXPORT_SYMBOL vmlinux 0x8e76acf7 phy_get_eee_err EXPORT_SYMBOL vmlinux 0x8e93bd24 security_secctx_to_secid -EXPORT_SYMBOL vmlinux 0x8eaa9ca4 nf_unregister_net_hooks +EXPORT_SYMBOL vmlinux 0x8ea5e1c7 __skb_free_datagram_locked EXPORT_SYMBOL vmlinux 0x8eb47ab3 fwnode_mdiobus_phy_device_register -EXPORT_SYMBOL vmlinux 0x8eb4c973 netlink_kernel_release EXPORT_SYMBOL vmlinux 0x8ec760b0 cgroup_bpf_enabled_key EXPORT_SYMBOL vmlinux 0x8ecd584a iommu_put_resv_regions EXPORT_SYMBOL vmlinux 0x8ed904f2 send_sig_mceerr EXPORT_SYMBOL vmlinux 0x8eec42b2 __debugger_bpt EXPORT_SYMBOL vmlinux 0x8ef46caf of_device_unregister EXPORT_SYMBOL vmlinux 0x8f01afd6 twl6030_interrupt_mask +EXPORT_SYMBOL vmlinux 0x8f07eb47 security_sctp_sk_clone +EXPORT_SYMBOL vmlinux 0x8f1a7346 unregister_netdev EXPORT_SYMBOL vmlinux 0x8f376b03 pci_iomap_range -EXPORT_SYMBOL vmlinux 0x8f3862ce sock_init_data_uid -EXPORT_SYMBOL vmlinux 0x8f408161 tcp_rcv_state_process -EXPORT_SYMBOL vmlinux 0x8f4838c9 fwnode_phy_find_device -EXPORT_SYMBOL vmlinux 0x8f58f9ec genphy_c37_config_aneg EXPORT_SYMBOL vmlinux 0x8f68da79 __cpu_online_mask EXPORT_SYMBOL vmlinux 0x8f6c65ed super_setup_bdi_name -EXPORT_SYMBOL vmlinux 0x8f7c886c xfrm_parse_spi -EXPORT_SYMBOL vmlinux 0x8f81afeb neigh_destroy EXPORT_SYMBOL vmlinux 0x8f996a30 ethtool_convert_legacy_u32_to_link_mode -EXPORT_SYMBOL vmlinux 0x8fb33596 udp_seq_ops +EXPORT_SYMBOL vmlinux 0x8fb4be8c lookup_one_len_unlocked EXPORT_SYMBOL vmlinux 0x8fcf1b52 start_tty -EXPORT_SYMBOL vmlinux 0x8fdc69c3 tcp_enter_quickack_mode -EXPORT_SYMBOL vmlinux 0x8ff7e9bb reuseport_stop_listen_sock EXPORT_SYMBOL vmlinux 0x8ff89ed0 seg6_hmac_exit -EXPORT_SYMBOL vmlinux 0x90000ca4 tcf_unregister_action EXPORT_SYMBOL vmlinux 0x90006be6 dm_kcopyd_client_flush +EXPORT_SYMBOL vmlinux 0x9006a215 xp_set_rxq_info +EXPORT_SYMBOL vmlinux 0x9006a955 mr_table_alloc EXPORT_SYMBOL vmlinux 0x901c32c0 pci_setup_cardbus EXPORT_SYMBOL vmlinux 0x9022de58 timestamp_truncate EXPORT_SYMBOL vmlinux 0x9023361b proc_dointvec_minmax @@ -9092,28 +9070,26 @@ EXPORT_SYMBOL vmlinux 0x902e9182 scsi_rescan_device EXPORT_SYMBOL vmlinux 0x903292dd serio_close EXPORT_SYMBOL vmlinux 0x9034d4cd of_graph_parse_endpoint +EXPORT_SYMBOL vmlinux 0x9042e495 phy_ethtool_get_sset_count EXPORT_SYMBOL vmlinux 0x9046acda input_enable_softrepeat EXPORT_SYMBOL vmlinux 0x90576ec4 vmemdup_user EXPORT_SYMBOL vmlinux 0x9061fa84 d_instantiate_new -EXPORT_SYMBOL vmlinux 0x90623f5e kernel_sendpage EXPORT_SYMBOL vmlinux 0x90816d4f mmc_retune_timer_stop EXPORT_SYMBOL vmlinux 0x908b1d6a mipi_dsi_dcs_set_page_address -EXPORT_SYMBOL vmlinux 0x908c609a seg6_hmac_info_lookup EXPORT_SYMBOL vmlinux 0x908c9f28 scsi_host_busy -EXPORT_SYMBOL vmlinux 0x9099f8cc tcp_filter -EXPORT_SYMBOL vmlinux 0x909f4c98 ip6_frag_next -EXPORT_SYMBOL vmlinux 0x90a86a0e tcp_syn_ack_timeout -EXPORT_SYMBOL vmlinux 0x90afec19 netdev_sk_get_lowest_dev EXPORT_SYMBOL vmlinux 0x90b1a176 drop_reasons +EXPORT_SYMBOL vmlinux 0x90b27f2c netdev_offload_xstats_get EXPORT_SYMBOL vmlinux 0x90c80456 jbd2_journal_release_jbd_inode EXPORT_SYMBOL vmlinux 0x90c80d56 iterate_supers_type EXPORT_SYMBOL vmlinux 0x90d4acdf xattr_full_name -EXPORT_SYMBOL vmlinux 0x90f269b8 page_symlink_inode_operations +EXPORT_SYMBOL vmlinux 0x90ed33ab nf_log_bind_pf EXPORT_SYMBOL vmlinux 0x90feba12 vga_con EXPORT_SYMBOL vmlinux 0x910e8d35 scsi_set_medium_removal -EXPORT_SYMBOL vmlinux 0x91100654 sk_stop_timer -EXPORT_SYMBOL vmlinux 0x9129b609 netpoll_poll_enable +EXPORT_SYMBOL vmlinux 0x911493e2 phy_ethtool_nway_reset +EXPORT_SYMBOL vmlinux 0x9121a759 nf_hook_slow_list EXPORT_SYMBOL vmlinux 0x912d3f15 pci_dev_get +EXPORT_SYMBOL vmlinux 0x91346881 __pskb_pull_tail +EXPORT_SYMBOL vmlinux 0x9138fa30 netdev_adjacent_change_commit EXPORT_SYMBOL vmlinux 0x91397db7 generic_file_readonly_mmap EXPORT_SYMBOL vmlinux 0x914f1be7 proc_symlink EXPORT_SYMBOL vmlinux 0x915e1208 tb_ticks_per_usec @@ -9123,35 +9099,32 @@ EXPORT_SYMBOL vmlinux 0x9166fc03 __flush_workqueue EXPORT_SYMBOL vmlinux 0x916758a3 node_states EXPORT_SYMBOL vmlinux 0x9168c033 rtas_get_sensor -EXPORT_SYMBOL vmlinux 0x9184fbba tcf_idr_search -EXPORT_SYMBOL vmlinux 0x9187d832 skb_prepare_seq_read +EXPORT_SYMBOL vmlinux 0x9171f47f dev_mc_init EXPORT_SYMBOL vmlinux 0x919c58f3 __clzsi2 EXPORT_SYMBOL vmlinux 0x91a488ac __netdev_alloc_frag_align EXPORT_SYMBOL vmlinux 0x91a7b1da qdisc_class_hash_remove EXPORT_SYMBOL vmlinux 0x91a7f74f send_sig -EXPORT_SYMBOL vmlinux 0x91df89b4 ip6_xmit +EXPORT_SYMBOL vmlinux 0x91aadc5b dev_disable_lro +EXPORT_SYMBOL vmlinux 0x91c00172 tcp_ld_RTO_revert EXPORT_SYMBOL vmlinux 0x91e27f39 generic_delete_inode -EXPORT_SYMBOL vmlinux 0x91f10891 netdev_upper_dev_link EXPORT_SYMBOL vmlinux 0x91f68ea1 __hw_addr_sync +EXPORT_SYMBOL vmlinux 0x9210a790 inet_addr_type EXPORT_SYMBOL vmlinux 0x921888d2 blk_mq_start_stopped_hw_queues EXPORT_SYMBOL vmlinux 0x922f45a6 __bitmap_clear -EXPORT_SYMBOL vmlinux 0x92350074 mdiobus_write EXPORT_SYMBOL vmlinux 0x923b1276 dmaengine_get -EXPORT_SYMBOL vmlinux 0x9246354d inet_proto_csum_replace4 EXPORT_SYMBOL vmlinux 0x9251f0d2 wait_for_completion -EXPORT_SYMBOL vmlinux 0x92528cfb xfrm_unregister_type EXPORT_SYMBOL vmlinux 0x9258c776 hdmi_vendor_infoframe_pack_only EXPORT_SYMBOL vmlinux 0x92755028 i2c_clients_command EXPORT_SYMBOL vmlinux 0x92774cf8 __kfence_pool +EXPORT_SYMBOL vmlinux 0x9289c183 sock_set_priority EXPORT_SYMBOL vmlinux 0x9291cd3b memdup_user EXPORT_SYMBOL vmlinux 0x92997ed8 _printk +EXPORT_SYMBOL vmlinux 0x929c65e9 tcf_action_dump_1 EXPORT_SYMBOL vmlinux 0x929ea69b request_firmware_nowait EXPORT_SYMBOL vmlinux 0x92a0708d put_watch_queue -EXPORT_SYMBOL vmlinux 0x92a841c7 dev_uc_unsync EXPORT_SYMBOL vmlinux 0x92b2f42e generic_cont_expand_simple -EXPORT_SYMBOL vmlinux 0x92b6c2c9 skb_csum_hwoffload_help EXPORT_SYMBOL vmlinux 0x92b9b180 slash_name -EXPORT_SYMBOL vmlinux 0x92bb1b36 brioctl_set +EXPORT_SYMBOL vmlinux 0x92be8759 user_path_create EXPORT_SYMBOL vmlinux 0x92c36f71 filp_open EXPORT_SYMBOL vmlinux 0x92c856a3 iwe_stream_add_event EXPORT_SYMBOL vmlinux 0x92d5838e request_threaded_irq @@ -9159,10 +9132,11 @@ EXPORT_SYMBOL vmlinux 0x92fa5abb vme_lm_detach EXPORT_SYMBOL vmlinux 0x93022ba6 __scsi_format_command EXPORT_SYMBOL vmlinux 0x9305f8e6 cpufreq_get -EXPORT_SYMBOL vmlinux 0x93081583 tcp_time_wait EXPORT_SYMBOL vmlinux 0x931fc2cc scsi_device_get EXPORT_SYMBOL vmlinux 0x93244b1f page_pool_create +EXPORT_SYMBOL vmlinux 0x9346c749 udp6_set_csum EXPORT_SYMBOL vmlinux 0x9362120c dec_node_page_state +EXPORT_SYMBOL vmlinux 0x936d3809 xfrm_state_alloc EXPORT_SYMBOL vmlinux 0x9370cb9d jbd2_journal_put_journal_head EXPORT_SYMBOL vmlinux 0x9372389f d_add_ci EXPORT_SYMBOL vmlinux 0x93767c02 __scsi_iterate_devices @@ -9171,166 +9145,157 @@ EXPORT_SYMBOL vmlinux 0x939faa34 __ps2_command EXPORT_SYMBOL vmlinux 0x93a14bd5 set_page_writeback EXPORT_SYMBOL vmlinux 0x93a6e0b2 io_schedule +EXPORT_SYMBOL vmlinux 0x93b1a053 flow_rule_match_enc_ipv6_addrs EXPORT_SYMBOL vmlinux 0x93b3fc74 register_dcbevent_notifier +EXPORT_SYMBOL vmlinux 0x93b8e20e key_link EXPORT_SYMBOL vmlinux 0x93bbb2bc percpu_counter_sum_all EXPORT_SYMBOL vmlinux 0x93c89a8b md_flush_request -EXPORT_SYMBOL vmlinux 0x93e1162a skb_free_datagram +EXPORT_SYMBOL vmlinux 0x940905c8 vfs_link EXPORT_SYMBOL vmlinux 0x940d3a8f vm_map_ram -EXPORT_SYMBOL vmlinux 0x941cfea8 inet_frag_queue_insert EXPORT_SYMBOL vmlinux 0x9428f816 dim_turn -EXPORT_SYMBOL vmlinux 0x94366397 __skb_flow_get_ports EXPORT_SYMBOL vmlinux 0x944375db _totalram_pages EXPORT_SYMBOL vmlinux 0x944a564d is_console_locked EXPORT_SYMBOL vmlinux 0x94667988 trace_print_flags_seq EXPORT_SYMBOL vmlinux 0x946a23b5 default_amr EXPORT_SYMBOL vmlinux 0x9479fc70 open_with_fake_path -EXPORT_SYMBOL vmlinux 0x947fc2e8 _dev_alert EXPORT_SYMBOL vmlinux 0x948823a6 kmem_cache_create -EXPORT_SYMBOL vmlinux 0x94882603 tcp_mmap EXPORT_SYMBOL vmlinux 0x9489da0a devm_clk_get -EXPORT_SYMBOL vmlinux 0x9492fb98 phy_mac_interrupt EXPORT_SYMBOL vmlinux 0x94961283 vunmap +EXPORT_SYMBOL vmlinux 0x949a4c29 netdev_has_upper_dev_all_rcu EXPORT_SYMBOL vmlinux 0x949ed727 jbd2_journal_clear_err EXPORT_SYMBOL vmlinux 0x94a5fd84 proc_dointvec_jiffies -EXPORT_SYMBOL vmlinux 0x94a68ac7 inet_frag_find EXPORT_SYMBOL vmlinux 0x94a9a4aa _raw_spin_lock_irqsave EXPORT_SYMBOL vmlinux 0x94bf03ca utf8_to_utf32 -EXPORT_SYMBOL vmlinux 0x94c58fe6 xfrm_init_replay EXPORT_SYMBOL vmlinux 0x94c892d8 __mod_node_page_state -EXPORT_SYMBOL vmlinux 0x94f4fb27 skb_clone_sk +EXPORT_SYMBOL vmlinux 0x94e4a7bb qdisc_hash_del EXPORT_SYMBOL vmlinux 0x94fdba29 mpage_writepages EXPORT_SYMBOL vmlinux 0x95011168 alloc_pages EXPORT_SYMBOL vmlinux 0x950525bd pnv_pci_get_phb_node EXPORT_SYMBOL vmlinux 0x9507c90f copy_fsxattr_to_user -EXPORT_SYMBOL vmlinux 0x950bf925 can_nice EXPORT_SYMBOL vmlinux 0x9514151a _mcount -EXPORT_SYMBOL vmlinux 0x952a564f flow_rule_match_tcp +EXPORT_SYMBOL vmlinux 0x951d2bde proto_unregister +EXPORT_SYMBOL vmlinux 0x952949d6 xfrm_input_register_afinfo EXPORT_SYMBOL vmlinux 0x953d2426 utf8_strncmp EXPORT_SYMBOL vmlinux 0x954cef6f init_on_alloc EXPORT_SYMBOL vmlinux 0x954f099c idr_preload +EXPORT_SYMBOL vmlinux 0x955887b0 fget EXPORT_SYMBOL vmlinux 0x955e8368 xor_altivec_5 -EXPORT_SYMBOL vmlinux 0x956b0dd2 sock_set_reuseport -EXPORT_SYMBOL vmlinux 0x9571190a km_query +EXPORT_SYMBOL vmlinux 0x957226ff tcp_check_req EXPORT_SYMBOL vmlinux 0x9575f3ef dm_io +EXPORT_SYMBOL vmlinux 0x9576727d inet6_release EXPORT_SYMBOL vmlinux 0x9577a674 sg_miter_skip +EXPORT_SYMBOL vmlinux 0x9578fdb4 security_sctp_assoc_request +EXPORT_SYMBOL vmlinux 0x9592c50b tcp_sock_set_quickack EXPORT_SYMBOL vmlinux 0x95c6c48a qe_pin_set_gpio -EXPORT_SYMBOL vmlinux 0x95d096b2 sock_common_recvmsg EXPORT_SYMBOL vmlinux 0x95e46da6 vmf_insert_mixed +EXPORT_SYMBOL vmlinux 0x95e4edb4 sock_no_ioctl +EXPORT_SYMBOL vmlinux 0x960a66b6 vlan_filter_push_vids EXPORT_SYMBOL vmlinux 0x960f6603 writeback_inodes_sb EXPORT_SYMBOL vmlinux 0x9611ce4e simple_transaction_set -EXPORT_SYMBOL vmlinux 0x9630f82d tcp_close EXPORT_SYMBOL vmlinux 0x9642a19f generic_set_encrypted_ci_d_ops EXPORT_SYMBOL vmlinux 0x964329f5 dma_find_channel +EXPORT_SYMBOL vmlinux 0x96435aa9 platform_get_ethdev_address +EXPORT_SYMBOL vmlinux 0x966e3424 dev_addr_add EXPORT_SYMBOL vmlinux 0x96705564 set_disk_ro EXPORT_SYMBOL vmlinux 0x96848186 scnprintf -EXPORT_SYMBOL vmlinux 0x96894417 dev_driver_string -EXPORT_SYMBOL vmlinux 0x968c36bc tcp_rcv_established +EXPORT_SYMBOL vmlinux 0x9693c4ae xfrm_state_update EXPORT_SYMBOL vmlinux 0x969987fc lockref_get_not_dead EXPORT_SYMBOL vmlinux 0x969f154d trace_seq_hex_dump EXPORT_SYMBOL vmlinux 0x96a125e4 param_ops_ulong EXPORT_SYMBOL vmlinux 0x96ab992b bdi_set_max_ratio +EXPORT_SYMBOL vmlinux 0x96ac6b39 inet_reqsk_alloc EXPORT_SYMBOL vmlinux 0x96b0e91a of_node_name_eq EXPORT_SYMBOL vmlinux 0x96b29254 strncasecmp EXPORT_SYMBOL vmlinux 0x96b2b90a bd_abort_claiming EXPORT_SYMBOL vmlinux 0x96c17136 fb_var_to_videomode EXPORT_SYMBOL vmlinux 0x96ccfdeb __traceiter_spi_transfer_start EXPORT_SYMBOL vmlinux 0x96cd2b04 scsi_sense_key_string +EXPORT_SYMBOL vmlinux 0x96d071dc netdev_upper_get_next_dev_rcu +EXPORT_SYMBOL vmlinux 0x96ef86a5 gnet_stats_start_copy_compat EXPORT_SYMBOL vmlinux 0x96fab350 dim_park_on_top EXPORT_SYMBOL vmlinux 0x97110f36 jbd2_journal_inode_ranged_wait EXPORT_SYMBOL vmlinux 0x971ec27c hvc_put_chars -EXPORT_SYMBOL vmlinux 0x9720a2ca phy_connect EXPORT_SYMBOL vmlinux 0x973c09e5 __pgd_index_size -EXPORT_SYMBOL vmlinux 0x97411de1 dev_open -EXPORT_SYMBOL vmlinux 0x97421780 __sock_queue_rcv_skb -EXPORT_SYMBOL vmlinux 0x974d0f22 tcp_recvmsg EXPORT_SYMBOL vmlinux 0x97556620 blk_finish_plug -EXPORT_SYMBOL vmlinux 0x9757b317 __ip_mc_inc_group EXPORT_SYMBOL vmlinux 0x97586f21 input_set_min_poll_interval +EXPORT_SYMBOL vmlinux 0x975c2611 skb_add_rx_frag +EXPORT_SYMBOL vmlinux 0x975c9304 ppp_register_net_channel EXPORT_SYMBOL vmlinux 0x97604792 bdi_register EXPORT_SYMBOL vmlinux 0x97710e58 blk_mq_init_allocated_queue EXPORT_SYMBOL vmlinux 0x9778f357 cdrom_dummy_generic_packet EXPORT_SYMBOL vmlinux 0x97796289 vm_node_stat EXPORT_SYMBOL vmlinux 0x977f5ac7 simple_nosetlease -EXPORT_SYMBOL vmlinux 0x97921b9d inet_offloads +EXPORT_SYMBOL vmlinux 0x978d781c inet6_del_protocol +EXPORT_SYMBOL vmlinux 0x979b7bfd get_task_cred EXPORT_SYMBOL vmlinux 0x97a57333 crc_t10dif_update -EXPORT_SYMBOL vmlinux 0x97a5b355 flow_rule_match_eth_addrs EXPORT_SYMBOL vmlinux 0x97ad350e jbd2_journal_init_jbd_inode -EXPORT_SYMBOL vmlinux 0x97adb052 neigh_event_ns EXPORT_SYMBOL vmlinux 0x97adb487 utf8s_to_utf16s EXPORT_SYMBOL vmlinux 0x97bd70bb empty_aops EXPORT_SYMBOL vmlinux 0x97bdfa60 scsi_dev_info_remove_list -EXPORT_SYMBOL vmlinux 0x97c684ee phy_do_ioctl EXPORT_SYMBOL vmlinux 0x97cc1718 blk_mq_complete_request EXPORT_SYMBOL vmlinux 0x97cdf156 mmc_retune_release EXPORT_SYMBOL vmlinux 0x97ce12fa pci_pme_active EXPORT_SYMBOL vmlinux 0x97d918a8 msi_desc_to_pci_dev -EXPORT_SYMBOL vmlinux 0x97e0bda2 phy_attached_info EXPORT_SYMBOL vmlinux 0x97ed2212 __tracepoint_spi_transfer_start EXPORT_SYMBOL vmlinux 0x97f03d6f vio_cmo_entitlement_update EXPORT_SYMBOL vmlinux 0x97fc144d max8925_bulk_read EXPORT_SYMBOL vmlinux 0x9814abc9 alloc_file_pseudo EXPORT_SYMBOL vmlinux 0x98168161 fuse_mount_destroy EXPORT_SYMBOL vmlinux 0x9829fc11 __kfifo_out_peek_r -EXPORT_SYMBOL vmlinux 0x98445bd3 __ip4_datagram_connect +EXPORT_SYMBOL vmlinux 0x984ffdd3 sock_no_recvmsg EXPORT_SYMBOL vmlinux 0x9858f364 get_random_u8 -EXPORT_SYMBOL vmlinux 0x98593954 sock_no_mmap EXPORT_SYMBOL vmlinux 0x985b14fd percpu_counter_set EXPORT_SYMBOL vmlinux 0x9862858e mmc_cqe_post_req -EXPORT_SYMBOL vmlinux 0x987066e6 dev_get_by_index_rcu -EXPORT_SYMBOL vmlinux 0x987bad4d nf_ip_checksum +EXPORT_SYMBOL vmlinux 0x98647bcb vlan_for_each +EXPORT_SYMBOL vmlinux 0x98a08b44 phy_print_status +EXPORT_SYMBOL vmlinux 0x98a6304d tc_setup_cb_replace EXPORT_SYMBOL vmlinux 0x98ab572a blk_mq_tagset_wait_completed_request EXPORT_SYMBOL vmlinux 0x98c89ade security_xfrm_state_alloc EXPORT_SYMBOL vmlinux 0x98cf60b3 strlen EXPORT_SYMBOL vmlinux 0x98deadce __folio_lock EXPORT_SYMBOL vmlinux 0x98e508ef ignore_console_lock_warning EXPORT_SYMBOL vmlinux 0x98ec317c blk_start_plug +EXPORT_SYMBOL vmlinux 0x98f9fff7 mdiobus_alloc_size EXPORT_SYMBOL vmlinux 0x99173207 decrementer_clockevent EXPORT_SYMBOL vmlinux 0x992c23c8 jbd2__journal_start -EXPORT_SYMBOL vmlinux 0x992ccaee kernel_recvmsg EXPORT_SYMBOL vmlinux 0x9933f03a agp_bind_memory EXPORT_SYMBOL vmlinux 0x9939eba0 backlight_unregister_notifier +EXPORT_SYMBOL vmlinux 0x99445df5 vfs_parse_fs_string EXPORT_SYMBOL vmlinux 0x994afb84 fscrypt_has_permitted_context EXPORT_SYMBOL vmlinux 0x99517682 udp_encap_enable EXPORT_SYMBOL vmlinux 0x9951d93b rtc_add_groups -EXPORT_SYMBOL vmlinux 0x99596793 xfrm_unregister_type_offload +EXPORT_SYMBOL vmlinux 0x9962da9b netdev_upper_dev_link +EXPORT_SYMBOL vmlinux 0x9972f91e iw_handler_get_thrspy EXPORT_SYMBOL vmlinux 0x9979c814 devm_devfreq_unregister_opp_notifier EXPORT_SYMBOL vmlinux 0x999c0793 max8998_bulk_read EXPORT_SYMBOL vmlinux 0x999e8297 vfree -EXPORT_SYMBOL vmlinux 0x999f7e22 __kfree_skb -EXPORT_SYMBOL vmlinux 0x99b74840 __hw_addr_unsync_dev EXPORT_SYMBOL vmlinux 0x99c44a5f request_key_rcu +EXPORT_SYMBOL vmlinux 0x99c77813 inet_shutdown EXPORT_SYMBOL vmlinux 0x99d472b1 net_dim_get_rx_moderation +EXPORT_SYMBOL vmlinux 0x99d6813d iw_handler_set_spy EXPORT_SYMBOL vmlinux 0x99daa9bf try_offline_node -EXPORT_SYMBOL vmlinux 0x99e2ef83 tso_build_hdr EXPORT_SYMBOL vmlinux 0x99f9638f __napi_alloc_frag_align EXPORT_SYMBOL vmlinux 0x9a0c3a18 vme_unregister_error_handler -EXPORT_SYMBOL vmlinux 0x9a110bdd genlmsg_multicast_allns +EXPORT_SYMBOL vmlinux 0x9a154b10 xfrm_trans_queue EXPORT_SYMBOL vmlinux 0x9a1d3e09 redraw_screen EXPORT_SYMBOL vmlinux 0x9a1dfd65 strpbrk -EXPORT_SYMBOL vmlinux 0x9a21dbab netif_stacked_transfer_operstate -EXPORT_SYMBOL vmlinux 0x9a354c63 xfrm_dev_state_flush +EXPORT_SYMBOL vmlinux 0x9a1f43b9 dev_uc_sync_multiple EXPORT_SYMBOL vmlinux 0x9a426305 always_delete_dentry -EXPORT_SYMBOL vmlinux 0x9a4eda80 flow_indr_block_cb_alloc -EXPORT_SYMBOL vmlinux 0x9a505469 nf_reinject EXPORT_SYMBOL vmlinux 0x9a52bcb8 kmem_cache_shrink EXPORT_SYMBOL vmlinux 0x9a583306 netlbl_bitmap_walk EXPORT_SYMBOL vmlinux 0x9a5cb95f mipi_dsi_dcs_get_pixel_format EXPORT_SYMBOL vmlinux 0x9a6b1227 pci_fixup_cardbus -EXPORT_SYMBOL vmlinux 0x9a731328 xfrm_policy_insert EXPORT_SYMBOL vmlinux 0x9a8409bd __aperture_remove_legacy_vga_devices EXPORT_SYMBOL vmlinux 0x9a8da3f6 filemap_flush EXPORT_SYMBOL vmlinux 0x9a9020b3 file_ns_capable -EXPORT_SYMBOL vmlinux 0x9a989b36 security_inode_invalidate_secctx EXPORT_SYMBOL vmlinux 0x9aaeefce sysctl_nf_log_all_netns EXPORT_SYMBOL vmlinux 0x9acde112 gtm_ack_timer16 EXPORT_SYMBOL vmlinux 0x9ae47436 _find_last_bit -EXPORT_SYMBOL vmlinux 0x9aee4310 netif_set_tso_max_size +EXPORT_SYMBOL vmlinux 0x9afd1ce7 skb_copy_and_csum_datagram_msg EXPORT_SYMBOL vmlinux 0x9afe8f4e d_mark_dontcache EXPORT_SYMBOL vmlinux 0x9b02aa03 nd_region_to_nstype -EXPORT_SYMBOL vmlinux 0x9b053182 dev_close EXPORT_SYMBOL vmlinux 0x9b09aafd blk_integrity_compare EXPORT_SYMBOL vmlinux 0x9b0b1c87 device_add_disk -EXPORT_SYMBOL vmlinux 0x9b0dd7fa ip6_dst_alloc EXPORT_SYMBOL vmlinux 0x9b1a0048 request_key_with_auxdata EXPORT_SYMBOL vmlinux 0x9b2560b9 gf128mul_init_4k_bbe EXPORT_SYMBOL vmlinux 0x9b33e0d7 unregister_dcbevent_notifier @@ -9338,45 +9303,55 @@ EXPORT_SYMBOL vmlinux 0x9b50b69d make_bad_inode EXPORT_SYMBOL vmlinux 0x9bb4e317 ioread32be EXPORT_SYMBOL vmlinux 0x9bc7ebac d_set_d_op +EXPORT_SYMBOL vmlinux 0x9bce9871 netdev_offload_xstats_enable EXPORT_SYMBOL vmlinux 0x9bd36e84 of_get_ibm_chip_id -EXPORT_SYMBOL vmlinux 0x9bdef7d7 dst_release EXPORT_SYMBOL vmlinux 0x9be1741f generic_file_fsync +EXPORT_SYMBOL vmlinux 0x9be4ea8e ip6_find_1stfragopt +EXPORT_SYMBOL vmlinux 0x9bf6328b dst_release_immediate EXPORT_SYMBOL vmlinux 0x9bf6c158 remove_proc_entry -EXPORT_SYMBOL vmlinux 0x9c2ae719 sock_wmalloc -EXPORT_SYMBOL vmlinux 0x9c3cce97 security_task_getsecid_obj +EXPORT_SYMBOL vmlinux 0x9c0a3e00 security_socket_getpeersec_dgram EXPORT_SYMBOL vmlinux 0x9c575dfe fscrypt_ioctl_get_policy EXPORT_SYMBOL vmlinux 0x9c5a2ada ucc_fast_dump_regs +EXPORT_SYMBOL vmlinux 0x9c62d293 dst_destroy +EXPORT_SYMBOL vmlinux 0x9c846cfe netdev_reset_tc EXPORT_SYMBOL vmlinux 0x9c86b9ab fileattr_fill_flags +EXPORT_SYMBOL vmlinux 0x9c8fe9e0 nf_ct_get_tuple_skb EXPORT_SYMBOL vmlinux 0x9c9aa3b9 parse_int_array_user EXPORT_SYMBOL vmlinux 0x9cab34a6 rfkill_set_led_trigger_name +EXPORT_SYMBOL vmlinux 0x9cb2d0b4 dev_getfirstbyhwtype EXPORT_SYMBOL vmlinux 0x9cb4745b rproc_set_firmware +EXPORT_SYMBOL vmlinux 0x9cba129d sock_create +EXPORT_SYMBOL vmlinux 0x9cc40d36 xp_dma_map EXPORT_SYMBOL vmlinux 0x9ccf7171 vme_dma_pci_attribute -EXPORT_SYMBOL vmlinux 0x9cdb70eb ip_mc_check_igmp EXPORT_SYMBOL vmlinux 0x9cdfb3f7 sysctl_fb_tunnels_only_for_init_net -EXPORT_SYMBOL vmlinux 0x9ce4bb0b tcf_block_netif_keep_dst +EXPORT_SYMBOL vmlinux 0x9ce4230e kernel_sock_shutdown EXPORT_SYMBOL vmlinux 0x9cea7cc8 blk_queue_update_dma_alignment -EXPORT_SYMBOL vmlinux 0x9cf4c366 xfrm_init_state +EXPORT_SYMBOL vmlinux 0x9cfc80ca flow_rule_match_control +EXPORT_SYMBOL vmlinux 0x9cfd6247 __skb_gso_segment EXPORT_SYMBOL vmlinux 0x9d0d6206 unregister_netdevice_notifier EXPORT_SYMBOL vmlinux 0x9d14983a ppc_enable_pmcs -EXPORT_SYMBOL vmlinux 0x9d1ed8e7 __skb_gso_segment +EXPORT_SYMBOL vmlinux 0x9d1a4a98 __dynamic_dev_dbg EXPORT_SYMBOL vmlinux 0x9d2031a4 kthread_complete_and_exit -EXPORT_SYMBOL vmlinux 0x9d24b6c9 napi_gro_receive EXPORT_SYMBOL vmlinux 0x9d26675e zstd_cstream_workspace_bound EXPORT_SYMBOL vmlinux 0x9d2ab8ac __tasklet_schedule EXPORT_SYMBOL vmlinux 0x9d2e7707 unregister_sysrq_key +EXPORT_SYMBOL vmlinux 0x9d36234d inet_frag_queue_insert EXPORT_SYMBOL vmlinux 0x9d3e301b find_vma_intersection -EXPORT_SYMBOL vmlinux 0x9d450a02 napi_gro_flush EXPORT_SYMBOL vmlinux 0x9d454517 pci_bus_write_config_dword EXPORT_SYMBOL vmlinux 0x9d50801f agp_generic_create_gatt_table -EXPORT_SYMBOL vmlinux 0x9d682ec2 __scm_send +EXPORT_SYMBOL vmlinux 0x9d525c7f mr_vif_seq_next +EXPORT_SYMBOL vmlinux 0x9d52cff0 pfifo_fast_ops +EXPORT_SYMBOL vmlinux 0x9d62ef83 netdev_notify_peers EXPORT_SYMBOL vmlinux 0x9d73d773 nd_dax_probe -EXPORT_SYMBOL vmlinux 0x9d7d2ed5 tcp_disconnect EXPORT_SYMBOL vmlinux 0x9d7ea283 __serio_register_port EXPORT_SYMBOL vmlinux 0x9d96a9b0 mmu_hash_ops +EXPORT_SYMBOL vmlinux 0x9dae77cb prepare_kernel_cred +EXPORT_SYMBOL vmlinux 0x9db27831 tcp_read_sock EXPORT_SYMBOL vmlinux 0x9dc69251 component_match_add_release EXPORT_SYMBOL vmlinux 0x9dc751d1 jbd2_journal_start_commit EXPORT_SYMBOL vmlinux 0x9dd8dd57 load_fp_state EXPORT_SYMBOL vmlinux 0x9dd9df13 dm_kcopyd_client_create +EXPORT_SYMBOL vmlinux 0x9de57842 tcf_qevent_destroy EXPORT_SYMBOL vmlinux 0x9de706b5 mempool_destroy EXPORT_SYMBOL vmlinux 0x9dee7055 pci_alloc_irq_vectors EXPORT_SYMBOL vmlinux 0x9e06a627 nvdimm_namespace_locked @@ -9385,30 +9360,31 @@ EXPORT_SYMBOL vmlinux 0x9e13f6f6 gf128mul_lle EXPORT_SYMBOL vmlinux 0x9e22c985 ww_mutex_lock EXPORT_SYMBOL vmlinux 0x9e22e2af dump_align +EXPORT_SYMBOL vmlinux 0x9e2b971b udplite_prot EXPORT_SYMBOL vmlinux 0x9e388e37 nd_pfn_probe EXPORT_SYMBOL vmlinux 0x9e4faeef dm_io_client_destroy EXPORT_SYMBOL vmlinux 0x9e571300 pci_find_resource EXPORT_SYMBOL vmlinux 0x9e61bb05 set_freezable EXPORT_SYMBOL vmlinux 0x9e743b21 pci_find_bus +EXPORT_SYMBOL vmlinux 0x9e7823a6 xfrm4_rcv_encap +EXPORT_SYMBOL vmlinux 0x9e78c30a register_nexthop_notifier EXPORT_SYMBOL vmlinux 0x9e8089a4 stop_tty EXPORT_SYMBOL vmlinux 0x9e97375d rtas_busy_delay_time EXPORT_SYMBOL vmlinux 0x9e9eab95 devcgroup_check_permission EXPORT_SYMBOL vmlinux 0x9e9fdd9d memunmap -EXPORT_SYMBOL vmlinux 0x9ea8a041 sk_stream_wait_connect EXPORT_SYMBOL vmlinux 0x9eacf8a5 kstrndup EXPORT_SYMBOL vmlinux 0x9ec0e639 twl6030_interrupt_unmask +EXPORT_SYMBOL vmlinux 0x9ec33302 flow_block_cb_alloc EXPORT_SYMBOL vmlinux 0x9ec5ff10 blk_mq_start_hw_queues EXPORT_SYMBOL vmlinux 0x9ec6ca96 ktime_get_real_ts64 EXPORT_SYMBOL vmlinux 0x9ed12e20 kmalloc_large -EXPORT_SYMBOL vmlinux 0x9ed53580 sk_common_release EXPORT_SYMBOL vmlinux 0x9ed978de vme_lm_set EXPORT_SYMBOL vmlinux 0x9ee58967 set_cached_acl EXPORT_SYMBOL vmlinux 0x9eea384a folio_mark_accessed -EXPORT_SYMBOL vmlinux 0x9f263401 inet_sendpage +EXPORT_SYMBOL vmlinux 0x9f14a054 dcb_ieee_setapp +EXPORT_SYMBOL vmlinux 0x9f20f93f vlan_vid_del EXPORT_SYMBOL vmlinux 0x9f2be096 __mmc_claim_host -EXPORT_SYMBOL vmlinux 0x9f3b01ec xsk_uses_need_wakeup EXPORT_SYMBOL vmlinux 0x9f46ced8 __sw_hweight64 -EXPORT_SYMBOL vmlinux 0x9f5040d1 udp_gro_complete EXPORT_SYMBOL vmlinux 0x9f50b770 keyring_restrict EXPORT_SYMBOL vmlinux 0x9f52ff69 blk_post_runtime_suspend EXPORT_SYMBOL vmlinux 0x9f54ead7 gro_cells_destroy @@ -9416,61 +9392,62 @@ EXPORT_SYMBOL vmlinux 0x9f88040b kthread_create_on_node EXPORT_SYMBOL vmlinux 0x9f9806d4 pcibios_bus_to_resource EXPORT_SYMBOL vmlinux 0x9f984513 strrchr +EXPORT_SYMBOL vmlinux 0x9fa2bd7c tc_setup_cb_call EXPORT_SYMBOL vmlinux 0x9fa7184a cancel_delayed_work_sync EXPORT_SYMBOL vmlinux 0x9fad518e irq_stat EXPORT_SYMBOL vmlinux 0x9fb41842 netdev_offload_xstats_report_delta EXPORT_SYMBOL vmlinux 0x9fbb5869 gen_new_estimator -EXPORT_SYMBOL vmlinux 0x9fc96fb8 udp_lib_getsockopt +EXPORT_SYMBOL vmlinux 0x9fc102d9 phy_init_hw EXPORT_SYMBOL vmlinux 0x9fdecc31 unregister_netdevice_many EXPORT_SYMBOL vmlinux 0x9feed7ce timer_reduce EXPORT_SYMBOL vmlinux 0x9ffa3a75 netdev_max_backlog EXPORT_SYMBOL vmlinux 0xa002aa7d md_reload_sb EXPORT_SYMBOL vmlinux 0xa0090b35 from_kgid_munged +EXPORT_SYMBOL vmlinux 0xa0185bc3 dst_cow_metrics_generic EXPORT_SYMBOL vmlinux 0xa01d3df6 font_vga_8x16 EXPORT_SYMBOL vmlinux 0xa023c867 jbd2_journal_unlock_updates EXPORT_SYMBOL vmlinux 0xa0262284 radix_tree_iter_delete EXPORT_SYMBOL vmlinux 0xa033d747 next_arg EXPORT_SYMBOL vmlinux 0xa0436e98 in6addr_linklocal_allnodes -EXPORT_SYMBOL vmlinux 0xa044309b inet_addr_type_table EXPORT_SYMBOL vmlinux 0xa057df8f twl_set_regcache_bypass EXPORT_SYMBOL vmlinux 0xa05b6be2 psched_ppscfg_precompute -EXPORT_SYMBOL vmlinux 0xa05ba7ff tcp_recv_skb EXPORT_SYMBOL vmlinux 0xa0614f89 jbd2_fc_release_bufs EXPORT_SYMBOL vmlinux 0xa068a53e proc_create_single_data EXPORT_SYMBOL vmlinux 0xa07a37f0 memchr EXPORT_SYMBOL vmlinux 0xa07d1b3c tasklet_setup +EXPORT_SYMBOL vmlinux 0xa07e0d15 __napi_alloc_skb EXPORT_SYMBOL vmlinux 0xa084749a __bitmap_or EXPORT_SYMBOL vmlinux 0xa08e7313 simple_pin_fs +EXPORT_SYMBOL vmlinux 0xa092b43e __ethtool_get_link_ksettings EXPORT_SYMBOL vmlinux 0xa095e02e generic_check_addressable EXPORT_SYMBOL vmlinux 0xa0ae1e73 siphash_3u64 EXPORT_SYMBOL vmlinux 0xa0b04675 vmalloc_32 -EXPORT_SYMBOL vmlinux 0xa0bb65e0 __scm_destroy -EXPORT_SYMBOL vmlinux 0xa0c7b39a dev_set_mtu -EXPORT_SYMBOL vmlinux 0xa0c83277 netdev_upper_dev_unlink +EXPORT_SYMBOL vmlinux 0xa0c7f9da mr_mfc_find_any EXPORT_SYMBOL vmlinux 0xa0d0fd73 set_bh_page EXPORT_SYMBOL vmlinux 0xa0dad88e netdev_adjacent_get_private +EXPORT_SYMBOL vmlinux 0xa0e42461 flow_rule_match_pppoe EXPORT_SYMBOL vmlinux 0xa0eae826 smp_call_function EXPORT_SYMBOL vmlinux 0xa0ebd14c sysctl_tcp_mem EXPORT_SYMBOL vmlinux 0xa0ebd437 hdmi_drm_infoframe_check EXPORT_SYMBOL vmlinux 0xa0f10085 __sg_free_table EXPORT_SYMBOL vmlinux 0xa0fbac79 wake_up_bit EXPORT_SYMBOL vmlinux 0xa0fdc200 jbd2_journal_start +EXPORT_SYMBOL vmlinux 0xa1020cb2 xfrm_dev_state_flush +EXPORT_SYMBOL vmlinux 0xa102976a bpf_link_put +EXPORT_SYMBOL vmlinux 0xa1039243 ip_mc_leave_group EXPORT_SYMBOL vmlinux 0xa108eb4d sysctl_optmem_max -EXPORT_SYMBOL vmlinux 0xa10c4084 security_path_rename -EXPORT_SYMBOL vmlinux 0xa11174fd tcp_stream_memory_free EXPORT_SYMBOL vmlinux 0xa11cb052 __dquot_transfer EXPORT_SYMBOL vmlinux 0xa1538824 d_obtain_root +EXPORT_SYMBOL vmlinux 0xa1a382db dev_get_by_name EXPORT_SYMBOL vmlinux 0xa1d5b702 pci_enable_msix_range -EXPORT_SYMBOL vmlinux 0xa1e31976 dev_set_mac_address_user EXPORT_SYMBOL vmlinux 0xa1eaa2cd mempool_init EXPORT_SYMBOL vmlinux 0xa1f5c3ff scsi_unblock_requests EXPORT_SYMBOL vmlinux 0xa2060911 inet_current_timestamp -EXPORT_SYMBOL vmlinux 0xa219a589 __netif_napi_del -EXPORT_SYMBOL vmlinux 0xa21a274b vfs_get_link +EXPORT_SYMBOL vmlinux 0xa20b4048 ip_frag_init +EXPORT_SYMBOL vmlinux 0xa2239669 __skb_recv_udp EXPORT_SYMBOL vmlinux 0xa22a630c vm_insert_pages -EXPORT_SYMBOL vmlinux 0xa23537ea netdev_refcnt_read +EXPORT_SYMBOL vmlinux 0xa22a8b25 netif_tx_wake_queue EXPORT_SYMBOL vmlinux 0xa23ffc04 groups_sort -EXPORT_SYMBOL vmlinux 0xa2499592 of_get_mac_address_nvmem EXPORT_SYMBOL vmlinux 0xa24af2e7 d_find_alias EXPORT_SYMBOL vmlinux 0xa24f23d8 __request_module EXPORT_SYMBOL vmlinux 0xa25042d5 pci_scan_bridge @@ -9478,301 +9455,304 @@ EXPORT_SYMBOL vmlinux 0xa263892b fscrypt_fname_free_buffer EXPORT_SYMBOL vmlinux 0xa2660e90 __tracepoint_dma_fence_signaled EXPORT_SYMBOL vmlinux 0xa266209e of_get_next_available_child -EXPORT_SYMBOL vmlinux 0xa275e153 inet6_del_protocol +EXPORT_SYMBOL vmlinux 0xa267d47f dev_getbyhwaddr_rcu EXPORT_SYMBOL vmlinux 0xa28cfcc0 gen_estimator_active -EXPORT_SYMBOL vmlinux 0xa29014f9 xfrm_register_km EXPORT_SYMBOL vmlinux 0xa297ca98 jbd2_journal_extend -EXPORT_SYMBOL vmlinux 0xa2a6d9f5 ndo_dflt_fdb_dump +EXPORT_SYMBOL vmlinux 0xa29b29fb netif_device_attach EXPORT_SYMBOL vmlinux 0xa2bbed37 crash_shutdown_register EXPORT_SYMBOL vmlinux 0xa2c49514 insert_inode_locked4 +EXPORT_SYMBOL vmlinux 0xa2cc44d8 dev_add_pack EXPORT_SYMBOL vmlinux 0xa2d7ec8d __SCK__tp_func_kmem_cache_free EXPORT_SYMBOL vmlinux 0xa2f42f21 sget -EXPORT_SYMBOL vmlinux 0xa3008d2e tcf_action_exec +EXPORT_SYMBOL vmlinux 0xa2fad99a tcf_unregister_action EXPORT_SYMBOL vmlinux 0xa3084869 input_mt_report_slot_state EXPORT_SYMBOL vmlinux 0xa3178e44 vmalloc_to_page EXPORT_SYMBOL vmlinux 0xa31c11ae configfs_remove_default_groups -EXPORT_SYMBOL vmlinux 0xa3274729 inet_csk_clear_xmit_timers +EXPORT_SYMBOL vmlinux 0xa31e8ea8 udp_lib_rehash EXPORT_SYMBOL vmlinux 0xa328fc3e follow_pfn EXPORT_SYMBOL vmlinux 0xa32ea1a8 __dec_zone_page_state EXPORT_SYMBOL vmlinux 0xa34ea576 trace_print_hex_seq EXPORT_SYMBOL vmlinux 0xa366ff8d xa_get_order +EXPORT_SYMBOL vmlinux 0xa37143b0 ipv6_setsockopt +EXPORT_SYMBOL vmlinux 0xa37d1577 tcf_idr_check_alloc EXPORT_SYMBOL vmlinux 0xa37d5abc __d_drop -EXPORT_SYMBOL vmlinux 0xa38da60e dst_discard_out +EXPORT_SYMBOL vmlinux 0xa3893d8a dev_set_mtu EXPORT_SYMBOL vmlinux 0xa38e691a ioremap_bot +EXPORT_SYMBOL vmlinux 0xa38fe0d6 qdisc_watchdog_init_clockid EXPORT_SYMBOL vmlinux 0xa39b4cf2 udelay +EXPORT_SYMBOL vmlinux 0xa3b15225 zerocopy_sg_from_iter EXPORT_SYMBOL vmlinux 0xa3be7dd8 pci_bus_read_config_dword EXPORT_SYMBOL vmlinux 0xa3be8342 __ubsan_handle_type_mismatch EXPORT_SYMBOL vmlinux 0xa3c0f796 input_close_device -EXPORT_SYMBOL vmlinux 0xa3c2dd83 netlink_set_err EXPORT_SYMBOL vmlinux 0xa3cefaa0 blake2s_update -EXPORT_SYMBOL vmlinux 0xa3d07ee0 __netlink_kernel_create -EXPORT_SYMBOL vmlinux 0xa3d937f6 flow_rule_match_icmp EXPORT_SYMBOL vmlinux 0xa3dc868e folio_unlock -EXPORT_SYMBOL vmlinux 0xa3e6bd58 vfs_readlink +EXPORT_SYMBOL vmlinux 0xa3ed9dd0 register_netdev +EXPORT_SYMBOL vmlinux 0xa3fd423e unix_attach_fds EXPORT_SYMBOL vmlinux 0xa3fea172 sha224_final EXPORT_SYMBOL vmlinux 0xa4048627 mipi_dsi_dcs_enter_sleep_mode +EXPORT_SYMBOL vmlinux 0xa4224db6 skb_dequeue +EXPORT_SYMBOL vmlinux 0xa425c7be register_fib_notifier EXPORT_SYMBOL vmlinux 0xa432a6d2 __folio_alloc +EXPORT_SYMBOL vmlinux 0xa45dd094 fs_context_for_submount +EXPORT_SYMBOL vmlinux 0xa46a2d8e tcp_connect +EXPORT_SYMBOL vmlinux 0xa470e5c4 ip_frag_next +EXPORT_SYMBOL vmlinux 0xa47f3489 icmp_ndo_send EXPORT_SYMBOL vmlinux 0xa49a9b46 mempool_alloc EXPORT_SYMBOL vmlinux 0xa49d5faa console_force_preferred_locked EXPORT_SYMBOL vmlinux 0xa4b94fea iowrite8_rep -EXPORT_SYMBOL vmlinux 0xa4be810f lock_rename -EXPORT_SYMBOL vmlinux 0xa4d4289d iterate_fd +EXPORT_SYMBOL vmlinux 0xa4c4f1ff qdisc_reset +EXPORT_SYMBOL vmlinux 0xa4c74e68 inet_pton_with_scope +EXPORT_SYMBOL vmlinux 0xa4ce1dde kernel_sendpage_locked EXPORT_SYMBOL vmlinux 0xa4d4f0e6 global_cache_flush +EXPORT_SYMBOL vmlinux 0xa4f512cd tcp_conn_request +EXPORT_SYMBOL vmlinux 0xa50bb189 netif_set_real_num_tx_queues +EXPORT_SYMBOL vmlinux 0xa51305bd nf_ip_checksum EXPORT_SYMBOL vmlinux 0xa51b2088 i2c_smbus_write_byte EXPORT_SYMBOL vmlinux 0xa52ea8a0 inode_io_list_del EXPORT_SYMBOL vmlinux 0xa53f14e0 unmap_mapping_range EXPORT_SYMBOL vmlinux 0xa5526619 rb_insert_color -EXPORT_SYMBOL vmlinux 0xa58613aa udp_poll +EXPORT_SYMBOL vmlinux 0xa56eecf9 km_policy_notify +EXPORT_SYMBOL vmlinux 0xa582c603 tcp_sock_set_syncnt EXPORT_SYMBOL vmlinux 0xa58957b5 dma_pool_create -EXPORT_SYMBOL vmlinux 0xa5907e71 genphy_handle_interrupt_no_ack -EXPORT_SYMBOL vmlinux 0xa5911558 __dev_get_by_flags EXPORT_SYMBOL vmlinux 0xa597475f mmc_can_gpio_ro EXPORT_SYMBOL vmlinux 0xa5991633 to_nd_btt EXPORT_SYMBOL vmlinux 0xa5d7e313 pci_enable_device_mem EXPORT_SYMBOL vmlinux 0xa5e38d08 file_open_root EXPORT_SYMBOL vmlinux 0xa5e5b8e3 kill_pgrp EXPORT_SYMBOL vmlinux 0xa61ced89 qdisc_put_rtab -EXPORT_SYMBOL vmlinux 0xa6288554 netdev_txq_to_tc EXPORT_SYMBOL vmlinux 0xa62c34f6 input_set_max_poll_interval EXPORT_SYMBOL vmlinux 0xa62d9836 dma_alloc_attrs -EXPORT_SYMBOL vmlinux 0xa62d9d4d sock_no_connect EXPORT_SYMBOL vmlinux 0xa635d2a6 profile_pc -EXPORT_SYMBOL vmlinux 0xa6420765 in_dev_finish_destroy EXPORT_SYMBOL vmlinux 0xa648e561 __ubsan_handle_shift_out_of_bounds -EXPORT_SYMBOL vmlinux 0xa64931a6 secure_tcpv6_ts_off EXPORT_SYMBOL vmlinux 0xa64c7249 __printk_cpu_sync_try_get -EXPORT_SYMBOL vmlinux 0xa655d1ab lock_sock_nested EXPORT_SYMBOL vmlinux 0xa6563dd1 devm_request_resource EXPORT_SYMBOL vmlinux 0xa6579f21 __pud_val_bits EXPORT_SYMBOL vmlinux 0xa65972b8 _memcpy_toio EXPORT_SYMBOL vmlinux 0xa66753f8 mipi_dsi_host_register -EXPORT_SYMBOL vmlinux 0xa6748972 sockopt_release_sock EXPORT_SYMBOL vmlinux 0xa67b5639 bdi_put EXPORT_SYMBOL vmlinux 0xa681fe88 generate_random_uuid -EXPORT_SYMBOL vmlinux 0xa698dd3c phy_request_interrupt +EXPORT_SYMBOL vmlinux 0xa695ef36 netif_tx_lock EXPORT_SYMBOL vmlinux 0xa69ed606 flow_keys_dissector EXPORT_SYMBOL vmlinux 0xa6b1048d pci_reenable_device -EXPORT_SYMBOL vmlinux 0xa6c5c797 phy_attach_direct -EXPORT_SYMBOL vmlinux 0xa6cfaed3 sock_alloc -EXPORT_SYMBOL vmlinux 0xa6d29bdf xfrm_unregister_km +EXPORT_SYMBOL vmlinux 0xa6be0812 unlock_rename +EXPORT_SYMBOL vmlinux 0xa6c863d8 inet_release +EXPORT_SYMBOL vmlinux 0xa6d8f36f skb_copy_and_csum_dev +EXPORT_SYMBOL vmlinux 0xa6db8501 genphy_loopback EXPORT_SYMBOL vmlinux 0xa6ebf300 __vfs_setxattr EXPORT_SYMBOL vmlinux 0xa6ee795c bdev_start_io_acct -EXPORT_SYMBOL vmlinux 0xa6fbdf0b skb_copy_header +EXPORT_SYMBOL vmlinux 0xa6eeb5c8 xfrm_unregister_type +EXPORT_SYMBOL vmlinux 0xa70c1c4f ip_fraglist_init +EXPORT_SYMBOL vmlinux 0xa719b1d8 xfrm_if_register_cb EXPORT_SYMBOL vmlinux 0xa71d2e2c ioread16be -EXPORT_SYMBOL vmlinux 0xa72c8ca4 netdev_reset_tc +EXPORT_SYMBOL vmlinux 0xa7269b01 dev_addr_del EXPORT_SYMBOL vmlinux 0xa74c9877 refcount_dec_and_rtnl_lock -EXPORT_SYMBOL vmlinux 0xa757789d phy_get_internal_delay -EXPORT_SYMBOL vmlinux 0xa76a0126 ip_output +EXPORT_SYMBOL vmlinux 0xa76ef655 xfrm6_input_addr EXPORT_SYMBOL vmlinux 0xa772323c of_device_is_compatible EXPORT_SYMBOL vmlinux 0xa77b1ed6 __wait_on_bit_lock EXPORT_SYMBOL vmlinux 0xa77bfd29 register_inet6addr_validator_notifier EXPORT_SYMBOL vmlinux 0xa77dc567 kernel_read +EXPORT_SYMBOL vmlinux 0xa7837cce ping_prot EXPORT_SYMBOL vmlinux 0xa78af5f3 ioread32 EXPORT_SYMBOL vmlinux 0xa79bff2d hpage_shift EXPORT_SYMBOL vmlinux 0xa7a0aedb lease_modify -EXPORT_SYMBOL vmlinux 0xa7a2afb0 reuseport_attach_prog EXPORT_SYMBOL vmlinux 0xa7a6b257 devm_aperture_acquire_for_platform_device EXPORT_SYMBOL vmlinux 0xa7b5633e input_open_device +EXPORT_SYMBOL vmlinux 0xa7c61f8b __mod_lruvec_page_state EXPORT_SYMBOL vmlinux 0xa7dd61e7 serial8250_set_isa_configurator -EXPORT_SYMBOL vmlinux 0xa7e0cd4d skb_dump EXPORT_SYMBOL vmlinux 0xa7eedcc4 call_usermodehelper -EXPORT_SYMBOL vmlinux 0xa82ab2b5 tcp_seq_start -EXPORT_SYMBOL vmlinux 0xa82be23e xfrm_policy_walk +EXPORT_SYMBOL vmlinux 0xa8124e6f logfc EXPORT_SYMBOL vmlinux 0xa82d137d kobject_get_unless_zero -EXPORT_SYMBOL vmlinux 0xa83de9f7 skb_abort_seq_read EXPORT_SYMBOL vmlinux 0xa843805a get_unused_fd_flags EXPORT_SYMBOL vmlinux 0xa84474aa _raw_write_lock_irqsave EXPORT_SYMBOL vmlinux 0xa84ce9e0 crypto_aes_inv_sbox +EXPORT_SYMBOL vmlinux 0xa85968d3 security_sb_clone_mnt_opts EXPORT_SYMBOL vmlinux 0xa8694ecd kblockd_schedule_work -EXPORT_SYMBOL vmlinux 0xa875558a dev_lstats_read -EXPORT_SYMBOL vmlinux 0xa87f3570 gnet_stats_start_copy EXPORT_SYMBOL vmlinux 0xa8896319 __xa_clear_mark EXPORT_SYMBOL vmlinux 0xa88c1b87 scsi_command_normalize_sense +EXPORT_SYMBOL vmlinux 0xa89c5883 sock_sendmsg EXPORT_SYMBOL vmlinux 0xa8a54c4d nd_device_register -EXPORT_SYMBOL vmlinux 0xa8ab4e22 ppp_output_wakeup EXPORT_SYMBOL vmlinux 0xa8b7feda dm_table_event EXPORT_SYMBOL vmlinux 0xa8bf63ad pcie_capability_write_dword -EXPORT_SYMBOL vmlinux 0xa8c89dd0 xfrm_policy_register_afinfo +EXPORT_SYMBOL vmlinux 0xa8c0bfa6 ethtool_op_get_ts_info EXPORT_SYMBOL vmlinux 0xa8caa845 clk_bulk_put_all -EXPORT_SYMBOL vmlinux 0xa8d16d1a nf_register_net_hooks -EXPORT_SYMBOL vmlinux 0xa8e0a339 skb_copy_datagram_from_iter +EXPORT_SYMBOL vmlinux 0xa8df45a9 rtnl_link_get_net EXPORT_SYMBOL vmlinux 0xa8e3fbe9 input_event +EXPORT_SYMBOL vmlinux 0xa8e76c76 dev_get_stats EXPORT_SYMBOL vmlinux 0xa8f6c843 ip_frag_ecn_table +EXPORT_SYMBOL vmlinux 0xa8fa470b arp_tbl EXPORT_SYMBOL vmlinux 0xa907e108 scsi_scan_host EXPORT_SYMBOL vmlinux 0xa908c27e input_flush_device EXPORT_SYMBOL vmlinux 0xa90ca0de flush_rcu_work EXPORT_SYMBOL vmlinux 0xa916b694 strnlen -EXPORT_SYMBOL vmlinux 0xa92288fa gro_find_receive_by_type EXPORT_SYMBOL vmlinux 0xa925df9d i2c_smbus_write_i2c_block_data -EXPORT_SYMBOL vmlinux 0xa9299bf2 page_readlink EXPORT_SYMBOL vmlinux 0xa92b207c setup_new_exec -EXPORT_SYMBOL vmlinux 0xa9417ee7 tcp_md5_do_add -EXPORT_SYMBOL vmlinux 0xa9437d41 xfrm_state_lookup_byaddr +EXPORT_SYMBOL vmlinux 0xa94aa90f pfifo_qdisc_ops EXPORT_SYMBOL vmlinux 0xa94d5812 put_disk -EXPORT_SYMBOL vmlinux 0xa953bcd8 netif_set_tso_max_segs EXPORT_SYMBOL vmlinux 0xa965ca81 reciprocal_value EXPORT_SYMBOL vmlinux 0xa968a6da radix__flush_all_mm EXPORT_SYMBOL vmlinux 0xa976957d bitmap_remap EXPORT_SYMBOL vmlinux 0xa97e2fe5 _atomic_dec_and_raw_lock EXPORT_SYMBOL vmlinux 0xa98c04c6 pcie_get_width_cap EXPORT_SYMBOL vmlinux 0xa9a5755e blk_mq_end_request -EXPORT_SYMBOL vmlinux 0xa9af8e80 tcf_exts_destroy +EXPORT_SYMBOL vmlinux 0xa9b98090 sock_alloc +EXPORT_SYMBOL vmlinux 0xa9cf4447 ip6_frag_next EXPORT_SYMBOL vmlinux 0xa9dffce5 mempool_free -EXPORT_SYMBOL vmlinux 0xa9e03553 neigh_for_each EXPORT_SYMBOL vmlinux 0xa9ef9e7c dma_resv_fini +EXPORT_SYMBOL vmlinux 0xaa04e988 flow_rule_match_mpls EXPORT_SYMBOL vmlinux 0xaa0c318b vscnprintf EXPORT_SYMBOL vmlinux 0xaa19e4aa _kstrtol EXPORT_SYMBOL vmlinux 0xaa248cc6 blk_rq_map_user_io +EXPORT_SYMBOL vmlinux 0xaa2f2a19 inet_listen EXPORT_SYMBOL vmlinux 0xaa3f6f04 radix__flush_tlb_kernel_range -EXPORT_SYMBOL vmlinux 0xaa6199ce reuseport_select_sock -EXPORT_SYMBOL vmlinux 0xaa637457 sock_recv_errqueue +EXPORT_SYMBOL vmlinux 0xaa5d498c security_skb_classify_flow EXPORT_SYMBOL vmlinux 0xaa69b2fd kmalloc_trace EXPORT_SYMBOL vmlinux 0xaa6f23ad rfkill_get_led_trigger_name -EXPORT_SYMBOL vmlinux 0xaa87383e xfrm_register_type EXPORT_SYMBOL vmlinux 0xaa8f1b71 inet_addr_is_any EXPORT_SYMBOL vmlinux 0xaa91524b mipi_dsi_generic_write EXPORT_SYMBOL vmlinux 0xaa9179c4 ida_alloc_range EXPORT_SYMBOL vmlinux 0xaa948a64 dquot_quota_sync -EXPORT_SYMBOL vmlinux 0xaa986564 qdisc_offload_query_caps EXPORT_SYMBOL vmlinux 0xaaa4b9bc hchacha_block_generic +EXPORT_SYMBOL vmlinux 0xaaa6051c linkwatch_fire_event +EXPORT_SYMBOL vmlinux 0xaaabca87 netdev_get_xmit_slave EXPORT_SYMBOL vmlinux 0xaab2ee91 complete_all EXPORT_SYMBOL vmlinux 0xaad0ae78 __bitmap_shift_right EXPORT_SYMBOL vmlinux 0xaad3522e generic_file_direct_write EXPORT_SYMBOL vmlinux 0xaad46ff7 fb_set_cmap EXPORT_SYMBOL vmlinux 0xaad6d92f rfkill_init_sw_state EXPORT_SYMBOL vmlinux 0xaad8c7d6 default_wake_function +EXPORT_SYMBOL vmlinux 0xaaeb8908 rtnl_configure_link EXPORT_SYMBOL vmlinux 0xaafdc258 strcasecmp -EXPORT_SYMBOL vmlinux 0xab13690f tcp_shutdown EXPORT_SYMBOL vmlinux 0xab23723f folio_migrate_copy EXPORT_SYMBOL vmlinux 0xab3697e4 irq_poll_init +EXPORT_SYMBOL vmlinux 0xab36b18e xfrm_state_delete EXPORT_SYMBOL vmlinux 0xab3b75ea vme_dma_pattern_attribute +EXPORT_SYMBOL vmlinux 0xab3ef84c sk_stream_wait_memory +EXPORT_SYMBOL vmlinux 0xab3f4265 dev_uc_init EXPORT_SYMBOL vmlinux 0xab42072e blk_rq_map_user EXPORT_SYMBOL vmlinux 0xab490f86 inode_add_bytes -EXPORT_SYMBOL vmlinux 0xab587d03 flow_indr_dev_setup_offload -EXPORT_SYMBOL vmlinux 0xab5f87aa thread_group_exited +EXPORT_SYMBOL vmlinux 0xab5ba038 inet_del_offload EXPORT_SYMBOL vmlinux 0xab63baa5 unregister_inetaddr_validator_notifier EXPORT_SYMBOL vmlinux 0xab6d5b3b hex_to_bin EXPORT_SYMBOL vmlinux 0xab781570 fb_get_options EXPORT_SYMBOL vmlinux 0xab7821cb unregister_nls EXPORT_SYMBOL vmlinux 0xab7838ea block_is_partially_uptodate EXPORT_SYMBOL vmlinux 0xab83210c generic_error_remove_page -EXPORT_SYMBOL vmlinux 0xab892676 tcp_md5_key_copy EXPORT_SYMBOL vmlinux 0xab92217e dma_resv_copy_fences -EXPORT_SYMBOL vmlinux 0xaba12fa1 alloc_etherdev_mqs -EXPORT_SYMBOL vmlinux 0xabb41cae skb_coalesce_rx_frag +EXPORT_SYMBOL vmlinux 0xab9a5035 sock_from_file +EXPORT_SYMBOL vmlinux 0xabaec89b __inet6_lookup_established EXPORT_SYMBOL vmlinux 0xabc1b1eb ethtool_intersect_link_masks +EXPORT_SYMBOL vmlinux 0xabe2e979 ip_route_input_noref EXPORT_SYMBOL vmlinux 0xabe8e033 __inode_add_bytes -EXPORT_SYMBOL vmlinux 0xabe9ee50 arp_create +EXPORT_SYMBOL vmlinux 0xabea8fae sock_i_uid EXPORT_SYMBOL vmlinux 0xabf29a8d max8925_reg_write EXPORT_SYMBOL vmlinux 0xabf32f29 utf16s_to_utf8s EXPORT_SYMBOL vmlinux 0xac1a55be unregister_reboot_notifier -EXPORT_SYMBOL vmlinux 0xac29233c kernel_accept +EXPORT_SYMBOL vmlinux 0xac300357 ipv6_select_ident EXPORT_SYMBOL vmlinux 0xac3201b0 udp_flow_hashrnd -EXPORT_SYMBOL vmlinux 0xac396bfe tcp_poll EXPORT_SYMBOL vmlinux 0xac430423 __pmd_val_bits +EXPORT_SYMBOL vmlinux 0xac575107 dev_mc_add_excl EXPORT_SYMBOL vmlinux 0xac5fcec0 in4_pton -EXPORT_SYMBOL vmlinux 0xac771eb3 tc_setup_offload_action +EXPORT_SYMBOL vmlinux 0xac62bb2f sock_bindtoindex EXPORT_SYMBOL vmlinux 0xac7a832b dquot_mark_dquot_dirty -EXPORT_SYMBOL vmlinux 0xac7b044d scm_fp_dup -EXPORT_SYMBOL vmlinux 0xac83795b phy_ethtool_get_stats -EXPORT_SYMBOL vmlinux 0xac87b894 dcb_ieee_getapp_prio_dscp_mask_map +EXPORT_SYMBOL vmlinux 0xaca73ec5 phy_device_remove EXPORT_SYMBOL vmlinux 0xacab29b7 seq_hlist_start_percpu +EXPORT_SYMBOL vmlinux 0xacbef802 netdev_sk_get_lowest_dev EXPORT_SYMBOL vmlinux 0xacc861cf xattr_supported_namespace -EXPORT_SYMBOL vmlinux 0xacca9d50 phy_init_eee EXPORT_SYMBOL vmlinux 0xaccd1f67 devm_mfd_add_devices -EXPORT_SYMBOL vmlinux 0xaccd9140 xfrm_state_free EXPORT_SYMBOL vmlinux 0xacd81eb3 jbd2_inode_cache EXPORT_SYMBOL vmlinux 0xacd84991 devfreq_resume_device EXPORT_SYMBOL vmlinux 0xacddd806 ptp_get_vclocks_index -EXPORT_SYMBOL vmlinux 0xacf16435 of_mdiobus_phy_device_register EXPORT_SYMBOL vmlinux 0xacf4d843 match_strdup EXPORT_SYMBOL vmlinux 0xacf649bf audit_log_task_info EXPORT_SYMBOL vmlinux 0xacff4cbc fb_set_suspend EXPORT_SYMBOL vmlinux 0xad0413d4 match_hex EXPORT_SYMBOL vmlinux 0xad128dc1 __tracepoint_dma_fence_enable_signal +EXPORT_SYMBOL vmlinux 0xad287b9d xfrm6_rcv_tnl +EXPORT_SYMBOL vmlinux 0xad343533 kernel_sendmsg_locked EXPORT_SYMBOL vmlinux 0xad37ff3f mipi_dsi_host_unregister -EXPORT_SYMBOL vmlinux 0xad3b19a8 fs_context_for_mount +EXPORT_SYMBOL vmlinux 0xad494e25 xp_free EXPORT_SYMBOL vmlinux 0xad50cebb i8253_lock EXPORT_SYMBOL vmlinux 0xad5c01c7 block_read_full_folio -EXPORT_SYMBOL vmlinux 0xad6b2f74 dev_trans_start EXPORT_SYMBOL vmlinux 0xad7062cf iget5_locked +EXPORT_SYMBOL vmlinux 0xad72c2f2 napi_gro_frags +EXPORT_SYMBOL vmlinux 0xad72c82c gro_cells_init EXPORT_SYMBOL vmlinux 0xad73041f autoremove_wake_function -EXPORT_SYMBOL vmlinux 0xad7d5246 ndisc_ns_create -EXPORT_SYMBOL vmlinux 0xad9b3cfe __zerocopy_sg_from_iter EXPORT_SYMBOL vmlinux 0xadae6df8 blake2s_final EXPORT_SYMBOL vmlinux 0xadbbb69d scsi_block_when_processing_errors EXPORT_SYMBOL vmlinux 0xadbeed61 mipi_dsi_packet_format_is_long EXPORT_SYMBOL vmlinux 0xadd139d4 rfs_needed EXPORT_SYMBOL vmlinux 0xadd91282 cpumask_any_distribute EXPORT_SYMBOL vmlinux 0xadeaa37d locks_delete_block -EXPORT_SYMBOL vmlinux 0xadf6dfe3 nf_hook_slow EXPORT_SYMBOL vmlinux 0xae04012c __vmalloc +EXPORT_SYMBOL vmlinux 0xae103204 eth_get_headlen EXPORT_SYMBOL vmlinux 0xae1d2c5e fb_modesetting_disabled -EXPORT_SYMBOL vmlinux 0xae261479 giveup_altivec -EXPORT_SYMBOL vmlinux 0xae2e5cbc tcp_ld_RTO_revert +EXPORT_SYMBOL vmlinux 0xae1e928f __dev_direct_xmit EXPORT_SYMBOL vmlinux 0xae316c11 icmpv6_err_convert EXPORT_SYMBOL vmlinux 0xae442aba blk_integrity_register +EXPORT_SYMBOL vmlinux 0xae48439e sock_no_accept EXPORT_SYMBOL vmlinux 0xae4c8439 __pte_table_size EXPORT_SYMBOL vmlinux 0xae4fc6e1 param_ops_int +EXPORT_SYMBOL vmlinux 0xae5c69cd dev_mc_sync EXPORT_SYMBOL vmlinux 0xae66472b scsi_kmap_atomic_sg EXPORT_SYMBOL vmlinux 0xae68dcab input_register_device -EXPORT_SYMBOL vmlinux 0xae6ec64d sock_gettstamp -EXPORT_SYMBOL vmlinux 0xae720a1d sock_no_sendmsg_locked EXPORT_SYMBOL vmlinux 0xae790ac7 vfs_get_tree EXPORT_SYMBOL vmlinux 0xae7b5688 pci_find_hose_for_OF_device -EXPORT_SYMBOL vmlinux 0xae8a4946 close_fd_get_file EXPORT_SYMBOL vmlinux 0xaeac049a generate_random_guid EXPORT_SYMBOL vmlinux 0xaec9eb13 cont_write_begin -EXPORT_SYMBOL vmlinux 0xaeed4fe5 gnet_stats_copy_rate_est EXPORT_SYMBOL vmlinux 0xaeed6ff8 agp_generic_insert_memory +EXPORT_SYMBOL vmlinux 0xaef66328 rtnl_unicast +EXPORT_SYMBOL vmlinux 0xaef79283 flow_rule_match_meta EXPORT_SYMBOL vmlinux 0xaefd4835 fuse_dequeue_forget -EXPORT_SYMBOL vmlinux 0xaf110b07 mr_mfc_find_parent EXPORT_SYMBOL vmlinux 0xaf158990 dma_mmap_attrs EXPORT_SYMBOL vmlinux 0xaf171e5d of_find_device_by_node EXPORT_SYMBOL vmlinux 0xaf2b4169 get_tree_keyed EXPORT_SYMBOL vmlinux 0xaf34594f vm_map_pages_zero EXPORT_SYMBOL vmlinux 0xaf3dd7dc scsi_logging_level +EXPORT_SYMBOL vmlinux 0xaf483242 __skb_checksum EXPORT_SYMBOL vmlinux 0xaf4a3ca4 generic_remap_file_range_prep +EXPORT_SYMBOL vmlinux 0xaf51c4b7 tcp_disconnect EXPORT_SYMBOL vmlinux 0xaf59e5ee ucc_of_parse_tdm -EXPORT_SYMBOL vmlinux 0xaf7ac20a inet_unregister_protosw -EXPORT_SYMBOL vmlinux 0xaf7f2beb inet_frags_fini +EXPORT_SYMBOL vmlinux 0xaf6fc59d __zerocopy_sg_from_iter EXPORT_SYMBOL vmlinux 0xaf95a556 __nla_put_64bit EXPORT_SYMBOL vmlinux 0xafaa6031 _find_next_and_bit +EXPORT_SYMBOL vmlinux 0xafab01c5 vfs_readlink EXPORT_SYMBOL vmlinux 0xafbf792b posix_acl_chmod EXPORT_SYMBOL vmlinux 0xafc06bcd wait_for_completion_io EXPORT_SYMBOL vmlinux 0xafc08054 dotdot_name +EXPORT_SYMBOL vmlinux 0xafc50a29 tso_build_hdr EXPORT_SYMBOL vmlinux 0xafc6c68e zstd_is_error -EXPORT_SYMBOL vmlinux 0xafcc9836 security_tun_dev_attach -EXPORT_SYMBOL vmlinux 0xafcdc295 of_phy_get_and_connect +EXPORT_SYMBOL vmlinux 0xafe35944 inet_addr_type_table EXPORT_SYMBOL vmlinux 0xafe6c899 mt_find -EXPORT_SYMBOL vmlinux 0xafee80d8 inet_dev_addr_type +EXPORT_SYMBOL vmlinux 0xafee67cb fib_notifier_ops_register EXPORT_SYMBOL vmlinux 0xaffa84bd vfs_iocb_iter_read EXPORT_SYMBOL vmlinux 0xb0090964 max8925_bulk_write EXPORT_SYMBOL vmlinux 0xb01bebf9 xfrm_get_acqseq EXPORT_SYMBOL vmlinux 0xb0234c5f mt_find_after -EXPORT_SYMBOL vmlinux 0xb031b062 unregister_netdev EXPORT_SYMBOL vmlinux 0xb03c29cc cdev_init -EXPORT_SYMBOL vmlinux 0xb048bb15 netdev_get_xmit_slave +EXPORT_SYMBOL vmlinux 0xb056f72c __mdiobus_register EXPORT_SYMBOL vmlinux 0xb058ca07 dim_calc_stats EXPORT_SYMBOL vmlinux 0xb05fc310 sysctl_rmem_max EXPORT_SYMBOL vmlinux 0xb060ba08 __mod_zone_page_state -EXPORT_SYMBOL vmlinux 0xb074f004 netdev_has_upper_dev -EXPORT_SYMBOL vmlinux 0xb074fbae user_path_create +EXPORT_SYMBOL vmlinux 0xb060edbd genphy_read_status +EXPORT_SYMBOL vmlinux 0xb07bb00a lookup_one EXPORT_SYMBOL vmlinux 0xb08cabbc dump_skip EXPORT_SYMBOL vmlinux 0xb0933871 dma_get_sgtable_attrs EXPORT_SYMBOL vmlinux 0xb0a0da0c rational_best_approximation EXPORT_SYMBOL vmlinux 0xb0b88f85 pcim_iounmap -EXPORT_SYMBOL vmlinux 0xb0bf6858 ethtool_get_phc_vclocks EXPORT_SYMBOL vmlinux 0xb0c2ea8a pci_dev_put +EXPORT_SYMBOL vmlinux 0xb0ca9f3c ppp_dev_name EXPORT_SYMBOL vmlinux 0xb0d401d5 simple_dir_inode_operations EXPORT_SYMBOL vmlinux 0xb0d4fb48 of_n_addr_cells EXPORT_SYMBOL vmlinux 0xb0e10781 get_option +EXPORT_SYMBOL vmlinux 0xb0f87010 skb_orphan_partial EXPORT_SYMBOL vmlinux 0xb0fbde43 blk_post_runtime_resume EXPORT_SYMBOL vmlinux 0xb10736bd dquot_get_next_dqblk EXPORT_SYMBOL vmlinux 0xb107c874 inc_nlink +EXPORT_SYMBOL vmlinux 0xb11a61e8 of_phy_register_fixed_link EXPORT_SYMBOL vmlinux 0xb11e6d8f skb_flow_dissector_init -EXPORT_SYMBOL vmlinux 0xb11f8ce6 xsk_clear_tx_need_wakeup +EXPORT_SYMBOL vmlinux 0xb121325d iterate_fd EXPORT_SYMBOL vmlinux 0xb12cbacb fb_unregister_client +EXPORT_SYMBOL vmlinux 0xb13b7760 fs_context_for_reconfigure EXPORT_SYMBOL vmlinux 0xb1416344 ihold EXPORT_SYMBOL vmlinux 0xb147a855 dql_reset EXPORT_SYMBOL vmlinux 0xb148713a vme_master_request @@ -9782,39 +9762,40 @@ EXPORT_SYMBOL vmlinux 0xb1518e15 cancel_work EXPORT_SYMBOL vmlinux 0xb15bd8fa tb_ticks_per_sec EXPORT_SYMBOL vmlinux 0xb15d9dcc regset_get_alloc -EXPORT_SYMBOL vmlinux 0xb178da5e skb_tx_error +EXPORT_SYMBOL vmlinux 0xb169b89f netdev_master_upper_dev_get_rcu +EXPORT_SYMBOL vmlinux 0xb16a8d26 sock_enable_timestamps EXPORT_SYMBOL vmlinux 0xb180c850 agp_generic_destroy_page -EXPORT_SYMBOL vmlinux 0xb1822888 xfrm_lookup_with_ifid EXPORT_SYMBOL vmlinux 0xb189c45f jbd2_wait_inode_data EXPORT_SYMBOL vmlinux 0xb19d55df fsl_upm_run_pattern -EXPORT_SYMBOL vmlinux 0xb1ac0f74 skb_checksum_setup +EXPORT_SYMBOL vmlinux 0xb1ae3958 udp_lib_unhash +EXPORT_SYMBOL vmlinux 0xb1b064e8 genphy_config_eee_advert EXPORT_SYMBOL vmlinux 0xb1bc75a2 mmc_alloc_host EXPORT_SYMBOL vmlinux 0xb1c3a01a oops_in_progress EXPORT_SYMBOL vmlinux 0xb1c5c64e gtm_set_exact_timer16 -EXPORT_SYMBOL vmlinux 0xb1d069d6 flow_rule_match_enc_ip +EXPORT_SYMBOL vmlinux 0xb1cc102a flow_block_cb_lookup EXPORT_SYMBOL vmlinux 0xb1ddf995 jiffies_64_to_clock_t EXPORT_SYMBOL vmlinux 0xb1ee57ca component_match_add_typed EXPORT_SYMBOL vmlinux 0xb1ff98cf add_watch_to_object EXPORT_SYMBOL vmlinux 0xb22e16d5 radix_tree_maybe_preload +EXPORT_SYMBOL vmlinux 0xb22e3933 skb_eth_pop EXPORT_SYMBOL vmlinux 0xb23027c1 kstrtos16_from_user -EXPORT_SYMBOL vmlinux 0xb23bb401 fib6_info_hw_flags_set -EXPORT_SYMBOL vmlinux 0xb27764cc mdiobus_read_nested EXPORT_SYMBOL vmlinux 0xb27bf005 mark_buffer_dirty_inode -EXPORT_SYMBOL vmlinux 0xb27d6af0 __xfrm_policy_check EXPORT_SYMBOL vmlinux 0xb2815453 input_handler_for_each_handle -EXPORT_SYMBOL vmlinux 0xb2a64a23 napi_schedule_prep EXPORT_SYMBOL vmlinux 0xb2acc4cd __msr_check_and_clear EXPORT_SYMBOL vmlinux 0xb2acd9e5 free_bucket_spinlocks +EXPORT_SYMBOL vmlinux 0xb2b17e88 security_path_mknod +EXPORT_SYMBOL vmlinux 0xb2c1ea5a phy_resume EXPORT_SYMBOL vmlinux 0xb2d2c34b unregister_binfmt -EXPORT_SYMBOL vmlinux 0xb2d4beb6 ip_mc_leave_group +EXPORT_SYMBOL vmlinux 0xb2d9517f security_dentry_init_security +EXPORT_SYMBOL vmlinux 0xb2e239a9 __pskb_copy_fclone EXPORT_SYMBOL vmlinux 0xb2e3f1a9 gnet_stats_add_basic EXPORT_SYMBOL vmlinux 0xb2ef70d6 jbd2_journal_wipe EXPORT_SYMBOL vmlinux 0xb2f35c6a xxh64 EXPORT_SYMBOL vmlinux 0xb2fbab68 locks_lock_inode_wait +EXPORT_SYMBOL vmlinux 0xb2fbe5ef tcf_get_next_chain EXPORT_SYMBOL vmlinux 0xb2fcb56d queue_delayed_work_on EXPORT_SYMBOL vmlinux 0xb306ec50 __sg_alloc_table EXPORT_SYMBOL vmlinux 0xb308c97d wait_woken -EXPORT_SYMBOL vmlinux 0xb30a2ef8 dev_uc_init EXPORT_SYMBOL vmlinux 0xb30b9822 vme_master_set EXPORT_SYMBOL vmlinux 0xb323d497 shrink_dcache_parent EXPORT_SYMBOL vmlinux 0xb3258f79 __ubsan_handle_type_mismatch_v1 @@ -9827,12 +9808,12 @@ EXPORT_SYMBOL vmlinux 0xb36d1e2c crypto_kdf108_setkey EXPORT_SYMBOL vmlinux 0xb3707e6e flow_keys_basic_dissector EXPORT_SYMBOL vmlinux 0xb3865be4 pcie_capability_write_word +EXPORT_SYMBOL vmlinux 0xb38ec4e8 skb_page_frag_refill EXPORT_SYMBOL vmlinux 0xb394d401 of_graph_get_remote_port_parent -EXPORT_SYMBOL vmlinux 0xb39e246f dev_pick_tx_cpu_id EXPORT_SYMBOL vmlinux 0xb3be5e00 kthread_create_worker EXPORT_SYMBOL vmlinux 0xb3d2c76d scsi_hostbyte_string +EXPORT_SYMBOL vmlinux 0xb3d5fe39 netpoll_print_options EXPORT_SYMBOL vmlinux 0xb3e3ac95 _raw_read_lock -EXPORT_SYMBOL vmlinux 0xb3e44bad xp_alloc_batch EXPORT_SYMBOL vmlinux 0xb3e485b1 qe_pin_request EXPORT_SYMBOL vmlinux 0xb3e55603 remove_watch_from_object EXPORT_SYMBOL vmlinux 0xb3f0de55 xz_dec_microlzma_run @@ -9842,55 +9823,58 @@ EXPORT_SYMBOL vmlinux 0xb3f985a8 sg_alloc_table EXPORT_SYMBOL vmlinux 0xb3fa0f89 input_inject_event EXPORT_SYMBOL vmlinux 0xb423dba1 console_blanked -EXPORT_SYMBOL vmlinux 0xb4245d9c generic_parse_monolithic -EXPORT_SYMBOL vmlinux 0xb427b9f7 inet_add_protocol +EXPORT_SYMBOL vmlinux 0xb4291942 sock_alloc_file +EXPORT_SYMBOL vmlinux 0xb432b873 tcp_sendpage +EXPORT_SYMBOL vmlinux 0xb43b0fff ip6_dst_hoplimit EXPORT_SYMBOL vmlinux 0xb43c836a devm_clk_hw_register_clkdev EXPORT_SYMBOL vmlinux 0xb43dbf26 pnv_cxl_release_hwirqs EXPORT_SYMBOL vmlinux 0xb4424b2b proc_doulongvec_ms_jiffies_minmax +EXPORT_SYMBOL vmlinux 0xb442c977 sk_stop_timer_sync EXPORT_SYMBOL vmlinux 0xb44478a6 qe_pin_free EXPORT_SYMBOL vmlinux 0xb45b8210 devm_pci_remap_cfgspace +EXPORT_SYMBOL vmlinux 0xb46965f7 skb_put EXPORT_SYMBOL vmlinux 0xb46cda6d free_buffer_head EXPORT_SYMBOL vmlinux 0xb473e2c2 lockref_get EXPORT_SYMBOL vmlinux 0xb476e9c3 devm_extcon_register_notifier EXPORT_SYMBOL vmlinux 0xb4792a21 scsi_add_device EXPORT_SYMBOL vmlinux 0xb47be20e pseries_disable_reloc_on_exc EXPORT_SYMBOL vmlinux 0xb48d4d22 security_sb_eat_lsm_opts +EXPORT_SYMBOL vmlinux 0xb4918dc8 secure_tcpv6_ts_off EXPORT_SYMBOL vmlinux 0xb49601a1 sg_zero_buffer -EXPORT_SYMBOL vmlinux 0xb49b2c8b user_path_at_empty EXPORT_SYMBOL vmlinux 0xb4a79898 blk_limits_io_opt -EXPORT_SYMBOL vmlinux 0xb4aaeb63 gnet_stats_copy_app EXPORT_SYMBOL vmlinux 0xb4b17144 blkdev_compat_ptr_ioctl EXPORT_SYMBOL vmlinux 0xb4b1fb92 pci_bus_type -EXPORT_SYMBOL vmlinux 0xb4e374f6 tcp_read_skb +EXPORT_SYMBOL vmlinux 0xb4e5eccb __ip_options_compile EXPORT_SYMBOL vmlinux 0xb4f13d2a abort EXPORT_SYMBOL vmlinux 0xb4f30e13 __invalidate_device EXPORT_SYMBOL vmlinux 0xb506f892 d_alloc EXPORT_SYMBOL vmlinux 0xb5243292 fwnode_irq_get_byname EXPORT_SYMBOL vmlinux 0xb5370b45 kill_pid EXPORT_SYMBOL vmlinux 0xb539b516 dma_fence_array_ops +EXPORT_SYMBOL vmlinux 0xb54f8d92 vlan_dev_real_dev EXPORT_SYMBOL vmlinux 0xb555f9f3 gtm_get_specific_timer16 -EXPORT_SYMBOL vmlinux 0xb55bbd0f inet_ioctl -EXPORT_SYMBOL vmlinux 0xb56f44fa netdev_err -EXPORT_SYMBOL vmlinux 0xb56f6e05 dcb_ieee_delapp -EXPORT_SYMBOL vmlinux 0xb571b7d8 qdisc_watchdog_init +EXPORT_SYMBOL vmlinux 0xb55dcde2 skb_flow_dissect_meta EXPORT_SYMBOL vmlinux 0xb57b4966 jbd2_journal_forget EXPORT_SYMBOL vmlinux 0xb57efdcd vfs_setpos -EXPORT_SYMBOL vmlinux 0xb580d40a inet_frag_pull_head EXPORT_SYMBOL vmlinux 0xb59457bc dquot_initialize_needed EXPORT_SYMBOL vmlinux 0xb5a459dc unregister_blkdev EXPORT_SYMBOL vmlinux 0xb5aa7165 dma_pool_destroy EXPORT_SYMBOL vmlinux 0xb5b63711 fileattr_fill_xflags -EXPORT_SYMBOL vmlinux 0xb5b9fa9c inet_frag_kill +EXPORT_SYMBOL vmlinux 0xb5ba20ce put_cmsg +EXPORT_SYMBOL vmlinux 0xb5bef948 vlan_vids_del_by_dev +EXPORT_SYMBOL vmlinux 0xb5c2a4d2 xfrm4_protocol_register EXPORT_SYMBOL vmlinux 0xb5ce69d9 try_to_writeback_inodes_sb -EXPORT_SYMBOL vmlinux 0xb5e5b0ee inet_sk_set_state +EXPORT_SYMBOL vmlinux 0xb5d1609b dev_get_mac_address EXPORT_SYMBOL vmlinux 0xb5e673c8 of_graph_get_port_parent EXPORT_SYMBOL vmlinux 0xb5e73116 flush_delayed_work EXPORT_SYMBOL vmlinux 0xb610f6bb dquot_set_dqblk EXPORT_SYMBOL vmlinux 0xb615b9dd param_get_hexint EXPORT_SYMBOL vmlinux 0xb633f115 irq_poll_enable EXPORT_SYMBOL vmlinux 0xb6361231 mutex_is_locked +EXPORT_SYMBOL vmlinux 0xb63b9043 napi_gro_flush EXPORT_SYMBOL vmlinux 0xb64538db flush_dcache_folio EXPORT_SYMBOL vmlinux 0xb6560aee __module_put_and_kthread_exit +EXPORT_SYMBOL vmlinux 0xb656ff94 lock_rename EXPORT_SYMBOL vmlinux 0xb66dd6db find_inode_by_ino_rcu EXPORT_SYMBOL vmlinux 0xb66e96d8 netlbl_audit_start EXPORT_SYMBOL vmlinux 0xb678366f int_sqrt @@ -9899,23 +9883,20 @@ EXPORT_SYMBOL vmlinux 0xb6936ffe _bcd2bin EXPORT_SYMBOL vmlinux 0xb6acaa13 phy_sfp_detach EXPORT_SYMBOL vmlinux 0xb6b46977 scsicam_bios_param -EXPORT_SYMBOL vmlinux 0xb6bc244e dst_init +EXPORT_SYMBOL vmlinux 0xb6c4aca6 lookup_one_positive_unlocked EXPORT_SYMBOL vmlinux 0xb6cb556a _find_first_and_bit -EXPORT_SYMBOL vmlinux 0xb6e1d3fd netif_set_real_num_rx_queues EXPORT_SYMBOL vmlinux 0xb6e36ce2 psched_ratecfg_precompute EXPORT_SYMBOL vmlinux 0xb6fde909 close_fd EXPORT_SYMBOL vmlinux 0xb71589f0 skip_spaces -EXPORT_SYMBOL vmlinux 0xb71cd09f netdev_core_stats_alloc EXPORT_SYMBOL vmlinux 0xb71ed69f __hw_addr_unsync EXPORT_SYMBOL vmlinux 0xb720e1ab mem_section EXPORT_SYMBOL vmlinux 0xb729ed41 notify_change EXPORT_SYMBOL vmlinux 0xb747073e padata_do_parallel +EXPORT_SYMBOL vmlinux 0xb7608022 tcp_inbound_md5_hash EXPORT_SYMBOL vmlinux 0xb7688155 ucc_slow_init -EXPORT_SYMBOL vmlinux 0xb7791fde rtnl_kfree_skbs EXPORT_SYMBOL vmlinux 0xb77cffa7 dquot_get_state -EXPORT_SYMBOL vmlinux 0xb78bae88 arp_send +EXPORT_SYMBOL vmlinux 0xb7864bbd neigh_table_clear EXPORT_SYMBOL vmlinux 0xb78debe3 LZ4_decompress_fast_usingDict -EXPORT_SYMBOL vmlinux 0xb798ff3c skb_copy EXPORT_SYMBOL vmlinux 0xb7a9aba7 mnt_drop_write_file EXPORT_SYMBOL vmlinux 0xb7baaf70 mfd_remove_devices_late EXPORT_SYMBOL vmlinux 0xb7c0f443 sort @@ -9924,22 +9905,25 @@ EXPORT_SYMBOL vmlinux 0xb7e26ab8 pagevec_lookup_range_tag EXPORT_SYMBOL vmlinux 0xb7eb722a bmap EXPORT_SYMBOL vmlinux 0xb80b4a18 zstd_compress_bound +EXPORT_SYMBOL vmlinux 0xb818067f netif_set_real_num_rx_queues +EXPORT_SYMBOL vmlinux 0xb831e187 xfrm_user_policy EXPORT_SYMBOL vmlinux 0xb83cc038 pci_bus_alloc_resource EXPORT_SYMBOL vmlinux 0xb846b914 create_empty_buffers EXPORT_SYMBOL vmlinux 0xb868ac5c register_sysrq_key -EXPORT_SYMBOL vmlinux 0xb876dadb sk_reset_timer +EXPORT_SYMBOL vmlinux 0xb8758e30 rtnl_offload_xstats_notify EXPORT_SYMBOL vmlinux 0xb887c4c6 of_get_cpu_node EXPORT_SYMBOL vmlinux 0xb89b6e6b guid_parse +EXPORT_SYMBOL vmlinux 0xb8aa3424 sock_set_rcvbuf EXPORT_SYMBOL vmlinux 0xb8b043f2 kfree_link EXPORT_SYMBOL vmlinux 0xb8b976e9 inode_set_bytes EXPORT_SYMBOL vmlinux 0xb8c67249 param_set_hexint EXPORT_SYMBOL vmlinux 0xb8d265f7 filp_close EXPORT_SYMBOL vmlinux 0xb8dda6bb param_set_uint +EXPORT_SYMBOL vmlinux 0xb8f1184a xfrm_input EXPORT_SYMBOL vmlinux 0xb8faed33 backlight_device_get_by_name EXPORT_SYMBOL vmlinux 0xb8fe4183 mtree_store_range EXPORT_SYMBOL vmlinux 0xb907513f unpoison_memory EXPORT_SYMBOL vmlinux 0xb911bb58 minmax_running_max -EXPORT_SYMBOL vmlinux 0xb91ee1c7 udp_lib_setsockopt EXPORT_SYMBOL vmlinux 0xb942d43c seq_escape_mem EXPORT_SYMBOL vmlinux 0xb94339c4 qdisc_put_stab EXPORT_SYMBOL vmlinux 0xb9440576 mount_single @@ -9949,145 +9933,135 @@ EXPORT_SYMBOL vmlinux 0xb96c4f9e audit_log_subject_context EXPORT_SYMBOL vmlinux 0xb97220ff bitmap_parse EXPORT_SYMBOL vmlinux 0xb97742d9 md_bitmap_cond_end_sync -EXPORT_SYMBOL vmlinux 0xb99858fc follow_down_one -EXPORT_SYMBOL vmlinux 0xb9bb2b0c tcp_req_err +EXPORT_SYMBOL vmlinux 0xb97c69f6 ipv6_mc_check_mld +EXPORT_SYMBOL vmlinux 0xb995a6e5 qdisc_offload_graft_helper +EXPORT_SYMBOL vmlinux 0xb99bd403 inet_frags_init EXPORT_SYMBOL vmlinux 0xb9bb3dea pci_ep_cfs_add_epf_group EXPORT_SYMBOL vmlinux 0xb9c0de6c vme_init_bridge -EXPORT_SYMBOL vmlinux 0xb9d66543 genphy_read_status_fixed -EXPORT_SYMBOL vmlinux 0xb9e075ea udp_seq_stop +EXPORT_SYMBOL vmlinux 0xb9c8fe38 dev_get_flags EXPORT_SYMBOL vmlinux 0xb9e8e2cc in6addr_sitelocal_allrouters +EXPORT_SYMBOL vmlinux 0xb9ffe4d3 xfrm4_rcv EXPORT_SYMBOL vmlinux 0xba0676e2 vm_zone_stat EXPORT_SYMBOL vmlinux 0xba1008c8 __crc32c_le +EXPORT_SYMBOL vmlinux 0xba10edef security_inode_invalidate_secctx EXPORT_SYMBOL vmlinux 0xba274076 vme_register_bridge EXPORT_SYMBOL vmlinux 0xba3e9fbb __put_devmap_managed_page_refs +EXPORT_SYMBOL vmlinux 0xba3f9734 param_get_dyndbg_classes EXPORT_SYMBOL vmlinux 0xba497f13 loops_per_jiffy +EXPORT_SYMBOL vmlinux 0xba52e4ce dst_alloc +EXPORT_SYMBOL vmlinux 0xba5d5b7d xfrm_trans_queue_net EXPORT_SYMBOL vmlinux 0xba67a355 nmi_panic EXPORT_SYMBOL vmlinux 0xba691c85 _insb EXPORT_SYMBOL vmlinux 0xba707a78 qe_get_brg_clk -EXPORT_SYMBOL vmlinux 0xba844789 ipv6_sock_mc_drop EXPORT_SYMBOL vmlinux 0xba8c15fa jbd2_journal_invalidate_folio EXPORT_SYMBOL vmlinux 0xbaa4ae39 cad_pid -EXPORT_SYMBOL vmlinux 0xbab08931 xp_can_alloc EXPORT_SYMBOL vmlinux 0xbab114d7 inode_owner_or_capable -EXPORT_SYMBOL vmlinux 0xbab17512 nf_log_register EXPORT_SYMBOL vmlinux 0xbab33860 unregister_cdrom -EXPORT_SYMBOL vmlinux 0xbab99439 rtnl_create_link -EXPORT_SYMBOL vmlinux 0xbabaa6b8 __vlan_find_dev_deep_rcu +EXPORT_SYMBOL vmlinux 0xbab72fad security_path_unlink EXPORT_SYMBOL vmlinux 0xbabc2ab9 read_cache_page EXPORT_SYMBOL vmlinux 0xbac8aeea sg_nents_for_len -EXPORT_SYMBOL vmlinux 0xbacee28a udp_prot EXPORT_SYMBOL vmlinux 0xbad28eba input_get_keycode -EXPORT_SYMBOL vmlinux 0xbae0d8a2 neigh_parms_alloc EXPORT_SYMBOL vmlinux 0xbaf48d5c elv_rb_former_request EXPORT_SYMBOL vmlinux 0xbafa632e __do_once_sleepable_start -EXPORT_SYMBOL vmlinux 0xbaffa629 vfs_tmpfile_open -EXPORT_SYMBOL vmlinux 0xbb02e4f1 __skb_recv_datagram EXPORT_SYMBOL vmlinux 0xbb0540aa zlib_inflateReset -EXPORT_SYMBOL vmlinux 0xbb12666e slab_build_skb -EXPORT_SYMBOL vmlinux 0xbb191151 phy_print_status +EXPORT_SYMBOL vmlinux 0xbb118a93 phy_driver_register EXPORT_SYMBOL vmlinux 0xbb1fee01 misc_deregister -EXPORT_SYMBOL vmlinux 0xbb217b86 io_uring_get_socket EXPORT_SYMBOL vmlinux 0xbb24f607 init_cdrom_command EXPORT_SYMBOL vmlinux 0xbb3e9e90 __pmd_table_size -EXPORT_SYMBOL vmlinux 0xbb423f6e ip_defrag EXPORT_SYMBOL vmlinux 0xbb4f4766 simple_write_to_buffer EXPORT_SYMBOL vmlinux 0xbb5a5012 blk_mq_stop_hw_queue EXPORT_SYMBOL vmlinux 0xbb5d2326 gpiochip_irq_relres +EXPORT_SYMBOL vmlinux 0xbb6c3491 phy_sfp_probe EXPORT_SYMBOL vmlinux 0xbb7b414e gtm_stop_timer16 EXPORT_SYMBOL vmlinux 0xbb7c5095 vfs_ioctl EXPORT_SYMBOL vmlinux 0xbb95fb10 __stack_chk_fail EXPORT_SYMBOL vmlinux 0xbb9e478f of_get_next_child +EXPORT_SYMBOL vmlinux 0xbba228c4 xsk_tx_completed EXPORT_SYMBOL vmlinux 0xbba75607 down_killable EXPORT_SYMBOL vmlinux 0xbba7f2f2 __cpuhp_setup_state_cpuslocked EXPORT_SYMBOL vmlinux 0xbbcbf691 of_platform_bus_probe +EXPORT_SYMBOL vmlinux 0xbbdf6c25 dev_mc_flush EXPORT_SYMBOL vmlinux 0xbbe68126 rproc_elf_find_loaded_rsc_table -EXPORT_SYMBOL vmlinux 0xbbf79771 pfifo_qdisc_ops EXPORT_SYMBOL vmlinux 0xbc07aa22 tty_chars_in_buffer -EXPORT_SYMBOL vmlinux 0xbc0c9a46 gro_cells_init -EXPORT_SYMBOL vmlinux 0xbc3731ba security_sb_mnt_opts_compat -EXPORT_SYMBOL vmlinux 0xbc39610b ip_fraglist_init EXPORT_SYMBOL vmlinux 0xbc42c17f mutex_unlock -EXPORT_SYMBOL vmlinux 0xbc5d034f ip_local_deliver -EXPORT_SYMBOL vmlinux 0xbc6baf15 xfrm_state_alloc -EXPORT_SYMBOL vmlinux 0xbc703d87 netdev_change_features +EXPORT_SYMBOL vmlinux 0xbc4c7967 inet_add_offload EXPORT_SYMBOL vmlinux 0xbc8b83d9 config_group_find_item EXPORT_SYMBOL vmlinux 0xbc916f43 simple_write_begin EXPORT_SYMBOL vmlinux 0xbc9516ed blk_queue_alignment_offset EXPORT_SYMBOL vmlinux 0xbc982b06 eeh_subsystem_flags EXPORT_SYMBOL vmlinux 0xbcab6ee6 sscanf -EXPORT_SYMBOL vmlinux 0xbcaf8f19 km_state_expired -EXPORT_SYMBOL vmlinux 0xbcb23768 mr_mfc_find_any_parent EXPORT_SYMBOL vmlinux 0xbcb6b160 register_shrinker EXPORT_SYMBOL vmlinux 0xbcb75f91 may_umount +EXPORT_SYMBOL vmlinux 0xbcbc3057 __hw_addr_ref_unsync_dev EXPORT_SYMBOL vmlinux 0xbccb1ded set_groups EXPORT_SYMBOL vmlinux 0xbcf54e7f _raw_write_lock_bh EXPORT_SYMBOL vmlinux 0xbd119af6 fc_mount +EXPORT_SYMBOL vmlinux 0xbd14d8e1 flow_rule_match_ports_range EXPORT_SYMBOL vmlinux 0xbd1c4881 param_ops_bool +EXPORT_SYMBOL vmlinux 0xbd29ee24 tcp_read_done EXPORT_SYMBOL vmlinux 0xbd393ca3 ioread64be_lo_hi EXPORT_SYMBOL vmlinux 0xbd3df586 backlight_device_set_brightness -EXPORT_SYMBOL vmlinux 0xbd41668b sock_from_file +EXPORT_SYMBOL vmlinux 0xbd4351cf gnet_stats_copy_queue EXPORT_SYMBOL vmlinux 0xbd462b55 __kfifo_init EXPORT_SYMBOL vmlinux 0xbd587954 mdio_device_register +EXPORT_SYMBOL vmlinux 0xbd5f99d6 genlmsg_multicast_allns EXPORT_SYMBOL vmlinux 0xbd5fb019 devm_backlight_device_register EXPORT_SYMBOL vmlinux 0xbd628752 __tracepoint_mmap_lock_start_locking EXPORT_SYMBOL vmlinux 0xbd6841d4 crc16 -EXPORT_SYMBOL vmlinux 0xbd686195 inet_dgram_ops -EXPORT_SYMBOL vmlinux 0xbd710023 __napi_alloc_skb +EXPORT_SYMBOL vmlinux 0xbd6b44d9 xfrm_unregister_type_offload +EXPORT_SYMBOL vmlinux 0xbd7202c1 ip_sock_set_mtu_discover EXPORT_SYMBOL vmlinux 0xbd851830 devm_memremap -EXPORT_SYMBOL vmlinux 0xbdc79e17 __neigh_for_each_release +EXPORT_SYMBOL vmlinux 0xbd8cc4d9 tcp_enter_cwr +EXPORT_SYMBOL vmlinux 0xbd8eb4d0 genphy_setup_forced +EXPORT_SYMBOL vmlinux 0xbd9415e8 neigh_changeaddr EXPORT_SYMBOL vmlinux 0xbdd46baf dqget EXPORT_SYMBOL vmlinux 0xbdd94ad2 block_page_mkwrite EXPORT_SYMBOL vmlinux 0xbde2b88a iov_iter_init EXPORT_SYMBOL vmlinux 0xbde7b6ce scsi_vpd_lun_id -EXPORT_SYMBOL vmlinux 0xbde8c1c3 ppp_register_compressor -EXPORT_SYMBOL vmlinux 0xbdec6159 netif_set_xps_queue EXPORT_SYMBOL vmlinux 0xbe0720fa of_cpu_node_to_id EXPORT_SYMBOL vmlinux 0xbe118c52 __tracepoint_mmap_lock_acquire_returned -EXPORT_SYMBOL vmlinux 0xbe3e5bf3 xfrm_policy_walk_done +EXPORT_SYMBOL vmlinux 0xbe2998b7 security_sock_rcv_skb EXPORT_SYMBOL vmlinux 0xbe4eb6ed secure_dccpv6_sequence_number -EXPORT_SYMBOL vmlinux 0xbe54b067 netlink_ns_capable EXPORT_SYMBOL vmlinux 0xbe5a24e9 xxh32_copy_state EXPORT_SYMBOL vmlinux 0xbe69a67a filemap_alloc_folio EXPORT_SYMBOL vmlinux 0xbe6a8c96 zstd_cctx_workspace_bound EXPORT_SYMBOL vmlinux 0xbe6d9215 simple_transaction_release EXPORT_SYMBOL vmlinux 0xbe8d5fa7 mdio_device_create -EXPORT_SYMBOL vmlinux 0xbe90bd43 flow_rule_alloc EXPORT_SYMBOL vmlinux 0xbe92ccd7 deactivate_super EXPORT_SYMBOL vmlinux 0xbe957992 __traceiter_module_get -EXPORT_SYMBOL vmlinux 0xbe99979f phy_sfp_probe EXPORT_SYMBOL vmlinux 0xbe9fb6ec pci_add_new_bus EXPORT_SYMBOL vmlinux 0xbea6338f arch_debugfs_dir EXPORT_SYMBOL vmlinux 0xbea9b6dc vm_iomap_memory EXPORT_SYMBOL vmlinux 0xbebcf48f pci_bus_claim_resources -EXPORT_SYMBOL vmlinux 0xbece6f2e udp_pre_connect EXPORT_SYMBOL vmlinux 0xbed3b158 input_mt_get_slot_by_key -EXPORT_SYMBOL vmlinux 0xbed5d1cc __check_sticky +EXPORT_SYMBOL vmlinux 0xbedc305a xfrm6_rcv_spi EXPORT_SYMBOL vmlinux 0xbef1f1b5 textsearch_register EXPORT_SYMBOL vmlinux 0xbef43296 console_conditional_schedule -EXPORT_SYMBOL vmlinux 0xbf0947ae audit_log +EXPORT_SYMBOL vmlinux 0xbef77814 security_path_rename EXPORT_SYMBOL vmlinux 0xbf184733 unregister_quota_format -EXPORT_SYMBOL vmlinux 0xbf19fd60 dev_set_mac_address EXPORT_SYMBOL vmlinux 0xbf1cbdaa free_cgroup_ns EXPORT_SYMBOL vmlinux 0xbf1e082b md_bitmap_free -EXPORT_SYMBOL vmlinux 0xbf261bb7 __sk_receive_skb -EXPORT_SYMBOL vmlinux 0xbf398e2e __napi_schedule -EXPORT_SYMBOL vmlinux 0xbf4e1106 tcf_chain_get_by_act +EXPORT_SYMBOL vmlinux 0xbf5545a8 sock_i_ino EXPORT_SYMBOL vmlinux 0xbf596f45 _insl_ns EXPORT_SYMBOL vmlinux 0xbf59c419 posix_acl_init +EXPORT_SYMBOL vmlinux 0xbf5d7c28 __netlink_ns_capable EXPORT_SYMBOL vmlinux 0xbf6596cb pci_read_config_byte EXPORT_SYMBOL vmlinux 0xbf6908b2 _raw_spin_lock EXPORT_SYMBOL vmlinux 0xbf9af47a serial8250_register_8250_port EXPORT_SYMBOL vmlinux 0xbf9bcc8d __cap_empty_set +EXPORT_SYMBOL vmlinux 0xbfa5c120 netpoll_parse_options EXPORT_SYMBOL vmlinux 0xbfae9e07 utf8_validate EXPORT_SYMBOL vmlinux 0xbfc177bc iowrite32_rep -EXPORT_SYMBOL vmlinux 0xbfc8eb98 tcp_setsockopt EXPORT_SYMBOL vmlinux 0xbfd139e6 simple_empty +EXPORT_SYMBOL vmlinux 0xbfd2bb78 sock_pfree +EXPORT_SYMBOL vmlinux 0xbfe1fa5f netdev_set_sb_channel EXPORT_SYMBOL vmlinux 0xbff8182c plpar_hcall_norets -EXPORT_SYMBOL vmlinux 0xc0043eb5 of_mdio_find_bus +EXPORT_SYMBOL vmlinux 0xbffcc384 wake_up_process EXPORT_SYMBOL vmlinux 0xc011ef7e tty_driver_kref_put EXPORT_SYMBOL vmlinux 0xc013c0c5 config_item_init_type_name -EXPORT_SYMBOL vmlinux 0xc01c1946 __hw_addr_sync_dev +EXPORT_SYMBOL vmlinux 0xc01f5ba5 gnet_stats_copy_basic_hw EXPORT_SYMBOL vmlinux 0xc0364007 fault_in_writeable +EXPORT_SYMBOL vmlinux 0xc04baf04 genphy_read_status_fixed EXPORT_SYMBOL vmlinux 0xc04c5c18 complete_request_key EXPORT_SYMBOL vmlinux 0xc0608991 simple_open EXPORT_SYMBOL vmlinux 0xc0763484 rfkill_blocked @@ -10096,28 +10070,25 @@ EXPORT_SYMBOL vmlinux 0xc07c9d9f dquot_claim_space_nodirty EXPORT_SYMBOL vmlinux 0xc0a60008 filemap_range_has_page EXPORT_SYMBOL vmlinux 0xc0b346d8 opal_nx_coproc_init +EXPORT_SYMBOL vmlinux 0xc0bbe209 mr_mfc_find_any_parent EXPORT_SYMBOL vmlinux 0xc0d6d78f __var_waitqueue EXPORT_SYMBOL vmlinux 0xc0d73199 iov_iter_single_seg_count -EXPORT_SYMBOL vmlinux 0xc0f00540 ip6_route_me_harder +EXPORT_SYMBOL vmlinux 0xc0e4c832 kernel_recvmsg +EXPORT_SYMBOL vmlinux 0xc0fcd6dc nf_register_sockopt EXPORT_SYMBOL vmlinux 0xc0fe9137 __printk_cpu_sync_put EXPORT_SYMBOL vmlinux 0xc0ff12fb nla_strdup EXPORT_SYMBOL vmlinux 0xc0ff21c1 input_get_new_minor -EXPORT_SYMBOL vmlinux 0xc101e4bf inet6_release EXPORT_SYMBOL vmlinux 0xc1086908 remap_vmalloc_range -EXPORT_SYMBOL vmlinux 0xc1110140 sock_no_linger EXPORT_SYMBOL vmlinux 0xc111871e pci_read_vpd_any +EXPORT_SYMBOL vmlinux 0xc112b01c netdev_crit EXPORT_SYMBOL vmlinux 0xc1198662 __warn_flushing_systemwide_wq EXPORT_SYMBOL vmlinux 0xc11be751 generic_file_llseek EXPORT_SYMBOL vmlinux 0xc123b39c pci_bus_read_config_byte -EXPORT_SYMBOL vmlinux 0xc12416ca mem_cgroup_from_task -EXPORT_SYMBOL vmlinux 0xc13148cc ppp_unregister_compressor EXPORT_SYMBOL vmlinux 0xc1396329 file_write_and_wait_range -EXPORT_SYMBOL vmlinux 0xc150b695 genphy_suspend EXPORT_SYMBOL vmlinux 0xc1514a3b free_irq EXPORT_SYMBOL vmlinux 0xc1514e3a padata_alloc -EXPORT_SYMBOL vmlinux 0xc1556e51 tcf_em_tree_validate +EXPORT_SYMBOL vmlinux 0xc154436f reuseport_select_sock EXPORT_SYMBOL vmlinux 0xc16be39d iter_div_u64_rem -EXPORT_SYMBOL vmlinux 0xc1901232 dns_query EXPORT_SYMBOL vmlinux 0xc1940835 dma_async_tx_descriptor_init EXPORT_SYMBOL vmlinux 0xc1ab7bbf param_ops_short EXPORT_SYMBOL vmlinux 0xc1b897f0 jbd2_journal_abort @@ -10125,103 +10096,95 @@ EXPORT_SYMBOL vmlinux 0xc1d5d504 scsi_cmd_allowed EXPORT_SYMBOL vmlinux 0xc1d8cfaf __fdget EXPORT_SYMBOL vmlinux 0xc1db7f32 srp_rport_put -EXPORT_SYMBOL vmlinux 0xc1ebc233 wireless_spy_update -EXPORT_SYMBOL vmlinux 0xc203bb1a register_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0xc1eb6d94 tcf_qevent_validate_change EXPORT_SYMBOL vmlinux 0xc20ac710 get_tree_bdev EXPORT_SYMBOL vmlinux 0xc215c3d8 bh_uptodate_or_lock -EXPORT_SYMBOL vmlinux 0xc21caafb dev_get_by_napi_id -EXPORT_SYMBOL vmlinux 0xc21da8e4 tcp_enter_cwr -EXPORT_SYMBOL vmlinux 0xc2254168 genphy_read_lpa EXPORT_SYMBOL vmlinux 0xc22ea5d9 kobject_del EXPORT_SYMBOL vmlinux 0xc22f6693 call_fib_notifier EXPORT_SYMBOL vmlinux 0xc2340958 scsi_host_put -EXPORT_SYMBOL vmlinux 0xc2394f23 peernet2id EXPORT_SYMBOL vmlinux 0xc2424641 agp3_generic_cleanup +EXPORT_SYMBOL vmlinux 0xc242feb6 phy_config_aneg EXPORT_SYMBOL vmlinux 0xc2490212 _raw_read_lock_bh EXPORT_SYMBOL vmlinux 0xc24b5029 max8925_reg_read EXPORT_SYMBOL vmlinux 0xc24cbc49 ns_capable_setid EXPORT_SYMBOL vmlinux 0xc254dbc5 filemap_fdatawait_keep_errors +EXPORT_SYMBOL vmlinux 0xc2767a1b xfrm_init_state EXPORT_SYMBOL vmlinux 0xc2864898 get_vm_area EXPORT_SYMBOL vmlinux 0xc28faabb devm_memunmap +EXPORT_SYMBOL vmlinux 0xc29b8ad9 xp_can_alloc EXPORT_SYMBOL vmlinux 0xc29bf967 strspn -EXPORT_SYMBOL vmlinux 0xc2b068a5 mr_vif_seq_idx +EXPORT_SYMBOL vmlinux 0xc2afb619 __cgroup_bpf_run_filter_sk EXPORT_SYMBOL vmlinux 0xc2be0e51 mmc_gpiod_request_ro EXPORT_SYMBOL vmlinux 0xc2cb862e sgl_alloc_order -EXPORT_SYMBOL vmlinux 0xc2d291bb skb_dequeue +EXPORT_SYMBOL vmlinux 0xc2d1e645 phy_driver_unregister +EXPORT_SYMBOL vmlinux 0xc2e01650 mini_qdisc_pair_block_init EXPORT_SYMBOL vmlinux 0xc2e587d1 reset_devices EXPORT_SYMBOL vmlinux 0xc2e6d5cb pcix_set_mmrbc -EXPORT_SYMBOL vmlinux 0xc2ed7ba6 tcp_rtx_synack EXPORT_SYMBOL vmlinux 0xc2f93471 generic_file_open EXPORT_SYMBOL vmlinux 0xc3055d20 usleep_range_state EXPORT_SYMBOL vmlinux 0xc310b981 strnstr EXPORT_SYMBOL vmlinux 0xc314ae28 pcim_set_mwi EXPORT_SYMBOL vmlinux 0xc31db0ce is_vmalloc_addr -EXPORT_SYMBOL vmlinux 0xc322cb37 phy_remove_link_mode EXPORT_SYMBOL vmlinux 0xc32c71af register_inetaddr_validator_notifier +EXPORT_SYMBOL vmlinux 0xc32d7670 ip_sock_set_pktinfo EXPORT_SYMBOL vmlinux 0xc33bdda2 elevator_alloc -EXPORT_SYMBOL vmlinux 0xc35e2862 phy_attach +EXPORT_SYMBOL vmlinux 0xc35ddae1 udp_ioctl EXPORT_SYMBOL vmlinux 0xc35f93a8 blk_queue_logical_block_size EXPORT_SYMBOL vmlinux 0xc37f9c6e cpufreq_update_policy EXPORT_SYMBOL vmlinux 0xc38c83b8 mod_timer -EXPORT_SYMBOL vmlinux 0xc38fc05e ppp_register_net_channel +EXPORT_SYMBOL vmlinux 0xc393b23a xfrm_policy_register_afinfo EXPORT_SYMBOL vmlinux 0xc3ac8759 __wait_on_buffer EXPORT_SYMBOL vmlinux 0xc3b52681 i2c_smbus_read_block_data EXPORT_SYMBOL vmlinux 0xc3c37185 cpu_rmap_update EXPORT_SYMBOL vmlinux 0xc3e7ee11 fault_in_iov_iter_readable EXPORT_SYMBOL vmlinux 0xc3ed34f4 tty_hung_up_p EXPORT_SYMBOL vmlinux 0xc3f1d371 dup_iter -EXPORT_SYMBOL vmlinux 0xc3f242aa netdev_lower_get_next_private +EXPORT_SYMBOL vmlinux 0xc3fbd11a peernet2id EXPORT_SYMBOL vmlinux 0xc405471e dquot_file_open EXPORT_SYMBOL vmlinux 0xc4180188 mtree_alloc_range EXPORT_SYMBOL vmlinux 0xc41b759e dqput EXPORT_SYMBOL vmlinux 0xc4212ab9 qdisc_class_hash_insert EXPORT_SYMBOL vmlinux 0xc4251e15 dm_table_get_md EXPORT_SYMBOL vmlinux 0xc42b50b7 mipi_dsi_dcs_set_display_brightness_large +EXPORT_SYMBOL vmlinux 0xc4350441 netlink_capable +EXPORT_SYMBOL vmlinux 0xc4434d0a of_phy_connect EXPORT_SYMBOL vmlinux 0xc452212c utf8_strncasecmp -EXPORT_SYMBOL vmlinux 0xc4542529 inet6_ioctl EXPORT_SYMBOL vmlinux 0xc4708199 cpm_muram_addr -EXPORT_SYMBOL vmlinux 0xc472d674 ethtool_op_get_ts_info EXPORT_SYMBOL vmlinux 0xc4777aa9 __ctzsi2 EXPORT_SYMBOL vmlinux 0xc47b08e7 jbd2_journal_get_create_access -EXPORT_SYMBOL vmlinux 0xc483b4a6 vlan_dev_vlan_id -EXPORT_SYMBOL vmlinux 0xc494770a __nlmsg_put EXPORT_SYMBOL vmlinux 0xc4ae915e arch_touch_nmi_watchdog EXPORT_SYMBOL vmlinux 0xc4b85c10 __nla_put_nohdr -EXPORT_SYMBOL vmlinux 0xc4c08bb4 get_mem_cgroup_from_mm EXPORT_SYMBOL vmlinux 0xc4cdf48f _raw_read_unlock_bh -EXPORT_SYMBOL vmlinux 0xc4d35063 path_get -EXPORT_SYMBOL vmlinux 0xc4dcee28 lookup_one +EXPORT_SYMBOL vmlinux 0xc4ebdc9f giveup_altivec +EXPORT_SYMBOL vmlinux 0xc4ed8d43 netlink_broadcast EXPORT_SYMBOL vmlinux 0xc4f898ae sdev_disable_disk_events EXPORT_SYMBOL vmlinux 0xc4f95b53 radix__flush_pmd_tlb_range -EXPORT_SYMBOL vmlinux 0xc5083f79 sock_no_getname +EXPORT_SYMBOL vmlinux 0xc505fc71 skb_flow_get_icmp_tci EXPORT_SYMBOL vmlinux 0xc51a3640 down_write_killable EXPORT_SYMBOL vmlinux 0xc51d1530 unpin_user_pages_dirty_lock +EXPORT_SYMBOL vmlinux 0xc51d9d47 sock_set_reuseport EXPORT_SYMBOL vmlinux 0xc5281419 generic_ro_fops EXPORT_SYMBOL vmlinux 0xc52bd064 zpool_unregister_driver -EXPORT_SYMBOL vmlinux 0xc52fc320 bpf_map_get -EXPORT_SYMBOL vmlinux 0xc53f13f4 inet_listen +EXPORT_SYMBOL vmlinux 0xc535b637 reuseport_detach_prog EXPORT_SYMBOL vmlinux 0xc5463adb of_chosen EXPORT_SYMBOL vmlinux 0xc546ff57 pci_iomap EXPORT_SYMBOL vmlinux 0xc55beba4 twl6030_mmc_card_detect -EXPORT_SYMBOL vmlinux 0xc5616aa3 tcp_read_done +EXPORT_SYMBOL vmlinux 0xc5624f1b km_query EXPORT_SYMBOL vmlinux 0xc56c3609 xz_dec_microlzma_reset EXPORT_SYMBOL vmlinux 0xc5735c03 current_time EXPORT_SYMBOL vmlinux 0xc5845156 devm_rproc_add -EXPORT_SYMBOL vmlinux 0xc589d9de __skb_warn_lro_forwarding EXPORT_SYMBOL vmlinux 0xc58d5a90 kstrtoll_from_user EXPORT_SYMBOL vmlinux 0xc59539d7 backlight_device_unregister EXPORT_SYMBOL vmlinux 0xc599a772 security_xfrm_state_delete EXPORT_SYMBOL vmlinux 0xc5a3367a __tracepoint_dma_fence_emit EXPORT_SYMBOL vmlinux 0xc5a396fd udplite_table EXPORT_SYMBOL vmlinux 0xc5a9a171 mmc_can_secure_erase_trim +EXPORT_SYMBOL vmlinux 0xc5ac6b7f skb_queue_head EXPORT_SYMBOL vmlinux 0xc5b6f236 queue_work_on -EXPORT_SYMBOL vmlinux 0xc5c68f46 dev_mc_flush EXPORT_SYMBOL vmlinux 0xc5c884c0 of_count_phandle_with_args EXPORT_SYMBOL vmlinux 0xc5d9c46c agp_try_unsupported_boot EXPORT_SYMBOL vmlinux 0xc5e46b65 devm_rproc_alloc EXPORT_SYMBOL vmlinux 0xc5e74216 release_resource -EXPORT_SYMBOL vmlinux 0xc6052129 rtnl_link_get_net -EXPORT_SYMBOL vmlinux 0xc60ba213 netdev_alert EXPORT_SYMBOL vmlinux 0xc60d0620 __num_online_cpus EXPORT_SYMBOL vmlinux 0xc61b8087 idr_destroy EXPORT_SYMBOL vmlinux 0xc61ca65e iowrite64be_hi_lo @@ -10230,16 +10193,20 @@ EXPORT_SYMBOL vmlinux 0xc631580a console_unlock EXPORT_SYMBOL vmlinux 0xc633d82d phy_unregister_fixup EXPORT_SYMBOL vmlinux 0xc6369552 sync_file_get_fence +EXPORT_SYMBOL vmlinux 0xc6399f75 flow_rule_match_basic EXPORT_SYMBOL vmlinux 0xc63fc439 d_prune_aliases EXPORT_SYMBOL vmlinux 0xc65e4e97 secure_dccp_sequence_number EXPORT_SYMBOL vmlinux 0xc664b528 mempool_create_node EXPORT_SYMBOL vmlinux 0xc6656fbb register_md_cluster_operations EXPORT_SYMBOL vmlinux 0xc666a132 crc_t10dif EXPORT_SYMBOL vmlinux 0xc66a8304 cpu_rmap_add -EXPORT_SYMBOL vmlinux 0xc67776dc tcf_action_update_stats +EXPORT_SYMBOL vmlinux 0xc675f764 seg6_hmac_info_del EXPORT_SYMBOL vmlinux 0xc67c3a80 md_write_start +EXPORT_SYMBOL vmlinux 0xc6aca069 tcf_exts_change +EXPORT_SYMBOL vmlinux 0xc6b7f24e tcp_seq_start EXPORT_SYMBOL vmlinux 0xc6bc4855 vfs_dedupe_file_range_one EXPORT_SYMBOL vmlinux 0xc6be06ae pci_ep_cfs_remove_epf_group +EXPORT_SYMBOL vmlinux 0xc6c70efb eth_prepare_mac_addr_change EXPORT_SYMBOL vmlinux 0xc6cb465a __kfifo_max_r EXPORT_SYMBOL vmlinux 0xc6cbbc89 capable EXPORT_SYMBOL vmlinux 0xc6d09aa9 release_firmware @@ -10248,16 +10215,14 @@ EXPORT_SYMBOL vmlinux 0xc6d6af46 ppc_pci_io EXPORT_SYMBOL vmlinux 0xc6f3b3fc refcount_dec_if_one EXPORT_SYMBOL vmlinux 0xc6f46339 init_timer_key -EXPORT_SYMBOL vmlinux 0xc70333c4 __sk_backlog_rcv -EXPORT_SYMBOL vmlinux 0xc70bd6ec ip_check_defrag +EXPORT_SYMBOL vmlinux 0xc70d2e54 phy_advertise_supported EXPORT_SYMBOL vmlinux 0xc7208c3a serial8250_resume_port +EXPORT_SYMBOL vmlinux 0xc72f4cf2 udp_lib_get_port EXPORT_SYMBOL vmlinux 0xc73acfc5 nd_pfn_validate EXPORT_SYMBOL vmlinux 0xc73c635a arch_free_page EXPORT_SYMBOL vmlinux 0xc74bdbf4 input_mt_init_slots EXPORT_SYMBOL vmlinux 0xc7532054 __mmap_lock_do_trace_released -EXPORT_SYMBOL vmlinux 0xc754005f netdev_set_tc_queue EXPORT_SYMBOL vmlinux 0xc755fafb blk_queue_io_min -EXPORT_SYMBOL vmlinux 0xc75d3915 sock_i_ino EXPORT_SYMBOL vmlinux 0xc76b3962 simple_unlink EXPORT_SYMBOL vmlinux 0xc773d7b8 task_work_add EXPORT_SYMBOL vmlinux 0xc779c603 devm_devfreq_register_opp_notifier @@ -10267,42 +10232,36 @@ EXPORT_SYMBOL vmlinux 0xc7a4fbed rtnl_lock EXPORT_SYMBOL vmlinux 0xc7ac1de2 jbd2_trans_will_send_data_barrier EXPORT_SYMBOL vmlinux 0xc7ae1903 security_lock_kernel_down -EXPORT_SYMBOL vmlinux 0xc7bfdbe5 genphy_soft_reset +EXPORT_SYMBOL vmlinux 0xc7b1ad1d xfrm_state_check_expire EXPORT_SYMBOL vmlinux 0xc7c1107a LZ4_decompress_safe EXPORT_SYMBOL vmlinux 0xc7ced5ee mmc_hw_reset -EXPORT_SYMBOL vmlinux 0xc7f456d0 ip_options_compile EXPORT_SYMBOL vmlinux 0xc7f484b1 ida_destroy EXPORT_SYMBOL vmlinux 0xc7f4f462 rproc_elf_load_rsc_table -EXPORT_SYMBOL vmlinux 0xc800c3a6 skb_unlink -EXPORT_SYMBOL vmlinux 0xc8124c26 udp6_csum_init -EXPORT_SYMBOL vmlinux 0xc81d1171 of_find_net_device_by_node +EXPORT_SYMBOL vmlinux 0xc800ceca mr_vif_seq_idx +EXPORT_SYMBOL vmlinux 0xc81e1a71 __sk_receive_skb EXPORT_SYMBOL vmlinux 0xc8225fb1 fs_param_is_path EXPORT_SYMBOL vmlinux 0xc839afed hdmi_audio_infoframe_check -EXPORT_SYMBOL vmlinux 0xc8421d2e netif_skb_features EXPORT_SYMBOL vmlinux 0xc84a0a7e seq_hlist_start_rcu EXPORT_SYMBOL vmlinux 0xc852c77d vm_map_pages +EXPORT_SYMBOL vmlinux 0xc855cfe0 sock_diag_put_filterinfo EXPORT_SYMBOL vmlinux 0xc85a8a9c mipi_dsi_dcs_get_power_mode EXPORT_SYMBOL vmlinux 0xc85df6ce request_partial_firmware_into_buf EXPORT_SYMBOL vmlinux 0xc872fd85 in6addr_interfacelocal_allnodes -EXPORT_SYMBOL vmlinux 0xc87c00e8 tc_setup_cb_add EXPORT_SYMBOL vmlinux 0xc8827b75 sysctl_vals -EXPORT_SYMBOL vmlinux 0xc88417e2 sock_bindtoindex EXPORT_SYMBOL vmlinux 0xc890c008 zlib_deflateEnd EXPORT_SYMBOL vmlinux 0xc8a91f5b cpumask_local_spread -EXPORT_SYMBOL vmlinux 0xc8b13b05 vlan_for_each EXPORT_SYMBOL vmlinux 0xc8bd5891 __folio_cancel_dirty -EXPORT_SYMBOL vmlinux 0xc8bde17c xfrm_user_policy EXPORT_SYMBOL vmlinux 0xc8c85086 sg_free_table -EXPORT_SYMBOL vmlinux 0xc8c85a32 tcf_get_next_chain EXPORT_SYMBOL vmlinux 0xc8cc1c82 pcie_get_mps -EXPORT_SYMBOL vmlinux 0xc8da0a06 udp6_seq_ops +EXPORT_SYMBOL vmlinux 0xc8cdb2f2 bfifo_qdisc_ops EXPORT_SYMBOL vmlinux 0xc8dcc62a krealloc EXPORT_SYMBOL vmlinux 0xc8efb05e filemap_invalidate_unlock_two EXPORT_SYMBOL vmlinux 0xc8f5a95a wait_for_completion_interruptible_timeout -EXPORT_SYMBOL vmlinux 0xc8ff012e xsk_tx_peek_desc EXPORT_SYMBOL vmlinux 0xc8ffc92f param_set_invbool EXPORT_SYMBOL vmlinux 0xc90a47bb pci_disable_link_state +EXPORT_SYMBOL vmlinux 0xc90baab3 __neigh_create EXPORT_SYMBOL vmlinux 0xc916dd46 __SCK__tp_func_kmalloc +EXPORT_SYMBOL vmlinux 0xc92a3ae1 _dev_alert EXPORT_SYMBOL vmlinux 0xc93504b1 lock_two_nondirectories EXPORT_SYMBOL vmlinux 0xc9369f69 srp_start_tl_fail_timers EXPORT_SYMBOL vmlinux 0xc93b5005 security_binder_transfer_binder @@ -10318,37 +10277,32 @@ EXPORT_SYMBOL vmlinux 0xc9822234 clk_register_clkdev EXPORT_SYMBOL vmlinux 0xc9875b29 __find_get_block EXPORT_SYMBOL vmlinux 0xc99e2a55 twl_rev -EXPORT_SYMBOL vmlinux 0xc9afbdb2 xfrm_state_flush EXPORT_SYMBOL vmlinux 0xc9b8dd1d pci_enable_ptm -EXPORT_SYMBOL vmlinux 0xc9c0287f alloc_skb_with_frags -EXPORT_SYMBOL vmlinux 0xc9cf66dc device_match_acpi_dev -EXPORT_SYMBOL vmlinux 0xc9d9daef skb_copy_and_csum_dev -EXPORT_SYMBOL vmlinux 0xc9daa9ce call_netdevice_notifiers EXPORT_SYMBOL vmlinux 0xc9dc3d79 __pte_frag_size_shift EXPORT_SYMBOL vmlinux 0xc9df055a xfrm_policy_walk_init -EXPORT_SYMBOL vmlinux 0xc9f4d034 tcp_select_initial_window EXPORT_SYMBOL vmlinux 0xc9f8ce91 i2c_transfer_buffer_flags +EXPORT_SYMBOL vmlinux 0xca0739f5 netdev_update_features EXPORT_SYMBOL vmlinux 0xca0b1daf write_cache_pages EXPORT_SYMBOL vmlinux 0xca1648d4 zstd_decompress_dctx EXPORT_SYMBOL vmlinux 0xca17ac01 _find_next_andnot_bit EXPORT_SYMBOL vmlinux 0xca21ebd3 bitmap_free EXPORT_SYMBOL vmlinux 0xca26ac2f fixed_size_llseek -EXPORT_SYMBOL vmlinux 0xca2a80e5 device_get_mac_address EXPORT_SYMBOL vmlinux 0xca2dac33 block_dirty_folio +EXPORT_SYMBOL vmlinux 0xca31405f skb_condense EXPORT_SYMBOL vmlinux 0xca3b28c6 store_vr_state EXPORT_SYMBOL vmlinux 0xca3cc6d5 configfs_register_group EXPORT_SYMBOL vmlinux 0xca431c05 wake_bit_function EXPORT_SYMBOL vmlinux 0xca5f3154 radix_tree_iter_resume EXPORT_SYMBOL vmlinux 0xca768283 bdi_alloc EXPORT_SYMBOL vmlinux 0xca78ab6f jbd2_fc_end_commit +EXPORT_SYMBOL vmlinux 0xca907587 kernel_getpeername EXPORT_SYMBOL vmlinux 0xca9360b5 rb_next EXPORT_SYMBOL vmlinux 0xcaabbd05 no_seek_end_llseek_size EXPORT_SYMBOL vmlinux 0xcabc6bdf unpin_user_page EXPORT_SYMBOL vmlinux 0xcabd70d9 pps_lookup_dev EXPORT_SYMBOL vmlinux 0xcabe6172 mmc_release_host -EXPORT_SYMBOL vmlinux 0xcac2e838 giveup_all +EXPORT_SYMBOL vmlinux 0xcac0cf5c dst_init EXPORT_SYMBOL vmlinux 0xcac66036 dquot_transfer -EXPORT_SYMBOL vmlinux 0xcacb8e47 __dev_kfree_skb_any EXPORT_SYMBOL vmlinux 0xcae9863b blk_queue_max_segment_size EXPORT_SYMBOL vmlinux 0xcaf10c0e register_mii_timestamper EXPORT_SYMBOL vmlinux 0xcaf4e795 fs_param_is_blob @@ -10358,70 +10312,74 @@ EXPORT_SYMBOL vmlinux 0xcb2759ec blk_rq_count_integrity_sg EXPORT_SYMBOL vmlinux 0xcb2ea0b5 finish_wait EXPORT_SYMBOL vmlinux 0xcb34b29c i2c_transfer +EXPORT_SYMBOL vmlinux 0xcb3923fe ip4_datagram_connect EXPORT_SYMBOL vmlinux 0xcb3ae215 call_blocking_lsm_notifier EXPORT_SYMBOL vmlinux 0xcb3c8a7d ___ratelimit EXPORT_SYMBOL vmlinux 0xcb4ebe3a folio_wait_bit -EXPORT_SYMBOL vmlinux 0xcb67ba27 ip6_dst_hoplimit +EXPORT_SYMBOL vmlinux 0xcb664fe4 km_state_notify EXPORT_SYMBOL vmlinux 0xcb6ad67a mmc_can_discard EXPORT_SYMBOL vmlinux 0xcb7199a5 d_tmpfile -EXPORT_SYMBOL vmlinux 0xcb8b5e96 generic_permission +EXPORT_SYMBOL vmlinux 0xcb86fa82 of_phy_get_and_connect EXPORT_SYMBOL vmlinux 0xcb97e6de __seq_open_private EXPORT_SYMBOL vmlinux 0xcbb8466e fscrypt_encrypt_pagecache_blocks EXPORT_SYMBOL vmlinux 0xcbbf0a6f audit_log_task_context +EXPORT_SYMBOL vmlinux 0xcbc04271 xsk_tx_peek_release_desc_batch EXPORT_SYMBOL vmlinux 0xcbc3b94e eeh_check_failure EXPORT_SYMBOL vmlinux 0xcbc5ad71 free_task EXPORT_SYMBOL vmlinux 0xcbcd8ab4 md_wait_for_blocked_rdev +EXPORT_SYMBOL vmlinux 0xcbd0ecff nf_getsockopt EXPORT_SYMBOL vmlinux 0xcbd4898c fortify_panic EXPORT_SYMBOL vmlinux 0xcbdbde47 __debugger_iabr_match +EXPORT_SYMBOL vmlinux 0xcbdc3392 pneigh_lookup +EXPORT_SYMBOL vmlinux 0xcbddc785 phy_ethtool_get_stats EXPORT_SYMBOL vmlinux 0xcbe9da92 vme_unregister_bridge EXPORT_SYMBOL vmlinux 0xcbe9ff29 mount_subtree -EXPORT_SYMBOL vmlinux 0xcbefbc8d netdev_warn +EXPORT_SYMBOL vmlinux 0xcbef39c5 genphy_update_link EXPORT_SYMBOL vmlinux 0xcbf40226 scsi_eh_finish_cmd -EXPORT_SYMBOL vmlinux 0xcbf77d27 tcf_block_get_ext +EXPORT_SYMBOL vmlinux 0xcbf82260 phy_queue_state_machine EXPORT_SYMBOL vmlinux 0xcbfb33e4 init_opal_dev +EXPORT_SYMBOL vmlinux 0xcc0af5fa put_fs_context EXPORT_SYMBOL vmlinux 0xcc23002a hdmi_infoframe_pack_only EXPORT_SYMBOL vmlinux 0xcc248d26 serial8250_suspend_port EXPORT_SYMBOL vmlinux 0xcc28b108 tty_port_close_start EXPORT_SYMBOL vmlinux 0xcc328a5c reservation_ww_class EXPORT_SYMBOL vmlinux 0xcc36b8b6 nla_reserve_64bit -EXPORT_SYMBOL vmlinux 0xcc389a72 phy_support_asym_pause EXPORT_SYMBOL vmlinux 0xcc392eea kmalloc_size_roundup EXPORT_SYMBOL vmlinux 0xcc411ed1 ptp_convert_timestamp EXPORT_SYMBOL vmlinux 0xcc5005fe msleep_interruptible EXPORT_SYMBOL vmlinux 0xcc5d22d9 can_do_mlock EXPORT_SYMBOL vmlinux 0xcc626c2c completion_done +EXPORT_SYMBOL vmlinux 0xcc84f9c7 skb_vlan_pop EXPORT_SYMBOL vmlinux 0xcc895a78 of_find_i2c_device_by_node EXPORT_SYMBOL vmlinux 0xcc95ef26 __filemap_set_wb_err -EXPORT_SYMBOL vmlinux 0xcca68de2 security_binder_transfer_file -EXPORT_SYMBOL vmlinux 0xcca74255 tcf_em_tree_dump EXPORT_SYMBOL vmlinux 0xccb0b9f0 finish_open EXPORT_SYMBOL vmlinux 0xccb6eac8 dma_fence_free -EXPORT_SYMBOL vmlinux 0xcce73107 skb_queue_purge +EXPORT_SYMBOL vmlinux 0xccbee493 lookup_one_unlocked +EXPORT_SYMBOL vmlinux 0xccc49e5a genphy_read_master_slave +EXPORT_SYMBOL vmlinux 0xcce7347f netlink_set_err EXPORT_SYMBOL vmlinux 0xccea37a8 locks_free_lock EXPORT_SYMBOL vmlinux 0xccef0753 serio_interrupt EXPORT_SYMBOL vmlinux 0xccfb9e07 dst_default_metrics EXPORT_SYMBOL vmlinux 0xccfd2ebc scsi_dev_info_list_del_keyed EXPORT_SYMBOL vmlinux 0xcd09ea59 blk_get_queue +EXPORT_SYMBOL vmlinux 0xcd108d6c sock_common_recvmsg +EXPORT_SYMBOL vmlinux 0xcd123328 skb_checksum_setup EXPORT_SYMBOL vmlinux 0xcd21cf19 dev_pm_opp_register_notifier EXPORT_SYMBOL vmlinux 0xcd2686ee i2c_smbus_read_byte_data EXPORT_SYMBOL vmlinux 0xcd279169 nla_find -EXPORT_SYMBOL vmlinux 0xcd4b57c6 sock_no_socketpair EXPORT_SYMBOL vmlinux 0xcd51334e dma_free_attrs -EXPORT_SYMBOL vmlinux 0xcd5285da phy_trigger_machine EXPORT_SYMBOL vmlinux 0xcd541af6 unregister_console EXPORT_SYMBOL vmlinux 0xcd584106 seq_dentry -EXPORT_SYMBOL vmlinux 0xcd64820d pskb_extract EXPORT_SYMBOL vmlinux 0xcd67e3de i2c_smbus_read_i2c_block_data_or_emulated EXPORT_SYMBOL vmlinux 0xcd6cfa1b dump_emit EXPORT_SYMBOL vmlinux 0xcd6e50fc kiocb_set_cancel_fn -EXPORT_SYMBOL vmlinux 0xcd79edf1 netif_napi_add_weight EXPORT_SYMBOL vmlinux 0xcd86c87f __cond_resched_lock -EXPORT_SYMBOL vmlinux 0xcdab4a23 tcp_set_rcvlowat -EXPORT_SYMBOL vmlinux 0xcdbd809a nf_log_trace +EXPORT_SYMBOL vmlinux 0xcd9010a8 vif_device_init EXPORT_SYMBOL vmlinux 0xcdc0349c add_wait_queue_exclusive -EXPORT_SYMBOL vmlinux 0xcdc362d5 sock_create_lite EXPORT_SYMBOL vmlinux 0xcdc39c9e security_ismaclabel EXPORT_SYMBOL vmlinux 0xcdc7dc50 nonseekable_open +EXPORT_SYMBOL vmlinux 0xcdc9e524 tcf_exts_validate +EXPORT_SYMBOL vmlinux 0xcdcedb3a flow_block_cb_incref EXPORT_SYMBOL vmlinux 0xcdd5c2d1 md_write_inc EXPORT_SYMBOL vmlinux 0xcddabf5f scsi_host_get EXPORT_SYMBOL vmlinux 0xcde60f98 d_genocide @@ -10429,149 +10387,162 @@ EXPORT_SYMBOL vmlinux 0xcdee038f _raw_spin_trylock EXPORT_SYMBOL vmlinux 0xcdee2b73 scsi_change_queue_depth EXPORT_SYMBOL vmlinux 0xcdf3cd9c ps2_sendbyte +EXPORT_SYMBOL vmlinux 0xce09fc9b phy_disconnect EXPORT_SYMBOL vmlinux 0xce0b2ba5 pin_user_pages_remote EXPORT_SYMBOL vmlinux 0xce18bbe1 fsl_lbc_addr EXPORT_SYMBOL vmlinux 0xce1a418a pci_read_config_dword EXPORT_SYMBOL vmlinux 0xce2840e7 irq_set_irq_wake EXPORT_SYMBOL vmlinux 0xce34a112 vfs_create_mount EXPORT_SYMBOL vmlinux 0xce3c4124 send_sig_info -EXPORT_SYMBOL vmlinux 0xce455d8f put_cmsg_scm_timestamping EXPORT_SYMBOL vmlinux 0xce4cdb8e fb_find_best_mode EXPORT_SYMBOL vmlinux 0xce4e47b6 __kfifo_skip_r EXPORT_SYMBOL vmlinux 0xce5ac24f zlib_inflate_workspacesize EXPORT_SYMBOL vmlinux 0xce731b34 ucc_slow_get_qe_cr_subblock EXPORT_SYMBOL vmlinux 0xce807151 idr_get_next EXPORT_SYMBOL vmlinux 0xce8d8eaa param_set_bint +EXPORT_SYMBOL vmlinux 0xce900d63 register_netdevice_notifier_dev_net EXPORT_SYMBOL vmlinux 0xcea0cbf3 sg_miter_stop EXPORT_SYMBOL vmlinux 0xcea13239 proc_dobool EXPORT_SYMBOL vmlinux 0xcea78de1 cdev_device_add EXPORT_SYMBOL vmlinux 0xceab0311 strchrnul EXPORT_SYMBOL vmlinux 0xceb52b4b of_find_mipi_dsi_host_by_node EXPORT_SYMBOL vmlinux 0xcec766f1 __memset16 +EXPORT_SYMBOL vmlinux 0xced0392c phy_detach +EXPORT_SYMBOL vmlinux 0xced69286 genphy_write_mmd_unsupported +EXPORT_SYMBOL vmlinux 0xcedfc25b phy_get_internal_delay +EXPORT_SYMBOL vmlinux 0xcef70d00 mr_mfc_find_parent +EXPORT_SYMBOL vmlinux 0xcefca94c __neigh_set_probe_once EXPORT_SYMBOL vmlinux 0xcefcd99a serial8250_unregister_port EXPORT_SYMBOL vmlinux 0xceff6b4b devm_backlight_device_unregister +EXPORT_SYMBOL vmlinux 0xcf14c11e __napi_schedule_irqoff EXPORT_SYMBOL vmlinux 0xcf17977e pci_bus_write_config_word +EXPORT_SYMBOL vmlinux 0xcf19eb76 sock_create_kern EXPORT_SYMBOL vmlinux 0xcf2460ad mdio_device_free EXPORT_SYMBOL vmlinux 0xcf3b69b3 netdev_stats_to_stats64 -EXPORT_SYMBOL vmlinux 0xcf4382bd tcp_sendpage -EXPORT_SYMBOL vmlinux 0xcf43d7da skb_checksum EXPORT_SYMBOL vmlinux 0xcf456ec8 tty_insert_flip_string_fixed_flag -EXPORT_SYMBOL vmlinux 0xcf7de908 mdiobus_unregister EXPORT_SYMBOL vmlinux 0xcf81b14a mipi_dsi_dcs_get_display_brightness +EXPORT_SYMBOL vmlinux 0xcf87df6d softnet_data +EXPORT_SYMBOL vmlinux 0xcf98c8e1 neigh_event_ns EXPORT_SYMBOL vmlinux 0xcf9a189a down_timeout EXPORT_SYMBOL vmlinux 0xcf9b558d touchscreen_set_mt_pos EXPORT_SYMBOL vmlinux 0xcfa2964f seq_put_decimal_ll EXPORT_SYMBOL vmlinux 0xcfa61af1 pci_unmap_rom -EXPORT_SYMBOL vmlinux 0xcfcb6301 netif_receive_skb_core +EXPORT_SYMBOL vmlinux 0xcfbfe5ca gnet_stats_copy_basic EXPORT_SYMBOL vmlinux 0xcfd69f4a __blockdev_direct_IO EXPORT_SYMBOL vmlinux 0xcfd884a8 __hsiphash_unaligned -EXPORT_SYMBOL vmlinux 0xcfdd8fe0 sock_wfree -EXPORT_SYMBOL vmlinux 0xcfe37f76 kfree_skb_partial -EXPORT_SYMBOL vmlinux 0xcffb6e6c ethtool_notify EXPORT_SYMBOL vmlinux 0xcffba488 tty_write_room -EXPORT_SYMBOL vmlinux 0xd018fbac tcp_md5_hash_key EXPORT_SYMBOL vmlinux 0xd02054b3 folio_alloc EXPORT_SYMBOL vmlinux 0xd03a7f40 agp_generic_enable -EXPORT_SYMBOL vmlinux 0xd0422426 security_d_instantiate EXPORT_SYMBOL vmlinux 0xd04c1a64 sysctl_devconf_inherit_init_net EXPORT_SYMBOL vmlinux 0xd0654aba woken_wake_function EXPORT_SYMBOL vmlinux 0xd06e2c9e filemap_fdatawrite_wbc EXPORT_SYMBOL vmlinux 0xd0760fc0 kfree_sensitive -EXPORT_SYMBOL vmlinux 0xd09605c9 ndo_dflt_fdb_del +EXPORT_SYMBOL vmlinux 0xd07f2852 ethtool_rx_flow_rule_destroy +EXPORT_SYMBOL vmlinux 0xd09f6e8c tcp_get_cookie_sock EXPORT_SYMBOL vmlinux 0xd0a762d1 devm_release_resource -EXPORT_SYMBOL vmlinux 0xd0ab0a54 security_path_unlink +EXPORT_SYMBOL vmlinux 0xd0a7ee63 __task_pid_nr_ns EXPORT_SYMBOL vmlinux 0xd0ab169c scsi_vpd_tpg_id -EXPORT_SYMBOL vmlinux 0xd0bcaf98 vlan_filter_drop_vids -EXPORT_SYMBOL vmlinux 0xd0d27b7b of_get_ethdev_address +EXPORT_SYMBOL vmlinux 0xd0bfdd45 inet6_register_protosw EXPORT_SYMBOL vmlinux 0xd0f405fe md_bitmap_update_sb EXPORT_SYMBOL vmlinux 0xd0fef3b2 agp_free_key -EXPORT_SYMBOL vmlinux 0xd10001a1 gro_cells_receive +EXPORT_SYMBOL vmlinux 0xd102e084 inet_frag_destroy EXPORT_SYMBOL vmlinux 0xd1036fb5 tty_port_put EXPORT_SYMBOL vmlinux 0xd114499d blk_queue_max_hw_sectors EXPORT_SYMBOL vmlinux 0xd11b653e srp_rport_get -EXPORT_SYMBOL vmlinux 0xd1220f61 tcp_v4_md5_lookup +EXPORT_SYMBOL vmlinux 0xd11da410 dcbnl_cee_notify EXPORT_SYMBOL vmlinux 0xd1262886 rtas_data_buf -EXPORT_SYMBOL vmlinux 0xd1391fee skb_split -EXPORT_SYMBOL vmlinux 0xd13ad421 neigh_table_init -EXPORT_SYMBOL vmlinux 0xd14fd9d2 fifo_create_dflt EXPORT_SYMBOL vmlinux 0xd1595ba3 set_blocksize EXPORT_SYMBOL vmlinux 0xd16127ab pci_find_next_bus -EXPORT_SYMBOL vmlinux 0xd181d0c1 netdev_adjacent_change_commit +EXPORT_SYMBOL vmlinux 0xd16dd866 ndisc_ns_create EXPORT_SYMBOL vmlinux 0xd181e0df scsi_device_set_state EXPORT_SYMBOL vmlinux 0xd18e90e9 pci_find_parent_resource -EXPORT_SYMBOL vmlinux 0xd19ea177 phy_loopback -EXPORT_SYMBOL vmlinux 0xd1adaf47 sk_error_report +EXPORT_SYMBOL vmlinux 0xd1ba8af8 sock_queue_err_skb +EXPORT_SYMBOL vmlinux 0xd1d872bb inet_addr_type_dev_table EXPORT_SYMBOL vmlinux 0xd1d87e92 scsi_mlreturn_string EXPORT_SYMBOL vmlinux 0xd1dc91dc vio_unregister_driver EXPORT_SYMBOL vmlinux 0xd1e87de2 rproc_get_by_child +EXPORT_SYMBOL vmlinux 0xd2006022 __sock_cmsg_send EXPORT_SYMBOL vmlinux 0xd20e1269 mmc_wait_for_req -EXPORT_SYMBOL vmlinux 0xd214748f rt6_lookup +EXPORT_SYMBOL vmlinux 0xd2118564 xp_raw_get_data EXPORT_SYMBOL vmlinux 0xd21c5139 iowrite64_lo_hi EXPORT_SYMBOL vmlinux 0xd225f6cf tty_register_driver +EXPORT_SYMBOL vmlinux 0xd22ca392 blackhole_netdev +EXPORT_SYMBOL vmlinux 0xd233ee6d dev_set_mac_address_user EXPORT_SYMBOL vmlinux 0xd24108d4 rfkill_soft_blocked EXPORT_SYMBOL vmlinux 0xd247a789 pcie_bandwidth_available EXPORT_SYMBOL vmlinux 0xd2582f8f __SCK__tp_func_mmap_lock_acquire_returned EXPORT_SYMBOL vmlinux 0xd25d4f74 console_blank_hook +EXPORT_SYMBOL vmlinux 0xd2601d04 tcp_getsockopt EXPORT_SYMBOL vmlinux 0xd269acf8 tty_termios_input_baud_rate +EXPORT_SYMBOL vmlinux 0xd26fe4fc phy_find_first +EXPORT_SYMBOL vmlinux 0xd2773d38 security_sk_classify_flow EXPORT_SYMBOL vmlinux 0xd27b25dd blk_check_plugged EXPORT_SYMBOL vmlinux 0xd2800691 nf_conntrack_destroy EXPORT_SYMBOL vmlinux 0xd28e378c fscrypt_decrypt_block_inplace EXPORT_SYMBOL vmlinux 0xd294321c __mark_inode_dirty +EXPORT_SYMBOL vmlinux 0xd29fd997 vfs_unlink EXPORT_SYMBOL vmlinux 0xd2adcc08 pci_iounmap EXPORT_SYMBOL vmlinux 0xd2b22173 migrate_vma_finalize EXPORT_SYMBOL vmlinux 0xd2b6f563 mount_nodev -EXPORT_SYMBOL vmlinux 0xd2ba7236 phy_advertise_supported EXPORT_SYMBOL vmlinux 0xd2d88506 netdev_offload_xstats_report_used EXPORT_SYMBOL vmlinux 0xd2da1048 register_netdevice_notifier EXPORT_SYMBOL vmlinux 0xd2e2a9d0 hdmi_spd_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0xd2e2bf0c tcf_action_update_stats EXPORT_SYMBOL vmlinux 0xd2e8ff55 tty_port_close +EXPORT_SYMBOL vmlinux 0xd2f8f731 nf_log_set +EXPORT_SYMBOL vmlinux 0xd307023d try_lookup_one_len EXPORT_SYMBOL vmlinux 0xd31ccb06 of_machine_is_compatible +EXPORT_SYMBOL vmlinux 0xd3292e50 ipv6_dev_find +EXPORT_SYMBOL vmlinux 0xd32cec00 __sk_mem_schedule +EXPORT_SYMBOL vmlinux 0xd33fc0e3 ip_setsockopt EXPORT_SYMBOL vmlinux 0xd3543063 memcg_kmem_enabled_key EXPORT_SYMBOL vmlinux 0xd35a6d31 mempool_kmalloc EXPORT_SYMBOL vmlinux 0xd35c376b pci_ep_cfs_remove_epc_group +EXPORT_SYMBOL vmlinux 0xd36336b6 dev_trans_start EXPORT_SYMBOL vmlinux 0xd36dc10c get_random_u32 EXPORT_SYMBOL vmlinux 0xd36e3d59 prandom_bytes_state -EXPORT_SYMBOL vmlinux 0xd3711cb5 tcp_md5_hash_skb_data EXPORT_SYMBOL vmlinux 0xd37e1075 pcim_iomap_regions +EXPORT_SYMBOL vmlinux 0xd38d6aa4 eth_gro_receive EXPORT_SYMBOL vmlinux 0xd38ee2c7 __get_hash_from_flowi6 -EXPORT_SYMBOL vmlinux 0xd391a1cf nf_log_unregister -EXPORT_SYMBOL vmlinux 0xd39c96ca xfrm_sad_getinfo EXPORT_SYMBOL vmlinux 0xd3a40336 from_kuid +EXPORT_SYMBOL vmlinux 0xd3a5349d ppp_channel_index EXPORT_SYMBOL vmlinux 0xd3b26b6c agp_alloc_page_array -EXPORT_SYMBOL vmlinux 0xd3b483b8 inet6_del_offload -EXPORT_SYMBOL vmlinux 0xd3bfe10e netif_set_real_num_queues -EXPORT_SYMBOL vmlinux 0xd3c5a41a sk_net_capable -EXPORT_SYMBOL vmlinux 0xd3d4dd66 udpv6_sendmsg +EXPORT_SYMBOL vmlinux 0xd40492b5 neigh_lookup EXPORT_SYMBOL vmlinux 0xd406d266 fb_mode_is_equal +EXPORT_SYMBOL vmlinux 0xd40e6700 tcp_sock_set_user_timeout EXPORT_SYMBOL vmlinux 0xd4208144 simple_link -EXPORT_SYMBOL vmlinux 0xd4455f52 ip_tunnel_parse_protocol -EXPORT_SYMBOL vmlinux 0xd45acdaf pskb_expand_head +EXPORT_SYMBOL vmlinux 0xd426b015 security_dentry_create_files_as +EXPORT_SYMBOL vmlinux 0xd42b8701 __neigh_for_each_release +EXPORT_SYMBOL vmlinux 0xd43224c5 xfrm_spd_getinfo EXPORT_SYMBOL vmlinux 0xd45c4c58 ptp_clock_index EXPORT_SYMBOL vmlinux 0xd45cc6ca bin2hex EXPORT_SYMBOL vmlinux 0xd4615ccf crypto_kdf108_ctr_generate EXPORT_SYMBOL vmlinux 0xd461ac0a may_setattr -EXPORT_SYMBOL vmlinux 0xd47d1b73 sk_free +EXPORT_SYMBOL vmlinux 0xd46f66a0 nexthop_set_hw_flags EXPORT_SYMBOL vmlinux 0xd48fdeef dql_completed +EXPORT_SYMBOL vmlinux 0xd492754b neigh_seq_stop +EXPORT_SYMBOL vmlinux 0xd4937628 xsk_uses_need_wakeup EXPORT_SYMBOL vmlinux 0xd4960b15 __tty_alloc_driver EXPORT_SYMBOL vmlinux 0xd49894da inode_newsize_ok -EXPORT_SYMBOL vmlinux 0xd49ba112 sk_ns_capable +EXPORT_SYMBOL vmlinux 0xd4a139a5 ethtool_notify EXPORT_SYMBOL vmlinux 0xd4a69abb invalidate_inode_buffers EXPORT_SYMBOL vmlinux 0xd4bb3f1e crypto_sha256_finup EXPORT_SYMBOL vmlinux 0xd4bb4a82 inet6addr_validator_notifier_call_chain +EXPORT_SYMBOL vmlinux 0xd4bfc97d phy_remove_link_mode EXPORT_SYMBOL vmlinux 0xd4c81fd9 pci_enable_wake EXPORT_SYMBOL vmlinux 0xd4d7c068 fsl_upm_find EXPORT_SYMBOL vmlinux 0xd4f1ed26 max8998_update_reg EXPORT_SYMBOL vmlinux 0xd4fd0ec2 radix_tree_tag_set EXPORT_SYMBOL vmlinux 0xd507bd53 vfs_fsync EXPORT_SYMBOL vmlinux 0xd50826f4 pci_disable_msi +EXPORT_SYMBOL vmlinux 0xd5127c96 mdiobus_free EXPORT_SYMBOL vmlinux 0xd523cee5 __d_lookup_unhash_wake EXPORT_SYMBOL vmlinux 0xd5263820 mb_cache_destroy EXPORT_SYMBOL vmlinux 0xd53b9883 md_bitmap_end_sync -EXPORT_SYMBOL vmlinux 0xd5404783 tcf_exts_dump_stats -EXPORT_SYMBOL vmlinux 0xd543c226 ipv6_dev_mc_inc +EXPORT_SYMBOL vmlinux 0xd53ccb2d km_policy_expired EXPORT_SYMBOL vmlinux 0xd55f2072 pcim_iomap_table EXPORT_SYMBOL vmlinux 0xd57208f5 d_path -EXPORT_SYMBOL vmlinux 0xd590dafb phy_mii_ioctl +EXPORT_SYMBOL vmlinux 0xd58f43f9 __dev_queue_xmit EXPORT_SYMBOL vmlinux 0xd591e918 scsi_device_put EXPORT_SYMBOL vmlinux 0xd5968a51 vfs_iter_read EXPORT_SYMBOL vmlinux 0xd5b12f7d radix_tree_replace_slot @@ -10579,28 +10550,29 @@ EXPORT_SYMBOL vmlinux 0xd5be130e cpu_core_map EXPORT_SYMBOL vmlinux 0xd5c463a2 fault_in_iov_iter_writeable EXPORT_SYMBOL vmlinux 0xd5c61811 dm_table_get_size +EXPORT_SYMBOL vmlinux 0xd5c97c41 ipv6_getsockopt EXPORT_SYMBOL vmlinux 0xd5d777c8 __splice_from_pipe -EXPORT_SYMBOL vmlinux 0xd5e802b0 tcp_sock_set_keepintvl +EXPORT_SYMBOL vmlinux 0xd5ed7e58 sk_stream_kill_queues EXPORT_SYMBOL vmlinux 0xd5ef84c7 agp3_generic_tlbflush +EXPORT_SYMBOL vmlinux 0xd5f9a7d6 genl_register_family EXPORT_SYMBOL vmlinux 0xd5fcc441 __page_frag_cache_drain -EXPORT_SYMBOL vmlinux 0xd604a123 eth_get_headlen EXPORT_SYMBOL vmlinux 0xd60736ec gf128mul_free_64k +EXPORT_SYMBOL vmlinux 0xd6207637 tcf_block_get_ext +EXPORT_SYMBOL vmlinux 0xd621e0c8 sk_wait_data EXPORT_SYMBOL vmlinux 0xd642f3f6 video_firmware_drivers_only EXPORT_SYMBOL vmlinux 0xd64571d1 devfreq_monitor_stop EXPORT_SYMBOL vmlinux 0xd656351a scsi_remove_target +EXPORT_SYMBOL vmlinux 0xd667129b skb_csum_hwoffload_help EXPORT_SYMBOL vmlinux 0xd66ad1d5 pci_bus_add_devices EXPORT_SYMBOL vmlinux 0xd66c8184 add_device_randomness EXPORT_SYMBOL vmlinux 0xd6742a28 vm_event_states -EXPORT_SYMBOL vmlinux 0xd675e95b tcp_make_synack -EXPORT_SYMBOL vmlinux 0xd67b2a8e netdev_adjacent_change_prepare EXPORT_SYMBOL vmlinux 0xd6800a82 cred_fscmp +EXPORT_SYMBOL vmlinux 0xd6816a75 set_create_files_as EXPORT_SYMBOL vmlinux 0xd68c5a1f adjust_resource EXPORT_SYMBOL vmlinux 0xd69948fb proc_dointvec EXPORT_SYMBOL vmlinux 0xd69d73e8 srp_timed_out EXPORT_SYMBOL vmlinux 0xd6a91f54 twl_i2c_read -EXPORT_SYMBOL vmlinux 0xd6bf3ca3 ip_queue_xmit EXPORT_SYMBOL vmlinux 0xd6cca69f pci_alloc_host_bridge -EXPORT_SYMBOL vmlinux 0xd6ccdb72 dev_uc_sync_multiple EXPORT_SYMBOL vmlinux 0xd6eaaea1 full_name_hash EXPORT_SYMBOL vmlinux 0xd6eba2d0 rproc_free EXPORT_SYMBOL vmlinux 0xd6ee688f vmalloc @@ -10619,54 +10591,47 @@ EXPORT_SYMBOL vmlinux 0xd77ad138 cdrom_ioctl EXPORT_SYMBOL vmlinux 0xd781f97d mipi_dsi_driver_unregister EXPORT_SYMBOL vmlinux 0xd786c0ea plpar_hcall9 -EXPORT_SYMBOL vmlinux 0xd790dc74 kernel_getpeername EXPORT_SYMBOL vmlinux 0xd791deac cfb_imageblit EXPORT_SYMBOL vmlinux 0xd79301f0 twl6040_reg_read EXPORT_SYMBOL vmlinux 0xd7987177 utf8_load -EXPORT_SYMBOL vmlinux 0xd799421a eth_header_cache_update EXPORT_SYMBOL vmlinux 0xd7ad0858 pm860x_set_bits EXPORT_SYMBOL vmlinux 0xd7d280ad irq_poll_complete EXPORT_SYMBOL vmlinux 0xd7e56a4e simple_strtoll +EXPORT_SYMBOL vmlinux 0xd7e6a65a scm_detach_fds EXPORT_SYMBOL vmlinux 0xd7ea7094 nf_unregister_queue_handler EXPORT_SYMBOL vmlinux 0xd7f384bd vme_bus_type EXPORT_SYMBOL vmlinux 0xd7f71c8d rproc_shutdown EXPORT_SYMBOL vmlinux 0xd8045b58 simple_recursive_removal +EXPORT_SYMBOL vmlinux 0xd80e52ae flow_rule_match_vlan EXPORT_SYMBOL vmlinux 0xd81b53ad blk_mq_alloc_request -EXPORT_SYMBOL vmlinux 0xd81e9713 flow_block_cb_free EXPORT_SYMBOL vmlinux 0xd8204c33 path_is_under -EXPORT_SYMBOL vmlinux 0xd8215cac skb_copy_and_csum_datagram_msg +EXPORT_SYMBOL vmlinux 0xd8288e43 inet_csk_reqsk_queue_drop EXPORT_SYMBOL vmlinux 0xd82bdd12 blk_queue_max_discard_sectors EXPORT_SYMBOL vmlinux 0xd83898d5 nf_hooks_needed EXPORT_SYMBOL vmlinux 0xd83e3254 blkdev_put +EXPORT_SYMBOL vmlinux 0xd848b398 inet_put_port EXPORT_SYMBOL vmlinux 0xd8548b30 gen_pool_first_fit EXPORT_SYMBOL vmlinux 0xd875a765 blkdev_get_by_path EXPORT_SYMBOL vmlinux 0xd87e28c6 scsi_report_bus_reset -EXPORT_SYMBOL vmlinux 0xd882be54 sock_i_uid +EXPORT_SYMBOL vmlinux 0xd88fa77a flow_indr_dev_register EXPORT_SYMBOL vmlinux 0xd898d9b8 param_get_byte EXPORT_SYMBOL vmlinux 0xd89da37f movable_zone -EXPORT_SYMBOL vmlinux 0xd8a49d1c genphy_restart_aneg EXPORT_SYMBOL vmlinux 0xd8a994eb scsi_extd_sense_format EXPORT_SYMBOL vmlinux 0xd8b61304 get_default_font EXPORT_SYMBOL vmlinux 0xd8b6d96f __find_nth_and_bit EXPORT_SYMBOL vmlinux 0xd8bedb86 unregister_filesystem -EXPORT_SYMBOL vmlinux 0xd8c97b67 inet_sendmsg EXPORT_SYMBOL vmlinux 0xd8cfa937 md_update_sb -EXPORT_SYMBOL vmlinux 0xd8e2a317 vfs_dup_fs_context -EXPORT_SYMBOL vmlinux 0xd8fe5d0c inet_sk_rebuild_header EXPORT_SYMBOL vmlinux 0xd91f6ab6 strnlen_user EXPORT_SYMBOL vmlinux 0xd923e3bf dma_fence_add_callback EXPORT_SYMBOL vmlinux 0xd93427b3 __alloc_bucket_spinlocks -EXPORT_SYMBOL vmlinux 0xd936adec udp_seq_next -EXPORT_SYMBOL vmlinux 0xd9389647 mq_change_real_num_tx EXPORT_SYMBOL vmlinux 0xd93e3901 devfreq_unregister_opp_notifier +EXPORT_SYMBOL vmlinux 0xd94c23da genphy_restart_aneg EXPORT_SYMBOL vmlinux 0xd9597386 generic_block_bmap EXPORT_SYMBOL vmlinux 0xd95ca25d submit_bio_noacct -EXPORT_SYMBOL vmlinux 0xd968a9c5 phy_disconnect EXPORT_SYMBOL vmlinux 0xd970d826 kobject_put EXPORT_SYMBOL vmlinux 0xd985dc99 mempool_free_pages EXPORT_SYMBOL vmlinux 0xd98fb53f begin_new_exec EXPORT_SYMBOL vmlinux 0xd9902053 param_get_int -EXPORT_SYMBOL vmlinux 0xd99a26af xsk_set_tx_need_wakeup EXPORT_SYMBOL vmlinux 0xd9b8eaea __SCK__tp_func_dma_fence_signaled EXPORT_SYMBOL vmlinux 0xd9cda4f1 migrate_folio EXPORT_SYMBOL vmlinux 0xd9d8fd16 register_restart_handler @@ -10675,71 +10640,73 @@ EXPORT_SYMBOL vmlinux 0xd9f0863d rproc_elf_load_segments EXPORT_SYMBOL vmlinux 0xd9fe148c __traceiter_kmem_cache_free EXPORT_SYMBOL vmlinux 0xda11b45c thaw_super +EXPORT_SYMBOL vmlinux 0xda2d7d96 brioctl_set +EXPORT_SYMBOL vmlinux 0xda2ff598 rawv6_mh_filter_unregister EXPORT_SYMBOL vmlinux 0xda3d10a8 security_tun_dev_open EXPORT_SYMBOL vmlinux 0xda43c105 d_hash_and_lookup +EXPORT_SYMBOL vmlinux 0xda5413d9 netdev_features_change EXPORT_SYMBOL vmlinux 0xda5afaa5 kobject_set_name -EXPORT_SYMBOL vmlinux 0xda708c8c bfifo_qdisc_ops EXPORT_SYMBOL vmlinux 0xdaa68996 uart_write_wakeup -EXPORT_SYMBOL vmlinux 0xdab10dc6 xfrm_lookup -EXPORT_SYMBOL vmlinux 0xdaba3f51 security_sock_graft -EXPORT_SYMBOL vmlinux 0xdac0cc6e phy_driver_register +EXPORT_SYMBOL vmlinux 0xdaad34dc sock_init_data_uid +EXPORT_SYMBOL vmlinux 0xdabec3f8 __of_mdiobus_register +EXPORT_SYMBOL vmlinux 0xdabf29cc flow_indr_block_cb_alloc EXPORT_SYMBOL vmlinux 0xdac4913a bitmap_allocate_region EXPORT_SYMBOL vmlinux 0xdac91a96 agp_unbind_memory EXPORT_SYMBOL vmlinux 0xdacdba06 _atomic_dec_and_raw_lock_irqsave EXPORT_SYMBOL vmlinux 0xdad1fc3f zstd_flush_stream EXPORT_SYMBOL vmlinux 0xdad6f658 tty_termios_baud_rate EXPORT_SYMBOL vmlinux 0xdadbeff9 pci_get_device +EXPORT_SYMBOL vmlinux 0xdadff3c4 tcp_sock_set_cork EXPORT_SYMBOL vmlinux 0xdae772e5 input_alloc_absinfo EXPORT_SYMBOL vmlinux 0xdae95ff1 scsi_eh_restore_cmnd EXPORT_SYMBOL vmlinux 0xdaf0c3ec ps2_begin_command -EXPORT_SYMBOL vmlinux 0xdb13fbcf sock_set_priority +EXPORT_SYMBOL vmlinux 0xdafed1c2 flow_rule_match_enc_ipv4_addrs EXPORT_SYMBOL vmlinux 0xdb39252e buffer_check_dirty_writeback EXPORT_SYMBOL vmlinux 0xdb5cff1f generic_write_checks -EXPORT_SYMBOL vmlinux 0xdb5d9530 inet_pton_with_scope EXPORT_SYMBOL vmlinux 0xdb68bbad rfkill_destroy EXPORT_SYMBOL vmlinux 0xdb757c16 param_set_ushort EXPORT_SYMBOL vmlinux 0xdb760f52 __kfifo_free EXPORT_SYMBOL vmlinux 0xdb8b89e1 tty_wait_until_sent EXPORT_SYMBOL vmlinux 0xdb8e6780 register_md_personality EXPORT_SYMBOL vmlinux 0xdb8fbe8b pci_match_id -EXPORT_SYMBOL vmlinux 0xdb96b5bf tc_setup_cb_destroy EXPORT_SYMBOL vmlinux 0xdba32f22 __nla_reserve_nohdr EXPORT_SYMBOL vmlinux 0xdba458b8 pcix_get_mmrbc EXPORT_SYMBOL vmlinux 0xdbb91e60 pci_free_irq +EXPORT_SYMBOL vmlinux 0xdbc0709a xfrm_state_add EXPORT_SYMBOL vmlinux 0xdbc43e6a qdisc_get_rtab EXPORT_SYMBOL vmlinux 0xdbda953d mipi_dsi_dcs_set_display_brightness EXPORT_SYMBOL vmlinux 0xdbdf6c92 ioport_resource EXPORT_SYMBOL vmlinux 0xdbf3110e gen_pool_first_fit_align EXPORT_SYMBOL vmlinux 0xdbfa0017 cpu_all_bits -EXPORT_SYMBOL vmlinux 0xdc05ba43 netif_tx_unlock EXPORT_SYMBOL vmlinux 0xdc0e4855 timer_delete EXPORT_SYMBOL vmlinux 0xdc14eda7 pci_pci_problems +EXPORT_SYMBOL vmlinux 0xdc1e462e fifo_create_dflt EXPORT_SYMBOL vmlinux 0xdc26a91f clear_inode +EXPORT_SYMBOL vmlinux 0xdc29588d phy_do_ioctl_running EXPORT_SYMBOL vmlinux 0xdc3fcbc9 __sw_hweight8 EXPORT_SYMBOL vmlinux 0xdc3fcbcb __mutex_init EXPORT_SYMBOL vmlinux 0xdc4024f4 readahead_expand EXPORT_SYMBOL vmlinux 0xdc42db3e inet_frag_rbtree_purge EXPORT_SYMBOL vmlinux 0xdc49c198 reciprocal_value_adv -EXPORT_SYMBOL vmlinux 0xdc511510 ndo_dflt_fdb_add EXPORT_SYMBOL vmlinux 0xdc512134 backlight_register_notifier -EXPORT_SYMBOL vmlinux 0xdc58fcab dev_change_flags -EXPORT_SYMBOL vmlinux 0xdc7681f7 phy_connect_direct +EXPORT_SYMBOL vmlinux 0xdc6b6e32 of_mdiobus_child_is_phy EXPORT_SYMBOL vmlinux 0xdc7ae9e7 blk_integrity_unregister EXPORT_SYMBOL vmlinux 0xdc7b24a8 generic_write_end EXPORT_SYMBOL vmlinux 0xdc812cbd update_devfreq EXPORT_SYMBOL vmlinux 0xdc844c13 dma_async_device_unregister -EXPORT_SYMBOL vmlinux 0xdc853006 register_fib_notifier -EXPORT_SYMBOL vmlinux 0xdc8e63ff xp_raw_get_dma EXPORT_SYMBOL vmlinux 0xdc9498dd down EXPORT_SYMBOL vmlinux 0xdcb3e5f1 mutex_lock_interruptible EXPORT_SYMBOL vmlinux 0xdcb764ad memset EXPORT_SYMBOL vmlinux 0xdcbeba1d sg_copy_from_buffer -EXPORT_SYMBOL vmlinux 0xdccc3af0 netpoll_print_options +EXPORT_SYMBOL vmlinux 0xdcd4232a __cgroup_bpf_run_filter_skb EXPORT_SYMBOL vmlinux 0xdcdc0040 slhc_compress -EXPORT_SYMBOL vmlinux 0xdcecdf21 qdisc_offload_graft_helper +EXPORT_SYMBOL vmlinux 0xdcdd7d8a vfs_rmdir +EXPORT_SYMBOL vmlinux 0xdd116af7 tso_build_data EXPORT_SYMBOL vmlinux 0xdd1a1b70 mmc_register_driver +EXPORT_SYMBOL vmlinux 0xdd26c11a inet_csk_destroy_sock EXPORT_SYMBOL vmlinux 0xdd2c169b mb_cache_create -EXPORT_SYMBOL vmlinux 0xdd4565f2 xfrm6_protocol_register +EXPORT_SYMBOL vmlinux 0xdd347641 xfrm_state_walk_done +EXPORT_SYMBOL vmlinux 0xdd3d093d fqdir_init EXPORT_SYMBOL vmlinux 0xdd45c6fe blk_queue_segment_boundary EXPORT_SYMBOL vmlinux 0xdd562dc2 page_pool_alloc_frag EXPORT_SYMBOL vmlinux 0xdd5d4652 mmc_run_bkops @@ -10749,28 +10716,26 @@ EXPORT_SYMBOL vmlinux 0xdd849d51 scsi_get_sense_info_fld EXPORT_SYMBOL vmlinux 0xdd923226 rfkill_alloc EXPORT_SYMBOL vmlinux 0xdda0b381 generic_writepages -EXPORT_SYMBOL vmlinux 0xddab1b82 inet_sk_get_local_port_range +EXPORT_SYMBOL vmlinux 0xddad2ffb udp_pre_connect EXPORT_SYMBOL vmlinux 0xddad3c8b clean_bdev_aliases EXPORT_SYMBOL vmlinux 0xddade21a nvdimm_namespace_common_probe +EXPORT_SYMBOL vmlinux 0xddb1b831 sk_alloc EXPORT_SYMBOL vmlinux 0xddb3769b lockref_mark_dead +EXPORT_SYMBOL vmlinux 0xddcd384d netif_set_xps_queue EXPORT_SYMBOL vmlinux 0xddddd338 is_free_buddy_page -EXPORT_SYMBOL vmlinux 0xddde09a4 neigh_table_clear EXPORT_SYMBOL vmlinux 0xdde70f07 cpumask_any_and_distribute EXPORT_SYMBOL vmlinux 0xddfdb8ac tcp_md5_needed -EXPORT_SYMBOL vmlinux 0xde162f4e tcp_sock_set_syncnt -EXPORT_SYMBOL vmlinux 0xde1bde80 cookie_ecn_ok -EXPORT_SYMBOL vmlinux 0xde1e226d inet_put_port -EXPORT_SYMBOL vmlinux 0xde2be14a genl_unregister_family -EXPORT_SYMBOL vmlinux 0xde3580a2 dev_get_by_name_rcu -EXPORT_SYMBOL vmlinux 0xde4e24a6 tcf_idr_cleanup -EXPORT_SYMBOL vmlinux 0xde516c0e neigh_lookup +EXPORT_SYMBOL vmlinux 0xde01a3a7 ip_mc_inc_group +EXPORT_SYMBOL vmlinux 0xde3be2af flow_block_cb_decref +EXPORT_SYMBOL vmlinux 0xde405b74 phy_trigger_machine EXPORT_SYMBOL vmlinux 0xde52030d generic_setlease +EXPORT_SYMBOL vmlinux 0xde628703 skb_queue_tail EXPORT_SYMBOL vmlinux 0xde681318 vm_mmap -EXPORT_SYMBOL vmlinux 0xde769798 mini_qdisc_pair_block_init EXPORT_SYMBOL vmlinux 0xde89994e rdmacg_uncharge EXPORT_SYMBOL vmlinux 0xde91448c load_vr_state EXPORT_SYMBOL vmlinux 0xde96494c dentry_open EXPORT_SYMBOL vmlinux 0xde9b17ed agp3_generic_fetch_size +EXPORT_SYMBOL vmlinux 0xdea1e428 put_cmsg_scm_timestamping EXPORT_SYMBOL vmlinux 0xdeba368b of_create_pci_dev EXPORT_SYMBOL vmlinux 0xdec32743 d_exact_alias EXPORT_SYMBOL vmlinux 0xded39a6b gen_kill_estimator @@ -10780,169 +10745,179 @@ EXPORT_SYMBOL vmlinux 0xdf032905 blk_sync_queue EXPORT_SYMBOL vmlinux 0xdf0f5e62 devfreq_register_opp_notifier EXPORT_SYMBOL vmlinux 0xdf256037 kstrtou8_from_user -EXPORT_SYMBOL vmlinux 0xdf266dc3 inet_rtx_syn_ack EXPORT_SYMBOL vmlinux 0xdf2c2742 rb_last +EXPORT_SYMBOL vmlinux 0xdf31fbad tcf_em_tree_validate EXPORT_SYMBOL vmlinux 0xdf34731d f_setown -EXPORT_SYMBOL vmlinux 0xdf3a3fb3 security_inode_getsecctx +EXPORT_SYMBOL vmlinux 0xdf3b2842 phy_get_c45_ids EXPORT_SYMBOL vmlinux 0xdf521442 _find_next_zero_bit EXPORT_SYMBOL vmlinux 0xdf54a8f7 netlink_unregister_notifier -EXPORT_SYMBOL vmlinux 0xdf68a16a dev_addr_mod -EXPORT_SYMBOL vmlinux 0xdf7eaa39 lookup_one_positive_unlocked EXPORT_SYMBOL vmlinux 0xdf837f39 ptp_clock_register EXPORT_SYMBOL vmlinux 0xdf857a70 pci_write_config_byte -EXPORT_SYMBOL vmlinux 0xdf88afbf tcf_chain_put_by_act EXPORT_SYMBOL vmlinux 0xdf929370 fs_overflowgid EXPORT_SYMBOL vmlinux 0xdf93b9d8 timespec64_to_jiffies EXPORT_SYMBOL vmlinux 0xdf9734a7 sg_nents -EXPORT_SYMBOL vmlinux 0xdf9c25a0 nf_setsockopt EXPORT_SYMBOL vmlinux 0xdfa6b133 d_invalidate EXPORT_SYMBOL vmlinux 0xdfb15e0f pci_write_vpd_any EXPORT_SYMBOL vmlinux 0xdfc12ef1 zstd_decompress_stream -EXPORT_SYMBOL vmlinux 0xdfc4f3a4 __dev_direct_xmit +EXPORT_SYMBOL vmlinux 0xdfc2c13e __scm_send EXPORT_SYMBOL vmlinux 0xdfcc992c current_work +EXPORT_SYMBOL vmlinux 0xdfd17aab security_unix_may_send EXPORT_SYMBOL vmlinux 0xdfd8110c flow_block_cb_is_busy +EXPORT_SYMBOL vmlinux 0xdff317ce inet_stream_connect EXPORT_SYMBOL vmlinux 0xdff7eeb8 pci_back_from_sleep EXPORT_SYMBOL vmlinux 0xdff905e5 vme_slave_free EXPORT_SYMBOL vmlinux 0xdffc80fc vesa_modes -EXPORT_SYMBOL vmlinux 0xe001d1eb ipv4_specific EXPORT_SYMBOL vmlinux 0xe00340e1 pci_dev_driver -EXPORT_SYMBOL vmlinux 0xe006190a __dev_get_by_index EXPORT_SYMBOL vmlinux 0xe01a451c param_ops_long EXPORT_SYMBOL vmlinux 0xe020a2ca mipi_dsi_device_unregister EXPORT_SYMBOL vmlinux 0xe022e639 gen_pool_alloc_algo_owner EXPORT_SYMBOL vmlinux 0xe027bfa5 uart_add_one_port +EXPORT_SYMBOL vmlinux 0xe0286d00 nf_unregister_net_hooks EXPORT_SYMBOL vmlinux 0xe02f0c82 sync_mapping_buffers EXPORT_SYMBOL vmlinux 0xe0419ac4 kstrtos16 -EXPORT_SYMBOL vmlinux 0xe0493d18 netif_tx_wake_queue -EXPORT_SYMBOL vmlinux 0xe05945f4 qdisc_put -EXPORT_SYMBOL vmlinux 0xe062f608 tcp_sock_set_cork +EXPORT_SYMBOL vmlinux 0xe065872d generic_permission EXPORT_SYMBOL vmlinux 0xe080e8f0 set_current_groups +EXPORT_SYMBOL vmlinux 0xe0913104 tcp_read_skb EXPORT_SYMBOL vmlinux 0xe091c977 list_sort EXPORT_SYMBOL vmlinux 0xe092c2bc fs_bio_set EXPORT_SYMBOL vmlinux 0xe09a37ed of_find_node_by_phandle EXPORT_SYMBOL vmlinux 0xe0a6bdad md_bitmap_start_sync +EXPORT_SYMBOL vmlinux 0xe0aecee8 nexthop_res_grp_activity_update EXPORT_SYMBOL vmlinux 0xe0b13336 argv_free EXPORT_SYMBOL vmlinux 0xe0b9065b security_xfrm_policy_alloc -EXPORT_SYMBOL vmlinux 0xe0b97938 dev_mc_del -EXPORT_SYMBOL vmlinux 0xe0bed8a0 netdev_lower_dev_get_private -EXPORT_SYMBOL vmlinux 0xe0befc12 xfrm_input_unregister_afinfo EXPORT_SYMBOL vmlinux 0xe0bfdac9 bio_split EXPORT_SYMBOL vmlinux 0xe0d10803 con_is_bound EXPORT_SYMBOL vmlinux 0xe0d4cc6a filemap_page_mkwrite -EXPORT_SYMBOL vmlinux 0xe0d97ade key_link EXPORT_SYMBOL vmlinux 0xe0e81b2d nd_region_release_lane +EXPORT_SYMBOL vmlinux 0xe0f67380 __ip_mc_inc_group EXPORT_SYMBOL vmlinux 0xe10336e5 __sync_dirty_buffer EXPORT_SYMBOL vmlinux 0xe123f3d9 dma_fence_release +EXPORT_SYMBOL vmlinux 0xe1278b31 ipmr_rule_default EXPORT_SYMBOL vmlinux 0xe12bda79 vme_dma_free_attribute EXPORT_SYMBOL vmlinux 0xe1317694 __kfifo_dma_in_prepare_r EXPORT_SYMBOL vmlinux 0xe13a3784 of_device_is_big_endian -EXPORT_SYMBOL vmlinux 0xe1404364 tcp_add_backlog EXPORT_SYMBOL vmlinux 0xe1437d81 mipi_dsi_turn_on_peripheral -EXPORT_SYMBOL vmlinux 0xe14cbb95 tcp_get_md5sig_pool -EXPORT_SYMBOL vmlinux 0xe162ceb6 dst_release_immediate EXPORT_SYMBOL vmlinux 0xe166e03a pci_wait_for_pending_transaction EXPORT_SYMBOL vmlinux 0xe16d0d00 __SetPageMovable -EXPORT_SYMBOL vmlinux 0xe170f7d7 __xfrm_route_forward -EXPORT_SYMBOL vmlinux 0xe17796db netpoll_send_skb -EXPORT_SYMBOL vmlinux 0xe1780ad4 neigh_changeaddr +EXPORT_SYMBOL vmlinux 0xe18a7711 eth_header_cache_update EXPORT_SYMBOL vmlinux 0xe18f30bd filemap_fdatawrite_range -EXPORT_SYMBOL vmlinux 0xe19e122e sock_set_sndtimeo -EXPORT_SYMBOL vmlinux 0xe1a7a200 netdev_update_features +EXPORT_SYMBOL vmlinux 0xe19fbcae tso_start EXPORT_SYMBOL vmlinux 0xe1adf895 tty_port_open +EXPORT_SYMBOL vmlinux 0xe1baa094 vlan_filter_drop_vids +EXPORT_SYMBOL vmlinux 0xe1bffcf9 skb_headers_offset_update EXPORT_SYMBOL vmlinux 0xe1d43b84 _raw_write_lock_nested +EXPORT_SYMBOL vmlinux 0xe1db1615 udp_read_skb EXPORT_SYMBOL vmlinux 0xe1dcf64a audit_log_format EXPORT_SYMBOL vmlinux 0xe20383e9 tty_port_raise_dtr_rts +EXPORT_SYMBOL vmlinux 0xe20d89e7 sock_gettstamp +EXPORT_SYMBOL vmlinux 0xe21e4455 napi_schedule_prep EXPORT_SYMBOL vmlinux 0xe21f18ac __genradix_iter_peek -EXPORT_SYMBOL vmlinux 0xe24eb460 xfrm_state_add +EXPORT_SYMBOL vmlinux 0xe224a24c tcf_chain_get_by_act +EXPORT_SYMBOL vmlinux 0xe22a40a3 sk_dst_check EXPORT_SYMBOL vmlinux 0xe25d20d3 __xa_alloc_cyclic -EXPORT_SYMBOL vmlinux 0xe261f7da qdisc_hash_del EXPORT_SYMBOL vmlinux 0xe273d75d alloc_cpu_rmap -EXPORT_SYMBOL vmlinux 0xe27f3fc1 unregister_qdisc -EXPORT_SYMBOL vmlinux 0xe280fad4 ppp_input +EXPORT_SYMBOL vmlinux 0xe27cedee unregister_fib_notifier +EXPORT_SYMBOL vmlinux 0xe28133bf nf_register_queue_handler +EXPORT_SYMBOL vmlinux 0xe28c7575 ip6_fraglist_prepare EXPORT_SYMBOL vmlinux 0xe29b290b abort_creds -EXPORT_SYMBOL vmlinux 0xe2b8fc7a netif_inherit_tso_max +EXPORT_SYMBOL vmlinux 0xe29f6edd xfrm_state_lookup EXPORT_SYMBOL vmlinux 0xe2cf0095 padata_alloc_shell EXPORT_SYMBOL vmlinux 0xe2d5255a strcmp +EXPORT_SYMBOL vmlinux 0xe2db048c tcf_em_tree_dump +EXPORT_SYMBOL vmlinux 0xe2de60dd tcp_sock_set_keepintvl EXPORT_SYMBOL vmlinux 0xe2fe69d7 vme_unregister_driver EXPORT_SYMBOL vmlinux 0xe30420cf param_get_string EXPORT_SYMBOL vmlinux 0xe30f5698 posix_test_lock EXPORT_SYMBOL vmlinux 0xe313aa88 mmc_detect_card_removed -EXPORT_SYMBOL vmlinux 0xe3280141 netpoll_parse_options +EXPORT_SYMBOL vmlinux 0xe31b5710 __genphy_config_aneg +EXPORT_SYMBOL vmlinux 0xe323b5aa vfs_dup_fs_context EXPORT_SYMBOL vmlinux 0xe32ab4d8 xxh64_digest EXPORT_SYMBOL vmlinux 0xe330894b posix_acl_to_xattr EXPORT_SYMBOL vmlinux 0xe339bdd9 con_copy_unimap EXPORT_SYMBOL vmlinux 0xe342e4e3 pmem_sector_size EXPORT_SYMBOL vmlinux 0xe34b265c kern_unmount EXPORT_SYMBOL vmlinux 0xe39b2ea5 sha256 +EXPORT_SYMBOL vmlinux 0xe39bec8a netdev_change_features EXPORT_SYMBOL vmlinux 0xe3a0014e filemap_dirty_folio EXPORT_SYMBOL vmlinux 0xe3ad3046 __sg_page_iter_dma_next +EXPORT_SYMBOL vmlinux 0xe3b3b632 consume_skb EXPORT_SYMBOL vmlinux 0xe3bb702a dma_sync_single_for_device EXPORT_SYMBOL vmlinux 0xe3c14606 scsi_is_sdev_device EXPORT_SYMBOL vmlinux 0xe3c7c805 devm_free_irq -EXPORT_SYMBOL vmlinux 0xe3d6453b inet_frags_init -EXPORT_SYMBOL vmlinux 0xe3e00fd3 napi_enable +EXPORT_SYMBOL vmlinux 0xe3cef12d inet_protos +EXPORT_SYMBOL vmlinux 0xe3ec0b0f ethtool_get_phc_vclocks EXPORT_SYMBOL vmlinux 0xe3ec2f2b alloc_chrdev_region EXPORT_SYMBOL vmlinux 0xe3f29f70 __init_waitqueue_head -EXPORT_SYMBOL vmlinux 0xe3f36ff4 inet_csk_delete_keepalive_timer EXPORT_SYMBOL vmlinux 0xe3feba56 tasklet_unlock_spin_wait EXPORT_SYMBOL vmlinux 0xe3ff2c41 get_random_u64 -EXPORT_SYMBOL vmlinux 0xe40c550d vfs_parse_fs_param -EXPORT_SYMBOL vmlinux 0xe41389cd ip6_find_1stfragopt EXPORT_SYMBOL vmlinux 0xe419bc99 iowrite32be EXPORT_SYMBOL vmlinux 0xe4329092 __ctzdi2 EXPORT_SYMBOL vmlinux 0xe442ea75 finish_swait +EXPORT_SYMBOL vmlinux 0xe4437545 udp_disconnect EXPORT_SYMBOL vmlinux 0xe44af40e node_data +EXPORT_SYMBOL vmlinux 0xe46ddf8c inode_permission EXPORT_SYMBOL vmlinux 0xe4765752 eeh_dev_release -EXPORT_SYMBOL vmlinux 0xe47ee1d2 xfrm_register_type_offload EXPORT_SYMBOL vmlinux 0xe488565f noop_llseek +EXPORT_SYMBOL vmlinux 0xe4886697 udp_poll EXPORT_SYMBOL vmlinux 0xe490c994 dquot_free_inode EXPORT_SYMBOL vmlinux 0xe49d0fb4 input_mt_drop_unused EXPORT_SYMBOL vmlinux 0xe4b14bd9 memcpy_page_flushcache EXPORT_SYMBOL vmlinux 0xe4bc2c2f hdmi_drm_infoframe_pack EXPORT_SYMBOL vmlinux 0xe4bd73e4 vfs_getattr +EXPORT_SYMBOL vmlinux 0xe4d02dcb ndo_dflt_fdb_dump EXPORT_SYMBOL vmlinux 0xe4e1790c tty_register_ldisc EXPORT_SYMBOL vmlinux 0xe4e2ad0e seq_release EXPORT_SYMBOL vmlinux 0xe4e7cff3 tcp_sockets_allocated EXPORT_SYMBOL vmlinux 0xe4efb700 register_sysctl -EXPORT_SYMBOL vmlinux 0xe4f15624 __netdev_alloc_skb EXPORT_SYMBOL vmlinux 0xe5052c35 gtm_set_timer16 +EXPORT_SYMBOL vmlinux 0xe513dda8 ndo_dflt_fdb_add +EXPORT_SYMBOL vmlinux 0xe5199335 tcf_block_put EXPORT_SYMBOL vmlinux 0xe523ad75 synchronize_irq -EXPORT_SYMBOL vmlinux 0xe5722393 xfrm6_rcv_encap +EXPORT_SYMBOL vmlinux 0xe5275e2d tcp_seq_stop +EXPORT_SYMBOL vmlinux 0xe55a1a1d sk_net_capable EXPORT_SYMBOL vmlinux 0xe58090ca security_ib_endport_manage_subnet +EXPORT_SYMBOL vmlinux 0xe58c4260 dcbnl_ieee_notify EXPORT_SYMBOL vmlinux 0xe590dea3 sk_busy_loop_end EXPORT_SYMBOL vmlinux 0xe59f8264 devm_ioremap_wc EXPORT_SYMBOL vmlinux 0xe5a79293 truncate_inode_pages_final EXPORT_SYMBOL vmlinux 0xe5b74dcc input_unregister_handle EXPORT_SYMBOL vmlinux 0xe5c78a99 do_blank_screen -EXPORT_SYMBOL vmlinux 0xe5cd1660 skb_flow_dissect_meta EXPORT_SYMBOL vmlinux 0xe5d71a61 __cpu_possible_mask -EXPORT_SYMBOL vmlinux 0xe5dd1955 platform_get_ethdev_address -EXPORT_SYMBOL vmlinux 0xe5f9b7e8 vlan_vids_del_by_dev +EXPORT_SYMBOL vmlinux 0xe6000957 ip_options_compile +EXPORT_SYMBOL vmlinux 0xe607b06d neigh_destroy EXPORT_SYMBOL vmlinux 0xe60b14e4 bio_init +EXPORT_SYMBOL vmlinux 0xe623fc0f skb_copy_and_hash_datagram_iter EXPORT_SYMBOL vmlinux 0xe62b40c9 generic_fill_statx_attr EXPORT_SYMBOL vmlinux 0xe630999c mmc_retune_pause -EXPORT_SYMBOL vmlinux 0xe63d6707 tcp_sock_set_user_timeout +EXPORT_SYMBOL vmlinux 0xe6466d0a sk_reset_timer +EXPORT_SYMBOL vmlinux 0xe6497367 fib_notifier_ops_unregister EXPORT_SYMBOL vmlinux 0xe6550092 utf8_casefold +EXPORT_SYMBOL vmlinux 0xe6797722 inet_frag_pull_head EXPORT_SYMBOL vmlinux 0xe67ecda7 irq_domain_set_info EXPORT_SYMBOL vmlinux 0xe68d80d5 rproc_coredump_set_elf_info EXPORT_SYMBOL vmlinux 0xe694077f gen_pool_for_each_chunk EXPORT_SYMBOL vmlinux 0xe69a29f7 iter_file_splice_write +EXPORT_SYMBOL vmlinux 0xe6b09f1d nf_log_register EXPORT_SYMBOL vmlinux 0xe6b43d04 param_get_ullong EXPORT_SYMBOL vmlinux 0xe6d2458e do_trace_netlink_extack -EXPORT_SYMBOL vmlinux 0xe6d643b4 tcf_qevent_init +EXPORT_SYMBOL vmlinux 0xe6d3f4ff init_net EXPORT_SYMBOL vmlinux 0xe6e088a0 of_pci_range_to_resource EXPORT_SYMBOL vmlinux 0xe6ee274c pci_enable_device_io EXPORT_SYMBOL vmlinux 0xe70622dc input_mt_report_pointer_emulation EXPORT_SYMBOL vmlinux 0xe71ee3a2 mipi_dsi_dcs_set_pixel_format +EXPORT_SYMBOL vmlinux 0xe7210c6f bpf_map_get EXPORT_SYMBOL vmlinux 0xe72ff8f5 jbd2_journal_check_used_features EXPORT_SYMBOL vmlinux 0xe75458bc uart_get_baud_rate -EXPORT_SYMBOL vmlinux 0xe762ca12 udp_gro_receive +EXPORT_SYMBOL vmlinux 0xe75460b9 dev_set_threaded +EXPORT_SYMBOL vmlinux 0xe756c0ba netlink_unicast +EXPORT_SYMBOL vmlinux 0xe756ea94 phy_ethtool_set_link_ksettings +EXPORT_SYMBOL vmlinux 0xe759fe0a __qdisc_calculate_pkt_len EXPORT_SYMBOL vmlinux 0xe76335c5 __debugger EXPORT_SYMBOL vmlinux 0xe768c809 cpufreq_get_policy +EXPORT_SYMBOL vmlinux 0xe77baadf mr_dump EXPORT_SYMBOL vmlinux 0xe78020a7 pci_request_regions_exclusive EXPORT_SYMBOL vmlinux 0xe78de71f pci_ep_cfs_add_epc_group EXPORT_SYMBOL vmlinux 0xe79e3347 iput -EXPORT_SYMBOL vmlinux 0xe7a4c704 inet6_bind EXPORT_SYMBOL vmlinux 0xe7aafb09 vga_put EXPORT_SYMBOL vmlinux 0xe7abf1cf iov_iter_pipe EXPORT_SYMBOL vmlinux 0xe7b0faf0 rproc_boot @@ -10950,69 +10925,69 @@ EXPORT_SYMBOL vmlinux 0xe7c85958 scsi_done_direct EXPORT_SYMBOL vmlinux 0xe7ce7439 _memcpy_fromio EXPORT_SYMBOL vmlinux 0xe7d4daac seq_list_next +EXPORT_SYMBOL vmlinux 0xe7e472f6 vlan_uses_dev +EXPORT_SYMBOL vmlinux 0xe7e88a5b inet_proto_csum_replace4 EXPORT_SYMBOL vmlinux 0xe7f21936 clk_add_alias EXPORT_SYMBOL vmlinux 0xe7f7ee61 from_kgid EXPORT_SYMBOL vmlinux 0xe7fabbfb iov_iter_kvec EXPORT_SYMBOL vmlinux 0xe81d41b2 md_set_array_sectors +EXPORT_SYMBOL vmlinux 0xe82a0c80 flow_rule_match_cvlan EXPORT_SYMBOL vmlinux 0xe82de4bf input_register_handle EXPORT_SYMBOL vmlinux 0xe8340414 alloc_anon_inode -EXPORT_SYMBOL vmlinux 0xe836c0d4 skb_flow_dissect_tunnel_info -EXPORT_SYMBOL vmlinux 0xe8572352 iw_handler_set_spy +EXPORT_SYMBOL vmlinux 0xe8438401 inet_sock_destruct EXPORT_SYMBOL vmlinux 0xe85cd4d9 pci_set_master EXPORT_SYMBOL vmlinux 0xe8630f2a key_alloc EXPORT_SYMBOL vmlinux 0xe8674b91 of_get_cpu_state_node EXPORT_SYMBOL vmlinux 0xe8679aa2 has_capability_noaudit -EXPORT_SYMBOL vmlinux 0xe86d64af phy_queue_state_machine EXPORT_SYMBOL vmlinux 0xe86fc5ad bio_reset EXPORT_SYMBOL vmlinux 0xe878cc22 radix_tree_tagged -EXPORT_SYMBOL vmlinux 0xe87f946d sk_mc_loop -EXPORT_SYMBOL vmlinux 0xe881a04a netdev_unbind_sb_channel -EXPORT_SYMBOL vmlinux 0xe88b95ba tcp_peek_len -EXPORT_SYMBOL vmlinux 0xe890f7f4 sock_recvmsg -EXPORT_SYMBOL vmlinux 0xe8ad7b84 ip_frag_next +EXPORT_SYMBOL vmlinux 0xe87c0e26 skb_tunnel_check_pmtu EXPORT_SYMBOL vmlinux 0xe8b5c3c3 __tracepoint_module_get EXPORT_SYMBOL vmlinux 0xe8b5e5f0 aperture_remove_conflicting_pci_devices +EXPORT_SYMBOL vmlinux 0xe8ce810c rt_dst_clone EXPORT_SYMBOL vmlinux 0xe8d285b2 nla_policy_len EXPORT_SYMBOL vmlinux 0xe8d54c77 xa_clear_mark -EXPORT_SYMBOL vmlinux 0xe8f35b71 iw_handler_get_thrspy -EXPORT_SYMBOL vmlinux 0xe8ff67d8 qdisc_watchdog_schedule_range_ns +EXPORT_SYMBOL vmlinux 0xe8da20cf security_sb_set_mnt_opts +EXPORT_SYMBOL vmlinux 0xe8def854 inet_sk_rx_dst_set EXPORT_SYMBOL vmlinux 0xe900f272 jbd2_journal_update_sb_errno EXPORT_SYMBOL vmlinux 0xe904e539 __mmap_lock_do_trace_start_locking EXPORT_SYMBOL vmlinux 0xe909997a bitmap_print_list_to_buf +EXPORT_SYMBOL vmlinux 0xe90e8bd5 scm_fp_dup EXPORT_SYMBOL vmlinux 0xe914e41e strcpy EXPORT_SYMBOL vmlinux 0xe91c69c3 hmm_range_fault EXPORT_SYMBOL vmlinux 0xe92452a4 sdev_enable_disk_events EXPORT_SYMBOL vmlinux 0xe92d3339 pci_msix_vec_count +EXPORT_SYMBOL vmlinux 0xe92f1605 inet_csk_complete_hashdance EXPORT_SYMBOL vmlinux 0xe932738a dma_unmap_resource -EXPORT_SYMBOL vmlinux 0xe94c9461 qdisc_reset -EXPORT_SYMBOL vmlinux 0xe951c96c __skb_flow_dissect EXPORT_SYMBOL vmlinux 0xe953b21f get_next_ino -EXPORT_SYMBOL vmlinux 0xe9965412 __genphy_config_aneg +EXPORT_SYMBOL vmlinux 0xe9566478 flow_rule_match_ports +EXPORT_SYMBOL vmlinux 0xe95ace93 __hw_addr_ref_sync_dev +EXPORT_SYMBOL vmlinux 0xe96a8355 ethtool_rx_flow_rule_create EXPORT_SYMBOL vmlinux 0xe99b9695 configfs_depend_item_unlocked -EXPORT_SYMBOL vmlinux 0xe99ffd3a flow_rule_match_arp -EXPORT_SYMBOL vmlinux 0xe9ae5baf unregister_netdevice_notifier_dev_net -EXPORT_SYMBOL vmlinux 0xe9b865ec netdev_offload_xstats_disable +EXPORT_SYMBOL vmlinux 0xe9a7f9e4 vfs_path_lookup +EXPORT_SYMBOL vmlinux 0xe9d2ac8a dev_set_promiscuity EXPORT_SYMBOL vmlinux 0xe9dc12a4 zstd_get_error_name +EXPORT_SYMBOL vmlinux 0xe9e4cd65 of_mdio_find_device EXPORT_SYMBOL vmlinux 0xe9f695bd arch_get_random_seed_longs EXPORT_SYMBOL vmlinux 0xe9f7149c zlib_deflate_workspacesize -EXPORT_SYMBOL vmlinux 0xe9f715f3 skb_realloc_headroom EXPORT_SYMBOL vmlinux 0xe9fc70c0 mipi_dsi_detach EXPORT_SYMBOL vmlinux 0xe9fc8b01 gen_pool_add_owner +EXPORT_SYMBOL vmlinux 0xe9ff6faf xfrm_stateonly_find +EXPORT_SYMBOL vmlinux 0xea08edd5 inet_select_addr EXPORT_SYMBOL vmlinux 0xea0a119e dma_fence_describe EXPORT_SYMBOL vmlinux 0xea0bff82 dec_zone_page_state -EXPORT_SYMBOL vmlinux 0xea38129a netdev_pick_tx -EXPORT_SYMBOL vmlinux 0xea381366 phy_register_fixup_for_uid +EXPORT_SYMBOL vmlinux 0xea212890 inet_sk_set_state +EXPORT_SYMBOL vmlinux 0xea322dd0 xfrm6_rcv_encap EXPORT_SYMBOL vmlinux 0xea3c8e4e scsilun_to_int EXPORT_SYMBOL vmlinux 0xea426e43 mempool_resize EXPORT_SYMBOL vmlinux 0xea44b306 zpool_register_driver EXPORT_SYMBOL vmlinux 0xea6f9a36 zlib_deflate_dfltcc_enabled -EXPORT_SYMBOL vmlinux 0xea719457 netdev_lower_get_first_private_rcu EXPORT_SYMBOL vmlinux 0xea7afb26 __phy_read_mmd EXPORT_SYMBOL vmlinux 0xea80392f on_each_cpu_cond_mask +EXPORT_SYMBOL vmlinux 0xea838a07 inet_getname EXPORT_SYMBOL vmlinux 0xea909b7e devfreq_add_device EXPORT_SYMBOL vmlinux 0xea96f4fe ata_std_end_eh EXPORT_SYMBOL vmlinux 0xeac581a3 configfs_undepend_item -EXPORT_SYMBOL vmlinux 0xeacc40c2 security_inode_init_security EXPORT_SYMBOL vmlinux 0xeadf8270 of_find_compatible_node EXPORT_SYMBOL vmlinux 0xeafc141f __posix_acl_chmod EXPORT_SYMBOL vmlinux 0xeb0a9910 seq_puts @@ -11022,33 +10997,31 @@ EXPORT_SYMBOL vmlinux 0xeb37101c audit_log_end EXPORT_SYMBOL vmlinux 0xeb4348df seq_pad EXPORT_SYMBOL vmlinux 0xeb44339a free_pages_exact +EXPORT_SYMBOL vmlinux 0xeb4d3993 udp_prot EXPORT_SYMBOL vmlinux 0xeb50a250 par_io_of_config -EXPORT_SYMBOL vmlinux 0xeb53093b phy_driver_unregister +EXPORT_SYMBOL vmlinux 0xeb576f91 tcp_setsockopt +EXPORT_SYMBOL vmlinux 0xeb72421c napi_build_skb EXPORT_SYMBOL vmlinux 0xeb74312b mmc_of_parse_clk_phase EXPORT_SYMBOL vmlinux 0xeb76b7f7 i8042_remove_filter EXPORT_SYMBOL vmlinux 0xeb76d209 dquot_resume -EXPORT_SYMBOL vmlinux 0xeb7bc19a ndisc_send_skb EXPORT_SYMBOL vmlinux 0xeb8c7b7b cxl_use_count EXPORT_SYMBOL vmlinux 0xeb8f2d4f __pmd_frag_size_shift -EXPORT_SYMBOL vmlinux 0xeb92dd12 sockfd_lookup EXPORT_SYMBOL vmlinux 0xeb97739d pcie_set_readrq +EXPORT_SYMBOL vmlinux 0xeb9b5390 inet_csk_delete_keepalive_timer EXPORT_SYMBOL vmlinux 0xeb9bc554 vfs_fsync_range EXPORT_SYMBOL vmlinux 0xeb9eef52 match_uint EXPORT_SYMBOL vmlinux 0xeba2656a param_get_bool EXPORT_SYMBOL vmlinux 0xeba2a1f7 rtas_indicator_present +EXPORT_SYMBOL vmlinux 0xeba8cae2 skb_recv_datagram EXPORT_SYMBOL vmlinux 0xebad0066 blk_rq_unmap_user EXPORT_SYMBOL vmlinux 0xebd32cdd dma_fence_get_status -EXPORT_SYMBOL vmlinux 0xebdea66d udp_lib_rehash EXPORT_SYMBOL vmlinux 0xebe4de0b pcie_capability_clear_and_set_dword -EXPORT_SYMBOL vmlinux 0xebe76cb3 kfree_skb_list_reason +EXPORT_SYMBOL vmlinux 0xebf56871 tcp_stream_memory_free EXPORT_SYMBOL vmlinux 0xec0396ef dquot_disable EXPORT_SYMBOL vmlinux 0xec0a6423 __pci_register_driver -EXPORT_SYMBOL vmlinux 0xec0fd5f1 netdev_offload_xstats_push_delta EXPORT_SYMBOL vmlinux 0xec25376f vga_get EXPORT_SYMBOL vmlinux 0xec33c668 __SCK__tp_func_spi_transfer_start -EXPORT_SYMBOL vmlinux 0xec391561 tcp_parse_options -EXPORT_SYMBOL vmlinux 0xec3abeac nf_hook_slow_list -EXPORT_SYMBOL vmlinux 0xec4031f9 init_task +EXPORT_SYMBOL vmlinux 0xec480157 register_netdevice EXPORT_SYMBOL vmlinux 0xec4d9e3a clk_get_sys EXPORT_SYMBOL vmlinux 0xec4fb493 remove_wait_queue EXPORT_SYMBOL vmlinux 0xec5466fd pnv_phb_to_cxl_mode @@ -11057,134 +11030,135 @@ EXPORT_SYMBOL vmlinux 0xec68b114 csum_and_copy_to_iter EXPORT_SYMBOL vmlinux 0xec69568e __cpuhp_remove_state_cpuslocked EXPORT_SYMBOL vmlinux 0xec75f6d4 invalidate_mapping_pages -EXPORT_SYMBOL vmlinux 0xec772b59 tcf_exts_terse_dump EXPORT_SYMBOL vmlinux 0xec97ead8 __kernel_io_start EXPORT_SYMBOL vmlinux 0xeca957d1 __bitmap_and EXPORT_SYMBOL vmlinux 0xecb07d2b mmc_free_host -EXPORT_SYMBOL vmlinux 0xecb10f38 __skb_checksum_complete_head -EXPORT_SYMBOL vmlinux 0xecbd4a97 fs_context_for_reconfigure -EXPORT_SYMBOL vmlinux 0xecc5d731 __dev_queue_xmit +EXPORT_SYMBOL vmlinux 0xecb392d3 tcf_em_register +EXPORT_SYMBOL vmlinux 0xecc9de46 dev_uc_sync EXPORT_SYMBOL vmlinux 0xeccc885c mmc_cqe_start_req -EXPORT_SYMBOL vmlinux 0xecdf705d fget +EXPORT_SYMBOL vmlinux 0xecdc5b72 sock_no_sendmsg EXPORT_SYMBOL vmlinux 0xece784c2 rb_first -EXPORT_SYMBOL vmlinux 0xecf273b0 dst_alloc +EXPORT_SYMBOL vmlinux 0xeced86ff kernel_sock_ip_overhead EXPORT_SYMBOL vmlinux 0xecfc28f6 devm_ioport_map -EXPORT_SYMBOL vmlinux 0xed27b7e5 ip_getsockopt -EXPORT_SYMBOL vmlinux 0xed3ee6be tc_cleanup_offload_action +EXPORT_SYMBOL vmlinux 0xed1aa9d8 netdev_unbind_sb_channel +EXPORT_SYMBOL vmlinux 0xed28fdd8 wireless_spy_update +EXPORT_SYMBOL vmlinux 0xed2fa03b inet_sk_get_local_port_range +EXPORT_SYMBOL vmlinux 0xed427c83 tcp_v4_md5_hash_skb EXPORT_SYMBOL vmlinux 0xed523280 rproc_elf_sanity_check EXPORT_SYMBOL vmlinux 0xed656e30 udp_encap_disable EXPORT_SYMBOL vmlinux 0xed6a3480 load_nls +EXPORT_SYMBOL vmlinux 0xed76efb1 tcp_make_synack EXPORT_SYMBOL vmlinux 0xed7c2fb9 pcim_iomap -EXPORT_SYMBOL vmlinux 0xed86e7d8 xfrm_spd_getinfo +EXPORT_SYMBOL vmlinux 0xed9d766c bpf_link_get_from_fd EXPORT_SYMBOL vmlinux 0xed9db5cb mipi_dsi_dcs_nop EXPORT_SYMBOL vmlinux 0xedb5b8f5 unix_gc_lock +EXPORT_SYMBOL vmlinux 0xedb6045a flow_block_cb_priv EXPORT_SYMBOL vmlinux 0xedbaee5e nla_strcmp EXPORT_SYMBOL vmlinux 0xedc03953 iounmap EXPORT_SYMBOL vmlinux 0xedc6dbe1 may_umount_tree EXPORT_SYMBOL vmlinux 0xedcb5f4f md_register_thread EXPORT_SYMBOL vmlinux 0xedcfb2dd serio_unregister_port EXPORT_SYMBOL vmlinux 0xedd17b31 sock_get_timeout -EXPORT_SYMBOL vmlinux 0xeddb2599 arp_xmit -EXPORT_SYMBOL vmlinux 0xeddc210a dcb_setapp EXPORT_SYMBOL vmlinux 0xede58286 block_write_full_page -EXPORT_SYMBOL vmlinux 0xedea3e7d dev_uc_add EXPORT_SYMBOL vmlinux 0xedf9bb6a unregister_mii_timestamper EXPORT_SYMBOL vmlinux 0xedfc926d vme_irq_request EXPORT_SYMBOL vmlinux 0xee0118df aperture_remove_conflicting_devices -EXPORT_SYMBOL vmlinux 0xee2d03c8 security_sb_set_mnt_opts +EXPORT_SYMBOL vmlinux 0xee0a33c4 xfrm_state_register_afinfo +EXPORT_SYMBOL vmlinux 0xee22ddc4 mini_qdisc_pair_init +EXPORT_SYMBOL vmlinux 0xee26b6fa neigh_update EXPORT_SYMBOL vmlinux 0xee2d0fc7 _local_bh_enable -EXPORT_SYMBOL vmlinux 0xee37f5b6 inet_addr_type_dev_table -EXPORT_SYMBOL vmlinux 0xee3d4fe4 tcf_block_put +EXPORT_SYMBOL vmlinux 0xee3e1f66 ipv6_chk_custom_prefix EXPORT_SYMBOL vmlinux 0xee444191 pci_alloc_dev EXPORT_SYMBOL vmlinux 0xee469fda scsi_bios_ptable +EXPORT_SYMBOL vmlinux 0xee4bc31c fd_install EXPORT_SYMBOL vmlinux 0xee58e970 fb_add_videomode -EXPORT_SYMBOL vmlinux 0xee7bde47 dcbnl_cee_notify -EXPORT_SYMBOL vmlinux 0xee7deedc tcp_sync_mss -EXPORT_SYMBOL vmlinux 0xee87204b mini_qdisc_pair_swap +EXPORT_SYMBOL vmlinux 0xee6061e8 sk_stop_timer +EXPORT_SYMBOL vmlinux 0xee8371d3 skb_copy_datagram_from_iter EXPORT_SYMBOL vmlinux 0xee883b06 __vmalloc_array EXPORT_SYMBOL vmlinux 0xee8c02e9 vprintk_emit EXPORT_SYMBOL vmlinux 0xee8c5991 sync_file_create EXPORT_SYMBOL vmlinux 0xee8d74d6 jiffies64_to_nsecs EXPORT_SYMBOL vmlinux 0xee8ef74e down_read_killable EXPORT_SYMBOL vmlinux 0xee91879b rb_first_postorder +EXPORT_SYMBOL vmlinux 0xeea76a8c of_get_mac_address EXPORT_SYMBOL vmlinux 0xeea9dbaf bitmap_bitremap EXPORT_SYMBOL vmlinux 0xeec39854 drop_super EXPORT_SYMBOL vmlinux 0xeec90ccd pci_get_domain_bus_and_slot EXPORT_SYMBOL vmlinux 0xeed5bcca __pud_table_size EXPORT_SYMBOL vmlinux 0xeee75d91 ucc_fast_init -EXPORT_SYMBOL vmlinux 0xeee76945 softnet_data EXPORT_SYMBOL vmlinux 0xeeea7b2e mmc_card_alternative_gpt_sector EXPORT_SYMBOL vmlinux 0xeeff2850 refcount_dec_and_lock -EXPORT_SYMBOL vmlinux 0xef0973ac tso_build_data -EXPORT_SYMBOL vmlinux 0xef1980c4 fget_raw -EXPORT_SYMBOL vmlinux 0xef1c32aa sk_send_sigurg -EXPORT_SYMBOL vmlinux 0xef2ef076 phy_reset_after_clk_enable +EXPORT_SYMBOL vmlinux 0xef2d6638 dst_release EXPORT_SYMBOL vmlinux 0xef3c4ae4 pci_bus_read_config_word EXPORT_SYMBOL vmlinux 0xef3ee600 fb_pan_display EXPORT_SYMBOL vmlinux 0xef45baa3 touchscreen_report_pos +EXPORT_SYMBOL vmlinux 0xef5746f5 netdev_alert EXPORT_SYMBOL vmlinux 0xef620709 scsi_get_device_flags_keyed EXPORT_SYMBOL vmlinux 0xef674535 tty_port_free_xmit_buf -EXPORT_SYMBOL vmlinux 0xef6e3a36 skb_kill_datagram EXPORT_SYMBOL vmlinux 0xef71a22c wait_for_completion_interruptible EXPORT_SYMBOL vmlinux 0xef95b298 vme_slave_request -EXPORT_SYMBOL vmlinux 0xef9b619d xfrm_lookup_route EXPORT_SYMBOL vmlinux 0xefaeed4c phy_modify_paged EXPORT_SYMBOL vmlinux 0xefaf2e4f tcf_queue_work EXPORT_SYMBOL vmlinux 0xefb5e521 kvmppc_hv_find_lock_hpte +EXPORT_SYMBOL vmlinux 0xefc9d902 tcf_idr_cleanup EXPORT_SYMBOL vmlinux 0xefca5275 to_ndd -EXPORT_SYMBOL vmlinux 0xefd8dd46 register_nexthop_notifier +EXPORT_SYMBOL vmlinux 0xefcb2d26 __skb_recv_datagram EXPORT_SYMBOL vmlinux 0xefe8772a end_buffer_read_sync EXPORT_SYMBOL vmlinux 0xefeefc09 __SCK__tp_func_dma_fence_emit -EXPORT_SYMBOL vmlinux 0xeffbe6a1 tcf_block_get EXPORT_SYMBOL vmlinux 0xf0009fee put_pages_list -EXPORT_SYMBOL vmlinux 0xf00d48d6 tcp_check_req EXPORT_SYMBOL vmlinux 0xf01bf721 get_unmapped_area -EXPORT_SYMBOL vmlinux 0xf02707bf xfrm_policy_byid EXPORT_SYMBOL vmlinux 0xf02be8e9 file_update_time EXPORT_SYMBOL vmlinux 0xf02d5db7 mipi_dsi_dcs_set_tear_off EXPORT_SYMBOL vmlinux 0xf02e2aa4 __bforget EXPORT_SYMBOL vmlinux 0xf0329ad1 down_read_trylock +EXPORT_SYMBOL vmlinux 0xf05a55f4 inet_dgram_ops +EXPORT_SYMBOL vmlinux 0xf05b1326 dev_get_by_napi_id +EXPORT_SYMBOL vmlinux 0xf066bd4a arp_send EXPORT_SYMBOL vmlinux 0xf07350bd proc_dointvec_ms_jiffies EXPORT_SYMBOL vmlinux 0xf07b07f6 sg_free_append_table EXPORT_SYMBOL vmlinux 0xf07b3aea mfd_remove_devices EXPORT_SYMBOL vmlinux 0xf07fe9a0 lockref_put_or_lock +EXPORT_SYMBOL vmlinux 0xf0860e31 skb_copy_header EXPORT_SYMBOL vmlinux 0xf086156b xor_altivec_3 EXPORT_SYMBOL vmlinux 0xf08a3eef dma_map_page_attrs EXPORT_SYMBOL vmlinux 0xf08d17d1 devm_of_iomap -EXPORT_SYMBOL vmlinux 0xf0948809 ipv6_dev_get_saddr -EXPORT_SYMBOL vmlinux 0xf0981ee5 __dev_get_by_name +EXPORT_SYMBOL vmlinux 0xf0951c30 tcp_init_sock EXPORT_SYMBOL vmlinux 0xf09b5d9a get_zeroed_page -EXPORT_SYMBOL vmlinux 0xf0a87a6e skb_copy_expand EXPORT_SYMBOL vmlinux 0xf0b01e0e padata_free_shell +EXPORT_SYMBOL vmlinux 0xf0b5c720 netdev_pick_tx EXPORT_SYMBOL vmlinux 0xf0bdc382 import_iovec -EXPORT_SYMBOL vmlinux 0xf0d67fe0 xsk_tx_release +EXPORT_SYMBOL vmlinux 0xf0c54a01 netif_receive_skb_core EXPORT_SYMBOL vmlinux 0xf0e37ded textsearch_destroy EXPORT_SYMBOL vmlinux 0xf0e5ed29 ww_mutex_lock_interruptible +EXPORT_SYMBOL vmlinux 0xf0f2b088 ip_queue_xmit EXPORT_SYMBOL vmlinux 0xf0f806da mmc_can_gpio_cd +EXPORT_SYMBOL vmlinux 0xf0f9a28d inet6_unregister_protosw EXPORT_SYMBOL vmlinux 0xf1013f9e pci_set_power_state +EXPORT_SYMBOL vmlinux 0xf10d496d sock_setsockopt EXPORT_SYMBOL vmlinux 0xf110d1cb pseries_enable_reloc_on_exc EXPORT_SYMBOL vmlinux 0xf115e18f set_nlink EXPORT_SYMBOL vmlinux 0xf11dd46e _page_poisoning_enabled_early EXPORT_SYMBOL vmlinux 0xf1240c80 __quota_error EXPORT_SYMBOL vmlinux 0xf127dbd8 __traceiter_spi_transfer_stop -EXPORT_SYMBOL vmlinux 0xf1331c4e unregister_fib_notifier EXPORT_SYMBOL vmlinux 0xf1349228 swake_up_locked -EXPORT_SYMBOL vmlinux 0xf143fe55 udp_skb_destructor -EXPORT_SYMBOL vmlinux 0xf148d5bd param_set_dyndbg_classes -EXPORT_SYMBOL vmlinux 0xf16d20bb xfrm_policy_unregister_afinfo -EXPORT_SYMBOL vmlinux 0xf188721a udp_set_csum +EXPORT_SYMBOL vmlinux 0xf143720e phy_ethtool_ksettings_get +EXPORT_SYMBOL vmlinux 0xf150c24c tcp_splice_read +EXPORT_SYMBOL vmlinux 0xf15d1343 tc_setup_cb_destroy +EXPORT_SYMBOL vmlinux 0xf16e8b6c security_inet_conn_established EXPORT_SYMBOL vmlinux 0xf18a3433 param_ops_hexint EXPORT_SYMBOL vmlinux 0xf195c682 fb_invert_cmaps EXPORT_SYMBOL vmlinux 0xf1969a8e __usecs_to_jiffies EXPORT_SYMBOL vmlinux 0xf1a65f7b zstd_reset_dstream +EXPORT_SYMBOL vmlinux 0xf1a83e88 tcp_v4_do_rcv EXPORT_SYMBOL vmlinux 0xf1b0be0c filemap_get_folios_contig +EXPORT_SYMBOL vmlinux 0xf1c246a5 netdev_class_create_file_ns EXPORT_SYMBOL vmlinux 0xf1d18e90 _outsw_ns EXPORT_SYMBOL vmlinux 0xf1da1159 truncate_setsize EXPORT_SYMBOL vmlinux 0xf1db1704 nla_memcpy EXPORT_SYMBOL vmlinux 0xf1e046cc panic EXPORT_SYMBOL vmlinux 0xf1e98c74 avenrun -EXPORT_SYMBOL vmlinux 0xf1f7f4ce kernel_connect EXPORT_SYMBOL vmlinux 0xf1f88a0e dm_kcopyd_prepare_callback +EXPORT_SYMBOL vmlinux 0xf212c48f genl_notify EXPORT_SYMBOL vmlinux 0xf21df52f migrate_vma_pages EXPORT_SYMBOL vmlinux 0xf222d70b set_page_dirty_lock EXPORT_SYMBOL vmlinux 0xf23590bf writeback_inodes_sb_nr @@ -11192,296 +11166,322 @@ EXPORT_SYMBOL vmlinux 0xf23fcb99 __kfifo_in EXPORT_SYMBOL vmlinux 0xf2403500 module_put EXPORT_SYMBOL vmlinux 0xf241461f __xa_insert +EXPORT_SYMBOL vmlinux 0xf24f1425 __inet_hash EXPORT_SYMBOL vmlinux 0xf2510a04 of_node_to_nid EXPORT_SYMBOL vmlinux 0xf2554d4b blk_mq_start_hw_queue EXPORT_SYMBOL vmlinux 0xf258741f nd_btt_arena_is_valid EXPORT_SYMBOL vmlinux 0xf2628676 zstd_compress_cctx +EXPORT_SYMBOL vmlinux 0xf2734103 security_inet_conn_request EXPORT_SYMBOL vmlinux 0xf273d29d iov_iter_alignment +EXPORT_SYMBOL vmlinux 0xf285e56f sk_stream_error EXPORT_SYMBOL vmlinux 0xf287714c pci_fixup_device -EXPORT_SYMBOL vmlinux 0xf2887d20 __tcp_md5_do_lookup -EXPORT_SYMBOL vmlinux 0xf28cb383 sock_create_kern EXPORT_SYMBOL vmlinux 0xf28cf0ae __hw_addr_init -EXPORT_SYMBOL vmlinux 0xf29cd557 unlock_rename +EXPORT_SYMBOL vmlinux 0xf29a93ac phy_start EXPORT_SYMBOL vmlinux 0xf2a1e4c2 jbd2_journal_lock_updates EXPORT_SYMBOL vmlinux 0xf2a72998 console_stop EXPORT_SYMBOL vmlinux 0xf2a8efae dm_kcopyd_do_callback +EXPORT_SYMBOL vmlinux 0xf2af4c80 eth_header_parse_protocol +EXPORT_SYMBOL vmlinux 0xf2b0c0cf napi_gro_receive EXPORT_SYMBOL vmlinux 0xf2b2da71 pci_get_class EXPORT_SYMBOL vmlinux 0xf2bfc014 pci_alloc_irq_vectors_affinity EXPORT_SYMBOL vmlinux 0xf2c43f3f zlib_deflate -EXPORT_SYMBOL vmlinux 0xf2cc67e6 tcf_qevent_dump +EXPORT_SYMBOL vmlinux 0xf2ca0272 tcp_v4_md5_lookup EXPORT_SYMBOL vmlinux 0xf2d8243f folio_migrate_flags EXPORT_SYMBOL vmlinux 0xf2ddfb57 find_get_pages_range_tag EXPORT_SYMBOL vmlinux 0xf2e2b61d input_set_keycode EXPORT_SYMBOL vmlinux 0xf2e5bd87 security_free_mnt_opts EXPORT_SYMBOL vmlinux 0xf2f53617 memregion_free -EXPORT_SYMBOL vmlinux 0xf2f61ddf reuseport_detach_prog -EXPORT_SYMBOL vmlinux 0xf2fbac38 put_fs_context EXPORT_SYMBOL vmlinux 0xf2fbc79d seq_path -EXPORT_SYMBOL vmlinux 0xf30c66f2 skb_pull_data +EXPORT_SYMBOL vmlinux 0xf30a478e xp_dma_unmap EXPORT_SYMBOL vmlinux 0xf3107926 sha224_update +EXPORT_SYMBOL vmlinux 0xf31de640 phy_request_interrupt EXPORT_SYMBOL vmlinux 0xf327ece0 blk_limits_io_min +EXPORT_SYMBOL vmlinux 0xf3304ea7 xfrm_policy_bysel_ctx EXPORT_SYMBOL vmlinux 0xf346231f seq_list_start_head EXPORT_SYMBOL vmlinux 0xf34f3bc3 dma_fence_chain_walk EXPORT_SYMBOL vmlinux 0xf34fb7e4 dquot_initialize +EXPORT_SYMBOL vmlinux 0xf3531c44 genl_unregister_family EXPORT_SYMBOL vmlinux 0xf353a698 register_module_notifier EXPORT_SYMBOL vmlinux 0xf355892c __blk_alloc_disk +EXPORT_SYMBOL vmlinux 0xf3578117 dcb_ieee_getapp_dscp_prio_mask_map EXPORT_SYMBOL vmlinux 0xf36d7a98 read_cache_folio EXPORT_SYMBOL vmlinux 0xf36e844d clk_get EXPORT_SYMBOL vmlinux 0xf36f42a9 slhc_uncompress -EXPORT_SYMBOL vmlinux 0xf372245c inet_confirm_addr -EXPORT_SYMBOL vmlinux 0xf37dd381 reuseport_add_sock +EXPORT_SYMBOL vmlinux 0xf380cabf udpv6_sendmsg EXPORT_SYMBOL vmlinux 0xf390f6f1 __bitmap_andnot EXPORT_SYMBOL vmlinux 0xf3916987 global_cursor_default EXPORT_SYMBOL vmlinux 0xf3932313 mb_cache_entry_wait_unused -EXPORT_SYMBOL vmlinux 0xf3998865 xfrm_trans_queue_net +EXPORT_SYMBOL vmlinux 0xf39509f5 __skb_get_hash EXPORT_SYMBOL vmlinux 0xf3a57892 release_dentry_name_snapshot EXPORT_SYMBOL vmlinux 0xf3b2019b inc_node_state +EXPORT_SYMBOL vmlinux 0xf3bb0ed6 security_inode_listsecurity +EXPORT_SYMBOL vmlinux 0xf3d74840 vfs_symlink EXPORT_SYMBOL vmlinux 0xf3e0e1df allocate_resource EXPORT_SYMBOL vmlinux 0xf3e27e30 nla_put +EXPORT_SYMBOL vmlinux 0xf3ef5aef mem_cgroup_from_task EXPORT_SYMBOL vmlinux 0xf3fd65d1 rproc_da_to_va EXPORT_SYMBOL vmlinux 0xf40b9ed3 blk_mq_requeue_request -EXPORT_SYMBOL vmlinux 0xf40ba1e1 skb_condense -EXPORT_SYMBOL vmlinux 0xf42558f7 vlan_vid_del +EXPORT_SYMBOL vmlinux 0xf410740c netif_rx EXPORT_SYMBOL vmlinux 0xf42d3cbb jbd2_journal_start_reserved EXPORT_SYMBOL vmlinux 0xf42d64ca proc_dostring -EXPORT_SYMBOL vmlinux 0xf42e8ac7 tcf_exts_num_actions EXPORT_SYMBOL vmlinux 0xf44a904a net_ns_barrier +EXPORT_SYMBOL vmlinux 0xf4513f02 netif_receive_skb EXPORT_SYMBOL vmlinux 0xf451a76d param_set_short EXPORT_SYMBOL vmlinux 0xf46166af mpage_readahead +EXPORT_SYMBOL vmlinux 0xf46addf5 lock_sock_nested +EXPORT_SYMBOL vmlinux 0xf46b8c8f mdiobus_get_phy EXPORT_SYMBOL vmlinux 0xf472017a swake_up_all EXPORT_SYMBOL vmlinux 0xf474c21c bitmap_print_to_pagebuf EXPORT_SYMBOL vmlinux 0xf474fdcb kfree_const -EXPORT_SYMBOL vmlinux 0xf475d637 seg6_hmac_validate_skb -EXPORT_SYMBOL vmlinux 0xf476d139 done_path_create -EXPORT_SYMBOL vmlinux 0xf47eb50b dst_cow_metrics_generic -EXPORT_SYMBOL vmlinux 0xf48e0411 tcf_idr_check_alloc -EXPORT_SYMBOL vmlinux 0xf4b9d93c phy_device_register EXPORT_SYMBOL vmlinux 0xf4be7f8a vma_alloc_folio +EXPORT_SYMBOL vmlinux 0xf4d2cdf6 security_d_instantiate +EXPORT_SYMBOL vmlinux 0xf4d8a43b dev_get_by_name_rcu EXPORT_SYMBOL vmlinux 0xf4db35bc stpcpy EXPORT_SYMBOL vmlinux 0xf4e32c93 serio_reconnect +EXPORT_SYMBOL vmlinux 0xf4ea4fff default_qdisc_ops EXPORT_SYMBOL vmlinux 0xf4ef8e33 blk_mq_delay_kick_requeue_list EXPORT_SYMBOL vmlinux 0xf4f14de6 rtnl_trylock -EXPORT_SYMBOL vmlinux 0xf4fd7dbf tcp_openreq_init_rwin EXPORT_SYMBOL vmlinux 0xf502c117 tty_termios_copy_hw EXPORT_SYMBOL vmlinux 0xf505d2f0 clear_page_dirty_for_io +EXPORT_SYMBOL vmlinux 0xf50e53aa netdev_lower_dev_get_private +EXPORT_SYMBOL vmlinux 0xf515861a tcf_action_check_ctrlact EXPORT_SYMBOL vmlinux 0xf515fc47 __dec_node_page_state -EXPORT_SYMBOL vmlinux 0xf5165484 phy_support_sym_pause -EXPORT_SYMBOL vmlinux 0xf51c5677 netdev_upper_get_next_dev_rcu EXPORT_SYMBOL vmlinux 0xf53d4c26 qdisc_class_hash_destroy +EXPORT_SYMBOL vmlinux 0xf53ddd24 vfs_rename EXPORT_SYMBOL vmlinux 0xf53f722e trace_print_symbols_seq EXPORT_SYMBOL vmlinux 0xf5488fd9 idr_alloc_cyclic EXPORT_SYMBOL vmlinux 0xf54cb3f2 kmem_cache_create_usercopy -EXPORT_SYMBOL vmlinux 0xf55155b8 mdiobus_get_phy EXPORT_SYMBOL vmlinux 0xf55b3b3d __arch_hweight16 EXPORT_SYMBOL vmlinux 0xf5831381 bio_kmalloc EXPORT_SYMBOL vmlinux 0xf5a20ed2 __genradix_prealloc EXPORT_SYMBOL vmlinux 0xf5a62ecc _memset_io -EXPORT_SYMBOL vmlinux 0xf5d0b8d6 xsk_tx_completed -EXPORT_SYMBOL vmlinux 0xf5d5f300 security_inode_setsecctx +EXPORT_SYMBOL vmlinux 0xf5c8163e genlmsg_put +EXPORT_SYMBOL vmlinux 0xf5d1aa1b genphy_resume EXPORT_SYMBOL vmlinux 0xf5dafb92 tag_pages_for_writeback EXPORT_SYMBOL vmlinux 0xf5e029e4 sync_blockdev_range EXPORT_SYMBOL vmlinux 0xf5e1558d crash_shutdown_unregister +EXPORT_SYMBOL vmlinux 0xf5e16cd8 skb_vlan_push EXPORT_SYMBOL vmlinux 0xf5e7ea40 ktime_get_coarse_ts64 +EXPORT_SYMBOL vmlinux 0xf5ea2885 skb_free_datagram EXPORT_SYMBOL vmlinux 0xf5ecd02a blk_mq_alloc_tag_set EXPORT_SYMBOL vmlinux 0xf5eea66e blk_mq_delay_run_hw_queue -EXPORT_SYMBOL vmlinux 0xf5eee56f ip_sock_set_tos EXPORT_SYMBOL vmlinux 0xf5ff7dac truncate_inode_pages +EXPORT_SYMBOL vmlinux 0xf5ff81de netif_tx_stop_all_queues EXPORT_SYMBOL vmlinux 0xf60a1ca1 dquot_writeback_dquots +EXPORT_SYMBOL vmlinux 0xf60aa5d6 sock_rfree EXPORT_SYMBOL vmlinux 0xf60b33ab seq_put_decimal_ull +EXPORT_SYMBOL vmlinux 0xf60bc791 get_mem_cgroup_from_mm +EXPORT_SYMBOL vmlinux 0xf61267b4 skb_try_coalesce EXPORT_SYMBOL vmlinux 0xf6150d63 __xa_set_mark +EXPORT_SYMBOL vmlinux 0xf61f27fe skb_expand_head EXPORT_SYMBOL vmlinux 0xf6279c29 set_posix_acl EXPORT_SYMBOL vmlinux 0xf62c39fe ucc_slow_graceful_stop_tx +EXPORT_SYMBOL vmlinux 0xf63cdaea release_sock +EXPORT_SYMBOL vmlinux 0xf6416b41 netdev_bonding_info_change EXPORT_SYMBOL vmlinux 0xf643d104 hsiphash_4u32 EXPORT_SYMBOL vmlinux 0xf652cd3b register_sysctl_mount_point EXPORT_SYMBOL vmlinux 0xf665f74f sock_load_diag_module -EXPORT_SYMBOL vmlinux 0xf6662ef7 skb_flow_dissect_ct EXPORT_SYMBOL vmlinux 0xf68285c0 register_inetaddr_notifier -EXPORT_SYMBOL vmlinux 0xf691aa1d netif_set_real_num_tx_queues +EXPORT_SYMBOL vmlinux 0xf6a2eccd dev_addr_mod +EXPORT_SYMBOL vmlinux 0xf6a80529 xfrm_policy_unregister_afinfo +EXPORT_SYMBOL vmlinux 0xf6a8782e phy_ethtool_get_wol EXPORT_SYMBOL vmlinux 0xf6b54eff ww_mutex_trylock -EXPORT_SYMBOL vmlinux 0xf6baf0eb flow_rule_match_ip -EXPORT_SYMBOL vmlinux 0xf6e79cd0 inet_csk_destroy_sock +EXPORT_SYMBOL vmlinux 0xf6e0d968 __ip4_datagram_connect +EXPORT_SYMBOL vmlinux 0xf6e48b06 ethtool_op_get_link EXPORT_SYMBOL vmlinux 0xf6ebc03b net_ratelimit EXPORT_SYMBOL vmlinux 0xf6f9d58d init_on_free EXPORT_SYMBOL vmlinux 0xf6fc8791 __bitmap_xor EXPORT_SYMBOL vmlinux 0xf6fd7164 __generic_file_write_iter -EXPORT_SYMBOL vmlinux 0xf6fef967 inet6_offloads -EXPORT_SYMBOL vmlinux 0xf704e256 __xfrm_init_state -EXPORT_SYMBOL vmlinux 0xf70f7e5e __napi_schedule_irqoff EXPORT_SYMBOL vmlinux 0xf7131f5c framebuffer_release -EXPORT_SYMBOL vmlinux 0xf72c2796 xfrm_state_check_expire +EXPORT_SYMBOL vmlinux 0xf71df59d security_sk_clone EXPORT_SYMBOL vmlinux 0xf7368e4c simple_dir_operations EXPORT_SYMBOL vmlinux 0xf7370f56 system_state EXPORT_SYMBOL vmlinux 0xf738d1be register_blocking_lsm_notifier EXPORT_SYMBOL vmlinux 0xf74e4d32 ns_capable_noaudit EXPORT_SYMBOL vmlinux 0xf7523f66 page_pool_return_skb_page -EXPORT_SYMBOL vmlinux 0xf75285ca phy_set_sym_pause +EXPORT_SYMBOL vmlinux 0xf76124b3 __dev_get_by_name +EXPORT_SYMBOL vmlinux 0xf78800e5 xfrm_dst_ifdown EXPORT_SYMBOL vmlinux 0xf7a73c41 input_match_device_id EXPORT_SYMBOL vmlinux 0xf7aa2328 pm860x_page_reg_write EXPORT_SYMBOL vmlinux 0xf7c2df39 __wake_up_bit +EXPORT_SYMBOL vmlinux 0xf7cb41eb __xfrm_state_delete +EXPORT_SYMBOL vmlinux 0xf7d0e3ee sock_kzfree_s EXPORT_SYMBOL vmlinux 0xf7d31de9 kstrtoul_from_user EXPORT_SYMBOL vmlinux 0xf7e5ad20 folio_add_lru -EXPORT_SYMBOL vmlinux 0xf7e75435 tcf_exts_change EXPORT_SYMBOL vmlinux 0xf7fa733e of_node_name_prefix EXPORT_SYMBOL vmlinux 0xf802331f devm_ioremap_resource +EXPORT_SYMBOL vmlinux 0xf805f113 neigh_app_ns +EXPORT_SYMBOL vmlinux 0xf80d838b tcf_qevent_init EXPORT_SYMBOL vmlinux 0xf8119f79 of_clk_get_by_name EXPORT_SYMBOL vmlinux 0xf811e69d scsi_eh_flush_done_q EXPORT_SYMBOL vmlinux 0xf812cff6 memscan EXPORT_SYMBOL vmlinux 0xf812e574 _raw_read_lock_irqsave +EXPORT_SYMBOL vmlinux 0xf821aa4b sock_set_sndtimeo EXPORT_SYMBOL vmlinux 0xf82ec573 rb_prev -EXPORT_SYMBOL vmlinux 0xf8407472 sock_bind_add EXPORT_SYMBOL vmlinux 0xf84bd6ee bpf_stats_enabled_key +EXPORT_SYMBOL vmlinux 0xf869c6c5 of_mdiobus_phy_device_register EXPORT_SYMBOL vmlinux 0xf86d32e8 blk_mq_run_hw_queue -EXPORT_SYMBOL vmlinux 0xf88749ce xfrm_dev_policy_flush +EXPORT_SYMBOL vmlinux 0xf89777cb ip_defrag +EXPORT_SYMBOL vmlinux 0xf8a2678c qdisc_warn_nonwc +EXPORT_SYMBOL vmlinux 0xf8a79ef2 skb_checksum_help +EXPORT_SYMBOL vmlinux 0xf8a98630 flow_rule_match_arp EXPORT_SYMBOL vmlinux 0xf8b9ffdb dma_unmap_sg_attrs -EXPORT_SYMBOL vmlinux 0xf8c110f2 __mod_lruvec_page_state EXPORT_SYMBOL vmlinux 0xf8c92ce7 backlight_force_update EXPORT_SYMBOL vmlinux 0xf8d03762 module_layout EXPORT_SYMBOL vmlinux 0xf8d07858 bitmap_from_arr32 EXPORT_SYMBOL vmlinux 0xf8d2bc2c zstd_find_frame_compressed_size EXPORT_SYMBOL vmlinux 0xf8e1115e _outsl_ns -EXPORT_SYMBOL vmlinux 0xf8e4e273 lookup_positive_unlocked -EXPORT_SYMBOL vmlinux 0xf8f11c66 km_policy_expired EXPORT_SYMBOL vmlinux 0xf8f486ac pci_free_irq_vectors EXPORT_SYMBOL vmlinux 0xf8f5ae41 agp_generic_free_by_type EXPORT_SYMBOL vmlinux 0xf8f61ebc wake_up_var EXPORT_SYMBOL vmlinux 0xf90b3df7 iunique -EXPORT_SYMBOL vmlinux 0xf92aa1a4 phy_ethtool_set_eee +EXPORT_SYMBOL vmlinux 0xf9168e8c vlan_ioctl_set +EXPORT_SYMBOL vmlinux 0xf91b342c dev_add_offload EXPORT_SYMBOL vmlinux 0xf9350fa2 add_to_page_cache_lru EXPORT_SYMBOL vmlinux 0xf935550f rtnl_nla_parse_ifla EXPORT_SYMBOL vmlinux 0xf93fd09c fb_find_mode_cvt -EXPORT_SYMBOL vmlinux 0xf94c8832 __mdiobus_write +EXPORT_SYMBOL vmlinux 0xf9407da1 reuseport_stop_listen_sock EXPORT_SYMBOL vmlinux 0xf951d22e block_commit_write EXPORT_SYMBOL vmlinux 0xf96aa020 agp_backend_acquire +EXPORT_SYMBOL vmlinux 0xf96aae62 genphy_read_mmd_unsupported EXPORT_SYMBOL vmlinux 0xf9722676 twl_i2c_write -EXPORT_SYMBOL vmlinux 0xf996659b sock_kfree_s EXPORT_SYMBOL vmlinux 0xf9a482f9 msleep +EXPORT_SYMBOL vmlinux 0xf9b178f3 of_get_ethdev_address EXPORT_SYMBOL vmlinux 0xf9b1cdcd smp_call_function_many EXPORT_SYMBOL vmlinux 0xf9c0b663 strlcat EXPORT_SYMBOL vmlinux 0xf9ca2eb4 kstrtoint_from_user EXPORT_SYMBOL vmlinux 0xfa08c34a page_offline_end EXPORT_SYMBOL vmlinux 0xfa0f8071 of_get_next_cpu_node -EXPORT_SYMBOL vmlinux 0xfa20c650 __cgroup_bpf_run_filter_skb +EXPORT_SYMBOL vmlinux 0xfa1c5168 eth_platform_get_mac_address +EXPORT_SYMBOL vmlinux 0xfa1f92ec dev_deactivate EXPORT_SYMBOL vmlinux 0xfa2e5f32 i2c_smbus_pec -EXPORT_SYMBOL vmlinux 0xfa33fb11 flow_rule_match_enc_keyid -EXPORT_SYMBOL vmlinux 0xfa4072fe security_path_mkdir +EXPORT_SYMBOL vmlinux 0xfa343451 ipv6_find_hdr EXPORT_SYMBOL vmlinux 0xfa4acd60 mmc_gpio_set_cd_wake EXPORT_SYMBOL vmlinux 0xfa4d2f03 __nla_parse +EXPORT_SYMBOL vmlinux 0xfa537689 sock_set_keepalive EXPORT_SYMBOL vmlinux 0xfa599bb2 netlink_register_notifier +EXPORT_SYMBOL vmlinux 0xfa6db0d9 ip_local_deliver +EXPORT_SYMBOL vmlinux 0xfa76420a netif_tx_unlock EXPORT_SYMBOL vmlinux 0xfa9c2ece _raw_read_trylock +EXPORT_SYMBOL vmlinux 0xfaa885d5 dev_uc_unsync EXPORT_SYMBOL vmlinux 0xfaaa12d0 _page_poisoning_enabled EXPORT_SYMBOL vmlinux 0xfaab04e1 i2c_smbus_write_byte_data EXPORT_SYMBOL vmlinux 0xfaadd63e fwnode_iomap EXPORT_SYMBOL vmlinux 0xfab560ef vfs_get_fsid EXPORT_SYMBOL vmlinux 0xfac8865f sysctl_wmem_max +EXPORT_SYMBOL vmlinux 0xfac9d160 passthru_features_check EXPORT_SYMBOL vmlinux 0xfacc25e7 page_pool_put_page_bulk -EXPORT_SYMBOL vmlinux 0xfad3723b icmpv6_ndo_send EXPORT_SYMBOL vmlinux 0xfad6223a file_modified EXPORT_SYMBOL vmlinux 0xfaf265e3 pci_remove_bus EXPORT_SYMBOL vmlinux 0xfb003c84 sg_miter_start EXPORT_SYMBOL vmlinux 0xfb0c8574 jbd2_log_wait_commit -EXPORT_SYMBOL vmlinux 0xfb18d020 phy_find_first -EXPORT_SYMBOL vmlinux 0xfb1b9b20 call_fib_notifiers +EXPORT_SYMBOL vmlinux 0xfb0ee204 eth_header_cache +EXPORT_SYMBOL vmlinux 0xfb18d365 phy_set_asym_pause EXPORT_SYMBOL vmlinux 0xfb232c7e idr_get_next_ul EXPORT_SYMBOL vmlinux 0xfb29152b blkdev_get_by_dev EXPORT_SYMBOL vmlinux 0xfb348fea fault_in_safe_writeable EXPORT_SYMBOL vmlinux 0xfb384d37 kasprintf -EXPORT_SYMBOL vmlinux 0xfb4663af xfrm_find_acq +EXPORT_SYMBOL vmlinux 0xfb431b91 skb_copy_bits +EXPORT_SYMBOL vmlinux 0xfb5e22f0 __ip_mc_dec_group EXPORT_SYMBOL vmlinux 0xfb66f9eb devm_nvmem_cell_put EXPORT_SYMBOL vmlinux 0xfb6af58d recalc_sigpending -EXPORT_SYMBOL vmlinux 0xfb6c1a0f kernel_getsockname +EXPORT_SYMBOL vmlinux 0xfb724a66 skb_pull EXPORT_SYMBOL vmlinux 0xfb853331 __blk_mq_alloc_disk EXPORT_SYMBOL vmlinux 0xfb8553ca tty_port_tty_get +EXPORT_SYMBOL vmlinux 0xfb897389 mroute6_is_socket EXPORT_SYMBOL vmlinux 0xfba7a5f5 __get_random_u32_below EXPORT_SYMBOL vmlinux 0xfba7ddd2 match_u64 EXPORT_SYMBOL vmlinux 0xfbaaf01e console_lock EXPORT_SYMBOL vmlinux 0xfbab1bb1 ioread8_rep EXPORT_SYMBOL vmlinux 0xfbad3cf0 scsi_normalize_sense EXPORT_SYMBOL vmlinux 0xfbb8a761 strscpy_pad -EXPORT_SYMBOL vmlinux 0xfbb8e262 dev_uc_sync EXPORT_SYMBOL vmlinux 0xfbc4f89e io_schedule_timeout -EXPORT_SYMBOL vmlinux 0xfbccff5f dst_destroy EXPORT_SYMBOL vmlinux 0xfbe215e4 sg_next -EXPORT_SYMBOL vmlinux 0xfbeb1889 phy_validate_pause +EXPORT_SYMBOL vmlinux 0xfbe88f6d sock_bind_add EXPORT_SYMBOL vmlinux 0xfbf37670 bioset_integrity_create EXPORT_SYMBOL vmlinux 0xfbfb1c86 gpiochip_irq_reqres +EXPORT_SYMBOL vmlinux 0xfc2ba719 udp6_csum_init EXPORT_SYMBOL vmlinux 0xfc2f1c7e sget_fc EXPORT_SYMBOL vmlinux 0xfc39e32f ioport_unmap EXPORT_SYMBOL vmlinux 0xfc421e79 gnet_stats_add_queue -EXPORT_SYMBOL vmlinux 0xfc42fc97 dev_mc_add_excl -EXPORT_SYMBOL vmlinux 0xfc46ed13 ipv6_find_hdr EXPORT_SYMBOL vmlinux 0xfc53f133 devm_devfreq_remove_device -EXPORT_SYMBOL vmlinux 0xfc56fdbf seg6_hmac_net_exit +EXPORT_SYMBOL vmlinux 0xfc587b63 netif_stacked_transfer_operstate +EXPORT_SYMBOL vmlinux 0xfc5ea72f __netdev_alloc_skb EXPORT_SYMBOL vmlinux 0xfc680c24 ptp_find_pin -EXPORT_SYMBOL vmlinux 0xfc71ae40 security_dentry_init_security +EXPORT_SYMBOL vmlinux 0xfc6f9232 xfrm_policy_insert EXPORT_SYMBOL vmlinux 0xfc914ff8 set_security_override_from_ctx +EXPORT_SYMBOL vmlinux 0xfca24648 __sock_create EXPORT_SYMBOL vmlinux 0xfcb27ff0 percpu_counter_sync EXPORT_SYMBOL vmlinux 0xfcc415ac vme_new_dma_list +EXPORT_SYMBOL vmlinux 0xfcca3bec follow_down EXPORT_SYMBOL vmlinux 0xfcce2f7d ucc_fast_enable EXPORT_SYMBOL vmlinux 0xfccf4025 pcim_iomap_regions_request_all +EXPORT_SYMBOL vmlinux 0xfcd02972 inet_confirm_addr EXPORT_SYMBOL vmlinux 0xfcd1819a hdmi_spd_infoframe_check +EXPORT_SYMBOL vmlinux 0xfcd56d6c alloc_fcdev EXPORT_SYMBOL vmlinux 0xfcdebcc9 default_llseek EXPORT_SYMBOL vmlinux 0xfce524e9 mmc_calc_max_discard +EXPORT_SYMBOL vmlinux 0xfce9a8c3 security_inode_copy_up EXPORT_SYMBOL vmlinux 0xfcec0987 enable_irq -EXPORT_SYMBOL vmlinux 0xfcf20c09 tcf_qevent_handle EXPORT_SYMBOL vmlinux 0xfd14bfbd i2c_smbus_read_byte +EXPORT_SYMBOL vmlinux 0xfd1c0e28 qdisc_watchdog_init EXPORT_SYMBOL vmlinux 0xfd43ac62 jbd2_journal_force_commit -EXPORT_SYMBOL vmlinux 0xfd533ccf nf_register_sockopt -EXPORT_SYMBOL vmlinux 0xfd7e2dac security_dentry_create_files_as -EXPORT_SYMBOL vmlinux 0xfd98d29c param_ops_dyndbg_classes +EXPORT_SYMBOL vmlinux 0xfd6e125b __netif_schedule +EXPORT_SYMBOL vmlinux 0xfd6fed4d rtnl_notify EXPORT_SYMBOL vmlinux 0xfda0ef41 of_find_backlight_by_node -EXPORT_SYMBOL vmlinux 0xfdb6539a dev_remove_pack -EXPORT_SYMBOL vmlinux 0xfdc04d42 ip_setsockopt EXPORT_SYMBOL vmlinux 0xfdcc8a0e fb_find_best_display EXPORT_SYMBOL vmlinux 0xfdd4216d pcibios_align_resource EXPORT_SYMBOL vmlinux 0xfdde7535 get_cached_acl EXPORT_SYMBOL vmlinux 0xfde804b6 jbd2_fc_end_commit_fallback EXPORT_SYMBOL vmlinux 0xfded48ed enable_kernel_fp EXPORT_SYMBOL vmlinux 0xfdeeb688 d_move +EXPORT_SYMBOL vmlinux 0xfdf7f1de ip6_fraglist_init EXPORT_SYMBOL vmlinux 0xfdfcdd5f __csum_partial EXPORT_SYMBOL vmlinux 0xfe029963 unregister_inetaddr_notifier EXPORT_SYMBOL vmlinux 0xfe052363 ioread64_lo_hi EXPORT_SYMBOL vmlinux 0xfe1c9ea5 sg_pcopy_from_buffer EXPORT_SYMBOL vmlinux 0xfe1d2e94 key_create_or_update -EXPORT_SYMBOL vmlinux 0xfe202e60 skb_vlan_push EXPORT_SYMBOL vmlinux 0xfe36686d md_bitmap_startwrite -EXPORT_SYMBOL vmlinux 0xfe3788e4 nf_log_unset EXPORT_SYMBOL vmlinux 0xfe3a1ac4 devm_pci_alloc_host_bridge -EXPORT_SYMBOL vmlinux 0xfe3e52ed inet6_add_offload EXPORT_SYMBOL vmlinux 0xfe487975 init_wait_entry +EXPORT_SYMBOL vmlinux 0xfe4d5503 netpoll_cleanup EXPORT_SYMBOL vmlinux 0xfe50a99d __bh_read_batch EXPORT_SYMBOL vmlinux 0xfe5d4bb2 sys_tz -EXPORT_SYMBOL vmlinux 0xfe7d7019 dev_set_threaded +EXPORT_SYMBOL vmlinux 0xfe6b13fb dev_set_alias +EXPORT_SYMBOL vmlinux 0xfe7768e6 xfrm_unregister_km EXPORT_SYMBOL vmlinux 0xfe916dc6 hex_dump_to_buffer -EXPORT_SYMBOL vmlinux 0xfe9a413f tcf_em_register -EXPORT_SYMBOL vmlinux 0xfebe4c5a mr_mfc_seq_idx -EXPORT_SYMBOL vmlinux 0xfece065e xp_dma_unmap +EXPORT_SYMBOL vmlinux 0xfe9cae84 ether_setup +EXPORT_SYMBOL vmlinux 0xfea962d6 ethtool_virtdev_set_link_ksettings EXPORT_SYMBOL vmlinux 0xfed07390 debugfs_create_automount EXPORT_SYMBOL vmlinux 0xfedb15a4 radix__flush_tlb_page EXPORT_SYMBOL vmlinux 0xfedcdb60 seq_hlist_next_percpu EXPORT_SYMBOL vmlinux 0xfee8de6a _raw_spin_lock_bh EXPORT_SYMBOL vmlinux 0xfeebc7c4 __kfifo_from_user_r -EXPORT_SYMBOL vmlinux 0xfef7779c qdisc_offload_dump_helper -EXPORT_SYMBOL vmlinux 0xfefbf1b2 inet6_protos EXPORT_SYMBOL vmlinux 0xfefcb98e vme_dma_vme_attribute EXPORT_SYMBOL vmlinux 0xff066393 __traceiter_mmap_lock_acquire_returned EXPORT_SYMBOL vmlinux 0xff1765c7 rtas_call +EXPORT_SYMBOL vmlinux 0xff18a6f5 device_get_mac_address EXPORT_SYMBOL vmlinux 0xff1e9dd8 seq_list_start EXPORT_SYMBOL vmlinux 0xff282521 rfkill_register -EXPORT_SYMBOL vmlinux 0xff345789 __udp_disconnect EXPORT_SYMBOL vmlinux 0xff3e70cd agp_copy_info +EXPORT_SYMBOL vmlinux 0xff43dea2 dev_set_allmulti +EXPORT_SYMBOL vmlinux 0xff4cda15 unregister_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0xff4e64e5 gro_find_receive_by_type EXPORT_SYMBOL vmlinux 0xff5f51bd inode_update_time EXPORT_SYMBOL vmlinux 0xff6878cf fb_default_cmap -EXPORT_SYMBOL vmlinux 0xff6f502e inet_proto_csum_replace_by_diff +EXPORT_SYMBOL vmlinux 0xff744e70 skb_queue_purge EXPORT_SYMBOL vmlinux 0xff761224 ps2_sliced_command -EXPORT_SYMBOL vmlinux 0xff80a7a4 reuseport_migrate_sock +EXPORT_SYMBOL vmlinux 0xff885408 xfrm_policy_alloc +EXPORT_SYMBOL vmlinux 0xff919d43 nf_register_net_hook EXPORT_SYMBOL vmlinux 0xff945bb6 proc_create_seq_private EXPORT_SYMBOL vmlinux 0xff9b832e kobject_get -EXPORT_SYMBOL vmlinux 0xff9e94de security_sctp_sk_clone +EXPORT_SYMBOL vmlinux 0xffac3ade ipv6_skip_exthdr EXPORT_SYMBOL vmlinux 0xffb70700 bio_put EXPORT_SYMBOL vmlinux 0xffc4f200 zstd_compress_stream EXPORT_SYMBOL vmlinux 0xffc69840 input_get_poll_interval EXPORT_SYMBOL vmlinux 0xffcc4ec7 tcp_bpf_bypass_getsockopt EXPORT_SYMBOL vmlinux 0xffe0ee0c nvdimm_bus_unlock +EXPORT_SYMBOL vmlinux 0xffe67c7f inet_proto_csum_replace16 EXPORT_SYMBOL vmlinux 0xffe690fd udp_table EXPORT_SYMBOL vmlinux 0xffecc895 input_get_timestamp EXPORT_SYMBOL vmlinux 0xffeedf6a delayed_work_timer_fn @@ -11603,24 +11603,24 @@ EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0xfbe5b2fd gfn_to_pfn EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0xfe21ab6e kvmppc_prepare_to_enter EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm-pr 0x1fa72e1d kvmppc_emulate_instruction -EXPORT_SYMBOL_GPL crypto/af_alg 0x077fca1c af_alg_alloc_areq -EXPORT_SYMBOL_GPL crypto/af_alg 0x0ac0999a af_alg_release -EXPORT_SYMBOL_GPL crypto/af_alg 0x120968d6 af_alg_make_sg -EXPORT_SYMBOL_GPL crypto/af_alg 0x13909b49 af_alg_release_parent -EXPORT_SYMBOL_GPL crypto/af_alg 0x144ed66b af_alg_pull_tsgl -EXPORT_SYMBOL_GPL crypto/af_alg 0x1c01c9b2 af_alg_poll -EXPORT_SYMBOL_GPL crypto/af_alg 0x1e55a62c af_alg_free_resources -EXPORT_SYMBOL_GPL crypto/af_alg 0x2fb684ce af_alg_wmem_wakeup -EXPORT_SYMBOL_GPL crypto/af_alg 0x69349a14 af_alg_sendpage -EXPORT_SYMBOL_GPL crypto/af_alg 0x724d0667 af_alg_unregister_type -EXPORT_SYMBOL_GPL crypto/af_alg 0x7c885dfe af_alg_accept -EXPORT_SYMBOL_GPL crypto/af_alg 0x7fddec87 af_alg_count_tsgl -EXPORT_SYMBOL_GPL crypto/af_alg 0x8469d17b af_alg_async_cb -EXPORT_SYMBOL_GPL crypto/af_alg 0xb8e94e80 af_alg_register_type -EXPORT_SYMBOL_GPL crypto/af_alg 0xbef248b1 af_alg_free_sg -EXPORT_SYMBOL_GPL crypto/af_alg 0xc3c6a823 af_alg_get_rsgl -EXPORT_SYMBOL_GPL crypto/af_alg 0xc99c4865 af_alg_sendmsg -EXPORT_SYMBOL_GPL crypto/af_alg 0xe141fa90 af_alg_wait_for_data +EXPORT_SYMBOL_GPL crypto/af_alg 0x02e4a86a af_alg_free_resources +EXPORT_SYMBOL_GPL crypto/af_alg 0x05efe5cf af_alg_sendpage +EXPORT_SYMBOL_GPL crypto/af_alg 0x0a55dda6 af_alg_make_sg +EXPORT_SYMBOL_GPL crypto/af_alg 0x1204baca af_alg_unregister_type +EXPORT_SYMBOL_GPL crypto/af_alg 0x27929e26 af_alg_count_tsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0x3e1ee4b4 af_alg_register_type +EXPORT_SYMBOL_GPL crypto/af_alg 0x3f4a3b81 af_alg_release_parent +EXPORT_SYMBOL_GPL crypto/af_alg 0x45cff87c af_alg_wait_for_data +EXPORT_SYMBOL_GPL crypto/af_alg 0x4abc2967 af_alg_accept +EXPORT_SYMBOL_GPL crypto/af_alg 0x595f496b af_alg_wmem_wakeup +EXPORT_SYMBOL_GPL crypto/af_alg 0x63dc44a1 af_alg_get_rsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0x844859a5 af_alg_release +EXPORT_SYMBOL_GPL crypto/af_alg 0x9cdf5870 af_alg_sendmsg +EXPORT_SYMBOL_GPL crypto/af_alg 0xca7f6947 af_alg_poll +EXPORT_SYMBOL_GPL crypto/af_alg 0xd2282c89 af_alg_free_sg +EXPORT_SYMBOL_GPL crypto/af_alg 0xdc719bb9 af_alg_async_cb +EXPORT_SYMBOL_GPL crypto/af_alg 0xed0d6717 af_alg_alloc_areq +EXPORT_SYMBOL_GPL crypto/af_alg 0xfcdd1186 af_alg_pull_tsgl EXPORT_SYMBOL_GPL crypto/aria_generic 0x07bd9706 aria_set_key EXPORT_SYMBOL_GPL crypto/aria_generic 0x4a61978a aria_encrypt EXPORT_SYMBOL_GPL crypto/aria_generic 0xbdad6df6 aria_decrypt @@ -11843,61 +11843,61 @@ EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xbf9e0d5b bcma_chipco_b_mii_write EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xc6aa6f22 bcma_find_core_unit EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xc769a6b8 bcma_chipco_chipctl_maskset -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x0a50b504 btbcm_write_pcm_int_params -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x37b43672 btbcm_finalize -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x48eca253 btbcm_set_bdaddr -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x533e4322 btbcm_read_pcm_int_params -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x6df14429 btbcm_setup_apple -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x76b5d1b6 btbcm_initialize -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x8bb2fec1 btbcm_setup_patchram -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xd3628d1a btbcm_check_bdaddr -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x055d15d0 btintel_enter_mfg -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x069a221c btintel_download_firmware -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x11ba4761 btintel_configure_setup -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x1a3dad00 btintel_set_diag -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x30ddd972 btintel_regmap_init -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x581c941a btintel_check_bdaddr -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x61ad7ce5 btintel_bootup -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x6272ea32 btintel_secure_send_result -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x81a5361d btintel_read_version -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x855f7e02 btintel_send_intel_reset -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xa200ed8e btintel_version_info -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xa6c6d45a btintel_load_ddc_config -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xac8dc546 btintel_exit_mfg -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xc310a8cc btintel_set_quality_report -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xcdc888b2 btintel_set_bdaddr -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xf3cdb533 btintel_set_event_mask_mfg -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xf64a36c9 btintel_read_boot_params -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x138c0e90 btmrvl_process_event -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x2b69f01b btmrvl_pscan_window_reporting -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x3a9ca386 btmrvl_remove_card -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x483da350 btmrvl_add_card -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x506f276a btmrvl_enable_hs -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x6c99db55 btmrvl_register_hdev -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x7a3d3dab btmrvl_interrupt -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xab755caf btmrvl_send_hscfg_cmd -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xde4d1158 btmrvl_enable_ps -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xdf4111e0 btmrvl_send_module_cfg_cmd -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xecf28037 btmrvl_check_evtpkt -EXPORT_SYMBOL_GPL drivers/bluetooth/btmtk 0x1248b2b6 btmtk_setup_firmware_79xx -EXPORT_SYMBOL_GPL drivers/bluetooth/btmtk 0x835fc7f4 btmtk_set_bdaddr -EXPORT_SYMBOL_GPL drivers/bluetooth/btmtk 0xda93264a btmtk_setup_firmware -EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x62159178 qca_read_soc_version -EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x78959648 qca_send_pre_shutdown_cmd -EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x94468d3b qca_set_bdaddr_rome -EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x97645632 qca_set_bdaddr -EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0xde3e9f16 qca_uart_setup -EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x20adbcee btrtl_initialize -EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x4e44b147 btrtl_shutdown_realtek -EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x6a63d90c btrtl_get_uart_settings -EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x8042577b btrtl_set_quirks +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x21c8edf0 btbcm_finalize +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x43fd7f9c btbcm_setup_patchram +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x59880d60 btbcm_check_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x82a9b4b7 btbcm_setup_apple +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xa7e767b1 btbcm_set_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xd7cc7d51 btbcm_read_pcm_int_params +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xdc1b8cae btbcm_write_pcm_int_params +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xf13943e3 btbcm_initialize +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x07d0e75d btintel_check_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x367eb5c7 btintel_set_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x3f3700c0 btintel_read_version +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x48af3755 btintel_set_event_mask_mfg +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x4e2424ed btintel_bootup +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x6575bf75 btintel_regmap_init +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x77bdf67f btintel_version_info +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x7b8c7608 btintel_load_ddc_config +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x9329f0a3 btintel_secure_send_result +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xae46583e btintel_set_quality_report +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xb4950535 btintel_set_diag +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xc4e22c04 btintel_read_boot_params +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xd1829cc9 btintel_configure_setup +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xd428daa3 btintel_exit_mfg +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xe664adaa btintel_enter_mfg +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xe68593d9 btintel_send_intel_reset +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xef074c98 btintel_download_firmware +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x097403f5 btmrvl_remove_card +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x4544b39d btmrvl_check_evtpkt +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x6b35b572 btmrvl_add_card +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x6cd1cb08 btmrvl_process_event +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x739ad3ce btmrvl_pscan_window_reporting +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x73d8bf54 btmrvl_send_hscfg_cmd +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x7db3a3d4 btmrvl_enable_hs +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x90ec7869 btmrvl_enable_ps +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x93de8ec3 btmrvl_send_module_cfg_cmd +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xcf303722 btmrvl_interrupt +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xfcbfad46 btmrvl_register_hdev +EXPORT_SYMBOL_GPL drivers/bluetooth/btmtk 0x5d2d9988 btmtk_set_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btmtk 0x9be1ca97 btmtk_setup_firmware +EXPORT_SYMBOL_GPL drivers/bluetooth/btmtk 0xace7edac btmtk_setup_firmware_79xx +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x1b9d076e qca_send_pre_shutdown_cmd +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x956748bc qca_read_soc_version +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0xb1f93c5c qca_uart_setup +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0xb5a76b28 qca_set_bdaddr_rome +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0xf17828f5 qca_set_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x0e3634a7 btrtl_setup_realtek +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x2e864105 btrtl_download_firmware +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x4b0b55b9 btrtl_initialize +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x9bab6465 btrtl_get_uart_settings EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xaf78f260 btrtl_free -EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xc49b4f37 btrtl_download_firmware -EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xf0833f21 btrtl_setup_realtek -EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0x327c07f1 h4_recv_buf -EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0x688e377c hci_uart_unregister_device -EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0x930b92f2 hci_uart_register_device -EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0xf3d43560 hci_uart_tx_wakeup +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xd4fdd11c btrtl_shutdown_realtek +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xf5ff98d4 btrtl_set_quirks +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0x281b20eb hci_uart_register_device +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0x32ccd180 hci_uart_unregister_device +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0x862173ef hci_uart_tx_wakeup +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0xafdb16df h4_recv_buf EXPORT_SYMBOL_GPL drivers/bus/mhi/ep/mhi_ep 0x59afbbee mhi_ep_queue_skb EXPORT_SYMBOL_GPL drivers/bus/mhi/ep/mhi_ep 0x5a0c8ff0 __mhi_ep_driver_register EXPORT_SYMBOL_GPL drivers/bus/mhi/ep/mhi_ep 0x7462a1a1 mhi_ep_power_down @@ -12701,18 +12701,18 @@ EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xf20f7d4f iio_alloc_pollfunc EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xf33476ca devm_iio_channel_get_all EXPORT_SYMBOL_GPL drivers/infiniband/core/ib_core 0xdbd019c4 ib_wq -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x1ee7effe rtrs_iu_post_send -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x55573cac rtrs_iu_post_recv -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x7ade9ef0 rtrs_iu_alloc -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x887d1f1d rtrs_stop_hb -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x8eb39e45 rtrs_init_hb -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x8fc184bc rtrs_post_recv_empty -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x9ef87238 rtrs_cq_qp_destroy -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x9f8fbf96 rtrs_iu_post_rdma_write_imm -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xa1f1adac rtrs_iu_free -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xb0db4a61 rtrs_cq_qp_create -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xbdb522b7 rtrs_send_hb_ack -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xd286db46 rtrs_start_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x141e7c1f rtrs_send_hb_ack +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x16b4fe0f rtrs_init_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x21194356 rtrs_cq_qp_destroy +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x55e09769 rtrs_iu_alloc +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x68f94b57 rtrs_cq_qp_create +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x6e0987e9 rtrs_iu_free +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x710f1ff4 rtrs_post_recv_empty +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x7a2b75cd rtrs_start_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x7c87f3f1 rtrs_iu_post_send +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xde53458f rtrs_iu_post_recv +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xe398d9a6 rtrs_iu_post_rdma_write_imm +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xf81c0fd8 rtrs_stop_hb EXPORT_SYMBOL_GPL drivers/input/ff-memless 0xf2a8e997 input_ff_create_memless EXPORT_SYMBOL_GPL drivers/input/matrix-keymap 0xcdddf795 matrix_keypad_parse_properties EXPORT_SYMBOL_GPL drivers/input/misc/adxl34x 0x66535a18 adxl34x_suspend @@ -13295,45 +13295,45 @@ EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xefa9bf4f media_entity_find_link EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xf2ac40a7 __media_remove_intf_links EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xfa587866 media_device_usb_allocate -EXPORT_SYMBOL_GPL drivers/media/pci/cx88/cx88xx 0x7d3ac315 cx88_setup_xc3028 -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x2520c0dc mantis_dma_exit -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x2f542a76 mantis_ca_exit -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x4894370d mantis_input_init -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x4d1c5056 mantis_stream_control -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x50a9336a mantis_dma_init -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x53400d90 mantis_pci_exit -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x80ecca5e mantis_dvb_init -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x8d91d1d0 mantis_input_exit -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xa1cd0ecf mantis_frontend_soft_reset -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xb0c04100 mantis_get_mac -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xbbf282be mantis_i2c_init -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xc1d471b9 mantis_pci_init -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xc3844788 mantis_frontend_power -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xca5e0ed3 mantis_gpio_set_bits -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xce7b7108 mantis_i2c_exit -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xeaa054fd mantis_uart_exit -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xf56539e8 mantis_dvb_exit -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xff7e3411 mantis_uart_init -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xff7f41ce mantis_ca_init -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x22594757 saa7134_g_tuner -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x2d043ae0 saa7134_querystd -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x4489ed66 saa7134_g_std -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x71d7729f saa7134_s_frequency -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x811082fd saa7134_querycap -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x81937bf0 saa7134_ts_buffer_prepare -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x85666050 saa7134_ts_buffer_init -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x8b80e1d6 saa7134_enum_input -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x9d16240d saa7134_ts_start_streaming -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x9e19c0f8 saa7134_g_input -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x9e86a335 saa7134_g_frequency -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xa1108639 saa7134_ts_stop_streaming -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xab1dfa1e saa7134_vb2_buffer_queue -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xb8202098 saa7134_ts_queue_setup -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xdd1c10b1 saa7134_s_std -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xe3fd0ad7 saa7134_s_input -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xf5a42bc9 saa7134_ts_qops -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xf9d400b8 saa7134_s_tuner -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xfec09fd1 saa7134_stop_streaming +EXPORT_SYMBOL_GPL drivers/media/pci/cx88/cx88xx 0xfe721f5f cx88_setup_xc3028 +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x0e6257bf mantis_stream_control +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x2376932d mantis_input_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x3634b5cb mantis_gpio_set_bits +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x36fd0463 mantis_pci_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x3890a90f mantis_i2c_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x3d7682ea mantis_dvb_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x4631fcb5 mantis_get_mac +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x4e13ea78 mantis_dma_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x5d93b2f4 mantis_pci_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x66fe4ae4 mantis_ca_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x68004bf4 mantis_frontend_power +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x6b2f9797 mantis_uart_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x77bc89fe mantis_input_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x89603df6 mantis_ca_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x9d17a66e mantis_uart_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xa4c601be mantis_dma_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xafb0f526 mantis_frontend_soft_reset +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xd24542c9 mantis_i2c_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xd7a3692c mantis_dvb_init +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x03f8df07 saa7134_ts_start_streaming +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x15f7082e saa7134_g_std +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x1b3778b8 saa7134_ts_queue_setup +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x1b6fd1ae saa7134_ts_stop_streaming +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x23236e0a saa7134_s_tuner +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x404de4d9 saa7134_ts_buffer_prepare +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x4a39d57a saa7134_querycap +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x5350b7ea saa7134_enum_input +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x59b85506 saa7134_g_frequency +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x5ccc14f3 saa7134_g_tuner +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x6e70515f saa7134_ts_buffer_init +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x70d135f3 saa7134_stop_streaming +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x7d70f7c5 saa7134_s_std +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x851826d9 saa7134_g_input +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x9ee270bd saa7134_querystd +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xa1e79e22 saa7134_vb2_buffer_queue +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xa6965fd3 saa7134_s_input +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xa6cec295 saa7134_ts_qops +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xc42f94b4 saa7134_s_frequency EXPORT_SYMBOL_GPL drivers/media/platform/marvell/mcam-core 0x218ed769 mccic_resume EXPORT_SYMBOL_GPL drivers/media/platform/marvell/mcam-core 0x3b5f4970 mccic_register EXPORT_SYMBOL_GPL drivers/media/platform/marvell/mcam-core 0x3fd7099c mccic_shutdown @@ -13416,8 +13416,8 @@ EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xc817e775 cx231xx_enable656 EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xe7313d5e is_fw_load EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xf424876b cx231xx_send_usb_command -EXPORT_SYMBOL_GPL drivers/media/usb/dvb-usb-v2/mxl111sf-demod 0xee2dcb99 mxl111sf_demod_attach -EXPORT_SYMBOL_GPL drivers/media/usb/dvb-usb-v2/mxl111sf-tuner 0xdf2855cf mxl111sf_tuner_attach +EXPORT_SYMBOL_GPL drivers/media/usb/dvb-usb-v2/mxl111sf-demod 0xde52ee62 mxl111sf_demod_attach +EXPORT_SYMBOL_GPL drivers/media/usb/dvb-usb-v2/mxl111sf-tuner 0xa9789ec4 mxl111sf_tuner_attach EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x11d02057 em28xx_toggle_reg_bits EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x1b8d5a87 em28xx_alloc_urbs EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x1cefbe6e em28xx_write_reg_bits @@ -14203,375 +14203,375 @@ EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xfa76e911 mux_state_select_delay EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xfc3757d2 devm_mux_chip_alloc EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xfe0f3e9e mux_control_put -EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0x4493fbdd arcnet_led_event -EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0x9e7f6ab9 devm_arcnet_led_init -EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x02867e5c unregister_c_can_dev -EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x4c54749c c_can_power_up -EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x95e3b0de c_can_power_down -EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xb98a9066 alloc_c_can_dev -EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xe934ba38 free_c_can_dev -EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xec27c3f3 register_c_can_dev -EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x03f4822d register_cc770dev -EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x23f4e912 alloc_cc770dev -EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x4f0a4389 unregister_cc770dev -EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x605e9dc8 free_cc770dev -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x0b345f0a alloc_candev_mqs -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x0d09d2e9 alloc_canfd_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x0e1f647e can_change_mtu -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x0ebb854b can_bus_off +EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0xae8a3442 arcnet_led_event +EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0xecce6714 devm_arcnet_led_init +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x33efcc93 alloc_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x5c0fcf53 unregister_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x70235f40 register_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x96bb2d70 free_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xb5ee627d c_can_power_up +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xefccd3ed c_can_power_down +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x0aab213a alloc_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x5f9a1791 register_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x8dcba86d unregister_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0xf01c21d4 free_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x013821f6 open_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x07941603 can_put_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x0cd692c0 can_get_echo_skb EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x10d892eb can_get_state_str -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x16d168b2 alloc_canxl_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x1a0bf90e of_can_transceiver -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x2220e7f6 close_candev -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x28544053 can_rx_offload_del -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x28721bb4 unregister_candev -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x3243baf9 safe_candev_priv -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x418a003c can_rx_offload_queue_tail -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x4582aae4 can_rx_offload_irq_offload_timestamp -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x5b559370 can_skb_get_frame_len +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x1eb15094 alloc_can_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x2407abbb can_rx_offload_irq_offload_timestamp +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x426c4be3 can_change_state +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x4a4b1850 can_rx_offload_add_manual +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x4cb05f03 can_rx_offload_irq_finish +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x547657cf register_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x57a6a7e1 unregister_candev EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x6047ede6 can_fd_len2dlc -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x63fe0142 register_candev -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x65269c81 alloc_can_err_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x6c855a98 can_rx_offload_irq_offload_fifo -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x79193fac can_rx_offload_add_timestamp -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x898fa307 can_rx_offload_get_echo_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x973b1f02 alloc_can_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x9a1c211c can_get_echo_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xa0f40af4 can_rx_offload_add_manual -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xaf6d6cb9 can_rx_offload_enable -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xbebb8240 can_change_state -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xc0742dd4 can_dropped_invalid_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xc2ebf57d open_candev -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xdeb535e2 can_rx_offload_queue_timestamp -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xdfc75bdd can_put_echo_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xe17657a3 can_rx_offload_threaded_irq_finish -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xe399e1d1 free_candev -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xe91efaa1 can_rx_offload_irq_finish -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xe98ad3b6 can_free_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x63d14802 can_rx_offload_enable +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x692a42ce can_rx_offload_add_timestamp +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x6c456b4d alloc_canxl_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x6d62d8f8 of_can_transceiver +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x76811914 can_free_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x7b1658a1 can_rx_offload_irq_offload_fifo +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x8b943a9d can_rx_offload_del +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x8edf8a55 free_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x9882f61d can_bus_off +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xa4fbb6da can_change_mtu +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xb3d9a558 can_rx_offload_add_fifo +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xb63061ee alloc_canfd_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xd2cc6848 can_rx_offload_get_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xd3c3a341 alloc_can_err_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xd4349b81 can_rx_offload_threaded_irq_finish +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xd4cc12f5 can_rx_offload_queue_timestamp +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xd7ffad61 safe_candev_priv +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xe4c23b6d can_skb_get_frame_len +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xe6644e07 can_rx_offload_queue_tail +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xe956e10e alloc_candev_mqs EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xf12d9387 can_fd_dlc2len -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xf7430845 can_rx_offload_add_fifo -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x0f6b546a m_can_init_ram -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x43f78478 m_can_class_allocate_dev -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x67ed6ac8 m_can_class_get_clocks -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x8a8af75b m_can_class_register -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x9a5e027b m_can_class_resume -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xa0061328 m_can_class_free_dev -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xa05d51e6 m_can_class_suspend -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xbfdab645 m_can_class_unregister -EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x0a5aeb86 unregister_sja1000dev -EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x2c522cb3 register_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xfc28c1c6 close_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xfcdd8bf7 can_dropped_invalid_skb +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x1f0f6870 m_can_init_ram +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x72233037 m_can_class_register +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x74311338 m_can_class_get_clocks +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xa52f030e m_can_class_unregister +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xcc0b47c0 m_can_class_allocate_dev +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xcd2f4519 m_can_class_suspend +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xee25d7dd m_can_class_free_dev +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xfa9e5909 m_can_class_resume EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x49ebd0d2 sja1000_interrupt -EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x82534545 free_sja1000dev -EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x902cf931 alloc_sja1000dev -EXPORT_SYMBOL_GPL drivers/net/dsa/lan9303-core 0x49e421dd lan9303_indirect_phy_ops -EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_switch 0x7ca228d5 ksz_switch_chips -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8365mb 0xc3395ec6 rtl8365mb_variant -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x042b114a rtl8366_get_strings -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x28dcae90 rtl8366_get_sset_count -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x347c3e69 rtl8366_enable_vlan4k -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x55cc9354 rtl8366_reset_vlan -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x6d97e8d3 rtl8366_get_ethtool_stats -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x89a9bc3b rtl8366rb_variant -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xbea9f7e4 rtl8366_set_vlan -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xca03f892 rtl8366_set_pvid -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xd6b5ae60 rtl8366_mc_is_used -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xdb179ba1 rtl8366_vlan_add -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xeb74d8d3 rtl8366_vlan_del -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xfa1a4a4d rtl8366_enable_vlan +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x58ce3446 alloc_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x77646b81 unregister_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x94b3b97c register_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0xd6073823 free_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/dsa/lan9303-core 0xf461c50b lan9303_indirect_phy_ops +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_switch 0x0818e208 ksz_switch_chips +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8365mb 0x60217f84 rtl8365mb_variant +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x0259c265 rtl8366_enable_vlan4k +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x0410f2fe rtl8366_enable_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x1938bd81 rtl8366_get_ethtool_stats +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x2ab19d79 rtl8366rb_variant +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x5e6f3cfe rtl8366_set_pvid +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x60b31aa6 rtl8366_get_strings +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x92b36bed rtl8366_vlan_add +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xab00cb00 rtl8366_reset_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xae986ace rtl8366_mc_is_used +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xd1da5b40 rtl8366_set_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xf3c6763c rtl8366_get_sset_count +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xf70a033d rtl8366_vlan_del +EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0x0349d63a enetc_hw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0x44141043 enetc_mdio_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0x44c55e99 enetc_mdio_read EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0x57974f0f enetc_mdio_lock -EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0x8f166028 enetc_mdio_read -EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0x8f7d4bab enetc_mdio_write -EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0xb50268e9 enetc_hw_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x06becd3f fun_sq_create +EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x01b598ce fun_alloc_ring_mem EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x0bc6bda2 fun_res_destroy -EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x2a2275d7 fun_cq_create EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x39c398c3 fun_bind EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x41171efb fun_get_res_count EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x45072198 fun_serv_stop EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x48b45bfb fun_serv_restart -EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x4f7dbd67 fun_alloc_ring_mem -EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0xa36cd83e fun_free_ring_mem +EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x7ac8cc24 fun_free_ring_mem +EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0xb3722a50 fun_cq_create EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0xc3186e53 fun_submit_admin_sync_cmd EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0xd7d4f6b1 fun_serv_sched -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/i40e/i40e 0xc034f441 i40e_client_device_unregister -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/i40e/i40e 0xeb473792 i40e_client_device_register -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0x58da658c ice_add_rdma_qset -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0xa57b0b0d ice_get_qos_params -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0xae062e86 ice_rdma_update_vsi_filter -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0xb657700a ice_rdma_request_reset -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0xdc06c9f6 ice_del_rdma_qset -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x00c90abb mlx4_flow_steer_promisc_add -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0167e189 __mlx4_register_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x04327e4f mlx4_CLOSE_PORT -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x05f7a1e4 mlx4_set_vf_link_state -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x080e0e7c mlx4_bond -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0d37589f mlx4_qp_query -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0f743f73 mlx4_free_hwq_res -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x10ce9f43 mlx4_slave_convert_port -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x14cb025f mlx4_write_mtt -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x196ceeb8 mlx4_counter_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1b3d83aa mlx4_cq_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1c5e3530 mlx4_unbond -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x247ff269 mlx4_qp_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2744e677 mlx4_srq_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2884049a mlx4_hw_rule_sz -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2a919160 mlx4_get_default_counter_index -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2d3660bb __mlx4_cmd -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x31247963 mlx4_buf_write_mtt -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x323c879b mlx4_map_sw_to_hw_steering_mode -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x34104d7a mlx4_qp_modify -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3795a550 mlx4_srq_arm -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x37b39aaa mlx4_unicast_promisc_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3f1fadc8 mlx4_flow_attach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4204d596 mlx4_bf_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4316847a mlx4_mr_rereg_mem_write -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x46a41b2a mlx4_free_cmd_mailbox -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4e139e35 mlx4_get_admin_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5193554d mlx4_config_roce_v2_port -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x51ca1e68 mlx4_qp_reserve_range -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x55e9a091 mlx4_xrcd_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5622cbff mlx4_set_admin_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5ade173d mlx4_mtt_init -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5cd21bdb __mlx4_replace_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5d5f786e mlx4_flow_steer_promisc_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x60e6356d mlx4_alloc_cmd_mailbox -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x647ddb2d mlx4_mw_enable -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x65790e44 mlx4_phys_to_slaves_pport_actv -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x69a735ed mlx4_vf_smi_enabled -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x69d1db76 mlx4_bf_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6d686c61 mlx4_pd_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x76005cb9 mlx4_get_active_ports -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x76892dd0 mlx4_find_cached_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x779bfcf5 mlx4_read_clock -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x77cdcc77 mlx4_db_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7885e55e mlx4_map_sw_to_hw_steering_id -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x78b6070d __mlx4_unregister_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x78cf9946 mlx4_mr_rereg_mem_cleanup -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x78e4b917 mlx4_config_dev_retrieval -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7b2c3706 mlx4_srq_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7c2afd13 mlx4_qp_to_ready -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7c4ebdad mlx4_unregister_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x80c9ee64 mlx4_mr_hw_write_mpt -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x823aaa45 mlx4_port_map_set -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x84d31a88 mlx4_update_qp -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8590e4b0 mlx4_find_cached_vlan -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8653b466 mlx4_set_vf_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x87850e9d mlx4_wol_write -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x886a0464 mlx4_xrcd_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8b3fbf33 mlx4_uar_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8c94f75c mlx4_unicast_promisc_add -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8ed5481b mlx4_INIT_PORT -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8fd5b57d mlx4_register_interface -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x909b3024 mlx4_cq_resize -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x91a5f8e0 mlx4_ACCESS_PTYS_REG -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x98b13004 mlx4_unregister_interface -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9af4e103 mlx4_mtt_addr -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9b0f7168 mlx4_multicast_promisc_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9cfdd58a mlx4_mw_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9d731c71 mlx4_cq_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9e5dcf43 mlx4_unicast_detach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa1bc2119 mlx4_get_slave_default_vlan -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa25bc163 mlx4_FLOW_STEERING_IB_UC_QP_RANGE -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa28bf306 mlx4_pd_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa55707b6 mlx4_get_internal_clock_params -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa648820a mlx4_set_vf_vlan -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa730395c mlx4_mtt_cleanup -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa7f268c9 mlx4_mr_hw_change_access -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xac817454 mlx4_srq_lookup -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xae641d19 mlx4_vf_set_enable_smi_admin -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xaf10a0c1 mlx4_mr_hw_get_mpt -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb0af9fc7 mlx4_mr_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb262af76 mlx4_mr_hw_put_mpt -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb66fbba6 mlx4_get_base_qpn -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb7cfb8ae mlx4_mr_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb86c6034 mlx4_db_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb956a705 mlx4_multicast_promisc_add -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb97f4f4d mlx4_qp_release_range -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbfcbd57d mlx4_qp_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc0921f92 mlx4_register_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc90beed5 mlx4_set_vf_rate -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcae931a2 mlx4_SYNC_TPT -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcbef320b mlx4_vf_get_enable_smi_admin -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xccd2d385 mlx4_multicast_attach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcd007495 mlx4_buf_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcd0a784a mlx4_buf_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcd5f6d98 mlx4_register_vlan -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xce3e3263 mlx4_get_vf_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcfbce15f mlx4_phys_to_slaves_pport -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcfcd33c0 mlx4_get_devlink_port -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd202d7d7 mlx4_mw_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd308f855 mlx4_qp_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd629d09c mlx4_get_vf_config -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd7842109 mlx4_get_protocol_dev -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd7f65585 mlx4_set_vf_spoofchk -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd828f862 mlx4_srq_query -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xda20c55c mlx4_mr_hw_change_pd -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdadb6b74 mlx4_multicast_detach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdf9505a0 mlx4_alloc_hwq_res -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe2eca828 mlx4_wol_read -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe63cb0b7 mlx4_uar_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe6982f2a mlx4_replace_zero_macs -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe72ddbe7 mlx4_mr_enable -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe8830e94 mlx4_flow_detach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe94758c6 mlx4_unregister_vlan -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xed246580 mlx4_unicast_attach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf2eeda79 mlx4_counter_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf97bdc69 mlx4_phys_to_slave_port -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfae287cf mlx4_config_vxlan_port -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfc20c002 mlx4_cq_modify -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfc3de241 mlx4_get_counter_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfd11ba31 mlx4_get_base_gid_ix -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x05e51c59 mlx5_query_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0xf7e17a27 fun_sq_create +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/i40e/i40e 0x459413e1 i40e_client_device_unregister +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/i40e/i40e 0xe1a9fd8b i40e_client_device_register +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0x270bdab0 ice_get_qos_params +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0x3512c5b0 ice_del_rdma_qset +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0xc5d7c785 ice_add_rdma_qset +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0xf27535ec ice_rdma_request_reset +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0xffdcbb72 ice_rdma_update_vsi_filter +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x03956fa3 mlx4_mr_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x07aa3e4e mlx4_mw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x07d9c04b mlx4_db_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0890754f mlx4_alloc_hwq_res +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x092960f7 mlx4_mr_hw_put_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0953cef4 mlx4_FLOW_STEERING_IB_UC_QP_RANGE +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0b9b9027 mlx4_flow_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0f26cc58 mlx4_vf_get_enable_smi_admin +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0fb23d4f mlx4_phys_to_slaves_pport_actv +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x114eca00 mlx4_vf_set_enable_smi_admin +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x163d8a5a mlx4_wol_read +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x19df1454 mlx4_unicast_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2334a153 mlx4_srq_arm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x27bc6ff6 mlx4_bf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2bd5e7e0 mlx4_get_devlink_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2f0f9cb5 mlx4_mr_hw_write_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2f198915 mlx4_cq_resize +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x31497b77 mlx4_uar_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x33241d1d mlx4_replace_zero_macs +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x34da4d3d mlx4_srq_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x35e763ca mlx4_multicast_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x35f5e1e1 mlx4_unicast_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x373a458a mlx4_get_internal_clock_params +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x38fe6368 mlx4_get_counter_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3c449ee8 mlx4_qp_query +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3c9c0d0f mlx4_get_protocol_dev +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3f48941b mlx4_flow_steer_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x41609aeb mlx4_write_mtt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4959bc36 mlx4_qp_modify +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4c9ff93c mlx4_CLOSE_PORT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x52579eac mlx4_cq_modify +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x52b8e21e mlx4_config_roce_v2_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x53f80712 mlx4_unregister_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x549b5553 mlx4_read_clock +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5582baeb mlx4_set_vf_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5b7d5741 mlx4_get_default_counter_index +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5be02f9e mlx4_mr_hw_change_access +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x60b600a4 mlx4_slave_convert_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x632d1696 mlx4_unregister_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6370c8f0 mlx4_hw_rule_sz +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x639b2488 mlx4_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x655a0659 mlx4_phys_to_slave_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6778a89b mlx4_register_interface +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x67e03080 mlx4_map_sw_to_hw_steering_id +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x685e06c1 mlx4_qp_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x69622002 mlx4_counter_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6be1ff23 mlx4_config_vxlan_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6d0f44fb mlx4_phys_to_slaves_pport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6e27b77c mlx4_multicast_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7064b294 __mlx4_unregister_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x787058d3 mlx4_mr_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x790e3e5a mlx4_vf_smi_enabled +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7ac22564 mlx4_srq_lookup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7b65db10 mlx4_pd_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7b954251 mlx4_multicast_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7c565719 mlx4_update_qp +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7d036755 mlx4_qp_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7d3a929d __mlx4_register_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7e242478 mlx4_free_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7ede779e mlx4_unicast_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x80bc7470 mlx4_alloc_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8137f017 mlx4_mr_hw_get_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x875298c8 mlx4_find_cached_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x89bc51aa mlx4_free_hwq_res +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8ebaf915 mlx4_db_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8ed30b11 mlx4_mr_hw_change_pd +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8f6bc603 mlx4_map_sw_to_hw_steering_mode +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8fc2d849 mlx4_mtt_cleanup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x938f502c mlx4_mtt_addr +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x94f8249b __mlx4_replace_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9a567853 mlx4_find_cached_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9ba41ea3 mlx4_SYNC_TPT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9de616af mlx4_qp_to_ready +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9f622da3 mlx4_mr_enable +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa001a29f mlx4_get_slave_default_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa24dca24 mlx4_flow_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa2e26f94 mlx4_qp_release_range +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa7e0cbf6 mlx4_ACCESS_PTYS_REG +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa87e7e40 __mlx4_cmd +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xab3dbade mlx4_qp_reserve_range +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xab64671f mlx4_bond +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xabc98ff8 mlx4_xrcd_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xac2795bb mlx4_set_vf_link_state +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xac644a00 mlx4_get_admin_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xac9e1f32 mlx4_set_vf_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xad991f8d mlx4_get_vf_config +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xaf121603 mlx4_set_admin_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb134f4d2 mlx4_srq_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb3bc6c78 mlx4_wol_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb3c515ff mlx4_cq_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb4439205 mlx4_unregister_interface +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb61486c8 mlx4_unicast_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb70344e1 mlx4_cq_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb877526b mlx4_bf_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc17ed856 mlx4_mw_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc2c429e5 mlx4_mr_rereg_mem_cleanup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc83a60f8 mlx4_get_base_gid_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcae4f446 mlx4_qp_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcb95061c mlx4_counter_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcc15c744 mlx4_mtt_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xccafab31 mlx4_flow_steer_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xce604127 mlx4_INIT_PORT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcf1079a8 mlx4_srq_query +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcfbb25b4 mlx4_mr_rereg_mem_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd617be3c mlx4_config_dev_retrieval +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd85f1f69 mlx4_mw_enable +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd91e6460 mlx4_get_active_ports +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe36b800e mlx4_multicast_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe4f034b0 mlx4_set_vf_spoofchk +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe9d922a3 mlx4_register_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xea0cecbb mlx4_buf_write_mtt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xecf51fef mlx4_get_vf_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xefa21462 mlx4_uar_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf1f52db5 mlx4_set_vf_rate +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf2c7bb5a mlx4_pd_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf5a80888 mlx4_port_map_set +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf5b92deb mlx4_xrcd_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfa036403 mlx4_unbond +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfaedfb6f mlx4_register_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfc4b3df3 mlx4_get_base_qpn +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfdd3a2ac mlx4_buf_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x02de04f7 mlx5_query_port_wol +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x06c9aebd mlx5_set_port_admin_status EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x072460c4 mlx5_fill_page_frag_array -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x10231a92 mlx5_db_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1223988a mlx5_query_hca_vport_gid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x15c33a07 mlx5_set_port_caps -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1bddb8d2 mlx5_set_port_tc_bw_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1c711e6c mlx5_set_port_mtu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1ea94201 mlx5_query_nic_system_image_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x312634db mlx5_eswitch_get_total_vports -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x332b7e6a mlx5_set_port_admin_status -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3a7f2fd0 mlx5_query_nic_vport_promisc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3b0a5cb5 mlx5_query_port_prio_tc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3daf9760 mlx5_query_module_eeprom_by_page -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x42ae5421 mlx5_modify_port_ets_rate_limit -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4b3a8a65 mlx5_core_access_reg -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4bd82e7e mlx5_query_hca_vport_pkey -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x51e1c26f mlx5_access_reg -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5331afa4 mlx5_ipsec_device_caps -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x547ac147 mlx5_query_port_vl_hw_cap -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x596ef718 mlx5_modify_nic_vport_promisc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5bb2eb73 mlx5_nic_vport_affiliate_multiport -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x61d7a1b5 mlx5_query_port_oper_mtu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x625d268f mlx5_query_nic_vport_mac_list -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x62df9730 mlx5_query_port_pause -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x70f66011 mlx5_dm_sw_icm_dealloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7437bbcb mlx5_modify_nic_vport_mac_address -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x77eca699 mlx5_nic_vport_enable_roce -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x790e0e63 mlx5_query_nic_vport_min_inline -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x793d4f06 mlx5_query_nic_vport_mtu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7b7780d6 mlx5_toggle_port_link -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x80fb369b mlx5_dm_sw_icm_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0898ef15 mlx5_eswitch_get_total_vports +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0bcfd626 mlx5_query_port_oper_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0f3ad206 mlx5_set_port_tc_bw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x100d7a72 mlx5_ipsec_device_caps +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x18b2f949 mlx5_nic_vport_update_local_lb +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x19fe7cf1 mlx5_query_port_ptys +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1cb18a66 mlx5_set_port_prio_tc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1f965590 mlx5_query_nic_vport_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x28e39589 mlx5_query_min_inline +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2b11a1f8 mlx5_query_port_tc_bw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2eb472b3 mlx5_core_access_reg +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2f655977 mlx5_query_hca_vport_pkey +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x338955d8 mlx5_db_alloc_node +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x346d6e76 mlx5_set_port_caps +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3fa269a2 mlx5_query_nic_vport_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x51d412b2 mlx5_query_port_vl_hw_cap +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x557b9d6f mlx5_query_nic_vport_promisc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x64016a63 mlx5_set_port_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x659b170b mlx5_query_nic_vport_node_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6958bbdf mlx5_query_nic_vport_qkey_viol_cntr +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6def920a mlx5_query_port_pause +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6f888cce mlx5_modify_port_ets_rate_limit +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7062114f mlx5_query_port_pfc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x72960577 mlx5_query_port_admin_status +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x75d26f8c mlx5_nic_vport_affiliate_multiport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7a9a1218 mlx5_core_modify_hca_vport_context +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7cd1aea7 mlx5_query_nic_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x81a51db0 mlx5_query_nic_vport_min_inline EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x81aadc6a mlx5_fill_page_frag_array_perm -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x83ac2cc1 mlx5_modify_nic_vport_vlans -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x85d1ea8f mlx5_query_port_pfc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x85ea7fd0 mlx5_query_port_admin_status -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x86548fb9 mlx5_modify_nic_vport_mac_list -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8838406f mlx5_query_nic_vport_qkey_viol_cntr -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8ae04e57 mlx5_query_nic_vport_mac_address -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8f1be046 mlx5_core_reserved_gids_count -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x92c14699 mlx5_frag_buf_alloc_node -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x92fed3c4 mlx5_modify_nic_vport_mtu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x938d7751 mlx5_query_port_tc_bw_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x941436c5 mlx5_query_hca_vport_system_image_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9457436e mlx5_core_query_vport_counter -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x994f3be6 mlx5_query_port_ets_rate_limit -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9970f3e7 mlx5_query_nic_vport_system_image_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9b08f874 mlx5_query_port_tc_group -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa0010b72 mlx5_query_port_ptys -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa8b31fa2 mlx5_vport_get_other_func_cap -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa8f48bf2 mlx5_core_query_sq_state -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xadee6ec6 mlx5_set_port_pause -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb4796551 mlx5_query_nic_vport_node_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb6a5c36a mlx5_query_port_max_mtu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbb1e3140 mlx5_query_port_wol -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc0f5eeeb mlx5_core_modify_hca_vport_context -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc7135eba mlx5_nic_vport_query_local_lb -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd962d39c mlx5_frag_buf_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdd47e66c mlx5_query_hca_vport_node_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe36f1f91 mlx5_nic_vport_update_local_lb -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe868b8bf mlx5_set_port_pfc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xea7cd694 mlx5_db_alloc_node -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeb11d9fb mlx5_query_hca_vport_context -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xee1c1a48 mlx5_set_port_tc_group -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf17937e3 mlx5_eswitch_mode -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf1b73d3c mlx5_query_module_eeprom -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf787c298 mlx5_query_min_inline -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf9d9768b mlx5_set_port_prio_tc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfad1e46e mlx5_set_port_wol -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfb3c035a mlx5_nic_vport_unaffiliate_multiport -EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x21636309 ks8851_probe_common -EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x5e11cc0a ks8851_suspend -EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x81281de0 ks8851_remove_common -EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0xbc7bbde5 ks8851_resume -EXPORT_SYMBOL_GPL drivers/net/ethernet/microchip/encx24j600-regmap 0x8f169b8e devm_regmap_init_encx24j600 +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8361a24d mlx5_frag_buf_alloc_node +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x85f9d1a3 mlx5_dm_sw_icm_dealloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x88f5b871 mlx5_query_hca_vport_gid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8c293900 mlx5_query_port_prio_tc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9004a4fd mlx5_query_nic_vport_mac_list +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9515dc1e mlx5_eswitch_mode +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x96fa60bc mlx5_core_query_vport_counter +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x974da4aa mlx5_core_reserved_gids_count +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x97b0a449 mlx5_query_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9bc276ce mlx5_nic_vport_unaffiliate_multiport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9f2ded4e mlx5_set_port_pause +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa0bb0b4d mlx5_access_reg +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa4ead2df mlx5_query_hca_vport_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa8648912 mlx5_nic_vport_query_local_lb +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa90b19fa mlx5_query_module_eeprom +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa953f3a9 mlx5_set_port_wol +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa999b6a1 mlx5_query_hca_vport_node_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb4a565e6 mlx5_frag_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb94a5d6a mlx5_query_module_eeprom_by_page +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbc368419 mlx5_modify_nic_vport_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xca08d1eb mlx5_db_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcafd9396 mlx5_vport_get_other_func_cap +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcb5605f0 mlx5_nic_vport_enable_roce +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd740ee14 mlx5_query_nic_vport_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd8b7a0ae mlx5_set_port_tc_group +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xde051531 mlx5_dm_sw_icm_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdf7b5bc0 mlx5_query_port_tc_group +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe1b450c5 mlx5_core_query_sq_state +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe370d7e5 mlx5_set_port_pfc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe5fb7e7f mlx5_toggle_port_link +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe92cd20a mlx5_modify_nic_vport_mac_list +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe93076e5 mlx5_query_hca_vport_context +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeef55ca8 mlx5_modify_nic_vport_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeff028a8 mlx5_query_port_ets_rate_limit +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf78526f6 mlx5_query_port_max_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf9c7bd84 mlx5_modify_nic_vport_promisc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfa9a88f8 mlx5_modify_nic_vport_vlans +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x1673895c ks8851_resume +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x663e7c3d ks8851_probe_common +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x9d465b39 ks8851_remove_common +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0xc4787295 ks8851_suspend +EXPORT_SYMBOL_GPL drivers/net/ethernet/microchip/encx24j600-regmap 0x162f4062 devm_regmap_init_encx24j600 EXPORT_SYMBOL_GPL drivers/net/ethernet/microchip/encx24j600-regmap 0xcc4fa41a regmap_encx24j600_spi_write EXPORT_SYMBOL_GPL drivers/net/ethernet/microchip/encx24j600-regmap 0xe8c8c6c2 regmap_encx24j600_spi_read -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x07a7bd44 ocelot_get_bridge_fwd_mask -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x07e148a3 ocelot_port_get_eth_ctrl_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0f5ead6c ocelot_port_get_eth_mac_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1dc85942 ocelot_port_set_default_prio -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1fa9e9d4 ocelot_cls_flower_destroy -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x22692802 ocelot_migrate_mdbs -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x33918391 ocelot_port_del_dscp_prio -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3603a13b ocelot_port_mirror_add -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3780d4b5 ocelot_port_get_rmon_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x44619f0b ocelot_regfields_init -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x44b98a5a ocelot_port_get_default_prio -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4570c5c3 __ocelot_bulk_read_ix -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4bb70afa ocelot_lag_fdb_add -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5137eb5e ocelot_cls_flower_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x55aa08a1 ocelot_port_assigned_dsa_8021q_cpu_mask -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x58569ede ocelot_cls_flower_replace -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x62e76101 ocelot_phylink_mac_link_down -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6326807d ocelot_port_readl -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x685d7db8 __ocelot_read_ix -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x70e16297 ocelot_bond_get_id -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8235729d __ocelot_write_ix -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8678589a ocelot_port_get_eth_phy_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x970171f3 ocelot_lag_fdb_del -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x985d9830 ocelot_phylink_mac_link_up -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9bef47f7 ocelot_port_mirror_del -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9c18a708 ocelot_bridge_num_find -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa82e51e7 ocelot_regmap_init -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xba17ddd8 ocelot_mact_flush -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbf3cacb0 ocelot_port_writel -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xcc39b8ef ocelot_port_rmwl -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xda96f6c2 ocelot_port_get_pause_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xdaae0a5a ocelot_port_setup_dsa_8021q_cpu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xdd1e3f9f ocelot_port_assign_dsa_8021q_cpu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe13f10a0 ocelot_port_add_dscp_prio -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe2d9c646 ocelot_port_teardown_dsa_8021q_cpu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf2f77651 __ocelot_rmw_ix -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xfa63a3f1 ocelot_port_get_dscp_prio -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xfc44a7da ocelot_port_unassign_dsa_8021q_cpu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x095fd083 ocelot_port_add_dscp_prio +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1270e9f3 ocelot_mact_flush +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x12ccd77f ocelot_bridge_num_find +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x16b127ff ocelot_port_mirror_del +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x228e1e32 __ocelot_bulk_read_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x30f9164c ocelot_phylink_mac_link_up +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3822863a ocelot_port_get_eth_mac_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x39b725d3 ocelot_port_get_eth_ctrl_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3aca667e ocelot_port_teardown_dsa_8021q_cpu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x40f84176 __ocelot_read_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4bdb2f1b ocelot_lag_fdb_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4f31c3c4 __ocelot_write_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5decb844 ocelot_migrate_mdbs +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x65b72cd5 ocelot_port_writel +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6855015d __ocelot_rmw_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6e8a840e ocelot_port_get_rmon_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x70a49d4f ocelot_port_get_pause_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7b968127 ocelot_get_bridge_fwd_mask +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7f98f37f ocelot_port_unassign_dsa_8021q_cpu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x81565747 ocelot_regmap_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x955c1944 ocelot_port_readl +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9567e990 ocelot_port_setup_dsa_8021q_cpu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9f63ddfe ocelot_phylink_mac_link_down +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa08efec9 ocelot_cls_flower_replace +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa2eba549 ocelot_lag_fdb_del +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa92b51da ocelot_port_rmwl +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa92de182 ocelot_cls_flower_destroy +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xaa156df3 ocelot_port_set_default_prio +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb276218c ocelot_port_assign_dsa_8021q_cpu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb9f110e1 ocelot_port_get_eth_phy_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbb6bf59d ocelot_bond_get_id +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbb788c49 ocelot_port_get_default_prio +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbff3ca5b ocelot_regfields_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc2307ce0 ocelot_port_assigned_dsa_8021q_cpu_mask +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xde7cf4eb ocelot_port_get_dscp_prio +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xdead1460 ocelot_cls_flower_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe54c33ae ocelot_port_del_dscp_prio +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf8804d8c ocelot_port_mirror_add EXPORT_SYMBOL_GPL drivers/net/ethernet/qualcomm/qca_7k_common 0x0b28a9ad qcafrm_create_footer EXPORT_SYMBOL_GPL drivers/net/ethernet/qualcomm/qca_7k_common 0x2b6ddf3f qcafrm_fsm_decode EXPORT_SYMBOL_GPL drivers/net/ethernet/qualcomm/qca_7k_common 0x41da0375 qcafrm_create_header -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x1fd906f2 stmmac_dvr_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x4a63f53f stmmac_init_tstamp_counter EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x545572d4 stmmac_set_mac_addr -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x64cd6a74 stmmac_resume -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x6af75a5e stmmac_bus_clks_config -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x91e85940 stmmac_suspend EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x92d778bb stmmac_get_mac_addr -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xa6330bb0 stmmac_dvr_probe -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x10e5e8c7 stmmac_remove_config_dt -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x1b32bf03 stmmac_pltfr_pm_ops -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x2eb22366 stmmac_probe_config_dt -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xc36065c6 stmmac_pltfr_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xc9395242 stmmac_get_platform_resources -EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x20079a37 w5100_probe -EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x3beca660 w5100_ops_priv -EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x69eca71c w5100_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x7492db6f w5100_pm_ops -EXPORT_SYMBOL_GPL drivers/net/geneve 0x0219252d geneve_dev_create_fb -EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x1cb0112f ipvlan_link_delete -EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x4357ce44 ipvlan_count_rx -EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x5b0b89d4 ipvlan_link_new -EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x9f1226a6 ipvlan_link_setup -EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xb158445d ipvlan_link_register -EXPORT_SYMBOL_GPL drivers/net/macsec 0x225c6037 macsec_pn_wrapped -EXPORT_SYMBOL_GPL drivers/net/macvlan 0x705aface macvlan_dellink -EXPORT_SYMBOL_GPL drivers/net/macvlan 0x81d59fc1 macvlan_common_newlink -EXPORT_SYMBOL_GPL drivers/net/macvlan 0xc2bc584a macvlan_common_setup -EXPORT_SYMBOL_GPL drivers/net/macvlan 0xcec11a4a macvlan_link_register +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xaf691762 stmmac_init_tstamp_counter +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xb80c9fdf stmmac_bus_clks_config +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xc6692386 stmmac_suspend +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xe49dadd6 stmmac_dvr_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xf1b1a91b stmmac_resume +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xf2a7e8c8 stmmac_dvr_probe +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x0d9812c5 stmmac_pltfr_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x3c45381e stmmac_remove_config_dt +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x3fa20a8d stmmac_probe_config_dt +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x88da0981 stmmac_pltfr_pm_ops +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x9487fe25 stmmac_get_platform_resources +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x043450cd w5100_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x1c513772 w5100_probe +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x886152d7 w5100_ops_priv +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0xaa1d5597 w5100_pm_ops +EXPORT_SYMBOL_GPL drivers/net/geneve 0xcd64664f geneve_dev_create_fb +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x0370d8b9 ipvlan_link_delete +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x06231d2c ipvlan_link_register +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x0b9446e3 ipvlan_link_new +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xa2fe3431 ipvlan_count_rx +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xaead3553 ipvlan_link_setup +EXPORT_SYMBOL_GPL drivers/net/macsec 0x87c1a95d macsec_pn_wrapped +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x7b5be893 macvlan_common_newlink +EXPORT_SYMBOL_GPL drivers/net/macvlan 0xcdc086c9 macvlan_dellink +EXPORT_SYMBOL_GPL drivers/net/macvlan 0xd42e56c0 macvlan_common_setup +EXPORT_SYMBOL_GPL drivers/net/macvlan 0xf97003fe macvlan_link_register EXPORT_SYMBOL_GPL drivers/net/mdio/mdio-i2c 0x3bb04895 mdio_i2c_alloc EXPORT_SYMBOL_GPL drivers/net/mdio/mdio-mux 0x6318757f mdio_mux_uninit EXPORT_SYMBOL_GPL drivers/net/mdio/mdio-mux 0x8851ecce mdio_mux_init -EXPORT_SYMBOL_GPL drivers/net/net_failover 0xae5f5b0e net_failover_destroy -EXPORT_SYMBOL_GPL drivers/net/net_failover 0xe8f34528 net_failover_create -EXPORT_SYMBOL_GPL drivers/net/pcs/pcs-altera-tse 0xf1ff2ff8 alt_tse_pcs_create +EXPORT_SYMBOL_GPL drivers/net/net_failover 0x09dd6074 net_failover_destroy +EXPORT_SYMBOL_GPL drivers/net/net_failover 0xb5162216 net_failover_create +EXPORT_SYMBOL_GPL drivers/net/pcs/pcs-altera-tse 0x45f18313 alt_tse_pcs_create EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0x0045c472 xpcs_do_config EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0x2d282892 xpcs_config_eee EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0x318ff841 xpcs_get_an_mode @@ -14579,867 +14579,867 @@ EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0x8bf5da97 xpcs_get_interfaces EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0x9fa669a8 xpcs_destroy EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0xaa2f3c14 xpcs_link_up -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x06da316d bcm_phy_get_stats -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x09c8de04 bcm_phy_get_sset_count -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x16ee9567 bcm_phy_enable_apd -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x1a66726e bcm_phy_read_shadow -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x1ac8002a bcm_phy_read_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x1cf55572 bcm_phy_read_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x2dcb84d7 bcm54xx_auxctl_read -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x314d08e3 bcm_phy_modify_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x45904888 bcm_phy_downshift_set -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x49be1334 bcm_phy_write_shadow -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x4a792c5e bcm_phy_enable_jumbo -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x5a576c35 bcm_phy_cable_test_start -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x5bf821d1 bcm_phy_downshift_get -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x658afbd3 bcm_phy_cable_test_start_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x6d1dfd34 bcm_phy_write_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x729d885c bcm_phy_read_misc -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x7bff6bdb bcm_phy_write_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x7f47afc2 __bcm_phy_modify_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x8028b5ff bcm_phy_write_misc -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x803591b8 __bcm_phy_read_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x80fe2c86 bcm_phy_ack_intr -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x8608c4e0 __bcm_phy_read_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x8768417b __bcm_phy_write_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x918ad794 __bcm_phy_write_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x9733fc18 bcm_phy_cable_test_get_status -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xa0df0c18 bcm_phy_config_intr -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xa2ce8254 __bcm_phy_modify_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xbc9555fa bcm_phy_set_eee -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xbdd08554 bcm_phy_28nm_a0b0_afe_config_init -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xc248237e bcm_phy_cable_test_get_status_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xcc85268b bcm_phy_handle_interrupt -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xcf82384f bcm_phy_r_rc_cal_reset -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xdc70ea34 bcm_phy_get_strings -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xecc42575 bcm_phy_modify_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-ptp 0x5a0367dd bcm_ptp_probe -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-ptp 0x6d38bb7b bcm_ptp_config_init +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x0382ee57 bcm_phy_read_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x0961736e bcm_phy_write_shadow +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x0bcfbdbf bcm_phy_get_strings +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x0ccf2b3e bcm_phy_write_misc +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x0fb75e2c bcm_phy_handle_interrupt +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x1e2cd59d bcm_phy_write_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x21038ba7 bcm_phy_r_rc_cal_reset +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x238c48c9 bcm_phy_cable_test_start_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x308e09c6 __bcm_phy_write_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x41a0cad6 __bcm_phy_read_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x44dad34e bcm_phy_read_misc +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x4b1d736f bcm_phy_cable_test_start +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x577dc55a bcm_phy_get_stats +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x629b1305 bcm_phy_modify_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x673c729d bcm_phy_get_sset_count +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x6cbf66e7 __bcm_phy_modify_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x74d91561 bcm_phy_28nm_a0b0_afe_config_init +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x82e51004 bcm_phy_ack_intr +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x8862a912 bcm_phy_read_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x8ba78a2e bcm_phy_downshift_get +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x90757f42 bcm_phy_write_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x9c50533b bcm_phy_cable_test_get_status_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xaa506cb7 bcm_phy_set_eee +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xadf0aa57 bcm_phy_read_shadow +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xbed7a319 __bcm_phy_write_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xbf2742f5 bcm_phy_enable_jumbo +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xca408d93 __bcm_phy_read_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xcc403d71 bcm_phy_config_intr +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xd83de3bc bcm54xx_auxctl_read +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xda6d05e9 bcm_phy_downshift_set +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xdbdcaed9 bcm_phy_enable_apd +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xe2a91a8c bcm_phy_cable_test_get_status +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xe6ca4c6a bcm_phy_modify_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xe8ee3988 __bcm_phy_modify_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-ptp 0x765d757b bcm_ptp_config_init +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-ptp 0x95ba2390 bcm_ptp_probe EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-ptp 0xe54c4503 bcm_ptp_stop EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x08213956 phylink_ethtool_get_wol EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x12135396 phylink_mac_change EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x15c4e3e2 phylink_ethtool_set_pauseparam EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x16ca1a8a phylink_suspend -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x235c526b phylink_mii_c22_pcs_an_restart +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x17d675e2 phylink_mii_c22_pcs_get_state +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x1e1e76a0 phylink_connect_phy EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x2c8e28ee phylink_ethtool_get_eee -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x38b194af phylink_mii_c22_pcs_get_state +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x315f12b2 phylink_of_phy_connect EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x3f3a174a phylink_ethtool_ksettings_get EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x4278d56a phylink_expects_phy +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x575ca425 phylink_create EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x57727285 phylink_ethtool_set_eee EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x59e0695d phylink_speed_down EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x5d0c4dcc phylink_speed_up EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x5dc19747 phylink_mii_c22_pcs_encode_advertisement -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x60473c0d phylink_mii_c22_pcs_config EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x62104126 phylink_ethtool_set_wol EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x64a1a5ce phylink_decode_usxgmii_word EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x66e8b5b0 phylink_caps_to_linkmodes -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x6cdfca95 phylink_generic_validate EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x6fa426d2 phylink_ethtool_nway_reset -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x7b71b520 phylink_fwnode_phy_connect -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x8149b386 phylink_mii_c45_pcs_get_state +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x8196dc28 phylink_mii_c22_pcs_an_restart EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x825c7340 phylink_get_eee_err EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x859b1ff6 phylink_validate_mask_caps +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x89255594 phylink_mii_c45_pcs_get_state EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x911fcd6c phylink_start EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x95ea06a1 phylink_ethtool_ksettings_set EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x983276da phylink_disconnect_phy -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xa662841d phylink_of_phy_connect -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xb9d345e0 phylink_create +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xa7d92d0c phylink_generic_validate EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xc0a8f4be phylink_resume EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xc1d15a4c phylink_set_port_modes +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xc9b7a423 phylink_fwnode_phy_connect EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xd2ef6a40 phylink_mii_ioctl EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xd903f419 phylink_get_capabilities EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xdcb0a2c0 phylink_stop -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xe0381b1f phylink_connect_phy +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xe873e0c3 phylink_mii_c22_pcs_config EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xec02ebe0 phylink_init_eee EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xf3083a1d phylink_destroy EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xf8fe5642 phylink_ethtool_get_pauseparam EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xf926a606 phylink_mii_c22_pcs_decode_state -EXPORT_SYMBOL_GPL drivers/net/tap 0x00242f95 tap_handle_frame -EXPORT_SYMBOL_GPL drivers/net/tap 0x0d0f51ef tap_free_minor -EXPORT_SYMBOL_GPL drivers/net/tap 0x1a1c7b47 tap_del_queues -EXPORT_SYMBOL_GPL drivers/net/tap 0xa1656b17 tap_queue_resize -EXPORT_SYMBOL_GPL drivers/net/tap 0xaa4d3653 tap_create_cdev -EXPORT_SYMBOL_GPL drivers/net/tap 0xb85a3ed2 tap_get_socket -EXPORT_SYMBOL_GPL drivers/net/tap 0xc56b15e5 tap_get_ptr_ring -EXPORT_SYMBOL_GPL drivers/net/tap 0xdaeb0822 tap_get_minor -EXPORT_SYMBOL_GPL drivers/net/tap 0xf95ce015 tap_destroy_cdev -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x08760dcf usbnet_cdc_unbind -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x5ba832ba usbnet_cdc_update_filter -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x9cf25709 usbnet_cdc_bind -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xb54bd828 usbnet_ether_cdc_bind -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xbd71e5c7 usbnet_cdc_zte_rx_fixup -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xf3b3b166 usbnet_cdc_status -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xfd874144 usbnet_generic_cdc_bind -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x31924280 cdc_ncm_select_altsetting -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x3c4e99f3 cdc_ncm_unbind -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x60af2425 cdc_ncm_rx_verify_nth32 -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x706d9bb7 cdc_ncm_rx_verify_ndp16 -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x846f04f0 cdc_ncm_rx_verify_nth16 -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x8da796d6 cdc_ncm_fill_tx_frame -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xb5e4be3d cdc_ncm_tx_fixup -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xc72ee01c cdc_ncm_rx_verify_ndp32 -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xdda0101f cdc_ncm_bind_common -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xe52b7ad2 cdc_ncm_rx_fixup -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xf32a06b0 cdc_ncm_change_mtu -EXPORT_SYMBOL_GPL drivers/net/usb/r8152 0x5df53abc rtl8152_get_version -EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x04c33c94 rndis_unbind -EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x2495d49e rndis_command -EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x5aaf2820 rndis_status -EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0xc2d3cf1f generic_rndis_bind -EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0xe01b0a29 rndis_tx_fixup -EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0xea8957f9 rndis_rx_fixup -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x04c447f1 usbnet_disconnect -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x07d2aa12 usbnet_set_msglevel -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x07f291d8 usbnet_start_xmit -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x0fa00c4e usbnet_suspend -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x15ab1dd8 usbnet_set_link_ksettings_mii -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x26f73334 usbnet_get_msglevel -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x31142fe6 usbnet_get_link_ksettings_mii -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x366109a6 usbnet_write_cmd_nopm -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x38af17cb usbnet_pause_rx -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x3d3425be usbnet_purge_paused_rxq -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x5e83ff74 usbnet_resume -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x7aa2c674 usbnet_read_cmd -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x817227f2 usbnet_read_cmd_nopm -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x8b8e2430 usbnet_open -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x8bcf0a05 usbnet_write_cmd_async -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xa3e95bd6 usbnet_tx_timeout -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xb639332e usbnet_get_link_ksettings_internal -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xb92f1f4b usbnet_skb_return -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xbab595ee usbnet_status_start -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xbb41326e usbnet_probe -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xc4ed4cce usbnet_stop -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xc89a790d usbnet_nway_reset -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xc9989d7f usbnet_defer_kevent -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xcb0665d1 usbnet_change_mtu -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xcdc16299 usbnet_unlink_rx_urbs -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xd3d33390 usbnet_resume_rx -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xd828c338 usbnet_get_link -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xddc14fe2 usbnet_set_rx_mode -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xe4495cd4 usbnet_get_endpoints -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xea381a6e usbnet_status_stop -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xf0660085 usbnet_get_ethernet_addr -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xf6a71670 usbnet_update_max_qlen -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xf9f008f1 usbnet_get_drvinfo -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xff1f94fd usbnet_write_cmd -EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0xa02988f3 vxlan_fdb_find_uc -EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0xb04f0725 vxlan_fdb_clear_offload -EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0xed0a42b2 vxlan_dev_create -EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0xfacbfbea vxlan_fdb_replay -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/ipw2x00/libipw 0xa9e29c6c libipw_rx_any -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x33b88e38 _il_grab_nic_access -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7b797f80 il_dealloc_bcast_stations -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x97f40708 il_mac_tx_last_beacon -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xabdb8986 il_prep_station -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xdd36ee06 il_remove_station +EXPORT_SYMBOL_GPL drivers/net/tap 0x06e10501 tap_destroy_cdev +EXPORT_SYMBOL_GPL drivers/net/tap 0x3350495f tap_get_socket +EXPORT_SYMBOL_GPL drivers/net/tap 0x55bedbb3 tap_free_minor +EXPORT_SYMBOL_GPL drivers/net/tap 0x6b6255c2 tap_del_queues +EXPORT_SYMBOL_GPL drivers/net/tap 0x71619606 tap_queue_resize +EXPORT_SYMBOL_GPL drivers/net/tap 0x71d04276 tap_create_cdev +EXPORT_SYMBOL_GPL drivers/net/tap 0xa38762df tap_get_minor +EXPORT_SYMBOL_GPL drivers/net/tap 0xd6a7f33a tap_handle_frame +EXPORT_SYMBOL_GPL drivers/net/tap 0xfcbed029 tap_get_ptr_ring +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x17196023 usbnet_cdc_update_filter +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x26eb3c03 usbnet_generic_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x3802a2dd usbnet_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x523ed3eb usbnet_cdc_status +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x58441ba4 usbnet_ether_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x8d489136 usbnet_cdc_zte_rx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xd863e054 usbnet_cdc_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x0ad34d63 cdc_ncm_tx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x1749ace9 cdc_ncm_fill_tx_frame +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x1e3f85bc cdc_ncm_rx_verify_ndp32 +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x28f87086 cdc_ncm_change_mtu +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x412a920b cdc_ncm_rx_verify_nth16 +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x8e2e203d cdc_ncm_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x8fc54c87 cdc_ncm_rx_verify_nth32 +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xb84467ed cdc_ncm_select_altsetting +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xbf9b950b cdc_ncm_rx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xc461f4d9 cdc_ncm_bind_common +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xe01815c2 cdc_ncm_rx_verify_ndp16 +EXPORT_SYMBOL_GPL drivers/net/usb/r8152 0xd8ea1b74 rtl8152_get_version +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x13fe8759 generic_rndis_bind +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x1d4f8a42 rndis_rx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x64a8f293 rndis_command +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0xca7e3e27 rndis_tx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0xdb49839f rndis_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0xf209c607 rndis_status +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x089408b0 usbnet_skb_return +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x1650c83e usbnet_pause_rx +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x198e723b usbnet_resume +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x1a16f9c8 usbnet_tx_timeout +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x21c7ca1c usbnet_open +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x34b3f2ee usbnet_get_link +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x35384b1d usbnet_defer_kevent +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x3f588876 usbnet_get_msglevel +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x5be9ecc5 usbnet_disconnect +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x5c739d74 usbnet_nway_reset +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x6442acfb usbnet_resume_rx +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x72f62bd9 usbnet_probe +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x77e1cd69 usbnet_unlink_rx_urbs +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x7fb5ec49 usbnet_update_max_qlen +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x84c0dd95 usbnet_get_endpoints +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x88d32d16 usbnet_read_cmd_nopm +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x8c7ece49 usbnet_read_cmd +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x8cd89018 usbnet_status_stop +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x8d35aef9 usbnet_purge_paused_rxq +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x8f445087 usbnet_write_cmd_nopm +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x910ced42 usbnet_suspend +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x9cb5ef77 usbnet_write_cmd_async +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x9d5d66bf usbnet_stop +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x9db33752 usbnet_get_link_ksettings_internal +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xb80c2dc3 usbnet_get_link_ksettings_mii +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xc81673fe usbnet_get_ethernet_addr +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xcbedbe5e usbnet_get_drvinfo +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xdc59d524 usbnet_change_mtu +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xdd683b29 usbnet_set_rx_mode +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xe6691165 usbnet_set_msglevel +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xed8b1d60 usbnet_start_xmit +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xf285768f usbnet_set_link_ksettings_mii +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xfb5c9838 usbnet_status_start +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xfdf98df4 usbnet_write_cmd +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x41f4d157 vxlan_fdb_replay +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x96279c2d vxlan_dev_create +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0xdbdb3efc vxlan_fdb_find_uc +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0xee92a4af vxlan_fdb_clear_offload +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/ipw2x00/libipw 0x120b30c2 libipw_rx_any +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4a4e0160 il_remove_station +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5334bd61 il_mac_tx_last_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x75bc92b9 il_prep_station +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9281adb5 il_dealloc_bcast_stations +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe1465e12 _il_grab_nic_access EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x5987fe45 iwl_fw_lookup_assert_desc EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x71118edc iwl_fw_lookup_cmd_ver EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x74778a2f iwl_fw_lookup_notif_ver -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x262725e5 p54_register_common -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x2c10b5ec p54_init_common -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x3f028437 p54_free_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x4ce07262 p54_read_eeprom -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x4f348601 p54_rx -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x6c358f31 p54_free_common -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x6f43facf p54_parse_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x952deef8 p54_unregister_common -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xe51a26ab p54_parse_eeprom -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x231c4041 lbs_stop_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x2342c897 lbs_cmd_copyback -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x24e44196 lbs_send_tx_feedback -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x4b530495 lbs_process_rxed_packet -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x4c952eb3 lbs_start_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x501e1554 lbs_remove_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x5d8601cd lbs_get_firmware_async -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x69170cea lbs_host_sleep_cfg -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x74d44ea0 lbs_notify_command_response -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x824e3972 lbs_resume -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x957f3564 lbs_suspend -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x9d3beb4a __lbs_cmd -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xcf3b5db2 lbs_host_to_card_done -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xd57dc790 lbs_queue_event -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xe8453af5 lbs_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x573ccf52 p54_free_common +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x78d04a05 p54_parse_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x88693ae5 p54_parse_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x8e9a3a31 p54_free_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xbecea2e7 p54_register_common +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xc93a08b6 p54_init_common +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xd26c8334 p54_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xed442f27 p54_read_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xf68269ce p54_unregister_common +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x080b2275 lbs_process_rxed_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x196b0274 lbs_send_tx_feedback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x2608a6cf lbs_host_to_card_done +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x290cc7b6 __lbs_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x2d19c845 lbs_queue_event +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x47fc224e lbs_notify_command_response +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x57bfc56e lbs_get_firmware_async +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x5bfe60d8 lbs_start_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x62e7730e lbs_stop_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x67bf6b31 lbs_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x9c287fc4 lbs_cmd_copyback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xbca4e589 lbs_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xbd2f5fa6 lbs_host_sleep_cfg +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xe10d3eaf lbs_resume EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xf64277de lbs_debug -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xfe1a62b7 lbs_get_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x505b088e lbtf_send_tx_feedback -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x67ec4c7a lbtf_remove_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x6c050328 lbtf_cmd_copyback -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x7f381ce3 __lbtf_cmd -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x890c25d0 lbtf_add_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x8a726778 lbtf_rx -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x9c33a2e5 lbtf_cmd_response_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xf75acad3 lbs_get_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xf9d0caec lbs_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x07ffce0a lbtf_bcn_sent +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x1dad5438 lbtf_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x1de0f8a0 lbtf_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x2ecdd059 __lbtf_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x5affa8e0 lbtf_cmd_copyback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x624a2b7a lbtf_cmd_response_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x69e8d125 lbtf_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x901eb9fb lbtf_send_tx_feedback EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xc85e6899 lbtf_debug -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xcc53663c lbtf_bcn_sent -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x0cd086b1 mwifiex_deauthenticate_all -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x1ee90d30 mwifiex_shutdown_sw -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x2663414d mwifiex_multi_chan_resync -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x293670c7 mwifiex_main_process -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x3240b81a mwifiex_prepare_fw_dump_info -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x3aa9e155 mwifiex_write_data_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x3f92e754 mwifiex_add_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x521844df mwifiex_remove_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x5528554d mwifiex_cancel_hs -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x7200eef8 mwifiex_reinit_sw -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x8764bc92 mwifiex_dnld_fw -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x877f978a mwifiex_queue_main_work -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x90d324a8 mwifiex_add_virtual_intf -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x91006ea8 mwifiex_upload_device_dump -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xa8f54a3d mwifiex_drv_info_dump -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xbb772efd mwifiex_del_virtual_intf -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xbf45402e mwifiex_process_hs_config -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xc85fde8e mwifiex_fw_dump_event -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xc8898143 mwifiex_enable_hs -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xc98eef06 mwifiex_init_shutdown_fw -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xcb5ad35a mwifiex_disable_auto_ds +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x12b992c7 _mwifiex_dbg +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x176516ca mwifiex_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x18396872 mwifiex_main_process +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x1bc55372 mwifiex_write_data_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x2696de1c mwifiex_del_virtual_intf +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x30b4ca8a mwifiex_enable_hs +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x3e1a3f75 mwifiex_multi_chan_resync +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x463b2cbe mwifiex_dnld_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x66e80e2e mwifiex_process_hs_config +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x7a133311 mwifiex_handle_rx_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x8aa8f7bf mwifiex_drv_info_dump +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x96998485 mwifiex_init_shutdown_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xa72d5839 mwifiex_add_virtual_intf +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xb12287d5 mwifiex_disable_auto_ds +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xbfa2ef3a mwifiex_cancel_hs +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xc03be085 mwifiex_deauthenticate_all +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xc5f701ba mwifiex_reinit_sw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xc636315a mwifiex_upload_device_dump EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xd4dad9f3 mwifiex_alloc_dma_align_buf -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xd7a3f041 _mwifiex_dbg -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xd9559697 mwifiex_handle_rx_packet -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xf6899424 mwifiex_process_sleep_confirm_resp -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x06db4779 __mt76_mcu_send_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x07cc1164 mt76_token_release -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x092835a2 mt76_rx_poll_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x0c98a88a mt76_eeprom_override -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x0eb1eec7 mt76_release_buffered_frames -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1161ae88 mt76_phy_dfs_state -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x15fc12f4 mt76_get_antenna -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1779dce0 mt76_set_tim +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xd7532e14 mwifiex_prepare_fw_dump_info +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xe1dae479 mwifiex_fw_dump_event +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xe4957d7b mwifiex_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xe49fe545 mwifiex_shutdown_sw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xe753fa9a mwifiex_process_sleep_confirm_resp +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xfd6c1c97 mwifiex_queue_main_work +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x00062bcc mt76_get_rate_power_limits +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x00520ad1 mt76_set_stream_caps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x021cdcae mt76_unregister_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x074de2f2 mt76_rx_token_release +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x10c37cf9 mt76_eeprom_override +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x132abd37 mt76_get_sar_power +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x141b003b mt76_register_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x145682d0 mt76_unregister_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x14a60343 mt76_rx_poll_complete EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x17f568e9 mt76_rates -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x190d2f21 mt76_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1e1cfe8a mt76_get_min_avg_rssi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1e6fb4b6 mt76_rx_aggr_stop EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1ec57b4f __mt76_worker_fn +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1ec77d92 mt76_mcu_skb_send_and_get_msg EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1f8ac718 __tracepoint_dev_irq -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x210c8e32 mt76_dma_rx_poll -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x23ad24b9 mt76_csa_check -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x2c0c8b26 mt76_sta_state -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x2d488a64 __mt76_set_tx_blocked -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x31153e3a mt76_set_stream_caps -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3a760160 mt76_get_rxwi -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3af4af1d mt76_init_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3d49ab18 mt76_stop_tx_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3e5fbe4a mt76_sta_pre_rcu_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x435d7865 mt76_get_survey -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x44a190be mt76_register_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x461264e0 mt76_rx_aggr_stop -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x48eeca0d mt76_sw_scan -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x4bae2fb0 mt76_skb_adjust_pad -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x4ef2ca53 mt76_set_channel -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x553cbab3 mt76_mcu_get_response -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x59b282e2 mt76_unregister_phy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5c9062d4 mt76_tx_check_agg_ssn +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x25396f9e mt76_mcu_send_and_get_msg +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x28789798 mt76_queue_tx_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x2fe9d72c mt76_token_consume +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3014ae81 mt76_put_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x35013466 mt76_tx_check_agg_ssn +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3834720d mt76_get_rate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3b9fba0e __traceiter_mac_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3bdcb1d8 mt76_rx_aggr_start +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3e0f9d76 mt76_tx_status_skb_add +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x454fbeef __mt76_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x46f880b0 mt76_init_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x4742d5b9 mt76_get_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x487f8fc4 mt76_get_of_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x49e1a47f mt76_update_survey +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x4a1e2878 ____mt76_poll_msec +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x4fafd7d3 mt76_eeprom_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x524bfe84 mt76_free_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5268c8c7 __mt76_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5c48705b mt76_txq_schedule_all EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5d1b4e42 __tracepoint_mac_txdone -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x67373f3e mt76_get_rate -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6ced1187 mt76_wake_tx_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6fe5d8e1 __mt76_poll -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x71c6e599 mt76_register_phy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x72b9f996 mt76_set_irq_mask -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x72e4d8b4 mt76_get_rate_power_limits -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x742798af mt76_tx_status_skb_add -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7a93a0ee mt76_init_sar_power -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7cd74726 mt76_rx_token_release -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7e2e08e5 mt76_register_debugfs_fops -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7ea485c7 mt76_tx_worker_run -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7f57726e mt76_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5ee6fe73 mt76_sw_scan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6beb7b6b mt76_pci_disable_aspm +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6bef5901 mt76_dma_cleanup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6e91d9a5 mt76_seq_puts_array +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6f4e618d mt76_txq_schedule +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6f820d9b mt76_tx_status_lock +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x70954899 mt76_sta_state +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x77125378 mt76_phy_dfs_state +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7e909461 mt76_register_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7fed1c8e mt76_tx_status_unlock EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x805fc13a __SCK__tp_func_dev_irq -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x82c00017 __mt76_mcu_msg_alloc -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x894051a4 mt76_tx_status_skb_get -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x90c078e4 mt76_queues_read -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x912c0e1c mt76_pci_disable_aspm -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x955d3ca9 mt76_has_tx_pending -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x963ef9b3 mt76_sw_scan_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9862bd80 __traceiter_mac_txdone -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9c2b632e mt76_queue_tx_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa2ecbcaf mt76_unregister_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa4c8f1b1 mt76_tx_status_unlock -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa82d9dd8 mt76_update_survey -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa84cdc17 mt76_token_consume -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xac5014a8 __traceiter_dev_irq -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xad2ce0ef __mt76_sta_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb046a136 mt76_get_sar_power -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb6d0d4e2 mt76_mcu_send_and_get_msg -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb9a29910 mt76_put_rxwi -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbc0a22b2 mt76_put_txwi -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbfa46b39 mt76_calculate_default_rate -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc14aefce __mt76_tx_complete_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc5afe165 mt76_mcu_skb_send_and_get_msg -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc6279ae2 mt76_get_of_eeprom -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc628d2c0 mt76_tx_status_check +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x80d3409b mt76_tx_status_skb_done +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x826562cd __traceiter_dev_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x884b01d2 mt76_skb_adjust_pad +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x8d703ae4 mt76_get_antenna +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x90a6d0db __mt76_mcu_send_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9356e3a0 mt76_mmio_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x950770e2 mt76_dma_attach +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x98f81f46 mt76_put_rxwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9a14f543 mt76_mcu_get_response +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa7f70f55 mt76_tx_status_check +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa97e893c mt76_alloc_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa9c83312 mt76_get_survey +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xad178b03 mt76_tx_worker_run +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xadec5c94 mt76_stop_tx_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb1745de3 mt76_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb404f277 __mt76_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb72e44c9 mt76_wake_tx_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb9336053 mt76_calculate_default_rate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbc517e16 mt76_mcu_rx_event +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbcfdd9ca mt76_token_release +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbd55d227 mt76_init_sar_power +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbe5cd7a9 mt76_get_rxwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc1220bee mt76_rx_token_consume +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc412aca0 mt76_queues_read +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc5fe5d97 mt76_update_survey_active_time EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc6315d8e __SCK__tp_func_mac_txdone EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc6634315 mt76_ac_to_hwq +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc6d3c312 mt76_set_tim +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc6f71f00 mt76_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc743ec76 mt76_register_debugfs_fops EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc79daf86 mt76_ethtool_worker -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc9057a4b mt76_tx_status_lock -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc95e1b7c mt76_csa_finish -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xceac343e mt76_free_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xced2ea45 mt76_seq_puts_array -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd0fdf674 mt76_get_min_avg_rssi -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd113d44b mt76_txq_schedule_all -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd40fe958 mt76_rx_aggr_start -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd411a89a mt76_dma_attach -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd56f6446 mt76_alloc_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xdb37b567 mt76_tx_status_skb_done -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xdd92048d mt76_alloc_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc9999490 __mt76_set_tx_blocked +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xcadf8896 __mt76_mcu_msg_alloc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xcda0a580 mt76_csa_finish +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd1e0de0c mt76_sw_scan_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd9342b62 mt76_insert_ccmp_hdr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe1d5021a mt76_has_tx_pending EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe40b66ef mt76_wcid_alloc -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe4fc0fea mt76_mcu_rx_event -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xedecf371 mt76_dma_cleanup -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf100a8ae mt76_mmio_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf42cb57b mt76_insert_ccmp_hdr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf6d23ef3 mt76_eeprom_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf8b923f2 mt76_txq_schedule -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xfa945b19 ____mt76_poll_msec -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xfb68e683 mt76_update_survey_active_time -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xfca10179 mt76_get_txpower -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xfedb581b mt76_rx_token_consume -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x0027e01f mt76_connac_mcu_reg_wr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x006cb5b8 mt76_connac_mcu_bss_ext_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x043087fd mt76_connac_mcu_set_vif_ps -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x0554ef73 mt76_connac_mcu_set_rate_txpower -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x075d110a mt76_connac2_mcu_fill_message -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x0f7ad0fd mt76_connac_mcu_sta_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x16d0af14 mt76_connac_sta_state_dp -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x1b380b49 mt76_connac_mcu_bss_omac_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x1c42ac35 mt76_connac2_mac_decode_he_radiotap -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x1d931bf8 mt76_connac_power_save_sched -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x2d7aba69 mt76_connac_mcu_update_gtk_rekey -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x2f1be72e mt76_connac_write_hw_txp -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x332d706a mt76_connac_mcu_sched_scan_enable -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x3921112b mt76_connac_mcu_set_pm -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x3b519722 __mt76_connac_mcu_alloc_sta_req -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x3fc34a10 mt76_connac_mcu_sta_uapsd -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x4217638c mt76_connac_mcu_add_key -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x4586efe4 mt76_connac_mcu_alloc_wtbl_req -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x494797bc mt76_connac_tx_complete_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x4a3a153a mt76_connac_pm_dequeue_skbs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x4a7581b7 mt76_connac2_mac_add_txs_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x4bb5970f mt76_connac2_reverse_frag0_hdr_trans -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x4d7d060b mt76_connac_mcu_sta_ba -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x4ddf0f01 mt76_connac_mcu_sched_scan_req -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x4eeb7d61 mt76_connac_mcu_get_nic_capability -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x4fee836b mt76_connac_mcu_set_hif_suspend -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x532e2a17 mt76_connac_mcu_add_nested_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x57991467 mt76_connac_mcu_restart -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x5830bf20 mt76_connac_mcu_coredump_event -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x5dd3e689 mt76_connac_mcu_wtbl_smps_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x5ea8f1d8 mt76_connac_init_tx_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x6045d495 mt76_connac_get_phy_mode -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x62d5e32e mt76_connac_mcu_start_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x707f39cb mt76_connac_mcu_set_rts_thresh -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x7087cb57 mt76_connac_mcu_wtbl_ht_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x71edd8dc mt76_connac_mcu_set_suspend_iter -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x763de145 mt76_connac_mcu_set_mac_enable -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x78f77713 mt76_connac_mcu_wtbl_hdr_trans_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x79ccb901 mt76_connac_mcu_sta_basic_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x7ac519b7 mt76_connac2_mac_fill_txs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x7dcbe1d8 mt76_connac_mcu_chip_config -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x8147af9d mt76_connac_mcu_sta_cmd -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x8353c14f mt76_connac_mcu_cancel_hw_scan -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x862811d6 mt76_connac_mcu_update_arp_filter -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x89f7fc56 mt76_connac_mcu_sta_ba_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xebb1f924 mt76_set_irq_mask +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xebd85904 mt76_csa_check +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf085d176 mt76_release_buffered_frames +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf34ff1e2 mt76_dma_rx_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf5ea2e30 mt76_set_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf85aca35 mt76_sta_pre_rcu_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf95a6bec mt76_tx_status_skb_get +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xfbcea67d mt76_alloc_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x00372a39 mt76_connac_mcu_set_p2p_oppps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x04269bdc mt76_connac2_mcu_fill_message +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x044be71f mt76_connac2_mac_add_txs_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x06993f93 mt76_connac_mcu_wtbl_ba_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x0ebe63d3 mt76_connac_mcu_start_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x17431ab4 mt76_connac_mcu_uni_add_bss +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x1b05ff1d mt76_connac_mcu_get_nic_capability +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x20f73354 mt76_connac_mcu_wtbl_ht_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x21a08d8f mt76_connac_mcu_reg_wr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x299616c2 mt76_connac_get_phy_mode +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x2a6ac583 mt76_connac_mcu_sta_ba_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x2f56e098 mt76_connac_mcu_sta_ba +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x33afd234 mt76_connac_mcu_wtbl_generic_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x3d7473c3 mt76_connac_mcu_update_arp_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x439cf542 mt76_connac_mcu_wtbl_hdr_trans_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x4403d002 mt76_connac_pm_dequeue_skbs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x46efedb0 mt76_connac_write_hw_txp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x487f3d14 mt76_connac2_mac_write_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x494fb37a mt76_connac_mcu_restart +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x4abf7dc5 mt76_connac_mcu_beacon_loss_iter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x4b440480 mt76_connac_mcu_cancel_hw_scan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x4c91b2b4 mt76_connac_mcu_add_nested_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x50d3befb mt76_connac_sta_state_dp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x528becf7 mt76_connac_pm_queue_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x52b70b7c mt76_connac_pm_wake +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x542fc6f2 __mt76_connac_mcu_alloc_sta_req +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x559f8a82 mt76_connac2_load_ram +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x72a2ce0f mt76_connac_mcu_sched_scan_req +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x73d05d9f mt76_connac_mcu_bss_basic_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x74919881 mt76_connac_mcu_chip_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x77f7c55c mt76_connac_free_pending_tx_skbs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x79d61391 mt76_connac_mcu_set_mac_enable +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x7a94f9da mt76_connac2_reverse_frag0_hdr_trans +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x821b41ec mt76_connac_mcu_reg_rr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x85b83776 mt76_connac_power_save_sched +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x86e7f4af mt76_connac_mcu_update_gtk_rekey +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x8747fdf7 mt76_connac2_mac_fill_rx_rate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x87c0adee mt76_connac_mcu_rdd_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x8b012d8f mt76_connac_mcu_wtbl_smps_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x8b2955e8 mt76_connac2_mac_tx_rate_val +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x8e13a93e mt76_connac_mcu_sched_scan_enable EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x908ca40c mt76_connac_wowlan_support -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x9126807e mt76_connac_get_he_phy_cap -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x91d28837 mt76_connac_mcu_rdd_cmd -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x925eca1e mt76_connac2_load_patch -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x9c79c447 mt76_connac_mcu_hw_scan -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x9eb2e7ec mt76_connac_mcu_wtbl_ba_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xaa2db7a1 mt76_connac_mcu_start_patch -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xac37a49f mt76_connac_mcu_beacon_loss_iter -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xad96ae3e mt76_connac2_mac_fill_rx_rate -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xb131e9d5 mt76_connac_mcu_set_channel_domain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xbf25ffdd mt76_connac2_mac_tx_rate_val -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xbf63cd48 mt76_connac_mcu_uni_set_chctx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc07fbcf6 mt76_connac_txp_skb_unmap -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc1d2f9be mt76_connac_free_pending_tx_skbs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xcb85d973 mt76_connac_mcu_wtbl_update_hdr_trans -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xd16ac114 mt76_connac_mcu_reg_rr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xd813a18d mt76_connac_mcu_uni_add_dev -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe528a704 mt76_connac_mcu_sta_wed_update -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe5b4c802 mt76_connac_mcu_bss_basic_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe66e5604 mt76_connac2_load_ram -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe91b26aa mt76_connac_mcu_set_p2p_oppps -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf2c9287f mt76_connac_mcu_uni_add_bss -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf414463c mt76_connac_mcu_init_download -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf6e6e68f mt76_connac_mcu_patch_sem_ctrl -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf8770402 mt76_connac_mcu_set_deep_sleep -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf88965df mt76_connac_mcu_sta_update_hdr_trans -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xfb7cc207 mt76_connac2_mac_write_txwi -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xfbf74ebc mt76_connac_pm_queue_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xfc813ba4 mt76_connac_mcu_wtbl_generic_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xfd91fdda mt76_connac_pm_wake -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x00d510b0 mt76s_rd_rp -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x2e87afe7 mt76s_alloc_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x31699670 mt76s_hw_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x3f443725 mt76s_rmw -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x51846784 mt76s_alloc_rx_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x82a093ed mt76s_wr_rp -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x8e5d80c5 mt76s_wr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xa24067fe mt76s_deinit -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xa44e9558 mt76s_sdio_irq -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xa78bb2eb mt76s_rr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xab3ccea1 mt76s_read_pcr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xac9d0059 mt76s_write_copy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xd5ef506f mt76s_txrx_worker -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xe1e50b29 mt76s_read_copy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xe950461f mt76s_txqs_empty -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xefb40d14 mt76s_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x0397b3b7 ___mt76u_wr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x109df50c mt76u_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x31ce5bf4 mt76u_queues_deinit -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x32c5d7bf mt76u_alloc_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x4d57a538 mt76u_vendor_request -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x5084f63c __mt76u_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x565c9d42 mt76u_resume_rx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x6b58a853 mt76u_single_wr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x7249d5ff mt76u_stop_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x8d3725af mt76u_alloc_mcu_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x8ee3f2b4 mt76u_stop_rx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xb468a5cd ___mt76u_rr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xbf0fb2f5 mt76u_read_copy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xf65faf41 __mt76u_vendor_request -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x003bc271 mt7615_mac_sta_add -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x09de0f9b mt7615_wait_for_mcu_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x184900ba mt7615_init_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x236aa451 mt7615_sta_ps -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x2d91b484 mt7615_thermal_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x2e8f7414 mt7615_unregister_ext_phy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x378d3e32 mt7615_rx_check -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x3af2d21b mt7615_tx_token_put -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x591c05da mt7615_eeprom_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x809fec73 mt7615_mac_sta_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x8c0b4b59 mt7615_init_work -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x97dd82e1 mt7615_mcu_fill_msg -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x988b2965 mt7615_queue_rx_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xa7e2af26 mt7615_mac_sta_poll -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xaa213e13 mt7615_register_ext_phy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xb0564566 mt7615_mac_write_txwi -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xb5a09b09 mt7615_init_txpower -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xbcecf41f mt7615_ops -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xbd1292f7 mt7615_init_debugfs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xc1111f50 mt7615_mcu_restart -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xc26feab3 mt7615_mcu_exit -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xc946ef49 mt7622_trigger_hif_int -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xc9e0880b __mt7663_load_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xce11d4c5 mt7615_update_channel -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xf2ca7cfb mt7615_mac_enable_rtscts -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xf4f94e8b mt7615_mcu_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xfd352329 mt7615_mcu_parse_response -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xfe350679 mt7615_mac_set_rates -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615e 0xcd4d0013 mt7615_dma_reset +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x965616b2 mt76_connac_mcu_set_deep_sleep +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x99655d4f mt76_connac_txp_skb_unmap +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x9d063fae mt76_connac_mcu_hw_scan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x9dbff7aa mt76_connac_mcu_set_suspend_iter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x9e15c044 mt76_connac_mcu_alloc_wtbl_req +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x9f150f60 mt76_connac_mcu_start_patch +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xa043aa38 mt76_connac_mcu_set_rate_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xa33eec49 mt76_connac_get_he_phy_cap +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xaa788f59 mt76_connac_mcu_set_pm +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xad9996de mt76_connac_mcu_sta_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xada70f2f mt76_connac2_mac_decode_he_radiotap +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xb28d44cc mt76_connac_mcu_set_hif_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xb3889657 mt76_connac_mcu_sta_wed_update +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xb9579320 mt76_connac2_load_patch +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xb9d7a9f0 mt76_connac_mcu_add_key +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xbe2fe316 mt76_connac_mcu_coredump_event +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc54b78fa mt76_connac_mcu_set_vif_ps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc8129a75 mt76_connac_init_tx_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc8d60b8f mt76_connac_mcu_wtbl_update_hdr_trans +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xcefb3bc4 mt76_connac_mcu_set_channel_domain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xd02da72a mt76_connac_mcu_uni_add_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xd4b1f1ab mt76_connac_mcu_sta_uapsd +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xda1023cd mt76_connac_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xdc3ca9ba mt76_connac_mcu_patch_sem_ctrl +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe24272aa mt76_connac_mcu_bss_omac_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe2b7b388 mt76_connac_mcu_uni_set_chctx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xebc94262 mt76_connac_mcu_set_rts_thresh +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xef1a9354 mt76_connac_mcu_sta_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf043d826 mt76_connac_mcu_sta_update_hdr_trans +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf2829e48 mt76_connac2_mac_fill_txs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf94b0c67 mt76_connac_mcu_bss_ext_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xfa44be92 mt76_connac_mcu_init_download +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xfb31a28c mt76_connac_mcu_sta_basic_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x01a5cacb mt76s_read_copy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x0fdc81b4 mt76s_write_copy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x36da45e3 mt76s_read_pcr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x42d7ed06 mt76s_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x44161f5f mt76s_sdio_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x5875da16 mt76s_alloc_rx_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x75f2320b mt76s_hw_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x782d1a24 mt76s_rd_rp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x7a6fcb0c mt76s_wr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xac886318 mt76s_txrx_worker +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xb053692f mt76s_txqs_empty +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xced31704 mt76s_rmw +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xdf01879d mt76s_rr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xe88bdbb1 mt76s_alloc_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xf95937d1 mt76s_wr_rp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xfc3f31ef mt76s_deinit +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x0d9fc713 mt76u_alloc_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x1440c558 mt76u_read_copy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x15b5e88c ___mt76u_wr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x2085f17f mt76u_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x2f0cc120 mt76u_alloc_mcu_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x3dec0a72 mt76u_single_wr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x4d39d6a2 mt76u_stop_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x51a1cf60 __mt76u_vendor_request +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x52ecb5d5 mt76u_vendor_request +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x5e96e1f9 mt76u_stop_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x9bea1d37 __mt76u_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xb0f18091 mt76u_queues_deinit +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xb4ba01a8 ___mt76u_rr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xff7dfa0a mt76u_resume_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x0ef8821e mt7615_init_debugfs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x177e853f mt7615_mac_sta_add +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x198d7d52 mt7615_mcu_exit +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x1bcc5740 mt7615_queue_rx_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x2b8081cb mt7615_mac_sta_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x319940ea mt7615_sta_ps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x32c36011 mt7615_thermal_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x34278cd4 mt7615_mac_set_rates +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x3997044b mt7615_mcu_parse_response +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x4d30e49d __mt7663_load_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x5aaad7c2 mt7615_mcu_fill_msg +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x5f1b1669 mt7615_rx_check +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x5f4d61f5 mt7615_update_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x5fdfa439 mt7615_init_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x60258d5f mt7622_trigger_hif_int +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x6dc0d405 mt7615_ops +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x79afc3b0 mt7615_init_work +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x871cb8b5 mt7615_mac_write_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x8aea2580 mt7615_register_ext_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x8c63b3f8 mt7615_mcu_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x9ae1fc93 mt7615_unregister_ext_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x9e48883c mt7615_mac_enable_rtscts +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xb3c12922 mt7615_init_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xc8ec0a30 mt7615_mcu_restart +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xc9dbd9e2 mt7615_wait_for_mcu_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xd6374caa mt7615_mac_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xe98a134e mt7615_tx_token_put +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xfa001ddf mt7615_eeprom_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615e 0xb235042a mt7615_dma_reset EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x1506ffca mt7663_usb_sdio_reg_map -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x1528aa22 mt7663_usb_sdio_tx_status_data -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x6e8b07a5 mt7663_usb_sdio_tx_complete_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0xb5e66fac mt7663_usb_sdio_tx_prepare_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0xd91c1f21 mt7663_usb_sdio_register_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x18887a95 mt76x0_chip_onoff -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x412600ce mt76x0_init_hardware -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x4c383dc7 mt76x0_mac_stop -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x82e121e4 mt76x0_set_sar_specs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x98615375 mt76x0_register_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xb92b6752 mt76x0_config -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xeb286284 mt76x0_phy_calibrate -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x0417bb2b mt76x02_remove_hdr_pad -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x05d176d8 mt76x02_phy_set_rxpath -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x063f0490 mt76x02_reconfig_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x0700d8c9 mt76x02_configure_filter -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x0a58e71a mt76x02_phy_set_bw -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x1133e7a4 mt76x02_dma_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x1558f31c mt76x02_set_ethtool_fwver -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x1a80c252 mt76x02_ampdu_action -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x1fa46014 mt76x02_mcu_calibrate -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x23d3cd3c mt76x02_eeprom_copy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x2b16ca05 mt76x02_mac_start -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x2cf0e117 mt76x02_sta_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x33e4135c mt76x02_update_beacon_iter -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x3584c36b mt76x02_remove_interface -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x3a50a510 mt76x02_sta_ps -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x3ea84a99 mt76x02_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4678946d mt76x02_mac_write_txwi -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x481a2381 mt76x02_rx_poll_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4a84c2b9 mt76x02_init_agc_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4d377909 mt76x02_phy_dfs_adjust_agc -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x50000827 mt76x02_phy_set_txpower -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x50be84c0 mt76x02_set_tx_ackto -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x57e7afc9 mt76x02_mac_cc_reset -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x57f2f256 mt76x02_set_rts_threshold +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x36915fad mt7663_usb_sdio_tx_prepare_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x6bdd9407 mt7663_usb_sdio_register_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x85d5dca5 mt7663_usb_sdio_tx_status_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0xd0a529ab mt7663_usb_sdio_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x109e0ff8 mt76x0_mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x1f8e0743 mt76x0_set_sar_specs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x2717e7ba mt76x0_chip_onoff +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x63c93872 mt76x0_init_hardware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xb79b25ec mt76x0_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xe5d096d4 mt76x0_phy_calibrate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xf2c05f9b mt76x0_register_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x019a845c mt76x02_resync_beacon_timer +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x0c2f1f2c mt76x02_dfs_init_params +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x0f1bf10d mt76x02_sw_scan_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x1397b2c6 mt76x02_set_coverage_class +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x179f425c mt76x02_phy_set_band +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x1ad46ebd mt76x02_init_agc_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x1ff8e50f mt76x02_update_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x200bd22b mt76x02_tx_prepare_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x20649226 mt76x02_ampdu_action +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x22761f54 mt76x02_dma_disable +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x23a12267 mt76x02_reconfig_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x26ec1b83 mt76x02_update_beacon_iter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x2b6f7b43 mt76x02_set_ethtool_fwver +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x2bbbbd93 mt76x02_mac_set_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x33a0f35d mt76x02_mcu_parse_response +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x33c5a97d mt76x02_mcu_calibrate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x34f22609 mt76x02_mac_setaddr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x3aad236e mt76x02_sta_add +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x3fce30a7 mt76x02e_init_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x437a00db mt76x02_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4631838a mt76x02_eeprom_copy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x49df2417 mt76x02_remove_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4b33883a mt76x02_dma_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4c1699b9 mt76x02_mac_wcid_setup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x50a6cd49 mt76x02_eeprom_parse_hw_cap +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x571cb56b mt76x02_tx_status_data EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x5bd84fd5 mt76x02_rates -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x6b1c137b mt76x02_bss_info_changed +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x5d0ddd59 mt76x02_mcu_set_radio_state +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x606f0dee mt76x02_set_rts_threshold +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x624bde7c mt76x02_init_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x62c95968 mt76x02_phy_adjust_vga_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x65bf85c2 mt76x02_mac_shared_key_setup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x6bc2aa60 mt76x02_add_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x6c9eea61 mt76x02_configure_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x700c0370 mt76x02_init_debugfs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x75c990da mt76x02_mcu_cleanup EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x75fef85d mt76x02_add_rate_power_offset -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x780dd49d mt76x02_conf_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x78994052 mt76x02_mcu_set_radio_state -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x7901ac47 mt76x02_phy_set_band -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x7b415c1f mt76x02_set_key -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x85e88429 mt76x02_get_lna_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x886b1a80 mt76x02_tx_set_txpwr_auto -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x8e752837 mt76x02_sta_rate_tbl_update -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x91656a37 mt76x02_edcca_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x78d9d0af mt76x02_edcca_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x81dbf7ff mt76x02_mcu_function_select +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x8252c65b mt76x02_rx_poll_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x87cd8f2c mt76x02_sta_rate_tbl_update +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x90925d1e mt76x02_phy_set_rxpath EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x91d5b9ee mt76x02_irq_handler -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x9332a33c mt76x02_mcu_parse_response -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x93397a43 mt76x02_update_channel EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x93c479bc mt76x02_limit_rate_power -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x98d8416a mt76x02_enqueue_buffered_bc -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x993d2bbc mt76x02_mcu_cleanup -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x9a57b7c8 mt76x02_set_coverage_class -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x9d925ebd mt76x02_resync_beacon_timer -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x9ff9f5e5 mt76x02e_init_beacon_config -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xa1ac10cd mt76x02_mac_shared_key_setup -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xa3093152 mt76x02_init_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xa684e04e mt76x02_tx_prepare_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xa69faf2f mt76x02_init_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x94fb8a25 mt76x02_config_mac_addr_list +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x9a9725b2 mt76x02_mac_reset_counters +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x9b443322 mt76x02_mac_write_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xa7346732 mt76x02_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xaad75a2b mt76x02_phy_set_txpower EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xad5d3ba8 mt76x02_get_max_rate_power -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xaec4d75c mt76x02_mac_wcid_setup -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xaf3ba4d9 mt76x02_init_debugfs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xafae936b mt76x02_get_rx_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xaffe7a0c mt76x02_ext_pa_enabled -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb01a9cee mt76x02_get_efuse_data -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb4def62b mt76x02_config_mac_addr_list -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb53adac2 mt76x02_mcu_msg_send -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xbb50ee6c mt76x02_dma_disable -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xbc45f9d5 mt76x02_phy_adjust_vga_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc4d178ba mt76x02_phy_set_txdac -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc8a0fec4 mt76x02_sw_scan_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xca6bd22b mt76x02_sta_add -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xcb861569 mt76x02_mcu_function_select -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xcd9a9a1a mt76x02_dfs_init_params -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd163d666 mt76x02_tx_status_data -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd1f6f872 mt76x02_queue_rx_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xdf8b0ca8 mt76x02_mac_set_beacon -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf01e861f mt76x02_eeprom_parse_hw_cap -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf1a52e8a mt76x02_mac_setaddr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf281481b mt76x02_mac_reset_counters -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf3005994 mt76x02_tx_complete_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xfbc73a7a mt76x02_add_interface -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x4a0bb7b9 mt76x02u_mac_start -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x4c032755 mt76x02u_mcu_fw_reset -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x6f7d0be7 mt76x02u_init_beacon_config -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x7736fb17 mt76x02u_init_mcu -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x793368cd mt76x02u_tx_complete_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xc2ac2156 mt76x02u_mcu_fw_send_data -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xca1da11b mt76x02u_tx_prepare_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xd3f98b32 mt76x02u_exit_beacon_config -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x0a354794 mt76x2_configure_tx_delay -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x179df22b mt76_write_mac_initvals -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x17f5dac7 mt76x2_phy_set_txpower -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x29edcffc mt76x2_phy_update_channel_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x2c871a18 mt76x2_apply_gain_adj -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x341bdc8f mt76x2_get_rate_power -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x3d450c24 mt76x2_get_temp_comp -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x5adae8cb mt76x2_mcu_set_channel -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x68f13f89 mt76x2_reset_wlan -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x8045c8f2 mt76x2_phy_set_txpower_regs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x8a5169a3 mt76x2_read_rx_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x96a3178e mt76x2_get_power_info -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xa8201ea5 mt76x2_phy_tssi_compensate -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xab85cea8 mt76x2_mcu_load_cr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xafe0508e mt76x2_mcu_tssi_comp -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xb3399874 mt76x2_set_sar_specs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xbe6f7aff mt76x2_init_txpower -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xcd6bbdc2 mt76x2_eeprom_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xce2d0728 mt76x2_mcu_init_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xe69fda9e mt76x2_mac_stop -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x0298ad14 mt7921_mcu_set_eeprom -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x1a43995b mt7921_usb_sdio_tx_complete_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x1b6e149a mt7921_rx_check -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x216b8fa2 mt7921_stop -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x2273e713 mt7921_reset -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x2e079fff mt7921_update_channel -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x3bf337f3 mt7921_ops -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x3ff196a4 mt7921_usb_sdio_tx_prepare_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x5a1dc68d mt7921_mac_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x5db794f8 mt7921_mac_sta_assoc -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x5eb455f9 mt7921_mcu_fw_pmctrl -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x712ae941 mt7921_txwi_free -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x899db644 mt7921_mac_sta_add -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x8b3b7727 mt7921_check_offload_capability -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x8f9af3ce mt7921_run_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xa769e656 mt7921_sta_ps -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xab973aaf mt7921_mac_sta_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xb754b0d3 mt7921_mac_sta_poll -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xbaf6a272 mt7921_queue_rx_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xc13ee1bf __mt7921_start -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xe420b1cb mt7921_mcu_drv_pmctrl -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xeb18fb86 mt7921_register_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xf0575869 mt7921_usb_sdio_tx_status_data -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xf892ac59 mt7921_mcu_parse_response -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x6cdf6e2d host_sleep_notify -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x8399eb45 wilc_cfg80211_init -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x90228fe6 wilc_handle_isr -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xa2577fd4 wilc_netdev_cleanup -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xa39e8c79 chip_allow_sleep -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xae05d250 host_wakeup_notify -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xe7c8d737 chip_wakeup -EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x13432055 qtnf_get_debugfs_dir +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb589115a mt76x02_sta_ps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc2c21e21 mt76x02_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc4abc7b9 mt76x02_phy_dfs_adjust_agc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc4d85dcc mt76x02_phy_set_bw +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd2035e1e mt76x02_queue_rx_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd38db1ac mt76x02_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xdb4fe75b mt76x02_mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xe4bcb45a mt76x02_bss_info_changed +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xe62664cd mt76x02_set_key +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xea2498ae mt76x02_mcu_msg_send +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xedb05af7 mt76x02_get_efuse_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xee2dc871 mt76x02_remove_hdr_pad +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf1819420 mt76x02_phy_set_txdac +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf341a990 mt76x02_tx_set_txpwr_auto +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf482b0bb mt76x02_init_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf6028856 mt76x02_get_rx_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf6c59c95 mt76x02_mac_cc_reset +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf845c2e0 mt76x02_get_lna_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xfa466aa9 mt76x02_set_tx_ackto +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xfbeec16f mt76x02_enqueue_buffered_bc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xfeb300e1 mt76x02_ext_pa_enabled +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x0e548980 mt76x02u_init_mcu +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x1b10bb22 mt76x02u_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x2b849df8 mt76x02u_mcu_fw_reset +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x6ecc5fbe mt76x02u_exit_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x85d6f77d mt76x02u_mcu_fw_send_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x8ccf900f mt76x02u_init_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x95a16ebd mt76x02u_mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xbfdf6a7f mt76x02u_tx_prepare_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x03d71247 mt76x2_phy_set_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x06726674 mt76x2_phy_tssi_compensate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x1f370567 mt76x2_apply_gain_adj +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x2a7d79dd mt76x2_phy_set_txpower_regs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x2dbf7ebf mt76x2_get_temp_comp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x3f02b25e mt76x2_mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x6b35d499 mt76x2_mcu_init_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x6bfffe47 mt76_write_mac_initvals +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x6d189ae2 mt76x2_read_rx_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x75b5f2a0 mt76x2_phy_update_channel_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xa7805feb mt76x2_mcu_load_cr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xa9b978ed mt76x2_set_sar_specs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xacfdebeb mt76x2_mcu_set_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xba020986 mt76x2_configure_tx_delay +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xbb3110d0 mt76x2_get_power_info +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xe503840c mt76x2_eeprom_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xef085cc3 mt76x2_reset_wlan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xf46b0ce3 mt76x2_init_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xf62f2e75 mt76x2_get_rate_power +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xfadfafe0 mt76x2_mcu_tssi_comp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x1e2369dd mt7921_mac_sta_add +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x1e6ed920 mt7921_mcu_drv_pmctrl +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x4e6ea237 mt7921_reset +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x5abceed4 mt7921_mcu_fw_pmctrl +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x5c2c8228 mt7921_usb_sdio_tx_prepare_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x5ebdf8df mt7921_sta_ps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x6d8df43f mt7921_usb_sdio_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x796487ee mt7921_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x86929390 mt7921_mac_sta_assoc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x8d782267 mt7921_update_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x93b952e3 mt7921_mac_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xa9292202 mt7921_txwi_free +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xa9a67287 mt7921_check_offload_capability +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xb74799a8 __mt7921_start +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xb908aa4e mt7921_queue_rx_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xb923b98f mt7921_rx_check +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xbaefd71f mt7921_ops +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xc01d6a77 mt7921_mac_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xc52e076f mt7921_mcu_set_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xcec9454c mt7921_register_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xcf7d2870 mt7921_run_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xd7660f5f mt7921_usb_sdio_tx_status_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xdac1909b mt7921_mac_sta_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xfae12176 mt7921_mcu_parse_response +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x06a473fc host_wakeup_notify +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x5707cc6f wilc_handle_isr +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x8cab278b host_sleep_notify +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xbcf9f391 wilc_netdev_cleanup +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xc2f4101c chip_allow_sleep +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xd411f217 wilc_cfg80211_init +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xd79cecff chip_wakeup +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x1d1d4549 qtnf_core_detach EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x31fab83c qtnf_chipid_to_string -EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x378d5a02 qtnf_wake_all_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x61957303 qtnf_core_detach -EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x64236fd5 qtnf_trans_handle_rx_ctl_packet -EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x6cb7581d qtnf_core_attach -EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0xc0302174 qtnf_classify_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x1d3845d9 rt2800_config_pairwise_key -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x1f1368eb rt2800_read_eeprom_efuse -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x1f6dbd20 rt2800_config -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x2031aab6 rt2800_config_shared_key -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x22b2c51d rt2800_disable_radio -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x2a7fa4fc rt2800_watchdog -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x2dcbfe40 rt2800_load_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x3606570e rt2800_write_tx_data -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x38e4acf1 rt2800_wait_wpdma_ready -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x3ed6698d rt2800_probe_hw -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x462b528e rt2800_set_rts_threshold -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x4965dca7 rt2800_conf_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x555ddcc7 rt2800_config_erp -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x58d1f99f rt2800_disable_wpdma -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x5da634ec rt2800_vco_calibration -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x5eed32ee rt2800_sta_add -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x64a31f75 rt2800_process_rxwi -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x72c4abc0 rt2800_link_stats -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x86903955 rt2800_mcu_request -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x87798b2f rt2800_sta_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x87f746f5 rt2800_txdone_nostatus -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x8c0716e0 rt2800_config_ant -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x8f68200a rt2800_wait_csr_ready -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x8fb91b3a rt2800_get_survey -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x9210ed01 rt2800_rfkill_poll -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x9ccea86e rt2800_get_tsf -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xa160a1bc rt2800_txdone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xadbfe028 rt2800_ampdu_action -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xaf1df119 rt2800_clear_beacon -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xb6f96c0c rt2800_txdone_entry -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xb9766be6 rt2800_config_intf -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xb9cbb4c9 rt2800_enable_radio -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xba384907 rt2800_get_txwi_rxwi_size -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xbfe7209e rt2800_gain_calibration -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xc3d4d7c5 rt2800_config_filter -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xcc0f27df rt2800_link_tuner -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xdf392dbd rt2800_write_beacon -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xe6269c28 rt2800_reset_tuner -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xeeb519d8 rt2800_get_key_seq -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xf08db437 rt2800_efuse_detect -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xf5d034ae rt2800_pre_reset_hw -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xf6b99a53 rt2800_check_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xf6e72720 rt2800_txstatus_timeout -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xfae712fc rt2800_txstatus_pending -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x149f6d52 rt2800mmio_get_entry_state +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x51656b7d qtnf_core_attach +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x705d8ccf qtnf_get_debugfs_dir +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x95134726 qtnf_classify_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x9a63bf8c qtnf_trans_handle_rx_ctl_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0xa39fab68 qtnf_wake_all_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x0b2d246f rt2800_wait_csr_ready +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x1161d903 rt2800_load_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x161cb948 rt2800_watchdog +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x166cf625 rt2800_get_survey +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x22ffbc9c rt2800_write_tx_data +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x26706a46 rt2800_config_intf +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x31d25980 rt2800_gain_calibration +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x3a1d6e10 rt2800_config_pairwise_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x3afde411 rt2800_wait_wpdma_ready +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x4e562286 rt2800_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x5892aa66 rt2800_txstatus_timeout +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x67356d9e rt2800_get_key_seq +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x69311ff1 rt2800_config_ant +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x6935af29 rt2800_config_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x6ead9eea rt2800_get_tsf +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x7b439101 rt2800_reset_tuner +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x7e203a9a rt2800_write_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x84b4a223 rt2800_efuse_detect +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x929ee923 rt2800_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x987c4f88 rt2800_set_rts_threshold +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x9d47b4fd rt2800_mcu_request +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x9f59f3bf rt2800_process_rxwi +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xa8997a7c rt2800_config_erp +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xabc03497 rt2800_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xabf311c5 rt2800_enable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xac068c73 rt2800_get_txwi_rxwi_size +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xb6407505 rt2800_disable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xbe8d8754 rt2800_probe_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xbf265f8e rt2800_disable_wpdma +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xc4f04b7f rt2800_rfkill_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xc8bc3f49 rt2800_vco_calibration +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xc901d627 rt2800_clear_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xcf785460 rt2800_read_eeprom_efuse +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xd59f793f rt2800_ampdu_action +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xd8cc1c29 rt2800_check_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xd96328e4 rt2800_pre_reset_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xe438ac0c rt2800_txdone_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xe5829750 rt2800_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xe923297e rt2800_sta_add +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xeb67d675 rt2800_config_shared_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xec0bc384 rt2800_link_tuner +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xeebc4ead rt2800_txstatus_pending +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xf976f622 rt2800_txdone_nostatus +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xfd4ffd88 rt2800_link_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x00937264 rt2800mmio_write_tx_desc +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x12956655 rt2800mmio_probe_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x1f38ab14 rt2800mmio_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x286a4c56 rt2800mmio_clear_entry EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x32ac3645 rt2800mmio_rxdone_tasklet -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x370aaaa5 rt2800mmio_stop_queue EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x3d741c87 rt2800mmio_pretbtt_tasklet -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x47b1ea7c rt2800mmio_get_txwi -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x497d41fa rt2800mmio_probe_hw -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x4ee5d5ad rt2800mmio_queue_init +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x40da9e92 rt2800mmio_get_entry_state +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x48df2c89 rt2800mmio_init_queues EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x5028bbb2 rt2800mmio_tbtt_tasklet -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x5cc0e26d rt2800mmio_init_registers EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x5fa4db64 rt2800mmio_interrupt -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x656f6bbc rt2800mmio_start_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x6a3011e4 rt2800mmio_flush_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x854241ee rt2800mmio_write_tx_desc -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x88fedb29 rt2800mmio_clear_entry -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x8df24465 rt2800mmio_fill_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x751bb808 rt2800mmio_init_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x823733f5 rt2800mmio_stop_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x833b42bb rt2800mmio_toggle_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x8f141c46 rt2800mmio_start_queue EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x97e3c029 rt2800mmio_autowake_tasklet EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x9f3c8921 rt2800mmio_txstatus_tasklet -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xb9fc9c13 rt2800mmio_get_dma_done -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xc642954f rt2800mmio_init_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xcdf3e2af rt2800mmio_toggle_irq -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xd35a04f0 rt2800mmio_kick_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xfaefba09 rt2800mmio_enable_radio -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x01f716b2 rt2x00queue_flush_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x02e0e277 rt2x00mac_sw_scan_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x0aa3f4dd rt2x00mac_set_antenna -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x12bf5e0f rt2x00lib_beacondone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x179dcc76 rt2x00queue_flush_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x2376bb6a rt2x00mac_get_ringparam -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x253c34ab rt2x00lib_txdone_nomatch -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x2eb992e7 rt2x00queue_pause_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x3183de33 rt2x00lib_txdone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x360cfcab rt2x00lib_remove_dev -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x3e49760d rt2x00queue_start_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x42b13c3d rt2x00mac_bss_info_changed -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x43252bf0 rt2x00lib_rxdone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x46eaaa16 rt2x00mac_remove_interface -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x49c53497 rt2x00lib_set_mac_address -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x53b35a78 rt2x00queue_get_entry -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x5776fa61 rt2x00mac_flush -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x61452554 rt2x00queue_unmap_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x61b02df9 rt2x00lib_pretbtt -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x795e18ca rt2x00queue_start_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x846ce478 rt2x00lib_txdone_noinfo -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x88f272f7 rt2x00lib_resume -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x8fc48872 rt2x00mac_start -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x9680ddbb rt2x00mac_rfkill_poll -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x97d7f573 rt2x00mac_stop -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xa0d46209 rt2x00mac_get_antenna -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xa4b33a6c rt2x00queue_for_each_entry -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xb28575f5 rt2x00mac_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xb71590d1 rt2x00mac_sw_scan_start -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xc9643ed6 rt2x00mac_set_tim -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xcab41648 rt2x00mac_tx_frames_pending -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xcbee4b79 rt2x00mac_conf_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xce362742 rt2x00queue_map_txskb -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xcf5fe85b rt2x00lib_probe_dev -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xcfb9061a rt2x00queue_stop_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xd039f324 rt2x00mac_configure_filter -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xd3c721ce rt2x00lib_dmadone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xd9db35fd rt2x00mac_reconfig_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xdbfb6365 rt2x00queue_unpause_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xdcf03ec3 rt2x00mac_get_stats -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xdefb3e87 rt2x00mac_set_key -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xe77a0088 rt2x00lib_dmastart -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xe77a5224 rt2x00lib_suspend -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xed35a49b rt2x00lib_get_bssidx -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xeedc4cc4 rt2x00mac_config -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xf894a657 rt2x00mac_add_interface -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xfa7c6d7d rt2x00queue_stop_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x362a2cb5 rt2x00mmio_regbusy_read -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x5a8a2d75 rt2x00mmio_uninitialize -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x731993e5 rt2x00mmio_flush_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0xb328cf03 rt2x00mmio_rxdone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0xdc647c6f rt2x00mmio_initialize -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0x55f4034c rt2x00pci_pm_ops -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0xc2fd10f3 rt2x00pci_probe -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0xe20655c6 rt2x00pci_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x0016d80b rt2x00usb_vendor_req_buff_lock -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x04a00b60 rt2x00usb_register_read_async -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x0851e8ba rt2x00usb_uninitialize -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x196c865a rt2x00usb_resume -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x219dcbc0 rt2x00usb_suspend -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x29e37cf8 rt2x00usb_disable_radio -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x2b38f716 rt2x00usb_vendor_request_buff -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x2c3f9c69 rt2x00usb_flush_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x39e5ee1f rt2x00usb_probe -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x823ff8df rt2x00usb_vendor_request -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x87d8688e rt2x00usb_disconnect -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x8c5abaaf rt2x00usb_kick_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x99045b39 rt2x00usb_clear_entry -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xb57e7a3c rt2x00usb_initialize -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xc03c9b0d rt2x00usb_watchdog -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xd2c7f2a7 rt2x00usb_regbusy_read -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x6767db45 dm_savepowerindex -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x775a6b00 dm_restorepowerindex -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x98a42601 dm_writepowerindex -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xe773d2a6 rtl92c_set_p2p_ps_offload_cmd -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x047c2349 rtl8723_phy_path_a_fill_iqk_matrix -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x0f4a2c64 rtl8723ae_firmware_selfreset -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x113ecbac rtl8723_write_fw -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x14ad826e rtl8723_phy_path_adda_on -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x2368f4d0 rtl8723_phy_set_bb_reg -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x2c3d19eb rtl8723_phy_init_bb_rf_reg_def -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x2d9609b6 rtl8723_phy_query_bb_reg -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x33d52b31 rtl8723_cmd_send_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xada7d6b9 rt2800mmio_fill_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xb1f09ffc rt2800mmio_queue_init +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xcaee7c68 rt2800mmio_get_dma_done +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xdc566d79 rt2800mmio_kick_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xddce8060 rt2800mmio_get_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xe614bbad rt2800mmio_enable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x05c97815 rt2x00mac_set_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x08a97173 rt2x00mac_sw_scan_start +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x08bd5025 rt2x00mac_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x100cd534 rt2x00queue_unpause_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x11fdf675 rt2x00mac_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x136f7e70 rt2x00queue_flush_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x15956999 rt2x00mac_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x1a33b5f4 rt2x00mac_get_ringparam +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x222d0168 rt2x00lib_remove_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x247224ed rt2x00mac_sw_scan_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x252c039b rt2x00lib_beacondone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x2a173681 rt2x00mac_remove_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x344a8b9a rt2x00queue_for_each_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x4514f8e1 rt2x00mac_set_antenna +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x5335e528 rt2x00queue_stop_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x5d390063 rt2x00queue_pause_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x5e5d1681 rt2x00queue_get_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x5f0b67f3 rt2x00mac_add_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x610ae80d rt2x00mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x62ab4f1d rt2x00lib_dmadone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x6af2d1f7 rt2x00mac_tx_frames_pending +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x6de26140 rt2x00lib_txdone_nomatch +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x71af1e5b rt2x00mac_flush +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x75c3cfad rt2x00queue_stop_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x77a7b0f9 rt2x00queue_start_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x8433bfba rt2x00queue_start_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x89285ef9 rt2x00queue_map_txskb +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x8f5a9759 rt2x00mac_configure_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xa175526e rt2x00mac_get_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xa808bb8f rt2x00mac_reconfig_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xb153f574 rt2x00lib_dmastart +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xb355c61a rt2x00lib_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xb36e0944 rt2x00queue_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xc5309eda rt2x00mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xc8e69ef4 rt2x00lib_probe_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xcad71171 rt2x00mac_set_tim +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xceb2e4f8 rt2x00lib_set_mac_address +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xd354b65c rt2x00lib_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xd61b87aa rt2x00mac_get_antenna +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xd7b34d1a rt2x00lib_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xdbdcb0c1 rt2x00lib_get_bssidx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xed53264c rt2x00mac_rfkill_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xee175ccd rt2x00mac_bss_info_changed +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xefe47fcc rt2x00lib_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xf0310450 rt2x00queue_unmap_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xf649761c rt2x00lib_pretbtt +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xf727540a rt2x00lib_txdone_noinfo +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x4826fc4b rt2x00mmio_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x5a8cdb82 rt2x00mmio_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x8961bf4d rt2x00mmio_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0xb4e2719d rt2x00mmio_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0xe863131a rt2x00mmio_regbusy_read +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0x54f8df65 rt2x00pci_pm_ops +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0x9da622ec rt2x00pci_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0xe700b572 rt2x00pci_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x08ab2c8f rt2x00usb_register_read_async +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x0b720a96 rt2x00usb_regbusy_read +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x0db539d7 rt2x00usb_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x2cc01d20 rt2x00usb_disconnect +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x3a4646fe rt2x00usb_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x3c26b1ca rt2x00usb_disable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x741cf7ee rt2x00usb_vendor_request +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x783617cb rt2x00usb_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x790b5fbb rt2x00usb_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x806471cc rt2x00usb_watchdog +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x951c5a24 rt2x00usb_vendor_req_buff_lock +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x9c4b027a rt2x00usb_vendor_request_buff +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xa826dc0e rt2x00usb_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xd3e1008d rt2x00usb_clear_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xd9603a40 rt2x00usb_kick_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xfcbb6a27 rt2x00usb_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x28b1ab6b dm_restorepowerindex +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x5966d27e dm_writepowerindex +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xcf7bb4f1 dm_savepowerindex +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xe49fce32 rtl92c_set_p2p_ps_offload_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x055b2772 rtl8723_phy_set_bb_reg +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x059b5313 rtl8723_phy_path_a_standby +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x1017f93b rtl8723_enable_fw_download +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x10299b21 rtl8723_phy_txpwr_idx_to_dbm +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x14b71196 rtl8723be_firmware_selfreset +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x17414e4a rtl8723_phy_pi_mode_switch +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x1a9d4d5a rtl8723_cmd_send_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x3d16464c rtl8723_phy_reload_mac_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x3f3f6d23 rtl8723ae_firmware_selfreset EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x3f5bf9c0 rtl8723_phy_calculate_bit_shift -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x4a77fc1a rtl8723_download_fw -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x4f2f4c49 rtl8723_phy_save_mac_registers -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x6dbc59ab rtl8723_phy_path_a_standby -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x722bdd8a rtl8723_phy_rf_serial_read -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x74747112 rtl8723_fw_free_to_go -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x8222ceb5 rtl8723_phy_rf_serial_write +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x487c8a56 rtl8723_phy_rf_serial_write +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x5db9820c rtl8723_dm_init_edca_turbo +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x6113c1eb rtl8723_write_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x68fa2088 rtl8723_phy_path_a_fill_iqk_matrix +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x72a83990 rtl8723_phy_query_bb_reg +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x7357e783 rtl8723_dm_init_dynamic_bb_powersaving +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x80a173b8 rtl8723_phy_init_bb_rf_reg_def EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x8baf8913 rtl8723_phy_set_sw_chnl_cmdarray -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x9dc5065b rtl8723_dm_init_dynamic_bb_powersaving -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x9df59f9d rtl8723_save_adda_registers -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xa5b017e9 rtl8723_phy_mac_setting_calibration -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xb46ae31b rtl8723be_firmware_selfreset -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xb99d4bab rtl8723_enable_fw_download -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xbdf4cb7e rtl8723_phy_pi_mode_switch -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xc523ca13 rtl8723_dm_init_dynamic_txpower -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xd382d33d rtl8723_phy_reload_adda_registers -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xdd0f6615 rtl8723_phy_txpwr_idx_to_dbm -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xe0ec768f rtl8723_dm_init_edca_turbo -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xe9562885 rtl8723_phy_reload_mac_registers -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x067454cb rtl_recognize_peer +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xb239746d rtl8723_phy_mac_setting_calibration +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xb77a79fd rtl8723_fw_free_to_go +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xb8cc58fb rtl8723_phy_reload_adda_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xcb03ac19 rtl8723_save_adda_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xcfc8cb6e rtl8723_phy_rf_serial_read +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xda80aa1a rtl8723_download_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xe21cbc4b rtl8723_phy_path_adda_on +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xf825ede9 rtl8723_phy_save_mac_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xfdd7bebe rtl8723_dm_init_dynamic_txpower EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0d0b6636 rtl_global_var -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1261bd1e rtl_init_core -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x17233ef2 rtl_action_proc +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x162494fe rtl_lps_enter +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x17549f51 rtl_beacon_statistic +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1e2008e8 rtl_init_rx_config +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2648ebc7 rtl_action_proc EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2921a4d4 rtl_btc_status_false +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2bc0224f read_efuse_byte +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2c0c3489 rtl_tx_mgmt_proc EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2d32cdfc rtl_lps_change_work_callback EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2e5382f9 rtl_fill_dummy -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x3242799d rtl_p2p_info -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x4bdf1891 rtl_ops -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x4df99f91 rtl_beacon_statistic -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x52954ef9 rtl_lps_enter -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x5307b52f rtl_fw_block_write -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x58341e1f rtl_swlps_beacon -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x5af70103 read_efuse_byte -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x5fe88fdc rtl_tx_report_handler -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x69c66f0a rtl_is_special_data +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2fa2f1f9 rtl_get_hal_edca_param +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x49ba75f5 rtl_fw_block_write +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x5a439719 rtl_recognize_peer +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x6516865a rtl_p2p_info +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x65b11b04 rtl_tx_report_handler EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x6db3ba37 rtl_update_beacon_work_callback -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x71793b25 rtl_tx_mgmt_proc -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x745cec7c rtl_get_hwinfo -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x7eb90425 rtl_efuse_ops_init -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x7f056547 rtl_tx_ackqueue -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x888ac4d1 rtl_ips_nic_on -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x88d6c72c rtl_init_rx_config +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x757a1296 rtl_deinit_core +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x7c2a8e9b rtl_init_core +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x7d92a567 rtl_efuse_ops_init +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x82e2eb97 rtl_is_special_data +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x897f02cb rtl_set_tx_report +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x8f36ff52 rtl_deinit_rfkill EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x97e05663 rtl_tid_to_ac -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x989d8ed4 rtl_lps_leave -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x9b7a6f2e rtl_fw_page_write -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa503b55a rtl_get_hal_edca_param -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb9c4777e rtl_deinit_core -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xbd91d6b7 rtl_set_tx_report -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc9b7f8c3 rtl_deinit_rfkill -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xf04a0f64 rtl_deinit_deferred_work +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa2e1f373 rtl_ops +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa2e24783 rtl_deinit_deferred_work +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa351f64b rtl_swlps_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa426330f rtl_lps_leave +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa4ce6fe5 rtl_tx_ackqueue +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb00494b6 rtl_fw_page_write +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xbdbcc0df rtl_get_hwinfo +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xf7740ab2 rtl_ips_nic_on EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x0f5c3ce9 rsi_zone_enabled -EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x4f3ba9a7 rsi_hal_device_init -EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x8adfdc94 rsi_91x_deinit -EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x8f7df6ec rsi_read_pkt -EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x8f7fe49e rsi_mac80211_detach +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x4a1701ed rsi_91x_init +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x66978f59 rsi_read_pkt +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xb3454f87 rsi_mac80211_detach +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xbcb7c9d4 rsi_91x_deinit EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xcd173710 rsi_dbg -EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xde373b6b rsi_91x_init -EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x498c90ca cw1200_core_probe -EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x6042f5d0 cw1200_core_release -EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0xab8ecd77 cw1200_can_suspend -EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0xdfac6e57 cw1200_irq_handler -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0x2a0a54b3 wl1251_free_hw -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0x4c89e0da wl1251_alloc_hw -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0xa2dd69a0 wl1251_init_ieee80211 +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xd21093e3 rsi_hal_device_init +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x03801669 cw1200_core_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x1c283109 cw1200_irq_handler +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x4f8a9b31 cw1200_core_release +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0xcabdc5e2 cw1200_can_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0x11774294 wl1251_free_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0x40b45d03 wl1251_alloc_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0xce10b74c wl1251_init_ieee80211 +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x0535fa45 wlcore_event_fw_logger +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x0539054f wlcore_scan_sched_scan_results EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x06d3b27e wl12xx_debug_level -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x08f240ca wlcore_enable_interrupts -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x15774619 wlcore_event_sched_scan_completed -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x15e54fa4 wlcore_scan_sched_scan_ssid_list -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x1a4727da wlcore_event_roc_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x1c6d36bd wlcore_disable_interrupts_nosync +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x09883336 wlcore_event_channel_switch +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x0fb31752 wl1271_cmd_data_path +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x18545024 wlcore_set_scan_chan_params +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x1d0d2aff wlcore_translate_addr EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x20351125 wlcore_get_native_channel_type -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x245e5f62 wl12xx_cmd_build_probe_req -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x2d746660 wlcore_set_key -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x34dc0b75 wlcore_event_ba_rx_constraint -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x37009a81 wlcore_cmd_generic_cfg -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x3d39ca41 wl1271_cmd_test -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x415b0c84 wl1271_acx_set_ht_capabilities -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x423ff493 wlcore_free_hw -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x47448fe6 wlcore_translate_addr -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x49bb2bd9 wlcore_alloc_hw -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x5aa097d1 wlcore_event_fw_logger -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x5c559af5 wlcore_scan_sched_scan_results -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x6673a5cd wlcore_boot_run_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x6986f438 wlcore_probe -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x6d9c2c70 wlcore_set_scan_chan_params -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x716c7fbd wlcore_cmd_wait_for_event_or_timeout -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x7e1361f4 wl1271_tx_flush -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x843188a8 wl1271_cmd_configure -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x84527412 wlcore_disable_interrupts +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x2336fd8d wlcore_alloc_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x302e100c wlcore_disable_interrupts_nosync +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x33a858a7 wl1271_debugfs_update_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x3d8e97af wlcore_event_roc_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x42985c49 wlcore_scan_sched_scan_ssid_list +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x4539c189 wl12xx_cmd_build_probe_req +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x476c9861 wlcore_event_soft_gemini_sense +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x4cfd224f wlcore_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x5950a1de wl12xx_acx_mem_cfg +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x5e08825f wl1271_acx_set_ht_capabilities +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x6184d7e2 wl1271_tx_min_rate_get +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x71c28de0 wlcore_boot_upload_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x7df53792 wl1271_acx_pm_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x814955a5 wlcore_boot_upload_nvs EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x85498cd1 wl1271_format_buffer -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x8f4d9d0e wl1271_tx_min_rate_get -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x9184d7a7 wlcore_event_beacon_loss -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x93e2c6fd wlcore_set_partition -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x9f950443 wlcore_event_soft_gemini_sense -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xa45f0ee2 wl1271_acx_pm_config -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xa5fb5f5d wlcore_event_max_tx_failure -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xb0de6b75 wl1271_acx_init_mem_config -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xb8384d59 wl1271_cmd_data_path -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xc125b494 wlcore_event_channel_switch -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xcbf6c30c wlcore_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xdb11a6cf wl12xx_acx_mem_cfg -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xdf29f715 wl1271_cmd_send -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xe075b466 wlcore_event_rssi_trigger -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xe2e1ebae wl1271_debugfs_update_stats -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xf449169b wlcore_event_inactive_sta -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xfa2e0906 wlcore_boot_upload_nvs -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xfb731416 wlcore_synchronize_interrupts -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xfc6837c1 wlcore_boot_upload_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xfd218231 wlcore_event_dummy_packet -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xfd83dc74 wl1271_acx_sleep_auth +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x88b18a03 wlcore_event_max_tx_failure +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x89097950 wlcore_cmd_wait_for_event_or_timeout +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x8b563a9e wl1271_cmd_configure +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x9621bc02 wlcore_synchronize_interrupts +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x99e08c6a wlcore_event_beacon_loss +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x9c6f7648 wl1271_acx_sleep_auth +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xa9d2fca4 wlcore_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xae042810 wlcore_enable_interrupts +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xbafeef34 wlcore_cmd_generic_cfg +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xbdb8ca8a wlcore_set_partition +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xc0e72e7a wlcore_event_sched_scan_completed +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xc8036f9b wlcore_set_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xc824ab63 wl1271_tx_flush +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xc9749673 wlcore_event_rssi_trigger +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xd5e33761 wlcore_boot_run_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xdd4c034e wlcore_disable_interrupts +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xe3067ba1 wlcore_event_dummy_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xe4f87632 wlcore_event_inactive_sta +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xe6f49765 wl1271_cmd_send +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xe7551d47 wlcore_free_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xe7cc8ee0 wl1271_cmd_test +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xef18f3a2 wlcore_event_ba_rx_constraint +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xfdccef8e wl1271_acx_init_mem_config EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0x0302580e nfcmrvl_parse_dt EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0x0bcfa10a nfcmrvl_nci_unregister_dev EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0x519cb353 nfcmrvl_nci_register_dev EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0x90b36333 nfcmrvl_nci_recv_frame -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x0ea777ed pn53x_register_nfc -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x2fa1f2e3 pn533_rx_frame_is_cmd_response -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x3a7fd6bd pn533_finalize_setup -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x848b443d pn53x_common_clean -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x942ff03d pn53x_common_init -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x9f2b6bbd pn532_i2c_nfc_alloc -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xc8971cb7 pn53x_unregister_nfc +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x11c9ae72 pn533_rx_frame_is_cmd_response +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x3649a4e2 pn53x_unregister_nfc +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x430170c3 pn53x_common_clean +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x708ac0a4 pn532_i2c_nfc_alloc +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x8e78595b pn53x_common_init +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x98fa07ea pn53x_register_nfc +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xbc83e0b1 pn533_finalize_setup EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xdecfd339 pn533_rx_frame_is_ack EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x0ebf8be2 st_nci_hci_cmd_received EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x76c492b0 st_nci_enable_se @@ -15485,67 +15485,67 @@ EXPORT_SYMBOL_GPL drivers/nvme/common/nvme-common 0xc9bb48ac nvme_auth_dhgroup_name EXPORT_SYMBOL_GPL drivers/nvme/common/nvme-common 0xcb39603c nvme_auth_hmac_id EXPORT_SYMBOL_GPL drivers/nvme/common/nvme-common 0xf0ccf2d4 nvme_auth_dhgroup_kpp -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x012e1aa5 nvme_init_request -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x05ddee60 nvme_unquiesce_admin_queue +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x020b65d0 nvme_start_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x030fb1d9 nvme_sync_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x0411c621 nvme_unquiesce_io_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x0cf86529 nvme_unfreeze +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x0f4ac02b nvme_unquiesce_admin_queue EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x11abc494 __SCK__tp_func_nvme_sq -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x1373e603 nvme_init_ctrl_finish -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x14c1a3fe nvme_disable_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x1550cf20 nvme_enable_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x1657684b nvme_stop_ctrl EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x1800bc3c nvme_auth_init_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x1c7e2dc2 nvme_submit_sync_cmd -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x1d250248 nvme_quiesce_io_queues -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x2499032e nvme_dev_attrs_group -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x2de36218 nvme_reset_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x2fbf8451 nvme_start_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x1c0808ad nvme_init_request +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x23c004c9 nvme_submit_sync_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x296bd6d9 nvme_quiesce_admin_queue +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x2d44f0a2 nvme_change_ctrl_state EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x30cc283b nvme_auth_stop -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x372c5fca __nvme_submit_sync_cmd -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x3c79f1dc nvme_wait_freeze -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x3ce04317 nvme_fail_nonready_command -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x403af5c0 nvme_start_freeze -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x42072f4b nvme_remove_namespaces +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x337e2613 nvme_reset_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x36ae7774 nvme_remove_io_tag_set +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x370d1506 nvme_start_freeze +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x40e19ffc nvme_quiesce_io_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x466a9fa6 nvme_cancel_request EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x49224181 nvme_reset_wq -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x4e43a8ed nvme_host_path_error -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x56485c46 nvme_quiesce_admin_queue -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x56623821 nvme_sync_queues -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x56f5c87b nvme_setup_cmd -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x5a099294 nvme_delete_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x5811dab1 nvme_enable_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x5862bd50 nvme_sync_io_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x5947947e nvme_disable_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x63bc9e8a nvme_remove_admin_tag_set EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x641f157d nvme_mpath_start_request EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x64b62862 nvme_wq -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x689cdbdf nvme_wait_freeze_timeout -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x7514c539 nvme_init_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x77fc0662 nvme_cancel_request -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x7ececd50 nvme_cancel_admin_tagset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x674494c5 nvme_remove_namespaces +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x6a337108 nvme_uninit_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x6adf33c8 nvme_host_path_error +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x6e4eaf35 nvme_complete_async_event +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x74ec7b89 __nvme_submit_sync_cmd EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x813cf212 nvme_io_timeout -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8262a730 nvme_set_features -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x836a29f6 nvme_alloc_io_tag_set +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x86c6707a nvme_init_ctrl_finish EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x878926b2 nvme_auth_wait -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x89db06c8 nvme_mark_namespaces_dead +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x881a12f7 nvme_alloc_io_tag_set +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8ba9ffc1 nvme_get_features EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8e7ec2b6 __tracepoint_nvme_sq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x902b5463 nvme_init_ctrl EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x924c34c9 nvme_auth_negotiate -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x930e517e nvme_complete_async_event -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa4608b40 nvme_remove_admin_tag_set -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa6b7eae3 nvme_stop_keep_alive -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa7dfe6a3 nvme_uninit_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa80c9af0 nvme_try_sched_reset -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xaa9947f8 nvme_set_queue_count -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xbd624f5d nvme_complete_batch_req -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc25d6ea9 nvme_sync_io_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa8e6bec8 nvme_wait_freeze +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xad19bd87 nvme_cancel_tagset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xad425ee1 nvme_cancel_admin_tagset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xaf540435 nvme_alloc_admin_tag_set +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xb9b61641 nvme_try_sched_reset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc1699cfd nvme_setup_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc2a9d05e nvme_set_queue_count +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc5111410 nvme_fail_nonready_command +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc6faf23c nvme_complete_rq EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc9756951 __traceiter_nvme_sq -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xcd694b70 __nvme_check_ready -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd0b3bcbd nvme_change_ctrl_state -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd186ff78 nvme_wait_reset EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd45434ee admin_timeout EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd58bbbcb nvme_delete_wq -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd6dda422 nvme_get_features -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xda1f52de nvme_cancel_tagset -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xe5035c78 nvme_unquiesce_io_queues -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xe9b888e2 nvme_cleanup_cmd -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xebd03de9 nvme_unfreeze -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xf43fbb29 nvme_complete_rq -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xfa9c7ee2 nvme_alloc_admin_tag_set +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd94e3749 nvme_stop_keep_alive +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xdade9b75 nvme_mark_namespaces_dead +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xdebe3c12 nvme_delete_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xe5660183 __nvme_check_ready +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xe954bd33 nvme_stop_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xeafdc437 nvme_set_features +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xec6d3ea8 nvme_wait_freeze_timeout +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xef6b3a48 nvme_wait_reset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xf1d4d584 nvme_dev_attrs_group +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xf249cbda nvme_complete_batch_req +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xf6d95d2c nvme_cleanup_cmd EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xfb94f31a nvme_auth_free -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xfe3046b2 nvme_remove_io_tag_set EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x036e27c7 nvmf_connect_admin_queue EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x1d93ffac nvmf_get_address EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x1e68741b nvmf_reg_read32 @@ -15561,7 +15561,7 @@ EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x21e609f7 nvme_fc_io_getuuid EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x3884f8b8 nvme_fc_unregister_localport EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x3e33ac54 nvme_fc_rescan_remoteport -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x822bcba2 nvme_fc_register_localport +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x4bc998e2 nvme_fc_register_localport EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x8a9cf5a7 nvme_fc_set_remoteport_devloss EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0xbb0e18a6 nvme_fc_rcv_ls_req EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0xfca9dc99 nvme_fc_unregister_remoteport @@ -15629,72 +15629,72 @@ EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink 0x18afc4e1 qcom_glink_native_probe EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink 0xf14f5684 qcom_glink_ssr_notify EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink 0xfd2d5a1d qcom_glink_native_unregister -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x05ee4f19 cxgbi_sock_purge_wr_queue -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x0696ff6f cxgbi_get_ep_param -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x1839fef1 cxgbi_cleanup_task -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x1af1319e cxgbi_parse_pdu_itt -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x1e5b867a cxgbi_device_find_by_netdev_rcu -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x211644a2 cxgbi_sock_skb_entail -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x24414dc5 cxgbi_conn_tx_open -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x24da6f56 cxgbi_device_portmap_cleanup -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x2e8b26d5 cxgbi_create_conn -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x3d8876e5 cxgbi_sock_rcv_abort_rpl -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x3e41b44d cxgbi_sock_rcv_close_conn_rpl -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x4722939f cxgbi_hbas_remove -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x47b44024 cxgbi_sock_rcv_wr_ack -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x482dad11 cxgbi_conn_alloc_pdu -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x51bb98df cxgbi_conn_xmit_pdu -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x54d45539 cxgbi_sock_check_wr_invariants -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x5a1f528e cxgbi_hbas_add -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x5fdd8720 cxgbi_sock_rcv_peer_close -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x6151da81 cxgbi_device_register -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x6261ff2d cxgbi_device_portmap_create -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x6659bd06 cxgbi_sock_closed -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x6c6cd3de cxgbi_iscsi_init -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x7473f3f1 cxgbi_get_conn_stats -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x79c73dc1 cxgbi_sock_act_open_req_arp_failure -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x7be5f42b cxgbi_device_find_by_netdev -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x7d01989f cxgbi_conn_pdu_ready +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x01ee293b cxgbi_sock_act_open_req_arp_failure +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x06723a6f cxgbi_create_conn +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x0e0027a4 cxgbi_ep_poll +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x1111cb6e cxgbi_iscsi_cleanup +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x138605d8 cxgbi_ep_connect +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x168bb5f8 cxgbi_conn_alloc_pdu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x1c1810ec cxgbi_sock_established +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x1efcd98f cxgbi_iscsi_init +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x22b91e41 cxgbi_parse_pdu_itt +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x2771fabe cxgbi_device_portmap_create +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x2910bd3c cxgbi_sock_skb_entail +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x2abba774 cxgbi_bind_conn +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x3055b9dc cxgbi_cleanup_task +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x314bf367 cxgbi_set_host_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x3ad25324 cxgbi_get_ep_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x46423fe9 cxgbi_sock_rcv_close_conn_rpl +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x4e4b0651 cxgbi_sock_purge_wr_queue +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x54243f85 cxgbi_sock_rcv_peer_close +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x54e4029b cxgbi_device_find_by_netdev_rcu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x56d64587 cxgbi_device_portmap_cleanup +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x572b4aab cxgbi_set_conn_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x5f4f0655 cxgbi_create_session +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x6881821f cxgbi_sock_check_wr_invariants +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x6c87d360 cxgbi_conn_init_pdu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x7948fb4f cxgbi_device_find_by_netdev +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x7dc9b34f cxgbi_sock_closed EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x7fdb6004 cxgbi_device_unregister_all EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x8319f739 cxgbi_ddp_set_one_ppod -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x87caa344 cxgbi_device_unregister -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x8a4fef9e cxgbi_conn_init_pdu -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x8be86c24 cxgbi_iscsi_cleanup -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x93126595 cxgbi_sock_fail_act_open -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xabbdf757 cxgbi_destroy_session -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xaec10532 cxgbi_bind_conn -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xb7f3ab6a cxgbi_sock_established -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xbd398db2 cxgbi_device_find_by_lldev -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xc2a39d2c cxgbi_set_conn_param -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xc5ad900b cxgbi_ep_connect -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xc9c08f22 cxgbi_ep_disconnect -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xcb9c017d cxgbi_sock_select_mss -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xd4a0a7a8 cxgbi_ep_poll -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xdd1a2fd9 cxgbi_ddp_ppm_setup -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xeced7122 cxgbi_get_host_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x83e38eb7 cxgbi_device_register +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x9fcd0c2f cxgbi_conn_tx_open +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xa1595ed7 cxgbi_hbas_remove +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xab7523d0 cxgbi_sock_select_mss +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xc1244fd8 cxgbi_get_conn_stats +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xc9ffe963 cxgbi_hbas_add +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xcb17afd3 cxgbi_sock_free_cpl_skbs +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xcfe9f53f cxgbi_device_find_by_lldev +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xd4187d25 cxgbi_conn_xmit_pdu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xde03255b cxgbi_conn_pdu_ready +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xdf2d9811 cxgbi_device_unregister +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xe0431769 cxgbi_sock_fail_act_open +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xe0973337 cxgbi_sock_rcv_wr_ack +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xe4ecbf81 cxgbi_ddp_ppm_setup +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xe7fb2df6 cxgbi_ep_disconnect +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xec4e35b8 cxgbi_get_host_param EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xef346615 cxgbi_attr_is_visible -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xf62b81e9 cxgbi_sock_free_cpl_skbs -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xf93e4e59 cxgbi_create_session -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xf9ed709e cxgbi_set_host_param -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x152c0504 fcoe_ctlr_get_lesb -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x1d24476c fcoe_check_wait_queue -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x2db2f627 fcoe_fcf_device_delete -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x356e4b43 fcoe_clean_pending_queue -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x3b34fde1 __fcoe_get_lesb -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x6908a1b1 fcoe_fcf_device_add -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x73dd57a7 fcoe_ctlr_device_add -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x9e223ed8 fcoe_fc_crc -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xaedf1588 fcoe_validate_vport_create +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xf521ed68 cxgbi_destroy_session +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xfe268954 cxgbi_sock_rcv_abort_rpl +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x0c29a45f fcoe_clean_pending_queue +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x1598614f fcoe_ctlr_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x15a5e76c fcoe_ctlr_device_add +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x7c91ba8a fcoe_link_speed_update +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x929be0eb fcoe_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xa5676a11 fcoe_ctlr_device_delete +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xa7569a55 fcoe_fcf_device_add EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xbac58840 fcoe_queue_timer -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xbed8847f fcoe_get_lesb -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xc3a7d506 fcoe_link_speed_update +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xbf80cae9 fcoe_fcf_device_delete EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xc3f30cc0 fcoe_wwn_from_mac -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xd72bc3b1 fcoe_ctlr_device_delete -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xdd9cc1af fcoe_libfc_config -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xddbe6e48 fcoe_get_wwn -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xf12d6095 fcoe_get_paged_crc_eof +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xc4120332 fcoe_check_wait_queue +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xc4b2b472 fcoe_start_io +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xe61d62ac fcoe_validate_vport_create +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xe9df751c fcoe_get_paged_crc_eof +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xed862564 fcoe_get_wwn EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xf167cb7a fcoe_wwn_to_str -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xf308077d fcoe_start_io +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xf5373247 __fcoe_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xf81808a8 fcoe_fc_crc +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xf8d39444 fcoe_libfc_config EXPORT_SYMBOL_GPL drivers/scsi/fdomain 0x368ecbfa fdomain_destroy EXPORT_SYMBOL_GPL drivers/scsi/fdomain 0xe484fff2 fdomain_create EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x1decb79a iscsi_boot_create_host_kset @@ -15705,75 +15705,75 @@ EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0xb0c27804 iscsi_boot_destroy_kset EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0xb8b76e4e iscsi_boot_create_acpitbl EXPORT_SYMBOL_GPL drivers/scsi/libfc/libfc 0x5b449075 fc_seq_els_rsp_send -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x00b5d4f1 iscsi_conn_teardown -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x12705657 iscsi_prep_data_out_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x00680f35 iscsi_conn_unbind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0bd28623 iscsi_itt_to_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0ebaa0d9 iscsi_eh_device_reset EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x12b2ad06 iscsi_switch_str_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x201c934b iscsi_get_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x306cccfc iscsi_conn_get_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x323654d8 iscsi_itt_to_ctask +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x22ac90cb iscsi_conn_send_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x23eea8e8 iscsi_host_get_max_scsi_cmds +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x275230ac __iscsi_put_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x2c47a959 iscsi_host_add +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x2e7f5077 iscsi_verify_itt +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x31fc12f5 iscsi_requeue_task EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3bef2f73 iscsi_pool_init -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x4245cfc6 iscsi_eh_cmd_timed_out -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x49237592 iscsi_itt_to_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x4d10267a iscsi_verify_itt -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x4e3313db iscsi_complete_pdu -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x51037359 iscsi_suspend_tx -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x58685998 iscsi_host_get_max_scsi_cmds -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x62dafbeb iscsi_session_failure -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x62fe9d85 iscsi_set_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x661654dd iscsi_host_free -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x715a9a01 iscsi_session_setup -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x7ad45f3f iscsi_conn_setup -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x83b323f8 __iscsi_put_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x861a00b4 iscsi_conn_queue_recv -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8699197e iscsi_host_remove -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8b5564c5 iscsi_conn_start +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3ee780c9 iscsi_session_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3f68b8bc iscsi_session_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x434305db iscsi_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x52595ac4 iscsi_host_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5b18935e iscsi_conn_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5d5bf583 iscsi_session_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5dde73d6 iscsi_session_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x62d6aed3 iscsi_session_remove +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x6cd50539 iscsi_conn_bind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x700c199e iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x77da64c3 iscsi_eh_cmd_timed_out +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x7eee5d06 iscsi_suspend_rx +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x842d4b3f iscsi_host_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x84c24c59 iscsi_suspend_tx +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x862606fc iscsi_update_cmdsn +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x87dfb5ec iscsi_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x88426df0 iscsi_suspend_queue +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8c2f98e3 iscsi_session_recovery_timedout +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8c61e6dd iscsi_get_task EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8d303b1b iscsi_pool_free -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x96333107 iscsi_put_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x965e37c4 iscsi_suspend_queue -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x9cf2ac4e iscsi_host_add -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x9f20cb9d iscsi_session_recovery_timedout -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa0140742 iscsi_session_get_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa06fa8ec iscsi_conn_queue_xmit -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa51c3e6a iscsi_conn_failure -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa51fda8e iscsi_complete_scsi_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa863be98 iscsi_eh_device_reset -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa9aa8a16 iscsi_host_get_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb17338b5 __iscsi_complete_pdu -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb60b5a5e iscsi_eh_abort -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xba41afa9 iscsi_conn_bind -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xbb35b8fe iscsi_host_alloc -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc1e1ed9a iscsi_eh_recover_target -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc96f5e9f iscsi_target_alloc -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc971e0ca iscsi_requeue_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xcc2cd256 iscsi_conn_unbind -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd42b5841 iscsi_suspend_rx -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xdcb2337f iscsi_session_teardown -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xdf1b4ad9 iscsi_conn_stop -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe64369d7 iscsi_host_set_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe9a23153 iscsi_session_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8e122631 iscsi_itt_to_ctask +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8f6b6253 iscsi_eh_abort +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa4061783 iscsi_conn_start +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa4945906 iscsi_session_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa4f335e9 __iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa55d3230 iscsi_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa739dbf6 iscsi_host_remove +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xaf74278f iscsi_prep_data_out_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xaf841d4d iscsi_conn_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb61a776b iscsi_put_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xbb9b5f37 iscsi_conn_queue_xmit +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xbef8579c iscsi_conn_queue_recv +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd7be7c84 iscsi_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd7cc16ac iscsi_eh_session_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd9256d2c iscsi_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xdaca790d iscsi_host_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xdead6824 iscsi_conn_stop +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe3016854 iscsi_complete_scsi_task EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xeab9cbd5 iscsi_conn_get_addr_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xece010ce iscsi_conn_send_pdu -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xed3340a2 iscsi_eh_session_reset -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xef11934d iscsi_queuecommand -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf72d606a iscsi_session_remove -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xfbcdd869 iscsi_update_cmdsn -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x1ea9cbc1 iscsi_tcp_set_max_r2t -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x242f266a iscsi_tcp_segment_done -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x3a0cb76d iscsi_tcp_recv_segment_is_hdr -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x4d585ed6 iscsi_tcp_hdr_recv_prep -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x5f271bc4 iscsi_tcp_segment_unmap -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x6512c94f iscsi_tcp_r2tpool_free -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x68b46dc3 iscsi_segment_seek_sg -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x78797e2f iscsi_tcp_conn_setup -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x796082b9 iscsi_tcp_conn_teardown -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x7e5fc196 iscsi_segment_init_linear -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x8b6f111d iscsi_tcp_task_xmit -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x947815c5 iscsi_tcp_cleanup_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x9ba962a5 iscsi_tcp_r2tpool_alloc -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xa4966af5 iscsi_tcp_conn_get_stats -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xc333619c iscsi_tcp_dgst_header -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xdf261178 iscsi_tcp_task_init -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xf832b6a7 iscsi_tcp_recv_skb +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xec1f4585 iscsi_host_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf00185e6 iscsi_eh_recover_target +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x1eedf712 iscsi_tcp_task_init +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x31c871fc iscsi_tcp_conn_get_stats +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x6dd326f4 iscsi_tcp_task_xmit +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x700a619c iscsi_tcp_segment_unmap +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x724d9ce0 iscsi_tcp_hdr_recv_prep +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x77376b1e iscsi_tcp_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x7c6d4687 iscsi_tcp_dgst_header +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x7dc6b801 iscsi_tcp_segment_done +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x7fe1905a iscsi_tcp_r2tpool_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x8c5a232c iscsi_tcp_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x8dafa3b5 iscsi_segment_seek_sg +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xb1a8a6d1 iscsi_segment_init_linear +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xbb628c74 iscsi_tcp_cleanup_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xcb42f375 iscsi_tcp_r2tpool_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xcf72fcf6 iscsi_tcp_recv_skb +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xd6f3e1af iscsi_tcp_set_max_r2t +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xde623b98 iscsi_tcp_recv_segment_is_hdr EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x08c388f3 sas_queuecommand EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x11a11658 sas_task_abort EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x243b9112 dev_attr_phy_event_threshold @@ -15811,67 +15811,67 @@ EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xf72752b7 sas_ata_device_link_abort EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xf88db050 sas_register_ha EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_fc 0xc4dcb768 fc_eh_should_retry_cmd +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x00c99dce iscsi_session_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x01eb0d3f iscsi_remove_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x03cda767 iscsi_block_scsi_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0454777d iscsi_is_session_dev +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x06dd37a3 __traceiter_iscsi_dbg_sw_tcp EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0736dd10 __tracepoint_iscsi_dbg_eh -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x08d3d37a iscsi_host_for_each_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0e23afde iscsi_create_iface -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x11f41279 iscsi_destroy_flashnode_sess -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x20e3228c iscsi_destroy_all_flashnode -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x22bde0a0 iscsi_register_transport -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x280b74b0 iscsi_get_port_speed_name -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x2dcfc02d iscsi_put_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x304b6f6c iscsi_add_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0cd02eb7 iscsi_put_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0e411e98 iscsi_create_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x18f3924d iscsi_unregister_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x1ee6b8f8 iscsi_create_flashnode_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x2b63ff41 iscsi_unblock_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x2becf8b7 iscsi_create_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x2c16c747 iscsi_destroy_flashnode_sess EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3785e561 __tracepoint_iscsi_dbg_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3f7442dc __traceiter_iscsi_dbg_tcp -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x418256c0 iscsi_offload_mesg -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x484c0514 iscsi_unblock_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x4c1599cd iscsi_create_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x4c5eb169 iscsi_conn_login_event -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x4eedc032 iscsi_remove_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x50f9bc96 iscsi_alloc_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x535e04ff iscsi_dbg_trace -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x55a8eede iscsi_conn_error_event -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x55bb1e41 iscsi_force_destroy_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3a6f6aa4 __traceiter_iscsi_dbg_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3fb1365a iscsi_destroy_all_flashnode +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x49922228 iscsi_get_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x4beb0b43 __traceiter_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x4d1e5d37 iscsi_destroy_iface +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x53cb873a iscsi_dbg_trace +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x549bee8e iscsi_session_chkready EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x584a31ab __SCK__tp_func_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x59850987 iscsi_create_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5b722ea6 iscsi_block_session EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5bfaa2c3 __tracepoint_iscsi_dbg_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6097c01d iscsi_free_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6528be16 __traceiter_iscsi_dbg_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x67cfa94e iscsi_destroy_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x628c7a05 iscsi_get_port_speed_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x63717964 iscsi_find_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x65afabb2 iscsi_flashnode_bus_match EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x699fe53e iscsi_get_discovery_parent_name -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6a8a763c iscsi_create_flashnode_sess -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6d2e66a6 iscsi_destroy_iface -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x712dd38b iscsi_flashnode_bus_match +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6a39dc1f iscsi_add_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6de15100 iscsi_free_session EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x71b768b0 __SCK__tp_func_iscsi_dbg_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x72bb8fef iscsi_create_flashnode_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x75b7d98d iscsi_create_endpoint -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x78640f61 iscsi_session_event -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7a91f9da iscsi_remove_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x83528838 iscsi_unregister_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x74f96e1d iscsi_offload_mesg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7523de03 iscsi_create_iface +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7745eecc iscsi_force_destroy_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7ce1d104 iscsi_alloc_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7efeb7c2 iscsi_get_port_state_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x81d2d9de iscsi_host_for_each_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x82e5203c __traceiter_iscsi_dbg_tcp EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x84a005f1 iscsi_get_router_state_name -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x85d03589 __traceiter_iscsi_dbg_sw_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x862d796e iscsi_destroy_endpoint EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x88768c48 __SCK__tp_func_iscsi_dbg_tcp -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x98969c5b iscsi_is_session_online -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa1e7f494 iscsi_add_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa89c0114 iscsi_alloc_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x94ca270e iscsi_register_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9877bd91 __traceiter_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x99fd7a93 iscsi_put_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9fd879e5 iscsi_recv_pdu EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xaa976bb3 __tracepoint_iscsi_dbg_tcp -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xaac517a3 iscsi_is_session_dev EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xab4674c8 __SCK__tp_func_iscsi_dbg_sw_tcp -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xacf1031c iscsi_block_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xaf4f86e6 iscsi_find_flashnode_sess -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb037952a iscsi_get_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb0b9fb07 __traceiter_iscsi_dbg_eh -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb0fdd86d iscsi_session_chkready +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb53804c6 iscsi_conn_error_event EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbc071179 iscsi_get_ipaddress_state_name -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbe159c1b iscsi_put_endpoint -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc0cd7ab2 __traceiter_iscsi_dbg_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc17b8fd0 iscsi_find_flashnode_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xcd7d8f0f iscsi_conn_login_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd3492532 iscsi_is_session_online EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd4e55f1e __tracepoint_iscsi_dbg_sw_tcp -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd61a9a4b iscsi_block_scsi_eh -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd6ca9e47 iscsi_get_port_state_name -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd770d3a0 iscsi_recv_pdu +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd99df8c9 iscsi_lookup_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe125d40a iscsi_post_host_event EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe4c79fa6 __SCK__tp_func_iscsi_dbg_eh -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf5af28c3 iscsi_lookup_endpoint -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf974d3c4 iscsi_ping_comp_event -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xff63dca1 iscsi_post_host_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xea6720d2 iscsi_find_flashnode_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xed524b2f iscsi_alloc_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf4781280 iscsi_remove_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf664eca6 iscsi_ping_comp_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xfe51db00 iscsi_add_session EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x0302d7b9 sas_enable_tlr EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x98f6126c sas_is_tlr_enabled EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0xa4bfd0be sas_tlr_supported @@ -16002,14 +16002,14 @@ EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-spilib 0x1fe7ed3d gb_spilib_master_init EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-spilib 0x575947e6 gb_spilib_master_exit EXPORT_SYMBOL_GPL drivers/staging/iio/addac/adt7316 0x426ad7f6 adt7316_pm_ops -EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x10ef9a00 target_submit_prep +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x03a85f68 target_submit_prep +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x054563a8 target_queue_submission +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x2875de77 target_submit EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x2c534d14 target_wait_for_cmds -EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x319e9608 target_submit -EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x447b97c5 target_init_cmd -EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x7057fa71 target_queue_submission EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x7b99d123 target_stop_cmd_counter EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x96b379b3 target_free_cmd_counter EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0xaf4ca84f target_alloc_cmd_counter +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0xd3e17708 target_init_cmd EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x01d23ee1 tb_property_create_dir EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x02cceac5 tb_xdomain_request EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x05d4be2e tb_unregister_service_driver @@ -16082,8 +16082,8 @@ EXPORT_SYMBOL_GPL drivers/uio/uio 0xa2549bde __devm_uio_register_device EXPORT_SYMBOL_GPL drivers/uio/uio 0xc378e464 uio_event_notify EXPORT_SYMBOL_GPL drivers/uio/uio 0xdff37044 uio_unregister_device -EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0x4e1e0bed usbatm_usb_disconnect -EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0xeaf4fefa usbatm_usb_probe +EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0x1e06caac usbatm_usb_disconnect +EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0xc241ccd3 usbatm_usb_probe EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x0e682671 cdns_suspend EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x46c95e2f cdns_remove EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x4ef94d5c cdns_power_is_lost @@ -16124,23 +16124,23 @@ EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0x96333c99 u_audio_start_capture EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0x9e2b0a31 u_audio_stop_capture EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0xb312eb61 u_audio_set_mute -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x02b21c9d gether_set_dev_addr -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x24bb86a7 gether_register_netdev -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x2a44c393 gether_get_dev_addr -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x2e61dd41 gether_get_host_addr_u8 -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x3501d2c5 gether_get_ifname -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x59f6151a gether_set_host_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x0bbee4de gether_disconnect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x1e7e11b5 gether_register_netdev +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x222c42ca gether_set_dev_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x241968c6 gether_get_qmult +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x354f896c gether_get_host_addr_u8 +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x67d37664 gether_connect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x70032be2 gether_get_ifname EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x8878cfa6 gether_cleanup -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x9777c2e7 gether_connect -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xa532f209 gether_set_ifname -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xb8c729a2 gether_get_host_addr_cdc -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xbc289985 gether_setup_name -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xbc328709 gether_get_host_addr -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xdd1ef802 gether_set_gadget -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xe9958217 gether_disconnect -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xec71c673 gether_setup_name_default -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xed8dc158 gether_get_qmult -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xfcdf3b9e gether_set_qmult +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x907d077b gether_get_host_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xb88bd875 gether_set_host_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xba0365e5 gether_set_qmult +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xbef5b9fd gether_get_host_addr_cdc +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xbf19222d gether_set_ifname +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xc6454fe9 gether_setup_name +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xc90e8323 gether_setup_name_default +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xdfb5e256 gether_set_gadget +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xef911331 gether_get_dev_addr EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0x162b519f gserial_resume EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0x33bfdca2 gserial_alloc_line EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0x60db48f5 gserial_get_console @@ -16194,21 +16194,21 @@ EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xdad66595 fsg_lun_close EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xe4ac89b3 fsg_common_set_cdev EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xf4efc0c8 fsg_ss_bulk_out_desc -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x0e88b0d4 rndis_set_param_dev -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x17f16cc4 rndis_free_response -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x29525a2a rndis_get_next_response -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x5c74cf07 rndis_register -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x63252a51 rndis_uninit -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x68d55280 rndis_signal_disconnect -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x7ea29b07 rndis_signal_connect -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x87bd712b rndis_rm_hdr -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xb3add5b0 rndis_borrow_net -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xbf1547f9 rndis_set_host_mac -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xd5cc5226 rndis_msg_parser -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xe1d9b89b rndis_set_param_vendor -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xe7c68b97 rndis_deregister -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xf6940532 rndis_add_hdr -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xfa247ff8 rndis_set_param_medium +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x132b6172 rndis_add_hdr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x21990191 rndis_free_response +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x29ebfaa9 rndis_set_host_mac +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x5077f74a rndis_register +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x94ab4de7 rndis_uninit +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x9723c6fa rndis_borrow_net +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xa40a7ff7 rndis_signal_connect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xbf0cbd28 rndis_signal_disconnect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xc6b490b6 rndis_set_param_medium +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xc94b55f4 rndis_deregister +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xcb58442d rndis_msg_parser +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xcda4b2ea rndis_set_param_vendor +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xdd469a08 rndis_set_param_dev +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xe0e2649d rndis_rm_hdr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xf099863a rndis_get_next_response EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x0c589aba usb_validate_langid EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x0c5f9775 usb_function_register EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x14a3296a usb_put_function_instance @@ -16458,34 +16458,34 @@ EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0xac039038 ucsi_register EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0xd0d7b24d ucsi_unregister EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0xd3b1bd52 ucsi_destroy -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x024e4c5c usbip_pad_iso +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x063c0a0d usbip_pack_pdu EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x0a638375 usbip_stop_eh -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x21df12f4 usbip_recv_xbuff -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x32ad374c usbip_recv +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x25b4b0f0 usbip_recv_xbuff EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x3b6a7de3 usbip_in_eh EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x4add98ef usbip_event_add +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x4d1e1b80 usbip_recv_iso +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x5ccd36a3 usbip_pad_iso EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x78b72f44 usbip_debug_flag -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x7ac3608c usbip_alloc_iso_desc_pdu -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x7d4cbfa1 usbip_pack_pdu EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x86850ee5 usbip_start_eh -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x922fad3f usbip_dump_urb -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xa1037311 dev_attr_usbip_debug +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x987db2f7 usbip_alloc_iso_desc_pdu +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x9bc2cd4e dev_attr_usbip_debug EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xb2cc11e3 usbip_event_happened -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xb6eacba6 usbip_recv_iso +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xb441ce46 usbip_dump_urb +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xc414b102 usbip_recv EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xd02753dc usbip_header_correct_endian EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xe1ea0586 usbip_dump_header -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x0561f091 _vdpa_register_device -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x1cecdb62 vdpa_mgmtdev_unregister -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x1d438e4f vdpa_unregister_driver -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x42658fb1 vdpa_register_device -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x715b3047 vdpa_mgmtdev_register -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x84761a30 vdpa_get_config -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xd4a037cd __vdpa_register_driver -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xdba82ca3 __vdpa_alloc_device -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xe1f3fc80 _vdpa_unregister_device -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xf07f74b0 vdpa_unregister_device -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xf4615bdd vdpa_set_config -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa_sim/vdpa_sim 0x118bd705 vdpasim_create +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x07ba0ae7 vdpa_register_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x0e8b452c vdpa_set_config +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x2e3b1bbe vdpa_unregister_driver +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x4f68d087 vdpa_get_config +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x711c6e81 _vdpa_unregister_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x895359d7 vdpa_mgmtdev_unregister +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xab0ce245 __vdpa_alloc_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xb10a5509 _vdpa_register_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xe35c97c2 vdpa_mgmtdev_register +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xed770e35 __vdpa_register_driver +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xfc9f025a vdpa_unregister_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa_sim/vdpa_sim 0xa4f32154 vdpasim_create EXPORT_SYMBOL_GPL drivers/vfio/mdev/mdev 0x044c2d7f mdev_bus_type EXPORT_SYMBOL_GPL drivers/vfio/pci/vfio-pci-core 0x0b021d9a vfio_pci_core_init_dev EXPORT_SYMBOL_GPL drivers/vfio/pci/vfio-pci-core 0x0fc7ceb7 vfio_pci_core_register_dev_region @@ -16614,333 +16614,333 @@ EXPORT_SYMBOL_GPL fs/dlm/dlm 0xb2636067 dlm_posix_lock EXPORT_SYMBOL_GPL fs/dlm/dlm 0xcd224e1d dlm_new_lockspace EXPORT_SYMBOL_GPL fs/dlm/dlm 0xcf9f3328 dlm_release_lockspace -EXPORT_SYMBOL_GPL fs/lockd/lockd 0x0311ee8c nlmsvc_ops -EXPORT_SYMBOL_GPL fs/lockd/lockd 0x5d797399 nlmclnt_init -EXPORT_SYMBOL_GPL fs/lockd/lockd 0x84370b2d lockd_up -EXPORT_SYMBOL_GPL fs/lockd/lockd 0x8cbfc430 lockd_down +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x050cab15 nlmsvc_unlock_all_by_sb +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x32b79b25 nlmclnt_done +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x84290d0a lockd_up +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x87a8bb99 lockd_down +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x8ce6942d nlmsvc_ops EXPORT_SYMBOL_GPL fs/lockd/lockd 0x9cbde0a0 nlmsvc_unlock_all_by_ip -EXPORT_SYMBOL_GPL fs/lockd/lockd 0xce7861c5 nlmclnt_proc -EXPORT_SYMBOL_GPL fs/lockd/lockd 0xd2e265cb nlmsvc_unlock_all_by_sb -EXPORT_SYMBOL_GPL fs/lockd/lockd 0xe71b86fd nlmclnt_done -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0023e29d nfs_pageio_reset_read_mds -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x002b5b68 nfs_create_rpc_client -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x01f49a3c nfs_dentry_operations +EXPORT_SYMBOL_GPL fs/lockd/lockd 0xf2d8495a nlmclnt_proc +EXPORT_SYMBOL_GPL fs/lockd/lockd 0xfc8100f3 nlmclnt_init EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0294c6a2 nfs_callback_nr_threads -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x03304c15 nfs_reconfigure -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x03391e64 nfs_clone_server -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0365cc8a nfs_path -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x03c99443 nfs_file_llseek +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x037321d0 nfs_fscache_open_file EXPORT_SYMBOL_GPL fs/nfs/nfs 0x03eacb8c nfs_fattr_init -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x03f32303 nfs_commitdata_release -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x05c05d10 __traceiter_nfs_xdr_status -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x071888d6 nfs_show_path -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x072934be nfs_file_mmap -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x088c173f nfs_create_server -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0a69003a nfs_clear_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0a861611 nfs_free_client -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0c22e872 nfs_fs_type -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0cda14ad nfs_init_commit -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0fecec0f nfs_probe_server -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0fed00d6 nfs_server_insert_lists -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x100d7611 nfs_mark_client_ready +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x05ff7b93 nfs_pageio_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0a2fa36f nfs_initiate_pgio +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x10503667 register_nfs_version EXPORT_SYMBOL_GPL fs/nfs/nfs 0x10962bc2 nfs_auth_info_match -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x149065b8 nfs_file_read -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x14e4885c nfs_pgio_header_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x12c5ab9f nfs_pageio_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x13c7acf6 nfs_path +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x14201656 nfs_sync_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x195bbf45 nfs_mknod +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x19adea13 nfs_revalidate_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1c9901a5 nfs_sb_active +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1ddf90fa nfs_d_prune_case_insensitive_aliases +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2070b377 nfs_commitdata_release EXPORT_SYMBOL_GPL fs/nfs/nfs 0x22d795a8 _nfs_display_fhandle_hash -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x24f3cc96 nfs_add_or_obtain +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x22f80b25 nfs_client_for_each_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2352f1cf nfs4_fs_type +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x24bc86ff nfs_alloc_fattr_with_label EXPORT_SYMBOL_GPL fs/nfs/nfs 0x26884ff7 nfs_alloc_fhandle -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x26f72508 nfs_init_client -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x27e1190f nfs_show_stats -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2978804f nfs_commit_free -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2b82a36c nfs_set_cache_invalid -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2e2cfdb4 nfs_init_cinfo -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2e4308e8 nfs_writeback_update_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2ecfc77e nfs_show_devname +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x29a8c3a3 nfs_file_write +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2a1a078b nfs4_label_alloc EXPORT_SYMBOL_GPL fs/nfs/nfs 0x30496988 __tracepoint_nfs_fsync_enter -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3536d55b nfs_inode_attach_open_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x375a7328 nfs_file_fsync -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x384378d0 nfs_sync_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x31febce2 nfs_create +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x338ca295 nfs_access_get_cached +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x34827e22 __traceiter_nfs_xdr_bad_filehandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3552f7e4 nfs_close_context EXPORT_SYMBOL_GPL fs/nfs/nfs 0x39e05ac3 nfs_idmap_cache_timeout -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3d7a0c2f nfs_server_copy_userdata -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3d7e9063 nfs_revalidate_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3b95ecca nfs_invalidate_atime +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3eac8e4f nfs_release_request +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3ec492ba nfs_mkdir EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3f2690f2 nfs_check_flags +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3f9e95c3 nfs_pageio_resend EXPORT_SYMBOL_GPL fs/nfs/nfs 0x40739385 nfs_wait_bit_killable -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4218a181 nfs_filemap_write_and_wait_range -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x42be647f nfs_initiate_commit EXPORT_SYMBOL_GPL fs/nfs/nfs 0x42f2c81f nfs4_client_id_uniquifier -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x436817b7 put_nfs_open_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4418d32a nfs_d_prune_case_insensitive_aliases +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x437293f1 nfs_add_or_obtain EXPORT_SYMBOL_GPL fs/nfs/nfs 0x44cc3a41 __tracepoint_nfs_fsync_exit -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4838f337 nfs_free_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x49f2243f nfs_umount_begin -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4aee0620 nfs_alloc_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4630d808 nfs_file_fsync +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4a4587bb put_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4b2ae2c1 nfs_symlink +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4c3f8e7c nfs_write_inode EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4cb9e001 recover_lost_locks -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4cf91670 nfs_post_op_update_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4d941df4 nfs_pgio_current_mirror -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4e73af59 nfs_atomic_open -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4ec70e6e nfs_free_server -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4f7c1191 nfs_sops -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x50bc9a18 nfs_generic_pgio +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4d6a5c47 nfs_clone_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5148f4c3 nfs_pgio_header_free EXPORT_SYMBOL_GPL fs/nfs/nfs 0x51892d61 nfs_callback_set_tcpport -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x545bf2ca nfs_lock -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x55b7f951 nfs_dreq_bytes_left +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5342832c nfs_post_op_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5546958e nfs_pgio_current_mirror +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x557fcb60 nfs_access_add_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x567c5d48 __traceiter_nfs_fsync_exit EXPORT_SYMBOL_GPL fs/nfs/nfs 0x584b8482 nfs_inc_attr_generation_counter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x586f2091 nfs_post_op_update_inode_force_wcc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x59274ae0 nfs_pageio_reset_read_mds EXPORT_SYMBOL_GPL fs/nfs/nfs 0x59923eb3 __tracepoint_nfs_xdr_status -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5acbee27 nfs_link -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5aeabba6 nfs_setattr -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5b764eed register_nfs_version -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5d1fff70 nfs_file_release -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5e94c00b nfs_mknod -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6a2e9468 nfs_submount -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6de0c127 nfs_post_op_update_inode_force_wcc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x59e353c5 nfs_writeback_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5ba9bd43 nfs_put_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5c289803 nfs_try_get_tree +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5c48f801 nfs_setattr +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5c9b6e04 nfs_commit_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5f6d1f8a nfs_client_init_is_complete +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x60e64eab nfs_request_add_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x61627d59 nfs_pgheader_init +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x67f60c02 nfs_server_insert_lists +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6a7fed5f nfs_async_iocounter_wait +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6b341840 nfs_sb_deactive +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6ce551d7 nfs_file_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6d08c441 nfs_fhget +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6e46bc97 nfs_kill_super +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6e494d9b nfs_commitdata_alloc EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6e81f032 __SCK__tp_func_nfs_fsync_exit -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6f932df9 nfs_drop_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x70d9a437 nfs_instantiate -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x71c957d8 nfs_pgio_header_free -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x724dbd5e nfs_create +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6fecf7bc nfs_setattr_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x70d0e78b nfs_wait_on_request +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x71ada032 get_nfs_open_context EXPORT_SYMBOL_GPL fs/nfs/nfs 0x73dff4c0 __SCK__tp_func_nfs_xdr_status -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x744549a8 alloc_nfs_open_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x74894b66 nfs_fscache_open_file -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x76fb69b0 nfs_clear_verifier_delegated -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x789f3596 nfs_generic_pg_test -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7ac8b4b1 nfs_sb_deactive -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7c5c6589 nfs_file_set_open_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7d4eb312 nfs_mkdir -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8373f7b7 nfs_setsecurity +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7baff16e nfs_do_submount +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7def459e nfs_getattr +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7ec11a83 nfs_free_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7fc50862 nfs_wait_client_init_complete +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x81818508 nfs_client_init_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x81caaf49 nfs_check_cache_invalid +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x82ecb56d nfs_file_llseek +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8388e5a7 nfs_alloc_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8463e744 nfs_server_remove_lists EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8499de4f nfs_alloc_fattr -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8697d449 nfs_alloc_server -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8a043ea6 nfs_may_open -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8e8f640d nfs_permission -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8e991af6 get_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x87cd4ab2 nfs_link +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x87f7bdfa nfs_wb_all +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8952d515 nfs_flock +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8c0ec4b1 nfs_file_mmap +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8c21ed4c nfs_statfs +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8c4adc2b nfs_init_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8fabc174 nfs_clear_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8fb713ee nfs_initiate_commit EXPORT_SYMBOL_GPL fs/nfs/nfs 0x90a5530f nfsiod_workqueue -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x90d33137 nfs_file_write EXPORT_SYMBOL_GPL fs/nfs/nfs 0x91d1fe52 max_session_slots -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x926b1964 nfs_lookup -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x93d02c01 nfs_scan_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x921e186d nfs_file_set_open_context EXPORT_SYMBOL_GPL fs/nfs/nfs 0x95007f7e __SCK__tp_func_nfs_xdr_bad_filehandle -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x95cdc0c6 nfs_client_init_status -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x985ffcf9 nfs4_dentry_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x95e4af9d nfs_free_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x96d58b62 nfs_permission +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9823b052 nfs_put_lock_context EXPORT_SYMBOL_GPL fs/nfs/nfs 0x98b0ece8 nfs_init_timeout_values -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x98d579d2 nfs_rmdir -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x993a4040 nfs_pageio_reset_write_mds -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x99bd35ec nfs_pgheader_init -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x99d90fa9 nfs_sb_active -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9ea1ec0c nfs_access_get_cached -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa3dc0723 __traceiter_nfs_fsync_exit -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa4324342 nfs_show_options -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa50093cc nfs_wb_all -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa5c04221 nfs_alloc_fattr_with_label -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa5eb611e nfs_put_lock_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa654992f nfs_close_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa7295e7f nfs_zap_acl_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x990371bf nfs_create_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x99269618 nfs_dentry_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9b89146e nfs_mark_client_ready +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9b9e5162 nfs_set_cache_invalid +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9d876fca nfs_request_remove_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9db35278 nfs_request_add_commit_list_locked +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9f6c7526 __traceiter_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa298faf3 nfs_show_stats +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa4c4ca24 nfs4_dentry_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa5b09fc4 nfs_file_release EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa8e9e1ae send_implementation_id -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa93be907 nfs_setattr_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa9d9f92e nfs_inode_attach_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaa49091b nfs_drop_inode EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaafd4acc max_session_cb_slots -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xabfc71e5 nfs_wait_client_init_complete -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xae52bd54 nfs_check_cache_invalid -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaffdd4e4 nfs_get_client -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb0d088b9 nfs_file_operations -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb491bb4b nfs_async_iocounter_wait -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb5982724 nfs_request_add_commit_list -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb637fd8d nfs_commit_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb7934496 nfs_unlink -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xba6416ae nfs_set_verifier -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbc8ba8e1 nfs_initiate_pgio -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbe82ae82 nfs_flock -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbee04c95 nfs_refresh_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbf4cea0f nfs_kill_super -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbfa8bc01 nfs4_fs_type -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbfbc1fc0 nfs_release_request -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc0a55531 nfs_get_lock_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc18478ad nfs_pageio_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xac10c5a7 nfs_pageio_reset_write_mds +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xad833ae7 nfs_umount_begin +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xadee2453 nfs_sops +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xae7bb2ea unregister_nfs_version +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb13e641c nfs_generic_pg_test +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb4fc23ba nfs_free_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb64bef11 nfs_reconfigure +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb6d82387 nfs_alloc_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb8aa7df1 nfs_lock +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xba17c7b8 nfs_atomic_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbabebe1d nfs_may_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbc211c5f nfs_show_path +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbce0881d nfs_init_server_rpcclient +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbe0f9775 __traceiter_nfs_xdr_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc04f7837 nfs_server_copy_userdata +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc11f14f0 nfs_retry_commit EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc3a2be67 nfs_net_id -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc3a30df5 nfs_client_for_each_server -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc6ae4e3e nfs_request_add_commit_list_locked +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc506f4e3 nfs_generic_pgio EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc6c8b8f1 nfs_access_set_mask -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc7e63cfe unregister_nfs_version -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc8ed7a66 nfs_statfs -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xceaf0af7 nfs_commitdata_alloc -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xceb66846 nfs_invalidate_atime -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd19f6068 nfs4_label_alloc -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd1cb28d0 nfs_force_lookup_revalidate -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd272372f __traceiter_nfs_xdr_bad_filehandle -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd8ad4929 nfs_wait_on_request -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd932c08d nfs_rename -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd994dd88 nfs_server_remove_lists +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcad7274c nfs_unlink +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcc0e07ce nfs_show_options +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcc2ac136 nfs_force_lookup_revalidate +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd32b9827 nfs_lookup +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd3aba91c nfs_commit_free +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd40339b4 nfs_init_cinfo +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd469566d nfs_filemap_write_and_wait_range +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd51aebd4 nfs_setsecurity +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd6abbf8b nfs_probe_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd80b9d50 nfs_scan_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd9ea8593 nfs_create_rpc_client EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdae9b5d7 nfs4_disable_idmapping -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdc89dbe3 nfs_request_remove_commit_list -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe0efb66f nfs_retry_commit -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe2cd1cbe nfs_put_client -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe4832a34 nfs_write_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe540f8a3 __traceiter_nfs_fsync_enter -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe66ce765 nfs_init_server_rpcclient +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdcdc55f5 nfs_get_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdce0d8b3 nfs_zap_acl_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdda82dc9 nfs_show_devname +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe1c5edcb nfs_submount +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe3235797 alloc_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe344c109 nfs_dreq_bytes_left +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe5d5ea77 nfs_refresh_inode EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe70507df __tracepoint_nfs_xdr_bad_filehandle -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xeb7b1661 nfs_pageio_resend -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xee7bceda nfs_symlink -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf25d2466 nfs_do_submount -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf512731d nfs_getattr -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf52f0d1b nfs_access_add_cache -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf614dbbf nfs_client_init_is_complete -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf940fe9c nfs_access_zap_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe951607c nfs_clear_verifier_delegated +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe99f144e nfs_rename +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe9c8c20a nfs_alloc_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xea3a0e04 nfs_get_lock_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xecb59382 nfs_init_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xeeab204c nfs_access_zap_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf561f4b4 nfs_pgio_header_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf8c7a4fd nfs_instantiate EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf96f04c4 __SCK__tp_func_nfs_fsync_enter -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf9c8159a nfs_fhget -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfa2e5c5c nfs_try_get_tree -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfbe47333 nfs_alloc_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfc05f3f5 nfs_rmdir EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfc619abd _nfs_display_fhandle -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfc9a5ce6 nfs_pageio_init_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv3 0x93f42eb2 nfs3_set_ds_client -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x00454633 pnfs_destroy_layout -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0376a2b6 __traceiter_pnfs_mds_fallback_write_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0482bc64 __traceiter_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfd074ad9 nfs_set_verifier +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfe0bf9e4 nfs_file_read +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xff698fb6 nfs_fs_type +EXPORT_SYMBOL_GPL fs/nfs/nfsv3 0x2fff22f5 nfs3_set_ds_client EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x054bef45 layoutstats_timer -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x064715f9 nfs4_find_get_deviceid -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0707b118 pnfs_generic_pg_init_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x07454f61 pnfs_generic_scan_commit_lists +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x05e039c2 __traceiter_nfs4_pnfs_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x08491450 __traceiter_nfs4_pnfs_commit_ds EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x08b2c467 __SCK__tp_func_ff_layout_commit_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x09261dd9 pnfs_generic_pg_test -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0ae78362 nfs4_find_or_create_ds_client EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0aebca68 __tracepoint_ff_layout_read_error EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0f01076e __tracepoint_pnfs_mds_fallback_pg_get_mirror_count EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0ff289f3 __SCK__tp_func_pnfs_mds_fallback_pg_init_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x107146d4 pnfs_write_done_resend_to_mds -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x14445f78 nfs4_init_ds_session -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x15b21713 __traceiter_nfs4_pnfs_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x17604b66 nfs4_set_ds_client -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x18f3ad50 pnfs_generic_recover_commit_reqs -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1d0cd5fb pnfs_read_resend_pnfs -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x21090273 nfs4_schedule_migration_recovery -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x25126ed0 nfs4_set_rw_stateid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x12aa0661 pnfs_ld_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1975e15f __traceiter_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1e292984 nfs4_schedule_stateid_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x22fd368f nfs4_proc_getdeviceinfo EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x27ad47ea __SCK__tp_func_pnfs_mds_fallback_write_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2f0dde26 pnfs_unregister_layoutdriver +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x28732cc2 pnfs_add_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2bf3796e nfs4_set_rw_stateid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2dc0d60e pnfs_error_mark_layout_for_return EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x30a44ac3 __SCK__tp_func_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x31d9ebef __traceiter_ff_layout_commit_error EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x32bb6e05 __tracepoint_ff_layout_write_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x32f1bc5e nfs4_delete_deviceid -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x332a68ce pnfs_free_commit_array -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3ad61e96 nfs4_test_session_trunk -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x446bac1d pnfs_report_layoutstat -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4878484d nfs41_sequence_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x49d44e47 pnfs_register_layoutdriver +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x365d64f8 pnfs_generic_search_commit_reqs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x41167e80 pnfs_generic_pg_readpages +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x49079ef6 nfs4_delete_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4a658d02 __traceiter_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4a988faa pnfs_generic_commit_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4cb064e6 pnfs_put_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4e71a717 nfs4_test_session_trunk EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x533c198f __SCK__tp_func_nfs4_pnfs_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x53ecb5ea nfs4_mark_deviceid_available +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x54f81b2a pnfs_generic_pg_test EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x579126b8 __SCK__tp_func_pnfs_mds_fallback_read_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x57b17b8e pnfs_generic_ds_cinfo_release_lseg -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x59170d9a nfs4_init_deviceid_node +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5911aeba pnfs_destroy_layout EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5a4314e9 __SCK__tp_func_nfs4_pnfs_commit_ds -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5ab809d9 pnfs_set_lo_fail +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5a8cc3e0 __traceiter_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5c1fde32 nfs4_mark_deviceid_available EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5ce462a3 __tracepoint_pnfs_mds_fallback_write_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5f58c7a5 pnfs_generic_pg_readpages EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6085edbd nfs_map_string_to_numeric -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x65b1e7d3 pnfs_nfs_generic_sync +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6302d434 pnfs_generic_ds_cinfo_destroy +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x63bf1f40 nfs41_sequence_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6650031e pnfs_generic_clear_request_commit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x687264cd pnfs_report_layoutstat +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6945c2b0 pnfs_layout_mark_request_commit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x699eae23 pnfs_generic_pg_init_write EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x69d3558d pnfs_generic_rw_release -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6aca533c nfs4_schedule_stateid_recovery -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6c50d7e2 nfs42_proc_layouterror -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6c5eafcc pnfs_generic_prepare_to_resend_writes -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x731098fe pnfs_generic_layout_insert_lseg -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x781d9781 pnfs_update_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6ff6ff79 pnfs_unregister_layoutdriver +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7047dd02 __traceiter_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7345943a pnfs_set_lo_fail +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7678c1e5 pnfs_write_done_resend_to_mds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x77d89791 pnfs_generic_pg_check_layout EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x785c06ab __SCK__tp_func_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x786aae77 pnfs_generic_recover_commit_reqs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x79282a09 pnfs_update_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7962736a __traceiter_ff_layout_read_error EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7a4e7f4e __SCK__tp_func_pnfs_mds_fallback_read_done EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7ab7bcc6 __tracepoint_ff_layout_commit_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7c8e0617 pnfs_generic_ds_cinfo_destroy +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7b0c9406 __traceiter_pnfs_mds_fallback_read_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7bd82d3e pnfs_free_commit_array EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7cd013a8 __SCK__tp_func_pnfs_mds_fallback_pg_get_mirror_count -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x818584f5 pnfs_generic_sync -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x81ad2467 nfs4_put_deviceid_node +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x807a8014 __traceiter_pnfs_mds_fallback_write_done EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x82409884 __tracepoint_pnfs_mds_fallback_read_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x83c54b31 pnfs_generic_pg_cleanup -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x862ff8fc __traceiter_ff_layout_read_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x871844b9 __traceiter_nfs4_pnfs_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x914e6b34 nfs4_mark_deviceid_unavailable -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9441e58c nfs4_setup_sequence +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x82f423cd nfs_remove_bad_delegation +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x85d75b56 nfs4_find_get_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x864a589e nfs4_setup_sequence +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8aabb29d nfs4_schedule_lease_recovery EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x974a1614 __tracepoint_pnfs_mds_fallback_pg_init_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x99bf89cb nfs4_schedule_lease_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9785d26f pnfs_generic_scan_commit_lists +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x97b63eed pnfs_generic_layout_insert_lseg EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9a1a74c3 __tracepoint_nfs4_pnfs_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9b778a11 nfs4_schedule_lease_moved_recovery -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9d929757 pnfs_generic_clear_request_commit -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa05b5bd3 pnfs_ld_read_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa2375752 pnfs_error_mark_layout_for_return -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa25de812 pnfs_layout_mark_request_commit -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa3879631 __traceiter_pnfs_mds_fallback_pg_init_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa472ea30 pnfs_generic_write_commit_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xaf2b86f0 pnfs_set_layoutcommit -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb14b081c pnfs_alloc_commit_array -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb1c1cf24 pnfs_read_done_resend_to_mds -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb1f46575 __traceiter_pnfs_mds_fallback_read_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb9db2014 __traceiter_pnfs_mds_fallback_pg_init_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xba35101a pnfs_generic_search_commit_reqs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9aee57b1 nfs4_sequence_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9d4ab24f nfs4_schedule_migration_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9eb392a3 nfs4_decode_mp_ds_addr +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa07126a5 pnfs_nfs_generic_sync +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa094f93a pnfs_read_done_resend_to_mds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa2a7a996 pnfs_layoutcommit_inode +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa4eed2c2 nfs4_test_deviceid_unavailable +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xaf65bf55 __traceiter_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb63f09a2 pnfs_generic_pg_writepages +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb6de6cac pnfs_generic_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb8613841 __traceiter_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xba17418d nfs4_pnfs_ds_add EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xba53a1ef __SCK__tp_func_pnfs_mds_fallback_pg_init_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbdbca87c pnfs_ld_write_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbf857455 __traceiter_pnfs_mds_fallback_read_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc33ada41 nfs4_decode_mp_ds_addr -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc33e2baf __traceiter_pnfs_mds_fallback_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc06e041d pnfs_generic_prepare_to_resend_writes +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc20fc8e1 nfs4_set_ds_client EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc7a9d954 __SCK__tp_func_nfs4_pnfs_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc8e3c0b0 pnfs_generic_commit_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcd6270cb pnfs_put_lseg -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcf152838 nfs4_proc_getdeviceinfo +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xce7cb359 pnfs_generic_write_commit_done EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcf29b95f __tracepoint_pnfs_mds_fallback_read_pagelist EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd0ecfaad __tracepoint_pnfs_mds_fallback_pg_init_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd4034fe9 pnfs_generic_pg_check_range +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd3bc933b nfs4_find_or_create_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd3f85cc8 pnfs_generic_ds_cinfo_release_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd628f83b nfs4_pnfs_ds_connect +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xddc730b6 nfs4_pnfs_ds_put EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdf6991a4 __SCK__tp_func_pnfs_mds_fallback_write_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe09054fd pnfs_generic_pg_writepages EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe19f5ee0 __tracepoint_pnfs_mds_fallback_write_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe36d1552 pnfs_generic_pg_check_layout -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe5214d71 nfs4_schedule_session_recovery -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe881c15a nfs_remove_bad_delegation -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe8b0c5fb nfs4_sequence_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe4bf8e57 pnfs_set_layoutcommit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe532a31e nfs4_init_deviceid_node +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe56c3bb2 pnfs_generic_pg_check_range +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe7c5d03f nfs4_put_deviceid_node +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe7e184d1 pnfs_generic_pg_cleanup +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe8d564ef nfs42_proc_layouterror +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe9671f14 __traceiter_pnfs_mds_fallback_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe9fa153f pnfs_ld_write_done EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xeae8522f __tracepoint_nfs4_pnfs_commit_ds -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xeb888848 __traceiter_ff_layout_write_error EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xed15fb41 nfs4_print_deviceid EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xede41327 __tracepoint_nfs4_pnfs_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xee05e527 nfs4_pnfs_ds_put -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xeefb39b6 nfs4_pnfs_ds_connect -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf0ae95e7 pnfs_generic_pg_init_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf5bfe432 __traceiter_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf37b9236 pnfs_register_layoutdriver +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf41206e4 nfs4_init_ds_session +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf588918d pnfs_generic_sync EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf7801360 nfs41_maxgetdevinfo_overhead -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf96e7ccb pnfs_add_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf884eeaa pnfs_read_resend_pnfs EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf999267e pnfs_generic_commit_release -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xfc5c1398 nfs4_test_deviceid_unavailable -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xfd018216 nfs4_pnfs_ds_add -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xfe217a1f pnfs_layoutcommit_inode -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xfefd3ec5 __traceiter_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xfd94c7ce nfs4_schedule_lease_moved_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xfdee10d7 nfs4_mark_deviceid_unavailable +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xff2b500d pnfs_alloc_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xffc95762 nfs4_schedule_session_recovery EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x1fe1e1ad locks_end_grace -EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x4c2bc7ce locks_in_grace -EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x8db35347 locks_start_grace -EXPORT_SYMBOL_GPL fs/nfs_common/grace 0xa86517db opens_in_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x234d76e7 locks_start_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0xb48a1013 opens_in_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0xf4950e9f locks_in_grace EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x2eb9d42d nfs_stream_encode_acl EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x378209c6 nfs_stream_decode_acl EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0xa1a3b214 nfsacl_decode EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0xc4c9b18d nfsacl_encode -EXPORT_SYMBOL_GPL fs/nfsd/nfsd 0x76f222c3 nfsd4_ssc_init_umount_work +EXPORT_SYMBOL_GPL fs/nfsd/nfsd 0xfb25bcca nfsd4_ssc_init_umount_work +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x0a5957f5 o2nm_get_node_by_ip +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x36330d74 o2hb_setup_callback EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x4900035b o2hb_stop_all_regions EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x58c88ff2 o2hb_get_all_regions EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x5e95a4b2 o2net_send_message_vec +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x5f251c64 o2nm_node_put EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x6a0c3847 __mlog_printk +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x75f4fbd9 o2nm_node_get +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x787bfc18 o2hb_register_callback EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x81a17396 mlog_and_bits -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x87e05d5b o2hb_unregister_callback -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x8b5d58ce o2hb_register_callback -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x8ceef615 o2nm_node_put -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x907b8a8e o2nm_node_get +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x8c7801b0 o2nm_get_node_by_num +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x9f982abb o2hb_unregister_callback EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa87bc9e7 o2nm_configured_node_map EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa941cb47 o2hb_fill_node_map EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xb6ebf62a o2nm_this_node EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xbd13ee5d o2hb_check_node_heartbeating_no_sem -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xc41bb238 o2hb_setup_callback EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xc4d99852 o2hb_check_node_heartbeating_from_callback EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xd859ac8c o2net_fill_node_map -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xda7290f3 o2nm_get_node_by_num -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf00a367f o2nm_get_node_by_ip EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf1a5611d o2net_unregister_handler_list EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf56c2017 mlog_not_bits EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf982e6db o2net_send_message EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xfe1298f3 o2net_register_handler -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x0880829a dlmlock -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x1f9b90ed dlm_unregister_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x12a2b118 dlm_register_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x4600d870 dlmunlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x5c756b10 dlmlock EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x7a1211f8 dlm_setup_eviction_cb -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x96645feb dlm_print_one_lock -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xc23445d3 dlm_register_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x8eb03156 dlm_unregister_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xcbd83148 dlm_register_domain EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xd7ba575e dlm_errmsg EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xd8fa57a6 dlm_unregister_eviction_cb -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xe6474bc3 dlm_register_eviction_cb EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xfb86b96f dlm_errname -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xfff67c79 dlmunlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xff47fabc dlm_print_one_lock EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x0a726931 ocfs2_cluster_this_node EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x0cfd3fc5 ocfs2_cluster_connect_agnostic EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x0d4017a7 ocfs2_kset @@ -16996,1074 +16996,1073 @@ EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0xa32f3d9e decode_rs16 EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0xeb2f825c init_rs_gfp EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0xfd581da1 free_rs -EXPORT_SYMBOL_GPL net/6lowpan/6lowpan 0x1a92e3a9 lowpan_header_decompress -EXPORT_SYMBOL_GPL net/6lowpan/6lowpan 0xe74877ae lowpan_header_compress -EXPORT_SYMBOL_GPL net/802/garp 0x1832211c garp_request_join -EXPORT_SYMBOL_GPL net/802/garp 0x55afff99 garp_request_leave -EXPORT_SYMBOL_GPL net/802/garp 0x66f05c65 garp_uninit_applicant -EXPORT_SYMBOL_GPL net/802/garp 0xaa4f0884 garp_unregister_application -EXPORT_SYMBOL_GPL net/802/garp 0xada3fd06 garp_init_applicant -EXPORT_SYMBOL_GPL net/802/garp 0xd208464f garp_register_application -EXPORT_SYMBOL_GPL net/802/mrp 0x46c14acc mrp_request_leave -EXPORT_SYMBOL_GPL net/802/mrp 0x59303509 mrp_init_applicant -EXPORT_SYMBOL_GPL net/802/mrp 0x82cdc362 mrp_uninit_applicant -EXPORT_SYMBOL_GPL net/802/mrp 0x9ac9832e mrp_register_application -EXPORT_SYMBOL_GPL net/802/mrp 0xab447c2d mrp_unregister_application -EXPORT_SYMBOL_GPL net/802/mrp 0xd1654655 mrp_request_join -EXPORT_SYMBOL_GPL net/802/stp 0x11af68d5 stp_proto_unregister -EXPORT_SYMBOL_GPL net/802/stp 0x72998521 stp_proto_register +EXPORT_SYMBOL_GPL net/6lowpan/6lowpan 0x1b380394 lowpan_header_compress +EXPORT_SYMBOL_GPL net/6lowpan/6lowpan 0x2961b458 lowpan_header_decompress +EXPORT_SYMBOL_GPL net/802/garp 0x477642e5 garp_request_leave +EXPORT_SYMBOL_GPL net/802/garp 0x68c99f85 garp_request_join +EXPORT_SYMBOL_GPL net/802/garp 0x86b2da4b garp_uninit_applicant +EXPORT_SYMBOL_GPL net/802/garp 0x8f515319 garp_register_application +EXPORT_SYMBOL_GPL net/802/garp 0xb4a035fb garp_init_applicant +EXPORT_SYMBOL_GPL net/802/garp 0xcfd63a51 garp_unregister_application +EXPORT_SYMBOL_GPL net/802/mrp 0x62576c46 mrp_register_application +EXPORT_SYMBOL_GPL net/802/mrp 0x812680e8 mrp_unregister_application +EXPORT_SYMBOL_GPL net/802/mrp 0xbed94915 mrp_request_join +EXPORT_SYMBOL_GPL net/802/mrp 0xbef85917 mrp_init_applicant +EXPORT_SYMBOL_GPL net/802/mrp 0xc80c581e mrp_request_leave +EXPORT_SYMBOL_GPL net/802/mrp 0xf8c7e43d mrp_uninit_applicant +EXPORT_SYMBOL_GPL net/802/stp 0xd5b8fbed stp_proto_unregister +EXPORT_SYMBOL_GPL net/802/stp 0xe539d6f0 stp_proto_register EXPORT_SYMBOL_GPL net/9p/9pnet 0x27459e51 p9_client_xattrwalk EXPORT_SYMBOL_GPL net/9p/9pnet 0x7195df6c p9_client_xattrcreate EXPORT_SYMBOL_GPL net/atm/atm 0xb09faf79 register_atmdevice_notifier EXPORT_SYMBOL_GPL net/atm/atm 0xcfb6a3da unregister_atmdevice_notifier -EXPORT_SYMBOL_GPL net/ax25/ax25 0x70e6d315 ax25_register_pid +EXPORT_SYMBOL_GPL net/ax25/ax25 0x23072c7c ax25_register_pid EXPORT_SYMBOL_GPL net/ax25/ax25 0xac93ae05 ax25_bcast EXPORT_SYMBOL_GPL net/ax25/ax25 0xaeb7451e ax25_defaddr -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x41da81be l2cap_add_psm -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x83191395 l2cap_chan_send -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x8636f329 l2cap_chan_put -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xb2db4c86 bt_debugfs -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xbb69853b l2cap_chan_set_defaults -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xd9a4e666 l2cap_chan_connect -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xda4452da l2cap_chan_create -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xee573417 l2cap_chan_list -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xf5d783b3 l2cap_chan_del -EXPORT_SYMBOL_GPL net/bluetooth/hidp/hidp 0x96688faa hidp_hid_driver -EXPORT_SYMBOL_GPL net/bridge/bridge 0x0f9a31e1 br_multicast_has_querier_anywhere -EXPORT_SYMBOL_GPL net/bridge/bridge 0x104261b9 br_port_flag_is_set -EXPORT_SYMBOL_GPL net/bridge/bridge 0x2152f647 br_forward -EXPORT_SYMBOL_GPL net/bridge/bridge 0x3007e8f5 br_vlan_get_pvid -EXPORT_SYMBOL_GPL net/bridge/bridge 0x428c39a8 br_vlan_get_pvid_rcu -EXPORT_SYMBOL_GPL net/bridge/bridge 0x431c5986 br_vlan_get_info_rcu -EXPORT_SYMBOL_GPL net/bridge/bridge 0x473bb731 br_vlan_get_info -EXPORT_SYMBOL_GPL net/bridge/bridge 0x4eec5825 br_fdb_find_port -EXPORT_SYMBOL_GPL net/bridge/bridge 0x5d188ecb br_port_get_stp_state -EXPORT_SYMBOL_GPL net/bridge/bridge 0x629485b4 br_forward_finish -EXPORT_SYMBOL_GPL net/bridge/bridge 0x638ffe24 br_vlan_enabled -EXPORT_SYMBOL_GPL net/bridge/bridge 0x682d0709 br_fdb_clear_offload -EXPORT_SYMBOL_GPL net/bridge/bridge 0x6e5534c9 nf_br_ops -EXPORT_SYMBOL_GPL net/bridge/bridge 0x85328a68 br_multicast_enabled -EXPORT_SYMBOL_GPL net/bridge/bridge 0x88f691c1 br_handle_frame_finish -EXPORT_SYMBOL_GPL net/bridge/bridge 0x9be5094b br_multicast_list_adjacent -EXPORT_SYMBOL_GPL net/bridge/bridge 0xb38d910d br_multicast_has_querier_adjacent -EXPORT_SYMBOL_GPL net/bridge/bridge 0xbce128e7 br_mst_enabled -EXPORT_SYMBOL_GPL net/bridge/bridge 0xce2989aa br_dev_queue_push_xmit -EXPORT_SYMBOL_GPL net/bridge/bridge 0xd365ad73 br_vlan_get_proto -EXPORT_SYMBOL_GPL net/bridge/bridge 0xe356312e br_multicast_router -EXPORT_SYMBOL_GPL net/bridge/bridge 0xe66701d2 br_mst_get_state -EXPORT_SYMBOL_GPL net/bridge/bridge 0xe8160f75 br_multicast_has_router_adjacent -EXPORT_SYMBOL_GPL net/bridge/bridge 0xf1a4bf3e br_get_ageing_time -EXPORT_SYMBOL_GPL net/bridge/bridge 0xf54d990b br_mst_get_info -EXPORT_SYMBOL_GPL net/core/failover 0x0fe6051a failover_unregister -EXPORT_SYMBOL_GPL net/core/failover 0x4d5cc76a failover_slave_unregister -EXPORT_SYMBOL_GPL net/core/failover 0xf3f47208 failover_register -EXPORT_SYMBOL_GPL net/dccp/dccp 0x05eba0e8 dccp_create_openreq_child -EXPORT_SYMBOL_GPL net/dccp/dccp 0x089abc26 dccp_send_sync -EXPORT_SYMBOL_GPL net/dccp/dccp 0x152fe18d dccp_parse_options +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x2421270a l2cap_chan_list +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x36c692a6 l2cap_chan_put +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x85bcbc5d l2cap_chan_connect +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x914449cf l2cap_chan_del +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x999c5d08 l2cap_chan_set_defaults +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xcb1ecf0d bt_debugfs +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xed2e95b3 l2cap_chan_create +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xf32b88cb l2cap_chan_send +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xf5d4546b l2cap_add_psm +EXPORT_SYMBOL_GPL net/bluetooth/hidp/hidp 0xd22188f3 hidp_hid_driver +EXPORT_SYMBOL_GPL net/bridge/bridge 0x1a3a675f br_vlan_get_info_rcu +EXPORT_SYMBOL_GPL net/bridge/bridge 0x2130a45e br_multicast_router +EXPORT_SYMBOL_GPL net/bridge/bridge 0x2d0aaffc br_get_ageing_time +EXPORT_SYMBOL_GPL net/bridge/bridge 0x2f2559a6 br_multicast_has_router_adjacent +EXPORT_SYMBOL_GPL net/bridge/bridge 0x3ff52e1d nf_br_ops +EXPORT_SYMBOL_GPL net/bridge/bridge 0x55cf2523 br_vlan_get_pvid +EXPORT_SYMBOL_GPL net/bridge/bridge 0x636450b2 br_forward +EXPORT_SYMBOL_GPL net/bridge/bridge 0x7beacdf3 br_fdb_clear_offload +EXPORT_SYMBOL_GPL net/bridge/bridge 0x81e3c212 br_vlan_get_info +EXPORT_SYMBOL_GPL net/bridge/bridge 0x8329a0d6 br_vlan_get_pvid_rcu +EXPORT_SYMBOL_GPL net/bridge/bridge 0x9009526a br_forward_finish +EXPORT_SYMBOL_GPL net/bridge/bridge 0x9555e9b4 br_multicast_list_adjacent +EXPORT_SYMBOL_GPL net/bridge/bridge 0x99194e4c br_multicast_has_querier_anywhere +EXPORT_SYMBOL_GPL net/bridge/bridge 0x9a203b63 br_multicast_has_querier_adjacent +EXPORT_SYMBOL_GPL net/bridge/bridge 0x9fbca000 br_port_flag_is_set +EXPORT_SYMBOL_GPL net/bridge/bridge 0xa610b6ec br_vlan_get_proto +EXPORT_SYMBOL_GPL net/bridge/bridge 0xad498f20 br_fdb_find_port +EXPORT_SYMBOL_GPL net/bridge/bridge 0xb117fb2d br_mst_get_state +EXPORT_SYMBOL_GPL net/bridge/bridge 0xb6f6ad08 br_mst_enabled +EXPORT_SYMBOL_GPL net/bridge/bridge 0xbe457670 br_multicast_enabled +EXPORT_SYMBOL_GPL net/bridge/bridge 0xbe816aea br_dev_queue_push_xmit +EXPORT_SYMBOL_GPL net/bridge/bridge 0xc09e87fe br_vlan_enabled +EXPORT_SYMBOL_GPL net/bridge/bridge 0xc19e440b br_handle_frame_finish +EXPORT_SYMBOL_GPL net/bridge/bridge 0xf23d03a2 br_port_get_stp_state +EXPORT_SYMBOL_GPL net/bridge/bridge 0xf8845c70 br_mst_get_info +EXPORT_SYMBOL_GPL net/core/failover 0x29cda6fd failover_slave_unregister +EXPORT_SYMBOL_GPL net/core/failover 0xe2f02536 failover_register +EXPORT_SYMBOL_GPL net/core/failover 0xf8e0db77 failover_unregister +EXPORT_SYMBOL_GPL net/dccp/dccp 0x0a8fd00f dccp_destroy_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0x1421cfb3 dccp_check_req EXPORT_SYMBOL_GPL net/dccp/dccp 0x182ec2bf dccp_ackvec_parsed_add -EXPORT_SYMBOL_GPL net/dccp/dccp 0x1ee2d7b5 dccp_poll -EXPORT_SYMBOL_GPL net/dccp/dccp 0x379f0dca dccp_feat_nn_get -EXPORT_SYMBOL_GPL net/dccp/dccp 0x3bd97f88 dccp_sendmsg -EXPORT_SYMBOL_GPL net/dccp/dccp 0x3d930a44 dccp_send_ack -EXPORT_SYMBOL_GPL net/dccp/dccp 0x455417e7 dccp_insert_option -EXPORT_SYMBOL_GPL net/dccp/dccp 0x47c07c2b inet_dccp_listen -EXPORT_SYMBOL_GPL net/dccp/dccp 0x482127e1 dccp_recvmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0x1fd91a61 dccp_getsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x27661984 dccp_rcv_established +EXPORT_SYMBOL_GPL net/dccp/dccp 0x29f0e6a0 dccp_send_sync +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3c6286f5 dccp_ioctl +EXPORT_SYMBOL_GPL net/dccp/dccp 0x489b1f65 dccp_insert_option +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4b2929c9 inet_dccp_listen +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4c9eeea9 dccp_connect EXPORT_SYMBOL_GPL net/dccp/dccp 0x4cdd391d dccp_feat_list_purge -EXPORT_SYMBOL_GPL net/dccp/dccp 0x513a290b dccp_make_response +EXPORT_SYMBOL_GPL net/dccp/dccp 0x5499ce94 dccp_done EXPORT_SYMBOL_GPL net/dccp/dccp 0x59814a84 dccp_statistics -EXPORT_SYMBOL_GPL net/dccp/dccp 0x5da61d5d dccp_getsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x5d090797 dccp_destruct_common +EXPORT_SYMBOL_GPL net/dccp/dccp 0x609946fb dccp_make_response +EXPORT_SYMBOL_GPL net/dccp/dccp 0x61f3a010 dccp_ctl_make_reset +EXPORT_SYMBOL_GPL net/dccp/dccp 0x66f1cbe0 dccp_child_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0x70f65705 dccp_set_state EXPORT_SYMBOL_GPL net/dccp/dccp 0x7132cad4 dccp_death_row +EXPORT_SYMBOL_GPL net/dccp/dccp 0x7988dc78 dccp_sendmsg EXPORT_SYMBOL_GPL net/dccp/dccp 0x80993155 dccp_timestamp -EXPORT_SYMBOL_GPL net/dccp/dccp 0x8156a7d8 dccp_destruct_common -EXPORT_SYMBOL_GPL net/dccp/dccp 0x82a116ff dccp_sync_mss -EXPORT_SYMBOL_GPL net/dccp/dccp 0x82ed2ff4 dccp_feat_signal_nn_change EXPORT_SYMBOL_GPL net/dccp/dccp 0x86be7924 dccp_packet_name -EXPORT_SYMBOL_GPL net/dccp/dccp 0x88e5d9e0 dccp_rcv_established -EXPORT_SYMBOL_GPL net/dccp/dccp 0x8eed49dc dccp_shutdown +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8dfafd44 dccp_shutdown EXPORT_SYMBOL_GPL net/dccp/dccp 0x9598d24d dccp_ackvec_parsed_cleanup -EXPORT_SYMBOL_GPL net/dccp/dccp 0x9d3e9273 dccp_disconnect -EXPORT_SYMBOL_GPL net/dccp/dccp 0xa54164ae dccp_reqsk_init +EXPORT_SYMBOL_GPL net/dccp/dccp 0x971f4a77 dccp_parse_options +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9bd835d1 dccp_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0xa13d4466 dccp_recvmsg EXPORT_SYMBOL_GPL net/dccp/dccp 0xa9efa4dc dccp_hashinfo -EXPORT_SYMBOL_GPL net/dccp/dccp 0xac763f30 dccp_connect -EXPORT_SYMBOL_GPL net/dccp/dccp 0xbca8ff36 dccp_ioctl -EXPORT_SYMBOL_GPL net/dccp/dccp 0xbdd86e46 dccp_reqsk_send_ack -EXPORT_SYMBOL_GPL net/dccp/dccp 0xc7ffa86d dccp_rcv_state_process -EXPORT_SYMBOL_GPL net/dccp/dccp 0xcf27b42f dccp_close -EXPORT_SYMBOL_GPL net/dccp/dccp 0xd25463b9 dccp_ctl_make_reset +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb696fbe3 dccp_poll +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb88ae11b dccp_reqsk_init +EXPORT_SYMBOL_GPL net/dccp/dccp 0xbea8df43 dccp_close +EXPORT_SYMBOL_GPL net/dccp/dccp 0xc225b73b dccp_rcv_state_process EXPORT_SYMBOL_GPL net/dccp/dccp 0xd75b7072 dccp_orphan_count -EXPORT_SYMBOL_GPL net/dccp/dccp 0xd837d162 dccp_setsockopt -EXPORT_SYMBOL_GPL net/dccp/dccp 0xe2e2ba2d dccp_child_process -EXPORT_SYMBOL_GPL net/dccp/dccp 0xe6632e42 dccp_done -EXPORT_SYMBOL_GPL net/dccp/dccp 0xea4d810c dccp_check_req -EXPORT_SYMBOL_GPL net/dccp/dccp 0xea548c00 dccp_destroy_sock -EXPORT_SYMBOL_GPL net/dccp/dccp 0xee10f55b dccp_set_state -EXPORT_SYMBOL_GPL net/dccp/dccp 0xf1e4f266 dccp_init_sock -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x17964d0d dccp_v4_conn_request -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x53853788 dccp_v4_send_check -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x540a394d dccp_v4_request_recv_sock -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x76ae4ef6 dccp_v4_connect -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x7880dd83 dccp_invalid_packet -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xfbd493af dccp_v4_do_rcv -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x057c880f dsa_unregister_switch -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x05887e74 dsa_devlink_resource_occ_get_unregister +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd7f2f317 dccp_setsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd93cb41b dccp_feat_nn_get +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe43ac455 dccp_disconnect +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe591d561 dccp_create_openreq_child +EXPORT_SYMBOL_GPL net/dccp/dccp 0xefe2d186 dccp_init_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf47e965e dccp_feat_signal_nn_change +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf5c4418b dccp_reqsk_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0xfc094b3f dccp_sync_mss +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x14c35978 dccp_v4_do_rcv +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x4b6aca8f dccp_v4_send_check +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x4dfa096b dccp_v4_conn_request +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xa0cd2075 dccp_v4_connect +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xe8fef8e4 dccp_invalid_packet +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xf64b3786 dccp_v4_request_recv_sock +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x0562fa48 dsa_port_from_netdev EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x0c6039ac dsa_flush_workqueue -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x24407ad0 dsa_devlink_resources_unregister -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x2d9839c7 dsa_tag_8021q_bridge_join -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x3124b573 dsa_switch_suspend -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x36dd5ee4 dsa_enqueue_skb -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x37d83112 dsa_8021q_xmit -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x38b7202c dsa_switch_shutdown -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x39c31dcc dsa_switch_find -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x3be221ed dsa_devlink_params_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x0ddb74ae dsa_tag_8021q_bridge_leave +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x10ec51af dsa_unregister_switch +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x37ecf6b0 dsa_8021q_xmit +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x3b9a33d0 dsa_8021q_rcv +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x3cf6098b dsa_devlink_resource_register EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x417d1fed dsa_8021q_rx_switch_id +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x43408c97 dsa_port_phylink_mac_change EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x45ca5090 dsa_tag_8021q_bridge_vid -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x60ea6052 dsa_8021q_rcv -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x72df947e dsa_devlink_resource_register -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x7d168ae5 dsa_tag_drivers_unregister -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x82557c80 dsa_tag_8021q_find_port_by_vbid -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x857e92d8 dsa_slave_dev_check -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x8710d5aa dsa_tag_8021q_unregister -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x8755b676 dsa_register_switch -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x8897327f dsa_fdb_present_in_other_db -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x9668a9d9 dsa_mdb_present_in_other_db +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x4f147942 dsa_switch_shutdown +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x50ff1211 dsa_devlink_params_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x53059800 dsa_enqueue_skb +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x56a7b0f0 dsa_register_switch +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x58387cc7 dsa_switch_resume +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x67e86831 dsa_mdb_present_in_other_db +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x6f07508c dsa_tag_8021q_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x71e62c8f dsa_tag_drivers_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x76aaf5d7 dsa_switch_find +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x7ba7c3ea dsa_devlink_params_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x7ea2a4a9 dsa_slave_dev_check +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x8337db27 dsa_tag_8021q_standalone_vid +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x8c074f2f dsa_devlink_resource_occ_get_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x961db336 dsa_devlink_region_create +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x982d77b9 dsa_tag_drivers_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x9b684d0f dsa_tag_8021q_unregister EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x9e59271d dsa_8021q_rx_source_port -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xa44c6a0f dsa_devlink_params_register -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xadfe84bc dsa_port_phylink_mac_change -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xb77bcc99 dsa_switch_resume +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xabe83106 dsa_tag_8021q_find_port_by_vbid +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xafb6bb0f dsa_devlink_resource_occ_get_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xb937846e dsa_fdb_present_in_other_db EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xc23e8d5f dsa_devlink_region_destroy +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xc93e903c dsa_devlink_resources_unregister EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xd077e855 dsa_devlink_param_get -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xdcc9a047 dsa_tag_8021q_standalone_vid -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xe00c4039 dsa_tag_8021q_bridge_leave -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xe1a6ce61 dsa_tag_drivers_register -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xec886b96 dsa_port_from_netdev +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xd5afe69e dsa_tag_8021q_bridge_join +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xda34121e dsa_devlink_port_region_create EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xf13e1803 vid_is_dsa_8021q -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xf558fe01 dsa_tag_8021q_register -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xf9bb3f53 dsa_devlink_port_region_create -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xfca61b1f dsa_devlink_resource_occ_get_register EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xfd3e2b67 dsa_devlink_param_set -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xfe70ce48 dsa_devlink_region_create -EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x1c3b2abb ieee802154_hdr_push -EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x516cf27e ieee802154_hdr_peek_addrs -EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x7f5c85e6 ieee802154_hdr_peek +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xfe9e3bf0 dsa_switch_suspend +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x601d8b2f nl802154_scan_event +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x6f977893 ieee802154_hdr_peek_addrs EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x87e2553b ieee802154_max_payload -EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xb4aed572 nl802154_scan_event -EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xde8dde42 ieee802154_hdr_pull -EXPORT_SYMBOL_GPL net/ife/ife 0x3de17f21 ife_encode +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x8a2ee5f3 ieee802154_hdr_push +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xeb25bb4f ieee802154_hdr_pull +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xebed61ee ieee802154_hdr_peek +EXPORT_SYMBOL_GPL net/ife/ife 0x6131bdf6 ife_encode EXPORT_SYMBOL_GPL net/ife/ife 0x6210e871 ife_tlv_meta_next EXPORT_SYMBOL_GPL net/ife/ife 0x67db2029 ife_tlv_meta_decode -EXPORT_SYMBOL_GPL net/ife/ife 0xd35f66df ife_decode +EXPORT_SYMBOL_GPL net/ife/ife 0x832886f1 ife_decode EXPORT_SYMBOL_GPL net/ife/ife 0xe7888e98 ife_tlv_meta_encode -EXPORT_SYMBOL_GPL net/ipv4/esp4 0x0deb5a28 esp_output_tail -EXPORT_SYMBOL_GPL net/ipv4/esp4 0x374c4580 esp_output_head -EXPORT_SYMBOL_GPL net/ipv4/esp4 0xa3d5b2c1 esp_input_done2 -EXPORT_SYMBOL_GPL net/ipv4/gre 0xafb996ee gre_add_protocol -EXPORT_SYMBOL_GPL net/ipv4/gre 0xbaddc6d5 gre_del_protocol -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x1f6bf4d2 inet_diag_dump_icsk -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x20c74af0 inet_diag_find_one_icsk -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x22189521 inet_diag_unregister -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x77b05340 inet_sk_diag_fill -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x9642634b inet_diag_dump_one_icsk -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xb329a300 inet_diag_msg_common_fill -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xc652b6dc inet_diag_register -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xd7e3d0be inet_diag_msg_attrs_fill -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xf3d2bbc0 inet_diag_bc_sk -EXPORT_SYMBOL_GPL net/ipv4/ip_gre 0xaddd984c gretap_fb_dev_create -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x039595fa ip_tunnel_rcv -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x1de14f9c ip_tunnel_uninit -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x250eeea5 __ip_tunnel_change_mtu -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x29ff9e8e ip_tunnel_init_net -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x31448026 ip_tunnel_changelink -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x36d28a37 ip_tunnel_delete_nets -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x4ba4841c ip_tunnel_ctl -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x50e43d7e ip_tunnel_change_mtu -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x6bea14c9 ip_md_tunnel_xmit -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x76f1e02b ip_tunnel_siocdevprivate -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x7ea92a8b ip_tunnel_encap_setup -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x85caf0e5 ip_tunnel_dellink -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x907b7157 ip_tunnel_newlink -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x942a630a ip_tunnel_xmit -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xada87884 ip_tunnel_setup -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xebb22f7f ip_tunnel_init -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xf3a01dd1 ip_tunnel_lookup -EXPORT_SYMBOL_GPL net/ipv4/netfilter/arp_tables 0x60a80f75 arpt_alloc_initial_table -EXPORT_SYMBOL_GPL net/ipv4/netfilter/ip_tables 0xfb1f32c6 ipt_alloc_initial_table -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0x54de9290 nf_defrag_ipv4_disable -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0x8d7ff758 nf_defrag_ipv4_enable -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_dup_ipv4 0xa75c070c nf_dup_ipv4 -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x16ff6942 nf_reject_ip_tcphdr_put -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x31d4566c nf_reject_iphdr_put -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x6210c201 nf_reject_skb_v4_unreach -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x8812e83f nf_send_unreach -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xaf811381 nf_reject_ip_tcphdr_get -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xc56bd965 nf_reject_skb_v4_tcp_reset -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xf4a07970 nf_send_reset -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_socket_ipv4 0xc93991ea nf_sk_lookup_slow_v4 -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x11165546 nf_tproxy_handle_time_wait4 -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x3f7a3246 nf_tproxy_laddr4 -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0xda520d32 nf_tproxy_get_sock_v4 -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0x0880c0dc nft_fib4_eval_type -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0x62cbccdc nft_fib4_eval -EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x2ec55885 tcp_vegas_pkts_acked -EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x4ee128d2 tcp_vegas_cwnd_event -EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x6d413b90 tcp_vegas_state -EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x9fa2894b tcp_vegas_init -EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xc9c89a05 tcp_vegas_get_info -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x0431801f udp_tunnel_sock_release -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x3f0cfcab udp_tunnel_notify_add_rx_port -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x86f22b2b udp_tunnel_drop_rx_port -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x9a282b33 udp_tun_rx_dst -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xad51a732 udp_tunnel_xmit_skb -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xc2f586d6 udp_tunnel_push_rx_port -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xd8e1570d setup_udp_tunnel_sock -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xf10454ec udp_tunnel_notify_del_rx_port -EXPORT_SYMBOL_GPL net/ipv6/esp6 0x09944fbd esp6_output_tail -EXPORT_SYMBOL_GPL net/ipv6/esp6 0x7cd55778 esp6_input_done2 -EXPORT_SYMBOL_GPL net/ipv6/esp6 0xdf37a9a4 esp6_output_head -EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x5254ec84 ip6_tnl_rcv_ctl -EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x57c4db98 ip6_tnl_encap_setup -EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x992f42c3 ip6_tnl_xmit_ctl -EXPORT_SYMBOL_GPL net/ipv6/ip6_udp_tunnel 0x53c33cc0 udp_tunnel6_xmit_skb -EXPORT_SYMBOL_GPL net/ipv6/ip6_udp_tunnel 0x99a73fd7 udp_sock_create6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/ip6_tables 0x77720f5b ip6t_alloc_initial_table -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x3c263789 nf_defrag_ipv6_enable -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x64e4a79e nf_ct_frag6_gather -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x6a1ab269 nf_defrag_ipv6_disable -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_dup_ipv6 0x03feb051 nf_dup_ipv6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x2505333c nf_send_reset6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x58bb0977 nf_reject_ip6_tcphdr_get -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x65fb89e7 nf_reject_skb_v6_tcp_reset -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x82cdb2ee nf_reject_ip6_tcphdr_put -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xc600d01c nf_send_unreach6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xca15c35f nf_reject_skb_v6_unreach -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xe774870a nf_reject_ip6hdr_put -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_socket_ipv6 0x4e5e3083 nf_sk_lookup_slow_v6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0x866b8b74 nf_tproxy_laddr6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0x8e6d697b nf_tproxy_get_sock_v6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0xda41b949 nf_tproxy_handle_time_wait6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0x540a51ca nft_fib6_eval_type -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0x5e4270d0 nft_fib6_eval -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x0a2fde8d l2tp_session_register -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x0d994c33 l2tp_session_create -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x2b67d101 l2tp_session_set_header_len -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x37acd188 l2tp_session_delete -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x435a659c l2tp_session_get_by_ifname -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x4aa4d78f l2tp_tunnel_create -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x4fa72dca l2tp_tunnel_register -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x75794b1c l2tp_session_dec_refcount -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x76065132 l2tp_session_get -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x81d29e3e l2tp_tunnel_delete -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x86dd42db l2tp_xmit_skb -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x86f6e5e4 l2tp_tunnel_inc_refcount -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x8cbb9d1c l2tp_tunnel_get_nth -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xc1837db2 l2tp_sk_to_tunnel -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xc1c3dee5 l2tp_tunnel_get_session -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xc8178eeb l2tp_tunnel_get -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xc88e7fd7 l2tp_udp_encap_recv -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xcbc09f13 l2tp_tunnel_dec_refcount -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xd38f8b1a l2tp_session_get_nth -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xf76be541 l2tp_session_inc_refcount -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xfb8b9d42 l2tp_recv_common -EXPORT_SYMBOL_GPL net/l2tp/l2tp_ip 0x84a29549 l2tp_ioctl +EXPORT_SYMBOL_GPL net/ipv4/esp4 0x0aa6c6c3 esp_output_tail +EXPORT_SYMBOL_GPL net/ipv4/esp4 0x491744f9 esp_input_done2 +EXPORT_SYMBOL_GPL net/ipv4/esp4 0xabfc4ed3 esp_output_head +EXPORT_SYMBOL_GPL net/ipv4/gre 0x2b576090 gre_add_protocol +EXPORT_SYMBOL_GPL net/ipv4/gre 0x7920c1bb gre_del_protocol +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x005127fc inet_diag_bc_sk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x1ddb9479 inet_diag_msg_attrs_fill +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x503b38c0 inet_diag_dump_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x5690a648 inet_diag_msg_common_fill +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x5a068109 inet_sk_diag_fill +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x5ce46445 inet_diag_find_one_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x713991b0 inet_diag_unregister +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xb1f61267 inet_diag_register +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xff86f529 inet_diag_dump_one_icsk +EXPORT_SYMBOL_GPL net/ipv4/ip_gre 0xabce6183 gretap_fb_dev_create +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x004e1b30 ip_tunnel_lookup +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x0d1bb12d ip_tunnel_encap_setup +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x1ad09b08 ip_tunnel_rcv +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x2018a681 ip_tunnel_ctl +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x249949d4 ip_tunnel_setup +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x29f08c79 ip_tunnel_siocdevprivate +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x3b93fcd1 ip_tunnel_init +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x5b0b91e4 ip_tunnel_newlink +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x5c9dee74 ip_tunnel_dellink +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x5fc31cf7 ip_tunnel_init_net +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x696afdff ip_tunnel_uninit +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x6f7c336a ip_tunnel_xmit +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xa1056306 ip_md_tunnel_xmit +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xa52aca18 __ip_tunnel_change_mtu +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xbef8e2df ip_tunnel_change_mtu +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xcf73cf8a ip_tunnel_changelink +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xedbe51a1 ip_tunnel_delete_nets +EXPORT_SYMBOL_GPL net/ipv4/netfilter/arp_tables 0x05768a28 arpt_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv4/netfilter/ip_tables 0x2492d64f ipt_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0x4a6f3644 nf_defrag_ipv4_enable +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0x96f7248e nf_defrag_ipv4_disable +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_dup_ipv4 0x1498538f nf_dup_ipv4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x24393994 nf_send_unreach +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x2764f7fc nf_reject_iphdr_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x409dfc4b nf_reject_ip_tcphdr_get +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x4be9f9a6 nf_send_reset +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x5c715782 nf_reject_skb_v4_tcp_reset +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x76994e3d nf_reject_ip_tcphdr_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x96df4802 nf_reject_skb_v4_unreach +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_socket_ipv4 0xfe8a1ac0 nf_sk_lookup_slow_v4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x9a9181b6 nf_tproxy_handle_time_wait4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0xafac79ce nf_tproxy_get_sock_v4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0xee696774 nf_tproxy_laddr4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0x08dc82e7 nft_fib4_eval_type +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0x2ec4350c nft_fib4_eval +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x4bf4816f tcp_vegas_state +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x8b9c6024 tcp_vegas_pkts_acked +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x8d5b60c8 tcp_vegas_cwnd_event +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xaf5e07ea tcp_vegas_get_info +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xe9467f04 tcp_vegas_init +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x2a37c75a udp_tunnel_notify_del_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x4463ce98 udp_tunnel_push_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x589ad727 setup_udp_tunnel_sock +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x5aecd4a3 udp_tunnel_drop_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x848d5880 udp_tun_rx_dst +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xbdbe9df4 udp_tunnel_sock_release +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xdb969f8c udp_tunnel_notify_add_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xedd81e3a udp_tunnel_xmit_skb +EXPORT_SYMBOL_GPL net/ipv6/esp6 0x5e081a52 esp6_output_tail +EXPORT_SYMBOL_GPL net/ipv6/esp6 0x63332521 esp6_input_done2 +EXPORT_SYMBOL_GPL net/ipv6/esp6 0x7910bb13 esp6_output_head +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x7fb06b60 ip6_tnl_encap_setup +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0xb86633de ip6_tnl_xmit_ctl +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0xe11bf586 ip6_tnl_rcv_ctl +EXPORT_SYMBOL_GPL net/ipv6/ip6_udp_tunnel 0x468440c8 udp_tunnel6_xmit_skb +EXPORT_SYMBOL_GPL net/ipv6/ip6_udp_tunnel 0x6b109bcd udp_sock_create6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/ip6_tables 0x34e745dd ip6t_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x29db9861 nf_defrag_ipv6_enable +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x71ed68d8 nf_defrag_ipv6_disable +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0xf1e76408 nf_ct_frag6_gather +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_dup_ipv6 0xf40e711c nf_dup_ipv6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x52fcf1d3 nf_reject_skb_v6_unreach +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x54d813d9 nf_reject_ip6_tcphdr_put +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x7b9c3d5b nf_reject_ip6_tcphdr_get +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xa99e1e29 nf_reject_skb_v6_tcp_reset +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xca8b9bb2 nf_send_reset6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xd440bae8 nf_reject_ip6hdr_put +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xd951610e nf_send_unreach6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_socket_ipv6 0x79edbba9 nf_sk_lookup_slow_v6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0xa0618ea8 nf_tproxy_laddr6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0xb14acb8a nf_tproxy_handle_time_wait6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0xc24db5bc nf_tproxy_get_sock_v6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0x4502885f nft_fib6_eval_type +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0xa6c2e608 nft_fib6_eval +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x19dd4f6d l2tp_session_create +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x2061c721 l2tp_recv_common +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x2ef3db2f l2tp_sk_to_tunnel +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x44e6f4be l2tp_tunnel_create +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x50149fb2 l2tp_session_set_header_len +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x5e4a894f l2tp_tunnel_delete +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x6215c45d l2tp_tunnel_register +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x62bb42ff l2tp_session_register +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x70fa6b58 l2tp_tunnel_get_nth +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x71015086 l2tp_session_delete +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x8b354d8f l2tp_tunnel_get_session +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x8bfc11a4 l2tp_xmit_skb +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x8d038fcf l2tp_tunnel_inc_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x947058c3 l2tp_session_get +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x9495bcf5 l2tp_tunnel_get +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xa1d06327 l2tp_tunnel_dec_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xaff8b824 l2tp_session_get_by_ifname +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xdc81695f l2tp_udp_encap_recv +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xdf223e95 l2tp_session_dec_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xe463d859 l2tp_session_get_nth +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xfc483110 l2tp_session_inc_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_ip 0x13c1bc35 l2tp_ioctl EXPORT_SYMBOL_GPL net/l2tp/l2tp_netlink 0x337f2432 l2tp_nl_unregister_ops -EXPORT_SYMBOL_GPL net/l2tp/l2tp_netlink 0x51fabb04 l2tp_nl_register_ops -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x02bfc9f6 ieee80211_hw_restart_disconnect -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x0e69f138 ieee80211_iterate_active_interfaces_atomic +EXPORT_SYMBOL_GPL net/l2tp/l2tp_netlink 0xd289d563 l2tp_nl_register_ops +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x07e5da9b ieee80211_iterate_active_interfaces_atomic +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x0cc7c579 ieee80211_ave_rssi EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x16ad7c5f ieee80211_tkip_add_iv EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x1dab0efe ieee80211_set_key_rx_seq -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x2772b0bc ieee80211_ave_rssi -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x2a46658d ieee80211_iterate_stations_atomic -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x2adb8a3b ieee80211_remain_on_channel_expired -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x3b91ad21 ieee80211_request_smps -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x3ee9bf8c ieee80211_set_active_links_async -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x3ff58bb1 ieee80211_iterate_stations -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x4c993c3d ieee80211_gtk_rekey_notify -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x5405d27a ieee80211_color_change_finish -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x65f39b77 ieee80211_calc_tx_airtime -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x84657351 ieee80211_update_mu_groups -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x87424141 ieee80211_find_sta_by_link_addrs -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x8dd0583c ieee80211_set_active_links -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x8e90377a ieee80211_iterate_interfaces +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x21ee1d84 wdev_to_ieee80211_vif +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x21f5d03a ieeee80211_obss_color_collision_notify +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x25c2dec0 ieee80211_iterate_active_interfaces_mtx +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x58e12c4d ieee80211_gtk_rekey_add +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x59e61187 ieee80211_gtk_rekey_notify +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x6fcdf56f ieee80211_resume_disconnect +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x8f162697 ieee80211_vif_to_wdev +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x94c9675c ieee80211_set_active_links_async +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x9b44530e ieee80211_iterate_interfaces EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x9e1c1431 ieee80211_key_replay -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xc5b9a3c5 ieee80211_calc_rx_airtime -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xcbcc7bc4 wdev_to_ieee80211_vif +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x9fe644dd ieee80211_iterate_stations +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xa31df5f1 ieee80211_calc_rx_airtime +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xa7b380fe ieee80211_color_change_finish +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xaced5536 ieee80211_request_smps +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xae6c2fcb ieee80211_hw_restart_disconnect +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xb0165638 ieee80211_update_mu_groups +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xbf1af120 ieee80211_remain_on_channel_expired +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xc1bdb5b4 ieee80211_calc_tx_airtime +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xc426cfa8 ieee80211_iter_chan_contexts_atomic +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xcb54f9a4 ieee80211_set_active_links +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xcbb982f0 ieee80211_find_sta_by_ifaddr EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xd004ea88 ieee80211_key_mic_failure -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xd3c50fdd ieee80211_resume_disconnect -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xd5aa30e6 ieee80211_find_sta_by_ifaddr -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xd8cb0a92 ieee80211_gtk_rekey_add -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xe896296e ieee80211_iter_chan_contexts_atomic -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xe9354ad4 ieeee80211_obss_color_collision_notify +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xd664f6c5 ieee80211_ready_on_channel +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xe60468d7 ieee80211_find_sta_by_link_addrs EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xea792270 ieee80211_remove_key -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xed88c848 ieee80211_vif_to_wdev -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xf2f25e40 ieee80211_iterate_active_interfaces_mtx -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xfad2e2cb ieee80211_ready_on_channel -EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x02b6a021 mpls_output_possible -EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x034077ed mpls_pkt_too_big -EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x11727d44 mpls_stats_inc_outucastpkts -EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x1bde785b nla_put_labels -EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x51e3f1e1 mpls_dev_mtu +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xf6253180 ieee80211_iterate_stations_atomic +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x058db816 nla_put_labels +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x3cc5d4b8 mpls_pkt_too_big +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x3e8e2ea3 mpls_output_possible EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x8ee316eb nla_get_labels -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x04d8917e ip_set_put_extensions -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x0f9e849a ip_set_get_ip4_port -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x100e8bcf ip_set_get_extensions +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x985a1a8f mpls_dev_mtu +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xdc4a1ae0 mpls_stats_inc_outucastpkts +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x0ba15996 ip_set_match_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x162fa039 ip_set_get_byname EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x22d966c6 ip_set_range_to_cidr -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x261abbbb ip_set_type_unregister -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x286e3fe9 ip_set_get_ip6_port -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x2fa2f001 ip_set_put_byindex -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x36eeabd3 ip_set_type_register +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x28b41696 ip_set_get_ip4_port +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x2eab1ea4 ip_set_type_unregister +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x320cba01 ip_set_init_comment EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x397f6231 ip_set_free -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x40a6ccb3 ip_set_del -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x42d360f4 ip_set_name_byindex -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x65044edd ip_set_get_byname -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x6da7791a ip_set_nfnl_get_byindex -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x719f564d ip_set_add +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x3a6438d5 ip_set_elem_len +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x4d56167f ip_set_add +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x63df8676 ip_set_get_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x6741500b ip_set_type_register +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x6d08366d ip_set_put_extensions EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x7924b6de ip_set_hostmask_map +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x7a4cbf85 ip_set_test +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x7aec8cad ip_set_del +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x7e89dcf4 ip_set_nfnl_put +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x7f3264cb ip_set_put_byindex EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x81fff2d1 ip_set_netmask_map -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x8e183ed7 ip_set_match_extensions -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x9bad7ba5 ip_set_test +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x821087da ip_set_get_ip6_port EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x9e98722b ip_set_get_ipaddr6 EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xa293f8a6 ip_set_get_ipaddr4 -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xb869568b ip_set_elem_len -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xc433f85c ip_set_nfnl_put -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xe5066860 ip_set_init_comment +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xa59a9605 ip_set_name_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xae6e6508 ip_set_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xeb8e84c5 ip_set_nfnl_get_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xf2970976 ip_set_put_flags EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xf3b4d4ae ip_set_alloc -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xf5815579 ip_set_extensions -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xf7520f06 ip_set_put_flags -EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x10171270 register_ip_vs_pe -EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x18632a9c ip_vs_conn_out_get_proto -EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0xb83d27e4 unregister_ip_vs_pe -EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0xfaa8bd26 ip_vs_conn_in_get_proto -EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x09952d5b nf_conncount_init -EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x0c8edf14 nf_conncount_destroy +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x5347fce4 ip_vs_conn_in_get_proto +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x6da06641 ip_vs_conn_out_get_proto +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0xa365ac22 unregister_ip_vs_pe +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0xb00cc749 register_ip_vs_pe EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x1f0f56d3 nf_conncount_list_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x2411dd5f nf_conncount_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x2d128fd2 nf_conncount_init EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x5732ef62 nf_conncount_cache_free -EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x7a9259e2 nf_conncount_gc_list -EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x916e4a3f nf_conncount_add -EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x94921abe nf_conncount_count -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x004ef6b1 nf_conntrack_unregister_notifier -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x03a91656 nf_ct_helper_expectfn_unregister -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0a85e207 nf_ct_helper +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x69a1534e nf_conncount_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x7b036b2c nf_conncount_gc_list +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xadad9503 nf_conncount_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0354b5ef __nf_conntrack_helper_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0a7c134d nf_conntrack_register_notifier EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0bc00f80 nf_nat_helper_try_module_get -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x115169bc nf_ct_unexpect_related -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x12cf61fc nf_conntrack_helpers_unregister -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x16087f60 nf_ct_helper_log -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x17ab5d4f __nf_ct_change_timeout -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1f2181b8 nf_ct_netns_put -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x20caa365 nf_ct_bridge_unregister -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x23363142 nf_ct_destroy_timeout -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x276b3a71 nf_conntrack_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x15fa8d46 nf_ct_helper_expectfn_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x169cf424 nf_conntrack_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x17c10519 __nf_ct_change_status +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x18d6a3bf nf_conntrack_tuple_taken +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1b2af994 nf_conntrack_alter_reply +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1d6a2f34 nf_conntrack_helper_try_module_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1ddf60b5 nf_conntrack_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x22d25841 nf_ct_tcp_seqadj_set +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2676c66f nf_ct_seq_adjust +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x26a74d7e nf_ct_untimeout EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x289c3714 nf_ct_alloc_hashtable EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x28eff409 nf_conntrack_hash -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2909236d nf_ct_ecache_ext_add -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2a4b97d8 nf_conntrack_count -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2a924abf nf_ct_tmpl_alloc -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x395a86d8 nf_ct_delete -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3baf507d nf_ct_expect_iterate_net -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3db7519c nf_ct_change_status_common -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3e9b0900 nf_conntrack_helper_unregister -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x41f194b7 nf_conntrack_helper_put -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x435c1e37 nf_ct_gre_keymap_destroy -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x479b5ea5 nf_ct_seq_offset -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4c10436c nf_ct_seq_adjust -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4f81130b nf_ct_tmpl_free -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x54444633 nf_ct_iterate_destroy -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x55bed8c7 nf_conntrack_helpers_register -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5890a5f2 nf_ct_helper_expectfn_find_by_name -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5ab9b52d nf_connlabels_get -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5c8a36df nf_conntrack_find_get -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5f1d184d nf_conntrack_hash_check_insert -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x61a9502b nf_ct_l4proto_log_invalid -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x62b31d18 __nf_conntrack_confirm -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x65f70288 nf_nat_helper_register -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6653402f nf_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2d688079 nf_ct_get_tuplepr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2f153bf1 nf_ct_add_helper +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3292a35d nf_ct_gre_keymap_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x37740a2a nf_conntrack_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x39922101 nf_ct_helper_expectfn_find_by_symbol +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x39e5df72 nf_ct_port_tuple_to_nlattr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3c995e6b nf_ct_bridge_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3dc74cf6 nf_ct_tmpl_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x41c11333 nf_ct_expect_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x44bdcd57 nf_ct_helper +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x463c23ee nf_ct_iterate_cleanup_net +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x46adea01 nf_ct_iterate_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4cded03a nf_nat_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4de6c44f nf_ct_seq_offset +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4e0410fc nf_ct_change_status_common +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4e08dc18 nf_ct_timeout_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5409d69e nf_ct_helper_log +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5bcd1859 nf_ct_expect_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x606654cd nf_nat_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x625e50df nf_conntrack_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x63276406 nf_ct_delete +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6535c806 nf_conntrack_helper_unregister EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x693c3961 nf_ct_helper_hash -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6ac6743e nf_ct_expect_find_get -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6d51b666 nf_ct_expect_init -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6d6930a2 nf_ct_seqadj_init -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x703ec2ec nf_ct_remove_expect -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x74bf560e __nf_ct_change_status -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x763c8fe7 nf_conntrack_register_notifier -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x763fadcc nf_ct_port_tuple_to_nlattr -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7947c298 __nf_ct_try_assign_helper -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x79c614d9 nf_nat_helper_put -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7b619ec1 nf_ct_netns_get -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7e473f3a nf_ct_expect_related_report -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x83a4f744 nf_ct_helper_ext_add -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x85a7e2df nf_ct_expect_iterate_destroy -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x89936e31 nf_conntrack_in +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6d0e6a4e nf_connlabels_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6e84beea nf_ct_helper_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6f34df7f nf_conntrack_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6f9c4f3b nf_ct_destroy_timeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x709e1649 nf_ct_netns_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x73b84f42 __nf_conntrack_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7c3f0f0a nf_ct_seqadj_set +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8491a7ec nf_ct_helper_expectfn_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x853e05c6 nf_ct_netns_put EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8a66c4fc nf_conntrack_expect_lock -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8aa09f4b nf_ct_acct_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8e8e4e9f nf_conntrack_helpers_unregister EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8ffe7e89 nf_conntrack_htable_size -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9055b5d7 nf_ct_get_tuplepr -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x90cef545 nf_ct_helper_expectfn_find_by_symbol -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9119f882 nf_ct_tcp_seqadj_set -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x953e09ff nf_ct_deliver_cached_events -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x977b0240 nf_ct_seqadj_set -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x97a7593e __nf_conntrack_helper_find -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9b75a62d nf_conn_pernet_ecache -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9f17f492 nf_ct_kill_acct -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9fb7ed06 nf_ct_expect_put -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa21b7b63 nf_ct_helper_expectfn_register -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa2fa710a nf_ct_add_helper -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa35be523 nf_conntrack_tuple_taken -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa45d7fb2 nf_conntrack_helper_try_module_get -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa517c207 __nf_ct_expect_find -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa63893b8 nf_ct_l4proto_find -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xabf07103 nf_ct_untimeout -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xaf8cfa88 nf_conntrack_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x90d753cc nf_conntrack_hash_check_insert +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x93b89738 nf_ct_set_timeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x94389553 nf_ct_remove_expect +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x95684aca nf_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9a936f85 nf_ct_helper_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9ba4e835 nf_ct_tmpl_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9f9370e6 __nf_ct_refresh_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa1f52de0 nf_conntrack_in +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa30cf30c nf_l4proto_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa5baab13 __nf_ct_try_assign_helper +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa5dd711b nf_ct_deliver_cached_events +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa690e823 nf_ct_expect_related_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa8bf4c5c nf_ct_acct_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xaae80728 nf_ct_expect_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xac4b5615 nf_ct_expect_iterate_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xafbc7e53 nf_ct_get_id EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xafbd6cf5 nf_ct_port_nlattr_to_tuple -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb1f5c641 nf_ct_unlink_expect_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb0fbe6e1 nf_ct_l4proto_log_invalid EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb39356f5 nf_ct_port_nla_policy -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb5252666 nf_ct_timeout_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xba364f20 nf_connlabels_replace +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb9d6955a nf_ct_seqadj_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbd46dfa6 nf_connlabels_replace +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbd6b9771 nf_conn_pernet_ecache +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbe2548b4 nf_ct_l4proto_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbf65c36d nf_ct_expect_iterate_net EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc18ac88d nf_ct_expect_hsize -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc205d407 nf_ct_set_timeout EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc40f284c nf_ct_helper_hsize -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc8b59749 nf_connlabels_put -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc9103b7b nf_ct_iterate_cleanup_net -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xced673da nf_conntrack_eventmask_report -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd330bebc nf_ct_remove_expectations -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd485cafc nf_conntrack_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc6680829 nf_ct_gre_keymap_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcba68162 nf_ct_ecache_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcbdc8e73 nf_connlabels_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcea9264c nf_ct_unlink_expect_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd2a37d18 nf_nat_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd40deb20 nf_ct_bridge_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd4f8889e __nf_ct_change_timeout EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd505c3e0 nf_ct_port_nlattr_tuple_size -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdf530ad0 nf_ct_bridge_register -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xea20be7a __nf_ct_refresh_acct -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xea9cf796 nf_ct_expect_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd6f93a3f nf_conntrack_helpers_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd9a45471 nf_ct_remove_expectations +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdf2ee9f7 nf_ct_kill_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe3e35563 nf_ct_unexpect_related EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xec8beba6 nf_ct_expect_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xece62c67 nf_conntrack_helper_register EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xeebad536 nf_conntrack_lock -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xef369aa8 nf_conntrack_alter_reply -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf1ff0733 nf_nat_helper_unregister -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf2c069fa nf_ct_get_id EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf38bcdf3 nf_conntrack_max -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf3c2724d nf_ct_gre_keymap_add -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf631de8b nf_l4proto_log_invalid -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf9993a63 nf_ct_helper_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf4855994 nf_ct_expect_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf746aa5f __nf_ct_expect_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf76e57f8 nf_ct_helper_expectfn_find_by_name +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf90f669e nf_conntrack_eventmask_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfcaf09cc nf_conntrack_helper_put EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfe731af8 nf_ct_invert_tuple EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xff40b965 nf_conntrack_locks -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_amanda 0x0b0caf3f nf_nat_amanda_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_broadcast 0x02ee0360 nf_conntrack_broadcast_help -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_ftp 0xf8083bf1 nf_nat_ftp_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x1978e9fd nfct_h323_nat_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x531d0201 get_h225_addr -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_irc 0xb63ccde2 nf_nat_irc_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x1c3628df nf_nat_pptp_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x313acfad ct_sip_get_header -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x40e8f08c ct_sip_parse_header_uri -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x5aa8220a ct_sip_parse_numerical_param -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x6bb63838 ct_sip_parse_request -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x7ad19539 ct_sip_get_sdp_header -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x909f1c2f nf_nat_sip_hooks -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xb48fae70 ct_sip_parse_address_param -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_snmp 0x1723dc5a nf_nat_snmp_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_tftp 0x0c510786 nf_nat_tftp_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x461e0b5f nf_dup_netdev_egress -EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x831051f2 nf_fwd_netdev_egress -EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x9aaffaef nft_fwd_dup_netdev_offload -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x25c28822 nf_flow_table_cleanup -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x3d80bd13 nf_flow_rule_route_ipv6 -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x4a3ec1c0 flow_offload_refresh -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x5082e0d7 flow_offload_add -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x5f46b6a0 nf_flow_snat_port -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x63913249 nf_flow_table_init -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x76df4a6c nf_flow_offload_ipv6_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x96037d2a flow_offload_free -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xa491f235 nf_flow_dnat_port -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xa752ce65 nf_flow_table_offload_setup -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xa8b15d86 flow_offload_teardown -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xad0bbede nf_flow_rule_route_ipv4 -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xb0249d3f flow_offload_route_init -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xd8a5767a nf_flow_table_free -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xdb2d3372 flow_offload_alloc -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xf73bde56 nf_flow_offload_ip_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xfbfab6d3 flow_offload_lookup -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x0217e1d5 nf_nat_icmp_reply_translation -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x03b00511 nf_nat_ipv4_register_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x0aa54f34 nf_nat_inet_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x1623cbe7 nf_nat_redirect_ipv4 -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x340067d4 nf_nat_icmpv6_reply_translation +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_amanda 0xd2eccb44 nf_nat_amanda_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_broadcast 0x69fcf8f8 nf_conntrack_broadcast_help +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_ftp 0x6c1c94b2 nf_nat_ftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x344ec177 nfct_h323_nat_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x5df51007 get_h225_addr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_irc 0xb28ad3a3 nf_nat_irc_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x9340cf20 nf_nat_pptp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x201ab3f0 ct_sip_parse_address_param +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x29ae3a2c ct_sip_get_sdp_header +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x3f4f6ca4 ct_sip_parse_numerical_param +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x41fd56a4 nf_nat_sip_hooks +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x4f98ef96 ct_sip_parse_request +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x94382ff6 ct_sip_parse_header_uri +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xfcc68643 ct_sip_get_header +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_snmp 0x38bf3275 nf_nat_snmp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_tftp 0xd76fda70 nf_nat_tftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x2f763a8a nf_fwd_netdev_egress +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x6175ab93 nft_fwd_dup_netdev_offload +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x94969df5 nf_dup_netdev_egress +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x0fcd5e3a flow_offload_teardown +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x1158c24e nf_flow_rule_route_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x2bb0f90a nf_flow_table_cleanup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x402b8be8 flow_offload_free +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x40fd99a6 flow_offload_add +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x6a68c760 nf_flow_table_offload_setup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x6b6dfce1 flow_offload_route_init +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x7070bdba flow_offload_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x75e466b4 nf_flow_offload_ip_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x8affe39c flow_offload_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xa86bed76 flow_offload_refresh +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xaf95a4d2 nf_flow_table_free +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xb98a880e nf_flow_dnat_port +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xcdffcb6b nf_flow_rule_route_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xe06a864f nf_flow_table_init +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xe5a232cc nf_flow_snat_port +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xefdad922 nf_flow_offload_ipv6_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x0a1a1895 nf_nat_masquerade_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x109f683f nf_ct_nat +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x11856366 nf_nat_ipv4_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x1863264f nf_nat_inet_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x287321b4 nf_nat_icmp_reply_translation +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x2f8670e0 nf_nat_redirect_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x38cf1a6f nf_nat_packet EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x3bc17c49 nf_nat_masquerade_inet_register_notifiers -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x3d6ed2d5 nf_nat_masquerade_ipv4 -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x41002a95 nf_nat_alloc_null_binding -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x581992cf nf_nat_masquerade_ipv6 -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x5f39482e nf_nat_ipv6_unregister_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x689ecbd3 nf_nat_ipv4_unregister_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x783b36a3 nf_nat_exp_find_port -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x7944e75d nf_nat_inet_unregister_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x7a2e8353 nf_nat_redirect_ipv6 -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x87f26d1c nf_ct_nat_ext_add -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x9071e3a7 nf_ct_nat -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x9fab083b nf_nat_inet_register_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xbbfcfa1e nf_nat_packet -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xd1b0555d nf_nat_ipv6_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x490e1f97 nf_ct_nat_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x4dd2ce29 nf_nat_ipv6_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x61e73e00 nf_nat_inet_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x6753ea54 nf_nat_alloc_null_binding +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x6d940e70 nf_nat_ipv4_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x6e99cc15 nf_nat_masquerade_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x80c80740 nf_nat_exp_find_port +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x9f8aec9f nf_nat_inet_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xcddc288b nf_nat_redirect_ipv6 EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xd9c25654 nf_nat_masquerade_inet_unregister_notifiers +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xe198678d nf_nat_ipv6_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xfe11d36d nf_nat_icmpv6_reply_translation +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x1186fafa nf_synproxy_ipv6_init EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x1f099794 synproxy_init_timestamp_cookie -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x3fc1900b synproxy_recv_client_ack_ipv6 -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x57f27c52 ipv4_synproxy_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x9bc62e38 ipv6_synproxy_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xa44fba51 nf_synproxy_ipv4_init -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xbbe53740 nf_synproxy_ipv4_fini -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xc78b43b0 nf_synproxy_ipv6_init -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xca633a57 synproxy_recv_client_ack +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x21823425 nf_synproxy_ipv4_fini +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x43feda56 nf_synproxy_ipv6_fini +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x490187d0 synproxy_recv_client_ack +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x66efe81d ipv4_synproxy_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x6bebdc91 ipv6_synproxy_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x73fa1489 nf_synproxy_ipv4_init +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x82a70664 synproxy_send_client_synack +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xbf680299 synproxy_send_client_synack_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xc1bd5753 synproxy_parse_options EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xca9fc082 synproxy_net_id -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xd486d19c synproxy_send_client_synack_ipv6 -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xd821cea1 nf_synproxy_ipv6_fini -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xe5533355 synproxy_parse_options -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xf83dd9a8 synproxy_send_client_synack -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x16b39e7d nft_unregister_chain_type -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x199ed8a4 nft_unregister_flowtable_type -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2f1f79a9 nft_meta_get_eval -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2f355c7a nft_set_elem_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xcc817951 synproxy_recv_client_ack_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x0ccd274a nft_register_obj +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x14d45c09 nft_chain_validate +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x174be048 nft_unregister_obj +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x21067f24 nft_meta_set_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2223902b nft_register_flowtable_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x23cd52ad nft_meta_inner_eval +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x240f8a28 nft_set_catchall_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x240ff6e8 nft_meta_get_eval +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x25de7938 nf_tables_deactivate_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x25e26107 nf_tables_destroy_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x25e8b9d2 nft_obj_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2e4dd378 nft_meta_get_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2ebfb522 nft_reg_track_cancel EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3251d762 nf_tables_trans_destroy_flush_work -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x37745042 nft_meta_get_reduce -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x38b182fa nft_meta_set_validate +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3599ca85 nft_expr_reduce_bitwise +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x382fb6fd nf_tables_deactivate_flowtable +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3aea9ad4 nf_tables_bind_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x41b71e65 nft_trace_enabled -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x43e52610 nft_flowtable_lookup -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4495db7c nft_reg_track_update -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x47e78d20 nft_set_lookup_global -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4a60f499 nft_unregister_expr +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x41c1f64e nft_meta_set_validate EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4cecbb60 nft_meta_policy -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4dcd2fda nft_meta_set_eval -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x536702f7 __nft_release_basechain -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5617692d nft_reg_track_cancel -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5adf8444 nft_register_chain_type -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5b29b47e nft_request_module -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5dc9f7de nft_set_catchall_lookup -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x618b7ae2 nft_meta_get_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4e7f478f nft_parse_register_store +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5042734e nft_reg_track_update EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x61ac75f9 nft_chain_validate_hooks -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x633376e5 nf_tables_activate_set -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x72bac658 nft_meta_set_dump -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7a39aaac nft_register_expr -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7b922817 nft_obj_notify -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x80a687ee nf_tables_deactivate_flowtable -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x8897c1b3 nf_tables_destroy_set -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x96641de8 nft_meta_get_init -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x989b54f2 __nft_reg_track_cancel +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x6dd9b324 nft_obj_notify +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x8c71dc21 nft_meta_get_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x8e5b883b nft_unregister_flowtable_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x8eb5439f __nft_release_basechain +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x97e76b28 nft_meta_set_init EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa2befeb7 nft_data_release -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa8b7557f nft_register_flowtable_type -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb0c2e05c nft_obj_lookup -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb632529e nft_register_obj -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb99ae78a nf_tables_deactivate_set -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xbe3e34b1 nft_unregister_obj -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xbf6d77cc nft_set_catchall_gc -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc950409f nft_parse_register_store -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xcb28aae4 nf_tables_bind_set -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xcb57e3ef nft_expr_reduce_bitwise -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd1377f3a nft_meta_set_destroy -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd2433722 nft_meta_set_init -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xdc763b9c nft_meta_inner_eval +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa303934d nft_register_chain_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xad9e44ba nft_data_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb2739024 nft_request_module +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc498e492 nft_register_expr +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc4eefd5f nft_set_catchall_gc +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd088c755 __nft_reg_track_cancel +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd0b4dd25 nft_meta_set_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd4505b68 nft_meta_set_eval +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd7374ea4 nft_do_chain +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd7585cf0 nf_tables_activate_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd942b698 nft_data_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xdaf733a4 nft_unregister_expr EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xde57b5f5 nft_parse_u32_check +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe14bb6d8 nft_meta_get_reduce EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe2b8cc13 nft_parse_register_load +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe6fb845b nft_set_lookup_global +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xead3f43d nft_dump_register EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf131dc70 nft_chain_validate_dependency -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf340058b nft_data_init -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf4616042 nft_data_dump -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf80b037f nft_chain_validate -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xfa85ed48 nft_do_chain -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xffeae310 nft_dump_register -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x0427ec0e nfnetlink_unicast -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x18bbc42b nfnetlink_has_listeners -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x5b6bffed nfnetlink_subsys_register +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf7212251 nft_unregister_chain_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xfdd39cd5 nft_flowtable_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xfeaee54f nft_set_elem_destroy +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x25503b22 nfnetlink_send +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x42d8e6b7 nfnetlink_subsys_unregister EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x5ce3b588 nfnl_lock -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x84398f78 nfnetlink_set_err -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x9bb57841 nfnetlink_broadcast -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xc061164d nfnetlink_send +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x93c4bd2e nfnetlink_broadcast +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xb19a5a35 nfnetlink_has_listeners +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xbd8b2304 nfnetlink_unicast +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xccadba47 nfnetlink_set_err +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xce37e16c nfnetlink_subsys_register EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xdb065657 nfnl_unlock -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xec0bf377 nfnetlink_subsys_unregister -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x002a4835 nfnl_acct_find_get -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x14d0ed56 nfnl_acct_update +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x61d51427 nfnl_acct_find_get +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x841c7506 nfnl_acct_overquota +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x99b5f409 nfnl_acct_update EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0xbecf5d14 nfnl_acct_put -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0xe9936c29 nfnl_acct_overquota -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x11ac3f66 nf_osf_find EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x35eff5e0 nf_osf_fingers -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0xd89d9650 nf_osf_match -EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x240f0bc8 nft_fib_dump -EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x2e04f48d nft_fib_store_result -EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x4e77132a nft_fib_init -EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0xe1b0c80b nft_fib_reduce -EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0xeb617ff8 nft_fib_validate -EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x12c7952a nft_reject_dump +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0xa109bf29 nf_osf_match +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0xdae75708 nf_osf_find +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x0b9448c7 nft_fib_store_result +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x2cb0c440 nft_fib_dump +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x3910f6a8 nft_fib_init +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x64260a81 nft_fib_validate +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0xcaffce36 nft_fib_reduce EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x1de558c1 nft_reject_icmpv6_code -EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x7e64b018 nft_reject_init +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x269b8ed3 nft_reject_dump +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x5b73b9bc nft_reject_validate +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x88756a0f nft_reject_init EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x9d46ccf8 nft_reject_policy -EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xd57b2b47 nft_reject_validate EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xe2c84666 nft_reject_icmp_code EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x04e27719 xt_compat_flush_offsets -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x0508e531 xt_match_to_user -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x05ca4180 xt_compat_target_to_user -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x08170a24 xt_register_table -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x0a5812ea xt_proto_init -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x1592450f xt_table_unlock -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x18f39ba9 xt_unregister_template -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x2f72c417 xt_request_find_match -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x412850cc xt_register_template -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x424f1570 xt_unregister_table -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x525bed4b xt_request_find_target -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x5750fe3e xt_replace_table -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x612d32f3 xt_check_match -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x6a634d90 xt_compat_match_to_user -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x744800c7 xt_compat_target_from_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x096bb60b xt_register_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x2949fb78 xt_compat_target_from_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x3f52b0d3 xt_request_find_table_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x529ddf75 xt_request_find_match +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x63a780e5 xt_hook_ops_alloc +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x710dda5e xt_compat_match_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x713622d1 xt_unregister_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x73d793f4 xt_unregister_template +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x782b20f6 xt_find_table_lock EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x7bce4603 xt_data_to_user -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x7db0c913 xt_compat_target_offset +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x7d55b3e7 xt_target_to_user EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x807d2b2c xt_recseq EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x823edea5 xt_compat_add_offset +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x996ae947 xt_compat_match_offset EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x9c995c69 xt_percpu_counter_alloc +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa487551d xt_check_match EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa7c94f1d xt_compat_lock -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa97ddfa1 xt_target_to_user -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xac818c3e xt_find_table_lock -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xb8102e60 xt_check_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xb22f817d xt_compat_target_offset EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xbfacb837 xt_percpu_counter_free +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xc628ab99 xt_request_find_target EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xc7fae024 xt_compat_calc_jump -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xcc79a408 xt_proto_fini +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xcd3a953c xt_check_target EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xd1e246a2 xt_compat_unlock -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xd2e8be5a xt_request_find_table_lock EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xd3fcc511 xt_tee_enabled -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xd42bcfe3 xt_compat_match_from_user -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xd50b1bc0 xt_compat_match_offset EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xddf68fc6 xt_find_revision +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xe0aec0e6 xt_register_template +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xe3f63f5e xt_compat_target_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xe5658f12 xt_table_unlock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xe5ddaaea xt_match_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xe6ade5f9 xt_compat_match_from_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xea01b5f2 xt_replace_table EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xf6abeb06 xt_copy_counters -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xfd81b2bd xt_hook_ops_alloc -EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0x12b2c466 xt_rateest_put -EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0x27098254 xt_rateest_lookup +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xf7498c47 xt_proto_init +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xf9d94e7b xt_proto_fini +EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0xe5638a7b xt_rateest_lookup +EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0xf5ac647a xt_rateest_put EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0xc2980154 nci_spi_send EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0xdb2d5fb9 nci_spi_read EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0xed66775f nci_spi_allocate_spi EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0x99bf5d5f nci_uart_set_config EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0xb3fdc84b nci_uart_unregister EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0xcfb54b33 nci_uart_register -EXPORT_SYMBOL_GPL net/nsh/nsh 0x07c13283 nsh_push -EXPORT_SYMBOL_GPL net/nsh/nsh 0x84ba791c nsh_pop -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x4371fba3 ovs_vport_alloc -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x8c304601 ovs_netdev_tunnel_destroy -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x954d5928 ovs_vport_ops_unregister -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xba26acbe ovs_netdev_link -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xd9ca783e __ovs_vport_ops_register -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xf5065841 ovs_vport_free -EXPORT_SYMBOL_GPL net/psample/psample 0x0b259607 psample_group_put -EXPORT_SYMBOL_GPL net/psample/psample 0x7dce1531 psample_sample_packet -EXPORT_SYMBOL_GPL net/psample/psample 0xb59e5453 psample_group_get -EXPORT_SYMBOL_GPL net/psample/psample 0xcf2e23f0 psample_group_take -EXPORT_SYMBOL_GPL net/qrtr/qrtr 0x09d724b2 qrtr_endpoint_register -EXPORT_SYMBOL_GPL net/qrtr/qrtr 0x31a53bd0 qrtr_endpoint_post +EXPORT_SYMBOL_GPL net/nsh/nsh 0x3a30cab4 nsh_pop +EXPORT_SYMBOL_GPL net/nsh/nsh 0x67c051df nsh_push +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x0ebcf12b __ovs_vport_ops_register +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x1a1a98e1 ovs_netdev_tunnel_destroy +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x444293e1 ovs_vport_free +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x466175bb ovs_netdev_link +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xa35f91bf ovs_vport_alloc +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xfadc5d5c ovs_vport_ops_unregister +EXPORT_SYMBOL_GPL net/psample/psample 0x18f30c1a psample_group_put +EXPORT_SYMBOL_GPL net/psample/psample 0x7c43b25c psample_sample_packet +EXPORT_SYMBOL_GPL net/psample/psample 0xaa71133b psample_group_get +EXPORT_SYMBOL_GPL net/psample/psample 0xb65e0780 psample_group_take +EXPORT_SYMBOL_GPL net/qrtr/qrtr 0x24fef46c qrtr_endpoint_register +EXPORT_SYMBOL_GPL net/qrtr/qrtr 0x3ef97c76 qrtr_endpoint_unregister EXPORT_SYMBOL_GPL net/qrtr/qrtr 0x8d25501f qrtr_ns_remove +EXPORT_SYMBOL_GPL net/qrtr/qrtr 0x90963371 qrtr_endpoint_post EXPORT_SYMBOL_GPL net/qrtr/qrtr 0xa47e91ba qrtr_ns_init -EXPORT_SYMBOL_GPL net/qrtr/qrtr 0xe1c9fa42 qrtr_endpoint_unregister EXPORT_SYMBOL_GPL net/rds/rds 0x00a467af rds_wq -EXPORT_SYMBOL_GPL net/rds/rds 0x04c32ce6 rds_atomic_send_complete -EXPORT_SYMBOL_GPL net/rds/rds 0x079b8976 rds_inc_put -EXPORT_SYMBOL_GPL net/rds/rds 0x15410995 rds_trans_unregister -EXPORT_SYMBOL_GPL net/rds/rds 0x16d810d6 rds_send_ping -EXPORT_SYMBOL_GPL net/rds/rds 0x1795c822 rds_send_drop_acked -EXPORT_SYMBOL_GPL net/rds/rds 0x1f1e56e7 rds_connect_complete -EXPORT_SYMBOL_GPL net/rds/rds 0x2507bd09 rds_for_each_conn_info -EXPORT_SYMBOL_GPL net/rds/rds 0x278a1233 rds_trans_register -EXPORT_SYMBOL_GPL net/rds/rds 0x289257d7 rds_inc_path_init +EXPORT_SYMBOL_GPL net/rds/rds 0x0377b413 rds_send_xmit +EXPORT_SYMBOL_GPL net/rds/rds 0x05239605 rds_message_addref +EXPORT_SYMBOL_GPL net/rds/rds 0x098602b0 rds_inc_put +EXPORT_SYMBOL_GPL net/rds/rds 0x1296f20a rds_info_deregister_func +EXPORT_SYMBOL_GPL net/rds/rds 0x158b4558 rds_rdma_send_complete +EXPORT_SYMBOL_GPL net/rds/rds 0x23c20cb8 rds_conn_create EXPORT_SYMBOL_GPL net/rds/rds 0x2b0d543c rds_message_add_extension -EXPORT_SYMBOL_GPL net/rds/rds 0x2f74c22e rds_conn_path_connect_if_down +EXPORT_SYMBOL_GPL net/rds/rds 0x304f21f3 rds_conn_destroy EXPORT_SYMBOL_GPL net/rds/rds 0x36087aa4 rds_stats -EXPORT_SYMBOL_GPL net/rds/rds 0x415b6e9e rds_recv_incoming -EXPORT_SYMBOL_GPL net/rds/rds 0x451d0c8d rds_message_addref +EXPORT_SYMBOL_GPL net/rds/rds 0x3de3d86b rds_message_put EXPORT_SYMBOL_GPL net/rds/rds 0x45a4781e rds_addr_cmp -EXPORT_SYMBOL_GPL net/rds/rds 0x47c7e27b rds_conn_path_drop +EXPORT_SYMBOL_GPL net/rds/rds 0x476f9239 rds_conn_path_drop +EXPORT_SYMBOL_GPL net/rds/rds 0x482131d4 rds_trans_register +EXPORT_SYMBOL_GPL net/rds/rds 0x4d581aa7 rds_message_unmapped EXPORT_SYMBOL_GPL net/rds/rds 0x582fe5cf rds_message_add_rdma_dest_extension EXPORT_SYMBOL_GPL net/rds/rds 0x585f567b rds_message_populate_header -EXPORT_SYMBOL_GPL net/rds/rds 0x5c118e86 rds_message_unmapped -EXPORT_SYMBOL_GPL net/rds/rds 0x5e15e562 rds_info_register_func -EXPORT_SYMBOL_GPL net/rds/rds 0x7e437e84 rds_conn_create -EXPORT_SYMBOL_GPL net/rds/rds 0x810e65f5 rds_conn_connect_if_down +EXPORT_SYMBOL_GPL net/rds/rds 0x645af065 rds_conn_create_outgoing +EXPORT_SYMBOL_GPL net/rds/rds 0x70ed744a rds_recv_incoming +EXPORT_SYMBOL_GPL net/rds/rds 0x73431322 rds_connect_path_complete +EXPORT_SYMBOL_GPL net/rds/rds 0x786d3d25 rds_conn_connect_if_down EXPORT_SYMBOL_GPL net/rds/rds 0x85e4e520 rds_stats_info_copy -EXPORT_SYMBOL_GPL net/rds/rds 0x9197547b rds_send_path_reset -EXPORT_SYMBOL_GPL net/rds/rds 0x9566e910 rds_rdma_send_complete -EXPORT_SYMBOL_GPL net/rds/rds 0x99fa72c0 rds_inc_init +EXPORT_SYMBOL_GPL net/rds/rds 0x87e58c2f rds_info_register_func +EXPORT_SYMBOL_GPL net/rds/rds 0x8cf6511f rds_atomic_send_complete +EXPORT_SYMBOL_GPL net/rds/rds 0x8f7ef9d0 rds_send_path_drop_acked EXPORT_SYMBOL_GPL net/rds/rds 0x9dcbbbf0 rds_page_remainder_alloc -EXPORT_SYMBOL_GPL net/rds/rds 0xaf4d89ac rds_send_path_drop_acked +EXPORT_SYMBOL_GPL net/rds/rds 0x9e55439b rds_conn_drop +EXPORT_SYMBOL_GPL net/rds/rds 0xa641ee09 rds_for_each_conn_info EXPORT_SYMBOL_GPL net/rds/rds 0xb0612de0 rds_cong_map_updated -EXPORT_SYMBOL_GPL net/rds/rds 0xb1846a16 rds_info_deregister_func -EXPORT_SYMBOL_GPL net/rds/rds 0xb4558f97 rds_send_xmit -EXPORT_SYMBOL_GPL net/rds/rds 0xb507ba60 rds_conn_destroy +EXPORT_SYMBOL_GPL net/rds/rds 0xb43ad5eb rds_send_path_reset EXPORT_SYMBOL_GPL net/rds/rds 0xc2dab779 rds_info_copy -EXPORT_SYMBOL_GPL net/rds/rds 0xdc5baf21 rds_conn_create_outgoing -EXPORT_SYMBOL_GPL net/rds/rds 0xe8ecdb81 rds_connect_path_complete -EXPORT_SYMBOL_GPL net/rds/rds 0xf1215ed8 rds_conn_drop -EXPORT_SYMBOL_GPL net/rds/rds 0xfb3f8d25 rds_message_put +EXPORT_SYMBOL_GPL net/rds/rds 0xc38f376b rds_conn_path_connect_if_down +EXPORT_SYMBOL_GPL net/rds/rds 0xc5a3118c rds_trans_unregister +EXPORT_SYMBOL_GPL net/rds/rds 0xcaa08a33 rds_connect_complete +EXPORT_SYMBOL_GPL net/rds/rds 0xd3edb058 rds_inc_init +EXPORT_SYMBOL_GPL net/rds/rds 0xdd3b8e6d rds_inc_path_init +EXPORT_SYMBOL_GPL net/rds/rds 0xf52ce6b1 rds_send_drop_acked +EXPORT_SYMBOL_GPL net/rds/rds 0xfa9e1aa6 rds_send_ping +EXPORT_SYMBOL_GPL net/sched/sch_pie 0x2862dc14 pie_process_dequeue +EXPORT_SYMBOL_GPL net/sched/sch_pie 0x34a994a2 pie_drop_early EXPORT_SYMBOL_GPL net/sched/sch_pie 0x6ce9b467 pie_calculate_probability -EXPORT_SYMBOL_GPL net/sched/sch_pie 0x9b015c7e pie_drop_early -EXPORT_SYMBOL_GPL net/sched/sch_pie 0xf6bd4754 pie_process_dequeue EXPORT_SYMBOL_GPL net/sched/sch_taprio 0x19fe655b taprio_offload_free EXPORT_SYMBOL_GPL net/sched/sch_taprio 0x78555058 taprio_offload_get -EXPORT_SYMBOL_GPL net/sctp/sctp 0x2aeee322 sctp_transport_lookup_process -EXPORT_SYMBOL_GPL net/sctp/sctp 0x65a3e3ce sctp_for_each_endpoint -EXPORT_SYMBOL_GPL net/sctp/sctp 0xcbbe10da sctp_transport_traverse_process -EXPORT_SYMBOL_GPL net/sctp/sctp 0xe60b7332 sctp_get_sctp_info -EXPORT_SYMBOL_GPL net/smc/smc 0x14fd674a smc_hash_sk -EXPORT_SYMBOL_GPL net/smc/smc 0x49f45b37 smcd_unregister_dev -EXPORT_SYMBOL_GPL net/smc/smc 0x5a67bc0d smc_proto -EXPORT_SYMBOL_GPL net/smc/smc 0x7ac4b292 smcd_alloc_dev -EXPORT_SYMBOL_GPL net/smc/smc 0x8b1f6193 smc_proto6 -EXPORT_SYMBOL_GPL net/smc/smc 0x8b5dea4c smcd_handle_event -EXPORT_SYMBOL_GPL net/smc/smc 0x9b41f2e4 smcd_free_dev -EXPORT_SYMBOL_GPL net/smc/smc 0xc08a7873 smcd_handle_irq -EXPORT_SYMBOL_GPL net/smc/smc 0xe73d46e1 smcd_register_dev -EXPORT_SYMBOL_GPL net/smc/smc 0xeeac232f smc_unhash_sk -EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x13f0f783 gss_mech_unregister +EXPORT_SYMBOL_GPL net/sctp/sctp 0x0d6d9693 sctp_get_sctp_info +EXPORT_SYMBOL_GPL net/sctp/sctp 0x4533f970 sctp_transport_lookup_process +EXPORT_SYMBOL_GPL net/sctp/sctp 0x9bb85a7e sctp_transport_traverse_process +EXPORT_SYMBOL_GPL net/sctp/sctp 0xaec9bf11 sctp_for_each_endpoint +EXPORT_SYMBOL_GPL net/smc/smc 0x1e3b6fc4 smc_proto6 +EXPORT_SYMBOL_GPL net/smc/smc 0x3daa251c smcd_alloc_dev +EXPORT_SYMBOL_GPL net/smc/smc 0x565ae219 smc_hash_sk +EXPORT_SYMBOL_GPL net/smc/smc 0x6288227d smcd_handle_irq +EXPORT_SYMBOL_GPL net/smc/smc 0x870eb729 smcd_handle_event +EXPORT_SYMBOL_GPL net/smc/smc 0x9689bff0 smc_unhash_sk +EXPORT_SYMBOL_GPL net/smc/smc 0xc12369c5 smc_proto +EXPORT_SYMBOL_GPL net/smc/smc 0xdc6191d1 smcd_register_dev +EXPORT_SYMBOL_GPL net/smc/smc 0xef7d1fbf smcd_free_dev +EXPORT_SYMBOL_GPL net/smc/smc 0xefaccabb smcd_unregister_dev EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x38d3dce5 g_make_token_header -EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x3b34c399 gss_mech_register +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x3963c4ca gss_mech_register +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x3a6e207e svcauth_gss_register_pseudoflavor EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x482ac5a4 g_token_size -EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x6d0d2f13 svcauth_gss_register_pseudoflavor +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x7fd45601 svcauth_gss_flavor EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xd7673035 g_verify_token_header -EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xf4d3baee svcauth_gss_flavor -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x017e7e93 cache_seq_stop_rcu -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x050ae152 rpc_task_release_transport +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xf6933276 gss_mech_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x015f7ee8 rpc_release_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x027a095c rpc_force_rebind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0298d2d1 svc_set_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x029c9839 xdr_reserve_space_vec +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x02ea3c7e rpcauth_stringify_acceptor +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x04ec3f09 xdr_buf_trim EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x05e807a9 xdr_encode_string EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x065994f1 xdr_encode_opaque_fixed -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x06608381 rpc_clnt_disconnect -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x070faf5a svc_rpcb_setup -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x071c04e2 rpc_alloc_iostats -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x079b3d44 xdr_init_decode -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x095c10c1 rpc_call_async -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0a58c3c2 svc_set_client -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0a99ee66 xprt_alloc -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0b4fcbd9 rpc_destroy_pipe_data -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0f1ed89d xdr_inline_decode -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0ff454ea rpc_put_task -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x10ee3740 sunrpc_init_cache_detail -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x11ff682a svc_create -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x127b6c03 xprt_lock_connect -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x12d6a8d8 svc_xprt_received -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x14d03583 xdr_reserve_space_vec -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x14da218d svc_process -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x14e1a0be svc_rpcbind_set_version -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x15163f15 rpc_killall_tasks -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x154f2927 rpc_count_iostats_metrics -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x17f8682c xdr_encode_array2 -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x185bbda0 rpc_task_timeout -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1a8d8edf svc_proc_unregister -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1b399c5b rpc_cancel_tasks -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1c2d921c svc_sock_update_bufs -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1d0ec248 rpc_localaddr -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1d20377e xprt_update_rtt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1dcf9791 rpc_peeraddr2str -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1e07956d rpc_find_or_alloc_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x09cc37f1 cache_unregister_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0a3708cc csum_partial_copy_to_xdr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0a7d799b rpc_shutdown_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0b4f5c3b xprt_wait_for_reply_request_def +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0bafd66c rpcauth_init_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0e348913 rpc_call_null +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0e6b4492 rpc_sleep_on_priority_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0f152801 put_rpccred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0f816aaf xdr_inline_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1056de82 xprt_reconnect_delay +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x105b81e9 rpc_max_bc_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x110c8940 rpc_count_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x113076ee svc_drop +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x141e4c67 xdr_stream_zero +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1471cba5 xdr_enter_page +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x167a1091 xprt_unlock_connect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1683fcce sunrpc_destroy_cache_detail +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1702524e xdr_process_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x187874f1 sunrpc_init_cache_detail +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x18e6d7ea rpc_destroy_pipe_data +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x199d1a03 svc_rqst_replace_page +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1a86e3be xprt_complete_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1bc79292 rpc_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1bfc0cb7 svc_xprt_init +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1c83e4bf xprt_reserve_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1d479023 xprt_release_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1d8e2394 rpc_task_release_transport EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1e119a79 rpcauth_get_pseudoflavor -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1ec63de0 svcauth_unix_set_client -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2453e9a2 xprt_setup_backchannel -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x27e42d67 xprt_unregister_transport -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x27ed134d rpc_restart_call_prepare -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x28a1e125 rpc_add_pipe_dir_object -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x28e0a2be rpc_sleep_on_priority +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x23030bff auth_domain_lookup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x26b5b37a svc_rpcb_setup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x27a5ed15 xprt_release_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x28cb63af svc_age_temp_xprts_now EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2919b156 xdr_decode_string_inplace -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x298f3718 svc_xprt_close -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x29cecfe8 _copy_from_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2aafa6ea rpc_uaddr2sockaddr -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2ac3dacd sunrpc_cache_lookup_rcu -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2addeeed rpc_queue_upcall -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2d5e19f3 auth_domain_lookup -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2fe222c0 svc_generic_init_request +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2a3c6c1d svc_generic_init_request +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2b29a454 rpc_mkpipe_dentry +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2c866910 rpc_task_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2d35ae01 rpc_clnt_manage_trunked_xprts +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2def0709 rpc_queue_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2eb9bc9c xprt_setup_backchannel +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2f273860 xprt_wake_up_backlog +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2f797bfe svc_wake_up +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2fcf912c rpc_cancel_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x31310004 rpc_clnt_xprt_switch_remove_xprt EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x31a89d59 rpc_debug -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x31aa2be7 rpc_switch_client_transport -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x31e4febc xdr_stream_move_subsegment -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3356800b xdr_buf_from_iov -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x33577db4 xdr_encode_word -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3404fdfe rpc_call_null +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x321dc44c rpc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x327b8fd5 xprt_destroy_backchannel +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x34ac118d xdr_stream_subsegment EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x34c25cc9 rpc_init_wait_queue -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x359a0152 rpc_pipe_generic_upcall -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x378bc640 csum_partial_copy_to_xdr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x34e30a5e xprt_reconnect_backoff +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3519cae3 xdr_decode_array2 +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x35908df6 sunrpc_cache_pipe_upcall_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x35a159a2 rpc_uaddr2sockaddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x36415bdf sunrpc_cache_register_pipefs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x37ace27d xdr_stream_decode_string EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x387e1639 rpc_pipefs_notifier_register -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3a59d523 svc_bind -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3b410a24 xprt_write_space -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3bffee30 xprt_disconnect_done -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3e7b58b2 rpc_clnt_xprt_switch_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x395d21ea rpc_localaddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x396276a8 xprt_lookup_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x396b0250 svc_rpcb_cleanup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3b4b3866 rpc_clnt_show_stats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3b7166dd svc_authenticate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3c2c68d8 rpc_wake_up_queued_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3c8f88b6 rpc_run_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3ddb3cf5 rpc_clnt_probe_trunked_xprts +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3e0fd7ef rpc_clnt_iterate_for_each_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3f039f18 svc_recv EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3f9a2b0b rpcauth_get_gssinfo -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x410ec8f6 svc_addsock -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x420056b9 xdr_write_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x449176cf auth_domain_find -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x44e53f07 xprt_reserve_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x463909a0 xprt_alloc_slot -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x46a206ee rpc_init_pipe_dir_head -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4796809a rpcauth_register -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x47e5bf3b xprt_wait_for_reply_request_def -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x491c1551 xprt_adjust_cwnd -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4a5a2de9 auth_domain_put -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4aa9ea91 rpc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3fac941f cache_seq_start_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x401aaa3f auth_domain_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x40818849 __xdr_commit_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x40fe59e9 xdr_stream_decode_opaque_dup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4276bc8d svc_xprt_destroy_all +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x43d014e2 xprt_wait_for_reply_request_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4531dccd rpc_sleep_on_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x45bc88d4 rpc_clnt_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x466d5cee rpc_put_sb_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x47a6a282 rpc_wake_up_next +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x482a2801 svc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x48f3cd85 rpc_call_start +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x49771550 xdr_reserve_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x499f9d4d rpc_clnt_disconnect EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4afedab1 xprtiod_workqueue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4ba85f70 xdr_stream_move_subsegment +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4cc85c13 rpcauth_init_cred EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4dac77f0 xdr_encode_netobj +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4e834513 xprt_pin_rqst EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4e8f6ca7 sunrpc_net_id -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4f3d5677 rpc_proc_register -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x510729b2 xprt_release_xprt_cong -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x51816cd5 rpc_d_lookup_sb +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x51395167 xdr_init_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x51d9691e rpc_clone_client_set_auth EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x53445f68 nlm_debug -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x53b2a236 xprt_wake_up_backlog -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x53e12204 rpcauth_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5442c715 rpc_num_bc_slots +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x545899cb rpc_call_sync +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x54688f77 rpc_sleep_on_priority EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x549c0738 rpc_ntop -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x54f5e7da svc_find_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x577b55bf svc_max_payload -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x57f8a124 rpc_clnt_xprt_switch_has_addr -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x58146e28 xdr_stream_decode_string_dup -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x58a0efea svc_age_temp_xprts_now -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5a088080 xprt_request_get_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x54b0d96d xprt_force_disconnect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x55401a23 rpc_pipe_generic_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x58b31f12 xprt_reserve_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x58c259e9 xprt_request_get_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5a41d84a rpc_unlink EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5a45ba31 svc_auth_unregister -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5b4e6173 rpc_get_sb_net -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5c324ebb xdr_page_pos +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5aa65f2b xprt_unpin_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5bc1c461 svc_set_num_threads +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5c3e1105 rpc_set_connect_timeout EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5c543c40 rpc_wake_up_status -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5cc465ea rpc_clone_client_set_auth -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x603de0aa xdr_set_pagelen EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x609202f9 rpc_task_gfp_mask -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x60c1da04 xdr_reserve_space -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x61791f83 rpc_max_bc_payload -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x624aa925 cache_seq_start_rcu -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x627d2d23 rpc_force_rebind -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6351d2fb rpc_call_sync -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x64328b5b rpc_clnt_probe_trunked_xprts -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x64e66115 rpc_create -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x65954648 svc_exit_thread -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6674a78a xdr_terminate_string -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x68b8241c xdr_process_buf -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x69aa8c4c rpc_bind_new_program -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6dedf4a2 svc_xprt_destroy_all -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6f0a1205 write_bytes_to_xdr_buf -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x70492112 rpc_clnt_swap_deactivate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x61d8f1c9 rpc_restart_call_prepare +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x621b5933 svc_print_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x625be5f4 read_bytes_from_xdr_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x634a9244 xdr_terminate_string +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x66188ea3 svc_unreg_xprt_class +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x668c29e7 rpcauth_lookupcred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x68587b32 _copy_from_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6b518b07 rpc_clone_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6e8f44d8 rpc_prepare_reply_pages EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x71fa908a cache_flush -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x724f97eb rpc_run_task -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x737cd65e rpc_clnt_xprt_switch_remove_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x749172f6 xprt_force_disconnect -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x74d532e1 svc_encode_result_payload -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x751b2d59 rpc_exit -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x78200203 sunrpc_cache_pipe_upcall -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x79abe9b3 rpc_clnt_show_stats -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x79f08c34 xprt_reserve_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x721fc824 rpc_proc_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x732da465 xprt_unregister_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x74557b2c rpc_d_lookup_sb +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7639b5d8 xprt_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x77888519 rpc_remove_pipe_dir_object EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7a25ef74 rpc_init_priority_wait_queue -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7a2db541 svc_rqst_alloc EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7a61984e rpc_wake_up -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7b29c221 svc_generic_rpcbind_set -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7c4a6e4a xprt_reconnect_backoff -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7c9ecc8f rpcauth_wrap_req_encode -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7ceda148 xprt_wait_for_reply_request_rtt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7d0946a2 rpc_net_ns +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7aaa0e0e xdr_init_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7c02a208 svc_encode_result_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7d9570ae svcauth_unix_purge EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7de53067 rpc_init_rtt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7df9176d cache_purge -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7ef67a83 rpc_mkpipe_data -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8033cb27 svc_alien_sock -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x81d0336b rpc_put_task_async -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x82053312 xdr_enter_page -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x825a18b4 rpcauth_destroy_credcache -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x82813f37 svc_rpcb_cleanup -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8306f038 sunrpc_destroy_cache_detail -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x83991e19 sunrpc_cache_register_pipefs -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x83d55fa8 xprt_reconnect_delay -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x87ff4792 svc_xprt_put -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8808b39e xprt_register_transport -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x89238519 svc_auth_register -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x89734209 __xdr_commit_encode -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x89b52fa5 rpc_unlink -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x89c1515b rpc_prepare_reply_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8a8df129 xprt_lookup_rqst -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8b60724c xprt_complete_rqst -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8c9e6ac1 rpc_peeraddr -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8cff399d rpc_free -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9113db39 svc_proc_register -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x919a73da xprt_unpin_rqst -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x91fe1132 rpc_restart_call -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x922da1d5 rpc_count_iostats -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x92fcb59d sunrpc_cache_pipe_upcall_timeout -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x93cab303 rpc_wait_for_completion_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7e31f9db sunrpc_cache_pipe_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7f36922b xdr_inline_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x80b5ec8c rpc_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x81ec498b svc_xprt_enqueue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x81fe5cc5 rpc_clnt_swap_activate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x832bd3cf bc_svc_process +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8449dea5 svc_proc_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x86b6902b rpc_sleep_on +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8712069d svc_process +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8764fa97 svcauth_unix_set_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x88b2fb26 svc_fill_symlink_pathname +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x899500da svc_rpcbind_set_version +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8a77560e rpc_clnt_setup_test_and_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8aa21e48 sunrpc_cache_lookup_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8c06c8db rpc_bind_new_program +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8d744b04 xprt_alloc_slot +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8dd41be3 rpc_peeraddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8df2184b rpcauth_lookup_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x908ef7bb xprt_wake_pending_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x91c01750 xprt_lock_connect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x91cedb79 cache_create_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x93bf203c xprt_put EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9471830e rpc_machine_cred -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x967036bb rpc_clnt_iterate_for_each_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9822311b xdr_init_encode -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9850dee2 svc_set_num_threads -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x98579439 xdr_buf_trim -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x988f6bfc rpc_release_client -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x989a5063 cache_check -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x991234ce cache_unregister_net -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x99539e70 rpc_wake_up_queued_task -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x99edcc56 xdr_stream_decode_opaque_dup -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x99ffca38 svc_reserve -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9a49b1e8 svc_unreg_xprt_class -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9a68b198 svc_xprt_deferred_close -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9b50cb32 svc_seq_show -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9c664978 xprt_add_backlog -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9ccbaef3 rpc_proc_unregister -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9dd85c9f sunrpc_cache_unhash -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa10fcf84 sunrpc_cache_update -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa1ab8814 cache_create_net -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa2203134 rpc_malloc -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa22f0aaf rpc_init_pipe_dir_object -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa2c258a7 svc_recv -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa42217ad rpcauth_lookupcred -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa44f3b9e sunrpc_cache_unregister_pipefs -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa5412ee4 rpc_clnt_manage_trunked_xprts -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa5af0661 xprt_get -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa5f6dc1b cache_destroy_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x95209ed3 svc_addsock +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9779951d write_bytes_to_xdr_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9845d2e8 xdr_stream_decode_opaque +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9a3dfb28 rpcauth_wrap_req_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9a409e38 sunrpc_cache_unregister_pipefs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9a4652ac rpc_find_or_alloc_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9d0f2793 rpc_alloc_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9d11ccd1 xdr_page_pos +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9ea0d6be rpc_call_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa1e3cdf0 xprt_free_slot +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa3302e5a xdr_stream_decode_string_dup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa3f40e58 rpc_clnt_xprt_switch_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa54ec2ab xdr_init_decode_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa5bd8c7d svc_exit_thread EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa60d45d7 rpc_destroy_wait_queue -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa6fc60d2 rpc_sleep_on_priority_timeout -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaa0947cd xdr_decode_array2 -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaacb4f87 xprt_release_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xab1bf212 rpc_sleep_on_timeout -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xabad87de rpc_delay -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xac8309d7 xdr_stream_pos -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xad869ffe rpc_clnt_add_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaea9cf08 rpcauth_init_cred -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaee1197a svc_rqst_replace_page +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa68398fb rpc_init_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa6c5de1b svc_find_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa81dab91 svc_reserve +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa8525243 svc_xprt_copy_addrs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa8c0159f cache_purge +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xab335b73 xprt_alloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xac265873 svc_seq_show +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xad78d13d xdr_encode_array2 +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaed87966 unix_domain_find EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaf5bf6ef nfs_debug -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaff09b48 xdr_init_encode_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb043f303 rpcauth_stringify_acceptor -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb09fdd49 cache_register_net -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb144adab rpcauth_unregister -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb3ffbdaa cache_seq_next_rcu -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb441bd42 xprt_release_rqst_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaf87286f rpcauth_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb0110896 rpc_mkpipe_data +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb031b3ac cache_check +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb157fa5e xdr_stream_pos +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb3dd9ac3 svc_reg_xprt_class EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb51a3724 rpc_pipefs_notifier_unregister -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb6c27c40 rpc_pton -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb9d6fb91 rpc_setbufsize -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbab48934 svc_create_pooled -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbb18cf3c xprt_wake_pending_tasks -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbb51351d rpc_call_start -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbb93a8a5 rpc_clnt_setup_test_and_add_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbd89198e xprt_pin_rqst -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbe8a3c58 rpcauth_unwrap_resp_decode -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbef949d7 put_rpccred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb7ea83e0 rpc_wake_up_first +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb933bb15 rpc_count_iostats_metrics +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbba796bc svc_proc_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbbdc6a80 xprt_register_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbbfc9f53 xdr_shift_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbc32ecec svc_xprt_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbcf72f8a rpc_malloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbd0b9400 rpc_exit +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbd1c9e57 svc_xprt_names +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbf31d231 rpc_add_pipe_dir_object EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbf9d1b96 nfsd_debug -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbfa02f23 rpc_wake_up_first -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc07de5a8 rpcauth_lookup_credcache EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc0908dd0 svc_destroy EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc12435e3 rpc_calc_rto -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc19de87e xprt_unlock_connect -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc2b7d0cd svc_reg_xprt_class -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc3687a2a svc_drop -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc432830c xprt_put -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc4757581 rpc_sleep_on -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc6b13db9 unix_domain_find -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc864d8a0 rpcauth_init_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc2838428 svc_xprt_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc44878b2 rpcauth_unwrap_resp_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc56e1295 cache_destroy_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc61a50d2 svc_create_pooled +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc69ce11b rpcb_getport_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc6c61508 rpc_switch_client_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc6f1b498 rpc_put_task_async EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc8e96dea qword_addhex -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc921d97e rpc_set_connect_timeout -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcc5a0c25 rpc_clone_client -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcd47dce0 svc_xprt_init -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcdd66d3f xdr_init_decode_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc8ea323e rpc_proc_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xca91df20 xdr_write_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcb15e09a xprt_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcb41d5f9 rpc_init_pipe_dir_head +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcc54ef4d rpc_delay +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xccdd6424 cache_seq_next_rcu EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xce678a59 xdr_decode_netobj -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcfa89850 xprt_free -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd518a2a7 xdr_stream_zero -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd55e6eff rpc_remove_pipe_dir_object -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd73f4407 xdr_buf_subsegment -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd96b6964 xdr_decode_word -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xda4adc19 gssd_running -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdb142fbe rpc_num_bc_slots -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdb4e4eea xprt_wait_for_buffer_space -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdc08240e svcauth_unix_purge -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdc70f086 rpc_put_sb_net -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdd377c51 xdr_stream_decode_opaque +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xce870a72 rpc_put_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xced81f61 xprt_wait_for_buffer_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcf0d5d32 xdr_init_encode_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcfc46b03 rpc_restart_call +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd010955f rpc_clnt_swap_deactivate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd145d9d7 rpc_killall_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd469d399 xdr_read_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd4afe072 xprt_release_rqst_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd59ab348 svc_xprt_close +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd5d5a2fb xprt_disconnect_done +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd7c8e1d4 svc_xprt_received +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd7d75db4 xdr_set_pagelen +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd805a852 svc_rqst_alloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd9474f14 rpc_net_ns +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd98faa16 rpc_pton +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd9f333f6 svc_bind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xda5a01b7 cache_seq_stop_rcu EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdd691402 xprt_find_transport_ident -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdfbb7d5e xdr_stream_subsegment -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe0023470 svc_xprt_enqueue -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe0dbf093 xdr_inline_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe15922ae svc_xprt_copy_addrs -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe1d02f70 svc_print_addr -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe23c7e71 xprt_destroy_backchannel -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe26c8807 xdr_stream_decode_string -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe323651e rpc_clnt_swap_activate -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe483aff9 svc_fill_write_vector +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xddc92151 rpcauth_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xde23c91e rpc_peeraddr2str +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdeabcb4d rpc_clnt_xprt_switch_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdf39403a svc_generic_rpcbind_set +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdf92797e rpcauth_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdff588df rpc_wait_for_completion_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe535bda9 xdr_encode_word EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe5919cb1 xdr_encode_opaque -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe5cd8465 xdr_shift_buf -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe5f8cf0b rpcb_getport_async -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe82b06b6 xprt_free_slot +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe7d1313c svc_auth_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe7fc1688 sunrpc_cache_unhash +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe8360ef8 auth_domain_find +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe971b83c xdr_decode_word EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe97f4ce5 qword_get -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe9c03236 svc_authenticate -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeb0a9eb1 svc_rqst_free -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeb71e7b0 svc_xprt_names -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xed4bdfd1 svc_xprt_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeb74986a rpcauth_destroy_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeb869ece rpc_clnt_test_and_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xebd37aee xprt_write_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xec4953db rpc_setbufsize +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xecdd3736 gssd_running +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xed2d9a54 cache_register_net EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xedcf6be4 qword_add -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeea7ecaa rpc_wake_up_next EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeeacab69 rpc_update_rtt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf15facbb rpc_shutdown_client -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf3c6e3c0 rpc_clnt_xprt_switch_put -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf4ecf477 rpc_mkpipe_dentry -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf88384d3 svc_wake_up -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfc8f8eef xdr_read_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeee03f53 xdr_buf_from_iov +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf01f5f1f xprt_get +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf1043411 svc_fill_write_vector +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf2bf6bb3 svc_sock_update_bufs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf647518e xdr_buf_subsegment +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf75772b9 sunrpc_cache_update +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf7c96fa7 svc_xprt_deferred_close +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf90bbb90 xprt_adjust_cwnd +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfaad7b0d rpc_get_sb_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfc40b0d4 svc_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfc6d67a8 xprt_add_backlog EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfe26476e rpc_free_iostats -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfefbd030 rpc_clnt_test_and_add_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xff25c16c read_bytes_from_xdr_buf -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xff778512 svc_fill_symlink_pathname -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xffe54848 bc_svc_process -EXPORT_SYMBOL_GPL net/tls/tls 0x3afdece3 tls_validate_xmit_skb -EXPORT_SYMBOL_GPL net/tls/tls 0xaa4c3ac2 tls_encrypt_skb -EXPORT_SYMBOL_GPL net/tls/tls 0xc28f75c3 tls_offload_tx_resync_request -EXPORT_SYMBOL_GPL net/tls/tls 0xf74ec6d7 tls_device_sk_destruct +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfe9dea11 svc_rqst_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xff737f9e rpc_clnt_xprt_switch_has_addr +EXPORT_SYMBOL_GPL net/tls/tls 0x297e7ab1 tls_device_sk_destruct +EXPORT_SYMBOL_GPL net/tls/tls 0xbc47cb84 tls_encrypt_skb +EXPORT_SYMBOL_GPL net/tls/tls 0xcd3df2f4 tls_validate_xmit_skb +EXPORT_SYMBOL_GPL net/tls/tls 0xd0992910 tls_offload_tx_resync_request EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x03a81e69 virtio_transport_stream_allow -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x0ac77443 virtio_transport_stream_rcvhiwat -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x0d8736b9 virtio_transport_notify_send_post_enqueue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x175984a6 virtio_transport_notify_send_pre_block -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x1e67b907 virtio_transport_notify_send_init -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x1fbad23d virtio_transport_put_credit -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x25d0ea45 virtio_transport_get_credit -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x28e32cb0 virtio_transport_do_socket_init -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x34d9195b virtio_transport_release -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x35237659 virtio_transport_notify_buffer_size -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x38ddcf34 virtio_transport_stream_is_active -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x390bb3a3 virtio_transport_notify_poll_in -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x41bf8dc1 virtio_transport_recv_pkt -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x4b05f6c5 virtio_transport_notify_recv_init -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x50556c26 virtio_transport_dgram_bind -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x506f6a6f virtio_transport_stream_has_data -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x7aaf1e0e virtio_transport_stream_enqueue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x7af0d757 virtio_transport_seqpacket_dequeue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x816d24e5 virtio_transport_shutdown -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x8a89d157 virtio_transport_destruct -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x8c08b5bf virtio_transport_free_pkt -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x8eb55542 virtio_transport_connect -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x968871b2 virtio_transport_notify_poll_out -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa9a2b0e5 virtio_transport_stream_has_space -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xba26b217 virtio_transport_deliver_tap_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x106de5f2 virtio_transport_deliver_tap_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x1a0a0bb7 virtio_transport_notify_send_pre_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x1f93c57d virtio_transport_stream_rcvhiwat +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x254cf621 virtio_transport_stream_has_data +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x2a965987 virtio_transport_dgram_bind +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x33e6ff93 virtio_transport_stream_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x38fe7b84 virtio_transport_recv_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x476b0eb8 virtio_transport_notify_recv_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x5d71f608 virtio_transport_notify_send_post_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x65f690f7 virtio_transport_stream_has_space +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x6a0df712 virtio_transport_get_credit +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x6c3b35e8 virtio_transport_notify_buffer_size +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x6e565a2c virtio_transport_notify_poll_in +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x748c1043 virtio_transport_destruct +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x76dcfffd virtio_transport_connect +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x77501655 virtio_transport_inc_tx_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x7d58f029 virtio_transport_dgram_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x7e2a3164 virtio_transport_notify_send_pre_block +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x8562b8de virtio_transport_notify_recv_pre_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x875c7ec2 virtio_transport_notify_recv_post_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x9c5af48c virtio_transport_release +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa4c41302 virtio_transport_seqpacket_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa6430138 virtio_transport_do_socket_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xaca5cbc7 virtio_transport_free_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xb1671134 virtio_transport_stream_dequeue EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xbabd30f5 virtio_transport_dgram_allow -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xc9556e7b virtio_transport_notify_recv_pre_dequeue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xc9ae26d1 virtio_transport_dgram_dequeue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xcc3b134b virtio_transport_notify_send_pre_enqueue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xe094a6c2 virtio_transport_seqpacket_enqueue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xe1b76ac9 virtio_transport_seqpacket_has_data -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xe96c0d92 virtio_transport_notify_recv_post_dequeue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xe9bca290 virtio_transport_inc_tx_pkt -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xeb6d7d85 virtio_transport_notify_recv_pre_block -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xfb929e4d virtio_transport_dgram_enqueue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xfd805cf7 virtio_transport_stream_dequeue -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x0a0b44f2 vsock_for_each_connected_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xc94d90ee virtio_transport_notify_poll_out +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xcbeef716 virtio_transport_seqpacket_has_data +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xcc2ee6bc virtio_transport_dgram_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xd0656067 virtio_transport_shutdown +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xd0c05ce1 virtio_transport_seqpacket_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xd7be618e virtio_transport_stream_is_active +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xe70c125b virtio_transport_notify_send_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xef30b3a2 virtio_transport_notify_recv_pre_block +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xf174125c virtio_transport_put_credit +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x07c9c044 vsock_remove_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x0c6d7f1a vsock_core_unregister EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x0e9bc9b6 vsock_addr_unbind -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x0ff4df65 vsock_add_pending +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x22690433 vsock_remove_connected EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x284e07d8 vsock_bind_table -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x327a76e5 vsock_remove_sock +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x2e3248bd vsock_find_bound_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x320e209a vsock_enqueue_accept EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x3ceb1b99 vsock_table_lock EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x3d4b0fca vsock_addr_init EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x4b99648c vsock_addr_bound -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x4efc12e5 vsock_add_tap -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x524bbd94 vsock_deliver_tap -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x61a66c83 vsock_data_ready -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x74c2fcaa vsock_core_get_transport -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x77920ff0 vsock_remove_pending -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x7ffbcb5f vsock_core_register -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x8052f127 vsock_stream_has_data -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x8d9bb134 vsock_remove_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x602e6a9b vsock_deliver_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x6c5d72e0 vsock_remove_pending +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x7a4fb8c0 vsock_remove_bound +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x7b7a9647 vsock_remove_sock +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x8a3bab20 vsock_add_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x8b34e570 vsock_core_get_transport EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x90aa8549 vsock_find_cid +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x96309d6b vsock_add_pending EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x9bb6fd09 vsock_connected_table -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xaace38e3 vsock_find_connected_socket -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xad40d2ca vsock_enqueue_accept +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xa3f3854c vsock_create_connected EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xaf2674b5 vsock_addr_equals_addr EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xb0d7bda7 vsock_addr_cast -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xb86a20f2 vsock_assign_transport -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xdaaf5fc5 vsock_insert_connected -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xdabeca71 vsock_remove_tap -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xe8818606 vsock_remove_bound -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xec183563 vsock_create_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xb165b23c vsock_stream_has_space +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xb37c6f5d vsock_insert_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xb415f061 vsock_for_each_connected_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xc901367b vsock_core_register +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xcddb46ea vsock_find_connected_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xd7993332 vsock_stream_has_data EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xec96eadf vsock_addr_validate -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xf5653218 vsock_core_unregister -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xf5ce0398 vsock_find_bound_socket -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xff30a98b vsock_stream_has_space -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x0ba3740c cfg80211_wext_siwmode -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x10b7efd6 cfg80211_wext_giwrange -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x144bd141 cfg80211_wext_siwfrag -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x1b2c718e cfg80211_pmsr_complete -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x30119f81 cfg80211_wext_giwname -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x48b1b75c cfg80211_wext_giwrts -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x49b038fd cfg80211_wext_giwfrag -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x4b372f16 cfg80211_wext_giwscan -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x56589db0 cfg80211_wext_giwmode -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x592dfb25 cfg80211_pmsr_report -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x7bc3376e cfg80211_shutdown_all_interfaces -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xbf818c97 cfg80211_vendor_cmd_reply -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xdb4309a6 cfg80211_wext_siwrts -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xf51e0959 cfg80211_vendor_cmd_get_sender -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xf5ec0519 cfg80211_wext_giwretry -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xff7c0239 cfg80211_wext_siwscan +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xefcd826e vsock_data_ready +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xf5661e73 vsock_assign_transport +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x1304e6a9 cfg80211_pmsr_complete +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x2609c1fe cfg80211_vendor_cmd_reply +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x36b83cdb cfg80211_wext_giwrts +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x4d9206b3 cfg80211_wext_siwmode +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x58aca7e6 cfg80211_wext_giwrange +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x5b6bdc39 cfg80211_shutdown_all_interfaces +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x5e3b4645 cfg80211_wext_giwscan +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x7fb42560 cfg80211_wext_siwfrag +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x91594393 cfg80211_wext_giwname +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xa341aae1 cfg80211_pmsr_report +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xcdf95b56 cfg80211_wext_siwrts +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xd6f8652b cfg80211_wext_giwretry +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xde60b849 cfg80211_wext_giwmode +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xe8eaeab9 cfg80211_vendor_cmd_get_sender +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xea706b6a cfg80211_wext_siwscan +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xec469b9a cfg80211_wext_giwfrag EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x0049ca83 xfrm_aead_get_byname EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x00c80741 xfrm_ealg_get_byid EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x0a575945 xfrm_count_pfkey_auth_supported @@ -18076,10 +18075,10 @@ EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xb73be794 xfrm_ealg_get_byidx EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xc6b1fdbe xfrm_aalg_get_byidx EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xd6f50cf7 xfrm_ealg_get_byname -EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x27138775 ipcomp_destroy -EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x63b0015a ipcomp_output -EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x96d1f4c5 ipcomp_init_state -EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0xc9160684 ipcomp_input +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x1470cc90 ipcomp_destroy +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x25228d6e ipcomp_init_state +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x7cb9d6a1 ipcomp_input +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0xc6163cf2 ipcomp_output EXPORT_SYMBOL_GPL net/xfrm/xfrm_user 0x4a0c7516 xfrm_msg_min EXPORT_SYMBOL_GPL net/xfrm/xfrm_user 0xa294bed8 xfrma_policy EXPORT_SYMBOL_GPL sound/ac97_bus 0x0aaa800b snd_ac97_reset @@ -18887,10 +18886,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x0032cdb1 pm_generic_resume EXPORT_SYMBOL_GPL vmlinux 0x00513f58 get_timespec64 EXPORT_SYMBOL_GPL vmlinux 0x006cff75 regulator_get_bypass_regmap +EXPORT_SYMBOL_GPL vmlinux 0x00749a4a phy_driver_is_genphy_10g EXPORT_SYMBOL_GPL vmlinux 0x007fff25 blk_mq_sched_try_insert_merge +EXPORT_SYMBOL_GPL vmlinux 0x0084368d crypto_dequeue_request EXPORT_SYMBOL_GPL vmlinux 0x008539f0 klp_shadow_alloc EXPORT_SYMBOL_GPL vmlinux 0x00a58f4d regulator_unregister -EXPORT_SYMBOL_GPL vmlinux 0x00ae677f __netif_set_xps_queue EXPORT_SYMBOL_GPL vmlinux 0x00b5e4a2 __hwspin_unlock EXPORT_SYMBOL_GPL vmlinux 0x00c6a61f clockevent_delta2ns EXPORT_SYMBOL_GPL vmlinux 0x00cdce86 pci_p2pmem_alloc_sgl @@ -18898,11 +18898,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x00e359b3 gpiochip_line_is_open_source EXPORT_SYMBOL_GPL vmlinux 0x00ea87ed nvdimm_delete EXPORT_SYMBOL_GPL vmlinux 0x00ec05d8 compat_only_sysfs_link_entry_to_kobj -EXPORT_SYMBOL_GPL vmlinux 0x010dcfef pingv6_ops EXPORT_SYMBOL_GPL vmlinux 0x0112e0a9 pm_generic_restore EXPORT_SYMBOL_GPL vmlinux 0x01175adb dev_pm_opp_find_freq_ceil EXPORT_SYMBOL_GPL vmlinux 0x013f222c __devm_irq_alloc_descs EXPORT_SYMBOL_GPL vmlinux 0x0159c819 usb_bus_idr +EXPORT_SYMBOL_GPL vmlinux 0x016017df ip_route_output_tunnel EXPORT_SYMBOL_GPL vmlinux 0x0177f122 component_release_of EXPORT_SYMBOL_GPL vmlinux 0x017b27a6 class_dev_iter_exit EXPORT_SYMBOL_GPL vmlinux 0x01848d9a msi_domain_get_virq @@ -18922,7 +18922,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x01f11c54 wakeup_source_register EXPORT_SYMBOL_GPL vmlinux 0x01f38102 pci_ims_free_irq EXPORT_SYMBOL_GPL vmlinux 0x01f5027d md_submit_discard_bio -EXPORT_SYMBOL_GPL vmlinux 0x01fbffcd fib_rules_seq_read EXPORT_SYMBOL_GPL vmlinux 0x02001e89 pm_clk_create EXPORT_SYMBOL_GPL vmlinux 0x0205a907 clk_hw_register_composite EXPORT_SYMBOL_GPL vmlinux 0x0207a6c6 reset_control_bulk_acquire @@ -18932,34 +18931,30 @@ EXPORT_SYMBOL_GPL vmlinux 0x027acb7b of_dma_router_register EXPORT_SYMBOL_GPL vmlinux 0x027bb5a6 platform_get_irq EXPORT_SYMBOL_GPL vmlinux 0x029692ec disk_update_readahead -EXPORT_SYMBOL_GPL vmlinux 0x029dd56b lwtunnel_build_state EXPORT_SYMBOL_GPL vmlinux 0x02a08575 pwm_apply_state EXPORT_SYMBOL_GPL vmlinux 0x02bab11f vcap_rule_mod_action_u32 -EXPORT_SYMBOL_GPL vmlinux 0x02baf226 ip6_route_input_lookup EXPORT_SYMBOL_GPL vmlinux 0x02c5c501 power_supply_find_ocv2cap_table EXPORT_SYMBOL_GPL vmlinux 0x02cf5c83 kernfs_find_and_get_ns EXPORT_SYMBOL_GPL vmlinux 0x02ef3af7 mbox_request_channel_byname EXPORT_SYMBOL_GPL vmlinux 0x030cbca2 ata_id_xfermask -EXPORT_SYMBOL_GPL vmlinux 0x031020dd perf_event_create_kernel_counter EXPORT_SYMBOL_GPL vmlinux 0x0312b3b0 reset_controller_add_lookup EXPORT_SYMBOL_GPL vmlinux 0x031c6a26 pinctrl_force_default EXPORT_SYMBOL_GPL vmlinux 0x0321cdbf of_alias_get_highest_id EXPORT_SYMBOL_GPL vmlinux 0x032810d3 __srcu_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x0328e7b4 kick_process EXPORT_SYMBOL_GPL vmlinux 0x03294a0a wm8350_block_write EXPORT_SYMBOL_GPL vmlinux 0x032f448b of_scan_bus EXPORT_SYMBOL_GPL vmlinux 0x03321a23 i2c_adapter_type EXPORT_SYMBOL_GPL vmlinux 0x0336fe3d dev_pm_opp_find_freq_floor EXPORT_SYMBOL_GPL vmlinux 0x033832c7 usb_amd_hang_symptom_quirk EXPORT_SYMBOL_GPL vmlinux 0x0343bdf1 __i2c_board_list -EXPORT_SYMBOL_GPL vmlinux 0x0347fed6 devl_dpipe_table_register EXPORT_SYMBOL_GPL vmlinux 0x03646338 sdio_memcpy_toio EXPORT_SYMBOL_GPL vmlinux 0x03647c62 spi_add_device -EXPORT_SYMBOL_GPL vmlinux 0x036c3ba9 __netpoll_setup EXPORT_SYMBOL_GPL vmlinux 0x036de383 perf_event_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0x037afe6b rio_dev_put EXPORT_SYMBOL_GPL vmlinux 0x03952887 ktime_add_safe EXPORT_SYMBOL_GPL vmlinux 0x03978082 dmaengine_desc_get_metadata_ptr -EXPORT_SYMBOL_GPL vmlinux 0x039dbb06 crypto_unregister_templates +EXPORT_SYMBOL_GPL vmlinux 0x03a28725 ip6_route_input_lookup EXPORT_SYMBOL_GPL vmlinux 0x03a73a22 __hwspin_lock_timeout EXPORT_SYMBOL_GPL vmlinux 0x03bab6e6 usb_hcd_start_port_resume EXPORT_SYMBOL_GPL vmlinux 0x03c12dfe cancel_work_sync @@ -18969,14 +18964,18 @@ EXPORT_SYMBOL_GPL vmlinux 0x03d494ef bdev_alignment_offset EXPORT_SYMBOL_GPL vmlinux 0x03e5e2b1 __regmap_init_i2c EXPORT_SYMBOL_GPL vmlinux 0x03e7c4c8 posix_acl_default_xattr_handler +EXPORT_SYMBOL_GPL vmlinux 0x03ea0e93 tcp_done +EXPORT_SYMBOL_GPL vmlinux 0x03eec76f crypto_stats_kpp_set_secret EXPORT_SYMBOL_GPL vmlinux 0x03f5e5cb devm_hwmon_device_unregister EXPORT_SYMBOL_GPL vmlinux 0x0402cbbf preempt_notifier_inc EXPORT_SYMBOL_GPL vmlinux 0x0424a10b nvmem_cell_get EXPORT_SYMBOL_GPL vmlinux 0x04258796 opal_flash_read +EXPORT_SYMBOL_GPL vmlinux 0x042d6e0a device_set_node EXPORT_SYMBOL_GPL vmlinux 0x042f275b crypto_larval_kill -EXPORT_SYMBOL_GPL vmlinux 0x04334dd7 dst_blackhole_mtu EXPORT_SYMBOL_GPL vmlinux 0x043a2710 blk_add_driver_data +EXPORT_SYMBOL_GPL vmlinux 0x0449f9e5 nf_queue EXPORT_SYMBOL_GPL vmlinux 0x045247ae of_reserved_mem_device_release +EXPORT_SYMBOL_GPL vmlinux 0x0457292f security_inode_setattr EXPORT_SYMBOL_GPL vmlinux 0x04616d76 tty_ldisc_flush EXPORT_SYMBOL_GPL vmlinux 0x0465a073 regmap_reg_in_ranges EXPORT_SYMBOL_GPL vmlinux 0x046ef04f page_cache_async_ra @@ -18984,20 +18983,21 @@ EXPORT_SYMBOL_GPL vmlinux 0x048b5f8d twl4030_audio_get_mclk EXPORT_SYMBOL_GPL vmlinux 0x0494a7ff cpufreq_cpu_put EXPORT_SYMBOL_GPL vmlinux 0x0495dead __cpuhp_state_add_instance -EXPORT_SYMBOL_GPL vmlinux 0x04b46b1e __netpoll_cleanup EXPORT_SYMBOL_GPL vmlinux 0x04b72f5f platform_msi_domain_free_irqs EXPORT_SYMBOL_GPL vmlinux 0x04b876f1 gpiod_set_value_cansleep EXPORT_SYMBOL_GPL vmlinux 0x04bf0092 io_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0x04c41c60 devlink_flash_update_status_notify EXPORT_SYMBOL_GPL vmlinux 0x04c4f603 mpi_get_buffer EXPORT_SYMBOL_GPL vmlinux 0x04c8aebf console_verbose +EXPORT_SYMBOL_GPL vmlinux 0x04d8b401 nexthop_find_by_id EXPORT_SYMBOL_GPL vmlinux 0x04ddde64 kvm_alloc_hpt_cma EXPORT_SYMBOL_GPL vmlinux 0x04df8fbc lzo1x_decompress_safe -EXPORT_SYMBOL_GPL vmlinux 0x04fb5f26 kobject_uevent +EXPORT_SYMBOL_GPL vmlinux 0x04e9f004 __traceiter_neigh_cleanup_and_release EXPORT_SYMBOL_GPL vmlinux 0x051085e3 lock_system_sleep EXPORT_SYMBOL_GPL vmlinux 0x051a0bc1 stack_depot_fetch EXPORT_SYMBOL_GPL vmlinux 0x051f18cc fwnode_property_read_u8_array EXPORT_SYMBOL_GPL vmlinux 0x05256d81 devres_destroy +EXPORT_SYMBOL_GPL vmlinux 0x0528d28d inet6_cleanup_sock EXPORT_SYMBOL_GPL vmlinux 0x052b4013 register_vmcore_cb EXPORT_SYMBOL_GPL vmlinux 0x052c9aed ktime_get_real_fast_ns EXPORT_SYMBOL_GPL vmlinux 0x0534296f device_get_child_node_count @@ -19006,19 +19006,17 @@ EXPORT_SYMBOL_GPL vmlinux 0x054e8da7 i2c_new_scanned_device EXPORT_SYMBOL_GPL vmlinux 0x0558ab4a freq_qos_update_request EXPORT_SYMBOL_GPL vmlinux 0x05610897 of_changeset_destroy -EXPORT_SYMBOL_GPL vmlinux 0x0562f3e6 mptcp_token_get_sock EXPORT_SYMBOL_GPL vmlinux 0x056ffde3 __synth_event_gen_cmd_start EXPORT_SYMBOL_GPL vmlinux 0x057697a7 irq_chip_set_type_parent EXPORT_SYMBOL_GPL vmlinux 0x05883efb __traceiter_suspend_resume EXPORT_SYMBOL_GPL vmlinux 0x058c6377 for_each_kernel_tracepoint EXPORT_SYMBOL_GPL vmlinux 0x058d5183 sdio_get_host_pm_caps +EXPORT_SYMBOL_GPL vmlinux 0x058f195a lwtunnel_output EXPORT_SYMBOL_GPL vmlinux 0x05a0c9c7 crypto_alloc_acomp EXPORT_SYMBOL_GPL vmlinux 0x05a36048 devl_resource_occ_get_unregister EXPORT_SYMBOL_GPL vmlinux 0x05b36968 irq_domain_xlate_onecell -EXPORT_SYMBOL_GPL vmlinux 0x05c75a4f skb_mpls_dec_ttl +EXPORT_SYMBOL_GPL vmlinux 0x05bb5495 crypto_unregister_templates EXPORT_SYMBOL_GPL vmlinux 0x05cfc89a wbc_detach_inode -EXPORT_SYMBOL_GPL vmlinux 0x05d41ac5 xfrm_output_resume -EXPORT_SYMBOL_GPL vmlinux 0x05da7257 skb_to_sgvec EXPORT_SYMBOL_GPL vmlinux 0x05f15309 i2c_dw_adjust_bus_speed EXPORT_SYMBOL_GPL vmlinux 0x06045e66 __traceiter_block_split EXPORT_SYMBOL_GPL vmlinux 0x06055a23 __tracepoint_pelt_se_tp @@ -19028,47 +19026,45 @@ EXPORT_SYMBOL_GPL vmlinux 0x06285d2a leds_list_lock EXPORT_SYMBOL_GPL vmlinux 0x062c9986 uhci_reset_hc EXPORT_SYMBOL_GPL vmlinux 0x0631f485 soc_device_match -EXPORT_SYMBOL_GPL vmlinux 0x063b4b7f device_link_add EXPORT_SYMBOL_GPL vmlinux 0x064db9a5 mark_mounts_for_expiry EXPORT_SYMBOL_GPL vmlinux 0x064decc3 thermal_zone_get_offset EXPORT_SYMBOL_GPL vmlinux 0x0654ff24 make_device_exclusive_range EXPORT_SYMBOL_GPL vmlinux 0x065a11d2 dma_async_device_channel_register +EXPORT_SYMBOL_GPL vmlinux 0x065afd51 __sock_recv_timestamp EXPORT_SYMBOL_GPL vmlinux 0x0683d0e7 irq_domain_set_hwirq_and_chip EXPORT_SYMBOL_GPL vmlinux 0x0690c222 tty_perform_flush EXPORT_SYMBOL_GPL vmlinux 0x06949057 adp5520_read -EXPORT_SYMBOL_GPL vmlinux 0x0697856f tcf_dev_queue_xmit EXPORT_SYMBOL_GPL vmlinux 0x0699ccba ata_host_detach +EXPORT_SYMBOL_GPL vmlinux 0x06a31448 dev_fill_forward_path EXPORT_SYMBOL_GPL vmlinux 0x06a3306e balloon_mops -EXPORT_SYMBOL_GPL vmlinux 0x06a88b5c device_store_int +EXPORT_SYMBOL_GPL vmlinux 0x06a86db8 rtnl_delete_link EXPORT_SYMBOL_GPL vmlinux 0x06a99c43 scsi_free_sgtables EXPORT_SYMBOL_GPL vmlinux 0x06ae032a regulator_get_voltage_sel_pickable_regmap EXPORT_SYMBOL_GPL vmlinux 0x06b510e1 pci_epc_mem_init EXPORT_SYMBOL_GPL vmlinux 0x06b97c50 pci_p2pmem_free_sgl EXPORT_SYMBOL_GPL vmlinux 0x06cca30b ring_buffer_record_off +EXPORT_SYMBOL_GPL vmlinux 0x06d550f5 devlink_dpipe_match_put EXPORT_SYMBOL_GPL vmlinux 0x06dad915 pcibios_free_controller EXPORT_SYMBOL_GPL vmlinux 0x06de8276 vp_modern_config_vector EXPORT_SYMBOL_GPL vmlinux 0x06e64f55 ata_slave_link_init -EXPORT_SYMBOL_GPL vmlinux 0x06ef2c96 skb_copy_ubufs EXPORT_SYMBOL_GPL vmlinux 0x06f5e981 phy_gbit_all_ports_features EXPORT_SYMBOL_GPL vmlinux 0x07021ee2 devm_bitmap_alloc -EXPORT_SYMBOL_GPL vmlinux 0x070522a2 skb_zerocopy_headlen EXPORT_SYMBOL_GPL vmlinux 0x07060598 dw8250_setup_port +EXPORT_SYMBOL_GPL vmlinux 0x0707f234 seg6_do_srh_encap EXPORT_SYMBOL_GPL vmlinux 0x070e45b0 crypto_register_ahash EXPORT_SYMBOL_GPL vmlinux 0x071ec5ae uart_console_write EXPORT_SYMBOL_GPL vmlinux 0x07242d92 put_dax EXPORT_SYMBOL_GPL vmlinux 0x073a175c dev_coredumpv EXPORT_SYMBOL_GPL vmlinux 0x07449242 tpm_pm_resume EXPORT_SYMBOL_GPL vmlinux 0x0744e2bd msi_lock_descs -EXPORT_SYMBOL_GPL vmlinux 0x07451f55 __traceiter_neigh_update_done EXPORT_SYMBOL_GPL vmlinux 0x07483e13 cn_del_callback EXPORT_SYMBOL_GPL vmlinux 0x074f98db synth_event_add_field EXPORT_SYMBOL_GPL vmlinux 0x0756a31c register_platform_power_off EXPORT_SYMBOL_GPL vmlinux 0x075f829c dma_fence_unwrap_next EXPORT_SYMBOL_GPL vmlinux 0x076356e7 sfp_may_have_phy EXPORT_SYMBOL_GPL vmlinux 0x076ded36 blk_mq_freeze_queue_wait -EXPORT_SYMBOL_GPL vmlinux 0x076f0484 ip_local_out -EXPORT_SYMBOL_GPL vmlinux 0x076f2919 inet_csk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x077685b4 serial8250_em485_config +EXPORT_SYMBOL_GPL vmlinux 0x0787f2d4 __root_device_register EXPORT_SYMBOL_GPL vmlinux 0x078cd6fe pm_genpd_remove EXPORT_SYMBOL_GPL vmlinux 0x07a261cb blk_mq_alloc_request_hctx EXPORT_SYMBOL_GPL vmlinux 0x07b21f85 kdb_get_kbd_char @@ -19080,18 +19076,17 @@ EXPORT_SYMBOL_GPL vmlinux 0x07c43fe8 devm_create_dev_dax EXPORT_SYMBOL_GPL vmlinux 0x07e62da5 decrementer_max EXPORT_SYMBOL_GPL vmlinux 0x07e7fdd5 iommu_device_unregister -EXPORT_SYMBOL_GPL vmlinux 0x07f5086c devlink_port_attrs_pci_sf_set EXPORT_SYMBOL_GPL vmlinux 0x08135613 dax_write_cache -EXPORT_SYMBOL_GPL vmlinux 0x082eb248 bpf_offload_dev_match EXPORT_SYMBOL_GPL vmlinux 0x08448c0b fwnode_get_next_child_node EXPORT_SYMBOL_GPL vmlinux 0x085295c2 debugfs_lookup_and_remove EXPORT_SYMBOL_GPL vmlinux 0x0852d2b9 scsi_dh_attach -EXPORT_SYMBOL_GPL vmlinux 0x0853df02 ip6_datagram_send_ctl EXPORT_SYMBOL_GPL vmlinux 0x0856aafc irqchip_fwnode_ops EXPORT_SYMBOL_GPL vmlinux 0x08580828 usb_of_get_interface_node EXPORT_SYMBOL_GPL vmlinux 0x0858dd7c driver_find +EXPORT_SYMBOL_GPL vmlinux 0x08647eea sk_msg_memcopy_from_iter EXPORT_SYMBOL_GPL vmlinux 0x087f5dc5 wm831x_of_match EXPORT_SYMBOL_GPL vmlinux 0x0882f5da of_get_display_timing +EXPORT_SYMBOL_GPL vmlinux 0x088749d1 xfrm_output EXPORT_SYMBOL_GPL vmlinux 0x088e19cc ata_sas_port_resume EXPORT_SYMBOL_GPL vmlinux 0x0892b094 tpm_tis_remove EXPORT_SYMBOL_GPL vmlinux 0x08a88a9f __SCK__tp_func_ata_tf_load @@ -19099,47 +19094,48 @@ EXPORT_SYMBOL_GPL vmlinux 0x08c61932 devl_region_create EXPORT_SYMBOL_GPL vmlinux 0x08c78cf7 offline_and_remove_memory EXPORT_SYMBOL_GPL vmlinux 0x08d5c014 pm_generic_thaw_noirq +EXPORT_SYMBOL_GPL vmlinux 0x08da4c92 sk_msg_free_nocharge EXPORT_SYMBOL_GPL vmlinux 0x08dc81e2 sysfs_unmerge_group EXPORT_SYMBOL_GPL vmlinux 0x08e42e8e serial8250_rpm_get_tx -EXPORT_SYMBOL_GPL vmlinux 0x08fa799d rcuwait_wake_up -EXPORT_SYMBOL_GPL vmlinux 0x08fcea3b crypto_register_instance EXPORT_SYMBOL_GPL vmlinux 0x08fdc338 fscrypt_ioctl_remove_key_all_users EXPORT_SYMBOL_GPL vmlinux 0x09058530 enable_kprobe EXPORT_SYMBOL_GPL vmlinux 0x091c824a machine_power_off EXPORT_SYMBOL_GPL vmlinux 0x091eb9b4 round_jiffies EXPORT_SYMBOL_GPL vmlinux 0x093786cf synth_event_add_field_str EXPORT_SYMBOL_GPL vmlinux 0x093bf326 regulator_map_voltage_pickable_linear_range -EXPORT_SYMBOL_GPL vmlinux 0x0951139b vcap_set_tc_exterr EXPORT_SYMBOL_GPL vmlinux 0x09673fab regulator_enable_regmap -EXPORT_SYMBOL_GPL vmlinux 0x09692732 mctp_register_netdev -EXPORT_SYMBOL_GPL vmlinux 0x096b61f5 sk_set_peek_off +EXPORT_SYMBOL_GPL vmlinux 0x096b0f06 mptcp_token_get_sock EXPORT_SYMBOL_GPL vmlinux 0x0976822d sfp_get_module_eeprom_by_page +EXPORT_SYMBOL_GPL vmlinux 0x097ff810 skb_to_sgvec_nomark +EXPORT_SYMBOL_GPL vmlinux 0x09867eeb bpf_prog_free EXPORT_SYMBOL_GPL vmlinux 0x0987f875 gpiochip_add_pin_range EXPORT_SYMBOL_GPL vmlinux 0x098b5f94 cpci_hp_unregister_controller EXPORT_SYMBOL_GPL vmlinux 0x098cebae of_property_read_string_helper +EXPORT_SYMBOL_GPL vmlinux 0x0992ec23 device_create +EXPORT_SYMBOL_GPL vmlinux 0x09951406 perf_event_refresh EXPORT_SYMBOL_GPL vmlinux 0x0996b27c debugfs_create_devm_seqfile EXPORT_SYMBOL_GPL vmlinux 0x09a5ac18 of_genpd_add_subdomain EXPORT_SYMBOL_GPL vmlinux 0x09a7409f xas_set_mark -EXPORT_SYMBOL_GPL vmlinux 0x09abfd20 nfs42_ssc_unregister EXPORT_SYMBOL_GPL vmlinux 0x09b53e14 interval_tree_remove EXPORT_SYMBOL_GPL vmlinux 0x09b5b2e8 rhashtable_free_and_destroy EXPORT_SYMBOL_GPL vmlinux 0x09c0921c class_for_each_device EXPORT_SYMBOL_GPL vmlinux 0x09d06fcb account_locked_vm +EXPORT_SYMBOL_GPL vmlinux 0x09d11330 sk_setup_caps +EXPORT_SYMBOL_GPL vmlinux 0x09e7962a ping_seq_next EXPORT_SYMBOL_GPL vmlinux 0x09eceabf crypto_unregister_ahashes -EXPORT_SYMBOL_GPL vmlinux 0x09fd0c4f lwtunnel_input EXPORT_SYMBOL_GPL vmlinux 0x09ffb94c xhci_run EXPORT_SYMBOL_GPL vmlinux 0x0a08fdd6 regmap_field_free EXPORT_SYMBOL_GPL vmlinux 0x0a13d5c1 of_icc_get_by_index +EXPORT_SYMBOL_GPL vmlinux 0x0a1f3d2f netdev_walk_all_lower_dev EXPORT_SYMBOL_GPL vmlinux 0x0a2c31ee ata_qc_complete_multiple EXPORT_SYMBOL_GPL vmlinux 0x0a2c9934 kvmppc_check_need_tlb_flush EXPORT_SYMBOL_GPL vmlinux 0x0a2f7d55 __devm_reset_control_bulk_get EXPORT_SYMBOL_GPL vmlinux 0x0a305646 firmware_request_cache -EXPORT_SYMBOL_GPL vmlinux 0x0a313b6a nf_checksum +EXPORT_SYMBOL_GPL vmlinux 0x0a348ecd sk_msg_free_partial EXPORT_SYMBOL_GPL vmlinux 0x0a41a37c hwrng_unregister EXPORT_SYMBOL_GPL vmlinux 0x0a463293 __tracepoint_error_report_end EXPORT_SYMBOL_GPL vmlinux 0x0a480ffb pm_generic_resume_noirq EXPORT_SYMBOL_GPL vmlinux 0x0a51ae5b virq_to_hw -EXPORT_SYMBOL_GPL vmlinux 0x0a5a1eef netdev_walk_all_lower_dev EXPORT_SYMBOL_GPL vmlinux 0x0a5e0a10 irq_domain_create_hierarchy EXPORT_SYMBOL_GPL vmlinux 0x0a638895 blk_crypto_profile_init EXPORT_SYMBOL_GPL vmlinux 0x0a63c0aa gpiod_toggle_active_low @@ -19148,19 +19144,24 @@ EXPORT_SYMBOL_GPL vmlinux 0x0a72f564 split_page EXPORT_SYMBOL_GPL vmlinux 0x0a7ceb30 __tracepoint_non_standard_event EXPORT_SYMBOL_GPL vmlinux 0x0a81c483 ata_sff_queue_pio_task +EXPORT_SYMBOL_GPL vmlinux 0x0a87392e bpf_offload_dev_netdev_register EXPORT_SYMBOL_GPL vmlinux 0x0a9aec61 kvmppc_do_h_remove EXPORT_SYMBOL_GPL vmlinux 0x0aaa1dc7 kvmppc_save_user_regs EXPORT_SYMBOL_GPL vmlinux 0x0aaf67f9 of_platform_populate EXPORT_SYMBOL_GPL vmlinux 0x0ab316c5 screen_glyph EXPORT_SYMBOL_GPL vmlinux 0x0abdc439 cc_platform_has EXPORT_SYMBOL_GPL vmlinux 0x0ac2e6bd ata_sff_port_intr +EXPORT_SYMBOL_GPL vmlinux 0x0ac3851d crypto_stats_rng_generate EXPORT_SYMBOL_GPL vmlinux 0x0ac803ab of_modalias_node +EXPORT_SYMBOL_GPL vmlinux 0x0acc627c perf_pmu_unregister +EXPORT_SYMBOL_GPL vmlinux 0x0ad05b6f sk_msg_return EXPORT_SYMBOL_GPL vmlinux 0x0adb0aa4 ata_do_set_mode EXPORT_SYMBOL_GPL vmlinux 0x0ae12753 devm_regulator_bulk_get_const EXPORT_SYMBOL_GPL vmlinux 0x0aefcb60 hte_push_ts_ns EXPORT_SYMBOL_GPL vmlinux 0x0af4798b usb_wait_anchor_empty_timeout EXPORT_SYMBOL_GPL vmlinux 0x0b02d975 usb_set_interface EXPORT_SYMBOL_GPL vmlinux 0x0b07abe2 unshare_fs_struct +EXPORT_SYMBOL_GPL vmlinux 0x0b098317 pingv6_prot EXPORT_SYMBOL_GPL vmlinux 0x0b102e4c vring_transport_features EXPORT_SYMBOL_GPL vmlinux 0x0b1d3868 devfreq_event_set_event EXPORT_SYMBOL_GPL vmlinux 0x0b1de17b crypto_mod_put @@ -19173,21 +19174,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x0b5147c0 rt_mutex_lock_killable EXPORT_SYMBOL_GPL vmlinux 0x0b55f492 sb800_prefetch EXPORT_SYMBOL_GPL vmlinux 0x0b5906f2 pci_ims_alloc_irq -EXPORT_SYMBOL_GPL vmlinux 0x0b678568 skcipher_walk_done EXPORT_SYMBOL_GPL vmlinux 0x0b69e104 pse_ethtool_get_status -EXPORT_SYMBOL_GPL vmlinux 0x0b74445a crypto_unregister_skcipher EXPORT_SYMBOL_GPL vmlinux 0x0b7b3423 power_supply_get_property -EXPORT_SYMBOL_GPL vmlinux 0x0b7c46a4 task_cgroup_path EXPORT_SYMBOL_GPL vmlinux 0x0b8c8a23 static_key_fast_inc_not_disabled -EXPORT_SYMBOL_GPL vmlinux 0x0b982567 seg6_do_srh_inline EXPORT_SYMBOL_GPL vmlinux 0x0ba0917f crypto_register_aead -EXPORT_SYMBOL_GPL vmlinux 0x0ba61c9a tcp_sendmsg_locked EXPORT_SYMBOL_GPL vmlinux 0x0bacee7a gpiochip_irq_domain_activate EXPORT_SYMBOL_GPL vmlinux 0x0bae8637 mmu_interval_read_begin EXPORT_SYMBOL_GPL vmlinux 0x0bb003b0 pci_find_host_bridge +EXPORT_SYMBOL_GPL vmlinux 0x0bba0126 preempt_notifier_unregister EXPORT_SYMBOL_GPL vmlinux 0x0bbdc9b2 remove_memory EXPORT_SYMBOL_GPL vmlinux 0x0bc1e629 nvdimm_bus_add_badrange -EXPORT_SYMBOL_GPL vmlinux 0x0bc7cc47 inet6_compat_ioctl EXPORT_SYMBOL_GPL vmlinux 0x0be8e6f6 pci_epf_bind EXPORT_SYMBOL_GPL vmlinux 0x0bf32478 __SCK__tp_func_pelt_rt_tp EXPORT_SYMBOL_GPL vmlinux 0x0c04367c ata_ehi_clear_desc @@ -19198,16 +19194,17 @@ EXPORT_SYMBOL_GPL vmlinux 0x0c331012 srcu_barrier EXPORT_SYMBOL_GPL vmlinux 0x0c402cac replay_system_reset EXPORT_SYMBOL_GPL vmlinux 0x0c459330 devm_hwspin_lock_register +EXPORT_SYMBOL_GPL vmlinux 0x0c46f91e tcp_bpf_sendmsg_redir EXPORT_SYMBOL_GPL vmlinux 0x0c58186f ata_dummy_port_info EXPORT_SYMBOL_GPL vmlinux 0x0c7ffe5f wm831x_bulk_read EXPORT_SYMBOL_GPL vmlinux 0x0c805ea3 pkcs7_parse_message -EXPORT_SYMBOL_GPL vmlinux 0x0c876546 ip6_dst_lookup_flow EXPORT_SYMBOL_GPL vmlinux 0x0c88c1c3 pci_vpd_find_id_string -EXPORT_SYMBOL_GPL vmlinux 0x0c9143b5 skb_gso_validate_mac_len EXPORT_SYMBOL_GPL vmlinux 0x0ca61f60 sbitmap_get_shallow EXPORT_SYMBOL_GPL vmlinux 0x0cbe3ee2 software_node_unregister +EXPORT_SYMBOL_GPL vmlinux 0x0cc3a9a1 ip6_dst_lookup EXPORT_SYMBOL_GPL vmlinux 0x0cc7cddc usb_get_current_frame_number EXPORT_SYMBOL_GPL vmlinux 0x0cc9d36c iommu_group_claim_dma_owner +EXPORT_SYMBOL_GPL vmlinux 0x0cd0b694 sfp_bus_find_fwnode EXPORT_SYMBOL_GPL vmlinux 0x0cd30389 balloon_page_alloc EXPORT_SYMBOL_GPL vmlinux 0x0ce3ee5a mmu_kernel_ssize EXPORT_SYMBOL_GPL vmlinux 0x0ce946f7 of_address_to_resource @@ -19228,33 +19225,30 @@ EXPORT_SYMBOL_GPL vmlinux 0x0d400678 phy_create EXPORT_SYMBOL_GPL vmlinux 0x0d459213 work_on_cpu_safe EXPORT_SYMBOL_GPL vmlinux 0x0d4961de nf_log_buf_open -EXPORT_SYMBOL_GPL vmlinux 0x0d4e813b get_pid_task EXPORT_SYMBOL_GPL vmlinux 0x0d5a2950 stmpe_set_altfunc EXPORT_SYMBOL_GPL vmlinux 0x0d5cecc6 ima_measure_critical_data EXPORT_SYMBOL_GPL vmlinux 0x0d5fb31d dax_remove_host +EXPORT_SYMBOL_GPL vmlinux 0x0d6323bf devlink_to_dev EXPORT_SYMBOL_GPL vmlinux 0x0d6a49d4 tcp_memory_per_cpu_fw_alloc EXPORT_SYMBOL_GPL vmlinux 0x0d6e1801 __traceiter_block_bio_complete -EXPORT_SYMBOL_GPL vmlinux 0x0d760a3f ethnl_cable_test_free EXPORT_SYMBOL_GPL vmlinux 0x0d7f0a73 nf_hooks_lwtunnel_sysctl_handler EXPORT_SYMBOL_GPL vmlinux 0x0d88fd8f devres_release EXPORT_SYMBOL_GPL vmlinux 0x0da1cd2b ata_eh_freeze_port EXPORT_SYMBOL_GPL vmlinux 0x0daae0af icc_provider_add EXPORT_SYMBOL_GPL vmlinux 0x0dacd741 gpiochip_add_data_with_key -EXPORT_SYMBOL_GPL vmlinux 0x0db074d4 perf_event_addr_filters_sync +EXPORT_SYMBOL_GPL vmlinux 0x0db2525f dev_xdp_prog_count EXPORT_SYMBOL_GPL vmlinux 0x0db9877c devm_clk_bulk_get_optional -EXPORT_SYMBOL_GPL vmlinux 0x0dc8db1e __traceiter_xdp_bulk_tx -EXPORT_SYMBOL_GPL vmlinux 0x0dd465b2 ipv4_sk_redirect EXPORT_SYMBOL_GPL vmlinux 0x0dd5d1bb usb_hcd_unmap_urb_for_dma EXPORT_SYMBOL_GPL vmlinux 0x0ddb1cd7 llist_reverse_order +EXPORT_SYMBOL_GPL vmlinux 0x0de03843 pid_vnr EXPORT_SYMBOL_GPL vmlinux 0x0de06988 cpu_first_thread_of_core EXPORT_SYMBOL_GPL vmlinux 0x0e0a168b btree_insert EXPORT_SYMBOL_GPL vmlinux 0x0e0b1ab3 platform_irqchip_probe +EXPORT_SYMBOL_GPL vmlinux 0x0e0c29fc vcap_alloc_rule EXPORT_SYMBOL_GPL vmlinux 0x0e0c6a7d crypto_dh_encode_key EXPORT_SYMBOL_GPL vmlinux 0x0e25f6dd devm_pinctrl_unregister EXPORT_SYMBOL_GPL vmlinux 0x0e28c417 mas_store_prealloc -EXPORT_SYMBOL_GPL vmlinux 0x0e2a08b6 nf_queue EXPORT_SYMBOL_GPL vmlinux 0x0e2b5dd3 dev_pm_qos_hide_flags -EXPORT_SYMBOL_GPL vmlinux 0x0e2fee87 tcp_reno_ssthresh EXPORT_SYMBOL_GPL vmlinux 0x0e465f74 blk_queue_required_elevator_features EXPORT_SYMBOL_GPL vmlinux 0x0e521b82 btree_update EXPORT_SYMBOL_GPL vmlinux 0x0e5cc9d7 xdp_unreg_mem_model @@ -19276,25 +19270,28 @@ EXPORT_SYMBOL_GPL vmlinux 0x0eeb72c3 driver_remove_file EXPORT_SYMBOL_GPL vmlinux 0x0f097e24 __wait_rcu_gp EXPORT_SYMBOL_GPL vmlinux 0x0f11f0bf dw_pcie_upconfig_setup +EXPORT_SYMBOL_GPL vmlinux 0x0f170617 find_ge_pid EXPORT_SYMBOL_GPL vmlinux 0x0f180070 ring_buffer_free_read_page +EXPORT_SYMBOL_GPL vmlinux 0x0f1a9d9a fib6_check_nexthop EXPORT_SYMBOL_GPL vmlinux 0x0f39f035 pinctrl_generic_get_group EXPORT_SYMBOL_GPL vmlinux 0x0f3ea019 kset_find_obj +EXPORT_SYMBOL_GPL vmlinux 0x0f486e32 crypto_grab_skcipher EXPORT_SYMBOL_GPL vmlinux 0x0f572e59 splice_to_pipe EXPORT_SYMBOL_GPL vmlinux 0x0f6e2294 mt_next EXPORT_SYMBOL_GPL vmlinux 0x0f961789 alloc_memory_type EXPORT_SYMBOL_GPL vmlinux 0x0f9b2038 usb_kill_urb -EXPORT_SYMBOL_GPL vmlinux 0x0f9dfc2e devlink_port_init EXPORT_SYMBOL_GPL vmlinux 0x0f9ebfc7 crypto_wait_for_test EXPORT_SYMBOL_GPL vmlinux 0x0faa2c9a __tracepoint_ata_bmdma_setup EXPORT_SYMBOL_GPL vmlinux 0x0fbb7344 memremap_compat_align EXPORT_SYMBOL_GPL vmlinux 0x0fc966e4 usb_role_switch_register EXPORT_SYMBOL_GPL vmlinux 0x0fd4610e kmem_dump_obj EXPORT_SYMBOL_GPL vmlinux 0x0ff2d0c9 uart_handle_cts_change +EXPORT_SYMBOL_GPL vmlinux 0x101097d3 bpf_trace_run9 EXPORT_SYMBOL_GPL vmlinux 0x10138352 tracing_on EXPORT_SYMBOL_GPL vmlinux 0x103b3e84 dev_pm_opp_free_cpufreq_table EXPORT_SYMBOL_GPL vmlinux 0x1050f25e irq_domain_free_fwnode -EXPORT_SYMBOL_GPL vmlinux 0x1055609a skb_cow_data EXPORT_SYMBOL_GPL vmlinux 0x10627d5f crypto_register_aeads +EXPORT_SYMBOL_GPL vmlinux 0x10649156 mctp_register_netdev EXPORT_SYMBOL_GPL vmlinux 0x107454e3 usb_choose_configuration EXPORT_SYMBOL_GPL vmlinux 0x107ba32e devres_release_group EXPORT_SYMBOL_GPL vmlinux 0x108a0acd bstr_printf @@ -19302,14 +19299,15 @@ EXPORT_SYMBOL_GPL vmlinux 0x10a64860 dev_pm_opp_set_opp EXPORT_SYMBOL_GPL vmlinux 0x10b77a09 kvmppc_p9_enter_guest EXPORT_SYMBOL_GPL vmlinux 0x10b89330 crypto_has_shash +EXPORT_SYMBOL_GPL vmlinux 0x10c3481f __sk_flush_backlog EXPORT_SYMBOL_GPL vmlinux 0x10d9f317 stack_depot_init EXPORT_SYMBOL_GPL vmlinux 0x10e31018 wm8350_reg_read EXPORT_SYMBOL_GPL vmlinux 0x10e844f1 restore_online_page_callback EXPORT_SYMBOL_GPL vmlinux 0x10ecc52c usb_amd_quirk_pll_enable +EXPORT_SYMBOL_GPL vmlinux 0x10ecd90a crypto_stats_akcipher_verify EXPORT_SYMBOL_GPL vmlinux 0x10f2b32e hrtimer_init_sleeper EXPORT_SYMBOL_GPL vmlinux 0x10fe219a __wake_up_locked_key_bookmark EXPORT_SYMBOL_GPL vmlinux 0x1101222b __spi_alloc_controller -EXPORT_SYMBOL_GPL vmlinux 0x1101e201 dev_set_name EXPORT_SYMBOL_GPL vmlinux 0x1107bae4 srcu_notifier_chain_unregister EXPORT_SYMBOL_GPL vmlinux 0x1114011d threads_shift EXPORT_SYMBOL_GPL vmlinux 0x111e6dfc pnv_get_supported_cpuidle_states @@ -19319,53 +19317,55 @@ EXPORT_SYMBOL_GPL vmlinux 0x11858c48 __pm_runtime_disable EXPORT_SYMBOL_GPL vmlinux 0x118876ca __phy_modify_mmd EXPORT_SYMBOL_GPL vmlinux 0x118b539e blkg_rwstat_init +EXPORT_SYMBOL_GPL vmlinux 0x118dd11b ncsi_start_dev EXPORT_SYMBOL_GPL vmlinux 0x11a102bf usb_role_switch_find_by_fwnode EXPORT_SYMBOL_GPL vmlinux 0x11b13fc6 crypto_alloc_kpp EXPORT_SYMBOL_GPL vmlinux 0x11b563d3 sdio_signal_irq EXPORT_SYMBOL_GPL vmlinux 0x11c2ec90 tracing_snapshot_cond_disable +EXPORT_SYMBOL_GPL vmlinux 0x11ceba7f kobject_uevent_env EXPORT_SYMBOL_GPL vmlinux 0x11d88d68 of_property_count_elems_of_size EXPORT_SYMBOL_GPL vmlinux 0x11d8a40b nvdimm_bus_unregister EXPORT_SYMBOL_GPL vmlinux 0x11df0e75 devlink_fmsg_binary_pair_nest_start EXPORT_SYMBOL_GPL vmlinux 0x11e880b5 transport_destroy_device +EXPORT_SYMBOL_GPL vmlinux 0x11ebae1b nf_checksum EXPORT_SYMBOL_GPL vmlinux 0x11ef6e11 pci_p2pmem_find_many EXPORT_SYMBOL_GPL vmlinux 0x11f87a34 adp5520_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x1202b834 phy_speed_down EXPORT_SYMBOL_GPL vmlinux 0x121d958a unregister_die_notifier EXPORT_SYMBOL_GPL vmlinux 0x121e2057 of_thermal_get_ntrips EXPORT_SYMBOL_GPL vmlinux 0x122ce299 sbitmap_init_node EXPORT_SYMBOL_GPL vmlinux 0x122e928e devm_clk_get_optional_prepared EXPORT_SYMBOL_GPL vmlinux 0x122f4876 of_pwm_single_xlate +EXPORT_SYMBOL_GPL vmlinux 0x1230495f register_pernet_device EXPORT_SYMBOL_GPL vmlinux 0x1234e483 get_cpu_iowait_time_us EXPORT_SYMBOL_GPL vmlinux 0x1241ff01 gpiochip_relres_irq EXPORT_SYMBOL_GPL vmlinux 0x12537dae __tracepoint_napi_poll EXPORT_SYMBOL_GPL vmlinux 0x125475af tpm2_flush_context EXPORT_SYMBOL_GPL vmlinux 0x1258a8d6 iommu_detach_device_pasid -EXPORT_SYMBOL_GPL vmlinux 0x126c2fd4 skb_append_pagefrags EXPORT_SYMBOL_GPL vmlinux 0x12749734 led_compose_name +EXPORT_SYMBOL_GPL vmlinux 0x127ebe87 crypto_grab_spawn EXPORT_SYMBOL_GPL vmlinux 0x12820cf5 switch_pmu_to_host EXPORT_SYMBOL_GPL vmlinux 0x128a7397 clkdev_hw_create EXPORT_SYMBOL_GPL vmlinux 0x129a29ab copro_flush_all_slbs -EXPORT_SYMBOL_GPL vmlinux 0x12b003b9 tun_get_socket EXPORT_SYMBOL_GPL vmlinux 0x12bc0d39 regulator_desc_list_voltage_linear_range EXPORT_SYMBOL_GPL vmlinux 0x12c24faa dev_attr_em_message EXPORT_SYMBOL_GPL vmlinux 0x12d36f71 attribute_container_classdev_to_container EXPORT_SYMBOL_GPL vmlinux 0x12d5ef88 synth_event_gen_cmd_array_start EXPORT_SYMBOL_GPL vmlinux 0x12e6e6a0 regulator_set_voltage_sel_pickable_regmap -EXPORT_SYMBOL_GPL vmlinux 0x12e70f99 skb_segment EXPORT_SYMBOL_GPL vmlinux 0x12e92858 cdrom_multisession EXPORT_SYMBOL_GPL vmlinux 0x12ed7d8b ata_pci_bmdma_init EXPORT_SYMBOL_GPL vmlinux 0x12ee1173 memory_group_unregister -EXPORT_SYMBOL_GPL vmlinux 0x12f1c3a2 clean_acked_data_disable -EXPORT_SYMBOL_GPL vmlinux 0x12fa4dd9 yield_to EXPORT_SYMBOL_GPL vmlinux 0x130a1d0f devlink_params_register EXPORT_SYMBOL_GPL vmlinux 0x131a5ed7 regmap_del_irq_chip EXPORT_SYMBOL_GPL vmlinux 0x131db64a system_long_wq -EXPORT_SYMBOL_GPL vmlinux 0x132db64c __traceiter_pelt_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x132b3112 sock_diag_save_cookie EXPORT_SYMBOL_GPL vmlinux 0x133729da hwspin_lock_register EXPORT_SYMBOL_GPL vmlinux 0x133969d7 __trace_printk EXPORT_SYMBOL_GPL vmlinux 0x134f76bd rio_local_get_device_id EXPORT_SYMBOL_GPL vmlinux 0x1356487f vas_register_api_pseries EXPORT_SYMBOL_GPL vmlinux 0x136209db power_supply_reg_notifier EXPORT_SYMBOL_GPL vmlinux 0x13640660 get_cached_msi_msg +EXPORT_SYMBOL_GPL vmlinux 0x1370414e clean_acked_data_enable EXPORT_SYMBOL_GPL vmlinux 0x13722c17 relay_flush EXPORT_SYMBOL_GPL vmlinux 0x1376982c __wake_up_locked_key EXPORT_SYMBOL_GPL vmlinux 0x137e955c iommu_tce_table_put @@ -19375,20 +19375,18 @@ EXPORT_SYMBOL_GPL vmlinux 0x13935b2e add_wait_queue_priority EXPORT_SYMBOL_GPL vmlinux 0x13aa74d4 driver_set_override EXPORT_SYMBOL_GPL vmlinux 0x13b31678 mctrl_gpio_free -EXPORT_SYMBOL_GPL vmlinux 0x13bedaff fib_rules_dump EXPORT_SYMBOL_GPL vmlinux 0x13befdfe pci_has_p2pmem -EXPORT_SYMBOL_GPL vmlinux 0x13c4681f find_vpid EXPORT_SYMBOL_GPL vmlinux 0x13ce87e8 asn1_ber_decoder EXPORT_SYMBOL_GPL vmlinux 0x13d02e76 devm_watchdog_register_device EXPORT_SYMBOL_GPL vmlinux 0x13d2ca0c dev_pm_opp_cpumask_remove_table -EXPORT_SYMBOL_GPL vmlinux 0x13d35614 ip_route_output_tunnel EXPORT_SYMBOL_GPL vmlinux 0x13d83c05 get_slice_psize EXPORT_SYMBOL_GPL vmlinux 0x13ed8784 sdev_evt_alloc +EXPORT_SYMBOL_GPL vmlinux 0x13fa9d93 ethnl_cable_test_free EXPORT_SYMBOL_GPL vmlinux 0x13fab921 cpuidle_unregister_device EXPORT_SYMBOL_GPL vmlinux 0x1403ad09 cpufreq_add_update_util_hook EXPORT_SYMBOL_GPL vmlinux 0x14096b27 gpiochip_line_is_persistent +EXPORT_SYMBOL_GPL vmlinux 0x140a6f03 xfrm_dev_policy_add EXPORT_SYMBOL_GPL vmlinux 0x141f38bf ktime_get_raw_fast_ns -EXPORT_SYMBOL_GPL vmlinux 0x142e9a13 dev_fill_forward_path EXPORT_SYMBOL_GPL vmlinux 0x14352e53 blk_mq_hctx_set_fq_lock_class EXPORT_SYMBOL_GPL vmlinux 0x1435b4e1 regmap_field_alloc EXPORT_SYMBOL_GPL vmlinux 0x143c1e66 of_led_get @@ -19399,33 +19397,34 @@ EXPORT_SYMBOL_GPL vmlinux 0x146cc88f bpf_master_redirect_enabled_key EXPORT_SYMBOL_GPL vmlinux 0x14770373 of_pci_find_child_device EXPORT_SYMBOL_GPL vmlinux 0x1488f463 sysfs_create_link_nowarn +EXPORT_SYMBOL_GPL vmlinux 0x14901505 ethnl_cable_test_result EXPORT_SYMBOL_GPL vmlinux 0x1490f431 usb_ifnum_to_if EXPORT_SYMBOL_GPL vmlinux 0x14b195f8 dev_pm_genpd_get_next_hrtimer -EXPORT_SYMBOL_GPL vmlinux 0x15105fa0 tcp_set_keepalive +EXPORT_SYMBOL_GPL vmlinux 0x14dcc377 udp_tunnel_nic_ops EXPORT_SYMBOL_GPL vmlinux 0x1510e25e devm_kstrdup +EXPORT_SYMBOL_GPL vmlinux 0x1513ced3 devlink_net EXPORT_SYMBOL_GPL vmlinux 0x1524e416 srcu_notifier_call_chain EXPORT_SYMBOL_GPL vmlinux 0x1537c7f2 opal_ipmi_recv EXPORT_SYMBOL_GPL vmlinux 0x1538156b dev_pm_domain_set EXPORT_SYMBOL_GPL vmlinux 0x153ab572 phy_configure EXPORT_SYMBOL_GPL vmlinux 0x153b60a6 klist_del -EXPORT_SYMBOL_GPL vmlinux 0x154d141e vcap_debugfs EXPORT_SYMBOL_GPL vmlinux 0x15510a89 devlink_fmsg_binary_put EXPORT_SYMBOL_GPL vmlinux 0x1562339f iommu_flush_tce +EXPORT_SYMBOL_GPL vmlinux 0x156b2f5e __traceiter_kfree_skb EXPORT_SYMBOL_GPL vmlinux 0x15886f48 hte_disable_ts EXPORT_SYMBOL_GPL vmlinux 0x159444f7 device_set_wakeup_capable EXPORT_SYMBOL_GPL vmlinux 0x15984535 fuse_conn_put EXPORT_SYMBOL_GPL vmlinux 0x159d5a81 devlink_resource_occ_get_register EXPORT_SYMBOL_GPL vmlinux 0x15ade1cc filter_irq_stacks -EXPORT_SYMBOL_GPL vmlinux 0x15bd2f22 addrconf_prefix_rcv_add_addr EXPORT_SYMBOL_GPL vmlinux 0x15bd7435 psi_memstall_leave EXPORT_SYMBOL_GPL vmlinux 0x15c0981d usb_sg_wait -EXPORT_SYMBOL_GPL vmlinux 0x15c0b963 device_create_bin_file EXPORT_SYMBOL_GPL vmlinux 0x15c1e421 usb_hcd_giveback_urb EXPORT_SYMBOL_GPL vmlinux 0x15c21e5e nl_table_lock +EXPORT_SYMBOL_GPL vmlinux 0x15c4013e vcap_enable_lookups EXPORT_SYMBOL_GPL vmlinux 0x15c60a71 __tracepoint_pelt_dl_tp -EXPORT_SYMBOL_GPL vmlinux 0x15dc6584 tcp_plb_update_state_upon_rto EXPORT_SYMBOL_GPL vmlinux 0x15ea2648 hwpoison_filter_flags_mask EXPORT_SYMBOL_GPL vmlinux 0x15f36f87 regmap_noinc_read +EXPORT_SYMBOL_GPL vmlinux 0x1602a908 devl_port_unregister EXPORT_SYMBOL_GPL vmlinux 0x1619e8aa reset_control_get_count EXPORT_SYMBOL_GPL vmlinux 0x161e51ac tty_ldisc_ref EXPORT_SYMBOL_GPL vmlinux 0x1622470f mmc_pwrseq_unregister @@ -19437,11 +19436,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x16422a6e xdp_reg_mem_model EXPORT_SYMBOL_GPL vmlinux 0x1643753b gpiochip_get_data EXPORT_SYMBOL_GPL vmlinux 0x1644ada7 governor_sysfs_ops +EXPORT_SYMBOL_GPL vmlinux 0x164a54be tcp_ca_openreq_child +EXPORT_SYMBOL_GPL vmlinux 0x164c9bc2 ipv6_opt_accepted EXPORT_SYMBOL_GPL vmlinux 0x16611662 dm_post_suspending EXPORT_SYMBOL_GPL vmlinux 0x166190b4 rtc_alarm_irq_enable EXPORT_SYMBOL_GPL vmlinux 0x1687ec20 tty_get_frame_size EXPORT_SYMBOL_GPL vmlinux 0x1690b503 usb_role_switch_get_drvdata -EXPORT_SYMBOL_GPL vmlinux 0x16abf66e crypto_register_skciphers EXPORT_SYMBOL_GPL vmlinux 0x16c5ec08 alarm_expires_remaining EXPORT_SYMBOL_GPL vmlinux 0x16d2286a vga_default_device EXPORT_SYMBOL_GPL vmlinux 0x16d2855d __wake_up_locked @@ -19450,8 +19450,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x16dfbf36 add_interrupt_randomness EXPORT_SYMBOL_GPL vmlinux 0x16ed1323 dma_resv_test_signaled EXPORT_SYMBOL_GPL vmlinux 0x16fd63c0 trace_event_buffer_reserve +EXPORT_SYMBOL_GPL vmlinux 0x170bbbbd ip_icmp_error_rfc4884 EXPORT_SYMBOL_GPL vmlinux 0x170cc36c put_timespec64 EXPORT_SYMBOL_GPL vmlinux 0x171874b2 blocking_notifier_call_chain_robust +EXPORT_SYMBOL_GPL vmlinux 0x171cf03a crypto_inst_setname EXPORT_SYMBOL_GPL vmlinux 0x1723755a fork_usermode_driver EXPORT_SYMBOL_GPL vmlinux 0x172c0b05 pm_clk_add_notifier EXPORT_SYMBOL_GPL vmlinux 0x1739cf21 trace_get_event_file @@ -19459,13 +19461,13 @@ EXPORT_SYMBOL_GPL vmlinux 0x174c6274 ring_buffer_time_stamp EXPORT_SYMBOL_GPL vmlinux 0x174eedd0 device_add_software_node EXPORT_SYMBOL_GPL vmlinux 0x17528d89 idr_alloc -EXPORT_SYMBOL_GPL vmlinux 0x17544ad7 inet_csk_listen_stop EXPORT_SYMBOL_GPL vmlinux 0x175ddaff iommu_present EXPORT_SYMBOL_GPL vmlinux 0x176031a7 devlink_fmsg_string_put EXPORT_SYMBOL_GPL vmlinux 0x176561a8 __traceiter_ata_bmdma_setup EXPORT_SYMBOL_GPL vmlinux 0x176623d4 sata_port_ops EXPORT_SYMBOL_GPL vmlinux 0x177c338d twl_get_version EXPORT_SYMBOL_GPL vmlinux 0x1787c544 pinctrl_add_gpio_ranges +EXPORT_SYMBOL_GPL vmlinux 0x17896a93 devl_dpipe_table_register EXPORT_SYMBOL_GPL vmlinux 0x179a32ad cpufreq_enable_fast_switch EXPORT_SYMBOL_GPL vmlinux 0x17a5320c devm_serdev_device_open EXPORT_SYMBOL_GPL vmlinux 0x17a5d4e7 usb_unlocked_disable_lpm @@ -19474,14 +19476,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x17bcc3e5 pci_disable_ats EXPORT_SYMBOL_GPL vmlinux 0x17c06587 cpufreq_driver_resolve_freq EXPORT_SYMBOL_GPL vmlinux 0x17c2cbfc hash__alloc_context_id -EXPORT_SYMBOL_GPL vmlinux 0x17ee60ea io_uring_cmd_done +EXPORT_SYMBOL_GPL vmlinux 0x17ce19f3 ip_route_output_flow EXPORT_SYMBOL_GPL vmlinux 0x17ef85e9 irq_domain_get_irq_data +EXPORT_SYMBOL_GPL vmlinux 0x17f95e73 ip6_redirect EXPORT_SYMBOL_GPL vmlinux 0x17fcb161 vp_modern_get_driver_features EXPORT_SYMBOL_GPL vmlinux 0x18008c59 ring_buffer_resize EXPORT_SYMBOL_GPL vmlinux 0x1807bc17 mpc8xxx_spi_rx_buf_u32 EXPORT_SYMBOL_GPL vmlinux 0x1808681f device_pm_wait_for_dev EXPORT_SYMBOL_GPL vmlinux 0x18094049 rtc_initialize_alarm EXPORT_SYMBOL_GPL vmlinux 0x180e803c of_icc_xlate_onecell +EXPORT_SYMBOL_GPL vmlinux 0x18173fe2 crypto_stats_akcipher_decrypt EXPORT_SYMBOL_GPL vmlinux 0x182b91f9 list_lru_del EXPORT_SYMBOL_GPL vmlinux 0x182e2f09 cn_netlink_send_mult EXPORT_SYMBOL_GPL vmlinux 0x182e6d0e irq_remove_generic_chip @@ -19490,14 +19494,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x1849246e rio_mport_get_physefb EXPORT_SYMBOL_GPL vmlinux 0x184e2fac sdio_set_block_size EXPORT_SYMBOL_GPL vmlinux 0x18654dea trace_seq_bitmask -EXPORT_SYMBOL_GPL vmlinux 0x186eb8c3 __traceiter_pelt_cfs_tp EXPORT_SYMBOL_GPL vmlinux 0x1875fd6b hwspin_lock_unregister EXPORT_SYMBOL_GPL vmlinux 0x188446f3 aead_register_instance -EXPORT_SYMBOL_GPL vmlinux 0x1885fd8c fw_devlink_purge_absent_suppliers EXPORT_SYMBOL_GPL vmlinux 0x1888a15d dm_table_set_type EXPORT_SYMBOL_GPL vmlinux 0x1898ae23 mpc8xxx_spi_rx_buf_u8 -EXPORT_SYMBOL_GPL vmlinux 0x189d3c7d skb_consume_udp -EXPORT_SYMBOL_GPL vmlinux 0x18ad5561 inet_csk_listen_start +EXPORT_SYMBOL_GPL vmlinux 0x18a26ad6 __traceiter_pelt_dl_tp EXPORT_SYMBOL_GPL vmlinux 0x18b47190 ata_dev_next EXPORT_SYMBOL_GPL vmlinux 0x18b5779f dev_pm_domain_attach_by_name EXPORT_SYMBOL_GPL vmlinux 0x18b9a498 ohci_restart @@ -19516,7 +19517,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x1938736f iommu_attach_device EXPORT_SYMBOL_GPL vmlinux 0x193ceb05 pci_find_dvsec_capability EXPORT_SYMBOL_GPL vmlinux 0x193dfdf6 klp_get_prev_state -EXPORT_SYMBOL_GPL vmlinux 0x19579b5f crypto_stats_decompress EXPORT_SYMBOL_GPL vmlinux 0x196086f9 device_get_dma_attr EXPORT_SYMBOL_GPL vmlinux 0x196f0c8b badrange_init EXPORT_SYMBOL_GPL vmlinux 0x1972a96b clk_hw_is_enabled @@ -19528,25 +19528,27 @@ EXPORT_SYMBOL_GPL vmlinux 0x19a304ba usb_disabled EXPORT_SYMBOL_GPL vmlinux 0x19a54f26 ata_sff_softreset EXPORT_SYMBOL_GPL vmlinux 0x19a6ce1d gpiochip_find -EXPORT_SYMBOL_GPL vmlinux 0x19b2c6d6 vcap_keyfield_name EXPORT_SYMBOL_GPL vmlinux 0x19c20269 soc_device_unregister EXPORT_SYMBOL_GPL vmlinux 0x19c3c35b of_dma_controller_free EXPORT_SYMBOL_GPL vmlinux 0x19c42957 blk_op_str EXPORT_SYMBOL_GPL vmlinux 0x19d06cfb modify_user_hw_breakpoint EXPORT_SYMBOL_GPL vmlinux 0x19d93f6d __irq_apply_affinity_hint +EXPORT_SYMBOL_GPL vmlinux 0x19d95157 strp_unpause EXPORT_SYMBOL_GPL vmlinux 0x19dab35b ftrace_set_filter_ips EXPORT_SYMBOL_GPL vmlinux 0x19e81304 btree_alloc EXPORT_SYMBOL_GPL vmlinux 0x19f33626 nf_ctnetlink_has_listener EXPORT_SYMBOL_GPL vmlinux 0x19f36c7b ata_qc_complete EXPORT_SYMBOL_GPL vmlinux 0x1a002550 of_dma_is_coherent -EXPORT_SYMBOL_GPL vmlinux 0x1a00feb0 bpf_prog_sub EXPORT_SYMBOL_GPL vmlinux 0x1a078a0a usb_phy_roothub_resume EXPORT_SYMBOL_GPL vmlinux 0x1a0eff98 crypto_hash_alg_has_setkey EXPORT_SYMBOL_GPL vmlinux 0x1a10c32b crypto_ft_tab +EXPORT_SYMBOL_GPL vmlinux 0x1a12c219 yield_to EXPORT_SYMBOL_GPL vmlinux 0x1a146ec3 usb_ep_type_string EXPORT_SYMBOL_GPL vmlinux 0x1a2550ec irq_domain_create_sim EXPORT_SYMBOL_GPL vmlinux 0x1a2b567e devm_pm_opp_of_add_table_indexed +EXPORT_SYMBOL_GPL vmlinux 0x1a51f148 device_match_of_node EXPORT_SYMBOL_GPL vmlinux 0x1a5bf828 generic_fh_to_parent +EXPORT_SYMBOL_GPL vmlinux 0x1a5cafc5 inet_hash EXPORT_SYMBOL_GPL vmlinux 0x1a63c748 kill_pid_usb_asyncio EXPORT_SYMBOL_GPL vmlinux 0x1a6877bc rio_add_device EXPORT_SYMBOL_GPL vmlinux 0x1a6bbe5e gpiod_set_transitory @@ -19554,43 +19556,35 @@ EXPORT_SYMBOL_GPL vmlinux 0x1a6de11b nvdimm_has_flush EXPORT_SYMBOL_GPL vmlinux 0x1a6dece8 file_ra_state_init EXPORT_SYMBOL_GPL vmlinux 0x1a82368d ZSTD_customCalloc -EXPORT_SYMBOL_GPL vmlinux 0x1a8327ee device_store_bool EXPORT_SYMBOL_GPL vmlinux 0x1a876574 __tracepoint_attach_device_to_domain EXPORT_SYMBOL_GPL vmlinux 0x1a95078f tc3589x_reg_write EXPORT_SYMBOL_GPL vmlinux 0x1a9a70ef fsnotify_find_mark EXPORT_SYMBOL_GPL vmlinux 0x1a9c20b1 xive_cleanup_irq_data EXPORT_SYMBOL_GPL vmlinux 0x1aa263e7 edac_mc_add_mc_with_groups -EXPORT_SYMBOL_GPL vmlinux 0x1aaba009 flush_vsx_to_thread -EXPORT_SYMBOL_GPL vmlinux 0x1aac8048 __udp4_lib_lookup -EXPORT_SYMBOL_GPL vmlinux 0x1abafe7c tcp_bpf_update_proto EXPORT_SYMBOL_GPL vmlinux 0x1acd18c8 cpuset_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0x1acff6f3 ata_sff_postreset +EXPORT_SYMBOL_GPL vmlinux 0x1aea3125 ip6_dst_lookup_tunnel EXPORT_SYMBOL_GPL vmlinux 0x1af267f8 int_pow -EXPORT_SYMBOL_GPL vmlinux 0x1af38e41 security_inode_create EXPORT_SYMBOL_GPL vmlinux 0x1b0602c1 cond_synchronize_rcu_full EXPORT_SYMBOL_GPL vmlinux 0x1b2102a9 usb_for_each_dev EXPORT_SYMBOL_GPL vmlinux 0x1b27420f usb_hub_find_child -EXPORT_SYMBOL_GPL vmlinux 0x1b2b83be crypto_type_has_alg EXPORT_SYMBOL_GPL vmlinux 0x1b31e8c8 pcibios_finish_adding_to_bus EXPORT_SYMBOL_GPL vmlinux 0x1b320af7 pnv_pci_get_presence_state EXPORT_SYMBOL_GPL vmlinux 0x1b3d6934 trace_seq_path EXPORT_SYMBOL_GPL vmlinux 0x1b4c8502 pm_clk_destroy EXPORT_SYMBOL_GPL vmlinux 0x1b4d222f clk_divider_ops -EXPORT_SYMBOL_GPL vmlinux 0x1b51ae3b inet6_sk_rebuild_header EXPORT_SYMBOL_GPL vmlinux 0x1b5c2118 regulator_desc_list_voltage_linear EXPORT_SYMBOL_GPL vmlinux 0x1b64dd02 cpuidle_register_driver EXPORT_SYMBOL_GPL vmlinux 0x1b6c94a7 i2c_unregister_device EXPORT_SYMBOL_GPL vmlinux 0x1b71e83d irq_domain_reset_irq_data EXPORT_SYMBOL_GPL vmlinux 0x1b7eb87b dev_get_regmap +EXPORT_SYMBOL_GPL vmlinux 0x1b83a55d crypto_stats_get EXPORT_SYMBOL_GPL vmlinux 0x1b8822d8 pinctrl_gpio_direction_output EXPORT_SYMBOL_GPL vmlinux 0x1b92e41d inet_putpeer EXPORT_SYMBOL_GPL vmlinux 0x1b9664d1 __destroy_context EXPORT_SYMBOL_GPL vmlinux 0x1ba31864 mmc_regulator_set_ocr -EXPORT_SYMBOL_GPL vmlinux 0x1ba98696 crypto_stats_skcipher_decrypt EXPORT_SYMBOL_GPL vmlinux 0x1bacf7de pci_platform_power_transition EXPORT_SYMBOL_GPL vmlinux 0x1bc5eebe pinctrl_gpio_direction_input -EXPORT_SYMBOL_GPL vmlinux 0x1bccc11d device_destroy -EXPORT_SYMBOL_GPL vmlinux 0x1bd8ab7f __put_net EXPORT_SYMBOL_GPL vmlinux 0x1bd91ebf fwnode_device_is_available EXPORT_SYMBOL_GPL vmlinux 0x1c00357e of_clk_src_onecell_get EXPORT_SYMBOL_GPL vmlinux 0x1c16795e pci_create_ims_domain @@ -19600,6 +19594,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x1c25a5c8 pci_iomap_wc EXPORT_SYMBOL_GPL vmlinux 0x1c25f066 register_virtio_driver EXPORT_SYMBOL_GPL vmlinux 0x1c2c526b serdev_device_wait_until_sent +EXPORT_SYMBOL_GPL vmlinux 0x1c3e3cce ip6_datagram_connect EXPORT_SYMBOL_GPL vmlinux 0x1c505b9a ata_noop_qc_prep EXPORT_SYMBOL_GPL vmlinux 0x1c5541bd cpufreq_boost_enabled EXPORT_SYMBOL_GPL vmlinux 0x1c59077e kstrdup_quotable_cmdline @@ -19613,9 +19608,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x1c7df74c kvm_hv_vm_activated EXPORT_SYMBOL_GPL vmlinux 0x1c80d27d btree_geo128 EXPORT_SYMBOL_GPL vmlinux 0x1c87a811 __round_jiffies_up -EXPORT_SYMBOL_GPL vmlinux 0x1c8a8d2c rtnl_get_net_ns_capable +EXPORT_SYMBOL_GPL vmlinux 0x1c8a405f bpf_prog_select_runtime EXPORT_SYMBOL_GPL vmlinux 0x1c8bca8d emulate_vsx_store -EXPORT_SYMBOL_GPL vmlinux 0x1c8d23f8 security_kernel_post_read_file EXPORT_SYMBOL_GPL vmlinux 0x1c906793 usb_put_dev EXPORT_SYMBOL_GPL vmlinux 0x1caf2d71 pci_p2pdma_enable_show EXPORT_SYMBOL_GPL vmlinux 0x1cbd92b0 cpu_mitigations_off @@ -19627,6 +19621,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x1ce5ba2f register_kprobe EXPORT_SYMBOL_GPL vmlinux 0x1cef3226 usb_bus_idr_lock EXPORT_SYMBOL_GPL vmlinux 0x1cf2a3d0 tty_standard_install +EXPORT_SYMBOL_GPL vmlinux 0x1cfcde97 sk_msg_alloc +EXPORT_SYMBOL_GPL vmlinux 0x1d00321c vcap_port_debugfs EXPORT_SYMBOL_GPL vmlinux 0x1d066088 blkcg_policy_register EXPORT_SYMBOL_GPL vmlinux 0x1d094a8b pseries_eeh_init_edev_recursive EXPORT_SYMBOL_GPL vmlinux 0x1d222ced irq_get_irqchip_state @@ -19635,16 +19631,18 @@ EXPORT_SYMBOL_GPL vmlinux 0x1d464fdc dax_layout_busy_page EXPORT_SYMBOL_GPL vmlinux 0x1d4c7940 iommu_tce_kill EXPORT_SYMBOL_GPL vmlinux 0x1d562657 __pm_runtime_set_status -EXPORT_SYMBOL_GPL vmlinux 0x1d5bfae3 ipv6_dup_options EXPORT_SYMBOL_GPL vmlinux 0x1d63feaf sysfs_add_link_to_group EXPORT_SYMBOL_GPL vmlinux 0x1d64e40b __reset_control_bulk_get EXPORT_SYMBOL_GPL vmlinux 0x1d73012d kvmppc_update_dirty_map EXPORT_SYMBOL_GPL vmlinux 0x1d8d9d66 virtqueue_is_broken +EXPORT_SYMBOL_GPL vmlinux 0x1d90b8b6 strp_check_rcv +EXPORT_SYMBOL_GPL vmlinux 0x1d957891 dev_fill_metadata_dst +EXPORT_SYMBOL_GPL vmlinux 0x1d96682b bpf_prog_sub EXPORT_SYMBOL_GPL vmlinux 0x1da35a22 srcu_batches_completed EXPORT_SYMBOL_GPL vmlinux 0x1da5d880 scsi_queue_work EXPORT_SYMBOL_GPL vmlinux 0x1da70447 dma_request_chan EXPORT_SYMBOL_GPL vmlinux 0x1da94d12 bus_remove_file -EXPORT_SYMBOL_GPL vmlinux 0x1dba4062 devm_device_add_groups +EXPORT_SYMBOL_GPL vmlinux 0x1dac6a64 device_destroy EXPORT_SYMBOL_GPL vmlinux 0x1dba60f1 fuse_dax_cancel_work EXPORT_SYMBOL_GPL vmlinux 0x1dd395ea da903x_reads EXPORT_SYMBOL_GPL vmlinux 0x1dde1bc3 pm_runtime_set_memalloc_noio @@ -19652,7 +19650,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x1df99605 trace_add_event_call EXPORT_SYMBOL_GPL vmlinux 0x1dfa5dbd mpi_invm EXPORT_SYMBOL_GPL vmlinux 0x1e0670c6 reset_control_release -EXPORT_SYMBOL_GPL vmlinux 0x1e0902b9 ipv6_proxy_select_ident EXPORT_SYMBOL_GPL vmlinux 0x1e0cf235 opal_get_sensor_data_u64 EXPORT_SYMBOL_GPL vmlinux 0x1e18c7b8 fwnode_handle_get EXPORT_SYMBOL_GPL vmlinux 0x1e19b116 vcap_rule_set_counter_id @@ -19660,12 +19657,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x1e313702 __rt_mutex_init EXPORT_SYMBOL_GPL vmlinux 0x1e424d61 user_preparse EXPORT_SYMBOL_GPL vmlinux 0x1e53f827 stack_depot_print -EXPORT_SYMBOL_GPL vmlinux 0x1e6b31f7 ip6_flush_pending_frames EXPORT_SYMBOL_GPL vmlinux 0x1e7bbcb3 kernel_restart EXPORT_SYMBOL_GPL vmlinux 0x1e8fac8e wireless_nlevent_flush EXPORT_SYMBOL_GPL vmlinux 0x1e90bd0e da903x_writes EXPORT_SYMBOL_GPL vmlinux 0x1e9c590a usb_find_common_endpoints_reverse EXPORT_SYMBOL_GPL vmlinux 0x1eaaf1d8 sysfs_update_groups +EXPORT_SYMBOL_GPL vmlinux 0x1eab1ebb bpf_warn_invalid_xdp_action EXPORT_SYMBOL_GPL vmlinux 0x1eb9516e round_jiffies_relative EXPORT_SYMBOL_GPL vmlinux 0x1ebde2fc devl_trap_policers_unregister EXPORT_SYMBOL_GPL vmlinux 0x1ebf6c2a pci_power_names @@ -19686,7 +19683,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x1f8c0f15 kernfs_path_from_node EXPORT_SYMBOL_GPL vmlinux 0x1f919103 iov_iter_get_pages EXPORT_SYMBOL_GPL vmlinux 0x1fa1d95c sha256_zero_message_hash -EXPORT_SYMBOL_GPL vmlinux 0x1fa9c37d __traceiter_fdb_delete EXPORT_SYMBOL_GPL vmlinux 0x1fc16eb4 fscrypt_show_test_dummy_encryption EXPORT_SYMBOL_GPL vmlinux 0x1fca9e0f stmpe_enable EXPORT_SYMBOL_GPL vmlinux 0x1fd8221a badblocks_clear @@ -19695,11 +19691,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x1fed5683 pci_probe_reset_bus EXPORT_SYMBOL_GPL vmlinux 0x1fee5cfd dma_get_slave_channel EXPORT_SYMBOL_GPL vmlinux 0x2009e400 devlink_info_board_serial_number_put +EXPORT_SYMBOL_GPL vmlinux 0x200c0832 xfrm_state_mtu EXPORT_SYMBOL_GPL vmlinux 0x2011ebc9 pci_bus_max_busnr EXPORT_SYMBOL_GPL vmlinux 0x202607cc devm_regulator_register_notifier EXPORT_SYMBOL_GPL vmlinux 0x202d4ed6 nvmem_cell_write -EXPORT_SYMBOL_GPL vmlinux 0x2034ce19 tcp_get_info EXPORT_SYMBOL_GPL vmlinux 0x203d3fcd dax_iomap_rw +EXPORT_SYMBOL_GPL vmlinux 0x20431297 __traceiter_pelt_thermal_tp EXPORT_SYMBOL_GPL vmlinux 0x2047deff switch_pmu_to_guest EXPORT_SYMBOL_GPL vmlinux 0x204d5965 kthread_flush_worker EXPORT_SYMBOL_GPL vmlinux 0x205036b9 virtio_reset_device @@ -19709,13 +19706,13 @@ EXPORT_SYMBOL_GPL vmlinux 0x20835a9f __xdp_release_frame EXPORT_SYMBOL_GPL vmlinux 0x20851521 iommu_fwspec_add_ids EXPORT_SYMBOL_GPL vmlinux 0x208ae509 pci_epc_raise_irq +EXPORT_SYMBOL_GPL vmlinux 0x209ca2a1 ip6_push_pending_frames EXPORT_SYMBOL_GPL vmlinux 0x20a4e01a HUF_readStats_wksp EXPORT_SYMBOL_GPL vmlinux 0x20a566a5 devm_phy_put -EXPORT_SYMBOL_GPL vmlinux 0x20a83298 ping_common_sendmsg EXPORT_SYMBOL_GPL vmlinux 0x20abe68d devm_kasprintf_strarray EXPORT_SYMBOL_GPL vmlinux 0x20b3f4bb pci_host_common_probe +EXPORT_SYMBOL_GPL vmlinux 0x20c02857 fib_new_table EXPORT_SYMBOL_GPL vmlinux 0x20c7dca1 debugfs_create_symlink -EXPORT_SYMBOL_GPL vmlinux 0x20cbd8ce switchdev_port_obj_del EXPORT_SYMBOL_GPL vmlinux 0x20ce6749 devm_of_phy_get EXPORT_SYMBOL_GPL vmlinux 0x20cf8337 fsverity_ioctl_measure EXPORT_SYMBOL_GPL vmlinux 0x20e01498 ima_file_hash @@ -19723,9 +19720,13 @@ EXPORT_SYMBOL_GPL vmlinux 0x20ee9856 md_stop EXPORT_SYMBOL_GPL vmlinux 0x20f113a3 powercap_unregister_control_type EXPORT_SYMBOL_GPL vmlinux 0x20f4eb19 watchdog_register_device +EXPORT_SYMBOL_GPL vmlinux 0x210b001b seg6_do_srh_inline EXPORT_SYMBOL_GPL vmlinux 0x210bbe24 rio_register_mport +EXPORT_SYMBOL_GPL vmlinux 0x2113256b crypto_stats_aead_decrypt EXPORT_SYMBOL_GPL vmlinux 0x211850f5 htab_hash_mask +EXPORT_SYMBOL_GPL vmlinux 0x211edd40 switchdev_bridge_port_offload EXPORT_SYMBOL_GPL vmlinux 0x212734c5 vcap_netbytes_copy +EXPORT_SYMBOL_GPL vmlinux 0x2132c3fd xdp_convert_zc_to_xdp_frame EXPORT_SYMBOL_GPL vmlinux 0x21385152 alarm_cancel EXPORT_SYMBOL_GPL vmlinux 0x216ddcdb wm8400_reset_codec_reg_cache EXPORT_SYMBOL_GPL vmlinux 0x216de4e1 rcu_get_gp_kthreads_prio @@ -19736,24 +19737,21 @@ EXPORT_SYMBOL_GPL vmlinux 0x2199e93c inode_sb_list_add EXPORT_SYMBOL_GPL vmlinux 0x21a563da clk_get_accuracy EXPORT_SYMBOL_GPL vmlinux 0x21ac8b77 iommu_group_get_by_id +EXPORT_SYMBOL_GPL vmlinux 0x21b6fc50 nf_checksum_partial EXPORT_SYMBOL_GPL vmlinux 0x21ca306f vcap_rule_add_action_u32 EXPORT_SYMBOL_GPL vmlinux 0x21cd536a crypto_put_default_null_skcipher EXPORT_SYMBOL_GPL vmlinux 0x21d0febd da9052_regmap_config EXPORT_SYMBOL_GPL vmlinux 0x21de2a1b irq_chip_set_affinity_parent -EXPORT_SYMBOL_GPL vmlinux 0x21ec3eb8 bpf_verifier_log_write -EXPORT_SYMBOL_GPL vmlinux 0x21efc0e3 skb_morph EXPORT_SYMBOL_GPL vmlinux 0x2200061c __tracepoint_pelt_irq_tp EXPORT_SYMBOL_GPL vmlinux 0x2203e668 debugfs_attr_read EXPORT_SYMBOL_GPL vmlinux 0x2218bdd5 devm_gpiod_get +EXPORT_SYMBOL_GPL vmlinux 0x222f2315 tcp_unregister_ulp EXPORT_SYMBOL_GPL vmlinux 0x22386d29 usb_of_get_device_node -EXPORT_SYMBOL_GPL vmlinux 0x2243f458 ip_fib_metrics_init EXPORT_SYMBOL_GPL vmlinux 0x224f31e4 fsnotify_destroy_mark EXPORT_SYMBOL_GPL vmlinux 0x224fb900 genphy_c45_aneg_done EXPORT_SYMBOL_GPL vmlinux 0x22652cbf nvdimm_kobj EXPORT_SYMBOL_GPL vmlinux 0x2267b331 thermal_zone_get_temp -EXPORT_SYMBOL_GPL vmlinux 0x22680756 devlink_dpipe_match_put EXPORT_SYMBOL_GPL vmlinux 0x227ef0a8 blkdev_zone_mgmt -EXPORT_SYMBOL_GPL vmlinux 0x228695e4 device_initialize EXPORT_SYMBOL_GPL vmlinux 0x228716bb regulator_list_hardware_vsel EXPORT_SYMBOL_GPL vmlinux 0x2293614c dma_get_any_slave_channel EXPORT_SYMBOL_GPL vmlinux 0x22944ad5 sata_link_hardreset @@ -19761,18 +19759,18 @@ EXPORT_SYMBOL_GPL vmlinux 0x2299c0a2 ata_pci_device_resume EXPORT_SYMBOL_GPL vmlinux 0x22a1c70f dev_pm_qos_remove_notifier EXPORT_SYMBOL_GPL vmlinux 0x22ab7517 devl_unlock +EXPORT_SYMBOL_GPL vmlinux 0x22b3053a iptunnel_handle_offloads EXPORT_SYMBOL_GPL vmlinux 0x22d55346 __suspend_report_result EXPORT_SYMBOL_GPL vmlinux 0x22d60537 tcf_frag_xmit_count EXPORT_SYMBOL_GPL vmlinux 0x22d9409b iomap_sort_ioends EXPORT_SYMBOL_GPL vmlinux 0x22d9652a regmap_noinc_write EXPORT_SYMBOL_GPL vmlinux 0x22decdc8 led_update_brightness EXPORT_SYMBOL_GPL vmlinux 0x22df4101 clk_hw_get_parent_index +EXPORT_SYMBOL_GPL vmlinux 0x22f8e63c lwtunnel_get_encap_size EXPORT_SYMBOL_GPL vmlinux 0x22fd08ba cpuacct_cgrp_subsys_on_dfl_key -EXPORT_SYMBOL_GPL vmlinux 0x23099cc5 get_net_ns_by_id EXPORT_SYMBOL_GPL vmlinux 0x230d5a29 virtqueue_get_buf_ctx EXPORT_SYMBOL_GPL vmlinux 0x230d8659 early_find_capability EXPORT_SYMBOL_GPL vmlinux 0x2310605c __irq_domain_alloc_irqs -EXPORT_SYMBOL_GPL vmlinux 0x231747a8 sfp_bus_find_fwnode EXPORT_SYMBOL_GPL vmlinux 0x232577b2 reset_controller_register EXPORT_SYMBOL_GPL vmlinux 0x2331ce42 gpiochip_is_requested EXPORT_SYMBOL_GPL vmlinux 0x23412816 rtc_tm_to_ktime @@ -19780,27 +19778,32 @@ EXPORT_SYMBOL_GPL vmlinux 0x234cf416 devlink_fmsg_string_pair_put EXPORT_SYMBOL_GPL vmlinux 0x23505d1a extcon_dev_register EXPORT_SYMBOL_GPL vmlinux 0x23524da9 spi_delay_exec -EXPORT_SYMBOL_GPL vmlinux 0x235701ca __inet_twsk_schedule +EXPORT_SYMBOL_GPL vmlinux 0x236d7176 __traceiter_xdp_exception EXPORT_SYMBOL_GPL vmlinux 0x237197af pinctrl_dev_get_drvdata EXPORT_SYMBOL_GPL vmlinux 0x23864ce7 cpuset_mem_spread_node EXPORT_SYMBOL_GPL vmlinux 0x2396c7f0 clk_set_parent EXPORT_SYMBOL_GPL vmlinux 0x23972d32 n_tty_inherit_ops EXPORT_SYMBOL_GPL vmlinux 0x2397f316 kthread_flush_work EXPORT_SYMBOL_GPL vmlinux 0x239bee1d pci_epc_map_msi_irq +EXPORT_SYMBOL_GPL vmlinux 0x239da92a fib_add_nexthop EXPORT_SYMBOL_GPL vmlinux 0x23a749c2 of_reserved_mem_lookup EXPORT_SYMBOL_GPL vmlinux 0x23bacaed vp_legacy_get_status EXPORT_SYMBOL_GPL vmlinux 0x23c117e0 dm_internal_suspend_noflush -EXPORT_SYMBOL_GPL vmlinux 0x23c1f9c0 bpf_prog_get_type_dev EXPORT_SYMBOL_GPL vmlinux 0x23c334d4 genphy_c45_pma_suspend EXPORT_SYMBOL_GPL vmlinux 0x23cb1812 usb_autopm_get_interface +EXPORT_SYMBOL_GPL vmlinux 0x23dd2c41 xdp_return_buff EXPORT_SYMBOL_GPL vmlinux 0x23e2966f ata_sff_error_handler +EXPORT_SYMBOL_GPL vmlinux 0x23e7f47d switchdev_handle_port_obj_add +EXPORT_SYMBOL_GPL vmlinux 0x23f6322a call_switchdev_notifiers EXPORT_SYMBOL_GPL vmlinux 0x23fa7591 blk_next_bio EXPORT_SYMBOL_GPL vmlinux 0x2421097b mpi_const +EXPORT_SYMBOL_GPL vmlinux 0x24251fc3 dst_cache_get EXPORT_SYMBOL_GPL vmlinux 0x2439503e virtio_add_status -EXPORT_SYMBOL_GPL vmlinux 0x24460a22 perf_event_pause EXPORT_SYMBOL_GPL vmlinux 0x246b0bc4 devfreq_event_get_event EXPORT_SYMBOL_GPL vmlinux 0x246e09ec genphy_c45_read_lpa +EXPORT_SYMBOL_GPL vmlinux 0x24719fe9 sk_msg_free EXPORT_SYMBOL_GPL vmlinux 0x247d7017 debugfs_create_blob +EXPORT_SYMBOL_GPL vmlinux 0x247e10ff tcp_get_syncookie_mss EXPORT_SYMBOL_GPL vmlinux 0x2484e789 vbin_printf EXPORT_SYMBOL_GPL vmlinux 0x248bc867 raw_notifier_call_chain_robust EXPORT_SYMBOL_GPL vmlinux 0x248deeb4 of_property_match_string @@ -19808,9 +19811,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x249ab1cf crypto_register_rng EXPORT_SYMBOL_GPL vmlinux 0x24ad11db wakeup_sources_read_unlock EXPORT_SYMBOL_GPL vmlinux 0x24b9f356 mmu_partition_table_set_entry +EXPORT_SYMBOL_GPL vmlinux 0x24cd24f4 ip6_route_lookup EXPORT_SYMBOL_GPL vmlinux 0x24d1a0bf kvmhv_vcpu_entry_p9 EXPORT_SYMBOL_GPL vmlinux 0x24da0093 rcu_inkernel_boot_has_ended -EXPORT_SYMBOL_GPL vmlinux 0x24e0ae1c unregister_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0x24dc6ad6 cgroup_get_from_id +EXPORT_SYMBOL_GPL vmlinux 0x24de28d7 skcipher_walk_complete EXPORT_SYMBOL_GPL vmlinux 0x24e58b8c net_rwsem EXPORT_SYMBOL_GPL vmlinux 0x24eb7e32 leds_list EXPORT_SYMBOL_GPL vmlinux 0x24ecb936 rhashtable_walk_exit @@ -19825,6 +19830,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x25301bc6 arch_wb_cache_pmem EXPORT_SYMBOL_GPL vmlinux 0x25379e73 clk_set_min_rate EXPORT_SYMBOL_GPL vmlinux 0x25458e84 devm_hte_request_ts_ns +EXPORT_SYMBOL_GPL vmlinux 0x2549cdbc pktgen_xfrm_outer_mode_output EXPORT_SYMBOL_GPL vmlinux 0x2559d24d kvmppc_h_set_dabr EXPORT_SYMBOL_GPL vmlinux 0x2568e228 crypto_register_rngs EXPORT_SYMBOL_GPL vmlinux 0x2576b597 __rio_local_read_config_16 @@ -19832,7 +19838,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x258bb54b ftrace_set_filter_ip EXPORT_SYMBOL_GPL vmlinux 0x2592fc6c console_printk EXPORT_SYMBOL_GPL vmlinux 0x259564eb __hrtimer_get_remaining -EXPORT_SYMBOL_GPL vmlinux 0x259c5b77 udp_cmsg_send EXPORT_SYMBOL_GPL vmlinux 0x25a01f7c pci_ats_supported EXPORT_SYMBOL_GPL vmlinux 0x25a97a92 __devm_regmap_init_spi EXPORT_SYMBOL_GPL vmlinux 0x25aea91a genpd_dev_pm_attach_by_id @@ -19840,14 +19845,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x25ba7369 i2c_client_get_device_id EXPORT_SYMBOL_GPL vmlinux 0x25bbfa9a security_kernel_load_data EXPORT_SYMBOL_GPL vmlinux 0x25c42796 onboard_hub_destroy_pdevs +EXPORT_SYMBOL_GPL vmlinux 0x25d44e17 strp_data_ready EXPORT_SYMBOL_GPL vmlinux 0x25da3545 devres_get EXPORT_SYMBOL_GPL vmlinux 0x25e70989 devlink_params_unregister EXPORT_SYMBOL_GPL vmlinux 0x25eb1f92 irq_domain_update_bus_token EXPORT_SYMBOL_GPL vmlinux 0x25f5676e uhci_check_and_reset_hc -EXPORT_SYMBOL_GPL vmlinux 0x25f8d55a strp_unpause -EXPORT_SYMBOL_GPL vmlinux 0x260c9e35 xdp_rxq_info_unreg_mem_model -EXPORT_SYMBOL_GPL vmlinux 0x262b2db5 pingv6_prot +EXPORT_SYMBOL_GPL vmlinux 0x2605e668 sk_set_memalloc +EXPORT_SYMBOL_GPL vmlinux 0x26136b03 ping_get_port +EXPORT_SYMBOL_GPL vmlinux 0x26203fea inet_twsk_hashdance EXPORT_SYMBOL_GPL vmlinux 0x2630026d edac_mc_alloc +EXPORT_SYMBOL_GPL vmlinux 0x26339168 perf_event_period EXPORT_SYMBOL_GPL vmlinux 0x2644a503 pm_generic_suspend EXPORT_SYMBOL_GPL vmlinux 0x26520970 vm_memory_committed EXPORT_SYMBOL_GPL vmlinux 0x2657ce0b crypto_register_acomp @@ -19858,10 +19865,9 @@ EXPORT_SYMBOL_GPL vmlinux 0x2687cf05 __traceiter_ata_exec_command EXPORT_SYMBOL_GPL vmlinux 0x26918054 freq_qos_remove_notifier EXPORT_SYMBOL_GPL vmlinux 0x2693caae devm_regmap_field_bulk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x26a58a59 __traceiter_sched_util_est_se_tp EXPORT_SYMBOL_GPL vmlinux 0x26ab4755 put_old_itimerspec32 EXPORT_SYMBOL_GPL vmlinux 0x26b10c9e devm_regulator_bulk_get -EXPORT_SYMBOL_GPL vmlinux 0x26b1def8 tcp_slow_start -EXPORT_SYMBOL_GPL vmlinux 0x26b23a3a nfs_ssc_client_tbl EXPORT_SYMBOL_GPL vmlinux 0x26ba48a7 blk_crypto_register EXPORT_SYMBOL_GPL vmlinux 0x26c0d98c devm_pwm_get EXPORT_SYMBOL_GPL vmlinux 0x26c70c79 of_device_request_module @@ -19869,7 +19875,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x26ce730f vp_modern_probe EXPORT_SYMBOL_GPL vmlinux 0x26d613d0 phy_reset EXPORT_SYMBOL_GPL vmlinux 0x26da8939 pci_create_slot -EXPORT_SYMBOL_GPL vmlinux 0x26dbb776 device_store_ulong EXPORT_SYMBOL_GPL vmlinux 0x26e1495f add_disk_randomness EXPORT_SYMBOL_GPL vmlinux 0x26e36e30 unregister_nvdimm_pmu EXPORT_SYMBOL_GPL vmlinux 0x26e3f4a0 of_irq_parse_and_map_pci @@ -19877,11 +19882,13 @@ EXPORT_SYMBOL_GPL vmlinux 0x26ff0e17 debugfs_lookup EXPORT_SYMBOL_GPL vmlinux 0x271fbd07 devm_extcon_dev_allocate EXPORT_SYMBOL_GPL vmlinux 0x2730345a destroy_memory_type +EXPORT_SYMBOL_GPL vmlinux 0x2730a1ff raw_abort EXPORT_SYMBOL_GPL vmlinux 0x273a956b cpufreq_cpu_get_raw +EXPORT_SYMBOL_GPL vmlinux 0x27444aa6 crypto_stats_kpp_generate_public_key EXPORT_SYMBOL_GPL vmlinux 0x2749a21f gpiod_direction_output EXPORT_SYMBOL_GPL vmlinux 0x276476c4 sdio_readw EXPORT_SYMBOL_GPL vmlinux 0x27658936 fat_free_clusters -EXPORT_SYMBOL_GPL vmlinux 0x277b2844 get_net_ns_by_fd +EXPORT_SYMBOL_GPL vmlinux 0x277196d4 device_add EXPORT_SYMBOL_GPL vmlinux 0x27886598 fat_scan EXPORT_SYMBOL_GPL vmlinux 0x279d95e3 __account_locked_vm EXPORT_SYMBOL_GPL vmlinux 0x279dedd5 clk_register @@ -19908,21 +19915,21 @@ EXPORT_SYMBOL_GPL vmlinux 0x2843b3da of_clk_hw_register EXPORT_SYMBOL_GPL vmlinux 0x28623f5b pm_generic_runtime_suspend EXPORT_SYMBOL_GPL vmlinux 0x2864abc9 klist_node_attached +EXPORT_SYMBOL_GPL vmlinux 0x2864fbd6 skb_mpls_update_lse EXPORT_SYMBOL_GPL vmlinux 0x286cc647 async_synchronize_cookie_domain -EXPORT_SYMBOL_GPL vmlinux 0x287236e1 phy_driver_is_genphy_10g -EXPORT_SYMBOL_GPL vmlinux 0x28756709 msg_zerocopy_callback +EXPORT_SYMBOL_GPL vmlinux 0x28729364 l3mdev_ifindex_lookup_by_table_id EXPORT_SYMBOL_GPL vmlinux 0x2882d40e usb_role_switch_unregister -EXPORT_SYMBOL_GPL vmlinux 0x2883a77f bpf_prog_select_runtime EXPORT_SYMBOL_GPL vmlinux 0x28996553 gpiochip_irqchip_irq_valid EXPORT_SYMBOL_GPL vmlinux 0x28a8f935 usb_anchor_suspend_wakeups -EXPORT_SYMBOL_GPL vmlinux 0x28a95137 bpf_prog_put EXPORT_SYMBOL_GPL vmlinux 0x28aa6a67 call_rcu EXPORT_SYMBOL_GPL vmlinux 0x28ab4fb9 pinctrl_gpio_free EXPORT_SYMBOL_GPL vmlinux 0x28b030d2 of_overlay_notifier_unregister EXPORT_SYMBOL_GPL vmlinux 0x28c8a3db mmu_psize_defs -EXPORT_SYMBOL_GPL vmlinux 0x28d05de1 devl_rate_leaf_create EXPORT_SYMBOL_GPL vmlinux 0x28d0a72a bsg_job_put +EXPORT_SYMBOL_GPL vmlinux 0x28d4aa90 inet6_sock_destruct +EXPORT_SYMBOL_GPL vmlinux 0x28db6530 skb_zerocopy_headlen EXPORT_SYMBOL_GPL vmlinux 0x28e3da6c debugfs_print_regs32 +EXPORT_SYMBOL_GPL vmlinux 0x28ebe1ac validate_xmit_xfrm EXPORT_SYMBOL_GPL vmlinux 0x28f7b0c1 cpufreq_dbs_governor_start EXPORT_SYMBOL_GPL vmlinux 0x28fcc15a unregister_cxl_calls EXPORT_SYMBOL_GPL vmlinux 0x29011398 pci_generic_config_write @@ -19933,7 +19940,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x292e9abc vfs_truncate EXPORT_SYMBOL_GPL vmlinux 0x2940032d pnv_pci_get_power_state EXPORT_SYMBOL_GPL vmlinux 0x2944e7a9 rio_request_outb_dbell -EXPORT_SYMBOL_GPL vmlinux 0x2950b972 crypto_stats_aead_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x29513a48 tun_get_tx_ring +EXPORT_SYMBOL_GPL vmlinux 0x295c4b73 sk_attach_filter EXPORT_SYMBOL_GPL vmlinux 0x295e7327 transport_add_device EXPORT_SYMBOL_GPL vmlinux 0x295ed5f5 regmap_reinit_cache EXPORT_SYMBOL_GPL vmlinux 0x2963cc58 inode_dax @@ -19943,10 +19951,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x297c4c78 __of_phy_provider_register EXPORT_SYMBOL_GPL vmlinux 0x297d97ef gpiod_count EXPORT_SYMBOL_GPL vmlinux 0x2994fab1 get_device_system_crosststamp +EXPORT_SYMBOL_GPL vmlinux 0x29a23bd8 ip6_route_output_flags_noref EXPORT_SYMBOL_GPL vmlinux 0x29a2ce8f ata_pci_bmdma_init_one EXPORT_SYMBOL_GPL vmlinux 0x29aa48d0 radix__flush_tlb_lpid_page EXPORT_SYMBOL_GPL vmlinux 0x29c338c2 irq_set_default_host -EXPORT_SYMBOL_GPL vmlinux 0x29c735d3 ndo_dflt_bridge_getlink EXPORT_SYMBOL_GPL vmlinux 0x29cdcc8e gpiod_unexport EXPORT_SYMBOL_GPL vmlinux 0x29d00d6b ethtool_params_from_link_mode EXPORT_SYMBOL_GPL vmlinux 0x29d8ca4e pci_cfg_access_trylock @@ -19956,6 +19964,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x29e6dd99 genphy_c45_config_aneg EXPORT_SYMBOL_GPL vmlinux 0x29eba37f current_is_async EXPORT_SYMBOL_GPL vmlinux 0x29fb2fa8 usb_add_hcd +EXPORT_SYMBOL_GPL vmlinux 0x2a06ecd7 ipv4_redirect EXPORT_SYMBOL_GPL vmlinux 0x2a0ad71f regulator_bulk_set_supply_names EXPORT_SYMBOL_GPL vmlinux 0x2a23459d debugfs_create_u8 EXPORT_SYMBOL_GPL vmlinux 0x2a2f04fa ip_tunnel_netlink_parms @@ -19963,6 +19972,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x2a34e915 tty_get_icount EXPORT_SYMBOL_GPL vmlinux 0x2a3b34cb anon_transport_class_register EXPORT_SYMBOL_GPL vmlinux 0x2a3b8dec serial8250_do_startup +EXPORT_SYMBOL_GPL vmlinux 0x2a42ee1f device_link_add EXPORT_SYMBOL_GPL vmlinux 0x2a43af07 dev_pm_opp_adjust_voltage EXPORT_SYMBOL_GPL vmlinux 0x2a482bdc vfs_removexattr EXPORT_SYMBOL_GPL vmlinux 0x2a49617a nvdimm_region_delete @@ -19974,6 +19984,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x2a72ca96 vp_modern_set_queue_enable EXPORT_SYMBOL_GPL vmlinux 0x2a7316da __SCK__tp_func_neigh_cleanup_and_release EXPORT_SYMBOL_GPL vmlinux 0x2a741db7 spi_controller_dma_unmap_mem_op_data +EXPORT_SYMBOL_GPL vmlinux 0x2a76fced device_for_each_child EXPORT_SYMBOL_GPL vmlinux 0x2a86aea3 nvdimm_cmd_mask EXPORT_SYMBOL_GPL vmlinux 0x2a886054 regcache_sync EXPORT_SYMBOL_GPL vmlinux 0x2a8b1dab led_trigger_remove @@ -19989,11 +20000,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x2abaa1be bus_create_file EXPORT_SYMBOL_GPL vmlinux 0x2ad4b1d1 crypto_hash_walk_first EXPORT_SYMBOL_GPL vmlinux 0x2ad55ac6 usb_disable_xhci_ports -EXPORT_SYMBOL_GPL vmlinux 0x2ae33f4a raw_abort EXPORT_SYMBOL_GPL vmlinux 0x2ae37fc3 serial8250_rpm_get EXPORT_SYMBOL_GPL vmlinux 0x2aece11b led_trigger_blink_oneshot EXPORT_SYMBOL_GPL vmlinux 0x2af34d28 blk_insert_cloned_request +EXPORT_SYMBOL_GPL vmlinux 0x2afe8548 __traceiter_sched_cpu_capacity_tp EXPORT_SYMBOL_GPL vmlinux 0x2b0e7181 of_genpd_remove_subdomain +EXPORT_SYMBOL_GPL vmlinux 0x2b0f49b7 validate_xmit_skb_list EXPORT_SYMBOL_GPL vmlinux 0x2b14376d virtio_check_driver_offered_feature EXPORT_SYMBOL_GPL vmlinux 0x2b1bae0e cpu_to_core_id EXPORT_SYMBOL_GPL vmlinux 0x2b1fba0f xive_native_disable_queue @@ -20003,24 +20015,26 @@ EXPORT_SYMBOL_GPL vmlinux 0x2b4c0e1e mmc_crypto_setup_queue EXPORT_SYMBOL_GPL vmlinux 0x2b5c303b smp_send_reschedule EXPORT_SYMBOL_GPL vmlinux 0x2b6150fb power_supply_temp2resist_simple -EXPORT_SYMBOL_GPL vmlinux 0x2b67491d __udp_gso_segment +EXPORT_SYMBOL_GPL vmlinux 0x2b64fe4b unregister_pernet_subsys EXPORT_SYMBOL_GPL vmlinux 0x2b6d960d synth_event_cmd_init +EXPORT_SYMBOL_GPL vmlinux 0x2b7387a7 kobject_uevent EXPORT_SYMBOL_GPL vmlinux 0x2b76646e pkcs7_free_message EXPORT_SYMBOL_GPL vmlinux 0x2b7b5c38 irq_gc_mask_disable_reg EXPORT_SYMBOL_GPL vmlinux 0x2b7ca95d sbitmap_add_wait_queue EXPORT_SYMBOL_GPL vmlinux 0x2b856838 devm_hwspin_lock_free EXPORT_SYMBOL_GPL vmlinux 0x2b87c37b iommu_page_response -EXPORT_SYMBOL_GPL vmlinux 0x2b8db853 __root_device_register +EXPORT_SYMBOL_GPL vmlinux 0x2b8d82c0 ipv6_dup_options EXPORT_SYMBOL_GPL vmlinux 0x2b90993a pinmux_generic_get_function EXPORT_SYMBOL_GPL vmlinux 0x2bb35396 regulator_set_voltage_rdev EXPORT_SYMBOL_GPL vmlinux 0x2bb37b0d __pm_runtime_resume EXPORT_SYMBOL_GPL vmlinux 0x2bb688f2 pci_probe_reset_slot EXPORT_SYMBOL_GPL vmlinux 0x2bb9095f radix__flush_pwc_lpid EXPORT_SYMBOL_GPL vmlinux 0x2bbccfaa dma_free_pages +EXPORT_SYMBOL_GPL vmlinux 0x2bbf1b00 espintcp_push_skb EXPORT_SYMBOL_GPL vmlinux 0x2bce968c genphy_c45_pma_setup_forced EXPORT_SYMBOL_GPL vmlinux 0x2bd8a8bb blk_fill_rwbs EXPORT_SYMBOL_GPL vmlinux 0x2bdf5ab0 pm_wakeup_pending -EXPORT_SYMBOL_GPL vmlinux 0x2bf6e1ae xdp_do_redirect_frame +EXPORT_SYMBOL_GPL vmlinux 0x2c01d88f __skb_get_hash_symmetric EXPORT_SYMBOL_GPL vmlinux 0x2c073d24 irq_gc_noop EXPORT_SYMBOL_GPL vmlinux 0x2c208607 power_supply_is_system_supplied EXPORT_SYMBOL_GPL vmlinux 0x2c216cfb __virtqueue_break @@ -20032,7 +20046,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x2c391928 bus_register_notifier EXPORT_SYMBOL_GPL vmlinux 0x2c3faa29 xhci_init_driver EXPORT_SYMBOL_GPL vmlinux 0x2c4efbd4 sdio_retune_hold_now -EXPORT_SYMBOL_GPL vmlinux 0x2c54db67 wwan_unregister_ops EXPORT_SYMBOL_GPL vmlinux 0x2c635527 arch_invalidate_pmem EXPORT_SYMBOL_GPL vmlinux 0x2c66729f phy_basic_features EXPORT_SYMBOL_GPL vmlinux 0x2c66ac85 devlink_info_serial_number_put @@ -20044,17 +20057,17 @@ EXPORT_SYMBOL_GPL vmlinux 0x2c85fe56 genpd_dev_pm_attach EXPORT_SYMBOL_GPL vmlinux 0x2c88d49e clk_mux_ro_ops EXPORT_SYMBOL_GPL vmlinux 0x2c8dd6b8 edac_mem_types +EXPORT_SYMBOL_GPL vmlinux 0x2c960d88 fib_table_lookup EXPORT_SYMBOL_GPL vmlinux 0x2c969eff dev_pm_opp_of_get_sharing_cpus EXPORT_SYMBOL_GPL vmlinux 0x2c97f8a2 of_reconfig_notifier_register EXPORT_SYMBOL_GPL vmlinux 0x2c9ef8c4 regulator_map_voltage_iterate -EXPORT_SYMBOL_GPL vmlinux 0x2cb732ce unregister_pernet_subsys EXPORT_SYMBOL_GPL vmlinux 0x2cce4795 serial8250_do_set_divisor EXPORT_SYMBOL_GPL vmlinux 0x2cd5df3a opal_ipmi_send EXPORT_SYMBOL_GPL vmlinux 0x2cd88f51 kvm_hv_vm_deactivated EXPORT_SYMBOL_GPL vmlinux 0x2ce61f33 __SCK__tp_func_br_fdb_add EXPORT_SYMBOL_GPL vmlinux 0x2ce8afb6 tty_port_register_device_attr_serdev -EXPORT_SYMBOL_GPL vmlinux 0x2cf07f70 ip6_sk_dst_lookup_flow EXPORT_SYMBOL_GPL vmlinux 0x2cf7e266 irq_domain_associate_many +EXPORT_SYMBOL_GPL vmlinux 0x2cff78ff bpf_offload_dev_create EXPORT_SYMBOL_GPL vmlinux 0x2d045149 dm_disk EXPORT_SYMBOL_GPL vmlinux 0x2d0920bb crypto_unregister_aeads EXPORT_SYMBOL_GPL vmlinux 0x2d1b02d2 usermodehelper_read_lock_wait @@ -20065,8 +20078,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x2d31976e __of_reset_control_get EXPORT_SYMBOL_GPL vmlinux 0x2d39e723 bdev_nr_zones EXPORT_SYMBOL_GPL vmlinux 0x2d41e6f5 __trace_puts -EXPORT_SYMBOL_GPL vmlinux 0x2d45bcc6 skb_complete_tx_timestamp -EXPORT_SYMBOL_GPL vmlinux 0x2d544c2f nf_queue_entry_get_refs EXPORT_SYMBOL_GPL vmlinux 0x2d5f69b3 rcu_read_unlock_strict EXPORT_SYMBOL_GPL vmlinux 0x2d609547 dax_direct_access EXPORT_SYMBOL_GPL vmlinux 0x2d65259b devm_of_phy_provider_unregister @@ -20075,7 +20086,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x2d95e72d clk_multiplier_ops EXPORT_SYMBOL_GPL vmlinux 0x2d9bf618 usb_debug_root EXPORT_SYMBOL_GPL vmlinux 0x2dac9eea xhci_suspend -EXPORT_SYMBOL_GPL vmlinux 0x2dad3353 crypto_spawn_tfm EXPORT_SYMBOL_GPL vmlinux 0x2daf946b of_mm_gpiochip_add_data EXPORT_SYMBOL_GPL vmlinux 0x2db9b2f1 gpiod_is_active_low EXPORT_SYMBOL_GPL vmlinux 0x2dbe3456 debugfs_write_file_bool @@ -20084,15 +20094,18 @@ EXPORT_SYMBOL_GPL vmlinux 0x2ddd5b55 devlink_is_reload_failed EXPORT_SYMBOL_GPL vmlinux 0x2de82a17 thermal_cooling_device_register EXPORT_SYMBOL_GPL vmlinux 0x2defb5b2 bus_for_each_drv +EXPORT_SYMBOL_GPL vmlinux 0x2df40f67 ping_unhash EXPORT_SYMBOL_GPL vmlinux 0x2df95d33 dma_fence_unwrap_first EXPORT_SYMBOL_GPL vmlinux 0x2e006a6c cpu_device_create EXPORT_SYMBOL_GPL vmlinux 0x2e009d2a devm_clk_hw_register_fixed_factor_index EXPORT_SYMBOL_GPL vmlinux 0x2e028ae6 rcutorture_get_gp_data EXPORT_SYMBOL_GPL vmlinux 0x2e04943a usb_deregister_device_driver -EXPORT_SYMBOL_GPL vmlinux 0x2e0ab8b1 ip6_datagram_recv_ctl -EXPORT_SYMBOL_GPL vmlinux 0x2e1f8089 crypto_stats_kpp_set_secret +EXPORT_SYMBOL_GPL vmlinux 0x2e04d575 vcap_keyfieldset +EXPORT_SYMBOL_GPL vmlinux 0x2e1dc9eb inet_csk_route_child_sock EXPORT_SYMBOL_GPL vmlinux 0x2e2360b1 ftrace_set_global_notrace +EXPORT_SYMBOL_GPL vmlinux 0x2e270228 __inet_inherit_port EXPORT_SYMBOL_GPL vmlinux 0x2e37f7f2 fb_deferred_io_fsync +EXPORT_SYMBOL_GPL vmlinux 0x2e40c46e inet_send_prepare EXPORT_SYMBOL_GPL vmlinux 0x2e543b27 devres_find EXPORT_SYMBOL_GPL vmlinux 0x2e59822f irq_set_affinity EXPORT_SYMBOL_GPL vmlinux 0x2e659c7b mnt_want_write_file @@ -20101,6 +20114,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x2e88a146 memunmap_pages EXPORT_SYMBOL_GPL vmlinux 0x2e8ff5ec mmc_regulator_get_supply EXPORT_SYMBOL_GPL vmlinux 0x2ea2a66d devm_platform_ioremap_resource +EXPORT_SYMBOL_GPL vmlinux 0x2eb455d0 crypto_stats_skcipher_decrypt EXPORT_SYMBOL_GPL vmlinux 0x2ebb19fd execute_in_process_context EXPORT_SYMBOL_GPL vmlinux 0x2ebe3135 cpu_is_hotpluggable EXPORT_SYMBOL_GPL vmlinux 0x2edabe5b virtqueue_add_outbuf @@ -20108,36 +20122,36 @@ EXPORT_SYMBOL_GPL vmlinux 0x2ee08ff6 nvdimm_region_notify EXPORT_SYMBOL_GPL vmlinux 0x2efaf606 pci_p2pdma_add_resource EXPORT_SYMBOL_GPL vmlinux 0x2efc3a60 devfreq_event_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0x2f0ba836 get_net_ns_by_fd EXPORT_SYMBOL_GPL vmlinux 0x2f0d9053 usb_otg_state_string EXPORT_SYMBOL_GPL vmlinux 0x2f11d8aa rdev_clear_badblocks +EXPORT_SYMBOL_GPL vmlinux 0x2f183f15 net_ns_type_operations EXPORT_SYMBOL_GPL vmlinux 0x2f1ea064 __SCK__tp_func_xdp_bulk_tx EXPORT_SYMBOL_GPL vmlinux 0x2f1ea6a1 ata_sas_tport_add EXPORT_SYMBOL_GPL vmlinux 0x2f2c95c4 flush_work -EXPORT_SYMBOL_GPL vmlinux 0x2f2dc137 skb_mpls_push EXPORT_SYMBOL_GPL vmlinux 0x2f3abc9c badblocks_init EXPORT_SYMBOL_GPL vmlinux 0x2f41eb38 ata_cable_unknown EXPORT_SYMBOL_GPL vmlinux 0x2f4880df static_key_slow_dec -EXPORT_SYMBOL_GPL vmlinux 0x2f855537 put_device EXPORT_SYMBOL_GPL vmlinux 0x2f8a8f74 led_blink_set EXPORT_SYMBOL_GPL vmlinux 0x2f9023aa scsi_alloc_request EXPORT_SYMBOL_GPL vmlinux 0x2f9058be platform_msi_domain_alloc_irqs EXPORT_SYMBOL_GPL vmlinux 0x2f918b1a vfs_kern_mount EXPORT_SYMBOL_GPL vmlinux 0x2f9ec3fb devm_power_supply_register_no_ws EXPORT_SYMBOL_GPL vmlinux 0x2facb798 powercap_register_control_type -EXPORT_SYMBOL_GPL vmlinux 0x2fc03553 iptunnel_xmit EXPORT_SYMBOL_GPL vmlinux 0x2fc1e0fe kmem_valid_obj EXPORT_SYMBOL_GPL vmlinux 0x2fd43f92 usb_sg_init EXPORT_SYMBOL_GPL vmlinux 0x2fe250c2 virtio_device_restore EXPORT_SYMBOL_GPL vmlinux 0x2ffbd18c opal_message_notifier_unregister EXPORT_SYMBOL_GPL vmlinux 0x3001d090 fscrypt_ioctl_get_policy_ex EXPORT_SYMBOL_GPL vmlinux 0x30085af6 spi_take_timestamp_pre -EXPORT_SYMBOL_GPL vmlinux 0x300ced54 kick_process EXPORT_SYMBOL_GPL vmlinux 0x3010647a pci_epc_start +EXPORT_SYMBOL_GPL vmlinux 0x3011d968 __traceiter_neigh_event_send_done EXPORT_SYMBOL_GPL vmlinux 0x301832fb opal_async_get_token_interruptible EXPORT_SYMBOL_GPL vmlinux 0x301952be gpiochip_line_is_valid -EXPORT_SYMBOL_GPL vmlinux 0x301ecaff __strp_unpause EXPORT_SYMBOL_GPL vmlinux 0x302cc1c7 syscon_regmap_lookup_by_phandle EXPORT_SYMBOL_GPL vmlinux 0x3032586c usb_enable_ltm +EXPORT_SYMBOL_GPL vmlinux 0x3034b7a4 sch_frag_xmit_hook +EXPORT_SYMBOL_GPL vmlinux 0x303998f1 init_pid_ns EXPORT_SYMBOL_GPL vmlinux 0x30463011 filemap_range_has_writeback EXPORT_SYMBOL_GPL vmlinux 0x305baf84 cpufreq_register_driver EXPORT_SYMBOL_GPL vmlinux 0x305dcb48 trace_array_put @@ -20147,8 +20161,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x30a07ef3 regulator_get_hardware_vsel_register EXPORT_SYMBOL_GPL vmlinux 0x30ab0798 dev_pm_opp_is_turbo EXPORT_SYMBOL_GPL vmlinux 0x30b88521 pci_epc_get_features -EXPORT_SYMBOL_GPL vmlinux 0x30d75a52 fixed_phy_set_link_update -EXPORT_SYMBOL_GPL vmlinux 0x30e23660 crypto_stats_akcipher_sign +EXPORT_SYMBOL_GPL vmlinux 0x30cb8419 sfp_add_phy EXPORT_SYMBOL_GPL vmlinux 0x30e2e1d0 dev_pm_qos_add_request EXPORT_SYMBOL_GPL vmlinux 0x30e4f299 spi_write_then_read EXPORT_SYMBOL_GPL vmlinux 0x30fc505b crypto_alloc_tfm_node @@ -20159,12 +20172,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x31227ceb blk_trace_remove EXPORT_SYMBOL_GPL vmlinux 0x31266931 con_debug_leave EXPORT_SYMBOL_GPL vmlinux 0x31269173 alarm_init -EXPORT_SYMBOL_GPL vmlinux 0x312a70a3 bpf_map_inc_not_zero EXPORT_SYMBOL_GPL vmlinux 0x312b72ce gpiod_get_array_value EXPORT_SYMBOL_GPL vmlinux 0x312e43a6 tty_ldisc_ref_wait EXPORT_SYMBOL_GPL vmlinux 0x3135db05 firmware_kobj EXPORT_SYMBOL_GPL vmlinux 0x313a5654 crypto_aead_encrypt -EXPORT_SYMBOL_GPL vmlinux 0x3172c5a4 __sock_recv_cmsgs EXPORT_SYMBOL_GPL vmlinux 0x31839ad3 software_node_register_nodes EXPORT_SYMBOL_GPL vmlinux 0x31867584 of_resolve_phandles EXPORT_SYMBOL_GPL vmlinux 0x3187490a __SCK__tp_func_detach_device_from_domain @@ -20173,9 +20184,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x31907a3c irq_gc_set_wake EXPORT_SYMBOL_GPL vmlinux 0x3192d768 cpufreq_remove_update_util_hook EXPORT_SYMBOL_GPL vmlinux 0x319bd528 nvmem_cell_read_u8 +EXPORT_SYMBOL_GPL vmlinux 0x31a6fc0f fib_nh_common_release EXPORT_SYMBOL_GPL vmlinux 0x31a95e8b ring_buffer_record_enable_cpu EXPORT_SYMBOL_GPL vmlinux 0x31ae8650 dw_pcie_ep_reset_bar -EXPORT_SYMBOL_GPL vmlinux 0x31b9889c dev_nit_active +EXPORT_SYMBOL_GPL vmlinux 0x31b47324 bpf_redirect_info EXPORT_SYMBOL_GPL vmlinux 0x31bd0156 tpm_try_get_ops EXPORT_SYMBOL_GPL vmlinux 0x31c7970f pciserial_suspend_ports EXPORT_SYMBOL_GPL vmlinux 0x31d87c17 __devm_clk_hw_register_gate @@ -20185,37 +20197,46 @@ EXPORT_SYMBOL_GPL vmlinux 0x32342f92 poll_state_synchronize_srcu EXPORT_SYMBOL_GPL vmlinux 0x32427eda power_supply_unregister EXPORT_SYMBOL_GPL vmlinux 0x325888a3 __tracepoint_neigh_update +EXPORT_SYMBOL_GPL vmlinux 0x326513c8 set_primary_fwnode EXPORT_SYMBOL_GPL vmlinux 0x32682d13 kvmppc_h_remove EXPORT_SYMBOL_GPL vmlinux 0x3269dddb ata_port_wait_eh EXPORT_SYMBOL_GPL vmlinux 0x326cefe5 hwpoison_filter_dev_minor EXPORT_SYMBOL_GPL vmlinux 0x32804d31 dev_pm_opp_of_cpumask_remove_table EXPORT_SYMBOL_GPL vmlinux 0x32836981 public_key_verify_signature +EXPORT_SYMBOL_GPL vmlinux 0x3299e14c tcp_register_ulp EXPORT_SYMBOL_GPL vmlinux 0x329c9be9 devlink_linecard_nested_dl_set EXPORT_SYMBOL_GPL vmlinux 0x32a2b06b trace_event_raw_init EXPORT_SYMBOL_GPL vmlinux 0x32aa562f xhci_update_hub_device EXPORT_SYMBOL_GPL vmlinux 0x32ab06cc irq_percpu_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0x32b12db2 ping_seq_start EXPORT_SYMBOL_GPL vmlinux 0x32bc0fcf preempt_notifier_dec EXPORT_SYMBOL_GPL vmlinux 0x32c3cb4e class_compat_register -EXPORT_SYMBOL_GPL vmlinux 0x32c72ca5 fib_table_lookup EXPORT_SYMBOL_GPL vmlinux 0x32ca43db dma_resv_wait_timeout -EXPORT_SYMBOL_GPL vmlinux 0x32d745cb scsi_nl_sock +EXPORT_SYMBOL_GPL vmlinux 0x32d21758 __traceiter_neigh_timer_handler +EXPORT_SYMBOL_GPL vmlinux 0x32ddce0f ncsi_unregister_dev EXPORT_SYMBOL_GPL vmlinux 0x32df33e7 x509_cert_parse EXPORT_SYMBOL_GPL vmlinux 0x32e05115 kthread_queue_work -EXPORT_SYMBOL_GPL vmlinux 0x32ebef55 strp_process +EXPORT_SYMBOL_GPL vmlinux 0x32ec39f6 proc_create_net_single +EXPORT_SYMBOL_GPL vmlinux 0x32f9a652 strp_stop EXPORT_SYMBOL_GPL vmlinux 0x330010b6 cpuset_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x330c4e42 bpf_prog_put EXPORT_SYMBOL_GPL vmlinux 0x330f6116 set_dax_synchronous EXPORT_SYMBOL_GPL vmlinux 0x330ffbca of_irq_to_resource_table +EXPORT_SYMBOL_GPL vmlinux 0x33119282 br_fdb_test_addr_hook EXPORT_SYMBOL_GPL vmlinux 0x332bb537 led_stop_software_blink EXPORT_SYMBOL_GPL vmlinux 0x3338c4e3 anon_inode_getfd_secure EXPORT_SYMBOL_GPL vmlinux 0x333e4a9b xas_find_conflict +EXPORT_SYMBOL_GPL vmlinux 0x334dcada xdp_build_skb_from_frame EXPORT_SYMBOL_GPL vmlinux 0x33591554 __bio_add_page EXPORT_SYMBOL_GPL vmlinux 0x335c570f enable_percpu_irq EXPORT_SYMBOL_GPL vmlinux 0x335d8073 genphy_c45_fast_retrain +EXPORT_SYMBOL_GPL vmlinux 0x33679fe1 l3mdev_table_lookup_unregister EXPORT_SYMBOL_GPL vmlinux 0x33685bb7 virtqueue_kick_prepare +EXPORT_SYMBOL_GPL vmlinux 0x337254e6 netlink_has_listeners EXPORT_SYMBOL_GPL vmlinux 0x3372f3f5 serdev_controller_add EXPORT_SYMBOL_GPL vmlinux 0x3377ed98 i2c_recover_bus -EXPORT_SYMBOL_GPL vmlinux 0x339270dd devlink_port_linecard_set -EXPORT_SYMBOL_GPL vmlinux 0x3392db19 nf_ct_hook +EXPORT_SYMBOL_GPL vmlinux 0x339161ec nfs_ssc_client_tbl +EXPORT_SYMBOL_GPL vmlinux 0x33b86e17 ping_recvmsg EXPORT_SYMBOL_GPL vmlinux 0x33c0a922 usb_block_urb EXPORT_SYMBOL_GPL vmlinux 0x33d73fe6 xhci_gen_setup EXPORT_SYMBOL_GPL vmlinux 0x33e2fb1e __clk_mux_determine_rate @@ -20227,9 +20248,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x34181c17 netdev_cmd_to_name EXPORT_SYMBOL_GPL vmlinux 0x341c4b70 generic_access_phys EXPORT_SYMBOL_GPL vmlinux 0x342e4286 crypto_destroy_tfm +EXPORT_SYMBOL_GPL vmlinux 0x3437f01a ptp_msg_is_sync EXPORT_SYMBOL_GPL vmlinux 0x343d256d __irq_alloc_domain_generic_chips +EXPORT_SYMBOL_GPL vmlinux 0x343f2d1c sock_diag_unregister EXPORT_SYMBOL_GPL vmlinux 0x34407691 crypto_has_ahash EXPORT_SYMBOL_GPL vmlinux 0x344361a1 kdb_register +EXPORT_SYMBOL_GPL vmlinux 0x3444f64a crypto_drop_spawn EXPORT_SYMBOL_GPL vmlinux 0x344799a2 fsstack_copy_inode_size EXPORT_SYMBOL_GPL vmlinux 0x3449e02c policy_has_boost_freq EXPORT_SYMBOL_GPL vmlinux 0x344a2c84 iomap_dio_complete @@ -20240,7 +20264,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x34a7b142 __SCK__tp_func_rpm_suspend EXPORT_SYMBOL_GPL vmlinux 0x34b47afd spi_delay_to_ns EXPORT_SYMBOL_GPL vmlinux 0x34befa7b xhci_add_endpoint -EXPORT_SYMBOL_GPL vmlinux 0x34c672d2 sk_detach_filter EXPORT_SYMBOL_GPL vmlinux 0x34d8463c is_virtio_device EXPORT_SYMBOL_GPL vmlinux 0x34d8ebb7 pci_hp_del EXPORT_SYMBOL_GPL vmlinux 0x34d93253 spi_controller_dma_map_mem_op_data @@ -20248,16 +20271,13 @@ EXPORT_SYMBOL_GPL vmlinux 0x34e0c9a1 regulator_set_voltage_time EXPORT_SYMBOL_GPL vmlinux 0x34fc4ad3 __tracepoint_block_split EXPORT_SYMBOL_GPL vmlinux 0x34ff1642 pse_controller_unregister -EXPORT_SYMBOL_GPL vmlinux 0x350a12d2 espintcp_queue_out EXPORT_SYMBOL_GPL vmlinux 0x350f6ce5 tasklet_unlock_wait EXPORT_SYMBOL_GPL vmlinux 0x3515c197 sysfs_remove_link EXPORT_SYMBOL_GPL vmlinux 0x35165a14 icc_provider_init -EXPORT_SYMBOL_GPL vmlinux 0x3517a07a ping_seq_start EXPORT_SYMBOL_GPL vmlinux 0x3518b3e2 srp_remove_host EXPORT_SYMBOL_GPL vmlinux 0x3519573a dma_pci_p2pdma_supported EXPORT_SYMBOL_GPL vmlinux 0x351c14dc hwpoison_filter EXPORT_SYMBOL_GPL vmlinux 0x352b3813 maxim_charger_calc_reg_current -EXPORT_SYMBOL_GPL vmlinux 0x352cb6db tcp_twsk_destructor EXPORT_SYMBOL_GPL vmlinux 0x352ec68b bpf_offload_dev_destroy EXPORT_SYMBOL_GPL vmlinux 0x353e969d clk_hw_rate_is_protected EXPORT_SYMBOL_GPL vmlinux 0x35471d45 blk_crypto_evict_key @@ -20271,13 +20291,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x35a0c762 regmap_mmio_attach_clk EXPORT_SYMBOL_GPL vmlinux 0x35cc4aec elv_unregister EXPORT_SYMBOL_GPL vmlinux 0x35cd56f2 of_thermal_is_trip_valid +EXPORT_SYMBOL_GPL vmlinux 0x35e8bfd3 device_find_child_by_name EXPORT_SYMBOL_GPL vmlinux 0x35ec0eaa of_irq_parse_raw EXPORT_SYMBOL_GPL vmlinux 0x35f2e575 __pci_hp_register EXPORT_SYMBOL_GPL vmlinux 0x360423df dma_resv_get_fences EXPORT_SYMBOL_GPL vmlinux 0x360fca30 pci_device_group +EXPORT_SYMBOL_GPL vmlinux 0x361150ec perf_event_disable EXPORT_SYMBOL_GPL vmlinux 0x36164e71 trace_remove_event_call EXPORT_SYMBOL_GPL vmlinux 0x36188043 regulator_bulk_force_disable EXPORT_SYMBOL_GPL vmlinux 0x36242943 switchdev_deferred_process +EXPORT_SYMBOL_GPL vmlinux 0x36289555 root_device_unregister EXPORT_SYMBOL_GPL vmlinux 0x36434812 regulator_set_mode EXPORT_SYMBOL_GPL vmlinux 0x365b45d1 __tracepoint_sched_update_nr_running_tp EXPORT_SYMBOL_GPL vmlinux 0x367a35c3 icc_link_destroy @@ -20287,13 +20310,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x36ac5f89 rio_alloc_net EXPORT_SYMBOL_GPL vmlinux 0x36b297fd ata_scsi_dma_need_drain EXPORT_SYMBOL_GPL vmlinux 0x36b4aae8 gpiod_set_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x36c712b3 devlink_port_type_eth_set EXPORT_SYMBOL_GPL vmlinux 0x36cf538b fat_dir_empty -EXPORT_SYMBOL_GPL vmlinux 0x36e0ef4a mptcp_pm_get_add_addr_signal_max EXPORT_SYMBOL_GPL vmlinux 0x36ea5bbe irq_chip_retrigger_hierarchy EXPORT_SYMBOL_GPL vmlinux 0x36f3bc85 ata_sff_tf_load EXPORT_SYMBOL_GPL vmlinux 0x3719b3d1 synth_event_add_next_val EXPORT_SYMBOL_GPL vmlinux 0x371ffb81 devlink_traps_unregister -EXPORT_SYMBOL_GPL vmlinux 0x372e9d0f xfrm_local_error EXPORT_SYMBOL_GPL vmlinux 0x372feae2 pci_find_next_capability EXPORT_SYMBOL_GPL vmlinux 0x373711d3 crypto_register_akcipher EXPORT_SYMBOL_GPL vmlinux 0x3740f4ca ohci_hub_control @@ -20304,14 +20326,15 @@ EXPORT_SYMBOL_GPL vmlinux 0x376b2512 vcap_lookup_keyfield EXPORT_SYMBOL_GPL vmlinux 0x377bbcbc pm_suspend_target_state EXPORT_SYMBOL_GPL vmlinux 0x37807a04 regmap_mmio_detach_clk +EXPORT_SYMBOL_GPL vmlinux 0x378757b2 ncsi_stop_dev EXPORT_SYMBOL_GPL vmlinux 0x37927d5a pci_ecam_create EXPORT_SYMBOL_GPL vmlinux 0x3796aeb0 pinctrl_remove_gpio_range EXPORT_SYMBOL_GPL vmlinux 0x379e112e crypto_alloc_aead EXPORT_SYMBOL_GPL vmlinux 0x37b479b8 power_supply_register EXPORT_SYMBOL_GPL vmlinux 0x37b50fd8 dma_vmap_noncontiguous -EXPORT_SYMBOL_GPL vmlinux 0x37b6d9d9 wwan_get_debugfs_dir +EXPORT_SYMBOL_GPL vmlinux 0x37b7c5c2 device_show_ulong +EXPORT_SYMBOL_GPL vmlinux 0x37bd5867 fib_rules_register EXPORT_SYMBOL_GPL vmlinux 0x37bf7be3 percpu_ref_exit -EXPORT_SYMBOL_GPL vmlinux 0x37c816d8 __dev_change_net_namespace EXPORT_SYMBOL_GPL vmlinux 0x37d0527b d_same_name EXPORT_SYMBOL_GPL vmlinux 0x37d2c070 dev_pm_qos_expose_latency_limit EXPORT_SYMBOL_GPL vmlinux 0x37e7bb15 ata_bmdma_setup @@ -20323,13 +20346,13 @@ EXPORT_SYMBOL_GPL vmlinux 0x380c8a40 folio_mkclean EXPORT_SYMBOL_GPL vmlinux 0x380c8f8c nvmem_device_cell_read EXPORT_SYMBOL_GPL vmlinux 0x380dde36 power_supply_batinfo_ocv2cap +EXPORT_SYMBOL_GPL vmlinux 0x3813325f device_show_int EXPORT_SYMBOL_GPL vmlinux 0x3822b9aa kobj_sysfs_ops EXPORT_SYMBOL_GPL vmlinux 0x38268b62 icc_bulk_enable -EXPORT_SYMBOL_GPL vmlinux 0x382a542d ipv4_sk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x38374815 clear_selection EXPORT_SYMBOL_GPL vmlinux 0x383afd2e pnv_ocxl_set_tl_conf EXPORT_SYMBOL_GPL vmlinux 0x38448626 __pm_runtime_use_autosuspend -EXPORT_SYMBOL_GPL vmlinux 0x3852f537 bpf_offload_dev_netdev_register +EXPORT_SYMBOL_GPL vmlinux 0x3849f187 security_kernel_post_read_file EXPORT_SYMBOL_GPL vmlinux 0x385c7cbb regulator_map_voltage_ascend EXPORT_SYMBOL_GPL vmlinux 0x3866e217 nvmem_device_write EXPORT_SYMBOL_GPL vmlinux 0x386c5f10 ehci_suspend @@ -20357,70 +20380,73 @@ EXPORT_SYMBOL_GPL vmlinux 0x3966d075 ata_sff_thaw EXPORT_SYMBOL_GPL vmlinux 0x397010dd __pm_runtime_idle EXPORT_SYMBOL_GPL vmlinux 0x39791fa2 serial8250_get_port -EXPORT_SYMBOL_GPL vmlinux 0x397c8f9f bpf_map_put EXPORT_SYMBOL_GPL vmlinux 0x397e2142 __SCK__tp_func_sched_cpu_capacity_tp -EXPORT_SYMBOL_GPL vmlinux 0x39809afe __nf_ip6_route -EXPORT_SYMBOL_GPL vmlinux 0x3986173a __traceiter_neigh_event_send_dead EXPORT_SYMBOL_GPL vmlinux 0x39a349f2 fsverity_prepare_setattr EXPORT_SYMBOL_GPL vmlinux 0x39a7affc driver_deferred_probe_timeout EXPORT_SYMBOL_GPL vmlinux 0x39aa4888 usb_role_string +EXPORT_SYMBOL_GPL vmlinux 0x39ad5ac3 ip6_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x39bccd1b __traceiter_fdb_delete EXPORT_SYMBOL_GPL vmlinux 0x39c32aca __SCK__tp_func_neigh_event_send_done EXPORT_SYMBOL_GPL vmlinux 0x39ccc7d5 synth_event_trace_end EXPORT_SYMBOL_GPL vmlinux 0x39ded098 rdma_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0x39df2231 iomap_dio_bio_end_io EXPORT_SYMBOL_GPL vmlinux 0x39eab030 dev_pm_opp_set_config -EXPORT_SYMBOL_GPL vmlinux 0x39f91b2a fib_rules_unregister EXPORT_SYMBOL_GPL vmlinux 0x3a05d5da debugfs_create_u32_array EXPORT_SYMBOL_GPL vmlinux 0x3a0d4b57 edac_mc_find_csrow_by_page EXPORT_SYMBOL_GPL vmlinux 0x3a15013b ata_pack_xfermask +EXPORT_SYMBOL_GPL vmlinux 0x3a21891e device_initialize EXPORT_SYMBOL_GPL vmlinux 0x3a24fb2f percpu_ref_resurrect -EXPORT_SYMBOL_GPL vmlinux 0x3a2e0120 perf_event_enable EXPORT_SYMBOL_GPL vmlinux 0x3a451a45 devm_regulator_register_supply_alias EXPORT_SYMBOL_GPL vmlinux 0x3a4f6a32 ata_sff_interrupt EXPORT_SYMBOL_GPL vmlinux 0x3a536bd7 ring_buffer_read_finish EXPORT_SYMBOL_GPL vmlinux 0x3a558dce devm_krealloc EXPORT_SYMBOL_GPL vmlinux 0x3a55981a static_key_enable_cpuslocked -EXPORT_SYMBOL_GPL vmlinux 0x3a58c16a sk_msg_memcopy_from_iter EXPORT_SYMBOL_GPL vmlinux 0x3a5ecf69 regulator_is_equal EXPORT_SYMBOL_GPL vmlinux 0x3a5f28b0 iomap_swapfile_activate -EXPORT_SYMBOL_GPL vmlinux 0x3a62fc1f is_skb_forwardable +EXPORT_SYMBOL_GPL vmlinux 0x3a61a7cf skb_mpls_dec_ttl EXPORT_SYMBOL_GPL vmlinux 0x3a74e484 __tracepoint_sched_util_est_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x3a831795 find_pid_ns EXPORT_SYMBOL_GPL vmlinux 0x3a85997b da9052_adc_read_temp EXPORT_SYMBOL_GPL vmlinux 0x3a8f1068 usb_alloc_dev EXPORT_SYMBOL_GPL vmlinux 0x3a94304e __blk_req_zone_write_lock EXPORT_SYMBOL_GPL vmlinux 0x3a9be019 asymmetric_key_id_partial EXPORT_SYMBOL_GPL vmlinux 0x3aaa9756 irq_domain_push_irq EXPORT_SYMBOL_GPL vmlinux 0x3ac26b3d ata_sas_port_stop -EXPORT_SYMBOL_GPL vmlinux 0x3ac5e1d4 vcap_find_admin EXPORT_SYMBOL_GPL vmlinux 0x3ac7eca9 fwnode_property_read_string EXPORT_SYMBOL_GPL vmlinux 0x3ac9c0fb iommu_release_ownership EXPORT_SYMBOL_GPL vmlinux 0x3acdf325 twl4030_audio_enable_resource EXPORT_SYMBOL_GPL vmlinux 0x3ad8884f regulator_set_voltage_sel_regmap EXPORT_SYMBOL_GPL vmlinux 0x3ae54787 ata_pci_device_do_suspend +EXPORT_SYMBOL_GPL vmlinux 0x3ae83ff7 espintcp_queue_out +EXPORT_SYMBOL_GPL vmlinux 0x3afb1ce4 raw_v4_match EXPORT_SYMBOL_GPL vmlinux 0x3b0cdbc7 gpiod_set_array_value -EXPORT_SYMBOL_GPL vmlinux 0x3b167c54 switchdev_handle_port_attr_set +EXPORT_SYMBOL_GPL vmlinux 0x3b1c83cb device_create_bin_file EXPORT_SYMBOL_GPL vmlinux 0x3b2bac01 thermal_zone_unbind_cooling_device EXPORT_SYMBOL_GPL vmlinux 0x3b2bc2d3 fscrypt_mergeable_bio_bh EXPORT_SYMBOL_GPL vmlinux 0x3b35ae51 crypto_ahash_setkey +EXPORT_SYMBOL_GPL vmlinux 0x3b3bcdc9 xdp_return_frame_bulk EXPORT_SYMBOL_GPL vmlinux 0x3b3c803c fuse_abort_conn +EXPORT_SYMBOL_GPL vmlinux 0x3b47cf4f bpf_trace_run12 EXPORT_SYMBOL_GPL vmlinux 0x3b4c240a display_timings_release EXPORT_SYMBOL_GPL vmlinux 0x3b5ab98c iomap_is_partially_uptodate EXPORT_SYMBOL_GPL vmlinux 0x3b610584 __tracepoint_sched_cpu_capacity_tp EXPORT_SYMBOL_GPL vmlinux 0x3b6dc4ce platform_add_devices +EXPORT_SYMBOL_GPL vmlinux 0x3b72bff1 skb_segment_list EXPORT_SYMBOL_GPL vmlinux 0x3b757ff3 mm_account_pinned_pages EXPORT_SYMBOL_GPL vmlinux 0x3b79cb43 clk_hw_unregister EXPORT_SYMBOL_GPL vmlinux 0x3b7e9a14 of_alias_get_id +EXPORT_SYMBOL_GPL vmlinux 0x3b8073c7 ipv6_stub EXPORT_SYMBOL_GPL vmlinux 0x3b8d0ce8 fat_detach EXPORT_SYMBOL_GPL vmlinux 0x3b8f4788 rhashtable_walk_peek EXPORT_SYMBOL_GPL vmlinux 0x3b95f543 klp_shadow_free EXPORT_SYMBOL_GPL vmlinux 0x3ba01b47 get_compat_sigset -EXPORT_SYMBOL_GPL vmlinux 0x3baa6f10 devlink_dpipe_entry_ctx_close EXPORT_SYMBOL_GPL vmlinux 0x3bb33501 devl_sb_register EXPORT_SYMBOL_GPL vmlinux 0x3bcd065a clk_divider_ro_ops -EXPORT_SYMBOL_GPL vmlinux 0x3bd1fc6b device_find_child_by_name EXPORT_SYMBOL_GPL vmlinux 0x3bdb5d28 alg_test EXPORT_SYMBOL_GPL vmlinux 0x3bdc0e0c __tracepoint_neigh_event_send_done EXPORT_SYMBOL_GPL vmlinux 0x3bdccd00 dev_pm_opp_of_register_em +EXPORT_SYMBOL_GPL vmlinux 0x3bdfb6e5 ethtool_set_ethtool_phy_ops +EXPORT_SYMBOL_GPL vmlinux 0x3bece2ab __mdiobus_modify_changed EXPORT_SYMBOL_GPL vmlinux 0x3bf17755 mpi_read_buffer EXPORT_SYMBOL_GPL vmlinux 0x3bf7efad __devm_clk_hw_register_divider EXPORT_SYMBOL_GPL vmlinux 0x3bf8fa8e pm_clk_add @@ -20436,18 +20462,17 @@ EXPORT_SYMBOL_GPL vmlinux 0x3c56c101 gpiod_put_array EXPORT_SYMBOL_GPL vmlinux 0x3c5e21c1 mmc_cmdq_enable EXPORT_SYMBOL_GPL vmlinux 0x3c5f57f9 phy_set_media -EXPORT_SYMBOL_GPL vmlinux 0x3c641441 ipv6_find_tlv EXPORT_SYMBOL_GPL vmlinux 0x3c66efc9 cpuidle_get_cpu_driver EXPORT_SYMBOL_GPL vmlinux 0x3c681dc4 ring_buffer_record_disable +EXPORT_SYMBOL_GPL vmlinux 0x3c7ea58c switchdev_handle_port_attr_set EXPORT_SYMBOL_GPL vmlinux 0x3c8146e0 dev_pm_qos_hide_latency_limit EXPORT_SYMBOL_GPL vmlinux 0x3c8357b0 rcu_tasks_trace_qs_blkd EXPORT_SYMBOL_GPL vmlinux 0x3ca05bc1 of_get_required_opp_performance_state EXPORT_SYMBOL_GPL vmlinux 0x3cb3ef8b fwnode_get_named_child_node EXPORT_SYMBOL_GPL vmlinux 0x3cd06035 add_input_randomness EXPORT_SYMBOL_GPL vmlinux 0x3cd1b510 trace_vbprintk -EXPORT_SYMBOL_GPL vmlinux 0x3cd37407 switchdev_bridge_port_unoffload EXPORT_SYMBOL_GPL vmlinux 0x3cd626f7 of_get_fb_videomode -EXPORT_SYMBOL_GPL vmlinux 0x3cef1e20 sch_frag_xmit_hook +EXPORT_SYMBOL_GPL vmlinux 0x3cf1fd38 devlink_dpipe_entry_ctx_append EXPORT_SYMBOL_GPL vmlinux 0x3cf69baf slice_get_unmapped_area EXPORT_SYMBOL_GPL vmlinux 0x3cfb796d kvmppc_save_tm_hv EXPORT_SYMBOL_GPL vmlinux 0x3cff6d71 vcap_rule_add_key_u72 @@ -20455,6 +20480,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x3d18c1c6 elv_rqhash_del EXPORT_SYMBOL_GPL vmlinux 0x3d2ad41c regulator_list_voltage EXPORT_SYMBOL_GPL vmlinux 0x3d388324 dpm_resume_end +EXPORT_SYMBOL_GPL vmlinux 0x3d41684c device_add_groups EXPORT_SYMBOL_GPL vmlinux 0x3d4ecea4 led_classdev_register_ext EXPORT_SYMBOL_GPL vmlinux 0x3d510a7b rcu_jiffies_till_stall_check EXPORT_SYMBOL_GPL vmlinux 0x3d612305 iommu_direction_to_tce_perm @@ -20468,14 +20494,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x3d9c6dd5 fscrypt_parse_test_dummy_encryption EXPORT_SYMBOL_GPL vmlinux 0x3daa2540 nf_hooks_lwtunnel_enabled EXPORT_SYMBOL_GPL vmlinux 0x3db31b1d inet_getpeer -EXPORT_SYMBOL_GPL vmlinux 0x3db41f80 ip_route_output_key_hash EXPORT_SYMBOL_GPL vmlinux 0x3dbdd719 of_irq_to_resource -EXPORT_SYMBOL_GPL vmlinux 0x3dd32574 __fl6_sock_lookup EXPORT_SYMBOL_GPL vmlinux 0x3de9cae1 crypto_remove_final EXPORT_SYMBOL_GPL vmlinux 0x3df02661 regulator_get_mode EXPORT_SYMBOL_GPL vmlinux 0x3df21b85 pci_status_get_and_clear_errors EXPORT_SYMBOL_GPL vmlinux 0x3df6efe6 pnv_ocxl_unmap_lpar -EXPORT_SYMBOL_GPL vmlinux 0x3e366f18 espintcp_push_skb EXPORT_SYMBOL_GPL vmlinux 0x3e411ace sfp_select_interface EXPORT_SYMBOL_GPL vmlinux 0x3e4ce771 extcon_dev_free EXPORT_SYMBOL_GPL vmlinux 0x3e511445 virtqueue_kick @@ -20483,6 +20506,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x3e7080cb mpi_read_from_buffer EXPORT_SYMBOL_GPL vmlinux 0x3e7651af extcon_register_notifier_all EXPORT_SYMBOL_GPL vmlinux 0x3e78e99b vcap_val_rule +EXPORT_SYMBOL_GPL vmlinux 0x3e799c24 nfs42_ssc_register EXPORT_SYMBOL_GPL vmlinux 0x3e8b5ecf cxl_afu_put EXPORT_SYMBOL_GPL vmlinux 0x3e903560 ip_tunnel_netlink_encap_parms EXPORT_SYMBOL_GPL vmlinux 0x3e92676b pci_store_saved_state @@ -20490,31 +20514,30 @@ EXPORT_SYMBOL_GPL vmlinux 0x3ea1ce8a virtqueue_enable_cb_prepare EXPORT_SYMBOL_GPL vmlinux 0x3ea709e1 crypto_shash_setkey EXPORT_SYMBOL_GPL vmlinux 0x3ebb9dd5 kvmppc_h_read -EXPORT_SYMBOL_GPL vmlinux 0x3ec412be wwan_port_rx EXPORT_SYMBOL_GPL vmlinux 0x3ecdaa2b __find_linux_pte EXPORT_SYMBOL_GPL vmlinux 0x3ed208db spi_finalize_current_message EXPORT_SYMBOL_GPL vmlinux 0x3ed6c4a9 da9052_request_irq EXPORT_SYMBOL_GPL vmlinux 0x3edb086b pse_control_put EXPORT_SYMBOL_GPL vmlinux 0x3ee76f08 blkcg_root_css +EXPORT_SYMBOL_GPL vmlinux 0x3ee8a754 device_find_any_child EXPORT_SYMBOL_GPL vmlinux 0x3ef051c8 crypto_inc -EXPORT_SYMBOL_GPL vmlinux 0x3ef359aa tcp_abort +EXPORT_SYMBOL_GPL vmlinux 0x3ef0e54d device_for_each_child_reverse EXPORT_SYMBOL_GPL vmlinux 0x3f2b6a03 devm_phy_optional_get EXPORT_SYMBOL_GPL vmlinux 0x3f30125d __traceiter_ata_tf_load EXPORT_SYMBOL_GPL vmlinux 0x3f3a65b2 usb_autopm_put_interface EXPORT_SYMBOL_GPL vmlinux 0x3f42daa9 unregister_wide_hw_breakpoint EXPORT_SYMBOL_GPL vmlinux 0x3f491f49 reset_control_bulk_reset +EXPORT_SYMBOL_GPL vmlinux 0x3f4c42dc find_vpid EXPORT_SYMBOL_GPL vmlinux 0x3f4cbc31 crypto_unregister_aead EXPORT_SYMBOL_GPL vmlinux 0x3f5be677 __srcu_read_lock -EXPORT_SYMBOL_GPL vmlinux 0x3f5ed376 l3mdev_master_upper_ifindex_by_index_rcu EXPORT_SYMBOL_GPL vmlinux 0x3f680e9e irq_domain_xlate_twocell EXPORT_SYMBOL_GPL vmlinux 0x3f6f5e02 ata_scsi_port_error_handler EXPORT_SYMBOL_GPL vmlinux 0x3f7c2c79 of_genpd_add_provider_onecell -EXPORT_SYMBOL_GPL vmlinux 0x3f7feded crypto_spawn_tfm2 EXPORT_SYMBOL_GPL vmlinux 0x3f84bcd7 dax_alive EXPORT_SYMBOL_GPL vmlinux 0x3f8ed689 mpic_subsys EXPORT_SYMBOL_GPL vmlinux 0x3f8fa808 powercap_register_zone +EXPORT_SYMBOL_GPL vmlinux 0x3f91b285 mptcp_token_iter_next EXPORT_SYMBOL_GPL vmlinux 0x3fa46b83 crypto_hash_walk_done -EXPORT_SYMBOL_GPL vmlinux 0x3faec90e nexthop_select_path EXPORT_SYMBOL_GPL vmlinux 0x3fb2234e sysfs_rename_link_ns EXPORT_SYMBOL_GPL vmlinux 0x3fc73cdf screen_pos EXPORT_SYMBOL_GPL vmlinux 0x3fd02219 i2c_for_each_dev @@ -20523,7 +20546,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x3fe6c346 devlink_fmsg_binary_pair_put EXPORT_SYMBOL_GPL vmlinux 0x3ff2e349 hte_request_ts_ns EXPORT_SYMBOL_GPL vmlinux 0x3ff96507 mmc_app_cmd -EXPORT_SYMBOL_GPL vmlinux 0x3ffa8721 fib_nl_newrule EXPORT_SYMBOL_GPL vmlinux 0x3ffdacf3 timerqueue_iterate_next EXPORT_SYMBOL_GPL vmlinux 0x3ffea37f tracing_cond_snapshot_data EXPORT_SYMBOL_GPL vmlinux 0x3fffae8a vp_legacy_set_queue_address @@ -20535,6 +20557,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x4045b8ab clk_register_divider_table EXPORT_SYMBOL_GPL vmlinux 0x4049ef07 serial8250_modem_status EXPORT_SYMBOL_GPL vmlinux 0x405b6c1a fwnode_get_next_available_child_node +EXPORT_SYMBOL_GPL vmlinux 0x4060f2e9 crypto_unregister_alg EXPORT_SYMBOL_GPL vmlinux 0x4065d168 pm_print_active_wakeup_sources EXPORT_SYMBOL_GPL vmlinux 0x406c4cb1 hrtimer_resolution EXPORT_SYMBOL_GPL vmlinux 0x4071b517 out_of_line_wait_on_bit_timeout @@ -20543,6 +20566,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x4099f919 tun_ptr_free EXPORT_SYMBOL_GPL vmlinux 0x40b5be99 xive_native_populate_irq_data EXPORT_SYMBOL_GPL vmlinux 0x40b995a8 crypto_alloc_rng +EXPORT_SYMBOL_GPL vmlinux 0x40ca92dd ip_icmp_error +EXPORT_SYMBOL_GPL vmlinux 0x40cbae59 dst_blackhole_redirect EXPORT_SYMBOL_GPL vmlinux 0x40df1fca register_user_hw_breakpoint EXPORT_SYMBOL_GPL vmlinux 0x40e77931 devm_extcon_dev_unregister EXPORT_SYMBOL_GPL vmlinux 0x40f0683e reset_control_put @@ -20552,6 +20577,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x4100a662 clk_get_scaled_duty_cycle EXPORT_SYMBOL_GPL vmlinux 0x41120670 fsverity_ioctl_read_metadata EXPORT_SYMBOL_GPL vmlinux 0x411ae8dc usb_control_msg_recv +EXPORT_SYMBOL_GPL vmlinux 0x4126e5a2 dev_err_probe EXPORT_SYMBOL_GPL vmlinux 0x412bc681 ring_buffer_empty_cpu EXPORT_SYMBOL_GPL vmlinux 0x412dd4c1 public_key_subtype EXPORT_SYMBOL_GPL vmlinux 0x414c2c21 __mt_destroy @@ -20560,12 +20586,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x414e5b68 devfreq_cooling_unregister EXPORT_SYMBOL_GPL vmlinux 0x417ab318 clk_fixed_rate_ops EXPORT_SYMBOL_GPL vmlinux 0x41814cb8 dirty_writeback_interval +EXPORT_SYMBOL_GPL vmlinux 0x4186bf18 metadata_dst_alloc EXPORT_SYMBOL_GPL vmlinux 0x418873cc irq_bypass_register_producer -EXPORT_SYMBOL_GPL vmlinux 0x4192723e perf_pmu_migrate_context EXPORT_SYMBOL_GPL vmlinux 0x4194b81a tps65912_device_exit EXPORT_SYMBOL_GPL vmlinux 0x419e7efd sfp_module_stop EXPORT_SYMBOL_GPL vmlinux 0x41a9e542 syscon_node_to_regmap -EXPORT_SYMBOL_GPL vmlinux 0x41b821a1 nf_checksum_partial +EXPORT_SYMBOL_GPL vmlinux 0x41b5a3c2 devl_rate_node_create EXPORT_SYMBOL_GPL vmlinux 0x41b9a6e6 bsg_unregister_queue EXPORT_SYMBOL_GPL vmlinux 0x41cb6a69 serial8250_release_dma EXPORT_SYMBOL_GPL vmlinux 0x41cfd65f edac_pci_handle_pe @@ -20579,22 +20605,24 @@ EXPORT_SYMBOL_GPL vmlinux 0x420f3d01 nvmem_unregister_notifier EXPORT_SYMBOL_GPL vmlinux 0x42179050 register_virtio_device EXPORT_SYMBOL_GPL vmlinux 0x4219cbcb dev_attr_em_message_type -EXPORT_SYMBOL_GPL vmlinux 0x421d2307 skb_partial_csum_set -EXPORT_SYMBOL_GPL vmlinux 0x4221701b skb_gso_validate_network_len EXPORT_SYMBOL_GPL vmlinux 0x42278101 rio_route_clr_table +EXPORT_SYMBOL_GPL vmlinux 0x422d9474 bpf_prog_alloc EXPORT_SYMBOL_GPL vmlinux 0x422fa56a pinctrl_find_gpio_range_from_pin -EXPORT_SYMBOL_GPL vmlinux 0x424795da mdiobus_modify +EXPORT_SYMBOL_GPL vmlinux 0x42526458 udp_bpf_update_proto EXPORT_SYMBOL_GPL vmlinux 0x42571113 sbitmap_queue_wake_all EXPORT_SYMBOL_GPL vmlinux 0x42635d55 pm_suspend_global_flags +EXPORT_SYMBOL_GPL vmlinux 0x427bf4f0 ethnl_cable_test_pulse EXPORT_SYMBOL_GPL vmlinux 0x42825ce2 rcu_scheduler_active EXPORT_SYMBOL_GPL vmlinux 0x4286b8a5 extcon_dev_unregister EXPORT_SYMBOL_GPL vmlinux 0x429c3f9c reboot_mode EXPORT_SYMBOL_GPL vmlinux 0x42a7b4c4 __mmu_notifier_register EXPORT_SYMBOL_GPL vmlinux 0x42af19e0 rio_release_inb_pwrite EXPORT_SYMBOL_GPL vmlinux 0x42b1a79b dw_pcie_ep_init_complete +EXPORT_SYMBOL_GPL vmlinux 0x42cc822a skb_tstamp_tx EXPORT_SYMBOL_GPL vmlinux 0x42d28ba4 percpu_is_read_locked +EXPORT_SYMBOL_GPL vmlinux 0x42e19b63 flush_vsx_to_thread EXPORT_SYMBOL_GPL vmlinux 0x42e6b765 gpiochip_enable_irq -EXPORT_SYMBOL_GPL vmlinux 0x42ebb43d ip6_datagram_connect_v6_only +EXPORT_SYMBOL_GPL vmlinux 0x42e70450 lwtunnel_fill_encap EXPORT_SYMBOL_GPL vmlinux 0x42ef0bc4 stop_machine EXPORT_SYMBOL_GPL vmlinux 0x42efa839 icc_std_aggregate EXPORT_SYMBOL_GPL vmlinux 0x42f728aa mctrl_gpio_get_outputs @@ -20605,17 +20633,22 @@ EXPORT_SYMBOL_GPL vmlinux 0x432702e6 mm_iommu_mapped_inc EXPORT_SYMBOL_GPL vmlinux 0x4327fced blk_crypto_update_capabilities EXPORT_SYMBOL_GPL vmlinux 0x43415397 wm8350_set_bits +EXPORT_SYMBOL_GPL vmlinux 0x43451e17 devm_device_add_groups +EXPORT_SYMBOL_GPL vmlinux 0x4345232e l3mdev_master_ifindex_rcu EXPORT_SYMBOL_GPL vmlinux 0x4349d9e8 tpm_chip_register EXPORT_SYMBOL_GPL vmlinux 0x434ffc15 unregister_kprobes +EXPORT_SYMBOL_GPL vmlinux 0x43551116 crypto_unregister_skciphers EXPORT_SYMBOL_GPL vmlinux 0x435b885c devm_of_icc_get EXPORT_SYMBOL_GPL vmlinux 0x435fdce3 scsi_eh_ready_devs EXPORT_SYMBOL_GPL vmlinux 0x436d817f mpi_clear_bit EXPORT_SYMBOL_GPL vmlinux 0x43737c2c sysfs_remove_files EXPORT_SYMBOL_GPL vmlinux 0x437eb1df ipv6_mod_enabled +EXPORT_SYMBOL_GPL vmlinux 0x4395c75c ipv6_proxy_select_ident EXPORT_SYMBOL_GPL vmlinux 0x439ab171 bio_associate_blkg EXPORT_SYMBOL_GPL vmlinux 0x43aa319e lease_register_notifier EXPORT_SYMBOL_GPL vmlinux 0x43b5310f usb_asmedia_modifyflowcontrol EXPORT_SYMBOL_GPL vmlinux 0x43b6129d badblocks_show +EXPORT_SYMBOL_GPL vmlinux 0x43be2625 bpf_event_output EXPORT_SYMBOL_GPL vmlinux 0x43caa7c0 regmap_irq_get_irq_reg_linear EXPORT_SYMBOL_GPL vmlinux 0x43e4bd7f nf_conn_btf_access_lock EXPORT_SYMBOL_GPL vmlinux 0x43ebdaca crypto_alloc_akcipher @@ -20623,50 +20656,50 @@ EXPORT_SYMBOL_GPL vmlinux 0x43f92edd wait_for_initramfs EXPORT_SYMBOL_GPL vmlinux 0x43ff064c irq_domain_add_legacy EXPORT_SYMBOL_GPL vmlinux 0x4401e6c2 mpi_cmpabs -EXPORT_SYMBOL_GPL vmlinux 0x4403006c perf_event_disable +EXPORT_SYMBOL_GPL vmlinux 0x440cfebf sock_map_close EXPORT_SYMBOL_GPL vmlinux 0x441f6919 pinconf_generic_dt_node_to_map -EXPORT_SYMBOL_GPL vmlinux 0x442212ea xdp_rxq_info_unreg EXPORT_SYMBOL_GPL vmlinux 0x442deaa9 poll_state_synchronize_rcu -EXPORT_SYMBOL_GPL vmlinux 0x442e74a5 nf_route -EXPORT_SYMBOL_GPL vmlinux 0x4438f5fc tcp_sendpage_locked EXPORT_SYMBOL_GPL vmlinux 0x4439bcd2 __SCK__tp_func_neigh_event_send_dead EXPORT_SYMBOL_GPL vmlinux 0x443d690f pci_reset_bus EXPORT_SYMBOL_GPL vmlinux 0x4448c679 mt_prev EXPORT_SYMBOL_GPL vmlinux 0x4454bca9 sbitmap_queue_init_node EXPORT_SYMBOL_GPL vmlinux 0x4456d619 gpiod_set_debounce -EXPORT_SYMBOL_GPL vmlinux 0x445a7025 init_dummy_netdev EXPORT_SYMBOL_GPL vmlinux 0x447f237f pnv_ocxl_unmap_xsl_regs EXPORT_SYMBOL_GPL vmlinux 0x4484a5a4 wait_for_device_probe EXPORT_SYMBOL_GPL vmlinux 0x448a88c7 irq_create_of_mapping EXPORT_SYMBOL_GPL vmlinux 0x4490eba8 phy_gbit_fibre_features +EXPORT_SYMBOL_GPL vmlinux 0x449eee41 perf_pmu_migrate_context +EXPORT_SYMBOL_GPL vmlinux 0x449f02f7 l3mdev_master_upper_ifindex_by_index_rcu EXPORT_SYMBOL_GPL vmlinux 0x449fa45d btree_remove EXPORT_SYMBOL_GPL vmlinux 0x44a237e8 fscrypt_fname_encrypted_size EXPORT_SYMBOL_GPL vmlinux 0x44a45e07 regulator_set_voltage +EXPORT_SYMBOL_GPL vmlinux 0x44b085d2 ping_common_sendmsg EXPORT_SYMBOL_GPL vmlinux 0x44b09de0 iommu_tce_check_ioba EXPORT_SYMBOL_GPL vmlinux 0x44b371af bus_sort_breadthfirst EXPORT_SYMBOL_GPL vmlinux 0x44bae227 bit_wait_timeout -EXPORT_SYMBOL_GPL vmlinux 0x44c2da39 crypto_unregister_alg EXPORT_SYMBOL_GPL vmlinux 0x44ca69fd unregister_kprobe EXPORT_SYMBOL_GPL vmlinux 0x44caec28 pinctrl_pm_select_sleep_state -EXPORT_SYMBOL_GPL vmlinux 0x44ce08fe raw_seq_next +EXPORT_SYMBOL_GPL vmlinux 0x44ce9e66 lwtunnel_build_state EXPORT_SYMBOL_GPL vmlinux 0x44cf8cf0 blk_zone_cond_str EXPORT_SYMBOL_GPL vmlinux 0x44d2d9ff sbitmap_get -EXPORT_SYMBOL_GPL vmlinux 0x44d9848d xfrm_dev_policy_add EXPORT_SYMBOL_GPL vmlinux 0x44ebfb93 max8997_bulk_write EXPORT_SYMBOL_GPL vmlinux 0x44fa8dc6 wbc_attach_and_unlock_inode +EXPORT_SYMBOL_GPL vmlinux 0x44fbf514 skb_complete_wifi_ack EXPORT_SYMBOL_GPL vmlinux 0x4507f4a8 cpuhp_tasks_frozen EXPORT_SYMBOL_GPL vmlinux 0x450a8b7c pinctrl_generic_add_group EXPORT_SYMBOL_GPL vmlinux 0x45143888 devm_memremap_pages EXPORT_SYMBOL_GPL vmlinux 0x45177858 ata_sff_check_status -EXPORT_SYMBOL_GPL vmlinux 0x452c4838 addrconf_add_linklocal -EXPORT_SYMBOL_GPL vmlinux 0x452db55e __traceiter_neigh_event_send_done +EXPORT_SYMBOL_GPL vmlinux 0x451da77f sk_msg_is_readable EXPORT_SYMBOL_GPL vmlinux 0x4531624f usb_decode_ctrl EXPORT_SYMBOL_GPL vmlinux 0x4531ab62 copy_from_kernel_nofault EXPORT_SYMBOL_GPL vmlinux 0x4533eebf crypto_alg_mod_lookup +EXPORT_SYMBOL_GPL vmlinux 0x45346bd3 nf_nat_hook EXPORT_SYMBOL_GPL vmlinux 0x45426ca4 thermal_zone_bind_cooling_device +EXPORT_SYMBOL_GPL vmlinux 0x454f3df6 device_find_child EXPORT_SYMBOL_GPL vmlinux 0x4550b703 kset_create_and_add EXPORT_SYMBOL_GPL vmlinux 0x45558f56 clk_unregister_fixed_factor EXPORT_SYMBOL_GPL vmlinux 0x45597170 inet_peer_base_init +EXPORT_SYMBOL_GPL vmlinux 0x456c5696 fib6_rule_default EXPORT_SYMBOL_GPL vmlinux 0x457594fa crypto_alg_list EXPORT_SYMBOL_GPL vmlinux 0x457a419c md_find_rdev_nr_rcu EXPORT_SYMBOL_GPL vmlinux 0x45824c65 fuse_dev_alloc @@ -20676,32 +20709,30 @@ EXPORT_SYMBOL_GPL vmlinux 0x45bb24f1 fwnode_get_next_parent EXPORT_SYMBOL_GPL vmlinux 0x45c5e9b4 sata_link_debounce EXPORT_SYMBOL_GPL vmlinux 0x45dfab83 ata_scsi_change_queue_depth +EXPORT_SYMBOL_GPL vmlinux 0x45e06bfa fib_nexthop_info +EXPORT_SYMBOL_GPL vmlinux 0x45ed4f1f sock_inuse_get EXPORT_SYMBOL_GPL vmlinux 0x45f0cdb7 gpiod_get_direction EXPORT_SYMBOL_GPL vmlinux 0x460084c2 regulator_put EXPORT_SYMBOL_GPL vmlinux 0x46013233 net_dec_ingress_queue EXPORT_SYMBOL_GPL vmlinux 0x460239c6 get_governor_parent_kobj EXPORT_SYMBOL_GPL vmlinux 0x460595b1 spi_target_abort -EXPORT_SYMBOL_GPL vmlinux 0x460a3dd1 fib_new_table EXPORT_SYMBOL_GPL vmlinux 0x461dae35 gpiod_get_optional EXPORT_SYMBOL_GPL vmlinux 0x46253492 gpiochip_request_own_desc EXPORT_SYMBOL_GPL vmlinux 0x46269814 __tracepoint_neigh_event_send_dead EXPORT_SYMBOL_GPL vmlinux 0x4628a20c scsi_unregister_device_handler EXPORT_SYMBOL_GPL vmlinux 0x46339739 tpm_chip_stop EXPORT_SYMBOL_GPL vmlinux 0x464fa20c badblocks_check -EXPORT_SYMBOL_GPL vmlinux 0x46546e69 phy_led_triggers_register EXPORT_SYMBOL_GPL vmlinux 0x46550f40 rio_map_inb_region EXPORT_SYMBOL_GPL vmlinux 0x4668c380 regmap_multi_reg_write_bypassed EXPORT_SYMBOL_GPL vmlinux 0x466a83d4 i2c_add_numbered_adapter EXPORT_SYMBOL_GPL vmlinux 0x466ab87e mmc_regulator_set_vqmmc -EXPORT_SYMBOL_GPL vmlinux 0x467c53c5 __traceiter_br_fdb_update EXPORT_SYMBOL_GPL vmlinux 0x467e2bb5 fwnode_graph_get_endpoint_by_id EXPORT_SYMBOL_GPL vmlinux 0x467e9716 ahash_register_instance EXPORT_SYMBOL_GPL vmlinux 0x467eb7de vas_unregister_api_pseries -EXPORT_SYMBOL_GPL vmlinux 0x4684e902 do_xdp_generic EXPORT_SYMBOL_GPL vmlinux 0x4688d7ec pvclock_gtod_unregister_notifier EXPORT_SYMBOL_GPL vmlinux 0x468f9847 tty_set_termios EXPORT_SYMBOL_GPL vmlinux 0x4692f673 copy_mc_generic -EXPORT_SYMBOL_GPL vmlinux 0x46a35f70 skcipher_walk_async +EXPORT_SYMBOL_GPL vmlinux 0x469a24c7 skb_to_sgvec EXPORT_SYMBOL_GPL vmlinux 0x46ae3e05 relay_open EXPORT_SYMBOL_GPL vmlinux 0x46b38d2c regmap_get_val_endian EXPORT_SYMBOL_GPL vmlinux 0x46d6437c iommu_report_device_fault @@ -20719,17 +20750,14 @@ EXPORT_SYMBOL_GPL vmlinux 0x4761f17c register_netevent_notifier EXPORT_SYMBOL_GPL vmlinux 0x476bacef extcon_set_property_capability EXPORT_SYMBOL_GPL vmlinux 0x47742075 of_genpd_add_device -EXPORT_SYMBOL_GPL vmlinux 0x477fba0f skb_send_sock_locked EXPORT_SYMBOL_GPL vmlinux 0x47884890 system_power_efficient_wq EXPORT_SYMBOL_GPL vmlinux 0x478e81f8 tcp_orphan_count EXPORT_SYMBOL_GPL vmlinux 0x478eae60 sysfs_notify EXPORT_SYMBOL_GPL vmlinux 0x479803b9 base64_encode -EXPORT_SYMBOL_GPL vmlinux 0x479a48be crypto_stats_kpp_compute_shared_secret EXPORT_SYMBOL_GPL vmlinux 0x479f7d4b clk_bulk_disable EXPORT_SYMBOL_GPL vmlinux 0x47a3388e sata_pmp_port_ops EXPORT_SYMBOL_GPL vmlinux 0x47aad3b9 have_governor_per_policy EXPORT_SYMBOL_GPL vmlinux 0x47ad06f2 thermal_zone_device_update -EXPORT_SYMBOL_GPL vmlinux 0x47b613d2 ip6_sk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x47b7a692 cpu_feature_keys EXPORT_SYMBOL_GPL vmlinux 0x47c30c14 nvdimm_bus_register EXPORT_SYMBOL_GPL vmlinux 0x47d4483e ehci_setup @@ -20738,20 +20766,22 @@ EXPORT_SYMBOL_GPL vmlinux 0x4801ded1 sbitmap_queue_get_shallow EXPORT_SYMBOL_GPL vmlinux 0x480305ca kmsg_dump_rewind EXPORT_SYMBOL_GPL vmlinux 0x480307f7 debugfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0x480b6c93 xdp_rxq_info_unused EXPORT_SYMBOL_GPL vmlinux 0x480e83ce shmem_file_setup_with_mnt EXPORT_SYMBOL_GPL vmlinux 0x4811c4e7 pci_intx +EXPORT_SYMBOL_GPL vmlinux 0x4819b3ab inet6_lookup EXPORT_SYMBOL_GPL vmlinux 0x481f9b7d mpi_mulm EXPORT_SYMBOL_GPL vmlinux 0x48203853 em_cpu_get EXPORT_SYMBOL_GPL vmlinux 0x48506a20 usb_unlocked_enable_lpm -EXPORT_SYMBOL_GPL vmlinux 0x4866f348 phy_restart_aneg EXPORT_SYMBOL_GPL vmlinux 0x487ac245 usb_poison_anchored_urbs EXPORT_SYMBOL_GPL vmlinux 0x48844e71 tpm_get_timeouts +EXPORT_SYMBOL_GPL vmlinux 0x48892cf4 ethnl_cable_test_fault_length EXPORT_SYMBOL_GPL vmlinux 0x48a3d20b mctrl_gpio_get EXPORT_SYMBOL_GPL vmlinux 0x48a9e36c devm_request_pci_bus_resources EXPORT_SYMBOL_GPL vmlinux 0x48b0d6af irq_chip_enable_parent +EXPORT_SYMBOL_GPL vmlinux 0x48b4c962 xdp_rxq_info_unreg EXPORT_SYMBOL_GPL vmlinux 0x48c32847 __SCK__tp_func_sched_util_est_se_tp EXPORT_SYMBOL_GPL vmlinux 0x48c4dfa5 register_nvdimm_pmu -EXPORT_SYMBOL_GPL vmlinux 0x48c5593f xfrm_audit_state_delete EXPORT_SYMBOL_GPL vmlinux 0x48df171f tpm_chip_unregister EXPORT_SYMBOL_GPL vmlinux 0x48e0670c fwnode_get_name EXPORT_SYMBOL_GPL vmlinux 0x48e3f6b9 dev_coredumpsg @@ -20760,11 +20790,14 @@ EXPORT_SYMBOL_GPL vmlinux 0x490d414b iommu_domain_free EXPORT_SYMBOL_GPL vmlinux 0x49242bc7 freezer_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0x492ab2f8 key_set_timeout +EXPORT_SYMBOL_GPL vmlinux 0x492ccdb8 udp_cmsg_send EXPORT_SYMBOL_GPL vmlinux 0x4934bdd0 crypto_check_attr_type +EXPORT_SYMBOL_GPL vmlinux 0x4936b9d5 sched_set_normal EXPORT_SYMBOL_GPL vmlinux 0x4939ebcd numa_map_to_online_node EXPORT_SYMBOL_GPL vmlinux 0x49537b54 dev_pm_opp_of_find_icc_paths +EXPORT_SYMBOL_GPL vmlinux 0x49583e90 __ip6_datagram_connect EXPORT_SYMBOL_GPL vmlinux 0x49608959 migrate_disable -EXPORT_SYMBOL_GPL vmlinux 0x497050d7 blk_mq_rdma_map_queues +EXPORT_SYMBOL_GPL vmlinux 0x496c12a8 nexthop_for_each_fib6_nh EXPORT_SYMBOL_GPL vmlinux 0x4975b8cb pm_generic_freeze EXPORT_SYMBOL_GPL vmlinux 0x49788096 pnv_ocxl_spa_setup EXPORT_SYMBOL_GPL vmlinux 0x497fcf8e stmpe_disable @@ -20772,6 +20805,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x49927d25 page_reporting_unregister EXPORT_SYMBOL_GPL vmlinux 0x49b198d3 __percpu_down_read EXPORT_SYMBOL_GPL vmlinux 0x49b27edd dev_pm_opp_of_add_table +EXPORT_SYMBOL_GPL vmlinux 0x49c1d221 dst_blackhole_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x49c3a87e regulator_enable EXPORT_SYMBOL_GPL vmlinux 0x49cd25ed alloc_workqueue EXPORT_SYMBOL_GPL vmlinux 0x49d184d2 platform_get_irq_byname_optional @@ -20787,22 +20821,24 @@ EXPORT_SYMBOL_GPL vmlinux 0x4a176bb6 fuse_dev_free EXPORT_SYMBOL_GPL vmlinux 0x4a17ed66 sysrq_mask EXPORT_SYMBOL_GPL vmlinux 0x4a181706 hvc_poll +EXPORT_SYMBOL_GPL vmlinux 0x4a29354e phy_speed_up EXPORT_SYMBOL_GPL vmlinux 0x4a300eb2 ata_std_bios_param -EXPORT_SYMBOL_GPL vmlinux 0x4a33e921 bpf_trace_run1 EXPORT_SYMBOL_GPL vmlinux 0x4a396d77 crypto_alloc_ahash +EXPORT_SYMBOL_GPL vmlinux 0x4a3b1395 __traceiter_sched_util_est_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x4a3f5064 tcp_bpf_update_proto EXPORT_SYMBOL_GPL vmlinux 0x4a466260 pci_epc_multi_mem_init EXPORT_SYMBOL_GPL vmlinux 0x4a4a8c02 serial8250_do_shutdown EXPORT_SYMBOL_GPL vmlinux 0x4a5370bd __fscrypt_prepare_readdir EXPORT_SYMBOL_GPL vmlinux 0x4a7bd3f6 ata_scsi_queuecmd EXPORT_SYMBOL_GPL vmlinux 0x4a92507c __traceiter_wbc_writepage EXPORT_SYMBOL_GPL vmlinux 0x4a9f047a tm_enable -EXPORT_SYMBOL_GPL vmlinux 0x4a9f8e32 crypto_register_template EXPORT_SYMBOL_GPL vmlinux 0x4aa6a1a1 dev_pm_opp_set_sharing_cpus EXPORT_SYMBOL_GPL vmlinux 0x4aab7fd3 transport_class_register EXPORT_SYMBOL_GPL vmlinux 0x4ab0bb90 blkg_prfill_rwstat EXPORT_SYMBOL_GPL vmlinux 0x4ab1ceb3 mddev_suspend +EXPORT_SYMBOL_GPL vmlinux 0x4abd1864 fixed_phy_set_link_update EXPORT_SYMBOL_GPL vmlinux 0x4abf9726 vp_modern_set_queue_size -EXPORT_SYMBOL_GPL vmlinux 0x4ad949e9 xfrm_audit_state_notfound +EXPORT_SYMBOL_GPL vmlinux 0x4ac8b42a fib_rules_seq_read EXPORT_SYMBOL_GPL vmlinux 0x4ae68207 virtqueue_get_desc_addr EXPORT_SYMBOL_GPL vmlinux 0x4aff86ff phy_validate EXPORT_SYMBOL_GPL vmlinux 0x4b096847 scsi_autopm_put_device @@ -20810,16 +20846,17 @@ EXPORT_SYMBOL_GPL vmlinux 0x4b20b281 regulator_set_active_discharge_regmap EXPORT_SYMBOL_GPL vmlinux 0x4b24c312 pm_genpd_add_subdomain EXPORT_SYMBOL_GPL vmlinux 0x4b30a30f regmap_irq_get_domain +EXPORT_SYMBOL_GPL vmlinux 0x4b41b563 sock_gen_put EXPORT_SYMBOL_GPL vmlinux 0x4b50e93d irq_chip_set_wake_parent EXPORT_SYMBOL_GPL vmlinux 0x4b61088d fwnode_connection_find_matches EXPORT_SYMBOL_GPL vmlinux 0x4b6474e2 vas_init_tx_win_attr +EXPORT_SYMBOL_GPL vmlinux 0x4b69558b phy_package_join EXPORT_SYMBOL_GPL vmlinux 0x4b8ed523 em_pd_get EXPORT_SYMBOL_GPL vmlinux 0x4b959bea ata_scsi_unlock_native_capacity -EXPORT_SYMBOL_GPL vmlinux 0x4bacb5cd inet_twsk_put EXPORT_SYMBOL_GPL vmlinux 0x4bacc4c5 ata_qc_get_active +EXPORT_SYMBOL_GPL vmlinux 0x4bc0c36c set_cpus_allowed_ptr EXPORT_SYMBOL_GPL vmlinux 0x4bd6f08b misc_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0x4bdb8dcc housekeeping_test_cpu -EXPORT_SYMBOL_GPL vmlinux 0x4be3c428 strp_data_ready EXPORT_SYMBOL_GPL vmlinux 0x4be9ace9 nvmem_cell_read_u64 EXPORT_SYMBOL_GPL vmlinux 0x4bef0884 pgtable_cache_add EXPORT_SYMBOL_GPL vmlinux 0x4bef38a4 pcibios_free_controller_deferred @@ -20829,37 +20866,40 @@ EXPORT_SYMBOL_GPL vmlinux 0x4c217c2b gov_attr_set_put EXPORT_SYMBOL_GPL vmlinux 0x4c286603 akcipher_register_instance EXPORT_SYMBOL_GPL vmlinux 0x4c28758f blk_mq_pci_map_queues +EXPORT_SYMBOL_GPL vmlinux 0x4c28a1ce __traceiter_pelt_cfs_tp EXPORT_SYMBOL_GPL vmlinux 0x4c2a2010 ehci_handshake EXPORT_SYMBOL_GPL vmlinux 0x4c2a6e23 regulator_get_voltage_rdev EXPORT_SYMBOL_GPL vmlinux 0x4c2b351d start_poll_synchronize_rcu_expedited EXPORT_SYMBOL_GPL vmlinux 0x4c2c0719 fscrypt_set_bio_crypt_ctx_bh EXPORT_SYMBOL_GPL vmlinux 0x4c2e7e65 rtc_class_open +EXPORT_SYMBOL_GPL vmlinux 0x4c427d55 ipv6_find_tlv EXPORT_SYMBOL_GPL vmlinux 0x4c549b36 __traceiter_xhci_dbg_quirks -EXPORT_SYMBOL_GPL vmlinux 0x4c5bc007 crypto_stats_akcipher_encrypt EXPORT_SYMBOL_GPL vmlinux 0x4c5cabe6 pinmux_generic_get_function_count +EXPORT_SYMBOL_GPL vmlinux 0x4c736c90 register_btf_fmodret_id_set EXPORT_SYMBOL_GPL vmlinux 0x4c8c1eb9 regulator_get_voltage_sel_regmap EXPORT_SYMBOL_GPL vmlinux 0x4ca7bff9 devm_gpio_request EXPORT_SYMBOL_GPL vmlinux 0x4cb27100 ktime_get_snapshot -EXPORT_SYMBOL_GPL vmlinux 0x4cb72847 sched_setattr_nocheck EXPORT_SYMBOL_GPL vmlinux 0x4cb73a34 rdev_get_dev EXPORT_SYMBOL_GPL vmlinux 0x4cb81fda __SCK__tp_func_wbc_writepage +EXPORT_SYMBOL_GPL vmlinux 0x4cc0d097 get_device EXPORT_SYMBOL_GPL vmlinux 0x4cc10679 ioc_find_get_icq EXPORT_SYMBOL_GPL vmlinux 0x4cc13906 cpufreq_frequency_table_get_index EXPORT_SYMBOL_GPL vmlinux 0x4cc4339a of_dma_configure_id EXPORT_SYMBOL_GPL vmlinux 0x4cce3b81 ata_dev_pair EXPORT_SYMBOL_GPL vmlinux 0x4cd922ca pci_epc_mem_exit +EXPORT_SYMBOL_GPL vmlinux 0x4cde0c61 __netpoll_setup EXPORT_SYMBOL_GPL vmlinux 0x4cf1c402 register_wide_hw_breakpoint -EXPORT_SYMBOL_GPL vmlinux 0x4cf807a8 tcp_plb_check_rehash EXPORT_SYMBOL_GPL vmlinux 0x4cfabe5f crypto_register_acomps EXPORT_SYMBOL_GPL vmlinux 0x4d0015e2 cpu_hotplug_disable EXPORT_SYMBOL_GPL vmlinux 0x4d030e65 extcon_get_property_capability -EXPORT_SYMBOL_GPL vmlinux 0x4d0374ad fib_alias_hw_flags_set EXPORT_SYMBOL_GPL vmlinux 0x4d1f71ad clk_hw_init_rate_request +EXPORT_SYMBOL_GPL vmlinux 0x4d28cca3 __traceiter_fib6_table_lookup EXPORT_SYMBOL_GPL vmlinux 0x4d2ad129 mm_kobj -EXPORT_SYMBOL_GPL vmlinux 0x4d38d71f l3mdev_fib_table_rcu +EXPORT_SYMBOL_GPL vmlinux 0x4d37fb8c device_remove_bin_file EXPORT_SYMBOL_GPL vmlinux 0x4d3a0696 __SCK__tp_func_rpm_idle EXPORT_SYMBOL_GPL vmlinux 0x4d40fa8a unregister_trace_event EXPORT_SYMBOL_GPL vmlinux 0x4d5a5dc5 pinctrl_select_default_state +EXPORT_SYMBOL_GPL vmlinux 0x4d69717d rtnl_register_module EXPORT_SYMBOL_GPL vmlinux 0x4d6d0bbc iommu_group_ref_get EXPORT_SYMBOL_GPL vmlinux 0x4d6e2e84 regulator_set_soft_start_regmap EXPORT_SYMBOL_GPL vmlinux 0x4d7272e4 migrate_enable @@ -20887,6 +20927,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x4e6b5c0c dma_can_mmap EXPORT_SYMBOL_GPL vmlinux 0x4e74878e __tracepoint_devlink_hwerr EXPORT_SYMBOL_GPL vmlinux 0x4e8e72e9 pci_msi_create_irq_domain +EXPORT_SYMBOL_GPL vmlinux 0x4e9926d4 inet_ehash_nolisten EXPORT_SYMBOL_GPL vmlinux 0x4e9e9ae2 __irq_resolve_mapping EXPORT_SYMBOL_GPL vmlinux 0x4eac5fc1 cpu_mitigations_auto_nosmt EXPORT_SYMBOL_GPL vmlinux 0x4eb39d4e __tracepoint_tcp_bad_csum @@ -20900,7 +20941,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x4efcf021 mpi_normalize EXPORT_SYMBOL_GPL vmlinux 0x4f274863 devm_namespace_enable EXPORT_SYMBOL_GPL vmlinux 0x4f2c996d kmsg_dump_get_line -EXPORT_SYMBOL_GPL vmlinux 0x4f629b67 device_create_file EXPORT_SYMBOL_GPL vmlinux 0x4f65d1c1 iommu_set_pgtable_quirks EXPORT_SYMBOL_GPL vmlinux 0x4f66d6e6 ata_pci_device_suspend EXPORT_SYMBOL_GPL vmlinux 0x4f6a07fe show_rcu_gp_kthreads @@ -20912,21 +20952,25 @@ EXPORT_SYMBOL_GPL vmlinux 0x4fb5da55 fs_put_dax EXPORT_SYMBOL_GPL vmlinux 0x4fbc39f3 virtio_config_changed EXPORT_SYMBOL_GPL vmlinux 0x4fda761d i2c_dw_validate_speed +EXPORT_SYMBOL_GPL vmlinux 0x4fdbd3b2 tcp_reno_cong_avoid EXPORT_SYMBOL_GPL vmlinux 0x4fdc945d sata_deb_timing_normal EXPORT_SYMBOL_GPL vmlinux 0x4fe1eddf unregister_netevent_notifier -EXPORT_SYMBOL_GPL vmlinux 0x4ff6ef9c sk_attach_filter EXPORT_SYMBOL_GPL vmlinux 0x5000cc39 ata_sff_qc_fill_rtf EXPORT_SYMBOL_GPL vmlinux 0x5001f0b8 elv_rqhash_add EXPORT_SYMBOL_GPL vmlinux 0x500f29c7 regmap_async_complete_cb +EXPORT_SYMBOL_GPL vmlinux 0x5011a6a0 fl6_merge_options EXPORT_SYMBOL_GPL vmlinux 0x5017d1d4 devm_regulator_register EXPORT_SYMBOL_GPL vmlinux 0x502a0317 __clk_hw_register_mux EXPORT_SYMBOL_GPL vmlinux 0x504460bf verify_signature +EXPORT_SYMBOL_GPL vmlinux 0x504780c7 cgroup_get_from_fd EXPORT_SYMBOL_GPL vmlinux 0x5048d5a0 param_set_bool_enable_only +EXPORT_SYMBOL_GPL vmlinux 0x504f4b1a nfnl_ct_hook EXPORT_SYMBOL_GPL vmlinux 0x50519a1d vp_modern_set_queue_reset EXPORT_SYMBOL_GPL vmlinux 0x50616e69 devlink_resources_unregister EXPORT_SYMBOL_GPL vmlinux 0x506b00a7 list_lru_add EXPORT_SYMBOL_GPL vmlinux 0x508377eb xive_native_free_irq EXPORT_SYMBOL_GPL vmlinux 0x508aeb99 hwspin_lock_request_specific +EXPORT_SYMBOL_GPL vmlinux 0x508d463a skb_clone_tx_timestamp EXPORT_SYMBOL_GPL vmlinux 0x50919fbf of_changeset_action EXPORT_SYMBOL_GPL vmlinux 0x5091b823 ring_buffer_read_start EXPORT_SYMBOL_GPL vmlinux 0x50c4f8ef pci_epc_map_addr @@ -20935,13 +20979,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x50cb4c1e ftrace_free_filter EXPORT_SYMBOL_GPL vmlinux 0x50d950bb set_selection_kernel EXPORT_SYMBOL_GPL vmlinux 0x50db1c8c soc_device_register -EXPORT_SYMBOL_GPL vmlinux 0x50dcdc61 device_match_any EXPORT_SYMBOL_GPL vmlinux 0x50dd1af5 blocking_notifier_chain_register EXPORT_SYMBOL_GPL vmlinux 0x50e7193a __i2c_first_dynamic_bus_num EXPORT_SYMBOL_GPL vmlinux 0x50f3ed90 regulator_map_voltage_linear EXPORT_SYMBOL_GPL vmlinux 0x50fad434 round_jiffies_up EXPORT_SYMBOL_GPL vmlinux 0x50fe1f46 blk_mq_queue_inflight -EXPORT_SYMBOL_GPL vmlinux 0x510e3e18 crypto_stats_ahash_final EXPORT_SYMBOL_GPL vmlinux 0x512016bc class_dev_iter_next EXPORT_SYMBOL_GPL vmlinux 0x513100a3 pci_iomap_wc_range EXPORT_SYMBOL_GPL vmlinux 0x5137ef0c dax_remap_file_range_prep @@ -20950,9 +20992,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x514b2653 pci_epf_remove_vepf EXPORT_SYMBOL_GPL vmlinux 0x51522166 perf_aux_output_begin EXPORT_SYMBOL_GPL vmlinux 0x515b390f __SCK__tp_func_remove_device_from_group -EXPORT_SYMBOL_GPL vmlinux 0x5177930e device_for_each_child_reverse EXPORT_SYMBOL_GPL vmlinux 0x5179b8ce ata_sff_dev_select -EXPORT_SYMBOL_GPL vmlinux 0x51865fe2 sk_msg_free_nocharge +EXPORT_SYMBOL_GPL vmlinux 0x517babfd __ip6_local_out EXPORT_SYMBOL_GPL vmlinux 0x51a348cc usb_role_switch_set_drvdata EXPORT_SYMBOL_GPL vmlinux 0x51a59a18 wakeup_source_unregister EXPORT_SYMBOL_GPL vmlinux 0x51aaba68 usb_add_phy @@ -20963,7 +21004,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x521719a3 get_cpu_device EXPORT_SYMBOL_GPL vmlinux 0x5218135e devfreq_event_add_edev EXPORT_SYMBOL_GPL vmlinux 0x52252316 clk_unregister_fixed_rate -EXPORT_SYMBOL_GPL vmlinux 0x5228bbc3 phy_package_join EXPORT_SYMBOL_GPL vmlinux 0x5236497d trace_clock EXPORT_SYMBOL_GPL vmlinux 0x523aeaf2 clk_hw_unregister_divider EXPORT_SYMBOL_GPL vmlinux 0x52647db1 ct_idle_exit @@ -20972,44 +21012,45 @@ EXPORT_SYMBOL_GPL vmlinux 0x527f5d65 of_device_uevent_modalias EXPORT_SYMBOL_GPL vmlinux 0x52830c76 vfs_inode_has_locks EXPORT_SYMBOL_GPL vmlinux 0x5292051b thermal_zone_get_zone_by_name +EXPORT_SYMBOL_GPL vmlinux 0x529a667f aead_exit_geniv +EXPORT_SYMBOL_GPL vmlinux 0x52a52648 do_xdp_generic EXPORT_SYMBOL_GPL vmlinux 0x52b1e3c7 pci_flags EXPORT_SYMBOL_GPL vmlinux 0x52c064df rtc_set_time EXPORT_SYMBOL_GPL vmlinux 0x52c35e83 call_rcu_tasks_trace EXPORT_SYMBOL_GPL vmlinux 0x52c9a973 hrtimer_try_to_cancel EXPORT_SYMBOL_GPL vmlinux 0x52d48d30 iommu_add_device -EXPORT_SYMBOL_GPL vmlinux 0x52d4d5bb crypto_register_skcipher EXPORT_SYMBOL_GPL vmlinux 0x52d54fce devlink_info_version_stored_put EXPORT_SYMBOL_GPL vmlinux 0x52d8e80a synth_event_trace EXPORT_SYMBOL_GPL vmlinux 0x52e65a48 pci_generic_config_read EXPORT_SYMBOL_GPL vmlinux 0x53012944 __tracepoint_rpm_resume EXPORT_SYMBOL_GPL vmlinux 0x53042261 tty_wakeup -EXPORT_SYMBOL_GPL vmlinux 0x5309bf02 skb_defer_rx_timestamp +EXPORT_SYMBOL_GPL vmlinux 0x5308553f fib_rules_dump EXPORT_SYMBOL_GPL vmlinux 0x531ebfa1 __devres_alloc_node EXPORT_SYMBOL_GPL vmlinux 0x5327f813 dm_send_uevents EXPORT_SYMBOL_GPL vmlinux 0x532b90b5 kprobe_event_cmd_init EXPORT_SYMBOL_GPL vmlinux 0x5335dd11 atomic_notifier_call_chain EXPORT_SYMBOL_GPL vmlinux 0x53389db8 dev_pm_opp_find_bw_floor EXPORT_SYMBOL_GPL vmlinux 0x5343e795 phy_pm_runtime_put -EXPORT_SYMBOL_GPL vmlinux 0x5352cdc1 __skb_tstamp_tx EXPORT_SYMBOL_GPL vmlinux 0x53533841 request_firmware_direct EXPORT_SYMBOL_GPL vmlinux 0x5357cbd8 do_take_over_console EXPORT_SYMBOL_GPL vmlinux 0x5358864e devlink_fmsg_binary_pair_nest_end -EXPORT_SYMBOL_GPL vmlinux 0x536c3a51 proc_create_net_single_write +EXPORT_SYMBOL_GPL vmlinux 0x536ea086 bpf_prog_inc EXPORT_SYMBOL_GPL vmlinux 0x537167e3 gen_pool_get EXPORT_SYMBOL_GPL vmlinux 0x537252cf __SCK__tp_func_rpm_return_int EXPORT_SYMBOL_GPL vmlinux 0x53763650 sata_scr_write EXPORT_SYMBOL_GPL vmlinux 0x537d0e90 of_pwm_xlate_with_flags -EXPORT_SYMBOL_GPL vmlinux 0x538b130c strp_done EXPORT_SYMBOL_GPL vmlinux 0x538d073d phy_duplex_to_str EXPORT_SYMBOL_GPL vmlinux 0x538e4d7f tty_ldisc_receive_buf -EXPORT_SYMBOL_GPL vmlinux 0x53b342e5 l3mdev_ifindex_lookup_by_table_id +EXPORT_SYMBOL_GPL vmlinux 0x53b03a5f sk_msg_trim EXPORT_SYMBOL_GPL vmlinux 0x53b46f41 mmput EXPORT_SYMBOL_GPL vmlinux 0x53c089f5 property_entries_dup EXPORT_SYMBOL_GPL vmlinux 0x53c4d71d power_supply_register_no_ws +EXPORT_SYMBOL_GPL vmlinux 0x53d76e86 ncsi_vlan_rx_add_vid EXPORT_SYMBOL_GPL vmlinux 0x53d7c01e __traceiter_cpu_idle EXPORT_SYMBOL_GPL vmlinux 0x53d9f73a sensor_group_enable EXPORT_SYMBOL_GPL vmlinux 0x54062372 rio_request_dma EXPORT_SYMBOL_GPL vmlinux 0x54084e05 devm_platform_get_and_ioremap_resource +EXPORT_SYMBOL_GPL vmlinux 0x540ff163 crypto_skcipher_setkey EXPORT_SYMBOL_GPL vmlinux 0x540ffc40 kobject_create_and_add EXPORT_SYMBOL_GPL vmlinux 0x54193ffa of_clk_get_from_provider EXPORT_SYMBOL_GPL vmlinux 0x541bd60a irq_work_run @@ -21018,12 +21059,14 @@ EXPORT_SYMBOL_GPL vmlinux 0x542cb188 regmap_field_update_bits_base EXPORT_SYMBOL_GPL vmlinux 0x542ecda3 pinctrl_generic_get_group_name EXPORT_SYMBOL_GPL vmlinux 0x54308968 dm_noflush_suspending +EXPORT_SYMBOL_GPL vmlinux 0x54336a3f ip_build_and_send_pkt EXPORT_SYMBOL_GPL vmlinux 0x54337c73 device_property_present EXPORT_SYMBOL_GPL vmlinux 0x54408483 generic_handle_domain_irq_safe EXPORT_SYMBOL_GPL vmlinux 0x544ecbf6 clk_gate_is_enabled EXPORT_SYMBOL_GPL vmlinux 0x54644f4f devm_regulator_bulk_register_supply_alias EXPORT_SYMBOL_GPL vmlinux 0x546c5565 ppc_tb_freq EXPORT_SYMBOL_GPL vmlinux 0x5478f2c3 badblocks_store +EXPORT_SYMBOL_GPL vmlinux 0x548b6494 put_device EXPORT_SYMBOL_GPL vmlinux 0x54914113 clk_hw_get_parent_by_index EXPORT_SYMBOL_GPL vmlinux 0x549525ef handle_nested_irq EXPORT_SYMBOL_GPL vmlinux 0x549b9db4 pm_runtime_suspended_time @@ -21037,11 +21080,9 @@ EXPORT_SYMBOL_GPL vmlinux 0x54f59b4e fb_deferred_io_mmap EXPORT_SYMBOL_GPL vmlinux 0x54ff0640 watchdog_set_restart_priority EXPORT_SYMBOL_GPL vmlinux 0x55039444 tty_port_register_device -EXPORT_SYMBOL_GPL vmlinux 0x55047712 bpf_preload_ops EXPORT_SYMBOL_GPL vmlinux 0x550f3e05 i2c_freq_mode_string EXPORT_SYMBOL_GPL vmlinux 0x551acd8f rcu_trc_cmpxchg_need_qs EXPORT_SYMBOL_GPL vmlinux 0x5520c8bf blk_crypto_profile_destroy -EXPORT_SYMBOL_GPL vmlinux 0x55312353 sk_psock_init EXPORT_SYMBOL_GPL vmlinux 0x55339365 flush_delayed_fput EXPORT_SYMBOL_GPL vmlinux 0x553b49a4 cpufreq_get_driver_data EXPORT_SYMBOL_GPL vmlinux 0x55417264 unregister_vt_notifier @@ -21057,38 +21098,43 @@ EXPORT_SYMBOL_GPL vmlinux 0x5588879e kvmppc_entry_trampoline EXPORT_SYMBOL_GPL vmlinux 0x559c0148 rio_mport_get_feature EXPORT_SYMBOL_GPL vmlinux 0x55a261ba watchdog_set_last_hw_keepalive +EXPORT_SYMBOL_GPL vmlinux 0x55a4943b __traceiter_neigh_update +EXPORT_SYMBOL_GPL vmlinux 0x55a62340 perf_tp_event EXPORT_SYMBOL_GPL vmlinux 0x55ab5615 call_srcu EXPORT_SYMBOL_GPL vmlinux 0x55b6c10a usb_get_dev +EXPORT_SYMBOL_GPL vmlinux 0x55b8da11 phy_driver_is_genphy EXPORT_SYMBOL_GPL vmlinux 0x55c76a23 ksys_sync_helper EXPORT_SYMBOL_GPL vmlinux 0x55cd711c devm_pinctrl_put EXPORT_SYMBOL_GPL vmlinux 0x55d04173 ata_msleep EXPORT_SYMBOL_GPL vmlinux 0x55eecff4 bit_wait_io_timeout +EXPORT_SYMBOL_GPL vmlinux 0x55ef94c8 sk_psock_tls_strp_read EXPORT_SYMBOL_GPL vmlinux 0x55f093a9 opal_write_oppanel_async EXPORT_SYMBOL_GPL vmlinux 0x55fb2b25 fscrypt_mergeable_bio +EXPORT_SYMBOL_GPL vmlinux 0x560196d7 switchdev_port_obj_del EXPORT_SYMBOL_GPL vmlinux 0x56054c05 crypto_it_tab +EXPORT_SYMBOL_GPL vmlinux 0x56090d46 wwan_put_debugfs_dir EXPORT_SYMBOL_GPL vmlinux 0x560e4eee list_lru_walk_node EXPORT_SYMBOL_GPL vmlinux 0x56173654 pcap_set_ts_bits EXPORT_SYMBOL_GPL vmlinux 0x5617638e pinconf_generic_dt_free_map EXPORT_SYMBOL_GPL vmlinux 0x56186d6f pci_test_config_bits -EXPORT_SYMBOL_GPL vmlinux 0x561cc368 skb_clone_tx_timestamp EXPORT_SYMBOL_GPL vmlinux 0x56256e8a orderly_poweroff +EXPORT_SYMBOL_GPL vmlinux 0x5626087d bpf_verifier_log_write EXPORT_SYMBOL_GPL vmlinux 0x56310925 regulator_mode_to_status EXPORT_SYMBOL_GPL vmlinux 0x563233b4 device_get_named_child_node -EXPORT_SYMBOL_GPL vmlinux 0x567fb809 netlink_add_tap +EXPORT_SYMBOL_GPL vmlinux 0x5646867d device_remove_file EXPORT_SYMBOL_GPL vmlinux 0x568320c1 mmu_notifier_put EXPORT_SYMBOL_GPL vmlinux 0x56a64d1b mbox_client_txdone -EXPORT_SYMBOL_GPL vmlinux 0x56a75998 br_fdb_test_addr_hook -EXPORT_SYMBOL_GPL vmlinux 0x56c60ccf sock_diag_register +EXPORT_SYMBOL_GPL vmlinux 0x56a99ab4 crypto_stats_ahash_final EXPORT_SYMBOL_GPL vmlinux 0x56d2c43a usb_phy_roothub_suspend EXPORT_SYMBOL_GPL vmlinux 0x56dde73c free_uid EXPORT_SYMBOL_GPL vmlinux 0x56fbb130 no_hash_pointers +EXPORT_SYMBOL_GPL vmlinux 0x56ff1aca nfct_btf_struct_access EXPORT_SYMBOL_GPL vmlinux 0x570c55bc tty_prepare_flip_string EXPORT_SYMBOL_GPL vmlinux 0x57121e1f ohci_setup -EXPORT_SYMBOL_GPL vmlinux 0x57314744 __inet_lookup_established +EXPORT_SYMBOL_GPL vmlinux 0x572930f7 crypto_alloc_sync_skcipher EXPORT_SYMBOL_GPL vmlinux 0x5736a330 mm_iommu_ua_to_hpa EXPORT_SYMBOL_GPL vmlinux 0x574491d5 fat_search_long EXPORT_SYMBOL_GPL vmlinux 0x5749983c __pci_epf_register_driver -EXPORT_SYMBOL_GPL vmlinux 0x57522520 css_next_descendant_pre EXPORT_SYMBOL_GPL vmlinux 0x5765512a spi_mem_dirmap_create EXPORT_SYMBOL_GPL vmlinux 0x57730f7d led_init_core EXPORT_SYMBOL_GPL vmlinux 0x57789bc5 edac_device_handle_ue_count @@ -21097,58 +21143,56 @@ EXPORT_SYMBOL_GPL vmlinux 0x57950bc6 pci_hp_add EXPORT_SYMBOL_GPL vmlinux 0x579e0bf5 rtnl_unregister_all EXPORT_SYMBOL_GPL vmlinux 0x57ad4be0 opal_int_eoi +EXPORT_SYMBOL_GPL vmlinux 0x57b4bb2a ip6_local_out EXPORT_SYMBOL_GPL vmlinux 0x57b7ed12 sysfs_break_active_protection EXPORT_SYMBOL_GPL vmlinux 0x57bd99c8 uart_get_rs485_mode EXPORT_SYMBOL_GPL vmlinux 0x57bf0ac0 __fscrypt_encrypt_symlink EXPORT_SYMBOL_GPL vmlinux 0x57c901de iomap_read_folio EXPORT_SYMBOL_GPL vmlinux 0x57d4050a xhci_get_endpoint_index +EXPORT_SYMBOL_GPL vmlinux 0x57eb02ba sk_psock_drop EXPORT_SYMBOL_GPL vmlinux 0x57ecdda0 gpiod_enable_hw_timestamp_ns EXPORT_SYMBOL_GPL vmlinux 0x57f576b9 mpi_ec_curve_point +EXPORT_SYMBOL_GPL vmlinux 0x57f82df0 tcpv6_prot EXPORT_SYMBOL_GPL vmlinux 0x580a36fc pinctrl_find_gpio_range_from_pin_nolock EXPORT_SYMBOL_GPL vmlinux 0x5831e062 cpus_read_trylock EXPORT_SYMBOL_GPL vmlinux 0x583bcebc lp8788_update_bits EXPORT_SYMBOL_GPL vmlinux 0x583cd84b cpufreq_driver_fast_switch -EXPORT_SYMBOL_GPL vmlinux 0x586a8155 sk_psock_msg_verdict +EXPORT_SYMBOL_GPL vmlinux 0x5856b30a ndo_dflt_bridge_getlink EXPORT_SYMBOL_GPL vmlinux 0x586bef6b of_prop_next_u32 EXPORT_SYMBOL_GPL vmlinux 0x5879a27d sfp_get_module_info EXPORT_SYMBOL_GPL vmlinux 0x587f1ad8 fscrypt_set_bio_crypt_ctx -EXPORT_SYMBOL_GPL vmlinux 0x5882f996 mdiobus_modify_changed EXPORT_SYMBOL_GPL vmlinux 0x5892f832 release_pmc_hardware EXPORT_SYMBOL_GPL vmlinux 0x58bb6e0d regulator_sync_voltage EXPORT_SYMBOL_GPL vmlinux 0x58db1176 ata_xfer_mode2shift EXPORT_SYMBOL_GPL vmlinux 0x58def6ca sfp_module_remove -EXPORT_SYMBOL_GPL vmlinux 0x58e3c7f3 dst_blackhole_update_pmtu -EXPORT_SYMBOL_GPL vmlinux 0x58fdc66f fixed_phy_unregister EXPORT_SYMBOL_GPL vmlinux 0x5909fc18 opal_tpo_read EXPORT_SYMBOL_GPL vmlinux 0x591c8c2d trace_put_event_file EXPORT_SYMBOL_GPL vmlinux 0x591d4c88 of_fwnode_ops -EXPORT_SYMBOL_GPL vmlinux 0x592aee55 device_add EXPORT_SYMBOL_GPL vmlinux 0x593eeb3f gpiod_set_consumer_name -EXPORT_SYMBOL_GPL vmlinux 0x594291cf __traceiter_sched_util_est_se_tp EXPORT_SYMBOL_GPL vmlinux 0x5947a26b devm_bitmap_zalloc EXPORT_SYMBOL_GPL vmlinux 0x5954a3f3 usb_remove_phy EXPORT_SYMBOL_GPL vmlinux 0x59571063 perf_aux_output_end EXPORT_SYMBOL_GPL vmlinux 0x5957cddb zs_lookup_class_index -EXPORT_SYMBOL_GPL vmlinux 0x59763d2a ethnl_cable_test_step EXPORT_SYMBOL_GPL vmlinux 0x5980720d rtc_class_close EXPORT_SYMBOL_GPL vmlinux 0x5986d190 kdb_printf -EXPORT_SYMBOL_GPL vmlinux 0x5987e19f device_link_remove -EXPORT_SYMBOL_GPL vmlinux 0x599cc69d ip6_sk_redirect -EXPORT_SYMBOL_GPL vmlinux 0x59a2a2eb ipv6_stub +EXPORT_SYMBOL_GPL vmlinux 0x598d3b80 crypto_skcipher_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x5996d3bb sched_set_fifo_low +EXPORT_SYMBOL_GPL vmlinux 0x59a64df0 __udp_enqueue_schedule_skb EXPORT_SYMBOL_GPL vmlinux 0x59b063ba start_poll_synchronize_rcu_expedited_full EXPORT_SYMBOL_GPL vmlinux 0x59b2adbf input_ff_effect_from_user EXPORT_SYMBOL_GPL vmlinux 0x59c43dc9 __traceiter_non_standard_event EXPORT_SYMBOL_GPL vmlinux 0x59c5b962 buffer_migrate_folio_norefs EXPORT_SYMBOL_GPL vmlinux 0x59cc8c9a mddev_unlock -EXPORT_SYMBOL_GPL vmlinux 0x59d66f47 sfp_bus_add_upstream EXPORT_SYMBOL_GPL vmlinux 0x59db5254 fuse_file_poll EXPORT_SYMBOL_GPL vmlinux 0x59dbb577 virtqueue_detach_unused_buf EXPORT_SYMBOL_GPL vmlinux 0x59e10531 nvdimm_provider_data +EXPORT_SYMBOL_GPL vmlinux 0x59e172b8 msg_zerocopy_callback EXPORT_SYMBOL_GPL vmlinux 0x59edfeb8 phy_rate_matching_to_str EXPORT_SYMBOL_GPL vmlinux 0x59f32720 mpi_subm EXPORT_SYMBOL_GPL vmlinux 0x59f43600 dev_pm_genpd_add_notifier EXPORT_SYMBOL_GPL vmlinux 0x5a122ac3 rio_unregister_driver EXPORT_SYMBOL_GPL vmlinux 0x5a12e60c __SCK__tp_func_sched_update_nr_running_tp +EXPORT_SYMBOL_GPL vmlinux 0x5a134aaf bpf_prog_create EXPORT_SYMBOL_GPL vmlinux 0x5a1c4500 pci_epc_clear_bar EXPORT_SYMBOL_GPL vmlinux 0x5a1d134a rcu_momentary_dyntick_idle EXPORT_SYMBOL_GPL vmlinux 0x5a3b11c4 md_stop_writes @@ -21159,25 +21203,30 @@ EXPORT_SYMBOL_GPL vmlinux 0x5a7bfe41 crypto_probing_notify EXPORT_SYMBOL_GPL vmlinux 0x5a87949a devm_pinctrl_register_and_init EXPORT_SYMBOL_GPL vmlinux 0x5a9ab1f7 user_update +EXPORT_SYMBOL_GPL vmlinux 0x5aa22ba2 device_remove_groups EXPORT_SYMBOL_GPL vmlinux 0x5aa60b4d gen10g_config_aneg +EXPORT_SYMBOL_GPL vmlinux 0x5aae2fce netlink_remove_tap EXPORT_SYMBOL_GPL vmlinux 0x5ab09745 edac_get_owner EXPORT_SYMBOL_GPL vmlinux 0x5ac742cb tps6586x_get_version EXPORT_SYMBOL_GPL vmlinux 0x5ac8acf9 regmap_field_test_bits EXPORT_SYMBOL_GPL vmlinux 0x5ad19839 fsnotify_init_mark EXPORT_SYMBOL_GPL vmlinux 0x5ad2f4bf invalidate_inode_pages2 EXPORT_SYMBOL_GPL vmlinux 0x5ae31244 kvmppc_add_revmap_chain +EXPORT_SYMBOL_GPL vmlinux 0x5ae72d25 unregister_pernet_device EXPORT_SYMBOL_GPL vmlinux 0x5aeaab73 ftrace_set_notrace -EXPORT_SYMBOL_GPL vmlinux 0x5aeb5cfe crypto_alg_extsize EXPORT_SYMBOL_GPL vmlinux 0x5aed5392 serial8250_rx_chars +EXPORT_SYMBOL_GPL vmlinux 0x5afe94bc dev_queue_xmit_nit EXPORT_SYMBOL_GPL vmlinux 0x5b0c0d69 dmaengine_desc_set_metadata_len EXPORT_SYMBOL_GPL vmlinux 0x5b21ceff ring_buffer_iter_peek -EXPORT_SYMBOL_GPL vmlinux 0x5b329808 proc_create_net_data EXPORT_SYMBOL_GPL vmlinux 0x5b40dbc7 i2c_parse_fw_timings +EXPORT_SYMBOL_GPL vmlinux 0x5b48ec65 nf_queue_entry_free EXPORT_SYMBOL_GPL vmlinux 0x5b61eac7 mmu_interval_notifier_remove EXPORT_SYMBOL_GPL vmlinux 0x5b6b0329 swiotlb_max_segment EXPORT_SYMBOL_GPL vmlinux 0x5b72e566 fat_update_time EXPORT_SYMBOL_GPL vmlinux 0x5b8997f5 mmc_send_status +EXPORT_SYMBOL_GPL vmlinux 0x5b8f0b0d bpf_trace_run11 EXPORT_SYMBOL_GPL vmlinux 0x5b95431a of_cpufreq_cooling_register +EXPORT_SYMBOL_GPL vmlinux 0x5ba51d8d dst_cache_set_ip6 EXPORT_SYMBOL_GPL vmlinux 0x5ba9c87f blk_crypto_keyslot_index EXPORT_SYMBOL_GPL vmlinux 0x5bbecf3e xhci_ext_cap_init EXPORT_SYMBOL_GPL vmlinux 0x5bc66c26 scsi_target_unblock @@ -21187,17 +21236,17 @@ EXPORT_SYMBOL_GPL vmlinux 0x5bcc0df7 ata_dev_classify EXPORT_SYMBOL_GPL vmlinux 0x5bcd3347 fsverity_file_open EXPORT_SYMBOL_GPL vmlinux 0x5bd0748f crypto_del_default_rng -EXPORT_SYMBOL_GPL vmlinux 0x5bd94abe bpf_offload_dev_create +EXPORT_SYMBOL_GPL vmlinux 0x5bd729bc sk_psock_init EXPORT_SYMBOL_GPL vmlinux 0x5bdae35b usb_phy_roothub_set_mode EXPORT_SYMBOL_GPL vmlinux 0x5bdbac4e rcu_unexpedite_gp -EXPORT_SYMBOL_GPL vmlinux 0x5beb2ac3 dst_blackhole_redirect +EXPORT_SYMBOL_GPL vmlinux 0x5bf49732 ip6_datagram_release_cb EXPORT_SYMBOL_GPL vmlinux 0x5bff0c88 debugfs_create_file_unsafe EXPORT_SYMBOL_GPL vmlinux 0x5bfff303 bus_get_device_klist EXPORT_SYMBOL_GPL vmlinux 0x5c0593df stmpe_dev_pm_ops -EXPORT_SYMBOL_GPL vmlinux 0x5c063656 xdp_rxq_info_reg_mem_model EXPORT_SYMBOL_GPL vmlinux 0x5c0ff02f copro_handle_mm_fault -EXPORT_SYMBOL_GPL vmlinux 0x5c24f224 tcpv6_prot +EXPORT_SYMBOL_GPL vmlinux 0x5c2ddbab crypto_register_skciphers EXPORT_SYMBOL_GPL vmlinux 0x5c2f1546 devlink_sb_register +EXPORT_SYMBOL_GPL vmlinux 0x5c3ab337 device_set_of_node_from_dev EXPORT_SYMBOL_GPL vmlinux 0x5c3bbd06 __SCK__tp_func_mc_event EXPORT_SYMBOL_GPL vmlinux 0x5c47f61f mm_iommu_is_devmem EXPORT_SYMBOL_GPL vmlinux 0x5c49247c mm_iommu_put @@ -21221,33 +21270,32 @@ EXPORT_SYMBOL_GPL vmlinux 0x5cde4d0c pci_traverse_device_nodes EXPORT_SYMBOL_GPL vmlinux 0x5cdf5421 debugfs_create_file_size EXPORT_SYMBOL_GPL vmlinux 0x5cede0a7 xdp_flush_frame_bulk -EXPORT_SYMBOL_GPL vmlinux 0x5cf01cbf crypto_register_alg -EXPORT_SYMBOL_GPL vmlinux 0x5cf11873 bpf_trace_run4 EXPORT_SYMBOL_GPL vmlinux 0x5cf892f4 syscon_regmap_lookup_by_phandle_optional -EXPORT_SYMBOL_GPL vmlinux 0x5d077af3 rtnl_register_module -EXPORT_SYMBOL_GPL vmlinux 0x5d0a7b58 devlink_port_attrs_pci_vf_set EXPORT_SYMBOL_GPL vmlinux 0x5d16310b bgpio_init -EXPORT_SYMBOL_GPL vmlinux 0x5d231442 bpf_map_inc EXPORT_SYMBOL_GPL vmlinux 0x5d244e22 pm_wakeup_dev_event EXPORT_SYMBOL_GPL vmlinux 0x5d2bc42a reset_control_rearm EXPORT_SYMBOL_GPL vmlinux 0x5d3322ab pci_load_and_free_saved_state EXPORT_SYMBOL_GPL vmlinux 0x5d3dcd72 pnv_pci_get_slot_id EXPORT_SYMBOL_GPL vmlinux 0x5d5007ca scsi_dh_set_params EXPORT_SYMBOL_GPL vmlinux 0x5d8476d3 bpf_sk_storage_diag_alloc +EXPORT_SYMBOL_GPL vmlinux 0x5d90da0a cn_add_callback EXPORT_SYMBOL_GPL vmlinux 0x5da2d0e2 __traceiter_devlink_hwerr EXPORT_SYMBOL_GPL vmlinux 0x5da55d97 iommu_group_add_device EXPORT_SYMBOL_GPL vmlinux 0x5da67adc zs_compact EXPORT_SYMBOL_GPL vmlinux 0x5dad6c78 ata_bmdma_dumb_qc_prep EXPORT_SYMBOL_GPL vmlinux 0x5db2e2c7 __rio_local_read_config_8 EXPORT_SYMBOL_GPL vmlinux 0x5db6e76f usb_hcd_is_primary_hcd +EXPORT_SYMBOL_GPL vmlinux 0x5db9ef48 security_kernel_read_file EXPORT_SYMBOL_GPL vmlinux 0x5dbba8f2 regulator_suspend_disable EXPORT_SYMBOL_GPL vmlinux 0x5dd2df69 kvmppc_h_bulk_remove EXPORT_SYMBOL_GPL vmlinux 0x5dd7c0ab iommu_get_domain_for_dev_pasid EXPORT_SYMBOL_GPL vmlinux 0x5dd8ff1c fsl_mc_device_group +EXPORT_SYMBOL_GPL vmlinux 0x5de0ed36 ping_err EXPORT_SYMBOL_GPL vmlinux 0x5df3e2fc devm_kasprintf EXPORT_SYMBOL_GPL vmlinux 0x5e00aea4 ucall_norets EXPORT_SYMBOL_GPL vmlinux 0x5e173309 cpu_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0x5e1f1fe4 blk_req_zone_write_trylock +EXPORT_SYMBOL_GPL vmlinux 0x5e2bf90f dst_cache_get_ip4 EXPORT_SYMBOL_GPL vmlinux 0x5e3b0640 devm_regmap_add_irq_chip_fwnode EXPORT_SYMBOL_GPL vmlinux 0x5e4a0b79 kvmppc_hpte_hv_fault EXPORT_SYMBOL_GPL vmlinux 0x5e515be6 ktime_get_ts64 @@ -21263,22 +21311,23 @@ EXPORT_SYMBOL_GPL vmlinux 0x5ece6049 usb_hcd_map_urb_for_dma EXPORT_SYMBOL_GPL vmlinux 0x5ed0da6c tm_disable EXPORT_SYMBOL_GPL vmlinux 0x5eeafa5a phy_put +EXPORT_SYMBOL_GPL vmlinux 0x5eed115f register_net_sysctl EXPORT_SYMBOL_GPL vmlinux 0x5eed2e38 pci_hp_remove_module_link EXPORT_SYMBOL_GPL vmlinux 0x5eedf1af xas_split_alloc EXPORT_SYMBOL_GPL vmlinux 0x5ef6e601 dm_copy_name_and_uuid EXPORT_SYMBOL_GPL vmlinux 0x5efa1ef9 pci_epf_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x5f042e2e __traceiter_neigh_update_done EXPORT_SYMBOL_GPL vmlinux 0x5f10e33d regulator_get_voltage EXPORT_SYMBOL_GPL vmlinux 0x5f14a33c sdio_register_driver -EXPORT_SYMBOL_GPL vmlinux 0x5f14e2ff device_unregister EXPORT_SYMBOL_GPL vmlinux 0x5f168bc5 pci_hp_create_module_link EXPORT_SYMBOL_GPL vmlinux 0x5f19e0e6 i2c_generic_scl_recovery EXPORT_SYMBOL_GPL vmlinux 0x5f1fa65d balloon_page_enqueue EXPORT_SYMBOL_GPL vmlinux 0x5f23e3fa insert_resource EXPORT_SYMBOL_GPL vmlinux 0x5f2ba98d extcon_set_property_sync +EXPORT_SYMBOL_GPL vmlinux 0x5f4e722b crypto_lookup_template EXPORT_SYMBOL_GPL vmlinux 0x5f512bf9 usb_find_interface EXPORT_SYMBOL_GPL vmlinux 0x5f58db42 alarm_start EXPORT_SYMBOL_GPL vmlinux 0x5f6f1e9e dax_get_private -EXPORT_SYMBOL_GPL vmlinux 0x5f8b90a6 lwtunnel_cmp_encap EXPORT_SYMBOL_GPL vmlinux 0x5f8d3f24 devlink_param_driverinit_value_set EXPORT_SYMBOL_GPL vmlinux 0x5f9fef7b blkg_rwstat_recursive_sum EXPORT_SYMBOL_GPL vmlinux 0x5fa41e14 __traceiter_ata_bmdma_status @@ -21287,13 +21336,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x5fb02e4e of_reset_control_array_get EXPORT_SYMBOL_GPL vmlinux 0x5fb4ae40 md_rdev_init EXPORT_SYMBOL_GPL vmlinux 0x5fb74f98 crypto_register_scomp +EXPORT_SYMBOL_GPL vmlinux 0x5fc1d8f2 sk_free_unlock_clone EXPORT_SYMBOL_GPL vmlinux 0x5fdfcd57 __tracepoint_pelt_thermal_tp EXPORT_SYMBOL_GPL vmlinux 0x5fe05b93 driver_create_file EXPORT_SYMBOL_GPL vmlinux 0x6000187c opal_check_token EXPORT_SYMBOL_GPL vmlinux 0x60091316 clk_notifier_register EXPORT_SYMBOL_GPL vmlinux 0x600cc455 mmu_slb_size +EXPORT_SYMBOL_GPL vmlinux 0x60160f46 bpf_map_put EXPORT_SYMBOL_GPL vmlinux 0x601fd85d kobject_move EXPORT_SYMBOL_GPL vmlinux 0x601ff720 extcon_sync +EXPORT_SYMBOL_GPL vmlinux 0x6036b2e2 tcp_cong_avoid_ai EXPORT_SYMBOL_GPL vmlinux 0x604722fd devices_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0x6057969d trace_array_init_printk EXPORT_SYMBOL_GPL vmlinux 0x6059c0e8 mmc_switch @@ -21309,16 +21361,15 @@ EXPORT_SYMBOL_GPL vmlinux 0x60a13e90 rcu_barrier EXPORT_SYMBOL_GPL vmlinux 0x60a32ea9 pm_power_off EXPORT_SYMBOL_GPL vmlinux 0x60ae0922 power_supply_vbat2ri -EXPORT_SYMBOL_GPL vmlinux 0x60ba9d77 __traceiter_sched_overutilized_tp EXPORT_SYMBOL_GPL vmlinux 0x60bbbf46 pci_epc_get_msi +EXPORT_SYMBOL_GPL vmlinux 0x60c41b50 device_del EXPORT_SYMBOL_GPL vmlinux 0x60d2da88 __traceiter_rpm_idle EXPORT_SYMBOL_GPL vmlinux 0x60ebc96f ring_buffer_read_prepare -EXPORT_SYMBOL_GPL vmlinux 0x60f37cf1 pid_nr_ns EXPORT_SYMBOL_GPL vmlinux 0x60f531cb blk_rq_prep_clone EXPORT_SYMBOL_GPL vmlinux 0x60fa4a70 pci_rescan_bus EXPORT_SYMBOL_GPL vmlinux 0x60fb21c9 fsverity_verify_bio -EXPORT_SYMBOL_GPL vmlinux 0x6103affe nf_hook_entries_delete_raw EXPORT_SYMBOL_GPL vmlinux 0x6107ca3f edac_pci_add_device +EXPORT_SYMBOL_GPL vmlinux 0x610b2869 bpf_prog_add EXPORT_SYMBOL_GPL vmlinux 0x610e952e devm_reset_control_array_get EXPORT_SYMBOL_GPL vmlinux 0x6118877e rio_mport_send_doorbell EXPORT_SYMBOL_GPL vmlinux 0x611acff7 clk_hw_get_rate @@ -21327,7 +21378,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x6129fb93 sfp_remove_phy EXPORT_SYMBOL_GPL vmlinux 0x612bfd89 errno_to_blk_status EXPORT_SYMBOL_GPL vmlinux 0x613f20a4 pcie_aspm_capable -EXPORT_SYMBOL_GPL vmlinux 0x613fee3d sk_clear_memalloc EXPORT_SYMBOL_GPL vmlinux 0x6146c01f hrtimer_active EXPORT_SYMBOL_GPL vmlinux 0x614adcb7 of_overlay_remove_all EXPORT_SYMBOL_GPL vmlinux 0x6173619c posix_acl_access_xattr_handler @@ -21335,6 +21385,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x6181e79f timerqueue_add EXPORT_SYMBOL_GPL vmlinux 0x6184b169 usb_match_one_id EXPORT_SYMBOL_GPL vmlinux 0x6185166b fscrypt_fname_encrypt +EXPORT_SYMBOL_GPL vmlinux 0x6193f6b7 mptcp_pm_get_subflows_max EXPORT_SYMBOL_GPL vmlinux 0x6198dfea __ring_buffer_alloc EXPORT_SYMBOL_GPL vmlinux 0x6199ad5d crypto_has_skcipher EXPORT_SYMBOL_GPL vmlinux 0x619a8194 threads_core_mask @@ -21346,64 +21397,64 @@ EXPORT_SYMBOL_GPL vmlinux 0x61bd0bd0 get_completed_synchronize_rcu_full EXPORT_SYMBOL_GPL vmlinux 0x61bfcb14 of_property_read_variable_u8_array EXPORT_SYMBOL_GPL vmlinux 0x61c1ca29 __SCK__tp_func_add_device_to_group -EXPORT_SYMBOL_GPL vmlinux 0x61d7ab02 cn_add_callback EXPORT_SYMBOL_GPL vmlinux 0x61dc7f0d devm_nvmem_register +EXPORT_SYMBOL_GPL vmlinux 0x61df291c lwtunnel_encap_add_ops EXPORT_SYMBOL_GPL vmlinux 0x61e40996 of_clk_del_provider EXPORT_SYMBOL_GPL vmlinux 0x61eeeb2c of_rescan_bus +EXPORT_SYMBOL_GPL vmlinux 0x61f07f7c is_skb_forwardable EXPORT_SYMBOL_GPL vmlinux 0x61f11de7 sbitmap_del_wait_queue EXPORT_SYMBOL_GPL vmlinux 0x61f4f7be dev_pm_opp_find_bw_ceil EXPORT_SYMBOL_GPL vmlinux 0x61f67c92 phy_gbit_features_array +EXPORT_SYMBOL_GPL vmlinux 0x620455b6 inet_csk_reqsk_queue_hash_add EXPORT_SYMBOL_GPL vmlinux 0x6206c6df vcap_rule_add_key_u48 EXPORT_SYMBOL_GPL vmlinux 0x622a8028 devm_regulator_irq_helper EXPORT_SYMBOL_GPL vmlinux 0x622c7922 register_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0x622f94a7 iptunnel_metadata_reply EXPORT_SYMBOL_GPL vmlinux 0x62377a7b blk_io_schedule +EXPORT_SYMBOL_GPL vmlinux 0x6238d053 iptunnel_xmit EXPORT_SYMBOL_GPL vmlinux 0x623e38cc rio_request_inb_dbell EXPORT_SYMBOL_GPL vmlinux 0x6240dc03 of_fdt_unflatten_tree EXPORT_SYMBOL_GPL vmlinux 0x6241f682 devm_phy_create EXPORT_SYMBOL_GPL vmlinux 0x6245039c xhci_reset_bandwidth +EXPORT_SYMBOL_GPL vmlinux 0x624682be aead_init_geniv EXPORT_SYMBOL_GPL vmlinux 0x6246a629 synchronize_rcu_tasks_trace EXPORT_SYMBOL_GPL vmlinux 0x62497a35 devl_dpipe_headers_register EXPORT_SYMBOL_GPL vmlinux 0x6257dda7 clk_rate_exclusive_get EXPORT_SYMBOL_GPL vmlinux 0x6259d291 clk_restore_context -EXPORT_SYMBOL_GPL vmlinux 0x62651b49 ip_icmp_error_rfc4884 EXPORT_SYMBOL_GPL vmlinux 0x6276e60a iomap_fiemap EXPORT_SYMBOL_GPL vmlinux 0x628148be _kvmppc_restore_tm_pr EXPORT_SYMBOL_GPL vmlinux 0x628b2c35 folio_wait_writeback_killable EXPORT_SYMBOL_GPL vmlinux 0x6291f7fc dm_internal_resume_fast -EXPORT_SYMBOL_GPL vmlinux 0x62926bb6 xfrm_audit_policy_delete EXPORT_SYMBOL_GPL vmlinux 0x629ae27e fuse_direct_io +EXPORT_SYMBOL_GPL vmlinux 0x629e4cfe device_move EXPORT_SYMBOL_GPL vmlinux 0x62a05f78 clk_register_gate EXPORT_SYMBOL_GPL vmlinux 0x62a82b6b badblocks_set EXPORT_SYMBOL_GPL vmlinux 0x62bb09bf clocks_calc_mult_shift EXPORT_SYMBOL_GPL vmlinux 0x62c7324a ata_change_queue_depth EXPORT_SYMBOL_GPL vmlinux 0x62c8d2c3 devm_fwnode_pwm_get EXPORT_SYMBOL_GPL vmlinux 0x62cc677b vfs_get_acl +EXPORT_SYMBOL_GPL vmlinux 0x62f1afe9 __traceiter_xdp_bulk_tx EXPORT_SYMBOL_GPL vmlinux 0x63150e06 clk_get_parent EXPORT_SYMBOL_GPL vmlinux 0x63197685 s2idle_wake EXPORT_SYMBOL_GPL vmlinux 0x633b8a55 platform_get_irq_optional EXPORT_SYMBOL_GPL vmlinux 0x634b9d42 __SCK__tp_func_block_unplug -EXPORT_SYMBOL_GPL vmlinux 0x635815c8 crypto_unregister_instance EXPORT_SYMBOL_GPL vmlinux 0x6359b212 extcon_set_property EXPORT_SYMBOL_GPL vmlinux 0x63655d8d is_swiotlb_active -EXPORT_SYMBOL_GPL vmlinux 0x6377ad1e skcipher_walk_aead_encrypt EXPORT_SYMBOL_GPL vmlinux 0x63809c35 show_class_attr_string EXPORT_SYMBOL_GPL vmlinux 0x638a9653 memory_add_physaddr_to_nid EXPORT_SYMBOL_GPL vmlinux 0x63917e5d led_init_default_state_get EXPORT_SYMBOL_GPL vmlinux 0x6392a69b device_property_read_u16_array -EXPORT_SYMBOL_GPL vmlinux 0x6393d275 skb_scrub_packet +EXPORT_SYMBOL_GPL vmlinux 0x63b39a31 register_pernet_subsys EXPORT_SYMBOL_GPL vmlinux 0x63bcc36a generic_handle_domain_irq EXPORT_SYMBOL_GPL vmlinux 0x63c08029 clk_bulk_unprepare EXPORT_SYMBOL_GPL vmlinux 0x63c4178d regmap_get_raw_write_max -EXPORT_SYMBOL_GPL vmlinux 0x63cac623 preempt_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x63deafeb l3mdev_fib_table_rcu EXPORT_SYMBOL_GPL vmlinux 0x63ec2431 irq_chip_ack_parent -EXPORT_SYMBOL_GPL vmlinux 0x640819a7 __mdiobus_modify_changed EXPORT_SYMBOL_GPL vmlinux 0x64120456 pci_epf_destroy EXPORT_SYMBOL_GPL vmlinux 0x6418789c xa_delete_node EXPORT_SYMBOL_GPL vmlinux 0x64223a72 power_supply_get_by_phandle -EXPORT_SYMBOL_GPL vmlinux 0x643b07a3 cgrp_dfl_root EXPORT_SYMBOL_GPL vmlinux 0x643f2e7d class_unregister EXPORT_SYMBOL_GPL vmlinux 0x64417601 bsg_setup_queue -EXPORT_SYMBOL_GPL vmlinux 0x64440860 xfrm_audit_policy_add EXPORT_SYMBOL_GPL vmlinux 0x6446d84b pci_enable_rom EXPORT_SYMBOL_GPL vmlinux 0x644849f3 regmap_test_bits EXPORT_SYMBOL_GPL vmlinux 0x6456af65 fuse_dev_alloc_install @@ -21414,53 +21465,54 @@ EXPORT_SYMBOL_GPL vmlinux 0x647ba3d5 input_ff_event EXPORT_SYMBOL_GPL vmlinux 0x648f59a9 sfp_module_insert EXPORT_SYMBOL_GPL vmlinux 0x6493a2df rht_bucket_nested +EXPORT_SYMBOL_GPL vmlinux 0x64a25d0a vcap_set_tc_exterr +EXPORT_SYMBOL_GPL vmlinux 0x64ae8b40 crypto_register_algs EXPORT_SYMBOL_GPL vmlinux 0x64b11d6e led_classdev_suspend EXPORT_SYMBOL_GPL vmlinux 0x64bd934e tty_port_register_device_attr -EXPORT_SYMBOL_GPL vmlinux 0x64d77d82 io_uring_cmd_import_fixed EXPORT_SYMBOL_GPL vmlinux 0x64e27c4f synth_event_delete EXPORT_SYMBOL_GPL vmlinux 0x64f36620 dax_flush EXPORT_SYMBOL_GPL vmlinux 0x64f38d18 dev_pm_qos_expose_latency_tolerance EXPORT_SYMBOL_GPL vmlinux 0x64f3b2a2 devm_extcon_dev_free EXPORT_SYMBOL_GPL vmlinux 0x64f74abf __tracepoint_pelt_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x65158292 skb_gso_validate_mac_len EXPORT_SYMBOL_GPL vmlinux 0x651d10e5 ktime_get_tai_fast_ns EXPORT_SYMBOL_GPL vmlinux 0x65289270 driver_attach EXPORT_SYMBOL_GPL vmlinux 0x6531a37f mpi_add -EXPORT_SYMBOL_GPL vmlinux 0x653ccad9 sock_prot_inuse_get EXPORT_SYMBOL_GPL vmlinux 0x653e8eb5 dev_pm_opp_put EXPORT_SYMBOL_GPL vmlinux 0x6545268e __tracepoint_neigh_cleanup_and_release EXPORT_SYMBOL_GPL vmlinux 0x655641ee __percpu_init_rwsem EXPORT_SYMBOL_GPL vmlinux 0x6566a7ae shash_ahash_update EXPORT_SYMBOL_GPL vmlinux 0x65675b05 gpiochip_irqchip_add_domain EXPORT_SYMBOL_GPL vmlinux 0x65682b21 i2c_match_id -EXPORT_SYMBOL_GPL vmlinux 0x6569a53c dst_cache_set_ip4 -EXPORT_SYMBOL_GPL vmlinux 0x658f6a0d fixed_phy_register_with_gpiod -EXPORT_SYMBOL_GPL vmlinux 0x65a00962 tcp_set_state -EXPORT_SYMBOL_GPL vmlinux 0x65c28c9f strp_stop EXPORT_SYMBOL_GPL vmlinux 0x65ccb6f0 call_netevent_notifiers EXPORT_SYMBOL_GPL vmlinux 0x65d27115 usb_bulk_msg EXPORT_SYMBOL_GPL vmlinux 0x65ee17da rio_dma_prep_slave_sg EXPORT_SYMBOL_GPL vmlinux 0x660eb6bd devlink_free EXPORT_SYMBOL_GPL vmlinux 0x6615ed80 blk_mq_quiesce_queue EXPORT_SYMBOL_GPL vmlinux 0x661601de sprint_symbol +EXPORT_SYMBOL_GPL vmlinux 0x66172419 devlink_port_fini EXPORT_SYMBOL_GPL vmlinux 0x661ae1d6 pm_runtime_set_autosuspend_delay EXPORT_SYMBOL_GPL vmlinux 0x6636c3c9 irq_set_vcpu_affinity EXPORT_SYMBOL_GPL vmlinux 0x6637cc9c gpiod_get_raw_value_cansleep EXPORT_SYMBOL_GPL vmlinux 0x663bb448 devlink_fmsg_obj_nest_end +EXPORT_SYMBOL_GPL vmlinux 0x66441387 skb_complete_tx_timestamp EXPORT_SYMBOL_GPL vmlinux 0x665e92a0 clk_set_duty_cycle EXPORT_SYMBOL_GPL vmlinux 0x6670e9a3 sysfs_remove_group EXPORT_SYMBOL_GPL vmlinux 0x66731dfb vp_legacy_get_queue_enable EXPORT_SYMBOL_GPL vmlinux 0x667d705e usb_disable_lpm EXPORT_SYMBOL_GPL vmlinux 0x668402aa crypto_put_default_rng EXPORT_SYMBOL_GPL vmlinux 0x66859d4f usb_pipe_type_check -EXPORT_SYMBOL_GPL vmlinux 0x668cad09 netdev_is_rx_handler_busy +EXPORT_SYMBOL_GPL vmlinux 0x668e88e3 vcap_addr_keysets +EXPORT_SYMBOL_GPL vmlinux 0x6690ba28 addrconf_prefix_rcv_add_addr EXPORT_SYMBOL_GPL vmlinux 0x669368aa ftrace_ops_set_global_filter EXPORT_SYMBOL_GPL vmlinux 0x669b0a38 trace_array_printk EXPORT_SYMBOL_GPL vmlinux 0x66b97421 sfp_link_up EXPORT_SYMBOL_GPL vmlinux 0x66b9d05a debugfs_create_x16 +EXPORT_SYMBOL_GPL vmlinux 0x66ba4ab2 skcipher_walk_aead_encrypt EXPORT_SYMBOL_GPL vmlinux 0x66c247d3 da9052_disable_irq EXPORT_SYMBOL_GPL vmlinux 0x66c2bc0b vcap_rule_get_key_u32 EXPORT_SYMBOL_GPL vmlinux 0x66d87d38 symbol_put_addr -EXPORT_SYMBOL_GPL vmlinux 0x67005f62 ncsi_register_dev +EXPORT_SYMBOL_GPL vmlinux 0x66fd8114 crypto_enqueue_request EXPORT_SYMBOL_GPL vmlinux 0x6704be78 dw_pcie_read_dbi EXPORT_SYMBOL_GPL vmlinux 0x67079948 usb_phy_set_event EXPORT_SYMBOL_GPL vmlinux 0x670d2458 crypto_unregister_shashes @@ -21471,6 +21523,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x675b7fa9 spi_new_device EXPORT_SYMBOL_GPL vmlinux 0x675ea3cd is_pnv_opal_msi EXPORT_SYMBOL_GPL vmlinux 0x67614ea1 dpm_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0x676a770a xdp_attachment_setup EXPORT_SYMBOL_GPL vmlinux 0x67796f9a devres_for_each_res EXPORT_SYMBOL_GPL vmlinux 0x677a5549 da903x_unregister_notifier EXPORT_SYMBOL_GPL vmlinux 0x6780c340 vcap_keyset_list_add @@ -21486,8 +21539,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x6805feb1 wait_for_stable_page EXPORT_SYMBOL_GPL vmlinux 0x6808cc94 pm_runtime_force_resume EXPORT_SYMBOL_GPL vmlinux 0x6809cde0 virtio_check_mem_acc_cb +EXPORT_SYMBOL_GPL vmlinux 0x680fc62e crypto_alloc_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x68145d7b crypto_alg_extsize EXPORT_SYMBOL_GPL vmlinux 0x6821be13 dummy_irq_chip EXPORT_SYMBOL_GPL vmlinux 0x68252576 dma_need_sync +EXPORT_SYMBOL_GPL vmlinux 0x68257b25 devlink_port_type_ib_set EXPORT_SYMBOL_GPL vmlinux 0x682ff057 ring_buffer_commit_overrun_cpu EXPORT_SYMBOL_GPL vmlinux 0x6835acb1 ata_pci_sff_activate_host EXPORT_SYMBOL_GPL vmlinux 0x68434f3c bio_iov_iter_get_pages @@ -21499,16 +21555,14 @@ EXPORT_SYMBOL_GPL vmlinux 0x68952493 rcu_note_context_switch EXPORT_SYMBOL_GPL vmlinux 0x68a2c50e gpiod_get_value_cansleep EXPORT_SYMBOL_GPL vmlinux 0x68c9dc6c vfs_setlease -EXPORT_SYMBOL_GPL vmlinux 0x68d799a5 lwtunnel_output EXPORT_SYMBOL_GPL vmlinux 0x68eff24d phy_modify_mmd -EXPORT_SYMBOL_GPL vmlinux 0x68fa93e0 udp_abort EXPORT_SYMBOL_GPL vmlinux 0x6900a24f bsg_job_done +EXPORT_SYMBOL_GPL vmlinux 0x69083e6f devl_port_register EXPORT_SYMBOL_GPL vmlinux 0x6909a38b opal_rtc_read EXPORT_SYMBOL_GPL vmlinux 0x690bd638 regmap_bulk_read EXPORT_SYMBOL_GPL vmlinux 0x690dce3b cleanup_srcu_struct EXPORT_SYMBOL_GPL vmlinux 0x690e3d05 usb_register_dev EXPORT_SYMBOL_GPL vmlinux 0x690f585e phy_basic_ports_array -EXPORT_SYMBOL_GPL vmlinux 0x690fe0a9 device_show_ulong EXPORT_SYMBOL_GPL vmlinux 0x6913865a trace_clock_jiffies EXPORT_SYMBOL_GPL vmlinux 0x691d4c28 usb_phy_set_charger_state EXPORT_SYMBOL_GPL vmlinux 0x69270c8e eeh_iommu_group_to_pe @@ -21516,14 +21570,14 @@ EXPORT_SYMBOL_GPL vmlinux 0x69313675 scsi_dh_attached_handler_name EXPORT_SYMBOL_GPL vmlinux 0x693b549e tty_kopen_shared EXPORT_SYMBOL_GPL vmlinux 0x694e558d elv_register +EXPORT_SYMBOL_GPL vmlinux 0x6955b884 netdev_walk_all_upper_dev_rcu +EXPORT_SYMBOL_GPL vmlinux 0x695635ac ping_queue_rcv_skb EXPORT_SYMBOL_GPL vmlinux 0x695f5b68 devm_memunmap_pages -EXPORT_SYMBOL_GPL vmlinux 0x69607871 tcp_unregister_congestion_control EXPORT_SYMBOL_GPL vmlinux 0x69637b2c __traceiter_powernv_throttle EXPORT_SYMBOL_GPL vmlinux 0x696f2b63 of_changeset_init EXPORT_SYMBOL_GPL vmlinux 0x697c5d0d tracing_snapshot_alloc EXPORT_SYMBOL_GPL vmlinux 0x697cbbb4 threads_per_core EXPORT_SYMBOL_GPL vmlinux 0x6982d96c remove_phb_dynamic -EXPORT_SYMBOL_GPL vmlinux 0x6990ac9c sfp_register_socket EXPORT_SYMBOL_GPL vmlinux 0x69a2dbf6 __traceiter_block_unplug EXPORT_SYMBOL_GPL vmlinux 0x69a54b4c xas_create_range EXPORT_SYMBOL_GPL vmlinux 0x69aeddef atomic_notifier_chain_register_unique_prio @@ -21544,9 +21598,9 @@ EXPORT_SYMBOL_GPL vmlinux 0x6a36ff74 __traceiter_devlink_hwmsg EXPORT_SYMBOL_GPL vmlinux 0x6a421062 memory_failure_queue EXPORT_SYMBOL_GPL vmlinux 0x6a460dc5 schedule_hrtimeout -EXPORT_SYMBOL_GPL vmlinux 0x6a4a1e7c vcap_get_rule EXPORT_SYMBOL_GPL vmlinux 0x6a4c2a68 irq_set_chained_handler_and_data EXPORT_SYMBOL_GPL vmlinux 0x6a4f623b mmu_notifier_synchronize +EXPORT_SYMBOL_GPL vmlinux 0x6a5aa037 clean_acked_data_disable EXPORT_SYMBOL_GPL vmlinux 0x6a758d2f clockevents_unbind_device EXPORT_SYMBOL_GPL vmlinux 0x6a7c9800 relay_reset EXPORT_SYMBOL_GPL vmlinux 0x6a8441be cpci_hp_start @@ -21554,25 +21608,27 @@ EXPORT_SYMBOL_GPL vmlinux 0x6aa94658 pci_create_root_bus EXPORT_SYMBOL_GPL vmlinux 0x6ab1323f housekeeping_affine EXPORT_SYMBOL_GPL vmlinux 0x6abcd291 pci_enable_pasid +EXPORT_SYMBOL_GPL vmlinux 0x6ad4ba80 nf_route +EXPORT_SYMBOL_GPL vmlinux 0x6ad7119a ipv4_sk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x6aefbd1d tps65912_device_init -EXPORT_SYMBOL_GPL vmlinux 0x6af29922 fib_info_nh_uses_dev -EXPORT_SYMBOL_GPL vmlinux 0x6afb975a xdp_master_redirect EXPORT_SYMBOL_GPL vmlinux 0x6b0020ec to_nvdimm_bus_dev +EXPORT_SYMBOL_GPL vmlinux 0x6b15db11 xdp_rxq_info_is_reg EXPORT_SYMBOL_GPL vmlinux 0x6b2b69f7 static_key_enable EXPORT_SYMBOL_GPL vmlinux 0x6b36e07d devlink_linecard_destroy EXPORT_SYMBOL_GPL vmlinux 0x6b413c9b sfp_link_down EXPORT_SYMBOL_GPL vmlinux 0x6b54f830 balloon_page_list_dequeue EXPORT_SYMBOL_GPL vmlinux 0x6b5e34ce srp_rport_add EXPORT_SYMBOL_GPL vmlinux 0x6b6c8ca1 clk_hw_is_prepared -EXPORT_SYMBOL_GPL vmlinux 0x6b711379 do_tcp_sendpages EXPORT_SYMBOL_GPL vmlinux 0x6b7aeb1d of_clk_add_provider EXPORT_SYMBOL_GPL vmlinux 0x6b802daf __audit_inode_child EXPORT_SYMBOL_GPL vmlinux 0x6b81c38b power_supply_unreg_notifier +EXPORT_SYMBOL_GPL vmlinux 0x6b883655 ip4_datagram_release_cb EXPORT_SYMBOL_GPL vmlinux 0x6b8b6fa5 bd_unlink_disk_holder EXPORT_SYMBOL_GPL vmlinux 0x6ba36c6a hwpoison_filter_flags_value EXPORT_SYMBOL_GPL vmlinux 0x6bac005b led_trigger_set_default EXPORT_SYMBOL_GPL vmlinux 0x6bac4507 pcie_update_link_speed EXPORT_SYMBOL_GPL vmlinux 0x6bb09c0c iommu_group_remove_device +EXPORT_SYMBOL_GPL vmlinux 0x6bb8427d skcipher_register_instance EXPORT_SYMBOL_GPL vmlinux 0x6bc1da14 rio_mport_write_config_16 EXPORT_SYMBOL_GPL vmlinux 0x6bc846f5 umd_load_blob EXPORT_SYMBOL_GPL vmlinux 0x6bcbd192 devm_clk_get_optional_enabled @@ -21581,21 +21637,17 @@ EXPORT_SYMBOL_GPL vmlinux 0x6bd1ad74 of_usb_get_dr_mode_by_phy EXPORT_SYMBOL_GPL vmlinux 0x6c0dfddc nvdimm_flush EXPORT_SYMBOL_GPL vmlinux 0x6c183bb0 __class_create -EXPORT_SYMBOL_GPL vmlinux 0x6c186fae __sk_flush_backlog EXPORT_SYMBOL_GPL vmlinux 0x6c1bbf31 blockdev_superblock EXPORT_SYMBOL_GPL vmlinux 0x6c205008 mpi_print -EXPORT_SYMBOL_GPL vmlinux 0x6c2a8a4d udp4_hwcsum -EXPORT_SYMBOL_GPL vmlinux 0x6c36eb32 xdp_return_frame_bulk EXPORT_SYMBOL_GPL vmlinux 0x6c3f70e0 guid_gen EXPORT_SYMBOL_GPL vmlinux 0x6c3f9ad9 dev_pm_set_dedicated_wake_irq EXPORT_SYMBOL_GPL vmlinux 0x6c4b6684 reset_control_assert +EXPORT_SYMBOL_GPL vmlinux 0x6c4eee41 __udp_gso_segment +EXPORT_SYMBOL_GPL vmlinux 0x6c4fb44a fib_rules_lookup EXPORT_SYMBOL_GPL vmlinux 0x6c5ad0cd kmsg_dump_register EXPORT_SYMBOL_GPL vmlinux 0x6c7b435f mc146818_does_rtc_work EXPORT_SYMBOL_GPL vmlinux 0x6c956075 __SCK__tp_func_devlink_hwerr -EXPORT_SYMBOL_GPL vmlinux 0x6c9a4d87 fib6_check_nexthop -EXPORT_SYMBOL_GPL vmlinux 0x6ca3cf84 sock_map_unhash EXPORT_SYMBOL_GPL vmlinux 0x6ca4bf88 async_synchronize_full_domain -EXPORT_SYMBOL_GPL vmlinux 0x6cc10332 device_find_any_child EXPORT_SYMBOL_GPL vmlinux 0x6ccc3ef8 devm_pse_controller_register EXPORT_SYMBOL_GPL vmlinux 0x6ce9302c set_capacity_and_notify EXPORT_SYMBOL_GPL vmlinux 0x6cf3294e blk_revalidate_disk_zones @@ -21603,6 +21655,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x6d001f88 dax_driver_unregister EXPORT_SYMBOL_GPL vmlinux 0x6d09843f copy_bpf_fprog_from_user EXPORT_SYMBOL_GPL vmlinux 0x6d0ae550 pinctrl_gpio_request +EXPORT_SYMBOL_GPL vmlinux 0x6d1450da get_net_ns EXPORT_SYMBOL_GPL vmlinux 0x6d256c94 kernfs_notify EXPORT_SYMBOL_GPL vmlinux 0x6d2e8df1 kern_mount EXPORT_SYMBOL_GPL vmlinux 0x6d2fc5a6 net_namespace_list @@ -21614,15 +21667,14 @@ EXPORT_SYMBOL_GPL vmlinux 0x6d768971 usb_put_intf EXPORT_SYMBOL_GPL vmlinux 0x6d7a5a51 shash_register_instance EXPORT_SYMBOL_GPL vmlinux 0x6d7e951e rcu_exp_batches_completed -EXPORT_SYMBOL_GPL vmlinux 0x6d8a84fe inet6_sock_destruct EXPORT_SYMBOL_GPL vmlinux 0x6d8d503d cpu_latency_qos_update_request -EXPORT_SYMBOL_GPL vmlinux 0x6da35bda l3mdev_master_ifindex_rcu +EXPORT_SYMBOL_GPL vmlinux 0x6d9bb78c dev_get_tstats64 +EXPORT_SYMBOL_GPL vmlinux 0x6d9c7e28 aead_geniv_alloc EXPORT_SYMBOL_GPL vmlinux 0x6dbaafd3 put_old_timespec32 EXPORT_SYMBOL_GPL vmlinux 0x6dbad31e sdio_writesb EXPORT_SYMBOL_GPL vmlinux 0x6dc9ac5d i2c_new_client_device EXPORT_SYMBOL_GPL vmlinux 0x6dc9e2f3 spi_unregister_controller EXPORT_SYMBOL_GPL vmlinux 0x6dd5680d sprint_symbol_build_id -EXPORT_SYMBOL_GPL vmlinux 0x6dd7cb2e of_css EXPORT_SYMBOL_GPL vmlinux 0x6ddc9492 devm_spi_register_controller EXPORT_SYMBOL_GPL vmlinux 0x6df8d3bd usb_driver_set_configuration EXPORT_SYMBOL_GPL vmlinux 0x6dfef2e1 of_clk_parent_fill @@ -21630,6 +21682,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x6e09f750 handle_simple_irq EXPORT_SYMBOL_GPL vmlinux 0x6e0ae0b9 thermal_zone_device_register EXPORT_SYMBOL_GPL vmlinux 0x6e13057b iommu_del_device +EXPORT_SYMBOL_GPL vmlinux 0x6e1a8ec4 raw_seq_stop EXPORT_SYMBOL_GPL vmlinux 0x6e23ae97 of_dma_request_slave_channel EXPORT_SYMBOL_GPL vmlinux 0x6e2aaff0 fuse_dev_install EXPORT_SYMBOL_GPL vmlinux 0x6e2ae6d9 crypto_register_shashes @@ -21638,55 +21691,54 @@ EXPORT_SYMBOL_GPL vmlinux 0x6e3bf122 fwnode_get_nth_parent EXPORT_SYMBOL_GPL vmlinux 0x6e3f4479 tpm_default_chip EXPORT_SYMBOL_GPL vmlinux 0x6e3ff83a edac_device_alloc_index -EXPORT_SYMBOL_GPL vmlinux 0x6e47ad48 nfs_ssc_register EXPORT_SYMBOL_GPL vmlinux 0x6e59f821 __tracepoint_wbc_writepage EXPORT_SYMBOL_GPL vmlinux 0x6e6170be gov_attr_set_init -EXPORT_SYMBOL_GPL vmlinux 0x6e70fafb bpf_trace_run12 EXPORT_SYMBOL_GPL vmlinux 0x6e7943ec iommu_group_id EXPORT_SYMBOL_GPL vmlinux 0x6e7970a9 of_pse_control_get EXPORT_SYMBOL_GPL vmlinux 0x6e89a560 regmap_irq_chip_get_base EXPORT_SYMBOL_GPL vmlinux 0x6e8f0010 usb_remove_hcd +EXPORT_SYMBOL_GPL vmlinux 0x6e9ca514 __traceiter_pelt_irq_tp EXPORT_SYMBOL_GPL vmlinux 0x6ea40cf4 acct_bioset_init EXPORT_SYMBOL_GPL vmlinux 0x6eab5d9a _proc_mkdir EXPORT_SYMBOL_GPL vmlinux 0x6ebbad5f clockevents_config_and_register EXPORT_SYMBOL_GPL vmlinux 0x6ebc8d48 cpufreq_driver_target +EXPORT_SYMBOL_GPL vmlinux 0x6ebdfae2 bpf_trace_run10 EXPORT_SYMBOL_GPL vmlinux 0x6ebe366f ktime_get_mono_fast_ns EXPORT_SYMBOL_GPL vmlinux 0x6ed498d0 rio_release_outb_dbell +EXPORT_SYMBOL_GPL vmlinux 0x6eefe0b4 nf_hook_entries_delete_raw EXPORT_SYMBOL_GPL vmlinux 0x6ef6b54f ktime_get_boot_fast_ns +EXPORT_SYMBOL_GPL vmlinux 0x6efb06ba sfp_bus_add_upstream EXPORT_SYMBOL_GPL vmlinux 0x6f0088d9 xive_native_sync_source -EXPORT_SYMBOL_GPL vmlinux 0x6f03c651 bpf_trace_run9 EXPORT_SYMBOL_GPL vmlinux 0x6f12560a get_old_timespec32 EXPORT_SYMBOL_GPL vmlinux 0x6f2017de misc_cg_set_capacity -EXPORT_SYMBOL_GPL vmlinux 0x6f39e371 l3mdev_table_lookup_register +EXPORT_SYMBOL_GPL vmlinux 0x6f4f9936 skb_defer_rx_timestamp EXPORT_SYMBOL_GPL vmlinux 0x6f554633 virtqueue_add_sgs -EXPORT_SYMBOL_GPL vmlinux 0x6f58b91d phy_speed_up EXPORT_SYMBOL_GPL vmlinux 0x6f6b52e9 __ipv6_fixup_options -EXPORT_SYMBOL_GPL vmlinux 0x6f7994b0 perf_pmu_register EXPORT_SYMBOL_GPL vmlinux 0x6f7bbe6a msi_unlock_descs EXPORT_SYMBOL_GPL vmlinux 0x6f7e6040 irq_has_action EXPORT_SYMBOL_GPL vmlinux 0x6f902270 xhci_dbg_trace EXPORT_SYMBOL_GPL vmlinux 0x6f927410 init_srcu_struct -EXPORT_SYMBOL_GPL vmlinux 0x6f95c58c __tcp_send_ack EXPORT_SYMBOL_GPL vmlinux 0x6f9e763b timecounter_read EXPORT_SYMBOL_GPL vmlinux 0x6fa37985 devm_regulator_get_enable_optional EXPORT_SYMBOL_GPL vmlinux 0x6fb41712 usb_intf_get_dma_device EXPORT_SYMBOL_GPL vmlinux 0x6fb92cf6 sampling_rate_store EXPORT_SYMBOL_GPL vmlinux 0x6fbbb413 fwnode_graph_get_remote_port_parent +EXPORT_SYMBOL_GPL vmlinux 0x6fc7318a devlink_port_linecard_set EXPORT_SYMBOL_GPL vmlinux 0x6fc8f83b bpfilter_umh_cleanup EXPORT_SYMBOL_GPL vmlinux 0x6fcef6ab ring_buffer_reset EXPORT_SYMBOL_GPL vmlinux 0x6fd18466 ehci_hub_control EXPORT_SYMBOL_GPL vmlinux 0x6fd84890 platform_device_del -EXPORT_SYMBOL_GPL vmlinux 0x6feb5fdf crypto_register_templates EXPORT_SYMBOL_GPL vmlinux 0x6ff607b6 crypto_get_default_rng EXPORT_SYMBOL_GPL vmlinux 0x6ff9bce3 subsys_system_register +EXPORT_SYMBOL_GPL vmlinux 0x6ffadf8d pskb_put EXPORT_SYMBOL_GPL vmlinux 0x70054c4f sync_page_io EXPORT_SYMBOL_GPL vmlinux 0x7006586e iommu_get_group_resv_regions EXPORT_SYMBOL_GPL vmlinux 0x700a16d7 kvm_free_hpt_cma EXPORT_SYMBOL_GPL vmlinux 0x7013d02b devm_devfreq_event_add_edev EXPORT_SYMBOL_GPL vmlinux 0x7030dbf5 sdio_unregister_driver EXPORT_SYMBOL_GPL vmlinux 0x7041f2b7 __serdev_device_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x7042e2ab phy_start_machine EXPORT_SYMBOL_GPL vmlinux 0x7047955e scsi_register_device_handler -EXPORT_SYMBOL_GPL vmlinux 0x704accb8 __dev_forward_skb EXPORT_SYMBOL_GPL vmlinux 0x704f24ae kvmppc_restore_tm_hv EXPORT_SYMBOL_GPL vmlinux 0x70558573 synchronize_srcu EXPORT_SYMBOL_GPL vmlinux 0x707394ef pinctrl_register @@ -21695,36 +21747,31 @@ EXPORT_SYMBOL_GPL vmlinux 0x7089c979 ehci_resume EXPORT_SYMBOL_GPL vmlinux 0x709965c3 sysfs_update_group EXPORT_SYMBOL_GPL vmlinux 0x70a02e01 pinctrl_utils_reserve_map -EXPORT_SYMBOL_GPL vmlinux 0x70af0291 devlink_port_unregister EXPORT_SYMBOL_GPL vmlinux 0x70c2c7ea pids_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0x70c52dc5 nf_skb_duplicated EXPORT_SYMBOL_GPL vmlinux 0x70c6d827 mc146818_set_time EXPORT_SYMBOL_GPL vmlinux 0x70cf032f usb_hcd_irq EXPORT_SYMBOL_GPL vmlinux 0x70da689b led_trigger_blink -EXPORT_SYMBOL_GPL vmlinux 0x70f117bd flush_fp_to_thread -EXPORT_SYMBOL_GPL vmlinux 0x70f2744d sock_map_close +EXPORT_SYMBOL_GPL vmlinux 0x70f13b52 tcp_rate_check_app_limited EXPORT_SYMBOL_GPL vmlinux 0x70fbd334 devm_gpiod_put EXPORT_SYMBOL_GPL vmlinux 0x70ff6b81 pnv_ocxl_map_lpar EXPORT_SYMBOL_GPL vmlinux 0x7103b545 pci_bus_add_device EXPORT_SYMBOL_GPL vmlinux 0x710c73b6 crypto_unregister_notifier -EXPORT_SYMBOL_GPL vmlinux 0x710e4e37 xdp_return_buff EXPORT_SYMBOL_GPL vmlinux 0x711bf34f fat_fill_super -EXPORT_SYMBOL_GPL vmlinux 0x71340ff6 devlink_port_type_clear -EXPORT_SYMBOL_GPL vmlinux 0x7138a12c ping_get_port +EXPORT_SYMBOL_GPL vmlinux 0x71368a06 device_match_any EXPORT_SYMBOL_GPL vmlinux 0x7138cb4e sysfs_remove_file_ns EXPORT_SYMBOL_GPL vmlinux 0x7141accf pcibios_unmap_io_space EXPORT_SYMBOL_GPL vmlinux 0x7142d492 devm_led_trigger_register EXPORT_SYMBOL_GPL vmlinux 0x71460087 rio_release_inb_mbox EXPORT_SYMBOL_GPL vmlinux 0x7148dee5 kvmppc_h_clear_ref EXPORT_SYMBOL_GPL vmlinux 0x714c101a devm_of_platform_depopulate +EXPORT_SYMBOL_GPL vmlinux 0x71538416 lwtunnel_encap_del_ops EXPORT_SYMBOL_GPL vmlinux 0x71549330 unregister_net_sysctl_table EXPORT_SYMBOL_GPL vmlinux 0x715a43ce priv_to_devlink -EXPORT_SYMBOL_GPL vmlinux 0x715ccb1f msg_zerocopy_put_abort EXPORT_SYMBOL_GPL vmlinux 0x716265c7 debugfs_initialized EXPORT_SYMBOL_GPL vmlinux 0x71693ee4 debugfs_create_u16 EXPORT_SYMBOL_GPL vmlinux 0x71724493 mctrl_gpio_enable_irq_wake EXPORT_SYMBOL_GPL vmlinux 0x71846179 srp_stop_rport_timers -EXPORT_SYMBOL_GPL vmlinux 0x71896e1b validate_xmit_skb_list EXPORT_SYMBOL_GPL vmlinux 0x7195940a mctrl_gpio_disable_irq_wake EXPORT_SYMBOL_GPL vmlinux 0x7199d782 i2c_bus_type EXPORT_SYMBOL_GPL vmlinux 0x719e17ff clk_notifier_unregister @@ -21733,8 +21780,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x71a8b307 srp_rport_del EXPORT_SYMBOL_GPL vmlinux 0x71b6cf94 dst_cache_reset_now EXPORT_SYMBOL_GPL vmlinux 0x71c059d8 __traceiter_map +EXPORT_SYMBOL_GPL vmlinux 0x71cd87d5 devlink_port_health_reporter_create EXPORT_SYMBOL_GPL vmlinux 0x71d8bac0 phy_set_speed -EXPORT_SYMBOL_GPL vmlinux 0x71dc636a phy_get_rate_matching EXPORT_SYMBOL_GPL vmlinux 0x71e5cf93 __traceiter_io_page_fault EXPORT_SYMBOL_GPL vmlinux 0x71f3472a pm_generic_poweroff_late EXPORT_SYMBOL_GPL vmlinux 0x72124c9a divider_ro_determine_rate @@ -21748,7 +21795,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x724c2a4c eeh_pe_configure EXPORT_SYMBOL_GPL vmlinux 0x7251fa8c serdev_device_write_room EXPORT_SYMBOL_GPL vmlinux 0x7265f2b0 pci_vpd_check_csum -EXPORT_SYMBOL_GPL vmlinux 0x7267870e skb_to_sgvec_nomark EXPORT_SYMBOL_GPL vmlinux 0x7269e0b8 exportfs_encode_inode_fh EXPORT_SYMBOL_GPL vmlinux 0x726ea92f divider_round_rate_parent EXPORT_SYMBOL_GPL vmlinux 0x72742af9 fs_dax_get_by_bdev @@ -21756,37 +21802,36 @@ EXPORT_SYMBOL_GPL vmlinux 0x7278d328 all_vm_events EXPORT_SYMBOL_GPL vmlinux 0x727fb5e2 platform_device_put EXPORT_SYMBOL_GPL vmlinux 0x7283161b percpu_ref_switch_to_percpu -EXPORT_SYMBOL_GPL vmlinux 0x72a8b3e1 bpf_trace_run3 +EXPORT_SYMBOL_GPL vmlinux 0x729d6c80 netdev_walk_all_lower_dev_rcu EXPORT_SYMBOL_GPL vmlinux 0x72ae1839 base64_decode EXPORT_SYMBOL_GPL vmlinux 0x72c1f097 device_create_managed_software_node EXPORT_SYMBOL_GPL vmlinux 0x72cedf04 pinctrl_dev_get_devname EXPORT_SYMBOL_GPL vmlinux 0x72d267dc nvmem_del_cell_lookups +EXPORT_SYMBOL_GPL vmlinux 0x72d50802 __traceiter_br_fdb_add EXPORT_SYMBOL_GPL vmlinux 0x72d9c4c9 genphy_c45_read_pma EXPORT_SYMBOL_GPL vmlinux 0x72edf918 __tracepoint_kfree_skb -EXPORT_SYMBOL_GPL vmlinux 0x7312c2f7 xdp_build_skb_from_frame +EXPORT_SYMBOL_GPL vmlinux 0x730043de set_thread_tidr EXPORT_SYMBOL_GPL vmlinux 0x733265b4 dev_attr_sw_activity EXPORT_SYMBOL_GPL vmlinux 0x733b07e6 ata_port_schedule_eh +EXPORT_SYMBOL_GPL vmlinux 0x734d3e47 ping_hash EXPORT_SYMBOL_GPL vmlinux 0x7351fcb1 devlink_remote_reload_actions_performed EXPORT_SYMBOL_GPL vmlinux 0x73527863 fuse_do_ioctl -EXPORT_SYMBOL_GPL vmlinux 0x7362ac3f mptcp_token_iter_next EXPORT_SYMBOL_GPL vmlinux 0x7363357b tpm_chip_alloc -EXPORT_SYMBOL_GPL vmlinux 0x736ece4d net_selftest EXPORT_SYMBOL_GPL vmlinux 0x73741ede dma_get_slave_caps EXPORT_SYMBOL_GPL vmlinux 0x737895e7 vas_init_rx_win_attr -EXPORT_SYMBOL_GPL vmlinux 0x738e72ba inet6_csk_xmit +EXPORT_SYMBOL_GPL vmlinux 0x7378e175 io_uring_cmd_import_fixed EXPORT_SYMBOL_GPL vmlinux 0x7399a30e debugfs_create_atomic_t EXPORT_SYMBOL_GPL vmlinux 0x739b3ef6 dev_pm_opp_init_cpufreq_table EXPORT_SYMBOL_GPL vmlinux 0x739ee153 mmput_async EXPORT_SYMBOL_GPL vmlinux 0x73a48b4a ata_sff_std_ports EXPORT_SYMBOL_GPL vmlinux 0x73bdb177 scsi_get_vpd_page EXPORT_SYMBOL_GPL vmlinux 0x73c11cbb pci_hp_deregister +EXPORT_SYMBOL_GPL vmlinux 0x73c14ebf ethnl_cable_test_finished EXPORT_SYMBOL_GPL vmlinux 0x73c24961 auxiliary_find_device EXPORT_SYMBOL_GPL vmlinux 0x73c2554f __iowrite64_copy EXPORT_SYMBOL_GPL vmlinux 0x73c4029d cpufreq_register_governor EXPORT_SYMBOL_GPL vmlinux 0x73cc8631 oiap EXPORT_SYMBOL_GPL vmlinux 0x73e4edb8 phy_gbit_features -EXPORT_SYMBOL_GPL vmlinux 0x73f26239 pskb_put -EXPORT_SYMBOL_GPL vmlinux 0x7400875d mptcp_diag_fill_info EXPORT_SYMBOL_GPL vmlinux 0x74050dab noop_direct_IO EXPORT_SYMBOL_GPL vmlinux 0x740d4e7b ata_ehi_push_desc EXPORT_SYMBOL_GPL vmlinux 0x74113b85 of_msi_get_domain @@ -21795,10 +21840,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x7429297b interval_tree_span_iter_next EXPORT_SYMBOL_GPL vmlinux 0x74376601 register_trace_event EXPORT_SYMBOL_GPL vmlinux 0x746d4fbc get_state_synchronize_srcu -EXPORT_SYMBOL_GPL vmlinux 0x74784111 __traceiter_neigh_timer_handler EXPORT_SYMBOL_GPL vmlinux 0x7489eaea pci_msix_alloc_irq_at EXPORT_SYMBOL_GPL vmlinux 0x7498bf71 alarmtimer_get_rtcdev +EXPORT_SYMBOL_GPL vmlinux 0x74a28f2a device_change_owner EXPORT_SYMBOL_GPL vmlinux 0x74a2d9db dm_table_device_name +EXPORT_SYMBOL_GPL vmlinux 0x74a6b637 xdp_return_frame EXPORT_SYMBOL_GPL vmlinux 0x74b5ea68 lcm_not_zero EXPORT_SYMBOL_GPL vmlinux 0x74baf17a tracing_is_on EXPORT_SYMBOL_GPL vmlinux 0x74bd47fd device_iommu_capable @@ -21812,54 +21858,57 @@ EXPORT_SYMBOL_GPL vmlinux 0x74ee02e4 irq_chip_unmask_parent EXPORT_SYMBOL_GPL vmlinux 0x74ef9faf dm_start_time_ns_from_clone EXPORT_SYMBOL_GPL vmlinux 0x74f1a529 dm_submit_bio_remap -EXPORT_SYMBOL_GPL vmlinux 0x74faa6c3 sock_diag_unregister +EXPORT_SYMBOL_GPL vmlinux 0x74f5a503 skb_mpls_push EXPORT_SYMBOL_GPL vmlinux 0x7510ea19 bio_start_io_acct -EXPORT_SYMBOL_GPL vmlinux 0x751268d2 ipv6_icmp_error EXPORT_SYMBOL_GPL vmlinux 0x75133f6e visitor128 -EXPORT_SYMBOL_GPL vmlinux 0x75150f15 vcap_del_rules +EXPORT_SYMBOL_GPL vmlinux 0x75138e49 perf_event_update_userpage EXPORT_SYMBOL_GPL vmlinux 0x7522f3ba irq_modify_status EXPORT_SYMBOL_GPL vmlinux 0x752cdb54 devm_of_platform_populate +EXPORT_SYMBOL_GPL vmlinux 0x753375bc xfrm_audit_policy_delete EXPORT_SYMBOL_GPL vmlinux 0x7537a344 cpufreq_dbs_governor_stop EXPORT_SYMBOL_GPL vmlinux 0x7547cf4c page_cache_ra_unbounded EXPORT_SYMBOL_GPL vmlinux 0x754ba823 trace_seq_puts EXPORT_SYMBOL_GPL vmlinux 0x754ec445 icc_enable EXPORT_SYMBOL_GPL vmlinux 0x756b0191 dev_attr_link_power_management_policy EXPORT_SYMBOL_GPL vmlinux 0x756f6361 fscrypt_file_open -EXPORT_SYMBOL_GPL vmlinux 0x75755886 bpf_prog_alloc EXPORT_SYMBOL_GPL vmlinux 0x757c1bbb housekeeping_any_cpu EXPORT_SYMBOL_GPL vmlinux 0x757cfe35 xive_native_get_vp_info -EXPORT_SYMBOL_GPL vmlinux 0x757e48dd bpf_trace_run6 EXPORT_SYMBOL_GPL vmlinux 0x7582deb8 devm_gpiod_get_optional +EXPORT_SYMBOL_GPL vmlinux 0x75836715 __inet_lookup_listener EXPORT_SYMBOL_GPL vmlinux 0x7587c336 __devm_of_phy_provider_register EXPORT_SYMBOL_GPL vmlinux 0x759139cb of_pci_check_probe_only +EXPORT_SYMBOL_GPL vmlinux 0x75964481 xfrm_dev_resume EXPORT_SYMBOL_GPL vmlinux 0x75aca63f nvdimm_bus_check_dimm_count +EXPORT_SYMBOL_GPL vmlinux 0x75ca60c1 crypto_register_templates EXPORT_SYMBOL_GPL vmlinux 0x75cec5e5 class_create_file_ns EXPORT_SYMBOL_GPL vmlinux 0x75d33d6d hwmon_device_register_with_info EXPORT_SYMBOL_GPL vmlinux 0x75da0238 phy_calibrate EXPORT_SYMBOL_GPL vmlinux 0x75dd4ebe of_overlay_remove EXPORT_SYMBOL_GPL vmlinux 0x75e51945 __SCK__tp_func_error_report_end EXPORT_SYMBOL_GPL vmlinux 0x75e9c735 pci_ats_disabled +EXPORT_SYMBOL_GPL vmlinux 0x75fed982 sock_map_destroy EXPORT_SYMBOL_GPL vmlinux 0x76081c88 nvdimm_security_setup_events -EXPORT_SYMBOL_GPL vmlinux 0x7629e88a ip_build_and_send_pkt EXPORT_SYMBOL_GPL vmlinux 0x762ea152 debugfs_read_file_bool EXPORT_SYMBOL_GPL vmlinux 0x763e014e to_of_pinfo +EXPORT_SYMBOL_GPL vmlinux 0x764a2156 free_fib_info EXPORT_SYMBOL_GPL vmlinux 0x76517f03 interval_tree_span_iter_advance EXPORT_SYMBOL_GPL vmlinux 0x7656410c mpi_sub EXPORT_SYMBOL_GPL vmlinux 0x7663736c phy_create_lookup EXPORT_SYMBOL_GPL vmlinux 0x76684e31 mpc8xxx_spi_tx_buf_u16 -EXPORT_SYMBOL_GPL vmlinux 0x76719401 xdp_do_redirect EXPORT_SYMBOL_GPL vmlinux 0x767cf17b fat_alloc_new_dir EXPORT_SYMBOL_GPL vmlinux 0x7681946c unregister_pm_notifier EXPORT_SYMBOL_GPL vmlinux 0x769cefb5 percpu_ref_switch_to_atomic +EXPORT_SYMBOL_GPL vmlinux 0x76a7eb75 fib_info_nh_uses_dev +EXPORT_SYMBOL_GPL vmlinux 0x76adf6eb get_task_pid EXPORT_SYMBOL_GPL vmlinux 0x76ae21ac fat_attach -EXPORT_SYMBOL_GPL vmlinux 0x76cee790 crypto_stats_ahash_update -EXPORT_SYMBOL_GPL vmlinux 0x76d4a6df nf_nat_hook EXPORT_SYMBOL_GPL vmlinux 0x76d9b876 clk_set_rate +EXPORT_SYMBOL_GPL vmlinux 0x76e37e75 tun_get_socket EXPORT_SYMBOL_GPL vmlinux 0x76e8dfe4 devm_namespace_disable EXPORT_SYMBOL_GPL vmlinux 0x76e9044e edac_pci_free_ctl_info EXPORT_SYMBOL_GPL vmlinux 0x76e9b42d dev_fetch_sw_netstats EXPORT_SYMBOL_GPL vmlinux 0x76eeeb0f sha384_zero_message_hash EXPORT_SYMBOL_GPL vmlinux 0x76f2abe0 btree_lookup +EXPORT_SYMBOL_GPL vmlinux 0x76fbb271 bpf_prog_destroy EXPORT_SYMBOL_GPL vmlinux 0x76fdf2a4 phy_pm_runtime_forbid EXPORT_SYMBOL_GPL vmlinux 0x771b6d3f sysfs_remove_device_from_node EXPORT_SYMBOL_GPL vmlinux 0x77222306 ring_buffer_read_page @@ -21871,16 +21920,15 @@ EXPORT_SYMBOL_GPL vmlinux 0x7756ad4c devm_regulator_get_exclusive EXPORT_SYMBOL_GPL vmlinux 0x7757b51a clk_unregister EXPORT_SYMBOL_GPL vmlinux 0x7766f7f6 put_pid_ns -EXPORT_SYMBOL_GPL vmlinux 0x776f247f ip6_dst_lookup_tunnel EXPORT_SYMBOL_GPL vmlinux 0x77722b90 syscon_regmap_lookup_by_phandle_args EXPORT_SYMBOL_GPL vmlinux 0x777d05cc device_release_driver EXPORT_SYMBOL_GPL vmlinux 0x7791e066 dw_pcie_read -EXPORT_SYMBOL_GPL vmlinux 0x779a6bab aead_exit_geniv EXPORT_SYMBOL_GPL vmlinux 0x77a9d772 irq_to_desc +EXPORT_SYMBOL_GPL vmlinux 0x77ab245c devlink_trap_report EXPORT_SYMBOL_GPL vmlinux 0x77ae495d usb_speed_string -EXPORT_SYMBOL_GPL vmlinux 0x77b30db7 ping_unhash EXPORT_SYMBOL_GPL vmlinux 0x77bc9baa vfs_test_lock EXPORT_SYMBOL_GPL vmlinux 0x77c5b823 nvmem_del_cell_table +EXPORT_SYMBOL_GPL vmlinux 0x77da1b0c perf_event_create_kernel_counter EXPORT_SYMBOL_GPL vmlinux 0x77e75be3 sfp_bus_put EXPORT_SYMBOL_GPL vmlinux 0x77ea05e3 of_regulator_bulk_get_all EXPORT_SYMBOL_GPL vmlinux 0x77eb8c3b xas_nomem @@ -21888,6 +21936,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x77f2df7d virtio_break_device EXPORT_SYMBOL_GPL vmlinux 0x78041b8f byte_rev_table EXPORT_SYMBOL_GPL vmlinux 0x782fd4d0 fwnode_graph_get_endpoint_count +EXPORT_SYMBOL_GPL vmlinux 0x7830727c skb_zerocopy_iter_stream +EXPORT_SYMBOL_GPL vmlinux 0x7834cf0d devlink_port_register EXPORT_SYMBOL_GPL vmlinux 0x78417ba6 pcibios_map_io_space EXPORT_SYMBOL_GPL vmlinux 0x7847c621 sfp_parse_support EXPORT_SYMBOL_GPL vmlinux 0x784dcc4f fb_bl_default_curve @@ -21895,7 +21945,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x785a93b4 si_mem_available EXPORT_SYMBOL_GPL vmlinux 0x785f0586 bio_clone_blkg_association EXPORT_SYMBOL_GPL vmlinux 0x78641d8b __inode_attach_wb -EXPORT_SYMBOL_GPL vmlinux 0x786aae26 crypto_grab_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x786ecaa7 inet6_csk_addr2sockaddr EXPORT_SYMBOL_GPL vmlinux 0x787bdf99 dma_resv_iter_next EXPORT_SYMBOL_GPL vmlinux 0x787c882b lzo1x_1_compress EXPORT_SYMBOL_GPL vmlinux 0x788bfbad ring_buffer_empty @@ -21904,11 +21954,13 @@ EXPORT_SYMBOL_GPL vmlinux 0x78b25d37 acomp_request_alloc EXPORT_SYMBOL_GPL vmlinux 0x78c121f3 fscrypt_ioctl_add_key EXPORT_SYMBOL_GPL vmlinux 0x78c393e5 devm_release_action +EXPORT_SYMBOL_GPL vmlinux 0x78c77530 crypto_stats_init EXPORT_SYMBOL_GPL vmlinux 0x78e58a4e xive_native_has_single_escalation EXPORT_SYMBOL_GPL vmlinux 0x78ebaade pci_slots_kset EXPORT_SYMBOL_GPL vmlinux 0x78fd3daa devm_platform_get_irqs_affinity EXPORT_SYMBOL_GPL vmlinux 0x79113e69 pci_disable_sriov EXPORT_SYMBOL_GPL vmlinux 0x7918d817 memory_failure +EXPORT_SYMBOL_GPL vmlinux 0x7928c1a3 nf_queue_entry_get_refs EXPORT_SYMBOL_GPL vmlinux 0x7934db1c clk_gate_ops EXPORT_SYMBOL_GPL vmlinux 0x793f98bc __tracepoint_rpm_return_int EXPORT_SYMBOL_GPL vmlinux 0x7944e0fc tracing_off @@ -21918,18 +21970,22 @@ EXPORT_SYMBOL_GPL vmlinux 0x795371a7 devm_clk_notifier_register EXPORT_SYMBOL_GPL vmlinux 0x79664190 vp_modern_get_queue_enable EXPORT_SYMBOL_GPL vmlinux 0x7967a0b3 wbt_enable_default +EXPORT_SYMBOL_GPL vmlinux 0x796a23fa vcap_lookup_rule_by_cookie EXPORT_SYMBOL_GPL vmlinux 0x799c337a page_cache_sync_ra EXPORT_SYMBOL_GPL vmlinux 0x799d0510 edac_mc_del_mc EXPORT_SYMBOL_GPL vmlinux 0x79b0b23f kobject_rename EXPORT_SYMBOL_GPL vmlinux 0x79b42cb8 pinctrl_lookup_state +EXPORT_SYMBOL_GPL vmlinux 0x79d43e59 nfs_ssc_unregister EXPORT_SYMBOL_GPL vmlinux 0x79defbe1 kthread_should_park EXPORT_SYMBOL_GPL vmlinux 0x79ebe446 crypto_ahash_final EXPORT_SYMBOL_GPL vmlinux 0x79eca389 copro_calculate_slb EXPORT_SYMBOL_GPL vmlinux 0x79f697e4 lzorle1x_1_compress +EXPORT_SYMBOL_GPL vmlinux 0x79f69b37 devlink_port_type_clear EXPORT_SYMBOL_GPL vmlinux 0x7a047852 sysfs_remove_file_self EXPORT_SYMBOL_GPL vmlinux 0x7a07207d kthread_unpark EXPORT_SYMBOL_GPL vmlinux 0x7a0e7420 tty_ldisc_deref EXPORT_SYMBOL_GPL vmlinux 0x7a3f16a2 devl_region_destroy +EXPORT_SYMBOL_GPL vmlinux 0x7a5e69d8 switchdev_port_obj_add EXPORT_SYMBOL_GPL vmlinux 0x7a60a16a adp5520_register_notifier EXPORT_SYMBOL_GPL vmlinux 0x7a6d903f adp5520_write EXPORT_SYMBOL_GPL vmlinux 0x7a6f773f gpiochip_line_is_irq @@ -21938,7 +21994,9 @@ EXPORT_SYMBOL_GPL vmlinux 0x7a98f4b4 copy_from_user_nofault EXPORT_SYMBOL_GPL vmlinux 0x7a9e4c23 software_node_register_node_group EXPORT_SYMBOL_GPL vmlinux 0x7aac88a8 of_platform_depopulate +EXPORT_SYMBOL_GPL vmlinux 0x7aae4041 fib4_rule_default EXPORT_SYMBOL_GPL vmlinux 0x7ab12e64 ata_platform_remove_one +EXPORT_SYMBOL_GPL vmlinux 0x7ab44555 cgroup_get_e_css EXPORT_SYMBOL_GPL vmlinux 0x7abc8a70 ata_bmdma_port_intr EXPORT_SYMBOL_GPL vmlinux 0x7abde4f3 fbcon_modechange_possible EXPORT_SYMBOL_GPL vmlinux 0x7abf441b ehci_cf_port_reset_rwsem @@ -21947,11 +22005,9 @@ EXPORT_SYMBOL_GPL vmlinux 0x7ad1d9a2 __trace_array_puts EXPORT_SYMBOL_GPL vmlinux 0x7ad1ded1 pinctrl_register_mappings EXPORT_SYMBOL_GPL vmlinux 0x7ad935b9 blk_crypto_has_capabilities -EXPORT_SYMBOL_GPL vmlinux 0x7ae65eb2 get_net_ns -EXPORT_SYMBOL_GPL vmlinux 0x7af33d02 crypto_skcipher_setkey EXPORT_SYMBOL_GPL vmlinux 0x7afcb7db __kprobe_event_add_fields -EXPORT_SYMBOL_GPL vmlinux 0x7b132ec6 unix_inq_len EXPORT_SYMBOL_GPL vmlinux 0x7b1df89f pci_address_to_pio +EXPORT_SYMBOL_GPL vmlinux 0x7b1e8b67 sock_diag_register_inet_compat EXPORT_SYMBOL_GPL vmlinux 0x7b228684 pci_p2pdma_distance_many EXPORT_SYMBOL_GPL vmlinux 0x7b2cef44 dm_hold EXPORT_SYMBOL_GPL vmlinux 0x7b2e2bf8 of_map_id @@ -21964,7 +22020,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x7b4ff8f4 badrange_forget EXPORT_SYMBOL_GPL vmlinux 0x7b5a4926 sha1_zero_message_hash EXPORT_SYMBOL_GPL vmlinux 0x7b5e1ee3 devm_nvdimm_memremap -EXPORT_SYMBOL_GPL vmlinux 0x7b7363df switchdev_bridge_port_offload +EXPORT_SYMBOL_GPL vmlinux 0x7b6b2870 xfrm_local_error EXPORT_SYMBOL_GPL vmlinux 0x7b783824 ppc_breakpoint_available EXPORT_SYMBOL_GPL vmlinux 0x7b785f4f tty_port_default_client_ops EXPORT_SYMBOL_GPL vmlinux 0x7b802221 component_compare_dev @@ -21973,22 +22029,23 @@ EXPORT_SYMBOL_GPL vmlinux 0x7b8dbf93 usb_get_descriptor EXPORT_SYMBOL_GPL vmlinux 0x7b9793a2 get_cpu_idle_time_us EXPORT_SYMBOL_GPL vmlinux 0x7bb045a7 __request_percpu_irq -EXPORT_SYMBOL_GPL vmlinux 0x7bcf5893 crypto_dequeue_request +EXPORT_SYMBOL_GPL vmlinux 0x7bb21f84 msg_zerocopy_realloc EXPORT_SYMBOL_GPL vmlinux 0x7bd97682 fuse_sync_release EXPORT_SYMBOL_GPL vmlinux 0x7bffb117 of_usb_host_tpl_support EXPORT_SYMBOL_GPL vmlinux 0x7c291e86 show_rcu_tasks_trace_gp_kthread +EXPORT_SYMBOL_GPL vmlinux 0x7c2bacc3 receive_fd EXPORT_SYMBOL_GPL vmlinux 0x7c37bc89 pseries_ioei_notifier_list EXPORT_SYMBOL_GPL vmlinux 0x7c3d8a4b icc_bulk_put +EXPORT_SYMBOL_GPL vmlinux 0x7c417029 __dev_forward_skb EXPORT_SYMBOL_GPL vmlinux 0x7c438705 pci_epf_free_space EXPORT_SYMBOL_GPL vmlinux 0x7c50a6a8 devm_pwmchip_add EXPORT_SYMBOL_GPL vmlinux 0x7c5db677 devm_hwmon_device_register_with_groups EXPORT_SYMBOL_GPL vmlinux 0x7c66a2a6 pm_generic_poweroff_noirq EXPORT_SYMBOL_GPL vmlinux 0x7c70fa02 devm_clk_bulk_get EXPORT_SYMBOL_GPL vmlinux 0x7c73a9e0 klist_add_head +EXPORT_SYMBOL_GPL vmlinux 0x7c7bc37c inet6_hash_connect EXPORT_SYMBOL_GPL vmlinux 0x7c9271f8 extcon_get_edev_name EXPORT_SYMBOL_GPL vmlinux 0x7c9a7371 clk_prepare -EXPORT_SYMBOL_GPL vmlinux 0x7c9b64c4 clean_acked_data_enable -EXPORT_SYMBOL_GPL vmlinux 0x7ca5b4f3 crypto_stats_rng_seed EXPORT_SYMBOL_GPL vmlinux 0x7ca64a0b __cookie_v4_init_sequence EXPORT_SYMBOL_GPL vmlinux 0x7ca83412 __trace_trigger_soft_disabled EXPORT_SYMBOL_GPL vmlinux 0x7cb1aea1 devlink_dpipe_header_ethernet @@ -21998,17 +22055,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x7cd3a6a0 tc3589x_block_write EXPORT_SYMBOL_GPL vmlinux 0x7cd6f042 cpufreq_get_current_driver EXPORT_SYMBOL_GPL vmlinux 0x7cd7ba1d kernel_read_file_from_fd +EXPORT_SYMBOL_GPL vmlinux 0x7ce74fea __tcp_send_ack EXPORT_SYMBOL_GPL vmlinux 0x7ceaf0d5 generic_handle_irq EXPORT_SYMBOL_GPL vmlinux 0x7cedcb12 of_detach_node EXPORT_SYMBOL_GPL vmlinux 0x7d00c65b nd_synchronize -EXPORT_SYMBOL_GPL vmlinux 0x7d0a58ab devlink_port_attrs_set +EXPORT_SYMBOL_GPL vmlinux 0x7d082561 get_pid_task EXPORT_SYMBOL_GPL vmlinux 0x7d0f896d devfreq_get_devfreq_by_node EXPORT_SYMBOL_GPL vmlinux 0x7d16654a clk_register_fixed_rate -EXPORT_SYMBOL_GPL vmlinux 0x7d1957c7 aead_geniv_alloc EXPORT_SYMBOL_GPL vmlinux 0x7d1bb1d4 tnum_strn EXPORT_SYMBOL_GPL vmlinux 0x7d1cc97a register_kretprobes EXPORT_SYMBOL_GPL vmlinux 0x7d279aef icc_nodes_remove -EXPORT_SYMBOL_GPL vmlinux 0x7d389b7d skb_pull_rcsum EXPORT_SYMBOL_GPL vmlinux 0x7d533714 of_add_property EXPORT_SYMBOL_GPL vmlinux 0x7d55a0c8 regulator_set_voltage_time_sel EXPORT_SYMBOL_GPL vmlinux 0x7d59dd46 pm_wq @@ -22019,7 +22075,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x7d773372 raw_v4_hashinfo EXPORT_SYMBOL_GPL vmlinux 0x7d7e2df9 blk_freeze_queue_start EXPORT_SYMBOL_GPL vmlinux 0x7d8fe503 ata_sas_port_destroy -EXPORT_SYMBOL_GPL vmlinux 0x7d91e5d0 crypto_stats_akcipher_verify EXPORT_SYMBOL_GPL vmlinux 0x7d965846 mddev_init EXPORT_SYMBOL_GPL vmlinux 0x7dac51be usb_get_from_anchor EXPORT_SYMBOL_GPL vmlinux 0x7daee516 platform_device_register_full @@ -22030,13 +22085,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x7de6cc23 io_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0x7de88ba1 ata_common_sdev_groups EXPORT_SYMBOL_GPL vmlinux 0x7df034e8 key_type_logon +EXPORT_SYMBOL_GPL vmlinux 0x7df35f7b phy_get_rate_matching EXPORT_SYMBOL_GPL vmlinux 0x7e016902 power_supply_set_property EXPORT_SYMBOL_GPL vmlinux 0x7e0679a0 iomap_zero_range EXPORT_SYMBOL_GPL vmlinux 0x7e07f6c7 reserve_pmc_hardware EXPORT_SYMBOL_GPL vmlinux 0x7e1d9017 nvdimm_name EXPORT_SYMBOL_GPL vmlinux 0x7e1e1bd3 iommu_tce_check_gpa -EXPORT_SYMBOL_GPL vmlinux 0x7e209fe0 netdev_walk_all_lower_dev_rcu -EXPORT_SYMBOL_GPL vmlinux 0x7e221364 __skb_zcopy_downgrade_managed EXPORT_SYMBOL_GPL vmlinux 0x7e2c1895 sysfs_groups_change_owner EXPORT_SYMBOL_GPL vmlinux 0x7e3bdecd __ftrace_vprintk EXPORT_SYMBOL_GPL vmlinux 0x7e4a600a phy_resolve_aneg_pause @@ -22044,13 +22098,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x7e640566 trace_event_buffer_commit EXPORT_SYMBOL_GPL vmlinux 0x7e64181d usb_calc_bus_time EXPORT_SYMBOL_GPL vmlinux 0x7e745cd7 extcon_unregister_notifier -EXPORT_SYMBOL_GPL vmlinux 0x7e7aa980 sock_diag_save_cookie EXPORT_SYMBOL_GPL vmlinux 0x7e7e3f58 ring_buffer_reset_cpu EXPORT_SYMBOL_GPL vmlinux 0x7e7f437d pci_ignore_hotplug -EXPORT_SYMBOL_GPL vmlinux 0x7e8266fa udp4_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0x7e917894 __SCK__tp_func_unmap EXPORT_SYMBOL_GPL vmlinux 0x7e95e698 balance_dirty_pages_ratelimited_flags -EXPORT_SYMBOL_GPL vmlinux 0x7ea0f6e4 __traceiter_neigh_cleanup_and_release EXPORT_SYMBOL_GPL vmlinux 0x7eaf91c8 pci_p2pdma_enable_store EXPORT_SYMBOL_GPL vmlinux 0x7eb0c5da tty_port_tty_wakeup EXPORT_SYMBOL_GPL vmlinux 0x7eb1795e __tracepoint_detach_device_from_domain @@ -22062,53 +22113,55 @@ EXPORT_SYMBOL_GPL vmlinux 0x7efcdef6 md_find_rdev_rcu EXPORT_SYMBOL_GPL vmlinux 0x7f00bdac devlink_resource_register EXPORT_SYMBOL_GPL vmlinux 0x7f029f19 irq_chip_mask_parent +EXPORT_SYMBOL_GPL vmlinux 0x7f0d2699 bpf_trace_run1 EXPORT_SYMBOL_GPL vmlinux 0x7f202a42 xhci_check_bandwidth EXPORT_SYMBOL_GPL vmlinux 0x7f2e1833 mpc8xxx_spi_rx_buf_u16 +EXPORT_SYMBOL_GPL vmlinux 0x7f3c2683 __traceiter_pelt_rt_tp +EXPORT_SYMBOL_GPL vmlinux 0x7f3cdaec mptcp_get_reset_option EXPORT_SYMBOL_GPL vmlinux 0x7f5fa321 linear_hugepage_index EXPORT_SYMBOL_GPL vmlinux 0x7f64638e rio_unregister_mport EXPORT_SYMBOL_GPL vmlinux 0x7f649e44 rdev_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x7f676477 devlink_dpipe_action_put EXPORT_SYMBOL_GPL vmlinux 0x7f67b86b debugfs_create_regset32 EXPORT_SYMBOL_GPL vmlinux 0x7f6fa756 pci_stop_and_remove_bus_device_locked -EXPORT_SYMBOL_GPL vmlinux 0x7f756097 nf_queue_entry_free EXPORT_SYMBOL_GPL vmlinux 0x7f75a5f1 ksm_madvise EXPORT_SYMBOL_GPL vmlinux 0x7f7cbc64 ip_tunnel_need_metadata EXPORT_SYMBOL_GPL vmlinux 0x7f828d9b blk_stat_enable_accounting EXPORT_SYMBOL_GPL vmlinux 0x7f84f35d rcu_gp_slow_unregister EXPORT_SYMBOL_GPL vmlinux 0x7f88a3be phy_set_mode_ext -EXPORT_SYMBOL_GPL vmlinux 0x7f8a1bc5 register_btf_kfunc_id_set EXPORT_SYMBOL_GPL vmlinux 0x7fa5db59 pinctrl_enable EXPORT_SYMBOL_GPL vmlinux 0x7fc912f8 dev_pm_qos_add_notifier +EXPORT_SYMBOL_GPL vmlinux 0x7fcd730d __strp_unpause EXPORT_SYMBOL_GPL vmlinux 0x7fcf95b5 tracing_snapshot_cond -EXPORT_SYMBOL_GPL vmlinux 0x7ff645ab device_create EXPORT_SYMBOL_GPL vmlinux 0x8005c661 __irq_domain_alloc_fwnode EXPORT_SYMBOL_GPL vmlinux 0x80074106 blk_mq_end_request_batch EXPORT_SYMBOL_GPL vmlinux 0x800d5fe9 PageHuge EXPORT_SYMBOL_GPL vmlinux 0x802c3a62 regmap_check_range_table EXPORT_SYMBOL_GPL vmlinux 0x802c3a6d __cpufreq_driver_target +EXPORT_SYMBOL_GPL vmlinux 0x8042621e dst_cache_get_ip6 EXPORT_SYMBOL_GPL vmlinux 0x8059f639 regulator_bulk_disable -EXPORT_SYMBOL_GPL vmlinux 0x80615680 skb_segment_list EXPORT_SYMBOL_GPL vmlinux 0x8078f750 serdev_device_set_baudrate EXPORT_SYMBOL_GPL vmlinux 0x807fdcc4 call_rcu_tasks_rude +EXPORT_SYMBOL_GPL vmlinux 0x808214d0 inet_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0x808cc8b2 of_get_phy_mode EXPORT_SYMBOL_GPL vmlinux 0x808ec1a3 crypto_alg_tested EXPORT_SYMBOL_GPL vmlinux 0x809b5de5 devm_clk_hw_register_fixed_factor EXPORT_SYMBOL_GPL vmlinux 0x80a095d8 scatterwalk_ffwd -EXPORT_SYMBOL_GPL vmlinux 0x80a84f5b devlink_net EXPORT_SYMBOL_GPL vmlinux 0x80aa7c8a vp_legacy_get_driver_features EXPORT_SYMBOL_GPL vmlinux 0x80badff4 __tracepoint_block_unplug EXPORT_SYMBOL_GPL vmlinux 0x80c20c4d fwnode_property_read_u16_array EXPORT_SYMBOL_GPL vmlinux 0x80c68137 nf_log_buf_close EXPORT_SYMBOL_GPL vmlinux 0x80d44d4b crypto_default_rng EXPORT_SYMBOL_GPL vmlinux 0x80d5e57a mpi_free +EXPORT_SYMBOL_GPL vmlinux 0x80e40efc crypto_stats_kpp_compute_shared_secret EXPORT_SYMBOL_GPL vmlinux 0x80eb3bbc nvmem_register EXPORT_SYMBOL_GPL vmlinux 0x80fa86bc pci_hp_add_devices -EXPORT_SYMBOL_GPL vmlinux 0x810c84e7 phy_package_leave EXPORT_SYMBOL_GPL vmlinux 0x8110a73a cond_synchronize_rcu_expedited_full +EXPORT_SYMBOL_GPL vmlinux 0x811155b3 tcp_get_info EXPORT_SYMBOL_GPL vmlinux 0x81117221 do_h_rpt_invalidate_prt EXPORT_SYMBOL_GPL vmlinux 0x811dc334 usb_unregister_notify EXPORT_SYMBOL_GPL vmlinux 0x812bcf8b usb_hcd_check_unlink_urb -EXPORT_SYMBOL_GPL vmlinux 0x812c9fba crypto_skcipher_decrypt EXPORT_SYMBOL_GPL vmlinux 0x8139bbc5 usb_disable_autosuspend -EXPORT_SYMBOL_GPL vmlinux 0x814ce0de set_secondary_fwnode EXPORT_SYMBOL_GPL vmlinux 0x815588a6 clk_enable EXPORT_SYMBOL_GPL vmlinux 0x815fda83 sed_ioctl EXPORT_SYMBOL_GPL vmlinux 0x8160df97 gpiochip_remove_pin_ranges @@ -22116,45 +22169,41 @@ EXPORT_SYMBOL_GPL vmlinux 0x81634980 rio_unmap_inb_region EXPORT_SYMBOL_GPL vmlinux 0x81674f78 btree_grim_visitor EXPORT_SYMBOL_GPL vmlinux 0x816a41ca cpufreq_update_limits -EXPORT_SYMBOL_GPL vmlinux 0x81718965 ptp_parse_header -EXPORT_SYMBOL_GPL vmlinux 0x8177ffb1 l3mdev_update_flow EXPORT_SYMBOL_GPL vmlinux 0x817b3e4a sysfs_file_change_owner EXPORT_SYMBOL_GPL vmlinux 0x817ba166 pnv_ocxl_map_xsl_regs EXPORT_SYMBOL_GPL vmlinux 0x8180cede asn1_encode_sequence EXPORT_SYMBOL_GPL vmlinux 0x8181af08 devm_power_supply_get_by_phandle EXPORT_SYMBOL_GPL vmlinux 0x81a7f541 percpu_ref_init -EXPORT_SYMBOL_GPL vmlinux 0x81a9cc31 receive_fd -EXPORT_SYMBOL_GPL vmlinux 0x81bac37d __traceiter_tcp_send_reset EXPORT_SYMBOL_GPL vmlinux 0x81d1010a ata_eh_analyze_ncq_error EXPORT_SYMBOL_GPL vmlinux 0x81e2bdf4 generic_handle_irq_safe EXPORT_SYMBOL_GPL vmlinux 0x81f372a2 unregister_ftrace_export -EXPORT_SYMBOL_GPL vmlinux 0x81f384d9 get_task_pid EXPORT_SYMBOL_GPL vmlinux 0x81fe5736 pci_common_swizzle -EXPORT_SYMBOL_GPL vmlinux 0x82073b0b __skb_get_hash_symmetric +EXPORT_SYMBOL_GPL vmlinux 0x8202440d tcp_unregister_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0x8205a31c crypto_unregister_algs +EXPORT_SYMBOL_GPL vmlinux 0x820b7751 __traceiter_sched_update_nr_running_tp EXPORT_SYMBOL_GPL vmlinux 0x820bc6f0 virtqueue_get_buf EXPORT_SYMBOL_GPL vmlinux 0x820fc801 pci_epf_type_add_cfs EXPORT_SYMBOL_GPL vmlinux 0x82226c53 pinctrl_unregister_mappings EXPORT_SYMBOL_GPL vmlinux 0x82366d0e mbox_flush -EXPORT_SYMBOL_GPL vmlinux 0x823f9a08 __traceiter_sched_update_nr_running_tp EXPORT_SYMBOL_GPL vmlinux 0x8259dd91 mas_empty_area_rev EXPORT_SYMBOL_GPL vmlinux 0x826a048b to_nvdimm_bus -EXPORT_SYMBOL_GPL vmlinux 0x829cb757 devlink_alloc_ns +EXPORT_SYMBOL_GPL vmlinux 0x829fce35 fixed_phy_register EXPORT_SYMBOL_GPL vmlinux 0x82a80545 __SCK__tp_func_fdb_delete EXPORT_SYMBOL_GPL vmlinux 0x82b18c41 irq_create_mapping_affinity EXPORT_SYMBOL_GPL vmlinux 0x82bbf30b __tracepoint_map -EXPORT_SYMBOL_GPL vmlinux 0x82c187cb netif_carrier_event EXPORT_SYMBOL_GPL vmlinux 0x82d34227 devm_spi_mem_dirmap_create EXPORT_SYMBOL_GPL vmlinux 0x82d79b51 sysctl_vfs_cache_pressure +EXPORT_SYMBOL_GPL vmlinux 0x82e48b96 crypto_stats_skcipher_encrypt EXPORT_SYMBOL_GPL vmlinux 0x82ed9431 component_master_del +EXPORT_SYMBOL_GPL vmlinux 0x82fcfe59 ip6_sk_dst_lookup_flow EXPORT_SYMBOL_GPL vmlinux 0x830944fa debugfs_create_u64 EXPORT_SYMBOL_GPL vmlinux 0x830a1e71 class_compat_create_link EXPORT_SYMBOL_GPL vmlinux 0x830e8e17 rhltable_init -EXPORT_SYMBOL_GPL vmlinux 0x83104a3b nd_tbl +EXPORT_SYMBOL_GPL vmlinux 0x830e97e9 ip_valid_fib_dump_req EXPORT_SYMBOL_GPL vmlinux 0x8323159f housekeeping_cpumask EXPORT_SYMBOL_GPL vmlinux 0x83269e97 percpu_free_rwsem EXPORT_SYMBOL_GPL vmlinux 0x832a97b1 powercap_unregister_zone EXPORT_SYMBOL_GPL vmlinux 0x8335d003 devm_clk_get_enabled -EXPORT_SYMBOL_GPL vmlinux 0x83389073 crypto_stats_rng_generate EXPORT_SYMBOL_GPL vmlinux 0x8339df73 klist_add_behind EXPORT_SYMBOL_GPL vmlinux 0x833b5211 mce_register_notifier EXPORT_SYMBOL_GPL vmlinux 0x8345d63f smpboot_register_percpu_thread @@ -22168,89 +22217,82 @@ EXPORT_SYMBOL_GPL vmlinux 0x837d206a update_numa_distance EXPORT_SYMBOL_GPL vmlinux 0x8381916d phy_modify_mmd_changed EXPORT_SYMBOL_GPL vmlinux 0x83938e91 pin_get_name +EXPORT_SYMBOL_GPL vmlinux 0x839e4883 crypto_unregister_skcipher EXPORT_SYMBOL_GPL vmlinux 0x83aa63b6 sdio_readsb EXPORT_SYMBOL_GPL vmlinux 0x83b6b3f1 alarm_forward_now EXPORT_SYMBOL_GPL vmlinux 0x83ba232f power_supply_external_power_changed +EXPORT_SYMBOL_GPL vmlinux 0x83bc37bf devm_device_add_group EXPORT_SYMBOL_GPL vmlinux 0x83bcd0ed irq_domain_simple_ops EXPORT_SYMBOL_GPL vmlinux 0x83c112fc usb_mon_register +EXPORT_SYMBOL_GPL vmlinux 0x83c4053c device_phy_find_device +EXPORT_SYMBOL_GPL vmlinux 0x83cc77cb flush_altivec_to_thread EXPORT_SYMBOL_GPL vmlinux 0x83d0dcf1 vfs_fallocate +EXPORT_SYMBOL_GPL vmlinux 0x83d5fd99 vcap_keyset_name EXPORT_SYMBOL_GPL vmlinux 0x83d7b173 dma_alloc_noncontiguous EXPORT_SYMBOL_GPL vmlinux 0x83d91701 gpiod_disable_hw_timestamp_ns EXPORT_SYMBOL_GPL vmlinux 0x83da8f1a ata_sas_port_suspend EXPORT_SYMBOL_GPL vmlinux 0x83e52e5e cpci_hp_unregister_bus -EXPORT_SYMBOL_GPL vmlinux 0x83eebc37 register_pernet_device EXPORT_SYMBOL_GPL vmlinux 0x83f05de4 finish_rcuwait -EXPORT_SYMBOL_GPL vmlinux 0x83f41699 tcp_leave_memory_pressure EXPORT_SYMBOL_GPL vmlinux 0x83f49084 pm_clk_add_clk EXPORT_SYMBOL_GPL vmlinux 0x84106f36 devlink_trap_ctx_priv EXPORT_SYMBOL_GPL vmlinux 0x84264ced fs_umode_to_ftype EXPORT_SYMBOL_GPL vmlinux 0x84289934 pm_generic_suspend_late -EXPORT_SYMBOL_GPL vmlinux 0x84301d6c sock_diag_destroy EXPORT_SYMBOL_GPL vmlinux 0x84387314 dma_run_dependencies -EXPORT_SYMBOL_GPL vmlinux 0x843f72c3 l3mdev_link_scope_lookup EXPORT_SYMBOL_GPL vmlinux 0x8444a2fa blk_rq_unprep_clone EXPORT_SYMBOL_GPL vmlinux 0x844a6a16 platform_device_add EXPORT_SYMBOL_GPL vmlinux 0x84502a47 blk_status_to_errno EXPORT_SYMBOL_GPL vmlinux 0x8462cb62 atapi_cmd_type EXPORT_SYMBOL_GPL vmlinux 0x8467702f securityfs_create_symlink EXPORT_SYMBOL_GPL vmlinux 0x846b872a icc_node_add -EXPORT_SYMBOL_GPL vmlinux 0x847410b9 tcp_register_congestion_control EXPORT_SYMBOL_GPL vmlinux 0x848ce62a cpufreq_disable_fast_switch EXPORT_SYMBOL_GPL vmlinux 0x8490092e vring_new_virtqueue EXPORT_SYMBOL_GPL vmlinux 0x849263f7 blk_mq_unquiesce_tagset EXPORT_SYMBOL_GPL vmlinux 0x8494c460 gpiod_get_array_value_cansleep EXPORT_SYMBOL_GPL vmlinux 0x84a8d0eb of_changeset_revert EXPORT_SYMBOL_GPL vmlinux 0x84b8ae40 uart_handle_dcd_change -EXPORT_SYMBOL_GPL vmlinux 0x84ba32ed crypto_stats_skcipher_encrypt EXPORT_SYMBOL_GPL vmlinux 0x84c69890 vp_modern_map_vq_notify EXPORT_SYMBOL_GPL vmlinux 0x84cdbe20 iommu_tce_xchg_no_kill +EXPORT_SYMBOL_GPL vmlinux 0x84d2960f register_btf_id_dtor_kfuncs EXPORT_SYMBOL_GPL vmlinux 0x84ec8eee crypto_unregister_ahash EXPORT_SYMBOL_GPL vmlinux 0x84ef27f5 synth_event_add_fields -EXPORT_SYMBOL_GPL vmlinux 0x8503aad5 devlink_port_attrs_pci_pf_set EXPORT_SYMBOL_GPL vmlinux 0x8506baa8 clk_unregister_gate EXPORT_SYMBOL_GPL vmlinux 0x850bb6db devlink_health_reporter_destroy EXPORT_SYMBOL_GPL vmlinux 0x851aa952 devm_rtc_nvmem_register EXPORT_SYMBOL_GPL vmlinux 0x851e6003 usb_phy_roothub_calibrate EXPORT_SYMBOL_GPL vmlinux 0x851fe124 __SCK__tp_func_fib6_table_lookup -EXPORT_SYMBOL_GPL vmlinux 0x852bc0cc proc_create_net_single EXPORT_SYMBOL_GPL vmlinux 0x852fba90 fuse_dev_operations +EXPORT_SYMBOL_GPL vmlinux 0x8530cfc6 skb_morph EXPORT_SYMBOL_GPL vmlinux 0x8541514b vfs_listxattr EXPORT_SYMBOL_GPL vmlinux 0x85455936 folio_invalidate EXPORT_SYMBOL_GPL vmlinux 0x8549cee1 subsys_dev_iter_exit EXPORT_SYMBOL_GPL vmlinux 0x85540ebc nvmem_cell_put EXPORT_SYMBOL_GPL vmlinux 0x8556b616 of_reconfig_get_state_change EXPORT_SYMBOL_GPL vmlinux 0x855c5218 md_bitmap_copy_from_slot -EXPORT_SYMBOL_GPL vmlinux 0x8564f8e4 bpf_event_output EXPORT_SYMBOL_GPL vmlinux 0x858e2628 dax_holder EXPORT_SYMBOL_GPL vmlinux 0x859cf8f4 irq_chip_set_vcpu_affinity_parent -EXPORT_SYMBOL_GPL vmlinux 0x85a9fd9c crypto_register_algs EXPORT_SYMBOL_GPL vmlinux 0x85b91aff of_phy_simple_xlate EXPORT_SYMBOL_GPL vmlinux 0x85c02941 __dax_driver_register EXPORT_SYMBOL_GPL vmlinux 0x85c2d8c6 dev_pm_qos_expose_flags EXPORT_SYMBOL_GPL vmlinux 0x85ca5e2c genphy_c45_restart_aneg EXPORT_SYMBOL_GPL vmlinux 0x85cdc67d proc_dou8vec_minmax -EXPORT_SYMBOL_GPL vmlinux 0x85f72255 __sock_recv_timestamp EXPORT_SYMBOL_GPL vmlinux 0x86124988 led_get_default_pattern -EXPORT_SYMBOL_GPL vmlinux 0x86135a75 ethnl_cable_test_amplitude EXPORT_SYMBOL_GPL vmlinux 0x861a7a70 fscrypt_dummy_policies_equal EXPORT_SYMBOL_GPL vmlinux 0x862258db timecounter_init EXPORT_SYMBOL_GPL vmlinux 0x862bb17b linear_range_values_in_range_array EXPORT_SYMBOL_GPL vmlinux 0x863ce334 devlink_param_register -EXPORT_SYMBOL_GPL vmlinux 0x8653694a sock_gen_put EXPORT_SYMBOL_GPL vmlinux 0x86585a33 devlink_fmsg_obj_nest_start EXPORT_SYMBOL_GPL vmlinux 0x86586596 wm831x_regmap_config -EXPORT_SYMBOL_GPL vmlinux 0x86653930 ping_recvmsg +EXPORT_SYMBOL_GPL vmlinux 0x8659d975 skb_gso_validate_network_len +EXPORT_SYMBOL_GPL vmlinux 0x865e378c sk_detach_filter +EXPORT_SYMBOL_GPL vmlinux 0x86636b61 ping_getfrag EXPORT_SYMBOL_GPL vmlinux 0x8677245d unregister_switchdev_blocking_notifier EXPORT_SYMBOL_GPL vmlinux 0x867a43b5 ata_sff_lost_interrupt EXPORT_SYMBOL_GPL vmlinux 0x867b0174 kthread_unuse_mm EXPORT_SYMBOL_GPL vmlinux 0x8683f06d cpufreq_cooling_register EXPORT_SYMBOL_GPL vmlinux 0x86871b40 devlink_info_version_stored_put_ext EXPORT_SYMBOL_GPL vmlinux 0x868784cb __symbol_get -EXPORT_SYMBOL_GPL vmlinux 0x8689a29e task_cls_state EXPORT_SYMBOL_GPL vmlinux 0x86911b56 sata_scr_read EXPORT_SYMBOL_GPL vmlinux 0x869c441b pm_generic_suspend_noirq -EXPORT_SYMBOL_GPL vmlinux 0x86b66702 bpf_prog_free -EXPORT_SYMBOL_GPL vmlinux 0x86b854e8 inet_csk_route_req EXPORT_SYMBOL_GPL vmlinux 0x86cc428e ohci_suspend EXPORT_SYMBOL_GPL vmlinux 0x86d137fc dw_pcie_host_deinit EXPORT_SYMBOL_GPL vmlinux 0x86d163ec led_classdev_unregister @@ -22259,7 +22301,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x86f2d200 spi_bus_type EXPORT_SYMBOL_GPL vmlinux 0x86f6b99d synchronize_rcu_expedited EXPORT_SYMBOL_GPL vmlinux 0x86f85114 net_dec_egress_queue -EXPORT_SYMBOL_GPL vmlinux 0x86f87600 wwan_register_ops EXPORT_SYMBOL_GPL vmlinux 0x86fb1a4a tty_port_install EXPORT_SYMBOL_GPL vmlinux 0x87087c61 hash_page_mm EXPORT_SYMBOL_GPL vmlinux 0x870e054f __device_reset @@ -22271,6 +22312,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x87280326 __fscrypt_inode_uses_inline_crypto EXPORT_SYMBOL_GPL vmlinux 0x873a25ed __iomap_dio_rw EXPORT_SYMBOL_GPL vmlinux 0x87510e8d of_platform_default_populate +EXPORT_SYMBOL_GPL vmlinux 0x8754c711 task_cgroup_path EXPORT_SYMBOL_GPL vmlinux 0x875aaa3c devres_remove_group EXPORT_SYMBOL_GPL vmlinux 0x87607dc1 kvmppc_h_clear_mod EXPORT_SYMBOL_GPL vmlinux 0x878ebbc5 dev_pm_opp_find_freq_exact @@ -22279,39 +22321,36 @@ EXPORT_SYMBOL_GPL vmlinux 0x87ad608d pci_epc_get EXPORT_SYMBOL_GPL vmlinux 0x87b210d0 clkdev_create EXPORT_SYMBOL_GPL vmlinux 0x87b547a4 serdev_device_set_tiocm -EXPORT_SYMBOL_GPL vmlinux 0x87b5b6ff device_for_each_child EXPORT_SYMBOL_GPL vmlinux 0x87c22bd9 edac_device_alloc_ctl_info +EXPORT_SYMBOL_GPL vmlinux 0x87c2c68b xfrm_audit_state_icvfail EXPORT_SYMBOL_GPL vmlinux 0x87d9459b dma_async_device_channel_unregister EXPORT_SYMBOL_GPL vmlinux 0x87ec184d fscrypt_get_symlink EXPORT_SYMBOL_GPL vmlinux 0x87f906f1 crypto_aead_setauthsize -EXPORT_SYMBOL_GPL vmlinux 0x87fa2d80 switchdev_handle_port_obj_del -EXPORT_SYMBOL_GPL vmlinux 0x8806ee10 tcp_register_ulp EXPORT_SYMBOL_GPL vmlinux 0x880ef2b0 gpiod_put EXPORT_SYMBOL_GPL vmlinux 0x881638f5 of_property_read_string EXPORT_SYMBOL_GPL vmlinux 0x8824eaac blk_queue_max_zone_append_sectors +EXPORT_SYMBOL_GPL vmlinux 0x8828d207 bpf_trace_run6 EXPORT_SYMBOL_GPL vmlinux 0x883ffe3f dm_per_bio_data EXPORT_SYMBOL_GPL vmlinux 0x88476f9f devl_lock EXPORT_SYMBOL_GPL vmlinux 0x884dfde6 thermal_of_cooling_device_register EXPORT_SYMBOL_GPL vmlinux 0x885528a6 ring_buffer_discard_commit EXPORT_SYMBOL_GPL vmlinux 0x8861ab59 hvc_remove +EXPORT_SYMBOL_GPL vmlinux 0x88690a0c device_rename EXPORT_SYMBOL_GPL vmlinux 0x886caf0e blk_queue_max_discard_segments EXPORT_SYMBOL_GPL vmlinux 0x8877e50b free_vm_area EXPORT_SYMBOL_GPL vmlinux 0x888c5be5 irq_bypass_register_consumer -EXPORT_SYMBOL_GPL vmlinux 0x888cf1a0 dst_cache_get_ip6 EXPORT_SYMBOL_GPL vmlinux 0x8894867f virtqueue_add_inbuf_ctx -EXPORT_SYMBOL_GPL vmlinux 0x88954efb crypto_stats_get EXPORT_SYMBOL_GPL vmlinux 0x8896df7d mm_unaccount_pinned_pages EXPORT_SYMBOL_GPL vmlinux 0x88974e53 regulator_force_disable +EXPORT_SYMBOL_GPL vmlinux 0x889d71f3 ipv4_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x889e356b wm8350_clear_bits +EXPORT_SYMBOL_GPL vmlinux 0x889f954e rtnl_get_net_ns_capable EXPORT_SYMBOL_GPL vmlinux 0x88ab6fe3 kgdb_active -EXPORT_SYMBOL_GPL vmlinux 0x88ad9cee get_device EXPORT_SYMBOL_GPL vmlinux 0x88b4ae92 ring_buffer_normalize_time_stamp EXPORT_SYMBOL_GPL vmlinux 0x88d241da umd_unload_blob -EXPORT_SYMBOL_GPL vmlinux 0x88d79337 dev_get_tstats64 EXPORT_SYMBOL_GPL vmlinux 0x88dd0f3d gpiod_get EXPORT_SYMBOL_GPL vmlinux 0x88dee351 register_kretprobe EXPORT_SYMBOL_GPL vmlinux 0x890805a2 mddev_init_writes_pending -EXPORT_SYMBOL_GPL vmlinux 0x890d9548 nfs42_ssc_register EXPORT_SYMBOL_GPL vmlinux 0x890f4f97 __kprobe_event_gen_cmd_start EXPORT_SYMBOL_GPL vmlinux 0x891ee666 usb_put_hcd EXPORT_SYMBOL_GPL vmlinux 0x89225ac2 ata_port_pbar_desc @@ -22319,13 +22358,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x8927bcba devm_usb_get_phy EXPORT_SYMBOL_GPL vmlinux 0x892c4a93 dev_pm_opp_get_max_transition_latency EXPORT_SYMBOL_GPL vmlinux 0x892d8fd7 pci_epc_write_header +EXPORT_SYMBOL_GPL vmlinux 0x892fc48f ip_fib_metrics_init EXPORT_SYMBOL_GPL vmlinux 0x893abbdd devlink_fmsg_u32_pair_put EXPORT_SYMBOL_GPL vmlinux 0x893c5ddb unlock_system_sleep EXPORT_SYMBOL_GPL vmlinux 0x89485687 iommu_group_put EXPORT_SYMBOL_GPL vmlinux 0x8954dc8e __SCK__tp_func_br_fdb_external_learn_add -EXPORT_SYMBOL_GPL vmlinux 0x89563b01 ping_bind -EXPORT_SYMBOL_GPL vmlinux 0x895ba4a1 fib6_get_table -EXPORT_SYMBOL_GPL vmlinux 0x895c81e4 task_active_pid_ns EXPORT_SYMBOL_GPL vmlinux 0x8967f78c crypto_grab_aead EXPORT_SYMBOL_GPL vmlinux 0x896eb302 pinctrl_utils_add_map_configs EXPORT_SYMBOL_GPL vmlinux 0x8973e41b usb_hcd_pci_shutdown @@ -22337,14 +22374,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x89bbafc6 usb_register_notify EXPORT_SYMBOL_GPL vmlinux 0x89c429e4 __tracepoint_mc_event EXPORT_SYMBOL_GPL vmlinux 0x89ce3e40 fscrypt_context_for_new_inode -EXPORT_SYMBOL_GPL vmlinux 0x89e3608e crypto_skcipher_encrypt -EXPORT_SYMBOL_GPL vmlinux 0x89e5aea1 seg6_do_srh_encap EXPORT_SYMBOL_GPL vmlinux 0x89f3528a fwnode_property_read_string_array -EXPORT_SYMBOL_GPL vmlinux 0x89fd4d2e switchdev_handle_port_obj_add_foreign EXPORT_SYMBOL_GPL vmlinux 0x8a01d28f __phy_modify EXPORT_SYMBOL_GPL vmlinux 0x8a217fb9 regulator_bulk_unregister_supply_alias EXPORT_SYMBOL_GPL vmlinux 0x8a23c45e vp_modern_remove -EXPORT_SYMBOL_GPL vmlinux 0x8a2e08cc inet_ctl_sock_create +EXPORT_SYMBOL_GPL vmlinux 0x8a268ddf sock_diag_put_meminfo EXPORT_SYMBOL_GPL vmlinux 0x8a34992b of_pci_range_parser_init EXPORT_SYMBOL_GPL vmlinux 0x8a3f84ba linear_range_get_selector_low EXPORT_SYMBOL_GPL vmlinux 0x8a46cb6c mc146818_avoid_UIP @@ -22352,10 +22386,13 @@ EXPORT_SYMBOL_GPL vmlinux 0x8a511d24 __fsnotify_parent EXPORT_SYMBOL_GPL vmlinux 0x8a554a36 mpc8xxx_spi_strmode EXPORT_SYMBOL_GPL vmlinux 0x8a56dac3 cpufreq_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x8a5a6d6f device_show_bool EXPORT_SYMBOL_GPL vmlinux 0x8a62b81b sfp_upstream_stop EXPORT_SYMBOL_GPL vmlinux 0x8a687a7c __pm_relax EXPORT_SYMBOL_GPL vmlinux 0x8a6aaf1b ata_std_prereset +EXPORT_SYMBOL_GPL vmlinux 0x8a6fb228 xdp_return_frame_rx_napi EXPORT_SYMBOL_GPL vmlinux 0x8a7d3251 reset_controller_unregister +EXPORT_SYMBOL_GPL vmlinux 0x8a7e5cd4 device_link_remove EXPORT_SYMBOL_GPL vmlinux 0x8a83fb45 mpi_point_free_parts EXPORT_SYMBOL_GPL vmlinux 0x8a8ae8c9 ata_timing_compute EXPORT_SYMBOL_GPL vmlinux 0x8a90c001 fscrypt_ioctl_get_key_status @@ -22368,27 +22405,23 @@ EXPORT_SYMBOL_GPL vmlinux 0x8ac8ef5e tpm1_getcap EXPORT_SYMBOL_GPL vmlinux 0x8adcdc0c iocb_bio_iopoll EXPORT_SYMBOL_GPL vmlinux 0x8af85d47 uart_console_device -EXPORT_SYMBOL_GPL vmlinux 0x8afb1fc3 crypto_alloc_sync_skcipher -EXPORT_SYMBOL_GPL vmlinux 0x8b0008e7 rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0x8b005856 __sock_recv_cmsgs +EXPORT_SYMBOL_GPL vmlinux 0x8b098df4 fib_alias_hw_flags_set EXPORT_SYMBOL_GPL vmlinux 0x8b102479 power_supply_set_battery_charged EXPORT_SYMBOL_GPL vmlinux 0x8b149c36 clk_is_match EXPORT_SYMBOL_GPL vmlinux 0x8b15eb69 pci_msix_can_alloc_dyn EXPORT_SYMBOL_GPL vmlinux 0x8b263742 dm_accept_partial_bio -EXPORT_SYMBOL_GPL vmlinux 0x8b3cff88 ethtool_set_ethtool_phy_ops EXPORT_SYMBOL_GPL vmlinux 0x8b4100aa rhashtable_walk_next EXPORT_SYMBOL_GPL vmlinux 0x8b487f00 trace_seq_vprintf -EXPORT_SYMBOL_GPL vmlinux 0x8b4fbc54 sk_msg_alloc -EXPORT_SYMBOL_GPL vmlinux 0x8b5cf857 find_ge_pid -EXPORT_SYMBOL_GPL vmlinux 0x8b698a28 register_btf_fmodret_id_set +EXPORT_SYMBOL_GPL vmlinux 0x8b5ff2b1 bpf_prog_create_from_user EXPORT_SYMBOL_GPL vmlinux 0x8b6c761a __xive_enabled EXPORT_SYMBOL_GPL vmlinux 0x8b6d609a irq_find_matching_fwspec -EXPORT_SYMBOL_GPL vmlinux 0x8b7105b1 udp6_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0x8b7275f1 spi_get_device_match_data EXPORT_SYMBOL_GPL vmlinux 0x8b7a698b __tracepoint_xdp_exception EXPORT_SYMBOL_GPL vmlinux 0x8b984426 ata_std_sched_eh EXPORT_SYMBOL_GPL vmlinux 0x8b9e0d38 regmap_raw_write +EXPORT_SYMBOL_GPL vmlinux 0x8ba27e6a phy_led_trigger_change_speed EXPORT_SYMBOL_GPL vmlinux 0x8bac0665 pnv_ocxl_get_actag -EXPORT_SYMBOL_GPL vmlinux 0x8bb920e5 register_pernet_subsys EXPORT_SYMBOL_GPL vmlinux 0x8bba3a9e ata_sff_data_xfer EXPORT_SYMBOL_GPL vmlinux 0x8bbd2b25 device_property_read_u32_array EXPORT_SYMBOL_GPL vmlinux 0x8bd1c05e bus_unregister @@ -22398,11 +22431,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x8c0215f2 pm_system_wakeup EXPORT_SYMBOL_GPL vmlinux 0x8c03d20c destroy_workqueue EXPORT_SYMBOL_GPL vmlinux 0x8c0ed103 rcu_check_boost_fail +EXPORT_SYMBOL_GPL vmlinux 0x8c227b05 __udp4_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0x8c2a3819 bio_end_io_acct_remapped EXPORT_SYMBOL_GPL vmlinux 0x8c2cdea5 extcon_find_edev_by_node EXPORT_SYMBOL_GPL vmlinux 0x8c364e2d pci_doe_submit_task EXPORT_SYMBOL_GPL vmlinux 0x8c390938 vp_legacy_probe -EXPORT_SYMBOL_GPL vmlinux 0x8c5803f8 security_file_ioctl EXPORT_SYMBOL_GPL vmlinux 0x8c636e10 regmap_async_complete EXPORT_SYMBOL_GPL vmlinux 0x8c665421 clk_fractional_divider_ops EXPORT_SYMBOL_GPL vmlinux 0x8c6e3107 __fscrypt_prepare_lookup @@ -22421,33 +22454,33 @@ EXPORT_SYMBOL_GPL vmlinux 0x8cd94f86 pernet_ops_rwsem EXPORT_SYMBOL_GPL vmlinux 0x8ce2d446 __tracepoint_block_rq_remap EXPORT_SYMBOL_GPL vmlinux 0x8ce434a1 fwnode_count_parents -EXPORT_SYMBOL_GPL vmlinux 0x8ce6fe08 bpf_prog_create_from_user EXPORT_SYMBOL_GPL vmlinux 0x8d04a8a8 wm831x_reg_lock EXPORT_SYMBOL_GPL vmlinux 0x8d0abf3a __tracepoint_io_page_fault EXPORT_SYMBOL_GPL vmlinux 0x8d0afb98 rio_dev_get EXPORT_SYMBOL_GPL vmlinux 0x8d0b5b3c sec_irq_init EXPORT_SYMBOL_GPL vmlinux 0x8d1246c9 virtio_max_dma_size EXPORT_SYMBOL_GPL vmlinux 0x8d13b318 __irq_alloc_descs +EXPORT_SYMBOL_GPL vmlinux 0x8d140588 netdev_rx_handler_register EXPORT_SYMBOL_GPL vmlinux 0x8d146922 phy_select_page EXPORT_SYMBOL_GPL vmlinux 0x8d1c8752 devm_thermal_of_zone_unregister EXPORT_SYMBOL_GPL vmlinux 0x8d1cb9af cpufreq_cooling_unregister EXPORT_SYMBOL_GPL vmlinux 0x8d22bb58 iommu_group_alloc EXPORT_SYMBOL_GPL vmlinux 0x8d260880 find_asymmetric_key -EXPORT_SYMBOL_GPL vmlinux 0x8d2ca01a msg_zerocopy_realloc +EXPORT_SYMBOL_GPL vmlinux 0x8d299e25 xdp_do_redirect_frame EXPORT_SYMBOL_GPL vmlinux 0x8d3330b6 cpuacct_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0x8d414d3a icc_sync_state EXPORT_SYMBOL_GPL vmlinux 0x8d41ac6f of_genpd_parse_idle_states EXPORT_SYMBOL_GPL vmlinux 0x8d431ed3 shash_ahash_finup -EXPORT_SYMBOL_GPL vmlinux 0x8d4ac4dd ping_close -EXPORT_SYMBOL_GPL vmlinux 0x8d5e2878 bpf_sk_storage_diag_put +EXPORT_SYMBOL_GPL vmlinux 0x8d43fb2d crypto_stats_aead_encrypt +EXPORT_SYMBOL_GPL vmlinux 0x8d470d01 __traceiter_devlink_trap_report EXPORT_SYMBOL_GPL vmlinux 0x8d67b4a4 __vfs_setxattr_locked EXPORT_SYMBOL_GPL vmlinux 0x8d6dc201 ppc64_caches EXPORT_SYMBOL_GPL vmlinux 0x8d73bcc7 pciserial_init_ports EXPORT_SYMBOL_GPL vmlinux 0x8d7e3373 hwpoison_filter_dev_major EXPORT_SYMBOL_GPL vmlinux 0x8d908ebf power_supply_get_maintenance_charging_setting EXPORT_SYMBOL_GPL vmlinux 0x8d9368e1 platform_get_resource +EXPORT_SYMBOL_GPL vmlinux 0x8da08c9a cookie_tcp_reqsk_alloc EXPORT_SYMBOL_GPL vmlinux 0x8da2d392 follow_pte -EXPORT_SYMBOL_GPL vmlinux 0x8db2a6ef nexthop_for_each_fib6_nh EXPORT_SYMBOL_GPL vmlinux 0x8db325d5 fuse_dev_release EXPORT_SYMBOL_GPL vmlinux 0x8dbcfd37 spi_alloc_device EXPORT_SYMBOL_GPL vmlinux 0x8dbf5a20 kvmppc_hv_entry_trampoline @@ -22461,28 +22494,27 @@ EXPORT_SYMBOL_GPL vmlinux 0x8dffeff4 fat_add_entries EXPORT_SYMBOL_GPL vmlinux 0x8e2b92db pci_host_probe EXPORT_SYMBOL_GPL vmlinux 0x8e3acb50 posix_clock_unregister -EXPORT_SYMBOL_GPL vmlinux 0x8e43668e lwtunnel_get_encap_size EXPORT_SYMBOL_GPL vmlinux 0x8e4eb451 bpf_sk_storage_diag_free EXPORT_SYMBOL_GPL vmlinux 0x8e6b1a9e net_selftest_get_count EXPORT_SYMBOL_GPL vmlinux 0x8e71edbd nvdimm_setup_pfn EXPORT_SYMBOL_GPL vmlinux 0x8e7a762c pci_free_p2pmem -EXPORT_SYMBOL_GPL vmlinux 0x8e7db8dc __pneigh_lookup EXPORT_SYMBOL_GPL vmlinux 0x8e89a1de tty_save_termios -EXPORT_SYMBOL_GPL vmlinux 0x8ea77dba fixed_phy_change_carrier EXPORT_SYMBOL_GPL vmlinux 0x8ea9affa regmap_register_patch EXPORT_SYMBOL_GPL vmlinux 0x8ead800c user_free_preparse +EXPORT_SYMBOL_GPL vmlinux 0x8eb35fa7 udp_destruct_common EXPORT_SYMBOL_GPL vmlinux 0x8eb7f8c4 auxiliary_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x8ebd99d7 __put_net EXPORT_SYMBOL_GPL vmlinux 0x8ed0799a xhci_shutdown EXPORT_SYMBOL_GPL vmlinux 0x8ed982f6 shash_ahash_digest EXPORT_SYMBOL_GPL vmlinux 0x8eddf621 pci_ioremap_bar EXPORT_SYMBOL_GPL vmlinux 0x8edf6d3a crypto_unregister_rng +EXPORT_SYMBOL_GPL vmlinux 0x8ee1b630 netdev_sw_irq_coalesce_default_on EXPORT_SYMBOL_GPL vmlinux 0x8ee20fb0 serdev_device_write_buf EXPORT_SYMBOL_GPL vmlinux 0x8eec19bd __SCK__tp_func_pelt_dl_tp EXPORT_SYMBOL_GPL vmlinux 0x8eed9731 pnv_get_random_long EXPORT_SYMBOL_GPL vmlinux 0x8eee3399 dax_read_unlock EXPORT_SYMBOL_GPL vmlinux 0x8f05f527 tpm_chip_start EXPORT_SYMBOL_GPL vmlinux 0x8f0748af rcu_expedite_gp -EXPORT_SYMBOL_GPL vmlinux 0x8f1d9337 device_match_devt EXPORT_SYMBOL_GPL vmlinux 0x8f1e2352 edac_mc_free EXPORT_SYMBOL_GPL vmlinux 0x8f21a366 pci_assign_unassigned_bus_resources EXPORT_SYMBOL_GPL vmlinux 0x8f272dd2 ata_sff_wait_ready @@ -22492,41 +22524,39 @@ EXPORT_SYMBOL_GPL vmlinux 0x8f6cee77 __round_jiffies_relative EXPORT_SYMBOL_GPL vmlinux 0x8f786bee fs_umode_to_dtype EXPORT_SYMBOL_GPL vmlinux 0x8f831100 misc_cg_try_charge -EXPORT_SYMBOL_GPL vmlinux 0x8f8bf918 dev_err_probe EXPORT_SYMBOL_GPL vmlinux 0x8f906235 pci_destroy_slot EXPORT_SYMBOL_GPL vmlinux 0x8f91d32a dev_pm_opp_get_of_node EXPORT_SYMBOL_GPL vmlinux 0x8f97c0bc cpufreq_dbs_governor_exit -EXPORT_SYMBOL_GPL vmlinux 0x8f988d36 skcipher_alloc_instance_simple EXPORT_SYMBOL_GPL vmlinux 0x8fb04d68 pnv_ocxl_spa_release EXPORT_SYMBOL_GPL vmlinux 0x8fc12788 software_node_unregister_node_group +EXPORT_SYMBOL_GPL vmlinux 0x8fc3fc57 cgroup_path_ns EXPORT_SYMBOL_GPL vmlinux 0x8fc476bf devm_regulator_unregister_notifier -EXPORT_SYMBOL_GPL vmlinux 0x8fc78679 ping_seq_next EXPORT_SYMBOL_GPL vmlinux 0x8fc7c6c0 device_node_to_regmap EXPORT_SYMBOL_GPL vmlinux 0x8fcf2130 irq_alloc_generic_chip EXPORT_SYMBOL_GPL vmlinux 0x8fd55567 ata_link_next EXPORT_SYMBOL_GPL vmlinux 0x8fd68790 serial8250_do_get_mctrl +EXPORT_SYMBOL_GPL vmlinux 0x8fe0a8ca __pneigh_lookup EXPORT_SYMBOL_GPL vmlinux 0x8fe631ef dma_wait_for_async_tx EXPORT_SYMBOL_GPL vmlinux 0x8ff60436 mpi_ec_add_points EXPORT_SYMBOL_GPL vmlinux 0x8ff7ea2f devlink_region_snapshot_id_get EXPORT_SYMBOL_GPL vmlinux 0x8ff8da44 apply_to_existing_page_range EXPORT_SYMBOL_GPL vmlinux 0x8ffe792f tracepoint_probe_register_prio_may_exist +EXPORT_SYMBOL_GPL vmlinux 0x902e23d2 skb_send_sock_locked +EXPORT_SYMBOL_GPL vmlinux 0x9032beff crypto_register_skcipher EXPORT_SYMBOL_GPL vmlinux 0x90388779 mas_find_rev EXPORT_SYMBOL_GPL vmlinux 0x903b627c list_lru_isolate_move EXPORT_SYMBOL_GPL vmlinux 0x903c5dfe srp_attach_transport EXPORT_SYMBOL_GPL vmlinux 0x9041dbd2 iomap_readahead EXPORT_SYMBOL_GPL vmlinux 0x9057bc70 hvc_alloc -EXPORT_SYMBOL_GPL vmlinux 0x906cd166 unix_outq_len EXPORT_SYMBOL_GPL vmlinux 0x907d91c1 usb_amd_pt_check_port EXPORT_SYMBOL_GPL vmlinux 0x90831986 sysfs_remove_link_from_group EXPORT_SYMBOL_GPL vmlinux 0x908c1c66 regmap_bulk_write +EXPORT_SYMBOL_GPL vmlinux 0x90a4f375 tcp_register_congestion_control EXPORT_SYMBOL_GPL vmlinux 0x90ad66b1 software_node_unregister_nodes -EXPORT_SYMBOL_GPL vmlinux 0x90b04325 mptcp_pm_get_local_addr_max EXPORT_SYMBOL_GPL vmlinux 0x90b3fe2c ohci_init_driver EXPORT_SYMBOL_GPL vmlinux 0x90cde6f0 wm831x_reg_read EXPORT_SYMBOL_GPL vmlinux 0x90d23c45 max8997_bulk_read EXPORT_SYMBOL_GPL vmlinux 0x90d937b4 __tracepoint_pelt_rt_tp -EXPORT_SYMBOL_GPL vmlinux 0x90dc8957 lwtunnel_fill_encap -EXPORT_SYMBOL_GPL vmlinux 0x90f44b17 vcap_addr_keysets EXPORT_SYMBOL_GPL vmlinux 0x90f8a352 crypto_register_kpp EXPORT_SYMBOL_GPL vmlinux 0x9102c651 fsl8250_handle_irq EXPORT_SYMBOL_GPL vmlinux 0x91062a87 pci_add_dynid @@ -22536,14 +22566,14 @@ EXPORT_SYMBOL_GPL vmlinux 0x911d18ae dev_pm_opp_of_cpumask_add_table EXPORT_SYMBOL_GPL vmlinux 0x9129a855 sbitmap_prepare_to_wait EXPORT_SYMBOL_GPL vmlinux 0x912a5afd noop_backing_dev_info -EXPORT_SYMBOL_GPL vmlinux 0x913e8d31 bpf_prog_inc_not_zero EXPORT_SYMBOL_GPL vmlinux 0x913ebd32 stack_depot_save +EXPORT_SYMBOL_GPL vmlinux 0x915dcb37 bpf_trace_run8 EXPORT_SYMBOL_GPL vmlinux 0x916b3ec2 bpfilter_ops EXPORT_SYMBOL_GPL vmlinux 0x9177dfec dummy_con EXPORT_SYMBOL_GPL vmlinux 0x917b8ba2 __rio_local_write_config_16 EXPORT_SYMBOL_GPL vmlinux 0x917d5496 pci_check_and_mask_intx -EXPORT_SYMBOL_GPL vmlinux 0x91929714 bpf_trace_run11 EXPORT_SYMBOL_GPL vmlinux 0x91955a9f start_poll_synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x919ea53a unix_peer_get EXPORT_SYMBOL_GPL vmlinux 0x91a2b50c mm_iommu_get EXPORT_SYMBOL_GPL vmlinux 0x91a5572f bdev_disk_changed EXPORT_SYMBOL_GPL vmlinux 0x91ac9e25 handle_fasteoi_nmi @@ -22552,24 +22582,24 @@ EXPORT_SYMBOL_GPL vmlinux 0x91c6e5b0 pcap_to_irq EXPORT_SYMBOL_GPL vmlinux 0x91d36627 extcon_unregister_notifier_all EXPORT_SYMBOL_GPL vmlinux 0x91d40441 xas_store +EXPORT_SYMBOL_GPL vmlinux 0x91dec284 get_net_ns_by_pid EXPORT_SYMBOL_GPL vmlinux 0x91e50aba scsi_dh_activate -EXPORT_SYMBOL_GPL vmlinux 0x91e58197 switchdev_port_attr_set EXPORT_SYMBOL_GPL vmlinux 0x91ea8726 asn1_encode_boolean EXPORT_SYMBOL_GPL vmlinux 0x91eab245 kthread_cancel_work_sync EXPORT_SYMBOL_GPL vmlinux 0x91f862a1 ata_host_activate -EXPORT_SYMBOL_GPL vmlinux 0x91f92437 nexthop_find_by_id EXPORT_SYMBOL_GPL vmlinux 0x92005a6a gpiochip_generic_config EXPORT_SYMBOL_GPL vmlinux 0x920959a3 irq_domain_alloc_irqs_parent EXPORT_SYMBOL_GPL vmlinux 0x920cc389 visitorl -EXPORT_SYMBOL_GPL vmlinux 0x9234b21c device_set_of_node_from_dev +EXPORT_SYMBOL_GPL vmlinux 0x920e5728 __traceiter_tcp_bad_csum +EXPORT_SYMBOL_GPL vmlinux 0x9240cd02 skb_consume_udp EXPORT_SYMBOL_GPL vmlinux 0x9241b358 __static_key_slow_dec_deferred EXPORT_SYMBOL_GPL vmlinux 0x924c46f8 zs_unmap_object EXPORT_SYMBOL_GPL vmlinux 0x9253d0c4 pci_disable_pasid EXPORT_SYMBOL_GPL vmlinux 0x9263fab5 nvdimm_volatile_region_create EXPORT_SYMBOL_GPL vmlinux 0x92641b5d pinctrl_put EXPORT_SYMBOL_GPL vmlinux 0x928a90ce blk_stat_disable_accounting -EXPORT_SYMBOL_GPL vmlinux 0x92902c60 perf_event_period EXPORT_SYMBOL_GPL vmlinux 0x9295a175 __irq_domain_add +EXPORT_SYMBOL_GPL vmlinux 0x929bb8aa inet6_hash EXPORT_SYMBOL_GPL vmlinux 0x929e95cf psi_memstall_enter EXPORT_SYMBOL_GPL vmlinux 0x92a13e8e __wake_up_sync EXPORT_SYMBOL_GPL vmlinux 0x92aa373b idr_alloc_u32 @@ -22578,6 +22608,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x92ccb70a dev_pm_opp_get_opp_table EXPORT_SYMBOL_GPL vmlinux 0x92cd7e08 virtqueue_disable_cb EXPORT_SYMBOL_GPL vmlinux 0x92d31cfb fixed_phy_add +EXPORT_SYMBOL_GPL vmlinux 0x92d3ce05 bpf_prog_inc_not_zero EXPORT_SYMBOL_GPL vmlinux 0x92db8f68 do_trace_rcu_torture_read EXPORT_SYMBOL_GPL vmlinux 0x92ddd74e device_driver_attach EXPORT_SYMBOL_GPL vmlinux 0x92e8e9ab fsverity_enqueue_verify_work @@ -22595,9 +22626,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x933fbf83 devfreq_event_enable_edev EXPORT_SYMBOL_GPL vmlinux 0x934a0aee kvmppc_subcore_exit_guest EXPORT_SYMBOL_GPL vmlinux 0x93538866 decrypt_blob +EXPORT_SYMBOL_GPL vmlinux 0x93ac9662 __inet_lookup_established EXPORT_SYMBOL_GPL vmlinux 0x93b4e992 check_move_unevictable_pages +EXPORT_SYMBOL_GPL vmlinux 0x93bdbd50 devlink_port_attrs_set EXPORT_SYMBOL_GPL vmlinux 0x93c7edeb usb_find_common_endpoints -EXPORT_SYMBOL_GPL vmlinux 0x93e5f4b4 sk_msg_return_zero EXPORT_SYMBOL_GPL vmlinux 0x93edef07 devlink_health_report EXPORT_SYMBOL_GPL vmlinux 0x93fec87a _copy_from_iter_flushcache EXPORT_SYMBOL_GPL vmlinux 0x9410b4f3 virtio_device_freeze @@ -22605,6 +22637,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x941f2aaa eventfd_ctx_put EXPORT_SYMBOL_GPL vmlinux 0x9425bb34 nvmem_dev_name EXPORT_SYMBOL_GPL vmlinux 0x9430b198 trace_dump_stack +EXPORT_SYMBOL_GPL vmlinux 0x9431b8c5 crypto_stats_ahash_update EXPORT_SYMBOL_GPL vmlinux 0x9436e405 memory_group_register_dynamic EXPORT_SYMBOL_GPL vmlinux 0x94371509 debugfs_real_fops EXPORT_SYMBOL_GPL vmlinux 0x9438b3f9 vp_modern_get_num_queues @@ -22616,9 +22649,14 @@ EXPORT_SYMBOL_GPL vmlinux 0x946c73c5 usb_alloc_coherent EXPORT_SYMBOL_GPL vmlinux 0x946dd559 sha224_zero_message_hash EXPORT_SYMBOL_GPL vmlinux 0x9472d2d8 vp_legacy_remove +EXPORT_SYMBOL_GPL vmlinux 0x947673a9 tcp_plb_update_state_upon_rto +EXPORT_SYMBOL_GPL vmlinux 0x94796766 crypto_remove_spawns EXPORT_SYMBOL_GPL vmlinux 0x947a02c9 mmu_interval_notifier_insert EXPORT_SYMBOL_GPL vmlinux 0x947d5a4e dev_pm_opp_get_voltage EXPORT_SYMBOL_GPL vmlinux 0x94832036 pci_epf_create +EXPORT_SYMBOL_GPL vmlinux 0x948cd33a __nf_ip6_route +EXPORT_SYMBOL_GPL vmlinux 0x94913066 xfrm_audit_policy_add +EXPORT_SYMBOL_GPL vmlinux 0x9492cd07 inet6_lookup_listener EXPORT_SYMBOL_GPL vmlinux 0x949b5176 devlink_region_snapshot_create EXPORT_SYMBOL_GPL vmlinux 0x949f7342 __alloc_percpu EXPORT_SYMBOL_GPL vmlinux 0x94cf3f51 cpci_hp_register_bus @@ -22636,20 +22674,17 @@ EXPORT_SYMBOL_GPL vmlinux 0x953e1b9e ktime_get_real_seconds EXPORT_SYMBOL_GPL vmlinux 0x954f5665 icc_node_create EXPORT_SYMBOL_GPL vmlinux 0x955b0e2e kthread_worker_fn -EXPORT_SYMBOL_GPL vmlinux 0x955b5e03 ncsi_stop_dev EXPORT_SYMBOL_GPL vmlinux 0x955f3851 pci_restore_msi_state EXPORT_SYMBOL_GPL vmlinux 0x955fd120 mctrl_gpio_init EXPORT_SYMBOL_GPL vmlinux 0x9562685b blk_queue_can_use_dma_map_merging EXPORT_SYMBOL_GPL vmlinux 0x956ac400 ring_buffer_dropped_events_cpu EXPORT_SYMBOL_GPL vmlinux 0x956b8fe5 exportfs_decode_fh_raw -EXPORT_SYMBOL_GPL vmlinux 0x956f2547 xdp_return_frame_rx_napi -EXPORT_SYMBOL_GPL vmlinux 0x95780aa2 crypto_lookup_template EXPORT_SYMBOL_GPL vmlinux 0x957e37a4 input_ff_upload -EXPORT_SYMBOL_GPL vmlinux 0x957f00de sk_set_memalloc EXPORT_SYMBOL_GPL vmlinux 0x95843030 mpi_ec_init EXPORT_SYMBOL_GPL vmlinux 0x958df3ac zs_free EXPORT_SYMBOL_GPL vmlinux 0x9593ef31 register_ftrace_export EXPORT_SYMBOL_GPL vmlinux 0x95966eea fuse_mount_remove +EXPORT_SYMBOL_GPL vmlinux 0x959f0a44 skb_cow_data EXPORT_SYMBOL_GPL vmlinux 0x95b6fec4 xive_native_free_vp_block EXPORT_SYMBOL_GPL vmlinux 0x95b8cb33 led_set_brightness_sync EXPORT_SYMBOL_GPL vmlinux 0x95bc9078 btree_free @@ -22659,15 +22694,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x95cecf5d devm_clk_get_prepared EXPORT_SYMBOL_GPL vmlinux 0x95cfb6c9 dw_pcie_ep_init EXPORT_SYMBOL_GPL vmlinux 0x95e102ab tracepoint_probe_register -EXPORT_SYMBOL_GPL vmlinux 0x95ed3082 __ip6_datagram_connect -EXPORT_SYMBOL_GPL vmlinux 0x95fc19dd __iptunnel_pull_header -EXPORT_SYMBOL_GPL vmlinux 0x960ab2aa cgroup_path_ns +EXPORT_SYMBOL_GPL vmlinux 0x95e34cca skb_append_pagefrags EXPORT_SYMBOL_GPL vmlinux 0x961286e0 ring_buffer_read_events_cpu EXPORT_SYMBOL_GPL vmlinux 0x9612db00 sysfs_unbreak_active_protection EXPORT_SYMBOL_GPL vmlinux 0x96230e1c dm_put +EXPORT_SYMBOL_GPL vmlinux 0x9627483d __traceiter_pelt_se_tp EXPORT_SYMBOL_GPL vmlinux 0x96358014 of_property_read_u64_index +EXPORT_SYMBOL_GPL vmlinux 0x963bab68 fib6_get_table +EXPORT_SYMBOL_GPL vmlinux 0x9654fa18 put_pid EXPORT_SYMBOL_GPL vmlinux 0x96554810 register_keyboard_notifier -EXPORT_SYMBOL_GPL vmlinux 0x9659c03a sock_diag_unregister_inet_compat +EXPORT_SYMBOL_GPL vmlinux 0x96557549 nf_queue_nf_hook_drop EXPORT_SYMBOL_GPL vmlinux 0x965f85c3 spi_slave_abort EXPORT_SYMBOL_GPL vmlinux 0x967c0b30 analyse_instr EXPORT_SYMBOL_GPL vmlinux 0x967d9a33 smpboot_unregister_percpu_thread @@ -22681,43 +22717,41 @@ EXPORT_SYMBOL_GPL vmlinux 0x96c192a5 _copy_mc_to_iter EXPORT_SYMBOL_GPL vmlinux 0x96ca63f5 __rht_bucket_nested EXPORT_SYMBOL_GPL vmlinux 0x96cc48b9 xive_native_default_eq_shift -EXPORT_SYMBOL_GPL vmlinux 0x96d2af1b ping_getfrag EXPORT_SYMBOL_GPL vmlinux 0x96da3a00 dev_attr_unload_heads -EXPORT_SYMBOL_GPL vmlinux 0x96f1744d mptcp_get_reset_option +EXPORT_SYMBOL_GPL vmlinux 0x96ea062b strp_process +EXPORT_SYMBOL_GPL vmlinux 0x96f35dd1 nf_ipv6_ops EXPORT_SYMBOL_GPL vmlinux 0x96f9a01b __SCK__tp_func_pelt_thermal_tp EXPORT_SYMBOL_GPL vmlinux 0x97030333 sdio_memcpy_fromio EXPORT_SYMBOL_GPL vmlinux 0x97053efa smp_call_function_any EXPORT_SYMBOL_GPL vmlinux 0x9714e0bb ktime_get_raw EXPORT_SYMBOL_GPL vmlinux 0x972565c9 serdev_device_set_parity +EXPORT_SYMBOL_GPL vmlinux 0x9731ba4d nf_ip_route +EXPORT_SYMBOL_GPL vmlinux 0x97374171 xdp_do_redirect EXPORT_SYMBOL_GPL vmlinux 0x9740d372 pnv_ocxl_get_pasid_count -EXPORT_SYMBOL_GPL vmlinux 0x974f2a65 udp_tunnel_nic_ops EXPORT_SYMBOL_GPL vmlinux 0x975519c1 asymmetric_key_id_same EXPORT_SYMBOL_GPL vmlinux 0x97659231 cpufreq_dbs_governor_limits EXPORT_SYMBOL_GPL vmlinux 0x976a7ba0 of_clk_src_simple_get -EXPORT_SYMBOL_GPL vmlinux 0x9788ae9d dst_cache_get +EXPORT_SYMBOL_GPL vmlinux 0x97752c29 fixed_phy_register_with_gpiod EXPORT_SYMBOL_GPL vmlinux 0x978d9dba crypto_unregister_scomps +EXPORT_SYMBOL_GPL vmlinux 0x979e7c25 alloc_skb_for_msg EXPORT_SYMBOL_GPL vmlinux 0x97b82519 dma_get_required_mask -EXPORT_SYMBOL_GPL vmlinux 0x97b87751 metadata_dst_free_percpu EXPORT_SYMBOL_GPL vmlinux 0x97baf80b blk_steal_bios EXPORT_SYMBOL_GPL vmlinux 0x97c0f740 da9052_free_irq EXPORT_SYMBOL_GPL vmlinux 0x97d4cd40 rio_pw_enable -EXPORT_SYMBOL_GPL vmlinux 0x97d9ef6f ncsi_vlan_rx_kill_vid -EXPORT_SYMBOL_GPL vmlinux 0x97dbdcca sched_set_normal EXPORT_SYMBOL_GPL vmlinux 0x97dcdb7a cpufreq_unregister_governor EXPORT_SYMBOL_GPL vmlinux 0x97de2b83 debug_locks_silent EXPORT_SYMBOL_GPL vmlinux 0x97e0f6d6 dma_vunmap_noncontiguous EXPORT_SYMBOL_GPL vmlinux 0x97e19906 ZSTD_getErrorCode EXPORT_SYMBOL_GPL vmlinux 0x97e36123 of_pci_get_slot_power_limit -EXPORT_SYMBOL_GPL vmlinux 0x97f09aea ip6_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x98070b73 fsstack_copy_attr_all +EXPORT_SYMBOL_GPL vmlinux 0x980d3af4 raw_hash_sk EXPORT_SYMBOL_GPL vmlinux 0x980d7db4 ata_bmdma_port_ops EXPORT_SYMBOL_GPL vmlinux 0x980ea8f1 class_dev_iter_init -EXPORT_SYMBOL_GPL vmlinux 0x981a1fa7 netdev_rx_handler_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9821b27b ncsi_vlan_rx_kill_vid EXPORT_SYMBOL_GPL vmlinux 0x9833bc0c hvc_kick EXPORT_SYMBOL_GPL vmlinux 0x9843f501 __cookie_v4_check EXPORT_SYMBOL_GPL vmlinux 0x9846a1b7 sysfs_remove_groups EXPORT_SYMBOL_GPL vmlinux 0x9847d9e2 pci_epc_set_msi -EXPORT_SYMBOL_GPL vmlinux 0x984cc700 sk_psock_tls_strp_read EXPORT_SYMBOL_GPL vmlinux 0x98503a63 mpi_alloc EXPORT_SYMBOL_GPL vmlinux 0x985453e1 lease_unregister_notifier EXPORT_SYMBOL_GPL vmlinux 0x9855a697 opal_xscom_read @@ -22726,9 +22760,9 @@ EXPORT_SYMBOL_GPL vmlinux 0x987b805e tty_buffer_space_avail EXPORT_SYMBOL_GPL vmlinux 0x98803d68 vcap_free_rule EXPORT_SYMBOL_GPL vmlinux 0x9887281a iommu_map +EXPORT_SYMBOL_GPL vmlinux 0x98886a09 devlink_port_unregister EXPORT_SYMBOL_GPL vmlinux 0x989074ff kmsg_dump_reason_str EXPORT_SYMBOL_GPL vmlinux 0x98b48da2 pwm_adjust_config -EXPORT_SYMBOL_GPL vmlinux 0x98be45cd inet_unhash EXPORT_SYMBOL_GPL vmlinux 0x98c59274 __tracepoint_rpm_idle EXPORT_SYMBOL_GPL vmlinux 0x98dc0ffc ohci_resume EXPORT_SYMBOL_GPL vmlinux 0x98e4539e pci_disable_rom @@ -22736,24 +22770,27 @@ EXPORT_SYMBOL_GPL vmlinux 0x98ee62b2 ring_buffer_record_disable_cpu EXPORT_SYMBOL_GPL vmlinux 0x98f024b0 stmpe811_adc_common_init EXPORT_SYMBOL_GPL vmlinux 0x992a00bd pci_reset_function_locked +EXPORT_SYMBOL_GPL vmlinux 0x99363704 nexthop_select_path EXPORT_SYMBOL_GPL vmlinux 0x993f6ae4 devm_thermal_add_hwmon_sysfs EXPORT_SYMBOL_GPL vmlinux 0x993fb55e iommu_device_claim_dma_owner EXPORT_SYMBOL_GPL vmlinux 0x99473096 rio_request_inb_pwrite EXPORT_SYMBOL_GPL vmlinux 0x995d1071 prof_on EXPORT_SYMBOL_GPL vmlinux 0x995dd1d0 usb_control_msg -EXPORT_SYMBOL_GPL vmlinux 0x99687b8e ip6_route_output_flags_noref +EXPORT_SYMBOL_GPL vmlinux 0x996554ee of_css +EXPORT_SYMBOL_GPL vmlinux 0x9965dd2e inet6_csk_xmit EXPORT_SYMBOL_GPL vmlinux 0x9968aacb __audit_log_nfcfg EXPORT_SYMBOL_GPL vmlinux 0x9974135f devres_remove +EXPORT_SYMBOL_GPL vmlinux 0x9975c6d0 io_uring_cmd_complete_in_task EXPORT_SYMBOL_GPL vmlinux 0x997d00b1 mbox_controller_register EXPORT_SYMBOL_GPL vmlinux 0x9981952a devm_pinctrl_register EXPORT_SYMBOL_GPL vmlinux 0x9986cabc hrtimer_init -EXPORT_SYMBOL_GPL vmlinux 0x998ae117 ethnl_cable_test_result EXPORT_SYMBOL_GPL vmlinux 0x998d79d6 x509_decode_time -EXPORT_SYMBOL_GPL vmlinux 0x9994e9f3 devm_device_add_group EXPORT_SYMBOL_GPL vmlinux 0x999d5f51 blk_queue_write_cache EXPORT_SYMBOL_GPL vmlinux 0x99a03078 dax_holder_notify_failure EXPORT_SYMBOL_GPL vmlinux 0x99ab489f __ata_ehi_push_desc +EXPORT_SYMBOL_GPL vmlinux 0x99cc9dff int_active_memcg EXPORT_SYMBOL_GPL vmlinux 0x99d33b38 get_user_pages_fast +EXPORT_SYMBOL_GPL vmlinux 0x99dae627 sk_msg_clone EXPORT_SYMBOL_GPL vmlinux 0x99ded003 devm_blk_crypto_profile_init EXPORT_SYMBOL_GPL vmlinux 0x99e1d451 pm_runtime_barrier EXPORT_SYMBOL_GPL vmlinux 0x99e5d4dd pm_clk_suspend @@ -22768,15 +22805,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x9a3a0c18 dev_attr_ncq_prio_enable EXPORT_SYMBOL_GPL vmlinux 0x9a3bc6bd synth_event_create EXPORT_SYMBOL_GPL vmlinux 0x9a405d9a extcon_set_state_sync -EXPORT_SYMBOL_GPL vmlinux 0x9a4b6998 skcipher_walk_aead_decrypt -EXPORT_SYMBOL_GPL vmlinux 0x9a56a502 ethnl_cable_test_fault_length EXPORT_SYMBOL_GPL vmlinux 0x9a5c728a pm_stay_awake EXPORT_SYMBOL_GPL vmlinux 0x9a5f39e4 icc_put -EXPORT_SYMBOL_GPL vmlinux 0x9a634186 sock_map_destroy EXPORT_SYMBOL_GPL vmlinux 0x9a6520e6 fuse_fill_super_common EXPORT_SYMBOL_GPL vmlinux 0x9a74b5e4 power_supply_property_is_writeable -EXPORT_SYMBOL_GPL vmlinux 0x9a9dc6c6 fib_nl_delrule -EXPORT_SYMBOL_GPL vmlinux 0x9aa0d510 __traceiter_pelt_irq_tp +EXPORT_SYMBOL_GPL vmlinux 0x9a8ad58a udp4_hwcsum EXPORT_SYMBOL_GPL vmlinux 0x9aa1c7e6 iommu_alloc_resv_region EXPORT_SYMBOL_GPL vmlinux 0x9aa2a6f6 acomp_request_free EXPORT_SYMBOL_GPL vmlinux 0x9aa4ba44 debugfs_file_get @@ -22785,24 +22818,27 @@ EXPORT_SYMBOL_GPL vmlinux 0x9ac11b74 suspend_set_ops EXPORT_SYMBOL_GPL vmlinux 0x9acb3729 page_endio EXPORT_SYMBOL_GPL vmlinux 0x9acf5fbb vcap_add_rule +EXPORT_SYMBOL_GPL vmlinux 0x9ad09ddb bpf_offload_dev_netdev_unregister EXPORT_SYMBOL_GPL vmlinux 0x9ad55b99 clk_hw_unregister_fixed_factor EXPORT_SYMBOL_GPL vmlinux 0x9adf08c3 mmu_linear_psize EXPORT_SYMBOL_GPL vmlinux 0x9ae12e17 __tracepoint_ata_tf_load EXPORT_SYMBOL_GPL vmlinux 0x9ae175b5 tps6586x_clr_bits EXPORT_SYMBOL_GPL vmlinux 0x9aeacb87 ring_buffer_iter_empty EXPORT_SYMBOL_GPL vmlinux 0x9af49514 icc_bulk_set_bw -EXPORT_SYMBOL_GPL vmlinux 0x9af95ed6 sk_free_unlock_clone EXPORT_SYMBOL_GPL vmlinux 0x9b0750ac serdev_controller_alloc EXPORT_SYMBOL_GPL vmlinux 0x9b0c74d6 regulator_disable_deferred EXPORT_SYMBOL_GPL vmlinux 0x9b130ca5 h_query_vas_capabilities EXPORT_SYMBOL_GPL vmlinux 0x9b147bc9 save_p9_host_os_sprs EXPORT_SYMBOL_GPL vmlinux 0x9b255931 __blk_req_zone_write_unlock +EXPORT_SYMBOL_GPL vmlinux 0x9b2b13dc peernet2id_alloc +EXPORT_SYMBOL_GPL vmlinux 0x9b2b491c task_cls_state EXPORT_SYMBOL_GPL vmlinux 0x9b2bdd16 ata_sff_exec_command EXPORT_SYMBOL_GPL vmlinux 0x9b4661bc rio_unlock_device EXPORT_SYMBOL_GPL vmlinux 0x9b54a58d gpiochip_line_is_open_drain EXPORT_SYMBOL_GPL vmlinux 0x9b555c8c pm_suspend_default_s2idle EXPORT_SYMBOL_GPL vmlinux 0x9b5ca46e mas_prev EXPORT_SYMBOL_GPL vmlinux 0x9b5df07b lp8788_read_multi_bytes +EXPORT_SYMBOL_GPL vmlinux 0x9b61537b set_secondary_fwnode EXPORT_SYMBOL_GPL vmlinux 0x9b682cc5 virtqueue_notify EXPORT_SYMBOL_GPL vmlinux 0x9b6ec967 ring_buffer_size EXPORT_SYMBOL_GPL vmlinux 0x9b70c6ff tracepoint_probe_register_prio @@ -22814,19 +22850,20 @@ EXPORT_SYMBOL_GPL vmlinux 0x9b9071cb get_old_itimerspec32 EXPORT_SYMBOL_GPL vmlinux 0x9b92d16e pinctrl_gpio_set_config EXPORT_SYMBOL_GPL vmlinux 0x9b9d698a genphy_c45_baset1_read_status +EXPORT_SYMBOL_GPL vmlinux 0x9ba03a61 switchdev_handle_port_obj_add_foreign EXPORT_SYMBOL_GPL vmlinux 0x9ba0b128 devl_trap_groups_unregister EXPORT_SYMBOL_GPL vmlinux 0x9ba2bb2b gpio_request_array EXPORT_SYMBOL_GPL vmlinux 0x9bab9dd3 __scsi_init_queue +EXPORT_SYMBOL_GPL vmlinux 0x9bbbc08d __iptunnel_pull_header EXPORT_SYMBOL_GPL vmlinux 0x9bbf1186 rio_release_inb_dbell -EXPORT_SYMBOL_GPL vmlinux 0x9bc5bfa8 inet_bhash2_update_saddr -EXPORT_SYMBOL_GPL vmlinux 0x9bc94569 aead_init_geniv EXPORT_SYMBOL_GPL vmlinux 0x9bcb56f0 fscrypt_symlink_getattr EXPORT_SYMBOL_GPL vmlinux 0x9bd10dce pci_epf_add_vepf +EXPORT_SYMBOL_GPL vmlinux 0x9bd55892 wwan_create_port +EXPORT_SYMBOL_GPL vmlinux 0x9bd8135e sock_map_unhash EXPORT_SYMBOL_GPL vmlinux 0x9bde79bc xive_tima_os EXPORT_SYMBOL_GPL vmlinux 0x9bdf9714 ZSTD_customMalloc EXPORT_SYMBOL_GPL vmlinux 0x9be30d27 mhp_get_pluggable_range EXPORT_SYMBOL_GPL vmlinux 0x9bece81b mpi_cmp_ui -EXPORT_SYMBOL_GPL vmlinux 0x9c089c65 netlink_remove_tap EXPORT_SYMBOL_GPL vmlinux 0x9c266066 class_find_device EXPORT_SYMBOL_GPL vmlinux 0x9c2b1137 eeh_pe_state_mark EXPORT_SYMBOL_GPL vmlinux 0x9c33c4ff device_property_read_string @@ -22834,18 +22871,19 @@ EXPORT_SYMBOL_GPL vmlinux 0x9c803020 usb_phy_roothub_power_on EXPORT_SYMBOL_GPL vmlinux 0x9c8e8aa0 rhashtable_walk_stop EXPORT_SYMBOL_GPL vmlinux 0x9c8fc617 genphy_c45_an_disable_aneg +EXPORT_SYMBOL_GPL vmlinux 0x9c8ffa85 switchdev_handle_fdb_event_to_device EXPORT_SYMBOL_GPL vmlinux 0x9c986275 regulator_bulk_register_supply_alias EXPORT_SYMBOL_GPL vmlinux 0x9ca40806 trace_event_reg +EXPORT_SYMBOL_GPL vmlinux 0x9cae1f1f sk_clone_lock +EXPORT_SYMBOL_GPL vmlinux 0x9cb2426e switchdev_handle_port_obj_del EXPORT_SYMBOL_GPL vmlinux 0x9cb59a02 xhci_find_slot_id_by_port EXPORT_SYMBOL_GPL vmlinux 0x9cc4f70a register_pm_notifier -EXPORT_SYMBOL_GPL vmlinux 0x9cd25311 bpf_map_inc_with_uref +EXPORT_SYMBOL_GPL vmlinux 0x9ccdb91a fib_rules_unregister EXPORT_SYMBOL_GPL vmlinux 0x9cd59b91 relay_late_setup_files EXPORT_SYMBOL_GPL vmlinux 0x9cd71fc9 nd_region_provider_data EXPORT_SYMBOL_GPL vmlinux 0x9cdd6a66 sysctl_long_vals -EXPORT_SYMBOL_GPL vmlinux 0x9cde6b62 inet_csk_reqsk_queue_hash_add EXPORT_SYMBOL_GPL vmlinux 0x9ce05629 devl_traps_unregister EXPORT_SYMBOL_GPL vmlinux 0x9cf37c44 __iowrite32_copy -EXPORT_SYMBOL_GPL vmlinux 0x9cfdd21f inet_bhash2_reset_saddr EXPORT_SYMBOL_GPL vmlinux 0x9cfe135b usb_check_int_endpoints EXPORT_SYMBOL_GPL vmlinux 0x9d02d228 usb_register_device_driver EXPORT_SYMBOL_GPL vmlinux 0x9d038913 kthread_mod_delayed_work @@ -22854,15 +22892,14 @@ EXPORT_SYMBOL_GPL vmlinux 0x9d2714fa clk_mux_determine_rate_flags EXPORT_SYMBOL_GPL vmlinux 0x9d2f49ef __SCK__tp_func_pelt_se_tp EXPORT_SYMBOL_GPL vmlinux 0x9d366f99 page_reporting_register +EXPORT_SYMBOL_GPL vmlinux 0x9d45bd80 raw_unhash_sk EXPORT_SYMBOL_GPL vmlinux 0x9d4a5c10 devm_led_classdev_unregister EXPORT_SYMBOL_GPL vmlinux 0x9d519884 dev_pm_opp_remove EXPORT_SYMBOL_GPL vmlinux 0x9d5aa94f serial8250_tx_chars EXPORT_SYMBOL_GPL vmlinux 0x9d8bb00e set_dax_nocache EXPORT_SYMBOL_GPL vmlinux 0x9d8f666b dev_pm_opp_get_power EXPORT_SYMBOL_GPL vmlinux 0x9d927dc1 cpuidle_unregister -EXPORT_SYMBOL_GPL vmlinux 0x9d988eec devlink_to_dev EXPORT_SYMBOL_GPL vmlinux 0x9d98b1b7 virtqueue_poll -EXPORT_SYMBOL_GPL vmlinux 0x9da9e8df netdev_sw_irq_coalesce_default_on EXPORT_SYMBOL_GPL vmlinux 0x9dab0985 blk_mq_complete_request_remote EXPORT_SYMBOL_GPL vmlinux 0x9dac551d dw_pcie_find_ext_capability EXPORT_SYMBOL_GPL vmlinux 0x9dbf0ba3 devm_i2c_add_adapter @@ -22870,12 +22907,15 @@ EXPORT_SYMBOL_GPL vmlinux 0x9dd8f340 wm831x_auxadc_read_uv EXPORT_SYMBOL_GPL vmlinux 0x9ddc8cd3 dev_pm_opp_config_clks_simple EXPORT_SYMBOL_GPL vmlinux 0x9de88bc8 __SCK__tp_func_ata_bmdma_start +EXPORT_SYMBOL_GPL vmlinux 0x9dfc7b2f __inet_twsk_schedule EXPORT_SYMBOL_GPL vmlinux 0x9e010ff3 platform_unregister_drivers +EXPORT_SYMBOL_GPL vmlinux 0x9e0976fa rtnl_link_register EXPORT_SYMBOL_GPL vmlinux 0x9e097d0b blocking_notifier_call_chain EXPORT_SYMBOL_GPL vmlinux 0x9e1e3b7f synchronize_srcu_expedited EXPORT_SYMBOL_GPL vmlinux 0x9e229c49 sg_alloc_table_chained EXPORT_SYMBOL_GPL vmlinux 0x9e472f5f snmp_fold_field EXPORT_SYMBOL_GPL vmlinux 0x9e4b4b5c of_pci_get_max_link_speed +EXPORT_SYMBOL_GPL vmlinux 0x9e572987 io_uring_cmd_done EXPORT_SYMBOL_GPL vmlinux 0x9e5b7126 usb_autopm_put_interface_async EXPORT_SYMBOL_GPL vmlinux 0x9e72b772 ata_wait_register EXPORT_SYMBOL_GPL vmlinux 0x9e8a6691 nvmem_add_cell_table @@ -22883,28 +22923,25 @@ EXPORT_SYMBOL_GPL vmlinux 0x9e9b913d __tracepoint_arm_event EXPORT_SYMBOL_GPL vmlinux 0x9e9c4f24 set_dax_nomc EXPORT_SYMBOL_GPL vmlinux 0x9ea8d3f8 of_hwspin_lock_get_id_byname -EXPORT_SYMBOL_GPL vmlinux 0x9ea8e778 fib_rules_lookup EXPORT_SYMBOL_GPL vmlinux 0x9eaa3c12 of_devfreq_cooling_register EXPORT_SYMBOL_GPL vmlinux 0x9ebff373 usb_hc_died EXPORT_SYMBOL_GPL vmlinux 0x9ec1f364 kvmppc_subcore_enter_guest EXPORT_SYMBOL_GPL vmlinux 0x9ed554b3 unregister_keyboard_notifier -EXPORT_SYMBOL_GPL vmlinux 0x9ee22121 tcp_ca_openreq_child EXPORT_SYMBOL_GPL vmlinux 0x9eebdde7 mpi_point_new EXPORT_SYMBOL_GPL vmlinux 0x9ef6d1d5 lochnagar_update_config EXPORT_SYMBOL_GPL vmlinux 0x9ef956e0 max8997_read_reg EXPORT_SYMBOL_GPL vmlinux 0x9efcc83b hwmon_device_register EXPORT_SYMBOL_GPL vmlinux 0x9f08c714 scatterwalk_copychunks EXPORT_SYMBOL_GPL vmlinux 0x9f200e30 platform_get_resource_byname +EXPORT_SYMBOL_GPL vmlinux 0x9f2358de rtnl_af_unregister EXPORT_SYMBOL_GPL vmlinux 0x9f29392c irq_domain_free_irqs_parent EXPORT_SYMBOL_GPL vmlinux 0x9f3168c2 pcibios_scan_phb EXPORT_SYMBOL_GPL vmlinux 0x9f4415d0 irq_chip_set_parent_state EXPORT_SYMBOL_GPL vmlinux 0x9f44586a pci_epc_destroy -EXPORT_SYMBOL_GPL vmlinux 0x9f48eb4a int_active_memcg EXPORT_SYMBOL_GPL vmlinux 0x9f56c4b9 __SCK__tp_func_devlink_hwmsg EXPORT_SYMBOL_GPL vmlinux 0x9f5c6dc2 __cookie_v6_check EXPORT_SYMBOL_GPL vmlinux 0x9f95fd81 serial8250_clear_and_reinit_fifos EXPORT_SYMBOL_GPL vmlinux 0x9f98dc9b iommu_map_sg -EXPORT_SYMBOL_GPL vmlinux 0x9fa28c34 xdp_attachment_setup EXPORT_SYMBOL_GPL vmlinux 0x9fa4564a timer_shutdown EXPORT_SYMBOL_GPL vmlinux 0x9fa86d9c of_device_modalias EXPORT_SYMBOL_GPL vmlinux 0x9faa4c77 iommu_device_link @@ -22912,26 +22949,22 @@ EXPORT_SYMBOL_GPL vmlinux 0x9fb7c3a4 usb_hcd_unmap_urb_setup_for_dma EXPORT_SYMBOL_GPL vmlinux 0x9fce80db fb_notifier_call_chain EXPORT_SYMBOL_GPL vmlinux 0x9fd2a252 of_nvmem_cell_get -EXPORT_SYMBOL_GPL vmlinux 0x9fdb65ce inet_csk_route_child_sock EXPORT_SYMBOL_GPL vmlinux 0x9fe899b7 get_cpu_idle_time EXPORT_SYMBOL_GPL vmlinux 0x9fe939e1 mpi_powm -EXPORT_SYMBOL_GPL vmlinux 0x9ff101bc skcipher_walk_virt EXPORT_SYMBOL_GPL vmlinux 0xa000dd3d virtqueue_enable_cb -EXPORT_SYMBOL_GPL vmlinux 0xa00fa8a4 inet6_csk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0xa01a8d9b nd_cmd_bus_desc -EXPORT_SYMBOL_GPL vmlinux 0xa01f6c48 __rtnl_link_unregister EXPORT_SYMBOL_GPL vmlinux 0xa01fe8f2 alloc_dax_region +EXPORT_SYMBOL_GPL vmlinux 0xa020d27a devm_phy_package_join EXPORT_SYMBOL_GPL vmlinux 0xa02b71c9 ata_pci_bmdma_clear_simplex EXPORT_SYMBOL_GPL vmlinux 0xa04f945a cpus_read_lock EXPORT_SYMBOL_GPL vmlinux 0xa0511eed blkg_conf_prep EXPORT_SYMBOL_GPL vmlinux 0xa054de37 tracing_snapshot_cond_enable +EXPORT_SYMBOL_GPL vmlinux 0xa070c28d mptcp_pm_get_add_addr_accept_max EXPORT_SYMBOL_GPL vmlinux 0xa0790a17 clk_hw_round_rate EXPORT_SYMBOL_GPL vmlinux 0xa07ec456 devm_regulator_get_enable EXPORT_SYMBOL_GPL vmlinux 0xa080c5e5 smp_call_function_single_async EXPORT_SYMBOL_GPL vmlinux 0xa08337ed btree_init EXPORT_SYMBOL_GPL vmlinux 0xa0874b8e iomap_release_folio -EXPORT_SYMBOL_GPL vmlinux 0xa08b2c56 cgroup_get_e_css -EXPORT_SYMBOL_GPL vmlinux 0xa09726e5 ping_hash EXPORT_SYMBOL_GPL vmlinux 0xa09c5f0d regmap_irq_set_type_config_simple EXPORT_SYMBOL_GPL vmlinux 0xa0bbc408 tpm_tis_core_init EXPORT_SYMBOL_GPL vmlinux 0xa0bdeb17 __fscrypt_prepare_setattr @@ -22939,27 +22972,28 @@ EXPORT_SYMBOL_GPL vmlinux 0xa0c60300 __mmc_poll_for_busy EXPORT_SYMBOL_GPL vmlinux 0xa0d3456d nr_swap_pages EXPORT_SYMBOL_GPL vmlinux 0xa0d465b3 cpufreq_freq_attr_scaling_available_freqs +EXPORT_SYMBOL_GPL vmlinux 0xa0d5a4b5 device_create_file EXPORT_SYMBOL_GPL vmlinux 0xa0d6abe3 pm_genpd_remove_device EXPORT_SYMBOL_GPL vmlinux 0xa0de7d6e vcap_rule_add_key_u32 -EXPORT_SYMBOL_GPL vmlinux 0xa0e18201 __netpoll_free -EXPORT_SYMBOL_GPL vmlinux 0xa0e94ef1 sched_set_fifo_low +EXPORT_SYMBOL_GPL vmlinux 0xa0f3c8c4 strp_init EXPORT_SYMBOL_GPL vmlinux 0xa0f6fce7 regulator_is_enabled_regmap EXPORT_SYMBOL_GPL vmlinux 0xa0fff21f devm_register_restart_handler EXPORT_SYMBOL_GPL vmlinux 0xa10e5350 spi_finalize_current_transfer EXPORT_SYMBOL_GPL vmlinux 0xa136fade blk_trace_startstop EXPORT_SYMBOL_GPL vmlinux 0xa13b2962 pnv_ocxl_tlb_invalidate -EXPORT_SYMBOL_GPL vmlinux 0xa144ba3f sfp_add_phy EXPORT_SYMBOL_GPL vmlinux 0xa147309b phy_10gbit_full_features EXPORT_SYMBOL_GPL vmlinux 0xa15c155b gpiod_set_config EXPORT_SYMBOL_GPL vmlinux 0xa16286eb irq_domain_remove_sim +EXPORT_SYMBOL_GPL vmlinux 0xa162b081 ip6_dst_lookup_flow EXPORT_SYMBOL_GPL vmlinux 0xa170933f usb_hub_clear_tt_buffer EXPORT_SYMBOL_GPL vmlinux 0xa181a971 blk_mq_virtio_map_queues EXPORT_SYMBOL_GPL vmlinux 0xa184d5f2 mmu_vmalloc_psize EXPORT_SYMBOL_GPL vmlinux 0xa185b2ea inet_pernet_hashinfo_free +EXPORT_SYMBOL_GPL vmlinux 0xa187bbcf switchdev_bridge_port_unoffload EXPORT_SYMBOL_GPL vmlinux 0xa1941747 ata_cable_sata EXPORT_SYMBOL_GPL vmlinux 0xa1ac6a7b hwspin_lock_get_id +EXPORT_SYMBOL_GPL vmlinux 0xa1cc1111 kill_device EXPORT_SYMBOL_GPL vmlinux 0xa1cc4648 usb_urb_ep_type_check -EXPORT_SYMBOL_GPL vmlinux 0xa1cd089c sock_diag_put_meminfo EXPORT_SYMBOL_GPL vmlinux 0xa1d3150c ata_cable_80wire EXPORT_SYMBOL_GPL vmlinux 0xa1d5d2f0 __kthread_should_park EXPORT_SYMBOL_GPL vmlinux 0xa1d8004a videomode_from_timing @@ -22967,22 +23001,25 @@ EXPORT_SYMBOL_GPL vmlinux 0xa1def852 __sbitmap_queue_get EXPORT_SYMBOL_GPL vmlinux 0xa1f4677e devm_gpiod_get_index_optional EXPORT_SYMBOL_GPL vmlinux 0xa1f603b2 xhci_drop_endpoint +EXPORT_SYMBOL_GPL vmlinux 0xa1f77441 xfrm_audit_state_notfound_simple +EXPORT_SYMBOL_GPL vmlinux 0xa1feeea4 xdp_rxq_info_unreg_mem_model EXPORT_SYMBOL_GPL vmlinux 0xa20399c4 tty_set_ldisc EXPORT_SYMBOL_GPL vmlinux 0xa20d01ba __trace_bprintk EXPORT_SYMBOL_GPL vmlinux 0xa20e0a6e component_add_typed +EXPORT_SYMBOL_GPL vmlinux 0xa218cf71 xfrm_output_resume EXPORT_SYMBOL_GPL vmlinux 0xa21bcb01 rio_route_add_entry EXPORT_SYMBOL_GPL vmlinux 0xa21f2ce7 clk_mux_index_to_val EXPORT_SYMBOL_GPL vmlinux 0xa2261ab6 usb_get_maximum_ssp_rate EXPORT_SYMBOL_GPL vmlinux 0xa23023ea crypto_mod_get EXPORT_SYMBOL_GPL vmlinux 0xa2372674 paste_selection -EXPORT_SYMBOL_GPL vmlinux 0xa24409c2 __traceiter_xdp_exception EXPORT_SYMBOL_GPL vmlinux 0xa2500ef6 __SCK__tp_func_powernv_throttle EXPORT_SYMBOL_GPL vmlinux 0xa2524c17 unregister_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0xa260b47b crypto_register_instance EXPORT_SYMBOL_GPL vmlinux 0xa26340e2 key_type_trusted -EXPORT_SYMBOL_GPL vmlinux 0xa264ff4d device_match_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xa2644598 dev_nit_active EXPORT_SYMBOL_GPL vmlinux 0xa26d9b4f workqueue_congested -EXPORT_SYMBOL_GPL vmlinux 0xa2726a57 crypto_enqueue_request_head EXPORT_SYMBOL_GPL vmlinux 0xa27851ff regmap_attach_dev +EXPORT_SYMBOL_GPL vmlinux 0xa27b5f24 bpf_trace_run4 EXPORT_SYMBOL_GPL vmlinux 0xa2985345 md_bitmap_resize EXPORT_SYMBOL_GPL vmlinux 0xa298af95 xive_native_get_queue_info EXPORT_SYMBOL_GPL vmlinux 0xa2ac9bfa __rio_local_read_config_32 @@ -22993,6 +23030,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xa2df3b07 fwnode_property_match_string EXPORT_SYMBOL_GPL vmlinux 0xa2e1b3ef trace_printk_init_buffers EXPORT_SYMBOL_GPL vmlinux 0xa2ec24ef tpm_transmit_cmd +EXPORT_SYMBOL_GPL vmlinux 0xa2f65675 netif_carrier_event EXPORT_SYMBOL_GPL vmlinux 0xa31768fc ata_sff_dma_pause EXPORT_SYMBOL_GPL vmlinux 0xa3342616 serdev_device_write_wakeup EXPORT_SYMBOL_GPL vmlinux 0xa336a003 cpufreq_freq_transition_end @@ -23002,21 +23040,17 @@ EXPORT_SYMBOL_GPL vmlinux 0xa341b154 trace_array_set_clr_event EXPORT_SYMBOL_GPL vmlinux 0xa35dfc2c mmc_poll_for_busy EXPORT_SYMBOL_GPL vmlinux 0xa3627037 edac_pci_handle_npe -EXPORT_SYMBOL_GPL vmlinux 0xa3644195 crypto_unregister_skciphers -EXPORT_SYMBOL_GPL vmlinux 0xa3651070 register_btf_id_dtor_kfuncs EXPORT_SYMBOL_GPL vmlinux 0xa36f50fb is_binary_blacklisted EXPORT_SYMBOL_GPL vmlinux 0xa379c1df fscrypt_prepare_new_inode EXPORT_SYMBOL_GPL vmlinux 0xa3844a00 kvmppc_inject_interrupt_hv EXPORT_SYMBOL_GPL vmlinux 0xa38602cd drain_workqueue EXPORT_SYMBOL_GPL vmlinux 0xa38a9f71 get_itimerspec64 -EXPORT_SYMBOL_GPL vmlinux 0xa38cea6e call_switchdev_notifiers EXPORT_SYMBOL_GPL vmlinux 0xa396c756 irq_domain_disconnect_hierarchy EXPORT_SYMBOL_GPL vmlinux 0xa39ea6af md_bitmap_load EXPORT_SYMBOL_GPL vmlinux 0xa3a04602 btree_geo64 EXPORT_SYMBOL_GPL vmlinux 0xa3a2d9af walk_system_ram_range EXPORT_SYMBOL_GPL vmlinux 0xa3a39065 pci_msix_free_irq EXPORT_SYMBOL_GPL vmlinux 0xa3b56555 hpte_page_sizes -EXPORT_SYMBOL_GPL vmlinux 0xa3b62b56 inet_csk_get_port EXPORT_SYMBOL_GPL vmlinux 0xa3b958ce reset_hung_task_detector EXPORT_SYMBOL_GPL vmlinux 0xa3d96623 fscrypt_d_revalidate EXPORT_SYMBOL_GPL vmlinux 0xa3ece414 freezer_cgrp_subsys_enabled_key @@ -23025,27 +23059,23 @@ EXPORT_SYMBOL_GPL vmlinux 0xa4031b7f sfp_parse_port EXPORT_SYMBOL_GPL vmlinux 0xa410a295 devlink_region_destroy EXPORT_SYMBOL_GPL vmlinux 0xa43b7014 pm_genpd_init -EXPORT_SYMBOL_GPL vmlinux 0xa4414426 xfrm_state_mtu EXPORT_SYMBOL_GPL vmlinux 0xa44a1307 interval_tree_iter_first EXPORT_SYMBOL_GPL vmlinux 0xa44ebe69 rio_mport_get_efb EXPORT_SYMBOL_GPL vmlinux 0xa450c3df io_cgrp_subsys EXPORT_SYMBOL_GPL vmlinux 0xa45c7b90 stack_trace_print -EXPORT_SYMBOL_GPL vmlinux 0xa47fc5c1 cgroup_get_from_id EXPORT_SYMBOL_GPL vmlinux 0xa48196c8 kdb_poll_idx EXPORT_SYMBOL_GPL vmlinux 0xa48809bf power_supply_am_i_supplied EXPORT_SYMBOL_GPL vmlinux 0xa4895e04 debugfs_create_size_t -EXPORT_SYMBOL_GPL vmlinux 0xa48dde39 fl6_merge_options -EXPORT_SYMBOL_GPL vmlinux 0xa4908cfc ipv6_opt_accepted EXPORT_SYMBOL_GPL vmlinux 0xa4ab7c1c ring_buffer_overruns EXPORT_SYMBOL_GPL vmlinux 0xa4b07fe7 ring_buffer_change_overwrite EXPORT_SYMBOL_GPL vmlinux 0xa4c00324 asn1_encode_octet_string EXPORT_SYMBOL_GPL vmlinux 0xa4c085f8 ata_tf_from_fis EXPORT_SYMBOL_GPL vmlinux 0xa4c88828 __mnt_is_readonly EXPORT_SYMBOL_GPL vmlinux 0xa4ca075d spi_mem_poll_status -EXPORT_SYMBOL_GPL vmlinux 0xa4ce2818 dst_cache_get_ip4 EXPORT_SYMBOL_GPL vmlinux 0xa4d9046b of_genpd_remove_last EXPORT_SYMBOL_GPL vmlinux 0xa4f10802 nvmem_device_cell_write EXPORT_SYMBOL_GPL vmlinux 0xa4f71c9f pci_remove_device_node_info +EXPORT_SYMBOL_GPL vmlinux 0xa5091b25 sock_diag_destroy EXPORT_SYMBOL_GPL vmlinux 0xa521a66b proc_get_parent_data EXPORT_SYMBOL_GPL vmlinux 0xa52f0915 pm_runtime_no_callbacks EXPORT_SYMBOL_GPL vmlinux 0xa531471e clk_save_context @@ -23055,8 +23085,10 @@ EXPORT_SYMBOL_GPL vmlinux 0xa5833765 irq_gc_mask_set_bit EXPORT_SYMBOL_GPL vmlinux 0xa58b5f58 kthread_func EXPORT_SYMBOL_GPL vmlinux 0xa5949b9f sdio_retune_crc_disable +EXPORT_SYMBOL_GPL vmlinux 0xa59b9df9 vcap_find_keystream_keysets EXPORT_SYMBOL_GPL vmlinux 0xa59fc543 of_icc_get EXPORT_SYMBOL_GPL vmlinux 0xa5b00659 ppc_proc_freq +EXPORT_SYMBOL_GPL vmlinux 0xa5c22a10 fib_nl_newrule EXPORT_SYMBOL_GPL vmlinux 0xa5c2b1fc ehci_init_driver EXPORT_SYMBOL_GPL vmlinux 0xa5c889ea of_pci_address_to_resource EXPORT_SYMBOL_GPL vmlinux 0xa5cd2904 bdev_discard_alignment @@ -23065,21 +23097,22 @@ EXPORT_SYMBOL_GPL vmlinux 0xa5d7c388 pstore_type_to_name EXPORT_SYMBOL_GPL vmlinux 0xa5e25376 dax_finish_sync_fault EXPORT_SYMBOL_GPL vmlinux 0xa5efbf4c async_synchronize_full -EXPORT_SYMBOL_GPL vmlinux 0xa5f5e9f3 inet_csk_clone_lock +EXPORT_SYMBOL_GPL vmlinux 0xa5f344aa bpf_sk_storage_diag_put EXPORT_SYMBOL_GPL vmlinux 0xa5f66070 register_ftrace_function EXPORT_SYMBOL_GPL vmlinux 0xa64ad5b0 vcap_rule_add_key_u128 EXPORT_SYMBOL_GPL vmlinux 0xa65afcbf blk_crypto_reprogram_all_keys EXPORT_SYMBOL_GPL vmlinux 0xa65c7b5e msi_next_desc EXPORT_SYMBOL_GPL vmlinux 0xa65f3c8c __tracepoint_block_bio_complete +EXPORT_SYMBOL_GPL vmlinux 0xa660c06c cgrp_dfl_root +EXPORT_SYMBOL_GPL vmlinux 0xa66d0a0e skb_zerocopy EXPORT_SYMBOL_GPL vmlinux 0xa67bad98 fuse_request_end EXPORT_SYMBOL_GPL vmlinux 0xa6a02d98 power_supply_get_battery_info EXPORT_SYMBOL_GPL vmlinux 0xa6a088b7 fscrypt_match_name +EXPORT_SYMBOL_GPL vmlinux 0xa6a326cf device_match_name EXPORT_SYMBOL_GPL vmlinux 0xa6a381c2 kernel_kobj EXPORT_SYMBOL_GPL vmlinux 0xa6a79d2c adp5520_clr_bits -EXPORT_SYMBOL_GPL vmlinux 0xa6a8e054 device_remove_groups EXPORT_SYMBOL_GPL vmlinux 0xa6af1e35 __SCK__tp_func_block_rq_remap EXPORT_SYMBOL_GPL vmlinux 0xa6b06f65 ata_sff_queue_work -EXPORT_SYMBOL_GPL vmlinux 0xa6b1760d __traceiter_tcp_bad_csum EXPORT_SYMBOL_GPL vmlinux 0xa6b21ef2 dpm_suspend_end EXPORT_SYMBOL_GPL vmlinux 0xa6b5ee5b __SCK__tp_func_block_split EXPORT_SYMBOL_GPL vmlinux 0xa6bd200b sbitmap_queue_recalculate_wake_batch @@ -23087,7 +23120,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xa6c628ad platform_driver_unregister EXPORT_SYMBOL_GPL vmlinux 0xa6cc8f40 wb_writeout_inc EXPORT_SYMBOL_GPL vmlinux 0xa6d1e06f splpar_spin_yield -EXPORT_SYMBOL_GPL vmlinux 0xa6d1ed49 device_set_node EXPORT_SYMBOL_GPL vmlinux 0xa6d7f724 pwm_free EXPORT_SYMBOL_GPL vmlinux 0xa6e1a69d kick_all_cpus_sync EXPORT_SYMBOL_GPL vmlinux 0xa6ee15ca __tracepoint_rpm_suspend @@ -23097,9 +23129,11 @@ EXPORT_SYMBOL_GPL vmlinux 0xa7170da6 regmap_fields_update_bits_base EXPORT_SYMBOL_GPL vmlinux 0xa721f4cc led_trigger_unregister EXPORT_SYMBOL_GPL vmlinux 0xa722dc1d sync_blockdev_nowait -EXPORT_SYMBOL_GPL vmlinux 0xa7269fdc devlink_port_region_create +EXPORT_SYMBOL_GPL vmlinux 0xa72da919 css_next_descendant_pre EXPORT_SYMBOL_GPL vmlinux 0xa730616b folio_wait_stable EXPORT_SYMBOL_GPL vmlinux 0xa737c18f regmap_get_max_register +EXPORT_SYMBOL_GPL vmlinux 0xa73a33d0 xfrm_audit_state_replay_overflow +EXPORT_SYMBOL_GPL vmlinux 0xa74ec1ad blk_mq_rdma_map_queues EXPORT_SYMBOL_GPL vmlinux 0xa7508a7e ata_bmdma_port_start32 EXPORT_SYMBOL_GPL vmlinux 0xa7536a06 dev_pm_opp_set_rate EXPORT_SYMBOL_GPL vmlinux 0xa7600ac6 dev_attr_ncq_prio_supported @@ -23109,12 +23143,15 @@ EXPORT_SYMBOL_GPL vmlinux 0xa77b59dd pci_num_vf EXPORT_SYMBOL_GPL vmlinux 0xa781aa14 __devm_spi_alloc_controller EXPORT_SYMBOL_GPL vmlinux 0xa781b14a __platform_driver_probe +EXPORT_SYMBOL_GPL vmlinux 0xa7846ff8 skb_mpls_pop EXPORT_SYMBOL_GPL vmlinux 0xa785d859 wm8350_read_auxadc EXPORT_SYMBOL_GPL vmlinux 0xa7896e91 ata_scsi_slave_config EXPORT_SYMBOL_GPL vmlinux 0xa78d6624 alloc_dax EXPORT_SYMBOL_GPL vmlinux 0xa7937435 shmem_read_mapping_page_gfp EXPORT_SYMBOL_GPL vmlinux 0xa7941706 debugfs_create_x8 EXPORT_SYMBOL_GPL vmlinux 0xa7ac11f9 __vfs_removexattr_locked +EXPORT_SYMBOL_GPL vmlinux 0xa7be3209 sock_diag_check_cookie +EXPORT_SYMBOL_GPL vmlinux 0xa7d8f9ad skb_copy_ubufs EXPORT_SYMBOL_GPL vmlinux 0xa7df22ca fat_time_unix2fat EXPORT_SYMBOL_GPL vmlinux 0xa7f2077b __mmdrop EXPORT_SYMBOL_GPL vmlinux 0xa7fb6368 gpiod_get_index_optional @@ -23127,6 +23164,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xa851973a raw_notifier_call_chain EXPORT_SYMBOL_GPL vmlinux 0xa852766e devm_spi_mem_dirmap_destroy EXPORT_SYMBOL_GPL vmlinux 0xa860d253 ata_bmdma_qc_issue +EXPORT_SYMBOL_GPL vmlinux 0xa876dd72 flush_fp_to_thread EXPORT_SYMBOL_GPL vmlinux 0xa8830e9c kvmppc_msr_hard_disable_set_facilities EXPORT_SYMBOL_GPL vmlinux 0xa8879450 edac_pci_del_device EXPORT_SYMBOL_GPL vmlinux 0xa89926dc crypto_dh_decode_key @@ -23135,38 +23173,36 @@ EXPORT_SYMBOL_GPL vmlinux 0xa8bf54f7 __kthread_init_worker EXPORT_SYMBOL_GPL vmlinux 0xa8c04e84 ata_sff_drain_fifo EXPORT_SYMBOL_GPL vmlinux 0xa8c05f19 serial8250_em485_stop_tx -EXPORT_SYMBOL_GPL vmlinux 0xa8c36664 device_remove_file_self EXPORT_SYMBOL_GPL vmlinux 0xa8d2c373 platform_device_add_data EXPORT_SYMBOL_GPL vmlinux 0xa8d56376 palmas_ext_control_req_config EXPORT_SYMBOL_GPL vmlinux 0xa8e23258 devm_kstrdup_const EXPORT_SYMBOL_GPL vmlinux 0xa8eddd6b mmu_notifier_range_update_to_read_only EXPORT_SYMBOL_GPL vmlinux 0xa90e3b96 timer_rearm_host_dec EXPORT_SYMBOL_GPL vmlinux 0xa9320d27 ktime_get_seconds -EXPORT_SYMBOL_GPL vmlinux 0xa94b8b2e perf_event_release_kernel EXPORT_SYMBOL_GPL vmlinux 0xa94c89f5 devfreq_event_get_edev_count EXPORT_SYMBOL_GPL vmlinux 0xa95b5c77 hwmon_sanitize_name EXPORT_SYMBOL_GPL vmlinux 0xa96c5d82 dev_pm_set_dedicated_wake_irq_reverse EXPORT_SYMBOL_GPL vmlinux 0xa9808aee __fsnotify_inode_delete EXPORT_SYMBOL_GPL vmlinux 0xa9840a48 clk_hw_set_rate_range -EXPORT_SYMBOL_GPL vmlinux 0xa98cf17b __xdp_rxq_info_reg EXPORT_SYMBOL_GPL vmlinux 0xa99a5342 tps6586x_reads EXPORT_SYMBOL_GPL vmlinux 0xa99b8e70 __SCK__tp_func_xdp_exception -EXPORT_SYMBOL_GPL vmlinux 0xa99d502a io_uring_cmd_complete_in_task EXPORT_SYMBOL_GPL vmlinux 0xa99ef899 devlink_fmsg_bool_pair_put EXPORT_SYMBOL_GPL vmlinux 0xa9a0ee26 pnv_pci_get_device_tree EXPORT_SYMBOL_GPL vmlinux 0xa9ce341e usb_show_dynids EXPORT_SYMBOL_GPL vmlinux 0xa9d08c30 nvdimm_to_bus +EXPORT_SYMBOL_GPL vmlinux 0xa9d1aa48 devlink_port_attrs_pci_sf_set EXPORT_SYMBOL_GPL vmlinux 0xa9dcc43d ata_sas_port_alloc -EXPORT_SYMBOL_GPL vmlinux 0xa9ddb376 iptunnel_metadata_reply EXPORT_SYMBOL_GPL vmlinux 0xa9f16460 crypto_unregister_akcipher EXPORT_SYMBOL_GPL vmlinux 0xa9fe22b6 icc_node_del EXPORT_SYMBOL_GPL vmlinux 0xaa05b933 mas_empty_area EXPORT_SYMBOL_GPL vmlinux 0xaa1758c5 gen_pool_avail EXPORT_SYMBOL_GPL vmlinux 0xaa180fde mas_expected_entries EXPORT_SYMBOL_GPL vmlinux 0xaa341f84 regulator_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xaa37ef46 perf_event_read_value EXPORT_SYMBOL_GPL vmlinux 0xaa4a3e95 iomap_writepages EXPORT_SYMBOL_GPL vmlinux 0xaa5bf91f fsnotify_put_mark EXPORT_SYMBOL_GPL vmlinux 0xaa6a50f9 __static_key_deferred_flush +EXPORT_SYMBOL_GPL vmlinux 0xaa6ca1e1 perf_event_enable EXPORT_SYMBOL_GPL vmlinux 0xaa842591 of_property_read_u32_index EXPORT_SYMBOL_GPL vmlinux 0xaa9207a3 dev_pm_opp_get_sharing_cpus EXPORT_SYMBOL_GPL vmlinux 0xaaa918c9 ftrace_dump @@ -23175,15 +23211,19 @@ EXPORT_SYMBOL_GPL vmlinux 0xaab32fed divider_ro_round_rate_parent EXPORT_SYMBOL_GPL vmlinux 0xaabed25b pci_stop_root_bus EXPORT_SYMBOL_GPL vmlinux 0xaac6e1e7 __spi_register_driver +EXPORT_SYMBOL_GPL vmlinux 0xaafecc93 tcp_plb_check_rehash EXPORT_SYMBOL_GPL vmlinux 0xab0b386f folio_wait_writeback EXPORT_SYMBOL_GPL vmlinux 0xab1307ac driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0xab15e855 device_match_fwnode EXPORT_SYMBOL_GPL vmlinux 0xab1f8b6b disk_uevent +EXPORT_SYMBOL_GPL vmlinux 0xab31096f rtnl_af_register EXPORT_SYMBOL_GPL vmlinux 0xab44ebb0 to_software_node EXPORT_SYMBOL_GPL vmlinux 0xab521ca1 rdev_get_regmap EXPORT_SYMBOL_GPL vmlinux 0xab7433eb dax_writeback_mapping_range EXPORT_SYMBOL_GPL vmlinux 0xab7a7d3e start_poll_synchronize_srcu EXPORT_SYMBOL_GPL vmlinux 0xabc640f3 list_lru_isolate EXPORT_SYMBOL_GPL vmlinux 0xac19826e pwm_capture +EXPORT_SYMBOL_GPL vmlinux 0xac2f53e5 ethnl_cable_test_amplitude EXPORT_SYMBOL_GPL vmlinux 0xac498019 gpiochip_free_own_desc EXPORT_SYMBOL_GPL vmlinux 0xac4f125e iommu_device_sysfs_add EXPORT_SYMBOL_GPL vmlinux 0xac5831bb __devm_regmap_init @@ -23199,29 +23239,29 @@ EXPORT_SYMBOL_GPL vmlinux 0xacfdbc32 uart_try_toggle_sysrq EXPORT_SYMBOL_GPL vmlinux 0xacfe997e powerpc_firmware_features EXPORT_SYMBOL_GPL vmlinux 0xad12bb7a gen_pool_size -EXPORT_SYMBOL_GPL vmlinux 0xad15db45 l3mdev_fib_table_by_index +EXPORT_SYMBOL_GPL vmlinux 0xad166545 bpf_preload_ops EXPORT_SYMBOL_GPL vmlinux 0xad25602f __tracepoint_sched_overutilized_tp -EXPORT_SYMBOL_GPL vmlinux 0xad2d97c5 get_net_ns_by_pid -EXPORT_SYMBOL_GPL vmlinux 0xad2e2e6c peernet2id_alloc +EXPORT_SYMBOL_GPL vmlinux 0xad2eec2c xdp_master_redirect +EXPORT_SYMBOL_GPL vmlinux 0xad3eca17 vcap_find_admin EXPORT_SYMBOL_GPL vmlinux 0xad42dff8 __SCK__tp_func_tcp_bad_csum EXPORT_SYMBOL_GPL vmlinux 0xad44b183 hwspin_lock_request EXPORT_SYMBOL_GPL vmlinux 0xad4e6259 remove_cpu +EXPORT_SYMBOL_GPL vmlinux 0xad50339b mdiobus_modify EXPORT_SYMBOL_GPL vmlinux 0xad52c838 mnt_user_ns -EXPORT_SYMBOL_GPL vmlinux 0xad599356 fixed_phy_register EXPORT_SYMBOL_GPL vmlinux 0xad645234 register_switchdev_notifier EXPORT_SYMBOL_GPL vmlinux 0xad76a3f0 __SCK__tp_func_neigh_update_done -EXPORT_SYMBOL_GPL vmlinux 0xad799336 phy_speed_down EXPORT_SYMBOL_GPL vmlinux 0xad8bfdab attribute_container_register EXPORT_SYMBOL_GPL vmlinux 0xad9108ba dev_pm_qos_hide_latency_tolerance EXPORT_SYMBOL_GPL vmlinux 0xad95488f mmu_interval_notifier_insert_locked EXPORT_SYMBOL_GPL vmlinux 0xad9fb247 lwtunnel_valid_encap_type_attr EXPORT_SYMBOL_GPL vmlinux 0xada38766 dst_cache_destroy -EXPORT_SYMBOL_GPL vmlinux 0xadc492dd xfrm_dev_state_add +EXPORT_SYMBOL_GPL vmlinux 0xadba6f51 tcp_reno_undo_cwnd EXPORT_SYMBOL_GPL vmlinux 0xadd066f0 tty_kclose EXPORT_SYMBOL_GPL vmlinux 0xadd3314b __traceiter_block_bio_remap EXPORT_SYMBOL_GPL vmlinux 0xadd394b6 fscrypt_set_context EXPORT_SYMBOL_GPL vmlinux 0xadd6dc14 edac_pci_create_generic_ctl EXPORT_SYMBOL_GPL vmlinux 0xaddba80a mm_iommu_preregistered +EXPORT_SYMBOL_GPL vmlinux 0xade1947e devlink_port_attrs_pci_pf_set EXPORT_SYMBOL_GPL vmlinux 0xade36f60 usb_autopm_get_interface_async EXPORT_SYMBOL_GPL vmlinux 0xade5339b hte_get_clk_src_info EXPORT_SYMBOL_GPL vmlinux 0xadf6ae9d irq_get_domain_generic_chip @@ -23234,21 +23274,20 @@ EXPORT_SYMBOL_GPL vmlinux 0xae2ae416 watchdog_notify_pretimeout EXPORT_SYMBOL_GPL vmlinux 0xae2b739f of_irq_parse_one EXPORT_SYMBOL_GPL vmlinux 0xae33aeaa ata_cable_40wire +EXPORT_SYMBOL_GPL vmlinux 0xae36eaa7 sk_set_peek_off EXPORT_SYMBOL_GPL vmlinux 0xae39f80e dst_cache_init EXPORT_SYMBOL_GPL vmlinux 0xae3dd931 debugfs_create_dir EXPORT_SYMBOL_GPL vmlinux 0xae439a43 pcim_doe_create_mb EXPORT_SYMBOL_GPL vmlinux 0xae442152 dawr_force_enable -EXPORT_SYMBOL_GPL vmlinux 0xae48c958 perf_tp_event +EXPORT_SYMBOL_GPL vmlinux 0xae5b964b sk_clear_memalloc EXPORT_SYMBOL_GPL vmlinux 0xae641523 clk_mux_val_to_index EXPORT_SYMBOL_GPL vmlinux 0xae64f1dd __tracepoint_block_bio_remap EXPORT_SYMBOL_GPL vmlinux 0xae69b1c1 usermodehelper_read_unlock EXPORT_SYMBOL_GPL vmlinux 0xae72047b regmap_update_bits_base EXPORT_SYMBOL_GPL vmlinux 0xae7bd4d8 rdev_get_id EXPORT_SYMBOL_GPL vmlinux 0xae7c231d mpi_cmp -EXPORT_SYMBOL_GPL vmlinux 0xae7d3ef1 sock_inuse_get EXPORT_SYMBOL_GPL vmlinux 0xae87cad0 memstart_addr EXPORT_SYMBOL_GPL vmlinux 0xae91eac5 __xas_prev -EXPORT_SYMBOL_GPL vmlinux 0xae9df408 fwnode_get_phy_node EXPORT_SYMBOL_GPL vmlinux 0xae9dffee devm_kmalloc EXPORT_SYMBOL_GPL vmlinux 0xaea7f1ef devlink_sb_unregister EXPORT_SYMBOL_GPL vmlinux 0xaeb0e48f devm_gpiod_get_array_optional @@ -23269,48 +23308,42 @@ EXPORT_SYMBOL_GPL vmlinux 0xaf4014ff usb_amd_quirk_pll_check EXPORT_SYMBOL_GPL vmlinux 0xaf47b735 zone_device_page_init EXPORT_SYMBOL_GPL vmlinux 0xaf4810c4 blk_update_request -EXPORT_SYMBOL_GPL vmlinux 0xaf48e7e5 ip6_redirect -EXPORT_SYMBOL_GPL vmlinux 0xaf4a8ee0 set_thread_tidr EXPORT_SYMBOL_GPL vmlinux 0xaf4b3f78 clk_hw_get_rate_range EXPORT_SYMBOL_GPL vmlinux 0xaf5944df of_pci_get_devfn EXPORT_SYMBOL_GPL vmlinux 0xaf6665a8 regulator_is_enabled EXPORT_SYMBOL_GPL vmlinux 0xaf667cca usb_wakeup_enabled_descendants EXPORT_SYMBOL_GPL vmlinux 0xaf670b6c usb_interrupt_msg EXPORT_SYMBOL_GPL vmlinux 0xaf6929ad pci_user_read_config_byte -EXPORT_SYMBOL_GPL vmlinux 0xaf731745 devl_rate_node_create EXPORT_SYMBOL_GPL vmlinux 0xaf793668 __alloc_percpu_gfp EXPORT_SYMBOL_GPL vmlinux 0xaf852873 cpuidle_register_device +EXPORT_SYMBOL_GPL vmlinux 0xaf886781 device_store_bool EXPORT_SYMBOL_GPL vmlinux 0xaf8c928d ehci_adjust_port_wakeup_flags EXPORT_SYMBOL_GPL vmlinux 0xaf8e9b9b tpm_put_ops EXPORT_SYMBOL_GPL vmlinux 0xaf9a6dbc fwnode_get_phy_mode EXPORT_SYMBOL_GPL vmlinux 0xafb13149 devres_add EXPORT_SYMBOL_GPL vmlinux 0xafb2a970 vma_kernel_pagesize EXPORT_SYMBOL_GPL vmlinux 0xafbe6c9e kvmppc_hwrng_present +EXPORT_SYMBOL_GPL vmlinux 0xafc82391 device_unregister EXPORT_SYMBOL_GPL vmlinux 0xafca15f6 debugfs_attr_write_signed EXPORT_SYMBOL_GPL vmlinux 0xafd3542e pci_hp_add_bridge EXPORT_SYMBOL_GPL vmlinux 0xafd5fb96 gpiod_get_array_optional EXPORT_SYMBOL_GPL vmlinux 0xafddd545 ata_id_c_string EXPORT_SYMBOL_GPL vmlinux 0xafeb58c1 __SCK__tp_func_io_page_fault -EXPORT_SYMBOL_GPL vmlinux 0xaffaec9c devm_phy_package_join -EXPORT_SYMBOL_GPL vmlinux 0xb006f956 wwan_put_debugfs_dir +EXPORT_SYMBOL_GPL vmlinux 0xaff57139 netdev_rx_handler_unregister EXPORT_SYMBOL_GPL vmlinux 0xb0085e43 regulator_bulk_get EXPORT_SYMBOL_GPL vmlinux 0xb02184ef sata_pmp_error_handler -EXPORT_SYMBOL_GPL vmlinux 0xb02c77cd net_ns_get_ownership EXPORT_SYMBOL_GPL vmlinux 0xb02e08f2 vmalloc_to_phys EXPORT_SYMBOL_GPL vmlinux 0xb0492f83 ata_sas_tport_delete -EXPORT_SYMBOL_GPL vmlinux 0xb0495521 netlink_has_listeners EXPORT_SYMBOL_GPL vmlinux 0xb049a294 __SCK__tp_func_pelt_irq_tp EXPORT_SYMBOL_GPL vmlinux 0xb06634ec opal_xscom_write EXPORT_SYMBOL_GPL vmlinux 0xb068e987 blk_mq_quiesce_queue_nowait -EXPORT_SYMBOL_GPL vmlinux 0xb069db08 __traceiter_fib6_table_lookup EXPORT_SYMBOL_GPL vmlinux 0xb06b50d0 blkcg_activate_policy EXPORT_SYMBOL_GPL vmlinux 0xb06b6a65 blk_mq_free_request -EXPORT_SYMBOL_GPL vmlinux 0xb06dbe3b sk_clone_lock EXPORT_SYMBOL_GPL vmlinux 0xb0747ed2 rcu_cpu_stall_suppress EXPORT_SYMBOL_GPL vmlinux 0xb077e70a clk_unprepare EXPORT_SYMBOL_GPL vmlinux 0xb0782125 sdio_readb EXPORT_SYMBOL_GPL vmlinux 0xb087df4c led_trigger_register -EXPORT_SYMBOL_GPL vmlinux 0xb0946b08 cookie_tcp_reqsk_alloc +EXPORT_SYMBOL_GPL vmlinux 0xb0b06671 xfrm_dev_offload_ok EXPORT_SYMBOL_GPL vmlinux 0xb0b7dacf pcie_aspm_enabled EXPORT_SYMBOL_GPL vmlinux 0xb0b85f47 ring_buffer_iter_reset EXPORT_SYMBOL_GPL vmlinux 0xb0beb2ec devm_phy_destroy @@ -23321,7 +23354,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xb0eb6764 tty_port_link_device EXPORT_SYMBOL_GPL vmlinux 0xb0f11ec3 nvmem_cell_read_u32 EXPORT_SYMBOL_GPL vmlinux 0xb0f73f8e __wake_up_locked_sync_key -EXPORT_SYMBOL_GPL vmlinux 0xb10943ea vcap_is_next_lookup EXPORT_SYMBOL_GPL vmlinux 0xb10d964d devlink_fmsg_pair_nest_end EXPORT_SYMBOL_GPL vmlinux 0xb11d9000 tty_dev_name_to_number EXPORT_SYMBOL_GPL vmlinux 0xb11e30e7 clk_hw_unregister_gate @@ -23332,13 +23364,11 @@ EXPORT_SYMBOL_GPL vmlinux 0xb13e7b01 __pci_hp_initialize EXPORT_SYMBOL_GPL vmlinux 0xb15e4516 edac_get_sysfs_subsys EXPORT_SYMBOL_GPL vmlinux 0xb1647fc2 devlink_info_version_running_put -EXPORT_SYMBOL_GPL vmlinux 0xb168d22c devlink_port_type_eth_set EXPORT_SYMBOL_GPL vmlinux 0xb16cdabe gpiochip_reqres_irq -EXPORT_SYMBOL_GPL vmlinux 0xb173b86b fib_nexthop_info EXPORT_SYMBOL_GPL vmlinux 0xb176e300 fb_deferred_io_release +EXPORT_SYMBOL_GPL vmlinux 0xb177afb0 fib_rule_matchall EXPORT_SYMBOL_GPL vmlinux 0xb18a56b2 attribute_container_unregister EXPORT_SYMBOL_GPL vmlinux 0xb1901cc9 evm_inode_init_security -EXPORT_SYMBOL_GPL vmlinux 0xb192d56b lwtunnel_encap_del_ops EXPORT_SYMBOL_GPL vmlinux 0xb19837f7 blk_mq_debugfs_rq_show EXPORT_SYMBOL_GPL vmlinux 0xb19eb0c6 wm831x_reg_write EXPORT_SYMBOL_GPL vmlinux 0xb1a99186 pinmux_generic_get_function_groups @@ -23349,6 +23379,8 @@ EXPORT_SYMBOL_GPL vmlinux 0xb1e42f0d iomap_invalidate_folio EXPORT_SYMBOL_GPL vmlinux 0xb1f50088 component_compare_dev_name EXPORT_SYMBOL_GPL vmlinux 0xb1fc1782 pci_speed_string +EXPORT_SYMBOL_GPL vmlinux 0xb201988d bpf_trace_run3 +EXPORT_SYMBOL_GPL vmlinux 0xb214b232 devlink_port_attrs_pci_vf_set EXPORT_SYMBOL_GPL vmlinux 0xb218bdbd wbc_account_cgroup_owner EXPORT_SYMBOL_GPL vmlinux 0xb21b6342 dev_pm_genpd_suspend EXPORT_SYMBOL_GPL vmlinux 0xb21d00c6 hte_ts_put @@ -23363,42 +23395,45 @@ EXPORT_SYMBOL_GPL vmlinux 0xb24ec012 pinctrl_utils_free_map EXPORT_SYMBOL_GPL vmlinux 0xb25fb085 rcu_read_unlock_trace_special EXPORT_SYMBOL_GPL vmlinux 0xb26a1add elfcorehdr_addr +EXPORT_SYMBOL_GPL vmlinux 0xb26fd597 metadata_dst_free EXPORT_SYMBOL_GPL vmlinux 0xb274cdf2 ata_port_abort +EXPORT_SYMBOL_GPL vmlinux 0xb2761ed9 bpf_map_inc EXPORT_SYMBOL_GPL vmlinux 0xb281829e debugfs_attr_write EXPORT_SYMBOL_GPL vmlinux 0xb29533ee zs_malloc -EXPORT_SYMBOL_GPL vmlinux 0xb2a265ed kill_device EXPORT_SYMBOL_GPL vmlinux 0xb2a653fc confirm_error_lock EXPORT_SYMBOL_GPL vmlinux 0xb2a6f828 regulator_get_drvdata -EXPORT_SYMBOL_GPL vmlinux 0xb2aec4c7 __inet_lookup_listener EXPORT_SYMBOL_GPL vmlinux 0xb2b1c675 regcache_cache_only -EXPORT_SYMBOL_GPL vmlinux 0xb2b333d9 device_match_name EXPORT_SYMBOL_GPL vmlinux 0xb2b84228 kgdb_unregister_io_module EXPORT_SYMBOL_GPL vmlinux 0xb2bd7f5f crypto_register_scomps EXPORT_SYMBOL_GPL vmlinux 0xb2c1732e rcu_gp_set_torture_wait EXPORT_SYMBOL_GPL vmlinux 0xb2d9db45 spi_controller_resume EXPORT_SYMBOL_GPL vmlinux 0xb2de5a97 dax_region_put -EXPORT_SYMBOL_GPL vmlinux 0xb2e18d45 devlink_dpipe_action_put EXPORT_SYMBOL_GPL vmlinux 0xb2e764e8 suspend_valid_only_mem +EXPORT_SYMBOL_GPL vmlinux 0xb2e8028f mdiobus_modify_changed EXPORT_SYMBOL_GPL vmlinux 0xb2f3daaa cpuidle_get_driver EXPORT_SYMBOL_GPL vmlinux 0xb2fa093e blk_mq_map_queues EXPORT_SYMBOL_GPL vmlinux 0xb30054b6 usb_hcd_amd_remote_wakeup_quirk EXPORT_SYMBOL_GPL vmlinux 0xb307c909 devlink_fmsg_u64_pair_put +EXPORT_SYMBOL_GPL vmlinux 0xb327d50d pid_nr_ns EXPORT_SYMBOL_GPL vmlinux 0xb33e2f35 of_property_read_variable_u64_array +EXPORT_SYMBOL_GPL vmlinux 0xb3532bee bpf_offload_dev_match EXPORT_SYMBOL_GPL vmlinux 0xb35732b0 nvmem_device_get EXPORT_SYMBOL_GPL vmlinux 0xb35aa2fd __traceiter_rpm_suspend EXPORT_SYMBOL_GPL vmlinux 0xb36d7f27 bd_prepare_to_claim EXPORT_SYMBOL_GPL vmlinux 0xb37671e9 max8997_write_reg +EXPORT_SYMBOL_GPL vmlinux 0xb3777683 skcipher_alloc_instance_simple EXPORT_SYMBOL_GPL vmlinux 0xb37cfb8e led_sysfs_disable EXPORT_SYMBOL_GPL vmlinux 0xb37d73a6 user_read +EXPORT_SYMBOL_GPL vmlinux 0xb37e4470 proc_create_net_single_write EXPORT_SYMBOL_GPL vmlinux 0xb3893843 regulator_set_suspend_voltage EXPORT_SYMBOL_GPL vmlinux 0xb38a2cf8 sysfs_create_files EXPORT_SYMBOL_GPL vmlinux 0xb3920276 of_phandle_args_to_fwspec EXPORT_SYMBOL_GPL vmlinux 0xb397fe33 ata_std_postreset EXPORT_SYMBOL_GPL vmlinux 0xb39aca9f blocking_notifier_chain_unregister EXPORT_SYMBOL_GPL vmlinux 0xb39c1c08 sysfs_add_file_to_group +EXPORT_SYMBOL_GPL vmlinux 0xb3a2d99c mptcp_diag_fill_info EXPORT_SYMBOL_GPL vmlinux 0xb3aa690a rio_mport_read_config_32 EXPORT_SYMBOL_GPL vmlinux 0xb3b745f1 __fscrypt_prepare_rename -EXPORT_SYMBOL_GPL vmlinux 0xb3b81ce1 device_del EXPORT_SYMBOL_GPL vmlinux 0xb3c53bd8 fixup_user_fault EXPORT_SYMBOL_GPL vmlinux 0xb3c7561b rio_request_mport_dma EXPORT_SYMBOL_GPL vmlinux 0xb3cb34d0 pci_find_ht_capability @@ -23407,28 +23442,33 @@ EXPORT_SYMBOL_GPL vmlinux 0xb3d815f5 fb_deferred_io_cleanup EXPORT_SYMBOL_GPL vmlinux 0xb3dfec7d usb_deregister_dev EXPORT_SYMBOL_GPL vmlinux 0xb3fd8fe6 kernel_read_file_from_path +EXPORT_SYMBOL_GPL vmlinux 0xb40df889 tcp_abort EXPORT_SYMBOL_GPL vmlinux 0xb4185407 device_wakeup_enable +EXPORT_SYMBOL_GPL vmlinux 0xb41e85c4 bpf_map_inc_with_uref +EXPORT_SYMBOL_GPL vmlinux 0xb42d79f9 inet_unhash EXPORT_SYMBOL_GPL vmlinux 0xb43f9365 ktime_get EXPORT_SYMBOL_GPL vmlinux 0xb4463846 securityfs_remove +EXPORT_SYMBOL_GPL vmlinux 0xb447e1a4 crypto_stats_akcipher_encrypt EXPORT_SYMBOL_GPL vmlinux 0xb44de8c0 rio_dma_prep_xfer EXPORT_SYMBOL_GPL vmlinux 0xb44e18ea audit_enabled EXPORT_SYMBOL_GPL vmlinux 0xb4531bb6 iommu_dev_disable_feature EXPORT_SYMBOL_GPL vmlinux 0xb457f420 pin_user_pages_fast -EXPORT_SYMBOL_GPL vmlinux 0xb47dcab2 ipv6_recv_error EXPORT_SYMBOL_GPL vmlinux 0xb488588e tb_to_ns EXPORT_SYMBOL_GPL vmlinux 0xb48e8df8 blk_execute_rq_nowait EXPORT_SYMBOL_GPL vmlinux 0xb48f0638 software_node_register EXPORT_SYMBOL_GPL vmlinux 0xb493238f virtqueue_get_used_addr +EXPORT_SYMBOL_GPL vmlinux 0xb4a67864 __traceiter_neigh_event_send_dead +EXPORT_SYMBOL_GPL vmlinux 0xb4a8e229 tcp_twsk_destructor EXPORT_SYMBOL_GPL vmlinux 0xb4a9582f sata_std_hardreset EXPORT_SYMBOL_GPL vmlinux 0xb4b5400b ata_sff_dev_classify EXPORT_SYMBOL_GPL vmlinux 0xb4b97c90 pvclock_gtod_register_notifier EXPORT_SYMBOL_GPL vmlinux 0xb4c81bc9 mmc_send_tuning -EXPORT_SYMBOL_GPL vmlinux 0xb4ca06d5 xfrm_audit_state_add EXPORT_SYMBOL_GPL vmlinux 0xb4d12344 ata_sff_port_ops EXPORT_SYMBOL_GPL vmlinux 0xb4d131bd fuse_send_init EXPORT_SYMBOL_GPL vmlinux 0xb4dbd63f pcibios_alloc_controller EXPORT_SYMBOL_GPL vmlinux 0xb4de03da usb_hub_claim_port EXPORT_SYMBOL_GPL vmlinux 0xb4df4c99 nvmem_device_find +EXPORT_SYMBOL_GPL vmlinux 0xb4e6ef9c tcp_twsk_unique EXPORT_SYMBOL_GPL vmlinux 0xb4ea7cf7 kgdb_connected EXPORT_SYMBOL_GPL vmlinux 0xb4eda0da ring_buffer_event_length EXPORT_SYMBOL_GPL vmlinux 0xb4eee804 of_dma_simple_xlate @@ -23439,6 +23479,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xb5093dd3 console_list EXPORT_SYMBOL_GPL vmlinux 0xb50c7448 vas_register_api_powernv EXPORT_SYMBOL_GPL vmlinux 0xb50e94c2 spi_mem_get_name +EXPORT_SYMBOL_GPL vmlinux 0xb5132542 phy_led_triggers_unregister EXPORT_SYMBOL_GPL vmlinux 0xb51fbd64 edac_op_state EXPORT_SYMBOL_GPL vmlinux 0xb52d7304 tty_buffer_unlock_exclusive EXPORT_SYMBOL_GPL vmlinux 0xb53af49b key_type_asymmetric @@ -23453,6 +23494,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xb5a04f05 xive_native_has_save_restore EXPORT_SYMBOL_GPL vmlinux 0xb5aa10af atomic_notifier_chain_unregister EXPORT_SYMBOL_GPL vmlinux 0xb5ad1d76 led_blink_set_oneshot +EXPORT_SYMBOL_GPL vmlinux 0xb5adf5b6 tcp_leave_memory_pressure EXPORT_SYMBOL_GPL vmlinux 0xb5bfe6ee usb_queue_reset_device EXPORT_SYMBOL_GPL vmlinux 0xb5c7c927 of_pm_clk_add_clk EXPORT_SYMBOL_GPL vmlinux 0xb5d27e0e tc3589x_reg_read @@ -23462,15 +23504,12 @@ EXPORT_SYMBOL_GPL vmlinux 0xb606c4a9 xhci_get_ep_ctx EXPORT_SYMBOL_GPL vmlinux 0xb6084be0 devm_usb_get_phy_by_phandle EXPORT_SYMBOL_GPL vmlinux 0xb60b5707 of_i8042_aux_irq -EXPORT_SYMBOL_GPL vmlinux 0xb61e6210 inet_twsk_hashdance EXPORT_SYMBOL_GPL vmlinux 0xb61ed48b regulator_unregister_notifier EXPORT_SYMBOL_GPL vmlinux 0xb6261484 register_die_notifier EXPORT_SYMBOL_GPL vmlinux 0xb6357e53 cpuidle_enable_device EXPORT_SYMBOL_GPL vmlinux 0xb63856bf dev_pm_opp_get_required_pstate -EXPORT_SYMBOL_GPL vmlinux 0xb63d6ef3 strp_init EXPORT_SYMBOL_GPL vmlinux 0xb63d7a9b gpiochip_remove EXPORT_SYMBOL_GPL vmlinux 0xb6410433 mpi_addm -EXPORT_SYMBOL_GPL vmlinux 0xb6430d09 crypto_stats_aead_encrypt EXPORT_SYMBOL_GPL vmlinux 0xb643c250 xics_wake_cpu EXPORT_SYMBOL_GPL vmlinux 0xb6490b11 pnv_power9_force_smt4_release EXPORT_SYMBOL_GPL vmlinux 0xb651b529 crypto_aead_decrypt @@ -23488,18 +23527,18 @@ EXPORT_SYMBOL_GPL vmlinux 0xb6c3584b extcon_set_state EXPORT_SYMBOL_GPL vmlinux 0xb6c4b205 ata_host_suspend EXPORT_SYMBOL_GPL vmlinux 0xb6d27de6 __tracepoint_ata_bmdma_status -EXPORT_SYMBOL_GPL vmlinux 0xb6d2e399 vcap_keyset_name -EXPORT_SYMBOL_GPL vmlinux 0xb6dc5c3d __sock_recv_wifi_status EXPORT_SYMBOL_GPL vmlinux 0xb6e6d99d clk_disable +EXPORT_SYMBOL_GPL vmlinux 0xb6ec6306 pingv6_ops +EXPORT_SYMBOL_GPL vmlinux 0xb71662d0 ip6_input EXPORT_SYMBOL_GPL vmlinux 0xb7236e5c proc_mkdir_data -EXPORT_SYMBOL_GPL vmlinux 0xb72ec284 skcipher_register_instance EXPORT_SYMBOL_GPL vmlinux 0xb7329c06 clk_set_phase EXPORT_SYMBOL_GPL vmlinux 0xb733fbf9 devm_ioremap_uc EXPORT_SYMBOL_GPL vmlinux 0xb73713d7 nvmem_add_cell_lookups EXPORT_SYMBOL_GPL vmlinux 0xb74c01b6 power_supply_get_drvdata EXPORT_SYMBOL_GPL vmlinux 0xb74c31cd wwan_remove_port -EXPORT_SYMBOL_GPL vmlinux 0xb75376fb devl_port_register +EXPORT_SYMBOL_GPL vmlinux 0xb75775f5 net_ns_get_ownership EXPORT_SYMBOL_GPL vmlinux 0xb7634b15 sdio_f0_readb +EXPORT_SYMBOL_GPL vmlinux 0xb76f3873 raw_seq_next EXPORT_SYMBOL_GPL vmlinux 0xb7825ceb pci_p2pmem_virt_to_bus EXPORT_SYMBOL_GPL vmlinux 0xb786bf75 pci_write_msi_msg EXPORT_SYMBOL_GPL vmlinux 0xb78cc0d3 crypto_chain @@ -23507,6 +23546,8 @@ EXPORT_SYMBOL_GPL vmlinux 0xb7a387fc synchronize_rcu_tasks_rude EXPORT_SYMBOL_GPL vmlinux 0xb7a9ab1f platform_get_irq_byname EXPORT_SYMBOL_GPL vmlinux 0xb7bb5101 sdio_writeb_readb +EXPORT_SYMBOL_GPL vmlinux 0xb7c478bf devlink_port_region_create +EXPORT_SYMBOL_GPL vmlinux 0xb7c52d95 security_inode_create EXPORT_SYMBOL_GPL vmlinux 0xb7c69a63 unregister_vmap_purge_notifier EXPORT_SYMBOL_GPL vmlinux 0xb7c87760 devm_regulator_get EXPORT_SYMBOL_GPL vmlinux 0xb7cc0cff __tracepoint_br_fdb_add @@ -23515,16 +23556,17 @@ EXPORT_SYMBOL_GPL vmlinux 0xb7d3cf88 ata_sff_pause EXPORT_SYMBOL_GPL vmlinux 0xb7e031b0 spi_get_next_queued_message EXPORT_SYMBOL_GPL vmlinux 0xb7ee7ff3 sysfs_add_device_to_node -EXPORT_SYMBOL_GPL vmlinux 0xb7fb64fd sched_set_fifo EXPORT_SYMBOL_GPL vmlinux 0xb8010ae6 ext_pi_type3_crc64 EXPORT_SYMBOL_GPL vmlinux 0xb80bde55 pci_epc_mem_alloc_addr EXPORT_SYMBOL_GPL vmlinux 0xb80cebe7 edac_mc_handle_error +EXPORT_SYMBOL_GPL vmlinux 0xb810fd04 __traceiter_br_fdb_external_learn_add +EXPORT_SYMBOL_GPL vmlinux 0xb834b3c3 cgroup_get_from_path EXPORT_SYMBOL_GPL vmlinux 0xb8445ee5 dev_pm_qos_update_user_latency_tolerance EXPORT_SYMBOL_GPL vmlinux 0xb8559890 uart_insert_char EXPORT_SYMBOL_GPL vmlinux 0xb8680ced regulator_irq_map_event_simple EXPORT_SYMBOL_GPL vmlinux 0xb86c3fb9 input_ff_flush +EXPORT_SYMBOL_GPL vmlinux 0xb88bbc5f nl_table EXPORT_SYMBOL_GPL vmlinux 0xb88dbfce irq_set_irqchip_state -EXPORT_SYMBOL_GPL vmlinux 0xb88ff877 net_ns_type_operations EXPORT_SYMBOL_GPL vmlinux 0xb8993fac __tracepoint_remove_device_from_group EXPORT_SYMBOL_GPL vmlinux 0xb89e69b1 jump_label_update_timeout EXPORT_SYMBOL_GPL vmlinux 0xb8b14362 phy_restore_page @@ -23532,37 +23574,36 @@ EXPORT_SYMBOL_GPL vmlinux 0xb8c82ce8 icc_provider_deregister EXPORT_SYMBOL_GPL vmlinux 0xb8cc94e5 xas_init_marks EXPORT_SYMBOL_GPL vmlinux 0xb8cd3a7f nf_logger_put -EXPORT_SYMBOL_GPL vmlinux 0xb8d75adc bpf_trace_run8 +EXPORT_SYMBOL_GPL vmlinux 0xb8d18af5 perf_pmu_register +EXPORT_SYMBOL_GPL vmlinux 0xb8d41ce4 __sock_recv_wifi_status EXPORT_SYMBOL_GPL vmlinux 0xb8e22623 dax_zero_range -EXPORT_SYMBOL_GPL vmlinux 0xb8e3eefe inet_send_prepare EXPORT_SYMBOL_GPL vmlinux 0xb8fdc9ee simple_attr_write EXPORT_SYMBOL_GPL vmlinux 0xb9011658 mmc_send_abort_tuning +EXPORT_SYMBOL_GPL vmlinux 0xb905a0bb device_remove_file_self EXPORT_SYMBOL_GPL vmlinux 0xb90b01b2 hrtimer_forward EXPORT_SYMBOL_GPL vmlinux 0xb9102b1d regmap_might_sleep EXPORT_SYMBOL_GPL vmlinux 0xb912560d static_key_disable EXPORT_SYMBOL_GPL vmlinux 0xb9299cbf balloon_page_dequeue EXPORT_SYMBOL_GPL vmlinux 0xb92e00a5 event_triggers_post_call -EXPORT_SYMBOL_GPL vmlinux 0xb9352ef4 ip_icmp_error EXPORT_SYMBOL_GPL vmlinux 0xb940d90d hte_enable_ts EXPORT_SYMBOL_GPL vmlinux 0xb94a33a2 scsi_host_block EXPORT_SYMBOL_GPL vmlinux 0xb9614885 pci_assign_unassigned_bridge_resources -EXPORT_SYMBOL_GPL vmlinux 0xb967a6c7 inet6_lookup EXPORT_SYMBOL_GPL vmlinux 0xb9681621 xdp_do_flush EXPORT_SYMBOL_GPL vmlinux 0xb9852d11 __traceiter_mc_event EXPORT_SYMBOL_GPL vmlinux 0xb994d28a regulator_get_current_limit -EXPORT_SYMBOL_GPL vmlinux 0xb9972f4d nfs_ssc_unregister EXPORT_SYMBOL_GPL vmlinux 0xb99df747 xive_native_has_queue_state_support EXPORT_SYMBOL_GPL vmlinux 0xb9b2fda0 usb_hcd_setup_local_mem EXPORT_SYMBOL_GPL vmlinux 0xb9b9df41 usb_amd_dev_put +EXPORT_SYMBOL_GPL vmlinux 0xb9c2e96b tcp_set_state EXPORT_SYMBOL_GPL vmlinux 0xb9c425de register_syscore_ops EXPORT_SYMBOL_GPL vmlinux 0xb9c80138 ata_bmdma_post_internal_cmd EXPORT_SYMBOL_GPL vmlinux 0xb9ca6ffc filemap_migrate_folio EXPORT_SYMBOL_GPL vmlinux 0xb9cc15bb blkcg_root -EXPORT_SYMBOL_GPL vmlinux 0xb9cf31c7 pid_vnr EXPORT_SYMBOL_GPL vmlinux 0xb9d025c9 llist_del_first +EXPORT_SYMBOL_GPL vmlinux 0xb9d803d7 skb_partial_csum_set +EXPORT_SYMBOL_GPL vmlinux 0xb9df6876 nf_ct_hook EXPORT_SYMBOL_GPL vmlinux 0xb9edccda ata_std_error_handler EXPORT_SYMBOL_GPL vmlinux 0xb9ffb949 gpiod_get_raw_value -EXPORT_SYMBOL_GPL vmlinux 0xba0dc097 perf_trace_run_bpf_submit EXPORT_SYMBOL_GPL vmlinux 0xba158769 rtas_cancel_event_scan EXPORT_SYMBOL_GPL vmlinux 0xba223baf pinconf_generic_dt_subnode_to_map EXPORT_SYMBOL_GPL vmlinux 0xba2b7f64 cpufreq_generic_get @@ -23571,12 +23612,11 @@ EXPORT_SYMBOL_GPL vmlinux 0xba4b1b3d alarm_forward EXPORT_SYMBOL_GPL vmlinux 0xba675f63 ata_dev_set_feature EXPORT_SYMBOL_GPL vmlinux 0xba76d33e handle_mm_fault -EXPORT_SYMBOL_GPL vmlinux 0xba7a4b97 crypto_alloc_skcipher +EXPORT_SYMBOL_GPL vmlinux 0xba7aa752 ip6_datagram_send_ctl EXPORT_SYMBOL_GPL vmlinux 0xba96b348 phy_10gbit_fec_features EXPORT_SYMBOL_GPL vmlinux 0xba986685 clone_private_mount EXPORT_SYMBOL_GPL vmlinux 0xba9bf1b3 blk_queue_rq_timeout EXPORT_SYMBOL_GPL vmlinux 0xba9d3a0d gpiod_set_value -EXPORT_SYMBOL_GPL vmlinux 0xba9d96b7 bpf_trace_run5 EXPORT_SYMBOL_GPL vmlinux 0xbaaab94c regmap_read EXPORT_SYMBOL_GPL vmlinux 0xbaadba18 usb_hcd_unlink_urb_from_ep EXPORT_SYMBOL_GPL vmlinux 0xbab9a9f0 maxim_charger_currents @@ -23587,27 +23627,30 @@ EXPORT_SYMBOL_GPL vmlinux 0xbaf207f1 pci_epf_unbind EXPORT_SYMBOL_GPL vmlinux 0xbaf22757 kvfree_call_rcu EXPORT_SYMBOL_GPL vmlinux 0xbaf6850c fsnotify_wait_marks_destroyed +EXPORT_SYMBOL_GPL vmlinux 0xbafabb0e proc_create_net_data EXPORT_SYMBOL_GPL vmlinux 0xbb028ad3 rcu_gp_slow_register EXPORT_SYMBOL_GPL vmlinux 0xbb0ab47b debug_locks EXPORT_SYMBOL_GPL vmlinux 0xbb24f372 __SCK__tp_func_attach_device_to_domain -EXPORT_SYMBOL_GPL vmlinux 0xbb2caf8c inet6_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0xbb28b772 wwan_port_rx EXPORT_SYMBOL_GPL vmlinux 0xbb393088 devm_of_icc_bulk_get EXPORT_SYMBOL_GPL vmlinux 0xbb4146b3 get_completed_synchronize_rcu EXPORT_SYMBOL_GPL vmlinux 0xbb4a2da0 hwrng_msleep +EXPORT_SYMBOL_GPL vmlinux 0xbb53a397 __udp6_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0xbb53cdb5 wakeup_source_destroy EXPORT_SYMBOL_GPL vmlinux 0xbb6508da random_get_entropy_fallback EXPORT_SYMBOL_GPL vmlinux 0xbb6a3cbd devlink_fmsg_arr_pair_nest_start EXPORT_SYMBOL_GPL vmlinux 0xbb6c75ac xas_pause EXPORT_SYMBOL_GPL vmlinux 0xbb6f025a asymmetric_key_generate_id EXPORT_SYMBOL_GPL vmlinux 0xbb7195a5 xdp_warn +EXPORT_SYMBOL_GPL vmlinux 0xbb84601c unix_inq_len EXPORT_SYMBOL_GPL vmlinux 0xbb91e861 of_platform_device_destroy EXPORT_SYMBOL_GPL vmlinux 0xbbad1846 fuse_conn_init +EXPORT_SYMBOL_GPL vmlinux 0xbbaef1fc ping_bind EXPORT_SYMBOL_GPL vmlinux 0xbbbf9c43 iommu_dev_enable_feature EXPORT_SYMBOL_GPL vmlinux 0xbbc26bbc scsi_schedule_eh EXPORT_SYMBOL_GPL vmlinux 0xbbe5611b crc64_rocksoft_update EXPORT_SYMBOL_GPL vmlinux 0xbbe56404 sprint_OID EXPORT_SYMBOL_GPL vmlinux 0xbbebf3cf vas_unregister_api_powernv -EXPORT_SYMBOL_GPL vmlinux 0xbbf517ce crypto_stats_init EXPORT_SYMBOL_GPL vmlinux 0xbc1553b8 scsi_internal_device_unblock_nowait EXPORT_SYMBOL_GPL vmlinux 0xbc1d0e62 bsg_remove_queue EXPORT_SYMBOL_GPL vmlinux 0xbc1d6a93 usb_set_device_state @@ -23618,8 +23661,10 @@ EXPORT_SYMBOL_GPL vmlinux 0xbc4c28c8 pci_get_dsn EXPORT_SYMBOL_GPL vmlinux 0xbc56181c __blkg_prfill_rwstat EXPORT_SYMBOL_GPL vmlinux 0xbc6161d7 firmware_request_platform +EXPORT_SYMBOL_GPL vmlinux 0xbc645208 vcap_del_rule EXPORT_SYMBOL_GPL vmlinux 0xbc6bec66 free_percpu_irq EXPORT_SYMBOL_GPL vmlinux 0xbc6ebb77 devm_init_badblocks +EXPORT_SYMBOL_GPL vmlinux 0xbc75d3f8 l3mdev_table_lookup_register EXPORT_SYMBOL_GPL vmlinux 0xbc7643cc hwmon_device_unregister EXPORT_SYMBOL_GPL vmlinux 0xbc7e2dc9 ata_host_alloc EXPORT_SYMBOL_GPL vmlinux 0xbc7f7f04 phy_modify @@ -23627,8 +23672,8 @@ EXPORT_SYMBOL_GPL vmlinux 0xbc97b99b mbox_chan_txdone EXPORT_SYMBOL_GPL vmlinux 0xbc9b9698 fsverity_cleanup_inode EXPORT_SYMBOL_GPL vmlinux 0xbca54473 ata_sas_slave_configure -EXPORT_SYMBOL_GPL vmlinux 0xbcb5c001 inet6_hash EXPORT_SYMBOL_GPL vmlinux 0xbcb5d948 of_clk_hw_simple_get +EXPORT_SYMBOL_GPL vmlinux 0xbcb9ab89 ip_route_output_key_hash EXPORT_SYMBOL_GPL vmlinux 0xbcbc4b94 of_property_read_variable_u32_array EXPORT_SYMBOL_GPL vmlinux 0xbcbe3339 devlink_set_features EXPORT_SYMBOL_GPL vmlinux 0xbcc15e75 ktime_get_coarse_with_offset @@ -23636,13 +23681,12 @@ EXPORT_SYMBOL_GPL vmlinux 0xbcdd5b99 iommu_group_set_name EXPORT_SYMBOL_GPL vmlinux 0xbcec8a11 fuse_simple_background EXPORT_SYMBOL_GPL vmlinux 0xbcf1f0e6 zs_create_pool -EXPORT_SYMBOL_GPL vmlinux 0xbcfc306b bpf_prog_create EXPORT_SYMBOL_GPL vmlinux 0xbd06f3a9 ata_get_cmd_name EXPORT_SYMBOL_GPL vmlinux 0xbd1c529a devm_regulator_bulk_put EXPORT_SYMBOL_GPL vmlinux 0xbd2d8f02 klist_add_tail EXPORT_SYMBOL_GPL vmlinux 0xbd2f2965 pci_bus_resource_n +EXPORT_SYMBOL_GPL vmlinux 0xbd3a9613 crypto_stats_decompress EXPORT_SYMBOL_GPL vmlinux 0xbd3fe1e3 disable_hardirq -EXPORT_SYMBOL_GPL vmlinux 0xbd47a0d2 lwtunnel_encap_add_ops EXPORT_SYMBOL_GPL vmlinux 0xbd488b0d uprobe_register EXPORT_SYMBOL_GPL vmlinux 0xbd4a8d31 phy_check_downshift EXPORT_SYMBOL_GPL vmlinux 0xbd4ae6d3 devm_irq_setup_generic_chip @@ -23650,19 +23694,17 @@ EXPORT_SYMBOL_GPL vmlinux 0xbd5c23d4 spi_mem_driver_register_with_owner EXPORT_SYMBOL_GPL vmlinux 0xbd69a677 regulator_is_supported_voltage EXPORT_SYMBOL_GPL vmlinux 0xbd7aaaee add_memory -EXPORT_SYMBOL_GPL vmlinux 0xbd81de88 devlink_dpipe_entry_ctx_append -EXPORT_SYMBOL_GPL vmlinux 0xbd81f741 nl_table +EXPORT_SYMBOL_GPL vmlinux 0xbd870b12 strp_done EXPORT_SYMBOL_GPL vmlinux 0xbd8b8bd8 srp_release_transport +EXPORT_SYMBOL_GPL vmlinux 0xbd9558bc skb_segment EXPORT_SYMBOL_GPL vmlinux 0xbda04a91 cond_synchronize_rcu_expedited -EXPORT_SYMBOL_GPL vmlinux 0xbda6e3d4 switchdev_handle_port_obj_del_foreign EXPORT_SYMBOL_GPL vmlinux 0xbdb204bf wakeup_sources_walk_next EXPORT_SYMBOL_GPL vmlinux 0xbdb72342 __tracepoint_devlink_hwmsg EXPORT_SYMBOL_GPL vmlinux 0xbdbd349e device_dma_supported -EXPORT_SYMBOL_GPL vmlinux 0xbdc1d0b0 sk_msg_free_partial +EXPORT_SYMBOL_GPL vmlinux 0xbdcd2dd5 udp4_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0xbdda1b5f vmalloc_huge -EXPORT_SYMBOL_GPL vmlinux 0xbdf828dc ping_rcv +EXPORT_SYMBOL_GPL vmlinux 0xbddd1488 raw_seq_start EXPORT_SYMBOL_GPL vmlinux 0xbe196ca7 __rio_local_write_config_8 -EXPORT_SYMBOL_GPL vmlinux 0xbe329d04 bpf_trace_run7 EXPORT_SYMBOL_GPL vmlinux 0xbe3ab91a iomap_page_mkwrite EXPORT_SYMBOL_GPL vmlinux 0xbe47edf2 crypto_comp_decompress EXPORT_SYMBOL_GPL vmlinux 0xbe4885ce ata_dev_disable @@ -23675,17 +23717,14 @@ EXPORT_SYMBOL_GPL vmlinux 0xbe96dfd8 of_reconfig_notifier_unregister EXPORT_SYMBOL_GPL vmlinux 0xbe996634 ata_sas_port_start EXPORT_SYMBOL_GPL vmlinux 0xbe9a83d5 dw_pcie_write -EXPORT_SYMBOL_GPL vmlinux 0xbe9cc647 __netdev_watchdog_up EXPORT_SYMBOL_GPL vmlinux 0xbea59373 vcap_rule_add_action_bit EXPORT_SYMBOL_GPL vmlinux 0xbea5ff1e static_key_initialized EXPORT_SYMBOL_GPL vmlinux 0xbea63e77 klist_iter_init_node EXPORT_SYMBOL_GPL vmlinux 0xbeb8a2ad unregister_virtio_driver EXPORT_SYMBOL_GPL vmlinux 0xbec14757 ata_pci_sff_prepare_host EXPORT_SYMBOL_GPL vmlinux 0xbec420fc usb_poison_urb -EXPORT_SYMBOL_GPL vmlinux 0xbec8e9d5 find_pid_ns EXPORT_SYMBOL_GPL vmlinux 0xbed100e6 led_classdev_resume EXPORT_SYMBOL_GPL vmlinux 0xbedb5d2c fscrypt_add_test_dummy_key -EXPORT_SYMBOL_GPL vmlinux 0xbee53319 ip6_input EXPORT_SYMBOL_GPL vmlinux 0xbef63b50 spi_mem_dirmap_write EXPORT_SYMBOL_GPL vmlinux 0xbf041102 register_vt_notifier EXPORT_SYMBOL_GPL vmlinux 0xbf0e2354 crypto_alloc_base @@ -23697,41 +23736,33 @@ EXPORT_SYMBOL_GPL vmlinux 0xbf300656 dev_pm_opp_find_level_ceil EXPORT_SYMBOL_GPL vmlinux 0xbf314b6a rhashtable_insert_slow EXPORT_SYMBOL_GPL vmlinux 0xbf345c06 i2c_get_device_id -EXPORT_SYMBOL_GPL vmlinux 0xbf38cc68 br_ip6_fragment EXPORT_SYMBOL_GPL vmlinux 0xbf4513c3 devlink_linecard_activate EXPORT_SYMBOL_GPL vmlinux 0xbf57f6f4 exportfs_encode_fh +EXPORT_SYMBOL_GPL vmlinux 0xbf5b8dba ethnl_cable_test_alloc EXPORT_SYMBOL_GPL vmlinux 0xbf637302 __crypto_alloc_tfm EXPORT_SYMBOL_GPL vmlinux 0xbf70c117 icc_get EXPORT_SYMBOL_GPL vmlinux 0xbf75292e mutex_lock_io -EXPORT_SYMBOL_GPL vmlinux 0xbf76539b skb_tstamp_tx EXPORT_SYMBOL_GPL vmlinux 0xbf873e2e of_device_compatible_match EXPORT_SYMBOL_GPL vmlinux 0xbf8a5f33 virtqueue_resize EXPORT_SYMBOL_GPL vmlinux 0xbf95697e power_supply_charge_behaviour_show EXPORT_SYMBOL_GPL vmlinux 0xbf9c2997 generic_device_group EXPORT_SYMBOL_GPL vmlinux 0xbf9fc851 iommu_device_release_dma_owner -EXPORT_SYMBOL_GPL vmlinux 0xbfa4962c fib_rules_register EXPORT_SYMBOL_GPL vmlinux 0xbfbc5434 pciserial_resume_ports +EXPORT_SYMBOL_GPL vmlinux 0xbfbc8af1 devlink_dpipe_entry_ctx_close EXPORT_SYMBOL_GPL vmlinux 0xbfbe2bd1 usb_hub_release_port -EXPORT_SYMBOL_GPL vmlinux 0xbfc578d6 perf_pmu_unregister EXPORT_SYMBOL_GPL vmlinux 0xbfc69071 samsung_sdi_battery_get_info EXPORT_SYMBOL_GPL vmlinux 0xbfcd6814 sata_pmp_qc_defer_cmd_switch -EXPORT_SYMBOL_GPL vmlinux 0xbfcd7ee7 metadata_dst_alloc EXPORT_SYMBOL_GPL vmlinux 0xbfe5616d tick_broadcast_oneshot_control -EXPORT_SYMBOL_GPL vmlinux 0xbfed8aab vcap_alloc_rule -EXPORT_SYMBOL_GPL vmlinux 0xc0043ed0 ip6_append_data EXPORT_SYMBOL_GPL vmlinux 0xc0178888 synth_event_trace_array EXPORT_SYMBOL_GPL vmlinux 0xc0179afb to_nd_region EXPORT_SYMBOL_GPL vmlinux 0xc01a9fe0 mnt_idmap_owner EXPORT_SYMBOL_GPL vmlinux 0xc02bebb8 thermal_zone_get_slope -EXPORT_SYMBOL_GPL vmlinux 0xc0337dd3 udp_bpf_update_proto -EXPORT_SYMBOL_GPL vmlinux 0xc03ca649 sk_msg_trim +EXPORT_SYMBOL_GPL vmlinux 0xc02e0f47 inet_csk_route_req EXPORT_SYMBOL_GPL vmlinux 0xc03f8d25 __auxiliary_driver_register EXPORT_SYMBOL_GPL vmlinux 0xc046de95 sysfs_remove_mount_point EXPORT_SYMBOL_GPL vmlinux 0xc0536e47 pci_iov_vf_id EXPORT_SYMBOL_GPL vmlinux 0xc056f5ae pci_user_write_config_dword EXPORT_SYMBOL_GPL vmlinux 0xc06198b1 hrtimer_start_range_ns -EXPORT_SYMBOL_GPL vmlinux 0xc063a9de tun_get_tx_ring -EXPORT_SYMBOL_GPL vmlinux 0xc0648cf8 fib6_new_table EXPORT_SYMBOL_GPL vmlinux 0xc065a455 cpu_core_index_of_thread EXPORT_SYMBOL_GPL vmlinux 0xc079988b tty_mode_ioctl EXPORT_SYMBOL_GPL vmlinux 0xc08cb41f devm_regulator_bulk_get_enable @@ -23744,28 +23775,26 @@ EXPORT_SYMBOL_GPL vmlinux 0xc0bd9c53 devm_pm_opp_of_add_table EXPORT_SYMBOL_GPL vmlinux 0xc0db58a5 debugfs_file_put EXPORT_SYMBOL_GPL vmlinux 0xc0dcb59e edac_layer_name +EXPORT_SYMBOL_GPL vmlinux 0xc0dcc8eb __traceiter_sched_overutilized_tp EXPORT_SYMBOL_GPL vmlinux 0xc0e8612b fsnotify_add_mark EXPORT_SYMBOL_GPL vmlinux 0xc0f0458a ip_tunnel_unneed_metadata +EXPORT_SYMBOL_GPL vmlinux 0xc101ea33 ipv4_sk_redirect EXPORT_SYMBOL_GPL vmlinux 0xc104598e pm_runtime_get_if_active +EXPORT_SYMBOL_GPL vmlinux 0xc1061c34 security_file_ioctl EXPORT_SYMBOL_GPL vmlinux 0xc1086e0c sysrq_toggle_support EXPORT_SYMBOL_GPL vmlinux 0xc10fddb8 name_to_dev_t EXPORT_SYMBOL_GPL vmlinux 0xc1196db2 perf_aux_output_flag EXPORT_SYMBOL_GPL vmlinux 0xc132ab2a ata_sff_tf_read -EXPORT_SYMBOL_GPL vmlinux 0xc135be17 ethnl_cable_test_finished +EXPORT_SYMBOL_GPL vmlinux 0xc14a2361 __skb_zcopy_downgrade_managed EXPORT_SYMBOL_GPL vmlinux 0xc153e60a __dma_fence_unwrap_merge -EXPORT_SYMBOL_GPL vmlinux 0xc1639ea5 set_cpus_allowed_ptr -EXPORT_SYMBOL_GPL vmlinux 0xc16a491e __inet_inherit_port +EXPORT_SYMBOL_GPL vmlinux 0xc154c2bc vcap_keyfield_name EXPORT_SYMBOL_GPL vmlinux 0xc171f630 pinctrl_unregister EXPORT_SYMBOL_GPL vmlinux 0xc1743430 cpuidle_disable_device EXPORT_SYMBOL_GPL vmlinux 0xc17515d7 usb_hcds_loaded -EXPORT_SYMBOL_GPL vmlinux 0xc1872d97 put_pid EXPORT_SYMBOL_GPL vmlinux 0xc1a288fb max8997_update_reg EXPORT_SYMBOL_GPL vmlinux 0xc1aef69a fat_time_fat2unix EXPORT_SYMBOL_GPL vmlinux 0xc1b7c3ae regulator_map_voltage_linear_range EXPORT_SYMBOL_GPL vmlinux 0xc1bc6256 pci_device_is_present -EXPORT_SYMBOL_GPL vmlinux 0xc1cf0c59 devlink_trap_report -EXPORT_SYMBOL_GPL vmlinux 0xc1d3d78d device_match_of_node -EXPORT_SYMBOL_GPL vmlinux 0xc1d5d254 device_show_bool EXPORT_SYMBOL_GPL vmlinux 0xc1d7720c crypto_ahash_finup EXPORT_SYMBOL_GPL vmlinux 0xc1e3e08f subsys_find_device_by_id EXPORT_SYMBOL_GPL vmlinux 0xc1e4525e regmap_add_irq_chip @@ -23773,7 +23802,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xc1ed9c89 cpu_latency_qos_add_request EXPORT_SYMBOL_GPL vmlinux 0xc1fd0840 phy_10gbit_features EXPORT_SYMBOL_GPL vmlinux 0xc2064bfe wm8350_device_init -EXPORT_SYMBOL_GPL vmlinux 0xc209fe1e vcap_find_keystream_keysets EXPORT_SYMBOL_GPL vmlinux 0xc20c1951 vp_legacy_set_features EXPORT_SYMBOL_GPL vmlinux 0xc20df694 fscrypt_prepare_symlink EXPORT_SYMBOL_GPL vmlinux 0xc21d9f14 serial8250_init_port @@ -23783,13 +23811,13 @@ EXPORT_SYMBOL_GPL vmlinux 0xc24a79c1 serdev_device_get_tiocm EXPORT_SYMBOL_GPL vmlinux 0xc2544ce3 pstore_unregister EXPORT_SYMBOL_GPL vmlinux 0xc25bf6b0 sata_scr_write_flush -EXPORT_SYMBOL_GPL vmlinux 0xc267a63f flush_altivec_to_thread +EXPORT_SYMBOL_GPL vmlinux 0xc268cfa6 phy_package_leave EXPORT_SYMBOL_GPL vmlinux 0xc2692173 wakeup_sources_read_lock -EXPORT_SYMBOL_GPL vmlinux 0xc287d3c7 device_move EXPORT_SYMBOL_GPL vmlinux 0xc289e46d cpufreq_generic_frequency_table_verify EXPORT_SYMBOL_GPL vmlinux 0xc29ce6da ata_bmdma_stop EXPORT_SYMBOL_GPL vmlinux 0xc29ddd97 fuse_init_fs_context_submount EXPORT_SYMBOL_GPL vmlinux 0xc2a814db tcp_memory_pressure +EXPORT_SYMBOL_GPL vmlinux 0xc2aa2901 unix_outq_len EXPORT_SYMBOL_GPL vmlinux 0xc2b9773a __tracepoint_neigh_update_done EXPORT_SYMBOL_GPL vmlinux 0xc2c1c427 perf_event_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0xc2c275ff opal_poll_events @@ -23798,19 +23826,15 @@ EXPORT_SYMBOL_GPL vmlinux 0xc2d995f8 devm_led_classdev_register_ext EXPORT_SYMBOL_GPL vmlinux 0xc2de3124 devm_nvmem_device_put EXPORT_SYMBOL_GPL vmlinux 0xc2ea096d disk_set_independent_access_ranges -EXPORT_SYMBOL_GPL vmlinux 0xc2f5e203 mctp_unregister_netdev -EXPORT_SYMBOL_GPL vmlinux 0xc309141a crypto_grab_spawn +EXPORT_SYMBOL_GPL vmlinux 0xc2f9cd52 xfrm_audit_state_notfound EXPORT_SYMBOL_GPL vmlinux 0xc315b5be devm_of_phy_get_by_index -EXPORT_SYMBOL_GPL vmlinux 0xc33ec2de inet_csk_addr2sockaddr +EXPORT_SYMBOL_GPL vmlinux 0xc331d778 crypto_register_template EXPORT_SYMBOL_GPL vmlinux 0xc341ae6d zs_map_object EXPORT_SYMBOL_GPL vmlinux 0xc34422bb devm_register_sys_off_handler EXPORT_SYMBOL_GPL vmlinux 0xc34e0626 vp_modern_get_queue_reset EXPORT_SYMBOL_GPL vmlinux 0xc36278d7 ata_pci_bmdma_prepare_host -EXPORT_SYMBOL_GPL vmlinux 0xc363f1d4 devlink_port_health_reporter_create EXPORT_SYMBOL_GPL vmlinux 0xc3708747 trace_vprintk EXPORT_SYMBOL_GPL vmlinux 0xc3805cd1 fs_ftype_to_dtype -EXPORT_SYMBOL_GPL vmlinux 0xc38404e0 root_device_unregister -EXPORT_SYMBOL_GPL vmlinux 0xc39007eb ip6_dst_lookup EXPORT_SYMBOL_GPL vmlinux 0xc3944258 trace_seq_putmem_hex EXPORT_SYMBOL_GPL vmlinux 0xc3955cb0 hrtimer_cancel EXPORT_SYMBOL_GPL vmlinux 0xc3997d9d mpi_read_raw_from_sgl @@ -23824,10 +23848,10 @@ EXPORT_SYMBOL_GPL vmlinux 0xc3bff61d subsys_interface_register EXPORT_SYMBOL_GPL vmlinux 0xc3c4c6cc hash_algo_name EXPORT_SYMBOL_GPL vmlinux 0xc3dcc40b of_irq_get_byname +EXPORT_SYMBOL_GPL vmlinux 0xc3dd3917 tcp_reno_ssthresh EXPORT_SYMBOL_GPL vmlinux 0xc3de65ff ring_buffer_bytes_cpu EXPORT_SYMBOL_GPL vmlinux 0xc3e04f1d sdio_retune_crc_enable EXPORT_SYMBOL_GPL vmlinux 0xc3ea5305 iommu_default_passthrough -EXPORT_SYMBOL_GPL vmlinux 0xc3ebb3f3 __rtnl_link_register EXPORT_SYMBOL_GPL vmlinux 0xc412fdf3 radix__flush_all_lpid EXPORT_SYMBOL_GPL vmlinux 0xc417055a crypto_unregister_rngs EXPORT_SYMBOL_GPL vmlinux 0xc41a0223 ata_do_dev_read_id @@ -23849,16 +23873,20 @@ EXPORT_SYMBOL_GPL vmlinux 0xc471c67a twl4030_audio_disable_resource EXPORT_SYMBOL_GPL vmlinux 0xc479ffe0 regulator_count_voltages EXPORT_SYMBOL_GPL vmlinux 0xc47a90b9 bpf_fentry_test1 +EXPORT_SYMBOL_GPL vmlinux 0xc483b5fb vcap_get_rule EXPORT_SYMBOL_GPL vmlinux 0xc4934535 transport_class_unregister EXPORT_SYMBOL_GPL vmlinux 0xc498bdc9 devlink_register +EXPORT_SYMBOL_GPL vmlinux 0xc49a1a31 crypto_spawn_tfm2 EXPORT_SYMBOL_GPL vmlinux 0xc4a31146 rdma_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0xc4a72936 trusted_tpm_send +EXPORT_SYMBOL_GPL vmlinux 0xc4b1adff vcap_rule_iter EXPORT_SYMBOL_GPL vmlinux 0xc4c00770 sdio_disable_func EXPORT_SYMBOL_GPL vmlinux 0xc4c38e05 pcie_bus_configure_settings EXPORT_SYMBOL_GPL vmlinux 0xc4d97760 bdi_dev_name EXPORT_SYMBOL_GPL vmlinux 0xc4ecbc98 clk_hw_unregister_mux EXPORT_SYMBOL_GPL vmlinux 0xc4f0da12 ktime_get_with_offset EXPORT_SYMBOL_GPL vmlinux 0xc5152aa4 dev_pm_opp_remove_all_dynamic +EXPORT_SYMBOL_GPL vmlinux 0xc52d4f19 sock_prot_inuse_get EXPORT_SYMBOL_GPL vmlinux 0xc53197bb of_property_read_variable_u16_array EXPORT_SYMBOL_GPL vmlinux 0xc531ed3d gpiochip_generic_free EXPORT_SYMBOL_GPL vmlinux 0xc534df1f device_attach @@ -23870,6 +23898,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xc57609c5 platform_device_alloc EXPORT_SYMBOL_GPL vmlinux 0xc5777fca linear_range_get_selector_low_array EXPORT_SYMBOL_GPL vmlinux 0xc57d80ae __hvc_resize +EXPORT_SYMBOL_GPL vmlinux 0xc583dda3 addrconf_add_linklocal EXPORT_SYMBOL_GPL vmlinux 0xc589d0a5 sdio_set_host_pm_flags EXPORT_SYMBOL_GPL vmlinux 0xc58a3ee6 icc_node_destroy EXPORT_SYMBOL_GPL vmlinux 0xc5a16f47 rio_mport_initialize @@ -23877,11 +23906,14 @@ EXPORT_SYMBOL_GPL vmlinux 0xc5a365a9 i2c_client_type EXPORT_SYMBOL_GPL vmlinux 0xc5a5c678 uart_parse_earlycon EXPORT_SYMBOL_GPL vmlinux 0xc5cd8360 regulator_disable_regmap +EXPORT_SYMBOL_GPL vmlinux 0xc5d9252e devl_rate_leaf_create EXPORT_SYMBOL_GPL vmlinux 0xc5dd8d64 driver_deferred_probe_check_state +EXPORT_SYMBOL_GPL vmlinux 0xc5e1033e crypto_register_alg EXPORT_SYMBOL_GPL vmlinux 0xc606cd3c boot_cpuid EXPORT_SYMBOL_GPL vmlinux 0xc61217e8 fscrypt_fname_siphash EXPORT_SYMBOL_GPL vmlinux 0xc6134ef2 stmpe_set_bits EXPORT_SYMBOL_GPL vmlinux 0xc617f82c unregister_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0xc619326c perf_event_release_kernel EXPORT_SYMBOL_GPL vmlinux 0xc6250576 ZSTD_isError EXPORT_SYMBOL_GPL vmlinux 0xc62611e1 scatterwalk_map_and_copy EXPORT_SYMBOL_GPL vmlinux 0xc6299625 rht_bucket_nested_insert @@ -23890,7 +23922,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xc64b4a3a extcon_get_property EXPORT_SYMBOL_GPL vmlinux 0xc64fd66a add_hwgenerator_randomness EXPORT_SYMBOL_GPL vmlinux 0xc64fdc76 blk_mq_freeze_queue -EXPORT_SYMBOL_GPL vmlinux 0xc6582f36 unix_peer_get EXPORT_SYMBOL_GPL vmlinux 0xc660ce3a serdev_device_write_flush EXPORT_SYMBOL_GPL vmlinux 0xc662ecda __tracepoint_br_fdb_external_learn_add EXPORT_SYMBOL_GPL vmlinux 0xc66b77b1 iommu_group_set_iommudata @@ -23898,43 +23929,39 @@ EXPORT_SYMBOL_GPL vmlinux 0xc6770e1f mm_iommu_newdev EXPORT_SYMBOL_GPL vmlinux 0xc6779093 ring_buffer_record_enable EXPORT_SYMBOL_GPL vmlinux 0xc6799c00 clk_hw_get_name +EXPORT_SYMBOL_GPL vmlinux 0xc67b6d0d crypto_stats_compress EXPORT_SYMBOL_GPL vmlinux 0xc68c41d6 __SCK__tp_func_ata_bmdma_setup EXPORT_SYMBOL_GPL vmlinux 0xc68d5953 devm_hwspin_lock_request +EXPORT_SYMBOL_GPL vmlinux 0xc69195e3 inet_csk_addr2sockaddr EXPORT_SYMBOL_GPL vmlinux 0xc695de86 pcie_reset_flr EXPORT_SYMBOL_GPL vmlinux 0xc697b0f7 nvmem_device_read EXPORT_SYMBOL_GPL vmlinux 0xc69b7ee5 zs_destroy_pool EXPORT_SYMBOL_GPL vmlinux 0xc6a1a78f ata_sff_freeze EXPORT_SYMBOL_GPL vmlinux 0xc6a4a872 __clk_is_enabled EXPORT_SYMBOL_GPL vmlinux 0xc6ad0400 devl_trap_groups_register -EXPORT_SYMBOL_GPL vmlinux 0xc6b5df5e vcap_enable_lookups EXPORT_SYMBOL_GPL vmlinux 0xc6bd5c2a to_nvdimm EXPORT_SYMBOL_GPL vmlinux 0xc6c27c8a relay_close EXPORT_SYMBOL_GPL vmlinux 0xc6c754fa __clk_determine_rate EXPORT_SYMBOL_GPL vmlinux 0xc6d76ef2 pci_msi_unmask_irq -EXPORT_SYMBOL_GPL vmlinux 0xc6dff3de ip6_route_lookup EXPORT_SYMBOL_GPL vmlinux 0xc6e384c0 hvc_instantiate EXPORT_SYMBOL_GPL vmlinux 0xc6e5bcf3 linear_range_get_selector_within EXPORT_SYMBOL_GPL vmlinux 0xc6ef354f attribute_container_find_class_device EXPORT_SYMBOL_GPL vmlinux 0xc706cce2 of_phy_get EXPORT_SYMBOL_GPL vmlinux 0xc70aa0e3 crypto_unregister_kpp EXPORT_SYMBOL_GPL vmlinux 0xc7224d2f devl_sb_unregister -EXPORT_SYMBOL_GPL vmlinux 0xc730edcb switchdev_handle_fdb_event_to_device EXPORT_SYMBOL_GPL vmlinux 0xc73539af regulator_bulk_enable -EXPORT_SYMBOL_GPL vmlinux 0xc746a50d vcap_del_rule EXPORT_SYMBOL_GPL vmlinux 0xc74e5b97 fwnode_property_present -EXPORT_SYMBOL_GPL vmlinux 0xc74fdee9 ptp_classify_raw +EXPORT_SYMBOL_GPL vmlinux 0xc74fdf24 skcipher_walk_virt EXPORT_SYMBOL_GPL vmlinux 0xc75a01ef shmem_file_setup EXPORT_SYMBOL_GPL vmlinux 0xc7685b60 sched_numa_find_nth_cpu +EXPORT_SYMBOL_GPL vmlinux 0xc76c3a43 lwtstate_free EXPORT_SYMBOL_GPL vmlinux 0xc76e8128 cpufreq_table_index_unsorted -EXPORT_SYMBOL_GPL vmlinux 0xc786fc04 perf_event_refresh EXPORT_SYMBOL_GPL vmlinux 0xc78ad932 __kernel_write EXPORT_SYMBOL_GPL vmlinux 0xc7916221 dev_coredumpm EXPORT_SYMBOL_GPL vmlinux 0xc7919c20 tracepoint_srcu -EXPORT_SYMBOL_GPL vmlinux 0xc799fc2b validate_xmit_xfrm EXPORT_SYMBOL_GPL vmlinux 0xc7a03795 list_lru_walk_one EXPORT_SYMBOL_GPL vmlinux 0xc7a1840e llist_add_batch EXPORT_SYMBOL_GPL vmlinux 0xc7a2ae7b devm_remove_action -EXPORT_SYMBOL_GPL vmlinux 0xc7a5cbea perf_event_read_value EXPORT_SYMBOL_GPL vmlinux 0xc7a66fd5 pci_scan_child_bus EXPORT_SYMBOL_GPL vmlinux 0xc7a7e770 clk_bulk_enable EXPORT_SYMBOL_GPL vmlinux 0xc7c1b6d7 clk_hw_register_fixed_factor @@ -23943,11 +23970,10 @@ EXPORT_SYMBOL_GPL vmlinux 0xc7e376d4 klist_next EXPORT_SYMBOL_GPL vmlinux 0xc7e64fc2 asn1_encode_integer EXPORT_SYMBOL_GPL vmlinux 0xc7eedba2 usb_hcd_pci_pm_ops +EXPORT_SYMBOL_GPL vmlinux 0xc7f116ff register_btf_kfunc_id_set EXPORT_SYMBOL_GPL vmlinux 0xc7f245ec __devm_alloc_percpu EXPORT_SYMBOL_GPL vmlinux 0xc7fa4aa9 kobj_ns_drop EXPORT_SYMBOL_GPL vmlinux 0xc7fd68b4 rt_mutex_lock -EXPORT_SYMBOL_GPL vmlinux 0xc8026f3e strp_check_rcv -EXPORT_SYMBOL_GPL vmlinux 0xc80f5e1d device_rename EXPORT_SYMBOL_GPL vmlinux 0xc80f8e4a devlink_resource_occ_get_unregister EXPORT_SYMBOL_GPL vmlinux 0xc80f9fdb pm_generic_resume_early EXPORT_SYMBOL_GPL vmlinux 0xc81fe498 devm_usb_get_phy_by_node @@ -23966,27 +23992,28 @@ EXPORT_SYMBOL_GPL vmlinux 0xc8950e12 vcap_rule_find_keysets EXPORT_SYMBOL_GPL vmlinux 0xc89bedca of_regulator_match EXPORT_SYMBOL_GPL vmlinux 0xc8a820df ata_sas_port_init +EXPORT_SYMBOL_GPL vmlinux 0xc8b24ca7 vcap_debugfs EXPORT_SYMBOL_GPL vmlinux 0xc8c7adde pci_sriov_configure_simple EXPORT_SYMBOL_GPL vmlinux 0xc8cef68d handle_level_irq EXPORT_SYMBOL_GPL vmlinux 0xc8d7e8ac software_node_fwnode EXPORT_SYMBOL_GPL vmlinux 0xc8dbac6f clockevents_register_device EXPORT_SYMBOL_GPL vmlinux 0xc8ddd5b5 kstrdup_quotable EXPORT_SYMBOL_GPL vmlinux 0xc8e29046 spi_mem_exec_op -EXPORT_SYMBOL_GPL vmlinux 0xc8ea4774 __ip6_local_out EXPORT_SYMBOL_GPL vmlinux 0xc8ee46ff iommu_group_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0xc9179989 skb_scrub_packet EXPORT_SYMBOL_GPL vmlinux 0xc91fdf58 percpu_ref_is_zero +EXPORT_SYMBOL_GPL vmlinux 0xc92cb5fd __netif_set_xps_queue EXPORT_SYMBOL_GPL vmlinux 0xc92ccd3a component_unbind_all EXPORT_SYMBOL_GPL vmlinux 0xc93018a7 regulator_set_ramp_delay_regmap -EXPORT_SYMBOL_GPL vmlinux 0xc9354a06 xfrm_dev_resume EXPORT_SYMBOL_GPL vmlinux 0xc93ee1e7 usb_phy_roothub_init EXPORT_SYMBOL_GPL vmlinux 0xc941e6aa to_nd_desc EXPORT_SYMBOL_GPL vmlinux 0xc94d9f08 dev_pm_opp_remove_table EXPORT_SYMBOL_GPL vmlinux 0xc9561772 fb_destroy_modelist EXPORT_SYMBOL_GPL vmlinux 0xc9641b48 visitor32 EXPORT_SYMBOL_GPL vmlinux 0xc9715630 __SCK__tp_func_ata_bmdma_status +EXPORT_SYMBOL_GPL vmlinux 0xc97e2ee0 rtnl_put_cacheinfo EXPORT_SYMBOL_GPL vmlinux 0xc9827693 __bpf_call_base EXPORT_SYMBOL_GPL vmlinux 0xc985c58e iommu_fwspec_free -EXPORT_SYMBOL_GPL vmlinux 0xc9ad1f3e ncsi_start_dev EXPORT_SYMBOL_GPL vmlinux 0xc9af6ebd clk_hw_register_fractional_divider EXPORT_SYMBOL_GPL vmlinux 0xc9b9b613 da903x_update EXPORT_SYMBOL_GPL vmlinux 0xc9c56873 perf_trace_buf_alloc @@ -23996,24 +24023,21 @@ EXPORT_SYMBOL_GPL vmlinux 0xc9e61a8a scsi_template_proc_dir EXPORT_SYMBOL_GPL vmlinux 0xc9ec4e21 free_percpu EXPORT_SYMBOL_GPL vmlinux 0xc9f167fb tpm1_do_selftest -EXPORT_SYMBOL_GPL vmlinux 0xc9f52d16 xdp_rxq_info_is_reg EXPORT_SYMBOL_GPL vmlinux 0xc9fd2ed4 stmpe_reg_write EXPORT_SYMBOL_GPL vmlinux 0xc9fd634a usb_role_switch_put EXPORT_SYMBOL_GPL vmlinux 0xca005995 platform_device_add_resources -EXPORT_SYMBOL_GPL vmlinux 0xca131d0f devlink_port_type_ib_set -EXPORT_SYMBOL_GPL vmlinux 0xca1f8f73 sk_msg_free +EXPORT_SYMBOL_GPL vmlinux 0xca320666 lwtunnel_cmp_encap EXPORT_SYMBOL_GPL vmlinux 0xca3eba3c user_destroy EXPORT_SYMBOL_GPL vmlinux 0xca454a34 vt_get_leds EXPORT_SYMBOL_GPL vmlinux 0xca47a869 virtqueue_get_avail_addr +EXPORT_SYMBOL_GPL vmlinux 0xca4b2994 __dev_change_net_namespace EXPORT_SYMBOL_GPL vmlinux 0xca4b5c51 idr_remove -EXPORT_SYMBOL_GPL vmlinux 0xca4b7e8e skb_zerocopy EXPORT_SYMBOL_GPL vmlinux 0xca500464 ZSTD_getErrorName -EXPORT_SYMBOL_GPL vmlinux 0xca524436 ncsi_unregister_dev +EXPORT_SYMBOL_GPL vmlinux 0xca67318c __netpoll_cleanup EXPORT_SYMBOL_GPL vmlinux 0xca71a482 rio_release_dma EXPORT_SYMBOL_GPL vmlinux 0xca74ef12 da903x_register_notifier EXPORT_SYMBOL_GPL vmlinux 0xca7a06a5 pwm_get EXPORT_SYMBOL_GPL vmlinux 0xca7d8764 kthread_freezable_should_stop -EXPORT_SYMBOL_GPL vmlinux 0xca81f07b netdev_walk_all_upper_dev_rcu EXPORT_SYMBOL_GPL vmlinux 0xca925034 pm_generic_thaw_early EXPORT_SYMBOL_GPL vmlinux 0xca928e30 regulator_list_voltage_linear_range EXPORT_SYMBOL_GPL vmlinux 0xca94bf41 btree_last @@ -24021,12 +24045,13 @@ EXPORT_SYMBOL_GPL vmlinux 0xcaa172d0 mbox_free_channel EXPORT_SYMBOL_GPL vmlinux 0xcaae9fe3 __devm_rtc_register_device EXPORT_SYMBOL_GPL vmlinux 0xcabe04de cpuidle_resume_and_unlock +EXPORT_SYMBOL_GPL vmlinux 0xcac58d04 mptcp_pm_get_local_addr_max EXPORT_SYMBOL_GPL vmlinux 0xcac65414 shash_no_setkey +EXPORT_SYMBOL_GPL vmlinux 0xcac9ec78 preempt_notifier_register EXPORT_SYMBOL_GPL vmlinux 0xcadab7df blkg_rwstat_exit EXPORT_SYMBOL_GPL vmlinux 0xcaf825d7 pm_relax EXPORT_SYMBOL_GPL vmlinux 0xcaf8924d __regmap_init_mmio_clk EXPORT_SYMBOL_GPL vmlinux 0xcb0c7b0d folio_add_wait_queue -EXPORT_SYMBOL_GPL vmlinux 0xcb11e2cd phy_led_triggers_unregister EXPORT_SYMBOL_GPL vmlinux 0xcb11f4e4 sdio_claim_host EXPORT_SYMBOL_GPL vmlinux 0xcb24bdfb sdev_evt_send EXPORT_SYMBOL_GPL vmlinux 0xcb2bfe2b nvmem_register_notifier @@ -24034,30 +24059,31 @@ EXPORT_SYMBOL_GPL vmlinux 0xcb376475 do_unregister_con_driver EXPORT_SYMBOL_GPL vmlinux 0xcb3ed692 driver_for_each_device EXPORT_SYMBOL_GPL vmlinux 0xcb430368 iomap_file_buffered_write +EXPORT_SYMBOL_GPL vmlinux 0xcb44d67e __traceiter_napi_poll EXPORT_SYMBOL_GPL vmlinux 0xcb4528e5 device_property_match_string EXPORT_SYMBOL_GPL vmlinux 0xcb45b867 __clk_hw_register_fixed_rate EXPORT_SYMBOL_GPL vmlinux 0xcb4b46a4 wait_on_page_writeback EXPORT_SYMBOL_GPL vmlinux 0xcb561441 mem_dump_obj EXPORT_SYMBOL_GPL vmlinux 0xcb793db5 irq_chip_release_resources_parent +EXPORT_SYMBOL_GPL vmlinux 0xcb7e7b42 ptp_classify_raw EXPORT_SYMBOL_GPL vmlinux 0xcbb01e1b rio_enable_rx_tx_port EXPORT_SYMBOL_GPL vmlinux 0xcbb05ff9 sysfs_create_groups EXPORT_SYMBOL_GPL vmlinux 0xcbb1e976 mnt_want_write EXPORT_SYMBOL_GPL vmlinux 0xcbbfcb2e usb_get_dr_mode EXPORT_SYMBOL_GPL vmlinux 0xcbc5746d perf_aux_output_skip +EXPORT_SYMBOL_GPL vmlinux 0xcbc7bdaa ipv6_icmp_error EXPORT_SYMBOL_GPL vmlinux 0xcbcd2dc2 pci_remove_root_bus EXPORT_SYMBOL_GPL vmlinux 0xcbd34dd5 of_icc_get_from_provider -EXPORT_SYMBOL_GPL vmlinux 0xcbd9aec2 free_fib_info EXPORT_SYMBOL_GPL vmlinux 0xcbe46f76 ata_wait_after_reset EXPORT_SYMBOL_GPL vmlinux 0xcbe4e5e3 tpm_is_tpm2 EXPORT_SYMBOL_GPL vmlinux 0xcbe56bc2 zs_get_total_pages -EXPORT_SYMBOL_GPL vmlinux 0xcbe865b9 nf_queue_nf_hook_drop +EXPORT_SYMBOL_GPL vmlinux 0xcbfe3c3e skcipher_walk_done EXPORT_SYMBOL_GPL vmlinux 0xcbfe4648 tty_port_unregister_device EXPORT_SYMBOL_GPL vmlinux 0xcc0267ac serial8250_do_set_mctrl EXPORT_SYMBOL_GPL vmlinux 0xcc0552a4 usb_reset_configuration EXPORT_SYMBOL_GPL vmlinux 0xcc099e49 phy_exit EXPORT_SYMBOL_GPL vmlinux 0xcc0f1009 power_supply_notifier EXPORT_SYMBOL_GPL vmlinux 0xcc189990 devres_close_group -EXPORT_SYMBOL_GPL vmlinux 0xcc18ac3b inet_hash_connect EXPORT_SYMBOL_GPL vmlinux 0xcc1a2f06 i2c_handle_smbus_host_notify EXPORT_SYMBOL_GPL vmlinux 0xcc2dbfd8 irq_domain_check_msi_remap EXPORT_SYMBOL_GPL vmlinux 0xcc39c03e nvmem_unregister @@ -24066,7 +24092,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xcc5c0daa adp5520_set_bits EXPORT_SYMBOL_GPL vmlinux 0xcc7006e8 pci_enable_sriov EXPORT_SYMBOL_GPL vmlinux 0xcc795932 devlink_region_snapshot_id_put -EXPORT_SYMBOL_GPL vmlinux 0xcc835010 crypto_stats_kpp_generate_public_key EXPORT_SYMBOL_GPL vmlinux 0xcc889f94 devm_regmap_add_irq_chip EXPORT_SYMBOL_GPL vmlinux 0xcc9268fc hwpoison_filter_enable EXPORT_SYMBOL_GPL vmlinux 0xcc935375 walk_iomem_res_desc @@ -24084,6 +24109,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xccff9609 __clocksource_update_freq_scale EXPORT_SYMBOL_GPL vmlinux 0xcd06ec42 pfn_to_online_page EXPORT_SYMBOL_GPL vmlinux 0xcd15b2b4 iomap_file_buffered_write_punch_delalloc +EXPORT_SYMBOL_GPL vmlinux 0xcd1cb7df device_register EXPORT_SYMBOL_GPL vmlinux 0xcd2015b8 serdev_device_add EXPORT_SYMBOL_GPL vmlinux 0xcd238056 pci_user_write_config_byte EXPORT_SYMBOL_GPL vmlinux 0xcd24e146 hash_digest_size @@ -24091,14 +24117,13 @@ EXPORT_SYMBOL_GPL vmlinux 0xcd31524d vcap_copy_rule EXPORT_SYMBOL_GPL vmlinux 0xcd415681 __devm_pci_epc_create EXPORT_SYMBOL_GPL vmlinux 0xcd5f953a key_type_encrypted -EXPORT_SYMBOL_GPL vmlinux 0xcd67493d bpf_trace_run2 EXPORT_SYMBOL_GPL vmlinux 0xcd6f2dc9 nf_log_buf_add EXPORT_SYMBOL_GPL vmlinux 0xcd814c32 percpu_down_write -EXPORT_SYMBOL_GPL vmlinux 0xcd90c791 tcp_plb_update_state EXPORT_SYMBOL_GPL vmlinux 0xcd91b127 system_highpri_wq EXPORT_SYMBOL_GPL vmlinux 0xcd974f00 rcu_all_qs EXPORT_SYMBOL_GPL vmlinux 0xcd9cd2ff wakeme_after_rcu -EXPORT_SYMBOL_GPL vmlinux 0xcdb0681a proc_create_net_data_write +EXPORT_SYMBOL_GPL vmlinux 0xcd9fbdea ping_init_sock +EXPORT_SYMBOL_GPL vmlinux 0xcdb5728c bpf_trace_run5 EXPORT_SYMBOL_GPL vmlinux 0xcdb5970a pm_runtime_forbid EXPORT_SYMBOL_GPL vmlinux 0xcdb6adcc ras_userspace_consumers EXPORT_SYMBOL_GPL vmlinux 0xcdbc513a pci_sriov_set_totalvfs @@ -24106,24 +24131,23 @@ EXPORT_SYMBOL_GPL vmlinux 0xcdc7c215 pci_find_bus_by_node EXPORT_SYMBOL_GPL vmlinux 0xcdca3691 nr_irqs EXPORT_SYMBOL_GPL vmlinux 0xcdd1a841 xive_tima -EXPORT_SYMBOL_GPL vmlinux 0xcdd42a8e sock_diag_register_inet_compat EXPORT_SYMBOL_GPL vmlinux 0xcddbd4d1 devm_power_supply_register EXPORT_SYMBOL_GPL vmlinux 0xcdde655f crypto_comp_compress EXPORT_SYMBOL_GPL vmlinux 0xcde7ca57 generic_online_page EXPORT_SYMBOL_GPL vmlinux 0xce07686e fscrypt_drop_inode -EXPORT_SYMBOL_GPL vmlinux 0xce079552 wwan_create_port -EXPORT_SYMBOL_GPL vmlinux 0xce125afc device_register +EXPORT_SYMBOL_GPL vmlinux 0xce11e912 br_ip6_fragment EXPORT_SYMBOL_GPL vmlinux 0xce16923b pci_max_pasids +EXPORT_SYMBOL_GPL vmlinux 0xce1ba4ed mctp_unregister_netdev EXPORT_SYMBOL_GPL vmlinux 0xce2d3cb1 spi_async EXPORT_SYMBOL_GPL vmlinux 0xce4e80f3 disable_kprobe EXPORT_SYMBOL_GPL vmlinux 0xce52385e usb_enable_intel_xhci_ports -EXPORT_SYMBOL_GPL vmlinux 0xce62c8d6 device_find_child EXPORT_SYMBOL_GPL vmlinux 0xce65cb28 usb_control_msg_send EXPORT_SYMBOL_GPL vmlinux 0xce68ea43 devm_regulator_get_optional EXPORT_SYMBOL_GPL vmlinux 0xce6db656 rcu_is_watching EXPORT_SYMBOL_GPL vmlinux 0xce890d70 regulator_set_drvdata EXPORT_SYMBOL_GPL vmlinux 0xce93e80f pci_load_saved_state EXPORT_SYMBOL_GPL vmlinux 0xcea22bcf scsi_internal_device_block_nowait +EXPORT_SYMBOL_GPL vmlinux 0xceac9e4c sock_diag_register EXPORT_SYMBOL_GPL vmlinux 0xceb1f126 mpi_read_raw_data EXPORT_SYMBOL_GPL vmlinux 0xceb3e558 exportfs_decode_fh EXPORT_SYMBOL_GPL vmlinux 0xceb4b99c klist_prev @@ -24131,27 +24155,25 @@ EXPORT_SYMBOL_GPL vmlinux 0xcee88e7a of_overlay_fdt_apply EXPORT_SYMBOL_GPL vmlinux 0xcef18531 of_get_regulator_init_data EXPORT_SYMBOL_GPL vmlinux 0xcef25f96 tpm_chip_bootstrap +EXPORT_SYMBOL_GPL vmlinux 0xcef307f9 devl_rate_leaf_destroy EXPORT_SYMBOL_GPL vmlinux 0xcf04e605 genphy_c45_pma_read_abilities EXPORT_SYMBOL_GPL vmlinux 0xcf133159 alarm_start_relative EXPORT_SYMBOL_GPL vmlinux 0xcf22304f usb_cache_string EXPORT_SYMBOL_GPL vmlinux 0xcf28e12f vp_legacy_get_features EXPORT_SYMBOL_GPL vmlinux 0xcf28f55e trace_clock_global +EXPORT_SYMBOL_GPL vmlinux 0xcf30569e fixed_phy_unregister EXPORT_SYMBOL_GPL vmlinux 0xcf587c4f misc_cg_uncharge EXPORT_SYMBOL_GPL vmlinux 0xcf7ed706 iommu_detach_device EXPORT_SYMBOL_GPL vmlinux 0xcf878114 set_task_ioprio -EXPORT_SYMBOL_GPL vmlinux 0xcf8873e4 lwtstate_free -EXPORT_SYMBOL_GPL vmlinux 0xcfb3abc5 metadata_dst_free EXPORT_SYMBOL_GPL vmlinux 0xcfb9258e nd_region_dev EXPORT_SYMBOL_GPL vmlinux 0xcfb9f84e rtc_read_time EXPORT_SYMBOL_GPL vmlinux 0xcfbef8af i2c_dw_configure_master EXPORT_SYMBOL_GPL vmlinux 0xcfc5108a devlink_fmsg_u8_pair_put EXPORT_SYMBOL_GPL vmlinux 0xcfc7b4e4 rcu_barrier_tasks_trace EXPORT_SYMBOL_GPL vmlinux 0xcfdc7775 of_pm_clk_add_clks -EXPORT_SYMBOL_GPL vmlinux 0xcfe08367 crypto_unregister_template EXPORT_SYMBOL_GPL vmlinux 0xcfe92df7 usb_hcd_platform_shutdown EXPORT_SYMBOL_GPL vmlinux 0xd006fcc6 ata_link_abort EXPORT_SYMBOL_GPL vmlinux 0xd0186b54 fscrypt_ioctl_remove_key -EXPORT_SYMBOL_GPL vmlinux 0xd01aa1b9 ip_route_output_flow EXPORT_SYMBOL_GPL vmlinux 0xd029cf5e cpufreq_dbs_governor_init EXPORT_SYMBOL_GPL vmlinux 0xd038248a devm_gpiod_put_array EXPORT_SYMBOL_GPL vmlinux 0xd03ce80d i2c_new_dummy_device @@ -24166,46 +24188,51 @@ EXPORT_SYMBOL_GPL vmlinux 0xd06d0c90 blkcg_get_fc_appid EXPORT_SYMBOL_GPL vmlinux 0xd0922eb9 pm_clk_runtime_resume EXPORT_SYMBOL_GPL vmlinux 0xd0926218 usb_free_coherent +EXPORT_SYMBOL_GPL vmlinux 0xd0961faa device_match_devt EXPORT_SYMBOL_GPL vmlinux 0xd0a451cc crypto_get_default_null_skcipher -EXPORT_SYMBOL_GPL vmlinux 0xd0afa0c5 bpf_prog_inc +EXPORT_SYMBOL_GPL vmlinux 0xd0aa10fd udp6_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0xd0ba5e6a serdev_device_write EXPORT_SYMBOL_GPL vmlinux 0xd0bad8c6 tty_find_polling_driver EXPORT_SYMBOL_GPL vmlinux 0xd0c05159 emergency_restart +EXPORT_SYMBOL_GPL vmlinux 0xd0d2eb58 icmp_build_probe +EXPORT_SYMBOL_GPL vmlinux 0xd0d86c73 netdev_is_rx_handler_busy EXPORT_SYMBOL_GPL vmlinux 0xd0db0f12 run_dax -EXPORT_SYMBOL_GPL vmlinux 0xd0e42fd0 cgroup_get_from_fd EXPORT_SYMBOL_GPL vmlinux 0xd0ef8411 gpiod_set_raw_value EXPORT_SYMBOL_GPL vmlinux 0xd1066749 rio_local_set_device_id EXPORT_SYMBOL_GPL vmlinux 0xd120d558 fscrypt_dio_supported EXPORT_SYMBOL_GPL vmlinux 0xd132a84a pinctrl_register_and_init +EXPORT_SYMBOL_GPL vmlinux 0xd1388bdc crypto_stats_rng_seed EXPORT_SYMBOL_GPL vmlinux 0xd1481de7 mpi_clear +EXPORT_SYMBOL_GPL vmlinux 0xd14b1195 task_active_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0xd14b3f69 ip6_datagram_connect_v6_only EXPORT_SYMBOL_GPL vmlinux 0xd14e19fd devm_reset_controller_register EXPORT_SYMBOL_GPL vmlinux 0xd159586c net_prio_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0xd15d7436 simple_attr_release +EXPORT_SYMBOL_GPL vmlinux 0xd15e316a crypto_stats_akcipher_sign EXPORT_SYMBOL_GPL vmlinux 0xd16a2c14 locks_alloc_lock EXPORT_SYMBOL_GPL vmlinux 0xd16a8cef __tracepoint_add_device_to_group EXPORT_SYMBOL_GPL vmlinux 0xd172b7e4 iommu_unmap -EXPORT_SYMBOL_GPL vmlinux 0xd176af60 vcap_lookup_rule_by_cookie -EXPORT_SYMBOL_GPL vmlinux 0xd1821188 sk_msg_return EXPORT_SYMBOL_GPL vmlinux 0xd1a35844 gpiod_to_irq EXPORT_SYMBOL_GPL vmlinux 0xd1a9951b rt_mutex_lock_interruptible EXPORT_SYMBOL_GPL vmlinux 0xd1a9ca15 __SCK__tp_func_neigh_update EXPORT_SYMBOL_GPL vmlinux 0xd1b3f1f8 pci_vpd_alloc -EXPORT_SYMBOL_GPL vmlinux 0xd1b7f67c nfct_btf_struct_access EXPORT_SYMBOL_GPL vmlinux 0xd1c0a7e0 regulator_get_error_flags EXPORT_SYMBOL_GPL vmlinux 0xd1c80cc3 tty_buffer_lock_exclusive EXPORT_SYMBOL_GPL vmlinux 0xd1cbc23c add_timer_on EXPORT_SYMBOL_GPL vmlinux 0xd1f2eee2 nf_logger_find_get +EXPORT_SYMBOL_GPL vmlinux 0xd20c5828 device_create_with_groups EXPORT_SYMBOL_GPL vmlinux 0xd2140844 ata_bmdma_irq_clear EXPORT_SYMBOL_GPL vmlinux 0xd217e9e6 trace_set_clr_event EXPORT_SYMBOL_GPL vmlinux 0xd21b61bd async_schedule_node_domain EXPORT_SYMBOL_GPL vmlinux 0xd21f1d35 __SCK__tp_func_tcp_send_reset -EXPORT_SYMBOL_GPL vmlinux 0xd25effa0 skcipher_walk_complete +EXPORT_SYMBOL_GPL vmlinux 0xd23a0bb3 dev_set_name EXPORT_SYMBOL_GPL vmlinux 0xd260af0d ring_buffer_write EXPORT_SYMBOL_GPL vmlinux 0xd273b1b1 __round_jiffies_up_relative EXPORT_SYMBOL_GPL vmlinux 0xd29225e8 usb_lock_device_for_reset EXPORT_SYMBOL_GPL vmlinux 0xd294b79a rdev_get_name EXPORT_SYMBOL_GPL vmlinux 0xd298920a i2c_dw_probe_master EXPORT_SYMBOL_GPL vmlinux 0xd29c1f10 __traceiter_error_report_end +EXPORT_SYMBOL_GPL vmlinux 0xd29ce1f5 netdev_set_default_ethtool_ops EXPORT_SYMBOL_GPL vmlinux 0xd2a822c7 pseries_reloc_on_exception EXPORT_SYMBOL_GPL vmlinux 0xd2a94d1b ata_bmdma_status EXPORT_SYMBOL_GPL vmlinux 0xd2ab9a14 pinctrl_pm_select_idle_state @@ -24216,22 +24243,20 @@ EXPORT_SYMBOL_GPL vmlinux 0xd2d7e59b unregister_platform_power_off EXPORT_SYMBOL_GPL vmlinux 0xd2e1a47a usb_phy_roothub_alloc EXPORT_SYMBOL_GPL vmlinux 0xd313250b devm_hwmon_sanitize_name -EXPORT_SYMBOL_GPL vmlinux 0xd316a9cc tcp_get_syncookie_mss EXPORT_SYMBOL_GPL vmlinux 0xd31a2ac5 ring_buffer_oldest_event_ts EXPORT_SYMBOL_GPL vmlinux 0xd320ebaf pci_epc_get_first_free_bar EXPORT_SYMBOL_GPL vmlinux 0xd339170e report_iommu_fault EXPORT_SYMBOL_GPL vmlinux 0xd33b9990 wakeup_source_add EXPORT_SYMBOL_GPL vmlinux 0xd342ced6 crypto_shash_digest EXPORT_SYMBOL_GPL vmlinux 0xd34306dd md_rdev_clear -EXPORT_SYMBOL_GPL vmlinux 0xd348747c crypto_stats_akcipher_decrypt EXPORT_SYMBOL_GPL vmlinux 0xd36760ef __usb_get_extra_descriptor EXPORT_SYMBOL_GPL vmlinux 0xd3684e07 kobject_get_path -EXPORT_SYMBOL_GPL vmlinux 0xd38d06a8 set_primary_fwnode EXPORT_SYMBOL_GPL vmlinux 0xd393887b vas_rx_win_open EXPORT_SYMBOL_GPL vmlinux 0xd39e9848 put_itimerspec64 EXPORT_SYMBOL_GPL vmlinux 0xd3a57fcc phy_get EXPORT_SYMBOL_GPL vmlinux 0xd3c2f489 dev_pm_opp_get_opp_count EXPORT_SYMBOL_GPL vmlinux 0xd3c46a5e pci_find_next_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0xd3c70f32 crypto_unregister_instance EXPORT_SYMBOL_GPL vmlinux 0xd3d47723 init_user_ns EXPORT_SYMBOL_GPL vmlinux 0xd3e131b8 gpiod_get_index EXPORT_SYMBOL_GPL vmlinux 0xd3eaf1ed devlink_dpipe_entry_clear @@ -24240,25 +24265,26 @@ EXPORT_SYMBOL_GPL vmlinux 0xd3fe9d3d devfreq_event_remove_edev EXPORT_SYMBOL_GPL vmlinux 0xd4034828 system_freezable_wq EXPORT_SYMBOL_GPL vmlinux 0xd40bf635 stmpe_block_write +EXPORT_SYMBOL_GPL vmlinux 0xd4166119 fwnode_get_phy_node EXPORT_SYMBOL_GPL vmlinux 0xd41c5172 cpufreq_generic_attr EXPORT_SYMBOL_GPL vmlinux 0xd4240258 blk_bio_list_merge EXPORT_SYMBOL_GPL vmlinux 0xd42f1d4e show_rcu_tasks_rude_gp_kthread EXPORT_SYMBOL_GPL vmlinux 0xd4478dca sdio_enable_func EXPORT_SYMBOL_GPL vmlinux 0xd44a5eac kgdb_register_nmi_console EXPORT_SYMBOL_GPL vmlinux 0xd4776c5d of_reserved_mem_device_init_by_name +EXPORT_SYMBOL_GPL vmlinux 0xd4809a61 nfs_ssc_register EXPORT_SYMBOL_GPL vmlinux 0xd483388d irq_get_irq_data EXPORT_SYMBOL_GPL vmlinux 0xd489e950 phy_power_on EXPORT_SYMBOL_GPL vmlinux 0xd48d183b sata_lpm_ignore_phy_events EXPORT_SYMBOL_GPL vmlinux 0xd490c840 devlink_health_reporter_create EXPORT_SYMBOL_GPL vmlinux 0xd4935851 __SCK__tp_func_suspend_resume EXPORT_SYMBOL_GPL vmlinux 0xd49aebf7 pm_genpd_remove_subdomain -EXPORT_SYMBOL_GPL vmlinux 0xd49e72dd phy_driver_is_genphy EXPORT_SYMBOL_GPL vmlinux 0xd4aeaef3 decrementers_next_tb EXPORT_SYMBOL_GPL vmlinux 0xd4b6157e devlink_health_reporter_recovery_done -EXPORT_SYMBOL_GPL vmlinux 0xd4b83032 __traceiter_br_fdb_add EXPORT_SYMBOL_GPL vmlinux 0xd4b9a616 reset_control_bulk_put EXPORT_SYMBOL_GPL vmlinux 0xd4c14632 system_unbound_wq EXPORT_SYMBOL_GPL vmlinux 0xd4c53a75 usb_set_configuration +EXPORT_SYMBOL_GPL vmlinux 0xd4c727b8 __traceiter_br_fdb_update EXPORT_SYMBOL_GPL vmlinux 0xd4c99e33 ata_host_alloc_pinfo EXPORT_SYMBOL_GPL vmlinux 0xd4cbdbe3 __SCK__tp_func_devlink_trap_report EXPORT_SYMBOL_GPL vmlinux 0xd4df5af3 tty_register_device_attr @@ -24272,7 +24298,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xd4fe0f75 anon_transport_class_unregister EXPORT_SYMBOL_GPL vmlinux 0xd501e8fe regmap_field_bulk_free EXPORT_SYMBOL_GPL vmlinux 0xd517d4f3 vfs_set_acl -EXPORT_SYMBOL_GPL vmlinux 0xd524954a sk_msg_clone EXPORT_SYMBOL_GPL vmlinux 0xd526188b dw_pcie_link_up EXPORT_SYMBOL_GPL vmlinux 0xd526e88e check_move_unevictable_folios EXPORT_SYMBOL_GPL vmlinux 0xd52b56e5 blk_req_needs_zone_write_lock @@ -24280,19 +24305,21 @@ EXPORT_SYMBOL_GPL vmlinux 0xd5474690 usb_role_switch_set_role EXPORT_SYMBOL_GPL vmlinux 0xd54f396f simple_attr_open EXPORT_SYMBOL_GPL vmlinux 0xd55ad93b iommu_group_get_iommudata -EXPORT_SYMBOL_GPL vmlinux 0xd5690309 rtnl_af_unregister EXPORT_SYMBOL_GPL vmlinux 0xd5787987 devlink_trap_groups_register -EXPORT_SYMBOL_GPL vmlinux 0xd57969c3 skb_complete_wifi_ack +EXPORT_SYMBOL_GPL vmlinux 0xd57bb604 l3mdev_link_scope_lookup EXPORT_SYMBOL_GPL vmlinux 0xd580c17a tps6586x_read +EXPORT_SYMBOL_GPL vmlinux 0xd58a26f3 sk_msg_zerocopy_from_iter EXPORT_SYMBOL_GPL vmlinux 0xd594f96c platform_bus EXPORT_SYMBOL_GPL vmlinux 0xd59a1587 linkmode_resolve_pause EXPORT_SYMBOL_GPL vmlinux 0xd59eb99a mbox_controller_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd5a07119 inet_bhash2_reset_saddr +EXPORT_SYMBOL_GPL vmlinux 0xd5a23c32 __netdev_watchdog_up EXPORT_SYMBOL_GPL vmlinux 0xd5afa49b btree_visitor EXPORT_SYMBOL_GPL vmlinux 0xd5b0bf79 vfs_lock_file +EXPORT_SYMBOL_GPL vmlinux 0xd5b24435 ip6_datagram_recv_ctl EXPORT_SYMBOL_GPL vmlinux 0xd5b2cd6a kvmppc_clear_ref_hpte EXPORT_SYMBOL_GPL vmlinux 0xd5b63c61 thermal_cooling_device_unregister EXPORT_SYMBOL_GPL vmlinux 0xd5b92a38 led_trigger_register_simple -EXPORT_SYMBOL_GPL vmlinux 0xd5bb1b3e register_net_sysctl EXPORT_SYMBOL_GPL vmlinux 0xd5d4e9cf uart_set_options EXPORT_SYMBOL_GPL vmlinux 0xd5d86b96 sdev_evt_send_simple EXPORT_SYMBOL_GPL vmlinux 0xd5dc8156 irq_domain_create_legacy @@ -24300,7 +24327,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xd5f50183 __pm_runtime_suspend EXPORT_SYMBOL_GPL vmlinux 0xd5f8a0a2 pkcs7_validate_trust EXPORT_SYMBOL_GPL vmlinux 0xd6117f4e mf_dax_kill_procs -EXPORT_SYMBOL_GPL vmlinux 0xd6174428 tcp_reno_cong_avoid EXPORT_SYMBOL_GPL vmlinux 0xd621fc5a klp_enable_patch EXPORT_SYMBOL_GPL vmlinux 0xd62b92a4 usb_unpoison_anchored_urbs EXPORT_SYMBOL_GPL vmlinux 0xd62ea3c1 edac_device_free_ctl_info @@ -24308,20 +24334,23 @@ EXPORT_SYMBOL_GPL vmlinux 0xd64ed259 __memcat_p EXPORT_SYMBOL_GPL vmlinux 0xd653b126 sched_clock EXPORT_SYMBOL_GPL vmlinux 0xd65f3102 of_clk_get_parent_name +EXPORT_SYMBOL_GPL vmlinux 0xd66b7bfe device_link_del EXPORT_SYMBOL_GPL vmlinux 0xd66e6258 virtqueue_enable_cb_delayed EXPORT_SYMBOL_GPL vmlinux 0xd67364f7 eventfd_ctx_fdget +EXPORT_SYMBOL_GPL vmlinux 0xd6744ff4 perf_trace_run_bpf_submit EXPORT_SYMBOL_GPL vmlinux 0xd67d61c7 irq_of_parse_and_map -EXPORT_SYMBOL_GPL vmlinux 0xd691cf15 bpf_warn_invalid_xdp_action EXPORT_SYMBOL_GPL vmlinux 0xd6a42d4a sysfs_create_link EXPORT_SYMBOL_GPL vmlinux 0xd6a43677 opal_async_release_token EXPORT_SYMBOL_GPL vmlinux 0xd6aafb42 crc64_rocksoft EXPORT_SYMBOL_GPL vmlinux 0xd6bf625a btree_init_mempool +EXPORT_SYMBOL_GPL vmlinux 0xd6d40ac4 l3mdev_fib_table_by_index EXPORT_SYMBOL_GPL vmlinux 0xd6dae79f em_dev_register_perf_domain EXPORT_SYMBOL_GPL vmlinux 0xd6deca82 is_software_node EXPORT_SYMBOL_GPL vmlinux 0xd6feefa5 agp_num_entries EXPORT_SYMBOL_GPL vmlinux 0xd70858fd regulator_get_linear_step EXPORT_SYMBOL_GPL vmlinux 0xd7293ffc percpu_ref_reinit EXPORT_SYMBOL_GPL vmlinux 0xd72ab70c fsnotify_alloc_group +EXPORT_SYMBOL_GPL vmlinux 0xd72cd1ef skb_pull_rcsum EXPORT_SYMBOL_GPL vmlinux 0xd7365035 spi_mem_supports_op EXPORT_SYMBOL_GPL vmlinux 0xd744aae3 ata_sff_prereset EXPORT_SYMBOL_GPL vmlinux 0xd75b20aa rsa_parse_priv_key @@ -24335,6 +24364,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xd7832683 devm_gpiod_get_array EXPORT_SYMBOL_GPL vmlinux 0xd7886630 edac_device_handle_ce_count EXPORT_SYMBOL_GPL vmlinux 0xd799de96 dm_audit_log_bio +EXPORT_SYMBOL_GPL vmlinux 0xd7a62b71 net_selftest EXPORT_SYMBOL_GPL vmlinux 0xd7a86ea4 tcp_twsk_purge EXPORT_SYMBOL_GPL vmlinux 0xd7aea26e kernel_read_file_from_path_initns EXPORT_SYMBOL_GPL vmlinux 0xd7af5ff8 devfreq_cooling_em_register @@ -24343,6 +24373,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xd7d7f2a7 devlink_port_health_reporter_destroy EXPORT_SYMBOL_GPL vmlinux 0xd7dccd23 __SCK__tp_func_xhci_dbg_quirks EXPORT_SYMBOL_GPL vmlinux 0xd7dfbb0c of_get_display_timings +EXPORT_SYMBOL_GPL vmlinux 0xd7f0d3b5 metadata_dst_free_percpu EXPORT_SYMBOL_GPL vmlinux 0xd8001321 ata_sff_data_xfer32 EXPORT_SYMBOL_GPL vmlinux 0xd81f285b of_phandle_iterator_next EXPORT_SYMBOL_GPL vmlinux 0xd83ce31f dax_layout_busy_page_range @@ -24352,22 +24383,24 @@ EXPORT_SYMBOL_GPL vmlinux 0xd87fc0a0 usb_amd_prefetch_quirk EXPORT_SYMBOL_GPL vmlinux 0xd896618b usb_get_phy EXPORT_SYMBOL_GPL vmlinux 0xd8a39b48 filemap_add_folio +EXPORT_SYMBOL_GPL vmlinux 0xd8a9b2ec crypto_type_has_alg EXPORT_SYMBOL_GPL vmlinux 0xd8b343fd gpiochip_disable_irq +EXPORT_SYMBOL_GPL vmlinux 0xd8b6a3e4 phy_restart_aneg EXPORT_SYMBOL_GPL vmlinux 0xd8bc9f4a access_process_vm -EXPORT_SYMBOL_GPL vmlinux 0xd8be4f3c dev_queue_xmit_nit EXPORT_SYMBOL_GPL vmlinux 0xd8ca5bc2 pci_find_next_ext_capability EXPORT_SYMBOL_GPL vmlinux 0xd8d6dab4 query_asymmetric_key EXPORT_SYMBOL_GPL vmlinux 0xd8e18701 dax_add_host -EXPORT_SYMBOL_GPL vmlinux 0xd8f9ded4 ping_seq_stop EXPORT_SYMBOL_GPL vmlinux 0xd8fbb14d net_cls_cgrp_subsys_on_dfl_key -EXPORT_SYMBOL_GPL vmlinux 0xd911be12 rtnl_put_cacheinfo +EXPORT_SYMBOL_GPL vmlinux 0xd90c5a2a crypto_unregister_template EXPORT_SYMBOL_GPL vmlinux 0xd91dbd1f xdp_alloc_skb_bulk +EXPORT_SYMBOL_GPL vmlinux 0xd9256901 ip6_sk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0xd92ef192 security_kernel_post_load_data EXPORT_SYMBOL_GPL vmlinux 0xd93f38d6 blk_mq_sched_mark_restart_hctx EXPORT_SYMBOL_GPL vmlinux 0xd94106ce irq_chip_mask_ack_parent EXPORT_SYMBOL_GPL vmlinux 0xd943fe21 kgdb_register_io_module EXPORT_SYMBOL_GPL vmlinux 0xd94439bb devm_clk_hw_get_clk EXPORT_SYMBOL_GPL vmlinux 0xd94d103b crypto_shoot_alg +EXPORT_SYMBOL_GPL vmlinux 0xd94d6b54 l3mdev_update_flow EXPORT_SYMBOL_GPL vmlinux 0xd95f6f8a scsi_target_block EXPORT_SYMBOL_GPL vmlinux 0xd96a8056 platform_bus_type EXPORT_SYMBOL_GPL vmlinux 0xd96af057 device_wakeup_disable @@ -24375,58 +24408,55 @@ EXPORT_SYMBOL_GPL vmlinux 0xd99519c0 mm_iommu_new EXPORT_SYMBOL_GPL vmlinux 0xd9a64f72 stmpe_reg_read EXPORT_SYMBOL_GPL vmlinux 0xd9ac5547 of_dma_controller_register +EXPORT_SYMBOL_GPL vmlinux 0xd9af68c9 inet6_sk_rebuild_header EXPORT_SYMBOL_GPL vmlinux 0xd9bb076e sbitmap_any_bit_set EXPORT_SYMBOL_GPL vmlinux 0xd9c17674 wakeup_sources_walk_start +EXPORT_SYMBOL_GPL vmlinux 0xd9cbecd2 __fl6_sock_lookup EXPORT_SYMBOL_GPL vmlinux 0xd9d0a2af devlink_flash_update_timeout_notify -EXPORT_SYMBOL_GPL vmlinux 0xd9d3c43c __traceiter_neigh_update EXPORT_SYMBOL_GPL vmlinux 0xd9d8a5cc of_phy_provider_unregister -EXPORT_SYMBOL_GPL vmlinux 0xd9e04991 ip6_local_out EXPORT_SYMBOL_GPL vmlinux 0xd9e24457 ring_buffer_peek -EXPORT_SYMBOL_GPL vmlinux 0xd9f6ca57 netlink_strict_get_check EXPORT_SYMBOL_GPL vmlinux 0xd9fb2f0c serial8250_handle_irq EXPORT_SYMBOL_GPL vmlinux 0xd9ff2172 ezx_pcap_write EXPORT_SYMBOL_GPL vmlinux 0xda05d5e2 devm_regmap_field_alloc EXPORT_SYMBOL_GPL vmlinux 0xda0947de kmsg_dump_unregister EXPORT_SYMBOL_GPL vmlinux 0xda0d1713 vcap_rule_get_counter -EXPORT_SYMBOL_GPL vmlinux 0xda2b42c7 device_remove_file EXPORT_SYMBOL_GPL vmlinux 0xda2e3c07 fscrypt_ioctl_get_nonce EXPORT_SYMBOL_GPL vmlinux 0xda320d31 sfp_module_start EXPORT_SYMBOL_GPL vmlinux 0xda3a37f9 led_trigger_write EXPORT_SYMBOL_GPL vmlinux 0xda45b713 gpiod_get_raw_array_value -EXPORT_SYMBOL_GPL vmlinux 0xda4c5d53 rtnl_link_unregister EXPORT_SYMBOL_GPL vmlinux 0xda72f9cb devm_register_power_off_handler EXPORT_SYMBOL_GPL vmlinux 0xda8e1302 software_node_find_by_name EXPORT_SYMBOL_GPL vmlinux 0xda96d872 __clk_hw_register_divider EXPORT_SYMBOL_GPL vmlinux 0xda9d605b usb_enable_lpm +EXPORT_SYMBOL_GPL vmlinux 0xdaa1ad7e __traceiter_tcp_send_reset +EXPORT_SYMBOL_GPL vmlinux 0xdaa3e86e xfrm_state_afinfo_get_rcu EXPORT_SYMBOL_GPL vmlinux 0xdab5a1eb interval_tree_insert EXPORT_SYMBOL_GPL vmlinux 0xdab7e366 dw_pcie_ep_init_notify -EXPORT_SYMBOL_GPL vmlinux 0xdabce260 device_link_del EXPORT_SYMBOL_GPL vmlinux 0xdac04bd5 nvmem_cell_read_u16 +EXPORT_SYMBOL_GPL vmlinux 0xdac1a911 tcp_sendmsg_locked EXPORT_SYMBOL_GPL vmlinux 0xdad0307c fuse_dev_fiq_ops EXPORT_SYMBOL_GPL vmlinux 0xdad51d76 pci_reset_function -EXPORT_SYMBOL_GPL vmlinux 0xdae0fe1f __xdp_build_skb_from_frame EXPORT_SYMBOL_GPL vmlinux 0xdae5801e genphy_c45_read_link EXPORT_SYMBOL_GPL vmlinux 0xdaeda3f4 dw_pcie_ep_raise_legacy_irq EXPORT_SYMBOL_GPL vmlinux 0xdaf4dfb3 fb_mode_option EXPORT_SYMBOL_GPL vmlinux 0xdaf7c6c3 sbitmap_bitmap_show -EXPORT_SYMBOL_GPL vmlinux 0xdaf9047f raw_seq_stop EXPORT_SYMBOL_GPL vmlinux 0xdb05f5eb devm_usb_put_phy EXPORT_SYMBOL_GPL vmlinux 0xdb09a99d __usb_create_hcd EXPORT_SYMBOL_GPL vmlinux 0xdb0ecdc3 devl_resource_occ_get_register EXPORT_SYMBOL_GPL vmlinux 0xdb25df32 wm8350_block_read EXPORT_SYMBOL_GPL vmlinux 0xdb3794ce emulate_vsx_load EXPORT_SYMBOL_GPL vmlinux 0xdb3cbead clk_hw_get_flags -EXPORT_SYMBOL_GPL vmlinux 0xdb4275da raw_hash_sk EXPORT_SYMBOL_GPL vmlinux 0xdb4e9a88 dev_pm_clear_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0xdb690cde inet_csk_listen_stop EXPORT_SYMBOL_GPL vmlinux 0xdb727637 vcap_set_rule_set_keyset EXPORT_SYMBOL_GPL vmlinux 0xdb77c732 list_lru_count_one EXPORT_SYMBOL_GPL vmlinux 0xdb7bd941 rio_mport_read_config_16 EXPORT_SYMBOL_GPL vmlinux 0xdb8a1b3f usermodehelper_read_trylock +EXPORT_SYMBOL_GPL vmlinux 0xdb9a7a2f sfp_register_socket EXPORT_SYMBOL_GPL vmlinux 0xdba837a0 __platform_driver_register EXPORT_SYMBOL_GPL vmlinux 0xdbac1e01 iomap_file_unshare -EXPORT_SYMBOL_GPL vmlinux 0xdbb646fb dev_fill_metadata_dst EXPORT_SYMBOL_GPL vmlinux 0xdbc72ac2 xive_native_alloc_irq_on_chip -EXPORT_SYMBOL_GPL vmlinux 0xdbc7602b tcp_is_ulp_esp +EXPORT_SYMBOL_GPL vmlinux 0xdbd0d36f xdp_rxq_info_reg_mem_model EXPORT_SYMBOL_GPL vmlinux 0xdbdb0e8b request_any_context_irq EXPORT_SYMBOL_GPL vmlinux 0xdbe8d8a0 __SCK__tp_func_cpu_frequency EXPORT_SYMBOL_GPL vmlinux 0xdbeeece6 tracepoint_probe_unregister @@ -24443,9 +24473,9 @@ EXPORT_SYMBOL_GPL vmlinux 0xdc43bdc6 pci_vpd_find_ro_info_keyword EXPORT_SYMBOL_GPL vmlinux 0xdc45a5db edac_stop_work EXPORT_SYMBOL_GPL vmlinux 0xdc6596fa irq_set_parent +EXPORT_SYMBOL_GPL vmlinux 0xdc6b1d01 fib_nh_common_init EXPORT_SYMBOL_GPL vmlinux 0xdc825d6c usb_amd_quirk_pll_disable EXPORT_SYMBOL_GPL vmlinux 0xdc841b74 misc_cgrp_subsys_enabled_key -EXPORT_SYMBOL_GPL vmlinux 0xdc882a1b ip6_datagram_connect EXPORT_SYMBOL_GPL vmlinux 0xdc8c387b memremap_pages EXPORT_SYMBOL_GPL vmlinux 0xdc941e44 usb_match_id EXPORT_SYMBOL_GPL vmlinux 0xdc9638b5 uart_xchar_out @@ -24457,10 +24487,8 @@ EXPORT_SYMBOL_GPL vmlinux 0xdcaa586f sysfs_create_bin_file EXPORT_SYMBOL_GPL vmlinux 0xdcaff29f ehci_reset EXPORT_SYMBOL_GPL vmlinux 0xdcbcffbf rhashtable_destroy -EXPORT_SYMBOL_GPL vmlinux 0xdcfbb9b8 security_inode_mkdir +EXPORT_SYMBOL_GPL vmlinux 0xdce4803b inet_csk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0xdd0762df set_worker_desc -EXPORT_SYMBOL_GPL vmlinux 0xdd0b053a netdev_rx_handler_register -EXPORT_SYMBOL_GPL vmlinux 0xdd113200 ip_valid_fib_dump_req EXPORT_SYMBOL_GPL vmlinux 0xdd2c3377 fwnode_handle_put EXPORT_SYMBOL_GPL vmlinux 0xdd3420d7 spi_mem_dirmap_destroy EXPORT_SYMBOL_GPL vmlinux 0xdd34c678 __srcu_read_unlock_nmisafe @@ -24468,7 +24496,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xdd450ef1 x509_free_certificate EXPORT_SYMBOL_GPL vmlinux 0xdd4cd6db __put_task_struct EXPORT_SYMBOL_GPL vmlinux 0xdd53bde6 irq_gc_mask_clr_bit -EXPORT_SYMBOL_GPL vmlinux 0xdd55f990 skb_mpls_update_lse EXPORT_SYMBOL_GPL vmlinux 0xdd626ee3 fuse_len_args EXPORT_SYMBOL_GPL vmlinux 0xdd81d8f6 __SCK__tp_func_block_bio_complete EXPORT_SYMBOL_GPL vmlinux 0xdd82cee3 fuse_do_open @@ -24477,11 +24504,10 @@ EXPORT_SYMBOL_GPL vmlinux 0xdda2be10 blk_abort_request EXPORT_SYMBOL_GPL vmlinux 0xddacbcec device_reprobe EXPORT_SYMBOL_GPL vmlinux 0xddbeeecc pci_lock_rescan_remove -EXPORT_SYMBOL_GPL vmlinux 0xddc274d3 fib_add_nexthop EXPORT_SYMBOL_GPL vmlinux 0xddd96a94 sdio_f0_writeb EXPORT_SYMBOL_GPL vmlinux 0xddf2e96e create_signature EXPORT_SYMBOL_GPL vmlinux 0xddf32520 __tracepoint_powernv_throttle -EXPORT_SYMBOL_GPL vmlinux 0xddfe2dff nf_hook_entries_insert_raw +EXPORT_SYMBOL_GPL vmlinux 0xddf437ff nd_tbl EXPORT_SYMBOL_GPL vmlinux 0xde0af24f udp_memory_per_cpu_fw_alloc EXPORT_SYMBOL_GPL vmlinux 0xde1812ca vfs_setxattr EXPORT_SYMBOL_GPL vmlinux 0xde1b1d2c filemap_read @@ -24491,50 +24517,47 @@ EXPORT_SYMBOL_GPL vmlinux 0xde31bf7e unregister_sys_off_handler EXPORT_SYMBOL_GPL vmlinux 0xde3b44f3 scsi_build_sense EXPORT_SYMBOL_GPL vmlinux 0xde465295 __devm_reset_control_get -EXPORT_SYMBOL_GPL vmlinux 0xde49106a tcp_cong_avoid_ai EXPORT_SYMBOL_GPL vmlinux 0xde4baeb5 iov_iter_get_pages_alloc +EXPORT_SYMBOL_GPL vmlinux 0xde4c1447 ipv6_bpf_stub EXPORT_SYMBOL_GPL vmlinux 0xde5c24ae pinmux_generic_get_function_name EXPORT_SYMBOL_GPL vmlinux 0xde6930df rio_mport_write_config_32 EXPORT_SYMBOL_GPL vmlinux 0xde6f1851 TSS_checkhmac1 -EXPORT_SYMBOL_GPL vmlinux 0xde6fb394 tcp_unregister_ulp EXPORT_SYMBOL_GPL vmlinux 0xde795a32 iomap_seek_hole EXPORT_SYMBOL_GPL vmlinux 0xde79b913 get_task_mm EXPORT_SYMBOL_GPL vmlinux 0xde84d664 kpp_register_instance EXPORT_SYMBOL_GPL vmlinux 0xde92db72 led_set_brightness +EXPORT_SYMBOL_GPL vmlinux 0xdea095a5 bpf_map_inc_not_zero EXPORT_SYMBOL_GPL vmlinux 0xdeb66931 blk_mq_freeze_queue_wait_timeout -EXPORT_SYMBOL_GPL vmlinux 0xdecc1392 xfrm_audit_state_replay EXPORT_SYMBOL_GPL vmlinux 0xded372f6 blk_mq_start_stopped_hw_queue EXPORT_SYMBOL_GPL vmlinux 0xdedccb97 dm_get_queue_limits -EXPORT_SYMBOL_GPL vmlinux 0xdee409b9 init_pid_ns EXPORT_SYMBOL_GPL vmlinux 0xdee40b1e platform_irq_count EXPORT_SYMBOL_GPL vmlinux 0xdee91d7a dtpm_destroy_hierarchy -EXPORT_SYMBOL_GPL vmlinux 0xdef9beb4 mptcp_pm_get_subflows_max EXPORT_SYMBOL_GPL vmlinux 0xdeffa0a7 edac_raw_mc_handle_error EXPORT_SYMBOL_GPL vmlinux 0xdf013f42 anon_inode_getfile +EXPORT_SYMBOL_GPL vmlinux 0xdf048331 fib6_new_table EXPORT_SYMBOL_GPL vmlinux 0xdf0a9663 fwnode_property_read_u32_array -EXPORT_SYMBOL_GPL vmlinux 0xdf0b8164 fib_rule_matchall EXPORT_SYMBOL_GPL vmlinux 0xdf0c757f ata_tf_to_fis EXPORT_SYMBOL_GPL vmlinux 0xdf0f75c6 eventfd_signal EXPORT_SYMBOL_GPL vmlinux 0xdf1e9cfa btree_destroy EXPORT_SYMBOL_GPL vmlinux 0xdf237453 timer_shutdown_sync EXPORT_SYMBOL_GPL vmlinux 0xdf2738bb cpu_cgrp_subsys_enabled_key -EXPORT_SYMBOL_GPL vmlinux 0xdf2ffc12 nf_ipv6_ops EXPORT_SYMBOL_GPL vmlinux 0xdf3d21eb handle_bad_irq EXPORT_SYMBOL_GPL vmlinux 0xdf5d3bba pci_user_read_config_dword +EXPORT_SYMBOL_GPL vmlinux 0xdf6b7f48 inet_csk_clone_lock EXPORT_SYMBOL_GPL vmlinux 0xdf79d91b pci_epf_alloc_space +EXPORT_SYMBOL_GPL vmlinux 0xdf7ab2aa __xdp_build_skb_from_frame EXPORT_SYMBOL_GPL vmlinux 0xdfa12202 pm_runtime_allow EXPORT_SYMBOL_GPL vmlinux 0xdfa66b39 of_hte_req_count EXPORT_SYMBOL_GPL vmlinux 0xdfa76cb8 acct_bioset_exit EXPORT_SYMBOL_GPL vmlinux 0xdfaad864 tc3589x_set_bits +EXPORT_SYMBOL_GPL vmlinux 0xdfb08d6a security_inode_mkdir EXPORT_SYMBOL_GPL vmlinux 0xdfbfa6fc serial8250_em485_destroy EXPORT_SYMBOL_GPL vmlinux 0xdfcb6c90 mctrl_gpio_set EXPORT_SYMBOL_GPL vmlinux 0xdff568cb klist_iter_init EXPORT_SYMBOL_GPL vmlinux 0xdff82ab4 ack_all_badblocks -EXPORT_SYMBOL_GPL vmlinux 0xdffa0f1a inet6_hash_connect -EXPORT_SYMBOL_GPL vmlinux 0xdffd0386 ip6_datagram_release_cb +EXPORT_SYMBOL_GPL vmlinux 0xdffc32ff inet_csk_listen_start EXPORT_SYMBOL_GPL vmlinux 0xdffd5ff5 iomap_seek_data EXPORT_SYMBOL_GPL vmlinux 0xe015a12d kstrdup_quotable_file -EXPORT_SYMBOL_GPL vmlinux 0xe02baf68 l3mdev_table_lookup_unregister EXPORT_SYMBOL_GPL vmlinux 0xe02d2ecf sbitmap_resize EXPORT_SYMBOL_GPL vmlinux 0xe03eb8c6 clk_register_composite EXPORT_SYMBOL_GPL vmlinux 0xe04ae63b __fscrypt_prepare_link @@ -24542,23 +24565,24 @@ EXPORT_SYMBOL_GPL vmlinux 0xe05e2f85 nexthop_free_rcu EXPORT_SYMBOL_GPL vmlinux 0xe06ce86b fwnode_usb_role_switch_get EXPORT_SYMBOL_GPL vmlinux 0xe07361ad usb_get_maximum_speed -EXPORT_SYMBOL_GPL vmlinux 0xe07f7c9a find_get_pid EXPORT_SYMBOL_GPL vmlinux 0xe085c604 regulator_irq_helper EXPORT_SYMBOL_GPL vmlinux 0xe0899795 md_run EXPORT_SYMBOL_GPL vmlinux 0xe089cfcc agp_memory_reserved -EXPORT_SYMBOL_GPL vmlinux 0xe09d1c69 __fib_lookup +EXPORT_SYMBOL_GPL vmlinux 0xe08c1454 switchdev_handle_port_obj_del_foreign EXPORT_SYMBOL_GPL vmlinux 0xe0a00954 srcu_torture_stats_print -EXPORT_SYMBOL_GPL vmlinux 0xe0abb688 __traceiter_napi_poll EXPORT_SYMBOL_GPL vmlinux 0xe0b1c103 clk_set_max_rate EXPORT_SYMBOL_GPL vmlinux 0xe0c0be89 genphy_c45_check_and_restart_aneg EXPORT_SYMBOL_GPL vmlinux 0xe0c126c8 of_get_named_gpio_flags +EXPORT_SYMBOL_GPL vmlinux 0xe0c7f473 crypto_spawn_tfm EXPORT_SYMBOL_GPL vmlinux 0xe0ca68a8 pm_generic_poweroff +EXPORT_SYMBOL_GPL vmlinux 0xe0d01418 devlink_dpipe_entry_ctx_prepare EXPORT_SYMBOL_GPL vmlinux 0xe0d1b926 of_devfreq_cooling_register_power EXPORT_SYMBOL_GPL vmlinux 0xe0d83b88 mmc_sanitize EXPORT_SYMBOL_GPL vmlinux 0xe0d8b11e driver_register EXPORT_SYMBOL_GPL vmlinux 0xe0db3965 pm_clk_remove_clk EXPORT_SYMBOL_GPL vmlinux 0xe0e89f6d nd_cmd_in_size EXPORT_SYMBOL_GPL vmlinux 0xe0f4f230 irq_domain_pop_irq +EXPORT_SYMBOL_GPL vmlinux 0xe0f9ce8e dst_cache_set_ip4 EXPORT_SYMBOL_GPL vmlinux 0xe0fdba95 unregister_virtio_device EXPORT_SYMBOL_GPL vmlinux 0xe1036e72 device_get_match_data EXPORT_SYMBOL_GPL vmlinux 0xe108d302 trace_seq_printf @@ -24568,30 +24592,28 @@ EXPORT_SYMBOL_GPL vmlinux 0xe1250fc4 regmap_write_async EXPORT_SYMBOL_GPL vmlinux 0xe12566ea bio_add_zone_append_page EXPORT_SYMBOL_GPL vmlinux 0xe12a4479 regulator_list_voltage_table +EXPORT_SYMBOL_GPL vmlinux 0xe12b4fd0 dev_forward_skb +EXPORT_SYMBOL_GPL vmlinux 0xe13869a9 ncsi_register_dev EXPORT_SYMBOL_GPL vmlinux 0xe13cbf02 inet_hashinfo2_init_mod EXPORT_SYMBOL_GPL vmlinux 0xe1421184 subsys_virtual_register EXPORT_SYMBOL_GPL vmlinux 0xe149b1da __virtio_unbreak_device EXPORT_SYMBOL_GPL vmlinux 0xe161b07b trace_seq_putc EXPORT_SYMBOL_GPL vmlinux 0xe16eff9e blk_mq_sched_try_merge -EXPORT_SYMBOL_GPL vmlinux 0xe1795791 devl_rate_leaf_destroy -EXPORT_SYMBOL_GPL vmlinux 0xe17dcc68 device_add_groups EXPORT_SYMBOL_GPL vmlinux 0xe182c25d pci_bridge_secondary_bus_reset EXPORT_SYMBOL_GPL vmlinux 0xe19b19eb usb_check_bulk_endpoints -EXPORT_SYMBOL_GPL vmlinux 0xe1a39b50 vcap_rule_iter EXPORT_SYMBOL_GPL vmlinux 0xe1a4747e devm_kmemdup EXPORT_SYMBOL_GPL vmlinux 0xe1a6f2d9 ata_pci_shutdown_one EXPORT_SYMBOL_GPL vmlinux 0xe1bd6c99 rio_init_mports EXPORT_SYMBOL_GPL vmlinux 0xe1c54c08 regulator_set_current_limit_regmap +EXPORT_SYMBOL_GPL vmlinux 0xe1c782d3 scsi_nl_sock EXPORT_SYMBOL_GPL vmlinux 0xe1c87a2f kernel_can_power_off EXPORT_SYMBOL_GPL vmlinux 0xe1cea560 irq_setup_alt_chip EXPORT_SYMBOL_GPL vmlinux 0xe1e9a8f8 genphy_c45_pma_baset1_read_master_slave -EXPORT_SYMBOL_GPL vmlinux 0xe1f96728 xdp_rxq_info_unused EXPORT_SYMBOL_GPL vmlinux 0xe1ff353f ata_host_init EXPORT_SYMBOL_GPL vmlinux 0xe203ca66 regulator_set_current_limit EXPORT_SYMBOL_GPL vmlinux 0xe203d292 edac_pci_release_generic_ctl EXPORT_SYMBOL_GPL vmlinux 0xe20baeb3 freq_qos_add_request -EXPORT_SYMBOL_GPL vmlinux 0xe21bd5ff switchdev_port_obj_add -EXPORT_SYMBOL_GPL vmlinux 0xe2269577 bpf_trace_run10 +EXPORT_SYMBOL_GPL vmlinux 0xe20f3421 ip6_sk_redirect EXPORT_SYMBOL_GPL vmlinux 0xe233762a input_event_from_user EXPORT_SYMBOL_GPL vmlinux 0xe236bb61 synth_event_trace_start EXPORT_SYMBOL_GPL vmlinux 0xe23e3275 dev_pm_opp_of_add_table_indexed @@ -24599,55 +24621,53 @@ EXPORT_SYMBOL_GPL vmlinux 0xe268af04 pci_user_read_config_word EXPORT_SYMBOL_GPL vmlinux 0xe2737533 sysfs_group_change_owner EXPORT_SYMBOL_GPL vmlinux 0xe273e0b8 key_type_user -EXPORT_SYMBOL_GPL vmlinux 0xe273f567 phy_start_machine EXPORT_SYMBOL_GPL vmlinux 0xe2741d28 get_dev_pagemap EXPORT_SYMBOL_GPL vmlinux 0xe284fc7e thermal_zone_device_disable -EXPORT_SYMBOL_GPL vmlinux 0xe285823e security_inode_setattr +EXPORT_SYMBOL_GPL vmlinux 0xe287dbfa tcf_dev_queue_xmit EXPORT_SYMBOL_GPL vmlinux 0xe28bc09d kthread_data EXPORT_SYMBOL_GPL vmlinux 0xe2a237c2 crypto_unregister_acomps EXPORT_SYMBOL_GPL vmlinux 0xe2a75451 trace_array_destroy +EXPORT_SYMBOL_GPL vmlinux 0xe2b18077 wwan_get_debugfs_dir EXPORT_SYMBOL_GPL vmlinux 0xe2b3207a unregister_switchdev_notifier EXPORT_SYMBOL_GPL vmlinux 0xe2b3792e ima_file_check -EXPORT_SYMBOL_GPL vmlinux 0xe2b4f29f devlink_port_fini EXPORT_SYMBOL_GPL vmlinux 0xe2b6d362 blk_trace_setup EXPORT_SYMBOL_GPL vmlinux 0xe2b90f0b pci_add_device_node_info -EXPORT_SYMBOL_GPL vmlinux 0xe2ca7e69 raw_v4_match EXPORT_SYMBOL_GPL vmlinux 0xe2ce2b4d evm_set_key EXPORT_SYMBOL_GPL vmlinux 0xe2e032cf devm_hwspin_lock_unregister -EXPORT_SYMBOL_GPL vmlinux 0xe2fc55d5 perf_event_update_userpage EXPORT_SYMBOL_GPL vmlinux 0xe3017e84 pci_dev_trylock -EXPORT_SYMBOL_GPL vmlinux 0xe323e7c7 crypto_stats_compress +EXPORT_SYMBOL_GPL vmlinux 0xe312f41a raw_v6_match EXPORT_SYMBOL_GPL vmlinux 0xe33da7ae sdio_claim_irq EXPORT_SYMBOL_GPL vmlinux 0xe3453737 crypto_create_tfm_node EXPORT_SYMBOL_GPL vmlinux 0xe3545567 component_bind_all EXPORT_SYMBOL_GPL vmlinux 0xe36bd426 clk_hw_get_parent -EXPORT_SYMBOL_GPL vmlinux 0xe37b8e2b skb_zerocopy_iter_stream EXPORT_SYMBOL_GPL vmlinux 0xe37cad6f dev_pm_qos_update_request EXPORT_SYMBOL_GPL vmlinux 0xe3840e18 secure_ipv4_port_ephemeral EXPORT_SYMBOL_GPL vmlinux 0xe390ae99 locks_owner_has_blockers +EXPORT_SYMBOL_GPL vmlinux 0xe392c870 devlink_alloc_ns EXPORT_SYMBOL_GPL vmlinux 0xe39503b2 wm831x_reg_unlock EXPORT_SYMBOL_GPL vmlinux 0xe3955139 device_set_wakeup_enable EXPORT_SYMBOL_GPL vmlinux 0xe397caf5 seq_buf_printf EXPORT_SYMBOL_GPL vmlinux 0xe39d0794 usb_phy_roothub_exit +EXPORT_SYMBOL_GPL vmlinux 0xe3a1a32e skcipher_walk_aead_decrypt EXPORT_SYMBOL_GPL vmlinux 0xe3a6c811 pci_check_and_unmask_intx EXPORT_SYMBOL_GPL vmlinux 0xe3aeaa03 freq_qos_add_notifier EXPORT_SYMBOL_GPL vmlinux 0xe3b09712 kprobe_event_delete EXPORT_SYMBOL_GPL vmlinux 0xe3ba6c23 cpu_subsys EXPORT_SYMBOL_GPL vmlinux 0xe3cb5e4c vc_scrolldelta_helper +EXPORT_SYMBOL_GPL vmlinux 0xe3d726c8 bpf_prog_get_type_dev EXPORT_SYMBOL_GPL vmlinux 0xe3d74119 relay_buf_full EXPORT_SYMBOL_GPL vmlinux 0xe3e423ac iommu_group_release_dma_owner EXPORT_SYMBOL_GPL vmlinux 0xe3eecda9 debugfs_rename -EXPORT_SYMBOL_GPL vmlinux 0xe3fafff0 xfrm_audit_state_replay_overflow EXPORT_SYMBOL_GPL vmlinux 0xe3fc241e devm_mipi_dsi_device_register_full -EXPORT_SYMBOL_GPL vmlinux 0xe3fe6be1 nfnl_ct_hook EXPORT_SYMBOL_GPL vmlinux 0xe403de46 rio_inb_pwrite_handler EXPORT_SYMBOL_GPL vmlinux 0xe40bb23e devlink_health_reporter_priv +EXPORT_SYMBOL_GPL vmlinux 0xe41be718 __rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe41f58dc sk_msg_recvmsg EXPORT_SYMBOL_GPL vmlinux 0xe42513d2 __traceiter_add_device_to_group EXPORT_SYMBOL_GPL vmlinux 0xe42723cf extcon_register_notifier EXPORT_SYMBOL_GPL vmlinux 0xe429848e eeh_pe_inject_err EXPORT_SYMBOL_GPL vmlinux 0xe4309905 syscore_resume EXPORT_SYMBOL_GPL vmlinux 0xe4374975 of_phandle_iterator_init -EXPORT_SYMBOL_GPL vmlinux 0xe440464d ethnl_cable_test_pulse EXPORT_SYMBOL_GPL vmlinux 0xe447900b list_lru_count_node EXPORT_SYMBOL_GPL vmlinux 0xe448ba6c sbitmap_queue_wake_up EXPORT_SYMBOL_GPL vmlinux 0xe452f954 clk_fixed_factor_ops @@ -24661,31 +24681,32 @@ EXPORT_SYMBOL_GPL vmlinux 0xe4b818c3 phy_speed_to_str EXPORT_SYMBOL_GPL vmlinux 0xe4b946b6 regmap_field_bulk_alloc EXPORT_SYMBOL_GPL vmlinux 0xe4c2c66c rtc_ktime_to_tm -EXPORT_SYMBOL_GPL vmlinux 0xe4d1230d __traceiter_sched_util_est_cfs_tp EXPORT_SYMBOL_GPL vmlinux 0xe4d512c8 genphy_c45_pma_resume EXPORT_SYMBOL_GPL vmlinux 0xe4dcdd9e __reset_control_get EXPORT_SYMBOL_GPL vmlinux 0xe4e48b12 swphy_validate_state EXPORT_SYMBOL_GPL vmlinux 0xe4f8239f __cpuhp_state_remove_instance -EXPORT_SYMBOL_GPL vmlinux 0xe5056e9c lwtunnel_state_alloc -EXPORT_SYMBOL_GPL vmlinux 0xe50618ce skb_mpls_pop EXPORT_SYMBOL_GPL vmlinux 0xe51fd870 serdev_controller_remove -EXPORT_SYMBOL_GPL vmlinux 0xe526afa5 inet6_csk_addr2sockaddr +EXPORT_SYMBOL_GPL vmlinux 0xe51ff815 sk_msg_return_zero +EXPORT_SYMBOL_GPL vmlinux 0xe52880d5 tcp_sendpage_locked +EXPORT_SYMBOL_GPL vmlinux 0xe5318c3b xfrm_audit_state_replay EXPORT_SYMBOL_GPL vmlinux 0xe544c1ba dbs_update +EXPORT_SYMBOL_GPL vmlinux 0xe546c875 vcap_del_rules EXPORT_SYMBOL_GPL vmlinux 0xe551d270 nd_cmd_out_size EXPORT_SYMBOL_GPL vmlinux 0xe56cabd6 invalidate_inode_pages2_range EXPORT_SYMBOL_GPL vmlinux 0xe5883bd9 class_compat_unregister EXPORT_SYMBOL_GPL vmlinux 0xe5892a12 devm_fwnode_gpiod_get_index -EXPORT_SYMBOL_GPL vmlinux 0xe58b89ff sock_diag_check_cookie -EXPORT_SYMBOL_GPL vmlinux 0xe58c7d7d devl_port_unregister EXPORT_SYMBOL_GPL vmlinux 0xe58eb9d7 FSE_readNCount +EXPORT_SYMBOL_GPL vmlinux 0xe59b0ec9 fw_devlink_purge_absent_suppliers EXPORT_SYMBOL_GPL vmlinux 0xe5b0c201 ata_std_qc_defer EXPORT_SYMBOL_GPL vmlinux 0xe5b41cda gpiochip_populate_parent_fwspec_fourcell EXPORT_SYMBOL_GPL vmlinux 0xe5be7c46 gpiochip_populate_parent_fwspec_twocell EXPORT_SYMBOL_GPL vmlinux 0xe5c5c911 iomap_bmap +EXPORT_SYMBOL_GPL vmlinux 0xe5e6fe88 __xdp_rxq_info_reg EXPORT_SYMBOL_GPL vmlinux 0xe5ec503b __i2c_board_lock EXPORT_SYMBOL_GPL vmlinux 0xe5ecc7b0 pm_wakeup_ws_event EXPORT_SYMBOL_GPL vmlinux 0xe5ee4005 kernfs_get EXPORT_SYMBOL_GPL vmlinux 0xe5f99450 usb_wakeup_notification +EXPORT_SYMBOL_GPL vmlinux 0xe5fa540f rcuwait_wake_up EXPORT_SYMBOL_GPL vmlinux 0xe5faf28a regulator_set_load EXPORT_SYMBOL_GPL vmlinux 0xe601eb6a class_interface_register EXPORT_SYMBOL_GPL vmlinux 0xe60632a9 edac_queue_work @@ -24701,7 +24722,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xe657d02e dm_device_name EXPORT_SYMBOL_GPL vmlinux 0xe6658b50 usb_kill_anchored_urbs EXPORT_SYMBOL_GPL vmlinux 0xe68044a0 kthread_cancel_delayed_work_sync -EXPORT_SYMBOL_GPL vmlinux 0xe684f5dd device_phy_find_device EXPORT_SYMBOL_GPL vmlinux 0xe6893410 ata_bmdma32_port_ops EXPORT_SYMBOL_GPL vmlinux 0xe6920bb6 clk_hw_register EXPORT_SYMBOL_GPL vmlinux 0xe6999cb8 serial8250_rpm_put @@ -24714,7 +24734,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xe6d7fc79 of_icc_bulk_get EXPORT_SYMBOL_GPL vmlinux 0xe6e40502 rcu_get_gp_seq EXPORT_SYMBOL_GPL vmlinux 0xe6e6b684 md_new_event -EXPORT_SYMBOL_GPL vmlinux 0xe6ef447e metadata_dst_alloc_percpu +EXPORT_SYMBOL_GPL vmlinux 0xe6fad4c0 xfrm_dev_state_add EXPORT_SYMBOL_GPL vmlinux 0xe700d767 reset_control_bulk_deassert EXPORT_SYMBOL_GPL vmlinux 0xe716f53d of_pci_range_parser_one EXPORT_SYMBOL_GPL vmlinux 0xe71fe38a trace_print_bitmask_seq @@ -24726,23 +24746,25 @@ EXPORT_SYMBOL_GPL vmlinux 0xe753b68d devlink_fmsg_arr_pair_nest_end EXPORT_SYMBOL_GPL vmlinux 0xe76293ce dm_get_md EXPORT_SYMBOL_GPL vmlinux 0xe769232e sprint_symbol_no_offset +EXPORT_SYMBOL_GPL vmlinux 0xe7696a14 mptcp_subflow_init_cookie_req EXPORT_SYMBOL_GPL vmlinux 0xe76caac3 led_trigger_event EXPORT_SYMBOL_GPL vmlinux 0xe77d5ef3 ata_xfer_mode2mask EXPORT_SYMBOL_GPL vmlinux 0xe783e261 sysfs_emit -EXPORT_SYMBOL_GPL vmlinux 0xe7924b6b crypto_unregister_algs +EXPORT_SYMBOL_GPL vmlinux 0xe78cc8ba xfrm_audit_state_add EXPORT_SYMBOL_GPL vmlinux 0xe79bf0c4 klp_shadow_get EXPORT_SYMBOL_GPL vmlinux 0xe79c4dd6 regulator_suspend_enable EXPORT_SYMBOL_GPL vmlinux 0xe7b5ef17 __srcu_read_lock_nmisafe EXPORT_SYMBOL_GPL vmlinux 0xe7be906b xive_irq_free_data -EXPORT_SYMBOL_GPL vmlinux 0xe7beaba7 device_show_int EXPORT_SYMBOL_GPL vmlinux 0xe7c3b2c4 sbitmap_queue_clear EXPORT_SYMBOL_GPL vmlinux 0xe7d34db2 opal_async_wait_response EXPORT_SYMBOL_GPL vmlinux 0xe7d6d2d4 filter_match_preds -EXPORT_SYMBOL_GPL vmlinux 0xe7d8ac76 ipv4_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0xe7e73cd2 ethnl_cable_test_step EXPORT_SYMBOL_GPL vmlinux 0xe7f18b3c threads_per_subcore +EXPORT_SYMBOL_GPL vmlinux 0xe7f7cb93 metadata_dst_alloc_percpu EXPORT_SYMBOL_GPL vmlinux 0xe818b32b ata_bmdma_interrupt EXPORT_SYMBOL_GPL vmlinux 0xe819af48 usb_string EXPORT_SYMBOL_GPL vmlinux 0xe8362d42 genphy_c45_an_config_aneg +EXPORT_SYMBOL_GPL vmlinux 0xe845b7d0 device_store_int EXPORT_SYMBOL_GPL vmlinux 0xe84b9828 pm_generic_freeze_noirq EXPORT_SYMBOL_GPL vmlinux 0xe84f6e5c pciserial_remove_ports EXPORT_SYMBOL_GPL vmlinux 0xe85e088e dev_pm_opp_get_freq @@ -24750,6 +24772,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xe863a8de iommu_map_atomic EXPORT_SYMBOL_GPL vmlinux 0xe866f7d1 crypto_alloc_acomp_node EXPORT_SYMBOL_GPL vmlinux 0xe87370a9 cpuidle_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0xe883ba88 devlink_port_init EXPORT_SYMBOL_GPL vmlinux 0xe89a3912 pci_dev_unlock EXPORT_SYMBOL_GPL vmlinux 0xe8ab26bc do_unbind_con_driver EXPORT_SYMBOL_GPL vmlinux 0xe8bc40c5 cn_netlink_send @@ -24761,30 +24784,28 @@ EXPORT_SYMBOL_GPL vmlinux 0xe8ec9d51 of_usb_update_otg_caps EXPORT_SYMBOL_GPL vmlinux 0xe8f43507 dmaengine_desc_attach_metadata EXPORT_SYMBOL_GPL vmlinux 0xe8f67936 task_cputime_adjusted +EXPORT_SYMBOL_GPL vmlinux 0xe902545d __rtnl_link_register EXPORT_SYMBOL_GPL vmlinux 0xe909eee3 usb_anchor_empty +EXPORT_SYMBOL_GPL vmlinux 0xe90a979d ptp_parse_header EXPORT_SYMBOL_GPL vmlinux 0xe90b8a4d spi_mem_adjust_op_size EXPORT_SYMBOL_GPL vmlinux 0xe911df29 eventfd_ctx_do_read -EXPORT_SYMBOL_GPL vmlinux 0xe9160c3d xdp_convert_zc_to_xdp_frame EXPORT_SYMBOL_GPL vmlinux 0xe91e0d73 devm_pinctrl_get EXPORT_SYMBOL_GPL vmlinux 0xe932e84e usb_hcd_end_port_resume EXPORT_SYMBOL_GPL vmlinux 0xe93e49c3 devres_free EXPORT_SYMBOL_GPL vmlinux 0xe945f8b0 dev_pm_domain_attach -EXPORT_SYMBOL_GPL vmlinux 0xe949f044 alloc_skb_for_msg EXPORT_SYMBOL_GPL vmlinux 0xe9506579 iommu_tce_direction EXPORT_SYMBOL_GPL vmlinux 0xe95a60ff rio_add_mport_pw_handler +EXPORT_SYMBOL_GPL vmlinux 0xe95b22f3 ipv6_recv_error EXPORT_SYMBOL_GPL vmlinux 0xe975518c gpiod_to_chip EXPORT_SYMBOL_GPL vmlinux 0xe97e3c81 device_property_read_u8_array -EXPORT_SYMBOL_GPL vmlinux 0xe990d2aa mptcp_subflow_init_cookie_req EXPORT_SYMBOL_GPL vmlinux 0xe9935115 rio_mport_class EXPORT_SYMBOL_GPL vmlinux 0xe9a2c010 devm_pci_epc_destroy EXPORT_SYMBOL_GPL vmlinux 0xe9a5f58e clk_hw_unregister_composite EXPORT_SYMBOL_GPL vmlinux 0xe9a85765 usb_get_role_switch_default_mode EXPORT_SYMBOL_GPL vmlinux 0xe9aead96 spi_mem_default_supports_op EXPORT_SYMBOL_GPL vmlinux 0xe9b04a07 sdio_writel -EXPORT_SYMBOL_GPL vmlinux 0xe9b80824 cgroup_get_from_path EXPORT_SYMBOL_GPL vmlinux 0xe9c3cd98 pnv_ocxl_get_xsl_irq EXPORT_SYMBOL_GPL vmlinux 0xe9d1b7cf irq_to_pcap -EXPORT_SYMBOL_GPL vmlinux 0xe9dbb9a2 xfrm_state_afinfo_get_rcu EXPORT_SYMBOL_GPL vmlinux 0xe9ecf62b init_uts_ns EXPORT_SYMBOL_GPL vmlinux 0xe9f5116f rcu_exp_jiffies_till_stall_check EXPORT_SYMBOL_GPL vmlinux 0xe9fefc01 rio_get_comptag @@ -24795,14 +24816,15 @@ EXPORT_SYMBOL_GPL vmlinux 0xea1056e2 phy_remove_lookup EXPORT_SYMBOL_GPL vmlinux 0xea124bd1 gcd EXPORT_SYMBOL_GPL vmlinux 0xea1a3ce5 shake_page -EXPORT_SYMBOL_GPL vmlinux 0xea1a910b netdev_set_default_ethtool_ops EXPORT_SYMBOL_GPL vmlinux 0xea38036f ring_buffer_entries EXPORT_SYMBOL_GPL vmlinux 0xea3a23f3 public_key_free +EXPORT_SYMBOL_GPL vmlinux 0xea3f0c5e sk_psock_msg_verdict EXPORT_SYMBOL_GPL vmlinux 0xea430fe0 tps6586x_irq_get_virq +EXPORT_SYMBOL_GPL vmlinux 0xea435f84 fib_nl_delrule EXPORT_SYMBOL_GPL vmlinux 0xea47a79d crypto_shash_finup -EXPORT_SYMBOL_GPL vmlinux 0xea4ab805 crypto_remove_spawns EXPORT_SYMBOL_GPL vmlinux 0xea5445fc usb_free_streams EXPORT_SYMBOL_GPL vmlinux 0xea58a9e8 transport_setup_device +EXPORT_SYMBOL_GPL vmlinux 0xea710ade tcp_set_keepalive EXPORT_SYMBOL_GPL vmlinux 0xea88c866 copy_to_user_nofault EXPORT_SYMBOL_GPL vmlinux 0xea9ca951 usb_role_switch_get EXPORT_SYMBOL_GPL vmlinux 0xeab78552 pci_dev_run_wake @@ -24813,8 +24835,8 @@ EXPORT_SYMBOL_GPL vmlinux 0xead486fd crypto_alg_sem EXPORT_SYMBOL_GPL vmlinux 0xead54924 mctrl_gpio_to_gpiod EXPORT_SYMBOL_GPL vmlinux 0xead5c8e5 clk_bulk_prepare +EXPORT_SYMBOL_GPL vmlinux 0xead8cfbe perf_event_pause EXPORT_SYMBOL_GPL vmlinux 0xeadf72e1 tm_abort -EXPORT_SYMBOL_GPL vmlinux 0xeadfaafa xfrm_bpf_md_dst EXPORT_SYMBOL_GPL vmlinux 0xeae0f496 clean_acked_data_flush EXPORT_SYMBOL_GPL vmlinux 0xeae29647 pci_ioremap_wc_bar EXPORT_SYMBOL_GPL vmlinux 0xeaf0a57c look_up_OID @@ -24825,19 +24847,20 @@ EXPORT_SYMBOL_GPL vmlinux 0xeb1a4f29 opal_error_code EXPORT_SYMBOL_GPL vmlinux 0xeb2dd21b devm_mbox_controller_unregister EXPORT_SYMBOL_GPL vmlinux 0xeb50be6b devfreq_event_get_edev_by_phandle -EXPORT_SYMBOL_GPL vmlinux 0xeb67ed90 raw_unhash_sk +EXPORT_SYMBOL_GPL vmlinux 0xeb5c20be xfrm_bpf_md_dst +EXPORT_SYMBOL_GPL vmlinux 0xeb6ea86b get_net_ns_by_id EXPORT_SYMBOL_GPL vmlinux 0xeb748089 isa_bridge_pcidev +EXPORT_SYMBOL_GPL vmlinux 0xeb7ab009 lwtunnel_xmit EXPORT_SYMBOL_GPL vmlinux 0xeb81910f ata_bmdma_qc_prep -EXPORT_SYMBOL_GPL vmlinux 0xeb90cf4e xfrm_audit_state_notfound_simple EXPORT_SYMBOL_GPL vmlinux 0xebc5d7bc scsi_host_complete_all_commands EXPORT_SYMBOL_GPL vmlinux 0xebcc49d7 kiocb_modified -EXPORT_SYMBOL_GPL vmlinux 0xebd17192 lwtunnel_xmit EXPORT_SYMBOL_GPL vmlinux 0xebd46dfc wm831x_device_shutdown EXPORT_SYMBOL_GPL vmlinux 0xebd4cc11 mctrl_gpio_enable_ms EXPORT_SYMBOL_GPL vmlinux 0xebd6eee2 devfreq_event_disable_edev EXPORT_SYMBOL_GPL vmlinux 0xebe76adc regcache_drop_region EXPORT_SYMBOL_GPL vmlinux 0xec0b11ca gpiod_export -EXPORT_SYMBOL_GPL vmlinux 0xec28ebb7 raw_v6_match +EXPORT_SYMBOL_GPL vmlinux 0xec0f3fdd nfs42_ssc_unregister +EXPORT_SYMBOL_GPL vmlinux 0xec22a50a perf_event_addr_filters_sync EXPORT_SYMBOL_GPL vmlinux 0xec2dd813 of_genpd_del_provider EXPORT_SYMBOL_GPL vmlinux 0xec354e16 param_ops_bool_enable_only EXPORT_SYMBOL_GPL vmlinux 0xec356c53 msr_check_and_set @@ -24846,78 +24869,72 @@ EXPORT_SYMBOL_GPL vmlinux 0xec71f884 dw8250_do_set_termios EXPORT_SYMBOL_GPL vmlinux 0xec774acb cpufreq_frequency_table_verify EXPORT_SYMBOL_GPL vmlinux 0xec78d710 nvdimm_has_cache -EXPORT_SYMBOL_GPL vmlinux 0xec7df69a inet_ehash_nolisten EXPORT_SYMBOL_GPL vmlinux 0xec84bfb9 opal_leds_get_ind EXPORT_SYMBOL_GPL vmlinux 0xec86512f gpiochip_get_desc EXPORT_SYMBOL_GPL vmlinux 0xec965f54 __page_file_index EXPORT_SYMBOL_GPL vmlinux 0xec974456 con_debug_enter +EXPORT_SYMBOL_GPL vmlinux 0xecb17bfc netlink_strict_get_check EXPORT_SYMBOL_GPL vmlinux 0xecc3185f tc3589x_block_read EXPORT_SYMBOL_GPL vmlinux 0xecc81a4b mbox_request_channel -EXPORT_SYMBOL_GPL vmlinux 0xeccc209d kobject_uevent_env EXPORT_SYMBOL_GPL vmlinux 0xeccf0c7c extcon_get_state EXPORT_SYMBOL_GPL vmlinux 0xeccfcdd9 devm_request_free_mem_region EXPORT_SYMBOL_GPL vmlinux 0xece86019 of_dma_xlate_by_chan_id EXPORT_SYMBOL_GPL vmlinux 0xece871c2 rio_attach_device EXPORT_SYMBOL_GPL vmlinux 0xecfc83a5 ima_inode_hash -EXPORT_SYMBOL_GPL vmlinux 0xed01d52c bpf_redirect_info EXPORT_SYMBOL_GPL vmlinux 0xed023255 rt_mutex_trylock EXPORT_SYMBOL_GPL vmlinux 0xed028be4 of_phy_put EXPORT_SYMBOL_GPL vmlinux 0xed099ae1 blk_mq_alloc_sq_tag_set EXPORT_SYMBOL_GPL vmlinux 0xed0e5eff __virtqueue_unbreak EXPORT_SYMBOL_GPL vmlinux 0xed0f4f22 led_trigger_unregister_simple +EXPORT_SYMBOL_GPL vmlinux 0xed196051 inet_csk_get_port EXPORT_SYMBOL_GPL vmlinux 0xed2c0579 pci_set_cacheline_size EXPORT_SYMBOL_GPL vmlinux 0xed2c5bcf power_supply_charge_behaviour_parse EXPORT_SYMBOL_GPL vmlinux 0xed2f66e0 rtc_update_irq_enable EXPORT_SYMBOL_GPL vmlinux 0xed39b7b8 parse_OID -EXPORT_SYMBOL_GPL vmlinux 0xed42b3b2 rtnl_delete_link EXPORT_SYMBOL_GPL vmlinux 0xed518c54 pci_epc_mem_free_addr EXPORT_SYMBOL_GPL vmlinux 0xed683878 kthread_queue_delayed_work EXPORT_SYMBOL_GPL vmlinux 0xed6cc712 sata_link_scr_lpm -EXPORT_SYMBOL_GPL vmlinux 0xed728a91 udp_destruct_common +EXPORT_SYMBOL_GPL vmlinux 0xed74f6eb inet_bhash2_update_saddr EXPORT_SYMBOL_GPL vmlinux 0xed86d7f7 devm_nvmem_cell_get EXPORT_SYMBOL_GPL vmlinux 0xed8c384b netdev_xmit_skip_txqueue EXPORT_SYMBOL_GPL vmlinux 0xed918dde hte_init_line_attr EXPORT_SYMBOL_GPL vmlinux 0xed91e852 ata_ncq_sdev_groups -EXPORT_SYMBOL_GPL vmlinux 0xeda31df9 crypto_inst_setname EXPORT_SYMBOL_GPL vmlinux 0xedce5154 blk_lld_busy EXPORT_SYMBOL_GPL vmlinux 0xedceaf82 rio_unregister_scan EXPORT_SYMBOL_GPL vmlinux 0xedd26008 dev_pm_opp_enable EXPORT_SYMBOL_GPL vmlinux 0xedd28f33 pinctrl_parse_index_with_args EXPORT_SYMBOL_GPL vmlinux 0xeddb9189 subsys_dev_iter_next +EXPORT_SYMBOL_GPL vmlinux 0xedecfc26 inet6_compat_ioctl EXPORT_SYMBOL_GPL vmlinux 0xedf0b88c devm_mipi_dsi_attach EXPORT_SYMBOL_GPL vmlinux 0xee026b20 pci_cfg_access_unlock EXPORT_SYMBOL_GPL vmlinux 0xee052008 spi_mem_dirmap_read EXPORT_SYMBOL_GPL vmlinux 0xee143d7f mas_walk -EXPORT_SYMBOL_GPL vmlinux 0xee1b7cde ping_init_sock EXPORT_SYMBOL_GPL vmlinux 0xee1f5126 __tracepoint_neigh_timer_handler EXPORT_SYMBOL_GPL vmlinux 0xee2e4b04 dev_pm_enable_wake_irq EXPORT_SYMBOL_GPL vmlinux 0xee35b317 scsi_autopm_get_device EXPORT_SYMBOL_GPL vmlinux 0xee38ef57 register_switchdev_blocking_notifier EXPORT_SYMBOL_GPL vmlinux 0xee518148 kmsg_dump_get_buffer EXPORT_SYMBOL_GPL vmlinux 0xee54e518 devm_regulator_bulk_get_exclusive -EXPORT_SYMBOL_GPL vmlinux 0xee5937d8 __udp_enqueue_schedule_skb -EXPORT_SYMBOL_GPL vmlinux 0xee5fd83d __traceiter_pelt_thermal_tp EXPORT_SYMBOL_GPL vmlinux 0xee68eb6d pci_pasid_features EXPORT_SYMBOL_GPL vmlinux 0xee6b71c4 syscon_regmap_lookup_by_compatible EXPORT_SYMBOL_GPL vmlinux 0xee6c633a devices_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0xee7821ca pinctrl_generic_get_group_pins -EXPORT_SYMBOL_GPL vmlinux 0xee97d274 ipv6_bpf_stub EXPORT_SYMBOL_GPL vmlinux 0xee98420d ata_sff_hsm_move EXPORT_SYMBOL_GPL vmlinux 0xeea4cc59 pci_epc_linkup +EXPORT_SYMBOL_GPL vmlinux 0xeeaf3064 __fib_lookup +EXPORT_SYMBOL_GPL vmlinux 0xeeb46bae do_tcp_sendpages EXPORT_SYMBOL_GPL vmlinux 0xeeb50db5 cgroup_attach_task_all EXPORT_SYMBOL_GPL vmlinux 0xeebb4069 gpiod_get_array EXPORT_SYMBOL_GPL vmlinux 0xeebc8a4d open_related_ns -EXPORT_SYMBOL_GPL vmlinux 0xeed151c3 __traceiter_br_fdb_external_learn_add EXPORT_SYMBOL_GPL vmlinux 0xeed6f596 devm_gpiochip_add_data_with_key EXPORT_SYMBOL_GPL vmlinux 0xeed6f8b6 dm_audit_log_ti EXPORT_SYMBOL_GPL vmlinux 0xeedd987e phy_10gbit_features_array EXPORT_SYMBOL_GPL vmlinux 0xeef0f10d devlink_traps_register EXPORT_SYMBOL_GPL vmlinux 0xef0deb99 devl_trap_policers_register EXPORT_SYMBOL_GPL vmlinux 0xef1e61ff __traceiter_block_rq_insert -EXPORT_SYMBOL_GPL vmlinux 0xef23e479 ip6_pol_route EXPORT_SYMBOL_GPL vmlinux 0xef29fcdd clk_bulk_put -EXPORT_SYMBOL_GPL vmlinux 0xef3248eb switchdev_handle_port_obj_add EXPORT_SYMBOL_GPL vmlinux 0xef33f6a9 regmap_can_raw_write +EXPORT_SYMBOL_GPL vmlinux 0xef371ee6 sched_setattr_nocheck EXPORT_SYMBOL_GPL vmlinux 0xef3d2032 vcap_chain_id_to_lookup EXPORT_SYMBOL_GPL vmlinux 0xef464c28 getboottime64 EXPORT_SYMBOL_GPL vmlinux 0xef48c667 led_put @@ -24927,43 +24944,47 @@ EXPORT_SYMBOL_GPL vmlinux 0xef6d0376 opal_invalid_call EXPORT_SYMBOL_GPL vmlinux 0xef70eb7e ring_buffer_iter_advance EXPORT_SYMBOL_GPL vmlinux 0xef874ffe pinctrl_pm_select_default_state +EXPORT_SYMBOL_GPL vmlinux 0xef8808cf sched_show_task EXPORT_SYMBOL_GPL vmlinux 0xef96147c thermal_remove_hwmon_sysfs EXPORT_SYMBOL_GPL vmlinux 0xefa2c27d register_tracepoint_module_notifier -EXPORT_SYMBOL_GPL vmlinux 0xefbc4843 __traceiter_pelt_dl_tp +EXPORT_SYMBOL_GPL vmlinux 0xefbfa4e5 ip6_append_data EXPORT_SYMBOL_GPL vmlinux 0xefc9a355 fuse_get_unique -EXPORT_SYMBOL_GPL vmlinux 0xefce83f8 dev_forward_skb -EXPORT_SYMBOL_GPL vmlinux 0xefd8c93d preempt_notifier_unregister EXPORT_SYMBOL_GPL vmlinux 0xefeafcf1 edac_has_mcs EXPORT_SYMBOL_GPL vmlinux 0xeff0320f devm_get_free_pages EXPORT_SYMBOL_GPL vmlinux 0xeff5f3a9 lwtunnel_valid_encap_type -EXPORT_SYMBOL_GPL vmlinux 0xf00c9055 devlink_dpipe_entry_ctx_prepare +EXPORT_SYMBOL_GPL vmlinux 0xf007842d crypto_enqueue_request_head EXPORT_SYMBOL_GPL vmlinux 0xf0157dd8 ata_port_classify EXPORT_SYMBOL_GPL vmlinux 0xf01ae533 tps6586x_set_bits +EXPORT_SYMBOL_GPL vmlinux 0xf01d301d udp_abort +EXPORT_SYMBOL_GPL vmlinux 0xf01ea172 init_dummy_netdev EXPORT_SYMBOL_GPL vmlinux 0xf020ffa1 pci_epc_put +EXPORT_SYMBOL_GPL vmlinux 0xf03a1ee2 xfrm_audit_state_delete EXPORT_SYMBOL_GPL vmlinux 0xf046eb6f power_supply_changed EXPORT_SYMBOL_GPL vmlinux 0xf05a52fe asn1_encode_oid EXPORT_SYMBOL_GPL vmlinux 0xf05adac2 __dma_request_channel EXPORT_SYMBOL_GPL vmlinux 0xf05fbf09 pci_pio_to_address EXPORT_SYMBOL_GPL vmlinux 0xf0610936 rio_map_outb_region -EXPORT_SYMBOL_GPL vmlinux 0xf0679524 fib6_rule_default EXPORT_SYMBOL_GPL vmlinux 0xf0794a84 irq_work_sync EXPORT_SYMBOL_GPL vmlinux 0xf081703b debugfs_create_x32 +EXPORT_SYMBOL_GPL vmlinux 0xf08b7624 sock_diag_unregister_inet_compat EXPORT_SYMBOL_GPL vmlinux 0xf0910075 sfp_bus_del_upstream +EXPORT_SYMBOL_GPL vmlinux 0xf09dbf0a call_switchdev_blocking_notifiers EXPORT_SYMBOL_GPL vmlinux 0xf0adb399 ata_pio_need_iordy EXPORT_SYMBOL_GPL vmlinux 0xf0be810e devm_gpiod_unhinge EXPORT_SYMBOL_GPL vmlinux 0xf0dc2ff2 icc_provider_register -EXPORT_SYMBOL_GPL vmlinux 0xf0e63a21 nf_ip_route EXPORT_SYMBOL_GPL vmlinux 0xf0eef204 dev_pm_genpd_resume -EXPORT_SYMBOL_GPL vmlinux 0xf0f94853 ping_queue_rcv_skb EXPORT_SYMBOL_GPL vmlinux 0xf0ff4fa5 blk_mq_quiesce_tagset EXPORT_SYMBOL_GPL vmlinux 0xf10abdbc devm_irq_domain_create_sim EXPORT_SYMBOL_GPL vmlinux 0xf1320e31 i2c_probe_func_quick_read EXPORT_SYMBOL_GPL vmlinux 0xf1412584 usb_driver_release_interface EXPORT_SYMBOL_GPL vmlinux 0xf14317ef devl_rate_nodes_destroy +EXPORT_SYMBOL_GPL vmlinux 0xf144ad58 __ndisc_fill_addr_option EXPORT_SYMBOL_GPL vmlinux 0xf1451422 of_pci_parse_bus_range EXPORT_SYMBOL_GPL vmlinux 0xf154a2ca pinctrl_select_state EXPORT_SYMBOL_GPL vmlinux 0xf155bf0d devl_resource_size_get EXPORT_SYMBOL_GPL vmlinux 0xf15bccc3 serial8250_rx_dma_flush +EXPORT_SYMBOL_GPL vmlinux 0xf15d2a0c wwan_register_ops +EXPORT_SYMBOL_GPL vmlinux 0xf16d6e08 rtnl_link_unregister EXPORT_SYMBOL_GPL vmlinux 0xf184d189 kernel_power_off EXPORT_SYMBOL_GPL vmlinux 0xf1870c63 pci_iov_virtfn_devfn EXPORT_SYMBOL_GPL vmlinux 0xf195cb7d iommu_device_sysfs_remove @@ -24972,6 +24993,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xf1a2ca93 regcache_cache_bypass EXPORT_SYMBOL_GPL vmlinux 0xf1a62b6f of_i8042_kbd_irq EXPORT_SYMBOL_GPL vmlinux 0xf1b0ad7d ata_bmdma_error_handler +EXPORT_SYMBOL_GPL vmlinux 0xf1beaf79 skb_splice_bits EXPORT_SYMBOL_GPL vmlinux 0xf1bf85cb lp8788_read_byte EXPORT_SYMBOL_GPL vmlinux 0xf1c2bafe irq_force_affinity EXPORT_SYMBOL_GPL vmlinux 0xf1c60a8d restore_p9_host_os_sprs @@ -24983,13 +25005,13 @@ EXPORT_SYMBOL_GPL vmlinux 0xf2282faf hwspin_lock_free EXPORT_SYMBOL_GPL vmlinux 0xf22bfbf3 mmu_notifier_register EXPORT_SYMBOL_GPL vmlinux 0xf22f7ad8 crypto_shash_final +EXPORT_SYMBOL_GPL vmlinux 0xf238d3dc ping_close EXPORT_SYMBOL_GPL vmlinux 0xf23b6c14 vcap_rule_set_counter EXPORT_SYMBOL_GPL vmlinux 0xf240c7b9 devm_devfreq_event_remove_edev EXPORT_SYMBOL_GPL vmlinux 0xf242ebcb rtc_read_alarm EXPORT_SYMBOL_GPL vmlinux 0xf244cea2 fat_remove_entries EXPORT_SYMBOL_GPL vmlinux 0xf26941cf devm_gpio_request_one -EXPORT_SYMBOL_GPL vmlinux 0xf270a281 ptp_msg_is_sync -EXPORT_SYMBOL_GPL vmlinux 0xf272937d sk_msg_is_readable +EXPORT_SYMBOL_GPL vmlinux 0xf26dc4cb ping_seq_stop EXPORT_SYMBOL_GPL vmlinux 0xf27f1a3a __alloc_pages_bulk EXPORT_SYMBOL_GPL vmlinux 0xf28404cf devlink_dpipe_header_ipv6 EXPORT_SYMBOL_GPL vmlinux 0xf2909824 class_remove_file_ns @@ -24997,6 +25019,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xf2a34fe7 edac_device_del_device EXPORT_SYMBOL_GPL vmlinux 0xf2b33cb7 memory_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0xf2c8bb71 iommu_iova_to_phys +EXPORT_SYMBOL_GPL vmlinux 0xf2cc803a nf_hook_entries_insert_raw EXPORT_SYMBOL_GPL vmlinux 0xf2cc9764 pwm_get_chip_data EXPORT_SYMBOL_GPL vmlinux 0xf2d41444 dm_suspended EXPORT_SYMBOL_GPL vmlinux 0xf2d4e6b1 dev_pm_opp_get_max_clock_latency @@ -25015,12 +25038,12 @@ EXPORT_SYMBOL_GPL vmlinux 0xf319c605 vas_copy_crb EXPORT_SYMBOL_GPL vmlinux 0xf31b3fd1 workqueue_set_max_active EXPORT_SYMBOL_GPL vmlinux 0xf32016b3 gov_update_cpu_data +EXPORT_SYMBOL_GPL vmlinux 0xf32befbb ip6_route_output_flags EXPORT_SYMBOL_GPL vmlinux 0xf32fab47 of_get_videomode EXPORT_SYMBOL_GPL vmlinux 0xf331236f btree_geo32 -EXPORT_SYMBOL_GPL vmlinux 0xf339ed22 sk_msg_recvmsg EXPORT_SYMBOL_GPL vmlinux 0xf342426e platform_device_unregister -EXPORT_SYMBOL_GPL vmlinux 0xf347e98d tcp_twsk_unique EXPORT_SYMBOL_GPL vmlinux 0xf352023f memory_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xf3531da7 fixed_phy_change_carrier EXPORT_SYMBOL_GPL vmlinux 0xf3579d63 anon_inode_getfd EXPORT_SYMBOL_GPL vmlinux 0xf368958c mbox_send_message EXPORT_SYMBOL_GPL vmlinux 0xf3797506 mpi_ec_deinit @@ -25038,8 +25061,8 @@ EXPORT_SYMBOL_GPL vmlinux 0xf4131556 device_get_phy_mode EXPORT_SYMBOL_GPL vmlinux 0xf418f970 of_thermal_get_trip_points EXPORT_SYMBOL_GPL vmlinux 0xf4273dd5 __clocksource_register_scale -EXPORT_SYMBOL_GPL vmlinux 0xf4295e22 xfrm_output EXPORT_SYMBOL_GPL vmlinux 0xf43de8c8 usb_get_hcd +EXPORT_SYMBOL_GPL vmlinux 0xf441779e tcp_plb_update_state EXPORT_SYMBOL_GPL vmlinux 0xf459ad8b rio_request_outb_mbox EXPORT_SYMBOL_GPL vmlinux 0xf4641007 input_ff_destroy EXPORT_SYMBOL_GPL vmlinux 0xf4689d50 linkmode_set_pause @@ -25047,26 +25070,24 @@ EXPORT_SYMBOL_GPL vmlinux 0xf47654df irq_check_status_bit EXPORT_SYMBOL_GPL vmlinux 0xf47cf18e devlink_param_unregister EXPORT_SYMBOL_GPL vmlinux 0xf482d05e devm_rtc_allocate_device +EXPORT_SYMBOL_GPL vmlinux 0xf4845f42 tcp_enter_memory_pressure EXPORT_SYMBOL_GPL vmlinux 0xf48978ca usb_submit_urb EXPORT_SYMBOL_GPL vmlinux 0xf490f7a4 gpiod_get_raw_array_value_cansleep EXPORT_SYMBOL_GPL vmlinux 0xf493f3bd msi_domain_first_desc EXPORT_SYMBOL_GPL vmlinux 0xf4a00349 __tracepoint_block_rq_insert EXPORT_SYMBOL_GPL vmlinux 0xf4a95fc5 dax_inode EXPORT_SYMBOL_GPL vmlinux 0xf4ae33f4 unregister_kretprobes +EXPORT_SYMBOL_GPL vmlinux 0xf4ae6c90 tcp_is_ulp_esp EXPORT_SYMBOL_GPL vmlinux 0xf4af35c2 rcu_gp_is_normal EXPORT_SYMBOL_GPL vmlinux 0xf4b5452a fsverity_verify_page EXPORT_SYMBOL_GPL vmlinux 0xf4b72236 devm_gpiod_get_index EXPORT_SYMBOL_GPL vmlinux 0xf4c6cef5 spi_split_transfers_maxsize EXPORT_SYMBOL_GPL vmlinux 0xf4cb863a bsg_register_queue EXPORT_SYMBOL_GPL vmlinux 0xf4cd9f8f reset_control_bulk_release -EXPORT_SYMBOL_GPL vmlinux 0xf4da7374 __traceiter_pelt_rt_tp EXPORT_SYMBOL_GPL vmlinux 0xf4dbd16e synth_event_add_val -EXPORT_SYMBOL_GPL vmlinux 0xf4f2de8b tcp_bpf_sendmsg_redir -EXPORT_SYMBOL_GPL vmlinux 0xf515a400 bpf_offload_dev_netdev_unregister -EXPORT_SYMBOL_GPL vmlinux 0xf5183cb9 __traceiter_devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0xf4fc2ea5 device_store_ulong EXPORT_SYMBOL_GPL vmlinux 0xf5185a33 gpiochip_irq_unmap EXPORT_SYMBOL_GPL vmlinux 0xf518e160 load_vcpu_state -EXPORT_SYMBOL_GPL vmlinux 0xf51cc86b iptunnel_handle_offloads EXPORT_SYMBOL_GPL vmlinux 0xf526a7f1 __get_task_comm EXPORT_SYMBOL_GPL vmlinux 0xf5388f23 fwnode_gpiod_get_index EXPORT_SYMBOL_GPL vmlinux 0xf540c67c power_supply_put @@ -25078,32 +25099,35 @@ EXPORT_SYMBOL_GPL vmlinux 0xf56aa7f6 devm_regmap_field_free EXPORT_SYMBOL_GPL vmlinux 0xf56c18ff platform_device_register EXPORT_SYMBOL_GPL vmlinux 0xf578d86b iommu_domain_alloc +EXPORT_SYMBOL_GPL vmlinux 0xf57f215a ip6_pol_route EXPORT_SYMBOL_GPL vmlinux 0xf581a836 mpc8xxx_spi_probe +EXPORT_SYMBOL_GPL vmlinux 0xf58ea2ad perf_event_sysfs_show EXPORT_SYMBOL_GPL vmlinux 0xf59d9711 wm8350_reg_write EXPORT_SYMBOL_GPL vmlinux 0xf5a067bf iommu_group_dma_owner_claimed EXPORT_SYMBOL_GPL vmlinux 0xf5a3ba99 linear_range_values_in_range EXPORT_SYMBOL_GPL vmlinux 0xf5a691cd invalidate_bh_lrus EXPORT_SYMBOL_GPL vmlinux 0xf5cd3243 pnv_ocxl_spa_remove_pe_from_cache +EXPORT_SYMBOL_GPL vmlinux 0xf5d433d5 inet6_csk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0xf5d82386 of_remove_property -EXPORT_SYMBOL_GPL vmlinux 0xf5d8c141 sk_psock_drop EXPORT_SYMBOL_GPL vmlinux 0xf5de203d phy_pm_runtime_allow -EXPORT_SYMBOL_GPL vmlinux 0xf5e9de54 vcap_port_debugfs EXPORT_SYMBOL_GPL vmlinux 0xf5f370e0 async_schedule_node EXPORT_SYMBOL_GPL vmlinux 0xf5f55069 pci_hp_remove_devices EXPORT_SYMBOL_GPL vmlinux 0xf5fca2d0 gpiod_get_value -EXPORT_SYMBOL_GPL vmlinux 0xf5fdc8d3 __ndisc_fill_addr_option EXPORT_SYMBOL_GPL vmlinux 0xf6075329 nvdimm_badblocks_populate EXPORT_SYMBOL_GPL vmlinux 0xf60e7404 usb_anchor_urb EXPORT_SYMBOL_GPL vmlinux 0xf61ad5af kernstart_virt_addr EXPORT_SYMBOL_GPL vmlinux 0xf61f6332 devm_pm_runtime_enable EXPORT_SYMBOL_GPL vmlinux 0xf620bcab __devm_regmap_init_mmio_clk +EXPORT_SYMBOL_GPL vmlinux 0xf6244a3f wwan_unregister_ops EXPORT_SYMBOL_GPL vmlinux 0xf6326b8f kvmppc_h_protect EXPORT_SYMBOL_GPL vmlinux 0xf63961c6 rhashtable_walk_start_check EXPORT_SYMBOL_GPL vmlinux 0xf64c0654 da9052_adc_manual_read EXPORT_SYMBOL_GPL vmlinux 0xf654054f of_msi_configure +EXPORT_SYMBOL_GPL vmlinux 0xf6589a1b ip_local_out EXPORT_SYMBOL_GPL vmlinux 0xf663ee2f pcap_adc_sync EXPORT_SYMBOL_GPL vmlinux 0xf66a35a9 regmap_fields_read EXPORT_SYMBOL_GPL vmlinux 0xf68b4d30 vas_win_close +EXPORT_SYMBOL_GPL vmlinux 0xf692c1d0 proc_create_net_data_write EXPORT_SYMBOL_GPL vmlinux 0xf6a28554 region_intersects EXPORT_SYMBOL_GPL vmlinux 0xf6b32650 spi_get_device_id EXPORT_SYMBOL_GPL vmlinux 0xf6b87276 component_del @@ -25111,20 +25135,17 @@ EXPORT_SYMBOL_GPL vmlinux 0xf6c51471 vp_legacy_set_status EXPORT_SYMBOL_GPL vmlinux 0xf6c8dc62 cpu_hotplug_enable EXPORT_SYMBOL_GPL vmlinux 0xf6d305b1 dmaengine_unmap_put -EXPORT_SYMBOL_GPL vmlinux 0xf6e05aab inet6_cleanup_sock EXPORT_SYMBOL_GPL vmlinux 0xf6e05d25 rhashtable_init EXPORT_SYMBOL_GPL vmlinux 0xf6e355ee dma_resv_get_singleton EXPORT_SYMBOL_GPL vmlinux 0xf6e772c3 irq_bypass_unregister_producer EXPORT_SYMBOL_GPL vmlinux 0xf6e874f5 ata_timing_merge EXPORT_SYMBOL_GPL vmlinux 0xf6f080af led_set_brightness_nosleep -EXPORT_SYMBOL_GPL vmlinux 0xf6fd10b2 raw_seq_start +EXPORT_SYMBOL_GPL vmlinux 0xf7000202 inet_twsk_alloc EXPORT_SYMBOL_GPL vmlinux 0xf70e3b96 __blk_mq_debugfs_rq_show -EXPORT_SYMBOL_GPL vmlinux 0xf713e193 ipv4_redirect EXPORT_SYMBOL_GPL vmlinux 0xf71744a7 nvdimm_in_overwrite EXPORT_SYMBOL_GPL vmlinux 0xf724f20a usb_find_alt_setting EXPORT_SYMBOL_GPL vmlinux 0xf72a65ea tty_get_char_size EXPORT_SYMBOL_GPL vmlinux 0xf733f4d6 phy_pm_runtime_get_sync -EXPORT_SYMBOL_GPL vmlinux 0xf737e50f sched_show_task EXPORT_SYMBOL_GPL vmlinux 0xf73afaf4 spi_unregister_device EXPORT_SYMBOL_GPL vmlinux 0xf7455c16 input_event_to_user EXPORT_SYMBOL_GPL vmlinux 0xf749debc md5_zero_message_hash @@ -25133,11 +25154,8 @@ EXPORT_SYMBOL_GPL vmlinux 0xf74e7c93 jump_label_rate_limit EXPORT_SYMBOL_GPL vmlinux 0xf75ed3e4 __traceiter_attach_device_to_domain EXPORT_SYMBOL_GPL vmlinux 0xf76ac1f6 mas_store -EXPORT_SYMBOL_GPL vmlinux 0xf76e1120 ip6_push_pending_frames EXPORT_SYMBOL_GPL vmlinux 0xf782fb07 percpu_ref_switch_to_atomic_sync -EXPORT_SYMBOL_GPL vmlinux 0xf788c616 __traceiter_kfree_skb EXPORT_SYMBOL_GPL vmlinux 0xf78ea9b0 of_mm_gpiochip_remove -EXPORT_SYMBOL_GPL vmlinux 0xf792c064 sk_setup_caps EXPORT_SYMBOL_GPL vmlinux 0xf79dd950 led_trigger_rename_static EXPORT_SYMBOL_GPL vmlinux 0xf7a37930 dev_pm_opp_xlate_required_opp EXPORT_SYMBOL_GPL vmlinux 0xf7a9ab8a bus_unregister_notifier @@ -25145,8 +25163,8 @@ EXPORT_SYMBOL_GPL vmlinux 0xf7bb99bc dma_free_noncontiguous EXPORT_SYMBOL_GPL vmlinux 0xf7bc95b0 devlink_fmsg_pair_nest_start EXPORT_SYMBOL_GPL vmlinux 0xf7c073d5 ohci_hub_status_data +EXPORT_SYMBOL_GPL vmlinux 0xf7c0b3ff mptcp_pm_get_add_addr_signal_max EXPORT_SYMBOL_GPL vmlinux 0xf7d8c5da transport_remove_device -EXPORT_SYMBOL_GPL vmlinux 0xf7da5a0a inet_hash EXPORT_SYMBOL_GPL vmlinux 0xf7ddd623 __regmap_init_spi EXPORT_SYMBOL_GPL vmlinux 0xf7fc7241 spi_sync EXPORT_SYMBOL_GPL vmlinux 0xf8033d80 pinctrl_force_sleep @@ -25155,23 +25173,19 @@ EXPORT_SYMBOL_GPL vmlinux 0xf81dce70 thermal_genl_cpu_capability_event EXPORT_SYMBOL_GPL vmlinux 0xf822a3b1 fwnode_graph_get_port_parent EXPORT_SYMBOL_GPL vmlinux 0xf82f3657 work_on_cpu -EXPORT_SYMBOL_GPL vmlinux 0xf839aaef __traceiter_sched_cpu_capacity_tp -EXPORT_SYMBOL_GPL vmlinux 0xf84a7e41 xdp_return_frame EXPORT_SYMBOL_GPL vmlinux 0xf852d746 __tracepoint_tcp_send_reset -EXPORT_SYMBOL_GPL vmlinux 0xf8589bb5 crypto_drop_spawn -EXPORT_SYMBOL_GPL vmlinux 0xf85a2ccb rtnl_af_register EXPORT_SYMBOL_GPL vmlinux 0xf883bf93 crypto_dh_key_len +EXPORT_SYMBOL_GPL vmlinux 0xf892745d phy_led_triggers_register EXPORT_SYMBOL_GPL vmlinux 0xf8ab6363 phy_resolve_aneg_linkmode EXPORT_SYMBOL_GPL vmlinux 0xf8b1730f vcap_rule_add_key_bit -EXPORT_SYMBOL_GPL vmlinux 0xf8cf558b tcp_reno_undo_cwnd -EXPORT_SYMBOL_GPL vmlinux 0xf8d0da51 call_switchdev_blocking_notifiers EXPORT_SYMBOL_GPL vmlinux 0xf8db5a48 dax_iomap_fault +EXPORT_SYMBOL_GPL vmlinux 0xf8ec07ac dst_blackhole_mtu EXPORT_SYMBOL_GPL vmlinux 0xf8f3a0fb ata_ratelimit EXPORT_SYMBOL_GPL vmlinux 0xf8ff501b power_supply_class EXPORT_SYMBOL_GPL vmlinux 0xf90105e4 dev_pm_opp_get_supplies EXPORT_SYMBOL_GPL vmlinux 0xf9093f5b __tracepoint_cpu_frequency +EXPORT_SYMBOL_GPL vmlinux 0xf91b946b lwtunnel_input EXPORT_SYMBOL_GPL vmlinux 0xf932096f blk_clear_pm_only -EXPORT_SYMBOL_GPL vmlinux 0xf93cd765 fib_nh_common_init EXPORT_SYMBOL_GPL vmlinux 0xf93ef8d0 pci_pri_supported EXPORT_SYMBOL_GPL vmlinux 0xf9500362 device_bind_driver EXPORT_SYMBOL_GPL vmlinux 0xf95322f4 kthread_parkme @@ -25186,17 +25200,17 @@ EXPORT_SYMBOL_GPL vmlinux 0xf995b138 ata_link_offline EXPORT_SYMBOL_GPL vmlinux 0xf9a054b5 __round_jiffies EXPORT_SYMBOL_GPL vmlinux 0xf9a2bbe8 unregister_kretprobe -EXPORT_SYMBOL_GPL vmlinux 0xf9cc4f81 sk_msg_zerocopy_from_iter +EXPORT_SYMBOL_GPL vmlinux 0xf9aabbfc __skb_tstamp_tx EXPORT_SYMBOL_GPL vmlinux 0xf9cec159 pinconf_generic_parse_dt_config EXPORT_SYMBOL_GPL vmlinux 0xf9d517b6 dm_path_uevent -EXPORT_SYMBOL_GPL vmlinux 0xf9e4aa92 tcp_rate_check_app_limited +EXPORT_SYMBOL_GPL vmlinux 0xf9fb05db bpf_trace_run2 EXPORT_SYMBOL_GPL vmlinux 0xf9fcec1a sysfs_create_group EXPORT_SYMBOL_GPL vmlinux 0xfa019405 irq_domain_free_irqs_common +EXPORT_SYMBOL_GPL vmlinux 0xfa0a064a lwtunnel_state_alloc EXPORT_SYMBOL_GPL vmlinux 0xfa0fa4c7 clk_hw_set_parent EXPORT_SYMBOL_GPL vmlinux 0xfa151379 mas_next EXPORT_SYMBOL_GPL vmlinux 0xfa1eb910 unregister_syscore_ops EXPORT_SYMBOL_GPL vmlinux 0xfa20488d tcp_parse_mss_option -EXPORT_SYMBOL_GPL vmlinux 0xfa235123 security_kernel_read_file EXPORT_SYMBOL_GPL vmlinux 0xfa240d9b ext_pi_type1_crc64 EXPORT_SYMBOL_GPL vmlinux 0xfa2ad936 uprobe_unregister EXPORT_SYMBOL_GPL vmlinux 0xfa2d30cd dev_pm_opp_add @@ -25208,9 +25222,11 @@ EXPORT_SYMBOL_GPL vmlinux 0xfa471996 usb_enable_autosuspend EXPORT_SYMBOL_GPL vmlinux 0xfa4db066 fat_build_inode EXPORT_SYMBOL_GPL vmlinux 0xfa666974 queue_work_node +EXPORT_SYMBOL_GPL vmlinux 0xfa76d80f bpf_trace_run7 EXPORT_SYMBOL_GPL vmlinux 0xfa7ac68e pci_epc_set_bar EXPORT_SYMBOL_GPL vmlinux 0xfa7d2ad8 hwrng_register -EXPORT_SYMBOL_GPL vmlinux 0xfa90b275 fib_nh_common_release +EXPORT_SYMBOL_GPL vmlinux 0xfa885366 switchdev_port_attr_set +EXPORT_SYMBOL_GPL vmlinux 0xfa8d9ede ip6_flush_pending_frames EXPORT_SYMBOL_GPL vmlinux 0xfaa2cffa pm_genpd_opp_to_performance_state EXPORT_SYMBOL_GPL vmlinux 0xfaa83c6d input_class EXPORT_SYMBOL_GPL vmlinux 0xfaaf8621 power_supply_battery_bti_in_range @@ -25224,75 +25240,63 @@ EXPORT_SYMBOL_GPL vmlinux 0xfaf1761a dw_pcie_ep_linkup EXPORT_SYMBOL_GPL vmlinux 0xfafdb253 dma_alloc_pages EXPORT_SYMBOL_GPL vmlinux 0xfb100fa9 of_prop_next_string -EXPORT_SYMBOL_GPL vmlinux 0xfb10df9c skb_splice_bits EXPORT_SYMBOL_GPL vmlinux 0xfb16d4ab evict_inodes -EXPORT_SYMBOL_GPL vmlinux 0xfb30823f dst_cache_set_ip6 -EXPORT_SYMBOL_GPL vmlinux 0xfb310eff ip6_route_output_flags -EXPORT_SYMBOL_GPL vmlinux 0xfb323890 tcp_enter_memory_pressure EXPORT_SYMBOL_GPL vmlinux 0xfb32b30f ring_buffer_read_prepare_sync EXPORT_SYMBOL_GPL vmlinux 0xfb4a1df1 icc_disable -EXPORT_SYMBOL_GPL vmlinux 0xfb4dedaa icmp_build_probe +EXPORT_SYMBOL_GPL vmlinux 0xfb4f22cd crypto_skcipher_encrypt EXPORT_SYMBOL_GPL vmlinux 0xfb53fadd scsi_host_unblock EXPORT_SYMBOL_GPL vmlinux 0xfb5a3fdd platform_msi_create_irq_domain EXPORT_SYMBOL_GPL vmlinux 0xfb60faf5 posix_acl_clone EXPORT_SYMBOL_GPL vmlinux 0xfb6eedf9 power_group_name EXPORT_SYMBOL_GPL vmlinux 0xfb738290 trace_seq_bprintf -EXPORT_SYMBOL_GPL vmlinux 0xfb7bef38 dev_xdp_prog_count EXPORT_SYMBOL_GPL vmlinux 0xfb7f8928 irq_set_affinity_notifier -EXPORT_SYMBOL_GPL vmlinux 0xfb903ec0 fib4_rule_default EXPORT_SYMBOL_GPL vmlinux 0xfbaf3925 dm_internal_suspend_fast EXPORT_SYMBOL_GPL vmlinux 0xfbbd41ca no_action EXPORT_SYMBOL_GPL vmlinux 0xfbc7ca8e iommu_get_domain_for_dev EXPORT_SYMBOL_GPL vmlinux 0xfbcfea1e led_trigger_set -EXPORT_SYMBOL_GPL vmlinux 0xfbdca4fc pktgen_xfrm_outer_mode_output EXPORT_SYMBOL_GPL vmlinux 0xfbe40ce6 pwm_request_from_chip EXPORT_SYMBOL_GPL vmlinux 0xfbf5aa35 get_current_tty EXPORT_SYMBOL_GPL vmlinux 0xfbffd601 net_prio_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xfc029c25 sched_set_fifo EXPORT_SYMBOL_GPL vmlinux 0xfc03d97a page_is_ram EXPORT_SYMBOL_GPL vmlinux 0xfc14bb2e dm_get_dev_t EXPORT_SYMBOL_GPL vmlinux 0xfc201b66 sprint_oid EXPORT_SYMBOL_GPL vmlinux 0xfc226fa2 class_interface_unregister EXPORT_SYMBOL_GPL vmlinux 0xfc234177 _kvmppc_save_tm_pr -EXPORT_SYMBOL_GPL vmlinux 0xfc28d5cd of_get_phy_mode +EXPORT_SYMBOL_GPL vmlinux 0xfc26d80e netlink_add_tap EXPORT_SYMBOL_GPL vmlinux 0xfc3eb126 tpm_pm_suspend EXPORT_SYMBOL_GPL vmlinux 0xfc51b499 mmu_lpid_bits EXPORT_SYMBOL_GPL vmlinux 0xfc683b45 has_big_cores -EXPORT_SYMBOL_GPL vmlinux 0xfc75b940 __udp6_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0xfc77d26d component_add -EXPORT_SYMBOL_GPL vmlinux 0xfc81bdbe vcap_keyfieldset EXPORT_SYMBOL_GPL vmlinux 0xfc89514c ata_port_desc EXPORT_SYMBOL_GPL vmlinux 0xfc9d8441 fat_setattr EXPORT_SYMBOL_GPL vmlinux 0xfc9db7ab sdio_release_host -EXPORT_SYMBOL_GPL vmlinux 0xfca0957f perf_event_sysfs_show EXPORT_SYMBOL_GPL vmlinux 0xfcaf49b0 trace_handle_return EXPORT_SYMBOL_GPL vmlinux 0xfcbfec70 add_memory_driver_managed EXPORT_SYMBOL_GPL vmlinux 0xfcc0f47f vfs_getxattr EXPORT_SYMBOL_GPL vmlinux 0xfcc1edd3 memory_block_size_bytes EXPORT_SYMBOL_GPL vmlinux 0xfccc2779 dw_pcie_ep_raise_msi_irq EXPORT_SYMBOL_GPL vmlinux 0xfcce6297 devm_of_clk_add_hw_provider +EXPORT_SYMBOL_GPL vmlinux 0xfcd731df ping_rcv EXPORT_SYMBOL_GPL vmlinux 0xfcf9ef73 hw_protection_shutdown EXPORT_SYMBOL_GPL vmlinux 0xfd01560f register_cxl_calls -EXPORT_SYMBOL_GPL vmlinux 0xfd0e4628 device_remove_bin_file EXPORT_SYMBOL_GPL vmlinux 0xfd1a0f7f vp_modern_set_features EXPORT_SYMBOL_GPL vmlinux 0xfd20a7b9 pm_generic_runtime_resume EXPORT_SYMBOL_GPL vmlinux 0xfd2c62ad devlink_dpipe_table_counter_enabled -EXPORT_SYMBOL_GPL vmlinux 0xfd3dceb6 tcp_done EXPORT_SYMBOL_GPL vmlinux 0xfd4e2dd3 extcon_get_edev_by_phandle -EXPORT_SYMBOL_GPL vmlinux 0xfd562655 ncsi_vlan_rx_add_vid +EXPORT_SYMBOL_GPL vmlinux 0xfd7009de skcipher_walk_async EXPORT_SYMBOL_GPL vmlinux 0xfd77e268 register_sys_off_handler EXPORT_SYMBOL_GPL vmlinux 0xfd793bc2 da9055_regmap_config EXPORT_SYMBOL_GPL vmlinux 0xfd8adfef cpufreq_cpu_get -EXPORT_SYMBOL_GPL vmlinux 0xfd8ddbe5 device_change_owner EXPORT_SYMBOL_GPL vmlinux 0xfd9cf73e component_master_add_with_match -EXPORT_SYMBOL_GPL vmlinux 0xfda98b4d device_create_with_groups -EXPORT_SYMBOL_GPL vmlinux 0xfdbd1a6b inet_twsk_alloc +EXPORT_SYMBOL_GPL vmlinux 0xfda81473 inet_ctl_sock_create EXPORT_SYMBOL_GPL vmlinux 0xfdbd7a17 crypto_get_attr_type EXPORT_SYMBOL_GPL vmlinux 0xfdc9a73a usb_phy_set_charger_current EXPORT_SYMBOL_GPL vmlinux 0xfdd0182a devm_i2c_new_dummy_device EXPORT_SYMBOL_GPL vmlinux 0xfddd34d2 wbt_disable_default -EXPORT_SYMBOL_GPL vmlinux 0xfde1185a crypto_enqueue_request EXPORT_SYMBOL_GPL vmlinux 0xfde8dac0 tty_buffer_request_room EXPORT_SYMBOL_GPL vmlinux 0xfdea672d device_get_next_child_node +EXPORT_SYMBOL_GPL vmlinux 0xfdf2c402 vcap_is_next_lookup EXPORT_SYMBOL_GPL vmlinux 0xfdf5a200 subsys_dev_iter_init EXPORT_SYMBOL_GPL vmlinux 0xfdf78451 dev_pm_genpd_remove_notifier EXPORT_SYMBOL_GPL vmlinux 0xfdfcf877 regulator_register_supply_alias @@ -25301,30 +25305,27 @@ EXPORT_SYMBOL_GPL vmlinux 0xfe19dc28 vivaldi_function_row_physmap_show EXPORT_SYMBOL_GPL vmlinux 0xfe1a7a7b mpi_point_release EXPORT_SYMBOL_GPL vmlinux 0xfe1b2f45 ring_buffer_unlock_commit +EXPORT_SYMBOL_GPL vmlinux 0xfe214af3 tcp_slow_start EXPORT_SYMBOL_GPL vmlinux 0xfe2821a1 event_triggers_call -EXPORT_SYMBOL_GPL vmlinux 0xfe295895 ping_err EXPORT_SYMBOL_GPL vmlinux 0xfe2c3286 usb_anchor_resume_wakeups EXPORT_SYMBOL_GPL vmlinux 0xfe476039 ktime_get_resolution_ns EXPORT_SYMBOL_GPL vmlinux 0xfe679629 scsi_check_sense -EXPORT_SYMBOL_GPL vmlinux 0xfe68bc4f ip4_datagram_release_cb -EXPORT_SYMBOL_GPL vmlinux 0xfe828b9c xfrm_dev_offload_ok EXPORT_SYMBOL_GPL vmlinux 0xfe8cdb84 ring_buffer_alloc_read_page EXPORT_SYMBOL_GPL vmlinux 0xfe990052 gpio_free -EXPORT_SYMBOL_GPL vmlinux 0xfe994e33 xfrm_audit_state_icvfail EXPORT_SYMBOL_GPL vmlinux 0xfe99dad0 dtpm_create_hierarchy -EXPORT_SYMBOL_GPL vmlinux 0xfe9afb6c phy_led_trigger_change_speed EXPORT_SYMBOL_GPL vmlinux 0xfe9dac17 serdev_device_alloc EXPORT_SYMBOL_GPL vmlinux 0xfea70283 da903x_write EXPORT_SYMBOL_GPL vmlinux 0xfeaa1558 opal_async_wait_response_interruptible EXPORT_SYMBOL_GPL vmlinux 0xfec0c46b devm_free_pages EXPORT_SYMBOL_GPL vmlinux 0xfec52650 phy_pm_runtime_get -EXPORT_SYMBOL_GPL vmlinux 0xfed047c9 ethnl_cable_test_alloc EXPORT_SYMBOL_GPL vmlinux 0xfed11ed1 usb_mon_deregister EXPORT_SYMBOL_GPL vmlinux 0xfed3348a __traceiter_rpm_return_int +EXPORT_SYMBOL_GPL vmlinux 0xfed670a0 inet_twsk_put EXPORT_SYMBOL_GPL vmlinux 0xfedd63ce pci_hp_destroy EXPORT_SYMBOL_GPL vmlinux 0xfede9222 __tracepoint_suspend_resume EXPORT_SYMBOL_GPL vmlinux 0xfee9665c crypto_grab_shash EXPORT_SYMBOL_GPL vmlinux 0xfef152cf blkcg_deactivate_policy +EXPORT_SYMBOL_GPL vmlinux 0xff0219f0 msg_zerocopy_put_abort EXPORT_SYMBOL_GPL vmlinux 0xff05fa13 vring_interrupt EXPORT_SYMBOL_GPL vmlinux 0xff12f576 serial8250_read_char EXPORT_SYMBOL_GPL vmlinux 0xff1666f3 reset_control_bulk_assert @@ -25340,19 +25341,17 @@ EXPORT_SYMBOL_GPL vmlinux 0xff84a8a5 page_reporting_order EXPORT_SYMBOL_GPL vmlinux 0xff8643f5 umd_cleanup_helper EXPORT_SYMBOL_GPL vmlinux 0xff89d05e class_compat_remove_link -EXPORT_SYMBOL_GPL vmlinux 0xff8ddcbf devlink_port_register EXPORT_SYMBOL_GPL vmlinux 0xff8ebdc8 serial8250_do_set_ldisc -EXPORT_SYMBOL_GPL vmlinux 0xff95c025 bpf_prog_destroy -EXPORT_SYMBOL_GPL vmlinux 0xff9c41e2 mptcp_pm_get_add_addr_accept_max EXPORT_SYMBOL_GPL vmlinux 0xff9e23d1 hugetlb_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xff9e9395 find_get_pid EXPORT_SYMBOL_GPL vmlinux 0xffa45071 crypto_shash_update EXPORT_SYMBOL_GPL vmlinux 0xffae8e8b nsecs_to_jiffies EXPORT_SYMBOL_GPL vmlinux 0xffc31016 __stack_depot_save EXPORT_SYMBOL_GPL vmlinux 0xffcda2d9 cpu_add_dev_attr_group -EXPORT_SYMBOL_GPL vmlinux 0xffd20765 bpf_prog_add EXPORT_SYMBOL_GPL vmlinux 0xffe88d7b handle_untracked_irq EXPORT_SYMBOL_GPL vmlinux 0xffef5cda regcache_mark_dirty EXPORT_SYMBOL_GPL vmlinux 0xfff07244 bio_blkcg_css +EXPORT_SYMBOL_GPL vmlinux 0xfff16465 __netpoll_free FIRMWARE_LOADER_PRIVATE EXPORT_SYMBOL_GPL 0x07342898 unregister_firmware_config_sysctl vmlinux FIRMWARE_LOADER_PRIVATE EXPORT_SYMBOL_GPL 0xae43feea register_firmware_config_sysctl vmlinux FIRMWARE_LOADER_PRIVATE EXPORT_SYMBOL_GPL 0xd3ae7756 fw_fallback_config vmlinux @@ -25603,82 +25602,82 @@ IOMMUFD EXPORT_SYMBOL_GPL 0xf8cbb52a iommufd_access_unpin_pages drivers/iommu/iommufd/iommufd IOMMUFD EXPORT_SYMBOL_GPL 0xfe01a59f iommufd_device_attach drivers/iommu/iommufd/iommufd IOMMUFD_VFIO EXPORT_SYMBOL_GPL 0x17b04906 iommufd_vfio_compat_ioas_id drivers/iommu/iommufd/iommufd -IWLWIFI EXPORT_SYMBOL_GPL 0x022f9fbd iwl_init_paging drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x039e52f5 iwl_configure_rxq drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x06086f41 iwl_fw_dbg_stop_sync drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x0ad8bef3 iwl_get_cmd_string drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x0cdff263 iwl_write64 drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x11c569d8 iwl_parse_eeprom_data drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x16301c2a iwl_fw_runtime_resume drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x18b2cc74 iwl_opmode_register drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x1b01e8f8 __iwl_crit drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x1d2ff456 iwl_fw_dbg_error_collect drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x09817354 iwl_fw_dbg_stop_sync drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x0ab75381 iwl_fw_dbg_read_d3_debug_data drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x14d60708 iwl_trans_send_cmd drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x19c78aeb iwl_read_prph_no_grab drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x1ee1c386 iwl_wait_notification drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x21e2d2f8 __iwl_err drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x21f377d3 iwl_set_soc_latency drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x20ccb64d iwl_free_fw_paging drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x212079fc iwl_force_nmi drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x229d8b26 iwl_init_notification_wait drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x270d6ff4 iwl_write_prph_delay drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x2710c362 iwl_dump_desc_assert drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x2a91aadf iwl_pnvm_load drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x2987de54 iwl_init_paging drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x2a6e0255 iwl_fw_dbg_collect drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x2bdf0cbd iwl_fw_start_dbg_conf drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x2dfb73e7 iwl_fw_dbg_collect_desc drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x2eb82512 __iwl_dbg drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x2fc97390 iwl_read_direct32 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x302ecdf5 iwl_write_prph_no_grab drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x35033c81 iwl_phy_db_free drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x35307150 iwl_notification_wait drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x36f6c44d iwl_parse_nvm_data drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x37956b72 rs_pretty_print_rate drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x3b88b887 iwl_fwrt_dump_error_logs drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x3da5dea5 iwl_set_bits_mask_prph drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x3f47905a iwl_read_direct32 drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x41622cbe iwl_parse_mei_nvm_data drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x45ba2e8b iwl_write_direct64 drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x4932081e __iwl_info drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x3d612072 iwl_fw_dbg_collect_trig drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x4399c4df iwl_read_external_nvm drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x49e0135d iwl_new_rate_from_v1 drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x4a7d6a60 iwl_finish_nic_init drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x4b6463d9 iwl_read32 drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x520cc602 iwl_cmd_groups_verify_sorted drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x51c36231 iwl_fwrt_dump_error_logs drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x53fa6cfc __iwl_err drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x59a7d0e7 iwl_parse_nvm_mcc_info drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x5c52e109 iwl_opmode_deregister drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x5fad004b iwl_write_prph_no_grab drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x65eae067 iwl_write_prph64_no_grab drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x68cc8882 iwl_get_shared_mem_conf drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x6cede856 iwl_fw_dbg_collect_desc drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x61712582 iwl_cmd_groups_verify_sorted drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x65a313b6 iwl_parse_nvm_data drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x663e6bca iwl_poll_direct_bit drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x667eb209 iwl_dbg_tlv_del_timers drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x6e4a86d9 iwl_notification_wait_init drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x6fb928be iwl_set_bits_mask_prph drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x6ff9c557 iwl_read_eeprom drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x724e8822 iwl_remove_notification drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x7307e077 iwl_abort_notification_waits drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x745efeee iwl_fw_dbg_collect drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x776221bf iwl_send_phy_db_data drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x78971d7e iwl_he_is_sgi drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x7d2fbea9 iwl_fw_runtime_suspend drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x828c6838 iwlwifi_mod_params drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x84bb50e1 iwl_rs_pretty_ant drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x86db2555 iwl_read_prph drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x86dc0074 iwl_read_eeprom drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x874c77de iwl_fw_rate_idx_to_plcp drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x8ab93705 iwl_fw_dbg_collect_trig drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x8b12fdd9 iwl_dbg_tlv_del_timers drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x8cfd14d8 iwl_parse_nvm_mcc_info drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x8ef8b3e6 _iwl_dbg_tlv_time_point drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x9371729b iwl_clear_bits_prph drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x97337dc0 __iwl_dbg drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xa15f748f iwl_trans_send_cmd drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xa6715518 iwl_write8 drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xa7f162c2 iwl_poll_direct_bit drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xabe4c26c iwl_write_prph_delay drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xac5b0d84 iwl_fw_start_dbg_conf drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xaeeabef4 iwl_write32 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x94866002 iwl_fw_runtime_init drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x9b5bf37b iwl_opmode_register drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x9daad166 _iwl_dbg_tlv_time_point drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x9ef2b09f iwl_fw_dbg_stop_restart_recording drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x9febd493 iwl_configure_rxq drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xa3723024 iwl_write32 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xa48b8740 iwl_set_bits_prph drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xafe995c2 iwl_write_direct32 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xb18f99c5 iwl_write8 drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0xb37b318c iwl_rs_pretty_bw drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xb67759b6 __iwl_crit drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0xb7d5ffb1 iwl_rate_mcs drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xbe614987 __iwl_warn drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xc5704f2d iwl_fw_runtime_suspend drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xc758378a iwl_free_fw_paging drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xcd96e603 iwl_force_nmi drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xbde86a13 iwl_read32 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xbe68f2e4 iwl_get_shared_mem_conf drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xc20fc86d iwl_finish_nic_init drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xc6ede7e0 iwl_write64 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xca764206 iwl_write_direct64 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xcba126da iwl_poll_bit drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0xce0c6460 iwl_phy_db_set_section drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xd09154a9 iwl_phy_db_init drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xde4a2ec6 iwl_poll_bit drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xe186f8a2 iwl_fw_runtime_init drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xe432e202 iwl_set_bits_prph drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xe4f0c509 iwl_get_nvm drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xe78f621c iwl_write_direct32 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xd22f3532 iwl_pnvm_load drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xd5a875e6 iwl_read_prph drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xdb9682af iwl_fw_dbg_error_collect drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xdc634d91 __iwl_warn drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xe02b8841 iwl_clear_bits_prph drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xe3c51c82 iwl_parse_eeprom_data drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xe81fe5a3 iwl_get_cmd_string drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0xea1b26fc iwl_nvm_fixups drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xef0e28f0 iwl_fw_dbg_stop_restart_recording drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xf0b27f3a iwl_fw_dbg_read_d3_debug_data drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xf8a63617 iwl_read_prph_no_grab drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xfca497f5 iwl_read_external_nvm drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xea9f4245 iwl_phy_db_init drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xeb8842ce iwl_fw_runtime_resume drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xed758905 __iwl_info drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xf0d84b25 iwl_set_soc_latency drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xf53d1d73 iwl_write_prph64_no_grab drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xf6171301 iwl_parse_mei_nvm_data drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xfb113b32 iwl_get_nvm drivers/net/wireless/intel/iwlwifi/iwlwifi LTC2497 EXPORT_SYMBOL 0x2e8680fa ltc2497core_probe drivers/iio/adc/ltc2497-core LTC2497 EXPORT_SYMBOL 0xe7316acf ltc2497core_remove drivers/iio/adc/ltc2497-core MCB EXPORT_SYMBOL_GPL 0x07051529 mcb_get_resource drivers/mcb/mcb @@ -25696,15 +25695,15 @@ MCB EXPORT_SYMBOL_GPL 0xecc4943e mcb_get_irq drivers/mcb/mcb MCB EXPORT_SYMBOL_GPL 0xee048024 mcb_release_bus drivers/mcb/mcb MCB EXPORT_SYMBOL_GPL 0xf3efd90d __mcb_register_driver drivers/mcb/mcb -MFD_OCELOT EXPORT_SYMBOL 0x7d59b338 ocelot_core_init drivers/mfd/ocelot-soc -MFD_OCELOT EXPORT_SYMBOL 0xc6fd15f1 ocelot_chip_reset drivers/mfd/ocelot-soc +MFD_OCELOT EXPORT_SYMBOL 0x06046cde ocelot_chip_reset drivers/mfd/ocelot-soc +MFD_OCELOT EXPORT_SYMBOL 0x444a04b7 ocelot_core_init drivers/mfd/ocelot-soc MFD_OCELOT_SPI EXPORT_SYMBOL 0x60e57340 ocelot_spi_init_regmap drivers/mfd/ocelot-soc -NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x5dd5c7fd nvme_put_ns drivers/nvme/host/nvme-core -NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x7890dbe2 nvme_execute_passthru_rq drivers/nvme/host/nvme-core -NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xa4fcd7ba nvme_ctrl_from_file drivers/nvme/host/nvme-core -NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xb86466e4 nvme_passthru_end drivers/nvme/host/nvme-core -NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xcaa37596 nvme_command_effects drivers/nvme/host/nvme-core -NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xecac1e79 nvme_find_get_ns drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x29b64fc3 nvme_put_ns drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x3523193d nvme_passthru_end drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x38704470 nvme_find_get_ns drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x54a1f744 nvme_ctrl_from_file drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xe6a2cb53 nvme_command_effects drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xe7296b65 nvme_execute_passthru_rq drivers/nvme/host/nvme-core PECI EXPORT_SYMBOL_GPL 0x002206e7 peci_request_free drivers/peci/peci PECI EXPORT_SYMBOL_GPL 0x00320732 peci_xfer_ep_mmio64_readl drivers/peci/peci PECI EXPORT_SYMBOL_GPL 0x0c0221a4 peci_request_data_readb drivers/peci/peci diff -u linux-starfive-6.2-6.2.0/debian.master/abi/ppc64el/generic.modules linux-starfive-6.2-6.2.0/debian.master/abi/ppc64el/generic.modules --- linux-starfive-6.2-6.2.0/debian.master/abi/ppc64el/generic.modules +++ linux-starfive-6.2-6.2.0/debian.master/abi/ppc64el/generic.modules @@ -791,8 +791,6 @@ cls_fw cls_matchall cls_route -cls_rsvp -cls_rsvp6 cls_u32 cm109 cm32181 diff -u linux-starfive-6.2-6.2.0/debian.master/abi/s390x/generic linux-starfive-6.2-6.2.0/debian.master/abi/s390x/generic --- linux-starfive-6.2-6.2.0/debian.master/abi/s390x/generic +++ linux-starfive-6.2-6.2.0/debian.master/abi/s390x/generic @@ -854,350 +854,350 @@ EXPORT_SYMBOL drivers/i2c/i2c-core 0xd1eda738 i2c_verify_client EXPORT_SYMBOL drivers/i2c/i2c-core 0xe3dcca01 i2c_transfer EXPORT_SYMBOL drivers/i2c/i2c-core 0xea6146f6 i2c_smbus_read_i2c_block_data_or_emulated -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x118d706a ib_send_cm_mra -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x1351e317 ib_send_cm_drep -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x1ebe02e8 ib_cm_init_qp_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x518c630f ib_send_cm_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x01a3cfc4 ib_send_cm_rej +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x1bcef4a9 ib_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x41addbb6 ib_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x4717a142 ib_send_cm_drep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x53834a0b ib_cm_notify +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x5aa8a1e5 ib_cm_insert_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x646fe4db ib_send_cm_dreq EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x69824a14 ibcm_reject_msg -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x7552a734 ib_send_cm_rep -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x76e6a80c ib_create_cm_id -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x7d445b3c ib_cm_listen -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xa9698a93 ib_send_cm_sidr_req -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xc14d7932 ib_send_cm_sidr_rep -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xcb759abd ib_send_cm_rej -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xd5e0ead3 ib_cm_insert_listen -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xd5ec34f2 ib_destroy_cm_id -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xd99b943d ib_send_cm_rtu -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xe8c01fec ib_cm_notify -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xfdbd8289 ib_send_cm_dreq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x00457c13 ibdev_warn -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0203c91d ibdev_crit -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x02295625 rdma_rw_ctx_signature_init -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x02dfa3a5 ib_create_send_mad -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x03221173 rdma_link_register -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x035f0586 ib_advise_mr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x04977064 rdma_alloc_netdev -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x053e31ca rdma_read_gid_attr_ndev_rcu +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x70ef898f ib_send_cm_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x7270f01a ib_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x84ac9533 ib_send_cm_sidr_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xaa6683fc ib_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xbaa14f94 ib_send_cm_rtu +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xd06cfc5d ib_send_cm_sidr_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xd192514c ib_send_cm_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xd9472f09 ib_send_cm_mra +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x01f184a6 ib_device_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0221525a rdma_create_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0448c730 ib_alloc_mr_integrity +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x04f632b0 rdma_query_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x05bf609d rdma_read_gid_hw_context EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x06830b9a ib_pack -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x076f44ef ib_modify_qp_with_udata -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x09dc061d rdma_rw_mr_factor -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0ea51eee ib_map_mr_sg_pi -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x13db227d ibnl_put_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x145b0a76 rdma_query_gid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x17003115 rdma_query_ah -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x189349c9 ib_qp_usecnt_inc -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x189f4ec7 ib_unregister_mad_agent -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x18a4cddf ib_cq_pool_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x07aa6b62 rdma_user_mmap_entry_insert +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x094014bb rdma_modify_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x09ba0f69 rdma_nl_stat_hwcounter_entry +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0a0678a3 ib_set_client_data +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0b89f6ae ib_get_vf_guid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0b90ef86 rdma_get_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0c988de8 rdma_nl_put_driver_u32 +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x106217d2 rdma_put_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x10d4fc84 ib_unregister_device_queued +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1288ac72 rdma_move_grh_sgid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x14963d58 ib_close_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1540f4aa rdma_restrack_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x168673d1 ib_resize_cq EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1b037462 __rdma_block_iter_start -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1bfc4984 rdma_set_cq_moderation -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1c513145 ib_process_cq_direct -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1e7e8c07 ib_drain_sq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x21a56d9a ib_get_cached_lmc -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x221b4fc5 ib_destroy_qp_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x22430e34 ib_destroy_srq_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x22b22457 ib_sa_guid_info_rec_query -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x22cca296 rdma_resolve_ip -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x26153d4f ib_get_net_dev_by_params -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x280f22de rdma_addr_cancel -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2af1be2a ib_create_qp_kernel -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2bd47d89 rdma_read_gid_hw_context -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2c42ffeb ib_post_send_mad -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2d48ae25 ib_dealloc_device -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2f3a7f36 ib_unregister_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1bd92e60 rdma_user_mmap_entry_insert_range +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1e867414 ib_free_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1ec160d3 ib_drain_sq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1f56b23b rdma_link_register +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x20718052 ib_open_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x229ff1da rdma_addr_cancel +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x22b80bff rdma_rw_ctx_post +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2355306a ib_register_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2440030e ib_get_vf_config +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x24747d0c ib_mr_pool_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x257d0324 ib_create_srq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x25910189 rdma_hold_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2610ebda ibdev_crit +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x26d785a1 ib_port_immutable_read +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2c8ba033 ib_sa_guid_info_rec_query +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2eb09962 ib_dereg_mr_user EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x305e5701 rdma_addr_size_kss -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x33d51114 ib_port_register_client_groups -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x33fc2dc9 ib_modify_port -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x37d94f63 ib_drain_qp -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x386d0e72 rdma_restrack_add -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3c6b25cf ib_device_put -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3d6126ed rdma_nl_stat_hwcounter_entry -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3e7815b5 rdma_create_ah -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3f04c05f ib_find_exact_cached_pkey -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3f358a6b ib_init_ah_attr_from_wc -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3f812781 ib_get_vf_guid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3221a70f ib_create_qp_kernel +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3333ac63 ib_destroy_wq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x349b7d78 ib_destroy_srq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x375f7438 ib_free_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x389f5e2f ib_drain_rq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x39194506 ib_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3a6c6a29 ib_mad_kernel_rmpp_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3ac66b95 ib_map_mr_sg_pi +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3b22fcce ib_alloc_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3e1af60c ib_device_get_by_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3f1e09cb ib_get_cached_lmc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3f695f9d ib_dispatch_event EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3fc2387c ib_ud_header_unpack -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x405af2a5 ib_mr_pool_init -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x40f190c0 ib_unregister_device_and_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x407201f4 ib_dealloc_xrcd_user EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x42212bdb ib_sa_unregister_client EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x434c5d10 zgid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x45b1c3d5 rdma_translate_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x44c8d0e6 rdma_restrack_parent_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x452c0afe ib_register_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x45f21334 rdma_dev_access_netns EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x45fb8985 rdma_nl_chk_listeners -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x467a59ee ib_query_qp -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x46dab61d ib_free_cq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x496b6d5f rdma_roce_rescan_device -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4986673d ib_set_vf_guid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x49c53826 ib_device_set_netdev -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4a606a19 rdma_restrack_get_byid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4aac8412 rdma_restrack_put -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4b3d87df ib_set_vf_link_state -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4bfabb05 ib_device_get_by_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x47009718 rdma_rw_ctx_signature_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x471b3e77 ib_find_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x48068dd0 ib_dealloc_pd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x48cc5850 rdma_copy_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x49d3e377 rdma_init_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4a08dab2 ib_create_qp_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4b7181da ibdev_warn +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4dd8db95 rdma_restrack_get_byid EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4e155af0 ib_response_mad EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4e90435c ib_sa_free_multicast -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x52637e70 ib_rdmacg_uncharge +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x506469cc __ib_create_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x512fe796 ib_create_qp_security +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x519bdee1 _ib_alloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x52801f7c ib_check_mr_status +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x52a0afbb rdma_port_get_link_layer EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x55bb02f3 ib_cache_gid_type_str -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x568cf8aa ib_get_cached_subnet_prefix -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x579b9401 ib_mr_pool_destroy -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x57a6d18d ib_unregister_device -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x57f07cbc ib_alloc_mr_integrity -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5934c0d4 ib_get_cached_pkey -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x593eeea0 rdma_find_gid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x59faa86c rdma_dev_access_netns -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5a58e4c2 ib_alloc_xrcd_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5a866435 rdma_nl_multicast -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5a9cab54 rdma_user_mmap_entry_remove -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5bd7b087 ib_modify_srq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5e9f0efb ib_init_ah_attr_from_path -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5f1003d4 __ib_alloc_pd -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5fea48b7 ib_free_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x566c05dd ibnl_put_msg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x568fad4a ib_destroy_qp_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5a176a7c rdma_restrack_set_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5b785b7a rdma_destroy_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5ba9eebe ibnl_put_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5f8a5f67 ib_qp_usecnt_dec EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x613b1e2e ib_is_mad_class_rmpp EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x61d24c52 ib_rate_to_mbps -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x61fd96e2 ib_register_client -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x62a7dae2 ib_modify_device -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x64a6dbc8 ib_dma_virt_map_sg -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x68353e85 ibdev_notice -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x69845946 ib_create_qp_security +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x625040d9 ibdev_notice +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x62528137 rdma_read_gid_attr_ndev_rcu +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x65629705 ibdev_info +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x65d0107a ib_map_mr_sg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x66c85dd6 rdma_read_gid_l2_fields +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x671d65ae ib_rdmacg_uncharge +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x67fefd18 ibdev_alert +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x680ede04 ib_get_rmpp_segment +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x68c647ef ib_port_register_client_groups +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x68c8dad2 ib_port_sysfs_get_ibdev_kobj +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6ac11a8c ib_alloc_xrcd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6acbe5d3 ib_create_wq EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6b958320 ib_ud_ip4_csum -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6cbb2cf9 rdma_init_netdev -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6e7f0b3f ib_dealloc_xrcd_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6e8f8436 ib_reg_user_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6c12b1d5 ib_get_net_dev_by_params EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6f3614b6 rdma_is_zero_gid EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x70807834 rdma_addr_size -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x718a80e2 rdma_restrack_get -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x718c66a5 ib_find_cached_pkey -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x729c4713 rdma_user_mmap_entry_insert -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x733cac7b rdma_replace_ah_attr EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x73baf9a2 ib_modify_qp_is_ok -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7453777d rdma_destroy_ah_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x75162446 rdma_user_mmap_entry_get -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7568e230 rdma_user_mmap_entry_get_pgoff +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x74d994a3 ib_qp_usecnt_inc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x74e17467 rdma_rw_ctx_wrs EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x75a729a0 rdma_nl_unregister -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x75d3af0b rdma_rw_ctx_wrs -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x765d2dbb ibnl_put_msg -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7733f7cf ib_port_immutable_read -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x77bb0566 rdma_move_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x75d9b12b ib_port_unregister_client_groups +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x77fd4df5 rdma_destroy_ah_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x787052b0 rdma_query_gid_table EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x787ccc4c ib_get_mad_data_offset -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x78ea1560 ib_sa_get_mcmember_rec +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x78b44595 ib_destroy_cq_user EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x79787750 rdma_alloc_hw_stats_struct -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7af9e598 ib_query_srq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7d82ddd1 ib_destroy_cq_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7e14bbe6 rdma_nl_put_driver_u32_hex -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7e6b98e9 rdma_nl_put_driver_u32 -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7f05831e ib_close_qp -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7f62313d rdma_restrack_count -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x80338eb2 ibdev_emerg -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x80538170 rdma_copy_ah_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x87e256e5 ib_set_client_data -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x88a66245 rdma_nl_unicast -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x89250dcc ibdev_alert -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8b4fed88 rdma_rw_ctx_destroy -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8c4ddcd0 rdma_restrack_parent_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7a6dee07 rdma_nl_unicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7b724991 rdma_create_user_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7c79aa56 ib_modify_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7cf6608e ib_sa_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7e259df8 rdma_set_cq_moderation +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7f07ec54 ib_sg_to_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x81389162 ib_register_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x81c2f936 rdma_find_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x84935030 rdma_find_gid_by_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x86742b48 ib_dealloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x874de655 ib_mr_pool_destroy +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8a31b101 ib_reg_user_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8a67f8e2 ib_post_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8d5c7c9d ib_find_exact_cached_pkey EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8e7528da __rdma_block_iter_next -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8efb2014 ib_get_cached_port_state -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8f473e9d rdma_umap_priv_init -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8fe57b9e ib_mad_kernel_rmpp_agent -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x90cd1d7c rdma_restrack_del +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8f065b61 ib_get_device_fw_str +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8f36bbcb ib_sa_path_rec_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8f89198a rdma_nl_put_driver_u32_hex +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8ff7a2d5 rdma_restrack_count EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x90e807c7 ib_cache_gid_parse_type_str -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x91400d2f rdma_rw_ctx_destroy_signature -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x928e2119 ib_find_pkey -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9415b288 __ib_create_cq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x943f4032 ibdev_printk -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x94fc9718 ib_drain_rq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x92505732 ib_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9300acbd rdma_restrack_add EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9573ffe4 ib_sa_register_client -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9700e184 ibdev_err -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9c95e648 roce_gid_type_mask_support -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9e2ba3b9 ib_rdmacg_try_charge -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9eacf9db rdma_destroy_ah_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9ee0f188 rdma_nl_put_driver_u64_hex -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9f5e951d ib_unregister_client -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa25bd8b7 ib_free_recv_mad -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa3491d08 rdma_user_mmap_io -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa4ffc2e1 rdma_find_gid_by_port -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa5d27e68 ib_map_mr_sg -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa9571935 ib_port_sysfs_get_ibdev_kobj -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa999253d rdma_link_unregister -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa9f79fb0 rdma_copy_src_l2_addr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xac6934d9 ib_create_wq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xad4e4dec rdma_user_mmap_entry_insert_range +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x96ec8552 rdma_roce_rescan_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x985e4b80 ib_modify_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x997e8e74 ib_mr_pool_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x99aac88a ib_query_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9aa03c8a ib_device_get_by_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9c1229ec ib_set_vf_guid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9d110ca1 rdma_nl_put_driver_string +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9d9e2fd2 rdma_rw_mr_factor +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9e9f8e2e rdma_move_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9f5b47a8 rdma_user_mmap_entry_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9fb68d1b ib_modify_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa042fa70 rdma_query_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa29c5177 rdma_restrack_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa3fc6b4a ib_cq_pool_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa465f723 ib_cq_pool_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa4ede13b __ib_alloc_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa5218933 rdma_copy_src_l2_addr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa5321b1a ib_advise_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa5355403 ib_mr_pool_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa67c7858 ib_query_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa8d5c120 ib_free_recv_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xaa655301 ib_find_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xac6d67ce ib_modify_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xac71e3d4 rdma_restrack_del EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xae956dce ib_rate_to_mult -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb0bb5eb7 ib_mr_pool_put -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb177cad7 ib_attach_mcast -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb185cc39 ib_get_eth_speed -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb27b7fb4 ib_qp_usecnt_dec -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb49e0977 ib_get_device_fw_str +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb07099d5 rdma_rw_ctx_destroy +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb2464bb9 rdma_link_unregister +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb461ceb0 ibdev_emerg EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb4c40040 ib_sa_pack_path -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb5224c8d ib_port_unregister_client_groups -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb62fe6c5 rdma_hold_gid_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb71eb272 rdma_get_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb51df644 ib_attach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb51e080e rdma_restrack_new +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb52ce3cb rdma_nl_unicast_wait +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb6a39e73 ib_sa_get_mcmember_rec +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb718f0bf roce_gid_type_mask_support EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb7852a05 ib_ud_header_init -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xba09a1fc rdma_modify_ah -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xba4f51f3 _ib_alloc_device -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xba8bdae7 __ib_alloc_cq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbac0a0d8 rdma_restrack_new -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbc8c1f18 ib_dereg_mr_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc01d82a6 ib_set_device_ops -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc3c931b8 rdma_nl_unicast_wait -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc4be1032 ib_create_qp_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb870f6e8 rdma_translate_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb9f68427 ib_modify_qp_with_udata +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbc1647a1 ib_create_ah_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbd269fa1 ib_get_cached_subnet_prefix +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc0037a79 ib_unregister_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc1380757 __ib_alloc_pd +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc2528bc5 rdma_nl_put_driver_u64 +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc29df80a ib_find_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc42bad10 ibdev_err +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc44b6abb ib_unregister_device EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc4dba8ec ib_get_gids_from_rdma_hdr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc5047bc9 ib_mr_pool_get -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc845bc56 rdma_put_gid_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xccff191a ib_check_mr_status -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xce0afdbf ib_create_ah_from_wc -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcf8b0c54 ib_sa_path_rec_get -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcfd7ba64 ib_find_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc6988881 rdma_rw_ctx_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc70d589e ibdev_printk +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc95d9d9e rdma_user_mmap_io +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd00d8415 ib_query_srq EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd0478dc4 ib_unregister_driver +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd0c751e9 ib_detach_mcast EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd21bb37a ib_sa_unpack_path -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd2ea464e ib_get_rmpp_segment -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd502d745 rdma_restrack_set_name -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd5858b12 ib_sg_to_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd2fe1944 ib_init_ah_attr_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd5734d1b ib_drain_qp EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd5f80f72 ib_get_rdma_header_version EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd6636ca6 rdma_addr_size_in6 -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd6ded65f rdma_nl_register -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd8c5f305 rdma_read_gid_l2_fields +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd89b6dfc ib_dma_virt_map_sg EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xda0d50ec ib_sa_cancel_query -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdb301eca ib_open_qp -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdb4176b5 rdma_user_mmap_entry_put -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdbb53fea ib_query_pkey -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdbd1b46f ib_destroy_wq_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdcd46788 ib_device_get_by_netdev -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdd718dcf ib_unregister_device_queued -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdfad9882 ib_detach_mcast -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe1785213 ibdev_info -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe1e0c7a1 rdma_nl_put_driver_u64 +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdb3eda04 rdma_user_mmap_entry_get_pgoff +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xddb8e23d rdma_rw_ctx_destroy_signature +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdfac2646 rdma_nl_register +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe1b60226 ib_get_vf_stats +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe2cfad59 ib_device_set_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe32a985c ib_process_cq_direct +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe4066ae4 ib_get_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe488528e ib_get_eth_speed +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5458af4 rdma_user_mmap_entry_remove EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5840ec6 ib_wc_status_msg -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe69d72ef rdma_query_gid_table +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5a67b38 rdma_alloc_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5fc0768 rdma_replace_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe76e1f8a __ib_alloc_cq_any EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe7b52e5f mult_to_ib_rate -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe88af455 ib_sa_join_multicast -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe964b61b ib_init_ah_from_mcmember +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe8a50a8e rdma_resolve_ip EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe9e799fc ib_ud_header_pack -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xebb9b199 ib_get_vf_config -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xec50e2d2 ib_dispatch_event -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xec653451 ib_create_srq_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xed397a8c ib_modify_mad -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xedcfc81b ib_register_mad_agent -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xeed1eb28 ib_modify_qp -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xef480948 rdma_create_user_ah -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xefbaced3 rdma_move_grh_sgid_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf039a8dd ib_register_event_handler -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf0a71235 ib_alloc_mr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf1424386 ib_resize_cq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf2340991 ib_cq_pool_get -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf3904111 __ib_alloc_cq_any -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf5b4ba4e rdma_nl_put_driver_string +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf1bf6046 ib_init_ah_from_mcmember +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf3b315d6 ib_init_ah_attr_from_path +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf40f5744 ib_get_cached_port_state +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf4370ba9 ib_set_vf_link_state +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf4fe4b34 ib_query_pkey EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf5dedb30 rdma_node_get_transport +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf5e65ecc rdma_nl_put_driver_u64_hex +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf6415b30 ib_rdmacg_try_charge EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf6ed3334 ib_event_msg -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf73529ef rdma_port_get_link_layer -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf8d5277c ib_register_device EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf96fc9de ib_unpack -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfabd140b ib_get_vf_stats -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfac298f7 rdma_rw_ctx_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf9750476 ib_set_device_ops +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf9c8e284 ib_create_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf9e72e3b rdma_nl_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfaf24b32 ib_unregister_device_and_put EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfbc3a9a8 rdma_free_hw_stats_struct -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfc077d96 ib_dealloc_pd_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfc17b090 rdma_rw_ctx_post -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfef372c0 ib_query_port -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x03bc8aad uverbs_fd_class -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x0a6698a9 ib_umem_find_best_pgsz -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x170bfbf5 uverbs_get_flags32 -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x17ad6b90 uverbs_uobject_fd_release -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x18eedc32 uverbs_uobject_put -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x201dfd8e flow_resources_add -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x337c7afe _uverbs_alloc -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x33a31ada ib_umem_odp_alloc_implicit -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x35c89844 _uverbs_get_const_unsigned +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfd0b6269 ib_unregister_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfda88ba5 rdma_user_mmap_entry_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfe5f79c7 ib_modify_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfff45c5e rdma_umap_priv_init +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x0262f005 ib_umem_dmabuf_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x03b1bca1 ib_umem_copy_from +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x0baddf4e ib_umem_activate_invalidation_notifier +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x1d756f68 uverbs_idr_class +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x21c14f71 ib_umem_stop_invalidation_notifier +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x23f8886e ib_uverbs_get_ucontext_file +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x241580e7 _uverbs_get_const_signed +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x254ff19e ib_umem_odp_unmap_dma_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x25bcbcc6 uverbs_get_flags32 +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x31c3c899 uverbs_uobject_put EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x36c34dc6 ib_copy_path_rec_to_user -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x389e14d2 ib_umem_get -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x3cf4aec8 ib_umem_dmabuf_map_pages -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x43ebcb76 ib_umem_activate_invalidation_notifier -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x470f94a2 _uverbs_get_const_signed -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x4ad22b32 ib_umem_odp_map_dma_and_lock -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x4c1967e9 ib_umem_dmabuf_unmap_pages -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x5552d935 ib_copy_qp_attr_to_user -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x59a3cc6d ib_umem_get_peer -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x60775f3e ib_uverbs_get_ucontext_file -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x73ff7772 ib_umem_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x405666e9 flow_resources_add +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x46c98e2f ib_umem_odp_alloc_child +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x52841411 uverbs_fd_class +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x53eea01a ib_copy_ah_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x57208ee1 ib_copy_qp_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x592d6bb4 ib_uverbs_flow_resources_free +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x5a9894e3 flow_resources_alloc +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x5bfc57b4 ib_umem_odp_map_dma_and_lock +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x6a963ffb ib_umem_odp_get EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x754b0000 ib_copy_path_rec_from_user -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x7a197e7c ib_umem_copy_from -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x7b303e33 ib_umem_stop_invalidation_notifier -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x8f7187a6 ib_register_peer_memory_client -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x96a5026d uverbs_destroy_def_handler -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xaf58c9bd ib_umem_dmabuf_get -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xb0d3f573 flow_resources_alloc -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xb2b2ecd9 ib_umem_odp_release -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xba2e9832 uverbs_finalize_uobj_create +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x758bdfcc ib_umem_find_best_pgsz +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x833ef5bc ib_umem_dmabuf_unmap_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x840654e2 uverbs_copy_to +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x89028be5 ib_umem_get_peer +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x93ac9aa0 uverbs_finalize_uobj_create +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x97a238a7 uverbs_uobject_fd_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x9b3cbf45 _uverbs_get_const_unsigned +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xb0eb4438 ib_umem_odp_alloc_implicit EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xbde5c050 ib_unregister_peer_memory_client -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xc7b66f5e ib_umem_odp_alloc_child -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xdaf92056 ib_umem_odp_get -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xdff3a851 uverbs_idr_class -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xe1a3a731 uverbs_get_flags64 -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xe3e74095 ib_uverbs_flow_resources_free -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xe5f5f764 uverbs_copy_to_struct_or_zero -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xf3d10e17 ib_copy_ah_attr_to_user -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xf570ed9f ib_umem_dmabuf_get_pinned -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xfee3e770 uverbs_copy_to -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xff7a6291 ib_umem_odp_unmap_dma_pages -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x043f4385 iw_create_cm_id -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x3d36aea9 iw_cm_reject -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x43b5e6bb iw_cm_listen -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x61da26ae iw_cm_init_qp_attr -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x79a08319 iw_cm_disconnect -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x800ffe56 iw_cm_connect -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xedce0fc7 iw_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xc7d79434 uverbs_destroy_def_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xcf6063e0 ib_umem_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xd45a58ff ib_register_peer_memory_client +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xe765abfe uverbs_get_flags64 +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xe7e40999 uverbs_copy_to_struct_or_zero +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xea994eaf ib_umem_dmabuf_map_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xec1f55d9 _uverbs_alloc +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xeeea8487 ib_umem_dmabuf_get_pinned +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xf170cf54 ib_umem_odp_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xf61aaf7f ib_umem_get +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x1016a10f iw_cm_connect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x1e75d05c iw_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x24a52d69 iw_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x7456719e iw_cm_reject +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x80b1e53f iw_cm_accept +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xa012f5b9 iw_cm_disconnect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xb7922b02 iw_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xf3ab93c2 iw_destroy_cm_id EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xf3df871f iwcm_reject_msg -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xfbbaa769 iw_cm_accept -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x05bce41d rdma_set_min_rnr_timer -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x07b88c4c rdma_bind_addr -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x0ec418a9 __rdma_create_kernel_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x13416c8e rdma_accept_ece -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x1d5ab5ce rdma_destroy_qp -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x2328aa0f rdma_init_qp_attr -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x2fc8a2c5 rdma_consumer_reject_data -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x426a96af rdma_listen -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x4dfdd0db rdma_accept -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x4e7b6e4f rdma_leave_multicast -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x586b9d4f rdma_get_service_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x588d7acf rdma_set_reuseaddr -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x640c48c4 rdma_res_to_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x67437ea7 rdma_resolve_route -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x6e181586 rdma_destroy_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x7b363bcc rdma_unlock_handler -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x7cb3f432 rdma_lock_handler -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x89abe6c4 rdma_connect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x06f4e460 rdma_set_ack_timeout +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x1105e6b6 rdma_lock_handler +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x14de16ef rdma_set_afonly +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x232f4ad4 rdma_accept_ece +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x319fd046 rdma_reject +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x32fbc5a4 rdma_bind_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x35570804 __rdma_create_kernel_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x3b3060f2 rdma_destroy_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x3e3c5283 rdma_notify +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x402e7d3a rdma_reject_msg +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x4b0cbfa8 rdma_create_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x518927c6 rdma_listen +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x5786493a rdma_connect_locked +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x5bb5e418 rdma_accept +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x6ba52b97 rdma_connect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x6dfc4363 rdma_set_ib_path +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x6e1b0d3e rdma_create_user_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x84f6113a rdma_read_gids EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x907df803 rdma_event_msg -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x9b7028fa rdma_join_multicast -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xa36a2d5a rdma_create_qp -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xa3dad6a5 rdma_create_user_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xad07a9bd rdma_set_ib_path -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xadef2cfa rdma_resolve_addr -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xaebd2990 rdma_reject_msg -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xb204dde9 rdma_disconnect -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xbf3072b1 rdma_read_gids -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xcd8fe798 rdma_set_afonly -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xcdabbf79 rdma_set_service_type -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xd762b5a5 rdma_set_ack_timeout -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe0114072 rdma_connect_locked -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe3900786 rdma_connect_ece -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe4b70ed9 rdma_notify -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe70f3d8e rdma_iw_cm_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xf9346fb1 rdma_reject -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x4c3a19bd rtrs_clt_put_permit -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x54d36f29 rtrs_clt_query -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x73ccae22 rtrs_clt_open -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x9007a395 rtrs_clt_request -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x949da6ea rtrs_clt_get_permit -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xbd52dafa rtrs_clt_rdma_cq_direct -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xf14440e7 rtrs_clt_close -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x0b889b66 rtrs_rdma_dev_pd_init +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x90e1c319 rdma_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x9c5f4f95 rdma_get_service_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x9ede8657 rdma_connect_ece +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xa361d5f0 rdma_disconnect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xbe2f5859 rdma_set_reuseaddr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xbe41f1d6 rdma_iw_cm_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xc02c6fdd rdma_set_service_type +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xc8e03033 rdma_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xc9e82c4b rdma_destroy_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xcf5044c7 rdma_res_to_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xd88928c7 rdma_resolve_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xdc364016 rdma_leave_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe6358e55 rdma_set_min_rnr_timer +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe7c01627 rdma_resolve_route +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xfaf3cc5a rdma_consumer_reject_data +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xfe7e64b8 rdma_unlock_handler +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x0cc1fc60 rtrs_clt_rdma_cq_direct +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x169e99a2 rtrs_clt_query +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x2c8ea445 rtrs_clt_open +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x7b734ce6 rtrs_clt_request +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x8b5fcfa8 rtrs_clt_get_permit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xc9b4787b rtrs_clt_put_permit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xfc70ef07 rtrs_clt_close +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x31b0f743 rtrs_rdma_dev_pd_deinit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x50683030 rtrs_ib_dev_find_or_add EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x5cc818a0 sockaddr_to_str +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x6abe9458 rtrs_rdma_dev_pd_init EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x8f6c7edf rtrs_addr_to_str -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xacf0f999 rtrs_rdma_dev_pd_deinit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xb0b4c5e2 rtrs_ib_dev_put EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xc28750dd rtrs_addr_to_sockaddr -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xcb3a64c5 rtrs_ib_dev_find_or_add -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xf3f97978 rtrs_ib_dev_put -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x5e2b3008 rtrs_srv_set_sess_priv -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x68d6a69f rtrs_srv_get_queue_depth -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x93528db7 rtrs_srv_close -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xaf3cab1b rtrs_srv_resp_rdma -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xb650e480 rtrs_srv_get_path_name -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xb9d7b1fb rtrs_srv_open +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x2ff955b6 rtrs_srv_close +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x42d6ef66 rtrs_srv_open +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x7a2727b0 rtrs_srv_get_queue_depth +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x9bfbb2ca rtrs_srv_resp_rdma +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xad3c7f18 rtrs_srv_set_sess_priv +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xb762ec07 rtrs_srv_get_path_name EXPORT_SYMBOL drivers/md/dm-log 0x328650d1 dm_dirty_log_create EXPORT_SYMBOL drivers/md/dm-log 0xb7bccadd dm_dirty_log_type_unregister EXPORT_SYMBOL drivers/md/dm-log 0xd3d36c1f dm_dirty_log_type_register @@ -1210,212 +1210,212 @@ EXPORT_SYMBOL drivers/md/dm-snapshot 0xc2715383 dm_snap_cow EXPORT_SYMBOL drivers/md/raid456 0x7ff46fc7 raid5_set_cache_size EXPORT_SYMBOL drivers/md/raid456 0xb146cc4c r5c_journal_mode_set -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x02fdf831 mlx4_test_interrupt -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x089dd676 mlx4_release_eq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x161b0203 mlx4_assign_eq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x276548b4 mlx4_SET_PORT_user_mac -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x281578b4 set_phv_bit -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2ee8aaa6 mlx4_get_slave_from_roce_gid -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2ef17c75 mlx4_ALLOCATE_VPP_set -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3c498f62 mlx4_SET_VPORT_QOS_get -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3db88e45 mlx4_is_slave_active -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x40b978a3 mlx4_max_tc -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x47a83b3c mlx4_get_slave_node_guid -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4eb064be mlx4_SET_PORT_PRIO2TC -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x50efd09b mlx4_get_roce_gid_from_slave -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5b6a13e4 mlx4_sync_pkey_table -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6109e011 mlx4_get_slave_port_state -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x629a2bdc mlx4_put_slave_node_guid -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x63ee02f7 mlx4_SET_PORT_general -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x69e932ca mlx4_SET_PORT_user_mtu -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7357c032 mlx4_test_async -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7ade1949 mlx4_SET_PORT_fcs_check -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7d67bc2d mlx4_get_slave_pkey_gid_tbl_len +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x02ccae1a mlx4_get_slave_pkey_gid_tbl_len +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x07911d74 mlx4_put_slave_node_guid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0e35e661 mlx4_sync_pkey_table +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1070ef29 mlx4_gen_port_state_change_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x161d9c3a mlx4_get_slave_node_guid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x36bdea1e mlx4_SET_PORT_fcs_check +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x36dc13c6 mlx4_max_tc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x42ef0212 mlx4_gen_pkey_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4593c2ac set_and_calc_slave_port_state +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4d3580d4 mlx4_SET_PORT_user_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4d434a6a mlx4_assign_eq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x58507a97 mlx4_SET_MCAST_FLTR +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x61089de0 mlx4_query_diag_counters +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6245eec2 mlx4_get_slave_port_state +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6361d9ed mlx4_SET_VPORT_QOS_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x67b89b96 mlx4_is_eq_shared +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x686167b3 mlx4_gen_slaves_port_mgt_ev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6cf24db1 mlx4_is_slave_active +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6f4d6ad8 mlx4_ALLOCATE_VPP_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7ba0e771 mlx4_tunnel_steer_add EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7fdde0b4 mlx4_handle_eth_header_mcast_prio -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8354ad65 mlx4_gen_guid_change_eqe -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x889f36ba mlx4_SET_VPORT_QOS_set -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8f1fd81d mlx4_tunnel_steer_add -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9430ca87 mlx4_get_module_info -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x98b971f8 mlx4_is_eq_shared -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa25140a4 mlx4_gen_port_state_change_eqe -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa7add390 mlx4_get_cpu_rmap -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb2cd57d0 mlx4_is_eq_vector_valid -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xba0f500b mlx4_gen_slaves_port_mgt_ev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbd132ddc mlx4_ALLOCATE_VPP_get -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc0430de6 mlx4_get_eqs_per_port -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc73f8cf8 mlx4_SET_PORT_SCHEDULER -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcdea0134 mlx4_SET_MCAST_FLTR -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcf5061ae set_and_calc_slave_port_state -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd8bc9af3 mlx4_eq_get_irq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdd3effc5 mlx4_SET_PORT_VXLAN -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdda59bf1 get_phv_bit -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdebb3539 mlx4_query_diag_counters -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdfbd4fef mlx4_SET_PORT_qpn_calc -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe5953919 mlx4_get_parav_qkey -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe7fa9829 mlx4_gen_pkey_eqe -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfb5aee09 mlx4_get_is_vlan_offload_disabled -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfff48853 mlx4_SET_PORT_BEACON -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0252286a mlx5_eq_get_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x87728e0b mlx4_gen_guid_change_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x87729748 mlx4_get_parav_qkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8e76a377 mlx4_SET_PORT_VXLAN +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x926934da get_phv_bit +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x97944b62 mlx4_SET_PORT_SCHEDULER +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9c82e417 mlx4_test_interrupt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9e6ed05f mlx4_get_eqs_per_port +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9edb7447 mlx4_SET_PORT_PRIO2TC +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9fad6422 mlx4_ALLOCATE_VPP_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa0c7437f set_phv_bit +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa452bad4 mlx4_SET_PORT_general +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbd58f67c mlx4_eq_get_irq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbe0cc8dd mlx4_get_is_vlan_offload_disabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbe663611 mlx4_SET_VPORT_QOS_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc049b926 mlx4_get_slave_from_roce_gid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc3fbebbb mlx4_SET_PORT_qpn_calc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc61c2e30 mlx4_get_cpu_rmap +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc75b91fe mlx4_is_eq_vector_valid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcf37281d mlx4_get_roce_gid_from_slave +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd99a2c65 mlx4_get_module_info +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdb7967ab mlx4_test_async +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe2dd6b41 mlx4_SET_PORT_user_mtu +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf6cf7c0b mlx4_SET_PORT_BEACON +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfc028499 mlx4_release_eq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x005ca929 mlx5_fpga_sbu_conn_sendmsg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x00ea9604 mlx5_get_uars_page +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x01152e85 mlx5_eswitch_add_send_to_vport_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x035965e0 mlx5_eswitch_get_vport_metadata_for_match EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x04641715 mlx5_destroy_flow_group -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x062e75b6 mlx5_eswitch_unregister_vport_reps -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x064917a5 mlx5_core_destroy_cq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0bd64c9b mlx5_cmd_out_err +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x074eb4d1 mlx5_eswitch_get_core_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0b0c89a5 __traceiter_mlx5_fw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0be05903 mlx5_packet_reformat_alloc EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0c00ae34 __traceiter_mlx5_fs_del_rule -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0cd2a9cb mlx5_lag_get_slave_port -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0e1683b7 mlx5_cmd_do -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0f66699b mlx5_packet_reformat_alloc -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1430fb7c mlx5_rl_add_rate +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0c6a0afa mlx5_fpga_sbu_conn_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0d151821 mlx5_notifier_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x14bd786d __traceiter_mlx5_fs_del_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x15cd2480 mlx5_fc_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x16269059 mlx5_fpga_mem_read +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x16ccaabb mlx5_core_create_rqt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x16ceaa24 mlx5_eswitch_get_encap_mode +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x18474139 mlx5_debug_qp_add EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1adef9fc mlx5_del_flow_rules -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1c5ec87e mlx5_core_query_sq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1d072e9b mlx5_notifier_register -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1e138a11 mlx5_eq_notifier_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1b39f3a3 mlx5_lag_get_roce_netdev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1c91043c mlx5_cmd_check EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1e38486c __tracepoint_mlx5_fs_add_ft -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2027490b mlx5_lag_mode_is_hash -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2234c26b mlx5_lag_is_master -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x227a0428 mlx5_eswitch_get_encap_mode -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x227edeac mlx5_vf_get_core_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1f3789c8 mlx5_core_query_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x20488983 mlx5_core_create_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2151964e mlx5_cmd_exec_cb EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x22bce683 __tracepoint_mlx5_fs_del_fte -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x22d022df mlx5_add_flow_rules -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x22f6b63b mlx5_debugfs_get_dev_root -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x26874896 mlx5_fpga_sbu_conn_create -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x279cdb8b __traceiter_mlx5_fs_set_fte -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x288aac80 mlx5_notifier_unregister -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2a311d23 mlx5_eq_create_generic -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2e878294 mlx5_modify_header_alloc -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3292b47d mlx5_fpga_sbu_conn_destroy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x23bc782d mlx5_fc_query +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x23ebd27c mlx5_cmd_create_vport_lag +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2442c3db mlx5_notifier_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x24c5fab6 mlx5_lag_get_peer_mdev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x258f7780 mlx5_core_dealloc_pd +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x274a6117 mlx5_fpga_mem_write +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2b1f12b9 mlx5_nic_vport_disable_roce +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2bb1763d mlx5_lag_is_roce EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x32fc77d1 __tracepoint_mlx5_fs_del_rule -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x33435ffa mlx5_debug_qp_remove EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3475821f __SCK__tp_func_mlx5_fs_add_ft -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x34f33bbe mlx5_is_roce_on -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x36676ac5 mlx5_fc_destroy -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3795fc08 mlx5_debug_qp_add -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x37c49e12 mlx5_core_modify_cq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x387a15c5 mlx5_rl_add_rate_raw -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3881919f mlx5_eq_disable -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3c02fb17 mlx5_lag_get_peer_mdev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3d0c588b mlx5_rsc_dump_cmd_create -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3d715c9f mlx5_cmd_check -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3d9cee53 mlx5_sriov_blocking_notifier_unregister -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3f28e158 mlx5_rl_remove_rate_raw -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3fdb34e2 mlx5_lag_is_sriov -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4003bb8a mlx5_core_attach_mcg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x416e981c mlx5_cmd_create_vport_lag -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4246730d mlx5_get_flow_namespace -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4326c045 mlx5_core_destroy_psv +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x35670a5e mlx5_packet_reformat_dealloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x35a7826a mlx5_cmd_destroy_vport_lag +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3915f951 __traceiter_mlx5_fs_set_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x39de7f10 mlx5_fs_remove_rx_underlay_qpn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3a360605 mlx5_core_modify_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3ce6a8f4 mlx5_add_flow_rules +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x413988f7 mlx5_cmd_init_async_ctx +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4208fe1c mlx5_core_create_tir EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x43764d59 mlx5_create_flow_table -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x464d3807 mlx5_core_alloc_pd -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x46b29e45 mlx5_fs_add_rx_underlay_qpn -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x486aaa31 mlx5_core_modify_sq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x48f54f15 mlx5_fpga_mem_write -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4a416176 mlx5_core_destroy_rqt -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4d3bc8b5 mlx5_core_dealloc_pd +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x44e1fd57 mlx5_mpfs_del_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4af52a88 mlx5_vf_get_core_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4cd0b254 mlx5_rdma_rn_get_params EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4d5f5c07 __SCK__tp_func_mlx5_fs_del_rule -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4effbacc mlx5_query_ib_port_oper -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4fe057f9 mlx5_core_modify_tis -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x50afd626 mlx5_eswitch_get_vport_metadata_for_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4d902b65 mlx5_eq_update_ci +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x506fd805 mlx5_core_query_sq EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x51371a99 mlx5_destroy_flow_table -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x51d634f2 mlx5_cmd_exec_polling -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5203e356 mlx5_eswitch_register_vport_reps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x534ca540 mlx5_sriov_blocking_notifier_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x54eefa16 mlx5_core_destroy_rqt EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x559ac38d __SCK__tp_func_mlx5_fs_add_fg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x56bdbbe6 mlx5_core_destroy_tis -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5b043316 mlx5_eswitch_add_send_to_vport_rule -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5cbb1695 mlx5_core_dealloc_transport_domain -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6059ba9a mlx5_free_bfreg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x55c4ef40 mlx5_core_destroy_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5729793c mlx5_eq_notifier_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5ab9b45d mlx5_lag_get_slave_port +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5c38d033 mlx5_core_dealloc_transport_domain +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5ec132d9 mlx5_core_destroy_tir +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5f20c8f9 mlx5_rl_add_rate_raw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5fc9003d mlx5_core_modify_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x61181fb4 mlx5_eswitch_get_proto_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x611d74e6 mlx5_core_attach_mcg EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x61492bb7 mlx5_rl_are_equal -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x614d0f8a mlx5_lag_query_cong_counters -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x634ac6fa mlx5_sriov_blocking_notifier_register -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x63e85bae mlx5_get_fdb_sub_ns EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x63f5a6fa __traceiter_mlx5_fs_add_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x64b77ce3 mlx5_comp_vectors_count +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x66b85f2f mlx5_core_create_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6838ade6 mlx5_cmd_cleanup_async_ctx EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x68d60a0e __traceiter_mlx5_fs_add_rule -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6a78caff mlx5_lag_get_num_ports -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6dda37fa mlx5_lag_get_roce_netdev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6ef1180b mlx5_eq_enable +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6aa786e6 mlx5_eswitch_uplink_get_proto_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6bfe7715 mlx5_get_flow_namespace EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7261330b __SCK__tp_func_mlx5_fs_set_fte -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x72fcfa44 mlx5_eswitch_uplink_get_proto_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x74bed9ea mlx5_lag_query_cong_counters +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7685b779 mlx5_modify_header_dealloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7724a3d1 mlx5_cmd_out_err +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x78022c50 mlx5_eq_get_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x78b40f5c mlx5_sriov_blocking_notifier_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7afa36bf mlx5_core_destroy_tis EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7b359a09 __SCK__tp_func_mlx5_fw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7b3d7626 mlx5_eswitch_unregister_vport_reps EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7bbc902c __traceiter_mlx5_fs_del_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7bd8582d mlx5_rl_add_rate EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7cb452c2 mlx5_create_auto_grouped_flow_table +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7d0a2e83 mlx5_debugfs_root +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7dd56aad mlx5_core_destroy_rq EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7deb6ac6 mlx5_create_flow_group -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7ed7490a mlx5_eswitch_vport_rep -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7f534b20 mlx5_core_create_cq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7fb9188d mlx5_core_create_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7e81a360 mlx5_fpga_sbu_conn_destroy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7f3a140d mlx5_free_bfreg EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7fd709fe __tracepoint_mlx5_fs_add_fg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x80bf96ef mlx5_lag_is_shared_fdb -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8239227f mlx5_qp_debugfs_init -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x828a9632 mlx5_core_detach_mcg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8493c0ac mlx5_core_create_tir +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x84387a18 mlx5_core_modify_cq_moderation +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x84bd9eb7 mlx5_create_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x868ad53c mlx5_comp_irq_get_affinity_mask EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x872e7c67 __tracepoint_mlx5_fs_add_rule -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x87f0e490 mlx5_core_create_tis -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x89ab53c1 mlx5_core_create_rq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8e8a912c mlx5_packet_reformat_dealloc -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9185b4da mlx5_core_create_psv -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x950ef5f3 mlx5_qp_debugfs_cleanup -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x95220041 mlx5_debugfs_root -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9649b5a6 mlx5_cmd_init_async_ctx +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x88107d7d mlx5_lag_is_sriov +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x89b30178 mlx5_modify_header_alloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8ba0a0bd mlx5_put_uars_page +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8c83b0db mlx5_lag_mode_is_hash +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8e88e789 mlx5_fc_destroy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x93c71a9b mlx5_eswitch_vport_rep EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x96eb2c99 mlx5_fc_id +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9739da7f mlx5_fpga_get_sbu_caps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x97db50eb mlx5_core_alloc_pd +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x99d6f7f7 mlx5_lag_is_master EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9d6135dc __SCK__tp_func_mlx5_fs_del_ft -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9dac9ab3 mlx5_core_modify_rq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9e551297 mlx5_cmd_cleanup_async_ctx -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9f9ef426 mlx5_cmd_destroy_vport_lag -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa5bc6755 mlx5_core_query_vendor_id -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa7bef96d mlx5_fc_query -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa8b3aa80 mlx5_fpga_mem_read +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9f3dd383 mlx5_debug_qp_remove +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa07525e2 mlx5_cmd_exec +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa11ca9fc mlx5_query_ib_port_oper +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa4f80a5f mlx5_lag_get_num_ports +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xaa81301a mlx5_debugfs_get_dev_root +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xacea60dd mlx5_cmd_do EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xad6815cd mlx5_rsc_dump_cmd_destroy -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xae067052 mlx5_eswitch_get_core_dev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xae47b7c9 mlx5_core_modify_cq_moderation EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xaf335351 __traceiter_mlx5_fs_add_fg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb01ec398 mlx5_lag_is_roce -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb2d97fe7 mlx5_core_query_mkey -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb3705874 mlx5_fpga_get_sbu_caps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xaf9da25f mlx5_eq_destroy_generic +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb511deab mlx5_core_create_rq EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb5ec5a13 __traceiter_mlx5_fs_del_ft -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb70f414f mlx5_core_alloc_transport_domain +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb60f6009 mlx5_core_destroy_psv +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb642d43e mlx5_eswitch_reg_c1_loopback_enabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb6a2dcf8 mlx5_rl_remove_rate_raw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb6ad7579 mlx5_lag_is_active +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb6c40d7f mlx5_lag_is_shared_fdb EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb72cffaf __tracepoint_mlx5_fs_del_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb922ff71 mlx5_core_detach_mcg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbabdc449 mlx5_core_query_vendor_id +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbb2fef64 mlx5_core_query_cq EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbb475e47 __tracepoint_mlx5_fs_set_fte -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbbf200f2 mlx5_mpfs_del_mac -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbc915b7a mlx5_fpga_sbu_conn_sendmsg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc0bbf413 mlx5_alloc_bfreg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbc388aa5 mlx5_core_alloc_transport_domain +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc090481a mlx5_eq_notifier_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc29afe01 mlx5_create_lag_demux_flow_table -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc748d0c1 mlx5_eq_update_ci +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc2a34061 mlx5_core_modify_sq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc41f72d1 mlx5_vector2eqn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc725c374 mlx5_core_destroy_cq EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc8737e65 mlx5_flow_table_id -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc88ab064 mlx5_eq_notifier_unregister -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc998f8fc mlx5_core_query_rq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xca81cd8d mlx5_mpfs_add_mac -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xca963a64 __traceiter_mlx5_fs_del_fte -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcaad35c4 mlx5_fc_create -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcb213904 mlx5_cmd_exec_cb -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcdcc8aae mlx5_put_uars_page -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcf376d05 mlx5_core_destroy_tir -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcf5bb191 mlx5_core_query_cq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd08f35bf mlx5_rl_remove_rate -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd286f7e4 mlx5_fs_remove_rx_underlay_qpn -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd365efde mlx5_eq_destroy_generic -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd488db26 mlx5_vector2eqn -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd52098df mlx5_get_uars_page +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xca6501a6 mlx5_rsc_dump_next +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcaaf31bb mlx5_get_fdb_sub_ns +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcd059859 mlx5_core_query_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcdb5b6b8 mlx5_vf_put_core_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcf7d4bbc mlx5_eq_create_generic +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd29977cf mlx5_mpfs_add_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd4f263d3 mlx5_core_create_psv EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd6c3be3d __tracepoint_mlx5_fs_del_fg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd6de4470 mlx5_comp_vectors_count -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd72aeb95 mlx5_core_roce_gid_set -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd8ae9b97 mlx5_create_cq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd8aef691 mlx5_eswitch_get_proto_dev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd9d65d4f __traceiter_mlx5_fw -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xda0ecd9e mlx5_vf_put_core_dev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdbb525de mlx5_lag_is_active -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdc08b98f mlx5_nic_vport_disable_roce -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdc8da4f8 mlx5_rdma_rn_get_params -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xde1aa386 mlx5_core_destroy_mkey -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdf5c1e5e mlx5_rl_is_in_range -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe1e62bc9 mlx5_eswitch_vport_match_metadata_enabled -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe2594bac mlx5_eswitch_get_vport_metadata_for_match +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd86e1ebc mlx5_eq_enable +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdbfe891b mlx5_rl_remove_rate +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdeeb8f98 mlx5_is_roce_on +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe0a47856 mlx5_rl_is_in_range +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe41d8fe3 mlx5_core_roce_gid_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe469d4d2 mlx5_fs_add_rx_underlay_qpn EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe4e09c2b __tracepoint_mlx5_fw -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe5fd1ceb mlx5_core_destroy_rq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe778f3dc mlx5_eswitch_reg_c1_loopback_enabled -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe7f462fb mlx5_core_create_rqt -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xea065065 mlx5_cmd_exec +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe61a1670 mlx5_eq_disable +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe69ec3b2 mlx5_core_create_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe98939c3 mlx5_cmd_exec_polling EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeb9a8bcf __SCK__tp_func_mlx5_fs_del_fte -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf0ab1936 mlx5_modify_header_dealloc -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf71f8e75 mlx5_rsc_dump_next +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf0ef7425 mlx5_core_modify_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf0f4a0bd mlx5_rsc_dump_cmd_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf152dfcd mlx5_eswitch_get_vport_metadata_for_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf159f0e0 mlx5_qp_debugfs_cleanup +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf36b090a mlx5_eswitch_vport_match_metadata_enabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf6f09dad mlx5_eswitch_register_vport_reps EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf88d57b1 __SCK__tp_func_mlx5_fs_add_rule EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfc8e744e __SCK__tp_func_mlx5_fs_del_fg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xff503ed1 mlx5_comp_irq_get_affinity_mask +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfcc61835 mlx5_alloc_bfreg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfd05ad35 mlx5_qp_debugfs_init EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxfw/mlxfw 0xa94ee689 mlxfw_firmware_flash EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x0137f952 mlxsw_afk_values_add_buf EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x02815b77 mlxsw_env_module_port_up @@ -1423,23 +1423,25 @@ EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x07abcc0c mlxsw_afa_block_append_trap EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x0ca34ccf mlxsw_core_max_ports EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x0d0129fc mlxsw_afa_block_append_qos_ecn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x0d7eb15e mlxsw_core_traps_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x0dd8caa3 mlxsw_reg_trans_write EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x0e81c09c mlxsw_afk_destroy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x0e85b85d mlxsw_afa_create EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x0f4a209d mlxsw_core_read_utc_sec EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x14d6ca2e mlxsw_env_set_module_power_mode EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x14e17bb4 mlxsw_linecards_event_ops_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x15801382 mlxsw_afk_key_info_put EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x16f4221d mlxsw_core_irq_event_handler_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x19951f1a mlxsw_core_driver_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x19fa5852 mlxsw_core_flush_owq EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x202693f0 mlxsw_afa_block_cur_set EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x23eddc68 mlxsw_core_cpu_port_init -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x288d16e3 mlxsw_core_trap_state_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x26f5aa24 mlxsw_env_get_module_info EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x2c68ced3 mlxsw_core_read_frc_h EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x2f303cd3 mlxsw_afa_block_append_qos_dsfield -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x35d1fd56 mlxsw_core_trap_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x383bc49a mlxsw_afa_block_append_qos_dscp +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x3dee3354 mlxsw_core_rx_listener_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x4036254f mlxsw_linecards_event_ops_unregister -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x43a679c4 mlxsw_core_skb_receive EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x43a9b87e mlxsw_afa_block_terminate EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x47041e4e mlxsw_afk_key_info_blocks_count_get EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x4765b9f0 mlxsw_core_res_valid @@ -1447,95 +1449,93 @@ EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x49ec8a06 mlxsw_afa_block_append_police EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x4a558271 mlxsw_env_get_module_power_mode EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x4e2424ee mlxsw_reg_trans_query -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x4e4ae04b mlxsw_core_rx_listener_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x50359cc0 mlxsw_core_kvd_sizes_get EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x508923e3 mlxsw_core_port_init -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x510a2cc7 mlxsw_core_rx_listener_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x51b5769d mlxsw_env_module_overheat_counter_get -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x59b374c0 mlxsw_core_driver_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x561bce5b mlxsw_core_trap_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x5a939205 mlxsw_afk_values_add_u32 EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x5c73d5a4 mlxsw_core_sdq_supports_cqe_v2 EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x5cf3dd79 mlxsw_core_bus_device_unregister -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x5d4ffdc9 mlxsw_env_reset_module EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x5ff17b5c mlxsw_afa_block_destroy EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x618a30ab mlxsw_afa_block_commit EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x632314f1 mlxsw_cmd_exec EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x63874d4c mlxsw_core_port_driver_priv EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x65c7e645 mlxsw_afa_block_append_qos_switch_prio EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x65e16da4 mlxsw_afk_key_info_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x6690346e mlxsw_core_trap_state_set EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x6929f2b4 mlxsw_env_module_port_map EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x718d28f4 mlxsw_afa_block_append_vlan_modify EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x749556a2 mlxsw_afk_key_info_subset -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x7520a75c mlxsw_core_trap_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x75339042 mlxsw_core_lag_mapping_clear EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x77d83398 mlxsw_core_read_frc_l +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x784aa2b1 mlxsw_core_trap_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x7b0bfeec mlxsw_core_port_fini EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x7e08c6e0 mlxsw_core_event_listener_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x827a2f1f mlxsw_afa_block_jump EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x829e8851 mlxsw_afa_block_first_set EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x83fb69af mlxsw_core_lag_mapping_get -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x84755cd2 mlxsw_afa_create EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x858c30d0 mlxsw_afa_block_create EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x86817014 mlxsw_core_read_utc_nsec EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x8854d198 mlxsw_reg_write -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x8e2760b0 mlxsw_env_get_module_info EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x902c3533 mlxsw_core_schedule_dw -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x9475e30a mlxsw_core_bus_device_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x91fce99a mlxsw_core_driver_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x996c5d6d mlxsw_reg_trans_bulk_wait EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x9cbf026d mlxsw_afa_destroy EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x9e41f494 mlxsw_afk_encode -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xa2f75c4d mlxsw_env_get_module_eeprom EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xa509fafd mlxsw_afa_block_append_counter -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xa58339f6 mlxsw_afa_block_append_mirror EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xa7765e88 mlxsw_reg_query EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xa8e2509a mlxsw_afa_block_append_sampler EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xac1074a5 mlxsw_core_skb_transmit_busy -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xadddd049 mlxsw_core_port_devlink_port_get -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xb4839e16 mlxsw_core_driver_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xb6517b2e mlxsw_afa_block_append_trap_and_forward EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xb68e9fa8 mlxsw_env_module_port_unmap -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xb7954b1d mlxsw_core_skb_transmit +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xb762207c mlxsw_env_reset_module EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xba05b3b0 mlxsw_core_emad_string_tlv_enable +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xba513133 mlxsw_core_skb_receive EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xbc222a8d mlxsw_afk_clear EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xbda212df mlxsw_core_irq_event_handlers_call EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xbfb7df3c mlxsw_core_driver_priv EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xc31fbb6a mlxsw_core_res_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xc36bcb87 mlxsw_core_port_devlink_port_get EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xc5eacafe mlxsw_afa_block_append_l4port -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xc8c29e39 mlxsw_core_traps_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xca37c1d9 mlxsw_env_get_module_eeprom EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xcbab836f mlxsw_core_fw_rev_minor_subminor_validate EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd111d3e8 mlxsw_core_irq_event_handler_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd21722b4 mlxsw_core_max_lag EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd28256cf mlxsw_afa_block_append_allocated_counter +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd5c645b1 mlxsw_core_traps_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd6569b10 mlxsw_afa_block_append_mirror +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd6c49135 mlxsw_core_skb_transmit EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd71566b9 mlxsw_core_schedule_work EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd7a93413 mlxsw_core_event_listener_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd888ffb3 mlxsw_afa_block_append_ip EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd9f711ae mlxsw_afa_block_append_mcrouter EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xdc415cf1 mlxsw_afa_block_continue EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xdc5c95df mlxsw_core_resources_query -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xde534aad mlxsw_core_ptp_transmitted +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xdc73a7bf mlxsw_core_port_netdev_link EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xdeab0691 mlxsw_afk_create EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xdeb1dc2e mlxsw_afa_block_first_kvdl_index -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xdf1818cf mlxsw_core_port_netdev_link EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xe16986dd mlxsw_afa_block_activity_get EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xe1860dde mlxsw_afa_block_append_fid_set EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xe4d9ac5a mlxsw_afa_block_append_drop +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xe7e53db6 mlxsw_core_bus_device_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xecab212a mlxsw_afa_cookie_lookup EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xed2801d4 mlxsw_env_module_port_down +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xedb13266 mlxsw_core_rx_listener_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xf82bdc70 mlxsw_core_lag_mapping_set -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xf8afd924 mlxsw_core_traps_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xf9107c5e mlxsw_core_ptp_transmitted EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xff007c25 mlxsw_core_cpu_port_fini EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xff0b141d mlxsw_afa_block_append_fwd -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0x4092d2c1 mlxsw_pci_driver_unregister -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0x75da88f5 mlxsw_pci_driver_register -EXPORT_SYMBOL drivers/net/phy/bcm-phy-lib 0x90224775 bcm54xx_auxctl_write -EXPORT_SYMBOL drivers/net/team/team 0x08a7ab5b team_options_change_check -EXPORT_SYMBOL drivers/net/team/team 0x22bfc9af team_options_register -EXPORT_SYMBOL drivers/net/team/team 0x2c32f111 team_mode_register -EXPORT_SYMBOL drivers/net/team/team 0x77e976ef team_modeop_port_enter -EXPORT_SYMBOL drivers/net/team/team 0x8793f14c team_options_unregister -EXPORT_SYMBOL drivers/net/team/team 0xabb53e0d team_option_inst_set_change -EXPORT_SYMBOL drivers/net/team/team 0xd8e13141 team_mode_unregister -EXPORT_SYMBOL drivers/net/team/team 0xeb1de0bc team_modeop_port_change_dev_addr +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0x1d14d3cb mlxsw_pci_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0xe0e61de3 mlxsw_pci_driver_register +EXPORT_SYMBOL drivers/net/phy/bcm-phy-lib 0xcf93f7ad bcm54xx_auxctl_write +EXPORT_SYMBOL drivers/net/team/team 0x0b5fdf3b team_modeop_port_enter +EXPORT_SYMBOL drivers/net/team/team 0x1d8da724 team_options_unregister +EXPORT_SYMBOL drivers/net/team/team 0x3b002f03 team_options_register +EXPORT_SYMBOL drivers/net/team/team 0xb1bc7731 team_mode_unregister +EXPORT_SYMBOL drivers/net/team/team 0xb6c97627 team_mode_register +EXPORT_SYMBOL drivers/net/team/team 0xe60cfe5d team_options_change_check +EXPORT_SYMBOL drivers/net/team/team 0xeab7bcf4 team_option_inst_set_change +EXPORT_SYMBOL drivers/net/team/team 0xf6cf25ff team_modeop_port_change_dev_addr EXPORT_SYMBOL drivers/ptp/ptp 0x27b14d03 ptp_clock_unregister EXPORT_SYMBOL drivers/ptp/ptp 0x34bbc919 ptp_cancel_worker_sync EXPORT_SYMBOL drivers/ptp/ptp 0x461b0e2e ptp_schedule_worker @@ -1717,17 +1717,17 @@ EXPORT_SYMBOL drivers/s390/net/fsm 0xaefe8672 fsm_getstate_str EXPORT_SYMBOL drivers/s390/net/fsm 0xdf20006d fsm_settimer EXPORT_SYMBOL drivers/s390/net/fsm 0xe8a7dd7d fsm_deltimer -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x1cca4cb7 fcoe_ctlr_init -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x34855f93 fcoe_ctlr_destroy -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x569ed334 fcoe_ctlr_recv -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x64189bd6 fcoe_ctlr_link_down -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x64ff7427 fcoe_ctlr_recv_flogi -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x666f7410 fcoe_transport_detach -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x71f6bd6b fcoe_ctlr_link_up -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xca4ddf70 fcoe_fcf_get_selected -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xd9179c60 fcoe_ctlr_els_send -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xf6dee721 fcoe_ctlr_set_fip_mode -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xf7e9e96f fcoe_transport_attach +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x0bf78446 fcoe_ctlr_init +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x13f2c285 fcoe_ctlr_els_send +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x18c9ec44 fcoe_ctlr_destroy +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x22cb6bfd fcoe_transport_detach +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x4dc468cf fcoe_ctlr_recv +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x807c9534 fcoe_ctlr_link_down +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xb4776169 fcoe_ctlr_link_up +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xc03a83b3 fcoe_transport_attach +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xd4fd0d7b fcoe_ctlr_recv_flogi +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xda2aa638 fcoe_ctlr_set_fip_mode +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xda786fc3 fcoe_fcf_get_selected EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x0ebe8c41 fc_lport_config EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x15dcea2c fc_disc_config EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x1670a649 _fc_frame_alloc @@ -1862,130 +1862,130 @@ EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0x949552de srp_rport_get EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0xa1d0b434 srp_reconnect_rport EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x0a095e36 iscsit_register_transport -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x0a931c72 iscsit_build_r2ts_for_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x1622dd5b iscsit_release_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x13812172 iscsit_build_nopin_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x14e1b989 iscsit_add_cmd_to_immediate_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x191862c1 iscsit_build_reject +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x1b763fa7 iscsit_find_cmd_from_itt EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x271bdfb2 iscsit_cause_connection_reinstatement -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x2ef7246a iscsit_aborted_task -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x317c7c50 iscsit_check_dataout_hdr -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x329acaa2 iscsit_find_cmd_from_itt_or_dump -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x454de752 iscsit_handle_task_mgt_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x4d0717f0 iscsit_setup_nop_out -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x5fd14224 iscsit_check_dataout_payload -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x61984244 iscsit_reject_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x6e68c56f iscsit_immediate_queue -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x6fe0297a iscsit_build_nopin_rsp -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x74687221 iscsit_setup_scsi_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x76dddef0 iscsit_thread_check_cpumask -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x79307dca iscsit_process_text_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x2d944a9f iscsit_release_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x2f8c5e31 iscsit_process_nop_out +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x30b20167 iscsit_build_r2ts_for_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x3129e434 iscsit_setup_scsi_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x3dd33cf8 iscsit_logout_post_handler +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x3e9000a0 iscsit_handle_logout_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x44444dc3 iscsit_sequence_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x4620b87e iscsit_find_cmd_from_itt_or_dump +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x482b7c5b iscsit_add_reject +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x4eeab879 iscsit_set_unsolicited_dataout +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x62d02bfb iscsit_check_dataout_payload +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x68de13fd iscsit_allocate_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x6f03831f iscsit_build_task_mgt_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x718e7100 iscsit_handle_snack +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x79eda134 iscsit_response_queue EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x7bf99eb3 iscsit_get_datain_values -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x7ef72a96 iscsit_add_cmd_to_immediate_queue -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x838308de iscsit_build_text_rsp -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x8652898e iscsit_free_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x9ab7e74e iscsi_change_param_sprintf +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x80ca2e78 iscsi_target_check_login_request +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x860ee7e7 iscsit_process_scsi_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x8aa8a50e iscsit_setup_text_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x9c0ac568 iscsit_thread_check_cpumask +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x9cc23b97 iscsit_build_logout_rsp EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x9f483d1b iscsit_increment_maxcmdsn -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xa14c6d63 iscsi_target_check_login_request -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xafe54903 iscsit_setup_text_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xb3b81c1e iscsit_response_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xa08ae202 iscsit_reject_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xa17a4aaf iscsit_aborted_task +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xa3772928 iscsit_process_text_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xa821a68f iscsi_change_param_sprintf EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xb62c0fdc iscsit_tmr_post_handler -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xbab707b6 iscsit_queue_rsp -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xbb1509b7 iscsit_process_scsi_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xb7db9266 iscsit_setup_nop_out +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xba92192e iscsit_build_text_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xbb3a07b1 iscsit_build_datain_pdu +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xc03feb42 iscsit_check_dataout_hdr +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xc451f709 iscsit_handle_task_mgt_cmd EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xc9d9aa62 iscsit_unregister_transport -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd09e9b64 iscsit_build_datain_pdu -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd4e7d6e7 iscsit_sequence_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd9535e07 iscsit_logout_post_handler -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xdf053ac5 iscsit_handle_logout_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xe3c37827 __iscsit_check_dataout_hdr -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xe7012d49 iscsit_process_nop_out -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xe70478ce iscsit_set_unsolicited_dataout -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xebcf9428 iscsit_handle_snack -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xee65124a iscsit_build_rsp_pdu -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf0335b2d iscsit_allocate_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf0a55a79 iscsit_build_task_mgt_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd1d93e73 iscsit_queue_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd356383d iscsit_build_rsp_pdu +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xe487c0d6 iscsit_free_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xee960933 __iscsit_check_dataout_hdr EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf34332f0 iscsi_find_param_from_key -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xfabaef92 iscsit_build_logout_rsp -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xfb0e7ec6 iscsit_find_cmd_from_itt -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xfbd5e88a iscsit_add_reject EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xfc319c37 iscsit_stop_dataout_timer -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xfe976b2e iscsit_build_reject -EXPORT_SYMBOL drivers/target/target_core_mod 0x0071fa33 transport_alloc_session -EXPORT_SYMBOL drivers/target/target_core_mod 0x02aa046b target_put_sess_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xffc2a2b5 iscsit_immediate_queue +EXPORT_SYMBOL drivers/target/target_core_mod 0x025d8385 transport_generic_request_failure EXPORT_SYMBOL drivers/target/target_core_mod 0x02e28d02 spc_parse_cdb -EXPORT_SYMBOL drivers/target/target_core_mod 0x076c1db2 transport_deregister_session_configfs -EXPORT_SYMBOL drivers/target/target_core_mod 0x07a065ac transport_kmap_data_sg +EXPORT_SYMBOL drivers/target/target_core_mod 0x04bd4517 target_complete_cmd_with_sense +EXPORT_SYMBOL drivers/target/target_core_mod 0x06f59a80 target_get_sess_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x082b9a5f transport_copy_sense_to_cmd EXPORT_SYMBOL drivers/target/target_core_mod 0x0871ffd6 transport_set_vpd_ident -EXPORT_SYMBOL drivers/target/target_core_mod 0x0ca99ab4 target_stop_session -EXPORT_SYMBOL drivers/target/target_core_mod 0x0d795957 core_tpg_set_initiator_node_tag -EXPORT_SYMBOL drivers/target/target_core_mod 0x0dfa766c transport_lookup_tmr_lun -EXPORT_SYMBOL drivers/target/target_core_mod 0x1044b96b target_tpg_has_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0x08e17483 transport_wait_for_tasks EXPORT_SYMBOL drivers/target/target_core_mod 0x10d6d5a7 spc_emulate_report_luns EXPORT_SYMBOL drivers/target/target_core_mod 0x142072c0 transport_set_vpd_assoc EXPORT_SYMBOL drivers/target/target_core_mod 0x167a6149 target_undepend_item -EXPORT_SYMBOL drivers/target/target_core_mod 0x1922d9e8 transport_generic_request_failure -EXPORT_SYMBOL drivers/target/target_core_mod 0x1f89584a target_set_cmd_data_length -EXPORT_SYMBOL drivers/target/target_core_mod 0x2d99c831 passthrough_parse_cdb -EXPORT_SYMBOL drivers/target/target_core_mod 0x3769cfea __transport_register_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x198b0eed core_tpg_check_initiator_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0x27b37d7c transport_init_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x2a8f0aa8 core_tpg_get_initiator_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0x36857516 target_cmd_parse_cdb EXPORT_SYMBOL drivers/target/target_core_mod 0x3a20a9d7 transport_set_vpd_ident_type -EXPORT_SYMBOL drivers/target/target_core_mod 0x3a4afe0c transport_send_check_condition_and_sense -EXPORT_SYMBOL drivers/target/target_core_mod 0x3d3df9e8 transport_register_session -EXPORT_SYMBOL drivers/target/target_core_mod 0x41639283 core_tpg_set_initiator_node_queue_depth -EXPORT_SYMBOL drivers/target/target_core_mod 0x42b1736e target_get_sess_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0x445c4605 transport_generic_new_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0x4740fc04 core_tpg_check_initiator_node_acl -EXPORT_SYMBOL drivers/target/target_core_mod 0x4a8d8d03 target_to_linux_sector +EXPORT_SYMBOL drivers/target/target_core_mod 0x3f86cb15 transport_generic_free_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x41ceb467 target_submit_tmr +EXPORT_SYMBOL drivers/target/target_core_mod 0x41e7fc2e __transport_register_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x466bad9e target_setup_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x47ac214e target_lun_is_rdonly +EXPORT_SYMBOL drivers/target/target_core_mod 0x4943d2d5 target_show_dynamic_sessions +EXPORT_SYMBOL drivers/target/target_core_mod 0x4a215299 target_tpg_has_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0x51dbc934 target_put_nacl EXPORT_SYMBOL drivers/target/target_core_mod 0x51e9633c sbc_attrib_attrs -EXPORT_SYMBOL drivers/target/target_core_mod 0x529ea47d target_lun_is_rdonly -EXPORT_SYMBOL drivers/target/target_core_mod 0x54037b62 target_remove_session -EXPORT_SYMBOL drivers/target/target_core_mod 0x541e7a66 transport_generic_handle_tmr -EXPORT_SYMBOL drivers/target/target_core_mod 0x620bd229 transport_backend_register +EXPORT_SYMBOL drivers/target/target_core_mod 0x53cfc843 core_tpg_set_initiator_node_queue_depth +EXPORT_SYMBOL drivers/target/target_core_mod 0x55a34fdb target_cmd_init_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x5e95daad target_nacl_find_deve +EXPORT_SYMBOL drivers/target/target_core_mod 0x5f29b513 core_tpg_register EXPORT_SYMBOL drivers/target/target_core_mod 0x638bffb7 target_free_sgl -EXPORT_SYMBOL drivers/target/target_core_mod 0x67460f4f transport_free_session -EXPORT_SYMBOL drivers/target/target_core_mod 0x67b0497a target_cmd_init_cdb -EXPORT_SYMBOL drivers/target/target_core_mod 0x68a60d29 target_send_busy -EXPORT_SYMBOL drivers/target/target_core_mod 0x68ed3a61 target_complete_cmd_with_length -EXPORT_SYMBOL drivers/target/target_core_mod 0x6b5b41f2 transport_copy_sense_to_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0x71d5484b __target_init_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0x7264048a core_tpg_deregister -EXPORT_SYMBOL drivers/target/target_core_mod 0x72680b99 transport_kunmap_data_sg -EXPORT_SYMBOL drivers/target/target_core_mod 0x77e81ddd target_complete_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0x7868595f target_configure_unmap_from_queue +EXPORT_SYMBOL drivers/target/target_core_mod 0x64f503c0 core_allocate_nexus_loss_ua +EXPORT_SYMBOL drivers/target/target_core_mod 0x6a53147f target_complete_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x6a6acd9c transport_deregister_session_configfs +EXPORT_SYMBOL drivers/target/target_core_mod 0x6d459d8a transport_lookup_cmd_lun +EXPORT_SYMBOL drivers/target/target_core_mod 0x737ef0c4 core_tpg_set_initiator_node_tag +EXPORT_SYMBOL drivers/target/target_core_mod 0x744d02fe transport_deregister_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x76335215 target_execute_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x76be22a4 target_send_busy EXPORT_SYMBOL drivers/target/target_core_mod 0x7a1d0d3c target_alloc_sgl EXPORT_SYMBOL drivers/target/target_core_mod 0x7b4a1801 target_register_template -EXPORT_SYMBOL drivers/target/target_core_mod 0x7e60d804 target_nacl_find_deve +EXPORT_SYMBOL drivers/target/target_core_mod 0x7dad598d target_remove_session EXPORT_SYMBOL drivers/target/target_core_mod 0x80f48555 sbc_dif_copy_prot -EXPORT_SYMBOL drivers/target/target_core_mod 0x81c0791f target_show_dynamic_sessions -EXPORT_SYMBOL drivers/target/target_core_mod 0x8adcbf28 target_execute_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0x8df50a4c transport_generic_free_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0x91954a41 target_setup_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x84a51e5a transport_generic_new_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x8b0f03d8 target_submit_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x8c013ba6 transport_alloc_session EXPORT_SYMBOL drivers/target/target_core_mod 0x9254532e target_depend_item +EXPORT_SYMBOL drivers/target/target_core_mod 0x983164d3 transport_kmap_data_sg EXPORT_SYMBOL drivers/target/target_core_mod 0x99c406e0 sbc_get_device_type EXPORT_SYMBOL drivers/target/target_core_mod 0x9a07c9f7 core_tmr_alloc_req -EXPORT_SYMBOL drivers/target/target_core_mod 0x9b308700 target_show_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0x9d27c2d0 target_submit_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x9ae75496 target_complete_cmd_with_length +EXPORT_SYMBOL drivers/target/target_core_mod 0x9cbb27ee target_stop_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x9db494c6 target_wait_for_sess_cmds +EXPORT_SYMBOL drivers/target/target_core_mod 0xa360fc42 transport_register_session EXPORT_SYMBOL drivers/target/target_core_mod 0xa429f886 sbc_dif_verify -EXPORT_SYMBOL drivers/target/target_core_mod 0xa640b83d target_put_nacl -EXPORT_SYMBOL drivers/target/target_core_mod 0xa8d2fdff transport_deregister_session EXPORT_SYMBOL drivers/target/target_core_mod 0xab1d1325 target_unregister_template -EXPORT_SYMBOL drivers/target/target_core_mod 0xaec0d934 transport_lookup_cmd_lun -EXPORT_SYMBOL drivers/target/target_core_mod 0xb50b3a9c target_complete_cmd_with_sense -EXPORT_SYMBOL drivers/target/target_core_mod 0xb56c30f6 transport_wait_for_tasks -EXPORT_SYMBOL drivers/target/target_core_mod 0xb5a441f3 transport_init_session -EXPORT_SYMBOL drivers/target/target_core_mod 0xb5c60288 target_cmd_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0xb52edf4e transport_free_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xb5e0ba3a transport_backend_register +EXPORT_SYMBOL drivers/target/target_core_mod 0xbc5b64d0 passthrough_parse_cdb EXPORT_SYMBOL drivers/target/target_core_mod 0xbcb543dd spc_emulate_evpd_83 -EXPORT_SYMBOL drivers/target/target_core_mod 0xcc492e04 target_wait_for_sess_cmds +EXPORT_SYMBOL drivers/target/target_core_mod 0xc301346d transport_alloc_session_tags +EXPORT_SYMBOL drivers/target/target_core_mod 0xc7a0350c transport_kunmap_data_sg +EXPORT_SYMBOL drivers/target/target_core_mod 0xca31153c transport_handle_cdb_direct EXPORT_SYMBOL drivers/target/target_core_mod 0xcd31c2f0 passthrough_pr_attrib_attrs EXPORT_SYMBOL drivers/target/target_core_mod 0xd6965962 passthrough_attrib_attrs -EXPORT_SYMBOL drivers/target/target_core_mod 0xd84add59 target_submit_tmr -EXPORT_SYMBOL drivers/target/target_core_mod 0xdac04a37 transport_alloc_session_tags +EXPORT_SYMBOL drivers/target/target_core_mod 0xd82da3e9 transport_send_check_condition_and_sense EXPORT_SYMBOL drivers/target/target_core_mod 0xdf36505d sbc_get_write_same_sectors -EXPORT_SYMBOL drivers/target/target_core_mod 0xe41ac44e core_allocate_nexus_loss_ua -EXPORT_SYMBOL drivers/target/target_core_mod 0xe47f0a37 target_backend_unregister +EXPORT_SYMBOL drivers/target/target_core_mod 0xe3e063f1 core_tpg_deregister EXPORT_SYMBOL drivers/target/target_core_mod 0xe523768c core_alua_check_nonop_delay +EXPORT_SYMBOL drivers/target/target_core_mod 0xe9629be1 target_to_linux_sector +EXPORT_SYMBOL drivers/target/target_core_mod 0xec3d96a4 transport_lookup_tmr_lun +EXPORT_SYMBOL drivers/target/target_core_mod 0xed27fea8 target_put_sess_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xed52ee1c target_show_cmd EXPORT_SYMBOL drivers/target/target_core_mod 0xedb2fabf sbc_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0xf0ac182d target_configure_unmap_from_queue +EXPORT_SYMBOL drivers/target/target_core_mod 0xf0cae8c3 __target_init_cmd EXPORT_SYMBOL drivers/target/target_core_mod 0xf2e44649 spc_emulate_inquiry_std EXPORT_SYMBOL drivers/target/target_core_mod 0xf3c2dfe0 transport_set_vpd_proto_id -EXPORT_SYMBOL drivers/target/target_core_mod 0xfb453bf5 core_tpg_get_initiator_node_acl -EXPORT_SYMBOL drivers/target/target_core_mod 0xfcd5634e core_tpg_register -EXPORT_SYMBOL drivers/target/target_core_mod 0xfff34068 transport_handle_cdb_direct +EXPORT_SYMBOL drivers/target/target_core_mod 0xf7a54c8d target_set_cmd_data_length +EXPORT_SYMBOL drivers/target/target_core_mod 0xf85fd577 transport_generic_handle_tmr +EXPORT_SYMBOL drivers/target/target_core_mod 0xf9032411 target_backend_unregister EXPORT_SYMBOL drivers/tty/serial/serial_core 0x057b40cf uart_register_driver EXPORT_SYMBOL drivers/tty/serial/serial_core 0x0d57440b uart_remove_one_port EXPORT_SYMBOL drivers/tty/serial/serial_core 0x0f183c3d uart_suspend_port @@ -2150,10 +2150,10 @@ EXPORT_SYMBOL lib/raid6/raid6_pq 0xc8e3332b raid6_gflog EXPORT_SYMBOL lib/raid6/raid6_pq 0xcc4ee841 raid6_gfexi EXPORT_SYMBOL lib/raid6/raid6_pq 0xd91319d6 raid6_gfmul -EXPORT_SYMBOL net/802/p8022 0x20d940a2 unregister_8022_client -EXPORT_SYMBOL net/802/p8022 0x3a929b7d register_8022_client -EXPORT_SYMBOL net/802/psnap 0x3a44869f unregister_snap_client -EXPORT_SYMBOL net/802/psnap 0xa3dbec01 register_snap_client +EXPORT_SYMBOL net/802/p8022 0x16c9b0b2 unregister_8022_client +EXPORT_SYMBOL net/802/p8022 0x1ffdc64f register_8022_client +EXPORT_SYMBOL net/802/psnap 0x51dbf0a6 unregister_snap_client +EXPORT_SYMBOL net/802/psnap 0xd6b22d8d register_snap_client EXPORT_SYMBOL net/9p/9pnet 0x0a85e3aa p9_client_setattr EXPORT_SYMBOL net/9p/9pnet 0x0e42e43c p9_client_remove EXPORT_SYMBOL net/9p/9pnet 0x0e8723d4 p9_client_lock_dotl @@ -2208,308 +2208,315 @@ EXPORT_SYMBOL net/9p/9pnet 0xeb20507e p9_client_wstat EXPORT_SYMBOL net/9p/9pnet 0xf503c9ce p9_client_cb EXPORT_SYMBOL net/9p/9pnet 0xfa6c2eb9 p9_client_unlinkat -EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x53e11840 ebt_unregister_table -EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x60d777a2 ebt_register_table -EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xa981c03e ebt_do_table -EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xc2b53da5 ebt_register_template -EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xda37598f ebt_unregister_template -EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xe5897a90 ebt_unregister_table_pre_exit -EXPORT_SYMBOL net/ceph/libceph 0x01cd221b osd_req_op_cls_request_data_pagelist -EXPORT_SYMBOL net/ceph/libceph 0x07d1e2e8 ceph_release_page_vector +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x1bf22925 ebt_register_template +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x5776420b ebt_do_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xb05714f3 ebt_register_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xdf23d804 ebt_unregister_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xf44e21eb ebt_unregister_table_pre_exit +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xf7dcc678 ebt_unregister_template +EXPORT_SYMBOL net/ceph/libceph 0x00bf5aa2 ceph_auth_add_authorizer_challenge +EXPORT_SYMBOL net/ceph/libceph 0x026fa455 ceph_osdc_clear_abort_err +EXPORT_SYMBOL net/ceph/libceph 0x0326e48d osd_req_op_extent_update +EXPORT_SYMBOL net/ceph/libceph 0x03de19e3 ceph_cls_set_cookie +EXPORT_SYMBOL net/ceph/libceph 0x06c308a9 ceph_con_init +EXPORT_SYMBOL net/ceph/libceph 0x0752c0c3 ceph_osdc_cancel_request EXPORT_SYMBOL net/ceph/libceph 0x0ce74839 ceph_pagelist_set_cursor -EXPORT_SYMBOL net/ceph/libceph 0x0d1fe700 osd_req_op_extent_osd_data_pages EXPORT_SYMBOL net/ceph/libceph 0x0e776b7e ceph_pg_pool_flags -EXPORT_SYMBOL net/ceph/libceph 0x11889fec osd_req_op_extent_dup_last -EXPORT_SYMBOL net/ceph/libceph 0x1841ba95 ceph_msg_get -EXPORT_SYMBOL net/ceph/libceph 0x1c395dd5 ceph_monc_stop -EXPORT_SYMBOL net/ceph/libceph 0x1d957fb8 ceph_osdc_abort_requests -EXPORT_SYMBOL net/ceph/libceph 0x1f211dd5 ceph_copy_from_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x0ed1e32a ceph_con_send +EXPORT_SYMBOL net/ceph/libceph 0x14a7ff27 ceph_cls_assert_locked +EXPORT_SYMBOL net/ceph/libceph 0x1553db17 ceph_monc_blocklist_add +EXPORT_SYMBOL net/ceph/libceph 0x190550b4 ceph_msg_data_add_bvecs +EXPORT_SYMBOL net/ceph/libceph 0x1c3f5a96 ceph_client_gid +EXPORT_SYMBOL net/ceph/libceph 0x1c5687a7 osd_req_op_cls_init +EXPORT_SYMBOL net/ceph/libceph 0x1d3c8d4b ceph_monc_validate_auth +EXPORT_SYMBOL net/ceph/libceph 0x1da603a5 osd_req_op_raw_data_in_pages +EXPORT_SYMBOL net/ceph/libceph 0x1e5f979a __ceph_open_session +EXPORT_SYMBOL net/ceph/libceph 0x1e914f84 ceph_release_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x1f568b87 ceph_alloc_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x1faead30 osd_req_op_cls_request_data_pages EXPORT_SYMBOL net/ceph/libceph 0x2087719e ceph_oid_copy +EXPORT_SYMBOL net/ceph/libceph 0x20b0c0ac ceph_cls_lock EXPORT_SYMBOL net/ceph/libceph 0x2101cbc9 ceph_oid_destroy -EXPORT_SYMBOL net/ceph/libceph 0x21bda66e ceph_cls_break_lock -EXPORT_SYMBOL net/ceph/libceph 0x29b7731e ceph_con_open -EXPORT_SYMBOL net/ceph/libceph 0x2d206c10 ceph_auth_handle_svc_reply_more -EXPORT_SYMBOL net/ceph/libceph 0x321f5e2c osd_req_op_extent_osd_data_bvec_pos -EXPORT_SYMBOL net/ceph/libceph 0x328ea068 ceph_monc_init +EXPORT_SYMBOL net/ceph/libceph 0x213e6794 ceph_monc_got_map +EXPORT_SYMBOL net/ceph/libceph 0x21e68e85 ceph_cls_break_lock +EXPORT_SYMBOL net/ceph/libceph 0x239fccea osd_req_op_extent_init +EXPORT_SYMBOL net/ceph/libceph 0x2655ab44 ceph_con_keepalive +EXPORT_SYMBOL net/ceph/libceph 0x2a47f87b ceph_osdc_get_request +EXPORT_SYMBOL net/ceph/libceph 0x2ab9ba88 ceph_monc_open_session +EXPORT_SYMBOL net/ceph/libceph 0x2cfffbba osd_req_op_cls_request_data_pagelist +EXPORT_SYMBOL net/ceph/libceph 0x325cd179 __ceph_auth_get_authorizer +EXPORT_SYMBOL net/ceph/libceph 0x3429f6f0 osd_req_op_alloc_hint_init EXPORT_SYMBOL net/ceph/libceph 0x3524c308 ceph_find_or_create_string +EXPORT_SYMBOL net/ceph/libceph 0x35932d0a ceph_osdc_start_request +EXPORT_SYMBOL net/ceph/libceph 0x363a4231 ceph_monc_get_version EXPORT_SYMBOL net/ceph/libceph 0x3746c25c ceph_oloc_destroy EXPORT_SYMBOL net/ceph/libceph 0x38f2d94e ceph_file_to_extents -EXPORT_SYMBOL net/ceph/libceph 0x3c3c095d ceph_open_session +EXPORT_SYMBOL net/ceph/libceph 0x3986246a ceph_put_page_vector EXPORT_SYMBOL net/ceph/libceph 0x3c8d7111 ceph_get_num_objects -EXPORT_SYMBOL net/ceph/libceph 0x3ce2ab65 osd_req_op_extent_osd_data +EXPORT_SYMBOL net/ceph/libceph 0x3c9a83d2 ceph_auth_handle_svc_reply_more EXPORT_SYMBOL net/ceph/libceph 0x466b85b8 libceph_compatible -EXPORT_SYMBOL net/ceph/libceph 0x4a5aa4fe ceph_reset_client_addr EXPORT_SYMBOL net/ceph/libceph 0x4affd6c2 ceph_parse_fsid -EXPORT_SYMBOL net/ceph/libceph 0x4ef6a548 ceph_con_close +EXPORT_SYMBOL net/ceph/libceph 0x4b5c444d osd_req_op_extent_osd_data_bio +EXPORT_SYMBOL net/ceph/libceph 0x4bf33288 osd_req_op_extent_osd_data_pagelist +EXPORT_SYMBOL net/ceph/libceph 0x4ff1e738 ceph_destroy_client +EXPORT_SYMBOL net/ceph/libceph 0x500945d0 ceph_osdc_alloc_request EXPORT_SYMBOL net/ceph/libceph 0x50603ce3 ceph_decode_entity_addrvec -EXPORT_SYMBOL net/ceph/libceph 0x522609af ceph_con_send -EXPORT_SYMBOL net/ceph/libceph 0x527bb3a8 ceph_osdc_cancel_request +EXPORT_SYMBOL net/ceph/libceph 0x5217da7e ceph_auth_handle_bad_authorizer EXPORT_SYMBOL net/ceph/libceph 0x52e131f0 ceph_pagelist_release -EXPORT_SYMBOL net/ceph/libceph 0x5504351b ceph_msg_data_add_pages +EXPORT_SYMBOL net/ceph/libceph 0x5555fc9f ceph_msg_data_add_pages +EXPORT_SYMBOL net/ceph/libceph 0x556a43bd ceph_msg_dump +EXPORT_SYMBOL net/ceph/libceph 0x56cd8568 osd_req_op_init +EXPORT_SYMBOL net/ceph/libceph 0x5796773a ceph_create_client EXPORT_SYMBOL net/ceph/libceph 0x57baf885 ceph_str_hash -EXPORT_SYMBOL net/ceph/libceph 0x5a183175 osd_req_op_extent_osd_data_bvecs +EXPORT_SYMBOL net/ceph/libceph 0x59c85b18 ceph_copy_to_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x5a33594a ceph_osdc_new_request EXPORT_SYMBOL net/ceph/libceph 0x5aeeee62 ceph_oid_aprintf -EXPORT_SYMBOL net/ceph/libceph 0x5ceb5fed ceph_msg_put +EXPORT_SYMBOL net/ceph/libceph 0x5b206cce ceph_parse_param +EXPORT_SYMBOL net/ceph/libceph 0x5ba644d3 ceph_osdc_notify +EXPORT_SYMBOL net/ceph/libceph 0x5dab52c3 osd_req_op_cls_request_data_bvecs EXPORT_SYMBOL net/ceph/libceph 0x63758856 ceph_str_hash_name -EXPORT_SYMBOL net/ceph/libceph 0x63ab2af8 osd_req_op_raw_data_in_pages -EXPORT_SYMBOL net/ceph/libceph 0x66a3f227 ceph_cls_assert_locked -EXPORT_SYMBOL net/ceph/libceph 0x67b24e6b osd_req_op_cls_init +EXPORT_SYMBOL net/ceph/libceph 0x63f92d7c ceph_zero_page_vector_range +EXPORT_SYMBOL net/ceph/libceph 0x64f693e5 ceph_open_session +EXPORT_SYMBOL net/ceph/libceph 0x64feb5cd ceph_monc_renew_subs +EXPORT_SYMBOL net/ceph/libceph 0x68888da2 ceph_msg_new2 +EXPORT_SYMBOL net/ceph/libceph 0x69ca4376 osd_req_op_extent_osd_data_bvecs EXPORT_SYMBOL net/ceph/libceph 0x6a7a38a0 ceph_pr_addr -EXPORT_SYMBOL net/ceph/libceph 0x6bd074e6 ceph_monc_do_statfs -EXPORT_SYMBOL net/ceph/libceph 0x6f672f2d ceph_auth_add_authorizer_challenge -EXPORT_SYMBOL net/ceph/libceph 0x720f265a ceph_osdc_alloc_messages -EXPORT_SYMBOL net/ceph/libceph 0x740ec8fa osd_req_op_extent_osd_data_bio -EXPORT_SYMBOL net/ceph/libceph 0x75d659b8 ceph_osdc_start_request +EXPORT_SYMBOL net/ceph/libceph 0x6f0a270e ceph_osdc_put_request +EXPORT_SYMBOL net/ceph/libceph 0x70ab0f13 ceph_monc_want_map +EXPORT_SYMBOL net/ceph/libceph 0x74a6e4f2 ceph_con_close EXPORT_SYMBOL net/ceph/libceph 0x7790a91c ceph_pagelist_append -EXPORT_SYMBOL net/ceph/libceph 0x77977725 ceph_auth_handle_bad_authorizer -EXPORT_SYMBOL net/ceph/libceph 0x77f87a75 ceph_parse_mon_ips -EXPORT_SYMBOL net/ceph/libceph 0x7acd9fe4 ceph_msg_new -EXPORT_SYMBOL net/ceph/libceph 0x7d9a69f1 ceph_osdc_update_epoch_barrier -EXPORT_SYMBOL net/ceph/libceph 0x7e5e583a ceph_con_init -EXPORT_SYMBOL net/ceph/libceph 0x7f910e4b ceph_create_client +EXPORT_SYMBOL net/ceph/libceph 0x7792bff9 ceph_monc_init +EXPORT_SYMBOL net/ceph/libceph 0x77c5847f ceph_msg_get +EXPORT_SYMBOL net/ceph/libceph 0x77d9c945 ceph_osdc_sync +EXPORT_SYMBOL net/ceph/libceph 0x7a539206 osd_req_op_xattr_init +EXPORT_SYMBOL net/ceph/libceph 0x7bf69ba6 ceph_osdc_unwatch +EXPORT_SYMBOL net/ceph/libceph 0x7cf99551 ceph_print_client_options +EXPORT_SYMBOL net/ceph/libceph 0x7f96654a ceph_msg_put EXPORT_SYMBOL net/ceph/libceph 0x8111e973 ceph_pg_poolid_by_name -EXPORT_SYMBOL net/ceph/libceph 0x8155a9f9 ceph_msg_data_add_pagelist EXPORT_SYMBOL net/ceph/libceph 0x81d82bea ceph_pagelist_truncate EXPORT_SYMBOL net/ceph/libceph 0x8375650f ceph_pagelist_reserve -EXPORT_SYMBOL net/ceph/libceph 0x85f3cab2 ceph_put_page_vector -EXPORT_SYMBOL net/ceph/libceph 0x8619cdf8 ceph_auth_invalidate_authorizer -EXPORT_SYMBOL net/ceph/libceph 0x8699c0c3 ceph_monc_wait_osdmap +EXPORT_SYMBOL net/ceph/libceph 0x848bad00 ceph_monc_wait_osdmap EXPORT_SYMBOL net/ceph/libceph 0x86fca7e4 ceph_put_snap_context -EXPORT_SYMBOL net/ceph/libceph 0x89d6b045 ceph_osdc_unwatch -EXPORT_SYMBOL net/ceph/libceph 0x8a216a89 ceph_msg_data_add_bio -EXPORT_SYMBOL net/ceph/libceph 0x8d2cec4b ceph_osdc_sync -EXPORT_SYMBOL net/ceph/libceph 0x905ef6ef ceph_osdc_watch -EXPORT_SYMBOL net/ceph/libceph 0x90ee4a42 ceph_osdc_clear_abort_err -EXPORT_SYMBOL net/ceph/libceph 0x92d4efff ceph_osdc_wait_request -EXPORT_SYMBOL net/ceph/libceph 0x93be3b8e osd_req_op_extent_init -EXPORT_SYMBOL net/ceph/libceph 0x93c76dcf ceph_compare_options -EXPORT_SYMBOL net/ceph/libceph 0x97ec9d2e ceph_osdc_get_request +EXPORT_SYMBOL net/ceph/libceph 0x8f086d04 ceph_osdc_wait_request +EXPORT_SYMBOL net/ceph/libceph 0x95894d4c ceph_compare_options EXPORT_SYMBOL net/ceph/libceph 0x987d3968 ceph_alloc_options -EXPORT_SYMBOL net/ceph/libceph 0x9bfb0fba ceph_monc_renew_subs -EXPORT_SYMBOL net/ceph/libceph 0x9c3c1aca ceph_auth_is_authenticated +EXPORT_SYMBOL net/ceph/libceph 0x9a61161d ceph_check_fsid +EXPORT_SYMBOL net/ceph/libceph 0x9c6b3c7a ceph_osdc_abort_requests EXPORT_SYMBOL net/ceph/libceph 0x9ca95932 ceph_create_snap_context -EXPORT_SYMBOL net/ceph/libceph 0x9cb136cf ceph_msg_dump -EXPORT_SYMBOL net/ceph/libceph 0x9cb24924 ceph_alloc_page_vector -EXPORT_SYMBOL net/ceph/libceph 0x9d03fdaa ceph_monc_open_session -EXPORT_SYMBOL net/ceph/libceph 0x9d49719c ceph_print_client_options -EXPORT_SYMBOL net/ceph/libceph 0x9f0ccee5 ceph_wait_for_latest_osdmap -EXPORT_SYMBOL net/ceph/libceph 0x9f59eb97 ceph_monc_validate_auth +EXPORT_SYMBOL net/ceph/libceph 0x9ebde473 ceph_auth_is_authenticated +EXPORT_SYMBOL net/ceph/libceph 0x9f553c97 ceph_con_open EXPORT_SYMBOL net/ceph/libceph 0x9fefa3cb ceph_calc_file_object_mapping -EXPORT_SYMBOL net/ceph/libceph 0xa0e8c5a9 ceph_osdc_maybe_request_map +EXPORT_SYMBOL net/ceph/libceph 0xa034be4a ceph_monc_get_version_async +EXPORT_SYMBOL net/ceph/libceph 0xa0e82ec9 ceph_parse_mon_ips +EXPORT_SYMBOL net/ceph/libceph 0xa2dffb92 ceph_auth_verify_authorizer_reply EXPORT_SYMBOL net/ceph/libceph 0xa376f5df ceph_pagelist_alloc -EXPORT_SYMBOL net/ceph/libceph 0xa4b44082 ceph_cls_unlock -EXPORT_SYMBOL net/ceph/libceph 0xa5136196 __ceph_open_session EXPORT_SYMBOL net/ceph/libceph 0xa58b7e99 ceph_pg_to_acting_primary -EXPORT_SYMBOL net/ceph/libceph 0xa5f12980 ceph_osdc_call EXPORT_SYMBOL net/ceph/libceph 0xa698f998 ceph_free_lockers -EXPORT_SYMBOL net/ceph/libceph 0xab48cc66 ceph_auth_verify_authorizer_reply +EXPORT_SYMBOL net/ceph/libceph 0xa852f6fe ceph_copy_user_to_page_vector EXPORT_SYMBOL net/ceph/libceph 0xad703657 ceph_auth_destroy_authorizer +EXPORT_SYMBOL net/ceph/libceph 0xae0f085c ceph_monc_stop EXPORT_SYMBOL net/ceph/libceph 0xafb8a407 ceph_msgr_flush -EXPORT_SYMBOL net/ceph/libceph 0xb213434c ceph_monc_get_version_async -EXPORT_SYMBOL net/ceph/libceph 0xb2c9a223 osd_req_op_alloc_hint_init -EXPORT_SYMBOL net/ceph/libceph 0xb52d2dda ceph_osdc_notify_ack +EXPORT_SYMBOL net/ceph/libceph 0xb01ecc08 ceph_cls_lock_info +EXPORT_SYMBOL net/ceph/libceph 0xb11fa6ba ceph_osdc_maybe_request_map +EXPORT_SYMBOL net/ceph/libceph 0xb4a12afb ceph_wait_for_latest_osdmap EXPORT_SYMBOL net/ceph/libceph 0xb54676fa ceph_msg_type_name EXPORT_SYMBOL net/ceph/libceph 0xb72c162e ceph_buffer_release -EXPORT_SYMBOL net/ceph/libceph 0xb7c65542 ceph_osdc_put_request -EXPORT_SYMBOL net/ceph/libceph 0xb7fca606 osd_req_op_xattr_init +EXPORT_SYMBOL net/ceph/libceph 0xb745b80c ceph_client_addr EXPORT_SYMBOL net/ceph/libceph 0xb8028006 ceph_object_locator_to_pg -EXPORT_SYMBOL net/ceph/libceph 0xba80b3e1 ceph_copy_user_to_page_vector -EXPORT_SYMBOL net/ceph/libceph 0xbada9637 ceph_con_keepalive -EXPORT_SYMBOL net/ceph/libceph 0xbb880973 ceph_cls_set_cookie -EXPORT_SYMBOL net/ceph/libceph 0xbc57bc66 __ceph_auth_get_authorizer -EXPORT_SYMBOL net/ceph/libceph 0xbc73acdc ceph_zero_page_vector_range EXPORT_SYMBOL net/ceph/libceph 0xbc98cee2 ceph_oloc_copy EXPORT_SYMBOL net/ceph/libceph 0xbe3879aa ceph_get_snap_context -EXPORT_SYMBOL net/ceph/libceph 0xc0a0de0e ceph_monc_get_version -EXPORT_SYMBOL net/ceph/libceph 0xc0e52889 ceph_osdc_notify -EXPORT_SYMBOL net/ceph/libceph 0xc19cf490 ceph_monc_want_map -EXPORT_SYMBOL net/ceph/libceph 0xc475a040 ceph_destroy_client -EXPORT_SYMBOL net/ceph/libceph 0xc49476f0 ceph_monc_got_map -EXPORT_SYMBOL net/ceph/libceph 0xc6b7aa2c ceph_monc_blocklist_add -EXPORT_SYMBOL net/ceph/libceph 0xc97d7f52 osd_req_op_extent_osd_data_pagelist -EXPORT_SYMBOL net/ceph/libceph 0xc9bc4591 ceph_osdc_flush_notifies +EXPORT_SYMBOL net/ceph/libceph 0xc14a37b1 ceph_osdc_alloc_messages +EXPORT_SYMBOL net/ceph/libceph 0xc17b3210 ceph_osdc_update_epoch_barrier +EXPORT_SYMBOL net/ceph/libceph 0xc26d1c32 osd_req_op_extent_osd_data_pages +EXPORT_SYMBOL net/ceph/libceph 0xc3fee038 ceph_auth_get_authorizer +EXPORT_SYMBOL net/ceph/libceph 0xc44ef167 ceph_msg_new EXPORT_SYMBOL net/ceph/libceph 0xca80437b ceph_extent_to_file EXPORT_SYMBOL net/ceph/libceph 0xcab25d94 ceph_pg_pool_name_by_id -EXPORT_SYMBOL net/ceph/libceph 0xcd91fe7c ceph_check_fsid -EXPORT_SYMBOL net/ceph/libceph 0xd42725dc ceph_parse_param +EXPORT_SYMBOL net/ceph/libceph 0xccd13ab9 ceph_osdc_list_watchers +EXPORT_SYMBOL net/ceph/libceph 0xd1cab60f ceph_copy_from_page_vector +EXPORT_SYMBOL net/ceph/libceph 0xd2db695c osd_req_op_copy_from_init EXPORT_SYMBOL net/ceph/libceph 0xd4d736db ceph_destroy_options EXPORT_SYMBOL net/ceph/libceph 0xd4eb7735 ceph_decode_entity_addr -EXPORT_SYMBOL net/ceph/libceph 0xd69ec763 osd_req_op_copy_from_init -EXPORT_SYMBOL net/ceph/libceph 0xd7c4dbee ceph_osdc_list_watchers -EXPORT_SYMBOL net/ceph/libceph 0xda198aeb ceph_msg_data_add_bvecs -EXPORT_SYMBOL net/ceph/libceph 0xde9cc67b osd_req_op_init +EXPORT_SYMBOL net/ceph/libceph 0xd66610ca ceph_msg_data_add_bio +EXPORT_SYMBOL net/ceph/libceph 0xd868ba12 osd_req_op_extent_osd_data_bvec_pos +EXPORT_SYMBOL net/ceph/libceph 0xd9bfdb67 ceph_monc_do_statfs +EXPORT_SYMBOL net/ceph/libceph 0xde1aa0a5 ceph_reset_client_addr EXPORT_SYMBOL net/ceph/libceph 0xdeddd368 ceph_pagelist_free_reserve -EXPORT_SYMBOL net/ceph/libceph 0xdf007051 ceph_auth_get_authorizer EXPORT_SYMBOL net/ceph/libceph 0xdf6ef4a1 ceph_oid_printf EXPORT_SYMBOL net/ceph/libceph 0xdfc091f9 ceph_entity_type_name -EXPORT_SYMBOL net/ceph/libceph 0xe1271767 osd_req_op_cls_request_data_bvecs -EXPORT_SYMBOL net/ceph/libceph 0xe3cc459d osd_req_op_cls_request_data_pages -EXPORT_SYMBOL net/ceph/libceph 0xe3f103c6 ceph_auth_handle_svc_reply_done -EXPORT_SYMBOL net/ceph/libceph 0xe539e0aa ceph_client_addr -EXPORT_SYMBOL net/ceph/libceph 0xe6ae2e49 ceph_cls_lock_info +EXPORT_SYMBOL net/ceph/libceph 0xe35d6029 ceph_osdc_flush_notifies +EXPORT_SYMBOL net/ceph/libceph 0xe4f3e1cf osd_req_op_extent_osd_data +EXPORT_SYMBOL net/ceph/libceph 0xe53aaeeb ceph_auth_handle_svc_reply_done +EXPORT_SYMBOL net/ceph/libceph 0xe6be3d0d osd_req_op_extent_dup_last EXPORT_SYMBOL net/ceph/libceph 0xe85108a4 ceph_buffer_new -EXPORT_SYMBOL net/ceph/libceph 0xe863e00c ceph_msg_new2 -EXPORT_SYMBOL net/ceph/libceph 0xe8f82c10 ceph_osdc_alloc_request -EXPORT_SYMBOL net/ceph/libceph 0xea908c11 ceph_osdc_new_request +EXPORT_SYMBOL net/ceph/libceph 0xea1480f6 ceph_osdc_call +EXPORT_SYMBOL net/ceph/libceph 0xeaa9d9eb osd_req_op_cls_response_data_pages +EXPORT_SYMBOL net/ceph/libceph 0xeb1fa975 ceph_cls_unlock +EXPORT_SYMBOL net/ceph/libceph 0xed3d8339 ceph_osdc_watch +EXPORT_SYMBOL net/ceph/libceph 0xed6a18fd ceph_auth_invalidate_authorizer EXPORT_SYMBOL net/ceph/libceph 0xee120c03 ceph_release_string +EXPORT_SYMBOL net/ceph/libceph 0xeed777de ceph_msg_data_add_pagelist EXPORT_SYMBOL net/ceph/libceph 0xeef6cfa3 ceph_iterate_extents -EXPORT_SYMBOL net/ceph/libceph 0xf23849b5 osd_req_op_cls_response_data_pages -EXPORT_SYMBOL net/ceph/libceph 0xf3186e01 ceph_copy_to_page_vector -EXPORT_SYMBOL net/ceph/libceph 0xf548e012 ceph_client_gid -EXPORT_SYMBOL net/ceph/libceph 0xf9a61cf5 ceph_cls_lock -EXPORT_SYMBOL net/ceph/libceph 0xfcd58415 osd_req_op_extent_update -EXPORT_SYMBOL net/dccp/dccp_ipv4 0x4806fe1d dccp_syn_ack_timeout -EXPORT_SYMBOL net/dccp/dccp_ipv4 0x96459a11 dccp_req_err +EXPORT_SYMBOL net/ceph/libceph 0xefa69f69 ceph_osdc_notify_ack +EXPORT_SYMBOL net/dccp/dccp_ipv4 0x1e8d8c06 dccp_syn_ack_timeout +EXPORT_SYMBOL net/dccp/dccp_ipv4 0x4be3fc9f dccp_req_err EXPORT_SYMBOL net/ipv4/fou 0x3899cd11 gue_encap_hlen -EXPORT_SYMBOL net/ipv4/fou 0x7cc3d4a5 __fou_build_header -EXPORT_SYMBOL net/ipv4/fou 0xb1c3abd1 __gue_build_header +EXPORT_SYMBOL net/ipv4/fou 0x50c0a232 __gue_build_header +EXPORT_SYMBOL net/ipv4/fou 0x63ad9bdb __fou_build_header EXPORT_SYMBOL net/ipv4/fou 0xdef70806 fou_encap_hlen -EXPORT_SYMBOL net/ipv4/gre 0xcf686959 gre_parse_header -EXPORT_SYMBOL net/ipv4/ip_tunnel 0x3d7a65a0 ip_tunnel_get_iflink -EXPORT_SYMBOL net/ipv4/ip_tunnel 0x4e5bc3a6 ip_tunnel_get_link_net -EXPORT_SYMBOL net/ipv4/ip_tunnel 0x79d75053 ip_tunnel_encap_del_ops -EXPORT_SYMBOL net/ipv4/ip_tunnel 0x8e260eaa ip_tunnel_encap_add_ops -EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x5c06b68d arpt_do_table -EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x6b09569f arpt_unregister_table -EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x82908e43 arpt_register_table -EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xcfb5e4a9 arpt_unregister_table_pre_exit -EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x225a0f90 ipt_unregister_table_exit -EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x8dbcdf35 ipt_register_table -EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xa2defbe5 ipt_unregister_table_pre_exit -EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xfa9beb54 ipt_do_table -EXPORT_SYMBOL net/ipv4/tunnel4 0x0ed378e9 xfrm4_tunnel_deregister -EXPORT_SYMBOL net/ipv4/tunnel4 0x228c55c6 xfrm4_tunnel_register -EXPORT_SYMBOL net/ipv4/udp_tunnel 0x4c4af77c udp_sock_create4 -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x01952f9a ip6_tnl_get_link_net -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x0d25d2e9 ip6_tnl_xmit -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x215db112 ip6_tnl_get_iflink -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x58d8a9db ip6_tnl_parse_tlv_enc_lim -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x77e429ef ip6_tnl_get_cap -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x79369751 ip6_tnl_change_mtu -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xc5831971 ip6_tnl_encap_add_ops -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xeb6e7bb0 ip6_tnl_encap_del_ops -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xfda784a4 ip6_tnl_rcv -EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x1155216c ip6t_do_table -EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x63b7f268 ip6t_register_table -EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x83119c1c ip6t_unregister_table_exit -EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x906cf476 ip6t_unregister_table_pre_exit -EXPORT_SYMBOL net/ipv6/tunnel6 0x09b3c1d3 xfrm6_tunnel_deregister -EXPORT_SYMBOL net/ipv6/tunnel6 0xfc89dfd8 xfrm6_tunnel_register -EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x35d52fce xfrm6_tunnel_alloc_spi -EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x5103dd62 xfrm6_tunnel_spi_lookup -EXPORT_SYMBOL net/llc/llc 0x1eb85f6d llc_build_and_send_ui_pkt +EXPORT_SYMBOL net/ipv4/gre 0xdcc61b6b gre_parse_header +EXPORT_SYMBOL net/ipv4/ip_tunnel 0x700302ce ip_tunnel_encap_del_ops +EXPORT_SYMBOL net/ipv4/ip_tunnel 0x7fdc7b56 ip_tunnel_encap_add_ops +EXPORT_SYMBOL net/ipv4/ip_tunnel 0x8105c689 ip_tunnel_get_link_net +EXPORT_SYMBOL net/ipv4/ip_tunnel 0x992a5f89 ip_tunnel_get_iflink +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x3e511667 arpt_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x70931ac0 arpt_unregister_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x80384549 arpt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xabba3dff arpt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x86357279 ipt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xa01ec34c ipt_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xb73b5f31 ipt_unregister_table_exit +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xe380a55b ipt_register_table +EXPORT_SYMBOL net/ipv4/tunnel4 0x5aca3352 xfrm4_tunnel_register +EXPORT_SYMBOL net/ipv4/tunnel4 0x5e3a0f3b xfrm4_tunnel_deregister +EXPORT_SYMBOL net/ipv4/udp_tunnel 0x07d6b5ac udp_sock_create4 +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x048804cd ip6_tnl_get_cap +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x25f6b810 ip6_tnl_encap_del_ops +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x6baa7e3c ip6_tnl_change_mtu +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x70cd0192 ip6_tnl_encap_add_ops +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x74821b67 ip6_tnl_xmit +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x8622dc86 ip6_tnl_get_iflink +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xb80de688 ip6_tnl_rcv +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xbea17efe ip6_tnl_get_link_net +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xf3be2012 ip6_tnl_parse_tlv_enc_lim +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x10aa14c6 ip6t_unregister_table_exit +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x4a34cb2b ip6t_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x7e4e194a ip6t_register_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xd8a56dca ip6t_do_table +EXPORT_SYMBOL net/ipv6/tunnel6 0x22333c6c xfrm6_tunnel_register +EXPORT_SYMBOL net/ipv6/tunnel6 0x4b5906bc xfrm6_tunnel_deregister +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x07200e8d xfrm6_tunnel_alloc_spi +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x43e47704 xfrm6_tunnel_spi_lookup +EXPORT_SYMBOL net/llc/llc 0x0ac08fbd llc_sap_close EXPORT_SYMBOL net/llc/llc 0x38b92846 llc_remove_pack +EXPORT_SYMBOL net/llc/llc 0x472c897b llc_build_and_send_ui_pkt EXPORT_SYMBOL net/llc/llc 0x52d7b2fd llc_sap_list -EXPORT_SYMBOL net/llc/llc 0x58d70044 llc_set_station_handler -EXPORT_SYMBOL net/llc/llc 0xaa26c465 llc_sap_find -EXPORT_SYMBOL net/llc/llc 0xb7190ee5 llc_mac_hdr_init -EXPORT_SYMBOL net/llc/llc 0xc753e3ec llc_sap_open -EXPORT_SYMBOL net/llc/llc 0xf03b6391 llc_sap_close -EXPORT_SYMBOL net/llc/llc 0xf1076473 llc_add_pack -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x1ab8388b ip_vs_scheduler_err -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x22ef2638 register_ip_vs_app -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x305663ce unregister_ip_vs_scheduler -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x591ded34 ip_vs_conn_out_get -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x67995a09 ip_vs_conn_in_get -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x806ec09e register_ip_vs_app_inc -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x99b39e54 ip_vs_tcp_conn_listen -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xa1830051 ip_vs_nfct_expect_related -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xc3d80668 ip_vs_new_conn_out -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xc4718fee unregister_ip_vs_app -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xd333be62 ip_vs_proto_data_get -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xd66ea838 ip_vs_conn_new +EXPORT_SYMBOL net/llc/llc 0x56c22869 llc_sap_open +EXPORT_SYMBOL net/llc/llc 0x8a6573b4 llc_mac_hdr_init +EXPORT_SYMBOL net/llc/llc 0xc62b56ba llc_add_pack +EXPORT_SYMBOL net/llc/llc 0xe71e5d19 llc_set_station_handler +EXPORT_SYMBOL net/llc/llc 0xfc5ffef9 llc_sap_find +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x253143cf ip_vs_tcp_conn_listen +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x50405e20 unregister_ip_vs_scheduler +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x8cb297d3 ip_vs_conn_out_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x96715e80 ip_vs_nfct_expect_related +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x9baabdcd ip_vs_conn_new +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x9f554e11 ip_vs_scheduler_err +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xa28dd082 unregister_ip_vs_app +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xa8a2592b ip_vs_conn_in_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xbf07b6ae ip_vs_proto_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xcd33db43 register_ip_vs_app_inc +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xd3db6b54 ip_vs_conn_put EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xd831a1a2 ip_vs_proto_name -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xe4e31e69 ip_vs_proto_get -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xf80b3032 ip_vs_conn_put -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xf9e2d9ae register_ip_vs_scheduler +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xe435ce1b ip_vs_new_conn_out +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xe6c7f957 register_ip_vs_app +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xeb44b446 register_ip_vs_scheduler +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xffed6c15 ip_vs_proto_data_get EXPORT_SYMBOL net/netfilter/nf_conntrack 0x3b08a8f0 nf_ct_destroy EXPORT_SYMBOL net/netfilter/nf_conntrack 0x89d99ee1 __nf_ct_ext_find -EXPORT_SYMBOL net/netfilter/nf_conntrack 0xd2d5afae nf_ct_ext_add +EXPORT_SYMBOL net/netfilter/nf_conntrack 0xd71de44a nf_ct_ext_add EXPORT_SYMBOL net/netfilter/nf_conntrack_pptp 0xf2a36612 pptp_msg_name -EXPORT_SYMBOL net/netfilter/nf_nat 0x074599e3 __nf_nat_mangle_tcp_packet -EXPORT_SYMBOL net/netfilter/nf_nat 0x543d5e2a nf_nat_follow_master -EXPORT_SYMBOL net/netfilter/nf_nat 0x55e56555 nf_nat_mangle_udp_packet -EXPORT_SYMBOL net/netfilter/nf_nat 0xf5b96916 nf_nat_setup_info +EXPORT_SYMBOL net/netfilter/nf_nat 0x91094cdb __nf_nat_mangle_tcp_packet +EXPORT_SYMBOL net/netfilter/nf_nat 0x9878ef7a nf_nat_mangle_udp_packet +EXPORT_SYMBOL net/netfilter/nf_nat 0xa62bb336 nf_nat_follow_master +EXPORT_SYMBOL net/netfilter/nf_nat 0xfe4011a9 nf_nat_setup_info EXPORT_SYMBOL net/netfilter/nft_fib 0x46170f23 nft_fib_policy -EXPORT_SYMBOL net/netfilter/x_tables 0x01eaae88 xt_find_table EXPORT_SYMBOL net/netfilter/x_tables 0x0d7f5fcd xt_alloc_entry_offsets -EXPORT_SYMBOL net/netfilter/x_tables 0x269bfbd5 xt_unregister_target -EXPORT_SYMBOL net/netfilter/x_tables 0x2e12fcc0 xt_register_match +EXPORT_SYMBOL net/netfilter/x_tables 0x3585fe2a xt_find_match EXPORT_SYMBOL net/netfilter/x_tables 0x3bf9d084 xt_check_table_hooks +EXPORT_SYMBOL net/netfilter/x_tables 0x43677cc9 xt_unregister_matches EXPORT_SYMBOL net/netfilter/x_tables 0x48012e28 xt_check_proc_name -EXPORT_SYMBOL net/netfilter/x_tables 0x4adeee5f xt_register_matches EXPORT_SYMBOL net/netfilter/x_tables 0x50873741 xt_compat_init_offsets -EXPORT_SYMBOL net/netfilter/x_tables 0x5d262592 xt_register_targets -EXPORT_SYMBOL net/netfilter/x_tables 0x7abcd48e xt_unregister_matches -EXPORT_SYMBOL net/netfilter/x_tables 0x7d2253f7 xt_register_target +EXPORT_SYMBOL net/netfilter/x_tables 0x539cad8e xt_unregister_match +EXPORT_SYMBOL net/netfilter/x_tables 0x7e1f5249 xt_unregister_target EXPORT_SYMBOL net/netfilter/x_tables 0x977fd4bf xt_alloc_table_info EXPORT_SYMBOL net/netfilter/x_tables 0xa25fc115 xt_compat_check_entry_offsets -EXPORT_SYMBOL net/netfilter/x_tables 0xacc2a5ea xt_unregister_targets -EXPORT_SYMBOL net/netfilter/x_tables 0xc07adefb xt_find_match +EXPORT_SYMBOL net/netfilter/x_tables 0xae364d5e xt_unregister_targets +EXPORT_SYMBOL net/netfilter/x_tables 0xb50dc4f0 xt_register_matches +EXPORT_SYMBOL net/netfilter/x_tables 0xc593a2ff xt_register_target EXPORT_SYMBOL net/netfilter/x_tables 0xcb3e91cc xt_counters_alloc EXPORT_SYMBOL net/netfilter/x_tables 0xd87ae60d xt_check_entry_offsets EXPORT_SYMBOL net/netfilter/x_tables 0xe204e042 xt_free_table_info -EXPORT_SYMBOL net/netfilter/x_tables 0xf5678f5b xt_unregister_match +EXPORT_SYMBOL net/netfilter/x_tables 0xec8aca1f xt_register_match +EXPORT_SYMBOL net/netfilter/x_tables 0xf1c5afee xt_register_targets +EXPORT_SYMBOL net/netfilter/x_tables 0xf7889bec xt_find_table EXPORT_SYMBOL net/netfilter/x_tables 0xfef779fa xt_find_jump_offset -EXPORT_SYMBOL net/rxrpc/rxrpc 0x1794ed3d rxrpc_kernel_send_data +EXPORT_SYMBOL net/rxrpc/rxrpc 0x05709db7 rxrpc_kernel_send_data +EXPORT_SYMBOL net/rxrpc/rxrpc 0x08c47579 rxrpc_kernel_get_epoch +EXPORT_SYMBOL net/rxrpc/rxrpc 0x15da86e8 rxrpc_kernel_end_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0x1e183e28 rxrpc_kernel_set_tx_length +EXPORT_SYMBOL net/rxrpc/rxrpc 0x20ad1755 rxrpc_kernel_get_peer +EXPORT_SYMBOL net/rxrpc/rxrpc 0x2a8917ae key_type_rxrpc EXPORT_SYMBOL net/rxrpc/rxrpc 0x31bf3ca3 rxrpc_debug_id -EXPORT_SYMBOL net/rxrpc/rxrpc 0x322b6e2b rxrpc_kernel_get_peer -EXPORT_SYMBOL net/rxrpc/rxrpc 0x33f94928 rxrpc_kernel_abort_call -EXPORT_SYMBOL net/rxrpc/rxrpc 0x4d97f71b rxrpc_sock_set_min_security_level -EXPORT_SYMBOL net/rxrpc/rxrpc 0x58933ff8 key_type_rxrpc -EXPORT_SYMBOL net/rxrpc/rxrpc 0x5efcb4ec rxrpc_kernel_recv_data -EXPORT_SYMBOL net/rxrpc/rxrpc 0x758ccf5c rxrpc_kernel_charge_accept -EXPORT_SYMBOL net/rxrpc/rxrpc 0x8a0d0211 rxrpc_kernel_set_max_life -EXPORT_SYMBOL net/rxrpc/rxrpc 0x8c3bfcbb rxrpc_kernel_new_call_notification -EXPORT_SYMBOL net/rxrpc/rxrpc 0x9d6b65ce rxrpc_kernel_get_srtt -EXPORT_SYMBOL net/rxrpc/rxrpc 0xa4b297d8 rxrpc_get_server_data_key -EXPORT_SYMBOL net/rxrpc/rxrpc 0xa5e3083f rxrpc_get_null_key -EXPORT_SYMBOL net/rxrpc/rxrpc 0xba9824d6 rxrpc_kernel_set_tx_length -EXPORT_SYMBOL net/rxrpc/rxrpc 0xc71e780b rxrpc_kernel_begin_call -EXPORT_SYMBOL net/rxrpc/rxrpc 0xca1b39fb rxrpc_kernel_get_epoch -EXPORT_SYMBOL net/rxrpc/rxrpc 0xdddc5c37 rxrpc_sock_set_security_keyring -EXPORT_SYMBOL net/rxrpc/rxrpc 0xe4c20956 rxrpc_kernel_end_call -EXPORT_SYMBOL net/rxrpc/rxrpc 0xef1ceedc rxrpc_kernel_check_life -EXPORT_SYMBOL net/sctp/sctp 0xc89e8775 sctp_do_peeloff -EXPORT_SYMBOL net/smc/smc 0x12892dcf __traceiter_smc_rx_recvmsg +EXPORT_SYMBOL net/rxrpc/rxrpc 0x4f0a16b2 rxrpc_get_null_key +EXPORT_SYMBOL net/rxrpc/rxrpc 0x4ff425d4 rxrpc_get_server_data_key +EXPORT_SYMBOL net/rxrpc/rxrpc 0x507de427 rxrpc_kernel_charge_accept +EXPORT_SYMBOL net/rxrpc/rxrpc 0x5fbc7e9c rxrpc_kernel_new_call_notification +EXPORT_SYMBOL net/rxrpc/rxrpc 0x6f926885 rxrpc_kernel_set_max_life +EXPORT_SYMBOL net/rxrpc/rxrpc 0x78c76bad rxrpc_kernel_abort_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0x891b34b8 rxrpc_kernel_recv_data +EXPORT_SYMBOL net/rxrpc/rxrpc 0x97e8875b rxrpc_kernel_begin_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0xaea594a6 rxrpc_sock_set_min_security_level +EXPORT_SYMBOL net/rxrpc/rxrpc 0xc33bcfc6 rxrpc_kernel_check_life +EXPORT_SYMBOL net/rxrpc/rxrpc 0xd84ea996 rxrpc_kernel_get_srtt +EXPORT_SYMBOL net/rxrpc/rxrpc 0xfd21708a rxrpc_sock_set_security_keyring +EXPORT_SYMBOL net/sctp/sctp 0x4cbeb3ee sctp_do_peeloff +EXPORT_SYMBOL net/smc/smc 0x0b467c65 __traceiter_smcr_link_down EXPORT_SYMBOL net/smc/smc 0x1b1e06e1 __tracepoint_smc_rx_recvmsg +EXPORT_SYMBOL net/smc/smc 0x2f50d4f8 __traceiter_smc_rx_recvmsg EXPORT_SYMBOL net/smc/smc 0x3153cc92 __SCK__tp_func_smc_rx_recvmsg -EXPORT_SYMBOL net/smc/smc 0x460853da __traceiter_smcr_link_down -EXPORT_SYMBOL net/smc/smc 0x4fa2e3e1 __traceiter_smc_tx_sendmsg -EXPORT_SYMBOL net/smc/smc 0x6eba323e __traceiter_smc_switch_to_fallback +EXPORT_SYMBOL net/smc/smc 0x380f6a37 __traceiter_smc_tx_sendmsg EXPORT_SYMBOL net/smc/smc 0x8989d6ae __tracepoint_smc_switch_to_fallback EXPORT_SYMBOL net/smc/smc 0x99bf1b00 __tracepoint_smc_tx_sendmsg EXPORT_SYMBOL net/smc/smc 0xb3f2d173 __SCK__tp_func_smc_tx_sendmsg EXPORT_SYMBOL net/smc/smc 0xcd9701fe __tracepoint_smcr_link_down EXPORT_SYMBOL net/smc/smc 0xe7dacb8d __SCK__tp_func_smcr_link_down EXPORT_SYMBOL net/smc/smc 0xfb8cae0f __SCK__tp_func_smc_switch_to_fallback -EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x0609f1fd gss_mech_put -EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x07db39c1 gss_pseudoflavor_to_service -EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xedccb3ff gss_mech_get -EXPORT_SYMBOL net/sunrpc/sunrpc 0x1a1dca10 svc_pool_stats_open -EXPORT_SYMBOL net/sunrpc/sunrpc 0x50eecb7b xdr_restrict_buflen -EXPORT_SYMBOL net/sunrpc/sunrpc 0x6959bfdd xdr_truncate_encode -EXPORT_SYMBOL net/tipc/tipc 0x433b5072 tipc_dump_start -EXPORT_SYMBOL net/tipc/tipc 0x45c56408 tipc_sk_fill_sock_diag -EXPORT_SYMBOL net/tipc/tipc 0x634abb66 tipc_nl_sk_walk -EXPORT_SYMBOL net/tipc/tipc 0xb0be71cc tipc_dump_done -EXPORT_SYMBOL net/tls/tls 0x5ac9e0e3 tls_get_record +EXPORT_SYMBOL net/smc/smc 0xfcf30ee1 __traceiter_smc_switch_to_fallback +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x18c87a5a gss_mech_get +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x723ab8aa gss_pseudoflavor_to_service +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xecb268a4 gss_mech_put +EXPORT_SYMBOL net/sunrpc/sunrpc 0x1bf7ba1c xdr_restrict_buflen +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd19feb2f xdr_truncate_encode +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd63545b1 svc_pool_stats_open +EXPORT_SYMBOL net/tipc/tipc 0x16001048 tipc_dump_start +EXPORT_SYMBOL net/tipc/tipc 0x51e8e7eb tipc_nl_sk_walk +EXPORT_SYMBOL net/tipc/tipc 0xbad73c3f tipc_dump_done +EXPORT_SYMBOL net/tipc/tipc 0xe8277b6f tipc_sk_fill_sock_diag +EXPORT_SYMBOL net/tls/tls 0x4d340a7e tls_get_record EXPORT_SYMBOL vmlinux 0x000016e9 configfs_unregister_subsystem EXPORT_SYMBOL vmlinux 0x000320fe __traceiter_module_get -EXPORT_SYMBOL vmlinux 0x0005fbcc tcp_read_skb +EXPORT_SYMBOL vmlinux 0x0005349e napi_gro_receive EXPORT_SYMBOL vmlinux 0x0010d89f send_sig +EXPORT_SYMBOL vmlinux 0x0020a6c5 netdev_set_sb_channel EXPORT_SYMBOL vmlinux 0x002b48e1 input_open_device +EXPORT_SYMBOL vmlinux 0x002f7695 param_get_dyndbg_classes +EXPORT_SYMBOL vmlinux 0x0030a08a ndo_dflt_fdb_add +EXPORT_SYMBOL vmlinux 0x00412ed6 sk_net_capable EXPORT_SYMBOL vmlinux 0x0045cfbd scsi_device_put EXPORT_SYMBOL vmlinux 0x005bd642 debug_dflt_header_fn -EXPORT_SYMBOL vmlinux 0x00a34fa5 security_dentry_init_security +EXPORT_SYMBOL vmlinux 0x0092a9ff phy_ethtool_set_wol EXPORT_SYMBOL vmlinux 0x00b4e615 posix_acl_equiv_mode EXPORT_SYMBOL vmlinux 0x00b84e7e inode_get_bytes +EXPORT_SYMBOL vmlinux 0x00d4d161 key_unlink EXPORT_SYMBOL vmlinux 0x00d8e84a mtree_alloc_rrange EXPORT_SYMBOL vmlinux 0x00ebf98f seq_dentry EXPORT_SYMBOL vmlinux 0x00f4a223 _ebc_toupper EXPORT_SYMBOL vmlinux 0x01000e51 schedule EXPORT_SYMBOL vmlinux 0x010f7b2b dm_mq_kick_requeue_list EXPORT_SYMBOL vmlinux 0x0119678b kbd_ioctl +EXPORT_SYMBOL vmlinux 0x012f9617 sock_common_recvmsg +EXPORT_SYMBOL vmlinux 0x0131c645 mdiobus_read_nested EXPORT_SYMBOL vmlinux 0x0140f5c7 __blk_mq_end_request EXPORT_SYMBOL vmlinux 0x014716eb hdmi_vendor_infoframe_pack_only EXPORT_SYMBOL vmlinux 0x0147812c kblockd_mod_delayed_work_on @@ -2519,19 +2526,19 @@ EXPORT_SYMBOL vmlinux 0x017de3d5 nr_cpu_ids EXPORT_SYMBOL vmlinux 0x019b92b0 sget EXPORT_SYMBOL vmlinux 0x01a20ede radix_tree_tag_set -EXPORT_SYMBOL vmlinux 0x01a59b6a flow_rule_match_eth_addrs -EXPORT_SYMBOL vmlinux 0x01a6d4f1 mr_dump EXPORT_SYMBOL vmlinux 0x01a807b0 pagevec_lookup_range_tag +EXPORT_SYMBOL vmlinux 0x01bae813 genlmsg_multicast_allns EXPORT_SYMBOL vmlinux 0x01bf55fc paddr_vmcoreinfo_note EXPORT_SYMBOL vmlinux 0x01dfa534 flush_signals +EXPORT_SYMBOL vmlinux 0x01ea779d netdev_rx_csum_fault +EXPORT_SYMBOL vmlinux 0x01f00e49 gnet_stats_copy_queue EXPORT_SYMBOL vmlinux 0x0205d411 sched_autogroup_create_attach EXPORT_SYMBOL vmlinux 0x0209f3a7 secure_ipv6_port_ephemeral EXPORT_SYMBOL vmlinux 0x020dbf27 bitmap_alloc -EXPORT_SYMBOL vmlinux 0x02108c1f sock_init_data EXPORT_SYMBOL vmlinux 0x021fc387 scsi_eh_finish_cmd -EXPORT_SYMBOL vmlinux 0x02311e12 xfrm4_rcv -EXPORT_SYMBOL vmlinux 0x02680827 tcp_inbound_md5_hash -EXPORT_SYMBOL vmlinux 0x02708e70 skb_split +EXPORT_SYMBOL vmlinux 0x02392b30 mr_rtm_dumproute +EXPORT_SYMBOL vmlinux 0x0239ddf7 security_tun_dev_attach +EXPORT_SYMBOL vmlinux 0x023daa60 __scm_send EXPORT_SYMBOL vmlinux 0x0274dc2b netif_get_num_default_rss_queues EXPORT_SYMBOL vmlinux 0x02922c73 posix_acl_valid EXPORT_SYMBOL vmlinux 0x0296695f refcount_warn_saturate @@ -2539,13 +2546,13 @@ EXPORT_SYMBOL vmlinux 0x02a67501 page_pool_alloc_pages EXPORT_SYMBOL vmlinux 0x02b5bcb6 override_creds EXPORT_SYMBOL vmlinux 0x02ca22a8 hex_dump_to_buffer -EXPORT_SYMBOL vmlinux 0x02e6ee02 xfrm_trans_queue EXPORT_SYMBOL vmlinux 0x02f034a1 xz_dec_run EXPORT_SYMBOL vmlinux 0x02f4d77f __SCK__tp_func_s390_cio_tpi -EXPORT_SYMBOL vmlinux 0x03134d30 security_d_instantiate +EXPORT_SYMBOL vmlinux 0x0312a11d xfrm_state_check_expire EXPORT_SYMBOL vmlinux 0x0328b1c6 folio_migrate_mapping EXPORT_SYMBOL vmlinux 0x0332c029 kmalloc_size_roundup EXPORT_SYMBOL vmlinux 0x0334da4e scsi_command_size_tbl +EXPORT_SYMBOL vmlinux 0x033942cd sock_no_bind EXPORT_SYMBOL vmlinux 0x03413ed3 vmemmap EXPORT_SYMBOL vmlinux 0x034833a8 generic_file_direct_write EXPORT_SYMBOL vmlinux 0x034a7afe idr_destroy @@ -2555,191 +2562,200 @@ EXPORT_SYMBOL vmlinux 0x03736e9f param_ops_long EXPORT_SYMBOL vmlinux 0x037a0cba kfree EXPORT_SYMBOL vmlinux 0x038762c8 idr_get_next_ul +EXPORT_SYMBOL vmlinux 0x038a93c2 __task_pid_nr_ns EXPORT_SYMBOL vmlinux 0x0397edd5 fb_edid_to_monspecs +EXPORT_SYMBOL vmlinux 0x03a417bb inet6_del_protocol EXPORT_SYMBOL vmlinux 0x03b814ca bpf_dispatcher_xdp_func EXPORT_SYMBOL vmlinux 0x03b8a1ac nla_reserve_nohdr EXPORT_SYMBOL vmlinux 0x03c2b1f6 proc_symlink +EXPORT_SYMBOL vmlinux 0x03c492e3 dev_set_mac_address EXPORT_SYMBOL vmlinux 0x03d04acc dma_sync_sg_for_device EXPORT_SYMBOL vmlinux 0x03d2240c add_virt_timer_periodic EXPORT_SYMBOL vmlinux 0x03d76108 scsi_rescan_device EXPORT_SYMBOL vmlinux 0x03fd2571 vm_unmap_ram -EXPORT_SYMBOL vmlinux 0x0404d974 skb_copy_datagram_from_iter -EXPORT_SYMBOL vmlinux 0x042aa415 phy_ethtool_get_strings EXPORT_SYMBOL vmlinux 0x04374924 kernel_param_lock EXPORT_SYMBOL vmlinux 0x044154c6 tc_skb_ext_tc EXPORT_SYMBOL vmlinux 0x04444662 lockref_get_not_dead EXPORT_SYMBOL vmlinux 0x04482cdb __refrigerator EXPORT_SYMBOL vmlinux 0x044f0ad9 get_random_u16 +EXPORT_SYMBOL vmlinux 0x04508f25 flow_rule_match_enc_ip +EXPORT_SYMBOL vmlinux 0x04684c8f nf_register_net_hook EXPORT_SYMBOL vmlinux 0x0479aac1 seq_list_next_rcu EXPORT_SYMBOL vmlinux 0x0493a50c generic_read_dir +EXPORT_SYMBOL vmlinux 0x04b1745d phy_validate_pause +EXPORT_SYMBOL vmlinux 0x04be5502 fget EXPORT_SYMBOL vmlinux 0x04c182c8 blk_mq_run_hw_queue EXPORT_SYMBOL vmlinux 0x04c3219e elv_rb_latter_request -EXPORT_SYMBOL vmlinux 0x04eea1c7 sk_error_report +EXPORT_SYMBOL vmlinux 0x04c4d7f8 dev_uc_add_excl +EXPORT_SYMBOL vmlinux 0x04e38b1c __tcp_md5_do_lookup +EXPORT_SYMBOL vmlinux 0x04f434f3 vfs_parse_fs_param_source EXPORT_SYMBOL vmlinux 0x04fca5b7 percpu_counter_sum_all EXPORT_SYMBOL vmlinux 0x05082c88 kobject_add -EXPORT_SYMBOL vmlinux 0x050a0352 nf_ip6_checksum EXPORT_SYMBOL vmlinux 0x05240ee7 percpu_counter_batch EXPORT_SYMBOL vmlinux 0x054496b4 schedule_timeout_interruptible EXPORT_SYMBOL vmlinux 0x056bcf7b dm_read_arg EXPORT_SYMBOL vmlinux 0x056c3b2e tty_lock +EXPORT_SYMBOL vmlinux 0x0576cb45 tcf_qevent_handle EXPORT_SYMBOL vmlinux 0x0584d4ac __traceiter_s390_cio_ssch -EXPORT_SYMBOL vmlinux 0x059d4b2b netdev_bind_sb_channel_queue EXPORT_SYMBOL vmlinux 0x05a363c8 raw3270_request_set_data EXPORT_SYMBOL vmlinux 0x05b872f7 inode_io_list_del EXPORT_SYMBOL vmlinux 0x05df72e2 proc_mkdir -EXPORT_SYMBOL vmlinux 0x05e21123 inet6_add_offload EXPORT_SYMBOL vmlinux 0x05f20b7b nla_reserve EXPORT_SYMBOL vmlinux 0x05f2d06a input_get_timestamp -EXPORT_SYMBOL vmlinux 0x0605b42f ipv6_dev_get_saddr EXPORT_SYMBOL vmlinux 0x061651be strcat -EXPORT_SYMBOL vmlinux 0x061828ed netif_tx_wake_queue +EXPORT_SYMBOL vmlinux 0x061a2bea kern_path +EXPORT_SYMBOL vmlinux 0x06224c64 xfrm_state_register_afinfo +EXPORT_SYMBOL vmlinux 0x06231b54 skb_eth_pop +EXPORT_SYMBOL vmlinux 0x06236040 inet_frag_find EXPORT_SYMBOL vmlinux 0x063015d4 gen_pool_first_fit_align EXPORT_SYMBOL vmlinux 0x0634100a bitmap_parselist_user EXPORT_SYMBOL vmlinux 0x063a6b31 kstrtouint_from_user -EXPORT_SYMBOL vmlinux 0x063eb4f5 skb_copy_and_hash_datagram_iter -EXPORT_SYMBOL vmlinux 0x06559acf udplite_prot -EXPORT_SYMBOL vmlinux 0x0659b496 skb_mac_gso_segment EXPORT_SYMBOL vmlinux 0x0668b595 _kstrtoul -EXPORT_SYMBOL vmlinux 0x0681ccaf nf_unregister_net_hooks +EXPORT_SYMBOL vmlinux 0x066dc8ac xp_can_alloc +EXPORT_SYMBOL vmlinux 0x067abea8 genphy_check_and_restart_aneg +EXPORT_SYMBOL vmlinux 0x069f66b3 mdiobus_read EXPORT_SYMBOL vmlinux 0x06a35dcb kset_unregister EXPORT_SYMBOL vmlinux 0x06bc5d1e blkdev_issue_flush +EXPORT_SYMBOL vmlinux 0x06cdd1bb kernel_sendpage_locked EXPORT_SYMBOL vmlinux 0x06d11488 __bitmap_equal EXPORT_SYMBOL vmlinux 0x06d29560 unregister_key_type EXPORT_SYMBOL vmlinux 0x06f0a409 jbd2_journal_grab_journal_head EXPORT_SYMBOL vmlinux 0x06ff319b input_mt_assign_slots EXPORT_SYMBOL vmlinux 0x070937a5 find_get_pages_range_tag EXPORT_SYMBOL vmlinux 0x07098248 xz_dec_microlzma_alloc +EXPORT_SYMBOL vmlinux 0x0717a50f netif_set_tso_max_size +EXPORT_SYMBOL vmlinux 0x0723255f unregister_netdev EXPORT_SYMBOL vmlinux 0x07297511 crc_t10dif_update EXPORT_SYMBOL vmlinux 0x0736c3ff fault_in_safe_writeable +EXPORT_SYMBOL vmlinux 0x0741d0ea kernel_sock_shutdown EXPORT_SYMBOL vmlinux 0x07477af5 set_security_override_from_ctx EXPORT_SYMBOL vmlinux 0x074970e9 unpin_user_pages_dirty_lock -EXPORT_SYMBOL vmlinux 0x074bf8dc xfrm_register_km -EXPORT_SYMBOL vmlinux 0x0761d970 dev_set_allmulti EXPORT_SYMBOL vmlinux 0x07760cb9 register_service_level EXPORT_SYMBOL vmlinux 0x077ac8a5 generic_update_time -EXPORT_SYMBOL vmlinux 0x07885716 xsk_set_tx_need_wakeup +EXPORT_SYMBOL vmlinux 0x077faf05 flow_rule_match_eth_addrs +EXPORT_SYMBOL vmlinux 0x0788675c mdio_find_bus EXPORT_SYMBOL vmlinux 0x07956794 set_groups EXPORT_SYMBOL vmlinux 0x07a890c8 fb_alloc_cmap +EXPORT_SYMBOL vmlinux 0x07c00814 tcp_mtu_to_mss EXPORT_SYMBOL vmlinux 0x07cc4a5d printk_timed_ratelimit EXPORT_SYMBOL vmlinux 0x07eb4f6a __put_cred EXPORT_SYMBOL vmlinux 0x07f57478 pci_unmap_iospace -EXPORT_SYMBOL vmlinux 0x07f65605 inet_addr_type_table -EXPORT_SYMBOL vmlinux 0x07ff4ad7 genphy_c37_read_status -EXPORT_SYMBOL vmlinux 0x07ff8ca7 dev_change_flags EXPORT_SYMBOL vmlinux 0x08002b11 mdiobus_setup_mdiodev_from_board_info EXPORT_SYMBOL vmlinux 0x0800473f __cond_resched EXPORT_SYMBOL vmlinux 0x0805f2c8 ecryptfs_get_auth_tok_key EXPORT_SYMBOL vmlinux 0x08129c4d param_set_charp +EXPORT_SYMBOL vmlinux 0x0822f2ee skb_coalesce_rx_frag EXPORT_SYMBOL vmlinux 0x082c3213 pci_root_buses EXPORT_SYMBOL vmlinux 0x083f7b59 kset_register EXPORT_SYMBOL vmlinux 0x084189a0 bdev_end_io_acct EXPORT_SYMBOL vmlinux 0x08456553 match_string -EXPORT_SYMBOL vmlinux 0x084a1e47 security_inet_conn_established -EXPORT_SYMBOL vmlinux 0x084b4a7f inet_csk_reqsk_queue_drop_and_put EXPORT_SYMBOL vmlinux 0x0863cc0e blk_mq_tagset_busy_iter EXPORT_SYMBOL vmlinux 0x0874293b fasync_helper +EXPORT_SYMBOL vmlinux 0x0875b63b qdisc_hash_add EXPORT_SYMBOL vmlinux 0x0884445c unregister_binfmt EXPORT_SYMBOL vmlinux 0x088c96f6 tcp_parse_md5sig_option -EXPORT_SYMBOL vmlinux 0x089491de _dev_warn EXPORT_SYMBOL vmlinux 0x08ad8521 register_adapter_interrupt +EXPORT_SYMBOL vmlinux 0x08beda78 ipv6_setsockopt EXPORT_SYMBOL vmlinux 0x08d138c7 scsi_add_device -EXPORT_SYMBOL vmlinux 0x08e857f3 __nlmsg_put -EXPORT_SYMBOL vmlinux 0x08f20be8 inet_shutdown -EXPORT_SYMBOL vmlinux 0x091693f1 mr_vif_seq_idx +EXPORT_SYMBOL vmlinux 0x08dabc66 ipv6_dev_find +EXPORT_SYMBOL vmlinux 0x08de6b1a sock_no_linger +EXPORT_SYMBOL vmlinux 0x08e51bb7 vlan_uses_dev +EXPORT_SYMBOL vmlinux 0x08ff281a netdev_reset_tc +EXPORT_SYMBOL vmlinux 0x09137cc0 tcp_shutdown EXPORT_SYMBOL vmlinux 0x0920b173 lockref_mark_dead -EXPORT_SYMBOL vmlinux 0x0928aeea page_get_link -EXPORT_SYMBOL vmlinux 0x0940ff37 sock_kzfree_s -EXPORT_SYMBOL vmlinux 0x0941b92a gro_cells_init -EXPORT_SYMBOL vmlinux 0x094df992 mdio_find_bus EXPORT_SYMBOL vmlinux 0x094effa5 __iucv_message_receive EXPORT_SYMBOL vmlinux 0x09605342 fscrypt_setup_filename EXPORT_SYMBOL vmlinux 0x0965a471 scsi_remove_host EXPORT_SYMBOL vmlinux 0x0970102e zstd_compress_bound -EXPORT_SYMBOL vmlinux 0x097679fd device_get_ethdev_address EXPORT_SYMBOL vmlinux 0x09769037 dmt_modes EXPORT_SYMBOL vmlinux 0x09797d96 jbd2_journal_force_commit_nested +EXPORT_SYMBOL vmlinux 0x097c0961 security_inode_setsecctx EXPORT_SYMBOL vmlinux 0x098b71c6 fb_dealloc_cmap -EXPORT_SYMBOL vmlinux 0x099fd4cc xfrm_policy_destroy EXPORT_SYMBOL vmlinux 0x09a54afe proc_create EXPORT_SYMBOL vmlinux 0x09abc2d6 dquot_commit_info -EXPORT_SYMBOL vmlinux 0x09ac8f22 tcp_v4_syn_recv_sock -EXPORT_SYMBOL vmlinux 0x09b24910 ip_fraglist_init +EXPORT_SYMBOL vmlinux 0x09aceb48 neigh_table_clear +EXPORT_SYMBOL vmlinux 0x09adac44 tcp_mmap EXPORT_SYMBOL vmlinux 0x09bd7735 single_open_size EXPORT_SYMBOL vmlinux 0x09d44df9 in_lock_functions EXPORT_SYMBOL vmlinux 0x09da36bd simple_symlink_inode_operations -EXPORT_SYMBOL vmlinux 0x09eeabf5 gnet_stats_copy_rate_est EXPORT_SYMBOL vmlinux 0x0a012f73 mb_cache_entry_touch EXPORT_SYMBOL vmlinux 0x0a115627 default_llseek EXPORT_SYMBOL vmlinux 0x0a2dfa75 iov_iter_bvec +EXPORT_SYMBOL vmlinux 0x0a32d4c5 lookup_one EXPORT_SYMBOL vmlinux 0x0a3b0d94 raw_copy_from_user -EXPORT_SYMBOL vmlinux 0x0a4208a5 sock_set_mark -EXPORT_SYMBOL vmlinux 0x0a5074e0 xp_alloc +EXPORT_SYMBOL vmlinux 0x0a4bcf90 skb_dequeue_tail EXPORT_SYMBOL vmlinux 0x0a52f79f pci_scan_root_bus EXPORT_SYMBOL vmlinux 0x0a613d0d vmf_insert_pfn EXPORT_SYMBOL vmlinux 0x0a770832 register_memory_notifier -EXPORT_SYMBOL vmlinux 0x0a8e1987 poll_freewait +EXPORT_SYMBOL vmlinux 0x0a8a15a6 dev_set_allmulti EXPORT_SYMBOL vmlinux 0x0aa309cf synchronize_hardirq -EXPORT_SYMBOL vmlinux 0x0aa55da2 gnet_stats_start_copy EXPORT_SYMBOL vmlinux 0x0aaccc92 pci_remap_iospace EXPORT_SYMBOL vmlinux 0x0aacd352 __kfifo_len_r +EXPORT_SYMBOL vmlinux 0x0ab23fba neigh_ifdown +EXPORT_SYMBOL vmlinux 0x0ab6ed89 audit_log EXPORT_SYMBOL vmlinux 0x0ac20aa4 padata_do_parallel EXPORT_SYMBOL vmlinux 0x0ae5c97e pci_enable_device_io EXPORT_SYMBOL vmlinux 0x0ae66751 pci_read_config_byte +EXPORT_SYMBOL vmlinux 0x0aeaaab6 pneigh_lookup +EXPORT_SYMBOL vmlinux 0x0b07c474 xsk_get_pool_from_qid EXPORT_SYMBOL vmlinux 0x0b1beb31 vmalloc_32_user EXPORT_SYMBOL vmlinux 0x0b742fd7 simple_strtol +EXPORT_SYMBOL vmlinux 0x0b74d390 dev_get_iflink +EXPORT_SYMBOL vmlinux 0x0b841b59 xfrm_user_policy EXPORT_SYMBOL vmlinux 0x0ba0b938 vm_brk +EXPORT_SYMBOL vmlinux 0x0ba892b8 __netlink_kernel_create EXPORT_SYMBOL vmlinux 0x0bb42d5d pcie_capability_read_word EXPORT_SYMBOL vmlinux 0x0bc477a2 irq_set_irq_type EXPORT_SYMBOL vmlinux 0x0bc5ebe1 inc_zone_page_state +EXPORT_SYMBOL vmlinux 0x0bd26ecc skb_flow_dissect_ct EXPORT_SYMBOL vmlinux 0x0bd394d8 tty_termios_baud_rate EXPORT_SYMBOL vmlinux 0x0bda9933 posix_test_lock +EXPORT_SYMBOL vmlinux 0x0bfe67c3 phy_device_remove EXPORT_SYMBOL vmlinux 0x0c17a68e zlib_dfltcc_support +EXPORT_SYMBOL vmlinux 0x0c21b0e1 dcbnl_ieee_notify EXPORT_SYMBOL vmlinux 0x0c25ec48 secure_tcpv6_seq EXPORT_SYMBOL vmlinux 0x0c333a7f radix_tree_insert EXPORT_SYMBOL vmlinux 0x0c35f91d pagecache_isize_extended -EXPORT_SYMBOL vmlinux 0x0c3a273b netlink_set_err -EXPORT_SYMBOL vmlinux 0x0c489940 kernel_sendpage +EXPORT_SYMBOL vmlinux 0x0c48d548 udp_flush_pending_frames EXPORT_SYMBOL vmlinux 0x0c4a7ccf simple_getattr -EXPORT_SYMBOL vmlinux 0x0c4bc66e neigh_update EXPORT_SYMBOL vmlinux 0x0c6ccf20 s390_isolate_bp EXPORT_SYMBOL vmlinux 0x0c71cbcf has_capability EXPORT_SYMBOL vmlinux 0x0c75ce3b pci_iounmap EXPORT_SYMBOL vmlinux 0x0c7cf7c6 zero_page_mask EXPORT_SYMBOL vmlinux 0x0c904c5b mempool_exit -EXPORT_SYMBOL vmlinux 0x0c9c0b51 inet6_unregister_protosw EXPORT_SYMBOL vmlinux 0x0cb11bc7 __SCK__tp_func_dma_fence_enable_signal EXPORT_SYMBOL vmlinux 0x0cc0f4c5 __genradix_prealloc EXPORT_SYMBOL vmlinux 0x0cd5835b ipv6_flowlabel_exclusive +EXPORT_SYMBOL vmlinux 0x0ce797cc ip_sock_set_recverr EXPORT_SYMBOL vmlinux 0x0cf15ee0 seq_read_iter EXPORT_SYMBOL vmlinux 0x0cf9ff9b input_get_keycode -EXPORT_SYMBOL vmlinux 0x0cfabedf sock_recv_errqueue +EXPORT_SYMBOL vmlinux 0x0cfd7955 netdev_offload_xstats_push_delta EXPORT_SYMBOL vmlinux 0x0cfe3a26 blkdev_get_by_dev EXPORT_SYMBOL vmlinux 0x0cfeedc1 blk_mq_rq_cpu EXPORT_SYMBOL vmlinux 0x0d07f543 get_anon_bdev -EXPORT_SYMBOL vmlinux 0x0d19481d sock_no_socketpair -EXPORT_SYMBOL vmlinux 0x0d321e96 __dev_remove_pack EXPORT_SYMBOL vmlinux 0x0d4350f7 register_sysctl_mount_point EXPORT_SYMBOL vmlinux 0x0d542439 __ipv6_addr_type -EXPORT_SYMBOL vmlinux 0x0d715db9 netdev_lower_get_next +EXPORT_SYMBOL vmlinux 0x0d6ce4fc flow_block_cb_free EXPORT_SYMBOL vmlinux 0x0d8b7d63 init_pseudo EXPORT_SYMBOL vmlinux 0x0da19605 skb_flow_dissector_init EXPORT_SYMBOL vmlinux 0x0db795e4 pci_release_selected_regions -EXPORT_SYMBOL vmlinux 0x0ddbbaf3 nf_unregister_net_hook +EXPORT_SYMBOL vmlinux 0x0de9653f nf_reinject EXPORT_SYMBOL vmlinux 0x0df1951c kthread_create_worker_on_cpu +EXPORT_SYMBOL vmlinux 0x0dfa136a udp6_csum_init EXPORT_SYMBOL vmlinux 0x0dfcd40d mark_buffer_dirty -EXPORT_SYMBOL vmlinux 0x0dfd9277 neigh_table_clear EXPORT_SYMBOL vmlinux 0x0e04bd2e csum_and_copy_from_iter -EXPORT_SYMBOL vmlinux 0x0e0e03b7 flow_rule_match_ports EXPORT_SYMBOL vmlinux 0x0e11564c pci_set_master EXPORT_SYMBOL vmlinux 0x0e17678a siphash_4u64 EXPORT_SYMBOL vmlinux 0x0e1af29e register_mii_tstamp_controller EXPORT_SYMBOL vmlinux 0x0e1ee435 _copy_from_user_key EXPORT_SYMBOL vmlinux 0x0e23c59e param_get_long -EXPORT_SYMBOL vmlinux 0x0e25bfd2 xfrm_unregister_km -EXPORT_SYMBOL vmlinux 0x0e295c43 kernel_recvmsg +EXPORT_SYMBOL vmlinux 0x0e3be5fb unix_destruct_scm EXPORT_SYMBOL vmlinux 0x0e56b80a __SCK__tp_func_s390_cio_tsch EXPORT_SYMBOL vmlinux 0x0e7395f9 __post_watch_notification +EXPORT_SYMBOL vmlinux 0x0e822ac8 udp_seq_stop +EXPORT_SYMBOL vmlinux 0x0e85c352 __dev_queue_xmit EXPORT_SYMBOL vmlinux 0x0e90c0ae jbd2_fc_wait_bufs +EXPORT_SYMBOL vmlinux 0x0e92f689 ethtool_get_phc_vclocks EXPORT_SYMBOL vmlinux 0x0ea3c74e tasklet_kill EXPORT_SYMBOL vmlinux 0x0ea593f6 hdmi_drm_infoframe_init EXPORT_SYMBOL vmlinux 0x0ea763c3 sclp_sync_wait @@ -2747,126 +2763,133 @@ EXPORT_SYMBOL vmlinux 0x0eb69051 ccw_device_start_key EXPORT_SYMBOL vmlinux 0x0eb6eb87 add_taint EXPORT_SYMBOL vmlinux 0x0eba687b unregister_console -EXPORT_SYMBOL vmlinux 0x0ee0c935 flow_block_cb_setup_simple +EXPORT_SYMBOL vmlinux 0x0ec4a57e __napi_schedule +EXPORT_SYMBOL vmlinux 0x0ec7b160 inet_del_offload EXPORT_SYMBOL vmlinux 0x0ee61a9b airq_iv_free +EXPORT_SYMBOL vmlinux 0x0f02f0cd dst_cow_metrics_generic EXPORT_SYMBOL vmlinux 0x0f09cc34 schedule_timeout_killable +EXPORT_SYMBOL vmlinux 0x0f11ceb5 udplite_prot EXPORT_SYMBOL vmlinux 0x0f1ad8e2 seq_list_start_rcu -EXPORT_SYMBOL vmlinux 0x0f1fb5a9 tcf_action_exec +EXPORT_SYMBOL vmlinux 0x0f1dc92b dev_uc_init EXPORT_SYMBOL vmlinux 0x0f322579 pci_bus_read_config_byte EXPORT_SYMBOL vmlinux 0x0f4dd889 prepare_creds EXPORT_SYMBOL vmlinux 0x0f59acca __kernel_fpu_end +EXPORT_SYMBOL vmlinux 0x0f847877 phy_ethtool_get_wol EXPORT_SYMBOL vmlinux 0x0f86f560 kthread_delayed_work_timer_fn EXPORT_SYMBOL vmlinux 0x0f900308 md_check_recovery EXPORT_SYMBOL vmlinux 0x0fad9ed8 notify_change EXPORT_SYMBOL vmlinux 0x0fb2f8a4 mktime64 EXPORT_SYMBOL vmlinux 0x0fbf4c56 blk_mq_start_hw_queues +EXPORT_SYMBOL vmlinux 0x0fc511c9 register_netdevice EXPORT_SYMBOL vmlinux 0x0fd902db mb_cache_entry_create EXPORT_SYMBOL vmlinux 0x0ffc9609 ap_recv EXPORT_SYMBOL vmlinux 0x0fff5afc time64_to_tm EXPORT_SYMBOL vmlinux 0x10017aa5 kernel_cpustat +EXPORT_SYMBOL vmlinux 0x1006333f phy_mac_interrupt EXPORT_SYMBOL vmlinux 0x100953b5 dma_resv_add_fence EXPORT_SYMBOL vmlinux 0x1016a94d iput EXPORT_SYMBOL vmlinux 0x1020a954 folio_unlock +EXPORT_SYMBOL vmlinux 0x1030b1cb tcf_exts_change EXPORT_SYMBOL vmlinux 0x10312d9b dm_table_get_mode EXPORT_SYMBOL vmlinux 0x1035c7c2 __release_region EXPORT_SYMBOL vmlinux 0x103bafd6 down_read EXPORT_SYMBOL vmlinux 0x10497616 memweight +EXPORT_SYMBOL vmlinux 0x104f398d tcf_qevent_validate_change +EXPORT_SYMBOL vmlinux 0x10627db3 security_path_unlink EXPORT_SYMBOL vmlinux 0x106591a9 ap_queue_init_state EXPORT_SYMBOL vmlinux 0x1068004b gf128mul_bbe -EXPORT_SYMBOL vmlinux 0x1071ab3d kernel_sendpage_locked EXPORT_SYMBOL vmlinux 0x10765aaa framebuffer_alloc EXPORT_SYMBOL vmlinux 0x10776fb9 xa_extract EXPORT_SYMBOL vmlinux 0x107e5878 zlib_inflateEnd +EXPORT_SYMBOL vmlinux 0x10812fa8 tcf_block_get_ext +EXPORT_SYMBOL vmlinux 0x10938d2b inet_csk_reqsk_queue_drop_and_put +EXPORT_SYMBOL vmlinux 0x109d78b1 dcb_ieee_getapp_default_prio_mask EXPORT_SYMBOL vmlinux 0x10a202b8 vmf_insert_mixed_mkwrite -EXPORT_SYMBOL vmlinux 0x10b620d5 __skb_warn_lro_forwarding +EXPORT_SYMBOL vmlinux 0x10bae2a6 __sock_cmsg_send +EXPORT_SYMBOL vmlinux 0x10cb63c1 vfs_mkdir EXPORT_SYMBOL vmlinux 0x10d9f885 scsi_sense_desc_find EXPORT_SYMBOL vmlinux 0x10e6f74a free_contig_range -EXPORT_SYMBOL vmlinux 0x11047e49 tcf_exts_validate_ex EXPORT_SYMBOL vmlinux 0x11089ac7 _ctype -EXPORT_SYMBOL vmlinux 0x11157f53 ip6_dst_alloc +EXPORT_SYMBOL vmlinux 0x111acf4e ethtool_op_get_link EXPORT_SYMBOL vmlinux 0x112121f7 __traceiter_s390_cio_chsc +EXPORT_SYMBOL vmlinux 0x11254439 netif_set_real_num_rx_queues +EXPORT_SYMBOL vmlinux 0x113c771b xfrm_state_lookup EXPORT_SYMBOL vmlinux 0x113e29a0 zap_page_range +EXPORT_SYMBOL vmlinux 0x114db854 phy_set_sym_pause +EXPORT_SYMBOL vmlinux 0x115c5db2 sk_ns_capable +EXPORT_SYMBOL vmlinux 0x11681caa memory_cgrp_subsys EXPORT_SYMBOL vmlinux 0x117093be qdisc_class_hash_init EXPORT_SYMBOL vmlinux 0x11886599 proc_create_data -EXPORT_SYMBOL vmlinux 0x11909eab netif_set_real_num_tx_queues -EXPORT_SYMBOL vmlinux 0x11a043b6 xp_dma_map +EXPORT_SYMBOL vmlinux 0x118d55f6 vlan_dev_vlan_proto +EXPORT_SYMBOL vmlinux 0x11974f35 flow_rule_match_ports_range EXPORT_SYMBOL vmlinux 0x11b3e13c find_inode_nowait EXPORT_SYMBOL vmlinux 0x11e30762 chacha_block_generic EXPORT_SYMBOL vmlinux 0x11e9e089 pci_bus_find_capability EXPORT_SYMBOL vmlinux 0x11ee8f7e filemap_fault EXPORT_SYMBOL vmlinux 0x11efa1d4 blk_rq_map_user_io EXPORT_SYMBOL vmlinux 0x11f0f083 kernel_cpumcf_avail -EXPORT_SYMBOL vmlinux 0x12020034 inet_frags_fini EXPORT_SYMBOL vmlinux 0x120b336a __rb_insert_augmented EXPORT_SYMBOL vmlinux 0x120d121a generic_file_read_iter EXPORT_SYMBOL vmlinux 0x1239fc2d sg_copy_to_buffer -EXPORT_SYMBOL vmlinux 0x123fe27e reuseport_has_conns_set +EXPORT_SYMBOL vmlinux 0x12452ff9 iptun_encaps EXPORT_SYMBOL vmlinux 0x124bad4d kstrtobool EXPORT_SYMBOL vmlinux 0x1251a12e console_mode +EXPORT_SYMBOL vmlinux 0x125b4168 devm_alloc_etherdev_mqs EXPORT_SYMBOL vmlinux 0x12641250 get_phys_clock -EXPORT_SYMBOL vmlinux 0x126f21c8 key_link +EXPORT_SYMBOL vmlinux 0x127bd115 security_sb_mnt_opts_compat EXPORT_SYMBOL vmlinux 0x127c3e96 dcache_dir_lseek EXPORT_SYMBOL vmlinux 0x127d83ea security_locked_down EXPORT_SYMBOL vmlinux 0x12802aa2 scsi_dma_unmap +EXPORT_SYMBOL vmlinux 0x1292331e ethtool_op_get_ts_info EXPORT_SYMBOL vmlinux 0x12a211f3 seq_release EXPORT_SYMBOL vmlinux 0x12b036fc cdrom_check_events EXPORT_SYMBOL vmlinux 0x12cabc89 siphash_2u64 EXPORT_SYMBOL vmlinux 0x12cf81ad write_cache_pages -EXPORT_SYMBOL vmlinux 0x12db0f31 tcf_block_put -EXPORT_SYMBOL vmlinux 0x12ea5fac reuseport_add_sock EXPORT_SYMBOL vmlinux 0x12edcae4 d_splice_alias EXPORT_SYMBOL vmlinux 0x12f6f69c fb_videomode_to_var EXPORT_SYMBOL vmlinux 0x12fe638d diag_stat_inc_norecursion EXPORT_SYMBOL vmlinux 0x13110126 request_resource EXPORT_SYMBOL vmlinux 0x13222fd6 dquot_initialize_needed -EXPORT_SYMBOL vmlinux 0x132f7baa dev_close +EXPORT_SYMBOL vmlinux 0x13236ec0 udp_disconnect EXPORT_SYMBOL vmlinux 0x1335cc85 commit_creds EXPORT_SYMBOL vmlinux 0x1343d21d make_bad_inode -EXPORT_SYMBOL vmlinux 0x134760e8 tcp_timewait_state_process EXPORT_SYMBOL vmlinux 0x134ae78e input_mt_destroy_slots EXPORT_SYMBOL vmlinux 0x1352b2c7 blk_queue_flag_set EXPORT_SYMBOL vmlinux 0x1352be91 simple_recursive_removal -EXPORT_SYMBOL vmlinux 0x135fab43 phy_ethtool_nway_reset EXPORT_SYMBOL vmlinux 0x1363758b blk_mq_delay_kick_requeue_list +EXPORT_SYMBOL vmlinux 0x137cba67 phy_disconnect EXPORT_SYMBOL vmlinux 0x137d050f pci_disable_msix -EXPORT_SYMBOL vmlinux 0x1394e9de udp_lib_getsockopt -EXPORT_SYMBOL vmlinux 0x13ab2cae inetdev_by_index EXPORT_SYMBOL vmlinux 0x13d0adf7 __kfifo_out EXPORT_SYMBOL vmlinux 0x13d928f5 __SCK__tp_func_kmem_cache_alloc EXPORT_SYMBOL vmlinux 0x13d929a0 __cond_resched_lock EXPORT_SYMBOL vmlinux 0x140e2c4d bio_add_page EXPORT_SYMBOL vmlinux 0x140e45d7 input_register_handler -EXPORT_SYMBOL vmlinux 0x143d3178 __dev_get_by_flags -EXPORT_SYMBOL vmlinux 0x1452632f __ip_mc_inc_group EXPORT_SYMBOL vmlinux 0x14581d06 configfs_register_default_group -EXPORT_SYMBOL vmlinux 0x145ae027 neigh_sysctl_unregister EXPORT_SYMBOL vmlinux 0x14605535 dma_fence_context_alloc EXPORT_SYMBOL vmlinux 0x146289b7 crc16_table +EXPORT_SYMBOL vmlinux 0x146fa5b2 security_unix_may_send EXPORT_SYMBOL vmlinux 0x147d7290 xor_block_xc -EXPORT_SYMBOL vmlinux 0x148bfd9a eth_prepare_mac_addr_change -EXPORT_SYMBOL vmlinux 0x1490cb52 genphy_aneg_done EXPORT_SYMBOL vmlinux 0x14b58da1 scsi_block_requests +EXPORT_SYMBOL vmlinux 0x14bae564 register_nexthop_notifier EXPORT_SYMBOL vmlinux 0x14c5e5b3 segment_warning EXPORT_SYMBOL vmlinux 0x14c67e3e tcp_tx_delay_enabled -EXPORT_SYMBOL vmlinux 0x14c7b490 skb_abort_seq_read EXPORT_SYMBOL vmlinux 0x14d7477f console_list_unlock -EXPORT_SYMBOL vmlinux 0x14ed267b qdisc_hash_del +EXPORT_SYMBOL vmlinux 0x14d93719 phy_do_ioctl_running +EXPORT_SYMBOL vmlinux 0x14eb08fd __neigh_set_probe_once EXPORT_SYMBOL vmlinux 0x14fa4a42 bio_put -EXPORT_SYMBOL vmlinux 0x14ff5c71 tcp_select_initial_window EXPORT_SYMBOL vmlinux 0x15085e41 tty_port_lower_dtr_rts EXPORT_SYMBOL vmlinux 0x1509f713 give_up_console +EXPORT_SYMBOL vmlinux 0x151dadf5 tcp_conn_request EXPORT_SYMBOL vmlinux 0x151f4898 schedule_timeout_uninterruptible -EXPORT_SYMBOL vmlinux 0x152253c9 phy_get_eee_err EXPORT_SYMBOL vmlinux 0x1526b301 unix_tot_inflight EXPORT_SYMBOL vmlinux 0x1535c5a3 radix_tree_delete_item EXPORT_SYMBOL vmlinux 0x1538f6d6 iget_failed EXPORT_SYMBOL vmlinux 0x154c6338 dm_kcopyd_client_destroy -EXPORT_SYMBOL vmlinux 0x1557776e lookup_one_positive_unlocked EXPORT_SYMBOL vmlinux 0x15699296 __set_page_dirty_nobuffers +EXPORT_SYMBOL vmlinux 0x1569c019 mdiobus_register_device EXPORT_SYMBOL vmlinux 0x156f00f3 sg_pcopy_from_buffer EXPORT_SYMBOL vmlinux 0x15809344 fs_param_is_s32 -EXPORT_SYMBOL vmlinux 0x15988c65 sock_setsockopt -EXPORT_SYMBOL vmlinux 0x15a09133 vlan_vids_add_by_dev +EXPORT_SYMBOL vmlinux 0x1597b603 ip_tunnel_header_ops EXPORT_SYMBOL vmlinux 0x15b49bac vscnprintf EXPORT_SYMBOL vmlinux 0x15b6cc6c dma_set_coherent_mask EXPORT_SYMBOL vmlinux 0x15bafe29 unregister_md_cluster_operations @@ -2874,114 +2897,122 @@ EXPORT_SYMBOL vmlinux 0x15cfb2b3 _find_first_zero_bit_le EXPORT_SYMBOL vmlinux 0x15d85a57 down_trylock EXPORT_SYMBOL vmlinux 0x15e8df23 get_bitmap_from_slot -EXPORT_SYMBOL vmlinux 0x15eab6c6 _dev_info +EXPORT_SYMBOL vmlinux 0x16123598 ethtool_rx_flow_rule_destroy +EXPORT_SYMBOL vmlinux 0x161294fd tso_build_data +EXPORT_SYMBOL vmlinux 0x1618b93d kfree_skb_partial EXPORT_SYMBOL vmlinux 0x1618ebda tty_driver_flush_buffer -EXPORT_SYMBOL vmlinux 0x161aa236 netif_tx_unlock EXPORT_SYMBOL vmlinux 0x161f0527 configfs_register_subsystem EXPORT_SYMBOL vmlinux 0x162893fd hashlen_string EXPORT_SYMBOL vmlinux 0x1632bc21 kvasprintf_const EXPORT_SYMBOL vmlinux 0x16445432 vc_resize -EXPORT_SYMBOL vmlinux 0x164c0ca8 fwnode_phy_find_device +EXPORT_SYMBOL vmlinux 0x164c99a3 dcb_ieee_getapp_dscp_prio_mask_map EXPORT_SYMBOL vmlinux 0x165d15e2 down_interruptible EXPORT_SYMBOL vmlinux 0x165d2a20 blk_queue_max_segments -EXPORT_SYMBOL vmlinux 0x166ed9d7 netdev_offload_xstats_get EXPORT_SYMBOL vmlinux 0x16736a23 unmap_mapping_range EXPORT_SYMBOL vmlinux 0x16bbe515 kmem_cache_free_bulk -EXPORT_SYMBOL vmlinux 0x16e043c4 ip6_dst_hoplimit EXPORT_SYMBOL vmlinux 0x16e297c3 bit_wait EXPORT_SYMBOL vmlinux 0x16ea3703 sched_autogroup_detach -EXPORT_SYMBOL vmlinux 0x17167118 netdev_adjacent_change_prepare -EXPORT_SYMBOL vmlinux 0x17545c27 qdisc_tree_reduce_backlog -EXPORT_SYMBOL vmlinux 0x178ac1c6 eth_commit_mac_addr_change +EXPORT_SYMBOL vmlinux 0x16febcd5 sock_wfree +EXPORT_SYMBOL vmlinux 0x172104b4 genl_register_family +EXPORT_SYMBOL vmlinux 0x17827ef6 seg6_hmac_net_exit +EXPORT_SYMBOL vmlinux 0x17952f63 inet_csk_prepare_forced_close +EXPORT_SYMBOL vmlinux 0x17a6cc94 neigh_lookup_nodev EXPORT_SYMBOL vmlinux 0x17b54e90 filemap_write_and_wait_range EXPORT_SYMBOL vmlinux 0x17b69cc4 bprm_change_interp -EXPORT_SYMBOL vmlinux 0x17beb726 netpoll_poll_enable EXPORT_SYMBOL vmlinux 0x17cc1f16 user_revoke -EXPORT_SYMBOL vmlinux 0x17d4eb56 register_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0x17e2975e fqdir_exit EXPORT_SYMBOL vmlinux 0x17e76d56 posix_acl_chmod -EXPORT_SYMBOL vmlinux 0x17fcb726 napi_gro_receive +EXPORT_SYMBOL vmlinux 0x17fc23c6 arp_create EXPORT_SYMBOL vmlinux 0x181773da pci_dev_put +EXPORT_SYMBOL vmlinux 0x18181e76 tcp_release_cb +EXPORT_SYMBOL vmlinux 0x1826c6b5 mr_table_dump EXPORT_SYMBOL vmlinux 0x18345b8e __bitmap_replace -EXPORT_SYMBOL vmlinux 0x1837ce7f skb_copy_header EXPORT_SYMBOL vmlinux 0x183aa29a md_wakeup_thread +EXPORT_SYMBOL vmlinux 0x184679b7 nf_ip_checksum +EXPORT_SYMBOL vmlinux 0x184850e3 ip_getsockopt +EXPORT_SYMBOL vmlinux 0x1864d1f1 __genphy_config_aneg EXPORT_SYMBOL vmlinux 0x186b25e9 setup_arg_pages EXPORT_SYMBOL vmlinux 0x187e5286 simple_transaction_release +EXPORT_SYMBOL vmlinux 0x18881ced inet_stream_connect EXPORT_SYMBOL vmlinux 0x188ea314 jiffies_to_timespec64 +EXPORT_SYMBOL vmlinux 0x1894d2bc sock_from_file EXPORT_SYMBOL vmlinux 0x189b6bac memory_read_from_buffer EXPORT_SYMBOL vmlinux 0x189c6af7 alloc_file_pseudo -EXPORT_SYMBOL vmlinux 0x18a771a0 phy_detach +EXPORT_SYMBOL vmlinux 0x18a62561 inet_csk_destroy_sock EXPORT_SYMBOL vmlinux 0x18b87cca sclp_deactivate EXPORT_SYMBOL vmlinux 0x18bc5796 sdev_disable_disk_events +EXPORT_SYMBOL vmlinux 0x18c96d81 unlock_rename EXPORT_SYMBOL vmlinux 0x18cb2e19 __page_frag_cache_drain EXPORT_SYMBOL vmlinux 0x18d8d861 pci_wake_from_d3 EXPORT_SYMBOL vmlinux 0x18e48a9c __vfs_getxattr EXPORT_SYMBOL vmlinux 0x18e60984 __do_once_start EXPORT_SYMBOL vmlinux 0x18f38c8b thaw_bdev EXPORT_SYMBOL vmlinux 0x19258227 pcix_set_mmrbc -EXPORT_SYMBOL vmlinux 0x192fe322 qdisc_put +EXPORT_SYMBOL vmlinux 0x192852c3 dev_mc_sync_multiple EXPORT_SYMBOL vmlinux 0x19320d2d scsicam_bios_param -EXPORT_SYMBOL vmlinux 0x1932fff4 sk_stream_wait_connect EXPORT_SYMBOL vmlinux 0x19363e60 sync_mapping_buffers -EXPORT_SYMBOL vmlinux 0x1943a3f6 xfrm_policy_alloc -EXPORT_SYMBOL vmlinux 0x19507bb8 netlink_rcv_skb EXPORT_SYMBOL vmlinux 0x196c3917 ccw_driver_unregister +EXPORT_SYMBOL vmlinux 0x197e2706 task_lookup_next_fd_rcu EXPORT_SYMBOL vmlinux 0x19802579 find_vma_intersection EXPORT_SYMBOL vmlinux 0x1984d421 out_of_line_wait_on_bit +EXPORT_SYMBOL vmlinux 0x198792a3 key_move EXPORT_SYMBOL vmlinux 0x199ed0cd net_disable_timestamp -EXPORT_SYMBOL vmlinux 0x19b99727 inet6_register_protosw +EXPORT_SYMBOL vmlinux 0x19bcd0ff udp_ioctl EXPORT_SYMBOL vmlinux 0x19bd383b security_secmark_refcount_dec -EXPORT_SYMBOL vmlinux 0x19bf4844 skb_realloc_headroom -EXPORT_SYMBOL vmlinux 0x19cfcaca netdev_get_xmit_slave -EXPORT_SYMBOL vmlinux 0x19dacc39 nf_register_sockopt +EXPORT_SYMBOL vmlinux 0x19e0c88a ipv6_chk_prefix EXPORT_SYMBOL vmlinux 0x19fb591d tty_port_block_til_ready EXPORT_SYMBOL vmlinux 0x1a03f5f1 finish_swait EXPORT_SYMBOL vmlinux 0x1a08d2ba VMALLOC_START EXPORT_SYMBOL vmlinux 0x1a0ecc6e jbd2_journal_unlock_updates EXPORT_SYMBOL vmlinux 0x1a118039 finalize_exec EXPORT_SYMBOL vmlinux 0x1a1740f0 scsi_device_lookup_by_target +EXPORT_SYMBOL vmlinux 0x1a17ece3 netpoll_poll_dev EXPORT_SYMBOL vmlinux 0x1a286e76 fiemap_prep EXPORT_SYMBOL vmlinux 0x1a37831f do_clone_file_range EXPORT_SYMBOL vmlinux 0x1a4171c6 pci_get_class -EXPORT_SYMBOL vmlinux 0x1a541acc netdev_printk +EXPORT_SYMBOL vmlinux 0x1a4b2eea security_task_getsecid_obj EXPORT_SYMBOL vmlinux 0x1a6065da debug_register_mode EXPORT_SYMBOL vmlinux 0x1a73d988 dm_unregister_target EXPORT_SYMBOL vmlinux 0x1a846e7b ccw_device_dma_zalloc -EXPORT_SYMBOL vmlinux 0x1a9223c9 __icmp_send +EXPORT_SYMBOL vmlinux 0x1a95bdeb path_put EXPORT_SYMBOL vmlinux 0x1a9a433c prandom_u32_state -EXPORT_SYMBOL vmlinux 0x1a9be8cd netif_skb_features EXPORT_SYMBOL vmlinux 0x1a9e07a8 ioc_lookup_icq EXPORT_SYMBOL vmlinux 0x1aa7fb28 gen_pool_best_fit -EXPORT_SYMBOL vmlinux 0x1afe595f __ip_dev_find +EXPORT_SYMBOL vmlinux 0x1ac4d8c6 ndo_dflt_fdb_del +EXPORT_SYMBOL vmlinux 0x1ad762bf inet_confirm_addr +EXPORT_SYMBOL vmlinux 0x1adb02dc init_task EXPORT_SYMBOL vmlinux 0x1b015d25 bitmap_parselist EXPORT_SYMBOL vmlinux 0x1b132904 forget_cached_acl EXPORT_SYMBOL vmlinux 0x1b1d308e module_layout -EXPORT_SYMBOL vmlinux 0x1b2ec795 gnet_stats_copy_queue +EXPORT_SYMBOL vmlinux 0x1b23956e netdev_get_xmit_slave +EXPORT_SYMBOL vmlinux 0x1b2d91b3 flow_rule_match_tcp EXPORT_SYMBOL vmlinux 0x1b40103f generic_pipe_buf_release EXPORT_SYMBOL vmlinux 0x1b42914b jbd2_journal_put_journal_head -EXPORT_SYMBOL vmlinux 0x1b59ddac ip_options_compile -EXPORT_SYMBOL vmlinux 0x1b5bad59 vlan_ioctl_set +EXPORT_SYMBOL vmlinux 0x1b581432 skb_checksum_help EXPORT_SYMBOL vmlinux 0x1b6314fd in_aton +EXPORT_SYMBOL vmlinux 0x1b769c15 inet6_add_offload EXPORT_SYMBOL vmlinux 0x1b777357 rdmacg_unregister_device -EXPORT_SYMBOL vmlinux 0x1b78542a fqdir_init EXPORT_SYMBOL vmlinux 0x1b7d9b0f tty_check_change +EXPORT_SYMBOL vmlinux 0x1b8ffb25 dev_getfirstbyhwtype EXPORT_SYMBOL vmlinux 0x1b9314a7 touch_atime EXPORT_SYMBOL vmlinux 0x1ba04458 sg_pcopy_to_buffer EXPORT_SYMBOL vmlinux 0x1ba61965 bio_split EXPORT_SYMBOL vmlinux 0x1ba7a258 pcie_bandwidth_available -EXPORT_SYMBOL vmlinux 0x1bab622a dcbnl_ieee_notify EXPORT_SYMBOL vmlinux 0x1bb51249 tcp_have_smc -EXPORT_SYMBOL vmlinux 0x1bf36f95 dev_addr_add -EXPORT_SYMBOL vmlinux 0x1c053b1e bpf_empty_prog_array +EXPORT_SYMBOL vmlinux 0x1bba4f6d tcp_req_err +EXPORT_SYMBOL vmlinux 0x1c044af5 tcp_sock_set_keepcnt +EXPORT_SYMBOL vmlinux 0x1c23d5e3 __dev_kfree_skb_irq EXPORT_SYMBOL vmlinux 0x1c299266 tty_insert_flip_string_fixed_flag -EXPORT_SYMBOL vmlinux 0x1c2b00d0 vlan_uses_dev EXPORT_SYMBOL vmlinux 0x1c385a43 bio_split_to_limits EXPORT_SYMBOL vmlinux 0x1c396042 pcix_get_mmrbc EXPORT_SYMBOL vmlinux 0x1c3ea836 cdev_set_parent EXPORT_SYMBOL vmlinux 0x1c4112fd input_set_max_poll_interval -EXPORT_SYMBOL vmlinux 0x1c506ee4 genl_unregister_family EXPORT_SYMBOL vmlinux 0x1c56610a blkdev_compat_ptr_ioctl +EXPORT_SYMBOL vmlinux 0x1c5a7751 ip_route_me_harder EXPORT_SYMBOL vmlinux 0x1c65d1e3 ioremap_wt EXPORT_SYMBOL vmlinux 0x1c664434 __write_overflow_field +EXPORT_SYMBOL vmlinux 0x1c6ae82d tc_setup_cb_call +EXPORT_SYMBOL vmlinux 0x1c6eab4e sk_alloc EXPORT_SYMBOL vmlinux 0x1cb3a737 pci_get_slot EXPORT_SYMBOL vmlinux 0x1cbfb123 hdmi_infoframe_pack_only EXPORT_SYMBOL vmlinux 0x1cc11154 __SCK__tp_func_mmap_lock_start_locking @@ -2989,18 +3020,18 @@ EXPORT_SYMBOL vmlinux 0x1cc94dae task_work_add EXPORT_SYMBOL vmlinux 0x1cd08ecc tty_hung_up_p EXPORT_SYMBOL vmlinux 0x1ce26a63 zstd_flush_stream -EXPORT_SYMBOL vmlinux 0x1ce35c00 logfc -EXPORT_SYMBOL vmlinux 0x1cedebbb dev_disable_lro -EXPORT_SYMBOL vmlinux 0x1d04cd5f flow_rule_match_control EXPORT_SYMBOL vmlinux 0x1d0b954c kthread_bind EXPORT_SYMBOL vmlinux 0x1d17602d make_kuid EXPORT_SYMBOL vmlinux 0x1d216a6b mutex_lock_killable +EXPORT_SYMBOL vmlinux 0x1d235853 tcp_disconnect +EXPORT_SYMBOL vmlinux 0x1d33f1ed keyring_alloc EXPORT_SYMBOL vmlinux 0x1d3b4a27 filp_close EXPORT_SYMBOL vmlinux 0x1d3d034a cdev_del EXPORT_SYMBOL vmlinux 0x1d3e2765 iucv_path_quiesce EXPORT_SYMBOL vmlinux 0x1d449b90 dfltcc_can_deflate EXPORT_SYMBOL vmlinux 0x1d5cedae __tracepoint_kfree -EXPORT_SYMBOL vmlinux 0x1d688b6f inode_permission +EXPORT_SYMBOL vmlinux 0x1d767771 inet_select_addr +EXPORT_SYMBOL vmlinux 0x1d842d1a netdev_class_create_file_ns EXPORT_SYMBOL vmlinux 0x1d975748 ns_capable_setid EXPORT_SYMBOL vmlinux 0x1d9bdb1b blk_mq_delay_run_hw_queues EXPORT_SYMBOL vmlinux 0x1dadd920 __kmalloc @@ -3009,153 +3040,146 @@ EXPORT_SYMBOL vmlinux 0x1dc9abb8 iov_iter_advance EXPORT_SYMBOL vmlinux 0x1dd571e6 fb_copy_cmap EXPORT_SYMBOL vmlinux 0x1ddabf67 __debug_sprintf_exception -EXPORT_SYMBOL vmlinux 0x1ddbbca5 dev_add_offload +EXPORT_SYMBOL vmlinux 0x1ddfc3bd tcp_gro_complete EXPORT_SYMBOL vmlinux 0x1de4ccb2 get_sg_io_hdr EXPORT_SYMBOL vmlinux 0x1de5127e kstrtou16_from_user EXPORT_SYMBOL vmlinux 0x1deea95d show_init_ipc_ns EXPORT_SYMBOL vmlinux 0x1df06ac3 sdev_enable_disk_events +EXPORT_SYMBOL vmlinux 0x1df42292 ip_frag_init +EXPORT_SYMBOL vmlinux 0x1e064062 tcp_mss_to_mtu EXPORT_SYMBOL vmlinux 0x1e0a0c24 mod_timer_pending -EXPORT_SYMBOL vmlinux 0x1e43f061 keyring_search -EXPORT_SYMBOL vmlinux 0x1e5bce63 __skb_gro_checksum_complete +EXPORT_SYMBOL vmlinux 0x1e0ebea2 phy_drivers_unregister EXPORT_SYMBOL vmlinux 0x1e63fe69 vcalloc EXPORT_SYMBOL vmlinux 0x1e6d26a8 strstr EXPORT_SYMBOL vmlinux 0x1e8a161a crc_t10dif_generic EXPORT_SYMBOL vmlinux 0x1e9edfb7 seq_hlist_start_head_rcu +EXPORT_SYMBOL vmlinux 0x1ea90834 register_qdisc EXPORT_SYMBOL vmlinux 0x1eaface2 uv_info EXPORT_SYMBOL vmlinux 0x1eb0f7d4 invalidate_disk -EXPORT_SYMBOL vmlinux 0x1ecb0682 dev_uc_del +EXPORT_SYMBOL vmlinux 0x1ecf31af sk_stop_timer_sync EXPORT_SYMBOL vmlinux 0x1ed4d063 ihold EXPORT_SYMBOL vmlinux 0x1ed7eb60 __sg_free_table EXPORT_SYMBOL vmlinux 0x1edb69d6 ktime_get_raw_ts64 -EXPORT_SYMBOL vmlinux 0x1ede58bd softnet_data EXPORT_SYMBOL vmlinux 0x1f11f742 pcie_capability_clear_and_set_dword -EXPORT_SYMBOL vmlinux 0x1f420b62 gnet_stats_start_copy_compat +EXPORT_SYMBOL vmlinux 0x1f341ddf napi_build_skb +EXPORT_SYMBOL vmlinux 0x1f414540 dev_mc_unsync EXPORT_SYMBOL vmlinux 0x1f68def8 pci_resize_resource -EXPORT_SYMBOL vmlinux 0x1f899ebf sock_queue_err_skb +EXPORT_SYMBOL vmlinux 0x1f7891d8 netlink_ack EXPORT_SYMBOL vmlinux 0x1f89e0e8 input_unregister_device -EXPORT_SYMBOL vmlinux 0x1f950228 netdev_pick_tx +EXPORT_SYMBOL vmlinux 0x1f8f5993 mdiobus_free EXPORT_SYMBOL vmlinux 0x1f95657b mempool_resize EXPORT_SYMBOL vmlinux 0x1fa445b1 kern_unmount EXPORT_SYMBOL vmlinux 0x1fae65af sb_set_blocksize EXPORT_SYMBOL vmlinux 0x1fb27078 tcw_get_tccb -EXPORT_SYMBOL vmlinux 0x1fb3752e cookie_ecn_ok EXPORT_SYMBOL vmlinux 0x1fbd16da ip_tos2prio -EXPORT_SYMBOL vmlinux 0x1fbe56a7 gro_find_complete_by_type EXPORT_SYMBOL vmlinux 0x1fc1322b md_bitmap_end_sync -EXPORT_SYMBOL vmlinux 0x1fc380c8 follow_down_one +EXPORT_SYMBOL vmlinux 0x1fc312f2 xfrm_parse_spi EXPORT_SYMBOL vmlinux 0x1fcb720d tcp_sockets_allocated EXPORT_SYMBOL vmlinux 0x1fcbb1a7 bio_copy_data +EXPORT_SYMBOL vmlinux 0x1fd0a071 mini_qdisc_pair_block_init EXPORT_SYMBOL vmlinux 0x1fda8755 __memset32 +EXPORT_SYMBOL vmlinux 0x1fe4e2cb neigh_carrier_down EXPORT_SYMBOL vmlinux 0x20000329 simple_strtoul EXPORT_SYMBOL vmlinux 0x20050ce6 unix_gc_lock EXPORT_SYMBOL vmlinux 0x200b2041 in6addr_any EXPORT_SYMBOL vmlinux 0x200b563a crypto_sha512_update +EXPORT_SYMBOL vmlinux 0x200b6162 tcp_check_req EXPORT_SYMBOL vmlinux 0x2014a246 __siphash_unaligned EXPORT_SYMBOL vmlinux 0x2017b56f submit_bio_noacct +EXPORT_SYMBOL vmlinux 0x201ecc72 tcp_rtx_synack +EXPORT_SYMBOL vmlinux 0x20259383 xfrm_trans_queue +EXPORT_SYMBOL vmlinux 0x203b70d9 sk_stream_wait_memory EXPORT_SYMBOL vmlinux 0x204c19f5 tcp_alloc_md5sig_pool EXPORT_SYMBOL vmlinux 0x204c5067 scsi_dev_info_add_list -EXPORT_SYMBOL vmlinux 0x20569bea skb_copy_bits EXPORT_SYMBOL vmlinux 0x20592c6f arch_write_lock_wait EXPORT_SYMBOL vmlinux 0x2064b715 from_kprojid -EXPORT_SYMBOL vmlinux 0x206bdc83 tcf_em_tree_validate +EXPORT_SYMBOL vmlinux 0x207e01cc _dev_printk EXPORT_SYMBOL vmlinux 0x20973b94 segment_unload -EXPORT_SYMBOL vmlinux 0x20a0cf7d ipv6_chk_addr EXPORT_SYMBOL vmlinux 0x20a789ac irq_set_chip_data EXPORT_SYMBOL vmlinux 0x20d65e40 fb_find_nearest_mode EXPORT_SYMBOL vmlinux 0x20d9a5d9 pci_bus_read_config_word +EXPORT_SYMBOL vmlinux 0x20de723e inetdev_by_index +EXPORT_SYMBOL vmlinux 0x20e517e2 ip_local_deliver EXPORT_SYMBOL vmlinux 0x20ee076e itcw_add_tidaw -EXPORT_SYMBOL vmlinux 0x20eef004 __sk_receive_skb -EXPORT_SYMBOL vmlinux 0x20f8eaa0 security_sb_clone_mnt_opts EXPORT_SYMBOL vmlinux 0x21210653 __folio_cancel_dirty EXPORT_SYMBOL vmlinux 0x212cf7b3 generic_setlease EXPORT_SYMBOL vmlinux 0x2150b6df ccw_device_set_offline -EXPORT_SYMBOL vmlinux 0x2155dc0f xfrm4_protocol_register EXPORT_SYMBOL vmlinux 0x2180e63c drop_super EXPORT_SYMBOL vmlinux 0x218e600b pci_add_resource_offset +EXPORT_SYMBOL vmlinux 0x21aa4134 inet_csk_reset_keepalive_timer +EXPORT_SYMBOL vmlinux 0x21ad8add netdev_offload_xstats_enable +EXPORT_SYMBOL vmlinux 0x21b8f408 phy_free_interrupt EXPORT_SYMBOL vmlinux 0x21bdb523 errseq_check_and_advance EXPORT_SYMBOL vmlinux 0x21be37e1 hdmi_avi_infoframe_check EXPORT_SYMBOL vmlinux 0x21bfb849 bioset_integrity_create -EXPORT_SYMBOL vmlinux 0x21dc04b6 nf_log_packet EXPORT_SYMBOL vmlinux 0x21e13cb3 inet_peer_xrlim_allow EXPORT_SYMBOL vmlinux 0x21ea5251 __bitmap_weight EXPORT_SYMBOL vmlinux 0x21ea83bc zstd_reset_cstream -EXPORT_SYMBOL vmlinux 0x21f19259 netif_carrier_on EXPORT_SYMBOL vmlinux 0x221018aa console_force_preferred_locked EXPORT_SYMBOL vmlinux 0x2210642c sclp_ap_deconfigure EXPORT_SYMBOL vmlinux 0x221229f3 fscrypt_decrypt_block_inplace EXPORT_SYMBOL vmlinux 0x221567e6 __traceiter_s390_cio_tpi +EXPORT_SYMBOL vmlinux 0x2219f286 mdiobus_write EXPORT_SYMBOL vmlinux 0x222e7ce2 sysfs_streq EXPORT_SYMBOL vmlinux 0x223bf3ea truncate_pagecache -EXPORT_SYMBOL vmlinux 0x223e8e65 lookup_one_len EXPORT_SYMBOL vmlinux 0x2249556e devm_request_threaded_irq EXPORT_SYMBOL vmlinux 0x224bbecd set_anon_super -EXPORT_SYMBOL vmlinux 0x22710c4b icmp6_send -EXPORT_SYMBOL vmlinux 0x2280bb8f sock_gettstamp -EXPORT_SYMBOL vmlinux 0x22811982 xfrm_policy_register_afinfo -EXPORT_SYMBOL vmlinux 0x22973809 memory_cgrp_subsys +EXPORT_SYMBOL vmlinux 0x229830ec eth_get_headlen EXPORT_SYMBOL vmlinux 0x22b325d5 kd_mksound -EXPORT_SYMBOL vmlinux 0x22c3f408 udp_seq_next EXPORT_SYMBOL vmlinux 0x22cf5b27 vfs_ioctl EXPORT_SYMBOL vmlinux 0x22dd6d51 tccb_init EXPORT_SYMBOL vmlinux 0x22ee3688 simple_rename EXPORT_SYMBOL vmlinux 0x22f73eb3 proc_mkdir_mode EXPORT_SYMBOL vmlinux 0x23133ee2 end_buffer_write_sync +EXPORT_SYMBOL vmlinux 0x2330d51b mdiobus_scan EXPORT_SYMBOL vmlinux 0x23450262 seq_bprintf +EXPORT_SYMBOL vmlinux 0x2353a9e6 skb_seq_read EXPORT_SYMBOL vmlinux 0x2364c85a tasklet_init EXPORT_SYMBOL vmlinux 0x236c8c64 memcpy -EXPORT_SYMBOL vmlinux 0x238c8f60 init_task EXPORT_SYMBOL vmlinux 0x23924a48 prepare_to_wait_event EXPORT_SYMBOL vmlinux 0x2395346e padata_alloc -EXPORT_SYMBOL vmlinux 0x23a28611 sock_create +EXPORT_SYMBOL vmlinux 0x239c91b7 vlan_vid_add EXPORT_SYMBOL vmlinux 0x23b12fca pci_ep_cfs_remove_epc_group EXPORT_SYMBOL vmlinux 0x23b9d6e2 mangle_path EXPORT_SYMBOL vmlinux 0x23cb4621 jbd2_journal_start EXPORT_SYMBOL vmlinux 0x23cf0bb4 mode_strip_sgid -EXPORT_SYMBOL vmlinux 0x23d04a9e genphy_config_eee_advert EXPORT_SYMBOL vmlinux 0x23dcc822 input_copy_abs +EXPORT_SYMBOL vmlinux 0x23ed71b5 xsk_clear_tx_need_wakeup EXPORT_SYMBOL vmlinux 0x23f926fa scsi_scan_host EXPORT_SYMBOL vmlinux 0x23fd3028 vmalloc_node -EXPORT_SYMBOL vmlinux 0x2401f7d4 tcp_parse_options EXPORT_SYMBOL vmlinux 0x2402e00c devm_register_reboot_notifier -EXPORT_SYMBOL vmlinux 0x2413591d dev_get_by_index +EXPORT_SYMBOL vmlinux 0x2414680b napi_consume_skb +EXPORT_SYMBOL vmlinux 0x2420ca6c xsk_tx_release EXPORT_SYMBOL vmlinux 0x242f3562 irq_subclass_register -EXPORT_SYMBOL vmlinux 0x24352464 io_uring_get_socket EXPORT_SYMBOL vmlinux 0x2435c414 vfs_dedupe_file_range_one EXPORT_SYMBOL vmlinux 0x243e6289 kbd_alloc -EXPORT_SYMBOL vmlinux 0x2440250d xfrm_lookup_with_ifid EXPORT_SYMBOL vmlinux 0x24419c94 page_pool_release_page EXPORT_SYMBOL vmlinux 0x2459bbcc console_set_on_cmdline -EXPORT_SYMBOL vmlinux 0x245b25e1 __dev_kfree_skb_any EXPORT_SYMBOL vmlinux 0x246a351b kbd_keycode -EXPORT_SYMBOL vmlinux 0x2476536d __sock_cmsg_send +EXPORT_SYMBOL vmlinux 0x2476ce0e neigh_direct_output EXPORT_SYMBOL vmlinux 0x247a3fe4 LZ4_decompress_fast_continue +EXPORT_SYMBOL vmlinux 0x249fcd13 netif_receive_skb EXPORT_SYMBOL vmlinux 0x24b8528f mutex_trylock EXPORT_SYMBOL vmlinux 0x24bc53b0 __traceiter_s390_cio_xsch EXPORT_SYMBOL vmlinux 0x24cd09b4 seq_puts EXPORT_SYMBOL vmlinux 0x24d273d1 add_timer EXPORT_SYMBOL vmlinux 0x24dcb568 read_cache_folio EXPORT_SYMBOL vmlinux 0x24e1b558 seg6_hmac_compute -EXPORT_SYMBOL vmlinux 0x24ea4a7c xfrm_sad_getinfo EXPORT_SYMBOL vmlinux 0x25045b3f md_set_array_sectors EXPORT_SYMBOL vmlinux 0x250d1786 page_pool_destroy -EXPORT_SYMBOL vmlinux 0x250f992e __tcp_md5_do_lookup EXPORT_SYMBOL vmlinux 0x252332f1 __SCK__tp_func_mmap_lock_released EXPORT_SYMBOL vmlinux 0x252cf375 scsi_kmap_atomic_sg EXPORT_SYMBOL vmlinux 0x252fe7e4 down_read_interruptible EXPORT_SYMBOL vmlinux 0x25363eea ww_mutex_trylock +EXPORT_SYMBOL vmlinux 0x25456503 __alloc_skb EXPORT_SYMBOL vmlinux 0x2548c032 __cpu_possible_mask -EXPORT_SYMBOL vmlinux 0x257391a7 qdisc_watchdog_init -EXPORT_SYMBOL vmlinux 0x2581e59f sockopt_release_sock EXPORT_SYMBOL vmlinux 0x25820c64 fs_overflowuid EXPORT_SYMBOL vmlinux 0x2582d208 unregister_md_personality EXPORT_SYMBOL vmlinux 0x2587729c __fput_sync EXPORT_SYMBOL vmlinux 0x258d2f76 net_dim_get_tx_moderation -EXPORT_SYMBOL vmlinux 0x259fe10e inet_listen -EXPORT_SYMBOL vmlinux 0x25ae8499 tcf_idrinfo_destroy EXPORT_SYMBOL vmlinux 0x25affe2d jbd2_journal_start_reserved EXPORT_SYMBOL vmlinux 0x25b18883 dm_register_target EXPORT_SYMBOL vmlinux 0x25c3639e md_reload_sb -EXPORT_SYMBOL vmlinux 0x25dd4cc7 phy_start EXPORT_SYMBOL vmlinux 0x25e58a09 hdmi_avi_infoframe_init EXPORT_SYMBOL vmlinux 0x25e9d4bd resource_list_free EXPORT_SYMBOL vmlinux 0x25ec1b28 strlen @@ -3163,21 +3187,20 @@ EXPORT_SYMBOL vmlinux 0x263beb75 ecryptfs_get_versions EXPORT_SYMBOL vmlinux 0x2641a1c6 diag224 EXPORT_SYMBOL vmlinux 0x264adba1 ilookup5 +EXPORT_SYMBOL vmlinux 0x266a99e1 tcf_em_unregister EXPORT_SYMBOL vmlinux 0x267a7933 dquot_get_next_dqblk +EXPORT_SYMBOL vmlinux 0x26806771 genphy_update_link EXPORT_SYMBOL vmlinux 0x2688ec10 bitmap_zalloc EXPORT_SYMBOL vmlinux 0x26897b52 mb_cache_entry_get -EXPORT_SYMBOL vmlinux 0x26a1746a phy_resume EXPORT_SYMBOL vmlinux 0x26a5b938 sclp_pci_configure EXPORT_SYMBOL vmlinux 0x26ab98bc generic_block_bmap -EXPORT_SYMBOL vmlinux 0x26ae767a flow_rule_match_enc_opts EXPORT_SYMBOL vmlinux 0x26c27caa kthread_associate_blkcg -EXPORT_SYMBOL vmlinux 0x26e114f4 __cgroup_bpf_run_filter_sock_addr +EXPORT_SYMBOL vmlinux 0x26d6758a init_net EXPORT_SYMBOL vmlinux 0x26e298e0 unregister_memory_notifier EXPORT_SYMBOL vmlinux 0x26e6c34a ap_get_qdev EXPORT_SYMBOL vmlinux 0x26ea0721 blk_queue_flag_clear -EXPORT_SYMBOL vmlinux 0x26f484e8 phy_connect_direct +EXPORT_SYMBOL vmlinux 0x26f4ca1b phy_error EXPORT_SYMBOL vmlinux 0x270cf88f dump_stack_lvl -EXPORT_SYMBOL vmlinux 0x270e7779 sk_free EXPORT_SYMBOL vmlinux 0x272a8933 udp_memory_allocated EXPORT_SYMBOL vmlinux 0x2733eaf7 scsi_dev_info_list_add_keyed EXPORT_SYMBOL vmlinux 0x273694bf elevator_alloc @@ -3186,72 +3209,61 @@ EXPORT_SYMBOL vmlinux 0x2759f2bf radix_tree_gang_lookup EXPORT_SYMBOL vmlinux 0x275c24a7 kvfree_sensitive EXPORT_SYMBOL vmlinux 0x275f3d49 hdmi_vendor_infoframe_check -EXPORT_SYMBOL vmlinux 0x27738639 __inet_stream_connect EXPORT_SYMBOL vmlinux 0x27756bc8 scsi_sanitize_inquiry_string +EXPORT_SYMBOL vmlinux 0x2779070c xsk_tx_peek_desc EXPORT_SYMBOL vmlinux 0x277d4035 gen_pool_has_addr EXPORT_SYMBOL vmlinux 0x2782b393 xfrm_state_walk_init EXPORT_SYMBOL vmlinux 0x27864d57 memparse +EXPORT_SYMBOL vmlinux 0x27a7b5c0 inet_getname +EXPORT_SYMBOL vmlinux 0x27a8530a __phy_resume EXPORT_SYMBOL vmlinux 0x27a8f51b do_wait_intr_irq +EXPORT_SYMBOL vmlinux 0x27adb5eb rt_dst_alloc +EXPORT_SYMBOL vmlinux 0x27b13b60 inet_sk_rx_dst_set EXPORT_SYMBOL vmlinux 0x27bbf221 disable_irq_nosync -EXPORT_SYMBOL vmlinux 0x27c7b322 vlan_filter_push_vids EXPORT_SYMBOL vmlinux 0x27cd280b pci_pme_capable EXPORT_SYMBOL vmlinux 0x27cdca93 pci_add_resource -EXPORT_SYMBOL vmlinux 0x27dffd99 tcp_disconnect -EXPORT_SYMBOL vmlinux 0x27e3247a dev_mc_init -EXPORT_SYMBOL vmlinux 0x27eac71a dev_mc_flush EXPORT_SYMBOL vmlinux 0x27eb9cd1 tcw_set_intrg -EXPORT_SYMBOL vmlinux 0x280e32f7 sock_set_reuseaddr +EXPORT_SYMBOL vmlinux 0x27fef682 unregister_qdisc EXPORT_SYMBOL vmlinux 0x281823c5 __kfifo_out_peek -EXPORT_SYMBOL vmlinux 0x282fd6e6 phy_device_create -EXPORT_SYMBOL vmlinux 0x2836aaab tcf_idr_create_from_flags +EXPORT_SYMBOL vmlinux 0x2860f91a inet_sk_set_state EXPORT_SYMBOL vmlinux 0x286a3661 airq_iv_scan EXPORT_SYMBOL vmlinux 0x286cd60a md_reap_sync_thread EXPORT_SYMBOL vmlinux 0x28712b0e abort_creds EXPORT_SYMBOL vmlinux 0x2875a315 utf32_to_utf8 EXPORT_SYMBOL vmlinux 0x28a0686a shrink_dcache_sb EXPORT_SYMBOL vmlinux 0x28abedcb scsi_print_sense +EXPORT_SYMBOL vmlinux 0x28bce4fe ip_sock_set_mtu_discover +EXPORT_SYMBOL vmlinux 0x28e41f82 kern_path_create EXPORT_SYMBOL vmlinux 0x28e4c189 find_inode_rcu EXPORT_SYMBOL vmlinux 0x28f94604 __ubsan_handle_builtin_unreachable EXPORT_SYMBOL vmlinux 0x29391e7d vm_munmap -EXPORT_SYMBOL vmlinux 0x293a9230 xfrm_policy_walk EXPORT_SYMBOL vmlinux 0x2956cf37 sclp_remove_processed EXPORT_SYMBOL vmlinux 0x295eaa81 retire_super EXPORT_SYMBOL vmlinux 0x29604158 napi_busy_loop -EXPORT_SYMBOL vmlinux 0x29702c05 sock_no_sendmsg EXPORT_SYMBOL vmlinux 0x2971b26a dump_align EXPORT_SYMBOL vmlinux 0x29789394 empty_zero_page -EXPORT_SYMBOL vmlinux 0x297e37e9 qdisc_offload_query_caps +EXPORT_SYMBOL vmlinux 0x29808950 __xfrm_route_forward +EXPORT_SYMBOL vmlinux 0x2987382e sock_alloc EXPORT_SYMBOL vmlinux 0x2989487b nla_append EXPORT_SYMBOL vmlinux 0x298b9c6d bio_alloc_bioset -EXPORT_SYMBOL vmlinux 0x299bee87 phy_attach -EXPORT_SYMBOL vmlinux 0x29a82491 neigh_parms_release -EXPORT_SYMBOL vmlinux 0x29e697b0 fs_context_for_reconfigure -EXPORT_SYMBOL vmlinux 0x29f22c3c napi_disable -EXPORT_SYMBOL vmlinux 0x2a04e244 netdev_change_features +EXPORT_SYMBOL vmlinux 0x29c00d47 inet_frag_reasm_prepare +EXPORT_SYMBOL vmlinux 0x29c8782d netdev_state_change EXPORT_SYMBOL vmlinux 0x2a078522 param_ops_uint EXPORT_SYMBOL vmlinux 0x2a11ef0d vfs_fadvise +EXPORT_SYMBOL vmlinux 0x2a2238fb eth_commit_mac_addr_change EXPORT_SYMBOL vmlinux 0x2a367be2 iov_iter_npages EXPORT_SYMBOL vmlinux 0x2a41d203 dql_init -EXPORT_SYMBOL vmlinux 0x2a4a695d dev_uc_unsync -EXPORT_SYMBOL vmlinux 0x2a539665 dev_remove_offload EXPORT_SYMBOL vmlinux 0x2a57bb0b param_set_hexint +EXPORT_SYMBOL vmlinux 0x2a5e2ca6 xfrm_input_register_afinfo EXPORT_SYMBOL vmlinux 0x2a6a5aac sockopt_capable -EXPORT_SYMBOL vmlinux 0x2a6b2a5c netif_inherit_tso_max -EXPORT_SYMBOL vmlinux 0x2a6d49c7 __inet_hash EXPORT_SYMBOL vmlinux 0x2a7465d0 folio_end_writeback EXPORT_SYMBOL vmlinux 0x2a805563 __kernel_cpumcf_end EXPORT_SYMBOL vmlinux 0x2a8e551d blk_set_stacking_limits -EXPORT_SYMBOL vmlinux 0x2a99f336 mdiobus_write -EXPORT_SYMBOL vmlinux 0x2a9be21a kern_path_create EXPORT_SYMBOL vmlinux 0x2aa71d0c proc_do_large_bitmap -EXPORT_SYMBOL vmlinux 0x2ade30a1 ipv6_chk_custom_prefix -EXPORT_SYMBOL vmlinux 0x2ae2297b netif_tx_lock EXPORT_SYMBOL vmlinux 0x2af3f454 ssch +EXPORT_SYMBOL vmlinux 0x2afb40ce tcf_idr_release EXPORT_SYMBOL vmlinux 0x2b1f09f0 simple_dentry_operations -EXPORT_SYMBOL vmlinux 0x2b1f8f37 inet_sk_rebuild_header EXPORT_SYMBOL vmlinux 0x2b21b559 raw3270_request_set_idal -EXPORT_SYMBOL vmlinux 0x2b2dd2a2 _dev_emerg -EXPORT_SYMBOL vmlinux 0x2b316430 netif_receive_skb EXPORT_SYMBOL vmlinux 0x2b33b72a pci_alloc_dev EXPORT_SYMBOL vmlinux 0x2b4b0402 tty_driver_kref_put EXPORT_SYMBOL vmlinux 0x2b5ecbc6 __traceiter_kmalloc @@ -3259,277 +3271,264 @@ EXPORT_SYMBOL vmlinux 0x2b8d49e4 vm_mmap EXPORT_SYMBOL vmlinux 0x2b8f169d configfs_depend_item_unlocked EXPORT_SYMBOL vmlinux 0x2b9da7a4 genl_lock -EXPORT_SYMBOL vmlinux 0x2b9ec7e1 ipv6_dev_mc_inc -EXPORT_SYMBOL vmlinux 0x2ba4546c dev_uc_add -EXPORT_SYMBOL vmlinux 0x2baa40ed unlock_rename -EXPORT_SYMBOL vmlinux 0x2bbc66f0 vlan_filter_drop_vids EXPORT_SYMBOL vmlinux 0x2bbe76f4 rps_sock_flow_table EXPORT_SYMBOL vmlinux 0x2bc21233 proc_dointvec_userhz_jiffies -EXPORT_SYMBOL vmlinux 0x2bca4ed6 tcp_conn_request EXPORT_SYMBOL vmlinux 0x2bd38b62 set_guest_storage_key +EXPORT_SYMBOL vmlinux 0x2bd44018 inet_frags_fini +EXPORT_SYMBOL vmlinux 0x2bdcd7d3 ip6_err_gen_icmpv6_unreach +EXPORT_SYMBOL vmlinux 0x2be2d2e1 sock_wake_async EXPORT_SYMBOL vmlinux 0x2beb5f71 __breadahead EXPORT_SYMBOL vmlinux 0x2bec2579 register_sysctl_paths EXPORT_SYMBOL vmlinux 0x2beefd14 dma_set_mask EXPORT_SYMBOL vmlinux 0x2c0295d1 mark_info_dirty +EXPORT_SYMBOL vmlinux 0x2c085282 km_report EXPORT_SYMBOL vmlinux 0x2c130447 fb_blank +EXPORT_SYMBOL vmlinux 0x2c1a8bda dev_add_pack +EXPORT_SYMBOL vmlinux 0x2c1b2fd4 tcp_v4_md5_lookup EXPORT_SYMBOL vmlinux 0x2c238995 vfs_iter_read +EXPORT_SYMBOL vmlinux 0x2c24848d netdev_emerg EXPORT_SYMBOL vmlinux 0x2c256e1f input_scancode_to_scalar -EXPORT_SYMBOL vmlinux 0x2c28a303 skb_ext_add +EXPORT_SYMBOL vmlinux 0x2c25eb76 key_link +EXPORT_SYMBOL vmlinux 0x2c26dd87 phy_print_status EXPORT_SYMBOL vmlinux 0x2c38a0f4 lease_get_mtime EXPORT_SYMBOL vmlinux 0x2c5a6de7 ccw_device_get_ciw EXPORT_SYMBOL vmlinux 0x2c6c214d pci_match_id -EXPORT_SYMBOL vmlinux 0x2c7c1376 __sock_create EXPORT_SYMBOL vmlinux 0x2c82c36a security_secmark_relabel_packet -EXPORT_SYMBOL vmlinux 0x2c976616 __check_sticky -EXPORT_SYMBOL vmlinux 0x2c99c24b xfrm6_rcv -EXPORT_SYMBOL vmlinux 0x2cb167c2 tcf_idr_create +EXPORT_SYMBOL vmlinux 0x2c8f097a udp_gro_receive EXPORT_SYMBOL vmlinux 0x2cb75ff1 __tracepoint_s390_cio_tsch EXPORT_SYMBOL vmlinux 0x2cbd23af trace_print_hex_dump_seq EXPORT_SYMBOL vmlinux 0x2ccd059a dim_on_top +EXPORT_SYMBOL vmlinux 0x2ccf7cd9 sock_create_lite EXPORT_SYMBOL vmlinux 0x2cd9367c simple_fill_super EXPORT_SYMBOL vmlinux 0x2cded020 sync_blockdev_range EXPORT_SYMBOL vmlinux 0x2cf56265 __dynamic_pr_debug EXPORT_SYMBOL vmlinux 0x2cfb7aad update_region +EXPORT_SYMBOL vmlinux 0x2cfdab95 xfrm_input_resume EXPORT_SYMBOL vmlinux 0x2cff6b34 locks_free_lock -EXPORT_SYMBOL vmlinux 0x2d06ce9a netif_rx EXPORT_SYMBOL vmlinux 0x2d140a58 genl_unlock -EXPORT_SYMBOL vmlinux 0x2d16129f nf_log_unset +EXPORT_SYMBOL vmlinux 0x2d23de28 km_policy_expired EXPORT_SYMBOL vmlinux 0x2d276715 neigh_proc_dointvec EXPORT_SYMBOL vmlinux 0x2d30596c from_kqid_munged EXPORT_SYMBOL vmlinux 0x2d3385d3 system_wq -EXPORT_SYMBOL vmlinux 0x2d33bf60 ipv6_sock_mc_join EXPORT_SYMBOL vmlinux 0x2d39b0a7 kstrdup EXPORT_SYMBOL vmlinux 0x2d3e9823 zpool_register_driver +EXPORT_SYMBOL vmlinux 0x2d48f098 platform_get_ethdev_address EXPORT_SYMBOL vmlinux 0x2d4c773a hdmi_spd_infoframe_init EXPORT_SYMBOL vmlinux 0x2d4daef5 find_font EXPORT_SYMBOL vmlinux 0x2d5afa65 pci_release_regions EXPORT_SYMBOL vmlinux 0x2d632e4e page_zero_new_buffers -EXPORT_SYMBOL vmlinux 0x2d64dbc3 pskb_extract -EXPORT_SYMBOL vmlinux 0x2d70390a qdisc_put_unlocked -EXPORT_SYMBOL vmlinux 0x2d744828 mr_mfc_find_any_parent EXPORT_SYMBOL vmlinux 0x2d776ba8 d_obtain_root EXPORT_SYMBOL vmlinux 0x2d832cbf utf8_casefold EXPORT_SYMBOL vmlinux 0x2d994605 security_inode_copy_up_xattr -EXPORT_SYMBOL vmlinux 0x2daa97a6 get_phy_device +EXPORT_SYMBOL vmlinux 0x2da9fb83 netdev_bind_sb_channel_queue EXPORT_SYMBOL vmlinux 0x2dc9beb1 blk_queue_io_min -EXPORT_SYMBOL vmlinux 0x2dd967c8 security_sctp_bind_connect +EXPORT_SYMBOL vmlinux 0x2dcce150 security_path_mknod EXPORT_SYMBOL vmlinux 0x2ddb834b __xa_alloc EXPORT_SYMBOL vmlinux 0x2de125c0 page_frag_alloc_align -EXPORT_SYMBOL vmlinux 0x2de1b87b genphy_suspend -EXPORT_SYMBOL vmlinux 0x2de9f29d skb_csum_hwoffload_help -EXPORT_SYMBOL vmlinux 0x2e064b20 xfrm_dev_state_flush +EXPORT_SYMBOL vmlinux 0x2e0d880b ping_prot +EXPORT_SYMBOL vmlinux 0x2e100647 fwnode_get_mac_address EXPORT_SYMBOL vmlinux 0x2e3c5950 radix_tree_gang_lookup_tag_slot +EXPORT_SYMBOL vmlinux 0x2e5d5644 xfrm_state_lookup_byaddr EXPORT_SYMBOL vmlinux 0x2e5fe036 __skb_ext_put EXPORT_SYMBOL vmlinux 0x2e635a2a inode_maybe_inc_iversion +EXPORT_SYMBOL vmlinux 0x2e6b1800 netdev_master_upper_dev_get EXPORT_SYMBOL vmlinux 0x2e6e6c9f set_page_writeback +EXPORT_SYMBOL vmlinux 0x2e73ebd3 skb_dump EXPORT_SYMBOL vmlinux 0x2e79b30a md_flush_request +EXPORT_SYMBOL vmlinux 0x2e8fdc09 xfrm_policy_byid EXPORT_SYMBOL vmlinux 0x2e9033b2 kernel_read EXPORT_SYMBOL vmlinux 0x2e91ccd6 fscrypt_free_inode -EXPORT_SYMBOL vmlinux 0x2e98d6e0 dev_pick_tx_cpu_id EXPORT_SYMBOL vmlinux 0x2ea55deb vmap EXPORT_SYMBOL vmlinux 0x2ea62f3a pcie_get_speed_cap EXPORT_SYMBOL vmlinux 0x2eafc028 fscrypt_encrypt_block_inplace -EXPORT_SYMBOL vmlinux 0x2eb81c99 security_sctp_assoc_request -EXPORT_SYMBOL vmlinux 0x2eb95027 eth_header_cache_update -EXPORT_SYMBOL vmlinux 0x2ec47427 tcp_seq_next EXPORT_SYMBOL vmlinux 0x2ec6bba0 errseq_set +EXPORT_SYMBOL vmlinux 0x2ec83ca8 vlan_vid_del EXPORT_SYMBOL vmlinux 0x2ed7c8da kill_block_super -EXPORT_SYMBOL vmlinux 0x2eeb6a0f tc_setup_cb_replace +EXPORT_SYMBOL vmlinux 0x2ed85b89 tcp_parse_options EXPORT_SYMBOL vmlinux 0x2ef5661d segment_modify_shared EXPORT_SYMBOL vmlinux 0x2efda6d1 dma_unmap_page_attrs EXPORT_SYMBOL vmlinux 0x2f03fc4b security_secmark_refcount_inc EXPORT_SYMBOL vmlinux 0x2f1e4e8d dma_get_sgtable_attrs -EXPORT_SYMBOL vmlinux 0x2f1f02b5 dev_deactivate EXPORT_SYMBOL vmlinux 0x2f1f7f1f fb_firmware_edid -EXPORT_SYMBOL vmlinux 0x2f2d7b77 tcp_get_md5sig_pool EXPORT_SYMBOL vmlinux 0x2f2e91b2 security_ib_alloc_security -EXPORT_SYMBOL vmlinux 0x2f3de885 sock_no_getname +EXPORT_SYMBOL vmlinux 0x2f535ea5 kernel_recvmsg EXPORT_SYMBOL vmlinux 0x2f5a5635 _copy_to_iter EXPORT_SYMBOL vmlinux 0x2f7754a8 dma_pool_free +EXPORT_SYMBOL vmlinux 0x2f9239fa bpf_empty_prog_array +EXPORT_SYMBOL vmlinux 0x2f968dfa put_cmsg_scm_timestamping64 EXPORT_SYMBOL vmlinux 0x2fa5a500 memcmp +EXPORT_SYMBOL vmlinux 0x2fbc04a0 __qdisc_calculate_pkt_len EXPORT_SYMBOL vmlinux 0x2fd09944 blake2s_update EXPORT_SYMBOL vmlinux 0x2fe252cc unregister_inet6addr_notifier +EXPORT_SYMBOL vmlinux 0x2fe4fab2 tcp_rcv_state_process +EXPORT_SYMBOL vmlinux 0x2fee4b63 xfrm_alloc_spi +EXPORT_SYMBOL vmlinux 0x2ff9fc29 tcp_recv_skb EXPORT_SYMBOL vmlinux 0x2ffffb6f _ebc_tolower EXPORT_SYMBOL vmlinux 0x300d6be4 __irq_regs -EXPORT_SYMBOL vmlinux 0x30186729 tcp_gro_complete EXPORT_SYMBOL vmlinux 0x301ffc39 blk_start_plug -EXPORT_SYMBOL vmlinux 0x302cf167 genl_register_family +EXPORT_SYMBOL vmlinux 0x302b78c0 sk_capable +EXPORT_SYMBOL vmlinux 0x30356968 dst_init EXPORT_SYMBOL vmlinux 0x303cc154 set_blocksize -EXPORT_SYMBOL vmlinux 0x30425889 phy_ethtool_set_wol -EXPORT_SYMBOL vmlinux 0x3047dafe __pskb_copy_fclone -EXPORT_SYMBOL vmlinux 0x304ea61f can_nice +EXPORT_SYMBOL vmlinux 0x30682c20 pfifo_qdisc_ops EXPORT_SYMBOL vmlinux 0x307a286b noop_dirty_folio +EXPORT_SYMBOL vmlinux 0x307c06e2 tc_setup_cb_destroy +EXPORT_SYMBOL vmlinux 0x307f6b9d xfrm_dev_state_flush +EXPORT_SYMBOL vmlinux 0x30907c3a vlan_dev_real_dev EXPORT_SYMBOL vmlinux 0x3096be16 names_cachep EXPORT_SYMBOL vmlinux 0x30a428e5 security_binder_transaction EXPORT_SYMBOL vmlinux 0x30a80826 __kfifo_from_user EXPORT_SYMBOL vmlinux 0x30acfde9 hsiphash_2u32 -EXPORT_SYMBOL vmlinux 0x30d70c67 skb_eth_gso_segment EXPORT_SYMBOL vmlinux 0x30ebcc98 fs_param_is_u32 EXPORT_SYMBOL vmlinux 0x30ecc4e2 param_set_ushort +EXPORT_SYMBOL vmlinux 0x30ee16f8 genphy_aneg_done EXPORT_SYMBOL vmlinux 0x30f622e1 filemap_fdatawait_range -EXPORT_SYMBOL vmlinux 0x3101323d path_put EXPORT_SYMBOL vmlinux 0x311290f5 pcie_get_width_cap -EXPORT_SYMBOL vmlinux 0x3112cef1 udp_disconnect +EXPORT_SYMBOL vmlinux 0x3114ee72 mr_mfc_find_any_parent EXPORT_SYMBOL vmlinux 0x3116b586 follow_pfn EXPORT_SYMBOL vmlinux 0x3126a9e8 siphash_1u64 EXPORT_SYMBOL vmlinux 0x312ed932 verify_spi_info -EXPORT_SYMBOL vmlinux 0x313314c6 flow_rule_match_pppoe EXPORT_SYMBOL vmlinux 0x31475e37 dma_fence_array_first -EXPORT_SYMBOL vmlinux 0x316fa41e __hw_addr_ref_unsync_dev +EXPORT_SYMBOL vmlinux 0x314fa7a1 reuseport_migrate_sock +EXPORT_SYMBOL vmlinux 0x3151d25a udp_skb_destructor +EXPORT_SYMBOL vmlinux 0x3162fcba inet_unregister_protosw +EXPORT_SYMBOL vmlinux 0x317a9049 nexthop_set_hw_flags +EXPORT_SYMBOL vmlinux 0x3184151d mdiobus_get_phy +EXPORT_SYMBOL vmlinux 0x318ffbd7 genphy_c37_config_aneg EXPORT_SYMBOL vmlinux 0x31958cec zpci_report_error EXPORT_SYMBOL vmlinux 0x31a34dc6 dma_fence_match_context -EXPORT_SYMBOL vmlinux 0x31a8c62c sk_common_release EXPORT_SYMBOL vmlinux 0x31ae219c cond_set_guest_storage_key -EXPORT_SYMBOL vmlinux 0x31cfa6ac pskb_trim_rcsum_slow EXPORT_SYMBOL vmlinux 0x31e7b349 key_create_or_update -EXPORT_SYMBOL vmlinux 0x3216e28c gnet_stats_copy_basic_hw +EXPORT_SYMBOL vmlinux 0x321eea89 inet_rcv_saddr_equal EXPORT_SYMBOL vmlinux 0x3221df67 __bitmap_subset +EXPORT_SYMBOL vmlinux 0x32323690 flow_rule_match_enc_ipv4_addrs EXPORT_SYMBOL vmlinux 0x32433cf0 dma_fence_describe -EXPORT_SYMBOL vmlinux 0x326f077d _dev_notice -EXPORT_SYMBOL vmlinux 0x32730412 mdiobus_register_device +EXPORT_SYMBOL vmlinux 0x32603b95 page_get_link EXPORT_SYMBOL vmlinux 0x327dd817 __scsi_print_sense +EXPORT_SYMBOL vmlinux 0x32821e47 netdev_upper_get_next_dev_rcu EXPORT_SYMBOL vmlinux 0x3283e6b0 prandom_seed_full_state EXPORT_SYMBOL vmlinux 0x32849335 iunique EXPORT_SYMBOL vmlinux 0x3289eebb class3270 -EXPORT_SYMBOL vmlinux 0x328e6903 mr_rtm_dumproute -EXPORT_SYMBOL vmlinux 0x32900546 tcp_v4_md5_lookup +EXPORT_SYMBOL vmlinux 0x3299edcd tcp_mtup_init EXPORT_SYMBOL vmlinux 0x329b8fb7 no_seek_end_llseek_size EXPORT_SYMBOL vmlinux 0x329c70a2 param_ops_charp EXPORT_SYMBOL vmlinux 0x32c6a2d8 _ebcasc_500 EXPORT_SYMBOL vmlinux 0x32ce3777 radix_tree_preload -EXPORT_SYMBOL vmlinux 0x33059b2d ip_tunnel_parse_protocol -EXPORT_SYMBOL vmlinux 0x3314079e ipv6_find_hdr -EXPORT_SYMBOL vmlinux 0x331ac098 sk_filter_trim_cap +EXPORT_SYMBOL vmlinux 0x33123f29 phy_stop EXPORT_SYMBOL vmlinux 0x331de0b9 kstrtos8_from_user -EXPORT_SYMBOL vmlinux 0x3348bb19 dns_query EXPORT_SYMBOL vmlinux 0x33492f07 tty_vhangup +EXPORT_SYMBOL vmlinux 0x335f6cfd netlink_kernel_release EXPORT_SYMBOL vmlinux 0x3362a5ac udp_table -EXPORT_SYMBOL vmlinux 0x337810e9 xfrm_policy_byid EXPORT_SYMBOL vmlinux 0x337dc555 jbd2_journal_get_create_access +EXPORT_SYMBOL vmlinux 0x3385ec75 skb_tx_error +EXPORT_SYMBOL vmlinux 0x3389a2cc sockfd_lookup EXPORT_SYMBOL vmlinux 0x339af240 simple_transaction_get EXPORT_SYMBOL vmlinux 0x33abd205 scsi_device_get -EXPORT_SYMBOL vmlinux 0x33b3d9d9 seg6_hmac_net_exit EXPORT_SYMBOL vmlinux 0x33d75336 iov_iter_pipe -EXPORT_SYMBOL vmlinux 0x33ed0571 in6_dev_finish_destroy EXPORT_SYMBOL vmlinux 0x33f74de3 _ascebc_500 +EXPORT_SYMBOL vmlinux 0x33f7c5e0 genphy_c37_read_status EXPORT_SYMBOL vmlinux 0x33fa677f rename_lock -EXPORT_SYMBOL vmlinux 0x34182034 lookup_one_unlocked -EXPORT_SYMBOL vmlinux 0x34479ed2 __napi_schedule -EXPORT_SYMBOL vmlinux 0x34611295 dst_discard_out -EXPORT_SYMBOL vmlinux 0x3461f0cb genphy_read_abilities +EXPORT_SYMBOL vmlinux 0x34125b47 sock_bind_add +EXPORT_SYMBOL vmlinux 0x3466225a softnet_data +EXPORT_SYMBOL vmlinux 0x34774ff5 __cgroup_bpf_run_filter_skb EXPORT_SYMBOL vmlinux 0x3478a0ed scsi_mode_sense +EXPORT_SYMBOL vmlinux 0x34822c7b vfs_mknod EXPORT_SYMBOL vmlinux 0x349cba85 strchr -EXPORT_SYMBOL vmlinux 0x34a057f6 __sk_mem_schedule EXPORT_SYMBOL vmlinux 0x34b587ee pci_bus_size_bridges EXPORT_SYMBOL vmlinux 0x34bf4b59 ptep_reset_dat_prot EXPORT_SYMBOL vmlinux 0x34c7cdbc lookup_bdev -EXPORT_SYMBOL vmlinux 0x34d2aa5b dev_get_port_parent_id +EXPORT_SYMBOL vmlinux 0x34d73c5e vlan_vids_del_by_dev +EXPORT_SYMBOL vmlinux 0x34e7e3f1 neigh_table_init +EXPORT_SYMBOL vmlinux 0x34e808df eth_platform_get_mac_address EXPORT_SYMBOL vmlinux 0x34f3484e security_tun_dev_attach_queue -EXPORT_SYMBOL vmlinux 0x34f92efe nexthop_bucket_set_hw_flags -EXPORT_SYMBOL vmlinux 0x34fc089d dcb_ieee_getapp_mask EXPORT_SYMBOL vmlinux 0x3517383e register_reboot_notifier EXPORT_SYMBOL vmlinux 0x352a4294 unpin_user_pages EXPORT_SYMBOL vmlinux 0x35446376 generic_pipe_buf_get -EXPORT_SYMBOL vmlinux 0x3554c629 ip_sock_set_mtu_discover +EXPORT_SYMBOL vmlinux 0x354b106c flow_indr_block_cb_alloc +EXPORT_SYMBOL vmlinux 0x359201ef netdev_offload_xstats_get EXPORT_SYMBOL vmlinux 0x359edcc7 fsync_bdev EXPORT_SYMBOL vmlinux 0x35a88f28 zlib_inflateInit2 +EXPORT_SYMBOL vmlinux 0x35aa6480 netdev_txq_to_tc EXPORT_SYMBOL vmlinux 0x35b831bc blk_queue_max_secure_erase_sectors EXPORT_SYMBOL vmlinux 0x35ba0e63 ccw_device_clear_options -EXPORT_SYMBOL vmlinux 0x35bd454c seg6_hmac_info_lookup -EXPORT_SYMBOL vmlinux 0x35d3e41c dev_mc_add_global -EXPORT_SYMBOL vmlinux 0x35f02a83 rtnl_create_link -EXPORT_SYMBOL vmlinux 0x35f0c7fd get_task_cred -EXPORT_SYMBOL vmlinux 0x36019b2c lookup_positive_unlocked +EXPORT_SYMBOL vmlinux 0x35d5e2ff dev_lstats_read EXPORT_SYMBOL vmlinux 0x3602aba9 raw3270_register_notifier EXPORT_SYMBOL vmlinux 0x3608ce6d seq_open_private EXPORT_SYMBOL vmlinux 0x3609bf7b pci_setup_cardbus -EXPORT_SYMBOL vmlinux 0x3625050f fifo_set_limit +EXPORT_SYMBOL vmlinux 0x36204b08 skb_flow_dissect_hash +EXPORT_SYMBOL vmlinux 0x36315a63 pneigh_enqueue EXPORT_SYMBOL vmlinux 0x3656067d folio_mapping EXPORT_SYMBOL vmlinux 0x365acda7 set_normalized_timespec64 EXPORT_SYMBOL vmlinux 0x365e7911 kstrdup_const -EXPORT_SYMBOL vmlinux 0x3677004b sock_set_reuseport -EXPORT_SYMBOL vmlinux 0x368123ad dev_mc_sync EXPORT_SYMBOL vmlinux 0x368a0869 nla_put_64bit EXPORT_SYMBOL vmlinux 0x36a51334 elv_rb_add EXPORT_SYMBOL vmlinux 0x36c02403 ccw_device_dma_free +EXPORT_SYMBOL vmlinux 0x36c1d569 flow_block_cb_lookup EXPORT_SYMBOL vmlinux 0x36d6526a kobject_init EXPORT_SYMBOL vmlinux 0x36d8ce6c __phy_read_mmd +EXPORT_SYMBOL vmlinux 0x36e62666 netdev_master_upper_dev_get_rcu EXPORT_SYMBOL vmlinux 0x36e7082f mtree_store_range -EXPORT_SYMBOL vmlinux 0x36ffb39f security_unix_stream_connect EXPORT_SYMBOL vmlinux 0x3703a849 proc_create_seq_private EXPORT_SYMBOL vmlinux 0x370756ff bitmap_print_bitmask_to_buf -EXPORT_SYMBOL vmlinux 0x370c67f8 inet_reqsk_alloc EXPORT_SYMBOL vmlinux 0x371e1953 __printk_cpu_sync_wait -EXPORT_SYMBOL vmlinux 0x372707f9 phy_device_free EXPORT_SYMBOL vmlinux 0x3736d025 down_read_killable -EXPORT_SYMBOL vmlinux 0x3736d0c2 __mdiobus_write -EXPORT_SYMBOL vmlinux 0x37384055 tc_setup_offload_action -EXPORT_SYMBOL vmlinux 0x3742afbb inet6_ioctl EXPORT_SYMBOL vmlinux 0x3744cf36 vmalloc_to_pfn EXPORT_SYMBOL vmlinux 0x3755f990 gf128mul_init_64k_bbe EXPORT_SYMBOL vmlinux 0x375ac910 gen_pool_add_owner EXPORT_SYMBOL vmlinux 0x377d81bf blk_mq_complete_request EXPORT_SYMBOL vmlinux 0x378f7379 dquot_transfer -EXPORT_SYMBOL vmlinux 0x37b31b51 devm_alloc_etherdev_mqs -EXPORT_SYMBOL vmlinux 0x37b5b060 qdisc_hash_add -EXPORT_SYMBOL vmlinux 0x37be4e5b mdiobus_scan +EXPORT_SYMBOL vmlinux 0x37bc8230 ip_generic_getfrag EXPORT_SYMBOL vmlinux 0x37befc70 jiffies_to_msecs -EXPORT_SYMBOL vmlinux 0x37d10a83 tcp_rcv_established -EXPORT_SYMBOL vmlinux 0x37f901e1 inet6_offloads +EXPORT_SYMBOL vmlinux 0x37d72f9a flow_indr_dev_setup_offload +EXPORT_SYMBOL vmlinux 0x37ed18fe mdiobus_is_registered_device EXPORT_SYMBOL vmlinux 0x380ec283 bit_waitqueue +EXPORT_SYMBOL vmlinux 0x381299d5 gnet_stats_copy_basic_hw EXPORT_SYMBOL vmlinux 0x381a798a setup_max_cpus EXPORT_SYMBOL vmlinux 0x38231b1c unlock_buffer -EXPORT_SYMBOL vmlinux 0x382aa41f xp_raw_get_dma -EXPORT_SYMBOL vmlinux 0x382bbdab __sk_queue_drop_skb -EXPORT_SYMBOL vmlinux 0x382cb79d sk_stream_kill_queues EXPORT_SYMBOL vmlinux 0x3831037e file_path EXPORT_SYMBOL vmlinux 0x3832522f __crc32c_le_shift -EXPORT_SYMBOL vmlinux 0x3837e386 inet6_del_offload EXPORT_SYMBOL vmlinux 0x384857d3 pci_enable_device EXPORT_SYMBOL vmlinux 0x3854774b kstrtoll EXPORT_SYMBOL vmlinux 0x3860e423 end_page_writeback EXPORT_SYMBOL vmlinux 0x38705298 generic_file_llseek_size EXPORT_SYMBOL vmlinux 0x38740c03 mdio_device_register -EXPORT_SYMBOL vmlinux 0x388269e8 dst_destroy EXPORT_SYMBOL vmlinux 0x3884ce63 cdrom_mode_sense EXPORT_SYMBOL vmlinux 0x38869d88 kstat EXPORT_SYMBOL vmlinux 0x3891ffc8 ecryptfs_fill_auth_tok EXPORT_SYMBOL vmlinux 0x389fba47 generic_fadvise EXPORT_SYMBOL vmlinux 0x38a52db1 dma_fence_init +EXPORT_SYMBOL vmlinux 0x38a69635 page_readlink EXPORT_SYMBOL vmlinux 0x38a71b7e pci_free_resource_list EXPORT_SYMBOL vmlinux 0x38a723b4 begin_new_exec EXPORT_SYMBOL vmlinux 0x38a9f7c5 in6addr_loopback EXPORT_SYMBOL vmlinux 0x38aa3a95 fb_get_mode EXPORT_SYMBOL vmlinux 0x38c0649b mdio_device_remove EXPORT_SYMBOL vmlinux 0x38c935c6 generic_file_mmap -EXPORT_SYMBOL vmlinux 0x38d7fe47 flow_rule_match_ports_range +EXPORT_SYMBOL vmlinux 0x38cf0118 __skb_gro_checksum_complete EXPORT_SYMBOL vmlinux 0x38f667a7 pci_prepare_to_sleep EXPORT_SYMBOL vmlinux 0x38ff8d21 clear_nlink EXPORT_SYMBOL vmlinux 0x391df80a netstamp_needed_key -EXPORT_SYMBOL vmlinux 0x3925cad4 security_socket_socketpair +EXPORT_SYMBOL vmlinux 0x392a1e2c __xfrm_policy_check EXPORT_SYMBOL vmlinux 0x39461d6a in_egroup_p +EXPORT_SYMBOL vmlinux 0x3948ddfc __netlink_dump_start EXPORT_SYMBOL vmlinux 0x394a1e11 phy_sfp_attach -EXPORT_SYMBOL vmlinux 0x394b9b1c nf_ct_get_tuple_skb EXPORT_SYMBOL vmlinux 0x39505db9 unlock_two_nondirectories EXPORT_SYMBOL vmlinux 0x395bb4f5 __starget_for_each_device -EXPORT_SYMBOL vmlinux 0x39653d8d rps_may_expire_flow -EXPORT_SYMBOL vmlinux 0x397d151d flow_block_cb_decref -EXPORT_SYMBOL vmlinux 0x39946ffa nf_register_net_hook +EXPORT_SYMBOL vmlinux 0x3975a87a mem_cgroup_from_task EXPORT_SYMBOL vmlinux 0x39991865 icmp_global_allow -EXPORT_SYMBOL vmlinux 0x39a400df ip_defrag -EXPORT_SYMBOL vmlinux 0x39c640bc inet_ioctl EXPORT_SYMBOL vmlinux 0x39c74235 dm_read_arg_group -EXPORT_SYMBOL vmlinux 0x39f1d5f6 __skb_flow_dissect +EXPORT_SYMBOL vmlinux 0x39d1a075 flow_rule_match_ipv4_addrs +EXPORT_SYMBOL vmlinux 0x39ef60f0 qdisc_offload_dump_helper EXPORT_SYMBOL vmlinux 0x39fd2b63 zstd_reset_dstream EXPORT_SYMBOL vmlinux 0x3a13f54a sgl_alloc EXPORT_SYMBOL vmlinux 0x3a1733d0 dfltcc_inflate -EXPORT_SYMBOL vmlinux 0x3a2370c8 udp6_seq_ops +EXPORT_SYMBOL vmlinux 0x3a2a6296 __mdiobus_write +EXPORT_SYMBOL vmlinux 0x3a2dd0e7 tcf_qevent_init EXPORT_SYMBOL vmlinux 0x3a2f6702 sg_alloc_table +EXPORT_SYMBOL vmlinux 0x3a4d92ca ndo_dflt_fdb_dump EXPORT_SYMBOL vmlinux 0x3a4f9d28 rng_is_initialized -EXPORT_SYMBOL vmlinux 0x3a6e0b15 sockfd_lookup +EXPORT_SYMBOL vmlinux 0x3a512be0 phy_start_cable_test_tdr EXPORT_SYMBOL vmlinux 0x3a8f22ce gen_pool_alloc_algo_owner EXPORT_SYMBOL vmlinux 0x3aa84422 folio_migrate_copy -EXPORT_SYMBOL vmlinux 0x3aabeb6d __skb_pad EXPORT_SYMBOL vmlinux 0x3ab28948 console_srcu_read_lock EXPORT_SYMBOL vmlinux 0x3ab7b1cc scsi_set_sense_field_pointer EXPORT_SYMBOL vmlinux 0x3acc7dee mutex_lock_interruptible @@ -3539,6 +3538,8 @@ EXPORT_SYMBOL vmlinux 0x3b176ce7 release_dentry_name_snapshot EXPORT_SYMBOL vmlinux 0x3b3c7f7c blk_mq_free_tag_set EXPORT_SYMBOL vmlinux 0x3b413afb _copy_from_iter +EXPORT_SYMBOL vmlinux 0x3b56c786 qdisc_warn_nonwc +EXPORT_SYMBOL vmlinux 0x3b5f8230 vfs_rmdir EXPORT_SYMBOL vmlinux 0x3b644591 __bitmap_shift_left EXPORT_SYMBOL vmlinux 0x3b662342 sg_miter_next EXPORT_SYMBOL vmlinux 0x3b6c41ea kstrtouint @@ -3546,41 +3547,49 @@ EXPORT_SYMBOL vmlinux 0x3b79c19e iov_iter_kvec EXPORT_SYMBOL vmlinux 0x3b80a549 compat_ptr_ioctl EXPORT_SYMBOL vmlinux 0x3b8c51a7 register_quota_format +EXPORT_SYMBOL vmlinux 0x3b99f5aa reuseport_select_sock EXPORT_SYMBOL vmlinux 0x3ba8a928 configfs_unregister_group EXPORT_SYMBOL vmlinux 0x3bb39e71 ap_queue_message -EXPORT_SYMBOL vmlinux 0x3bf0f2db ipv6_getsockopt +EXPORT_SYMBOL vmlinux 0x3bb63d39 inet_accept +EXPORT_SYMBOL vmlinux 0x3bdcd18a dev_uc_del EXPORT_SYMBOL vmlinux 0x3bf10041 msi_desc_to_pci_dev +EXPORT_SYMBOL vmlinux 0x3c0ad1c2 netdev_refcnt_read EXPORT_SYMBOL vmlinux 0x3c0b4eee __kfifo_skip_r EXPORT_SYMBOL vmlinux 0x3c0ebc8a dm_kobject_release EXPORT_SYMBOL vmlinux 0x3c185c61 page_put_link +EXPORT_SYMBOL vmlinux 0x3c2473ef xfrm_lookup +EXPORT_SYMBOL vmlinux 0x3c2d319f udp_prot EXPORT_SYMBOL vmlinux 0x3c3fce39 __local_bh_enable_ip EXPORT_SYMBOL vmlinux 0x3c3ff9fd sprintf EXPORT_SYMBOL vmlinux 0x3c531813 zstd_is_error EXPORT_SYMBOL vmlinux 0x3c55fb61 fscrypt_encrypt_pagecache_blocks -EXPORT_SYMBOL vmlinux 0x3c5fe73e __skb_recv_datagram EXPORT_SYMBOL vmlinux 0x3c67afb8 jbd2_journal_start_commit -EXPORT_SYMBOL vmlinux 0x3c6aec8a xp_can_alloc +EXPORT_SYMBOL vmlinux 0x3c6f63a6 seg6_push_hmac EXPORT_SYMBOL vmlinux 0x3c768b51 xz_dec_microlzma_run -EXPORT_SYMBOL vmlinux 0x3c9a5a59 __dev_direct_xmit -EXPORT_SYMBOL vmlinux 0x3ca3c39c tcf_block_get -EXPORT_SYMBOL vmlinux 0x3ca9bd53 skb_queue_head +EXPORT_SYMBOL vmlinux 0x3c913504 get_mem_cgroup_from_mm EXPORT_SYMBOL vmlinux 0x3cb23db3 console_srcu_read_unlock +EXPORT_SYMBOL vmlinux 0x3cdf51a8 xfrm6_rcv_tnl EXPORT_SYMBOL vmlinux 0x3ce4ca6f disable_irq EXPORT_SYMBOL vmlinux 0x3ce74b91 md_check_no_bitmap +EXPORT_SYMBOL vmlinux 0x3cf98b8d arp_xmit EXPORT_SYMBOL vmlinux 0x3d016a04 devm_ioremap_wc EXPORT_SYMBOL vmlinux 0x3d0cc309 seq_write EXPORT_SYMBOL vmlinux 0x3d0fa22c filemap_invalidate_unlock_two EXPORT_SYMBOL vmlinux 0x3d0fa3a4 filemap_fdatawait_keep_errors EXPORT_SYMBOL vmlinux 0x3d117a60 itcw_calc_size +EXPORT_SYMBOL vmlinux 0x3d1eec1a vfs_readlink +EXPORT_SYMBOL vmlinux 0x3d1f232e inet_rtx_syn_ack EXPORT_SYMBOL vmlinux 0x3d2981fa utf8_casefold_hash -EXPORT_SYMBOL vmlinux 0x3d4bcb83 xfrm_state_flush +EXPORT_SYMBOL vmlinux 0x3d34ccfa neigh_sysctl_register +EXPORT_SYMBOL vmlinux 0x3d480a0a phy_drivers_register EXPORT_SYMBOL vmlinux 0x3d4cb9d1 airq_iv_create EXPORT_SYMBOL vmlinux 0x3d580af7 d_add -EXPORT_SYMBOL vmlinux 0x3d626d38 eth_gro_receive +EXPORT_SYMBOL vmlinux 0x3d617174 ipv6_chk_addr EXPORT_SYMBOL vmlinux 0x3d62fa44 get_user_pages_remote EXPORT_SYMBOL vmlinux 0x3d6b3755 empty_name +EXPORT_SYMBOL vmlinux 0x3d77ad7d xfrm_find_acq EXPORT_SYMBOL vmlinux 0x3d7aeec8 ap_cancel_message -EXPORT_SYMBOL vmlinux 0x3d8cdc7e tcf_action_check_ctrlact +EXPORT_SYMBOL vmlinux 0x3d7c29cc skb_push EXPORT_SYMBOL vmlinux 0x3d8e8e18 key_invalidate EXPORT_SYMBOL vmlinux 0x3d8ed963 register_md_personality EXPORT_SYMBOL vmlinux 0x3d999cf8 jbd2_submit_inode_data @@ -3589,55 +3598,53 @@ EXPORT_SYMBOL vmlinux 0x3dac779a bpf_sk_lookup_enabled EXPORT_SYMBOL vmlinux 0x3dad9978 cancel_delayed_work EXPORT_SYMBOL vmlinux 0x3db3b5a6 hdmi_avi_infoframe_pack -EXPORT_SYMBOL vmlinux 0x3dc8b7c0 __skb_checksum EXPORT_SYMBOL vmlinux 0x3dca0969 blk_set_queue_depth EXPORT_SYMBOL vmlinux 0x3dcb88a0 irq_set_handler_data -EXPORT_SYMBOL vmlinux 0x3dce7387 xsk_set_rx_need_wakeup -EXPORT_SYMBOL vmlinux 0x3df9d9d7 ip_do_fragment EXPORT_SYMBOL vmlinux 0x3dfc897c seq_hlist_start_head -EXPORT_SYMBOL vmlinux 0x3e2bfd0b vfs_mkdir +EXPORT_SYMBOL vmlinux 0x3e0b37a7 inet_listen +EXPORT_SYMBOL vmlinux 0x3e105fb7 inet_addr_type_dev_table +EXPORT_SYMBOL vmlinux 0x3e22c0b3 xfrm_init_replay +EXPORT_SYMBOL vmlinux 0x3e3087a1 proto_register +EXPORT_SYMBOL vmlinux 0x3e31f481 tc_cleanup_offload_action +EXPORT_SYMBOL vmlinux 0x3e3369d7 gro_find_complete_by_type EXPORT_SYMBOL vmlinux 0x3e3bad0a __tasklet_hi_schedule -EXPORT_SYMBOL vmlinux 0x3e574725 xfrm_state_check_expire EXPORT_SYMBOL vmlinux 0x3e61175f elv_rb_former_request -EXPORT_SYMBOL vmlinux 0x3e842236 sock_set_rcvbuf EXPORT_SYMBOL vmlinux 0x3e8c7ed9 __bio_advance -EXPORT_SYMBOL vmlinux 0x3eabb07e sock_set_keepalive -EXPORT_SYMBOL vmlinux 0x3ebba058 register_fib_notifier +EXPORT_SYMBOL vmlinux 0x3e9f46c1 security_sock_rcv_skb EXPORT_SYMBOL vmlinux 0x3eccbe2c __find_nth_bit EXPORT_SYMBOL vmlinux 0x3ecf689c mark_buffer_dirty_inode EXPORT_SYMBOL vmlinux 0x3ecfd550 PageMovable EXPORT_SYMBOL vmlinux 0x3ed7574a d_alloc_anon +EXPORT_SYMBOL vmlinux 0x3ed92a67 sock_register EXPORT_SYMBOL vmlinux 0x3ede110f d_exact_alias EXPORT_SYMBOL vmlinux 0x3eeeaa9c set_bh_page EXPORT_SYMBOL vmlinux 0x3efe1703 phy_unregister_fixup_for_id EXPORT_SYMBOL vmlinux 0x3f065f08 blk_rq_unmap_user +EXPORT_SYMBOL vmlinux 0x3f1515c6 kfree_skb_list_reason EXPORT_SYMBOL vmlinux 0x3f3f7461 pcie_capability_write_dword EXPORT_SYMBOL vmlinux 0x3f4547a7 put_unused_fd -EXPORT_SYMBOL vmlinux 0x3f4db790 sock_queue_rcv_skb_reason -EXPORT_SYMBOL vmlinux 0x3f74e988 xfrm_spd_getinfo +EXPORT_SYMBOL vmlinux 0x3f5fdb1f nf_unregister_net_hook EXPORT_SYMBOL vmlinux 0x3f74fc49 md_register_thread EXPORT_SYMBOL vmlinux 0x3f806266 tty_register_driver EXPORT_SYMBOL vmlinux 0x3f89071b security_ib_pkey_access -EXPORT_SYMBOL vmlinux 0x3fa78b5f xfrm_register_type EXPORT_SYMBOL vmlinux 0x3fa913da strspn -EXPORT_SYMBOL vmlinux 0x3fc3d7b4 ndo_dflt_fdb_add EXPORT_SYMBOL vmlinux 0x3fc437bd block_invalidate_folio -EXPORT_SYMBOL vmlinux 0x3fc8931e security_old_inode_init_security EXPORT_SYMBOL vmlinux 0x3fd7212c crypto_kdf108_setkey EXPORT_SYMBOL vmlinux 0x3fd78f3b register_chrdev_region EXPORT_SYMBOL vmlinux 0x3fe88dbe scsi_device_set_state +EXPORT_SYMBOL vmlinux 0x3ff2126f security_sk_classify_flow +EXPORT_SYMBOL vmlinux 0x4017e8a4 netif_inherit_tso_max +EXPORT_SYMBOL vmlinux 0x4021c930 tcf_idr_create EXPORT_SYMBOL vmlinux 0x402a960a jiffies_64 -EXPORT_SYMBOL vmlinux 0x4034d660 neigh_connected_output -EXPORT_SYMBOL vmlinux 0x40488812 mdiobus_write_nested EXPORT_SYMBOL vmlinux 0x405d7a5f param_set_uint -EXPORT_SYMBOL vmlinux 0x40620886 sock_no_recvmsg EXPORT_SYMBOL vmlinux 0x406c7302 request_firmware_into_buf +EXPORT_SYMBOL vmlinux 0x40871697 flow_rule_match_ports EXPORT_SYMBOL vmlinux 0x40973662 sysctl_udp_mem -EXPORT_SYMBOL vmlinux 0x40a40251 __xfrm_decode_session EXPORT_SYMBOL vmlinux 0x40a62432 __nla_validate EXPORT_SYMBOL vmlinux 0x40a763a8 ilookup EXPORT_SYMBOL vmlinux 0x40a9b349 vzalloc EXPORT_SYMBOL vmlinux 0x40ac8beb iget5_locked +EXPORT_SYMBOL vmlinux 0x40af6a96 arp_send EXPORT_SYMBOL vmlinux 0x40bb3b36 blk_mq_destroy_queue EXPORT_SYMBOL vmlinux 0x40c7247c si_meminfo EXPORT_SYMBOL vmlinux 0x40d04664 console_trylock @@ -3645,309 +3652,320 @@ EXPORT_SYMBOL vmlinux 0x40dc9d10 pcim_set_mwi EXPORT_SYMBOL vmlinux 0x40ed502d scsi_print_result EXPORT_SYMBOL vmlinux 0x40f64a65 bio_integrity_alloc -EXPORT_SYMBOL vmlinux 0x41043903 tcf_block_put_ext -EXPORT_SYMBOL vmlinux 0x41061a40 __hw_addr_ref_sync_dev +EXPORT_SYMBOL vmlinux 0x41209ec0 mdiobus_unregister EXPORT_SYMBOL vmlinux 0x41258f30 iommu_put_resv_regions -EXPORT_SYMBOL vmlinux 0x412cabdf sock_edemux EXPORT_SYMBOL vmlinux 0x412f893c page_offline_begin +EXPORT_SYMBOL vmlinux 0x413cbb8c bpf_prog_get_type_path EXPORT_SYMBOL vmlinux 0x4147aa02 __tracepoint_s390_cio_msch EXPORT_SYMBOL vmlinux 0x41482d8b strndup_user EXPORT_SYMBOL vmlinux 0x4149b396 s390_isolate_bp_guest EXPORT_SYMBOL vmlinux 0x4149dcd0 dquot_alloc -EXPORT_SYMBOL vmlinux 0x414f9b3b flow_indr_dev_register EXPORT_SYMBOL vmlinux 0x41542792 config_group_find_item EXPORT_SYMBOL vmlinux 0x416052b4 pci_try_set_mwi EXPORT_SYMBOL vmlinux 0x41693e77 __do_once_done -EXPORT_SYMBOL vmlinux 0x416d0c50 unregister_netdevice_notifier_net -EXPORT_SYMBOL vmlinux 0x4177e2a7 xfrm_state_delete EXPORT_SYMBOL vmlinux 0x417d9a17 md_bitmap_sync_with_cluster EXPORT_SYMBOL vmlinux 0x4188d439 neigh_rand_reach_time -EXPORT_SYMBOL vmlinux 0x4191aa1c sock_release -EXPORT_SYMBOL vmlinux 0x41a39fd7 _dev_err +EXPORT_SYMBOL vmlinux 0x418ae806 dev_mc_add EXPORT_SYMBOL vmlinux 0x41a765e8 current_in_userns EXPORT_SYMBOL vmlinux 0x41bf1b5e cdrom_mode_select -EXPORT_SYMBOL vmlinux 0x41e8e3ef tcp_md5_hash_key +EXPORT_SYMBOL vmlinux 0x41d1b43a skb_condense EXPORT_SYMBOL vmlinux 0x42043c5d posix_acl_update_mode -EXPORT_SYMBOL vmlinux 0x421ae800 skb_find_text +EXPORT_SYMBOL vmlinux 0x421719da __xfrm_state_destroy +EXPORT_SYMBOL vmlinux 0x422efd1b genphy_suspend EXPORT_SYMBOL vmlinux 0x4230a8d7 sg_nents_for_len -EXPORT_SYMBOL vmlinux 0x423f1332 __sk_backlog_rcv EXPORT_SYMBOL vmlinux 0x4248ae3c single_task_running EXPORT_SYMBOL vmlinux 0x424d3620 zlib_inflateIncomp -EXPORT_SYMBOL vmlinux 0x42709ecc netif_set_tso_max_segs +EXPORT_SYMBOL vmlinux 0x4250c085 phy_start_cable_test EXPORT_SYMBOL vmlinux 0x4292544e dump_skip +EXPORT_SYMBOL vmlinux 0x429a3ab6 lookup_one_positive_unlocked EXPORT_SYMBOL vmlinux 0x429dcdc0 xa_find_after EXPORT_SYMBOL vmlinux 0x42a452fd generic_ro_fops EXPORT_SYMBOL vmlinux 0x42ae6d99 xa_find EXPORT_SYMBOL vmlinux 0x42c4050a zstd_init_dstream -EXPORT_SYMBOL vmlinux 0x42c4ee92 netdev_lower_dev_get_private +EXPORT_SYMBOL vmlinux 0x42cd6292 inet_get_local_port_range +EXPORT_SYMBOL vmlinux 0x42d90af4 dev_set_threaded EXPORT_SYMBOL vmlinux 0x42f1b900 fb_pad_unaligned_buffer EXPORT_SYMBOL vmlinux 0x4302d0eb free_pages -EXPORT_SYMBOL vmlinux 0x43299850 tcp_ld_RTO_revert -EXPORT_SYMBOL vmlinux 0x4330d570 skb_get_hash_perturb -EXPORT_SYMBOL vmlinux 0x43390720 inet_csk_delete_keepalive_timer +EXPORT_SYMBOL vmlinux 0x433c345e phy_attach +EXPORT_SYMBOL vmlinux 0x43422497 mdiobus_write_nested EXPORT_SYMBOL vmlinux 0x4351577a fb_parse_edid EXPORT_SYMBOL vmlinux 0x436de8c1 get_tree_bdev EXPORT_SYMBOL vmlinux 0x43737fd1 __traceiter_dma_fence_signaled EXPORT_SYMBOL vmlinux 0x437a0d6d __sock_tx_timestamp EXPORT_SYMBOL vmlinux 0x437a6821 from_kgid +EXPORT_SYMBOL vmlinux 0x437f0aa2 netpoll_parse_options EXPORT_SYMBOL vmlinux 0x438610bd security_tun_dev_alloc_security EXPORT_SYMBOL vmlinux 0x43880cf3 pci_request_selected_regions_exclusive +EXPORT_SYMBOL vmlinux 0x438c417f security_sctp_assoc_established +EXPORT_SYMBOL vmlinux 0x438cb012 tcf_block_put +EXPORT_SYMBOL vmlinux 0x439de907 dst_alloc EXPORT_SYMBOL vmlinux 0x43a4938f vm_get_page_prot EXPORT_SYMBOL vmlinux 0x43b27c4a devm_pci_alloc_host_bridge EXPORT_SYMBOL vmlinux 0x43b6771a seq_put_decimal_ull +EXPORT_SYMBOL vmlinux 0x43b6ea94 nf_log_unbind_pf EXPORT_SYMBOL vmlinux 0x43bdbd7a crypto_sha512_finup EXPORT_SYMBOL vmlinux 0x43bdfa20 console_irq EXPORT_SYMBOL vmlinux 0x43cf3bc3 dql_completed EXPORT_SYMBOL vmlinux 0x43d22fb9 groups_alloc EXPORT_SYMBOL vmlinux 0x43d9ba52 fault_in_readable -EXPORT_SYMBOL vmlinux 0x43f1dbc6 fs_context_for_mount -EXPORT_SYMBOL vmlinux 0x442a6e99 nf_log_unregister +EXPORT_SYMBOL vmlinux 0x43eec8d6 __skb_flow_dissect +EXPORT_SYMBOL vmlinux 0x440d5910 security_sctp_assoc_request +EXPORT_SYMBOL vmlinux 0x44105336 tcp_connect +EXPORT_SYMBOL vmlinux 0x4420f814 ipv6_push_frag_opts +EXPORT_SYMBOL vmlinux 0x443b87e7 genlmsg_put +EXPORT_SYMBOL vmlinux 0x443f0a0b netdev_bonding_info_change EXPORT_SYMBOL vmlinux 0x44469a76 crc_ccitt_false_table EXPORT_SYMBOL vmlinux 0x44536f8e fscrypt_decrypt_pagecache_blocks +EXPORT_SYMBOL vmlinux 0x447a3a62 phy_mii_ioctl EXPORT_SYMBOL vmlinux 0x448c704d mdio_driver_unregister EXPORT_SYMBOL vmlinux 0x44a6e90a irq_cpu_rmap_add -EXPORT_SYMBOL vmlinux 0x44b04520 flow_rule_match_arp EXPORT_SYMBOL vmlinux 0x44b2331f param_get_bool EXPORT_SYMBOL vmlinux 0x44b30fb5 csch -EXPORT_SYMBOL vmlinux 0x44b4512d inet_rtx_syn_ack -EXPORT_SYMBOL vmlinux 0x44b7db2b security_sk_clone +EXPORT_SYMBOL vmlinux 0x44b6f507 dev_graft_qdisc EXPORT_SYMBOL vmlinux 0x44b8310a scsi_target_resume EXPORT_SYMBOL vmlinux 0x44b85232 request_key_tag +EXPORT_SYMBOL vmlinux 0x44c22988 skb_kill_datagram EXPORT_SYMBOL vmlinux 0x44dadc84 try_module_get -EXPORT_SYMBOL vmlinux 0x44def558 tcp_v4_md5_hash_skb +EXPORT_SYMBOL vmlinux 0x44dd6a50 __ip_queue_xmit EXPORT_SYMBOL vmlinux 0x44e848bf bh_uptodate_or_lock EXPORT_SYMBOL vmlinux 0x44e97b81 blk_finish_plug EXPORT_SYMBOL vmlinux 0x44e9a829 match_token EXPORT_SYMBOL vmlinux 0x44e9b7d0 __init_waitqueue_head +EXPORT_SYMBOL vmlinux 0x44fcbdfb genphy_resume EXPORT_SYMBOL vmlinux 0x45006cee default_red EXPORT_SYMBOL vmlinux 0x4505b690 dma_free_attrs +EXPORT_SYMBOL vmlinux 0x4514f841 xp_dma_sync_for_cpu_slow EXPORT_SYMBOL vmlinux 0x45254000 simple_link EXPORT_SYMBOL vmlinux 0x452ba683 ipv6_ext_hdr -EXPORT_SYMBOL vmlinux 0x45317463 unregister_tcf_proto_ops EXPORT_SYMBOL vmlinux 0x453c8403 pci_msi_enabled -EXPORT_SYMBOL vmlinux 0x4541a86b ip_mc_join_group +EXPORT_SYMBOL vmlinux 0x45567eda sock_diag_put_filterinfo EXPORT_SYMBOL vmlinux 0x455a6b6e dm_put_device EXPORT_SYMBOL vmlinux 0x456ef08d param_set_invbool EXPORT_SYMBOL vmlinux 0x4578f528 __kfifo_to_user +EXPORT_SYMBOL vmlinux 0x45975cb3 tcf_register_action +EXPORT_SYMBOL vmlinux 0x459ef692 key_type_keyring EXPORT_SYMBOL vmlinux 0x45b9877f prepare_to_wait EXPORT_SYMBOL vmlinux 0x45c70e26 revert_creds EXPORT_SYMBOL vmlinux 0x45c99b53 __register_chrdev EXPORT_SYMBOL vmlinux 0x45ce960c sg_miter_skip EXPORT_SYMBOL vmlinux 0x45d3c773 memdup_user_nul +EXPORT_SYMBOL vmlinux 0x45ddf611 sock_recvmsg +EXPORT_SYMBOL vmlinux 0x45ee1cdf sk_stream_wait_connect EXPORT_SYMBOL vmlinux 0x45f17fb6 __var_waitqueue +EXPORT_SYMBOL vmlinux 0x45fb1407 netdev_adjacent_change_abort EXPORT_SYMBOL vmlinux 0x45fdb146 dma_fence_enable_sw_signaling EXPORT_SYMBOL vmlinux 0x460f4a34 flow_hash_from_keys -EXPORT_SYMBOL vmlinux 0x461a8d3d kern_path EXPORT_SYMBOL vmlinux 0x461d16ca sg_nents EXPORT_SYMBOL vmlinux 0x461f0fbb iov_iter_single_seg_count -EXPORT_SYMBOL vmlinux 0x4659127d __mdiobus_register +EXPORT_SYMBOL vmlinux 0x46317c2d netdev_lower_state_changed EXPORT_SYMBOL vmlinux 0x466c14a7 __delay EXPORT_SYMBOL vmlinux 0x467f7a2b ns_capable_noaudit -EXPORT_SYMBOL vmlinux 0x468847d5 netdev_features_change +EXPORT_SYMBOL vmlinux 0x4687b094 xfrm_state_flush EXPORT_SYMBOL vmlinux 0x4688a40d cdrom_get_media_event +EXPORT_SYMBOL vmlinux 0x468bcfdc qdisc_watchdog_init EXPORT_SYMBOL vmlinux 0x468c8df4 cdrom_release EXPORT_SYMBOL vmlinux 0x469fd25e pci_map_rom -EXPORT_SYMBOL vmlinux 0x46a2aa8b register_netdev EXPORT_SYMBOL vmlinux 0x46b0a3a3 filemap_fdatawrite_wbc -EXPORT_SYMBOL vmlinux 0x46c27b26 phy_sfp_probe EXPORT_SYMBOL vmlinux 0x46cd8fce iucv_message_send EXPORT_SYMBOL vmlinux 0x46d59f7d smp_cpu_mt_shift +EXPORT_SYMBOL vmlinux 0x46d65cb3 mdiobus_alloc_size EXPORT_SYMBOL vmlinux 0x46d7a24b padata_do_serial EXPORT_SYMBOL vmlinux 0x46de5075 d_prune_aliases EXPORT_SYMBOL vmlinux 0x46e319aa tcw_set_data EXPORT_SYMBOL vmlinux 0x46e68ccb dma_fence_signal_timestamp_locked +EXPORT_SYMBOL vmlinux 0x46f3e7a8 dev_loopback_xmit EXPORT_SYMBOL vmlinux 0x46fd9282 dma_pool_create -EXPORT_SYMBOL vmlinux 0x4715c711 napi_enable -EXPORT_SYMBOL vmlinux 0x47341e27 __phy_resume +EXPORT_SYMBOL vmlinux 0x4723e46f gnet_stats_start_copy +EXPORT_SYMBOL vmlinux 0x472cbbb0 xfrm6_input_addr EXPORT_SYMBOL vmlinux 0x47392e76 sclp_ocf_cpc_name_copy -EXPORT_SYMBOL vmlinux 0x4745f056 sk_stream_wait_close +EXPORT_SYMBOL vmlinux 0x47563b04 __pskb_copy_fclone EXPORT_SYMBOL vmlinux 0x47566e95 __dquot_free_space -EXPORT_SYMBOL vmlinux 0x47580b8a xfrm4_protocol_deregister -EXPORT_SYMBOL vmlinux 0x4768f407 tcf_register_action EXPORT_SYMBOL vmlinux 0x47709e42 free_anon_bdev -EXPORT_SYMBOL vmlinux 0x4779a5c8 phy_do_ioctl_running EXPORT_SYMBOL vmlinux 0x478077d1 param_set_short EXPORT_SYMBOL vmlinux 0x4784612c pci_get_domain_bus_and_slot EXPORT_SYMBOL vmlinux 0x4791c6ea gen_pool_create -EXPORT_SYMBOL vmlinux 0x47939f59 unix_detach_fds +EXPORT_SYMBOL vmlinux 0x47bd976a bpf_link_put EXPORT_SYMBOL vmlinux 0x47c20f8a refcount_dec_not_one EXPORT_SYMBOL vmlinux 0x47c65bfc unregister_inet6addr_validator_notifier EXPORT_SYMBOL vmlinux 0x47d5fe2f find_vma -EXPORT_SYMBOL vmlinux 0x47d60762 flow_rule_alloc -EXPORT_SYMBOL vmlinux 0x480d73a1 dev_remove_pack +EXPORT_SYMBOL vmlinux 0x47dacc39 dcb_ieee_setapp +EXPORT_SYMBOL vmlinux 0x47dc9775 try_lookup_one_len EXPORT_SYMBOL vmlinux 0x4812fac3 devm_mdiobus_alloc_size EXPORT_SYMBOL vmlinux 0x481814c4 mb_cache_entry_find_next EXPORT_SYMBOL vmlinux 0x4823819e raw3270_buffer_address EXPORT_SYMBOL vmlinux 0x4829cf6b fscrypt_enqueue_decrypt_work +EXPORT_SYMBOL vmlinux 0x482c3459 phy_device_register +EXPORT_SYMBOL vmlinux 0x48414c89 sk_filter_trim_cap EXPORT_SYMBOL vmlinux 0x484f6edf ktime_get_coarse_real_ts64 EXPORT_SYMBOL vmlinux 0x484fc1cb dma_fence_chain_ops EXPORT_SYMBOL vmlinux 0x48511276 config_group_init -EXPORT_SYMBOL vmlinux 0x4863aa21 inet_frag_kill EXPORT_SYMBOL vmlinux 0x487370a2 fault_in_writeable -EXPORT_SYMBOL vmlinux 0x487e0747 register_netdevice_notifier_dev_net -EXPORT_SYMBOL vmlinux 0x48814627 phy_drivers_register EXPORT_SYMBOL vmlinux 0x489f6e0b rdma_dim +EXPORT_SYMBOL vmlinux 0x48a2c529 tcf_classify EXPORT_SYMBOL vmlinux 0x48a91171 string_get_size +EXPORT_SYMBOL vmlinux 0x48af68b7 skb_copy_header EXPORT_SYMBOL vmlinux 0x48d27375 __bitmap_intersects EXPORT_SYMBOL vmlinux 0x48dbacaa lowcore_ptr -EXPORT_SYMBOL vmlinux 0x48ef3234 vfs_create +EXPORT_SYMBOL vmlinux 0x48e60a0a security_sock_graft EXPORT_SYMBOL vmlinux 0x48f6905b zstd_dctx_workspace_bound EXPORT_SYMBOL vmlinux 0x48f737de tty_port_close -EXPORT_SYMBOL vmlinux 0x48f793e8 inet_sock_destruct EXPORT_SYMBOL vmlinux 0x48fcf861 address_space_init_once EXPORT_SYMBOL vmlinux 0x49045426 icmp_err_convert +EXPORT_SYMBOL vmlinux 0x4909e85c __sk_mem_schedule EXPORT_SYMBOL vmlinux 0x490dddac dq_data_lock +EXPORT_SYMBOL vmlinux 0x4918da18 __dev_get_by_index EXPORT_SYMBOL vmlinux 0x4932011e gen_pool_free_owner -EXPORT_SYMBOL vmlinux 0x49480387 phy_print_status -EXPORT_SYMBOL vmlinux 0x494b7752 security_inode_init_security EXPORT_SYMBOL vmlinux 0x495231ea mul_u64_u64_div_u64 -EXPORT_SYMBOL vmlinux 0x4957752a vfs_readlink EXPORT_SYMBOL vmlinux 0x495990f3 hdmi_audio_infoframe_pack_only EXPORT_SYMBOL vmlinux 0x496467e8 vfs_iocb_iter_write EXPORT_SYMBOL vmlinux 0x49672828 node_states +EXPORT_SYMBOL vmlinux 0x496d6675 ipv6_dev_get_saddr EXPORT_SYMBOL vmlinux 0x49739c39 empty_aops EXPORT_SYMBOL vmlinux 0x4977c498 stack_depot_get_extra_bits EXPORT_SYMBOL vmlinux 0x497aa61b fs_param_is_fd -EXPORT_SYMBOL vmlinux 0x498bc7e6 dst_cow_metrics_generic -EXPORT_SYMBOL vmlinux 0x49989e4d netdev_update_features +EXPORT_SYMBOL vmlinux 0x49902864 tcf_block_netif_keep_dst +EXPORT_SYMBOL vmlinux 0x4998b844 ipv6_dev_mc_inc EXPORT_SYMBOL vmlinux 0x49cd88a9 dma_fence_chain_find_seqno EXPORT_SYMBOL vmlinux 0x49cec06d redraw_screen -EXPORT_SYMBOL vmlinux 0x49d751c5 mdiobus_free EXPORT_SYMBOL vmlinux 0x49d948ed d_hash_and_lookup -EXPORT_SYMBOL vmlinux 0x49db0dfd qdisc_class_hash_grow EXPORT_SYMBOL vmlinux 0x49e5e7f3 hdmi_drm_infoframe_pack_only EXPORT_SYMBOL vmlinux 0x49ec8bc7 kbd_free EXPORT_SYMBOL vmlinux 0x49ed6fa2 dma_mmap_attrs -EXPORT_SYMBOL vmlinux 0x49f694f3 fqdir_exit +EXPORT_SYMBOL vmlinux 0x49f18b58 fib_notifier_ops_unregister EXPORT_SYMBOL vmlinux 0x4a084ff7 blk_mq_kick_requeue_list +EXPORT_SYMBOL vmlinux 0x4a28d8c3 neigh_parms_alloc EXPORT_SYMBOL vmlinux 0x4a2fbaae __lock_buffer +EXPORT_SYMBOL vmlinux 0x4a334fc5 tcp_timewait_state_process EXPORT_SYMBOL vmlinux 0x4a4516c1 jbd2_transaction_committed +EXPORT_SYMBOL vmlinux 0x4a46b747 __dev_direct_xmit +EXPORT_SYMBOL vmlinux 0x4a5423ec skb_udp_tunnel_segment EXPORT_SYMBOL vmlinux 0x4a572e3a swake_up_all -EXPORT_SYMBOL vmlinux 0x4a697b39 phy_register_fixup_for_uid EXPORT_SYMBOL vmlinux 0x4a7d7c74 dma_sync_single_for_device EXPORT_SYMBOL vmlinux 0x4a7ec0f3 open_exec EXPORT_SYMBOL vmlinux 0x4a96a8eb xxh32_digest -EXPORT_SYMBOL vmlinux 0x4a9c25b5 netdev_upper_dev_unlink +EXPORT_SYMBOL vmlinux 0x4a9afedd rps_may_expire_flow +EXPORT_SYMBOL vmlinux 0x4a9c1be6 __xfrm_decode_session +EXPORT_SYMBOL vmlinux 0x4a9d348d km_state_notify EXPORT_SYMBOL vmlinux 0x4aa615ba dma_fence_array_create -EXPORT_SYMBOL vmlinux 0x4ab75d37 passthru_features_check EXPORT_SYMBOL vmlinux 0x4ac38cbd blk_rq_count_integrity_sg EXPORT_SYMBOL vmlinux 0x4ac3c578 generic_set_encrypted_ci_d_ops EXPORT_SYMBOL vmlinux 0x4ad636ff input_set_capability -EXPORT_SYMBOL vmlinux 0x4adcdc58 udp_ioctl +EXPORT_SYMBOL vmlinux 0x4ae8090e sock_create_kern EXPORT_SYMBOL vmlinux 0x4af6ddf0 kstrtou16 -EXPORT_SYMBOL vmlinux 0x4afa04ee ndisc_send_skb +EXPORT_SYMBOL vmlinux 0x4b0112ef xp_alloc_batch EXPORT_SYMBOL vmlinux 0x4b0b019e add_device_randomness -EXPORT_SYMBOL vmlinux 0x4b0ff96f ip_frag_init +EXPORT_SYMBOL vmlinux 0x4b127ac0 device_match_acpi_dev EXPORT_SYMBOL vmlinux 0x4b192679 vfs_getattr_nosec +EXPORT_SYMBOL vmlinux 0x4b202448 fwnode_mdio_find_device EXPORT_SYMBOL vmlinux 0x4b2af195 fscrypt_ioctl_set_policy +EXPORT_SYMBOL vmlinux 0x4b2cf12d dev_get_flags EXPORT_SYMBOL vmlinux 0x4b369167 __SCK__tp_func_s390_diagnose EXPORT_SYMBOL vmlinux 0x4b55a931 scsi_set_medium_removal EXPORT_SYMBOL vmlinux 0x4b643047 blkdev_issue_zeroout EXPORT_SYMBOL vmlinux 0x4b65246a kmem_cache_create_usercopy -EXPORT_SYMBOL vmlinux 0x4b828426 flow_rule_match_ip +EXPORT_SYMBOL vmlinux 0x4b883c94 phy_remove_link_mode EXPORT_SYMBOL vmlinux 0x4b8f4e7a down_read_trylock EXPORT_SYMBOL vmlinux 0x4b90609e textsearch_find_continuous +EXPORT_SYMBOL vmlinux 0x4bb3943d xsk_tx_completed EXPORT_SYMBOL vmlinux 0x4bc2537d bio_alloc_clone +EXPORT_SYMBOL vmlinux 0x4bc2bdb6 dev_disable_lro EXPORT_SYMBOL vmlinux 0x4bd018e2 kmalloc_large_node -EXPORT_SYMBOL vmlinux 0x4bf6e47c __skb_checksum_complete_head +EXPORT_SYMBOL vmlinux 0x4beaadbd in6_dev_finish_destroy EXPORT_SYMBOL vmlinux 0x4bf7bb65 elv_rb_find +EXPORT_SYMBOL vmlinux 0x4c17c2c9 tcp_v4_send_check EXPORT_SYMBOL vmlinux 0x4c223c3e blk_rq_map_kern EXPORT_SYMBOL vmlinux 0x4c294dc1 __blk_rq_map_sg -EXPORT_SYMBOL vmlinux 0x4c29ae21 ip6_err_gen_icmpv6_unreach -EXPORT_SYMBOL vmlinux 0x4c3491e0 flow_rule_match_tcp +EXPORT_SYMBOL vmlinux 0x4c2f09f3 inet_dev_addr_type +EXPORT_SYMBOL vmlinux 0x4c3bb447 pskb_trim_rcsum_slow EXPORT_SYMBOL vmlinux 0x4c416eb9 LZ4_decompress_fast EXPORT_SYMBOL vmlinux 0x4c4c956e nla_memcmp +EXPORT_SYMBOL vmlinux 0x4c5af1bd register_fib_notifier EXPORT_SYMBOL vmlinux 0x4c5d9949 sclp -EXPORT_SYMBOL vmlinux 0x4c787e4a tcp_simple_retransmit EXPORT_SYMBOL vmlinux 0x4c7af6a4 zpool_unregister_driver EXPORT_SYMBOL vmlinux 0x4c7f95ac simple_transaction_set EXPORT_SYMBOL vmlinux 0x4c8fc737 d_mark_dontcache EXPORT_SYMBOL vmlinux 0x4c94eed4 rt_mutex_base_init -EXPORT_SYMBOL vmlinux 0x4ca845f4 eth_gro_complete +EXPORT_SYMBOL vmlinux 0x4c983d35 netlink_ns_capable EXPORT_SYMBOL vmlinux 0x4caea1de simple_statfs EXPORT_SYMBOL vmlinux 0x4cc9386c dquot_release EXPORT_SYMBOL vmlinux 0x4ccc5204 utf8_strncasecmp_folded EXPORT_SYMBOL vmlinux 0x4cdfb48b input_register_handle -EXPORT_SYMBOL vmlinux 0x4d19d960 gro_find_receive_by_type +EXPORT_SYMBOL vmlinux 0x4d1e5570 security_inode_init_security EXPORT_SYMBOL vmlinux 0x4d1ff094 devm_ioremap_resource -EXPORT_SYMBOL vmlinux 0x4d33da1f fget +EXPORT_SYMBOL vmlinux 0x4d285aa2 inet_csk_clear_xmit_timers +EXPORT_SYMBOL vmlinux 0x4d29a9e9 tcp_syn_ack_timeout EXPORT_SYMBOL vmlinux 0x4d3b9da7 pcie_relaxed_ordering_enabled EXPORT_SYMBOL vmlinux 0x4d46a02e pcie_set_readrq EXPORT_SYMBOL vmlinux 0x4d4f0763 jbd2_journal_lock_updates -EXPORT_SYMBOL vmlinux 0x4d5666ae skb_flow_dissect_meta EXPORT_SYMBOL vmlinux 0x4d5fe525 percpu_counter_add_batch +EXPORT_SYMBOL vmlinux 0x4d694009 nf_getsockopt EXPORT_SYMBOL vmlinux 0x4d6b353f get_cached_acl_rcu +EXPORT_SYMBOL vmlinux 0x4d81c361 put_cmsg_scm_timestamping EXPORT_SYMBOL vmlinux 0x4d98e592 param_ops_hexint EXPORT_SYMBOL vmlinux 0x4d9b652b rb_erase EXPORT_SYMBOL vmlinux 0x4d9deaaf pci_enable_wake EXPORT_SYMBOL vmlinux 0x4d9e6a52 jbd2_journal_flush -EXPORT_SYMBOL vmlinux 0x4db3b475 flow_block_cb_incref -EXPORT_SYMBOL vmlinux 0x4dd32c98 tcp_sock_set_keepidle EXPORT_SYMBOL vmlinux 0x4dda726b match_strlcpy +EXPORT_SYMBOL vmlinux 0x4ddfa5f1 inet_proto_csum_replace16 EXPORT_SYMBOL vmlinux 0x4dea1053 memchr -EXPORT_SYMBOL vmlinux 0x4deec872 __netif_rx EXPORT_SYMBOL vmlinux 0x4df2ea84 gen_estimator_read -EXPORT_SYMBOL vmlinux 0x4e0a312f xfrm_policy_walk_done EXPORT_SYMBOL vmlinux 0x4e14fb7d __traceiter_s390_cio_msch -EXPORT_SYMBOL vmlinux 0x4e18a4b7 vfs_rmdir +EXPORT_SYMBOL vmlinux 0x4e20f564 kfree_skb_reason EXPORT_SYMBOL vmlinux 0x4e3567f7 match_int EXPORT_SYMBOL vmlinux 0x4e36cdc4 __ubsan_handle_divrem_overflow +EXPORT_SYMBOL vmlinux 0x4e36fae2 inet_sk_rebuild_header EXPORT_SYMBOL vmlinux 0x4e384b65 bio_integrity_prep EXPORT_SYMBOL vmlinux 0x4e4924ea init_virt_timer EXPORT_SYMBOL vmlinux 0x4e51739a dma_resv_replace_fences EXPORT_SYMBOL vmlinux 0x4e68e9be rb_next_postorder EXPORT_SYMBOL vmlinux 0x4e6e8ea7 fg_console -EXPORT_SYMBOL vmlinux 0x4e707eaa __dynamic_dev_dbg -EXPORT_SYMBOL vmlinux 0x4e772397 inet_accept -EXPORT_SYMBOL vmlinux 0x4e81b0f0 phy_trigger_machine EXPORT_SYMBOL vmlinux 0x4e89ce10 idr_alloc_cyclic EXPORT_SYMBOL vmlinux 0x4e8e2703 zstd_decompress_dctx EXPORT_SYMBOL vmlinux 0x4e9e6a05 downgrade_write EXPORT_SYMBOL vmlinux 0x4ea7a3fc scsi_done_direct EXPORT_SYMBOL vmlinux 0x4eada8f7 security_secid_to_secctx EXPORT_SYMBOL vmlinux 0x4ec54e78 bitmap_to_arr32 -EXPORT_SYMBOL vmlinux 0x4eef3482 icmp_ndo_send -EXPORT_SYMBOL vmlinux 0x4ef1e1b9 keyring_clear EXPORT_SYMBOL vmlinux 0x4eff32c7 bio_init_clone -EXPORT_SYMBOL vmlinux 0x4f0feba2 security_sock_graft EXPORT_SYMBOL vmlinux 0x4f15fa2f locks_copy_conflock EXPORT_SYMBOL vmlinux 0x4f1cd128 security_tun_dev_create EXPORT_SYMBOL vmlinux 0x4f20d80b zstd_min_clevel +EXPORT_SYMBOL vmlinux 0x4f246fc0 sockopt_release_sock EXPORT_SYMBOL vmlinux 0x4f2cd1b5 __cpcmd EXPORT_SYMBOL vmlinux 0x4f3009e7 get_unmapped_area +EXPORT_SYMBOL vmlinux 0x4f57c65d pskb_extract EXPORT_SYMBOL vmlinux 0x4f5aa411 radix_tree_next_chunk EXPORT_SYMBOL vmlinux 0x4f5c6dcf md_unregister_thread EXPORT_SYMBOL vmlinux 0x4f5f4797 pci_scan_root_bus_bridge EXPORT_SYMBOL vmlinux 0x4f6f03f3 param_array_ops -EXPORT_SYMBOL vmlinux 0x4fa7ff03 dev_vprintk_emit +EXPORT_SYMBOL vmlinux 0x4f7fd3ad udp_lib_rehash +EXPORT_SYMBOL vmlinux 0x4fad8dc2 sock_edemux +EXPORT_SYMBOL vmlinux 0x4fae3340 iterate_fd EXPORT_SYMBOL vmlinux 0x4fb1c1a4 kern_sys_bpf EXPORT_SYMBOL vmlinux 0x4fb34099 iov_iter_discard -EXPORT_SYMBOL vmlinux 0x4fc0a8c6 napi_get_frags EXPORT_SYMBOL vmlinux 0x4fc14b7d param_get_uint +EXPORT_SYMBOL vmlinux 0x4fca8797 dev_set_promiscuity EXPORT_SYMBOL vmlinux 0x4fd00522 dquot_file_open -EXPORT_SYMBOL vmlinux 0x4fd0868d eth_platform_get_mac_address -EXPORT_SYMBOL vmlinux 0x4fe35252 netpoll_parse_options -EXPORT_SYMBOL vmlinux 0x4ff16bc4 netdev_bonding_info_change +EXPORT_SYMBOL vmlinux 0x4ff9f2d5 dev_addr_add EXPORT_SYMBOL vmlinux 0x4ffb377b __nla_put EXPORT_SYMBOL vmlinux 0x4ffb59bf __SCK__tp_func_kfree EXPORT_SYMBOL vmlinux 0x5003d52a ap_perms_mutex EXPORT_SYMBOL vmlinux 0x50097088 security_tun_dev_free_security EXPORT_SYMBOL vmlinux 0x5009c71d glob_match -EXPORT_SYMBOL vmlinux 0x500ec3fa netpoll_poll_dev +EXPORT_SYMBOL vmlinux 0x501066e7 ip6_dst_alloc EXPORT_SYMBOL vmlinux 0x50176877 dquot_initialize -EXPORT_SYMBOL vmlinux 0x502fa9ae inet_csk_reqsk_queue_add +EXPORT_SYMBOL vmlinux 0x502b23a4 ipv6_find_hdr EXPORT_SYMBOL vmlinux 0x50327d9e folio_migrate_flags EXPORT_SYMBOL vmlinux 0x5042d633 vfs_get_tree -EXPORT_SYMBOL vmlinux 0x50505428 sock_create_kern +EXPORT_SYMBOL vmlinux 0x5047df37 inet_stream_ops +EXPORT_SYMBOL vmlinux 0x504aa300 icmpv6_ndo_send +EXPORT_SYMBOL vmlinux 0x505068f2 register_netdevice_notifier_dev_net EXPORT_SYMBOL vmlinux 0x50624917 sha1_init EXPORT_SYMBOL vmlinux 0x506dff1a __genradix_free EXPORT_SYMBOL vmlinux 0x507144f4 lockref_get_not_zero EXPORT_SYMBOL vmlinux 0x507b25d0 kstrndup EXPORT_SYMBOL vmlinux 0x50805454 simple_setattr -EXPORT_SYMBOL vmlinux 0x508a868b netdev_notify_peers EXPORT_SYMBOL vmlinux 0x5093e9aa super_setup_bdi_name EXPORT_SYMBOL vmlinux 0x50944630 seq_list_start_head_rcu -EXPORT_SYMBOL vmlinux 0x50977dcc sk_wait_data EXPORT_SYMBOL vmlinux 0x50987bf9 fb_find_mode EXPORT_SYMBOL vmlinux 0x509c8019 vma_set_file EXPORT_SYMBOL vmlinux 0x509f1aa4 jbd2_journal_inode_ranged_write @@ -3957,90 +3975,86 @@ EXPORT_SYMBOL vmlinux 0x50b80992 mb_cache_entry_find_first EXPORT_SYMBOL vmlinux 0x50bb096e tty_port_free_xmit_buf EXPORT_SYMBOL vmlinux 0x50be748d security_ib_free_security -EXPORT_SYMBOL vmlinux 0x50cbf4b0 skb_page_frag_refill EXPORT_SYMBOL vmlinux 0x50cf69b6 __traceiter_mmap_lock_acquire_returned EXPORT_SYMBOL vmlinux 0x50d035c2 vsscanf EXPORT_SYMBOL vmlinux 0x50e087dc radix_tree_tag_get +EXPORT_SYMBOL vmlinux 0x50e2d077 skb_expand_head EXPORT_SYMBOL vmlinux 0x50e5fc86 igrab -EXPORT_SYMBOL vmlinux 0x50f2aa59 __pskb_pull_tail EXPORT_SYMBOL vmlinux 0x50f75d05 would_dump -EXPORT_SYMBOL vmlinux 0x50fb05c1 tcf_qevent_handle +EXPORT_SYMBOL vmlinux 0x510854e5 phy_driver_register +EXPORT_SYMBOL vmlinux 0x510a0050 skb_queue_tail EXPORT_SYMBOL vmlinux 0x511b1085 d_instantiate_anon -EXPORT_SYMBOL vmlinux 0x512051fd genlmsg_multicast_allns +EXPORT_SYMBOL vmlinux 0x511ebd30 sockopt_lock_sock EXPORT_SYMBOL vmlinux 0x512e2c7b kobject_set_name +EXPORT_SYMBOL vmlinux 0x5142a3ec nf_register_sockopt EXPORT_SYMBOL vmlinux 0x51473316 __cpu_present_mask -EXPORT_SYMBOL vmlinux 0x51548f0d unix_destruct_scm EXPORT_SYMBOL vmlinux 0x515a8d26 cdrom_get_last_written EXPORT_SYMBOL vmlinux 0x51641162 opal_unlock_from_suspend -EXPORT_SYMBOL vmlinux 0x5175c06d key_move +EXPORT_SYMBOL vmlinux 0x51707f6c udp_lib_getsockopt EXPORT_SYMBOL vmlinux 0x51788bec set_page_dirty -EXPORT_SYMBOL vmlinux 0x5188249c __skb_try_recv_datagram EXPORT_SYMBOL vmlinux 0x518bb9e6 diag204 -EXPORT_SYMBOL vmlinux 0x519c5842 generic_permission EXPORT_SYMBOL vmlinux 0x51a74ea6 __register_binfmt -EXPORT_SYMBOL vmlinux 0x51c0f586 xfrm_state_free +EXPORT_SYMBOL vmlinux 0x51ac66cc sock_no_connect +EXPORT_SYMBOL vmlinux 0x51ad11d3 neigh_changeaddr EXPORT_SYMBOL vmlinux 0x51cc8e4c scsi_print_command -EXPORT_SYMBOL vmlinux 0x52116a5d phy_register_fixup_for_id -EXPORT_SYMBOL vmlinux 0x5223169a tcp_md5_do_del +EXPORT_SYMBOL vmlinux 0x51ef37dd bfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0x52076beb set_user_nice +EXPORT_SYMBOL vmlinux 0x5234338f inet_sendmsg EXPORT_SYMBOL vmlinux 0x525a8cc8 iov_iter_xarray -EXPORT_SYMBOL vmlinux 0x525d969f genphy_read_master_slave EXPORT_SYMBOL vmlinux 0x52819990 kernel_cpumcf_alert -EXPORT_SYMBOL vmlinux 0x52829091 tcp_poll EXPORT_SYMBOL vmlinux 0x528a40bf input_unregister_handler EXPORT_SYMBOL vmlinux 0x5299f0b1 __pci_register_driver -EXPORT_SYMBOL vmlinux 0x52abfb47 eth_type_trans -EXPORT_SYMBOL vmlinux 0x52b7a58a netpoll_send_udp +EXPORT_SYMBOL vmlinux 0x529af804 netdev_adjacent_change_commit +EXPORT_SYMBOL vmlinux 0x52a20766 sk_page_frag_refill EXPORT_SYMBOL vmlinux 0x52d717da xz_dec_init EXPORT_SYMBOL vmlinux 0x52db1a14 zstd_init_dctx -EXPORT_SYMBOL vmlinux 0x52e8d664 ip_sock_set_pktinfo EXPORT_SYMBOL vmlinux 0x53008645 freeze_bdev -EXPORT_SYMBOL vmlinux 0x530099f5 mini_qdisc_pair_block_init +EXPORT_SYMBOL vmlinux 0x5306bf47 tcp_fastopen_defer_connect EXPORT_SYMBOL vmlinux 0x530bbc96 __hsiphash_unaligned EXPORT_SYMBOL vmlinux 0x5315ca37 blk_mq_alloc_disk_for_queue EXPORT_SYMBOL vmlinux 0x531625b6 wait_for_completion EXPORT_SYMBOL vmlinux 0x5338184f ethtool_sprintf -EXPORT_SYMBOL vmlinux 0x533a6041 xfrm_input_unregister_afinfo -EXPORT_SYMBOL vmlinux 0x53589748 page_symlink +EXPORT_SYMBOL vmlinux 0x53699d5f vlan_vids_add_by_dev +EXPORT_SYMBOL vmlinux 0x5379bb5d xfrm_trans_queue_net EXPORT_SYMBOL vmlinux 0x539ea558 inc_node_page_state EXPORT_SYMBOL vmlinux 0x53a1e8d9 _find_next_bit +EXPORT_SYMBOL vmlinux 0x53a36d59 netif_stacked_transfer_operstate EXPORT_SYMBOL vmlinux 0x53ab07d9 pci_bus_alloc_resource -EXPORT_SYMBOL vmlinux 0x53accae3 inet6_getname EXPORT_SYMBOL vmlinux 0x53bba13c d_instantiate_new EXPORT_SYMBOL vmlinux 0x53c24b01 mutex_is_locked EXPORT_SYMBOL vmlinux 0x53c36149 param_set_bint -EXPORT_SYMBOL vmlinux 0x53c8a07f tcf_chain_put_by_act EXPORT_SYMBOL vmlinux 0x53cb3461 folio_account_redirty -EXPORT_SYMBOL vmlinux 0x53d2a24d netdev_master_upper_dev_get -EXPORT_SYMBOL vmlinux 0x53e41542 alloc_netdev_mqs EXPORT_SYMBOL vmlinux 0x53fd6dc9 dma_fence_signal_locked EXPORT_SYMBOL vmlinux 0x540862e2 diag14 +EXPORT_SYMBOL vmlinux 0x540f2b92 netdev_adjacent_change_prepare +EXPORT_SYMBOL vmlinux 0x543e2417 nexthop_res_grp_activity_update EXPORT_SYMBOL vmlinux 0x543ef284 seq_hlist_start -EXPORT_SYMBOL vmlinux 0x546b9f95 kernel_listen +EXPORT_SYMBOL vmlinux 0x544d4abb phy_get_eee_err EXPORT_SYMBOL vmlinux 0x546c9e63 key_payload_reserve -EXPORT_SYMBOL vmlinux 0x546dc30b tcf_classify -EXPORT_SYMBOL vmlinux 0x5470093c reuseport_detach_sock +EXPORT_SYMBOL vmlinux 0x547b2ab0 phy_support_asym_pause EXPORT_SYMBOL vmlinux 0x547fbbd7 simple_lookup EXPORT_SYMBOL vmlinux 0x548d17c4 airq_iv_alloc +EXPORT_SYMBOL vmlinux 0x5492d40f __sock_create EXPORT_SYMBOL vmlinux 0x54b1fac6 __ubsan_handle_load_invalid_value EXPORT_SYMBOL vmlinux 0x54c44395 jbd2_journal_init_inode EXPORT_SYMBOL vmlinux 0x54cd23c1 kmem_cache_alloc EXPORT_SYMBOL vmlinux 0x54e6fcdd net_enable_timestamp EXPORT_SYMBOL vmlinux 0x54eec8cd parse_int_array_user +EXPORT_SYMBOL vmlinux 0x55009087 netpoll_setup EXPORT_SYMBOL vmlinux 0x55066fad pci_fixup_cardbus EXPORT_SYMBOL vmlinux 0x5506b8f7 netlbl_bitmap_setbit EXPORT_SYMBOL vmlinux 0x551668bc kstrtoull_from_user EXPORT_SYMBOL vmlinux 0x551bd071 __rb_erase_color EXPORT_SYMBOL vmlinux 0x552556a8 gen_pool_dma_alloc_algo -EXPORT_SYMBOL vmlinux 0x552adb73 nf_hook_slow_list -EXPORT_SYMBOL vmlinux 0x554a22e0 kernel_sendmsg_locked +EXPORT_SYMBOL vmlinux 0x5546ee70 sock_kzfree_s EXPORT_SYMBOL vmlinux 0x554ae3a4 irq_poll_sched EXPORT_SYMBOL vmlinux 0x554fc4f6 tty_register_device EXPORT_SYMBOL vmlinux 0x555ccb97 up_read EXPORT_SYMBOL vmlinux 0x558b281d aes_expandkey EXPORT_SYMBOL vmlinux 0x55a3f3e0 sclp_add_request -EXPORT_SYMBOL vmlinux 0x55bdb227 follow_down -EXPORT_SYMBOL vmlinux 0x55bdf880 dst_release_immediate +EXPORT_SYMBOL vmlinux 0x55bf2782 unregister_netdevice_notifier_net EXPORT_SYMBOL vmlinux 0x55c55ea9 con_copy_unimap +EXPORT_SYMBOL vmlinux 0x55c5a54b __skb_gso_segment EXPORT_SYMBOL vmlinux 0x55d58db9 d_find_alias EXPORT_SYMBOL vmlinux 0x55d62a22 copy_page_from_iter EXPORT_SYMBOL vmlinux 0x55d63108 kstrtol_from_user @@ -4049,104 +4063,102 @@ EXPORT_SYMBOL vmlinux 0x55efeb4b ccw_device_tm_start_timeout EXPORT_SYMBOL vmlinux 0x55f156cf phy_modify_paged EXPORT_SYMBOL vmlinux 0x55fbaf1d smsg_unregister_callback -EXPORT_SYMBOL vmlinux 0x56067056 fs_context_for_submount -EXPORT_SYMBOL vmlinux 0x561e3784 skb_flow_get_icmp_tci +EXPORT_SYMBOL vmlinux 0x5611eb8b netdev_pick_tx +EXPORT_SYMBOL vmlinux 0x5628b92a ip_defrag EXPORT_SYMBOL vmlinux 0x562b9be5 ap_test_config_ctrl_domain EXPORT_SYMBOL vmlinux 0x5635a60a vmalloc_user -EXPORT_SYMBOL vmlinux 0x563c22e8 tcp_sock_set_keepintvl EXPORT_SYMBOL vmlinux 0x564405cb __cpu_online_mask EXPORT_SYMBOL vmlinux 0x56470118 __warn_printk +EXPORT_SYMBOL vmlinux 0x5648ac15 sock_bindtoindex EXPORT_SYMBOL vmlinux 0x565d4df5 pci_write_vpd_any EXPORT_SYMBOL vmlinux 0x5660f88f raw3270_add_view EXPORT_SYMBOL vmlinux 0x56718ead register_cdrom EXPORT_SYMBOL vmlinux 0x56802ae8 rps_cpu_mask +EXPORT_SYMBOL vmlinux 0x5682c318 mroute6_is_socket EXPORT_SYMBOL vmlinux 0x56855dc2 devm_gen_pool_create EXPORT_SYMBOL vmlinux 0x56955d39 hash_and_copy_to_iter -EXPORT_SYMBOL vmlinux 0x56a04728 inet_proto_csum_replace4 -EXPORT_SYMBOL vmlinux 0x56a48a55 neigh_parms_alloc -EXPORT_SYMBOL vmlinux 0x56a8c859 udp6_csum_init -EXPORT_SYMBOL vmlinux 0x56b051c1 dev_get_flags +EXPORT_SYMBOL vmlinux 0x5696b5fe inode_permission EXPORT_SYMBOL vmlinux 0x56c3db64 __tracepoint_kmalloc EXPORT_SYMBOL vmlinux 0x56c8799d scsi_kunmap_atomic_sg -EXPORT_SYMBOL vmlinux 0x56cf1906 tcf_exts_dump_stats EXPORT_SYMBOL vmlinux 0x56d78870 chsc -EXPORT_SYMBOL vmlinux 0x56db6a51 dev_set_promiscuity -EXPORT_SYMBOL vmlinux 0x56fb04a6 sock_rfree +EXPORT_SYMBOL vmlinux 0x56dcb9ca xfrm_state_insert +EXPORT_SYMBOL vmlinux 0x572957de mr_mfc_find_any EXPORT_SYMBOL vmlinux 0x574c2e74 bitmap_release_region EXPORT_SYMBOL vmlinux 0x57674fd7 __sw_hweight16 EXPORT_SYMBOL vmlinux 0x5775e3f9 inode_newsize_ok -EXPORT_SYMBOL vmlinux 0x578d794c skb_unlink -EXPORT_SYMBOL vmlinux 0x5791bfcc ip_generic_getfrag +EXPORT_SYMBOL vmlinux 0x5777ed50 thread_group_exited EXPORT_SYMBOL vmlinux 0x57aab812 mpage_read_folio EXPORT_SYMBOL vmlinux 0x57b4b9a1 register_external_irq EXPORT_SYMBOL vmlinux 0x57cb0eab fscrypt_fname_disk_to_usr -EXPORT_SYMBOL vmlinux 0x57efdca0 xfrm_init_state EXPORT_SYMBOL vmlinux 0x57f18433 swake_up_one EXPORT_SYMBOL vmlinux 0x580fd5a8 vfs_copy_file_range EXPORT_SYMBOL vmlinux 0x5818fe3c posix_acl_from_mode EXPORT_SYMBOL vmlinux 0x581f98da zlib_inflate -EXPORT_SYMBOL vmlinux 0x581ff943 phy_init_hw EXPORT_SYMBOL vmlinux 0x58278051 get_user_pages EXPORT_SYMBOL vmlinux 0x582b6275 xfrm_if_unregister_cb +EXPORT_SYMBOL vmlinux 0x58410340 security_dentry_create_files_as EXPORT_SYMBOL vmlinux 0x5857a67d scsi_remove_target +EXPORT_SYMBOL vmlinux 0x5860c20f ip_options_rcv_srr +EXPORT_SYMBOL vmlinux 0x58690d27 path_get EXPORT_SYMBOL vmlinux 0x587b0954 kvasprintf +EXPORT_SYMBOL vmlinux 0x5888f221 inet_del_protocol EXPORT_SYMBOL vmlinux 0x5897a680 __find_nth_and_andnot_bit EXPORT_SYMBOL vmlinux 0x589df66b __f_setown EXPORT_SYMBOL vmlinux 0x58acf24b mdiobus_register_board_info -EXPORT_SYMBOL vmlinux 0x58aeba3e skb_prepare_seq_read EXPORT_SYMBOL vmlinux 0x58af4f88 jbd2_journal_release_jbd_inode EXPORT_SYMBOL vmlinux 0x58b4645c dev_close_many EXPORT_SYMBOL vmlinux 0x58b73bc7 match_wildcard EXPORT_SYMBOL vmlinux 0x58be1039 filp_open -EXPORT_SYMBOL vmlinux 0x58c0a0bb mdiobus_alloc_size EXPORT_SYMBOL vmlinux 0x58cd1b54 string_escape_mem -EXPORT_SYMBOL vmlinux 0x58ceea4b netif_set_tso_max_size EXPORT_SYMBOL vmlinux 0x58d42789 jbd2_journal_dirty_metadata -EXPORT_SYMBOL vmlinux 0x58d50bb6 sock_alloc_file EXPORT_SYMBOL vmlinux 0x58de1b34 blk_stack_limits EXPORT_SYMBOL vmlinux 0x58e3306d bit_wait_io +EXPORT_SYMBOL vmlinux 0x58e78b00 udp_pre_connect EXPORT_SYMBOL vmlinux 0x58eae9ec gen_pool_dma_zalloc_align EXPORT_SYMBOL vmlinux 0x58eb96ec md_bitmap_startwrite -EXPORT_SYMBOL vmlinux 0x58f4acdb __dev_get_by_name +EXPORT_SYMBOL vmlinux 0x58f4deba tcp_splice_read EXPORT_SYMBOL vmlinux 0x590f5e6a input_grab_device -EXPORT_SYMBOL vmlinux 0x59180df0 dcb_ieee_getapp_prio_dscp_mask_map EXPORT_SYMBOL vmlinux 0x591b9a2c pci_remove_bus EXPORT_SYMBOL vmlinux 0x591df6fe __sync_dirty_buffer EXPORT_SYMBOL vmlinux 0x591f6976 jbd2_journal_destroy EXPORT_SYMBOL vmlinux 0x593cd673 __traceiter_mmap_lock_released EXPORT_SYMBOL vmlinux 0x593f4c34 textsearch_prepare -EXPORT_SYMBOL vmlinux 0x59563a50 ipv6_mc_check_mld EXPORT_SYMBOL vmlinux 0x595a67bb iterate_dir EXPORT_SYMBOL vmlinux 0x595a88a4 pci_find_next_bus EXPORT_SYMBOL vmlinux 0x595ba33e block_is_partially_uptodate EXPORT_SYMBOL vmlinux 0x595cde3f import_single_range -EXPORT_SYMBOL vmlinux 0x596e5f05 skb_copy_and_csum_dev +EXPORT_SYMBOL vmlinux 0x59608d56 tcp_getsockopt EXPORT_SYMBOL vmlinux 0x5981de1c md_error -EXPORT_SYMBOL vmlinux 0x5985d91b tcf_generic_walker EXPORT_SYMBOL vmlinux 0x598f0a95 udplite_table +EXPORT_SYMBOL vmlinux 0x599070f6 inet_shutdown EXPORT_SYMBOL vmlinux 0x599a17f4 block_truncate_page EXPORT_SYMBOL vmlinux 0x59a6c8e0 inode_needs_sync EXPORT_SYMBOL vmlinux 0x59b4ac3e tcp_memory_allocated -EXPORT_SYMBOL vmlinux 0x59bf78ed sk_reset_timer -EXPORT_SYMBOL vmlinux 0x59cf8816 tc_setup_cb_reoffload +EXPORT_SYMBOL vmlinux 0x59c32553 dev_uc_flush EXPORT_SYMBOL vmlinux 0x59d0449c set_disk_ro EXPORT_SYMBOL vmlinux 0x59d803d2 __splice_from_pipe +EXPORT_SYMBOL vmlinux 0x59d80ca1 phy_register_fixup EXPORT_SYMBOL vmlinux 0x59e9f7cc bdi_alloc -EXPORT_SYMBOL vmlinux 0x59f1e75a fget_raw EXPORT_SYMBOL vmlinux 0x59f3ba64 register_framebuffer +EXPORT_SYMBOL vmlinux 0x59f81c40 security_inet_conn_request EXPORT_SYMBOL vmlinux 0x5a0b73d0 zlib_deflateInit2 EXPORT_SYMBOL vmlinux 0x5a10f98e del_virt_timer -EXPORT_SYMBOL vmlinux 0x5a14da85 __skb_vlan_pop EXPORT_SYMBOL vmlinux 0x5a2d19d4 __devm_request_region +EXPORT_SYMBOL vmlinux 0x5a3f9e11 netdev_has_upper_dev_all_rcu +EXPORT_SYMBOL vmlinux 0x5a4018c7 devm_register_netdev +EXPORT_SYMBOL vmlinux 0x5a420527 dev_getbyhwaddr_rcu EXPORT_SYMBOL vmlinux 0x5a4d313e gf128mul_4k_lle EXPORT_SYMBOL vmlinux 0x5a4dfc16 debugfs_create_automount +EXPORT_SYMBOL vmlinux 0x5a56d9fb security_sb_set_mnt_opts EXPORT_SYMBOL vmlinux 0x5a5e7ea3 simple_read_from_buffer EXPORT_SYMBOL vmlinux 0x5a630934 free_bucket_spinlocks EXPORT_SYMBOL vmlinux 0x5a690528 proc_remove +EXPORT_SYMBOL vmlinux 0x5a6a23cb netdev_lower_get_next +EXPORT_SYMBOL vmlinux 0x5a94be30 dst_dev_put EXPORT_SYMBOL vmlinux 0x5a98539f shmem_aops EXPORT_SYMBOL vmlinux 0x5a99a0d7 flow_get_u32_dst -EXPORT_SYMBOL vmlinux 0x5aa37fdf phy_get_pause EXPORT_SYMBOL vmlinux 0x5ab4c7f5 kmalloc_trace +EXPORT_SYMBOL vmlinux 0x5abed9d5 __skb_try_recv_datagram EXPORT_SYMBOL vmlinux 0x5ad24548 d_rehash EXPORT_SYMBOL vmlinux 0x5ae1154b __traceiter_kfree EXPORT_SYMBOL vmlinux 0x5ae23ac6 pcim_iomap @@ -4154,19 +4166,16 @@ EXPORT_SYMBOL vmlinux 0x5aebd787 __quota_error EXPORT_SYMBOL vmlinux 0x5afcf745 __vfs_removexattr EXPORT_SYMBOL vmlinux 0x5affe688 jbd2_journal_restart +EXPORT_SYMBOL vmlinux 0x5b121c00 dev_close EXPORT_SYMBOL vmlinux 0x5b1b961d free_buffer_head EXPORT_SYMBOL vmlinux 0x5b27e2d1 kmem_cache_alloc_lru EXPORT_SYMBOL vmlinux 0x5b2b28ab tcw_add_tidaw -EXPORT_SYMBOL vmlinux 0x5b3622ad skb_add_rx_frag EXPORT_SYMBOL vmlinux 0x5b3e624e tty_register_ldisc -EXPORT_SYMBOL vmlinux 0x5b496dc3 xfrm6_rcv_spi -EXPORT_SYMBOL vmlinux 0x5b49f567 __dynamic_ibdev_dbg -EXPORT_SYMBOL vmlinux 0x5b58cda1 tcf_get_next_proto EXPORT_SYMBOL vmlinux 0x5b604bd1 segment_type EXPORT_SYMBOL vmlinux 0x5b745a3d xa_load -EXPORT_SYMBOL vmlinux 0x5b767a42 inet_add_protocol +EXPORT_SYMBOL vmlinux 0x5b794c1f __skb_warn_lro_forwarding +EXPORT_SYMBOL vmlinux 0x5b8c36f1 genphy_loopback EXPORT_SYMBOL vmlinux 0x5b95f487 jbd2_wait_inode_data -EXPORT_SYMBOL vmlinux 0x5bb0ae68 __dst_destroy_metrics_generic EXPORT_SYMBOL vmlinux 0x5bbba74d simple_empty EXPORT_SYMBOL vmlinux 0x5bca5b7e get_tree_single_reconf EXPORT_SYMBOL vmlinux 0x5bd4ff88 flow_action_cookie_create @@ -4174,28 +4183,34 @@ EXPORT_SYMBOL vmlinux 0x5bdcabe7 gen_pool_first_fit_order_align EXPORT_SYMBOL vmlinux 0x5be63c5b crc32c_csum_stub EXPORT_SYMBOL vmlinux 0x5bf37bff jbd2_journal_forget +EXPORT_SYMBOL vmlinux 0x5bf6463c netif_set_xps_queue +EXPORT_SYMBOL vmlinux 0x5c02b2e7 netpoll_send_skb EXPORT_SYMBOL vmlinux 0x5c207f71 page_pool_put_page_bulk -EXPORT_SYMBOL vmlinux 0x5c2b3f00 inet_csk_accept +EXPORT_SYMBOL vmlinux 0x5c3942f7 napi_disable EXPORT_SYMBOL vmlinux 0x5c3c7387 kstrtoull +EXPORT_SYMBOL vmlinux 0x5c4aa137 netdev_offload_xstats_disable +EXPORT_SYMBOL vmlinux 0x5c602318 qdisc_tree_reduce_backlog +EXPORT_SYMBOL vmlinux 0x5c6c4cce skb_clone EXPORT_SYMBOL vmlinux 0x5c745e3f scsi_eh_prep_cmnd EXPORT_SYMBOL vmlinux 0x5c77bbc9 may_setattr +EXPORT_SYMBOL vmlinux 0x5c997fd2 rawv6_mh_filter_unregister +EXPORT_SYMBOL vmlinux 0x5cafc46a mr_mfc_seq_idx EXPORT_SYMBOL vmlinux 0x5cb4090a raw3270_request_set_cmd +EXPORT_SYMBOL vmlinux 0x5cbc0b14 sock_alloc_send_pskb EXPORT_SYMBOL vmlinux 0x5cc32bdc bitmap_copy_le EXPORT_SYMBOL vmlinux 0x5cd6f99b completion_done -EXPORT_SYMBOL vmlinux 0x5cd848bb inet_sk_set_state +EXPORT_SYMBOL vmlinux 0x5cf13e7e nf_unregister_sockopt EXPORT_SYMBOL vmlinux 0x5cf53ce2 input_free_minor EXPORT_SYMBOL vmlinux 0x5cf58bb6 seq_open -EXPORT_SYMBOL vmlinux 0x5d102037 netdev_alert -EXPORT_SYMBOL vmlinux 0x5d10367b neigh_changeaddr +EXPORT_SYMBOL vmlinux 0x5d083589 ipmr_rule_default EXPORT_SYMBOL vmlinux 0x5d16d8cd radix_tree_replace_slot EXPORT_SYMBOL vmlinux 0x5d49aabc init_wait_var_entry -EXPORT_SYMBOL vmlinux 0x5d67319f netif_device_detach +EXPORT_SYMBOL vmlinux 0x5d6f1fbd xfrm_state_add EXPORT_SYMBOL vmlinux 0x5d743736 blk_mq_start_request EXPORT_SYMBOL vmlinux 0x5d7dee6b strscpy_pad -EXPORT_SYMBOL vmlinux 0x5d9f8b57 genphy_write_mmd_unsupported +EXPORT_SYMBOL vmlinux 0x5d9a84b3 alloc_skb_with_frags EXPORT_SYMBOL vmlinux 0x5da23a9f fb_get_buffer_offset EXPORT_SYMBOL vmlinux 0x5da84b31 unregister_adapter_interrupt -EXPORT_SYMBOL vmlinux 0x5da8c6f4 vlan_dev_real_dev EXPORT_SYMBOL vmlinux 0x5db87e3d __module_get EXPORT_SYMBOL vmlinux 0x5de02f12 debug_sprintf_view EXPORT_SYMBOL vmlinux 0x5df756d7 __crypto_memneq @@ -4203,97 +4218,87 @@ EXPORT_SYMBOL vmlinux 0x5dfa2442 pin_user_pages_unlocked EXPORT_SYMBOL vmlinux 0x5e023431 elv_bio_merge_ok EXPORT_SYMBOL vmlinux 0x5e0ccb9f sha1_transform +EXPORT_SYMBOL vmlinux 0x5e1784b2 xfrm_state_unregister_afinfo EXPORT_SYMBOL vmlinux 0x5e21cb82 ap_send EXPORT_SYMBOL vmlinux 0x5e26b040 fwnode_irq_get_byname EXPORT_SYMBOL vmlinux 0x5e373fb4 gf128mul_64k_bbe +EXPORT_SYMBOL vmlinux 0x5e3f7d63 tcf_exts_dump EXPORT_SYMBOL vmlinux 0x5e418d14 kiocb_set_cancel_fn -EXPORT_SYMBOL vmlinux 0x5e43d24c ip6_fraglist_prepare -EXPORT_SYMBOL vmlinux 0x5e616bd1 xp_dma_sync_for_cpu_slow +EXPORT_SYMBOL vmlinux 0x5e45020f phy_device_free +EXPORT_SYMBOL vmlinux 0x5e4a8cab skb_add_rx_frag EXPORT_SYMBOL vmlinux 0x5e756302 param_ops_bool EXPORT_SYMBOL vmlinux 0x5e86171d raw3270_unregister_notifier EXPORT_SYMBOL vmlinux 0x5e95b1cd current_umask EXPORT_SYMBOL vmlinux 0x5ea31004 arch_spin_trylock_retry -EXPORT_SYMBOL vmlinux 0x5ebf4292 km_report -EXPORT_SYMBOL vmlinux 0x5ec2a075 skb_expand_head -EXPORT_SYMBOL vmlinux 0x5ec3b4a5 mr_mfc_seq_idx EXPORT_SYMBOL vmlinux 0x5ec4aee6 put_sg_io_hdr +EXPORT_SYMBOL vmlinux 0x5ecd3c63 mr_mfc_seq_next EXPORT_SYMBOL vmlinux 0x5ecfeec6 __per_cpu_offset EXPORT_SYMBOL vmlinux 0x5ed040b0 pm_set_vt_switch -EXPORT_SYMBOL vmlinux 0x5ed0a7a4 sock_no_sendpage_locked EXPORT_SYMBOL vmlinux 0x5ed28dd5 fs_lookup_param EXPORT_SYMBOL vmlinux 0x5ed90adc int_to_scsilun EXPORT_SYMBOL vmlinux 0x5ee4a36d dquot_drop +EXPORT_SYMBOL vmlinux 0x5eee8474 security_sb_clone_mnt_opts EXPORT_SYMBOL vmlinux 0x5efdd68b __tracepoint_mmap_lock_released EXPORT_SYMBOL vmlinux 0x5f06f56a _copy_from_iter_nocache EXPORT_SYMBOL vmlinux 0x5f098b2a in6addr_interfacelocal_allrouters EXPORT_SYMBOL vmlinux 0x5f11c748 nmi_panic EXPORT_SYMBOL vmlinux 0x5f14393b fixed_size_llseek -EXPORT_SYMBOL vmlinux 0x5f14dff6 xsk_tx_peek_release_desc_batch EXPORT_SYMBOL vmlinux 0x5f15b032 dquot_acquire EXPORT_SYMBOL vmlinux 0x5f1ad8a0 inode_init_always EXPORT_SYMBOL vmlinux 0x5f1be2c9 generic_pipe_buf_try_steal EXPORT_SYMBOL vmlinux 0x5f2ba55e security_req_classify_flow -EXPORT_SYMBOL vmlinux 0x5f31451a tcp_enter_quickack_mode EXPORT_SYMBOL vmlinux 0x5f38af90 dmam_pool_create -EXPORT_SYMBOL vmlinux 0x5f423f5a seg6_hmac_info_del -EXPORT_SYMBOL vmlinux 0x5f52c5fb sock_common_getsockopt +EXPORT_SYMBOL vmlinux 0x5f41aee7 tcf_block_get EXPORT_SYMBOL vmlinux 0x5f5441c8 __ubsan_handle_alignment_assumption -EXPORT_SYMBOL vmlinux 0x5f662d94 flow_rule_match_mpls EXPORT_SYMBOL vmlinux 0x5f6c133d jbd2_fc_end_commit -EXPORT_SYMBOL vmlinux 0x5f7b0675 security_sb_set_mnt_opts +EXPORT_SYMBOL vmlinux 0x5f7a1ce8 __icmp_send EXPORT_SYMBOL vmlinux 0x5f966931 vfs_llseek EXPORT_SYMBOL vmlinux 0x5f9ede6c proc_dostring -EXPORT_SYMBOL vmlinux 0x5fa124d2 genphy_read_mmd_unsupported +EXPORT_SYMBOL vmlinux 0x5fad5d1c phy_ethtool_get_eee +EXPORT_SYMBOL vmlinux 0x5fb5a577 phy_attached_info_irq EXPORT_SYMBOL vmlinux 0x5fd2298e strnstr EXPORT_SYMBOL vmlinux 0x5fd403c6 key_instantiate_and_link -EXPORT_SYMBOL vmlinux 0x5fdab913 udp_skb_destructor EXPORT_SYMBOL vmlinux 0x5fe447a9 bitmap_print_list_to_buf -EXPORT_SYMBOL vmlinux 0x5ff4d0f5 put_cmsg -EXPORT_SYMBOL vmlinux 0x6004d870 arp_tbl EXPORT_SYMBOL vmlinux 0x6005c351 zpool_has_pool EXPORT_SYMBOL vmlinux 0x600683d3 do_unblank_screen -EXPORT_SYMBOL vmlinux 0x601f09a6 netdev_rx_csum_fault +EXPORT_SYMBOL vmlinux 0x601f37b0 dev_get_by_index EXPORT_SYMBOL vmlinux 0x601f665f dm_io_client_create +EXPORT_SYMBOL vmlinux 0x6023550d netdev_core_stats_alloc EXPORT_SYMBOL vmlinux 0x602637cf jbd2_journal_wipe -EXPORT_SYMBOL vmlinux 0x602a7904 qdisc_watchdog_init_clockid -EXPORT_SYMBOL vmlinux 0x602dc33b tcp_prot EXPORT_SYMBOL vmlinux 0x6032ca1c free_inode_nonrcu EXPORT_SYMBOL vmlinux 0x60352082 register_inet6addr_notifier +EXPORT_SYMBOL vmlinux 0x603cf520 __netif_napi_del +EXPORT_SYMBOL vmlinux 0x6049fe08 phy_connect_direct EXPORT_SYMBOL vmlinux 0x605790dc fiemap_fill_next_extent EXPORT_SYMBOL vmlinux 0x605e05a1 console_stop EXPORT_SYMBOL vmlinux 0x6069a167 nonseekable_open -EXPORT_SYMBOL vmlinux 0x60736d29 mdiobus_is_registered_device +EXPORT_SYMBOL vmlinux 0x606d4514 skb_dequeue EXPORT_SYMBOL vmlinux 0x60745a8a filemap_dirty_folio EXPORT_SYMBOL vmlinux 0x607aa9f5 fs_param_is_u64 EXPORT_SYMBOL vmlinux 0x6091b333 unregister_chrdev_region EXPORT_SYMBOL vmlinux 0x609bcd98 in6_pton EXPORT_SYMBOL vmlinux 0x609f1c7e synchronize_net -EXPORT_SYMBOL vmlinux 0x60a4104a unregister_fib_notifier EXPORT_SYMBOL vmlinux 0x60ab4c38 dma_fence_chain_init -EXPORT_SYMBOL vmlinux 0x60bea0ab napi_schedule_prep EXPORT_SYMBOL vmlinux 0x60c311d6 raw3270_start EXPORT_SYMBOL vmlinux 0x60cf0d39 kstrtoint_from_user -EXPORT_SYMBOL vmlinux 0x60e5ed66 init_net +EXPORT_SYMBOL vmlinux 0x60ed3675 tcp_read_skb EXPORT_SYMBOL vmlinux 0x60f0eaee param_get_string -EXPORT_SYMBOL vmlinux 0x610727b5 sock_kmalloc +EXPORT_SYMBOL vmlinux 0x61067bb1 phy_loopback EXPORT_SYMBOL vmlinux 0x6108288f complete_all EXPORT_SYMBOL vmlinux 0x6117c72e dqput EXPORT_SYMBOL vmlinux 0x611b5584 jbd2_journal_set_triggers +EXPORT_SYMBOL vmlinux 0x611bbaa4 nf_ip6_checksum EXPORT_SYMBOL vmlinux 0x61201990 file_update_time EXPORT_SYMBOL vmlinux 0x6128b5fc __printk_ratelimit -EXPORT_SYMBOL vmlinux 0x61290f2d flow_rule_match_ct EXPORT_SYMBOL vmlinux 0x61347034 mb_cache_entry_delete_or_get EXPORT_SYMBOL vmlinux 0x61352f95 filemap_get_folios_contig -EXPORT_SYMBOL vmlinux 0x6139fae0 skb_dequeue EXPORT_SYMBOL vmlinux 0x613fdbfc remove_proc_entry +EXPORT_SYMBOL vmlinux 0x6142a348 ip_output EXPORT_SYMBOL vmlinux 0x6152760c fscrypt_ioctl_get_policy EXPORT_SYMBOL vmlinux 0x615911d7 __bitmap_set -EXPORT_SYMBOL vmlinux 0x616cd71f dev_pre_changeaddr_notify EXPORT_SYMBOL vmlinux 0x616dc7a7 gpiochip_irq_reqres EXPORT_SYMBOL vmlinux 0x617090e1 __traceiter_kmem_cache_alloc -EXPORT_SYMBOL vmlinux 0x617c2f66 tcf_exts_terse_dump EXPORT_SYMBOL vmlinux 0x6188e819 __blockdev_direct_IO -EXPORT_SYMBOL vmlinux 0x61aced75 ip6_xmit EXPORT_SYMBOL vmlinux 0x61b610d3 make_kgid EXPORT_SYMBOL vmlinux 0x61b7b126 simple_strtoull EXPORT_SYMBOL vmlinux 0x61d6002d scsi_remove_device @@ -4301,108 +4306,108 @@ EXPORT_SYMBOL vmlinux 0x61e71304 load_nls_default EXPORT_SYMBOL vmlinux 0x61ea11a4 vm_insert_pages EXPORT_SYMBOL vmlinux 0x61ea189b fb_pad_aligned_buffer +EXPORT_SYMBOL vmlinux 0x6202ad6c skb_tunnel_check_pmtu EXPORT_SYMBOL vmlinux 0x6206b93b iov_iter_alignment EXPORT_SYMBOL vmlinux 0x620773c4 xattr_full_name EXPORT_SYMBOL vmlinux 0x6219175e seq_putc -EXPORT_SYMBOL vmlinux 0x6219ef97 ip_route_me_harder -EXPORT_SYMBOL vmlinux 0x6222ae2a netdev_offload_xstats_push_delta +EXPORT_SYMBOL vmlinux 0x6223f15d skb_unlink EXPORT_SYMBOL vmlinux 0x6228c21f smp_call_function_single EXPORT_SYMBOL vmlinux 0x623e9949 sdev_prefix_printk EXPORT_SYMBOL vmlinux 0x624c45c1 trace_print_array_seq -EXPORT_SYMBOL vmlinux 0x6256bf8a inet_unregister_protosw -EXPORT_SYMBOL vmlinux 0x62688d6b kernel_accept +EXPORT_SYMBOL vmlinux 0x624fe140 phy_support_sym_pause EXPORT_SYMBOL vmlinux 0x62737e1d sock_unregister -EXPORT_SYMBOL vmlinux 0x627a5c21 tcp_splice_read EXPORT_SYMBOL vmlinux 0x627bc1c4 smp_ctl_set_clear_bit EXPORT_SYMBOL vmlinux 0x62849ac7 dev_valid_name +EXPORT_SYMBOL vmlinux 0x628caa39 sock_dequeue_err_skb EXPORT_SYMBOL vmlinux 0x629e5c77 __tty_alloc_driver +EXPORT_SYMBOL vmlinux 0x62ad4d27 tcf_block_put_ext +EXPORT_SYMBOL vmlinux 0x62b9d3a5 tcp_v4_syn_recv_sock +EXPORT_SYMBOL vmlinux 0x62d0c416 inet_release +EXPORT_SYMBOL vmlinux 0x62db41c2 phy_ethtool_set_eee +EXPORT_SYMBOL vmlinux 0x62eff2e1 tcp_poll +EXPORT_SYMBOL vmlinux 0x62f305dc netdev_notice EXPORT_SYMBOL vmlinux 0x62f53a40 ptep_xchg_direct -EXPORT_SYMBOL vmlinux 0x62fd9dfe dev_set_alias EXPORT_SYMBOL vmlinux 0x6302d945 pci_free_host_bridge EXPORT_SYMBOL vmlinux 0x6308cdcf __debug_sprintf_event EXPORT_SYMBOL vmlinux 0x6315c42c zstd_get_params -EXPORT_SYMBOL vmlinux 0x631c0a80 ping_prot EXPORT_SYMBOL vmlinux 0x631d06aa cpu_rmap_put -EXPORT_SYMBOL vmlinux 0x63356f6b phy_get_c45_ids -EXPORT_SYMBOL vmlinux 0x633eb4b1 phy_validate_pause -EXPORT_SYMBOL vmlinux 0x635044d9 reuseport_select_sock +EXPORT_SYMBOL vmlinux 0x63204528 eth_header_cache EXPORT_SYMBOL vmlinux 0x636ace72 dma_fence_signal_timestamp -EXPORT_SYMBOL vmlinux 0x636da711 sock_set_sndtimeo EXPORT_SYMBOL vmlinux 0x6371e098 cio_irb +EXPORT_SYMBOL vmlinux 0x6380a7ae inet_proto_csum_replace4 EXPORT_SYMBOL vmlinux 0x63a58370 flow_action_cookie_destroy EXPORT_SYMBOL vmlinux 0x63a64df9 __SCK__tp_func_s390_cio_msch EXPORT_SYMBOL vmlinux 0x63a7c28c bitmap_find_free_region EXPORT_SYMBOL vmlinux 0x63a93ae3 pcie_capability_read_dword +EXPORT_SYMBOL vmlinux 0x63af9c80 sock_init_data EXPORT_SYMBOL vmlinux 0x63b2e3aa scsi_host_put EXPORT_SYMBOL vmlinux 0x63be6b19 input_mt_report_pointer_emulation EXPORT_SYMBOL vmlinux 0x63c971a0 starget_for_each_device -EXPORT_SYMBOL vmlinux 0x63d0adb7 vfs_parse_fs_param_source EXPORT_SYMBOL vmlinux 0x63eb9355 panic_blink +EXPORT_SYMBOL vmlinux 0x640ac845 ipv4_specific EXPORT_SYMBOL vmlinux 0x640e41c9 pci_iomap_wc EXPORT_SYMBOL vmlinux 0x64127b67 bitmap_find_next_zero_area_off -EXPORT_SYMBOL vmlinux 0x64249b4e build_skb -EXPORT_SYMBOL vmlinux 0x643554e9 tcp_make_synack -EXPORT_SYMBOL vmlinux 0x6447ef4d sk_mc_loop +EXPORT_SYMBOL vmlinux 0x6412f71f tcp_close +EXPORT_SYMBOL vmlinux 0x641b5b4a flow_rule_match_mpls +EXPORT_SYMBOL vmlinux 0x6443f8ff skb_vlan_push +EXPORT_SYMBOL vmlinux 0x64532942 qdisc_put_unlocked EXPORT_SYMBOL vmlinux 0x6455298a security_xfrm_policy_free EXPORT_SYMBOL vmlinux 0x6458f1e7 zstd_init_cstream +EXPORT_SYMBOL vmlinux 0x64671825 qdisc_reset EXPORT_SYMBOL vmlinux 0x6481ffe0 hsiphash_1u32 EXPORT_SYMBOL vmlinux 0x648eb59d gc_inflight_list -EXPORT_SYMBOL vmlinux 0x64a13f60 __netdev_alloc_skb EXPORT_SYMBOL vmlinux 0x64a9c928 default_blu EXPORT_SYMBOL vmlinux 0x64b21807 mod_zone_page_state -EXPORT_SYMBOL vmlinux 0x64cabedb tcp_ioctl -EXPORT_SYMBOL vmlinux 0x64d5294b rtnl_offload_xstats_notify +EXPORT_SYMBOL vmlinux 0x64c35326 kernel_connect EXPORT_SYMBOL vmlinux 0x64d76bfb stop_tty EXPORT_SYMBOL vmlinux 0x64df4c3f pcie_get_mps +EXPORT_SYMBOL vmlinux 0x64fe56d3 tcp_sock_set_keepintvl EXPORT_SYMBOL vmlinux 0x6504b28e tty_chars_in_buffer EXPORT_SYMBOL vmlinux 0x6510ea97 bio_integrity_trim EXPORT_SYMBOL vmlinux 0x6513a3fa fb_get_color_depth EXPORT_SYMBOL vmlinux 0x6514c1e6 flow_get_u32_src EXPORT_SYMBOL vmlinux 0x651a4139 test_taint EXPORT_SYMBOL vmlinux 0x652032cb mac_pton -EXPORT_SYMBOL vmlinux 0x652c9cd8 flow_rule_match_cvlan EXPORT_SYMBOL vmlinux 0x65408378 zlib_inflate_blob +EXPORT_SYMBOL vmlinux 0x654b2964 xfrm_policy_register_afinfo EXPORT_SYMBOL vmlinux 0x655cd4a5 blk_get_queue EXPORT_SYMBOL vmlinux 0x655fea22 pcie_ptm_enabled -EXPORT_SYMBOL vmlinux 0x656cbd4f ethtool_op_get_ts_info -EXPORT_SYMBOL vmlinux 0x657bbd54 phy_start_aneg EXPORT_SYMBOL vmlinux 0x657f5d1e disk_stack_limits EXPORT_SYMBOL vmlinux 0x658ce1a8 xxh64_reset EXPORT_SYMBOL vmlinux 0x65929cae ns_to_timespec64 EXPORT_SYMBOL vmlinux 0x659ded26 xfrm_flush_gc -EXPORT_SYMBOL vmlinux 0x65a7e340 tc_cleanup_offload_action -EXPORT_SYMBOL vmlinux 0x65bc2df0 tcf_qevent_dump +EXPORT_SYMBOL vmlinux 0x659e65e1 netif_device_attach +EXPORT_SYMBOL vmlinux 0x659e743b inet6_register_protosw +EXPORT_SYMBOL vmlinux 0x659fadee neigh_resolve_output EXPORT_SYMBOL vmlinux 0x65dccf13 xz_dec_end EXPORT_SYMBOL vmlinux 0x66027704 mtree_store EXPORT_SYMBOL vmlinux 0x660a94a3 param_set_ullong -EXPORT_SYMBOL vmlinux 0x66225446 xfrm_register_type_offload EXPORT_SYMBOL vmlinux 0x6623f2e3 vmalloc_array -EXPORT_SYMBOL vmlinux 0x665b87ec phy_request_interrupt +EXPORT_SYMBOL vmlinux 0x66367952 __ip_mc_dec_group +EXPORT_SYMBOL vmlinux 0x6639a887 page_symlink +EXPORT_SYMBOL vmlinux 0x6654a989 neigh_app_ns EXPORT_SYMBOL vmlinux 0x665e2513 zstd_max_clevel EXPORT_SYMBOL vmlinux 0x66628bf3 ip_tunnel_metadata_cnt EXPORT_SYMBOL vmlinux 0x6673f96d xxh32_reset +EXPORT_SYMBOL vmlinux 0x6674befd tcp_inbound_md5_hash EXPORT_SYMBOL vmlinux 0x6675caa2 unregister_nls -EXPORT_SYMBOL vmlinux 0x6681d3b3 audit_log +EXPORT_SYMBOL vmlinux 0x66853fac __dev_get_by_flags EXPORT_SYMBOL vmlinux 0x66900af1 dquot_get_dqblk EXPORT_SYMBOL vmlinux 0x669c191b dm_consume_args -EXPORT_SYMBOL vmlinux 0x66a8d4f6 inet6_csk_route_req +EXPORT_SYMBOL vmlinux 0x66bc3f06 phy_ethtool_ksettings_set EXPORT_SYMBOL vmlinux 0x66bcfcfa thaw_super -EXPORT_SYMBOL vmlinux 0x66d791bc neigh_xmit -EXPORT_SYMBOL vmlinux 0x66dbeae3 __skb_recv_udp -EXPORT_SYMBOL vmlinux 0x66dd22f0 xfrm_trans_queue_net EXPORT_SYMBOL vmlinux 0x66e69897 prandom_bytes_state -EXPORT_SYMBOL vmlinux 0x66eb17ef mr_mfc_find_parent -EXPORT_SYMBOL vmlinux 0x66f6603d __neigh_for_each_release +EXPORT_SYMBOL vmlinux 0x66ebc147 in_dev_finish_destroy +EXPORT_SYMBOL vmlinux 0x66f138f3 __netif_rx EXPORT_SYMBOL vmlinux 0x66fe865b zstd_cstream_workspace_bound EXPORT_SYMBOL vmlinux 0x672144bd strlcpy EXPORT_SYMBOL vmlinux 0x6736881f filemap_get_folios -EXPORT_SYMBOL vmlinux 0x67499b8c skb_pull +EXPORT_SYMBOL vmlinux 0x673d1805 netdev_set_tc_queue +EXPORT_SYMBOL vmlinux 0x673e3751 flow_rule_match_ct EXPORT_SYMBOL vmlinux 0x6749d53f hdmi_vendor_infoframe_init -EXPORT_SYMBOL vmlinux 0x675af67c xfrm_dev_policy_flush +EXPORT_SYMBOL vmlinux 0x675bd166 phy_connect EXPORT_SYMBOL vmlinux 0x676155ff dotdot_name EXPORT_SYMBOL vmlinux 0x6762e507 proc_doulongvec_ms_jiffies_minmax -EXPORT_SYMBOL vmlinux 0x67694ec4 flow_rule_match_enc_ipv4_addrs -EXPORT_SYMBOL vmlinux 0x676e2048 proto_unregister EXPORT_SYMBOL vmlinux 0x677d983c tty_unregister_driver EXPORT_SYMBOL vmlinux 0x678b96ec dma_pool_alloc EXPORT_SYMBOL vmlinux 0x678c62eb cpu_all_bits @@ -4410,141 +4415,153 @@ EXPORT_SYMBOL vmlinux 0x679ed18f pci_bus_write_config_word EXPORT_SYMBOL vmlinux 0x67aa4e39 input_setup_polling EXPORT_SYMBOL vmlinux 0x67b27ec1 tty_std_termios +EXPORT_SYMBOL vmlinux 0x67b54542 xfrm_state_walk_done EXPORT_SYMBOL vmlinux 0x67b78eb3 seq_hlist_next_rcu -EXPORT_SYMBOL vmlinux 0x67c74e8a tcf_exts_validate +EXPORT_SYMBOL vmlinux 0x67bb2daa ip6_fraglist_init EXPORT_SYMBOL vmlinux 0x67ce597c unregister_sysctl_table EXPORT_SYMBOL vmlinux 0x67d36f2c dcache_readdir EXPORT_SYMBOL vmlinux 0x67db76d1 devm_pci_remap_cfgspace EXPORT_SYMBOL vmlinux 0x67e2272e refcount_dec_and_mutex_lock -EXPORT_SYMBOL vmlinux 0x67efd207 netdev_has_any_upper_dev EXPORT_SYMBOL vmlinux 0x67facf80 __seq_open_private +EXPORT_SYMBOL vmlinux 0x68046821 tcp_ld_RTO_revert +EXPORT_SYMBOL vmlinux 0x6804fde9 phy_get_pause EXPORT_SYMBOL vmlinux 0x681768dc locks_lock_inode_wait +EXPORT_SYMBOL vmlinux 0x682a46b0 pfifo_fast_ops EXPORT_SYMBOL vmlinux 0x683e5b1f blk_queue_logical_block_size EXPORT_SYMBOL vmlinux 0x6846fbdb dma_resv_reserve_fences -EXPORT_SYMBOL vmlinux 0x685a86e3 inet_pton_with_scope -EXPORT_SYMBOL vmlinux 0x6889e2bd call_netdevice_notifiers -EXPORT_SYMBOL vmlinux 0x68aacdf6 tcf_action_dump_1 +EXPORT_SYMBOL vmlinux 0x68983080 security_socket_socketpair +EXPORT_SYMBOL vmlinux 0x68b20a63 phy_set_asym_pause EXPORT_SYMBOL vmlinux 0x68c4a3d8 jbd2_fc_get_buf -EXPORT_SYMBOL vmlinux 0x68c54ff4 km_new_mapping EXPORT_SYMBOL vmlinux 0x68c93b01 ccw_device_set_options_mask EXPORT_SYMBOL vmlinux 0x68cb33c0 gen_pool_virt_to_phys EXPORT_SYMBOL vmlinux 0x68d6ee52 register_filesystem +EXPORT_SYMBOL vmlinux 0x68da9503 xfrm4_rcv EXPORT_SYMBOL vmlinux 0x68e59fb6 blk_mq_delay_run_hw_queue +EXPORT_SYMBOL vmlinux 0x68f12b7a napi_get_frags EXPORT_SYMBOL vmlinux 0x68fe9e66 __kfifo_dma_out_prepare_r -EXPORT_SYMBOL vmlinux 0x6903d6b6 __cgroup_bpf_run_filter_sock_ops +EXPORT_SYMBOL vmlinux 0x6906a02a netdev_set_num_tc EXPORT_SYMBOL vmlinux 0x69097457 crc32_be EXPORT_SYMBOL vmlinux 0x690bf55f pci_wait_for_pending_transaction EXPORT_SYMBOL vmlinux 0x690e33dd unload_nls EXPORT_SYMBOL vmlinux 0x690f9dfa hdmi_infoframe_unpack EXPORT_SYMBOL vmlinux 0x69194f66 textsearch_unregister -EXPORT_SYMBOL vmlinux 0x69216765 __skb_ext_del EXPORT_SYMBOL vmlinux 0x692e18e3 node_data -EXPORT_SYMBOL vmlinux 0x693852e3 scm_detach_fds -EXPORT_SYMBOL vmlinux 0x69401fec __cgroup_bpf_run_filter_skb EXPORT_SYMBOL vmlinux 0x69604657 d_alloc_name +EXPORT_SYMBOL vmlinux 0x6963a9b8 flow_rule_match_l2tpv3 +EXPORT_SYMBOL vmlinux 0x6964436a tcf_em_tree_dump EXPORT_SYMBOL vmlinux 0x69668826 netdev_increment_features +EXPORT_SYMBOL vmlinux 0x69711ccd dev_mc_sync EXPORT_SYMBOL vmlinux 0x6971cd3f component_match_add_typed EXPORT_SYMBOL vmlinux 0x6972e413 __bitmap_weight_and -EXPORT_SYMBOL vmlinux 0x69954242 done_path_create -EXPORT_SYMBOL vmlinux 0x69cc4129 free_netdev +EXPORT_SYMBOL vmlinux 0x69870b54 vlan_filter_push_vids +EXPORT_SYMBOL vmlinux 0x6988a4d8 unregister_nexthop_notifier +EXPORT_SYMBOL vmlinux 0x69a42993 security_d_instantiate +EXPORT_SYMBOL vmlinux 0x69adde30 eth_header_parse_protocol +EXPORT_SYMBOL vmlinux 0x69d24818 genphy_read_status_fixed EXPORT_SYMBOL vmlinux 0x69d7769c __tracepoint_s390_diagnose -EXPORT_SYMBOL vmlinux 0x69de46ec ndo_dflt_fdb_del EXPORT_SYMBOL vmlinux 0x69e17ec1 dump_skip_to -EXPORT_SYMBOL vmlinux 0x69f80e50 phy_attached_info_irq EXPORT_SYMBOL vmlinux 0x6a03751f sgl_free_order EXPORT_SYMBOL vmlinux 0x6a037cf1 mempool_kfree EXPORT_SYMBOL vmlinux 0x6a080436 end_buffer_read_sync +EXPORT_SYMBOL vmlinux 0x6a15291f tso_start EXPORT_SYMBOL vmlinux 0x6a26f932 freezing_slow_path -EXPORT_SYMBOL vmlinux 0x6a33def4 qdisc_watchdog_cancel +EXPORT_SYMBOL vmlinux 0x6a365b76 tcf_exts_destroy +EXPORT_SYMBOL vmlinux 0x6a51a351 neigh_lookup EXPORT_SYMBOL vmlinux 0x6a5cb5ee __get_free_pages +EXPORT_SYMBOL vmlinux 0x6a5d9e1d inet_csk_init_xmit_timers EXPORT_SYMBOL vmlinux 0x6a5ecb18 unregister_module_notifier EXPORT_SYMBOL vmlinux 0x6a5fa363 sigprocmask EXPORT_SYMBOL vmlinux 0x6a6e05bf kstrtou8 EXPORT_SYMBOL vmlinux 0x6a8d2c72 import_iovec +EXPORT_SYMBOL vmlinux 0x6a9f8437 tcp_sock_set_syncnt EXPORT_SYMBOL vmlinux 0x6aa11aa6 sgl_free_n_order EXPORT_SYMBOL vmlinux 0x6aa69c54 ccw_device_clear EXPORT_SYMBOL vmlinux 0x6ab23aa1 load_fpu_regs EXPORT_SYMBOL vmlinux 0x6ac60385 bmap -EXPORT_SYMBOL vmlinux 0x6ae1d77e fib_default_rule_add -EXPORT_SYMBOL vmlinux 0x6ae24d58 dev_set_mac_address -EXPORT_SYMBOL vmlinux 0x6aeecdaa phy_stop EXPORT_SYMBOL vmlinux 0x6aeefac4 zlib_deflateReset +EXPORT_SYMBOL vmlinux 0x6affaf57 inet_sk_get_local_port_range EXPORT_SYMBOL vmlinux 0x6b08071e __blkdev_issue_discard EXPORT_SYMBOL vmlinux 0x6b1059bf setattr_should_drop_suidgid +EXPORT_SYMBOL vmlinux 0x6b18254a __skb_wait_for_more_packets EXPORT_SYMBOL vmlinux 0x6b1a7dd1 pci_add_new_bus EXPORT_SYMBOL vmlinux 0x6b2dc060 dump_stack -EXPORT_SYMBOL vmlinux 0x6b39be7c sock_no_ioctl EXPORT_SYMBOL vmlinux 0x6b55acd0 rtnl_lock_killable -EXPORT_SYMBOL vmlinux 0x6b6efae7 vlan_vid_add +EXPORT_SYMBOL vmlinux 0x6b5a71ff xfrm_state_delete +EXPORT_SYMBOL vmlinux 0x6b68e789 phy_attach_direct EXPORT_SYMBOL vmlinux 0x6b6fa046 block_page_mkwrite EXPORT_SYMBOL vmlinux 0x6b7b5561 drop_super_exclusive -EXPORT_SYMBOL vmlinux 0x6b825957 inet_put_port EXPORT_SYMBOL vmlinux 0x6b853d06 ns_to_kernel_old_timeval EXPORT_SYMBOL vmlinux 0x6b8bf149 netif_receive_skb_list EXPORT_SYMBOL vmlinux 0x6b8d2325 s390_epoch_delta_notifier +EXPORT_SYMBOL vmlinux 0x6b9d89d5 xfrm_if_register_cb +EXPORT_SYMBOL vmlinux 0x6ba9b73a register_netdev EXPORT_SYMBOL vmlinux 0x6bac671b __crc32c_le EXPORT_SYMBOL vmlinux 0x6bc3fbc0 __unregister_chrdev EXPORT_SYMBOL vmlinux 0x6bf181c1 __tracepoint_kmem_cache_free +EXPORT_SYMBOL vmlinux 0x6bf65a80 vfs_link EXPORT_SYMBOL vmlinux 0x6bfe1653 iucv_message_receive +EXPORT_SYMBOL vmlinux 0x6c006cda qdisc_put EXPORT_SYMBOL vmlinux 0x6c041e19 __xa_insert +EXPORT_SYMBOL vmlinux 0x6c0a6b6c tcp_openreq_init_rwin EXPORT_SYMBOL vmlinux 0x6c0f08aa register_shrinker +EXPORT_SYMBOL vmlinux 0x6c1473d6 security_skb_classify_flow EXPORT_SYMBOL vmlinux 0x6c257ac0 tty_termios_hw_change +EXPORT_SYMBOL vmlinux 0x6c2ac996 follow_down_one EXPORT_SYMBOL vmlinux 0x6c433cee proc_create_mount_point EXPORT_SYMBOL vmlinux 0x6c4f5ed0 kbd_ascebc EXPORT_SYMBOL vmlinux 0x6c61ce70 num_registered_fb EXPORT_SYMBOL vmlinux 0x6c6e1173 param_get_ushort -EXPORT_SYMBOL vmlinux 0x6c6e7a62 xp_raw_get_data +EXPORT_SYMBOL vmlinux 0x6c7803d5 __skb_free_datagram_locked EXPORT_SYMBOL vmlinux 0x6c7a0323 __tracepoint_kmem_cache_alloc EXPORT_SYMBOL vmlinux 0x6ca774a8 tty_unthrottle EXPORT_SYMBOL vmlinux 0x6cb46525 netlbl_catmap_walk -EXPORT_SYMBOL vmlinux 0x6cbf2c8b sock_diag_put_filterinfo +EXPORT_SYMBOL vmlinux 0x6cbf714a xfrm6_rcv_spi EXPORT_SYMBOL vmlinux 0x6ccc34dd sort +EXPORT_SYMBOL vmlinux 0x6cd14c6f vfs_tmpfile_open EXPORT_SYMBOL vmlinux 0x6cdff3f3 vm_map_ram EXPORT_SYMBOL vmlinux 0x6ce1aac5 fwnode_iomap +EXPORT_SYMBOL vmlinux 0x6ceadd86 flow_rule_match_basic EXPORT_SYMBOL vmlinux 0x6cf192df kvrealloc -EXPORT_SYMBOL vmlinux 0x6cf397cc phy_support_asym_pause EXPORT_SYMBOL vmlinux 0x6cf3d114 __getblk_gfp -EXPORT_SYMBOL vmlinux 0x6d004b21 __dev_queue_xmit -EXPORT_SYMBOL vmlinux 0x6d0b5796 xfrm_lookup_route -EXPORT_SYMBOL vmlinux 0x6d120e98 sock_alloc EXPORT_SYMBOL vmlinux 0x6d1ea6ec strlcat +EXPORT_SYMBOL vmlinux 0x6d21535c tcp_get_md5sig_pool EXPORT_SYMBOL vmlinux 0x6d294e43 clock_t_to_jiffies -EXPORT_SYMBOL vmlinux 0x6d29981a tcp_mss_to_mtu -EXPORT_SYMBOL vmlinux 0x6d385aea netdev_has_upper_dev_all_rcu +EXPORT_SYMBOL vmlinux 0x6d35226f nf_hook_slow_list +EXPORT_SYMBOL vmlinux 0x6d3a3037 tcf_idr_create_from_flags EXPORT_SYMBOL vmlinux 0x6d652056 watchdog_unregister_governor EXPORT_SYMBOL vmlinux 0x6d7c7dcc bitmap_cut EXPORT_SYMBOL vmlinux 0x6d9ad473 dquot_mark_dquot_dirty +EXPORT_SYMBOL vmlinux 0x6d9d2a96 tcf_chain_get_by_act EXPORT_SYMBOL vmlinux 0x6daea280 crc32_le_shift EXPORT_SYMBOL vmlinux 0x6dafc927 seq_read EXPORT_SYMBOL vmlinux 0x6dba2552 cdrom_open EXPORT_SYMBOL vmlinux 0x6dba9051 xz_dec_microlzma_end EXPORT_SYMBOL vmlinux 0x6dbfc942 get_user_pages_unlocked +EXPORT_SYMBOL vmlinux 0x6dc2c522 tcp_add_backlog EXPORT_SYMBOL vmlinux 0x6dc2f646 blk_mq_start_hw_queue EXPORT_SYMBOL vmlinux 0x6dcf77d1 deactivate_locked_super EXPORT_SYMBOL vmlinux 0x6dcf857f uuid_null EXPORT_SYMBOL vmlinux 0x6ddc64e2 __scsi_add_device EXPORT_SYMBOL vmlinux 0x6de0a5d0 padata_free_shell -EXPORT_SYMBOL vmlinux 0x6de55cb4 phy_ethtool_ksettings_get EXPORT_SYMBOL vmlinux 0x6de964b8 block_commit_write EXPORT_SYMBOL vmlinux 0x6df1aaf1 kernel_sigaction EXPORT_SYMBOL vmlinux 0x6df89914 pci_unregister_driver EXPORT_SYMBOL vmlinux 0x6e00b8cb _ebcasc -EXPORT_SYMBOL vmlinux 0x6e202208 sock_enable_timestamps EXPORT_SYMBOL vmlinux 0x6e230ec4 remap_pfn_range EXPORT_SYMBOL vmlinux 0x6e2da197 arch_read_lock_wait -EXPORT_SYMBOL vmlinux 0x6e4c1e2a netif_receive_skb_core +EXPORT_SYMBOL vmlinux 0x6e4d0cea __skb_flow_get_ports EXPORT_SYMBOL vmlinux 0x6e7161d6 generic_file_open EXPORT_SYMBOL vmlinux 0x6e720ff2 rtnl_unlock +EXPORT_SYMBOL vmlinux 0x6e86c43e zerocopy_sg_from_iter EXPORT_SYMBOL vmlinux 0x6e8b055f copy_page_to_iter -EXPORT_SYMBOL vmlinux 0x6e8fc7c0 phy_do_ioctl +EXPORT_SYMBOL vmlinux 0x6e93bae1 tcf_action_update_stats EXPORT_SYMBOL vmlinux 0x6e9ad290 cpu_have_feature EXPORT_SYMBOL vmlinux 0x6e9dd606 __symbol_put EXPORT_SYMBOL vmlinux 0x6ea9363b force_sig -EXPORT_SYMBOL vmlinux 0x6ecce2af sk_stream_error -EXPORT_SYMBOL vmlinux 0x6ece86ef bpf_prog_get_type_path EXPORT_SYMBOL vmlinux 0x6ecf85c3 blk_mq_stop_hw_queue EXPORT_SYMBOL vmlinux 0x6ed018e2 pmdp_xchg_lazy -EXPORT_SYMBOL vmlinux 0x6ed79078 rt_dst_alloc +EXPORT_SYMBOL vmlinux 0x6ed238bf xsk_tx_peek_release_desc_batch +EXPORT_SYMBOL vmlinux 0x6ef12d71 security_path_rename EXPORT_SYMBOL vmlinux 0x6ef6e6ac pci_enable_msix_range EXPORT_SYMBOL vmlinux 0x6ef84303 kvmalloc_node EXPORT_SYMBOL vmlinux 0x6f14e9db console_list_lock @@ -4557,322 +4574,312 @@ EXPORT_SYMBOL vmlinux 0x6f53043d wait_for_completion_interruptible EXPORT_SYMBOL vmlinux 0x6f5ef93d memchr_inv EXPORT_SYMBOL vmlinux 0x6f708002 bdi_set_max_ratio -EXPORT_SYMBOL vmlinux 0x6f70c568 nf_unregister_sockopt EXPORT_SYMBOL vmlinux 0x6f79375c mempool_free -EXPORT_SYMBOL vmlinux 0x6f81a056 ip6_fraglist_init -EXPORT_SYMBOL vmlinux 0x6f908f17 __napi_schedule_irqoff +EXPORT_SYMBOL vmlinux 0x6f921a1b netif_set_real_num_tx_queues EXPORT_SYMBOL vmlinux 0x6faf5574 devm_arch_phys_wc_add EXPORT_SYMBOL vmlinux 0x6fb49676 queue_rcu_work EXPORT_SYMBOL vmlinux 0x6fc0c58d dma_fence_default_wait EXPORT_SYMBOL vmlinux 0x6fd9c35a __clzdi2 EXPORT_SYMBOL vmlinux 0x6fef7667 phy_set_max_speed EXPORT_SYMBOL vmlinux 0x6ff79e77 input_event -EXPORT_SYMBOL vmlinux 0x6ff86ceb phy_suspend -EXPORT_SYMBOL vmlinux 0x6ffb546b netdev_name_in_use EXPORT_SYMBOL vmlinux 0x70002fe8 siphash_1u32 EXPORT_SYMBOL vmlinux 0x70007ead tty_port_alloc_xmit_buf EXPORT_SYMBOL vmlinux 0x701557d0 has_capability_noaudit EXPORT_SYMBOL vmlinux 0x70336943 xa_set_mark +EXPORT_SYMBOL vmlinux 0x703e18bb udp_seq_ops EXPORT_SYMBOL vmlinux 0x70496206 debug_register EXPORT_SYMBOL vmlinux 0x7049bcba config_item_put -EXPORT_SYMBOL vmlinux 0x70697bec try_lookup_one_len -EXPORT_SYMBOL vmlinux 0x707ad237 dev_driver_string +EXPORT_SYMBOL vmlinux 0x707a6824 mini_qdisc_pair_init +EXPORT_SYMBOL vmlinux 0x70808469 __ip_select_ident EXPORT_SYMBOL vmlinux 0x708dd6bb pci_irq_vector -EXPORT_SYMBOL vmlinux 0x708f0430 neigh_lookup_nodev +EXPORT_SYMBOL vmlinux 0x7093e8c3 ndisc_send_skb +EXPORT_SYMBOL vmlinux 0x70a21c10 sock_set_reuseaddr EXPORT_SYMBOL vmlinux 0x70a38fa1 set_cached_acl -EXPORT_SYMBOL vmlinux 0x70b62e01 skb_ensure_writable EXPORT_SYMBOL vmlinux 0x70bcf7fb __generic_file_fsync EXPORT_SYMBOL vmlinux 0x70c13735 seq_vprintf -EXPORT_SYMBOL vmlinux 0x70f32600 dev_trans_start +EXPORT_SYMBOL vmlinux 0x70ee42a2 tcp_md5_key_copy +EXPORT_SYMBOL vmlinux 0x70f55ee0 __neigh_event_send EXPORT_SYMBOL vmlinux 0x70f81b56 ap_max_msg_size EXPORT_SYMBOL vmlinux 0x70fceb68 jbd2_journal_revoke EXPORT_SYMBOL vmlinux 0x710a838b dquot_quotactl_sysfile_ops EXPORT_SYMBOL vmlinux 0x711dd9e5 ccw_device_start_timeout EXPORT_SYMBOL vmlinux 0x711e1491 ap_perms -EXPORT_SYMBOL vmlinux 0x711efed5 netdev_txq_to_tc EXPORT_SYMBOL vmlinux 0x7120f9bd LZ4_setStreamDecode +EXPORT_SYMBOL vmlinux 0x7127a1cb cookie_timestamp_decode EXPORT_SYMBOL vmlinux 0x7129e5f8 hex_asc +EXPORT_SYMBOL vmlinux 0x712b9133 ip6_frag_init EXPORT_SYMBOL vmlinux 0x7145aef0 segment_load -EXPORT_SYMBOL vmlinux 0x7153af08 inet6_release EXPORT_SYMBOL vmlinux 0x715a5ed0 vprintk +EXPORT_SYMBOL vmlinux 0x716dd568 dcb_getapp EXPORT_SYMBOL vmlinux 0x7171121c overflowgid -EXPORT_SYMBOL vmlinux 0x717eed85 sock_register EXPORT_SYMBOL vmlinux 0x71932e64 ccw_device_tm_start EXPORT_SYMBOL vmlinux 0x7198d2c1 tty_flip_buffer_push EXPORT_SYMBOL vmlinux 0x719a8641 d_lookup -EXPORT_SYMBOL vmlinux 0x719ba8af netdev_upper_dev_link -EXPORT_SYMBOL vmlinux 0x719cf6fa sock_alloc_send_pskb EXPORT_SYMBOL vmlinux 0x71a672ef dmam_pool_destroy +EXPORT_SYMBOL vmlinux 0x71b2b6cf __sk_mem_reclaim EXPORT_SYMBOL vmlinux 0x71bdd5cc init_special_inode -EXPORT_SYMBOL vmlinux 0x71bff22b skb_flow_dissect_tunnel_info -EXPORT_SYMBOL vmlinux 0x71cbf46c __ip4_datagram_connect -EXPORT_SYMBOL vmlinux 0x71dc4e65 xfrm_parse_spi +EXPORT_SYMBOL vmlinux 0x71dd484f udp_sendmsg +EXPORT_SYMBOL vmlinux 0x71f4eaa4 skb_copy_and_hash_datagram_iter EXPORT_SYMBOL vmlinux 0x71fdd410 __free_pages EXPORT_SYMBOL vmlinux 0x720a27a7 __register_blkdev +EXPORT_SYMBOL vmlinux 0x72105f58 proto_unregister EXPORT_SYMBOL vmlinux 0x7223ca4f param_set_copystring EXPORT_SYMBOL vmlinux 0x72297f25 __alloc_bucket_spinlocks EXPORT_SYMBOL vmlinux 0x723620a7 cdrom_number_of_slots EXPORT_SYMBOL vmlinux 0x723af4d0 locks_delete_block EXPORT_SYMBOL vmlinux 0x7242e96d strnchr -EXPORT_SYMBOL vmlinux 0x72444780 skb_recv_datagram -EXPORT_SYMBOL vmlinux 0x72460659 __task_pid_nr_ns -EXPORT_SYMBOL vmlinux 0x7279a5cc neigh_resolve_output +EXPORT_SYMBOL vmlinux 0x727bb637 __dynamic_ibdev_dbg EXPORT_SYMBOL vmlinux 0x727f40e7 pcim_enable_device EXPORT_SYMBOL vmlinux 0x72af8ee2 filemap_invalidate_lock_two EXPORT_SYMBOL vmlinux 0x72b9d287 default_grn EXPORT_SYMBOL vmlinux 0x72bff4ee debug_exception_common +EXPORT_SYMBOL vmlinux 0x72d584fd skb_split +EXPORT_SYMBOL vmlinux 0x72d5b053 security_sk_clone +EXPORT_SYMBOL vmlinux 0x72d69972 rtnl_notify EXPORT_SYMBOL vmlinux 0x72da70e2 gen_pool_for_each_chunk EXPORT_SYMBOL vmlinux 0x72ea7b2d scsi_device_type -EXPORT_SYMBOL vmlinux 0x72ec580b inet_stream_connect -EXPORT_SYMBOL vmlinux 0x72f39686 tc_setup_cb_add EXPORT_SYMBOL vmlinux 0x72fad567 iov_iter_get_pages_alloc2 -EXPORT_SYMBOL vmlinux 0x730146b2 tcp_set_rcvlowat EXPORT_SYMBOL vmlinux 0x730b096c ap_apqn_in_matrix_owned_by_def_drv +EXPORT_SYMBOL vmlinux 0x731d4226 fwnode_get_phy_id EXPORT_SYMBOL vmlinux 0x73286f15 security_binder_set_context_mgr EXPORT_SYMBOL vmlinux 0x732dd326 groups_free +EXPORT_SYMBOL vmlinux 0x73386088 ip6_fraglist_prepare +EXPORT_SYMBOL vmlinux 0x734a2a8a xfrm_unregister_km +EXPORT_SYMBOL vmlinux 0x7354da4e call_netdevice_notifiers EXPORT_SYMBOL vmlinux 0x7355e0e0 irq_set_chip -EXPORT_SYMBOL vmlinux 0x73668190 flow_indr_block_cb_alloc +EXPORT_SYMBOL vmlinux 0x735ae5e3 napi_enable +EXPORT_SYMBOL vmlinux 0x736c9d44 sock_set_reuseport EXPORT_SYMBOL vmlinux 0x7380dffa argv_split EXPORT_SYMBOL vmlinux 0x7389706a __memset16 +EXPORT_SYMBOL vmlinux 0x738c18f5 keyring_search EXPORT_SYMBOL vmlinux 0x73968218 pci_get_device EXPORT_SYMBOL vmlinux 0x739fd00f __SCK__tp_func_module_get -EXPORT_SYMBOL vmlinux 0x73a4591e xfrm_lookup EXPORT_SYMBOL vmlinux 0x73abb180 alloc_contig_range -EXPORT_SYMBOL vmlinux 0x73b6f2f1 inet_csk_clear_xmit_timers EXPORT_SYMBOL vmlinux 0x73b82ad7 try_to_writeback_inodes_sb EXPORT_SYMBOL vmlinux 0x73bf20c6 _ascebc -EXPORT_SYMBOL vmlinux 0x73d0ef6f xfrm_state_lookup_byaddr -EXPORT_SYMBOL vmlinux 0x73f81ba8 qdisc_warn_nonwc -EXPORT_SYMBOL vmlinux 0x7403d72b phy_disconnect EXPORT_SYMBOL vmlinux 0x7410aba2 strreplace +EXPORT_SYMBOL vmlinux 0x741c3c32 ip4_datagram_connect EXPORT_SYMBOL vmlinux 0x741f70a9 debug_stop_all EXPORT_SYMBOL vmlinux 0x742578a5 wait_for_random_bytes -EXPORT_SYMBOL vmlinux 0x742925f5 __xfrm_policy_check EXPORT_SYMBOL vmlinux 0x7429e20c kstrtos8 +EXPORT_SYMBOL vmlinux 0x7438406d genphy_read_status +EXPORT_SYMBOL vmlinux 0x743aaeb3 skb_checksum_trimmed +EXPORT_SYMBOL vmlinux 0x74479a3b tcf_get_next_chain EXPORT_SYMBOL vmlinux 0x7452bec7 blk_integrity_register EXPORT_SYMBOL vmlinux 0x7453d3e8 security_release_secctx +EXPORT_SYMBOL vmlinux 0x7469583d __sock_queue_rcv_skb EXPORT_SYMBOL vmlinux 0x7470b01a tsb_init -EXPORT_SYMBOL vmlinux 0x747c8434 ndisc_mc_map +EXPORT_SYMBOL vmlinux 0x74744626 skb_prepare_seq_read EXPORT_SYMBOL vmlinux 0x747c936b __SetPageMovable EXPORT_SYMBOL vmlinux 0x7483dc59 pci_dev_present -EXPORT_SYMBOL vmlinux 0x74bb6f48 xfrm_state_update +EXPORT_SYMBOL vmlinux 0x74901811 tcp_seq_next EXPORT_SYMBOL vmlinux 0x74c134b9 __sw_hweight32 -EXPORT_SYMBOL vmlinux 0x74ccf3d9 __netlink_ns_capable -EXPORT_SYMBOL vmlinux 0x74d543a5 skb_vlan_pop +EXPORT_SYMBOL vmlinux 0x74cf1ad1 neigh_xmit +EXPORT_SYMBOL vmlinux 0x74d21c54 gro_find_receive_by_type EXPORT_SYMBOL vmlinux 0x74d858a7 on_each_cpu_cond_mask -EXPORT_SYMBOL vmlinux 0x74dd4cc3 inet_csk_reqsk_queue_drop -EXPORT_SYMBOL vmlinux 0x74e4e172 phy_register_fixup EXPORT_SYMBOL vmlinux 0x74e5ff1a udpv6_encap_enable EXPORT_SYMBOL vmlinux 0x74f28025 pci_disable_link_state +EXPORT_SYMBOL vmlinux 0x74f4d33b eth_type_trans EXPORT_SYMBOL vmlinux 0x74f6e599 security_cred_getsecid -EXPORT_SYMBOL vmlinux 0x74fc53f1 phy_aneg_done +EXPORT_SYMBOL vmlinux 0x74fdab8e xsk_set_rx_need_wakeup EXPORT_SYMBOL vmlinux 0x7502b522 module_put -EXPORT_SYMBOL vmlinux 0x750d83f2 flow_rule_match_ipv6_addrs EXPORT_SYMBOL vmlinux 0x7520ad5f module_refcount -EXPORT_SYMBOL vmlinux 0x752fe74c phy_find_first -EXPORT_SYMBOL vmlinux 0x754f35a1 __scm_send +EXPORT_SYMBOL vmlinux 0x75554c9c unix_attach_fds EXPORT_SYMBOL vmlinux 0x7557e1e3 mpage_writepages -EXPORT_SYMBOL vmlinux 0x757d52a6 security_unix_may_send +EXPORT_SYMBOL vmlinux 0x75638f91 phy_register_fixup_for_id +EXPORT_SYMBOL vmlinux 0x75648dd2 phy_start +EXPORT_SYMBOL vmlinux 0x7572faa2 netif_device_detach +EXPORT_SYMBOL vmlinux 0x757c77b7 __netdev_alloc_skb EXPORT_SYMBOL vmlinux 0x758034ee inode_insert5 +EXPORT_SYMBOL vmlinux 0x7585f183 tcp_v4_md5_hash_skb +EXPORT_SYMBOL vmlinux 0x758e5d22 skb_copy_and_csum_bits EXPORT_SYMBOL vmlinux 0x759a0416 __memset64 EXPORT_SYMBOL vmlinux 0x759caf07 blk_mq_tagset_wait_completed_request -EXPORT_SYMBOL vmlinux 0x759e1c86 __scm_destroy EXPORT_SYMBOL vmlinux 0x75a62797 jbd2_fc_end_commit_fallback -EXPORT_SYMBOL vmlinux 0x75b8e725 xfrm_replay_seqhi EXPORT_SYMBOL vmlinux 0x75b9cf29 hsch EXPORT_SYMBOL vmlinux 0x75bda77a seq_hlist_next EXPORT_SYMBOL vmlinux 0x75d0deb9 nsecs_to_jiffies64 EXPORT_SYMBOL vmlinux 0x75d499dd vmcore_add_device_dump EXPORT_SYMBOL vmlinux 0x75d61ac5 folio_add_lru EXPORT_SYMBOL vmlinux 0x75da027b single_open +EXPORT_SYMBOL vmlinux 0x75f2319f ip_setsockopt EXPORT_SYMBOL vmlinux 0x760a0f4f yield -EXPORT_SYMBOL vmlinux 0x760a3050 neigh_event_ns EXPORT_SYMBOL vmlinux 0x7618af39 hdmi_infoframe_check EXPORT_SYMBOL vmlinux 0x761d6a4d con_is_bound -EXPORT_SYMBOL vmlinux 0x761e1acc tcp_sock_set_nodelay EXPORT_SYMBOL vmlinux 0x7624249e dim_park_tired EXPORT_SYMBOL vmlinux 0x76426845 strncpy_from_user EXPORT_SYMBOL vmlinux 0x7647726c handle_sysrq EXPORT_SYMBOL vmlinux 0x766a0927 mempool_alloc_pages +EXPORT_SYMBOL vmlinux 0x766f7f21 vlan_filter_drop_vids EXPORT_SYMBOL vmlinux 0x7682ba4e __copy_overflow -EXPORT_SYMBOL vmlinux 0x769e6add km_policy_expired EXPORT_SYMBOL vmlinux 0x769f6e64 errseq_check EXPORT_SYMBOL vmlinux 0x76aca479 dqget -EXPORT_SYMBOL vmlinux 0x76d13553 xfrm_state_walk_done -EXPORT_SYMBOL vmlinux 0x76d28045 xfrm_input_register_afinfo EXPORT_SYMBOL vmlinux 0x76d3cd60 laptop_mode -EXPORT_SYMBOL vmlinux 0x76e9b3f3 dev_set_mtu -EXPORT_SYMBOL vmlinux 0x770ad58f seg6_hmac_info_add +EXPORT_SYMBOL vmlinux 0x76dc1263 xfrm_state_alloc +EXPORT_SYMBOL vmlinux 0x76f18787 netif_tx_lock +EXPORT_SYMBOL vmlinux 0x770029d0 netdev_features_change +EXPORT_SYMBOL vmlinux 0x770eeb51 sk_stream_wait_close +EXPORT_SYMBOL vmlinux 0x771833a9 __dev_get_by_name EXPORT_SYMBOL vmlinux 0x77247c5e ap_bus_force_rescan EXPORT_SYMBOL vmlinux 0x7732159c free_irq_cpu_rmap EXPORT_SYMBOL vmlinux 0x77358855 iomem_resource -EXPORT_SYMBOL vmlinux 0x773cf44c xfrm6_protocol_deregister EXPORT_SYMBOL vmlinux 0x774b1c71 tty_port_hangup EXPORT_SYMBOL vmlinux 0x7765e0e9 bio_uninit -EXPORT_SYMBOL vmlinux 0x77702052 inet_frags_init +EXPORT_SYMBOL vmlinux 0x7769a97c __dynamic_dev_dbg +EXPORT_SYMBOL vmlinux 0x7770fb00 mr_mfc_find_parent EXPORT_SYMBOL vmlinux 0x7777f69f irq_domain_set_info EXPORT_SYMBOL vmlinux 0x77817886 dquot_resume EXPORT_SYMBOL vmlinux 0x778f9c3d current_time EXPORT_SYMBOL vmlinux 0x77bc13a0 strim -EXPORT_SYMBOL vmlinux 0x77cf1844 xfrm6_rcv_tnl -EXPORT_SYMBOL vmlinux 0x77d12289 security_binder_transfer_file -EXPORT_SYMBOL vmlinux 0x77d5229f vlan_dev_vlan_proto +EXPORT_SYMBOL vmlinux 0x77dc482e secure_tcpv6_ts_off EXPORT_SYMBOL vmlinux 0x77e9eb37 aes_encrypt -EXPORT_SYMBOL vmlinux 0x77fbe237 flow_indr_dev_setup_offload EXPORT_SYMBOL vmlinux 0x77ff9e06 folio_wait_private_2 EXPORT_SYMBOL vmlinux 0x78051ee9 pcim_iomap_table EXPORT_SYMBOL vmlinux 0x7807f0f8 schedule_timeout_idle EXPORT_SYMBOL vmlinux 0x7819aea9 __kmalloc_node +EXPORT_SYMBOL vmlinux 0x78257ffe tcf_action_exec EXPORT_SYMBOL vmlinux 0x782acba5 crc_t10dif -EXPORT_SYMBOL vmlinux 0x7838ed37 skb_udp_tunnel_segment EXPORT_SYMBOL vmlinux 0x783a729b filemap_fdatawait_range_keep_errors EXPORT_SYMBOL vmlinux 0x78569adf ida_alloc_range EXPORT_SYMBOL vmlinux 0x78609a4e dec_zone_page_state -EXPORT_SYMBOL vmlinux 0x786f3d92 skb_tx_error -EXPORT_SYMBOL vmlinux 0x78988db2 neigh_sysctl_register -EXPORT_SYMBOL vmlinux 0x789e2898 xfrm6_protocol_register EXPORT_SYMBOL vmlinux 0x78a1155b nla_put_nohdr EXPORT_SYMBOL vmlinux 0x78a16f48 aes_decrypt EXPORT_SYMBOL vmlinux 0x78b887ed vsprintf +EXPORT_SYMBOL vmlinux 0x78d53d68 get_task_cred +EXPORT_SYMBOL vmlinux 0x78db6635 ip_options_compile EXPORT_SYMBOL vmlinux 0x78df6bd7 no_pci_devices EXPORT_SYMBOL vmlinux 0x78effe53 __filemap_set_wb_err EXPORT_SYMBOL vmlinux 0x78f1475a __traceiter_s390_cio_rsch -EXPORT_SYMBOL vmlinux 0x78f2064c task_lookup_next_fd_rcu -EXPORT_SYMBOL vmlinux 0x78ffbffc tcp_get_cookie_sock -EXPORT_SYMBOL vmlinux 0x79196a80 skb_vlan_untag -EXPORT_SYMBOL vmlinux 0x792b9406 xfrm4_rcv_encap +EXPORT_SYMBOL vmlinux 0x7914f532 sock_common_setsockopt +EXPORT_SYMBOL vmlinux 0x794d2fc5 xp_dma_sync_for_device_slow EXPORT_SYMBOL vmlinux 0x795448f2 input_set_timestamp EXPORT_SYMBOL vmlinux 0x7970ef55 swake_up_locked EXPORT_SYMBOL vmlinux 0x797f1e3c registered_fb EXPORT_SYMBOL vmlinux 0x79809ec6 dquot_claim_space_nodirty EXPORT_SYMBOL vmlinux 0x79816357 dma_fence_wait_timeout -EXPORT_SYMBOL vmlinux 0x79910c58 inet_rcv_saddr_equal +EXPORT_SYMBOL vmlinux 0x79a3cd89 fqdir_init +EXPORT_SYMBOL vmlinux 0x79c4fd3c device_get_mac_address EXPORT_SYMBOL vmlinux 0x79cd6498 down_write_killable -EXPORT_SYMBOL vmlinux 0x79f98942 xfrm_if_register_cb EXPORT_SYMBOL vmlinux 0x7a1a70d9 end_buffer_async_write EXPORT_SYMBOL vmlinux 0x7a1bcd59 gf128mul_x8_ble EXPORT_SYMBOL vmlinux 0x7a1d8056 read_cache_page_gfp EXPORT_SYMBOL vmlinux 0x7a2bbe1e debug_unregister_view EXPORT_SYMBOL vmlinux 0x7a2ff57e security_current_getsecid_subj EXPORT_SYMBOL vmlinux 0x7a386438 call_usermodehelper_exec -EXPORT_SYMBOL vmlinux 0x7a3f376b tcp_sync_mss +EXPORT_SYMBOL vmlinux 0x7a3c47c4 skb_checksum EXPORT_SYMBOL vmlinux 0x7a42bcd9 generic_fill_statx_attr EXPORT_SYMBOL vmlinux 0x7a53a06d flow_indr_dev_exists -EXPORT_SYMBOL vmlinux 0x7a6e6645 phy_queue_state_machine -EXPORT_SYMBOL vmlinux 0x7a753cf0 tcp_sendmsg +EXPORT_SYMBOL vmlinux 0x7a667afc skb_recv_datagram EXPORT_SYMBOL vmlinux 0x7a7d60e6 iucv_register +EXPORT_SYMBOL vmlinux 0x7a8bc8f5 dev_open EXPORT_SYMBOL vmlinux 0x7a95e5ae do_settimeofday64 -EXPORT_SYMBOL vmlinux 0x7a989205 security_skb_classify_flow EXPORT_SYMBOL vmlinux 0x7aa1756e kvfree EXPORT_SYMBOL vmlinux 0x7aaa5b4d __inc_node_page_state -EXPORT_SYMBOL vmlinux 0x7aba289e qdisc_offload_dump_helper +EXPORT_SYMBOL vmlinux 0x7aba2a71 skb_copy_and_csum_dev EXPORT_SYMBOL vmlinux 0x7abea743 kill_fasync -EXPORT_SYMBOL vmlinux 0x7ac8393e __inet6_lookup_established +EXPORT_SYMBOL vmlinux 0x7ace67f5 inet_proto_csum_replace_by_diff EXPORT_SYMBOL vmlinux 0x7ad050b9 qid_lt -EXPORT_SYMBOL vmlinux 0x7ad34825 inet_twsk_deschedule_put EXPORT_SYMBOL vmlinux 0x7ad504ad pci_claim_resource EXPORT_SYMBOL vmlinux 0x7adc0fbf rb_replace_node_rcu -EXPORT_SYMBOL vmlinux 0x7add148e tcp_md5_hash_skb_data -EXPORT_SYMBOL vmlinux 0x7af1304c __cgroup_bpf_run_filter_sk EXPORT_SYMBOL vmlinux 0x7b133891 vmf_insert_mixed EXPORT_SYMBOL vmlinux 0x7b18dafd __module_put_and_kthread_exit EXPORT_SYMBOL vmlinux 0x7b1ac3dc deactivate_super EXPORT_SYMBOL vmlinux 0x7b37d4a7 _find_first_zero_bit EXPORT_SYMBOL vmlinux 0x7b3e3ed7 inode_dio_wait EXPORT_SYMBOL vmlinux 0x7b43dd1a iov_iter_init -EXPORT_SYMBOL vmlinux 0x7b52e4a5 ip_fraglist_prepare +EXPORT_SYMBOL vmlinux 0x7b4ae4d8 skb_headers_offset_update EXPORT_SYMBOL vmlinux 0x7b5502ba pcie_capability_clear_and_set_word -EXPORT_SYMBOL vmlinux 0x7b581fdf __xfrm_dst_lookup EXPORT_SYMBOL vmlinux 0x7b5a7137 strncat EXPORT_SYMBOL vmlinux 0x7b5b8f31 sha256_update -EXPORT_SYMBOL vmlinux 0x7b6476c9 inet_sk_get_local_port_range -EXPORT_SYMBOL vmlinux 0x7b77a3c9 dcb_getapp +EXPORT_SYMBOL vmlinux 0x7b737913 skb_csum_hwoffload_help +EXPORT_SYMBOL vmlinux 0x7b89dfbc inet_dgram_ops +EXPORT_SYMBOL vmlinux 0x7ba4a2eb lock_rename EXPORT_SYMBOL vmlinux 0x7bbccd05 nr_node_ids EXPORT_SYMBOL vmlinux 0x7bd7dfd0 ap_test_config_usage_domain -EXPORT_SYMBOL vmlinux 0x7be5991b kernel_sock_shutdown -EXPORT_SYMBOL vmlinux 0x7bfab60e tcp_md5_key_copy +EXPORT_SYMBOL vmlinux 0x7bf63bc0 ip6_dst_hoplimit EXPORT_SYMBOL vmlinux 0x7c14f503 gen_pool_dma_alloc EXPORT_SYMBOL vmlinux 0x7c173634 __bitmap_complement +EXPORT_SYMBOL vmlinux 0x7c1ef85c _dev_info EXPORT_SYMBOL vmlinux 0x7c23fc29 mnt_set_expiry +EXPORT_SYMBOL vmlinux 0x7c33a814 dev_get_stats EXPORT_SYMBOL vmlinux 0x7c3b1952 d_tmpfile EXPORT_SYMBOL vmlinux 0x7c3b799d fs_param_is_bool -EXPORT_SYMBOL vmlinux 0x7c3f2a51 netdev_adjacent_change_abort -EXPORT_SYMBOL vmlinux 0x7c43aee2 xfrm_find_acq -EXPORT_SYMBOL vmlinux 0x7c444cb1 security_task_getsecid_obj +EXPORT_SYMBOL vmlinux 0x7c540a82 inet_recvmsg EXPORT_SYMBOL vmlinux 0x7c5d4a3a sclp_reactivate -EXPORT_SYMBOL vmlinux 0x7c87c5d0 eth_header_parse_protocol -EXPORT_SYMBOL vmlinux 0x7c8c1f05 netdev_has_upper_dev +EXPORT_SYMBOL vmlinux 0x7c8534f9 netlink_capable +EXPORT_SYMBOL vmlinux 0x7c8639cd genphy_read_mmd_unsupported EXPORT_SYMBOL vmlinux 0x7c9ca58f __sg_page_iter_next EXPORT_SYMBOL vmlinux 0x7caa0d59 mntput EXPORT_SYMBOL vmlinux 0x7cb523c6 blk_mq_requeue_request -EXPORT_SYMBOL vmlinux 0x7cc2ead5 udp_prot EXPORT_SYMBOL vmlinux 0x7cca7fa1 adjust_managed_page_count EXPORT_SYMBOL vmlinux 0x7ce18c9f from_kqid EXPORT_SYMBOL vmlinux 0x7cea8c44 pci_write_config_byte -EXPORT_SYMBOL vmlinux 0x7cf8ca93 phy_ethtool_get_stats +EXPORT_SYMBOL vmlinux 0x7ceb992a fd_install EXPORT_SYMBOL vmlinux 0x7cfe368d net_dim_get_def_tx_moderation EXPORT_SYMBOL vmlinux 0x7d00f1aa __scsi_device_lookup_by_target +EXPORT_SYMBOL vmlinux 0x7d052422 netdev_lower_get_next_private EXPORT_SYMBOL vmlinux 0x7d0db45c jiffies_to_clock_t EXPORT_SYMBOL vmlinux 0x7d103fe0 blk_rq_map_user_iov EXPORT_SYMBOL vmlinux 0x7d27e504 dm_shift_arg +EXPORT_SYMBOL vmlinux 0x7d30b70c audit_log_start EXPORT_SYMBOL vmlinux 0x7d328fdc pcie_print_link_status EXPORT_SYMBOL vmlinux 0x7d3c1585 sg_alloc_table_from_pages_segment EXPORT_SYMBOL vmlinux 0x7d4b176a netlbl_catmap_setbit EXPORT_SYMBOL vmlinux 0x7d522361 mempool_create_node +EXPORT_SYMBOL vmlinux 0x7d610d61 km_query EXPORT_SYMBOL vmlinux 0x7d84bff8 rdmacg_try_charge EXPORT_SYMBOL vmlinux 0x7d956674 cdev_add EXPORT_SYMBOL vmlinux 0x7daece67 quota_send_warning EXPORT_SYMBOL vmlinux 0x7db28b69 jbd2_journal_force_commit EXPORT_SYMBOL vmlinux 0x7dc5ffa7 tc_skb_ext_tc_disable EXPORT_SYMBOL vmlinux 0x7dc95793 proc_set_user +EXPORT_SYMBOL vmlinux 0x7dd01206 napi_gro_flush EXPORT_SYMBOL vmlinux 0x7dd9aa98 d_alloc -EXPORT_SYMBOL vmlinux 0x7de7f248 netdev_next_lower_dev_rcu EXPORT_SYMBOL vmlinux 0x7dec65ff mempool_init EXPORT_SYMBOL vmlinux 0x7df2c4ca filemap_check_errors +EXPORT_SYMBOL vmlinux 0x7dfbc0f1 security_inode_getsecctx +EXPORT_SYMBOL vmlinux 0x7dfcdbb6 tcf_get_next_proto +EXPORT_SYMBOL vmlinux 0x7e09847c xfrm4_protocol_register EXPORT_SYMBOL vmlinux 0x7e0dd50f fs_param_is_enum EXPORT_SYMBOL vmlinux 0x7e105269 invalidate_mapping_pages EXPORT_SYMBOL vmlinux 0x7e16e6ec __register_nls EXPORT_SYMBOL vmlinux 0x7e3191f6 try_to_del_timer_sync +EXPORT_SYMBOL vmlinux 0x7e3d0a1b alloc_netdev_mqs EXPORT_SYMBOL vmlinux 0x7e497546 set_pgste_bits -EXPORT_SYMBOL vmlinux 0x7e4f3292 netdev_err EXPORT_SYMBOL vmlinux 0x7e61c6c3 scsi_add_host_with_dma +EXPORT_SYMBOL vmlinux 0x7e6e85de skb_checksum_setup EXPORT_SYMBOL vmlinux 0x7e6f6753 devm_ioremap EXPORT_SYMBOL vmlinux 0x7e71ec2b dma_fence_allocate_private_stub -EXPORT_SYMBOL vmlinux 0x7e80260c nf_log_bind_pf EXPORT_SYMBOL vmlinux 0x7e821ba1 crc_ccitt -EXPORT_SYMBOL vmlinux 0x7e9324ce xp_dma_unmap -EXPORT_SYMBOL vmlinux 0x7ed35c04 iterate_fd -EXPORT_SYMBOL vmlinux 0x7edca89c ip_frag_next +EXPORT_SYMBOL vmlinux 0x7e9ee107 xfrm_replay_seqhi +EXPORT_SYMBOL vmlinux 0x7ef17321 __dev_kfree_skb_any EXPORT_SYMBOL vmlinux 0x7ef76098 buffer_migrate_folio +EXPORT_SYMBOL vmlinux 0x7ef8566a xfrm_sad_getinfo EXPORT_SYMBOL vmlinux 0x7f02188f __msecs_to_jiffies EXPORT_SYMBOL vmlinux 0x7f03b6a9 crc_ccitt_table -EXPORT_SYMBOL vmlinux 0x7f05e95e __mdiobus_read -EXPORT_SYMBOL vmlinux 0x7f2047c0 kernel_getpeername EXPORT_SYMBOL vmlinux 0x7f24de73 jiffies_to_usecs -EXPORT_SYMBOL vmlinux 0x7f2c376e skb_append -EXPORT_SYMBOL vmlinux 0x7f372871 phy_set_sym_pause +EXPORT_SYMBOL vmlinux 0x7f4030ab kernel_sendmsg EXPORT_SYMBOL vmlinux 0x7f4c565b add_wait_queue EXPORT_SYMBOL vmlinux 0x7f506e7b generic_file_llseek EXPORT_SYMBOL vmlinux 0x7f52071a net_dim EXPORT_SYMBOL vmlinux 0x7f5b4fe4 sg_free_table -EXPORT_SYMBOL vmlinux 0x7f5dbd9a napi_consume_skb -EXPORT_SYMBOL vmlinux 0x7f772a22 inet_bind +EXPORT_SYMBOL vmlinux 0x7f68d3b5 netpoll_poll_enable EXPORT_SYMBOL vmlinux 0x7f7f7bb4 irq_poll_disable EXPORT_SYMBOL vmlinux 0x7f801c54 _atomic_dec_and_raw_lock_irqsave -EXPORT_SYMBOL vmlinux 0x7f90b9d7 eth_get_headlen +EXPORT_SYMBOL vmlinux 0x7f856aaf tcf_action_update_hw_stats EXPORT_SYMBOL vmlinux 0x7f957121 dma_fence_chain_walk EXPORT_SYMBOL vmlinux 0x7fa1bfd4 blk_queue_max_write_zeroes_sectors +EXPORT_SYMBOL vmlinux 0x7fa36c9f fib_default_rule_add EXPORT_SYMBOL vmlinux 0x7fac4642 devm_request_any_context_irq EXPORT_SYMBOL vmlinux 0x7fc121bb md_update_sb -EXPORT_SYMBOL vmlinux 0x7fcbde13 ethtool_virtdev_set_link_ksettings EXPORT_SYMBOL vmlinux 0x7fd96f37 __d_drop -EXPORT_SYMBOL vmlinux 0x7fdd5c94 ip6mr_rule_default EXPORT_SYMBOL vmlinux 0x7fe32873 rb_replace_node +EXPORT_SYMBOL vmlinux 0x80057abc noop_qdisc +EXPORT_SYMBOL vmlinux 0x800f0581 flow_rule_match_control +EXPORT_SYMBOL vmlinux 0x8019ff98 netdev_name_in_use EXPORT_SYMBOL vmlinux 0x801b6948 kmem_cache_destroy -EXPORT_SYMBOL vmlinux 0x801e0739 __udp_disconnect EXPORT_SYMBOL vmlinux 0x80318b30 sg_copy_buffer EXPORT_SYMBOL vmlinux 0x803ddbb6 __posix_acl_create -EXPORT_SYMBOL vmlinux 0x8040d0ec skb_dequeue_tail EXPORT_SYMBOL vmlinux 0x80454b45 bio_kmalloc EXPORT_SYMBOL vmlinux 0x8047e1bd simple_release_fs EXPORT_SYMBOL vmlinux 0x804b78ab jbd2_journal_begin_ordered_truncate @@ -4881,37 +4888,34 @@ EXPORT_SYMBOL vmlinux 0x8053525a sclp_register EXPORT_SYMBOL vmlinux 0x805485ab __kfifo_out_r EXPORT_SYMBOL vmlinux 0x80548a30 param_ops_invbool +EXPORT_SYMBOL vmlinux 0x805992dd done_path_create EXPORT_SYMBOL vmlinux 0x805a770b pci_disable_link_state_locked EXPORT_SYMBOL vmlinux 0x806f2c92 tcw_set_tccb EXPORT_SYMBOL vmlinux 0x80816f26 get_user_ifreq -EXPORT_SYMBOL vmlinux 0x80937614 vfs_dup_fs_context EXPORT_SYMBOL vmlinux 0x809baf1e free_cgroup_ns -EXPORT_SYMBOL vmlinux 0x80b211ed __skb_gso_segment -EXPORT_SYMBOL vmlinux 0x80b2cc84 dev_printk_emit -EXPORT_SYMBOL vmlinux 0x80b6b1bd __alloc_skb EXPORT_SYMBOL vmlinux 0x80b9fde5 iov_iter_revert EXPORT_SYMBOL vmlinux 0x80ca5026 _bin2bcd EXPORT_SYMBOL vmlinux 0x80d24b9b misc_deregister EXPORT_SYMBOL vmlinux 0x80d68d3e fb_register_client EXPORT_SYMBOL vmlinux 0x80d7f717 sg_zero_buffer -EXPORT_SYMBOL vmlinux 0x80e29ea7 genphy_update_link -EXPORT_SYMBOL vmlinux 0x80e448c3 mq_change_real_num_tx +EXPORT_SYMBOL vmlinux 0x80e2d366 fs_context_for_submount EXPORT_SYMBOL vmlinux 0x80e5f86f fscrypt_fname_alloc_buffer EXPORT_SYMBOL vmlinux 0x810bef7e sg_free_append_table EXPORT_SYMBOL vmlinux 0x8112b3d2 scsi_build_sense_buffer EXPORT_SYMBOL vmlinux 0x81164daa __SCK__tp_func_s390_cio_rsch EXPORT_SYMBOL vmlinux 0x8128c039 smsg_register_callback EXPORT_SYMBOL vmlinux 0x812f78eb xxh64_update +EXPORT_SYMBOL vmlinux 0x813c31a5 flow_rule_match_ipv6_addrs EXPORT_SYMBOL vmlinux 0x814ebbfb vmf_insert_mixed_prot -EXPORT_SYMBOL vmlinux 0x815035f6 tcp_req_err EXPORT_SYMBOL vmlinux 0x81573947 pci_alloc_irq_vectors EXPORT_SYMBOL vmlinux 0x815b5dd4 match_octal -EXPORT_SYMBOL vmlinux 0x8175618a zerocopy_sg_from_iter +EXPORT_SYMBOL vmlinux 0x8169e97a sock_sendmsg +EXPORT_SYMBOL vmlinux 0x816f636b eth_prepare_mac_addr_change EXPORT_SYMBOL vmlinux 0x8175c5ed insert_inode_locked EXPORT_SYMBOL vmlinux 0x818416e1 scsi_set_sense_information EXPORT_SYMBOL vmlinux 0x81844c9d vmemdup_user -EXPORT_SYMBOL vmlinux 0x81852a6a netif_schedule_queue EXPORT_SYMBOL vmlinux 0x818ba04f fault_in_iov_iter_writeable +EXPORT_SYMBOL vmlinux 0x819f463e tcp_v4_mtu_reduced EXPORT_SYMBOL vmlinux 0x81a1eb59 utf8_unload EXPORT_SYMBOL vmlinux 0x81a58001 mempool_init_node EXPORT_SYMBOL vmlinux 0x81b42940 sg_alloc_append_table_from_pages @@ -4921,113 +4925,100 @@ EXPORT_SYMBOL vmlinux 0x81cd66ee blk_rq_map_integrity_sg EXPORT_SYMBOL vmlinux 0x81db6ebb xz_dec_reset EXPORT_SYMBOL vmlinux 0x81e0037c __bh_read_batch -EXPORT_SYMBOL vmlinux 0x81f720e9 tcf_exts_destroy -EXPORT_SYMBOL vmlinux 0x820d462f ndisc_ns_create +EXPORT_SYMBOL vmlinux 0x81e365cd security_sb_remount +EXPORT_SYMBOL vmlinux 0x81e6bdc8 security_unix_stream_connect EXPORT_SYMBOL vmlinux 0x821c8e2b pci_disable_device +EXPORT_SYMBOL vmlinux 0x821ccf87 param_set_dyndbg_classes EXPORT_SYMBOL vmlinux 0x821e642c md_bitmap_unplug -EXPORT_SYMBOL vmlinux 0x8233a1c9 tcp_connect +EXPORT_SYMBOL vmlinux 0x8227f0b3 dev_driver_string EXPORT_SYMBOL vmlinux 0x823a3a4d unregister_mii_tstamp_controller EXPORT_SYMBOL vmlinux 0x82489f2e mark_buffer_write_io_error -EXPORT_SYMBOL vmlinux 0x824b3d03 mini_qdisc_pair_swap EXPORT_SYMBOL vmlinux 0x82509e05 invalidate_bdev EXPORT_SYMBOL vmlinux 0x825e9b9e seq_lseek +EXPORT_SYMBOL vmlinux 0x8264c62a datagram_poll EXPORT_SYMBOL vmlinux 0x8277d78b __devm_release_region -EXPORT_SYMBOL vmlinux 0x8278fff7 tc_setup_cb_call EXPORT_SYMBOL vmlinux 0x82929215 __destroy_inode -EXPORT_SYMBOL vmlinux 0x82974777 netdev_refcnt_read EXPORT_SYMBOL vmlinux 0x82997d55 blk_rq_append_bio +EXPORT_SYMBOL vmlinux 0x829b136c sock_no_recvmsg +EXPORT_SYMBOL vmlinux 0x82b42bea xsk_uses_need_wakeup EXPORT_SYMBOL vmlinux 0x82b54d49 iter_file_splice_write EXPORT_SYMBOL vmlinux 0x82c87ad5 nr_online_nodes -EXPORT_SYMBOL vmlinux 0x82cf9aaf nf_hook_slow EXPORT_SYMBOL vmlinux 0x82e46b12 kthread_create_worker -EXPORT_SYMBOL vmlinux 0x82e53249 dcbnl_cee_notify EXPORT_SYMBOL vmlinux 0x82ee90dc timer_delete_sync +EXPORT_SYMBOL vmlinux 0x8301a641 sock_rfree EXPORT_SYMBOL vmlinux 0x83044102 dump_page -EXPORT_SYMBOL vmlinux 0x83249193 nf_log_set -EXPORT_SYMBOL vmlinux 0x8334f36e km_policy_notify +EXPORT_SYMBOL vmlinux 0x832a4167 xfrm_unregister_type EXPORT_SYMBOL vmlinux 0x833eabba input_free_device EXPORT_SYMBOL vmlinux 0x83538ba9 __cpu_dying_mask -EXPORT_SYMBOL vmlinux 0x835541b9 xsk_tx_release EXPORT_SYMBOL vmlinux 0x83581089 gf128mul_init_4k_lle EXPORT_SYMBOL vmlinux 0x836de67e request_firmware EXPORT_SYMBOL vmlinux 0x836ff179 __scsi_execute -EXPORT_SYMBOL vmlinux 0x83736c02 default_qdisc_ops -EXPORT_SYMBOL vmlinux 0x838bcb46 dev_set_threaded EXPORT_SYMBOL vmlinux 0x838d2bc8 siphash_3u32 +EXPORT_SYMBOL vmlinux 0x83b48088 tcf_exts_validate EXPORT_SYMBOL vmlinux 0x83bdb3e1 gen_pool_dma_zalloc EXPORT_SYMBOL vmlinux 0x83ccdc07 param_get_int +EXPORT_SYMBOL vmlinux 0x83d5776a sk_stop_timer EXPORT_SYMBOL vmlinux 0x83e19bdd pgste_perform_essa -EXPORT_SYMBOL vmlinux 0x83f802c0 phy_attached_info +EXPORT_SYMBOL vmlinux 0x83f725b1 __ip_mc_inc_group EXPORT_SYMBOL vmlinux 0x83f995d9 key_validate +EXPORT_SYMBOL vmlinux 0x8401f57a lookup_one_len EXPORT_SYMBOL vmlinux 0x840342c6 sgl_free +EXPORT_SYMBOL vmlinux 0x84170805 sock_no_ioctl EXPORT_SYMBOL vmlinux 0x841cc2f6 dma_fence_remove_callback +EXPORT_SYMBOL vmlinux 0x8433791d __hw_addr_ref_unsync_dev EXPORT_SYMBOL vmlinux 0x843d9b6f dm_kcopyd_copy EXPORT_SYMBOL vmlinux 0x845048fe kmem_cache_create EXPORT_SYMBOL vmlinux 0x8467bbef touchscreen_parse_properties +EXPORT_SYMBOL vmlinux 0x849415c8 gnet_stats_copy_app +EXPORT_SYMBOL vmlinux 0x84961f3d tcp_sock_set_user_timeout EXPORT_SYMBOL vmlinux 0x8499b061 gen_pool_destroy -EXPORT_SYMBOL vmlinux 0x849b92d4 reuseport_alloc +EXPORT_SYMBOL vmlinux 0x849bda87 __napi_alloc_skb EXPORT_SYMBOL vmlinux 0x84a0ca4d bitmap_zalloc_node +EXPORT_SYMBOL vmlinux 0x84b7b947 skb_free_datagram +EXPORT_SYMBOL vmlinux 0x84b87620 netif_set_real_num_queues EXPORT_SYMBOL vmlinux 0x84b90b82 fb_show_logo -EXPORT_SYMBOL vmlinux 0x84d32796 tcp_v4_mtu_reduced EXPORT_SYMBOL vmlinux 0x84d4c8cc crc16 -EXPORT_SYMBOL vmlinux 0x84d8ced1 sock_set_priority +EXPORT_SYMBOL vmlinux 0x84d8b889 phy_device_create EXPORT_SYMBOL vmlinux 0x84dd159c dm_io -EXPORT_SYMBOL vmlinux 0x84e27ab5 netdev_master_upper_dev_link EXPORT_SYMBOL vmlinux 0x84f36901 block_write_begin -EXPORT_SYMBOL vmlinux 0x84f56b46 fib_notifier_ops_register -EXPORT_SYMBOL vmlinux 0x85040709 sock_wmalloc -EXPORT_SYMBOL vmlinux 0x854d4e83 skb_copy_and_csum_bits +EXPORT_SYMBOL vmlinux 0x85097f41 genphy_soft_reset EXPORT_SYMBOL vmlinux 0x85670f1d rtnl_is_locked EXPORT_SYMBOL vmlinux 0x856d6dc4 scsi_device_lookup -EXPORT_SYMBOL vmlinux 0x8570ab4a inet_confirm_addr -EXPORT_SYMBOL vmlinux 0x8585eb69 xfrm_stateonly_find EXPORT_SYMBOL vmlinux 0x85a39890 scsi_host_lookup EXPORT_SYMBOL vmlinux 0x85abc85f strncmp -EXPORT_SYMBOL vmlinux 0x85adb4e3 skb_eth_pop EXPORT_SYMBOL vmlinux 0x85b4c625 dput -EXPORT_SYMBOL vmlinux 0x85bae55c inet_frag_reasm_finish +EXPORT_SYMBOL vmlinux 0x85b958af kernel_sock_ip_overhead EXPORT_SYMBOL vmlinux 0x85bd1608 __request_region -EXPORT_SYMBOL vmlinux 0x85d04107 xp_free EXPORT_SYMBOL vmlinux 0x85d14264 trace_print_flags_seq -EXPORT_SYMBOL vmlinux 0x85d2560d vfs_link -EXPORT_SYMBOL vmlinux 0x85d45cf6 brioctl_set +EXPORT_SYMBOL vmlinux 0x85d27a51 nexthop_bucket_set_hw_flags +EXPORT_SYMBOL vmlinux 0x85d58005 netif_carrier_on EXPORT_SYMBOL vmlinux 0x85df9b6c strsep EXPORT_SYMBOL vmlinux 0x85e75254 generic_write_end EXPORT_SYMBOL vmlinux 0x85efc7e0 zero_pfn EXPORT_SYMBOL vmlinux 0x85f804f2 md_integrity_register -EXPORT_SYMBOL vmlinux 0x860455b3 alloc_etherdev_mqs EXPORT_SYMBOL vmlinux 0x860efa2c mutex_lock -EXPORT_SYMBOL vmlinux 0x861461cc keyring_alloc EXPORT_SYMBOL vmlinux 0x861d9125 vm_insert_page EXPORT_SYMBOL vmlinux 0x86216acd __xa_set_mark EXPORT_SYMBOL vmlinux 0x862c8035 bitmap_alloc_node EXPORT_SYMBOL vmlinux 0x863055ee scsi_scan_target EXPORT_SYMBOL vmlinux 0x86372848 devm_arch_io_reserve_memtype_wc -EXPORT_SYMBOL vmlinux 0x863902fb xfrm_dst_ifdown EXPORT_SYMBOL vmlinux 0x863a276a color_table -EXPORT_SYMBOL vmlinux 0x863b44dc phy_ethtool_get_link_ksettings -EXPORT_SYMBOL vmlinux 0x863ffb19 genphy_handle_interrupt_no_ack -EXPORT_SYMBOL vmlinux 0x8647a6e3 __hw_addr_unsync_dev +EXPORT_SYMBOL vmlinux 0x86512f72 skb_eth_gso_segment EXPORT_SYMBOL vmlinux 0x8658eff3 scsi_report_device_reset -EXPORT_SYMBOL vmlinux 0x865b5542 unregister_qdisc -EXPORT_SYMBOL vmlinux 0x866210bb tcp_fastopen_defer_connect EXPORT_SYMBOL vmlinux 0x866a62b2 gnet_stats_basic_sync_init EXPORT_SYMBOL vmlinux 0x8676db46 get_random_bytes -EXPORT_SYMBOL vmlinux 0x867edc5c nf_reinject EXPORT_SYMBOL vmlinux 0x868acba5 get_options EXPORT_SYMBOL vmlinux 0x868bde1d down_write_trylock -EXPORT_SYMBOL vmlinux 0x869b7c2f phy_advertise_supported -EXPORT_SYMBOL vmlinux 0x869e27ae napi_gro_frags EXPORT_SYMBOL vmlinux 0x86a34793 _copy_to_user_key EXPORT_SYMBOL vmlinux 0x86a4790b input_mt_report_slot_state EXPORT_SYMBOL vmlinux 0x86a7bcb0 pci_write_vpd EXPORT_SYMBOL vmlinux 0x86a8fb71 mutex_unlock EXPORT_SYMBOL vmlinux 0x86adcf6d __folio_start_writeback -EXPORT_SYMBOL vmlinux 0x86adf87a xp_dma_sync_for_device_slow EXPORT_SYMBOL vmlinux 0x86b93418 pci_dev_driver EXPORT_SYMBOL vmlinux 0x86bc3909 pci_save_state EXPORT_SYMBOL vmlinux 0x86bdbe46 __tracepoint_s390_cio_chsc EXPORT_SYMBOL vmlinux 0x86c0574b copy_page_from_iter_atomic +EXPORT_SYMBOL vmlinux 0x86c2dd3b udp_poll EXPORT_SYMBOL vmlinux 0x86d2335e mempool_create EXPORT_SYMBOL vmlinux 0x86d52ba5 lookup_constant EXPORT_SYMBOL vmlinux 0x86dc25d8 __phy_write_mmd @@ -5035,10 +5026,8 @@ EXPORT_SYMBOL vmlinux 0x86f40d24 file_modified EXPORT_SYMBOL vmlinux 0x86fa6b03 iget_locked EXPORT_SYMBOL vmlinux 0x86fb9b05 bitmap_parse_user +EXPORT_SYMBOL vmlinux 0x87062efb dev_set_mtu EXPORT_SYMBOL vmlinux 0x871799a1 blk_mq_init_queue -EXPORT_SYMBOL vmlinux 0x872ee2d3 netlbl_calipso_ops_register -EXPORT_SYMBOL vmlinux 0x87480643 netif_tx_stop_all_queues -EXPORT_SYMBOL vmlinux 0x874ed7fb ipv6_dev_mc_dec EXPORT_SYMBOL vmlinux 0x87532703 raw3270_start_irq EXPORT_SYMBOL vmlinux 0x8761c87b rps_needed EXPORT_SYMBOL vmlinux 0x87809aeb put_user_ifreq @@ -5046,49 +5035,44 @@ EXPORT_SYMBOL vmlinux 0x87985e25 scsi_alloc_sgtables EXPORT_SYMBOL vmlinux 0x879bdb67 component_match_add_release EXPORT_SYMBOL vmlinux 0x87a21cb3 __ubsan_handle_out_of_bounds +EXPORT_SYMBOL vmlinux 0x87a5588e gnet_stats_copy_basic EXPORT_SYMBOL vmlinux 0x87b8798d sg_next -EXPORT_SYMBOL vmlinux 0x87d6bb5b udp_gro_receive +EXPORT_SYMBOL vmlinux 0x87bcadea dev_uc_sync_multiple +EXPORT_SYMBOL vmlinux 0x87e02603 __skb_vlan_pop EXPORT_SYMBOL vmlinux 0x87fcab48 hex2bin EXPORT_SYMBOL vmlinux 0x8810754a _find_first_bit -EXPORT_SYMBOL vmlinux 0x8825c1b0 netdev_offload_xstats_enabled EXPORT_SYMBOL vmlinux 0x8827f90c pci_bus_type -EXPORT_SYMBOL vmlinux 0x882e7df3 dcb_ieee_delapp EXPORT_SYMBOL vmlinux 0x8833bc7e __kfifo_dma_out_finish_r -EXPORT_SYMBOL vmlinux 0x88527786 phy_reset_after_clk_enable -EXPORT_SYMBOL vmlinux 0x88679658 peernet2id +EXPORT_SYMBOL vmlinux 0x885f0dd0 tcf_action_set_ctrlact EXPORT_SYMBOL vmlinux 0x88721b7e device_add_disk EXPORT_SYMBOL vmlinux 0x887efc6f __traceiter_dma_fence_enable_signal EXPORT_SYMBOL vmlinux 0x88822d38 unregister_blocking_lsm_notifier EXPORT_SYMBOL vmlinux 0x8882a23e inode_nohighmem EXPORT_SYMBOL vmlinux 0x88834296 crypto_kdf108_ctr_generate -EXPORT_SYMBOL vmlinux 0x888fa2e9 __sk_mem_reclaim EXPORT_SYMBOL vmlinux 0x88999894 utf8_validate EXPORT_SYMBOL vmlinux 0x88db9f48 __check_object_size EXPORT_SYMBOL vmlinux 0x88e1d0f0 page_frag_free EXPORT_SYMBOL vmlinux 0x88e52cdb idr_for_each -EXPORT_SYMBOL vmlinux 0x88fe0959 netdev_offload_xstats_enable -EXPORT_SYMBOL vmlinux 0x890c1305 skb_condense EXPORT_SYMBOL vmlinux 0x8917975f jbd2_journal_ack_err EXPORT_SYMBOL vmlinux 0x891c86ca dec_node_page_state -EXPORT_SYMBOL vmlinux 0x89399915 ipv6_chk_prefix -EXPORT_SYMBOL vmlinux 0x8950d838 xfrm_state_alloc +EXPORT_SYMBOL vmlinux 0x8948b78d tcp_time_wait EXPORT_SYMBOL vmlinux 0x895b5e8b fault_in_subpage_writeable EXPORT_SYMBOL vmlinux 0x89621b96 __genradix_iter_peek -EXPORT_SYMBOL vmlinux 0x896f5a88 secure_tcpv6_ts_off +EXPORT_SYMBOL vmlinux 0x89804a6f dev_get_mac_address EXPORT_SYMBOL vmlinux 0x8984fc43 seq_put_decimal_ll EXPORT_SYMBOL vmlinux 0x898b19cc utf8_strncasecmp -EXPORT_SYMBOL vmlinux 0x8999883d devm_register_netdev EXPORT_SYMBOL vmlinux 0x899c0d31 simple_open EXPORT_SYMBOL vmlinux 0x89a09837 ioremap_prot +EXPORT_SYMBOL vmlinux 0x89a5734c xfrm6_protocol_register EXPORT_SYMBOL vmlinux 0x89a72572 __tracepoint_s390_cio_hsch EXPORT_SYMBOL vmlinux 0x89a920df phy_write_paged EXPORT_SYMBOL vmlinux 0x89ca2d73 wait_for_completion_state -EXPORT_SYMBOL vmlinux 0x89ff1fbf xfrm_state_delete_tunnel EXPORT_SYMBOL vmlinux 0x8a043365 blk_queue_bounce_limit +EXPORT_SYMBOL vmlinux 0x8a16f849 ip_sock_set_freebind EXPORT_SYMBOL vmlinux 0x8a1834b9 scsi_block_when_processing_errors EXPORT_SYMBOL vmlinux 0x8a18e59a fscrypt_has_permitted_context -EXPORT_SYMBOL vmlinux 0x8a2ba35e fifo_create_dflt -EXPORT_SYMBOL vmlinux 0x8a2f6150 close_fd_get_file +EXPORT_SYMBOL vmlinux 0x8a2f41e2 gro_cells_init +EXPORT_SYMBOL vmlinux 0x8a33a86c nlmsg_notify EXPORT_SYMBOL vmlinux 0x8a35622c __nla_reserve EXPORT_SYMBOL vmlinux 0x8a4ce068 blk_dump_rq_flags EXPORT_SYMBOL vmlinux 0x8a53dfff load_nls @@ -5096,116 +5080,119 @@ EXPORT_SYMBOL vmlinux 0x8a65338b percpu_counter_sync EXPORT_SYMBOL vmlinux 0x8a7094ba vm_brk_flags EXPORT_SYMBOL vmlinux 0x8a7d1c31 high_memory -EXPORT_SYMBOL vmlinux 0x8a868a41 nf_ip_checksum +EXPORT_SYMBOL vmlinux 0x8a865cdc security_old_inode_init_security +EXPORT_SYMBOL vmlinux 0x8a959b02 phy_ethtool_get_stats EXPORT_SYMBOL vmlinux 0x8a99a016 mempool_free_slab -EXPORT_SYMBOL vmlinux 0x8a9b5820 __ip_mc_dec_group -EXPORT_SYMBOL vmlinux 0x8ac08cbd __tcf_em_tree_match +EXPORT_SYMBOL vmlinux 0x8aa080de __inet6_lookup_established EXPORT_SYMBOL vmlinux 0x8ac3334b net_dim_get_def_rx_moderation EXPORT_SYMBOL vmlinux 0x8ad4f3bf stream_open EXPORT_SYMBOL vmlinux 0x8ad96211 page_cache_prev_miss -EXPORT_SYMBOL vmlinux 0x8ae6c2ea tcp_v4_send_check +EXPORT_SYMBOL vmlinux 0x8aef8c65 tcp_sock_set_cork +EXPORT_SYMBOL vmlinux 0x8af38a7c ip6_xmit +EXPORT_SYMBOL vmlinux 0x8af718ff tcf_action_dump_1 +EXPORT_SYMBOL vmlinux 0x8afe0cf3 phy_attached_info EXPORT_SYMBOL vmlinux 0x8b0088d1 LZ4_decompress_safe_usingDict +EXPORT_SYMBOL vmlinux 0x8b366add ipv6_sock_mc_join EXPORT_SYMBOL vmlinux 0x8b3fa76f devm_input_allocate_device EXPORT_SYMBOL vmlinux 0x8b55fd4f hdmi_spd_infoframe_pack_only EXPORT_SYMBOL vmlinux 0x8b56659e crypto_sha256_update EXPORT_SYMBOL vmlinux 0x8b618d08 overflowuid EXPORT_SYMBOL vmlinux 0x8b649625 neigh_proc_dointvec_ms_jiffies +EXPORT_SYMBOL vmlinux 0x8b7cf942 rtnl_unicast EXPORT_SYMBOL vmlinux 0x8b8059bd in_group_p EXPORT_SYMBOL vmlinux 0x8b8e9044 pps_unregister_source +EXPORT_SYMBOL vmlinux 0x8b903a64 skb_try_coalesce EXPORT_SYMBOL vmlinux 0x8b910be2 errseq_sample -EXPORT_SYMBOL vmlinux 0x8b996d77 ethtool_rx_flow_rule_destroy EXPORT_SYMBOL vmlinux 0x8bab396c fb_class -EXPORT_SYMBOL vmlinux 0x8bd475d0 vlan_vid_del EXPORT_SYMBOL vmlinux 0x8bdfc47c __mb_cache_entry_free -EXPORT_SYMBOL vmlinux 0x8c126ec6 __ethtool_get_link_ksettings -EXPORT_SYMBOL vmlinux 0x8c4010f4 tcp_recvmsg +EXPORT_SYMBOL vmlinux 0x8c30da6c udp_lib_unhash EXPORT_SYMBOL vmlinux 0x8c490841 __cpuhp_remove_state +EXPORT_SYMBOL vmlinux 0x8c4a0a9d xp_raw_get_dma EXPORT_SYMBOL vmlinux 0x8c6592fc hdmi_avi_infoframe_pack_only EXPORT_SYMBOL vmlinux 0x8c7b14e4 file_ns_capable EXPORT_SYMBOL vmlinux 0x8c8569cb kstrtoint EXPORT_SYMBOL vmlinux 0x8c875be0 tcw_init EXPORT_SYMBOL vmlinux 0x8c8fcbc7 ap_driver_register -EXPORT_SYMBOL vmlinux 0x8ca12504 rawv6_mh_filter_unregister +EXPORT_SYMBOL vmlinux 0x8c91de82 inet6_offloads +EXPORT_SYMBOL vmlinux 0x8c97c099 ipv6_chk_addr_and_flags EXPORT_SYMBOL vmlinux 0x8caf9305 uuid_is_valid EXPORT_SYMBOL vmlinux 0x8cb062a8 iucv_message_reply EXPORT_SYMBOL vmlinux 0x8cc379ce __nla_reserve_64bit EXPORT_SYMBOL vmlinux 0x8cdfc002 sclp_unregister -EXPORT_SYMBOL vmlinux 0x8ce2c530 netdev_master_upper_dev_get_rcu EXPORT_SYMBOL vmlinux 0x8cef78c1 register_sysctl_table -EXPORT_SYMBOL vmlinux 0x8cfcb0e4 qdisc_create_dflt EXPORT_SYMBOL vmlinux 0x8d052ed3 ccw_device_start_timeout_key +EXPORT_SYMBOL vmlinux 0x8d0b238c qdisc_offload_query_caps EXPORT_SYMBOL vmlinux 0x8d0fd4ef idr_replace -EXPORT_SYMBOL vmlinux 0x8d178b7e udp_lib_rehash -EXPORT_SYMBOL vmlinux 0x8d30b64d tcf_em_tree_destroy EXPORT_SYMBOL vmlinux 0x8d33e672 __find_nth_andnot_bit -EXPORT_SYMBOL vmlinux 0x8d384ee9 skb_set_owner_w -EXPORT_SYMBOL vmlinux 0x8d3913ca security_sctp_assoc_established EXPORT_SYMBOL vmlinux 0x8d55bb8a qid_eq EXPORT_SYMBOL vmlinux 0x8d5de2d1 dquot_reclaim_space_nodirty -EXPORT_SYMBOL vmlinux 0x8d638e9d dev_get_by_name -EXPORT_SYMBOL vmlinux 0x8d657df2 seg6_hmac_validate_skb -EXPORT_SYMBOL vmlinux 0x8d6c07e8 xfrm_policy_flush +EXPORT_SYMBOL vmlinux 0x8d649344 skb_put EXPORT_SYMBOL vmlinux 0x8d73278e hex_asc_upper EXPORT_SYMBOL vmlinux 0x8d73d8e5 send_sig_mceerr -EXPORT_SYMBOL vmlinux 0x8d81151d inet_frag_queue_insert -EXPORT_SYMBOL vmlinux 0x8ddca5ab in_dev_finish_destroy +EXPORT_SYMBOL vmlinux 0x8dcf2835 inet6_add_protocol +EXPORT_SYMBOL vmlinux 0x8dd63cce xfrm_policy_flush EXPORT_SYMBOL vmlinux 0x8ddd8aad schedule_timeout -EXPORT_SYMBOL vmlinux 0x8de01e9b sk_net_capable -EXPORT_SYMBOL vmlinux 0x8ded8843 genphy_resume +EXPORT_SYMBOL vmlinux 0x8dea6464 inet_protos EXPORT_SYMBOL vmlinux 0x8df4bae6 cont_write_begin EXPORT_SYMBOL vmlinux 0x8df9dd10 guid_null EXPORT_SYMBOL vmlinux 0x8dffd6f8 blk_rq_init -EXPORT_SYMBOL vmlinux 0x8e140280 neigh_table_init EXPORT_SYMBOL vmlinux 0x8e1c5709 I_BDEV EXPORT_SYMBOL vmlinux 0x8e1dbd55 register_mii_timestamper EXPORT_SYMBOL vmlinux 0x8e2b8f58 clocksource_unregister -EXPORT_SYMBOL vmlinux 0x8e30f3b5 napi_gro_flush EXPORT_SYMBOL vmlinux 0x8e4424c3 inode_owner_or_capable -EXPORT_SYMBOL vmlinux 0x8e6ac78e udp_flush_pending_frames +EXPORT_SYMBOL vmlinux 0x8e4b57ff tcf_em_tree_validate +EXPORT_SYMBOL vmlinux 0x8e4fe8fa genl_unregister_family EXPORT_SYMBOL vmlinux 0x8e73ebce proc_doulongvec_minmax EXPORT_SYMBOL vmlinux 0x8e93bd24 security_secctx_to_secid EXPORT_SYMBOL vmlinux 0x8e9ed9f4 dma_sync_sg_for_cpu -EXPORT_SYMBOL vmlinux 0x8ec00793 xsk_clear_rx_need_wakeup EXPORT_SYMBOL vmlinux 0x8ec760b0 cgroup_bpf_enabled_key +EXPORT_SYMBOL vmlinux 0x8ed91d97 flow_block_cb_setup_simple +EXPORT_SYMBOL vmlinux 0x8ee5ce1b ipv6_chk_custom_prefix +EXPORT_SYMBOL vmlinux 0x8eebd46d security_sctp_bind_connect +EXPORT_SYMBOL vmlinux 0x8f1517fe xfrm_policy_walk_done EXPORT_SYMBOL vmlinux 0x8f2e8039 zstd_find_frame_compressed_size +EXPORT_SYMBOL vmlinux 0x8f33ac15 __dynamic_netdev_dbg EXPORT_SYMBOL vmlinux 0x8f402e11 pci_assign_resource -EXPORT_SYMBOL vmlinux 0x8f4356ab udpv6_sendmsg -EXPORT_SYMBOL vmlinux 0x8f445509 user_path_at_empty -EXPORT_SYMBOL vmlinux 0x8f569133 skb_copy_datagram_iter +EXPORT_SYMBOL vmlinux 0x8f563cfb __hw_addr_ref_sync_dev EXPORT_SYMBOL vmlinux 0x8f5c975d wait_for_key_construction +EXPORT_SYMBOL vmlinux 0x8f6965ba skb_flow_get_icmp_tci +EXPORT_SYMBOL vmlinux 0x8f6ff3ec dev_activate EXPORT_SYMBOL vmlinux 0x8f74b1f5 writeback_inodes_sb EXPORT_SYMBOL vmlinux 0x8f7537b5 pcim_iounmap EXPORT_SYMBOL vmlinux 0x8f763db5 del_gendisk -EXPORT_SYMBOL vmlinux 0x8f77fe3c set_user_nice EXPORT_SYMBOL vmlinux 0x8f996a30 ethtool_convert_legacy_u32_to_link_mode EXPORT_SYMBOL vmlinux 0x8faa5b1b blkdev_get_by_path EXPORT_SYMBOL vmlinux 0x8fc8ff7a d_find_any_alias -EXPORT_SYMBOL vmlinux 0x8fceff91 xfrm_init_replay EXPORT_SYMBOL vmlinux 0x8fd0849b utf8_normalize EXPORT_SYMBOL vmlinux 0x8fd9cc82 submit_bio +EXPORT_SYMBOL vmlinux 0x8fdb9c3b skb_copy_datagram_from_iter +EXPORT_SYMBOL vmlinux 0x8fe5fb1e __check_sticky EXPORT_SYMBOL vmlinux 0x8ff89ed0 seg6_hmac_exit -EXPORT_SYMBOL vmlinux 0x8ffffe1f device_match_acpi_handle EXPORT_SYMBOL vmlinux 0x90006be6 dm_kcopyd_client_flush -EXPORT_SYMBOL vmlinux 0x902089c6 __xfrm_state_destroy +EXPORT_SYMBOL vmlinux 0x9015f4fd __skb_ext_del EXPORT_SYMBOL vmlinux 0x902cd854 input_set_poll_interval -EXPORT_SYMBOL vmlinux 0x902ce042 register_netdevice_notifier_net +EXPORT_SYMBOL vmlinux 0x90696139 netlink_rcv_skb EXPORT_SYMBOL vmlinux 0x907faabf zstd_compress_stream EXPORT_SYMBOL vmlinux 0x9082deb8 sget_fc -EXPORT_SYMBOL vmlinux 0x90974e36 sock_no_mmap +EXPORT_SYMBOL vmlinux 0x90a2ccab vlan_for_each EXPORT_SYMBOL vmlinux 0x90abb542 prepare_to_wait_exclusive EXPORT_SYMBOL vmlinux 0x90ae3b1b prepare_to_swait_exclusive EXPORT_SYMBOL vmlinux 0x90b1a176 drop_reasons -EXPORT_SYMBOL vmlinux 0x91023969 set_create_files_as +EXPORT_SYMBOL vmlinux 0x90b30f80 xfrm_policy_destroy +EXPORT_SYMBOL vmlinux 0x90c62b97 fget_raw +EXPORT_SYMBOL vmlinux 0x90c75061 sock_enable_timestamps +EXPORT_SYMBOL vmlinux 0x90ef6f06 seg6_hmac_info_lookup EXPORT_SYMBOL vmlinux 0x910c7a0c alloc_pages_exact EXPORT_SYMBOL vmlinux 0x9116b417 save_fpu_regs EXPORT_SYMBOL vmlinux 0x912c7f8c get_pgste EXPORT_SYMBOL vmlinux 0x913c60ec devm_memunmap -EXPORT_SYMBOL vmlinux 0x9158a8f0 mr_fill_mroute +EXPORT_SYMBOL vmlinux 0x914ddbb7 tcp_seq_start EXPORT_SYMBOL vmlinux 0x9166fc03 __flush_workqueue -EXPORT_SYMBOL vmlinux 0x917098bb rtnl_configure_link -EXPORT_SYMBOL vmlinux 0x91834212 sock_i_ino -EXPORT_SYMBOL vmlinux 0x91905535 key_unlink +EXPORT_SYMBOL vmlinux 0x91843c18 sock_queue_err_skb EXPORT_SYMBOL vmlinux 0x919c58f3 __clzsi2 +EXPORT_SYMBOL vmlinux 0x919c5e49 sock_no_sendpage +EXPORT_SYMBOL vmlinux 0x919d193a xfrm_policy_bysel_ctx +EXPORT_SYMBOL vmlinux 0x919d238e tcf_qevent_destroy EXPORT_SYMBOL vmlinux 0x919e2af2 inode_add_bytes EXPORT_SYMBOL vmlinux 0x91a488ac __netdev_alloc_frag_align EXPORT_SYMBOL vmlinux 0x91a7b1da qdisc_class_hash_remove @@ -5213,235 +5200,260 @@ EXPORT_SYMBOL vmlinux 0x91c6d1fe blk_mq_alloc_tag_set EXPORT_SYMBOL vmlinux 0x91db2458 pci_enable_atomic_ops_to_root EXPORT_SYMBOL vmlinux 0x91e72b19 dma_alloc_attrs -EXPORT_SYMBOL vmlinux 0x91f3547c sock_no_sendpage EXPORT_SYMBOL vmlinux 0x91f68ea1 __hw_addr_sync -EXPORT_SYMBOL vmlinux 0x91f87bbb qdisc_offload_graft_helper EXPORT_SYMBOL vmlinux 0x91faa9f7 shrink_dcache_parent -EXPORT_SYMBOL vmlinux 0x9202552d mdio_bus_type -EXPORT_SYMBOL vmlinux 0x92039b05 netdev_sk_get_lowest_dev EXPORT_SYMBOL vmlinux 0x920af677 jbd2_fc_begin_commit +EXPORT_SYMBOL vmlinux 0x920e2ced netif_tx_wake_queue EXPORT_SYMBOL vmlinux 0x922f45a6 __bitmap_clear EXPORT_SYMBOL vmlinux 0x9244d6b8 configfs_remove_default_groups EXPORT_SYMBOL vmlinux 0x925d393f pcibios_resource_to_bus EXPORT_SYMBOL vmlinux 0x926e368a blk_mq_stop_hw_queues +EXPORT_SYMBOL vmlinux 0x9276a905 qdisc_watchdog_init_clockid EXPORT_SYMBOL vmlinux 0x92774cf8 __kfence_pool +EXPORT_SYMBOL vmlinux 0x927ab9f9 phy_get_c45_ids EXPORT_SYMBOL vmlinux 0x927e2955 xa_get_order EXPORT_SYMBOL vmlinux 0x9280bb03 mount_single +EXPORT_SYMBOL vmlinux 0x928cd641 tcp_seq_stop +EXPORT_SYMBOL vmlinux 0x9293429d xfrm6_rcv_encap EXPORT_SYMBOL vmlinux 0x92997ed8 _printk EXPORT_SYMBOL vmlinux 0x92a16af7 lockref_get -EXPORT_SYMBOL vmlinux 0x92bcc694 ethtool_notify +EXPORT_SYMBOL vmlinux 0x92a50658 ethtool_notify EXPORT_SYMBOL vmlinux 0x92d5838e request_threaded_irq EXPORT_SYMBOL vmlinux 0x92d6ea76 __kfifo_dma_in_prepare_r EXPORT_SYMBOL vmlinux 0x92d906d9 file_write_and_wait_range -EXPORT_SYMBOL vmlinux 0x92ea6378 __ip_queue_xmit +EXPORT_SYMBOL vmlinux 0x92ea0cec alloc_etherdev_mqs EXPORT_SYMBOL vmlinux 0x92eaa345 generic_perform_write EXPORT_SYMBOL vmlinux 0x92ec510d jiffies64_to_msecs EXPORT_SYMBOL vmlinux 0x92ece24e textsearch_destroy -EXPORT_SYMBOL vmlinux 0x92f771b0 ipv6_dev_find +EXPORT_SYMBOL vmlinux 0x92ef5616 inet_offloads +EXPORT_SYMBOL vmlinux 0x92f9f928 netif_napi_add_weight EXPORT_SYMBOL vmlinux 0x930261dc scsi_is_sdev_device EXPORT_SYMBOL vmlinux 0x933afd98 panic_notifier_list -EXPORT_SYMBOL vmlinux 0x934907ac tcp_sock_set_quickack +EXPORT_SYMBOL vmlinux 0x934a73e0 sock_set_keepalive EXPORT_SYMBOL vmlinux 0x9355c73d jbd2_journal_get_undo_access -EXPORT_SYMBOL vmlinux 0x93572ab7 vfs_parse_fs_string -EXPORT_SYMBOL vmlinux 0x93655b77 dev_uc_sync_multiple +EXPORT_SYMBOL vmlinux 0x9361cd72 xp_set_rxq_info EXPORT_SYMBOL vmlinux 0x937733e3 qid_valid EXPORT_SYMBOL vmlinux 0x9378575a dma_unmap_resource -EXPORT_SYMBOL vmlinux 0x93799d33 dev_pick_tx_zero -EXPORT_SYMBOL vmlinux 0x9396da06 security_inet_conn_request +EXPORT_SYMBOL vmlinux 0x938da0c6 alloc_fcdev EXPORT_SYMBOL vmlinux 0x93a6e0b2 io_schedule EXPORT_SYMBOL vmlinux 0x93b3fc74 register_dcbevent_notifier EXPORT_SYMBOL vmlinux 0x93ce64ec scsi_dma_map +EXPORT_SYMBOL vmlinux 0x93e7f98e neigh_update +EXPORT_SYMBOL vmlinux 0x93f853c3 skb_abort_seq_read +EXPORT_SYMBOL vmlinux 0x9408b139 neigh_parms_release +EXPORT_SYMBOL vmlinux 0x940da257 genphy_read_master_slave EXPORT_SYMBOL vmlinux 0x94121962 input_mt_drop_unused EXPORT_SYMBOL vmlinux 0x9412c582 bd_abort_claiming EXPORT_SYMBOL vmlinux 0x94138beb finish_no_open EXPORT_SYMBOL vmlinux 0x9428f816 dim_turn +EXPORT_SYMBOL vmlinux 0x942b43e6 tcp_init_sock EXPORT_SYMBOL vmlinux 0x942f4c5c iucv_message_reject EXPORT_SYMBOL vmlinux 0x944375db _totalram_pages EXPORT_SYMBOL vmlinux 0x944a564d is_console_locked EXPORT_SYMBOL vmlinux 0x945775a5 segment_save -EXPORT_SYMBOL vmlinux 0x947383f2 netpoll_print_options EXPORT_SYMBOL vmlinux 0x9488fe15 blk_queue_max_discard_sectors -EXPORT_SYMBOL vmlinux 0x948a964a flow_rule_match_enc_keyid EXPORT_SYMBOL vmlinux 0x94961283 vunmap -EXPORT_SYMBOL vmlinux 0x94b17acf genphy_read_status EXPORT_SYMBOL vmlinux 0x94be7520 pci_request_regions_exclusive EXPORT_SYMBOL vmlinux 0x94bf03ca utf8_to_utf32 EXPORT_SYMBOL vmlinux 0x94c69c35 seq_printf -EXPORT_SYMBOL vmlinux 0x94f4d5b2 mr_vif_seq_next +EXPORT_SYMBOL vmlinux 0x94e58a26 ip_mc_join_group EXPORT_SYMBOL vmlinux 0x94f57fd5 pipe_lock EXPORT_SYMBOL vmlinux 0x9507c90f copy_fsxattr_to_user EXPORT_SYMBOL vmlinux 0x951a2dfe iucv_path_accept +EXPORT_SYMBOL vmlinux 0x952bffcd inet_add_protocol +EXPORT_SYMBOL vmlinux 0x952e1e53 __kfree_skb EXPORT_SYMBOL vmlinux 0x952ed32c __bforget EXPORT_SYMBOL vmlinux 0x9530365d __xa_clear_mark +EXPORT_SYMBOL vmlinux 0x954794cc sock_no_accept EXPORT_SYMBOL vmlinux 0x954cef6f init_on_alloc EXPORT_SYMBOL vmlinux 0x954f099c idr_preload +EXPORT_SYMBOL vmlinux 0x955cf09f dev_mc_flush +EXPORT_SYMBOL vmlinux 0x9560f57c set_create_files_as +EXPORT_SYMBOL vmlinux 0x95668161 sock_no_sendmsg_locked +EXPORT_SYMBOL vmlinux 0x956a15d3 tcp_md5_hash_skb_data EXPORT_SYMBOL vmlinux 0x956f4f4e pci_write_config_dword -EXPORT_SYMBOL vmlinux 0x957248a0 skb_orphan_partial -EXPORT_SYMBOL vmlinux 0x957bdff4 __zerocopy_sg_from_iter -EXPORT_SYMBOL vmlinux 0x9580dabd xfrm_state_unregister_afinfo +EXPORT_SYMBOL vmlinux 0x95739362 udpv6_sendmsg +EXPORT_SYMBOL vmlinux 0x95a386f2 lookup_one_unlocked EXPORT_SYMBOL vmlinux 0x95a96f47 ccw_device_set_online EXPORT_SYMBOL vmlinux 0x95aff8b4 pci_find_parent_resource EXPORT_SYMBOL vmlinux 0x95b00c36 pcie_get_readrq EXPORT_SYMBOL vmlinux 0x95b38ccc resource_list_create_entry +EXPORT_SYMBOL vmlinux 0x95bfc3b3 security_inode_notifysecctx +EXPORT_SYMBOL vmlinux 0x95ce1c1d rtnl_configure_link EXPORT_SYMBOL vmlinux 0x95ceb864 key_update EXPORT_SYMBOL vmlinux 0x95d81642 setattr_copy +EXPORT_SYMBOL vmlinux 0x95df047f inet_register_protosw EXPORT_SYMBOL vmlinux 0x95e63ced prot_virt_host +EXPORT_SYMBOL vmlinux 0x95f4904b inet6_ioctl EXPORT_SYMBOL vmlinux 0x95fe801b page_pool_update_nid -EXPORT_SYMBOL vmlinux 0x95fe8fea sockopt_lock_sock -EXPORT_SYMBOL vmlinux 0x962d0e09 dev_uc_sync +EXPORT_SYMBOL vmlinux 0x96111741 netif_rx +EXPORT_SYMBOL vmlinux 0x96296d82 ip_mc_leave_group EXPORT_SYMBOL vmlinux 0x96404e39 itcw_set_data -EXPORT_SYMBOL vmlinux 0x96517c61 udp_set_csum EXPORT_SYMBOL vmlinux 0x967181f6 single_release +EXPORT_SYMBOL vmlinux 0x9687e31f security_inode_invalidate_secctx EXPORT_SYMBOL vmlinux 0x9695e032 get_ipc_ns_exported +EXPORT_SYMBOL vmlinux 0x96a32373 sock_no_sendpage_locked EXPORT_SYMBOL vmlinux 0x96c17136 fb_var_to_videomode +EXPORT_SYMBOL vmlinux 0x96c942b7 tcp_enter_cwr EXPORT_SYMBOL vmlinux 0x96cd2b04 scsi_sense_key_string -EXPORT_SYMBOL vmlinux 0x96d1e26a rawv6_mh_filter_register +EXPORT_SYMBOL vmlinux 0x96cd8824 vlan_ioctl_set EXPORT_SYMBOL vmlinux 0x96d92cf7 __devm_mdiobus_register -EXPORT_SYMBOL vmlinux 0x96e1a541 skb_push -EXPORT_SYMBOL vmlinux 0x96eb2139 tcf_idr_check_alloc EXPORT_SYMBOL vmlinux 0x96fab350 dim_park_on_top -EXPORT_SYMBOL vmlinux 0x96ff7f02 param_get_dyndbg_classes -EXPORT_SYMBOL vmlinux 0x9705199a pid_task +EXPORT_SYMBOL vmlinux 0x9709888b ipv6_sock_mc_drop EXPORT_SYMBOL vmlinux 0x970f17a7 ap_parse_mask_str EXPORT_SYMBOL vmlinux 0x972e65ca zero_fill_bio +EXPORT_SYMBOL vmlinux 0x973f66b7 ___pskb_trim +EXPORT_SYMBOL vmlinux 0x97466955 __skb_checksum EXPORT_SYMBOL vmlinux 0x974d0924 __kernel_cpumcf_begin -EXPORT_SYMBOL vmlinux 0x97582a55 register_nexthop_notifier +EXPORT_SYMBOL vmlinux 0x9752def5 call_fib_notifiers EXPORT_SYMBOL vmlinux 0x9758c8c9 simple_unlink -EXPORT_SYMBOL vmlinux 0x976909cd inet_csk_prepare_forced_close -EXPORT_SYMBOL vmlinux 0x976c8673 tcf_em_tree_dump -EXPORT_SYMBOL vmlinux 0x9776c76d neigh_for_each +EXPORT_SYMBOL vmlinux 0x9764dd30 dev_mc_add_global EXPORT_SYMBOL vmlinux 0x97796289 vm_node_stat +EXPORT_SYMBOL vmlinux 0x97842e3e phy_start_aneg EXPORT_SYMBOL vmlinux 0x978f1787 generic_delete_inode +EXPORT_SYMBOL vmlinux 0x9795a483 release_sock EXPORT_SYMBOL vmlinux 0x979a85a0 md_finish_reshape EXPORT_SYMBOL vmlinux 0x979b5887 raw3270_start_locked EXPORT_SYMBOL vmlinux 0x97adb487 utf8s_to_utf16s -EXPORT_SYMBOL vmlinux 0x97b27255 skb_checksum_help EXPORT_SYMBOL vmlinux 0x97bdfa60 scsi_dev_info_remove_list +EXPORT_SYMBOL vmlinux 0x97bf5abe netlink_net_capable EXPORT_SYMBOL vmlinux 0x97c0e128 insert_inode_locked4 +EXPORT_SYMBOL vmlinux 0x97c704b0 nf_log_packet EXPORT_SYMBOL vmlinux 0x97ca6db5 dmam_alloc_attrs EXPORT_SYMBOL vmlinux 0x97dd3612 balance_dirty_pages_ratelimited -EXPORT_SYMBOL vmlinux 0x97f943de pskb_expand_head -EXPORT_SYMBOL vmlinux 0x97fd61f1 xfrm_state_insert EXPORT_SYMBOL vmlinux 0x982b511c seq_escape_mem -EXPORT_SYMBOL vmlinux 0x983216a2 kfree_skb_list_reason EXPORT_SYMBOL vmlinux 0x983d28e8 jbd2__journal_restart EXPORT_SYMBOL vmlinux 0x983e1604 write_dirty_buffer EXPORT_SYMBOL vmlinux 0x9853a7ed nosteal_pipe_buf_ops EXPORT_SYMBOL vmlinux 0x98543d9b pipe_unlock EXPORT_SYMBOL vmlinux 0x9858f364 get_random_u8 +EXPORT_SYMBOL vmlinux 0x9859ef5d gro_cells_receive +EXPORT_SYMBOL vmlinux 0x986d2266 __tcf_em_tree_match EXPORT_SYMBOL vmlinux 0x987bafb3 pci_clear_mwi EXPORT_SYMBOL vmlinux 0x98802ddd blk_queue_update_dma_pad EXPORT_SYMBOL vmlinux 0x98996d89 put_watch_queue +EXPORT_SYMBOL vmlinux 0x989dde65 phy_init_eee EXPORT_SYMBOL vmlinux 0x989e1516 xa_destroy -EXPORT_SYMBOL vmlinux 0x98c0f942 tcf_qevent_destroy +EXPORT_SYMBOL vmlinux 0x98a55334 sock_alloc_file EXPORT_SYMBOL vmlinux 0x98c4a586 jbd2_journal_extend EXPORT_SYMBOL vmlinux 0x98c89ade security_xfrm_state_alloc -EXPORT_SYMBOL vmlinux 0x98cdd492 __sk_dst_check EXPORT_SYMBOL vmlinux 0x98de1c15 snprintf -EXPORT_SYMBOL vmlinux 0x98dfa515 vif_device_init EXPORT_SYMBOL vmlinux 0x98e508ef ignore_console_lock_warning EXPORT_SYMBOL vmlinux 0x98efaa5c folio_wait_private_2_killable EXPORT_SYMBOL vmlinux 0x98f66ac2 posix_acl_to_xattr EXPORT_SYMBOL vmlinux 0x9900761a zstd_dstream_workspace_bound -EXPORT_SYMBOL vmlinux 0x9911cfde wake_up_process -EXPORT_SYMBOL vmlinux 0x991fd5e7 security_sctp_sk_clone +EXPORT_SYMBOL vmlinux 0x99127999 xfrm_init_state +EXPORT_SYMBOL vmlinux 0x9942e3f9 inet6_bind EXPORT_SYMBOL vmlinux 0x9942ec77 itcw_finalize EXPORT_SYMBOL vmlinux 0x994a29d5 cred_fscmp EXPORT_SYMBOL vmlinux 0x99517682 udp_encap_enable +EXPORT_SYMBOL vmlinux 0x9953b35d sock_common_getsockopt EXPORT_SYMBOL vmlinux 0x996583dc scsi_partsize +EXPORT_SYMBOL vmlinux 0x996bdd9b ip_mc_check_igmp EXPORT_SYMBOL vmlinux 0x998d88f5 path_is_under +EXPORT_SYMBOL vmlinux 0x9999537b netlbl_calipso_ops_register EXPORT_SYMBOL vmlinux 0x999e8297 vfree +EXPORT_SYMBOL vmlinux 0x99a5c544 flow_indr_dev_register EXPORT_SYMBOL vmlinux 0x99bdb903 vfs_fsync_range EXPORT_SYMBOL vmlinux 0x99ca74a6 xa_erase EXPORT_SYMBOL vmlinux 0x99d472b1 net_dim_get_rx_moderation +EXPORT_SYMBOL vmlinux 0x99d7e06f skb_flow_dissect_tunnel_info EXPORT_SYMBOL vmlinux 0x99daa9bf try_offline_node EXPORT_SYMBOL vmlinux 0x99e1360b mark_page_accessed +EXPORT_SYMBOL vmlinux 0x99ee0a7b udp_set_csum EXPORT_SYMBOL vmlinux 0x99f9638f __napi_alloc_frag_align +EXPORT_SYMBOL vmlinux 0x9a07892c ip_fraglist_init EXPORT_SYMBOL vmlinux 0x9a0aabf7 pci_find_capability EXPORT_SYMBOL vmlinux 0x9a0ab93f fb_set_cmap +EXPORT_SYMBOL vmlinux 0x9a13178c flow_block_cb_priv EXPORT_SYMBOL vmlinux 0x9a1dfd65 strpbrk +EXPORT_SYMBOL vmlinux 0x9a255b73 xfrm_policy_delete EXPORT_SYMBOL vmlinux 0x9a2e13d2 tty_port_tty_get EXPORT_SYMBOL vmlinux 0x9a373e3a fscrypt_decrypt_bio -EXPORT_SYMBOL vmlinux 0x9a3dbd5a _dev_crit EXPORT_SYMBOL vmlinux 0x9a583306 netlbl_bitmap_walk EXPORT_SYMBOL vmlinux 0x9a684448 do_wait_intr +EXPORT_SYMBOL vmlinux 0x9a6ea52c reuseport_detach_sock EXPORT_SYMBOL vmlinux 0x9a716ebe generic_cont_expand_simple -EXPORT_SYMBOL vmlinux 0x9a76ba26 ___pskb_trim +EXPORT_SYMBOL vmlinux 0x9a7be2b0 cookie_ecn_ok EXPORT_SYMBOL vmlinux 0x9a906daf memscan EXPORT_SYMBOL vmlinux 0x9a9aa2c3 remap_vmalloc_range +EXPORT_SYMBOL vmlinux 0x9aa6f416 phy_find_first EXPORT_SYMBOL vmlinux 0x9aaae674 trace_event_printf EXPORT_SYMBOL vmlinux 0x9aaeefce sysctl_nf_log_all_netns -EXPORT_SYMBOL vmlinux 0x9ac5ddde mr_mfc_find_any EXPORT_SYMBOL vmlinux 0x9accf7af scsi_host_alloc -EXPORT_SYMBOL vmlinux 0x9acd3d3d ip_setsockopt EXPORT_SYMBOL vmlinux 0x9adc9c67 vsnprintf -EXPORT_SYMBOL vmlinux 0x9ade5490 tcp_getsockopt EXPORT_SYMBOL vmlinux 0x9adf5f46 mntget EXPORT_SYMBOL vmlinux 0x9ae47436 _find_last_bit EXPORT_SYMBOL vmlinux 0x9afce2fa config_item_get -EXPORT_SYMBOL vmlinux 0x9afcecfd inet_csk_reset_keepalive_timer -EXPORT_SYMBOL vmlinux 0x9b010dcd sock_wake_async +EXPORT_SYMBOL vmlinux 0x9afd21fa inet_reqsk_alloc EXPORT_SYMBOL vmlinux 0x9b0959e2 key_task_permission -EXPORT_SYMBOL vmlinux 0x9b1f5539 __fib6_flush_trees EXPORT_SYMBOL vmlinux 0x9b2560b9 gf128mul_init_4k_bbe +EXPORT_SYMBOL vmlinux 0x9b264387 xfrm_policy_walk +EXPORT_SYMBOL vmlinux 0x9b2e3894 dev_printk_emit EXPORT_SYMBOL vmlinux 0x9b33e0d7 unregister_dcbevent_notifier +EXPORT_SYMBOL vmlinux 0x9b3a5686 napi_gro_frags EXPORT_SYMBOL vmlinux 0x9b42ef0f dfltcc_reset EXPORT_SYMBOL vmlinux 0x9b493a67 key_reject_and_link EXPORT_SYMBOL vmlinux 0x9b496b21 posix_acl_alloc +EXPORT_SYMBOL vmlinux 0x9b5c80ba tcp_sendpage +EXPORT_SYMBOL vmlinux 0x9b60a389 xfrm_policy_alloc EXPORT_SYMBOL vmlinux 0x9b61980b truncate_inode_pages_range -EXPORT_SYMBOL vmlinux 0x9b882c73 netif_napi_add_weight +EXPORT_SYMBOL vmlinux 0x9b70fc2e dev_mc_del EXPORT_SYMBOL vmlinux 0x9b8d07aa strnlen +EXPORT_SYMBOL vmlinux 0x9b9a8038 __netif_schedule EXPORT_SYMBOL vmlinux 0x9b9e69ba unregister_cdrom -EXPORT_SYMBOL vmlinux 0x9ba22304 release_sock +EXPORT_SYMBOL vmlinux 0x9bb3cfc1 tc_setup_cb_add EXPORT_SYMBOL vmlinux 0x9bc94568 pci_free_irq_vectors -EXPORT_SYMBOL vmlinux 0x9bda8c3b netdev_warn -EXPORT_SYMBOL vmlinux 0x9be2743a tcp_sock_set_cork -EXPORT_SYMBOL vmlinux 0x9be58d28 fib_notifier_ops_unregister EXPORT_SYMBOL vmlinux 0x9bedd673 dma_fence_get_status +EXPORT_SYMBOL vmlinux 0x9c07aa4e inet_twsk_deschedule_put EXPORT_SYMBOL vmlinux 0x9c1a781c proc_set_size -EXPORT_SYMBOL vmlinux 0x9c2645d7 skb_vlan_push -EXPORT_SYMBOL vmlinux 0x9c2b7f41 ip6_route_me_harder -EXPORT_SYMBOL vmlinux 0x9c3e663e ip_mc_check_igmp -EXPORT_SYMBOL vmlinux 0x9c69dc04 security_sb_remount +EXPORT_SYMBOL vmlinux 0x9c1d9e2b skb_pull +EXPORT_SYMBOL vmlinux 0x9c3f7692 consume_skb +EXPORT_SYMBOL vmlinux 0x9c5d6a63 tc_setup_cb_replace EXPORT_SYMBOL vmlinux 0x9c6c801f __mark_inode_dirty EXPORT_SYMBOL vmlinux 0x9c7e15f2 jbd2_journal_init_jbd_inode EXPORT_SYMBOL vmlinux 0x9c86b9ab fileattr_fill_flags EXPORT_SYMBOL vmlinux 0x9cadbd3b __init_swait_queue_head +EXPORT_SYMBOL vmlinux 0x9cb170f2 flow_block_cb_incref +EXPORT_SYMBOL vmlinux 0x9cbf909f dev_mc_init EXPORT_SYMBOL vmlinux 0x9cd921b9 d_move -EXPORT_SYMBOL vmlinux 0x9cda15fe gnet_stats_copy_app +EXPORT_SYMBOL vmlinux 0x9cdd9884 reuseport_detach_prog EXPORT_SYMBOL vmlinux 0x9cdfb3f7 sysctl_fb_tunnels_only_for_init_net EXPORT_SYMBOL vmlinux 0x9ce239ed cdev_device_add EXPORT_SYMBOL vmlinux 0x9ceb867b set_posix_acl +EXPORT_SYMBOL vmlinux 0x9cedeae0 qdisc_offload_graft_helper EXPORT_SYMBOL vmlinux 0x9cf9840c rw_verify_area EXPORT_SYMBOL vmlinux 0x9d0d6206 unregister_netdevice_notifier EXPORT_SYMBOL vmlinux 0x9d105966 __vfs_setxattr -EXPORT_SYMBOL vmlinux 0x9d1b4904 reuseport_stop_listen_sock EXPORT_SYMBOL vmlinux 0x9d1da73e raw3270_find_view EXPORT_SYMBOL vmlinux 0x9d29e5cf bdi_put EXPORT_SYMBOL vmlinux 0x9d2ab8ac __tasklet_schedule EXPORT_SYMBOL vmlinux 0x9d2e7707 unregister_sysrq_key +EXPORT_SYMBOL vmlinux 0x9d32e161 dev_pre_changeaddr_notify EXPORT_SYMBOL vmlinux 0x9d3883da tty_port_raise_dtr_rts EXPORT_SYMBOL vmlinux 0x9d4bff44 devm_pci_remap_iospace -EXPORT_SYMBOL vmlinux 0x9d4e5974 build_skb_around EXPORT_SYMBOL vmlinux 0x9d4fdc9b generic_key_instantiate EXPORT_SYMBOL vmlinux 0x9d4ff6ec from_kprojid_munged EXPORT_SYMBOL vmlinux 0x9d504963 set_anon_super_fc EXPORT_SYMBOL vmlinux 0x9d509dca init_opal_dev +EXPORT_SYMBOL vmlinux 0x9d531381 netlink_set_err +EXPORT_SYMBOL vmlinux 0x9d6abe42 skb_trim EXPORT_SYMBOL vmlinux 0x9d6afab2 itcw_add_dcw -EXPORT_SYMBOL vmlinux 0x9d6c55c3 tcf_exts_change EXPORT_SYMBOL vmlinux 0x9d7e4edd iov_iter_gap_alignment -EXPORT_SYMBOL vmlinux 0x9d90f87b nf_getsockopt +EXPORT_SYMBOL vmlinux 0x9d954dca netdev_crit +EXPORT_SYMBOL vmlinux 0x9d9dedbe seg6_hmac_validate_skb +EXPORT_SYMBOL vmlinux 0x9dad39ba tcf_exts_num_actions +EXPORT_SYMBOL vmlinux 0x9dd602b3 sock_no_getname EXPORT_SYMBOL vmlinux 0x9dd9df13 dm_kcopyd_client_create +EXPORT_SYMBOL vmlinux 0x9de88e5c netdev_change_features EXPORT_SYMBOL vmlinux 0x9df35cb1 md_bitmap_close_sync EXPORT_SYMBOL vmlinux 0x9e0c711d vzalloc_node EXPORT_SYMBOL vmlinux 0x9e0fa5ae hsiphash_3u32 EXPORT_SYMBOL vmlinux 0x9e13f6f6 gf128mul_lle -EXPORT_SYMBOL vmlinux 0x9e23c1d4 xsk_tx_completed +EXPORT_SYMBOL vmlinux 0x9e277eaf vif_device_init EXPORT_SYMBOL vmlinux 0x9e3ff368 generic_file_write_iter EXPORT_SYMBOL vmlinux 0x9e4faeef dm_io_client_destroy EXPORT_SYMBOL vmlinux 0x9e61bb05 set_freezable -EXPORT_SYMBOL vmlinux 0x9e6f8f8a genphy_restart_aneg -EXPORT_SYMBOL vmlinux 0x9e7c40e5 __vlan_find_dev_deep_rcu EXPORT_SYMBOL vmlinux 0x9e7d6bd0 __udelay EXPORT_SYMBOL vmlinux 0x9e7e3459 vm_map_pages EXPORT_SYMBOL vmlinux 0x9e9783e1 __tracepoint_s390_cio_ssch @@ -5449,23 +5461,26 @@ EXPORT_SYMBOL vmlinux 0x9e9fdd9d memunmap EXPORT_SYMBOL vmlinux 0x9eaeb203 clean_bdev_aliases EXPORT_SYMBOL vmlinux 0x9eb14daf set_page_dirty_lock -EXPORT_SYMBOL vmlinux 0x9ebe2fd2 netlink_broadcast EXPORT_SYMBOL vmlinux 0x9ec6ca96 ktime_get_real_ts64 -EXPORT_SYMBOL vmlinux 0x9ed8f96d sock_bind_add +EXPORT_SYMBOL vmlinux 0x9ee6d553 netif_carrier_off EXPORT_SYMBOL vmlinux 0x9f1e221f kmalloc_large EXPORT_SYMBOL vmlinux 0x9f3c8a49 cpumask_any_distribute EXPORT_SYMBOL vmlinux 0x9f401512 devm_memremap EXPORT_SYMBOL vmlinux 0x9f40c80e tty_wait_until_sent EXPORT_SYMBOL vmlinux 0x9f46ced8 __sw_hweight64 EXPORT_SYMBOL vmlinux 0x9f4d2791 d_genocide +EXPORT_SYMBOL vmlinux 0x9f504f74 tcp_v4_conn_request EXPORT_SYMBOL vmlinux 0x9f50b770 keyring_restrict EXPORT_SYMBOL vmlinux 0x9f54ead7 gro_cells_destroy +EXPORT_SYMBOL vmlinux 0x9f5bdd28 skb_flow_dissect_meta EXPORT_SYMBOL vmlinux 0x9f7b6596 input_set_keycode EXPORT_SYMBOL vmlinux 0x9f984513 strrchr EXPORT_SYMBOL vmlinux 0x9fa7184a cancel_delayed_work_sync -EXPORT_SYMBOL vmlinux 0x9fb17fa1 tcf_qevent_init +EXPORT_SYMBOL vmlinux 0x9fac7141 mr_vif_seq_idx EXPORT_SYMBOL vmlinux 0x9fb41842 netdev_offload_xstats_report_delta +EXPORT_SYMBOL vmlinux 0x9fc3b404 xfrm_policy_insert EXPORT_SYMBOL vmlinux 0x9fc79fe2 kmem_cache_shrink +EXPORT_SYMBOL vmlinux 0x9fddfa33 netdev_unbind_sb_channel EXPORT_SYMBOL vmlinux 0x9fdecc31 unregister_netdevice_many EXPORT_SYMBOL vmlinux 0x9fe43152 elv_rb_del EXPORT_SYMBOL vmlinux 0x9feed7ce timer_reduce @@ -5475,6 +5490,7 @@ EXPORT_SYMBOL vmlinux 0xa01d3df6 font_vga_8x16 EXPORT_SYMBOL vmlinux 0xa02878df __dec_node_page_state EXPORT_SYMBOL vmlinux 0xa033d747 next_arg +EXPORT_SYMBOL vmlinux 0xa0433dff vlan_dev_vlan_id EXPORT_SYMBOL vmlinux 0xa0436e98 in6addr_linklocal_allnodes EXPORT_SYMBOL vmlinux 0xa054e8ed iucv_unregister EXPORT_SYMBOL vmlinux 0xa05b6be2 psched_ppscfg_precompute @@ -5487,75 +5503,70 @@ EXPORT_SYMBOL vmlinux 0xa095e02e generic_check_addressable EXPORT_SYMBOL vmlinux 0xa0a15b49 smp_call_function_many EXPORT_SYMBOL vmlinux 0xa0a26d2f jbd2_journal_check_available_features +EXPORT_SYMBOL vmlinux 0xa0a71f9d mr_vif_seq_next EXPORT_SYMBOL vmlinux 0xa0ae1e73 siphash_3u64 EXPORT_SYMBOL vmlinux 0xa0b04675 vmalloc_32 -EXPORT_SYMBOL vmlinux 0xa0c68cd7 tcp_read_sock -EXPORT_SYMBOL vmlinux 0xa0c94c43 inet_sendpage EXPORT_SYMBOL vmlinux 0xa0d3d560 ksize EXPORT_SYMBOL vmlinux 0xa0dad88e netdev_adjacent_get_private -EXPORT_SYMBOL vmlinux 0xa0dd89e9 netdev_emerg -EXPORT_SYMBOL vmlinux 0xa0e3b879 security_sk_classify_flow +EXPORT_SYMBOL vmlinux 0xa0e64cc3 tcf_exts_validate_ex EXPORT_SYMBOL vmlinux 0xa0eae826 smp_call_function EXPORT_SYMBOL vmlinux 0xa0ebd14c sysctl_tcp_mem EXPORT_SYMBOL vmlinux 0xa0ebd437 hdmi_drm_infoframe_check +EXPORT_SYMBOL vmlinux 0xa0f3da5f tcp_initialize_rcv_mss EXPORT_SYMBOL vmlinux 0xa0fbac79 wake_up_bit -EXPORT_SYMBOL vmlinux 0xa0ff0e94 dev_uc_add_excl EXPORT_SYMBOL vmlinux 0xa108eb4d sysctl_optmem_max -EXPORT_SYMBOL vmlinux 0xa134e776 xfrm_alloc_spi -EXPORT_SYMBOL vmlinux 0xa14ee4ac __ip_select_ident +EXPORT_SYMBOL vmlinux 0xa122fb78 netdev_info +EXPORT_SYMBOL vmlinux 0xa14b14e5 ip_sock_set_pktinfo EXPORT_SYMBOL vmlinux 0xa16303cc t10_pi_type3_ip -EXPORT_SYMBOL vmlinux 0xa18fe671 tcf_em_unregister +EXPORT_SYMBOL vmlinux 0xa167b81a fib6_info_hw_flags_set +EXPORT_SYMBOL vmlinux 0xa187d141 netlink_unicast EXPORT_SYMBOL vmlinux 0xa19a9634 forget_all_cached_acls EXPORT_SYMBOL vmlinux 0xa1a28762 send_sig_info EXPORT_SYMBOL vmlinux 0xa1a8cc6c crc_ccitt_false -EXPORT_SYMBOL vmlinux 0xa1b5b9e8 xsk_get_pool_from_qid EXPORT_SYMBOL vmlinux 0xa1b87900 zstd_compress_cctx -EXPORT_SYMBOL vmlinux 0xa1bfc664 security_dentry_create_files_as +EXPORT_SYMBOL vmlinux 0xa1cba26d dev_pick_tx_cpu_id EXPORT_SYMBOL vmlinux 0xa1d5979b find_first_bit_inv -EXPORT_SYMBOL vmlinux 0xa1dbbac4 nf_register_queue_handler EXPORT_SYMBOL vmlinux 0xa1e2ece8 iucv_bus EXPORT_SYMBOL vmlinux 0xa1ec8f1c __kfifo_to_user_r EXPORT_SYMBOL vmlinux 0xa1fee353 tcw_set_tsb EXPORT_SYMBOL vmlinux 0xa2060911 inet_current_timestamp -EXPORT_SYMBOL vmlinux 0xa2324b2c dcb_ieee_setapp EXPORT_SYMBOL vmlinux 0xa23ffc04 groups_sort -EXPORT_SYMBOL vmlinux 0xa242ee54 sock_create_lite EXPORT_SYMBOL vmlinux 0xa243f6cc pci_get_subsys EXPORT_SYMBOL vmlinux 0xa24f23d8 __request_module EXPORT_SYMBOL vmlinux 0xa25212d9 mount_nodev EXPORT_SYMBOL vmlinux 0xa263892b fscrypt_fname_free_buffer EXPORT_SYMBOL vmlinux 0xa2660e90 __tracepoint_dma_fence_signaled -EXPORT_SYMBOL vmlinux 0xa27677f1 alloc_fcdev -EXPORT_SYMBOL vmlinux 0xa28902bc mr_mfc_seq_next +EXPORT_SYMBOL vmlinux 0xa2715b80 udp_push_pending_frames +EXPORT_SYMBOL vmlinux 0xa27b3de7 icmp6_send EXPORT_SYMBOL vmlinux 0xa28cfcc0 gen_estimator_active EXPORT_SYMBOL vmlinux 0xa28e1b49 __percpu_counter_compare EXPORT_SYMBOL vmlinux 0xa2925fbd input_match_device_id EXPORT_SYMBOL vmlinux 0xa29af339 d_obtain_alias -EXPORT_SYMBOL vmlinux 0xa2a01b8c prepare_kernel_cred -EXPORT_SYMBOL vmlinux 0xa2a2e148 napi_build_skb -EXPORT_SYMBOL vmlinux 0xa2a52ff4 __neigh_event_send EXPORT_SYMBOL vmlinux 0xa2a9d479 unregister_mii_timestamper -EXPORT_SYMBOL vmlinux 0xa2c3a481 netif_stacked_transfer_operstate EXPORT_SYMBOL vmlinux 0xa2cf46f0 blk_integrity_compare -EXPORT_SYMBOL vmlinux 0xa2d337c5 tcf_em_register EXPORT_SYMBOL vmlinux 0xa2d7ec8d __SCK__tp_func_kmem_cache_free EXPORT_SYMBOL vmlinux 0xa2d85d90 vm_iomap_memory +EXPORT_SYMBOL vmlinux 0xa2f6c05b poll_freewait +EXPORT_SYMBOL vmlinux 0xa2f7fcca __fib6_flush_trees EXPORT_SYMBOL vmlinux 0xa2fc75e7 trace_print_hex_seq +EXPORT_SYMBOL vmlinux 0xa31c661c tc_setup_offload_action EXPORT_SYMBOL vmlinux 0xa31d1dea __xa_erase -EXPORT_SYMBOL vmlinux 0xa327b65e xfrm_state_register_afinfo +EXPORT_SYMBOL vmlinux 0xa31ed5aa fwnode_phy_find_device +EXPORT_SYMBOL vmlinux 0xa3278b70 kernel_accept EXPORT_SYMBOL vmlinux 0xa32a6d64 kmem_cache_size EXPORT_SYMBOL vmlinux 0xa33f6426 trace_raw_output_prep +EXPORT_SYMBOL vmlinux 0xa34d34f4 fib_notifier_ops_register EXPORT_SYMBOL vmlinux 0xa3509ddc dev_base_lock EXPORT_SYMBOL vmlinux 0xa371fb27 jbd2_journal_invalidate_folio EXPORT_SYMBOL vmlinux 0xa37eaec0 simple_nosetlease -EXPORT_SYMBOL vmlinux 0xa3914016 path_get -EXPORT_SYMBOL vmlinux 0xa3982ec0 xfrm6_rcv_encap +EXPORT_SYMBOL vmlinux 0xa3843bdb sk_stream_kill_queues EXPORT_SYMBOL vmlinux 0xa3a0cc12 raw3270_wait_queue EXPORT_SYMBOL vmlinux 0xa3a5be95 memmove EXPORT_SYMBOL vmlinux 0xa3b06dde percpu_counter_destroy EXPORT_SYMBOL vmlinux 0xa3b071a1 get_inode_acl EXPORT_SYMBOL vmlinux 0xa3be8342 __ubsan_handle_type_mismatch -EXPORT_SYMBOL vmlinux 0xa3caa904 alloc_skb_with_frags +EXPORT_SYMBOL vmlinux 0xa3d351f3 __neigh_for_each_release +EXPORT_SYMBOL vmlinux 0xa3daa0fe xfrm_unregister_type_offload EXPORT_SYMBOL vmlinux 0xa3de5f12 pci_bus_claim_resources EXPORT_SYMBOL vmlinux 0xa3f7aa51 __tracepoint_s390_cio_rsch EXPORT_SYMBOL vmlinux 0xa3fea172 sha224_final @@ -5567,165 +5578,157 @@ EXPORT_SYMBOL vmlinux 0xa4438c33 vfs_setpos EXPORT_SYMBOL vmlinux 0xa44b520a __scsi_format_command EXPORT_SYMBOL vmlinux 0xa45c59bd __SCK__tp_func_s390_cio_chsc -EXPORT_SYMBOL vmlinux 0xa460a8bb udp_sk_rx_dst_set EXPORT_SYMBOL vmlinux 0xa46f5769 param_ops_int EXPORT_SYMBOL vmlinux 0xa47d400d truncate_inode_pages -EXPORT_SYMBOL vmlinux 0xa4cadd3a sock_no_sendmsg_locked EXPORT_SYMBOL vmlinux 0xa4e188e7 strscpy EXPORT_SYMBOL vmlinux 0xa4f9f68b seq_release_private EXPORT_SYMBOL vmlinux 0xa503dd04 wait_for_completion_killable_timeout EXPORT_SYMBOL vmlinux 0xa519ce81 generic_listxattr EXPORT_SYMBOL vmlinux 0xa51a2967 _find_next_zero_bit_le -EXPORT_SYMBOL vmlinux 0xa52ded43 rt6_lookup -EXPORT_SYMBOL vmlinux 0xa5310be1 nf_setsockopt +EXPORT_SYMBOL vmlinux 0xa52f6fa4 qdisc_watchdog_schedule_range_ns +EXPORT_SYMBOL vmlinux 0xa53c81ec tcp_get_cookie_sock EXPORT_SYMBOL vmlinux 0xa5526619 rb_insert_color EXPORT_SYMBOL vmlinux 0xa562bd4d do_SAK EXPORT_SYMBOL vmlinux 0xa57a6752 md_bitmap_update_sb -EXPORT_SYMBOL vmlinux 0xa57cf717 security_path_rename +EXPORT_SYMBOL vmlinux 0xa57d0f27 peernet2id EXPORT_SYMBOL vmlinux 0xa57d10f8 pci_choose_state EXPORT_SYMBOL vmlinux 0xa58b31da __wait_on_bit EXPORT_SYMBOL vmlinux 0xa590ffe0 __mmap_lock_do_trace_released EXPORT_SYMBOL vmlinux 0xa59520ec seq_pad EXPORT_SYMBOL vmlinux 0xa597b230 __blk_mq_alloc_disk -EXPORT_SYMBOL vmlinux 0xa5a03207 phy_device_remove EXPORT_SYMBOL vmlinux 0xa5ae9d90 ccw_device_halt -EXPORT_SYMBOL vmlinux 0xa5bd3f89 phy_attached_print -EXPORT_SYMBOL vmlinux 0xa5c472df tso_start EXPORT_SYMBOL vmlinux 0xa5d1422e __d_lookup_unhash_wake EXPORT_SYMBOL vmlinux 0xa5e859e4 raw3270_deactivate_view -EXPORT_SYMBOL vmlinux 0xa5feec69 dev_mc_unsync -EXPORT_SYMBOL vmlinux 0xa60b28db tcf_idr_search +EXPORT_SYMBOL vmlinux 0xa6027a54 wake_up_process EXPORT_SYMBOL vmlinux 0xa61ced89 qdisc_put_rtab +EXPORT_SYMBOL vmlinux 0xa621fd14 mdio_bus_type +EXPORT_SYMBOL vmlinux 0xa640949b dev_add_offload EXPORT_SYMBOL vmlinux 0xa648e561 __ubsan_handle_shift_out_of_bounds EXPORT_SYMBOL vmlinux 0xa64c7249 __printk_cpu_sync_try_get EXPORT_SYMBOL vmlinux 0xa658f3e0 sync_dirty_buffer EXPORT_SYMBOL vmlinux 0xa66055f4 cpumask_any_and_distribute -EXPORT_SYMBOL vmlinux 0xa66dfb59 vlan_for_each +EXPORT_SYMBOL vmlinux 0xa6653cd0 sock_no_sendmsg EXPORT_SYMBOL vmlinux 0xa67068cf tag_pages_for_writeback EXPORT_SYMBOL vmlinux 0xa67d5921 dma_fence_free -EXPORT_SYMBOL vmlinux 0xa67dbb8e pfifo_fast_ops EXPORT_SYMBOL vmlinux 0xa681fe88 generate_random_uuid +EXPORT_SYMBOL vmlinux 0xa6842968 tc_setup_cb_reoffload EXPORT_SYMBOL vmlinux 0xa68522a1 kmalloc_node_trace EXPORT_SYMBOL vmlinux 0xa68cb0ac alloc_pages -EXPORT_SYMBOL vmlinux 0xa6982713 genphy_soft_reset EXPORT_SYMBOL vmlinux 0xa69ed606 flow_keys_dissector -EXPORT_SYMBOL vmlinux 0xa6a3a703 netlink_kernel_release -EXPORT_SYMBOL vmlinux 0xa6ddf922 qdisc_reset EXPORT_SYMBOL vmlinux 0xa6e9c670 blake2s_compress_generic EXPORT_SYMBOL vmlinux 0xa6ea1272 generic_splice_sendpage +EXPORT_SYMBOL vmlinux 0xa6ed97f1 xfrm_state_update EXPORT_SYMBOL vmlinux 0xa7120e3f devm_release_resource +EXPORT_SYMBOL vmlinux 0xa71782cb unregister_netdevice_notifier_dev_net EXPORT_SYMBOL vmlinux 0xa74c9877 refcount_dec_and_rtnl_lock EXPORT_SYMBOL vmlinux 0xa77bfd29 register_inet6addr_validator_notifier +EXPORT_SYMBOL vmlinux 0xa7846f06 dev_pick_tx_zero +EXPORT_SYMBOL vmlinux 0xa792b8f0 kernel_getpeername EXPORT_SYMBOL vmlinux 0xa796ed0d scsi_command_normalize_sense EXPORT_SYMBOL vmlinux 0xa799a92c security_binder_transfer_binder -EXPORT_SYMBOL vmlinux 0xa799f9c9 proto_register EXPORT_SYMBOL vmlinux 0xa7a4cb8d __do_once_sleepable_done EXPORT_SYMBOL vmlinux 0xa7a9cfe0 iucv_message_send2way EXPORT_SYMBOL vmlinux 0xa7ab1a4e phy_modify_paged_changed EXPORT_SYMBOL vmlinux 0xa7ab5329 fs_bio_set EXPORT_SYMBOL vmlinux 0xa7b1706c file_fdatawait_range +EXPORT_SYMBOL vmlinux 0xa7b9801f param_ops_dyndbg_classes +EXPORT_SYMBOL vmlinux 0xa7cafbc4 inet_put_port EXPORT_SYMBOL vmlinux 0xa7ce1788 bio_init EXPORT_SYMBOL vmlinux 0xa7e69abc unlock_page EXPORT_SYMBOL vmlinux 0xa7eedcc4 call_usermodehelper EXPORT_SYMBOL vmlinux 0xa7ef83a8 filemap_fdatawrite_range -EXPORT_SYMBOL vmlinux 0xa7fed769 inet_csk_init_xmit_timers -EXPORT_SYMBOL vmlinux 0xa810102d flow_rule_match_enc_ip EXPORT_SYMBOL vmlinux 0xa823bb81 kobject_get -EXPORT_SYMBOL vmlinux 0xa82b0d45 poll_initwait EXPORT_SYMBOL vmlinux 0xa831c782 remove_proc_subtree -EXPORT_SYMBOL vmlinux 0xa83c244e sk_page_frag_refill EXPORT_SYMBOL vmlinux 0xa843805a get_unused_fd_flags EXPORT_SYMBOL vmlinux 0xa84ce9e0 crypto_aes_inv_sbox -EXPORT_SYMBOL vmlinux 0xa84eb3ce security_inode_invalidate_secctx +EXPORT_SYMBOL vmlinux 0xa8542a13 genphy_config_eee_advert EXPORT_SYMBOL vmlinux 0xa85ac64e dcache_dir_close EXPORT_SYMBOL vmlinux 0xa8694ecd kblockd_schedule_work EXPORT_SYMBOL vmlinux 0xa872599b dm_table_event -EXPORT_SYMBOL vmlinux 0xa893c087 __dev_set_mtu -EXPORT_SYMBOL vmlinux 0xa8973e3f flow_rule_match_l2tpv3 -EXPORT_SYMBOL vmlinux 0xa8a1a9d9 __genphy_config_aneg EXPORT_SYMBOL vmlinux 0xa8a98f0f param_set_int -EXPORT_SYMBOL vmlinux 0xa8b9360d param_set_dyndbg_classes -EXPORT_SYMBOL vmlinux 0xa8ca05d7 tcp_enter_cwr -EXPORT_SYMBOL vmlinux 0xa8e2413e genphy_loopback +EXPORT_SYMBOL vmlinux 0xa8c7a873 skb_append EXPORT_SYMBOL vmlinux 0xa8e3fe19 radix_tree_tag_clear EXPORT_SYMBOL vmlinux 0xa8f6c843 ip_frag_ecn_table EXPORT_SYMBOL vmlinux 0xa8ff84a2 remove_arg_zero -EXPORT_SYMBOL vmlinux 0xa9063566 mem_cgroup_from_task EXPORT_SYMBOL vmlinux 0xa90ca0de flush_rcu_work -EXPORT_SYMBOL vmlinux 0xa9107fa1 mdiobus_read_nested EXPORT_SYMBOL vmlinux 0xa9191c40 d_instantiate EXPORT_SYMBOL vmlinux 0xa92132d6 simple_transaction_read EXPORT_SYMBOL vmlinux 0xa92231f0 writeback_inodes_sb_nr EXPORT_SYMBOL vmlinux 0xa92c9f8d __traceiter_s390_cio_tsch EXPORT_SYMBOL vmlinux 0xa9392430 xa_clear_mark -EXPORT_SYMBOL vmlinux 0xa9537232 tcp_mmap EXPORT_SYMBOL vmlinux 0xa95c4dc1 proc_dointvec_ms_jiffies +EXPORT_SYMBOL vmlinux 0xa96272f8 sock_no_listen EXPORT_SYMBOL vmlinux 0xa965ca81 reciprocal_value +EXPORT_SYMBOL vmlinux 0xa9752c89 phy_queue_state_machine EXPORT_SYMBOL vmlinux 0xa976957d bitmap_remap +EXPORT_SYMBOL vmlinux 0xa97e1a37 tcp_read_sock EXPORT_SYMBOL vmlinux 0xa97e855b generic_write_checks_count -EXPORT_SYMBOL vmlinux 0xa9b77253 bpf_link_get_from_fd +EXPORT_SYMBOL vmlinux 0xa9ae0016 sock_gettstamp EXPORT_SYMBOL vmlinux 0xa9e141a2 pci_iomap EXPORT_SYMBOL vmlinux 0xa9e6485d padata_free -EXPORT_SYMBOL vmlinux 0xa9eb5df2 security_sock_rcv_skb -EXPORT_SYMBOL vmlinux 0xaa0090ca rtnetlink_put_metrics +EXPORT_SYMBOL vmlinux 0xa9fb8441 tcf_idr_check_alloc +EXPORT_SYMBOL vmlinux 0xaa065ce3 page_symlink_inode_operations +EXPORT_SYMBOL vmlinux 0xaa09f71f netdev_class_remove_file_ns EXPORT_SYMBOL vmlinux 0xaa16f7a2 gpiochip_irq_relres EXPORT_SYMBOL vmlinux 0xaa19e4aa _kstrtol EXPORT_SYMBOL vmlinux 0xaa1c6624 raw3270_request_reset EXPORT_SYMBOL vmlinux 0xaa1e246a xxh32_update +EXPORT_SYMBOL vmlinux 0xaa217799 skb_vlan_pop EXPORT_SYMBOL vmlinux 0xaa2895ba fb_set_suspend -EXPORT_SYMBOL vmlinux 0xaa36786d udp_lib_setsockopt +EXPORT_SYMBOL vmlinux 0xaa2f9ac4 ip6tun_encaps +EXPORT_SYMBOL vmlinux 0xaa3b921b nf_log_bind_pf +EXPORT_SYMBOL vmlinux 0xaa51d84c skb_pull_data EXPORT_SYMBOL vmlinux 0xaa532956 debug_hex_ascii_view EXPORT_SYMBOL vmlinux 0xaa53b33c gen_pool_dma_zalloc_algo -EXPORT_SYMBOL vmlinux 0xaa59227d neigh_carrier_down -EXPORT_SYMBOL vmlinux 0xaa5a656a unix_attach_fds -EXPORT_SYMBOL vmlinux 0xaa5ae233 dev_add_pack EXPORT_SYMBOL vmlinux 0xaa5c9395 dma_fence_array_ops -EXPORT_SYMBOL vmlinux 0xaa6c28f6 tcp_read_done +EXPORT_SYMBOL vmlinux 0xaa6322e3 genphy_restart_aneg +EXPORT_SYMBOL vmlinux 0xaa63bbb1 fifo_create_dflt EXPORT_SYMBOL vmlinux 0xaa7a1f77 __xa_cmpxchg EXPORT_SYMBOL vmlinux 0xaa8f1b71 inet_addr_is_any -EXPORT_SYMBOL vmlinux 0xaa95f4b5 datagram_poll -EXPORT_SYMBOL vmlinux 0xaa9a44e6 flow_block_cb_free EXPORT_SYMBOL vmlinux 0xaaa4b9bc hchacha_block_generic EXPORT_SYMBOL vmlinux 0xaaa66739 ap_wait_init_apqn_bindings_complete -EXPORT_SYMBOL vmlinux 0xaaa76c49 ndo_dflt_fdb_dump -EXPORT_SYMBOL vmlinux 0xaaa78436 netpoll_poll_disable EXPORT_SYMBOL vmlinux 0xaab12d5f read_cache_page +EXPORT_SYMBOL vmlinux 0xaab33a8b __skb_checksum_complete EXPORT_SYMBOL vmlinux 0xaad0ae78 __bitmap_shift_right EXPORT_SYMBOL vmlinux 0xaad8c7d6 default_wake_function -EXPORT_SYMBOL vmlinux 0xaade6a87 skb_queue_purge EXPORT_SYMBOL vmlinux 0xaae4c295 __mmap_lock_do_trace_acquire_returned EXPORT_SYMBOL vmlinux 0xaafdc258 strcasecmp -EXPORT_SYMBOL vmlinux 0xab169506 phy_drivers_unregister EXPORT_SYMBOL vmlinux 0xab271b22 vmalloc_to_page EXPORT_SYMBOL vmlinux 0xab3697e4 irq_poll_init EXPORT_SYMBOL vmlinux 0xab46c289 __SCK__tp_func_s390_cio_hsch EXPORT_SYMBOL vmlinux 0xab4a0100 param_get_ullong -EXPORT_SYMBOL vmlinux 0xab501e96 __mod_lruvec_page_state EXPORT_SYMBOL vmlinux 0xab63baa5 unregister_inetaddr_validator_notifier EXPORT_SYMBOL vmlinux 0xab6d5b3b hex_to_bin EXPORT_SYMBOL vmlinux 0xab781570 fb_get_options EXPORT_SYMBOL vmlinux 0xab83b322 vfs_fileattr_set +EXPORT_SYMBOL vmlinux 0xaba35c7a __dev_set_mtu EXPORT_SYMBOL vmlinux 0xabb1b543 configfs_register_group +EXPORT_SYMBOL vmlinux 0xabb21582 eth_header +EXPORT_SYMBOL vmlinux 0xabb35dec netpoll_cleanup EXPORT_SYMBOL vmlinux 0xabc1b1eb ethtool_intersect_link_masks -EXPORT_SYMBOL vmlinux 0xabc94429 skb_put EXPORT_SYMBOL vmlinux 0xabd087fa d_path EXPORT_SYMBOL vmlinux 0xabd1cc34 jbd2_journal_errno +EXPORT_SYMBOL vmlinux 0xabd70c30 mr_table_alloc EXPORT_SYMBOL vmlinux 0xabe1431b trace_print_symbols_seq +EXPORT_SYMBOL vmlinux 0xabebcbe8 reuseport_alloc EXPORT_SYMBOL vmlinux 0xabf32f29 utf16s_to_utf8s EXPORT_SYMBOL vmlinux 0xac053a96 param_get_invbool +EXPORT_SYMBOL vmlinux 0xac0faea3 gnet_stats_start_copy_compat EXPORT_SYMBOL vmlinux 0xac1a55be unregister_reboot_notifier +EXPORT_SYMBOL vmlinux 0xac1b1816 inet_bind EXPORT_SYMBOL vmlinux 0xac3201b0 udp_flow_hashrnd EXPORT_SYMBOL vmlinux 0xac40516c debug_unregister -EXPORT_SYMBOL vmlinux 0xac4fd570 skb_free_datagram +EXPORT_SYMBOL vmlinux 0xac5e79e6 netdev_next_lower_dev_rcu EXPORT_SYMBOL vmlinux 0xac5fcec0 in4_pton +EXPORT_SYMBOL vmlinux 0xac64ff17 mdiobus_unregister_device EXPORT_SYMBOL vmlinux 0xac74c9a8 inc_nlink EXPORT_SYMBOL vmlinux 0xaca0aef0 complete EXPORT_SYMBOL vmlinux 0xacab29b7 seq_hlist_start_percpu EXPORT_SYMBOL vmlinux 0xacab761e pci_reenable_device EXPORT_SYMBOL vmlinux 0xacc6a9f4 bdev_check_media_change EXPORT_SYMBOL vmlinux 0xacd81eb3 jbd2_inode_cache -EXPORT_SYMBOL vmlinux 0xace2a818 get_mem_cgroup_from_mm EXPORT_SYMBOL vmlinux 0xacea318c zstd_get_error_code +EXPORT_SYMBOL vmlinux 0xacf4cfc0 netdev_printk EXPORT_SYMBOL vmlinux 0xacf4d843 match_strdup EXPORT_SYMBOL vmlinux 0xacf649bf audit_log_task_info EXPORT_SYMBOL vmlinux 0xad0413d4 match_hex @@ -5733,12 +5736,12 @@ EXPORT_SYMBOL vmlinux 0xad128dc1 __tracepoint_dma_fence_enable_signal EXPORT_SYMBOL vmlinux 0xad1441f0 __wait_on_bit_lock EXPORT_SYMBOL vmlinux 0xad162ff1 mtree_erase -EXPORT_SYMBOL vmlinux 0xad210825 netdev_info EXPORT_SYMBOL vmlinux 0xad299b78 ioremap_wc EXPORT_SYMBOL vmlinux 0xad3990c2 ap_queue_init_reply EXPORT_SYMBOL vmlinux 0xad3b4476 scsi_ioctl EXPORT_SYMBOL vmlinux 0xad435aff f_setown EXPORT_SYMBOL vmlinux 0xad4aee39 strncpy +EXPORT_SYMBOL vmlinux 0xad5e81a0 dev_mc_add_excl EXPORT_SYMBOL vmlinux 0xad64b897 devm_free_irq EXPORT_SYMBOL vmlinux 0xad6c3f78 dqstats EXPORT_SYMBOL vmlinux 0xad73041f autoremove_wake_function @@ -5746,59 +5749,58 @@ EXPORT_SYMBOL vmlinux 0xada7c8a0 __filemap_get_folio EXPORT_SYMBOL vmlinux 0xadae6df8 blake2s_final EXPORT_SYMBOL vmlinux 0xadd139d4 rfs_needed -EXPORT_SYMBOL vmlinux 0xadda8c6a xfrm_find_acq_byseq -EXPORT_SYMBOL vmlinux 0xaddb7373 _dev_alert EXPORT_SYMBOL vmlinux 0xadeb3e57 crypto_sha1_finup -EXPORT_SYMBOL vmlinux 0xae0360e7 tcp_seq_start EXPORT_SYMBOL vmlinux 0xae04012c __vmalloc EXPORT_SYMBOL vmlinux 0xae06002a kstrtos16_from_user -EXPORT_SYMBOL vmlinux 0xae071159 sk_stop_timer EXPORT_SYMBOL vmlinux 0xae09e238 blk_queue_virt_boundary EXPORT_SYMBOL vmlinux 0xae1d2c5e fb_modesetting_disabled -EXPORT_SYMBOL vmlinux 0xae1ef278 __skb_wait_for_more_packets +EXPORT_SYMBOL vmlinux 0xae2bd649 xfrm_lookup_route EXPORT_SYMBOL vmlinux 0xae316c11 icmpv6_err_convert -EXPORT_SYMBOL vmlinux 0xae375093 ip6_frag_next -EXPORT_SYMBOL vmlinux 0xae9259cc lookup_one +EXPORT_SYMBOL vmlinux 0xae4cee84 tcp_rcv_established +EXPORT_SYMBOL vmlinux 0xae503c8d genphy_read_abilities +EXPORT_SYMBOL vmlinux 0xae7b16bc bpf_link_get_from_fd +EXPORT_SYMBOL vmlinux 0xae8d5878 xfrm_policy_unregister_afinfo +EXPORT_SYMBOL vmlinux 0xae8ed0d6 skb_realloc_headroom +EXPORT_SYMBOL vmlinux 0xae908338 fs_context_for_reconfigure EXPORT_SYMBOL vmlinux 0xae977bd0 drop_nlink EXPORT_SYMBOL vmlinux 0xae9f0318 tty_kref_put +EXPORT_SYMBOL vmlinux 0xaeab61d8 inet6_unregister_protosw EXPORT_SYMBOL vmlinux 0xaeac049a generate_random_guid -EXPORT_SYMBOL vmlinux 0xaeacce07 kfree_skb_partial -EXPORT_SYMBOL vmlinux 0xaeb442e5 sock_sendmsg EXPORT_SYMBOL vmlinux 0xaebdf85f refcount_dec_and_lock_irqsave -EXPORT_SYMBOL vmlinux 0xaece8ceb ip_options_rcv_srr -EXPORT_SYMBOL vmlinux 0xaee08901 udp_push_pending_frames -EXPORT_SYMBOL vmlinux 0xaf372ece secpath_set -EXPORT_SYMBOL vmlinux 0xaf398e90 rtnl_link_get_net +EXPORT_SYMBOL vmlinux 0xaee65431 xsk_clear_rx_need_wakeup +EXPORT_SYMBOL vmlinux 0xaee9b8cd follow_up +EXPORT_SYMBOL vmlinux 0xaeee2151 tcf_idr_search +EXPORT_SYMBOL vmlinux 0xaf213043 skb_set_owner_w +EXPORT_SYMBOL vmlinux 0xaf2895f4 xp_dma_map EXPORT_SYMBOL vmlinux 0xaf3dd7dc scsi_logging_level -EXPORT_SYMBOL vmlinux 0xaf4b47cb xfrm_unregister_type -EXPORT_SYMBOL vmlinux 0xaf510581 tcf_idr_release -EXPORT_SYMBOL vmlinux 0xaf5b4642 inet_get_local_port_range -EXPORT_SYMBOL vmlinux 0xaf5fb9da tcf_action_update_stats +EXPORT_SYMBOL vmlinux 0xaf5ba7c7 nf_ct_get_tuple_skb EXPORT_SYMBOL vmlinux 0xaf6c3f2b bio_copy_data_iter -EXPORT_SYMBOL vmlinux 0xaf8d02cb sock_no_accept EXPORT_SYMBOL vmlinux 0xaf8f3c20 scsi_eh_restore_cmnd EXPORT_SYMBOL vmlinux 0xaf95a556 __nla_put_64bit -EXPORT_SYMBOL vmlinux 0xafa8f2d8 vfs_get_link EXPORT_SYMBOL vmlinux 0xafaa6031 _find_next_and_bit +EXPORT_SYMBOL vmlinux 0xafbca41b get_phy_device +EXPORT_SYMBOL vmlinux 0xafc70b5f napi_schedule_prep EXPORT_SYMBOL vmlinux 0xafdf4548 pci_request_irq EXPORT_SYMBOL vmlinux 0xafe1ef9e fbcon_update_vcs EXPORT_SYMBOL vmlinux 0xafe82e10 strcspn -EXPORT_SYMBOL vmlinux 0xafed9376 phy_attach_direct EXPORT_SYMBOL vmlinux 0xaff20fdd __mod_zone_page_state +EXPORT_SYMBOL vmlinux 0xaff76507 __hw_addr_unsync_dev EXPORT_SYMBOL vmlinux 0xb00d362a dquot_free_inode EXPORT_SYMBOL vmlinux 0xb01bebf9 xfrm_get_acqseq +EXPORT_SYMBOL vmlinux 0xb027dc3a udp_sk_rx_dst_set +EXPORT_SYMBOL vmlinux 0xb0404464 flow_rule_match_enc_control EXPORT_SYMBOL vmlinux 0xb058ca07 dim_calc_stats EXPORT_SYMBOL vmlinux 0xb05fc310 sysctl_rmem_max EXPORT_SYMBOL vmlinux 0xb06598dc register_sysctl +EXPORT_SYMBOL vmlinux 0xb068aaa6 scm_fp_dup EXPORT_SYMBOL vmlinux 0xb0746390 inode_init_owner +EXPORT_SYMBOL vmlinux 0xb07991a5 qdisc_hash_del +EXPORT_SYMBOL vmlinux 0xb0938a50 __sk_dst_check +EXPORT_SYMBOL vmlinux 0xb0a43c4e flow_rule_match_enc_opts EXPORT_SYMBOL vmlinux 0xb0b1836a d_set_d_op -EXPORT_SYMBOL vmlinux 0xb0b965e5 skb_eth_push -EXPORT_SYMBOL vmlinux 0xb0d6ca29 __xfrm_route_forward -EXPORT_SYMBOL vmlinux 0xb0e086d7 ipv4_specific EXPORT_SYMBOL vmlinux 0xb0e10781 get_option -EXPORT_SYMBOL vmlinux 0xb0e6d1de device_match_acpi_dev +EXPORT_SYMBOL vmlinux 0xb0e20216 __ip4_datagram_connect EXPORT_SYMBOL vmlinux 0xb0eda7e7 iucv_path_sever -EXPORT_SYMBOL vmlinux 0xb1070643 xfrm_policy_hash_rebuild EXPORT_SYMBOL vmlinux 0xb10e7df4 __kfifo_dma_in_prepare EXPORT_SYMBOL vmlinux 0xb1176e59 try_wait_for_completion EXPORT_SYMBOL vmlinux 0xb12cbacb fb_unregister_client @@ -5807,440 +5809,425 @@ EXPORT_SYMBOL vmlinux 0xb13ba51c posix_acl_from_xattr EXPORT_SYMBOL vmlinux 0xb14ab1ef hdmi_audio_infoframe_init EXPORT_SYMBOL vmlinux 0xb14fc46a find_next_clump8 +EXPORT_SYMBOL vmlinux 0xb14fdc33 phy_detach +EXPORT_SYMBOL vmlinux 0xb150edd0 security_binder_transfer_file EXPORT_SYMBOL vmlinux 0xb1518e15 cancel_work EXPORT_SYMBOL vmlinux 0xb1707b48 find_inode_by_ino_rcu EXPORT_SYMBOL vmlinux 0xb171ab59 debug_set_level +EXPORT_SYMBOL vmlinux 0xb1728487 dev_addr_mod +EXPORT_SYMBOL vmlinux 0xb17acb09 nf_hook_slow +EXPORT_SYMBOL vmlinux 0xb18a8fa0 slab_build_skb EXPORT_SYMBOL vmlinux 0xb18fc052 ccw_driver_register -EXPORT_SYMBOL vmlinux 0xb19be9f0 flow_block_cb_lookup EXPORT_SYMBOL vmlinux 0xb1ac6405 scsi_bios_ptable +EXPORT_SYMBOL vmlinux 0xb1b7eca0 netif_schedule_queue EXPORT_SYMBOL vmlinux 0xb1c3a01a oops_in_progress -EXPORT_SYMBOL vmlinux 0xb1ce712f tcp_mtup_init -EXPORT_SYMBOL vmlinux 0xb1d87030 phy_ethtool_ksettings_set EXPORT_SYMBOL vmlinux 0xb1ddf995 jiffies_64_to_clock_t EXPORT_SYMBOL vmlinux 0xb1e8126c down_timeout EXPORT_SYMBOL vmlinux 0xb1f73d51 pcibios_bus_to_resource -EXPORT_SYMBOL vmlinux 0xb2137863 thread_group_exited -EXPORT_SYMBOL vmlinux 0xb225b5da skb_pull_data EXPORT_SYMBOL vmlinux 0xb22e16d5 radix_tree_maybe_preload EXPORT_SYMBOL vmlinux 0xb24a0802 key_put +EXPORT_SYMBOL vmlinux 0xb25541b4 nf_setsockopt EXPORT_SYMBOL vmlinux 0xb27143e7 __scsi_iterate_devices -EXPORT_SYMBOL vmlinux 0xb282d932 rt_dst_clone EXPORT_SYMBOL vmlinux 0xb2974d99 dma_map_page_attrs EXPORT_SYMBOL vmlinux 0xb2b0d772 __kfifo_dma_in_finish_r -EXPORT_SYMBOL vmlinux 0xb2c93858 eth_header_cache EXPORT_SYMBOL vmlinux 0xb2c9fa84 blk_queue_update_dma_alignment -EXPORT_SYMBOL vmlinux 0xb2e35098 netlink_ns_capable -EXPORT_SYMBOL vmlinux 0xb2f07b3f security_path_mkdir +EXPORT_SYMBOL vmlinux 0xb2ee2fcc sock_i_ino EXPORT_SYMBOL vmlinux 0xb2fcb56d queue_delayed_work_on EXPORT_SYMBOL vmlinux 0xb2fdae07 path_is_mountpoint EXPORT_SYMBOL vmlinux 0xb308c97d wait_woken +EXPORT_SYMBOL vmlinux 0xb30dc5dc ip6_route_me_harder EXPORT_SYMBOL vmlinux 0xb318ffcb blk_mq_start_stopped_hw_queues -EXPORT_SYMBOL vmlinux 0xb31a92d4 security_tun_dev_attach +EXPORT_SYMBOL vmlinux 0xb31a4b68 netif_skb_features EXPORT_SYMBOL vmlinux 0xb320cc0e sg_init_one EXPORT_SYMBOL vmlinux 0xb3258f79 __ubsan_handle_type_mismatch_v1 EXPORT_SYMBOL vmlinux 0xb3278411 posix_lock_file -EXPORT_SYMBOL vmlinux 0xb32a8d11 fib6_info_hw_flags_set EXPORT_SYMBOL vmlinux 0xb32b0d68 scsi_register_interface EXPORT_SYMBOL vmlinux 0xb33ae8ce clocksource_change_rating -EXPORT_SYMBOL vmlinux 0xb346a39c flow_block_cb_alloc EXPORT_SYMBOL vmlinux 0xb3687850 out_of_line_wait_on_bit_lock EXPORT_SYMBOL vmlinux 0xb3707e6e flow_keys_basic_dissector -EXPORT_SYMBOL vmlinux 0xb375a7cb mr_table_dump EXPORT_SYMBOL vmlinux 0xb37bb41c pagecache_get_page +EXPORT_SYMBOL vmlinux 0xb3819989 __inet_stream_connect EXPORT_SYMBOL vmlinux 0xb381ff9e ida_destroy -EXPORT_SYMBOL vmlinux 0xb38b3c52 netdev_lower_state_changed EXPORT_SYMBOL vmlinux 0xb38b56a9 pci_release_resource EXPORT_SYMBOL vmlinux 0xb38beebf sync_file_get_fence +EXPORT_SYMBOL vmlinux 0xb38eac38 dev_remove_pack +EXPORT_SYMBOL vmlinux 0xb399ced8 kernel_listen +EXPORT_SYMBOL vmlinux 0xb39d664e dcbnl_cee_notify EXPORT_SYMBOL vmlinux 0xb3a7ff68 kthread_complete_and_exit EXPORT_SYMBOL vmlinux 0xb3af6606 sync_blockdev -EXPORT_SYMBOL vmlinux 0xb3b0179e skb_checksum_setup -EXPORT_SYMBOL vmlinux 0xb3c8ae51 netdev_lower_get_next_private_rcu +EXPORT_SYMBOL vmlinux 0xb3b3be61 ndisc_mc_map +EXPORT_SYMBOL vmlinux 0xb3b61e40 sock_set_rcvbuf EXPORT_SYMBOL vmlinux 0xb3cabb68 pci_ep_cfs_add_epc_group EXPORT_SYMBOL vmlinux 0xb3d2c76d scsi_hostbyte_string EXPORT_SYMBOL vmlinux 0xb3d618b3 jbd2_complete_transaction -EXPORT_SYMBOL vmlinux 0xb3e7f778 tcf_chain_get_by_act +EXPORT_SYMBOL vmlinux 0xb3e7856e keyring_clear EXPORT_SYMBOL vmlinux 0xb3f7646e kthread_should_stop EXPORT_SYMBOL vmlinux 0xb3f95da8 input_alloc_absinfo EXPORT_SYMBOL vmlinux 0xb3ff1f69 free_pages_exact EXPORT_SYMBOL vmlinux 0xb40e9768 filemap_release_folio +EXPORT_SYMBOL vmlinux 0xb40fe971 flow_rule_match_enc_ipv6_addrs EXPORT_SYMBOL vmlinux 0xb423dba1 console_blanked -EXPORT_SYMBOL vmlinux 0xb426d429 fwnode_get_mac_address EXPORT_SYMBOL vmlinux 0xb4281ebd ap_driver_unregister -EXPORT_SYMBOL vmlinux 0xb4394644 ip_mc_inc_group -EXPORT_SYMBOL vmlinux 0xb44eb9b6 ipv6_push_frag_opts -EXPORT_SYMBOL vmlinux 0xb4531e98 dev_graft_qdisc EXPORT_SYMBOL vmlinux 0xb456ca84 bio_chain +EXPORT_SYMBOL vmlinux 0xb4681cf4 netdev_upper_dev_link EXPORT_SYMBOL vmlinux 0xb47984ab is_subdir -EXPORT_SYMBOL vmlinux 0xb4862302 xsk_clear_tx_need_wakeup +EXPORT_SYMBOL vmlinux 0xb47af3c1 skb_page_frag_refill EXPORT_SYMBOL vmlinux 0xb48d4d22 security_sb_eat_lsm_opts EXPORT_SYMBOL vmlinux 0xb49c699d dma_fence_add_callback EXPORT_SYMBOL vmlinux 0xb4a79898 blk_limits_io_opt -EXPORT_SYMBOL vmlinux 0xb4c31574 genphy_read_status_fixed +EXPORT_SYMBOL vmlinux 0xb4c1595e sock_recv_errqueue EXPORT_SYMBOL vmlinux 0xb4f13d2a abort EXPORT_SYMBOL vmlinux 0xb4fa400f blk_mq_run_hw_queues -EXPORT_SYMBOL vmlinux 0xb4ff5ddd fd_install EXPORT_SYMBOL vmlinux 0xb5004526 md_write_start +EXPORT_SYMBOL vmlinux 0xb503d968 inet_csk_accept EXPORT_SYMBOL vmlinux 0xb50b2253 rdmacg_uncharge EXPORT_SYMBOL vmlinux 0xb5134e79 vfs_fsync +EXPORT_SYMBOL vmlinux 0xb52335d3 xfrm_state_free +EXPORT_SYMBOL vmlinux 0xb529844c _dev_warn EXPORT_SYMBOL vmlinux 0xb534f61f __kfifo_alloc -EXPORT_SYMBOL vmlinux 0xb5399a0e phy_device_register EXPORT_SYMBOL vmlinux 0xb53f2256 pcim_iomap_regions EXPORT_SYMBOL vmlinux 0xb54b76aa jbd2_trans_will_send_data_barrier EXPORT_SYMBOL vmlinux 0xb56e4ed1 vfs_clone_file_range -EXPORT_SYMBOL vmlinux 0xb596bdc6 xfrm_policy_unregister_afinfo +EXPORT_SYMBOL vmlinux 0xb586c80b skb_copy_bits +EXPORT_SYMBOL vmlinux 0xb58d0397 close_fd_get_file EXPORT_SYMBOL vmlinux 0xb5a459dc unregister_blkdev EXPORT_SYMBOL vmlinux 0xb5aa7165 dma_pool_destroy +EXPORT_SYMBOL vmlinux 0xb5b4608e rtnl_offload_xstats_notify EXPORT_SYMBOL vmlinux 0xb5b63711 fileattr_fill_xflags EXPORT_SYMBOL vmlinux 0xb5ba3829 __pagevec_release EXPORT_SYMBOL vmlinux 0xb5c14b5f grab_cache_page_write_begin -EXPORT_SYMBOL vmlinux 0xb5c5d2c0 dev_get_stats EXPORT_SYMBOL vmlinux 0xb5d3119d _atomic_dec_and_lock EXPORT_SYMBOL vmlinux 0xb5d36cbe handle_edge_irq +EXPORT_SYMBOL vmlinux 0xb5e1ba6a tcp_set_rcvlowat EXPORT_SYMBOL vmlinux 0xb5e73116 flush_delayed_work -EXPORT_SYMBOL vmlinux 0xb5f4d654 dev_uc_flush EXPORT_SYMBOL vmlinux 0xb5f9c00e param_ops_short +EXPORT_SYMBOL vmlinux 0xb60beef6 flow_rule_match_arp +EXPORT_SYMBOL vmlinux 0xb61aac8d put_fs_context EXPORT_SYMBOL vmlinux 0xb625a9b9 proc_create_single_data EXPORT_SYMBOL vmlinux 0xb6308446 __load_fpu_regs -EXPORT_SYMBOL vmlinux 0xb633012f udp_poll +EXPORT_SYMBOL vmlinux 0xb633e6c9 udp_seq_start EXPORT_SYMBOL vmlinux 0xb633f115 irq_poll_enable EXPORT_SYMBOL vmlinux 0xb63486cb configfs_undepend_item +EXPORT_SYMBOL vmlinux 0xb63aa0d7 __hw_addr_sync_dev EXPORT_SYMBOL vmlinux 0xb64f9a36 put_ipc_ns -EXPORT_SYMBOL vmlinux 0xb651d272 audit_log_start +EXPORT_SYMBOL vmlinux 0xb6584ff6 vfs_create EXPORT_SYMBOL vmlinux 0xb66374bf no_seek_end_llseek +EXPORT_SYMBOL vmlinux 0xb66c20bc sk_dst_check EXPORT_SYMBOL vmlinux 0xb66e96d8 netlbl_audit_start +EXPORT_SYMBOL vmlinux 0xb6763493 kernel_bind EXPORT_SYMBOL vmlinux 0xb6774c31 setattr_prepare EXPORT_SYMBOL vmlinux 0xb678366f int_sqrt EXPORT_SYMBOL vmlinux 0xb67fec0e uuid_parse -EXPORT_SYMBOL vmlinux 0xb6807ce5 netlink_net_capable -EXPORT_SYMBOL vmlinux 0xb68573a3 netdev_upper_get_next_dev_rcu EXPORT_SYMBOL vmlinux 0xb692ef94 from_kuid_munged EXPORT_SYMBOL vmlinux 0xb6936ffe _bcd2bin EXPORT_SYMBOL vmlinux 0xb6945e77 __traceiter_mmap_lock_start_locking +EXPORT_SYMBOL vmlinux 0xb69b9da2 __neigh_create EXPORT_SYMBOL vmlinux 0xb6a9c227 lease_modify EXPORT_SYMBOL vmlinux 0xb6ac307b tty_port_open EXPORT_SYMBOL vmlinux 0xb6acaa13 phy_sfp_detach EXPORT_SYMBOL vmlinux 0xb6c65efd ccw_device_set_options EXPORT_SYMBOL vmlinux 0xb6cb556a _find_first_and_bit EXPORT_SYMBOL vmlinux 0xb6d14006 call_usermodehelper_setup +EXPORT_SYMBOL vmlinux 0xb6d75609 neigh_sysctl_unregister EXPORT_SYMBOL vmlinux 0xb6e36ce2 psched_ratecfg_precompute EXPORT_SYMBOL vmlinux 0xb6f4dbfc ___ratelimit EXPORT_SYMBOL vmlinux 0xb6fbeefe xxh64 EXPORT_SYMBOL vmlinux 0xb6fde909 close_fd -EXPORT_SYMBOL vmlinux 0xb702bba5 flow_rule_match_ipv4_addrs +EXPORT_SYMBOL vmlinux 0xb704583d ip6_output EXPORT_SYMBOL vmlinux 0xb70d5116 kill_pgrp EXPORT_SYMBOL vmlinux 0xb71589f0 skip_spaces EXPORT_SYMBOL vmlinux 0xb71ed69f __hw_addr_unsync EXPORT_SYMBOL vmlinux 0xb72aca2b migrate_folio -EXPORT_SYMBOL vmlinux 0xb739ce03 ip_route_input_noref EXPORT_SYMBOL vmlinux 0xb73de729 kill_pid -EXPORT_SYMBOL vmlinux 0xb75d20b1 vfs_unlink -EXPORT_SYMBOL vmlinux 0xb76e1d1a bfifo_qdisc_ops EXPORT_SYMBOL vmlinux 0xb772b17d dquot_get_state -EXPORT_SYMBOL vmlinux 0xb7735ffa call_fib_notifiers EXPORT_SYMBOL vmlinux 0xb78700c3 kstrtou8_from_user EXPORT_SYMBOL vmlinux 0xb787772a pci_request_regions -EXPORT_SYMBOL vmlinux 0xb78ca375 sock_no_listen EXPORT_SYMBOL vmlinux 0xb78debe3 LZ4_decompress_fast_usingDict EXPORT_SYMBOL vmlinux 0xb7a26d2f mtree_load +EXPORT_SYMBOL vmlinux 0xb7a7d36d dev_load +EXPORT_SYMBOL vmlinux 0xb7aa45bc __cgroup_bpf_run_filter_sock_addr EXPORT_SYMBOL vmlinux 0xb7c6db70 sysctl_max_skb_frags -EXPORT_SYMBOL vmlinux 0xb7cd6223 nexthop_res_grp_activity_update -EXPORT_SYMBOL vmlinux 0xb7d46b95 __hw_addr_sync_dev +EXPORT_SYMBOL vmlinux 0xb7c8eba9 tcp_simple_retransmit +EXPORT_SYMBOL vmlinux 0xb7e9a807 tcp_sendmsg EXPORT_SYMBOL vmlinux 0xb7ee2a2c diag26c -EXPORT_SYMBOL vmlinux 0xb7f3f258 mini_qdisc_pair_init EXPORT_SYMBOL vmlinux 0xb817c90f splice_direct_to_actor +EXPORT_SYMBOL vmlinux 0xb81cfb47 dev_mc_del_global +EXPORT_SYMBOL vmlinux 0xb825156a tcp_child_process EXPORT_SYMBOL vmlinux 0xb827d331 __cond_resched_rwlock_write -EXPORT_SYMBOL vmlinux 0xb85ff519 phy_config_aneg EXPORT_SYMBOL vmlinux 0xb868ac5c register_sysrq_key EXPORT_SYMBOL vmlinux 0xb86fa872 tty_write_room EXPORT_SYMBOL vmlinux 0xb89b6e6b guid_parse +EXPORT_SYMBOL vmlinux 0xb89f5e77 __sk_queue_drop_skb EXPORT_SYMBOL vmlinux 0xb8b043f2 kfree_link EXPORT_SYMBOL vmlinux 0xb8b27e06 __sie64a +EXPORT_SYMBOL vmlinux 0xb8bb3c11 phy_ethtool_ksettings_get +EXPORT_SYMBOL vmlinux 0xb8be61fd udp_read_skb EXPORT_SYMBOL vmlinux 0xb8cad3ae pps_register_source -EXPORT_SYMBOL vmlinux 0xb8cdc90d dev_addr_del -EXPORT_SYMBOL vmlinux 0xb8d4079f tcp_v4_do_rcv EXPORT_SYMBOL vmlinux 0xb8da2651 inode_init_once -EXPORT_SYMBOL vmlinux 0xb8dcc270 dev_addr_mod EXPORT_SYMBOL vmlinux 0xb8e315da tty_devnum EXPORT_SYMBOL vmlinux 0xb8e62cdc fs_param_is_blockdev EXPORT_SYMBOL vmlinux 0xb8e97783 proc_douintvec -EXPORT_SYMBOL vmlinux 0xb8f36b3f netdev_lower_get_next_private EXPORT_SYMBOL vmlinux 0xb8f6d6c5 param_set_ulong EXPORT_SYMBOL vmlinux 0xb8fcfe27 md_bitmap_cond_end_sync EXPORT_SYMBOL vmlinux 0xb911bb58 minmax_running_max EXPORT_SYMBOL vmlinux 0xb915ceca itcw_init EXPORT_SYMBOL vmlinux 0xb91c9f93 param_set_bool EXPORT_SYMBOL vmlinux 0xb928aa45 netdev_rss_key_fill -EXPORT_SYMBOL vmlinux 0xb92d040b inet_dgram_connect EXPORT_SYMBOL vmlinux 0xb92fa519 scsi_vpd_tpg_id EXPORT_SYMBOL vmlinux 0xb931c6a3 copy_string_kernel -EXPORT_SYMBOL vmlinux 0xb93c20fa ip_cmsg_recv_offset EXPORT_SYMBOL vmlinux 0xb93fc2fb sync_inodes_sb EXPORT_SYMBOL vmlinux 0xb94339c4 qdisc_put_stab EXPORT_SYMBOL vmlinux 0xb947a6db jbd2_log_wait_commit EXPORT_SYMBOL vmlinux 0xb9491bef set_nlink EXPORT_SYMBOL vmlinux 0xb94aad93 finish_open EXPORT_SYMBOL vmlinux 0xb94f4d5d __kmalloc_node_track_caller +EXPORT_SYMBOL vmlinux 0xb95b8f05 sock_set_priority EXPORT_SYMBOL vmlinux 0xb96c4f9e audit_log_subject_context EXPORT_SYMBOL vmlinux 0xb97220ff bitmap_parse EXPORT_SYMBOL vmlinux 0xb9abbb2e arch_debugfs_dir -EXPORT_SYMBOL vmlinux 0xb9e7474f vlan_dev_vlan_id EXPORT_SYMBOL vmlinux 0xb9e8e2cc in6addr_sitelocal_allrouters EXPORT_SYMBOL vmlinux 0xb9f61feb __inode_add_bytes -EXPORT_SYMBOL vmlinux 0xb9fbd39f phy_connect +EXPORT_SYMBOL vmlinux 0xba018de9 __zerocopy_sg_from_iter EXPORT_SYMBOL vmlinux 0xba0676e2 vm_zone_stat -EXPORT_SYMBOL vmlinux 0xba085ee6 genphy_check_and_restart_aneg EXPORT_SYMBOL vmlinux 0xba1b4506 vfs_fileattr_get -EXPORT_SYMBOL vmlinux 0xba1b4838 nlmsg_notify EXPORT_SYMBOL vmlinux 0xba272c0e dm_table_get_md +EXPORT_SYMBOL vmlinux 0xba359c46 phy_register_fixup_for_uid EXPORT_SYMBOL vmlinux 0xba497f13 loops_per_jiffy -EXPORT_SYMBOL vmlinux 0xba64c36d __netif_schedule EXPORT_SYMBOL vmlinux 0xba6581d9 blk_queue_max_segment_size -EXPORT_SYMBOL vmlinux 0xba82d2f6 netdev_class_remove_file_ns +EXPORT_SYMBOL vmlinux 0xba7994ca netdev_master_upper_dev_link +EXPORT_SYMBOL vmlinux 0xba858822 eth_header_cache_update EXPORT_SYMBOL vmlinux 0xba8f727a config_group_init_type_name -EXPORT_SYMBOL vmlinux 0xba908467 sock_no_shutdown -EXPORT_SYMBOL vmlinux 0xba9fe113 dev_get_by_name_rcu -EXPORT_SYMBOL vmlinux 0xbaaa8045 vfs_mknod EXPORT_SYMBOL vmlinux 0xbac8c27a blk_rq_map_user -EXPORT_SYMBOL vmlinux 0xbad14c43 inet_proto_csum_replace16 +EXPORT_SYMBOL vmlinux 0xbad75e22 rtnl_set_sk_err EXPORT_SYMBOL vmlinux 0xbadcadf0 pin_user_pages -EXPORT_SYMBOL vmlinux 0xbaf416eb vfs_parse_fs_param EXPORT_SYMBOL vmlinux 0xbafa632e __do_once_sleepable_start +EXPORT_SYMBOL vmlinux 0xbafdb62b skb_get_hash_perturb EXPORT_SYMBOL vmlinux 0xbb0540aa zlib_inflateReset -EXPORT_SYMBOL vmlinux 0xbb0bbc8b xp_set_rxq_info EXPORT_SYMBOL vmlinux 0xbb24f607 init_cdrom_command +EXPORT_SYMBOL vmlinux 0xbb397d19 genphy_read_lpa EXPORT_SYMBOL vmlinux 0xbb3a315d blk_mq_alloc_request -EXPORT_SYMBOL vmlinux 0xbb4f3213 ip6_frag_init -EXPORT_SYMBOL vmlinux 0xbb552d96 ipv6_chk_addr_and_flags EXPORT_SYMBOL vmlinux 0xbb5934be __wake_up_bit EXPORT_SYMBOL vmlinux 0xbb5c87c4 blkdev_issue_discard -EXPORT_SYMBOL vmlinux 0xbb70570c phy_ethtool_set_link_ksettings -EXPORT_SYMBOL vmlinux 0xbb8ded68 neigh_lookup +EXPORT_SYMBOL vmlinux 0xbb82ccce neigh_seq_stop EXPORT_SYMBOL vmlinux 0xbb942889 clear_page_dirty_for_io +EXPORT_SYMBOL vmlinux 0xbb9595c4 sock_wmalloc EXPORT_SYMBOL vmlinux 0xbb9d0dc5 bin2hex EXPORT_SYMBOL vmlinux 0xbba7f2f2 __cpuhp_setup_state_cpuslocked +EXPORT_SYMBOL vmlinux 0xbbb1f713 xfrm6_protocol_deregister EXPORT_SYMBOL vmlinux 0xbbc05b5d generic_writepages -EXPORT_SYMBOL vmlinux 0xbbe2eb31 phy_get_internal_delay EXPORT_SYMBOL vmlinux 0xbbe97336 get_watch_queue -EXPORT_SYMBOL vmlinux 0xbbebfe4c mdiobus_unregister EXPORT_SYMBOL vmlinux 0xbbf5cdad pps_lookup_dev -EXPORT_SYMBOL vmlinux 0xbc0a702d skb_store_bits EXPORT_SYMBOL vmlinux 0xbc0ac6a5 pci_enable_ptm -EXPORT_SYMBOL vmlinux 0xbc1953bd __sock_queue_rcv_skb -EXPORT_SYMBOL vmlinux 0xbc22ec6e tcp_v4_destroy_sock +EXPORT_SYMBOL vmlinux 0xbc2f12ea neigh_event_ns +EXPORT_SYMBOL vmlinux 0xbc4a525c skb_copy EXPORT_SYMBOL vmlinux 0xbc4afdf2 ccw_device_get_mdc EXPORT_SYMBOL vmlinux 0xbc76641a __SCK__tp_func_s390_cio_ssch +EXPORT_SYMBOL vmlinux 0xbc829b19 tcp_md5_do_del EXPORT_SYMBOL vmlinux 0xbc8f9c24 md_bitmap_start_sync EXPORT_SYMBOL vmlinux 0xbc965f5e unregister_framebuffer EXPORT_SYMBOL vmlinux 0xbc9e257b fb_validate_mode +EXPORT_SYMBOL vmlinux 0xbc9e71e3 netdev_update_features EXPORT_SYMBOL vmlinux 0xbcab6ee6 sscanf -EXPORT_SYMBOL vmlinux 0xbcb25359 tcp_sock_set_user_timeout EXPORT_SYMBOL vmlinux 0xbcb36fe4 hugetlb_optimize_vmemmap_key -EXPORT_SYMBOL vmlinux 0xbcb3ea0c netdev_set_sb_channel -EXPORT_SYMBOL vmlinux 0xbcbae5e8 skb_queue_tail -EXPORT_SYMBOL vmlinux 0xbcf6b482 ip6tun_encaps EXPORT_SYMBOL vmlinux 0xbd0a9461 blk_queue_physical_block_size EXPORT_SYMBOL vmlinux 0xbd0d8d76 jbd2_journal_abort -EXPORT_SYMBOL vmlinux 0xbd1f9d4f __neigh_create -EXPORT_SYMBOL vmlinux 0xbd29fb59 inet_addr_type +EXPORT_SYMBOL vmlinux 0xbd13758a dev_get_by_name +EXPORT_SYMBOL vmlinux 0xbd2c21a0 flow_indr_dev_unregister EXPORT_SYMBOL vmlinux 0xbd4640b7 tty_unregister_device EXPORT_SYMBOL vmlinux 0xbd628752 __tracepoint_mmap_lock_start_locking +EXPORT_SYMBOL vmlinux 0xbd65a2b2 phy_ethtool_get_strings EXPORT_SYMBOL vmlinux 0xbd65f480 devm_pci_remap_cfg_resource EXPORT_SYMBOL vmlinux 0xbd7a6658 param_ops_ullong EXPORT_SYMBOL vmlinux 0xbd885a59 seq_hex_dump -EXPORT_SYMBOL vmlinux 0xbdeffe7b sk_ns_capable +EXPORT_SYMBOL vmlinux 0xbdafdf78 xfrm_dev_policy_flush +EXPORT_SYMBOL vmlinux 0xbdd27954 reuseport_attach_prog EXPORT_SYMBOL vmlinux 0xbdfee682 md_done_sync EXPORT_SYMBOL vmlinux 0xbe118c52 __tracepoint_mmap_lock_acquire_returned EXPORT_SYMBOL vmlinux 0xbe1c5d17 blk_mq_unique_tag EXPORT_SYMBOL vmlinux 0xbe1db703 tty_insert_flip_string_flags +EXPORT_SYMBOL vmlinux 0xbe2577d5 neigh_seq_start EXPORT_SYMBOL vmlinux 0xbe3f502b param_get_ulong EXPORT_SYMBOL vmlinux 0xbe4e355d folio_mark_accessed EXPORT_SYMBOL vmlinux 0xbe4eb6ed secure_dccpv6_sequence_number +EXPORT_SYMBOL vmlinux 0xbe5660b1 netdev_has_any_upper_dev EXPORT_SYMBOL vmlinux 0xbe5a24e9 xxh32_copy_state -EXPORT_SYMBOL vmlinux 0xbe627161 inet_frag_destroy -EXPORT_SYMBOL vmlinux 0xbe785177 sock_no_bind EXPORT_SYMBOL vmlinux 0xbe7a16b2 kern_unmount_array -EXPORT_SYMBOL vmlinux 0xbe82e448 nf_log_unbind_pf EXPORT_SYMBOL vmlinux 0xbea20696 start_tty -EXPORT_SYMBOL vmlinux 0xbea371d6 pneigh_lookup +EXPORT_SYMBOL vmlinux 0xbea4bf6b neigh_seq_next EXPORT_SYMBOL vmlinux 0xbede3476 jbd2_journal_clear_err EXPORT_SYMBOL vmlinux 0xbef43296 console_conditional_schedule EXPORT_SYMBOL vmlinux 0xbef53f33 scnprintf +EXPORT_SYMBOL vmlinux 0xbf0d2257 inet6_csk_route_req +EXPORT_SYMBOL vmlinux 0xbf12ebce sk_reset_timer EXPORT_SYMBOL vmlinux 0xbf19c12a filemap_flush -EXPORT_SYMBOL vmlinux 0xbf25b622 arp_send -EXPORT_SYMBOL vmlinux 0xbf4097e6 genphy_c37_config_aneg +EXPORT_SYMBOL vmlinux 0xbf339ef6 netpoll_print_options EXPORT_SYMBOL vmlinux 0xbf41b6fd simple_pin_fs EXPORT_SYMBOL vmlinux 0xbf49aafa percpu_counter_set EXPORT_SYMBOL vmlinux 0xbf59c419 posix_acl_init -EXPORT_SYMBOL vmlinux 0xbf7ee84d tcf_get_next_chain -EXPORT_SYMBOL vmlinux 0xbf8664de xfrm_state_add EXPORT_SYMBOL vmlinux 0xbf8dcc37 __bh_read -EXPORT_SYMBOL vmlinux 0xbf8e9109 inet_csk_destroy_sock EXPORT_SYMBOL vmlinux 0xbf9a5a1e __init_rwsem EXPORT_SYMBOL vmlinux 0xbf9bcc8d __cap_empty_set +EXPORT_SYMBOL vmlinux 0xbfa46978 udp_seq_next EXPORT_SYMBOL vmlinux 0xbfb06930 __dquot_alloc_space EXPORT_SYMBOL vmlinux 0xbfc075c7 scsi_done EXPORT_SYMBOL vmlinux 0xbfd9f046 remove_wait_queue +EXPORT_SYMBOL vmlinux 0xbfe60046 __napi_schedule_irqoff EXPORT_SYMBOL vmlinux 0xbff9b466 page_pool_alloc_frag EXPORT_SYMBOL vmlinux 0xc0081cff __block_write_full_page EXPORT_SYMBOL vmlinux 0xc00dc276 dma_resv_iter_next_unlocked +EXPORT_SYMBOL vmlinux 0xc0126546 flow_rule_match_enc_ports EXPORT_SYMBOL vmlinux 0xc0233799 vc_cons EXPORT_SYMBOL vmlinux 0xc0259796 fwnode_graph_parse_endpoint EXPORT_SYMBOL vmlinux 0xc02fe84a fs_param_is_string -EXPORT_SYMBOL vmlinux 0xc04a9ff8 netdev_core_stats_alloc +EXPORT_SYMBOL vmlinux 0xc0515397 build_skb_around EXPORT_SYMBOL vmlinux 0xc05c20f8 pci_release_region EXPORT_SYMBOL vmlinux 0xc06fa7e0 add_wait_queue_exclusive -EXPORT_SYMBOL vmlinux 0xc0763571 consume_skb EXPORT_SYMBOL vmlinux 0xc07b0863 fb_destroy_modedb -EXPORT_SYMBOL vmlinux 0xc081ca14 inet_addr_type_dev_table EXPORT_SYMBOL vmlinux 0xc099384e pci_read_config_word EXPORT_SYMBOL vmlinux 0xc09f9736 input_mt_report_finger_count -EXPORT_SYMBOL vmlinux 0xc0a10996 nf_log_trace EXPORT_SYMBOL vmlinux 0xc0bfb9d4 VMALLOC_END +EXPORT_SYMBOL vmlinux 0xc0d75bce rtnl_kfree_skbs EXPORT_SYMBOL vmlinux 0xc0e0bfa1 pci_alloc_irq_vectors_affinity EXPORT_SYMBOL vmlinux 0xc0e5e4e6 itcw_get_tcw EXPORT_SYMBOL vmlinux 0xc0fd237c xxh32 EXPORT_SYMBOL vmlinux 0xc0fe9137 __printk_cpu_sync_put EXPORT_SYMBOL vmlinux 0xc0ff12fb nla_strdup EXPORT_SYMBOL vmlinux 0xc0ff21c1 input_get_new_minor -EXPORT_SYMBOL vmlinux 0xc1025c01 tcp_sock_set_keepcnt EXPORT_SYMBOL vmlinux 0xc10eb400 input_flush_device +EXPORT_SYMBOL vmlinux 0xc11321b2 __mdiobus_register EXPORT_SYMBOL vmlinux 0xc1198662 __warn_flushing_systemwide_wq -EXPORT_SYMBOL vmlinux 0xc11a5853 dev_alloc_name EXPORT_SYMBOL vmlinux 0xc120caa6 diag_stat_inc +EXPORT_SYMBOL vmlinux 0xc125dc16 __skb_checksum_complete_head EXPORT_SYMBOL vmlinux 0xc1394dbd mod_virt_timer_periodic EXPORT_SYMBOL vmlinux 0xc14039ea ww_mutex_lock EXPORT_SYMBOL vmlinux 0xc1455104 dquot_scan_active EXPORT_SYMBOL vmlinux 0xc1514a3b free_irq +EXPORT_SYMBOL vmlinux 0xc15a4a0a km_policy_notify EXPORT_SYMBOL vmlinux 0xc15a718c tty_port_init EXPORT_SYMBOL vmlinux 0xc16197d8 mount_bdev +EXPORT_SYMBOL vmlinux 0xc16a6077 dev_vprintk_emit EXPORT_SYMBOL vmlinux 0xc16be39d iter_div_u64_rem EXPORT_SYMBOL vmlinux 0xc16c04cd __folio_alloc EXPORT_SYMBOL vmlinux 0xc1886701 block_write_end -EXPORT_SYMBOL vmlinux 0xc18b628d ip_mc_leave_group EXPORT_SYMBOL vmlinux 0xc1afe18a mdio_device_free EXPORT_SYMBOL vmlinux 0xc1c8f8be raw3270_activate_view EXPORT_SYMBOL vmlinux 0xc1ca8779 dquot_quota_on +EXPORT_SYMBOL vmlinux 0xc1cb0aaf mptcp_subflow_reqsk_alloc EXPORT_SYMBOL vmlinux 0xc1d5d504 scsi_cmd_allowed -EXPORT_SYMBOL vmlinux 0xc1d75d0a lock_rename EXPORT_SYMBOL vmlinux 0xc1d8cfaf __fdget +EXPORT_SYMBOL vmlinux 0xc1e5b79e vfs_path_lookup +EXPORT_SYMBOL vmlinux 0xc1edba32 xp_dma_unmap +EXPORT_SYMBOL vmlinux 0xc204d1e5 __mdiobus_read EXPORT_SYMBOL vmlinux 0xc21d12da jbd2_journal_set_features EXPORT_SYMBOL vmlinux 0xc22f6693 call_fib_notifier -EXPORT_SYMBOL vmlinux 0xc2300c47 bpf_map_get -EXPORT_SYMBOL vmlinux 0xc2481eb0 security_inode_getsecctx +EXPORT_SYMBOL vmlinux 0xc2335dfa udp_gro_complete EXPORT_SYMBOL vmlinux 0xc24828e4 ccw_device_is_multipath EXPORT_SYMBOL vmlinux 0xc250590f strnlen_user +EXPORT_SYMBOL vmlinux 0xc253c72b tcp_v4_connect EXPORT_SYMBOL vmlinux 0xc25a45e3 jbd2_journal_load EXPORT_SYMBOL vmlinux 0xc25bfc74 inode_sub_bytes EXPORT_SYMBOL vmlinux 0xc2770f07 add_to_pipe EXPORT_SYMBOL vmlinux 0xc27ee138 __SCK__tp_func_s390_cio_stsch EXPORT_SYMBOL vmlinux 0xc28c52c4 pci_stop_and_remove_bus_device -EXPORT_SYMBOL vmlinux 0xc29b40fa phy_ethtool_set_eee -EXPORT_SYMBOL vmlinux 0xc2a5c156 dev_get_by_index_rcu EXPORT_SYMBOL vmlinux 0xc2b86625 page_mapping -EXPORT_SYMBOL vmlinux 0xc2cc80e0 tcp_child_process +EXPORT_SYMBOL vmlinux 0xc2be1509 poll_initwait +EXPORT_SYMBOL vmlinux 0xc2d3298f netdev_notify_peers EXPORT_SYMBOL vmlinux 0xc2e587d1 reset_devices EXPORT_SYMBOL vmlinux 0xc3055d20 usleep_range_state -EXPORT_SYMBOL vmlinux 0xc316ced7 genphy_read_lpa EXPORT_SYMBOL vmlinux 0xc31db0ce is_vmalloc_addr EXPORT_SYMBOL vmlinux 0xc3206e48 md_write_inc +EXPORT_SYMBOL vmlinux 0xc321e10b dcb_setapp EXPORT_SYMBOL vmlinux 0xc32c71af register_inetaddr_validator_notifier +EXPORT_SYMBOL vmlinux 0xc344d316 blackhole_netdev +EXPORT_SYMBOL vmlinux 0xc356f8e2 skb_ensure_writable EXPORT_SYMBOL vmlinux 0xc3675010 page_pool_put_defragged_page -EXPORT_SYMBOL vmlinux 0xc370661e phy_init_eee +EXPORT_SYMBOL vmlinux 0xc36fb25c __cgroup_bpf_run_filter_sock_ops EXPORT_SYMBOL vmlinux 0xc37a01cf capable_wrt_inode_uidgid EXPORT_SYMBOL vmlinux 0xc37da201 __mmap_lock_do_trace_start_locking EXPORT_SYMBOL vmlinux 0xc38c83b8 mod_timer -EXPORT_SYMBOL vmlinux 0xc3931ed0 kernel_bind +EXPORT_SYMBOL vmlinux 0xc392acfe kernel_getsockname EXPORT_SYMBOL vmlinux 0xc39fc22f pci_disable_ptm -EXPORT_SYMBOL vmlinux 0xc3affc0e noop_qdisc +EXPORT_SYMBOL vmlinux 0xc3a10b7b inet_csk_delete_keepalive_timer EXPORT_SYMBOL vmlinux 0xc3bd4c1e __folio_lock -EXPORT_SYMBOL vmlinux 0xc3c02a36 flow_indr_dev_unregister EXPORT_SYMBOL vmlinux 0xc3c8b08a generic_error_remove_page -EXPORT_SYMBOL vmlinux 0xc3c94ae2 inet_stream_ops EXPORT_SYMBOL vmlinux 0xc3d6749e bdi_register -EXPORT_SYMBOL vmlinux 0xc3d72025 inet_del_protocol EXPORT_SYMBOL vmlinux 0xc3e45457 down_killable +EXPORT_SYMBOL vmlinux 0xc41f5de0 unregister_fib_notifier EXPORT_SYMBOL vmlinux 0xc4212ab9 qdisc_class_hash_insert +EXPORT_SYMBOL vmlinux 0xc421a082 inet_csk_complete_hashdance EXPORT_SYMBOL vmlinux 0xc433a088 __read_overflow2_field -EXPORT_SYMBOL vmlinux 0xc458a7c6 sk_stop_timer_sync EXPORT_SYMBOL vmlinux 0xc464162a __put_user_ns EXPORT_SYMBOL vmlinux 0xc4644a96 d_alloc_parallel -EXPORT_SYMBOL vmlinux 0xc469ae73 page_symlink_inode_operations EXPORT_SYMBOL vmlinux 0xc475471a raw3270_del_view EXPORT_SYMBOL vmlinux 0xc4777aa9 __ctzsi2 EXPORT_SYMBOL vmlinux 0xc48477a3 pci_request_selected_regions EXPORT_SYMBOL vmlinux 0xc48ecddc pcim_iounmap_regions EXPORT_SYMBOL vmlinux 0xc4a83cc3 zstd_cctx_workspace_bound EXPORT_SYMBOL vmlinux 0xc4b85c10 __nla_put_nohdr -EXPORT_SYMBOL vmlinux 0xc4d7b400 tcf_action_set_ctrlact -EXPORT_SYMBOL vmlinux 0xc50fd190 udp_pre_connect -EXPORT_SYMBOL vmlinux 0xc51d90ec flow_rule_match_basic +EXPORT_SYMBOL vmlinux 0xc50f974d sock_setsockopt +EXPORT_SYMBOL vmlinux 0xc513b3aa scm_detach_fds +EXPORT_SYMBOL vmlinux 0xc5311d0a skb_mac_gso_segment EXPORT_SYMBOL vmlinux 0xc5346f73 may_umount EXPORT_SYMBOL vmlinux 0xc53c4e62 cpumask_next_wrap -EXPORT_SYMBOL vmlinux 0xc54f44be qdisc_watchdog_schedule_range_ns +EXPORT_SYMBOL vmlinux 0xc541479f qdisc_class_hash_grow +EXPORT_SYMBOL vmlinux 0xc5523dba linkwatch_fire_event EXPORT_SYMBOL vmlinux 0xc567c451 tty_port_tty_set EXPORT_SYMBOL vmlinux 0xc56c3609 xz_dec_microlzma_reset +EXPORT_SYMBOL vmlinux 0xc578897d security_path_mkdir EXPORT_SYMBOL vmlinux 0xc57b8611 diag210 +EXPORT_SYMBOL vmlinux 0xc58a5a21 neigh_destroy EXPORT_SYMBOL vmlinux 0xc5997cf5 cdrom_dummy_generic_packet EXPORT_SYMBOL vmlinux 0xc599a772 security_xfrm_state_delete EXPORT_SYMBOL vmlinux 0xc5a3367a __tracepoint_dma_fence_emit -EXPORT_SYMBOL vmlinux 0xc5a81cd7 skb_headers_offset_update -EXPORT_SYMBOL vmlinux 0xc5acfbdb ipmr_rule_default EXPORT_SYMBOL vmlinux 0xc5ad93b8 sie_exit EXPORT_SYMBOL vmlinux 0xc5b0d06f lockref_put_return EXPORT_SYMBOL vmlinux 0xc5b3772c kthread_stop EXPORT_SYMBOL vmlinux 0xc5b6f236 queue_work_on EXPORT_SYMBOL vmlinux 0xc5c8b56c raw_copy_to_user EXPORT_SYMBOL vmlinux 0xc5cb559e tty_port_destroy -EXPORT_SYMBOL vmlinux 0xc5db1462 tcp_seq_stop -EXPORT_SYMBOL vmlinux 0xc5dcb4d6 genphy_setup_forced -EXPORT_SYMBOL vmlinux 0xc5df47a2 neigh_seq_start -EXPORT_SYMBOL vmlinux 0xc5e64d04 dev_mc_add_excl EXPORT_SYMBOL vmlinux 0xc5e74216 release_resource EXPORT_SYMBOL vmlinux 0xc5f7e801 sg_last +EXPORT_SYMBOL vmlinux 0xc5f83a92 sock_kmalloc EXPORT_SYMBOL vmlinux 0xc5f98d64 filemap_map_pages EXPORT_SYMBOL vmlinux 0xc60d0620 __num_online_cpus -EXPORT_SYMBOL vmlinux 0xc61e8358 ipv6_setsockopt EXPORT_SYMBOL vmlinux 0xc622ea97 stsi EXPORT_SYMBOL vmlinux 0xc62ab2bc mempool_destroy EXPORT_SYMBOL vmlinux 0xc631580a console_unlock EXPORT_SYMBOL vmlinux 0xc633d82d phy_unregister_fixup -EXPORT_SYMBOL vmlinux 0xc650e777 security_inode_copy_up EXPORT_SYMBOL vmlinux 0xc65e4e97 secure_dccp_sequence_number -EXPORT_SYMBOL vmlinux 0xc66006d1 mr_table_alloc EXPORT_SYMBOL vmlinux 0xc66a8304 cpu_rmap_add +EXPORT_SYMBOL vmlinux 0xc6707b69 kernel_sendmsg_locked EXPORT_SYMBOL vmlinux 0xc67291c7 scsi_unblock_requests +EXPORT_SYMBOL vmlinux 0xc6741d83 tcp_md5_hash_key +EXPORT_SYMBOL vmlinux 0xc6885947 tcf_exts_terse_dump EXPORT_SYMBOL vmlinux 0xc693d770 jbd2_journal_blocks_per_page EXPORT_SYMBOL vmlinux 0xc69b4152 ccw_device_get_path_mask EXPORT_SYMBOL vmlinux 0xc6b5af0e jbd2_journal_init_dev EXPORT_SYMBOL vmlinux 0xc6cbbc89 capable -EXPORT_SYMBOL vmlinux 0xc6ef6ed2 reuseport_migrate_sock EXPORT_SYMBOL vmlinux 0xc6f3b3fc refcount_dec_if_one EXPORT_SYMBOL vmlinux 0xc6f46339 init_timer_key -EXPORT_SYMBOL vmlinux 0xc6f4891f arp_create EXPORT_SYMBOL vmlinux 0xc6f8989b airq_iv_release -EXPORT_SYMBOL vmlinux 0xc705d368 sock_efree -EXPORT_SYMBOL vmlinux 0xc70fa2fe lock_sock_nested EXPORT_SYMBOL vmlinux 0xc7206ef9 dquot_set_dqinfo -EXPORT_SYMBOL vmlinux 0xc7238115 sock_bindtoindex -EXPORT_SYMBOL vmlinux 0xc72d8b7e put_fs_context +EXPORT_SYMBOL vmlinux 0xc7265b5e dev_get_by_name_rcu EXPORT_SYMBOL vmlinux 0xc72f7279 zstd_get_error_name -EXPORT_SYMBOL vmlinux 0xc74c121c ethtool_rx_flow_rule_create +EXPORT_SYMBOL vmlinux 0xc743f6e3 inet_sendpage +EXPORT_SYMBOL vmlinux 0xc748b3f6 vfs_mkobj EXPORT_SYMBOL vmlinux 0xc766dc12 pci_bus_add_devices -EXPORT_SYMBOL vmlinux 0xc76c98aa arp_xmit EXPORT_SYMBOL vmlinux 0xc7856a3d inet6addr_notifier_call_chain +EXPORT_SYMBOL vmlinux 0xc792e53d xfrm_dst_ifdown EXPORT_SYMBOL vmlinux 0xc7a24d76 sysfs_format_mac -EXPORT_SYMBOL vmlinux 0xc7a2c8a4 xfrm_input_resume EXPORT_SYMBOL vmlinux 0xc7a4fbed rtnl_lock EXPORT_SYMBOL vmlinux 0xc7ae1903 security_lock_kernel_down EXPORT_SYMBOL vmlinux 0xc7c1107a LZ4_decompress_safe -EXPORT_SYMBOL vmlinux 0xc7c7b252 generic_parse_monolithic EXPORT_SYMBOL vmlinux 0xc7d2cf1a kstrtoul_from_user EXPORT_SYMBOL vmlinux 0xc7d627cc param_get_charp +EXPORT_SYMBOL vmlinux 0xc7dc19fa unregister_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0xc7f0839d nf_log_register +EXPORT_SYMBOL vmlinux 0xc7f6635c genphy_setup_forced EXPORT_SYMBOL vmlinux 0xc8106878 gen_pool_fixed_alloc EXPORT_SYMBOL vmlinux 0xc818e363 is_free_buddy_page EXPORT_SYMBOL vmlinux 0xc81c2091 locks_remove_posix EXPORT_SYMBOL vmlinux 0xc81e3195 blk_queue_alignment_offset -EXPORT_SYMBOL vmlinux 0xc82bc329 netlink_ack EXPORT_SYMBOL vmlinux 0xc83423d6 set_binfmt EXPORT_SYMBOL vmlinux 0xc839afed hdmi_audio_infoframe_check EXPORT_SYMBOL vmlinux 0xc84a0a7e seq_hlist_start_rcu @@ -6248,258 +6235,283 @@ EXPORT_SYMBOL vmlinux 0xc84fddf6 proc_dointvec_minmax EXPORT_SYMBOL vmlinux 0xc851a3e6 do_splice_direct EXPORT_SYMBOL vmlinux 0xc85671f4 pci_rebar_get_possible_sizes -EXPORT_SYMBOL vmlinux 0xc867ec47 napi_complete_done EXPORT_SYMBOL vmlinux 0xc86a6174 __kfifo_from_user_r EXPORT_SYMBOL vmlinux 0xc872fd85 in6addr_interfacelocal_allnodes EXPORT_SYMBOL vmlinux 0xc874b783 scsi_test_unit_ready EXPORT_SYMBOL vmlinux 0xc8827b75 sysctl_vals EXPORT_SYMBOL vmlinux 0xc890c008 zlib_deflateEnd EXPORT_SYMBOL vmlinux 0xc8920355 pci_free_irq -EXPORT_SYMBOL vmlinux 0xc89b8bfd tcp_sendpage -EXPORT_SYMBOL vmlinux 0xc89c0371 __xfrm_state_delete EXPORT_SYMBOL vmlinux 0xc8a2b9f6 cdrom_ioctl EXPORT_SYMBOL vmlinux 0xc8a91f5b cpumask_local_spread -EXPORT_SYMBOL vmlinux 0xc8ab7437 km_state_notify -EXPORT_SYMBOL vmlinux 0xc8de1550 netif_set_real_num_rx_queues EXPORT_SYMBOL vmlinux 0xc8e173ed _find_next_bit_le +EXPORT_SYMBOL vmlinux 0xc8f92f0f xfrm_spd_getinfo EXPORT_SYMBOL vmlinux 0xc90f038a vfs_get_fsid EXPORT_SYMBOL vmlinux 0xc916dd46 __SCK__tp_func_kmalloc EXPORT_SYMBOL vmlinux 0xc91ae9c8 dma_map_resource EXPORT_SYMBOL vmlinux 0xc9252581 __wait_on_buffer -EXPORT_SYMBOL vmlinux 0xc93387cc phy_free_interrupt -EXPORT_SYMBOL vmlinux 0xc94d42b7 tcp_v4_connect +EXPORT_SYMBOL vmlinux 0xc9370e7e __inet_hash EXPORT_SYMBOL vmlinux 0xc94fbb53 dma_resv_copy_fences EXPORT_SYMBOL vmlinux 0xc94fdebf __genradix_ptr EXPORT_SYMBOL vmlinux 0xc9634df9 in6addr_linklocal_allrouters EXPORT_SYMBOL vmlinux 0xc9670ec4 __block_write_begin +EXPORT_SYMBOL vmlinux 0xc96a1be6 __xfrm_state_delete EXPORT_SYMBOL vmlinux 0xc972449f mempool_alloc_slab +EXPORT_SYMBOL vmlinux 0xc97a1612 logfc +EXPORT_SYMBOL vmlinux 0xc97db975 inet6_protos EXPORT_SYMBOL vmlinux 0xc97f0a42 zstd_get_frame_header EXPORT_SYMBOL vmlinux 0xc9807a9e ccw_device_is_pathgroup EXPORT_SYMBOL vmlinux 0xc9814286 n_tty_ioctl_helper +EXPORT_SYMBOL vmlinux 0xc982a107 reuseport_add_sock EXPORT_SYMBOL vmlinux 0xc98cc1eb devm_iounmap EXPORT_SYMBOL vmlinux 0xc98d1c86 scsi_device_resume EXPORT_SYMBOL vmlinux 0xc9954f38 tty_unlock +EXPORT_SYMBOL vmlinux 0xc9c7d14d flow_rule_alloc EXPORT_SYMBOL vmlinux 0xc9cf900e add_watch_to_object EXPORT_SYMBOL vmlinux 0xc9d27147 pci_write_config_word EXPORT_SYMBOL vmlinux 0xc9df055a xfrm_policy_walk_init +EXPORT_SYMBOL vmlinux 0xc9e0461d __dev_remove_pack EXPORT_SYMBOL vmlinux 0xc9eb727f vfs_statfs -EXPORT_SYMBOL vmlinux 0xc9f29f4f fwnode_mdio_find_device +EXPORT_SYMBOL vmlinux 0xc9fc2834 __skb_get_hash EXPORT_SYMBOL vmlinux 0xc9ffeeef __blk_alloc_disk EXPORT_SYMBOL vmlinux 0xca17ac01 _find_next_andnot_bit -EXPORT_SYMBOL vmlinux 0xca19d7ff netdev_crit EXPORT_SYMBOL vmlinux 0xca21ebd3 bitmap_free +EXPORT_SYMBOL vmlinux 0xca29ca3a ipv6_select_ident EXPORT_SYMBOL vmlinux 0xca2a42c4 timestamp_truncate -EXPORT_SYMBOL vmlinux 0xca2ce822 ethtool_get_phc_vclocks EXPORT_SYMBOL vmlinux 0xca385053 __blkdev_issue_zeroout +EXPORT_SYMBOL vmlinux 0xca3b016c fifo_set_limit +EXPORT_SYMBOL vmlinux 0xca3bcf5e sock_efree EXPORT_SYMBOL vmlinux 0xca431c05 wake_bit_function EXPORT_SYMBOL vmlinux 0xca52229f iucv_root -EXPORT_SYMBOL vmlinux 0xca599c15 netdev_adjacent_change_commit -EXPORT_SYMBOL vmlinux 0xca5a833b inet_del_offload EXPORT_SYMBOL vmlinux 0xca9360b5 rb_next +EXPORT_SYMBOL vmlinux 0xcab84dce inet_frag_reasm_finish EXPORT_SYMBOL vmlinux 0xcad99162 kernel_write EXPORT_SYMBOL vmlinux 0xcae3a07a sg_copy_from_buffer EXPORT_SYMBOL vmlinux 0xcae694fe blk_queue_io_opt +EXPORT_SYMBOL vmlinux 0xcaeb6124 dcb_ieee_getapp_prio_dscp_mask_map EXPORT_SYMBOL vmlinux 0xcb196b9d __vcalloc EXPORT_SYMBOL vmlinux 0xcb34a6e7 hdmi_spd_infoframe_pack EXPORT_SYMBOL vmlinux 0xcb3ae215 call_blocking_lsm_notifier -EXPORT_SYMBOL vmlinux 0xcb42bf7d fwnode_get_phy_id +EXPORT_SYMBOL vmlinux 0xcb4a0d05 device_get_ethdev_address +EXPORT_SYMBOL vmlinux 0xcb55c6df generic_permission EXPORT_SYMBOL vmlinux 0xcb5647c3 cdev_init -EXPORT_SYMBOL vmlinux 0xcb5c67bb inet_frag_pull_head -EXPORT_SYMBOL vmlinux 0xcb659e42 reuseport_attach_prog +EXPORT_SYMBOL vmlinux 0xcb5df343 sk_stream_error EXPORT_SYMBOL vmlinux 0xcb94a5ab param_ops_string EXPORT_SYMBOL vmlinux 0xcb9d70e0 __break_lease EXPORT_SYMBOL vmlinux 0xcba6550b __SCK__tp_func_s390_cio_xsch +EXPORT_SYMBOL vmlinux 0xcbb287f2 nf_log_unset EXPORT_SYMBOL vmlinux 0xcbb60ab4 free_task EXPORT_SYMBOL vmlinux 0xcbbf0a6f audit_log_task_context -EXPORT_SYMBOL vmlinux 0xcbc2fc86 vfs_rename EXPORT_SYMBOL vmlinux 0xcbd4898c fortify_panic -EXPORT_SYMBOL vmlinux 0xcbf6ca8d xfrm_policy_insert +EXPORT_SYMBOL vmlinux 0xcbf4f05b phy_ethtool_get_link_ksettings EXPORT_SYMBOL vmlinux 0xcbf75886 dquot_disable EXPORT_SYMBOL vmlinux 0xcbfb492a crypto_sha256_finup EXPORT_SYMBOL vmlinux 0xcc183c29 input_mt_get_slot_by_key -EXPORT_SYMBOL vmlinux 0xcc26458e inet_proto_csum_replace_by_diff -EXPORT_SYMBOL vmlinux 0xcc2e4c8b __kfree_skb -EXPORT_SYMBOL vmlinux 0xcc2ec358 __lock_sock_fast EXPORT_SYMBOL vmlinux 0xcc328a5c reservation_ww_class EXPORT_SYMBOL vmlinux 0xcc36b8b6 nla_reserve_64bit -EXPORT_SYMBOL vmlinux 0xcc39c04d tcf_exts_num_actions +EXPORT_SYMBOL vmlinux 0xcc3944c4 passthru_features_check +EXPORT_SYMBOL vmlinux 0xcc3f6959 phy_ethtool_nway_reset EXPORT_SYMBOL vmlinux 0xcc445ceb __sg_page_iter_dma_next EXPORT_SYMBOL vmlinux 0xcc5005fe msleep_interruptible +EXPORT_SYMBOL vmlinux 0xcc58f047 ip6_find_1stfragopt +EXPORT_SYMBOL vmlinux 0xcc592163 tcf_em_register EXPORT_SYMBOL vmlinux 0xcc5d22d9 can_do_mlock EXPORT_SYMBOL vmlinux 0xcc6b1077 dentry_path_raw EXPORT_SYMBOL vmlinux 0xcc720a11 t10_pi_type3_crc EXPORT_SYMBOL vmlinux 0xcc75a533 fuse_mount_destroy EXPORT_SYMBOL vmlinux 0xcc82d267 input_mt_sync_frame -EXPORT_SYMBOL vmlinux 0xccad95c9 __skb_flow_get_ports +EXPORT_SYMBOL vmlinux 0xcc8b920c ethtool_virtdev_set_link_ksettings +EXPORT_SYMBOL vmlinux 0xcc921246 nf_register_queue_handler EXPORT_SYMBOL vmlinux 0xccb491e8 bsearch EXPORT_SYMBOL vmlinux 0xccd4c999 __sg_page_iter_start +EXPORT_SYMBOL vmlinux 0xccd6979d sk_mc_loop EXPORT_SYMBOL vmlinux 0xcce4be8b regset_get_alloc EXPORT_SYMBOL vmlinux 0xccfb9e07 dst_default_metrics EXPORT_SYMBOL vmlinux 0xccfd2ebc scsi_dev_info_list_del_keyed EXPORT_SYMBOL vmlinux 0xcd0c29d2 wait_for_completion_interruptible_timeout -EXPORT_SYMBOL vmlinux 0xcd19c9bc sk_alloc EXPORT_SYMBOL vmlinux 0xcd279169 nla_find -EXPORT_SYMBOL vmlinux 0xcd31becd netdev_offload_xstats_disable -EXPORT_SYMBOL vmlinux 0xcd3ee8cd reuseport_detach_prog -EXPORT_SYMBOL vmlinux 0xcd5494e9 flow_rule_match_enc_control -EXPORT_SYMBOL vmlinux 0xcd6a4c08 security_inode_setsecctx -EXPORT_SYMBOL vmlinux 0xcd714a16 tcp_rtx_synack +EXPORT_SYMBOL vmlinux 0xcd41bb04 xfrm_register_km +EXPORT_SYMBOL vmlinux 0xcd5f1eb7 dev_addr_del +EXPORT_SYMBOL vmlinux 0xcd70b35e inet6_getname +EXPORT_SYMBOL vmlinux 0xcd780a3c flow_rule_match_enc_keyid EXPORT_SYMBOL vmlinux 0xcd9ca194 tty_name -EXPORT_SYMBOL vmlinux 0xcdaccac1 netpoll_cleanup -EXPORT_SYMBOL vmlinux 0xcdb75ede skb_flow_dissect_hash -EXPORT_SYMBOL vmlinux 0xcdc26e80 __qdisc_calculate_pkt_len +EXPORT_SYMBOL vmlinux 0xcda2be60 vfs_symlink +EXPORT_SYMBOL vmlinux 0xcdaf98a4 phy_get_internal_delay +EXPORT_SYMBOL vmlinux 0xcdbd67f2 follow_down EXPORT_SYMBOL vmlinux 0xcdc39c9e security_ismaclabel EXPORT_SYMBOL vmlinux 0xcdd5718d fb_set_var EXPORT_SYMBOL vmlinux 0xcde77bcc free_opal_dev +EXPORT_SYMBOL vmlinux 0xcdf0d4cd rtnl_create_link EXPORT_SYMBOL vmlinux 0xcdf6ae70 devm_request_resource +EXPORT_SYMBOL vmlinux 0xce02706f tcp_peek_len +EXPORT_SYMBOL vmlinux 0xce039066 can_nice EXPORT_SYMBOL vmlinux 0xce0c1f34 dfltcc_deflate -EXPORT_SYMBOL vmlinux 0xce10dd31 gnet_stats_copy_basic EXPORT_SYMBOL vmlinux 0xce2840e7 irq_set_irq_wake EXPORT_SYMBOL vmlinux 0xce388922 vma_alloc_folio +EXPORT_SYMBOL vmlinux 0xce3ee2e6 eth_header_parse EXPORT_SYMBOL vmlinux 0xce42f1ce hdmi_infoframe_pack -EXPORT_SYMBOL vmlinux 0xce44be77 security_socket_getpeersec_dgram EXPORT_SYMBOL vmlinux 0xce4cdb8e fb_find_best_mode +EXPORT_SYMBOL vmlinux 0xce5a8e9c dev_uc_unsync EXPORT_SYMBOL vmlinux 0xce5ac24f zlib_inflate_workspacesize +EXPORT_SYMBOL vmlinux 0xce694a9c xp_alloc EXPORT_SYMBOL vmlinux 0xce83e72b fscrypt_put_encryption_info EXPORT_SYMBOL vmlinux 0xce84c1f4 dquot_writeback_dquots EXPORT_SYMBOL vmlinux 0xce8b41eb mem_section +EXPORT_SYMBOL vmlinux 0xce8b9b80 _dev_crit +EXPORT_SYMBOL vmlinux 0xce90a631 tcf_action_check_ctrlact +EXPORT_SYMBOL vmlinux 0xce90ec25 pskb_expand_head EXPORT_SYMBOL vmlinux 0xce9a9fd4 make_kprojid +EXPORT_SYMBOL vmlinux 0xcea07d45 sk_free EXPORT_SYMBOL vmlinux 0xcea96b50 param_ops_ushort EXPORT_SYMBOL vmlinux 0xceab0311 strchrnul EXPORT_SYMBOL vmlinux 0xcebe3bd9 gen_new_estimator -EXPORT_SYMBOL vmlinux 0xcec8e9d7 iptun_encaps +EXPORT_SYMBOL vmlinux 0xcecb020e eth_gro_complete EXPORT_SYMBOL vmlinux 0xcecbcd75 locks_init_lock +EXPORT_SYMBOL vmlinux 0xcecdf369 netif_tx_unlock +EXPORT_SYMBOL vmlinux 0xced6530d ipv6_getsockopt EXPORT_SYMBOL vmlinux 0xcedc0188 __invalidate_device EXPORT_SYMBOL vmlinux 0xcedf5345 get_tree_keyed -EXPORT_SYMBOL vmlinux 0xcee7962b xfrm_state_lookup_byspi -EXPORT_SYMBOL vmlinux 0xcf14ebbe inet_register_protosw EXPORT_SYMBOL vmlinux 0xcf2ed08c inode_set_bytes +EXPORT_SYMBOL vmlinux 0xcf2f8f20 inet6_release +EXPORT_SYMBOL vmlinux 0xcf302f97 inet_csk_reqsk_queue_add EXPORT_SYMBOL vmlinux 0xcf3b69b3 netdev_stats_to_stats64 +EXPORT_SYMBOL vmlinux 0xcf482592 build_skb EXPORT_SYMBOL vmlinux 0xcf5658e2 generic_file_fsync -EXPORT_SYMBOL vmlinux 0xcf5aa8d1 dev_getfirstbyhwtype EXPORT_SYMBOL vmlinux 0xcf64b0d5 raw3270_request_free EXPORT_SYMBOL vmlinux 0xcf93b390 dup_iter EXPORT_SYMBOL vmlinux 0xcf9b558d touchscreen_set_mt_pos EXPORT_SYMBOL vmlinux 0xcfa59084 tty_port_carrier_raised -EXPORT_SYMBOL vmlinux 0xcfa7469c inet_release EXPORT_SYMBOL vmlinux 0xcfa7ae49 watchdog_register_governor -EXPORT_SYMBOL vmlinux 0xcfc05568 dst_release -EXPORT_SYMBOL vmlinux 0xcfcca561 sock_no_connect -EXPORT_SYMBOL vmlinux 0xcfd0cd5e dev_mc_del +EXPORT_SYMBOL vmlinux 0xcfaa080b flow_block_cb_alloc +EXPORT_SYMBOL vmlinux 0xcfb69116 inet_ioctl +EXPORT_SYMBOL vmlinux 0xcfb87eb8 udp6_seq_ops +EXPORT_SYMBOL vmlinux 0xcfbec02d dev_uc_sync EXPORT_SYMBOL vmlinux 0xcfdd4543 param_get_byte EXPORT_SYMBOL vmlinux 0xcfe403ca mtree_insert -EXPORT_SYMBOL vmlinux 0xcff99d80 phy_mac_interrupt EXPORT_SYMBOL vmlinux 0xd021b65d vfs_getattr -EXPORT_SYMBOL vmlinux 0xd044c2da __ip_options_compile +EXPORT_SYMBOL vmlinux 0xd036b0b0 nf_log_unregister EXPORT_SYMBOL vmlinux 0xd04c1a64 sysctl_devconf_inherit_init_net -EXPORT_SYMBOL vmlinux 0xd05dc14c netdev_notice EXPORT_SYMBOL vmlinux 0xd0654aba woken_wake_function EXPORT_SYMBOL vmlinux 0xd0691285 pcim_pin_device EXPORT_SYMBOL vmlinux 0xd06ce18f phy_write_mmd EXPORT_SYMBOL vmlinux 0xd0760fc0 kfree_sensitive EXPORT_SYMBOL vmlinux 0xd087e6cd jbd2_journal_update_sb_errno -EXPORT_SYMBOL vmlinux 0xd0ad9d75 kernel_sock_ip_overhead +EXPORT_SYMBOL vmlinux 0xd087f042 pid_task +EXPORT_SYMBOL vmlinux 0xd0b1fe3c __scm_destroy EXPORT_SYMBOL vmlinux 0xd0bc2c91 bio_integrity_add_page +EXPORT_SYMBOL vmlinux 0xd0bc8338 inet_addr_type +EXPORT_SYMBOL vmlinux 0xd0d11413 nf_ct_attach EXPORT_SYMBOL vmlinux 0xd0e54a8a configfs_unregister_default_group -EXPORT_SYMBOL vmlinux 0xd0ecfe6b __netdev_notify_peers EXPORT_SYMBOL vmlinux 0xd0f139f0 vfs_iocb_iter_read EXPORT_SYMBOL vmlinux 0xd0f42e81 dma_fence_array_next -EXPORT_SYMBOL vmlinux 0xd107013c dev_open +EXPORT_SYMBOL vmlinux 0xd10a957b netdev_sk_get_lowest_dev +EXPORT_SYMBOL vmlinux 0xd110a77f nf_unregister_net_hooks EXPORT_SYMBOL vmlinux 0xd11bac17 check_zeroed_user -EXPORT_SYMBOL vmlinux 0xd14957e4 dev_mc_sync_multiple +EXPORT_SYMBOL vmlinux 0xd13b1f7c sk_error_report EXPORT_SYMBOL vmlinux 0xd1524019 md_integrity_add_rdev EXPORT_SYMBOL vmlinux 0xd156424a pci_bus_write_config_dword -EXPORT_SYMBOL vmlinux 0xd162e106 netdev_set_num_tc -EXPORT_SYMBOL vmlinux 0xd171e5d1 __dynamic_netdev_dbg -EXPORT_SYMBOL vmlinux 0xd178511b phy_support_sym_pause EXPORT_SYMBOL vmlinux 0xd17de455 __kernel_fpu_begin EXPORT_SYMBOL vmlinux 0xd1abfdc3 pci_pme_active EXPORT_SYMBOL vmlinux 0xd1b4b419 tcw_get_intrg EXPORT_SYMBOL vmlinux 0xd1b8f635 pci_irq_get_affinity +EXPORT_SYMBOL vmlinux 0xd1be8950 __nlmsg_put EXPORT_SYMBOL vmlinux 0xd1c6518e pci_bus_assign_resources EXPORT_SYMBOL vmlinux 0xd1d87e92 scsi_mlreturn_string +EXPORT_SYMBOL vmlinux 0xd1e7913d flow_rule_match_vlan +EXPORT_SYMBOL vmlinux 0xd1ee80b2 dst_release_immediate EXPORT_SYMBOL vmlinux 0xd209e848 memcpy_and_pad -EXPORT_SYMBOL vmlinux 0xd2160242 inet_frag_find EXPORT_SYMBOL vmlinux 0xd2260096 radix_tree_iter_delete -EXPORT_SYMBOL vmlinux 0xd232ac15 rtnl_kfree_skbs +EXPORT_SYMBOL vmlinux 0xd2431de6 unix_get_socket +EXPORT_SYMBOL vmlinux 0xd245b32b __pskb_pull_tail +EXPORT_SYMBOL vmlinux 0xd2461d41 tcp_create_openreq_child EXPORT_SYMBOL vmlinux 0xd2504a8c arch_spin_lock_wait EXPORT_SYMBOL vmlinux 0xd2510a63 up_write -EXPORT_SYMBOL vmlinux 0xd256c2ca flow_rule_match_meta +EXPORT_SYMBOL vmlinux 0xd253b5df netdev_lower_get_first_private_rcu EXPORT_SYMBOL vmlinux 0xd2582f8f __SCK__tp_func_mmap_lock_acquire_returned EXPORT_SYMBOL vmlinux 0xd259b552 mod_node_page_state EXPORT_SYMBOL vmlinux 0xd259c780 mt_find_after EXPORT_SYMBOL vmlinux 0xd25d4f74 console_blank_hook -EXPORT_SYMBOL vmlinux 0xd27242cb key_type_keyring +EXPORT_SYMBOL vmlinux 0xd275d45c skb_vlan_untag +EXPORT_SYMBOL vmlinux 0xd2796908 dev_get_port_parent_id EXPORT_SYMBOL vmlinux 0xd2798077 blk_queue_dma_alignment EXPORT_SYMBOL vmlinux 0xd27b25dd blk_check_plugged +EXPORT_SYMBOL vmlinux 0xd27b5c6f genl_notify EXPORT_SYMBOL vmlinux 0xd2800691 nf_conntrack_destroy EXPORT_SYMBOL vmlinux 0xd2831f6a bio_endio -EXPORT_SYMBOL vmlinux 0xd2938b54 phy_remove_link_mode -EXPORT_SYMBOL vmlinux 0xd2c054e0 neigh_destroy -EXPORT_SYMBOL vmlinux 0xd2cb3615 ip6_find_1stfragopt +EXPORT_SYMBOL vmlinux 0xd293a363 phy_attached_print +EXPORT_SYMBOL vmlinux 0xd29e1c1d netdev_upper_dev_unlink EXPORT_SYMBOL vmlinux 0xd2d88506 netdev_offload_xstats_report_used EXPORT_SYMBOL vmlinux 0xd2da1048 register_netdevice_notifier EXPORT_SYMBOL vmlinux 0xd2dc3046 get_ccwdev_by_busid +EXPORT_SYMBOL vmlinux 0xd2dd2f1e xfrm_state_lookup_byspi EXPORT_SYMBOL vmlinux 0xd30c195c pci_msi_vec_count -EXPORT_SYMBOL vmlinux 0xd3358052 udp_gro_complete -EXPORT_SYMBOL vmlinux 0xd340ff64 ip_output +EXPORT_SYMBOL vmlinux 0xd316a96c sock_release EXPORT_SYMBOL vmlinux 0xd347ae49 prepare_to_swait_event EXPORT_SYMBOL vmlinux 0xd3543063 memcg_kmem_enabled_key EXPORT_SYMBOL vmlinux 0xd35a6d31 mempool_kmalloc +EXPORT_SYMBOL vmlinux 0xd36abc5a fs_context_for_mount EXPORT_SYMBOL vmlinux 0xd36dc10c get_random_u32 EXPORT_SYMBOL vmlinux 0xd37573c4 param_set_long EXPORT_SYMBOL vmlinux 0xd38ee2c7 __get_hash_from_flowi6 +EXPORT_SYMBOL vmlinux 0xd38fe0cd km_state_expired EXPORT_SYMBOL vmlinux 0xd3a985a4 kernel_param_unlock EXPORT_SYMBOL vmlinux 0xd3af979c memdup_user -EXPORT_SYMBOL vmlinux 0xd3c63086 phy_start_cable_test EXPORT_SYMBOL vmlinux 0xd3cf1c01 down_write +EXPORT_SYMBOL vmlinux 0xd3d15700 icmp_ndo_send +EXPORT_SYMBOL vmlinux 0xd3d1954c ip_check_defrag +EXPORT_SYMBOL vmlinux 0xd3e3afdc inet_sock_destruct EXPORT_SYMBOL vmlinux 0xd3e4f89f ram_aops +EXPORT_SYMBOL vmlinux 0xd3f46a28 __skb_pad EXPORT_SYMBOL vmlinux 0xd3f71a6d alloc_buffer_head EXPORT_SYMBOL vmlinux 0xd406d266 fb_mode_is_equal EXPORT_SYMBOL vmlinux 0xd414dbd8 scmd_printk EXPORT_SYMBOL vmlinux 0xd430c0c6 iucv_if +EXPORT_SYMBOL vmlinux 0xd4315448 sock_no_shutdown EXPORT_SYMBOL vmlinux 0xd4390c85 seq_file_path -EXPORT_SYMBOL vmlinux 0xd43da53e netdev_reset_tc EXPORT_SYMBOL vmlinux 0xd44ba387 pcie_set_mps -EXPORT_SYMBOL vmlinux 0xd46cdf6a tcp_mtu_to_mss +EXPORT_SYMBOL vmlinux 0xd485a803 nf_register_net_hooks EXPORT_SYMBOL vmlinux 0xd48f69c8 tcw_get_tsb +EXPORT_SYMBOL vmlinux 0xd4917c11 sk_wait_data EXPORT_SYMBOL vmlinux 0xd4bb4a82 inet6addr_validator_notifier_call_chain EXPORT_SYMBOL vmlinux 0xd4bbe566 pci_bus_read_dev_vendor_id +EXPORT_SYMBOL vmlinux 0xd4cbae2d ndisc_ns_create EXPORT_SYMBOL vmlinux 0xd4e94cee scsi_track_queue_full EXPORT_SYMBOL vmlinux 0xd4fa5a87 __kfifo_dma_out_prepare +EXPORT_SYMBOL vmlinux 0xd50d47bb _dev_emerg EXPORT_SYMBOL vmlinux 0xd5160045 __dquot_transfer +EXPORT_SYMBOL vmlinux 0xd518a3f4 skb_orphan_partial EXPORT_SYMBOL vmlinux 0xd5263820 mb_cache_destroy -EXPORT_SYMBOL vmlinux 0xd53e898c ip_sock_set_recverr -EXPORT_SYMBOL vmlinux 0xd53f043a gro_cells_receive +EXPORT_SYMBOL vmlinux 0xd53e9f53 arp_tbl EXPORT_SYMBOL vmlinux 0xd543c467 ptep_xchg_lazy EXPORT_SYMBOL vmlinux 0xd5499658 simple_write_begin EXPORT_SYMBOL vmlinux 0xd55920d0 scsi_target_quiesce -EXPORT_SYMBOL vmlinux 0xd56533b3 inet_recvmsg EXPORT_SYMBOL vmlinux 0xd566933c up EXPORT_SYMBOL vmlinux 0xd56b1287 __bread_gfp -EXPORT_SYMBOL vmlinux 0xd57117c5 tcf_qevent_validate_change -EXPORT_SYMBOL vmlinux 0xd572242a mdiobus_unregister_device -EXPORT_SYMBOL vmlinux 0xd5a856cf eth_header EXPORT_SYMBOL vmlinux 0xd5b3d0d5 xxh64_copy_state -EXPORT_SYMBOL vmlinux 0xd5c70388 dev_get_by_napi_id EXPORT_SYMBOL vmlinux 0xd5dca112 jbd2_journal_check_used_features -EXPORT_SYMBOL vmlinux 0xd5e65c98 gnet_stats_finish_copy EXPORT_SYMBOL vmlinux 0xd5e90454 ap_domain_index +EXPORT_SYMBOL vmlinux 0xd6063a15 inet_dgram_connect EXPORT_SYMBOL vmlinux 0xd60736ec gf128mul_free_64k -EXPORT_SYMBOL vmlinux 0xd609b4ea sock_recvmsg +EXPORT_SYMBOL vmlinux 0xd607de90 neigh_connected_output +EXPORT_SYMBOL vmlinux 0xd60e09ae unix_detach_fds EXPORT_SYMBOL vmlinux 0xd62022d3 folio_end_private_2 +EXPORT_SYMBOL vmlinux 0xd622e2ab netif_tx_stop_all_queues +EXPORT_SYMBOL vmlinux 0xd624e862 neigh_for_each EXPORT_SYMBOL vmlinux 0xd642f3f6 video_firmware_drivers_only EXPORT_SYMBOL vmlinux 0xd64426b5 __traceiter_s390_cio_hsch +EXPORT_SYMBOL vmlinux 0xd64eeef4 ipv6_skip_exthdr +EXPORT_SYMBOL vmlinux 0xd64f5f76 tcp_v4_do_rcv EXPORT_SYMBOL vmlinux 0xd6562524 d_delete +EXPORT_SYMBOL vmlinux 0xd6586af6 xfrm_register_type EXPORT_SYMBOL vmlinux 0xd65d8719 mpage_readahead +EXPORT_SYMBOL vmlinux 0xd665c169 skb_clone_sk +EXPORT_SYMBOL vmlinux 0xd66d3b42 brioctl_set EXPORT_SYMBOL vmlinux 0xd6742a28 vm_event_states -EXPORT_SYMBOL vmlinux 0xd67449de bpf_link_put -EXPORT_SYMBOL vmlinux 0xd68289e6 register_qdisc -EXPORT_SYMBOL vmlinux 0xd68a904c sock_common_recvmsg EXPORT_SYMBOL vmlinux 0xd68c5a1f adjust_resource +EXPORT_SYMBOL vmlinux 0xd6911d29 skb_find_text +EXPORT_SYMBOL vmlinux 0xd6a240cd tso_build_hdr EXPORT_SYMBOL vmlinux 0xd6ae2939 pci_read_config_dword EXPORT_SYMBOL vmlinux 0xd6bf3f5d zstd_init_cctx -EXPORT_SYMBOL vmlinux 0xd6e906e7 pfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0xd6cc59d9 phy_init_hw EXPORT_SYMBOL vmlinux 0xd6e9863e mdio_device_reset EXPORT_SYMBOL vmlinux 0xd6eaaea1 full_name_hash EXPORT_SYMBOL vmlinux 0xd6ee688f vmalloc @@ -6511,10 +6523,11 @@ EXPORT_SYMBOL vmlinux 0xd738ca1b phy_unregister_fixup_for_uid EXPORT_SYMBOL vmlinux 0xd73c8c2b synchronize_shrinkers EXPORT_SYMBOL vmlinux 0xd73d34e0 unregister_external_irq -EXPORT_SYMBOL vmlinux 0xd744a9b6 tcp_release_cb +EXPORT_SYMBOL vmlinux 0xd73fae25 phy_aneg_done +EXPORT_SYMBOL vmlinux 0xd73fc481 flow_rule_match_icmp EXPORT_SYMBOL vmlinux 0xd74c76a4 sync_filesystem EXPORT_SYMBOL vmlinux 0xd74d6864 raw3270_request_add_data -EXPORT_SYMBOL vmlinux 0xd774becf skb_flow_dissect_ct +EXPORT_SYMBOL vmlinux 0xd74fb341 xp_free EXPORT_SYMBOL vmlinux 0xd7776e36 d_set_fallthru EXPORT_SYMBOL vmlinux 0xd78385a0 ccw_device_resume EXPORT_SYMBOL vmlinux 0xd7987177 utf8_load @@ -6528,12 +6541,16 @@ EXPORT_SYMBOL vmlinux 0xd7ec95db jbd2__journal_start EXPORT_SYMBOL vmlinux 0xd7f24a2e framebuffer_release EXPORT_SYMBOL vmlinux 0xd805bf69 put_disk +EXPORT_SYMBOL vmlinux 0xd8085242 xfrm_stateonly_find +EXPORT_SYMBOL vmlinux 0xd816accb kernel_sendpage +EXPORT_SYMBOL vmlinux 0xd8263b5e security_dentry_init_security EXPORT_SYMBOL vmlinux 0xd827fff3 memremap EXPORT_SYMBOL vmlinux 0xd834dd08 bio_add_pc_page EXPORT_SYMBOL vmlinux 0xd83898d5 nf_hooks_needed EXPORT_SYMBOL vmlinux 0xd842f1c5 sync_file_create +EXPORT_SYMBOL vmlinux 0xd843b2a2 bpf_map_get +EXPORT_SYMBOL vmlinux 0xd852961f tcp_md5_do_add EXPORT_SYMBOL vmlinux 0xd85b2700 dma_map_sg_attrs -EXPORT_SYMBOL vmlinux 0xd85dc883 sock_dequeue_err_skb EXPORT_SYMBOL vmlinux 0xd86ae388 generic_shutdown_super EXPORT_SYMBOL vmlinux 0xd86d4266 textsearch_register EXPORT_SYMBOL vmlinux 0xd8826b91 d_drop @@ -6542,367 +6559,357 @@ EXPORT_SYMBOL vmlinux 0xd89da37f movable_zone EXPORT_SYMBOL vmlinux 0xd8a2d382 seq_path EXPORT_SYMBOL vmlinux 0xd8a994eb scsi_extd_sense_format +EXPORT_SYMBOL vmlinux 0xd8aa68b5 user_path_at_empty EXPORT_SYMBOL vmlinux 0xd8b61304 get_default_font EXPORT_SYMBOL vmlinux 0xd8b6d96f __find_nth_and_bit EXPORT_SYMBOL vmlinux 0xd8e41cc6 utf8_strncmp +EXPORT_SYMBOL vmlinux 0xd8faf804 lock_sock_nested EXPORT_SYMBOL vmlinux 0xd8fcda72 cpcmd EXPORT_SYMBOL vmlinux 0xd8fea321 __xa_alloc_cyclic EXPORT_SYMBOL vmlinux 0xd9279f27 kmem_cache_alloc_bulk EXPORT_SYMBOL vmlinux 0xd92c2afb zstd_decompress_stream +EXPORT_SYMBOL vmlinux 0xd93dcdd4 phy_resume EXPORT_SYMBOL vmlinux 0xd93dd3c3 proc_dointvec EXPORT_SYMBOL vmlinux 0xd9454bbc raw3270_reset -EXPORT_SYMBOL vmlinux 0xd9503858 dev_set_mac_address_user EXPORT_SYMBOL vmlinux 0xd95a68ec scsi_report_bus_reset -EXPORT_SYMBOL vmlinux 0xd9621e77 tcp_create_openreq_child EXPORT_SYMBOL vmlinux 0xd96de8cb __sysfs_match_string -EXPORT_SYMBOL vmlinux 0xd97586f7 __napi_alloc_skb +EXPORT_SYMBOL vmlinux 0xd972bca1 phy_config_aneg EXPORT_SYMBOL vmlinux 0xd985dc99 mempool_free_pages -EXPORT_SYMBOL vmlinux 0xd9ab653f mdiobus_get_phy +EXPORT_SYMBOL vmlinux 0xd9872796 ethtool_rx_flow_rule_create EXPORT_SYMBOL vmlinux 0xd9acce84 dquot_quota_sync EXPORT_SYMBOL vmlinux 0xd9ad8184 folio_write_one EXPORT_SYMBOL vmlinux 0xd9b3f97d console_devno EXPORT_SYMBOL vmlinux 0xd9b8eaea __SCK__tp_func_dma_fence_signaled EXPORT_SYMBOL vmlinux 0xd9d8fd16 register_restart_handler EXPORT_SYMBOL vmlinux 0xd9d952d1 crypto_aes_sbox -EXPORT_SYMBOL vmlinux 0xd9f47ab1 phy_error -EXPORT_SYMBOL vmlinux 0xd9fc9551 neigh_app_ns EXPORT_SYMBOL vmlinux 0xda0347fe pcim_iomap_regions_request_all -EXPORT_SYMBOL vmlinux 0xda201afa netdev_unbind_sb_channel -EXPORT_SYMBOL vmlinux 0xda38c0ac tcp_filter EXPORT_SYMBOL vmlinux 0xda3d10a8 security_tun_dev_open EXPORT_SYMBOL vmlinux 0xda452b8b blk_queue_max_hw_sectors -EXPORT_SYMBOL vmlinux 0xda5bebfd __skb_checksum_complete EXPORT_SYMBOL vmlinux 0xda6fa05c _atomic_dec_and_lock_irqsave EXPORT_SYMBOL vmlinux 0xda789854 pci_alloc_host_bridge +EXPORT_SYMBOL vmlinux 0xda805ed2 tcf_em_tree_destroy EXPORT_SYMBOL vmlinux 0xda876912 misc_register EXPORT_SYMBOL vmlinux 0xda8c19ef input_close_device -EXPORT_SYMBOL vmlinux 0xdaa21219 nexthop_set_hw_flags -EXPORT_SYMBOL vmlinux 0xdaa69078 sock_wfree EXPORT_SYMBOL vmlinux 0xdab83f92 release_pages EXPORT_SYMBOL vmlinux 0xdac4913a bitmap_allocate_region +EXPORT_SYMBOL vmlinux 0xdad30302 phy_ethtool_get_sset_count EXPORT_SYMBOL vmlinux 0xdae162cb string_unescape EXPORT_SYMBOL vmlinux 0xdafa9f03 super_setup_bdi -EXPORT_SYMBOL vmlinux 0xdb0f7d56 genl_notify -EXPORT_SYMBOL vmlinux 0xdb3be8aa netdev_state_change EXPORT_SYMBOL vmlinux 0xdb4da7e4 get_fs_type EXPORT_SYMBOL vmlinux 0xdb4e6653 submit_bio_wait EXPORT_SYMBOL vmlinux 0xdb4ea925 pci_read_vpd EXPORT_SYMBOL vmlinux 0xdb4f7cc6 sg_miter_stop -EXPORT_SYMBOL vmlinux 0xdb52d349 nf_ct_attach -EXPORT_SYMBOL vmlinux 0xdb67ac71 sock_from_file EXPORT_SYMBOL vmlinux 0xdb760f52 __kfifo_free -EXPORT_SYMBOL vmlinux 0xdba1cded netlink_capable EXPORT_SYMBOL vmlinux 0xdba32f22 __nla_reserve_nohdr EXPORT_SYMBOL vmlinux 0xdba350ac t10_pi_type1_ip -EXPORT_SYMBOL vmlinux 0xdbb89d82 eth_validate_addr EXPORT_SYMBOL vmlinux 0xdbc43e6a qdisc_get_rtab EXPORT_SYMBOL vmlinux 0xdbc48294 touchscreen_report_pos +EXPORT_SYMBOL vmlinux 0xdbc53b42 sock_no_socketpair +EXPORT_SYMBOL vmlinux 0xdbd3b673 phy_trigger_machine +EXPORT_SYMBOL vmlinux 0xdbda9f1a rawv6_mh_filter_register EXPORT_SYMBOL vmlinux 0xdbdf6c92 ioport_resource EXPORT_SYMBOL vmlinux 0xdbe6e780 hdmi_infoframe_log EXPORT_SYMBOL vmlinux 0xdbe9bc5f write_inode_now EXPORT_SYMBOL vmlinux 0xdc01e7c1 pci_set_mwi EXPORT_SYMBOL vmlinux 0xdc0e4855 timer_delete -EXPORT_SYMBOL vmlinux 0xdc1425d4 phy_ethtool_get_eee EXPORT_SYMBOL vmlinux 0xdc14eda7 pci_pci_problems EXPORT_SYMBOL vmlinux 0xdc21d269 blk_queue_segment_boundary EXPORT_SYMBOL vmlinux 0xdc34e840 mtree_destroy +EXPORT_SYMBOL vmlinux 0xdc36b476 inet_frags_init EXPORT_SYMBOL vmlinux 0xdc3fcbc9 __sw_hweight8 -EXPORT_SYMBOL vmlinux 0xdc406e8b inet_getname EXPORT_SYMBOL vmlinux 0xdc42db3e inet_frag_rbtree_purge EXPORT_SYMBOL vmlinux 0xdc49688b register_key_type EXPORT_SYMBOL vmlinux 0xdc49c198 reciprocal_value_adv EXPORT_SYMBOL vmlinux 0xdc602c99 vfs_create_mount EXPORT_SYMBOL vmlinux 0xdc64a2f0 dquot_get_next_id -EXPORT_SYMBOL vmlinux 0xdc6f4067 register_netdevice -EXPORT_SYMBOL vmlinux 0xdc8051db skb_copy_expand EXPORT_SYMBOL vmlinux 0xdc884618 console_start EXPORT_SYMBOL vmlinux 0xdc96f398 __SCK__tp_func_s390_cio_csch -EXPORT_SYMBOL vmlinux 0xdc9d5978 tcp_initialize_rcv_mss +EXPORT_SYMBOL vmlinux 0xdca75fbf dev_set_alias +EXPORT_SYMBOL vmlinux 0xdcca7087 tcf_generic_walker EXPORT_SYMBOL vmlinux 0xdcca8231 __alloc_pages EXPORT_SYMBOL vmlinux 0xdcda8fda unpin_user_page_range_dirty_lock EXPORT_SYMBOL vmlinux 0xdcdf1274 path_has_submounts EXPORT_SYMBOL vmlinux 0xdce4bb87 tcp_hashinfo +EXPORT_SYMBOL vmlinux 0xdcf63ce6 ether_setup EXPORT_SYMBOL vmlinux 0xdcf84646 sort_r -EXPORT_SYMBOL vmlinux 0xdd0540ba skb_tunnel_check_pmtu -EXPORT_SYMBOL vmlinux 0xdd093398 skb_checksum_trimmed EXPORT_SYMBOL vmlinux 0xdd266dad create_empty_buffers -EXPORT_SYMBOL vmlinux 0xdd2bef79 tcp_close EXPORT_SYMBOL vmlinux 0xdd2c169b mb_cache_create +EXPORT_SYMBOL vmlinux 0xdd2ca741 dev_deactivate EXPORT_SYMBOL vmlinux 0xdd319684 input_mt_init_slots -EXPORT_SYMBOL vmlinux 0xdd3f4ae5 mroute6_is_socket -EXPORT_SYMBOL vmlinux 0xdd53a438 rtnl_set_sk_err +EXPORT_SYMBOL vmlinux 0xdd519ecf security_socket_getpeersec_dgram EXPORT_SYMBOL vmlinux 0xdd5ad81a from_kgid_munged EXPORT_SYMBOL vmlinux 0xdd667ca5 scsi_register_driver +EXPORT_SYMBOL vmlinux 0xdd7692c0 netdev_warn EXPORT_SYMBOL vmlinux 0xdd849d51 scsi_get_sense_info_fld -EXPORT_SYMBOL vmlinux 0xdd906a19 tcf_action_update_hw_stats -EXPORT_SYMBOL vmlinux 0xddab1df6 xfrm_state_walk +EXPORT_SYMBOL vmlinux 0xdda845ab netdev_lower_get_next_private_rcu +EXPORT_SYMBOL vmlinux 0xdda88b1a udp_lib_setsockopt EXPORT_SYMBOL vmlinux 0xddb015bc scsi_is_target_device EXPORT_SYMBOL vmlinux 0xddc778fd md_handle_request -EXPORT_SYMBOL vmlinux 0xdde7eff8 ip_local_deliver +EXPORT_SYMBOL vmlinux 0xddc8c110 tcp_sock_set_keepidle EXPORT_SYMBOL vmlinux 0xddedf28b vfs_iter_write EXPORT_SYMBOL vmlinux 0xddf727ab generic_remap_file_range_prep EXPORT_SYMBOL vmlinux 0xddfdb8ac tcp_md5_needed -EXPORT_SYMBOL vmlinux 0xde048ae3 phy_loopback +EXPORT_SYMBOL vmlinux 0xddfe8724 register_tcf_proto_ops EXPORT_SYMBOL vmlinux 0xde0bdcff memset +EXPORT_SYMBOL vmlinux 0xde0bfa55 ipv6_dev_mc_dec +EXPORT_SYMBOL vmlinux 0xde0f314d netpoll_send_udp EXPORT_SYMBOL vmlinux 0xde1371ce radix_tree_tagged +EXPORT_SYMBOL vmlinux 0xde1a8809 free_netdev EXPORT_SYMBOL vmlinux 0xde1effac pcie_capability_write_word -EXPORT_SYMBOL vmlinux 0xde2ef06e neigh_seq_next EXPORT_SYMBOL vmlinux 0xde3215ff set_capacity +EXPORT_SYMBOL vmlinux 0xde3de117 xfrm4_protocol_deregister EXPORT_SYMBOL vmlinux 0xde3eb972 generic_file_readonly_mmap -EXPORT_SYMBOL vmlinux 0xde633800 netpoll_setup +EXPORT_SYMBOL vmlinux 0xde49fbf8 skb_copy_datagram_iter EXPORT_SYMBOL vmlinux 0xde664065 filemap_fdatawrite -EXPORT_SYMBOL vmlinux 0xde69772e tcp_openreq_init_rwin -EXPORT_SYMBOL vmlinux 0xde6dd320 platform_get_ethdev_address EXPORT_SYMBOL vmlinux 0xde739a8f unregister_quota_format EXPORT_SYMBOL vmlinux 0xde810960 pci_dev_get -EXPORT_SYMBOL vmlinux 0xde829177 km_state_expired -EXPORT_SYMBOL vmlinux 0xde9d7ce4 dev_load -EXPORT_SYMBOL vmlinux 0xde9fb84d ipv6_select_ident -EXPORT_SYMBOL vmlinux 0xdeac3f2f sk_stream_wait_memory +EXPORT_SYMBOL vmlinux 0xde985749 sock_pfree +EXPORT_SYMBOL vmlinux 0xdea57b39 mr_dump EXPORT_SYMBOL vmlinux 0xdeb8a120 simple_get_link EXPORT_SYMBOL vmlinux 0xdebb8a67 gen_pool_dma_alloc_align -EXPORT_SYMBOL vmlinux 0xdebdd74c dst_dev_put -EXPORT_SYMBOL vmlinux 0xdecf3920 xfrm_input +EXPORT_SYMBOL vmlinux 0xdecaed71 tcf_unregister_action EXPORT_SYMBOL vmlinux 0xded39a6b gen_kill_estimator EXPORT_SYMBOL vmlinux 0xdeda2ae2 tcw_get_data EXPORT_SYMBOL vmlinux 0xdedcb500 block_write_full_page -EXPORT_SYMBOL vmlinux 0xdeecd3bd udp_seq_ops EXPORT_SYMBOL vmlinux 0xdef7c893 fb_match_mode EXPORT_SYMBOL vmlinux 0xdef84f9f radix_tree_lookup +EXPORT_SYMBOL vmlinux 0xdefd3233 security_sctp_sk_clone EXPORT_SYMBOL vmlinux 0xdf089e7f inode_to_bdi -EXPORT_SYMBOL vmlinux 0xdf08d7b6 ethtool_op_get_link -EXPORT_SYMBOL vmlinux 0xdf160f00 sock_pfree EXPORT_SYMBOL vmlinux 0xdf1ea981 request_firmware_nowait EXPORT_SYMBOL vmlinux 0xdf2c2742 rb_last EXPORT_SYMBOL vmlinux 0xdf521442 _find_next_zero_bit EXPORT_SYMBOL vmlinux 0xdf523771 ccw_device_tm_start_key EXPORT_SYMBOL vmlinux 0xdf54a8f7 netlink_unregister_notifier EXPORT_SYMBOL vmlinux 0xdf6d476e __percpu_counter_init +EXPORT_SYMBOL vmlinux 0xdf8949cf skb_queue_purge EXPORT_SYMBOL vmlinux 0xdf8c695a __ndelay EXPORT_SYMBOL vmlinux 0xdf929370 fs_overflowgid EXPORT_SYMBOL vmlinux 0xdf93b9d8 timespec64_to_jiffies EXPORT_SYMBOL vmlinux 0xdf97e48d pci_disable_msi -EXPORT_SYMBOL vmlinux 0xdfa67ff8 vfs_path_lookup EXPORT_SYMBOL vmlinux 0xdfa9acca smp_cpu_mtid EXPORT_SYMBOL vmlinux 0xdfaa8a02 open_with_fake_path EXPORT_SYMBOL vmlinux 0xdfb58842 request_key_with_auxdata EXPORT_SYMBOL vmlinux 0xdfbbbb9c sb_min_blocksize EXPORT_SYMBOL vmlinux 0xdfcc992c current_work -EXPORT_SYMBOL vmlinux 0xdfcf952b inet_dev_addr_type -EXPORT_SYMBOL vmlinux 0xdfd776ad tcp_check_req EXPORT_SYMBOL vmlinux 0xdfd8110c flow_block_cb_is_busy EXPORT_SYMBOL vmlinux 0xdfda453b key_revoke -EXPORT_SYMBOL vmlinux 0xdfdb8538 vfs_tmpfile_open EXPORT_SYMBOL vmlinux 0xdfe29d11 __find_get_block EXPORT_SYMBOL vmlinux 0xdffc80fc vesa_modes EXPORT_SYMBOL vmlinux 0xe0001c64 __tty_insert_flip_char +EXPORT_SYMBOL vmlinux 0xe0180aeb sock_cmsg_send EXPORT_SYMBOL vmlinux 0xe01f198b ww_mutex_lock_interruptible -EXPORT_SYMBOL vmlinux 0xe0239eaa netif_set_real_num_queues EXPORT_SYMBOL vmlinux 0xe02ace40 devm_of_iomap -EXPORT_SYMBOL vmlinux 0xe030d26c vlan_vids_del_by_dev -EXPORT_SYMBOL vmlinux 0xe034a2e6 netdev_class_create_file_ns EXPORT_SYMBOL vmlinux 0xe0419ac4 kstrtos16 EXPORT_SYMBOL vmlinux 0xe068a91c gen_pool_set_algo -EXPORT_SYMBOL vmlinux 0xe06fa6ac tcf_exts_dump EXPORT_SYMBOL vmlinux 0xe080e8f0 set_current_groups -EXPORT_SYMBOL vmlinux 0xe0822b5d security_path_mknod EXPORT_SYMBOL vmlinux 0xe091c977 list_sort EXPORT_SYMBOL vmlinux 0xe0b13336 argv_free EXPORT_SYMBOL vmlinux 0xe0b9065b security_xfrm_policy_alloc EXPORT_SYMBOL vmlinux 0xe0bc4fb2 simple_write_to_buffer EXPORT_SYMBOL vmlinux 0xe0c276a4 mtree_insert_range -EXPORT_SYMBOL vmlinux 0xe0e36eb9 dev_activate -EXPORT_SYMBOL vmlinux 0xe0fbc9d1 inet6_add_protocol EXPORT_SYMBOL vmlinux 0xe10595c9 __tracepoint_s390_cio_tpi -EXPORT_SYMBOL vmlinux 0xe11650a8 unregister_netdevice_queue EXPORT_SYMBOL vmlinux 0xe123f3d9 dma_fence_release EXPORT_SYMBOL vmlinux 0xe124a899 tccb_add_dcw EXPORT_SYMBOL vmlinux 0xe124d575 vmf_insert_pfn_prot -EXPORT_SYMBOL vmlinux 0xe135113c xp_alloc_batch +EXPORT_SYMBOL vmlinux 0xe126c5a2 dev_uc_add +EXPORT_SYMBOL vmlinux 0xe139d208 ip_tunnel_parse_protocol EXPORT_SYMBOL vmlinux 0xe13af26f sclp_pci_deconfigure -EXPORT_SYMBOL vmlinux 0xe15694c6 ip_tunnel_header_ops EXPORT_SYMBOL vmlinux 0xe1580129 wait_for_completion_io_timeout EXPORT_SYMBOL vmlinux 0xe15905b8 bioset_exit EXPORT_SYMBOL vmlinux 0xe15cdcae register_console +EXPORT_SYMBOL vmlinux 0xe17a20ed flow_rule_match_cvlan +EXPORT_SYMBOL vmlinux 0xe183e1a7 xfrm_find_acq_byseq EXPORT_SYMBOL vmlinux 0xe1b5212d block_dirty_folio -EXPORT_SYMBOL vmlinux 0xe1d5f91d device_get_mac_address +EXPORT_SYMBOL vmlinux 0xe1d3cbe8 xfrm_state_delete_tunnel EXPORT_SYMBOL vmlinux 0xe1dcf64a audit_log_format EXPORT_SYMBOL vmlinux 0xe1e52653 tty_port_put EXPORT_SYMBOL vmlinux 0xe1e55556 jbd2_journal_inode_ranged_wait +EXPORT_SYMBOL vmlinux 0xe2122f83 sock_queue_rcv_skb_reason EXPORT_SYMBOL vmlinux 0xe2490f4b fscrypt_zeroout_range -EXPORT_SYMBOL vmlinux 0xe24ddbb8 eth_header_parse EXPORT_SYMBOL vmlinux 0xe254f4f8 xa_get_mark EXPORT_SYMBOL vmlinux 0xe273d75d alloc_cpu_rmap EXPORT_SYMBOL vmlinux 0xe27d87a4 gen_pool_first_fit -EXPORT_SYMBOL vmlinux 0xe283f009 page_readlink +EXPORT_SYMBOL vmlinux 0xe288d49f reuseport_stop_listen_sock EXPORT_SYMBOL vmlinux 0xe28faeba pci_unmap_rom EXPORT_SYMBOL vmlinux 0xe29d06e9 jbd2_journal_submit_inode_data_buffers EXPORT_SYMBOL vmlinux 0xe29d2d02 __genradix_ptr_alloc +EXPORT_SYMBOL vmlinux 0xe2b75881 sock_i_uid EXPORT_SYMBOL vmlinux 0xe2b7601e pci_scan_slot -EXPORT_SYMBOL vmlinux 0xe2c5b3f2 skb_seq_read EXPORT_SYMBOL vmlinux 0xe2ccf85a pci_set_power_state +EXPORT_SYMBOL vmlinux 0xe2d3e027 vfs_get_link +EXPORT_SYMBOL vmlinux 0xe2d521b8 sock_create EXPORT_SYMBOL vmlinux 0xe2d5255a strcmp -EXPORT_SYMBOL vmlinux 0xe2e44711 seg6_push_hmac +EXPORT_SYMBOL vmlinux 0xe2e92c21 dev_get_by_index_rcu EXPORT_SYMBOL vmlinux 0xe2f299e5 input_inject_event EXPORT_SYMBOL vmlinux 0xe2f39e55 param_ops_ulong +EXPORT_SYMBOL vmlinux 0xe2f6bdb2 dcb_ieee_getapp_mask EXPORT_SYMBOL vmlinux 0xe2fb1c44 fscrypt_free_bounce_page EXPORT_SYMBOL vmlinux 0xe30be315 hdmi_vendor_infoframe_pack EXPORT_SYMBOL vmlinux 0xe32ab4d8 xxh64_digest -EXPORT_SYMBOL vmlinux 0xe35a1c07 sk_dst_check EXPORT_SYMBOL vmlinux 0xe35b0989 unlock_new_inode +EXPORT_SYMBOL vmlinux 0xe35e193e genphy_write_mmd_unsupported EXPORT_SYMBOL vmlinux 0xe35fb609 kmemdup EXPORT_SYMBOL vmlinux 0xe36999d1 submit_bh EXPORT_SYMBOL vmlinux 0xe377590e input_set_min_poll_interval EXPORT_SYMBOL vmlinux 0xe39b2ea5 sha256 -EXPORT_SYMBOL vmlinux 0xe3b8cbc5 follow_up -EXPORT_SYMBOL vmlinux 0xe3cfd3bd flow_rule_match_vlan -EXPORT_SYMBOL vmlinux 0xe3e9da6b xfrm_state_lookup +EXPORT_SYMBOL vmlinux 0xe3c28271 flow_block_cb_decref EXPORT_SYMBOL vmlinux 0xe3ec2f2b alloc_chrdev_region EXPORT_SYMBOL vmlinux 0xe3feba56 tasklet_unlock_spin_wait EXPORT_SYMBOL vmlinux 0xe3ff2c41 get_random_u64 EXPORT_SYMBOL vmlinux 0xe40dfe42 phy_read_mmd EXPORT_SYMBOL vmlinux 0xe412f9a7 folio_clear_dirty_for_io EXPORT_SYMBOL vmlinux 0xe413f68a input_handler_for_each_handle +EXPORT_SYMBOL vmlinux 0xe4185cc7 netdev_port_same_parent_id EXPORT_SYMBOL vmlinux 0xe41a9527 padata_alloc_shell +EXPORT_SYMBOL vmlinux 0xe42f59b1 user_path_create EXPORT_SYMBOL vmlinux 0xe4301102 md_bitmap_endwrite EXPORT_SYMBOL vmlinux 0xe4329092 __ctzdi2 -EXPORT_SYMBOL vmlinux 0xe437b8e1 __xfrm_init_state -EXPORT_SYMBOL vmlinux 0xe4393f40 tcp_shutdown EXPORT_SYMBOL vmlinux 0xe43d9ab2 slash_name EXPORT_SYMBOL vmlinux 0xe452da7f pudp_xchg_direct +EXPORT_SYMBOL vmlinux 0xe45d70a5 inet_frag_queue_insert EXPORT_SYMBOL vmlinux 0xe47a7d0e kill_litter_super -EXPORT_SYMBOL vmlinux 0xe4858e8f skb_checksum EXPORT_SYMBOL vmlinux 0xe48b6f2c filemap_page_mkwrite EXPORT_SYMBOL vmlinux 0xe48bbff0 __insert_inode_hash EXPORT_SYMBOL vmlinux 0xe494ae60 locks_copy_lock EXPORT_SYMBOL vmlinux 0xe4ad44f6 dquot_operations -EXPORT_SYMBOL vmlinux 0xe4ba9855 unregister_nexthop_notifier -EXPORT_SYMBOL vmlinux 0xe4bfc9d2 sock_common_setsockopt -EXPORT_SYMBOL vmlinux 0xe4c171a5 dst_init EXPORT_SYMBOL vmlinux 0xe4df9aec hdmi_drm_infoframe_unpack_only EXPORT_SYMBOL vmlinux 0xe4e6f20c config_item_get_unless_zero -EXPORT_SYMBOL vmlinux 0xe4e976f7 dcb_setapp +EXPORT_SYMBOL vmlinux 0xe4eb8478 inet_frag_destroy +EXPORT_SYMBOL vmlinux 0xe4f278ee phy_request_interrupt EXPORT_SYMBOL vmlinux 0xe4f63793 input_enable_softrepeat -EXPORT_SYMBOL vmlinux 0xe5045198 icmpv6_ndo_send +EXPORT_SYMBOL vmlinux 0xe504df1b __sk_receive_skb EXPORT_SYMBOL vmlinux 0xe5094832 page_table_allocate_pgste +EXPORT_SYMBOL vmlinux 0xe521760c tcp_sock_set_quickack EXPORT_SYMBOL vmlinux 0xe523ad75 synchronize_irq EXPORT_SYMBOL vmlinux 0xe524e3e2 bcmp -EXPORT_SYMBOL vmlinux 0xe52b54e1 dev_getbyhwaddr_rcu EXPORT_SYMBOL vmlinux 0xe540d620 folio_mark_dirty EXPORT_SYMBOL vmlinux 0xe5413e23 crypto_sha1_update +EXPORT_SYMBOL vmlinux 0xe54f780c ip_mc_inc_group EXPORT_SYMBOL vmlinux 0xe555c7ab radix_tree_gang_lookup_tag EXPORT_SYMBOL vmlinux 0xe55a2232 dm_kcopyd_zero -EXPORT_SYMBOL vmlinux 0xe55e7e94 xfrm6_input_addr EXPORT_SYMBOL vmlinux 0xe55f450a freeze_super +EXPORT_SYMBOL vmlinux 0xe5682d6b generic_parse_monolithic EXPORT_SYMBOL vmlinux 0xe56b0d0f stsch -EXPORT_SYMBOL vmlinux 0xe5736454 skb_copy -EXPORT_SYMBOL vmlinux 0xe57e3886 udp_lib_unhash EXPORT_SYMBOL vmlinux 0xe58090ca security_ib_endport_manage_subnet EXPORT_SYMBOL vmlinux 0xe590dea3 sk_busy_loop_end EXPORT_SYMBOL vmlinux 0xe5a56ecd idr_get_next EXPORT_SYMBOL vmlinux 0xe5abe9f3 mtree_alloc_range -EXPORT_SYMBOL vmlinux 0xe5b9457b _dev_printk EXPORT_SYMBOL vmlinux 0xe5b95c15 md_write_end EXPORT_SYMBOL vmlinux 0xe5c5fdb0 generic_fillattr EXPORT_SYMBOL vmlinux 0xe5c78a99 do_blank_screen +EXPORT_SYMBOL vmlinux 0xe5defd13 skb_copy_expand EXPORT_SYMBOL vmlinux 0xe5e6753b pci_enable_device_mem +EXPORT_SYMBOL vmlinux 0xe5eec5ea dst_release +EXPORT_SYMBOL vmlinux 0xe612eabb xfrm_input EXPORT_SYMBOL vmlinux 0xe615b2ff dget_parent +EXPORT_SYMBOL vmlinux 0xe6222b5d netdev_lower_dev_get_private EXPORT_SYMBOL vmlinux 0xe6238afe kobject_get_unless_zero -EXPORT_SYMBOL vmlinux 0xe62e7f5b vfs_mkobj EXPORT_SYMBOL vmlinux 0xe63a1b95 padata_set_cpumask EXPORT_SYMBOL vmlinux 0xe63d6124 clear_inode EXPORT_SYMBOL vmlinux 0xe63eabd6 simple_dir_operations EXPORT_SYMBOL vmlinux 0xe64316aa fb_prepare_logo -EXPORT_SYMBOL vmlinux 0xe6499ec2 __netlink_dump_start -EXPORT_SYMBOL vmlinux 0xe650a429 user_path_create -EXPORT_SYMBOL vmlinux 0xe68b7005 tcp_peek_len -EXPORT_SYMBOL vmlinux 0xe6bd2e74 skb_clone +EXPORT_SYMBOL vmlinux 0xe645d701 xfrm_input_unregister_afinfo +EXPORT_SYMBOL vmlinux 0xe69551eb netdev_err +EXPORT_SYMBOL vmlinux 0xe6ac7168 tcp_sync_mss EXPORT_SYMBOL vmlinux 0xe6c03845 dquot_quota_on_mount EXPORT_SYMBOL vmlinux 0xe6c5dfe5 ccw_device_tm_intrg -EXPORT_SYMBOL vmlinux 0xe6c8d426 xsk_uses_need_wakeup EXPORT_SYMBOL vmlinux 0xe6d2458e do_trace_netlink_extack -EXPORT_SYMBOL vmlinux 0xe6d31ac0 inet_select_addr +EXPORT_SYMBOL vmlinux 0xe6d49009 rtnetlink_put_metrics EXPORT_SYMBOL vmlinux 0xe6f1486d dql_reset -EXPORT_SYMBOL vmlinux 0xe6f242ff phy_mii_ioctl EXPORT_SYMBOL vmlinux 0xe6f7cf01 input_register_device EXPORT_SYMBOL vmlinux 0xe70586dc scsi_change_queue_depth EXPORT_SYMBOL vmlinux 0xe70e184a xa_store EXPORT_SYMBOL vmlinux 0xe713a97a irq_subclass_unregister -EXPORT_SYMBOL vmlinux 0xe759a588 linkwatch_fire_event -EXPORT_SYMBOL vmlinux 0xe7669ef3 sk_capable +EXPORT_SYMBOL vmlinux 0xe713f967 __skb_recv_udp +EXPORT_SYMBOL vmlinux 0xe73b6666 device_match_acpi_handle +EXPORT_SYMBOL vmlinux 0xe7419078 tcp_recvmsg +EXPORT_SYMBOL vmlinux 0xe747b699 __xfrm_dst_lookup EXPORT_SYMBOL vmlinux 0xe777e808 sclp_ap_configure EXPORT_SYMBOL vmlinux 0xe77bbf95 dquot_load_quota_inode +EXPORT_SYMBOL vmlinux 0xe796b0b9 tcp_sock_set_nodelay EXPORT_SYMBOL vmlinux 0xe796f19a hdmi_audio_infoframe_pack EXPORT_SYMBOL vmlinux 0xe798236d jiffies +EXPORT_SYMBOL vmlinux 0xe79ba7a7 inet_frag_kill +EXPORT_SYMBOL vmlinux 0xe79fb66d xfrm4_rcv_encap EXPORT_SYMBOL vmlinux 0xe7a6acaa ap_send_config_uevent EXPORT_SYMBOL vmlinux 0xe7c359e2 unregister_filesystem +EXPORT_SYMBOL vmlinux 0xe7c9bdf6 ip_frag_next EXPORT_SYMBOL vmlinux 0xe7d04db7 folio_wait_bit -EXPORT_SYMBOL vmlinux 0xe7d3e4da xsk_tx_peek_desc EXPORT_SYMBOL vmlinux 0xe7d4daac seq_list_next -EXPORT_SYMBOL vmlinux 0xe7fcfe72 nf_log_register +EXPORT_SYMBOL vmlinux 0xe7e4ee05 tcp_select_initial_window EXPORT_SYMBOL vmlinux 0xe800a1c2 cad_pid +EXPORT_SYMBOL vmlinux 0xe8090a39 vfs_rename EXPORT_SYMBOL vmlinux 0xe80d4eec vm_map_pages_zero EXPORT_SYMBOL vmlinux 0xe80f6e80 file_open_root -EXPORT_SYMBOL vmlinux 0xe812f299 skb_clone_sk +EXPORT_SYMBOL vmlinux 0xe815abe2 sk_send_sigurg EXPORT_SYMBOL vmlinux 0xe816048f tty_termios_copy_hw EXPORT_SYMBOL vmlinux 0xe81b59f9 dma_resv_iter_first_unlocked EXPORT_SYMBOL vmlinux 0xe827fb9a generic_file_splice_read EXPORT_SYMBOL vmlinux 0xe82a436f dcache_dir_open -EXPORT_SYMBOL vmlinux 0xe82b5524 kernel_sendmsg EXPORT_SYMBOL vmlinux 0xe8332b4b __tracepoint_s390_cio_stsch +EXPORT_SYMBOL vmlinux 0xe848c830 ip6mr_rule_default +EXPORT_SYMBOL vmlinux 0xe8658781 nf_log_trace EXPORT_SYMBOL vmlinux 0xe869d6d1 jbd2_journal_free_reserved -EXPORT_SYMBOL vmlinux 0xe8767509 ipv6_sock_mc_drop +EXPORT_SYMBOL vmlinux 0xe872c5e5 put_cmsg EXPORT_SYMBOL vmlinux 0xe88a9e6f mark_buffer_async_write EXPORT_SYMBOL vmlinux 0xe8901e29 __generic_file_write_iter EXPORT_SYMBOL vmlinux 0xe8907484 truncate_setsize EXPORT_SYMBOL vmlinux 0xe8a8b2ab folio_wait_bit_killable +EXPORT_SYMBOL vmlinux 0xe8b50678 reuseport_has_conns_set EXPORT_SYMBOL vmlinux 0xe8b5c3c3 __tracepoint_module_get EXPORT_SYMBOL vmlinux 0xe8ba125d kmemdup_nul EXPORT_SYMBOL vmlinux 0xe8d285b2 nla_policy_len +EXPORT_SYMBOL vmlinux 0xe8ddee35 rt6_lookup +EXPORT_SYMBOL vmlinux 0xe8ff388e napi_complete_done EXPORT_SYMBOL vmlinux 0xe9020709 trace_seq_hex_dump +EXPORT_SYMBOL vmlinux 0xe90b5f33 skb_store_bits +EXPORT_SYMBOL vmlinux 0xe9116da9 tcp_filter EXPORT_SYMBOL vmlinux 0xe914e41e strcpy EXPORT_SYMBOL vmlinux 0xe92d3c1e bio_reset +EXPORT_SYMBOL vmlinux 0xe93ded19 netdev_alert EXPORT_SYMBOL vmlinux 0xe947b2f0 __tracepoint_s390_cio_xsch EXPORT_SYMBOL vmlinux 0xe953b21f get_next_ino EXPORT_SYMBOL vmlinux 0xe95a5289 get_guest_storage_key -EXPORT_SYMBOL vmlinux 0xe9644027 sk_send_sigurg -EXPORT_SYMBOL vmlinux 0xe97a3110 kernel_getsockname -EXPORT_SYMBOL vmlinux 0xe9832105 ip4_datagram_connect +EXPORT_SYMBOL vmlinux 0xe9620132 phy_suspend EXPORT_SYMBOL vmlinux 0xe98bc9f1 kmem_cache_free EXPORT_SYMBOL vmlinux 0xe994130a __xa_store EXPORT_SYMBOL vmlinux 0xe995eee3 __percpu_counter_sum EXPORT_SYMBOL vmlinux 0xe99c2001 get_cached_acl -EXPORT_SYMBOL vmlinux 0xe9aeaeaf flow_rule_match_icmp +EXPORT_SYMBOL vmlinux 0xe9b2a9a5 __ethtool_get_link_ksettings EXPORT_SYMBOL vmlinux 0xe9c58a09 tcw_finalize EXPORT_SYMBOL vmlinux 0xe9c905c8 scsi_get_device_flags_keyed EXPORT_SYMBOL vmlinux 0xe9d48eba filemap_alloc_folio +EXPORT_SYMBOL vmlinux 0xe9d7f034 phy_advertise_supported +EXPORT_SYMBOL vmlinux 0xe9dd5747 netdev_has_upper_dev +EXPORT_SYMBOL vmlinux 0xe9f0b2cf km_new_mapping EXPORT_SYMBOL vmlinux 0xe9f7149c zlib_deflate_workspacesize EXPORT_SYMBOL vmlinux 0xe9fcb616 mempool_alloc EXPORT_SYMBOL vmlinux 0xe9ff75c1 md_cluster_ops EXPORT_SYMBOL vmlinux 0xea17d0b7 debug_event_common -EXPORT_SYMBOL vmlinux 0xea2d360c scm_fp_dup EXPORT_SYMBOL vmlinux 0xea33c96d __inode_sub_bytes EXPORT_SYMBOL vmlinux 0xea3c8e4e scsilun_to_int -EXPORT_SYMBOL vmlinux 0xea683dc8 sock_cmsg_send +EXPORT_SYMBOL vmlinux 0xea63fc16 __ip_options_compile +EXPORT_SYMBOL vmlinux 0xea663dbc sock_set_sndtimeo +EXPORT_SYMBOL vmlinux 0xea6858dc mr_fill_mroute EXPORT_SYMBOL vmlinux 0xea6c9d2d pci_iomap_wc_range EXPORT_SYMBOL vmlinux 0xea6f9a36 zlib_deflate_dfltcc_enabled EXPORT_SYMBOL vmlinux 0xea72246d lock_two_nondirectories -EXPORT_SYMBOL vmlinux 0xea750e73 lookup_one_len_unlocked -EXPORT_SYMBOL vmlinux 0xea771472 phy_set_asym_pause EXPORT_SYMBOL vmlinux 0xea872313 find_next_bit_inv +EXPORT_SYMBOL vmlinux 0xea9443af udp6_set_csum EXPORT_SYMBOL vmlinux 0xeaa31586 pci_restore_state EXPORT_SYMBOL vmlinux 0xeab69c99 param_ops_byte +EXPORT_SYMBOL vmlinux 0xeac4bbc4 lookup_positive_unlocked EXPORT_SYMBOL vmlinux 0xead58fb9 print_hex_dump +EXPORT_SYMBOL vmlinux 0xeae85fdf xfrm6_rcv EXPORT_SYMBOL vmlinux 0xeafc141f __posix_acl_chmod -EXPORT_SYMBOL vmlinux 0xeb08dbfd tcf_unregister_action EXPORT_SYMBOL vmlinux 0xeb2a0a7f kthread_create_on_cpu +EXPORT_SYMBOL vmlinux 0xeb2e3596 inet_add_offload EXPORT_SYMBOL vmlinux 0xeb311d86 touch_buffer EXPORT_SYMBOL vmlinux 0xeb37101c audit_log_end -EXPORT_SYMBOL vmlinux 0xeb4d1638 ether_setup -EXPORT_SYMBOL vmlinux 0xeb53e3a4 skb_copy_and_csum_datagram_msg -EXPORT_SYMBOL vmlinux 0xeb5ec90f tcp_recv_skb -EXPORT_SYMBOL vmlinux 0xeb632dc0 netdev_port_same_parent_id -EXPORT_SYMBOL vmlinux 0xeb7cf1b6 dev_uc_init +EXPORT_SYMBOL vmlinux 0xeb60c0aa _dev_err +EXPORT_SYMBOL vmlinux 0xeb69c0c8 genphy_handle_interrupt_no_ack +EXPORT_SYMBOL vmlinux 0xeb71e223 security_inet_conn_established +EXPORT_SYMBOL vmlinux 0xeb909bda tcp_read_done EXPORT_SYMBOL vmlinux 0xeb9dc55b ap_owned_by_def_drv EXPORT_SYMBOL vmlinux 0xeb9e913d sgl_alloc_order EXPORT_SYMBOL vmlinux 0xeb9eef52 match_uint @@ -6910,55 +6917,54 @@ EXPORT_SYMBOL vmlinux 0xebb46601 discard_new_inode EXPORT_SYMBOL vmlinux 0xebbf1dba strncasecmp EXPORT_SYMBOL vmlinux 0xebcb8bdc kstrtoll_from_user -EXPORT_SYMBOL vmlinux 0xebd9c3e1 inet_sendmsg +EXPORT_SYMBOL vmlinux 0xebd1688d xfrm_state_walk EXPORT_SYMBOL vmlinux 0xebec8d53 page_pool_return_skb_page EXPORT_SYMBOL vmlinux 0xebf03819 try_to_free_buffers EXPORT_SYMBOL vmlinux 0xebf16639 __remove_inode_hash -EXPORT_SYMBOL vmlinux 0xebf2c686 ip_queue_xmit -EXPORT_SYMBOL vmlinux 0xebf943a4 neigh_seq_stop EXPORT_SYMBOL vmlinux 0xec29e4c7 pci_bus_read_config_dword -EXPORT_SYMBOL vmlinux 0xec304d70 sock_kfree_s EXPORT_SYMBOL vmlinux 0xec407428 jbd2_journal_finish_inode_data_buffers EXPORT_SYMBOL vmlinux 0xec41bf8b xattr_supported_namespace -EXPORT_SYMBOL vmlinux 0xec444c4c skb_kill_datagram EXPORT_SYMBOL vmlinux 0xec56849a __cpuhp_setup_state -EXPORT_SYMBOL vmlinux 0xec597589 skb_coalesce_rx_frag EXPORT_SYMBOL vmlinux 0xec5da95d setup_new_exec +EXPORT_SYMBOL vmlinux 0xec6577e1 sk_common_release EXPORT_SYMBOL vmlinux 0xec69568e __cpuhp_remove_state_cpuslocked -EXPORT_SYMBOL vmlinux 0xec71a637 unregister_netdev +EXPORT_SYMBOL vmlinux 0xec6e5858 ip_queue_xmit EXPORT_SYMBOL vmlinux 0xec76707f pcix_get_max_mmrbc EXPORT_SYMBOL vmlinux 0xec7906a5 fault_in_iov_iter_readable +EXPORT_SYMBOL vmlinux 0xec8ea640 __skb_recv_datagram EXPORT_SYMBOL vmlinux 0xec9d7c8a __traceiter_s390_diagnose EXPORT_SYMBOL vmlinux 0xeca2c1ac input_reset_device EXPORT_SYMBOL vmlinux 0xeca957d1 __bitmap_and EXPORT_SYMBOL vmlinux 0xecaaa7e6 truncate_inode_pages_final +EXPORT_SYMBOL vmlinux 0xecb0462f tcf_qevent_dump +EXPORT_SYMBOL vmlinux 0xeccabb00 tcp_enter_quickack_mode EXPORT_SYMBOL vmlinux 0xece784c2 rb_first -EXPORT_SYMBOL vmlinux 0xecf8ba76 netdev_set_tc_queue +EXPORT_SYMBOL vmlinux 0xece7ac21 __lock_sock_fast +EXPORT_SYMBOL vmlinux 0xecfdb725 sock_set_mark EXPORT_SYMBOL vmlinux 0xed106f7f pci_bus_write_config_byte EXPORT_SYMBOL vmlinux 0xed2eff19 config_item_set_name EXPORT_SYMBOL vmlinux 0xed4d82c5 kmem_cache_alloc_node -EXPORT_SYMBOL vmlinux 0xed564276 tc_setup_cb_destroy EXPORT_SYMBOL vmlinux 0xed656e30 udp_encap_disable EXPORT_SYMBOL vmlinux 0xed7f571f jbd2_journal_clear_features -EXPORT_SYMBOL vmlinux 0xed8b849a __netif_napi_del EXPORT_SYMBOL vmlinux 0xeda55005 pci_back_from_sleep EXPORT_SYMBOL vmlinux 0xedbaee5e nla_strcmp EXPORT_SYMBOL vmlinux 0xedc03953 iounmap EXPORT_SYMBOL vmlinux 0xedd17b31 sock_get_timeout EXPORT_SYMBOL vmlinux 0xede49b0e regset_get -EXPORT_SYMBOL vmlinux 0xedec43bc udp_read_skb EXPORT_SYMBOL vmlinux 0xeded4458 input_release_device +EXPORT_SYMBOL vmlinux 0xedef9bf8 tcp_prot +EXPORT_SYMBOL vmlinux 0xedf75000 netlink_broadcast EXPORT_SYMBOL vmlinux 0xedfc619d pci_ep_cfs_add_epf_group EXPORT_SYMBOL vmlinux 0xee08cada iucv_message_purge EXPORT_SYMBOL vmlinux 0xee1dd7b0 sync_inode_metadata EXPORT_SYMBOL vmlinux 0xee2496d0 blk_queue_chunk_sectors EXPORT_SYMBOL vmlinux 0xee2d0fc7 _local_bh_enable -EXPORT_SYMBOL vmlinux 0xee3e7a75 security_inode_listsecurity -EXPORT_SYMBOL vmlinux 0xee471c78 udp_seq_stop +EXPORT_SYMBOL vmlinux 0xee377f18 seg6_hmac_info_del +EXPORT_SYMBOL vmlinux 0xee48b08d ip_fraglist_prepare EXPORT_SYMBOL vmlinux 0xee4de4fb __traceiter_s390_cio_csch EXPORT_SYMBOL vmlinux 0xee58e970 fb_add_videomode EXPORT_SYMBOL vmlinux 0xee596ade cpu_rmap_update -EXPORT_SYMBOL vmlinux 0xee5b2f90 phy_driver_register +EXPORT_SYMBOL vmlinux 0xee7e56a8 ip_cmsg_recv_offset EXPORT_SYMBOL vmlinux 0xee7e9f81 block_read_full_folio EXPORT_SYMBOL vmlinux 0xee8c02e9 vprintk_emit EXPORT_SYMBOL vmlinux 0xee8c37fd invalidate_inode_buffers @@ -6967,73 +6973,79 @@ EXPORT_SYMBOL vmlinux 0xeea365fd mdio_device_create EXPORT_SYMBOL vmlinux 0xeea8c8db redirty_page_for_writepage EXPORT_SYMBOL vmlinux 0xeea9dbaf bitmap_bitremap -EXPORT_SYMBOL vmlinux 0xeed0de68 security_path_unlink EXPORT_SYMBOL vmlinux 0xeee3efac vfs_dedupe_file_range EXPORT_SYMBOL vmlinux 0xeef52689 d_make_root EXPORT_SYMBOL vmlinux 0xef0bfdc0 fb_pan_display -EXPORT_SYMBOL vmlinux 0xef10ffdd xfrm_user_policy -EXPORT_SYMBOL vmlinux 0xef29526f kfree_skb_reason EXPORT_SYMBOL vmlinux 0xef45d32c __kfifo_init +EXPORT_SYMBOL vmlinux 0xef4e25ca dev_change_flags EXPORT_SYMBOL vmlinux 0xef56296b dquot_alloc_inode EXPORT_SYMBOL vmlinux 0xef5b70c0 pci_enable_msi -EXPORT_SYMBOL vmlinux 0xef6028b2 ip_check_defrag +EXPORT_SYMBOL vmlinux 0xef7b1630 phy_sfp_probe +EXPORT_SYMBOL vmlinux 0xef7ff214 qdisc_create_dflt EXPORT_SYMBOL vmlinux 0xef98ac15 pci_find_bus +EXPORT_SYMBOL vmlinux 0xefaef2aa tcp_make_synack EXPORT_SYMBOL vmlinux 0xefaf2e4f tcf_queue_work EXPORT_SYMBOL vmlinux 0xefc67050 __cpu_active_mask -EXPORT_SYMBOL vmlinux 0xefd0e401 blackhole_netdev -EXPORT_SYMBOL vmlinux 0xefdd4b0d xfrm_policy_delete +EXPORT_SYMBOL vmlinux 0xefd2ea2c tcf_exts_dump_stats +EXPORT_SYMBOL vmlinux 0xefdc071d qdisc_watchdog_cancel EXPORT_SYMBOL vmlinux 0xefded308 tty_unregister_ldisc EXPORT_SYMBOL vmlinux 0xefeefc09 __SCK__tp_func_dma_fence_emit -EXPORT_SYMBOL vmlinux 0xeff2100f udp_seq_start EXPORT_SYMBOL vmlinux 0xf0009fee put_pages_list EXPORT_SYMBOL vmlinux 0xf00dfbfd fs_param_is_blob -EXPORT_SYMBOL vmlinux 0xf00e7f30 phy_ethtool_get_wol EXPORT_SYMBOL vmlinux 0xf0127f75 devm_kvasprintf +EXPORT_SYMBOL vmlinux 0xf03d7a89 skb_queue_head +EXPORT_SYMBOL vmlinux 0xf047d58c xp_raw_get_data +EXPORT_SYMBOL vmlinux 0xf0585407 secpath_set EXPORT_SYMBOL vmlinux 0xf05c64f8 iucv_path_connect +EXPORT_SYMBOL vmlinux 0xf05fccf3 sock_kfree_s EXPORT_SYMBOL vmlinux 0xf06482e0 atomic_dec_and_mutex_lock EXPORT_SYMBOL vmlinux 0xf0668e29 mdio_driver_register -EXPORT_SYMBOL vmlinux 0xf06d91d9 inet_frag_reasm_prepare EXPORT_SYMBOL vmlinux 0xf07788cb __fs_parse +EXPORT_SYMBOL vmlinux 0xf07e426b _dev_alert EXPORT_SYMBOL vmlinux 0xf09b5d9a get_zeroed_page +EXPORT_SYMBOL vmlinux 0xf0ac5056 __xfrm_init_state +EXPORT_SYMBOL vmlinux 0xf0ae7249 gnet_stats_copy_rate_est EXPORT_SYMBOL vmlinux 0xf0b06063 bdi_unregister EXPORT_SYMBOL vmlinux 0xf0b5297c kthread_create_on_node EXPORT_SYMBOL vmlinux 0xf0dec33e pci_iomap_range EXPORT_SYMBOL vmlinux 0xf0e0e428 dmam_free_coherent EXPORT_SYMBOL vmlinux 0xf0ea2318 __mutex_init -EXPORT_SYMBOL vmlinux 0xf0ef013e param_ops_dyndbg_classes EXPORT_SYMBOL vmlinux 0xf0fc9aa8 sclp_cpi_set_data -EXPORT_SYMBOL vmlinux 0xf104cd1b phy_driver_unregister EXPORT_SYMBOL vmlinux 0xf1156e1c cdev_device_del EXPORT_SYMBOL vmlinux 0xf11dd46e _page_poisoning_enabled_early EXPORT_SYMBOL vmlinux 0xf12aaea6 dm_table_get_size +EXPORT_SYMBOL vmlinux 0xf12b6f83 netpoll_poll_disable +EXPORT_SYMBOL vmlinux 0xf13842c3 ip6_frag_next EXPORT_SYMBOL vmlinux 0xf1611fcf unregister_service_level EXPORT_SYMBOL vmlinux 0xf1680d11 fc_mount EXPORT_SYMBOL vmlinux 0xf1690224 lockref_put_not_zero -EXPORT_SYMBOL vmlinux 0xf17736a3 inet_offloads +EXPORT_SYMBOL vmlinux 0xf17374e5 netif_set_tso_max_segs EXPORT_SYMBOL vmlinux 0xf179c239 hmm_range_fault EXPORT_SYMBOL vmlinux 0xf1843671 mount_subtree -EXPORT_SYMBOL vmlinux 0xf19373a0 tcp_init_sock -EXPORT_SYMBOL vmlinux 0xf19380ad eth_mac_addr EXPORT_SYMBOL vmlinux 0xf195c682 fb_invert_cmaps EXPORT_SYMBOL vmlinux 0xf1969a8e __usecs_to_jiffies EXPORT_SYMBOL vmlinux 0xf1a92059 pci_msix_vec_count EXPORT_SYMBOL vmlinux 0xf1adc6d2 neigh_proc_dointvec_jiffies -EXPORT_SYMBOL vmlinux 0xf1af584e unregister_netdevice_notifier_dev_net +EXPORT_SYMBOL vmlinux 0xf1aeb16a dev_set_mac_address_user +EXPORT_SYMBOL vmlinux 0xf1be5bfc dev_get_by_napi_id +EXPORT_SYMBOL vmlinux 0xf1d69d0e __ip_dev_find EXPORT_SYMBOL vmlinux 0xf1d992eb radix_tree_delete EXPORT_SYMBOL vmlinux 0xf1db1704 nla_memcpy +EXPORT_SYMBOL vmlinux 0xf1df1998 xfrm_policy_hash_rebuild EXPORT_SYMBOL vmlinux 0xf1e046cc panic EXPORT_SYMBOL vmlinux 0xf1e98c74 avenrun EXPORT_SYMBOL vmlinux 0xf1f88a0e dm_kcopyd_prepare_callback -EXPORT_SYMBOL vmlinux 0xf21ce639 tcf_idr_cleanup EXPORT_SYMBOL vmlinux 0xf23fcb99 __kfifo_in -EXPORT_SYMBOL vmlinux 0xf255d115 tso_build_data EXPORT_SYMBOL vmlinux 0xf258142c radix_tree_lookup_slot EXPORT_SYMBOL vmlinux 0xf25ed853 gen_replace_estimator +EXPORT_SYMBOL vmlinux 0xf26e3edb mq_change_real_num_tx EXPORT_SYMBOL vmlinux 0xf28cf0ae __hw_addr_init -EXPORT_SYMBOL vmlinux 0xf2924ef8 inet_protos EXPORT_SYMBOL vmlinux 0xf29520ab configfs_depend_item +EXPORT_SYMBOL vmlinux 0xf2979204 rt_dst_clone +EXPORT_SYMBOL vmlinux 0xf2a01545 phy_do_ioctl EXPORT_SYMBOL vmlinux 0xf2a8efae dm_kcopyd_do_callback EXPORT_SYMBOL vmlinux 0xf2b64e87 blk_sync_queue +EXPORT_SYMBOL vmlinux 0xf2b84c13 dst_destroy EXPORT_SYMBOL vmlinux 0xf2bcf57c buffer_check_dirty_writeback EXPORT_SYMBOL vmlinux 0xf2c38162 pci_scan_single_device EXPORT_SYMBOL vmlinux 0xf2c43f3f zlib_deflate @@ -7043,20 +7055,14 @@ EXPORT_SYMBOL vmlinux 0xf2e5bd87 security_free_mnt_opts EXPORT_SYMBOL vmlinux 0xf3107926 sha224_update EXPORT_SYMBOL vmlinux 0xf31c0d52 ioremap -EXPORT_SYMBOL vmlinux 0xf3235770 put_cmsg_scm_timestamping64 EXPORT_SYMBOL vmlinux 0xf327ece0 blk_limits_io_min -EXPORT_SYMBOL vmlinux 0xf32a0522 tcf_block_get_ext EXPORT_SYMBOL vmlinux 0xf33a9435 raw3270_request_alloc -EXPORT_SYMBOL vmlinux 0xf3413887 skb_dump +EXPORT_SYMBOL vmlinux 0xf340da08 eth_validate_addr EXPORT_SYMBOL vmlinux 0xf34490b1 radix_tree_iter_resume EXPORT_SYMBOL vmlinux 0xf346231f seq_list_start_head EXPORT_SYMBOL vmlinux 0xf34a77c1 dquot_set_dqblk -EXPORT_SYMBOL vmlinux 0xf34b7d2b netif_device_attach -EXPORT_SYMBOL vmlinux 0xf34fed5b skb_try_coalesce EXPORT_SYMBOL vmlinux 0xf353a698 register_module_notifier -EXPORT_SYMBOL vmlinux 0xf361fa1c phy_ethtool_get_sset_count -EXPORT_SYMBOL vmlinux 0xf36b370f __netlink_kernel_create -EXPORT_SYMBOL vmlinux 0xf38b29cf vfs_symlink +EXPORT_SYMBOL vmlinux 0xf38ebeb4 __cgroup_bpf_run_filter_sk EXPORT_SYMBOL vmlinux 0xf390f6f1 __bitmap_andnot EXPORT_SYMBOL vmlinux 0xf3916987 global_cursor_default EXPORT_SYMBOL vmlinux 0xf3932313 mb_cache_entry_wait_unused @@ -7066,28 +7072,26 @@ EXPORT_SYMBOL vmlinux 0xf3cb4a35 config_item_init_type_name EXPORT_SYMBOL vmlinux 0xf3e0e1df allocate_resource EXPORT_SYMBOL vmlinux 0xf3e27e30 nla_put +EXPORT_SYMBOL vmlinux 0xf3e61f6f __netdev_notify_peers EXPORT_SYMBOL vmlinux 0xf3f040f2 dma_sync_single_for_cpu EXPORT_SYMBOL vmlinux 0xf3f12e6c get_tree_single -EXPORT_SYMBOL vmlinux 0xf3f31721 cookie_timestamp_decode EXPORT_SYMBOL vmlinux 0xf3f3b41b complete_request_key +EXPORT_SYMBOL vmlinux 0xf3fc9782 tcp_ioctl EXPORT_SYMBOL vmlinux 0xf4005e05 kthread_destroy_worker -EXPORT_SYMBOL vmlinux 0xf403f30d dcb_ieee_getapp_default_prio_mask EXPORT_SYMBOL vmlinux 0xf404bf23 scsi_vpd_lun_id EXPORT_SYMBOL vmlinux 0xf407c776 scsi_host_get +EXPORT_SYMBOL vmlinux 0xf40bc5a6 tcf_chain_put_by_act EXPORT_SYMBOL vmlinux 0xf41f8ea1 pci_select_bars +EXPORT_SYMBOL vmlinux 0xf432e51d sock_no_mmap EXPORT_SYMBOL vmlinux 0xf43725fb s390_arch_random_counter EXPORT_SYMBOL vmlinux 0xf43af0e1 may_umount_tree -EXPORT_SYMBOL vmlinux 0xf4488160 tcp_v4_conn_request EXPORT_SYMBOL vmlinux 0xf44a904a net_ns_barrier -EXPORT_SYMBOL vmlinux 0xf44e673a tcf_block_netif_keep_dst EXPORT_SYMBOL vmlinux 0xf4604c3e pci_read_vpd_any EXPORT_SYMBOL vmlinux 0xf4634a7d reset_guest_reference_bit -EXPORT_SYMBOL vmlinux 0xf46e7602 genlmsg_put EXPORT_SYMBOL vmlinux 0xf4703d6e ap_flush_queue EXPORT_SYMBOL vmlinux 0xf474c21c bitmap_print_to_pagebuf EXPORT_SYMBOL vmlinux 0xf474fdcb kfree_const EXPORT_SYMBOL vmlinux 0xf47c786a page_pool_create -EXPORT_SYMBOL vmlinux 0xf486a6e7 flow_rule_match_enc_ipv6_addrs EXPORT_SYMBOL vmlinux 0xf48f5367 filemap_range_has_page EXPORT_SYMBOL vmlinux 0xf492c18f d_add_ci EXPORT_SYMBOL vmlinux 0xf49c51f2 pin_user_pages_remote @@ -7095,48 +7099,47 @@ EXPORT_SYMBOL vmlinux 0xf4c5faad get_tree_nodev EXPORT_SYMBOL vmlinux 0xf4db35bc stpcpy EXPORT_SYMBOL vmlinux 0xf4e8a906 d_invalidate +EXPORT_SYMBOL vmlinux 0xf4e94ced skb_eth_push EXPORT_SYMBOL vmlinux 0xf4f14de6 rtnl_trylock EXPORT_SYMBOL vmlinux 0xf4f1d73f __kfifo_out_peek_r +EXPORT_SYMBOL vmlinux 0xf4f690a1 tcp_stream_memory_free EXPORT_SYMBOL vmlinux 0xf5128926 tty_hangup -EXPORT_SYMBOL vmlinux 0xf524b5cb inet_sk_rx_dst_set +EXPORT_SYMBOL vmlinux 0xf51d0178 ipv6_mc_check_mld EXPORT_SYMBOL vmlinux 0xf5393313 debug_register_view EXPORT_SYMBOL vmlinux 0xf53d4c26 qdisc_class_hash_destroy EXPORT_SYMBOL vmlinux 0xf54de13b dma_resv_init EXPORT_SYMBOL vmlinux 0xf55e44b5 dentry_open EXPORT_SYMBOL vmlinux 0xf55e78fc blk_execute_rq +EXPORT_SYMBOL vmlinux 0xf564356c dcb_ieee_delapp EXPORT_SYMBOL vmlinux 0xf56d33b4 generic_copy_file_range -EXPORT_SYMBOL vmlinux 0xf5703e33 slab_build_skb EXPORT_SYMBOL vmlinux 0xf573e78d __vmalloc_array -EXPORT_SYMBOL vmlinux 0xf583e0e6 udp6_set_csum -EXPORT_SYMBOL vmlinux 0xf584f31d ip_getsockopt -EXPORT_SYMBOL vmlinux 0xf598c3e9 kernel_connect +EXPORT_SYMBOL vmlinux 0xf5cf96ad flow_rule_match_ip EXPORT_SYMBOL vmlinux 0xf5d1bd7b tty_port_close_start EXPORT_SYMBOL vmlinux 0xf5e0d1b3 scsi_report_opcode EXPORT_SYMBOL vmlinux 0xf5e7ea40 ktime_get_coarse_ts64 +EXPORT_SYMBOL vmlinux 0xf5f0553c skb_copy_and_csum_datagram_msg +EXPORT_SYMBOL vmlinux 0xf615b41a vfs_parse_fs_param EXPORT_SYMBOL vmlinux 0xf617991f validate_slab_cache -EXPORT_SYMBOL vmlinux 0xf625c836 tcp_time_wait -EXPORT_SYMBOL vmlinux 0xf627cb4e tcp_setsockopt -EXPORT_SYMBOL vmlinux 0xf6291076 dev_lstats_read +EXPORT_SYMBOL vmlinux 0xf6216fa0 inet_frag_pull_head EXPORT_SYMBOL vmlinux 0xf643d104 hsiphash_4u32 EXPORT_SYMBOL vmlinux 0xf6460472 unregister_shrinker -EXPORT_SYMBOL vmlinux 0xf652abd8 rtnl_unicast EXPORT_SYMBOL vmlinux 0xf665f74f sock_load_diag_module EXPORT_SYMBOL vmlinux 0xf67bd2ef ns_capable EXPORT_SYMBOL vmlinux 0xf68285c0 register_inetaddr_notifier -EXPORT_SYMBOL vmlinux 0xf6891467 tcp_rcv_state_process -EXPORT_SYMBOL vmlinux 0xf691eb89 tcp_stream_memory_free +EXPORT_SYMBOL vmlinux 0xf68b473a inet_addr_type_table +EXPORT_SYMBOL vmlinux 0xf694fd36 flow_rule_match_pppoe EXPORT_SYMBOL vmlinux 0xf6a38f27 __traceiter_kmem_cache_free -EXPORT_SYMBOL vmlinux 0xf6b48c6d dcb_ieee_getapp_dscp_prio_mask_map EXPORT_SYMBOL vmlinux 0xf6ba255a pci_ep_cfs_remove_epf_group EXPORT_SYMBOL vmlinux 0xf6c3e4aa wait_for_completion_io EXPORT_SYMBOL vmlinux 0xf6cc580f md_wait_for_blocked_rdev +EXPORT_SYMBOL vmlinux 0xf6dd5360 __netlink_ns_capable EXPORT_SYMBOL vmlinux 0xf6ebc03b net_ratelimit EXPORT_SYMBOL vmlinux 0xf6f9d58d init_on_free EXPORT_SYMBOL vmlinux 0xf6fc8791 __bitmap_xor EXPORT_SYMBOL vmlinux 0xf706e128 bdev_start_io_acct +EXPORT_SYMBOL vmlinux 0xf7072499 dev_trans_start EXPORT_SYMBOL vmlinux 0xf70860d2 truncate_pagecache_range EXPORT_SYMBOL vmlinux 0xf710bfef dquot_commit -EXPORT_SYMBOL vmlinux 0xf71737c2 sock_no_linger EXPORT_SYMBOL vmlinux 0xf72e623c tty_do_resize EXPORT_SYMBOL vmlinux 0xf730e7fe get_vm_area EXPORT_SYMBOL vmlinux 0xf7370f56 system_state @@ -7144,77 +7147,77 @@ EXPORT_SYMBOL vmlinux 0xf73c46fd from_kuid EXPORT_SYMBOL vmlinux 0xf73e3084 register_md_cluster_operations EXPORT_SYMBOL vmlinux 0xf74300d7 arch_vcpu_is_preempted +EXPORT_SYMBOL vmlinux 0xf758027b tcf_idr_cleanup +EXPORT_SYMBOL vmlinux 0xf77086a0 ip_route_input_noref EXPORT_SYMBOL vmlinux 0xf788332b dma_resv_fini -EXPORT_SYMBOL vmlinux 0xf78f719e inet_add_offload EXPORT_SYMBOL vmlinux 0xf79faab3 ip_send_check -EXPORT_SYMBOL vmlinux 0xf7a590d0 ipv6_skip_exthdr EXPORT_SYMBOL vmlinux 0xf7a621a3 blkdev_issue_secure_erase -EXPORT_SYMBOL vmlinux 0xf7aedcef put_cmsg_scm_timestamping -EXPORT_SYMBOL vmlinux 0xf7af9ba5 dev_loopback_xmit +EXPORT_SYMBOL vmlinux 0xf7af487e register_netdevice_notifier_net +EXPORT_SYMBOL vmlinux 0xf7c8c37e eth_mac_addr EXPORT_SYMBOL vmlinux 0xf7d5f508 folio_redirty_for_writepage EXPORT_SYMBOL vmlinux 0xf7d71918 __kfifo_in_r EXPORT_SYMBOL vmlinux 0xf7dbdcc2 zstd_end_stream -EXPORT_SYMBOL vmlinux 0xf8033f90 neigh_direct_output +EXPORT_SYMBOL vmlinux 0xf7dd35b5 flow_rule_match_meta +EXPORT_SYMBOL vmlinux 0xf802619e __vlan_find_dev_deep_rcu EXPORT_SYMBOL vmlinux 0xf811e69d scsi_eh_flush_done_q EXPORT_SYMBOL vmlinux 0xf81fd636 arch_spin_relax EXPORT_SYMBOL vmlinux 0xf8280a0a jbd2_journal_stop EXPORT_SYMBOL vmlinux 0xf82ec573 rb_prev EXPORT_SYMBOL vmlinux 0xf84bd6ee bpf_stats_enabled_key EXPORT_SYMBOL vmlinux 0xf855ad2f dentry_create -EXPORT_SYMBOL vmlinux 0xf861307f __dev_kfree_skb_irq -EXPORT_SYMBOL vmlinux 0xf8769ba2 xfrm_unregister_type_offload +EXPORT_SYMBOL vmlinux 0xf866d172 tcf_idrinfo_destroy EXPORT_SYMBOL vmlinux 0xf87f3e38 simple_dir_inode_operations EXPORT_SYMBOL vmlinux 0xf888ca21 sg_init_table -EXPORT_SYMBOL vmlinux 0xf88c5c5b inet6_bind -EXPORT_SYMBOL vmlinux 0xf88eaccd nf_register_net_hooks EXPORT_SYMBOL vmlinux 0xf8aee09f key_alloc -EXPORT_SYMBOL vmlinux 0xf8bb10ef __dev_get_by_index -EXPORT_SYMBOL vmlinux 0xf8c5230f inet6_del_protocol +EXPORT_SYMBOL vmlinux 0xf8ba588f __udp_disconnect EXPORT_SYMBOL vmlinux 0xf8c7ceb0 param_ops_bint EXPORT_SYMBOL vmlinux 0xf8d07858 bitmap_from_arr32 -EXPORT_SYMBOL vmlinux 0xf8f2cb64 netpoll_send_skb +EXPORT_SYMBOL vmlinux 0xf8d9c0b5 phy_driver_unregister EXPORT_SYMBOL vmlinux 0xf8f61ebc wake_up_var EXPORT_SYMBOL vmlinux 0xf9145dc0 __scsi_device_lookup -EXPORT_SYMBOL vmlinux 0xf92caa3d udp_lib_get_port EXPORT_SYMBOL vmlinux 0xf935550f rtnl_nla_parse_ifla EXPORT_SYMBOL vmlinux 0xf93fd09c fb_find_mode_cvt EXPORT_SYMBOL vmlinux 0xf950e025 scsi_is_host_device +EXPORT_SYMBOL vmlinux 0xf958295d lookup_one_len_unlocked EXPORT_SYMBOL vmlinux 0xf96a60d7 __cond_resched_rwlock_read EXPORT_SYMBOL vmlinux 0xf9741404 param_get_hexint EXPORT_SYMBOL vmlinux 0xf983ecbf new_inode EXPORT_SYMBOL vmlinux 0xf9901961 remove_watch_from_object -EXPORT_SYMBOL vmlinux 0xf99355e7 inet_csk_complete_hashdance +EXPORT_SYMBOL vmlinux 0xf991261b netif_receive_skb_core +EXPORT_SYMBOL vmlinux 0xf995a842 security_inode_listsecurity +EXPORT_SYMBOL vmlinux 0xf99af1ba tcp_v4_destroy_sock +EXPORT_SYMBOL vmlinux 0xf99ee534 dst_discard_out EXPORT_SYMBOL vmlinux 0xf9a06e0e ida_free EXPORT_SYMBOL vmlinux 0xf9a482f9 msleep -EXPORT_SYMBOL vmlinux 0xf9a5fa41 skb_trim -EXPORT_SYMBOL vmlinux 0xf9ddaa53 phy_start_cable_test_tdr +EXPORT_SYMBOL vmlinux 0xf9cba218 dev_alloc_name +EXPORT_SYMBOL vmlinux 0xf9ce833a vfs_parse_fs_string +EXPORT_SYMBOL vmlinux 0xf9d02aa3 phy_ethtool_set_link_ksettings EXPORT_SYMBOL vmlinux 0xf9e0302a __ClearPageMovable EXPORT_SYMBOL vmlinux 0xf9e16fd5 file_remove_privs +EXPORT_SYMBOL vmlinux 0xf9e7502a ip_do_fragment +EXPORT_SYMBOL vmlinux 0xf9f68e0a xsk_set_tx_need_wakeup +EXPORT_SYMBOL vmlinux 0xf9fb904c default_qdisc_ops EXPORT_SYMBOL vmlinux 0xf9fcfeb9 ww_mutex_unlock EXPORT_SYMBOL vmlinux 0xfa042227 gnet_stats_add_basic -EXPORT_SYMBOL vmlinux 0xfa084a29 flow_block_cb_priv +EXPORT_SYMBOL vmlinux 0xfa043d29 gnet_stats_finish_copy +EXPORT_SYMBOL vmlinux 0xfa06721c udp_lib_get_port EXPORT_SYMBOL vmlinux 0xfa08c34a page_offline_end EXPORT_SYMBOL vmlinux 0xfa1c059a proc_dointvec_jiffies -EXPORT_SYMBOL vmlinux 0xfa2822d7 sock_init_data_uid +EXPORT_SYMBOL vmlinux 0xfa3212ae sock_init_data_uid EXPORT_SYMBOL vmlinux 0xfa4d2f03 __nla_parse -EXPORT_SYMBOL vmlinux 0xfa4e75b1 tso_build_hdr -EXPORT_SYMBOL vmlinux 0xfa54c561 xfrm_policy_bysel_ctx EXPORT_SYMBOL vmlinux 0xfa599bb2 netlink_register_notifier EXPORT_SYMBOL vmlinux 0xfa6cca76 jbd2_fc_release_bufs -EXPORT_SYMBOL vmlinux 0xfa7f9a63 ip6_output -EXPORT_SYMBOL vmlinux 0xfa88b7f2 dev_get_mac_address EXPORT_SYMBOL vmlinux 0xfa953d24 jbd2_journal_try_to_free_buffers -EXPORT_SYMBOL vmlinux 0xfa9de883 dev_get_iflink EXPORT_SYMBOL vmlinux 0xfaa1b145 cdev_alloc -EXPORT_SYMBOL vmlinux 0xfaa780e4 __skb_get_hash EXPORT_SYMBOL vmlinux 0xfaaa12d0 _page_poisoning_enabled -EXPORT_SYMBOL vmlinux 0xfabf9fb0 dev_mc_add EXPORT_SYMBOL vmlinux 0xfac19588 __clear_user +EXPORT_SYMBOL vmlinux 0xfac7a9c4 tcp_setsockopt EXPORT_SYMBOL vmlinux 0xfac8865f sysctl_wmem_max -EXPORT_SYMBOL vmlinux 0xfac8a584 udp_sendmsg +EXPORT_SYMBOL vmlinux 0xfad0c463 prepare_kernel_cred +EXPORT_SYMBOL vmlinux 0xfada632d inet_csk_reqsk_queue_drop EXPORT_SYMBOL vmlinux 0xfadae51d phy_read_paged -EXPORT_SYMBOL vmlinux 0xfae3c81e netif_set_xps_queue EXPORT_SYMBOL vmlinux 0xfae5c303 blk_put_queue +EXPORT_SYMBOL vmlinux 0xfaf7561e vfs_unlink EXPORT_SYMBOL vmlinux 0xfaf8082d pmdp_xchg_direct EXPORT_SYMBOL vmlinux 0xfb106787 scsi_print_sense_hdr EXPORT_SYMBOL vmlinux 0xfb10fc81 unpin_user_page @@ -7225,50 +7228,49 @@ EXPORT_SYMBOL vmlinux 0xfb408103 __brelse EXPORT_SYMBOL vmlinux 0xfb482dd1 __traceiter_s390_cio_stsch EXPORT_SYMBOL vmlinux 0xfb4cbafa set_security_override +EXPORT_SYMBOL vmlinux 0xfb546b3c phy_reset_after_clk_enable EXPORT_SYMBOL vmlinux 0xfb602306 input_set_abs_params +EXPORT_SYMBOL vmlinux 0xfb683f36 __mod_lruvec_page_state EXPORT_SYMBOL vmlinux 0xfb6af58d recalc_sigpending +EXPORT_SYMBOL vmlinux 0xfb82ee6d __sk_backlog_rcv +EXPORT_SYMBOL vmlinux 0xfb8bb648 unregister_netdevice_queue EXPORT_SYMBOL vmlinux 0xfb92fb6b ilookup5_nowait -EXPORT_SYMBOL vmlinux 0xfb9d78a5 dev_mc_del_global EXPORT_SYMBOL vmlinux 0xfba7a5f5 __get_random_u32_below EXPORT_SYMBOL vmlinux 0xfba7ddd2 match_u64 EXPORT_SYMBOL vmlinux 0xfbaaf01e console_lock EXPORT_SYMBOL vmlinux 0xfbad3cf0 scsi_normalize_sense +EXPORT_SYMBOL vmlinux 0xfbb78fc6 vfs_dup_fs_context EXPORT_SYMBOL vmlinux 0xfbc4f89e io_schedule_timeout EXPORT_SYMBOL vmlinux 0xfbd660c8 scsi_device_quiesce EXPORT_SYMBOL vmlinux 0xfbda34cc dquot_quota_off +EXPORT_SYMBOL vmlinux 0xfbeee92d _dev_notice EXPORT_SYMBOL vmlinux 0xfc18d3d9 sockopt_ns_capable +EXPORT_SYMBOL vmlinux 0xfc1ecad1 mini_qdisc_pair_swap EXPORT_SYMBOL vmlinux 0xfc421e79 gnet_stats_add_queue -EXPORT_SYMBOL vmlinux 0xfc522336 dst_alloc -EXPORT_SYMBOL vmlinux 0xfc5eb0cf netdev_lower_get_first_private_rcu EXPORT_SYMBOL vmlinux 0xfc78e2a9 tty_port_close_end EXPORT_SYMBOL vmlinux 0xfc8c86e2 blkdev_put -EXPORT_SYMBOL vmlinux 0xfca02ad6 netif_carrier_off +EXPORT_SYMBOL vmlinux 0xfccf8b8b dev_remove_offload EXPORT_SYMBOL vmlinux 0xfcd1819a hdmi_spd_infoframe_check -EXPORT_SYMBOL vmlinux 0xfce39731 inet_dgram_ops +EXPORT_SYMBOL vmlinux 0xfcd75fb7 netdev_offload_xstats_enabled EXPORT_SYMBOL vmlinux 0xfcec0987 enable_irq EXPORT_SYMBOL vmlinux 0xfd001a95 dm_get_device EXPORT_SYMBOL vmlinux 0xfd218550 pci_scan_bus EXPORT_SYMBOL vmlinux 0xfd284749 noop_fsync EXPORT_SYMBOL vmlinux 0xfd28fb8a ccw_device_start -EXPORT_SYMBOL vmlinux 0xfd4be2f9 mptcp_subflow_reqsk_alloc -EXPORT_SYMBOL vmlinux 0xfd4f85a8 sock_i_uid -EXPORT_SYMBOL vmlinux 0xfd73b73b neigh_ifdown EXPORT_SYMBOL vmlinux 0xfd76f166 lockref_put_or_lock -EXPORT_SYMBOL vmlinux 0xfd810b93 tcp_syn_ack_timeout EXPORT_SYMBOL vmlinux 0xfd81cb79 hdmi_audio_infoframe_pack_for_dp -EXPORT_SYMBOL vmlinux 0xfd81f77f __neigh_set_probe_once +EXPORT_SYMBOL vmlinux 0xfd9382f7 dns_query +EXPORT_SYMBOL vmlinux 0xfd953886 seg6_hmac_info_add EXPORT_SYMBOL vmlinux 0xfd9a9866 stfle_fac_list -EXPORT_SYMBOL vmlinux 0xfd9ba0b4 rtnl_notify EXPORT_SYMBOL vmlinux 0xfdb7f6a9 finish_wait -EXPORT_SYMBOL vmlinux 0xfdbf5c30 security_inode_notifysecctx EXPORT_SYMBOL vmlinux 0xfdc0638f __traceiter_dma_fence_emit -EXPORT_SYMBOL vmlinux 0xfdc98628 mdiobus_read EXPORT_SYMBOL vmlinux 0xfdcc8a0e fb_find_best_display +EXPORT_SYMBOL vmlinux 0xfdd3812a io_uring_get_socket +EXPORT_SYMBOL vmlinux 0xfdd7bf3d nf_log_set +EXPORT_SYMBOL vmlinux 0xfde272ee __dst_destroy_metrics_generic EXPORT_SYMBOL vmlinux 0xfdf00c62 mnt_drop_write_file EXPORT_SYMBOL vmlinux 0xfe029963 unregister_inetaddr_notifier -EXPORT_SYMBOL vmlinux 0xfe09b5c5 tcp_sock_set_syncnt EXPORT_SYMBOL vmlinux 0xfe166312 folio_alloc -EXPORT_SYMBOL vmlinux 0xfe25f423 __skb_free_datagram_locked EXPORT_SYMBOL vmlinux 0xfe452d22 fwnode_irq_get EXPORT_SYMBOL vmlinux 0xfe487975 init_wait_entry EXPORT_SYMBOL vmlinux 0xfe5b9267 bioset_init @@ -7276,58 +7278,56 @@ EXPORT_SYMBOL vmlinux 0xfe6364bd con_is_visible EXPORT_SYMBOL vmlinux 0xfe771463 __tracepoint_s390_cio_csch EXPORT_SYMBOL vmlinux 0xfe7c6837 __folio_put +EXPORT_SYMBOL vmlinux 0xfe899979 security_inode_copy_up EXPORT_SYMBOL vmlinux 0xfe94629f blk_integrity_unregister -EXPORT_SYMBOL vmlinux 0xfebf9a49 km_query +EXPORT_SYMBOL vmlinux 0xfe9f18e3 inet6_del_offload EXPORT_SYMBOL vmlinux 0xfedb85d3 request_key_rcu EXPORT_SYMBOL vmlinux 0xfedcdb60 seq_hlist_next_percpu -EXPORT_SYMBOL vmlinux 0xfeec2e33 ip_sock_set_freebind EXPORT_SYMBOL vmlinux 0xfeef9974 pps_event EXPORT_SYMBOL vmlinux 0xfef3fe21 page_cache_next_miss EXPORT_SYMBOL vmlinux 0xfef6baa5 kill_anon_super -EXPORT_SYMBOL vmlinux 0xff0085a2 unix_get_socket +EXPORT_SYMBOL vmlinux 0xfefd89ef xfrm_register_type_offload EXPORT_SYMBOL vmlinux 0xff078056 iov_iter_get_pages2 EXPORT_SYMBOL vmlinux 0xff1e9dd8 seq_list_start EXPORT_SYMBOL vmlinux 0xff1f0ae2 add_virt_timer -EXPORT_SYMBOL vmlinux 0xff3db5b4 tcp_add_backlog -EXPORT_SYMBOL vmlinux 0xff415954 pneigh_enqueue -EXPORT_SYMBOL vmlinux 0xff5610e7 inet6_protos -EXPORT_SYMBOL vmlinux 0xff5a7486 flow_rule_match_enc_ports +EXPORT_SYMBOL vmlinux 0xff24b039 eth_gro_receive +EXPORT_SYMBOL vmlinux 0xff24c62f rtnl_link_get_net EXPORT_SYMBOL vmlinux 0xff64fe3c noop_llseek EXPORT_SYMBOL vmlinux 0xff6878cf fb_default_cmap -EXPORT_SYMBOL vmlinux 0xff7aa3d0 security_sb_mnt_opts_compat +EXPORT_SYMBOL vmlinux 0xff6a4eea inet_pton_with_scope EXPORT_SYMBOL vmlinux 0xff7ad1b5 krealloc EXPORT_SYMBOL vmlinux 0xff7ec0ff dma_fence_get_stub EXPORT_SYMBOL vmlinux 0xff8b56a9 wait_for_completion_timeout -EXPORT_SYMBOL vmlinux 0xffbebf58 ip_sock_set_tos +EXPORT_SYMBOL vmlinux 0xffa047f6 skb_ext_add +EXPORT_SYMBOL vmlinux 0xffbbb455 ip_sock_set_tos EXPORT_SYMBOL vmlinux 0xffbf5a41 wait_for_completion_killable EXPORT_SYMBOL vmlinux 0xffcc4ec7 tcp_bpf_bypass_getsockopt -EXPORT_SYMBOL vmlinux 0xffd2e837 tcp_md5_do_add EXPORT_SYMBOL vmlinux 0xffd59c26 pci_request_region EXPORT_SYMBOL vmlinux 0xffd8abbe dm_table_run_md_queue_async -EXPORT_SYMBOL vmlinux 0xffdabc8a netlink_unicast EXPORT_SYMBOL vmlinux 0xffeedf6a delayed_work_timer_fn +EXPORT_SYMBOL vmlinux 0xfff70285 xfrm_lookup_with_ifid EXPORT_SYMBOL vmlinux 0xfff93872 pci_clear_master EXPORT_SYMBOL_GPL arch/s390/crypto/sha_common 0x5d03e239 s390_sha_update EXPORT_SYMBOL_GPL arch/s390/crypto/sha_common 0xbb24e2e2 s390_sha_final EXPORT_SYMBOL_GPL arch/s390/net/pnet 0x315ed16f pnet_id_by_dev_port -EXPORT_SYMBOL_GPL crypto/af_alg 0x0238769d af_alg_count_tsgl -EXPORT_SYMBOL_GPL crypto/af_alg 0x113db33b af_alg_get_rsgl -EXPORT_SYMBOL_GPL crypto/af_alg 0x1db0f489 af_alg_unregister_type -EXPORT_SYMBOL_GPL crypto/af_alg 0x2037205d af_alg_sendmsg -EXPORT_SYMBOL_GPL crypto/af_alg 0x206eafc3 af_alg_async_cb -EXPORT_SYMBOL_GPL crypto/af_alg 0x758cc01d af_alg_wmem_wakeup -EXPORT_SYMBOL_GPL crypto/af_alg 0x78689e1b af_alg_release -EXPORT_SYMBOL_GPL crypto/af_alg 0x7ae8014b af_alg_free_resources -EXPORT_SYMBOL_GPL crypto/af_alg 0xbf8c690f af_alg_wait_for_data -EXPORT_SYMBOL_GPL crypto/af_alg 0xc2c9616b af_alg_free_sg -EXPORT_SYMBOL_GPL crypto/af_alg 0xc4dae0b8 af_alg_pull_tsgl -EXPORT_SYMBOL_GPL crypto/af_alg 0xd46bcf1e af_alg_alloc_areq -EXPORT_SYMBOL_GPL crypto/af_alg 0xd56352a9 af_alg_release_parent -EXPORT_SYMBOL_GPL crypto/af_alg 0xd6c6f8de af_alg_register_type -EXPORT_SYMBOL_GPL crypto/af_alg 0xe4398d23 af_alg_sendpage -EXPORT_SYMBOL_GPL crypto/af_alg 0xe585d4ac af_alg_make_sg -EXPORT_SYMBOL_GPL crypto/af_alg 0xea3ce1f6 af_alg_poll -EXPORT_SYMBOL_GPL crypto/af_alg 0xf3285f30 af_alg_accept +EXPORT_SYMBOL_GPL crypto/af_alg 0x0157ad18 af_alg_free_resources +EXPORT_SYMBOL_GPL crypto/af_alg 0x33b61ff4 af_alg_release +EXPORT_SYMBOL_GPL crypto/af_alg 0x375ea6b6 af_alg_alloc_areq +EXPORT_SYMBOL_GPL crypto/af_alg 0x42641e11 af_alg_sendmsg +EXPORT_SYMBOL_GPL crypto/af_alg 0x45ae2500 af_alg_wmem_wakeup +EXPORT_SYMBOL_GPL crypto/af_alg 0x4a699c71 af_alg_sendpage +EXPORT_SYMBOL_GPL crypto/af_alg 0x4a720b9b af_alg_count_tsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0x643ae193 af_alg_free_sg +EXPORT_SYMBOL_GPL crypto/af_alg 0x65eeccac af_alg_wait_for_data +EXPORT_SYMBOL_GPL crypto/af_alg 0x6ee6cf2b af_alg_release_parent +EXPORT_SYMBOL_GPL crypto/af_alg 0x7249d218 af_alg_accept +EXPORT_SYMBOL_GPL crypto/af_alg 0x89ce2be2 af_alg_get_rsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0x8e0d574f af_alg_async_cb +EXPORT_SYMBOL_GPL crypto/af_alg 0xa0b6cec2 af_alg_poll +EXPORT_SYMBOL_GPL crypto/af_alg 0xc3963de5 af_alg_make_sg +EXPORT_SYMBOL_GPL crypto/af_alg 0xdb0632ad af_alg_register_type +EXPORT_SYMBOL_GPL crypto/af_alg 0xdc62011f af_alg_unregister_type +EXPORT_SYMBOL_GPL crypto/af_alg 0xf0ce4dda af_alg_pull_tsgl EXPORT_SYMBOL_GPL crypto/async_tx/async_memcpy 0xec01fe8c async_memcpy EXPORT_SYMBOL_GPL crypto/async_tx/async_pq 0x51594f87 async_syndrome_val EXPORT_SYMBOL_GPL crypto/async_tx/async_pq 0x638073e4 async_gen_syndrome @@ -7494,18 +7494,18 @@ EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0xb0b53b74 i2c_mux_add_adapter EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0xf06364e1 i2c_mux_alloc EXPORT_SYMBOL_GPL drivers/infiniband/core/ib_core 0xdbd019c4 ib_wq -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x1d8e7ff6 rtrs_send_hb_ack -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x32e95862 rtrs_iu_free -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x49c1ff93 rtrs_iu_alloc -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x589c8e0d rtrs_cq_qp_destroy -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x5be5bb84 rtrs_iu_post_send -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x735e9f80 rtrs_iu_post_recv -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xb30ba5d4 rtrs_init_hb -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xbbf55e3e rtrs_start_hb -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xcfbf09c0 rtrs_stop_hb -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xd6189ad7 rtrs_iu_post_rdma_write_imm -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xdd3c8656 rtrs_cq_qp_create -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xe0296412 rtrs_post_recv_empty +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x0418b988 rtrs_iu_post_recv +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x10080acd rtrs_start_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x2038340c rtrs_init_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x231ec399 rtrs_post_recv_empty +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x5ad8b97e rtrs_stop_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x8659bc02 rtrs_iu_free +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x90f41fbe rtrs_iu_post_send +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xb982b5e6 rtrs_iu_alloc +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xc4f4de54 rtrs_iu_post_rdma_write_imm +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xc6b8e25c rtrs_cq_qp_destroy +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xf70ed6ad rtrs_cq_qp_create +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xf8038d94 rtrs_send_hb_ack EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x051b2215 __tracepoint_bcache_btree_node_compact EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x06bceaa1 __SCK__tp_func_bcache_btree_gc_coalesce EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x0826e917 __tracepoint_bcache_read @@ -7764,298 +7764,298 @@ EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xf71f197e dm_btree_cursor_next EXPORT_SYMBOL_GPL drivers/misc/ti-st/st_drv 0x3a8dd3bd st_unregister EXPORT_SYMBOL_GPL drivers/misc/ti-st/st_drv 0x9d3ddcb4 st_register -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0063c627 mlx4_srq_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x01544962 mlx4_map_sw_to_hw_steering_id -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x058b7c6f mlx4_qp_release_range -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0df456f8 mlx4_vf_set_enable_smi_admin -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0fb8d466 mlx4_get_protocol_dev -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x160409c7 mlx4_qp_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x17cd27b0 mlx4_update_qp -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1a4becd8 mlx4_unicast_promisc_add -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1bc212ca mlx4_qp_modify -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1c1c48a5 __mlx4_cmd -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1e69e3d6 mlx4_free_cmd_mailbox -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2212668b mlx4_srq_arm -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x22174ace mlx4_uar_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x230502db mlx4_FLOW_STEERING_IB_UC_QP_RANGE -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x23bba35d mlx4_phys_to_slaves_pport_actv -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x25e9079a mlx4_qp_to_ready -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x287132e3 mlx4_mr_hw_write_mpt -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2880cfe7 mlx4_unregister_interface -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x29661dd8 mlx4_map_sw_to_hw_steering_mode -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2fcb5086 mlx4_find_cached_vlan -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x313c6d23 mlx4_mr_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x346df857 mlx4_uar_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3d5a9c93 mlx4_db_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3dbdc4f1 mlx4_set_vf_rate -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3e39fbc8 mlx4_register_interface -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x427d740a mlx4_multicast_attach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4311a024 mlx4_mr_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4508de7d mlx4_multicast_promisc_add -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x45eeb518 mlx4_config_roce_v2_port -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4bc7bacb mlx4_unicast_detach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4de5a1a9 mlx4_counter_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4def6b9d mlx4_read_clock -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4e1d5787 mlx4_get_vf_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5305b8ae mlx4_get_active_ports -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x57f387d1 mlx4_set_vf_spoofchk -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5b663bbf mlx4_unregister_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x604959f0 mlx4_xrcd_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x64136b04 mlx4_multicast_promisc_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x65ccf0e6 mlx4_srq_lookup -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x65f36da6 mlx4_mw_enable -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6aaeadaa mlx4_unbond -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6b7203bd mlx4_multicast_detach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6babe9ca mlx4_qp_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6d29aa6f mlx4_slave_convert_port -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6e62659a mlx4_cq_resize -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6f94e459 mlx4_srq_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7198b40f mlx4_free_hwq_res -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x79edfc8e mlx4_mr_hw_get_mpt -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7d2460c9 mlx4_qp_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7ea82724 mlx4_bf_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7fb52289 mlx4_unicast_attach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x83009445 mlx4_get_slave_default_vlan -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x86cd11d5 mlx4_cq_modify -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x87529fd3 mlx4_mr_rereg_mem_cleanup -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x87721cb6 mlx4_hw_rule_sz -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8e5a2a5c mlx4_get_internal_clock_params -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8f29d855 mlx4_vf_smi_enabled -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8f7fa22b mlx4_get_admin_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x90fff3f7 mlx4_cq_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x924a9e99 mlx4_mtt_cleanup -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9266917e mlx4_mr_hw_put_mpt -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x92a16ca5 mlx4_find_cached_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9360dbbe mlx4_INIT_PORT -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x94dd83cd mlx4_srq_query -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x96d87b7f mlx4_flow_attach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x981d1b5c mlx4_mr_enable -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9ac0ba40 mlx4_get_vf_config -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9bad616b __mlx4_register_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9c2cc8f2 mlx4_pd_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9c54f815 mlx4_unregister_vlan -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9ca46e26 mlx4_flow_detach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9cd43e7f mlx4_ACCESS_PTYS_REG -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9d34bbe0 mlx4_write_mtt -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9dce76e5 mlx4_bond -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9f8940ca mlx4_counter_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9f976038 mlx4_alloc_hwq_res -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa629d130 mlx4_alloc_cmd_mailbox -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa7c858cd mlx4_set_vf_vlan -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa84d75bb mlx4_CLOSE_PORT -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xaa90d37b mlx4_phys_to_slave_port -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xab2d7c5c mlx4_vf_get_enable_smi_admin -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xac93c62b mlx4_flow_steer_promisc_add -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xae179f2f mlx4_mw_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xae1bad86 mlx4_set_vf_link_state -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb079ea79 mlx4_mtt_addr -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb1b53db8 mlx4_pd_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb3ee58c7 mlx4_register_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb54af862 mlx4_mr_hw_change_access -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb7660aae mlx4_phys_to_slaves_pport -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb8c6e78a mlx4_qp_reserve_range -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb8e6f8c9 mlx4_mw_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb905b08b mlx4_unicast_promisc_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbae51e2c mlx4_wol_write -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbe51fbae mlx4_buf_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbf19cb67 mlx4_get_default_counter_index -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbfba1385 mlx4_get_devlink_port -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc06ee233 __mlx4_unregister_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc455206f mlx4_mr_hw_change_pd -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc5060780 mlx4_bf_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcb2493bf mlx4_set_admin_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd64b4bc2 mlx4_cq_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdb3f6d91 mlx4_port_map_set -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdd657c75 mlx4_get_counter_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xde3a85bd mlx4_mr_rereg_mem_write -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe31bbc2d __mlx4_replace_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe4888449 mlx4_config_vxlan_port -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe578181d mlx4_qp_query -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe6624597 mlx4_mtt_init -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe6a0bfde mlx4_SYNC_TPT -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe8248fb1 mlx4_set_vf_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe84c1dc5 mlx4_replace_zero_macs -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe8e5fb1e mlx4_config_dev_retrieval -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xede38d9a mlx4_db_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xee080624 mlx4_wol_read -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf4a6b9a7 mlx4_xrcd_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf51f76f3 mlx4_get_base_qpn -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf9fcb53e mlx4_buf_write_mtt -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfa6c7ea1 mlx4_register_vlan -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfb26fee2 mlx4_buf_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfde59f44 mlx4_get_base_gid_ix -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xff2861e8 mlx4_flow_steer_promisc_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x00ad15e1 mlx5_query_hca_vport_gid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0101ea4f mlx5_frag_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x007024a7 mlx4_multicast_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x03754e66 mlx4_register_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x08a91845 mlx4_get_slave_default_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x096cff4b mlx4_mr_hw_get_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0da5134c mlx4_read_clock +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x120515db mlx4_get_active_ports +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x12d272f6 mlx4_port_map_set +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x136206eb mlx4_hw_rule_sz +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x16bf5471 mlx4_set_vf_rate +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1cf673bc mlx4_srq_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1d05cc07 mlx4_config_vxlan_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1fc609aa mlx4_qp_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x210a418e mlx4_slave_convert_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2112c985 mlx4_get_vf_config +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x249daa78 mlx4_qp_reserve_range +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x26433179 mlx4_CLOSE_PORT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x286e20a0 mlx4_buf_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2ac9fc20 mlx4_phys_to_slaves_pport_actv +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x319b9ee4 mlx4_get_devlink_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x33c20521 mlx4_unregister_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x378b26b9 mlx4_register_interface +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x386abe78 mlx4_set_vf_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x38fd8a76 mlx4_qp_to_ready +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x39dd2238 mlx4_get_admin_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3b7e3a3b mlx4_flow_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x42f47c5e __mlx4_register_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4537add5 mlx4_register_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x46b92706 mlx4_vf_get_enable_smi_admin +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4cae9ca9 mlx4_bond +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4e228e3d mlx4_unbond +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x50d3e316 mlx4_unregister_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x546fd4c8 mlx4_free_hwq_res +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x55dacfca mlx4_alloc_hwq_res +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x569bf8da mlx4_srq_query +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x56ce8b96 mlx4_db_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x586e6824 mlx4_mtt_addr +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5c506979 mlx4_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5dd1d16a mlx4_free_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5dfe276f mlx4_cq_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5fd939e1 __mlx4_unregister_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x623b88a8 mlx4_update_qp +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6308de72 mlx4_mr_hw_change_pd +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x65cdfc59 mlx4_INIT_PORT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x690c3192 mlx4_mtt_cleanup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6b8a2621 mlx4_set_admin_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6c6ac551 mlx4_multicast_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6c71fd1a mlx4_qp_modify +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6d84e0f6 mlx4_mw_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x70c5f87e mlx4_alloc_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x711e6626 mlx4_FLOW_STEERING_IB_UC_QP_RANGE +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x72f998ae mlx4_mr_rereg_mem_cleanup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x74101600 mlx4_ACCESS_PTYS_REG +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x74d3da80 mlx4_set_vf_spoofchk +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x77567f9e mlx4_qp_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x77bd3f77 mlx4_get_base_qpn +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x77cd833e mlx4_unicast_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7a265591 mlx4_mr_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7b12388e mlx4_mtt_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7b380175 mlx4_flow_steer_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7c8319de mlx4_get_counter_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7c8dacc0 mlx4_unicast_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x80e32632 mlx4_map_sw_to_hw_steering_mode +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x82586ef7 mlx4_find_cached_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x832d74f6 mlx4_buf_write_mtt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8591a45c mlx4_unicast_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x872a846c mlx4_config_roce_v2_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8af5eccb mlx4_get_protocol_dev +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8b4e01ea mlx4_write_mtt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8bfee118 mlx4_pd_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8c73ea04 mlx4_srq_arm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8d1d01ba mlx4_uar_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8e4b5ccf mlx4_mr_rereg_mem_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x92486d79 mlx4_srq_lookup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x934c0963 mlx4_SYNC_TPT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x93a1d71b mlx4_wol_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x96525649 mlx4_get_internal_clock_params +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9b60dd65 mlx4_uar_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9c6dbb37 mlx4_xrcd_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9cd8b916 __mlx4_replace_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9dd19ec9 mlx4_flow_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa3e3f441 mlx4_set_vf_link_state +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa466206b mlx4_replace_zero_macs +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa487c8fe mlx4_get_base_gid_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa506a6ef mlx4_get_vf_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa8ca8a23 mlx4_qp_release_range +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb2e98127 mlx4_phys_to_slave_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb3f340fa mlx4_cq_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb6d4fe03 mlx4_db_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb6e5bb3a mlx4_counter_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb7b8b525 mlx4_qp_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb9a1bc41 mlx4_counter_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbc802efd mlx4_mr_hw_put_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbe32fb3f mlx4_config_dev_retrieval +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbeb45006 mlx4_flow_steer_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc21ec4bf mlx4_cq_modify +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc2d30c3c mlx4_mr_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc32b0965 mlx4_multicast_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc516d14e mlx4_bf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc543aee7 mlx4_get_default_counter_index +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcbaf16e5 mlx4_pd_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xccfd58bc mlx4_xrcd_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcd555a36 mlx4_mr_hw_change_access +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd375bf6d mlx4_srq_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdc1e4f98 __mlx4_cmd +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xde5149a9 mlx4_vf_smi_enabled +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe04cf78a mlx4_vf_set_enable_smi_admin +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe2704c66 mlx4_unregister_interface +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe6e5063b mlx4_map_sw_to_hw_steering_id +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe73d9801 mlx4_bf_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe7fe797d mlx4_mr_enable +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe82a998e mlx4_find_cached_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe8c5e546 mlx4_mw_enable +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xeab02fe6 mlx4_wol_read +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xeb01ee60 mlx4_mw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xecdfa7b4 mlx4_set_vf_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xeef5fb37 mlx4_phys_to_slaves_pport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xefc35bcf mlx4_mr_hw_write_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf63d4677 mlx4_qp_query +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf6dd323d mlx4_cq_resize +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf84ed030 mlx4_unicast_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf9e64a65 mlx4_multicast_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x001b7103 mlx5_frag_buf_alloc_node +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x02c3008f mlx5_query_module_eeprom_by_page EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x072460c4 mlx5_fill_page_frag_array -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x079d51e2 mlx5_frag_buf_alloc_node -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0bbd8437 mlx5_query_port_vl_hw_cap -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0f246805 mlx5_query_nic_system_image_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x11400ba1 mlx5_modify_nic_vport_mac_address -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x15313fec mlx5_query_port_tc_group -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x237e6f6e mlx5_modify_nic_vport_promisc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x25f95fb7 mlx5_modify_nic_vport_mac_list -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2c12a1d5 mlx5_set_port_wol -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x390fca8d mlx5_query_port_wol -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3ec8705a mlx5_nic_vport_update_local_lb -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x453f9d5d mlx5_db_alloc_node -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x499dc38b mlx5_access_reg -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x51560e80 mlx5_query_nic_vport_min_inline -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x524fc0ec mlx5_set_port_pfc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x53a8ca79 mlx5_query_port_tc_bw_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5c57d5ca mlx5_query_nic_vport_mac_list -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5e3f7c6f mlx5_query_nic_vport_qkey_viol_cntr -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x649d6ae0 mlx5_modify_nic_vport_vlans -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x658fe4b4 mlx5_set_port_prio_tc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6fcdfee6 mlx5_query_module_eeprom_by_page -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x75aa49b6 mlx5_query_port_admin_status -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7908eaa8 mlx5_db_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7980aabf mlx5_eswitch_get_total_vports -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7ea4a1d2 mlx5_set_port_admin_status -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7f9b8807 mlx5_query_hca_vport_node_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7fb5b14f mlx5_set_port_caps -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x80e1debb mlx5_modify_port_ets_rate_limit -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x817b9245 mlx5_query_nic_vport_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x120c52ba mlx5_query_nic_vport_mac_list +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x179850b8 mlx5_query_port_pfc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1d998574 mlx5_query_hca_vport_node_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x23a03a1a mlx5_modify_nic_vport_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2df445e8 mlx5_vport_get_other_func_cap +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x337de0dc mlx5_modify_nic_vport_vlans +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x33969f5f mlx5_query_port_tc_group +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x37d3b4a4 mlx5_frag_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x39488703 mlx5_query_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3bf6daec mlx5_query_module_eeprom +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x403c99f3 mlx5_core_modify_hca_vport_context +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4102aa15 mlx5_query_nic_vport_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x43c0b4e2 mlx5_query_nic_vport_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x443ff308 mlx5_query_hca_vport_gid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x475a67b8 mlx5_set_port_caps +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4c5588ef mlx5_query_nic_vport_min_inline +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4f4a19ed mlx5_query_nic_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x51413d1e mlx5_core_query_sq_state +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x517e5b1f mlx5_toggle_port_link +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x51a9790a mlx5_ipsec_device_caps +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5881fcca mlx5_access_reg +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x59039043 mlx5_dm_sw_icm_dealloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x59418e31 mlx5_query_port_max_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5968909d mlx5_query_nic_vport_qkey_viol_cntr +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5ecfddbb mlx5_query_port_pause +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x60e89c4a mlx5_nic_vport_query_local_lb +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6da7e785 mlx5_core_query_vport_counter +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7053aaf2 mlx5_db_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x71434361 mlx5_query_port_vl_hw_cap +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x73439d7f mlx5_core_reserved_gids_count +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x73f33b99 mlx5_modify_nic_vport_mac_list +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7e37069e mlx5_query_port_admin_status EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x81aadc6a mlx5_fill_page_frag_array_perm -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x83462861 mlx5_query_nic_vport_node_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8477fa51 mlx5_nic_vport_affiliate_multiport -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x86ae7646 mlx5_query_port_prio_tc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x89b637c4 mlx5_ipsec_device_caps -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8ce696f3 mlx5_dm_sw_icm_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x95b72ef1 mlx5_query_port_max_mtu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9655aeb6 mlx5_nic_vport_query_local_lb -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x983fb7d8 mlx5_set_port_tc_bw_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9d91334b mlx5_core_modify_hca_vport_context -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9ea604be mlx5_eswitch_mode -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa02c50da mlx5_query_port_ets_rate_limit -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa19d5608 mlx5_query_nic_vport_mac_address -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa1ca8de5 mlx5_query_hca_vport_pkey -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa2fc5f67 mlx5_query_nic_vport_promisc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa508f476 mlx5_query_port_oper_mtu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa7794cab mlx5_set_port_tc_group -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xad6ba422 mlx5_query_port_pfc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xad959a60 mlx5_set_port_pause -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb3f4f5f1 mlx5_set_port_mtu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb58175a3 mlx5_nic_vport_enable_roce -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc244b868 mlx5_modify_nic_vport_mtu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xce0b098b mlx5_toggle_port_link -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd3bbbb4b mlx5_vport_get_other_func_cap -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd72939f2 mlx5_query_port_ptys -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdd1365ba mlx5_core_query_vport_counter -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdeb36a50 mlx5_query_port_pause -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdf71abb0 mlx5_query_module_eeprom -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xed2d0a69 mlx5_query_hca_vport_context -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeecd6925 mlx5_core_query_sq_state -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeff90992 mlx5_query_mac_address -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf006438e mlx5_core_access_reg -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf05f9676 mlx5_query_min_inline -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf3305aba mlx5_query_hca_vport_system_image_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf51b974d mlx5_core_reserved_gids_count -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf8bba679 mlx5_query_nic_vport_mtu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfb247401 mlx5_dm_sw_icm_dealloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfc6ca890 mlx5_nic_vport_unaffiliate_multiport -EXPORT_SYMBOL_GPL drivers/net/geneve 0x3b4e9622 geneve_dev_create_fb -EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x127bb2f6 ipvlan_link_setup -EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x2ba748d9 ipvlan_link_register -EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x94798122 ipvlan_link_delete -EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xc4985614 ipvlan_count_rx -EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xe6e70193 ipvlan_link_new -EXPORT_SYMBOL_GPL drivers/net/macsec 0xbade06db macsec_pn_wrapped -EXPORT_SYMBOL_GPL drivers/net/macvlan 0x2f602d09 macvlan_common_setup -EXPORT_SYMBOL_GPL drivers/net/macvlan 0x4ed2e525 macvlan_link_register -EXPORT_SYMBOL_GPL drivers/net/macvlan 0x81c18f4e macvlan_dellink -EXPORT_SYMBOL_GPL drivers/net/macvlan 0xda3358ee macvlan_common_newlink +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x824af238 mlx5_query_nic_vport_node_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x83f04ee2 mlx5_nic_vport_update_local_lb +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x88fe0513 mlx5_query_port_wol +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8e6d59c7 mlx5_set_port_wol +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x91b942dc mlx5_nic_vport_enable_roce +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x96883150 mlx5_set_port_prio_tc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9b596d01 mlx5_modify_port_ets_rate_limit +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xaa07e294 mlx5_query_port_tc_bw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb19fbaf1 mlx5_set_port_tc_bw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb2ae9537 mlx5_eswitch_get_total_vports +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb3397133 mlx5_query_hca_vport_context +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb506c6da mlx5_set_port_admin_status +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb72bab86 mlx5_core_access_reg +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbb21f520 mlx5_modify_nic_vport_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc5108f33 mlx5_dm_sw_icm_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcabb44cb mlx5_query_nic_vport_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcd21bc9a mlx5_nic_vport_unaffiliate_multiport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcf722058 mlx5_set_port_pause +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd1034d52 mlx5_query_hca_vport_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd92f8167 mlx5_query_port_ptys +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe0d16614 mlx5_set_port_tc_group +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe100b955 mlx5_query_port_ets_rate_limit +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe767bd36 mlx5_query_port_oper_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xee276d9c mlx5_set_port_pfc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf0939a11 mlx5_query_port_prio_tc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf1cb3b11 mlx5_set_port_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf2e775b3 mlx5_modify_nic_vport_promisc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf64e41c5 mlx5_eswitch_mode +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf7672af0 mlx5_nic_vport_affiliate_multiport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf864c49f mlx5_query_min_inline +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf8fd9230 mlx5_query_hca_vport_pkey +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfb1c463e mlx5_query_nic_vport_promisc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfe0dd780 mlx5_db_alloc_node +EXPORT_SYMBOL_GPL drivers/net/geneve 0x6f341081 geneve_dev_create_fb +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x3d2e8664 ipvlan_link_register +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x665f4dce ipvlan_count_rx +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xa8494ec2 ipvlan_link_setup +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xb3311ed0 ipvlan_link_delete +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xc95faceb ipvlan_link_new +EXPORT_SYMBOL_GPL drivers/net/macsec 0x9d0c7bf5 macsec_pn_wrapped +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x03909edd macvlan_dellink +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x4aea34e1 macvlan_common_newlink +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x61fcedcf macvlan_common_setup +EXPORT_SYMBOL_GPL drivers/net/macvlan 0xf35ded8a macvlan_link_register EXPORT_SYMBOL_GPL drivers/net/mdio/mdio-i2c 0x71c5e7c6 mdio_i2c_alloc -EXPORT_SYMBOL_GPL drivers/net/net_failover 0x28848f42 net_failover_destroy -EXPORT_SYMBOL_GPL drivers/net/net_failover 0x2d1328ed net_failover_create -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x034d7969 bcm_phy_modify_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x080cf0a7 bcm_phy_cable_test_get_status_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x0b717ad8 bcm_phy_cable_test_start_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x0c2c6fff bcm_phy_set_eee -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x3035d59a bcm_phy_downshift_get -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x30d09da4 __bcm_phy_modify_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x3b22ce2e bcm_phy_handle_interrupt -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x3d8d1435 bcm_phy_r_rc_cal_reset -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x460d0ee1 bcm_phy_downshift_set -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x5858b286 bcm_phy_get_strings -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x5f9ccffd __bcm_phy_read_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x6ea0583e bcm_phy_enable_apd -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x6ff5762e bcm_phy_write_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x7208b734 bcm_phy_cable_test_get_status -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x7523f818 bcm_phy_ack_intr -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x7774d882 bcm_phy_write_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x7b9cbef8 bcm_phy_read_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x87d73b2d bcm_phy_28nm_a0b0_afe_config_init -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x8fb74a10 bcm_phy_write_misc -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x97433be5 bcm_phy_read_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x9b47ab33 bcm_phy_get_stats -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xa1cedb15 bcm_phy_cable_test_start -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xa78b3c2d bcm_phy_read_shadow -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xb3434ae0 __bcm_phy_read_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xbee855ef bcm_phy_enable_jumbo -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xc79fd24b bcm_phy_get_sset_count -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xca621128 __bcm_phy_write_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xd2e3bf84 __bcm_phy_write_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xd6c94e50 __bcm_phy_modify_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xe554aa9d bcm_phy_modify_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xe752bc0f bcm_phy_read_misc -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xf57277e9 bcm_phy_write_shadow -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xf684104a bcm54xx_auxctl_read -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xfdb4561f bcm_phy_config_intr -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-ptp 0x22076d20 bcm_ptp_config_init -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-ptp 0x3bcd3d46 bcm_ptp_probe +EXPORT_SYMBOL_GPL drivers/net/net_failover 0xdb4f370d net_failover_destroy +EXPORT_SYMBOL_GPL drivers/net/net_failover 0xfbe45262 net_failover_create +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x03d32c8a bcm_phy_28nm_a0b0_afe_config_init +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x0ae4b601 bcm_phy_config_intr +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x17c8dc74 bcm_phy_write_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x1ebd3810 bcm_phy_downshift_set +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x212107a3 bcm_phy_write_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x2f51173e bcm_phy_modify_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x2f7aadf5 bcm_phy_write_shadow +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x34ad4723 bcm_phy_get_strings +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x3a74294b bcm_phy_read_shadow +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x3ba3c31e bcm_phy_enable_apd +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x3f0e2c69 bcm_phy_enable_jumbo +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x478c08a4 bcm_phy_read_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x4f299096 __bcm_phy_read_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x55dee271 bcm_phy_modify_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x6a89dd42 bcm_phy_set_eee +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x76ee2ad4 bcm_phy_cable_test_start_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x7c91682f bcm_phy_write_misc +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x8479a3f1 bcm_phy_downshift_get +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x89ca317e bcm_phy_r_rc_cal_reset +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x8a1ab153 __bcm_phy_write_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x94312c60 bcm_phy_get_sset_count +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x951057d9 bcm_phy_ack_intr +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xa92b20cf bcm_phy_cable_test_get_status +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xb1a83f53 __bcm_phy_modify_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xb8581bac bcm_phy_read_misc +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xbcf36a84 __bcm_phy_write_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xc303b8ba bcm_phy_cable_test_start +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xc7361b44 bcm_phy_cable_test_get_status_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xcb27ca1c __bcm_phy_modify_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xe1555370 bcm_phy_get_stats +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xeb58747a bcm54xx_auxctl_read +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xec73815e bcm_phy_handle_interrupt +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xf35eab57 __bcm_phy_read_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xfbfb3365 bcm_phy_read_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-ptp 0x642f5cb6 bcm_ptp_config_init +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-ptp 0xc2494b20 bcm_ptp_probe EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-ptp 0xe54c4503 bcm_ptp_stop EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x08213956 phylink_ethtool_get_wol EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x12135396 phylink_mac_change EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x15c4e3e2 phylink_ethtool_set_pauseparam EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x16ca1a8a phylink_suspend -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x20a6d4da phylink_create EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x2c8e28ee phylink_ethtool_get_eee -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x35f78a3f phylink_mii_c22_pcs_an_restart +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x2cf0b12f phylink_connect_phy EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x3f3a174a phylink_ethtool_ksettings_get EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x4278d56a phylink_expects_phy +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x445f0864 phylink_fwnode_phy_connect EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x57727285 phylink_ethtool_set_eee EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x59e0695d phylink_speed_down EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x5d0c4dcc phylink_speed_up EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x5dc19747 phylink_mii_c22_pcs_encode_advertisement +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x5f71b1a9 phylink_mii_c45_pcs_get_state EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x62104126 phylink_ethtool_set_wol EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x64a1a5ce phylink_decode_usxgmii_word +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x6686fde9 phylink_generic_validate EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x66e8b5b0 phylink_caps_to_linkmodes EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x6fa426d2 phylink_ethtool_nway_reset -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x7cc9ae7b phylink_of_phy_connect -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x7ff478ff phylink_generic_validate -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x81a1e5ce phylink_mii_c22_pcs_get_state +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x76ff1307 phylink_of_phy_connect +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x7904c568 phylink_mii_c22_pcs_config +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x7fd4ff5b phylink_mii_c22_pcs_get_state EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x825c7340 phylink_get_eee_err EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x859b1ff6 phylink_validate_mask_caps -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x87007e3a phylink_connect_phy -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x8d0bf802 phylink_fwnode_phy_connect EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x911fcd6c phylink_start EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x95ea06a1 phylink_ethtool_ksettings_set EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x983276da phylink_disconnect_phy EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xc0a8f4be phylink_resume EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xc1d15a4c phylink_set_port_modes -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xd232d3b0 phylink_mii_c45_pcs_get_state EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xd2ef6a40 phylink_mii_ioctl EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xd903f419 phylink_get_capabilities -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xd982f852 phylink_mii_c22_pcs_config EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xdcb0a2c0 phylink_stop +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xe2b58b8b phylink_mii_c22_pcs_an_restart EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xec02ebe0 phylink_init_eee +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xf1bd15a9 phylink_create EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xf3083a1d phylink_destroy EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xf8fe5642 phylink_ethtool_get_pauseparam EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xf926a606 phylink_mii_c22_pcs_decode_state -EXPORT_SYMBOL_GPL drivers/net/tap 0x288b8fa6 tap_handle_frame -EXPORT_SYMBOL_GPL drivers/net/tap 0x5e4d48db tap_get_socket -EXPORT_SYMBOL_GPL drivers/net/tap 0x61c0c30c tap_queue_resize -EXPORT_SYMBOL_GPL drivers/net/tap 0x6642e10c tap_destroy_cdev -EXPORT_SYMBOL_GPL drivers/net/tap 0x844d866a tap_create_cdev -EXPORT_SYMBOL_GPL drivers/net/tap 0xd319b884 tap_get_minor -EXPORT_SYMBOL_GPL drivers/net/tap 0xd8c78af0 tap_del_queues -EXPORT_SYMBOL_GPL drivers/net/tap 0xdf95ecf8 tap_free_minor -EXPORT_SYMBOL_GPL drivers/net/tap 0xf1585c4a tap_get_ptr_ring -EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x0868e521 vxlan_fdb_find_uc -EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x738f194d vxlan_fdb_clear_offload -EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0xd9f6755c vxlan_dev_create -EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0xfe054b94 vxlan_fdb_replay +EXPORT_SYMBOL_GPL drivers/net/tap 0x03051e42 tap_del_queues +EXPORT_SYMBOL_GPL drivers/net/tap 0x25b7ab69 tap_get_socket +EXPORT_SYMBOL_GPL drivers/net/tap 0x2f38824b tap_handle_frame +EXPORT_SYMBOL_GPL drivers/net/tap 0x6135b291 tap_destroy_cdev +EXPORT_SYMBOL_GPL drivers/net/tap 0x64b75eb2 tap_get_ptr_ring +EXPORT_SYMBOL_GPL drivers/net/tap 0x7a9ca359 tap_free_minor +EXPORT_SYMBOL_GPL drivers/net/tap 0x81aadb1a tap_get_minor +EXPORT_SYMBOL_GPL drivers/net/tap 0x9c3578d1 tap_queue_resize +EXPORT_SYMBOL_GPL drivers/net/tap 0xc81fb9a6 tap_create_cdev +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x2ed92e3a vxlan_fdb_replay +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x39f61f9c vxlan_dev_create +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x51f1c5ba vxlan_fdb_clear_offload +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0xe68d5558 vxlan_fdb_find_uc EXPORT_SYMBOL_GPL drivers/nvme/common/nvme-common 0x055078fe nvme_auth_gen_pubkey EXPORT_SYMBOL_GPL drivers/nvme/common/nvme-common 0x3898cd06 nvme_auth_augmented_challenge EXPORT_SYMBOL_GPL drivers/nvme/common/nvme-common 0x4acb4907 nvme_auth_gen_privkey @@ -8072,67 +8072,67 @@ EXPORT_SYMBOL_GPL drivers/nvme/common/nvme-common 0xc9bb48ac nvme_auth_dhgroup_name EXPORT_SYMBOL_GPL drivers/nvme/common/nvme-common 0xcb39603c nvme_auth_hmac_id EXPORT_SYMBOL_GPL drivers/nvme/common/nvme-common 0xf0ccf2d4 nvme_auth_dhgroup_kpp -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x0290bcfe nvme_delete_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x0428c914 nvme_remove_namespaces +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x09fcd0ba nvme_wait_freeze EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x11abc494 __SCK__tp_func_nvme_sq -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x1c287728 nvme_stop_keep_alive -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x1eecc5e8 __nvme_check_ready -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x21bd0cdd nvme_start_freeze -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x2af4e4ed nvme_quiesce_admin_queue -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x33caa773 nvme_submit_sync_cmd -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x47373821 nvme_unquiesce_io_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x12779c59 nvme_cancel_admin_tagset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x12d27c81 nvme_wait_freeze_timeout +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x16403a0c nvme_cancel_request +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x1db538e0 nvme_enable_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x222e4737 nvme_host_path_error +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x25576d06 nvme_remove_namespaces +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x2b979843 nvme_delete_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x2d5d7d01 nvme_complete_async_event +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x2de5a41f nvme_reset_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x3dc37062 nvme_stop_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x4820888e nvme_cleanup_cmd EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x49224181 nvme_reset_wq -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x4a0203a7 nvme_host_path_error -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x4b05740f nvme_remove_io_tag_set -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x4d796c0c nvme_enable_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x4eeff848 nvme_stop_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x4aed0d68 nvme_wait_reset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x4d77157b nvme_quiesce_admin_queue EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x4fd7da04 nvme_mpath_start_request -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x5484d0fd nvme_dev_attrs_group -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x54a45811 nvme_uninit_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x58074318 nvme_disable_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x5a398d89 nvme_fail_nonready_command -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x5f2d56e0 nvme_complete_rq -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x600066c6 nvme_wait_freeze_timeout -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x604bd31d nvme_reset_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x534f326e nvme_unquiesce_io_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x5698ae6a nvme_init_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x58884fc3 nvme_quiesce_io_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x58b727c9 nvme_set_queue_count +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x5bc43687 nvme_sync_io_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x5fa8ad6d nvme_init_request +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x61669969 nvme_fail_nonready_command EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x64b62862 nvme_wq -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x64c57a7d nvme_unquiesce_admin_queue -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x726b9771 nvme_set_features -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x7c9f2a7d nvme_set_queue_count -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x7ed95936 nvme_mark_namespaces_dead +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x68fd96f2 nvme_setup_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x786ad199 nvme_unquiesce_admin_queue +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x79df4034 nvme_start_ctrl EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x813cf212 nvme_io_timeout -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8567d1f6 nvme_init_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8276229f __nvme_check_ready +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x85c7d160 nvme_init_ctrl_finish EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x879aacf9 nvme_auth_init_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8cf442ae nvme_cancel_request -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8da14d7b __nvme_submit_sync_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x894d5f48 nvme_remove_admin_tag_set EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8e7ec2b6 __tracepoint_nvme_sq -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x95e0bfb1 nvme_remove_admin_tag_set -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x9ee9e9f9 nvme_sync_io_queues -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa38bbf70 nvme_setup_cmd -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa4c284ef nvme_init_ctrl_finish -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa57a5d2d nvme_cancel_tagset -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa91e94f3 nvme_alloc_io_tag_set -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xae4d3f2b nvme_wait_reset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x9237c7c6 nvme_change_ctrl_state +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x92ae26d1 nvme_stop_keep_alive +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x9607bdf8 nvme_get_features +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa6502aa7 nvme_cancel_tagset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xacb75476 nvme_uninit_ctrl EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xb134ece8 nvme_auth_free -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xb2a73da4 nvme_sync_queues -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc6d39d0e nvme_wait_freeze -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc7df5733 nvme_complete_batch_req +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xb4536c8f nvme_alloc_admin_tag_set +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xb91516ae nvme_set_features +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xba946535 nvme_submit_sync_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xbe9de78d nvme_mark_namespaces_dead +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc4d20de2 nvme_dev_attrs_group EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xca80153a nvme_auth_stop -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xcca310b9 nvme_start_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd010a44e nvme_init_request -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd07f7444 nvme_complete_async_event +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xcc8ee039 nvme_sync_queues EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd45434ee admin_timeout +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd4726351 __nvme_submit_sync_cmd EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd58bbbcb nvme_delete_wq -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd872164d nvme_change_ctrl_state -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xe3eeaafe nvme_alloc_admin_tag_set -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xe65c28b8 nvme_try_sched_reset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd71824a5 nvme_remove_io_tag_set +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd756496a nvme_complete_rq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xdf4004b4 nvme_start_freeze EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xe73a6862 nvme_auth_negotiate -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xee259322 nvme_unfreeze -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xef5b2009 nvme_quiesce_io_queues -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xf04c711b nvme_get_features +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xe9ccd5cf nvme_try_sched_reset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xf10a4151 nvme_alloc_io_tag_set EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xf45784e4 __traceiter_nvme_sq EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xf6f8dd70 nvme_auth_wait -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xf8d50640 nvme_cleanup_cmd -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xffcba580 nvme_cancel_admin_tagset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xf7772628 nvme_complete_batch_req +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xf9885a3b nvme_disable_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xfd4a6282 nvme_unfreeze EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x2b89187d nvmf_connect_admin_queue EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x31e4a780 nvmf_unregister_transport EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x4f310414 nvmf_free_options @@ -8147,10 +8147,10 @@ EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x0d12e564 nvme_fc_register_remoteport EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x3884f8b8 nvme_fc_unregister_localport EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x3e33ac54 nvme_fc_rescan_remoteport -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x47ba58f1 nvme_fc_register_localport EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x58e312f7 nvme_fc_io_getuuid EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x8a9cf5a7 nvme_fc_set_remoteport_devloss EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0xbb0e18a6 nvme_fc_rcv_ls_req +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0xf8f674fe nvme_fc_register_localport EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0xfca9dc99 nvme_fc_unregister_remoteport EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x02da30ae nvmet_req_init EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x0a8cc5cf nvmet_check_transfer_len @@ -8217,58 +8217,58 @@ EXPORT_SYMBOL_GPL drivers/s390/cio/qdio 0xb643fae4 qdio_inspect_input_queue EXPORT_SYMBOL_GPL drivers/s390/cio/qdio 0xbbcc7a6c qdio_inspect_output_queue EXPORT_SYMBOL_GPL drivers/s390/cio/qdio 0xbbe16290 qdio_activate -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x06451ddb qeth_set_features -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x0dde0fe0 qeth_enable_hw_features -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x19061a6d qeth_dbf -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x1e6d0817 qeth_osa_select_queue -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x20117010 qeth_open -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x2946f507 qeth_vm_request_mac -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x3c9b2263 qeth_setassparms_cb -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x428b5380 qeth_poll -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x49a211ff qeth_iqd_select_queue -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x5056f51d qeth_fix_features -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x51835e4d qeth_xmit -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x5553f81c qeth_siocdevprivate -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x562a30b9 qeth_do_ioctl -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x59c616c3 qeth_threads_running -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x59e4b40e qeth_configure_cq -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x59f0ad44 qeth_features_check -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x5a508b30 qeth_dbf_longtext -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x5f53f461 qeth_get_stats64 -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x71d76adc qeth_set_offline -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x79cec872 qeth_resize_buffer_pool -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x96511275 qeth_set_real_num_tx_queues -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x9eb931ed qeth_set_allowed_threads -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xa73736e0 qeth_stop -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xa7d76b6c qeth_ipa_alloc_cmd -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xb03c5b3d qeth_send_ipa_cmd -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xb9ee867e qeth_setadpparms_change_macaddr -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xca6afdf8 qeth_setadp_promisc_mode -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xcd5f5139 qeth_get_setassparms_cmd -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xd9181710 qeth_get_diag_cmd -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xe454016e qeth_tx_timeout -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xe6e5a300 qeth_send_simple_setassparms_prot -EXPORT_SYMBOL_GPL drivers/s390/net/qeth_l2 0x58d469ed qeth_l2_discipline -EXPORT_SYMBOL_GPL drivers/s390/net/qeth_l3 0x0eab701b qeth_l3_discipline -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x0329f4a0 fcoe_get_wwn -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x1d8f9dee fcoe_get_lesb -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x280c8df8 fcoe_ctlr_device_add -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x2ae204b6 fcoe_check_wait_queue -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x42b90c82 fcoe_start_io -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x4fefbbd5 fcoe_link_speed_update -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x6220e7a8 fcoe_ctlr_device_delete -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x7a06f24b fcoe_fcf_device_delete -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x8734938c fcoe_clean_pending_queue -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xa7c00b4d fcoe_fcf_device_add -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xae16b92e fcoe_libfc_config +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x0d025430 qeth_features_check +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x0df28d70 qeth_do_ioctl +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x11115c07 qeth_dbf_longtext +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x249ab34f qeth_get_diag_cmd +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x25b0353d qeth_get_setassparms_cmd +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x35d23f5b qeth_ipa_alloc_cmd +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x4ec9f941 qeth_poll +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x548a9eab qeth_send_simple_setassparms_prot +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x7249298e qeth_open +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x79e256c9 qeth_tx_timeout +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x816310df qeth_enable_hw_features +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x8250d284 qeth_fix_features +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x85884b7f qeth_setassparms_cb +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x8725ba8c qeth_resize_buffer_pool +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x8e1d8521 qeth_configure_cq +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x94e26889 qeth_xmit +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x9a70c1f9 qeth_osa_select_queue +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x9aae45f6 qeth_stop +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x9dc7bef0 qeth_set_features +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x9e64f385 qeth_get_stats64 +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xa207e562 qeth_threads_running +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xbaf5bffb qeth_vm_request_mac +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xbd634571 qeth_iqd_select_queue +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xc1962f51 qeth_siocdevprivate +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xc9eedb97 qeth_setadpparms_change_macaddr +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xd5534d9b qeth_dbf +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xd69add42 qeth_setadp_promisc_mode +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xe0ca1028 qeth_set_offline +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xeb9db338 qeth_set_allowed_threads +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xebd601f3 qeth_set_real_num_tx_queues +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xecc0c8eb qeth_send_ipa_cmd +EXPORT_SYMBOL_GPL drivers/s390/net/qeth_l2 0x99a0c150 qeth_l2_discipline +EXPORT_SYMBOL_GPL drivers/s390/net/qeth_l3 0x0ca36c8f qeth_l3_discipline +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x03c28bfb fcoe_ctlr_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x23929990 fcoe_fc_crc +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x32f6c7d4 fcoe_validate_vport_create +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x338c69ca __fcoe_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x4011abb1 fcoe_ctlr_device_delete +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x41cd76b9 fcoe_fcf_device_delete +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x578e5851 fcoe_start_io +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x59f8b6fa fcoe_get_wwn +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x8fc72c84 fcoe_libfc_config +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xa1cbd262 fcoe_clean_pending_queue +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xa210dc01 fcoe_check_wait_queue +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xa2634db6 fcoe_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xadb20b50 fcoe_link_speed_update EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xbac58840 fcoe_queue_timer -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xc3c1a6bb fcoe_get_paged_crc_eof EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xc3f30cc0 fcoe_wwn_from_mac -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xe9679612 fcoe_validate_vport_create -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xec9c4bcf __fcoe_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xcd931e7c fcoe_ctlr_device_add +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xde348e83 fcoe_fcf_device_add +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xea1256a3 fcoe_get_paged_crc_eof EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xf167cb7a fcoe_wwn_to_str -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xf46a9c06 fcoe_ctlr_get_lesb -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xf5b49a3c fcoe_fc_crc EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x35ac9186 iscsi_boot_create_target EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x5347fe41 iscsi_boot_create_ethernet EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x951d0278 iscsi_boot_create_acpitbl @@ -8277,75 +8277,75 @@ EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0xb9cf2213 iscsi_boot_create_kset EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0xbf541475 iscsi_boot_create_host_kset EXPORT_SYMBOL_GPL drivers/scsi/libfc/libfc 0x5b449075 fc_seq_els_rsp_send -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x010fee6d iscsi_conn_send_pdu -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0700da61 iscsi_complete_pdu -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x075500ac iscsi_host_free -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0e2568d8 iscsi_host_remove +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x00acd884 iscsi_host_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0954c58a iscsi_itt_to_ctask +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0c88cd44 iscsi_complete_scsi_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0f08f880 iscsi_get_task EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x12b2ad06 iscsi_switch_str_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x1faab653 iscsi_eh_recover_target -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3514df6d iscsi_eh_abort -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x394f05e2 iscsi_eh_device_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x209b8286 iscsi_conn_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x2349f4fe iscsi_prep_data_out_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x2c654e29 iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x2fbc91b6 iscsi_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x2ffdc41b iscsi_eh_cmd_timed_out +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x30ed89fa iscsi_host_remove +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x364beb4e iscsi_conn_unbind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3b2db230 iscsi_session_remove EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3bef2f73 iscsi_pool_init -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3edeae74 iscsi_conn_queue_xmit -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x42c4fdcd iscsi_conn_bind -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x45a4eae4 iscsi_update_cmdsn -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5a975fd8 iscsi_conn_teardown -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5f9251ec iscsi_host_add -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x65d62c9c iscsi_verify_itt -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x67355866 iscsi_session_failure -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x68b65711 iscsi_conn_stop -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x68fe619c iscsi_itt_to_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x6ceed0a5 __iscsi_complete_pdu -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x70342a20 iscsi_conn_queue_recv -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x790da1de iscsi_host_set_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x7fa8f176 iscsi_queuecommand -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x81fde757 iscsi_session_free -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x856d89dc iscsi_complete_scsi_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x869a7a98 iscsi_suspend_tx -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x87d58bfd iscsi_prep_data_out_pdu -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8920805c iscsi_session_teardown -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8a0c81e5 iscsi_session_get_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8b9ea085 iscsi_conn_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x40326a06 iscsi_host_add +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x40d98e91 iscsi_conn_bind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x41a982a0 iscsi_session_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x44101755 iscsi_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x4592efb2 iscsi_itt_to_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x480ea1f4 iscsi_suspend_rx +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x574b380a iscsi_eh_abort +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5e874045 iscsi_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x60250dc9 iscsi_verify_itt +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x6c9afc63 __iscsi_put_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x70387ce0 iscsi_session_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x7702a289 iscsi_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x77667dab iscsi_conn_queue_xmit +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x7f914b0a iscsi_conn_send_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8b259f2c iscsi_suspend_queue EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8d303b1b iscsi_pool_free -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8e2ee780 iscsi_host_alloc -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa9958d02 iscsi_session_recovery_timedout -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb6e1a88d iscsi_target_alloc -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb74925b8 iscsi_conn_setup -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb8e77350 iscsi_host_get_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xbbefb191 iscsi_get_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xbd219875 iscsi_requeue_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc0058352 iscsi_suspend_rx -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc3592633 iscsi_eh_cmd_timed_out -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc6bd65e6 iscsi_conn_get_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd5afa4cb iscsi_itt_to_ctask -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd7d7386e iscsi_session_remove -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xdc45d2ff iscsi_put_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe186c2b4 iscsi_session_setup -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe3838d73 __iscsi_put_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe73230b8 iscsi_host_get_max_scsi_cmds +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8f392b1c iscsi_eh_device_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x99f67ea0 iscsi_put_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa2a1f484 iscsi_conn_queue_recv +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa30076ff iscsi_session_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa8274d6c __iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa9589435 iscsi_requeue_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xacd8e541 iscsi_conn_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb55dfd0c iscsi_host_get_max_scsi_cmds +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb732e3cc iscsi_eh_recover_target +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc58d1c59 iscsi_session_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc6bd2ad3 iscsi_conn_start +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc8dc9bab iscsi_update_cmdsn +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd1ed504b iscsi_conn_stop +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xdd943de1 iscsi_suspend_tx +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe0a53764 iscsi_host_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe11803b7 iscsi_eh_session_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe3ee8a6a iscsi_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe6dd20bf iscsi_host_set_param EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xeab9cbd5 iscsi_conn_get_addr_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xee235bf9 iscsi_suspend_queue -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf1e7e3ed iscsi_conn_unbind -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf29b9149 iscsi_conn_start -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf3196609 iscsi_eh_session_reset -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xfdf04f8d iscsi_set_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x071c7055 iscsi_tcp_conn_get_stats -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x0e883641 iscsi_tcp_r2tpool_free -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x3e3414ea iscsi_segment_seek_sg -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x3ec6c8e9 iscsi_tcp_cleanup_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x42aab47b iscsi_tcp_hdr_recv_prep -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x43da785a iscsi_tcp_recv_skb -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x724fd230 iscsi_tcp_task_xmit -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x8082f132 iscsi_tcp_dgst_header -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x90d3ce75 iscsi_tcp_segment_done -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xb517c137 iscsi_tcp_set_max_r2t -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xc697a290 iscsi_tcp_r2tpool_alloc -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xc7708155 iscsi_tcp_recv_segment_is_hdr -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xc79c3834 iscsi_segment_init_linear -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xca5652dd iscsi_tcp_conn_setup -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xcf985f78 iscsi_tcp_segment_unmap -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xfb6219ea iscsi_tcp_task_init -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xff7ec1bd iscsi_tcp_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xec27fabc iscsi_session_recovery_timedout +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xfbf249e6 iscsi_session_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xff805dd8 iscsi_host_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x1031cdd3 iscsi_tcp_set_max_r2t +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x1ac8d4d8 iscsi_tcp_task_init +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x2d92d09c iscsi_tcp_r2tpool_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x30c72bab iscsi_segment_init_linear +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x3b9cb5c0 iscsi_tcp_dgst_header +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x3fa1e518 iscsi_tcp_r2tpool_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x8f4fd3aa iscsi_tcp_segment_done +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x9991609d iscsi_tcp_segment_unmap +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xa12d0eea iscsi_tcp_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xb02341ae iscsi_tcp_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xbe6abf3d iscsi_tcp_recv_segment_is_hdr +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xbf10e543 iscsi_tcp_recv_skb +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xd1ce5bfd iscsi_tcp_task_xmit +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xe1095fa4 iscsi_tcp_hdr_recv_prep +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xe64b935a iscsi_tcp_conn_get_stats +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xe7af7a04 iscsi_tcp_cleanup_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xfd1cf34a iscsi_segment_seek_sg EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x035247d4 sas_execute_internal_abort_dev EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x06d2362f sas_task_abort EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x1040783b sas_execute_internal_abort_single @@ -8379,67 +8379,67 @@ EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xf897420a sas_eh_abort_handler EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xfa69014d sas_bios_param EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_fc 0xe123ab4e fc_eh_should_retry_cmd +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0103d1a6 iscsi_is_session_online +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x02fed5fd iscsi_conn_login_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x05ee0e51 iscsi_find_flashnode_conn EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0736dd10 __tracepoint_iscsi_dbg_eh -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x07983eaf iscsi_destroy_iface -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0c8e260d iscsi_alloc_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x16c00753 iscsi_create_endpoint -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x1c7f011a iscsi_add_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x1ccc5ec0 iscsi_is_session_dev -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x2117797d iscsi_get_port_speed_name -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x29932902 iscsi_register_transport -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x2e49180a iscsi_destroy_all_flashnode -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3775d9e7 iscsi_post_host_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0cfeff4a iscsi_get_port_state_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x10665f71 __traceiter_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x171493e0 iscsi_register_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x18506bba iscsi_host_for_each_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x1e11f4b1 __traceiter_iscsi_dbg_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x1ecfdef9 iscsi_get_port_speed_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x28b91326 iscsi_destroy_iface +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x2965b196 iscsi_put_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x313b0b16 iscsi_alloc_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x34abea51 iscsi_alloc_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x352b444c iscsi_remove_conn EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3785e561 __tracepoint_iscsi_dbg_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3ac730e3 iscsi_offload_mesg -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3e6b0968 iscsi_session_chkready -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x42746221 iscsi_conn_error_event -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x4b2925b4 iscsi_alloc_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5021285b iscsi_destroy_endpoint -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x50620e47 iscsi_session_event -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x577f4e6e iscsi_put_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3eafd89c iscsi_recv_pdu +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x48802be0 iscsi_create_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x4ffae277 iscsi_get_conn EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x584a31ab __SCK__tp_func_iscsi_dbg_session EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5bfaa2c3 __tracepoint_iscsi_dbg_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5c98f8c6 iscsi_flashnode_bus_match -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5e0cc838 iscsi_remove_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6911a9d1 __traceiter_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5d62746b iscsi_create_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x62fa323f iscsi_block_scsi_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6723f58e iscsi_create_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x672d14e0 iscsi_block_session EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x699fe53e iscsi_get_discovery_parent_name -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x69a17257 iscsi_create_flashnode_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6d944fd4 iscsi_free_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6f08d031 iscsi_post_host_event EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x71b768b0 __SCK__tp_func_iscsi_dbg_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7c036fcd iscsi_get_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7c31eb64 iscsi_is_session_online +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x75d5277d iscsi_remove_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x778a7347 iscsi_destroy_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7cbf2b70 __traceiter_iscsi_dbg_sw_tcp EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x84a005f1 iscsi_get_router_state_name EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x88768c48 __SCK__tp_func_iscsi_dbg_tcp -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8968c4f7 iscsi_unblock_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x89e3bbf6 iscsi_put_endpoint -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8ab91359 __traceiter_iscsi_dbg_tcp -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8c103031 iscsi_block_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8ca6a4b5 iscsi_block_scsi_eh -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x96d8f61d iscsi_lookup_endpoint -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9810c76f iscsi_host_for_each_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9a9165ee iscsi_ping_comp_event -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9c27a014 iscsi_dbg_trace -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa4ddac22 iscsi_get_port_state_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x88b30066 iscsi_flashnode_bus_match +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8c33dd28 iscsi_add_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9fa99665 iscsi_force_destroy_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa49cd72b iscsi_add_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xaa3e8dfd iscsi_session_event EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xaa976bb3 __tracepoint_iscsi_dbg_tcp EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xab4674c8 __SCK__tp_func_iscsi_dbg_sw_tcp -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xaf6cae20 iscsi_create_flashnode_sess -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb615052e iscsi_find_flashnode_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xba3c5ee4 iscsi_recv_pdu -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbb7c8166 iscsi_add_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xafcb05fe __traceiter_iscsi_dbg_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb06997f2 iscsi_ping_comp_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb603cdc9 iscsi_create_flashnode_conn EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbc071179 iscsi_get_ipaddress_state_name -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbf3e313c iscsi_force_destroy_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc46177d8 __traceiter_iscsi_dbg_sw_tcp -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd0ef3f16 iscsi_conn_login_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc16e46a7 iscsi_is_session_dev +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc4ebf506 iscsi_dbg_trace +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc74c0ec0 iscsi_conn_error_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc76193d2 iscsi_offload_mesg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc78a6c44 iscsi_find_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc898daae iscsi_lookup_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc8d1c2fd __traceiter_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xcea4783e iscsi_put_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd069ac23 iscsi_unregister_transport EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd4e55f1e __tracepoint_iscsi_dbg_sw_tcp -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xdd6ce4f7 iscsi_create_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe39a26d1 iscsi_destroy_all_flashnode EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe4c79fa6 __SCK__tp_func_iscsi_dbg_eh -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe5b6eb85 iscsi_unregister_transport -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xee3869c5 iscsi_remove_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xefe49886 iscsi_find_flashnode_sess -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf02cba92 __traceiter_iscsi_dbg_eh -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf59a19b9 iscsi_create_iface -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf91b0032 iscsi_destroy_flashnode_sess -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xfb882151 __traceiter_iscsi_dbg_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xfda767ad iscsi_free_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xea28d185 iscsi_session_chkready +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xef3bd259 iscsi_destroy_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf46bcf85 iscsi_unblock_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xfbddd2d9 iscsi_create_iface EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x3224f09f sas_enable_tlr EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x333a1b29 sas_disable_tlr EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x59041626 sas_is_tlr_enabled @@ -8487,12 +8487,12 @@ EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xefee8fef slim_stream_free EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xfa1e250b slim_write EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xfc8b8a7c slim_ctrl_clk_pause -EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x08c5cbb8 target_submit -EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x23b1d1e1 target_queue_submission -EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x36caf9f9 target_init_cmd +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x169ed36d target_queue_submission +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x1f31a1e3 target_submit_prep +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x5cc2bf95 target_submit EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x8af7d82c target_wait_for_cmds EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0xc07557cb target_stop_cmd_counter -EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0xc3cc258f target_submit_prep +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0xc4f7975b target_init_cmd EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0xd4f410d0 target_free_cmd_counter EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0xe7b37d88 target_alloc_cmd_counter EXPORT_SYMBOL_GPL drivers/tty/serial/serial_core 0x19a78780 uart_try_toggle_sysrq @@ -8606,332 +8606,332 @@ EXPORT_SYMBOL_GPL fs/dlm/dlm 0xcd224e1d dlm_new_lockspace EXPORT_SYMBOL_GPL fs/dlm/dlm 0xcf9f3328 dlm_release_lockspace EXPORT_SYMBOL_GPL fs/dlm/dlm 0xf121f324 dlm_posix_unlock -EXPORT_SYMBOL_GPL fs/lockd/lockd 0x0a8ee345 lockd_up -EXPORT_SYMBOL_GPL fs/lockd/lockd 0x3785c5d3 nlmclnt_init -EXPORT_SYMBOL_GPL fs/lockd/lockd 0x399d028c nlmsvc_ops -EXPORT_SYMBOL_GPL fs/lockd/lockd 0x5e764562 nlmclnt_done -EXPORT_SYMBOL_GPL fs/lockd/lockd 0x67de95e1 lockd_down -EXPORT_SYMBOL_GPL fs/lockd/lockd 0x72b54b97 nlmsvc_unlock_all_by_sb -EXPORT_SYMBOL_GPL fs/lockd/lockd 0x90a54911 nlmclnt_proc +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x0157c936 lockd_up +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x4387a0ea nlmclnt_done +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x48bf93df nlmsvc_unlock_all_by_sb +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x6b4d9998 nlmsvc_ops +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x815bd5aa nlmclnt_init EXPORT_SYMBOL_GPL fs/lockd/lockd 0x9cbde0a0 nlmsvc_unlock_all_by_ip -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0024a5f0 nfs_lock +EXPORT_SYMBOL_GPL fs/lockd/lockd 0xae386b7f nlmclnt_proc +EXPORT_SYMBOL_GPL fs/lockd/lockd 0xe1f94f81 lockd_down +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x019cf331 nfs_pageio_resend EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0294c6a2 nfs_callback_nr_threads -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x03dc175d nfs_retry_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x02bf9342 nfs_zap_acl_cache EXPORT_SYMBOL_GPL fs/nfs/nfs 0x03eacb8c nfs_fattr_init -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0497dc4f nfs_inode_attach_open_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x06945b88 nfs_generic_pg_test -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x06c747a1 nfs_server_insert_lists -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x06f9b77c nfs_free_client -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0f903751 nfs_instantiate -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x10535461 nfs_access_zap_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x058e0eb6 nfs_file_write +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x05d80bbe nfs_show_options +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x07ab4f75 nfs_flock +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x07e8ec85 nfs_client_for_each_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0edfc48c nfs_umount_begin EXPORT_SYMBOL_GPL fs/nfs/nfs 0x10962bc2 nfs_auth_info_match -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1289b172 nfs_init_server_rpcclient -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x143e4428 nfs_revalidate_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1b39617b nfs4_label_alloc -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1bb2a104 nfs_probe_server -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1cbfe0d6 nfs_release_request -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1eb1b4cb nfs_commit_free -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1fc9d66f nfs_mark_client_ready -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2185f107 nfs_fhget -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x22c080bc nfs_async_iocounter_wait +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x10e986df nfs_try_get_tree +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x11182e3a nfs_client_init_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x13f985b8 nfs_close_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x16773bb1 __traceiter_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1ad3a4c5 nfs_sync_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1bab5c2c nfs_getattr +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1d2705cb nfs_request_add_commit_list_locked +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1db2b2c8 nfs_rename EXPORT_SYMBOL_GPL fs/nfs/nfs 0x22d795a8 _nfs_display_fhandle_hash -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x235faf4a nfs_show_path -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x237e8da3 nfs_file_write -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x23a4ef1f nfs_sb_active -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2561649f nfs_pageio_init_read -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x25737ce2 nfs_server_remove_lists +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x248663bf nfs_client_init_is_complete +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x24c82555 nfs_initiate_pgio +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x25c559b6 nfs_wait_client_init_complete +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x263dc61c nfs_file_release +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x264bec0b nfs_force_lookup_revalidate EXPORT_SYMBOL_GPL fs/nfs/nfs 0x26884ff7 nfs_alloc_fhandle -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x275a9d50 nfs_commitdata_release -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2fb819fd nfs_d_prune_case_insensitive_aliases +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2eb74238 nfs_post_op_update_inode_force_wcc EXPORT_SYMBOL_GPL fs/nfs/nfs 0x30496988 __tracepoint_nfs_fsync_enter -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3144c5ad nfs_mkdir -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x314ef632 nfs_wait_client_init_complete -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3215c5ca nfs_initiate_pgio -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3272892e nfs_request_add_commit_list -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x346a5d2a nfs_rename -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x34d68964 alloc_nfs_open_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x366614ec nfs_path -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x387e94cc nfs_pageio_reset_read_mds +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x31833c23 nfs_file_fsync +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x321f45ab nfs4_dentry_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x347cf539 nfs_create_rpc_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3594842e nfs_add_or_obtain +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x35957976 unregister_nfs_version +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x360e526c nfs_instantiate +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x37a15667 nfs_put_client EXPORT_SYMBOL_GPL fs/nfs/nfs 0x39e05ac3 nfs_idmap_cache_timeout +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3daa952e nfs_file_mmap EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3f2690f2 nfs_check_flags -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3fade253 nfs_fscache_open_file EXPORT_SYMBOL_GPL fs/nfs/nfs 0x40739385 nfs_wait_bit_killable +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4075135a nfs_free_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x40b337da __traceiter_nfs_xdr_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x41a0e23b nfs_commitdata_release +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x41b77e08 nfs_rmdir EXPORT_SYMBOL_GPL fs/nfs/nfs 0x42f2c81f nfs4_client_id_uniquifier +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x43d2068e nfs_invalidate_atime EXPORT_SYMBOL_GPL fs/nfs/nfs 0x44cc3a41 __tracepoint_nfs_fsync_exit -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x47a65b28 nfs_reconfigure -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x49f2733f nfs_client_for_each_server -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4b8518a9 get_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x45bd8e9f nfs_setsecurity +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x472560be nfs_retry_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4a4fc1a5 nfs_reconfigure +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4ac75a15 __traceiter_nfs_fsync_exit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4b019752 nfs_dentry_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4c084824 nfs_permission +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4c53d8e5 nfs_server_copy_userdata +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4cacb953 nfs_initiate_commit EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4cb9e001 recover_lost_locks -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4db9ef25 nfs_free_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4ede4b1b nfs_access_get_cached EXPORT_SYMBOL_GPL fs/nfs/nfs 0x51892d61 nfs_callback_set_tcpport -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x53a53f34 nfs_refresh_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x53e4234c nfs_commitdata_alloc -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5438d885 nfs4_dentry_operations -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x55330da5 nfs_pgheader_init +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x543fd52e nfs_request_remove_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x54584e2a nfs_mkdir +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x57293584 nfs_clear_verifier_delegated EXPORT_SYMBOL_GPL fs/nfs/nfs 0x584b8482 nfs_inc_attr_generation_counter EXPORT_SYMBOL_GPL fs/nfs/nfs 0x59923eb3 __tracepoint_nfs_xdr_status -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5bb94046 nfs_drop_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x608c2df3 nfs_check_cache_invalid -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x62747c0e nfs_close_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6408def9 nfs_file_release -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x650d44df nfs_setsecurity -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x67b2124b nfs_clone_server -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x680b4a1d nfs_generic_pgio -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6aa77388 nfs_dentry_operations -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6d38683f nfs_request_remove_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5b1830d8 nfs_pageio_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5b76509f nfs_alloc_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5b98cc7f nfs_request_add_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x61430829 nfs_file_set_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x64a99425 nfs_link +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x65fd737e nfs_alloc_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x670654fe nfs_show_devname +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x67e14b31 nfs_generic_pg_test +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x68cb677b nfs_file_llseek +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6972594e nfs_check_cache_invalid +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x698699cf nfs_commit_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x69b75725 nfs4_fs_type +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6c14d4d1 nfs_init_cinfo EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6e81f032 __SCK__tp_func_nfs_fsync_exit -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6eb5d547 nfs_file_operations -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6ed28069 nfs_force_lookup_revalidate -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6f93f92f __traceiter_nfs_xdr_bad_filehandle -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x71a22ecb nfs_create -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x72915abc nfs_create_rpc_client -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x72b7b372 nfs_put_lock_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x733b40e9 __traceiter_nfs_xdr_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6ed85787 nfs_free_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6f869361 nfs_mark_client_ready EXPORT_SYMBOL_GPL fs/nfs/nfs 0x73dff4c0 __SCK__tp_func_nfs_xdr_status -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x74501d91 nfs_set_verifier -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x76330986 nfs_access_add_cache -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x76b22dc1 nfs_file_llseek -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7a7e3de1 nfs_symlink -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7db0379d nfs_pgio_header_free -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7eaedb92 nfs_sb_deactive -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7f7c7622 nfs_invalidate_atime -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x82f421bf nfs_writeback_update_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x83cb7058 nfs_sops +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x75e27f65 nfs_free_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x772f3d36 nfs_create_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7c026903 nfs_put_lock_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x80138f82 nfs_init_client EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8499de4f nfs_alloc_fattr -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x87bbe80f __traceiter_nfs_fsync_exit -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8ca6bbbc nfs_get_lock_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8ced4d69 nfs_umount_begin -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8f545745 nfs_atomic_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x85f288d4 nfs_symlink +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x865aaf06 nfs_alloc_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x883e571f nfs_probe_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x88878397 nfs_set_cache_invalid +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8c007caa nfs_alloc_fattr_with_label +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8c265f7b nfs_mknod +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8dd3cedd nfs_writeback_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8ed364b9 alloc_nfs_open_context EXPORT_SYMBOL_GPL fs/nfs/nfs 0x90a5530f nfsiod_workqueue -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x91b1c4cc nfs_zap_acl_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x90aea9d2 nfs_inode_attach_open_context EXPORT_SYMBOL_GPL fs/nfs/nfs 0x91d1fe52 max_session_slots -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x924a16fa nfs_write_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x942ba6ca nfs_init_commit EXPORT_SYMBOL_GPL fs/nfs/nfs 0x95007f7e __SCK__tp_func_nfs_xdr_bad_filehandle -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9601083a nfs_pageio_reset_write_mds -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x98949104 nfs_link -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9895f90a nfs_add_or_obtain +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x96b5f251 nfs_pgio_header_free +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9763364f nfs_commit_free EXPORT_SYMBOL_GPL fs/nfs/nfs 0x98b0ece8 nfs_init_timeout_values -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9b923fa0 nfs_initiate_commit -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9bc80a03 nfs_post_op_update_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9d8935ff nfs_alloc_fattr_with_label -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9e2e6f9c nfs_flock -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa4b4d4be nfs_getattr -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa5fcc503 nfs_request_add_commit_list_locked -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa6d15976 nfs_pageio_init_write -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa7e512dc nfs_rmdir +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x99a2e3b6 nfs_file_read +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9a2f91bb nfs_set_verifier +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9b7423b5 nfs_kill_super +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9c8a8c82 nfs_setattr +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9fd877f9 nfs_may_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa1d76e6f nfs_init_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa228e0e2 nfs_pgheader_init +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa8040d42 nfs_post_op_update_inode EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa8e9e1ae send_implementation_id +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa97fed84 nfs_sb_deactive EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaafd4acc max_session_cb_slots -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xae58d47f nfs_submount -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaf1d577a nfs_alloc_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xafec9ca4 nfs_filemap_write_and_wait_range -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb04e1acb nfs_wb_all -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb0560fd0 nfs_post_op_update_inode_force_wcc -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb0c826f7 nfs_setattr_update_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb58ebb03 nfs_init_cinfo -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb6b786eb __traceiter_nfs_fsync_enter -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb7a228bf nfs_pgio_header_alloc -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb897a8fd nfs_file_set_open_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xba971d33 nfs_statfs -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbc488eab put_nfs_open_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbd27f8e9 nfs_pageio_resend -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbd41a88a nfs_set_cache_invalid -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbd77be59 nfs_dreq_bytes_left -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbda2882e nfs_scan_commit_list -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc009b43b nfs_free_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc2f8c699 nfs_commit_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xabcb7ad0 nfs_atomic_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xadc7c2dc nfs_wb_all +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaea136e7 nfs_sops +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xafc36772 nfs_dreq_bytes_left +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb08e08c0 nfs_path +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb16f001c nfs_release_request +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb4d8c0a0 nfs_pgio_header_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb6ae13d7 nfs_fscache_open_file +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb820ec47 nfs_do_submount +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbabc5a3e nfs_submount +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbd744d71 nfs_d_prune_case_insensitive_aliases +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbe5137ab nfs_clone_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbef5cf3a nfs_filemap_write_and_wait_range +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc0b69e79 nfs_generic_pgio +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc184d439 nfs_lookup +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc227acf0 nfs_wait_on_request +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc2f49dd0 nfs4_label_alloc EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc3a2be67 nfs_net_id -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc686f5c9 nfs_client_init_status -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc6a34a3e nfs_access_get_cached +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc56a24d2 nfs_fs_type EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc6c8b8f1 nfs_access_set_mask -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc7eb463e nfs_file_fsync -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcd8c45f2 nfs_file_read -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd08a8d42 nfs_lookup -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd09d8f9e nfs_create_server -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd0d7ec95 nfs_show_options -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd142181c unregister_nfs_version -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd5ca9bf4 nfs_client_init_is_complete -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd63bc4ce register_nfs_version -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd6b54f21 nfs_clear_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd814f861 nfs_alloc_client -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd86748b6 nfs_alloc_server -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd9e1dd87 nfs_server_copy_userdata -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdae65759 nfs_wait_on_request +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcceb6fd3 nfs_get_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcd4a9df4 nfs_show_path +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcddc5dab nfs_drop_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xce26e2de nfs_fhget +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcf074b4a nfs_get_lock_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcf6f5b6f nfs_create +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd6bf79dc nfs_revalidate_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd7e27bfc nfs_server_insert_lists +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd81f1168 nfs_pageio_reset_read_mds +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd85ceed1 nfs_unlink +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd8cd2845 nfs_clear_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd8f40693 nfs_setattr_update_inode EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdae9b5d7 nfs4_disable_idmapping -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdb463128 nfs_kill_super -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdd9f86dc nfs_get_client -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xddbcdd9c nfs_file_mmap -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xded2348a nfs_show_devname -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe1aebdda nfs_mknod -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe2388af3 nfs4_fs_type -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe3fbd3f4 nfs_may_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdbae2561 nfs_write_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xde1078b6 nfs_commitdata_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe0338ea5 nfs_pgio_current_mirror +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe11a9ce9 nfs_access_add_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe262c0c4 nfs_access_zap_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe4f9a927 nfs_sb_active +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe50683bc nfs_pageio_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe538c65a nfs_scan_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe6af6799 nfs_init_server_rpcclient EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe70507df __tracepoint_nfs_xdr_bad_filehandle -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe7216b41 nfs_clear_verifier_delegated -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe9763a2a nfs_unlink -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xead1081c nfs_init_client -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xeb755e45 nfs_do_submount -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xebba439d nfs_sync_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xebdeeec8 nfs_permission -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf11bbe0c nfs_put_client -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf40f1888 nfs_fs_type -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf65ad536 nfs_show_stats -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf687e26d nfs_pgio_current_mirror +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xedc7c6da nfs_lock +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf06c6a4b register_nfs_version +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf134372c nfs_pageio_reset_write_mds +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf2f9b997 nfs_async_iocounter_wait EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf96f04c4 __SCK__tp_func_nfs_fsync_enter -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfac7ffcb nfs_setattr -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfaeb5996 nfs_try_get_tree +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfa5784dc nfs_refresh_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfb2ef3a8 nfs_show_stats +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfc0bc2d5 __traceiter_nfs_xdr_bad_filehandle EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfc619abd _nfs_display_fhandle -EXPORT_SYMBOL_GPL fs/nfs/nfsv3 0x7c8045b6 nfs3_set_ds_client -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x00270254 pnfs_unregister_layoutdriver -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x009bdb1a __traceiter_nfs4_pnfs_commit_ds -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0158622a pnfs_ld_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfce0e93c nfs_server_remove_lists +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfcea7eee nfs_file_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfd7fe0e8 get_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfed4278c put_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfef67f28 nfs_statfs +EXPORT_SYMBOL_GPL fs/nfs/nfsv3 0x0c8d78e2 nfs3_set_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0106db25 __traceiter_pnfs_mds_fallback_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x04d34c85 pnfs_ld_read_done EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x054bef45 layoutstats_timer +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x06f720e9 nfs4_init_deviceid_node EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x08b2c467 __SCK__tp_func_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0ab2c6b8 pnfs_generic_ds_cinfo_release_lseg EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0aebca68 __tracepoint_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0df96cc5 nfs4_pnfs_ds_add EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0f01076e __tracepoint_pnfs_mds_fallback_pg_get_mirror_count EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0ff289f3 __SCK__tp_func_pnfs_mds_fallback_pg_init_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x10c25af7 nfs4_pnfs_ds_add -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x10f916d1 pnfs_generic_pg_check_range -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x11cae7f5 pnfs_generic_ds_cinfo_release_lseg -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x123b08fb __traceiter_nfs4_pnfs_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x157206b3 nfs4_test_deviceid_unavailable -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1834a431 pnfs_generic_commit_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x19206efb pnfs_layoutcommit_inode -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1ca8a593 nfs4_test_session_trunk -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1f7715d6 pnfs_update_layout -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x22fa4b3f nfs4_find_get_deviceid -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x25f9fee2 pnfs_generic_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0ff712a4 nfs4_schedule_lease_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x13bfe32e pnfs_generic_prepare_to_resend_writes +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x162b095c pnfs_free_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1a518efd pnfs_read_resend_pnfs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1c3aa587 nfs4_mark_deviceid_available +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1dfb76f2 pnfs_nfs_generic_sync +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1f6f437a pnfs_report_layoutstat +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x20f3ed51 pnfs_generic_write_commit_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x26873a1c nfs4_sequence_done EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x27ad47ea __SCK__tp_func_pnfs_mds_fallback_write_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x306b9a99 nfs42_proc_layouterror +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2bc53f9d nfs41_sequence_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2ce09264 pnfs_generic_clear_request_commit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2dd2f566 pnfs_generic_ds_cinfo_destroy +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2fa92886 nfs4_delete_deviceid EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x30a44ac3 __SCK__tp_func_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x329dc75f pnfs_alloc_commit_array EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x32bb6e05 __tracepoint_ff_layout_write_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x32e7aa22 nfs4_set_ds_client -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x336893cb pnfs_put_lseg -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3a69605c __traceiter_ff_layout_commit_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x44b9b686 pnfs_generic_recover_commit_reqs -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x46e03323 nfs4_init_deviceid_node -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4a1d88ac pnfs_generic_pg_init_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4a5bb85b nfs41_sequence_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4ae5cce5 __traceiter_ff_layout_write_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4c4cca74 pnfs_read_resend_pnfs -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4cb8cea8 pnfs_read_done_resend_to_mds -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4ed87ef3 pnfs_generic_clear_request_commit -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4fada49d nfs4_delete_deviceid -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x50201e04 nfs4_schedule_session_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x35092c89 pnfs_layoutcommit_inode +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x37853cbe pnfs_put_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x37d577d1 pnfs_generic_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x38c43966 nfs4_find_get_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x436d160b pnfs_unregister_layoutdriver +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x48edaf0b __traceiter_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4b127970 __traceiter_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4ecd5b72 pnfs_layout_mark_request_commit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4f4457f4 __traceiter_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x50a1a891 nfs4_decode_mp_ds_addr +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x518b880d pnfs_generic_search_commit_reqs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x52308412 nfs4_proc_getdeviceinfo EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x533c198f __SCK__tp_func_nfs4_pnfs_write EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x579126b8 __SCK__tp_func_pnfs_mds_fallback_read_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x586bf025 pnfs_destroy_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x59804663 nfs4_schedule_migration_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x59d691dd pnfs_generic_pg_cleanup EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5a4314e9 __SCK__tp_func_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5cb6d015 pnfs_generic_sync EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5ce462a3 __tracepoint_pnfs_mds_fallback_write_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5d13a586 nfs4_mark_deviceid_unavailable -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x608bbc68 __traceiter_ff_layout_read_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x610ca2ee pnfs_generic_layout_insert_lseg -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x697af11a pnfs_generic_pg_writepages +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5cea43d8 nfs4_mark_deviceid_unavailable +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5fac7cda nfs_remove_bad_delegation +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5ffb484b __traceiter_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x63205207 nfs4_init_ds_session +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x66e7ef31 nfs4_set_ds_client EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x69d3558d pnfs_generic_rw_release -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6db25b42 __traceiter_pnfs_mds_fallback_pg_get_mirror_count -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x74fcec0f __traceiter_pnfs_mds_fallback_pg_init_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x765ae685 pnfs_register_layoutdriver -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x76b23137 pnfs_generic_scan_commit_lists -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x77cbcd67 nfs4_decode_mp_ds_addr -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x77d1eeb8 pnfs_error_mark_layout_for_return +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6ea7f366 nfs4_pnfs_ds_put +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6f1005e6 nfs4_find_or_create_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7079e10d pnfs_generic_recover_commit_reqs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7206838c pnfs_set_lo_fail +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7587a20c pnfs_generic_pg_check_layout EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x785c06ab __SCK__tp_func_ff_layout_read_error EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7a4e7f4e __SCK__tp_func_pnfs_mds_fallback_read_done EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7ab7bcc6 __tracepoint_ff_layout_commit_error EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7cd013a8 __SCK__tp_func_pnfs_mds_fallback_pg_get_mirror_count -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7d5ac7f3 __traceiter_pnfs_mds_fallback_read_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7daa525b nfs4_set_rw_stateid -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7ea196da nfs4_pnfs_ds_connect -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x81581138 pnfs_report_layoutstat +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7d4263cb nfs4_set_rw_stateid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7ec88b57 __traceiter_pnfs_mds_fallback_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x816221fe pnfs_ld_write_done EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x82409884 __tracepoint_pnfs_mds_fallback_read_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x858043bf __traceiter_nfs4_pnfs_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8b66286a nfs4_init_ds_session -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8bf3b2e0 nfs4_find_or_create_ds_client -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8fa8dee0 pnfs_set_lo_fail -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9163c3d6 pnfs_generic_pg_cleanup -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x94f0688f pnfs_generic_pg_check_layout -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x95c8085c pnfs_generic_prepare_to_resend_writes +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x89557971 pnfs_error_mark_layout_for_return +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8c11b3dc nfs4_schedule_stateid_recovery EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x974a1614 __tracepoint_pnfs_mds_fallback_pg_init_write EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9a1a74c3 __tracepoint_nfs4_pnfs_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa30e293b nfs4_schedule_lease_moved_recovery -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa5f63276 pnfs_add_commit_array -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa6cc0a10 nfs_remove_bad_delegation -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa87e69fe pnfs_generic_search_commit_reqs -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb0f802e4 __traceiter_pnfs_mds_fallback_write_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb35b9bae pnfs_generic_ds_cinfo_destroy -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb6d1cc74 __traceiter_pnfs_mds_fallback_read_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb83e138b nfs4_schedule_stateid_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9d04616a pnfs_generic_scan_commit_lists +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa2666acd __traceiter_pnfs_mds_fallback_read_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa3699531 nfs4_schedule_lease_moved_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa7f35c03 pnfs_register_layoutdriver +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa93f79f1 pnfs_write_done_resend_to_mds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xaa106cc8 pnfs_set_layoutcommit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xade64995 pnfs_generic_pg_check_range +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xaf41e593 __traceiter_nfs4_pnfs_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb06a93db __traceiter_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb517a2bb pnfs_update_layout EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xba53a1ef __SCK__tp_func_pnfs_mds_fallback_pg_init_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xba736087 nfs4_schedule_migration_recovery -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbb028d98 nfs4_setup_sequence -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbea7ca02 pnfs_ld_write_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbfa7c139 pnfs_write_done_resend_to_mds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc007ebb8 pnfs_generic_commit_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc1d4ab28 nfs4_test_session_trunk EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc3331772 nfs_map_string_to_numeric -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc33d911a nfs4_proc_getdeviceinfo EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc7a9d954 __SCK__tp_func_nfs4_pnfs_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcb24c844 pnfs_free_commit_array -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcb485478 pnfs_generic_sync -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcc9b0056 pnfs_generic_pg_test -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcdd2d79c nfs4_mark_deviceid_available -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcecdebbe pnfs_generic_write_commit_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc9c8bd5a pnfs_read_done_resend_to_mds EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcf29b95f __tracepoint_pnfs_mds_fallback_read_pagelist EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd0ecfaad __tracepoint_pnfs_mds_fallback_pg_init_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd3c183fa nfs4_schedule_lease_recovery -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdbf87c6f pnfs_nfs_generic_sync -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xded6ec76 pnfs_generic_pg_readpages +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd7172fa6 nfs4_put_deviceid_node +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xda780cad pnfs_generic_pg_init_write EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdf6991a4 __SCK__tp_func_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe091b271 __traceiter_pnfs_mds_fallback_pg_init_write EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe19f5ee0 __tracepoint_pnfs_mds_fallback_write_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xea0ca8a5 nfs4_pnfs_ds_put +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe27ea565 pnfs_destroy_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe4e57c49 nfs4_schedule_session_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe6a46cf4 nfs4_test_deviceid_unavailable +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe80801d7 nfs4_setup_sequence EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xeae8522f __tracepoint_nfs4_pnfs_commit_ds -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xec78a53d nfs4_put_deviceid_node EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xed15fb41 nfs4_print_deviceid -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xed559c03 pnfs_layout_mark_request_commit EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xede41327 __tracepoint_nfs4_pnfs_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xede8c87c nfs4_sequence_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xeee98516 __traceiter_pnfs_mds_fallback_pg_init_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xefd19137 pnfs_alloc_commit_array -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf17f52ec pnfs_set_layoutcommit -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf60ea7c3 __traceiter_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf1aff9dc pnfs_generic_pg_readpages +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf27b52ae pnfs_generic_pg_writepages +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf2d3ead7 __traceiter_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf377db5b __traceiter_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf5cd7dd4 pnfs_add_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf639916c pnfs_generic_pg_test +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf687c357 pnfs_generic_layout_insert_lseg EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf7801360 nfs41_maxgetdevinfo_overhead EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf999267e pnfs_generic_commit_release +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xfc5b182c __traceiter_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xfec7fd66 nfs4_pnfs_ds_connect +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xff79cfdb nfs42_proc_layouterror +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x1163d490 opens_in_grace EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x1fe1e1ad locks_end_grace -EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x450ae1ef locks_in_grace -EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x719ac42d opens_in_grace -EXPORT_SYMBOL_GPL fs/nfs_common/grace 0xf2148d9e locks_start_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x37bd7025 locks_start_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0xef9feaf9 locks_in_grace EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x082de6c9 nfsacl_decode EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x5496a698 nfs_stream_encode_acl EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0xa1e53651 nfsacl_encode EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0xc6b584da nfs_stream_decode_acl -EXPORT_SYMBOL_GPL fs/nfsd/nfsd 0x1afe54ff nfsd4_ssc_init_umount_work -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x32dcd683 o2hb_register_callback +EXPORT_SYMBOL_GPL fs/nfsd/nfsd 0x0dff245c nfsd4_ssc_init_umount_work +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x08431e3f o2nm_node_get +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x12d12f4d o2nm_node_put +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x34d5865e o2hb_register_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x46203a8a o2hb_setup_callback EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x4900035b o2hb_stop_all_regions EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x58c88ff2 o2hb_get_all_regions -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x63ecae7a o2nm_node_get +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x5b2306f0 o2hb_unregister_callback EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x6a0c3847 __mlog_printk EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x81a17396 mlog_and_bits -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x8bacc18e o2nm_node_put -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa21898b8 o2nm_get_node_by_ip -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa61ae06e o2hb_unregister_callback -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa859b7c3 o2nm_get_node_by_num EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa87bc9e7 o2nm_configured_node_map EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa941cb47 o2hb_fill_node_map +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xb1cb7c78 o2nm_get_node_by_ip EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xb6ebf62a o2nm_this_node EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xbd13ee5d o2hb_check_node_heartbeating_no_sem EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xc4d99852 o2hb_check_node_heartbeating_from_callback EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xd859ac8c o2net_fill_node_map -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xeb51f074 o2hb_setup_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xe3aec4e8 o2nm_get_node_by_num EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf1a5611d o2net_unregister_handler_list EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf56c2017 mlog_not_bits EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf982e6db o2net_send_message EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xfa83d357 o2net_send_message_vec EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xfe1298f3 o2net_register_handler -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x59552d95 dlm_register_eviction_cb -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x67a25f7a dlm_register_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x27d4901b dlm_register_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x3562d860 dlmunlock EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x7a1211f8 dlm_setup_eviction_cb -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x88b6b690 dlmlock -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xc6b43543 dlm_unregister_domain -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xc8f1c857 dlmunlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x8d5581e6 dlm_print_one_lock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x8df7b9a7 dlm_register_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xd0fd8349 dlm_unregister_domain EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xd7ba575e dlm_errmsg EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xd8fa57a6 dlm_unregister_eviction_cb -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xeceaedf0 dlm_print_one_lock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xefd26e18 dlmlock EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xfb86b96f dlm_errname EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x0a726931 ocfs2_cluster_this_node EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x0cfd3fc5 ocfs2_cluster_connect_agnostic @@ -8972,956 +8972,955 @@ EXPORT_SYMBOL_GPL lib/raid6/raid6_pq 0x18efd32f raid6_datap_recov EXPORT_SYMBOL_GPL lib/raid6/raid6_pq 0x3e193101 raid6_call EXPORT_SYMBOL_GPL lib/raid6/raid6_pq 0xa51bfd9f raid6_2data_recov -EXPORT_SYMBOL_GPL net/802/garp 0x102e870d garp_unregister_application -EXPORT_SYMBOL_GPL net/802/garp 0x5498a717 garp_init_applicant -EXPORT_SYMBOL_GPL net/802/garp 0x79b86156 garp_request_leave -EXPORT_SYMBOL_GPL net/802/garp 0x8017f23b garp_request_join -EXPORT_SYMBOL_GPL net/802/garp 0xe7d1a5cc garp_register_application -EXPORT_SYMBOL_GPL net/802/garp 0xf055151d garp_uninit_applicant -EXPORT_SYMBOL_GPL net/802/mrp 0x04367b5b mrp_register_application -EXPORT_SYMBOL_GPL net/802/mrp 0x531e6b77 mrp_request_leave -EXPORT_SYMBOL_GPL net/802/mrp 0x573f6990 mrp_request_join -EXPORT_SYMBOL_GPL net/802/mrp 0x59b7726b mrp_unregister_application -EXPORT_SYMBOL_GPL net/802/mrp 0x73585210 mrp_uninit_applicant -EXPORT_SYMBOL_GPL net/802/mrp 0xa4e85907 mrp_init_applicant -EXPORT_SYMBOL_GPL net/802/stp 0x603336cf stp_proto_unregister -EXPORT_SYMBOL_GPL net/802/stp 0xe542636e stp_proto_register +EXPORT_SYMBOL_GPL net/802/garp 0x41597e20 garp_unregister_application +EXPORT_SYMBOL_GPL net/802/garp 0x47b8b303 garp_uninit_applicant +EXPORT_SYMBOL_GPL net/802/garp 0x4f6844cd garp_request_leave +EXPORT_SYMBOL_GPL net/802/garp 0x59244651 garp_request_join +EXPORT_SYMBOL_GPL net/802/garp 0x5bced465 garp_init_applicant +EXPORT_SYMBOL_GPL net/802/garp 0xdc2ce2b4 garp_register_application +EXPORT_SYMBOL_GPL net/802/mrp 0x56c6940f mrp_request_join +EXPORT_SYMBOL_GPL net/802/mrp 0x628a8d42 mrp_init_applicant +EXPORT_SYMBOL_GPL net/802/mrp 0x62ad6048 mrp_unregister_application +EXPORT_SYMBOL_GPL net/802/mrp 0x8bbf52b2 mrp_register_application +EXPORT_SYMBOL_GPL net/802/mrp 0xace26689 mrp_request_leave +EXPORT_SYMBOL_GPL net/802/mrp 0xdf5374a3 mrp_uninit_applicant +EXPORT_SYMBOL_GPL net/802/stp 0x0062c453 stp_proto_register +EXPORT_SYMBOL_GPL net/802/stp 0x1407bd01 stp_proto_unregister EXPORT_SYMBOL_GPL net/9p/9pnet 0x8e25887a p9_client_xattrwalk EXPORT_SYMBOL_GPL net/9p/9pnet 0xfcb4b34c p9_client_xattrcreate -EXPORT_SYMBOL_GPL net/bridge/bridge 0x005efbe1 br_multicast_has_router_adjacent -EXPORT_SYMBOL_GPL net/bridge/bridge 0x0339e173 nf_br_ops -EXPORT_SYMBOL_GPL net/bridge/bridge 0x03d96233 br_mst_get_state -EXPORT_SYMBOL_GPL net/bridge/bridge 0x0aa28930 br_fdb_find_port -EXPORT_SYMBOL_GPL net/bridge/bridge 0x2387d851 br_fdb_clear_offload -EXPORT_SYMBOL_GPL net/bridge/bridge 0x2de1e2e0 br_vlan_enabled -EXPORT_SYMBOL_GPL net/bridge/bridge 0x45137cf4 br_forward_finish -EXPORT_SYMBOL_GPL net/bridge/bridge 0x52a4ad29 br_port_get_stp_state -EXPORT_SYMBOL_GPL net/bridge/bridge 0x52e0cec4 br_mst_enabled -EXPORT_SYMBOL_GPL net/bridge/bridge 0x5d473c1b br_handle_frame_finish -EXPORT_SYMBOL_GPL net/bridge/bridge 0x663642e4 br_port_flag_is_set -EXPORT_SYMBOL_GPL net/bridge/bridge 0x6b3c2b9c br_forward -EXPORT_SYMBOL_GPL net/bridge/bridge 0x941e376f br_multicast_enabled -EXPORT_SYMBOL_GPL net/bridge/bridge 0x9b19f463 br_vlan_get_pvid -EXPORT_SYMBOL_GPL net/bridge/bridge 0x9b3f5b6b br_dev_queue_push_xmit -EXPORT_SYMBOL_GPL net/bridge/bridge 0x9fd86b51 br_get_ageing_time -EXPORT_SYMBOL_GPL net/bridge/bridge 0xa2946696 br_multicast_router -EXPORT_SYMBOL_GPL net/bridge/bridge 0xa3bb090c br_multicast_has_querier_anywhere -EXPORT_SYMBOL_GPL net/bridge/bridge 0xb028c319 br_mst_get_info -EXPORT_SYMBOL_GPL net/bridge/bridge 0xc5a6396f br_multicast_has_querier_adjacent -EXPORT_SYMBOL_GPL net/bridge/bridge 0xd69f6eaa br_vlan_get_proto -EXPORT_SYMBOL_GPL net/bridge/bridge 0xe63d2a58 br_vlan_get_info -EXPORT_SYMBOL_GPL net/bridge/bridge 0xe83bcae6 br_vlan_get_info_rcu -EXPORT_SYMBOL_GPL net/bridge/bridge 0xeeefdfcf br_vlan_get_pvid_rcu -EXPORT_SYMBOL_GPL net/bridge/bridge 0xf945cf5d br_multicast_list_adjacent -EXPORT_SYMBOL_GPL net/core/failover 0x14b15289 failover_unregister -EXPORT_SYMBOL_GPL net/core/failover 0x9b8c8a40 failover_slave_unregister -EXPORT_SYMBOL_GPL net/core/failover 0xdce3c730 failover_register -EXPORT_SYMBOL_GPL net/dccp/dccp 0x0825f326 dccp_ctl_make_reset -EXPORT_SYMBOL_GPL net/dccp/dccp 0x0d873154 dccp_send_ack -EXPORT_SYMBOL_GPL net/dccp/dccp 0x11cdd793 dccp_shutdown -EXPORT_SYMBOL_GPL net/dccp/dccp 0x14f12b7a dccp_feat_nn_get -EXPORT_SYMBOL_GPL net/dccp/dccp 0x1711dc41 dccp_reqsk_init +EXPORT_SYMBOL_GPL net/bridge/bridge 0x01565242 br_vlan_get_pvid_rcu +EXPORT_SYMBOL_GPL net/bridge/bridge 0x06976896 br_handle_frame_finish +EXPORT_SYMBOL_GPL net/bridge/bridge 0x119df550 br_vlan_enabled +EXPORT_SYMBOL_GPL net/bridge/bridge 0x1fae1248 br_multicast_enabled +EXPORT_SYMBOL_GPL net/bridge/bridge 0x2840ea61 br_multicast_has_router_adjacent +EXPORT_SYMBOL_GPL net/bridge/bridge 0x297f4ffd br_vlan_get_info +EXPORT_SYMBOL_GPL net/bridge/bridge 0x3b56d038 br_mst_enabled +EXPORT_SYMBOL_GPL net/bridge/bridge 0x53b4090f br_get_ageing_time +EXPORT_SYMBOL_GPL net/bridge/bridge 0x59b065b2 br_multicast_has_querier_anywhere +EXPORT_SYMBOL_GPL net/bridge/bridge 0x5ef27265 br_multicast_has_querier_adjacent +EXPORT_SYMBOL_GPL net/bridge/bridge 0x76e0839d br_mst_get_state +EXPORT_SYMBOL_GPL net/bridge/bridge 0x7dcd2d66 br_fdb_clear_offload +EXPORT_SYMBOL_GPL net/bridge/bridge 0x82a42511 br_port_flag_is_set +EXPORT_SYMBOL_GPL net/bridge/bridge 0x8801e93c br_fdb_find_port +EXPORT_SYMBOL_GPL net/bridge/bridge 0x88527c45 br_forward +EXPORT_SYMBOL_GPL net/bridge/bridge 0x8aee362c br_vlan_get_proto +EXPORT_SYMBOL_GPL net/bridge/bridge 0x8cb6304e br_vlan_get_pvid +EXPORT_SYMBOL_GPL net/bridge/bridge 0x95c989f6 br_dev_queue_push_xmit +EXPORT_SYMBOL_GPL net/bridge/bridge 0x9cd7b449 br_mst_get_info +EXPORT_SYMBOL_GPL net/bridge/bridge 0xa12f909e br_multicast_router +EXPORT_SYMBOL_GPL net/bridge/bridge 0xa78250b6 br_port_get_stp_state +EXPORT_SYMBOL_GPL net/bridge/bridge 0xc6c0892f nf_br_ops +EXPORT_SYMBOL_GPL net/bridge/bridge 0xc88a4dbc br_forward_finish +EXPORT_SYMBOL_GPL net/bridge/bridge 0xcd8cd4f9 br_vlan_get_info_rcu +EXPORT_SYMBOL_GPL net/bridge/bridge 0xf99a18de br_multicast_list_adjacent +EXPORT_SYMBOL_GPL net/core/failover 0x62314c64 failover_register +EXPORT_SYMBOL_GPL net/core/failover 0x9592b02e failover_slave_unregister +EXPORT_SYMBOL_GPL net/core/failover 0xec6b87e7 failover_unregister +EXPORT_SYMBOL_GPL net/dccp/dccp 0x024d5e77 dccp_recvmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0x0b01479a dccp_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0x0f64ea95 dccp_reqsk_init +EXPORT_SYMBOL_GPL net/dccp/dccp 0x1483b941 inet_dccp_listen +EXPORT_SYMBOL_GPL net/dccp/dccp 0x17123bd4 dccp_rcv_established +EXPORT_SYMBOL_GPL net/dccp/dccp 0x17ddafa7 dccp_check_req EXPORT_SYMBOL_GPL net/dccp/dccp 0x182ec2bf dccp_ackvec_parsed_add -EXPORT_SYMBOL_GPL net/dccp/dccp 0x1b35bd29 dccp_sendmsg -EXPORT_SYMBOL_GPL net/dccp/dccp 0x2984e337 dccp_set_state +EXPORT_SYMBOL_GPL net/dccp/dccp 0x23fd6c72 dccp_parse_options +EXPORT_SYMBOL_GPL net/dccp/dccp 0x25ac8ce5 dccp_send_sync EXPORT_SYMBOL_GPL net/dccp/dccp 0x2b0fdb6b dccp_hashinfo +EXPORT_SYMBOL_GPL net/dccp/dccp 0x2f859dd1 dccp_init_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3702d8d5 dccp_set_state +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3a15ae7d dccp_child_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3d68c4ac dccp_done +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3fb968e4 dccp_make_response +EXPORT_SYMBOL_GPL net/dccp/dccp 0x46257aed dccp_connect +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4a60299d dccp_destruct_common EXPORT_SYMBOL_GPL net/dccp/dccp 0x4cdd391d dccp_feat_list_purge -EXPORT_SYMBOL_GPL net/dccp/dccp 0x539a4058 dccp_rcv_state_process -EXPORT_SYMBOL_GPL net/dccp/dccp 0x5817a5cf dccp_make_response +EXPORT_SYMBOL_GPL net/dccp/dccp 0x51ed23a9 dccp_getsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x532cce58 dccp_ctl_make_reset +EXPORT_SYMBOL_GPL net/dccp/dccp 0x53687c1f dccp_poll EXPORT_SYMBOL_GPL net/dccp/dccp 0x59814a84 dccp_statistics -EXPORT_SYMBOL_GPL net/dccp/dccp 0x5afd4f5d dccp_setsockopt -EXPORT_SYMBOL_GPL net/dccp/dccp 0x6855f963 dccp_recvmsg -EXPORT_SYMBOL_GPL net/dccp/dccp 0x69af6199 dccp_close -EXPORT_SYMBOL_GPL net/dccp/dccp 0x69de91b9 dccp_ioctl -EXPORT_SYMBOL_GPL net/dccp/dccp 0x76defe44 inet_dccp_listen -EXPORT_SYMBOL_GPL net/dccp/dccp 0x793414de dccp_check_req +EXPORT_SYMBOL_GPL net/dccp/dccp 0x646cc073 dccp_insert_option +EXPORT_SYMBOL_GPL net/dccp/dccp 0x6c4987cb dccp_setsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x755cde1c dccp_sync_mss +EXPORT_SYMBOL_GPL net/dccp/dccp 0x77e3ce61 dccp_rcv_state_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0x7e8d4fdc dccp_ioctl EXPORT_SYMBOL_GPL net/dccp/dccp 0x80993155 dccp_timestamp EXPORT_SYMBOL_GPL net/dccp/dccp 0x86be7924 dccp_packet_name -EXPORT_SYMBOL_GPL net/dccp/dccp 0x8ac6afd8 dccp_feat_signal_nn_change -EXPORT_SYMBOL_GPL net/dccp/dccp 0x8de402e6 dccp_disconnect +EXPORT_SYMBOL_GPL net/dccp/dccp 0x86f4af6f dccp_feat_nn_get +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8799339d dccp_shutdown +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8a909465 dccp_feat_signal_nn_change EXPORT_SYMBOL_GPL net/dccp/dccp 0x9598d24d dccp_ackvec_parsed_cleanup -EXPORT_SYMBOL_GPL net/dccp/dccp 0x9ca6d14e dccp_insert_option -EXPORT_SYMBOL_GPL net/dccp/dccp 0xa0a7f6ff dccp_getsockopt -EXPORT_SYMBOL_GPL net/dccp/dccp 0xab258a81 dccp_connect -EXPORT_SYMBOL_GPL net/dccp/dccp 0xae73e270 dccp_sync_mss -EXPORT_SYMBOL_GPL net/dccp/dccp 0xb7ace9ec dccp_reqsk_send_ack -EXPORT_SYMBOL_GPL net/dccp/dccp 0xbe0ca6fe dccp_poll -EXPORT_SYMBOL_GPL net/dccp/dccp 0xc69d6012 dccp_child_process -EXPORT_SYMBOL_GPL net/dccp/dccp 0xd4e0cf7a dccp_destroy_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0xac793441 dccp_disconnect +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb42d6824 dccp_close EXPORT_SYMBOL_GPL net/dccp/dccp 0xd75b7072 dccp_orphan_count -EXPORT_SYMBOL_GPL net/dccp/dccp 0xd80e628f dccp_send_sync EXPORT_SYMBOL_GPL net/dccp/dccp 0xd9fe9ad6 dccp_death_row -EXPORT_SYMBOL_GPL net/dccp/dccp 0xe4a80187 dccp_done -EXPORT_SYMBOL_GPL net/dccp/dccp 0xe714a17d dccp_destruct_common -EXPORT_SYMBOL_GPL net/dccp/dccp 0xf6616600 dccp_rcv_established -EXPORT_SYMBOL_GPL net/dccp/dccp 0xfd811b9a dccp_init_sock -EXPORT_SYMBOL_GPL net/dccp/dccp 0xfdb0b2ae dccp_parse_options -EXPORT_SYMBOL_GPL net/dccp/dccp 0xfecc6f43 dccp_create_openreq_child -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x452f6f64 dccp_v4_request_recv_sock -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x9b937f74 dccp_invalid_packet -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xdfcd501b dccp_v4_conn_request -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xf415b2cb dccp_v4_connect -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xfbd2668f dccp_v4_send_check -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xfd04a4af dccp_v4_do_rcv -EXPORT_SYMBOL_GPL net/ife/ife 0x4378ade2 ife_encode +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe06b88e3 dccp_create_openreq_child +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe2cf2d18 dccp_reqsk_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe31148be dccp_destroy_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf61de539 dccp_sendmsg +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x52a8020b dccp_v4_do_rcv +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x551c6cb7 dccp_invalid_packet +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x5f919c3e dccp_v4_send_check +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x8c8442c1 dccp_v4_connect +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x9c8e96b0 dccp_v4_conn_request +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xf2d7da22 dccp_v4_request_recv_sock +EXPORT_SYMBOL_GPL net/ife/ife 0x42196288 ife_decode EXPORT_SYMBOL_GPL net/ife/ife 0x6210e871 ife_tlv_meta_next EXPORT_SYMBOL_GPL net/ife/ife 0x67db2029 ife_tlv_meta_decode -EXPORT_SYMBOL_GPL net/ife/ife 0x9213f6bd ife_decode EXPORT_SYMBOL_GPL net/ife/ife 0xe7888e98 ife_tlv_meta_encode -EXPORT_SYMBOL_GPL net/ipv4/esp4 0x2eb4b321 esp_output_tail -EXPORT_SYMBOL_GPL net/ipv4/esp4 0x34f11b72 esp_input_done2 -EXPORT_SYMBOL_GPL net/ipv4/esp4 0xdb601b73 esp_output_head -EXPORT_SYMBOL_GPL net/ipv4/gre 0x00fc6902 gre_add_protocol -EXPORT_SYMBOL_GPL net/ipv4/gre 0xdd3adf71 gre_del_protocol -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x217816ec inet_diag_bc_sk -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x39f6e8e3 inet_sk_diag_fill -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x425eed2e inet_diag_find_one_icsk -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x460e68ed inet_diag_dump_icsk -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x6307f584 inet_diag_msg_common_fill -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x6bedeefc inet_diag_register -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x9fb55129 inet_diag_dump_one_icsk -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xedd04431 inet_diag_unregister -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xfe0b29ce inet_diag_msg_attrs_fill -EXPORT_SYMBOL_GPL net/ipv4/ip_gre 0x9df98935 gretap_fb_dev_create -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x041f5d21 ip_tunnel_changelink -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x188d0e04 ip_tunnel_xmit -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x2066fcb3 ip_tunnel_delete_nets -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x22c05520 ip_tunnel_siocdevprivate -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x36357910 ip_tunnel_ctl -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x3c49aaaa ip_tunnel_uninit -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x48dcaf79 __ip_tunnel_change_mtu -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x56114c0c ip_tunnel_init_net -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x69216c44 ip_tunnel_lookup -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x912974c4 ip_tunnel_encap_setup -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xa17a1b15 ip_tunnel_newlink -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xa7cd3572 ip_tunnel_rcv -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xb0744959 ip_tunnel_init -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xcf15dc28 ip_md_tunnel_xmit -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xd04debb7 ip_tunnel_setup -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xe560a55e ip_tunnel_dellink -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xf000b4ae ip_tunnel_change_mtu -EXPORT_SYMBOL_GPL net/ipv4/netfilter/arp_tables 0x017d64f8 arpt_alloc_initial_table -EXPORT_SYMBOL_GPL net/ipv4/netfilter/ip_tables 0x48ff94c4 ipt_alloc_initial_table -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0x40fb15ad nf_defrag_ipv4_disable -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0xd79f834a nf_defrag_ipv4_enable -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_dup_ipv4 0x24b08572 nf_dup_ipv4 -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x01849c14 nf_reject_skb_v4_tcp_reset -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x023b6561 nf_send_reset -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x2bf8c094 nf_reject_iphdr_put -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x5793cbdd nf_reject_ip_tcphdr_get -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x6f20b7e1 nf_reject_ip_tcphdr_put -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x8a98840b nf_reject_skb_v4_unreach -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x96825e51 nf_send_unreach -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_socket_ipv4 0x2d6f0c4c nf_sk_lookup_slow_v4 -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x62ca4948 nf_tproxy_get_sock_v4 -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x69b28808 nf_tproxy_laddr4 -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x6a51ba8c nf_tproxy_handle_time_wait4 -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0x35809711 nft_fib4_eval -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0x6aa398a4 nft_fib4_eval_type -EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x11ab7ece tcp_vegas_init -EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x38a32cfe tcp_vegas_state -EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x6e800a92 tcp_vegas_get_info -EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x8cbe8b67 tcp_vegas_pkts_acked -EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xb7d11448 tcp_vegas_cwnd_event -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x0574c7cb udp_tun_rx_dst -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x28fa6ca4 udp_tunnel_notify_del_rx_port -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x3643b6a6 setup_udp_tunnel_sock -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x44d59537 udp_tunnel_notify_add_rx_port -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x54f43cd1 udp_tunnel_xmit_skb -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x8a364d94 udp_tunnel_push_rx_port -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xcbd4913c udp_tunnel_drop_rx_port -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xfa79c0a9 udp_tunnel_sock_release -EXPORT_SYMBOL_GPL net/ipv6/esp6 0x472c2f73 esp6_output_tail -EXPORT_SYMBOL_GPL net/ipv6/esp6 0x7f1b8f3a esp6_input_done2 -EXPORT_SYMBOL_GPL net/ipv6/esp6 0x8ac3c2dc esp6_output_head -EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x1b97c52a ip6_tnl_rcv_ctl -EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x448b79de ip6_tnl_xmit_ctl -EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x66965f07 ip6_tnl_encap_setup -EXPORT_SYMBOL_GPL net/ipv6/ip6_udp_tunnel 0x088a3fb3 udp_tunnel6_xmit_skb -EXPORT_SYMBOL_GPL net/ipv6/ip6_udp_tunnel 0x541ce991 udp_sock_create6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/ip6_tables 0x1fa72018 ip6t_alloc_initial_table -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x0d227607 nf_ct_frag6_gather -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x7978230c nf_defrag_ipv6_disable -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0xc8de9b26 nf_defrag_ipv6_enable -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_dup_ipv6 0x7299fe08 nf_dup_ipv6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x59ec317b nf_send_reset6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x64f0e8bc nf_reject_skb_v6_unreach -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x7a9367db nf_reject_skb_v6_tcp_reset -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x8a0fa9df nf_reject_ip6hdr_put -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x95de447b nf_send_unreach6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xa8b58222 nf_reject_ip6_tcphdr_put -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xc95c51ec nf_reject_ip6_tcphdr_get -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_socket_ipv6 0xaa08ad25 nf_sk_lookup_slow_v6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0xc7c3b693 nf_tproxy_get_sock_v6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0xfa70cd75 nf_tproxy_laddr6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0xfcba0d77 nf_tproxy_handle_time_wait6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0x4fb5ef13 nft_fib6_eval -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0xea91aa9d nft_fib6_eval_type -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x0ed8b48c l2tp_session_set_header_len -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x1b8c6af4 l2tp_tunnel_get -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x38e5422e l2tp_session_get -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x39f98f70 l2tp_tunnel_delete -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x3e15eab4 l2tp_session_get_nth -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x3eaa4f9f l2tp_tunnel_register -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x4fa249a0 l2tp_udp_encap_recv -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x583e05c2 l2tp_session_delete -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x5aa651b0 l2tp_recv_common -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x610b2a0b l2tp_xmit_skb -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x6bca243b l2tp_tunnel_create -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x7e198ede l2tp_tunnel_get_session -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x8dd76829 l2tp_sk_to_tunnel -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xa7457216 l2tp_tunnel_get_nth -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xc7c0de91 l2tp_session_create -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xd047f52a l2tp_session_register -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xd6f6e239 l2tp_tunnel_inc_refcount -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xe0fb08b8 l2tp_session_get_by_ifname -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xe36eb7a8 l2tp_session_dec_refcount -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xe95d8d72 l2tp_tunnel_dec_refcount -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xea46fc2a l2tp_session_inc_refcount -EXPORT_SYMBOL_GPL net/l2tp/l2tp_ip 0xa2118ab3 l2tp_ioctl +EXPORT_SYMBOL_GPL net/ife/ife 0xe99077b6 ife_encode +EXPORT_SYMBOL_GPL net/ipv4/esp4 0x31f5fcd6 esp_input_done2 +EXPORT_SYMBOL_GPL net/ipv4/esp4 0x37aa6511 esp_output_head +EXPORT_SYMBOL_GPL net/ipv4/esp4 0xd6bd2080 esp_output_tail +EXPORT_SYMBOL_GPL net/ipv4/gre 0x1019c961 gre_add_protocol +EXPORT_SYMBOL_GPL net/ipv4/gre 0xf3bfd297 gre_del_protocol +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x1a571022 inet_diag_unregister +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x254fc1fc inet_diag_find_one_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x2cfb3644 inet_diag_dump_one_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x42d53d5a inet_diag_register +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x5673bbb2 inet_diag_dump_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x58a8a262 inet_sk_diag_fill +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x9b3c9373 inet_diag_bc_sk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xc8d0d33d inet_diag_msg_common_fill +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xd60971c1 inet_diag_msg_attrs_fill +EXPORT_SYMBOL_GPL net/ipv4/ip_gre 0xf442bd0a gretap_fb_dev_create +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x060fd9c9 ip_tunnel_uninit +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x3561efb3 ip_tunnel_newlink +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x3b6b25d6 ip_tunnel_lookup +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x3fdae49f ip_tunnel_change_mtu +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x4b25e691 ip_md_tunnel_xmit +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x54520069 ip_tunnel_rcv +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x872f42b0 ip_tunnel_xmit +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x878b8cde ip_tunnel_init +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x92a046b5 ip_tunnel_ctl +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x9f51507e ip_tunnel_dellink +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xa4657ede __ip_tunnel_change_mtu +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xa648ed64 ip_tunnel_siocdevprivate +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xabca3b5f ip_tunnel_delete_nets +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xb7b640db ip_tunnel_setup +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xc3b10b23 ip_tunnel_init_net +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xcce5effa ip_tunnel_changelink +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xdb8f4faa ip_tunnel_encap_setup +EXPORT_SYMBOL_GPL net/ipv4/netfilter/arp_tables 0xabe2da64 arpt_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv4/netfilter/ip_tables 0xb033b12f ipt_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0x2d6ca8bb nf_defrag_ipv4_enable +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0x68679fec nf_defrag_ipv4_disable +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_dup_ipv4 0x1e47d957 nf_dup_ipv4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x13a7bc78 nf_reject_ip_tcphdr_get +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x301133af nf_send_reset +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x31f46a4d nf_reject_skb_v4_tcp_reset +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x32fbae8e nf_reject_ip_tcphdr_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x960bd554 nf_reject_iphdr_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xfa40680f nf_send_unreach +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xfb16a603 nf_reject_skb_v4_unreach +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_socket_ipv4 0x4beb3368 nf_sk_lookup_slow_v4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x48e4ff28 nf_tproxy_handle_time_wait4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x5f28bf5a nf_tproxy_laddr4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x9d7659c1 nf_tproxy_get_sock_v4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0x413c81f4 nft_fib4_eval_type +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0x80a53c7a nft_fib4_eval +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x1b908bf9 tcp_vegas_state +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x2930cd44 tcp_vegas_get_info +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x3a0585fc tcp_vegas_init +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xb32281c7 tcp_vegas_cwnd_event +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xd2a613a0 tcp_vegas_pkts_acked +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x08c3ee91 udp_tunnel_notify_del_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x3f149f45 udp_tunnel_sock_release +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x514d5993 udp_tunnel_drop_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x53e5cdec udp_tun_rx_dst +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x60a9b5b4 udp_tunnel_xmit_skb +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x6bf0622c setup_udp_tunnel_sock +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x8110c921 udp_tunnel_push_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x9ad18fa0 udp_tunnel_notify_add_rx_port +EXPORT_SYMBOL_GPL net/ipv6/esp6 0x57accc94 esp6_output_head +EXPORT_SYMBOL_GPL net/ipv6/esp6 0x60566cf5 esp6_input_done2 +EXPORT_SYMBOL_GPL net/ipv6/esp6 0x6d571856 esp6_output_tail +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x471df5eb ip6_tnl_rcv_ctl +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x48c6ac19 ip6_tnl_xmit_ctl +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0xaeca3b97 ip6_tnl_encap_setup +EXPORT_SYMBOL_GPL net/ipv6/ip6_udp_tunnel 0x3e0e8818 udp_sock_create6 +EXPORT_SYMBOL_GPL net/ipv6/ip6_udp_tunnel 0xd64c2636 udp_tunnel6_xmit_skb +EXPORT_SYMBOL_GPL net/ipv6/netfilter/ip6_tables 0xb6adf536 ip6t_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x2555463f nf_defrag_ipv6_disable +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x7caf0079 nf_defrag_ipv6_enable +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0xedf09c0c nf_ct_frag6_gather +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_dup_ipv6 0xd99a3de3 nf_dup_ipv6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x0fbf46ee nf_reject_skb_v6_tcp_reset +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x6fa16357 nf_reject_ip6_tcphdr_put +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x7fff78cb nf_reject_ip6hdr_put +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x90b0096e nf_send_reset6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xa88933e3 nf_reject_ip6_tcphdr_get +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xc35ae128 nf_send_unreach6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xf817b6b2 nf_reject_skb_v6_unreach +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_socket_ipv6 0xcc8c9201 nf_sk_lookup_slow_v6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0x00d6dcf8 nf_tproxy_handle_time_wait6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0x047d958a nf_tproxy_get_sock_v6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0xe113ae07 nf_tproxy_laddr6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0x54100add nft_fib6_eval_type +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0x7f8365ea nft_fib6_eval +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x0154c0c5 l2tp_udp_encap_recv +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x24bdca54 l2tp_session_get_nth +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x2d616625 l2tp_session_get_by_ifname +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x60d3ecd2 l2tp_session_get +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x65c17209 l2tp_session_dec_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x6a468236 l2tp_session_delete +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x6db2cfb3 l2tp_session_set_header_len +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x6e308195 l2tp_xmit_skb +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x743886ba l2tp_tunnel_get_nth +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x7d82f7fe l2tp_sk_to_tunnel +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x91466ef4 l2tp_recv_common +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x934c475f l2tp_tunnel_create +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x98eeca18 l2tp_tunnel_dec_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x9a72511c l2tp_tunnel_get_session +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x9f3f0d18 l2tp_tunnel_register +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xa9c1f6e9 l2tp_tunnel_delete +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xc57ab5cc l2tp_session_register +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xc881d517 l2tp_tunnel_inc_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xe1a68682 l2tp_session_create +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xf7152746 l2tp_session_inc_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xf9353f50 l2tp_tunnel_get +EXPORT_SYMBOL_GPL net/l2tp/l2tp_ip 0xda53541d l2tp_ioctl EXPORT_SYMBOL_GPL net/l2tp/l2tp_netlink 0x337f2432 l2tp_nl_unregister_ops -EXPORT_SYMBOL_GPL net/l2tp/l2tp_netlink 0x7d93ecff l2tp_nl_register_ops -EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x0a90ffb6 mpls_dev_mtu -EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x1ed6a8d3 mpls_stats_inc_outucastpkts +EXPORT_SYMBOL_GPL net/l2tp/l2tp_netlink 0xb4b9bc6c l2tp_nl_register_ops +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x33ef74a0 mpls_stats_inc_outucastpkts +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x891d2dda nla_put_labels EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x8ee316eb nla_get_labels -EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xa7ebcb42 mpls_pkt_too_big -EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xb28dd18b mpls_output_possible -EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xc7476a02 nla_put_labels -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x05401af7 ip_set_put_extensions -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x0a86d3f9 ip_set_add +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xa60fc045 mpls_dev_mtu +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xc14bc52c mpls_output_possible +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xf615480b mpls_pkt_too_big EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x0b2310aa ip_set_alloc -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x197b8f7f ip_set_put_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x1af00da2 ip_set_put_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x1cb290e5 ip_set_del +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x1cbfd7d2 ip_set_get_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x1e5c367b ip_set_get_byname EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x22d966c6 ip_set_range_to_cidr +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x2804b594 ip_set_test +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x3656218d ip_set_type_register +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x3717275c ip_set_add +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x379f3388 ip_set_type_unregister EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x397f6231 ip_set_free -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x4b949e84 ip_set_get_ip6_port -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x52dc095b ip_set_type_register -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x5da63278 ip_set_match_extensions -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x7068cbf6 ip_set_put_flags +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x3c66da52 ip_set_get_ip6_port +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x5549e302 ip_set_nfnl_get_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x69a4dd75 ip_set_name_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x69e5b7bb ip_set_match_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x6b2b132c ip_set_elem_len EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x7924b6de ip_set_hostmask_map EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x81fff2d1 ip_set_netmask_map -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x90047785 ip_set_get_extensions -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x93e3d90b ip_set_init_comment -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x9c00c30e ip_set_type_unregister +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x9da59f1a ip_set_get_ip4_port EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x9e98722b ip_set_get_ipaddr6 EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xa293f8a6 ip_set_get_ipaddr4 -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xa43d6036 ip_set_get_byname -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xb0ac56f8 ip_set_extensions -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xc57a3bdc ip_set_get_ip4_port -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xc6e6da61 ip_set_elem_len -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xcb965e7c ip_set_name_byindex -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xe1880279 ip_set_test -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xedc1cb2c ip_set_nfnl_put -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xfcf28df1 ip_set_del -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xffc450fe ip_set_nfnl_get_byindex -EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x07693588 ip_vs_conn_out_get_proto -EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x2a34c7f5 ip_vs_conn_in_get_proto -EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x63482aca unregister_ip_vs_pe -EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0xa7a80af3 register_ip_vs_pe -EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x2b853dea nf_conncount_add +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xa62519d8 ip_set_init_comment +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xbb0450fe ip_set_put_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xc6842c7c ip_set_put_flags +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xc87b82ff ip_set_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xcab4b2ca ip_set_nfnl_put +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x40994f5e ip_vs_conn_in_get_proto +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x4607e260 ip_vs_conn_out_get_proto +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0xae46435d unregister_ip_vs_pe +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0xcc09756c register_ip_vs_pe +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x19830912 nf_conncount_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x2cb45c60 nf_conncount_destroy EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x419ab422 nf_conncount_list_init -EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x79734467 nf_conncount_count -EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xcbc387f3 nf_conncount_gc_list -EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xe15c272d nf_conncount_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x4e226aa8 nf_conncount_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x754a56ed nf_conncount_gc_list +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xb3e394e2 nf_conncount_init EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xf808bf82 nf_conncount_cache_free -EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xf80a3fe7 nf_conncount_init -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x040d46f1 nf_conntrack_helper_put -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x05e8b4da nf_l4proto_log_invalid -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x08504197 nf_conntrack_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x02f5d95b nf_ct_netns_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x04b6fbe3 nf_ct_add_helper +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x05af37cc nf_ct_unexpect_related +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0a76b88d nf_ct_gre_keymap_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0abd1e91 nf_ct_expect_iterate_net EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0bc00f80 nf_nat_helper_try_module_get -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0eea4d8c nf_ct_expect_init -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x100b402e nf_ct_iterate_destroy -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x10f3bb5e nf_ct_helper_ext_add -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x12dee341 nf_ct_helper_expectfn_unregister -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x18aa4faf nf_ct_tcp_seqadj_set -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x18d79d4b nf_conntrack_alter_reply -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x193c395f nf_ct_seqadj_init -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x243c7026 __nf_ct_change_status -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x253357b4 __nf_ct_refresh_acct -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x267f6a42 nf_ct_expect_find_get -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x26e102bc nf_ct_destroy_timeout -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x26e3dfe2 nf_ct_helper_expectfn_find_by_name +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x12ad082d nf_ct_expect_related_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1317e72e __nf_ct_expect_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1ceab37f nf_ct_l4proto_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x254358a1 nf_conntrack_alter_reply +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x273bb419 __nf_conntrack_confirm EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x289c3714 nf_ct_alloc_hashtable EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x28eff409 nf_conntrack_hash -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2998d801 nf_ct_gre_keymap_destroy -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2ac654f8 nf_ct_iterate_cleanup_net -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2bb860ec nf_ct_helper -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2c43c584 nf_ct_seqadj_set -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2d0bdb9e nf_ct_unlink_expect_report -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x32964f40 nf_conntrack_eventmask_report -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3b0661ac nf_ct_helper_expectfn_register -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x432667ef nf_ct_change_status_common -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x46f9743f nf_conntrack_in -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x48223d1d nf_ct_bridge_register -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4b29dc48 nf_ct_ecache_ext_add -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4d903189 nf_ct_delete -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4f28859c nf_ct_netns_put -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4f98b754 nf_conntrack_free -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4fa74ca1 nf_conntrack_helpers_register -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x52814381 nf_ct_bridge_unregister -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5965e534 __nf_conntrack_confirm -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5b640c39 nf_ct_helper_init -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5ecb4e76 nf_ct_gre_keymap_add -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5fc357d0 nf_ct_unexpect_related -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6284f85e nf_connlabels_replace -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x628e1b43 nf_ct_expect_iterate_net +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2ed7ba44 nf_ct_seqadj_set +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2f577311 nf_ct_set_timeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3240e0e8 nf_ct_seqadj_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x33dad7da nf_connlabels_replace +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x33ed4eab nf_ct_helper_log +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x35663d7a nf_ct_port_tuple_to_nlattr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x375802e3 nf_conntrack_eventmask_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3add482f nf_conn_pernet_ecache +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3cdc5eed nf_ct_expect_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3f3f9694 nf_conntrack_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x49764f9b nf_ct_seq_adjust +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4a56928f nf_ct_expect_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4bb31023 __nf_ct_change_status +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4d6f8fde nf_ct_remove_expectations +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4d7a2665 nf_ct_kill_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x525a195c nf_ct_tmpl_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x53bd2dd4 nf_ct_netns_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5642f2e0 nf_ct_helper_expectfn_find_by_symbol +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x58ad4b0f nf_conntrack_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6174663c nf_l4proto_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x62daffc2 nf_nat_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x63275ebf nf_ct_expect_iterate_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x64f26109 nf_ct_helper_expectfn_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x65177952 nf_connlabels_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x65848992 nf_ct_expect_find_get EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x693c3961 nf_ct_helper_hash -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6a280221 nf_conntrack_tuple_taken -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6a8eedca nf_ct_deliver_cached_events -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6adc0145 nf_ct_helper_expectfn_find_by_symbol -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6d993824 nf_conntrack_unregister_notifier -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6e9d9175 nf_connlabels_get -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x74dfaf80 nf_conntrack_helpers_unregister -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x77a9a8db nf_ct_timeout_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7a090e37 __nf_ct_change_timeout -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7e7aec64 nf_ct_expect_related_report -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x82b28d3f nf_ct_remove_expectations -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x85766af0 nf_ct_expect_alloc -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x86e5bd62 nf_ct_seq_offset -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x87d0056b nf_nat_helper_register -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8988c6ab nf_conntrack_helper_try_module_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6aab8596 __nf_ct_try_assign_helper +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6fee8a2d __nf_conntrack_helper_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x70834ec1 nf_ct_change_status_common +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x712c0099 nf_conntrack_hash_check_insert +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x73123213 nf_conntrack_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7a48cf11 nf_ct_get_tuplepr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8aba154a nf_conntrack_in +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8b809641 nf_conntrack_helpers_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8c330751 nf_ct_deliver_cached_events +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8c6b55f4 nf_ct_unlink_expect_report EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8ffe7e89 nf_conntrack_htable_size -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x923aea8b nf_ct_acct_add -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9774b673 nf_nat_helper_unregister -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9ad9edab nf_conntrack_count -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa2d17c7b nf_conntrack_alloc -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xaf2f1c77 nf_ct_add_helper +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x90faeaea nf_conntrack_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x96a0aab8 nf_ct_helper_expectfn_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x96e910f6 nf_ct_tmpl_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x98c014fc nf_conntrack_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x99154721 nf_ct_get_id +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9c51109a nf_conntrack_helper_try_module_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9ef0f25a __nf_ct_refresh_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa2260187 nf_ct_tcp_seqadj_set +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa48abdb0 nf_ct_acct_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa5f22567 nf_ct_helper_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xaa79fc3f nf_ct_expect_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xab6e015f nf_ct_bridge_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xad6289fb nf_ct_iterate_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xae362b77 nf_conntrack_alloc EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xafbd6cf5 nf_ct_port_nlattr_to_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb19e08e9 nf_ct_remove_expect +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb2173e2b nf_ct_untimeout EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb39356f5 nf_ct_port_nla_policy -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb58b9e0e nf_ct_get_id -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb91d3597 nf_ct_helper_log -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb97b87cb nf_ct_l4proto_log_invalid -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb9c80f04 nf_ct_remove_expect -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbb7b6b08 __nf_ct_try_assign_helper EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc18ac88d nf_ct_expect_hsize -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc34ad086 nf_ct_tmpl_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc2a10d37 nf_conntrack_register_notifier EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc40f284c nf_ct_helper_hsize -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc65e4742 nf_connlabels_put -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc74d4aab nf_confirm -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcb2314e2 __nf_ct_expect_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xca780567 nf_nat_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcb4d7b83 nf_nat_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xce1836b9 nf_ct_gre_keymap_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xce8b041c nf_ct_timeout_hook EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xceaaac37 nf_conntrack_lock -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcf6f15ca nf_conntrack_register_notifier -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd23340f2 nf_ct_seq_adjust -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd429c456 nf_ct_kill_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcfc0fa11 nf_conntrack_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd307bf60 nf_connlabels_get EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd505c3e0 nf_ct_port_nlattr_tuple_size -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd5c76d69 nf_ct_tmpl_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd68a8288 nf_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd90e92e8 __nf_ct_change_timeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd941c362 nf_conntrack_helper_put EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd9cc99d7 nf_conntrack_expect_lock -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xda90ecdb nf_conntrack_helper_register -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdbfeab14 __nf_conntrack_helper_find -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdf7198a5 nf_nat_helper_put -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdf870b91 nf_ct_get_tuplepr -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe4c41146 nf_ct_netns_get -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe52b4388 nf_ct_untimeout -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe6be8b10 nf_ct_expect_iterate_destroy -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xea16fd9c nf_ct_expect_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xda2c8b71 nf_conntrack_tuple_taken +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe3288f39 nf_ct_seq_offset +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe367b437 nf_ct_bridge_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe3e05467 nf_ct_helper_expectfn_find_by_name +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe79d4d6d nf_ct_delete EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xec8beba6 nf_ct_expect_hash -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xedb9eff3 nf_conn_pernet_ecache -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf0673931 nf_ct_l4proto_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xeceb001f nf_ct_ecache_ext_add EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf24e79d8 nf_conntrack_locks -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf2558465 nf_conntrack_hash_check_insert +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf36a09c8 nf_ct_iterate_cleanup_net EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf38bcdf3 nf_conntrack_max -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf97e4b9c nf_ct_set_timeout -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf9bc7b1c nf_conntrack_helper_unregister -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfb854ded nf_ct_port_tuple_to_nlattr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf39b4c93 nf_conntrack_helpers_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf631a043 nf_ct_destroy_timeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf837acc3 nf_ct_helper_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf9e4ec9d nf_ct_l4proto_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfbd372e8 nf_ct_helper EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfe731af8 nf_ct_invert_tuple -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_amanda 0x3fec2462 nf_nat_amanda_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_broadcast 0xc18411fc nf_conntrack_broadcast_help -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_ftp 0x8c17e0d5 nf_nat_ftp_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x883c2ff6 get_h225_addr -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xad8d66bb nfct_h323_nat_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_irc 0x00a95e56 nf_nat_irc_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x63aec825 nf_nat_pptp_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x0707218e ct_sip_parse_numerical_param -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x0eb44528 nf_nat_sip_hooks -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x373991fa ct_sip_parse_header_uri -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x812ea29f ct_sip_parse_request -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xac78d997 ct_sip_parse_address_param -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xb681d597 ct_sip_get_sdp_header -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xe97ca85e ct_sip_get_header -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_snmp 0xd722e7cc nf_nat_snmp_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_tftp 0x7f5ac2fc nf_nat_tftp_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0xb1509298 nft_fwd_dup_netdev_offload -EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0xb50e98b5 nf_fwd_netdev_egress -EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0xc5c6c8c3 nf_dup_netdev_egress -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x03cee1bf nf_flow_table_cleanup -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x165da019 nf_flow_table_init -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x1c592c41 nf_flow_rule_route_ipv6 -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x2eacd072 nf_flow_offload_ip_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x4003f3ee nf_flow_table_offload_setup -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x4bc5e5c5 flow_offload_teardown -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x7885a946 nf_flow_snat_port -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x9231229d flow_offload_free -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x9892acf7 flow_offload_lookup -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xbb328327 flow_offload_refresh -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xc59be11d flow_offload_add -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xcd4cb083 nf_flow_table_free -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xe2708e9a flow_offload_alloc -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xeee8ad0b flow_offload_route_init -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xefd9d45c nf_flow_rule_route_ipv4 -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xf5758a98 nf_flow_offload_ipv6_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xfc6e10de nf_flow_dnat_port -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x05d09b7c nf_nat_ipv6_unregister_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x0b5ce9d7 nf_nat_redirect_ipv4 -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x2d929d11 nf_nat_masquerade_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_amanda 0xd1521242 nf_nat_amanda_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_broadcast 0x355da5eb nf_conntrack_broadcast_help +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_ftp 0x09c9c3bf nf_nat_ftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x5933ee43 nfct_h323_nat_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xda86ea6f get_h225_addr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_irc 0xb3df9f32 nf_nat_irc_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x1b307d28 nf_nat_pptp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x12eb2ea9 ct_sip_get_header +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x15126d85 ct_sip_parse_numerical_param +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x43b6036d ct_sip_parse_request +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x484ec1c1 ct_sip_parse_address_param +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x4c951636 nf_nat_sip_hooks +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x8f9465c0 ct_sip_parse_header_uri +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xfaad2f48 ct_sip_get_sdp_header +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_snmp 0x29c2b71a nf_nat_snmp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_tftp 0x29022742 nf_nat_tftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x1d1f0afa nf_dup_netdev_egress +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x6da5f00a nft_fwd_dup_netdev_offload +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x80d1639c nf_fwd_netdev_egress +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x0a30e139 nf_flow_table_cleanup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x26086d0d nf_flow_offload_ipv6_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x65d74909 flow_offload_teardown +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x6b12f21b flow_offload_route_init +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x6c22b6ac nf_flow_table_free +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x6e5c1730 nf_flow_table_offload_setup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x7f89fa0b flow_offload_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x8986b5a4 flow_offload_refresh +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xa13aee63 flow_offload_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xae6086fb nf_flow_rule_route_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xbdc24473 nf_flow_table_init +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xc7223f00 nf_flow_snat_port +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xc932cc0a nf_flow_dnat_port +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xdd12a181 flow_offload_add +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xe05e3267 flow_offload_free +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xe0a94c89 nf_flow_rule_route_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xeacb17e5 nf_flow_offload_ip_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x11b2e097 nf_ct_nat +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x276be5af nf_nat_inet_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x2e911ef3 nf_nat_redirect_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x2ff5580c nf_nat_inet_unregister_fn EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x3bc17c49 nf_nat_masquerade_inet_register_notifiers -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x431d70c3 nf_nat_masquerade_ipv6 -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x5dc9adf8 nf_nat_redirect_ipv6 -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x6f3c36a0 nf_ct_nat -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x73f71516 nf_nat_icmp_reply_translation -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x79a2a1b5 nf_nat_exp_find_port -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x7a4b6599 nf_nat_inet_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x80c491e3 nf_nat_icmpv6_reply_translation -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x82412ebf nf_nat_alloc_null_binding -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x8f47578a nf_nat_ipv4_unregister_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xa5469fe6 nf_nat_ipv4_register_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xb8cf86d8 nf_ct_nat_ext_add -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xc25ccab5 nf_nat_ipv6_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x3f1ab6e5 nf_nat_icmpv6_reply_translation +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x43173b38 nf_nat_ipv6_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x4e2cd76b nf_nat_redirect_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x6de00587 nf_nat_ipv6_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x7dc1ee45 nf_nat_alloc_null_binding +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xa549cd9f nf_nat_icmp_reply_translation +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xb513c4e9 nf_nat_masquerade_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xb7b0574e nf_nat_masquerade_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xba3aede6 nf_ct_nat_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xbd913daa nf_nat_ipv4_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xc7f4b6ac nf_nat_ipv4_unregister_fn EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xd9c25654 nf_nat_masquerade_inet_unregister_notifiers -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xe7d9c8d1 nf_nat_inet_register_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xea4f7176 nf_nat_inet_unregister_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xeea07bb1 nf_nat_packet -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x12574629 synproxy_parse_options -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x13a21bc5 nf_synproxy_ipv4_init -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x1e0ccde4 nf_synproxy_ipv4_fini +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xe0918a94 nf_nat_exp_find_port +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xe1d673dc nf_nat_inet_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xedd9d536 nf_nat_packet +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x167a2357 ipv6_synproxy_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x19446836 nf_synproxy_ipv4_fini EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x1f099794 synproxy_init_timestamp_cookie -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x547cae30 synproxy_recv_client_ack -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x6810594a ipv6_synproxy_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x7d99fb6f synproxy_send_client_synack -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xb2962b3f ipv4_synproxy_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xc36d2967 synproxy_recv_client_ack_ipv6 -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xc38827cc nf_synproxy_ipv6_fini +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x2c409d95 ipv4_synproxy_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x41a19e8d synproxy_parse_options +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x6e58154c nf_synproxy_ipv6_fini +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x911fd331 synproxy_send_client_synack_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xa2a69232 nf_synproxy_ipv4_init EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xca9fc082 synproxy_net_id -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xce26f1ed nf_synproxy_ipv6_init -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xf48f50fb synproxy_send_client_synack_ipv6 -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x13868987 nft_set_catchall_gc -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x24c30309 nft_parse_register_store -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2b8765ba nf_tables_destroy_set -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2d837ba8 nft_reg_track_update -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2ed6af4e nft_meta_set_eval -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x30940bf0 nft_data_dump -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x313a11b4 nft_register_expr +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xd5baef48 nf_synproxy_ipv6_init +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xe506c2d6 synproxy_recv_client_ack_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xf0840b2c synproxy_send_client_synack +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xfefe7699 synproxy_recv_client_ack +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x035d0516 nft_register_flowtable_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x0b89fc61 nft_obj_notify +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x0eb05646 nf_tables_destroy_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x177c8da5 nft_register_chain_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x20f24443 nft_set_lookup_global +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2359a6cf nft_meta_get_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x25457897 nft_unregister_flowtable_type EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3251d762 nf_tables_trans_destroy_flush_work -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3acfc807 nft_meta_get_init -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3c308041 nft_meta_set_validate +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x33f2f783 nft_flowtable_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x391ca51d nft_data_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4085abbc nft_parse_register_store EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x41b71e65 nft_trace_enabled -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x46a1f3a5 nf_tables_deactivate_flowtable +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x431fc712 nft_meta_get_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x46ff1623 nft_set_catchall_gc EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x491d4eaa nft_chain_validate_dependency +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4b564afe nft_data_dump EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4cecbb60 nft_meta_policy -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x503932ac nft_expr_reduce_bitwise +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x519e82ef nft_register_expr +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x56104dab nf_tables_deactivate_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5612ba9e nft_data_release -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5d02c299 nft_dump_register -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5d95327f nft_meta_set_destroy -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5eed551e nft_meta_get_dump -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x661cf0f7 nft_unregister_chain_type -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x6c75df92 nf_tables_bind_set -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x6f1b2f52 nft_do_chain -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7339e098 nft_meta_get_reduce -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x75353494 nft_obj_lookup -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x78fc70d7 nft_set_catchall_lookup -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7a597156 nft_unregister_expr -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7a5aab1c nft_meta_set_dump -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7b603ebe __nft_release_basechain -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7f502d30 nft_meta_get_eval -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7ff0abea nft_register_obj +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5929fc7e nft_unregister_obj +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x6328ad64 nft_do_chain +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x68bf3c55 nft_reg_track_update +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7432e3a2 nft_meta_set_eval +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7689195e nft_unregister_expr +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7bdbe2fe nft_meta_set_dump EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x8411dc76 nft_chain_validate_hooks -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x86f51490 nft_data_init -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x8a1a3bbb nft_meta_set_init -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x8a9e8f8b nft_meta_inner_eval -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x9c10313e nft_unregister_obj -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xaa32c2a7 nft_flowtable_lookup -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb1b5842f nft_register_flowtable_type -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb4190b7a nft_set_elem_destroy -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb894fc3d nft_chain_validate -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xca33714b nft_reg_track_cancel -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xcbeae124 nft_obj_notify -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xcef7a672 nft_unregister_flowtable_type -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd009f8a5 nft_set_lookup_global -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd0deaf2d __nft_reg_track_cancel -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd9d9d01c nft_request_module +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x8783b487 nft_register_obj +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x926f7d34 nft_meta_inner_eval +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x938a8094 nft_meta_set_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x9b6230f1 nft_request_module +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x9b770093 nf_tables_bind_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa25e9f66 nft_obj_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa8b5fa9b nft_meta_get_reduce +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xae6718a3 nft_chain_validate +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb8687b91 nf_tables_activate_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xbe205518 nft_set_elem_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc0264e86 nf_tables_deactivate_flowtable +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc6951434 nft_reg_track_cancel +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc8be5e79 nft_set_catchall_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd130ad57 __nft_reg_track_cancel +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd84abdaa nft_meta_set_validate +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd98fabd4 nft_unregister_chain_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xdaa86893 __nft_release_basechain EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xde57b5f5 nft_parse_u32_check +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe1c00f4f nft_meta_set_destroy EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe2b8cc13 nft_parse_register_load -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xeb5305b7 nf_tables_activate_set -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf65bdc98 nf_tables_deactivate_set -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xffe2a7fa nft_register_chain_type -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x2fb17fae nfnetlink_unicast -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x3cdffd2e nfnetlink_send -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x48b6618f nfnetlink_subsys_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe4ab723a nft_meta_get_eval +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf09cd806 nft_expr_reduce_bitwise +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf8c251e8 nft_dump_register +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x1df642f2 nfnetlink_broadcast +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x3dd84f53 nfnetlink_unicast EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x5ce3b588 nfnl_lock -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x6b0bd52f nfnetlink_broadcast -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xa7713491 nfnetlink_subsys_register -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xad4c1fda nfnetlink_has_listeners -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xb1514e8c nfnetlink_set_err +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x69700001 nfnetlink_has_listeners +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x6ce13403 nfnetlink_set_err +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x7b5972b8 nfnetlink_send +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x9abd30da nfnetlink_subsys_register +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xc7914c28 nfnetlink_subsys_unregister EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xdb065657 nfnl_unlock -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x39545ab9 nfnl_acct_update -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x55e110d2 nfnl_acct_overquota -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x8aebddfb nfnl_acct_find_get +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x6ba372bb nfnl_acct_find_get +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x6ffecb1d nfnl_acct_update EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0xbecf5d14 nfnl_acct_put -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x2a4288e6 nf_osf_find +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0xec512f04 nfnl_acct_overquota +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x1f95d373 nf_osf_match EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x35eff5e0 nf_osf_fingers -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x8443436a nf_osf_match -EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x17df5a9f nft_fib_init -EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x3e586d96 nft_fib_reduce -EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x4bf2c18a nft_fib_store_result -EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x8cdea44f nft_fib_validate -EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x97a8fcfd nft_fib_dump -EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x163a851c nft_reject_init +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x42238aed nf_osf_find +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x31dca995 nft_fib_init +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x63c212bb nft_fib_reduce +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0xc30493d7 nft_fib_validate +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0xc74136ac nft_fib_dump +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0xdf29107d nft_fib_store_result EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x1de558c1 nft_reject_icmpv6_code -EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x2bcca25f nft_reject_dump -EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x88cbb395 nft_reject_validate +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x469d3e8d nft_reject_validate +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x6e0c71b2 nft_reject_dump +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x8ebe29d4 nft_reject_init EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x9d46ccf8 nft_reject_policy EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xe2c84666 nft_reject_icmp_code EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x04e27719 xt_compat_flush_offsets -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x0638e006 xt_compat_match_from_user -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x0ad2a82f xt_proto_init -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x0fd22208 xt_compat_target_to_user -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x0ffcfd84 xt_check_target -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x1160222a xt_check_match -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x1f0bc7e5 xt_register_table -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x2dcdffdb xt_hook_ops_alloc -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x381b5eb5 xt_compat_target_from_user -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x3fdbd16f xt_replace_table -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x544ad393 xt_request_find_table_lock -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x54f76aa0 xt_request_find_match -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x5b080b69 xt_compat_match_to_user -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x6072cf04 xt_unregister_table -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x64f9bfce xt_compat_match_offset -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x73126685 xt_unregister_template -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x74ebae2f xt_register_template -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x783ab88e xt_find_table_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x0a1db64c xt_register_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x0fb627ba xt_check_match +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x1d4448ab xt_request_find_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x24a86de4 xt_register_template +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x355c3170 xt_unregister_template +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x35ed515f xt_request_find_match +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x36623142 xt_request_find_table_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x5d7ca0a7 xt_find_table_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x70600a51 xt_table_unlock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x75254971 xt_compat_target_offset EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x7bce4603 xt_data_to_user EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x807d2b2c xt_recseq +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x81a8283a xt_check_target EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x823edea5 xt_compat_add_offset +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x8dfdb8a7 xt_target_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x98f40176 xt_compat_target_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x9998f81a xt_replace_table EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x9c995c69 xt_percpu_counter_alloc EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa7c94f1d xt_compat_lock -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xad3344bb xt_target_to_user -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xb210bb53 xt_match_to_user -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xb4504141 xt_table_unlock -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xb7eaacce xt_compat_target_offset -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xbe64a82a xt_request_find_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa8daeba0 xt_compat_match_from_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xaabc80c8 xt_compat_match_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xbed75196 xt_proto_fini EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xbfacb837 xt_percpu_counter_free +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xc230f568 xt_compat_target_from_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xc69f25fe xt_match_to_user EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xc7fae024 xt_compat_calc_jump EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xd1e246a2 xt_compat_unlock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xd248c771 xt_hook_ops_alloc EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xd3fcc511 xt_tee_enabled +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xd53c14fb xt_proto_init EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xddf68fc6 xt_find_revision -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xf4ee9ba0 xt_proto_fini +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xedda6b52 xt_unregister_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xee5da598 xt_compat_match_offset EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xf6abeb06 xt_copy_counters -EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0x4c3139a8 xt_rateest_lookup -EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0x7a39887f xt_rateest_put -EXPORT_SYMBOL_GPL net/nsh/nsh 0xd9630c10 nsh_push -EXPORT_SYMBOL_GPL net/nsh/nsh 0xf693771c nsh_pop -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x424e9176 ovs_netdev_tunnel_destroy -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x65ab85bd __ovs_vport_ops_register -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x7b370a37 ovs_vport_free -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x9c0aa5b3 ovs_netdev_link -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xaa603f36 ovs_vport_alloc -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xfbf67f9c ovs_vport_ops_unregister -EXPORT_SYMBOL_GPL net/psample/psample 0x2fdf1e5e psample_group_take -EXPORT_SYMBOL_GPL net/psample/psample 0x31cb8835 psample_sample_packet -EXPORT_SYMBOL_GPL net/psample/psample 0x770bb7ef psample_group_put -EXPORT_SYMBOL_GPL net/psample/psample 0x99c4a8e1 psample_group_get +EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0x746245cd xt_rateest_lookup +EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0xe7f12f86 xt_rateest_put +EXPORT_SYMBOL_GPL net/nsh/nsh 0x39c94c41 nsh_push +EXPORT_SYMBOL_GPL net/nsh/nsh 0xed4d76aa nsh_pop +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x0b66e0aa ovs_vport_ops_unregister +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x0ec7ae29 ovs_vport_free +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x28e18bfb ovs_netdev_tunnel_destroy +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x31d80196 __ovs_vport_ops_register +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xba668120 ovs_vport_alloc +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xd0137ee1 ovs_netdev_link +EXPORT_SYMBOL_GPL net/psample/psample 0x05e1201a psample_sample_packet +EXPORT_SYMBOL_GPL net/psample/psample 0x23479916 psample_group_get +EXPORT_SYMBOL_GPL net/psample/psample 0x7d59d53f psample_group_take +EXPORT_SYMBOL_GPL net/psample/psample 0xbc6e70c0 psample_group_put EXPORT_SYMBOL_GPL net/rds/rds 0x00a467af rds_wq -EXPORT_SYMBOL_GPL net/rds/rds 0x04207d5b rds_connect_path_complete -EXPORT_SYMBOL_GPL net/rds/rds 0x06892cae rds_for_each_conn_info -EXPORT_SYMBOL_GPL net/rds/rds 0x0831abf2 rds_info_deregister_func -EXPORT_SYMBOL_GPL net/rds/rds 0x0c54869d rds_inc_put -EXPORT_SYMBOL_GPL net/rds/rds 0x116808d2 rds_message_put -EXPORT_SYMBOL_GPL net/rds/rds 0x1471587a rds_message_addref -EXPORT_SYMBOL_GPL net/rds/rds 0x289711cd rds_inc_path_init +EXPORT_SYMBOL_GPL net/rds/rds 0x118b1f02 rds_inc_init +EXPORT_SYMBOL_GPL net/rds/rds 0x1cdff869 rds_conn_destroy +EXPORT_SYMBOL_GPL net/rds/rds 0x2348f699 rds_trans_register EXPORT_SYMBOL_GPL net/rds/rds 0x2b0d543c rds_message_add_extension -EXPORT_SYMBOL_GPL net/rds/rds 0x35ba98bc rds_send_xmit EXPORT_SYMBOL_GPL net/rds/rds 0x36087aa4 rds_stats -EXPORT_SYMBOL_GPL net/rds/rds 0x3cebe79a rds_recv_incoming -EXPORT_SYMBOL_GPL net/rds/rds 0x3fea76ba rds_conn_connect_if_down -EXPORT_SYMBOL_GPL net/rds/rds 0x41d903e3 rds_message_unmapped +EXPORT_SYMBOL_GPL net/rds/rds 0x36a1e35a rds_conn_path_drop +EXPORT_SYMBOL_GPL net/rds/rds 0x36dd48de rds_atomic_send_complete EXPORT_SYMBOL_GPL net/rds/rds 0x45a4781e rds_addr_cmp -EXPORT_SYMBOL_GPL net/rds/rds 0x50051ce2 rds_conn_path_drop +EXPORT_SYMBOL_GPL net/rds/rds 0x48aeeb61 rds_conn_drop +EXPORT_SYMBOL_GPL net/rds/rds 0x4b84305b rds_inc_path_init +EXPORT_SYMBOL_GPL net/rds/rds 0x5333420f rds_message_unmapped +EXPORT_SYMBOL_GPL net/rds/rds 0x582a9fa9 rds_send_drop_acked EXPORT_SYMBOL_GPL net/rds/rds 0x582fe5cf rds_message_add_rdma_dest_extension EXPORT_SYMBOL_GPL net/rds/rds 0x585f567b rds_message_populate_header -EXPORT_SYMBOL_GPL net/rds/rds 0x5fb6f517 rds_send_path_reset -EXPORT_SYMBOL_GPL net/rds/rds 0x72820028 rds_atomic_send_complete -EXPORT_SYMBOL_GPL net/rds/rds 0x7ab7cc57 rds_trans_unregister +EXPORT_SYMBOL_GPL net/rds/rds 0x5bee1a70 rds_inc_put +EXPORT_SYMBOL_GPL net/rds/rds 0x67489559 rds_conn_create_outgoing +EXPORT_SYMBOL_GPL net/rds/rds 0x76bd43c4 rds_message_addref +EXPORT_SYMBOL_GPL net/rds/rds 0x7b371dd0 rds_connect_path_complete EXPORT_SYMBOL_GPL net/rds/rds 0x7b399e66 rds_page_remainder_alloc -EXPORT_SYMBOL_GPL net/rds/rds 0x7e15380c rds_conn_create -EXPORT_SYMBOL_GPL net/rds/rds 0x8812be91 rds_conn_path_connect_if_down -EXPORT_SYMBOL_GPL net/rds/rds 0xa4d28db8 rds_rdma_send_complete -EXPORT_SYMBOL_GPL net/rds/rds 0xac895b81 rds_send_drop_acked -EXPORT_SYMBOL_GPL net/rds/rds 0xae211a91 rds_conn_create_outgoing -EXPORT_SYMBOL_GPL net/rds/rds 0xaf42cef3 rds_conn_drop -EXPORT_SYMBOL_GPL net/rds/rds 0xb11f603e rds_trans_register +EXPORT_SYMBOL_GPL net/rds/rds 0x82630c48 rds_conn_connect_if_down +EXPORT_SYMBOL_GPL net/rds/rds 0x8ace44b2 rds_conn_path_connect_if_down +EXPORT_SYMBOL_GPL net/rds/rds 0x8b5e0398 rds_recv_incoming +EXPORT_SYMBOL_GPL net/rds/rds 0x917922be rds_message_put +EXPORT_SYMBOL_GPL net/rds/rds 0x932bca34 rds_info_register_func +EXPORT_SYMBOL_GPL net/rds/rds 0x9b5d93bd rds_info_deregister_func +EXPORT_SYMBOL_GPL net/rds/rds 0x9dff67e5 rds_send_path_drop_acked +EXPORT_SYMBOL_GPL net/rds/rds 0xa22ad905 rds_send_xmit +EXPORT_SYMBOL_GPL net/rds/rds 0xa62a931a rds_connect_complete +EXPORT_SYMBOL_GPL net/rds/rds 0xaae75071 rds_send_ping EXPORT_SYMBOL_GPL net/rds/rds 0xc2dab779 rds_info_copy -EXPORT_SYMBOL_GPL net/rds/rds 0xd65df15c rds_inc_init -EXPORT_SYMBOL_GPL net/rds/rds 0xd6706854 rds_info_register_func +EXPORT_SYMBOL_GPL net/rds/rds 0xc61c5ff2 rds_rdma_send_complete +EXPORT_SYMBOL_GPL net/rds/rds 0xccbad92a rds_trans_unregister +EXPORT_SYMBOL_GPL net/rds/rds 0xd14e648a rds_for_each_conn_info +EXPORT_SYMBOL_GPL net/rds/rds 0xd888f64f rds_conn_create EXPORT_SYMBOL_GPL net/rds/rds 0xd949fdff rds_cong_map_updated -EXPORT_SYMBOL_GPL net/rds/rds 0xe19c2e90 rds_conn_destroy -EXPORT_SYMBOL_GPL net/rds/rds 0xe33d09fe rds_send_path_drop_acked +EXPORT_SYMBOL_GPL net/rds/rds 0xeb34db90 rds_send_path_reset EXPORT_SYMBOL_GPL net/rds/rds 0xf1bbab74 rds_stats_info_copy -EXPORT_SYMBOL_GPL net/rds/rds 0xfa8ba8ec rds_connect_complete -EXPORT_SYMBOL_GPL net/rds/rds 0xfbe23a93 rds_send_ping -EXPORT_SYMBOL_GPL net/sched/sch_pie 0x48d43079 pie_drop_early +EXPORT_SYMBOL_GPL net/sched/sch_pie 0x4749758e pie_drop_early EXPORT_SYMBOL_GPL net/sched/sch_pie 0x6ce9b467 pie_calculate_probability -EXPORT_SYMBOL_GPL net/sched/sch_pie 0xfabf3a8c pie_process_dequeue +EXPORT_SYMBOL_GPL net/sched/sch_pie 0x9064c0fb pie_process_dequeue EXPORT_SYMBOL_GPL net/sched/sch_taprio 0x03789bbe taprio_offload_get EXPORT_SYMBOL_GPL net/sched/sch_taprio 0x1470c8e1 taprio_offload_free -EXPORT_SYMBOL_GPL net/sctp/sctp 0x10e260e7 sctp_transport_traverse_process -EXPORT_SYMBOL_GPL net/sctp/sctp 0x173c40f6 sctp_transport_lookup_process -EXPORT_SYMBOL_GPL net/sctp/sctp 0x1e334eb6 sctp_for_each_endpoint -EXPORT_SYMBOL_GPL net/sctp/sctp 0x7cc24e34 sctp_get_sctp_info -EXPORT_SYMBOL_GPL net/smc/smc 0x436945d2 smcd_unregister_dev -EXPORT_SYMBOL_GPL net/smc/smc 0x52ec9b79 smc_hash_sk -EXPORT_SYMBOL_GPL net/smc/smc 0x58e449ea smc_proto6 -EXPORT_SYMBOL_GPL net/smc/smc 0x77bb3e6a smc_proto -EXPORT_SYMBOL_GPL net/smc/smc 0x77e2819d smcd_handle_irq -EXPORT_SYMBOL_GPL net/smc/smc 0x91b95493 smcd_register_dev -EXPORT_SYMBOL_GPL net/smc/smc 0xd6e2faf2 smcd_free_dev -EXPORT_SYMBOL_GPL net/smc/smc 0xf565cc10 smcd_alloc_dev -EXPORT_SYMBOL_GPL net/smc/smc 0xfb042494 smc_unhash_sk -EXPORT_SYMBOL_GPL net/smc/smc 0xffb460e9 smcd_handle_event +EXPORT_SYMBOL_GPL net/sctp/sctp 0x1137ff5d sctp_transport_traverse_process +EXPORT_SYMBOL_GPL net/sctp/sctp 0x366f3511 sctp_for_each_endpoint +EXPORT_SYMBOL_GPL net/sctp/sctp 0x53e80feb sctp_get_sctp_info +EXPORT_SYMBOL_GPL net/sctp/sctp 0xe01ca9c9 sctp_transport_lookup_process +EXPORT_SYMBOL_GPL net/smc/smc 0x1e8a5844 smcd_handle_event +EXPORT_SYMBOL_GPL net/smc/smc 0x37c859c0 smc_unhash_sk +EXPORT_SYMBOL_GPL net/smc/smc 0x3e761b0c smcd_free_dev +EXPORT_SYMBOL_GPL net/smc/smc 0x609c3343 smc_proto6 +EXPORT_SYMBOL_GPL net/smc/smc 0x9108ff5d smcd_handle_irq +EXPORT_SYMBOL_GPL net/smc/smc 0xa1e411c1 smcd_alloc_dev +EXPORT_SYMBOL_GPL net/smc/smc 0xd14c0868 smc_hash_sk +EXPORT_SYMBOL_GPL net/smc/smc 0xd70353c8 smc_proto +EXPORT_SYMBOL_GPL net/smc/smc 0xfa3919c2 smcd_unregister_dev +EXPORT_SYMBOL_GPL net/smc/smc 0xfd418d2b smcd_register_dev +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x09213716 gss_mech_unregister +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x38055434 gss_mech_register EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x38d3dce5 g_make_token_header EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x482ac5a4 g_token_size -EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x89f5add8 gss_mech_unregister -EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xb63985da svcauth_gss_register_pseudoflavor +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x5acd3f9b svcauth_gss_flavor EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xd7673035 g_verify_token_header -EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xd9e66982 gss_mech_register -EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xecd4ad81 svcauth_gss_flavor -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x000105d9 xdr_terminate_string -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x01dfc0c6 rpc_task_release_transport -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x029ec299 rpcauth_stringify_acceptor -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x04ee9e1c sunrpc_cache_update -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x051a87a9 rpc_queue_upcall +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xdebd639e svcauth_gss_register_pseudoflavor +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x006f5245 xdr_process_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x00868f4e rpc_wake_up_next +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x018ca00d rpc_get_sb_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x020d0aa3 rpc_clnt_probe_trunked_xprts +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0283e88b svc_reserve +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x036b1c5a svc_rpcbind_set_version +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x04971396 svc_xprt_enqueue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x054af717 rpc_put_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x05c8af99 rpc_unlink EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x05e807a9 xdr_encode_string +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x060a83c6 xdr_stream_decode_string_dup EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x062aa0b9 rpc_ntop EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x065994f1 xdr_encode_opaque_fixed -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x07230989 xprt_unlock_connect -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x07f9a8d8 svc_process -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0a2dce18 xdr_init_encode -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0ab364b1 rpc_sleep_on -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0b59b1a9 xprt_destroy_backchannel -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0c362a4f svc_auth_register -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0d316d6b xprt_write_space -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0eddd6c2 svc_xprt_copy_addrs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0746587c xdr_stream_decode_opaque_dup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x076bc7c1 rpc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x07f6208f svc_rpcb_setup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x08025a21 svc_print_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x085114dd xprt_unpin_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0b134c4b svc_set_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0d7c49f4 xdr_set_pagelen +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0e9c1787 xprt_alloc_slot EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x103944c1 rpc_init_priority_wait_queue -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x10b2f983 rpc_wait_for_completion_task -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x11848019 rpc_exit -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x119b59f6 rpc_call_sync -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1301e9c4 xdr_encode_array2 -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x13a3d5f8 xprt_unpin_rqst -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x13cc98ce rpc_shutdown_client -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x141b4395 xdr_stream_zero -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x14a37fb3 __xdr_commit_encode -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x14f51f2a xprt_add_backlog -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1599f888 rpc_restart_call_prepare -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x16059ef0 svc_proc_unregister -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x182c67ce xprt_wake_up_backlog -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x18ef4749 svc_reg_xprt_class -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1c12c85e svc_set_client -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1c588856 unix_domain_find -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1d1a14c7 xdr_inline_decode -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1d8dc8c1 sunrpc_destroy_cache_detail +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x103e7fd0 rpc_alloc_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x125f439e xprt_reconnect_backoff +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x12a07113 svc_xprt_copy_addrs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1384b560 rpc_sleep_on +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x143b6f83 rpc_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x14ca6fe5 cache_create_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1510b4c5 xprt_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1802eef7 svc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1822d49b svc_proc_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1994805c rpc_init_pipe_dir_head +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1a03234a svc_unreg_xprt_class +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1a042fa8 xdr_stream_decode_string +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1b24ce33 rpc_d_lookup_sb +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1c1073fd svc_rqst_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1c624560 xprt_wake_pending_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1d555441 svc_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1de8d554 xdr_stream_move_subsegment EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1e119a79 rpcauth_get_pseudoflavor -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1e907d54 rpc_pton -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1e94b1d4 rpc_cancel_tasks -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1f3349d0 xdr_decode_word -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1fb5b5a7 rpcauth_create -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x20652b8a rpc_prepare_reply_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2201620c svc_unreg_xprt_class -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x227f08d7 xprt_reconnect_backoff -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x23bf7756 sunrpc_cache_lookup_rcu -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x23c06bfa svc_find_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x249af0c7 svc_encode_result_payload -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x259b7ffc svc_xprt_init -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2874c8c2 xprt_alloc -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2879493d rpc_clnt_swap_deactivate -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x28abc825 xprt_free_slot -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x28f6735e rpc_task_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1ef3559c rpcauth_destroy_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1f1b3c08 xdr_inline_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1f2ffbe1 xprt_wake_up_backlog +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1f3fc54e auth_domain_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2267d6c0 rpc_clnt_swap_activate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x23809ba8 svc_xprt_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x23bd7099 xdr_read_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x268a7f71 rpc_count_iostats_metrics +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x28b934bb sunrpc_cache_pipe_upcall EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2919b156 xdr_decode_string_inplace -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x29eabfcb svc_drop -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2cd07024 xdr_set_pagelen -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2cff809f rpc_wake_up_first -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x30656ee3 svc_sock_update_bufs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x29746ba2 rpc_bind_new_program +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x29a1a66c rpc_prepare_reply_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2b579b79 rpc_setbufsize +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2b90b740 rpc_killall_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2ce93cf1 sunrpc_destroy_cache_detail +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2cf2f752 rpc_shutdown_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2dd4a0e2 cache_check +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3032ac52 svc_wake_up +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x30fc6e72 svc_create_pooled +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3131dff5 svc_find_xprt EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x31a89d59 rpc_debug -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x325cb5f7 rpc_destroy_pipe_data -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x32eb3de3 xprt_get -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3651c0dc xdr_enter_page -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x365858e1 rpc_num_bc_slots +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x32ceb90c svc_xprt_init +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3416a86f rpc_proc_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x348d4a60 xprt_write_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3648f9be rpc_wake_up_queued_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x37b146e2 rpc_find_or_alloc_pipe_dir_object EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x387e1639 rpc_pipefs_notifier_register -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3ad2fac9 rpc_put_task -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3ce3541d xdr_write_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3f2af8fd rpc_peeraddr2str -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3f998f26 write_bytes_to_xdr_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x38a2500d rpc_clnt_setup_test_and_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x38aa756a rpc_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x39a32c14 xprt_pin_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3b6beb6c svc_xprt_received +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3baf88cb rpc_net_ns +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3df5533b rpc_task_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3e8c110c rpc_call_start EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3f9a2b0b rpcauth_get_gssinfo -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4234c1be csum_partial_copy_to_xdr -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x43d8b431 xprt_unregister_transport -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x454cb2b9 rpc_clnt_xprt_switch_put -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x45b2b95f auth_domain_put -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x486e30a1 rpc_malloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x40001a65 sunrpc_cache_unhash +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x412d77b9 svc_rqst_alloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x44d5f3ee xprt_get +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x46ac659e xprt_wait_for_reply_request_def +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x47714762 svc_encode_result_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x47817e17 svc_recv +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x47de1c11 rpc_clnt_iterate_for_each_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4974b0f4 rpcauth_lookupcred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x49a20f67 rpc_clnt_disconnect EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4afedab1 xprtiod_workqueue -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4b4580b6 xdr_buf_trim -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4bc5e7c7 rpcauth_init_cred -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4c9c9236 xprt_reconnect_delay +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4b990f85 rpc_peeraddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4d8935d1 xdr_stream_pos EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4dac77f0 xdr_encode_netobj EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4e8f6ca7 sunrpc_net_id -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4f18574c xprt_adjust_cwnd -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4f3c4abc cache_seq_next_rcu -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x50e3a66b svcauth_unix_set_client -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x515ae69b sunrpc_init_cache_detail -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x52337bfd rpc_init_pipe_dir_head +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4f14ff16 rpc_clnt_show_stats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4fc1e7d9 sunrpc_cache_unregister_pipefs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4fecac3e rpc_max_bc_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x52229ea2 xprt_disconnect_done EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x53445f68 nlm_debug -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x53729d1b sunrpc_cache_pipe_upcall_timeout -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x537489ad svc_xprt_destroy_all -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x53d5685c rpc_bind_new_program -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x55cd8252 xdr_stream_decode_opaque -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5659aaf9 xprt_free -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x571e5422 rpc_clnt_iterate_for_each_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x575eb69a xprt_wait_for_reply_request_def -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x576dd954 xprt_reserve_xprt_cong -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x57b0d8da xdr_decode_array2 -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x586a6aa5 rpc_d_lookup_sb -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x59d4bc65 xprt_wait_for_reply_request_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x549416e6 rpcauth_lookup_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x55a91f34 unix_domain_find +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x55f65686 rpc_run_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x55f722ef xdr_encode_word +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x566bb548 xprt_force_disconnect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x575239db xprt_wait_for_reply_request_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x579c24ce rpc_wait_for_completion_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x58068a3a rpcauth_init_cred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x589e22ef rpc_clnt_manage_trunked_xprts +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x599c3043 rpc_proc_unregister EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5a45ba31 svc_auth_unregister -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5a484bfe rpc_clnt_show_stats -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5a6ccda0 xdr_init_decode_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5aa12ee2 svc_fill_write_vector -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5af08c15 svc_alien_sock -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5b30906d xprt_disconnect_done -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5e487aa8 read_bytes_from_xdr_buf -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5f9eace1 rpc_init_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5be33399 csum_partial_copy_to_xdr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5c10e8cc rpc_set_connect_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5c214655 sunrpc_cache_lookup_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5c532175 xprt_add_backlog +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5c948399 rpc_clnt_xprt_switch_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5deacb74 xdr_init_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5f735462 rpcauth_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5ff67759 rpc_peeraddr2str EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x609202f9 rpc_task_gfp_mask -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x609b8837 svc_max_payload -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x60c4978a rpc_localaddr -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6149119e svc_print_addr -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x62d223da svc_authenticate -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x651521c8 svc_age_temp_xprts_now -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x66da14c2 rpcauth_unregister -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x693e5706 xdr_stream_pos -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x69ad24ae xprt_request_get_cong -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6a43230b rpc_add_pipe_dir_object -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6ab5b64f rpc_restart_call -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6aba051e xprt_alloc_slot -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6b3dfd15 cache_destroy_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x617801df put_rpccred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x630538ab xprt_unregister_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6371567d rpc_num_bc_slots +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x63b79d95 xdr_buf_from_iov +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x63e014ad rpcauth_stringify_acceptor +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x65449fa1 xprt_release_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x686b8aa4 rpc_release_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6b732038 svc_generic_init_request +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6e0e825c sunrpc_init_cache_detail EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6e9516ec rpc_free_iostats EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6f356271 rpc_wake_up -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7133757c svc_reserve +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6f991193 xprt_adjust_cwnd +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x709fb660 rpc_put_task_async EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x71fa908a cache_flush -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x725446e8 rpc_clnt_swap_activate -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x726103fd rpc_release_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7268895e xprt_unlock_connect EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x72f98eec rpc_init_wait_queue -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x751e2553 rpc_wake_up_queued_task -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x757c1332 rpc_create -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x789d8f7b xdr_stream_decode_string -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x793fb87c sunrpc_cache_unhash -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7aa45703 xprt_setup_backchannel -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7b1f590d rpc_put_task_async -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7b2a4c89 rpcauth_lookup_credcache -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7b75870f rpc_find_or_alloc_pipe_dir_object -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7c679997 svc_proc_register -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7d30214f svc_rqst_replace_page -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7d66f06a rpcauth_lookupcred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x73bbdff3 xprt_request_get_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x73caf670 rpc_clone_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x73d5aa75 xprt_lookup_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x73ff3295 rpc_delay +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7500ef6c xprt_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x76cf0a9f rpc_clnt_xprt_switch_has_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x76d02f15 xprt_release_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x77833735 xdr_stream_decode_opaque +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x77a8258f rpc_pipe_generic_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x78996731 rpc_put_sb_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7cf06065 auth_domain_lookup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7d3c88b4 rpc_pton +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7d6755c7 xdr_buf_subsegment +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7dc7df8b rpc_task_release_transport EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7de53067 rpc_init_rtt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7e30741c rpc_get_sb_net -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7ef6028d rpc_wake_up_next -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8035833b rpcauth_wrap_req_encode -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8075ba64 rpc_proc_unregister -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x80ee9e11 xprt_lookup_rqst -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x813df6a6 rpc_sleep_on_priority_timeout -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x81e1d1f6 svc_create -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x83579d0a rpc_clnt_test_and_add_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x840476cc svc_wake_up -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x84440c09 xprt_register_transport -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x84adada2 rpcauth_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7e47ae4a rpc_queue_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7ff741a5 svc_xprt_names +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x80a5f370 svc_seq_show +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x81b358e8 xdr_init_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8472306d xdr_reserve_space_vec +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x84e6ee64 rpc_clnt_test_and_add_xprt EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x85cc37ad rpc_wake_up_status -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x85f343c4 gssd_running -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x876c8ff2 cache_register_net -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x87a992bc rpc_peeraddr -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x87af5b1c xdr_reserve_space_vec -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x87ddf6dc rpc_alloc_iostats -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x88445780 rpc_clone_client_set_auth -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x89826aff svc_create_pooled -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x89cea5d1 rpc_clnt_xprt_switch_add_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8a0c19e7 svc_set_num_threads -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8cc823f6 auth_domain_lookup -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8d2ff1be sunrpc_cache_unregister_pipefs -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8fbcd03a rpc_call_async -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x91424873 svc_xprt_received -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x942fe058 sunrpc_cache_pipe_upcall -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9460320b rpc_clnt_setup_test_and_add_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x95ebb0f1 rpc_force_rebind -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x960b475b xprt_wake_pending_tasks -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9625d7bc rpc_clnt_disconnect -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x96658fe8 rpc_net_ns -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x967c406d rpc_max_bc_payload -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x97136e22 rpc_setbufsize -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x97ee442f svc_xprt_create -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x982ef2c7 svc_xprt_enqueue -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x98e0b5ac svc_rqst_free -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9b680254 xdr_stream_decode_opaque_dup -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9b86fcf4 xdr_stream_subsegment -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9cd45f79 svc_exit_thread -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9f692ed8 xprt_reserve_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa1d2a55d xdr_encode_word -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa2218a57 xprt_pin_rqst -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa4b5ee09 xprt_force_disconnect -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa7b763eb svc_xprt_close -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa92cfcc5 rpc_clone_client -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xac6cf9fc rpc_clnt_probe_trunked_xprts -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xacb2a578 xdr_stream_move_subsegment -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xad45a4d3 rpcauth_init_credcache -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaedc7501 svcauth_unix_purge +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x865d1c97 rpc_clnt_swap_deactivate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x87184e09 xdr_buf_trim +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8a1564ef _copy_from_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8a9dd303 svc_sock_update_bufs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8ab5e5a9 svc_xprt_close +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8bd47af1 rpc_switch_client_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8c9e8ca8 svc_set_num_threads +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8e65e4ee rpc_call_null +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8fd35418 xdr_inline_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x90823f2a rpc_exit +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x91e8b397 svcauth_unix_set_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x923473c2 xdr_page_pos +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9423db7a xdr_init_encode_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x94f1f88c svc_reg_xprt_class +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x96644948 rpcauth_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x97495c12 rpcauth_init_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x97b8792f svc_rqst_replace_page +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x981fb3cf xdr_init_decode_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9854a546 xprt_setup_backchannel +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x99c63039 xprt_alloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9a14b442 svc_process +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9bc85677 cache_destroy_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9c6f9a62 rpc_count_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9e29813a cache_register_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9e90c4ae bc_svc_process +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9eaa24fd xdr_enter_page +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9f4f3ee5 rpc_force_rebind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9fec81ea xprt_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa2ebb594 svc_addsock +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa593b701 svc_authenticate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa5dbfc07 sunrpc_cache_pipe_upcall_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa63aea16 xprt_lock_connect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa83cab5f __xdr_commit_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xab3e0de4 svc_auth_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xab4d20d0 write_bytes_to_xdr_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xae23e094 xprt_reconnect_delay +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xae89711b cache_seq_next_rcu EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaf5bf6ef nfs_debug -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaf65ad19 rpc_free -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaf72e665 xprt_release_xprt_cong -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaff8802d put_rpccred -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb276c221 xdr_page_pos -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb2a727dd xprt_wait_for_buffer_space -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb2aabb17 svc_rqst_alloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb09b6aed xdr_encode_array2 +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb1fd256e auth_domain_find +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb278281f xdr_stream_subsegment +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb2844f52 gssd_running +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb314120d rpc_clnt_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb3cbb8fb rpc_clone_client_set_auth +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb41a241e xprt_reserve_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb4f783e4 xdr_reserve_space EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb51a3724 rpc_pipefs_notifier_unregister -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb731b8a5 rpc_call_null -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb73fbecc rpc_clnt_xprt_switch_remove_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb7dce999 cache_create_net -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb93cc804 rpc_remove_pipe_dir_object -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbac6a5d5 xprt_release_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbb0d6346 xdr_process_buf -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbb631ba5 rpc_clnt_add_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbc1944ce rpc_proc_register -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbc814a4c rpc_clnt_manage_trunked_xprts -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbceddd7d xdr_reserve_space -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbcfd5b6a cache_seq_start_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb6de4c60 svc_exit_thread +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb73b9964 rpc_malloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb7d53535 rpc_localaddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbacf49a2 rpc_add_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbb1184e8 cache_seq_stop_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbcaf257a svcauth_unix_purge +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbd5b3adf svc_proc_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbd738d3f rpc_remove_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbdda217f svc_xprt_deferred_close EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbf9d1b96 nfsd_debug EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc0908dd0 svc_destroy -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc11039d9 rpc_max_payload EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc12435e3 rpc_calc_rto -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc1da98b7 rpcauth_destroy_credcache -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc6fcdb6e rpc_call_start -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc7559ef1 rpcb_getport_async -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc8d922c7 rpc_sleep_on_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc1e48908 xdr_decode_array2 +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc2c66b7b svc_generic_rpcbind_set +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc308e57b sunrpc_cache_register_pipefs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc4351c9e xprt_free_slot +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc873b446 xprt_release_rqst_cong EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc8e96dea qword_addhex -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcaa27904 svc_rpcbind_set_version -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcad6f823 rpc_switch_client_transport -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xccb25a87 rpc_run_task -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xce3c21b6 svc_recv +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xca13085f rpc_cancel_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xca40bf58 rpc_call_sync +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcc7cc8e4 rpc_clnt_xprt_switch_remove_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xce14b5a5 rpc_restart_call_prepare EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xce678a59 xdr_decode_netobj +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xce76d124 svc_fill_write_vector +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcec12bfa rpc_destroy_pipe_data EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcfaccab5 rpc_machine_cred -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd1005f38 auth_domain_find -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd5823dc0 xdr_read_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd603f355 xdr_buf_from_iov -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd7b7c8bd xprt_complete_rqst -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd7e6bcf6 svc_addsock -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd8242d43 xdr_buf_subsegment -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd8b60c38 cache_purge -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xda3df0db _copy_from_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdb3849fe rpc_killall_tasks -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdb4a1597 svc_fill_symlink_pathname -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdc7fd78f xprt_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcfb60d39 svc_fill_symlink_pathname +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd2dc5551 xprt_destroy_backchannel +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd339c9c6 cache_purge +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd439569b cache_unregister_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd4dc0f65 sunrpc_cache_update +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd50e419a svc_drop +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd7338201 xdr_terminate_string +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd8d7ddec xdr_decode_word +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdae27313 rpc_wake_up_first +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdbb3ba9b xdr_stream_zero +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdc5a8285 rpcauth_wrap_req_encode EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdd691402 xprt_find_transport_ident -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdd7199a6 xprt_lock_connect -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdd90f83d rpc_mkpipe_dentry -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xde85e5b2 rpcauth_unwrap_resp_decode -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdec2f7ef svc_xprt_put -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdfa51a98 xdr_init_decode -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe0171568 rpc_mkpipe_data -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe14a928a rpc_count_iostats -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe1b66d02 svc_bind -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe2e3a0e9 xprt_update_rtt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe40f3fba xdr_shift_buf -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe50b725b svc_rpcb_cleanup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdec8b63f rpc_sleep_on_priority +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdf8917e1 read_bytes_from_xdr_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdfc4f7a0 rpc_mkpipe_dentry +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe09caf7f xdr_shift_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe0dcadc5 rpc_mkpipe_data +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe21b7149 rpc_call_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe28c2823 rpc_uaddr2sockaddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe2a6b1c6 rpc_clnt_xprt_switch_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe2ba7c2f rpcauth_register EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe5919cb1 xdr_encode_opaque +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe6fbd895 rpc_init_pipe_dir_object EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe97f4ce5 qword_get -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeb29ffd3 svc_seq_show -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeb4659a1 xprt_release_rqst_cong -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xec093d59 svc_generic_init_request -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xed8ba6cd rpc_count_iostats_metrics -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xed9c8487 rpc_clnt_xprt_switch_has_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xea365acc svc_rpcb_cleanup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeace2a3b cache_seq_start_rcu EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xedcf6be4 qword_add -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xede55cac rpc_pipe_generic_upcall -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xee33ad29 rpc_delay EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeeacab69 rpc_update_rtt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xef9bb1ae sunrpc_cache_register_pipefs -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xefbba4c8 rpc_sleep_on_priority -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeff09b4c svc_generic_rpcbind_set -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf04d6c23 cache_seq_stop_rcu -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf0614d01 cache_check -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf2f59bd1 xdr_inline_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf358d263 xdr_init_encode_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf463cb54 rpc_uaddr2sockaddr -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf52ae858 svc_rpcb_setup -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf59afaec rpc_put_sb_net -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf7b436b1 svc_xprt_deferred_close -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf7d8fc60 rpc_unlink +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeead1916 svc_age_temp_xprts_now +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeee75c05 svc_bind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf0525ec1 rpc_sleep_on_priority_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf33496d3 rpcauth_unwrap_resp_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf5650c19 xprt_register_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf5936372 rpc_sleep_on_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf77dc65c xprt_complete_rqst EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf7fca26f rpc_destroy_wait_queue -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf987ae67 rpc_set_connect_timeout -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfc692de6 xdr_stream_decode_string_dup -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfce64dae cache_unregister_net -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xffcc113b svc_xprt_names -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfff847be bc_svc_process -EXPORT_SYMBOL_GPL net/tls/tls 0x53ca28d5 tls_offload_tx_resync_request -EXPORT_SYMBOL_GPL net/tls/tls 0x5b84bbc6 tls_validate_xmit_skb -EXPORT_SYMBOL_GPL net/tls/tls 0x89816da8 tls_device_sk_destruct -EXPORT_SYMBOL_GPL net/tls/tls 0x9a7f48de tls_encrypt_skb +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf83948af rpcb_getport_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf921ccd6 xdr_write_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf9c86371 svc_xprt_destroy_all +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfbdbf2b4 rpc_restart_call +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfdd9734b xprt_reserve_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfe72b90b xprt_wait_for_buffer_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xff7f4a91 svc_xprt_put +EXPORT_SYMBOL_GPL net/tls/tls 0x2111e4b3 tls_offload_tx_resync_request +EXPORT_SYMBOL_GPL net/tls/tls 0x22d02a99 tls_validate_xmit_skb +EXPORT_SYMBOL_GPL net/tls/tls 0x5758636e tls_encrypt_skb +EXPORT_SYMBOL_GPL net/tls/tls 0xc4ff6cca tls_device_sk_destruct +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x01bb94d6 virtio_transport_notify_poll_in EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x03a81e69 virtio_transport_stream_allow -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x047eb735 virtio_transport_dgram_bind -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x0a9f2d75 virtio_transport_destruct -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x126a5432 virtio_transport_seqpacket_dequeue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x13d996a6 virtio_transport_stream_dequeue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x166a1ee8 virtio_transport_connect -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x1ab1607f virtio_transport_stream_has_data -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x26606da2 virtio_transport_notify_send_post_enqueue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x2bea829d virtio_transport_dgram_dequeue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x3996b826 virtio_transport_notify_send_pre_block -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x3a7c876c virtio_transport_deliver_tap_pkt -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x45f24ead virtio_transport_seqpacket_has_data -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x46878b71 virtio_transport_notify_recv_post_dequeue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x4b5b3696 virtio_transport_notify_recv_pre_block -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x4f544f1c virtio_transport_seqpacket_enqueue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x50ba8e11 virtio_transport_notify_buffer_size -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x5260b136 virtio_transport_notify_poll_out -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x56bb0a1c virtio_transport_get_credit -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x5895f444 virtio_transport_do_socket_init -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x5cdb46f9 virtio_transport_put_credit -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x5ff91927 virtio_transport_free_pkt -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x642d9685 virtio_transport_notify_recv_pre_dequeue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x652a58a3 virtio_transport_notify_poll_in -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x80a4c13f virtio_transport_stream_enqueue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x821273a2 virtio_transport_stream_has_space -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x83f440e5 virtio_transport_recv_pkt -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x8b34ac5e virtio_transport_dgram_enqueue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x8b5b0523 virtio_transport_shutdown -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x91aace82 virtio_transport_notify_send_pre_enqueue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x94daae3b virtio_transport_notify_recv_init -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xb7217770 virtio_transport_inc_tx_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x0557dcf2 virtio_transport_seqpacket_has_data +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x06a695b6 virtio_transport_seqpacket_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x0760c2e4 virtio_transport_notify_buffer_size +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x0e669eaa virtio_transport_deliver_tap_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x1afa84ec virtio_transport_notify_send_pre_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x1fb5b427 virtio_transport_destruct +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x31ed018b virtio_transport_release +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x45141fa6 virtio_transport_do_socket_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x4729eb11 virtio_transport_put_credit +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x4b69d38f virtio_transport_stream_rcvhiwat +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x59490e47 virtio_transport_dgram_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x5998a02e virtio_transport_notify_recv_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x5a8fd187 virtio_transport_notify_poll_out +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x6290afba virtio_transport_recv_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x680b2526 virtio_transport_dgram_bind +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x74e272d7 virtio_transport_stream_has_space +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x824090e5 virtio_transport_seqpacket_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x83f33178 virtio_transport_shutdown +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x8cbeea3f virtio_transport_notify_recv_post_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x9067474f virtio_transport_get_credit +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x9c577434 virtio_transport_notify_send_post_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa088384d virtio_transport_dgram_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa2d9bf40 virtio_transport_notify_recv_pre_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xaa5183b2 virtio_transport_notify_send_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xafa6273c virtio_transport_inc_tx_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xb9d7c60d virtio_transport_notify_recv_pre_block EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xbabd30f5 virtio_transport_dgram_allow -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xbe3bac53 virtio_transport_release -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xd9c295d1 virtio_transport_stream_rcvhiwat -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xdf5385f1 virtio_transport_stream_is_active -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xf2eb4aa9 virtio_transport_notify_send_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xc3e1cee7 virtio_transport_notify_send_pre_block +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xc4d0b863 virtio_transport_stream_has_data +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xc8f3adad virtio_transport_stream_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xd0653bd8 virtio_transport_connect +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xe26e87d7 virtio_transport_stream_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xfb9e88fc virtio_transport_stream_is_active +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xfbf63267 virtio_transport_free_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x02281157 vsock_core_unregister EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x0e9bc9b6 vsock_addr_unbind +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x1b747cdc vsock_remove_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x1eeb3104 vsock_remove_connected EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x21b2d61d vsock_addr_cast +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x22a64e94 vsock_core_get_transport +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x233fd531 vsock_create_connected EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x284e07d8 vsock_bind_table -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x347790b6 vsock_add_tap -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x3566caca vsock_core_register -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x38b540b4 vsock_deliver_tap -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x3d0efb6f vsock_for_each_connected_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x33c2727e vsock_remove_sock +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x38126523 vsock_stream_has_space +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x3873a008 vsock_deliver_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x3d243583 vsock_stream_has_data EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x3d4b0fca vsock_addr_init -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x48199b4d vsock_find_connected_socket -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x4b7b7679 vsock_remove_pending +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x4b4f6696 vsock_find_connected_socket EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x4b99648c vsock_addr_bound -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x6e2bf335 vsock_remove_sock -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x72f09eeb vsock_enqueue_accept -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x87121f0c vsock_core_unregister +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x4ddbe8a2 vsock_remove_bound +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x5361f092 vsock_core_register +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x59af0311 vsock_assign_transport +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x6b15e9f9 vsock_for_each_connected_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x6bf956d0 vsock_add_pending EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x90aa8549 vsock_find_cid EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x9bb6fd09 vsock_connected_table -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xab1bdd23 vsock_remove_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xa522cd2e vsock_data_ready EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xaf2674b5 vsock_addr_equals_addr -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xb072b016 vsock_assign_transport -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xb1cd22cc vsock_data_ready -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xbaf1df99 vsock_find_bound_socket -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xbc9750a1 vsock_core_get_transport +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xb04b4811 vsock_enqueue_accept EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xbd00a591 vsock_table_lock -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xbe8ec982 vsock_add_pending -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xc3477b4e vsock_stream_has_space -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xcb0fa58a vsock_remove_connected -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xdde86f56 vsock_insert_connected -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xe6d96232 vsock_remove_bound +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xbe6f7d74 vsock_remove_pending +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xdc29fb52 vsock_add_tap EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xec96eadf vsock_addr_validate -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xed1faa69 vsock_stream_has_data -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xf91fe898 vsock_create_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xf6f40cd0 vsock_find_bound_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xfb1652af vsock_insert_connected EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x0049ca83 xfrm_aead_get_byname EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x00c80741 xfrm_ealg_get_byid EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x0a575945 xfrm_count_pfkey_auth_supported @@ -9934,10 +9933,10 @@ EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xb73be794 xfrm_ealg_get_byidx EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xc6b1fdbe xfrm_aalg_get_byidx EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xd6f50cf7 xfrm_ealg_get_byname -EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x72cd9ebf ipcomp_destroy -EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x7bdc1a46 ipcomp_init_state -EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x7bf11de4 ipcomp_output -EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0xab3b0dff ipcomp_input +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x1a9212bf ipcomp_input +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x3466ba3d ipcomp_destroy +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x8aa90d38 ipcomp_init_state +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0xb5fd8e24 ipcomp_output EXPORT_SYMBOL_GPL net/xfrm/xfrm_user 0x4a0c7516 xfrm_msg_min EXPORT_SYMBOL_GPL net/xfrm/xfrm_user 0xa294bed8 xfrma_policy EXPORT_SYMBOL_GPL virt/lib/irqbypass 0x3fe35aea irq_bypass_unregister_consumer @@ -9945,65 +9944,59 @@ EXPORT_SYMBOL_GPL virt/lib/irqbypass 0x888c5be5 irq_bypass_register_consumer EXPORT_SYMBOL_GPL virt/lib/irqbypass 0xf6e772c3 irq_bypass_unregister_producer EXPORT_SYMBOL_GPL vmlinux 0x000a31b8 iommu_group_remove_device -EXPORT_SYMBOL_GPL vmlinux 0x001bad29 sfp_bus_find_fwnode -EXPORT_SYMBOL_GPL vmlinux 0x001da9db perf_event_refresh +EXPORT_SYMBOL_GPL vmlinux 0x0013c21c sk_msg_return_zero EXPORT_SYMBOL_GPL vmlinux 0x002de4f1 md_bitmap_load EXPORT_SYMBOL_GPL vmlinux 0x004189ae dma_mmap_pages EXPORT_SYMBOL_GPL vmlinux 0x00513f58 get_timespec64 -EXPORT_SYMBOL_GPL vmlinux 0x00558a0b ethtool_set_ethtool_phy_ops +EXPORT_SYMBOL_GPL vmlinux 0x005901d5 nf_nat_hook EXPORT_SYMBOL_GPL vmlinux 0x0061cfac tpm_pcr_read EXPORT_SYMBOL_GPL vmlinux 0x007d1686 platform_msi_domain_free_irqs EXPORT_SYMBOL_GPL vmlinux 0x009c787c pci_ims_free_irq EXPORT_SYMBOL_GPL vmlinux 0x009ca6e2 firmware_request_platform -EXPORT_SYMBOL_GPL vmlinux 0x00a8a155 __udp4_lib_lookup -EXPORT_SYMBOL_GPL vmlinux 0x00ad0d41 bpf_trace_run5 +EXPORT_SYMBOL_GPL vmlinux 0x00a0948a pid_vnr EXPORT_SYMBOL_GPL vmlinux 0x00e31d78 pci_bus_add_device -EXPORT_SYMBOL_GPL vmlinux 0x00e90ea8 __ip6_datagram_connect -EXPORT_SYMBOL_GPL vmlinux 0x01014e7b msg_zerocopy_put_abort +EXPORT_SYMBOL_GPL vmlinux 0x010db45e cgroup_get_e_css EXPORT_SYMBOL_GPL vmlinux 0x0110eb3a blk_mark_disk_dead EXPORT_SYMBOL_GPL vmlinux 0x011b4cfe blkg_prfill_rwstat -EXPORT_SYMBOL_GPL vmlinux 0x0128a846 device_link_remove EXPORT_SYMBOL_GPL vmlinux 0x013aae52 sysfs_create_file_ns EXPORT_SYMBOL_GPL vmlinux 0x01413c5f css_schedule_reprobe EXPORT_SYMBOL_GPL vmlinux 0x016ca213 cio_halt EXPORT_SYMBOL_GPL vmlinux 0x0188b58c blk_queue_zone_write_granularity -EXPORT_SYMBOL_GPL vmlinux 0x01949f64 perf_pmu_unregister EXPORT_SYMBOL_GPL vmlinux 0x01c560a4 trace_remove_event_call EXPORT_SYMBOL_GPL vmlinux 0x01f6e9b3 pci_bus_max_busnr EXPORT_SYMBOL_GPL vmlinux 0x01fb3052 virtqueue_kick EXPORT_SYMBOL_GPL vmlinux 0x01fb98b9 gpiod_get_array_optional -EXPORT_SYMBOL_GPL vmlinux 0x0230386a xdp_rxq_info_unreg +EXPORT_SYMBOL_GPL vmlinux 0x020347b5 nf_hook_entries_insert_raw EXPORT_SYMBOL_GPL vmlinux 0x0237ea5e pci_enable_ats EXPORT_SYMBOL_GPL vmlinux 0x02394899 play_idle_precise -EXPORT_SYMBOL_GPL vmlinux 0x02946ebc fib6_new_table -EXPORT_SYMBOL_GPL vmlinux 0x02973049 switchdev_handle_port_obj_del +EXPORT_SYMBOL_GPL vmlinux 0x023a4474 xfrm_audit_state_add +EXPORT_SYMBOL_GPL vmlinux 0x025f8d44 xdp_attachment_setup +EXPORT_SYMBOL_GPL vmlinux 0x02695eaa skcipher_walk_async +EXPORT_SYMBOL_GPL vmlinux 0x026d77d1 __sock_recv_cmsgs EXPORT_SYMBOL_GPL vmlinux 0x0297f243 irq_chip_get_parent_state +EXPORT_SYMBOL_GPL vmlinux 0x02a2ef8d kick_process EXPORT_SYMBOL_GPL vmlinux 0x02ba7aed mas_empty_area_rev -EXPORT_SYMBOL_GPL vmlinux 0x02ba8629 ipv4_update_pmtu -EXPORT_SYMBOL_GPL vmlinux 0x02deafe4 skb_zerocopy -EXPORT_SYMBOL_GPL vmlinux 0x02e6734d devl_port_unregister +EXPORT_SYMBOL_GPL vmlinux 0x02e0523a inet_bhash2_reset_saddr EXPORT_SYMBOL_GPL vmlinux 0x02ff5c25 irq_get_default_host EXPORT_SYMBOL_GPL vmlinux 0x031012d7 get_user_pages_fast -EXPORT_SYMBOL_GPL vmlinux 0x0318387d xfrm_dev_offload_ok EXPORT_SYMBOL_GPL vmlinux 0x0343bdf1 __i2c_board_list -EXPORT_SYMBOL_GPL vmlinux 0x034a8a4a pingv6_prot -EXPORT_SYMBOL_GPL vmlinux 0x0351d1b0 __rtnl_link_register EXPORT_SYMBOL_GPL vmlinux 0x036de383 perf_event_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0x03952887 ktime_add_safe EXPORT_SYMBOL_GPL vmlinux 0x03c12dfe cancel_work_sync EXPORT_SYMBOL_GPL vmlinux 0x03cd6b1d dma_resv_wait_timeout EXPORT_SYMBOL_GPL vmlinux 0x03ce7234 sched_smt_present EXPORT_SYMBOL_GPL vmlinux 0x03d44e0e bus_get_kset +EXPORT_SYMBOL_GPL vmlinux 0x03e95a12 devl_port_register EXPORT_SYMBOL_GPL vmlinux 0x03eadd44 init_user_ns EXPORT_SYMBOL_GPL vmlinux 0x0402cbbf preempt_notifier_inc -EXPORT_SYMBOL_GPL vmlinux 0x040bb0f6 switchdev_handle_port_obj_add_foreign +EXPORT_SYMBOL_GPL vmlinux 0x04111df9 bpf_sk_storage_diag_put EXPORT_SYMBOL_GPL vmlinux 0x0411f735 driver_for_each_device +EXPORT_SYMBOL_GPL vmlinux 0x041f01d2 peernet2id_alloc EXPORT_SYMBOL_GPL vmlinux 0x0421d919 kvm_gfn_to_hva_cache_init EXPORT_SYMBOL_GPL vmlinux 0x042dd20a dax_writeback_mapping_range EXPORT_SYMBOL_GPL vmlinux 0x043180ed sysfs_create_mount_point EXPORT_SYMBOL_GPL vmlinux 0x044c2928 atomic_notifier_chain_register_unique_prio EXPORT_SYMBOL_GPL vmlinux 0x046431e0 nf_hooks_lwtunnel_sysctl_handler -EXPORT_SYMBOL_GPL vmlinux 0x0464f8b5 bpf_map_inc EXPORT_SYMBOL_GPL vmlinux 0x04716729 zpci_disable_device EXPORT_SYMBOL_GPL vmlinux 0x047f5ecd vfs_submount EXPORT_SYMBOL_GPL vmlinux 0x0495dead __cpuhp_state_add_instance @@ -10011,15 +10004,15 @@ EXPORT_SYMBOL_GPL vmlinux 0x04bf0092 io_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0x04bf023b dw_pcie_link_up EXPORT_SYMBOL_GPL vmlinux 0x04c41c60 devlink_flash_update_status_notify +EXPORT_SYMBOL_GPL vmlinux 0x04c41f70 __udp6_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0x04c4f603 mpi_get_buffer -EXPORT_SYMBOL_GPL vmlinux 0x04c62f61 devlink_port_linecard_set EXPORT_SYMBOL_GPL vmlinux 0x04c8aebf console_verbose EXPORT_SYMBOL_GPL vmlinux 0x04c906e9 fat_sync_inode EXPORT_SYMBOL_GPL vmlinux 0x04ea8706 __iowrite64_copy +EXPORT_SYMBOL_GPL vmlinux 0x04ee9fac ndo_dflt_bridge_getlink EXPORT_SYMBOL_GPL vmlinux 0x04ef51ef dm_path_uevent -EXPORT_SYMBOL_GPL vmlinux 0x04f6722b crypto_skcipher_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x05006455 dst_cache_set_ip6 EXPORT_SYMBOL_GPL vmlinux 0x05180ebc __traceiter_remove_device_from_group -EXPORT_SYMBOL_GPL vmlinux 0x0519f32c strp_init EXPORT_SYMBOL_GPL vmlinux 0x051a0bc1 stack_depot_fetch EXPORT_SYMBOL_GPL vmlinux 0x052418d7 shash_no_setkey EXPORT_SYMBOL_GPL vmlinux 0x052b4013 register_vmcore_cb @@ -10031,41 +10024,47 @@ EXPORT_SYMBOL_GPL vmlinux 0x058df9f6 tty_encode_baud_rate EXPORT_SYMBOL_GPL vmlinux 0x05a36048 devl_resource_occ_get_unregister EXPORT_SYMBOL_GPL vmlinux 0x05b94b69 debugfs_create_ulong -EXPORT_SYMBOL_GPL vmlinux 0x05edda08 net_ns_type_operations EXPORT_SYMBOL_GPL vmlinux 0x05f11a76 dax_remap_file_range_prep EXPORT_SYMBOL_GPL vmlinux 0x05f66079 posix_acl_access_xattr_handler -EXPORT_SYMBOL_GPL vmlinux 0x0604fa6c tcpv6_prot EXPORT_SYMBOL_GPL vmlinux 0x06055a23 __tracepoint_pelt_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x061a0c32 bpf_trace_run12 EXPORT_SYMBOL_GPL vmlinux 0x061a6a17 rht_bucket_nested EXPORT_SYMBOL_GPL vmlinux 0x06209f49 phy_lookup_setting -EXPORT_SYMBOL_GPL vmlinux 0x0629d72f sk_msg_free_partial EXPORT_SYMBOL_GPL vmlinux 0x064db9a5 mark_mounts_for_expiry +EXPORT_SYMBOL_GPL vmlinux 0x065a3ef3 xdp_do_redirect EXPORT_SYMBOL_GPL vmlinux 0x065a7a23 atomic_notifier_call_chain -EXPORT_SYMBOL_GPL vmlinux 0x06c1fb21 nf_checksum_partial +EXPORT_SYMBOL_GPL vmlinux 0x0660cd96 metadata_dst_alloc_percpu +EXPORT_SYMBOL_GPL vmlinux 0x0663cfda crypto_enqueue_request +EXPORT_SYMBOL_GPL vmlinux 0x0691098d proc_create_net_data +EXPORT_SYMBOL_GPL vmlinux 0x06c7ecb8 device_change_owner EXPORT_SYMBOL_GPL vmlinux 0x06cca30b ring_buffer_record_off EXPORT_SYMBOL_GPL vmlinux 0x06cfbdcd eventfd_fget EXPORT_SYMBOL_GPL vmlinux 0x06d6d2d3 crypto_register_scomp +EXPORT_SYMBOL_GPL vmlinux 0x06d74cb2 devl_port_unregister EXPORT_SYMBOL_GPL vmlinux 0x06ef7633 scsi_ioctl_block_when_processing_errors EXPORT_SYMBOL_GPL vmlinux 0x06f5e981 phy_gbit_all_ports_features +EXPORT_SYMBOL_GPL vmlinux 0x0717756b sock_diag_destroy EXPORT_SYMBOL_GPL vmlinux 0x07242d92 put_dax EXPORT_SYMBOL_GPL vmlinux 0x0725294f devm_hwrng_unregister -EXPORT_SYMBOL_GPL vmlinux 0x07345308 device_create_with_groups EXPORT_SYMBOL_GPL vmlinux 0x0738fcf0 __traceiter_block_rq_remap -EXPORT_SYMBOL_GPL vmlinux 0x0743afd0 netif_carrier_event EXPORT_SYMBOL_GPL vmlinux 0x07483e13 cn_del_callback EXPORT_SYMBOL_GPL vmlinux 0x0756a31c register_platform_power_off EXPORT_SYMBOL_GPL vmlinux 0x0757eede stack_trace_snprint EXPORT_SYMBOL_GPL vmlinux 0x0767e909 io_cgrp_subsys EXPORT_SYMBOL_GPL vmlinux 0x078d22be platform_device_alloc EXPORT_SYMBOL_GPL vmlinux 0x079b622f vp_modern_queue_address +EXPORT_SYMBOL_GPL vmlinux 0x07ae4ada crypto_stats_ahash_final EXPORT_SYMBOL_GPL vmlinux 0x07b52e38 rtnl_unregister EXPORT_SYMBOL_GPL vmlinux 0x07be6905 net_inc_egress_queue +EXPORT_SYMBOL_GPL vmlinux 0x07c4d60d metadata_dst_free EXPORT_SYMBOL_GPL vmlinux 0x07cb7afb sfp_parse_port EXPORT_SYMBOL_GPL vmlinux 0x07fb07f5 __dax_driver_register -EXPORT_SYMBOL_GPL vmlinux 0x07fda4fa register_btf_kfunc_id_set +EXPORT_SYMBOL_GPL vmlinux 0x0810e401 skb_send_sock_locked EXPORT_SYMBOL_GPL vmlinux 0x08135613 dax_write_cache -EXPORT_SYMBOL_GPL vmlinux 0x083fe068 nexthop_for_each_fib6_nh +EXPORT_SYMBOL_GPL vmlinux 0x084103e7 sched_show_task EXPORT_SYMBOL_GPL vmlinux 0x08436119 klp_shadow_alloc +EXPORT_SYMBOL_GPL vmlinux 0x08470902 bpf_trace_run5 +EXPORT_SYMBOL_GPL vmlinux 0x086df7fe devm_phy_package_join EXPORT_SYMBOL_GPL vmlinux 0x087e886d pci_dev_run_wake EXPORT_SYMBOL_GPL vmlinux 0x0890d3b2 pci_store_saved_state EXPORT_SYMBOL_GPL vmlinux 0x08a01b02 tty_kopen_exclusive @@ -10073,84 +10072,85 @@ EXPORT_SYMBOL_GPL vmlinux 0x08b2e9aa hrtimer_try_to_cancel EXPORT_SYMBOL_GPL vmlinux 0x08b6b0b4 pci_load_saved_state EXPORT_SYMBOL_GPL vmlinux 0x08c03796 dm_table_device_name -EXPORT_SYMBOL_GPL vmlinux 0x08c5ae84 lwtunnel_xmit EXPORT_SYMBOL_GPL vmlinux 0x08c61932 devl_region_create EXPORT_SYMBOL_GPL vmlinux 0x08c78cf7 offline_and_remove_memory +EXPORT_SYMBOL_GPL vmlinux 0x08cb22d8 bpf_trace_run1 EXPORT_SYMBOL_GPL vmlinux 0x08db126a iomap_dio_rw EXPORT_SYMBOL_GPL vmlinux 0x08e2eb62 iomap_file_buffered_write_punch_delalloc EXPORT_SYMBOL_GPL vmlinux 0x08f5d3e3 scm_driver_unregister EXPORT_SYMBOL_GPL vmlinux 0x0908a517 sysfs_remove_bin_file -EXPORT_SYMBOL_GPL vmlinux 0x0914a03f tcp_unregister_congestion_control EXPORT_SYMBOL_GPL vmlinux 0x091eb9b4 round_jiffies EXPORT_SYMBOL_GPL vmlinux 0x09266dc0 crypto_shash_tfm_digest EXPORT_SYMBOL_GPL vmlinux 0x093041bc gpiochip_request_own_desc EXPORT_SYMBOL_GPL vmlinux 0x093d4679 sysfs_update_groups -EXPORT_SYMBOL_GPL vmlinux 0x095181d6 sk_msg_is_readable +EXPORT_SYMBOL_GPL vmlinux 0x0949ff3f sk_msg_free EXPORT_SYMBOL_GPL vmlinux 0x0964ec15 shmem_truncate_range EXPORT_SYMBOL_GPL vmlinux 0x0976822d sfp_get_module_eeprom_by_page -EXPORT_SYMBOL_GPL vmlinux 0x098e382a crypto_stats_akcipher_sign +EXPORT_SYMBOL_GPL vmlinux 0x098be21a crypto_enqueue_request_head +EXPORT_SYMBOL_GPL vmlinux 0x098f444f tcp_reno_cong_avoid EXPORT_SYMBOL_GPL vmlinux 0x09a2004f blk_lld_busy +EXPORT_SYMBOL_GPL vmlinux 0x09b217be netdev_rx_handler_unregister EXPORT_SYMBOL_GPL vmlinux 0x09b53e14 interval_tree_remove EXPORT_SYMBOL_GPL vmlinux 0x09b98adc iommu_unregister_device_fault_handler -EXPORT_SYMBOL_GPL vmlinux 0x09e645ec ip6_route_input_lookup +EXPORT_SYMBOL_GPL vmlinux 0x0a0af3b5 ip6_sk_redirect EXPORT_SYMBOL_GPL vmlinux 0x0a116347 kvm_write_guest_offset_cached -EXPORT_SYMBOL_GPL vmlinux 0x0a234fab cgroup_path_ns EXPORT_SYMBOL_GPL vmlinux 0x0a463293 __tracepoint_error_report_end +EXPORT_SYMBOL_GPL vmlinux 0x0a4937da tcf_dev_queue_xmit EXPORT_SYMBOL_GPL vmlinux 0x0a4f75e0 transport_add_device -EXPORT_SYMBOL_GPL vmlinux 0x0a6185ec devm_device_add_groups EXPORT_SYMBOL_GPL vmlinux 0x0a7ceb30 __tracepoint_non_standard_event EXPORT_SYMBOL_GPL vmlinux 0x0a80684c fat_getattr EXPORT_SYMBOL_GPL vmlinux 0x0a949f45 blkcg_get_fc_appid +EXPORT_SYMBOL_GPL vmlinux 0x0aa23f79 aead_geniv_alloc EXPORT_SYMBOL_GPL vmlinux 0x0ad16e41 debugfs_attr_read -EXPORT_SYMBOL_GPL vmlinux 0x0aea4125 ip_valid_fib_dump_req -EXPORT_SYMBOL_GPL vmlinux 0x0b06d017 __traceiter_pelt_rt_tp EXPORT_SYMBOL_GPL vmlinux 0x0b07abe2 unshare_fs_struct EXPORT_SYMBOL_GPL vmlinux 0x0b0a3884 vp_modern_get_num_queues +EXPORT_SYMBOL_GPL vmlinux 0x0b0c2745 ip_valid_fib_dump_req +EXPORT_SYMBOL_GPL vmlinux 0x0b0e34de init_pid_ns EXPORT_SYMBOL_GPL vmlinux 0x0b11a171 klist_iter_exit EXPORT_SYMBOL_GPL vmlinux 0x0b1deb58 vp_legacy_set_queue_address EXPORT_SYMBOL_GPL vmlinux 0x0b2db2d5 remove_resource EXPORT_SYMBOL_GPL vmlinux 0x0b333d93 decrypt_blob +EXPORT_SYMBOL_GPL vmlinux 0x0b36d4c9 crypto_unregister_skciphers EXPORT_SYMBOL_GPL vmlinux 0x0b44cf1d blk_add_driver_data EXPORT_SYMBOL_GPL vmlinux 0x0b57a5d5 fuse_dev_fiq_ops -EXPORT_SYMBOL_GPL vmlinux 0x0b7eae46 fixed_phy_register_with_gpiod +EXPORT_SYMBOL_GPL vmlinux 0x0b767b39 task_cls_state EXPORT_SYMBOL_GPL vmlinux 0x0b89658c pci_hp_deregister EXPORT_SYMBOL_GPL vmlinux 0x0b8c8a23 static_key_fast_inc_not_disabled +EXPORT_SYMBOL_GPL vmlinux 0x0b9bc942 ip6_sk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x0ba139bd virtqueue_add_sgs EXPORT_SYMBOL_GPL vmlinux 0x0bb27ff5 __platform_create_bundle EXPORT_SYMBOL_GPL vmlinux 0x0bbdc9b2 remove_memory EXPORT_SYMBOL_GPL vmlinux 0x0bc5481b clock_comparator_max -EXPORT_SYMBOL_GPL vmlinux 0x0bd453ea __inet_inherit_port EXPORT_SYMBOL_GPL vmlinux 0x0bd60e1a __list_lru_init EXPORT_SYMBOL_GPL vmlinux 0x0be5d5c0 ip_tunnel_netlink_parms EXPORT_SYMBOL_GPL vmlinux 0x0bf32478 __SCK__tp_func_pelt_rt_tp EXPORT_SYMBOL_GPL vmlinux 0x0bf7380b chp_get_sch_opm -EXPORT_SYMBOL_GPL vmlinux 0x0c0a9c40 fwnode_get_phy_node EXPORT_SYMBOL_GPL vmlinux 0x0c26bdd5 klist_next EXPORT_SYMBOL_GPL vmlinux 0x0c2c5802 work_busy EXPORT_SYMBOL_GPL vmlinux 0x0c356490 hvc_alloc -EXPORT_SYMBOL_GPL vmlinux 0x0c494e1c fib6_rule_default -EXPORT_SYMBOL_GPL vmlinux 0x0c83762a netdev_walk_all_upper_dev_rcu +EXPORT_SYMBOL_GPL vmlinux 0x0c3ebd2e skb_clone_tx_timestamp EXPORT_SYMBOL_GPL vmlinux 0x0c88c1c3 pci_vpd_find_id_string -EXPORT_SYMBOL_GPL vmlinux 0x0ca6b0f0 ip6_input -EXPORT_SYMBOL_GPL vmlinux 0x0cb6416b skb_append_pagefrags EXPORT_SYMBOL_GPL vmlinux 0x0cc9d36c iommu_group_claim_dma_owner -EXPORT_SYMBOL_GPL vmlinux 0x0ccd95a8 tun_get_tx_ring EXPORT_SYMBOL_GPL vmlinux 0x0cdb5f32 blk_bio_list_merge +EXPORT_SYMBOL_GPL vmlinux 0x0ce99d8a __traceiter_sched_util_est_cfs_tp EXPORT_SYMBOL_GPL vmlinux 0x0d11d103 __pci_hp_initialize +EXPORT_SYMBOL_GPL vmlinux 0x0d187f08 bpf_offload_dev_match EXPORT_SYMBOL_GPL vmlinux 0x0d20dbdf pci_disable_pcie_error_reporting EXPORT_SYMBOL_GPL vmlinux 0x0d2caa2f vp_modern_set_features EXPORT_SYMBOL_GPL vmlinux 0x0d38801b mnt_want_write EXPORT_SYMBOL_GPL vmlinux 0x0d3fb7d4 phy_interface_num_ports EXPORT_SYMBOL_GPL vmlinux 0x0d459213 work_on_cpu_safe EXPORT_SYMBOL_GPL vmlinux 0x0d4961de nf_log_buf_open -EXPORT_SYMBOL_GPL vmlinux 0x0d52aaf9 device_store_bool +EXPORT_SYMBOL_GPL vmlinux 0x0d4b8ff2 mdiobus_modify_changed +EXPORT_SYMBOL_GPL vmlinux 0x0d56f2b0 crypto_remove_spawns +EXPORT_SYMBOL_GPL vmlinux 0x0d571ea0 clean_acked_data_disable EXPORT_SYMBOL_GPL vmlinux 0x0d6a49d4 tcp_memory_per_cpu_fw_alloc -EXPORT_SYMBOL_GPL vmlinux 0x0d6c801d netdev_rx_handler_unregister -EXPORT_SYMBOL_GPL vmlinux 0x0d7b75de dst_cache_set_ip6 +EXPORT_SYMBOL_GPL vmlinux 0x0d806bc4 do_xdp_generic EXPORT_SYMBOL_GPL vmlinux 0x0d9a5df6 gmap_translate EXPORT_SYMBOL_GPL vmlinux 0x0da7027e dma_can_mmap +EXPORT_SYMBOL_GPL vmlinux 0x0da8390b __ndisc_fill_addr_option +EXPORT_SYMBOL_GPL vmlinux 0x0dc0a3e3 xfrm_output_resume EXPORT_SYMBOL_GPL vmlinux 0x0dc3ed98 cpci_hp_register_controller -EXPORT_SYMBOL_GPL vmlinux 0x0dd86732 skb_morph EXPORT_SYMBOL_GPL vmlinux 0x0ddb1cd7 llist_reverse_order EXPORT_SYMBOL_GPL vmlinux 0x0de2e7d6 eventfd_ctx_fileget EXPORT_SYMBOL_GPL vmlinux 0x0df7e4d4 gpiod_get_index_optional @@ -10158,44 +10158,48 @@ EXPORT_SYMBOL_GPL vmlinux 0x0e00472b balloon_mops EXPORT_SYMBOL_GPL vmlinux 0x0e0c6a7d crypto_dh_encode_key EXPORT_SYMBOL_GPL vmlinux 0x0e3d66c4 generic_access_phys -EXPORT_SYMBOL_GPL vmlinux 0x0e491b17 __traceiter_fib6_table_lookup EXPORT_SYMBOL_GPL vmlinux 0x0e541f71 __alloc_percpu_gfp +EXPORT_SYMBOL_GPL vmlinux 0x0e5c4ff0 sock_inuse_get EXPORT_SYMBOL_GPL vmlinux 0x0e5cc9d7 xdp_unreg_mem_model EXPORT_SYMBOL_GPL vmlinux 0x0e6b79af static_key_disable_cpuslocked -EXPORT_SYMBOL_GPL vmlinux 0x0e9ee7aa skb_gso_validate_network_len EXPORT_SYMBOL_GPL vmlinux 0x0eb763b9 vp_modern_generation EXPORT_SYMBOL_GPL vmlinux 0x0ecfea88 btf_type_by_id +EXPORT_SYMBOL_GPL vmlinux 0x0ee5ccc1 dev_queue_xmit_nit +EXPORT_SYMBOL_GPL vmlinux 0x0ee9c302 nf_ipv6_ops EXPORT_SYMBOL_GPL vmlinux 0x0f180070 ring_buffer_free_read_page EXPORT_SYMBOL_GPL vmlinux 0x0f357e39 virtio_config_changed EXPORT_SYMBOL_GPL vmlinux 0x0f3b8882 rht_bucket_nested_insert -EXPORT_SYMBOL_GPL vmlinux 0x0f4d7a10 udp4_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0x0f412055 sched_set_fifo EXPORT_SYMBOL_GPL vmlinux 0x0f523a53 dm_suspended -EXPORT_SYMBOL_GPL vmlinux 0x0f72ae1b netdev_walk_all_lower_dev EXPORT_SYMBOL_GPL vmlinux 0x0f7432fa xas_split_alloc +EXPORT_SYMBOL_GPL vmlinux 0x0f81713e pid_nr_ns EXPORT_SYMBOL_GPL vmlinux 0x0f8dde75 iommu_dev_disable_feature +EXPORT_SYMBOL_GPL vmlinux 0x0fabb190 tun_get_tx_ring +EXPORT_SYMBOL_GPL vmlinux 0x0fcf7a56 validate_xmit_xfrm EXPORT_SYMBOL_GPL vmlinux 0x0fd23d57 to_software_node EXPORT_SYMBOL_GPL vmlinux 0x0fd299f4 fuse_file_poll EXPORT_SYMBOL_GPL vmlinux 0x0fd4610e kmem_dump_obj EXPORT_SYMBOL_GPL vmlinux 0x0fe3259b mas_expected_entries -EXPORT_SYMBOL_GPL vmlinux 0x0ff57933 device_show_int EXPORT_SYMBOL_GPL vmlinux 0x10039c44 transport_configure_device +EXPORT_SYMBOL_GPL vmlinux 0x101044fc ip6_datagram_connect_v6_only EXPORT_SYMBOL_GPL vmlinux 0x10138352 tracing_on EXPORT_SYMBOL_GPL vmlinux 0x101398e2 gpiochip_relres_irq -EXPORT_SYMBOL_GPL vmlinux 0x10709c50 tcp_set_keepalive +EXPORT_SYMBOL_GPL vmlinux 0x103350c4 validate_xmit_skb_list EXPORT_SYMBOL_GPL vmlinux 0x108e77f5 parse_OID EXPORT_SYMBOL_GPL vmlinux 0x10b89330 crypto_has_shash EXPORT_SYMBOL_GPL vmlinux 0x10c33482 debugfs_print_regs32 -EXPORT_SYMBOL_GPL vmlinux 0x10c6ae33 of_css +EXPORT_SYMBOL_GPL vmlinux 0x10ca5f55 get_net_ns_by_pid EXPORT_SYMBOL_GPL vmlinux 0x10d05ee0 debugfs_attr_write_signed EXPORT_SYMBOL_GPL vmlinux 0x10d9f317 stack_depot_init +EXPORT_SYMBOL_GPL vmlinux 0x10dde2c7 fixed_phy_register_with_gpiod EXPORT_SYMBOL_GPL vmlinux 0x11173b4c pci_get_dsn EXPORT_SYMBOL_GPL vmlinux 0x111f2c25 sprint_OID -EXPORT_SYMBOL_GPL vmlinux 0x112902f4 bpf_prog_select_runtime EXPORT_SYMBOL_GPL vmlinux 0x114c9514 dw_pcie_wait_for_link +EXPORT_SYMBOL_GPL vmlinux 0x11712150 call_switchdev_notifiers EXPORT_SYMBOL_GPL vmlinux 0x11a8aee9 platform_device_add EXPORT_SYMBOL_GPL vmlinux 0x11a9a638 __trace_trigger_soft_disabled EXPORT_SYMBOL_GPL vmlinux 0x11b6c59c iov_iter_get_pages -EXPORT_SYMBOL_GPL vmlinux 0x11cc36d6 bpf_trace_run2 +EXPORT_SYMBOL_GPL vmlinux 0x11ddc602 devlink_port_type_ib_set EXPORT_SYMBOL_GPL vmlinux 0x11df0e75 devlink_fmsg_binary_pair_nest_start EXPORT_SYMBOL_GPL vmlinux 0x11e255bb trace_array_printk EXPORT_SYMBOL_GPL vmlinux 0x11ed3995 pci_cfg_access_trylock @@ -10208,61 +10212,64 @@ EXPORT_SYMBOL_GPL vmlinux 0x1234e483 get_cpu_iowait_time_us EXPORT_SYMBOL_GPL vmlinux 0x123e503d pci_epf_unbind EXPORT_SYMBOL_GPL vmlinux 0x12537dae __tracepoint_napi_poll -EXPORT_SYMBOL_GPL vmlinux 0x12677e9f ip6_sk_dst_lookup_flow -EXPORT_SYMBOL_GPL vmlinux 0x126efe24 crypto_unregister_alg -EXPORT_SYMBOL_GPL vmlinux 0x1277e1f6 ip_build_and_send_pkt -EXPORT_SYMBOL_GPL vmlinux 0x127af9ef fib_rules_dump EXPORT_SYMBOL_GPL vmlinux 0x1281a61a __class_create EXPORT_SYMBOL_GPL vmlinux 0x129769e4 phy_resolve_aneg_pause EXPORT_SYMBOL_GPL vmlinux 0x1297d055 vfs_get_acl +EXPORT_SYMBOL_GPL vmlinux 0x1299508f ipv6_recv_error +EXPORT_SYMBOL_GPL vmlinux 0x12aa5fb0 device_add_groups +EXPORT_SYMBOL_GPL vmlinux 0x12af1cfd dev_get_tstats64 +EXPORT_SYMBOL_GPL vmlinux 0x12bdbb77 inet_csk_clone_lock EXPORT_SYMBOL_GPL vmlinux 0x12bfa4cf kvm_get_kvm_safe +EXPORT_SYMBOL_GPL vmlinux 0x12ca2d60 __traceiter_neigh_event_send_done EXPORT_SYMBOL_GPL vmlinux 0x12cdbd51 verify_pkcs7_signature EXPORT_SYMBOL_GPL vmlinux 0x12d36d25 __traceiter_add_device_to_group +EXPORT_SYMBOL_GPL vmlinux 0x12d3f0f1 udp_abort EXPORT_SYMBOL_GPL vmlinux 0x12e052ba file_ra_state_init EXPORT_SYMBOL_GPL vmlinux 0x12e58dd4 swapcache_mapping EXPORT_SYMBOL_GPL vmlinux 0x12ee1173 memory_group_unregister EXPORT_SYMBOL_GPL vmlinux 0x12f1f15c ZSTD_getErrorCode EXPORT_SYMBOL_GPL vmlinux 0x1308b90f destroy_memory_type +EXPORT_SYMBOL_GPL vmlinux 0x13194629 __skb_zcopy_downgrade_managed EXPORT_SYMBOL_GPL vmlinux 0x131db64a system_long_wq +EXPORT_SYMBOL_GPL vmlinux 0x132f2ba9 dst_cache_get_ip4 EXPORT_SYMBOL_GPL vmlinux 0x133969d7 __trace_printk EXPORT_SYMBOL_GPL vmlinux 0x1344446a gpiod_set_raw_value_cansleep EXPORT_SYMBOL_GPL vmlinux 0x134f90e4 class_dev_iter_next +EXPORT_SYMBOL_GPL vmlinux 0x1355defc crypto_stats_rng_generate EXPORT_SYMBOL_GPL vmlinux 0x1358b813 pci_msix_free_irq EXPORT_SYMBOL_GPL vmlinux 0x13640660 get_cached_msi_msg EXPORT_SYMBOL_GPL vmlinux 0x1386555b md_find_rdev_rcu EXPORT_SYMBOL_GPL vmlinux 0x138ca376 genphy_c45_an_config_aneg EXPORT_SYMBOL_GPL vmlinux 0x138e0957 dax_write_cache_enabled +EXPORT_SYMBOL_GPL vmlinux 0x13c5a78a __traceiter_pelt_dl_tp EXPORT_SYMBOL_GPL vmlinux 0x13cecf88 genphy_c45_read_lpa EXPORT_SYMBOL_GPL vmlinux 0x13cef7a5 kobject_get_path +EXPORT_SYMBOL_GPL vmlinux 0x13d5f48c sk_psock_msg_verdict EXPORT_SYMBOL_GPL vmlinux 0x13e7fd83 __wake_up_pollfree EXPORT_SYMBOL_GPL vmlinux 0x13ed8784 sdev_evt_alloc EXPORT_SYMBOL_GPL vmlinux 0x13fa408f iomap_invalidate_folio EXPORT_SYMBOL_GPL vmlinux 0x1404adbf blockdev_superblock -EXPORT_SYMBOL_GPL vmlinux 0x1409483f find_vpid -EXPORT_SYMBOL_GPL vmlinux 0x140ae549 lwtunnel_cmp_encap EXPORT_SYMBOL_GPL vmlinux 0x141f38bf ktime_get_raw_fast_ns -EXPORT_SYMBOL_GPL vmlinux 0x1441de71 devlink_dpipe_entry_ctx_close EXPORT_SYMBOL_GPL vmlinux 0x14642491 devm_gpiod_get_array_optional EXPORT_SYMBOL_GPL vmlinux 0x146cc88f bpf_master_redirect_enabled_key -EXPORT_SYMBOL_GPL vmlinux 0x1479da72 xfrm_audit_state_delete EXPORT_SYMBOL_GPL vmlinux 0x14995afd crypto_comp_compress EXPORT_SYMBOL_GPL vmlinux 0x149ebd4d crypto_register_akcipher +EXPORT_SYMBOL_GPL vmlinux 0x149f86a5 tcpv6_prot EXPORT_SYMBOL_GPL vmlinux 0x14a8939c kthread_cancel_delayed_work_sync EXPORT_SYMBOL_GPL vmlinux 0x14b0414a fsnotify_destroy_mark -EXPORT_SYMBOL_GPL vmlinux 0x14b2aa2c device_show_bool EXPORT_SYMBOL_GPL vmlinux 0x14b56a44 kill_dev_dax -EXPORT_SYMBOL_GPL vmlinux 0x14e31d72 ncsi_vlan_rx_kill_vid EXPORT_SYMBOL_GPL vmlinux 0x14fac336 kthread_flush_worker +EXPORT_SYMBOL_GPL vmlinux 0x150406d1 __traceiter_napi_poll EXPORT_SYMBOL_GPL vmlinux 0x153b60a6 klist_del EXPORT_SYMBOL_GPL vmlinux 0x15510a89 devlink_fmsg_binary_put -EXPORT_SYMBOL_GPL vmlinux 0x15539353 alloc_skb_for_msg +EXPORT_SYMBOL_GPL vmlinux 0x1552cb61 raw_seq_next EXPORT_SYMBOL_GPL vmlinux 0x15693c41 sysfs_create_groups EXPORT_SYMBOL_GPL vmlinux 0x157bc422 s390_enable_skey EXPORT_SYMBOL_GPL vmlinux 0x15840981 crypto_larval_alloc -EXPORT_SYMBOL_GPL vmlinux 0x1586c992 tcp_twsk_destructor EXPORT_SYMBOL_GPL vmlinux 0x159d5a81 devlink_resource_occ_get_register EXPORT_SYMBOL_GPL vmlinux 0x15abef2c gpiod_set_value_cansleep EXPORT_SYMBOL_GPL vmlinux 0x15ade1cc filter_irq_stacks +EXPORT_SYMBOL_GPL vmlinux 0x15b6d37b skb_defer_rx_timestamp EXPORT_SYMBOL_GPL vmlinux 0x15bd7435 psi_memstall_leave EXPORT_SYMBOL_GPL vmlinux 0x15c60a71 __tracepoint_pelt_dl_tp EXPORT_SYMBOL_GPL vmlinux 0x15c760d7 genphy_c45_config_aneg @@ -10280,14 +10287,15 @@ EXPORT_SYMBOL_GPL vmlinux 0x16772a52 irq_set_chip_and_handler_name EXPORT_SYMBOL_GPL vmlinux 0x1678f30c crypto_alg_sem EXPORT_SYMBOL_GPL vmlinux 0x1687ec20 tty_get_frame_size +EXPORT_SYMBOL_GPL vmlinux 0x16a70109 __traceiter_xdp_exception EXPORT_SYMBOL_GPL vmlinux 0x16b69bc8 zpci_store EXPORT_SYMBOL_GPL vmlinux 0x16b81b26 crypto_unregister_rngs EXPORT_SYMBOL_GPL vmlinux 0x16b8f823 fwnode_get_phy_mode +EXPORT_SYMBOL_GPL vmlinux 0x16cb4251 __rtnl_link_unregister EXPORT_SYMBOL_GPL vmlinux 0x16da1f88 devlink_fmsg_u32_put EXPORT_SYMBOL_GPL vmlinux 0x16ddea04 crypto_unregister_acomps EXPORT_SYMBOL_GPL vmlinux 0x16dfbf36 add_interrupt_randomness EXPORT_SYMBOL_GPL vmlinux 0x16f1f797 access_process_vm -EXPORT_SYMBOL_GPL vmlinux 0x170bd91f peernet2id_alloc EXPORT_SYMBOL_GPL vmlinux 0x170cc36c put_timespec64 EXPORT_SYMBOL_GPL vmlinux 0x17149987 trace_print_bitmask_seq EXPORT_SYMBOL_GPL vmlinux 0x17368689 gpiod_set_consumer_name @@ -10297,73 +10305,67 @@ EXPORT_SYMBOL_GPL vmlinux 0x1774e119 relay_file_operations EXPORT_SYMBOL_GPL vmlinux 0x177795f4 devm_add_action EXPORT_SYMBOL_GPL vmlinux 0x17903f07 vma_kernel_pagesize +EXPORT_SYMBOL_GPL vmlinux 0x179622f6 scsi_nl_sock EXPORT_SYMBOL_GPL vmlinux 0x179b4d6b fork_usermode_driver EXPORT_SYMBOL_GPL vmlinux 0x179c5886 synth_event_gen_cmd_array_start EXPORT_SYMBOL_GPL vmlinux 0x17a1c916 fscrypt_drop_inode EXPORT_SYMBOL_GPL vmlinux 0x17a72c90 vfs_test_lock EXPORT_SYMBOL_GPL vmlinux 0x17cad69a firmware_kobj -EXPORT_SYMBOL_GPL vmlinux 0x17de87d9 inet_ctl_sock_create EXPORT_SYMBOL_GPL vmlinux 0x18008c59 ring_buffer_resize +EXPORT_SYMBOL_GPL vmlinux 0x180138bb sk_psock_tls_strp_read EXPORT_SYMBOL_GPL vmlinux 0x1804a49b kvm_vcpu_on_spin -EXPORT_SYMBOL_GPL vmlinux 0x1804a8f5 __traceiter_napi_poll EXPORT_SYMBOL_GPL vmlinux 0x182432f3 kvm_release_page_dirty -EXPORT_SYMBOL_GPL vmlinux 0x1824e233 ping_seq_stop EXPORT_SYMBOL_GPL vmlinux 0x182e2f09 cn_netlink_send_mult EXPORT_SYMBOL_GPL vmlinux 0x1830326c register_trace_event +EXPORT_SYMBOL_GPL vmlinux 0x183924a2 crypto_stats_compress EXPORT_SYMBOL_GPL vmlinux 0x1864813c ZSTD_customCalloc EXPORT_SYMBOL_GPL vmlinux 0x18689799 pci_hp_del EXPORT_SYMBOL_GPL vmlinux 0x18788a0d wbc_account_cgroup_owner EXPORT_SYMBOL_GPL vmlinux 0x1895175c kvm_vcpu_is_visible_gfn EXPORT_SYMBOL_GPL vmlinux 0x18e4f8aa swphy_read_reg -EXPORT_SYMBOL_GPL vmlinux 0x18e78dff tcp_plb_update_state -EXPORT_SYMBOL_GPL vmlinux 0x18f55bf6 kobject_uevent +EXPORT_SYMBOL_GPL vmlinux 0x18f5dc4d sock_diag_register_inet_compat EXPORT_SYMBOL_GPL vmlinux 0x18fb2caf cpus_read_unlock EXPORT_SYMBOL_GPL vmlinux 0x1900754e unmap_mapping_pages -EXPORT_SYMBOL_GPL vmlinux 0x190ca67f inet_csk_route_child_sock -EXPORT_SYMBOL_GPL vmlinux 0x1920d125 unix_inq_len EXPORT_SYMBOL_GPL vmlinux 0x19293324 event_triggers_call EXPORT_SYMBOL_GPL vmlinux 0x193dfdf6 klp_get_prev_state EXPORT_SYMBOL_GPL vmlinux 0x1949b364 crypto_larval_kill +EXPORT_SYMBOL_GPL vmlinux 0x194d96eb sk_msg_free_nocharge EXPORT_SYMBOL_GPL vmlinux 0x194ea493 crypto_alg_mod_lookup EXPORT_SYMBOL_GPL vmlinux 0x19738d3d fwnode_device_is_available EXPORT_SYMBOL_GPL vmlinux 0x19808dda unregister_kprobes EXPORT_SYMBOL_GPL vmlinux 0x19821689 __tracepoint_fdb_delete EXPORT_SYMBOL_GPL vmlinux 0x19848b0f virtio_reset_device -EXPORT_SYMBOL_GPL vmlinux 0x199c4de0 ping_recvmsg +EXPORT_SYMBOL_GPL vmlinux 0x1986bfde device_show_int +EXPORT_SYMBOL_GPL vmlinux 0x198ae481 tcp_cong_avoid_ai EXPORT_SYMBOL_GPL vmlinux 0x19b1f935 blk_mq_hctx_set_fq_lock_class EXPORT_SYMBOL_GPL vmlinux 0x19b3d421 mark_page_dirty_in_slot -EXPORT_SYMBOL_GPL vmlinux 0x19b5a0bb skb_mpls_pop +EXPORT_SYMBOL_GPL vmlinux 0x19b83e03 devlink_dpipe_action_put EXPORT_SYMBOL_GPL vmlinux 0x19c42957 blk_op_str EXPORT_SYMBOL_GPL vmlinux 0x19f33626 nf_ctnetlink_has_listener -EXPORT_SYMBOL_GPL vmlinux 0x19f7cbf3 device_store_ulong -EXPORT_SYMBOL_GPL vmlinux 0x19fafbb2 preempt_notifier_register -EXPORT_SYMBOL_GPL vmlinux 0x19fdd853 __traceiter_neigh_event_send_done EXPORT_SYMBOL_GPL vmlinux 0x1a061506 platform_get_irq_byname EXPORT_SYMBOL_GPL vmlinux 0x1a10c32b crypto_ft_tab -EXPORT_SYMBOL_GPL vmlinux 0x1a64bd05 ptp_parse_header EXPORT_SYMBOL_GPL vmlinux 0x1a6bf28f fsnotify_get_cookie EXPORT_SYMBOL_GPL vmlinux 0x1a876574 __tracepoint_attach_device_to_domain EXPORT_SYMBOL_GPL vmlinux 0x1a89bffb pci_set_cacheline_size +EXPORT_SYMBOL_GPL vmlinux 0x1a9789c1 sock_diag_unregister EXPORT_SYMBOL_GPL vmlinux 0x1aa0bf5d query_asymmetric_key EXPORT_SYMBOL_GPL vmlinux 0x1aac6df6 blocking_notifier_chain_register_unique_prio EXPORT_SYMBOL_GPL vmlinux 0x1ab2784d iocb_bio_iopoll EXPORT_SYMBOL_GPL vmlinux 0x1ab489bd pci_user_write_config_dword +EXPORT_SYMBOL_GPL vmlinux 0x1ac2b26a nf_queue_entry_free EXPORT_SYMBOL_GPL vmlinux 0x1ac47e43 kvm_vcpu_gfn_to_hva EXPORT_SYMBOL_GPL vmlinux 0x1acd18c8 cpuset_cgrp_subsys_on_dfl_key -EXPORT_SYMBOL_GPL vmlinux 0x1adb4af4 devlink_port_type_ib_set EXPORT_SYMBOL_GPL vmlinux 0x1adda77c devres_add +EXPORT_SYMBOL_GPL vmlinux 0x1ae1ac24 switchdev_bridge_port_unoffload EXPORT_SYMBOL_GPL vmlinux 0x1af267f8 int_pow EXPORT_SYMBOL_GPL vmlinux 0x1af4dcdd phy_restore_page EXPORT_SYMBOL_GPL vmlinux 0x1af7cff3 __clocksource_register_scale -EXPORT_SYMBOL_GPL vmlinux 0x1afaa99e l3mdev_link_scope_lookup EXPORT_SYMBOL_GPL vmlinux 0x1b0602c1 cond_synchronize_rcu_full EXPORT_SYMBOL_GPL vmlinux 0x1b0f70f3 crc64_be -EXPORT_SYMBOL_GPL vmlinux 0x1b16fc0e sock_inuse_get -EXPORT_SYMBOL_GPL vmlinux 0x1b1b3e2a sock_map_destroy EXPORT_SYMBOL_GPL vmlinux 0x1b1f5ad0 gpio_request_array +EXPORT_SYMBOL_GPL vmlinux 0x1b451290 device_remove_file_self EXPORT_SYMBOL_GPL vmlinux 0x1b4a5795 crypto_alloc_acomp EXPORT_SYMBOL_GPL vmlinux 0x1b5646ff crypto_register_ahash -EXPORT_SYMBOL_GPL vmlinux 0x1b67a0b5 bpf_offload_dev_netdev_unregister EXPORT_SYMBOL_GPL vmlinux 0x1b6c5a67 chsc_error_from_response EXPORT_SYMBOL_GPL vmlinux 0x1b92e41d inet_putpeer EXPORT_SYMBOL_GPL vmlinux 0x1bb6dc4d iomap_writepages @@ -10373,110 +10375,111 @@ EXPORT_SYMBOL_GPL vmlinux 0x1bcb5e2c iommu_map EXPORT_SYMBOL_GPL vmlinux 0x1bda3f58 list_lru_walk_node EXPORT_SYMBOL_GPL vmlinux 0x1be38437 __platform_register_drivers -EXPORT_SYMBOL_GPL vmlinux 0x1be64056 ipv4_redirect EXPORT_SYMBOL_GPL vmlinux 0x1bee4974 sg_alloc_table_chained EXPORT_SYMBOL_GPL vmlinux 0x1bfad06e mpi_print -EXPORT_SYMBOL_GPL vmlinux 0x1c105b8a bpf_map_inc_not_zero EXPORT_SYMBOL_GPL vmlinux 0x1c21e623 devl_dpipe_headers_unregister EXPORT_SYMBOL_GPL vmlinux 0x1c2a816f fs_dax_get_by_bdev +EXPORT_SYMBOL_GPL vmlinux 0x1c498419 xdp_rxq_info_unreg +EXPORT_SYMBOL_GPL vmlinux 0x1c4bcf30 l3mdev_fib_table_rcu +EXPORT_SYMBOL_GPL vmlinux 0x1c4fd9d0 __mdiobus_modify_changed +EXPORT_SYMBOL_GPL vmlinux 0x1c52b72c bpf_offload_dev_create EXPORT_SYMBOL_GPL vmlinux 0x1c5378e0 device_get_phy_mode EXPORT_SYMBOL_GPL vmlinux 0x1c5b1f28 irq_free_descs EXPORT_SYMBOL_GPL vmlinux 0x1c678158 show_class_attr_string EXPORT_SYMBOL_GPL vmlinux 0x1c6e8b9c unregister_kretprobes EXPORT_SYMBOL_GPL vmlinux 0x1c78ac3b devl_assert_locked +EXPORT_SYMBOL_GPL vmlinux 0x1c78c3ef register_btf_kfunc_id_set EXPORT_SYMBOL_GPL vmlinux 0x1c87a811 __round_jiffies_up EXPORT_SYMBOL_GPL vmlinux 0x1c971a7d component_bind_all -EXPORT_SYMBOL_GPL vmlinux 0x1cadb2eb devlink_dpipe_entry_ctx_append EXPORT_SYMBOL_GPL vmlinux 0x1cbd92b0 cpu_mitigations_off EXPORT_SYMBOL_GPL vmlinux 0x1ce69a6c kvm_read_guest_page -EXPORT_SYMBOL_GPL vmlinux 0x1cecce24 sk_msg_alloc +EXPORT_SYMBOL_GPL vmlinux 0x1d00cfc2 mptcp_subflow_init_cookie_req EXPORT_SYMBOL_GPL vmlinux 0x1d222ced irq_get_irqchip_state -EXPORT_SYMBOL_GPL vmlinux 0x1d2b4c92 __inet_lookup_established EXPORT_SYMBOL_GPL vmlinux 0x1d3b325c devl_resource_register EXPORT_SYMBOL_GPL vmlinux 0x1d403c5c shash_ahash_finup -EXPORT_SYMBOL_GPL vmlinux 0x1d675d21 bpf_trace_run4 EXPORT_SYMBOL_GPL vmlinux 0x1d97a964 gpiod_get_index EXPORT_SYMBOL_GPL vmlinux 0x1d9da54b balloon_page_list_enqueue EXPORT_SYMBOL_GPL vmlinux 0x1dba87a3 pci_cfg_access_unlock EXPORT_SYMBOL_GPL vmlinux 0x1dbd3a5d virtqueue_enable_cb_prepare -EXPORT_SYMBOL_GPL vmlinux 0x1dc34d42 ethnl_cable_test_free EXPORT_SYMBOL_GPL vmlinux 0x1dca8012 klist_prev +EXPORT_SYMBOL_GPL vmlinux 0x1dd265be dev_err_probe EXPORT_SYMBOL_GPL vmlinux 0x1de237ba serdev_device_close EXPORT_SYMBOL_GPL vmlinux 0x1df2a563 pci_epc_get_features EXPORT_SYMBOL_GPL vmlinux 0x1dfa5dbd mpi_invm -EXPORT_SYMBOL_GPL vmlinux 0x1dffebe4 device_add_groups +EXPORT_SYMBOL_GPL vmlinux 0x1e114c67 udp6_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0x1e159315 fwnode_graph_get_endpoint_by_id EXPORT_SYMBOL_GPL vmlinux 0x1e1d8cdb pci_epc_unmap_addr EXPORT_SYMBOL_GPL vmlinux 0x1e20f13f freq_qos_remove_notifier +EXPORT_SYMBOL_GPL vmlinux 0x1e284847 skb_splice_bits EXPORT_SYMBOL_GPL vmlinux 0x1e323e54 perf_aux_output_end EXPORT_SYMBOL_GPL vmlinux 0x1e53f827 stack_depot_print EXPORT_SYMBOL_GPL vmlinux 0x1e7bbcb3 kernel_restart +EXPORT_SYMBOL_GPL vmlinux 0x1e81b38d inet_csk_listen_stop EXPORT_SYMBOL_GPL vmlinux 0x1eb9516e round_jiffies_relative EXPORT_SYMBOL_GPL vmlinux 0x1ebab3c9 noop_direct_IO EXPORT_SYMBOL_GPL vmlinux 0x1ebb33bf __srcu_read_lock EXPORT_SYMBOL_GPL vmlinux 0x1ebf6c2a pci_power_names EXPORT_SYMBOL_GPL vmlinux 0x1ed4d2eb percpu_ref_kill_and_confirm -EXPORT_SYMBOL_GPL vmlinux 0x1ee07fd0 __traceiter_xdp_exception EXPORT_SYMBOL_GPL vmlinux 0x1eec1238 blocking_notifier_call_chain EXPORT_SYMBOL_GPL vmlinux 0x1eee5baa device_property_read_u8_array EXPORT_SYMBOL_GPL vmlinux 0x1ef20793 stop_core_cpuslocked EXPORT_SYMBOL_GPL vmlinux 0x1efb84ac serdev_controller_remove +EXPORT_SYMBOL_GPL vmlinux 0x1f04da15 crypto_spawn_tfm2 EXPORT_SYMBOL_GPL vmlinux 0x1f0d8d15 ksm_madvise EXPORT_SYMBOL_GPL vmlinux 0x1f12247a tty_port_tty_wakeup EXPORT_SYMBOL_GPL vmlinux 0x1f15f809 pci_assign_unassigned_bus_resources -EXPORT_SYMBOL_GPL vmlinux 0x1f17313c device_for_each_child_reverse EXPORT_SYMBOL_GPL vmlinux 0x1f28c00f scsi_flush_work EXPORT_SYMBOL_GPL vmlinux 0x1f2d801a alarm_forward_now -EXPORT_SYMBOL_GPL vmlinux 0x1f2ec482 crypto_alloc_sync_skcipher EXPORT_SYMBOL_GPL vmlinux 0x1f38a4f6 mpi_set_highbit EXPORT_SYMBOL_GPL vmlinux 0x1f436eaf hrtimer_active EXPORT_SYMBOL_GPL vmlinux 0x1f4e0727 inode_dax -EXPORT_SYMBOL_GPL vmlinux 0x1f54438e __traceiter_neigh_timer_handler EXPORT_SYMBOL_GPL vmlinux 0x1f559ddd dequeue_signal EXPORT_SYMBOL_GPL vmlinux 0x1f563160 bpf_offload_dev_priv -EXPORT_SYMBOL_GPL vmlinux 0x1f583bb4 sk_msg_return_zero -EXPORT_SYMBOL_GPL vmlinux 0x1f5ffe3f sock_diag_destroy EXPORT_SYMBOL_GPL vmlinux 0x1f68ab87 kernel_kobj EXPORT_SYMBOL_GPL vmlinux 0x1f720949 srcu_notifier_call_chain EXPORT_SYMBOL_GPL vmlinux 0x1f8544b8 panic_timeout EXPORT_SYMBOL_GPL vmlinux 0x1fa1d95c sha256_zero_message_hash -EXPORT_SYMBOL_GPL vmlinux 0x1faedc20 crypto_stats_rng_generate EXPORT_SYMBOL_GPL vmlinux 0x1fb403c8 devl_trap_groups_register -EXPORT_SYMBOL_GPL vmlinux 0x1fbb1980 metadata_dst_free_percpu EXPORT_SYMBOL_GPL vmlinux 0x1fc22ee9 __mmdrop +EXPORT_SYMBOL_GPL vmlinux 0x1fcb9dfb ipv6_stub EXPORT_SYMBOL_GPL vmlinux 0x1fe6e504 gpiod_add_hogs EXPORT_SYMBOL_GPL vmlinux 0x20047331 gpiochip_disable_irq EXPORT_SYMBOL_GPL vmlinux 0x2009e400 devlink_info_board_serial_number_put EXPORT_SYMBOL_GPL vmlinux 0x2020fa7c virtqueue_detach_unused_buf +EXPORT_SYMBOL_GPL vmlinux 0x202ccda5 sk_msg_memcopy_from_iter EXPORT_SYMBOL_GPL vmlinux 0x2046d924 dma_resv_get_singleton -EXPORT_SYMBOL_GPL vmlinux 0x205623b0 raw_v4_match +EXPORT_SYMBOL_GPL vmlinux 0x2062fa20 receive_fd EXPORT_SYMBOL_GPL vmlinux 0x20835a9f __xdp_release_frame -EXPORT_SYMBOL_GPL vmlinux 0x209a24a3 pingv6_ops +EXPORT_SYMBOL_GPL vmlinux 0x20935d16 cgroup_get_from_fd EXPORT_SYMBOL_GPL vmlinux 0x20a8b96a raw_v4_hashinfo +EXPORT_SYMBOL_GPL vmlinux 0x20bba3e0 crypto_register_algs +EXPORT_SYMBOL_GPL vmlinux 0x20c0e1fe ethnl_cable_test_free EXPORT_SYMBOL_GPL vmlinux 0x20d87aba genphy_c45_fast_retrain EXPORT_SYMBOL_GPL vmlinux 0x20e6176b freq_qos_add_request EXPORT_SYMBOL_GPL vmlinux 0x20e6f928 tnum_strn EXPORT_SYMBOL_GPL vmlinux 0x20f56ae0 __wake_up_sync +EXPORT_SYMBOL_GPL vmlinux 0x2115586f ping_common_sendmsg EXPORT_SYMBOL_GPL vmlinux 0x211e3caf sbitmap_queue_min_shallow_depth EXPORT_SYMBOL_GPL vmlinux 0x213943fe crypto_get_default_null_skcipher -EXPORT_SYMBOL_GPL vmlinux 0x214331fc inet6_sock_destruct +EXPORT_SYMBOL_GPL vmlinux 0x214527b9 ip6_route_output_flags EXPORT_SYMBOL_GPL vmlinux 0x21483c81 fscrypt_prepare_symlink +EXPORT_SYMBOL_GPL vmlinux 0x2159599b ip6_pol_route EXPORT_SYMBOL_GPL vmlinux 0x216284cb perf_aux_output_begin EXPORT_SYMBOL_GPL vmlinux 0x216de4e1 rcu_get_gp_kthreads_prio EXPORT_SYMBOL_GPL vmlinux 0x218271fe tty_ldisc_ref +EXPORT_SYMBOL_GPL vmlinux 0x21a40a6d skb_morph EXPORT_SYMBOL_GPL vmlinux 0x21a97c11 badblocks_check EXPORT_SYMBOL_GPL vmlinux 0x21ac8b77 iommu_group_get_by_id EXPORT_SYMBOL_GPL vmlinux 0x21b89432 s390_unlist_old_asce +EXPORT_SYMBOL_GPL vmlinux 0x21beae42 fib6_rule_default EXPORT_SYMBOL_GPL vmlinux 0x21cd536a crypto_put_default_null_skcipher EXPORT_SYMBOL_GPL vmlinux 0x21e5c880 xas_set_mark EXPORT_SYMBOL_GPL vmlinux 0x21ea0ddf tty_port_tty_hangup -EXPORT_SYMBOL_GPL vmlinux 0x21ef5009 perf_event_period EXPORT_SYMBOL_GPL vmlinux 0x21f8d95b ahash_register_instance EXPORT_SYMBOL_GPL vmlinux 0x2200061c __tracepoint_pelt_irq_tp +EXPORT_SYMBOL_GPL vmlinux 0x2213e0f8 fl6_merge_options EXPORT_SYMBOL_GPL vmlinux 0x221576a6 blkg_rwstat_recursive_sum EXPORT_SYMBOL_GPL vmlinux 0x221c6f39 vp_legacy_get_features -EXPORT_SYMBOL_GPL vmlinux 0x22337000 strp_unpause -EXPORT_SYMBOL_GPL vmlinux 0x223aaec1 __fl6_sock_lookup EXPORT_SYMBOL_GPL vmlinux 0x22439ba2 sched_numa_hop_mask EXPORT_SYMBOL_GPL vmlinux 0x22448f56 __bio_add_page EXPORT_SYMBOL_GPL vmlinux 0x224f3efc debugfs_create_file @@ -10490,40 +10493,35 @@ EXPORT_SYMBOL_GPL vmlinux 0x22a50f5e zpci_mod_fc EXPORT_SYMBOL_GPL vmlinux 0x22ab7517 devl_unlock EXPORT_SYMBOL_GPL vmlinux 0x22b8146b __wake_up_locked_key_bookmark -EXPORT_SYMBOL_GPL vmlinux 0x22d217d5 ping_seq_start +EXPORT_SYMBOL_GPL vmlinux 0x22c425ae cookie_tcp_reqsk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x22c7041a skcipher_walk_aead_encrypt EXPORT_SYMBOL_GPL vmlinux 0x22d60537 tcf_frag_xmit_count EXPORT_SYMBOL_GPL vmlinux 0x22d9409b iomap_sort_ioends -EXPORT_SYMBOL_GPL vmlinux 0x22da7646 skb_tstamp_tx EXPORT_SYMBOL_GPL vmlinux 0x22e20b10 chsc_siosl -EXPORT_SYMBOL_GPL vmlinux 0x22f38446 sock_diag_save_cookie EXPORT_SYMBOL_GPL vmlinux 0x22fd08ba cpuacct_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0x2309bc63 ccw_device_siosl EXPORT_SYMBOL_GPL vmlinux 0x230bca5e key_type_encrypted EXPORT_SYMBOL_GPL vmlinux 0x230fe175 fat_alloc_new_dir EXPORT_SYMBOL_GPL vmlinux 0x231383c7 pci_epc_destroy EXPORT_SYMBOL_GPL vmlinux 0x233f5316 sprint_oid -EXPORT_SYMBOL_GPL vmlinux 0x2348f82b skcipher_walk_complete EXPORT_SYMBOL_GPL vmlinux 0x234cf416 devlink_fmsg_string_pair_put +EXPORT_SYMBOL_GPL vmlinux 0x2365d8c9 fib_rules_dump +EXPORT_SYMBOL_GPL vmlinux 0x236d72fa bpf_prog_add EXPORT_SYMBOL_GPL vmlinux 0x237397c2 kernel_read_file_from_path EXPORT_SYMBOL_GPL vmlinux 0x2378e622 vp_modern_get_features EXPORT_SYMBOL_GPL vmlinux 0x23864ce7 cpuset_mem_spread_node -EXPORT_SYMBOL_GPL vmlinux 0x2386c153 rtnl_delete_link EXPORT_SYMBOL_GPL vmlinux 0x2392732e devm_register_sys_off_handler EXPORT_SYMBOL_GPL vmlinux 0x2398a895 disk_force_media_change -EXPORT_SYMBOL_GPL vmlinux 0x23ade86a nf_hook_entries_delete_raw +EXPORT_SYMBOL_GPL vmlinux 0x23a77384 mptcp_pm_get_subflows_max EXPORT_SYMBOL_GPL vmlinux 0x23b53b7e gmap_shadow_page EXPORT_SYMBOL_GPL vmlinux 0x23d32898 dw_pcie_host_init EXPORT_SYMBOL_GPL vmlinux 0x2421097b mpi_const EXPORT_SYMBOL_GPL vmlinux 0x242cea50 crypto_create_tfm_node -EXPORT_SYMBOL_GPL vmlinux 0x242f5b2a init_pid_ns EXPORT_SYMBOL_GPL vmlinux 0x243271e8 driver_register EXPORT_SYMBOL_GPL vmlinux 0x24535b41 virtqueue_get_avail_addr -EXPORT_SYMBOL_GPL vmlinux 0x24550316 bpf_prog_get_type_dev -EXPORT_SYMBOL_GPL vmlinux 0x2455994c strp_done EXPORT_SYMBOL_GPL vmlinux 0x245c53dd exportfs_decode_fh_raw EXPORT_SYMBOL_GPL vmlinux 0x24673e4e blk_crypto_has_capabilities EXPORT_SYMBOL_GPL vmlinux 0x2484e3c4 tty_port_register_device_attr_serdev -EXPORT_SYMBOL_GPL vmlinux 0x248a35ba dev_forward_skb EXPORT_SYMBOL_GPL vmlinux 0x248bc867 raw_notifier_call_chain_robust EXPORT_SYMBOL_GPL vmlinux 0x24961855 input_ff_flush EXPORT_SYMBOL_GPL vmlinux 0x24da0093 rcu_inkernel_boot_has_ended @@ -10539,68 +10537,70 @@ EXPORT_SYMBOL_GPL vmlinux 0x25c1f39d devm_fwnode_gpiod_get_index EXPORT_SYMBOL_GPL vmlinux 0x25c379aa scsi_host_unblock EXPORT_SYMBOL_GPL vmlinux 0x25ca3bd8 irq_domain_translate_twocell -EXPORT_SYMBOL_GPL vmlinux 0x2622c3c4 sock_gen_put +EXPORT_SYMBOL_GPL vmlinux 0x25ccefe0 task_cgroup_path +EXPORT_SYMBOL_GPL vmlinux 0x25ecf3fd nexthop_for_each_fib6_nh EXPORT_SYMBOL_GPL vmlinux 0x263500d1 __s390_uv_destroy_range EXPORT_SYMBOL_GPL vmlinux 0x26520970 vm_memory_committed EXPORT_SYMBOL_GPL vmlinux 0x2653ca04 ZSTD_getErrorName EXPORT_SYMBOL_GPL vmlinux 0x265bbef9 kexec_crash_loaded EXPORT_SYMBOL_GPL vmlinux 0x266a4b08 tasklet_unlock EXPORT_SYMBOL_GPL vmlinux 0x267df662 smp_call_on_cpu -EXPORT_SYMBOL_GPL vmlinux 0x2682e947 skb_partial_csum_set EXPORT_SYMBOL_GPL vmlinux 0x26a7b377 shmem_file_setup EXPORT_SYMBOL_GPL vmlinux 0x26ab4755 put_old_itimerspec32 EXPORT_SYMBOL_GPL vmlinux 0x26b0b011 __irq_domain_alloc_fwnode EXPORT_SYMBOL_GPL vmlinux 0x26c80e8d subsys_system_register EXPORT_SYMBOL_GPL vmlinux 0x26c90ea4 scsi_eh_get_sense EXPORT_SYMBOL_GPL vmlinux 0x26ce982e gpiochip_line_is_persistent -EXPORT_SYMBOL_GPL vmlinux 0x26d2c3d0 ping_common_sendmsg EXPORT_SYMBOL_GPL vmlinux 0x26d9f1da watchdog_unregister_device EXPORT_SYMBOL_GPL vmlinux 0x26ed2186 register_vmap_purge_notifier EXPORT_SYMBOL_GPL vmlinux 0x27046576 kvm_exit EXPORT_SYMBOL_GPL vmlinux 0x271d2c26 devm_gpiochip_add_data_with_key EXPORT_SYMBOL_GPL vmlinux 0x271d6343 tty_register_device_attr +EXPORT_SYMBOL_GPL vmlinux 0x272bdbbc net_selftest +EXPORT_SYMBOL_GPL vmlinux 0x2735f855 sk_attach_filter EXPORT_SYMBOL_GPL vmlinux 0x273d19eb iommu_map_sg +EXPORT_SYMBOL_GPL vmlinux 0x273d7b98 device_del EXPORT_SYMBOL_GPL vmlinux 0x2745ca8a sfp_module_insert -EXPORT_SYMBOL_GPL vmlinux 0x27477705 devlink_port_fini EXPORT_SYMBOL_GPL vmlinux 0x274dd1a3 sg_free_table_chained EXPORT_SYMBOL_GPL vmlinux 0x275aaad4 pci_find_next_capability -EXPORT_SYMBOL_GPL vmlinux 0x277863a8 __sock_recv_cmsgs +EXPORT_SYMBOL_GPL vmlinux 0x2777714b device_find_child EXPORT_SYMBOL_GPL vmlinux 0x278ba30e crypto_aead_setauthsize +EXPORT_SYMBOL_GPL vmlinux 0x279cf75f crypto_register_skcipher EXPORT_SYMBOL_GPL vmlinux 0x27aa78ec auxiliary_driver_unregister -EXPORT_SYMBOL_GPL vmlinux 0x27b9034e netdev_set_default_ethtool_ops +EXPORT_SYMBOL_GPL vmlinux 0x27b6f55a __traceiter_sched_cpu_capacity_tp EXPORT_SYMBOL_GPL vmlinux 0x27c3c9d5 kvm_put_kvm -EXPORT_SYMBOL_GPL vmlinux 0x27d84227 inet_ehash_nolisten EXPORT_SYMBOL_GPL vmlinux 0x27dc9471 __tracepoint_br_fdb_update +EXPORT_SYMBOL_GPL vmlinux 0x27e1925f skb_zerocopy_iter_stream EXPORT_SYMBOL_GPL vmlinux 0x27f4f029 ftrace_set_global_filter EXPORT_SYMBOL_GPL vmlinux 0x27fa66e1 nr_free_buffer_pages EXPORT_SYMBOL_GPL vmlinux 0x281360b8 iommu_fwspec_add_ids -EXPORT_SYMBOL_GPL vmlinux 0x281c7f92 bpf_verifier_log_write +EXPORT_SYMBOL_GPL vmlinux 0x28316455 __inet_twsk_schedule EXPORT_SYMBOL_GPL vmlinux 0x2849c663 __wait_rcu_gp -EXPORT_SYMBOL_GPL vmlinux 0x28568a8f receive_fd EXPORT_SYMBOL_GPL vmlinux 0x2864abc9 klist_node_attached -EXPORT_SYMBOL_GPL vmlinux 0x28668e0f sock_map_close EXPORT_SYMBOL_GPL vmlinux 0x286cc647 async_synchronize_cookie_domain +EXPORT_SYMBOL_GPL vmlinux 0x2881f376 put_pid EXPORT_SYMBOL_GPL vmlinux 0x2897d290 crypto_grab_aead EXPORT_SYMBOL_GPL vmlinux 0x2898c995 evm_inode_init_security EXPORT_SYMBOL_GPL vmlinux 0x289b7903 tty_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x28a0d9f2 device_match_devt EXPORT_SYMBOL_GPL vmlinux 0x28a3562a fwnode_get_named_child_node EXPORT_SYMBOL_GPL vmlinux 0x28a5c2c3 device_add_software_node EXPORT_SYMBOL_GPL vmlinux 0x28a76dd7 platform_add_devices +EXPORT_SYMBOL_GPL vmlinux 0x28a8f2a9 bpf_trace_run9 EXPORT_SYMBOL_GPL vmlinux 0x28aa6a67 call_rcu EXPORT_SYMBOL_GPL vmlinux 0x28cd23ed dax_layout_busy_page EXPORT_SYMBOL_GPL vmlinux 0x28d0285c rhashtable_walk_exit EXPORT_SYMBOL_GPL vmlinux 0x28d8b49a chsc_scm_info -EXPORT_SYMBOL_GPL vmlinux 0x28e52fb2 __fib_lookup +EXPORT_SYMBOL_GPL vmlinux 0x28e90e8e fixed_phy_register EXPORT_SYMBOL_GPL vmlinux 0x28ec9ce4 irq_domain_translate_onecell EXPORT_SYMBOL_GPL vmlinux 0x28f50cf5 gpiochip_find EXPORT_SYMBOL_GPL vmlinux 0x291876f3 mpi_ec_get_affine EXPORT_SYMBOL_GPL vmlinux 0x2921074c hrtimer_forward EXPORT_SYMBOL_GPL vmlinux 0x29366b61 register_ftrace_direct EXPORT_SYMBOL_GPL vmlinux 0x293f7691 dax_inode +EXPORT_SYMBOL_GPL vmlinux 0x29579ecf skb_segment EXPORT_SYMBOL_GPL vmlinux 0x2963b020 sysfs_create_link_nowarn -EXPORT_SYMBOL_GPL vmlinux 0x29817870 tcp_unregister_ulp EXPORT_SYMBOL_GPL vmlinux 0x299a8149 fsverity_verify_page -EXPORT_SYMBOL_GPL vmlinux 0x29b1d751 bpf_sk_storage_diag_put EXPORT_SYMBOL_GPL vmlinux 0x29cb90b2 fwnode_remove_software_node EXPORT_SYMBOL_GPL vmlinux 0x29d00d6b ethtool_params_from_link_mode EXPORT_SYMBOL_GPL vmlinux 0x29d1e99d iomap_fiemap @@ -10609,12 +10609,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x29eba37f current_is_async EXPORT_SYMBOL_GPL vmlinux 0x2a054602 securityfs_create_file EXPORT_SYMBOL_GPL vmlinux 0x2a1538ca lzo1x_decompress_safe -EXPORT_SYMBOL_GPL vmlinux 0x2a15a8a6 sk_set_peek_off -EXPORT_SYMBOL_GPL vmlinux 0x2a492d4a crypto_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x2a39a3e5 inet_csk_get_port EXPORT_SYMBOL_GPL vmlinux 0x2a4cd435 irq_domain_associate EXPORT_SYMBOL_GPL vmlinux 0x2a62cb3a ring_buffer_overrun_cpu EXPORT_SYMBOL_GPL vmlinux 0x2a6f61b8 folio_wait_stable -EXPORT_SYMBOL_GPL vmlinux 0x2a704cc7 get_device EXPORT_SYMBOL_GPL vmlinux 0x2a72a950 securityfs_create_dir EXPORT_SYMBOL_GPL vmlinux 0x2a7316da __SCK__tp_func_neigh_cleanup_and_release EXPORT_SYMBOL_GPL vmlinux 0x2a7e9841 genphy_c45_read_link @@ -10622,22 +10620,27 @@ EXPORT_SYMBOL_GPL vmlinux 0x2a891be9 sysfs_rename_link_ns EXPORT_SYMBOL_GPL vmlinux 0x2a976d1c dax_synchronous EXPORT_SYMBOL_GPL vmlinux 0x2a9b236b rtm_getroute_parse_ip_proto +EXPORT_SYMBOL_GPL vmlinux 0x2a9d9a10 __traceiter_neigh_event_send_dead EXPORT_SYMBOL_GPL vmlinux 0x2abccb50 crc64_rocksoft_generic -EXPORT_SYMBOL_GPL vmlinux 0x2ac0bc0e skb_mpls_dec_ttl +EXPORT_SYMBOL_GPL vmlinux 0x2addd367 register_btf_fmodret_id_set EXPORT_SYMBOL_GPL vmlinux 0x2ae9b35e is_virtio_device EXPORT_SYMBOL_GPL vmlinux 0x2b02be69 wbt_enable_default EXPORT_SYMBOL_GPL vmlinux 0x2b256905 __get_task_comm EXPORT_SYMBOL_GPL vmlinux 0x2b3c2c72 kvm_vcpu_wake_up -EXPORT_SYMBOL_GPL vmlinux 0x2b3dc60d ip6_local_out EXPORT_SYMBOL_GPL vmlinux 0x2b3fbac3 fuse_do_open EXPORT_SYMBOL_GPL vmlinux 0x2b4509dd devlink_health_reporter_state_update -EXPORT_SYMBOL_GPL vmlinux 0x2b68d7fa device_remove_groups +EXPORT_SYMBOL_GPL vmlinux 0x2b51d11c phy_package_join +EXPORT_SYMBOL_GPL vmlinux 0x2b6a77d5 l3mdev_master_ifindex_rcu EXPORT_SYMBOL_GPL vmlinux 0x2b7aa44a vp_modern_get_queue_reset +EXPORT_SYMBOL_GPL vmlinux 0x2b965e80 xdp_rxq_info_unused EXPORT_SYMBOL_GPL vmlinux 0x2ba4e796 mddev_init_writes_pending EXPORT_SYMBOL_GPL vmlinux 0x2bd2915e kfree_strarray EXPORT_SYMBOL_GPL vmlinux 0x2bd8a8bb blk_fill_rwbs EXPORT_SYMBOL_GPL vmlinux 0x2be6b326 fwnode_get_next_available_child_node +EXPORT_SYMBOL_GPL vmlinux 0x2be777c1 fib_rules_lookup +EXPORT_SYMBOL_GPL vmlinux 0x2bf7cfc0 bpf_trace_run7 EXPORT_SYMBOL_GPL vmlinux 0x2c03150b kvm_get_kvm +EXPORT_SYMBOL_GPL vmlinux 0x2c0fd9f4 ping_queue_rcv_skb EXPORT_SYMBOL_GPL vmlinux 0x2c3054f9 net_inc_ingress_queue EXPORT_SYMBOL_GPL vmlinux 0x2c36cc85 __tracepoint_unmap EXPORT_SYMBOL_GPL vmlinux 0x2c66729f phy_basic_features @@ -10649,10 +10652,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x2c7db649 irq_dispose_mapping EXPORT_SYMBOL_GPL vmlinux 0x2c834418 static_key_slow_inc EXPORT_SYMBOL_GPL vmlinux 0x2c8bad56 smpboot_register_percpu_thread -EXPORT_SYMBOL_GPL vmlinux 0x2ca50dd1 fib_rule_matchall EXPORT_SYMBOL_GPL vmlinux 0x2cb22529 anon_transport_class_unregister EXPORT_SYMBOL_GPL vmlinux 0x2cb9f814 blkg_conf_finish -EXPORT_SYMBOL_GPL vmlinux 0x2cd1a721 crypto_alg_extsize EXPORT_SYMBOL_GPL vmlinux 0x2cd92953 fat_add_entries EXPORT_SYMBOL_GPL vmlinux 0x2ce61f33 __SCK__tp_func_br_fdb_add EXPORT_SYMBOL_GPL vmlinux 0x2ce854bb tty_port_default_client_ops @@ -10662,15 +10663,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x2d465f22 class_dev_iter_exit EXPORT_SYMBOL_GPL vmlinux 0x2d546760 tpm2_probe EXPORT_SYMBOL_GPL vmlinux 0x2d59fe06 device_property_read_u32_array +EXPORT_SYMBOL_GPL vmlinux 0x2d5b36ee lwtunnel_state_alloc EXPORT_SYMBOL_GPL vmlinux 0x2d5f69b3 rcu_read_unlock_strict EXPORT_SYMBOL_GPL vmlinux 0x2d609547 dax_direct_access -EXPORT_SYMBOL_GPL vmlinux 0x2d6ba3dc crypto_lookup_template +EXPORT_SYMBOL_GPL vmlinux 0x2d6562f8 fib_table_lookup EXPORT_SYMBOL_GPL vmlinux 0x2d7727ae crypto_unregister_aeads EXPORT_SYMBOL_GPL vmlinux 0x2d871da7 gmap_remove EXPORT_SYMBOL_GPL vmlinux 0x2d8f038f tpm2_flush_context EXPORT_SYMBOL_GPL vmlinux 0x2d91ee8e misc_cg_uncharge -EXPORT_SYMBOL_GPL vmlinux 0x2da2c9e4 io_uring_cmd_done -EXPORT_SYMBOL_GPL vmlinux 0x2db10542 skb_zerocopy_iter_stream +EXPORT_SYMBOL_GPL vmlinux 0x2d9fa21a __netpoll_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x2dab85b9 xdp_do_redirect_frame EXPORT_SYMBOL_GPL vmlinux 0x2dd46047 pci_probe_reset_slot EXPORT_SYMBOL_GPL vmlinux 0x2ddd5b55 devlink_is_reload_failed EXPORT_SYMBOL_GPL vmlinux 0x2def96dd watchdog_set_last_hw_keepalive @@ -10679,83 +10681,85 @@ EXPORT_SYMBOL_GPL vmlinux 0x2e1d43cf lzo1x_1_compress EXPORT_SYMBOL_GPL vmlinux 0x2e2360b1 ftrace_set_global_notrace EXPORT_SYMBOL_GPL vmlinux 0x2e47f7ac msi_domain_first_desc +EXPORT_SYMBOL_GPL vmlinux 0x2e483883 tcp_abort EXPORT_SYMBOL_GPL vmlinux 0x2e66298c __SCK__tp_func_sched_util_est_cfs_tp EXPORT_SYMBOL_GPL vmlinux 0x2e6fb622 crypto_alloc_akcipher EXPORT_SYMBOL_GPL vmlinux 0x2e7f0499 seq_buf_printf EXPORT_SYMBOL_GPL vmlinux 0x2ebb19fd execute_in_process_context EXPORT_SYMBOL_GPL vmlinux 0x2ebe3135 cpu_is_hotpluggable EXPORT_SYMBOL_GPL vmlinux 0x2ec2e449 blk_mq_alloc_request_hctx +EXPORT_SYMBOL_GPL vmlinux 0x2ed34857 ethnl_cable_test_amplitude EXPORT_SYMBOL_GPL vmlinux 0x2ed489ec gfn_to_pfn_memslot EXPORT_SYMBOL_GPL vmlinux 0x2ee7d14c hrtimer_sleeper_start_expires +EXPORT_SYMBOL_GPL vmlinux 0x2eef9c80 l3mdev_table_lookup_register EXPORT_SYMBOL_GPL vmlinux 0x2efbd831 platform_get_mem_or_io -EXPORT_SYMBOL_GPL vmlinux 0x2f1c4e9d fib_rules_register EXPORT_SYMBOL_GPL vmlinux 0x2f1ea064 __SCK__tp_func_xdp_bulk_tx +EXPORT_SYMBOL_GPL vmlinux 0x2f2b9b17 switchdev_handle_port_obj_del_foreign EXPORT_SYMBOL_GPL vmlinux 0x2f2c95c4 flush_work EXPORT_SYMBOL_GPL vmlinux 0x2f3a7606 md_rdev_init -EXPORT_SYMBOL_GPL vmlinux 0x2f3cf1da perf_pmu_migrate_context EXPORT_SYMBOL_GPL vmlinux 0x2f3e23ed dm_submit_bio_remap -EXPORT_SYMBOL_GPL vmlinux 0x2f407a97 unregister_pernet_device EXPORT_SYMBOL_GPL vmlinux 0x2f4880df static_key_slow_dec EXPORT_SYMBOL_GPL vmlinux 0x2f4c8fcf fwnode_count_parents +EXPORT_SYMBOL_GPL vmlinux 0x2f4d0342 devlink_port_health_reporter_create EXPORT_SYMBOL_GPL vmlinux 0x2f4d16e4 generic_handle_domain_irq EXPORT_SYMBOL_GPL vmlinux 0x2f64be23 alarm_start_relative -EXPORT_SYMBOL_GPL vmlinux 0x2f9e990f bpf_prog_free +EXPORT_SYMBOL_GPL vmlinux 0x2f759461 task_active_pid_ns EXPORT_SYMBOL_GPL vmlinux 0x2fc1e0fe kmem_valid_obj -EXPORT_SYMBOL_GPL vmlinux 0x2fdc43d7 __inet_twsk_schedule EXPORT_SYMBOL_GPL vmlinux 0x2fe81f23 fuse_abort_conn EXPORT_SYMBOL_GPL vmlinux 0x2ff241c5 dummy_irq_chip -EXPORT_SYMBOL_GPL vmlinux 0x302feb49 dst_cache_get_ip6 -EXPORT_SYMBOL_GPL vmlinux 0x303023c1 aead_geniv_alloc +EXPORT_SYMBOL_GPL vmlinux 0x2ff4cf8c xfrm_audit_state_delete +EXPORT_SYMBOL_GPL vmlinux 0x30213549 nf_route +EXPORT_SYMBOL_GPL vmlinux 0x303674cc preempt_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x3043b7da __tcp_send_ack EXPORT_SYMBOL_GPL vmlinux 0x3061cfce ring_buffer_entries_cpu EXPORT_SYMBOL_GPL vmlinux 0x3062bf9d dw_pcie_find_ext_capability EXPORT_SYMBOL_GPL vmlinux 0x30696079 rhashtable_free_and_destroy EXPORT_SYMBOL_GPL vmlinux 0x307851bf device_get_match_data +EXPORT_SYMBOL_GPL vmlinux 0x309f75de sock_prot_inuse_get EXPORT_SYMBOL_GPL vmlinux 0x30a0a428 pcie_reset_flr EXPORT_SYMBOL_GPL vmlinux 0x30a3136d crypto_ahash_finup EXPORT_SYMBOL_GPL vmlinux 0x30c49215 register_ftrace_function EXPORT_SYMBOL_GPL vmlinux 0x30dd1682 dm_per_bio_data EXPORT_SYMBOL_GPL vmlinux 0x30ffda44 sync_page_io EXPORT_SYMBOL_GPL vmlinux 0x31019477 __ftrace_vbprintk -EXPORT_SYMBOL_GPL vmlinux 0x31170a72 iptunnel_xmit EXPORT_SYMBOL_GPL vmlinux 0x311b819d tpm1_do_selftest EXPORT_SYMBOL_GPL vmlinux 0x31266931 con_debug_leave -EXPORT_SYMBOL_GPL vmlinux 0x3144a46b raw_unhash_sk EXPORT_SYMBOL_GPL vmlinux 0x31571770 handle_untracked_irq EXPORT_SYMBOL_GPL vmlinux 0x3158d1da anon_inode_getfd -EXPORT_SYMBOL_GPL vmlinux 0x315b4adf xdp_return_frame EXPORT_SYMBOL_GPL vmlinux 0x31673e36 filemap_migrate_folio EXPORT_SYMBOL_GPL vmlinux 0x3187490a __SCK__tp_func_detach_device_from_domain -EXPORT_SYMBOL_GPL vmlinux 0x318d7edb bpf_event_output +EXPORT_SYMBOL_GPL vmlinux 0x31a59414 bpf_map_put EXPORT_SYMBOL_GPL vmlinux 0x31a95e8b ring_buffer_record_enable_cpu EXPORT_SYMBOL_GPL vmlinux 0x31d0b2e9 s390_reset_cmma EXPORT_SYMBOL_GPL vmlinux 0x31d3199b rhltable_init EXPORT_SYMBOL_GPL vmlinux 0x31db3c9e crypto_shash_finup +EXPORT_SYMBOL_GPL vmlinux 0x31e1ccb8 crypto_register_template EXPORT_SYMBOL_GPL vmlinux 0x31e55794 folio_mkclean -EXPORT_SYMBOL_GPL vmlinux 0x320429cc skcipher_alloc_instance_simple +EXPORT_SYMBOL_GPL vmlinux 0x321382a1 xfrm_audit_state_replay_overflow EXPORT_SYMBOL_GPL vmlinux 0x3224b2a9 mpi_read_raw_from_sgl -EXPORT_SYMBOL_GPL vmlinux 0x323acb36 bpf_trace_run11 EXPORT_SYMBOL_GPL vmlinux 0x323d8ea5 tpm_chip_alloc EXPORT_SYMBOL_GPL vmlinux 0x3253b48e devm_get_free_pages EXPORT_SYMBOL_GPL vmlinux 0x3257de97 restore_online_page_callback EXPORT_SYMBOL_GPL vmlinux 0x325888a3 __tracepoint_neigh_update +EXPORT_SYMBOL_GPL vmlinux 0x3260b148 __rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0x32825964 devm_device_add_group EXPORT_SYMBOL_GPL vmlinux 0x32836981 public_key_verify_signature EXPORT_SYMBOL_GPL vmlinux 0x329c9be9 devlink_linecard_nested_dl_set EXPORT_SYMBOL_GPL vmlinux 0x32ab06cc irq_percpu_is_enabled EXPORT_SYMBOL_GPL vmlinux 0x32bc0fcf preempt_notifier_dec EXPORT_SYMBOL_GPL vmlinux 0x32c3cb4e class_compat_register -EXPORT_SYMBOL_GPL vmlinux 0x32ed48c7 crypto_stats_akcipher_verify EXPORT_SYMBOL_GPL vmlinux 0x330010b6 cpuset_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0x330f6116 set_dax_synchronous EXPORT_SYMBOL_GPL vmlinux 0x332a7495 register_ftrace_direct_multi +EXPORT_SYMBOL_GPL vmlinux 0x33481a07 phy_start_machine EXPORT_SYMBOL_GPL vmlinux 0x335c570f enable_percpu_irq EXPORT_SYMBOL_GPL vmlinux 0x335df1ee serdev_device_set_parity EXPORT_SYMBOL_GPL vmlinux 0x337c5970 component_release_of EXPORT_SYMBOL_GPL vmlinux 0x338e7b36 scsi_host_block EXPORT_SYMBOL_GPL vmlinux 0x33956349 fscrypt_symlink_getattr EXPORT_SYMBOL_GPL vmlinux 0x33c0fe0c encrypt_blob -EXPORT_SYMBOL_GPL vmlinux 0x33ebf16c init_dummy_netdev +EXPORT_SYMBOL_GPL vmlinux 0x33d57e8d __traceiter_br_fdb_external_learn_add EXPORT_SYMBOL_GPL vmlinux 0x33efc8c8 trace_clock_local -EXPORT_SYMBOL_GPL vmlinux 0x33f8b1cb mdiobus_modify EXPORT_SYMBOL_GPL vmlinux 0x33f90753 is_hash_blacklisted EXPORT_SYMBOL_GPL vmlinux 0x34181c17 netdev_cmd_to_name EXPORT_SYMBOL_GPL vmlinux 0x3419f20d pci_destroy_slot @@ -10764,38 +10768,39 @@ EXPORT_SYMBOL_GPL vmlinux 0x3450ad94 mpi_set_ui EXPORT_SYMBOL_GPL vmlinux 0x3451038e kvm_arch_crypto_clear_masks EXPORT_SYMBOL_GPL vmlinux 0x345968eb kobj_sysfs_ops -EXPORT_SYMBOL_GPL vmlinux 0x345f16bc __skb_tstamp_tx -EXPORT_SYMBOL_GPL vmlinux 0x347fa543 register_btf_id_dtor_kfuncs -EXPORT_SYMBOL_GPL vmlinux 0x34880d88 ip6_route_lookup +EXPORT_SYMBOL_GPL vmlinux 0x345979f2 skb_scrub_packet EXPORT_SYMBOL_GPL vmlinux 0x3488e5a0 ack_all_badblocks -EXPORT_SYMBOL_GPL vmlinux 0x348b6eb6 pskb_put EXPORT_SYMBOL_GPL vmlinux 0x349843d1 scm_irq_handler EXPORT_SYMBOL_GPL vmlinux 0x34a3e09e srcu_barrier -EXPORT_SYMBOL_GPL vmlinux 0x34a724e4 devlink_port_attrs_set +EXPORT_SYMBOL_GPL vmlinux 0x34a452e3 device_move EXPORT_SYMBOL_GPL vmlinux 0x34dccfb2 context_tracking +EXPORT_SYMBOL_GPL vmlinux 0x34ebdb6a lwtunnel_input EXPORT_SYMBOL_GPL vmlinux 0x34ebe638 device_remove_software_node EXPORT_SYMBOL_GPL vmlinux 0x34fc4ad3 __tracepoint_block_split -EXPORT_SYMBOL_GPL vmlinux 0x35059dbd ping_seq_next +EXPORT_SYMBOL_GPL vmlinux 0x3506633a ip_route_output_flow EXPORT_SYMBOL_GPL vmlinux 0x350d57f8 devm_kstrdup EXPORT_SYMBOL_GPL vmlinux 0x350f6ce5 tasklet_unlock_wait EXPORT_SYMBOL_GPL vmlinux 0x3510623a crypto_alloc_kpp EXPORT_SYMBOL_GPL vmlinux 0x352ec68b bpf_offload_dev_destroy EXPORT_SYMBOL_GPL vmlinux 0x353550e1 pci_hp_remove_module_link EXPORT_SYMBOL_GPL vmlinux 0x3540d58d pci_check_and_unmask_intx +EXPORT_SYMBOL_GPL vmlinux 0x3543a7b7 devl_rate_node_create EXPORT_SYMBOL_GPL vmlinux 0x3549d4fa fwnode_property_get_reference_args EXPORT_SYMBOL_GPL vmlinux 0x3555788b debugfs_create_devm_seqfile EXPORT_SYMBOL_GPL vmlinux 0x3555e6ec gpiod_to_chip +EXPORT_SYMBOL_GPL vmlinux 0x35638734 bpf_prog_free EXPORT_SYMBOL_GPL vmlinux 0x3565a929 utf8_data_table EXPORT_SYMBOL_GPL vmlinux 0x356afa1a __folio_lock_killable -EXPORT_SYMBOL_GPL vmlinux 0x357168fb cgroup_get_from_path EXPORT_SYMBOL_GPL vmlinux 0x3575a142 devlink_traps_unregister EXPORT_SYMBOL_GPL vmlinux 0x3584114e alarm_forward EXPORT_SYMBOL_GPL vmlinux 0x35a09d1b vp_legacy_config_vector EXPORT_SYMBOL_GPL vmlinux 0x35a90bd1 serdev_device_write EXPORT_SYMBOL_GPL vmlinux 0x35b104df mas_empty_area EXPORT_SYMBOL_GPL vmlinux 0x35e60e0f s390_pci_dma_ops +EXPORT_SYMBOL_GPL vmlinux 0x35e8f32a nf_ip_route EXPORT_SYMBOL_GPL vmlinux 0x36015265 debugfs_rename EXPORT_SYMBOL_GPL vmlinux 0x3607c5d7 sthyi_fill +EXPORT_SYMBOL_GPL vmlinux 0x36226930 __traceiter_br_fdb_add EXPORT_SYMBOL_GPL vmlinux 0x3622a09e component_add EXPORT_SYMBOL_GPL vmlinux 0x36242943 switchdev_deferred_process EXPORT_SYMBOL_GPL vmlinux 0x364354ba rhashtable_destroy @@ -10805,47 +10810,53 @@ EXPORT_SYMBOL_GPL vmlinux 0x368cd8c2 md_run EXPORT_SYMBOL_GPL vmlinux 0x3690bb01 percpu_down_write EXPORT_SYMBOL_GPL vmlinux 0x369cafeb fsstack_copy_attr_all +EXPORT_SYMBOL_GPL vmlinux 0x369f1c60 tcp_set_state EXPORT_SYMBOL_GPL vmlinux 0x369fcd70 tracing_snapshot EXPORT_SYMBOL_GPL vmlinux 0x36a557a3 fat_time_fat2unix EXPORT_SYMBOL_GPL vmlinux 0x36a80452 gmap_mprotect_notify EXPORT_SYMBOL_GPL vmlinux 0x36bd03d1 class_remove_file_ns -EXPORT_SYMBOL_GPL vmlinux 0x36c25697 lwtunnel_build_state EXPORT_SYMBOL_GPL vmlinux 0x36c80c36 klist_add_tail EXPORT_SYMBOL_GPL vmlinux 0x36dce172 mddev_suspend EXPORT_SYMBOL_GPL vmlinux 0x36f6a9a1 x509_cert_parse EXPORT_SYMBOL_GPL vmlinux 0x36fd42f4 genphy_c45_aneg_done EXPORT_SYMBOL_GPL vmlinux 0x371705b2 buffer_migrate_folio_norefs +EXPORT_SYMBOL_GPL vmlinux 0x371816ad inet_hash +EXPORT_SYMBOL_GPL vmlinux 0x37187141 perf_event_sysfs_show +EXPORT_SYMBOL_GPL vmlinux 0x372556f9 seg6_do_srh_encap EXPORT_SYMBOL_GPL vmlinux 0x3726276b css_driver_register EXPORT_SYMBOL_GPL vmlinux 0x37416660 fuse_do_ioctl EXPORT_SYMBOL_GPL vmlinux 0x3749e291 mnt_drop_write EXPORT_SYMBOL_GPL vmlinux 0x375f3186 virtio_check_driver_offered_feature EXPORT_SYMBOL_GPL vmlinux 0x3761d215 idr_find EXPORT_SYMBOL_GPL vmlinux 0x37693504 crypto_register_acomp +EXPORT_SYMBOL_GPL vmlinux 0x378affe7 inet_hash_connect EXPORT_SYMBOL_GPL vmlinux 0x37a132fd crypto_unregister_kpp -EXPORT_SYMBOL_GPL vmlinux 0x37b19cc5 phy_speed_up +EXPORT_SYMBOL_GPL vmlinux 0x37b1a50f nl_table EXPORT_SYMBOL_GPL vmlinux 0x37b808f9 filemap_range_has_writeback -EXPORT_SYMBOL_GPL vmlinux 0x37bcffe7 xdp_convert_zc_to_xdp_frame EXPORT_SYMBOL_GPL vmlinux 0x37bf7be3 percpu_ref_exit -EXPORT_SYMBOL_GPL vmlinux 0x37e31b9b tcp_cong_avoid_ai +EXPORT_SYMBOL_GPL vmlinux 0x37c04b56 ping_init_sock +EXPORT_SYMBOL_GPL vmlinux 0x37fe615b __traceiter_xdp_bulk_tx EXPORT_SYMBOL_GPL vmlinux 0x37fef2f2 irq_force_affinity EXPORT_SYMBOL_GPL vmlinux 0x38164bc6 fwnode_handle_put -EXPORT_SYMBOL_GPL vmlinux 0x382519e3 switchdev_handle_port_obj_del_foreign EXPORT_SYMBOL_GPL vmlinux 0x38374815 clear_selection EXPORT_SYMBOL_GPL vmlinux 0x38493a8b idr_alloc_u32 EXPORT_SYMBOL_GPL vmlinux 0x384c9f93 tpm_send EXPORT_SYMBOL_GPL vmlinux 0x3851cae7 fscrypt_mergeable_bio EXPORT_SYMBOL_GPL vmlinux 0x386d6eff crypto_chain +EXPORT_SYMBOL_GPL vmlinux 0x38783249 dev_fill_metadata_dst EXPORT_SYMBOL_GPL vmlinux 0x387880e8 sysfs_remove_link EXPORT_SYMBOL_GPL vmlinux 0x38846835 alarm_init +EXPORT_SYMBOL_GPL vmlinux 0x388e3e19 ip6_datagram_send_ctl +EXPORT_SYMBOL_GPL vmlinux 0x3895905f iptunnel_xmit EXPORT_SYMBOL_GPL vmlinux 0x389b64a2 static_key_count EXPORT_SYMBOL_GPL vmlinux 0x38aa1397 gpiod_add_lookup_table EXPORT_SYMBOL_GPL vmlinux 0x38b4ff91 kvm_vcpu_gfn_to_pfn EXPORT_SYMBOL_GPL vmlinux 0x38c52ae5 bus_unregister EXPORT_SYMBOL_GPL vmlinux 0x38e1fde7 mpi_set -EXPORT_SYMBOL_GPL vmlinux 0x38f54bb4 io_uring_cmd_complete_in_task EXPORT_SYMBOL_GPL vmlinux 0x38f704de dm_get_reserved_bio_based_ios EXPORT_SYMBOL_GPL vmlinux 0x390103f1 acomp_request_free -EXPORT_SYMBOL_GPL vmlinux 0x3913ce2b ping_bind +EXPORT_SYMBOL_GPL vmlinux 0x39067d32 netlink_has_listeners +EXPORT_SYMBOL_GPL vmlinux 0x3925ccda raw_hash_sk EXPORT_SYMBOL_GPL vmlinux 0x393ffa6f asymmetric_key_generate_id EXPORT_SYMBOL_GPL vmlinux 0x3943a3b0 split_page EXPORT_SYMBOL_GPL vmlinux 0x3943eb38 gmap_enable @@ -10853,24 +10864,19 @@ EXPORT_SYMBOL_GPL vmlinux 0x394678e7 crypto_alloc_aead EXPORT_SYMBOL_GPL vmlinux 0x394e517d kvm_vcpu_read_guest EXPORT_SYMBOL_GPL vmlinux 0x39579087 sfp_may_have_phy -EXPORT_SYMBOL_GPL vmlinux 0x3965fbd0 cgroup_get_e_css EXPORT_SYMBOL_GPL vmlinux 0x396a3a8e devres_destroy EXPORT_SYMBOL_GPL vmlinux 0x397407cf debugfs_create_bool -EXPORT_SYMBOL_GPL vmlinux 0x397e0674 sk_msg_recvmsg EXPORT_SYMBOL_GPL vmlinux 0x397e2142 __SCK__tp_func_sched_cpu_capacity_tp -EXPORT_SYMBOL_GPL vmlinux 0x398bcd13 rtnl_af_register EXPORT_SYMBOL_GPL vmlinux 0x39a7affc driver_deferred_probe_timeout +EXPORT_SYMBOL_GPL vmlinux 0x39b101e4 cgroup_get_from_path EXPORT_SYMBOL_GPL vmlinux 0x39c32aca __SCK__tp_func_neigh_event_send_done EXPORT_SYMBOL_GPL vmlinux 0x39ded098 rdma_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0x39e47926 pkcs7_free_message -EXPORT_SYMBOL_GPL vmlinux 0x39e914de dst_cache_get -EXPORT_SYMBOL_GPL vmlinux 0x39ebf02e __traceiter_pelt_irq_tp EXPORT_SYMBOL_GPL vmlinux 0x39fd83db halt_poll_ns_shrink EXPORT_SYMBOL_GPL vmlinux 0x3a037e36 dax_zero_range EXPORT_SYMBOL_GPL vmlinux 0x3a0848da housekeeping_affine EXPORT_SYMBOL_GPL vmlinux 0x3a24fb2f percpu_ref_resurrect EXPORT_SYMBOL_GPL vmlinux 0x3a31831e pci_user_write_config_word -EXPORT_SYMBOL_GPL vmlinux 0x3a337aaa crypto_alloc_skcipher EXPORT_SYMBOL_GPL vmlinux 0x3a51c747 handle_fasteoi_irq EXPORT_SYMBOL_GPL vmlinux 0x3a536bd7 ring_buffer_read_finish EXPORT_SYMBOL_GPL vmlinux 0x3a54f08e iommu_fwspec_init @@ -10881,14 +10887,15 @@ EXPORT_SYMBOL_GPL vmlinux 0x3aa6a96c blk_mq_virtio_map_queues EXPORT_SYMBOL_GPL vmlinux 0x3ac50488 platform_unregister_drivers EXPORT_SYMBOL_GPL vmlinux 0x3adac4ba bpfilter_ops -EXPORT_SYMBOL_GPL vmlinux 0x3add9341 proc_create_net_data_write EXPORT_SYMBOL_GPL vmlinux 0x3ae03d40 xas_pause +EXPORT_SYMBOL_GPL vmlinux 0x3af14b3c crypto_grab_skcipher EXPORT_SYMBOL_GPL vmlinux 0x3af3ea65 sysfs_remove_files EXPORT_SYMBOL_GPL vmlinux 0x3b16dda7 tty_port_register_device +EXPORT_SYMBOL_GPL vmlinux 0x3b39041a inet_bhash2_update_saddr EXPORT_SYMBOL_GPL vmlinux 0x3b5ed1ff kvm_arch_crypto_set_masks EXPORT_SYMBOL_GPL vmlinux 0x3b610584 __tracepoint_sched_cpu_capacity_tp EXPORT_SYMBOL_GPL vmlinux 0x3b64c50d gpiod_set_debounce -EXPORT_SYMBOL_GPL vmlinux 0x3b680275 crypto_stats_kpp_generate_public_key +EXPORT_SYMBOL_GPL vmlinux 0x3b7a142e devm_device_add_groups EXPORT_SYMBOL_GPL vmlinux 0x3b7ac4b7 pci_domain_nr EXPORT_SYMBOL_GPL vmlinux 0x3b849ada irq_work_queue EXPORT_SYMBOL_GPL vmlinux 0x3b86f143 transport_remove_device @@ -10896,45 +10903,46 @@ EXPORT_SYMBOL_GPL vmlinux 0x3b8cfbd4 zpci_aipb EXPORT_SYMBOL_GPL vmlinux 0x3b95f543 klp_shadow_free EXPORT_SYMBOL_GPL vmlinux 0x3ba01b47 get_compat_sigset -EXPORT_SYMBOL_GPL vmlinux 0x3ba06ae9 netdev_walk_all_lower_dev_rcu -EXPORT_SYMBOL_GPL vmlinux 0x3bb007b3 ip6_pol_route EXPORT_SYMBOL_GPL vmlinux 0x3bb33501 devl_sb_register +EXPORT_SYMBOL_GPL vmlinux 0x3bc5b082 dev_set_name EXPORT_SYMBOL_GPL vmlinux 0x3bdb5d28 alg_test EXPORT_SYMBOL_GPL vmlinux 0x3bdc0e0c __tracepoint_neigh_event_send_done -EXPORT_SYMBOL_GPL vmlinux 0x3bde406b ptp_classify_raw EXPORT_SYMBOL_GPL vmlinux 0x3be03a51 cio_update_schib EXPORT_SYMBOL_GPL vmlinux 0x3bf17755 mpi_read_buffer +EXPORT_SYMBOL_GPL vmlinux 0x3c060a54 sk_clone_lock EXPORT_SYMBOL_GPL vmlinux 0x3c1c3725 rcu_fwd_progress_check EXPORT_SYMBOL_GPL vmlinux 0x3c3c85d8 __SCK__tp_func_kfree_skb +EXPORT_SYMBOL_GPL vmlinux 0x3c3d9a1c strp_check_rcv EXPORT_SYMBOL_GPL vmlinux 0x3c4c565c vp_legacy_get_queue_size EXPORT_SYMBOL_GPL vmlinux 0x3c5286f7 crypto_unregister_aead +EXPORT_SYMBOL_GPL vmlinux 0x3c52a67f ping_hash +EXPORT_SYMBOL_GPL vmlinux 0x3c5a5d83 security_kernel_post_read_file EXPORT_SYMBOL_GPL vmlinux 0x3c6395a2 pci_hp_create_module_link EXPORT_SYMBOL_GPL vmlinux 0x3c681dc4 ring_buffer_record_disable EXPORT_SYMBOL_GPL vmlinux 0x3c96e8dc sysfs_remove_file_ns +EXPORT_SYMBOL_GPL vmlinux 0x3ca4c0bb perf_pmu_register EXPORT_SYMBOL_GPL vmlinux 0x3cc60807 evm_set_key -EXPORT_SYMBOL_GPL vmlinux 0x3ccc187f fib_rules_seq_read EXPORT_SYMBOL_GPL vmlinux 0x3cd06035 add_input_randomness EXPORT_SYMBOL_GPL vmlinux 0x3cd1b510 trace_vbprintk -EXPORT_SYMBOL_GPL vmlinux 0x3ceed705 nl_table EXPORT_SYMBOL_GPL vmlinux 0x3d250d2c crypto_unregister_acomp EXPORT_SYMBOL_GPL vmlinux 0x3d339dfa pfn_to_online_page +EXPORT_SYMBOL_GPL vmlinux 0x3d381857 fwnode_get_phy_node EXPORT_SYMBOL_GPL vmlinux 0x3d4da286 fscrypt_get_symlink EXPORT_SYMBOL_GPL vmlinux 0x3d510a7b rcu_jiffies_till_stall_check EXPORT_SYMBOL_GPL vmlinux 0x3d61e09e pci_reset_bus EXPORT_SYMBOL_GPL vmlinux 0x3d6efcce dw_pcie_setup_rc -EXPORT_SYMBOL_GPL vmlinux 0x3d743174 xdp_attachment_setup EXPORT_SYMBOL_GPL vmlinux 0x3d866e05 __SCK__tp_func_block_rq_insert +EXPORT_SYMBOL_GPL vmlinux 0x3d8b5ed7 sk_msg_return EXPORT_SYMBOL_GPL vmlinux 0x3d93202c badblocks_set EXPORT_SYMBOL_GPL vmlinux 0x3daa2540 nf_hooks_lwtunnel_enabled -EXPORT_SYMBOL_GPL vmlinux 0x3dc52804 __traceiter_neigh_update EXPORT_SYMBOL_GPL vmlinux 0x3de9cae1 crypto_remove_final EXPORT_SYMBOL_GPL vmlinux 0x3def47f0 blk_queue_max_discard_segments EXPORT_SYMBOL_GPL vmlinux 0x3defe4b7 blk_queue_can_use_dma_map_merging EXPORT_SYMBOL_GPL vmlinux 0x3e1102d4 screen_glyph_unicode +EXPORT_SYMBOL_GPL vmlinux 0x3e156658 ping_seq_start EXPORT_SYMBOL_GPL vmlinux 0x3e17de6e xas_find EXPORT_SYMBOL_GPL vmlinux 0x3e1ea2b8 irq_domain_reset_irq_data EXPORT_SYMBOL_GPL vmlinux 0x3e202b11 __phy_modify -EXPORT_SYMBOL_GPL vmlinux 0x3e331c6e nf_queue_entry_get_refs EXPORT_SYMBOL_GPL vmlinux 0x3e411ace sfp_select_interface EXPORT_SYMBOL_GPL vmlinux 0x3e425609 cio_tm_start_key EXPORT_SYMBOL_GPL vmlinux 0x3e67eb83 gpiochip_irq_unmap @@ -10944,43 +10952,43 @@ EXPORT_SYMBOL_GPL vmlinux 0x3ea22dbf cleanup_srcu_struct EXPORT_SYMBOL_GPL vmlinux 0x3eb2aefb register_virtio_device EXPORT_SYMBOL_GPL vmlinux 0x3ec5e6b2 platform_device_del -EXPORT_SYMBOL_GPL vmlinux 0x3ec933ee xdp_return_frame_rx_napi EXPORT_SYMBOL_GPL vmlinux 0x3ef051c8 crypto_inc EXPORT_SYMBOL_GPL vmlinux 0x3ef0fc13 dm_bio_from_per_bio_data -EXPORT_SYMBOL_GPL vmlinux 0x3f2752a7 __traceiter_neigh_update_done EXPORT_SYMBOL_GPL vmlinux 0x3f7869cf platform_device_add_resources -EXPORT_SYMBOL_GPL vmlinux 0x3f7ee35e raw_v6_match +EXPORT_SYMBOL_GPL vmlinux 0x3f7d6896 crypto_dequeue_request EXPORT_SYMBOL_GPL vmlinux 0x3f802e8a __mnt_is_readonly EXPORT_SYMBOL_GPL vmlinux 0x3f84bcd7 dax_alive EXPORT_SYMBOL_GPL vmlinux 0x3f902e30 kvm_get_running_vcpu EXPORT_SYMBOL_GPL vmlinux 0x3fa88a79 bsg_job_get +EXPORT_SYMBOL_GPL vmlinux 0x3fb64e41 tcp_reno_ssthresh EXPORT_SYMBOL_GPL vmlinux 0x3fb7123c platform_get_resource EXPORT_SYMBOL_GPL vmlinux 0x3fba747d fwnode_graph_get_remote_endpoint EXPORT_SYMBOL_GPL vmlinux 0x3fc0abd7 tty_set_termios EXPORT_SYMBOL_GPL vmlinux 0x3fe26fc3 bus_create_file -EXPORT_SYMBOL_GPL vmlinux 0x3fe45c5a sk_psock_drop EXPORT_SYMBOL_GPL vmlinux 0x3fe6c346 devlink_fmsg_binary_pair_put EXPORT_SYMBOL_GPL vmlinux 0x3fe9c527 driver_unregister -EXPORT_SYMBOL_GPL vmlinux 0x3fedf9c6 inet6_sk_rebuild_header EXPORT_SYMBOL_GPL vmlinux 0x3ff3ad6c gpiod_set_raw_array_value EXPORT_SYMBOL_GPL vmlinux 0x3ffdacf3 timerqueue_iterate_next +EXPORT_SYMBOL_GPL vmlinux 0x400e02f9 tcp_slow_start +EXPORT_SYMBOL_GPL vmlinux 0x401d9c16 pingv6_ops EXPORT_SYMBOL_GPL vmlinux 0x4031fd97 cio_start_key +EXPORT_SYMBOL_GPL vmlinux 0x40357556 io_uring_cmd_done EXPORT_SYMBOL_GPL vmlinux 0x4037448b pci_walk_bus EXPORT_SYMBOL_GPL vmlinux 0x403b795a debugfs_create_size_t EXPORT_SYMBOL_GPL vmlinux 0x403f9529 gpio_request_one EXPORT_SYMBOL_GPL vmlinux 0x40467286 trace_array_init_printk EXPORT_SYMBOL_GPL vmlinux 0x404f097b tty_port_unregister_device EXPORT_SYMBOL_GPL vmlinux 0x40577059 simple_attr_write_signed +EXPORT_SYMBOL_GPL vmlinux 0x40609ccc devlink_port_type_eth_set EXPORT_SYMBOL_GPL vmlinux 0x406c4cb1 hrtimer_resolution EXPORT_SYMBOL_GPL vmlinux 0x4071b517 out_of_line_wait_on_bit_timeout +EXPORT_SYMBOL_GPL vmlinux 0x4085fae1 tcp_sendpage_locked EXPORT_SYMBOL_GPL vmlinux 0x40874404 scsi_target_block +EXPORT_SYMBOL_GPL vmlinux 0x408f4cad fib_nl_delrule EXPORT_SYMBOL_GPL vmlinux 0x40923130 device_attach -EXPORT_SYMBOL_GPL vmlinux 0x40934ddb ip6_append_data EXPORT_SYMBOL_GPL vmlinux 0x4099f919 tun_ptr_free EXPORT_SYMBOL_GPL vmlinux 0x40a13568 vbin_printf -EXPORT_SYMBOL_GPL vmlinux 0x40b7380a __pneigh_lookup EXPORT_SYMBOL_GPL vmlinux 0x40c4a43b cmf_readall -EXPORT_SYMBOL_GPL vmlinux 0x40cdfb30 crypto_stats_aead_decrypt EXPORT_SYMBOL_GPL vmlinux 0x40ec33f5 platform_msi_domain_alloc_irqs EXPORT_SYMBOL_GPL vmlinux 0x40f8b94e ring_buffer_iter_dropped EXPORT_SYMBOL_GPL vmlinux 0x40f8bd4e klist_add_before @@ -10990,40 +10998,44 @@ EXPORT_SYMBOL_GPL vmlinux 0x410f47ef scatterwalk_copychunks EXPORT_SYMBOL_GPL vmlinux 0x41132ea9 irq_chip_set_wake_parent EXPORT_SYMBOL_GPL vmlinux 0x412bc681 ring_buffer_empty_cpu +EXPORT_SYMBOL_GPL vmlinux 0x4139a983 sock_diag_unregister_inet_compat EXPORT_SYMBOL_GPL vmlinux 0x417d8076 dax_zero_page_range -EXPORT_SYMBOL_GPL vmlinux 0x4181008a inet_unhash EXPORT_SYMBOL_GPL vmlinux 0x41814cb8 dirty_writeback_interval EXPORT_SYMBOL_GPL vmlinux 0x419e7efd sfp_module_stop EXPORT_SYMBOL_GPL vmlinux 0x41b78afc dax_layout_busy_page_range EXPORT_SYMBOL_GPL vmlinux 0x41b9a6e6 bsg_unregister_queue EXPORT_SYMBOL_GPL vmlinux 0x41c7747d gmap_destroy_page -EXPORT_SYMBOL_GPL vmlinux 0x41c7d89b crypto_enqueue_request_head -EXPORT_SYMBOL_GPL vmlinux 0x41cfa1ca tcp_enter_memory_pressure EXPORT_SYMBOL_GPL vmlinux 0x41d2948d property_entries_dup EXPORT_SYMBOL_GPL vmlinux 0x41ed3cec eventfd_ctx_remove_wait_queue +EXPORT_SYMBOL_GPL vmlinux 0x41fad86a devlink_port_linecard_set +EXPORT_SYMBOL_GPL vmlinux 0x41fb54d9 crypto_alg_extsize EXPORT_SYMBOL_GPL vmlinux 0x41fb68cb copy_from_user_nofault EXPORT_SYMBOL_GPL vmlinux 0x421c4762 trace_event_buffer_commit EXPORT_SYMBOL_GPL vmlinux 0x42342f90 tcp_parse_mss_option +EXPORT_SYMBOL_GPL vmlinux 0x4243f546 iptunnel_metadata_reply EXPORT_SYMBOL_GPL vmlinux 0x42468543 __sbitmap_queue_get EXPORT_SYMBOL_GPL vmlinux 0x4251c92a devres_close_group +EXPORT_SYMBOL_GPL vmlinux 0x42560777 __traceiter_pelt_irq_tp EXPORT_SYMBOL_GPL vmlinux 0x42578a1b vp_modern_map_vq_notify EXPORT_SYMBOL_GPL vmlinux 0x4259bfac kernfs_path_from_node EXPORT_SYMBOL_GPL vmlinux 0x42825ce2 rcu_scheduler_active +EXPORT_SYMBOL_GPL vmlinux 0x4291ebd3 tcp_set_keepalive EXPORT_SYMBOL_GPL vmlinux 0x429c3f9c reboot_mode EXPORT_SYMBOL_GPL vmlinux 0x42bf58b5 __vfs_setxattr_locked EXPORT_SYMBOL_GPL vmlinux 0x42c00d62 __wake_up_locked -EXPORT_SYMBOL_GPL vmlinux 0x42d69dfb get_net_ns_by_pid -EXPORT_SYMBOL_GPL vmlinux 0x42d8e0bf ip6_push_pending_frames EXPORT_SYMBOL_GPL vmlinux 0x42f36431 dw_pcie_ep_raise_legacy_irq EXPORT_SYMBOL_GPL vmlinux 0x4301f8de unregister_ftrace_direct_multi EXPORT_SYMBOL_GPL vmlinux 0x430d88ec __traceiter_arm_event EXPORT_SYMBOL_GPL vmlinux 0x430fa18b cpu_topology EXPORT_SYMBOL_GPL vmlinux 0x431cbcd3 gpio_to_desc +EXPORT_SYMBOL_GPL vmlinux 0x4322fbc4 __traceiter_br_fdb_update EXPORT_SYMBOL_GPL vmlinux 0x4323e357 platform_get_resource_byname +EXPORT_SYMBOL_GPL vmlinux 0x432b9d55 dst_cache_get_ip6 EXPORT_SYMBOL_GPL vmlinux 0x432c1933 vp_modern_set_status EXPORT_SYMBOL_GPL vmlinux 0x432d3f26 blk_mq_freeze_queue_wait EXPORT_SYMBOL_GPL vmlinux 0x4330f0f3 dma_fence_unwrap_next EXPORT_SYMBOL_GPL vmlinux 0x433ebc0a init_uts_ns +EXPORT_SYMBOL_GPL vmlinux 0x43483645 set_cpus_allowed_ptr EXPORT_SYMBOL_GPL vmlinux 0x436d817f mpi_clear_bit EXPORT_SYMBOL_GPL vmlinux 0x43785941 vfs_cancel_lock EXPORT_SYMBOL_GPL vmlinux 0x437ad635 pci_epc_linkup @@ -11031,41 +11043,47 @@ EXPORT_SYMBOL_GPL vmlinux 0x4388497f xa_delete_node EXPORT_SYMBOL_GPL vmlinux 0x43a59c0e sbitmap_add_wait_queue EXPORT_SYMBOL_GPL vmlinux 0x43aa319e lease_register_notifier -EXPORT_SYMBOL_GPL vmlinux 0x43b3aaa5 __put_net -EXPORT_SYMBOL_GPL vmlinux 0x43b976e0 tcp_get_info EXPORT_SYMBOL_GPL vmlinux 0x43c33665 isc_unregister -EXPORT_SYMBOL_GPL vmlinux 0x43ca954e yield_to EXPORT_SYMBOL_GPL vmlinux 0x43cb718c iommu_device_sysfs_add EXPORT_SYMBOL_GPL vmlinux 0x43e2171f scsi_host_busy_iter EXPORT_SYMBOL_GPL vmlinux 0x43f92edd wait_for_initramfs +EXPORT_SYMBOL_GPL vmlinux 0x43fb961b skb_zerocopy_headlen EXPORT_SYMBOL_GPL vmlinux 0x43fef331 alloc_dax_region EXPORT_SYMBOL_GPL vmlinux 0x4401e6c2 mpi_cmpabs EXPORT_SYMBOL_GPL vmlinux 0x440be4b9 trace_seq_putmem EXPORT_SYMBOL_GPL vmlinux 0x44112559 file_is_kvm -EXPORT_SYMBOL_GPL vmlinux 0x4424a5f3 ip4_datagram_release_cb +EXPORT_SYMBOL_GPL vmlinux 0x44137b8e __skb_tstamp_tx EXPORT_SYMBOL_GPL vmlinux 0x442deaa9 poll_state_synchronize_rcu -EXPORT_SYMBOL_GPL vmlinux 0x4436a3f1 dev_fill_forward_path EXPORT_SYMBOL_GPL vmlinux 0x4439bcd2 __SCK__tp_func_neigh_event_send_dead +EXPORT_SYMBOL_GPL vmlinux 0x443c5fc5 __fl6_sock_lookup +EXPORT_SYMBOL_GPL vmlinux 0x444c0db3 bpf_event_output +EXPORT_SYMBOL_GPL vmlinux 0x445e4bbf crypto_stats_kpp_generate_public_key +EXPORT_SYMBOL_GPL vmlinux 0x44707cbe get_net_ns_by_id EXPORT_SYMBOL_GPL vmlinux 0x447285a8 virtqueue_enable_cb EXPORT_SYMBOL_GPL vmlinux 0x4484a5a4 wait_for_device_probe EXPORT_SYMBOL_GPL vmlinux 0x4490eba8 phy_gbit_fibre_features EXPORT_SYMBOL_GPL vmlinux 0x449ed763 crypto_ahash_setkey EXPORT_SYMBOL_GPL vmlinux 0x44a42076 is_software_node EXPORT_SYMBOL_GPL vmlinux 0x44a43585 class_interface_unregister +EXPORT_SYMBOL_GPL vmlinux 0x44a4cc99 ncsi_unregister_dev EXPORT_SYMBOL_GPL vmlinux 0x44aabaf4 debugfs_create_dir EXPORT_SYMBOL_GPL vmlinux 0x44bae227 bit_wait_timeout EXPORT_SYMBOL_GPL vmlinux 0x44bc125d generic_fh_to_dentry +EXPORT_SYMBOL_GPL vmlinux 0x44bd893e inet_send_prepare EXPORT_SYMBOL_GPL vmlinux 0x44cbcbb4 sbitmap_queue_show -EXPORT_SYMBOL_GPL vmlinux 0x44ce6cc3 __sock_recv_wifi_status EXPORT_SYMBOL_GPL vmlinux 0x44cf8cf0 blk_zone_cond_str -EXPORT_SYMBOL_GPL vmlinux 0x44e05b44 xfrm_dev_state_add +EXPORT_SYMBOL_GPL vmlinux 0x44dae22d crypto_stats_decompress EXPORT_SYMBOL_GPL vmlinux 0x44e0ccaa zpci_set_irq_ctrl +EXPORT_SYMBOL_GPL vmlinux 0x44ef26d5 rtnl_delete_link EXPORT_SYMBOL_GPL vmlinux 0x44f91a72 vring_create_virtqueue EXPORT_SYMBOL_GPL vmlinux 0x45012bda cio_cancel EXPORT_SYMBOL_GPL vmlinux 0x4502414b serdev_device_open EXPORT_SYMBOL_GPL vmlinux 0x4507f4a8 cpuhp_tasks_frozen -EXPORT_SYMBOL_GPL vmlinux 0x454a1dc1 device_match_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x450cdcb4 __traceiter_tcp_bad_csum +EXPORT_SYMBOL_GPL vmlinux 0x450fa48b ncsi_start_dev +EXPORT_SYMBOL_GPL vmlinux 0x453d5587 skb_to_sgvec EXPORT_SYMBOL_GPL vmlinux 0x454a4d14 gpiod_to_irq +EXPORT_SYMBOL_GPL vmlinux 0x455bb5f5 raw_seq_stop EXPORT_SYMBOL_GPL vmlinux 0x456f2b49 devres_remove_group EXPORT_SYMBOL_GPL vmlinux 0x457594fa crypto_alg_list EXPORT_SYMBOL_GPL vmlinux 0x45b9af85 gpiochip_irq_domain_activate @@ -11077,22 +11095,22 @@ EXPORT_SYMBOL_GPL vmlinux 0x45ffa6c0 ccw_device_get_cssid EXPORT_SYMBOL_GPL vmlinux 0x46013233 net_dec_ingress_queue EXPORT_SYMBOL_GPL vmlinux 0x4601e56f gmap_shadow_pgt -EXPORT_SYMBOL_GPL vmlinux 0x460ffcf8 security_kernel_post_read_file +EXPORT_SYMBOL_GPL vmlinux 0x460cb8f9 fixed_phy_unregister EXPORT_SYMBOL_GPL vmlinux 0x46269814 __tracepoint_neigh_event_send_dead EXPORT_SYMBOL_GPL vmlinux 0x4643487c kvm_io_bus_write +EXPORT_SYMBOL_GPL vmlinux 0x465a50bf bpf_prog_get_type_dev EXPORT_SYMBOL_GPL vmlinux 0x4688d7ec pvclock_gtod_unregister_notifier EXPORT_SYMBOL_GPL vmlinux 0x46c36c5a wait_on_page_writeback EXPORT_SYMBOL_GPL vmlinux 0x46c89c5d vp_modern_get_driver_features -EXPORT_SYMBOL_GPL vmlinux 0x46cffdc1 device_move EXPORT_SYMBOL_GPL vmlinux 0x46ef8703 phy_basic_t1_features EXPORT_SYMBOL_GPL vmlinux 0x4702ae29 pci_add_dynid EXPORT_SYMBOL_GPL vmlinux 0x47229b5c gpio_request +EXPORT_SYMBOL_GPL vmlinux 0x47280b90 cgroup_path_ns EXPORT_SYMBOL_GPL vmlinux 0x472bd31b fwnode_property_read_u32_array EXPORT_SYMBOL_GPL vmlinux 0x4740fa01 fat_truncate_time EXPORT_SYMBOL_GPL vmlinux 0x4742282f scsi_dh_set_params EXPORT_SYMBOL_GPL vmlinux 0x4746f604 cmf_read EXPORT_SYMBOL_GPL vmlinux 0x4751c561 pci_epf_type_add_cfs -EXPORT_SYMBOL_GPL vmlinux 0x4756765a ip_route_output_key_hash EXPORT_SYMBOL_GPL vmlinux 0x4761f17c register_netevent_notifier EXPORT_SYMBOL_GPL vmlinux 0x47884890 system_power_efficient_wq EXPORT_SYMBOL_GPL vmlinux 0x478e81f8 tcp_orphan_count @@ -11101,20 +11119,22 @@ EXPORT_SYMBOL_GPL vmlinux 0x47b40366 fscrypt_parse_test_dummy_encryption EXPORT_SYMBOL_GPL vmlinux 0x47c43c15 mas_find EXPORT_SYMBOL_GPL vmlinux 0x47caf5ed kernfs_put -EXPORT_SYMBOL_GPL vmlinux 0x47dfd0e0 device_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x47d2c7ea phy_get_rate_matching EXPORT_SYMBOL_GPL vmlinux 0x47f0c77e gpiochip_unlock_as_irq +EXPORT_SYMBOL_GPL vmlinux 0x4802f5c4 put_device EXPORT_SYMBOL_GPL vmlinux 0x480305ca kmsg_dump_rewind EXPORT_SYMBOL_GPL vmlinux 0x481458d6 pci_ims_alloc_irq EXPORT_SYMBOL_GPL vmlinux 0x481f9b7d mpi_mulm -EXPORT_SYMBOL_GPL vmlinux 0x483f1c48 udp4_hwcsum +EXPORT_SYMBOL_GPL vmlinux 0x484e1c86 register_btf_id_dtor_kfuncs EXPORT_SYMBOL_GPL vmlinux 0x484e5abd dma_resv_get_fences +EXPORT_SYMBOL_GPL vmlinux 0x484e9e0f aead_exit_geniv EXPORT_SYMBOL_GPL vmlinux 0x485cd7f6 kvm_rebooting EXPORT_SYMBOL_GPL vmlinux 0x486d1aa1 pci_epc_set_bar -EXPORT_SYMBOL_GPL vmlinux 0x488f459d perf_event_sysfs_show EXPORT_SYMBOL_GPL vmlinux 0x4895a875 pci_user_read_config_dword EXPORT_SYMBOL_GPL vmlinux 0x48a09202 pgprot_writethrough EXPORT_SYMBOL_GPL vmlinux 0x48ae8141 generic_handle_domain_irq_safe EXPORT_SYMBOL_GPL vmlinux 0x48b8625b pci_epc_start +EXPORT_SYMBOL_GPL vmlinux 0x48c17e63 devlink_dpipe_match_put EXPORT_SYMBOL_GPL vmlinux 0x48c32847 __SCK__tp_func_sched_util_est_se_tp EXPORT_SYMBOL_GPL vmlinux 0x48cbef8c pci_find_vsec_capability EXPORT_SYMBOL_GPL vmlinux 0x48e59fca __irq_set_handler @@ -11135,43 +11155,46 @@ EXPORT_SYMBOL_GPL vmlinux 0x498779d2 crypto_mod_get EXPORT_SYMBOL_GPL vmlinux 0x499043d3 crypto_init_queue EXPORT_SYMBOL_GPL vmlinux 0x49965656 iov_iter_is_aligned -EXPORT_SYMBOL_GPL vmlinux 0x49987ac3 fib_rules_lookup +EXPORT_SYMBOL_GPL vmlinux 0x4997f951 lwtstate_free EXPORT_SYMBOL_GPL vmlinux 0x4998849c balance_dirty_pages_ratelimited_flags +EXPORT_SYMBOL_GPL vmlinux 0x49a11c25 fib_add_nexthop EXPORT_SYMBOL_GPL vmlinux 0x49b3ba5c bus_get_device_klist +EXPORT_SYMBOL_GPL vmlinux 0x49c9229f fixed_phy_change_carrier EXPORT_SYMBOL_GPL vmlinux 0x49cd25ed alloc_workqueue EXPORT_SYMBOL_GPL vmlinux 0x49d6ecf8 bd_link_disk_holder +EXPORT_SYMBOL_GPL vmlinux 0x49de9c0b register_pernet_device EXPORT_SYMBOL_GPL vmlinux 0x49e96999 cond_synchronize_rcu EXPORT_SYMBOL_GPL vmlinux 0x4a17ed66 sysrq_mask EXPORT_SYMBOL_GPL vmlinux 0x4a210d4b elv_rqhash_add -EXPORT_SYMBOL_GPL vmlinux 0x4a46780e crypto_stats_kpp_compute_shared_secret +EXPORT_SYMBOL_GPL vmlinux 0x4a220a0c xfrm_audit_policy_add EXPORT_SYMBOL_GPL vmlinux 0x4a4a8a23 crypto_hash_alg_has_setkey EXPORT_SYMBOL_GPL vmlinux 0x4a6029f9 devm_release_action EXPORT_SYMBOL_GPL vmlinux 0x4a6add5b dm_audit_log_ti EXPORT_SYMBOL_GPL vmlinux 0x4a73350e virtqueue_resize EXPORT_SYMBOL_GPL vmlinux 0x4a833f80 synth_event_trace_end -EXPORT_SYMBOL_GPL vmlinux 0x4a8d8b7f mptcp_pm_get_subflows_max EXPORT_SYMBOL_GPL vmlinux 0x4aa013e0 task_user_regset_view -EXPORT_SYMBOL_GPL vmlinux 0x4ab160f0 clean_acked_data_disable +EXPORT_SYMBOL_GPL vmlinux 0x4ae41df2 crypto_stats_akcipher_encrypt EXPORT_SYMBOL_GPL vmlinux 0x4ae46477 tty_set_ldisc EXPORT_SYMBOL_GPL vmlinux 0x4af90334 con_debug_enter -EXPORT_SYMBOL_GPL vmlinux 0x4b06bb8c ping_rcv +EXPORT_SYMBOL_GPL vmlinux 0x4afbff73 skb_zerocopy EXPORT_SYMBOL_GPL vmlinux 0x4b0e479c shash_ahash_update EXPORT_SYMBOL_GPL vmlinux 0x4b18500f perf_aux_output_flag EXPORT_SYMBOL_GPL vmlinux 0x4b262b83 fat_fill_super EXPORT_SYMBOL_GPL vmlinux 0x4b316c70 device_bind_driver EXPORT_SYMBOL_GPL vmlinux 0x4b57f3c0 dm_internal_suspend_noflush -EXPORT_SYMBOL_GPL vmlinux 0x4b7ac70c device_link_add EXPORT_SYMBOL_GPL vmlinux 0x4b7b74b7 attribute_container_classdev_to_container EXPORT_SYMBOL_GPL vmlinux 0x4b845f87 driver_remove_file EXPORT_SYMBOL_GPL vmlinux 0x4b8acf85 fscrypt_set_context -EXPORT_SYMBOL_GPL vmlinux 0x4b8ff372 xfrm_output +EXPORT_SYMBOL_GPL vmlinux 0x4b8b4086 free_fib_info +EXPORT_SYMBOL_GPL vmlinux 0x4ba70764 __traceiter_neigh_update_done EXPORT_SYMBOL_GPL vmlinux 0x4ba88dcb chsc_sgib -EXPORT_SYMBOL_GPL vmlinux 0x4bab46e5 fib6_get_table +EXPORT_SYMBOL_GPL vmlinux 0x4bc9c377 register_pernet_subsys EXPORT_SYMBOL_GPL vmlinux 0x4bd6f08b misc_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0x4bd89c5a css_chsc_characteristics EXPORT_SYMBOL_GPL vmlinux 0x4bdb8dcc housekeeping_test_cpu -EXPORT_SYMBOL_GPL vmlinux 0x4bf19686 devlink_dpipe_entry_ctx_prepare EXPORT_SYMBOL_GPL vmlinux 0x4c0003cf pci_generic_config_write +EXPORT_SYMBOL_GPL vmlinux 0x4c04618d sock_map_unhash +EXPORT_SYMBOL_GPL vmlinux 0x4c0b0c01 __root_device_register EXPORT_SYMBOL_GPL vmlinux 0x4c2b351d start_poll_synchronize_rcu_expedited EXPORT_SYMBOL_GPL vmlinux 0x4c56bd15 stack_type_name EXPORT_SYMBOL_GPL vmlinux 0x4cac9d33 genphy_c45_restart_aneg @@ -11179,46 +11202,40 @@ EXPORT_SYMBOL_GPL vmlinux 0x4cb48cd8 devres_remove EXPORT_SYMBOL_GPL vmlinux 0x4cb81fda __SCK__tp_func_wbc_writepage EXPORT_SYMBOL_GPL vmlinux 0x4cc3d513 tpm_chip_start -EXPORT_SYMBOL_GPL vmlinux 0x4cdba2bd nfs42_ssc_register EXPORT_SYMBOL_GPL vmlinux 0x4ce91483 hrtimer_init -EXPORT_SYMBOL_GPL vmlinux 0x4cf6ffd4 ip6_sk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x4d0015e2 cpu_hotplug_disable EXPORT_SYMBOL_GPL vmlinux 0x4d062750 debugfs_lookup_and_remove -EXPORT_SYMBOL_GPL vmlinux 0x4d2b410b rtnl_link_register EXPORT_SYMBOL_GPL vmlinux 0x4d30c5a1 irq_domain_remove EXPORT_SYMBOL_GPL vmlinux 0x4d30efee bsg_job_put EXPORT_SYMBOL_GPL vmlinux 0x4d402c9f fsverity_ioctl_enable +EXPORT_SYMBOL_GPL vmlinux 0x4d4676e1 phy_speed_up EXPORT_SYMBOL_GPL vmlinux 0x4d6d0bbc iommu_group_ref_get EXPORT_SYMBOL_GPL vmlinux 0x4d6fb722 serdev_controller_alloc EXPORT_SYMBOL_GPL vmlinux 0x4d7272e4 migrate_enable EXPORT_SYMBOL_GPL vmlinux 0x4d773a9e devres_get EXPORT_SYMBOL_GPL vmlinux 0x4d7c5fad css_sch_is_valid -EXPORT_SYMBOL_GPL vmlinux 0x4d7dc77e crypto_skcipher_setkey EXPORT_SYMBOL_GPL vmlinux 0x4d80cba4 kmsg_dump_get_line -EXPORT_SYMBOL_GPL vmlinux 0x4d9f5f6d fib4_rule_default EXPORT_SYMBOL_GPL vmlinux 0x4dae01d8 devlink_linecard_create EXPORT_SYMBOL_GPL vmlinux 0x4dc5e0ef phy_resolve_aneg_linkmode EXPORT_SYMBOL_GPL vmlinux 0x4dcad304 crypto_req_done -EXPORT_SYMBOL_GPL vmlinux 0x4dde2697 addrconf_add_linklocal -EXPORT_SYMBOL_GPL vmlinux 0x4dfb3f5f perf_event_read_value +EXPORT_SYMBOL_GPL vmlinux 0x4de6e036 skcipher_walk_done EXPORT_SYMBOL_GPL vmlinux 0x4e0941b0 tracepoint_srcu EXPORT_SYMBOL_GPL vmlinux 0x4e0ce2de __virtqueue_break -EXPORT_SYMBOL_GPL vmlinux 0x4e25a78e register_btf_fmodret_id_set +EXPORT_SYMBOL_GPL vmlinux 0x4e301f12 skcipher_register_instance EXPORT_SYMBOL_GPL vmlinux 0x4e3fd1b4 kvm_release_pfn_clean EXPORT_SYMBOL_GPL vmlinux 0x4e41e607 fwnode_property_read_string EXPORT_SYMBOL_GPL vmlinux 0x4e53e4c4 devlink_param_value_changed EXPORT_SYMBOL_GPL vmlinux 0x4e55f542 scsi_dh_attach -EXPORT_SYMBOL_GPL vmlinux 0x4e5b77df xfrm_output_resume EXPORT_SYMBOL_GPL vmlinux 0x4e74878e __tracepoint_devlink_hwerr -EXPORT_SYMBOL_GPL vmlinux 0x4e7bed59 inet6_cleanup_sock EXPORT_SYMBOL_GPL vmlinux 0x4e7fad92 fscrypt_ioctl_remove_key EXPORT_SYMBOL_GPL vmlinux 0x4e92a7e9 devm_platform_get_and_ioremap_resource EXPORT_SYMBOL_GPL vmlinux 0x4e9761e1 scsi_eh_ready_devs EXPORT_SYMBOL_GPL vmlinux 0x4eac5fc1 cpu_mitigations_auto_nosmt EXPORT_SYMBOL_GPL vmlinux 0x4eb261b2 ccw_device_get_chpid EXPORT_SYMBOL_GPL vmlinux 0x4eb39d4e __tracepoint_tcp_bad_csum +EXPORT_SYMBOL_GPL vmlinux 0x4ebe8228 metadata_dst_free_percpu EXPORT_SYMBOL_GPL vmlinux 0x4ec2c6f8 cio_disable_subchannel -EXPORT_SYMBOL_GPL vmlinux 0x4ec357b7 perf_trace_run_bpf_submit +EXPORT_SYMBOL_GPL vmlinux 0x4ecde534 xfrm_audit_policy_delete EXPORT_SYMBOL_GPL vmlinux 0x4eedd6f3 rhashtable_walk_stop EXPORT_SYMBOL_GPL vmlinux 0x4ef5bcf4 perf_swevent_get_recursion_context EXPORT_SYMBOL_GPL vmlinux 0x4efcf021 mpi_normalize @@ -11228,34 +11245,29 @@ EXPORT_SYMBOL_GPL vmlinux 0x4f524e17 gpiod_get_raw_value EXPORT_SYMBOL_GPL vmlinux 0x4f5f14db bio_poll EXPORT_SYMBOL_GPL vmlinux 0x4f6a07fe show_rcu_gp_kthreads -EXPORT_SYMBOL_GPL vmlinux 0x4f6d5b62 crypto_register_skcipher EXPORT_SYMBOL_GPL vmlinux 0x4f7e5062 replace_page_cache_folio EXPORT_SYMBOL_GPL vmlinux 0x4f8121ff blkcg_policy_unregister EXPORT_SYMBOL_GPL vmlinux 0x4f91fd51 __wake_up_sync_key -EXPORT_SYMBOL_GPL vmlinux 0x4f93d3dd phy_speed_down -EXPORT_SYMBOL_GPL vmlinux 0x4f9f6a29 skb_pull_rcsum EXPORT_SYMBOL_GPL vmlinux 0x4fa32b49 wbc_detach_inode EXPORT_SYMBOL_GPL vmlinux 0x4fb5da55 fs_put_dax -EXPORT_SYMBOL_GPL vmlinux 0x4fccdf6e strp_process EXPORT_SYMBOL_GPL vmlinux 0x4fe1eddf unregister_netevent_notifier -EXPORT_SYMBOL_GPL vmlinux 0x4ff8e50d inet_csk_listen_start EXPORT_SYMBOL_GPL vmlinux 0x500b5b2f crypto_alloc_ahash EXPORT_SYMBOL_GPL vmlinux 0x50137023 vp_modern_queue_vector EXPORT_SYMBOL_GPL vmlinux 0x50191c43 bdev_nr_zones -EXPORT_SYMBOL_GPL vmlinux 0x5024c4c0 __netdev_watchdog_up EXPORT_SYMBOL_GPL vmlinux 0x5024df1d relay_reset EXPORT_SYMBOL_GPL vmlinux 0x50333b3d synth_event_trace EXPORT_SYMBOL_GPL vmlinux 0x5036810d fwnode_property_present EXPORT_SYMBOL_GPL vmlinux 0x5036b59b gmap_pmdp_csp EXPORT_SYMBOL_GPL vmlinux 0x504032a4 tpm2_get_tpm_pt -EXPORT_SYMBOL_GPL vmlinux 0x504279a2 inet6_csk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x505f9291 gpiod_direction_input EXPORT_SYMBOL_GPL vmlinux 0x50616e69 devlink_resources_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5080a4b7 addrconf_prefix_rcv_add_addr EXPORT_SYMBOL_GPL vmlinux 0x5080ca5d unregister_net_sysctl_table -EXPORT_SYMBOL_GPL vmlinux 0x50891fb0 device_show_ulong +EXPORT_SYMBOL_GPL vmlinux 0x508ca075 crypto_stats_aead_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x5090fe5b __traceiter_fdb_delete EXPORT_SYMBOL_GPL vmlinux 0x5091b823 ring_buffer_read_start +EXPORT_SYMBOL_GPL vmlinux 0x50c581bc lwtunnel_get_encap_size EXPORT_SYMBOL_GPL vmlinux 0x50c67c68 kernfs_find_and_get_ns -EXPORT_SYMBOL_GPL vmlinux 0x50d84e1e skcipher_walk_async EXPORT_SYMBOL_GPL vmlinux 0x50e7193a __i2c_first_dynamic_bus_num EXPORT_SYMBOL_GPL vmlinux 0x50f895ce pci_create_root_bus EXPORT_SYMBOL_GPL vmlinux 0x50fad434 round_jiffies_up @@ -11265,7 +11277,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x51390c96 rcu_barrier_tasks_rude EXPORT_SYMBOL_GPL vmlinux 0x515ad8fe devm_platform_ioremap_resource EXPORT_SYMBOL_GPL vmlinux 0x515b390f __SCK__tp_func_remove_device_from_group -EXPORT_SYMBOL_GPL vmlinux 0x515ed417 __root_device_register EXPORT_SYMBOL_GPL vmlinux 0x5165296f uprobe_unregister EXPORT_SYMBOL_GPL vmlinux 0x516960bd klist_iter_init_node EXPORT_SYMBOL_GPL vmlinux 0x516fe50c sysfs_group_change_owner @@ -11274,19 +11285,24 @@ EXPORT_SYMBOL_GPL vmlinux 0x517a7975 rsa_parse_pub_key EXPORT_SYMBOL_GPL vmlinux 0x518ff079 __platform_driver_register EXPORT_SYMBOL_GPL vmlinux 0x519e367d input_ff_upload +EXPORT_SYMBOL_GPL vmlinux 0x51a0f8f9 __sock_recv_wifi_status EXPORT_SYMBOL_GPL vmlinux 0x51c2a2d9 pci_try_reset_function EXPORT_SYMBOL_GPL vmlinux 0x51c83555 disable_kprobe -EXPORT_SYMBOL_GPL vmlinux 0x51d3e8eb inet6_lookup EXPORT_SYMBOL_GPL vmlinux 0x51e51370 kvm_read_guest EXPORT_SYMBOL_GPL vmlinux 0x51f4c55f fuse_dev_alloc +EXPORT_SYMBOL_GPL vmlinux 0x51f71206 device_rename +EXPORT_SYMBOL_GPL vmlinux 0x520080a8 bpf_verifier_log_write +EXPORT_SYMBOL_GPL vmlinux 0x5203ee6a inet_csk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x522b4ace devl_traps_unregister EXPORT_SYMBOL_GPL vmlinux 0x5236497d trace_clock EXPORT_SYMBOL_GPL vmlinux 0x523b3d13 irq_chip_disable_parent -EXPORT_SYMBOL_GPL vmlinux 0x5251806c sock_diag_check_cookie EXPORT_SYMBOL_GPL vmlinux 0x52647db1 ct_idle_exit +EXPORT_SYMBOL_GPL vmlinux 0x5278eb8f skb_tstamp_tx EXPORT_SYMBOL_GPL vmlinux 0x528d610e crypto_grab_ahash +EXPORT_SYMBOL_GPL vmlinux 0x529910c2 bpf_map_inc_with_uref EXPORT_SYMBOL_GPL vmlinux 0x529baa2e appldata_unregister_ops EXPORT_SYMBOL_GPL vmlinux 0x529c7bf9 kthread_cancel_work_sync +EXPORT_SYMBOL_GPL vmlinux 0x52a1401c sk_psock_drop EXPORT_SYMBOL_GPL vmlinux 0x52a8278d balloon_page_alloc EXPORT_SYMBOL_GPL vmlinux 0x52b0a9b3 pci_epc_map_addr EXPORT_SYMBOL_GPL vmlinux 0x52b1e3c7 pci_flags @@ -11295,33 +11311,35 @@ EXPORT_SYMBOL_GPL vmlinux 0x52d0c5e2 __audit_inode_child EXPORT_SYMBOL_GPL vmlinux 0x52d54fce devlink_info_version_stored_put EXPORT_SYMBOL_GPL vmlinux 0x52da91df screen_glyph -EXPORT_SYMBOL_GPL vmlinux 0x53180567 sk_set_memalloc EXPORT_SYMBOL_GPL vmlinux 0x534cb398 gmap_shadow_r3t EXPORT_SYMBOL_GPL vmlinux 0x5358864e devlink_fmsg_binary_pair_nest_end EXPORT_SYMBOL_GPL vmlinux 0x53594937 virtqueue_is_broken -EXPORT_SYMBOL_GPL vmlinux 0x5361f1d1 dev_xdp_prog_count EXPORT_SYMBOL_GPL vmlinux 0x53707c7a pci_epc_mem_alloc_addr EXPORT_SYMBOL_GPL vmlinux 0x537ce7e7 devm_free_pages +EXPORT_SYMBOL_GPL vmlinux 0x53845628 __netif_set_xps_queue EXPORT_SYMBOL_GPL vmlinux 0x538d073d phy_duplex_to_str EXPORT_SYMBOL_GPL vmlinux 0x538d4fd6 __pci_reset_function_locked EXPORT_SYMBOL_GPL vmlinux 0x539f92cf pci_epc_map_msi_irq +EXPORT_SYMBOL_GPL vmlinux 0x53b96ff3 fixed_phy_set_link_update EXPORT_SYMBOL_GPL vmlinux 0x53d7c01e __traceiter_cpu_idle -EXPORT_SYMBOL_GPL vmlinux 0x53d8307e __tcp_send_ack EXPORT_SYMBOL_GPL vmlinux 0x53f4e5cd pci_bridge_secondary_bus_reset +EXPORT_SYMBOL_GPL vmlinux 0x5408b707 cgroup_get_from_id EXPORT_SYMBOL_GPL vmlinux 0x541bd60a irq_work_run -EXPORT_SYMBOL_GPL vmlinux 0x5441703e proc_create_net_single +EXPORT_SYMBOL_GPL vmlinux 0x545aa641 devlink_port_attrs_pci_vf_set +EXPORT_SYMBOL_GPL vmlinux 0x5461f550 crypto_stats_skcipher_decrypt EXPORT_SYMBOL_GPL vmlinux 0x548a61b1 ZSTD_customFree EXPORT_SYMBOL_GPL vmlinux 0x549525ef handle_nested_irq EXPORT_SYMBOL_GPL vmlinux 0x54b79dc4 crypto_find_alg EXPORT_SYMBOL_GPL vmlinux 0x54d28192 virtio_add_status EXPORT_SYMBOL_GPL vmlinux 0x54d62468 blk_queue_flag_test_and_set EXPORT_SYMBOL_GPL vmlinux 0x54da800d blk_clear_pm_only +EXPORT_SYMBOL_GPL vmlinux 0x54e12853 tcp_twsk_destructor EXPORT_SYMBOL_GPL vmlinux 0x54e62051 bio_blkcg_css +EXPORT_SYMBOL_GPL vmlinux 0x54fe1b83 sock_map_destroy EXPORT_SYMBOL_GPL vmlinux 0x55065982 serdev_controller_add EXPORT_SYMBOL_GPL vmlinux 0x5506e35f irq_chip_set_vcpu_affinity_parent +EXPORT_SYMBOL_GPL vmlinux 0x5512bf38 ipv6_find_tlv EXPORT_SYMBOL_GPL vmlinux 0x5515d4e3 kvm_vcpu_read_guest_atomic -EXPORT_SYMBOL_GPL vmlinux 0x5519baa9 sched_set_normal -EXPORT_SYMBOL_GPL vmlinux 0x55279557 xfrm_audit_state_add EXPORT_SYMBOL_GPL vmlinux 0x55339365 flush_delayed_fput EXPORT_SYMBOL_GPL vmlinux 0x55417264 unregister_vt_notifier EXPORT_SYMBOL_GPL vmlinux 0x5568449a blk_crypto_evict_key @@ -11334,23 +11352,22 @@ EXPORT_SYMBOL_GPL vmlinux 0x55f91924 trace_seq_puts EXPORT_SYMBOL_GPL vmlinux 0x55fd73cf inode_sb_list_add EXPORT_SYMBOL_GPL vmlinux 0x56054c05 crypto_it_tab -EXPORT_SYMBOL_GPL vmlinux 0x561c6041 perf_event_create_kernel_counter -EXPORT_SYMBOL_GPL vmlinux 0x561f00b9 __nf_ip6_route EXPORT_SYMBOL_GPL vmlinux 0x56256e8a orderly_poweroff EXPORT_SYMBOL_GPL vmlinux 0x5641485b tty_termios_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0x565fda49 br_ip6_fragment EXPORT_SYMBOL_GPL vmlinux 0x5663fbd9 wait_for_stable_page EXPORT_SYMBOL_GPL vmlinux 0x569e33e1 dw_pcie_ep_linkup EXPORT_SYMBOL_GPL vmlinux 0x56a24498 cpci_hp_unregister_controller -EXPORT_SYMBOL_GPL vmlinux 0x56a6e174 aead_init_geniv +EXPORT_SYMBOL_GPL vmlinux 0x56a7a378 tcp_unregister_ulp +EXPORT_SYMBOL_GPL vmlinux 0x56b4427b __put_net EXPORT_SYMBOL_GPL vmlinux 0x56dc76fa disk_alloc_independent_access_ranges EXPORT_SYMBOL_GPL vmlinux 0x56dca3b7 crypto_unregister_ahash -EXPORT_SYMBOL_GPL vmlinux 0x56fadb13 rtnl_register_module +EXPORT_SYMBOL_GPL vmlinux 0x56f54156 bpf_prog_sub EXPORT_SYMBOL_GPL vmlinux 0x56fbb130 no_hash_pointers EXPORT_SYMBOL_GPL vmlinux 0x571c03a6 gpiochip_free_own_desc EXPORT_SYMBOL_GPL vmlinux 0x57416551 iomap_release_folio -EXPORT_SYMBOL_GPL vmlinux 0x574f76af inet6_hash -EXPORT_SYMBOL_GPL vmlinux 0x575f3184 inet_csk_reqsk_queue_hash_add EXPORT_SYMBOL_GPL vmlinux 0x57622695 __traceiter_detach_device_from_domain +EXPORT_SYMBOL_GPL vmlinux 0x578347e1 raw_abort EXPORT_SYMBOL_GPL vmlinux 0x578eeb4d hugetlb_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0x578fec54 param_set_bool_enable_only EXPORT_SYMBOL_GPL vmlinux 0x5790e7a0 pci_unlock_rescan_remove @@ -11358,14 +11375,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x579e0bf5 rtnl_unregister_all EXPORT_SYMBOL_GPL vmlinux 0x57a1c46c css_sched_sch_todo EXPORT_SYMBOL_GPL vmlinux 0x57c06a55 inet_pernet_hashinfo_alloc +EXPORT_SYMBOL_GPL vmlinux 0x57e7146b nf_hook_entries_delete_raw EXPORT_SYMBOL_GPL vmlinux 0x57e9925d watchdog_init_timeout -EXPORT_SYMBOL_GPL vmlinux 0x57f0eb24 tcp_plb_check_rehash EXPORT_SYMBOL_GPL vmlinux 0x57f576b9 mpi_ec_curve_point EXPORT_SYMBOL_GPL vmlinux 0x5802dfce __devm_alloc_percpu EXPORT_SYMBOL_GPL vmlinux 0x58034505 iommu_attach_device +EXPORT_SYMBOL_GPL vmlinux 0x580b67f1 device_create_file EXPORT_SYMBOL_GPL vmlinux 0x581d8d98 __dma_fence_unwrap_merge EXPORT_SYMBOL_GPL vmlinux 0x581dedaf __irq_alloc_descs EXPORT_SYMBOL_GPL vmlinux 0x581eb3a5 devres_release_group +EXPORT_SYMBOL_GPL vmlinux 0x5822050c sfp_bus_add_upstream EXPORT_SYMBOL_GPL vmlinux 0x58313a51 gpiod_put EXPORT_SYMBOL_GPL vmlinux 0x5831e062 cpus_read_trylock EXPORT_SYMBOL_GPL vmlinux 0x5853ddf1 dm_get_md @@ -11377,26 +11396,23 @@ EXPORT_SYMBOL_GPL vmlinux 0x586e2367 __alloc_pages_bulk EXPORT_SYMBOL_GPL vmlinux 0x5879a27d sfp_get_module_info EXPORT_SYMBOL_GPL vmlinux 0x5882ff0e vfs_kern_mount -EXPORT_SYMBOL_GPL vmlinux 0x58843565 bpf_trace_run6 EXPORT_SYMBOL_GPL vmlinux 0x588eb254 gmap_create EXPORT_SYMBOL_GPL vmlinux 0x589c9f31 wb_writeout_inc EXPORT_SYMBOL_GPL vmlinux 0x58be7f82 linear_hugepage_index +EXPORT_SYMBOL_GPL vmlinux 0x58dc1919 get_pid_task EXPORT_SYMBOL_GPL vmlinux 0x58def6ca sfp_module_remove EXPORT_SYMBOL_GPL vmlinux 0x58e47607 crypto_grab_kpp EXPORT_SYMBOL_GPL vmlinux 0x58f31f10 hwrng_unregister EXPORT_SYMBOL_GPL vmlinux 0x58f60ce0 platform_msi_create_irq_domain -EXPORT_SYMBOL_GPL vmlinux 0x592bfb3b strp_data_ready +EXPORT_SYMBOL_GPL vmlinux 0x592c3950 crypto_unregister_templates EXPORT_SYMBOL_GPL vmlinux 0x594fe160 tod_clock_base EXPORT_SYMBOL_GPL vmlinux 0x5957cddb zs_lookup_class_index EXPORT_SYMBOL_GPL vmlinux 0x5970e6be badblocks_show EXPORT_SYMBOL_GPL vmlinux 0x598603cb __fsnotify_parent -EXPORT_SYMBOL_GPL vmlinux 0x59a9590d tcp_leave_memory_pressure EXPORT_SYMBOL_GPL vmlinux 0x59aad781 pci_ignore_hotplug EXPORT_SYMBOL_GPL vmlinux 0x59b063ba start_poll_synchronize_rcu_expedited_full -EXPORT_SYMBOL_GPL vmlinux 0x59c17180 nd_tbl EXPORT_SYMBOL_GPL vmlinux 0x59c43dc9 __traceiter_non_standard_event EXPORT_SYMBOL_GPL vmlinux 0x59cc4266 pci_epf_destroy -EXPORT_SYMBOL_GPL vmlinux 0x59e19b2e tcp_sendmsg_locked EXPORT_SYMBOL_GPL vmlinux 0x59e640c0 halt_poll_ns EXPORT_SYMBOL_GPL vmlinux 0x59edfeb8 phy_rate_matching_to_str EXPORT_SYMBOL_GPL vmlinux 0x59efb76e pci_vpd_alloc @@ -11408,7 +11424,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x5a12e60c __SCK__tp_func_sched_update_nr_running_tp EXPORT_SYMBOL_GPL vmlinux 0x5a1d134a rcu_momentary_dyntick_idle EXPORT_SYMBOL_GPL vmlinux 0x5a237706 vfs_set_acl -EXPORT_SYMBOL_GPL vmlinux 0x5a25a747 xfrm_audit_policy_add EXPORT_SYMBOL_GPL vmlinux 0x5a27f3ff pci_enable_sriov EXPORT_SYMBOL_GPL vmlinux 0x5a49dbc9 timerqueue_del EXPORT_SYMBOL_GPL vmlinux 0x5a671672 percpu_is_read_locked @@ -11416,70 +11431,71 @@ EXPORT_SYMBOL_GPL vmlinux 0x5a7bfe41 crypto_probing_notify EXPORT_SYMBOL_GPL vmlinux 0x5a92a0f0 xas_find_marked EXPORT_SYMBOL_GPL vmlinux 0x5ab91dd0 disk_set_independent_access_ranges +EXPORT_SYMBOL_GPL vmlinux 0x5abdbb76 ip6_dst_lookup_flow EXPORT_SYMBOL_GPL vmlinux 0x5abf3483 sysfs_remove_groups +EXPORT_SYMBOL_GPL vmlinux 0x5ad7257e skb_partial_csum_set EXPORT_SYMBOL_GPL vmlinux 0x5ae968cb dax_region_put EXPORT_SYMBOL_GPL vmlinux 0x5af09d6a ima_inode_hash EXPORT_SYMBOL_GPL vmlinux 0x5af102ef blk_rq_is_poll -EXPORT_SYMBOL_GPL vmlinux 0x5af123de perf_event_enable EXPORT_SYMBOL_GPL vmlinux 0x5b164321 vfs_lock_file EXPORT_SYMBOL_GPL vmlinux 0x5b21ceff ring_buffer_iter_peek EXPORT_SYMBOL_GPL vmlinux 0x5b2bc741 tty_init_termios EXPORT_SYMBOL_GPL vmlinux 0x5b2d1b19 crypto_ahash_final EXPORT_SYMBOL_GPL vmlinux 0x5b34840a iommu_detach_group EXPORT_SYMBOL_GPL vmlinux 0x5b37daf7 devm_gpiod_put_array +EXPORT_SYMBOL_GPL vmlinux 0x5b3b2df1 ip6_datagram_connect +EXPORT_SYMBOL_GPL vmlinux 0x5b692439 ipv6_opt_accepted EXPORT_SYMBOL_GPL vmlinux 0x5b6b0329 swiotlb_max_segment EXPORT_SYMBOL_GPL vmlinux 0x5b77818f blk_set_pm_only -EXPORT_SYMBOL_GPL vmlinux 0x5b89c749 bpf_prog_inc -EXPORT_SYMBOL_GPL vmlinux 0x5b93f1e7 fixed_phy_unregister -EXPORT_SYMBOL_GPL vmlinux 0x5ba197d6 mdiobus_modify_changed EXPORT_SYMBOL_GPL vmlinux 0x5ba63bef property_entries_free EXPORT_SYMBOL_GPL vmlinux 0x5ba9c87f blk_crypto_keyslot_index EXPORT_SYMBOL_GPL vmlinux 0x5baf3ec9 user_read EXPORT_SYMBOL_GPL vmlinux 0x5bbdfa26 scatterwalk_ffwd EXPORT_SYMBOL_GPL vmlinux 0x5bc21c0b gmap_get EXPORT_SYMBOL_GPL vmlinux 0x5bd0748f crypto_del_default_rng -EXPORT_SYMBOL_GPL vmlinux 0x5bd1d9dd raw_seq_start EXPORT_SYMBOL_GPL vmlinux 0x5bd674f4 xas_load EXPORT_SYMBOL_GPL vmlinux 0x5bdbac4e rcu_unexpedite_gp +EXPORT_SYMBOL_GPL vmlinux 0x5be82b91 netdev_is_rx_handler_busy EXPORT_SYMBOL_GPL vmlinux 0x5c0bed51 iomap_file_buffered_write EXPORT_SYMBOL_GPL vmlinux 0x5c266b04 iomap_seek_hole EXPORT_SYMBOL_GPL vmlinux 0x5c2f1546 devlink_sb_register EXPORT_SYMBOL_GPL vmlinux 0x5c3bbd06 __SCK__tp_func_mc_event EXPORT_SYMBOL_GPL vmlinux 0x5c7217ae filemap_add_folio EXPORT_SYMBOL_GPL vmlinux 0x5c82016e __SCK__tp_func_napi_poll -EXPORT_SYMBOL_GPL vmlinux 0x5cae1e4a is_skb_forwardable +EXPORT_SYMBOL_GPL vmlinux 0x5cac89d6 devlink_port_unregister EXPORT_SYMBOL_GPL vmlinux 0x5cb588c5 alarm_start EXPORT_SYMBOL_GPL vmlinux 0x5cbe9a85 simple_attr_release EXPORT_SYMBOL_GPL vmlinux 0x5cede0a7 xdp_flush_frame_bulk EXPORT_SYMBOL_GPL vmlinux 0x5cededcd kpp_register_instance -EXPORT_SYMBOL_GPL vmlinux 0x5d158b82 tcp_rate_check_app_limited +EXPORT_SYMBOL_GPL vmlinux 0x5d2cfb97 inet6_hash_connect EXPORT_SYMBOL_GPL vmlinux 0x5d6b2f1a tpm_chip_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5d6d500e dst_cache_get EXPORT_SYMBOL_GPL vmlinux 0x5d6e043a devm_kasprintf EXPORT_SYMBOL_GPL vmlinux 0x5d8476d3 bpf_sk_storage_diag_alloc EXPORT_SYMBOL_GPL vmlinux 0x5d96111b bdev_discard_alignment EXPORT_SYMBOL_GPL vmlinux 0x5da2d0e2 __traceiter_devlink_hwerr EXPORT_SYMBOL_GPL vmlinux 0x5da67adc zs_compact -EXPORT_SYMBOL_GPL vmlinux 0x5da84357 bpf_preload_ops EXPORT_SYMBOL_GPL vmlinux 0x5db5934d fs_kobj EXPORT_SYMBOL_GPL vmlinux 0x5dc610bd fuse_dev_free EXPORT_SYMBOL_GPL vmlinux 0x5dc9e529 iommu_domain_free EXPORT_SYMBOL_GPL vmlinux 0x5dd76e44 mutex_lock_io -EXPORT_SYMBOL_GPL vmlinux 0x5de8fd39 udp6_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0x5df6796d devm_kasprintf_strarray EXPORT_SYMBOL_GPL vmlinux 0x5dfc3be9 device_property_present EXPORT_SYMBOL_GPL vmlinux 0x5e0b15eb get_cpu_device +EXPORT_SYMBOL_GPL vmlinux 0x5e16833f skb_gso_validate_mac_len EXPORT_SYMBOL_GPL vmlinux 0x5e173309 cpu_cgrp_subsys_on_dfl_key -EXPORT_SYMBOL_GPL vmlinux 0x5e36d89a inet_csk_route_req EXPORT_SYMBOL_GPL vmlinux 0x5e515be6 ktime_get_ts64 EXPORT_SYMBOL_GPL vmlinux 0x5e558fb4 pci_set_pcie_reset_state EXPORT_SYMBOL_GPL vmlinux 0x5e71a785 trace_event_reg +EXPORT_SYMBOL_GPL vmlinux 0x5e73e3c5 nf_queue +EXPORT_SYMBOL_GPL vmlinux 0x5e795c3b tcp_ca_openreq_child EXPORT_SYMBOL_GPL vmlinux 0x5e85415b ring_buffer_consume -EXPORT_SYMBOL_GPL vmlinux 0x5e858e97 __netpoll_setup EXPORT_SYMBOL_GPL vmlinux 0x5ea060d9 get_device_system_crosststamp +EXPORT_SYMBOL_GPL vmlinux 0x5ea4218e bpf_redirect_info EXPORT_SYMBOL_GPL vmlinux 0x5eb12026 relay_open -EXPORT_SYMBOL_GPL vmlinux 0x5eb1c9b6 sk_msg_clone EXPORT_SYMBOL_GPL vmlinux 0x5eb417e0 __SCK__tp_func_neigh_timer_handler EXPORT_SYMBOL_GPL vmlinux 0x5eb5a39f devl_trap_policers_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5ecd0ecb ping_seq_next EXPORT_SYMBOL_GPL vmlinux 0x5ed5acc0 folio_wait_writeback_killable EXPORT_SYMBOL_GPL vmlinux 0x5eda7251 account_locked_vm EXPORT_SYMBOL_GPL vmlinux 0x5f161a14 dma_resv_describe @@ -11488,37 +11504,47 @@ EXPORT_SYMBOL_GPL vmlinux 0x5f23e3fa insert_resource EXPORT_SYMBOL_GPL vmlinux 0x5f3c9695 crypto_default_rng EXPORT_SYMBOL_GPL vmlinux 0x5f43a679 genphy_c45_read_mdix -EXPORT_SYMBOL_GPL vmlinux 0x5f55a575 devl_rate_leaf_destroy -EXPORT_SYMBOL_GPL vmlinux 0x5f59499b bpf_prog_create_from_user +EXPORT_SYMBOL_GPL vmlinux 0x5f590313 netdev_walk_all_lower_dev EXPORT_SYMBOL_GPL vmlinux 0x5f63b26c blk_mq_pci_map_queues EXPORT_SYMBOL_GPL vmlinux 0x5f6f1e9e dax_get_private +EXPORT_SYMBOL_GPL vmlinux 0x5f798ca7 xfrm_audit_state_icvfail EXPORT_SYMBOL_GPL vmlinux 0x5f7e778a __traceiter_block_split EXPORT_SYMBOL_GPL vmlinux 0x5f8d3f24 devlink_param_driverinit_value_set EXPORT_SYMBOL_GPL vmlinux 0x5f8fbd99 dw_pcie_write_dbi EXPORT_SYMBOL_GPL vmlinux 0x5f92fcda irq_domain_create_sim EXPORT_SYMBOL_GPL vmlinux 0x5fa4ce72 xas_nomem EXPORT_SYMBOL_GPL vmlinux 0x5fa625ed mpi_ec_mul_point +EXPORT_SYMBOL_GPL vmlinux 0x5fa6800b get_task_pid EXPORT_SYMBOL_GPL vmlinux 0x5fb8848b halt_poll_ns_grow_start -EXPORT_SYMBOL_GPL vmlinux 0x5fbb77de perf_event_release_kernel EXPORT_SYMBOL_GPL vmlinux 0x5fca29c0 fwnode_find_reference EXPORT_SYMBOL_GPL vmlinux 0x5fd4259e pci_num_vf +EXPORT_SYMBOL_GPL vmlinux 0x5fdb7c5a devlink_dpipe_entry_ctx_prepare EXPORT_SYMBOL_GPL vmlinux 0x5fdfcd57 __tracepoint_pelt_thermal_tp +EXPORT_SYMBOL_GPL vmlinux 0x5feb12f1 sk_msg_is_readable EXPORT_SYMBOL_GPL vmlinux 0x5feb3e5a mddev_unlock +EXPORT_SYMBOL_GPL vmlinux 0x5ff0db8b device_show_bool +EXPORT_SYMBOL_GPL vmlinux 0x601cbcae int_active_memcg EXPORT_SYMBOL_GPL vmlinux 0x60213fa0 __crypto_alloc_tfm EXPORT_SYMBOL_GPL vmlinux 0x6029efd5 dax_flush EXPORT_SYMBOL_GPL vmlinux 0x604722fd devices_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x60534d49 tcp_plb_update_state +EXPORT_SYMBOL_GPL vmlinux 0x606834e7 device_show_ulong EXPORT_SYMBOL_GPL vmlinux 0x606b4aba devlink_linecard_provision_set +EXPORT_SYMBOL_GPL vmlinux 0x6070f590 espintcp_queue_out EXPORT_SYMBOL_GPL vmlinux 0x607c4683 devlink_info_version_fixed_put EXPORT_SYMBOL_GPL vmlinux 0x60899067 inet_hashinfo2_init_mod +EXPORT_SYMBOL_GPL vmlinux 0x608e7d25 bpf_offload_dev_netdev_unregister EXPORT_SYMBOL_GPL vmlinux 0x6091797f synchronize_rcu EXPORT_SYMBOL_GPL vmlinux 0x60934a2a __kthread_should_park EXPORT_SYMBOL_GPL vmlinux 0x60a13e90 rcu_barrier EXPORT_SYMBOL_GPL vmlinux 0x60a26dda cgroup_attach_task_all EXPORT_SYMBOL_GPL vmlinux 0x60a32ea9 pm_power_off +EXPORT_SYMBOL_GPL vmlinux 0x60a6ec7e seg6_do_srh_inline EXPORT_SYMBOL_GPL vmlinux 0x60b9e5f3 transport_setup_device EXPORT_SYMBOL_GPL vmlinux 0x60e2930f firmware_request_nowarn EXPORT_SYMBOL_GPL vmlinux 0x60ebc96f ring_buffer_read_prepare EXPORT_SYMBOL_GPL vmlinux 0x60ebda70 iommu_register_device_fault_handler +EXPORT_SYMBOL_GPL vmlinux 0x6117960f device_create_with_groups EXPORT_SYMBOL_GPL vmlinux 0x6129fb93 sfp_remove_phy EXPORT_SYMBOL_GPL vmlinux 0x612bfd89 errno_to_blk_status EXPORT_SYMBOL_GPL vmlinux 0x61389eae fuse_free_conn @@ -11531,33 +11557,32 @@ EXPORT_SYMBOL_GPL vmlinux 0x617cb755 kvm_make_all_cpus_request EXPORT_SYMBOL_GPL vmlinux 0x61801e66 pci_reset_function_locked EXPORT_SYMBOL_GPL vmlinux 0x6181e79f timerqueue_add -EXPORT_SYMBOL_GPL vmlinux 0x6185ad06 xfrm_bpf_md_dst EXPORT_SYMBOL_GPL vmlinux 0x61886641 srcu_init_notifier_head EXPORT_SYMBOL_GPL vmlinux 0x6195c125 blk_mq_sched_try_insert_merge EXPORT_SYMBOL_GPL vmlinux 0x6198dfea __ring_buffer_alloc EXPORT_SYMBOL_GPL vmlinux 0x6199ad5d crypto_has_skcipher EXPORT_SYMBOL_GPL vmlinux 0x61ad8659 sbitmap_get EXPORT_SYMBOL_GPL vmlinux 0x61bd0bd0 get_completed_synchronize_rcu_full +EXPORT_SYMBOL_GPL vmlinux 0x61c18fd3 __traceiter_pelt_se_tp EXPORT_SYMBOL_GPL vmlinux 0x61c1ca29 __SCK__tp_func_add_device_to_group -EXPORT_SYMBOL_GPL vmlinux 0x61cbc363 fib_alias_hw_flags_set +EXPORT_SYMBOL_GPL vmlinux 0x61cd252a crypto_unregister_algs +EXPORT_SYMBOL_GPL vmlinux 0x61d808f7 device_link_remove EXPORT_SYMBOL_GPL vmlinux 0x61f67c92 phy_gbit_features_array -EXPORT_SYMBOL_GPL vmlinux 0x621106cc ip_route_output_flow EXPORT_SYMBOL_GPL vmlinux 0x6227efb0 vfs_setlease EXPORT_SYMBOL_GPL vmlinux 0x622c7922 register_oom_notifier EXPORT_SYMBOL_GPL vmlinux 0x62377a7b blk_io_schedule EXPORT_SYMBOL_GPL vmlinux 0x6246a629 synchronize_rcu_tasks_trace -EXPORT_SYMBOL_GPL vmlinux 0x6247690c crypto_stats_init EXPORT_SYMBOL_GPL vmlinux 0x62497a35 devl_dpipe_headers_register EXPORT_SYMBOL_GPL vmlinux 0x6249ca9b pci_vfs_assigned EXPORT_SYMBOL_GPL vmlinux 0x62535dc6 fsstack_copy_inode_size EXPORT_SYMBOL_GPL vmlinux 0x628007a1 component_add_typed +EXPORT_SYMBOL_GPL vmlinux 0x6292ede7 inet_twsk_put EXPORT_SYMBOL_GPL vmlinux 0x62ac8eda __traceiter_block_rq_insert EXPORT_SYMBOL_GPL vmlinux 0x62bb09bf clocks_calc_mult_shift EXPORT_SYMBOL_GPL vmlinux 0x62bc4ca8 akcipher_register_instance EXPORT_SYMBOL_GPL vmlinux 0x62c1a21d platform_device_register -EXPORT_SYMBOL_GPL vmlinux 0x62e56fe6 inet_send_prepare EXPORT_SYMBOL_GPL vmlinux 0x63064097 device_property_read_string -EXPORT_SYMBOL_GPL vmlinux 0x6308cc66 crypto_spawn_tfm2 +EXPORT_SYMBOL_GPL vmlinux 0x63141c27 xdp_rxq_info_is_reg EXPORT_SYMBOL_GPL vmlinux 0x6316bd21 devm_watchdog_register_device EXPORT_SYMBOL_GPL vmlinux 0x631ba529 software_node_unregister_node_group EXPORT_SYMBOL_GPL vmlinux 0x632cd412 sbitmap_queue_get_shallow @@ -11567,26 +11592,26 @@ EXPORT_SYMBOL_GPL vmlinux 0x63510fe9 dax_iomap_fault EXPORT_SYMBOL_GPL vmlinux 0x63611312 fsnotify_put_group EXPORT_SYMBOL_GPL vmlinux 0x6379dd0b sdev_evt_send -EXPORT_SYMBOL_GPL vmlinux 0x6380b008 ipv4_sk_update_pmtu -EXPORT_SYMBOL_GPL vmlinux 0x63912479 bpf_trace_run12 EXPORT_SYMBOL_GPL vmlinux 0x63a123f3 fscrypt_ioctl_get_nonce -EXPORT_SYMBOL_GPL vmlinux 0x63b08cd8 crypto_register_template +EXPORT_SYMBOL_GPL vmlinux 0x63b9272f sched_setattr_nocheck EXPORT_SYMBOL_GPL vmlinux 0x63f63785 __mt_destroy -EXPORT_SYMBOL_GPL vmlinux 0x64473fbd fixed_phy_set_link_update +EXPORT_SYMBOL_GPL vmlinux 0x6438f0db udp4_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0x64609d25 __tracepoint_devlink_trap_report EXPORT_SYMBOL_GPL vmlinux 0x64640d6f crypto_register_aead EXPORT_SYMBOL_GPL vmlinux 0x64786375 kmsg_dump_get_buffer EXPORT_SYMBOL_GPL vmlinux 0x64816c6b relay_close +EXPORT_SYMBOL_GPL vmlinux 0x648c3ccf fw_devlink_purge_absent_suppliers EXPORT_SYMBOL_GPL vmlinux 0x64953be4 pkcs7_verify +EXPORT_SYMBOL_GPL vmlinux 0x64a3b642 fib_alias_hw_flags_set EXPORT_SYMBOL_GPL vmlinux 0x64ac83b2 devlink_trap_groups_unregister EXPORT_SYMBOL_GPL vmlinux 0x64b5a886 fuse_dax_cancel_work EXPORT_SYMBOL_GPL vmlinux 0x64bc1743 mmu_notifier_register EXPORT_SYMBOL_GPL vmlinux 0x64c3ad06 rhashtable_init EXPORT_SYMBOL_GPL vmlinux 0x64e27c4f synth_event_delete +EXPORT_SYMBOL_GPL vmlinux 0x64ec7b6e sk_detach_filter EXPORT_SYMBOL_GPL vmlinux 0x64f74abf __tracepoint_pelt_cfs_tp EXPORT_SYMBOL_GPL vmlinux 0x64fa4d89 set_capacity_and_notify EXPORT_SYMBOL_GPL vmlinux 0x6506a8ef housekeeping_cpumask -EXPORT_SYMBOL_GPL vmlinux 0x650cc143 ip_route_output_tunnel EXPORT_SYMBOL_GPL vmlinux 0x651d10e5 ktime_get_tai_fast_ns EXPORT_SYMBOL_GPL vmlinux 0x6531a37f mpi_add EXPORT_SYMBOL_GPL vmlinux 0x65342f5d do_unregister_con_driver @@ -11594,49 +11619,52 @@ EXPORT_SYMBOL_GPL vmlinux 0x6545268e __tracepoint_neigh_cleanup_and_release EXPORT_SYMBOL_GPL vmlinux 0x6572a5c4 bpfilter_umh_cleanup EXPORT_SYMBOL_GPL vmlinux 0x6579c00f crypto_aead_encrypt -EXPORT_SYMBOL_GPL vmlinux 0x65afd5ea netlink_has_listeners +EXPORT_SYMBOL_GPL vmlinux 0x659d9dd2 skcipher_alloc_instance_simple +EXPORT_SYMBOL_GPL vmlinux 0x65b08d2c inet6_sk_rebuild_header EXPORT_SYMBOL_GPL vmlinux 0x65be4153 gpiochip_remove +EXPORT_SYMBOL_GPL vmlinux 0x65bedd68 tcp_rate_check_app_limited EXPORT_SYMBOL_GPL vmlinux 0x65c84b48 iommu_unmap EXPORT_SYMBOL_GPL vmlinux 0x65ccb6f0 call_netevent_notifiers -EXPORT_SYMBOL_GPL vmlinux 0x65cf2824 dev_nit_active EXPORT_SYMBOL_GPL vmlinux 0x65dc1ef7 pci_find_host_bridge EXPORT_SYMBOL_GPL vmlinux 0x65de3021 stack_depot_snprint +EXPORT_SYMBOL_GPL vmlinux 0x65e6cfbf mptcp_diag_fill_info EXPORT_SYMBOL_GPL vmlinux 0x65fde71d kstrdup_quotable_cmdline +EXPORT_SYMBOL_GPL vmlinux 0x66091a47 nfs42_ssc_register EXPORT_SYMBOL_GPL vmlinux 0x660eb6bd devlink_free EXPORT_SYMBOL_GPL vmlinux 0x661601de sprint_symbol +EXPORT_SYMBOL_GPL vmlinux 0x6616e336 xfrm_output EXPORT_SYMBOL_GPL vmlinux 0x6636c3c9 irq_set_vcpu_affinity EXPORT_SYMBOL_GPL vmlinux 0x663bb448 devlink_fmsg_obj_nest_end EXPORT_SYMBOL_GPL vmlinux 0x663c825d devm_gpio_request +EXPORT_SYMBOL_GPL vmlinux 0x66477a8b skb_complete_tx_timestamp +EXPORT_SYMBOL_GPL vmlinux 0x66514cfe crypto_inst_setname EXPORT_SYMBOL_GPL vmlinux 0x6665e49e __blk_req_zone_write_unlock EXPORT_SYMBOL_GPL vmlinux 0x668402aa crypto_put_default_rng +EXPORT_SYMBOL_GPL vmlinux 0x66a89b53 icmp_build_probe EXPORT_SYMBOL_GPL vmlinux 0x66b97421 sfp_link_up -EXPORT_SYMBOL_GPL vmlinux 0x66ba053b kick_process EXPORT_SYMBOL_GPL vmlinux 0x66c19df3 pci_status_get_and_clear_errors EXPORT_SYMBOL_GPL vmlinux 0x66d66460 bio_end_io_acct_remapped EXPORT_SYMBOL_GPL vmlinux 0x66d87d38 symbol_put_addr EXPORT_SYMBOL_GPL vmlinux 0x66df0d36 __cookie_v6_check EXPORT_SYMBOL_GPL vmlinux 0x66df930b device_property_read_string_array EXPORT_SYMBOL_GPL vmlinux 0x66e73b9c debugfs_file_put +EXPORT_SYMBOL_GPL vmlinux 0x66eb9c79 inet6_csk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x66f1d8ee iomap_swapfile_activate EXPORT_SYMBOL_GPL vmlinux 0x66f9db7e dma_get_required_mask EXPORT_SYMBOL_GPL vmlinux 0x67244820 _proc_mkdir -EXPORT_SYMBOL_GPL vmlinux 0x67278c44 crypto_stats_aead_encrypt EXPORT_SYMBOL_GPL vmlinux 0x672a2f1c pci_stop_and_remove_bus_device_locked EXPORT_SYMBOL_GPL vmlinux 0x67429c91 __SCK__tp_func_block_bio_remap EXPORT_SYMBOL_GPL vmlinux 0x6752814a page_cache_sync_ra +EXPORT_SYMBOL_GPL vmlinux 0x6770c396 fib_nl_newrule EXPORT_SYMBOL_GPL vmlinux 0x6779f8eb clockevents_unbind_device -EXPORT_SYMBOL_GPL vmlinux 0x67808e5c set_secondary_fwnode EXPORT_SYMBOL_GPL vmlinux 0x67955ce6 profile_hits EXPORT_SYMBOL_GPL vmlinux 0x679811e6 devm_gpiod_get_optional -EXPORT_SYMBOL_GPL vmlinux 0x67b9a367 lwtunnel_encap_del_ops EXPORT_SYMBOL_GPL vmlinux 0x67c3c795 get_state_synchronize_rcu_full -EXPORT_SYMBOL_GPL vmlinux 0x67d6052b inet6_compat_ioctl EXPORT_SYMBOL_GPL vmlinux 0x67da9f7c sha512_zero_message_hash EXPORT_SYMBOL_GPL vmlinux 0x6802f4de irq_chip_release_resources_parent EXPORT_SYMBOL_GPL vmlinux 0x6810b291 kstrdup_quotable_file EXPORT_SYMBOL_GPL vmlinux 0x682ff057 ring_buffer_commit_overrun_cpu EXPORT_SYMBOL_GPL vmlinux 0x6848db3a mmu_interval_notifier_insert -EXPORT_SYMBOL_GPL vmlinux 0x684aa76d perf_event_pause EXPORT_SYMBOL_GPL vmlinux 0x685d09ac __kprobe_event_gen_cmd_start EXPORT_SYMBOL_GPL vmlinux 0x685e2600 kvm_s390_gisc_unregister EXPORT_SYMBOL_GPL vmlinux 0x685e73c3 cpu_subsys @@ -11649,52 +11677,57 @@ EXPORT_SYMBOL_GPL vmlinux 0x6892e3c3 kvm_set_pfn_accessed EXPORT_SYMBOL_GPL vmlinux 0x68952493 rcu_note_context_switch EXPORT_SYMBOL_GPL vmlinux 0x68a0c9c1 list_lru_destroy -EXPORT_SYMBOL_GPL vmlinux 0x68cc7c27 net_selftest EXPORT_SYMBOL_GPL vmlinux 0x690f585e phy_basic_ports_array EXPORT_SYMBOL_GPL vmlinux 0x6913865a trace_clock_jiffies EXPORT_SYMBOL_GPL vmlinux 0x6918f50c sbitmap_bitmap_show EXPORT_SYMBOL_GPL vmlinux 0x69305104 register_kretprobes -EXPORT_SYMBOL_GPL vmlinux 0x693b37a1 ip6_dst_lookup_flow EXPORT_SYMBOL_GPL vmlinux 0x6940efee sysfs_unbreak_active_protection EXPORT_SYMBOL_GPL vmlinux 0x694249a1 crypto_ahash_digest +EXPORT_SYMBOL_GPL vmlinux 0x694e8a18 device_store_bool EXPORT_SYMBOL_GPL vmlinux 0x69637b2c __traceiter_powernv_throttle EXPORT_SYMBOL_GPL vmlinux 0x697c5d0d tracing_snapshot_alloc EXPORT_SYMBOL_GPL vmlinux 0x698a2654 software_node_find_by_name EXPORT_SYMBOL_GPL vmlinux 0x69925d0e sbitmap_queue_clear EXPORT_SYMBOL_GPL vmlinux 0x69a05a2a kset_find_obj +EXPORT_SYMBOL_GPL vmlinux 0x69a2ba58 lwtunnel_encap_del_ops +EXPORT_SYMBOL_GPL vmlinux 0x69a5cc57 init_dummy_netdev EXPORT_SYMBOL_GPL vmlinux 0x69ba2f53 kvm_s390_gisc_register EXPORT_SYMBOL_GPL vmlinux 0x69cf0632 mpi_fromstr +EXPORT_SYMBOL_GPL vmlinux 0x69e24f68 inet6_csk_xmit EXPORT_SYMBOL_GPL vmlinux 0x69e683de uuid_gen -EXPORT_SYMBOL_GPL vmlinux 0x6a0c37ea mptcp_diag_fill_info +EXPORT_SYMBOL_GPL vmlinux 0x6a146717 inet_csk_route_req +EXPORT_SYMBOL_GPL vmlinux 0x6a28ddae __traceiter_devlink_trap_report EXPORT_SYMBOL_GPL vmlinux 0x6a333b8f iommu_device_register +EXPORT_SYMBOL_GPL vmlinux 0x6a36cd7e dst_cache_set_ip4 EXPORT_SYMBOL_GPL vmlinux 0x6a3ca020 __dev_fwnode_const EXPORT_SYMBOL_GPL vmlinux 0x6a460dc5 schedule_hrtimeout EXPORT_SYMBOL_GPL vmlinux 0x6a4f623b mmu_notifier_synchronize -EXPORT_SYMBOL_GPL vmlinux 0x6a5c2bd8 __traceiter_neigh_cleanup_and_release +EXPORT_SYMBOL_GPL vmlinux 0x6a71999a security_file_ioctl EXPORT_SYMBOL_GPL vmlinux 0x6a8441be cpci_hp_start -EXPORT_SYMBOL_GPL vmlinux 0x6aa3aff4 sk_attach_filter EXPORT_SYMBOL_GPL vmlinux 0x6aa6ed55 devres_release +EXPORT_SYMBOL_GPL vmlinux 0x6acbd938 xfrm_audit_state_notfound_simple +EXPORT_SYMBOL_GPL vmlinux 0x6ad7bd35 devlink_port_region_create EXPORT_SYMBOL_GPL vmlinux 0x6b02ffe9 kvm_io_bus_get_dev +EXPORT_SYMBOL_GPL vmlinux 0x6b0bbee4 sock_diag_save_cookie EXPORT_SYMBOL_GPL vmlinux 0x6b2b69f7 static_key_enable EXPORT_SYMBOL_GPL vmlinux 0x6b36e07d devlink_linecard_destroy EXPORT_SYMBOL_GPL vmlinux 0x6b413c9b sfp_link_down +EXPORT_SYMBOL_GPL vmlinux 0x6b479d01 devlink_port_fini EXPORT_SYMBOL_GPL vmlinux 0x6b7faa28 blk_rq_unprep_clone -EXPORT_SYMBOL_GPL vmlinux 0x6baa1f9f ethnl_cable_test_result +EXPORT_SYMBOL_GPL vmlinux 0x6b974fc8 xdp_return_frame_rx_napi EXPORT_SYMBOL_GPL vmlinux 0x6bc2e2a5 uprobe_register EXPORT_SYMBOL_GPL vmlinux 0x6bcdedc0 mpi_point_init EXPORT_SYMBOL_GPL vmlinux 0x6bd1aa56 stack_trace_save EXPORT_SYMBOL_GPL vmlinux 0x6bd99d8a pci_set_host_bridge_release -EXPORT_SYMBOL_GPL vmlinux 0x6be05c72 bpf_offload_dev_create -EXPORT_SYMBOL_GPL vmlinux 0x6be88c5a cgrp_dfl_root +EXPORT_SYMBOL_GPL vmlinux 0x6be7925d devl_rate_leaf_create +EXPORT_SYMBOL_GPL vmlinux 0x6bed2439 ip_icmp_error_rfc4884 EXPORT_SYMBOL_GPL vmlinux 0x6c1566ca kvm_flush_remote_tlbs EXPORT_SYMBOL_GPL vmlinux 0x6c315b3c blkg_conf_prep EXPORT_SYMBOL_GPL vmlinux 0x6c33381a rcu_read_unlock_trace_special EXPORT_SYMBOL_GPL vmlinux 0x6c35ff52 evict_inodes EXPORT_SYMBOL_GPL vmlinux 0x6c3f70e0 guid_gen -EXPORT_SYMBOL_GPL vmlinux 0x6c4967e8 set_primary_fwnode EXPORT_SYMBOL_GPL vmlinux 0x6c49c97c transport_class_unregister EXPORT_SYMBOL_GPL vmlinux 0x6c5ad0cd kmsg_dump_register -EXPORT_SYMBOL_GPL vmlinux 0x6c5cb00f do_tcp_sendpages EXPORT_SYMBOL_GPL vmlinux 0x6c64d854 bus_find_device EXPORT_SYMBOL_GPL vmlinux 0x6c65cc17 sysfs_update_group EXPORT_SYMBOL_GPL vmlinux 0x6c74779b gmap_map_segment @@ -11706,30 +11739,33 @@ EXPORT_SYMBOL_GPL vmlinux 0x6ceac29f gen10g_config_aneg EXPORT_SYMBOL_GPL vmlinux 0x6cfb96f4 sysfs_unmerge_group EXPORT_SYMBOL_GPL vmlinux 0x6d09843f copy_bpf_fprog_from_user -EXPORT_SYMBOL_GPL vmlinux 0x6d1678c1 devlink_port_attrs_pci_pf_set EXPORT_SYMBOL_GPL vmlinux 0x6d18c430 pcie_flr EXPORT_SYMBOL_GPL vmlinux 0x6d2334b6 pci_aer_clear_nonfatal_status +EXPORT_SYMBOL_GPL vmlinux 0x6d2dbf8c devlink_port_register EXPORT_SYMBOL_GPL vmlinux 0x6d2fc5a6 net_namespace_list EXPORT_SYMBOL_GPL vmlinux 0x6d412dcd irq_chip_unmask_parent EXPORT_SYMBOL_GPL vmlinux 0x6d4314fc gpiod_export_link EXPORT_SYMBOL_GPL vmlinux 0x6d52f025 __blkg_prfill_u64 EXPORT_SYMBOL_GPL vmlinux 0x6d54e278 zpci_register_ioat -EXPORT_SYMBOL_GPL vmlinux 0x6d6016f7 metadata_dst_alloc_percpu +EXPORT_SYMBOL_GPL vmlinux 0x6d6b6a04 ip6_flush_pending_frames EXPORT_SYMBOL_GPL vmlinux 0x6d6d74f2 public_key_signature_free EXPORT_SYMBOL_GPL vmlinux 0x6d6fec1f ktime_mono_to_any EXPORT_SYMBOL_GPL vmlinux 0x6d72b61d md_allow_write EXPORT_SYMBOL_GPL vmlinux 0x6d7e951e rcu_exp_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0x6da4ba85 xdp_rxq_info_reg_mem_model EXPORT_SYMBOL_GPL vmlinux 0x6dbaafd3 put_old_timespec32 EXPORT_SYMBOL_GPL vmlinux 0x6dd5680d sprint_symbol_build_id +EXPORT_SYMBOL_GPL vmlinux 0x6dec41b8 devlink_net EXPORT_SYMBOL_GPL vmlinux 0x6df6d347 scsi_dh_activate -EXPORT_SYMBOL_GPL vmlinux 0x6df9d469 ncsi_register_dev EXPORT_SYMBOL_GPL vmlinux 0x6dfd7bbb trace_event_buffer_lock_reserve EXPORT_SYMBOL_GPL vmlinux 0x6e00fcfb modify_ftrace_direct EXPORT_SYMBOL_GPL vmlinux 0x6e09d93d __SCK__tp_func_map +EXPORT_SYMBOL_GPL vmlinux 0x6e1fb67c proc_create_net_single EXPORT_SYMBOL_GPL vmlinux 0x6e3347ec devlink_priv EXPORT_SYMBOL_GPL vmlinux 0x6e353c26 mpi_rshift EXPORT_SYMBOL_GPL vmlinux 0x6e364342 pci_epc_put EXPORT_SYMBOL_GPL vmlinux 0x6e36922a vp_legacy_get_queue_enable +EXPORT_SYMBOL_GPL vmlinux 0x6e48aa30 sk_msg_trim EXPORT_SYMBOL_GPL vmlinux 0x6e59f821 __tracepoint_wbc_writepage EXPORT_SYMBOL_GPL vmlinux 0x6e7943ec iommu_group_id EXPORT_SYMBOL_GPL vmlinux 0x6e82bd73 kobject_move @@ -11738,24 +11774,21 @@ EXPORT_SYMBOL_GPL vmlinux 0x6eabccd5 __kernel_write EXPORT_SYMBOL_GPL vmlinux 0x6ebe366f ktime_get_mono_fast_ns EXPORT_SYMBOL_GPL vmlinux 0x6ec7b94c gen_pool_avail -EXPORT_SYMBOL_GPL vmlinux 0x6ee73ad4 __udp_gso_segment -EXPORT_SYMBOL_GPL vmlinux 0x6eee2d97 ipv6_find_tlv +EXPORT_SYMBOL_GPL vmlinux 0x6ecc1c0e nfnl_ct_hook +EXPORT_SYMBOL_GPL vmlinux 0x6ecf78cb raw_v6_match EXPORT_SYMBOL_GPL vmlinux 0x6ef02b47 debugfs_create_blob EXPORT_SYMBOL_GPL vmlinux 0x6ef6b54f ktime_get_boot_fast_ns EXPORT_SYMBOL_GPL vmlinux 0x6f0956d8 serdev_device_alloc EXPORT_SYMBOL_GPL vmlinux 0x6f0b5a96 blocking_notifier_call_chain_robust EXPORT_SYMBOL_GPL vmlinux 0x6f12560a get_old_timespec32 EXPORT_SYMBOL_GPL vmlinux 0x6f2017de misc_cg_set_capacity -EXPORT_SYMBOL_GPL vmlinux 0x6f36408e nf_queue EXPORT_SYMBOL_GPL vmlinux 0x6f6b52e9 __ipv6_fixup_options EXPORT_SYMBOL_GPL vmlinux 0x6f7df2d0 devm_gpio_request_one EXPORT_SYMBOL_GPL vmlinux 0x6f7e6040 irq_has_action -EXPORT_SYMBOL_GPL vmlinux 0x6f87a478 devm_phy_package_join EXPORT_SYMBOL_GPL vmlinux 0x6f885098 irq_domain_disconnect_hierarchy EXPORT_SYMBOL_GPL vmlinux 0x6f9e763b timecounter_read EXPORT_SYMBOL_GPL vmlinux 0x6fb216b9 splice_to_pipe EXPORT_SYMBOL_GPL vmlinux 0x6fb320fb __fsnotify_inode_delete -EXPORT_SYMBOL_GPL vmlinux 0x6fce24d0 sk_msg_trim EXPORT_SYMBOL_GPL vmlinux 0x6fcef6ab ring_buffer_reset EXPORT_SYMBOL_GPL vmlinux 0x6ff607b6 crypto_get_default_rng EXPORT_SYMBOL_GPL vmlinux 0x6ffaf605 sysfs_create_bin_file @@ -11763,13 +11796,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x700c8470 bus_unregister_notifier EXPORT_SYMBOL_GPL vmlinux 0x700f2394 set_selection_kernel EXPORT_SYMBOL_GPL vmlinux 0x703e5ed5 msi_lock_descs -EXPORT_SYMBOL_GPL vmlinux 0x70494fec phy_driver_is_genphy_10g +EXPORT_SYMBOL_GPL vmlinux 0x704ac711 netlink_add_tap EXPORT_SYMBOL_GPL vmlinux 0x7073c04f phy_10_100_features_array EXPORT_SYMBOL_GPL vmlinux 0x70832bef synth_event_add_val EXPORT_SYMBOL_GPL vmlinux 0x70841b28 crypto_register_scomps EXPORT_SYMBOL_GPL vmlinux 0x708f6a15 fscrypt_set_bio_crypt_ctx_bh EXPORT_SYMBOL_GPL vmlinux 0x70986901 param_ops_bool_enable_only -EXPORT_SYMBOL_GPL vmlinux 0x70a2db82 skcipher_walk_aead_decrypt EXPORT_SYMBOL_GPL vmlinux 0x70bd6fd2 srcu_notifier_chain_unregister EXPORT_SYMBOL_GPL vmlinux 0x70be882d free_uid EXPORT_SYMBOL_GPL vmlinux 0x70c2c7ea pids_cgrp_subsys_on_dfl_key @@ -11781,37 +11813,43 @@ EXPORT_SYMBOL_GPL vmlinux 0x711a5235 virtqueue_get_vring EXPORT_SYMBOL_GPL vmlinux 0x715a43ce priv_to_devlink EXPORT_SYMBOL_GPL vmlinux 0x716265c7 debugfs_initialized +EXPORT_SYMBOL_GPL vmlinux 0x716fb985 ip6_sk_dst_lookup_flow EXPORT_SYMBOL_GPL vmlinux 0x7174f903 balloon_page_list_dequeue EXPORT_SYMBOL_GPL vmlinux 0x7179c31c zpci_iomap_start -EXPORT_SYMBOL_GPL vmlinux 0x7192e02f l3mdev_update_flow EXPORT_SYMBOL_GPL vmlinux 0x719f8aa8 gmap_unmap_segment EXPORT_SYMBOL_GPL vmlinux 0x71a20f4a __SCK__tp_func_non_standard_event EXPORT_SYMBOL_GPL vmlinux 0x71b6cf94 dst_cache_reset_now -EXPORT_SYMBOL_GPL vmlinux 0x71d92513 switchdev_bridge_port_unoffload +EXPORT_SYMBOL_GPL vmlinux 0x71b6ff6b crypto_stats_akcipher_sign EXPORT_SYMBOL_GPL vmlinux 0x71db8a02 kernfs_notify EXPORT_SYMBOL_GPL vmlinux 0x71e5c82e crypto_shash_setkey EXPORT_SYMBOL_GPL vmlinux 0x71f2a943 iommu_device_claim_dma_owner EXPORT_SYMBOL_GPL vmlinux 0x71f69a66 software_node_unregister +EXPORT_SYMBOL_GPL vmlinux 0x72099ba0 bpf_trace_run10 +EXPORT_SYMBOL_GPL vmlinux 0x7210a9be phy_driver_is_genphy EXPORT_SYMBOL_GPL vmlinux 0x72298f8c __percpu_down_read +EXPORT_SYMBOL_GPL vmlinux 0x722cbe37 devlink_dpipe_entry_ctx_append +EXPORT_SYMBOL_GPL vmlinux 0x724b75e0 nf_ct_hook EXPORT_SYMBOL_GPL vmlinux 0x7259a120 enable_kprobe EXPORT_SYMBOL_GPL vmlinux 0x7262aa4e of_phandle_args_to_fwspec EXPORT_SYMBOL_GPL vmlinux 0x7265f2b0 pci_vpd_check_csum EXPORT_SYMBOL_GPL vmlinux 0x7278d328 all_vm_events EXPORT_SYMBOL_GPL vmlinux 0x7283161b percpu_ref_switch_to_percpu -EXPORT_SYMBOL_GPL vmlinux 0x7283fc62 ncsi_stop_dev +EXPORT_SYMBOL_GPL vmlinux 0x728b7c2a netlink_strict_get_check EXPORT_SYMBOL_GPL vmlinux 0x72ae1839 base64_decode EXPORT_SYMBOL_GPL vmlinux 0x72b77bb5 tpm_calc_ordinal_duration -EXPORT_SYMBOL_GPL vmlinux 0x72ea8259 metadata_dst_free +EXPORT_SYMBOL_GPL vmlinux 0x72e4fbfe ip6_input EXPORT_SYMBOL_GPL vmlinux 0x72edf918 __tracepoint_kfree_skb EXPORT_SYMBOL_GPL vmlinux 0x730fbb2c component_compare_of +EXPORT_SYMBOL_GPL vmlinux 0x7319d1ec sk_msg_zerocopy_from_iter EXPORT_SYMBOL_GPL vmlinux 0x732a184a tty_ldisc_deref EXPORT_SYMBOL_GPL vmlinux 0x7334483c s390_uv_destroy_pfns -EXPORT_SYMBOL_GPL vmlinux 0x733b3122 rtnl_link_unregister EXPORT_SYMBOL_GPL vmlinux 0x7351fcb1 devlink_remote_reload_actions_performed EXPORT_SYMBOL_GPL vmlinux 0x7353c3f7 gmap_shadow EXPORT_SYMBOL_GPL vmlinux 0x73540244 dw_pcie_ep_reset_bar EXPORT_SYMBOL_GPL vmlinux 0x7380f520 tpm_default_chip -EXPORT_SYMBOL_GPL vmlinux 0x73a499a4 inet_csk_addr2sockaddr +EXPORT_SYMBOL_GPL vmlinux 0x738e8e94 __traceiter_neigh_cleanup_and_release +EXPORT_SYMBOL_GPL vmlinux 0x73963bc5 device_create +EXPORT_SYMBOL_GPL vmlinux 0x739e923e crypto_stats_kpp_set_secret EXPORT_SYMBOL_GPL vmlinux 0x73abee90 pci_epc_get_msi EXPORT_SYMBOL_GPL vmlinux 0x73c93090 rhashtable_insert_slow EXPORT_SYMBOL_GPL vmlinux 0x73ca0e53 genphy_c45_baset1_read_status @@ -11819,28 +11857,23 @@ EXPORT_SYMBOL_GPL vmlinux 0x73d80d52 pci_create_slot EXPORT_SYMBOL_GPL vmlinux 0x73e4edb8 phy_gbit_features EXPORT_SYMBOL_GPL vmlinux 0x7411064d page_cache_async_ra -EXPORT_SYMBOL_GPL vmlinux 0x742e2755 sfp_bus_add_upstream EXPORT_SYMBOL_GPL vmlinux 0x745dda35 gpiod_get_raw_value_cansleep EXPORT_SYMBOL_GPL vmlinux 0x745e96a1 s390_replace_asce -EXPORT_SYMBOL_GPL vmlinux 0x74aea1ab bpf_trace_run9 +EXPORT_SYMBOL_GPL vmlinux 0x7494065f root_device_unregister EXPORT_SYMBOL_GPL vmlinux 0x74b5ea68 lcm_not_zero EXPORT_SYMBOL_GPL vmlinux 0x74baf17a tracing_is_on -EXPORT_SYMBOL_GPL vmlinux 0x74c6925d dev_set_name EXPORT_SYMBOL_GPL vmlinux 0x74e73871 housekeeping_overridden +EXPORT_SYMBOL_GPL vmlinux 0x750ce173 pingv6_prot EXPORT_SYMBOL_GPL vmlinux 0x7522f3ba irq_modify_status EXPORT_SYMBOL_GPL vmlinux 0x75261b36 bus_for_each_dev EXPORT_SYMBOL_GPL vmlinux 0x754ee089 rt_mutex_lock_interruptible EXPORT_SYMBOL_GPL vmlinux 0x7554b896 zs_huge_class_size -EXPORT_SYMBOL_GPL vmlinux 0x75617ea8 devlink_port_register EXPORT_SYMBOL_GPL vmlinux 0x756cb52f tracing_snapshot_cond EXPORT_SYMBOL_GPL vmlinux 0x756f1354 kvm_write_guest EXPORT_SYMBOL_GPL vmlinux 0x757c1bbb housekeeping_any_cpu -EXPORT_SYMBOL_GPL vmlinux 0x7583502b __traceiter_sched_overutilized_tp EXPORT_SYMBOL_GPL vmlinux 0x75851f50 fscrypt_ioctl_remove_key_all_users +EXPORT_SYMBOL_GPL vmlinux 0x758b2a06 perf_event_create_kernel_counter EXPORT_SYMBOL_GPL vmlinux 0x75920e04 sysfs_remove_file_from_group -EXPORT_SYMBOL_GPL vmlinux 0x7593dd52 devlink_dpipe_match_put -EXPORT_SYMBOL_GPL vmlinux 0x75a4a950 skcipher_register_instance -EXPORT_SYMBOL_GPL vmlinux 0x75c23f40 task_active_pid_ns EXPORT_SYMBOL_GPL vmlinux 0x75e51945 __SCK__tp_func_error_report_end EXPORT_SYMBOL_GPL vmlinux 0x75e65a97 mas_store_prealloc EXPORT_SYMBOL_GPL vmlinux 0x75e9c735 pci_ats_disabled @@ -11851,66 +11884,71 @@ EXPORT_SYMBOL_GPL vmlinux 0x7641db1c dma_opt_mapping_size EXPORT_SYMBOL_GPL vmlinux 0x764ffefa page_reporting_register EXPORT_SYMBOL_GPL vmlinux 0x7656410c mpi_sub -EXPORT_SYMBOL_GPL vmlinux 0x766cfc79 fl6_merge_options -EXPORT_SYMBOL_GPL vmlinux 0x767715b0 tcf_dev_queue_xmit -EXPORT_SYMBOL_GPL vmlinux 0x767e980a xfrm_state_afinfo_get_rcu +EXPORT_SYMBOL_GPL vmlinux 0x76923c9e crypto_grab_spawn EXPORT_SYMBOL_GPL vmlinux 0x76986244 sysfs_create_group EXPORT_SYMBOL_GPL vmlinux 0x769cefb5 percpu_ref_switch_to_atomic EXPORT_SYMBOL_GPL vmlinux 0x76b93f84 add_hwgenerator_randomness EXPORT_SYMBOL_GPL vmlinux 0x76c51430 kthread_queue_work EXPORT_SYMBOL_GPL vmlinux 0x76cf9900 tpm_chip_bootstrap EXPORT_SYMBOL_GPL vmlinux 0x76d3810f anon_inode_getfile +EXPORT_SYMBOL_GPL vmlinux 0x76dbc008 l3mdev_table_lookup_unregister EXPORT_SYMBOL_GPL vmlinux 0x76eeeb0f sha384_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x76fd10f5 udp_tunnel_nic_ops +EXPORT_SYMBOL_GPL vmlinux 0x7706f6b3 xdp_return_frame_bulk +EXPORT_SYMBOL_GPL vmlinux 0x771add5b __traceiter_pelt_rt_tp EXPORT_SYMBOL_GPL vmlinux 0x772cbe0a folio_invalidate EXPORT_SYMBOL_GPL vmlinux 0x7735cdd4 sbitmap_del_wait_queue -EXPORT_SYMBOL_GPL vmlinux 0x7736a3b1 fw_devlink_purge_absent_suppliers EXPORT_SYMBOL_GPL vmlinux 0x773ef1fb srcu_torture_stats_print EXPORT_SYMBOL_GPL vmlinux 0x774f16ef __tracepoint_cpu_idle EXPORT_SYMBOL_GPL vmlinux 0x7765b165 crypto_unregister_rng EXPORT_SYMBOL_GPL vmlinux 0x778608a0 kthread_unpark +EXPORT_SYMBOL_GPL vmlinux 0x778f9b2b sk_psock_init EXPORT_SYMBOL_GPL vmlinux 0x7791e066 dw_pcie_read -EXPORT_SYMBOL_GPL vmlinux 0x779900a1 crypto_stats_ahash_update EXPORT_SYMBOL_GPL vmlinux 0x77bb60d1 iommu_page_response EXPORT_SYMBOL_GPL vmlinux 0x77dee81b tpm_pcr_extend EXPORT_SYMBOL_GPL vmlinux 0x77e75be3 sfp_bus_put EXPORT_SYMBOL_GPL vmlinux 0x77ecf68d memalloc_socks_key +EXPORT_SYMBOL_GPL vmlinux 0x77efc7e7 io_uring_cmd_import_fixed EXPORT_SYMBOL_GPL vmlinux 0x77ff0529 tty_ldisc_flush EXPORT_SYMBOL_GPL vmlinux 0x78041b8f byte_rev_table EXPORT_SYMBOL_GPL vmlinux 0x78142cc7 __devm_irq_alloc_descs EXPORT_SYMBOL_GPL vmlinux 0x782a4ac1 irq_chip_ack_parent EXPORT_SYMBOL_GPL vmlinux 0x7838a1dc fat_build_inode -EXPORT_SYMBOL_GPL vmlinux 0x785232fd device_match_devt EXPORT_SYMBOL_GPL vmlinux 0x785a93b4 si_mem_available EXPORT_SYMBOL_GPL vmlinux 0x785f4e83 pci_assign_unassigned_bridge_resources EXPORT_SYMBOL_GPL vmlinux 0x788331c5 user_describe EXPORT_SYMBOL_GPL vmlinux 0x788bfbad ring_buffer_empty -EXPORT_SYMBOL_GPL vmlinux 0x789ac67e __traceiter_sched_update_nr_running_tp EXPORT_SYMBOL_GPL vmlinux 0x789c73d9 rcu_cpu_stall_suppress_at_boot -EXPORT_SYMBOL_GPL vmlinux 0x78ab6d10 sk_msg_memcopy_from_iter +EXPORT_SYMBOL_GPL vmlinux 0x78b204b9 mptcp_pm_get_add_addr_accept_max +EXPORT_SYMBOL_GPL vmlinux 0x78b5f258 crypto_unregister_instance EXPORT_SYMBOL_GPL vmlinux 0x78c400ab raw_v6_hashinfo +EXPORT_SYMBOL_GPL vmlinux 0x78e2cffc bpf_prog_put EXPORT_SYMBOL_GPL vmlinux 0x78f71e33 get_task_mm EXPORT_SYMBOL_GPL vmlinux 0x78fe9e75 alloc_memory_type EXPORT_SYMBOL_GPL vmlinux 0x7900625b get_ccwdev_by_dev_id -EXPORT_SYMBOL_GPL vmlinux 0x79084acb skb_cow_data EXPORT_SYMBOL_GPL vmlinux 0x790dadcd devres_for_each_res EXPORT_SYMBOL_GPL vmlinux 0x7912b0d7 sbitmap_queue_init_node +EXPORT_SYMBOL_GPL vmlinux 0x79275cbd skb_mpls_update_lse EXPORT_SYMBOL_GPL vmlinux 0x7930662b gpiod_enable_hw_timestamp_ns -EXPORT_SYMBOL_GPL vmlinux 0x793fa357 inet_twsk_put EXPORT_SYMBOL_GPL vmlinux 0x7944e0fc tracing_off EXPORT_SYMBOL_GPL vmlinux 0x79470a2c TSS_authhmac EXPORT_SYMBOL_GPL vmlinux 0x794b7271 orderly_reboot -EXPORT_SYMBOL_GPL vmlinux 0x79748163 tcp_bpf_sendmsg_redir -EXPORT_SYMBOL_GPL vmlinux 0x797fa691 sock_diag_register EXPORT_SYMBOL_GPL vmlinux 0x79864b8f msi_next_desc -EXPORT_SYMBOL_GPL vmlinux 0x79b9198c device_register +EXPORT_SYMBOL_GPL vmlinux 0x79b7aa1e do_tcp_sendpages EXPORT_SYMBOL_GPL vmlinux 0x79bfc908 irq_find_matching_fwspec +EXPORT_SYMBOL_GPL vmlinux 0x79c61477 sfp_add_phy +EXPORT_SYMBOL_GPL vmlinux 0x79c9a5c1 udp_cmsg_send EXPORT_SYMBOL_GPL vmlinux 0x79defbe1 kthread_should_park +EXPORT_SYMBOL_GPL vmlinux 0x7a1d538d mptcp_pm_get_add_addr_signal_max +EXPORT_SYMBOL_GPL vmlinux 0x7a27c6e4 nf_checksum_partial +EXPORT_SYMBOL_GPL vmlinux 0x7a3a6f41 switchdev_handle_fdb_event_to_device EXPORT_SYMBOL_GPL vmlinux 0x7a3f16a2 devl_region_destroy EXPORT_SYMBOL_GPL vmlinux 0x7a3f440d tty_buffer_set_limit -EXPORT_SYMBOL_GPL vmlinux 0x7a5dfc48 unregister_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0x7a4ea1fc msg_zerocopy_realloc EXPORT_SYMBOL_GPL vmlinux 0x7a63c2e1 mmu_interval_read_begin EXPORT_SYMBOL_GPL vmlinux 0x7a7dba08 watchdog_register_device EXPORT_SYMBOL_GPL vmlinux 0x7a81541b async_synchronize_cookie +EXPORT_SYMBOL_GPL vmlinux 0x7a895996 __traceiter_neigh_update EXPORT_SYMBOL_GPL vmlinux 0x7a8f8e30 watchdog_set_restart_priority EXPORT_SYMBOL_GPL vmlinux 0x7a94e264 securityfs_create_symlink EXPORT_SYMBOL_GPL vmlinux 0x7a9b6003 dm_internal_resume @@ -11921,23 +11959,22 @@ EXPORT_SYMBOL_GPL vmlinux 0x7ad30a82 smp_yield_cpu EXPORT_SYMBOL_GPL vmlinux 0x7ae716f7 kernel_read_file EXPORT_SYMBOL_GPL vmlinux 0x7af0844e dw_pcie_own_conf_map_bus +EXPORT_SYMBOL_GPL vmlinux 0x7af24c29 nf_queue_nf_hook_drop EXPORT_SYMBOL_GPL vmlinux 0x7afe324e halt_poll_ns_grow EXPORT_SYMBOL_GPL vmlinux 0x7b06e535 dummy_con +EXPORT_SYMBOL_GPL vmlinux 0x7b337abf __xdp_rxq_info_reg EXPORT_SYMBOL_GPL vmlinux 0x7b3b77e6 vfs_fallocate EXPORT_SYMBOL_GPL vmlinux 0x7b3c0639 serdev_device_set_tiocm EXPORT_SYMBOL_GPL vmlinux 0x7b524c91 locks_owner_has_blockers EXPORT_SYMBOL_GPL vmlinux 0x7b5a4926 sha1_zero_message_hash EXPORT_SYMBOL_GPL vmlinux 0x7b623328 crypto_unregister_shashes -EXPORT_SYMBOL_GPL vmlinux 0x7b81d733 skb_to_sgvec_nomark -EXPORT_SYMBOL_GPL vmlinux 0x7b848175 dst_blackhole_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x7b8910f4 kfence_sample_interval EXPORT_SYMBOL_GPL vmlinux 0x7b9793a2 get_cpu_idle_time_us EXPORT_SYMBOL_GPL vmlinux 0x7ba4f7da gpiod_set_array_value +EXPORT_SYMBOL_GPL vmlinux 0x7baa66c7 nfs_ssc_client_tbl EXPORT_SYMBOL_GPL vmlinux 0x7bb045a7 __request_percpu_irq EXPORT_SYMBOL_GPL vmlinux 0x7bb94856 poll_state_synchronize_srcu -EXPORT_SYMBOL_GPL vmlinux 0x7bc1f48f bpf_prog_create EXPORT_SYMBOL_GPL vmlinux 0x7bc85908 dma_resv_iter_first -EXPORT_SYMBOL_GPL vmlinux 0x7bcda317 device_set_node EXPORT_SYMBOL_GPL vmlinux 0x7be224da blkg_rwstat_exit EXPORT_SYMBOL_GPL vmlinux 0x7c0d06a9 dw_pcie_ep_init EXPORT_SYMBOL_GPL vmlinux 0x7c291e86 show_rcu_tasks_trace_gp_kthread @@ -11945,8 +11982,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x7c304367 __platform_driver_probe EXPORT_SYMBOL_GPL vmlinux 0x7c35182d pci_msi_unmask_irq EXPORT_SYMBOL_GPL vmlinux 0x7c35e60a stop_machine -EXPORT_SYMBOL_GPL vmlinux 0x7c514ca9 __traceiter_sched_cpu_capacity_tp -EXPORT_SYMBOL_GPL vmlinux 0x7c52af56 crypto_type_has_alg EXPORT_SYMBOL_GPL vmlinux 0x7c5c9e94 phy_modify_mmd EXPORT_SYMBOL_GPL vmlinux 0x7c64ea1c blkcg_activate_policy EXPORT_SYMBOL_GPL vmlinux 0x7c94c99a kvm_release_pfn_dirty @@ -11954,41 +11989,40 @@ EXPORT_SYMBOL_GPL vmlinux 0x7cb1aea1 devlink_dpipe_header_ethernet EXPORT_SYMBOL_GPL vmlinux 0x7cc8c8cf crypto_shoot_alg EXPORT_SYMBOL_GPL vmlinux 0x7cceaf92 zs_pool_stats +EXPORT_SYMBOL_GPL vmlinux 0x7ce6da4b crypto_stats_akcipher_verify EXPORT_SYMBOL_GPL vmlinux 0x7ceaf0d5 generic_handle_irq EXPORT_SYMBOL_GPL vmlinux 0x7cf154e4 fat_update_time -EXPORT_SYMBOL_GPL vmlinux 0x7d2fd2ee tcp_sendpage_locked +EXPORT_SYMBOL_GPL vmlinux 0x7d0d61e6 inet6_csk_addr2sockaddr EXPORT_SYMBOL_GPL vmlinux 0x7d52136e genphy_c45_pma_setup_forced -EXPORT_SYMBOL_GPL vmlinux 0x7d60eae8 inet_twsk_alloc EXPORT_SYMBOL_GPL vmlinux 0x7d89da22 mas_store +EXPORT_SYMBOL_GPL vmlinux 0x7da653e1 devlink_port_attrs_pci_sf_set EXPORT_SYMBOL_GPL vmlinux 0x7dae466f posix_clock_register -EXPORT_SYMBOL_GPL vmlinux 0x7db2376c perf_event_update_userpage EXPORT_SYMBOL_GPL vmlinux 0x7dd04b21 __traceiter_attach_device_to_domain EXPORT_SYMBOL_GPL vmlinux 0x7dda30af unregister_tracepoint_module_notifier EXPORT_SYMBOL_GPL vmlinux 0x7de1b3e2 iommu_group_get EXPORT_SYMBOL_GPL vmlinux 0x7de39e07 phy_basic_t1_features_array EXPORT_SYMBOL_GPL vmlinux 0x7de4296c fscrypt_show_test_dummy_encryption EXPORT_SYMBOL_GPL vmlinux 0x7de6cc23 io_cgrp_subsys_on_dfl_key -EXPORT_SYMBOL_GPL vmlinux 0x7dec5ff7 phy_restart_aneg -EXPORT_SYMBOL_GPL vmlinux 0x7df69a99 strp_check_rcv EXPORT_SYMBOL_GPL vmlinux 0x7dfd5eca irq_set_default_host -EXPORT_SYMBOL_GPL vmlinux 0x7e2b678e sk_clear_memalloc EXPORT_SYMBOL_GPL vmlinux 0x7e31385f fsnotify_add_mark +EXPORT_SYMBOL_GPL vmlinux 0x7e3351e4 crypto_register_skciphers EXPORT_SYMBOL_GPL vmlinux 0x7e3bdecd __ftrace_vprintk EXPORT_SYMBOL_GPL vmlinux 0x7e4dab3b __irq_resolve_mapping +EXPORT_SYMBOL_GPL vmlinux 0x7e53d064 strp_done EXPORT_SYMBOL_GPL vmlinux 0x7e6562f1 pci_epf_remove_vepf -EXPORT_SYMBOL_GPL vmlinux 0x7e79c61a tcp_twsk_unique EXPORT_SYMBOL_GPL vmlinux 0x7e7e3f58 ring_buffer_reset_cpu EXPORT_SYMBOL_GPL vmlinux 0x7e7eb6ef pci_epc_get -EXPORT_SYMBOL_GPL vmlinux 0x7e81f136 sock_prot_inuse_get EXPORT_SYMBOL_GPL vmlinux 0x7e8d341a rt_mutex_unlock EXPORT_SYMBOL_GPL vmlinux 0x7e917894 __SCK__tp_func_unmap +EXPORT_SYMBOL_GPL vmlinux 0x7e9b6858 xdp_master_redirect EXPORT_SYMBOL_GPL vmlinux 0x7eb1795e __tracepoint_detach_device_from_domain EXPORT_SYMBOL_GPL vmlinux 0x7eb808d0 add_cpu +EXPORT_SYMBOL_GPL vmlinux 0x7ebaeade __skb_get_hash_symmetric EXPORT_SYMBOL_GPL vmlinux 0x7edfdb92 irq_set_affinity_notifier EXPORT_SYMBOL_GPL vmlinux 0x7f00bdac devlink_resource_register -EXPORT_SYMBOL_GPL vmlinux 0x7f0d7163 skcipher_walk_aead_encrypt EXPORT_SYMBOL_GPL vmlinux 0x7f206d03 handle_level_irq EXPORT_SYMBOL_GPL vmlinux 0x7f291183 xas_store +EXPORT_SYMBOL_GPL vmlinux 0x7f61cc7d ipv6_dup_options EXPORT_SYMBOL_GPL vmlinux 0x7f670698 irq_create_mapping_affinity EXPORT_SYMBOL_GPL vmlinux 0x7f7a007a kern_mount EXPORT_SYMBOL_GPL vmlinux 0x7f7b20bd event_triggers_post_call @@ -11997,68 +12031,66 @@ EXPORT_SYMBOL_GPL vmlinux 0x7fc9a025 blk_insert_cloned_request EXPORT_SYMBOL_GPL vmlinux 0x7fdb1528 kvm_vcpu_yield_to EXPORT_SYMBOL_GPL vmlinux 0x7fe8bdf6 zpci_kvm_hook -EXPORT_SYMBOL_GPL vmlinux 0x800d3603 tcp_register_congestion_control -EXPORT_SYMBOL_GPL vmlinux 0x80191322 devlink_trap_report EXPORT_SYMBOL_GPL vmlinux 0x802ee1c1 ima_file_hash EXPORT_SYMBOL_GPL vmlinux 0x803639d8 balloon_page_enqueue EXPORT_SYMBOL_GPL vmlinux 0x804778d8 kobject_rename EXPORT_SYMBOL_GPL vmlinux 0x8062ceaf kvm_put_kvm_no_destroy -EXPORT_SYMBOL_GPL vmlinux 0x80664128 crypto_stats_akcipher_encrypt EXPORT_SYMBOL_GPL vmlinux 0x807f8ee7 ext_pi_type1_crc64 EXPORT_SYMBOL_GPL vmlinux 0x807fdcc4 call_rcu_tasks_rude +EXPORT_SYMBOL_GPL vmlinux 0x8085b15c ping_get_port EXPORT_SYMBOL_GPL vmlinux 0x808a8938 gpiochip_line_is_open_source +EXPORT_SYMBOL_GPL vmlinux 0x808b6344 skb_pull_rcsum EXPORT_SYMBOL_GPL vmlinux 0x808ec1a3 crypto_alg_tested EXPORT_SYMBOL_GPL vmlinux 0x8092be83 serdev_device_remove +EXPORT_SYMBOL_GPL vmlinux 0x80a866a1 skb_consume_udp EXPORT_SYMBOL_GPL vmlinux 0x80ab8048 genphy_c45_pma_read_abilities +EXPORT_SYMBOL_GPL vmlinux 0x80b5cf12 unix_inq_len EXPORT_SYMBOL_GPL vmlinux 0x80badff4 __tracepoint_block_unplug EXPORT_SYMBOL_GPL vmlinux 0x80c68137 nf_log_buf_close EXPORT_SYMBOL_GPL vmlinux 0x80d5e57a mpi_free -EXPORT_SYMBOL_GPL vmlinux 0x80e2863f ping_hash -EXPORT_SYMBOL_GPL vmlinux 0x80f153f5 __traceiter_br_fdb_update +EXPORT_SYMBOL_GPL vmlinux 0x80f9565c bpf_prog_create_from_user EXPORT_SYMBOL_GPL vmlinux 0x80fb44b1 software_node_register_node_group EXPORT_SYMBOL_GPL vmlinux 0x80fe3908 crypto_grab_shash -EXPORT_SYMBOL_GPL vmlinux 0x810cb004 ipv6_stub EXPORT_SYMBOL_GPL vmlinux 0x8110a73a cond_synchronize_rcu_expedited_full EXPORT_SYMBOL_GPL vmlinux 0x811582c6 dm_audit_log_bio EXPORT_SYMBOL_GPL vmlinux 0x812ea476 trace_seq_bitmask +EXPORT_SYMBOL_GPL vmlinux 0x81447d37 tcp_enter_memory_pressure EXPORT_SYMBOL_GPL vmlinux 0x814c49bc scsi_internal_device_block_nowait -EXPORT_SYMBOL_GPL vmlinux 0x8156622b pid_nr_ns EXPORT_SYMBOL_GPL vmlinux 0x815fda83 sed_ioctl EXPORT_SYMBOL_GPL vmlinux 0x81661bd2 __iomap_dio_rw EXPORT_SYMBOL_GPL vmlinux 0x8180cede asn1_encode_sequence EXPORT_SYMBOL_GPL vmlinux 0x81a7f541 percpu_ref_init -EXPORT_SYMBOL_GPL vmlinux 0x81b0048f devlink_port_init +EXPORT_SYMBOL_GPL vmlinux 0x81bc772c device_set_of_node_from_dev EXPORT_SYMBOL_GPL vmlinux 0x81d84dc7 pci_enable_pcie_error_reporting EXPORT_SYMBOL_GPL vmlinux 0x81df17b1 dm_table_set_type EXPORT_SYMBOL_GPL vmlinux 0x81e2bdf4 generic_handle_irq_safe +EXPORT_SYMBOL_GPL vmlinux 0x81ec7b03 switchdev_port_obj_add EXPORT_SYMBOL_GPL vmlinux 0x81f372a2 unregister_ftrace_export EXPORT_SYMBOL_GPL vmlinux 0x822b330e irq_chip_set_type_parent -EXPORT_SYMBOL_GPL vmlinux 0x82334294 switchdev_bridge_port_offload EXPORT_SYMBOL_GPL vmlinux 0x823cfa9d pci_common_swizzle -EXPORT_SYMBOL_GPL vmlinux 0x82617fd2 device_add EXPORT_SYMBOL_GPL vmlinux 0x8281f3fe dynevent_create -EXPORT_SYMBOL_GPL vmlinux 0x82833df0 rcuwait_wake_up -EXPORT_SYMBOL_GPL vmlinux 0x829aad49 __inet_lookup_listener EXPORT_SYMBOL_GPL vmlinux 0x82a80545 __SCK__tp_func_fdb_delete EXPORT_SYMBOL_GPL vmlinux 0x82ae808c subsys_find_device_by_id EXPORT_SYMBOL_GPL vmlinux 0x82b59c0d fwnode_gpiod_get_index EXPORT_SYMBOL_GPL vmlinux 0x82bbf30b __tracepoint_map +EXPORT_SYMBOL_GPL vmlinux 0x82c268e1 phy_driver_is_genphy_10g EXPORT_SYMBOL_GPL vmlinux 0x82d79b51 sysctl_vfs_cache_pressure EXPORT_SYMBOL_GPL vmlinux 0x82dee399 generic_online_page +EXPORT_SYMBOL_GPL vmlinux 0x82f154a3 tcp_reno_undo_cwnd +EXPORT_SYMBOL_GPL vmlinux 0x82f5c648 bpf_preload_ops EXPORT_SYMBOL_GPL vmlinux 0x8309605f iomap_read_folio EXPORT_SYMBOL_GPL vmlinux 0x831ce44b fscrypt_d_revalidate -EXPORT_SYMBOL_GPL vmlinux 0x831d248a lwtunnel_encap_add_ops EXPORT_SYMBOL_GPL vmlinux 0x8339df73 klist_add_behind EXPORT_SYMBOL_GPL vmlinux 0x83479647 blk_trace_setup EXPORT_SYMBOL_GPL vmlinux 0x8347e287 gpiochip_is_requested EXPORT_SYMBOL_GPL vmlinux 0x836021cc gpiochip_add_data_with_key -EXPORT_SYMBOL_GPL vmlinux 0x836af842 lwtunnel_input EXPORT_SYMBOL_GPL vmlinux 0x836d652f poll_state_synchronize_rcu_full EXPORT_SYMBOL_GPL vmlinux 0x837c29e7 pci_user_read_config_word EXPORT_SYMBOL_GPL vmlinux 0x83857b16 hwrng_msleep EXPORT_SYMBOL_GPL vmlinux 0x83a58951 synchronize_srcu EXPORT_SYMBOL_GPL vmlinux 0x83aa84da ring_buffer_read_page EXPORT_SYMBOL_GPL vmlinux 0x83b8d309 get_current_tty +EXPORT_SYMBOL_GPL vmlinux 0x83ebdcd7 security_inode_mkdir EXPORT_SYMBOL_GPL vmlinux 0x83ed2083 __phy_modify_mmd_changed EXPORT_SYMBOL_GPL vmlinux 0x8404bdd0 kvm_debugfs_dir EXPORT_SYMBOL_GPL vmlinux 0x84106f36 devlink_trap_ctx_priv @@ -12067,26 +12099,24 @@ EXPORT_SYMBOL_GPL vmlinux 0x842c87bf fuse_conn_destroy EXPORT_SYMBOL_GPL vmlinux 0x842e65e2 vp_modern_get_status EXPORT_SYMBOL_GPL vmlinux 0x84502a47 blk_status_to_errno +EXPORT_SYMBOL_GPL vmlinux 0x8454d3b8 devlink_port_init EXPORT_SYMBOL_GPL vmlinux 0x845dbf3b scatterwalk_map_and_copy EXPORT_SYMBOL_GPL vmlinux 0x84603c48 pci_sriov_set_totalvfs +EXPORT_SYMBOL_GPL vmlinux 0x8467797f tcp_twsk_unique EXPORT_SYMBOL_GPL vmlinux 0x846f73a5 mas_store_gfp -EXPORT_SYMBOL_GPL vmlinux 0x847d96ae udp_destruct_common -EXPORT_SYMBOL_GPL vmlinux 0x849e2bc5 ping_unhash +EXPORT_SYMBOL_GPL vmlinux 0x849ae806 ipv6_icmp_error +EXPORT_SYMBOL_GPL vmlinux 0x849bc7a7 switchdev_handle_port_attr_set EXPORT_SYMBOL_GPL vmlinux 0x84b0ff38 pci_epc_clear_bar EXPORT_SYMBOL_GPL vmlinux 0x84c1f077 blk_mq_unquiesce_queue EXPORT_SYMBOL_GPL vmlinux 0x850bb6db devlink_health_reporter_destroy EXPORT_SYMBOL_GPL vmlinux 0x851bfb39 hvc_remove EXPORT_SYMBOL_GPL vmlinux 0x851fe124 __SCK__tp_func_fib6_table_lookup EXPORT_SYMBOL_GPL vmlinux 0x85676ef3 platform_get_irq_optional -EXPORT_SYMBOL_GPL vmlinux 0x85772851 nf_nat_hook EXPORT_SYMBOL_GPL vmlinux 0x857f6910 vfs_inode_has_locks EXPORT_SYMBOL_GPL vmlinux 0x858e2628 dax_holder EXPORT_SYMBOL_GPL vmlinux 0x85a2d4c2 sbitmap_init_node -EXPORT_SYMBOL_GPL vmlinux 0x85b286c0 ptp_msg_is_sync EXPORT_SYMBOL_GPL vmlinux 0x85b93d17 debugfs_create_x16 -EXPORT_SYMBOL_GPL vmlinux 0x85b9b2f4 crypto_spawn_tfm EXPORT_SYMBOL_GPL vmlinux 0x85c0574c unregister_virtio_device -EXPORT_SYMBOL_GPL vmlinux 0x85d75bf7 __skb_get_hash_symmetric EXPORT_SYMBOL_GPL vmlinux 0x85ff40c9 dax_recovery_write EXPORT_SYMBOL_GPL vmlinux 0x86066912 pci_debug_msg_id EXPORT_SYMBOL_GPL vmlinux 0x86098ffb __scsi_init_queue @@ -12102,17 +12132,18 @@ EXPORT_SYMBOL_GPL vmlinux 0x868784cb __symbol_get EXPORT_SYMBOL_GPL vmlinux 0x86b0b6ba zpci_barrier EXPORT_SYMBOL_GPL vmlinux 0x86c5baf7 trace_seq_vprintf -EXPORT_SYMBOL_GPL vmlinux 0x86d4f188 register_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0x86d0dbab strp_stop +EXPORT_SYMBOL_GPL vmlinux 0x86d69416 find_ge_pid +EXPORT_SYMBOL_GPL vmlinux 0x86dcb71a device_remove_groups EXPORT_SYMBOL_GPL vmlinux 0x86dd8b88 __fscrypt_encrypt_symlink +EXPORT_SYMBOL_GPL vmlinux 0x86f21d9e inet6_lookup_listener EXPORT_SYMBOL_GPL vmlinux 0x86f3ecbf register_kprobe EXPORT_SYMBOL_GPL vmlinux 0x86f6b99d synchronize_rcu_expedited EXPORT_SYMBOL_GPL vmlinux 0x86f85114 net_dec_egress_queue -EXPORT_SYMBOL_GPL vmlinux 0x86fa08e0 device_initialize EXPORT_SYMBOL_GPL vmlinux 0x8727fcf0 tpm1_getcap EXPORT_SYMBOL_GPL vmlinux 0x8735cbd6 gpiochip_irqchip_add_domain EXPORT_SYMBOL_GPL vmlinux 0x8739d352 gpiochip_generic_request EXPORT_SYMBOL_GPL vmlinux 0x8745bb47 cio_tm_intrg -EXPORT_SYMBOL_GPL vmlinux 0x875816da inet6_hash_connect EXPORT_SYMBOL_GPL vmlinux 0x87592f9f pci_epf_add_vepf EXPORT_SYMBOL_GPL vmlinux 0x875f6043 sbitmap_queue_resize EXPORT_SYMBOL_GPL vmlinux 0x8771412b crypto_alloc_tfm_node @@ -12124,18 +12155,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x87fef0ba devm_kmalloc EXPORT_SYMBOL_GPL vmlinux 0x880058db gmap_convert_to_secure EXPORT_SYMBOL_GPL vmlinux 0x8805e475 find_asymmetric_key -EXPORT_SYMBOL_GPL vmlinux 0x8834dc64 bpf_prog_inc_not_zero EXPORT_SYMBOL_GPL vmlinux 0x8840ee39 dma_fence_unwrap_first -EXPORT_SYMBOL_GPL vmlinux 0x88419822 __ip6_local_out +EXPORT_SYMBOL_GPL vmlinux 0x8841f712 inet_unhash EXPORT_SYMBOL_GPL vmlinux 0x88476f9f devl_lock EXPORT_SYMBOL_GPL vmlinux 0x884a59b0 virtqueue_enable_cb_delayed -EXPORT_SYMBOL_GPL vmlinux 0x884fed38 sk_msg_free_nocharge EXPORT_SYMBOL_GPL vmlinux 0x885528a6 ring_buffer_discard_commit EXPORT_SYMBOL_GPL vmlinux 0x8863a470 desc_to_gpio EXPORT_SYMBOL_GPL vmlinux 0x886f0f96 __get_task_ioprio -EXPORT_SYMBOL_GPL vmlinux 0x88b0fa33 __traceiter_br_fdb_external_learn_add EXPORT_SYMBOL_GPL vmlinux 0x88b4ae92 ring_buffer_normalize_time_stamp EXPORT_SYMBOL_GPL vmlinux 0x88b84606 irq_chip_enable_parent +EXPORT_SYMBOL_GPL vmlinux 0x88ba0157 device_match_name EXPORT_SYMBOL_GPL vmlinux 0x88bfd864 virtqueue_add_inbuf_ctx EXPORT_SYMBOL_GPL vmlinux 0x88c01e8c relay_flush EXPORT_SYMBOL_GPL vmlinux 0x88c704d5 firmware_request_cache @@ -12150,17 +12179,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x897d873f vp_legacy_probe EXPORT_SYMBOL_GPL vmlinux 0x89851375 __page_file_index EXPORT_SYMBOL_GPL vmlinux 0x89865400 inet_pernet_hashinfo_free -EXPORT_SYMBOL_GPL vmlinux 0x899223b1 bpf_prog_add EXPORT_SYMBOL_GPL vmlinux 0x8996c1f2 register_asymmetric_key_parser -EXPORT_SYMBOL_GPL vmlinux 0x89b83798 xdp_rxq_info_reg_mem_model -EXPORT_SYMBOL_GPL vmlinux 0x89bd3469 bpf_map_put EXPORT_SYMBOL_GPL vmlinux 0x89bec8b0 gfn_to_pfn_memslot_atomic EXPORT_SYMBOL_GPL vmlinux 0x89c429e4 __tracepoint_mc_event -EXPORT_SYMBOL_GPL vmlinux 0x89c77b63 sock_diag_register_inet_compat EXPORT_SYMBOL_GPL vmlinux 0x89da4932 devm_platform_ioremap_resource_byname +EXPORT_SYMBOL_GPL vmlinux 0x89de6a20 mdiobus_modify EXPORT_SYMBOL_GPL vmlinux 0x89e71304 trace_output_call EXPORT_SYMBOL_GPL vmlinux 0x89ea5521 digsig_verify EXPORT_SYMBOL_GPL vmlinux 0x89fb400f kernel_read_file_from_path_initns +EXPORT_SYMBOL_GPL vmlinux 0x8a20b4e4 ip6_append_data +EXPORT_SYMBOL_GPL vmlinux 0x8a45696d skb_mpls_pop EXPORT_SYMBOL_GPL vmlinux 0x8a615a20 __kprobe_event_add_fields EXPORT_SYMBOL_GPL vmlinux 0x8a62b81b sfp_upstream_stop EXPORT_SYMBOL_GPL vmlinux 0x8a63bf7a gpio_free_array @@ -12168,19 +12196,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x8a83fb45 mpi_point_free_parts EXPORT_SYMBOL_GPL vmlinux 0x8a86580f dm_put EXPORT_SYMBOL_GPL vmlinux 0x8a8c8d5e fuse_send_init -EXPORT_SYMBOL_GPL vmlinux 0x8a91637f bpf_offload_dev_netdev_register EXPORT_SYMBOL_GPL vmlinux 0x8a95bf33 __hvc_resize EXPORT_SYMBOL_GPL vmlinux 0x8aad51ee invalidate_inode_pages2 -EXPORT_SYMBOL_GPL vmlinux 0x8ab88628 unix_peer_get EXPORT_SYMBOL_GPL vmlinux 0x8abacc47 get_max_files EXPORT_SYMBOL_GPL vmlinux 0x8ac1407b sfp_get_module_eeprom EXPORT_SYMBOL_GPL vmlinux 0x8af7b2fa iommu_dev_enable_feature EXPORT_SYMBOL_GPL vmlinux 0x8b0a7c2d tpm_is_tpm2 -EXPORT_SYMBOL_GPL vmlinux 0x8b17ae4d crypto_register_templates EXPORT_SYMBOL_GPL vmlinux 0x8b3bd064 check_move_unevictable_folios EXPORT_SYMBOL_GPL vmlinux 0x8b691b13 blk_mq_wait_quiesce_done EXPORT_SYMBOL_GPL vmlinux 0x8b692dc6 fsverity_file_open -EXPORT_SYMBOL_GPL vmlinux 0x8b6dd148 phy_driver_is_genphy +EXPORT_SYMBOL_GPL vmlinux 0x8b75e47e bpf_trace_run4 EXPORT_SYMBOL_GPL vmlinux 0x8b7a698b __tracepoint_xdp_exception EXPORT_SYMBOL_GPL vmlinux 0x8b9fa9a0 blk_mq_freeze_queue_wait_timeout EXPORT_SYMBOL_GPL vmlinux 0x8bad4ff4 pgprot_writecombine @@ -12189,37 +12214,37 @@ EXPORT_SYMBOL_GPL vmlinux 0x8bded20f zpci_load EXPORT_SYMBOL_GPL vmlinux 0x8c03d20c destroy_workqueue EXPORT_SYMBOL_GPL vmlinux 0x8c0ed103 rcu_check_boost_fail -EXPORT_SYMBOL_GPL vmlinux 0x8c1564b5 bpf_prog_sub EXPORT_SYMBOL_GPL vmlinux 0x8c17836f __fat_fs_error EXPORT_SYMBOL_GPL vmlinux 0x8c1822d1 crypto_wait_for_test +EXPORT_SYMBOL_GPL vmlinux 0x8c33fcc7 inet6_compat_ioctl EXPORT_SYMBOL_GPL vmlinux 0x8c47afca idr_alloc -EXPORT_SYMBOL_GPL vmlinux 0x8c4e21b9 devlink_to_dev EXPORT_SYMBOL_GPL vmlinux 0x8c55b41a crypto_register_kpp -EXPORT_SYMBOL_GPL vmlinux 0x8c5cc0be crypto_stats_rng_seed EXPORT_SYMBOL_GPL vmlinux 0x8c77f974 page_endio EXPORT_SYMBOL_GPL vmlinux 0x8c98d248 unregister_vmcore_cb EXPORT_SYMBOL_GPL vmlinux 0x8c9cfad3 devl_dpipe_table_resource_set EXPORT_SYMBOL_GPL vmlinux 0x8c9e54d3 devlink_info_version_running_put_ext EXPORT_SYMBOL_GPL vmlinux 0x8cafc4d4 blk_mq_complete_request_remote -EXPORT_SYMBOL_GPL vmlinux 0x8cbcdb22 skb_mpls_update_lse -EXPORT_SYMBOL_GPL vmlinux 0x8cc02163 tcp_get_syncookie_mss +EXPORT_SYMBOL_GPL vmlinux 0x8cb55d48 tcp_plb_update_state_upon_rto +EXPORT_SYMBOL_GPL vmlinux 0x8cb65f1a strp_unpause EXPORT_SYMBOL_GPL vmlinux 0x8ce2d446 __tracepoint_block_rq_remap EXPORT_SYMBOL_GPL vmlinux 0x8d0629c8 irq_chip_eoi_parent +EXPORT_SYMBOL_GPL vmlinux 0x8d0a0b23 strp_process EXPORT_SYMBOL_GPL vmlinux 0x8d0abf3a __tracepoint_io_page_fault +EXPORT_SYMBOL_GPL vmlinux 0x8d14bb2f device_link_del EXPORT_SYMBOL_GPL vmlinux 0x8d22bb58 iommu_group_alloc EXPORT_SYMBOL_GPL vmlinux 0x8d3330b6 cpuacct_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0x8d46182c irq_domain_free_irqs_common EXPORT_SYMBOL_GPL vmlinux 0x8d46f5a6 fuse_conn_get EXPORT_SYMBOL_GPL vmlinux 0x8d4f2b18 mas_pause -EXPORT_SYMBOL_GPL vmlinux 0x8da896f3 fixed_phy_change_carrier -EXPORT_SYMBOL_GPL vmlinux 0x8da91969 lwtunnel_get_encap_size -EXPORT_SYMBOL_GPL vmlinux 0x8db3c38d xfrm_audit_state_notfound +EXPORT_SYMBOL_GPL vmlinux 0x8d5b42a3 dst_blackhole_mtu +EXPORT_SYMBOL_GPL vmlinux 0x8d94d153 skcipher_walk_aead_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x8db3ca2e crypto_skcipher_encrypt EXPORT_SYMBOL_GPL vmlinux 0x8dced12b input_ff_erase EXPORT_SYMBOL_GPL vmlinux 0x8dd683a8 dma_free_noncontiguous EXPORT_SYMBOL_GPL vmlinux 0x8df92675 fwnode_property_match_string EXPORT_SYMBOL_GPL vmlinux 0x8dff18ad device_dma_supported -EXPORT_SYMBOL_GPL vmlinux 0x8e139936 nfs_ssc_unregister EXPORT_SYMBOL_GPL vmlinux 0x8e1597d3 dax_truncate_page +EXPORT_SYMBOL_GPL vmlinux 0x8e2532f6 tcp_get_info EXPORT_SYMBOL_GPL vmlinux 0x8e2cc759 tty_port_link_device EXPORT_SYMBOL_GPL vmlinux 0x8e49a83f __fscrypt_inode_uses_inline_crypto EXPORT_SYMBOL_GPL vmlinux 0x8e4eb451 bpf_sk_storage_diag_free @@ -12228,67 +12253,62 @@ EXPORT_SYMBOL_GPL vmlinux 0x8e77570f sbitmap_queue_recalculate_wake_batch EXPORT_SYMBOL_GPL vmlinux 0x8eaa846b misc_cg_try_charge EXPORT_SYMBOL_GPL vmlinux 0x8ec11d01 kasprintf_strarray -EXPORT_SYMBOL_GPL vmlinux 0x8ec42090 security_inode_setattr -EXPORT_SYMBOL_GPL vmlinux 0x8ed0d264 __mdiobus_modify_changed EXPORT_SYMBOL_GPL vmlinux 0x8ed541c1 attribute_container_register EXPORT_SYMBOL_GPL vmlinux 0x8eec19bd __SCK__tp_func_pelt_dl_tp EXPORT_SYMBOL_GPL vmlinux 0x8eee3399 dax_read_unlock EXPORT_SYMBOL_GPL vmlinux 0x8f0748af rcu_expedite_gp -EXPORT_SYMBOL_GPL vmlinux 0x8f107e1b udp_cmsg_send EXPORT_SYMBOL_GPL vmlinux 0x8f302141 debugfs_create_u32_array EXPORT_SYMBOL_GPL vmlinux 0x8f48794b gpiochip_populate_parent_fwspec_fourcell EXPORT_SYMBOL_GPL vmlinux 0x8f517d85 cio_clear -EXPORT_SYMBOL_GPL vmlinux 0x8f58a8c2 device_change_owner EXPORT_SYMBOL_GPL vmlinux 0x8f5bf523 __zpci_load -EXPORT_SYMBOL_GPL vmlinux 0x8f679e85 device_find_child EXPORT_SYMBOL_GPL vmlinux 0x8f6cee77 __round_jiffies_relative EXPORT_SYMBOL_GPL vmlinux 0x8f786bee fs_umode_to_dtype EXPORT_SYMBOL_GPL vmlinux 0x8f844a59 css_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x8f84bcc4 ip6_push_pending_frames EXPORT_SYMBOL_GPL vmlinux 0x8f8ac82b inverse_translate EXPORT_SYMBOL_GPL vmlinux 0x8fa5a6ee dev_fetch_sw_netstats EXPORT_SYMBOL_GPL vmlinux 0x8fadb67e md_account_bio EXPORT_SYMBOL_GPL vmlinux 0x8fc61a46 input_class EXPORT_SYMBOL_GPL vmlinux 0x8fcdb155 dw_pcie_read_dbi EXPORT_SYMBOL_GPL vmlinux 0x8fd7a021 fuse_simple_background +EXPORT_SYMBOL_GPL vmlinux 0x8fe68887 sfp_bus_find_fwnode EXPORT_SYMBOL_GPL vmlinux 0x8ff60436 mpi_ec_add_points EXPORT_SYMBOL_GPL vmlinux 0x8ff7ea2f devlink_region_snapshot_id_get EXPORT_SYMBOL_GPL vmlinux 0x8ffe792f tracepoint_probe_register_prio_may_exist -EXPORT_SYMBOL_GPL vmlinux 0x90088907 scsi_nl_sock EXPORT_SYMBOL_GPL vmlinux 0x9012b5ee fwnode_get_parent +EXPORT_SYMBOL_GPL vmlinux 0x90162acb crypto_skcipher_decrypt EXPORT_SYMBOL_GPL vmlinux 0x903296a2 proc_mkdir_data EXPORT_SYMBOL_GPL vmlinux 0x903b627c list_lru_isolate_move -EXPORT_SYMBOL_GPL vmlinux 0x9043e4bb __skb_zcopy_downgrade_managed EXPORT_SYMBOL_GPL vmlinux 0x9049b427 gpiod_is_active_low EXPORT_SYMBOL_GPL vmlinux 0x9050bfa3 percpu_up_write EXPORT_SYMBOL_GPL vmlinux 0x905fc1a1 gpiochip_irq_domain_deactivate -EXPORT_SYMBOL_GPL vmlinux 0x9094cbd4 crypto_grab_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x9072dbc5 ip6_dst_lookup_tunnel EXPORT_SYMBOL_GPL vmlinux 0x909a8abf nr_running EXPORT_SYMBOL_GPL vmlinux 0x909fda42 blocking_notifier_chain_register -EXPORT_SYMBOL_GPL vmlinux 0x90b7719c ethnl_cable_test_amplitude -EXPORT_SYMBOL_GPL vmlinux 0x90b882d8 inet_bhash2_reset_saddr +EXPORT_SYMBOL_GPL vmlinux 0x90bb467f skcipher_walk_virt +EXPORT_SYMBOL_GPL vmlinux 0x90c55bd4 __udp_gso_segment +EXPORT_SYMBOL_GPL vmlinux 0x90d58a3e crypto_unregister_alg EXPORT_SYMBOL_GPL vmlinux 0x90d937b4 __tracepoint_pelt_rt_tp EXPORT_SYMBOL_GPL vmlinux 0x90dc57ca devm_krealloc EXPORT_SYMBOL_GPL vmlinux 0x90dcfd53 list_lru_add EXPORT_SYMBOL_GPL vmlinux 0x90e29d36 virtio_require_restricted_mem_acc -EXPORT_SYMBOL_GPL vmlinux 0x90e336cf ip6_redirect -EXPORT_SYMBOL_GPL vmlinux 0x90eecbde kill_device EXPORT_SYMBOL_GPL vmlinux 0x90f46ba3 driver_attach EXPORT_SYMBOL_GPL vmlinux 0x91198f46 is_swiotlb_active -EXPORT_SYMBOL_GPL vmlinux 0x913a02ed task_cls_state EXPORT_SYMBOL_GPL vmlinux 0x913ebd32 stack_depot_save EXPORT_SYMBOL_GPL vmlinux 0x91571be5 sysfs_remove_mount_point -EXPORT_SYMBOL_GPL vmlinux 0x917bd48e nfnl_ct_hook -EXPORT_SYMBOL_GPL vmlinux 0x91922768 devlink_net +EXPORT_SYMBOL_GPL vmlinux 0x916ed1ea fib_rule_matchall EXPORT_SYMBOL_GPL vmlinux 0x91955a9f start_poll_synchronize_rcu EXPORT_SYMBOL_GPL vmlinux 0x91a0e667 pci_epc_set_msi EXPORT_SYMBOL_GPL vmlinux 0x91b774a1 mpi_scanval EXPORT_SYMBOL_GPL vmlinux 0x91d085d2 debugfs_create_x32 EXPORT_SYMBOL_GPL vmlinux 0x91d58800 iommu_iova_to_phys EXPORT_SYMBOL_GPL vmlinux 0x91dd330e fat_dir_empty +EXPORT_SYMBOL_GPL vmlinux 0x91e829aa device_set_node EXPORT_SYMBOL_GPL vmlinux 0x91ea8726 asn1_encode_boolean +EXPORT_SYMBOL_GPL vmlinux 0x91f0893e perf_event_release_kernel EXPORT_SYMBOL_GPL vmlinux 0x91f63227 badblocks_exit -EXPORT_SYMBOL_GPL vmlinux 0x920dc463 __udp_enqueue_schedule_skb EXPORT_SYMBOL_GPL vmlinux 0x922162ce fsverity_verify_bio +EXPORT_SYMBOL_GPL vmlinux 0x9226f841 fib_new_table EXPORT_SYMBOL_GPL vmlinux 0x9241b358 __static_key_slow_dec_deferred EXPORT_SYMBOL_GPL vmlinux 0x924c46f8 zs_unmap_object EXPORT_SYMBOL_GPL vmlinux 0x927cfb58 dm_start_time_ns_from_clone @@ -12298,40 +12318,33 @@ EXPORT_SYMBOL_GPL vmlinux 0x929e95cf psi_memstall_enter EXPORT_SYMBOL_GPL vmlinux 0x92c4d24a generic_device_group EXPORT_SYMBOL_GPL vmlinux 0x92d31cfb fixed_phy_add -EXPORT_SYMBOL_GPL vmlinux 0x92d599e3 __xdp_build_skb_from_frame EXPORT_SYMBOL_GPL vmlinux 0x92db8f68 do_trace_rcu_torture_read EXPORT_SYMBOL_GPL vmlinux 0x92e8e9ab fsverity_enqueue_verify_work EXPORT_SYMBOL_GPL vmlinux 0x92f50ada component_master_add_with_match EXPORT_SYMBOL_GPL vmlinux 0x930f25ac relay_late_setup_files -EXPORT_SYMBOL_GPL vmlinux 0x9319d234 ping_init_sock EXPORT_SYMBOL_GPL vmlinux 0x93247f45 gpiochip_lock_as_irq EXPORT_SYMBOL_GPL vmlinux 0x93255b2b ring_buffer_lock_reserve EXPORT_SYMBOL_GPL vmlinux 0x932d6144 tty_get_pgrp -EXPORT_SYMBOL_GPL vmlinux 0x93316535 ping_getfrag EXPORT_SYMBOL_GPL vmlinux 0x9335222e kthread_mod_delayed_work -EXPORT_SYMBOL_GPL vmlinux 0x9339799b dev_get_tstats64 EXPORT_SYMBOL_GPL vmlinux 0x933eeff8 device_property_read_u64_array -EXPORT_SYMBOL_GPL vmlinux 0x9350ed69 xdp_return_frame_bulk EXPORT_SYMBOL_GPL vmlinux 0x93679d99 fwnode_property_read_u8_array EXPORT_SYMBOL_GPL vmlinux 0x936c7caf perf_trace_buf_alloc EXPORT_SYMBOL_GPL vmlinux 0x93706d21 devm_register_restart_handler +EXPORT_SYMBOL_GPL vmlinux 0x937838b4 security_inode_create EXPORT_SYMBOL_GPL vmlinux 0x9390d0fe blk_crypto_profile_destroy EXPORT_SYMBOL_GPL vmlinux 0x9391a607 kvm_read_guest_cached EXPORT_SYMBOL_GPL vmlinux 0x9395b66e subsys_dev_iter_init EXPORT_SYMBOL_GPL vmlinux 0x93aeb4ed relay_switch_subbuf -EXPORT_SYMBOL_GPL vmlinux 0x93b6f021 sk_setup_caps EXPORT_SYMBOL_GPL vmlinux 0x93c7bf90 blk_req_zone_write_trylock EXPORT_SYMBOL_GPL vmlinux 0x93edef07 devlink_health_report +EXPORT_SYMBOL_GPL vmlinux 0x93f1cb0d skb_gso_validate_network_len EXPORT_SYMBOL_GPL vmlinux 0x93f2c18b irqchip_fwnode_ops -EXPORT_SYMBOL_GPL vmlinux 0x93fb6913 sk_clone_lock -EXPORT_SYMBOL_GPL vmlinux 0x9400831e ip6_datagram_send_ctl EXPORT_SYMBOL_GPL vmlinux 0x941f2aaa eventfd_ctx_put EXPORT_SYMBOL_GPL vmlinux 0x9430b198 trace_dump_stack +EXPORT_SYMBOL_GPL vmlinux 0x9435dd19 ipv6_proxy_select_ident EXPORT_SYMBOL_GPL vmlinux 0x9436e405 memory_group_register_dynamic EXPORT_SYMBOL_GPL vmlinux 0x943c37e3 fat_time_unix2fat -EXPORT_SYMBOL_GPL vmlinux 0x9440b985 ip_fib_metrics_init EXPORT_SYMBOL_GPL vmlinux 0x9452d6b9 trace_add_event_call -EXPORT_SYMBOL_GPL vmlinux 0x94673a24 tcp_abort EXPORT_SYMBOL_GPL vmlinux 0x9468ea70 schedule_hrtimeout_range_clock EXPORT_SYMBOL_GPL vmlinux 0x946c0028 devlink_unregister EXPORT_SYMBOL_GPL vmlinux 0x946dd559 sha224_zero_message_hash @@ -12342,26 +12355,25 @@ EXPORT_SYMBOL_GPL vmlinux 0x94cc0392 blk_mq_quiesce_tagset EXPORT_SYMBOL_GPL vmlinux 0x94d08c05 watchdog_notify_pretimeout EXPORT_SYMBOL_GPL vmlinux 0x94d2cc67 pci_epf_bind -EXPORT_SYMBOL_GPL vmlinux 0x94d6b716 ip6_dst_lookup +EXPORT_SYMBOL_GPL vmlinux 0x94ec85c4 __udp4_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0x94ef4d05 cpci_hp_stop EXPORT_SYMBOL_GPL vmlinux 0x9504df26 irq_wake_thread -EXPORT_SYMBOL_GPL vmlinux 0x95095ed9 ping_queue_rcv_skb EXPORT_SYMBOL_GPL vmlinux 0x951a2773 crypto_has_alg +EXPORT_SYMBOL_GPL vmlinux 0x953ba7e5 sch_frag_xmit_hook EXPORT_SYMBOL_GPL vmlinux 0x953e1b9e ktime_get_real_seconds -EXPORT_SYMBOL_GPL vmlinux 0x955230fa devl_rate_node_create EXPORT_SYMBOL_GPL vmlinux 0x955b0e2e kthread_worker_fn +EXPORT_SYMBOL_GPL vmlinux 0x9566bae6 skb_mpls_push EXPORT_SYMBOL_GPL vmlinux 0x956ac400 ring_buffer_dropped_events_cpu EXPORT_SYMBOL_GPL vmlinux 0x95843030 mpi_ec_init +EXPORT_SYMBOL_GPL vmlinux 0x9588ede9 inet_csk_route_child_sock EXPORT_SYMBOL_GPL vmlinux 0x95891b49 perf_aux_output_skip EXPORT_SYMBOL_GPL vmlinux 0x958df3ac zs_free EXPORT_SYMBOL_GPL vmlinux 0x9593ef31 register_ftrace_export EXPORT_SYMBOL_GPL vmlinux 0x95a49194 user_preparse EXPORT_SYMBOL_GPL vmlinux 0x95a62ebc pci_hp_add +EXPORT_SYMBOL_GPL vmlinux 0x95afaa18 sk_set_memalloc EXPORT_SYMBOL_GPL vmlinux 0x95bdb154 dax_file_unshare -EXPORT_SYMBOL_GPL vmlinux 0x95c8d311 tcp_slow_start -EXPORT_SYMBOL_GPL vmlinux 0x95d9c60d device_remove_file EXPORT_SYMBOL_GPL vmlinux 0x95e102ab tracepoint_probe_register -EXPORT_SYMBOL_GPL vmlinux 0x9604b092 crypto_stats_decompress EXPORT_SYMBOL_GPL vmlinux 0x9609413a pci_slots_kset EXPORT_SYMBOL_GPL vmlinux 0x961286e0 ring_buffer_read_events_cpu EXPORT_SYMBOL_GPL vmlinux 0x96130f15 request_firmware_direct @@ -12370,27 +12382,26 @@ EXPORT_SYMBOL_GPL vmlinux 0x961cc880 gpiod_get EXPORT_SYMBOL_GPL vmlinux 0x9620aed7 msi_domain_get_virq EXPORT_SYMBOL_GPL vmlinux 0x96290b75 __kthread_init_worker -EXPORT_SYMBOL_GPL vmlinux 0x963bd8c5 __netif_set_xps_queue +EXPORT_SYMBOL_GPL vmlinux 0x962be9b6 __traceiter_pelt_cfs_tp EXPORT_SYMBOL_GPL vmlinux 0x96554810 register_keyboard_notifier -EXPORT_SYMBOL_GPL vmlinux 0x965e051a dst_blackhole_mtu +EXPORT_SYMBOL_GPL vmlinux 0x966f6ffc device_store_int EXPORT_SYMBOL_GPL vmlinux 0x9676d4ed blk_mq_flush_busy_ctxs EXPORT_SYMBOL_GPL vmlinux 0x9677f139 call_srcu EXPORT_SYMBOL_GPL vmlinux 0x968c7d98 ccw_device_get_chp_desc EXPORT_SYMBOL_GPL vmlinux 0x969f51a3 sched_numa_find_nth_cpu EXPORT_SYMBOL_GPL vmlinux 0x96abc1eb crypto_register_shash EXPORT_SYMBOL_GPL vmlinux 0x96c2dffa sbitmap_queue_wake_up +EXPORT_SYMBOL_GPL vmlinux 0x96c98689 kobject_uevent_env +EXPORT_SYMBOL_GPL vmlinux 0x96cb9bd8 pskb_put EXPORT_SYMBOL_GPL vmlinux 0x96f0f35b crypto_unregister_ahashes EXPORT_SYMBOL_GPL vmlinux 0x96f9a01b __SCK__tp_func_pelt_thermal_tp -EXPORT_SYMBOL_GPL vmlinux 0x9702815d iptunnel_handle_offloads -EXPORT_SYMBOL_GPL vmlinux 0x970dbfc7 cgroup_get_from_id EXPORT_SYMBOL_GPL vmlinux 0x9714e0bb ktime_get_raw -EXPORT_SYMBOL_GPL vmlinux 0x971dfaff inet_csk_clone_lock EXPORT_SYMBOL_GPL vmlinux 0x973d9070 mm_unaccount_pinned_pages EXPORT_SYMBOL_GPL vmlinux 0x973f35da platform_get_irq +EXPORT_SYMBOL_GPL vmlinux 0x9745ea82 perf_event_pause EXPORT_SYMBOL_GPL vmlinux 0x975519c1 asymmetric_key_id_same EXPORT_SYMBOL_GPL vmlinux 0x9761629f devm_kfree EXPORT_SYMBOL_GPL vmlinux 0x9775f2c3 umd_cleanup_helper -EXPORT_SYMBOL_GPL vmlinux 0x97a7d5bc skb_scrub_packet EXPORT_SYMBOL_GPL vmlinux 0x97ab3818 crypto_aead_setkey EXPORT_SYMBOL_GPL vmlinux 0x97b84db9 phy_select_page EXPORT_SYMBOL_GPL vmlinux 0x97c1bb23 __percpu_init_rwsem @@ -12399,38 +12410,32 @@ EXPORT_SYMBOL_GPL vmlinux 0x97de2b83 debug_locks_silent EXPORT_SYMBOL_GPL vmlinux 0x98040245 locks_alloc_lock EXPORT_SYMBOL_GPL vmlinux 0x98157626 vtime_account_kernel -EXPORT_SYMBOL_GPL vmlinux 0x98166155 pid_vnr EXPORT_SYMBOL_GPL vmlinux 0x9833bc0c hvc_kick EXPORT_SYMBOL_GPL vmlinux 0x98379544 pci_msi_create_irq_domain EXPORT_SYMBOL_GPL vmlinux 0x984c4f06 gmap_shadow_sgt EXPORT_SYMBOL_GPL vmlinux 0x98503a63 mpi_alloc EXPORT_SYMBOL_GPL vmlinux 0x985453e1 lease_unregister_notifier -EXPORT_SYMBOL_GPL vmlinux 0x9857e9d5 device_destroy +EXPORT_SYMBOL_GPL vmlinux 0x986c6ac4 devlink_to_dev EXPORT_SYMBOL_GPL vmlinux 0x9879932b crypto_register_notifier -EXPORT_SYMBOL_GPL vmlinux 0x987a7a02 aead_exit_geniv -EXPORT_SYMBOL_GPL vmlinux 0x988ca9ad __udp6_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0x988e0c6d apply_to_existing_page_range EXPORT_SYMBOL_GPL vmlinux 0x988f1d51 __put_task_struct -EXPORT_SYMBOL_GPL vmlinux 0x98905672 call_switchdev_blocking_notifiers EXPORT_SYMBOL_GPL vmlinux 0x989074ff kmsg_dump_reason_str EXPORT_SYMBOL_GPL vmlinux 0x98918204 gpiod_cansleep -EXPORT_SYMBOL_GPL vmlinux 0x98acc237 xfrm_audit_state_notfound_simple -EXPORT_SYMBOL_GPL vmlinux 0x98b2ea99 sk_msg_zerocopy_from_iter -EXPORT_SYMBOL_GPL vmlinux 0x98c91d12 skcipher_walk_done EXPORT_SYMBOL_GPL vmlinux 0x98d35c79 simple_rename_exchange EXPORT_SYMBOL_GPL vmlinux 0x98e8618a gpiod_set_array_value_cansleep EXPORT_SYMBOL_GPL vmlinux 0x98ee62b2 ring_buffer_record_disable_cpu EXPORT_SYMBOL_GPL vmlinux 0x9902c095 ZSTD_customMalloc +EXPORT_SYMBOL_GPL vmlinux 0x991ae6c5 __nf_ip6_route EXPORT_SYMBOL_GPL vmlinux 0x991ca3c2 gpiod_direction_output_raw -EXPORT_SYMBOL_GPL vmlinux 0x995a69f4 icmp_build_probe +EXPORT_SYMBOL_GPL vmlinux 0x992fad40 preempt_notifier_unregister EXPORT_SYMBOL_GPL vmlinux 0x995d1071 prof_on EXPORT_SYMBOL_GPL vmlinux 0x9968aacb __audit_log_nfcfg +EXPORT_SYMBOL_GPL vmlinux 0x99698620 lwtunnel_cmp_encap EXPORT_SYMBOL_GPL vmlinux 0x996fadd2 md_bitmap_resize EXPORT_SYMBOL_GPL vmlinux 0x99729a0c __rt_mutex_init EXPORT_SYMBOL_GPL vmlinux 0x9995ecc0 devm_register_power_off_handler -EXPORT_SYMBOL_GPL vmlinux 0x999c02e8 crypto_remove_spawns EXPORT_SYMBOL_GPL vmlinux 0x99a03078 dax_holder_notify_failure -EXPORT_SYMBOL_GPL vmlinux 0x99bd95b3 ip6_datagram_connect_v6_only +EXPORT_SYMBOL_GPL vmlinux 0x99c695cc ip6_datagram_release_cb EXPORT_SYMBOL_GPL vmlinux 0x99d738a1 gmap_put EXPORT_SYMBOL_GPL vmlinux 0x99dd730c page_reporting_unregister EXPORT_SYMBOL_GPL vmlinux 0x99f2d00a sysfs_emit_at @@ -12438,54 +12443,57 @@ EXPORT_SYMBOL_GPL vmlinux 0x99fa168d crypto_grab_akcipher EXPORT_SYMBOL_GPL vmlinux 0x99fb098d pci_iov_get_pf_drvdata EXPORT_SYMBOL_GPL vmlinux 0x9a11a0fc crypto_attr_alg_name -EXPORT_SYMBOL_GPL vmlinux 0x9a12d0da sock_diag_put_meminfo +EXPORT_SYMBOL_GPL vmlinux 0x9a13a273 bpf_prog_select_runtime EXPORT_SYMBOL_GPL vmlinux 0x9a19c031 get_state_synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0x9a3ff32b dst_blackhole_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x9a53a2fc exportfs_encode_inode_fh -EXPORT_SYMBOL_GPL vmlinux 0x9a7a1d6f __traceiter_tcp_bad_csum -EXPORT_SYMBOL_GPL vmlinux 0x9a7f2502 devlink_port_type_clear -EXPORT_SYMBOL_GPL vmlinux 0x9a8736df ip_local_out -EXPORT_SYMBOL_GPL vmlinux 0x9aa87bb5 fib_nh_common_release +EXPORT_SYMBOL_GPL vmlinux 0x9aa68288 perf_event_update_userpage EXPORT_SYMBOL_GPL vmlinux 0x9aaccc52 irq_create_of_mapping EXPORT_SYMBOL_GPL vmlinux 0x9ab44137 zap_vma_ptes EXPORT_SYMBOL_GPL vmlinux 0x9ac180d1 gpiod_get_raw_array_value -EXPORT_SYMBOL_GPL vmlinux 0x9ad07ec8 device_find_child_by_name EXPORT_SYMBOL_GPL vmlinux 0x9ad3de36 mm_account_pinned_pages -EXPORT_SYMBOL_GPL vmlinux 0x9ae29bfd fib_nexthop_info EXPORT_SYMBOL_GPL vmlinux 0x9aeacb87 ring_buffer_iter_empty EXPORT_SYMBOL_GPL vmlinux 0x9af99f8f fuse_sync_release EXPORT_SYMBOL_GPL vmlinux 0x9b0fbe9d gpiod_get_array EXPORT_SYMBOL_GPL vmlinux 0x9b1b651d open_related_ns -EXPORT_SYMBOL_GPL vmlinux 0x9b2c36d2 __netpoll_free EXPORT_SYMBOL_GPL vmlinux 0x9b6ec967 ring_buffer_size EXPORT_SYMBOL_GPL vmlinux 0x9b70c6ff tracepoint_probe_register_prio EXPORT_SYMBOL_GPL vmlinux 0x9b79c1c4 __serdev_device_driver_register EXPORT_SYMBOL_GPL vmlinux 0x9b88c932 register_kprobes EXPORT_SYMBOL_GPL vmlinux 0x9b9071cb get_old_itimerspec32 EXPORT_SYMBOL_GPL vmlinux 0x9b94f8bf __clocksource_update_freq_scale +EXPORT_SYMBOL_GPL vmlinux 0x9b9c0927 xfrm_dev_resume +EXPORT_SYMBOL_GPL vmlinux 0x9bde32ea perf_event_disable EXPORT_SYMBOL_GPL vmlinux 0x9be30d27 mhp_get_pluggable_range EXPORT_SYMBOL_GPL vmlinux 0x9be8d4ba tpm_pm_suspend EXPORT_SYMBOL_GPL vmlinux 0x9bece81b mpi_cmp_ui +EXPORT_SYMBOL_GPL vmlinux 0x9c030786 sfp_register_socket EXPORT_SYMBOL_GPL vmlinux 0x9c19e74e virtqueue_get_used_addr EXPORT_SYMBOL_GPL vmlinux 0x9c3576f6 devm_gpiod_get +EXPORT_SYMBOL_GPL vmlinux 0x9c37958b io_uring_cmd_complete_in_task +EXPORT_SYMBOL_GPL vmlinux 0x9c38feac device_match_any +EXPORT_SYMBOL_GPL vmlinux 0x9c3998b2 rtnl_get_net_ns_capable EXPORT_SYMBOL_GPL vmlinux 0x9c3aa3fc irq_domain_set_hwirq_and_chip -EXPORT_SYMBOL_GPL vmlinux 0x9c451265 perf_tp_event EXPORT_SYMBOL_GPL vmlinux 0x9c477abe tty_standard_install +EXPORT_SYMBOL_GPL vmlinux 0x9c552574 __traceiter_pelt_thermal_tp EXPORT_SYMBOL_GPL vmlinux 0x9c596bdb fscrypt_dio_supported EXPORT_SYMBOL_GPL vmlinux 0x9c6db9e2 gpiochip_populate_parent_fwspec_twocell EXPORT_SYMBOL_GPL vmlinux 0x9c6febfc add_uevent_var -EXPORT_SYMBOL_GPL vmlinux 0x9c7b2dfb device_set_of_node_from_dev +EXPORT_SYMBOL_GPL vmlinux 0x9c739c06 unix_peer_get EXPORT_SYMBOL_GPL vmlinux 0x9c867f29 genphy_c45_read_status EXPORT_SYMBOL_GPL vmlinux 0x9cb59529 attribute_container_unregister EXPORT_SYMBOL_GPL vmlinux 0x9cbd52c4 acomp_request_alloc +EXPORT_SYMBOL_GPL vmlinux 0x9cc5510b bpf_trace_run2 EXPORT_SYMBOL_GPL vmlinux 0x9cd177c8 fat_detach +EXPORT_SYMBOL_GPL vmlinux 0x9cdb9bd9 ip_route_output_key_hash EXPORT_SYMBOL_GPL vmlinux 0x9cdd6a66 sysctl_long_vals EXPORT_SYMBOL_GPL vmlinux 0x9cede371 virtio_check_mem_acc_cb EXPORT_SYMBOL_GPL vmlinux 0x9d09e8ae ring_buffer_event_data -EXPORT_SYMBOL_GPL vmlinux 0x9d15cd68 ip_icmp_error_rfc4884 EXPORT_SYMBOL_GPL vmlinux 0x9d2f49ef __SCK__tp_func_pelt_se_tp EXPORT_SYMBOL_GPL vmlinux 0x9d322ccf klp_get_state EXPORT_SYMBOL_GPL vmlinux 0x9d53321d dw_pcie_ep_init_notify EXPORT_SYMBOL_GPL vmlinux 0x9d5a9f5b pci_epc_stop +EXPORT_SYMBOL_GPL vmlinux 0x9d670486 device_phy_find_device EXPORT_SYMBOL_GPL vmlinux 0x9d8bb00e set_dax_nocache EXPORT_SYMBOL_GPL vmlinux 0x9db1d9d7 bus_remove_file EXPORT_SYMBOL_GPL vmlinux 0x9dccd607 mas_prev @@ -12497,38 +12505,30 @@ EXPORT_SYMBOL_GPL vmlinux 0x9e083c5c fscrypt_prepare_new_inode EXPORT_SYMBOL_GPL vmlinux 0x9e0e6fac dm_set_target_max_io_len EXPORT_SYMBOL_GPL vmlinux 0x9e197f84 chsc_scud -EXPORT_SYMBOL_GPL vmlinux 0x9e1e0b7a ethnl_cable_test_step -EXPORT_SYMBOL_GPL vmlinux 0x9e294852 sock_map_unhash EXPORT_SYMBOL_GPL vmlinux 0x9e472f5f snmp_fold_field EXPORT_SYMBOL_GPL vmlinux 0x9e52da2b screen_pos EXPORT_SYMBOL_GPL vmlinux 0x9e9b913d __tracepoint_arm_event EXPORT_SYMBOL_GPL vmlinux 0x9e9c4f24 set_dax_nomc EXPORT_SYMBOL_GPL vmlinux 0x9ec054d5 trace_seq_putc +EXPORT_SYMBOL_GPL vmlinux 0x9ecb4b68 proc_create_net_single_write EXPORT_SYMBOL_GPL vmlinux 0x9ed554b3 unregister_keyboard_notifier EXPORT_SYMBOL_GPL vmlinux 0x9eebdde7 mpi_point_new EXPORT_SYMBOL_GPL vmlinux 0x9ef8dbfc kvm_read_guest_offset_cached -EXPORT_SYMBOL_GPL vmlinux 0x9f2f2000 nexthop_find_by_id -EXPORT_SYMBOL_GPL vmlinux 0x9f3453ae nf_hook_entries_insert_raw -EXPORT_SYMBOL_GPL vmlinux 0x9f4a7170 crypto_stats_skcipher_encrypt EXPORT_SYMBOL_GPL vmlinux 0x9f56c4b9 __SCK__tp_func_devlink_hwmsg EXPORT_SYMBOL_GPL vmlinux 0x9f5dc3c7 dm_send_uevents EXPORT_SYMBOL_GPL vmlinux 0x9f5e4ff7 key_type_logon EXPORT_SYMBOL_GPL vmlinux 0x9f87075a virtqueue_add_outbuf +EXPORT_SYMBOL_GPL vmlinux 0x9f88c67e sk_setup_caps EXPORT_SYMBOL_GPL vmlinux 0x9fa4564a timer_shutdown EXPORT_SYMBOL_GPL vmlinux 0x9fb77554 pci_epf_create EXPORT_SYMBOL_GPL vmlinux 0x9fc1c9ba fat_remove_entries -EXPORT_SYMBOL_GPL vmlinux 0x9fc719dc crypto_register_skciphers EXPORT_SYMBOL_GPL vmlinux 0x9fce80db fb_notifier_call_chain -EXPORT_SYMBOL_GPL vmlinux 0x9fd9fa84 crypto_unregister_template EXPORT_SYMBOL_GPL vmlinux 0x9fe939e1 mpi_powm -EXPORT_SYMBOL_GPL vmlinux 0xa01b41aa inet6_lookup_listener -EXPORT_SYMBOL_GPL vmlinux 0xa03ca2b6 __traceiter_pelt_thermal_tp EXPORT_SYMBOL_GPL vmlinux 0xa04f945a cpus_read_lock -EXPORT_SYMBOL_GPL vmlinux 0xa06b7eba ip6_dst_lookup_tunnel +EXPORT_SYMBOL_GPL vmlinux 0xa0559360 sched_set_fifo_low EXPORT_SYMBOL_GPL vmlinux 0xa080c5e5 smp_call_function_single_async +EXPORT_SYMBOL_GPL vmlinux 0xa0898e74 phy_package_leave EXPORT_SYMBOL_GPL vmlinux 0xa099cd59 vfs_setxattr -EXPORT_SYMBOL_GPL vmlinux 0xa0a09b74 tcp_bpf_update_proto -EXPORT_SYMBOL_GPL vmlinux 0xa0a09bae ipv6_bpf_stub EXPORT_SYMBOL_GPL vmlinux 0xa0a62591 shash_ahash_digest EXPORT_SYMBOL_GPL vmlinux 0xa0c988dc pci_disable_sriov EXPORT_SYMBOL_GPL vmlinux 0xa0d3456d nr_swap_pages @@ -12542,86 +12542,88 @@ EXPORT_SYMBOL_GPL vmlinux 0xa1160844 devm_gpiod_get_index EXPORT_SYMBOL_GPL vmlinux 0xa11ba30d cdrom_read_tocentry EXPORT_SYMBOL_GPL vmlinux 0xa12c5e7e gpiod_unexport +EXPORT_SYMBOL_GPL vmlinux 0xa12f9b3d skb_cow_data EXPORT_SYMBOL_GPL vmlinux 0xa147309b phy_10gbit_full_features EXPORT_SYMBOL_GPL vmlinux 0xa15113b1 __dev_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xa15387e1 l3mdev_update_flow +EXPORT_SYMBOL_GPL vmlinux 0xa199c4b2 __traceiter_fib6_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0xa1a1f720 __inet_inherit_port EXPORT_SYMBOL_GPL vmlinux 0xa1aead2e add_disk_randomness EXPORT_SYMBOL_GPL vmlinux 0xa1c4231f kvm_set_pfn_dirty EXPORT_SYMBOL_GPL vmlinux 0xa1d24683 wbc_attach_and_unlock_inode -EXPORT_SYMBOL_GPL vmlinux 0xa1e0711a crypto_stats_kpp_set_secret -EXPORT_SYMBOL_GPL vmlinux 0xa1ee09d3 netdev_rx_handler_register EXPORT_SYMBOL_GPL vmlinux 0xa1f60014 nl_table_lock EXPORT_SYMBOL_GPL vmlinux 0xa202a407 blk_mq_queue_inflight +EXPORT_SYMBOL_GPL vmlinux 0xa20568f9 dev_forward_skb EXPORT_SYMBOL_GPL vmlinux 0xa20d01ba __trace_bprintk -EXPORT_SYMBOL_GPL vmlinux 0xa2100d4f xfrm_dev_policy_add EXPORT_SYMBOL_GPL vmlinux 0xa22d72dd trace_event_buffer_reserve EXPORT_SYMBOL_GPL vmlinux 0xa2472795 bio_start_io_acct -EXPORT_SYMBOL_GPL vmlinux 0xa2484f3d xdp_return_buff EXPORT_SYMBOL_GPL vmlinux 0xa2500ef6 __SCK__tp_func_powernv_throttle EXPORT_SYMBOL_GPL vmlinux 0xa26bed8e bstr_printf EXPORT_SYMBOL_GPL vmlinux 0xa26d9b4f workqueue_congested +EXPORT_SYMBOL_GPL vmlinux 0xa282fef4 dev_xdp_prog_count EXPORT_SYMBOL_GPL vmlinux 0xa284d3aa tracing_snapshot_cond_disable +EXPORT_SYMBOL_GPL vmlinux 0xa2929534 set_primary_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xa2a423a8 tun_get_socket EXPORT_SYMBOL_GPL vmlinux 0xa2b0820d __SCK__tp_func_cpu_idle EXPORT_SYMBOL_GPL vmlinux 0xa2c0f59a ct_idle_enter +EXPORT_SYMBOL_GPL vmlinux 0xa2d2c383 crypto_stats_akcipher_decrypt EXPORT_SYMBOL_GPL vmlinux 0xa2e1b3ef trace_printk_init_buffers EXPORT_SYMBOL_GPL vmlinux 0xa2fb4218 dma_vunmap_noncontiguous -EXPORT_SYMBOL_GPL vmlinux 0xa2fb4ac4 sk_psock_msg_verdict EXPORT_SYMBOL_GPL vmlinux 0xa2fc8bfe mas_erase EXPORT_SYMBOL_GPL vmlinux 0xa32f1ccb devm_free_percpu EXPORT_SYMBOL_GPL vmlinux 0xa3373519 sysfs_merge_group +EXPORT_SYMBOL_GPL vmlinux 0xa35fd262 netdev_walk_all_upper_dev_rcu EXPORT_SYMBOL_GPL vmlinux 0xa361a8d8 md_start +EXPORT_SYMBOL_GPL vmlinux 0xa3662d16 netdev_rx_handler_register EXPORT_SYMBOL_GPL vmlinux 0xa3687f21 __traceiter_map -EXPORT_SYMBOL_GPL vmlinux 0xa37385d4 l3mdev_master_upper_ifindex_by_index_rcu EXPORT_SYMBOL_GPL vmlinux 0xa38602cd drain_workqueue EXPORT_SYMBOL_GPL vmlinux 0xa38a9f71 get_itimerspec64 EXPORT_SYMBOL_GPL vmlinux 0xa39d5d42 fscrypt_set_bio_crypt_ctx +EXPORT_SYMBOL_GPL vmlinux 0xa3b001d0 crypto_alloc_skcipher EXPORT_SYMBOL_GPL vmlinux 0xa3b0d5d6 __xas_next EXPORT_SYMBOL_GPL vmlinux 0xa3b5be10 kthread_flush_work EXPORT_SYMBOL_GPL vmlinux 0xa3b958ce reset_hung_task_detector -EXPORT_SYMBOL_GPL vmlinux 0xa3c4228e dev_err_probe -EXPORT_SYMBOL_GPL vmlinux 0xa3cf7007 switchdev_handle_port_obj_add EXPORT_SYMBOL_GPL vmlinux 0xa3ece414 freezer_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0xa3f12f69 __crypto_xor EXPORT_SYMBOL_GPL vmlinux 0xa410a295 devlink_region_destroy EXPORT_SYMBOL_GPL vmlinux 0xa41aa8b7 fwnode_handle_get +EXPORT_SYMBOL_GPL vmlinux 0xa42b088d device_find_any_child EXPORT_SYMBOL_GPL vmlinux 0xa44a1307 interval_tree_iter_first -EXPORT_SYMBOL_GPL vmlinux 0xa44b49cb devlink_port_attrs_pci_sf_set EXPORT_SYMBOL_GPL vmlinux 0xa44f5009 kvm_vcpu_write_guest_page EXPORT_SYMBOL_GPL vmlinux 0xa450b025 rt_mutex_lock_killable EXPORT_SYMBOL_GPL vmlinux 0xa452b457 genphy_c45_an_disable_aneg EXPORT_SYMBOL_GPL vmlinux 0xa45c7b90 stack_trace_print -EXPORT_SYMBOL_GPL vmlinux 0xa466a7f3 rtnl_put_cacheinfo -EXPORT_SYMBOL_GPL vmlinux 0xa467e1d4 strp_stop EXPORT_SYMBOL_GPL vmlinux 0xa470b39c tpmm_chip_alloc EXPORT_SYMBOL_GPL vmlinux 0xa4772fec gfn_to_pfn +EXPORT_SYMBOL_GPL vmlinux 0xa4830f4c l3mdev_fib_table_by_index EXPORT_SYMBOL_GPL vmlinux 0xa4a33465 driver_find EXPORT_SYMBOL_GPL vmlinux 0xa4ab7c1c ring_buffer_overruns EXPORT_SYMBOL_GPL vmlinux 0xa4b07fe7 ring_buffer_change_overwrite EXPORT_SYMBOL_GPL vmlinux 0xa4c00324 asn1_encode_octet_string EXPORT_SYMBOL_GPL vmlinux 0xa4cd7fd8 devm_irq_domain_create_sim EXPORT_SYMBOL_GPL vmlinux 0xa4d9abe8 gmap_make_secure -EXPORT_SYMBOL_GPL vmlinux 0xa5084793 bpf_prog_destroy -EXPORT_SYMBOL_GPL vmlinux 0xa50a47ee skb_to_sgvec +EXPORT_SYMBOL_GPL vmlinux 0xa4e22f48 ethnl_cable_test_pulse +EXPORT_SYMBOL_GPL vmlinux 0xa4edfdc8 sock_diag_put_meminfo +EXPORT_SYMBOL_GPL vmlinux 0xa4ee7dc9 mptcp_get_reset_option EXPORT_SYMBOL_GPL vmlinux 0xa514f447 dax_add_host -EXPORT_SYMBOL_GPL vmlinux 0xa529313a skb_copy_ubufs -EXPORT_SYMBOL_GPL vmlinux 0xa5299c6b crypto_inst_setname EXPORT_SYMBOL_GPL vmlinux 0xa54a2cba devlink_linecard_provision_clear EXPORT_SYMBOL_GPL vmlinux 0xa5671283 scm_driver_register EXPORT_SYMBOL_GPL vmlinux 0xa56ebfc4 pci_ioremap_bar EXPORT_SYMBOL_GPL vmlinux 0xa5745f0c gmap_mark_unmergeable EXPORT_SYMBOL_GPL vmlinux 0xa5af97a2 fuse_mount_remove EXPORT_SYMBOL_GPL vmlinux 0xa5b6649e ccw_device_get_iid -EXPORT_SYMBOL_GPL vmlinux 0xa5e1f6e7 ipv6_proxy_select_ident +EXPORT_SYMBOL_GPL vmlinux 0xa5bdbd65 udp4_hwcsum +EXPORT_SYMBOL_GPL vmlinux 0xa5cd71d9 ethtool_set_ethtool_phy_ops EXPORT_SYMBOL_GPL vmlinux 0xa5efbf4c async_synchronize_full EXPORT_SYMBOL_GPL vmlinux 0xa5ff9185 crypto_register_aeads +EXPORT_SYMBOL_GPL vmlinux 0xa615df07 inet6_cleanup_sock EXPORT_SYMBOL_GPL vmlinux 0xa631bd05 gpiochip_line_is_valid -EXPORT_SYMBOL_GPL vmlinux 0xa635645e nfct_btf_struct_access EXPORT_SYMBOL_GPL vmlinux 0xa6549589 irq_domain_pop_irq EXPORT_SYMBOL_GPL vmlinux 0xa65b3190 pci_find_ext_capability EXPORT_SYMBOL_GPL vmlinux 0xa65e1dd0 dw_pcie_find_capability EXPORT_SYMBOL_GPL vmlinux 0xa65f3c8c __tracepoint_block_bio_complete EXPORT_SYMBOL_GPL vmlinux 0xa661a0e6 alloc_page_buffers EXPORT_SYMBOL_GPL vmlinux 0xa67eee36 __fscrypt_prepare_link -EXPORT_SYMBOL_GPL vmlinux 0xa68c1da9 device_link_del EXPORT_SYMBOL_GPL vmlinux 0xa6a90dc9 pci_epc_add_epf EXPORT_SYMBOL_GPL vmlinux 0xa6af1e35 __SCK__tp_func_block_rq_remap EXPORT_SYMBOL_GPL vmlinux 0xa6b5ee5b __SCK__tp_func_block_split @@ -12631,19 +12633,19 @@ EXPORT_SYMBOL_GPL vmlinux 0xa71d03d1 mmu_notifier_range_update_to_read_only EXPORT_SYMBOL_GPL vmlinux 0xa721240b fat_flush_inodes EXPORT_SYMBOL_GPL vmlinux 0xa75fd3ab freq_qos_update_request -EXPORT_SYMBOL_GPL vmlinux 0xa769d905 ndo_dflt_bridge_getlink +EXPORT_SYMBOL_GPL vmlinux 0xa7663323 l3mdev_ifindex_lookup_by_table_id +EXPORT_SYMBOL_GPL vmlinux 0xa774d40b nexthop_find_by_id EXPORT_SYMBOL_GPL vmlinux 0xa789d16d pci_ats_supported -EXPORT_SYMBOL_GPL vmlinux 0xa78c365c crypto_stats_akcipher_decrypt +EXPORT_SYMBOL_GPL vmlinux 0xa79f51c3 perf_tp_event EXPORT_SYMBOL_GPL vmlinux 0xa7b9fbc1 blk_queue_required_elevator_features -EXPORT_SYMBOL_GPL vmlinux 0xa7cbf406 espintcp_queue_out +EXPORT_SYMBOL_GPL vmlinux 0xa7d7cd63 blk_mq_rdma_map_queues EXPORT_SYMBOL_GPL vmlinux 0xa7d88b7f pci_d3cold_disable -EXPORT_SYMBOL_GPL vmlinux 0xa8215908 skb_splice_bits EXPORT_SYMBOL_GPL vmlinux 0xa825aef5 class_destroy EXPORT_SYMBOL_GPL vmlinux 0xa8334bda dax_remove_host EXPORT_SYMBOL_GPL vmlinux 0xa83e9591 fwnode_connection_find_match +EXPORT_SYMBOL_GPL vmlinux 0xa846bc47 perf_event_period EXPORT_SYMBOL_GPL vmlinux 0xa851973a raw_notifier_call_chain EXPORT_SYMBOL_GPL vmlinux 0xa85b795b exportfs_encode_fh -EXPORT_SYMBOL_GPL vmlinux 0xa863a0d2 find_get_pid EXPORT_SYMBOL_GPL vmlinux 0xa875c362 pci_d3cold_enable EXPORT_SYMBOL_GPL vmlinux 0xa87cc6e4 trace_array_set_clr_event EXPORT_SYMBOL_GPL vmlinux 0xa8893eee put_io_context @@ -12652,66 +12654,75 @@ EXPORT_SYMBOL_GPL vmlinux 0xa8a47c7a md_stop EXPORT_SYMBOL_GPL vmlinux 0xa8af38b9 sbitmap_get_shallow EXPORT_SYMBOL_GPL vmlinux 0xa8d837d9 dm_disk +EXPORT_SYMBOL_GPL vmlinux 0xa8f045bc ncsi_stop_dev EXPORT_SYMBOL_GPL vmlinux 0xa90f9c53 vp_legacy_queue_vector EXPORT_SYMBOL_GPL vmlinux 0xa9320d27 ktime_get_seconds -EXPORT_SYMBOL_GPL vmlinux 0xa94ca820 mptcp_pm_get_local_addr_max +EXPORT_SYMBOL_GPL vmlinux 0xa95f5b3b ethnl_cable_test_alloc EXPORT_SYMBOL_GPL vmlinux 0xa9630f24 fb_deferred_io_release +EXPORT_SYMBOL_GPL vmlinux 0xa96d6f73 bpf_prog_destroy +EXPORT_SYMBOL_GPL vmlinux 0xa97344a7 ping_bind EXPORT_SYMBOL_GPL vmlinux 0xa97b1969 gfn_to_page EXPORT_SYMBOL_GPL vmlinux 0xa97ef64c ccw_device_get_schid EXPORT_SYMBOL_GPL vmlinux 0xa99510be gpiod_export EXPORT_SYMBOL_GPL vmlinux 0xa99b8e70 __SCK__tp_func_xdp_exception EXPORT_SYMBOL_GPL vmlinux 0xa99ef899 devlink_fmsg_bool_pair_put EXPORT_SYMBOL_GPL vmlinux 0xa9b3af86 component_del +EXPORT_SYMBOL_GPL vmlinux 0xa9c6d99f netdev_walk_all_lower_dev_rcu +EXPORT_SYMBOL_GPL vmlinux 0xa9cb2637 is_skb_forwardable EXPORT_SYMBOL_GPL vmlinux 0xa9d0ab1f trace_seq_putmem_hex EXPORT_SYMBOL_GPL vmlinux 0xa9e7bad9 pci_epc_multi_mem_init EXPORT_SYMBOL_GPL vmlinux 0xa9ff15b9 s390_enable_sie EXPORT_SYMBOL_GPL vmlinux 0xaa18e757 check_move_unevictable_pages -EXPORT_SYMBOL_GPL vmlinux 0xaa29f9e1 devlink_port_type_eth_set +EXPORT_SYMBOL_GPL vmlinux 0xaa42d5cc devlink_port_type_clear EXPORT_SYMBOL_GPL vmlinux 0xaa61de11 irq_stat EXPORT_SYMBOL_GPL vmlinux 0xaa6a50f9 __static_key_deferred_flush EXPORT_SYMBOL_GPL vmlinux 0xaa88b32d devm_gpiod_get_index_optional +EXPORT_SYMBOL_GPL vmlinux 0xaa8e57c3 fib_rules_register EXPORT_SYMBOL_GPL vmlinux 0xaaa918c9 ftrace_dump EXPORT_SYMBOL_GPL vmlinux 0xaac39600 irq_chip_mask_parent -EXPORT_SYMBOL_GPL vmlinux 0xaacaad7d device_store_int EXPORT_SYMBOL_GPL vmlinux 0xaad3f2a5 tpm_pm_resume EXPORT_SYMBOL_GPL vmlinux 0xaafa5482 klist_iter_init EXPORT_SYMBOL_GPL vmlinux 0xab174e6e platform_device_register_full EXPORT_SYMBOL_GPL vmlinux 0xab2df6c3 scsi_target_unblock EXPORT_SYMBOL_GPL vmlinux 0xab34dbdb list_lru_count_one +EXPORT_SYMBOL_GPL vmlinux 0xab5948a6 xdp_return_buff +EXPORT_SYMBOL_GPL vmlinux 0xab6f77d9 rtnl_link_unregister EXPORT_SYMBOL_GPL vmlinux 0xab8d31f5 scsi_get_vpd_page -EXPORT_SYMBOL_GPL vmlinux 0xab924e16 sk_msg_free -EXPORT_SYMBOL_GPL vmlinux 0xabb99ece skcipher_walk_virt EXPORT_SYMBOL_GPL vmlinux 0xabc640f3 list_lru_isolate -EXPORT_SYMBOL_GPL vmlinux 0xabc77342 switchdev_port_obj_add EXPORT_SYMBOL_GPL vmlinux 0xabd1f84b pci_epc_mem_init -EXPORT_SYMBOL_GPL vmlinux 0xabfda3fb inet_twsk_hashdance -EXPORT_SYMBOL_GPL vmlinux 0xac25d514 sk_psock_tls_strp_read -EXPORT_SYMBOL_GPL vmlinux 0xac2a9a5b __dev_change_net_namespace EXPORT_SYMBOL_GPL vmlinux 0xac2dd7f4 debugfs_create_x64 +EXPORT_SYMBOL_GPL vmlinux 0xac40cf90 phy_restart_aneg EXPORT_SYMBOL_GPL vmlinux 0xac475933 phy_modify_changed -EXPORT_SYMBOL_GPL vmlinux 0xac4b2136 ethnl_cable_test_alloc EXPORT_SYMBOL_GPL vmlinux 0xac4f0f65 serdev_device_set_baudrate +EXPORT_SYMBOL_GPL vmlinux 0xac50ddc4 xfrm_state_mtu EXPORT_SYMBOL_GPL vmlinux 0xac5a789c trace_seq_printf EXPORT_SYMBOL_GPL vmlinux 0xac5dddc1 posix_clock_unregister EXPORT_SYMBOL_GPL vmlinux 0xac603ba1 sysfs_create_link +EXPORT_SYMBOL_GPL vmlinux 0xac6f5a90 tcp_register_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0xac83f0b9 bpf_trace_run3 +EXPORT_SYMBOL_GPL vmlinux 0xacb42c8f switchdev_handle_port_obj_add +EXPORT_SYMBOL_GPL vmlinux 0xacc297d1 skb_append_pagefrags EXPORT_SYMBOL_GPL vmlinux 0xacce5ff2 handle_fasteoi_nmi EXPORT_SYMBOL_GPL vmlinux 0xacd7472e init_srcu_struct -EXPORT_SYMBOL_GPL vmlinux 0xacec8234 skb_mpls_push EXPORT_SYMBOL_GPL vmlinux 0xad25602f __tracepoint_sched_overutilized_tp +EXPORT_SYMBOL_GPL vmlinux 0xad3b2ecd skb_complete_wifi_ack EXPORT_SYMBOL_GPL vmlinux 0xad3dfa13 lgr_info_log EXPORT_SYMBOL_GPL vmlinux 0xad42dff8 __SCK__tp_func_tcp_bad_csum EXPORT_SYMBOL_GPL vmlinux 0xad4e6259 remove_cpu EXPORT_SYMBOL_GPL vmlinux 0xad645234 register_switchdev_notifier -EXPORT_SYMBOL_GPL vmlinux 0xad6a41c7 device_phy_find_device EXPORT_SYMBOL_GPL vmlinux 0xad76a3f0 __SCK__tp_func_neigh_update_done +EXPORT_SYMBOL_GPL vmlinux 0xad7a2969 fib4_rule_default EXPORT_SYMBOL_GPL vmlinux 0xad7ca70a __fscrypt_prepare_setattr +EXPORT_SYMBOL_GPL vmlinux 0xad845314 unix_outq_len EXPORT_SYMBOL_GPL vmlinux 0xad9fb247 lwtunnel_valid_encap_type_attr EXPORT_SYMBOL_GPL vmlinux 0xada38766 dst_cache_destroy EXPORT_SYMBOL_GPL vmlinux 0xadaaa3ae diag308 EXPORT_SYMBOL_GPL vmlinux 0xadbc26f0 mddev_resume EXPORT_SYMBOL_GPL vmlinux 0xadcaee03 dw_pcie_ep_raise_msi_irq +EXPORT_SYMBOL_GPL vmlinux 0xadddd863 tcp_register_ulp EXPORT_SYMBOL_GPL vmlinux 0xadf9414d blk_trace_remove EXPORT_SYMBOL_GPL vmlinux 0xae02c1fb pci_create_ims_domain +EXPORT_SYMBOL_GPL vmlinux 0xae02d68e crypto_register_templates EXPORT_SYMBOL_GPL vmlinux 0xae094e29 pci_dev_unlock EXPORT_SYMBOL_GPL vmlinux 0xae0c47d4 irq_set_chained_handler_and_data EXPORT_SYMBOL_GPL vmlinux 0xae1051b0 net_cls_cgrp_subsys_enabled_key @@ -12723,51 +12734,45 @@ EXPORT_SYMBOL_GPL vmlinux 0xae5c9c64 fwnode_create_software_node EXPORT_SYMBOL_GPL vmlinux 0xae64f1dd __tracepoint_block_bio_remap EXPORT_SYMBOL_GPL vmlinux 0xae69b1c1 usermodehelper_read_unlock -EXPORT_SYMBOL_GPL vmlinux 0xae716231 device_match_of_node EXPORT_SYMBOL_GPL vmlinux 0xae7c231d mpi_cmp EXPORT_SYMBOL_GPL vmlinux 0xae97d5f5 pci_find_dvsec_capability EXPORT_SYMBOL_GPL vmlinux 0xaea7f1ef devlink_sb_unregister -EXPORT_SYMBOL_GPL vmlinux 0xaeb48100 crypto_unregister_skcipher -EXPORT_SYMBOL_GPL vmlinux 0xaed80ba5 get_task_pid EXPORT_SYMBOL_GPL vmlinux 0xaeecc7ec __fscrypt_prepare_rename +EXPORT_SYMBOL_GPL vmlinux 0xaef27ce9 switchdev_port_attr_set EXPORT_SYMBOL_GPL vmlinux 0xaeff247e crypto_alloc_shash EXPORT_SYMBOL_GPL vmlinux 0xaf1daac2 kvm_write_guest_cached EXPORT_SYMBOL_GPL vmlinux 0xaf2cdff5 scsi_template_proc_dir EXPORT_SYMBOL_GPL vmlinux 0xaf3a44e9 __SCK__tp_func_sched_overutilized_tp EXPORT_SYMBOL_GPL vmlinux 0xaf3a58f1 devl_dpipe_table_unregister EXPORT_SYMBOL_GPL vmlinux 0xaf5d4237 sysfs_break_active_protection +EXPORT_SYMBOL_GPL vmlinux 0xaf82f1e9 alloc_skb_for_msg EXPORT_SYMBOL_GPL vmlinux 0xaf89c1be mas_next EXPORT_SYMBOL_GPL vmlinux 0xafa23f9d ptep_notify EXPORT_SYMBOL_GPL vmlinux 0xafa97b38 __irq_domain_alloc_irqs EXPORT_SYMBOL_GPL vmlinux 0xafc7a41d hrtimer_start_range_ns EXPORT_SYMBOL_GPL vmlinux 0xafeb58c1 __SCK__tp_func_io_page_fault +EXPORT_SYMBOL_GPL vmlinux 0xafebc721 perf_pmu_unregister EXPORT_SYMBOL_GPL vmlinux 0xaffcb781 __vfs_removexattr_locked -EXPORT_SYMBOL_GPL vmlinux 0xb013cfdc skb_gso_validate_mac_len -EXPORT_SYMBOL_GPL vmlinux 0xb026751e netlink_remove_tap EXPORT_SYMBOL_GPL vmlinux 0xb048a3c5 fwnode_property_read_u64_array EXPORT_SYMBOL_GPL vmlinux 0xb049a294 __SCK__tp_func_pelt_irq_tp -EXPORT_SYMBOL_GPL vmlinux 0xb049a2c6 crypto_register_alg EXPORT_SYMBOL_GPL vmlinux 0xb06ad0fa scsi_build_sense -EXPORT_SYMBOL_GPL vmlinux 0xb06b5c4d devl_rate_leaf_create -EXPORT_SYMBOL_GPL vmlinux 0xb07089c0 udp_bpf_update_proto EXPORT_SYMBOL_GPL vmlinux 0xb0747ed2 rcu_cpu_stall_suppress EXPORT_SYMBOL_GPL vmlinux 0xb074fb1a tpm_chip_register -EXPORT_SYMBOL_GPL vmlinux 0xb0891932 register_net_sysctl -EXPORT_SYMBOL_GPL vmlinux 0xb09aacb1 ip6_datagram_connect +EXPORT_SYMBOL_GPL vmlinux 0xb0829352 devl_dpipe_table_register +EXPORT_SYMBOL_GPL vmlinux 0xb0a400fb set_secondary_fwnode EXPORT_SYMBOL_GPL vmlinux 0xb0a89a3d tpm_put_ops EXPORT_SYMBOL_GPL vmlinux 0xb0aa03c0 bus_sort_breadthfirst EXPORT_SYMBOL_GPL vmlinux 0xb0b85f47 ring_buffer_iter_reset EXPORT_SYMBOL_GPL vmlinux 0xb0b87a1f pci_generic_config_read32 EXPORT_SYMBOL_GPL vmlinux 0xb0c1b46e do_unbind_con_driver -EXPORT_SYMBOL_GPL vmlinux 0xb0cc9397 switchdev_port_obj_del -EXPORT_SYMBOL_GPL vmlinux 0xb0d45ec8 l3mdev_table_lookup_register -EXPORT_SYMBOL_GPL vmlinux 0xb0e5b894 devl_dpipe_table_register EXPORT_SYMBOL_GPL vmlinux 0xb0e938c4 fscrypt_match_name -EXPORT_SYMBOL_GPL vmlinux 0xb100f503 task_cgroup_path +EXPORT_SYMBOL_GPL vmlinux 0xb0f8cf68 skb_copy_ubufs EXPORT_SYMBOL_GPL vmlinux 0xb10cb9c4 pci_enable_rom EXPORT_SYMBOL_GPL vmlinux 0xb10d964d devlink_fmsg_pair_nest_end +EXPORT_SYMBOL_GPL vmlinux 0xb1125782 __traceiter_kfree_skb EXPORT_SYMBOL_GPL vmlinux 0xb11d9000 tty_dev_name_to_number EXPORT_SYMBOL_GPL vmlinux 0xb12d101c vfs_remove_acl +EXPORT_SYMBOL_GPL vmlinux 0xb132586c get_net_ns EXPORT_SYMBOL_GPL vmlinux 0xb1366738 kvm_is_visible_gfn EXPORT_SYMBOL_GPL vmlinux 0xb13842f6 crypto_comp_decompress EXPORT_SYMBOL_GPL vmlinux 0xb1402007 component_unbind_all @@ -12782,22 +12787,24 @@ EXPORT_SYMBOL_GPL vmlinux 0xb1a069df tty_kopen_shared EXPORT_SYMBOL_GPL vmlinux 0xb1b1c93e atomic_notifier_chain_unregister EXPORT_SYMBOL_GPL vmlinux 0xb1baa71a devlink_linecard_provision_fail -EXPORT_SYMBOL_GPL vmlinux 0xb1bbb859 free_fib_info +EXPORT_SYMBOL_GPL vmlinux 0xb1c66b6f net_ns_get_ownership +EXPORT_SYMBOL_GPL vmlinux 0xb1c7ce92 bpf_map_inc_not_zero +EXPORT_SYMBOL_GPL vmlinux 0xb1dbae2b mptcp_token_iter_next EXPORT_SYMBOL_GPL vmlinux 0xb1e25684 __trace_bputs -EXPORT_SYMBOL_GPL vmlinux 0xb1e7501b __rtnl_link_unregister EXPORT_SYMBOL_GPL vmlinux 0xb1fc1782 pci_speed_string EXPORT_SYMBOL_GPL vmlinux 0xb2099fd7 blk_next_bio EXPORT_SYMBOL_GPL vmlinux 0xb211eda6 uprobe_register_refctr -EXPORT_SYMBOL_GPL vmlinux 0xb21a4c9e skb_defer_rx_timestamp EXPORT_SYMBOL_GPL vmlinux 0xb224c070 kset_create_and_add -EXPORT_SYMBOL_GPL vmlinux 0xb22e587f phy_start_machine +EXPORT_SYMBOL_GPL vmlinux 0xb22e2df5 raw_seq_start EXPORT_SYMBOL_GPL vmlinux 0xb239b95f xas_clear_mark EXPORT_SYMBOL_GPL vmlinux 0xb23b7691 start_poll_synchronize_rcu_full EXPORT_SYMBOL_GPL vmlinux 0xb2405efc secure_tcp_seq +EXPORT_SYMBOL_GPL vmlinux 0xb24f5182 ipv4_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0xb25366c1 sk_set_peek_off EXPORT_SYMBOL_GPL vmlinux 0xb26a1add elfcorehdr_addr +EXPORT_SYMBOL_GPL vmlinux 0xb274c49d devl_rate_leaf_destroy EXPORT_SYMBOL_GPL vmlinux 0xb28fa999 tty_buffer_space_avail EXPORT_SYMBOL_GPL vmlinux 0xb2afe4e1 genphy_c45_read_pma -EXPORT_SYMBOL_GPL vmlinux 0xb2b3fd58 __traceiter_fdb_delete EXPORT_SYMBOL_GPL vmlinux 0xb2b8121c __fscrypt_prepare_readdir EXPORT_SYMBOL_GPL vmlinux 0xb2c1732e rcu_gp_set_torture_wait EXPORT_SYMBOL_GPL vmlinux 0xb2cccdbe irq_domain_xlate_onetwocell @@ -12806,24 +12813,32 @@ EXPORT_SYMBOL_GPL vmlinux 0xb307c909 devlink_fmsg_u64_pair_put EXPORT_SYMBOL_GPL vmlinux 0xb315ac38 debugfs_create_file_unsafe EXPORT_SYMBOL_GPL vmlinux 0xb31aa2bf vp_modern_set_queue_enable +EXPORT_SYMBOL_GPL vmlinux 0xb3428594 find_pid_ns EXPORT_SYMBOL_GPL vmlinux 0xb357181e fuse_direct_io EXPORT_SYMBOL_GPL vmlinux 0xb35b1926 virtqueue_poll EXPORT_SYMBOL_GPL vmlinux 0xb39788d5 scsi_dh_attached_handler_name EXPORT_SYMBOL_GPL vmlinux 0xb39870d5 md_bitmap_copy_from_slot EXPORT_SYMBOL_GPL vmlinux 0xb3c6b097 irq_domain_free_irqs_parent +EXPORT_SYMBOL_GPL vmlinux 0xb3dd1df3 __inet_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0xb3e67ed1 ip6_route_lookup +EXPORT_SYMBOL_GPL vmlinux 0xb406956e device_remove_file EXPORT_SYMBOL_GPL vmlinux 0xb40e7f63 subsys_interface_unregister EXPORT_SYMBOL_GPL vmlinux 0xb4339edb iomap_dio_complete +EXPORT_SYMBOL_GPL vmlinux 0xb43da5ff inet_ctl_sock_create EXPORT_SYMBOL_GPL vmlinux 0xb43f9365 ktime_get -EXPORT_SYMBOL_GPL vmlinux 0xb44a5ec3 nexthop_select_path +EXPORT_SYMBOL_GPL vmlinux 0xb444eb60 switchdev_handle_port_obj_del EXPORT_SYMBOL_GPL vmlinux 0xb44e18ea audit_enabled EXPORT_SYMBOL_GPL vmlinux 0xb45b412f modify_ftrace_direct_multi_nolock EXPORT_SYMBOL_GPL vmlinux 0xb46950b5 crypto_rng_reset EXPORT_SYMBOL_GPL vmlinux 0xb46fbe0b klp_shadow_get_or_alloc EXPORT_SYMBOL_GPL vmlinux 0xb471529c debugfs_create_atomic_t EXPORT_SYMBOL_GPL vmlinux 0xb4a714df handle_simple_irq -EXPORT_SYMBOL_GPL vmlinux 0xb4a80dac dst_cache_get_ip4 +EXPORT_SYMBOL_GPL vmlinux 0xb4af9a5b l3mdev_link_scope_lookup EXPORT_SYMBOL_GPL vmlinux 0xb4b97c90 pvclock_gtod_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xb4cbfee0 css_next_descendant_pre EXPORT_SYMBOL_GPL vmlinux 0xb4d0c4a6 __pci_hp_register +EXPORT_SYMBOL_GPL vmlinux 0xb4d68566 msg_zerocopy_callback +EXPORT_SYMBOL_GPL vmlinux 0xb4e7fa7c __sock_recv_timestamp EXPORT_SYMBOL_GPL vmlinux 0xb4eda0da ring_buffer_event_length EXPORT_SYMBOL_GPL vmlinux 0xb4edb989 alarm_try_to_cancel EXPORT_SYMBOL_GPL vmlinux 0xb4fb715a gmap_pmdp_idte_global @@ -12831,22 +12846,20 @@ EXPORT_SYMBOL_GPL vmlinux 0xb5093dd3 console_list EXPORT_SYMBOL_GPL vmlinux 0xb50a3f4e zpci_enable_device EXPORT_SYMBOL_GPL vmlinux 0xb51d17d9 param_set_uint_minmax -EXPORT_SYMBOL_GPL vmlinux 0xb53e880f devlink_port_health_reporter_create +EXPORT_SYMBOL_GPL vmlinux 0xb5233be6 nfs_ssc_unregister EXPORT_SYMBOL_GPL vmlinux 0xb561c490 mpi_mul +EXPORT_SYMBOL_GPL vmlinux 0xb56b9d4f device_link_add EXPORT_SYMBOL_GPL vmlinux 0xb56e3558 pci_hp_add_bridge EXPORT_SYMBOL_GPL vmlinux 0xb576c611 gmap_read_table EXPORT_SYMBOL_GPL vmlinux 0xb57ea635 devm_bitmap_alloc EXPORT_SYMBOL_GPL vmlinux 0xb592d904 __gfn_to_pfn_memslot EXPORT_SYMBOL_GPL vmlinux 0xb593fde0 virtqueue_notify -EXPORT_SYMBOL_GPL vmlinux 0xb59ea385 crypto_stats_ahash_final -EXPORT_SYMBOL_GPL vmlinux 0xb5c4cb06 seg6_do_srh_encap EXPORT_SYMBOL_GPL vmlinux 0xb5ca5ad7 md_rdev_clear EXPORT_SYMBOL_GPL vmlinux 0xb5ccdcbc __traceiter_io_page_fault EXPORT_SYMBOL_GPL vmlinux 0xb5d3e11d clone_private_mount +EXPORT_SYMBOL_GPL vmlinux 0xb5dea465 fib6_get_table EXPORT_SYMBOL_GPL vmlinux 0xb6088146 __cookie_v4_init_sequence -EXPORT_SYMBOL_GPL vmlinux 0xb6175cb1 seg6_do_srh_inline EXPORT_SYMBOL_GPL vmlinux 0xb61bd930 __inode_attach_wb -EXPORT_SYMBOL_GPL vmlinux 0xb61f42f1 nfs_ssc_client_tbl EXPORT_SYMBOL_GPL vmlinux 0xb6261484 register_die_notifier EXPORT_SYMBOL_GPL vmlinux 0xb6410433 mpi_addm EXPORT_SYMBOL_GPL vmlinux 0xb6607c12 cio_cancel_halt_clear @@ -12858,42 +12871,40 @@ EXPORT_SYMBOL_GPL vmlinux 0xb68d7179 iommu_device_unlink EXPORT_SYMBOL_GPL vmlinux 0xb69afbb0 devlink_linecard_deactivate EXPORT_SYMBOL_GPL vmlinux 0xb69df578 pin_user_pages_fast_only -EXPORT_SYMBOL_GPL vmlinux 0xb6c7b81d rtnl_get_net_ns_capable -EXPORT_SYMBOL_GPL vmlinux 0xb6d979d1 proc_create_net_data -EXPORT_SYMBOL_GPL vmlinux 0xb6f82c14 ip6_datagram_recv_ctl +EXPORT_SYMBOL_GPL vmlinux 0xb6c78a3c sk_msg_alloc EXPORT_SYMBOL_GPL vmlinux 0xb6fd6da5 iommu_unmap_fast -EXPORT_SYMBOL_GPL vmlinux 0xb72afbd4 fib_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0xb70a209b ip6_datagram_recv_ctl EXPORT_SYMBOL_GPL vmlinux 0xb730ef83 gen_pool_size +EXPORT_SYMBOL_GPL vmlinux 0xb7546357 sk_msg_free_partial EXPORT_SYMBOL_GPL vmlinux 0xb786bf75 pci_write_msi_msg EXPORT_SYMBOL_GPL vmlinux 0xb789ca10 dw_pcie_host_deinit EXPORT_SYMBOL_GPL vmlinux 0xb78fd5fc gmap_shadow_r2t EXPORT_SYMBOL_GPL vmlinux 0xb793d999 iommu_map_atomic EXPORT_SYMBOL_GPL vmlinux 0xb79dc634 fb_deferred_io_open EXPORT_SYMBOL_GPL vmlinux 0xb7a387fc synchronize_rcu_tasks_rude +EXPORT_SYMBOL_GPL vmlinux 0xb7b332b1 tcp_is_ulp_esp EXPORT_SYMBOL_GPL vmlinux 0xb7b350ed klist_init EXPORT_SYMBOL_GPL vmlinux 0xb7b386f4 dm_post_suspending EXPORT_SYMBOL_GPL vmlinux 0xb7c19193 tty_ldisc_ref_wait EXPORT_SYMBOL_GPL vmlinux 0xb7c69a63 unregister_vmap_purge_notifier EXPORT_SYMBOL_GPL vmlinux 0xb7cc0cff __tracepoint_br_fdb_add +EXPORT_SYMBOL_GPL vmlinux 0xb7df4bdf sock_map_close EXPORT_SYMBOL_GPL vmlinux 0xb7e1dc2f fsnotify_init_mark -EXPORT_SYMBOL_GPL vmlinux 0xb801b346 __sock_recv_timestamp +EXPORT_SYMBOL_GPL vmlinux 0xb7f59a43 lwtunnel_xmit EXPORT_SYMBOL_GPL vmlinux 0xb8178b6e trace_put_event_file -EXPORT_SYMBOL_GPL vmlinux 0xb833b23c __traceiter_kfree_skb -EXPORT_SYMBOL_GPL vmlinux 0xb85f74aa ncsi_unregister_dev EXPORT_SYMBOL_GPL vmlinux 0xb8679cd1 folio_add_wait_queue EXPORT_SYMBOL_GPL vmlinux 0xb86c15da handle_bad_irq EXPORT_SYMBOL_GPL vmlinux 0xb872bd53 gpiod_disable_hw_timestamp_ns EXPORT_SYMBOL_GPL vmlinux 0xb88dbfce irq_set_irqchip_state -EXPORT_SYMBOL_GPL vmlinux 0xb8931ed2 ethnl_cable_test_pulse EXPORT_SYMBOL_GPL vmlinux 0xb8993fac __tracepoint_remove_device_from_group EXPORT_SYMBOL_GPL vmlinux 0xb89e69b1 jump_label_update_timeout EXPORT_SYMBOL_GPL vmlinux 0xb89e8538 tpm_get_random -EXPORT_SYMBOL_GPL vmlinux 0xb8a00604 crypto_stats_skcipher_decrypt -EXPORT_SYMBOL_GPL vmlinux 0xb8a36c82 sched_set_fifo_low EXPORT_SYMBOL_GPL vmlinux 0xb8b8a619 cpci_hp_register_bus +EXPORT_SYMBOL_GPL vmlinux 0xb8ba7e04 crypto_stats_aead_encrypt EXPORT_SYMBOL_GPL vmlinux 0xb8beccbb gpiod_get_raw_array_value_cansleep EXPORT_SYMBOL_GPL vmlinux 0xb8cd3a7f nf_logger_put EXPORT_SYMBOL_GPL vmlinux 0xb8f8f3dc scsi_unregister_device_handler +EXPORT_SYMBOL_GPL vmlinux 0xb8fa1386 dev_fill_forward_path EXPORT_SYMBOL_GPL vmlinux 0xb900c629 fwnode_get_next_parent EXPORT_SYMBOL_GPL vmlinux 0xb912560d static_key_disable EXPORT_SYMBOL_GPL vmlinux 0xb935104a tpm_try_get_ops @@ -12901,45 +12912,40 @@ EXPORT_SYMBOL_GPL vmlinux 0xb94ec933 pin_user_pages_fast EXPORT_SYMBOL_GPL vmlinux 0xb9681621 xdp_do_flush EXPORT_SYMBOL_GPL vmlinux 0xb969da3a mmu_interval_notifier_remove +EXPORT_SYMBOL_GPL vmlinux 0xb96d11a9 ping_recvmsg EXPORT_SYMBOL_GPL vmlinux 0xb97a6d82 vp_legacy_remove EXPORT_SYMBOL_GPL vmlinux 0xb9852d11 __traceiter_mc_event EXPORT_SYMBOL_GPL vmlinux 0xb987045e subsys_dev_iter_exit EXPORT_SYMBOL_GPL vmlinux 0xb98e0516 sysfs_remove_link_from_group +EXPORT_SYMBOL_GPL vmlinux 0xb9b3c888 ping_getfrag EXPORT_SYMBOL_GPL vmlinux 0xb9c1991b fb_deferred_io_init EXPORT_SYMBOL_GPL vmlinux 0xb9c425de register_syscore_ops EXPORT_SYMBOL_GPL vmlinux 0xb9d025c9 llist_del_first +EXPORT_SYMBOL_GPL vmlinux 0xb9ddcffa ptp_msg_is_sync EXPORT_SYMBOL_GPL vmlinux 0xb9f49f71 gfn_to_memslot EXPORT_SYMBOL_GPL vmlinux 0xb9fc275c devl_trap_policers_register -EXPORT_SYMBOL_GPL vmlinux 0xba017008 xfrm_audit_state_replay_overflow -EXPORT_SYMBOL_GPL vmlinux 0xba0467d1 device_rename EXPORT_SYMBOL_GPL vmlinux 0xba11792f virtqueue_add_inbuf EXPORT_SYMBOL_GPL vmlinux 0xba21904f scsi_host_complete_all_commands EXPORT_SYMBOL_GPL vmlinux 0xba2d2a07 exportfs_decode_fh EXPORT_SYMBOL_GPL vmlinux 0xba34b4f6 __mmu_notifier_register -EXPORT_SYMBOL_GPL vmlinux 0xba5e4f14 sk_free_unlock_clone EXPORT_SYMBOL_GPL vmlinux 0xba68a79b dm_internal_suspend_fast EXPORT_SYMBOL_GPL vmlinux 0xba6b73f9 zpci_aif_sbv EXPORT_SYMBOL_GPL vmlinux 0xba72dcf6 platform_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0xba78fd13 skb_mpls_dec_ttl EXPORT_SYMBOL_GPL vmlinux 0xba7b7124 create_signature EXPORT_SYMBOL_GPL vmlinux 0xba8976dc crypto_alloc_rng EXPORT_SYMBOL_GPL vmlinux 0xba96b348 phy_10gbit_fec_features -EXPORT_SYMBOL_GPL vmlinux 0xbaa04c1b xfrm_audit_state_replay -EXPORT_SYMBOL_GPL vmlinux 0xbaa8436a ncsi_start_dev EXPORT_SYMBOL_GPL vmlinux 0xbaad3bb8 bdev_alignment_offset -EXPORT_SYMBOL_GPL vmlinux 0xbab57b3b fib6_check_nexthop +EXPORT_SYMBOL_GPL vmlinux 0xbab1e6a5 dev_nit_active EXPORT_SYMBOL_GPL vmlinux 0xbade07a0 ima_file_check -EXPORT_SYMBOL_GPL vmlinux 0xbae31b89 bpf_trace_run3 EXPORT_SYMBOL_GPL vmlinux 0xbaf22757 kvfree_call_rcu EXPORT_SYMBOL_GPL vmlinux 0xbaf6850c fsnotify_wait_marks_destroyed EXPORT_SYMBOL_GPL vmlinux 0xbb028ad3 rcu_gp_slow_register EXPORT_SYMBOL_GPL vmlinux 0xbb0ab25c fsverity_prepare_setattr EXPORT_SYMBOL_GPL vmlinux 0xbb0ab47b debug_locks -EXPORT_SYMBOL_GPL vmlinux 0xbb14d763 raw_abort EXPORT_SYMBOL_GPL vmlinux 0xbb1ccabf fscrypt_file_open EXPORT_SYMBOL_GPL vmlinux 0xbb1f14af devlink_traps_register EXPORT_SYMBOL_GPL vmlinux 0xbb24f372 __SCK__tp_func_attach_device_to_domain -EXPORT_SYMBOL_GPL vmlinux 0xbb28f6d0 crypto_unregister_algs -EXPORT_SYMBOL_GPL vmlinux 0xbb318895 lwtstate_free EXPORT_SYMBOL_GPL vmlinux 0xbb32e49b css_general_characteristics EXPORT_SYMBOL_GPL vmlinux 0xbb4146b3 get_completed_synchronize_rcu EXPORT_SYMBOL_GPL vmlinux 0xbb5170c5 irq_get_percpu_devid_partition @@ -12950,29 +12956,33 @@ EXPORT_SYMBOL_GPL vmlinux 0xbb7e9690 gfn_to_hva_memslot EXPORT_SYMBOL_GPL vmlinux 0xbb8a7c77 wbt_disable_default EXPORT_SYMBOL_GPL vmlinux 0xbb9f906e simple_attr_write +EXPORT_SYMBOL_GPL vmlinux 0xbba7bec7 tcp_unregister_congestion_control EXPORT_SYMBOL_GPL vmlinux 0xbbbcaf02 debugfs_lookup EXPORT_SYMBOL_GPL vmlinux 0xbbc40a71 x509_decode_time +EXPORT_SYMBOL_GPL vmlinux 0xbbdb7c66 device_initialize EXPORT_SYMBOL_GPL vmlinux 0xbbfc5612 clockevent_delta2ns EXPORT_SYMBOL_GPL vmlinux 0xbc00ad69 auxiliary_device_init EXPORT_SYMBOL_GPL vmlinux 0xbc04f0da srcu_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0xbc26680b netdev_sw_irq_coalesce_default_on EXPORT_SYMBOL_GPL vmlinux 0xbc314156 nop_mnt_idmap EXPORT_SYMBOL_GPL vmlinux 0xbc379873 blk_crypto_profile_init EXPORT_SYMBOL_GPL vmlinux 0xbc3f2cb0 timecounter_cyc2time EXPORT_SYMBOL_GPL vmlinux 0xbc4c4bcc trace_seq_to_user EXPORT_SYMBOL_GPL vmlinux 0xbc512768 devlink_params_unregister +EXPORT_SYMBOL_GPL vmlinux 0xbc572b21 crypto_stats_skcipher_encrypt EXPORT_SYMBOL_GPL vmlinux 0xbc64ee06 iomap_bmap EXPORT_SYMBOL_GPL vmlinux 0xbc6bec66 free_percpu_irq EXPORT_SYMBOL_GPL vmlinux 0xbc78397c fsnotify EXPORT_SYMBOL_GPL vmlinux 0xbca4c9f5 kernfs_get +EXPORT_SYMBOL_GPL vmlinux 0xbcb0eabd fib_rules_unregister EXPORT_SYMBOL_GPL vmlinux 0xbcbe3339 devlink_set_features -EXPORT_SYMBOL_GPL vmlinux 0xbcc10a92 rtnl_af_unregister EXPORT_SYMBOL_GPL vmlinux 0xbcc15e75 ktime_get_coarse_with_offset -EXPORT_SYMBOL_GPL vmlinux 0xbcc80bba unix_outq_len -EXPORT_SYMBOL_GPL vmlinux 0xbcda9956 pktgen_xfrm_outer_mode_output EXPORT_SYMBOL_GPL vmlinux 0xbcdcb456 dw_pcie_upconfig_setup EXPORT_SYMBOL_GPL vmlinux 0xbcdd5b99 iommu_group_set_name +EXPORT_SYMBOL_GPL vmlinux 0xbce3a0ac mptcp_pm_get_local_addr_max EXPORT_SYMBOL_GPL vmlinux 0xbced9ddf blkcg_deactivate_policy EXPORT_SYMBOL_GPL vmlinux 0xbcf1f0e6 zs_create_pool +EXPORT_SYMBOL_GPL vmlinux 0xbd10e047 inet6_lookup EXPORT_SYMBOL_GPL vmlinux 0xbd3fe1e3 disable_hardirq EXPORT_SYMBOL_GPL vmlinux 0xbd43e8b9 devm_gpiod_get_from_of_node EXPORT_SYMBOL_GPL vmlinux 0xbd5704ec __tracepoint_xdp_bulk_tx @@ -12984,54 +12994,51 @@ EXPORT_SYMBOL_GPL vmlinux 0xbd8f6d10 irq_domain_xlate_onecell EXPORT_SYMBOL_GPL vmlinux 0xbda04a91 cond_synchronize_rcu_expedited EXPORT_SYMBOL_GPL vmlinux 0xbdb72342 __tracepoint_devlink_hwmsg -EXPORT_SYMBOL_GPL vmlinux 0xbdbbfdc9 __traceiter_pelt_se_tp -EXPORT_SYMBOL_GPL vmlinux 0xbdc2b073 inet_csk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0xbdda1b5f vmalloc_huge EXPORT_SYMBOL_GPL vmlinux 0xbde22dd1 synth_event_create EXPORT_SYMBOL_GPL vmlinux 0xbde67e1b pci_dev_trylock +EXPORT_SYMBOL_GPL vmlinux 0xbde89388 nexthop_select_path EXPORT_SYMBOL_GPL vmlinux 0xbde8ef38 pci_epf_unregister_driver -EXPORT_SYMBOL_GPL vmlinux 0xbe0d10c6 validate_xmit_skb_list -EXPORT_SYMBOL_GPL vmlinux 0xbe0f1d9a ipv6_opt_accepted +EXPORT_SYMBOL_GPL vmlinux 0xbe11daa2 ethnl_cable_test_fault_length EXPORT_SYMBOL_GPL vmlinux 0xbe212729 debugfs_create_u8 +EXPORT_SYMBOL_GPL vmlinux 0xbe2ecc5b __netpoll_free EXPORT_SYMBOL_GPL vmlinux 0xbe322775 sysfs_groups_change_owner +EXPORT_SYMBOL_GPL vmlinux 0xbe64902f bpf_prog_alloc EXPORT_SYMBOL_GPL vmlinux 0xbe687e88 wake_up_all_idle_cpus EXPORT_SYMBOL_GPL vmlinux 0xbe859b79 debugfs_attr_write EXPORT_SYMBOL_GPL vmlinux 0xbe9a83d5 dw_pcie_write EXPORT_SYMBOL_GPL vmlinux 0xbea5ff1e static_key_initialized -EXPORT_SYMBOL_GPL vmlinux 0xbed113ad put_device +EXPORT_SYMBOL_GPL vmlinux 0xbec453fc ptp_classify_raw EXPORT_SYMBOL_GPL vmlinux 0xbeea0b02 driver_deferred_probe_check_state -EXPORT_SYMBOL_GPL vmlinux 0xbefb8c14 sfp_add_phy +EXPORT_SYMBOL_GPL vmlinux 0xbef529fe __netdev_watchdog_up EXPORT_SYMBOL_GPL vmlinux 0xbf041102 register_vt_notifier EXPORT_SYMBOL_GPL vmlinux 0xbf12bc10 debugfs_create_x8 EXPORT_SYMBOL_GPL vmlinux 0xbf2e2e71 housekeeping_enabled EXPORT_SYMBOL_GPL vmlinux 0xbf4513c3 devlink_linecard_activate EXPORT_SYMBOL_GPL vmlinux 0xbf4697e3 scsi_register_device_handler EXPORT_SYMBOL_GPL vmlinux 0xbf5185f4 elv_register -EXPORT_SYMBOL_GPL vmlinux 0xbf90f569 net_ns_get_ownership -EXPORT_SYMBOL_GPL vmlinux 0xbf9149cd fixed_phy_register +EXPORT_SYMBOL_GPL vmlinux 0xbf6940aa crypto_skcipher_setkey EXPORT_SYMBOL_GPL vmlinux 0xbf91ca88 HUF_readStats -EXPORT_SYMBOL_GPL vmlinux 0xbfc693d9 phy_package_join -EXPORT_SYMBOL_GPL vmlinux 0xbfd7b80d __traceiter_br_fdb_add -EXPORT_SYMBOL_GPL vmlinux 0xbfe1e848 ipv6_recv_error +EXPORT_SYMBOL_GPL vmlinux 0xbfb98751 ipv4_sk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0xbfe5616d tick_broadcast_oneshot_control -EXPORT_SYMBOL_GPL vmlinux 0xbffa1c8f set_cpus_allowed_ptr +EXPORT_SYMBOL_GPL vmlinux 0xc000269e ipv4_redirect EXPORT_SYMBOL_GPL vmlinux 0xc00383b7 pkcs7_validate_trust EXPORT_SYMBOL_GPL vmlinux 0xc01ac64d bio_iov_iter_get_pages -EXPORT_SYMBOL_GPL vmlinux 0xc02aae9e dev_fill_metadata_dst -EXPORT_SYMBOL_GPL vmlinux 0xc02ce69e bpf_trace_run1 +EXPORT_SYMBOL_GPL vmlinux 0xc03b8f07 find_vpid EXPORT_SYMBOL_GPL vmlinux 0xc0426e16 gpiod_get_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0xc044270c security_kernel_read_file EXPORT_SYMBOL_GPL vmlinux 0xc045988c rhashtable_walk_next EXPORT_SYMBOL_GPL vmlinux 0xc04cbac9 platform_device_put EXPORT_SYMBOL_GPL vmlinux 0xc08170b2 fscrypt_limit_io_blocks +EXPORT_SYMBOL_GPL vmlinux 0xc08a03ee perf_event_addr_filters_sync EXPORT_SYMBOL_GPL vmlinux 0xc08c4c79 blk_queue_max_zone_append_sectors EXPORT_SYMBOL_GPL vmlinux 0xc08fc44f gmap_unregister_pte_notifier EXPORT_SYMBOL_GPL vmlinux 0xc090c376 net_selftest_get_strings -EXPORT_SYMBOL_GPL vmlinux 0xc0a2b935 __strp_unpause EXPORT_SYMBOL_GPL vmlinux 0xc0a96e14 rcu_gp_is_expedited EXPORT_SYMBOL_GPL vmlinux 0xc0b092fd platform_get_irq_byname_optional EXPORT_SYMBOL_GPL vmlinux 0xc0b2664d devlink_dpipe_header_ipv4 EXPORT_SYMBOL_GPL vmlinux 0xc0bb1c0b gmap_disable -EXPORT_SYMBOL_GPL vmlinux 0xc0d8abf8 crypto_register_algs +EXPORT_SYMBOL_GPL vmlinux 0xc0cd224e bpf_prog_inc_not_zero EXPORT_SYMBOL_GPL vmlinux 0xc0e62d5d pci_find_ht_capability EXPORT_SYMBOL_GPL vmlinux 0xc0f0458a ip_tunnel_unneed_metadata EXPORT_SYMBOL_GPL vmlinux 0xc0f09f80 fscrypt_fname_encrypted_size @@ -13040,23 +13047,25 @@ EXPORT_SYMBOL_GPL vmlinux 0xc10d4ccb iomap_file_unshare EXPORT_SYMBOL_GPL vmlinux 0xc10fddb8 name_to_dev_t EXPORT_SYMBOL_GPL vmlinux 0xc116ddff gpiod_get_value -EXPORT_SYMBOL_GPL vmlinux 0xc11ccc60 device_unregister EXPORT_SYMBOL_GPL vmlinux 0xc132c453 __wake_up_locked_sync_key EXPORT_SYMBOL_GPL vmlinux 0xc146ea72 modify_ftrace_direct_multi +EXPORT_SYMBOL_GPL vmlinux 0xc15d1aac ipv4_sk_redirect EXPORT_SYMBOL_GPL vmlinux 0xc15eb076 dma_pci_p2pdma_supported -EXPORT_SYMBOL_GPL vmlinux 0xc1849514 switchdev_handle_fdb_event_to_device -EXPORT_SYMBOL_GPL vmlinux 0xc1883f15 lwtunnel_fill_encap +EXPORT_SYMBOL_GPL vmlinux 0xc1960be2 get_net_ns_by_fd +EXPORT_SYMBOL_GPL vmlinux 0xc1b1aedb raw_unhash_sk EXPORT_SYMBOL_GPL vmlinux 0xc1b4afa9 key_set_timeout EXPORT_SYMBOL_GPL vmlinux 0xc1b990aa sbitmap_finish_wait EXPORT_SYMBOL_GPL vmlinux 0xc1bd4cfc iommu_domain_alloc EXPORT_SYMBOL_GPL vmlinux 0xc1ddebba ftrace_set_filter EXPORT_SYMBOL_GPL vmlinux 0xc1ea16bc irq_domain_get_irq_data EXPORT_SYMBOL_GPL vmlinux 0xc1edf1ac freq_qos_add_notifier +EXPORT_SYMBOL_GPL vmlinux 0xc1f670a7 strp_init EXPORT_SYMBOL_GPL vmlinux 0xc1fb8147 pci_iov_vf_id EXPORT_SYMBOL_GPL vmlinux 0xc1fd0840 phy_10gbit_features EXPORT_SYMBOL_GPL vmlinux 0xc20f9254 dm_noflush_suspending EXPORT_SYMBOL_GPL vmlinux 0xc22a3091 vm_unmap_aliases EXPORT_SYMBOL_GPL vmlinux 0xc23e90f5 sync_blockdev_nowait +EXPORT_SYMBOL_GPL vmlinux 0xc2479ed3 __ip6_local_out EXPORT_SYMBOL_GPL vmlinux 0xc2486935 phy_check_downshift EXPORT_SYMBOL_GPL vmlinux 0xc24e8e13 device_property_match_string EXPORT_SYMBOL_GPL vmlinux 0xc25a899a ext_pi_type3_crc64 @@ -13064,27 +13073,30 @@ EXPORT_SYMBOL_GPL vmlinux 0xc26b669c crypto_mod_put EXPORT_SYMBOL_GPL vmlinux 0xc28261de kvm_irq_has_notifier EXPORT_SYMBOL_GPL vmlinux 0xc285421f class_compat_remove_link +EXPORT_SYMBOL_GPL vmlinux 0xc28cd655 devlink_port_attrs_pci_pf_set EXPORT_SYMBOL_GPL vmlinux 0xc2a814db tcp_memory_pressure +EXPORT_SYMBOL_GPL vmlinux 0xc2b149b7 device_create_bin_file EXPORT_SYMBOL_GPL vmlinux 0xc2b9773a __tracepoint_neigh_update_done EXPORT_SYMBOL_GPL vmlinux 0xc2be46b0 devm_gpiod_unhinge EXPORT_SYMBOL_GPL vmlinux 0xc2c1c427 perf_event_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xc2d1f9ad switchdev_bridge_port_offload +EXPORT_SYMBOL_GPL vmlinux 0xc2f45724 ip6_route_input_lookup +EXPORT_SYMBOL_GPL vmlinux 0xc2fb4285 register_net_sysctl EXPORT_SYMBOL_GPL vmlinux 0xc3003065 sysfs_remove_group EXPORT_SYMBOL_GPL vmlinux 0xc30ffe30 vring_del_virtqueue -EXPORT_SYMBOL_GPL vmlinux 0xc3217bb6 device_find_any_child EXPORT_SYMBOL_GPL vmlinux 0xc341ae6d zs_map_object EXPORT_SYMBOL_GPL vmlinux 0xc35e84ce bsg_remove_queue EXPORT_SYMBOL_GPL vmlinux 0xc3708747 trace_vprintk -EXPORT_SYMBOL_GPL vmlinux 0xc37c4aa7 sk_detach_filter EXPORT_SYMBOL_GPL vmlinux 0xc3805cd1 fs_ftype_to_dtype EXPORT_SYMBOL_GPL vmlinux 0xc3857bf8 blk_abort_request +EXPORT_SYMBOL_GPL vmlinux 0xc3c446f9 devlink_dpipe_entry_ctx_close EXPORT_SYMBOL_GPL vmlinux 0xc3c4c6cc hash_algo_name EXPORT_SYMBOL_GPL vmlinux 0xc3c75968 aead_register_instance -EXPORT_SYMBOL_GPL vmlinux 0xc3d66828 __traceiter_sched_util_est_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0xc3d707b9 kill_device EXPORT_SYMBOL_GPL vmlinux 0xc3de65ff ring_buffer_bytes_cpu EXPORT_SYMBOL_GPL vmlinux 0xc3e22375 rt_mutex_lock +EXPORT_SYMBOL_GPL vmlinux 0xc3e48a8a __sk_flush_backlog EXPORT_SYMBOL_GPL vmlinux 0xc3ea5305 iommu_default_passthrough -EXPORT_SYMBOL_GPL vmlinux 0xc3f41e16 tcp_is_ulp_esp -EXPORT_SYMBOL_GPL vmlinux 0xc4056212 __traceiter_neigh_event_send_dead EXPORT_SYMBOL_GPL vmlinux 0xc40ba8dc crypto_destroy_tfm EXPORT_SYMBOL_GPL vmlinux 0xc4167e74 kvm_clear_guest EXPORT_SYMBOL_GPL vmlinux 0xc4172595 tty_get_icount @@ -13092,39 +13104,37 @@ EXPORT_SYMBOL_GPL vmlinux 0xc426c51f klp_shadow_free_all EXPORT_SYMBOL_GPL vmlinux 0xc44992ee devlink_param_driverinit_value_get EXPORT_SYMBOL_GPL vmlinux 0xc44b9c84 devl_resources_unregister -EXPORT_SYMBOL_GPL vmlinux 0xc4520d32 put_pid EXPORT_SYMBOL_GPL vmlinux 0xc46ac704 mm_kobj EXPORT_SYMBOL_GPL vmlinux 0xc47a90b9 bpf_fentry_test1 EXPORT_SYMBOL_GPL vmlinux 0xc480eb84 appldata_diag EXPORT_SYMBOL_GPL vmlinux 0xc4810203 nr_iowait -EXPORT_SYMBOL_GPL vmlinux 0xc48346fa addrconf_prefix_rcv_add_addr EXPORT_SYMBOL_GPL vmlinux 0xc48f7eb5 is_binary_blacklisted EXPORT_SYMBOL_GPL vmlinux 0xc498bdc9 devlink_register +EXPORT_SYMBOL_GPL vmlinux 0xc49c2fe3 device_for_each_child EXPORT_SYMBOL_GPL vmlinux 0xc4a31146 rdma_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0xc4c11f1d pci_iov_virtfn_devfn EXPORT_SYMBOL_GPL vmlinux 0xc4c9c75a synth_event_cmd_init -EXPORT_SYMBOL_GPL vmlinux 0xc4d8d61f devlink_alloc_ns EXPORT_SYMBOL_GPL vmlinux 0xc4e6adf3 serdev_device_write_buf EXPORT_SYMBOL_GPL vmlinux 0xc4f0da12 ktime_get_with_offset +EXPORT_SYMBOL_GPL vmlinux 0xc4f2e031 xdp_convert_zc_to_xdp_frame EXPORT_SYMBOL_GPL vmlinux 0xc4fc46a6 virtio_max_dma_size -EXPORT_SYMBOL_GPL vmlinux 0xc5127710 clean_acked_data_enable EXPORT_SYMBOL_GPL vmlinux 0xc51b7a59 __auxiliary_device_add EXPORT_SYMBOL_GPL vmlinux 0xc53ba24f atomic_notifier_chain_register EXPORT_SYMBOL_GPL vmlinux 0xc53cd7e4 ima_measure_critical_data EXPORT_SYMBOL_GPL vmlinux 0xc53f8718 devlink_region_create EXPORT_SYMBOL_GPL vmlinux 0xc54abd84 gmap_sync_dirty_log_pmd EXPORT_SYMBOL_GPL vmlinux 0xc553e801 dma_max_mapping_size +EXPORT_SYMBOL_GPL vmlinux 0xc564eb74 ip_build_and_send_pkt EXPORT_SYMBOL_GPL vmlinux 0xc57411b1 debugfs_create_u64 EXPORT_SYMBOL_GPL vmlinux 0xc575c737 debug_locks_off EXPORT_SYMBOL_GPL vmlinux 0xc592bab7 kvm_vcpu_mark_page_dirty -EXPORT_SYMBOL_GPL vmlinux 0xc5c8c838 __netpoll_cleanup EXPORT_SYMBOL_GPL vmlinux 0xc5f19d41 device_get_named_child_node EXPORT_SYMBOL_GPL vmlinux 0xc5f2a52d tracing_cond_snapshot_data EXPORT_SYMBOL_GPL vmlinux 0xc5f48430 gfn_to_hva -EXPORT_SYMBOL_GPL vmlinux 0xc606e047 cn_add_callback EXPORT_SYMBOL_GPL vmlinux 0xc617f82c unregister_oom_notifier EXPORT_SYMBOL_GPL vmlinux 0xc662ecda __tracepoint_br_fdb_external_learn_add EXPORT_SYMBOL_GPL vmlinux 0xc66b77b1 iommu_group_set_iommudata +EXPORT_SYMBOL_GPL vmlinux 0xc674c87f devlink_port_attrs_set EXPORT_SYMBOL_GPL vmlinux 0xc6779093 ring_buffer_record_enable EXPORT_SYMBOL_GPL vmlinux 0xc67a1a1a blk_trace_startstop EXPORT_SYMBOL_GPL vmlinux 0xc6817e51 crypto_register_rng @@ -13147,96 +13157,93 @@ EXPORT_SYMBOL_GPL vmlinux 0xc72cc59c kthread_park EXPORT_SYMBOL_GPL vmlinux 0xc732c7a9 pcie_port_find_device EXPORT_SYMBOL_GPL vmlinux 0xc743a22a public_key_subtype +EXPORT_SYMBOL_GPL vmlinux 0xc744da83 skcipher_walk_complete +EXPORT_SYMBOL_GPL vmlinux 0xc74991d4 iptunnel_handle_offloads EXPORT_SYMBOL_GPL vmlinux 0xc755c93f trace_handle_return -EXPORT_SYMBOL_GPL vmlinux 0xc757df93 skb_segment -EXPORT_SYMBOL_GPL vmlinux 0xc75858fd xfrm_local_error EXPORT_SYMBOL_GPL vmlinux 0xc75af3b9 bd_prepare_to_claim EXPORT_SYMBOL_GPL vmlinux 0xc75d36f9 fwnode_graph_get_endpoint_count EXPORT_SYMBOL_GPL vmlinux 0xc76ad84f device_property_read_u16_array -EXPORT_SYMBOL_GPL vmlinux 0xc76d58c4 inet6_csk_addr2sockaddr EXPORT_SYMBOL_GPL vmlinux 0xc78dfefd __irq_apply_affinity_hint -EXPORT_SYMBOL_GPL vmlinux 0xc79f82ba xdp_do_redirect_frame +EXPORT_SYMBOL_GPL vmlinux 0xc791fa33 udp_bpf_update_proto EXPORT_SYMBOL_GPL vmlinux 0xc7a1840e llist_add_batch EXPORT_SYMBOL_GPL vmlinux 0xc7b31beb bio_add_zone_append_page EXPORT_SYMBOL_GPL vmlinux 0xc7d65bd3 unwind_get_return_address EXPORT_SYMBOL_GPL vmlinux 0xc7e64fc2 asn1_encode_integer EXPORT_SYMBOL_GPL vmlinux 0xc7ef4883 fat_free_clusters EXPORT_SYMBOL_GPL vmlinux 0xc7fa4aa9 kobj_ns_drop -EXPORT_SYMBOL_GPL vmlinux 0xc7fc8fd7 do_xdp_generic EXPORT_SYMBOL_GPL vmlinux 0xc80acfca chsc_sadc EXPORT_SYMBOL_GPL vmlinux 0xc80f8e4a devlink_resource_occ_get_unregister EXPORT_SYMBOL_GPL vmlinux 0xc8200c8b devm_kstrdup_const +EXPORT_SYMBOL_GPL vmlinux 0xc821b5a2 perf_trace_run_bpf_submit EXPORT_SYMBOL_GPL vmlinux 0xc824f9d8 __i2c_board_lock EXPORT_SYMBOL_GPL vmlinux 0xc82c721f klist_remove EXPORT_SYMBOL_GPL vmlinux 0xc83aed1d fb_deferred_io_cleanup EXPORT_SYMBOL_GPL vmlinux 0xc845df1f blk_stat_disable_accounting EXPORT_SYMBOL_GPL vmlinux 0xc849bc9c class_create_file_ns -EXPORT_SYMBOL_GPL vmlinux 0xc873a6b3 sch_frag_xmit_hook EXPORT_SYMBOL_GPL vmlinux 0xc87fe0c5 ccw_device_get_util_str -EXPORT_SYMBOL_GPL vmlinux 0xc893a79f ethnl_cable_test_fault_length +EXPORT_SYMBOL_GPL vmlinux 0xc88f5f76 ipv6_bpf_stub EXPORT_SYMBOL_GPL vmlinux 0xc8dc36fc bus_rescan_devices EXPORT_SYMBOL_GPL vmlinux 0xc8ddd5b5 kstrdup_quotable EXPORT_SYMBOL_GPL vmlinux 0xc8e3db70 synchronize_srcu_expedited -EXPORT_SYMBOL_GPL vmlinux 0xc8ee621e tun_get_socket EXPORT_SYMBOL_GPL vmlinux 0xc8f910ac unregister_asymmetric_key_parser +EXPORT_SYMBOL_GPL vmlinux 0xc906d343 inet_ehash_nolisten EXPORT_SYMBOL_GPL vmlinux 0xc91fdf58 percpu_ref_is_zero -EXPORT_SYMBOL_GPL vmlinux 0xc924217f __traceiter_devlink_trap_report EXPORT_SYMBOL_GPL vmlinux 0xc92c697e sysfs_create_files EXPORT_SYMBOL_GPL vmlinux 0xc9561772 fb_destroy_modelist EXPORT_SYMBOL_GPL vmlinux 0xc9666a62 irq_domain_alloc_irqs_parent EXPORT_SYMBOL_GPL vmlinux 0xc9827693 __bpf_call_base EXPORT_SYMBOL_GPL vmlinux 0xc9838312 subsys_interface_register -EXPORT_SYMBOL_GPL vmlinux 0xc997971a xfrm_dev_resume EXPORT_SYMBOL_GPL vmlinux 0xc9c5a7a2 genphy_c45_check_and_restart_aneg EXPORT_SYMBOL_GPL vmlinux 0xc9c70ded scsi_mode_select EXPORT_SYMBOL_GPL vmlinux 0xc9c77806 inet_twsk_purge EXPORT_SYMBOL_GPL vmlinux 0xc9c8fb41 blk_update_request +EXPORT_SYMBOL_GPL vmlinux 0xc9e82f93 xfrm_state_afinfo_get_rcu EXPORT_SYMBOL_GPL vmlinux 0xc9ec4e21 free_percpu -EXPORT_SYMBOL_GPL vmlinux 0xc9f045b4 xdp_master_redirect EXPORT_SYMBOL_GPL vmlinux 0xc9f3cd85 iomap_seek_data EXPORT_SYMBOL_GPL vmlinux 0xca18988e virtio_break_device -EXPORT_SYMBOL_GPL vmlinux 0xca3aaf94 nfs42_ssc_unregister +EXPORT_SYMBOL_GPL vmlinux 0xca42eda0 device_destroy EXPORT_SYMBOL_GPL vmlinux 0xca454a34 vt_get_leds EXPORT_SYMBOL_GPL vmlinux 0xca541308 trusted_tpm_send EXPORT_SYMBOL_GPL vmlinux 0xca68bde9 irq_chip_set_affinity_parent +EXPORT_SYMBOL_GPL vmlinux 0xca6bd840 ip_route_output_tunnel EXPORT_SYMBOL_GPL vmlinux 0xca7d8764 kthread_freezable_should_stop -EXPORT_SYMBOL_GPL vmlinux 0xca8c1a0f __ndisc_fill_addr_option -EXPORT_SYMBOL_GPL vmlinux 0xca942088 skb_segment_list EXPORT_SYMBOL_GPL vmlinux 0xca99849e device_iommu_capable EXPORT_SYMBOL_GPL vmlinux 0xca9a1d5e ring_buffer_free -EXPORT_SYMBOL_GPL vmlinux 0xca9d9f1c skb_zerocopy_headlen +EXPORT_SYMBOL_GPL vmlinux 0xca9e054b call_switchdev_blocking_notifiers EXPORT_SYMBOL_GPL vmlinux 0xcad29180 pci_epc_get_next_free_bar EXPORT_SYMBOL_GPL vmlinux 0xcad6e999 blk_mq_update_nr_hw_queues EXPORT_SYMBOL_GPL vmlinux 0xcaea43dd gpiod_put_array EXPORT_SYMBOL_GPL vmlinux 0xcb0ccf1b mnt_idmap_owner EXPORT_SYMBOL_GPL vmlinux 0xcb19e470 scsi_check_sense EXPORT_SYMBOL_GPL vmlinux 0xcb24f041 devl_traps_register -EXPORT_SYMBOL_GPL vmlinux 0xcb280da8 __dev_forward_skb EXPORT_SYMBOL_GPL vmlinux 0xcb28e840 bus_register +EXPORT_SYMBOL_GPL vmlinux 0xcb2fddd9 ip6_dst_lookup EXPORT_SYMBOL_GPL vmlinux 0xcb37df98 dma_resv_test_signaled EXPORT_SYMBOL_GPL vmlinux 0xcb51f18f page_cache_ra_unbounded EXPORT_SYMBOL_GPL vmlinux 0xcb561441 mem_dump_obj EXPORT_SYMBOL_GPL vmlinux 0xcb567be1 irq_create_fwspec_mapping EXPORT_SYMBOL_GPL vmlinux 0xcb734294 blk_mq_end_request_batch EXPORT_SYMBOL_GPL vmlinux 0xcb9b9c8f ftrace_set_filter_ip -EXPORT_SYMBOL_GPL vmlinux 0xcbd76e91 sched_show_task EXPORT_SYMBOL_GPL vmlinux 0xcbde4be4 irq_domain_xlate_twocell EXPORT_SYMBOL_GPL vmlinux 0xcbe56bc2 zs_get_total_pages +EXPORT_SYMBOL_GPL vmlinux 0xcbe7b67e sock_gen_put EXPORT_SYMBOL_GPL vmlinux 0xcbe9a78f gmap_pmdp_idte_local EXPORT_SYMBOL_GPL vmlinux 0xcc29e05e irq_set_affinity EXPORT_SYMBOL_GPL vmlinux 0xcc2dbfd8 irq_domain_check_msi_remap -EXPORT_SYMBOL_GPL vmlinux 0xcc38a299 tcp_ca_openreq_child EXPORT_SYMBOL_GPL vmlinux 0xcc3f54e5 net_rwsem -EXPORT_SYMBOL_GPL vmlinux 0xcc4565aa l3mdev_master_ifindex_rcu +EXPORT_SYMBOL_GPL vmlinux 0xcc4ecf2a rtnl_register_module EXPORT_SYMBOL_GPL vmlinux 0xcc60879a iomap_dio_bio_end_io +EXPORT_SYMBOL_GPL vmlinux 0xcc626968 ip6_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0xcc6bf91f pci_intx -EXPORT_SYMBOL_GPL vmlinux 0xcc762cdb netlink_add_tap EXPORT_SYMBOL_GPL vmlinux 0xcc795932 devlink_region_snapshot_id_put EXPORT_SYMBOL_GPL vmlinux 0xcc935375 walk_iomem_res_desc EXPORT_SYMBOL_GPL vmlinux 0xcc9df0b7 transport_class_register EXPORT_SYMBOL_GPL vmlinux 0xcca89c26 kobject_init_and_add +EXPORT_SYMBOL_GPL vmlinux 0xccaf5ea9 rtnl_af_register EXPORT_SYMBOL_GPL vmlinux 0xccb4cf85 shmem_read_mapping_page_gfp -EXPORT_SYMBOL_GPL vmlinux 0xcce92a21 ip6_route_output_flags_noref +EXPORT_SYMBOL_GPL vmlinux 0xccba3496 xfrm_dev_offload_ok +EXPORT_SYMBOL_GPL vmlinux 0xccdadbf3 ping_close +EXPORT_SYMBOL_GPL vmlinux 0xccdfda33 raw_v4_match EXPORT_SYMBOL_GPL vmlinux 0xccf52bc9 sfp_upstream_start EXPORT_SYMBOL_GPL vmlinux 0xcd05bf4e bsg_register_queue EXPORT_SYMBOL_GPL vmlinux 0xcd0c82f0 user_destroy @@ -13244,24 +13251,26 @@ EXPORT_SYMBOL_GPL vmlinux 0xcd24e146 hash_digest_size EXPORT_SYMBOL_GPL vmlinux 0xcd4cab4c genphy_c45_pma_baset1_setup_master_slave EXPORT_SYMBOL_GPL vmlinux 0xcd4f5e54 gpiochip_line_is_open_drain +EXPORT_SYMBOL_GPL vmlinux 0xcd5408ec xdp_return_frame EXPORT_SYMBOL_GPL vmlinux 0xcd63e1f2 gpiochip_line_is_irq EXPORT_SYMBOL_GPL vmlinux 0xcd6f2dc9 nf_log_buf_add +EXPORT_SYMBOL_GPL vmlinux 0xcd73cf04 device_store_ulong EXPORT_SYMBOL_GPL vmlinux 0xcd8e5b6f bd_unlink_disk_holder EXPORT_SYMBOL_GPL vmlinux 0xcd91b127 system_highpri_wq EXPORT_SYMBOL_GPL vmlinux 0xcd974f00 rcu_all_qs EXPORT_SYMBOL_GPL vmlinux 0xcd9cd2ff wakeme_after_rcu -EXPORT_SYMBOL_GPL vmlinux 0xcdb474d9 raw_seq_next EXPORT_SYMBOL_GPL vmlinux 0xcdb6adcc ras_userspace_consumers EXPORT_SYMBOL_GPL vmlinux 0xcdbb0b6b fwnode_get_next_child_node EXPORT_SYMBOL_GPL vmlinux 0xcdbe89be synth_event_add_field_str -EXPORT_SYMBOL_GPL vmlinux 0xcdbf34dd devm_device_add_group +EXPORT_SYMBOL_GPL vmlinux 0xcdc0bbc1 crypto_stats_rng_seed EXPORT_SYMBOL_GPL vmlinux 0xcdca3691 nr_irqs +EXPORT_SYMBOL_GPL vmlinux 0xcdf461f7 fib_rules_seq_read EXPORT_SYMBOL_GPL vmlinux 0xce34942e phy_modify EXPORT_SYMBOL_GPL vmlinux 0xce6db656 rcu_is_watching -EXPORT_SYMBOL_GPL vmlinux 0xce9222b8 xdp_build_skb_from_frame -EXPORT_SYMBOL_GPL vmlinux 0xce93de7f security_kernel_read_file +EXPORT_SYMBOL_GPL vmlinux 0xce731c23 nfs42_ssc_unregister +EXPORT_SYMBOL_GPL vmlinux 0xce770427 find_get_pid EXPORT_SYMBOL_GPL vmlinux 0xce946655 iomap_finish_ioends -EXPORT_SYMBOL_GPL vmlinux 0xce953a96 xdp_rxq_info_unreg_mem_model +EXPORT_SYMBOL_GPL vmlinux 0xce978875 ip_fib_metrics_init EXPORT_SYMBOL_GPL vmlinux 0xcea322e8 blk_mq_quiesce_queue_nowait EXPORT_SYMBOL_GPL vmlinux 0xcea41753 __hrtimer_get_remaining EXPORT_SYMBOL_GPL vmlinux 0xceb98300 invalidate_inode_pages2_range @@ -13271,9 +13280,11 @@ EXPORT_SYMBOL_GPL vmlinux 0xcf0afbfb copy_to_user_nofault EXPORT_SYMBOL_GPL vmlinux 0xcf0f6020 gpiod_set_value EXPORT_SYMBOL_GPL vmlinux 0xcf1505a6 securityfs_remove +EXPORT_SYMBOL_GPL vmlinux 0xcf174341 xfrm_bpf_md_dst EXPORT_SYMBOL_GPL vmlinux 0xcf28f55e trace_clock_global +EXPORT_SYMBOL_GPL vmlinux 0xcf31cbc0 rtnl_put_cacheinfo +EXPORT_SYMBOL_GPL vmlinux 0xcf45011d devlink_alloc_ns EXPORT_SYMBOL_GPL vmlinux 0xcf4b1427 unregister_kretprobe -EXPORT_SYMBOL_GPL vmlinux 0xcf735a91 device_remove_file_self EXPORT_SYMBOL_GPL vmlinux 0xcf86256d trace_get_event_file EXPORT_SYMBOL_GPL vmlinux 0xcf963497 pci_find_next_ht_capability EXPORT_SYMBOL_GPL vmlinux 0xcfaeadaf klist_add_head @@ -13282,6 +13293,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xcfc7b4e4 rcu_barrier_tasks_trace EXPORT_SYMBOL_GPL vmlinux 0xcfc835b7 tty_kclose EXPORT_SYMBOL_GPL vmlinux 0xcff0d4ae crypto_unregister_scomp +EXPORT_SYMBOL_GPL vmlinux 0xd002afbc ptp_parse_header EXPORT_SYMBOL_GPL vmlinux 0xd031b589 asn1_ber_decoder EXPORT_SYMBOL_GPL vmlinux 0xd03eaf4c schedule_hrtimeout_range EXPORT_SYMBOL_GPL vmlinux 0xd04aedfd __SCK__tp_func_arm_event @@ -13289,15 +13301,14 @@ EXPORT_SYMBOL_GPL vmlinux 0xd06524ba raw_notifier_chain_unregister EXPORT_SYMBOL_GPL vmlinux 0xd067d3c5 system_freezable_power_efficient_wq EXPORT_SYMBOL_GPL vmlinux 0xd06a82b6 pci_check_and_mask_intx -EXPORT_SYMBOL_GPL vmlinux 0xd06cf6d0 fib_add_nexthop -EXPORT_SYMBOL_GPL vmlinux 0xd0b86c7b crypto_grab_spawn +EXPORT_SYMBOL_GPL vmlinux 0xd09b4b7b device_find_child_by_name EXPORT_SYMBOL_GPL vmlinux 0xd0c05159 emergency_restart -EXPORT_SYMBOL_GPL vmlinux 0xd0c52392 sk_msg_return EXPORT_SYMBOL_GPL vmlinux 0xd0ca86a8 tty_buffer_lock_exclusive EXPORT_SYMBOL_GPL vmlinux 0xd0cb3ff4 look_up_OID EXPORT_SYMBOL_GPL vmlinux 0xd0db0f12 run_dax +EXPORT_SYMBOL_GPL vmlinux 0xd0e7edf3 __netpoll_setup EXPORT_SYMBOL_GPL vmlinux 0xd0eae5ed kvm_release_page_clean -EXPORT_SYMBOL_GPL vmlinux 0xd1074a02 bpf_offload_dev_match +EXPORT_SYMBOL_GPL vmlinux 0xd0f81a1d crypto_register_alg EXPORT_SYMBOL_GPL vmlinux 0xd11826cd finish_rcuwait EXPORT_SYMBOL_GPL vmlinux 0xd1481de7 mpi_clear EXPORT_SYMBOL_GPL vmlinux 0xd14f35a4 mmu_notifier_unregister @@ -13307,7 +13318,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xd1986945 blkdev_report_zones EXPORT_SYMBOL_GPL vmlinux 0xd19cb791 fscrypt_mergeable_bio_bh EXPORT_SYMBOL_GPL vmlinux 0xd1a9ca15 __SCK__tp_func_neigh_update -EXPORT_SYMBOL_GPL vmlinux 0xd1ae243d ip6_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0xd1bfb111 fbcon_modechange_possible EXPORT_SYMBOL_GPL vmlinux 0xd1c84f6c synth_event_trace_array EXPORT_SYMBOL_GPL vmlinux 0xd1cac7bf unregister_ftrace_direct @@ -13315,24 +13325,27 @@ EXPORT_SYMBOL_GPL vmlinux 0xd1d7d0eb gpiod_count EXPORT_SYMBOL_GPL vmlinux 0xd1f2eee2 nf_logger_find_get EXPORT_SYMBOL_GPL vmlinux 0xd1ff0302 crypto_alloc_acomp_node -EXPORT_SYMBOL_GPL vmlinux 0xd1ff4533 nf_route -EXPORT_SYMBOL_GPL vmlinux 0xd2036c46 inet_hash EXPORT_SYMBOL_GPL vmlinux 0xd203dfd0 gpiochip_irq_map EXPORT_SYMBOL_GPL vmlinux 0xd20d7b60 blk_crypto_intersect_capabilities EXPORT_SYMBOL_GPL vmlinux 0xd213485a blk_crypto_register +EXPORT_SYMBOL_GPL vmlinux 0xd2162062 __traceiter_sched_overutilized_tp EXPORT_SYMBOL_GPL vmlinux 0xd217e9e6 trace_set_clr_event EXPORT_SYMBOL_GPL vmlinux 0xd21ae17f pci_remove_root_bus +EXPORT_SYMBOL_GPL vmlinux 0xd21b15aa perf_event_refresh EXPORT_SYMBOL_GPL vmlinux 0xd21b61bd async_schedule_node_domain EXPORT_SYMBOL_GPL vmlinux 0xd21f1d35 __SCK__tp_func_tcp_send_reset +EXPORT_SYMBOL_GPL vmlinux 0xd231a13f sock_diag_register EXPORT_SYMBOL_GPL vmlinux 0xd260af0d ring_buffer_write EXPORT_SYMBOL_GPL vmlinux 0xd273b1b1 __round_jiffies_up_relative EXPORT_SYMBOL_GPL vmlinux 0xd27a358e rcu_trc_cmpxchg_need_qs EXPORT_SYMBOL_GPL vmlinux 0xd28e0c25 vfs_listxattr EXPORT_SYMBOL_GPL vmlinux 0xd29c1f10 __traceiter_error_report_end +EXPORT_SYMBOL_GPL vmlinux 0xd2a41fca __ip6_datagram_connect EXPORT_SYMBOL_GPL vmlinux 0xd2b07ee6 crypto_register_rngs +EXPORT_SYMBOL_GPL vmlinux 0xd2bfddfd device_for_each_child_reverse +EXPORT_SYMBOL_GPL vmlinux 0xd2c3b840 nfs_ssc_register EXPORT_SYMBOL_GPL vmlinux 0xd2d7e59b unregister_platform_power_off EXPORT_SYMBOL_GPL vmlinux 0xd2e79416 cpu_bit_bitmap -EXPORT_SYMBOL_GPL vmlinux 0xd2f713c7 tcp_reno_cong_avoid EXPORT_SYMBOL_GPL vmlinux 0xd3034428 __wake_up_locked_key EXPORT_SYMBOL_GPL vmlinux 0xd31a2ac5 ring_buffer_oldest_event_ts EXPORT_SYMBOL_GPL vmlinux 0xd3243ae8 mpi_read_raw_data @@ -13340,15 +13353,14 @@ EXPORT_SYMBOL_GPL vmlinux 0xd3399549 n_tty_inherit_ops EXPORT_SYMBOL_GPL vmlinux 0xd33e760f irq_chip_set_parent_state EXPORT_SYMBOL_GPL vmlinux 0xd36cd772 irq_domain_add_legacy +EXPORT_SYMBOL_GPL vmlinux 0xd38cb1c7 sock_diag_check_cookie EXPORT_SYMBOL_GPL vmlinux 0xd394a0d4 static_dev_dax EXPORT_SYMBOL_GPL vmlinux 0xd39e9848 put_itimerspec64 EXPORT_SYMBOL_GPL vmlinux 0xd3a5103c genphy_c45_loopback -EXPORT_SYMBOL_GPL vmlinux 0xd3b8f3bb lwtunnel_output +EXPORT_SYMBOL_GPL vmlinux 0xd3b62d3b crypto_stats_init EXPORT_SYMBOL_GPL vmlinux 0xd3bef9ec fwnode_graph_get_next_endpoint +EXPORT_SYMBOL_GPL vmlinux 0xd3c79e54 nfct_btf_struct_access EXPORT_SYMBOL_GPL vmlinux 0xd3c9210d rt_mutex_trylock -EXPORT_SYMBOL_GPL vmlinux 0xd3c97757 register_pernet_device -EXPORT_SYMBOL_GPL vmlinux 0xd3ca91ff netdev_is_rx_handler_busy -EXPORT_SYMBOL_GPL vmlinux 0xd3dac0bc bpf_warn_invalid_xdp_action EXPORT_SYMBOL_GPL vmlinux 0xd3e3573e posix_acl_default_xattr_handler EXPORT_SYMBOL_GPL vmlinux 0xd3e56ef5 pci_platform_power_transition EXPORT_SYMBOL_GPL vmlinux 0xd3eaf1ed devlink_dpipe_entry_clear @@ -13356,37 +13368,36 @@ EXPORT_SYMBOL_GPL vmlinux 0xd3f067d7 ftrace_free_filter EXPORT_SYMBOL_GPL vmlinux 0xd3f0cd42 misc_cg_res_total_usage EXPORT_SYMBOL_GPL vmlinux 0xd4034828 system_freezable_wq -EXPORT_SYMBOL_GPL vmlinux 0xd4118a2f raw_seq_stop EXPORT_SYMBOL_GPL vmlinux 0xd42bd45f pci_epc_write_header EXPORT_SYMBOL_GPL vmlinux 0xd42f1d4e show_rcu_tasks_rude_gp_kthread EXPORT_SYMBOL_GPL vmlinux 0xd43a88eb cpci_hp_unregister_bus EXPORT_SYMBOL_GPL vmlinux 0xd43cb95f vp_legacy_get_driver_features +EXPORT_SYMBOL_GPL vmlinux 0xd43df6ec inet_csk_reqsk_queue_hash_add +EXPORT_SYMBOL_GPL vmlinux 0xd440638f ping_err EXPORT_SYMBOL_GPL vmlinux 0xd44f1c38 scsi_queue_work -EXPORT_SYMBOL_GPL vmlinux 0xd461807a bpf_prog_put -EXPORT_SYMBOL_GPL vmlinux 0xd47e75fa espintcp_push_skb EXPORT_SYMBOL_GPL vmlinux 0xd4832a88 blkcg_policy_register -EXPORT_SYMBOL_GPL vmlinux 0xd48bc13c crypto_skcipher_encrypt EXPORT_SYMBOL_GPL vmlinux 0xd490c840 devlink_health_reporter_create EXPORT_SYMBOL_GPL vmlinux 0xd4935851 __SCK__tp_func_suspend_resume +EXPORT_SYMBOL_GPL vmlinux 0xd4a2f74d __inet_lookup_established EXPORT_SYMBOL_GPL vmlinux 0xd4b6157e devlink_health_reporter_recovery_done EXPORT_SYMBOL_GPL vmlinux 0xd4bf483c inet_peer_base_init EXPORT_SYMBOL_GPL vmlinux 0xd4c14632 system_unbound_wq EXPORT_SYMBOL_GPL vmlinux 0xd4cbdbe3 __SCK__tp_func_devlink_trap_report -EXPORT_SYMBOL_GPL vmlinux 0xd4cc43a3 tcp_reno_ssthresh -EXPORT_SYMBOL_GPL vmlinux 0xd4e162b1 nf_queue_entry_free +EXPORT_SYMBOL_GPL vmlinux 0xd4db3fde perf_pmu_migrate_context +EXPORT_SYMBOL_GPL vmlinux 0xd4f36ec9 xdp_rxq_info_unreg_mem_model EXPORT_SYMBOL_GPL vmlinux 0xd4fed0a0 devm_init_badblocks +EXPORT_SYMBOL_GPL vmlinux 0xd5095265 msg_zerocopy_put_abort EXPORT_SYMBOL_GPL vmlinux 0xd511b9d6 pci_bus_resource_n EXPORT_SYMBOL_GPL vmlinux 0xd5163318 blk_mq_alloc_sq_tag_set -EXPORT_SYMBOL_GPL vmlinux 0xd52b03df ipv6_dup_options EXPORT_SYMBOL_GPL vmlinux 0xd54e573d sysfs_file_change_owner EXPORT_SYMBOL_GPL vmlinux 0xd55ad93b iommu_group_get_iommudata -EXPORT_SYMBOL_GPL vmlinux 0xd56eae36 nf_ipv6_ops +EXPORT_SYMBOL_GPL vmlinux 0xd58f7eb6 __pneigh_lookup EXPORT_SYMBOL_GPL vmlinux 0xd59a1587 linkmode_resolve_pause EXPORT_SYMBOL_GPL vmlinux 0xd5b41bf3 unregister_ftrace_function EXPORT_SYMBOL_GPL vmlinux 0xd5b448eb transport_destroy_device -EXPORT_SYMBOL_GPL vmlinux 0xd5b5aa85 int_active_memcg -EXPORT_SYMBOL_GPL vmlinux 0xd5bcf8ec get_net_ns +EXPORT_SYMBOL_GPL vmlinux 0xd5bd6773 __dev_forward_skb EXPORT_SYMBOL_GPL vmlinux 0xd5be4b47 proc_dou8vec_minmax +EXPORT_SYMBOL_GPL vmlinux 0xd5f813b1 crypto_lookup_template EXPORT_SYMBOL_GPL vmlinux 0xd61246fe class_unregister EXPORT_SYMBOL_GPL vmlinux 0xd619d56e compat_only_sysfs_link_entry_to_kobj EXPORT_SYMBOL_GPL vmlinux 0xd61e710f dm_get_queue_limits @@ -13398,130 +13409,122 @@ EXPORT_SYMBOL_GPL vmlinux 0xd67364f7 eventfd_ctx_fdget EXPORT_SYMBOL_GPL vmlinux 0xd67380d9 fwnode_property_read_u16_array EXPORT_SYMBOL_GPL vmlinux 0xd678a39e gpiod_get_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0xd67e0953 phy_speed_down +EXPORT_SYMBOL_GPL vmlinux 0xd6a12459 inet_csk_addr2sockaddr EXPORT_SYMBOL_GPL vmlinux 0xd6a1fa0d blkdev_zone_mgmt EXPORT_SYMBOL_GPL vmlinux 0xd6b5ec22 pci_debug_err_id EXPORT_SYMBOL_GPL vmlinux 0xd6b9f0cc sysfs_change_owner -EXPORT_SYMBOL_GPL vmlinux 0xd6c12a55 bpf_trace_run7 +EXPORT_SYMBOL_GPL vmlinux 0xd6de82ef addrconf_add_linklocal EXPORT_SYMBOL_GPL vmlinux 0xd6fe1b6f key_type_asymmetric +EXPORT_SYMBOL_GPL vmlinux 0xd70d7794 inet_csk_listen_start EXPORT_SYMBOL_GPL vmlinux 0xd7293ffc percpu_ref_reinit EXPORT_SYMBOL_GPL vmlinux 0xd72c967c kthread_unuse_mm EXPORT_SYMBOL_GPL vmlinux 0xd77044f0 pci_generic_config_read EXPORT_SYMBOL_GPL vmlinux 0xd774957d mpi_write_to_sgl EXPORT_SYMBOL_GPL vmlinux 0xd77c7796 debugfs_real_fops +EXPORT_SYMBOL_GPL vmlinux 0xd7a6b047 yield_to EXPORT_SYMBOL_GPL vmlinux 0xd7a86ea4 tcp_twsk_purge EXPORT_SYMBOL_GPL vmlinux 0xd7bd514e anon_transport_class_register EXPORT_SYMBOL_GPL vmlinux 0xd7bf3090 irq_domain_associate_many +EXPORT_SYMBOL_GPL vmlinux 0xd7c9aed8 bpf_prog_create EXPORT_SYMBOL_GPL vmlinux 0xd7d7f2a7 devlink_port_health_reporter_destroy EXPORT_SYMBOL_GPL vmlinux 0xd7dc7515 crc64_rocksoft -EXPORT_SYMBOL_GPL vmlinux 0xd7e856f8 switchdev_handle_port_attr_set -EXPORT_SYMBOL_GPL vmlinux 0xd809ff3a fib_nl_newrule +EXPORT_SYMBOL_GPL vmlinux 0xd7f2c966 crypto_stats_ahash_update EXPORT_SYMBOL_GPL vmlinux 0xd841da58 ftrace_set_notrace EXPORT_SYMBOL_GPL vmlinux 0xd84d35bd dax_read_lock +EXPORT_SYMBOL_GPL vmlinux 0xd8517802 device_remove_bin_file EXPORT_SYMBOL_GPL vmlinux 0xd85984d0 debugfs_create_symlink EXPORT_SYMBOL_GPL vmlinux 0xd85f7bb2 ZSTD_isError EXPORT_SYMBOL_GPL vmlinux 0xd86955dc devres_open_group -EXPORT_SYMBOL_GPL vmlinux 0xd8717854 bpf_trace_run8 EXPORT_SYMBOL_GPL vmlinux 0xd87fb8fd input_ff_event -EXPORT_SYMBOL_GPL vmlinux 0xd8862aa0 msg_zerocopy_realloc EXPORT_SYMBOL_GPL vmlinux 0xd88cc666 disable_cmf +EXPORT_SYMBOL_GPL vmlinux 0xd89f8dca udp_destruct_common EXPORT_SYMBOL_GPL vmlinux 0xd8b42a30 devm_gpiod_get_array EXPORT_SYMBOL_GPL vmlinux 0xd8b53b9d mmput_async -EXPORT_SYMBOL_GPL vmlinux 0xd8d6dbb1 find_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0xd8c4a0ff xfrm_dev_state_add EXPORT_SYMBOL_GPL vmlinux 0xd8e1742c vp_modern_probe EXPORT_SYMBOL_GPL vmlinux 0xd8fbb14d net_cls_cgrp_subsys_on_dfl_key -EXPORT_SYMBOL_GPL vmlinux 0xd8fc0c49 ping_close EXPORT_SYMBOL_GPL vmlinux 0xd9068c67 debugfs_create_regset32 -EXPORT_SYMBOL_GPL vmlinux 0xd90aaed5 call_switchdev_notifiers EXPORT_SYMBOL_GPL vmlinux 0xd91dbd1f xdp_alloc_skb_bulk +EXPORT_SYMBOL_GPL vmlinux 0xd91e0d10 fib_info_nh_uses_dev EXPORT_SYMBOL_GPL vmlinux 0xd92ef192 security_kernel_post_load_data -EXPORT_SYMBOL_GPL vmlinux 0xd930cf92 root_device_unregister EXPORT_SYMBOL_GPL vmlinux 0xd93412d1 fat_search_long -EXPORT_SYMBOL_GPL vmlinux 0xd939df80 perf_event_addr_filters_sync EXPORT_SYMBOL_GPL vmlinux 0xd9430329 tty_port_install EXPORT_SYMBOL_GPL vmlinux 0xd947b1c6 pci_epc_set_msix -EXPORT_SYMBOL_GPL vmlinux 0xd9530de2 tcp_register_ulp EXPORT_SYMBOL_GPL vmlinux 0xd9613566 shash_register_instance +EXPORT_SYMBOL_GPL vmlinux 0xd9693eb0 bpf_trace_run11 EXPORT_SYMBOL_GPL vmlinux 0xd96babb4 interval_tree_iter_next EXPORT_SYMBOL_GPL vmlinux 0xd99d998d serdev_device_get_tiocm EXPORT_SYMBOL_GPL vmlinux 0xd99ea9a5 irq_domain_create_hierarchy EXPORT_SYMBOL_GPL vmlinux 0xd9b5fea1 vring_transport_features +EXPORT_SYMBOL_GPL vmlinux 0xd9b6b1b2 ip4_datagram_release_cb EXPORT_SYMBOL_GPL vmlinux 0xd9b8cfda alarm_restart -EXPORT_SYMBOL_GPL vmlinux 0xd9c779d6 skb_consume_udp EXPORT_SYMBOL_GPL vmlinux 0xd9cdde39 iommu_group_for_each_dev EXPORT_SYMBOL_GPL vmlinux 0xd9d0a2af devlink_flash_update_timeout_notify EXPORT_SYMBOL_GPL vmlinux 0xd9d46eb4 dm_hold EXPORT_SYMBOL_GPL vmlinux 0xd9d9ff73 pci_ioremap_wc_bar EXPORT_SYMBOL_GPL vmlinux 0xd9e24457 ring_buffer_peek +EXPORT_SYMBOL_GPL vmlinux 0xd9ee29e6 netdev_set_default_ethtool_ops EXPORT_SYMBOL_GPL vmlinux 0xda06e065 scsi_alloc_request EXPORT_SYMBOL_GPL vmlinux 0xda0947de kmsg_dump_unregister EXPORT_SYMBOL_GPL vmlinux 0xda20f037 bsg_job_done +EXPORT_SYMBOL_GPL vmlinux 0xda27d4b9 of_css EXPORT_SYMBOL_GPL vmlinux 0xda320d31 sfp_module_start EXPORT_SYMBOL_GPL vmlinux 0xda3f3e8a isc_register EXPORT_SYMBOL_GPL vmlinux 0xda61ea73 do_take_over_console -EXPORT_SYMBOL_GPL vmlinux 0xda6d402c crypto_unregister_skciphers -EXPORT_SYMBOL_GPL vmlinux 0xda6d414f ip6_sk_redirect EXPORT_SYMBOL_GPL vmlinux 0xda795a61 device_create_managed_software_node EXPORT_SYMBOL_GPL vmlinux 0xda8cc4df elv_rqhash_del -EXPORT_SYMBOL_GPL vmlinux 0xdaacf206 crypto_enqueue_request EXPORT_SYMBOL_GPL vmlinux 0xdab5a1eb interval_tree_insert -EXPORT_SYMBOL_GPL vmlinux 0xdabf3e7a mptcp_get_reset_option EXPORT_SYMBOL_GPL vmlinux 0xdad7733e kvm_write_guest_page +EXPORT_SYMBOL_GPL vmlinux 0xdad78165 security_inode_setattr EXPORT_SYMBOL_GPL vmlinux 0xdad90c89 ftrace_set_filter_ips EXPORT_SYMBOL_GPL vmlinux 0xdadbf33f platform_bus EXPORT_SYMBOL_GPL vmlinux 0xdaf4dfb3 fb_mode_option -EXPORT_SYMBOL_GPL vmlinux 0xdafe9aa1 tcp_reno_undo_cwnd -EXPORT_SYMBOL_GPL vmlinux 0xdb095869 udp_tunnel_nic_ops EXPORT_SYMBOL_GPL vmlinux 0xdb0ecdc3 devl_resource_occ_get_register EXPORT_SYMBOL_GPL vmlinux 0xdb1fba85 fwnode_graph_get_port_parent EXPORT_SYMBOL_GPL vmlinux 0xdb31d5fe irq_domain_create_legacy EXPORT_SYMBOL_GPL vmlinux 0xdb33eeba vp_modern_config_vector EXPORT_SYMBOL_GPL vmlinux 0xdb4372a3 apply_to_page_range -EXPORT_SYMBOL_GPL vmlinux 0xdb6b70b2 ip6_flush_pending_frames EXPORT_SYMBOL_GPL vmlinux 0xdb752925 kvm_destroy_vcpus EXPORT_SYMBOL_GPL vmlinux 0xdb8a1b3f usermodehelper_read_trylock +EXPORT_SYMBOL_GPL vmlinux 0xdba1b9fb crypto_stats_kpp_compute_shared_secret EXPORT_SYMBOL_GPL vmlinux 0xdbafa5ce dma_mmap_noncontiguous EXPORT_SYMBOL_GPL vmlinux 0xdbba8eb2 kernel_read_file_from_fd +EXPORT_SYMBOL_GPL vmlinux 0xdbc6d108 crypto_stats_get EXPORT_SYMBOL_GPL vmlinux 0xdbc78f3e fsverity_cleanup_inode +EXPORT_SYMBOL_GPL vmlinux 0xdbd14fea tcp_get_syncookie_mss EXPORT_SYMBOL_GPL vmlinux 0xdbdb0e8b request_any_context_irq EXPORT_SYMBOL_GPL vmlinux 0xdbe1f5ca vp_legacy_set_features EXPORT_SYMBOL_GPL vmlinux 0xdbe8d8a0 __SCK__tp_func_cpu_frequency EXPORT_SYMBOL_GPL vmlinux 0xdbec87f3 pci_user_read_config_byte EXPORT_SYMBOL_GPL vmlinux 0xdbeeece6 tracepoint_probe_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdbf39af9 perf_event_enable EXPORT_SYMBOL_GPL vmlinux 0xdbf7cb70 mpi_get_nbits EXPORT_SYMBOL_GPL vmlinux 0xdbfa2500 devl_trylock -EXPORT_SYMBOL_GPL vmlinux 0xdbfb6cc4 xfrm_audit_policy_delete EXPORT_SYMBOL_GPL vmlinux 0xdc0624ef dma_vmap_noncontiguous EXPORT_SYMBOL_GPL vmlinux 0xdc0ba369 blkcg_root -EXPORT_SYMBOL_GPL vmlinux 0xdc39b270 iptunnel_metadata_reply EXPORT_SYMBOL_GPL vmlinux 0xdc43bdc6 pci_vpd_find_ro_info_keyword -EXPORT_SYMBOL_GPL vmlinux 0xdc469718 xdp_rxq_info_unused EXPORT_SYMBOL_GPL vmlinux 0xdc4e2193 pci_epf_alloc_space EXPORT_SYMBOL_GPL vmlinux 0xdc5ebf75 kvm_vcpu_halt -EXPORT_SYMBOL_GPL vmlinux 0xdc6331fc device_del EXPORT_SYMBOL_GPL vmlinux 0xdc69193b synth_event_add_fields EXPORT_SYMBOL_GPL vmlinux 0xdc825b3e pcie_aspm_capable EXPORT_SYMBOL_GPL vmlinux 0xdc841b74 misc_cgrp_subsys_enabled_key -EXPORT_SYMBOL_GPL vmlinux 0xdc901fdf devlink_dpipe_action_put EXPORT_SYMBOL_GPL vmlinux 0xdc925058 devres_find +EXPORT_SYMBOL_GPL vmlinux 0xdc9b3200 tcp_sendmsg_locked EXPORT_SYMBOL_GPL vmlinux 0xdc9fa232 raw_notifier_chain_register -EXPORT_SYMBOL_GPL vmlinux 0xdca6c38f css_next_descendant_pre -EXPORT_SYMBOL_GPL vmlinux 0xdcc95047 security_file_ioctl EXPORT_SYMBOL_GPL vmlinux 0xdcd41bb3 vp_modern_set_queue_size EXPORT_SYMBOL_GPL vmlinux 0xdce33005 gpiod_get_optional EXPORT_SYMBOL_GPL vmlinux 0xdce40c74 pci_rescan_bus -EXPORT_SYMBOL_GPL vmlinux 0xdcee8069 ipv4_sk_redirect -EXPORT_SYMBOL_GPL vmlinux 0xdcf42501 perf_pmu_register EXPORT_SYMBOL_GPL vmlinux 0xdd0762df set_worker_desc EXPORT_SYMBOL_GPL vmlinux 0xdd1057f9 __virtio_unbreak_device EXPORT_SYMBOL_GPL vmlinux 0xdd2fa821 pcie_update_link_speed EXPORT_SYMBOL_GPL vmlinux 0xdd450ef1 x509_free_certificate EXPORT_SYMBOL_GPL vmlinux 0xdd524d8e trace_array_put +EXPORT_SYMBOL_GPL vmlinux 0xdd53fd52 device_match_of_node EXPORT_SYMBOL_GPL vmlinux 0xdd591e33 follow_pte EXPORT_SYMBOL_GPL vmlinux 0xdd626ee3 fuse_len_args EXPORT_SYMBOL_GPL vmlinux 0xdd81d8f6 __SCK__tp_func_block_bio_complete EXPORT_SYMBOL_GPL vmlinux 0xdd92b39f blk_execute_rq_nowait -EXPORT_SYMBOL_GPL vmlinux 0xdd9d5115 tcp_plb_update_state_upon_rto -EXPORT_SYMBOL_GPL vmlinux 0xdd9f78e6 crypto_stats_get EXPORT_SYMBOL_GPL vmlinux 0xddb5e3ec report_iommu_fault EXPORT_SYMBOL_GPL vmlinux 0xddb91a12 debugfs_remove EXPORT_SYMBOL_GPL vmlinux 0xddbeeecc pci_lock_rescan_remove @@ -13532,90 +13535,92 @@ EXPORT_SYMBOL_GPL vmlinux 0xddf44384 devm_hwrng_register EXPORT_SYMBOL_GPL vmlinux 0xddf5ed46 virtqueue_kick_prepare EXPORT_SYMBOL_GPL vmlinux 0xddfcfe6b component_compare_dev_name +EXPORT_SYMBOL_GPL vmlinux 0xde015db3 xfrm_local_error EXPORT_SYMBOL_GPL vmlinux 0xde052e95 fanout_mutex EXPORT_SYMBOL_GPL vmlinux 0xde0af24f udp_memory_per_cpu_fw_alloc -EXPORT_SYMBOL_GPL vmlinux 0xde0f4fa8 perf_event_disable +EXPORT_SYMBOL_GPL vmlinux 0xde1bedaa __fib_lookup EXPORT_SYMBOL_GPL vmlinux 0xde31bf7e unregister_sys_off_handler EXPORT_SYMBOL_GPL vmlinux 0xde38b0da iommu_detach_device_pasid -EXPORT_SYMBOL_GPL vmlinux 0xde4e7f42 device_match_name +EXPORT_SYMBOL_GPL vmlinux 0xde3b1e50 skb_segment_list EXPORT_SYMBOL_GPL vmlinux 0xde6f1851 TSS_checkhmac1 EXPORT_SYMBOL_GPL vmlinux 0xde769e74 blk_mq_quiesce_queue EXPORT_SYMBOL_GPL vmlinux 0xde86fba8 crypto_shash_update EXPORT_SYMBOL_GPL vmlinux 0xde8c7b5f platform_device_add_data EXPORT_SYMBOL_GPL vmlinux 0xde91cd9d pci_epc_mem_exit EXPORT_SYMBOL_GPL vmlinux 0xde939ac0 clockevents_config_and_register +EXPORT_SYMBOL_GPL vmlinux 0xdea19921 bpf_trace_run8 EXPORT_SYMBOL_GPL vmlinux 0xdeae5a09 gmap_shadow_pgt_lookup +EXPORT_SYMBOL_GPL vmlinux 0xdeb85987 bpf_trace_run6 EXPORT_SYMBOL_GPL vmlinux 0xdebbeb34 fat_attach EXPORT_SYMBOL_GPL vmlinux 0xded5dbff iomap_readahead EXPORT_SYMBOL_GPL vmlinux 0xded5e212 cdrom_multisession EXPORT_SYMBOL_GPL vmlinux 0xdef1a42d crypto_register_shashes EXPORT_SYMBOL_GPL vmlinux 0xdefa3be7 irq_domain_remove_sim +EXPORT_SYMBOL_GPL vmlinux 0xdefbf010 ncsi_vlan_rx_add_vid EXPORT_SYMBOL_GPL vmlinux 0xdf037f06 iommu_device_sysfs_remove EXPORT_SYMBOL_GPL vmlinux 0xdf08ffe8 pci_msi_mask_irq EXPORT_SYMBOL_GPL vmlinux 0xdf0f75c6 eventfd_signal EXPORT_SYMBOL_GPL vmlinux 0xdf13560c blk_mq_sched_try_merge EXPORT_SYMBOL_GPL vmlinux 0xdf237453 timer_shutdown_sync EXPORT_SYMBOL_GPL vmlinux 0xdf2738bb cpu_cgrp_subsys_enabled_key -EXPORT_SYMBOL_GPL vmlinux 0xdf27dab0 skb_send_sock_locked EXPORT_SYMBOL_GPL vmlinux 0xdf2b7c22 fuse_dev_operations EXPORT_SYMBOL_GPL vmlinux 0xdf3ec107 gmap_get_enabled -EXPORT_SYMBOL_GPL vmlinux 0xdf6b4b0d xdp_do_redirect EXPORT_SYMBOL_GPL vmlinux 0xdf807f40 __unwind_start +EXPORT_SYMBOL_GPL vmlinux 0xdf80dca3 ip_local_out EXPORT_SYMBOL_GPL vmlinux 0xdf9bc82b sbitmap_any_bit_set +EXPORT_SYMBOL_GPL vmlinux 0xdfa115d6 inet6_sock_destruct EXPORT_SYMBOL_GPL vmlinux 0xdfbae7c8 vfs_removexattr -EXPORT_SYMBOL_GPL vmlinux 0xdfc05273 dst_blackhole_redirect EXPORT_SYMBOL_GPL vmlinux 0xdfe4eaf4 register_kretprobe EXPORT_SYMBOL_GPL vmlinux 0xdff2555a iommu_fwspec_free EXPORT_SYMBOL_GPL vmlinux 0xdffaa7ad bio_trim EXPORT_SYMBOL_GPL vmlinux 0xe00a2ba4 badblocks_clear EXPORT_SYMBOL_GPL vmlinux 0xe0113a19 mmu_interval_notifier_insert_locked +EXPORT_SYMBOL_GPL vmlinux 0xe0490839 rcuwait_wake_up EXPORT_SYMBOL_GPL vmlinux 0xe0548266 pci_scan_child_bus -EXPORT_SYMBOL_GPL vmlinux 0xe056d362 dst_cache_set_ip4 EXPORT_SYMBOL_GPL vmlinux 0xe05e2f85 nexthop_free_rcu +EXPORT_SYMBOL_GPL vmlinux 0xe06ed85e lwtunnel_fill_encap EXPORT_SYMBOL_GPL vmlinux 0xe0795c23 dma_alloc_noncontiguous EXPORT_SYMBOL_GPL vmlinux 0xe081a2df kthread_use_mm -EXPORT_SYMBOL_GPL vmlinux 0xe09cd05a inet_csk_listen_stop +EXPORT_SYMBOL_GPL vmlinux 0xe0c519e6 sk_msg_recvmsg EXPORT_SYMBOL_GPL vmlinux 0xe0fcf8f4 gmap_pmdp_invalidate EXPORT_SYMBOL_GPL vmlinux 0xe107c390 srcutorture_get_gp_data EXPORT_SYMBOL_GPL vmlinux 0xe10d864b __synth_event_gen_cmd_start -EXPORT_SYMBOL_GPL vmlinux 0xe1268c0c inet_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0xe11fece3 crypto_unregister_template EXPORT_SYMBOL_GPL vmlinux 0xe1269757 gpiod_set_raw_value +EXPORT_SYMBOL_GPL vmlinux 0xe149e4ee switchdev_handle_port_obj_add_foreign EXPORT_SYMBOL_GPL vmlinux 0xe14e89a8 __irq_domain_add -EXPORT_SYMBOL_GPL vmlinux 0xe1568151 io_uring_cmd_import_fixed -EXPORT_SYMBOL_GPL vmlinux 0xe160d7bd fib_nh_common_init EXPORT_SYMBOL_GPL vmlinux 0xe167ec83 blk_mq_debugfs_rq_show +EXPORT_SYMBOL_GPL vmlinux 0xe170dea9 cgrp_dfl_root EXPORT_SYMBOL_GPL vmlinux 0xe180cb7c relay_buf_full EXPORT_SYMBOL_GPL vmlinux 0xe18de6b3 srcu_notifier_chain_register EXPORT_SYMBOL_GPL vmlinux 0xe1a0a2f5 devm_blk_crypto_profile_init -EXPORT_SYMBOL_GPL vmlinux 0xe1b80e64 devl_port_register EXPORT_SYMBOL_GPL vmlinux 0xe1bd62c7 synth_event_trace_start EXPORT_SYMBOL_GPL vmlinux 0xe1c87a2f kernel_can_power_off -EXPORT_SYMBOL_GPL vmlinux 0xe1dfdc73 mptcp_pm_get_add_addr_signal_max EXPORT_SYMBOL_GPL vmlinux 0xe1eb8820 fscrypt_ioctl_get_key_status +EXPORT_SYMBOL_GPL vmlinux 0xe2033a46 bpf_map_inc EXPORT_SYMBOL_GPL vmlinux 0xe2053147 sbitmap_queue_wake_all EXPORT_SYMBOL_GPL vmlinux 0xe20a7f72 put_pid_ns EXPORT_SYMBOL_GPL vmlinux 0xe20c260d mas_destroy EXPORT_SYMBOL_GPL vmlinux 0xe21682a5 gmap_register_pte_notifier EXPORT_SYMBOL_GPL vmlinux 0xe233762a input_event_from_user EXPORT_SYMBOL_GPL vmlinux 0xe2376b24 gpiod_direction_output +EXPORT_SYMBOL_GPL vmlinux 0xe2461d44 inet_twsk_alloc EXPORT_SYMBOL_GPL vmlinux 0xe2729522 trace_seq_path EXPORT_SYMBOL_GPL vmlinux 0xe29453cb tty_put_char EXPORT_SYMBOL_GPL vmlinux 0xe294ef77 get_user_pages_fast_only -EXPORT_SYMBOL_GPL vmlinux 0xe295c46e sched_setattr_nocheck -EXPORT_SYMBOL_GPL vmlinux 0xe2991250 __iptunnel_pull_header EXPORT_SYMBOL_GPL vmlinux 0xe2a39f2a gpiod_set_transitory EXPORT_SYMBOL_GPL vmlinux 0xe2b3207a unregister_switchdev_notifier -EXPORT_SYMBOL_GPL vmlinux 0xe2c7b70b inet_bhash2_update_saddr +EXPORT_SYMBOL_GPL vmlinux 0xe2b72394 ncsi_vlan_rx_kill_vid EXPORT_SYMBOL_GPL vmlinux 0xe2db2435 badblocks_init EXPORT_SYMBOL_GPL vmlinux 0xe307205a bprintf EXPORT_SYMBOL_GPL vmlinux 0xe316446a iomap_is_partially_uptodate EXPORT_SYMBOL_GPL vmlinux 0xe3176fae sbitmap_resize EXPORT_SYMBOL_GPL vmlinux 0xe31d93a3 __cookie_v6_init_sequence EXPORT_SYMBOL_GPL vmlinux 0xe3292a95 sbitmap_prepare_to_wait +EXPORT_SYMBOL_GPL vmlinux 0xe32e7106 crypto_drop_spawn EXPORT_SYMBOL_GPL vmlinux 0xe357f42e dma_resv_iter_next EXPORT_SYMBOL_GPL vmlinux 0xe3840e18 secure_ipv4_port_ephemeral EXPORT_SYMBOL_GPL vmlinux 0xe392c8db iommu_group_add_device -EXPORT_SYMBOL_GPL vmlinux 0xe39655d6 cgroup_get_from_fd EXPORT_SYMBOL_GPL vmlinux 0xe3b09712 kprobe_event_delete EXPORT_SYMBOL_GPL vmlinux 0xe3b9faaf trace_event_ignore_this_pid EXPORT_SYMBOL_GPL vmlinux 0xe3bb920b tty_buffer_unlock_exclusive @@ -13624,24 +13629,22 @@ EXPORT_SYMBOL_GPL vmlinux 0xe3e66c24 pci_hp_destroy EXPORT_SYMBOL_GPL vmlinux 0xe40bb23e devlink_health_reporter_priv EXPORT_SYMBOL_GPL vmlinux 0xe423f123 perf_get_aux -EXPORT_SYMBOL_GPL vmlinux 0xe434a2d9 udp_abort -EXPORT_SYMBOL_GPL vmlinux 0xe44f9194 nf_ct_hook +EXPORT_SYMBOL_GPL vmlinux 0xe42b2db2 rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0xe43669ad proc_create_net_data_write EXPORT_SYMBOL_GPL vmlinux 0xe451d2f3 xas_init_marks EXPORT_SYMBOL_GPL vmlinux 0xe45451c3 pci_restore_msi_state +EXPORT_SYMBOL_GPL vmlinux 0xe4564194 devlink_trap_report EXPORT_SYMBOL_GPL vmlinux 0xe4767eaa __devm_pci_epc_create -EXPORT_SYMBOL_GPL vmlinux 0xe487d419 bpf_prog_alloc -EXPORT_SYMBOL_GPL vmlinux 0xe48d0604 lwtunnel_state_alloc EXPORT_SYMBOL_GPL vmlinux 0xe4971ade tracing_alloc_snapshot -EXPORT_SYMBOL_GPL vmlinux 0xe497f10d sk_psock_init EXPORT_SYMBOL_GPL vmlinux 0xe4a95266 blocking_notifier_chain_unregister EXPORT_SYMBOL_GPL vmlinux 0xe4b064f9 pcie_link_speed EXPORT_SYMBOL_GPL vmlinux 0xe4b4bd8f pkcs7_parse_message EXPORT_SYMBOL_GPL vmlinux 0xe4b818c3 phy_speed_to_str EXPORT_SYMBOL_GPL vmlinux 0xe4da6a64 generic_fh_to_parent EXPORT_SYMBOL_GPL vmlinux 0xe4e48b12 swphy_validate_state +EXPORT_SYMBOL_GPL vmlinux 0xe4ee7097 get_device EXPORT_SYMBOL_GPL vmlinux 0xe4f8239f __cpuhp_state_remove_instance EXPORT_SYMBOL_GPL vmlinux 0xe4fb6d71 fwnode_graph_get_remote_port -EXPORT_SYMBOL_GPL vmlinux 0xe50e2fad device_for_each_child EXPORT_SYMBOL_GPL vmlinux 0xe51a1c28 fscrypt_ioctl_get_policy_ex EXPORT_SYMBOL_GPL vmlinux 0xe53d07c8 fwnode_connection_find_matches EXPORT_SYMBOL_GPL vmlinux 0xe54afe98 fuse_init_fs_context_submount @@ -13650,14 +13653,19 @@ EXPORT_SYMBOL_GPL vmlinux 0xe5770579 devm_gpiod_put EXPORT_SYMBOL_GPL vmlinux 0xe58575dd get_kernel_pages EXPORT_SYMBOL_GPL vmlinux 0xe5883bd9 class_compat_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe5a67d20 inet_twsk_hashdance EXPORT_SYMBOL_GPL vmlinux 0xe5ae242b kvm_get_dirty_log +EXPORT_SYMBOL_GPL vmlinux 0xe5d29442 __udp_enqueue_schedule_skb EXPORT_SYMBOL_GPL vmlinux 0xe5df8112 list_lru_walk_one EXPORT_SYMBOL_GPL vmlinux 0xe5e03922 sdev_evt_send_simple +EXPORT_SYMBOL_GPL vmlinux 0xe5e932fc ethnl_cable_test_result EXPORT_SYMBOL_GPL vmlinux 0xe60a5e8d pids_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0xe628bb9f phy_fibre_port_array -EXPORT_SYMBOL_GPL vmlinux 0xe63e10fc devlink_port_unregister EXPORT_SYMBOL_GPL vmlinux 0xe64dc1f4 xas_find_conflict +EXPORT_SYMBOL_GPL vmlinux 0xe669304b switchdev_port_obj_del +EXPORT_SYMBOL_GPL vmlinux 0xe66d5b0d nf_checksum EXPORT_SYMBOL_GPL vmlinux 0xe68a47e2 crypto_alloc_base +EXPORT_SYMBOL_GPL vmlinux 0xe68bc421 lwtunnel_build_state EXPORT_SYMBOL_GPL vmlinux 0xe6a2ff37 fwnode_get_name EXPORT_SYMBOL_GPL vmlinux 0xe6b4eb94 bpf_log EXPORT_SYMBOL_GPL vmlinux 0xe6e40502 rcu_get_gp_seq @@ -13668,10 +13676,10 @@ EXPORT_SYMBOL_GPL vmlinux 0xe7294e13 tty_release_struct EXPORT_SYMBOL_GPL vmlinux 0xe72e844b __rht_bucket_nested EXPORT_SYMBOL_GPL vmlinux 0xe740b60e fsnotify_put_mark -EXPORT_SYMBOL_GPL vmlinux 0xe74aa713 crypto_drop_spawn EXPORT_SYMBOL_GPL vmlinux 0xe753b68d devlink_fmsg_arr_pair_nest_end EXPORT_SYMBOL_GPL vmlinux 0xe75d8277 disk_uevent EXPORT_SYMBOL_GPL vmlinux 0xe760fb70 serdev_device_wait_until_sent +EXPORT_SYMBOL_GPL vmlinux 0xe7629def mptcp_token_get_sock EXPORT_SYMBOL_GPL vmlinux 0xe769232e sprint_symbol_no_offset EXPORT_SYMBOL_GPL vmlinux 0xe76af855 irq_domain_create_simple EXPORT_SYMBOL_GPL vmlinux 0xe783e261 sysfs_emit @@ -13681,115 +13689,114 @@ EXPORT_SYMBOL_GPL vmlinux 0xe79e38a6 rdev_set_badblocks EXPORT_SYMBOL_GPL vmlinux 0xe79f3bad crypto_shash_digest EXPORT_SYMBOL_GPL vmlinux 0xe7b718df chsc_determine_channel_path_desc -EXPORT_SYMBOL_GPL vmlinux 0xe7ba2615 devlink_port_attrs_pci_vf_set EXPORT_SYMBOL_GPL vmlinux 0xe7d6d2d4 filter_match_preds EXPORT_SYMBOL_GPL vmlinux 0xe7ee6d11 md_stop_writes EXPORT_SYMBOL_GPL vmlinux 0xe8050e07 crypto_aead_decrypt EXPORT_SYMBOL_GPL vmlinux 0xe80ce329 dm_copy_name_and_uuid +EXPORT_SYMBOL_GPL vmlinux 0xe81a3297 device_match_fwnode EXPORT_SYMBOL_GPL vmlinux 0xe824197f blkcg_root_css EXPORT_SYMBOL_GPL vmlinux 0xe82859ff init_node_memory_type EXPORT_SYMBOL_GPL vmlinux 0xe86ab91a relay_subbufs_consumed EXPORT_SYMBOL_GPL vmlinux 0xe89ca151 devlink_params_register EXPORT_SYMBOL_GPL vmlinux 0xe8a0145a kvm_vcpu_unmap +EXPORT_SYMBOL_GPL vmlinux 0xe8ac557d lwtunnel_output EXPORT_SYMBOL_GPL vmlinux 0xe8bc40c5 cn_netlink_send EXPORT_SYMBOL_GPL vmlinux 0xe8bf9ec6 bio_associate_blkg EXPORT_SYMBOL_GPL vmlinux 0xe8c0065d memory_group_register_static EXPORT_SYMBOL_GPL vmlinux 0xe8cbaea0 devm_remove_action -EXPORT_SYMBOL_GPL vmlinux 0xe8e00240 l3mdev_table_lookup_unregister -EXPORT_SYMBOL_GPL vmlinux 0xe8fdd714 security_inode_mkdir -EXPORT_SYMBOL_GPL vmlinux 0xe90ebb97 inet6_csk_xmit +EXPORT_SYMBOL_GPL vmlinux 0xe8fb58a7 ip6_route_output_flags_noref EXPORT_SYMBOL_GPL vmlinux 0xe911df29 eventfd_ctx_do_read +EXPORT_SYMBOL_GPL vmlinux 0xe917ad9e sched_set_normal EXPORT_SYMBOL_GPL vmlinux 0xe931e431 virtqueue_get_buf EXPORT_SYMBOL_GPL vmlinux 0xe93e49c3 devres_free -EXPORT_SYMBOL_GPL vmlinux 0xe94defe5 cookie_tcp_reqsk_alloc +EXPORT_SYMBOL_GPL vmlinux 0xe93e6ddc crypto_register_instance +EXPORT_SYMBOL_GPL vmlinux 0xe95df01a __xdp_build_skb_from_frame EXPORT_SYMBOL_GPL vmlinux 0xe9650584 dm_report_zones EXPORT_SYMBOL_GPL vmlinux 0xe967d990 vp_modern_remove EXPORT_SYMBOL_GPL vmlinux 0xe97491d9 fsverity_ioctl_measure EXPORT_SYMBOL_GPL vmlinux 0xe97a911b add_swap_extent +EXPORT_SYMBOL_GPL vmlinux 0xe987909d nf_queue_entry_get_refs EXPORT_SYMBOL_GPL vmlinux 0xe98a1a01 blk_req_needs_zone_write_lock -EXPORT_SYMBOL_GPL vmlinux 0xe9b1eded xdp_rxq_info_is_reg EXPORT_SYMBOL_GPL vmlinux 0xe9b3e001 pci_epc_mem_free_addr EXPORT_SYMBOL_GPL vmlinux 0xe9db1498 dax_finish_sync_fault EXPORT_SYMBOL_GPL vmlinux 0xe9f5116f rcu_exp_jiffies_till_stall_check EXPORT_SYMBOL_GPL vmlinux 0xea018bbb mpi_test_bit EXPORT_SYMBOL_GPL vmlinux 0xea066330 rhashtable_walk_enter EXPORT_SYMBOL_GPL vmlinux 0xea124bd1 gcd +EXPORT_SYMBOL_GPL vmlinux 0xea153458 lwtunnel_encap_add_ops EXPORT_SYMBOL_GPL vmlinux 0xea38036f ring_buffer_entries EXPORT_SYMBOL_GPL vmlinux 0xea39ae2b dm_internal_resume_fast EXPORT_SYMBOL_GPL vmlinux 0xea3a23f3 public_key_free +EXPORT_SYMBOL_GPL vmlinux 0xea43f57d tcp_bpf_update_proto EXPORT_SYMBOL_GPL vmlinux 0xea46b1af rcu_tasks_trace_qs_blkd +EXPORT_SYMBOL_GPL vmlinux 0xea54ad71 ping_seq_stop +EXPORT_SYMBOL_GPL vmlinux 0xea5cc5b7 xfrm_audit_state_replay EXPORT_SYMBOL_GPL vmlinux 0xea6643c6 trace_event_raw_init -EXPORT_SYMBOL_GPL vmlinux 0xea75accb metadata_dst_alloc -EXPORT_SYMBOL_GPL vmlinux 0xea8b7f71 crypto_unregister_templates EXPORT_SYMBOL_GPL vmlinux 0xea9de6a2 devm_kmemdup -EXPORT_SYMBOL_GPL vmlinux 0xea9df797 skb_complete_wifi_ack EXPORT_SYMBOL_GPL vmlinux 0xeaa2be23 pci_reset_function EXPORT_SYMBOL_GPL vmlinux 0xeabd7f04 sysfs_add_link_to_group EXPORT_SYMBOL_GPL vmlinux 0xeac0322d start_poll_synchronize_srcu -EXPORT_SYMBOL_GPL vmlinux 0xeac7bc5f device_create EXPORT_SYMBOL_GPL vmlinux 0xead035ee __tracepoint_fib6_table_lookup EXPORT_SYMBOL_GPL vmlinux 0xead3e41b __traceiter_cpu_frequency EXPORT_SYMBOL_GPL vmlinux 0xeae0f496 clean_acked_data_flush EXPORT_SYMBOL_GPL vmlinux 0xeaf20034 __virtqueue_unbreak EXPORT_SYMBOL_GPL vmlinux 0xeaf55923 fuse_fill_super_common EXPORT_SYMBOL_GPL vmlinux 0xeaf7d79c fat_get_dotdot_entry -EXPORT_SYMBOL_GPL vmlinux 0xeb0e2731 phy_get_rate_matching +EXPORT_SYMBOL_GPL vmlinux 0xeb053364 tcp_done +EXPORT_SYMBOL_GPL vmlinux 0xeb0d7602 tcp_plb_check_rehash EXPORT_SYMBOL_GPL vmlinux 0xeb317ee6 __traceiter_unmap +EXPORT_SYMBOL_GPL vmlinux 0xeb51e1f1 skb_to_sgvec_nomark EXPORT_SYMBOL_GPL vmlinux 0xeb5df2ef __kvm_set_memory_region -EXPORT_SYMBOL_GPL vmlinux 0xeb5fcde5 crypto_stats_compress EXPORT_SYMBOL_GPL vmlinux 0xeb6b9995 input_device_enabled EXPORT_SYMBOL_GPL vmlinux 0xeb7a6897 iommu_device_link EXPORT_SYMBOL_GPL vmlinux 0xeb7d7f29 fuse_dev_alloc_install EXPORT_SYMBOL_GPL vmlinux 0xeb881708 pci_sriov_get_totalvfs -EXPORT_SYMBOL_GPL vmlinux 0xebaecb3f ipv6_icmp_error EXPORT_SYMBOL_GPL vmlinux 0xebc10b0b nf_conn_btf_access_lock EXPORT_SYMBOL_GPL vmlinux 0xebc7d04f platform_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xebd252de __traceiter_tcp_send_reset EXPORT_SYMBOL_GPL vmlinux 0xebe9b77a inet_ehash_locks_alloc EXPORT_SYMBOL_GPL vmlinux 0xec0029a9 scsi_free_sgtables +EXPORT_SYMBOL_GPL vmlinux 0xec0b182f ethnl_cable_test_finished EXPORT_SYMBOL_GPL vmlinux 0xec130f25 __bio_release_pages EXPORT_SYMBOL_GPL vmlinux 0xec13c83c si_swapinfo EXPORT_SYMBOL_GPL vmlinux 0xec225687 irq_domain_push_irq -EXPORT_SYMBOL_GPL vmlinux 0xec23d6db __traceiter_pelt_cfs_tp -EXPORT_SYMBOL_GPL vmlinux 0xec30546b ip6_route_output_flags -EXPORT_SYMBOL_GPL vmlinux 0xec58a6ac bpf_trace_run10 +EXPORT_SYMBOL_GPL vmlinux 0xec235b95 sk_free_unlock_clone EXPORT_SYMBOL_GPL vmlinux 0xec6dc9aa attribute_container_find_class_device EXPORT_SYMBOL_GPL vmlinux 0xec72ab78 __srcu_read_unlock EXPORT_SYMBOL_GPL vmlinux 0xec7c2cc3 evm_verifyxattr EXPORT_SYMBOL_GPL vmlinux 0xec8202f5 vp_modern_set_queue_reset -EXPORT_SYMBOL_GPL vmlinux 0xec86535d xfrm_state_mtu +EXPORT_SYMBOL_GPL vmlinux 0xecb34e0e kobject_uevent EXPORT_SYMBOL_GPL vmlinux 0xecb9aeef serdev_device_add EXPORT_SYMBOL_GPL vmlinux 0xece0fb52 debugfs_create_u16 EXPORT_SYMBOL_GPL vmlinux 0xed08cabd __xas_prev EXPORT_SYMBOL_GPL vmlinux 0xed0d4e8f register_virtio_driver EXPORT_SYMBOL_GPL vmlinux 0xed0f0ebd crypto_unregister_shash +EXPORT_SYMBOL_GPL vmlinux 0xed219e5e xfrm_dev_policy_add EXPORT_SYMBOL_GPL vmlinux 0xed2d9bee xas_get_mark -EXPORT_SYMBOL_GPL vmlinux 0xed42ca33 find_ge_pid +EXPORT_SYMBOL_GPL vmlinux 0xed3af796 perf_event_read_value EXPORT_SYMBOL_GPL vmlinux 0xed48a163 __zpci_store_block EXPORT_SYMBOL_GPL vmlinux 0xed4cac9a proc_get_parent_data EXPORT_SYMBOL_GPL vmlinux 0xed5ae04f pci_cfg_access_lock EXPORT_SYMBOL_GPL vmlinux 0xed5df0dc device_reprobe EXPORT_SYMBOL_GPL vmlinux 0xed70e442 md_find_rdev_nr_rcu EXPORT_SYMBOL_GPL vmlinux 0xed72ef4f sysfs_add_file_to_group -EXPORT_SYMBOL_GPL vmlinux 0xed85096b mptcp_token_iter_next EXPORT_SYMBOL_GPL vmlinux 0xed8c384b netdev_xmit_skip_txqueue -EXPORT_SYMBOL_GPL vmlinux 0xeda853d8 switchdev_port_attr_set EXPORT_SYMBOL_GPL vmlinux 0xedd5835f kthread_func EXPORT_SYMBOL_GPL vmlinux 0xede06158 task_cputime_adjusted +EXPORT_SYMBOL_GPL vmlinux 0xede48ae0 fib_nexthop_info +EXPORT_SYMBOL_GPL vmlinux 0xede9a8a5 espintcp_push_skb EXPORT_SYMBOL_GPL vmlinux 0xedf55abb zs_malloc EXPORT_SYMBOL_GPL vmlinux 0xee1f5126 __tracepoint_neigh_timer_handler EXPORT_SYMBOL_GPL vmlinux 0xee38ef57 register_switchdev_blocking_notifier -EXPORT_SYMBOL_GPL vmlinux 0xee4b1f21 tcp_done EXPORT_SYMBOL_GPL vmlinux 0xee507fe5 dm_device_name EXPORT_SYMBOL_GPL vmlinux 0xee594c67 tty_mode_ioctl -EXPORT_SYMBOL_GPL vmlinux 0xee59dea9 sock_diag_unregister EXPORT_SYMBOL_GPL vmlinux 0xee6c633a devices_cgrp_subsys_on_dfl_key -EXPORT_SYMBOL_GPL vmlinux 0xee6f3f0d crypto_dequeue_request EXPORT_SYMBOL_GPL vmlinux 0xee84b20e crypto_aes_set_key -EXPORT_SYMBOL_GPL vmlinux 0xee9167bb __traceiter_sched_util_est_se_tp +EXPORT_SYMBOL_GPL vmlinux 0xee9e5d63 strp_data_ready +EXPORT_SYMBOL_GPL vmlinux 0xeea4a124 ncsi_register_dev EXPORT_SYMBOL_GPL vmlinux 0xeea834c0 kprobe_event_cmd_init EXPORT_SYMBOL_GPL vmlinux 0xeeb3b050 crypto_shash_final EXPORT_SYMBOL_GPL vmlinux 0xeebc4c68 iommu_get_domain_for_dev_pasid -EXPORT_SYMBOL_GPL vmlinux 0xeebfbc12 sched_set_fifo EXPORT_SYMBOL_GPL vmlinux 0xeecbca8b __blk_req_zone_write_lock EXPORT_SYMBOL_GPL vmlinux 0xeedd987e phy_10gbit_features_array EXPORT_SYMBOL_GPL vmlinux 0xeef64d65 __phy_modify_mmd @@ -13798,21 +13805,22 @@ EXPORT_SYMBOL_GPL vmlinux 0xef6c3f70 round_jiffies_up_relative EXPORT_SYMBOL_GPL vmlinux 0xef70d6a5 blk_crypto_reprogram_all_keys EXPORT_SYMBOL_GPL vmlinux 0xef70eb7e ring_buffer_iter_advance +EXPORT_SYMBOL_GPL vmlinux 0xef768428 tcp_leave_memory_pressure EXPORT_SYMBOL_GPL vmlinux 0xef83968a dma_get_merge_boundary EXPORT_SYMBOL_GPL vmlinux 0xef83d834 pci_epc_get_msix EXPORT_SYMBOL_GPL vmlinux 0xef940174 iommu_device_release_dma_owner EXPORT_SYMBOL_GPL vmlinux 0xef9c8eef ipl_info EXPORT_SYMBOL_GPL vmlinux 0xefa2c27d register_tracepoint_module_notifier EXPORT_SYMBOL_GPL vmlinux 0xefa60ff7 scsi_schedule_eh -EXPORT_SYMBOL_GPL vmlinux 0xefd31fac get_net_ns_by_fd +EXPORT_SYMBOL_GPL vmlinux 0xefd08388 device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xefdec152 bpf_warn_invalid_xdp_action EXPORT_SYMBOL_GPL vmlinux 0xeff5f3a9 lwtunnel_valid_encap_type -EXPORT_SYMBOL_GPL vmlinux 0xf00e63c1 phy_package_leave +EXPORT_SYMBOL_GPL vmlinux 0xf0033255 pktgen_xfrm_outer_mode_output EXPORT_SYMBOL_GPL vmlinux 0xf0184d13 crypto_register_acomps EXPORT_SYMBOL_GPL vmlinux 0xf023b70c serdev_device_write_wakeup EXPORT_SYMBOL_GPL vmlinux 0xf028c967 unregister_virtio_driver EXPORT_SYMBOL_GPL vmlinux 0xf03d9c2c __gmap_translate EXPORT_SYMBOL_GPL vmlinux 0xf05a52fe asn1_encode_oid -EXPORT_SYMBOL_GPL vmlinux 0xf05d1125 xfrm_audit_state_icvfail EXPORT_SYMBOL_GPL vmlinux 0xf05fbf09 pci_pio_to_address EXPORT_SYMBOL_GPL vmlinux 0xf080db15 xas_create_range EXPORT_SYMBOL_GPL vmlinux 0xf0910075 sfp_bus_del_upstream @@ -13820,22 +13828,27 @@ EXPORT_SYMBOL_GPL vmlinux 0xf0c72370 component_master_del EXPORT_SYMBOL_GPL vmlinux 0xf0cd6449 __fscrypt_prepare_lookup EXPORT_SYMBOL_GPL vmlinux 0xf0de8b5a pci_disable_rom +EXPORT_SYMBOL_GPL vmlinux 0xf0de8d14 crypto_unregister_skcipher EXPORT_SYMBOL_GPL vmlinux 0xf0e96a0e md_do_sync EXPORT_SYMBOL_GPL vmlinux 0xf0f153d8 irq_domain_free_fwnode EXPORT_SYMBOL_GPL vmlinux 0xf0f2d8f1 software_node_unregister_nodes +EXPORT_SYMBOL_GPL vmlinux 0xf0f38ae4 netif_carrier_event EXPORT_SYMBOL_GPL vmlinux 0xf0fdad0b genphy_c45_pma_resume +EXPORT_SYMBOL_GPL vmlinux 0xf1108aed l3mdev_master_upper_ifindex_by_index_rcu EXPORT_SYMBOL_GPL vmlinux 0xf1244ba7 blk_queue_write_cache EXPORT_SYMBOL_GPL vmlinux 0xf126b288 proc_douintvec_minmax +EXPORT_SYMBOL_GPL vmlinux 0xf12dd836 xdp_build_skb_from_frame EXPORT_SYMBOL_GPL vmlinux 0xf14317ef devl_rate_nodes_destroy +EXPORT_SYMBOL_GPL vmlinux 0xf154be30 __strp_unpause EXPORT_SYMBOL_GPL vmlinux 0xf155bf0d devl_resource_size_get -EXPORT_SYMBOL_GPL vmlinux 0xf15d1e40 nf_checksum EXPORT_SYMBOL_GPL vmlinux 0xf184d189 kernel_power_off EXPORT_SYMBOL_GPL vmlinux 0xf193b631 virtqueue_get_buf_ctx EXPORT_SYMBOL_GPL vmlinux 0xf194c9c3 mas_walk +EXPORT_SYMBOL_GPL vmlinux 0xf1a09241 ping_rcv EXPORT_SYMBOL_GPL vmlinux 0xf1e11f2d fuse_conn_init EXPORT_SYMBOL_GPL vmlinux 0xf21e1f9b disable_percpu_irq -EXPORT_SYMBOL_GPL vmlinux 0xf21eb8cf mptcp_pm_get_add_addr_accept_max -EXPORT_SYMBOL_GPL vmlinux 0xf227c7cf blk_mq_rdma_map_queues +EXPORT_SYMBOL_GPL vmlinux 0xf221206b bpf_offload_dev_netdev_register +EXPORT_SYMBOL_GPL vmlinux 0xf2329a4e dst_blackhole_redirect EXPORT_SYMBOL_GPL vmlinux 0xf28025cf debugfs_read_file_bool EXPORT_SYMBOL_GPL vmlinux 0xf28404cf devlink_dpipe_header_ipv6 EXPORT_SYMBOL_GPL vmlinux 0xf2891460 bus_for_each_drv @@ -13846,13 +13859,11 @@ EXPORT_SYMBOL_GPL vmlinux 0xf2b2e360 pkcs7_get_content_data EXPORT_SYMBOL_GPL vmlinux 0xf2b33cb7 memory_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0xf2d3916a gpiod_get_array_value -EXPORT_SYMBOL_GPL vmlinux 0xf2ea0e1b tcp_set_state EXPORT_SYMBOL_GPL vmlinux 0xf2f7f70b driver_create_file EXPORT_SYMBOL_GPL vmlinux 0xf2fb61bd vprintk_default EXPORT_SYMBOL_GPL vmlinux 0xf311e156 key_being_used_for EXPORT_SYMBOL_GPL vmlinux 0xf3149ba0 pci_msix_alloc_irq_at EXPORT_SYMBOL_GPL vmlinux 0xf31b3fd1 workqueue_set_max_active -EXPORT_SYMBOL_GPL vmlinux 0xf32c5338 br_ip6_fragment EXPORT_SYMBOL_GPL vmlinux 0xf335b563 bio_associate_blkg_from_css EXPORT_SYMBOL_GPL vmlinux 0xf33b874d gpiochip_irqchip_irq_valid EXPORT_SYMBOL_GPL vmlinux 0xf33cb9bb elv_unregister @@ -13866,147 +13877,136 @@ EXPORT_SYMBOL_GPL vmlinux 0xf3b325d5 blk_mq_freeze_queue EXPORT_SYMBOL_GPL vmlinux 0xf3ded01f dw_pcie_ep_init_complete EXPORT_SYMBOL_GPL vmlinux 0xf3f39dfc fsverity_ioctl_read_metadata -EXPORT_SYMBOL_GPL vmlinux 0xf3feb5d2 bpf_redirect_info EXPORT_SYMBOL_GPL vmlinux 0xf40fcaf9 genphy_c45_pma_suspend -EXPORT_SYMBOL_GPL vmlinux 0xf435d629 device_match_any -EXPORT_SYMBOL_GPL vmlinux 0xf43ac709 ping_err EXPORT_SYMBOL_GPL vmlinux 0xf43d619e rdev_clear_badblocks EXPORT_SYMBOL_GPL vmlinux 0xf4434596 trace_array_destroy EXPORT_SYMBOL_GPL vmlinux 0xf44ee038 irq_work_sync +EXPORT_SYMBOL_GPL vmlinux 0xf452b64b __traceiter_sched_update_nr_running_tp EXPORT_SYMBOL_GPL vmlinux 0xf4689d50 linkmode_set_pause EXPORT_SYMBOL_GPL vmlinux 0xf472eb71 key_type_user EXPORT_SYMBOL_GPL vmlinux 0xf4741f5d vc_scrolldelta_helper EXPORT_SYMBOL_GPL vmlinux 0xf47654df irq_check_status_bit EXPORT_SYMBOL_GPL vmlinux 0xf47cf18e devlink_param_unregister EXPORT_SYMBOL_GPL vmlinux 0xf47fec55 md_submit_discard_bio +EXPORT_SYMBOL_GPL vmlinux 0xf4817c01 __dev_change_net_namespace EXPORT_SYMBOL_GPL vmlinux 0xf4945719 badblocks_store EXPORT_SYMBOL_GPL vmlinux 0xf4a00349 __tracepoint_block_rq_insert EXPORT_SYMBOL_GPL vmlinux 0xf4af35c2 rcu_gp_is_normal EXPORT_SYMBOL_GPL vmlinux 0xf4ed648b unregister_kprobe -EXPORT_SYMBOL_GPL vmlinux 0xf5053c1a l3mdev_ifindex_lookup_by_table_id EXPORT_SYMBOL_GPL vmlinux 0xf51c8143 clockevents_register_device +EXPORT_SYMBOL_GPL vmlinux 0xf5292188 sk_clear_memalloc EXPORT_SYMBOL_GPL vmlinux 0xf52e068a gmap_shadow_valid +EXPORT_SYMBOL_GPL vmlinux 0xf5317778 aead_init_geniv EXPORT_SYMBOL_GPL vmlinux 0xf54bd49b lcm EXPORT_SYMBOL_GPL vmlinux 0xf55a70e6 device_driver_attach EXPORT_SYMBOL_GPL vmlinux 0xf564bbf0 devm_request_pci_bus_resources -EXPORT_SYMBOL_GPL vmlinux 0xf585452a device_create_file EXPORT_SYMBOL_GPL vmlinux 0xf5a067bf iommu_group_dma_owner_claimed EXPORT_SYMBOL_GPL vmlinux 0xf5a09c24 disk_update_readahead EXPORT_SYMBOL_GPL vmlinux 0xf5a34bbe mmu_notifier_put EXPORT_SYMBOL_GPL vmlinux 0xf5a691cd invalidate_bh_lrus -EXPORT_SYMBOL_GPL vmlinux 0xf5ae1152 mptcp_subflow_init_cookie_req -EXPORT_SYMBOL_GPL vmlinux 0xf5cbd69c nf_queue_nf_hook_drop EXPORT_SYMBOL_GPL vmlinux 0xf5d27b2f css_sch_device_unregister -EXPORT_SYMBOL_GPL vmlinux 0xf5db92fd skb_clone_tx_timestamp -EXPORT_SYMBOL_GPL vmlinux 0xf5ee4c6d fib_nl_delrule EXPORT_SYMBOL_GPL vmlinux 0xf5f370e0 async_schedule_node -EXPORT_SYMBOL_GPL vmlinux 0xf5f883e0 ethnl_cable_test_finished +EXPORT_SYMBOL_GPL vmlinux 0xf5f7b489 unregister_pernet_device EXPORT_SYMBOL_GPL vmlinux 0xf62b88ca iommu_alloc_resv_region EXPORT_SYMBOL_GPL vmlinux 0xf62e0002 tracing_snapshot_cond_enable EXPORT_SYMBOL_GPL vmlinux 0xf6438d37 phy_save_page EXPORT_SYMBOL_GPL vmlinux 0xf652b5e6 tpm2_get_cc_attrs_tbl EXPORT_SYMBOL_GPL vmlinux 0xf657be8f __iowrite32_copy EXPORT_SYMBOL_GPL vmlinux 0xf662ba90 simple_attr_open -EXPORT_SYMBOL_GPL vmlinux 0xf69e8b3f __sk_flush_backlog +EXPORT_SYMBOL_GPL vmlinux 0xf6743d4e netlink_remove_tap EXPORT_SYMBOL_GPL vmlinux 0xf6beee37 __SCK__tp_func_pelt_cfs_tp EXPORT_SYMBOL_GPL vmlinux 0xf6c296b2 crc64_rocksoft_update EXPORT_SYMBOL_GPL vmlinux 0xf6c8dc62 cpu_hotplug_enable -EXPORT_SYMBOL_GPL vmlinux 0xf6e00075 l3mdev_fib_table_by_index EXPORT_SYMBOL_GPL vmlinux 0xf6fd4f6d mnt_user_ns EXPORT_SYMBOL_GPL vmlinux 0xf702f0ae kvm_init EXPORT_SYMBOL_GPL vmlinux 0xf70fcae2 pci_epc_raise_irq -EXPORT_SYMBOL_GPL vmlinux 0xf71f8f65 mptcp_token_get_sock EXPORT_SYMBOL_GPL vmlinux 0xf72a65ea tty_get_char_size EXPORT_SYMBOL_GPL vmlinux 0xf7455c16 input_event_to_user EXPORT_SYMBOL_GPL vmlinux 0xf749debc md5_zero_message_hash EXPORT_SYMBOL_GPL vmlinux 0xf74bb274 mod_delayed_work_on EXPORT_SYMBOL_GPL vmlinux 0xf74e7c93 jump_label_rate_limit +EXPORT_SYMBOL_GPL vmlinux 0xf74fdcff clean_acked_data_enable EXPORT_SYMBOL_GPL vmlinux 0xf76bbfde gpiochip_reqres_irq EXPORT_SYMBOL_GPL vmlinux 0xf782fb07 percpu_ref_switch_to_atomic_sync EXPORT_SYMBOL_GPL vmlinux 0xf79767ea gfn_to_pfn_prot EXPORT_SYMBOL_GPL vmlinux 0xf798d735 fuse_get_unique -EXPORT_SYMBOL_GPL vmlinux 0xf7b2e813 netdev_sw_irq_coalesce_default_on +EXPORT_SYMBOL_GPL vmlinux 0xf7a060bf device_register +EXPORT_SYMBOL_GPL vmlinux 0xf7b62427 xfrm_audit_state_notfound EXPORT_SYMBOL_GPL vmlinux 0xf7bc95b0 devlink_fmsg_pair_nest_start -EXPORT_SYMBOL_GPL vmlinux 0xf7c7e1ef ping_get_port -EXPORT_SYMBOL_GPL vmlinux 0xf7d4180a nf_ip_route +EXPORT_SYMBOL_GPL vmlinux 0xf7bcae6c ping_unhash EXPORT_SYMBOL_GPL vmlinux 0xf7daf9e8 sbitmap_show +EXPORT_SYMBOL_GPL vmlinux 0xf7e0ebf5 unregister_pernet_subsys EXPORT_SYMBOL_GPL vmlinux 0xf8117c12 gpiochip_get_data EXPORT_SYMBOL_GPL vmlinux 0xf81994a2 hrtimer_cancel -EXPORT_SYMBOL_GPL vmlinux 0xf81df9ef __traceiter_tcp_send_reset EXPORT_SYMBOL_GPL vmlinux 0xf8204879 iomap_zero_range EXPORT_SYMBOL_GPL vmlinux 0xf8277b73 tty_port_register_device_serdev EXPORT_SYMBOL_GPL vmlinux 0xf82f3657 work_on_cpu EXPORT_SYMBOL_GPL vmlinux 0xf835b550 devl_trap_groups_unregister EXPORT_SYMBOL_GPL vmlinux 0xf83b6519 iommu_set_pgtable_quirks +EXPORT_SYMBOL_GPL vmlinux 0xf84a1ea1 crypto_spawn_tfm EXPORT_SYMBOL_GPL vmlinux 0xf84bf5bd device_get_next_child_node +EXPORT_SYMBOL_GPL vmlinux 0xf850a82b metadata_dst_alloc EXPORT_SYMBOL_GPL vmlinux 0xf852d746 __tracepoint_tcp_send_reset EXPORT_SYMBOL_GPL vmlinux 0xf855ccce __zpci_store -EXPORT_SYMBOL_GPL vmlinux 0xf860bd75 bpf_map_inc_with_uref EXPORT_SYMBOL_GPL vmlinux 0xf87c6714 iomap_truncate_page EXPORT_SYMBOL_GPL vmlinux 0xf883bf93 crypto_dh_key_len -EXPORT_SYMBOL_GPL vmlinux 0xf887cc8e raw_hash_sk EXPORT_SYMBOL_GPL vmlinux 0xf8894397 debugfs_create_u32 EXPORT_SYMBOL_GPL vmlinux 0xf88a1ed6 mmu_notifier_get_locked EXPORT_SYMBOL_GPL vmlinux 0xf89eb36f irq_get_irq_data EXPORT_SYMBOL_GPL vmlinux 0xf8b0ae6e pci_sriov_configure_simple EXPORT_SYMBOL_GPL vmlinux 0xf8b2dd0d cio_resume +EXPORT_SYMBOL_GPL vmlinux 0xf8b3a7fb ip_icmp_error EXPORT_SYMBOL_GPL vmlinux 0xf8c3dc85 inet_getpeer +EXPORT_SYMBOL_GPL vmlinux 0xf8c8cd21 __traceiter_sched_util_est_se_tp +EXPORT_SYMBOL_GPL vmlinux 0xf8ca07b1 sk_msg_clone EXPORT_SYMBOL_GPL vmlinux 0xf90488e9 device_release_driver EXPORT_SYMBOL_GPL vmlinux 0xf9093f5b __tracepoint_cpu_frequency -EXPORT_SYMBOL_GPL vmlinux 0xf94384b8 devlink_port_region_create EXPORT_SYMBOL_GPL vmlinux 0xf95322f4 kthread_parkme -EXPORT_SYMBOL_GPL vmlinux 0xf95b6acf sfp_register_socket EXPORT_SYMBOL_GPL vmlinux 0xf96ecc78 alarm_cancel -EXPORT_SYMBOL_GPL vmlinux 0xf97b1a71 ip6_datagram_release_cb EXPORT_SYMBOL_GPL vmlinux 0xf982310a pci_msix_can_alloc_dyn EXPORT_SYMBOL_GPL vmlinux 0xf98e3157 irq_chip_request_resources_parent -EXPORT_SYMBOL_GPL vmlinux 0xf98eb4cf security_inode_create EXPORT_SYMBOL_GPL vmlinux 0xf9a054b5 __round_jiffies -EXPORT_SYMBOL_GPL vmlinux 0xf9bd4217 fib_new_table EXPORT_SYMBOL_GPL vmlinux 0xf9bed7ef virtqueue_get_vring_size +EXPORT_SYMBOL_GPL vmlinux 0xf9bf09c3 ip6_local_out EXPORT_SYMBOL_GPL vmlinux 0xf9e0fdce virtqueue_get_desc_addr EXPORT_SYMBOL_GPL vmlinux 0xf9ef1125 locks_release_private +EXPORT_SYMBOL_GPL vmlinux 0xfa00117c inet6_hash EXPORT_SYMBOL_GPL vmlinux 0xfa1eb910 unregister_syscore_ops -EXPORT_SYMBOL_GPL vmlinux 0xfa29b543 inet_csk_get_port -EXPORT_SYMBOL_GPL vmlinux 0xfa55d138 msg_zerocopy_callback EXPORT_SYMBOL_GPL vmlinux 0xfa5c30f4 __traceiter_devlink_hwmsg EXPORT_SYMBOL_GPL vmlinux 0xfa666974 queue_work_node EXPORT_SYMBOL_GPL vmlinux 0xfa7d6a66 ccw_device_set_timeout -EXPORT_SYMBOL_GPL vmlinux 0xfa9cb6a8 get_net_ns_by_id EXPORT_SYMBOL_GPL vmlinux 0xfaac51c3 klp_enable_patch EXPORT_SYMBOL_GPL vmlinux 0xfab30dc0 mdio_bus_exit -EXPORT_SYMBOL_GPL vmlinux 0xfab6ed2f __traceiter_pelt_dl_tp EXPORT_SYMBOL_GPL vmlinux 0xfad9c827 kill_dax -EXPORT_SYMBOL_GPL vmlinux 0xfadd3b71 skb_complete_tx_timestamp EXPORT_SYMBOL_GPL vmlinux 0xfadfde0f fuse_request_end +EXPORT_SYMBOL_GPL vmlinux 0xfaec7591 ethnl_cable_test_step EXPORT_SYMBOL_GPL vmlinux 0xfb1479de folio_wait_writeback EXPORT_SYMBOL_GPL vmlinux 0xfb1f4508 blk_freeze_queue_start EXPORT_SYMBOL_GPL vmlinux 0xfb268e37 fat_scan +EXPORT_SYMBOL_GPL vmlinux 0xfb27743b tcp_bpf_sendmsg_redir EXPORT_SYMBOL_GPL vmlinux 0xfb29bb2d blk_mq_sched_mark_restart_hctx -EXPORT_SYMBOL_GPL vmlinux 0xfb2a04da fib_rules_unregister EXPORT_SYMBOL_GPL vmlinux 0xfb32b30f ring_buffer_read_prepare_sync EXPORT_SYMBOL_GPL vmlinux 0xfb60faf5 posix_acl_clone -EXPORT_SYMBOL_GPL vmlinux 0xfb64dd4f l3mdev_fib_table_rcu -EXPORT_SYMBOL_GPL vmlinux 0xfbb8473f validate_xmit_xfrm +EXPORT_SYMBOL_GPL vmlinux 0xfb8a5be0 device_add +EXPORT_SYMBOL_GPL vmlinux 0xfb8a857b __iptunnel_pull_header +EXPORT_SYMBOL_GPL vmlinux 0xfba6b064 fib6_check_nexthop EXPORT_SYMBOL_GPL vmlinux 0xfbbd41ca no_action +EXPORT_SYMBOL_GPL vmlinux 0xfbbf8370 nd_tbl EXPORT_SYMBOL_GPL vmlinux 0xfbd0eec3 hwrng_register EXPORT_SYMBOL_GPL vmlinux 0xfbed6c19 hypervisor_kobj EXPORT_SYMBOL_GPL vmlinux 0xfbf2412d iommu_attach_device_pasid EXPORT_SYMBOL_GPL vmlinux 0xfbffd601 net_prio_cgrp_subsys_on_dfl_key -EXPORT_SYMBOL_GPL vmlinux 0xfc024dba get_pid_task EXPORT_SYMBOL_GPL vmlinux 0xfc03d97a page_is_ram EXPORT_SYMBOL_GPL vmlinux 0xfc076769 fscrypt_ioctl_add_key EXPORT_SYMBOL_GPL vmlinux 0xfc14bb2e dm_get_dev_t -EXPORT_SYMBOL_GPL vmlinux 0xfc2ed976 sock_diag_unregister_inet_compat +EXPORT_SYMBOL_GPL vmlinux 0xfc4eea1f fib_nh_common_release EXPORT_SYMBOL_GPL vmlinux 0xfc635977 iommu_attach_group EXPORT_SYMBOL_GPL vmlinux 0xfc781ae6 fwnode_graph_get_remote_port_parent EXPORT_SYMBOL_GPL vmlinux 0xfcbfec70 add_memory_driver_managed EXPORT_SYMBOL_GPL vmlinux 0xfcc1edd3 memory_block_size_bytes -EXPORT_SYMBOL_GPL vmlinux 0xfcce77d2 device_create_bin_file EXPORT_SYMBOL_GPL vmlinux 0xfcd8a83e filemap_read -EXPORT_SYMBOL_GPL vmlinux 0xfcdffcee ip_icmp_error EXPORT_SYMBOL_GPL vmlinux 0xfce09330 shash_free_singlespawn_instance -EXPORT_SYMBOL_GPL vmlinux 0xfcf9d2b4 __traceiter_xdp_bulk_tx +EXPORT_SYMBOL_GPL vmlinux 0xfce18c3c fib6_new_table EXPORT_SYMBOL_GPL vmlinux 0xfcf9ef73 hw_protection_shutdown EXPORT_SYMBOL_GPL vmlinux 0xfd2a481e lzorle1x_1_compress EXPORT_SYMBOL_GPL vmlinux 0xfd2c62ad devlink_dpipe_table_counter_enabled @@ -14016,56 +14016,55 @@ EXPORT_SYMBOL_GPL vmlinux 0xfd4d74a9 vring_new_virtqueue -EXPORT_SYMBOL_GPL vmlinux 0xfd55d397 crypto_unregister_instance +EXPORT_SYMBOL_GPL vmlinux 0xfd54598a bpf_prog_inc EXPORT_SYMBOL_GPL vmlinux 0xfd58d204 class_interface_register -EXPORT_SYMBOL_GPL vmlinux 0xfd5d2d60 preempt_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0xfd59e878 net_ns_type_operations EXPORT_SYMBOL_GPL vmlinux 0xfd77e268 register_sys_off_handler EXPORT_SYMBOL_GPL vmlinux 0xfd8a7b64 class_for_each_device -EXPORT_SYMBOL_GPL vmlinux 0xfda29197 ncsi_vlan_rx_add_vid EXPORT_SYMBOL_GPL vmlinux 0xfda82ee8 tpm_transmit_cmd +EXPORT_SYMBOL_GPL vmlinux 0xfda9786e rtnl_af_unregister EXPORT_SYMBOL_GPL vmlinux 0xfdba355a vp_modern_get_queue_enable EXPORT_SYMBOL_GPL vmlinux 0xfdbd7a17 crypto_get_attr_type EXPORT_SYMBOL_GPL vmlinux 0xfdef2808 tty_ldisc_receive_buf EXPORT_SYMBOL_GPL vmlinux 0xfdfefb5e __cookie_v4_check EXPORT_SYMBOL_GPL vmlinux 0xfe01e7e2 blkg_rwstat_init EXPORT_SYMBOL_GPL vmlinux 0xfe0a7be7 vmf_insert_pfn_pmd_prot -EXPORT_SYMBOL_GPL vmlinux 0xfe0ad5be kobject_uevent_env EXPORT_SYMBOL_GPL vmlinux 0xfe1a7a7b mpi_point_release EXPORT_SYMBOL_GPL vmlinux 0xfe1b2f45 ring_buffer_unlock_commit EXPORT_SYMBOL_GPL vmlinux 0xfe476039 ktime_get_resolution_ns EXPORT_SYMBOL_GPL vmlinux 0xfe6c734c sysfs_remove_file_self -EXPORT_SYMBOL_GPL vmlinux 0xfe6e9307 __xdp_rxq_info_reg EXPORT_SYMBOL_GPL vmlinux 0xfe8b9a49 __account_locked_vm EXPORT_SYMBOL_GPL vmlinux 0xfe8cdb84 ring_buffer_alloc_read_page +EXPORT_SYMBOL_GPL vmlinux 0xfe963f3c cn_add_callback EXPORT_SYMBOL_GPL vmlinux 0xfe990052 gpio_free -EXPORT_SYMBOL_GPL vmlinux 0xfec33106 nfs_ssc_register EXPORT_SYMBOL_GPL vmlinux 0xfede9222 __tracepoint_suspend_resume EXPORT_SYMBOL_GPL vmlinux 0xfefa2adb input_ff_effect_from_user EXPORT_SYMBOL_GPL vmlinux 0xff05fa13 vring_interrupt EXPORT_SYMBOL_GPL vmlinux 0xff0eeae4 blkcg_print_blkgs +EXPORT_SYMBOL_GPL vmlinux 0xff1bffaf fib_nh_common_init +EXPORT_SYMBOL_GPL vmlinux 0xff31737f ip6_redirect EXPORT_SYMBOL_GPL vmlinux 0xff374076 posix_acl_create EXPORT_SYMBOL_GPL vmlinux 0xff403774 region_intersects EXPORT_SYMBOL_GPL vmlinux 0xff6408fc class_compat_create_link +EXPORT_SYMBOL_GPL vmlinux 0xff65dc98 crypto_type_has_alg EXPORT_SYMBOL_GPL vmlinux 0xff684bf6 sfp_parse_support EXPORT_SYMBOL_GPL vmlinux 0xff79ddf9 tty_prepare_flip_string EXPORT_SYMBOL_GPL vmlinux 0xff7e33bf mpi_sub_ui +EXPORT_SYMBOL_GPL vmlinux 0xff80fc0c crypto_alloc_sync_skcipher EXPORT_SYMBOL_GPL vmlinux 0xff81487d gpiod_remove_lookup_table +EXPORT_SYMBOL_GPL vmlinux 0xff8226f3 __traceiter_neigh_timer_handler EXPORT_SYMBOL_GPL vmlinux 0xff84a8a5 page_reporting_order EXPORT_SYMBOL_GPL vmlinux 0xff8cbf4b rhashtable_walk_start_check -EXPORT_SYMBOL_GPL vmlinux 0xff8d23d1 fib_info_nh_uses_dev -EXPORT_SYMBOL_GPL vmlinux 0xff939a18 proc_create_net_single_write EXPORT_SYMBOL_GPL vmlinux 0xff9e23d1 hugetlb_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0xffae8e8b nsecs_to_jiffies -EXPORT_SYMBOL_GPL vmlinux 0xffaf64e8 dev_queue_xmit_nit EXPORT_SYMBOL_GPL vmlinux 0xffc31016 __stack_depot_save -EXPORT_SYMBOL_GPL vmlinux 0xffc36b3b netlink_strict_get_check EXPORT_SYMBOL_GPL vmlinux 0xffc45d0a vfs_getxattr EXPORT_SYMBOL_GPL vmlinux 0xfff61559 umd_load_blob FIRMWARE_LOADER_PRIVATE EXPORT_SYMBOL_GPL 0x07342898 unregister_firmware_config_sysctl vmlinux FIRMWARE_LOADER_PRIVATE EXPORT_SYMBOL_GPL 0xae43feea register_firmware_config_sysctl vmlinux FIRMWARE_LOADER_PRIVATE EXPORT_SYMBOL_GPL 0xd3ae7756 fw_fallback_config vmlinux -NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x0f0d08f5 nvme_put_ns drivers/nvme/host/nvme-core -NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x37a68fbc nvme_find_get_ns drivers/nvme/host/nvme-core -NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x3d7afba9 nvme_ctrl_from_file drivers/nvme/host/nvme-core -NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x50cb22fe nvme_command_effects drivers/nvme/host/nvme-core -NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xadd63166 nvme_execute_passthru_rq drivers/nvme/host/nvme-core -NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xf84e05e5 nvme_passthru_end drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x0d773e8d nvme_passthru_end drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x16e01e1d nvme_ctrl_from_file drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x2abe3609 nvme_find_get_ns drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x30f20d19 nvme_execute_passthru_rq drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x85d96657 nvme_command_effects drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xea202c47 nvme_put_ns drivers/nvme/host/nvme-core TEST_FIRMWARE EXPORT_SYMBOL_GPL 0x46ed53c1 firmware_request_builtin vmlinux diff -u linux-starfive-6.2-6.2.0/debian.master/abi/s390x/generic.modules linux-starfive-6.2-6.2.0/debian.master/abi/s390x/generic.modules --- linux-starfive-6.2-6.2.0/debian.master/abi/s390x/generic.modules +++ linux-starfive-6.2-6.2.0/debian.master/abi/s390x/generic.modules @@ -112,8 +112,6 @@ cls_fw cls_matchall cls_route -cls_rsvp -cls_rsvp6 cls_u32 cmac coda diff -u linux-starfive-6.2-6.2.0/debian.master/abi/version linux-starfive-6.2-6.2.0/debian.master/abi/version --- linux-starfive-6.2-6.2.0/debian.master/abi/version +++ linux-starfive-6.2-6.2.0/debian.master/abi/version @@ -1 +1 @@ -6.2.0-32.32 +6.2.0-34.34 diff -u linux-starfive-6.2-6.2.0/debian.master/changelog linux-starfive-6.2-6.2.0/debian.master/changelog --- linux-starfive-6.2-6.2.0/debian.master/changelog +++ linux-starfive-6.2-6.2.0/debian.master/changelog @@ -1,3 +1,1814 @@ +linux (6.2.0-36.37) lunar; urgency=medium + + * lunar/linux: 6.2.0-36.37 -proposed tracker (LP: #2038076) + + * Regression for ubuntu_bpf test build caused by upstream bdeeed3498c7 + (LP: #2035181) + - selftests/bpf: fix static assert compilation issue for test_cls_*.c + + * CVE-2023-4244 + - netfilter: nf_tables: don't skip expired elements during walk + - netfilter: nf_tables: adapt set backend to use GC transaction API + - netfilter: nft_set_hash: mark set element as dead when deleting from packet + path + - netfilter: nf_tables: GC transaction API to avoid race with control plane + - netfilter: nf_tables: don't fail inserts if duplicate has expired + - netfilter: nf_tables: fix kdoc warnings after gc rework + - netfilter: nf_tables: fix GC transaction races with netns and netlink event + exit path + - netfilter: nf_tables: GC transaction race with netns dismantle + - netfilter: nf_tables: GC transaction race with abort path + - netfilter: nf_tables: use correct lock to protect gc_list + - netfilter: nf_tables: defer gc run if previous batch is still pending + - netfilter: nft_dynset: disallow object maps + - netfilter: nft_set_rbtree: skip sync GC for new elements in this transaction + + * CVE-2023-4563 + - netfilter: nf_tables: remove busy mark and gc batch API + + * CVE-2023-42756 + - netfilter: ipset: Fix race between IPSET_CMD_CREATE and IPSET_CMD_SWAP + + * CVE-2023-4623 + - net/sched: sch_hfsc: Ensure inner classes have fsc curve + + * Fix unstable audio at low levels on Thinkpad P1G4 (LP: #2037077) + - ALSA: hda/realtek - ALC287 I2S speaker platform support + + * Lunar update: upstream stable patchset 2023-09-21 (LP: #2037005) + - Upstream stable to v6.1.41, v6.4.6 + - io_uring: treat -EAGAIN for REQ_F_NOWAIT as final for io-wq + - ALSA: hda/realtek - remove 3k pull low procedure + - ALSA: hda/realtek: Add quirk for Clevo NS70AU + - ALSA: hda/realtek: Enable Mute LED on HP Laptop 15s-eq2xxx + - maple_tree: set the node limit when creating a new root node + - maple_tree: fix node allocation testing on 32 bit + - keys: Fix linking a duplicate key to a keyring's assoc_array + - perf probe: Add test for regression introduced by switch to + die_get_decl_file() + - btrfs: fix warning when putting transaction with qgroups enabled after abort + - fuse: revalidate: don't invalidate if interrupted + - fuse: Apply flags2 only when userspace set the FUSE_INIT_EXT + - btrfs: set_page_extent_mapped after read_folio in btrfs_cont_expand + - btrfs: zoned: fix memory leak after finding block group with super blocks + - fuse: ioctl: translate ENOSYS in outarg + - btrfs: fix race between balance and cancel/pause + - selftests: tc: set timeout to 15 minutes + - selftests: tc: add 'ct' action kconfig dep + - regmap: Drop initial version of maximum transfer length fixes + - of: Preserve "of-display" device name for compatibility + - regmap: Account for register length in SMBus I/O limits + - arm64/fpsimd: Ensure SME storage is allocated after SVE VL changes + - can: mcp251xfd: __mcp251xfd_chip_set_mode(): increase poll timeout + - can: bcm: Fix UAF in bcm_proc_show() + - can: gs_usb: gs_can_open(): improve error handling + - selftests: tc: add ConnTrack procfs kconfig + - dma-buf/dma-resv: Stop leaking on krealloc() failure + - drm/amdgpu/vkms: relax timer deactivation by hrtimer_try_to_cancel + - drm/amdgpu/pm: make gfxclock consistent for sienna cichlid + - drm/amdgpu/pm: make mclk consistent for smu 13.0.7 + - drm/client: Fix memory leak in drm_client_target_cloned + - drm/client: Fix memory leak in drm_client_modeset_probe + - drm/amd/display: only accept async flips for fast updates + - drm/amd/display: Disable MPC split by default on special asic + - drm/amd/display: check TG is non-null before checking if enabled + - drm/amd/display: Keep PHY active for DP displays on DCN31 + - ASoC: fsl_sai: Disable bit clock with transmitter + - ASoC: fsl_sai: Revert "ASoC: fsl_sai: Enable MCTL_MCLK_EN bit for master + mode" + - ASoC: tegra: Fix ADX byte map + - ASoC: rt5640: Fix sleep in atomic context + - ASoC: cs42l51: fix driver to properly autoload with automatic module loading + - ASoC: codecs: wcd938x: fix missing clsh ctrl error handling + - ASoC: codecs: wcd-mbhc-v2: fix resource leaks on component remove + - ASoC: qdsp6: audioreach: fix topology probe deferral + - ASoC: tegra: Fix AMX byte map + - ASoC: codecs: wcd938x: fix resource leaks on component remove + - ASoC: codecs: wcd938x: fix missing mbhc init error handling + - ASoC: codecs: wcd934x: fix resource leaks on component remove + - ASoC: codecs: wcd938x: fix codec initialisation race + - ASoC: codecs: wcd938x: fix soundwire initialisation race + - ext4: correct inline offset when handling xattrs in inode body + - drm/radeon: Fix integer overflow in radeon_cs_parser_init + - ALSA: emu10k1: roll up loops in DSP setup code for Audigy + - quota: Properly disable quotas when add_dquot_ref() fails + - quota: fix warning in dqgrab() + - HID: add quirk for 03f0:464a HP Elite Presenter Mouse + - ovl: check type and offset of struct vfsmount in ovl_entry + - udf: Fix uninitialized array access for some pathnames + - fs: jfs: Fix UBSAN: array-index-out-of-bounds in dbAllocDmapLev + - MIPS: dec: prom: Address -Warray-bounds warning + - FS: JFS: Fix null-ptr-deref Read in txBegin + - FS: JFS: Check for read-only mounted filesystem in txBegin + - ACPI: video: Add backlight=native DMI quirk for Dell Studio 1569 + - rcu-tasks: Avoid pr_info() with spin lock in cblist_init_generic() + - rcu: Mark additional concurrent load from ->cpu_no_qs.b.exp + - sched/fair: Don't balance task to its current running CPU + - wifi: ath11k: fix registration of 6Ghz-only phy without the full channel + range + - bpf: Print a warning only if writing to unprivileged_bpf_disabled. + - bpf: Address KCSAN report on bpf_lru_list + - bpf: tcp: Avoid taking fast sock lock in iterator + - wifi: ath11k: add support default regdb while searching board-2.bin for + WCN6855 + - wifi: mac80211_hwsim: Fix possible NULL dereference + - spi: dw: Add compatible for Intel Mount Evans SoC + - wifi: ath11k: fix memory leak in WMI firmware stats + - net: ethernet: litex: add support for 64 bit stats + - devlink: report devlink_port_type_warn source device + - wifi: wext-core: Fix -Wstringop-overflow warning in + ioctl_standard_iw_point() + - wifi: iwlwifi: Add support for new PCI Id + - wifi: iwlwifi: mvm: avoid baid size integer overflow + - wifi: iwlwifi: pcie: add device id 51F1 for killer 1675 + - net: hns3: fix strncpy() not using dest-buf length as length issue + - ASoC: amd: acp: fix for invalid dai id handling in acp_get_byte_count() + - ASoC: codecs: wcd938x: fix mbhc impedance loglevel + - ASoC: codecs: wcd938x: fix dB range for HPHL and HPHR + - ASoC: qcom: q6apm: do not close GPR port before closing graph + - sched/fair: Use recent_used_cpu to test p->cpus_ptr + - sched/psi: Rearrange polling code in preparation + - sched/psi: Rename existing poll members in preparation + - sched/psi: Extract update_triggers side effect + - sched/psi: Allow unprivileged polling of N*2s period + - sched/psi: use kernfs polling functions for PSI trigger polling + - pinctrl: renesas: rzv2m: Handle non-unique subnode names + - pinctrl: renesas: rzg2l: Handle non-unique subnode names + - spi: bcm63xx: fix max prepend length + - fbdev: imxfb: warn about invalid left/right margin + - fbdev: imxfb: Removed unneeded release_mem_region + - perf build: Fix library not found error when using CSLIBS + - btrfs: be a bit more careful when setting mirror_num_ret in btrfs_map_block + - spi: s3c64xx: clear loopback bit after loopback test + - kallsyms: strip LTO-only suffixes from promoted global functions + - dsa: mv88e6xxx: Do a final check before timing out + - net: ethernet: ti: cpsw_ale: Fix cpsw_ale_get_field()/cpsw_ale_set_field() + - net: ethernet: mtk_eth_soc: handle probe deferral + - ASoC: SOF: ipc3-dtrace: uninitialized data in dfsentry_trace_filter_write() + - net: sched: cls_matchall: Undo tcf_bind_filter in case of failure after + mall_set_parms + - net: sched: cls_u32: Undo tcf_bind_filter if u32_replace_hw_knode + - net: sched: cls_u32: Undo refcount decrement in case update failed + - net: sched: cls_bpf: Undo tcf_bind_filter in case of an error + - net: dsa: microchip: ksz8: Separate static MAC table operations for code + reuse + - net: dsa: microchip: ksz8: Make ksz8_r_sta_mac_table() static + - net: dsa: microchip: ksz8_r_sta_mac_table(): Avoid using error code for + empty entries + - net: dsa: microchip: correct KSZ8795 static MAC table access + - iavf: Fix use-after-free in free_netdev + - iavf: Fix out-of-bounds when setting channels on remove + - iavf: use internal state to free traffic IRQs + - iavf: make functions static where possible + - iavf: Wait for reset in callbacks which trigger it + - iavf: fix a deadlock caused by rtnl and driver's lock circular dependencies + - iavf: fix reset task race with iavf_remove() + - security: keys: Modify mismatched function name + - octeontx2-pf: Dont allocate BPIDs for LBK interfaces + - bpf: Fix subprog idx logic in check_max_stack_depth + - bpf: Repeat check_max_stack_depth for async callbacks + - bpf, arm64: Fix BTI type used for freplace attached functions + - igc: Avoid transmit queue timeout for XDP + - igc: Prevent garbled TX queue with XDP ZEROCOPY + - net: ipv4: use consistent txhash in TIME_WAIT and SYN_RECV + - tcp: annotate data-races around tcp_rsk(req)->txhash + - tcp: annotate data-races around tcp_rsk(req)->ts_recent + - net: ipv4: Use kfree_sensitive instead of kfree + - net:ipv6: check return value of pskb_trim() + - Revert "tcp: avoid the lookup process failing to get sk in ehash table" + - fbdev: au1200fb: Fix missing IRQ check in au1200fb_drv_probe + - llc: Don't drop packet from non-root netns. + - ALSA: hda/realtek: Fix generic fixup definition for cs35l41 amp + - netfilter: nf_tables: fix spurious set element insertion failure + - netfilter: nf_tables: can't schedule in nft_chain_validate + - Bluetooth: use RCU for hci_conn_params and iterate safely in hci_sync + - Bluetooth: hci_event: call disconnect callback before deleting conn + - Bluetooth: ISO: fix iso_conn related locking and validity issues + - Bluetooth: hci_sync: Avoid use-after-free in dbg for + hci_remove_adv_monitor() + - tcp: annotate data-races around tp->tcp_tx_delay + - tcp: annotate data-races around tp->tsoffset + - tcp: annotate data-races around tp->keepalive_time + - tcp: annotate data-races around tp->keepalive_intvl + - tcp: annotate data-races around tp->keepalive_probes + - tcp: annotate data-races around icsk->icsk_syn_retries + - tcp: annotate data-races around tp->linger2 + - tcp: annotate data-races around rskq_defer_accept + - tcp: annotate data-races around tp->notsent_lowat + - tcp: annotate data-races around icsk->icsk_user_timeout + - tcp: annotate data-races around fastopenq.max_qlen + - net: phy: prevent stale pointer dereference in phy_init() + - jbd2: recheck chechpointing non-dirty buffer + - tracing/histograms: Return an error if we fail to add histogram to hist_vars + list + - drm/ttm: fix bulk_move corruption when adding a entry + - spi: dw: Remove misleading comment for Mount Evans SoC + - kallsyms: add kallsyms_seqs_of_names to list of special symbols + - scripts/kallsyms: update the usage in the comment block + - selftests/bpf: Workaround verification failure for + fexit_bpf2bpf/func_replace_return_code + - selftests/bpf: Fix sk_assign on s390x + - drm/amd/display: fix some coding style issues + - drm/dp_mst: Clear MSG_RDY flag before sending new message + - drm/amd/display: force connector state when bpc changes during compliance + - drm/amd/display: Clean up errors & warnings in amdgpu_dm.c + - drm/amd/display: fix linux dp link lost handled only one time + - drm/amd/display: Add polling method to handle MST reply packet + - perf probe: Read DWARF files from the correct CU + - btrfs: raid56: always verify the P/Q contents for scrub + - can: gs_usb: fix time stamp counter initialization + - KVM: arm64: Correctly handle page aging notifiers for unaligned memslot + - KVM: arm64: vgic-v4: Make the doorbell request robust w.r.t preemption + - gso: fix dodgy bit handling for GSO_UDP_L4 + - drm/i915/perf: add sentinel to xehp_oa_b_counters + - net: ethernet: mtk_eth_soc: always mtk_get_ib1_pkt_type + - Upstream stable to v6.1.42, v6.4.7 + - netfilter: nf_tables: fix underflow in object reference counter + - netfilter: nf_tables: fix underflow in chain reference counter + - platform/x86/amd/pmf: Notify OS power slider update + - platform/x86/amd/pmf: reduce verbosity of apmf_get_system_params + - jbd2: Fix wrongly judgement for buffer head removing while doing checkpoint + - blk-mq: Fix stall due to recursive flush plug + - powerpc/pseries/vas: Hold mmap_mutex after mmap lock during window close + - KVM: s390: pv: fix index value of replaced ASCE + - io_uring: don't audit the capability check in io_uring_create() + - gpio: tps68470: Make tps68470_gpio_output() always set the initial value + - pwm: Add a stub for devm_pwmchip_add() + - gpio: mvebu: Make use of devm_pwmchip_add + - gpio: mvebu: fix irq domain leak + - btrfs: fix race between quota disable and relocation + - i2c: Delete error messages for failed memory allocations + - i2c: Improve size determinations + - i2c: nomadik: Remove unnecessary goto label + - i2c: nomadik: Use devm_clk_get_enabled() + - i2c: nomadik: Remove a useless call in the remove function + - MIPS: Loongson: Move arch cflags to MIPS top level Makefile + - MIPS: Loongson: Fix build error when make modules_install + - PCI/ASPM: Return 0 or -ETIMEDOUT from pcie_retrain_link() + - PCI/ASPM: Factor out pcie_wait_for_retrain() + - PCI/ASPM: Avoid link retraining race + - PCI: rockchip: Remove writes to unused registers + - PCI: rockchip: Fix window mapping and address translation for endpoint + - PCI: rockchip: Don't advertise MSI-X in PCIe capabilities + - drm/amd/display: add ODM case when looking for first split pipe + - drm/amd/display: add pixel rate based CRB allocation support + - drm/amd/display: fix dcn315 single stream crb allocation + - drm/amd/display: Update correct DCN314 register header + - drm/amd/display: Set minimum requirement for using PSR-SU on Rembrandt + - drm/amd/display: Set minimum requirement for using PSR-SU on Phoenix + - drm/ttm: Don't print error message if eviction was interrupted + - drm/ttm: Don't leak a resource on eviction error + - drm/ttm: never consider pinned BOs for eviction&swap + - KVM: arm64: Condition HW AF updates on config option + - [Config] updateconfigs for AMPERE_ERRATUM_AC03_CPU_38 + - arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2 + - mptcp: introduce 'sk' to replace 'sock->sk' in mptcp_listen() + - tracing: Allow synthetic events to pass around stacktraces + - Revert "tracing: Add "(fault)" name injection to kernel probes" + - tracing/probes: Fix to record 0-length data_loc in fetch_store_string*() if + fails + - test_maple_tree: test modifications while iterating + - maple_tree: add __init and __exit to test module + - maple_tree: fix 32 bit mas_next testing + - drm/amd/display: fix dc/core/dc.c kernel-doc + - drm/amd/display: Add FAMS validation before trying to use it + - drm/amd/display: update extended blank for dcn314 onwards + - drm/amd/display: Fix possible underflow for displays with large vblank + - drm/amd/display: Prevent vtotal from being set to 0 + - phy: phy-mtk-dp: Fix an error code in probe() + - phy: qcom-snps: correct struct qcom_snps_hsphy kerneldoc + - phy: qcom-snps-femto-v2: keep cfg_ahb_clk enabled during runtime suspend + - phy: qcom-snps-femto-v2: properly enable ref clock + - soundwire: qcom: update status correctly with mask + - media: staging: atomisp: select V4L2_FWNODE + - media: amphion: Fix firmware path to match linux-firmware + - i40e: Fix an NULL vs IS_ERR() bug for debugfs_create_dir() + - iavf: fix potential deadlock on allocation failure + - iavf: check for removal state before IAVF_FLAG_PF_COMMS_FAILED + - net: phy: marvell10g: fix 88x3310 power up + - net: hns3: fix the imp capability bit cannot exceed 32 bits issue + - net: hns3: fix wrong tc bandwidth weight data issue + - net: hns3: fix wrong bw weight of disabled tc issue + - vxlan: calculate correct header length for GPE + - vxlan: generalize vxlan_parse_gpe_hdr and remove unused args + - vxlan: fix GRO with VXLAN-GPE + - phy: hisilicon: Fix an out of bounds check in hisi_inno_phy_probe() + - atheros: fix return value check in atl1_tso() + - ethernet: atheros: fix return value check in atl1e_tso_csum() + - ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new + temporary address + - ice: Fix memory management in ice_ethtool_fdir.c + - bonding: reset bond's flags when down link is P2P device + - team: reset team's flags when down link is P2P device + - octeontx2-af: Removed unnecessary debug messages. + - octeontx2-af: Fix hash extraction enable configuration + - net: stmmac: Apply redundant write work around on 4.xx too + - platform/x86: msi-laptop: Fix rfkill out-of-sync on MSI Wind U100 + - x86/traps: Fix load_unaligned_zeropad() handling for shared TDX memory + - igc: Fix Kernel Panic during ndo_tx_timeout callback + - netfilter: nft_set_rbtree: fix overlap expiration walk + - mm: suppress mm fault logging if fatal signal already pending + - net/sched: mqprio: refactor nlattr parsing to a separate function + - net/sched: mqprio: add extack to mqprio_parse_nlattr() + - net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64 + - benet: fix return value check in be_lancer_xmit_workarounds() + - tipc: check return value of pskb_trim() + - tipc: stop tipc crypto on failure in tipc_node_create + - RDMA/mlx4: Make check for invalid flags stricter + - drm/msm/dpu: drop enum dpu_core_perf_data_bus_id + - drm/msm/adreno: Fix snapshot BINDLESS_DATA size + - RDMA/irdma: Add missing read barriers + - RDMA/irdma: Fix data race on CQP completion stats + - RDMA/irdma: Fix data race on CQP request done + - RDMA/mthca: Fix crash when polling CQ for shared QPs + - RDMA/bnxt_re: Prevent handling any completions after qp destroy + - drm/msm: Fix IS_ERR_OR_NULL() vs NULL check in a5xx_submit_in_rb() + - cxl/acpi: Fix a use-after-free in cxl_parse_cfmws() + - cxl/acpi: Return 'rc' instead of '0' in cxl_parse_cfmws() + - ASoC: fsl_spdif: Silence output on stop + - block: Fix a source code comment in include/uapi/linux/blkzoned.h + - smb3: do not set NTLMSSP_VERSION flag for negotiate not auth request + - drm/i915: Fix an error handling path in igt_write_huge() + - xenbus: check xen_domain in xenbus_probe_initcall + - dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths + - dm raid: clean up four equivalent goto tags in raid_ctr() + - dm raid: protect md_stop() with 'reconfig_mutex' + - drm/amd: Fix an error handling mistake in psp_sw_init() + - drm/amd/display: Unlock on error path in + dm_handle_mst_sideband_msg_ready_event() + - RDMA/irdma: Fix op_type reporting in CQEs + - RDMA/irdma: Report correct WC error + - drm/msm: Switch idr_lock to spinlock + - drm/msm: Disallow submit with fence id 0 + - ublk_drv: move ublk_get_device_from_id into ublk_ctrl_uring_cmd + - ublk: fail to start device if queue setup is interrupted + - ublk: fail to recover device if queue setup is interrupted + - ata: pata_ns87415: mark ns87560_tf_read static + - ring-buffer: Fix wrong stat of cpu_buffer->read + - tracing: Fix warning in trace_buffered_event_disable() + - Revert "usb: gadget: tegra-xudc: Fix error check in + tegra_xudc_powerdomain_init()" + - usb: gadget: call usb_gadget_check_config() to verify UDC capability + - USB: gadget: Fix the memory leak in raw_gadget driver + - usb: gadget: core: remove unbalanced mutex_unlock in usb_gadget_activate + - KVM: Grab a reference to KVM for VM and vCPU stats file descriptors + - KVM: VMX: Don't fudge CR0 and CR4 for restricted L2 guest + - KVM: x86: Disallow KVM_SET_SREGS{2} if incoming CR0 is invalid + - serial: qcom-geni: drop bogus runtime pm state update + - serial: 8250_dw: Preserve original value of DLF register + - serial: sifive: Fix sifive_serial_console_setup() section + - USB: serial: option: support Quectel EM060K_128 + - USB: serial: option: add Quectel EC200A module support + - USB: serial: simple: add Kaufmann RKS+CAN VCP + - USB: serial: simple: sort driver entries + - can: gs_usb: gs_can_close(): add missing set of CAN state to + CAN_STATE_STOPPED + - usb: typec: Set port->pd before adding device for typec_port + - usb: typec: Iterate pds array when showing the pd list + - usb: typec: Use sysfs_emit_at when concatenating the string + - Revert "usb: dwc3: core: Enable AutoRetry feature in the controller" + - usb: dwc3: pci: skip BYT GPIO lookup table for hardwired phy + - usb: dwc3: don't reset device side if dwc3 was configured as host-only + - usb: misc: ehset: fix wrong if condition + - usb: ohci-at91: Fix the unhandle interrupt when resume + - USB: quirks: add quirk for Focusrite Scarlett + - usb: cdns3: fix incorrect calculation of ep_buf_size when more than one + config + - usb: xhci-mtk: set the dma max_seg_size + - Revert "usb: xhci: tegra: Fix error check" + - Documentation: security-bugs.rst: update preferences when dealing with the + linux-distros group + - Documentation: security-bugs.rst: clarify CVE handling + - staging: r8712: Fix memory leak in _r8712_init_xmit_priv() + - staging: ks7010: potential buffer overflow in ks_wlan_set_encode_ext() + - tty: n_gsm: fix UAF in gsm_cleanup_mux + - Revert "xhci: add quirk for host controllers that don't update endpoint DCS" + - ALSA: hda/realtek: Support ASUS G713PV laptop + - ALSA: hda/relatek: Enable Mute LED on HP 250 G8 + - hwmon: (k10temp) Enable AMD3255 Proc to show negative temperature + - hwmon: (nct7802) Fix for temp6 (PECI1) processed even if PECI1 disabled + - btrfs: account block group tree when calculating global reserve size + - btrfs: check if the transaction was aborted at btrfs_wait_for_commit() + - btrfs: check for commit error at btrfs_attach_transaction_barrier() + - x86/MCE/AMD: Decrement threshold_bank refcount when removing threshold + blocks + - file: always lock position for FMODE_ATOMIC_POS + - nfsd: Remove incorrect check in nfsd4_validate_stateid + - ACPI/IORT: Remove erroneous id_count check in iort_node_get_rmr_info() + - tpm_tis: Explicitly check for error code + - irq-bcm6345-l1: Do not assume a fixed block to cpu mapping + - irqchip/gic-v4.1: Properly lock VPEs when doing a directLPI invalidation + - locking/rtmutex: Fix task->pi_waiters integrity + - proc/vmcore: fix signedness bug in read_from_oldmem() + - xen: speed up grant-table reclaim + - virtio-net: fix race between set queues and probe + - net: dsa: qca8k: fix search_and_insert wrong handling of new rule + - net: dsa: qca8k: fix broken search_and_del + - net: dsa: qca8k: fix mdb add/del case with 0 VID + - selftests: mptcp: join: only check for ip6tables if needed + - soundwire: fix enumeration completion + - Revert "um: Use swap() to make code cleaner" + - LoongArch: BPF: Fix check condition to call lu32id in move_imm() + - LoongArch: BPF: Enable bpf_probe_read{, str}() on LoongArch + - s390/dasd: fix hanging device after quiesce/resume + - s390/dasd: print copy pair message only for the correct error + - ASoC: wm8904: Fill the cache for WM8904_ADC_TEST_0 register + - arm64/sme: Set new vector length before reallocating + - PM: sleep: wakeirq: fix wake irq arming + - ceph: never send metrics if disable_send_metrics is set + - drm/i915/dpt: Use shmem for dpt objects + - dm cache policy smq: ensure IO doesn't prevent cleaner policy progress + - rbd: make get_lock_owner_info() return a single locker or NULL + - rbd: harden get_lock_owner_info() a bit + - rbd: retrieve and check lock owner twice before blocklisting + - tracing: Fix trace_event_raw_event_synth() if else statement + - ACPI: processor: perflib: Use the "no limit" frequency QoS + - ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily + - cpufreq: intel_pstate: Drop ACPI _PSS states table patching + - dma-buf: keep the signaling time of merged fences v3 + - dma-buf: fix an error pointer vs NULL bug + - KVM: s390: pv: simplify shutdown and fix race + - media: tc358746: Address compiler warnings + - net: fec: avoid tx queue timeout when XDP is enabled + - drm/msm/dsi: Drop unused regulators from QCM2290 14nm DSI PHY config + - RDMA/core: Update CMA destination address on rdma_resolve_addr + - RDMA/bnxt_re: Fix hang during driver unload + - iommufd: IOMMUFD_DESTROY should not increase the refcount + - TIOCSTI: always enable for CAP_SYS_ADMIN + - hwmon: (aquacomputer_d5next) Fix incorrect PWM value readout + - btrfs: zoned: do not enable async discard + - net: ipa: only reset hashed tables when supported + - iommufd: Set end correctly when doing batch carry + - mptcp: more accurate NL event generation + - Upstream stable to v6.1.43, v6.4.8 + + * CVE-2023-42755 + - net/sched: Retire rsvp classifier + - [Config] remove NET_CLS_RSVP and NET_CLS_RSVP6 + + * CVE-2023-42753 + - netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for + ip_set_hash_netportnet.c + + * CVE-2023-34319 + - xen/netback: Fix buffer overrun triggered by unusual packet + + * CVE-2023-5197 + - netfilter: nf_tables: skip bound chain in netns release path + - netfilter: nf_tables: disallow rule removal from chain binding + + * CVE-2023-4921 + - net: sched: sch_qfq: Fix UAF in qfq_dequeue() + + * CVE-2023-42752 + - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU + - net: remove osize variable in __alloc_skb() + - net: factorize code in kmalloc_reserve() + - net: deal with integer overflows in kmalloc_reserve() + + * CVE-2023-42572 + - net: add SKB_HEAD_ALIGN() helper + + * Fix RCU warning on AMD laptops (LP: #2036377) + - power: supply: core: Use blocking_notifier_call_chain to avoid RCU complaint + + * Fix non-working I219 after system sleep (LP: #2035313) + - mei: mei-me: resume device in prepare + + * Avoid address overwrite in kernel_connect (LP: #2035163) + - net: Avoid address overwrite in kernel_connect + + * Ethernet not stable 23.04 (RTL8168/8169) (LP: #2031537) + - r8169: fix ASPM-related problem for chip version 42 and 43 + - r8169: revert 2ab19de62d67 ("r8169: remove ASPM restrictions now that ASPM + is disabled during NAPI poll") + - Revert "r8169: disable ASPM during NAPI poll" + - r8169: fix ASPM-related issues on a number of systems with NIC version from + RTL8168h + + * Enable ASPM for NVMe behind VMD (LP: #2034504) + - Revert "UBUNTU: SAUCE: vmd: fixup bridge ASPM by driver name instead" + - Revert "UBUNTU: SAUCE: PCI/ASPM: Enable LTR for endpoints behind VMD" + - Revert "UBUNTU: SAUCE: PCI/ASPM: Enable ASPM for links under VMD domain" + - PCI/ASPM: Add pci_enable_link_state() + - PCI: vmd: Use PCI_VDEVICE in device list + - PCI: vmd: Create feature grouping for client products + - PCI: vmd: Add quirk to configure PCIe ASPM and LTR + - SAUCE: PCI/ASPM: Allow ASPM override over FADT default + - SAUCE: PCI: vmd: Mark ASPM override for device behind VMD bridge + + * Fix suspend hang on Lenovo workstation (LP: #2034479) + - igb: Fix igb_down hung on surprise removal + + * Fix blank display when Thunderbolt monitor is plugged second time + (LP: #2034491) + - drm/amd: Disable S/G for APUs when 64GB or more host memory + - thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug + onwards + - thunderbolt: Fix a backport error for display flickering issue + + * [regression] Unable to initialize SGX enclaves with XFRM other than 3 + (LP: #2034745) + - x86/fpu: Set X86_FEATURE_OSXSAVE feature after enabling OSXSAVE in CR4 + + * CVE-2023-4881 + - netfilter: nftables: exthdr: fix 4-byte stack OOB write + + * CVE-2023-4622 + - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). + + * Lunar update: upstream stable patchset 2023-09-14 (LP: #2036075) + - net: lan743x: Don't sleep in atomic context + - workqueue: clean up WORK_* constant types, clarify masking + - ksmbd: add missing compound request handing in some commands + - ksmbd: fix out of bounds read in smb2_sess_setup + - drm/panel: simple: Add connector_type for innolux_at043tn24 + - drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime + - swiotlb: always set the number of areas before allocating the pool + - swiotlb: reduce the number of areas to match actual memory pool size + - drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags + - ice: Fix max_rate check while configuring TX rate limits + - igc: Remove delay during TX ring configuration + - net/mlx5e: fix double free in mlx5e_destroy_flow_table + - net/mlx5e: fix memory leak in mlx5e_fs_tt_redirect_any_create + - net/mlx5e: fix memory leak in mlx5e_ptp_open + - net/mlx5e: Check for NOT_READY flag state after locking + - igc: set TP bit in 'supported' and 'advertising' fields of + ethtool_link_ksettings + - igc: Handle PPS start time programming for past time values + - blk-crypto: use dynamic lock class for blk_crypto_profile::lock + - scsi: qla2xxx: Fix error code in qla2x00_start_sp() + - scsi: ufs: ufs-mediatek: Add dependency for RESET_CONTROLLER + - bpf: Fix max stack depth check for async callbacks + - net: mvneta: fix txq_map in case of txq_number==1 + - gve: Set default duplex configuration to full + - octeontx2-af: Promisc enable/disable through mbox + - octeontx2-af: Move validation of ptp pointer before its usage + - ionic: remove WARN_ON to prevent panic_on_warn + - net: bgmac: postpone turning IRQs off to avoid SoC hangs + - net: prevent skb corruption on frag list segmentation + - icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). + - udp6: fix udp6_ehashfn() typo + - ntb: idt: Fix error handling in idt_pci_driver_init() + - NTB: amd: Fix error handling in amd_ntb_pci_driver_init() + - ntb: intel: Fix error handling in intel_ntb_pci_driver_init() + - NTB: ntb_transport: fix possible memory leak while device_register() fails + - NTB: ntb_tool: Add check for devm_kcalloc + - ipv6/addrconf: fix a potential refcount underflow for idev + - net: dsa: qca8k: Add check for skb_copy + - platform/x86: wmi: Break possible infinite loop when parsing GUID + - kernel/trace: Fix cleanup logic of enable_trace_eprobe + - igc: Fix launchtime before start of cycle + - igc: Fix inserting of empty frame for launchtime + - nvme: fix the NVME_ID_NS_NVM_STS_MASK definition + - riscv, bpf: Fix inconsistent JIT image generation + - drm/i915: Don't preserve dpll_hw_state for slave crtc in Bigjoiner + - drm/i915: Fix one wrong caching mode enum usage + - octeontx2-pf: Add additional check for MCAM rules + - erofs: avoid useless loops in z_erofs_pcluster_readmore() when reading + beyond EOF + - erofs: avoid infinite loop in z_erofs_do_read_page() when reading beyond EOF + - erofs: fix fsdax unavailability for chunk-based regular files + - wifi: airo: avoid uninitialized warning in airo_get_rate() + - bpf: cpumap: Fix memory leak in cpu_map_update_elem + - net/sched: flower: Ensure both minimum and maximum ports are specified + - riscv: mm: fix truncation warning on RV32 + - netdevsim: fix uninitialized data in nsim_dev_trap_fa_cookie_write() + - net/sched: make psched_mtu() RTNL-less safe + - wifi: rtw89: debug: fix error code in rtw89_debug_priv_send_h2c_set() + - nvme-pci: fix DMA direction of unmapping integrity data + - cifs: fix session state check in smb2_find_smb_ses + - drm/client: Send hotplug event after registering a client + - drm/amdgpu/sdma4: set align mask to 255 + - drm/amd/pm: revise the ASPM settings for thunderbolt attached scenario + - drm/amd/pm: add abnormal fan detection for smu 13.0.0 + - f2fs: fix deadlock in i_xattr_sem and inode page lock + - pinctrl: amd: Add Z-state wake control bits + - pinctrl: amd: Adjust debugfs output + - pinctrl: amd: Add fields for interrupt status and wake status + - pinctrl: amd: Detect internal GPIO0 debounce handling + - pinctrl: amd: Fix mistake in handling clearing pins at startup + - pinctrl: amd: Detect and mask spurious interrupts + - pinctrl: amd: Revert "pinctrl: amd: disable and mask interrupts on probe" + - pinctrl: amd: Only use special debounce behavior for GPIO 0 + - pinctrl: amd: Use amd_pinconf_set() for all config options + - pinctrl: amd: Drop pull up select configuration + - pinctrl: amd: Unify debounce handling into amd_pinconf_set() + - tpm: Do not remap from ACPI resources again for Pluton TPM + - tpm: tpm_vtpm_proxy: fix a race condition in /dev/vtpmx creation + - tpm: tis_i2c: Limit read bursts to I2C_SMBUS_BLOCK_MAX (32) bytes + - tpm: tis_i2c: Limit write bursts to I2C_SMBUS_BLOCK_MAX (32) bytes + - tpm: return false from tpm_amd_is_rng_defective on non-x86 platforms + - mtd: rawnand: meson: fix unaligned DMA buffers handling + - net: bcmgenet: Ensure MDIO unregistration has clocks enabled + - net: phy: dp83td510: fix kernel stall during netboot in DP83TD510E PHY + driver + - kasan: add kasan_tag_mismatch prototype + - tracing/user_events: Fix incorrect return value for writing operation when + events are disabled + - powerpc: Fail build if using recordmcount with binutils v2.37 + - misc: fastrpc: Create fastrpc scalar with correct buffer count + - powerpc/security: Fix Speculation_Store_Bypass reporting on Power10 + - powerpc/64s: Fix native_hpte_remove() to be irq-safe + - MIPS: Loongson: Fix cpu_probe_loongson() again + - MIPS: KVM: Fix NULL pointer dereference + - ext4: Fix reusing stale buffer heads from last failed mounting + - ext4: fix wrong unit use in ext4_mb_clear_bb + - ext4: get block from bh in ext4_free_blocks for fast commit replay + - ext4: fix wrong unit use in ext4_mb_new_blocks + - ext4: fix to check return value of freeze_bdev() in ext4_shutdown() + - ext4: turn quotas off if mount failed after enabling quotas + - ext4: only update i_reserved_data_blocks on successful block allocation + - fs: dlm: revert check required context while close + - soc: qcom: mdt_loader: Fix unconditional call to scm_pas_mem_setup + - ext2/dax: Fix ext2_setsize when len is page aligned + - jfs: jfs_dmap: Validate db_l2nbperpage while mounting + - hwrng: imx-rngc - fix the timeout for init and self check + - dm integrity: reduce vmalloc space footprint on 32-bit architectures + - scsi: mpi3mr: Propagate sense data for admin queue SCSI I/O + - s390/zcrypt: do not retry administrative requests + - PCI/PM: Avoid putting EloPOS E2/S2/H2 PCIe Ports in D3cold + - PCI: Release resource invalidated by coalescing + - PCI: Add function 1 DMA alias quirk for Marvell 88SE9235 + - PCI: qcom: Disable write access to read only registers for IP v2.3.3 + - PCI: epf-test: Fix DMA transfer completion initialization + - PCI: epf-test: Fix DMA transfer completion detection + - PCI: rockchip: Assert PCI Configuration Enable bit after probe + - PCI: rockchip: Write PCI Device ID to correct register + - PCI: rockchip: Add poll and timeout to wait for PHY PLLs to be locked + - PCI: rockchip: Fix legacy IRQ generation for RK3399 PCIe endpoint core + - PCI: rockchip: Use u32 variable to access 32-bit registers + - PCI: rockchip: Set address alignment for endpoint mode + - misc: pci_endpoint_test: Free IRQs before removing the device + - misc: pci_endpoint_test: Re-init completion for every test + - mfd: pm8008: Fix module autoloading + - md/raid0: add discard support for the 'original' layout + - fs: dlm: return positive pid value for F_GETLK + - fs: dlm: fix cleanup pending ops when interrupted + - fs: dlm: interrupt posix locks only when process is killed + - fs: dlm: make F_SETLK use unkillable wait_event + - fs: dlm: fix mismatch of plock results from userspace + - scsi: lpfc: Fix double free in lpfc_cmpl_els_logo_acc() caused by + lpfc_nlp_not_used() + - drm/atomic: Allow vblank-enabled + self-refresh "disable" + - drm/rockchip: vop: Leave vblank enabled in self-refresh + - drm/amd/display: fix seamless odm transitions + - drm/amd/display: Remove Phantom Pipe Check When Calculating K1 and K2 + - drm/amd/display: disable seamless boot if force_odm_combine is enabled + - drm/amdgpu: fix clearing mappings for BOs that are always valid in VM + - drm/amd: Disable PSR-SU on Parade 0803 TCON + - drm/amd/display: add a NULL pointer check + - drm/amd/display: Correct `DMUB_FW_VERSION` macro + - drm/amd/display: Add monitor specific edid quirk + - drm/amdgpu: avoid restore process run into dead loop. + - drm/ttm: Don't leak a resource on swapout move error + - serial: atmel: don't enable IRQs prematurely + - tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() in + case of error + - tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() when + iterating clk + - tty: serial: imx: fix rs485 rx after tx + - firmware: stratix10-svc: Fix a potential resource leak in + svc_create_memory_pool() + - libceph: harden msgr2.1 frame segment length checks + - ceph: add a dedicated private data for netfs rreq + - ceph: fix blindly expanding the readahead windows + - ceph: don't let check_caps skip sending responses for revoke msgs + - xhci: Fix resume issue of some ZHAOXIN hosts + - xhci: Fix TRB prefetch issue of ZHAOXIN hosts + - xhci: Show ZHAOXIN xHCI root hub speed correctly + - meson saradc: fix clock divider mask length + - opp: Fix use-after-free in lazy_opp_tables after probe deferral + - soundwire: qcom: fix storing port config out-of-bounds + - Revert "8250: add support for ASIX devices with a FIFO bug" + - bus: ixp4xx: fix IXP4XX_EXP_T1_MASK + - s390/decompressor: fix misaligned symbol build error + - dm: verity-loadpin: Add NULL pointer check for 'bdev' parameter + - tracing/histograms: Add histograms to hist_vars if they have referenced + variables + - tracing: Fix memory leak of iter->temp when reading trace_pipe + - nvme: don't reject probe due to duplicate IDs for single-ported PCIe devices + - samples: ftrace: Save required argument registers in sample trampolines + - perf: RISC-V: Remove PERF_HES_STOPPED flag checking in riscv_pmu_start() + - regmap-irq: Fix out-of-bounds access when allocating config buffers + - net: ena: fix shift-out-of-bounds in exponential backoff + - ring-buffer: Fix deadloop issue on reading trace_pipe + - ftrace: Fix possible warning on checking all pages used in + ftrace_process_locs() + - cifs: if deferred close is disabled then close files immediately + - xtensa: ISS: fix call to split_if_spec + - perf/x86: Fix lockdep warning in for_each_sibling_event() on SPR + - PM: QoS: Restore support for default value on frequency QoS + - pwm: meson: modify and simplify calculation in meson_pwm_get_state + - pwm: meson: fix handling of period/duty if greater than UINT_MAX + - fprobe: Release rethook after the ftrace_ops is unregistered + - fprobe: Ensure running fprobe_exit_handler() finished before calling + rethook_free() + - tracing: Fix null pointer dereference in tracing_err_log_open() + - selftests: mptcp: connect: fail if nft supposed to work + - selftests: mptcp: sockopt: return error if wrong mark + - selftests: mptcp: userspace_pm: use correct server port + - selftests: mptcp: userspace_pm: report errors with 'remove' tests + - selftests: mptcp: depend on SYN_COOKIES + - selftests: mptcp: pm_nl_ctl: fix 32-bit support + - tracing/probes: Fix not to count error code to total length + - tracing/probes: Fix to update dynamic data counter if fetcharg uses it + - tracing/user_events: Fix struct arg size match check + - scsi: qla2xxx: Multi-que support for TMF + - scsi: qla2xxx: Fix task management cmd failure + - scsi: qla2xxx: Fix task management cmd fail due to unavailable resource + - scsi: qla2xxx: Fix hang in task management + - scsi: qla2xxx: Wait for io return on terminate rport + - scsi: qla2xxx: Fix mem access after free + - scsi: qla2xxx: Array index may go out of bound + - scsi: qla2xxx: Avoid fcport pointer dereference + - scsi: qla2xxx: Fix potential NULL pointer dereference + - scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport() + - scsi: qla2xxx: Correct the index of array + - scsi: qla2xxx: Pointer may be dereferenced + - scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue + - scsi: qla2xxx: Fix end of loop test + - MIPS: kvm: Fix build error with KVM_MIPS_DEBUG_COP0_COUNTERS enabled + - Revert "drm/amd: Disable PSR-SU on Parade 0803 TCON" + - net/sched: sch_qfq: reintroduce lmax bound check for MTU + - drm/atomic: Fix potential use-after-free in nonblocking commits + - net/ncsi: make one oem_gma function for all mfr id + - net/ncsi: change from ndo_set_mac_address to dev_set_mac_address + - HID: input: fix mapping for camera access keys + - xen/virtio: Fix NULL deref when a bridge of PCI root bus has no parent + - netfilter: conntrack: don't fold port numbers into addresses before hashing + - net/mlx5: Query hca_cap_2 only when supported + - udp6: add a missing call into udp_fail_queue_rcv_skb tracepoint + - HID: hyperv: avoid struct memcpy overrun warning + - igc: Rename qbv_enable to taprio_offload_enable + - igc: No strict mode in pure launchtime/CBS offload + - net: fec: increase the size of tx ring and update tx_wake_threshold + - drm/nouveau/disp: fix HDMI on gt215+ + - drm/nouveau/disp/g94: enable HDMI + - drm/nouveau: bring back blit subchannel for pre nv50 GPUs + - net: txgbe: fix eeprom calculation error + - kasan, slub: fix HW_TAGS zeroing with slub_debug + - drm/amd/display: perform a bounds check before filling dirty rectangles + - fs: dlm: clear pending bit when queue was empty + - fs: dlm: fix missing pending to false + - tty: fix hang on tty device with no_room set + - nfp: clean mc addresses in application firmware when closing port + - mptcp: do not rely on implicit state check in mptcp_listen() + - mptcp: ensure subflow is unhashed before cleaning the backlog + - selftests: mptcp: sockopt: use 'iptables-legacy' if available + - smb: client: Fix -Wstringop-overflow issues + - tracing/probes: Fix to avoid double count of the string length on the array + - Upstream stable to v6.1.40, v6.4.5 + + * Nouveau driver crash - Ubuntu 22.04.3 LTS stuck on power-off/reboot screen + (LP: #2031352) // Lunar update: upstream stable patchset 2023-09-14 + (LP: #2036075) + - drm/nouveau/acr: Abort loading ACR if no firmware was found + + * Lunar update: upstream stable patchset 2023-09-05 (LP: #2034469) + - drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2 + - fs: pipe: reveal missing function protoypes + - block: Fix the type of the second bdev_op_is_zoned_write() argument + - erofs: avoid tagged pointers to mark sync decompression + - erofs: remove tagged pointer helpers + - erofs: move zdata.h into zdata.c + - erofs: kill hooked chains to avoid loops on deduplicated compressed images + - x86/resctrl: Only show tasks' pid in current pid namespace + - blk-iocost: use spin_lock_irqsave in adjust_inuse_and_calc_cost + - x86/sev: Fix calculation of end address based on number of pages + - virt: sevguest: Add CONFIG_CRYPTO dependency + - blk-mq: fix potential io hang by wrong 'wake_batch' + - lockd: drop inappropriate svc_get() from locked_get() + - nvme-core: fix memory leak in dhchap_secret_store + - nvme-core: fix memory leak in dhchap_ctrl_secret + - nvme-core: add missing fault-injection cleanup + - nvme-core: fix dev_pm_qos memleak + - md/raid10: check slab-out-of-bounds in md_bitmap_get_counter + - md/raid10: fix overflow of md/safe_mode_delay + - md/raid10: fix wrong setting of max_corr_read_errors + - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request + - md/raid10: fix io loss while replacement replace rdev + - md/raid1-10: factor out a helper to add bio to plug + - md/raid1-10: factor out a helper to submit normal write + - md/raid1-10: submit write io directly if bitmap is not enabled + - block: fix blktrace debugfs entries leakage + - irqchip/stm32-exti: Fix warning on initialized field overwritten + - irqchip/jcore-aic: Fix missing allocation of IRQ descriptors + - svcrdma: Prevent page release when nothing was received + - erofs: simplify iloc() + - erofs: fix compact 4B support for 16k block size + - posix-timers: Prevent RT livelock in itimer_delete() + - tick/rcu: Fix bogus ratelimit condition + - tracing/timer: Add missing hrtimer modes to decode_hrtimer_mode(). + - clocksource/drivers/cadence-ttc: Fix memory leak in ttc_timer_probe + - PM: domains: fix integer overflow issues in genpd_parse_state() + - perf/arm-cmn: Fix DTC reset + - x86/mm: Allow guest.enc_status_change_prepare() to fail + - x86/tdx: Fix race between set_memory_encrypted() and + load_unaligned_zeropad() + - drivers/perf: hisi: Don't migrate perf to the CPU going to teardown + - powercap: RAPL: Fix CONFIG_IOSF_MBI dependency + - PM: domains: Move the verification of in-params from genpd_add_device() + - ARM: 9303/1: kprobes: avoid missing-declaration warnings + - cpufreq: intel_pstate: Fix energy_performance_preference for passive + - thermal/drivers/sun8i: Fix some error handling paths in sun8i_ths_probe() + - rcu: Make rcu_cpu_starting() rely on interrupts being disabled + - rcu-tasks: Stop rcu_tasks_invoke_cbs() from using never-onlined CPUs + - rcutorture: Correct name of use_softirq module parameter + - rcuscale: Move shutdown from wait_event() to wait_event_idle() + - rcu/rcuscale: Move rcu_scale_*() after kfree_scale_cleanup() + - rcu/rcuscale: Stop kfree_scale_thread thread(s) after unloading rcuscale + - kselftest: vDSO: Fix accumulation of uninitialized ret when CLOCK_REALTIME + is undefined + - perf/ibs: Fix interface via core pmu events + - x86/mm: Fix __swp_entry_to_pte() for Xen PV guests + - locking/atomic: arm: fix sync ops + - evm: Complete description of evm_inode_setattr() + - evm: Fix build warnings + - ima: Fix build warnings + - pstore/ram: Add check for kstrdup + - igc: Enable and fix RX hash usage by netstack + - wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation + - wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx + - libbpf: btf_dump_type_data_check_overflow needs to consider + BTF_MEMBER_BITFIELD_SIZE + - samples/bpf: Fix buffer overflow in tcp_basertt + - spi: spi-geni-qcom: Correct CS_TOGGLE bit in SPI_TRANS_CFG + - wifi: wilc1000: fix for absent RSN capabilities WFA testcase + - wifi: mwifiex: Fix the size of a memory allocation in + mwifiex_ret_802_11_scan() + - sctp: add bpf_bypass_getsockopt proto callback + - libbpf: fix offsetof() and container_of() to work with CO-RE + - bpf: Don't EFAULT for {g,s}setsockopt with wrong optlen + - spi: dw: Round of n_bytes to power of 2 + - nfc: llcp: fix possible use of uninitialized variable in + nfc_llcp_send_connect() + - bpftool: JIT limited misreported as negative value on aarch64 + - bpf: Remove bpf trampoline selector + - bpf: Fix memleak due to fentry attach failure + - selftests/bpf: Do not use sign-file as testcase + - regulator: core: Fix more error checking for debugfs_create_dir() + - regulator: core: Streamline debugfs operations + - wifi: orinoco: Fix an error handling path in spectrum_cs_probe() + - wifi: orinoco: Fix an error handling path in orinoco_cs_probe() + - wifi: atmel: Fix an error handling path in atmel_probe() + - wifi: wl3501_cs: Fix an error handling path in wl3501_probe() + - wifi: ray_cs: Fix an error handling path in ray_probe() + - wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes + - samples/bpf: xdp1 and xdp2 reduce XDPBUFSIZE to 60 + - wifi: ath10k: Trigger STA disconnect after reconfig complete on hardware + restart + - wifi: mac80211: recalc min chandef for new STA links + - selftests/bpf: Fix check_mtu using wrong variable type + - wifi: rsi: Do not configure WoWlan in shutdown hook if not enabled + - wifi: rsi: Do not set MMC_PM_KEEP_POWER in shutdown + - ice: handle extts in the miscellaneous interrupt thread + - selftests: cgroup: fix unexpected failure on test_memcg_low + - watchdog/perf: define dummy watchdog_update_hrtimer_threshold() on correct + config + - watchdog/perf: more properly prevent false positives with turbo modes + - kexec: fix a memory leak in crash_shrink_memory() + - mmc: mediatek: Avoid ugly error message when SDIO wakeup IRQ isn't used + - memstick r592: make memstick_debug_get_tpc_name() static + - wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() + - wifi: mac80211: Fix permissions for valid_links debugfs entry + - rtnetlink: extend RTEXT_FILTER_SKIP_STATS to IFLA_VF_INFO + - wifi: ath11k: Add missing check for ioremap + - wifi: iwlwifi: pull from TXQs with softirqs disabled + - wifi: iwlwifi: pcie: fix NULL pointer dereference in + iwl_pcie_irq_rx_msix_handler() + - wifi: mac80211: Remove "Missing iftype sband data/EHT cap" spam + - wifi: cfg80211: rewrite merging of inherited elements + - wifi: cfg80211: drop incorrect nontransmitted BSS update code + - wifi: cfg80211: fix regulatory disconnect with OCB/NAN + - wifi: ieee80211: Fix the common size calculation for reconfiguration ML + - mmc: Add MMC_QUIRK_BROKEN_SD_CACHE for Kingston Canvas Go Plus from 11/2019 + - wifi: iwlwifi: mvm: indicate HW decrypt for beacon protection + - wifi: ath9k: convert msecs to jiffies where needed + - bpf: Factor out socket lookup functions for the TC hookpoint. + - bpf: Call __bpf_sk_lookup()/__bpf_skc_lookup() directly via TC hookpoint + - bpf: Fix bpf socket lookup from tc/xdp to respect socket VRF bindings + - can: length: fix bitstuffing count + - can: kvaser_pciefd: Add function to set skb hwtstamps + - can: kvaser_pciefd: Set hardware timestamp on transmitted packets + - net: stmmac: fix double serdes powerdown + - netlink: fix potential deadlock in netlink_set_err() + - netlink: do not hard code device address lenth in fdb dumps + - bonding: do not assume skb mac_header is set + - selftests: rtnetlink: remove netdevsim device after ipsec offload test + - gtp: Fix use-after-free in __gtp_encap_destroy(). + - net: axienet: Move reset before 64-bit DMA detection + - ocfs2: Fix use of slab data with sendpage + - sfc: fix crash when reading stats while NIC is resetting + - lib/ts_bm: reset initial match offset for every block of text + - netfilter: conntrack: dccp: copy entire header to stack buffer, not just + basic one + - netfilter: nf_conntrack_sip: fix the ct_sip_parse_numerical_param() return + value. + - ipvlan: Fix return value of ipvlan_queue_xmit() + - netlink: Add __sock_i_ino() for __netlink_diag_dump(). + - drm/amd/display: Add logging for display MALL refresh setting + - radeon: avoid double free in ci_dpm_init() + - drm/amd/display: Explicitly specify update type per plane info change + - drm/bridge: it6505: Move a variable assignment behind a null pointer check + in receive_timing_debugfs_show() + - Input: drv260x - sleep between polling GO bit + - drm/bridge: ti-sn65dsi83: Fix enable error path + - drm/bridge: tc358768: always enable HS video mode + - drm/bridge: tc358768: fix PLL parameters computation + - drm/bridge: tc358768: fix PLL target frequency + - drm/bridge: tc358768: fix TCLK_ZEROCNT computation + - drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation + - drm/bridge: tc358768: fix TCLK_TRAILCNT computation + - drm/bridge: tc358768: fix THS_ZEROCNT computation + - drm/bridge: tc358768: fix TXTAGOCNT computation + - drm/bridge: tc358768: fix THS_TRAILCNT computation + - drm/vram-helper: fix function names in vram helper doc + - ARM: dts: BCM5301X: Drop "clock-names" from the SPI node + - ARM: dts: meson8b: correct uart_B and uart_C clock references + - mm: call arch_swap_restore() from do_swap_page() + - clk: vc5: Use `clamp()` to restrict PLL range + - bootmem: remove the vmemmap pages from kmemleak in free_bootmem_page + - clk: vc5: Fix .driver_data content in i2c_device_id + - clk: vc7: Fix .driver_data content in i2c_device_id + - clk: rs9: Fix .driver_data content in i2c_device_id + - Input: adxl34x - do not hardcode interrupt trigger type + - drm: sun4i_tcon: use devm_clk_get_enabled in `sun4i_tcon_init_clocks` + - drm/panel: sharp-ls043t1le01: adjust mode settings + - driver: soc: xilinx: use _safe loop iterator to avoid a use after free + - ASoC: Intel: sof_sdw: remove SOF_SDW_TGL_HDMI for MeteorLake devices + - drm/vkms: isolate pixel conversion functionality + - drm: Add fixed-point helper to get rounded integer values + - drm/vkms: Fix RGB565 pixel conversion + - ARM: dts: stm32: Move ethernet MAC EEPROM from SoM to carrier boards + - bus: ti-sysc: Fix dispc quirk masking bool variables + - arm64: dts: microchip: sparx5: do not use PSCI on reference boards + - drm/bridge: tc358767: Switch to devm MIPI-DSI helpers + - clk: imx: scu: use _safe list iterator to avoid a use after free + - hwmon: (f71882fg) prevent possible division by zero + - RDMA/bnxt_re: Disable/kill tasklet only if it is enabled + - RDMA/bnxt_re: Fix to remove unnecessary return labels + - RDMA/bnxt_re: Use unique names while registering interrupts + - RDMA/bnxt_re: Remove a redundant check inside bnxt_re_update_gid + - RDMA/bnxt_re: Fix to remove an unnecessary log + - drm/msm/dsi: don't allow enabling 14nm VCO with unprogrammed rate + - drm/msm/disp/dpu: get timing engine status from intf status register + - drm/msm/dpu: Set DPU_DATA_HCTL_EN for in INTF_SC7180_MASK + - iommu/virtio: Detach domain on endpoint release + - iommu/virtio: Return size mapped for a detached domain + - clk: renesas: rzg2l: Fix CPG_SIPLL5_CLK1 register write + - ARM: dts: gta04: Move model property out of pinctrl node + - drm/bridge: anx7625: Convert to i2c's .probe_new() + - drm/bridge: anx7625: Prevent endless probe loop + - ARM: dts: qcom: msm8974: do not use underscore in node name (again) + - arm64: dts: qcom: msm8916: correct camss unit address + - arm64: dts: qcom: msm8916: correct MMC unit address + - arm64: dts: qcom: msm8994: correct SPMI unit address + - arm64: dts: qcom: msm8996: correct camss unit address + - arm64: dts: qcom: sdm630: correct camss unit address + - arm64: dts: qcom: sdm845: correct camss unit address + - arm64: dts: qcom: sm8350: correct DMA controller unit address + - arm64: dts: qcom: sdm845-polaris: add missing touchscreen child node reg + - arm64: dts: qcom: apq8016-sbc: Fix regulator constraints + - arm64: dts: qcom: apq8016-sbc: Fix 1.8V power rail on LS expansion + - drm/bridge: Introduce pre_enable_prev_first to alter bridge init order + - drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec + - drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H + - ARM: ep93xx: fix missing-prototype warnings + - ARM: omap2: fix missing tick_broadcast() prototype + - arm64: dts: qcom: pm7250b: add missing spmi-vadc include + - arm64: dts: qcom: apq8096: fix fixed regulator name property + - arm64: dts: mediatek: mt8183: Add mediatek,broken-save-restore-fw to kukui + - ARM: dts: stm32: Shorten the AV96 HDMI sound card name + - memory: brcmstb_dpfe: fix testing array offset after use + - ARM: dts: qcom: apq8074-dragonboard: Set DMA as remotely controlled + - ASoC: es8316: Increment max value for ALC Capture Target Volume control + - ASoC: es8316: Do not set rate constraints for unsupported MCLKs + - ARM: dts: meson8: correct uart_B and uart_C clock references + - soc/fsl/qe: fix usb.c build errors + - RDMA/irdma: avoid fortify-string warning in irdma_clr_wqes + - IB/hfi1: Fix wrong mmu_node used for user SDMA packet after invalidate + - RDMA/hns: Fix hns_roce_table_get return value + - ARM: dts: iwg20d-q7-common: Fix backlight pwm specifier + - arm64: dts: renesas: ulcb-kf: Remove flow control for SCIF1 + - drm/msm/dpu: set DSC flush bit correctly at MDP CTL flush register + - fbdev: omapfb: lcd_mipid: Fix an error handling path in mipid_spi_probe() + - arm64: dts: ti: k3-j7200: Fix physical address of pin + - Input: pm8941-powerkey - fix debounce on gen2+ PMICs + - ARM: dts: stm32: Fix audio routing on STM32MP15xx DHCOM PDK2 + - ARM: dts: stm32: fix i2s endpoint format property for stm32mp15xx-dkx + - hwmon: (gsc-hwmon) fix fan pwm temperature scaling + - hwmon: (pmbus/adm1275) Fix problems with temperature monitoring on ADM1272 + - ARM: dts: BCM5301X: fix duplex-full => full-duplex + - clk: Export clk_hw_forward_rate_request() + - drm/amd/display: Fix a test CalculatePrefetchSchedule() + - drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg() + - drm/amdkfd: Fix potential deallocation of previously deallocated memory. + - soc: mediatek: SVS: Fix MT8192 GPU node name + - drm/amd/display: Fix artifacting on eDP panels when engaging freesync video + mode + - drm/radeon: fix possible division-by-zero errors + - HID: uclogic: Modular KUnit tests should not depend on KUNIT=y + - RDMA/rxe: Fix access checks in rxe_check_bind_mw + - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va + - drm/msm/a5xx: really check for A510 in a5xx_gpu_init + - RDMA/bnxt_re: wraparound mbox producer index + - RDMA/bnxt_re: Avoid calling wake_up threads from spin_lock context + - clk: imx: clk-imxrt1050: fix memory leak in imxrt1050_clocks_probe + - clk: imx: clk-imx8mn: fix memory leak in imx8mn_clocks_probe + - clk: imx93: fix memory leak and missing unwind goto in imx93_clocks_probe + - clk: imx: clk-imx8mp: improve error handling in imx8mp_clocks_probe() + - arm64: dts: qcom: sdm845: Flush RSC sleep & wake votes + - arm64: dts: qcom: sm8250-edo: Panel framebuffer is 2.5k instead of 4k + - clk: bcm: rpi: Fix off by one in raspberrypi_discover_clocks() + - clk: clocking-wizard: Fix Oops in clk_wzrd_register_divider() + - clk: tegra: tegra124-emc: Fix potential memory leak + - ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer + - drm/msm/dpu: do not enable color-management if DSPPs are not available + - drm/msm/dpu: Fix slice_last_group_size calculation + - drm/msm/dsi: Use DSC slice(s) packet size to compute word count + - drm/msm/dsi: Flip greater-than check for slice_count and slice_per_intf + - drm/msm/dsi: Remove incorrect references to slice_count + - drm/msm/dp: Free resources after unregistering them + - arm64: dts: mediatek: Add cpufreq nodes for MT8192 + - arm64: dts: mediatek: mt8192: Fix CPUs capacity-dmips-mhz + - drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function. + - drm/amdgpu: Fix usage of UMC fill record in RAS + - drm/msm/dpu: correct MERGE_3D length + - clk: vc5: check memory returned by kasprintf() + - clk: cdce925: check return value of kasprintf() + - clk: si5341: return error if one synth clock registration fails + - clk: si5341: check return value of {devm_}kasprintf() + - clk: si5341: free unused memory on probe failure + - clk: keystone: sci-clk: check return value of kasprintf() + - clk: ti: clkctrl: check return value of kasprintf() + - drivers: meson: secure-pwrc: always enable DMA domain + - ovl: update of dentry revalidate flags after copy up + - ASoC: imx-audmix: check return value of devm_kasprintf() + - clk: Fix memory leak in devm_clk_notifier_register() + - ARM: dts: lan966x: kontron-d10: fix board reset + - ARM: dts: lan966x: kontron-d10: fix SPI CS + - ASoC: amd: acp: clear pdm dma interrupt mask + - PCI: cadence: Fix Gen2 Link Retraining process + - PCI: vmd: Reset VMD config register between soft reboots + - scsi: qedf: Fix NULL dereference in error handling + - pinctrl: bcm2835: Handle gpiochip_add_pin_range() errors + - platform/x86: lenovo-yogabook: Fix work race on remove() + - platform/x86: lenovo-yogabook: Reprobe devices on remove() + - platform/x86: lenovo-yogabook: Set default keyboard backligh brightness on + probe() + - PCI/ASPM: Disable ASPM on MFD function removal to avoid use-after-free + - scsi: 3w-xxxx: Add error handling for initialization failure in tw_probe() + - PCI: pciehp: Cancel bringup sequence if card is not present + - PCI: ftpci100: Release the clock resources + - pinctrl: sunplus: Add check for kmalloc + - PCI: Add pci_clear_master() stub for non-CONFIG_PCI + - scsi: lpfc: Revise NPIV ELS unsol rcv cmpl logic to drop ndlp based on + nlp_state + - perf bench: Add missing setlocale() call to allow usage of %'d style + formatting + - pinctrl: cherryview: Return correct value if pin in push-pull mode + - platform/x86: think-lmi: mutex protection around multiple WMI calls + - platform/x86: think-lmi: Correct System password interface + - platform/x86: think-lmi: Correct NVME password handling + - pinctrl:sunplus: Add check for kmalloc + - pinctrl: npcm7xx: Add missing check for ioremap + - kcsan: Don't expect 64 bits atomic builtins from 32 bits architectures + - powerpc/interrupt: Don't read MSR from interrupt_exit_kernel_prepare() + - powerpc/signal32: Force inlining of __unsafe_save_user_regs() and + save_tm_user_regs_unsafe() + - perf script: Fix allocation of evsel->priv related to per-event dump files + - platform/x86: thinkpad_acpi: Fix lkp-tests warnings for platform profiles + - perf dwarf-aux: Fix off-by-one in die_get_varname() + - platform/x86/dell/dell-rbtn: Fix resources leaking on error path + - perf tool x86: Consolidate is_amd check into single function + - perf tool x86: Fix perf_env memory leak + - powerpc/64s: Fix VAS mm use after free + - pinctrl: microchip-sgpio: check return value of devm_kasprintf() + - pinctrl: at91-pio4: check return value of devm_kasprintf() + - powerpc/powernv/sriov: perform null check on iov before dereferencing iov + - powerpc: update ppc_save_regs to save current r1 in pt_regs + - PCI: qcom: Remove PCIE20_ prefix from register definitions + - PCI: qcom: Sort and group registers and bitfield definitions + - PCI: qcom: Use lower case for hex + - PCI: qcom: Use DWC helpers for modifying the read-only DBI registers + - PCI: qcom: Disable write access to read only registers for IP v2.9.0 + - riscv: uprobes: Restore thread.bad_cause + - powerpc/book3s64/mm: Fix DirectMap stats in /proc/meminfo + - powerpc/mm/dax: Fix the condition when checking if altmap vmemap can cross- + boundary + - PCI: endpoint: Fix a Kconfig prompt of vNTB driver + - PCI: endpoint: functions/pci-epf-test: Fix dma_chan direction + - PCI: vmd: Fix uninitialized variable usage in vmd_enable_domain() + - vfio/mdev: Move the compat_class initialization to module init + - hwrng: virtio - Fix race on data_avail and actual data + - modpost: remove broken calculation of exception_table_entry size + - crypto: nx - fix build warnings when DEBUG_FS is not enabled + - modpost: fix section mismatch message for R_ARM_ABS32 + - modpost: fix section mismatch message for R_ARM_{PC24,CALL,JUMP24} + - crypto: marvell/cesa - Fix type mismatch warning + - crypto: jitter - correct health test during initialization + - modpost: fix off by one in is_executable_section() + - ARC: define ASM_NL and __ALIGN(_STR) outside #ifdef __ASSEMBLY__ guard + - crypto: qat - unmap buffer before free for DH + - crypto: qat - unmap buffers before free for RSA + - NFSv4.2: fix wrong shrinker_id + - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION + - SMB3: Do not send lease break acknowledgment if all file handles have been + closed + - dax: Fix dax_mapping_release() use after free + - dax: Introduce alloc_dev_dax_id() + - dax/kmem: Pass valid argument to memory_group_register_static + - hwrng: st - keep clock enabled while hwrng is registered + - kbuild: Disable GCOV for *.mod.o + - efi/libstub: Disable PCI DMA before grabbing the EFI memory map + - cifs: prevent use-after-free by freeing the cfile later + - cifs: do all necessary checks for credits within or before locking + - smb: client: fix broken file attrs with nodfs mounts + - ksmbd: avoid field overflow warning + - arm64: sme: Use STR P to clear FFR context field in streaming SVE mode + - x86/efi: Make efi_set_virtual_address_map IBT safe + - md/raid1-10: fix casting from randomized structure in raid1_submit_write() + - USB: serial: option: add LARA-R6 01B PIDs + - usb: dwc3: gadget: Propagate core init errors to UDC during pullup + - phy: tegra: xusb: Clear the driver reference in usb-phy dev + - iio: adc: ad7192: Fix null ad7192_state pointer access + - iio: adc: ad7192: Fix internal/external clock selection + - iio: accel: fxls8962af: errata bug only applicable for FXLS8962AF + - iio: accel: fxls8962af: fixup buffer scan element type + - mm/mmap: Fix VM_LOCKED check in do_vmi_align_munmap() + - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook + - ALSA: hda/realtek: Add quirk for Clevo NPx0SNx + - ALSA: jack: Fix mutex call in snd_jack_report() + - ALSA: pcm: Fix potential data race at PCM memory allocation helpers + - block: fix signed int overflow in Amiga partition support + - block: add overflow checks for Amiga partition support + - block: change all __u32 annotations to __be32 in affs_hardblocks.h + - block: increment diskseq on all media change events + - btrfs: fix race when deleting free space root from the dirty cow roots list + - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() + - w1: w1_therm: fix locking behavior in convert_t + - w1: fix loop in w1_fini() + - dt-bindings: power: reset: qcom-pon: Only allow reboot-mode pre-pmk8350 + - f2fs: do not allow to defragment files have FI_COMPRESS_RELEASED + - sh: j2: Use ioremap() to translate device tree address into kernel memory + - usb: dwc2: Fix some error handling paths + - serial: 8250: omap: Fix freeing of resources on failed register + - clk: qcom: mmcc-msm8974: remove oxili_ocmemgx_clk + - clk: qcom: camcc-sc7180: Add parent dependency to all camera GDSCs + - clk: qcom: gcc-ipq6018: Use floor ops for sdcc clocks + - clk: qcom: gcc-qcm2290: Mark RCGs shared where applicable + - media: usb: Check az6007_read() return value + - media: amphion: drop repeated codec data for vc1l format + - media: amphion: drop repeated codec data for vc1g format + - media: amphion: initiate a drain of the capture queue in dynamic resolution + change + - media: videodev2.h: Fix struct v4l2_input tuner index comment + - media: i2c: Correct format propagation for st-mipid02 + - media: hi846: fix usage of pm_runtime_get_if_in_use() + - media: mediatek: vcodec: using decoder status instead of core work count + - clk: qcom: ipq6018: fix networking resets + - clk: qcom: dispcc-qcm2290: Fix BI_TCXO_AO handling + - clk: qcom: dispcc-qcm2290: Fix GPLL0_OUT_DIV handling + - clk: qcom: mmcc-msm8974: use clk_rcg2_shared_ops for mdp_clk_src clock + - staging: vchiq_arm: mark vchiq_platform_init() static + - usb: dwc3: qcom: Fix potential memory leak + - usb: gadget: u_serial: Add null pointer check in gserial_suspend + - extcon: Fix kernel doc of property fields to avoid warnings + - extcon: Fix kernel doc of property capability fields to avoid warnings + - usb: phy: phy-tahvo: fix memory leak in tahvo_usb_probe() + - usb: hide unused usbfs_notify_suspend/resume functions + - usb: misc: eud: Fix eud sysfs path (use 'qcom_eud') + - serial: core: lock port for stop_rx() in uart_suspend_port() + - serial: 8250: lock port for stop_rx() in omap8250_irq() + - serial: core: lock port for start_rx() in uart_resume_port() + - serial: 8250: lock port for UART_IER access in omap8250_irq() + - kernfs: fix missing kernfs_idr_lock to remove an ID from the IDR + - lkdtm: replace ll_rw_block with submit_bh + - i3c: master: svc: fix cpu schedule in spin lock + - coresight: Fix loss of connection info when a module is unloaded + - mfd: rt5033: Drop rt5033-battery sub-device + - media: venus: helpers: Fix ALIGN() of non power of two + - media: atomisp: gmin_platform: fix out_len in gmin_get_config_dsm_var() + - sh: Avoid using IRQ0 on SH3 and SH4 + - gfs2: Fix duplicate should_fault_in_pages() call + - f2fs: fix potential deadlock due to unpaired node_write lock use + - KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes + - usb: dwc3: qcom: Release the correct resources in dwc3_qcom_remove() + - usb: dwc3: qcom: Fix an error handling path in dwc3_qcom_probe() + - usb: common: usb-conn-gpio: Set last role to unknown before initial + detection + - usb: dwc3-meson-g12a: Fix an error handling path in dwc3_meson_g12a_probe() + - mfd: wcd934x: Fix an error handling path in wcd934x_slim_probe() + - mfd: intel-lpss: Add missing check for platform_get_resource + - Revert "usb: common: usb-conn-gpio: Set last role to unknown before initial + detection" + - serial: 8250_omap: Use force_suspend and resume for system suspend + - device property: Clarify description of returned value in some functions + - drivers: fwnode: fix fwnode_irq_get[_byname]() + - nvmem: sunplus-ocotp: release otp->clk before return + - nvmem: rmem: Use NVMEM_DEVID_AUTO + - bus: fsl-mc: don't assume child devices are all fsl-mc devices + - mfd: stmfx: Fix error path in stmfx_chip_init + - mfd: stmfx: Nullify stmfx->vdd in case of error + - KVM: s390: vsie: fix the length of APCB bitmap + - KVM: s390/diag: fix racy access of physical cpu number in diag 9c handler + - cpufreq: mediatek: correct voltages for MT7622 and MT7623 + - misc: fastrpc: check return value of devm_kasprintf() + - clk: qcom: mmcc-msm8974: fix MDSS_GDSC power flags + - hwtracing: hisi_ptt: Fix potential sleep in atomic context + - mfd: stmpe: Only disable the regulators if they are enabled + - phy: tegra: xusb: check return value of devm_kzalloc() + - lib/bitmap: drop optimization of bitmap_{from,to}_arr64 + - pwm: imx-tpm: force 'real_period' to be zero in suspend + - pwm: sysfs: Do not apply state to already disabled PWMs + - pwm: ab8500: Fix error code in probe() + - pwm: mtk_disp: Fix the disable flow of disp_pwm + - md/raid10: fix the condition to call bio_end_io_acct() + - rtc: st-lpc: Release some resources in st_rtc_probe() in case of error + - drm/i915/psr: Use hw.adjusted mode when calculating io/fast wake times + - drm/i915/guc/slpc: Apply min softlimit correctly + - f2fs: check return value of freeze_super() + - media: cec: i2c: ch7322: also select REGMAP + - sctp: fix potential deadlock on &net->sctp.addr_wq_lock + - net/sched: act_ipt: add sanity checks on table name and hook locations + - net: add a couple of helpers for iph tot_len + - net/sched: act_ipt: add sanity checks on skb before calling target + - spi: spi-geni-qcom: enable SPI_CONTROLLER_MUST_TX for GPI DMA mode + - net: mscc: ocelot: don't report that RX timestamping is enabled by default + - net: mscc: ocelot: don't keep PTP configuration of all ports in single + structure + - net: dsa: felix: don't drop PTP frames with tag_8021q when RX timestamping + is disabled + - net: dsa: sja1105: always enable the INCL_SRCPT option + - net: dsa: tag_sja1105: always prefer source port information from INCL_SRCPT + - Add MODULE_FIRMWARE() for FIRMWARE_TG357766. + - Bluetooth: fix invalid-bdaddr quirk for non-persistent setup + - Bluetooth: ISO: use hci_sync for setting CIG parameters + - Bluetooth: MGMT: add CIS feature bits to controller information + - Bluetooth: MGMT: Use BIT macro when defining bitfields + - Bluetooth: MGMT: Fix marking SCAN_RSP as not connectable + - ibmvnic: Do not reset dql stats on NON_FATAL err + - net: dsa: vsc73xx: fix MTU configuration + - mlxsw: minimal: fix potential memory leak in mlxsw_m_linecards_init + - spi: bcm-qspi: return error if neither hif_mspi nor mspi is available + - drm/amdgpu: fix number of fence calculations + - drm/amd: Don't try to enable secure display TA multiple times + - mailbox: ti-msgmgr: Fill non-message tx data fields with 0x0 + - f2fs: fix error path handling in truncate_dnode() + - octeontx2-af: Fix mapping for NIX block from CGX connection + - octeontx2-af: Add validation before accessing cgx and lmac + - ntfs: Fix panic about slab-out-of-bounds caused by ntfs_listxattr() + - powerpc: allow PPC_EARLY_DEBUG_CPM only when SERIAL_CPM=y + - powerpc: dts: turris1x.dts: Fix PCIe MEM size for pci2 node + - net: bridge: keep ports without IFF_UNICAST_FLT in BR_PROMISC mode + - net: dsa: tag_sja1105: fix source port decoding in vlan_filtering=0 bridge + mode + - net: fix net_dev_start_xmit trace event vs skb_transport_offset() + - tcp: annotate data races in __tcp_oow_rate_limited() + - bpf, btf: Warn but return no error for NULL btf from + __register_btf_kfunc_id_set() + - xsk: Honor SO_BINDTODEVICE on bind + - net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX + - fanotify: disallow mount/sb marks on kernel internal pseudo fs + - riscv: move memblock_allow_resize() after linear mapping is ready + - pptp: Fix fib lookup calls. + - net: dsa: tag_sja1105: fix MAC DA patching from meta frames + - net: dsa: sja1105: always enable the send_meta options + - octeontx-af: fix hardware timestamp configuration + - afs: Fix accidental truncation when storing data + - s390/qeth: Fix vipa deletion + - sh: dma: Fix DMA channel offset calculation + - apparmor: fix missing error check for rhashtable_insert_fast + - i2c: xiic: Don't try to handle more interrupt events after error + - dm: fix undue/missing spaces + - dm: avoid split of quoted strings where possible + - dm ioctl: have constant on the right side of the test + - dm ioctl: Avoid double-fetch of version + - extcon: usbc-tusb320: Unregister typec port on driver removal + - btrfs: do not BUG_ON() on tree mod log failure at balance_level() + - i2c: qup: Add missing unwind goto in qup_i2c_probe() + - irqchip/loongson-pch-pic: Fix potential incorrect hwirq assignment + - NFSD: add encoding of op_recall flag for write delegation + - irqchip/loongson-pch-pic: Fix initialization of HT vector register + - io_uring: wait interruptibly for request completions on exit + - mmc: core: disable TRIM on Kingston EMMC04G-M627 + - mmc: core: disable TRIM on Micron MTFC4GACAJCN-1M + - mmc: mmci: Set PROBE_PREFER_ASYNCHRONOUS + - mmc: sdhci: fix DMA configure compatibility issue when 64bit DMA mode is + used. + - wifi: cfg80211: fix regulatory disconnect for non-MLO + - wifi: ath10k: Serialize wake_tx_queue ops + - bcache: fixup btree_cache_wait list damage + - bcache: Remove unnecessary NULL point check in node allocations + - bcache: Fix __bch_btree_node_alloc to make the failure behavior consistent + - watch_queue: prevent dangling pipe pointer + - um: Use HOST_DIR for mrproper + - integrity: Fix possible multiple allocation in integrity_inode_get() + - autofs: use flexible array in ioctl structure + - mm/damon/ops-common: atomically test and clear young on ptes and pmds + - shmem: use ramfs_kill_sb() for kill_sb method of ramfs-based tmpfs + - jffs2: reduce stack usage in jffs2_build_xattr_subsystem() + - fs: avoid empty option when generating legacy mount string + - ext4: Remove ext4 locking of moved directory + - Revert "f2fs: fix potential corruption when moving a directory" + - fs: Establish locking order for unrelated directories + - fs: Lock moved directories + - i2c: nvidia-gpu: Add ACPI property to align with device-tree + - i2c: nvidia-gpu: Remove ccgx,firmware-build property + - usb: typec: ucsi: Mark dGPUs as DEVICE scope + - ipvs: increase ip_vs_conn_tab_bits range for 64BIT + - btrfs: add handling for RAID1C23/DUP to btrfs_reduce_alloc_profile + - btrfs: delete unused BGs while reclaiming BGs + - btrfs: bail out reclaim process if filesystem is read-only + - btrfs: add block-group tree to lockdep classes + - btrfs: reinsert BGs failed to reclaim + - btrfs: fix race when deleting quota root from the dirty cow roots list + - btrfs: fix extent buffer leak after tree mod log failure at split_node() + - btrfs: do not BUG_ON() on tree mod log failure at __btrfs_cow_block() + - ASoC: mediatek: mt8173: Fix irq error path + - ASoC: mediatek: mt8173: Fix snd_soc_component_initialize error path + - regulator: tps65219: Fix matching interrupts for their regulators + - ARM: dts: qcom: ipq4019: fix broken NAND controller properties override + - ARM: orion5x: fix d2net gpio initialization + - leds: trigger: netdev: Recheck NETDEV_LED_MODE_LINKUP on dev rename + - blktrace: use inline function for blk_trace_remove() while blktrace is + disabled + - fs: no need to check source + - xfs: explicitly specify cpu when forcing inodegc delayed work to run + immediately + - xfs: check that per-cpu inodegc workers actually run on that cpu + - xfs: disable reaping in fscounters scrub + - xfs: fix xfs_inodegc_stop racing with mod_delayed_work + - mm/mmap: Fix extra maple tree write + - netfilter: conntrack: Avoid nf_ct_helper_hash uses after free + - wireguard: queueing: use saner cpu selection wrapping + - wireguard: netlink: send staged packets when setting initial private key + - tty: serial: fsl_lpuart: add earlycon for imx8ulp platform + - block/partition: fix signedness issue for Amiga partitions + - sh: mach-r2d: Handle virq offset in cascaded IRL demux + - sh: mach-highlander: Handle virq offset in cascaded IRL demux + - sh: mach-dreamcast: Handle virq offset in cascaded IRQ demux + - sh: hd64461: Handle virq offset for offchip IRQ base and HD64461 IRQ + - blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg_reset_stats() + - irqchip/loongson-eiointc: Fix irq affinity setting during resume + - perf: arm_cspmu: Set irq affinitiy only if overflow interrupt is used + - perf/arm_cspmu: Fix event attribute type + - APEI: GHES: correctly return NULL for ghes_get_devices() + - wifi: rtw88: usb: silence log flooding error message + - net: dsa: avoid suspicious RCU usage for synced VLAN-aware MAC addresses + - drm/amd/display: fix is_timing_changed() prototype + - Input: cyttsp4_core - change del_timer_sync() to timer_shutdown_sync() + - drm/nouveau: dispnv50: fix missing-prototypes warning + - arm64: dts: qcom: pm8998: don't use GIC_SPI for SPMI interrupts + - arm64: dts: qcom: ipq6018: correct qrng unit address + - arm64: dts: qcom: msm8953: correct IOMMU unit address + - arm64: dts: qcom: msm8976: correct MMC unit address + - arm64: dts: qcom: sm6115: correct thermal-sensor unit address + - drm/msm/dpu: always clear every individual pending flush mask + - MIPS: DTS: CI20: Fix ACT8600 regulator node names + - arm64: dts: qcom: sdm670: Flush RSC sleep & wake votes + - arm64: dts: ti: k3-j721e-beagleboneai64: Fix mailbox node status + - drm/msm/dp: Drop aux devices together with DP controller + - iommufd: Do not access the area pointer after unlocking + - iommufd: Call iopt_area_contig_done() under the lock + - perf evsel: Don't let for_each_group() treat the head of the list as one of + its nodes + - pinctrl: tegra: Duplicate pinmux functions table + - platform/x86:intel/pmc: Remove Meteor Lake S platform support + - perf tests task_analyzer: Fix bad substitution ${$1} + - perf tests task_analyzer: Skip tests if no libtraceevent support + - pinctrl: freescale: Fix a memory out of bounds when num_configs is 1 + - perf stat: Reset aggr stats for each run + - platform/x86:intel/pmc: Update maps for Meteor Lake P/M platforms + - perf test: Set PERF_EXEC_PATH for script execution + - kbuild: Fix CFI failures with GCOV + - btrfs: fix range_end calculation in extent_write_locked_range + - igc: Fix race condition in PTP tx code + - igc: Check if hardware TX timestamping is enabled earlier + - igc: Work around HW bug causing missing timestamps + - sch_netem: fix issues in netem_change() vs get_dist_table() + - interconnect: qcom: rpm: Don't use clk_get_optional for bus clocks anymore + - media: videodev2.h: Fix p_s32 and p_s64 pointer types + - f2fs: fix the wrong condition to determine atomic context + - test_firmware: return ENOMEM instead of ENOSPC on failed memory allocation + - media: tc358746: select CONFIG_GENERIC_PHY + - net/sched: act_ipt: zero skb->cb before calling target + - octeontx2-af: cn10kb: fix interrupt csr addresses + - octeontx2-af: Reset MAC features in FLR + - drm/i915/psr: Fix BDW PSR AUX CH data register offsets + - irqchip/loongson-liointc: Fix IRQ trigger polarity + - btrfs: fix dirty_metadata_bytes for redirtied buffers + - btrfs: add missing error handling when logging operation while COWing extent + buffer + - ARM: dts: qcom: msm8660: Fix regulator node names + - ovl: fix null pointer dereference in ovl_permission() + - ovl: let helper ovl_i_path_real() return the realinode + - ovl: fix null pointer dereference in ovl_get_acl_rcu() + - Upstream stable to v6.1.39, v6.3.13, v6.4.4 + + * Lunar update: upstream stable patchset 2023-09-01 (LP: #2033931) + - x86/head/64: Switch to KERNEL_CS as soon as new GDT is installed + - test_firmware: Use kstrtobool() instead of strtobool() + - cgroup: bpf: use cgroup_lock()/cgroup_unlock() wrappers + - cgroup: always put cset in cgroup_css_set_put_fork + - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() + - qcom: llcc/edac: Fix the base address used for accessing LLCC banks + - EDAC/qcom: Get rid of hardcoded register offsets + - ksmbd: validate smb request protocol id + - of: overlay: Fix missing of_node_put() in error case of + init_overlay_changeset() + - power: supply: ab8500: Fix external_power_changed race + - power: supply: sc27xx: Fix external_power_changed race + - power: supply: bq27xxx: Use mod_delayed_work() instead of cancel() + + schedule() + - ARM: dts: vexpress: add missing cache properties + - tools: gpio: fix debounce_period_us output of lsgpio + - selftests: gpio: gpio-sim: Fix BUG: test FAILED due to recent change + - power: supply: Ratelimit no data debug output + - PCI/DPC: Quirk PIO log size for Intel Ice Lake Root Ports + - platform/x86: asus-wmi: Ignore WMI events with codes 0x7B, 0xC0 + - regulator: Fix error checking for debugfs_create_dir + - irqchip/gic-v3: Disable pseudo NMIs on Mediatek devices w/ firmware issues + - irqchip/meson-gpio: Mark OF related data as maybe unused + - power: supply: Fix logic checking if system is running from battery + - drm: panel-orientation-quirks: Change Air's quirk to support Air Plus + - btrfs: scrub: try harder to mark RAID56 block groups read-only + - btrfs: handle memory allocation failure in btrfs_csum_one_bio + - ASoC: soc-pcm: test if a BE can be prepared + - ASoC: Intel: avs: Account for UID of ACPI device + - ASoC: Intel: avs: Add missing checks on FE startup + - parisc: Improve cache flushing for PCXL in arch_sync_dma_for_cpu() + - parisc: Flush gatt writes and adjust gatt mask in parisc_agp_mask_memory() + - MIPS: unhide PATA_PLATFORM + - MIPS: Restore Au1300 support + - MIPS: Alchemy: fix dbdma2 + - mips: Move initrd_start check after initrd address sanitisation. + - ASoC: cs35l41: Fix default regmap values for some registers + - ASoC: dwc: move DMA init to snd_soc_dai_driver probe() + - xen/blkfront: Only check REQ_FUA for writes + - drm:amd:amdgpu: Fix missing buffer object unlock in failure path + - io_uring: unlock sqd->lock before sq thread release CPU + - NVMe: Add MAXIO 1602 to bogus nid list. + - irqchip/gic: Correctly validate OF quirk descriptors + - wifi: cfg80211: fix locking in regulatory disconnect + - wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid() + - epoll: ep_autoremove_wake_function should use list_del_init_careful + - ocfs2: fix use-after-free when unmounting read-only filesystem + - ocfs2: check new file size on fallocate call + - zswap: do not shrink if cgroup may not zswap + - nios2: dts: Fix tse_mac "max-frame-size" property + - nilfs2: fix incomplete buffer cleanup in nilfs_btnode_abort_change_key() + - nilfs2: fix possible out-of-bounds segment allocation in resize ioctl + - nilfs2: reject devices with insufficient block count + - LoongArch: Fix perf event id calculation + - io_uring/net: save msghdr->msg_control for retries + - kexec: support purgatories with .text.hot sections + - x86/purgatory: remove PGO flags + - riscv/purgatory: remove PGO flags + - powerpc/purgatory: remove PGO flags + - btrfs: do not ASSERT() on duplicated global roots + - btrfs: fix iomap_begin length for nocow writes + - btrfs: can_nocow_file_extent should pass down args->strict from callers + - ALSA: usb-audio: Fix broken resume due to UAC3 power state + - ALSA: usb-audio: Add quirk flag for HEM devices to enable native DSD + playback + - dm thin metadata: check fail_io before using data_sm + - dm thin: fix issue_discard to pass GFP_NOIO to __blkdev_issue_discard + - net: ethernet: stmicro: stmmac: fix possible memory leak in __stmmac_open + - nouveau: fix client work fence deletion race + - RDMA/uverbs: Restrict usage of privileged QKEYs + - drm/amdgpu: vcn_4_0 set instance 0 init sched score to 1 + - net: usb: qmi_wwan: add support for Compal RXM-G1 + - drm/amd: Make sure image is written to trigger VBIOS image update flow + - drm/amd: Tighten permissions on VBIOS flashing attributes + - drm/amd/pm: workaround for compute workload type on some skus + - drm/amdgpu: add missing radeon secondary PCI ID + - ALSA: hda/realtek: Add a quirk for Compaq N14JP6 + - thunderbolt: dma_test: Use correct value for absent rings when creating + paths + - thunderbolt: Mask ring interrupt on Intel hardware as well + - clk: pxa: fix NULL pointer dereference in pxa3xx_clk_update_accr + - USB: serial: option: add Quectel EM061KGL series + - serial: lantiq: add missing interrupt ack + - usb: typec: ucsi: Fix command cancellation + - usb: typec: Fix fast_role_swap_current show function + - usb: gadget: udc: core: Offload usb_udc_vbus_handler processing + - usb: gadget: udc: core: Prevent soft_connect_store() race + - USB: dwc3: qcom: fix NULL-deref on suspend + - USB: dwc3: fix use-after-free on core driver unbind + - usb: dwc3: gadget: Reset num TRBs before giving back the request + - RDMA/rtrs: Fix the last iu->buf leak in err path + - RDMA/rtrs: Fix rxe_dealloc_pd warning + - RDMA/rxe: Fix packet length checks + - RDMA/rxe: Fix ref count error in check_rkey() + - spi: cadence-quadspi: Add missing check for dma_set_mask + - spi: fsl-dspi: avoid SCK glitches with continuous transfers + - netfilter: nf_tables: integrate pipapo into commit protocol + - netfilter: nfnetlink: skip error delivery on batch in case of ENOMEM + - ice: Fix XDP memory leak when NIC is brought up and down + - net: enetc: correct the indexes of highest and 2nd highest TCs + - ping6: Fix send to link-local addresses with VRF. + - igb: Fix extts capture value format for 82580/i354/i350 + - net/sched: simplify tcf_pedit_act + - net/sched: act_pedit: remove extra check for key type + - net/sched: act_pedit: Parse L3 Header for L4 offset + - octeontx2-af: Fix promiscuous mode + - wifi: mac80211: fix link activation settings order + - wifi: cfg80211: fix link del callback to call correct handler + - wifi: mac80211: take lock before setting vif links + - RDMA/rxe: Fix the use-before-initialization error of resp_pkts + - iavf: remove mask from iavf_irq_enable_queues() + - octeontx2-af: fixed resource availability check + - octeontx2-af: fix lbk link credits on cn10k + - RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions + - RDMA/mlx5: Create an indirect flow table for steering anchor + - RDMA/cma: Always set static rate to 0 for RoCE + - IB/uverbs: Fix to consider event queue closing also upon non-blocking mode + - RDMA/mlx5: Fix affinity assignment + - IB/isert: Fix dead lock in ib_isert + - IB/isert: Fix possible list corruption in CMA handler + - IB/isert: Fix incorrect release of isert connection + - net: ethtool: correct MAX attribute value for stats + - ipvlan: fix bound dev checking for IPv6 l3s mode + - sctp: fix an error code in sctp_sf_eat_auth() + - igc: Clean the TX buffer and TX descriptor ring + - igc: Fix possible system crash when loading module + - igb: fix nvm.ops.read() error handling + - net: phylink: report correct max speed for QUSGMII + - net: phylink: use a dedicated helper to parse usgmii control word + - drm/nouveau: don't detect DSM for non-NVIDIA device + - drm/bridge: ti-sn65dsi86: Avoid possible buffer overflow + - drm/nouveau/dp: check for NULL nv_connector->native_mode + - drm/nouveau: add nv_encoder pointer check for NULL + - selftests/tc-testing: Fix Error: Specified qdisc kind is unknown. + - selftests/tc-testing: Fix Error: failed to find target LOG + - selftests/tc-testing: Fix SFB db test + - sched: add new attr TCA_EXT_WARN_MSG to report tc extact message + - net/sched: Refactor qdisc_graft() for ingress and clsact Qdiscs + - net/sched: qdisc_destroy() old ingress and clsact Qdiscs before grafting + - selftests: forwarding: hw_stats_l3: Set addrgenmode in a separate step + - cifs: fix lease break oops in xfstest generic/098 + - ext4: drop the call to ext4_error() from ext4_get_group_info() + - net/sched: cls_api: Fix lockup on flushing explicitly created chain + - net: dsa: felix: fix taprio guard band overflow at 10Mbps with jumbo frames + - net: lapbether: only support ethernet devices + - net: macsec: fix double free of percpu stats + - sfc: fix XDP queues mode with legacy IRQ + - dm: don't lock fs when the map is NULL during suspend or resume + - net: tipc: resize nlattr array to correct size + - selftests/ptp: Fix timestamp printf format for PTP_SYS_OFFSET + - octeon_ep: Add missing check for ioremap + - afs: Fix vlserver probe RTT handling + - parisc: Delete redundant register definitions in + - net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy + - Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy" + - net/sched: act_api: add specific EXT_WARN_MSG for tc action + - neighbour: delete neigh_lookup_nodev as not used + - scsi: target: core: Fix error path in target_setup_session() + - x86/boot/compressed: prefer cc-option for CFLAGS additions + - MIPS: Move '-Wa,-msoft-float' check from as-option to cc-option + - MIPS: Prefer cc-option for additions to cflags + - kbuild: Update assembler calls to use proper flags and language target + - btrfs: properly enable async discard when switching from RO->RW + - wifi: mac80211: fragment per STA profile correctly + - RDMA/rxe: Fix rxe_cq_post + - blk-cgroup: Flush stats before releasing blkcg_gq + - Upstream stable to v6.1.35, v6.3.9 + - drm/amd/display: Use dc_update_planes_and_stream + - drm/amd/display: Add wrapper to call planes and stream update + - drm/amd/display: fix the system hang while disable PSR + - tty: serial: fsl_lpuart: make rx_watermark configurable for different + platforms + - tty: serial: fsl_lpuart: reduce RX watermark to 0 on LS1028A + - mm: Fix copy_from_user_nofault(). + - tpm, tpm_tis: Claim locality in interrupt handler + - tpm_crb: Add support for CRB devices based on Pluton + - ksmbd: validate command payload size + - ksmbd: fix out-of-bound read in smb2_write + - ksmbd: validate session id and tree id in the compound request + - tick/common: Align tick period during sched_timer setup + - selftests: mptcp: remove duplicated entries in usage + - selftests: mptcp: join: fix ShellCheck warnings + - selftests: mptcp: lib: skip if missing symbol + - selftests: mptcp: connect: skip transp tests if not supported + - selftests: mptcp: connect: skip disconnect tests if not supported + - selftests: mptcp: pm nl: remove hardcoded default limits + - selftests: mptcp: pm nl: skip fullmesh flag checks if not supported + - selftests: mptcp: sockopt: relax expected returned size + - selftests: mptcp: sockopt: skip getsockopt checks if not supported + - selftests: mptcp: userspace pm: skip if 'ip' tool is unavailable + - selftests: mptcp: userspace pm: skip if not supported + - selftests: mptcp: lib: skip if not below kernel version + - selftests: mptcp: join: use 'iptables-legacy' if available + - selftests: mptcp: join: helpers to skip tests + - selftests: mptcp: join: skip check if MIB counter not supported + - selftests: mptcp: join: support local endpoint being tracked or not + - selftests: mptcp: join: skip Fastclose tests if not supported + - selftests: mptcp: join: support RM_ADDR for used endpoints or not + - selftests: mptcp: join: skip implicit tests if not supported + - selftests: mptcp: join: skip backup if set flag on ID not supported + - selftests: mptcp: join: skip fullmesh flag tests if not supported + - selftests: mptcp: join: skip MPC backups tests if not supported + - selftests/mount_setattr: fix redefine struct mount_attr build error + - selftests: mptcp: diag: skip listen tests if not supported + - selftests: mptcp: sockopt: skip TCP_INQ checks if not supported + - selftests: mptcp: join: skip test if iptables/tc cmds fail + - selftests: mptcp: join: skip userspace PM tests if not supported + - selftests: mptcp: join: skip fail tests if not supported + - selftests: mptcp: join: fix "userspace pm add & remove address" + - writeback: fix dereferencing NULL mapping->host on writeback_page_template + - scripts: fix the gfp flags header path in gfp-translate + - nilfs2: fix buffer corruption due to concurrent device reads + - ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep() + - KVM: Avoid illegal stage2 mapping on invalid memory slot + - Drivers: hv: vmbus: Call hv_synic_free() if hv_synic_alloc() fails + - Drivers: hv: vmbus: Fix vmbus_wait_for_unload() to scan present CPUs + - PCI: hv: Fix a race condition bug in hv_pci_query_relations() + - Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" + - PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev + - PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic + - PCI: hv: Add a per-bus mutex state_lock + - io_uring/net: clear msg_controllen on partial sendmsg retry + - io_uring/net: disable partial retries for recvmsg with cmsg + - mptcp: handle correctly disconnect() failures + - mptcp: fix possible divide by zero in recvmsg() + - mptcp: fix possible list corruption on passive MPJ + - mptcp: consolidate fallback and non fallback state machine + - cgroup: Do not corrupt task iteration when rebinding subsystem + - cgroup,freezer: hold cpu_hotplug_lock before freezer_mutex in + freezer_css_{online,offline}() + - mmc: litex_mmc: set PROBE_PREFER_ASYNCHRONOUS + - mmc: sdhci-msm: Disable broken 64-bit DMA on MSM8916 + - mmc: meson-gx: remove redundant mmc_request_done() call from irq context + - mmc: mmci: stm32: fix max busy timeout calculation + - mmc: sdhci-spear: fix deferred probing + - mmc: bcm2835: fix deferred probing + - mmc: sunxi: fix deferred probing + - bpf: ensure main program has an extable + - wifi: iwlwifi: pcie: Handle SO-F device for PCI id 0x7AF0 + - spi: spi-geni-qcom: correctly handle -EPROBE_DEFER from dma_request_chan() + - regulator: pca9450: Fix LDO3OUT and LDO4OUT MASK + - regmap: spi-avmm: Fix regmap_bus max_raw_write + - arm64: dts: rockchip: Fix rk356x PCIe register and range mappings + - nilfs2: prevent general protection fault in nilfs_clear_dirty_page() + - x86/mm: Avoid using set_pgd() outside of real PGD pages + - memfd: check for non-NULL file_seals in memfd_create() syscall + - mmc: meson-gx: fix deferred probing + - ieee802154: hwsim: Fix possible memory leaks + - xfrm: Treat already-verified secpath entries as optional + - xfrm: Ensure policies always checked on XFRM-I input path + - KVM: arm64: PMU: Restore the host's PMUSERENR_EL0 + - bpf: track immediate values written to stack by BPF_ST instruction + - bpf: Fix verifier id tracking of scalars on spill + - xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets + - bpf: Fix a bpf_jit_dump issue for x86_64 with sysctl bpf_jit_enable. + - selftests: net: tls: check if FIPS mode is enabled + - selftests: net: vrf-xfrm-tests: change authentication and encryption algos + - selftests: net: fcnal-test: check if FIPS mode is enabled + - xfrm: Linearize the skb after offloading if needed. + - net/mlx5: DR, Fix wrong action data allocation in decap action + - sfc: use budget for TX completions + - net: qca_spi: Avoid high load if QCA7000 is not available + - mmc: mtk-sd: fix deferred probing + - mmc: mvsdio: fix deferred probing + - mmc: omap: fix deferred probing + - mmc: omap_hsmmc: fix deferred probing + - mmc: owl: fix deferred probing + - mmc: sdhci-acpi: fix deferred probing + - mmc: sh_mmcif: fix deferred probing + - mmc: usdhi60rol0: fix deferred probing + - ipvs: align inner_mac_header for encapsulation + - net: dsa: mt7530: fix trapping frames on non-MT7621 SoC MT7530 switch + - net: dsa: mt7530: fix handling of BPDUs on MT7530 switch + - net: dsa: mt7530: fix handling of LLDP frames + - be2net: Extend xmit workaround to BE3 chip + - netfilter: nf_tables: drop map element references from preparation phase + - netfilter: nft_set_pipapo: .walk does not deal with generations + - netfilter: nf_tables: disallow element updates of bound anonymous sets + - netfilter: nf_tables: reject unbound anonymous set before commit phase + - netfilter: nf_tables: reject unbound chain set before commit phase + - netfilter: nf_tables: disallow updates of anonymous sets + - netfilter: nfnetlink_osf: fix module autoload + - Revert "net: phy: dp83867: perform soft reset and retain established link" + - bpf/btf: Accept function names that contain dots + - bpf: Force kprobe multi expected_attach_type for kprobe_multi link + - io_uring/net: use the correct msghdr union member in io_sendmsg_copy_hdr + - selftests: forwarding: Fix race condition in mirror installation + - platform/x86/amd/pmf: Register notify handler only if SPS is enabled + - sch_netem: acquire qdisc lock in netem_change() + - revert "net: align SO_RCVMARK required privileges with SO_MARK" + - arm64: dts: rockchip: fix nEXTRST on SOQuartz + - gpiolib: Fix GPIO chip IRQ initialization restriction + - gpio: sifive: add missing check for platform_get_irq + - gpiolib: Fix irq_domain resource tracking for gpiochip_irqchip_add_domain() + - scsi: target: iscsi: Prevent login threads from racing between each other + - HID: wacom: Add error check to wacom_parse_and_register() + - arm64: Add missing Set/Way CMO encodings + - smb3: missing null check in SMB2_change_notify + - media: cec: core: disable adapter in cec_devnode_unregister + - media: cec: core: don't set last_initiator if tx in progress + - nfcsim.c: Fix error checking for debugfs_create_dir + - btrfs: fix an uninitialized variable warning in btrfs_log_inode + - usb: gadget: udc: fix NULL dereference in remove() + - nvme: double KA polling frequency to avoid KATO with TBKAS on + - nvme: check IO start time when deciding to defer KA + - nvme: improve handling of long keep alives + - Input: soc_button_array - add invalid acpi_index DMI quirk handling + - arm64: dts: qcom: sc7280-idp: drop incorrect dai-cells from WCD938x SDW + - arm64: dts: qcom: sc7280-qcard: drop incorrect dai-cells from WCD938x SDW + - s390/cio: unregister device when the only path is gone + - spi: lpspi: disable lpspi module irq in DMA mode + - ASoC: codecs: wcd938x-sdw: do not set can_multi_write flag + - ASoC: simple-card: Add missing of_node_put() in case of error + - soundwire: dmi-quirks: add new mapping for HP Spectre x360 + - soundwire: qcom: add proper error paths in qcom_swrm_startup() + - ASoC: nau8824: Add quirk to active-high jack-detect + - ASoC: amd: yc: Add Thinkpad Neo14 to quirks list for acp6x + - gfs2: Don't get stuck writing page onto itself under direct I/O + - s390/purgatory: disable branch profiling + - ASoC: fsl_sai: Enable BCI bit if SAI works on synchronous mode with BYP + asserted + - ALSA: hda/realtek: Add "Intel Reference board" and "NUC 13" SSID in the + ALC256 + - i2c: mchp-pci1xxxx: Avoid cast to incompatible function type + - ARM: dts: Fix erroneous ADS touchscreen polarities + - null_blk: Fix: memory release when memory_backed=1 + - drm/exynos: vidi: fix a wrong error return + - drm/exynos: fix race condition UAF in exynos_g2d_exec_ioctl + - drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl + - vhost_vdpa: tell vqs about the negotiated + - vhost_net: revert upend_idx only on retriable error + - KVM: arm64: Restore GICv2-on-GICv3 functionality + - x86/apic: Fix kernel panic when booting with intremap=off and x2apic_phys + - i2c: imx-lpi2c: fix type char overflow issue when calculating the clock + cycle + - smb: move client and server files to common directory fs/smb + - [Config] updateconfigs for SMBFS_COMMON + - cifs: fix status checks in cifs_tree_connect + - udmabuf: revert 'Add support for mapping hugepages (v4)' + - selftests: mptcp: connect: skip TFO tests if not supported + - selftests: mptcp: join: skip PM listener tests if not supported + - selftests: mptcp: join: uniform listener tests + - block: make sure local irq is disabled when calling __blkcg_rstat_flush + - xfrm: add missed call to delete offloaded policies + - net: dsa: introduce preferred_default_local_cpu_port and use on MT7530 + - iommu/amd: Fix possible memory leak of 'domain' + - Upstream stable to v6.1.36, v6.3.10 + - mm/mmap: Fix error path in do_vmi_align_munmap() + - mm/mmap: Fix error return in do_vmi_align_munmap() + - mptcp: ensure listener is unhashed before updating the sk status + - x86/microcode/AMD: Load late on both threads too + - x86/smp: Remove pointless wmb()s from native_stop_other_cpus() + - x86/smp: Use dedicated cache-line for mwait_play_dead() + - x86/smp: Cure kexec() vs. mwait_play_dead() breakage + - can: isotp: isotp_sendmsg(): fix return error fix on TX path + - maple_tree: fix potential out-of-bounds access in mas_wr_end_piv() + - fbdev: fix potential OOB read in fast_imageblit() + - HID: hidraw: fix data race on device refcount + - HID: wacom: Use ktime_t rather than int when dealing with timestamps + - HID: logitech-hidpp: add HIDPP_QUIRK_DELAYED_INIT for the T651. + - Revert "thermal/drivers/mediatek: Use devm_of_iomap to avoid resource leak + in mtk_thermal_probe" + - sparc32: fix lock_mm_and_find_vma() conversion + - parisc: fix expand_stack() conversion + - csky: fix up lock_mm_and_find_vma() conversion + - xtensa: fix NOMMU build with lock_mm_and_find_vma() conversion + - Upstream stable to v6.1.37, v6.3.11 + - xtensa: fix lock_mm_and_find_vma in case VMA not found + - drm/amd/display: Do not update DRR while BW optimizations pending + - PCI/ACPI: Validate acpi_pci_set_power_state() parameter + - PCI/ACPI: Call _REG when transitioning D-states + - execve: always mark stack as growing down during early stack setup + - nubus: Partially revert proc_create_single_data() conversion + - perf symbols: Symbol lookup with kcore can fail if multiple segments match + stext + - scripts/tags.sh: Resolve gtags empty index generation + - docs: Set minimal gtags / GNU GLOBAL version to 6.6.5 + - drm/amdgpu: Validate VM ioctl flags. + - drm/amd/display: Ensure vmin and vmax adjust for DCE + - Upstream stable to v6.1.38, v6.3.12 + + * allow io_uring to be disabled in runtime (LP: #2035116) + - io_uring: add a sysctl to disable io_uring system-wide + + * CVE-2023-31083 + - Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO + + * CVE-2023-4132 + - media: usb: siano: Fix warning due to null work_func_t function pointer + + * CVE-2023-3863 + - net: nfc: Fix use-after-free caused by nfc_llcp_find_local + + * CVE-2023-3772 + - xfrm: add NULL check in xfrm_update_ae_params + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + + -- Roxana Nicolescu Mon, 02 Oct 2023 17:24:25 +0200 + linux (6.2.0-34.34) lunar; urgency=medium * lunar/linux: 6.2.0-34.34 -proposed tracker (LP: #2033779) diff -u linux-starfive-6.2-6.2.0/debian.master/config/annotations linux-starfive-6.2-6.2.0/debian.master/config/annotations --- linux-starfive-6.2-6.2.0/debian.master/config/annotations +++ linux-starfive-6.2-6.2.0/debian.master/config/annotations @@ -1128,6 +1128,7 @@ CONFIG_AMIGA_PARTITION policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 'riscv64': 'y', 's390x': 'n'}> CONFIG_AMILO_RFKILL policy<{'amd64': 'm'}> CONFIG_AMLOGIC_THERMAL policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_AMPERE_ERRATUM_AC03_CPU_38 policy<{'arm64': 'y'}> CONFIG_AMT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 'riscv64': 'm', 's390x': 'm'}> CONFIG_ANDROID_BINDERFS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 'riscv64': 'm'}> CONFIG_ANDROID_BINDER_DEVICES policy<{'amd64': '""', 'arm64': '""', 'armhf': '""', 'ppc64el': '""', 'riscv64': '""'}> @@ -8310,8 +8311,6 @@ CONFIG_NET_CLS_FW policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 'riscv64': 'm', 's390x': 'm'}> CONFIG_NET_CLS_MATCHALL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 'riscv64': 'm', 's390x': 'm'}> CONFIG_NET_CLS_ROUTE4 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 'riscv64': 'm', 's390x': 'm'}> -CONFIG_NET_CLS_RSVP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 'riscv64': 'm', 's390x': 'm'}> -CONFIG_NET_CLS_RSVP6 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 'riscv64': 'm', 's390x': 'm'}> CONFIG_NET_CLS_U32 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 'riscv64': 'm', 's390x': 'm'}> CONFIG_NET_CORE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 'riscv64': 'y', 's390x': 'y'}> CONFIG_NET_DEVLINK policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 'riscv64': 'y', 's390x': 'y'}> @@ -11612,7 +11611,7 @@ CONFIG_SLUB_STATS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 'riscv64': 'n', 's390x': 'n'}> CONFIG_SLUB_TINY policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 'riscv64': 'n', 's390x': 'n'}> CONFIG_SMARTJOYPLUS_FF policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 'riscv64': 'y'}> -CONFIG_SMBFS_COMMON policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 'riscv64': 'm', 's390x': 'm'}> +CONFIG_SMBFS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 'riscv64': 'm', 's390x': 'm'}> CONFIG_SMB_SERVER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 'riscv64': 'm', 's390x': 'm'}> CONFIG_SMB_SERVER_CHECK_CAP_NET_ADMIN policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 'riscv64': 'y', 's390x': 'y'}> CONFIG_SMB_SERVER_KERBEROS5 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 'riscv64': 'y', 's390x': 'y'}> diff -u linux-starfive-6.2-6.2.0/debian.master/reconstruct linux-starfive-6.2-6.2.0/debian.master/reconstruct --- linux-starfive-6.2-6.2.0/debian.master/reconstruct +++ linux-starfive-6.2-6.2.0/debian.master/reconstruct @@ -9,11 +9,161 @@ rm -f 'arch/sparc/include/asm/bugs.h' rm -f 'arch/um/include/asm/bugs.h' rm -f 'arch/xtensa/include/asm/bugs.h' +rm -f 'fs/cifs/Kconfig' +rm -f 'fs/cifs/Makefile' +rm -f 'fs/cifs/asn1.c' +rm -f 'fs/cifs/cached_dir.c' +rm -f 'fs/cifs/cached_dir.h' +rm -f 'fs/cifs/cifs_debug.c' +rm -f 'fs/cifs/cifs_debug.h' +rm -f 'fs/cifs/cifs_dfs_ref.c' +rm -f 'fs/cifs/cifs_fs_sb.h' +rm -f 'fs/cifs/cifs_ioctl.h' +rm -f 'fs/cifs/cifs_spnego.c' +rm -f 'fs/cifs/cifs_spnego.h' +rm -f 'fs/cifs/cifs_spnego_negtokeninit.asn1' +rm -f 'fs/cifs/cifs_swn.c' +rm -f 'fs/cifs/cifs_swn.h' +rm -f 'fs/cifs/cifs_unicode.c' +rm -f 'fs/cifs/cifs_unicode.h' +rm -f 'fs/cifs/cifs_uniupr.h' +rm -f 'fs/cifs/cifsacl.c' +rm -f 'fs/cifs/cifsacl.h' +rm -f 'fs/cifs/cifsencrypt.c' +rm -f 'fs/cifs/cifsfs.c' +rm -f 'fs/cifs/cifsfs.h' +rm -f 'fs/cifs/cifsglob.h' +rm -f 'fs/cifs/cifspdu.h' +rm -f 'fs/cifs/cifsproto.h' +rm -f 'fs/cifs/cifsroot.c' +rm -f 'fs/cifs/cifssmb.c' +rm -f 'fs/cifs/connect.c' +rm -f 'fs/cifs/dfs.c' +rm -f 'fs/cifs/dfs.h' +rm -f 'fs/cifs/dfs_cache.c' +rm -f 'fs/cifs/dfs_cache.h' +rm -f 'fs/cifs/dir.c' +rm -f 'fs/cifs/dns_resolve.c' +rm -f 'fs/cifs/dns_resolve.h' +rm -f 'fs/cifs/export.c' +rm -f 'fs/cifs/file.c' +rm -f 'fs/cifs/fs_context.c' +rm -f 'fs/cifs/fs_context.h' +rm -f 'fs/cifs/fscache.c' +rm -f 'fs/cifs/fscache.h' +rm -f 'fs/cifs/inode.c' +rm -f 'fs/cifs/ioctl.c' +rm -f 'fs/cifs/link.c' +rm -f 'fs/cifs/misc.c' +rm -f 'fs/cifs/netlink.c' +rm -f 'fs/cifs/netlink.h' +rm -f 'fs/cifs/netmisc.c' +rm -f 'fs/cifs/nterr.c' +rm -f 'fs/cifs/nterr.h' +rm -f 'fs/cifs/ntlmssp.h' +rm -f 'fs/cifs/readdir.c' +rm -f 'fs/cifs/rfc1002pdu.h' +rm -f 'fs/cifs/sess.c' +rm -f 'fs/cifs/smb1ops.c' +rm -f 'fs/cifs/smb2file.c' +rm -f 'fs/cifs/smb2glob.h' +rm -f 'fs/cifs/smb2inode.c' +rm -f 'fs/cifs/smb2maperror.c' +rm -f 'fs/cifs/smb2misc.c' +rm -f 'fs/cifs/smb2ops.c' +rm -f 'fs/cifs/smb2pdu.c' +rm -f 'fs/cifs/smb2pdu.h' +rm -f 'fs/cifs/smb2proto.h' +rm -f 'fs/cifs/smb2status.h' +rm -f 'fs/cifs/smb2transport.c' +rm -f 'fs/cifs/smbdirect.c' +rm -f 'fs/cifs/smbdirect.h' +rm -f 'fs/cifs/smbencrypt.c' +rm -f 'fs/cifs/smberr.h' +rm -f 'fs/cifs/trace.c' +rm -f 'fs/cifs/trace.h' +rm -f 'fs/cifs/transport.c' +rm -f 'fs/cifs/unc.c' +rm -f 'fs/cifs/winucase.c' +rm -f 'fs/cifs/xattr.c' +rm -f 'fs/erofs/tagptr.h' +rm -f 'fs/erofs/zdata.h' +rm -f 'fs/ksmbd/Kconfig' +rm -f 'fs/ksmbd/Makefile' +rm -f 'fs/ksmbd/asn1.c' +rm -f 'fs/ksmbd/asn1.h' +rm -f 'fs/ksmbd/auth.c' +rm -f 'fs/ksmbd/auth.h' +rm -f 'fs/ksmbd/connection.c' +rm -f 'fs/ksmbd/connection.h' +rm -f 'fs/ksmbd/crypto_ctx.c' +rm -f 'fs/ksmbd/crypto_ctx.h' +rm -f 'fs/ksmbd/glob.h' +rm -f 'fs/ksmbd/ksmbd_netlink.h' +rm -f 'fs/ksmbd/ksmbd_spnego_negtokeninit.asn1' +rm -f 'fs/ksmbd/ksmbd_spnego_negtokentarg.asn1' +rm -f 'fs/ksmbd/ksmbd_work.c' +rm -f 'fs/ksmbd/ksmbd_work.h' +rm -f 'fs/ksmbd/mgmt/ksmbd_ida.c' +rm -f 'fs/ksmbd/mgmt/ksmbd_ida.h' +rm -f 'fs/ksmbd/mgmt/share_config.c' +rm -f 'fs/ksmbd/mgmt/share_config.h' +rm -f 'fs/ksmbd/mgmt/tree_connect.c' +rm -f 'fs/ksmbd/mgmt/tree_connect.h' +rm -f 'fs/ksmbd/mgmt/user_config.c' +rm -f 'fs/ksmbd/mgmt/user_config.h' +rm -f 'fs/ksmbd/mgmt/user_session.c' +rm -f 'fs/ksmbd/mgmt/user_session.h' +rm -f 'fs/ksmbd/misc.c' +rm -f 'fs/ksmbd/misc.h' +rm -f 'fs/ksmbd/ndr.c' +rm -f 'fs/ksmbd/ndr.h' +rm -f 'fs/ksmbd/nterr.h' +rm -f 'fs/ksmbd/ntlmssp.h' +rm -f 'fs/ksmbd/oplock.c' +rm -f 'fs/ksmbd/oplock.h' +rm -f 'fs/ksmbd/server.c' +rm -f 'fs/ksmbd/server.h' +rm -f 'fs/ksmbd/smb2misc.c' +rm -f 'fs/ksmbd/smb2ops.c' +rm -f 'fs/ksmbd/smb2pdu.c' +rm -f 'fs/ksmbd/smb2pdu.h' +rm -f 'fs/ksmbd/smb_common.c' +rm -f 'fs/ksmbd/smb_common.h' +rm -f 'fs/ksmbd/smbacl.c' +rm -f 'fs/ksmbd/smbacl.h' +rm -f 'fs/ksmbd/smbfsctl.h' +rm -f 'fs/ksmbd/smbstatus.h' +rm -f 'fs/ksmbd/transport_ipc.c' +rm -f 'fs/ksmbd/transport_ipc.h' +rm -f 'fs/ksmbd/transport_rdma.c' +rm -f 'fs/ksmbd/transport_rdma.h' +rm -f 'fs/ksmbd/transport_tcp.c' +rm -f 'fs/ksmbd/transport_tcp.h' +rm -f 'fs/ksmbd/unicode.c' +rm -f 'fs/ksmbd/unicode.h' +rm -f 'fs/ksmbd/uniupr.h' +rm -f 'fs/ksmbd/vfs.c' +rm -f 'fs/ksmbd/vfs.h' +rm -f 'fs/ksmbd/vfs_cache.c' +rm -f 'fs/ksmbd/vfs_cache.h' +rm -f 'fs/ksmbd/xattr.h' +rm -f 'fs/smbfs_common/Makefile' +rm -f 'fs/smbfs_common/arc4.h' +rm -f 'fs/smbfs_common/cifs_arc4.c' +rm -f 'fs/smbfs_common/cifs_md4.c' +rm -f 'fs/smbfs_common/md4.h' +rm -f 'fs/smbfs_common/smb2pdu.h' +rm -f 'fs/smbfs_common/smbfsctl.h' rm -f 'include/asm-generic/bugs.h' +rm -f 'net/sched/cls_rsvp.c' +rm -f 'net/sched/cls_rsvp.h' +rm -f 'net/sched/cls_rsvp6.c' rm -f 'net/sched/cls_tcindex.c' rm -f 'scripts/is_rust_module.sh' rm -f 'tools/testing/selftests/net/bpf/Makefile' rm -f 'tools/testing/selftests/net/bpf/nat6to4.c' +rm -f 'tools/testing/selftests/tc-testing/tc-tests/filters/rsvp.json' rm -f 'tools/testing/selftests/tc-testing/tc-tests/filters/tcindex.json' chmod +x 'debian/cloud-tools/hv_get_dhcp_info' chmod +x 'debian/cloud-tools/hv_get_dns_info' diff -u linux-starfive-6.2-6.2.0/debian.master/tracking-bug linux-starfive-6.2-6.2.0/debian.master/tracking-bug --- linux-starfive-6.2-6.2.0/debian.master/tracking-bug +++ linux-starfive-6.2-6.2.0/debian.master/tracking-bug @@ -1 +1 @@ -2033779 2023.09.04-1 +2038076 2023.10.02-1 diff -u linux-starfive-6.2-6.2.0/debian.master/upstream-stable linux-starfive-6.2-6.2.0/debian.master/upstream-stable --- linux-starfive-6.2-6.2.0/debian.master/upstream-stable +++ linux-starfive-6.2-6.2.0/debian.master/upstream-stable @@ -3,3 +3,4 @@ - linux-6.1.y = v6.1.34 + linux-6.1.y = v6.1.43 linux-6.2.y = v6.2.16 - linux-6.3.y = v6.3.8 + linux-6.3.y = v6.3.13 + linux-6.4.y = v6.4.8 diff -u linux-starfive-6.2-6.2.0/debian.starfive-6.2/abi/abiname linux-starfive-6.2-6.2.0/debian.starfive-6.2/abi/abiname --- linux-starfive-6.2-6.2.0/debian.starfive-6.2/abi/abiname +++ linux-starfive-6.2-6.2.0/debian.starfive-6.2/abi/abiname @@ -1 +1 @@ -1006 +1007 diff -u linux-starfive-6.2-6.2.0/debian.starfive-6.2/abi/riscv64/starfive linux-starfive-6.2-6.2.0/debian.starfive-6.2/abi/riscv64/starfive --- linux-starfive-6.2-6.2.0/debian.starfive-6.2/abi/riscv64/starfive +++ linux-starfive-6.2-6.2.0/debian.starfive-6.2/abi/riscv64/starfive @@ -16852,16 +16852,15 @@ EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xca9fc082 synproxy_net_id EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xd812fe94 synproxy_recv_client_ack_ipv6 EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xea107d41 nf_synproxy_ipv6_init -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x041709fb nf_tables_activate_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x017b0fbf nf_tables_destroy_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x0a102e71 nft_register_chain_type EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x0ebc86ba nft_unregister_chain_type EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x270707de nft_meta_set_destroy EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x277d4d23 nft_register_expr -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3112cb2c nft_set_elem_destroy EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3205ad35 nft_obj_lookup EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3251d762 nf_tables_trans_destroy_flush_work +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x32e9ddbe nf_tables_activate_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3466bba6 nft_unregister_flowtable_type -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x390cc869 nft_set_lookup_global EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x39abce78 nft_chain_validate_dependency EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3a0d816e nft_meta_get_init EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3bda56ee nft_data_dump @@ -16873,24 +16872,23 @@ EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x57284d3d nft_data_release EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x57ca8044 nft_register_obj EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x58f3269b nft_reg_track_cancel -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5f0b0cd1 nft_set_catchall_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5a257cd7 nft_set_lookup_global +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5ec1321c nft_set_catchall_lookup EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x6c589546 nft_obj_notify EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x6cc4de97 nft_unregister_obj EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x6d17a282 nft_chain_validate_hooks -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x73807237 nf_tables_bind_set -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x77986891 nf_tables_destroy_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7b3cdcad nft_meta_set_eval EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x858c7749 nft_reg_track_update EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x955bf032 nft_dump_register EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x990620aa nft_chain_validate EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x9a3956f0 nft_meta_inner_eval EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x9f45417e __nft_reg_track_cancel +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa17b11b1 nft_set_elem_destroy EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb55b2260 nft_meta_get_dump EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb5a2de16 nft_parse_register_store EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb94687be nft_flowtable_lookup EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xbdbbbfa6 nft_meta_set_validate EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc2e2373f nft_unregister_expr -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc33c08d9 nf_tables_deactivate_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd6f6818b nft_register_flowtable_type EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xde57b5f5 nft_parse_u32_check EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe12677c6 nft_expr_reduce_bitwise @@ -16899,9 +16897,10 @@ EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe5135041 nf_tables_deactivate_flowtable EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe5b355e3 nft_data_init EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xecd64ef9 nft_meta_get_eval -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf0cc60ef nft_set_catchall_gc EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf4a8612f __nft_release_basechain +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf792caa8 nf_tables_deactivate_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf9868879 nft_request_module +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xfb209e13 nf_tables_bind_set EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x29c6bea9 nfnetlink_send EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x30afec70 nfnetlink_set_err EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x5ce3b588 nfnl_lock diff -u linux-starfive-6.2-6.2.0/debian.starfive-6.2/abi/riscv64/starfive.modules linux-starfive-6.2-6.2.0/debian.starfive-6.2/abi/riscv64/starfive.modules --- linux-starfive-6.2-6.2.0/debian.starfive-6.2/abi/riscv64/starfive.modules +++ linux-starfive-6.2-6.2.0/debian.starfive-6.2/abi/riscv64/starfive.modules @@ -789,8 +789,6 @@ cls_fw cls_matchall cls_route -cls_rsvp -cls_rsvp6 cls_u32 cm109 cm32181 diff -u linux-starfive-6.2-6.2.0/debian.starfive-6.2/abi/version linux-starfive-6.2-6.2.0/debian.starfive-6.2/abi/version --- linux-starfive-6.2-6.2.0/debian.starfive-6.2/abi/version +++ linux-starfive-6.2-6.2.0/debian.starfive-6.2/abi/version @@ -1 +1 @@ -6.2.0-1006.7~22.04.0 +6.2.0-1007.8~22.04.1 diff -u linux-starfive-6.2-6.2.0/debian.starfive-6.2/changelog linux-starfive-6.2-6.2.0/debian.starfive-6.2/changelog --- linux-starfive-6.2-6.2.0/debian.starfive-6.2/changelog +++ linux-starfive-6.2-6.2.0/debian.starfive-6.2/changelog @@ -1,3 +1,1852 @@ +linux-starfive-6.2 (6.2.0-1008.9~22.04.1) jammy; urgency=medium + + * jammy/linux-starfive-6.2: 6.2.0-1008.9~22.04.1 -proposed tracker + (LP: #2038072) + + [ Ubuntu: 6.2.0-1008.9 ] + + * lunar/linux-starfive: 6.2.0-1008.9 -proposed tracker (LP: #2038073) + * lunar/linux: 6.2.0-36.37 -proposed tracker (LP: #2038076) + * Regression for ubuntu_bpf test build caused by upstream bdeeed3498c7 + (LP: #2035181) + - selftests/bpf: fix static assert compilation issue for test_cls_*.c + * CVE-2023-4244 + - netfilter: nf_tables: don't skip expired elements during walk + - netfilter: nf_tables: adapt set backend to use GC transaction API + - netfilter: nft_set_hash: mark set element as dead when deleting from packet + path + - netfilter: nf_tables: GC transaction API to avoid race with control plane + - netfilter: nf_tables: don't fail inserts if duplicate has expired + - netfilter: nf_tables: fix kdoc warnings after gc rework + - netfilter: nf_tables: fix GC transaction races with netns and netlink event + exit path + - netfilter: nf_tables: GC transaction race with netns dismantle + - netfilter: nf_tables: GC transaction race with abort path + - netfilter: nf_tables: use correct lock to protect gc_list + - netfilter: nf_tables: defer gc run if previous batch is still pending + - netfilter: nft_dynset: disallow object maps + - netfilter: nft_set_rbtree: skip sync GC for new elements in this transaction + * CVE-2023-4563 + - netfilter: nf_tables: remove busy mark and gc batch API + * CVE-2023-42756 + - netfilter: ipset: Fix race between IPSET_CMD_CREATE and IPSET_CMD_SWAP + * CVE-2023-4623 + - net/sched: sch_hfsc: Ensure inner classes have fsc curve + * Fix unstable audio at low levels on Thinkpad P1G4 (LP: #2037077) + - ALSA: hda/realtek - ALC287 I2S speaker platform support + * Lunar update: upstream stable patchset 2023-09-21 (LP: #2037005) + - Upstream stable to v6.1.41, v6.4.6 + - io_uring: treat -EAGAIN for REQ_F_NOWAIT as final for io-wq + - ALSA: hda/realtek - remove 3k pull low procedure + - ALSA: hda/realtek: Add quirk for Clevo NS70AU + - ALSA: hda/realtek: Enable Mute LED on HP Laptop 15s-eq2xxx + - maple_tree: set the node limit when creating a new root node + - maple_tree: fix node allocation testing on 32 bit + - keys: Fix linking a duplicate key to a keyring's assoc_array + - perf probe: Add test for regression introduced by switch to + die_get_decl_file() + - btrfs: fix warning when putting transaction with qgroups enabled after abort + - fuse: revalidate: don't invalidate if interrupted + - fuse: Apply flags2 only when userspace set the FUSE_INIT_EXT + - btrfs: set_page_extent_mapped after read_folio in btrfs_cont_expand + - btrfs: zoned: fix memory leak after finding block group with super blocks + - fuse: ioctl: translate ENOSYS in outarg + - btrfs: fix race between balance and cancel/pause + - selftests: tc: set timeout to 15 minutes + - selftests: tc: add 'ct' action kconfig dep + - regmap: Drop initial version of maximum transfer length fixes + - of: Preserve "of-display" device name for compatibility + - regmap: Account for register length in SMBus I/O limits + - arm64/fpsimd: Ensure SME storage is allocated after SVE VL changes + - can: mcp251xfd: __mcp251xfd_chip_set_mode(): increase poll timeout + - can: bcm: Fix UAF in bcm_proc_show() + - can: gs_usb: gs_can_open(): improve error handling + - selftests: tc: add ConnTrack procfs kconfig + - dma-buf/dma-resv: Stop leaking on krealloc() failure + - drm/amdgpu/vkms: relax timer deactivation by hrtimer_try_to_cancel + - drm/amdgpu/pm: make gfxclock consistent for sienna cichlid + - drm/amdgpu/pm: make mclk consistent for smu 13.0.7 + - drm/client: Fix memory leak in drm_client_target_cloned + - drm/client: Fix memory leak in drm_client_modeset_probe + - drm/amd/display: only accept async flips for fast updates + - drm/amd/display: Disable MPC split by default on special asic + - drm/amd/display: check TG is non-null before checking if enabled + - drm/amd/display: Keep PHY active for DP displays on DCN31 + - ASoC: fsl_sai: Disable bit clock with transmitter + - ASoC: fsl_sai: Revert "ASoC: fsl_sai: Enable MCTL_MCLK_EN bit for master + mode" + - ASoC: tegra: Fix ADX byte map + - ASoC: rt5640: Fix sleep in atomic context + - ASoC: cs42l51: fix driver to properly autoload with automatic module loading + - ASoC: codecs: wcd938x: fix missing clsh ctrl error handling + - ASoC: codecs: wcd-mbhc-v2: fix resource leaks on component remove + - ASoC: qdsp6: audioreach: fix topology probe deferral + - ASoC: tegra: Fix AMX byte map + - ASoC: codecs: wcd938x: fix resource leaks on component remove + - ASoC: codecs: wcd938x: fix missing mbhc init error handling + - ASoC: codecs: wcd934x: fix resource leaks on component remove + - ASoC: codecs: wcd938x: fix codec initialisation race + - ASoC: codecs: wcd938x: fix soundwire initialisation race + - ext4: correct inline offset when handling xattrs in inode body + - drm/radeon: Fix integer overflow in radeon_cs_parser_init + - ALSA: emu10k1: roll up loops in DSP setup code for Audigy + - quota: Properly disable quotas when add_dquot_ref() fails + - quota: fix warning in dqgrab() + - HID: add quirk for 03f0:464a HP Elite Presenter Mouse + - ovl: check type and offset of struct vfsmount in ovl_entry + - udf: Fix uninitialized array access for some pathnames + - fs: jfs: Fix UBSAN: array-index-out-of-bounds in dbAllocDmapLev + - MIPS: dec: prom: Address -Warray-bounds warning + - FS: JFS: Fix null-ptr-deref Read in txBegin + - FS: JFS: Check for read-only mounted filesystem in txBegin + - ACPI: video: Add backlight=native DMI quirk for Dell Studio 1569 + - rcu-tasks: Avoid pr_info() with spin lock in cblist_init_generic() + - rcu: Mark additional concurrent load from ->cpu_no_qs.b.exp + - sched/fair: Don't balance task to its current running CPU + - wifi: ath11k: fix registration of 6Ghz-only phy without the full channel + range + - bpf: Print a warning only if writing to unprivileged_bpf_disabled. + - bpf: Address KCSAN report on bpf_lru_list + - bpf: tcp: Avoid taking fast sock lock in iterator + - wifi: ath11k: add support default regdb while searching board-2.bin for + WCN6855 + - wifi: mac80211_hwsim: Fix possible NULL dereference + - spi: dw: Add compatible for Intel Mount Evans SoC + - wifi: ath11k: fix memory leak in WMI firmware stats + - net: ethernet: litex: add support for 64 bit stats + - devlink: report devlink_port_type_warn source device + - wifi: wext-core: Fix -Wstringop-overflow warning in + ioctl_standard_iw_point() + - wifi: iwlwifi: Add support for new PCI Id + - wifi: iwlwifi: mvm: avoid baid size integer overflow + - wifi: iwlwifi: pcie: add device id 51F1 for killer 1675 + - net: hns3: fix strncpy() not using dest-buf length as length issue + - ASoC: amd: acp: fix for invalid dai id handling in acp_get_byte_count() + - ASoC: codecs: wcd938x: fix mbhc impedance loglevel + - ASoC: codecs: wcd938x: fix dB range for HPHL and HPHR + - ASoC: qcom: q6apm: do not close GPR port before closing graph + - sched/fair: Use recent_used_cpu to test p->cpus_ptr + - sched/psi: Rearrange polling code in preparation + - sched/psi: Rename existing poll members in preparation + - sched/psi: Extract update_triggers side effect + - sched/psi: Allow unprivileged polling of N*2s period + - sched/psi: use kernfs polling functions for PSI trigger polling + - pinctrl: renesas: rzv2m: Handle non-unique subnode names + - pinctrl: renesas: rzg2l: Handle non-unique subnode names + - spi: bcm63xx: fix max prepend length + - fbdev: imxfb: warn about invalid left/right margin + - fbdev: imxfb: Removed unneeded release_mem_region + - perf build: Fix library not found error when using CSLIBS + - btrfs: be a bit more careful when setting mirror_num_ret in btrfs_map_block + - spi: s3c64xx: clear loopback bit after loopback test + - kallsyms: strip LTO-only suffixes from promoted global functions + - dsa: mv88e6xxx: Do a final check before timing out + - net: ethernet: ti: cpsw_ale: Fix cpsw_ale_get_field()/cpsw_ale_set_field() + - net: ethernet: mtk_eth_soc: handle probe deferral + - ASoC: SOF: ipc3-dtrace: uninitialized data in dfsentry_trace_filter_write() + - net: sched: cls_matchall: Undo tcf_bind_filter in case of failure after + mall_set_parms + - net: sched: cls_u32: Undo tcf_bind_filter if u32_replace_hw_knode + - net: sched: cls_u32: Undo refcount decrement in case update failed + - net: sched: cls_bpf: Undo tcf_bind_filter in case of an error + - net: dsa: microchip: ksz8: Separate static MAC table operations for code + reuse + - net: dsa: microchip: ksz8: Make ksz8_r_sta_mac_table() static + - net: dsa: microchip: ksz8_r_sta_mac_table(): Avoid using error code for + empty entries + - net: dsa: microchip: correct KSZ8795 static MAC table access + - iavf: Fix use-after-free in free_netdev + - iavf: Fix out-of-bounds when setting channels on remove + - iavf: use internal state to free traffic IRQs + - iavf: make functions static where possible + - iavf: Wait for reset in callbacks which trigger it + - iavf: fix a deadlock caused by rtnl and driver's lock circular dependencies + - iavf: fix reset task race with iavf_remove() + - security: keys: Modify mismatched function name + - octeontx2-pf: Dont allocate BPIDs for LBK interfaces + - bpf: Fix subprog idx logic in check_max_stack_depth + - bpf: Repeat check_max_stack_depth for async callbacks + - bpf, arm64: Fix BTI type used for freplace attached functions + - igc: Avoid transmit queue timeout for XDP + - igc: Prevent garbled TX queue with XDP ZEROCOPY + - net: ipv4: use consistent txhash in TIME_WAIT and SYN_RECV + - tcp: annotate data-races around tcp_rsk(req)->txhash + - tcp: annotate data-races around tcp_rsk(req)->ts_recent + - net: ipv4: Use kfree_sensitive instead of kfree + - net:ipv6: check return value of pskb_trim() + - Revert "tcp: avoid the lookup process failing to get sk in ehash table" + - fbdev: au1200fb: Fix missing IRQ check in au1200fb_drv_probe + - llc: Don't drop packet from non-root netns. + - ALSA: hda/realtek: Fix generic fixup definition for cs35l41 amp + - netfilter: nf_tables: fix spurious set element insertion failure + - netfilter: nf_tables: can't schedule in nft_chain_validate + - Bluetooth: use RCU for hci_conn_params and iterate safely in hci_sync + - Bluetooth: hci_event: call disconnect callback before deleting conn + - Bluetooth: ISO: fix iso_conn related locking and validity issues + - Bluetooth: hci_sync: Avoid use-after-free in dbg for + hci_remove_adv_monitor() + - tcp: annotate data-races around tp->tcp_tx_delay + - tcp: annotate data-races around tp->tsoffset + - tcp: annotate data-races around tp->keepalive_time + - tcp: annotate data-races around tp->keepalive_intvl + - tcp: annotate data-races around tp->keepalive_probes + - tcp: annotate data-races around icsk->icsk_syn_retries + - tcp: annotate data-races around tp->linger2 + - tcp: annotate data-races around rskq_defer_accept + - tcp: annotate data-races around tp->notsent_lowat + - tcp: annotate data-races around icsk->icsk_user_timeout + - tcp: annotate data-races around fastopenq.max_qlen + - net: phy: prevent stale pointer dereference in phy_init() + - jbd2: recheck chechpointing non-dirty buffer + - tracing/histograms: Return an error if we fail to add histogram to hist_vars + list + - drm/ttm: fix bulk_move corruption when adding a entry + - spi: dw: Remove misleading comment for Mount Evans SoC + - kallsyms: add kallsyms_seqs_of_names to list of special symbols + - scripts/kallsyms: update the usage in the comment block + - selftests/bpf: Workaround verification failure for + fexit_bpf2bpf/func_replace_return_code + - selftests/bpf: Fix sk_assign on s390x + - drm/amd/display: fix some coding style issues + - drm/dp_mst: Clear MSG_RDY flag before sending new message + - drm/amd/display: force connector state when bpc changes during compliance + - drm/amd/display: Clean up errors & warnings in amdgpu_dm.c + - drm/amd/display: fix linux dp link lost handled only one time + - drm/amd/display: Add polling method to handle MST reply packet + - perf probe: Read DWARF files from the correct CU + - btrfs: raid56: always verify the P/Q contents for scrub + - can: gs_usb: fix time stamp counter initialization + - KVM: arm64: Correctly handle page aging notifiers for unaligned memslot + - KVM: arm64: vgic-v4: Make the doorbell request robust w.r.t preemption + - gso: fix dodgy bit handling for GSO_UDP_L4 + - drm/i915/perf: add sentinel to xehp_oa_b_counters + - net: ethernet: mtk_eth_soc: always mtk_get_ib1_pkt_type + - Upstream stable to v6.1.42, v6.4.7 + - netfilter: nf_tables: fix underflow in object reference counter + - netfilter: nf_tables: fix underflow in chain reference counter + - platform/x86/amd/pmf: Notify OS power slider update + - platform/x86/amd/pmf: reduce verbosity of apmf_get_system_params + - jbd2: Fix wrongly judgement for buffer head removing while doing checkpoint + - blk-mq: Fix stall due to recursive flush plug + - powerpc/pseries/vas: Hold mmap_mutex after mmap lock during window close + - KVM: s390: pv: fix index value of replaced ASCE + - io_uring: don't audit the capability check in io_uring_create() + - gpio: tps68470: Make tps68470_gpio_output() always set the initial value + - pwm: Add a stub for devm_pwmchip_add() + - gpio: mvebu: Make use of devm_pwmchip_add + - gpio: mvebu: fix irq domain leak + - btrfs: fix race between quota disable and relocation + - i2c: Delete error messages for failed memory allocations + - i2c: Improve size determinations + - i2c: nomadik: Remove unnecessary goto label + - i2c: nomadik: Use devm_clk_get_enabled() + - i2c: nomadik: Remove a useless call in the remove function + - MIPS: Loongson: Move arch cflags to MIPS top level Makefile + - MIPS: Loongson: Fix build error when make modules_install + - PCI/ASPM: Return 0 or -ETIMEDOUT from pcie_retrain_link() + - PCI/ASPM: Factor out pcie_wait_for_retrain() + - PCI/ASPM: Avoid link retraining race + - PCI: rockchip: Remove writes to unused registers + - PCI: rockchip: Fix window mapping and address translation for endpoint + - PCI: rockchip: Don't advertise MSI-X in PCIe capabilities + - drm/amd/display: add ODM case when looking for first split pipe + - drm/amd/display: add pixel rate based CRB allocation support + - drm/amd/display: fix dcn315 single stream crb allocation + - drm/amd/display: Update correct DCN314 register header + - drm/amd/display: Set minimum requirement for using PSR-SU on Rembrandt + - drm/amd/display: Set minimum requirement for using PSR-SU on Phoenix + - drm/ttm: Don't print error message if eviction was interrupted + - drm/ttm: Don't leak a resource on eviction error + - drm/ttm: never consider pinned BOs for eviction&swap + - KVM: arm64: Condition HW AF updates on config option + - [Config] updateconfigs for AMPERE_ERRATUM_AC03_CPU_38 + - arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2 + - mptcp: introduce 'sk' to replace 'sock->sk' in mptcp_listen() + - tracing: Allow synthetic events to pass around stacktraces + - Revert "tracing: Add "(fault)" name injection to kernel probes" + - tracing/probes: Fix to record 0-length data_loc in fetch_store_string*() if + fails + - test_maple_tree: test modifications while iterating + - maple_tree: add __init and __exit to test module + - maple_tree: fix 32 bit mas_next testing + - drm/amd/display: fix dc/core/dc.c kernel-doc + - drm/amd/display: Add FAMS validation before trying to use it + - drm/amd/display: update extended blank for dcn314 onwards + - drm/amd/display: Fix possible underflow for displays with large vblank + - drm/amd/display: Prevent vtotal from being set to 0 + - phy: phy-mtk-dp: Fix an error code in probe() + - phy: qcom-snps: correct struct qcom_snps_hsphy kerneldoc + - phy: qcom-snps-femto-v2: keep cfg_ahb_clk enabled during runtime suspend + - phy: qcom-snps-femto-v2: properly enable ref clock + - soundwire: qcom: update status correctly with mask + - media: staging: atomisp: select V4L2_FWNODE + - media: amphion: Fix firmware path to match linux-firmware + - i40e: Fix an NULL vs IS_ERR() bug for debugfs_create_dir() + - iavf: fix potential deadlock on allocation failure + - iavf: check for removal state before IAVF_FLAG_PF_COMMS_FAILED + - net: phy: marvell10g: fix 88x3310 power up + - net: hns3: fix the imp capability bit cannot exceed 32 bits issue + - net: hns3: fix wrong tc bandwidth weight data issue + - net: hns3: fix wrong bw weight of disabled tc issue + - vxlan: calculate correct header length for GPE + - vxlan: generalize vxlan_parse_gpe_hdr and remove unused args + - vxlan: fix GRO with VXLAN-GPE + - phy: hisilicon: Fix an out of bounds check in hisi_inno_phy_probe() + - atheros: fix return value check in atl1_tso() + - ethernet: atheros: fix return value check in atl1e_tso_csum() + - ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new + temporary address + - ice: Fix memory management in ice_ethtool_fdir.c + - bonding: reset bond's flags when down link is P2P device + - team: reset team's flags when down link is P2P device + - octeontx2-af: Removed unnecessary debug messages. + - octeontx2-af: Fix hash extraction enable configuration + - net: stmmac: Apply redundant write work around on 4.xx too + - platform/x86: msi-laptop: Fix rfkill out-of-sync on MSI Wind U100 + - x86/traps: Fix load_unaligned_zeropad() handling for shared TDX memory + - igc: Fix Kernel Panic during ndo_tx_timeout callback + - netfilter: nft_set_rbtree: fix overlap expiration walk + - mm: suppress mm fault logging if fatal signal already pending + - net/sched: mqprio: refactor nlattr parsing to a separate function + - net/sched: mqprio: add extack to mqprio_parse_nlattr() + - net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64 + - benet: fix return value check in be_lancer_xmit_workarounds() + - tipc: check return value of pskb_trim() + - tipc: stop tipc crypto on failure in tipc_node_create + - RDMA/mlx4: Make check for invalid flags stricter + - drm/msm/dpu: drop enum dpu_core_perf_data_bus_id + - drm/msm/adreno: Fix snapshot BINDLESS_DATA size + - RDMA/irdma: Add missing read barriers + - RDMA/irdma: Fix data race on CQP completion stats + - RDMA/irdma: Fix data race on CQP request done + - RDMA/mthca: Fix crash when polling CQ for shared QPs + - RDMA/bnxt_re: Prevent handling any completions after qp destroy + - drm/msm: Fix IS_ERR_OR_NULL() vs NULL check in a5xx_submit_in_rb() + - cxl/acpi: Fix a use-after-free in cxl_parse_cfmws() + - cxl/acpi: Return 'rc' instead of '0' in cxl_parse_cfmws() + - ASoC: fsl_spdif: Silence output on stop + - block: Fix a source code comment in include/uapi/linux/blkzoned.h + - smb3: do not set NTLMSSP_VERSION flag for negotiate not auth request + - drm/i915: Fix an error handling path in igt_write_huge() + - xenbus: check xen_domain in xenbus_probe_initcall + - dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths + - dm raid: clean up four equivalent goto tags in raid_ctr() + - dm raid: protect md_stop() with 'reconfig_mutex' + - drm/amd: Fix an error handling mistake in psp_sw_init() + - drm/amd/display: Unlock on error path in + dm_handle_mst_sideband_msg_ready_event() + - RDMA/irdma: Fix op_type reporting in CQEs + - RDMA/irdma: Report correct WC error + - drm/msm: Switch idr_lock to spinlock + - drm/msm: Disallow submit with fence id 0 + - ublk_drv: move ublk_get_device_from_id into ublk_ctrl_uring_cmd + - ublk: fail to start device if queue setup is interrupted + - ublk: fail to recover device if queue setup is interrupted + - ata: pata_ns87415: mark ns87560_tf_read static + - ring-buffer: Fix wrong stat of cpu_buffer->read + - tracing: Fix warning in trace_buffered_event_disable() + - Revert "usb: gadget: tegra-xudc: Fix error check in + tegra_xudc_powerdomain_init()" + - usb: gadget: call usb_gadget_check_config() to verify UDC capability + - USB: gadget: Fix the memory leak in raw_gadget driver + - usb: gadget: core: remove unbalanced mutex_unlock in usb_gadget_activate + - KVM: Grab a reference to KVM for VM and vCPU stats file descriptors + - KVM: VMX: Don't fudge CR0 and CR4 for restricted L2 guest + - KVM: x86: Disallow KVM_SET_SREGS{2} if incoming CR0 is invalid + - serial: qcom-geni: drop bogus runtime pm state update + - serial: 8250_dw: Preserve original value of DLF register + - serial: sifive: Fix sifive_serial_console_setup() section + - USB: serial: option: support Quectel EM060K_128 + - USB: serial: option: add Quectel EC200A module support + - USB: serial: simple: add Kaufmann RKS+CAN VCP + - USB: serial: simple: sort driver entries + - can: gs_usb: gs_can_close(): add missing set of CAN state to + CAN_STATE_STOPPED + - usb: typec: Set port->pd before adding device for typec_port + - usb: typec: Iterate pds array when showing the pd list + - usb: typec: Use sysfs_emit_at when concatenating the string + - Revert "usb: dwc3: core: Enable AutoRetry feature in the controller" + - usb: dwc3: pci: skip BYT GPIO lookup table for hardwired phy + - usb: dwc3: don't reset device side if dwc3 was configured as host-only + - usb: misc: ehset: fix wrong if condition + - usb: ohci-at91: Fix the unhandle interrupt when resume + - USB: quirks: add quirk for Focusrite Scarlett + - usb: cdns3: fix incorrect calculation of ep_buf_size when more than one + config + - usb: xhci-mtk: set the dma max_seg_size + - Revert "usb: xhci: tegra: Fix error check" + - Documentation: security-bugs.rst: update preferences when dealing with the + linux-distros group + - Documentation: security-bugs.rst: clarify CVE handling + - staging: r8712: Fix memory leak in _r8712_init_xmit_priv() + - staging: ks7010: potential buffer overflow in ks_wlan_set_encode_ext() + - tty: n_gsm: fix UAF in gsm_cleanup_mux + - Revert "xhci: add quirk for host controllers that don't update endpoint DCS" + - ALSA: hda/realtek: Support ASUS G713PV laptop + - ALSA: hda/relatek: Enable Mute LED on HP 250 G8 + - hwmon: (k10temp) Enable AMD3255 Proc to show negative temperature + - hwmon: (nct7802) Fix for temp6 (PECI1) processed even if PECI1 disabled + - btrfs: account block group tree when calculating global reserve size + - btrfs: check if the transaction was aborted at btrfs_wait_for_commit() + - btrfs: check for commit error at btrfs_attach_transaction_barrier() + - x86/MCE/AMD: Decrement threshold_bank refcount when removing threshold + blocks + - file: always lock position for FMODE_ATOMIC_POS + - nfsd: Remove incorrect check in nfsd4_validate_stateid + - ACPI/IORT: Remove erroneous id_count check in iort_node_get_rmr_info() + - tpm_tis: Explicitly check for error code + - irq-bcm6345-l1: Do not assume a fixed block to cpu mapping + - irqchip/gic-v4.1: Properly lock VPEs when doing a directLPI invalidation + - locking/rtmutex: Fix task->pi_waiters integrity + - proc/vmcore: fix signedness bug in read_from_oldmem() + - xen: speed up grant-table reclaim + - virtio-net: fix race between set queues and probe + - net: dsa: qca8k: fix search_and_insert wrong handling of new rule + - net: dsa: qca8k: fix broken search_and_del + - net: dsa: qca8k: fix mdb add/del case with 0 VID + - selftests: mptcp: join: only check for ip6tables if needed + - soundwire: fix enumeration completion + - Revert "um: Use swap() to make code cleaner" + - LoongArch: BPF: Fix check condition to call lu32id in move_imm() + - LoongArch: BPF: Enable bpf_probe_read{, str}() on LoongArch + - s390/dasd: fix hanging device after quiesce/resume + - s390/dasd: print copy pair message only for the correct error + - ASoC: wm8904: Fill the cache for WM8904_ADC_TEST_0 register + - arm64/sme: Set new vector length before reallocating + - PM: sleep: wakeirq: fix wake irq arming + - ceph: never send metrics if disable_send_metrics is set + - drm/i915/dpt: Use shmem for dpt objects + - dm cache policy smq: ensure IO doesn't prevent cleaner policy progress + - rbd: make get_lock_owner_info() return a single locker or NULL + - rbd: harden get_lock_owner_info() a bit + - rbd: retrieve and check lock owner twice before blocklisting + - tracing: Fix trace_event_raw_event_synth() if else statement + - ACPI: processor: perflib: Use the "no limit" frequency QoS + - ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily + - cpufreq: intel_pstate: Drop ACPI _PSS states table patching + - dma-buf: keep the signaling time of merged fences v3 + - dma-buf: fix an error pointer vs NULL bug + - KVM: s390: pv: simplify shutdown and fix race + - media: tc358746: Address compiler warnings + - net: fec: avoid tx queue timeout when XDP is enabled + - drm/msm/dsi: Drop unused regulators from QCM2290 14nm DSI PHY config + - RDMA/core: Update CMA destination address on rdma_resolve_addr + - RDMA/bnxt_re: Fix hang during driver unload + - iommufd: IOMMUFD_DESTROY should not increase the refcount + - TIOCSTI: always enable for CAP_SYS_ADMIN + - hwmon: (aquacomputer_d5next) Fix incorrect PWM value readout + - btrfs: zoned: do not enable async discard + - net: ipa: only reset hashed tables when supported + - iommufd: Set end correctly when doing batch carry + - mptcp: more accurate NL event generation + - Upstream stable to v6.1.43, v6.4.8 + * CVE-2023-42755 + - net/sched: Retire rsvp classifier + - [Config] remove NET_CLS_RSVP and NET_CLS_RSVP6 + * CVE-2023-42753 + - netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for + ip_set_hash_netportnet.c + * CVE-2023-34319 + - xen/netback: Fix buffer overrun triggered by unusual packet + * CVE-2023-5197 + - netfilter: nf_tables: skip bound chain in netns release path + - netfilter: nf_tables: disallow rule removal from chain binding + * CVE-2023-4921 + - net: sched: sch_qfq: Fix UAF in qfq_dequeue() + * CVE-2023-42752 + - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU + - net: remove osize variable in __alloc_skb() + - net: factorize code in kmalloc_reserve() + - net: deal with integer overflows in kmalloc_reserve() + * CVE-2023-42572 + - net: add SKB_HEAD_ALIGN() helper + * Fix RCU warning on AMD laptops (LP: #2036377) + - power: supply: core: Use blocking_notifier_call_chain to avoid RCU complaint + * Fix non-working I219 after system sleep (LP: #2035313) + - mei: mei-me: resume device in prepare + * Avoid address overwrite in kernel_connect (LP: #2035163) + - net: Avoid address overwrite in kernel_connect + * Ethernet not stable 23.04 (RTL8168/8169) (LP: #2031537) + - r8169: fix ASPM-related problem for chip version 42 and 43 + - r8169: revert 2ab19de62d67 ("r8169: remove ASPM restrictions now that ASPM + is disabled during NAPI poll") + - Revert "r8169: disable ASPM during NAPI poll" + - r8169: fix ASPM-related issues on a number of systems with NIC version from + RTL8168h + * Enable ASPM for NVMe behind VMD (LP: #2034504) + - Revert "UBUNTU: SAUCE: vmd: fixup bridge ASPM by driver name instead" + - Revert "UBUNTU: SAUCE: PCI/ASPM: Enable LTR for endpoints behind VMD" + - Revert "UBUNTU: SAUCE: PCI/ASPM: Enable ASPM for links under VMD domain" + - PCI/ASPM: Add pci_enable_link_state() + - PCI: vmd: Use PCI_VDEVICE in device list + - PCI: vmd: Create feature grouping for client products + - PCI: vmd: Add quirk to configure PCIe ASPM and LTR + - SAUCE: PCI/ASPM: Allow ASPM override over FADT default + - SAUCE: PCI: vmd: Mark ASPM override for device behind VMD bridge + * Fix suspend hang on Lenovo workstation (LP: #2034479) + - igb: Fix igb_down hung on surprise removal + * Fix blank display when Thunderbolt monitor is plugged second time + (LP: #2034491) + - drm/amd: Disable S/G for APUs when 64GB or more host memory + - thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug + onwards + - thunderbolt: Fix a backport error for display flickering issue + * [regression] Unable to initialize SGX enclaves with XFRM other than 3 + (LP: #2034745) + - x86/fpu: Set X86_FEATURE_OSXSAVE feature after enabling OSXSAVE in CR4 + * CVE-2023-4881 + - netfilter: nftables: exthdr: fix 4-byte stack OOB write + * CVE-2023-4622 + - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). + * Lunar update: upstream stable patchset 2023-09-14 (LP: #2036075) + - net: lan743x: Don't sleep in atomic context + - workqueue: clean up WORK_* constant types, clarify masking + - ksmbd: add missing compound request handing in some commands + - ksmbd: fix out of bounds read in smb2_sess_setup + - drm/panel: simple: Add connector_type for innolux_at043tn24 + - drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime + - swiotlb: always set the number of areas before allocating the pool + - swiotlb: reduce the number of areas to match actual memory pool size + - drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags + - ice: Fix max_rate check while configuring TX rate limits + - igc: Remove delay during TX ring configuration + - net/mlx5e: fix double free in mlx5e_destroy_flow_table + - net/mlx5e: fix memory leak in mlx5e_fs_tt_redirect_any_create + - net/mlx5e: fix memory leak in mlx5e_ptp_open + - net/mlx5e: Check for NOT_READY flag state after locking + - igc: set TP bit in 'supported' and 'advertising' fields of + ethtool_link_ksettings + - igc: Handle PPS start time programming for past time values + - blk-crypto: use dynamic lock class for blk_crypto_profile::lock + - scsi: qla2xxx: Fix error code in qla2x00_start_sp() + - scsi: ufs: ufs-mediatek: Add dependency for RESET_CONTROLLER + - bpf: Fix max stack depth check for async callbacks + - net: mvneta: fix txq_map in case of txq_number==1 + - gve: Set default duplex configuration to full + - octeontx2-af: Promisc enable/disable through mbox + - octeontx2-af: Move validation of ptp pointer before its usage + - ionic: remove WARN_ON to prevent panic_on_warn + - net: bgmac: postpone turning IRQs off to avoid SoC hangs + - net: prevent skb corruption on frag list segmentation + - icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). + - udp6: fix udp6_ehashfn() typo + - ntb: idt: Fix error handling in idt_pci_driver_init() + - NTB: amd: Fix error handling in amd_ntb_pci_driver_init() + - ntb: intel: Fix error handling in intel_ntb_pci_driver_init() + - NTB: ntb_transport: fix possible memory leak while device_register() fails + - NTB: ntb_tool: Add check for devm_kcalloc + - ipv6/addrconf: fix a potential refcount underflow for idev + - net: dsa: qca8k: Add check for skb_copy + - platform/x86: wmi: Break possible infinite loop when parsing GUID + - kernel/trace: Fix cleanup logic of enable_trace_eprobe + - igc: Fix launchtime before start of cycle + - igc: Fix inserting of empty frame for launchtime + - nvme: fix the NVME_ID_NS_NVM_STS_MASK definition + - riscv, bpf: Fix inconsistent JIT image generation + - drm/i915: Don't preserve dpll_hw_state for slave crtc in Bigjoiner + - drm/i915: Fix one wrong caching mode enum usage + - octeontx2-pf: Add additional check for MCAM rules + - erofs: avoid useless loops in z_erofs_pcluster_readmore() when reading + beyond EOF + - erofs: avoid infinite loop in z_erofs_do_read_page() when reading beyond EOF + - erofs: fix fsdax unavailability for chunk-based regular files + - wifi: airo: avoid uninitialized warning in airo_get_rate() + - bpf: cpumap: Fix memory leak in cpu_map_update_elem + - net/sched: flower: Ensure both minimum and maximum ports are specified + - riscv: mm: fix truncation warning on RV32 + - netdevsim: fix uninitialized data in nsim_dev_trap_fa_cookie_write() + - net/sched: make psched_mtu() RTNL-less safe + - wifi: rtw89: debug: fix error code in rtw89_debug_priv_send_h2c_set() + - nvme-pci: fix DMA direction of unmapping integrity data + - cifs: fix session state check in smb2_find_smb_ses + - drm/client: Send hotplug event after registering a client + - drm/amdgpu/sdma4: set align mask to 255 + - drm/amd/pm: revise the ASPM settings for thunderbolt attached scenario + - drm/amd/pm: add abnormal fan detection for smu 13.0.0 + - f2fs: fix deadlock in i_xattr_sem and inode page lock + - pinctrl: amd: Add Z-state wake control bits + - pinctrl: amd: Adjust debugfs output + - pinctrl: amd: Add fields for interrupt status and wake status + - pinctrl: amd: Detect internal GPIO0 debounce handling + - pinctrl: amd: Fix mistake in handling clearing pins at startup + - pinctrl: amd: Detect and mask spurious interrupts + - pinctrl: amd: Revert "pinctrl: amd: disable and mask interrupts on probe" + - pinctrl: amd: Only use special debounce behavior for GPIO 0 + - pinctrl: amd: Use amd_pinconf_set() for all config options + - pinctrl: amd: Drop pull up select configuration + - pinctrl: amd: Unify debounce handling into amd_pinconf_set() + - tpm: Do not remap from ACPI resources again for Pluton TPM + - tpm: tpm_vtpm_proxy: fix a race condition in /dev/vtpmx creation + - tpm: tis_i2c: Limit read bursts to I2C_SMBUS_BLOCK_MAX (32) bytes + - tpm: tis_i2c: Limit write bursts to I2C_SMBUS_BLOCK_MAX (32) bytes + - tpm: return false from tpm_amd_is_rng_defective on non-x86 platforms + - mtd: rawnand: meson: fix unaligned DMA buffers handling + - net: bcmgenet: Ensure MDIO unregistration has clocks enabled + - net: phy: dp83td510: fix kernel stall during netboot in DP83TD510E PHY + driver + - kasan: add kasan_tag_mismatch prototype + - tracing/user_events: Fix incorrect return value for writing operation when + events are disabled + - powerpc: Fail build if using recordmcount with binutils v2.37 + - misc: fastrpc: Create fastrpc scalar with correct buffer count + - powerpc/security: Fix Speculation_Store_Bypass reporting on Power10 + - powerpc/64s: Fix native_hpte_remove() to be irq-safe + - MIPS: Loongson: Fix cpu_probe_loongson() again + - MIPS: KVM: Fix NULL pointer dereference + - ext4: Fix reusing stale buffer heads from last failed mounting + - ext4: fix wrong unit use in ext4_mb_clear_bb + - ext4: get block from bh in ext4_free_blocks for fast commit replay + - ext4: fix wrong unit use in ext4_mb_new_blocks + - ext4: fix to check return value of freeze_bdev() in ext4_shutdown() + - ext4: turn quotas off if mount failed after enabling quotas + - ext4: only update i_reserved_data_blocks on successful block allocation + - fs: dlm: revert check required context while close + - soc: qcom: mdt_loader: Fix unconditional call to scm_pas_mem_setup + - ext2/dax: Fix ext2_setsize when len is page aligned + - jfs: jfs_dmap: Validate db_l2nbperpage while mounting + - hwrng: imx-rngc - fix the timeout for init and self check + - dm integrity: reduce vmalloc space footprint on 32-bit architectures + - scsi: mpi3mr: Propagate sense data for admin queue SCSI I/O + - s390/zcrypt: do not retry administrative requests + - PCI/PM: Avoid putting EloPOS E2/S2/H2 PCIe Ports in D3cold + - PCI: Release resource invalidated by coalescing + - PCI: Add function 1 DMA alias quirk for Marvell 88SE9235 + - PCI: qcom: Disable write access to read only registers for IP v2.3.3 + - PCI: epf-test: Fix DMA transfer completion initialization + - PCI: epf-test: Fix DMA transfer completion detection + - PCI: rockchip: Assert PCI Configuration Enable bit after probe + - PCI: rockchip: Write PCI Device ID to correct register + - PCI: rockchip: Add poll and timeout to wait for PHY PLLs to be locked + - PCI: rockchip: Fix legacy IRQ generation for RK3399 PCIe endpoint core + - PCI: rockchip: Use u32 variable to access 32-bit registers + - PCI: rockchip: Set address alignment for endpoint mode + - misc: pci_endpoint_test: Free IRQs before removing the device + - misc: pci_endpoint_test: Re-init completion for every test + - mfd: pm8008: Fix module autoloading + - md/raid0: add discard support for the 'original' layout + - fs: dlm: return positive pid value for F_GETLK + - fs: dlm: fix cleanup pending ops when interrupted + - fs: dlm: interrupt posix locks only when process is killed + - fs: dlm: make F_SETLK use unkillable wait_event + - fs: dlm: fix mismatch of plock results from userspace + - scsi: lpfc: Fix double free in lpfc_cmpl_els_logo_acc() caused by + lpfc_nlp_not_used() + - drm/atomic: Allow vblank-enabled + self-refresh "disable" + - drm/rockchip: vop: Leave vblank enabled in self-refresh + - drm/amd/display: fix seamless odm transitions + - drm/amd/display: Remove Phantom Pipe Check When Calculating K1 and K2 + - drm/amd/display: disable seamless boot if force_odm_combine is enabled + - drm/amdgpu: fix clearing mappings for BOs that are always valid in VM + - drm/amd: Disable PSR-SU on Parade 0803 TCON + - drm/amd/display: add a NULL pointer check + - drm/amd/display: Correct `DMUB_FW_VERSION` macro + - drm/amd/display: Add monitor specific edid quirk + - drm/amdgpu: avoid restore process run into dead loop. + - drm/ttm: Don't leak a resource on swapout move error + - serial: atmel: don't enable IRQs prematurely + - tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() in + case of error + - tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() when + iterating clk + - tty: serial: imx: fix rs485 rx after tx + - firmware: stratix10-svc: Fix a potential resource leak in + svc_create_memory_pool() + - libceph: harden msgr2.1 frame segment length checks + - ceph: add a dedicated private data for netfs rreq + - ceph: fix blindly expanding the readahead windows + - ceph: don't let check_caps skip sending responses for revoke msgs + - xhci: Fix resume issue of some ZHAOXIN hosts + - xhci: Fix TRB prefetch issue of ZHAOXIN hosts + - xhci: Show ZHAOXIN xHCI root hub speed correctly + - meson saradc: fix clock divider mask length + - opp: Fix use-after-free in lazy_opp_tables after probe deferral + - soundwire: qcom: fix storing port config out-of-bounds + - Revert "8250: add support for ASIX devices with a FIFO bug" + - bus: ixp4xx: fix IXP4XX_EXP_T1_MASK + - s390/decompressor: fix misaligned symbol build error + - dm: verity-loadpin: Add NULL pointer check for 'bdev' parameter + - tracing/histograms: Add histograms to hist_vars if they have referenced + variables + - tracing: Fix memory leak of iter->temp when reading trace_pipe + - nvme: don't reject probe due to duplicate IDs for single-ported PCIe devices + - samples: ftrace: Save required argument registers in sample trampolines + - perf: RISC-V: Remove PERF_HES_STOPPED flag checking in riscv_pmu_start() + - regmap-irq: Fix out-of-bounds access when allocating config buffers + - net: ena: fix shift-out-of-bounds in exponential backoff + - ring-buffer: Fix deadloop issue on reading trace_pipe + - ftrace: Fix possible warning on checking all pages used in + ftrace_process_locs() + - cifs: if deferred close is disabled then close files immediately + - xtensa: ISS: fix call to split_if_spec + - perf/x86: Fix lockdep warning in for_each_sibling_event() on SPR + - PM: QoS: Restore support for default value on frequency QoS + - pwm: meson: modify and simplify calculation in meson_pwm_get_state + - pwm: meson: fix handling of period/duty if greater than UINT_MAX + - fprobe: Release rethook after the ftrace_ops is unregistered + - fprobe: Ensure running fprobe_exit_handler() finished before calling + rethook_free() + - tracing: Fix null pointer dereference in tracing_err_log_open() + - selftests: mptcp: connect: fail if nft supposed to work + - selftests: mptcp: sockopt: return error if wrong mark + - selftests: mptcp: userspace_pm: use correct server port + - selftests: mptcp: userspace_pm: report errors with 'remove' tests + - selftests: mptcp: depend on SYN_COOKIES + - selftests: mptcp: pm_nl_ctl: fix 32-bit support + - tracing/probes: Fix not to count error code to total length + - tracing/probes: Fix to update dynamic data counter if fetcharg uses it + - tracing/user_events: Fix struct arg size match check + - scsi: qla2xxx: Multi-que support for TMF + - scsi: qla2xxx: Fix task management cmd failure + - scsi: qla2xxx: Fix task management cmd fail due to unavailable resource + - scsi: qla2xxx: Fix hang in task management + - scsi: qla2xxx: Wait for io return on terminate rport + - scsi: qla2xxx: Fix mem access after free + - scsi: qla2xxx: Array index may go out of bound + - scsi: qla2xxx: Avoid fcport pointer dereference + - scsi: qla2xxx: Fix potential NULL pointer dereference + - scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport() + - scsi: qla2xxx: Correct the index of array + - scsi: qla2xxx: Pointer may be dereferenced + - scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue + - scsi: qla2xxx: Fix end of loop test + - MIPS: kvm: Fix build error with KVM_MIPS_DEBUG_COP0_COUNTERS enabled + - Revert "drm/amd: Disable PSR-SU on Parade 0803 TCON" + - net/sched: sch_qfq: reintroduce lmax bound check for MTU + - drm/atomic: Fix potential use-after-free in nonblocking commits + - net/ncsi: make one oem_gma function for all mfr id + - net/ncsi: change from ndo_set_mac_address to dev_set_mac_address + - HID: input: fix mapping for camera access keys + - xen/virtio: Fix NULL deref when a bridge of PCI root bus has no parent + - netfilter: conntrack: don't fold port numbers into addresses before hashing + - net/mlx5: Query hca_cap_2 only when supported + - udp6: add a missing call into udp_fail_queue_rcv_skb tracepoint + - HID: hyperv: avoid struct memcpy overrun warning + - igc: Rename qbv_enable to taprio_offload_enable + - igc: No strict mode in pure launchtime/CBS offload + - net: fec: increase the size of tx ring and update tx_wake_threshold + - drm/nouveau/disp: fix HDMI on gt215+ + - drm/nouveau/disp/g94: enable HDMI + - drm/nouveau: bring back blit subchannel for pre nv50 GPUs + - net: txgbe: fix eeprom calculation error + - kasan, slub: fix HW_TAGS zeroing with slub_debug + - drm/amd/display: perform a bounds check before filling dirty rectangles + - fs: dlm: clear pending bit when queue was empty + - fs: dlm: fix missing pending to false + - tty: fix hang on tty device with no_room set + - nfp: clean mc addresses in application firmware when closing port + - mptcp: do not rely on implicit state check in mptcp_listen() + - mptcp: ensure subflow is unhashed before cleaning the backlog + - selftests: mptcp: sockopt: use 'iptables-legacy' if available + - smb: client: Fix -Wstringop-overflow issues + - tracing/probes: Fix to avoid double count of the string length on the array + - Upstream stable to v6.1.40, v6.4.5 + * Nouveau driver crash - Ubuntu 22.04.3 LTS stuck on power-off/reboot screen + (LP: #2031352) // Lunar update: upstream stable patchset 2023-09-14 + (LP: #2036075) + - drm/nouveau/acr: Abort loading ACR if no firmware was found + * Lunar update: upstream stable patchset 2023-09-05 (LP: #2034469) + - drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2 + - fs: pipe: reveal missing function protoypes + - block: Fix the type of the second bdev_op_is_zoned_write() argument + - erofs: avoid tagged pointers to mark sync decompression + - erofs: remove tagged pointer helpers + - erofs: move zdata.h into zdata.c + - erofs: kill hooked chains to avoid loops on deduplicated compressed images + - x86/resctrl: Only show tasks' pid in current pid namespace + - blk-iocost: use spin_lock_irqsave in adjust_inuse_and_calc_cost + - x86/sev: Fix calculation of end address based on number of pages + - virt: sevguest: Add CONFIG_CRYPTO dependency + - blk-mq: fix potential io hang by wrong 'wake_batch' + - lockd: drop inappropriate svc_get() from locked_get() + - nvme-core: fix memory leak in dhchap_secret_store + - nvme-core: fix memory leak in dhchap_ctrl_secret + - nvme-core: add missing fault-injection cleanup + - nvme-core: fix dev_pm_qos memleak + - md/raid10: check slab-out-of-bounds in md_bitmap_get_counter + - md/raid10: fix overflow of md/safe_mode_delay + - md/raid10: fix wrong setting of max_corr_read_errors + - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request + - md/raid10: fix io loss while replacement replace rdev + - md/raid1-10: factor out a helper to add bio to plug + - md/raid1-10: factor out a helper to submit normal write + - md/raid1-10: submit write io directly if bitmap is not enabled + - block: fix blktrace debugfs entries leakage + - irqchip/stm32-exti: Fix warning on initialized field overwritten + - irqchip/jcore-aic: Fix missing allocation of IRQ descriptors + - svcrdma: Prevent page release when nothing was received + - erofs: simplify iloc() + - erofs: fix compact 4B support for 16k block size + - posix-timers: Prevent RT livelock in itimer_delete() + - tick/rcu: Fix bogus ratelimit condition + - tracing/timer: Add missing hrtimer modes to decode_hrtimer_mode(). + - clocksource/drivers/cadence-ttc: Fix memory leak in ttc_timer_probe + - PM: domains: fix integer overflow issues in genpd_parse_state() + - perf/arm-cmn: Fix DTC reset + - x86/mm: Allow guest.enc_status_change_prepare() to fail + - x86/tdx: Fix race between set_memory_encrypted() and + load_unaligned_zeropad() + - drivers/perf: hisi: Don't migrate perf to the CPU going to teardown + - powercap: RAPL: Fix CONFIG_IOSF_MBI dependency + - PM: domains: Move the verification of in-params from genpd_add_device() + - ARM: 9303/1: kprobes: avoid missing-declaration warnings + - cpufreq: intel_pstate: Fix energy_performance_preference for passive + - thermal/drivers/sun8i: Fix some error handling paths in sun8i_ths_probe() + - rcu: Make rcu_cpu_starting() rely on interrupts being disabled + - rcu-tasks: Stop rcu_tasks_invoke_cbs() from using never-onlined CPUs + - rcutorture: Correct name of use_softirq module parameter + - rcuscale: Move shutdown from wait_event() to wait_event_idle() + - rcu/rcuscale: Move rcu_scale_*() after kfree_scale_cleanup() + - rcu/rcuscale: Stop kfree_scale_thread thread(s) after unloading rcuscale + - kselftest: vDSO: Fix accumulation of uninitialized ret when CLOCK_REALTIME + is undefined + - perf/ibs: Fix interface via core pmu events + - x86/mm: Fix __swp_entry_to_pte() for Xen PV guests + - locking/atomic: arm: fix sync ops + - evm: Complete description of evm_inode_setattr() + - evm: Fix build warnings + - ima: Fix build warnings + - pstore/ram: Add check for kstrdup + - igc: Enable and fix RX hash usage by netstack + - wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation + - wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx + - libbpf: btf_dump_type_data_check_overflow needs to consider + BTF_MEMBER_BITFIELD_SIZE + - samples/bpf: Fix buffer overflow in tcp_basertt + - spi: spi-geni-qcom: Correct CS_TOGGLE bit in SPI_TRANS_CFG + - wifi: wilc1000: fix for absent RSN capabilities WFA testcase + - wifi: mwifiex: Fix the size of a memory allocation in + mwifiex_ret_802_11_scan() + - sctp: add bpf_bypass_getsockopt proto callback + - libbpf: fix offsetof() and container_of() to work with CO-RE + - bpf: Don't EFAULT for {g,s}setsockopt with wrong optlen + - spi: dw: Round of n_bytes to power of 2 + - nfc: llcp: fix possible use of uninitialized variable in + nfc_llcp_send_connect() + - bpftool: JIT limited misreported as negative value on aarch64 + - bpf: Remove bpf trampoline selector + - bpf: Fix memleak due to fentry attach failure + - selftests/bpf: Do not use sign-file as testcase + - regulator: core: Fix more error checking for debugfs_create_dir() + - regulator: core: Streamline debugfs operations + - wifi: orinoco: Fix an error handling path in spectrum_cs_probe() + - wifi: orinoco: Fix an error handling path in orinoco_cs_probe() + - wifi: atmel: Fix an error handling path in atmel_probe() + - wifi: wl3501_cs: Fix an error handling path in wl3501_probe() + - wifi: ray_cs: Fix an error handling path in ray_probe() + - wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes + - samples/bpf: xdp1 and xdp2 reduce XDPBUFSIZE to 60 + - wifi: ath10k: Trigger STA disconnect after reconfig complete on hardware + restart + - wifi: mac80211: recalc min chandef for new STA links + - selftests/bpf: Fix check_mtu using wrong variable type + - wifi: rsi: Do not configure WoWlan in shutdown hook if not enabled + - wifi: rsi: Do not set MMC_PM_KEEP_POWER in shutdown + - ice: handle extts in the miscellaneous interrupt thread + - selftests: cgroup: fix unexpected failure on test_memcg_low + - watchdog/perf: define dummy watchdog_update_hrtimer_threshold() on correct + config + - watchdog/perf: more properly prevent false positives with turbo modes + - kexec: fix a memory leak in crash_shrink_memory() + - mmc: mediatek: Avoid ugly error message when SDIO wakeup IRQ isn't used + - memstick r592: make memstick_debug_get_tpc_name() static + - wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() + - wifi: mac80211: Fix permissions for valid_links debugfs entry + - rtnetlink: extend RTEXT_FILTER_SKIP_STATS to IFLA_VF_INFO + - wifi: ath11k: Add missing check for ioremap + - wifi: iwlwifi: pull from TXQs with softirqs disabled + - wifi: iwlwifi: pcie: fix NULL pointer dereference in + iwl_pcie_irq_rx_msix_handler() + - wifi: mac80211: Remove "Missing iftype sband data/EHT cap" spam + - wifi: cfg80211: rewrite merging of inherited elements + - wifi: cfg80211: drop incorrect nontransmitted BSS update code + - wifi: cfg80211: fix regulatory disconnect with OCB/NAN + - wifi: ieee80211: Fix the common size calculation for reconfiguration ML + - mmc: Add MMC_QUIRK_BROKEN_SD_CACHE for Kingston Canvas Go Plus from 11/2019 + - wifi: iwlwifi: mvm: indicate HW decrypt for beacon protection + - wifi: ath9k: convert msecs to jiffies where needed + - bpf: Factor out socket lookup functions for the TC hookpoint. + - bpf: Call __bpf_sk_lookup()/__bpf_skc_lookup() directly via TC hookpoint + - bpf: Fix bpf socket lookup from tc/xdp to respect socket VRF bindings + - can: length: fix bitstuffing count + - can: kvaser_pciefd: Add function to set skb hwtstamps + - can: kvaser_pciefd: Set hardware timestamp on transmitted packets + - net: stmmac: fix double serdes powerdown + - netlink: fix potential deadlock in netlink_set_err() + - netlink: do not hard code device address lenth in fdb dumps + - bonding: do not assume skb mac_header is set + - selftests: rtnetlink: remove netdevsim device after ipsec offload test + - gtp: Fix use-after-free in __gtp_encap_destroy(). + - net: axienet: Move reset before 64-bit DMA detection + - ocfs2: Fix use of slab data with sendpage + - sfc: fix crash when reading stats while NIC is resetting + - lib/ts_bm: reset initial match offset for every block of text + - netfilter: conntrack: dccp: copy entire header to stack buffer, not just + basic one + - netfilter: nf_conntrack_sip: fix the ct_sip_parse_numerical_param() return + value. + - ipvlan: Fix return value of ipvlan_queue_xmit() + - netlink: Add __sock_i_ino() for __netlink_diag_dump(). + - drm/amd/display: Add logging for display MALL refresh setting + - radeon: avoid double free in ci_dpm_init() + - drm/amd/display: Explicitly specify update type per plane info change + - drm/bridge: it6505: Move a variable assignment behind a null pointer check + in receive_timing_debugfs_show() + - Input: drv260x - sleep between polling GO bit + - drm/bridge: ti-sn65dsi83: Fix enable error path + - drm/bridge: tc358768: always enable HS video mode + - drm/bridge: tc358768: fix PLL parameters computation + - drm/bridge: tc358768: fix PLL target frequency + - drm/bridge: tc358768: fix TCLK_ZEROCNT computation + - drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation + - drm/bridge: tc358768: fix TCLK_TRAILCNT computation + - drm/bridge: tc358768: fix THS_ZEROCNT computation + - drm/bridge: tc358768: fix TXTAGOCNT computation + - drm/bridge: tc358768: fix THS_TRAILCNT computation + - drm/vram-helper: fix function names in vram helper doc + - ARM: dts: BCM5301X: Drop "clock-names" from the SPI node + - ARM: dts: meson8b: correct uart_B and uart_C clock references + - mm: call arch_swap_restore() from do_swap_page() + - clk: vc5: Use `clamp()` to restrict PLL range + - bootmem: remove the vmemmap pages from kmemleak in free_bootmem_page + - clk: vc5: Fix .driver_data content in i2c_device_id + - clk: vc7: Fix .driver_data content in i2c_device_id + - clk: rs9: Fix .driver_data content in i2c_device_id + - Input: adxl34x - do not hardcode interrupt trigger type + - drm: sun4i_tcon: use devm_clk_get_enabled in `sun4i_tcon_init_clocks` + - drm/panel: sharp-ls043t1le01: adjust mode settings + - driver: soc: xilinx: use _safe loop iterator to avoid a use after free + - ASoC: Intel: sof_sdw: remove SOF_SDW_TGL_HDMI for MeteorLake devices + - drm/vkms: isolate pixel conversion functionality + - drm: Add fixed-point helper to get rounded integer values + - drm/vkms: Fix RGB565 pixel conversion + - ARM: dts: stm32: Move ethernet MAC EEPROM from SoM to carrier boards + - bus: ti-sysc: Fix dispc quirk masking bool variables + - arm64: dts: microchip: sparx5: do not use PSCI on reference boards + - drm/bridge: tc358767: Switch to devm MIPI-DSI helpers + - clk: imx: scu: use _safe list iterator to avoid a use after free + - hwmon: (f71882fg) prevent possible division by zero + - RDMA/bnxt_re: Disable/kill tasklet only if it is enabled + - RDMA/bnxt_re: Fix to remove unnecessary return labels + - RDMA/bnxt_re: Use unique names while registering interrupts + - RDMA/bnxt_re: Remove a redundant check inside bnxt_re_update_gid + - RDMA/bnxt_re: Fix to remove an unnecessary log + - drm/msm/dsi: don't allow enabling 14nm VCO with unprogrammed rate + - drm/msm/disp/dpu: get timing engine status from intf status register + - drm/msm/dpu: Set DPU_DATA_HCTL_EN for in INTF_SC7180_MASK + - iommu/virtio: Detach domain on endpoint release + - iommu/virtio: Return size mapped for a detached domain + - clk: renesas: rzg2l: Fix CPG_SIPLL5_CLK1 register write + - ARM: dts: gta04: Move model property out of pinctrl node + - drm/bridge: anx7625: Convert to i2c's .probe_new() + - drm/bridge: anx7625: Prevent endless probe loop + - ARM: dts: qcom: msm8974: do not use underscore in node name (again) + - arm64: dts: qcom: msm8916: correct camss unit address + - arm64: dts: qcom: msm8916: correct MMC unit address + - arm64: dts: qcom: msm8994: correct SPMI unit address + - arm64: dts: qcom: msm8996: correct camss unit address + - arm64: dts: qcom: sdm630: correct camss unit address + - arm64: dts: qcom: sdm845: correct camss unit address + - arm64: dts: qcom: sm8350: correct DMA controller unit address + - arm64: dts: qcom: sdm845-polaris: add missing touchscreen child node reg + - arm64: dts: qcom: apq8016-sbc: Fix regulator constraints + - arm64: dts: qcom: apq8016-sbc: Fix 1.8V power rail on LS expansion + - drm/bridge: Introduce pre_enable_prev_first to alter bridge init order + - drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec + - drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H + - ARM: ep93xx: fix missing-prototype warnings + - ARM: omap2: fix missing tick_broadcast() prototype + - arm64: dts: qcom: pm7250b: add missing spmi-vadc include + - arm64: dts: qcom: apq8096: fix fixed regulator name property + - arm64: dts: mediatek: mt8183: Add mediatek,broken-save-restore-fw to kukui + - ARM: dts: stm32: Shorten the AV96 HDMI sound card name + - memory: brcmstb_dpfe: fix testing array offset after use + - ARM: dts: qcom: apq8074-dragonboard: Set DMA as remotely controlled + - ASoC: es8316: Increment max value for ALC Capture Target Volume control + - ASoC: es8316: Do not set rate constraints for unsupported MCLKs + - ARM: dts: meson8: correct uart_B and uart_C clock references + - soc/fsl/qe: fix usb.c build errors + - RDMA/irdma: avoid fortify-string warning in irdma_clr_wqes + - IB/hfi1: Fix wrong mmu_node used for user SDMA packet after invalidate + - RDMA/hns: Fix hns_roce_table_get return value + - ARM: dts: iwg20d-q7-common: Fix backlight pwm specifier + - arm64: dts: renesas: ulcb-kf: Remove flow control for SCIF1 + - drm/msm/dpu: set DSC flush bit correctly at MDP CTL flush register + - fbdev: omapfb: lcd_mipid: Fix an error handling path in mipid_spi_probe() + - arm64: dts: ti: k3-j7200: Fix physical address of pin + - Input: pm8941-powerkey - fix debounce on gen2+ PMICs + - ARM: dts: stm32: Fix audio routing on STM32MP15xx DHCOM PDK2 + - ARM: dts: stm32: fix i2s endpoint format property for stm32mp15xx-dkx + - hwmon: (gsc-hwmon) fix fan pwm temperature scaling + - hwmon: (pmbus/adm1275) Fix problems with temperature monitoring on ADM1272 + - ARM: dts: BCM5301X: fix duplex-full => full-duplex + - clk: Export clk_hw_forward_rate_request() + - drm/amd/display: Fix a test CalculatePrefetchSchedule() + - drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg() + - drm/amdkfd: Fix potential deallocation of previously deallocated memory. + - soc: mediatek: SVS: Fix MT8192 GPU node name + - drm/amd/display: Fix artifacting on eDP panels when engaging freesync video + mode + - drm/radeon: fix possible division-by-zero errors + - HID: uclogic: Modular KUnit tests should not depend on KUNIT=y + - RDMA/rxe: Fix access checks in rxe_check_bind_mw + - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va + - drm/msm/a5xx: really check for A510 in a5xx_gpu_init + - RDMA/bnxt_re: wraparound mbox producer index + - RDMA/bnxt_re: Avoid calling wake_up threads from spin_lock context + - clk: imx: clk-imxrt1050: fix memory leak in imxrt1050_clocks_probe + - clk: imx: clk-imx8mn: fix memory leak in imx8mn_clocks_probe + - clk: imx93: fix memory leak and missing unwind goto in imx93_clocks_probe + - clk: imx: clk-imx8mp: improve error handling in imx8mp_clocks_probe() + - arm64: dts: qcom: sdm845: Flush RSC sleep & wake votes + - arm64: dts: qcom: sm8250-edo: Panel framebuffer is 2.5k instead of 4k + - clk: bcm: rpi: Fix off by one in raspberrypi_discover_clocks() + - clk: clocking-wizard: Fix Oops in clk_wzrd_register_divider() + - clk: tegra: tegra124-emc: Fix potential memory leak + - ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer + - drm/msm/dpu: do not enable color-management if DSPPs are not available + - drm/msm/dpu: Fix slice_last_group_size calculation + - drm/msm/dsi: Use DSC slice(s) packet size to compute word count + - drm/msm/dsi: Flip greater-than check for slice_count and slice_per_intf + - drm/msm/dsi: Remove incorrect references to slice_count + - drm/msm/dp: Free resources after unregistering them + - arm64: dts: mediatek: Add cpufreq nodes for MT8192 + - arm64: dts: mediatek: mt8192: Fix CPUs capacity-dmips-mhz + - drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function. + - drm/amdgpu: Fix usage of UMC fill record in RAS + - drm/msm/dpu: correct MERGE_3D length + - clk: vc5: check memory returned by kasprintf() + - clk: cdce925: check return value of kasprintf() + - clk: si5341: return error if one synth clock registration fails + - clk: si5341: check return value of {devm_}kasprintf() + - clk: si5341: free unused memory on probe failure + - clk: keystone: sci-clk: check return value of kasprintf() + - clk: ti: clkctrl: check return value of kasprintf() + - drivers: meson: secure-pwrc: always enable DMA domain + - ovl: update of dentry revalidate flags after copy up + - ASoC: imx-audmix: check return value of devm_kasprintf() + - clk: Fix memory leak in devm_clk_notifier_register() + - ARM: dts: lan966x: kontron-d10: fix board reset + - ARM: dts: lan966x: kontron-d10: fix SPI CS + - ASoC: amd: acp: clear pdm dma interrupt mask + - PCI: cadence: Fix Gen2 Link Retraining process + - PCI: vmd: Reset VMD config register between soft reboots + - scsi: qedf: Fix NULL dereference in error handling + - pinctrl: bcm2835: Handle gpiochip_add_pin_range() errors + - platform/x86: lenovo-yogabook: Fix work race on remove() + - platform/x86: lenovo-yogabook: Reprobe devices on remove() + - platform/x86: lenovo-yogabook: Set default keyboard backligh brightness on + probe() + - PCI/ASPM: Disable ASPM on MFD function removal to avoid use-after-free + - scsi: 3w-xxxx: Add error handling for initialization failure in tw_probe() + - PCI: pciehp: Cancel bringup sequence if card is not present + - PCI: ftpci100: Release the clock resources + - pinctrl: sunplus: Add check for kmalloc + - PCI: Add pci_clear_master() stub for non-CONFIG_PCI + - scsi: lpfc: Revise NPIV ELS unsol rcv cmpl logic to drop ndlp based on + nlp_state + - perf bench: Add missing setlocale() call to allow usage of %'d style + formatting + - pinctrl: cherryview: Return correct value if pin in push-pull mode + - platform/x86: think-lmi: mutex protection around multiple WMI calls + - platform/x86: think-lmi: Correct System password interface + - platform/x86: think-lmi: Correct NVME password handling + - pinctrl:sunplus: Add check for kmalloc + - pinctrl: npcm7xx: Add missing check for ioremap + - kcsan: Don't expect 64 bits atomic builtins from 32 bits architectures + - powerpc/interrupt: Don't read MSR from interrupt_exit_kernel_prepare() + - powerpc/signal32: Force inlining of __unsafe_save_user_regs() and + save_tm_user_regs_unsafe() + - perf script: Fix allocation of evsel->priv related to per-event dump files + - platform/x86: thinkpad_acpi: Fix lkp-tests warnings for platform profiles + - perf dwarf-aux: Fix off-by-one in die_get_varname() + - platform/x86/dell/dell-rbtn: Fix resources leaking on error path + - perf tool x86: Consolidate is_amd check into single function + - perf tool x86: Fix perf_env memory leak + - powerpc/64s: Fix VAS mm use after free + - pinctrl: microchip-sgpio: check return value of devm_kasprintf() + - pinctrl: at91-pio4: check return value of devm_kasprintf() + - powerpc/powernv/sriov: perform null check on iov before dereferencing iov + - powerpc: update ppc_save_regs to save current r1 in pt_regs + - PCI: qcom: Remove PCIE20_ prefix from register definitions + - PCI: qcom: Sort and group registers and bitfield definitions + - PCI: qcom: Use lower case for hex + - PCI: qcom: Use DWC helpers for modifying the read-only DBI registers + - PCI: qcom: Disable write access to read only registers for IP v2.9.0 + - riscv: uprobes: Restore thread.bad_cause + - powerpc/book3s64/mm: Fix DirectMap stats in /proc/meminfo + - powerpc/mm/dax: Fix the condition when checking if altmap vmemap can cross- + boundary + - PCI: endpoint: Fix a Kconfig prompt of vNTB driver + - PCI: endpoint: functions/pci-epf-test: Fix dma_chan direction + - PCI: vmd: Fix uninitialized variable usage in vmd_enable_domain() + - vfio/mdev: Move the compat_class initialization to module init + - hwrng: virtio - Fix race on data_avail and actual data + - modpost: remove broken calculation of exception_table_entry size + - crypto: nx - fix build warnings when DEBUG_FS is not enabled + - modpost: fix section mismatch message for R_ARM_ABS32 + - modpost: fix section mismatch message for R_ARM_{PC24,CALL,JUMP24} + - crypto: marvell/cesa - Fix type mismatch warning + - crypto: jitter - correct health test during initialization + - modpost: fix off by one in is_executable_section() + - ARC: define ASM_NL and __ALIGN(_STR) outside #ifdef __ASSEMBLY__ guard + - crypto: qat - unmap buffer before free for DH + - crypto: qat - unmap buffers before free for RSA + - NFSv4.2: fix wrong shrinker_id + - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION + - SMB3: Do not send lease break acknowledgment if all file handles have been + closed + - dax: Fix dax_mapping_release() use after free + - dax: Introduce alloc_dev_dax_id() + - dax/kmem: Pass valid argument to memory_group_register_static + - hwrng: st - keep clock enabled while hwrng is registered + - kbuild: Disable GCOV for *.mod.o + - efi/libstub: Disable PCI DMA before grabbing the EFI memory map + - cifs: prevent use-after-free by freeing the cfile later + - cifs: do all necessary checks for credits within or before locking + - smb: client: fix broken file attrs with nodfs mounts + - ksmbd: avoid field overflow warning + - arm64: sme: Use STR P to clear FFR context field in streaming SVE mode + - x86/efi: Make efi_set_virtual_address_map IBT safe + - md/raid1-10: fix casting from randomized structure in raid1_submit_write() + - USB: serial: option: add LARA-R6 01B PIDs + - usb: dwc3: gadget: Propagate core init errors to UDC during pullup + - phy: tegra: xusb: Clear the driver reference in usb-phy dev + - iio: adc: ad7192: Fix null ad7192_state pointer access + - iio: adc: ad7192: Fix internal/external clock selection + - iio: accel: fxls8962af: errata bug only applicable for FXLS8962AF + - iio: accel: fxls8962af: fixup buffer scan element type + - mm/mmap: Fix VM_LOCKED check in do_vmi_align_munmap() + - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook + - ALSA: hda/realtek: Add quirk for Clevo NPx0SNx + - ALSA: jack: Fix mutex call in snd_jack_report() + - ALSA: pcm: Fix potential data race at PCM memory allocation helpers + - block: fix signed int overflow in Amiga partition support + - block: add overflow checks for Amiga partition support + - block: change all __u32 annotations to __be32 in affs_hardblocks.h + - block: increment diskseq on all media change events + - btrfs: fix race when deleting free space root from the dirty cow roots list + - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() + - w1: w1_therm: fix locking behavior in convert_t + - w1: fix loop in w1_fini() + - dt-bindings: power: reset: qcom-pon: Only allow reboot-mode pre-pmk8350 + - f2fs: do not allow to defragment files have FI_COMPRESS_RELEASED + - sh: j2: Use ioremap() to translate device tree address into kernel memory + - usb: dwc2: Fix some error handling paths + - serial: 8250: omap: Fix freeing of resources on failed register + - clk: qcom: mmcc-msm8974: remove oxili_ocmemgx_clk + - clk: qcom: camcc-sc7180: Add parent dependency to all camera GDSCs + - clk: qcom: gcc-ipq6018: Use floor ops for sdcc clocks + - clk: qcom: gcc-qcm2290: Mark RCGs shared where applicable + - media: usb: Check az6007_read() return value + - media: amphion: drop repeated codec data for vc1l format + - media: amphion: drop repeated codec data for vc1g format + - media: amphion: initiate a drain of the capture queue in dynamic resolution + change + - media: videodev2.h: Fix struct v4l2_input tuner index comment + - media: i2c: Correct format propagation for st-mipid02 + - media: hi846: fix usage of pm_runtime_get_if_in_use() + - media: mediatek: vcodec: using decoder status instead of core work count + - clk: qcom: ipq6018: fix networking resets + - clk: qcom: dispcc-qcm2290: Fix BI_TCXO_AO handling + - clk: qcom: dispcc-qcm2290: Fix GPLL0_OUT_DIV handling + - clk: qcom: mmcc-msm8974: use clk_rcg2_shared_ops for mdp_clk_src clock + - staging: vchiq_arm: mark vchiq_platform_init() static + - usb: dwc3: qcom: Fix potential memory leak + - usb: gadget: u_serial: Add null pointer check in gserial_suspend + - extcon: Fix kernel doc of property fields to avoid warnings + - extcon: Fix kernel doc of property capability fields to avoid warnings + - usb: phy: phy-tahvo: fix memory leak in tahvo_usb_probe() + - usb: hide unused usbfs_notify_suspend/resume functions + - usb: misc: eud: Fix eud sysfs path (use 'qcom_eud') + - serial: core: lock port for stop_rx() in uart_suspend_port() + - serial: 8250: lock port for stop_rx() in omap8250_irq() + - serial: core: lock port for start_rx() in uart_resume_port() + - serial: 8250: lock port for UART_IER access in omap8250_irq() + - kernfs: fix missing kernfs_idr_lock to remove an ID from the IDR + - lkdtm: replace ll_rw_block with submit_bh + - i3c: master: svc: fix cpu schedule in spin lock + - coresight: Fix loss of connection info when a module is unloaded + - mfd: rt5033: Drop rt5033-battery sub-device + - media: venus: helpers: Fix ALIGN() of non power of two + - media: atomisp: gmin_platform: fix out_len in gmin_get_config_dsm_var() + - sh: Avoid using IRQ0 on SH3 and SH4 + - gfs2: Fix duplicate should_fault_in_pages() call + - f2fs: fix potential deadlock due to unpaired node_write lock use + - KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes + - usb: dwc3: qcom: Release the correct resources in dwc3_qcom_remove() + - usb: dwc3: qcom: Fix an error handling path in dwc3_qcom_probe() + - usb: common: usb-conn-gpio: Set last role to unknown before initial + detection + - usb: dwc3-meson-g12a: Fix an error handling path in dwc3_meson_g12a_probe() + - mfd: wcd934x: Fix an error handling path in wcd934x_slim_probe() + - mfd: intel-lpss: Add missing check for platform_get_resource + - Revert "usb: common: usb-conn-gpio: Set last role to unknown before initial + detection" + - serial: 8250_omap: Use force_suspend and resume for system suspend + - device property: Clarify description of returned value in some functions + - drivers: fwnode: fix fwnode_irq_get[_byname]() + - nvmem: sunplus-ocotp: release otp->clk before return + - nvmem: rmem: Use NVMEM_DEVID_AUTO + - bus: fsl-mc: don't assume child devices are all fsl-mc devices + - mfd: stmfx: Fix error path in stmfx_chip_init + - mfd: stmfx: Nullify stmfx->vdd in case of error + - KVM: s390: vsie: fix the length of APCB bitmap + - KVM: s390/diag: fix racy access of physical cpu number in diag 9c handler + - cpufreq: mediatek: correct voltages for MT7622 and MT7623 + - misc: fastrpc: check return value of devm_kasprintf() + - clk: qcom: mmcc-msm8974: fix MDSS_GDSC power flags + - hwtracing: hisi_ptt: Fix potential sleep in atomic context + - mfd: stmpe: Only disable the regulators if they are enabled + - phy: tegra: xusb: check return value of devm_kzalloc() + - lib/bitmap: drop optimization of bitmap_{from,to}_arr64 + - pwm: imx-tpm: force 'real_period' to be zero in suspend + - pwm: sysfs: Do not apply state to already disabled PWMs + - pwm: ab8500: Fix error code in probe() + - pwm: mtk_disp: Fix the disable flow of disp_pwm + - md/raid10: fix the condition to call bio_end_io_acct() + - rtc: st-lpc: Release some resources in st_rtc_probe() in case of error + - drm/i915/psr: Use hw.adjusted mode when calculating io/fast wake times + - drm/i915/guc/slpc: Apply min softlimit correctly + - f2fs: check return value of freeze_super() + - media: cec: i2c: ch7322: also select REGMAP + - sctp: fix potential deadlock on &net->sctp.addr_wq_lock + - net/sched: act_ipt: add sanity checks on table name and hook locations + - net: add a couple of helpers for iph tot_len + - net/sched: act_ipt: add sanity checks on skb before calling target + - spi: spi-geni-qcom: enable SPI_CONTROLLER_MUST_TX for GPI DMA mode + - net: mscc: ocelot: don't report that RX timestamping is enabled by default + - net: mscc: ocelot: don't keep PTP configuration of all ports in single + structure + - net: dsa: felix: don't drop PTP frames with tag_8021q when RX timestamping + is disabled + - net: dsa: sja1105: always enable the INCL_SRCPT option + - net: dsa: tag_sja1105: always prefer source port information from INCL_SRCPT + - Add MODULE_FIRMWARE() for FIRMWARE_TG357766. + - Bluetooth: fix invalid-bdaddr quirk for non-persistent setup + - Bluetooth: ISO: use hci_sync for setting CIG parameters + - Bluetooth: MGMT: add CIS feature bits to controller information + - Bluetooth: MGMT: Use BIT macro when defining bitfields + - Bluetooth: MGMT: Fix marking SCAN_RSP as not connectable + - ibmvnic: Do not reset dql stats on NON_FATAL err + - net: dsa: vsc73xx: fix MTU configuration + - mlxsw: minimal: fix potential memory leak in mlxsw_m_linecards_init + - spi: bcm-qspi: return error if neither hif_mspi nor mspi is available + - drm/amdgpu: fix number of fence calculations + - drm/amd: Don't try to enable secure display TA multiple times + - mailbox: ti-msgmgr: Fill non-message tx data fields with 0x0 + - f2fs: fix error path handling in truncate_dnode() + - octeontx2-af: Fix mapping for NIX block from CGX connection + - octeontx2-af: Add validation before accessing cgx and lmac + - ntfs: Fix panic about slab-out-of-bounds caused by ntfs_listxattr() + - powerpc: allow PPC_EARLY_DEBUG_CPM only when SERIAL_CPM=y + - powerpc: dts: turris1x.dts: Fix PCIe MEM size for pci2 node + - net: bridge: keep ports without IFF_UNICAST_FLT in BR_PROMISC mode + - net: dsa: tag_sja1105: fix source port decoding in vlan_filtering=0 bridge + mode + - net: fix net_dev_start_xmit trace event vs skb_transport_offset() + - tcp: annotate data races in __tcp_oow_rate_limited() + - bpf, btf: Warn but return no error for NULL btf from + __register_btf_kfunc_id_set() + - xsk: Honor SO_BINDTODEVICE on bind + - net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX + - fanotify: disallow mount/sb marks on kernel internal pseudo fs + - riscv: move memblock_allow_resize() after linear mapping is ready + - pptp: Fix fib lookup calls. + - net: dsa: tag_sja1105: fix MAC DA patching from meta frames + - net: dsa: sja1105: always enable the send_meta options + - octeontx-af: fix hardware timestamp configuration + - afs: Fix accidental truncation when storing data + - s390/qeth: Fix vipa deletion + - sh: dma: Fix DMA channel offset calculation + - apparmor: fix missing error check for rhashtable_insert_fast + - i2c: xiic: Don't try to handle more interrupt events after error + - dm: fix undue/missing spaces + - dm: avoid split of quoted strings where possible + - dm ioctl: have constant on the right side of the test + - dm ioctl: Avoid double-fetch of version + - extcon: usbc-tusb320: Unregister typec port on driver removal + - btrfs: do not BUG_ON() on tree mod log failure at balance_level() + - i2c: qup: Add missing unwind goto in qup_i2c_probe() + - irqchip/loongson-pch-pic: Fix potential incorrect hwirq assignment + - NFSD: add encoding of op_recall flag for write delegation + - irqchip/loongson-pch-pic: Fix initialization of HT vector register + - io_uring: wait interruptibly for request completions on exit + - mmc: core: disable TRIM on Kingston EMMC04G-M627 + - mmc: core: disable TRIM on Micron MTFC4GACAJCN-1M + - mmc: mmci: Set PROBE_PREFER_ASYNCHRONOUS + - mmc: sdhci: fix DMA configure compatibility issue when 64bit DMA mode is + used. + - wifi: cfg80211: fix regulatory disconnect for non-MLO + - wifi: ath10k: Serialize wake_tx_queue ops + - bcache: fixup btree_cache_wait list damage + - bcache: Remove unnecessary NULL point check in node allocations + - bcache: Fix __bch_btree_node_alloc to make the failure behavior consistent + - watch_queue: prevent dangling pipe pointer + - um: Use HOST_DIR for mrproper + - integrity: Fix possible multiple allocation in integrity_inode_get() + - autofs: use flexible array in ioctl structure + - mm/damon/ops-common: atomically test and clear young on ptes and pmds + - shmem: use ramfs_kill_sb() for kill_sb method of ramfs-based tmpfs + - jffs2: reduce stack usage in jffs2_build_xattr_subsystem() + - fs: avoid empty option when generating legacy mount string + - ext4: Remove ext4 locking of moved directory + - Revert "f2fs: fix potential corruption when moving a directory" + - fs: Establish locking order for unrelated directories + - fs: Lock moved directories + - i2c: nvidia-gpu: Add ACPI property to align with device-tree + - i2c: nvidia-gpu: Remove ccgx,firmware-build property + - usb: typec: ucsi: Mark dGPUs as DEVICE scope + - ipvs: increase ip_vs_conn_tab_bits range for 64BIT + - btrfs: add handling for RAID1C23/DUP to btrfs_reduce_alloc_profile + - btrfs: delete unused BGs while reclaiming BGs + - btrfs: bail out reclaim process if filesystem is read-only + - btrfs: add block-group tree to lockdep classes + - btrfs: reinsert BGs failed to reclaim + - btrfs: fix race when deleting quota root from the dirty cow roots list + - btrfs: fix extent buffer leak after tree mod log failure at split_node() + - btrfs: do not BUG_ON() on tree mod log failure at __btrfs_cow_block() + - ASoC: mediatek: mt8173: Fix irq error path + - ASoC: mediatek: mt8173: Fix snd_soc_component_initialize error path + - regulator: tps65219: Fix matching interrupts for their regulators + - ARM: dts: qcom: ipq4019: fix broken NAND controller properties override + - ARM: orion5x: fix d2net gpio initialization + - leds: trigger: netdev: Recheck NETDEV_LED_MODE_LINKUP on dev rename + - blktrace: use inline function for blk_trace_remove() while blktrace is + disabled + - fs: no need to check source + - xfs: explicitly specify cpu when forcing inodegc delayed work to run + immediately + - xfs: check that per-cpu inodegc workers actually run on that cpu + - xfs: disable reaping in fscounters scrub + - xfs: fix xfs_inodegc_stop racing with mod_delayed_work + - mm/mmap: Fix extra maple tree write + - netfilter: conntrack: Avoid nf_ct_helper_hash uses after free + - wireguard: queueing: use saner cpu selection wrapping + - wireguard: netlink: send staged packets when setting initial private key + - tty: serial: fsl_lpuart: add earlycon for imx8ulp platform + - block/partition: fix signedness issue for Amiga partitions + - sh: mach-r2d: Handle virq offset in cascaded IRL demux + - sh: mach-highlander: Handle virq offset in cascaded IRL demux + - sh: mach-dreamcast: Handle virq offset in cascaded IRQ demux + - sh: hd64461: Handle virq offset for offchip IRQ base and HD64461 IRQ + - blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg_reset_stats() + - irqchip/loongson-eiointc: Fix irq affinity setting during resume + - perf: arm_cspmu: Set irq affinitiy only if overflow interrupt is used + - perf/arm_cspmu: Fix event attribute type + - APEI: GHES: correctly return NULL for ghes_get_devices() + - wifi: rtw88: usb: silence log flooding error message + - net: dsa: avoid suspicious RCU usage for synced VLAN-aware MAC addresses + - drm/amd/display: fix is_timing_changed() prototype + - Input: cyttsp4_core - change del_timer_sync() to timer_shutdown_sync() + - drm/nouveau: dispnv50: fix missing-prototypes warning + - arm64: dts: qcom: pm8998: don't use GIC_SPI for SPMI interrupts + - arm64: dts: qcom: ipq6018: correct qrng unit address + - arm64: dts: qcom: msm8953: correct IOMMU unit address + - arm64: dts: qcom: msm8976: correct MMC unit address + - arm64: dts: qcom: sm6115: correct thermal-sensor unit address + - drm/msm/dpu: always clear every individual pending flush mask + - MIPS: DTS: CI20: Fix ACT8600 regulator node names + - arm64: dts: qcom: sdm670: Flush RSC sleep & wake votes + - arm64: dts: ti: k3-j721e-beagleboneai64: Fix mailbox node status + - drm/msm/dp: Drop aux devices together with DP controller + - iommufd: Do not access the area pointer after unlocking + - iommufd: Call iopt_area_contig_done() under the lock + - perf evsel: Don't let for_each_group() treat the head of the list as one of + its nodes + - pinctrl: tegra: Duplicate pinmux functions table + - platform/x86:intel/pmc: Remove Meteor Lake S platform support + - perf tests task_analyzer: Fix bad substitution ${$1} + - perf tests task_analyzer: Skip tests if no libtraceevent support + - pinctrl: freescale: Fix a memory out of bounds when num_configs is 1 + - perf stat: Reset aggr stats for each run + - platform/x86:intel/pmc: Update maps for Meteor Lake P/M platforms + - perf test: Set PERF_EXEC_PATH for script execution + - kbuild: Fix CFI failures with GCOV + - btrfs: fix range_end calculation in extent_write_locked_range + - igc: Fix race condition in PTP tx code + - igc: Check if hardware TX timestamping is enabled earlier + - igc: Work around HW bug causing missing timestamps + - sch_netem: fix issues in netem_change() vs get_dist_table() + - interconnect: qcom: rpm: Don't use clk_get_optional for bus clocks anymore + - media: videodev2.h: Fix p_s32 and p_s64 pointer types + - f2fs: fix the wrong condition to determine atomic context + - test_firmware: return ENOMEM instead of ENOSPC on failed memory allocation + - media: tc358746: select CONFIG_GENERIC_PHY + - net/sched: act_ipt: zero skb->cb before calling target + - octeontx2-af: cn10kb: fix interrupt csr addresses + - octeontx2-af: Reset MAC features in FLR + - drm/i915/psr: Fix BDW PSR AUX CH data register offsets + - irqchip/loongson-liointc: Fix IRQ trigger polarity + - btrfs: fix dirty_metadata_bytes for redirtied buffers + - btrfs: add missing error handling when logging operation while COWing extent + buffer + - ARM: dts: qcom: msm8660: Fix regulator node names + - ovl: fix null pointer dereference in ovl_permission() + - ovl: let helper ovl_i_path_real() return the realinode + - ovl: fix null pointer dereference in ovl_get_acl_rcu() + - Upstream stable to v6.1.39, v6.3.13, v6.4.4 + * Lunar update: upstream stable patchset 2023-09-01 (LP: #2033931) + - x86/head/64: Switch to KERNEL_CS as soon as new GDT is installed + - test_firmware: Use kstrtobool() instead of strtobool() + - cgroup: bpf: use cgroup_lock()/cgroup_unlock() wrappers + - cgroup: always put cset in cgroup_css_set_put_fork + - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() + - qcom: llcc/edac: Fix the base address used for accessing LLCC banks + - EDAC/qcom: Get rid of hardcoded register offsets + - ksmbd: validate smb request protocol id + - of: overlay: Fix missing of_node_put() in error case of + init_overlay_changeset() + - power: supply: ab8500: Fix external_power_changed race + - power: supply: sc27xx: Fix external_power_changed race + - power: supply: bq27xxx: Use mod_delayed_work() instead of cancel() + + schedule() + - ARM: dts: vexpress: add missing cache properties + - tools: gpio: fix debounce_period_us output of lsgpio + - selftests: gpio: gpio-sim: Fix BUG: test FAILED due to recent change + - power: supply: Ratelimit no data debug output + - PCI/DPC: Quirk PIO log size for Intel Ice Lake Root Ports + - platform/x86: asus-wmi: Ignore WMI events with codes 0x7B, 0xC0 + - regulator: Fix error checking for debugfs_create_dir + - irqchip/gic-v3: Disable pseudo NMIs on Mediatek devices w/ firmware issues + - irqchip/meson-gpio: Mark OF related data as maybe unused + - power: supply: Fix logic checking if system is running from battery + - drm: panel-orientation-quirks: Change Air's quirk to support Air Plus + - btrfs: scrub: try harder to mark RAID56 block groups read-only + - btrfs: handle memory allocation failure in btrfs_csum_one_bio + - ASoC: soc-pcm: test if a BE can be prepared + - ASoC: Intel: avs: Account for UID of ACPI device + - ASoC: Intel: avs: Add missing checks on FE startup + - parisc: Improve cache flushing for PCXL in arch_sync_dma_for_cpu() + - parisc: Flush gatt writes and adjust gatt mask in parisc_agp_mask_memory() + - MIPS: unhide PATA_PLATFORM + - MIPS: Restore Au1300 support + - MIPS: Alchemy: fix dbdma2 + - mips: Move initrd_start check after initrd address sanitisation. + - ASoC: cs35l41: Fix default regmap values for some registers + - ASoC: dwc: move DMA init to snd_soc_dai_driver probe() + - xen/blkfront: Only check REQ_FUA for writes + - drm:amd:amdgpu: Fix missing buffer object unlock in failure path + - io_uring: unlock sqd->lock before sq thread release CPU + - NVMe: Add MAXIO 1602 to bogus nid list. + - irqchip/gic: Correctly validate OF quirk descriptors + - wifi: cfg80211: fix locking in regulatory disconnect + - wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid() + - epoll: ep_autoremove_wake_function should use list_del_init_careful + - ocfs2: fix use-after-free when unmounting read-only filesystem + - ocfs2: check new file size on fallocate call + - zswap: do not shrink if cgroup may not zswap + - nios2: dts: Fix tse_mac "max-frame-size" property + - nilfs2: fix incomplete buffer cleanup in nilfs_btnode_abort_change_key() + - nilfs2: fix possible out-of-bounds segment allocation in resize ioctl + - nilfs2: reject devices with insufficient block count + - LoongArch: Fix perf event id calculation + - io_uring/net: save msghdr->msg_control for retries + - kexec: support purgatories with .text.hot sections + - x86/purgatory: remove PGO flags + - riscv/purgatory: remove PGO flags + - powerpc/purgatory: remove PGO flags + - btrfs: do not ASSERT() on duplicated global roots + - btrfs: fix iomap_begin length for nocow writes + - btrfs: can_nocow_file_extent should pass down args->strict from callers + - ALSA: usb-audio: Fix broken resume due to UAC3 power state + - ALSA: usb-audio: Add quirk flag for HEM devices to enable native DSD + playback + - dm thin metadata: check fail_io before using data_sm + - dm thin: fix issue_discard to pass GFP_NOIO to __blkdev_issue_discard + - net: ethernet: stmicro: stmmac: fix possible memory leak in __stmmac_open + - nouveau: fix client work fence deletion race + - RDMA/uverbs: Restrict usage of privileged QKEYs + - drm/amdgpu: vcn_4_0 set instance 0 init sched score to 1 + - net: usb: qmi_wwan: add support for Compal RXM-G1 + - drm/amd: Make sure image is written to trigger VBIOS image update flow + - drm/amd: Tighten permissions on VBIOS flashing attributes + - drm/amd/pm: workaround for compute workload type on some skus + - drm/amdgpu: add missing radeon secondary PCI ID + - ALSA: hda/realtek: Add a quirk for Compaq N14JP6 + - thunderbolt: dma_test: Use correct value for absent rings when creating + paths + - thunderbolt: Mask ring interrupt on Intel hardware as well + - clk: pxa: fix NULL pointer dereference in pxa3xx_clk_update_accr + - USB: serial: option: add Quectel EM061KGL series + - serial: lantiq: add missing interrupt ack + - usb: typec: ucsi: Fix command cancellation + - usb: typec: Fix fast_role_swap_current show function + - usb: gadget: udc: core: Offload usb_udc_vbus_handler processing + - usb: gadget: udc: core: Prevent soft_connect_store() race + - USB: dwc3: qcom: fix NULL-deref on suspend + - USB: dwc3: fix use-after-free on core driver unbind + - usb: dwc3: gadget: Reset num TRBs before giving back the request + - RDMA/rtrs: Fix the last iu->buf leak in err path + - RDMA/rtrs: Fix rxe_dealloc_pd warning + - RDMA/rxe: Fix packet length checks + - RDMA/rxe: Fix ref count error in check_rkey() + - spi: cadence-quadspi: Add missing check for dma_set_mask + - spi: fsl-dspi: avoid SCK glitches with continuous transfers + - netfilter: nf_tables: integrate pipapo into commit protocol + - netfilter: nfnetlink: skip error delivery on batch in case of ENOMEM + - ice: Fix XDP memory leak when NIC is brought up and down + - net: enetc: correct the indexes of highest and 2nd highest TCs + - ping6: Fix send to link-local addresses with VRF. + - igb: Fix extts capture value format for 82580/i354/i350 + - net/sched: simplify tcf_pedit_act + - net/sched: act_pedit: remove extra check for key type + - net/sched: act_pedit: Parse L3 Header for L4 offset + - octeontx2-af: Fix promiscuous mode + - wifi: mac80211: fix link activation settings order + - wifi: cfg80211: fix link del callback to call correct handler + - wifi: mac80211: take lock before setting vif links + - RDMA/rxe: Fix the use-before-initialization error of resp_pkts + - iavf: remove mask from iavf_irq_enable_queues() + - octeontx2-af: fixed resource availability check + - octeontx2-af: fix lbk link credits on cn10k + - RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions + - RDMA/mlx5: Create an indirect flow table for steering anchor + - RDMA/cma: Always set static rate to 0 for RoCE + - IB/uverbs: Fix to consider event queue closing also upon non-blocking mode + - RDMA/mlx5: Fix affinity assignment + - IB/isert: Fix dead lock in ib_isert + - IB/isert: Fix possible list corruption in CMA handler + - IB/isert: Fix incorrect release of isert connection + - net: ethtool: correct MAX attribute value for stats + - ipvlan: fix bound dev checking for IPv6 l3s mode + - sctp: fix an error code in sctp_sf_eat_auth() + - igc: Clean the TX buffer and TX descriptor ring + - igc: Fix possible system crash when loading module + - igb: fix nvm.ops.read() error handling + - net: phylink: report correct max speed for QUSGMII + - net: phylink: use a dedicated helper to parse usgmii control word + - drm/nouveau: don't detect DSM for non-NVIDIA device + - drm/bridge: ti-sn65dsi86: Avoid possible buffer overflow + - drm/nouveau/dp: check for NULL nv_connector->native_mode + - drm/nouveau: add nv_encoder pointer check for NULL + - selftests/tc-testing: Fix Error: Specified qdisc kind is unknown. + - selftests/tc-testing: Fix Error: failed to find target LOG + - selftests/tc-testing: Fix SFB db test + - sched: add new attr TCA_EXT_WARN_MSG to report tc extact message + - net/sched: Refactor qdisc_graft() for ingress and clsact Qdiscs + - net/sched: qdisc_destroy() old ingress and clsact Qdiscs before grafting + - selftests: forwarding: hw_stats_l3: Set addrgenmode in a separate step + - cifs: fix lease break oops in xfstest generic/098 + - ext4: drop the call to ext4_error() from ext4_get_group_info() + - net/sched: cls_api: Fix lockup on flushing explicitly created chain + - net: dsa: felix: fix taprio guard band overflow at 10Mbps with jumbo frames + - net: lapbether: only support ethernet devices + - net: macsec: fix double free of percpu stats + - sfc: fix XDP queues mode with legacy IRQ + - dm: don't lock fs when the map is NULL during suspend or resume + - net: tipc: resize nlattr array to correct size + - selftests/ptp: Fix timestamp printf format for PTP_SYS_OFFSET + - octeon_ep: Add missing check for ioremap + - afs: Fix vlserver probe RTT handling + - parisc: Delete redundant register definitions in + - net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy + - Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy" + - net/sched: act_api: add specific EXT_WARN_MSG for tc action + - neighbour: delete neigh_lookup_nodev as not used + - scsi: target: core: Fix error path in target_setup_session() + - x86/boot/compressed: prefer cc-option for CFLAGS additions + - MIPS: Move '-Wa,-msoft-float' check from as-option to cc-option + - MIPS: Prefer cc-option for additions to cflags + - kbuild: Update assembler calls to use proper flags and language target + - btrfs: properly enable async discard when switching from RO->RW + - wifi: mac80211: fragment per STA profile correctly + - RDMA/rxe: Fix rxe_cq_post + - blk-cgroup: Flush stats before releasing blkcg_gq + - Upstream stable to v6.1.35, v6.3.9 + - drm/amd/display: Use dc_update_planes_and_stream + - drm/amd/display: Add wrapper to call planes and stream update + - drm/amd/display: fix the system hang while disable PSR + - tty: serial: fsl_lpuart: make rx_watermark configurable for different + platforms + - tty: serial: fsl_lpuart: reduce RX watermark to 0 on LS1028A + - mm: Fix copy_from_user_nofault(). + - tpm, tpm_tis: Claim locality in interrupt handler + - tpm_crb: Add support for CRB devices based on Pluton + - ksmbd: validate command payload size + - ksmbd: fix out-of-bound read in smb2_write + - ksmbd: validate session id and tree id in the compound request + - tick/common: Align tick period during sched_timer setup + - selftests: mptcp: remove duplicated entries in usage + - selftests: mptcp: join: fix ShellCheck warnings + - selftests: mptcp: lib: skip if missing symbol + - selftests: mptcp: connect: skip transp tests if not supported + - selftests: mptcp: connect: skip disconnect tests if not supported + - selftests: mptcp: pm nl: remove hardcoded default limits + - selftests: mptcp: pm nl: skip fullmesh flag checks if not supported + - selftests: mptcp: sockopt: relax expected returned size + - selftests: mptcp: sockopt: skip getsockopt checks if not supported + - selftests: mptcp: userspace pm: skip if 'ip' tool is unavailable + - selftests: mptcp: userspace pm: skip if not supported + - selftests: mptcp: lib: skip if not below kernel version + - selftests: mptcp: join: use 'iptables-legacy' if available + - selftests: mptcp: join: helpers to skip tests + - selftests: mptcp: join: skip check if MIB counter not supported + - selftests: mptcp: join: support local endpoint being tracked or not + - selftests: mptcp: join: skip Fastclose tests if not supported + - selftests: mptcp: join: support RM_ADDR for used endpoints or not + - selftests: mptcp: join: skip implicit tests if not supported + - selftests: mptcp: join: skip backup if set flag on ID not supported + - selftests: mptcp: join: skip fullmesh flag tests if not supported + - selftests: mptcp: join: skip MPC backups tests if not supported + - selftests/mount_setattr: fix redefine struct mount_attr build error + - selftests: mptcp: diag: skip listen tests if not supported + - selftests: mptcp: sockopt: skip TCP_INQ checks if not supported + - selftests: mptcp: join: skip test if iptables/tc cmds fail + - selftests: mptcp: join: skip userspace PM tests if not supported + - selftests: mptcp: join: skip fail tests if not supported + - selftests: mptcp: join: fix "userspace pm add & remove address" + - writeback: fix dereferencing NULL mapping->host on writeback_page_template + - scripts: fix the gfp flags header path in gfp-translate + - nilfs2: fix buffer corruption due to concurrent device reads + - ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep() + - KVM: Avoid illegal stage2 mapping on invalid memory slot + - Drivers: hv: vmbus: Call hv_synic_free() if hv_synic_alloc() fails + - Drivers: hv: vmbus: Fix vmbus_wait_for_unload() to scan present CPUs + - PCI: hv: Fix a race condition bug in hv_pci_query_relations() + - Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" + - PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev + - PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic + - PCI: hv: Add a per-bus mutex state_lock + - io_uring/net: clear msg_controllen on partial sendmsg retry + - io_uring/net: disable partial retries for recvmsg with cmsg + - mptcp: handle correctly disconnect() failures + - mptcp: fix possible divide by zero in recvmsg() + - mptcp: fix possible list corruption on passive MPJ + - mptcp: consolidate fallback and non fallback state machine + - cgroup: Do not corrupt task iteration when rebinding subsystem + - cgroup,freezer: hold cpu_hotplug_lock before freezer_mutex in + freezer_css_{online,offline}() + - mmc: litex_mmc: set PROBE_PREFER_ASYNCHRONOUS + - mmc: sdhci-msm: Disable broken 64-bit DMA on MSM8916 + - mmc: meson-gx: remove redundant mmc_request_done() call from irq context + - mmc: mmci: stm32: fix max busy timeout calculation + - mmc: sdhci-spear: fix deferred probing + - mmc: bcm2835: fix deferred probing + - mmc: sunxi: fix deferred probing + - bpf: ensure main program has an extable + - wifi: iwlwifi: pcie: Handle SO-F device for PCI id 0x7AF0 + - spi: spi-geni-qcom: correctly handle -EPROBE_DEFER from dma_request_chan() + - regulator: pca9450: Fix LDO3OUT and LDO4OUT MASK + - regmap: spi-avmm: Fix regmap_bus max_raw_write + - arm64: dts: rockchip: Fix rk356x PCIe register and range mappings + - nilfs2: prevent general protection fault in nilfs_clear_dirty_page() + - x86/mm: Avoid using set_pgd() outside of real PGD pages + - memfd: check for non-NULL file_seals in memfd_create() syscall + - mmc: meson-gx: fix deferred probing + - ieee802154: hwsim: Fix possible memory leaks + - xfrm: Treat already-verified secpath entries as optional + - xfrm: Ensure policies always checked on XFRM-I input path + - KVM: arm64: PMU: Restore the host's PMUSERENR_EL0 + - bpf: track immediate values written to stack by BPF_ST instruction + - bpf: Fix verifier id tracking of scalars on spill + - xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets + - bpf: Fix a bpf_jit_dump issue for x86_64 with sysctl bpf_jit_enable. + - selftests: net: tls: check if FIPS mode is enabled + - selftests: net: vrf-xfrm-tests: change authentication and encryption algos + - selftests: net: fcnal-test: check if FIPS mode is enabled + - xfrm: Linearize the skb after offloading if needed. + - net/mlx5: DR, Fix wrong action data allocation in decap action + - sfc: use budget for TX completions + - net: qca_spi: Avoid high load if QCA7000 is not available + - mmc: mtk-sd: fix deferred probing + - mmc: mvsdio: fix deferred probing + - mmc: omap: fix deferred probing + - mmc: omap_hsmmc: fix deferred probing + - mmc: owl: fix deferred probing + - mmc: sdhci-acpi: fix deferred probing + - mmc: sh_mmcif: fix deferred probing + - mmc: usdhi60rol0: fix deferred probing + - ipvs: align inner_mac_header for encapsulation + - net: dsa: mt7530: fix trapping frames on non-MT7621 SoC MT7530 switch + - net: dsa: mt7530: fix handling of BPDUs on MT7530 switch + - net: dsa: mt7530: fix handling of LLDP frames + - be2net: Extend xmit workaround to BE3 chip + - netfilter: nf_tables: drop map element references from preparation phase + - netfilter: nft_set_pipapo: .walk does not deal with generations + - netfilter: nf_tables: disallow element updates of bound anonymous sets + - netfilter: nf_tables: reject unbound anonymous set before commit phase + - netfilter: nf_tables: reject unbound chain set before commit phase + - netfilter: nf_tables: disallow updates of anonymous sets + - netfilter: nfnetlink_osf: fix module autoload + - Revert "net: phy: dp83867: perform soft reset and retain established link" + - bpf/btf: Accept function names that contain dots + - bpf: Force kprobe multi expected_attach_type for kprobe_multi link + - io_uring/net: use the correct msghdr union member in io_sendmsg_copy_hdr + - selftests: forwarding: Fix race condition in mirror installation + - platform/x86/amd/pmf: Register notify handler only if SPS is enabled + - sch_netem: acquire qdisc lock in netem_change() + - revert "net: align SO_RCVMARK required privileges with SO_MARK" + - arm64: dts: rockchip: fix nEXTRST on SOQuartz + - gpiolib: Fix GPIO chip IRQ initialization restriction + - gpio: sifive: add missing check for platform_get_irq + - gpiolib: Fix irq_domain resource tracking for gpiochip_irqchip_add_domain() + - scsi: target: iscsi: Prevent login threads from racing between each other + - HID: wacom: Add error check to wacom_parse_and_register() + - arm64: Add missing Set/Way CMO encodings + - smb3: missing null check in SMB2_change_notify + - media: cec: core: disable adapter in cec_devnode_unregister + - media: cec: core: don't set last_initiator if tx in progress + - nfcsim.c: Fix error checking for debugfs_create_dir + - btrfs: fix an uninitialized variable warning in btrfs_log_inode + - usb: gadget: udc: fix NULL dereference in remove() + - nvme: double KA polling frequency to avoid KATO with TBKAS on + - nvme: check IO start time when deciding to defer KA + - nvme: improve handling of long keep alives + - Input: soc_button_array - add invalid acpi_index DMI quirk handling + - arm64: dts: qcom: sc7280-idp: drop incorrect dai-cells from WCD938x SDW + - arm64: dts: qcom: sc7280-qcard: drop incorrect dai-cells from WCD938x SDW + - s390/cio: unregister device when the only path is gone + - spi: lpspi: disable lpspi module irq in DMA mode + - ASoC: codecs: wcd938x-sdw: do not set can_multi_write flag + - ASoC: simple-card: Add missing of_node_put() in case of error + - soundwire: dmi-quirks: add new mapping for HP Spectre x360 + - soundwire: qcom: add proper error paths in qcom_swrm_startup() + - ASoC: nau8824: Add quirk to active-high jack-detect + - ASoC: amd: yc: Add Thinkpad Neo14 to quirks list for acp6x + - gfs2: Don't get stuck writing page onto itself under direct I/O + - s390/purgatory: disable branch profiling + - ASoC: fsl_sai: Enable BCI bit if SAI works on synchronous mode with BYP + asserted + - ALSA: hda/realtek: Add "Intel Reference board" and "NUC 13" SSID in the + ALC256 + - i2c: mchp-pci1xxxx: Avoid cast to incompatible function type + - ARM: dts: Fix erroneous ADS touchscreen polarities + - null_blk: Fix: memory release when memory_backed=1 + - drm/exynos: vidi: fix a wrong error return + - drm/exynos: fix race condition UAF in exynos_g2d_exec_ioctl + - drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl + - vhost_vdpa: tell vqs about the negotiated + - vhost_net: revert upend_idx only on retriable error + - KVM: arm64: Restore GICv2-on-GICv3 functionality + - x86/apic: Fix kernel panic when booting with intremap=off and x2apic_phys + - i2c: imx-lpi2c: fix type char overflow issue when calculating the clock + cycle + - smb: move client and server files to common directory fs/smb + - [Config] updateconfigs for SMBFS_COMMON + - cifs: fix status checks in cifs_tree_connect + - udmabuf: revert 'Add support for mapping hugepages (v4)' + - selftests: mptcp: connect: skip TFO tests if not supported + - selftests: mptcp: join: skip PM listener tests if not supported + - selftests: mptcp: join: uniform listener tests + - block: make sure local irq is disabled when calling __blkcg_rstat_flush + - xfrm: add missed call to delete offloaded policies + - net: dsa: introduce preferred_default_local_cpu_port and use on MT7530 + - iommu/amd: Fix possible memory leak of 'domain' + - Upstream stable to v6.1.36, v6.3.10 + - mm/mmap: Fix error path in do_vmi_align_munmap() + - mm/mmap: Fix error return in do_vmi_align_munmap() + - mptcp: ensure listener is unhashed before updating the sk status + - x86/microcode/AMD: Load late on both threads too + - x86/smp: Remove pointless wmb()s from native_stop_other_cpus() + - x86/smp: Use dedicated cache-line for mwait_play_dead() + - x86/smp: Cure kexec() vs. mwait_play_dead() breakage + - can: isotp: isotp_sendmsg(): fix return error fix on TX path + - maple_tree: fix potential out-of-bounds access in mas_wr_end_piv() + - fbdev: fix potential OOB read in fast_imageblit() + - HID: hidraw: fix data race on device refcount + - HID: wacom: Use ktime_t rather than int when dealing with timestamps + - HID: logitech-hidpp: add HIDPP_QUIRK_DELAYED_INIT for the T651. + - Revert "thermal/drivers/mediatek: Use devm_of_iomap to avoid resource leak + in mtk_thermal_probe" + - sparc32: fix lock_mm_and_find_vma() conversion + - parisc: fix expand_stack() conversion + - csky: fix up lock_mm_and_find_vma() conversion + - xtensa: fix NOMMU build with lock_mm_and_find_vma() conversion + - Upstream stable to v6.1.37, v6.3.11 + - xtensa: fix lock_mm_and_find_vma in case VMA not found + - drm/amd/display: Do not update DRR while BW optimizations pending + - PCI/ACPI: Validate acpi_pci_set_power_state() parameter + - PCI/ACPI: Call _REG when transitioning D-states + - execve: always mark stack as growing down during early stack setup + - nubus: Partially revert proc_create_single_data() conversion + - perf symbols: Symbol lookup with kcore can fail if multiple segments match + stext + - scripts/tags.sh: Resolve gtags empty index generation + - docs: Set minimal gtags / GNU GLOBAL version to 6.6.5 + - drm/amdgpu: Validate VM ioctl flags. + - drm/amd/display: Ensure vmin and vmax adjust for DCE + - Upstream stable to v6.1.38, v6.3.12 + * allow io_uring to be disabled in runtime (LP: #2035116) + - io_uring: add a sysctl to disable io_uring system-wide + * CVE-2023-31083 + - Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO + * CVE-2023-4132 + - media: usb: siano: Fix warning due to null work_func_t function pointer + * CVE-2023-3863 + - net: nfc: Fix use-after-free caused by nfc_llcp_find_local + * CVE-2023-3772 + - xfrm: add NULL check in xfrm_update_ae_params + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + + -- Emil Renner Berthing Thu, 12 Oct 2023 16:11:56 +0200 + +linux-starfive-6.2 (6.2.0-1007.8~22.04.1) jammy; urgency=medium + + * jammy/linux-starfive-6.2: 6.2.0-1007.8~22.04.1 -proposed tracker + (LP: #2038225) + + * CVE-2023-42755 + - [Config] starfive-6.2: remove NET_CLS_RSVP and NET_CLS_RSVP6 + + [ Ubuntu: 6.2.0-1007.8 ] + + * lunar/linux-starfive: 6.2.0-1007.8 -proposed tracker (LP: #2038226) + * CVE-2023-42755 + - [Config] starfive: remove NET_CLS_RSVP and NET_CLS_RSVP6 + * lunar/linux: 6.2.0-35.35 -proposed tracker (LP: #2038229) + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + * CVE-2023-4244 + - netfilter: nf_tables: don't skip expired elements during walk + - netfilter: nf_tables: integrate pipapo into commit protocol + - netfilter: nft_set_rbtree: fix overlap expiration walk + - netfilter: nf_tables: adapt set backend to use GC transaction API + - netfilter: nft_set_hash: mark set element as dead when deleting from packet + path + - netfilter: nf_tables: drop map element references from preparation phase + - netfilter: nf_tables: GC transaction API to avoid race with control plane + - netfilter: nf_tables: remove busy mark and gc batch API + - netfilter: nf_tables: don't fail inserts if duplicate has expired + - netfilter: nf_tables: fix kdoc warnings after gc rework + - netfilter: nf_tables: fix GC transaction races with netns and netlink event + exit path + - netfilter: nf_tables: GC transaction race with netns dismantle + - netfilter: nf_tables: GC transaction race with abort path + - netfilter: nf_tables: use correct lock to protect gc_list + - netfilter: nf_tables: defer gc run if previous batch is still pending + - netfilter: nft_dynset: disallow object maps + - netfilter: nft_set_rbtree: skip sync GC for new elements in this transaction + * CVE-2023-5197 + - netfilter: nf_tables: skip bound chain in netns release path + - netfilter: nf_tables: disallow rule removal from chain binding + * CVE-2023-4921 + - net: sched: sch_qfq: Fix UAF in qfq_dequeue() + * CVE-2023-4881 + - netfilter: nftables: exthdr: fix 4-byte stack OOB write + * CVE-2023-4623 + - net/sched: sch_hfsc: Ensure inner classes have fsc curve + * CVE-2023-4622 + - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). + * CVE-2023-42756 + - netfilter: ipset: Fix race between IPSET_CMD_CREATE and IPSET_CMD_SWAP + * CVE-2023-42755 + - net/sched: Retire rsvp classifier + - [Config] remove NET_CLS_RSVP and NET_CLS_RSVP6 + * CVE-2023-42753 + - netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for + ip_set_hash_netportnet.c + * CVE-2023-42752 + - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU + - net: add SKB_HEAD_ALIGN() helper + - net: remove osize variable in __alloc_skb() + - net: factorize code in kmalloc_reserve() + - net: deal with integer overflows in kmalloc_reserve() + * CVE-2023-34319 + - xen/netback: Fix buffer overrun triggered by unusual packet + + -- Emil Renner Berthing Fri, 06 Oct 2023 17:01:39 +0200 + linux-starfive-6.2 (6.2.0-1006.7~22.04.1) jammy; urgency=medium * jammy/linux-starfive-6.2: 6.2.0-1006.7~22.04.1 -proposed tracker diff -u linux-starfive-6.2-6.2.0/debian.starfive-6.2/etc/getabis linux-starfive-6.2-6.2.0/debian.starfive-6.2/etc/getabis --- linux-starfive-6.2-6.2.0/debian.starfive-6.2/etc/getabis +++ linux-starfive-6.2-6.2.0/debian.starfive-6.2/etc/getabis @@ -1,12 +1,12 @@ repo_list=( - "http://archive.ubuntu.com/ubuntu/pool/main/l/linux-starfive" - "http://ports.ubuntu.com/ubuntu-ports/pool/main/l/linux-starfive" - "http://archive.ubuntu.com/ubuntu/pool/universe/l/linux-starfive" - "http://ports.ubuntu.com/ubuntu-ports/pool/universe/l/linux-starfive" - "http://ppa.launchpad.net/canonical-kernel-team/ppa/ubuntu/pool/main/l/linux-starfive" - "http://ppa.launchpad.net/canonical-kernel-team/ppa2/ubuntu/pool/main/l/linux-starfive" - "http://ppa.launchpad.net/canonical-kernel-team/unstable/ubuntu/pool/main/l/linux-starfive" - "http://ppa.launchpad.net/canonical-kernel-team/bootstrap/ubuntu/pool/main/l/linux-starfive" + "http://archive.ubuntu.com/ubuntu/pool/main/l/linux-starfive-6.2" + "http://ports.ubuntu.com/ubuntu-ports/pool/main/l/linux-starfive-6.2" + "http://archive.ubuntu.com/ubuntu/pool/universe/l/linux-starfive-6.2" + "http://ports.ubuntu.com/ubuntu-ports/pool/universe/l/linux-starfive-6.2" + "http://ppa.launchpad.net/canonical-kernel-team/ppa/ubuntu/pool/main/l/linux-starfive-6.2" + "http://ppa.launchpad.net/canonical-kernel-team/ppa2/ubuntu/pool/main/l/linux-starfive-6.2" + "http://ppa.launchpad.net/canonical-kernel-team/unstable/ubuntu/pool/main/l/linux-starfive-6.2" + "http://ppa.launchpad.net/canonical-kernel-team/bootstrap/ubuntu/pool/main/l/linux-starfive-6.2" ) package_prefixes linux-buildinfo diff -u linux-starfive-6.2-6.2.0/debian.starfive-6.2/reconstruct linux-starfive-6.2-6.2.0/debian.starfive-6.2/reconstruct --- linux-starfive-6.2-6.2.0/debian.starfive-6.2/reconstruct +++ linux-starfive-6.2-6.2.0/debian.starfive-6.2/reconstruct @@ -11,11 +11,161 @@ rm -f 'arch/xtensa/include/asm/bugs.h' rm -f 'drivers/clk/starfive/clk-starfive-jh7100.h' rm -f 'drivers/reset/reset-starfive-jh7100.c' +rm -f 'fs/cifs/Kconfig' +rm -f 'fs/cifs/Makefile' +rm -f 'fs/cifs/asn1.c' +rm -f 'fs/cifs/cached_dir.c' +rm -f 'fs/cifs/cached_dir.h' +rm -f 'fs/cifs/cifs_debug.c' +rm -f 'fs/cifs/cifs_debug.h' +rm -f 'fs/cifs/cifs_dfs_ref.c' +rm -f 'fs/cifs/cifs_fs_sb.h' +rm -f 'fs/cifs/cifs_ioctl.h' +rm -f 'fs/cifs/cifs_spnego.c' +rm -f 'fs/cifs/cifs_spnego.h' +rm -f 'fs/cifs/cifs_spnego_negtokeninit.asn1' +rm -f 'fs/cifs/cifs_swn.c' +rm -f 'fs/cifs/cifs_swn.h' +rm -f 'fs/cifs/cifs_unicode.c' +rm -f 'fs/cifs/cifs_unicode.h' +rm -f 'fs/cifs/cifs_uniupr.h' +rm -f 'fs/cifs/cifsacl.c' +rm -f 'fs/cifs/cifsacl.h' +rm -f 'fs/cifs/cifsencrypt.c' +rm -f 'fs/cifs/cifsfs.c' +rm -f 'fs/cifs/cifsfs.h' +rm -f 'fs/cifs/cifsglob.h' +rm -f 'fs/cifs/cifspdu.h' +rm -f 'fs/cifs/cifsproto.h' +rm -f 'fs/cifs/cifsroot.c' +rm -f 'fs/cifs/cifssmb.c' +rm -f 'fs/cifs/connect.c' +rm -f 'fs/cifs/dfs.c' +rm -f 'fs/cifs/dfs.h' +rm -f 'fs/cifs/dfs_cache.c' +rm -f 'fs/cifs/dfs_cache.h' +rm -f 'fs/cifs/dir.c' +rm -f 'fs/cifs/dns_resolve.c' +rm -f 'fs/cifs/dns_resolve.h' +rm -f 'fs/cifs/export.c' +rm -f 'fs/cifs/file.c' +rm -f 'fs/cifs/fs_context.c' +rm -f 'fs/cifs/fs_context.h' +rm -f 'fs/cifs/fscache.c' +rm -f 'fs/cifs/fscache.h' +rm -f 'fs/cifs/inode.c' +rm -f 'fs/cifs/ioctl.c' +rm -f 'fs/cifs/link.c' +rm -f 'fs/cifs/misc.c' +rm -f 'fs/cifs/netlink.c' +rm -f 'fs/cifs/netlink.h' +rm -f 'fs/cifs/netmisc.c' +rm -f 'fs/cifs/nterr.c' +rm -f 'fs/cifs/nterr.h' +rm -f 'fs/cifs/ntlmssp.h' +rm -f 'fs/cifs/readdir.c' +rm -f 'fs/cifs/rfc1002pdu.h' +rm -f 'fs/cifs/sess.c' +rm -f 'fs/cifs/smb1ops.c' +rm -f 'fs/cifs/smb2file.c' +rm -f 'fs/cifs/smb2glob.h' +rm -f 'fs/cifs/smb2inode.c' +rm -f 'fs/cifs/smb2maperror.c' +rm -f 'fs/cifs/smb2misc.c' +rm -f 'fs/cifs/smb2ops.c' +rm -f 'fs/cifs/smb2pdu.c' +rm -f 'fs/cifs/smb2pdu.h' +rm -f 'fs/cifs/smb2proto.h' +rm -f 'fs/cifs/smb2status.h' +rm -f 'fs/cifs/smb2transport.c' +rm -f 'fs/cifs/smbdirect.c' +rm -f 'fs/cifs/smbdirect.h' +rm -f 'fs/cifs/smbencrypt.c' +rm -f 'fs/cifs/smberr.h' +rm -f 'fs/cifs/trace.c' +rm -f 'fs/cifs/trace.h' +rm -f 'fs/cifs/transport.c' +rm -f 'fs/cifs/unc.c' +rm -f 'fs/cifs/winucase.c' +rm -f 'fs/cifs/xattr.c' +rm -f 'fs/erofs/tagptr.h' +rm -f 'fs/erofs/zdata.h' +rm -f 'fs/ksmbd/Kconfig' +rm -f 'fs/ksmbd/Makefile' +rm -f 'fs/ksmbd/asn1.c' +rm -f 'fs/ksmbd/asn1.h' +rm -f 'fs/ksmbd/auth.c' +rm -f 'fs/ksmbd/auth.h' +rm -f 'fs/ksmbd/connection.c' +rm -f 'fs/ksmbd/connection.h' +rm -f 'fs/ksmbd/crypto_ctx.c' +rm -f 'fs/ksmbd/crypto_ctx.h' +rm -f 'fs/ksmbd/glob.h' +rm -f 'fs/ksmbd/ksmbd_netlink.h' +rm -f 'fs/ksmbd/ksmbd_spnego_negtokeninit.asn1' +rm -f 'fs/ksmbd/ksmbd_spnego_negtokentarg.asn1' +rm -f 'fs/ksmbd/ksmbd_work.c' +rm -f 'fs/ksmbd/ksmbd_work.h' +rm -f 'fs/ksmbd/mgmt/ksmbd_ida.c' +rm -f 'fs/ksmbd/mgmt/ksmbd_ida.h' +rm -f 'fs/ksmbd/mgmt/share_config.c' +rm -f 'fs/ksmbd/mgmt/share_config.h' +rm -f 'fs/ksmbd/mgmt/tree_connect.c' +rm -f 'fs/ksmbd/mgmt/tree_connect.h' +rm -f 'fs/ksmbd/mgmt/user_config.c' +rm -f 'fs/ksmbd/mgmt/user_config.h' +rm -f 'fs/ksmbd/mgmt/user_session.c' +rm -f 'fs/ksmbd/mgmt/user_session.h' +rm -f 'fs/ksmbd/misc.c' +rm -f 'fs/ksmbd/misc.h' +rm -f 'fs/ksmbd/ndr.c' +rm -f 'fs/ksmbd/ndr.h' +rm -f 'fs/ksmbd/nterr.h' +rm -f 'fs/ksmbd/ntlmssp.h' +rm -f 'fs/ksmbd/oplock.c' +rm -f 'fs/ksmbd/oplock.h' +rm -f 'fs/ksmbd/server.c' +rm -f 'fs/ksmbd/server.h' +rm -f 'fs/ksmbd/smb2misc.c' +rm -f 'fs/ksmbd/smb2ops.c' +rm -f 'fs/ksmbd/smb2pdu.c' +rm -f 'fs/ksmbd/smb2pdu.h' +rm -f 'fs/ksmbd/smb_common.c' +rm -f 'fs/ksmbd/smb_common.h' +rm -f 'fs/ksmbd/smbacl.c' +rm -f 'fs/ksmbd/smbacl.h' +rm -f 'fs/ksmbd/smbfsctl.h' +rm -f 'fs/ksmbd/smbstatus.h' +rm -f 'fs/ksmbd/transport_ipc.c' +rm -f 'fs/ksmbd/transport_ipc.h' +rm -f 'fs/ksmbd/transport_rdma.c' +rm -f 'fs/ksmbd/transport_rdma.h' +rm -f 'fs/ksmbd/transport_tcp.c' +rm -f 'fs/ksmbd/transport_tcp.h' +rm -f 'fs/ksmbd/unicode.c' +rm -f 'fs/ksmbd/unicode.h' +rm -f 'fs/ksmbd/uniupr.h' +rm -f 'fs/ksmbd/vfs.c' +rm -f 'fs/ksmbd/vfs.h' +rm -f 'fs/ksmbd/vfs_cache.c' +rm -f 'fs/ksmbd/vfs_cache.h' +rm -f 'fs/ksmbd/xattr.h' +rm -f 'fs/smbfs_common/Makefile' +rm -f 'fs/smbfs_common/arc4.h' +rm -f 'fs/smbfs_common/cifs_arc4.c' +rm -f 'fs/smbfs_common/cifs_md4.c' +rm -f 'fs/smbfs_common/md4.h' +rm -f 'fs/smbfs_common/smb2pdu.h' +rm -f 'fs/smbfs_common/smbfsctl.h' rm -f 'include/asm-generic/bugs.h' +rm -f 'net/sched/cls_rsvp.c' +rm -f 'net/sched/cls_rsvp.h' +rm -f 'net/sched/cls_rsvp6.c' rm -f 'net/sched/cls_tcindex.c' rm -f 'scripts/is_rust_module.sh' rm -f 'tools/testing/selftests/net/bpf/Makefile' rm -f 'tools/testing/selftests/net/bpf/nat6to4.c' +rm -f 'tools/testing/selftests/tc-testing/tc-tests/filters/rsvp.json' rm -f 'tools/testing/selftests/tc-testing/tc-tests/filters/tcindex.json' chmod +x 'debian.starfive-6.2/scripts/helpers/copy-files' chmod +x 'debian/cloud-tools/hv_get_dhcp_info' diff -u linux-starfive-6.2-6.2.0/debian.starfive-6.2/tracking-bug linux-starfive-6.2-6.2.0/debian.starfive-6.2/tracking-bug --- linux-starfive-6.2-6.2.0/debian.starfive-6.2/tracking-bug +++ linux-starfive-6.2-6.2.0/debian.starfive-6.2/tracking-bug @@ -1 +1 @@ -2034560 2023.09.04-1 +2038072 2023.10.02-1 diff -u linux-starfive-6.2-6.2.0/debian.starfive/abi/abiname linux-starfive-6.2-6.2.0/debian.starfive/abi/abiname --- linux-starfive-6.2-6.2.0/debian.starfive/abi/abiname +++ linux-starfive-6.2-6.2.0/debian.starfive/abi/abiname @@ -1 +1 @@ -1005 +1007 diff -u linux-starfive-6.2-6.2.0/debian.starfive/abi/riscv64/starfive linux-starfive-6.2-6.2.0/debian.starfive/abi/riscv64/starfive --- linux-starfive-6.2-6.2.0/debian.starfive/abi/riscv64/starfive +++ linux-starfive-6.2-6.2.0/debian.starfive/abi/riscv64/starfive @@ -1,5 +1,5 @@ -BRCMFMAC EXPORT_SYMBOL_GPL 0x7e0e071c brcmf_fwvid_register_vendor drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac -BRCMFMAC EXPORT_SYMBOL_GPL 0xbbfb3806 brcmf_fwvid_unregister_vendor drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac +BRCMFMAC EXPORT_SYMBOL_GPL 0x22d320fe brcmf_fwvid_unregister_vendor drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac +BRCMFMAC EXPORT_SYMBOL_GPL 0x7c74ff6b brcmf_fwvid_register_vendor drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0x0b1a5f0d crypto_cipher_decrypt_one vmlinux CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0x0ccccc6e crypto_cipher_setkey vmlinux CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0x816afb71 crypto_cipher_encrypt_one vmlinux @@ -131,7 +131,7 @@ EXPORT_SYMBOL crypto/sm4 0x7931a202 crypto_sm4_fk EXPORT_SYMBOL crypto/sm4 0xf4fd3bd2 crypto_sm4_sbox EXPORT_SYMBOL crypto/xor 0x5b6c00e6 xor_blocks -EXPORT_SYMBOL drivers/atm/suni 0x521d63fb suni_init +EXPORT_SYMBOL drivers/atm/suni 0x69c3a28b suni_init EXPORT_SYMBOL drivers/bcma/bcma 0x89ae5b77 bcma_core_irq EXPORT_SYMBOL drivers/bcma/bcma 0xdf0ff4d5 bcma_core_dma_translation EXPORT_SYMBOL drivers/block/drbd/drbd 0x127a5901 drbd_set_st_err_str @@ -152,8 +152,8 @@ EXPORT_SYMBOL drivers/block/paride/paride 0xcac14c91 pi_write_regr EXPORT_SYMBOL drivers/block/paride/paride 0xe67df9e1 pi_schedule_claimed EXPORT_SYMBOL drivers/block/paride/paride 0xfba4c6a8 pi_disconnect -EXPORT_SYMBOL drivers/bluetooth/btbcm 0x0dacb80a btbcm_patchram -EXPORT_SYMBOL drivers/bluetooth/btrsi 0x83105cfc rsi_bt_ops +EXPORT_SYMBOL drivers/bluetooth/btbcm 0xcb7834a2 btbcm_patchram +EXPORT_SYMBOL drivers/bluetooth/btrsi 0x629aae3e rsi_bt_ops EXPORT_SYMBOL drivers/bus/mhi/host/mhi 0xfe4977ea mhi_sync_power_up EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x03bc993e ipmi_set_my_LUN EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x0705dd14 ipmi_register_for_cmd @@ -1273,350 +1273,350 @@ EXPORT_SYMBOL drivers/iio/industrialio-triggered-event 0x8bd3547b iio_triggered_event_setup EXPORT_SYMBOL drivers/iio/industrialio-triggered-event 0xa014fdda iio_triggered_event_cleanup EXPORT_SYMBOL drivers/iio/pressure/bmp280 0xf8450b17 bmp280_dev_pm_ops -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x02287b93 ib_cm_listen -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x0f8c1e88 ib_send_cm_sidr_rep -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x2d3a4e64 ib_send_cm_drep -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x5b77156e ib_send_cm_dreq +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x149398ce ib_send_cm_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x16177822 ib_send_cm_sidr_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x34a21ed8 ib_cm_insert_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x3ceed42b ib_send_cm_sidr_req EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x69824a14 ibcm_reject_msg -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x6a097ce6 ib_cm_notify -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x86e679ec ib_send_cm_rep -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x8a6b0743 ib_send_cm_rej -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x98aa2b56 ib_send_cm_req -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x9d00ece6 ib_send_cm_rtu -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xc6e494ba ib_send_cm_mra -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xd3f0d5dd ib_cm_init_qp_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xd6efd8c5 ib_send_cm_sidr_req -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xe51556cd ib_create_cm_id -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xf2dc4dea ib_cm_insert_listen -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xf5c8e56b ib_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x6e6ae167 ib_send_cm_mra +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x7491cb50 ib_cm_notify +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x8236638e ib_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xa0295615 ib_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xb7686e9d ib_send_cm_rej +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xc7d1a61e ib_send_cm_dreq +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xd7909188 ib_send_cm_drep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xed592134 ib_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xee6b4678 ib_send_cm_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xf56a6e9f ib_send_cm_rtu +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xf9b2cdd9 ib_destroy_cm_id EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x00cd25ea ib_get_rdma_header_version -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x029d765b rdma_user_mmap_entry_insert_range -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x02d2ae56 rdma_restrack_get -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x02dee741 rdma_restrack_set_name -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x046f5c34 ib_drain_rq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x081b6e64 ib_modify_qp -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0922a2a2 ibdev_crit -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0bd5eaf7 ib_rdmacg_try_charge -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0cd98128 ib_port_immutable_read -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0d0c52e3 rdma_port_get_link_layer -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0ded5310 ib_free_send_mad -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0fed75ac ib_mr_pool_init -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0ffbe3cb ib_mr_pool_destroy -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x118766aa ib_mr_pool_put -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x11a209fe rdma_nl_multicast -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x12972200 ibdev_info -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x17373e2c rdma_destroy_ah_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1a67b0ac ib_get_cached_pkey -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1e722faa ib_create_send_mad -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1e7c778f ib_sa_path_rec_get -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x201a16a9 rdma_replace_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x03e013fb rdma_nl_put_driver_u64_hex +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0558a599 rdma_set_cq_moderation +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x055d746a rdma_nl_stat_hwcounter_entry +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x08f59907 rdma_translate_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x098d955c ib_unregister_device_and_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0e6658cc ib_port_sysfs_get_ibdev_kobj +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0f8d11b9 rdma_replace_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x102428df ib_get_cached_subnet_prefix +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x124677b5 rdma_link_unregister +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x14748f34 rdma_read_gid_l2_fields +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x15d6146c rdma_rw_ctx_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x17b17b23 ib_unregister_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x18e2eb99 ib_cq_pool_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x18e31cf5 ib_sa_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1aea516e rdma_read_gid_attr_ndev_rcu +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1e7711bd ib_port_immutable_read +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1e975beb ib_drain_rq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1f17602b ib_unregister_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x21e138e9 ib_drain_sq EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x22f3cf93 ib_pack -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x256b7e85 ib_dealloc_xrcd_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x26a3132f rdma_dev_access_netns -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x26b85291 ib_reg_user_mr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2772e13e ib_unregister_device_queued -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x28140208 ib_find_cached_pkey -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2965580d ib_query_srq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2a7ce025 rdma_copy_src_l2_addr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2324309d ib_map_mr_sg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2338c7ba ib_init_ah_attr_from_path +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2373d0dd __ib_create_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x25618131 ib_destroy_qp_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x269052cc rdma_init_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x27fbe9f9 rdma_restrack_new +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x28286051 ib_port_register_client_groups +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x291689aa rdma_user_mmap_io +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2af51e0f ib_sg_to_pages EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2b381d8a __rdma_block_iter_start -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2c03a801 ib_get_vf_guid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2cec637f rdma_copy_ah_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2db9d2cc ib_set_vf_guid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2f33bf11 ib_dma_virt_map_sg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2ddc535d ib_close_qp EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x305e5701 rdma_addr_size_kss +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x30d86cb9 rdma_nl_multicast EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x332cf49b ib_sa_register_client -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x33a2d94e rdma_restrack_count -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x340bac49 rdma_move_ah_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x346d1f97 ib_create_srq_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x34e7f6b5 ib_device_get_by_name -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x35b5f4ee rdma_read_gid_hw_context -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x371c0e7c ib_qp_usecnt_dec -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3a8df7ff ib_create_qp_security -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3bbbdad6 ib_open_qp -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3e0461c1 rdma_user_mmap_entry_get_pgoff +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x336c9ba4 rdma_user_mmap_entry_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x341f0836 rdma_copy_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3584ec7b ib_create_ah_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x38167b25 ib_query_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3960a754 ibnl_put_msg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3b06e66c rdma_destroy_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3c9807db ib_dispatch_event +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3cbdfaa8 ib_alloc_mr_integrity +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3da5d00c rdma_nl_put_driver_u32_hex +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3ef5b4ed ib_destroy_srq_user EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3fc2387c ib_ud_header_unpack EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x407d167d __rdma_block_iter_next -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x40efb919 ib_alloc_xrcd_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x412934e2 ibdev_emerg -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x414297c7 ib_sa_join_multicast -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x432ab89f ibnl_put_msg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x40929b50 rdma_move_ah_attr EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x434c5d10 zgid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x43e3e418 ib_destroy_qp_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x440cd1a9 rdma_user_mmap_entry_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4476dd8e rdma_hold_gid_attr EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x45fb8985 rdma_nl_chk_listeners -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x46c893db ib_get_vf_stats -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x47798b40 rdma_query_ah -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x47bdf1d4 ib_get_device_fw_str -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x47fca6bb ib_drain_qp -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x49e89867 ib_alloc_mr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4a030c94 ib_modify_qp_with_udata -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4ade36a0 ibnl_put_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4b08c331 rdma_get_gid_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4ba2fd15 rdma_put_gid_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4ca6a6ab rdma_rw_ctx_wrs -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4cb10141 ib_get_net_dev_by_params -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4df8974b __ib_alloc_pd EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4e155af0 ib_response_mad EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4e90435c ib_sa_free_multicast -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4ed57a62 rdma_init_netdev -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x50852e8f ib_mr_pool_get -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5090ba05 ib_get_rmpp_segment -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x515e3527 ib_set_client_data -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x52512d9c ib_destroy_wq_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x525bd668 ib_sg_to_pages -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x54fca865 ib_device_put -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x553c9f88 ib_get_cached_lmc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4ece9366 ib_mr_pool_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4ef13fc1 rdma_query_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5036a70b ib_find_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x518a2924 ib_dma_virt_map_sg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x54230f40 ib_port_unregister_client_groups +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x556404c6 rdma_link_register EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x55bb02f3 ib_cache_gid_type_str -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x55ca675e rdma_create_user_ah -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x567a7a6a rdma_read_gid_l2_fields -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x585e0e2a ib_init_ah_from_mcmember -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x586ba94f ibdev_notice +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x56775b57 ib_destroy_cq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x56d5f7f3 rdma_rw_ctx_wrs +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x58c5d287 ib_create_qp_kernel +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x58c962a3 rdma_user_mmap_entry_get_pgoff EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x58df5b94 ib_get_gids_from_rdma_hdr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x59b2b0aa ib_set_vf_link_state -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5a5ad265 ib_cq_pool_put -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5adc1c51 ib_attach_mcast -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5c42e6d8 rdma_restrack_add -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5e1de79f rdma_rw_ctx_destroy_signature +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5a7c2f5b rdma_restrack_get_byid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5aaaea9a ib_find_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5b7ad10c ib_find_exact_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5be472c1 rdma_restrack_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5c6d5daf rdma_destroy_ah_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5cd83f9c ib_set_vf_link_state +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5cebcd69 ibdev_notice +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5da383d3 ib_qp_usecnt_inc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x60d6f6c9 ib_post_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6108a489 __ib_alloc_pd EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x613b1e2e ib_is_mad_class_rmpp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6178317b ibdev_info +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x619b6ea4 ib_advise_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x61d0a633 ib_check_mr_status EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x61d24c52 ib_rate_to_mbps -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x62434cd5 ib_create_wq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x62aa55f3 rdma_read_gid_attr_ndev_rcu -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x62bef9d3 rdma_restrack_del -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6652a740 ib_resize_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x62617b1e ib_modify_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x64dba1b9 rdma_query_gid_table +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x65a5f3f1 ib_get_vf_config +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6610a57e ib_open_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x66593202 rdma_roce_rescan_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x693f1788 rdma_nl_put_driver_string +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6957b9b3 rdma_move_grh_sgid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6969698e rdma_alloc_netdev EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x69be05d7 ib_sa_unregister_client -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6a62efa6 ib_modify_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x69c8cd19 ib_rdmacg_uncharge EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6b958320 ib_ud_ip4_csum -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6d0af013 rdma_nl_put_driver_u64 -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6d122d94 ib_unregister_event_handler -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6f1fae1c rdma_nl_register +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6d51422c ib_dealloc_pd_user EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6f3614b6 rdma_is_zero_gid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7079b474 rdma_alloc_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6f38f1b4 ib_sa_path_rec_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7036be5d rdma_restrack_set_name EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x70807834 rdma_addr_size -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x71527dd7 ib_port_register_client_groups -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x71b94844 ib_modify_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x71860ba5 ib_set_vf_guid EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x72290351 rdma_free_hw_stats_struct -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x72871bb7 ib_set_device_ops +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x723f88cc roce_gid_type_mask_support EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x73baf9a2 ib_modify_qp_is_ok -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x73dbec86 ib_find_exact_cached_pkey -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x74adce54 ib_close_qp -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x74d7f2b2 ib_drain_sq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x74d0b2bb ibnl_put_attr EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x75a729a0 rdma_nl_unregister -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x75c4d78a ib_device_set_netdev -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x77f8144e rdma_destroy_ah_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x781ffa83 __ib_alloc_cq_any EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x787ccc4c ib_get_mad_data_offset -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x78ae2369 ib_detach_mcast -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7ae24d72 ib_map_mr_sg_pi -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7bd80ba6 ib_unregister_mad_agent -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7c7f9124 ib_create_qp_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7dddea7d rdma_resolve_ip -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7fcbf9c5 rdma_nl_put_driver_string -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x80f94cee rdma_user_mmap_entry_get -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x821625f4 rdma_nl_put_driver_u32 -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8273fa12 ib_init_ah_attr_from_wc -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x83428a16 ib_register_mad_agent -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x83cd2d42 ib_port_sysfs_get_ibdev_kobj -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x84d7666b ib_find_pkey -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8614007f ib_sa_get_mcmember_rec -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x89c1cf4d ib_get_cached_port_state -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8b9bafc9 rdma_restrack_get_byid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8ce5e21c rdma_nl_put_driver_u32_hex -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8d4c7ef2 roce_gid_type_mask_support -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x90e34aa9 rdma_find_gid_by_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x795be7aa ib_sa_guid_info_rec_query +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x79f386fc ib_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7ada533e ib_modify_qp_with_udata +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7b064f5e ib_free_recv_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7d41dd04 ib_modify_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x82c88eda ib_get_rmpp_segment +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x835a5848 ib_create_wq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x84f23171 ib_set_client_data +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8505d477 ib_get_device_fw_str +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x85aa4f06 rdma_nl_unicast_wait +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x85d2843d ib_register_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x86bf8c7f ib_dealloc_xrcd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x87348142 rdma_nl_register +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x873b2bf1 ib_unregister_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x899c1677 ib_create_srq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8ae2bef4 ibdev_emerg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8b469907 ib_unregister_device_queued +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8b5bc96c ib_find_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8d92a4e0 rdma_nl_put_driver_u64 +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8e1bf59a rdma_umap_priv_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8f9c900c ib_device_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x904d1ce6 rdma_nl_unicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x906036f9 ib_attach_mcast EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x90e807c7 ib_cache_gid_parse_type_str -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x917ddcee ib_query_port -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x928102e3 rdma_user_mmap_io -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x95f10dc8 rdma_hold_gid_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9628f798 ib_destroy_srq_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9760a1e1 rdma_rw_ctx_destroy -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x97838fc5 ib_get_eth_speed -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9816b1fb ib_register_event_handler -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x982c8492 ib_dereg_mr_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9bbb8adb ibdev_alert -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9daaf601 ib_find_gid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9f1a4258 ib_free_cq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa0db125e ib_dispatch_event -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa1110da7 ib_free_recv_mad -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa20c9f8a rdma_rw_ctx_post -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa3305a37 ib_register_device -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa3fb283f ib_query_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x912cc960 ib_get_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x913d8a71 ib_destroy_wq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9202cf28 rdma_rw_ctx_signature_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x92959b30 rdma_rw_ctx_destroy_signature +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x92c9d7e3 ib_get_net_dev_by_params +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x95a81de3 ib_modify_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x96729d1c _ib_alloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x96b02622 rdma_user_mmap_entry_insert +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x97e96339 ib_mr_pool_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9a61706d ib_device_get_by_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9ba54e43 ib_modify_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9bd823b6 ib_alloc_xrcd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9c68214b ib_drain_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9d8cbc0f rdma_create_user_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9e9a8ed4 ibdev_warn +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9f542639 ib_free_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9f96fa12 ib_create_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa2d0e86a rdma_find_gid_by_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa33013aa rdma_user_mmap_entry_remove EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa432baf6 ib_unpack -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa54fd3f4 __ib_alloc_cq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa5ee847b ib_unregister_client -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa6629460 ib_check_mr_status -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa6ab94cb ib_qp_usecnt_inc -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xab403670 rdma_rw_ctx_signature_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa690e51e rdma_modify_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xaa24ab9d ib_mad_kernel_rmpp_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xaa279c7c rdma_put_gid_attr EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xabb8c1a6 rdma_alloc_hw_stats_struct -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xacaa7d8b rdma_user_mmap_entry_insert -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xacf27bbc ib_unregister_device_and_put -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xacfbc1e6 rdma_query_gid_table +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xac64dc8c rdma_resolve_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xad1fb949 rdma_restrack_get EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xae956dce ib_rate_to_mult -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xafa9cc7f ib_map_mr_sg -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb36e37e5 rdma_nl_unicast_wait -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb374f31b ibdev_printk -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb470bb71 ib_rdmacg_uncharge +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb02106b5 ib_dealloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb13661e8 rdma_addr_cancel EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb4c40040 ib_sa_pack_path -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb5c3784f ib_get_vf_config -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb5cc2ac3 rdma_link_register -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb6f09aaa rdma_modify_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb5486f62 ib_resize_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb6f0c706 ibdev_err EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb7852a05 ib_ud_header_init -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xba7c62b5 ib_modify_device -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbbc05793 rdma_nl_unicast -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbc78ee96 rdma_rw_mr_factor -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbcd4a38a ib_post_send_mad -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbe80959c ib_mad_kernel_rmpp_agent -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc0466c6b rdma_create_ah -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc16afd1a rdma_addr_cancel -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc6453dfd ib_dealloc_device -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc707e28e rdma_translate_ip -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcabb2461 ib_unregister_device -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcf827867 ib_dealloc_pd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb91d7d6f ibdev_crit +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb953ea3c rdma_restrack_add +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb9881085 rdma_nl_put_driver_u32 +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbc7569f8 ib_dereg_mr_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc0060b12 ibdev_alert +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc0a0dd09 ib_qp_usecnt_dec +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc1b6c324 ib_init_ah_from_mcmember +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc2a5cf88 rdma_rw_mr_factor +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc2c4c96d ib_rdmacg_try_charge +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc3897528 ib_device_set_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc5941fb2 ib_register_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc761d228 ib_create_qp_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc7c84fef __ib_alloc_cq_any +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc915a051 rdma_user_mmap_entry_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xca40b5bd rdma_create_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcb3e1033 rdma_restrack_parent_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcd96f06c ib_reg_user_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcddd219d ib_mr_pool_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xceea58dc ib_get_cached_port_state +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcef17b78 ib_sa_get_mcmember_rec +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcf4e2d30 ib_detach_mcast EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd0478dc4 ib_unregister_driver -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd06292c5 ib_alloc_mr_integrity -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd0893120 rdma_user_mmap_entry_remove +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd1f84604 ib_get_vf_guid EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd21bb37a ib_sa_unpack_path -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd2228fd2 rdma_rw_ctx_init -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd373e57f ib_init_ah_attr_from_path +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd2b72f9f rdma_port_get_link_layer +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd2c13f69 ib_modify_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd5df69eb rdma_dev_access_netns EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd6636ca6 rdma_addr_size_in6 -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd867ad19 rdma_nl_stat_hwcounter_entry -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd9742846 rdma_restrack_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd70c0f8b __ib_alloc_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd99384e7 ib_query_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd9ce9d48 rdma_read_gid_hw_context EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xda0d50ec ib_sa_cancel_query -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xda553233 ib_device_get_by_netdev -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdb0a4421 _ib_alloc_device -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xddb1fb23 ib_query_pkey -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdf0708ce ib_destroy_cq_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe08e2288 ib_get_cached_subnet_prefix -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe3eec83c ib_create_qp_kernel -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe4e248fd rdma_roce_rescan_device -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe500c46f ib_create_ah_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xda0f59ee ib_free_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdad28838 ib_alloc_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdaf362bd ibdev_printk +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdd9e92a9 rdma_query_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe0041cbd ib_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe0510448 rdma_user_mmap_entry_insert_range +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5329563 ib_query_srq EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5840ec6 ib_wc_status_msg -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe75ad39b ibdev_err +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe59a2bda ib_query_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5a487d3 ib_map_mr_sg_pi +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe65aba19 ib_init_ah_attr_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe6d0c6cb rdma_rw_ctx_post EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe7b52e5f mult_to_ib_rate -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe9a96fb8 rdma_set_cq_moderation -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe9d6cc33 __ib_create_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe82781c9 rdma_restrack_del +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe8ae5d64 ib_device_get_by_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe96c97ba rdma_find_gid EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe9e799fc ib_ud_header_pack -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xeaf55dc0 rdma_query_gid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xee3325c2 ibdev_warn -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xefdfb34c rdma_restrack_parent_name -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf00170dc ib_cq_pool_get -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf028fd13 rdma_find_gid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf195e2b4 rdma_umap_priv_init -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf3537b1f ib_modify_srq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf59dddf7 ib_port_unregister_client_groups +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xea2baacd ib_process_cq_direct +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xec3bd27e rdma_copy_src_l2_addr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf289f356 ib_cq_pool_get EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf5dedb30 rdma_node_get_transport +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf6901e08 ib_register_device EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf6ed3334 ib_event_msg -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf70f762c ib_advise_mr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf741a726 ib_sa_guid_info_rec_query -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf8594337 ib_register_client -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf88dc25d rdma_move_grh_sgid_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfbb8f6dc rdma_restrack_new -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfbbe5296 rdma_nl_put_driver_u64_hex -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfd8aec1a rdma_link_unregister -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfe49898c ib_process_cq_direct -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x07a5b424 ib_copy_qp_attr_to_user -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x096a3395 uverbs_get_flags32 -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x1bf74b21 ib_register_peer_memory_client -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x27269af6 ib_umem_dmabuf_get_pinned -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x2b52b2d6 ib_umem_stop_invalidation_notifier -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x2f3bd8c3 uverbs_copy_to -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x336930ce uverbs_destroy_def_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf6f523f3 rdma_rw_ctx_destroy +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfaf93d49 ib_mr_pool_destroy +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfb8907de ib_create_qp_security +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfbaeadae ib_get_eth_speed +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfc0f133d ib_set_device_ops +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfc308833 rdma_restrack_count +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfc81890b ib_get_cached_lmc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfcb0f8d3 ib_get_vf_stats +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfe029448 rdma_get_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x0052d0be _uverbs_alloc +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x1ef5adf3 ib_copy_qp_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x1f563d92 ib_umem_stop_invalidation_notifier +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x2643b9f2 uverbs_finalize_uobj_create +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x2853beb8 uverbs_fd_class +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x2bd5401a ib_copy_ah_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x2ed37ab7 ib_umem_get EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x36c34dc6 ib_copy_path_rec_to_user -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x37da1331 ib_umem_dmabuf_unmap_pages -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x394f8257 ib_umem_copy_from -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x427cead2 ib_umem_odp_release -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x4abf66bd ib_umem_odp_get -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x4c7bf2be uverbs_fd_class -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x531003a5 uverbs_copy_to_struct_or_zero -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x55f00fb1 ib_umem_find_best_pgsz -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x576a0676 uverbs_uobject_fd_release -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x5b022ef7 uverbs_idr_class -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x5b5d0297 ib_umem_release -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x62e50552 _uverbs_alloc -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x6e3ad64e _uverbs_get_const_signed -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x6fae3309 uverbs_get_flags64 -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x73ee90be ib_umem_odp_map_dma_and_lock +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x3b8f3f6c flow_resources_add +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x3b9ad19b ib_umem_odp_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x3d8eacc3 ib_uverbs_get_ucontext_file +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x4381d914 uverbs_get_flags64 +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x491ed932 ib_umem_copy_from +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x4e639e5a _uverbs_get_const_signed +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x589c2d6d ib_register_peer_memory_client +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x58b65bd1 ib_umem_find_best_pgsz +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x5b16a99f ib_umem_activate_invalidation_notifier +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x5bc886eb ib_umem_odp_map_dma_and_lock +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x5cab4e7a flow_resources_alloc +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x5ffee5b9 ib_umem_dmabuf_unmap_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x69e8b649 ib_umem_dmabuf_get_pinned +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x6e44a5d0 uverbs_uobject_fd_release EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x754b0000 ib_copy_path_rec_from_user -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x86f3081b ib_umem_get -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x8e2d1a3a ib_umem_get_peer -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x96211933 ib_umem_odp_unmap_dma_pages -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x96fe3190 flow_resources_add -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x9acda9e2 ib_uverbs_flow_resources_free -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xa15a95c9 _uverbs_get_const_unsigned -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xa16cd84c ib_uverbs_get_ucontext_file -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xa4611ff8 ib_copy_ah_attr_to_user -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xa9ec0c2c flow_resources_alloc -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xbb346bb3 ib_umem_activate_invalidation_notifier -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xbc2ed7a4 uverbs_uobject_put -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xbcd25743 uverbs_finalize_uobj_create +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x76541be7 ib_umem_odp_alloc_child +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x7f506f1c ib_umem_odp_alloc_implicit +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x839daaf0 ib_uverbs_flow_resources_free +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xa5d72d5e ib_umem_dmabuf_map_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xa6cdfdd6 uverbs_get_flags32 +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xa7c4874b uverbs_uobject_put +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xac7b9e97 ib_umem_odp_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xb0b39af2 uverbs_copy_to_struct_or_zero +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xb13bb897 _uverbs_get_const_unsigned +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xb205a38e uverbs_idr_class EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xbde5c050 ib_unregister_peer_memory_client -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xe4f323d2 ib_umem_odp_alloc_child -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xefcdd370 ib_umem_dmabuf_get -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xf75338d9 ib_umem_odp_alloc_implicit -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xf93a7e00 ib_umem_dmabuf_map_pages -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x2ec7a297 iw_cm_disconnect -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x30b59cb4 iw_cm_connect -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x312e0300 iw_cm_init_qp_attr -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x37019934 iw_cm_reject -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x7d102167 iw_create_cm_id -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x8aad7286 iw_cm_accept -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xc8e7351d iw_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xd2b3181b ib_umem_odp_unmap_dma_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xdba90491 ib_umem_get_peer +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xdc5040b1 uverbs_destroy_def_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xdf99abae ib_umem_dmabuf_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xe340427f uverbs_copy_to +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xe35ab5c0 ib_umem_release +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x2743bf22 iw_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x3089d67a iw_cm_disconnect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x4bdc75c8 iw_cm_accept +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x696e6e5d iw_cm_connect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x8f0d2133 iw_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xc9e63155 iw_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xdac7bc20 iw_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xe34552c1 iw_cm_reject EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xf3df871f iwcm_reject_msg -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xf6a11643 iw_cm_listen -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x0233afd5 rdma_iw_cm_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x05486321 rdma_connect_ece -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x0f9db61e rdma_reject -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x11e5e5f3 rdma_join_multicast -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x1450ff18 rdma_unlock_handler -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x183b1ab6 rdma_destroy_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x2395a9c0 rdma_accept -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x347d6415 rdma_reject_msg -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x35216a51 rdma_bind_addr -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x37178286 rdma_create_qp -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x4a1e7b09 rdma_create_user_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x55446b82 rdma_set_ib_path -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x5cb87ac3 rdma_read_gids -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x65ce9264 rdma_consumer_reject_data -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x673c11f5 rdma_notify -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x70415b53 rdma_listen -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x788a1401 rdma_connect_locked -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x813520bd rdma_leave_multicast -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x8b3c1804 rdma_accept_ece +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x1059cbcf rdma_set_service_type +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x11ed016a rdma_create_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x141d9dfd rdma_listen +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x1c540831 rdma_set_ack_timeout +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x1dcdda92 rdma_get_service_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x24b09300 rdma_read_gids +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x2624f69d __rdma_create_kernel_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x2d348b9e rdma_reject +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x30849d96 rdma_notify +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x318cdd61 rdma_set_min_rnr_timer +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x465dcd93 rdma_unlock_handler +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x4b0d38ac rdma_set_ib_path +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x4f8ed5dd rdma_disconnect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x592cd3aa rdma_accept +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x5a3f0380 rdma_resolve_route +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x61bf2964 rdma_iw_cm_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x624448e5 rdma_connect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x648d27d4 rdma_consumer_reject_data +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x6b9b6bb2 rdma_destroy_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x7a747164 rdma_create_user_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x7bdbb779 rdma_resolve_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x8194e903 rdma_set_afonly EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x907df803 rdma_event_msg -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x945db0b7 rdma_get_service_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xab6d2072 rdma_resolve_route -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xae901867 rdma_set_ack_timeout -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xb433ebbc rdma_set_service_type -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xb9ab36a0 rdma_lock_handler -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xc5c40be2 rdma_connect -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xc5eb8e64 rdma_disconnect -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xc9500687 rdma_res_to_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xce8c5731 __rdma_create_kernel_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xd13ac8ea rdma_set_min_rnr_timer -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xd76695b8 rdma_set_afonly -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xd7fd7924 rdma_destroy_qp -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xdebac1b4 rdma_resolve_addr -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe80aaebb rdma_set_reuseaddr -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xf69381bd rdma_init_qp_attr -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x0bcdd5ed rtrs_clt_open -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x5d3cc8a2 rtrs_clt_rdma_cq_direct -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x88299c76 rtrs_clt_put_permit -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x8e006cdb rtrs_clt_request -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xacd253e7 rtrs_clt_close -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xc63376e9 rtrs_clt_query -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xeac87d16 rtrs_clt_get_permit +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x968a8404 rdma_connect_ece +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xacfe6ef0 rdma_accept_ece +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xb047eec4 rdma_set_reuseaddr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xb1f77baf rdma_reject_msg +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xd74e4ffd rdma_bind_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe1dd6406 rdma_res_to_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe2d3971c rdma_leave_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe50d66ac rdma_connect_locked +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xf01e9673 rdma_lock_handler +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xf393cc38 rdma_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xf54a9c2f rdma_destroy_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xfc3a7642 rdma_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x23f95e23 rtrs_clt_get_permit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x8e6dfbf7 rtrs_clt_request +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xa0c8617e rtrs_clt_close +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xab4e8383 rtrs_clt_open +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xac96c829 rtrs_clt_rdma_cq_direct +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xcac3ef0b rtrs_clt_put_permit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xfffb2813 rtrs_clt_query +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x18ab19f0 rtrs_ib_dev_find_or_add EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x242a8646 rtrs_addr_to_str -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x28f666b1 rtrs_ib_dev_put -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x3ae67f4a rtrs_rdma_dev_pd_init -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x86c7309e rtrs_ib_dev_find_or_add +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x24c29899 rtrs_ib_dev_put EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x887302f3 rtrs_addr_to_sockaddr -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xd85f7578 rtrs_rdma_dev_pd_deinit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xcfdb1e8a rtrs_rdma_dev_pd_init EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xe15357ef sockaddr_to_str -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x072e8c60 rtrs_srv_set_sess_priv -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x215679d2 rtrs_srv_resp_rdma -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x2c516568 rtrs_srv_get_queue_depth -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x73f58d96 rtrs_srv_close -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x7425792a rtrs_srv_get_path_name -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xa784cfc6 rtrs_srv_open +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xed8b15e8 rtrs_rdma_dev_pd_deinit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x4c4c087b rtrs_srv_resp_rdma +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x586ceee2 rtrs_srv_close +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x8dec6ba8 rtrs_srv_open +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x92004f16 rtrs_srv_set_sess_priv +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xb34ca383 rtrs_srv_get_queue_depth +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xfe3afa86 rtrs_srv_get_path_name EXPORT_SYMBOL drivers/input/gameport/gameport 0x000d4ec6 gameport_unregister_port EXPORT_SYMBOL drivers/input/gameport/gameport 0x1b5f7ba8 gameport_open EXPORT_SYMBOL drivers/input/gameport/gameport 0x39e5eee2 gameport_start_polling @@ -1654,48 +1654,48 @@ EXPORT_SYMBOL drivers/isdn/hardware/mISDN/isdnhdlc 0x4644eea5 isdnhdlc_out_init EXPORT_SYMBOL drivers/isdn/hardware/mISDN/isdnhdlc 0x5b835a58 isdnhdlc_rcv_init EXPORT_SYMBOL drivers/isdn/hardware/mISDN/isdnhdlc 0xef4ee223 isdnhdlc_encode -EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0x617108a7 mISDNipac_init -EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0x8b37a1ca mISDNisac_init -EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0x9d5e37f7 mISDNisac_irq -EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0xac4cb50e mISDNipac_irq -EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNisar 0x7f6ded9f mISDNisar_init -EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNisar 0xf2b31da2 mISDNisar_irq +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0x0c5b6f10 mISDNisac_init +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0x732c2706 mISDNipac_init +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0xba089bb4 mISDNisac_irq +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0xf5bda003 mISDNipac_irq +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNisar 0x3bd8ade5 mISDNisar_irq +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNisar 0xcba1186c mISDNisar_init EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x03a68066 mISDN_FsmRestartTimer -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x03c25e1f recv_Bchannel -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x1a4f5ca0 mISDN_freebchannel -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x21717ce5 mISDN_register_device +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x0436c619 recv_Bchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x0531036f mISDN_freedchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x0d299a64 create_l1 +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x0d72932e mISDN_initbchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x13bf0273 recv_Dchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x17451786 mISDNDevName4ch +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x1db06312 mISDN_register_device EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x2348cc3c mISDN_FsmFree -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x25add384 mISDN_unregister_device EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x26236de8 mISDN_clock_update -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x2b3b9ab0 recv_Bchannel_skb EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x30d25b0d mISDN_FsmDelTimer EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x313b1fde mISDN_FsmAddTimer -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x41fa58fb mISDN_initdchannel -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x507f7f1d get_next_bframe +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x3cb26170 recv_Bchannel_skb +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x3fc0692c mISDN_unregister_Bprotocol +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x433aa5a9 mISDN_clear_bchannel EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x50c2230c mISDN_FsmChangeState EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x588886a6 l1_event +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x599b7ecf mISDN_freebchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x5c267813 recv_Dchannel_skb EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x6047df40 mISDN_FsmInitTimer -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x7da9871d recv_Dchannel_skb -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x88608c3d get_next_dframe -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x8f3fa195 recv_Dchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x62ead5c3 bchannel_get_rxbuf +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x6a9220c4 bchannel_senddata +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x7f591aaa mISDN_ctrl_bchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x869ab997 recv_Echannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x8f2996a3 dchannel_senddata EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x9c928457 mISDN_FsmNew -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xa0259089 dchannel_senddata -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xa0a5ffa6 create_l1 -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xb4ab0e90 recv_Echannel -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xb9587f5b mISDN_ctrl_bchannel -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xbe318321 mISDN_clear_bchannel -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xbea5adcf mISDN_register_Bprotocol -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xc3176f0f bchannel_get_rxbuf +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xa5d0746a queue_ch_frame +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xb108acad get_next_dframe EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xc3401729 mISDN_register_clock -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xc36678ae mISDN_freedchannel -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xce33438e mISDN_initbchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xcbbb0a36 mISDN_initdchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xd172756f mISDN_register_Bprotocol EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xd285995f mISDN_clock_get EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xd5145151 mISDN_FsmEvent -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xdd1f3959 bchannel_senddata -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xde8836f2 queue_ch_frame +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xe3259d0b get_next_bframe EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xe8f617eb mISDN_unregister_clock -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xf3472adc mISDNDevName4ch -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xff38367f mISDN_unregister_Bprotocol +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xf3446d01 mISDN_unregister_device EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_dsp 0x01087af0 mISDN_dsp_element_unregister EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_dsp 0x93df9e4b dsp_audio_law_to_s32 EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_dsp 0xb07a21b8 dsp_audio_s16_to_law @@ -1716,19 +1716,19 @@ EXPORT_SYMBOL drivers/md/dm-snapshot 0xe25f5aa7 dm_exception_store_destroy EXPORT_SYMBOL drivers/md/raid456 0x2c1e3fde r5c_journal_mode_set EXPORT_SYMBOL drivers/md/raid456 0x5fc9a05f raid5_set_cache_size -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x023673d7 flexcop_i2c_request -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x3ada2f7f flexcop_pass_dmx_packets -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x51d58a8b flexcop_device_kmalloc -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x66b59139 flexcop_sram_ctrl -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x761f7994 flexcop_sram_set_dest -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x863b25f7 flexcop_pid_feed_control -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x86943998 flexcop_device_kfree -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x9e23237b flexcop_device_initialize -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xa3c95672 flexcop_pass_dmx_data -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xcf43b14f flexcop_dump_reg -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xd7a12aab flexcop_eeprom_check_mac_addr -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xe0adf13f flexcop_device_exit -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xe2a8ff49 flexcop_wan_set_speed +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x083b27da flexcop_device_kmalloc +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x0f8db904 flexcop_device_initialize +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x3a5e1aff flexcop_i2c_request +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x435863ea flexcop_sram_ctrl +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x537644c7 flexcop_pass_dmx_data +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x66c8c3da flexcop_wan_set_speed +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x8258a7c5 flexcop_pid_feed_control +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xa45c5b8d flexcop_dump_reg +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xb0f79a9a flexcop_eeprom_check_mac_addr +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xc150a77b flexcop_pass_dmx_packets +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xcac31dd9 flexcop_device_exit +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xdd01a5cf flexcop_sram_set_dest +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xf071e392 flexcop_device_kfree EXPORT_SYMBOL drivers/media/common/cx2341x 0x15ac1bd0 cx2341x_ctrl_query EXPORT_SYMBOL drivers/media/common/cx2341x 0x28240e61 cx2341x_ctrl_get_menu EXPORT_SYMBOL drivers/media/common/cx2341x 0x32f1202c cx2341x_ext_ctrls @@ -1741,8 +1741,8 @@ EXPORT_SYMBOL drivers/media/common/cx2341x 0xe1fe1432 cx2341x_log_status EXPORT_SYMBOL drivers/media/common/cx2341x 0xe726ba3d cx2341x_handler_set_50hz EXPORT_SYMBOL drivers/media/common/cypress_firmware 0xb89a8b60 cypress_load_firmware +EXPORT_SYMBOL drivers/media/common/ttpci-eeprom 0x04097477 ttpci_eeprom_parse_mac EXPORT_SYMBOL drivers/media/common/ttpci-eeprom 0x693e74ba ttpci_eeprom_decode_mac -EXPORT_SYMBOL drivers/media/common/ttpci-eeprom 0xd5d90d56 ttpci_eeprom_parse_mac EXPORT_SYMBOL drivers/media/common/tveeprom 0x0dbf0296 tveeprom_hauppauge_analog EXPORT_SYMBOL drivers/media/common/tveeprom 0xf71f65c4 tveeprom_read EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-common 0x065246b8 frame_vector_create @@ -1753,12 +1753,12 @@ EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-common 0xdffb744b frame_vector_to_pfns EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-common 0xe20dfe0f get_vaddr_frames EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-common 0xf4881f99 vb2_buffer_in_use -EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x09d1126b vb2_dvb_dealloc_frontends -EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x17483e31 vb2_dvb_get_frontend -EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x3afa92c7 vb2_dvb_register_bus -EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x5bf30bf6 vb2_dvb_alloc_frontend -EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x9d001954 vb2_dvb_unregister_bus -EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0xdb4e769d vb2_dvb_find_frontend +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x0227f5de vb2_dvb_get_frontend +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x19d9ecbd vb2_dvb_unregister_bus +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x8ea3ea82 vb2_dvb_alloc_frontend +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0xa6ceaf55 vb2_dvb_register_bus +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0xace95734 vb2_dvb_dealloc_frontends +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0xdd947c99 vb2_dvb_find_frontend EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-memops 0xc7c2b85f vb2_create_framevec EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-memops 0xccd197c7 vb2_destroy_framevec EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-v4l2 0xead7e0ee vb2_querybuf @@ -1775,6 +1775,7 @@ EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x3f03fb35 dvb_ca_en50221_init EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x46562d5e dvb_ringbuffer_read_user EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x46edc6e7 dvb_generic_ioctl +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x470d4ad9 dvb_net_init EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x477da3c0 dvb_ca_en50221_release EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x48bc83b3 dvb_ca_en50221_camready_irq EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x4d00e1bc dvb_register_device @@ -1785,6 +1786,7 @@ EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x599353d3 dvb_ca_en50221_frda_irq EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x5be666ec dvb_unregister_frontend EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x5c6e29ec dvb_frontend_suspend +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x5ca0cbd6 dvb_net_release EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x5f2b1d95 intlog2 EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x61d0afad dvb_unregister_adapter EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x676481c0 dvb_ringbuffer_avail @@ -1795,9 +1797,7 @@ EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x84bee526 dvb_remove_device EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x9cfc9dd8 dvb_generic_open EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x9df9fff2 dvb_dmx_swfilter_204 -EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xa2e20965 dvb_net_init EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xa3eb29e3 dvb_ringbuffer_read -EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xaa17b321 dvb_net_release EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xbb8165d0 dvb_unregister_device EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xc1f302dd dvb_dmxdev_release EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xc22147a7 dvb_ringbuffer_empty @@ -1962,13 +1962,13 @@ EXPORT_SYMBOL drivers/media/dvb-frontends/zl10036 0xabd53310 zl10036_attach EXPORT_SYMBOL drivers/media/dvb-frontends/zl10039 0xd9a45799 zl10039_attach EXPORT_SYMBOL drivers/media/dvb-frontends/zl10353 0x0d99d3cf zl10353_attach -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x16aa612b flexcop_dma_allocate -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x1edb0643 flexcop_dma_control_timer_irq -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x54b935d3 flexcop_dma_free -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x9a7e3e61 flexcop_dma_config -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xc6c972d3 flexcop_dma_control_size_irq -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xd2ee696f flexcop_dma_config_timer -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xd92b00da flexcop_dma_xfer_control +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x626e1c40 flexcop_dma_config +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xae9c7171 flexcop_dma_allocate +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xe612c2ab flexcop_dma_xfer_control +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xf43fb14e flexcop_dma_config_timer +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xf7ddde64 flexcop_dma_free +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xf8fc6757 flexcop_dma_control_timer_irq +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xfd05cb32 flexcop_dma_control_size_irq EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0x00c5046d bt878_device_control EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0x64df7613 bt878_stop EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0xd5d0bdef bt878_num @@ -1992,11 +1992,11 @@ EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0xdebcdf72 dst_wait_dst_ready EXPORT_SYMBOL drivers/media/pci/bt8xx/dst_ca 0x952c207c dst_ca_attach EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x2cdea06d cx18_reset_ir_gpio -EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x481a0d75 cx18_stop_v4l2_encode_stream -EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x51416c3d cx18_release_stream -EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x65002a94 cx18_claim_stream -EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x6cf5985c cx18_start_v4l2_encode_stream -EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0xd0cb5139 cx18_ext_init +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x35737261 cx18_claim_stream +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x6cfc6a2f cx18_release_stream +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x800b0a99 cx18_start_v4l2_encode_stream +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0xb48d910a cx18_stop_v4l2_encode_stream +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0xfa7a8cb0 cx18_ext_init EXPORT_SYMBOL drivers/media/pci/cx23885/altera-ci 0x6ff7510d altera_ci_tuner_reset EXPORT_SYMBOL drivers/media/pci/cx23885/altera-ci 0xad27df58 altera_ci_init EXPORT_SYMBOL drivers/media/pci/cx23885/altera-ci 0xdb3faf38 altera_ci_release @@ -2010,43 +2010,43 @@ EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0xe9050411 cx25821_sram_channels EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0xf404c5e0 cx25821_dev_get EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0xfc74cb4c cx25821_dev_unregister -EXPORT_SYMBOL drivers/media/pci/cx88/cx88-vp3054-i2c 0x03fc9edf vp3054_i2c_remove -EXPORT_SYMBOL drivers/media/pci/cx88/cx88-vp3054-i2c 0x227eaf78 vp3054_i2c_probe -EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x01b38581 cx88_video_mux -EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x74aa0447 cx88_querycap -EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x762203b4 cx88_set_freq -EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0xb8b9af9e cx88_enum_input -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x09bcadfe cx8802_start_dma -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x143c0a4c cx8802_buf_prepare -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x636fae78 cx8802_register_driver -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x9203af49 cx8802_cancel_buffers -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xd7672f11 cx8802_unregister_driver -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xe7ca8b8e cx8802_get_driver -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xec414864 cx8802_buf_queue -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x19398a5e cx88_shutdown -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x1be8f0b6 cx88_vdev_init -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x20a275b0 cx88_ir_start -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x21ea3f0f cx88_sram_channel_dump -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x4cb344bb cx88_newstation -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x4ef08a12 cx88_dsp_detect_stereo_sap -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x5672067a cx88_risc_buffer +EXPORT_SYMBOL drivers/media/pci/cx88/cx88-vp3054-i2c 0x1fa61b70 vp3054_i2c_remove +EXPORT_SYMBOL drivers/media/pci/cx88/cx88-vp3054-i2c 0x29630944 vp3054_i2c_probe +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x15601872 cx88_querycap +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x1a349474 cx88_video_mux +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x69d30283 cx88_enum_input +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0xb1071dde cx88_set_freq +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x026ba0a3 cx8802_buf_queue +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x24024b31 cx8802_unregister_driver +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x273d15cd cx8802_register_driver +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x7e512003 cx8802_get_driver +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x87cabb81 cx8802_cancel_buffers +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x8eb01cfe cx8802_start_dma +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xad36671b cx8802_buf_prepare +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x0dee3466 cx88_set_stereo +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x1ff73bef cx88_core_get +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x4068dabe cx88_vdev_init +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x43eac791 cx88_dsp_detect_stereo_sap +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x4cb6e484 cx88_core_irq EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x5edb7ae5 cx88_print_irqbits EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x6141c8c5 cx88_tuner_callback -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x6cd3e710 cx88_core_irq -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x7aa97a48 cx88_set_scale -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x7d541a31 cx88_ir_stop +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x66281f55 cx88_set_tvaudio +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x6ba0002a cx88_wakeup +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x6db76452 cx88_newstation +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x7a138206 cx88_ir_start +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x7cd92bc5 cx88_get_stereo +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x81ed6a56 cx88_shutdown +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x8b43fed1 cx88_set_tvnorm EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x8d88137a cx88_sram_channels EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x904b8696 cx88_audio_thread -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x991f7b52 cx88_sram_channel_setup -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xc4977df4 cx88_set_tvnorm -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xca06716f cx88_wakeup -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xcc8f2b08 cx88_core_get -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xcd754d75 cx88_core_put -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xd2dc4e63 cx88_set_tvaudio -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xd6728ae8 cx88_risc_databuffer -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xef37c3b1 cx88_get_stereo -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xf7e5f1ff cx88_set_stereo -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xf9beaf34 cx88_reset +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xa19cdf17 cx88_risc_buffer +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xa5a3f41f cx88_sram_channel_dump +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xb9ede770 cx88_core_put +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xbffa3c84 cx88_set_scale +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xd3211e5c cx88_reset +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xd853cdfd cx88_sram_channel_setup +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xe0859535 cx88_risc_databuffer +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xe46701fc cx88_ir_stop EXPORT_SYMBOL drivers/media/pci/ddbridge/ddbridge-dummy-fe 0x6e574f58 ddbridge_dummy_fe_qam_attach EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x14f67530 ivtv_debug EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x235970b7 ivtv_udma_setup @@ -2067,20 +2067,20 @@ EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xde93c897 ivtv_udma_unmap EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xdf80f807 ivtv_reset_ir_gpio EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x04e83446 saa7134_tuner_callback +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x0d930e72 saa7134_pgtable_alloc EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x1211df5d saa7134_devlist -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x2c55ea0e saa7134_dmasound_init -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x54c65ffd saa7134_set_dmabits -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x55e07399 saa7134_pgtable_alloc -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x69a0de3f saa7134_dmasound_exit +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x1a900da3 saa7134_set_dmabits +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x2ab10bfe saa7134_pgtable_free +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x3002f800 saa7134_ts_unregister EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x730c4be3 saa7134_boards -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x7e3c5d3b saa7134_tvaudio_setmute +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x8eec5ceb saa7134_dmasound_init +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x8fb95f58 saa7134_tvaudio_setmute EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x9575192e saa7134_devlist_lock -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xab700ab1 saa_dsp_writel -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xb1c99e97 saa7134_pgtable_free -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xbc458b04 saa7134_set_gpio -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xdc74e8b9 saa7134_pgtable_build -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xfaf5ba73 saa7134_ts_register -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xfc9236fe saa7134_ts_unregister +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x9cce332c saa_dsp_writel +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xa48418c6 saa7134_dmasound_exit +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xd8bb0bb3 saa7134_pgtable_build +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xe13b6a45 saa7134_ts_register +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xfc795747 saa7134_set_gpio EXPORT_SYMBOL drivers/media/radio/tea575x 0x2f5a87e0 snd_tea575x_enum_freq_bands EXPORT_SYMBOL drivers/media/radio/tea575x 0x3d4a3281 snd_tea575x_hw_init EXPORT_SYMBOL drivers/media/radio/tea575x 0x44f246f5 snd_tea575x_init @@ -2115,37 +2115,37 @@ EXPORT_SYMBOL drivers/media/tuners/xc5000 0x14a5cc30 xc5000_attach EXPORT_SYMBOL drivers/media/usb/cx231xx/cx231xx 0x25b41618 cx231xx_unregister_extension EXPORT_SYMBOL drivers/media/usb/cx231xx/cx231xx 0x7bdb458e cx231xx_register_extension -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x09f410c6 dvb_usbv2_disconnect -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x11235065 dvb_usbv2_generic_write_locked -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x15480531 dvb_usbv2_reset_resume -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x15535b9b dvb_usbv2_suspend -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x1daf370b dvb_usbv2_generic_rw_locked -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x5b670218 dvb_usbv2_probe -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x854e9521 dvb_usbv2_resume -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x8898a7b7 dvb_usbv2_generic_rw -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xe1419fc6 dvb_usbv2_generic_write -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x13232ad9 dvb_usb_device_exit -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x804d7b12 dvb_usb_generic_write +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x26e32538 dvb_usbv2_reset_resume +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x518fd3e9 dvb_usbv2_probe +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x59878aa7 dvb_usbv2_generic_write +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x5e146348 dvb_usbv2_generic_rw +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x85730459 dvb_usbv2_generic_rw_locked +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x9f6ea437 dvb_usbv2_resume +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xa28425fb dvb_usbv2_generic_write_locked +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xf5d219bb dvb_usbv2_suspend +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xf697b069 dvb_usbv2_disconnect +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x47d3419d dvb_usb_generic_rw +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x4e972cd4 dvb_usb_generic_write +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x64ad91ee usb_cypress_load_firmware EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x8b6f5395 dvb_usb_get_hexline -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xac398ff8 usb_cypress_load_firmware -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xcde8949b dvb_usb_nec_rc_key_to_event -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xd136004f dvb_usb_generic_rw -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xfb0f85a0 dvb_usb_device_init +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xe232f053 dvb_usb_device_init +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xf76f4dbb dvb_usb_nec_rc_key_to_event +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xfb79d27d dvb_usb_device_exit EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-af9005-remote 0x341530cb rc_map_af9005_table -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-af9005-remote 0x8519dbbf af9005_rc_decode +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-af9005-remote 0x9196c649 af9005_rc_decode EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-af9005-remote 0xd4e288db rc_map_af9005_table_size -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x418c91e3 dibusb_i2c_algo -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x45bcf0b1 dibusb2_0_power_ctrl -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x47c9bc43 dibusb_read_eeprom_byte -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x49cd496c dibusb_rc_query -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x728ee7a6 dibusb_pid_filter_ctrl -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x8a832c5c dibusb_pid_filter +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x453a7225 dibusb_read_eeprom_byte +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x5a4a2365 dibusb_pid_filter_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x78e01e83 dibusb_streaming_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x7d7fa451 dibusb_pid_filter EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x93822ecb rc_map_dibusb_table -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xa8338dcc dibusb_streaming_ctrl -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xbbd5e5da dibusb_power_ctrl -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xec2f50a1 dibusb2_0_streaming_ctrl -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common 0x228a5eb5 dibusb_dib3000mc_tuner_attach -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common 0x4cc513d5 dibusb_dib3000mc_frontend_attach +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xc63cb2d6 dibusb_i2c_algo +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xcb4d9522 dibusb_rc_query +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xcf7336d3 dibusb2_0_streaming_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xe929758c dibusb2_0_power_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xebc52ea1 dibusb_power_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common 0x6cb7f0c6 dibusb_dib3000mc_frontend_attach +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common 0xcdcbe968 dibusb_dib3000mc_tuner_attach EXPORT_SYMBOL drivers/media/usb/em28xx/em28xx 0x68af9b19 em28xx_register_extension EXPORT_SYMBOL drivers/media/usb/em28xx/em28xx 0xd8cc0a42 em28xx_unregister_extension EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x002ff5c8 go7007_alloc @@ -2459,103 +2459,103 @@ EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xec33bf90 rawnand_dt_parse_gpio_cs EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xf9a2beec rawnand_sw_bch_cleanup EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xffab062d rawnand_sw_hamming_calculate -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x02b88c3d arc_proto_map -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x08e3c917 arcnet_timeout -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x11e58abd arcnet_send_packet -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x175bec77 arcnet_close -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x331f5f62 free_arcdev -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x4dd12f93 arc_bcast_proto -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x54e43e02 arc_raw_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x255d995c arc_bcast_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x4caf9bde arcnet_send_packet +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x574b2f4e alloc_arcdev +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x62bac104 arcnet_unregister_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x642ad2f7 arcnet_open EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x6534792a arcnet_debug -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xa2f30b7c arc_proto_default -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xd7481186 arcnet_unregister_proto -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xd8a000a3 arcnet_open -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xd9c7fdc8 alloc_arcdev +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x7089b323 arcnet_close +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x8fd3d633 arc_raw_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x9cca4ef3 arc_proto_map +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xb38f166f free_arcdev +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xcc93bec8 arc_proto_default +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xd4c3c022 arcnet_timeout EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xecb730b0 arcnet_interrupt -EXPORT_SYMBOL drivers/net/arcnet/com20020 0x34707ac2 com20020_netdev_ops -EXPORT_SYMBOL drivers/net/arcnet/com20020 0x42205955 com20020_check -EXPORT_SYMBOL drivers/net/arcnet/com20020 0xc0fb02e1 com20020_found -EXPORT_SYMBOL drivers/net/can/ctucanfd/ctucanfd 0x6f65cbb9 ctucan_resume -EXPORT_SYMBOL drivers/net/can/ctucanfd/ctucanfd 0x7ccc6d3b ctucan_suspend -EXPORT_SYMBOL drivers/net/can/ctucanfd/ctucanfd 0x9107bbb3 ctucan_probe_common -EXPORT_SYMBOL drivers/net/can/dev/can-dev 0x45347c77 can_eth_ioctl_hwts -EXPORT_SYMBOL drivers/net/can/dev/can-dev 0x50a30d24 can_ethtool_op_get_ts_info_hwts -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x021d624c b53_disable_port -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x07db1e3d b53_phylink_mac_link_down -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x0c7b5214 b53_configure_vlan -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x157b6032 b53_setup_devlink_resources -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x19dfe4ea b53_set_mac_eee -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x1caf4c31 b53_br_join -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x24e72438 b53_get_sset_count -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x2af617fb b53_vlan_del -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x2eecbd68 b53_mdb_add -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x31c20565 b53_imp_vlan_setup -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x3cb5e724 b53_mdb_del -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x467c463f b53_get_ethtool_stats -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x4814ecce b53_switch_register -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x49548e41 b53_phylink_mac_config -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x547790d0 b53_br_fast_age -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x57e9028e b53_get_mac_eee -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x59fe94f4 b53_fdb_add -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x61b80f95 b53_eee_enable_set -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x69a08a88 b53_mirror_add -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x720b03c8 b53_get_tag_protocol -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x7b23bf20 b53_br_set_stp_state -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x7ec6c226 b53_fdb_dump -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x8761ae48 b53_phylink_mac_link_up -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x87947301 b53_brcm_hdr_setup -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa30ee55f b53_get_strings -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa7117726 b53_switch_alloc -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa7aa2452 b53_switch_detect -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xc241c68b b53_br_leave -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xd40a745c b53_fdb_del -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xd4f1b278 b53_vlan_add -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xd58cd7ea b53_br_flags -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xd8e87878 b53_port_event -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xd9b98062 b53_mirror_del -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xdb84f7cb b53_get_ethtool_phy_stats -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xe58c7ea2 b53_vlan_filtering -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xeaecfc2a b53_enable_port -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xebf446bf b53_eee_init -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xed4b13cc b53_br_flags_pre -EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x1e79debb b53_serdes_phylink_get_caps -EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x3b6d2f83 b53_serdes_phylink_mac_select_pcs -EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x7cc04577 b53_serdes_link_set -EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x8e255c5a b53_serdes_init -EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0x6d035c08 lan9303_remove +EXPORT_SYMBOL drivers/net/arcnet/com20020 0x153ae16b com20020_found +EXPORT_SYMBOL drivers/net/arcnet/com20020 0x4c8f6750 com20020_check +EXPORT_SYMBOL drivers/net/arcnet/com20020 0x96ab3cae com20020_netdev_ops +EXPORT_SYMBOL drivers/net/can/ctucanfd/ctucanfd 0x926dd2bf ctucan_resume +EXPORT_SYMBOL drivers/net/can/ctucanfd/ctucanfd 0x9933a73d ctucan_suspend +EXPORT_SYMBOL drivers/net/can/ctucanfd/ctucanfd 0xd8c1f7e4 ctucan_probe_common +EXPORT_SYMBOL drivers/net/can/dev/can-dev 0x55c3d0b2 can_ethtool_op_get_ts_info_hwts +EXPORT_SYMBOL drivers/net/can/dev/can-dev 0xc172c64c can_eth_ioctl_hwts +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x025f241f b53_phylink_mac_link_up +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x0d1df7b9 b53_eee_enable_set +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x2c8ab6a7 b53_mdb_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x35cf5671 b53_fdb_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x36716550 b53_switch_detect +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x3761ac4a b53_mdb_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x4002b462 b53_fdb_dump +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x413a4738 b53_enable_port +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x413b95de b53_get_mac_eee +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x4b4401b2 b53_phylink_mac_config +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x553e3393 b53_vlan_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x5d80eed5 b53_fdb_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x5f80dbd3 b53_set_mac_eee +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x615e9208 b53_br_flags_pre +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x69ffe425 b53_eee_init +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x6b131361 b53_mirror_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x6cd0cfbf b53_brcm_hdr_setup +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x7650da90 b53_port_event +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x868f8e68 b53_get_sset_count +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa8d50a39 b53_get_tag_protocol +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xb7bc54f8 b53_disable_port +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xbfec6183 b53_vlan_filtering +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xc0bbfa23 b53_vlan_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xcae7eb59 b53_br_join +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xcb26c7d5 b53_br_set_stp_state +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xccb19890 b53_br_flags +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xcf469a03 b53_imp_vlan_setup +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xd3d64021 b53_setup_devlink_resources +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xdc5118fc b53_configure_vlan +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xe3121353 b53_get_strings +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xe9c74857 b53_br_leave +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xec18263d b53_switch_register +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xf179807f b53_br_fast_age +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xf7ad3377 b53_get_ethtool_stats +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xf9128d37 b53_get_ethtool_phy_stats +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xf97f1fa0 b53_phylink_mac_link_down +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xfbbb2c4d b53_mirror_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xfd87d3b7 b53_switch_alloc +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x178223f8 b53_serdes_init +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x372c48d0 b53_serdes_phylink_get_caps +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0xd4099671 b53_serdes_link_set +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0xd9d060fd b53_serdes_phylink_mac_select_pcs +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0x8b1c0f54 lan9303_probe EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0xada83f40 lan9303_register_set -EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0xd1d213d8 lan9303_shutdown -EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0xe7648ace lan9303_probe -EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_switch 0x4b5e8f5f ksz_switch_remove -EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_switch 0xc3835ed0 ksz_switch_register -EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_switch 0xe71d267b ksz_switch_alloc +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0xb7898be6 lan9303_remove +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0xb79f9400 lan9303_shutdown +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_switch 0x48f91917 ksz_switch_remove +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_switch 0x52cc89df ksz_switch_register +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_switch 0xf59d7848 ksz_switch_alloc +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x67cfc70d vsc73xx_probe +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x820cab60 vsc73xx_shutdown EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x99d242fe vsc73xx_is_addr_valid -EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0xc24482cb vsc73xx_remove -EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0xd33ad203 vsc73xx_probe -EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0xf447d737 vsc73xx_shutdown -EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x2c3b697a xrs700x_switch_remove -EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x5e56bc5a xrs700x_switch_alloc -EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x696d3e5d xrs700x_switch_register +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0xf6b07715 vsc73xx_remove +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x768ca481 xrs700x_switch_alloc EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x83b7b667 xrs7003f_info EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x8972bf7e xrs7004f_info EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xb25facfa xrs7003e_info EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xb89aa5e3 xrs7004e_info -EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xbee3a3bc xrs700x_switch_shutdown -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x01f0ab35 ei_set_multicast_list +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xd95c02bf xrs700x_switch_shutdown +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xeea218da xrs700x_switch_register +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xf7999a68 xrs700x_switch_remove EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x119721ac ei_interrupt -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x1846fa89 ei_get_stats -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x207f2452 ei_open -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x32644da4 ei_close -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x4576da11 ei_tx_timeout -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x56f19e6d ei_poll -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x59b3d849 ei_start_xmit -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xad515fb9 ei_netdev_ops -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xb1b4e869 NS8390_init -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xc91be687 __alloc_ei_netdev +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x2ff3a0ae ei_get_stats +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x4f836ee1 ei_start_xmit +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x5a4fe322 ei_netdev_ops +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x626f1955 ei_close +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x7fdead12 ei_tx_timeout +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x9c14104c ei_poll +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xa412a07f __alloc_ei_netdev +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xceefbf0c ei_open +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xeb55e02f NS8390_init +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xf5946d38 ei_set_multicast_list EXPORT_SYMBOL drivers/net/ethernet/aquantia/atlantic/atlantic 0x9b089d76 aq_xdp_locking_key -EXPORT_SYMBOL drivers/net/ethernet/broadcom/bnxt/bnxt_en 0x64842701 bnxt_ulp_probe +EXPORT_SYMBOL drivers/net/ethernet/broadcom/bnxt/bnxt_en 0xd33a0099 bnxt_ulp_probe EXPORT_SYMBOL drivers/net/ethernet/broadcom/cnic 0x636af174 cnic_unregister_driver -EXPORT_SYMBOL drivers/net/ethernet/broadcom/cnic 0x6722dcc2 cnic_register_driver +EXPORT_SYMBOL drivers/net/ethernet/broadcom/cnic 0x98decac8 cnic_register_driver EXPORT_SYMBOL drivers/net/ethernet/cavium/common/cavium_ptp 0x3fbcc7ce cavium_ptp_put EXPORT_SYMBOL drivers/net/ethernet/cavium/common/cavium_ptp 0x534ce60b cavium_ptp_get EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0x0d8be5fd bgx_lmac_rx_tx_enable @@ -2575,314 +2575,315 @@ EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0xff987a02 bgx_set_xcast_mode EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_xcv 0x13912e4b xcv_init_hw EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_xcv 0x4f739dc0 xcv_setup_link -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x07e8264b cxgb3_ofld_send -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x12e5cfb9 dev2t3cdev -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x27b22b4e t3_register_cpl_handler -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x519d73d4 cxgb3_remove_tid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x9c6d8999 cxgb3_free_atid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x9e08e120 t3_l2t_get -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xb78412a1 cxgb3_queue_tid_release -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xb900dd74 cxgb3_free_stid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xb95a5dd6 cxgb3_alloc_stid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xd7c9a7e4 t3_l2t_send_event -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xdca6eeac t3_l2e_free -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xe5615e8e cxgb3_unregister_client -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xed152fd0 t3_l2t_send_slow -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xf3d1f67d cxgb3_register_client -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xf8ce98ee cxgb3_insert_tid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xf95ffd09 cxgb3_alloc_atid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0103afdc cxgb4_free_stid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0b33f163 cxgb4_get_srq_entry +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x03710d0e cxgb3_insert_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x18e2552b cxgb3_register_client +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x197e75c9 t3_l2t_send_slow +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x1a8d78f7 cxgb3_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x227f49ed t3_l2t_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x3558fd56 cxgb3_free_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x4bbb70d5 t3_l2e_free +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x4ddbfc5d cxgb3_queue_tid_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x503debe0 dev2t3cdev +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x5bf857bb cxgb3_alloc_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x68cfe3fe cxgb3_alloc_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x6ee66d07 cxgb3_ofld_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x875f182a t3_register_cpl_handler +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xbe83ff42 cxgb3_remove_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xe00e6bfb t3_l2t_send_event +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xe6098ae5 cxgb3_free_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0972eadd cxgb4_register_uld +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0c6ec23d cxgb4_create_server_filter EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0f1a5528 cxgb4_unregister_uld -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x1e2bf59e cxgb4_check_l2t_valid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x20a24944 cxgb4_update_root_dev_clip -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x24c7c8f0 cxgb4_ofld_send -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2780de4c cxgb4_clip_release -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x27c60e02 cxgb4_remove_server -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2e0612b9 cxgb4_reclaim_completed_tx -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2fb7a284 cxgb4_immdata_send -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x32ee4eaf cxgb4_l2t_get -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x36f61738 cxgb4_free_atid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x3d8af069 cxgb4_flush_eq_cache -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x4596e81d cxgb4_select_ntuple -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x4b103b01 cxgb4_clip_get -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x4bcbda33 cxgb4_register_uld -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x4cc05a8c cxgb4_write_sgl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x10ed772d cxgb4_remove_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x1bda7c39 cxgb4_map_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x1d8a8c1b cxgb4_alloc_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x1e2a1af6 cxgb4_crypto_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2462603c cxgb4_bar2_sge_qregs +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2682b321 cxgb4_free_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x27c7f0fb cxgb4_dbfifo_count +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2e17dd1f cxgb4_check_l2t_valid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x38637ead cxgb4_port_e2cchan +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x3b6012a1 cxgb4_port_viid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x3c1a6ba2 cxgb4_alloc_sftid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x3d518328 cxgb4_write_partial_sgl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x4ef7b888 cxgb4_clip_get EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x50ee5c07 cxgb4_best_aligned_mtu -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x5528b280 cxgb4_ring_tx_db -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x5c67dae6 cxgb4_pktgl_to_skb -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x5e2a1434 cxgb4_get_tcp_stats -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x6ba6a1b2 cxgb4_l2t_release -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x78557c60 cxgb4_iscsi_init -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x7abfad67 cxgb4_read_sge_timestamp -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x8b1a745b cxgb4_smt_alloc_switching -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x8c5f56a3 cxgb4_l2t_alloc_switching -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x8d97a0b3 cxgb4_port_e2cchan -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x932145a0 cxgb4_port_chan -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x9780708e cxgb4_alloc_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x5579b4d7 cxgb4_reclaim_completed_tx +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x564d0ba9 cxgb4_l2t_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x58b9e7a9 cxgb4_write_sgl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x58d5c37d cxgb4_select_ntuple +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x5d47797a cxgb4_pktgl_to_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x6112e5fe cxgb4_alloc_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x6aa4d17d cxgb4_remove_server_filter +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x7572cb77 cxgb4_l2t_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x75b196ad cxgb4_l2t_alloc_switching +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x7b7d4c3c cxgb4_l2t_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x7e1c6aa1 cxgb4_get_tcp_stats +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x80d50496 cxgb4_sync_txq_pidx +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x863546d2 cxgb4_remove_server +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x8c0df810 cxgb4_immdata_send EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x9b23de9f cxgb4_smt_release -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x9fe9e930 cxgb4_bar2_sge_qregs -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa376760a t4_cleanup_clip_tbl -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa390838e cxgb4_alloc_sftid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa4422923 cxgb4_port_viid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa93cdfca cxgb4_create_server_filter -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xadadc4eb cxgb4_inline_tx_skb -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xaebb8ad9 cxgb4_alloc_atid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xbcfa67d4 cxgb4_sync_txq_pidx -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xcaaab484 cxgb4_create_server6 -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xce613eea cxgb4_l2t_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa2fa7b40 cxgb4_create_server +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa860812c cxgb4_smt_alloc_switching +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xaab85972 cxgb4_clip_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xafb559cd cxgb4_port_idx +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb1ff1fb4 cxgb4_inline_tx_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb35264e9 cxgb4_iscsi_init +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xbd183250 cxgb4_update_root_dev_clip +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xbd9f5786 cxgb4_create_server6 +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc561debf cxgb4_flush_eq_cache +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xcf813f23 cxgb4_read_sge_timestamp +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd2add622 t4_cleanup_clip_tbl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd545ddcc cxgb4_get_srq_entry +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd5ab93d7 cxgb4_free_atid EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd69a0294 cxgb4_best_mtu -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe30acda6 cxgb4_crypto_send -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe65010e1 cxgb4_write_partial_sgl -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe917045c cxgb4_dbfifo_count -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe92212c6 cxgb4_remove_server_filter -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xed27e56a cxgb4_read_tpte -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xf0785b43 cxgb4_port_idx -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xf28e9739 cxgb4_create_server -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xf336f989 cxgb4_map_skb -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xf6cac85c cxgb4_remove_tid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x026cacda cxgb_find_route6 +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xde9aa7a9 cxgb4_ring_tx_db +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe682e048 cxgb4_port_chan +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xf73ef771 cxgb4_ofld_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xff75ccde cxgb4_read_tpte +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x083726f1 cxgb_find_route6 +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x0dd2c51a cxgbi_ppm_release EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x1bdaafe1 cxgbi_tagmask_set EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x255ab30f cxgb_get_4tuple -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x2f320851 cxgbi_ppm_ppod_release -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x6a5cf171 cxgbi_ppm_release -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x6f672cd4 cxgb_find_route -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x89a34418 cxgbi_ppm_init -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xa7a32904 cxgbi_ppm_ppods_reserve -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xb6826405 cxgbi_ppm_make_ppod_hdr -EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x16b85c9a vnic_dev_get_pdev -EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x2103aa40 vnic_dev_get_res -EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x9420977a vnic_dev_register -EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0xaf937f38 enic_api_devcmd_proxy_by_index -EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0xdbcc2744 vnic_dev_get_res_count -EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0xfef75333 vnic_dev_unregister +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x55322212 cxgb_find_route +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x890179d6 cxgbi_ppm_ppods_reserve +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x97ca2156 cxgbi_ppm_init +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x9dc03212 cxgbi_ppm_make_ppod_hdr +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xbb9bbb19 cxgbi_ppm_ppod_release +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x30c447a2 vnic_dev_register +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x427ea9d2 enic_api_devcmd_proxy_by_index +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x640b5801 vnic_dev_get_res +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0xb5af82f9 vnic_dev_get_res_count +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0xbcb1da6a vnic_dev_get_pdev +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0xfd3e7695 vnic_dev_unregister +EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0x3367ada2 be_roce_unregister_driver EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0x4e2e10d2 be_roce_mcc_cmd -EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0x7bf8376b be_roce_unregister_driver -EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0x8bfd8689 be_roce_register_driver +EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0xa81b1499 be_roce_register_driver EXPORT_SYMBOL drivers/net/ethernet/fungible/funcore/funcore 0x46628c98 fun_reserve_irqs EXPORT_SYMBOL drivers/net/ethernet/fungible/funcore/funcore 0x4cef7772 fun_release_irqs EXPORT_SYMBOL drivers/net/ethernet/fungible/funcore/funcore 0xac481349 fun_dev_disable EXPORT_SYMBOL drivers/net/ethernet/fungible/funcore/funcore 0xc63d499e fun_dev_enable -EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0x11a72c9b iavf_register_client -EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0x580f1bb4 iavf_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0x1268fdde iavf_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0x8c3b7151 iavf_register_client EXPORT_SYMBOL drivers/net/ethernet/intel/ice/ice 0x965ff908 ice_xdp_locking_key EXPORT_SYMBOL drivers/net/ethernet/intel/ixgbe/ixgbe 0xbaa35511 ixgbe_xdp_locking_key -EXPORT_SYMBOL drivers/net/ethernet/marvell/prestera/prestera 0x049ad0bc prestera_device_unregister -EXPORT_SYMBOL drivers/net/ethernet/marvell/prestera/prestera 0xbfd8e14b prestera_device_register -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x16c591c4 mlx4_ALLOCATE_VPP_get -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x22198174 mlx4_get_is_vlan_offload_disabled -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2a87f586 mlx4_get_slave_from_roce_gid -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2fb90a63 mlx4_get_parav_qkey -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x311c31e4 mlx4_tunnel_steer_add -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x343d561a mlx4_SET_PORT_SCHEDULER -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4397982a mlx4_get_cpu_rmap -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x43eb7f83 mlx4_is_eq_shared -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x44093b5e mlx4_test_interrupt -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x44a6a2fb mlx4_is_eq_vector_valid -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x44e69c61 mlx4_ALLOCATE_VPP_set -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x47dc8e9e mlx4_gen_pkey_eqe -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4f13a298 get_phv_bit -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x50bb2bec mlx4_eq_get_irq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5a805ade mlx4_SET_PORT_user_mtu -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5facde6d mlx4_SET_PORT_VXLAN -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x66ba1909 mlx4_SET_PORT_PRIO2TC -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x68780031 mlx4_SET_VPORT_QOS_get -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x69928fc3 mlx4_SET_PORT_BEACON -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x77f59d90 mlx4_query_diag_counters -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7c4ef1e6 mlx4_put_slave_node_guid +EXPORT_SYMBOL drivers/net/ethernet/marvell/prestera/prestera 0x033d0e36 prestera_device_register +EXPORT_SYMBOL drivers/net/ethernet/marvell/prestera/prestera 0x4a4bfa83 prestera_device_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x07c07c37 mlx4_is_slave_active +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x168e789c mlx4_get_slave_port_state +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1ffd18d2 mlx4_get_roce_gid_from_slave +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x22f94b70 mlx4_put_slave_node_guid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x24360448 mlx4_SET_PORT_VXLAN +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x252b4592 mlx4_SET_PORT_qpn_calc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x258c13ba mlx4_test_interrupt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2a3c20d3 mlx4_SET_PORT_BEACON +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2d7bbd6e get_phv_bit +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x337c4abc mlx4_get_slave_node_guid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3bf4d8be mlx4_SET_PORT_user_mtu +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x45315e26 mlx4_get_eqs_per_port +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4b024745 set_phv_bit +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4f863bcc mlx4_get_parav_qkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x521e4c41 mlx4_get_slave_from_roce_gid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x641f23d3 mlx4_SET_PORT_SCHEDULER +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6ac074ab mlx4_SET_VPORT_QOS_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6bca4e6b mlx4_gen_guid_change_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6fdc683d mlx4_ALLOCATE_VPP_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x753c3541 mlx4_get_is_vlan_offload_disabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x76e52d7d mlx4_assign_eq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x78731669 mlx4_gen_port_state_change_eqe EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7fdde0b4 mlx4_handle_eth_header_mcast_prio -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8f903e67 mlx4_release_eq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9299ef9e set_and_calc_slave_port_state -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9d7a0f61 mlx4_get_slave_pkey_gid_tbl_len -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa5a14810 mlx4_gen_slaves_port_mgt_ev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa9b74b1f mlx4_SET_PORT_qpn_calc -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xac1488ba mlx4_get_roce_gid_from_slave -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xad7c6e32 mlx4_get_slave_node_guid -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xaf2033ab mlx4_SET_VPORT_QOS_set -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xafc862d6 mlx4_test_async -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbf045317 mlx4_SET_PORT_user_mac -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc68f8254 mlx4_get_module_info -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcb126dfb mlx4_SET_PORT_fcs_check -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcbf67dd6 mlx4_assign_eq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcd327af2 mlx4_get_eqs_per_port -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd0b8dad7 mlx4_gen_guid_change_eqe -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd72288ac mlx4_is_slave_active -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdc0c62e5 mlx4_sync_pkey_table -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe0bb4eff mlx4_gen_port_state_change_eqe -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf040ca28 set_phv_bit -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf064481c mlx4_SET_MCAST_FLTR -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf104a333 mlx4_max_tc -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf31cf95e mlx4_get_slave_port_state -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf9375207 mlx4_SET_PORT_general -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x00f2a6fe mlx5_core_query_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x88acf355 mlx4_SET_PORT_PRIO2TC +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8f36c4ba mlx4_max_tc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x96c0eea6 mlx4_eq_get_irq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x98d5f132 mlx4_tunnel_steer_add +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9d0e2fc2 mlx4_test_async +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa0b93fb9 set_and_calc_slave_port_state +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa6d4a3b9 mlx4_is_eq_vector_valid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xaa0cd7be mlx4_is_eq_shared +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xab1e1683 mlx4_query_diag_counters +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xafa650f2 mlx4_gen_slaves_port_mgt_ev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb13ca9e6 mlx4_get_module_info +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcb18c0dd mlx4_SET_PORT_fcs_check +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd63f22e3 mlx4_ALLOCATE_VPP_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd6eb7ebe mlx4_get_cpu_rmap +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd9a779dc mlx4_SET_MCAST_FLTR +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdd3aa60a mlx4_release_eq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdd478f60 mlx4_gen_pkey_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdfeb55c0 mlx4_sync_pkey_table +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe0bc31bc mlx4_SET_PORT_user_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe2c7e590 mlx4_SET_PORT_general +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe55b5ad0 mlx4_SET_VPORT_QOS_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xecb83cf1 mlx4_get_slave_pkey_gid_tbl_len +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x004407ab mlx5_fc_destroy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x00e59ce1 mlx5_core_destroy_tis EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x02ad649e __traceiter_mlx5_fs_add_ft -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x02de6257 mlx5_eq_destroy_generic -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0416e195 mlx5_lag_is_sriov -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x060c4a4d mlx5_fpga_mem_write -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0c686c54 mlx5_fpga_sbu_conn_destroy -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0eafaa5a mlx5_debugfs_root -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0faf31fb mlx5_create_cq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x12434628 mlx5_modify_header_alloc -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1261959e mlx5_fpga_get_sbu_caps -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x14ac01e9 mlx5_core_modify_tis -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x14b740dd mlx5_eswitch_vport_match_metadata_enabled -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x17169877 mlx5_core_create_psv -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x18d87e4a mlx5_core_alloc_transport_domain -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x18e5e2f0 mlx5_core_destroy_tir -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1b89325d mlx5_eswitch_get_vport_metadata_for_match -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1d26d6ea mlx5_rl_remove_rate_raw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0388efce mlx5_core_create_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0467c49e mlx5_core_query_vendor_id +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x07add42d mlx5_lag_get_roce_netdev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0ba6067e mlx5_debug_qp_add +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0dc4bcda mlx5_notifier_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1004aa69 mlx5_cmd_exec_polling +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x102827f9 mlx5_core_create_tir +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x145ea5c9 mlx5_mpfs_add_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x15ab18a1 mlx5_modify_header_dealloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1639e38c mlx5_eswitch_get_vport_metadata_for_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1adf1c02 mlx5_get_uars_page +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1c9c84b8 mlx5_core_detach_mcg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1de82248 mlx5_cmd_init_async_ctx EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1e38486c __tracepoint_mlx5_fs_add_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1e539b76 mlx5_core_destroy_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1ebd2743 mlx5_eq_disable EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x22bce683 __tracepoint_mlx5_fs_del_fte -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2490cb39 mlx5_rl_remove_rate +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x24367c0d mlx5_lag_get_peer_mdev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2547289b mlx5_eq_get_eqe EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x261a8a16 mlx5_create_flow_table -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x29d2523f mlx5_core_destroy_tis -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x29f17064 mlx5_core_create_tis -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2b9c302e mlx5_lag_is_active +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x278f856f mlx5_rl_remove_rate +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2909ee37 mlx5_core_destroy_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2917e070 mlx5_vf_put_core_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2ac92006 mlx5_eq_create_generic EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2ca9ea30 __traceiter_mlx5_fs_del_fg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2d9eeb05 mlx5_eswitch_get_encap_mode -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2efdfb38 mlx5_core_dealloc_transport_domain -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2f8355ef mlx5_cmd_check +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2d388c05 mlx5_fpga_sbu_conn_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2e3f9f43 mlx5_fpga_mem_read +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x31439cbd mlx5_core_modify_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x31d91657 mlx5_create_cq EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x31f8a77b mlx5_destroy_flow_table EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x32fc77d1 __tracepoint_mlx5_fs_del_rule EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3475821f __SCK__tp_func_mlx5_fs_add_ft -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x38ffda17 mlx5_get_fdb_sub_ns +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x34fc8875 mlx5_core_create_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x35f8e000 mlx5_cmd_check EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x396c068c __traceiter_mlx5_fs_del_rule -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x39f711ec mlx5_sriov_blocking_notifier_unregister -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3a7a7b9b mlx5_rsc_dump_cmd_create -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3a90fc33 mlx5_eswitch_get_core_dev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3ad22933 mlx5_fpga_mem_read -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3cb4a1e5 mlx5_eq_notifier_register -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3e46797d mlx5_lag_is_roce -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x41d6aeff mlx5_eswitch_reg_c1_loopback_enabled -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x43018896 mlx5_core_query_rq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x436c603e mlx5_debug_qp_add -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x46041e61 mlx5_cmd_exec_polling -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x464a3162 mlx5_core_modify_cq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x47b8a6d0 mlx5_fc_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3975243a mlx5_eq_destroy_generic +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x39f8186b mlx5_eswitch_get_vport_metadata_for_match +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3dc4dc47 mlx5_comp_irq_get_affinity_mask +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3dfd8bda mlx5_query_ib_port_oper +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3ed0efa0 mlx5_cmd_cleanup_async_ctx +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3fa0f960 mlx5_eq_update_ci +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x427603e7 mlx5_cmd_do +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x435f9e85 __traceiter_mlx5_fs_set_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x442219a2 mlx5_put_uars_page +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x459eee30 mlx5_mpfs_del_mac EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x48c36b0d mlx5_create_flow_group -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x499a357d mlx5_packet_reformat_alloc -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4beb800f mlx5_core_roce_gid_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x495561d2 mlx5_core_dealloc_pd +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4a17a552 mlx5_qp_debugfs_cleanup EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4d5f5c07 __SCK__tp_func_mlx5_fs_del_rule -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4e81fe94 mlx5_alloc_bfreg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4fa572f4 mlx5_core_create_rq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x506bdd7c mlx5_core_query_sq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4e19dcc5 mlx5_core_destroy_tir +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4fb5a04f mlx5_core_roce_gid_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x514fb64e mlx5_core_modify_sq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x52f335c4 mlx5_rl_add_rate +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x54df1dd2 mlx5_qp_debugfs_init EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x559ac38d __SCK__tp_func_mlx5_fs_add_fg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x57051619 mlx5_eq_disable -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5979cb02 mlx5_cmd_do -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5c12a985 mlx5_cmd_exec_cb -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5e26a9a5 mlx5_mpfs_del_mac -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5e8a2398 mlx5_eq_create_generic +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x56323b53 mlx5_core_dealloc_transport_domain +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x57a1e67b mlx5_lag_is_active +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5d43e29b mlx5_free_bfreg EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x61492bb7 mlx5_rl_are_equal -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x631abe7d mlx5_lag_query_cong_counters -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x64f854dd mlx5_eq_get_eqe -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x68935e0b mlx5_core_destroy_cq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x693d1157 mlx5_core_create_tir -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6c5dfa7b mlx5_query_ib_port_oper -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6ff06cda mlx5_core_dealloc_pd -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6ff998d1 mlx5_fpga_sbu_conn_sendmsg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x62f82411 mlx5_alloc_bfreg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x64a4af4d mlx5_fpga_mem_write +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x650fbfaa mlx5_cmd_exec_cb +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x654d0478 mlx5_eswitch_vport_match_metadata_enabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x66158c48 mlx5_eswitch_get_encap_mode +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x671bad2e mlx5_fpga_get_sbu_caps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x674d7ee4 mlx5_core_modify_cq_moderation +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6b7437c2 mlx5_eswitch_reg_c1_loopback_enabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6bbc358e mlx5_core_create_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6ccf4d82 mlx5_get_fdb_sub_ns EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7261330b __SCK__tp_func_mlx5_fs_set_fte -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x735d3710 mlx5_nic_vport_disable_roce -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x75347832 mlx5_core_alloc_pd -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7642bb23 mlx5_core_attach_mcg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7644d976 mlx5_eswitch_register_vport_reps -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x76df8d6e mlx5_core_destroy_rq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x799bdba5 mlx5_qp_debugfs_init -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x79d518ce mlx5_core_create_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x732c0eaa mlx5_rl_remove_rate_raw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7337db20 mlx5_core_create_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x76d5fb54 mlx5_notifier_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7b359a09 __SCK__tp_func_mlx5_fw -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7dcd64cc mlx5_rl_is_in_range +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7ef583e5 mlx5_packet_reformat_dealloc EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7fd709fe __tracepoint_mlx5_fs_add_fg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x86bfc541 mlx5_comp_irq_get_affinity_mask +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x82b90f34 mlx5_rdma_rn_get_params +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x84c70215 mlx5_core_attach_mcg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x862ca213 mlx5_sriov_blocking_notifier_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x872e7c67 __tracepoint_mlx5_fs_add_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x87bbb835 mlx5_lag_is_roce EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x890263a4 mlx5_destroy_flow_group -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x896851c1 mlx5_notifier_register -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8a76ddf2 mlx5_core_destroy_mkey -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8b885edf __traceiter_mlx5_fs_set_fte -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8cabd0fa mlx5_lag_mode_is_hash -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8ebfab16 mlx5_sriov_blocking_notifier_register -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x90f35570 mlx5_eswitch_vport_rep -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x914558f8 mlx5_eswitch_get_proto_dev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x92c67590 mlx5_core_query_vendor_id -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x961836a2 mlx5_fs_remove_rx_underlay_qpn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x89a9759b mlx5_cmd_create_vport_lag +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8acba065 mlx5_lag_is_master +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8c6dae83 mlx5_debug_qp_remove +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x90caf4fe mlx5_core_alloc_pd +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x91bf4834 mlx5_lag_is_shared_fdb EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9659abc8 mlx5_create_lag_demux_flow_table EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x96eb2c99 mlx5_fc_id +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9790f0dc mlx5_core_create_rqt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9923058c mlx5_lag_query_cong_counters +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x994ffdec mlx5_core_query_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9954a7af mlx5_vf_get_core_dev EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x997f2449 mlx5_del_flow_rules -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x99eaa82c mlx5_eq_update_ci -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9a37cb0e mlx5_fc_query -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9caff14e mlx5_cmd_exec +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9b1bd00a mlx5_lag_mode_is_hash +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9b97ad64 mlx5_fs_remove_rx_underlay_qpn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9c3cb81d mlx5_rl_is_in_range +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9cb2794c mlx5_add_flow_rules EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9d6135dc __SCK__tp_func_mlx5_fs_del_ft -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9ea9d793 mlx5_cmd_destroy_vport_lag -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa05504af mlx5_eq_enable -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa21ddea4 mlx5_core_destroy_psv -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa2f98a91 mlx5_lag_is_master -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa49ae695 mlx5_core_detach_mcg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa4d6b9d0 mlx5_fpga_sbu_conn_create -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa60d7bf1 mlx5_eswitch_uplink_get_proto_dev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa68dfe0a mlx5_rl_add_rate_raw -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa6dcc44d mlx5_core_modify_rq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa8c34932 mlx5_debugfs_get_dev_root -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xabdad051 mlx5_get_uars_page -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xad0d8a85 mlx5_vf_put_core_dev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xad0eae8f mlx5_add_flow_rules +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9feb6abb mlx5_eswitch_get_core_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa11d65ff mlx5_comp_vectors_count +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa15f404d mlx5_core_destroy_psv +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa1da21c9 mlx5_fpga_sbu_conn_destroy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa3bfc517 mlx5_cmd_exec +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa497b6ae mlx5_eq_notifier_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa742b1b7 mlx5_lag_get_slave_port +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa8a752cf mlx5_eswitch_get_proto_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa8cd4491 mlx5_core_create_psv +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xad3a6e8d mlx5_eq_notifier_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xad6815cd mlx5_rsc_dump_cmd_destroy -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xadafcacd __traceiter_mlx5_fw -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xadb7191f mlx5_eq_notifier_unregister -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xaeedb9a1 mlx5_qp_debugfs_cleanup EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xaf75ec08 mlx5_create_auto_grouped_flow_table -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb3c1fd02 mlx5_free_bfreg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb5b691a7 mlx5_core_modify_sq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb07ded83 mlx5_nic_vport_disable_roce +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb2810fc2 mlx5_vector2eqn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb37eeee1 mlx5_cmd_destroy_vport_lag +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb5b2ff57 mlx5_eswitch_register_vport_reps EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb72cffaf __tracepoint_mlx5_fs_del_ft -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb7753046 mlx5_lag_get_peer_mdev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb904c88d mlx5_is_roce_on +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb912cfd9 mlx5_fs_add_rx_underlay_qpn EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbb475e47 __tracepoint_mlx5_fs_set_fte -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbd8db715 mlx5_rl_add_rate -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc089ab4e mlx5_get_flow_namespace -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc1c516c1 mlx5_vf_get_core_dev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc2e8802a mlx5_vector2eqn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbc0d713e mlx5_eswitch_unregister_vport_reps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbf020678 mlx5_eswitch_vport_rep +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbfe8157a mlx5_lag_get_num_ports +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc1734e42 __traceiter_mlx5_fw EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc4655888 mlx5_flow_table_id -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc5f951d1 mlx5_cmd_init_async_ctx -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcaac8ade mlx5_debug_qp_remove -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcb221876 mlx5_is_roce_on -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xccd548c6 mlx5_core_create_rqt -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcd4f4859 mlx5_core_query_mkey -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcef0b57d mlx5_comp_vectors_count -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd18987c1 mlx5_eswitch_add_send_to_vport_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc4f79625 mlx5_get_flow_namespace +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcb35a6f0 mlx5_core_query_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd0360e01 mlx5_eq_enable +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd14d2109 mlx5_fc_query +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd27c0796 mlx5_core_modify_cq EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd2e81de1 __traceiter_mlx5_fs_add_rule -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd3ca08ee mlx5_lag_is_shared_fdb -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd415d350 mlx5_core_create_cq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd49d471d mlx5_modify_header_dealloc -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd67b6078 mlx5_cmd_create_vport_lag +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd44eefaa __traceiter_mlx5_fs_del_fte EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd6c3be3d __tracepoint_mlx5_fs_del_fg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdbc20fa5 mlx5_rsc_dump_next -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe1bd744b __traceiter_mlx5_fs_del_fte -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe201f1b2 mlx5_lag_get_slave_port +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd7973d24 mlx5_sriov_blocking_notifier_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd9815e90 mlx5_packet_reformat_alloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdb1067c0 mlx5_rl_add_rate_raw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdb4e8e68 mlx5_core_destroy_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdc137739 mlx5_core_destroy_rqt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe07c6eed mlx5_debugfs_get_dev_root EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe4e09c2b __tracepoint_mlx5_fw -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe5d64cc7 mlx5_core_modify_cq_moderation EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe5de354d __traceiter_mlx5_fs_add_fg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe6edf6fe mlx5_eswitch_unregister_vport_reps -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeb6f593b mlx5_put_uars_page +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe5e22364 mlx5_cmd_out_err EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeb9a8bcf __SCK__tp_func_mlx5_fs_del_fte -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xed90bddc mlx5_rdma_rn_get_params -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf118149f mlx5_cmd_cleanup_async_ctx -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf3dc67e3 mlx5_cmd_out_err -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf5884115 mlx5_lag_get_num_ports -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf6588010 mlx5_eswitch_get_vport_metadata_for_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xecb602ee mlx5_debugfs_root +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xedcb1a71 mlx5_eswitch_add_send_to_vport_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf199e456 mlx5_core_query_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf28cb59e mlx5_lag_is_sriov +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf3082697 mlx5_eswitch_uplink_get_proto_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf45a9020 mlx5_rsc_dump_next +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf5404341 mlx5_core_modify_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf6ed89c9 mlx5_fpga_sbu_conn_sendmsg EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf84fe852 __traceiter_mlx5_fs_del_ft EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf88d57b1 __SCK__tp_func_mlx5_fs_add_rule -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf920a655 mlx5_fc_destroy -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfa7c0a1d mlx5_lag_get_roce_netdev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfb066241 mlx5_mpfs_add_mac -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfb4437d4 mlx5_core_destroy_rqt -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfbb68df4 mlx5_notifier_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf93f802e mlx5_fc_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf943d71f mlx5_core_query_sq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf9a0cf50 mlx5_modify_header_alloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfa57c12b mlx5_rsc_dump_cmd_create EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfc8e744e __SCK__tp_func_mlx5_fs_del_fg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfdb248b8 mlx5_fs_add_rx_underlay_qpn -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xff033abe mlx5_packet_reformat_dealloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfff6aba4 mlx5_core_alloc_transport_domain EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxfw/mlxfw 0xc4d702d9 mlxfw_firmware_flash EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x0137f952 mlxsw_afk_values_add_buf EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x02815b77 mlxsw_env_module_port_up EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x02dfd3d0 mlxsw_afk_key_info_block_encoding_get -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x030f1214 mlxsw_core_ptp_transmitted +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x06b36d59 mlxsw_core_trap_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x07abcc0c mlxsw_afa_block_append_trap EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x0ca34ccf mlxsw_core_max_ports EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x0d0129fc mlxsw_afa_block_append_qos_ecn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x0e0d9c2e mlxsw_core_port_netdev_link EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x0e81c09c mlxsw_afk_destroy EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x0f4a209d mlxsw_core_read_utc_sec EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x14d6ca2e mlxsw_env_set_module_power_mode @@ -2891,28 +2892,28 @@ EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x16f4221d mlxsw_core_irq_event_handler_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x19fa5852 mlxsw_core_flush_owq EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x1cb8f858 mlxsw_reg_trans_query +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x1e15d78c mlxsw_afa_block_append_mirror EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x202693f0 mlxsw_afa_block_cur_set EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x23eddc68 mlxsw_core_cpu_port_init EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x2c68ced3 mlxsw_core_read_frc_h EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x2f303cd3 mlxsw_afa_block_append_qos_dsfield +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x3061db77 mlxsw_core_trap_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x383bc49a mlxsw_afa_block_append_qos_dscp -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x393a26f3 mlxsw_env_reset_module +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x3ab9636f mlxsw_core_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x3d3d015e mlxsw_core_traps_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x3e526475 mlxsw_core_bus_device_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x4036254f mlxsw_linecards_event_ops_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x43a9b87e mlxsw_afa_block_terminate -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x462ebe4f mlxsw_core_trap_state_set EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x47041e4e mlxsw_afk_key_info_blocks_count_get EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x4765b9f0 mlxsw_core_res_valid -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x47ea7642 mlxsw_core_trap_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x484489a4 mlxsw_cmd_exec EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x4866767a mlxsw_env_get_module_eeprom_by_page EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x49ec8a06 mlxsw_afa_block_append_police EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x4a558271 mlxsw_env_get_module_power_mode -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x4f5368d3 mlxsw_core_skb_receive EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x50359cc0 mlxsw_core_kvd_sizes_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x5048ae44 mlxsw_core_skb_receive EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x508923e3 mlxsw_core_port_init EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x51b5769d mlxsw_env_module_overheat_counter_get -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x58a07180 mlxsw_core_traps_unregister -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x5915d797 mlxsw_core_driver_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x5a939205 mlxsw_afk_values_add_u32 EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x5c73d5a4 mlxsw_core_sdq_supports_cqe_v2 EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x5cf3dd79 mlxsw_core_bus_device_unregister @@ -2921,61 +2922,60 @@ EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x63874d4c mlxsw_core_port_driver_priv EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x65c7e645 mlxsw_afa_block_append_qos_switch_prio EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x65e16da4 mlxsw_afk_key_info_get -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x68bd0206 mlxsw_core_rx_listener_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x6929f2b4 mlxsw_env_module_port_map EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x718d28f4 mlxsw_afa_block_append_vlan_modify +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x7209b859 mlxsw_core_traps_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x749556a2 mlxsw_afk_key_info_subset EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x75339042 mlxsw_core_lag_mapping_clear EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x77d83398 mlxsw_core_read_frc_l EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x7b0bfeec mlxsw_core_port_fini EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x7e08c6e0 mlxsw_core_event_listener_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x8164dc75 mlxsw_env_reset_module EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x827a2f1f mlxsw_afa_block_jump EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x829e8851 mlxsw_afa_block_first_set EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x83fb69af mlxsw_core_lag_mapping_get EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x858c30d0 mlxsw_afa_block_create EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x86817014 mlxsw_core_read_utc_nsec -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x869962f0 mlxsw_core_bus_device_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x87ef550b mlxsw_core_ptp_transmitted EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x8854d198 mlxsw_reg_write -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x8a3656e0 mlxsw_core_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x8ce1142a mlxsw_core_port_devlink_port_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x8cf0bf67 mlxsw_env_get_module_eeprom EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x902c3533 mlxsw_core_schedule_dw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x90af9f95 mlxsw_core_rx_listener_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x996c5d6d mlxsw_reg_trans_bulk_wait -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x99ef0966 mlxsw_env_get_module_info -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x9b0aa93b mlxsw_core_trap_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x9b1d10e0 mlxsw_core_rx_listener_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x9cbf026d mlxsw_afa_destroy EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x9e41f494 mlxsw_afk_encode -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xa12dc0ae mlxsw_core_port_netdev_link EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xa509fafd mlxsw_afa_block_append_counter EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xa7765e88 mlxsw_reg_query EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xa8e2509a mlxsw_afa_block_append_sampler EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xac1074a5 mlxsw_core_skb_transmit_busy -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xaed75b25 mlxsw_core_skb_transmit +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xb2788598 mlxsw_afa_create EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xb6517b2e mlxsw_afa_block_append_trap_and_forward EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xb68e9fa8 mlxsw_env_module_port_unmap EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xba05b3b0 mlxsw_core_emad_string_tlv_enable +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xbb8f47d0 mlxsw_core_trap_state_set EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xbc222a8d mlxsw_afk_clear EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xbda212df mlxsw_core_irq_event_handlers_call EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xbfb7df3c mlxsw_core_driver_priv +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xc1191747 mlxsw_env_get_module_info EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xc31fbb6a mlxsw_core_res_get EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xc5eacafe mlxsw_afa_block_append_l4port -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xc600dda8 mlxsw_afa_create -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xc68bd09a mlxsw_core_traps_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xcbab836f mlxsw_core_fw_rev_minor_subminor_validate -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xce3b9926 mlxsw_env_get_module_eeprom +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xcfccef08 mlxsw_core_driver_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd0e9e4e1 mlxsw_core_skb_transmit EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd111d3e8 mlxsw_core_irq_event_handler_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd21722b4 mlxsw_core_max_lag EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd28256cf mlxsw_afa_block_append_allocated_counter -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd31f31f0 mlxsw_afa_block_append_mirror EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd71566b9 mlxsw_core_schedule_work EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd7a93413 mlxsw_core_event_listener_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd888ffb3 mlxsw_afa_block_append_ip -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd8f94806 mlxsw_core_rx_listener_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd9f711ae mlxsw_afa_block_append_mcrouter EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xdc31781e mlxsw_reg_trans_write EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xdc415cf1 mlxsw_afa_block_continue EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xdc5c95df mlxsw_core_resources_query EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xdeab0691 mlxsw_afk_create EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xdeb1dc2e mlxsw_afa_block_first_kvdl_index -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xe15d487d mlxsw_core_port_devlink_port_get EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xe16986dd mlxsw_afa_block_activity_get EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xe1860dde mlxsw_afa_block_append_fid_set EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xe4d9ac5a mlxsw_afa_block_append_drop @@ -2984,132 +2984,132 @@ EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xf82bdc70 mlxsw_core_lag_mapping_set EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xff007c25 mlxsw_core_cpu_port_fini EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xff0b141d mlxsw_afa_block_append_fwd -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c 0x793ce408 mlxsw_i2c_driver_register -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c 0x96a0ba89 mlxsw_i2c_driver_unregister -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0x3d4ae913 mlxsw_pci_driver_unregister -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0x56ab9911 mlxsw_pci_driver_register -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0a683c7d ocelot_mact_forget -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0b0bfb0d ocelot_port_mdb_del -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x193c4529 ocelot_vcap_policer_del +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c 0x81238462 mlxsw_i2c_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c 0xc86d2f21 mlxsw_i2c_driver_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0x1962c2f8 mlxsw_pci_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0x934334a8 mlxsw_pci_driver_register +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x027c360a ocelot_ptp_verify +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0a532d39 ocelot_ptp_adjfine +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0a927d61 ocelot_port_bridge_flags +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0cc939ee ocelot_hwstamp_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x10755025 ocelot_port_policer_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1194c596 ocelot_mrp_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x12407323 ocelot_port_lag_join +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1605fd33 ocelot_hwstamp_set EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x19453204 vsc7514_vcap_is1_keys -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x19740619 ocelot_port_bridge_flags -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1a8d6eba ocelot_port_set_maxlen -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1c8a9366 ocelot_vlan_add -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x208879db ocelot_port_txtstamp_request -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x226dbe5e ocelot_get_ethtool_stats -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x22cbc18c ocelot_port_mdb_add -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x23338191 ocelot_mrp_del_ring_role -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x24916736 ocelot_port_pre_bridge_flags -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x24dcc9cb ocelot_bridge_stp_state_set -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2ca2d302 ocelot_port_policer_add -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2d3f656e ocelot_get_max_mtu -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2dac5810 ocelot_drain_cpu_queue +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1c0a30be ocelot_devlink_sb_register +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1cd53faf ocelot_mact_learn +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2029da1c ocelot_get_sset_count +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x22954a33 ocelot_mrp_add_ring_role +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2d6701f1 ocelot_devlink_sb_unregister +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2df608fb ocelot_port_vlan_filtering EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2ee2eeab ocelot_vcap_block_find_filter_by_id -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2f37d642 ocelot_port_inject_frame -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x358ed6e7 ocelot_port_bridge_leave -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3a2ee3bd ocelot_fdb_add -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x40ce3da5 ocelot_devlink_sb_register +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x32629cbf ocelot_set_ageing_time +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x39145375 ocelot_policer_validate +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3b3b932c ocelot_mact_learn_streamdata +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3c168854 ocelot_init_timestamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4133de60 ocelot_vlan_add EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4271543f vsc7514_vcap_es0_keys -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4579aa28 ocelot_get_txtstamp -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4606fdb4 ocelot_sb_tc_pool_bind_set -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x47f67f5c ocelot_port_lag_change -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4fa45b19 ocelot_ptp_enable -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5155cfa1 ocelot_mrp_del -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x52c114e9 ocelot_hwstamp_set -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x54a8c2f9 ocelot_port_bridge_join -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5be2f9a0 ocelot_policer_validate -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x62dcb7a0 ocelot_mact_learn_streamdata -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6717c211 ocelot_deinit -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6949326f ocelot_vcap_filter_del -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6ba4cf9b ocelot_sb_pool_set -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6e7b1c2a ocelot_sb_occ_tc_port_bind_get -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x79be044e ocelot_port_lag_join -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x79f25696 ocelot_sb_occ_max_clear -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7ae04d59 ocelot_ptp_rx_timestamp -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7bb4d8f0 ocelot_vcap_filter_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x43d0a3e0 ocelot_init_port +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x451b2a5f ocelot_can_inject +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x46d28991 ocelot_vcap_policer_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x522b26b3 ocelot_vlan_prepare +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x528c090f ocelot_deinit +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5ca971c2 ocelot_port_lag_leave +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6150ebf0 ocelot_port_mdb_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x61531736 ocelot_init +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x680822fd ocelot_vcap_filter_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6a073e75 ocelot_port_lag_change +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6f929d5b ocelot_port_bridge_leave +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x76719773 ocelot_port_get_stats64 +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x768841bc ocelot_port_set_maxlen +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x76f79946 ocelot_get_strings +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7b678a1b ocelot_sb_tc_pool_bind_set EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x80a75405 vsc7514_vcap_is2_keys -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x80fb1b2c ocelot_get_strings -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x87398ad7 ocelot_can_inject -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x88803830 ocelot_ptp_gettime64 -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8948c936 ocelot_devlink_sb_unregister -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x89e9d580 ocelot_set_ageing_time -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8e0fa250 ocelot_mact_lookup +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8241fa33 ocelot_port_mdb_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x86e3524a ocelot_port_txtstamp_request +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x877fced1 ocelot_vcap_filter_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x881df096 ocelot_ptp_rx_timestamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x889d1972 ocelot_mact_forget +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8ac112d8 ocelot_ptp_gettime64 +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8d9cc3d8 ocelot_deinit_port +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x90a2da05 ocelot_sb_occ_max_clear EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x90cbb220 vsc7514_vcap_is2_actions -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x92f4b08a ocelot_mact_learn +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x91336467 ocelot_fdb_dump EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9381969d vsc7514_ana_regmap -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x946bc692 ocelot_sb_port_pool_set -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x962b1e6d ocelot_ptp_verify -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x981c574b ocelot_get_sset_count -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9c3b6772 ocelot_init_port -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9cf00697 ocelot_port_policer_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9475c814 ocelot_ptp_enable +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x95ed341e ocelot_port_policer_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x98801f07 ocelot_fdb_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9888daf3 ocelot_vcap_policer_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9ad1452a ocelot_mrp_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9d36ff96 ocelot_ptp_settime64 EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9d442141 vsc7514_rew_regmap -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9dfd1630 ocelot_sb_tc_pool_bind_get -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa3ed64b4 ocelot_vlan_prepare -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa6a20fd8 ocelot_sb_occ_port_pool_get -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa7c84e67 ocelot_get_ts_info +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa3497039 ocelot_deinit_timestamp EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa8413d7e vsc7514_sys_regmap -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xaa5c2d33 ocelot_ptp_settime64 -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb03402a3 ocelot_ptp_adjtime -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb2f6a548 ocelot_deinit_port +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xab08daff ocelot_mrp_del_ring_role +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xad2e3bf2 ocelot_drain_cpu_queue EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb30c4b92 vsc7514_ptp_regmap -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb34a6743 ocelot_fdb_dump -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb7eb3549 ocelot_mrp_add -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbb98b712 ocelot_sb_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb90dd906 ocelot_vlan_del EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbba17367 vsc7514_qsys_regmap -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbd85c05d ocelot_init +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbd61ad6b ocelot_sb_occ_tc_port_bind_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbf036cf5 ocelot_sb_tc_pool_bind_get EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbf48ddc1 vsc7514_qs_regmap -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc046b8a5 ocelot_port_get_stats64 -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc0554dca ocelot_vcap_filter_replace -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xca46e138 ocelot_deinit_timestamp -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xcbd3a469 ocelot_init_timestamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc22f2240 ocelot_get_ts_info +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc3b201d5 ocelot_sb_port_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc4792d5e ocelot_port_bridge_join +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc594aefd ocelot_sb_pool_set EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xceed5e7e vsc7514_dev_gmii_regmap -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xcf29bece ocelot_mrp_add_ring_role +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xcff6a15a ocelot_port_pre_bridge_flags EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd0ebefd9 ocelot_ifh_port_set -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd31e5c06 ocelot_vlan_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd10d568d ocelot_vcap_filter_replace +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd448e6de ocelot_mact_lookup +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd4644bf9 ocelot_get_ethtool_stats EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd687a545 vsc7514_vcap_es0_actions -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xdcc736ec ocelot_port_lag_leave -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe76a0c50 ocelot_sb_port_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xdbd87797 ocelot_port_inject_frame +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xddd9a393 ocelot_get_max_mtu +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe0bf6e1b ocelot_sb_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe18430e2 ocelot_sb_occ_port_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe9f586ba ocelot_xtr_poll_frame EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xea1b5ac9 vsc7514_vcap_regmap -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xebe4f06a ocelot_ptp_adjfine EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xecaa97fb vsc7514_vcap_is1_actions -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xed57d9e3 ocelot_hwstamp_get -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xef7a9af7 ocelot_port_vlan_filtering -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf23ef52f ocelot_vcap_policer_add -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf4a5266f ocelot_xtr_poll_frame -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf872599a ocelot_fdb_del -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xfb525a98 ocelot_sb_occ_snapshot -EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x14e6f919 qed_get_rdma_ops +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xefe0feee ocelot_sb_port_pool_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf3b365ce ocelot_sb_occ_snapshot +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf997bbe7 ocelot_ptp_adjtime +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xfd4c8d1c ocelot_bridge_stp_state_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xff98398d ocelot_get_txtstamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xffca1549 ocelot_fdb_add EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x4f264472 qed_put_iscsi_ops -EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x560fe012 qed_get_eth_ops -EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x7b237773 qed_get_iscsi_ops -EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x97b1f1da qed_get_fcoe_ops +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x61317627 qed_get_fcoe_ops EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x992e03d0 qed_put_fcoe_ops EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x9eeeef48 qed_put_eth_ops -EXPORT_SYMBOL drivers/net/ethernet/qlogic/qede/qede 0xb4f5a4d6 qede_rdma_unregister_driver -EXPORT_SYMBOL drivers/net/ethernet/qlogic/qede/qede 0xf8332105 qede_rdma_register_driver -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x250cb914 wx_reset_misc -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x2c3566b4 wx_set_rar -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x3bcbb9dd wx_check_flash_load -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x427a5706 wx_init_eeprom_params -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x5df04a90 wx_reset_hostif -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x62eb1b54 wx_disable_pcie_master -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x62ec6f83 wx_read_ee_hostif -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x66dad529 wx_clear_rar -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x68fe5199 wx_read_ee_hostif_buffer -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x6af34ffd wx_sw_init -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x6e062a3b wx_disable_rx -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x7dbac08e wx_stop_adapter -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x8dd8d646 wx_init_rx_addrs -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x928114e8 wx_get_pcie_msix_counts -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xb50d4a5b wx_mng_present -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xd116abfb wx_host_interface_command -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xe18cde40 wx_control_hw -EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xee4a11da wx_get_mac_addr -EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x16d1f31e hdlcdrv_register -EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x82fdbd06 hdlcdrv_transmitter -EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x99c72fdc hdlcdrv_unregister -EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xd542482c hdlcdrv_arbitrate -EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xf0ad8819 hdlcdrv_receiver +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0xb0376653 qed_get_eth_ops +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0xce47fec6 qed_get_iscsi_ops +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0xf0fc6b18 qed_get_rdma_ops +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qede/qede 0x3093fd15 qede_rdma_register_driver +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qede/qede 0x9f067034 qede_rdma_unregister_driver +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x007388c0 wx_read_ee_hostif_buffer +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x0832f04e wx_init_eeprom_params +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x10262978 wx_init_rx_addrs +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x16b99f1a wx_set_rar +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x1d78f0da wx_mng_present +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x2f73683f wx_check_flash_load +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x56049ec5 wx_clear_rar +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x58ac089d wx_reset_hostif +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x5d98398f wx_read_ee_hostif +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x7da3a5e8 wx_stop_adapter +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x83929576 wx_sw_init +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0x983a7bbf wx_get_pcie_msix_counts +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xa3962ed5 wx_reset_misc +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xadd146f0 wx_disable_rx +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xc6f4d274 wx_get_mac_addr +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xf46cb6aa wx_control_hw +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xf6fb113b wx_disable_pcie_master +EXPORT_SYMBOL drivers/net/ethernet/wangxun/libwx/libwx 0xf79f3079 wx_host_interface_command +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x6bbf77cf hdlcdrv_receiver +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x9699392b hdlcdrv_transmitter +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xad421dff hdlcdrv_unregister +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xc87d6968 hdlcdrv_register +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xe768b361 hdlcdrv_arbitrate EXPORT_SYMBOL drivers/net/mdio 0x3e17f466 mdio_set_flag EXPORT_SYMBOL drivers/net/mdio 0x60443957 mdio45_probe EXPORT_SYMBOL drivers/net/mdio 0x63e0fee5 mdio45_links_ok @@ -3124,761 +3124,761 @@ EXPORT_SYMBOL drivers/net/mdio/mdio-cavium 0x7e22bab4 cavium_mdiobus_read EXPORT_SYMBOL drivers/net/mdio/mdio-cavium 0x99516584 cavium_mdiobus_write EXPORT_SYMBOL drivers/net/mdio/mdio-mscc-miim 0x6baab244 mscc_miim_setup -EXPORT_SYMBOL drivers/net/mii 0x14c21575 generic_mii_ioctl -EXPORT_SYMBOL drivers/net/mii 0x1a00e8f9 mii_ethtool_gset -EXPORT_SYMBOL drivers/net/mii 0x2addc4b0 mii_check_media -EXPORT_SYMBOL drivers/net/mii 0x6008dae2 mii_check_gmii_support -EXPORT_SYMBOL drivers/net/mii 0x785be34d mii_check_link -EXPORT_SYMBOL drivers/net/mii 0x7a9c5395 mii_ethtool_sset -EXPORT_SYMBOL drivers/net/mii 0x7c705144 mii_nway_restart -EXPORT_SYMBOL drivers/net/mii 0xbfd50a28 mii_ethtool_set_link_ksettings -EXPORT_SYMBOL drivers/net/mii 0xd3d3442d mii_ethtool_get_link_ksettings -EXPORT_SYMBOL drivers/net/mii 0xde48db29 mii_link_ok +EXPORT_SYMBOL drivers/net/mii 0x288cef86 mii_check_media +EXPORT_SYMBOL drivers/net/mii 0x29001ca1 mii_link_ok +EXPORT_SYMBOL drivers/net/mii 0x6211c7d3 mii_check_gmii_support +EXPORT_SYMBOL drivers/net/mii 0x7283a512 mii_ethtool_get_link_ksettings +EXPORT_SYMBOL drivers/net/mii 0x76fb0382 mii_nway_restart +EXPORT_SYMBOL drivers/net/mii 0x7d62e0a0 mii_ethtool_set_link_ksettings +EXPORT_SYMBOL drivers/net/mii 0x866f1f04 mii_check_link +EXPORT_SYMBOL drivers/net/mii 0x985f4ef0 mii_ethtool_gset +EXPORT_SYMBOL drivers/net/mii 0xb46af76f mii_ethtool_sset +EXPORT_SYMBOL drivers/net/mii 0xe8f61561 generic_mii_ioctl EXPORT_SYMBOL drivers/net/pcs/pcs-lynx 0x0cad3e7a lynx_pcs_destroy EXPORT_SYMBOL drivers/net/pcs/pcs-lynx 0x42d13dd8 lynx_pcs_create EXPORT_SYMBOL drivers/net/pcs/pcs-lynx 0x54d22a5f lynx_get_mdio_device -EXPORT_SYMBOL drivers/net/phy/bcm-phy-lib 0xe3f2fe0c bcm54xx_auxctl_write -EXPORT_SYMBOL drivers/net/ppp/pppox 0x7099684c pppox_ioctl -EXPORT_SYMBOL drivers/net/ppp/pppox 0xbe8f51e9 pppox_unbind_sock -EXPORT_SYMBOL drivers/net/ppp/pppox 0xc6a78a7c register_pppox_proto +EXPORT_SYMBOL drivers/net/phy/bcm-phy-lib 0x005c4301 bcm54xx_auxctl_write +EXPORT_SYMBOL drivers/net/ppp/pppox 0x0ade5362 register_pppox_proto +EXPORT_SYMBOL drivers/net/ppp/pppox 0xb6891396 pppox_ioctl EXPORT_SYMBOL drivers/net/ppp/pppox 0xe0ff7a18 unregister_pppox_proto -EXPORT_SYMBOL drivers/net/sungem_phy 0xa4480179 sungem_phy_probe -EXPORT_SYMBOL drivers/net/team/team 0x1aa16dca team_modeop_port_change_dev_addr -EXPORT_SYMBOL drivers/net/team/team 0x4102887b team_option_inst_set_change -EXPORT_SYMBOL drivers/net/team/team 0x45a2eef9 team_options_change_check -EXPORT_SYMBOL drivers/net/team/team 0x608d4fdd team_mode_unregister -EXPORT_SYMBOL drivers/net/team/team 0x61fd9ad7 team_mode_register -EXPORT_SYMBOL drivers/net/team/team 0x86942219 team_options_unregister -EXPORT_SYMBOL drivers/net/team/team 0xb22df34c team_options_register -EXPORT_SYMBOL drivers/net/team/team 0xd5ed0f70 team_modeop_port_enter -EXPORT_SYMBOL drivers/net/usb/usbnet 0x56b4fe26 usbnet_device_suggests_idle -EXPORT_SYMBOL drivers/net/usb/usbnet 0x6c0c7608 usbnet_link_change -EXPORT_SYMBOL drivers/net/usb/usbnet 0xf6cacdb3 usbnet_manage_power -EXPORT_SYMBOL drivers/net/wan/hdlc 0x07d458f9 register_hdlc_protocol -EXPORT_SYMBOL drivers/net/wan/hdlc 0x2dc78a6f unregister_hdlc_protocol -EXPORT_SYMBOL drivers/net/wan/hdlc 0x33c434a1 attach_hdlc_protocol -EXPORT_SYMBOL drivers/net/wan/hdlc 0x3998da82 detach_hdlc_protocol -EXPORT_SYMBOL drivers/net/wan/hdlc 0x3c94e789 hdlc_open -EXPORT_SYMBOL drivers/net/wan/hdlc 0x4450d62b hdlc_start_xmit -EXPORT_SYMBOL drivers/net/wan/hdlc 0x63642340 hdlc_ioctl -EXPORT_SYMBOL drivers/net/wan/hdlc 0xc58b1f0f alloc_hdlcdev -EXPORT_SYMBOL drivers/net/wan/hdlc 0xd885197c hdlc_close -EXPORT_SYMBOL drivers/net/wan/hdlc 0xf4133311 unregister_hdlc_device -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x04a22126 ath_hw_keysetmac -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x06c6334d ath_hw_keyreset +EXPORT_SYMBOL drivers/net/ppp/pppox 0xf80b3aca pppox_unbind_sock +EXPORT_SYMBOL drivers/net/sungem_phy 0x08a6de6c sungem_phy_probe +EXPORT_SYMBOL drivers/net/team/team 0x00e1aeb2 team_modeop_port_change_dev_addr +EXPORT_SYMBOL drivers/net/team/team 0x13b0aee9 team_options_register +EXPORT_SYMBOL drivers/net/team/team 0x284653be team_mode_register +EXPORT_SYMBOL drivers/net/team/team 0x435fe50c team_option_inst_set_change +EXPORT_SYMBOL drivers/net/team/team 0x83e25fff team_mode_unregister +EXPORT_SYMBOL drivers/net/team/team 0x8f1add34 team_options_change_check +EXPORT_SYMBOL drivers/net/team/team 0xc4b80780 team_options_unregister +EXPORT_SYMBOL drivers/net/team/team 0xf6168d84 team_modeop_port_enter +EXPORT_SYMBOL drivers/net/usb/usbnet 0x54512ab4 usbnet_link_change +EXPORT_SYMBOL drivers/net/usb/usbnet 0x5f9e76a8 usbnet_device_suggests_idle +EXPORT_SYMBOL drivers/net/usb/usbnet 0xcf41318e usbnet_manage_power +EXPORT_SYMBOL drivers/net/wan/hdlc 0x05fa10b0 unregister_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x6b275e9f hdlc_start_xmit +EXPORT_SYMBOL drivers/net/wan/hdlc 0x7903124b register_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0xa14f95a1 hdlc_open +EXPORT_SYMBOL drivers/net/wan/hdlc 0xa2afac82 attach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0xad258d66 detach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0xbe7e6b2d hdlc_close +EXPORT_SYMBOL drivers/net/wan/hdlc 0xc18305e3 alloc_hdlcdev +EXPORT_SYMBOL drivers/net/wan/hdlc 0xc90a6084 hdlc_ioctl +EXPORT_SYMBOL drivers/net/wan/hdlc 0xf1ca8d93 unregister_hdlc_device +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x03f9f37b ath_hw_cycle_counters_update +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x0a95b555 ath_key_delete EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x0b1ab353 ath_regd_get_band_ctl EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x108b188f ath_is_49ghz_allowed -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x24e7a6df ath_key_config -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x328786aa ath_rxbuf_alloc -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x3d680b0d ath_reg_notifier_apply -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x4441150e dfs_pattern_detector_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x127ff1db ath_is_mybeacon +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x349db226 ath_key_config EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x4571aea8 ath_is_world_regd -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x4d4d59f5 ath_regd_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x49f6da59 ath_hw_keyreset +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x4b391817 ath_hw_get_listen_time +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x5271eca0 ath_reg_notifier_apply EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xa18f224e ath_regd_find_country_by_name -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xacceb145 ath_printk -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xad20937a ath_hw_get_listen_time -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xafb17ec0 ath_key_delete -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xb4fd892a ath_hw_setbssidmask EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xb6588ba6 ath_bus_type_strings -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xe96c7ee2 ath_hw_cycle_counters_update -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xf74b9f32 ath_is_mybeacon +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xbab21fb7 ath_rxbuf_alloc +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xc847d962 ath_regd_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xdf353577 ath_hw_keysetmac +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xf1b80b36 dfs_pattern_detector_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xfa153981 ath_hw_setbssidmask +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xfacaa07c ath_printk EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x015e5db2 ath10k_debug_mask -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x0e52e3ae ath10k_htt_txrx_compl_task -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x106ee376 ath10k_ce_init_pipe -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x1167b20d ath10k_bmi_read_memory -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x17baa210 ath10k_htc_rx_completion_handler -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x191a0084 ath10k_core_check_dt -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x191b1ca1 ath10k_core_napi_enable -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x1cb5c8af ath10k_print_driver_info -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x1fa066a3 ath10k_ce_enable_interrupt -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x2118e551 __ath10k_ce_send_revert -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x2121d710 ath10k_ce_completed_send_next -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x2ac0d647 ath10k_ce_per_engine_service -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x33f655f1 ath10k_core_stop -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x3e37a386 ath10k_core_register -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x4ac00c6c ath10k_htc_tx_completion_handler -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x4aed4cf6 ath10k_ce_revoke_recv_next -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x53302ba1 ath10k_ce_dump_registers -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x537ec04f ath10k_htc_notify_tx_completion -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x53848d27 ath10k_ce_completed_send_next_nolock -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x562a197b ath10k_htt_t2h_msg_handler -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x592e27f0 ath10k_ce_cancel_send_next -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x5d247bea ath10k_warn -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x61c9fc9b ath10k_ce_per_engine_service_any -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x6bf2e5b8 ath10k_ce_disable_interrupt -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x6cdc5ddb ath10k_ce_free_rri -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x72edeafb ath10k_ce_rx_post_buf -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x743dabcf ath10k_core_start -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x7704a594 ath10k_htt_rx_pktlog_completion_handler -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x795f3293 ath10k_ce_completed_recv_next_nolock -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x7f31ad6c ath10k_coredump_get_mem_layout -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x845a74de ath10k_ce_num_free_src_entries -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x8dfa45d5 ath10k_ce_free_pipe -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x963ca874 ath10k_core_free_board_files -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x980ae568 ath10k_ce_alloc_rri -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x987e8804 ath10k_htt_hif_tx_complete -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x9b0b24fb ath10k_coredump_new +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x13c724b3 ath10k_htc_process_trailer +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x16d70215 ath10k_ce_completed_recv_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x18753c89 ath10k_ce_cancel_send_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x292e1b57 ath10k_htc_tx_completion_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x2c389b44 ath10k_ce_disable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x2f1ad16a ath10k_htt_rx_pktlog_completion_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x32d0050e ath10k_ce_send +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x365911a7 ath10k_warn +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x3b9b65ad ath10k_htc_rx_completion_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x3be1b6d2 ath10k_core_create +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x405dcded ath10k_htt_rx_hl_indication +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x48ba6bea ath10k_ce_revoke_recv_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x4a97d0a0 ath10k_ce_enable_interrupt +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x5155cdf1 ath10k_core_stop +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x54bb2315 ath10k_ce_deinit_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x5795812e ath10k_core_fetch_board_file +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x5cdc16a2 ath10k_core_start_recovery +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x727f33a4 ath10k_core_start +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x72eabadb ath10k_ce_dump_registers +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x7c851418 ath10k_ce_completed_send_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x7db414cd ath10k_print_driver_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x7f43a5ee ath10k_ce_enable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x826888f7 ath10k_mac_tx_push_pending +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x85c656b6 ath10k_ce_alloc_rri +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x874d5fc6 ath10k_bmi_start +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x87cbb4a0 ath10k_ce_free_rri +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x911d23d6 ath10k_core_free_board_files +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x9a2f8e71 ath10k_htt_hif_tx_complete +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x9c7e90f3 ath10k_core_unregister EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa1e4849a __tracepoint_ath10k_log_dbg -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa4c2b32a ath10k_core_napi_sync_disable -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xadd06532 ath10k_ce_rx_update_write_idx -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xb809f7f0 ath10k_err -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xba0dfcb7 ath10k_info -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xbe107506 ath10k_core_destroy -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc199dc64 ath10k_core_start_recovery -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc80d1f5d ath10k_bmi_start -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xca475af8 ath10k_htc_process_trailer -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xcb108895 ath10k_ce_disable_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xd2724a24 ath10k_core_create -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xdd351f80 ath10k_core_unregister -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe086f68f ath10k_ce_deinit_pipe -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe42f48fe ath10k_ce_send -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe661d4e9 ath10k_ce_alloc_pipe -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe7fd80b8 ath10k_ce_completed_recv_next -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe88eb2e3 ath10k_mac_tx_push_pending -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xef1340ad ath10k_core_fetch_board_file -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xf0247928 ath10k_htt_rx_hl_indication -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xf2c4510e ath10k_ce_send_nolock -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xf3544ac2 __ath10k_ce_rx_num_free_bufs -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xfd40b95d ath10k_ce_enable_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x0963278c ath11k_pcic_get_msi_address -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x09ff3229 ath11k_pcic_init_msi_config -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x0f25fec0 ath11k_dp_service_srng -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x160da55e ath11k_ce_get_attr_flags -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x1baf76f0 ath11k_pcic_ext_irq_enable -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x1c88fb0c ath11k_pcic_free_irq -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x1dc5178a ath11k_core_free -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x1ebdc652 ath11k_pcic_stop -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x3ed3c4bd ath11k_debugfs_soc_destroy -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x47c82f77 ath11k_qmi_deinit_service -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x48061d61 ath11k_ce_alloc_pipes -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x57fa051d ath11k_err -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x5e996a3f ath11k_ce_get_shadow_config +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa3c753f3 ath10k_htc_notify_tx_completion +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa7099cc2 ath10k_ce_rx_post_buf +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa7f34ba9 ath10k_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa85961e4 ath10k_ce_per_engine_service +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa9c65123 ath10k_ce_disable_interrupt +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xadd9427b ath10k_ce_alloc_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xb506b0d1 ath10k_ce_send_nolock +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xb5528b5e ath10k_htt_t2h_msg_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xb5a78474 __ath10k_ce_send_revert +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xb76a9efa ath10k_core_napi_sync_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xbf78cfee ath10k_core_destroy +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc23a3d6c ath10k_ce_free_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xce6b066a ath10k_err +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xd0f08a12 ath10k_ce_completed_recv_next_nolock +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xd22b2c0a ath10k_core_check_dt +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xd337090a ath10k_core_napi_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xde846fd4 ath10k_coredump_get_mem_layout +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xdeb8a6de ath10k_ce_completed_send_next_nolock +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe2dc3d75 ath10k_htt_txrx_compl_task +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xeafaba87 ath10k_bmi_read_memory +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xeb67a584 ath10k_ce_rx_update_write_idx +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xefddcb18 ath10k_core_register +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xf2ec7890 ath10k_ce_init_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xf48dea52 __ath10k_ce_rx_num_free_bufs +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xf97a79cc ath10k_coredump_new +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xfd836053 ath10k_ce_num_free_src_entries +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xff00ca2a ath10k_ce_per_engine_service_any +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x033f5b9a ath11k_ce_rx_post_buf +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x0931c9e4 ath11k_core_suspend +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x0b27b588 ath11k_ce_free_pipes +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x0cc5e55b ath11k_dp_service_srng +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x22c6db2d ath11k_pcic_start +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x23ef30e3 ath11k_pcic_ce_irq_disable_sync +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x276fbf9a ath11k_core_resume +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x2f9a9b90 ath11k_core_pre_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x302aa4e2 ath11k_pcic_read32 +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x3f3fb414 ath11k_hal_srng_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x505fc4a9 ath11k_pcic_config_irq +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x54d0227b ath11k_pcic_init_msi_config EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x606a5b5a __tracepoint_ath11k_log_dbg -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x61260e37 ath11k_pcic_config_irq -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x6424656d ath11k_hal_srng_deinit -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x65484e16 ath11k_pci_disable_ce_irqs_except_wake_irq -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x666b2f4e ath11k_info -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x6e18cba5 ath11k_ce_rx_post_buf -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x755b87ce ath11k_core_resume -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x84cc1bd7 ath11k_core_alloc -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x8b81d011 ath11k_pcic_start -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x8cb5572c ath11k_pcic_register_pci_ops -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x8fd10516 ath11k_pcic_ce_irqs_enable -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x94e56b3a ath11k_core_deinit -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x955b19ae ath11k_core_init -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x95869bf4 ath11k_core_pre_init -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x9a7a62cf ath11k_ce_per_engine_service +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x644c0348 ath11k_core_free +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x6d497b90 ath11k_pcic_write32 +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x6dd8fcdb ath11k_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x85b102bd ath11k_ce_cleanup_pipes +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x8dd1d479 ath11k_pcic_ext_irq_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x8f8530ba ath11k_pci_enable_ce_irqs_except_wake_irq +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x927c4075 ath11k_err +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x9297042d ath11k_pcic_register_pci_ops +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x94999bcf ath11k_core_alloc +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x971b53d1 ath11k_core_deinit EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x9c51bcc4 ath11k_debug_mask -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x9da9a203 ath11k_ce_free_pipes -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xa88d566b ath11k_pcic_get_user_msi_assignment -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xb4b436fa ath11k_pcic_read32 -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xbcc02850 ath11k_warn -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xc2c88583 ath11k_core_suspend -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xcb94f097 ath11k_ce_cleanup_pipes -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xd26dc8b1 ath11k_pcic_get_ce_msi_idx -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xe547951d ath11k_pci_enable_ce_irqs_except_wake_irq -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xe72852f3 ath11k_pcic_ext_irq_disable -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xee22d389 ath11k_pcic_write32 -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xeeefa8d8 ath11k_pcic_map_service_to_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x9f9aabad ath11k_pcic_get_user_msi_assignment +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xa19a1ae5 ath11k_pcic_stop +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xa609ebb4 ath11k_pcic_map_service_to_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xa66732b0 ath11k_warn +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xa935c9ab ath11k_pcic_ce_irqs_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xb37dab22 ath11k_pcic_ext_irq_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xc4d933aa ath11k_ce_alloc_pipes +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xcb1cfc0d ath11k_ce_get_attr_flags +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xcd0a6cdc ath11k_hal_srng_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xcd417fea ath11k_debugfs_soc_destroy +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xcf943e6e ath11k_qmi_deinit_service +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xd58da8c6 ath11k_ce_per_engine_service +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xdce71a65 ath11k_ce_get_shadow_config +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xe539f02f ath11k_pci_disable_ce_irqs_except_wake_irq EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xf0197188 ath11k_cold_boot_cal -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xf1691a37 ath11k_hal_srng_init -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xf334cda8 ath11k_pcic_read -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xf75c164d ath11k_pcic_ce_irq_disable_sync +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xf218c190 ath11k_core_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xf389a11a ath11k_pcic_get_ce_msi_idx +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xf4f902a6 ath11k_pcic_read +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xf9344e26 ath11k_pcic_free_irq +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xfc6f3fde ath11k_pcic_get_msi_address +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x0959b41b ath6kl_cfg80211_resume EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x1354043d ath6kl_warn -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x1c61d7e8 ath6kl_core_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x161a53e8 ath6kl_core_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x230a267b ath6kl_stop_txrx +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x2c8facaa ath6kl_core_cleanup EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x3502feef ath6kl_info -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x4532c00a ath6kl_core_cleanup -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x488fcb57 ath6kl_core_destroy +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x66a8e385 ath6kl_read_tgt_stats +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x81c00ce0 ath6kl_core_rx_complete +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x8f229dbc ath6kl_cfg80211_suspend EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x91cfb84a ath6kl_hif_rw_comp_handler -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xa758de80 ath6kl_stop_txrx -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xb4525b0b ath6kl_hif_intr_bh_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x931a5e27 ath6kl_core_create +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x98f6ef7b ath6kl_hif_intr_bh_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xb625c0dd ath6kl_core_tx_complete EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xb881b1a9 ath6kl_printk -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xb8974add ath6kl_core_tx_complete EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xb9a689dd ath6kl_err -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xbce8efea ath6kl_read_tgt_stats -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xcf161d3e ath6kl_core_create -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xd4ebd680 ath6kl_core_rx_complete -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xf9719508 ath6kl_cfg80211_resume -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xfffd9686 ath6kl_cfg80211_suspend -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x116e2522 ath9k_cmn_debug_base_eeprom -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x14856dd6 ath9k_cmn_debug_phy_err -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x1b30ae22 ath_cmn_process_fft -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x1f610bd0 ath9k_cmn_beacon_config_adhoc -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x2b4d555d ath9k_cmn_get_hw_crypto_keytype +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xfceecf20 ath6kl_core_destroy +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x0b8fca92 ath9k_cmn_beacon_config_adhoc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x125c1f9a ath9k_cmn_beacon_config_ap +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x16d9f6d3 ath9k_cmn_debug_base_eeprom +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x1cfada49 ath9k_cmn_get_channel +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x1f2954b1 ath9k_cmn_init_channels_rates +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x22c366d4 ath9k_cmn_spectral_init_debug +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x257784f0 ath9k_cmn_spectral_scan_config +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x27629412 ath9k_cmn_process_rate +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x2fb502c3 ath9k_cmn_spectral_deinit_debug +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x2feb6aea ath9k_cmn_update_txpow +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x33827334 ath9k_cmn_debug_phy_err +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x39ea0da4 ath9k_cmn_reload_chainmask +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x3da5f935 ath9k_cmn_debug_recv EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x41aae67b ath9k_cmn_debug_stat_rx -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x49a3e3ab ath9k_cmn_update_txpow -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x638c7aca ath9k_cmn_debug_recv -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x63ebb5ca ath9k_cmn_init_crypto -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x66718651 ath9k_cmn_spectral_scan_trigger -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x66f00a2d ath9k_cmn_get_channel -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x7a057fa0 ath9k_cmn_spectral_scan_config -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x7f593e17 ath9k_cmn_process_rssi -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x82686893 ath9k_cmn_process_rate -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xaec53cf6 ath9k_cmn_spectral_deinit_debug -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xb380424c ath9k_cmn_debug_modal_eeprom -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xb9e03469 ath9k_cmn_beacon_config_sta -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xd04314ca ath9k_cmn_beacon_config_ap -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xd070b451 ath9k_cmn_setup_ht_cap +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x67e3014f ath_cmn_process_fft +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x74cd6a08 ath9k_cmn_process_rssi +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x9937b46f ath9k_cmn_rx_skb_postprocess +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x9fcfeaf0 ath9k_cmn_debug_modal_eeprom +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xa1cde9a8 ath9k_cmn_beacon_config_sta +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xb2255e2d ath9k_cmn_get_hw_crypto_keytype EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xd2981357 ath9k_cmn_count_streams -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xd4d179d9 ath9k_cmn_init_channels_rates -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xe117e1b4 ath9k_cmn_spectral_init_debug -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xe66f59a1 ath9k_cmn_reload_chainmask -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xf24f3635 ath9k_cmn_rx_skb_postprocess -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xfddb61d0 ath9k_cmn_rx_accept -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x007f5a1b ath9k_hw_enable_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0715d503 ath9k_hw_setantenna -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x075ca167 ath9k_hw_gen_timer_start -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x095b0723 ath9k_hw_kill_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0a563be5 ath9k_hw_addrxbuf_edma -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0b51617c ath9k_hw_setrxfilter -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0bbc3583 ath9k_hw_set_rx_bufsize +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xd836bef6 ath9k_cmn_init_crypto +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xe4e546b0 ath9k_cmn_setup_ht_cap +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xf3a19b75 ath9k_cmn_spectral_scan_trigger +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xfe195a8d ath9k_cmn_rx_accept +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x00275096 ath9k_hw_abort_tx_dma +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0950b2d1 ath9k_hw_set_tsfadjust +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x09f4c44a ar9003_paprd_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0d307f48 ath9k_hw_gettsf64 +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0eebe2e2 ath9k_hw_puttxbuf EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0f77dafc ath9k_hw_get_tsf_offset -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0f9136b0 ar9003_paprd_setup_gain_table -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x111b4047 ath9k_hw_name -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1312ae53 ath9k_hw_disable_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x186622ba ath9k_hw_set_txq_props -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x19195ece ath9k_hw_intrpend -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1ba190c5 ath9k_hw_setmcastfilter -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1eea7a29 ar9003_hw_bb_watchdog_dbg_info -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2012ae93 ar9003_mci_send_message -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x218b6794 ath9k_hw_ani_monitor -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2a4548dd ath9k_hw_resume_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2d27d350 ath9k_hw_releasetxqueue -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2dc2ad42 ar9003_mci_setup -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2df1b4f3 ath9k_hw_setopmode -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2e81c57c ath9k_hw_abort_tx_dma -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x32eecc20 ath9k_hw_deinit -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x34cb58a3 ath9k_hw_setup_statusring -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x38047b3f ath9k_hw_stopdmarecv -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3946d165 ath9k_hw_btcoex_init_2wire -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3c523b8c ath9k_hw_set_gpio -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3ca6c613 ath9k_hw_reset_tsf -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3ff8b9e0 ath9k_hw_setpower -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x44a349fc ath9k_hw_set_sta_beacon_timers -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x44ff4d09 ath9k_hw_bstuck_nfcal -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4534f1f0 ath9k_hw_btcoex_deinit -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x46d99bb0 ath9k_hw_set_tsfadjust -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x479c384b ath9k_hw_getnf -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x47c9b607 ar9003_paprd_populate_single_table -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x48769736 ar9003_paprd_init_table -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x48d876d9 ath_gen_timer_free -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4a79ae75 ath9k_hw_beaconq_setup -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4ac6ae0a ath9k_hw_gettxbuf -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4ad01349 ath9k_hw_set_tx_filter -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4c75ac10 ath9k_hw_resettxqueue -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4d5ee6da ath9k_hw_computetxtime -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4f334868 ath9k_hw_btcoex_set_concur_txprio -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4f99e660 ar9003_get_pll_sqsum_dvc -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5132793a ath9k_hw_init -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x524de09e ath9k_hw_gettsf32 -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5b49200d ath9k_hw_btcoex_enable -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5bf42c46 ath9k_hw_btcoex_init_mci -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5e88cd66 ath9k_hw_btcoex_init_3wire -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x60c5bfa6 ath9k_hw_process_rxdesc_edma -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6375e27b ath9k_hw_gettsf64 -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x638e492e ar9003_mci_get_interrupt -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x655df858 ath9k_hw_beaconinit -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x699ba1bb ar9003_is_paprd_enabled -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6bb9b033 ath9k_hw_puttxbuf -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x77d708f3 ath9k_hw_startpcureceive -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x77e00206 ath9k_hw_txstart -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x788cf085 ath9k_hw_gpio_free -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x79316f63 ath9k_hw_check_nav -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7db37d3b ath9k_hw_updatetxtriglevel -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x80fd20aa ath9k_hw_btcoex_init_scheme -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8422c458 ar9003_mci_send_wlan_channels -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x846765c1 ar9003_paprd_create_curve -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x860986af ath9k_hw_getchan_noise -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8678112c ath9k_hw_write_associd -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x86dd237d ath9k_hw_disable_mib_counters -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x882e9ba8 ath9k_hw_gpio_request_out -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x89958c62 ar9003_mci_cleanup -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8af5388d ath9k_hw_btcoex_bt_stomp -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8cbbe63a ath9k_hw_setrxabort -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x929ec0e5 ath9k_hw_init_btcoex_hw -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x94292412 ar9003_hw_bb_watchdog_check -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x960bfa1f ath_gen_timer_isr -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x96e3d4ba ath9k_hw_gen_timer_stop -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9df96a3f ath9k_hw_disable -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9f249f6d ath9k_hw_phy_disable -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa03f2ec7 ath9k_hw_gpio_request_in -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa09ccc25 ath9k_hw_rxprocdesc -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa5aa3727 ath9k_hw_setuprxdesc -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa891b3b4 ath9k_hw_loadnf -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xaea95723 ath9k_hw_reset -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb008ffde ath9k_hw_abortpcurecv -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb4e5fd53 ath9k_hw_reset_calvalid -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb62c2510 ath9k_hw_gpio_get -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb66503b6 ar9003_paprd_is_done -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xbb68924a ath9k_hw_get_txq_props -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xbc85960d ar9003_mci_state -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc1dc63b2 ath9k_hw_init_global_settings -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc6b1abb1 ath9k_hw_btcoex_set_weight -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc6c8fd83 ath9k_hw_check_alive -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc9a1b772 ath9k_hw_set_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd27bae25 ath9k_hw_putrxbuf -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd35ea0b9 ath9k_hw_settsf64 -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd72b70f9 ar9003_mci_set_bt_version -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd8298b1c ath9k_hw_getrxfilter -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd8985d65 ar9003_mci_get_next_gpm_offset -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd9779b06 ath9k_hw_setuptxqueue -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe6e1d3be ar9003_paprd_enable -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe802d6c5 ath9k_hw_set_txpowerlimit -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe8e21910 ath9k_hw_wait -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe9c8ec17 ath_gen_timer_alloc -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xeb681f47 ar9003_hw_disable_phy_restart -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xeba67816 ath9k_hw_numtxpending -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xefd2592a ath9k_hw_stop_dma_queue -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf02adf12 ath9k_hw_btcoex_disable -EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0x528f6bb8 atmel_open -EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0x7b57cb8b stop_atmel_card -EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0xda1ca75d init_atmel_card -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x10a7b599 brcmu_pkt_buf_free_skb +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0fa14801 ath9k_hw_gen_timer_start +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x10a3fb7b ath9k_hw_btcoex_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x10b1be5a ath9k_hw_getchan_noise +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x11c8cac0 ath9k_hw_numtxpending +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x15d33342 ath9k_hw_setmcastfilter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x17400f3c ath9k_hw_init_btcoex_hw +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x17fb612d ath9k_hw_setantenna +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1e183916 ath9k_hw_addrxbuf_edma +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1f6df654 ath9k_hw_btcoex_init_mci +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1f8ce410 ath9k_hw_resume_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2160136c ath9k_hw_loadnf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x25e25616 ath9k_hw_gpio_get +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2c4dc858 ath9k_hw_set_txq_props +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x31ff2f2b ath9k_hw_name +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x34ded2a1 ath9k_hw_set_rx_bufsize +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x350ee655 ath9k_hw_get_txq_props +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x36c126d4 ar9003_paprd_is_done +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3758fcfc ar9003_mci_send_message +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x38aaeff6 ar9003_get_pll_sqsum_dvc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x39666562 ath9k_hw_settsf64 +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3b1e043b ath9k_hw_disable_mib_counters +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3b9b63c5 ar9003_mci_get_interrupt +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3f98f18a ath9k_hw_updatetxtriglevel +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4087127d ath9k_hw_intrpend +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x481e1e79 ath9k_hw_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x48d5f59e ath9k_hw_btcoex_set_weight +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4ab5b6eb ath9k_hw_enable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4bd9a8f3 ath9k_hw_disable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x53c6d52e ar9003_hw_disable_phy_restart +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x541c3269 ar9003_paprd_create_curve +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x55a34dd0 ath9k_hw_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x58c7134f ath9k_hw_beaconinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5a1e1bfd ath9k_hw_getrxfilter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5a93f4b4 ar9003_mci_state +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5b431e04 ath9k_hw_startpcureceive +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5b9081af ar9003_mci_setup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5bbc75e6 ath9k_hw_gettsf32 +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5eb47304 ath9k_hw_txstart +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x60dafa25 ar9003_mci_get_next_gpm_offset +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x63dbc593 ath9k_hw_btcoex_init_3wire +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x64a6bc9c ath_gen_timer_free +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x665c5108 ath9k_hw_setuprxdesc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6c5f460f ath9k_hw_rxprocdesc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x708d0a08 ath9k_hw_btcoex_init_2wire +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x73482f72 ar9003_mci_cleanup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x78f03b62 ar9003_hw_bb_watchdog_check +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7cec4c1f ath_gen_timer_isr +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x808a369b ath9k_hw_reset +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8cad8586 ath9k_hw_computetxtime +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8de5a3aa ath9k_hw_setopmode +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x92c7dd64 ath9k_hw_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x93691a5c ath9k_hw_check_nav +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x936f8b31 ath9k_hw_btcoex_set_concur_txprio +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x93e4998f ath9k_hw_beaconq_setup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x98785998 ath9k_hw_set_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9cba3efa ath9k_hw_releasetxqueue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa0557b35 ath9k_hw_set_tx_filter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa08da861 ath9k_hw_gettxbuf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa261bd54 ath9k_hw_btcoex_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa53aad24 ath9k_hw_resettxqueue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa7fe2896 ath_gen_timer_alloc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa88ce878 ar9003_is_paprd_enabled +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa96a2bf8 ar9003_mci_send_wlan_channels +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xaa440542 ath9k_hw_setuptxqueue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xaac21b04 ath9k_hw_gpio_request_in +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xada8cc7e ath9k_hw_btcoex_init_scheme +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xba9aec6f ath9k_hw_check_alive +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xbcdaf50b ar9003_mci_set_bt_version +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xbecfe346 ath9k_hw_stop_dma_queue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc2cc9c64 ath9k_hw_set_txpowerlimit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc3c0c46b ath9k_hw_init_global_settings +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xcac1f5b9 ar9003_paprd_setup_gain_table +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xcba88c80 ath9k_hw_process_rxdesc_edma +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xcd915070 ath9k_hw_setpower +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xcdb0a130 ath9k_hw_set_sta_beacon_timers +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xce8fd787 ath9k_hw_bstuck_nfcal +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xcfad3b23 ath9k_hw_putrxbuf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd57d2585 ath9k_hw_write_associd +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd7c197a4 ath9k_hw_stopdmarecv +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd8a4a5e7 ath9k_hw_kill_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd92d8392 ath9k_hw_gpio_request_out +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xdb9c0132 ath9k_hw_wait +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xdb9c1f71 ath9k_hw_reset_tsf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xdbacc917 ath9k_hw_reset_calvalid +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xde4228c6 ath9k_hw_btcoex_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xde67ec79 ar9003_hw_bb_watchdog_dbg_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe3e1b25b ath9k_hw_setrxabort +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe439d033 ath9k_hw_set_gpio +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe49a1a71 ath9k_hw_gen_timer_stop +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe4d35c61 ath9k_hw_gpio_free +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe55426e6 ath9k_hw_setrxfilter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe5c51513 ath9k_hw_phy_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe89fd3f5 ath9k_hw_ani_monitor +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xed6aed4a ath9k_hw_btcoex_bt_stomp +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xed885191 ath9k_hw_abortpcurecv +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf14ed04c ar9003_paprd_init_table +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf6415594 ar9003_paprd_populate_single_table +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf9fbc62f ath9k_hw_getnf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xfb5a8ed9 ath9k_hw_setup_statusring +EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0x4bf964c2 init_atmel_card +EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0x9a5f8d16 atmel_open +EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0x9b36266f stop_atmel_card +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x07111906 brcmu_pktq_peek_tail EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x1906648e brcmu_boardrev_str -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x1ed91491 brcmu_pktq_penq -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x221362e2 brcmu_pktq_pdeq_tail -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x2d7e2182 brcmu_pktq_flush -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x45da049f brcmu_pktq_mlen -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x58d969cc brcmu_pktq_penq_head -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x76971fa8 brcmu_pktq_peek_tail -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x775fc1a5 brcmu_pktq_mdeq -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xa0869ff0 brcmu_pktq_pflush +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x1a49aff7 brcmu_pkt_buf_get_skb +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x47d8dcf5 brcmu_pktq_mlen +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x5d4f3704 brcmu_pktq_flush +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x6b681704 brcmu_pktq_penq +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x71d8d62d brcmu_pktq_pdeq +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x790fd609 brcmu_pktq_pdeq_tail +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x8f876c9a brcmu_pktq_mdeq EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xa17c0ccf brcmu_dotrev_str -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xb42315bb brcmu_pktq_init -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xca5d500a brcmu_pktq_pdeq -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xcc575bee brcmu_pkt_buf_get_skb -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xd324bc2c brcmu_pktq_pdeq_match +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xa3a3fc07 brcmu_pktq_pdeq_match +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xb8830f5f brcmu_pkt_buf_free_skb +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xc3ef79b0 brcmu_pktq_pflush +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xc55e77d6 brcmu_pktq_penq_head +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xd28486cd brcmu_pktq_init EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xd6217d91 brcmu_d11_attach -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x0213a82e libipw_get_channel -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x1e7b8f48 alloc_libipw -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x3650e523 libipw_rx -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x4170e3b1 libipw_get_channel_flags -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x55757bd8 libipw_wx_get_scan -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x736ba386 libipw_wx_get_encodeext -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x77fcbcf1 libipw_wx_set_encode -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x7856c4ae libipw_set_geo -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x82d7f93c libipw_networks_age -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x89aaf45b libipw_channel_to_index -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x8cae7be4 libipw_is_valid_channel -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x9177595d libipw_wx_set_encodeext -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xa258e0c0 libipw_wx_get_encode -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xb05e9aa1 libipw_rx_mgt -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xb53ed9da libipw_xmit -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xb99347a8 libipw_channel_to_freq -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xb9a32756 libipw_txb_free -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xc2341f6e libipw_freq_to_channel -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xd4fa1afc libipw_get_geo -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xfb27f9e2 free_libipw -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x00ecc5cc il_cancel_scan_deferred_work -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x01adea31 il_init_channel_map -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x06c9b766 il_set_rate -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x089dc07f il_setup_watchdog -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x09e80293 _il_apm_stop -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0b4542e4 il_get_lowest_plcp -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0d803f32 il_wr_prph -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0e0f6838 il_clear_bit -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0e69c753 il_send_lq_cmd -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x101d4193 il_mac_change_interface -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x12653ac4 il_eeprom_free -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x12879932 il_mac_config -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1310b67c il_get_single_channel_number -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x13639e58 il_cmd_queue_free -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x14bdfc15 il_free_txq_mem -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x193ceb72 il_rx_queue_alloc -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1986f337 il_tx_cmd_complete -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1e147395 il_mac_sta_remove -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x205b7957 il_tx_queue_free -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x241ccdcb il_send_bt_config -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2b9c44c2 il_set_bit -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2bb863d0 il_restore_stations +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x072f22f3 libipw_freq_to_channel +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x0c4c01eb libipw_get_channel_flags +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x27851f7e libipw_wx_get_encodeext +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x2fe10c29 libipw_networks_age +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x3fdcbdab libipw_is_valid_channel +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x4288e091 alloc_libipw +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x46e33b9a free_libipw +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x59699cd1 libipw_set_geo +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x5a1b67d4 libipw_get_channel +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x60567767 libipw_xmit +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x6bbc7df8 libipw_wx_set_encode +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x8106d137 libipw_rx_mgt +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x830248c8 libipw_channel_to_index +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x8305d0b7 libipw_wx_set_encodeext +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x853e7932 libipw_get_geo +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x8c7ba5b3 libipw_txb_free +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xafa1a8da libipw_wx_get_encode +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xb39dca28 libipw_rx +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xbc702cb2 libipw_channel_to_freq +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xe06ded4e libipw_wx_get_scan +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x01e07855 il_mac_change_interface +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x041452cf il_read_targ_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0460e500 il_send_stats_request +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x04aeb2b4 il_tx_cmd_complete +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x04b3cf14 _il_poll_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0501dc82 il_send_cmd_sync +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x07695396 il_setup_rx_scan_handlers +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x087451eb il_hdl_pm_debug_stats +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0c18ea56 il_chswitch_done +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x111c4ca6 il_write_targ_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1471d8bf il_cmd_queue_free +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x169aca8b il_set_rxon_ht +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1700956f il_mac_reset_tsf +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x174e941d il_restore_stations +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x20f7adb4 il_add_beacon_time +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x268e7310 il_eeprom_query16 +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x289e3ece il_send_lq_cmd +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x293d190d il_power_initialize +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2a6c76cf il_tx_queue_unmap EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2bf7eea6 il_queue_space -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2fd30ef8 il_scan_cancel -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x35c880fb il_mac_add_interface -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x36310039 il_power_initialize -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x38d9efcc il_read_targ_mem -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3972dd05 il_get_channel_info -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x39e18108 il_eeprom_query16 -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3d1e3a0b il_rd_prph -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3e198d30 il_usecs_to_beacons -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3ede5064 il_power_update_mode -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3fa7fe84 il_set_rxon_channel -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3fb3e246 il_mac_conf_tx +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2cd49723 il_free_geos +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x31dcd375 il_mac_add_interface +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3aa8cf57 il_free_channel_map +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3e1abeaf il_tx_queue_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3f209e85 il_dbgfs_register EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x416bd26a il_debug_level -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x41f229f6 il_send_cmd_pdu_async -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4bdd5767 il_dbgfs_unregister -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4c9cf03e il_poll_bit -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x51c21ebf il_setup_rx_scan_handlers -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x52b7a4ad il_mac_flush -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x52f7ab89 il_hdl_csa -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x54506d45 il_dbgfs_register -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x54be81e2 il_get_passive_dwell_time -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x561c052c il_add_beacon_time -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5717e653 il_apm_init -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5ab8eccc il_write_targ_mem -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5abcc5bc il_set_rxon_hwcrypto -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5c68cc2c il_send_stats_request -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x60361726 il_set_flags_for_band -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x75518078 il_tx_queue_init -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x78bfde4d il_add_station_common -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8074f8ce il_rx_queue_space -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x838ff36c il_send_cmd_pdu -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x85d5724e il_get_free_ucode_key_idx -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x87b37ead il_send_rxon_timing -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8bbc65c2 il_update_stats -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8f828977 _il_poll_bit -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x92baf920 il_scan_cancel_timeout -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9702dfe2 il_apm_stop -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9be971f7 il_force_reset +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x417a97d2 il_wr_prph +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x42a66d39 il_fill_probe_req +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x451d6a16 il_force_reset +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x45396eab _il_apm_stop +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x466d323b il_rx_queue_space +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x49d97427 il_get_passive_dwell_time +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4baad531 il_rx_queue_alloc +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4c3ad275 il_hdl_error +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4d9688f4 il_set_tx_power +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x51a440d1 il_mac_remove_interface +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x52ed8e0d il_is_ht40_tx_allowed +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x53ff2e51 il_mac_sta_remove +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x58fb8852 il_eeprom_query_addr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5eab6f66 il_set_rxon_hwcrypto +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6424a0d3 il_apm_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6475afe2 il_set_rate +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x66d3fa53 il_get_channel_info +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x69fe68b2 il_send_cmd_pdu_async +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6c918b7e il_cmd_queue_unmap +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6d805442 il_connection_init_rx_config +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6dece1e6 il_init_channel_map +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6ff5a294 il_rx_queue_update_write_ptr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x71224b91 il_hdl_csa +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x72be4639 il_add_station_common +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x78899231 il_power_update_mode +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x78cf9150 il_clear_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7d8ecb3b il_full_rxon_required +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8431cbe2 il_set_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x85ea1368 il_get_lowest_plcp +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8a44b5a2 il_get_active_dwell_time +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8a459ba6 il_hdl_spectrum_measurement +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8abbf410 il_get_single_channel_number +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8ad0a25e il_mac_config +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x91727617 il_tx_cmd_protection +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x985e5055 il_poll_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9c1505d0 il_txq_update_write_ptr EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9cc714af il_bg_watchdog -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa1247621 il_tx_queue_reset -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa14dd44f il_eeprom_query_addr -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa480d1ef il_set_decrypted_flag -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa5c375d4 il_check_rxon_cmd -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa9297679 il_set_tx_power -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xacef11aa il_is_ht40_tx_allowed -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xad164e9a il_mac_bss_info_changed -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xadb27229 il_leds_exit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9db153d6 il_send_cmd_pdu +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9f9a63e8 il_clear_ucode_stations +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa0aaa936 il_send_rxon_timing +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa705a99b il_scan_cancel +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa7d78cbb il_free_txq_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xab3540f5 il_get_free_ucode_key_idx +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xac35915a il_init_geos +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xaf964c4e il_set_flags_for_band +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb319bb54 il_send_bt_config +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb5a920aa il_mac_hw_scan EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb65510a3 il_get_cmd_string EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb7bd33ff il_isr -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xbd653af7 il_eeprom_init -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xbd9c2d05 il_free_channel_map -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xbf8bbe1a il_mac_hw_scan -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc3bbcce6 il_init_geos -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc7476f9f il_txq_update_write_ptr -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc830881a il_init_scan_params -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc88ca5c7 il_mac_reset_tsf -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd016e175 il_connection_init_rx_config -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd0839c75 il_fill_probe_req -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd1bec88b il_tx_cmd_protection -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd46bf460 il_send_cmd -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd6019dbf il_setup_scan_deferred_work -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xda11e4e4 il_send_add_sta -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xdc18b3ec il_alloc_txq_mem -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe1f108d7 il_irq_handle_error -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe25e65b1 il_hdl_pm_debug_stats -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe38a6bbc il_leds_init -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe4139f99 il_mac_remove_interface -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe6e7b1b4 il_clear_ucode_stations -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xeab16956 il_hdl_spectrum_measurement -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xeae2e478 il_free_geos -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xed759cd4 il_get_active_dwell_time -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xed7c35e7 il_chswitch_done -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xee229eda il_rx_queue_update_write_ptr -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xef47967c il_set_rxon_ht -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf5ad9571 il_hdl_error -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf5c219e9 il_tx_queue_unmap +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xbda7da97 il_mac_bss_info_changed +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc2f4f682 il_dbgfs_unregister +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc3968608 il_rd_prph +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc3bf3d57 il_eeprom_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc9a442fe il_eeprom_free +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xcb71bcac il_apm_stop +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xcc498107 il_setup_scan_deferred_work +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xce2fddba il_hdl_pm_sleep +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xce8db9cd il_leds_exit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd2b76980 il_check_rxon_cmd +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd34d2ced il_tx_queue_free +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd5c7b0b0 il_mac_conf_tx +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd5c9f589 il_alloc_txq_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd7feaee2 il_mac_flush +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd8d7f162 il_set_rxon_channel +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd9a5b023 il_set_decrypted_flag +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xdbd570bf il_usecs_to_beacons +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe43d3f02 il_send_add_sta +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe4e719ec il_irq_handle_error +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe63ff939 il_update_stats +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe6f354be il_send_cmd +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xeb8a84ea il_setup_watchdog +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xec872614 il_scan_cancel_timeout +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf0dc05cc il_tx_queue_reset +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf217782f il_leds_init EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf70a693b il_bcast_addr -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf9df2672 il_full_rxon_required -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xfbe77a6f il_send_cmd_sync -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xfef45f5f il_hdl_pm_sleep -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xff788c2d il_cmd_queue_unmap +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf7b21aa7 il_cancel_scan_deferred_work +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xfcae4c95 il_init_scan_params +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x0aa9c06b __traceiter_iwlwifi_dev_ucode_wrap_event EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x36a862e9 __tracepoint_iwlwifi_dev_ucode_event EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x3d23c104 __tracepoint_iwlwifi_dev_ucode_wrap_event EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x466ae44d __SCK__tp_func_iwlwifi_dev_ucode_wrap_event -EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x5313b9e4 __traceiter_iwlwifi_dev_ucode_cont_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x59d78408 iwl_trans_pcie_remove EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x970bf4ef __SCK__tp_func_iwlwifi_dev_ucode_event EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xaaafbd3e __tracepoint_iwlwifi_dev_ucode_cont_event -EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xad814052 __traceiter_iwlwifi_dev_ucode_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xbaf37d5c __traceiter_iwlwifi_dev_ucode_cont_event EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xd1e69877 __SCK__tp_func_iwlwifi_dev_ucode_cont_event -EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xe7d27448 iwl_trans_pcie_remove -EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xeb1e4656 __traceiter_iwlwifi_dev_ucode_wrap_event -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x10155a92 hostap_set_encryption -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x10627320 hostap_set_string -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x112eb530 hostap_add_interface -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x1e79443a hostap_80211_ops -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x1fddf7d1 hostap_remove_interface -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x23efedff hostap_init_data -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x2baa53d0 hostap_get_porttype -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x2e528899 hostap_check_sta_fw_version -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x30c0bb0d hostap_master_start_xmit -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x3f339277 hostap_handle_sta_tx_exc -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x41814c16 hostap_init_ap_proc -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x545c798b hostap_init_proc -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x7589b400 hostap_setup_dev +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xfc11bdc4 __traceiter_iwlwifi_dev_ucode_event +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x02c78c15 prism2_update_comms_qual +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x078ce6d6 hostap_set_word +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x098673ef hostap_remove_interface +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x19c7c9c1 hostap_set_encryption +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x1cd9df18 hostap_info_process +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x30db84fc hostap_setup_dev +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x33216e75 hostap_set_roaming +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x396eaea7 hostap_master_start_xmit +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x53d177f0 hostap_init_ap_proc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x54c9a3ad hostap_init_proc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x5ea24365 hostap_info_init +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x6b6b2607 hostap_check_sta_fw_version +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x70b9705d hostap_set_string EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x75934c58 hostap_set_multicast_list_queue -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x7d65304d hostap_set_hostapd_sta EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x7fb75891 hostap_dump_rx_header -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x95064b66 hostap_free_data +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x87852710 hostap_set_hostapd +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x96de1918 hostap_remove_proc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x9bc360c4 hostap_80211_ops +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xa5c642f6 hostap_80211_rx +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xafdba1b9 hostap_set_hostapd_sta EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xb4b77c8b hostap_80211_get_hdrlen -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xc00938b1 hostap_set_word -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xc8f9b77b hostap_set_auth_algs -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xd2477587 hostap_set_hostapd -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xdc33cba0 hostap_set_roaming -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xe75435d8 hostap_info_process -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xe96f071a hostap_80211_rx -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xed8924ac hostap_set_antsel -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xef952932 hostap_remove_proc -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xf1fb8c09 prism2_update_comms_qual +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xb7b3e29c hostap_handle_sta_tx_exc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xc15429d6 hostap_free_data +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xc8ee43e1 hostap_get_porttype +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xd5bc251e hostap_add_interface +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xe06d41ac hostap_init_data +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xe7408ddb hostap_set_antsel +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xf801fa69 hostap_set_auth_algs EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xf91c03e2 hostap_dump_tx_header -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xfe027a75 hostap_info_init -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x05cfcb37 orinoco_if_del -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x090945a0 orinoco_stop -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x10b07c39 orinoco_change_mtu -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x1326e872 orinoco_up -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x16563816 orinoco_if_add -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x21ae6fe4 orinoco_process_xmit_skb -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x48e1001c orinoco_set_multicast_list -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x5d55c5fa __orinoco_ev_rx -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x852e6e93 free_orinocodev -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x8dbbf536 orinoco_open -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x9f64ad8c orinoco_init -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xa3ddae64 orinoco_tx_timeout -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xb574ed7d __orinoco_ev_info +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x12ac1eaf orinoco_change_mtu +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x26d0c200 alloc_orinocodev +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x355134b3 __orinoco_ev_rx +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x4246059c orinoco_up +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x43686ad6 free_orinocodev +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x47cdf560 orinoco_stop +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x4b3cbd73 orinoco_open +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x604ebd68 orinoco_tx_timeout +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x8b7a0549 orinoco_down +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xabf229cb orinoco_set_multicast_list +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xacad80f4 __orinoco_ev_info +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xc7aa0543 orinoco_if_del EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xd14136c1 hermes_struct_init -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xe556f229 orinoco_down -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xfeb39164 alloc_orinocodev +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xd37f08c2 orinoco_init +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xdc076572 orinoco_if_add +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xf1c43cb0 orinoco_process_xmit_skb EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xffe27bca orinoco_interrupt EXPORT_SYMBOL drivers/net/wireless/mediatek/mt76/mt76 0x327a9822 mt76_rx_signal -EXPORT_SYMBOL drivers/net/wireless/mediatek/mt76/mt76 0xbf75e7a8 mt76_wcid_key_setup -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/btcoexist/btcoexist 0x23a3d63c rtl_btc_get_ops_pointer -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x0352a41c _rtl92c_phy_fw_rf_serial_read -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x0d74fa2f rtl92c_phy_set_txpower_level -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x0efcd738 rtl92c_bt_rssi_state_change -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x13554259 rtl92c_phy_set_bw_mode -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x1b51bb73 rtl92c_phy_update_txpower_dbm -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x210845f4 _rtl92c_phy_dbm_to_txpwr_idx +EXPORT_SYMBOL drivers/net/wireless/mediatek/mt76/mt76 0x7dfb5d69 mt76_wcid_key_setup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/btcoexist/btcoexist 0xa1647a45 rtl_btc_get_ops_pointer +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x01d50847 rtl92c_phy_update_txpower_dbm +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x0768980e rtl92c_dm_init_edca_turbo +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x0a3eed27 rtl92c_phy_set_bw_mode +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x0d915527 rtl92c_dm_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x0debdbee _rtl92c_phy_rf_serial_write +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x0fe4b797 rtl92c_download_fw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x1085f10e rtl92c_dm_init_rate_adaptive_mask +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x11b01bc1 rtl92c_set_fw_joinbss_report_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x18945d6d rtl92c_phy_set_io_cmd EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x2327d91c _rtl92c_phy_calculate_bit_shift -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x38993a73 _rtl92c_phy_bb8192c_config_parafile -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x3ca8fe2e rtl92c_dm_init -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x3f205a71 rtl92c_phy_sw_chnl_callback -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x47bf2b95 rtl92c_fill_h2c_cmd -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x4cbfe399 rtl92c_phy_set_io -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x51e17917 rtl92c_phy_lc_calibrate -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x55391c90 rtl92c_dm_write_dig -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x5e2ff1e1 rtl92c_set_fw_rsvdpagepkt -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x62232e29 _rtl92c_phy_set_rf_sleep -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x66836682 _rtl92c_phy_txpwr_idx_to_dbm -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x6e710d29 rtl8192_phy_check_is_legal_rfpath -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x7e0772e6 rtl92c_dm_init_rate_adaptive_mask -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x7e109f8f rtl92c_dm_init_edca_turbo -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x831eafff rtl92c_firmware_selfreset -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x83bae048 rtl92c_set_fw_joinbss_report_cmd -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x863b4d1b rtl92c_phy_query_bb_reg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x99d30b89 rtl92c_dm_check_txpower_tracking -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x9ae1b999 rtl92c_set_fw_pwrmode_cmd -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x9b45b46a rtl92c_phy_rf_config -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xa94b0a04 _rtl92c_phy_init_bb_rf_register_definition -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xac9f9722 _rtl92c_phy_rf_serial_write -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xad51dd83 rtl92c_dm_rf_saving -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xaf5d71e1 _rtl92c_phy_fw_rf_serial_write -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xaf8a798b _rtl92c_phy_rf_serial_read -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xb18c7c86 rtl92c_phy_set_rfpath_switch -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xb6858ca8 _rtl92c_store_pwrindex_diffrate_offset -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xbc3ccc8c rtl92c_phy_set_bb_reg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xc3e2a9b5 rtl92c_phy_set_io_cmd -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xd816108d rtl92c_phy_iq_calibrate -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xdea0fedf rtl92c_dm_bt_coexist -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xea08c8e3 rtl92c_phy_sw_chnl -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xefd9e6f5 rtl92c_dm_watchdog -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xf7cb3840 rtl92c_download_fw -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xf8089237 rtl92c_phy_ap_calibrate -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xf9cd92d9 rtl92ce_phy_set_rf_on -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0xca44a16c rtl_pci_disconnect -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0xcd54f2d1 rtl_pci_probe -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x614edefa rtl_usb_resume -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0xdaa5e11f rtl_usb_disconnect -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0xe667cd66 rtl_usb_probe -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0xf40bad27 rtl_usb_suspend -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x028ea93a rtlwifi_rate_mapping -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x07b71248 rtl_cam_reset_all_entry -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0a5d536c rtl_cam_del_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x26dfbb57 rtl92c_set_fw_pwrmode_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x294aa045 _rtl92c_phy_fw_rf_serial_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x33d706a5 rtl92c_phy_sw_chnl_callback +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x3f29b668 _rtl92c_store_pwrindex_diffrate_offset +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x4d6e776e _rtl92c_phy_rf_serial_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x4e8051bc rtl92c_dm_rf_saving +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x4f05efd9 rtl92c_fill_h2c_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x512ffdef _rtl92c_phy_init_bb_rf_register_definition +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x58b85c5f _rtl92c_phy_set_rf_sleep +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x6145855c rtl92c_phy_set_txpower_level +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x6ba19214 rtl92c_firmware_selfreset +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x70786d22 rtl92c_phy_set_io +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x78235006 rtl92c_phy_query_bb_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x79ef146c _rtl92c_phy_fw_rf_serial_write +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x7b047087 rtl92c_phy_sw_chnl +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x7cd19900 rtl92c_dm_check_txpower_tracking +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x7e4d6ba2 rtl92c_phy_iq_calibrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x80105b58 _rtl92c_phy_dbm_to_txpwr_idx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x81d4a00b rtl92c_bt_rssi_state_change +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x86c7b5e6 rtl92c_phy_set_bb_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x87fd70c3 rtl92c_phy_rf_config +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x99f28732 rtl92c_phy_lc_calibrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x9ab115b4 rtl92c_dm_write_dig +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xa0ab0e90 rtl8192_phy_check_is_legal_rfpath +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xaa7d7540 rtl92c_dm_watchdog +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xb4590e3c rtl92c_set_fw_rsvdpagepkt +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xb8c26077 rtl92c_phy_ap_calibrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xbdebb0ee rtl92c_dm_bt_coexist +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xbe41f272 _rtl92c_phy_txpwr_idx_to_dbm +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xd2c61c9f rtl92ce_phy_set_rf_on +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xe2e39e31 rtl92c_phy_set_rfpath_switch +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xe7731da1 _rtl92c_phy_bb8192c_config_parafile +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x4a6797f3 rtl_pci_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0xcfc4af6d rtl_pci_disconnect +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x276106df rtl_usb_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x343c408e rtl_usb_disconnect +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0xd444a63b rtl_usb_resume +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0xe91f0f2b rtl_usb_suspend +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x04e79341 rtl_cam_add_one_entry EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0b038e24 channel5g_80m +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x19925825 rtl_process_phyinfo EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1b945315 rtl_addr_delay -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1e096fc6 rtl_cam_empty_entry -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x22df70f6 rtl_rfreg_delay -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x26fd57fb rtl_mrate_idx_to_arfr_id -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2aeaede3 rtl_phy_scan_operation_backup -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2d6ac0f8 rtl_bb_delay -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x309364fe rtl_dm_diginit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1b9702d8 rtl_hal_pwrseqcmdparsing +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x24c5bea8 rtlwifi_rate_mapping +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2a6a8d49 rtl_cam_delete_one_entry EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x30a956d7 rtl_query_rxpwrpercentage -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x47001634 rtl_cam_delete_one_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x30d173af rtl_signal_scale_mapping +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x347cd42a rtl_get_tcb_desc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x3f9e5c10 rtl_ps_disable_nic +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x4b4c6bb7 efuse_one_byte_read EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x54824f58 channel5g -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x60ddbf8f rtl_rx_ampdu_apply -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x6b1966f8 rtl_send_smps_action -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x6e3669b6 efuse_read_1byte -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x774e8e6d rtl_ps_enable_nic -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x8182e79d rtl_get_tcb_desc -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x84275428 rtl_ps_disable_nic -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x872eac45 efuse_one_byte_read -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x8d3a0028 efuse_shadow_read -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x8e4acbb7 efuse_power_switch +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x548e6a97 rtl_phy_scan_operation_backup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x5e989868 efuse_shadow_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x6526e9d2 rtl_efuse_shadow_map_update +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x6992f5f7 rtl_init_rfkill +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x6b9bf1d2 rtl_send_smps_action +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x70483a44 rtl_cam_empty_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x764ca304 rtl_mrate_idx_to_arfr_id +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x7c5dfb07 rtl_cam_reset_all_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x83df4ce5 rtl_cmd_send_packet +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x88cea241 rtl_rfreg_delay EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x8ea60059 rtl_fw_cb -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x99f7d171 rtl_c2hcmd_enqueue -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa0ca84a6 rtl_cam_mark_invalid -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb5b1d542 rtl_signal_scale_mapping -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb5d992fb rtl_init_rfkill -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xbfdfb9eb rtl_cam_get_free_entry -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xce4a9482 rtl_process_phyinfo -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xd7dfa081 rtl_cmd_send_packet -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xe0819d37 rtl_cam_add_one_entry -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xe204bd2f rtl_collect_scan_list -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xe92c5f85 rtl_hal_pwrseqcmdparsing +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x99b266f6 rtl_collect_scan_list +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x9c3bd7e8 rtl_dm_diginit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x9e000bae rtl_cam_get_free_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa4894edb efuse_power_switch +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xaa17c59d rtl_rx_ampdu_apply +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb8b34a36 rtl_cam_mark_invalid +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xbc387ad0 rtl_c2hcmd_enqueue +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xbf6d35f0 efuse_read_1byte +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xcc25bd13 rtl_cam_del_entry EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xebedfe5f rtl_wowlan_fw_cb EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xed7c8cf2 rtl_evm_db_to_percentage -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xf1174f01 rtl_efuse_shadow_map_update -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8723d 0x99ccc52d rtw8723d_hw_spec -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8821c 0x040cb2a0 rtw8821c_hw_spec -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8822b 0x722cbf9f rtw8822b_hw_spec -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8822c 0x9deed4a1 rtw8822c_hw_spec -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x069774bd rtw_phy_pwrtrack_thermal_changed -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x06f98502 rtw_rx_fill_rx_status -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x0d7983a9 rtw_tx_report_enqueue -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x14b9e775 check_hw_ready -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x18b4d629 rtw_bf_enable_bfee_su -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x1934af3d rtw_bf_set_gid_table -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x1b472d62 rtw_phy_pwrtrack_need_lck -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x1c57a12f rtw_phy_pwrtrack_need_iqk -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x243bbdff rtw_core_deinit -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x266bb6bc rtw_set_channel_mac -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x276d30a4 rtw_phy_pwrtrack_avg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x285dbc55 rtw_chip_info_setup -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x2d4afb46 rtw_rx_stats -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x30aa933b rtw_parse_tbl_phy_cond -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x31286ebf rtw_core_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xef355102 rtl_ps_enable_nic +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xf893ea29 rtl_bb_delay +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8723d 0xc471735b rtw8723d_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8821c 0x59b104d6 rtw8821c_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8822b 0x2f9109e9 rtw8822b_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8822c 0xc05362d7 rtw8822c_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x004646d7 rtw_tx_report_enqueue +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x00d327f1 rtw_register_hw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x026135e8 rtw_core_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x05091fbc rtw_bf_cfg_csi_rate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x070f3873 rtw_phy_pwrtrack_get_pwridx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x112c83ee rtw_phy_write_rf_reg_mix +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x13e0a336 rtw_phy_load_tables +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x156205af rtw_phy_set_edcca_th +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x16cf6bf6 rtw_phy_parsing_cfo +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x198f9d17 rtw_bf_enable_bfee_su +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x1aed5de2 rtw_set_rx_freq_band +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x1b85ae7e rtw_chip_info_setup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x24064b68 rtw_phy_get_tx_power_index +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x2635a7b8 rtw_regd_get +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x2700ef3f rtw_read8_physical_efuse +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x2e8e1d8b rtw_phy_init EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x33b3f3c0 rtw_debug_mask +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x35489ef7 rtw_fw_inform_rfk_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x355bc043 rtw_phy_pwrtrack_thermal_changed EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x36c5bfca rtw_disable_lps_deep_mode -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x391cab00 rtw_phy_read_rf_sipi -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x3cc6ac13 rtw_parse_tbl_txpwr_lmt -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x41dc1207 rtw_coex_read_indirect_reg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x4323ab6a rtw_phy_cfg_mac +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x3d1a75e5 rtw_fw_do_iqk EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x440b7589 rtw_phy_rf_power_2_rssi -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x4c713fe4 rtw_phy_write_rf_reg_mix -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x503a4cb8 rtw_bf_remove_bfee_mu EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x519c8ba9 rtw_rate_size -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x52e502ed rtw_phy_load_tables -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x54e1928d rtw_bf_cfg_csi_rate -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x54fb6810 rtw_dump_fw -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x55d0891d rtw_read8_physical_efuse EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x58210e60 rtw_rate_section -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x58d079ce rtw_regd_get -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x5cb5ade0 rtw_ops -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x5eb6291e rtw_power_mode_change -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x6ad05e38 rtw_unregister_hw -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x6bfb2431 rtw_fw_inform_rfk_status -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x6d268d72 rtw_tx_write_data_rsvd_page_get -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x75d74540 __rtw_dbg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x770c023e rtw_phy_parsing_cfo -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x7f4461af rtw_coex_write_indirect_reg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x8109c0c0 rtw_coex_write_scbd -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x8256af47 rtw_set_rx_freq_band -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x8a16bf35 rtw_bf_remove_bfee_su -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x91d7f948 rtw_register_hw -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x930fcf5e rtw_fw_do_iqk -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x9548b734 rtw_phy_get_tx_power_index -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x98036e5c rtw_parse_tbl_bb_pg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa1913d89 rtw_phy_cfg_bb -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa6acfd57 rtw_phy_cfg_agc -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa6e37a20 rtw_phy_pwrtrack_get_pwridx -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa8fc64a1 rtw_phy_pwrtrack_get_delta -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xaf0be32b rtw_phy_set_edcca_th -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xb3b55b71 rtw_phy_set_tx_power_level -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xbbd8f5d6 rtw_dump_reg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc216c2a8 rtw_bf_phy_init -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc342b038 rtw_fw_c2h_cmd_rx_irqsafe -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd7aa38b5 rtw_tx_fill_tx_desc -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xdab39765 rtw_fw_c2h_cmd_isr -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xdbed46ea rtw_phy_read_rf -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xdf026369 rtw_phy_cfg_rf -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xe37962e1 rtw_restore_reg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xe3a7f4fa rtw_bf_enable_bfee_mu -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xe405ae80 rtw_tx_write_data_h2c_get -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xe708a362 rtw_phy_init -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xee5b879a rtw_phy_write_rf_reg_sipi -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xfca0428d rtw_phy_config_swing_table -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x3a8f82c4 rtw_pci_shutdown -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x947c060c rtw_pm_ops -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0xd05e7fea rtw_pci_probe -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0xe9664dbb rtw_pci_remove -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_usb 0x0c9a02a5 rtw_usb_probe -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_usb 0x321f7db8 rtw_usb_disconnect -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_8852a 0x29c41d21 rtw8852a_chip_info -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_8852b 0x5e5acfd1 rtw8852b_chip_info -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_8852c 0xc5ff83be rtw8852c_chip_info -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x066f6a44 rtw89_phy_write_reg3_tbl -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x0a266471 rtw89_core_napi_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x5ce58fcd rtw_phy_write_rf_reg_sipi +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x5f3d7739 rtw_bf_phy_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x6576b39a rtw_dump_fw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x6b1eb42f rtw_parse_tbl_txpwr_lmt +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x7a5dc802 rtw_set_channel_mac +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x7ab19dec rtw_fw_c2h_cmd_rx_irqsafe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x7beb6c77 rtw_phy_pwrtrack_avg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x7d11db74 rtw_coex_write_scbd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x7f189649 rtw_parse_tbl_bb_pg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x80546a23 rtw_phy_read_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x9137533c rtw_bf_remove_bfee_su +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x92680510 rtw_phy_cfg_agc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x97aed02d rtw_fw_c2h_cmd_isr +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x9eb77daa rtw_phy_config_swing_table +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa5c035d4 rtw_phy_pwrtrack_need_iqk +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa6bd4d2e rtw_ops +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xaab8c5ae rtw_tx_write_data_rsvd_page_get +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xab6a1cc1 rtw_phy_pwrtrack_get_delta +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xb13aa4e4 rtw_parse_tbl_phy_cond +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc0bbc0b9 rtw_tx_write_data_h2c_get +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc2356b1f rtw_rx_stats +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc26cc214 rtw_phy_cfg_bb +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc88035dd rtw_phy_cfg_mac +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc9c394ea rtw_phy_read_rf_sipi +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xcb6103b3 rtw_coex_read_indirect_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xcb9f3cb5 rtw_core_deinit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xcded4bdf rtw_power_mode_change +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd08699f0 rtw_coex_write_indirect_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd33832ae rtw_unregister_hw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd6d022f9 rtw_dump_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd88861d0 rtw_phy_pwrtrack_need_lck +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xda7b48b1 rtw_bf_set_gid_table +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xdb32b429 rtw_rx_fill_rx_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xdd7c0e57 rtw_bf_remove_bfee_mu +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xdee12b48 rtw_bf_enable_bfee_mu +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xe04e9f19 rtw_phy_cfg_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xe3f0b794 rtw_phy_set_tx_power_level +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xe58b4ff6 check_hw_ready +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xecc0ca76 rtw_tx_fill_tx_desc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xed266cbf rtw_restore_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xfac62054 __rtw_dbg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x0b7443fd rtw_pci_shutdown +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x26778c93 rtw_pm_ops +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x344fc79a rtw_pci_remove +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0xf7fac8e3 rtw_pci_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_usb 0x3674d4c9 rtw_usb_disconnect +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_usb 0xeb2813cd rtw_usb_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_8852a 0xadbc70ae rtw8852a_chip_info +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_8852b 0xda22a25e rtw8852b_chip_info +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_8852c 0x4187ee31 rtw8852c_chip_info +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x064c48d9 rtw89_phy_read32_idx EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x0aae2b56 rtw89_mac_size -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x0db5bcc5 rtw89_phy_read_rf -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x0ebaaec3 rtw89_phy_set_txpwr_limit_ru -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x143bb7b1 rtw89_phy_read_rf_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x1cb8959a rtw89_btc_set_policy_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x1ecfe453 rtw89_btc_set_policy -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x2112863e rtw89_mac_cfg_ppdu_status -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x2415cf65 rtw89_core_register -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x29988fcd rtw89_ops -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x2b71a890 rtw89_phy_set_txpwr_limit -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x391ab03f rtw89_mac_read_xtal_si -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x442ddc12 rtw89_phy_read_txpwr_limit -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x48a35599 rtw89_phy_config_rf_reg_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x540e0b69 rtw89_fw_h2c_rf_ntfy_mcc -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x560121f0 rtw89_alloc_ieee80211_hw -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x56a49992 rtw89_mac_resume_sch_tx_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x5b2e2282 rtw89_free_ieee80211_hw -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x5d1c4522 rtw89_core_napi_start -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x64d7f6ae rtw89_mac_cfg_gnt -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x682ab8d1 rtw89_phy_write_rf -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x6c100f63 rtw89_core_fill_txdesc_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x7000d83b rtw89_core_query_rxdesc -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x75b41b95 rtw89_fw_h2c_dctl_sec_cam_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x7a49150f rtw89_ser_notify -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x7adb4658 rtw89_phy_write32_idx -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x7da7bd35 rtw89_core_fill_txdesc_fwcmd_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x831504ab rtw89_phy_read32_idx -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x83455d5a rtw89_rfk_parser -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x8810fc01 rtw89_phy_set_txpwr_offset -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x8db3f5dd rtw89_chip_info_setup -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x95a85b35 rtw89_core_rx -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x96e1dc51 rtw89_mac_enable_bb_rf -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x978178e3 rtw89_mac_write_xtal_si -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x9a372d2d rtw89_mac_stop_sch_tx_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x9bd075cc rtw89_core_init -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xa708a7e7 rtw89_phy_load_txpwr_byrate -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xa8e5cbca rtw89_phy_tssi_ctrl_set_bandedge_cfg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xb04d2ecd rtw89_mac_resume_sch_tx -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xb16cc290 rtw89_mac_set_err_status -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xb33e3d05 rtw89_btc_ntfy_wl_rfk -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xb39a13fe rtw89_mac_coex_init -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xb6b28368 rtw89_mac_get_txpwr_cr -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xbd7940e6 rtw89_mac_disable_bb_rf -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xbf1f3ab2 rtw89_phy_set_txpwr_byrate -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xc115f9dd rtw89_mac_stop_sch_tx -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xc3e85195 rtw89_mac_cfg_ctrl_path -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xc9f9b2bd rtw89_core_fill_txdesc -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xcf4f5e9c rtw89_mac_cfg_ctrl_path_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xd20a11bd rtw89_core_unregister -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xd40acb47 rtw89_core_deinit -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xdd6583ea rtw89_phy_write_rf_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xde64a5f8 rtw89_mac_coex_init_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xe208c24c rtw89_mac_cfg_gnt_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x0b11db7b rtw89_phy_load_txpwr_byrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x1528b6bb rtw89_phy_set_txpwr_offset +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x1a6cb1ea rtw89_phy_read_rf_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x1dfc776c rtw89_chip_info_setup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x226fab89 rtw89_free_ieee80211_hw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x28f4aa6e rtw89_rfk_parser +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x38095c37 rtw89_mac_cfg_ppdu_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x40d84975 rtw89_core_register +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x42fb1045 rtw89_core_napi_start +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x47aef15a rtw89_phy_write_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x4d8e937c rtw89_core_rx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x4dd4bbdd rtw89_phy_read_txpwr_limit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x5459f061 rtw89_phy_get_txsc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x56f47d37 rtw89_ser_notify +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x5778a394 rtw89_phy_config_rf_reg_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x580e9254 rtw89_core_fill_txdesc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x59519086 rtw89_fw_h2c_rf_ntfy_mcc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x5f8cd727 rtw89_fw_h2c_dctl_sec_cam_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x62a1208c rtw89_mac_stop_sch_tx_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x68cca24d rtw89_core_fill_txdesc_fwcmd_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x68ec2043 rtw89_core_unregister +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x6ca8a06b rtw89_phy_set_txpwr_limit_ru +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x70f09a2d rtw89_phy_tssi_ctrl_set_bandedge_cfg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x73d6e077 rtw89_mac_read_xtal_si +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x745a1d6d rtw89_mac_resume_sch_tx_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x8208738e rtw89_mac_set_err_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x894dad1a rtw89_core_napi_stop +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x8a68b4ef rtw89_core_deinit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x8a8e28d6 rtw89_mac_get_txpwr_cr +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x9edbcd33 rtw89_mac_stop_sch_tx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x9fa34980 rtw89_core_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xa23a687b rtw89_phy_write_reg3_tbl +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xa4995950 rtw89_mac_cfg_ctrl_path +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xa49d0c51 rtw89_phy_write32_idx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xa97375bc rtw89_core_napi_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xb58d689b rtw89_mac_cfg_ctrl_path_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xb7a7e61f rtw89_mac_cfg_gnt +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xbb41d0cf rtw89_mac_cfg_gnt_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xbd91dc83 rtw89_mac_get_err_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xbec7e666 rtw89_core_napi_deinit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xc0248ac8 rtw89_alloc_ieee80211_hw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xc0f22fd7 rtw89_core_query_rxdesc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xc171b30c __rtw89_debug +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xc2d5f550 rtw89_phy_set_txpwr_byrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xc6f639db rtw89_mac_enable_bb_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xc7f09c62 rtw89_core_fill_txdesc_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xc87c53d9 rtw89_phy_set_txpwr_limit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xcab6c9ec rtw89_mac_coex_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xcfe606a3 rtw89_mac_write_xtal_si +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xd85afbe7 rtw89_phy_write_rf_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xdceb6d7d rtw89_ops +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xe30f454e rtw89_btc_set_policy EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xe3f57b04 rtw89_debug_mask -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xe7742266 rtw89_core_napi_deinit -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xf32a6272 rtw89_mac_get_err_status -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xf53a26d6 rtw89_core_napi_stop -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xfb12e2f3 rtw89_phy_get_txsc -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xffac87d0 __rtw89_debug -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x00788e56 rtw89_pci_probe -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x1dadf4ed rtw89_pci_disable_intr -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x2d8def00 rtw89_pci_config_intr_mask -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x33f0b051 rtw89_pci_config_intr_mask_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x41af9072 rtw89_pci_ltr_set_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x43a54592 rtw89_pci_enable_intr -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x6e542d72 rtw89_pci_enable_intr_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xe9e424f9 rtw89_mac_coex_init_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xea301c61 rtw89_mac_disable_bb_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xf3f1b644 rtw89_btc_ntfy_wl_rfk +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xf851b47c rtw89_phy_read_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xf9ed868d rtw89_btc_set_policy_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xfeb14322 rtw89_mac_resume_sch_tx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x07fa40ce rtw89_pm_ops +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x15a318f7 rtw89_pci_config_intr_mask_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x18439baa rtw89_pci_remove +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x1f16a868 rtw89_pci_ltr_set +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x29488724 rtw89_pci_enable_intr +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x51afbc69 rtw89_pci_fill_txaddr_info_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x690e2165 rtw89_pci_config_intr_mask EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x6efd9f2c rtw89_bd_ram_table_dual EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x71162055 rtw89_bd_ram_table_single -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x7db240e2 rtw89_pci_recognize_intrs_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x8087998c rtw89_pci_ltr_set_v1 EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x9ce0961b rtw89_pci_ch_dma_addr_set -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xaa0d79b6 rtw89_pci_fill_txaddr_info -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xb0560e1c rtw89_pci_fill_txaddr_info_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xc2fc158a rtw89_pci_disable_intr_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xcf93714b rtw89_pci_remove -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xe6572722 rtw89_pci_ltr_set -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xf08e959d rtw89_pci_recognize_intrs +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xb11d8306 rtw89_pci_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xc2bf3dc1 rtw89_pci_recognize_intrs +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xce0e52f0 rtw89_pci_disable_intr_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xd00c6b7d rtw89_pci_fill_txaddr_info +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xdacfeadb rtw89_pci_enable_intr_v1 EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xf630d9a9 rtw89_pci_ch_dma_addr_set_v1 -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xfc4e0e2e rtw89_pm_ops -EXPORT_SYMBOL drivers/net/wireless/rsi/rsi_91x 0x6d274b8f rsi_config_wowlan -EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x3284aeaa wlcore_calc_packet_alignment -EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x68f0c50d wlcore_tx_complete -EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0xb0103727 wl1271_free_tx_id -EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0xdced2c9c wl12xx_is_dummy_packet +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xf667b7de rtw89_pci_recognize_intrs_v1 +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xff00f65c rtw89_pci_disable_intr +EXPORT_SYMBOL drivers/net/wireless/rsi/rsi_91x 0xea56aa2f rsi_config_wowlan +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x013423ca wl1271_free_tx_id +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x1a243712 wlcore_tx_complete +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x4a7da2ed wlcore_calc_packet_alignment +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x6bc655e0 wl12xx_is_dummy_packet EXPORT_SYMBOL drivers/nfc/fdp/fdp 0x2fec4a79 fdp_nci_remove EXPORT_SYMBOL drivers/nfc/fdp/fdp 0xbb112a9e fdp_nci_probe EXPORT_SYMBOL drivers/nfc/microread/microread 0xc1ae52f5 microread_probe @@ -3886,7 +3886,7 @@ EXPORT_SYMBOL drivers/nfc/nxp-nci/nxp-nci 0xaad3aeea nxp_nci_remove EXPORT_SYMBOL drivers/nfc/nxp-nci/nxp-nci 0xb1ca0913 nxp_nci_probe EXPORT_SYMBOL drivers/nfc/nxp-nci/nxp-nci 0xcc9addfd nxp_nci_fw_recv_frame -EXPORT_SYMBOL drivers/nfc/pn533/pn533 0x01c0decd pn533_recv_frame +EXPORT_SYMBOL drivers/nfc/pn533/pn533 0x25f7cbf9 pn533_recv_frame EXPORT_SYMBOL drivers/nfc/pn544/pn544 0xa75751a5 pn544_hci_probe EXPORT_SYMBOL drivers/nfc/pn544/pn544 0xd1e87ac2 pn544_hci_remove EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0x6a474cdc s3fwrn5_recv_frame @@ -3896,6 +3896,7 @@ EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0xe95f97ca s3fwrn5_probe EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0xedb12f10 s3fwrn5_phy_set_mode EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0xf2ab60da s3fwrn5_phy_get_mode +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x0f1cb866 st_nci_vendor_cmds_init EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x206ab9a0 ndlc_open EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x3a682462 st_nci_se_init EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x4b1e914d st_nci_se_io @@ -3904,20 +3905,19 @@ EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xbbde9855 ndlc_recv EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xc536a83f ndlc_remove EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xd45d1ed7 ndlc_close -EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xdaee7b9a st_nci_vendor_cmds_init EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xdc01eba8 st_nci_se_deinit EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x0ef225ab st21nfca_dep_event_received +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x23dd5caf st21nfca_hci_loopback_event_received EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x2d3cb53c st21nfca_hci_se_io EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x33dff33c st21nfca_connectivity_event_received +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x34375bd4 st21nfca_vendor_cmds_init EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x35eb1691 st21nfca_hci_disable_se EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x45501fdd st21nfca_apdu_reader_event_received EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x4a267376 st21nfca_hci_enable_se -EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x52d8aa4f st21nfca_vendor_cmds_init EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x55fa4b43 st21nfca_tm_send_dep_res EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x6837414d st21nfca_hci_remove EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x6e1f57e7 st21nfca_hci_discover_se EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x7e4176bc st21nfca_dep_init -EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x8d6436cf st21nfca_hci_loopback_event_received EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xa48976c4 st21nfca_im_send_dep_req EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xb1b81966 st21nfca_im_send_atr_req EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xb8eeb586 st21nfca_hci_probe @@ -4010,17 +4010,17 @@ EXPORT_SYMBOL drivers/scsi/esp_scsi 0x4a29ab38 scsi_esp_intr EXPORT_SYMBOL drivers/scsi/esp_scsi 0x778cb77d scsi_esp_register EXPORT_SYMBOL drivers/scsi/esp_scsi 0x7ba0bf50 scsi_esp_cmd -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x0847813e fcoe_ctlr_init -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x0c613190 fcoe_ctlr_recv -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x20d5ac2b fcoe_ctlr_link_up -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x643cead1 fcoe_fcf_get_selected -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x7a959747 fcoe_ctlr_set_fip_mode -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x8de072ff fcoe_ctlr_link_down -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xa10a5c98 fcoe_transport_detach -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xa9e90c4e fcoe_ctlr_destroy -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xbfcdbe5d fcoe_ctlr_els_send -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xf2e5c168 fcoe_ctlr_recv_flogi -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xff319d80 fcoe_transport_attach +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x1b83d071 fcoe_transport_attach +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x26145459 fcoe_ctlr_els_send +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x2e6a9665 fcoe_ctlr_recv_flogi +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x3ba8a2fd fcoe_ctlr_link_down +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x48d82043 fcoe_ctlr_init +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x69fe3097 fcoe_ctlr_link_up +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x8675b50e fcoe_ctlr_destroy +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x97b3c0ab fcoe_ctlr_set_fip_mode +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xb3484e47 fcoe_fcf_get_selected +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xdf1cd8af fcoe_ctlr_recv +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xfebbc609 fcoe_transport_detach EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x0055d159 fc_exch_mgr_list_clone EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x02472b14 fc_lport_iterate EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x11478f18 fc_elsct_init @@ -4171,19 +4171,19 @@ EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0xae801cbf srp_rport_get EXPORT_SYMBOL drivers/soc/microchip/mpfs-sys-controller 0xbc23fd0e mpfs_blocking_transaction EXPORT_SYMBOL drivers/soc/microchip/mpfs-sys-controller 0xf1267d2e mpfs_sys_controller_get -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x06dc4258 qmi_txn_init -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x0a9c7f52 qmi_add_lookup +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x1d1717ec qmi_handle_release +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x2693ff7f qmi_txn_cancel EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x28ac2fd2 qmi_encode_message -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x3f9118c7 qmi_send_indication -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x4463b285 qmi_add_server -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x45a5d11f qmi_txn_cancel +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x3dc36107 qmi_txn_init +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x43834d38 qmi_send_response EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x4cd2fe40 qmi_response_type_v01_ei -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x54eb2653 qmi_handle_init +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x5fdb91a9 qmi_add_lookup EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x6051451d qmi_decode_message -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xa06e9701 qmi_send_response -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xa0c66614 qmi_send_request -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xcf9a0c93 qmi_handle_release -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xfedf2abe qmi_txn_wait +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x62db75d4 qmi_handle_init +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x790c482a qmi_add_server +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x9a1821ad qmi_send_indication +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xbe920e14 qmi_txn_wait +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xc88f52d4 qmi_send_request EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x091c6463 sdw_read EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x1699525a sdw_master_read_prop EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x16d1706b sdw_prepare_stream @@ -4272,238 +4272,238 @@ EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xf3e0a02f fbtft_remove_common EXPORT_SYMBOL drivers/staging/iio/addac/adt7316 0xe24a9246 adt7316_probe EXPORT_SYMBOL drivers/staging/iio/meter/ade7854 0x1ed86838 ade7854_probe -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x06344d35 HT_update_self_and_peer_setting -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x0771260c RemovePeerTS -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x110eddaf rtllib_wx_set_rts -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x11a61981 free_rtllib -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x15202e03 rtllib_wx_get_power -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x15640d49 rtllib_ps_tx_ack -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x1872eb32 rtllib_wx_get_mode -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x21afbab3 rtllib_wx_set_rawtx +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x060728c1 rtllib_wx_set_rts +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x0a8c0fe0 rtllib_get_beacon +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x0cf6a78b rtllib_wx_set_rate +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x0ee9eaee rtllib_stop_scan +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x129fdd2e rtllib_wx_set_rawtx +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x13bcf922 rtllib_wx_set_encode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x206f295d dot11d_channel_map +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x20b1b6cf free_rtllib EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x22166084 rt_global_debug_component -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x22a4f3d2 rtllib_wx_set_mlme -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x248c40b5 rtllib_wx_set_scan -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x2818d5bc rtllib_wx_set_encode -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x37dba823 notify_wx_assoc_event -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3ae474c2 rtllib_wx_get_rate -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3ce335b5 alloc_rtllib -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3d3f6255 rtllib_wx_set_wap -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3d7f030c rtllib_softmac_stop_protocol -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x4327365d rtllib_wx_get_name -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x450cad5f rtllib_wx_get_rts -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x47cc334d rtllib_act_scanning -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x4abdc07c rtllib_DisableIntelPromiscuousMode -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x5096271a rtllib_MgntDisconnect -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x50e0b646 rtllib_start_scan_syncro -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x5199ea80 rtllib_wx_set_power -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x5213ec43 rtllib_sta_ps_send_null_frame -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x5bab9343 rtllib_stop_scan_syncro -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x5cedbee2 rtllib_wx_get_encode -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x693d12a5 rtllib_wx_get_wap -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x6c724bde rtllib_wx_set_freq -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x6e16f13d rtllib_start_send_beacons -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x70451273 rtllib_stop_send_beacons -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x72785bcf rtllib_xmit -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x75feb874 dot11d_init -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x7867c4fc rtllib_wx_set_gen_ie -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x870d84ae rtllib_wx_set_rate -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x8a8046d6 rtllib_wx_get_essid -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x8e74ab22 rtllib_get_beacon -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x9965b0d9 rtllib_wx_get_scan -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xa525497e rtllib_EnableIntelPromiscuousMode -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xa59b1b5e rtllib_wx_set_mode -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xac65426a dot11d_channel_map -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xad56edb1 rtllib_wx_set_auth -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xbbae7caa rtllib_legal_channel -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xc030d9b8 rtllib_rx -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xcbf3c5e0 rtllib_reset_queue -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xce398255 rtllib_wx_set_essid -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xd19bbbb2 rtllib_wx_get_freq +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x225101c9 alloc_rtllib +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x24541bdd RemovePeerTS +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x290d98be rtllib_wx_get_freq +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x29bbc3ed rtllib_legal_channel +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3132c8e9 rtllib_wx_set_scan +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x32018089 rtllib_wx_get_wap +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x470eec72 rtllib_wx_get_name +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x4e3b612b rtllib_wx_set_power +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x51b7116d rtllib_wx_set_essid +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x5655f749 rtllib_ps_tx_ack +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x57053da1 rtllib_wx_get_encode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x58f4d77b rtllib_wx_get_rate +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x6530b819 rtllib_wx_get_scan +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x668fb271 HT_update_self_and_peer_setting +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x6ba26fc6 rtllib_reset_queue +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x6dcfebb4 dot11d_init +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x7a94fe82 rtllib_wx_set_encode_ext +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x7d0fe84e rtllib_wx_set_freq +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x8423d9e1 rtllib_start_send_beacons +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x8ce95dc9 rtllib_stop_scan_syncro +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x8e4f18c8 rtllib_xmit +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x937b82a7 rtllib_sta_ps_send_null_frame +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x987fee3d rtllib_wx_set_mode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x9b43a4d6 rtllib_rx +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xa175985c rtllib_EnableIntelPromiscuousMode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xa27a71f2 rtllib_wx_set_gen_ie +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xa6627eaf rtllib_softmac_start_protocol +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xaf34b0ac rtllib_wx_set_mlme +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xb011a380 rtllib_MgntDisconnect +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xb2e4f6a0 rtllib_act_scanning +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xc680ff80 rtllib_start_scan_syncro +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xcc7d9ecd rtllib_wx_get_mode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xd5accde8 rtllib_wx_set_auth +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xd632ff73 rtllib_stop_send_beacons +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xda20f137 rtllib_wx_get_rts EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xdf78f620 rtllib_wlan_frequencies -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xfb51699e rtllib_softmac_start_protocol -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xfe23269f rtllib_stop_scan -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xfea75e53 rtllib_wx_set_encode_ext -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x0472bbee ieee80211_wx_set_mlme -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x0b498f51 ieee80211_wx_set_rawtx -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x0fffc3e4 ieee80211_wx_get_scan -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x182b6754 ieee80211_wpa_supplicant_ioctl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x1edf4cdb ieee80211_wx_get_wap -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x2005d723 ieee80211_reset_queue -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x2230fb91 to_legal_channel +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xec5ee101 rtllib_wx_get_essid +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xececb01f rtllib_DisableIntelPromiscuousMode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xee26597f rtllib_wx_set_wap +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf3d29147 rtllib_wx_get_power +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf6c7d97c rtllib_softmac_stop_protocol +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xfa47d09d notify_wx_assoc_event +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x0157c375 ieee80211_wx_set_essid +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x0be60283 dot11d_update_country_ie +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x12186189 ieee80211_wx_set_rts +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x13c445f5 ieee80211_wx_get_scan +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x18f6c838 SendDisassociation_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x1af2d457 ieee80211_wx_get_encode EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x232e7944 ieee80211_wlan_frequencies -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x372e37b1 ieee80211_wx_get_encode -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x3e3f8b95 ieee80211_wx_set_auth -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x4272fd0d ieee80211_disassociate -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x4cf1ce16 ieee80211_softmac_stop_protocol -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x4e0839bf ieee80211_wx_set_encode_ext -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x5637ba7f ieee80211_wx_get_essid -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x564d22d7 ieee80211_wx_set_rts -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x6628c918 ieee80211_wx_set_scan +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x290a3fe6 ieee80211_stop_send_beacons +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x3240262e ieee80211_wx_get_wap +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x3587736e ieee80211_ps_tx_ack +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x358a2094 ieee80211_softmac_stop_protocol +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x3b662a79 ieee80211_wx_get_freq +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x3ec4d03d ieee80211_wx_get_encode_ext +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x3f454735 ieee80211_wx_set_rate +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x4125448a ieee80211_wx_set_wap +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x45636e3a ieee80211_wx_set_mlme +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x45daf448 ieee80211_wake_queue_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x4ab00996 rtl8192u_dot11d_init +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x4d44871c notify_wx_assoc_event_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x4fc5dfa8 ieee80211_wx_set_auth +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x5b75a8c3 ieee80211_wx_get_mode +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x617d032d ieee80211_wx_get_rts EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x6651f895 ieee80211_is_shortslot -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x694d74c8 ieee80211_wx_set_power -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x6ff219c9 ieee80211_wx_set_encode -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x711b9dd7 HTUpdateSelfAndPeerSetting -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x820ea47c ieee80211_wx_set_freq -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x83c6a26e ieee80211_start_scan_syncro -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x87852044 ieee80211_wx_get_rts -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x883c89a4 ieee80211_stop_scan -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x8a926ca9 is_legal_channel -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x91dcf9ff ieee80211_softmac_xmit -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x94b78056 ieee80211_wx_set_rate -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x9a6d89f3 ieee80211_wx_get_encode_ext -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xa2809513 rtl8192u_dot11d_init -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xa3cf49d5 ieee80211_ps_tx_ack -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xa772ff4b dot11d_update_country_ie -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xa9daed6c ieee80211_wx_set_mode -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xad7bb7a9 ieee80211_rx -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xafea0ba3 notify_wx_assoc_event_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xbaef5c63 SendDisassociation_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc00de790 ieee80211_wx_get_mode -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc0d3ac90 ieee80211_stop_queue_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc10fab53 ieee80211_softmac_scan_syncro -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc1a4f1c2 dot11d_reset -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc3e4003d ieee80211_wake_queue_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc468c45d ieee80211_txb_free -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xcc70589a ieee80211_wx_get_name -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xcde03b88 ieee80211_start_send_beacons -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xce875ab5 ieee80211_get_beacon -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xcf174e48 ieee80211_wx_set_wap -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xd48b3e12 ieee80211_wx_set_gen_ie -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xdd2f1df5 ieee80211_wx_get_power -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xdda5c655 dot11d_get_max_tx_pwr_in_dbm -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xde6e30b6 ieee80211_rx_mgt -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xe255d342 ieee80211_wx_set_essid +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x6880c989 ieee80211_wx_get_essid +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x68b8018b dot11d_reset +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x6cdacc9f to_legal_channel +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x6d31099c ieee80211_disassociate +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x7e6e95dd ieee80211_txb_free +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x7eaee573 ieee80211_wx_set_rawtx +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x7fb8213d ieee80211_wx_set_gen_ie +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x8abdaa50 ieee80211_wx_set_mode +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x90631f16 ieee80211_rx +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x90d19a08 ieee80211_wx_get_name +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x99872a6d ieee80211_stop_scan +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x99ece5bc ieee80211_wpa_supplicant_ioctl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x9a697340 ieee80211_start_send_beacons +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x9e3947e6 dot11d_scan_complete +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xa1d99d70 ieee80211_get_beacon +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xa748a32f ieee80211_wx_set_power +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xa992a132 is_legal_channel +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xae90bd6a ieee80211_wx_set_encode +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xb873c1a2 ieee80211_start_scan_syncro +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc20c4766 ieee80211_wx_set_scan +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc3e2908b ieee80211_softmac_scan_syncro +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc49455ca ieee80211_stop_queue_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc706f8c0 ieee80211_reset_queue +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xce58388a HTUpdateSelfAndPeerSetting +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xce9fa9d3 ieee80211_wx_get_power +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xcf8aa583 ieee80211_rx_mgt +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xdadd31a7 ieee80211_softmac_start_protocol +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xe0447e5e ieee80211_wx_set_encode_ext EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xe3372510 ieee80211_is_54g -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xebd9ae80 ieee80211_wx_get_freq -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xf2516d61 dot11d_scan_complete -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xf2e65e19 ieee80211_stop_send_beacons -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xf3cef811 ieee80211_softmac_start_protocol -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xfd608aaa ieee80211_wx_get_rate -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x12bbf3aa iscsit_allocate_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x194bc39d iscsit_build_text_rsp -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x19f0e126 iscsit_handle_logout_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x1b492d3f iscsit_process_scsi_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x1cd1d7e5 __iscsit_check_dataout_hdr -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x20ed1272 iscsi_target_check_login_request -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x2496f1ba iscsit_set_unsolicited_dataout -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x29f439c4 iscsit_add_reject -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x2bd38239 iscsit_build_datain_pdu -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x30d731e2 iscsit_aborted_task -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x34ff49c8 iscsit_build_task_mgt_rsp -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x3bf46b9a iscsit_process_text_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x3c94049f iscsit_immediate_queue -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x590cf0c9 iscsit_handle_task_mgt_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x599e685e iscsit_reject_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x5adc974b iscsit_find_cmd_from_itt_or_dump -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x5cc5bd2d iscsit_release_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x629badc2 iscsit_response_queue -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x74d36b3a iscsit_check_dataout_payload +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xeaae28ea ieee80211_wx_set_freq +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xee8d45a6 ieee80211_wx_get_rate +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xf2d205df ieee80211_softmac_xmit +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xf68d7846 dot11d_get_max_tx_pwr_in_dbm +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x006e1982 iscsit_find_cmd_from_itt_or_dump +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x0559319e iscsit_set_unsolicited_dataout +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x09c4b886 iscsit_setup_scsi_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x0f6232d9 iscsit_release_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x10252cb1 iscsit_handle_snack +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x1582b648 iscsi_change_param_sprintf +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x16ed39d3 iscsit_setup_nop_out +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x1d23e551 iscsit_process_nop_out +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x2188c0b3 iscsit_build_reject +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x2e32f195 iscsit_build_logout_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x32e482d8 iscsit_setup_text_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x3c4a907d iscsit_aborted_task +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x4f1b26de iscsit_handle_task_mgt_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x4f9a1411 iscsit_check_dataout_payload +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x63e10c6c iscsit_build_nopin_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x6b220e09 iscsit_add_cmd_to_immediate_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x6b33f373 __iscsit_check_dataout_hdr +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x708e95f0 iscsit_handle_logout_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x72963703 iscsit_free_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x7b2a8a8d iscsit_add_reject +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x7ffd7396 iscsit_build_task_mgt_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x805cc2ee iscsi_target_check_login_request EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x823f092f iscsit_unregister_transport -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x9816e181 iscsit_logout_post_handler +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x9624c77f iscsit_logout_post_handler EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x981ca377 iscsit_tmr_post_handler EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x9b91dcac iscsit_cause_connection_reinstatement +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x9f74024d iscsit_check_dataout_hdr EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xa21aee2f iscsit_stop_dataout_timer -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xa240e42d iscsit_queue_rsp -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xa8009ac2 iscsit_add_cmd_to_immediate_queue -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xb2c1d33e iscsit_setup_text_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xb5348c85 iscsit_setup_scsi_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xba1397ea iscsit_handle_snack -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xbe104bd9 iscsit_find_cmd_from_itt -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xbed6c28c iscsit_sequence_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xc1c28102 iscsit_check_dataout_hdr -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xc9134e24 iscsit_free_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xcb153207 iscsit_process_nop_out +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xa2694233 iscsit_allocate_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xad2a4779 iscsit_build_rsp_pdu +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xc02d7e56 iscsit_reject_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xc3ff0171 iscsit_build_r2ts_for_cmd EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xcc45d186 iscsit_get_datain_values EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd09dbe50 iscsit_register_transport -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd3fd6e96 iscsit_build_r2ts_for_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd0d360f6 iscsit_immediate_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd8bee0c6 iscsit_process_scsi_cmd EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xdbf17d41 iscsit_increment_maxcmdsn -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xddfe9b3a iscsit_build_logout_rsp -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xe54aeb60 iscsit_setup_nop_out -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xe7ea0bb0 iscsi_change_param_sprintf -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xeb0641c5 iscsit_build_nopin_rsp -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf20a32ff iscsit_build_rsp_pdu +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xdc733d37 iscsit_build_text_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xe59d961e iscsit_sequence_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xe5d1214d iscsit_thread_check_cpumask +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xe85b5bb6 iscsit_response_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf272079f iscsit_queue_rsp EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf34332f0 iscsi_find_param_from_key -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf50732e9 iscsit_build_reject -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xfafde534 iscsit_thread_check_cpumask -EXPORT_SYMBOL drivers/target/target_core_mod 0x04c746aa target_to_linux_sector -EXPORT_SYMBOL drivers/target/target_core_mod 0x07c8ebf0 target_submit_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf672b188 iscsit_build_datain_pdu +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf7b80f89 iscsit_process_text_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xfb91da45 iscsit_find_cmd_from_itt EXPORT_SYMBOL drivers/target/target_core_mod 0x0871ffd6 transport_set_vpd_ident -EXPORT_SYMBOL drivers/target/target_core_mod 0x11965a11 core_allocate_nexus_loss_ua +EXPORT_SYMBOL drivers/target/target_core_mod 0x095304c1 transport_send_check_condition_and_sense +EXPORT_SYMBOL drivers/target/target_core_mod 0x0a9db9c5 target_set_cmd_data_length EXPORT_SYMBOL drivers/target/target_core_mod 0x142072c0 transport_set_vpd_assoc -EXPORT_SYMBOL drivers/target/target_core_mod 0x1509dbda target_cmd_init_cdb -EXPORT_SYMBOL drivers/target/target_core_mod 0x19f30a58 passthrough_parse_cdb -EXPORT_SYMBOL drivers/target/target_core_mod 0x1c31f920 target_tpg_has_node_acl -EXPORT_SYMBOL drivers/target/target_core_mod 0x1eab2350 transport_register_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x152d077d transport_lookup_cmd_lun +EXPORT_SYMBOL drivers/target/target_core_mod 0x1cfae89d __transport_register_session EXPORT_SYMBOL drivers/target/target_core_mod 0x1ed570a1 sbc_get_write_same_sectors EXPORT_SYMBOL drivers/target/target_core_mod 0x1f49ed4a passthrough_attrib_attrs -EXPORT_SYMBOL drivers/target/target_core_mod 0x23920bd9 transport_generic_handle_tmr -EXPORT_SYMBOL drivers/target/target_core_mod 0x23e412bd transport_lookup_cmd_lun -EXPORT_SYMBOL drivers/target/target_core_mod 0x256b84ba target_send_busy -EXPORT_SYMBOL drivers/target/target_core_mod 0x29988670 target_cmd_parse_cdb -EXPORT_SYMBOL drivers/target/target_core_mod 0x2ab2e00e target_complete_cmd_with_length -EXPORT_SYMBOL drivers/target/target_core_mod 0x2b6d11ff transport_free_session -EXPORT_SYMBOL drivers/target/target_core_mod 0x2b8c27e0 target_lun_is_rdonly -EXPORT_SYMBOL drivers/target/target_core_mod 0x316d47a0 transport_alloc_session_tags -EXPORT_SYMBOL drivers/target/target_core_mod 0x328a0c2b transport_send_check_condition_and_sense -EXPORT_SYMBOL drivers/target/target_core_mod 0x39513354 target_show_dynamic_sessions +EXPORT_SYMBOL drivers/target/target_core_mod 0x27314286 transport_init_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x2e0e57a4 target_get_sess_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x352e6148 transport_copy_sense_to_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x377de120 transport_wait_for_tasks EXPORT_SYMBOL drivers/target/target_core_mod 0x3957951f core_alua_check_nonop_delay +EXPORT_SYMBOL drivers/target/target_core_mod 0x3a17a6b3 core_tpg_get_initiator_node_acl EXPORT_SYMBOL drivers/target/target_core_mod 0x3a20a9d7 transport_set_vpd_ident_type +EXPORT_SYMBOL drivers/target/target_core_mod 0x3a711a02 transport_deregister_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x3ca5789e target_submit_tmr EXPORT_SYMBOL drivers/target/target_core_mod 0x3d7064e0 spc_emulate_report_luns -EXPORT_SYMBOL drivers/target/target_core_mod 0x4243128d transport_generic_new_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0x4560a8bb transport_lookup_tmr_lun -EXPORT_SYMBOL drivers/target/target_core_mod 0x48a4bd7d transport_deregister_session -EXPORT_SYMBOL drivers/target/target_core_mod 0x494a7ee0 core_tpg_set_initiator_node_queue_depth -EXPORT_SYMBOL drivers/target/target_core_mod 0x49bf9e7d target_wait_for_sess_cmds -EXPORT_SYMBOL drivers/target/target_core_mod 0x51936864 target_complete_cmd_with_sense +EXPORT_SYMBOL drivers/target/target_core_mod 0x4485fb1f transport_alloc_session_tags +EXPORT_SYMBOL drivers/target/target_core_mod 0x4eb287db passthrough_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x4f5ace5f transport_backend_register +EXPORT_SYMBOL drivers/target/target_core_mod 0x522b401b transport_alloc_session EXPORT_SYMBOL drivers/target/target_core_mod 0x5436f555 spc_emulate_inquiry_std -EXPORT_SYMBOL drivers/target/target_core_mod 0x54be8b9c target_configure_unmap_from_queue +EXPORT_SYMBOL drivers/target/target_core_mod 0x54b084b1 target_backend_unregister +EXPORT_SYMBOL drivers/target/target_core_mod 0x553f1e05 transport_generic_handle_tmr EXPORT_SYMBOL drivers/target/target_core_mod 0x584f8f9e target_register_template -EXPORT_SYMBOL drivers/target/target_core_mod 0x59c1ff2c transport_kmap_data_sg -EXPORT_SYMBOL drivers/target/target_core_mod 0x64fa74e8 target_put_sess_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0x6a126a30 transport_copy_sense_to_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x5a42fef8 target_tpg_has_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0x5d012ded target_show_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x65508454 target_setup_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x66acf8e4 transport_deregister_session_configfs EXPORT_SYMBOL drivers/target/target_core_mod 0x6daa7198 passthrough_pr_attrib_attrs -EXPORT_SYMBOL drivers/target/target_core_mod 0x71dd0117 __transport_register_session -EXPORT_SYMBOL drivers/target/target_core_mod 0x72a2fbaf transport_generic_request_failure -EXPORT_SYMBOL drivers/target/target_core_mod 0x7403e67d transport_kunmap_data_sg -EXPORT_SYMBOL drivers/target/target_core_mod 0x7a045b86 core_tpg_register +EXPORT_SYMBOL drivers/target/target_core_mod 0x6e2f3400 target_lun_is_rdonly +EXPORT_SYMBOL drivers/target/target_core_mod 0x6fdd3a2c core_tpg_check_initiator_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0x766ca8da target_configure_unmap_from_queue +EXPORT_SYMBOL drivers/target/target_core_mod 0x7be13a79 target_complete_cmd_with_length EXPORT_SYMBOL drivers/target/target_core_mod 0x818c1733 target_undepend_item EXPORT_SYMBOL drivers/target/target_core_mod 0x83161e39 core_tmr_alloc_req -EXPORT_SYMBOL drivers/target/target_core_mod 0x890d594e core_tpg_deregister EXPORT_SYMBOL drivers/target/target_core_mod 0x8979064b target_unregister_template EXPORT_SYMBOL drivers/target/target_core_mod 0x89d8a1b1 sbc_parse_cdb -EXPORT_SYMBOL drivers/target/target_core_mod 0x8d8b4c52 transport_wait_for_tasks +EXPORT_SYMBOL drivers/target/target_core_mod 0x8ac7de19 target_complete_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x8c442773 target_cmd_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x8fa999d6 core_tpg_set_initiator_node_queue_depth +EXPORT_SYMBOL drivers/target/target_core_mod 0x9163ed3f target_send_busy +EXPORT_SYMBOL drivers/target/target_core_mod 0x9216494d core_tpg_deregister EXPORT_SYMBOL drivers/target/target_core_mod 0x994a3203 sbc_get_device_type -EXPORT_SYMBOL drivers/target/target_core_mod 0x9ace5faa target_show_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0x9de5bf76 transport_backend_register -EXPORT_SYMBOL drivers/target/target_core_mod 0xac77a047 transport_deregister_session_configfs -EXPORT_SYMBOL drivers/target/target_core_mod 0xaf880f7b core_tpg_set_initiator_node_tag +EXPORT_SYMBOL drivers/target/target_core_mod 0x995b7eba transport_handle_cdb_direct +EXPORT_SYMBOL drivers/target/target_core_mod 0x9b39c53b transport_lookup_tmr_lun +EXPORT_SYMBOL drivers/target/target_core_mod 0xa1475d18 target_submit_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xa37d3999 target_execute_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xa3931ba0 transport_register_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xa7d336a0 transport_free_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xa8a7690c target_nacl_find_deve EXPORT_SYMBOL drivers/target/target_core_mod 0xb140a9a2 sbc_dif_verify +EXPORT_SYMBOL drivers/target/target_core_mod 0xb24e1660 target_put_sess_cmd EXPORT_SYMBOL drivers/target/target_core_mod 0xb748a8c1 target_depend_item -EXPORT_SYMBOL drivers/target/target_core_mod 0xbb46dced target_backend_unregister +EXPORT_SYMBOL drivers/target/target_core_mod 0xb7803288 transport_generic_free_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xbab50374 target_to_linux_sector EXPORT_SYMBOL drivers/target/target_core_mod 0xbb6dd080 sbc_dif_copy_prot -EXPORT_SYMBOL drivers/target/target_core_mod 0xbbb7b16d target_nacl_find_deve EXPORT_SYMBOL drivers/target/target_core_mod 0xc36ee751 target_alloc_sgl -EXPORT_SYMBOL drivers/target/target_core_mod 0xc39f5c35 __target_init_cmd EXPORT_SYMBOL drivers/target/target_core_mod 0xc5de539f spc_parse_cdb -EXPORT_SYMBOL drivers/target/target_core_mod 0xc9f019bf target_execute_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0xcaf87018 target_set_cmd_data_length -EXPORT_SYMBOL drivers/target/target_core_mod 0xcbb9378c target_setup_session -EXPORT_SYMBOL drivers/target/target_core_mod 0xd09fd4d8 transport_init_session -EXPORT_SYMBOL drivers/target/target_core_mod 0xd2a20a0f transport_generic_free_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0xd3f56802 core_tpg_get_initiator_node_acl -EXPORT_SYMBOL drivers/target/target_core_mod 0xd46adaa3 target_remove_session -EXPORT_SYMBOL drivers/target/target_core_mod 0xdf158c5e target_submit_tmr -EXPORT_SYMBOL drivers/target/target_core_mod 0xe834495f target_get_sess_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0xea6b3716 target_stop_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xcd83a9f6 transport_kunmap_data_sg +EXPORT_SYMBOL drivers/target/target_core_mod 0xcdb64c29 transport_kmap_data_sg +EXPORT_SYMBOL drivers/target/target_core_mod 0xd2aec0f6 target_show_dynamic_sessions +EXPORT_SYMBOL drivers/target/target_core_mod 0xd3f10d3c target_wait_for_sess_cmds +EXPORT_SYMBOL drivers/target/target_core_mod 0xd6a32c3a core_tpg_set_initiator_node_tag +EXPORT_SYMBOL drivers/target/target_core_mod 0xd9b77800 target_complete_cmd_with_sense +EXPORT_SYMBOL drivers/target/target_core_mod 0xdf23e6b6 transport_generic_request_failure +EXPORT_SYMBOL drivers/target/target_core_mod 0xe1a98d40 target_stop_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xe495795a target_put_nacl +EXPORT_SYMBOL drivers/target/target_core_mod 0xe92523ea core_tpg_register +EXPORT_SYMBOL drivers/target/target_core_mod 0xe9b43004 __target_init_cmd EXPORT_SYMBOL drivers/target/target_core_mod 0xeae40946 sbc_attrib_attrs EXPORT_SYMBOL drivers/target/target_core_mod 0xebc82709 target_free_sgl -EXPORT_SYMBOL drivers/target/target_core_mod 0xebe48d2a transport_handle_cdb_direct -EXPORT_SYMBOL drivers/target/target_core_mod 0xeed9d916 transport_alloc_session -EXPORT_SYMBOL drivers/target/target_core_mod 0xeedfa380 core_tpg_check_initiator_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0xf06a7ffb target_cmd_init_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0xf167a8b3 core_allocate_nexus_loss_ua EXPORT_SYMBOL drivers/target/target_core_mod 0xf3c2dfe0 transport_set_vpd_proto_id EXPORT_SYMBOL drivers/target/target_core_mod 0xf4869879 spc_emulate_evpd_83 -EXPORT_SYMBOL drivers/target/target_core_mod 0xf643e3b8 target_put_nacl -EXPORT_SYMBOL drivers/target/target_core_mod 0xff96470d target_complete_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xf932f8da target_remove_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xfc2d16ba transport_generic_new_cmd EXPORT_SYMBOL drivers/ufs/core/ufshcd-core 0x142c2fef ufshcd_alloc_host EXPORT_SYMBOL drivers/ufs/core/ufshcd-core 0x46723273 ufshcd_get_local_unipro_ver EXPORT_SYMBOL drivers/ufs/core/ufshcd-core 0x7a4ea123 ufshcd_runtime_suspend @@ -4514,7 +4514,7 @@ EXPORT_SYMBOL drivers/ufs/host/tc-dwc-g210 0x7f6800cf tc_dwc_g210_config_40_bit EXPORT_SYMBOL drivers/ufs/host/ufshcd-dwc 0x8d77694c ufshcd_dwc_dme_set_attrs EXPORT_SYMBOL drivers/ufs/host/ufshcd-dwc 0xd80d58a8 ufshcd_dwc_link_startup_notify -EXPORT_SYMBOL drivers/usb/class/cdc-wdm 0x2c82d8f2 usb_cdc_wdm_register +EXPORT_SYMBOL drivers/usb/class/cdc-wdm 0xce54880f usb_cdc_wdm_register EXPORT_SYMBOL drivers/usb/gadget/libcomposite 0x80b14a0b usb_os_desc_prepare_interf_dir EXPORT_SYMBOL drivers/usb/host/sl811-hcd 0xf7474e9a sl811h_driver EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x2bc37e64 usb_wwan_chars_in_buffer @@ -4530,7 +4530,7 @@ EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0xfe2dca4e usb_wwan_write EXPORT_SYMBOL drivers/usb/serial/usbserial 0x53eaa96e usb_serial_suspend EXPORT_SYMBOL drivers/usb/serial/usbserial 0x8ea26069 usb_serial_resume -EXPORT_SYMBOL drivers/vdpa/vdpa 0x5812f887 vdpa_set_status +EXPORT_SYMBOL drivers/vdpa/vdpa 0xc21ac0b0 vdpa_set_status EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x3cb81436 mdev_unregister_parent EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x6cf52a94 mdev_register_driver EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x7418de6c mdev_unregister_driver @@ -4651,10 +4651,10 @@ EXPORT_SYMBOL drivers/w1/slaves/w1_ds2780 0x5f9b85cf w1_ds2780_io EXPORT_SYMBOL drivers/w1/slaves/w1_ds2781 0x5f96b8d5 w1_ds2781_io EXPORT_SYMBOL drivers/w1/slaves/w1_ds2781 0x6ac135f4 w1_ds2781_eeprom_cmd -EXPORT_SYMBOL drivers/w1/wire 0x8bdcb213 w1_remove_master_device +EXPORT_SYMBOL drivers/w1/wire 0x2fc253dc w1_add_master_device +EXPORT_SYMBOL drivers/w1/wire 0x7df120b7 w1_remove_master_device EXPORT_SYMBOL drivers/w1/wire 0x94e55fcb w1_unregister_family EXPORT_SYMBOL drivers/w1/wire 0xae14edd4 w1_register_family -EXPORT_SYMBOL drivers/w1/wire 0xf5d6afea w1_add_master_device EXPORT_SYMBOL fs/fscache/fscache 0x047e6109 __fscache_unuse_cookie EXPORT_SYMBOL fs/fscache/fscache 0x0bf24a7b __fscache_resize_cookie EXPORT_SYMBOL fs/fscache/fscache 0x0cce5e9f __fscache_write_to_cache @@ -4784,16 +4784,16 @@ EXPORT_SYMBOL lib/raid6/raid6_pq 0xc8e3332b raid6_gflog EXPORT_SYMBOL lib/raid6/raid6_pq 0xcc4ee841 raid6_gfexi EXPORT_SYMBOL lib/raid6/raid6_pq 0xd91319d6 raid6_gfmul -EXPORT_SYMBOL net/6lowpan/6lowpan 0x1374c77b lowpan_unregister_netdev -EXPORT_SYMBOL net/6lowpan/6lowpan 0x24923a57 lowpan_unregister_netdevice -EXPORT_SYMBOL net/6lowpan/6lowpan 0x7c098551 lowpan_register_netdev -EXPORT_SYMBOL net/6lowpan/6lowpan 0x98337a12 lowpan_nhc_add -EXPORT_SYMBOL net/6lowpan/6lowpan 0xc81b7c2e lowpan_nhc_del -EXPORT_SYMBOL net/6lowpan/6lowpan 0xdf86398a lowpan_register_netdevice -EXPORT_SYMBOL net/802/p8022 0x68b29dff unregister_8022_client -EXPORT_SYMBOL net/802/p8022 0xf5a7979e register_8022_client -EXPORT_SYMBOL net/802/psnap 0x56d64de3 register_snap_client -EXPORT_SYMBOL net/802/psnap 0x8ca998e6 unregister_snap_client +EXPORT_SYMBOL net/6lowpan/6lowpan 0x05f31fb2 lowpan_register_netdevice +EXPORT_SYMBOL net/6lowpan/6lowpan 0x78a50301 lowpan_register_netdev +EXPORT_SYMBOL net/6lowpan/6lowpan 0x7fa55832 lowpan_nhc_add +EXPORT_SYMBOL net/6lowpan/6lowpan 0x947f61ed lowpan_nhc_del +EXPORT_SYMBOL net/6lowpan/6lowpan 0x9b27aef3 lowpan_unregister_netdev +EXPORT_SYMBOL net/6lowpan/6lowpan 0xfbdb0bb4 lowpan_unregister_netdevice +EXPORT_SYMBOL net/802/p8022 0x6b6f7999 unregister_8022_client +EXPORT_SYMBOL net/802/p8022 0x9640badc register_8022_client +EXPORT_SYMBOL net/802/psnap 0x46d7f688 register_snap_client +EXPORT_SYMBOL net/802/psnap 0x7ea56b15 unregister_snap_client EXPORT_SYMBOL net/9p/9pnet 0x019055c7 p9_is_proto_dotl EXPORT_SYMBOL net/9p/9pnet 0x04fa343a p9_client_statfs EXPORT_SYMBOL net/9p/9pnet 0x059c896c p9_tag_lookup @@ -4848,498 +4848,498 @@ EXPORT_SYMBOL net/9p/9pnet 0xf3875052 p9_client_mkdir_dotl EXPORT_SYMBOL net/9p/9pnet 0xf7a07f47 p9_client_create_dotl EXPORT_SYMBOL net/9p/9pnet 0xfa74cb96 p9_client_open -EXPORT_SYMBOL net/appletalk/appletalk 0x499fdea9 atalk_find_dev_addr -EXPORT_SYMBOL net/appletalk/appletalk 0x591482b3 alloc_ltalkdev -EXPORT_SYMBOL net/appletalk/appletalk 0x5aed856b atrtr_get_dev -EXPORT_SYMBOL net/appletalk/appletalk 0xf9603d90 aarp_send_ddp -EXPORT_SYMBOL net/atm/atm 0x09b02599 atm_charge -EXPORT_SYMBOL net/atm/atm 0x284eb460 atm_init_aal5 +EXPORT_SYMBOL net/appletalk/appletalk 0x16d59025 alloc_ltalkdev +EXPORT_SYMBOL net/appletalk/appletalk 0x53723067 aarp_send_ddp +EXPORT_SYMBOL net/appletalk/appletalk 0x75541b74 atalk_find_dev_addr +EXPORT_SYMBOL net/appletalk/appletalk 0xc2809368 atrtr_get_dev +EXPORT_SYMBOL net/atm/atm 0x0ebf1b25 vcc_release_async +EXPORT_SYMBOL net/atm/atm 0x10c78814 atm_dev_deregister +EXPORT_SYMBOL net/atm/atm 0x144f2f66 vcc_insert_socket EXPORT_SYMBOL net/atm/atm 0x2cc2d52d vcc_hash -EXPORT_SYMBOL net/atm/atm 0x2f4272d3 vcc_insert_socket -EXPORT_SYMBOL net/atm/atm 0x363a43a1 register_atm_ioctl +EXPORT_SYMBOL net/atm/atm 0x3882dd02 atm_dev_lookup +EXPORT_SYMBOL net/atm/atm 0x3905d174 register_atm_ioctl EXPORT_SYMBOL net/atm/atm 0x4443d399 atm_proc_root -EXPORT_SYMBOL net/atm/atm 0x477ee49e atm_alloc_charge -EXPORT_SYMBOL net/atm/atm 0x70e62db4 atm_dev_register -EXPORT_SYMBOL net/atm/atm 0x75939cd3 atm_dev_deregister -EXPORT_SYMBOL net/atm/atm 0x772cde3c atm_dev_release_vccs -EXPORT_SYMBOL net/atm/atm 0x8ef286ef atm_dev_signal_change -EXPORT_SYMBOL net/atm/atm 0x8f248748 atm_dev_lookup +EXPORT_SYMBOL net/atm/atm 0x48a4e1c1 atm_dev_release_vccs +EXPORT_SYMBOL net/atm/atm 0x70d71ea8 atm_init_aal5 +EXPORT_SYMBOL net/atm/atm 0x82315b8b vcc_process_recv_queue EXPORT_SYMBOL net/atm/atm 0x9feaf287 sonet_subtract_stats EXPORT_SYMBOL net/atm/atm 0xaa024146 sonet_copy_stats EXPORT_SYMBOL net/atm/atm 0xb4ffcdad vcc_sklist_lock -EXPORT_SYMBOL net/atm/atm 0xce9a59d4 vcc_release_async -EXPORT_SYMBOL net/atm/atm 0xecd91aa9 deregister_atm_ioctl +EXPORT_SYMBOL net/atm/atm 0xc361f2a1 atm_alloc_charge +EXPORT_SYMBOL net/atm/atm 0xc7fb222e atm_dev_signal_change +EXPORT_SYMBOL net/atm/atm 0xd64cb76c atm_dev_register +EXPORT_SYMBOL net/atm/atm 0xd779cb7c deregister_atm_ioctl EXPORT_SYMBOL net/atm/atm 0xf49bc67a atm_pcr_goal -EXPORT_SYMBOL net/atm/atm 0xf7429b54 vcc_process_recv_queue -EXPORT_SYMBOL net/ax25/ax25 0x058b8b01 ax25_linkfail_register -EXPORT_SYMBOL net/ax25/ax25 0x0e41f9b1 ax25_listen_release -EXPORT_SYMBOL net/ax25/ax25 0x141797a8 ax25_header_ops +EXPORT_SYMBOL net/atm/atm 0xf933d12c atm_charge EXPORT_SYMBOL net/ax25/ax25 0x14cecd59 ax25_display_timer -EXPORT_SYMBOL net/ax25/ax25 0x1e1b59b9 ax25_send_frame EXPORT_SYMBOL net/ax25/ax25 0x242852b9 ax25_uid_policy EXPORT_SYMBOL net/ax25/ax25 0x4502c65a asc2ax +EXPORT_SYMBOL net/ax25/ax25 0x4a6d0fab ax25_listen_release +EXPORT_SYMBOL net/ax25/ax25 0x50cd7af7 ax25_listen_register EXPORT_SYMBOL net/ax25/ax25 0x53dea1ff ax2asc -EXPORT_SYMBOL net/ax25/ax25 0x5c49fcac ax25_find_cb +EXPORT_SYMBOL net/ax25/ax25 0x7a550212 ax25_header_ops EXPORT_SYMBOL net/ax25/ax25 0x8ede9e26 ax25_protocol_release -EXPORT_SYMBOL net/ax25/ax25 0xa8f0e62b ax25_ip_xmit +EXPORT_SYMBOL net/ax25/ax25 0x9a4f2ba6 ax25_find_cb EXPORT_SYMBOL net/ax25/ax25 0xc1444946 ax25cmp +EXPORT_SYMBOL net/ax25/ax25 0xcee41564 ax25_linkfail_register EXPORT_SYMBOL net/ax25/ax25 0xd43ecbf1 null_ax25_address -EXPORT_SYMBOL net/ax25/ax25 0xdad78e00 ax25_listen_register -EXPORT_SYMBOL net/ax25/ax25 0xdc495d8a ax25_linkfail_release +EXPORT_SYMBOL net/ax25/ax25 0xd8d212c6 ax25_ip_xmit +EXPORT_SYMBOL net/ax25/ax25 0xdd51e138 ax25_send_frame EXPORT_SYMBOL net/ax25/ax25 0xee02e420 ax25_findbyuid +EXPORT_SYMBOL net/ax25/ax25 0xf4661c8a ax25_linkfail_release +EXPORT_SYMBOL net/bluetooth/bluetooth 0x0053c06d bt_sock_poll EXPORT_SYMBOL net/bluetooth/bluetooth 0x0718b8b7 bt_info -EXPORT_SYMBOL net/bluetooth/bluetooth 0x0f6f9051 bt_accept_enqueue -EXPORT_SYMBOL net/bluetooth/bluetooth 0x1b6379db l2cap_conn_put -EXPORT_SYMBOL net/bluetooth/bluetooth 0x1e765a3a __hci_cmd_sync_status_sk +EXPORT_SYMBOL net/bluetooth/bluetooth 0x10faec68 bt_accept_unlink +EXPORT_SYMBOL net/bluetooth/bluetooth 0x1856124f hci_mgmt_chan_unregister +EXPORT_SYMBOL net/bluetooth/bluetooth 0x19ecc7a9 hci_conn_security +EXPORT_SYMBOL net/bluetooth/bluetooth 0x1cb7b916 hci_reset_dev EXPORT_SYMBOL net/bluetooth/bluetooth 0x214e4265 bt_warn -EXPORT_SYMBOL net/bluetooth/bluetooth 0x2690ac53 bt_procfs_cleanup -EXPORT_SYMBOL net/bluetooth/bluetooth 0x2b831441 bt_sock_register -EXPORT_SYMBOL net/bluetooth/bluetooth 0x2ef58d65 hci_mgmt_chan_unregister -EXPORT_SYMBOL net/bluetooth/bluetooth 0x33f03abc bt_sock_wait_state -EXPORT_SYMBOL net/bluetooth/bluetooth 0x3c409d14 hci_register_dev -EXPORT_SYMBOL net/bluetooth/bluetooth 0x3ef23bb3 hci_conn_security -EXPORT_SYMBOL net/bluetooth/bluetooth 0x3f3761d6 __hci_cmd_sync_ev -EXPORT_SYMBOL net/bluetooth/bluetooth 0x48f2fd67 hci_recv_frame -EXPORT_SYMBOL net/bluetooth/bluetooth 0x4c096fc8 hci_conn_switch_role -EXPORT_SYMBOL net/bluetooth/bluetooth 0x50f08a23 __hci_cmd_sync -EXPORT_SYMBOL net/bluetooth/bluetooth 0x51cb059a bt_sock_ioctl -EXPORT_SYMBOL net/bluetooth/bluetooth 0x5480b746 bt_sock_stream_recvmsg -EXPORT_SYMBOL net/bluetooth/bluetooth 0x59a9a165 bt_sock_link -EXPORT_SYMBOL net/bluetooth/bluetooth 0x5a13ad0f hci_reset_dev -EXPORT_SYMBOL net/bluetooth/bluetooth 0x5b5c2560 hci_mgmt_chan_register -EXPORT_SYMBOL net/bluetooth/bluetooth 0x5deda1c4 hci_release_dev -EXPORT_SYMBOL net/bluetooth/bluetooth 0x67c3ec89 l2cap_conn_get -EXPORT_SYMBOL net/bluetooth/bluetooth 0x68c5b81a hci_get_route -EXPORT_SYMBOL net/bluetooth/bluetooth 0x780f629e l2cap_is_socket +EXPORT_SYMBOL net/bluetooth/bluetooth 0x2e362b5c hci_recv_diag +EXPORT_SYMBOL net/bluetooth/bluetooth 0x2f5e6bdb hci_get_route +EXPORT_SYMBOL net/bluetooth/bluetooth 0x31e21ec3 l2cap_conn_get +EXPORT_SYMBOL net/bluetooth/bluetooth 0x34451bd8 l2cap_conn_put +EXPORT_SYMBOL net/bluetooth/bluetooth 0x3481956d hci_release_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x37371fdd hci_conn_switch_role +EXPORT_SYMBOL net/bluetooth/bluetooth 0x38366e05 bt_sock_wait_ready +EXPORT_SYMBOL net/bluetooth/bluetooth 0x3d044b4c bt_procfs_cleanup +EXPORT_SYMBOL net/bluetooth/bluetooth 0x424ad34e bt_accept_dequeue +EXPORT_SYMBOL net/bluetooth/bluetooth 0x4aa524be l2cap_chan_close +EXPORT_SYMBOL net/bluetooth/bluetooth 0x4fd427b7 hci_unregister_cb +EXPORT_SYMBOL net/bluetooth/bluetooth 0x5874676f __hci_cmd_sync +EXPORT_SYMBOL net/bluetooth/bluetooth 0x5e06712f hci_unregister_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x5f6a0340 l2cap_is_socket +EXPORT_SYMBOL net/bluetooth/bluetooth 0x67827b38 hci_recv_frame +EXPORT_SYMBOL net/bluetooth/bluetooth 0x6d799260 bt_accept_enqueue +EXPORT_SYMBOL net/bluetooth/bluetooth 0x73cddd8c __hci_cmd_send +EXPORT_SYMBOL net/bluetooth/bluetooth 0x784887dd bt_sock_register +EXPORT_SYMBOL net/bluetooth/bluetooth 0x79186c10 hci_resume_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x79d6df3a hci_alloc_dev_priv EXPORT_SYMBOL net/bluetooth/bluetooth 0x7aad008b bt_to_errno EXPORT_SYMBOL net/bluetooth/bluetooth 0x7b5ce5c3 baswap EXPORT_SYMBOL net/bluetooth/bluetooth 0x7b8c32f1 bt_err EXPORT_SYMBOL net/bluetooth/bluetooth 0x7bd9427a bt_status -EXPORT_SYMBOL net/bluetooth/bluetooth 0x7eb0719b hci_cmd_sync -EXPORT_SYMBOL net/bluetooth/bluetooth 0x7fe00c63 __hci_cmd_sync_status -EXPORT_SYMBOL net/bluetooth/bluetooth 0x85a338db l2cap_unregister_user -EXPORT_SYMBOL net/bluetooth/bluetooth 0x8e2d5fe7 hci_register_cb +EXPORT_SYMBOL net/bluetooth/bluetooth 0x80bf0567 hci_free_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x80f76014 __hci_cmd_sync_ev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x81657f08 bt_procfs_init +EXPORT_SYMBOL net/bluetooth/bluetooth 0x870aea5b hci_cmd_sync_queue +EXPORT_SYMBOL net/bluetooth/bluetooth 0x8d77ef86 __hci_cmd_sync_sk EXPORT_SYMBOL net/bluetooth/bluetooth 0x8fea24bd bt_sock_unregister -EXPORT_SYMBOL net/bluetooth/bluetooth 0x92c66a74 hci_unregister_dev -EXPORT_SYMBOL net/bluetooth/bluetooth 0x940a689d __hci_cmd_sync_sk -EXPORT_SYMBOL net/bluetooth/bluetooth 0x97b5bca1 hci_alloc_dev_priv -EXPORT_SYMBOL net/bluetooth/bluetooth 0x9dc57722 hci_suspend_dev -EXPORT_SYMBOL net/bluetooth/bluetooth 0xa1ac17cc l2cap_register_user -EXPORT_SYMBOL net/bluetooth/bluetooth 0xa5d95467 hci_recv_diag -EXPORT_SYMBOL net/bluetooth/bluetooth 0xb0f72fcc __hci_cmd_send -EXPORT_SYMBOL net/bluetooth/bluetooth 0xb6109af3 bt_sock_wait_ready -EXPORT_SYMBOL net/bluetooth/bluetooth 0xb847b1b2 bt_sock_reclassify_lock -EXPORT_SYMBOL net/bluetooth/bluetooth 0xbdfd6356 hci_cmd_sync_cancel -EXPORT_SYMBOL net/bluetooth/bluetooth 0xc273c37c hci_set_fw_info -EXPORT_SYMBOL net/bluetooth/bluetooth 0xc53c05a2 hci_conn_check_secure -EXPORT_SYMBOL net/bluetooth/bluetooth 0xcd618445 hci_free_dev -EXPORT_SYMBOL net/bluetooth/bluetooth 0xd0f71dcd bt_sock_unlink -EXPORT_SYMBOL net/bluetooth/bluetooth 0xd16dd305 hci_resume_dev -EXPORT_SYMBOL net/bluetooth/bluetooth 0xd405431c bt_accept_dequeue -EXPORT_SYMBOL net/bluetooth/bluetooth 0xd50029bb bt_sock_poll +EXPORT_SYMBOL net/bluetooth/bluetooth 0x93befaea hci_cmd_sync +EXPORT_SYMBOL net/bluetooth/bluetooth 0x93f891d4 bt_sock_wait_state +EXPORT_SYMBOL net/bluetooth/bluetooth 0xac44f090 hci_set_fw_info +EXPORT_SYMBOL net/bluetooth/bluetooth 0xac807b7d hci_register_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xb08b9277 bt_sock_stream_recvmsg +EXPORT_SYMBOL net/bluetooth/bluetooth 0xc05b4efa hci_cmd_sync_cancel +EXPORT_SYMBOL net/bluetooth/bluetooth 0xc3caba64 bt_sock_unlink +EXPORT_SYMBOL net/bluetooth/bluetooth 0xccc486d9 bt_sock_recvmsg +EXPORT_SYMBOL net/bluetooth/bluetooth 0xcd420cd6 bt_sock_ioctl +EXPORT_SYMBOL net/bluetooth/bluetooth 0xd1b95379 __hci_cmd_sync_status +EXPORT_SYMBOL net/bluetooth/bluetooth 0xd54ce4d7 l2cap_register_user EXPORT_SYMBOL net/bluetooth/bluetooth 0xd7613212 bt_err_ratelimited -EXPORT_SYMBOL net/bluetooth/bluetooth 0xd79960c0 l2cap_chan_close +EXPORT_SYMBOL net/bluetooth/bluetooth 0xdc9bfa43 hci_conn_check_secure EXPORT_SYMBOL net/bluetooth/bluetooth 0xddacccf6 bt_warn_ratelimited -EXPORT_SYMBOL net/bluetooth/bluetooth 0xead9ba2d hci_set_hw_info -EXPORT_SYMBOL net/bluetooth/bluetooth 0xeae1801f bt_procfs_init -EXPORT_SYMBOL net/bluetooth/bluetooth 0xf37eaf89 bt_sock_recvmsg -EXPORT_SYMBOL net/bluetooth/bluetooth 0xfb26482b hci_unregister_cb -EXPORT_SYMBOL net/bluetooth/bluetooth 0xfd852c06 bt_accept_unlink -EXPORT_SYMBOL net/bluetooth/bluetooth 0xfe08d33b hci_cmd_sync_queue -EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x1b299b0c ebt_unregister_table -EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x9c48d3f5 ebt_do_table -EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xa782ec47 ebt_register_template -EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xde915294 ebt_unregister_table_pre_exit -EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xe24f33f4 ebt_register_table -EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xf4c19f16 ebt_unregister_template +EXPORT_SYMBOL net/bluetooth/bluetooth 0xe313b52b bt_sock_reclassify_lock +EXPORT_SYMBOL net/bluetooth/bluetooth 0xe8c1e6a1 hci_register_cb +EXPORT_SYMBOL net/bluetooth/bluetooth 0xea0bc41c l2cap_unregister_user +EXPORT_SYMBOL net/bluetooth/bluetooth 0xecfbedeb bt_sock_link +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf2a0fd7a hci_set_hw_info +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf8dfdb67 hci_mgmt_chan_register +EXPORT_SYMBOL net/bluetooth/bluetooth 0xfb32ff95 __hci_cmd_sync_status_sk +EXPORT_SYMBOL net/bluetooth/bluetooth 0xfddc05c7 hci_suspend_dev +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x02be5dda ebt_unregister_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x675166a3 ebt_register_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x6c265cb0 ebt_do_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xc41efe9c ebt_unregister_table_pre_exit +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xcd3d51fe ebt_unregister_template +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xeb6bd340 ebt_register_template +EXPORT_SYMBOL net/caif/caif 0x0f355b20 caif_disconnect_client EXPORT_SYMBOL net/caif/caif 0x1446b60a caif_client_register_refcnt -EXPORT_SYMBOL net/caif/caif 0x169c04eb caif_connect_client -EXPORT_SYMBOL net/caif/caif 0x201215e5 caif_enroll_dev EXPORT_SYMBOL net/caif/caif 0x2a09f713 cfpkt_fromnative EXPORT_SYMBOL net/caif/caif 0x329dbd06 cfpkt_info EXPORT_SYMBOL net/caif/caif 0x38701a7c cfcnfg_del_phy_layer EXPORT_SYMBOL net/caif/caif 0x3fa84493 cfpkt_add_head EXPORT_SYMBOL net/caif/caif 0x40babbe0 cfpkt_extr_head +EXPORT_SYMBOL net/caif/caif 0x491a8fd7 caif_connect_client EXPORT_SYMBOL net/caif/caif 0x4a237e57 cfpkt_tonative -EXPORT_SYMBOL net/caif/caif 0x7d30d4f0 caif_disconnect_client +EXPORT_SYMBOL net/caif/caif 0x70792955 get_cfcnfg EXPORT_SYMBOL net/caif/caif 0x839ddb7b cfcnfg_set_phy_state -EXPORT_SYMBOL net/caif/caif 0x9cc04cdb get_cfcnfg +EXPORT_SYMBOL net/caif/caif 0x9512493b cfcnfg_add_phy_layer EXPORT_SYMBOL net/caif/caif 0x9e3e305d cfpkt_set_prio -EXPORT_SYMBOL net/caif/caif 0xa48ea6d9 cfcnfg_add_phy_layer +EXPORT_SYMBOL net/caif/caif 0xb0d02132 caif_enroll_dev EXPORT_SYMBOL net/caif/caif 0xb7b6874e caif_free_client -EXPORT_SYMBOL net/can/can 0x08c2cd98 can_rx_unregister -EXPORT_SYMBOL net/can/can 0x690fa2f9 can_rx_register -EXPORT_SYMBOL net/can/can 0x693f220e can_proto_unregister -EXPORT_SYMBOL net/can/can 0x84e3b50a can_sock_destruct -EXPORT_SYMBOL net/can/can 0xaeb8cf84 can_proto_register -EXPORT_SYMBOL net/can/can 0xcdd28e98 can_send -EXPORT_SYMBOL net/ceph/libceph 0x0019dce8 ceph_open_session -EXPORT_SYMBOL net/ceph/libceph 0x0169c36b osd_req_op_cls_response_data_pages -EXPORT_SYMBOL net/ceph/libceph 0x0283bb90 osd_req_op_cls_init -EXPORT_SYMBOL net/ceph/libceph 0x04ced86d ceph_monc_renew_subs -EXPORT_SYMBOL net/ceph/libceph 0x04e5361c ceph_osdc_notify +EXPORT_SYMBOL net/can/can 0x2990ceba can_send +EXPORT_SYMBOL net/can/can 0xbcd3db07 can_rx_register +EXPORT_SYMBOL net/can/can 0xd4f88b20 can_proto_unregister +EXPORT_SYMBOL net/can/can 0xe2df073a can_proto_register +EXPORT_SYMBOL net/can/can 0xe5bbc147 can_sock_destruct +EXPORT_SYMBOL net/can/can 0xeb938156 can_rx_unregister +EXPORT_SYMBOL net/ceph/libceph 0x04aabcdd ceph_osdc_cancel_request +EXPORT_SYMBOL net/ceph/libceph 0x04b3c592 osd_req_op_extent_osd_data_bio +EXPORT_SYMBOL net/ceph/libceph 0x054546e0 osd_req_op_alloc_hint_init EXPORT_SYMBOL net/ceph/libceph 0x06c954f5 ceph_pg_pool_flags -EXPORT_SYMBOL net/ceph/libceph 0x0716ae29 ceph_monc_open_session -EXPORT_SYMBOL net/ceph/libceph 0x08899942 ceph_osdc_sync -EXPORT_SYMBOL net/ceph/libceph 0x0be7494c ceph_print_client_options -EXPORT_SYMBOL net/ceph/libceph 0x0e998c7e __ceph_auth_get_authorizer -EXPORT_SYMBOL net/ceph/libceph 0x11823872 osd_req_op_extent_dup_last -EXPORT_SYMBOL net/ceph/libceph 0x149c80f4 ceph_auth_verify_authorizer_reply -EXPORT_SYMBOL net/ceph/libceph 0x14a67f6e ceph_osdc_watch +EXPORT_SYMBOL net/ceph/libceph 0x0c61945b ceph_cls_lock +EXPORT_SYMBOL net/ceph/libceph 0x0da2eae7 ceph_release_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x12d61916 ceph_wait_for_latest_osdmap +EXPORT_SYMBOL net/ceph/libceph 0x134db058 osd_req_op_extent_osd_data_pagelist +EXPORT_SYMBOL net/ceph/libceph 0x155e3bc4 ceph_auth_invalidate_authorizer EXPORT_SYMBOL net/ceph/libceph 0x165b1948 ceph_pagelist_free_reserve -EXPORT_SYMBOL net/ceph/libceph 0x17620134 ceph_osdc_clear_abort_err -EXPORT_SYMBOL net/ceph/libceph 0x1b21faa2 osd_req_op_cls_request_data_bvecs -EXPORT_SYMBOL net/ceph/libceph 0x1f22d3a8 ceph_create_client +EXPORT_SYMBOL net/ceph/libceph 0x178bea3e ceph_osdc_list_watchers +EXPORT_SYMBOL net/ceph/libceph 0x17b0a4cd ceph_con_send +EXPORT_SYMBOL net/ceph/libceph 0x1ab48ab2 ceph_monc_get_version EXPORT_SYMBOL net/ceph/libceph 0x2087719e ceph_oid_copy EXPORT_SYMBOL net/ceph/libceph 0x2101cbc9 ceph_oid_destroy -EXPORT_SYMBOL net/ceph/libceph 0x21b1e529 ceph_msg_put -EXPORT_SYMBOL net/ceph/libceph 0x225b6e9a osd_req_op_extent_update -EXPORT_SYMBOL net/ceph/libceph 0x25358f4b ceph_auth_handle_bad_authorizer -EXPORT_SYMBOL net/ceph/libceph 0x283f58b2 ceph_osdc_cancel_request -EXPORT_SYMBOL net/ceph/libceph 0x293e70f6 ceph_osdc_get_request +EXPORT_SYMBOL net/ceph/libceph 0x24d73404 ceph_osdc_put_request +EXPORT_SYMBOL net/ceph/libceph 0x26991107 ceph_monc_want_map EXPORT_SYMBOL net/ceph/libceph 0x2a983d26 ceph_pagelist_release -EXPORT_SYMBOL net/ceph/libceph 0x2f7924ec ceph_parse_param -EXPORT_SYMBOL net/ceph/libceph 0x317f76b4 osd_req_op_raw_data_in_pages -EXPORT_SYMBOL net/ceph/libceph 0x3289a720 ceph_auth_handle_svc_reply_more -EXPORT_SYMBOL net/ceph/libceph 0x345e1f87 ceph_copy_user_to_page_vector -EXPORT_SYMBOL net/ceph/libceph 0x350f77e1 ceph_parse_mon_ips -EXPORT_SYMBOL net/ceph/libceph 0x35be842c ceph_osdc_start_request -EXPORT_SYMBOL net/ceph/libceph 0x38b9f6e9 ceph_release_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x2bc98eea osd_req_op_extent_osd_data +EXPORT_SYMBOL net/ceph/libceph 0x2eff2888 osd_req_op_cls_request_data_bvecs +EXPORT_SYMBOL net/ceph/libceph 0x3115d8ce osd_req_op_cls_request_data_pages +EXPORT_SYMBOL net/ceph/libceph 0x317d50cf osd_req_op_copy_from_init +EXPORT_SYMBOL net/ceph/libceph 0x3691390a ceph_monc_renew_subs +EXPORT_SYMBOL net/ceph/libceph 0x3693480f ceph_auth_handle_svc_reply_more +EXPORT_SYMBOL net/ceph/libceph 0x373bfbb0 ceph_alloc_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x382d41db ceph_msg_new2 EXPORT_SYMBOL net/ceph/libceph 0x38dc2316 ceph_object_locator_to_pg EXPORT_SYMBOL net/ceph/libceph 0x38f2d94e ceph_file_to_extents -EXPORT_SYMBOL net/ceph/libceph 0x3a87025b ceph_osdc_notify_ack -EXPORT_SYMBOL net/ceph/libceph 0x3ac1ca55 ceph_cls_assert_locked +EXPORT_SYMBOL net/ceph/libceph 0x3b9b01e2 ceph_osdc_alloc_request EXPORT_SYMBOL net/ceph/libceph 0x3c8d7111 ceph_get_num_objects -EXPORT_SYMBOL net/ceph/libceph 0x3d782be4 ceph_monc_want_map -EXPORT_SYMBOL net/ceph/libceph 0x3dc549c2 ceph_msg_get -EXPORT_SYMBOL net/ceph/libceph 0x3e5cda8c ceph_osdc_maybe_request_map +EXPORT_SYMBOL net/ceph/libceph 0x3e473079 ceph_con_open +EXPORT_SYMBOL net/ceph/libceph 0x3f59a24d ceph_put_page_vector EXPORT_SYMBOL net/ceph/libceph 0x417a9131 ceph_oloc_destroy -EXPORT_SYMBOL net/ceph/libceph 0x41ffc63e __ceph_open_session +EXPORT_SYMBOL net/ceph/libceph 0x41a50f8e ceph_monc_do_statfs EXPORT_SYMBOL net/ceph/libceph 0x466b85b8 libceph_compatible -EXPORT_SYMBOL net/ceph/libceph 0x4792e4a6 ceph_cls_set_cookie -EXPORT_SYMBOL net/ceph/libceph 0x48fc634e ceph_cls_unlock -EXPORT_SYMBOL net/ceph/libceph 0x4939e6ad ceph_osdc_alloc_messages -EXPORT_SYMBOL net/ceph/libceph 0x49b8f0e2 ceph_cls_lock -EXPORT_SYMBOL net/ceph/libceph 0x4a28e97b ceph_reset_client_addr EXPORT_SYMBOL net/ceph/libceph 0x4affd6c2 ceph_parse_fsid -EXPORT_SYMBOL net/ceph/libceph 0x4be89cdf ceph_con_keepalive -EXPORT_SYMBOL net/ceph/libceph 0x4c2dd16f ceph_monc_blocklist_add -EXPORT_SYMBOL net/ceph/libceph 0x4f173928 ceph_monc_stop +EXPORT_SYMBOL net/ceph/libceph 0x4b24d3b6 ceph_auth_get_authorizer +EXPORT_SYMBOL net/ceph/libceph 0x4b690ad0 ceph_cls_unlock EXPORT_SYMBOL net/ceph/libceph 0x50603ce3 ceph_decode_entity_addrvec -EXPORT_SYMBOL net/ceph/libceph 0x5062cbb8 osd_req_op_copy_from_init -EXPORT_SYMBOL net/ceph/libceph 0x5486e4c6 ceph_osdc_call -EXPORT_SYMBOL net/ceph/libceph 0x56597176 osd_req_op_cls_request_data_pages +EXPORT_SYMBOL net/ceph/libceph 0x53d93126 ceph_cls_assert_locked +EXPORT_SYMBOL net/ceph/libceph 0x54f08191 osd_req_op_extent_osd_data_bvec_pos +EXPORT_SYMBOL net/ceph/libceph 0x56f280f3 ceph_cls_set_cookie +EXPORT_SYMBOL net/ceph/libceph 0x572b8eb9 ceph_cls_break_lock EXPORT_SYMBOL net/ceph/libceph 0x57baf885 ceph_str_hash -EXPORT_SYMBOL net/ceph/libceph 0x5a5d15a9 ceph_con_close +EXPORT_SYMBOL net/ceph/libceph 0x57d88c4b ceph_osdc_call +EXPORT_SYMBOL net/ceph/libceph 0x58057188 ceph_monc_open_session +EXPORT_SYMBOL net/ceph/libceph 0x5a9ee84a ceph_osdc_new_request EXPORT_SYMBOL net/ceph/libceph 0x5aeeee62 ceph_oid_aprintf -EXPORT_SYMBOL net/ceph/libceph 0x5c843ac2 ceph_osdc_list_watchers +EXPORT_SYMBOL net/ceph/libceph 0x5edbfe45 ceph_osdc_clear_abort_err +EXPORT_SYMBOL net/ceph/libceph 0x623a0614 osd_req_op_extent_dup_last EXPORT_SYMBOL net/ceph/libceph 0x63758856 ceph_str_hash_name -EXPORT_SYMBOL net/ceph/libceph 0x69d0072b osd_req_op_init +EXPORT_SYMBOL net/ceph/libceph 0x63e191fe ceph_cls_lock_info +EXPORT_SYMBOL net/ceph/libceph 0x64bfd453 ceph_print_client_options +EXPORT_SYMBOL net/ceph/libceph 0x6912e0ba osd_req_op_cls_response_data_pages +EXPORT_SYMBOL net/ceph/libceph 0x69b10709 ceph_monc_init EXPORT_SYMBOL net/ceph/libceph 0x6a7a38a0 ceph_pr_addr -EXPORT_SYMBOL net/ceph/libceph 0x73f60df1 ceph_monc_do_statfs -EXPORT_SYMBOL net/ceph/libceph 0x7956c999 osd_req_op_extent_osd_data_bio -EXPORT_SYMBOL net/ceph/libceph 0x7bfefd07 ceph_monc_wait_osdmap +EXPORT_SYMBOL net/ceph/libceph 0x6b76b6ef ceph_msg_data_add_bio +EXPORT_SYMBOL net/ceph/libceph 0x6cabaabe ceph_copy_from_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x6e660728 ceph_msg_dump +EXPORT_SYMBOL net/ceph/libceph 0x6f3a5fdb ceph_osdc_wait_request +EXPORT_SYMBOL net/ceph/libceph 0x6fc0e696 ceph_osdc_sync +EXPORT_SYMBOL net/ceph/libceph 0x72500b96 __ceph_open_session +EXPORT_SYMBOL net/ceph/libceph 0x732d8d10 ceph_destroy_client +EXPORT_SYMBOL net/ceph/libceph 0x73eee6c3 ceph_osdc_alloc_messages +EXPORT_SYMBOL net/ceph/libceph 0x73fc4774 osd_req_op_cls_init +EXPORT_SYMBOL net/ceph/libceph 0x770e355a ceph_reset_client_addr +EXPORT_SYMBOL net/ceph/libceph 0x78dacd69 ceph_msg_new +EXPORT_SYMBOL net/ceph/libceph 0x7d9479ec osd_req_op_xattr_init +EXPORT_SYMBOL net/ceph/libceph 0x7e1e00d8 ceph_osdc_start_request +EXPORT_SYMBOL net/ceph/libceph 0x7ea77059 ceph_msg_get EXPORT_SYMBOL net/ceph/libceph 0x80772336 ceph_pg_to_acting_primary +EXPORT_SYMBOL net/ceph/libceph 0x8259427c ceph_client_gid +EXPORT_SYMBOL net/ceph/libceph 0x84d02216 ceph_parse_mon_ips +EXPORT_SYMBOL net/ceph/libceph 0x853385c2 ceph_monc_got_map EXPORT_SYMBOL net/ceph/libceph 0x86fca7e4 ceph_put_snap_context -EXPORT_SYMBOL net/ceph/libceph 0x8d146617 ceph_monc_init -EXPORT_SYMBOL net/ceph/libceph 0x8ef65895 ceph_client_addr -EXPORT_SYMBOL net/ceph/libceph 0x8feefab7 ceph_check_fsid -EXPORT_SYMBOL net/ceph/libceph 0x92d059dc osd_req_op_xattr_init +EXPORT_SYMBOL net/ceph/libceph 0x89340ff3 ceph_auth_handle_bad_authorizer +EXPORT_SYMBOL net/ceph/libceph 0x8d9761f2 ceph_auth_add_authorizer_challenge +EXPORT_SYMBOL net/ceph/libceph 0x938808fa ceph_zero_page_vector_range +EXPORT_SYMBOL net/ceph/libceph 0x953a4810 ceph_compare_options +EXPORT_SYMBOL net/ceph/libceph 0x975adb7d osd_req_op_extent_osd_data_bvecs EXPORT_SYMBOL net/ceph/libceph 0x987d3968 ceph_alloc_options -EXPORT_SYMBOL net/ceph/libceph 0x98d03bf1 ceph_client_gid -EXPORT_SYMBOL net/ceph/libceph 0x99fb2007 osd_req_op_extent_osd_data_pagelist -EXPORT_SYMBOL net/ceph/libceph 0x99fbc306 ceph_msg_new2 -EXPORT_SYMBOL net/ceph/libceph 0x9ad23269 ceph_monc_get_version_async -EXPORT_SYMBOL net/ceph/libceph 0x9b3a61a9 osd_req_op_alloc_hint_init -EXPORT_SYMBOL net/ceph/libceph 0x9b3f5f88 ceph_copy_to_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x999099a4 ceph_osdc_update_epoch_barrier +EXPORT_SYMBOL net/ceph/libceph 0x999ee73e ceph_open_session EXPORT_SYMBOL net/ceph/libceph 0x9bc6b539 ceph_find_or_create_string EXPORT_SYMBOL net/ceph/libceph 0x9ca95932 ceph_create_snap_context -EXPORT_SYMBOL net/ceph/libceph 0x9d4f4d15 ceph_cls_break_lock EXPORT_SYMBOL net/ceph/libceph 0x9fbba67f ceph_buffer_new EXPORT_SYMBOL net/ceph/libceph 0x9fefa3cb ceph_calc_file_object_mapping -EXPORT_SYMBOL net/ceph/libceph 0x9ffce526 ceph_osdc_flush_notifies -EXPORT_SYMBOL net/ceph/libceph 0xa4bf5284 ceph_con_init +EXPORT_SYMBOL net/ceph/libceph 0xa18bf805 ceph_osdc_abort_requests +EXPORT_SYMBOL net/ceph/libceph 0xa2c558eb ceph_auth_is_authenticated EXPORT_SYMBOL net/ceph/libceph 0xa698f998 ceph_free_lockers -EXPORT_SYMBOL net/ceph/libceph 0xa81ace15 ceph_monc_got_map -EXPORT_SYMBOL net/ceph/libceph 0xab6ea83d ceph_auth_get_authorizer -EXPORT_SYMBOL net/ceph/libceph 0xac27c30c ceph_wait_for_latest_osdmap -EXPORT_SYMBOL net/ceph/libceph 0xaca6f1c9 ceph_osdc_wait_request +EXPORT_SYMBOL net/ceph/libceph 0xa6cb8131 ceph_check_fsid +EXPORT_SYMBOL net/ceph/libceph 0xaa14494c ceph_create_client +EXPORT_SYMBOL net/ceph/libceph 0xaadd9031 ceph_con_keepalive +EXPORT_SYMBOL net/ceph/libceph 0xabf76587 osd_req_op_extent_init EXPORT_SYMBOL net/ceph/libceph 0xad703657 ceph_auth_destroy_authorizer -EXPORT_SYMBOL net/ceph/libceph 0xae34df5c ceph_osdc_update_epoch_barrier EXPORT_SYMBOL net/ceph/libceph 0xafb8a407 ceph_msgr_flush -EXPORT_SYMBOL net/ceph/libceph 0xb289f7fa osd_req_op_cls_request_data_pagelist +EXPORT_SYMBOL net/ceph/libceph 0xb03dff7b ceph_osdc_unwatch +EXPORT_SYMBOL net/ceph/libceph 0xb3cf3592 ceph_monc_validate_auth +EXPORT_SYMBOL net/ceph/libceph 0xb4d05a3b ceph_copy_user_to_page_vector EXPORT_SYMBOL net/ceph/libceph 0xb54676fa ceph_msg_type_name -EXPORT_SYMBOL net/ceph/libceph 0xb6049587 ceph_monc_get_version EXPORT_SYMBOL net/ceph/libceph 0xb72c162e ceph_buffer_release +EXPORT_SYMBOL net/ceph/libceph 0xb8710b79 osd_req_op_extent_update +EXPORT_SYMBOL net/ceph/libceph 0xb9c9de3c ceph_osdc_maybe_request_map EXPORT_SYMBOL net/ceph/libceph 0xbd2f79ae ceph_oloc_copy -EXPORT_SYMBOL net/ceph/libceph 0xbdadad86 ceph_msg_data_add_bio EXPORT_SYMBOL net/ceph/libceph 0xbe3879aa ceph_get_snap_context -EXPORT_SYMBOL net/ceph/libceph 0xbe690972 ceph_auth_add_authorizer_challenge -EXPORT_SYMBOL net/ceph/libceph 0xc20ef177 ceph_auth_is_authenticated -EXPORT_SYMBOL net/ceph/libceph 0xc2e8d942 ceph_osdc_abort_requests +EXPORT_SYMBOL net/ceph/libceph 0xc28cc094 ceph_auth_handle_svc_reply_done EXPORT_SYMBOL net/ceph/libceph 0xc366bfa1 ceph_pagelist_truncate -EXPORT_SYMBOL net/ceph/libceph 0xc3cad395 ceph_copy_from_page_vector +EXPORT_SYMBOL net/ceph/libceph 0xc570f6f0 ceph_con_close +EXPORT_SYMBOL net/ceph/libceph 0xc5eb6aa4 ceph_msg_data_add_pagelist +EXPORT_SYMBOL net/ceph/libceph 0xc7013c62 ceph_auth_verify_authorizer_reply +EXPORT_SYMBOL net/ceph/libceph 0xc8650a9d ceph_osdc_flush_notifies +EXPORT_SYMBOL net/ceph/libceph 0xc8f563a3 ceph_client_addr +EXPORT_SYMBOL net/ceph/libceph 0xca58d655 osd_req_op_raw_data_in_pages EXPORT_SYMBOL net/ceph/libceph 0xca80437b ceph_extent_to_file -EXPORT_SYMBOL net/ceph/libceph 0xcf1c2bb2 ceph_auth_handle_svc_reply_done -EXPORT_SYMBOL net/ceph/libceph 0xcfd63790 ceph_msg_data_add_pagelist +EXPORT_SYMBOL net/ceph/libceph 0xcce881d1 ceph_osdc_watch +EXPORT_SYMBOL net/ceph/libceph 0xd333736e ceph_con_init EXPORT_SYMBOL net/ceph/libceph 0xd4d736db ceph_destroy_options EXPORT_SYMBOL net/ceph/libceph 0xd4eb7735 ceph_decode_entity_addr -EXPORT_SYMBOL net/ceph/libceph 0xd64f59c2 osd_req_op_extent_osd_data_bvecs -EXPORT_SYMBOL net/ceph/libceph 0xd7104f4a ceph_osdc_put_request -EXPORT_SYMBOL net/ceph/libceph 0xd821f5ef osd_req_op_extent_osd_data_pages -EXPORT_SYMBOL net/ceph/libceph 0xdab19297 osd_req_op_extent_init -EXPORT_SYMBOL net/ceph/libceph 0xdbaf308b ceph_msg_data_add_pages -EXPORT_SYMBOL net/ceph/libceph 0xdc25624d ceph_destroy_client -EXPORT_SYMBOL net/ceph/libceph 0xdc336a34 ceph_msg_new -EXPORT_SYMBOL net/ceph/libceph 0xdcc37588 ceph_compare_options -EXPORT_SYMBOL net/ceph/libceph 0xdd3d9893 ceph_alloc_page_vector -EXPORT_SYMBOL net/ceph/libceph 0xdd67b337 ceph_con_send -EXPORT_SYMBOL net/ceph/libceph 0xdec4b364 ceph_auth_invalidate_authorizer +EXPORT_SYMBOL net/ceph/libceph 0xd56a2c3a ceph_parse_param +EXPORT_SYMBOL net/ceph/libceph 0xd5c0dfe2 osd_req_op_cls_request_data_pagelist +EXPORT_SYMBOL net/ceph/libceph 0xdbc9f9ec ceph_monc_wait_osdmap +EXPORT_SYMBOL net/ceph/libceph 0xdd67ad31 ceph_monc_get_version_async +EXPORT_SYMBOL net/ceph/libceph 0xdef3fe9c ceph_osdc_get_request EXPORT_SYMBOL net/ceph/libceph 0xdf6ef4a1 ceph_oid_printf +EXPORT_SYMBOL net/ceph/libceph 0xdf8b1992 ceph_copy_to_page_vector EXPORT_SYMBOL net/ceph/libceph 0xdfc091f9 ceph_entity_type_name -EXPORT_SYMBOL net/ceph/libceph 0xdffd4804 osd_req_op_extent_osd_data_bvec_pos -EXPORT_SYMBOL net/ceph/libceph 0xe0117a6a ceph_msg_data_add_bvecs -EXPORT_SYMBOL net/ceph/libceph 0xe0244a68 ceph_zero_page_vector_range -EXPORT_SYMBOL net/ceph/libceph 0xe375ef11 ceph_cls_lock_info +EXPORT_SYMBOL net/ceph/libceph 0xe0b4cf8e ceph_msg_put +EXPORT_SYMBOL net/ceph/libceph 0xe131e120 ceph_osdc_notify_ack +EXPORT_SYMBOL net/ceph/libceph 0xe25713f7 ceph_monc_blocklist_add +EXPORT_SYMBOL net/ceph/libceph 0xe4a2d729 ceph_msg_data_add_pages +EXPORT_SYMBOL net/ceph/libceph 0xe7005b39 osd_req_op_init EXPORT_SYMBOL net/ceph/libceph 0xe76e7226 ceph_pagelist_alloc -EXPORT_SYMBOL net/ceph/libceph 0xe9b948b8 ceph_con_open EXPORT_SYMBOL net/ceph/libceph 0xe9fcbf86 ceph_pg_pool_name_by_id -EXPORT_SYMBOL net/ceph/libceph 0xec74c809 osd_req_op_extent_osd_data +EXPORT_SYMBOL net/ceph/libceph 0xeaad895f ceph_msg_data_add_bvecs +EXPORT_SYMBOL net/ceph/libceph 0xeba43b2f ceph_monc_stop +EXPORT_SYMBOL net/ceph/libceph 0xec5ddd28 ceph_osdc_notify EXPORT_SYMBOL net/ceph/libceph 0xee120c03 ceph_release_string EXPORT_SYMBOL net/ceph/libceph 0xeef6cfa3 ceph_iterate_extents -EXPORT_SYMBOL net/ceph/libceph 0xef1dcacd ceph_osdc_new_request EXPORT_SYMBOL net/ceph/libceph 0xefce3c3b ceph_pagelist_reserve EXPORT_SYMBOL net/ceph/libceph 0xefce991c ceph_pagelist_append EXPORT_SYMBOL net/ceph/libceph 0xf03fe862 ceph_pagelist_set_cursor -EXPORT_SYMBOL net/ceph/libceph 0xf19cfcdd ceph_put_page_vector EXPORT_SYMBOL net/ceph/libceph 0xf5acd9cf ceph_pg_poolid_by_name -EXPORT_SYMBOL net/ceph/libceph 0xf722953f ceph_msg_dump -EXPORT_SYMBOL net/ceph/libceph 0xf809ac81 ceph_osdc_unwatch -EXPORT_SYMBOL net/ceph/libceph 0xfa9f9d17 ceph_monc_validate_auth -EXPORT_SYMBOL net/ceph/libceph 0xfd75dccc ceph_osdc_alloc_request -EXPORT_SYMBOL net/dccp/dccp_ipv4 0x925d52ec dccp_syn_ack_timeout -EXPORT_SYMBOL net/dccp/dccp_ipv4 0xaac9008b dccp_req_err -EXPORT_SYMBOL net/hsr/hsr 0x2f1b8c7c hsr_get_version -EXPORT_SYMBOL net/hsr/hsr 0xf2af8b57 is_hsr_master -EXPORT_SYMBOL net/ieee802154/ieee802154 0x32f2d834 wpan_phy_find -EXPORT_SYMBOL net/ieee802154/ieee802154 0x3da03dbf wpan_phy_new -EXPORT_SYMBOL net/ieee802154/ieee802154 0xbf07d0b8 wpan_phy_register -EXPORT_SYMBOL net/ieee802154/ieee802154 0xd287d34f wpan_phy_for_each -EXPORT_SYMBOL net/ieee802154/ieee802154 0xd917a979 wpan_phy_free -EXPORT_SYMBOL net/ieee802154/ieee802154 0xe67e53fb wpan_phy_unregister +EXPORT_SYMBOL net/ceph/libceph 0xf77eb853 osd_req_op_extent_osd_data_pages +EXPORT_SYMBOL net/ceph/libceph 0xfb6c6b7f __ceph_auth_get_authorizer +EXPORT_SYMBOL net/dccp/dccp_ipv4 0x48a6d954 dccp_syn_ack_timeout +EXPORT_SYMBOL net/dccp/dccp_ipv4 0x54733c1c dccp_req_err +EXPORT_SYMBOL net/hsr/hsr 0x13c5472a is_hsr_master +EXPORT_SYMBOL net/hsr/hsr 0x49d90caa hsr_get_version +EXPORT_SYMBOL net/ieee802154/ieee802154 0x14038c58 wpan_phy_for_each +EXPORT_SYMBOL net/ieee802154/ieee802154 0x527c0361 wpan_phy_unregister +EXPORT_SYMBOL net/ieee802154/ieee802154 0x8e805cc7 wpan_phy_free +EXPORT_SYMBOL net/ieee802154/ieee802154 0x98c2571d wpan_phy_register +EXPORT_SYMBOL net/ieee802154/ieee802154 0xc51e1b1d wpan_phy_find +EXPORT_SYMBOL net/ieee802154/ieee802154 0xea8b08dc wpan_phy_new EXPORT_SYMBOL net/ipv4/fou 0x1757d1a4 fou_encap_hlen -EXPORT_SYMBOL net/ipv4/fou 0x3f5a80a2 __gue_build_header -EXPORT_SYMBOL net/ipv4/fou 0x69f51941 __fou_build_header +EXPORT_SYMBOL net/ipv4/fou 0x42d183d7 __gue_build_header +EXPORT_SYMBOL net/ipv4/fou 0x7bee67cc __fou_build_header EXPORT_SYMBOL net/ipv4/fou 0xf13914b3 gue_encap_hlen -EXPORT_SYMBOL net/ipv4/gre 0x6dfc187b gre_parse_header -EXPORT_SYMBOL net/ipv4/ip_tunnel 0x0aac1cb2 ip_tunnel_get_link_net -EXPORT_SYMBOL net/ipv4/ip_tunnel 0xbcb26028 ip_tunnel_encap_add_ops -EXPORT_SYMBOL net/ipv4/ip_tunnel 0xc5e256f5 ip_tunnel_get_iflink -EXPORT_SYMBOL net/ipv4/ip_tunnel 0xf2e13aee ip_tunnel_encap_del_ops -EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x05762186 arpt_unregister_table_pre_exit -EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x18e1c3f4 arpt_unregister_table -EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x760a32cc arpt_do_table -EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x8ae8192e arpt_register_table -EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x21032f81 ipt_unregister_table_pre_exit -EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x549f9a88 ipt_unregister_table_exit -EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xdd26e07f ipt_do_table -EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xe95a62fb ipt_register_table -EXPORT_SYMBOL net/ipv4/tunnel4 0xb8f3e004 xfrm4_tunnel_register -EXPORT_SYMBOL net/ipv4/tunnel4 0xe58dbc57 xfrm4_tunnel_deregister -EXPORT_SYMBOL net/ipv4/udp_tunnel 0x03e8d7f1 udp_sock_create4 -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x06b02ce8 ip6_tnl_get_link_net -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x122310aa ip6_tnl_xmit -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x4e90f850 ip6_tnl_get_cap -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x4f15d663 ip6_tnl_encap_del_ops -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x55729120 ip6_tnl_encap_add_ops -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x68386590 ip6_tnl_rcv -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x78140d50 ip6_tnl_parse_tlv_enc_lim -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x9b6ee872 ip6_tnl_change_mtu -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xcd0f282c ip6_tnl_get_iflink -EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x1ab4d4e4 ip6t_register_table -EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x25bb157f ip6t_do_table -EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xaa788661 ip6t_unregister_table_pre_exit -EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xc5863710 ip6t_unregister_table_exit -EXPORT_SYMBOL net/ipv6/tunnel6 0xb36227d5 xfrm6_tunnel_register -EXPORT_SYMBOL net/ipv6/tunnel6 0xc73130fd xfrm6_tunnel_deregister -EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x43d67826 xfrm6_tunnel_alloc_spi -EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0xdf831311 xfrm6_tunnel_spi_lookup -EXPORT_SYMBOL net/lapb/lapb 0x1ef8ec59 lapb_data_request -EXPORT_SYMBOL net/lapb/lapb 0x38983cb9 lapb_disconnect_request -EXPORT_SYMBOL net/lapb/lapb 0x4f7f93f3 lapb_setparms -EXPORT_SYMBOL net/lapb/lapb 0x601234a9 lapb_register -EXPORT_SYMBOL net/lapb/lapb 0x6068b705 lapb_unregister -EXPORT_SYMBOL net/lapb/lapb 0xc4e27547 lapb_connect_request -EXPORT_SYMBOL net/lapb/lapb 0xe74b1413 lapb_getparms -EXPORT_SYMBOL net/lapb/lapb 0xec5f6c65 lapb_data_received -EXPORT_SYMBOL net/llc/llc 0x0a77cebd llc_set_station_handler +EXPORT_SYMBOL net/ipv4/gre 0x207e781d gre_parse_header +EXPORT_SYMBOL net/ipv4/ip_tunnel 0x44ebb361 ip_tunnel_encap_del_ops +EXPORT_SYMBOL net/ipv4/ip_tunnel 0x6e6860b8 ip_tunnel_encap_add_ops +EXPORT_SYMBOL net/ipv4/ip_tunnel 0x8f83cd18 ip_tunnel_get_link_net +EXPORT_SYMBOL net/ipv4/ip_tunnel 0xc32757b6 ip_tunnel_get_iflink +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x15165a9d arpt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x55f4c177 arpt_unregister_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x6bc6e1ea arpt_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xa225f580 arpt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x48b0a35f ipt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x6f25db08 ipt_unregister_table_exit +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x78c06eda ipt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xbcb74e14 ipt_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv4/tunnel4 0x889217ce xfrm4_tunnel_register +EXPORT_SYMBOL net/ipv4/tunnel4 0xe506d69a xfrm4_tunnel_deregister +EXPORT_SYMBOL net/ipv4/udp_tunnel 0xc14c1b0b udp_sock_create4 +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x05aba5ed ip6_tnl_xmit +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x1c272d5c ip6_tnl_get_cap +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x3330b3eb ip6_tnl_parse_tlv_enc_lim +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x4d24e201 ip6_tnl_encap_add_ops +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x63fce05e ip6_tnl_change_mtu +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x8303d1df ip6_tnl_encap_del_ops +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x9db25ec8 ip6_tnl_get_iflink +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xd13bc1c8 ip6_tnl_get_link_net +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xe9609784 ip6_tnl_rcv +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x0d953e31 ip6t_do_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x6a923f54 ip6t_unregister_table_exit +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x7201d559 ip6t_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xa32e0ff5 ip6t_register_table +EXPORT_SYMBOL net/ipv6/tunnel6 0x6b4933e8 xfrm6_tunnel_deregister +EXPORT_SYMBOL net/ipv6/tunnel6 0x93a7f9b2 xfrm6_tunnel_register +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x5c343718 xfrm6_tunnel_spi_lookup +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0xd4cbb279 xfrm6_tunnel_alloc_spi +EXPORT_SYMBOL net/lapb/lapb 0x173a54d6 lapb_data_request +EXPORT_SYMBOL net/lapb/lapb 0x42d675f2 lapb_unregister +EXPORT_SYMBOL net/lapb/lapb 0x56369e3a lapb_disconnect_request +EXPORT_SYMBOL net/lapb/lapb 0x7366dea3 lapb_register +EXPORT_SYMBOL net/lapb/lapb 0xa0e2cd17 lapb_setparms +EXPORT_SYMBOL net/lapb/lapb 0xe7216dd4 lapb_data_received +EXPORT_SYMBOL net/lapb/lapb 0xed470d2e lapb_connect_request +EXPORT_SYMBOL net/lapb/lapb 0xf7698591 lapb_getparms +EXPORT_SYMBOL net/llc/llc 0x065e12c2 llc_sap_open +EXPORT_SYMBOL net/llc/llc 0x1dd4c022 llc_sap_find +EXPORT_SYMBOL net/llc/llc 0x27ac2cfe llc_add_pack EXPORT_SYMBOL net/llc/llc 0x38b92846 llc_remove_pack -EXPORT_SYMBOL net/llc/llc 0x3e15d448 llc_sap_open -EXPORT_SYMBOL net/llc/llc 0x4f90e90f llc_mac_hdr_init EXPORT_SYMBOL net/llc/llc 0x52d7b2fd llc_sap_list -EXPORT_SYMBOL net/llc/llc 0x52ff41da llc_sap_close -EXPORT_SYMBOL net/llc/llc 0xb7753f01 llc_build_and_send_ui_pkt -EXPORT_SYMBOL net/llc/llc 0xea1dc6cc llc_add_pack -EXPORT_SYMBOL net/llc/llc 0xff1e062d llc_sap_find -EXPORT_SYMBOL net/mac80211/mac80211 0x01d185ab ieee80211_beacon_cntdwn_is_complete -EXPORT_SYMBOL net/mac80211/mac80211 0x022bcf72 ieee80211_mark_rx_ba_filtered_frames -EXPORT_SYMBOL net/mac80211/mac80211 0x03811860 ieee80211_next_txq -EXPORT_SYMBOL net/mac80211/mac80211 0x061cb6f2 ieee80211_iter_keys -EXPORT_SYMBOL net/mac80211/mac80211 0x088df664 ieee80211_sta_eosp -EXPORT_SYMBOL net/mac80211/mac80211 0x0a507ff7 ieee80211_beacon_update_cntdwn -EXPORT_SYMBOL net/mac80211/mac80211 0x0acc2559 ieee80211_iter_keys_rcu -EXPORT_SYMBOL net/mac80211/mac80211 0x0e6f7fca ieee80211_ctstoself_get -EXPORT_SYMBOL net/mac80211/mac80211 0x0f373070 ieee80211_sta_block_awake -EXPORT_SYMBOL net/mac80211/mac80211 0x1243f1ae ieee80211_disconnect -EXPORT_SYMBOL net/mac80211/mac80211 0x1246bedc ieee80211_tdls_oper_request -EXPORT_SYMBOL net/mac80211/mac80211 0x12e1d7a7 ieee80211_sched_scan_results -EXPORT_SYMBOL net/mac80211/mac80211 0x1434ab7d ieee80211_chswitch_done -EXPORT_SYMBOL net/mac80211/mac80211 0x19b43006 ieee80211_sched_scan_stopped +EXPORT_SYMBOL net/llc/llc 0x7f61b8e9 llc_sap_close +EXPORT_SYMBOL net/llc/llc 0xa8e81710 llc_build_and_send_ui_pkt +EXPORT_SYMBOL net/llc/llc 0xb9371642 llc_mac_hdr_init +EXPORT_SYMBOL net/llc/llc 0xf2145869 llc_set_station_handler +EXPORT_SYMBOL net/mac80211/mac80211 0x02de9bda ieee80211_disconnect +EXPORT_SYMBOL net/mac80211/mac80211 0x04cb210d ieee80211_manage_rx_ba_offl +EXPORT_SYMBOL net/mac80211/mac80211 0x059326b4 __ieee80211_get_rx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x08366ca8 ieee80211_iter_keys +EXPORT_SYMBOL net/mac80211/mac80211 0x0abcd372 ieee80211_nan_func_match +EXPORT_SYMBOL net/mac80211/mac80211 0x0f6577a8 ieee80211_next_txq +EXPORT_SYMBOL net/mac80211/mac80211 0x101c395d ieee80211_free_txskb +EXPORT_SYMBOL net/mac80211/mac80211 0x13573712 ieee80211_tdls_oper_request EXPORT_SYMBOL net/mac80211/mac80211 0x19f37f0d ieee80211_update_p2p_noa -EXPORT_SYMBOL net/mac80211/mac80211 0x1a814071 ieee80211_sta_set_buffered +EXPORT_SYMBOL net/mac80211/mac80211 0x1a0efc30 ieee80211_enable_rssi_reports +EXPORT_SYMBOL net/mac80211/mac80211 0x1b8743aa ieee80211_stop_queue EXPORT_SYMBOL net/mac80211/mac80211 0x1cf75d45 ieee80211_get_tkip_p1k_iv -EXPORT_SYMBOL net/mac80211/mac80211 0x1e50b953 __ieee80211_get_rx_led_name -EXPORT_SYMBOL net/mac80211/mac80211 0x1ffa2377 ieee80211_rx_ba_timer_expired -EXPORT_SYMBOL net/mac80211/mac80211 0x209a7bbe ieee80211_send_eosp_nullfunc -EXPORT_SYMBOL net/mac80211/mac80211 0x20b43499 ieee80211_beacon_get_template -EXPORT_SYMBOL net/mac80211/mac80211 0x26cb8e05 ieee80211_sta_uapsd_trigger -EXPORT_SYMBOL net/mac80211/mac80211 0x2e996cd4 ieee80211_report_wowlan_wakeup -EXPORT_SYMBOL net/mac80211/mac80211 0x31c4cdb3 ieee80211_nullfunc_get -EXPORT_SYMBOL net/mac80211/mac80211 0x3214ad50 ieee80211_rx_list -EXPORT_SYMBOL net/mac80211/mac80211 0x33a6b00b ieee80211_get_buffered_bc -EXPORT_SYMBOL net/mac80211/mac80211 0x37744287 ieee80211_free_hw -EXPORT_SYMBOL net/mac80211/mac80211 0x386c7e5a ieee80211_proberesp_get +EXPORT_SYMBOL net/mac80211/mac80211 0x2239cffe ieee80211_stop_tx_ba_cb_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x2364d5d4 ieee80211_mark_rx_ba_filtered_frames +EXPORT_SYMBOL net/mac80211/mac80211 0x2394f25e ieee80211_disable_rssi_reports +EXPORT_SYMBOL net/mac80211/mac80211 0x25706c9b ieee80211_ctstoself_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x25b70969 ieee80211_rx_napi +EXPORT_SYMBOL net/mac80211/mac80211 0x28838f37 ieee80211_wake_queue +EXPORT_SYMBOL net/mac80211/mac80211 0x28d8ca9e __ieee80211_get_tx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x3114708f ieee80211_nullfunc_get +EXPORT_SYMBOL net/mac80211/mac80211 0x35efbac4 __ieee80211_get_assoc_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x388208ac ieee80211_rts_duration EXPORT_SYMBOL net/mac80211/mac80211 0x391eda45 ieee80211_get_tkip_rx_p1k -EXPORT_SYMBOL net/mac80211/mac80211 0x3aefa0e0 ieee80211_report_low_ack -EXPORT_SYMBOL net/mac80211/mac80211 0x41221eb0 ieee80211_cqm_beacon_loss_notify -EXPORT_SYMBOL net/mac80211/mac80211 0x43569c85 ieee80211_alloc_hw_nm -EXPORT_SYMBOL net/mac80211/mac80211 0x445217de wiphy_to_ieee80211_hw -EXPORT_SYMBOL net/mac80211/mac80211 0x464978f3 ieee80211_find_sta -EXPORT_SYMBOL net/mac80211/mac80211 0x49a4b4e9 ieee80211_rts_duration -EXPORT_SYMBOL net/mac80211/mac80211 0x4b9db3b6 ieee80211_sta_ps_transition -EXPORT_SYMBOL net/mac80211/mac80211 0x4e65b4f3 __ieee80211_get_assoc_led_name -EXPORT_SYMBOL net/mac80211/mac80211 0x50bca658 ieee80211_get_tx_rates -EXPORT_SYMBOL net/mac80211/mac80211 0x54186562 ieee80211_register_hw -EXPORT_SYMBOL net/mac80211/mac80211 0x5452b55d ieee80211_txq_get_depth -EXPORT_SYMBOL net/mac80211/mac80211 0x5473448c ieee80211_tx_status -EXPORT_SYMBOL net/mac80211/mac80211 0x5544d07e ieee80211_unregister_hw -EXPORT_SYMBOL net/mac80211/mac80211 0x562bd864 ieee80211_tx_status_ext -EXPORT_SYMBOL net/mac80211/mac80211 0x598ef53a ieee80211_pspoll_get -EXPORT_SYMBOL net/mac80211/mac80211 0x5a8b71ca ieee80211_start_tx_ba_session -EXPORT_SYMBOL net/mac80211/mac80211 0x5b35764e ieee80211_stop_queue -EXPORT_SYMBOL net/mac80211/mac80211 0x5d4374af ieee80211_queue_work -EXPORT_SYMBOL net/mac80211/mac80211 0x5d7248c9 ieee80211_tx_dequeue -EXPORT_SYMBOL net/mac80211/mac80211 0x624c54ba ieee80211_nan_func_match -EXPORT_SYMBOL net/mac80211/mac80211 0x643b7993 ieee80211_queue_stopped -EXPORT_SYMBOL net/mac80211/mac80211 0x6b2c4390 ieee80211_txq_schedule_start -EXPORT_SYMBOL net/mac80211/mac80211 0x6bf7a227 ieee80211_queue_delayed_work -EXPORT_SYMBOL net/mac80211/mac80211 0x6ecda605 ieee80211_tx_status_8023 -EXPORT_SYMBOL net/mac80211/mac80211 0x72502b20 ieee80211_get_unsol_bcast_probe_resp_tmpl -EXPORT_SYMBOL net/mac80211/mac80211 0x7702d04f ieee80211_generic_frame_duration -EXPORT_SYMBOL net/mac80211/mac80211 0x7738b349 ieee80211_csa_finish -EXPORT_SYMBOL net/mac80211/mac80211 0x789cc178 ieee80211_stop_queues -EXPORT_SYMBOL net/mac80211/mac80211 0x80081e99 ieee80211_rx_napi -EXPORT_SYMBOL net/mac80211/mac80211 0x86d57428 rate_control_set_rates -EXPORT_SYMBOL net/mac80211/mac80211 0x870313e2 ieee80211_stop_rx_ba_session -EXPORT_SYMBOL net/mac80211/mac80211 0x8d78a47c ieee80211_tx_status_irqsafe -EXPORT_SYMBOL net/mac80211/mac80211 0x8db484cc ieee80211_restart_hw -EXPORT_SYMBOL net/mac80211/mac80211 0x9407068e ieee80211_rate_control_unregister -EXPORT_SYMBOL net/mac80211/mac80211 0x94da4956 ieee80211_rate_control_register +EXPORT_SYMBOL net/mac80211/mac80211 0x3ae9f1e1 ieee80211_free_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x3fec67b0 ieee80211_stop_rx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0x401dd8af ieee80211_beacon_cntdwn_is_complete +EXPORT_SYMBOL net/mac80211/mac80211 0x41aef3f6 ieee80211_generic_frame_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x41c5cbb8 ieee80211_alloc_hw_nm +EXPORT_SYMBOL net/mac80211/mac80211 0x423706d0 ieee80211_txq_schedule_start +EXPORT_SYMBOL net/mac80211/mac80211 0x43207730 ieee80211_tx_status_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x458a3a57 ieee80211_get_fils_discovery_tmpl +EXPORT_SYMBOL net/mac80211/mac80211 0x48d8e07a ieee80211_unregister_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x49b4c3af ieee80211_ctstoself_get +EXPORT_SYMBOL net/mac80211/mac80211 0x4a9293d4 ieee80211_txq_get_depth +EXPORT_SYMBOL net/mac80211/mac80211 0x51281d94 ieee80211_start_tx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0x5192f679 ieee80211_cqm_beacon_loss_notify +EXPORT_SYMBOL net/mac80211/mac80211 0x53f0f9de ieee80211_ap_probereq_get +EXPORT_SYMBOL net/mac80211/mac80211 0x54ff6533 ieee80211_sched_scan_results +EXPORT_SYMBOL net/mac80211/mac80211 0x56bbf9e7 ieee80211_sta_uapsd_trigger +EXPORT_SYMBOL net/mac80211/mac80211 0x5ec3e585 ieee80211_connection_loss +EXPORT_SYMBOL net/mac80211/mac80211 0x64bdabad ieee80211_channel_switch_disconnect +EXPORT_SYMBOL net/mac80211/mac80211 0x66dcb0e2 ieee80211_unreserve_tid +EXPORT_SYMBOL net/mac80211/mac80211 0x693fac5c ieee80211_rate_control_unregister +EXPORT_SYMBOL net/mac80211/mac80211 0x69cdf5a3 ieee80211_txq_airtime_check +EXPORT_SYMBOL net/mac80211/mac80211 0x6a655f0f ieee80211_beacon_loss +EXPORT_SYMBOL net/mac80211/mac80211 0x6c0f7e1f ieee80211_queue_work +EXPORT_SYMBOL net/mac80211/mac80211 0x6c2c7e08 ieee80211_beacon_get_tim +EXPORT_SYMBOL net/mac80211/mac80211 0x6ebeff63 ieee80211_iter_keys_rcu +EXPORT_SYMBOL net/mac80211/mac80211 0x6efa0e11 ieee80211_tx_status_8023 +EXPORT_SYMBOL net/mac80211/mac80211 0x7085bd20 ieee80211_tx_rate_update +EXPORT_SYMBOL net/mac80211/mac80211 0x71a45f1f ieee80211_rx_ba_timer_expired +EXPORT_SYMBOL net/mac80211/mac80211 0x76b1f12e ieee80211_get_buffered_bc +EXPORT_SYMBOL net/mac80211/mac80211 0x7903c617 ieee80211_sta_ps_transition +EXPORT_SYMBOL net/mac80211/mac80211 0x7a99ed66 ieee80211_reserve_tid +EXPORT_SYMBOL net/mac80211/mac80211 0x7cf54133 wiphy_to_ieee80211_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x7e15e61c ieee80211_rx_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x7f7bdb11 rate_control_set_rates +EXPORT_SYMBOL net/mac80211/mac80211 0x81b9fdb4 ieee80211_scan_completed +EXPORT_SYMBOL net/mac80211/mac80211 0x85d8f9fc ieee80211_tx_status_ext +EXPORT_SYMBOL net/mac80211/mac80211 0x891085f5 ieee80211_beacon_set_cntdwn +EXPORT_SYMBOL net/mac80211/mac80211 0x8b43fa62 ieee80211_cqm_rssi_notify +EXPORT_SYMBOL net/mac80211/mac80211 0x8f8d654e __ieee80211_schedule_txq +EXPORT_SYMBOL net/mac80211/mac80211 0x94bb7415 ieee80211_report_wowlan_wakeup +EXPORT_SYMBOL net/mac80211/mac80211 0x94ec2daa ieee80211_stop_queues EXPORT_SYMBOL net/mac80211/mac80211 0x95febea6 ieee80211_get_bssid -EXPORT_SYMBOL net/mac80211/mac80211 0x98a0cdb2 ieee80211_get_fils_discovery_tmpl +EXPORT_SYMBOL net/mac80211/mac80211 0x976a0e34 ieee80211_report_low_ack EXPORT_SYMBOL net/mac80211/mac80211 0x991a0ca0 ieee80211_parse_p2p_noa -EXPORT_SYMBOL net/mac80211/mac80211 0x9f27cf32 ieee80211_sta_pspoll -EXPORT_SYMBOL net/mac80211/mac80211 0xa1559e3c ieee80211_sta_register_airtime -EXPORT_SYMBOL net/mac80211/mac80211 0xa2758a22 ieee80211_nan_func_terminated -EXPORT_SYMBOL net/mac80211/mac80211 0xa6ff893e ieee80211_handle_wake_tx_queue +EXPORT_SYMBOL net/mac80211/mac80211 0x9d624f2a ieee80211_send_bar +EXPORT_SYMBOL net/mac80211/mac80211 0x9e9a5bd9 ieee80211_tx_status +EXPORT_SYMBOL net/mac80211/mac80211 0xa04a99a8 ieee80211_rts_get +EXPORT_SYMBOL net/mac80211/mac80211 0xa08e430c ieee80211_queue_stopped +EXPORT_SYMBOL net/mac80211/mac80211 0xa7c7aa77 ieee80211_sta_set_buffered +EXPORT_SYMBOL net/mac80211/mac80211 0xa7e346b5 ieee80211_stop_tx_ba_session EXPORT_SYMBOL net/mac80211/mac80211 0xaeb9a917 ieee80211_get_key_rx_seq -EXPORT_SYMBOL net/mac80211/mac80211 0xaf8775a8 ieee80211_sta_recalc_aggregates -EXPORT_SYMBOL net/mac80211/mac80211 0xb0bb7c62 ieee80211_unreserve_tid -EXPORT_SYMBOL net/mac80211/mac80211 0xb252798e ieee80211_txq_airtime_check -EXPORT_SYMBOL net/mac80211/mac80211 0xb360ad29 ieee80211_rts_get -EXPORT_SYMBOL net/mac80211/mac80211 0xb3fd3188 ieee80211_beacon_set_cntdwn -EXPORT_SYMBOL net/mac80211/mac80211 0xba8b4831 ieee80211_start_tx_ba_cb_irqsafe -EXPORT_SYMBOL net/mac80211/mac80211 0xbb3aef22 ieee80211_send_bar -EXPORT_SYMBOL net/mac80211/mac80211 0xbccf9fff ieee80211_get_tkip_p2k -EXPORT_SYMBOL net/mac80211/mac80211 0xbe2885d7 ieee80211_free_txskb -EXPORT_SYMBOL net/mac80211/mac80211 0xbf2ac4f9 ieee80211_scan_completed -EXPORT_SYMBOL net/mac80211/mac80211 0xbf9dfd0e ieee80211_rx_irqsafe -EXPORT_SYMBOL net/mac80211/mac80211 0xc5234946 ieee80211_stop_tx_ba_cb_irqsafe -EXPORT_SYMBOL net/mac80211/mac80211 0xc5c63b69 __ieee80211_get_tx_led_name -EXPORT_SYMBOL net/mac80211/mac80211 0xd0501cc4 ieee80211_tx_prepare_skb -EXPORT_SYMBOL net/mac80211/mac80211 0xd3cdc901 ieee80211_cqm_rssi_notify -EXPORT_SYMBOL net/mac80211/mac80211 0xd5b89d7b ieee80211_wake_queue -EXPORT_SYMBOL net/mac80211/mac80211 0xdc447601 ieee80211_channel_switch_disconnect -EXPORT_SYMBOL net/mac80211/mac80211 0xe53e8488 ieee80211_disable_rssi_reports -EXPORT_SYMBOL net/mac80211/mac80211 0xe7997745 ieee80211_beacon_get_tim -EXPORT_SYMBOL net/mac80211/mac80211 0xec363d41 ieee80211_manage_rx_ba_offl -EXPORT_SYMBOL net/mac80211/mac80211 0xecfedce5 __ieee80211_get_radio_led_name -EXPORT_SYMBOL net/mac80211/mac80211 0xed61ac34 ieee80211_reserve_tid -EXPORT_SYMBOL net/mac80211/mac80211 0xed8a59e2 ieee80211_stop_tx_ba_session -EXPORT_SYMBOL net/mac80211/mac80211 0xef3aa013 ieee80211_wake_queues -EXPORT_SYMBOL net/mac80211/mac80211 0xf104e382 ieee80211_ctstoself_duration -EXPORT_SYMBOL net/mac80211/mac80211 0xf11d2aa4 __ieee80211_schedule_txq -EXPORT_SYMBOL net/mac80211/mac80211 0xf13f0720 ieee80211_radar_detected -EXPORT_SYMBOL net/mac80211/mac80211 0xf1450b60 ieee80211_enable_rssi_reports -EXPORT_SYMBOL net/mac80211/mac80211 0xf1af414a ieee80211_probereq_get -EXPORT_SYMBOL net/mac80211/mac80211 0xf442d8c3 ieee80211_connection_loss -EXPORT_SYMBOL net/mac80211/mac80211 0xf6c6d106 __ieee80211_create_tpt_led_trigger -EXPORT_SYMBOL net/mac80211/mac80211 0xf91b1447 ieee80211_beacon_loss -EXPORT_SYMBOL net/mac80211/mac80211 0xf9c7cadd ieee80211_txq_may_transmit -EXPORT_SYMBOL net/mac80211/mac80211 0xfa79c3cd ieee80211_ap_probereq_get -EXPORT_SYMBOL net/mac80211/mac80211 0xfec31ef1 ieee80211_tx_rate_update -EXPORT_SYMBOL net/mac802154/mac802154 0x3ede7a91 ieee802154_xmit_hw_error -EXPORT_SYMBOL net/mac802154/mac802154 0x675a7b2b ieee802154_configure_durations -EXPORT_SYMBOL net/mac802154/mac802154 0x7a8f65b8 ieee802154_register_hw -EXPORT_SYMBOL net/mac802154/mac802154 0xdcba5a05 ieee802154_xmit_error -EXPORT_SYMBOL net/mac802154/mac802154 0xe30db3d3 ieee802154_xmit_complete -EXPORT_SYMBOL net/mac802154/mac802154 0xeef495c9 ieee802154_rx_irqsafe -EXPORT_SYMBOL net/mac802154/mac802154 0xf03020d1 ieee802154_free_hw -EXPORT_SYMBOL net/mac802154/mac802154 0xf0e8ab9e ieee802154_unregister_hw -EXPORT_SYMBOL net/mac802154/mac802154 0xf5e0f7be ieee802154_alloc_hw -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x207d7e7c register_ip_vs_app -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x25293c51 register_ip_vs_app_inc -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x3c22fa31 ip_vs_conn_in_get -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x44fc2c13 ip_vs_conn_put -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x7144ee0a ip_vs_conn_out_get -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x88d5aba5 ip_vs_tcp_conn_listen -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x957337aa unregister_ip_vs_scheduler -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x9c29a7f6 ip_vs_new_conn_out -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x9f05ce5c ip_vs_nfct_expect_related -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xc4ebcd0d register_ip_vs_scheduler +EXPORT_SYMBOL net/mac80211/mac80211 0xb470745c ieee80211_rate_control_register +EXPORT_SYMBOL net/mac80211/mac80211 0xb639e2c3 ieee80211_probereq_get +EXPORT_SYMBOL net/mac80211/mac80211 0xb6426a20 ieee80211_tx_prepare_skb +EXPORT_SYMBOL net/mac80211/mac80211 0xb69b8409 ieee80211_register_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xb960f4f4 ieee80211_sta_eosp +EXPORT_SYMBOL net/mac80211/mac80211 0xb96f0b02 ieee80211_beacon_update_cntdwn +EXPORT_SYMBOL net/mac80211/mac80211 0xbe2633ce __ieee80211_create_tpt_led_trigger +EXPORT_SYMBOL net/mac80211/mac80211 0xc1802aff ieee80211_sta_pspoll +EXPORT_SYMBOL net/mac80211/mac80211 0xc331579f ieee80211_chswitch_done +EXPORT_SYMBOL net/mac80211/mac80211 0xc7cd527f ieee80211_queue_delayed_work +EXPORT_SYMBOL net/mac80211/mac80211 0xc9283dd0 ieee80211_tx_dequeue +EXPORT_SYMBOL net/mac80211/mac80211 0xc9f6dee7 __ieee80211_get_radio_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0xcc38e2f2 ieee80211_restart_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xcc6b7cd3 ieee80211_sta_register_airtime +EXPORT_SYMBOL net/mac80211/mac80211 0xcdd48023 ieee80211_pspoll_get +EXPORT_SYMBOL net/mac80211/mac80211 0xcfeb99ca ieee80211_get_unsol_bcast_probe_resp_tmpl +EXPORT_SYMBOL net/mac80211/mac80211 0xd091ce47 ieee80211_handle_wake_tx_queue +EXPORT_SYMBOL net/mac80211/mac80211 0xd4c55910 ieee80211_sta_recalc_aggregates +EXPORT_SYMBOL net/mac80211/mac80211 0xda72193e ieee80211_find_sta +EXPORT_SYMBOL net/mac80211/mac80211 0xdac7e5fc ieee80211_sched_scan_stopped +EXPORT_SYMBOL net/mac80211/mac80211 0xdaedbfd5 ieee80211_send_eosp_nullfunc +EXPORT_SYMBOL net/mac80211/mac80211 0xdf9fbfa0 ieee80211_nan_func_terminated +EXPORT_SYMBOL net/mac80211/mac80211 0xe03503b2 ieee80211_start_tx_ba_cb_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0xe054cea1 ieee80211_wake_queues +EXPORT_SYMBOL net/mac80211/mac80211 0xe0df17b0 ieee80211_sta_block_awake +EXPORT_SYMBOL net/mac80211/mac80211 0xe1cf5503 ieee80211_txq_may_transmit +EXPORT_SYMBOL net/mac80211/mac80211 0xe4019533 ieee80211_radar_detected +EXPORT_SYMBOL net/mac80211/mac80211 0xf07fbbf9 ieee80211_rx_list +EXPORT_SYMBOL net/mac80211/mac80211 0xf26dd368 ieee80211_proberesp_get +EXPORT_SYMBOL net/mac80211/mac80211 0xf50e2130 ieee80211_get_tx_rates +EXPORT_SYMBOL net/mac80211/mac80211 0xf72da892 ieee80211_csa_finish +EXPORT_SYMBOL net/mac80211/mac80211 0xfebddec7 ieee80211_beacon_get_template +EXPORT_SYMBOL net/mac80211/mac80211 0xfecafe6a ieee80211_get_tkip_p2k +EXPORT_SYMBOL net/mac802154/mac802154 0x24575caa ieee802154_rx_irqsafe +EXPORT_SYMBOL net/mac802154/mac802154 0x2b8477c8 ieee802154_configure_durations +EXPORT_SYMBOL net/mac802154/mac802154 0x3d6bfb4b ieee802154_register_hw +EXPORT_SYMBOL net/mac802154/mac802154 0x7b36ac20 ieee802154_alloc_hw +EXPORT_SYMBOL net/mac802154/mac802154 0x8364b2ca ieee802154_xmit_error +EXPORT_SYMBOL net/mac802154/mac802154 0xa243ca5c ieee802154_free_hw +EXPORT_SYMBOL net/mac802154/mac802154 0xb792a0dc ieee802154_xmit_hw_error +EXPORT_SYMBOL net/mac802154/mac802154 0xfbdc7a40 ieee802154_unregister_hw +EXPORT_SYMBOL net/mac802154/mac802154 0xffad53f9 ieee802154_xmit_complete +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x32441038 ip_vs_conn_put +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x5282441e register_ip_vs_app +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x70304151 ip_vs_conn_new +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x745f0fe3 unregister_ip_vs_scheduler +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x74d0788f ip_vs_proto_data_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x83cb5bf5 ip_vs_proto_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x8a94571e register_ip_vs_app_inc +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x92f86703 register_ip_vs_scheduler +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x98093902 ip_vs_conn_in_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xa0f451ee ip_vs_tcp_conn_listen +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xa1c8eb7d unregister_ip_vs_app +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xa31802fb ip_vs_scheduler_err +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xce30a4df ip_vs_conn_out_get EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xd831a1a2 ip_vs_proto_name -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xe1280ad1 unregister_ip_vs_app -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xe2b00781 ip_vs_proto_data_get -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xe57f7162 ip_vs_conn_new -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xf024686c ip_vs_proto_get -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xffc003af ip_vs_scheduler_err +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xdaf511b1 ip_vs_new_conn_out +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xf0015a8e ip_vs_nfct_expect_related +EXPORT_SYMBOL net/netfilter/nf_conntrack 0x3af9ba6e nf_ct_ext_add EXPORT_SYMBOL net/netfilter/nf_conntrack 0x3b08a8f0 nf_ct_destroy EXPORT_SYMBOL net/netfilter/nf_conntrack 0x89d99ee1 __nf_ct_ext_find -EXPORT_SYMBOL net/netfilter/nf_conntrack 0xd05017c4 nf_ct_ext_add EXPORT_SYMBOL net/netfilter/nf_conntrack_pptp 0xf2a36612 pptp_msg_name -EXPORT_SYMBOL net/netfilter/nf_nat 0x58640402 nf_nat_setup_info -EXPORT_SYMBOL net/netfilter/nf_nat 0xb3de3730 nf_nat_mangle_udp_packet -EXPORT_SYMBOL net/netfilter/nf_nat 0xe3b20c22 nf_nat_follow_master -EXPORT_SYMBOL net/netfilter/nf_nat 0xf8d74766 __nf_nat_mangle_tcp_packet +EXPORT_SYMBOL net/netfilter/nf_nat 0x94f6f720 nf_nat_setup_info +EXPORT_SYMBOL net/netfilter/nf_nat 0xc9112a16 __nf_nat_mangle_tcp_packet +EXPORT_SYMBOL net/netfilter/nf_nat 0xe353018e nf_nat_mangle_udp_packet +EXPORT_SYMBOL net/netfilter/nf_nat 0xf4306b7c nf_nat_follow_master EXPORT_SYMBOL net/netfilter/nft_fib 0x46170f23 nft_fib_policy +EXPORT_SYMBOL net/netfilter/x_tables 0x05542bf1 xt_unregister_matches EXPORT_SYMBOL net/netfilter/x_tables 0x0d7f5fcd xt_alloc_entry_offsets -EXPORT_SYMBOL net/netfilter/x_tables 0x0f5252c6 xt_register_match -EXPORT_SYMBOL net/netfilter/x_tables 0x19e6975c xt_register_targets -EXPORT_SYMBOL net/netfilter/x_tables 0x2b0484d5 xt_register_matches +EXPORT_SYMBOL net/netfilter/x_tables 0x1103b70d xt_unregister_target EXPORT_SYMBOL net/netfilter/x_tables 0x3bf9d084 xt_check_table_hooks -EXPORT_SYMBOL net/netfilter/x_tables 0x47da00a5 xt_unregister_target EXPORT_SYMBOL net/netfilter/x_tables 0x48012e28 xt_check_proc_name -EXPORT_SYMBOL net/netfilter/x_tables 0x6e6ad69e xt_unregister_matches -EXPORT_SYMBOL net/netfilter/x_tables 0x8beb66c8 xt_register_target +EXPORT_SYMBOL net/netfilter/x_tables 0x519e07fe xt_register_matches +EXPORT_SYMBOL net/netfilter/x_tables 0x6c6333a3 xt_unregister_match +EXPORT_SYMBOL net/netfilter/x_tables 0x6f3996d4 xt_register_targets +EXPORT_SYMBOL net/netfilter/x_tables 0x716b6619 xt_find_match EXPORT_SYMBOL net/netfilter/x_tables 0x977fd4bf xt_alloc_table_info -EXPORT_SYMBOL net/netfilter/x_tables 0xb50bc154 xt_find_table -EXPORT_SYMBOL net/netfilter/x_tables 0xbaa5ba26 xt_find_match -EXPORT_SYMBOL net/netfilter/x_tables 0xc63f31a3 xt_unregister_match +EXPORT_SYMBOL net/netfilter/x_tables 0x9c815e51 xt_register_target EXPORT_SYMBOL net/netfilter/x_tables 0xcb3e91cc xt_counters_alloc +EXPORT_SYMBOL net/netfilter/x_tables 0xcd2db71e xt_find_table EXPORT_SYMBOL net/netfilter/x_tables 0xd87ae60d xt_check_entry_offsets EXPORT_SYMBOL net/netfilter/x_tables 0xe204e042 xt_free_table_info -EXPORT_SYMBOL net/netfilter/x_tables 0xf8ad6116 xt_unregister_targets +EXPORT_SYMBOL net/netfilter/x_tables 0xed03c0b8 xt_register_match EXPORT_SYMBOL net/netfilter/x_tables 0xfef779fa xt_find_jump_offset +EXPORT_SYMBOL net/netfilter/x_tables 0xffd24169 xt_unregister_targets EXPORT_SYMBOL net/nfc/hci/hci 0x048c53f2 nfc_hci_connect_gate EXPORT_SYMBOL net/nfc/hci/hci 0x0a1ab5bb nfc_hci_recv_frame EXPORT_SYMBOL net/nfc/hci/hci 0x23bb334b nfc_llc_stop @@ -5363,253 +5363,253 @@ EXPORT_SYMBOL net/nfc/hci/hci 0xed84df27 nfc_hci_free_device EXPORT_SYMBOL net/nfc/hci/hci 0xf30ea0d4 nfc_hci_set_clientdata EXPORT_SYMBOL net/nfc/hci/hci 0xfac49084 nfc_hci_disconnect_gate -EXPORT_SYMBOL net/nfc/nci/nci 0x03271143 nci_hci_open_pipe -EXPORT_SYMBOL net/nfc/nci/nci 0x0e4daac2 nci_prop_cmd -EXPORT_SYMBOL net/nfc/nci/nci 0x1b84afad nci_conn_max_data_pkt_payload_size -EXPORT_SYMBOL net/nfc/nci/nci 0x1da06d9c nci_hci_dev_session_init -EXPORT_SYMBOL net/nfc/nci/nci 0x3a824a8e nci_core_init -EXPORT_SYMBOL net/nfc/nci/nci 0x3d5c2d38 nci_hci_send_event -EXPORT_SYMBOL net/nfc/nci/nci 0x3e34d0e5 nci_hci_set_param -EXPORT_SYMBOL net/nfc/nci/nci 0x56482006 nci_set_config -EXPORT_SYMBOL net/nfc/nci/nci 0x5ef434cc nci_core_cmd -EXPORT_SYMBOL net/nfc/nci/nci 0x62c6109f nci_nfcee_mode_set -EXPORT_SYMBOL net/nfc/nci/nci 0x6366e8f7 nci_hci_connect_gate -EXPORT_SYMBOL net/nfc/nci/nci 0x6a599efd nci_allocate_device -EXPORT_SYMBOL net/nfc/nci/nci 0x72fadfa1 nci_get_conn_info_by_dest_type_params -EXPORT_SYMBOL net/nfc/nci/nci 0x847ad035 nci_core_conn_close -EXPORT_SYMBOL net/nfc/nci/nci 0x98a2b2d9 nci_nfcc_loopback -EXPORT_SYMBOL net/nfc/nci/nci 0x99b06c5e nci_free_device -EXPORT_SYMBOL net/nfc/nci/nci 0x9dbf97ac nci_core_conn_create -EXPORT_SYMBOL net/nfc/nci/nci 0xa44e8a6a nci_core_reset -EXPORT_SYMBOL net/nfc/nci/nci 0xadb35bd7 nci_nfcee_discover -EXPORT_SYMBOL net/nfc/nci/nci 0xaee470a8 nci_send_frame -EXPORT_SYMBOL net/nfc/nci/nci 0xaf9f5c1c nci_send_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0x0a49e3c7 nci_set_config +EXPORT_SYMBOL net/nfc/nci/nci 0x0dbcc957 nci_unregister_device +EXPORT_SYMBOL net/nfc/nci/nci 0x10f65fb9 nci_req_complete +EXPORT_SYMBOL net/nfc/nci/nci 0x1144f6b8 nci_hci_get_param +EXPORT_SYMBOL net/nfc/nci/nci 0x13c20898 nci_free_device +EXPORT_SYMBOL net/nfc/nci/nci 0x1418c6f7 nci_send_data +EXPORT_SYMBOL net/nfc/nci/nci 0x1e625cc2 nci_get_conn_info_by_dest_type_params +EXPORT_SYMBOL net/nfc/nci/nci 0x2969e290 nci_nfcee_discover +EXPORT_SYMBOL net/nfc/nci/nci 0x33a3bfdf nci_hci_send_event +EXPORT_SYMBOL net/nfc/nci/nci 0x38282bea nci_core_conn_close +EXPORT_SYMBOL net/nfc/nci/nci 0x457b099e nci_allocate_device +EXPORT_SYMBOL net/nfc/nci/nci 0x4b378766 nci_hci_open_pipe +EXPORT_SYMBOL net/nfc/nci/nci 0x4e1b8f65 nci_hci_set_param +EXPORT_SYMBOL net/nfc/nci/nci 0x5caf9ddf nci_prop_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0x7154a580 nci_core_init +EXPORT_SYMBOL net/nfc/nci/nci 0x768a3e04 nci_core_reset +EXPORT_SYMBOL net/nfc/nci/nci 0x7980b25f nci_register_device +EXPORT_SYMBOL net/nfc/nci/nci 0x884d0286 nci_hci_send_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0x9593bf76 nci_recv_frame +EXPORT_SYMBOL net/nfc/nci/nci 0x96be5db3 nci_nfcc_loopback +EXPORT_SYMBOL net/nfc/nci/nci 0xabca0db2 nci_core_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0xb0d83681 nci_send_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0xb4161298 nci_hci_connect_gate +EXPORT_SYMBOL net/nfc/nci/nci 0xb4545e19 nci_hci_dev_session_init EXPORT_SYMBOL net/nfc/nci/nci 0xba490602 nci_to_errno -EXPORT_SYMBOL net/nfc/nci/nci 0xbe0a6e78 nci_req_complete -EXPORT_SYMBOL net/nfc/nci/nci 0xc636c0b5 nci_hci_clear_all_pipes -EXPORT_SYMBOL net/nfc/nci/nci 0xce520435 nci_unregister_device -EXPORT_SYMBOL net/nfc/nci/nci 0xd0972b7f nci_register_device -EXPORT_SYMBOL net/nfc/nci/nci 0xd4459f81 nci_send_data -EXPORT_SYMBOL net/nfc/nci/nci 0xdb592a2b nci_recv_frame -EXPORT_SYMBOL net/nfc/nci/nci 0xf08af826 nci_hci_get_param -EXPORT_SYMBOL net/nfc/nci/nci 0xf59107b2 nci_hci_send_cmd -EXPORT_SYMBOL net/nfc/nfc 0x0313d1c6 nfc_remove_se -EXPORT_SYMBOL net/nfc/nfc 0x084ad5d6 nfc_allocate_device -EXPORT_SYMBOL net/nfc/nfc 0x0dda904c nfc_set_remote_general_bytes -EXPORT_SYMBOL net/nfc/nfc 0x2919118d __nfc_alloc_vendor_cmd_reply_skb -EXPORT_SYMBOL net/nfc/nfc 0x2b51ad9a nfc_se_connectivity -EXPORT_SYMBOL net/nfc/nfc 0x2d29112c nfc_fw_download_done -EXPORT_SYMBOL net/nfc/nfc 0x33fc4961 nfc_get_local_general_bytes -EXPORT_SYMBOL net/nfc/nfc 0x382c101c nfc_tm_deactivated -EXPORT_SYMBOL net/nfc/nfc 0x48b3366f nfc_vendor_cmd_reply -EXPORT_SYMBOL net/nfc/nfc 0x4c3de1d2 nfc_targets_found -EXPORT_SYMBOL net/nfc/nfc 0x571f93a1 nfc_unregister_device -EXPORT_SYMBOL net/nfc/nfc 0x59e02908 nfc_proto_register -EXPORT_SYMBOL net/nfc/nfc 0x69bae509 nfc_se_transaction -EXPORT_SYMBOL net/nfc/nfc 0x71b47f5d nfc_add_se -EXPORT_SYMBOL net/nfc/nfc 0x7c94005e nfc_proto_unregister -EXPORT_SYMBOL net/nfc/nfc 0x8c4e36b0 nfc_target_lost -EXPORT_SYMBOL net/nfc/nfc 0x9f463d1b nfc_find_se -EXPORT_SYMBOL net/nfc/nfc 0xa28bfc5b nfc_alloc_recv_skb -EXPORT_SYMBOL net/nfc/nfc 0xb5a32c13 nfc_driver_failure -EXPORT_SYMBOL net/nfc/nfc 0xbf7b37cf nfc_dep_link_is_up -EXPORT_SYMBOL net/nfc/nfc 0xd7315b48 nfc_tm_activated -EXPORT_SYMBOL net/nfc/nfc 0xdc6a304d nfc_register_device -EXPORT_SYMBOL net/nfc/nfc 0xf04f7916 nfc_send_to_raw_sock -EXPORT_SYMBOL net/nfc/nfc 0xf45e1b76 nfc_class -EXPORT_SYMBOL net/nfc/nfc 0xf81105a9 nfc_tm_data_received +EXPORT_SYMBOL net/nfc/nci/nci 0xc2916e2d nci_core_conn_create +EXPORT_SYMBOL net/nfc/nci/nci 0xd1581b95 nci_conn_max_data_pkt_payload_size +EXPORT_SYMBOL net/nfc/nci/nci 0xebbb2ac3 nci_nfcee_mode_set +EXPORT_SYMBOL net/nfc/nci/nci 0xfceb95cc nci_send_frame +EXPORT_SYMBOL net/nfc/nci/nci 0xfeb25ab0 nci_hci_clear_all_pipes +EXPORT_SYMBOL net/nfc/nfc 0x0167f45e nfc_proto_register +EXPORT_SYMBOL net/nfc/nfc 0x052f5f74 nfc_class +EXPORT_SYMBOL net/nfc/nfc 0x0b101272 nfc_se_transaction +EXPORT_SYMBOL net/nfc/nfc 0x1dae779f nfc_set_remote_general_bytes +EXPORT_SYMBOL net/nfc/nfc 0x20b993ce nfc_fw_download_done +EXPORT_SYMBOL net/nfc/nfc 0x2f915e50 nfc_vendor_cmd_reply +EXPORT_SYMBOL net/nfc/nfc 0x338127ef nfc_tm_data_received +EXPORT_SYMBOL net/nfc/nfc 0x46f24933 nfc_target_lost +EXPORT_SYMBOL net/nfc/nfc 0x4fd7d44a nfc_allocate_device +EXPORT_SYMBOL net/nfc/nfc 0x552d3813 nfc_alloc_recv_skb +EXPORT_SYMBOL net/nfc/nfc 0x5a4a519a nfc_send_to_raw_sock +EXPORT_SYMBOL net/nfc/nfc 0x5db9d824 nfc_remove_se +EXPORT_SYMBOL net/nfc/nfc 0x702eb0b9 __nfc_alloc_vendor_cmd_reply_skb +EXPORT_SYMBOL net/nfc/nfc 0x7298f1fb nfc_find_se +EXPORT_SYMBOL net/nfc/nfc 0x78a55c14 nfc_unregister_device +EXPORT_SYMBOL net/nfc/nfc 0x8997b8dd nfc_se_connectivity +EXPORT_SYMBOL net/nfc/nfc 0x9ab0eb1c nfc_register_device +EXPORT_SYMBOL net/nfc/nfc 0xa4ee23a7 nfc_proto_unregister +EXPORT_SYMBOL net/nfc/nfc 0xc3d33a6b nfc_tm_activated +EXPORT_SYMBOL net/nfc/nfc 0xd0c7b1cf nfc_tm_deactivated +EXPORT_SYMBOL net/nfc/nfc 0xe20d4f37 nfc_get_local_general_bytes +EXPORT_SYMBOL net/nfc/nfc 0xf02c23c0 nfc_add_se +EXPORT_SYMBOL net/nfc/nfc 0xf1849d99 nfc_dep_link_is_up +EXPORT_SYMBOL net/nfc/nfc 0xfaa56ef7 nfc_targets_found +EXPORT_SYMBOL net/nfc/nfc 0xfb5854ac nfc_driver_failure EXPORT_SYMBOL net/nfc/nfc_digital 0x215aefa3 nfc_digital_register_device EXPORT_SYMBOL net/nfc/nfc_digital 0x550f498c nfc_digital_allocate_device EXPORT_SYMBOL net/nfc/nfc_digital 0x5e4fe08c nfc_digital_unregister_device EXPORT_SYMBOL net/nfc/nfc_digital 0xf8af907a nfc_digital_free_device -EXPORT_SYMBOL net/phonet/phonet 0x192bab82 phonet_stream_ops -EXPORT_SYMBOL net/phonet/phonet 0x29dbdc7c phonet_proto_unregister -EXPORT_SYMBOL net/phonet/phonet 0x69db49d8 phonet_header_ops -EXPORT_SYMBOL net/phonet/phonet 0x6bc60e95 pn_skb_send -EXPORT_SYMBOL net/phonet/phonet 0xa481a0e0 pn_sock_get_port -EXPORT_SYMBOL net/phonet/phonet 0xd033be1d pn_sock_unhash -EXPORT_SYMBOL net/phonet/phonet 0xd8c9731a phonet_proto_register -EXPORT_SYMBOL net/phonet/phonet 0xe8ef7861 pn_sock_hash -EXPORT_SYMBOL net/rxrpc/rxrpc 0x08003d14 rxrpc_kernel_set_tx_length +EXPORT_SYMBOL net/phonet/phonet 0x1a4f16a5 pn_skb_send +EXPORT_SYMBOL net/phonet/phonet 0x58aee8d2 phonet_proto_unregister +EXPORT_SYMBOL net/phonet/phonet 0x9ed51094 phonet_proto_register +EXPORT_SYMBOL net/phonet/phonet 0x9f693e5f phonet_stream_ops +EXPORT_SYMBOL net/phonet/phonet 0xa0e263a7 pn_sock_unhash +EXPORT_SYMBOL net/phonet/phonet 0xa4f437d8 pn_sock_get_port +EXPORT_SYMBOL net/phonet/phonet 0xcc3280b2 phonet_header_ops +EXPORT_SYMBOL net/phonet/phonet 0xcfd7de19 pn_sock_hash +EXPORT_SYMBOL net/rxrpc/rxrpc 0x0130b91b rxrpc_kernel_abort_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0x0934e441 rxrpc_kernel_set_max_life +EXPORT_SYMBOL net/rxrpc/rxrpc 0x2b2793c5 key_type_rxrpc +EXPORT_SYMBOL net/rxrpc/rxrpc 0x2df1e986 rxrpc_kernel_end_call EXPORT_SYMBOL net/rxrpc/rxrpc 0x31bf3ca3 rxrpc_debug_id -EXPORT_SYMBOL net/rxrpc/rxrpc 0x55c3cdf4 rxrpc_kernel_new_call_notification -EXPORT_SYMBOL net/rxrpc/rxrpc 0x6e926cce rxrpc_kernel_charge_accept -EXPORT_SYMBOL net/rxrpc/rxrpc 0x6ea11503 rxrpc_get_null_key -EXPORT_SYMBOL net/rxrpc/rxrpc 0x7336b651 rxrpc_sock_set_security_keyring -EXPORT_SYMBOL net/rxrpc/rxrpc 0x75212af8 rxrpc_sock_set_min_security_level -EXPORT_SYMBOL net/rxrpc/rxrpc 0x7d719dcf rxrpc_kernel_get_srtt -EXPORT_SYMBOL net/rxrpc/rxrpc 0x921cd799 key_type_rxrpc -EXPORT_SYMBOL net/rxrpc/rxrpc 0x9c3500ad rxrpc_kernel_set_max_life -EXPORT_SYMBOL net/rxrpc/rxrpc 0xa1318275 rxrpc_kernel_check_life -EXPORT_SYMBOL net/rxrpc/rxrpc 0xa9b90285 rxrpc_kernel_begin_call -EXPORT_SYMBOL net/rxrpc/rxrpc 0xb24a63ae rxrpc_kernel_send_data -EXPORT_SYMBOL net/rxrpc/rxrpc 0xb2aedb6a rxrpc_kernel_recv_data -EXPORT_SYMBOL net/rxrpc/rxrpc 0xb7474ea9 rxrpc_kernel_abort_call -EXPORT_SYMBOL net/rxrpc/rxrpc 0xbff774a2 rxrpc_kernel_end_call -EXPORT_SYMBOL net/rxrpc/rxrpc 0xc0a61d37 rxrpc_get_server_data_key -EXPORT_SYMBOL net/rxrpc/rxrpc 0xce0297c8 rxrpc_kernel_get_peer -EXPORT_SYMBOL net/rxrpc/rxrpc 0xeca1971f rxrpc_kernel_get_epoch -EXPORT_SYMBOL net/sctp/sctp 0x38e3b29b sctp_do_peeloff +EXPORT_SYMBOL net/rxrpc/rxrpc 0x373b110f rxrpc_kernel_get_epoch +EXPORT_SYMBOL net/rxrpc/rxrpc 0x39defcec rxrpc_kernel_set_tx_length +EXPORT_SYMBOL net/rxrpc/rxrpc 0x5ca78ccd rxrpc_kernel_new_call_notification +EXPORT_SYMBOL net/rxrpc/rxrpc 0x6054918b rxrpc_kernel_recv_data +EXPORT_SYMBOL net/rxrpc/rxrpc 0x6cd8d8e9 rxrpc_kernel_begin_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0x810bf46e rxrpc_kernel_charge_accept +EXPORT_SYMBOL net/rxrpc/rxrpc 0x98e7da92 rxrpc_kernel_get_peer +EXPORT_SYMBOL net/rxrpc/rxrpc 0xa5d649bb rxrpc_kernel_get_srtt +EXPORT_SYMBOL net/rxrpc/rxrpc 0xb64068f8 rxrpc_sock_set_security_keyring +EXPORT_SYMBOL net/rxrpc/rxrpc 0xc8650ac6 rxrpc_sock_set_min_security_level +EXPORT_SYMBOL net/rxrpc/rxrpc 0xd205ef43 rxrpc_get_server_data_key +EXPORT_SYMBOL net/rxrpc/rxrpc 0xd94e1d83 rxrpc_kernel_send_data +EXPORT_SYMBOL net/rxrpc/rxrpc 0xe87677df rxrpc_get_null_key +EXPORT_SYMBOL net/rxrpc/rxrpc 0xfc1a7804 rxrpc_kernel_check_life +EXPORT_SYMBOL net/sctp/sctp 0x096a8535 sctp_do_peeloff EXPORT_SYMBOL net/smc/smc 0x1b1e06e1 __tracepoint_smc_rx_recvmsg -EXPORT_SYMBOL net/smc/smc 0x30e8cf34 __traceiter_smcr_link_down EXPORT_SYMBOL net/smc/smc 0x3153cc92 __SCK__tp_func_smc_rx_recvmsg -EXPORT_SYMBOL net/smc/smc 0x40500889 __traceiter_smc_rx_recvmsg -EXPORT_SYMBOL net/smc/smc 0x7eb82d63 __traceiter_smc_switch_to_fallback +EXPORT_SYMBOL net/smc/smc 0x37e89852 __traceiter_smc_switch_to_fallback +EXPORT_SYMBOL net/smc/smc 0x7282b7e2 __traceiter_smcr_link_down EXPORT_SYMBOL net/smc/smc 0x8989d6ae __tracepoint_smc_switch_to_fallback EXPORT_SYMBOL net/smc/smc 0x99bf1b00 __tracepoint_smc_tx_sendmsg EXPORT_SYMBOL net/smc/smc 0xb3f2d173 __SCK__tp_func_smc_tx_sendmsg -EXPORT_SYMBOL net/smc/smc 0xcd05a9f0 __traceiter_smc_tx_sendmsg +EXPORT_SYMBOL net/smc/smc 0xc2f7c401 __traceiter_smc_rx_recvmsg EXPORT_SYMBOL net/smc/smc 0xcd9701fe __tracepoint_smcr_link_down EXPORT_SYMBOL net/smc/smc 0xe7dacb8d __SCK__tp_func_smcr_link_down +EXPORT_SYMBOL net/smc/smc 0xee95d522 __traceiter_smc_tx_sendmsg EXPORT_SYMBOL net/smc/smc 0xfb8cae0f __SCK__tp_func_smc_switch_to_fallback -EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x10ceb2d4 gss_pseudoflavor_to_service -EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x1a93d115 gss_mech_get -EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x34680db4 gss_mech_put -EXPORT_SYMBOL net/sunrpc/sunrpc 0x0106fa4e xdr_restrict_buflen -EXPORT_SYMBOL net/sunrpc/sunrpc 0x8db593fb svc_pool_stats_open -EXPORT_SYMBOL net/sunrpc/sunrpc 0xa683cd6b xdr_truncate_encode -EXPORT_SYMBOL net/tipc/tipc 0x0a5fbecd tipc_sk_fill_sock_diag -EXPORT_SYMBOL net/tipc/tipc 0x1b255fbe tipc_dump_start -EXPORT_SYMBOL net/tipc/tipc 0x58515371 tipc_nl_sk_walk -EXPORT_SYMBOL net/tipc/tipc 0x92d3eca8 tipc_dump_done -EXPORT_SYMBOL net/tls/tls 0xbb7dbbc7 tls_get_record -EXPORT_SYMBOL net/wireless/cfg80211 0x05e5c6ae cfg80211_ref_bss +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x77da9705 gss_mech_put +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xb138824d gss_pseudoflavor_to_service +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xc9f31178 gss_mech_get +EXPORT_SYMBOL net/sunrpc/sunrpc 0x48a6c6f2 svc_pool_stats_open +EXPORT_SYMBOL net/sunrpc/sunrpc 0x576ed0ad xdr_restrict_buflen +EXPORT_SYMBOL net/sunrpc/sunrpc 0x60e718e4 xdr_truncate_encode +EXPORT_SYMBOL net/tipc/tipc 0x2d51dd96 tipc_nl_sk_walk +EXPORT_SYMBOL net/tipc/tipc 0x3909682e tipc_sk_fill_sock_diag +EXPORT_SYMBOL net/tipc/tipc 0xc1aa0f1c tipc_dump_start +EXPORT_SYMBOL net/tipc/tipc 0xeb6ff4e5 tipc_dump_done +EXPORT_SYMBOL net/tls/tls 0x3497b745 tls_get_record +EXPORT_SYMBOL net/wireless/cfg80211 0x01f7ea27 ieee80211_data_to_8023_exthdr +EXPORT_SYMBOL net/wireless/cfg80211 0x04a4f428 cfg80211_check_station_change EXPORT_SYMBOL net/wireless/cfg80211 0x06ca71fd cfg80211_chandef_create +EXPORT_SYMBOL net/wireless/cfg80211 0x0a19f636 cfg80211_chandef_dfs_required +EXPORT_SYMBOL net/wireless/cfg80211 0x0b1f6621 cfg80211_chandef_usable EXPORT_SYMBOL net/wireless/cfg80211 0x0cc95bc2 ieee80211_s1g_channel_width -EXPORT_SYMBOL net/wireless/cfg80211 0x0eb11d6b cfg80211_cac_event +EXPORT_SYMBOL net/wireless/cfg80211 0x0fc2b9fe cfg80211_iftype_allowed +EXPORT_SYMBOL net/wireless/cfg80211 0x102f8a66 ieee80211_get_hdrlen_from_skb +EXPORT_SYMBOL net/wireless/cfg80211 0x10f34192 ieee80211_get_num_supported_channels EXPORT_SYMBOL net/wireless/cfg80211 0x117aca91 cfg80211_merge_profile -EXPORT_SYMBOL net/wireless/cfg80211 0x15df2ef6 cfg80211_reg_can_beacon +EXPORT_SYMBOL net/wireless/cfg80211 0x14e75b45 cfg80211_ibss_joined EXPORT_SYMBOL net/wireless/cfg80211 0x1879fcbd bridge_tunnel_header -EXPORT_SYMBOL net/wireless/cfg80211 0x1af20d6c cfg80211_probe_status -EXPORT_SYMBOL net/wireless/cfg80211 0x1b197a7e cfg80211_connect_done EXPORT_SYMBOL net/wireless/cfg80211 0x1b5a3a7e cfg80211_sinfo_alloc_tid_stats -EXPORT_SYMBOL net/wireless/cfg80211 0x1be7f062 cfg80211_chandef_dfs_required EXPORT_SYMBOL net/wireless/cfg80211 0x1ce2497f reg_query_regdb_wmm -EXPORT_SYMBOL net/wireless/cfg80211 0x1d0148cc regulatory_hint -EXPORT_SYMBOL net/wireless/cfg80211 0x1d77960c cfg80211_external_auth_request -EXPORT_SYMBOL net/wireless/cfg80211 0x224fa7fb cfg80211_port_authorized +EXPORT_SYMBOL net/wireless/cfg80211 0x1f0777f6 cfg80211_rx_assoc_resp +EXPORT_SYMBOL net/wireless/cfg80211 0x2714574a cfg80211_any_usable_channels EXPORT_SYMBOL net/wireless/cfg80211 0x275269b3 ieee80211_ie_split_ric EXPORT_SYMBOL net/wireless/cfg80211 0x275c97f0 cfg80211_get_ies_channel_number -EXPORT_SYMBOL net/wireless/cfg80211 0x293d3035 ieee80211_get_num_supported_channels -EXPORT_SYMBOL net/wireless/cfg80211 0x294f3f04 cfg80211_get_drvinfo -EXPORT_SYMBOL net/wireless/cfg80211 0x33ad2375 cfg80211_cqm_beacon_loss_notify -EXPORT_SYMBOL net/wireless/cfg80211 0x3465883b cfg80211_sched_scan_results -EXPORT_SYMBOL net/wireless/cfg80211 0x34936a6b cfg80211_sta_opmode_change_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x29a05256 cfg80211_cqm_beacon_loss_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x29addb00 cfg80211_connect_done +EXPORT_SYMBOL net/wireless/cfg80211 0x2c37290e regulatory_pre_cac_allowed +EXPORT_SYMBOL net/wireless/cfg80211 0x2eb884c0 cfg80211_classify8021d +EXPORT_SYMBOL net/wireless/cfg80211 0x323587bf cfg80211_sched_scan_results +EXPORT_SYMBOL net/wireless/cfg80211 0x32ab478c cfg80211_assoc_comeback +EXPORT_SYMBOL net/wireless/cfg80211 0x32f141f8 cfg80211_report_wowlan_wakeup EXPORT_SYMBOL net/wireless/cfg80211 0x3643b80f ieee80211_chandef_to_operating_class -EXPORT_SYMBOL net/wireless/cfg80211 0x37cf891b cfg80211_update_owe_info_event -EXPORT_SYMBOL net/wireless/cfg80211 0x3a31ba70 cfg80211_new_sta -EXPORT_SYMBOL net/wireless/cfg80211 0x3b5efbd1 cfg80211_tx_mlme_mgmt -EXPORT_SYMBOL net/wireless/cfg80211 0x3bfbe25b cfg80211_chandef_usable -EXPORT_SYMBOL net/wireless/cfg80211 0x3d96005c cfg80211_unregister_wdev -EXPORT_SYMBOL net/wireless/cfg80211 0x40f6da16 cfg80211_sched_scan_stopped +EXPORT_SYMBOL net/wireless/cfg80211 0x39855573 get_wiphy_regdom +EXPORT_SYMBOL net/wireless/cfg80211 0x39eb5cec cfg80211_pmksa_candidate_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x3a01474c cfg80211_update_owe_info_event +EXPORT_SYMBOL net/wireless/cfg80211 0x3b0d351b cfg80211_rx_mgmt_ext +EXPORT_SYMBOL net/wireless/cfg80211 0x3d13b09d cfg80211_new_sta +EXPORT_SYMBOL net/wireless/cfg80211 0x3d71dcc9 cfg80211_get_drvinfo +EXPORT_SYMBOL net/wireless/cfg80211 0x3e3ae496 regulatory_set_wiphy_regd +EXPORT_SYMBOL net/wireless/cfg80211 0x3e48cb4a ieee80211_amsdu_to_8023s +EXPORT_SYMBOL net/wireless/cfg80211 0x40347247 regulatory_set_wiphy_regd_sync +EXPORT_SYMBOL net/wireless/cfg80211 0x41529fec cfg80211_disconnected EXPORT_SYMBOL net/wireless/cfg80211 0x429c0c31 ieee80211_bss_get_elem -EXPORT_SYMBOL net/wireless/cfg80211 0x4328e044 cfg80211_reg_can_beacon_relax EXPORT_SYMBOL net/wireless/cfg80211 0x43afadee ieee80211_radiotap_iterator_init -EXPORT_SYMBOL net/wireless/cfg80211 0x43b75a01 cfg80211_rx_unprot_mlme_mgmt -EXPORT_SYMBOL net/wireless/cfg80211 0x43d31186 cfg80211_ft_event -EXPORT_SYMBOL net/wireless/cfg80211 0x469f43b4 regulatory_set_wiphy_regd_sync +EXPORT_SYMBOL net/wireless/cfg80211 0x46a6d592 cfg80211_sched_scan_stopped EXPORT_SYMBOL net/wireless/cfg80211 0x46ff300c ieee80211_get_response_rate -EXPORT_SYMBOL net/wireless/cfg80211 0x47bd1194 wdev_chandef -EXPORT_SYMBOL net/wireless/cfg80211 0x4d15039f cfg80211_check_combinations +EXPORT_SYMBOL net/wireless/cfg80211 0x48d6203d __cfg80211_radar_event +EXPORT_SYMBOL net/wireless/cfg80211 0x4cd170b4 cfg80211_sta_opmode_change_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x4d848261 cfg80211_tdls_oper_request EXPORT_SYMBOL net/wireless/cfg80211 0x4d888bc1 cfg80211_calculate_bitrate -EXPORT_SYMBOL net/wireless/cfg80211 0x502eca31 cfg80211_rx_mgmt_ext -EXPORT_SYMBOL net/wireless/cfg80211 0x5147b1e4 cfg80211_gtk_rekey_notify -EXPORT_SYMBOL net/wireless/cfg80211 0x526f4fac wiphy_rfkill_set_hw_state_reason -EXPORT_SYMBOL net/wireless/cfg80211 0x5325fde9 cfg80211_rx_mlme_mgmt +EXPORT_SYMBOL net/wireless/cfg80211 0x4da86f4f wiphy_apply_custom_regulatory +EXPORT_SYMBOL net/wireless/cfg80211 0x4e525713 cfg80211_cqm_txe_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x4ee9de80 wiphy_rfkill_start_polling +EXPORT_SYMBOL net/wireless/cfg80211 0x4f7a4cf2 cfg80211_rx_control_port +EXPORT_SYMBOL net/wireless/cfg80211 0x514c681b cfg80211_iter_combinations +EXPORT_SYMBOL net/wireless/cfg80211 0x541fa5b1 cfg80211_ready_on_channel EXPORT_SYMBOL net/wireless/cfg80211 0x5584448a ieee80211_channel_to_freq_khz -EXPORT_SYMBOL net/wireless/cfg80211 0x5738d7d0 cfg80211_unlink_bss -EXPORT_SYMBOL net/wireless/cfg80211 0x58dcb2b6 wiphy_free -EXPORT_SYMBOL net/wireless/cfg80211 0x5cb59f8b cfg80211_scan_done -EXPORT_SYMBOL net/wireless/cfg80211 0x621d36d0 cfg80211_bss_iter -EXPORT_SYMBOL net/wireless/cfg80211 0x67a1a3c0 cfg80211_report_wowlan_wakeup -EXPORT_SYMBOL net/wireless/cfg80211 0x69a2f3ef cfg80211_control_port_tx_status +EXPORT_SYMBOL net/wireless/cfg80211 0x585bab31 cfg80211_inform_bss_frame_data +EXPORT_SYMBOL net/wireless/cfg80211 0x5a8e76d7 ieee80211_get_channel_khz +EXPORT_SYMBOL net/wireless/cfg80211 0x5b3c5751 cfg80211_bss_color_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x5d3ecfe7 wiphy_free +EXPORT_SYMBOL net/wireless/cfg80211 0x60d1ebf9 cfg80211_unregister_wdev +EXPORT_SYMBOL net/wireless/cfg80211 0x61b0c51b cfg80211_control_port_tx_status +EXPORT_SYMBOL net/wireless/cfg80211 0x63f74f3f cfg80211_gtk_rekey_notify EXPORT_SYMBOL net/wireless/cfg80211 0x69b18f43 rfc1042_header -EXPORT_SYMBOL net/wireless/cfg80211 0x6bb42b0c cfg80211_inform_bss_data +EXPORT_SYMBOL net/wireless/cfg80211 0x6ac9e7cf cfg80211_scan_done +EXPORT_SYMBOL net/wireless/cfg80211 0x6be6734b wiphy_unregister EXPORT_SYMBOL net/wireless/cfg80211 0x6bedf402 ieee80211_freq_khz_to_channel -EXPORT_SYMBOL net/wireless/cfg80211 0x6d05b480 cfg80211_disconnected -EXPORT_SYMBOL net/wireless/cfg80211 0x6e20a8de cfg80211_rx_spurious_frame -EXPORT_SYMBOL net/wireless/cfg80211 0x6f09fd35 freq_reg_info -EXPORT_SYMBOL net/wireless/cfg80211 0x7241c4d7 cfg80211_background_cac_abort -EXPORT_SYMBOL net/wireless/cfg80211 0x76d4b349 ieee80211_amsdu_to_8023s -EXPORT_SYMBOL net/wireless/cfg80211 0x76dca043 cfg80211_rx_assoc_resp -EXPORT_SYMBOL net/wireless/cfg80211 0x79422af9 cfg80211_conn_failed +EXPORT_SYMBOL net/wireless/cfg80211 0x6cf8b2fe regulatory_hint +EXPORT_SYMBOL net/wireless/cfg80211 0x6f968127 wiphy_read_of_freq_limits +EXPORT_SYMBOL net/wireless/cfg80211 0x7017b139 cfg80211_cac_event +EXPORT_SYMBOL net/wireless/cfg80211 0x71720f76 cfg80211_check_combinations +EXPORT_SYMBOL net/wireless/cfg80211 0x7391caa5 wiphy_register +EXPORT_SYMBOL net/wireless/cfg80211 0x73e48931 cfg80211_ch_switch_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x77a19fa8 cfg80211_auth_timeout +EXPORT_SYMBOL net/wireless/cfg80211 0x7826dcc2 cfg80211_michael_mic_failure EXPORT_SYMBOL net/wireless/cfg80211 0x79b82a71 cfg80211_find_vendor_elem -EXPORT_SYMBOL net/wireless/cfg80211 0x7a652c8f cfg80211_iter_combinations EXPORT_SYMBOL net/wireless/cfg80211 0x7acb86ed ieee80211_radiotap_iterator_next EXPORT_SYMBOL net/wireless/cfg80211 0x7c3ac925 ieee80211_get_vht_max_nss -EXPORT_SYMBOL net/wireless/cfg80211 0x7dab22d0 cfg80211_bss_flush -EXPORT_SYMBOL net/wireless/cfg80211 0x7db27a03 wiphy_new_nm +EXPORT_SYMBOL net/wireless/cfg80211 0x7d394f41 cfg80211_send_layer2_update +EXPORT_SYMBOL net/wireless/cfg80211 0x7dc2dee0 cfg80211_put_bss EXPORT_SYMBOL net/wireless/cfg80211 0x7ef39823 ieee80211_hdrlen -EXPORT_SYMBOL net/wireless/cfg80211 0x812ee047 __cfg80211_alloc_event_skb -EXPORT_SYMBOL net/wireless/cfg80211 0x817be18c regulatory_pre_cac_allowed -EXPORT_SYMBOL net/wireless/cfg80211 0x856cbfa2 cfg80211_notify_new_peer_candidate -EXPORT_SYMBOL net/wireless/cfg80211 0x871ae770 cfg80211_pmksa_candidate_notify -EXPORT_SYMBOL net/wireless/cfg80211 0x878a85c9 wiphy_unregister -EXPORT_SYMBOL net/wireless/cfg80211 0x87fa9af5 cfg80211_register_netdevice -EXPORT_SYMBOL net/wireless/cfg80211 0x88b272d3 cfg80211_ch_switch_notify -EXPORT_SYMBOL net/wireless/cfg80211 0x8937e15f cfg80211_roamed -EXPORT_SYMBOL net/wireless/cfg80211 0x8abe1fa7 cfg80211_crit_proto_stopped -EXPORT_SYMBOL net/wireless/cfg80211 0x8b19915c wiphy_rfkill_start_polling -EXPORT_SYMBOL net/wireless/cfg80211 0x8c18f3fe cfg80211_rx_control_port -EXPORT_SYMBOL net/wireless/cfg80211 0x8f778d62 cfg80211_ready_on_channel +EXPORT_SYMBOL net/wireless/cfg80211 0x7ef76681 cfg80211_ch_switch_started_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x84d24873 cfg80211_reg_can_beacon +EXPORT_SYMBOL net/wireless/cfg80211 0x85ef4dd0 cfg80211_stop_iface +EXPORT_SYMBOL net/wireless/cfg80211 0x8a288889 cfg80211_probe_status +EXPORT_SYMBOL net/wireless/cfg80211 0x8c07d86a cfg80211_ref_bss +EXPORT_SYMBOL net/wireless/cfg80211 0x8e44a634 cfg80211_nan_match EXPORT_SYMBOL net/wireless/cfg80211 0x8fa02936 cfg80211_free_nan_func -EXPORT_SYMBOL net/wireless/cfg80211 0x909ed616 cfg80211_get_iftype_ext_capa -EXPORT_SYMBOL net/wireless/cfg80211 0x91ef8e60 cfg80211_get_station -EXPORT_SYMBOL net/wireless/cfg80211 0x922c0b67 wiphy_apply_custom_regulatory -EXPORT_SYMBOL net/wireless/cfg80211 0x95565e00 cfg80211_tdls_oper_request -EXPORT_SYMBOL net/wireless/cfg80211 0x95c590c6 ieee80211_get_channel_khz +EXPORT_SYMBOL net/wireless/cfg80211 0x904da470 cfg80211_rx_unprot_mlme_mgmt +EXPORT_SYMBOL net/wireless/cfg80211 0x90e3b17d cfg80211_rx_spurious_frame +EXPORT_SYMBOL net/wireless/cfg80211 0x91d98ee9 cfg80211_nan_func_terminated +EXPORT_SYMBOL net/wireless/cfg80211 0x94c87585 wiphy_rfkill_set_hw_state_reason EXPORT_SYMBOL net/wireless/cfg80211 0x97b516c7 ieee80211_mandatory_rates -EXPORT_SYMBOL net/wireless/cfg80211 0x98923e32 cfg80211_cqm_pktloss_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x999c0540 cfg80211_del_sta_sinfo +EXPORT_SYMBOL net/wireless/cfg80211 0x99ed5ecb cfg80211_roamed +EXPORT_SYMBOL net/wireless/cfg80211 0x99f57762 cfg80211_bss_iter EXPORT_SYMBOL net/wireless/cfg80211 0x9d6cba30 cfg80211_find_elem_match -EXPORT_SYMBOL net/wireless/cfg80211 0xa0c5c33a cfg80211_auth_timeout -EXPORT_SYMBOL net/wireless/cfg80211 0xa18a7a19 cfg80211_rx_unexpected_4addr_frame -EXPORT_SYMBOL net/wireless/cfg80211 0xa2590296 cfg80211_stop_iface -EXPORT_SYMBOL net/wireless/cfg80211 0xa25ffd1f cfg80211_check_station_change -EXPORT_SYMBOL net/wireless/cfg80211 0xa294be0a cfg80211_tx_mgmt_expired -EXPORT_SYMBOL net/wireless/cfg80211 0xa7424a2a cfg80211_inform_bss_frame_data -EXPORT_SYMBOL net/wireless/cfg80211 0xaa1f0428 __cfg80211_radar_event -EXPORT_SYMBOL net/wireless/cfg80211 0xac161bb5 get_wiphy_regdom -EXPORT_SYMBOL net/wireless/cfg80211 0xac824abc cfg80211_report_obss_beacon_khz -EXPORT_SYMBOL net/wireless/cfg80211 0xae702e74 cfg80211_assoc_comeback -EXPORT_SYMBOL net/wireless/cfg80211 0xb034db2b cfg80211_send_layer2_update -EXPORT_SYMBOL net/wireless/cfg80211 0xb391b6f1 cfg80211_ibss_joined -EXPORT_SYMBOL net/wireless/cfg80211 0xb6cc3419 cfg80211_mgmt_tx_status_ext -EXPORT_SYMBOL net/wireless/cfg80211 0xb735af60 regulatory_set_wiphy_regd -EXPORT_SYMBOL net/wireless/cfg80211 0xb831928a cfg80211_cqm_txe_notify -EXPORT_SYMBOL net/wireless/cfg80211 0xbbd8c95e __cfg80211_send_event_skb -EXPORT_SYMBOL net/wireless/cfg80211 0xbffc9e5c cfg80211_del_sta_sinfo -EXPORT_SYMBOL net/wireless/cfg80211 0xc0203d0f wiphy_register -EXPORT_SYMBOL net/wireless/cfg80211 0xc339e15c cfg80211_sched_scan_stopped_locked +EXPORT_SYMBOL net/wireless/cfg80211 0x9f04b46e wdev_chandef +EXPORT_SYMBOL net/wireless/cfg80211 0x9f6f9b48 cfg80211_cqm_rssi_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xa1025c96 cfg80211_report_obss_beacon_khz +EXPORT_SYMBOL net/wireless/cfg80211 0xa1126124 cfg80211_tx_mlme_mgmt +EXPORT_SYMBOL net/wireless/cfg80211 0xa3f5e478 wiphy_new_nm +EXPORT_SYMBOL net/wireless/cfg80211 0xab753c59 cfg80211_rx_unexpected_4addr_frame +EXPORT_SYMBOL net/wireless/cfg80211 0xaf633a1c cfg80211_background_cac_abort +EXPORT_SYMBOL net/wireless/cfg80211 0xafa3c294 __cfg80211_alloc_event_skb +EXPORT_SYMBOL net/wireless/cfg80211 0xb0e77ecc cfg80211_port_authorized +EXPORT_SYMBOL net/wireless/cfg80211 0xb5f9e809 freq_reg_info +EXPORT_SYMBOL net/wireless/cfg80211 0xb879dee1 cfg80211_register_netdevice +EXPORT_SYMBOL net/wireless/cfg80211 0xbca1e8f6 cfg80211_inform_bss_data +EXPORT_SYMBOL net/wireless/cfg80211 0xc0d8d946 cfg80211_reg_can_beacon_relax +EXPORT_SYMBOL net/wireless/cfg80211 0xc3a4273b cfg80211_get_iftype_ext_capa EXPORT_SYMBOL net/wireless/cfg80211 0xc4b4fc27 cfg80211_chandef_valid -EXPORT_SYMBOL net/wireless/cfg80211 0xca6b1aea cfg80211_cqm_rssi_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xc569eed8 cfg80211_sched_scan_stopped_locked +EXPORT_SYMBOL net/wireless/cfg80211 0xcc0af7a7 cfg80211_crit_proto_stopped EXPORT_SYMBOL net/wireless/cfg80211 0xcc1a7c48 cfg80211_is_element_inherited -EXPORT_SYMBOL net/wireless/cfg80211 0xd27caa90 cfg80211_ch_switch_started_notify -EXPORT_SYMBOL net/wireless/cfg80211 0xd3b30ef8 cfg80211_iftype_allowed +EXPORT_SYMBOL net/wireless/cfg80211 0xcee28c1f cfg80211_assoc_failure +EXPORT_SYMBOL net/wireless/cfg80211 0xd16f35cc __cfg80211_send_event_skb +EXPORT_SYMBOL net/wireless/cfg80211 0xd466557a cfg80211_rx_mlme_mgmt EXPORT_SYMBOL net/wireless/cfg80211 0xd56d55f3 ieee80211_get_mesh_hdrlen -EXPORT_SYMBOL net/wireless/cfg80211 0xd633144b __cfg80211_alloc_reply_skb -EXPORT_SYMBOL net/wireless/cfg80211 0xd7c26bfb cfg80211_bss_color_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xd84adbb1 cfg80211_notify_new_peer_candidate +EXPORT_SYMBOL net/wireless/cfg80211 0xd8ff07b9 cfg80211_get_station +EXPORT_SYMBOL net/wireless/cfg80211 0xd96f6241 __cfg80211_alloc_reply_skb EXPORT_SYMBOL net/wireless/cfg80211 0xd97eaad4 cfg80211_chandef_compatible +EXPORT_SYMBOL net/wireless/cfg80211 0xdaa2bd44 cfg80211_mgmt_tx_status_ext EXPORT_SYMBOL net/wireless/cfg80211 0xdba126c1 reg_initiator_name -EXPORT_SYMBOL net/wireless/cfg80211 0xdd4814c3 cfg80211_michael_mic_failure -EXPORT_SYMBOL net/wireless/cfg80211 0xded1c298 ieee80211_data_to_8023_exthdr -EXPORT_SYMBOL net/wireless/cfg80211 0xe55c1018 ieee80211_get_hdrlen_from_skb -EXPORT_SYMBOL net/wireless/cfg80211 0xe6b644e6 cfg80211_nan_match -EXPORT_SYMBOL net/wireless/cfg80211 0xe7b5aa67 wiphy_read_of_freq_limits -EXPORT_SYMBOL net/wireless/cfg80211 0xe7c79f31 cfg80211_classify8021d -EXPORT_SYMBOL net/wireless/cfg80211 0xed0b6064 cfg80211_any_usable_channels -EXPORT_SYMBOL net/wireless/cfg80211 0xee5103a6 cfg80211_assoc_failure +EXPORT_SYMBOL net/wireless/cfg80211 0xdc86e75e cfg80211_ft_event +EXPORT_SYMBOL net/wireless/cfg80211 0xdedac914 cfg80211_unlink_bss +EXPORT_SYMBOL net/wireless/cfg80211 0xe272c555 cfg80211_get_bss +EXPORT_SYMBOL net/wireless/cfg80211 0xecc52901 cfg80211_conn_failed +EXPORT_SYMBOL net/wireless/cfg80211 0xee1f1370 cfg80211_tx_mgmt_expired +EXPORT_SYMBOL net/wireless/cfg80211 0xefed571f cfg80211_cqm_pktloss_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xf2bfa044 cfg80211_external_auth_request EXPORT_SYMBOL net/wireless/cfg80211 0xf40bc2f5 ieee80211_operating_class_to_band -EXPORT_SYMBOL net/wireless/cfg80211 0xf420c024 cfg80211_put_bss EXPORT_SYMBOL net/wireless/cfg80211 0xf5596d89 cfg80211_get_p2p_attr -EXPORT_SYMBOL net/wireless/cfg80211 0xf9350f1d cfg80211_get_bss -EXPORT_SYMBOL net/wireless/cfg80211 0xfa3ab5ba cfg80211_nan_func_terminated -EXPORT_SYMBOL net/wireless/cfg80211 0xfdbfe3e9 cfg80211_remain_on_channel_expired -EXPORT_SYMBOL net/wireless/lib80211 0x21c3180a lib80211_crypt_info_init -EXPORT_SYMBOL net/wireless/lib80211 0x2a89bb36 lib80211_register_crypto_ops -EXPORT_SYMBOL net/wireless/lib80211 0x897afb35 lib80211_unregister_crypto_ops -EXPORT_SYMBOL net/wireless/lib80211 0xa5f4d373 lib80211_crypt_delayed_deinit -EXPORT_SYMBOL net/wireless/lib80211 0xa7398928 lib80211_crypt_info_free -EXPORT_SYMBOL net/wireless/lib80211 0xe8eea785 lib80211_get_crypto_ops +EXPORT_SYMBOL net/wireless/cfg80211 0xf8d4152a cfg80211_remain_on_channel_expired +EXPORT_SYMBOL net/wireless/cfg80211 0xf9869df9 cfg80211_bss_flush +EXPORT_SYMBOL net/wireless/lib80211 0x4837c1c6 lib80211_crypt_info_free +EXPORT_SYMBOL net/wireless/lib80211 0x79cf40c3 lib80211_get_crypto_ops +EXPORT_SYMBOL net/wireless/lib80211 0xacc174e2 lib80211_unregister_crypto_ops +EXPORT_SYMBOL net/wireless/lib80211 0xca7ed03d lib80211_crypt_info_init +EXPORT_SYMBOL net/wireless/lib80211 0xdf81852d lib80211_crypt_delayed_deinit +EXPORT_SYMBOL net/wireless/lib80211 0xe3810380 lib80211_register_crypto_ops EXPORT_SYMBOL sound/ac97_bus 0x91b639f8 ac97_bus_type EXPORT_SYMBOL sound/core/oss/snd-mixer-oss 0x0b995d2f snd_mixer_oss_ioctl_card EXPORT_SYMBOL sound/core/seq/snd-seq 0x1a724fcc snd_seq_kernel_client_ctl @@ -5963,80 +5963,72 @@ EXPORT_SYMBOL sound/usb/snd-usbmidi-lib 0xb2af19e1 snd_usbmidi_resume EXPORT_SYMBOL sound/usb/snd-usbmidi-lib 0xbed43a41 snd_usbmidi_suspend EXPORT_SYMBOL sound/usb/snd-usbmidi-lib 0xd9d2bb03 snd_usbmidi_disconnect -EXPORT_SYMBOL vmlinux 0x000a19dc proto_register +EXPORT_SYMBOL vmlinux 0x000a56ee genphy_read_abilities +EXPORT_SYMBOL vmlinux 0x0011f1e4 page_symlink EXPORT_SYMBOL vmlinux 0x00148653 vsnprintf EXPORT_SYMBOL vmlinux 0x003b91c9 bio_free_pages +EXPORT_SYMBOL vmlinux 0x00489633 gnet_stats_finish_copy +EXPORT_SYMBOL vmlinux 0x00552dc4 key_move EXPORT_SYMBOL vmlinux 0x005ae013 seq_printf EXPORT_SYMBOL vmlinux 0x00667a0c jbd2_journal_submit_inode_data_buffers EXPORT_SYMBOL vmlinux 0x006e5090 register_key_type EXPORT_SYMBOL vmlinux 0x00791d8e locks_copy_lock EXPORT_SYMBOL vmlinux 0x00869c84 bioset_init -EXPORT_SYMBOL vmlinux 0x008b7c7d sock_efree -EXPORT_SYMBOL vmlinux 0x0093a51a netlink_rcv_skb -EXPORT_SYMBOL vmlinux 0x009440d5 netlink_kernel_release -EXPORT_SYMBOL vmlinux 0x009ba1a6 bpf_link_get_from_fd EXPORT_SYMBOL vmlinux 0x00a6b427 elv_rb_find -EXPORT_SYMBOL vmlinux 0x00a7f844 xp_alloc_batch EXPORT_SYMBOL vmlinux 0x00b045a3 udp_table EXPORT_SYMBOL vmlinux 0x00b4e615 posix_acl_equiv_mode -EXPORT_SYMBOL vmlinux 0x00c65129 __dynamic_dev_dbg EXPORT_SYMBOL vmlinux 0x00d7e722 vme_lm_count -EXPORT_SYMBOL vmlinux 0x00de91d8 mdiobus_register_device +EXPORT_SYMBOL vmlinux 0x00f51eeb ip6_output +EXPORT_SYMBOL vmlinux 0x00f98a47 vfs_mkdir EXPORT_SYMBOL vmlinux 0x01000e51 schedule -EXPORT_SYMBOL vmlinux 0x010ad4ff genphy_c37_config_aneg EXPORT_SYMBOL vmlinux 0x01156ae4 utf8_strncasecmp_folded -EXPORT_SYMBOL vmlinux 0x011cbce0 reuseport_stop_listen_sock EXPORT_SYMBOL vmlinux 0x012a3b30 devfreq_unregister_notifier -EXPORT_SYMBOL vmlinux 0x012f856d __netlink_kernel_create EXPORT_SYMBOL vmlinux 0x0147812c kblockd_mod_delayed_work_on -EXPORT_SYMBOL vmlinux 0x01519930 dev_uc_add -EXPORT_SYMBOL vmlinux 0x01577d62 tcp_ioctl +EXPORT_SYMBOL vmlinux 0x0164d996 get_mem_cgroup_from_mm EXPORT_SYMBOL vmlinux 0x0165e851 get_tree_single EXPORT_SYMBOL vmlinux 0x0167d306 pcie_capability_write_dword -EXPORT_SYMBOL vmlinux 0x017455fd io_uring_get_socket +EXPORT_SYMBOL vmlinux 0x016fc066 udp_flush_pending_frames +EXPORT_SYMBOL vmlinux 0x0173281a unregister_netdev EXPORT_SYMBOL vmlinux 0x01757935 rdmacg_register_device EXPORT_SYMBOL vmlinux 0x01765148 rw_verify_area EXPORT_SYMBOL vmlinux 0x0177370c vme_unregister_bridge EXPORT_SYMBOL vmlinux 0x01793c78 drop_super +EXPORT_SYMBOL vmlinux 0x017a32ac __dev_get_by_index EXPORT_SYMBOL vmlinux 0x017de3d5 nr_cpu_ids EXPORT_SYMBOL vmlinux 0x0188cd88 vme_alloc_consistent EXPORT_SYMBOL vmlinux 0x01918a10 riscv_cached_marchid +EXPORT_SYMBOL vmlinux 0x0198ddeb inet_frag_queue_insert +EXPORT_SYMBOL vmlinux 0x01aa25c2 netif_carrier_on EXPORT_SYMBOL vmlinux 0x01ae940b dma_resv_fini -EXPORT_SYMBOL vmlinux 0x01b56517 inet_add_offload -EXPORT_SYMBOL vmlinux 0x01bb98f9 neigh_destroy EXPORT_SYMBOL vmlinux 0x01bf55fc paddr_vmcoreinfo_note +EXPORT_SYMBOL vmlinux 0x01e12838 ip6_dst_alloc +EXPORT_SYMBOL vmlinux 0x01e75937 tcf_exts_dump EXPORT_SYMBOL vmlinux 0x01e89ce0 vme_slot_num EXPORT_SYMBOL vmlinux 0x01edc42f refresh_frequency_limits EXPORT_SYMBOL vmlinux 0x01f6b694 fwnode_mdiobus_register_phy +EXPORT_SYMBOL vmlinux 0x01fc2fb6 neigh_seq_stop EXPORT_SYMBOL vmlinux 0x0205d4ca fs_param_is_u64 EXPORT_SYMBOL vmlinux 0x0209f3a7 secure_ipv6_port_ephemeral EXPORT_SYMBOL vmlinux 0x020dbf27 bitmap_alloc -EXPORT_SYMBOL vmlinux 0x0216145f skb_free_datagram -EXPORT_SYMBOL vmlinux 0x021da5f6 scm_fp_dup +EXPORT_SYMBOL vmlinux 0x020ed566 tcp_v4_destroy_sock EXPORT_SYMBOL vmlinux 0x021e2aa6 phy_read_paged -EXPORT_SYMBOL vmlinux 0x0232acbc sock_edemux -EXPORT_SYMBOL vmlinux 0x024434de netdev_offload_xstats_enabled +EXPORT_SYMBOL vmlinux 0x022a5e6c netdev_bonding_info_change +EXPORT_SYMBOL vmlinux 0x023129f2 ipv6_getsockopt +EXPORT_SYMBOL vmlinux 0x023f944b inet_addr_type EXPORT_SYMBOL vmlinux 0x0248efd3 kstrtobool_from_user EXPORT_SYMBOL vmlinux 0x02527d91 flush_signals EXPORT_SYMBOL vmlinux 0x0253bc98 no_seek_end_llseek -EXPORT_SYMBOL vmlinux 0x026eb96d xfrm_policy_insert EXPORT_SYMBOL vmlinux 0x0274dc2b netif_get_num_default_rss_queues EXPORT_SYMBOL vmlinux 0x027a8901 scsi_vpd_lun_id EXPORT_SYMBOL vmlinux 0x027b05e6 blk_mq_delay_kick_requeue_list -EXPORT_SYMBOL vmlinux 0x027ce4ac __qdisc_calculate_pkt_len EXPORT_SYMBOL vmlinux 0x0296695f refcount_warn_saturate EXPORT_SYMBOL vmlinux 0x02a33ae0 kset_register EXPORT_SYMBOL vmlinux 0x02b4d72f folio_write_one EXPORT_SYMBOL vmlinux 0x02fd0dd3 pci_dev_get -EXPORT_SYMBOL vmlinux 0x030e053e iw_handler_get_thrspy EXPORT_SYMBOL vmlinux 0x03118403 redirty_page_for_writepage -EXPORT_SYMBOL vmlinux 0x03186450 dev_set_alias EXPORT_SYMBOL vmlinux 0x0334da4e scsi_command_size_tbl -EXPORT_SYMBOL vmlinux 0x033b6f89 phy_do_ioctl -EXPORT_SYMBOL vmlinux 0x0355434f netdev_set_num_tc -EXPORT_SYMBOL vmlinux 0x035aef82 inet_reqsk_alloc +EXPORT_SYMBOL vmlinux 0x0347519f sock_alloc EXPORT_SYMBOL vmlinux 0x0360d67f make_flow_keys_digest -EXPORT_SYMBOL vmlinux 0x03637ab7 tcp_recv_skb EXPORT_SYMBOL vmlinux 0x0366307a console_suspend_enabled EXPORT_SYMBOL vmlinux 0x036c50bd clk_get EXPORT_SYMBOL vmlinux 0x036cce78 tty_termios_input_baud_rate @@ -6045,26 +6037,29 @@ EXPORT_SYMBOL vmlinux 0x0387afd2 dma_map_resource EXPORT_SYMBOL vmlinux 0x038a31e7 mark_info_dirty EXPORT_SYMBOL vmlinux 0x0397edd5 fb_edid_to_monspecs -EXPORT_SYMBOL vmlinux 0x039b2425 netdev_lower_state_changed -EXPORT_SYMBOL vmlinux 0x03a7aad5 phy_config_aneg +EXPORT_SYMBOL vmlinux 0x03a0e916 sock_queue_rcv_skb_reason +EXPORT_SYMBOL vmlinux 0x03b310b5 mr_table_alloc EXPORT_SYMBOL vmlinux 0x03b814ca bpf_dispatcher_xdp_func -EXPORT_SYMBOL vmlinux 0x03b90dba qdisc_watchdog_cancel EXPORT_SYMBOL vmlinux 0x03b965b0 blk_pm_runtime_init EXPORT_SYMBOL vmlinux 0x03c2a7f2 generic_listxattr +EXPORT_SYMBOL vmlinux 0x03cbf842 dev_disable_lro EXPORT_SYMBOL vmlinux 0x03e0c2c0 mtree_store_range +EXPORT_SYMBOL vmlinux 0x03ebcbd3 dst_release_immediate +EXPORT_SYMBOL vmlinux 0x03f18223 security_inet_conn_request EXPORT_SYMBOL vmlinux 0x03f26151 mempool_exit EXPORT_SYMBOL vmlinux 0x03fd2571 vm_unmap_ram -EXPORT_SYMBOL vmlinux 0x040cfe29 vlan_vids_del_by_dev -EXPORT_SYMBOL vmlinux 0x0433da8c inet_frag_queue_insert +EXPORT_SYMBOL vmlinux 0x04392097 vfs_symlink EXPORT_SYMBOL vmlinux 0x044154c6 tc_skb_ext_tc EXPORT_SYMBOL vmlinux 0x04482cdb __refrigerator EXPORT_SYMBOL vmlinux 0x044f0ad9 get_random_u16 EXPORT_SYMBOL vmlinux 0x044f63cf noop_dirty_folio EXPORT_SYMBOL vmlinux 0x0456e743 of_get_cpu_state_node EXPORT_SYMBOL vmlinux 0x045f627d dquot_file_open +EXPORT_SYMBOL vmlinux 0x04619965 __sk_dst_check EXPORT_SYMBOL vmlinux 0x04678823 pcim_set_mwi EXPORT_SYMBOL vmlinux 0x0474edef kstrtou16_from_user EXPORT_SYMBOL vmlinux 0x0479aac1 seq_list_next_rcu +EXPORT_SYMBOL vmlinux 0x048044e8 mem_cgroup_from_task EXPORT_SYMBOL vmlinux 0x04863e28 hdmi_audio_infoframe_pack_only EXPORT_SYMBOL vmlinux 0x049a060d devm_register_reboot_notifier EXPORT_SYMBOL vmlinux 0x04c62fd7 __memset @@ -6072,62 +6067,67 @@ EXPORT_SYMBOL vmlinux 0x04e1f06a blk_rq_init EXPORT_SYMBOL vmlinux 0x04e47992 pci_write_config_dword EXPORT_SYMBOL vmlinux 0x04e4f696 fb_validate_mode -EXPORT_SYMBOL vmlinux 0x04e70a9c netif_device_detach -EXPORT_SYMBOL vmlinux 0x04e9e63a __hw_addr_ref_unsync_dev +EXPORT_SYMBOL vmlinux 0x04e76d93 dev_change_flags +EXPORT_SYMBOL vmlinux 0x04e94db1 __neigh_set_probe_once EXPORT_SYMBOL vmlinux 0x04ea5d10 ksize -EXPORT_SYMBOL vmlinux 0x04f2b084 dev_disable_lro +EXPORT_SYMBOL vmlinux 0x04f9d05d xfrm6_protocol_register +EXPORT_SYMBOL vmlinux 0x050c3059 security_inode_init_security EXPORT_SYMBOL vmlinux 0x050e13c7 mfd_remove_devices EXPORT_SYMBOL vmlinux 0x05240ee7 percpu_counter_batch -EXPORT_SYMBOL vmlinux 0x0536abe9 __skb_recv_datagram -EXPORT_SYMBOL vmlinux 0x05406f40 netdev_upper_dev_unlink -EXPORT_SYMBOL vmlinux 0x0540a6f6 xsk_clear_rx_need_wakeup +EXPORT_SYMBOL vmlinux 0x0536cd97 __sk_backlog_rcv EXPORT_SYMBOL vmlinux 0x054496b4 schedule_timeout_interruptible +EXPORT_SYMBOL vmlinux 0x055ac9c6 ipv6_dev_find EXPORT_SYMBOL vmlinux 0x055d3af6 kmem_cache_shrink EXPORT_SYMBOL vmlinux 0x056002fc trace_raw_output_prep -EXPORT_SYMBOL vmlinux 0x0560d5b4 phy_driver_register EXPORT_SYMBOL vmlinux 0x056bcf7b dm_read_arg EXPORT_SYMBOL vmlinux 0x056d87a7 kmem_cache_create_usercopy +EXPORT_SYMBOL vmlinux 0x05724ab1 arp_create +EXPORT_SYMBOL vmlinux 0x05751cc3 qdisc_warn_nonwc EXPORT_SYMBOL vmlinux 0x05773919 __init_rwsem -EXPORT_SYMBOL vmlinux 0x057f1b0c vlan_dev_vlan_proto -EXPORT_SYMBOL vmlinux 0x0590aece skb_csum_hwoffload_help EXPORT_SYMBOL vmlinux 0x05a26b18 import_single_range +EXPORT_SYMBOL vmlinux 0x05ababe3 skb_mac_gso_segment +EXPORT_SYMBOL vmlinux 0x05abb04f device_get_ethdev_address EXPORT_SYMBOL vmlinux 0x05acba7d of_find_compatible_node EXPORT_SYMBOL vmlinux 0x05cc3f4b of_node_name_prefix EXPORT_SYMBOL vmlinux 0x05d80c49 nvdimm_bus_unlock +EXPORT_SYMBOL vmlinux 0x05fe03ae flow_rule_match_enc_opts EXPORT_SYMBOL vmlinux 0x06052f8d __memmove EXPORT_SYMBOL vmlinux 0x0612aaab sbi_remote_fence_i EXPORT_SYMBOL vmlinux 0x061651be strcat EXPORT_SYMBOL vmlinux 0x0618ae00 mipi_dsi_generic_read EXPORT_SYMBOL vmlinux 0x061bc6a1 mt_find -EXPORT_SYMBOL vmlinux 0x061e29c2 security_inet_conn_established EXPORT_SYMBOL vmlinux 0x062421b8 __of_parse_phandle_with_args EXPORT_SYMBOL vmlinux 0x0634100a bitmap_parselist_user -EXPORT_SYMBOL vmlinux 0x063d1ed5 skb_queue_tail +EXPORT_SYMBOL vmlinux 0x063f0c76 skb_flow_dissect_hash +EXPORT_SYMBOL vmlinux 0x0663e256 neigh_changeaddr EXPORT_SYMBOL vmlinux 0x0668b595 _kstrtoul EXPORT_SYMBOL vmlinux 0x06a9f753 seq_bprintf EXPORT_SYMBOL vmlinux 0x06b76bca simple_symlink_inode_operations EXPORT_SYMBOL vmlinux 0x06bd757f set_binfmt EXPORT_SYMBOL vmlinux 0x06bd88b5 ucs2_strnlen -EXPORT_SYMBOL vmlinux 0x06c2649e unregister_qdisc EXPORT_SYMBOL vmlinux 0x06d11488 __bitmap_equal -EXPORT_SYMBOL vmlinux 0x06d20372 rtnl_notify -EXPORT_SYMBOL vmlinux 0x06d3ad54 sockopt_release_sock +EXPORT_SYMBOL vmlinux 0x06d7b0ac cookie_timestamp_decode +EXPORT_SYMBOL vmlinux 0x06e1ae21 skb_copy_and_csum_dev +EXPORT_SYMBOL vmlinux 0x06e8cf51 vlan_dev_vlan_proto +EXPORT_SYMBOL vmlinux 0x06ea6ff9 netdev_notify_peers +EXPORT_SYMBOL vmlinux 0x06fb84c0 proto_register EXPORT_SYMBOL vmlinux 0x07098248 xz_dec_microlzma_alloc EXPORT_SYMBOL vmlinux 0x071d2690 _atomic_dec_and_lock +EXPORT_SYMBOL vmlinux 0x07232a80 tcf_action_update_hw_stats EXPORT_SYMBOL vmlinux 0x072f901c vme_master_rmw EXPORT_SYMBOL vmlinux 0x072f9d51 seq_file_path EXPORT_SYMBOL vmlinux 0x072fc6ea _raw_write_unlock_irqrestore -EXPORT_SYMBOL vmlinux 0x07357505 skb_flow_dissect_tunnel_info -EXPORT_SYMBOL vmlinux 0x073837c4 ip_route_input_noref +EXPORT_SYMBOL vmlinux 0x073c165d qdisc_watchdog_cancel +EXPORT_SYMBOL vmlinux 0x0751ccfc udp_seq_ops EXPORT_SYMBOL vmlinux 0x075e7c94 blk_mq_stop_hw_queue -EXPORT_SYMBOL vmlinux 0x076bb39a security_tun_dev_attach +EXPORT_SYMBOL vmlinux 0x079b5593 thread_group_exited EXPORT_SYMBOL vmlinux 0x07a890c8 fb_alloc_cmap EXPORT_SYMBOL vmlinux 0x07c3e345 simple_setattr EXPORT_SYMBOL vmlinux 0x07cc4a5d printk_timed_ratelimit EXPORT_SYMBOL vmlinux 0x07d62b2b unregister_shrinker -EXPORT_SYMBOL vmlinux 0x07d912d0 vfs_parse_fs_string EXPORT_SYMBOL vmlinux 0x07f4acf1 register_sysctl_mount_point EXPORT_SYMBOL vmlinux 0x07f57478 pci_unmap_iospace +EXPORT_SYMBOL vmlinux 0x07f87cf6 inet_sk_get_local_port_range EXPORT_SYMBOL vmlinux 0x07fa16af dma_fence_chain_walk EXPORT_SYMBOL vmlinux 0x07fa445d trace_print_symbols_seq EXPORT_SYMBOL vmlinux 0x0800473f __cond_resched @@ -6136,51 +6136,53 @@ EXPORT_SYMBOL vmlinux 0x082c3213 pci_root_buses EXPORT_SYMBOL vmlinux 0x083275a2 scsi_dma_unmap EXPORT_SYMBOL vmlinux 0x0834d23b textsearch_unregister +EXPORT_SYMBOL vmlinux 0x083d8b04 __skb_vlan_pop EXPORT_SYMBOL vmlinux 0x083eb21c rfkill_unregister -EXPORT_SYMBOL vmlinux 0x084770bf mdiobus_unregister_device +EXPORT_SYMBOL vmlinux 0x0863d09f mini_qdisc_pair_init EXPORT_SYMBOL vmlinux 0x087d3825 task_work_add EXPORT_SYMBOL vmlinux 0x088102bd blk_queue_max_segments EXPORT_SYMBOL vmlinux 0x088c29a4 csum_and_copy_to_iter -EXPORT_SYMBOL vmlinux 0x08950eae build_skb -EXPORT_SYMBOL vmlinux 0x089b150f phy_remove_link_mode EXPORT_SYMBOL vmlinux 0x089e6575 set_nlink -EXPORT_SYMBOL vmlinux 0x08a89c9d __neigh_for_each_release -EXPORT_SYMBOL vmlinux 0x08bc8983 __cgroup_bpf_run_filter_sock_addr -EXPORT_SYMBOL vmlinux 0x08e10d49 skb_headers_offset_update +EXPORT_SYMBOL vmlinux 0x08a022c5 genphy_read_master_slave +EXPORT_SYMBOL vmlinux 0x08b9d260 logfc +EXPORT_SYMBOL vmlinux 0x08d1476a tcf_exts_terse_dump +EXPORT_SYMBOL vmlinux 0x08e70351 security_binder_transfer_file EXPORT_SYMBOL vmlinux 0x08edfd81 splice_direct_to_actor EXPORT_SYMBOL vmlinux 0x08f4f1fc jbd2_journal_get_undo_access -EXPORT_SYMBOL vmlinux 0x09010442 done_path_create EXPORT_SYMBOL vmlinux 0x090ac8e3 mmc_retune_release EXPORT_SYMBOL vmlinux 0x0915d616 pci_enable_ptm -EXPORT_SYMBOL vmlinux 0x092585a9 udp_sendmsg +EXPORT_SYMBOL vmlinux 0x09300ce1 nf_ct_get_tuple_skb EXPORT_SYMBOL vmlinux 0x0931c7d8 generic_file_readonly_mmap EXPORT_SYMBOL vmlinux 0x09404f4b generic_file_splice_read -EXPORT_SYMBOL vmlinux 0x096039a1 wake_up_process +EXPORT_SYMBOL vmlinux 0x0942044b sock_no_accept EXPORT_SYMBOL vmlinux 0x096264bc migrate_folio EXPORT_SYMBOL vmlinux 0x09744112 bdev_start_io_acct EXPORT_SYMBOL vmlinux 0x09769037 dmt_modes EXPORT_SYMBOL vmlinux 0x0986f3c2 sg_miter_next EXPORT_SYMBOL vmlinux 0x098b71c6 fb_dealloc_cmap +EXPORT_SYMBOL vmlinux 0x098f6c84 nf_register_net_hooks EXPORT_SYMBOL vmlinux 0x0997b7cb filemap_fdatawrite_wbc EXPORT_SYMBOL vmlinux 0x0998cc3c hdmi_infoframe_unpack +EXPORT_SYMBOL vmlinux 0x09a1b2c7 tcf_exts_num_actions EXPORT_SYMBOL vmlinux 0x09a34a2b crc_itu_t +EXPORT_SYMBOL vmlinux 0x09b86fd7 mr_fill_mroute EXPORT_SYMBOL vmlinux 0x09bd5dbb finish_wait +EXPORT_SYMBOL vmlinux 0x09bf5a28 sock_set_reuseaddr +EXPORT_SYMBOL vmlinux 0x09c5938b neigh_sysctl_unregister EXPORT_SYMBOL vmlinux 0x09d44df9 in_lock_functions EXPORT_SYMBOL vmlinux 0x09d59a4b bio_copy_data -EXPORT_SYMBOL vmlinux 0x09ed99ce dcb_setapp EXPORT_SYMBOL vmlinux 0x09edca03 input_unregister_handler -EXPORT_SYMBOL vmlinux 0x09ee5fed ipv6_setsockopt EXPORT_SYMBOL vmlinux 0x0a012f73 mb_cache_entry_touch EXPORT_SYMBOL vmlinux 0x0a02e921 dump_emit EXPORT_SYMBOL vmlinux 0x0a04d766 blk_rq_map_integrity_sg EXPORT_SYMBOL vmlinux 0x0a14e4ea textsearch_destroy -EXPORT_SYMBOL vmlinux 0x0a173148 sock_pfree EXPORT_SYMBOL vmlinux 0x0a1e8769 utf8_casefold_hash EXPORT_SYMBOL vmlinux 0x0a219930 vga_client_register EXPORT_SYMBOL vmlinux 0x0a3293d6 pci_write_vpd_any +EXPORT_SYMBOL vmlinux 0x0a507729 sk_stop_timer EXPORT_SYMBOL vmlinux 0x0a5270b6 mmc_request_done -EXPORT_SYMBOL vmlinux 0x0a550592 vlan_dev_vlan_id EXPORT_SYMBOL vmlinux 0x0a607994 phy_read_mmd +EXPORT_SYMBOL vmlinux 0x0a7da871 of_find_net_device_by_node EXPORT_SYMBOL vmlinux 0x0a84b15d zstd_init_cctx EXPORT_SYMBOL vmlinux 0x0a8782a8 radix_tree_gang_lookup EXPORT_SYMBOL vmlinux 0x0a992d9e of_io_request_and_map @@ -6191,74 +6193,79 @@ EXPORT_SYMBOL vmlinux 0x0aaccc92 pci_remap_iospace EXPORT_SYMBOL vmlinux 0x0acf7679 dma_issue_pending_all EXPORT_SYMBOL vmlinux 0x0ae66e18 cdrom_open -EXPORT_SYMBOL vmlinux 0x0b150309 dev_get_by_name +EXPORT_SYMBOL vmlinux 0x0afb7dd4 netdev_set_tc_queue EXPORT_SYMBOL vmlinux 0x0b1bc1eb mdiobus_setup_mdiodev_from_board_info EXPORT_SYMBOL vmlinux 0x0b1beb31 vmalloc_32_user +EXPORT_SYMBOL vmlinux 0x0b3367a8 neigh_parms_release EXPORT_SYMBOL vmlinux 0x0b637467 nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0x0b71dcaa xsk_set_rx_need_wakeup EXPORT_SYMBOL vmlinux 0x0b742fd7 simple_strtol -EXPORT_SYMBOL vmlinux 0x0b7ed03d napi_get_frags -EXPORT_SYMBOL vmlinux 0x0b99a547 ip_mc_join_group EXPORT_SYMBOL vmlinux 0x0ba0b938 vm_brk EXPORT_SYMBOL vmlinux 0x0badeb29 console_stop EXPORT_SYMBOL vmlinux 0x0bb0cc80 is_bad_inode -EXPORT_SYMBOL vmlinux 0x0bb4a9ad eth_prepare_mac_addr_change +EXPORT_SYMBOL vmlinux 0x0bb3a4ce fget EXPORT_SYMBOL vmlinux 0x0bb6cff7 serial8250_set_isa_configurator -EXPORT_SYMBOL vmlinux 0x0bb6f216 skb_copy_and_csum_dev -EXPORT_SYMBOL vmlinux 0x0bbeb7a7 sock_register EXPORT_SYMBOL vmlinux 0x0bc477a2 irq_set_irq_type EXPORT_SYMBOL vmlinux 0x0bd394d8 tty_termios_baud_rate +EXPORT_SYMBOL vmlinux 0x0bdc73a0 rt6_lookup EXPORT_SYMBOL vmlinux 0x0be0a90b cdrom_check_events EXPORT_SYMBOL vmlinux 0x0be0c6fe pgtable_l4_enabled EXPORT_SYMBOL vmlinux 0x0be6eae9 unregister_md_personality EXPORT_SYMBOL vmlinux 0x0bf0e4a2 __SCK__tp_func_spi_transfer_stop EXPORT_SYMBOL vmlinux 0x0bfc1d1a check_zeroed_user -EXPORT_SYMBOL vmlinux 0x0c0311d7 neigh_changeaddr +EXPORT_SYMBOL vmlinux 0x0c12ba71 km_query EXPORT_SYMBOL vmlinux 0x0c25ec48 secure_tcpv6_seq +EXPORT_SYMBOL vmlinux 0x0c3d5631 arp_tbl +EXPORT_SYMBOL vmlinux 0x0c56f53c mdiobus_is_registered_device EXPORT_SYMBOL vmlinux 0x0c6bdc3f vme_master_read -EXPORT_SYMBOL vmlinux 0x0c8d6c55 xfrm_alloc_spi -EXPORT_SYMBOL vmlinux 0x0c9958d9 ip6_err_gen_icmpv6_unreach EXPORT_SYMBOL vmlinux 0x0cb11bc7 __SCK__tp_func_dma_fence_enable_signal EXPORT_SYMBOL vmlinux 0x0cc4b4b6 crc_ccitt_false EXPORT_SYMBOL vmlinux 0x0cd5835b ipv6_flowlabel_exclusive EXPORT_SYMBOL vmlinux 0x0cdce87c rfkill_set_hw_state_reason -EXPORT_SYMBOL vmlinux 0x0cff8178 mr_dump +EXPORT_SYMBOL vmlinux 0x0ce6377a ip_options_rcv_srr EXPORT_SYMBOL vmlinux 0x0d07f543 get_anon_bdev EXPORT_SYMBOL vmlinux 0x0d1b0c8a vma_alloc_folio -EXPORT_SYMBOL vmlinux 0x0d1d5f31 flow_rule_match_tcp EXPORT_SYMBOL vmlinux 0x0d2004f0 request_firmware_nowait EXPORT_SYMBOL vmlinux 0x0d217919 sg_copy_to_buffer +EXPORT_SYMBOL vmlinux 0x0d2781cc qdisc_class_hash_grow EXPORT_SYMBOL vmlinux 0x0d333b64 zstd_end_stream -EXPORT_SYMBOL vmlinux 0x0d3c878d napi_build_skb EXPORT_SYMBOL vmlinux 0x0d542439 __ipv6_addr_type -EXPORT_SYMBOL vmlinux 0x0d582240 netlink_ns_capable +EXPORT_SYMBOL vmlinux 0x0d6a324c alloc_fcdev +EXPORT_SYMBOL vmlinux 0x0d74681a ipv6_chk_custom_prefix +EXPORT_SYMBOL vmlinux 0x0d7cabbe skb_pull +EXPORT_SYMBOL vmlinux 0x0d7fd490 phy_ethtool_get_wol EXPORT_SYMBOL vmlinux 0x0db0fe8b security_binder_set_context_mgr -EXPORT_SYMBOL vmlinux 0x0df1bd41 audit_log_start +EXPORT_SYMBOL vmlinux 0x0db4ec62 kernel_connect +EXPORT_SYMBOL vmlinux 0x0df01b2f security_skb_classify_flow EXPORT_SYMBOL vmlinux 0x0df223eb __wait_on_buffer +EXPORT_SYMBOL vmlinux 0x0dfaba80 nexthop_set_hw_flags EXPORT_SYMBOL vmlinux 0x0dfbcf64 param_ops_short -EXPORT_SYMBOL vmlinux 0x0dfbde0a udp6_seq_ops EXPORT_SYMBOL vmlinux 0x0e06f366 invalidate_inode_buffers EXPORT_SYMBOL vmlinux 0x0e17678a siphash_4u64 -EXPORT_SYMBOL vmlinux 0x0e22a16f mdiobus_scan -EXPORT_SYMBOL vmlinux 0x0e340d57 inet6_offloads +EXPORT_SYMBOL vmlinux 0x0e31b86d tcp_close EXPORT_SYMBOL vmlinux 0x0e4262c6 __siphash_unaligned +EXPORT_SYMBOL vmlinux 0x0e470294 xfrm4_protocol_deregister +EXPORT_SYMBOL vmlinux 0x0e534d66 mdiobus_register_device EXPORT_SYMBOL vmlinux 0x0e5faa18 fb_prepare_logo EXPORT_SYMBOL vmlinux 0x0e6de511 proc_create_data EXPORT_SYMBOL vmlinux 0x0e73854d jbd2_journal_set_triggers -EXPORT_SYMBOL vmlinux 0x0e7ebccc genphy_setup_forced +EXPORT_SYMBOL vmlinux 0x0e780035 _dev_warn +EXPORT_SYMBOL vmlinux 0x0e9626fc xfrm_lookup_with_ifid EXPORT_SYMBOL vmlinux 0x0e9bcff3 config_item_get_unless_zero +EXPORT_SYMBOL vmlinux 0x0ea35f5d qdisc_hash_add EXPORT_SYMBOL vmlinux 0x0ea3c74e tasklet_kill EXPORT_SYMBOL vmlinux 0x0ea593f6 hdmi_drm_infoframe_init -EXPORT_SYMBOL vmlinux 0x0ea7d2bf security_inode_notifysecctx EXPORT_SYMBOL vmlinux 0x0eac7d6b finish_no_open EXPORT_SYMBOL vmlinux 0x0eadf51e gen_new_estimator +EXPORT_SYMBOL vmlinux 0x0eb1af33 mdiobus_read EXPORT_SYMBOL vmlinux 0x0eb6eb87 add_taint EXPORT_SYMBOL vmlinux 0x0ebea609 pcim_iounmap_regions +EXPORT_SYMBOL vmlinux 0x0ec5afb6 netdev_rx_csum_fault EXPORT_SYMBOL vmlinux 0x0ec5babe vme_dma_free EXPORT_SYMBOL vmlinux 0x0ecf9bbe inode_insert5 EXPORT_SYMBOL vmlinux 0x0ed53222 folio_migrate_mapping EXPORT_SYMBOL vmlinux 0x0ee21291 dm_register_target EXPORT_SYMBOL vmlinux 0x0ef4a876 cdev_init -EXPORT_SYMBOL vmlinux 0x0efc8677 nf_register_net_hook EXPORT_SYMBOL vmlinux 0x0f09cc34 schedule_timeout_killable EXPORT_SYMBOL vmlinux 0x0f0f4f77 key_validate EXPORT_SYMBOL vmlinux 0x0f0f9468 input_get_poll_interval @@ -6269,23 +6276,16 @@ EXPORT_SYMBOL vmlinux 0x0f29a5b4 filemap_fdatawait_range EXPORT_SYMBOL vmlinux 0x0f365835 nla_put_64bit EXPORT_SYMBOL vmlinux 0x0f440b6e fscrypt_ioctl_get_policy -EXPORT_SYMBOL vmlinux 0x0f4d2d02 tcp_read_done EXPORT_SYMBOL vmlinux 0x0f56f8ca iov_iter_pipe -EXPORT_SYMBOL vmlinux 0x0f61652f ip6_frag_init -EXPORT_SYMBOL vmlinux 0x0f7bae43 logfc +EXPORT_SYMBOL vmlinux 0x0f5f9668 udp_seq_next EXPORT_SYMBOL vmlinux 0x0f7de254 pci_msi_vec_count +EXPORT_SYMBOL vmlinux 0x0f849a5b ndo_dflt_fdb_dump EXPORT_SYMBOL vmlinux 0x0f86f560 kthread_delayed_work_timer_fn -EXPORT_SYMBOL vmlinux 0x0f8eacbe dev_uc_sync_multiple -EXPORT_SYMBOL vmlinux 0x0f958195 inet_get_local_port_range EXPORT_SYMBOL vmlinux 0x0f95eb05 pci_enable_device_io EXPORT_SYMBOL vmlinux 0x0f977061 i2c_smbus_xfer -EXPORT_SYMBOL vmlinux 0x0fa0f0c0 inet6_add_offload EXPORT_SYMBOL vmlinux 0x0fa73f3b complete EXPORT_SYMBOL vmlinux 0x0fab1ab0 hdmi_spd_infoframe_pack -EXPORT_SYMBOL vmlinux 0x0fb0121e flow_block_cb_priv -EXPORT_SYMBOL vmlinux 0x0fb21e52 nf_log_unset EXPORT_SYMBOL vmlinux 0x0fb2f8a4 mktime64 -EXPORT_SYMBOL vmlinux 0x0fb5c69b phy_sfp_probe EXPORT_SYMBOL vmlinux 0x0fc6fada __traceiter_module_get EXPORT_SYMBOL vmlinux 0x0fcd5b85 __free_pages EXPORT_SYMBOL vmlinux 0x0fd27b78 dma_sync_single_for_cpu @@ -6293,49 +6293,50 @@ EXPORT_SYMBOL vmlinux 0x0fdfb1e4 sbi_remote_hfence_gvma_vmid EXPORT_SYMBOL vmlinux 0x0ff6c40c mutex_lock_killable EXPORT_SYMBOL vmlinux 0x0ffb6a31 _raw_spin_unlock_irqrestore -EXPORT_SYMBOL vmlinux 0x0ffc6f24 netdev_txq_to_tc EXPORT_SYMBOL vmlinux 0x0fff5afc time64_to_tm +EXPORT_SYMBOL vmlinux 0x0fffc600 netdev_err EXPORT_SYMBOL vmlinux 0x102ae625 setup_new_exec EXPORT_SYMBOL vmlinux 0x1035c7c2 __release_region +EXPORT_SYMBOL vmlinux 0x103cc6a5 sock_no_getname EXPORT_SYMBOL vmlinux 0x10489fae input_set_poll_interval +EXPORT_SYMBOL vmlinux 0x104a0140 __dynamic_dev_dbg EXPORT_SYMBOL vmlinux 0x1057a279 bsearch EXPORT_SYMBOL vmlinux 0x1057e5ef down_read_interruptible EXPORT_SYMBOL vmlinux 0x1068004b gf128mul_bbe EXPORT_SYMBOL vmlinux 0x106bf9e7 proc_create_seq_private EXPORT_SYMBOL vmlinux 0x10712fd1 i2c_smbus_write_byte_data EXPORT_SYMBOL vmlinux 0x107e5878 zlib_inflateEnd -EXPORT_SYMBOL vmlinux 0x108b3195 page_symlink EXPORT_SYMBOL vmlinux 0x10931f48 scsi_ioctl EXPORT_SYMBOL vmlinux 0x1097b1cc __traceiter_dma_fence_enable_signal +EXPORT_SYMBOL vmlinux 0x1099186a netdev_port_same_parent_id +EXPORT_SYMBOL vmlinux 0x109cb561 phy_ethtool_get_stats EXPORT_SYMBOL vmlinux 0x10a5ec11 param_ops_ullong EXPORT_SYMBOL vmlinux 0x10b7cbe0 __set_page_dirty_nobuffers +EXPORT_SYMBOL vmlinux 0x10bf4844 inet6_protos EXPORT_SYMBOL vmlinux 0x10d9f885 scsi_sense_desc_find +EXPORT_SYMBOL vmlinux 0x10e06b30 rtnl_offload_xstats_notify EXPORT_SYMBOL vmlinux 0x10e6f74a free_contig_range EXPORT_SYMBOL vmlinux 0x10f3a5a8 gen_pool_virt_to_phys EXPORT_SYMBOL vmlinux 0x10fed219 jbd2_journal_revoke +EXPORT_SYMBOL vmlinux 0x1106d68a task_lookup_next_fd_rcu EXPORT_SYMBOL vmlinux 0x11089ac7 _ctype +EXPORT_SYMBOL vmlinux 0x111b254e netlink_broadcast EXPORT_SYMBOL vmlinux 0x111f46c0 kill_pid -EXPORT_SYMBOL vmlinux 0x11244394 __ip_options_compile EXPORT_SYMBOL vmlinux 0x112d715d ww_mutex_lock -EXPORT_SYMBOL vmlinux 0x114b69a6 xfrm_parse_spi EXPORT_SYMBOL vmlinux 0x11620a0e scsi_print_command EXPORT_SYMBOL vmlinux 0x117093be qdisc_class_hash_init -EXPORT_SYMBOL vmlinux 0x117c9f17 flow_rule_match_cvlan -EXPORT_SYMBOL vmlinux 0x119bbcc3 tcf_exts_validate_ex -EXPORT_SYMBOL vmlinux 0x119bedd8 napi_schedule_prep -EXPORT_SYMBOL vmlinux 0x11a83bd8 _dev_notice -EXPORT_SYMBOL vmlinux 0x11ac1154 netpoll_poll_disable -EXPORT_SYMBOL vmlinux 0x11b79423 ppp_unregister_compressor +EXPORT_SYMBOL vmlinux 0x11a65385 mq_change_real_num_tx EXPORT_SYMBOL vmlinux 0x11bd9445 blk_post_runtime_resume EXPORT_SYMBOL vmlinux 0x11e30762 chacha_block_generic -EXPORT_SYMBOL vmlinux 0x11e685a9 tcp_sendmsg EXPORT_SYMBOL vmlinux 0x11ffba5c wait_for_completion_state -EXPORT_SYMBOL vmlinux 0x1202f4e9 xp_dma_unmap +EXPORT_SYMBOL vmlinux 0x1204f45f phy_suspend EXPORT_SYMBOL vmlinux 0x120b336a __rb_insert_augmented EXPORT_SYMBOL vmlinux 0x1211bef5 proc_dointvec_jiffies EXPORT_SYMBOL vmlinux 0x121d4cda lease_modify +EXPORT_SYMBOL vmlinux 0x122108fc keyring_search EXPORT_SYMBOL vmlinux 0x123ca882 prepare_to_wait EXPORT_SYMBOL vmlinux 0x124bad4d kstrtobool +EXPORT_SYMBOL vmlinux 0x12574a1c netdev_set_sb_channel EXPORT_SYMBOL vmlinux 0x125bf134 input_set_max_poll_interval EXPORT_SYMBOL vmlinux 0x125d1c04 unlock_buffer EXPORT_SYMBOL vmlinux 0x12778f0b riscv_isa_ext_keys @@ -6343,161 +6344,151 @@ EXPORT_SYMBOL vmlinux 0x128d07f0 _raw_spin_unlock_bh EXPORT_SYMBOL vmlinux 0x12a03726 jbd2_journal_flush EXPORT_SYMBOL vmlinux 0x12afbe41 mipi_dsi_set_maximum_return_packet_size -EXPORT_SYMBOL vmlinux 0x12b3a7db nf_reinject EXPORT_SYMBOL vmlinux 0x12cabc89 siphash_2u64 +EXPORT_SYMBOL vmlinux 0x12d4c65a sock_enable_timestamps +EXPORT_SYMBOL vmlinux 0x12e3b4bd pskb_expand_head EXPORT_SYMBOL vmlinux 0x12f6f69c fb_videomode_to_var -EXPORT_SYMBOL vmlinux 0x12f86543 phy_find_first EXPORT_SYMBOL vmlinux 0x13038ede dquot_commit_info -EXPORT_SYMBOL vmlinux 0x1305b407 __ip_mc_dec_group -EXPORT_SYMBOL vmlinux 0x13082644 inet_put_port +EXPORT_SYMBOL vmlinux 0x13098822 unregister_nexthop_notifier EXPORT_SYMBOL vmlinux 0x13110126 request_resource EXPORT_SYMBOL vmlinux 0x131232dd seq_path EXPORT_SYMBOL vmlinux 0x1316cea5 pcie_set_mps -EXPORT_SYMBOL vmlinux 0x1319acfe fddi_type_trans -EXPORT_SYMBOL vmlinux 0x132e1fb7 tcf_idr_check_alloc EXPORT_SYMBOL vmlinux 0x13337123 pci_bus_write_config_dword EXPORT_SYMBOL vmlinux 0x133b025e fsync_bdev -EXPORT_SYMBOL vmlinux 0x134133a2 arp_tbl EXPORT_SYMBOL vmlinux 0x13435dc5 pci_assign_resource EXPORT_SYMBOL vmlinux 0x134e0be5 pci_setup_cardbus EXPORT_SYMBOL vmlinux 0x13582c9d jbd2_journal_blocks_per_page -EXPORT_SYMBOL vmlinux 0x1366961f flow_rule_match_ipv4_addrs EXPORT_SYMBOL vmlinux 0x13817285 sg_free_table EXPORT_SYMBOL vmlinux 0x13942bab block_page_mkwrite +EXPORT_SYMBOL vmlinux 0x1398cd95 tcf_block_put EXPORT_SYMBOL vmlinux 0x139f2189 __kfifo_alloc -EXPORT_SYMBOL vmlinux 0x13a07982 security_dentry_create_files_as -EXPORT_SYMBOL vmlinux 0x13a3461f sk_common_release EXPORT_SYMBOL vmlinux 0x13c213e2 nonseekable_open EXPORT_SYMBOL vmlinux 0x13c49cc2 _copy_from_user -EXPORT_SYMBOL vmlinux 0x13caf10f skb_copy_and_hash_datagram_iter EXPORT_SYMBOL vmlinux 0x13cd5d6b inode_init_always EXPORT_SYMBOL vmlinux 0x13d0adf7 __kfifo_out EXPORT_SYMBOL vmlinux 0x13d928f5 __SCK__tp_func_kmem_cache_alloc EXPORT_SYMBOL vmlinux 0x13dc118c config_item_set_name EXPORT_SYMBOL vmlinux 0x13e335eb get_fs_type EXPORT_SYMBOL vmlinux 0x13ee36b9 igrab -EXPORT_SYMBOL vmlinux 0x13f78331 xfrm_input_resume EXPORT_SYMBOL vmlinux 0x1406a5e5 vme_register_driver EXPORT_SYMBOL vmlinux 0x140e8ee2 proc_doulongvec_ms_jiffies_minmax -EXPORT_SYMBOL vmlinux 0x14120e61 inet6_del_offload -EXPORT_SYMBOL vmlinux 0x1422fed0 phy_driver_unregister EXPORT_SYMBOL vmlinux 0x1430dda2 of_get_i2c_adapter_by_node -EXPORT_SYMBOL vmlinux 0x143cf188 xfrm_policy_byid EXPORT_SYMBOL vmlinux 0x14605535 dma_fence_context_alloc EXPORT_SYMBOL vmlinux 0x146289b7 crc16_table EXPORT_SYMBOL vmlinux 0x14672612 kobject_del EXPORT_SYMBOL vmlinux 0x146e3811 sync_file_create EXPORT_SYMBOL vmlinux 0x146e80ad find_vma -EXPORT_SYMBOL vmlinux 0x148ba68f qdisc_offload_query_caps -EXPORT_SYMBOL vmlinux 0x1491113c inet_addr_type_dev_table -EXPORT_SYMBOL vmlinux 0x1493083b vlan_filter_drop_vids +EXPORT_SYMBOL vmlinux 0x1478d9dc ethtool_virtdev_set_link_ksettings +EXPORT_SYMBOL vmlinux 0x148f5f64 security_inode_invalidate_secctx EXPORT_SYMBOL vmlinux 0x149b57dd copy_string_kernel -EXPORT_SYMBOL vmlinux 0x14a0075a tcp_mtu_to_mss EXPORT_SYMBOL vmlinux 0x14a3a1dc of_device_is_available -EXPORT_SYMBOL vmlinux 0x14b3ea74 __xfrm_route_forward +EXPORT_SYMBOL vmlinux 0x14b706f5 nf_reinject +EXPORT_SYMBOL vmlinux 0x14b70e1c udpv6_sendmsg EXPORT_SYMBOL vmlinux 0x14bdad22 devfreq_suspend_device -EXPORT_SYMBOL vmlinux 0x14bf594d keyring_alloc EXPORT_SYMBOL vmlinux 0x14c67e3e tcp_tx_delay_enabled -EXPORT_SYMBOL vmlinux 0x14ce4380 __netlink_ns_capable EXPORT_SYMBOL vmlinux 0x14d232c1 crypto_kdf108_ctr_generate EXPORT_SYMBOL vmlinux 0x14d7477f console_list_unlock EXPORT_SYMBOL vmlinux 0x14f26e1a blk_rq_count_integrity_sg -EXPORT_SYMBOL vmlinux 0x14fe8cef skb_prepare_seq_read EXPORT_SYMBOL vmlinux 0x151338d2 max8998_bulk_write EXPORT_SYMBOL vmlinux 0x151f4898 schedule_timeout_uninterruptible EXPORT_SYMBOL vmlinux 0x1526b301 unix_tot_inflight EXPORT_SYMBOL vmlinux 0x15417298 pci_enable_wake EXPORT_SYMBOL vmlinux 0x154c6338 dm_kcopyd_client_destroy +EXPORT_SYMBOL vmlinux 0x15713853 pskb_trim_rcsum_slow EXPORT_SYMBOL vmlinux 0x15747a86 kernel_read -EXPORT_SYMBOL vmlinux 0x15903cdd tcp_enter_cwr EXPORT_SYMBOL vmlinux 0x1593ec10 console_force_preferred_locked EXPORT_SYMBOL vmlinux 0x15943dcc sync_mapping_buffers EXPORT_SYMBOL vmlinux 0x159533e2 __xa_clear_mark -EXPORT_SYMBOL vmlinux 0x15a8f6b2 sockfd_lookup -EXPORT_SYMBOL vmlinux 0x15a8ff60 skb_vlan_untag EXPORT_SYMBOL vmlinux 0x15a95ad9 wait_for_completion_timeout EXPORT_SYMBOL vmlinux 0x15bafe29 unregister_md_cluster_operations EXPORT_SYMBOL vmlinux 0x15bed7a5 LZ4_decompress_safe_partial +EXPORT_SYMBOL vmlinux 0x15d510d6 follow_down EXPORT_SYMBOL vmlinux 0x15d88576 is_subdir EXPORT_SYMBOL vmlinux 0x15db3b99 __cpu_active_mask -EXPORT_SYMBOL vmlinux 0x15e50b3d sock_queue_err_skb -EXPORT_SYMBOL vmlinux 0x15f4728b phy_resume +EXPORT_SYMBOL vmlinux 0x15e065b8 phy_attached_print +EXPORT_SYMBOL vmlinux 0x15ea7d0f netif_set_tso_max_size EXPORT_SYMBOL vmlinux 0x15f5e13a scsi_done +EXPORT_SYMBOL vmlinux 0x15f8cecb xfrm_dev_state_flush EXPORT_SYMBOL vmlinux 0x15f90688 slhc_init -EXPORT_SYMBOL vmlinux 0x160ff611 security_path_mknod -EXPORT_SYMBOL vmlinux 0x1619488f xfrm_state_delete_tunnel +EXPORT_SYMBOL vmlinux 0x160d9292 tcp_v4_send_check +EXPORT_SYMBOL vmlinux 0x160f592d udp_read_skb EXPORT_SYMBOL vmlinux 0x161a481b textsearch_find_continuous EXPORT_SYMBOL vmlinux 0x161c78e2 dquot_get_next_id -EXPORT_SYMBOL vmlinux 0x162069b5 dev_getbyhwaddr_rcu -EXPORT_SYMBOL vmlinux 0x162826dc task_lookup_next_fd_rcu EXPORT_SYMBOL vmlinux 0x162893fd hashlen_string EXPORT_SYMBOL vmlinux 0x1632bc21 kvasprintf_const EXPORT_SYMBOL vmlinux 0x163a811e mmc_unregister_driver EXPORT_SYMBOL vmlinux 0x1648ab6c mipi_dsi_dcs_set_display_brightness +EXPORT_SYMBOL vmlinux 0x1649d8ca security_path_mknod EXPORT_SYMBOL vmlinux 0x165c9cc9 iov_iter_gap_alignment EXPORT_SYMBOL vmlinux 0x167c5967 print_hex_dump EXPORT_SYMBOL vmlinux 0x16988c9e mmc_can_secure_erase_trim EXPORT_SYMBOL vmlinux 0x169938c1 __sysfs_match_string +EXPORT_SYMBOL vmlinux 0x16a08cc4 gro_cells_receive EXPORT_SYMBOL vmlinux 0x16a7b16f __traceiter_kmalloc -EXPORT_SYMBOL vmlinux 0x16b36913 netdev_notice -EXPORT_SYMBOL vmlinux 0x16bffda4 inet_csk_accept +EXPORT_SYMBOL vmlinux 0x16adbfa2 dev_lstats_read +EXPORT_SYMBOL vmlinux 0x16b4b896 netdev_has_upper_dev +EXPORT_SYMBOL vmlinux 0x16b91bad ppp_register_channel +EXPORT_SYMBOL vmlinux 0x16c1ae54 __inet_stream_connect EXPORT_SYMBOL vmlinux 0x16cbac1b __traceiter_mmap_lock_start_locking EXPORT_SYMBOL vmlinux 0x16ccf1ee noop_fsync -EXPORT_SYMBOL vmlinux 0x16da1aa3 sock_release EXPORT_SYMBOL vmlinux 0x16e0c4a3 max8998_write_reg EXPORT_SYMBOL vmlinux 0x16e297c3 bit_wait EXPORT_SYMBOL vmlinux 0x16f01809 idr_get_next_ul -EXPORT_SYMBOL vmlinux 0x16f6021c reuseport_attach_prog -EXPORT_SYMBOL vmlinux 0x16faf9b4 __ip_mc_inc_group EXPORT_SYMBOL vmlinux 0x1706b7fb scsi_is_sdev_device +EXPORT_SYMBOL vmlinux 0x17093af1 phy_attach EXPORT_SYMBOL vmlinux 0x170b3ee9 of_cpu_node_to_id EXPORT_SYMBOL vmlinux 0x170d75f5 twl6030_mmc_card_detect +EXPORT_SYMBOL vmlinux 0x170f3e42 __hw_addr_unsync_dev EXPORT_SYMBOL vmlinux 0x172ca67c __kfifo_dma_in_prepare +EXPORT_SYMBOL vmlinux 0x173188bb inet_sock_destruct +EXPORT_SYMBOL vmlinux 0x173a2ae1 netpoll_cleanup EXPORT_SYMBOL vmlinux 0x173a4039 percpu_counter_sync -EXPORT_SYMBOL vmlinux 0x173faccb sock_alloc_file EXPORT_SYMBOL vmlinux 0x1742d815 blk_integrity_unregister EXPORT_SYMBOL vmlinux 0x175a79fd thermal_zone_device_critical -EXPORT_SYMBOL vmlinux 0x1760f923 vfs_tmpfile_open EXPORT_SYMBOL vmlinux 0x17689262 simple_rename EXPORT_SYMBOL vmlinux 0x17707dce d_splice_alias EXPORT_SYMBOL vmlinux 0x177a7c4e ata_scsi_cmd_error_handler +EXPORT_SYMBOL vmlinux 0x177df120 memory_cgrp_subsys EXPORT_SYMBOL vmlinux 0x1787218b single_open_size EXPORT_SYMBOL vmlinux 0x178b3253 zap_page_range EXPORT_SYMBOL vmlinux 0x17a35f2e __phy_write_mmd +EXPORT_SYMBOL vmlinux 0x17aa44b9 proto_unregister +EXPORT_SYMBOL vmlinux 0x17b25e11 tcf_idr_check_alloc EXPORT_SYMBOL vmlinux 0x17bc415d iunique -EXPORT_SYMBOL vmlinux 0x17dafb9f inet_frag_reasm_finish EXPORT_SYMBOL vmlinux 0x17ebf542 lockref_get_not_dead +EXPORT_SYMBOL vmlinux 0x17efc6ea neigh_lookup EXPORT_SYMBOL vmlinux 0x17f9015f page_pool_put_page_bulk EXPORT_SYMBOL vmlinux 0x17fc5436 pps_unregister_source EXPORT_SYMBOL vmlinux 0x180bb648 free_cgroup_ns -EXPORT_SYMBOL vmlinux 0x182fe42e vfs_create +EXPORT_SYMBOL vmlinux 0x180f5343 phy_register_fixup_for_id +EXPORT_SYMBOL vmlinux 0x18331a3d netdev_pick_tx EXPORT_SYMBOL vmlinux 0x18345b8e __bitmap_replace EXPORT_SYMBOL vmlinux 0x1842e7c3 of_graph_get_remote_port_parent EXPORT_SYMBOL vmlinux 0x184530eb bio_endio EXPORT_SYMBOL vmlinux 0x1858a9f0 nd_btt_probe -EXPORT_SYMBOL vmlinux 0x1868de12 sock_common_getsockopt -EXPORT_SYMBOL vmlinux 0x188743d5 sock_i_ino +EXPORT_SYMBOL vmlinux 0x185c8297 netdev_emerg +EXPORT_SYMBOL vmlinux 0x187f2575 xfrm_dev_policy_flush +EXPORT_SYMBOL vmlinux 0x1886cce3 inet_frag_pull_head EXPORT_SYMBOL vmlinux 0x188ea314 jiffies_to_timespec64 EXPORT_SYMBOL vmlinux 0x18be9911 load_nls EXPORT_SYMBOL vmlinux 0x18d77f77 scsi_bios_ptable -EXPORT_SYMBOL vmlinux 0x18d96308 security_inode_setsecctx EXPORT_SYMBOL vmlinux 0x18d9da70 page_pool_alloc_frag +EXPORT_SYMBOL vmlinux 0x18e50d41 audit_log_start EXPORT_SYMBOL vmlinux 0x18e60984 __do_once_start EXPORT_SYMBOL vmlinux 0x18fe37b0 jbd2_journal_try_to_free_buffers -EXPORT_SYMBOL vmlinux 0x190826c9 sk_ns_capable EXPORT_SYMBOL vmlinux 0x19107c3e uart_register_driver EXPORT_SYMBOL vmlinux 0x1911b3a1 seq_lseek EXPORT_SYMBOL vmlinux 0x191323d9 write_dirty_buffer EXPORT_SYMBOL vmlinux 0x19136cd2 radix_tree_iter_delete EXPORT_SYMBOL vmlinux 0x191a02e1 bio_uninit -EXPORT_SYMBOL vmlinux 0x193dae01 netif_receive_skb_core -EXPORT_SYMBOL vmlinux 0x194476c5 napi_complete_done +EXPORT_SYMBOL vmlinux 0x193e3a87 __vlan_find_dev_deep_rcu EXPORT_SYMBOL vmlinux 0x194f25c5 ioc_lookup_icq EXPORT_SYMBOL vmlinux 0x19508b5f vmf_insert_pfn EXPORT_SYMBOL vmlinux 0x195c3ac1 from_kuid EXPORT_SYMBOL vmlinux 0x195c9efb scsi_target_quiesce -EXPORT_SYMBOL vmlinux 0x1961074b tcf_idr_release +EXPORT_SYMBOL vmlinux 0x195e58ae xfrm_policy_alloc EXPORT_SYMBOL vmlinux 0x197ba59c jbd2_fc_begin_commit +EXPORT_SYMBOL vmlinux 0x197cd9d5 mdiobus_scan EXPORT_SYMBOL vmlinux 0x197eaddb scsi_target_resume EXPORT_SYMBOL vmlinux 0x198243dd __module_put_and_kthread_exit EXPORT_SYMBOL vmlinux 0x1984d421 out_of_line_wait_on_bit @@ -6505,55 +6496,53 @@ EXPORT_SYMBOL vmlinux 0x19b19708 gen_pool_destroy EXPORT_SYMBOL vmlinux 0x19b47cb6 dma_alloc_attrs EXPORT_SYMBOL vmlinux 0x19bd383b security_secmark_refcount_dec -EXPORT_SYMBOL vmlinux 0x19ebbe08 register_netdevice +EXPORT_SYMBOL vmlinux 0x19ce7d1b mdiobus_alloc_size +EXPORT_SYMBOL vmlinux 0x19db410e phy_driver_unregister EXPORT_SYMBOL vmlinux 0x19eedb23 pci_restore_state EXPORT_SYMBOL vmlinux 0x19f329a4 pci_find_resource +EXPORT_SYMBOL vmlinux 0x19f447f8 inet_del_protocol EXPORT_SYMBOL vmlinux 0x19f927b4 unregister_cdrom EXPORT_SYMBOL vmlinux 0x19fbc559 scsi_test_unit_ready EXPORT_SYMBOL vmlinux 0x1a009c94 put_watch_queue EXPORT_SYMBOL vmlinux 0x1a0117b5 blkdev_put -EXPORT_SYMBOL vmlinux 0x1a044363 xfrm_replay_seqhi -EXPORT_SYMBOL vmlinux 0x1a079bb6 inet_del_offload -EXPORT_SYMBOL vmlinux 0x1a07cb04 tcp_sock_set_syncnt EXPORT_SYMBOL vmlinux 0x1a2b2c89 ptp_find_pin EXPORT_SYMBOL vmlinux 0x1a380f60 pci_find_bus EXPORT_SYMBOL vmlinux 0x1a3b34d4 dma_set_mask +EXPORT_SYMBOL vmlinux 0x1a486605 ipv6_dev_mc_dec EXPORT_SYMBOL vmlinux 0x1a493c5a pci_dev_put EXPORT_SYMBOL vmlinux 0x1a51197e blk_queue_virt_boundary EXPORT_SYMBOL vmlinux 0x1a61a219 down_interruptible -EXPORT_SYMBOL vmlinux 0x1a897af7 security_inode_copy_up +EXPORT_SYMBOL vmlinux 0x1a6de7c2 netdev_class_create_file_ns +EXPORT_SYMBOL vmlinux 0x1a7c2806 qdisc_offload_query_caps EXPORT_SYMBOL vmlinux 0x1a8b49e5 deactivate_super EXPORT_SYMBOL vmlinux 0x1a8ee7e9 radix_tree_iter_resume EXPORT_SYMBOL vmlinux 0x1a9a433c prandom_u32_state +EXPORT_SYMBOL vmlinux 0x1aa5338f __skb_flow_dissect +EXPORT_SYMBOL vmlinux 0x1aaafd77 skb_udp_tunnel_segment EXPORT_SYMBOL vmlinux 0x1aad00b9 vmf_insert_pfn_prot -EXPORT_SYMBOL vmlinux 0x1ab04f1f register_nexthop_notifier EXPORT_SYMBOL vmlinux 0x1ab2b43c xa_store_range +EXPORT_SYMBOL vmlinux 0x1ab99b4b km_report EXPORT_SYMBOL vmlinux 0x1ac5d3cb strcspn -EXPORT_SYMBOL vmlinux 0x1ae760fe nf_register_queue_handler -EXPORT_SYMBOL vmlinux 0x1ae91439 __nlmsg_put -EXPORT_SYMBOL vmlinux 0x1aefd79f inet_proto_csum_replace16 -EXPORT_SYMBOL vmlinux 0x1af2ecf5 vfs_parse_fs_param_source EXPORT_SYMBOL vmlinux 0x1b015d25 bitmap_parselist +EXPORT_SYMBOL vmlinux 0x1b0385c5 genphy_write_mmd_unsupported EXPORT_SYMBOL vmlinux 0x1b09a027 mpage_read_folio EXPORT_SYMBOL vmlinux 0x1b10d815 dw_mci_probe -EXPORT_SYMBOL vmlinux 0x1b298a7d phy_set_asym_pause EXPORT_SYMBOL vmlinux 0x1b2bdf47 dquot_initialize_needed EXPORT_SYMBOL vmlinux 0x1b34dbef nvdimm_namespace_locked EXPORT_SYMBOL vmlinux 0x1b444de9 kmalloc_trace -EXPORT_SYMBOL vmlinux 0x1b47bb23 genphy_suspend +EXPORT_SYMBOL vmlinux 0x1b5e44be dcb_ieee_getapp_mask EXPORT_SYMBOL vmlinux 0x1b6314fd in_aton EXPORT_SYMBOL vmlinux 0x1b68b201 dec_zone_page_state EXPORT_SYMBOL vmlinux 0x1b692975 param_get_int EXPORT_SYMBOL vmlinux 0x1b7264dd down_killable -EXPORT_SYMBOL vmlinux 0x1b730934 nf_unregister_sockopt EXPORT_SYMBOL vmlinux 0x1b777357 rdmacg_unregister_device EXPORT_SYMBOL vmlinux 0x1b86bdec block_dirty_folio EXPORT_SYMBOL vmlinux 0x1b93c0d9 dma_async_device_unregister EXPORT_SYMBOL vmlinux 0x1b9b91b1 pci_write_config_word EXPORT_SYMBOL vmlinux 0x1ba59527 __kmalloc_node -EXPORT_SYMBOL vmlinux 0x1bb03a9b page_get_link EXPORT_SYMBOL vmlinux 0x1bb51249 tcp_have_smc EXPORT_SYMBOL vmlinux 0x1bd59dbe vme_free_consistent +EXPORT_SYMBOL vmlinux 0x1bdd716c netif_inherit_tso_max EXPORT_SYMBOL vmlinux 0x1bde6f6e riscv_pfn_base EXPORT_SYMBOL vmlinux 0x1be1364c mipi_dsi_turn_on_peripheral EXPORT_SYMBOL vmlinux 0x1bfff46a nla_append @@ -6562,83 +6551,80 @@ EXPORT_SYMBOL vmlinux 0x1c3e02e4 memcmp EXPORT_SYMBOL vmlinux 0x1c442942 security_binder_transfer_binder EXPORT_SYMBOL vmlinux 0x1c596ca7 mfd_cell_enable +EXPORT_SYMBOL vmlinux 0x1c5b0da0 mr_mfc_find_any +EXPORT_SYMBOL vmlinux 0x1c5e43cd xp_alloc_batch EXPORT_SYMBOL vmlinux 0x1c805b0e simple_pin_fs +EXPORT_SYMBOL vmlinux 0x1c838689 pfifo_qdisc_ops EXPORT_SYMBOL vmlinux 0x1c8653a1 dcache_readdir EXPORT_SYMBOL vmlinux 0x1c9f9909 vme_dma_list_exec EXPORT_SYMBOL vmlinux 0x1ca46a7f pci_enable_msix_range EXPORT_SYMBOL vmlinux 0x1cc11154 __SCK__tp_func_mmap_lock_start_locking EXPORT_SYMBOL vmlinux 0x1cd0851d __blockdev_direct_IO -EXPORT_SYMBOL vmlinux 0x1cd5fcd3 xfrm4_protocol_deregister -EXPORT_SYMBOL vmlinux 0x1ce462f5 sock_wmalloc -EXPORT_SYMBOL vmlinux 0x1ceba731 netif_tx_unlock -EXPORT_SYMBOL vmlinux 0x1ceee756 dev_get_by_name_rcu +EXPORT_SYMBOL vmlinux 0x1cd1d8c5 __dev_get_by_flags EXPORT_SYMBOL vmlinux 0x1d07e365 memdup_user_nul EXPORT_SYMBOL vmlinux 0x1d1483c9 down_read_trylock EXPORT_SYMBOL vmlinux 0x1d151075 i2c_smbus_read_byte_data EXPORT_SYMBOL vmlinux 0x1d17f6c5 scsi_eh_finish_cmd -EXPORT_SYMBOL vmlinux 0x1d184116 key_move EXPORT_SYMBOL vmlinux 0x1d1f988d bio_integrity_add_page -EXPORT_SYMBOL vmlinux 0x1d3f9af1 nf_ct_get_tuple_skb +EXPORT_SYMBOL vmlinux 0x1d21d119 inet_select_addr EXPORT_SYMBOL vmlinux 0x1d5ada45 mipi_dsi_dcs_set_page_address +EXPORT_SYMBOL vmlinux 0x1d5b8bcb seg6_hmac_info_add EXPORT_SYMBOL vmlinux 0x1d5cedae __tracepoint_kfree EXPORT_SYMBOL vmlinux 0x1d5f3c88 trace_print_array_seq -EXPORT_SYMBOL vmlinux 0x1d5fb2d8 genphy_read_lpa -EXPORT_SYMBOL vmlinux 0x1d6f97e6 ethtool_rx_flow_rule_destroy -EXPORT_SYMBOL vmlinux 0x1d7da4b4 xfrm_input_register_afinfo -EXPORT_SYMBOL vmlinux 0x1d7fa2de inet_dgram_ops -EXPORT_SYMBOL vmlinux 0x1d840544 _dev_printk +EXPORT_SYMBOL vmlinux 0x1d6feb8d ipv6_select_ident +EXPORT_SYMBOL vmlinux 0x1d7a9591 iw_handler_get_thrspy EXPORT_SYMBOL vmlinux 0x1d850b8b t10_pi_type1_crc EXPORT_SYMBOL vmlinux 0x1d9672bd fault_in_subpage_writeable -EXPORT_SYMBOL vmlinux 0x1d970d90 ip_tunnel_header_ops -EXPORT_SYMBOL vmlinux 0x1d97eb4a security_inode_listsecurity EXPORT_SYMBOL vmlinux 0x1da94828 iget_failed +EXPORT_SYMBOL vmlinux 0x1daf48fb dev_graft_qdisc EXPORT_SYMBOL vmlinux 0x1dc6c93b lookup_user_key -EXPORT_SYMBOL vmlinux 0x1dcd2139 inet6_del_protocol EXPORT_SYMBOL vmlinux 0x1dd571e6 fb_copy_cmap EXPORT_SYMBOL vmlinux 0x1de4ccb2 get_sg_io_hdr +EXPORT_SYMBOL vmlinux 0x1dedf7f8 __check_sticky EXPORT_SYMBOL vmlinux 0x1def05ea tty_port_block_til_ready EXPORT_SYMBOL vmlinux 0x1dfaa4dd efi -EXPORT_SYMBOL vmlinux 0x1e06a8c1 flow_rule_match_control EXPORT_SYMBOL vmlinux 0x1e0708e5 dev_base_lock EXPORT_SYMBOL vmlinux 0x1e0a0c24 mod_timer_pending EXPORT_SYMBOL vmlinux 0x1e20b755 lock_two_nondirectories +EXPORT_SYMBOL vmlinux 0x1e38f7e5 phy_get_internal_delay EXPORT_SYMBOL vmlinux 0x1e4cba97 get_ipc_ns_exported -EXPORT_SYMBOL vmlinux 0x1e52c3a6 mini_qdisc_pair_block_init +EXPORT_SYMBOL vmlinux 0x1e65adb2 eth_mac_addr EXPORT_SYMBOL vmlinux 0x1e6adaa0 bitmap_print_bitmask_to_buf -EXPORT_SYMBOL vmlinux 0x1e6cefe1 netif_receive_skb EXPORT_SYMBOL vmlinux 0x1e6d26a8 strstr EXPORT_SYMBOL vmlinux 0x1e74cf51 end_page_writeback +EXPORT_SYMBOL vmlinux 0x1e8745d0 dev_activate EXPORT_SYMBOL vmlinux 0x1e9e08a9 __blk_mq_alloc_disk EXPORT_SYMBOL vmlinux 0x1e9edfb7 seq_hlist_start_head_rcu EXPORT_SYMBOL vmlinux 0x1eaa2efc uart_remove_one_port EXPORT_SYMBOL vmlinux 0x1ed2f074 configfs_register_subsystem EXPORT_SYMBOL vmlinux 0x1edb69d6 ktime_get_raw_ts64 +EXPORT_SYMBOL vmlinux 0x1ef4a569 inet6_offloads EXPORT_SYMBOL vmlinux 0x1efee0a8 pcix_set_mmrbc +EXPORT_SYMBOL vmlinux 0x1f1cf9bb alloc_etherdev_mqs EXPORT_SYMBOL vmlinux 0x1f445221 _raw_read_trylock -EXPORT_SYMBOL vmlinux 0x1f5510f4 inet_protos +EXPORT_SYMBOL vmlinux 0x1f4d95d9 ip_mc_inc_group EXPORT_SYMBOL vmlinux 0x1f6de739 __generic_file_write_iter +EXPORT_SYMBOL vmlinux 0x1f7dc219 __task_pid_nr_ns EXPORT_SYMBOL vmlinux 0x1f892561 completion_done +EXPORT_SYMBOL vmlinux 0x1f8cb1b7 tcf_em_register EXPORT_SYMBOL vmlinux 0x1f8dba4f __asm_copy_from_user +EXPORT_SYMBOL vmlinux 0x1f8f7e84 neigh_seq_next EXPORT_SYMBOL vmlinux 0x1f999af0 jbd2_journal_stop EXPORT_SYMBOL vmlinux 0x1faa36af wait_for_completion_interruptible EXPORT_SYMBOL vmlinux 0x1fbd16da ip_tos2prio EXPORT_SYMBOL vmlinux 0x1fc02a93 scsi_host_lookup EXPORT_SYMBOL vmlinux 0x1fd07fff kdb_grepping_flag EXPORT_SYMBOL vmlinux 0x1fd0c39a mnt_set_expiry -EXPORT_SYMBOL vmlinux 0x1fe68c73 phy_device_create -EXPORT_SYMBOL vmlinux 0x1ff573db mdio_bus_type +EXPORT_SYMBOL vmlinux 0x1fe87ee1 kernel_getpeername EXPORT_SYMBOL vmlinux 0x1ff7e6eb clocksource_unregister EXPORT_SYMBOL vmlinux 0x20000329 simple_strtoul EXPORT_SYMBOL vmlinux 0x20002f34 gen_pool_dma_zalloc EXPORT_SYMBOL vmlinux 0x200848a7 vfs_clone_file_range EXPORT_SYMBOL vmlinux 0x200b2041 in6addr_any EXPORT_SYMBOL vmlinux 0x20137f54 uart_unregister_driver -EXPORT_SYMBOL vmlinux 0x201ab7ac netif_tx_stop_all_queues +EXPORT_SYMBOL vmlinux 0x201ba554 register_fib_notifier EXPORT_SYMBOL vmlinux 0x201f0082 blk_mq_requeue_request EXPORT_SYMBOL vmlinux 0x2020b4c4 jbd2_journal_start_commit -EXPORT_SYMBOL vmlinux 0x20227967 __inet_stream_connect -EXPORT_SYMBOL vmlinux 0x202a17b3 pid_task -EXPORT_SYMBOL vmlinux 0x2044ed52 xsk_tx_peek_desc EXPORT_SYMBOL vmlinux 0x204aedb4 __traceiter_dma_fence_emit EXPORT_SYMBOL vmlinux 0x204c19f5 tcp_alloc_md5sig_pool EXPORT_SYMBOL vmlinux 0x204c5067 scsi_dev_info_add_list @@ -6647,111 +6633,111 @@ EXPORT_SYMBOL vmlinux 0x2073060d invalidate_disk EXPORT_SYMBOL vmlinux 0x207f70b3 devm_extcon_unregister_notifier EXPORT_SYMBOL vmlinux 0x20817363 dma_find_channel -EXPORT_SYMBOL vmlinux 0x208e0d4b tcp_gro_complete EXPORT_SYMBOL vmlinux 0x2090eda6 of_graph_parse_endpoint EXPORT_SYMBOL vmlinux 0x20a789ac irq_set_chip_data +EXPORT_SYMBOL vmlinux 0x20aa4194 fs_context_for_mount EXPORT_SYMBOL vmlinux 0x20ac88a5 disk_stack_limits -EXPORT_SYMBOL vmlinux 0x20acb77e genphy_restart_aneg EXPORT_SYMBOL vmlinux 0x20bff22c vmap -EXPORT_SYMBOL vmlinux 0x20c3945d tcp_inbound_md5_hash EXPORT_SYMBOL vmlinux 0x20cb7f1e jbd2_fc_get_buf EXPORT_SYMBOL vmlinux 0x20d0b2c3 serio_reconnect -EXPORT_SYMBOL vmlinux 0x20d27f95 sock_create_kern EXPORT_SYMBOL vmlinux 0x20d65e40 fb_find_nearest_mode EXPORT_SYMBOL vmlinux 0x20d77cbc _copy_to_iter EXPORT_SYMBOL vmlinux 0x20eadeb6 ip_compute_csum +EXPORT_SYMBOL vmlinux 0x20efcf13 tcp_sock_set_nodelay EXPORT_SYMBOL vmlinux 0x20f72f66 jbd2_journal_finish_inode_data_buffers -EXPORT_SYMBOL vmlinux 0x21048416 udp_lib_unhash EXPORT_SYMBOL vmlinux 0x21048c5f mark_buffer_write_io_error EXPORT_SYMBOL vmlinux 0x211128fb scsi_report_bus_reset -EXPORT_SYMBOL vmlinux 0x2130bfbd phy_queue_state_machine +EXPORT_SYMBOL vmlinux 0x21212fb0 nf_unregister_net_hooks EXPORT_SYMBOL vmlinux 0x2130e35b pm860x_page_bulk_read EXPORT_SYMBOL vmlinux 0x213a738d memregion_alloc EXPORT_SYMBOL vmlinux 0x213e4965 ps2_is_keyboard_id -EXPORT_SYMBOL vmlinux 0x214162dc ppp_input_error -EXPORT_SYMBOL vmlinux 0x214380a7 vlan_vid_add EXPORT_SYMBOL vmlinux 0x214ef4f1 iov_iter_revert EXPORT_SYMBOL vmlinux 0x215f3863 get_vm_area EXPORT_SYMBOL vmlinux 0x21755534 generic_delete_inode EXPORT_SYMBOL vmlinux 0x2189d98b ida_free -EXPORT_SYMBOL vmlinux 0x218cfd23 inet_register_protosw EXPORT_SYMBOL vmlinux 0x218e600b pci_add_resource_offset EXPORT_SYMBOL vmlinux 0x2193ab31 pci_scan_slot -EXPORT_SYMBOL vmlinux 0x219457a4 tso_build_hdr EXPORT_SYMBOL vmlinux 0x21a3e4cc mipi_dsi_dcs_set_tear_on EXPORT_SYMBOL vmlinux 0x21a7faf3 pci_bus_set_ops EXPORT_SYMBOL vmlinux 0x21bdb523 errseq_check_and_advance EXPORT_SYMBOL vmlinux 0x21be37e1 hdmi_avi_infoframe_check +EXPORT_SYMBOL vmlinux 0x21c1319c phy_free_interrupt EXPORT_SYMBOL vmlinux 0x21ccfa4d blkdev_issue_flush EXPORT_SYMBOL vmlinux 0x21d34713 dma_resv_reserve_fences EXPORT_SYMBOL vmlinux 0x21e13cb3 inet_peer_xrlim_allow +EXPORT_SYMBOL vmlinux 0x21e66439 security_task_getsecid_obj EXPORT_SYMBOL vmlinux 0x21ea5251 __bitmap_weight EXPORT_SYMBOL vmlinux 0x21f60869 unpin_user_pages_dirty_lock +EXPORT_SYMBOL vmlinux 0x221a36ad tcp_release_cb EXPORT_SYMBOL vmlinux 0x221b3058 dquot_initialize EXPORT_SYMBOL vmlinux 0x222e7ce2 sysfs_streq EXPORT_SYMBOL vmlinux 0x22365025 pci_enable_device EXPORT_SYMBOL vmlinux 0x223b36f0 pagecache_isize_extended -EXPORT_SYMBOL vmlinux 0x22625021 lookup_one_len_unlocked +EXPORT_SYMBOL vmlinux 0x2268eb00 eth_type_trans EXPORT_SYMBOL vmlinux 0x227727cb dquot_get_state EXPORT_SYMBOL vmlinux 0x2290b49d simple_write_begin +EXPORT_SYMBOL vmlinux 0x2291d64f udp_gro_complete EXPORT_SYMBOL vmlinux 0x22b325d5 kd_mksound -EXPORT_SYMBOL vmlinux 0x22c5dd2b ndo_dflt_fdb_del -EXPORT_SYMBOL vmlinux 0x22cfad90 genphy_aneg_done EXPORT_SYMBOL vmlinux 0x2301e251 super_setup_bdi_name EXPORT_SYMBOL vmlinux 0x23059ef1 generic_fill_statx_attr -EXPORT_SYMBOL vmlinux 0x23073119 tcp_mss_to_mtu EXPORT_SYMBOL vmlinux 0x23114055 uart_get_baud_rate EXPORT_SYMBOL vmlinux 0x23126472 wait_for_completion_killable_timeout EXPORT_SYMBOL vmlinux 0x23221abb dma_unmap_sg_attrs EXPORT_SYMBOL vmlinux 0x23254471 vm_map_pages +EXPORT_SYMBOL vmlinux 0x233b74a6 phy_ethtool_get_eee EXPORT_SYMBOL vmlinux 0x234907a6 set_security_override_from_ctx EXPORT_SYMBOL vmlinux 0x2350a124 bdi_alloc EXPORT_SYMBOL vmlinux 0x23512c5a devm_devfreq_register_opp_notifier +EXPORT_SYMBOL vmlinux 0x235747df __neigh_create EXPORT_SYMBOL vmlinux 0x2364c85a tasklet_init EXPORT_SYMBOL vmlinux 0x237730a9 blk_pre_runtime_suspend -EXPORT_SYMBOL vmlinux 0x237b5bc7 alloc_etherdev_mqs EXPORT_SYMBOL vmlinux 0x238b099f mipi_dsi_packet_format_is_short -EXPORT_SYMBOL vmlinux 0x2398b752 sk_stream_error EXPORT_SYMBOL vmlinux 0x23a2c8d5 ps2_handle_response EXPORT_SYMBOL vmlinux 0x23b42132 kobject_get EXPORT_SYMBOL vmlinux 0x23b9d6e2 mangle_path +EXPORT_SYMBOL vmlinux 0x23ba5464 mdiobus_write_nested EXPORT_SYMBOL vmlinux 0x23cddb36 __sync_dirty_buffer EXPORT_SYMBOL vmlinux 0x23d06cbd create_empty_buffers EXPORT_SYMBOL vmlinux 0x23d0bf58 md_handle_request EXPORT_SYMBOL vmlinux 0x23d4aff8 of_device_is_compatible EXPORT_SYMBOL vmlinux 0x23daa989 mipi_dsi_create_packet +EXPORT_SYMBOL vmlinux 0x23e0ad2f skb_put +EXPORT_SYMBOL vmlinux 0x23e8fd43 sock_common_recvmsg EXPORT_SYMBOL vmlinux 0x23efeef6 proc_douintvec EXPORT_SYMBOL vmlinux 0x23f8d19c radix_tree_tag_set EXPORT_SYMBOL vmlinux 0x23fc7914 max8998_read_reg EXPORT_SYMBOL vmlinux 0x23fd3028 vmalloc_node -EXPORT_SYMBOL vmlinux 0x23ff38fc skb_expand_head EXPORT_SYMBOL vmlinux 0x2403813e pci_scan_root_bus -EXPORT_SYMBOL vmlinux 0x24246c64 ipv6_chk_addr_and_flags -EXPORT_SYMBOL vmlinux 0x242a1362 eth_mac_addr -EXPORT_SYMBOL vmlinux 0x242fa0f9 xfrm_init_replay +EXPORT_SYMBOL vmlinux 0x2410a103 security_sk_classify_flow +EXPORT_SYMBOL vmlinux 0x2433ed1b security_sb_set_mnt_opts EXPORT_SYMBOL vmlinux 0x24428be5 strncpy_from_user EXPORT_SYMBOL vmlinux 0x244de913 sync_blockdev +EXPORT_SYMBOL vmlinux 0x2451139a alloc_fddidev EXPORT_SYMBOL vmlinux 0x245513b3 i2c_smbus_read_i2c_block_data_or_emulated +EXPORT_SYMBOL vmlinux 0x245749d1 tcp_seq_stop EXPORT_SYMBOL vmlinux 0x2459bbcc console_set_on_cmdline EXPORT_SYMBOL vmlinux 0x24781863 tty_register_ldisc EXPORT_SYMBOL vmlinux 0x247b62aa bio_put EXPORT_SYMBOL vmlinux 0x247f5874 __folio_start_writeback EXPORT_SYMBOL vmlinux 0x2484adc3 __kfifo_to_user_r -EXPORT_SYMBOL vmlinux 0x2485faa7 tcp_time_wait -EXPORT_SYMBOL vmlinux 0x24a47555 keyring_search +EXPORT_SYMBOL vmlinux 0x24a9ad7c ether_setup EXPORT_SYMBOL vmlinux 0x24b77d72 pcie_get_readrq EXPORT_SYMBOL vmlinux 0x24bf2801 input_mt_assign_slots +EXPORT_SYMBOL vmlinux 0x24c77fe8 netpoll_send_skb EXPORT_SYMBOL vmlinux 0x24d273d1 add_timer EXPORT_SYMBOL vmlinux 0x24e1b558 seg6_hmac_compute EXPORT_SYMBOL vmlinux 0x24e4a798 input_open_device EXPORT_SYMBOL vmlinux 0x24e9afa3 find_inode_nowait +EXPORT_SYMBOL vmlinux 0x24ffcf36 dev_get_by_name_rcu EXPORT_SYMBOL vmlinux 0x2505bf18 kstrtol_from_user +EXPORT_SYMBOL vmlinux 0x251a26da inet_offloads EXPORT_SYMBOL vmlinux 0x251b981c block_commit_write EXPORT_SYMBOL vmlinux 0x251f8321 tty_port_carrier_raised EXPORT_SYMBOL vmlinux 0x252332f1 __SCK__tp_func_mmap_lock_released -EXPORT_SYMBOL vmlinux 0x2525ad09 consume_skb -EXPORT_SYMBOL vmlinux 0x2546c1e7 phy_drivers_register -EXPORT_SYMBOL vmlinux 0x2550ecff datagram_poll +EXPORT_SYMBOL vmlinux 0x252602e6 unix_get_socket +EXPORT_SYMBOL vmlinux 0x252c5a13 netdev_has_any_upper_dev +EXPORT_SYMBOL vmlinux 0x253435cc inet_put_port +EXPORT_SYMBOL vmlinux 0x255635b7 fifo_create_dflt EXPORT_SYMBOL vmlinux 0x256b51b1 cdrom_get_media_event EXPORT_SYMBOL vmlinux 0x2581d1c8 scsi_change_queue_depth EXPORT_SYMBOL vmlinux 0x25820c64 fs_overflowuid @@ -6761,136 +6747,139 @@ EXPORT_SYMBOL vmlinux 0x259891f5 drop_nlink EXPORT_SYMBOL vmlinux 0x2599d995 _raw_read_unlock_bh EXPORT_SYMBOL vmlinux 0x25ae7c15 sg_alloc_table -EXPORT_SYMBOL vmlinux 0x25b3899d fs_context_for_reconfigure EXPORT_SYMBOL vmlinux 0x25c294dd mount_nodev EXPORT_SYMBOL vmlinux 0x25e58a09 hdmi_avi_infoframe_init -EXPORT_SYMBOL vmlinux 0x25e59a50 xfrm_policy_destroy EXPORT_SYMBOL vmlinux 0x25e9d4bd resource_list_free EXPORT_SYMBOL vmlinux 0x25ea96ac kthread_destroy_worker +EXPORT_SYMBOL vmlinux 0x260148e2 dst_discard_out EXPORT_SYMBOL vmlinux 0x2606cd60 remap_vmalloc_range EXPORT_SYMBOL vmlinux 0x261aebd7 dma_resv_replace_fences +EXPORT_SYMBOL vmlinux 0x2621c132 xsk_tx_release +EXPORT_SYMBOL vmlinux 0x262ec833 xfrm_state_add EXPORT_SYMBOL vmlinux 0x26312c95 pci_resize_resource -EXPORT_SYMBOL vmlinux 0x26361bcb xsk_set_rx_need_wakeup EXPORT_SYMBOL vmlinux 0x263beb75 ecryptfs_get_versions EXPORT_SYMBOL vmlinux 0x263c3152 bcmp EXPORT_SYMBOL vmlinux 0x263f3f44 xa_set_mark -EXPORT_SYMBOL vmlinux 0x264bee49 genphy_read_abilities -EXPORT_SYMBOL vmlinux 0x264cb66a dev_load +EXPORT_SYMBOL vmlinux 0x2643650f vfs_parse_fs_param +EXPORT_SYMBOL vmlinux 0x266821dc phy_drivers_unregister EXPORT_SYMBOL vmlinux 0x266bd078 of_platform_device_create -EXPORT_SYMBOL vmlinux 0x266cf019 genphy_read_status +EXPORT_SYMBOL vmlinux 0x26717e98 linkwatch_fire_event EXPORT_SYMBOL vmlinux 0x267181df _raw_spin_lock_irqsave EXPORT_SYMBOL vmlinux 0x2684b5ea input_free_device -EXPORT_SYMBOL vmlinux 0x26869849 sk_reset_timer EXPORT_SYMBOL vmlinux 0x2688ec10 bitmap_zalloc EXPORT_SYMBOL vmlinux 0x26897b52 mb_cache_entry_get EXPORT_SYMBOL vmlinux 0x269a7430 __mmap_lock_do_trace_start_locking -EXPORT_SYMBOL vmlinux 0x26a107a5 tcf_qevent_validate_change -EXPORT_SYMBOL vmlinux 0x26b32065 sock_queue_rcv_skb_reason -EXPORT_SYMBOL vmlinux 0x26b7a812 security_task_getsecid_obj +EXPORT_SYMBOL vmlinux 0x26b5fc2b dev_uc_init EXPORT_SYMBOL vmlinux 0x26c1f6de fuse_dequeue_forget -EXPORT_SYMBOL vmlinux 0x26d949b5 qdisc_offload_graft_helper +EXPORT_SYMBOL vmlinux 0x26cca45c skb_condense EXPORT_SYMBOL vmlinux 0x26e2d970 free_buffer_head +EXPORT_SYMBOL vmlinux 0x26ed69bc tcf_qevent_handle EXPORT_SYMBOL vmlinux 0x26efd1f9 mmc_register_driver EXPORT_SYMBOL vmlinux 0x26f1d906 input_allocate_device -EXPORT_SYMBOL vmlinux 0x26f57a83 dev_driver_string EXPORT_SYMBOL vmlinux 0x26f9cd61 sg_pcopy_to_buffer EXPORT_SYMBOL vmlinux 0x26fb3365 proc_set_user +EXPORT_SYMBOL vmlinux 0x270356dd neigh_table_init EXPORT_SYMBOL vmlinux 0x270cf88f dump_stack_lvl +EXPORT_SYMBOL vmlinux 0x270ef517 lookup_one_unlocked +EXPORT_SYMBOL vmlinux 0x271406ee genphy_read_status EXPORT_SYMBOL vmlinux 0x2720d06a scsi_get_device_flags_keyed EXPORT_SYMBOL vmlinux 0x272a8933 udp_memory_allocated +EXPORT_SYMBOL vmlinux 0x272f2559 netif_set_real_num_rx_queues EXPORT_SYMBOL vmlinux 0x2733eaf7 scsi_dev_info_list_add_keyed EXPORT_SYMBOL vmlinux 0x27450c4a blk_start_plug EXPORT_SYMBOL vmlinux 0x27451d7b pci_fixup_device EXPORT_SYMBOL vmlinux 0x27479d14 param_free_charp EXPORT_SYMBOL vmlinux 0x27493805 dentry_open +EXPORT_SYMBOL vmlinux 0x27531c5b rtnl_unicast EXPORT_SYMBOL vmlinux 0x275f3d49 hdmi_vendor_infoframe_check +EXPORT_SYMBOL vmlinux 0x276f4d86 __ip_mc_dec_group +EXPORT_SYMBOL vmlinux 0x276fd02a security_sock_rcv_skb EXPORT_SYMBOL vmlinux 0x27756bc8 scsi_sanitize_inquiry_string EXPORT_SYMBOL vmlinux 0x277715d7 pcie_capability_clear_and_set_word +EXPORT_SYMBOL vmlinux 0x2781bf1c __skb_ext_del EXPORT_SYMBOL vmlinux 0x2782b393 xfrm_state_walk_init EXPORT_SYMBOL vmlinux 0x27864d57 memparse -EXPORT_SYMBOL vmlinux 0x27a5897f sk_stream_wait_close +EXPORT_SYMBOL vmlinux 0x278fd77a reuseport_migrate_sock EXPORT_SYMBOL vmlinux 0x27a7d6e3 send_sig_info EXPORT_SYMBOL vmlinux 0x27bbf221 disable_irq_nosync -EXPORT_SYMBOL vmlinux 0x27c26dc3 tcp_sock_set_user_timeout +EXPORT_SYMBOL vmlinux 0x27ccb775 xfrm_policy_unregister_afinfo EXPORT_SYMBOL vmlinux 0x27cdca93 pci_add_resource -EXPORT_SYMBOL vmlinux 0x27e02ced dev_mc_flush EXPORT_SYMBOL vmlinux 0x27f4ed13 dquot_reclaim_space_nodirty EXPORT_SYMBOL vmlinux 0x280f9f14 __per_cpu_offset EXPORT_SYMBOL vmlinux 0x281823c5 __kfifo_out_peek EXPORT_SYMBOL vmlinux 0x281ccc82 tty_unthrottle +EXPORT_SYMBOL vmlinux 0x282030f5 phy_aneg_done EXPORT_SYMBOL vmlinux 0x282519d0 jbd2_journal_forget -EXPORT_SYMBOL vmlinux 0x2835cde2 ipv6_dev_find -EXPORT_SYMBOL vmlinux 0x2848848c xfrm6_rcv +EXPORT_SYMBOL vmlinux 0x2846af54 tcp_create_openreq_child EXPORT_SYMBOL vmlinux 0x28528d1c of_match_device EXPORT_SYMBOL vmlinux 0x2858765a cdrom_number_of_slots +EXPORT_SYMBOL vmlinux 0x28682b69 xp_dma_map +EXPORT_SYMBOL vmlinux 0x2872cfcd kernel_sendmsg_locked EXPORT_SYMBOL vmlinux 0x2875a315 utf32_to_utf8 -EXPORT_SYMBOL vmlinux 0x28780a1c skb_try_coalesce -EXPORT_SYMBOL vmlinux 0x287b2151 inet_del_protocol EXPORT_SYMBOL vmlinux 0x287c6701 pin_user_pages_remote +EXPORT_SYMBOL vmlinux 0x28b16ece xfrm_alloc_spi EXPORT_SYMBOL vmlinux 0x28b6b4f5 mipi_dsi_driver_unregister -EXPORT_SYMBOL vmlinux 0x28ba41ec xfrm_if_register_cb EXPORT_SYMBOL vmlinux 0x28c1c279 cpufreq_generic_suspend EXPORT_SYMBOL vmlinux 0x28c72df7 dma_fence_add_callback EXPORT_SYMBOL vmlinux 0x28cb37b4 kernel_param_lock -EXPORT_SYMBOL vmlinux 0x28cde31b phy_get_eee_err -EXPORT_SYMBOL vmlinux 0x28ec014c tc_setup_cb_destroy -EXPORT_SYMBOL vmlinux 0x2910a58d sk_stream_kill_queues -EXPORT_SYMBOL vmlinux 0x293b8803 dev_set_threaded +EXPORT_SYMBOL vmlinux 0x28f46dff ip6_err_gen_icmpv6_unreach EXPORT_SYMBOL vmlinux 0x2943d31e inode_io_list_del EXPORT_SYMBOL vmlinux 0x29517877 do_splice_direct EXPORT_SYMBOL vmlinux 0x29604158 napi_busy_loop EXPORT_SYMBOL vmlinux 0x297a31de generic_cont_expand_simple -EXPORT_SYMBOL vmlinux 0x29a41ec3 __zerocopy_sg_from_iter +EXPORT_SYMBOL vmlinux 0x298e8df9 neigh_update EXPORT_SYMBOL vmlinux 0x29e1e204 hdmi_audio_infoframe_pack +EXPORT_SYMBOL vmlinux 0x29e71d26 nexthop_bucket_set_hw_flags +EXPORT_SYMBOL vmlinux 0x29ee0145 __skb_flow_get_ports EXPORT_SYMBOL vmlinux 0x29fcafd2 mpage_writepages EXPORT_SYMBOL vmlinux 0x2a303d4d check_signature EXPORT_SYMBOL vmlinux 0x2a3ac584 tty_name -EXPORT_SYMBOL vmlinux 0x2a3ef56c ip_output -EXPORT_SYMBOL vmlinux 0x2a5c0afc brioctl_set +EXPORT_SYMBOL vmlinux 0x2a4314e7 netdev_master_upper_dev_link +EXPORT_SYMBOL vmlinux 0x2a4bf39d skb_dump EXPORT_SYMBOL vmlinux 0x2a6a5aac sockopt_capable EXPORT_SYMBOL vmlinux 0x2a6f99dd gen_pool_dma_alloc_align +EXPORT_SYMBOL vmlinux 0x2a72ed30 xfrm6_input_addr EXPORT_SYMBOL vmlinux 0x2a7acc42 _raw_read_lock_irqsave +EXPORT_SYMBOL vmlinux 0x2a86080c softnet_data EXPORT_SYMBOL vmlinux 0x2a8e551d blk_set_stacking_limits EXPORT_SYMBOL vmlinux 0x2a928918 slhc_free EXPORT_SYMBOL vmlinux 0x2a9a3905 vme_master_get +EXPORT_SYMBOL vmlinux 0x2a9ad857 __dev_set_mtu EXPORT_SYMBOL vmlinux 0x2aabcdc8 vmalloc_array -EXPORT_SYMBOL vmlinux 0x2ad00a84 tcp_v4_do_rcv -EXPORT_SYMBOL vmlinux 0x2ad66028 dev_change_flags -EXPORT_SYMBOL vmlinux 0x2adc6acc napi_gro_frags -EXPORT_SYMBOL vmlinux 0x2af12979 inet_sock_destruct +EXPORT_SYMBOL vmlinux 0x2ae12d7f qdisc_watchdog_init EXPORT_SYMBOL vmlinux 0x2af2724a mmc_card_alternative_gpt_sector -EXPORT_SYMBOL vmlinux 0x2afe478b get_task_cred EXPORT_SYMBOL vmlinux 0x2b06cb9a input_set_min_poll_interval -EXPORT_SYMBOL vmlinux 0x2b0d9cba km_policy_expired -EXPORT_SYMBOL vmlinux 0x2b0e5d98 inet6_release +EXPORT_SYMBOL vmlinux 0x2b1e2370 sk_stream_wait_close EXPORT_SYMBOL vmlinux 0x2b204116 i2c_smbus_read_block_data EXPORT_SYMBOL vmlinux 0x2b24260d mempool_create -EXPORT_SYMBOL vmlinux 0x2b26685f tcf_chain_get_by_act EXPORT_SYMBOL vmlinux 0x2b3b22e6 __pagevec_release -EXPORT_SYMBOL vmlinux 0x2b427a79 qdisc_class_hash_grow +EXPORT_SYMBOL vmlinux 0x2b484ba1 reuseport_stop_listen_sock +EXPORT_SYMBOL vmlinux 0x2b56fb1a xfrm4_rcv EXPORT_SYMBOL vmlinux 0x2b6d2b20 pci_bus_read_dev_vendor_id -EXPORT_SYMBOL vmlinux 0x2b6e6e9d mq_change_real_num_tx EXPORT_SYMBOL vmlinux 0x2b7948b4 request_key_rcu EXPORT_SYMBOL vmlinux 0x2b8f3eb9 pin_user_pages EXPORT_SYMBOL vmlinux 0x2b95baf3 __scsi_iterate_devices EXPORT_SYMBOL vmlinux 0x2b95d304 dump_skip EXPORT_SYMBOL vmlinux 0x2b9da7a4 genl_lock EXPORT_SYMBOL vmlinux 0x2ba98ea6 d_genocide +EXPORT_SYMBOL vmlinux 0x2bbee8e8 tcf_action_exec +EXPORT_SYMBOL vmlinux 0x2bc7c142 inet_csk_reqsk_queue_drop_and_put EXPORT_SYMBOL vmlinux 0x2bde95fb input_mt_drop_unused EXPORT_SYMBOL vmlinux 0x2be0f12d dql_completed +EXPORT_SYMBOL vmlinux 0x2be3f8c9 inet_sendmsg EXPORT_SYMBOL vmlinux 0x2bf4f86f sg_copy_buffer EXPORT_SYMBOL vmlinux 0x2bf7fe29 pci_back_from_sleep -EXPORT_SYMBOL vmlinux 0x2bfce5ec phy_support_asym_pause EXPORT_SYMBOL vmlinux 0x2bfff6a6 con_is_bound -EXPORT_SYMBOL vmlinux 0x2c067535 tcf_register_action -EXPORT_SYMBOL vmlinux 0x2c0b56fd ppp_unit_number +EXPORT_SYMBOL vmlinux 0x2c09a915 netlink_rcv_skb +EXPORT_SYMBOL vmlinux 0x2c10189f ip6_fraglist_init EXPORT_SYMBOL vmlinux 0x2c223baa remap_pfn_range EXPORT_SYMBOL vmlinux 0x2c256e1f input_scancode_to_scalar EXPORT_SYMBOL vmlinux 0x2c381a09 __xa_cmpxchg EXPORT_SYMBOL vmlinux 0x2c3ca652 riscv_cached_mvendorid -EXPORT_SYMBOL vmlinux 0x2c63351b inet_ioctl EXPORT_SYMBOL vmlinux 0x2c82c36a security_secmark_relabel_packet -EXPORT_SYMBOL vmlinux 0x2ca1a895 xfrm_lookup_with_ifid +EXPORT_SYMBOL vmlinux 0x2c838d3b genphy_c37_read_status +EXPORT_SYMBOL vmlinux 0x2ca828d2 xp_can_alloc +EXPORT_SYMBOL vmlinux 0x2cb791eb tcf_classify EXPORT_SYMBOL vmlinux 0x2cb996fe blk_queue_max_discard_sectors EXPORT_SYMBOL vmlinux 0x2cb9e6a3 d_invalidate EXPORT_SYMBOL vmlinux 0x2ccb62b9 __devm_release_region @@ -6899,55 +6888,63 @@ EXPORT_SYMBOL vmlinux 0x2cd65250 md_write_inc EXPORT_SYMBOL vmlinux 0x2cdf1ee8 simple_get_link EXPORT_SYMBOL vmlinux 0x2ce67db2 generic_error_remove_page -EXPORT_SYMBOL vmlinux 0x2cedc786 sock_gettstamp EXPORT_SYMBOL vmlinux 0x2cf56265 __dynamic_pr_debug EXPORT_SYMBOL vmlinux 0x2d140a58 genl_unlock -EXPORT_SYMBOL vmlinux 0x2d2c2e18 mroute6_is_socket EXPORT_SYMBOL vmlinux 0x2d3025e9 devm_clk_hw_register_clkdev EXPORT_SYMBOL vmlinux 0x2d30596c from_kqid_munged EXPORT_SYMBOL vmlinux 0x2d3385d3 system_wq -EXPORT_SYMBOL vmlinux 0x2d345fe7 netdev_master_upper_dev_get_rcu EXPORT_SYMBOL vmlinux 0x2d39b0a7 kstrdup EXPORT_SYMBOL vmlinux 0x2d41cdcf devm_mfd_add_devices EXPORT_SYMBOL vmlinux 0x2d4c773a hdmi_spd_infoframe_init EXPORT_SYMBOL vmlinux 0x2d4daef5 find_font +EXPORT_SYMBOL vmlinux 0x2d754039 rtnl_create_link EXPORT_SYMBOL vmlinux 0x2d994605 security_inode_copy_up_xattr +EXPORT_SYMBOL vmlinux 0x2d9c7b88 slab_build_skb EXPORT_SYMBOL vmlinux 0x2da804a5 posix_acl_from_xattr -EXPORT_SYMBOL vmlinux 0x2db0f7a4 mr_vif_seq_idx EXPORT_SYMBOL vmlinux 0x2ddbe910 gen_pool_alloc_algo_owner EXPORT_SYMBOL vmlinux 0x2dde5ca1 __register_binfmt +EXPORT_SYMBOL vmlinux 0x2ddea9e5 inet_dgram_connect EXPORT_SYMBOL vmlinux 0x2ddf1b5a register_shrinker EXPORT_SYMBOL vmlinux 0x2de125c0 page_frag_alloc_align EXPORT_SYMBOL vmlinux 0x2de659c0 component_match_add_typed -EXPORT_SYMBOL vmlinux 0x2dfde801 dev_add_offload EXPORT_SYMBOL vmlinux 0x2e13095d md_reload_sb EXPORT_SYMBOL vmlinux 0x2e1ca751 clk_put EXPORT_SYMBOL vmlinux 0x2e2b40d2 strncat +EXPORT_SYMBOL vmlinux 0x2e3c2af1 sock_from_file +EXPORT_SYMBOL vmlinux 0x2e3fcb63 __skb_wait_for_more_packets EXPORT_SYMBOL vmlinux 0x2e439142 drm_get_panel_orientation_quirk EXPORT_SYMBOL vmlinux 0x2e5ea702 __mutex_init EXPORT_SYMBOL vmlinux 0x2e7153f9 blk_mq_run_hw_queue -EXPORT_SYMBOL vmlinux 0x2e80852e ip_fraglist_prepare +EXPORT_SYMBOL vmlinux 0x2e7318ac xfrm_state_register_afinfo +EXPORT_SYMBOL vmlinux 0x2e797638 sock_bindtoindex EXPORT_SYMBOL vmlinux 0x2e99f619 blk_mq_start_request -EXPORT_SYMBOL vmlinux 0x2eaf5f4a skb_vlan_push +EXPORT_SYMBOL vmlinux 0x2eb18b04 gnet_stats_start_copy +EXPORT_SYMBOL vmlinux 0x2ec43c92 __nlmsg_put EXPORT_SYMBOL vmlinux 0x2ec6bba0 errseq_set EXPORT_SYMBOL vmlinux 0x2ec80a2c dquot_quota_on_mount +EXPORT_SYMBOL vmlinux 0x2eccb24c security_inode_notifysecctx +EXPORT_SYMBOL vmlinux 0x2ed91fb9 napi_enable EXPORT_SYMBOL vmlinux 0x2ee4c2b1 hdmi_avi_infoframe_pack_only -EXPORT_SYMBOL vmlinux 0x2ef79bbd netpoll_send_skb +EXPORT_SYMBOL vmlinux 0x2ee912af inet_del_offload EXPORT_SYMBOL vmlinux 0x2f0232c8 max8925_reg_read EXPORT_SYMBOL vmlinux 0x2f03fc4b security_secmark_refcount_inc EXPORT_SYMBOL vmlinux 0x2f0da166 vfs_fsync EXPORT_SYMBOL vmlinux 0x2f1f82e7 iommu_put_resv_regions EXPORT_SYMBOL vmlinux 0x2f263516 pcim_iomap_table +EXPORT_SYMBOL vmlinux 0x2f2a4c87 tcp_get_md5sig_pool EXPORT_SYMBOL vmlinux 0x2f2e91b2 security_ib_alloc_security EXPORT_SYMBOL vmlinux 0x2f3b1eec dma_fence_signal_locked +EXPORT_SYMBOL vmlinux 0x2f3e3c3f xfrm6_rcv_tnl EXPORT_SYMBOL vmlinux 0x2f401159 file_remove_privs -EXPORT_SYMBOL vmlinux 0x2f43f280 ip_mc_leave_group +EXPORT_SYMBOL vmlinux 0x2f4eb75d tcp_mmap EXPORT_SYMBOL vmlinux 0x2f5f0f40 do_wait_intr_irq EXPORT_SYMBOL vmlinux 0x2f646f31 mmc_cqe_post_req EXPORT_SYMBOL vmlinux 0x2f6f376e md_cluster_ops EXPORT_SYMBOL vmlinux 0x2f7754a8 dma_pool_free EXPORT_SYMBOL vmlinux 0x2f7c235d d_prune_aliases +EXPORT_SYMBOL vmlinux 0x2f84177c tcp_check_req EXPORT_SYMBOL vmlinux 0x2f8d5e72 mipi_dsi_dcs_set_pixel_format +EXPORT_SYMBOL vmlinux 0x2f97eaba nexthop_res_grp_activity_update EXPORT_SYMBOL vmlinux 0x2fa11da6 blkdev_issue_secure_erase EXPORT_SYMBOL vmlinux 0x2fb1c4ef add_wait_queue EXPORT_SYMBOL vmlinux 0x2fb3ddd0 dma_unmap_resource @@ -6956,51 +6953,44 @@ EXPORT_SYMBOL vmlinux 0x2fe252cc unregister_inet6addr_notifier EXPORT_SYMBOL vmlinux 0x2ff2b21b register_sysctl EXPORT_SYMBOL vmlinux 0x301b5e0f sb_min_blocksize -EXPORT_SYMBOL vmlinux 0x301cbc4a __dst_destroy_metrics_generic EXPORT_SYMBOL vmlinux 0x302eed8c make_kgid -EXPORT_SYMBOL vmlinux 0x30320cfc __dynamic_netdev_dbg EXPORT_SYMBOL vmlinux 0x3033a52f param_set_short EXPORT_SYMBOL vmlinux 0x3035cdae jbd2_journal_update_sb_errno -EXPORT_SYMBOL vmlinux 0x3036b8e0 tcp_v4_md5_hash_skb -EXPORT_SYMBOL vmlinux 0x305b68b2 ip_cmsg_recv_offset -EXPORT_SYMBOL vmlinux 0x3066f38d tcp_set_rcvlowat +EXPORT_SYMBOL vmlinux 0x30485c62 phy_ethtool_set_wol +EXPORT_SYMBOL vmlinux 0x305227fb __sk_mem_reclaim EXPORT_SYMBOL vmlinux 0x3067f298 prepare_to_wait_exclusive EXPORT_SYMBOL vmlinux 0x30903a86 inode_init_owner EXPORT_SYMBOL vmlinux 0x3096be16 names_cachep +EXPORT_SYMBOL vmlinux 0x3099ce39 vlan_ioctl_set +EXPORT_SYMBOL vmlinux 0x3099ea45 __kfree_skb EXPORT_SYMBOL vmlinux 0x30a1e7cf adjust_managed_page_count EXPORT_SYMBOL vmlinux 0x30a598d2 __mmap_lock_do_trace_released EXPORT_SYMBOL vmlinux 0x30a80826 __kfifo_from_user EXPORT_SYMBOL vmlinux 0x30acfde9 hsiphash_2u32 EXPORT_SYMBOL vmlinux 0x30b21f31 generic_fadvise -EXPORT_SYMBOL vmlinux 0x30c4cc20 __phy_resume -EXPORT_SYMBOL vmlinux 0x30c85b62 tcf_generic_walker +EXPORT_SYMBOL vmlinux 0x30b74f7b pneigh_lookup EXPORT_SYMBOL vmlinux 0x30cd5f1d swake_up_locked EXPORT_SYMBOL vmlinux 0x30e10f18 sg_pcopy_from_buffer -EXPORT_SYMBOL vmlinux 0x30ed510f kernel_sock_shutdown EXPORT_SYMBOL vmlinux 0x30ef1473 twl6040_set_pll EXPORT_SYMBOL vmlinux 0x30f08063 __bread_gfp -EXPORT_SYMBOL vmlinux 0x3101103c default_qdisc_ops +EXPORT_SYMBOL vmlinux 0x30f623b5 __ethtool_get_link_ksettings EXPORT_SYMBOL vmlinux 0x310c8ffb __do_once_sleepable_done -EXPORT_SYMBOL vmlinux 0x310ebc35 gnet_stats_start_copy EXPORT_SYMBOL vmlinux 0x31138859 pci_get_class -EXPORT_SYMBOL vmlinux 0x3120fff5 tcf_exts_destroy EXPORT_SYMBOL vmlinux 0x3126a9e8 siphash_1u64 -EXPORT_SYMBOL vmlinux 0x312ecc44 skb_checksum +EXPORT_SYMBOL vmlinux 0x3127024c inet_getname EXPORT_SYMBOL vmlinux 0x312ed932 verify_spi_info EXPORT_SYMBOL vmlinux 0x312f8795 of_device_get_match_data -EXPORT_SYMBOL vmlinux 0x316ca3a4 pfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0x31375e69 vfs_create +EXPORT_SYMBOL vmlinux 0x315bd95e tcp_mtup_init EXPORT_SYMBOL vmlinux 0x31716bfe md_check_no_bitmap -EXPORT_SYMBOL vmlinux 0x317f6a6a xfrm_dst_ifdown EXPORT_SYMBOL vmlinux 0x31804e04 bio_init +EXPORT_SYMBOL vmlinux 0x3192bb4e phy_ethtool_set_link_ksettings EXPORT_SYMBOL vmlinux 0x31997b93 down_write -EXPORT_SYMBOL vmlinux 0x31a56b51 netdev_set_sb_channel -EXPORT_SYMBOL vmlinux 0x31ac7ce3 flow_rule_match_enc_ip EXPORT_SYMBOL vmlinux 0x31ac928f textsearch_prepare -EXPORT_SYMBOL vmlinux 0x31b0955c nf_log_register EXPORT_SYMBOL vmlinux 0x31e13b32 unregister_key_type EXPORT_SYMBOL vmlinux 0x31e26a55 of_count_phandle_with_args -EXPORT_SYMBOL vmlinux 0x31ec8c45 __of_mdiobus_register EXPORT_SYMBOL vmlinux 0x31ed9486 wait_for_completion_killable +EXPORT_SYMBOL vmlinux 0x31ee5a23 phy_set_asym_pause EXPORT_SYMBOL vmlinux 0x3214e8d2 of_root EXPORT_SYMBOL vmlinux 0x3221df67 __bitmap_subset EXPORT_SYMBOL vmlinux 0x32270bb4 proc_dointvec_userhz_jiffies @@ -7015,201 +7005,214 @@ EXPORT_SYMBOL vmlinux 0x3283e6b0 prandom_seed_full_state EXPORT_SYMBOL vmlinux 0x328b116a vga_get EXPORT_SYMBOL vmlinux 0x32a07aaf dw_mci_remove -EXPORT_SYMBOL vmlinux 0x32b74949 tcp_peek_len EXPORT_SYMBOL vmlinux 0x32ce3777 radix_tree_preload EXPORT_SYMBOL vmlinux 0x32cf8401 fb_firmware_edid EXPORT_SYMBOL vmlinux 0x32d05587 __i2c_transfer +EXPORT_SYMBOL vmlinux 0x32df0122 phy_ethtool_nway_reset +EXPORT_SYMBOL vmlinux 0x33008e4c netdev_notice EXPORT_SYMBOL vmlinux 0x3309f721 mmc_can_trim -EXPORT_SYMBOL vmlinux 0x330c55c0 ipv6_chk_custom_prefix EXPORT_SYMBOL vmlinux 0x3343ca7c dquot_commit EXPORT_SYMBOL vmlinux 0x3348de7b input_register_device EXPORT_SYMBOL vmlinux 0x334b1c6a scsi_device_lookup_by_target -EXPORT_SYMBOL vmlinux 0x335c2c8c __sk_mem_schedule EXPORT_SYMBOL vmlinux 0x3367d915 mmc_cqe_request_done +EXPORT_SYMBOL vmlinux 0x336d52c2 netpoll_send_udp EXPORT_SYMBOL vmlinux 0x33736a1d __genradix_ptr_alloc EXPORT_SYMBOL vmlinux 0x3378fe6b tty_driver_flush_buffer -EXPORT_SYMBOL vmlinux 0x337949c2 flow_rule_match_enc_control +EXPORT_SYMBOL vmlinux 0x337dc225 flow_indr_dev_register +EXPORT_SYMBOL vmlinux 0x337de598 gnet_stats_copy_basic EXPORT_SYMBOL vmlinux 0x33a381dd dquot_load_quota_sb EXPORT_SYMBOL vmlinux 0x33a53715 pci_scan_bridge +EXPORT_SYMBOL vmlinux 0x33a92083 inet6_register_protosw EXPORT_SYMBOL vmlinux 0x33a94ed1 fscrypt_ioctl_set_policy EXPORT_SYMBOL vmlinux 0x33dd4c8a blk_mq_start_hw_queue -EXPORT_SYMBOL vmlinux 0x33e90e5b netdev_bonding_info_change +EXPORT_SYMBOL vmlinux 0x33e2b241 security_sb_mnt_opts_compat EXPORT_SYMBOL vmlinux 0x33f0768c cpufreq_quick_get_max EXPORT_SYMBOL vmlinux 0x33fcf44a __kfifo_out_r EXPORT_SYMBOL vmlinux 0x33fec63e proc_create_mount_point EXPORT_SYMBOL vmlinux 0x341b63c2 fscrypt_fname_disk_to_usr EXPORT_SYMBOL vmlinux 0x34212f83 __i2c_smbus_xfer -EXPORT_SYMBOL vmlinux 0x3429fe03 inet6_add_protocol EXPORT_SYMBOL vmlinux 0x3454ae7a dquot_operations -EXPORT_SYMBOL vmlinux 0x346a02aa flow_rule_match_ct EXPORT_SYMBOL vmlinux 0x346b8378 jbd2__journal_restart EXPORT_SYMBOL vmlinux 0x34700746 inode_owner_or_capable +EXPORT_SYMBOL vmlinux 0x347f6ab3 inet6_release +EXPORT_SYMBOL vmlinux 0x3495ae33 vfs_mkobj +EXPORT_SYMBOL vmlinux 0x34989e62 dcbnl_ieee_notify EXPORT_SYMBOL vmlinux 0x349cba85 strchr EXPORT_SYMBOL vmlinux 0x34ab8e9c i2c_smbus_write_i2c_block_data -EXPORT_SYMBOL vmlinux 0x34b5a134 security_path_unlink EXPORT_SYMBOL vmlinux 0x34bbedef radix_tree_insert -EXPORT_SYMBOL vmlinux 0x34c7670a reuseport_detach_prog EXPORT_SYMBOL vmlinux 0x34c7cdbc lookup_bdev EXPORT_SYMBOL vmlinux 0x34ca47b3 pci_save_state +EXPORT_SYMBOL vmlinux 0x34cef78e kfree_skb_list_reason EXPORT_SYMBOL vmlinux 0x34d9105d empty_zero_page EXPORT_SYMBOL vmlinux 0x34f3484e security_tun_dev_attach_queue EXPORT_SYMBOL vmlinux 0x3517383e register_reboot_notifier EXPORT_SYMBOL vmlinux 0x3536d925 _raw_spin_lock EXPORT_SYMBOL vmlinux 0x3539f11b match_strlcpy -EXPORT_SYMBOL vmlinux 0x353bb084 tcp_simple_retransmit EXPORT_SYMBOL vmlinux 0x353f5ddb i2c_get_adapter -EXPORT_SYMBOL vmlinux 0x353fb273 tcf_unregister_action +EXPORT_SYMBOL vmlinux 0x3556c059 ndisc_send_skb EXPORT_SYMBOL vmlinux 0x356461c8 rtc_time64_to_tm EXPORT_SYMBOL vmlinux 0x356728ae mmc_calc_max_discard -EXPORT_SYMBOL vmlinux 0x356c64fd netif_set_xps_queue -EXPORT_SYMBOL vmlinux 0x356e1cb7 unregister_fib_notifier EXPORT_SYMBOL vmlinux 0x35972738 blk_mq_kick_requeue_list +EXPORT_SYMBOL vmlinux 0x359e35e6 qdisc_put EXPORT_SYMBOL vmlinux 0x35a0678c override_creds +EXPORT_SYMBOL vmlinux 0x35a478dd qdisc_offload_graft_helper EXPORT_SYMBOL vmlinux 0x35a88f28 zlib_inflateInit2 -EXPORT_SYMBOL vmlinux 0x35d73436 xfrm_state_flush +EXPORT_SYMBOL vmlinux 0x35c11d5f dcb_ieee_getapp_prio_dscp_mask_map EXPORT_SYMBOL vmlinux 0x35dd0b0d bdi_unregister EXPORT_SYMBOL vmlinux 0x35dd4692 jbd2_journal_force_commit_nested EXPORT_SYMBOL vmlinux 0x35ffc663 dm_table_get_md -EXPORT_SYMBOL vmlinux 0x362063b3 fwnode_get_phy_id -EXPORT_SYMBOL vmlinux 0x36473de7 tcf_idr_create -EXPORT_SYMBOL vmlinux 0x3649fc3c __dev_kfree_skb_irq +EXPORT_SYMBOL vmlinux 0x36196a81 ip_getsockopt +EXPORT_SYMBOL vmlinux 0x363adc2a flow_indr_block_cb_alloc +EXPORT_SYMBOL vmlinux 0x3657d1c0 sk_stream_error +EXPORT_SYMBOL vmlinux 0x3659c79b lookup_one EXPORT_SYMBOL vmlinux 0x365acda7 set_normalized_timespec64 EXPORT_SYMBOL vmlinux 0x365e7911 kstrdup_const +EXPORT_SYMBOL vmlinux 0x36622bf9 udp6_csum_init EXPORT_SYMBOL vmlinux 0x3671c85b __aperture_remove_legacy_vga_devices EXPORT_SYMBOL vmlinux 0x367b88b1 dcache_dir_open -EXPORT_SYMBOL vmlinux 0x3693b67c xfrm_stateonly_find EXPORT_SYMBOL vmlinux 0x3697acd8 blk_get_queue EXPORT_SYMBOL vmlinux 0x36a1ed21 vme_dma_list_free EXPORT_SYMBOL vmlinux 0x36a20da9 kobject_init +EXPORT_SYMBOL vmlinux 0x36a25ef2 put_cmsg_scm_timestamping +EXPORT_SYMBOL vmlinux 0x36a2ceed _dev_printk EXPORT_SYMBOL vmlinux 0x36a394a7 dquot_release -EXPORT_SYMBOL vmlinux 0x36bc97b4 init_net EXPORT_SYMBOL vmlinux 0x36d91216 pci_irq_get_affinity EXPORT_SYMBOL vmlinux 0x36ea39d9 of_n_addr_cells -EXPORT_SYMBOL vmlinux 0x37165959 dst_cow_metrics_generic -EXPORT_SYMBOL vmlinux 0x3719845d tcp_v4_send_check +EXPORT_SYMBOL vmlinux 0x36f47ac5 netif_receive_skb_core EXPORT_SYMBOL vmlinux 0x371e1953 __printk_cpu_sync_wait EXPORT_SYMBOL vmlinux 0x372761f6 has_capability_noaudit -EXPORT_SYMBOL vmlinux 0x372ae8af fqdir_init +EXPORT_SYMBOL vmlinux 0x3734b12b dev_set_allmulti EXPORT_SYMBOL vmlinux 0x3744cf36 vmalloc_to_pfn EXPORT_SYMBOL vmlinux 0x3755f990 gf128mul_init_64k_bbe EXPORT_SYMBOL vmlinux 0x3768c933 mutex_is_locked EXPORT_SYMBOL vmlinux 0x3769a6dc dma_fence_remove_callback -EXPORT_SYMBOL vmlinux 0x3781bfb8 __netif_napi_del +EXPORT_SYMBOL vmlinux 0x377a50d2 inet6_add_offload EXPORT_SYMBOL vmlinux 0x3784e339 dquot_alloc +EXPORT_SYMBOL vmlinux 0x3794e51a sock_wfree EXPORT_SYMBOL vmlinux 0x37b0fd3b input_mt_sync_frame +EXPORT_SYMBOL vmlinux 0x37b48248 seg6_push_hmac EXPORT_SYMBOL vmlinux 0x37befc70 jiffies_to_msecs EXPORT_SYMBOL vmlinux 0x37c38327 folio_mark_dirty EXPORT_SYMBOL vmlinux 0x37ddaf82 sg_nents EXPORT_SYMBOL vmlinux 0x37ddb68c sync_dirty_buffer -EXPORT_SYMBOL vmlinux 0x37f058c5 xfrm_trans_queue +EXPORT_SYMBOL vmlinux 0x37e04dd6 genphy_setup_forced +EXPORT_SYMBOL vmlinux 0x37e56093 eth_commit_mac_addr_change +EXPORT_SYMBOL vmlinux 0x37e8962c inet6_csk_route_req EXPORT_SYMBOL vmlinux 0x3801fe5e pci_irq_vector EXPORT_SYMBOL vmlinux 0x380d405b sbi_spec_version EXPORT_SYMBOL vmlinux 0x3815210b shmem_aops EXPORT_SYMBOL vmlinux 0x381a798a setup_max_cpus EXPORT_SYMBOL vmlinux 0x38253144 register_sysctl_paths EXPORT_SYMBOL vmlinux 0x38254c97 tty_check_change -EXPORT_SYMBOL vmlinux 0x3827d1cc ip_sock_set_tos -EXPORT_SYMBOL vmlinux 0x382d7c8b dev_trans_start -EXPORT_SYMBOL vmlinux 0x382edff0 tcf_qevent_destroy +EXPORT_SYMBOL vmlinux 0x3831ec5f km_state_notify +EXPORT_SYMBOL vmlinux 0x383b9f1d ip_generic_getfrag EXPORT_SYMBOL vmlinux 0x3849b36f md_unregister_thread EXPORT_SYMBOL vmlinux 0x3854774b kstrtoll +EXPORT_SYMBOL vmlinux 0x3854be5d __dev_get_by_name +EXPORT_SYMBOL vmlinux 0x3855a399 skb_copy_and_hash_datagram_iter EXPORT_SYMBOL vmlinux 0x3858b9bb percpu_counter_set +EXPORT_SYMBOL vmlinux 0x386217a3 ip6_fraglist_prepare +EXPORT_SYMBOL vmlinux 0x3869e303 nf_register_queue_handler EXPORT_SYMBOL vmlinux 0x386dcedb padata_free +EXPORT_SYMBOL vmlinux 0x3873b7dd netif_carrier_off +EXPORT_SYMBOL vmlinux 0x387822ee netdev_update_features EXPORT_SYMBOL vmlinux 0x3878ec21 from_kprojid_munged -EXPORT_SYMBOL vmlinux 0x388128da genlmsg_multicast_allns EXPORT_SYMBOL vmlinux 0x38869d88 kstat +EXPORT_SYMBOL vmlinux 0x3890539d tso_start EXPORT_SYMBOL vmlinux 0x3891ffc8 ecryptfs_fill_auth_tok EXPORT_SYMBOL vmlinux 0x38927be5 scsi_register_driver EXPORT_SYMBOL vmlinux 0x389617b0 LZ4_decompress_fast_continue EXPORT_SYMBOL vmlinux 0x38a71b7e pci_free_resource_list EXPORT_SYMBOL vmlinux 0x38a9f7c5 in6addr_loopback +EXPORT_SYMBOL vmlinux 0x38b74193 _dev_info EXPORT_SYMBOL vmlinux 0x38c1d2a0 fs_bio_set -EXPORT_SYMBOL vmlinux 0x38f0af70 tcp_get_md5sig_pool +EXPORT_SYMBOL vmlinux 0x38e9b315 __xfrm_policy_check EXPORT_SYMBOL vmlinux 0x390cc028 file_update_time EXPORT_SYMBOL vmlinux 0x390e8dd3 d_find_any_alias EXPORT_SYMBOL vmlinux 0x391b28ef pagevec_lookup_range_tag EXPORT_SYMBOL vmlinux 0x391df80a netstamp_needed_key -EXPORT_SYMBOL vmlinux 0x392e460b __genphy_config_aneg EXPORT_SYMBOL vmlinux 0x393826bd input_copy_abs EXPORT_SYMBOL vmlinux 0x3939f8f0 rfkill_pause_polling EXPORT_SYMBOL vmlinux 0x39461d6a in_egroup_p -EXPORT_SYMBOL vmlinux 0x3948980f udp_pre_connect EXPORT_SYMBOL vmlinux 0x394a1e11 phy_sfp_attach EXPORT_SYMBOL vmlinux 0x3955fcf6 __kfifo_in_r -EXPORT_SYMBOL vmlinux 0x39579171 netdev_refcnt_read EXPORT_SYMBOL vmlinux 0x3961b551 down_read_killable -EXPORT_SYMBOL vmlinux 0x39720cf7 netdev_core_stats_alloc EXPORT_SYMBOL vmlinux 0x39784cf6 pci_read_vpd EXPORT_SYMBOL vmlinux 0x398070e2 __sg_page_iter_next -EXPORT_SYMBOL vmlinux 0x39935357 qdisc_put +EXPORT_SYMBOL vmlinux 0x39908dfa sk_filter_trim_cap EXPORT_SYMBOL vmlinux 0x39991865 icmp_global_allow EXPORT_SYMBOL vmlinux 0x399ad043 __kfifo_dma_out_finish_r EXPORT_SYMBOL vmlinux 0x399ba475 empty_aops EXPORT_SYMBOL vmlinux 0x39c74235 dm_read_arg_group EXPORT_SYMBOL vmlinux 0x39d25695 input_match_device_id EXPORT_SYMBOL vmlinux 0x39d95ca4 zstd_reset_cstream -EXPORT_SYMBOL vmlinux 0x39dfaae5 skb_queue_purge EXPORT_SYMBOL vmlinux 0x39e979be __xa_alloc -EXPORT_SYMBOL vmlinux 0x39f19e8a pskb_extract -EXPORT_SYMBOL vmlinux 0x3a036461 iterate_fd -EXPORT_SYMBOL vmlinux 0x3a16674b __ethtool_get_link_ksettings EXPORT_SYMBOL vmlinux 0x3a1fd1a6 always_delete_dentry EXPORT_SYMBOL vmlinux 0x3a21ff29 pci_alloc_irq_vectors EXPORT_SYMBOL vmlinux 0x3a2be7aa vfs_fileattr_set -EXPORT_SYMBOL vmlinux 0x3a49578f mr_mfc_find_any +EXPORT_SYMBOL vmlinux 0x3a4e849c inet_twsk_deschedule_put EXPORT_SYMBOL vmlinux 0x3a4f9d28 rng_is_initialized -EXPORT_SYMBOL vmlinux 0x3a706ff7 xfrm4_rcv_encap -EXPORT_SYMBOL vmlinux 0x3a88079f sock_no_recvmsg +EXPORT_SYMBOL vmlinux 0x3a503f78 phy_detach EXPORT_SYMBOL vmlinux 0x3aa9f7c4 blk_queue_chunk_sectors +EXPORT_SYMBOL vmlinux 0x3aabc2ff __alloc_skb EXPORT_SYMBOL vmlinux 0x3ab28948 console_srcu_read_lock EXPORT_SYMBOL vmlinux 0x3ab7b1cc scsi_set_sense_field_pointer EXPORT_SYMBOL vmlinux 0x3abec834 blk_mq_stop_hw_queues -EXPORT_SYMBOL vmlinux 0x3adaaeae tcp_sock_set_nodelay +EXPORT_SYMBOL vmlinux 0x3ad2dca1 phy_start_cable_test EXPORT_SYMBOL vmlinux 0x3ae34aeb zstd_init_dctx EXPORT_SYMBOL vmlinux 0x3ae6738f pci_disable_link_state EXPORT_SYMBOL vmlinux 0x3ae7350c bio_add_page -EXPORT_SYMBOL vmlinux 0x3b0e274d netdev_lower_dev_get_private -EXPORT_SYMBOL vmlinux 0x3b2c0bb9 neigh_app_ns EXPORT_SYMBOL vmlinux 0x3b321462 LZ4_setStreamDecode +EXPORT_SYMBOL vmlinux 0x3b3a757d udp_seq_start +EXPORT_SYMBOL vmlinux 0x3b3bff9c sock_gettstamp EXPORT_SYMBOL vmlinux 0x3b3f9f77 dma_fence_array_first -EXPORT_SYMBOL vmlinux 0x3b609bb7 gnet_stats_copy_rate_est +EXPORT_SYMBOL vmlinux 0x3b47d84e __dev_direct_xmit EXPORT_SYMBOL vmlinux 0x3b644591 __bitmap_shift_left -EXPORT_SYMBOL vmlinux 0x3b6a354b tcf_exts_change +EXPORT_SYMBOL vmlinux 0x3b656a7d peernet2id EXPORT_SYMBOL vmlinux 0x3b6c41ea kstrtouint -EXPORT_SYMBOL vmlinux 0x3b9a7be4 tcp_v4_syn_recv_sock +EXPORT_SYMBOL vmlinux 0x3b6f77ea __dst_destroy_metrics_generic +EXPORT_SYMBOL vmlinux 0x3b8113b2 xfrm_state_lookup_byaddr EXPORT_SYMBOL vmlinux 0x3bb46cbb jbd2_complete_transaction EXPORT_SYMBOL vmlinux 0x3bbef0c4 bio_integrity_prep -EXPORT_SYMBOL vmlinux 0x3bc65803 security_inode_invalidate_secctx +EXPORT_SYMBOL vmlinux 0x3bc40097 phy_sfp_probe EXPORT_SYMBOL vmlinux 0x3bd048ec generic_shutdown_super EXPORT_SYMBOL vmlinux 0x3be557b1 ihold +EXPORT_SYMBOL vmlinux 0x3bec83fb __dev_kfree_skb_any EXPORT_SYMBOL vmlinux 0x3bede559 dquot_transfer +EXPORT_SYMBOL vmlinux 0x3bf3bae0 sock_kmalloc EXPORT_SYMBOL vmlinux 0x3bfdcdee __nla_put +EXPORT_SYMBOL vmlinux 0x3c112023 __neigh_for_each_release EXPORT_SYMBOL vmlinux 0x3c185c61 page_put_link +EXPORT_SYMBOL vmlinux 0x3c231908 dev_mc_flush EXPORT_SYMBOL vmlinux 0x3c3fce39 __local_bh_enable_ip EXPORT_SYMBOL vmlinux 0x3c3ff9fd sprintf -EXPORT_SYMBOL vmlinux 0x3c45b9af tcp_v4_md5_lookup -EXPORT_SYMBOL vmlinux 0x3c5c749e ethtool_notify -EXPORT_SYMBOL vmlinux 0x3c74e926 inet_proto_csum_replace_by_diff +EXPORT_SYMBOL vmlinux 0x3c75c82a phy_get_c45_ids EXPORT_SYMBOL vmlinux 0x3c854e63 of_n_size_cells +EXPORT_SYMBOL vmlinux 0x3c890a7d key_link +EXPORT_SYMBOL vmlinux 0x3c8af58d netdev_unbind_sb_channel +EXPORT_SYMBOL vmlinux 0x3c8d2389 rtnl_notify EXPORT_SYMBOL vmlinux 0x3c95595e mipi_dsi_host_unregister -EXPORT_SYMBOL vmlinux 0x3ca816dd _dev_err EXPORT_SYMBOL vmlinux 0x3ca98951 input_unregister_handle EXPORT_SYMBOL vmlinux 0x3cb23db3 console_srcu_read_unlock EXPORT_SYMBOL vmlinux 0x3cbb940b zstd_init_dstream +EXPORT_SYMBOL vmlinux 0x3cd88fdc netif_stacked_transfer_operstate EXPORT_SYMBOL vmlinux 0x3cdedeb5 seq_escape_mem EXPORT_SYMBOL vmlinux 0x3ce4ca6f disable_irq -EXPORT_SYMBOL vmlinux 0x3cf1515b tc_setup_cb_reoffload -EXPORT_SYMBOL vmlinux 0x3cf5316b vfs_readlink +EXPORT_SYMBOL vmlinux 0x3cf59bee skb_checksum EXPORT_SYMBOL vmlinux 0x3cf74077 devm_pci_alloc_host_bridge -EXPORT_SYMBOL vmlinux 0x3cf9ce1d sock_i_uid +EXPORT_SYMBOL vmlinux 0x3cfea980 skb_dequeue_tail EXPORT_SYMBOL vmlinux 0x3d026950 proc_create -EXPORT_SYMBOL vmlinux 0x3d1fc89e flow_rule_match_ports +EXPORT_SYMBOL vmlinux 0x3d265c08 inet_bind EXPORT_SYMBOL vmlinux 0x3d2d7016 notify_change EXPORT_SYMBOL vmlinux 0x3d34123e set_anon_super +EXPORT_SYMBOL vmlinux 0x3d444260 bpf_link_put +EXPORT_SYMBOL vmlinux 0x3d46f6dd set_create_files_as +EXPORT_SYMBOL vmlinux 0x3d4a0012 fget_raw +EXPORT_SYMBOL vmlinux 0x3d810203 flow_rule_match_enc_control +EXPORT_SYMBOL vmlinux 0x3d84a187 sockopt_release_sock EXPORT_SYMBOL vmlinux 0x3dabf271 memcg_sockets_enabled_key EXPORT_SYMBOL vmlinux 0x3dac779a bpf_sk_lookup_enabled EXPORT_SYMBOL vmlinux 0x3dad9978 cancel_delayed_work -EXPORT_SYMBOL vmlinux 0x3dbd84d1 kfree_skb_reason EXPORT_SYMBOL vmlinux 0x3dcb88a0 irq_set_handler_data EXPORT_SYMBOL vmlinux 0x3dd7208a dquot_drop EXPORT_SYMBOL vmlinux 0x3dd7bdac dma_fence_allocate_private_stub @@ -7219,202 +7222,211 @@ EXPORT_SYMBOL vmlinux 0x3dfc897c seq_hlist_start_head EXPORT_SYMBOL vmlinux 0x3e08009b clk_hw_get_clk EXPORT_SYMBOL vmlinux 0x3e08affd register_mii_timestamper -EXPORT_SYMBOL vmlinux 0x3e0af7fc neigh_direct_output EXPORT_SYMBOL vmlinux 0x3e0d39a2 unregister_mii_tstamp_controller +EXPORT_SYMBOL vmlinux 0x3e11f1d5 ipv6_push_frag_opts EXPORT_SYMBOL vmlinux 0x3e1c048f inc_zone_page_state EXPORT_SYMBOL vmlinux 0x3e3bad0a __tasklet_hi_schedule EXPORT_SYMBOL vmlinux 0x3e3e1997 scsi_block_when_processing_errors -EXPORT_SYMBOL vmlinux 0x3e457da8 sk_free -EXPORT_SYMBOL vmlinux 0x3e50bdb1 dev_vprintk_emit EXPORT_SYMBOL vmlinux 0x3e69c1f7 blk_queue_dma_alignment +EXPORT_SYMBOL vmlinux 0x3e7a82e2 neigh_resolve_output +EXPORT_SYMBOL vmlinux 0x3e7d5220 neigh_ifdown +EXPORT_SYMBOL vmlinux 0x3e90dba3 mini_qdisc_pair_block_init +EXPORT_SYMBOL vmlinux 0x3ea16356 eth_header_parse +EXPORT_SYMBOL vmlinux 0x3ec2c461 phy_register_fixup_for_uid EXPORT_SYMBOL vmlinux 0x3ec887b7 configfs_unregister_subsystem +EXPORT_SYMBOL vmlinux 0x3eccaff2 can_nice EXPORT_SYMBOL vmlinux 0x3eccbe2c __find_nth_bit -EXPORT_SYMBOL vmlinux 0x3ee69004 security_inode_getsecctx -EXPORT_SYMBOL vmlinux 0x3efabf62 xfrm_spd_getinfo +EXPORT_SYMBOL vmlinux 0x3eef939d napi_complete_done EXPORT_SYMBOL vmlinux 0x3efe1703 phy_unregister_fixup_for_id +EXPORT_SYMBOL vmlinux 0x3f02ae90 xfrm_policy_bysel_ctx EXPORT_SYMBOL vmlinux 0x3f0628e1 of_find_node_with_property EXPORT_SYMBOL vmlinux 0x3f0eabd2 xxh64_update -EXPORT_SYMBOL vmlinux 0x3f19ab16 security_sock_graft -EXPORT_SYMBOL vmlinux 0x3f1d8251 phy_detach -EXPORT_SYMBOL vmlinux 0x3f23c9cb tc_setup_offload_action +EXPORT_SYMBOL vmlinux 0x3f172b68 xsk_tx_peek_release_desc_batch EXPORT_SYMBOL vmlinux 0x3f2ef0ec radix_tree_tagged EXPORT_SYMBOL vmlinux 0x3f34644d zstd_dstream_workspace_bound EXPORT_SYMBOL vmlinux 0x3f4547a7 put_unused_fd -EXPORT_SYMBOL vmlinux 0x3f478405 vfs_unlink EXPORT_SYMBOL vmlinux 0x3f484596 mmc_gpiod_request_ro EXPORT_SYMBOL vmlinux 0x3f7193ef generic_pipe_buf_try_steal EXPORT_SYMBOL vmlinux 0x3f7f9389 twl6040_clear_bits +EXPORT_SYMBOL vmlinux 0x3f82ac5a xfrm_policy_insert EXPORT_SYMBOL vmlinux 0x3f89071b security_ib_pkey_access +EXPORT_SYMBOL vmlinux 0x3f8965e1 of_get_mac_address_nvmem +EXPORT_SYMBOL vmlinux 0x3f8f4200 skb_flow_get_icmp_tci EXPORT_SYMBOL vmlinux 0x3f8f6cb4 pci_set_power_state -EXPORT_SYMBOL vmlinux 0x3f9c51af neigh_seq_next -EXPORT_SYMBOL vmlinux 0x3f9cf4e3 km_new_mapping EXPORT_SYMBOL vmlinux 0x3fbf3c89 vme_slave_set -EXPORT_SYMBOL vmlinux 0x3fc20977 vfs_mkobj -EXPORT_SYMBOL vmlinux 0x3fc84240 inet_offloads +EXPORT_SYMBOL vmlinux 0x3fd44af0 phy_remove_link_mode EXPORT_SYMBOL vmlinux 0x3fd78f3b register_chrdev_region EXPORT_SYMBOL vmlinux 0x3fd91e24 node_data EXPORT_SYMBOL vmlinux 0x3fdfb62c _raw_write_trylock EXPORT_SYMBOL vmlinux 0x3fe2ccbe memweight -EXPORT_SYMBOL vmlinux 0x3fead9db ip_queue_xmit -EXPORT_SYMBOL vmlinux 0x3fef4272 inet6_csk_route_req EXPORT_SYMBOL vmlinux 0x3ffe470c pci_request_regions -EXPORT_SYMBOL vmlinux 0x4000b554 __sock_create EXPORT_SYMBOL vmlinux 0x4004da1e tty_insert_flip_string_fixed_flag +EXPORT_SYMBOL vmlinux 0x4049b11c flow_rule_match_enc_ipv6_addrs EXPORT_SYMBOL vmlinux 0x4055ccd3 twl6040_reg_write EXPORT_SYMBOL vmlinux 0x4060935d pci_match_id EXPORT_SYMBOL vmlinux 0x4070b97d devfreq_add_governor EXPORT_SYMBOL vmlinux 0x40718e18 dm_unregister_target EXPORT_SYMBOL vmlinux 0x40863ba1 ioremap_prot +EXPORT_SYMBOL vmlinux 0x408f8cfc flow_rule_match_control EXPORT_SYMBOL vmlinux 0x4091cac1 mmc_erase EXPORT_SYMBOL vmlinux 0x40973662 sysctl_udp_mem EXPORT_SYMBOL vmlinux 0x40983164 load_nls_default +EXPORT_SYMBOL vmlinux 0x409897c8 nf_hook_slow EXPORT_SYMBOL vmlinux 0x409c0ae5 hash_and_copy_to_iter EXPORT_SYMBOL vmlinux 0x40a62432 __nla_validate EXPORT_SYMBOL vmlinux 0x40a9b349 vzalloc EXPORT_SYMBOL vmlinux 0x40bce7e9 wait_for_key_construction EXPORT_SYMBOL vmlinux 0x40c7247c si_meminfo +EXPORT_SYMBOL vmlinux 0x40c9dadc vlan_dev_real_dev EXPORT_SYMBOL vmlinux 0x40d04664 console_trylock EXPORT_SYMBOL vmlinux 0x40d59096 unregister_restart_handler -EXPORT_SYMBOL vmlinux 0x40db2b06 ipv6_chk_prefix EXPORT_SYMBOL vmlinux 0x40e3be7f __register_chrdev EXPORT_SYMBOL vmlinux 0x40f67b38 console_start EXPORT_SYMBOL vmlinux 0x40f76a86 __vcalloc +EXPORT_SYMBOL vmlinux 0x40fddfd0 __xfrm_decode_session EXPORT_SYMBOL vmlinux 0x412183c6 tty_port_lower_dtr_rts EXPORT_SYMBOL vmlinux 0x412f893c page_offline_begin +EXPORT_SYMBOL vmlinux 0x41339783 mdiobus_read_nested +EXPORT_SYMBOL vmlinux 0x414252ba inet_csk_reset_keepalive_timer +EXPORT_SYMBOL vmlinux 0x41439322 ip6_xmit EXPORT_SYMBOL vmlinux 0x41482d8b strndup_user +EXPORT_SYMBOL vmlinux 0x415a6cbf reuseport_attach_prog +EXPORT_SYMBOL vmlinux 0x415bbc79 skb_dequeue EXPORT_SYMBOL vmlinux 0x41664bbf bdev_end_io_acct -EXPORT_SYMBOL vmlinux 0x417d70ae udp_lib_rehash -EXPORT_SYMBOL vmlinux 0x4185aa60 genlmsg_put +EXPORT_SYMBOL vmlinux 0x4171eb42 skb_push +EXPORT_SYMBOL vmlinux 0x4177020f neigh_event_ns EXPORT_SYMBOL vmlinux 0x4188d439 neigh_rand_reach_time -EXPORT_SYMBOL vmlinux 0x419ff8c7 device_match_acpi_handle +EXPORT_SYMBOL vmlinux 0x41aac38d nf_getsockopt +EXPORT_SYMBOL vmlinux 0x41d66ca6 phy_support_sym_pause EXPORT_SYMBOL vmlinux 0x41ed3709 get_random_bytes -EXPORT_SYMBOL vmlinux 0x41ef1a3a phy_connect_direct +EXPORT_SYMBOL vmlinux 0x41f5c16b ipv6_mc_check_mld EXPORT_SYMBOL vmlinux 0x42232c1a misc_deregister -EXPORT_SYMBOL vmlinux 0x42265c98 ip6_find_1stfragopt EXPORT_SYMBOL vmlinux 0x4235b327 ww_mutex_trylock -EXPORT_SYMBOL vmlinux 0x42471cb6 of_mdiobus_child_is_phy EXPORT_SYMBOL vmlinux 0x4248ae3c single_task_running EXPORT_SYMBOL vmlinux 0x424d3620 zlib_inflateIncomp -EXPORT_SYMBOL vmlinux 0x4260a29a phy_register_fixup_for_uid -EXPORT_SYMBOL vmlinux 0x4291cbc0 sock_no_linger +EXPORT_SYMBOL vmlinux 0x42716d2e pneigh_enqueue EXPORT_SYMBOL vmlinux 0x42a4030d kill_anon_super -EXPORT_SYMBOL vmlinux 0x42a50792 ip_sock_set_recverr EXPORT_SYMBOL vmlinux 0x42aafd72 __page_frag_cache_drain EXPORT_SYMBOL vmlinux 0x42b31d19 of_device_alloc +EXPORT_SYMBOL vmlinux 0x42b49a0c skb_checksum_help +EXPORT_SYMBOL vmlinux 0x42bf64f1 netdev_printk EXPORT_SYMBOL vmlinux 0x42c94cdc scsi_alloc_sgtables EXPORT_SYMBOL vmlinux 0x42d32f2c fscrypt_decrypt_block_inplace EXPORT_SYMBOL vmlinux 0x42e2d94a i2c_verify_client +EXPORT_SYMBOL vmlinux 0x42e33292 __zerocopy_sg_from_iter +EXPORT_SYMBOL vmlinux 0x42e44567 netdev_sk_get_lowest_dev +EXPORT_SYMBOL vmlinux 0x42e90319 ip_sock_set_recverr EXPORT_SYMBOL vmlinux 0x42f1b900 fb_pad_unaligned_buffer -EXPORT_SYMBOL vmlinux 0x42f58d21 rtnl_offload_xstats_notify EXPORT_SYMBOL vmlinux 0x42f8ae73 param_get_invbool EXPORT_SYMBOL vmlinux 0x4302d0eb free_pages EXPORT_SYMBOL vmlinux 0x43050e97 __splice_from_pipe -EXPORT_SYMBOL vmlinux 0x430c050b tc_setup_cb_replace -EXPORT_SYMBOL vmlinux 0x432da796 tcf_idr_cleanup EXPORT_SYMBOL vmlinux 0x43309ad8 fwnode_irq_get_byname EXPORT_SYMBOL vmlinux 0x4336fcca ucs2_as_utf8 EXPORT_SYMBOL vmlinux 0x4343d7aa mod_node_page_state -EXPORT_SYMBOL vmlinux 0x43453845 inet_pton_with_scope EXPORT_SYMBOL vmlinux 0x4351577a fb_parse_edid EXPORT_SYMBOL vmlinux 0x43640bc0 mipi_dsi_dcs_set_display_on EXPORT_SYMBOL vmlinux 0x436b077f ps2_sliced_command +EXPORT_SYMBOL vmlinux 0x43714a9f genphy_c37_config_aneg +EXPORT_SYMBOL vmlinux 0x437450e6 udp_pre_connect EXPORT_SYMBOL vmlinux 0x437a0d6d __sock_tx_timestamp -EXPORT_SYMBOL vmlinux 0x4383b32b sock_no_connect EXPORT_SYMBOL vmlinux 0x438610bd security_tun_dev_alloc_security +EXPORT_SYMBOL vmlinux 0x439d07fb eth_validate_addr EXPORT_SYMBOL vmlinux 0x43a4938f vm_get_page_prot +EXPORT_SYMBOL vmlinux 0x43c2ee53 inet_register_protosw EXPORT_SYMBOL vmlinux 0x43d22fb9 groups_alloc -EXPORT_SYMBOL vmlinux 0x43e90814 phy_attach_direct +EXPORT_SYMBOL vmlinux 0x43db60b4 netdev_alert EXPORT_SYMBOL vmlinux 0x43f2dda2 filemap_page_mkwrite +EXPORT_SYMBOL vmlinux 0x43f77027 skb_queue_purge EXPORT_SYMBOL vmlinux 0x43f9ebc8 slhc_remember +EXPORT_SYMBOL vmlinux 0x43fecb28 unregister_qdisc EXPORT_SYMBOL vmlinux 0x4401802d mutex_lock -EXPORT_SYMBOL vmlinux 0x440d1ad8 dev_remove_pack -EXPORT_SYMBOL vmlinux 0x440f3992 bpf_empty_prog_array -EXPORT_SYMBOL vmlinux 0x4415486e qdisc_hash_del +EXPORT_SYMBOL vmlinux 0x4413e258 of_phy_get_and_connect +EXPORT_SYMBOL vmlinux 0x4425e1f6 dev_set_threaded +EXPORT_SYMBOL vmlinux 0x4426d593 kernel_sock_ip_overhead EXPORT_SYMBOL vmlinux 0x443495c9 mmc_retune_pause -EXPORT_SYMBOL vmlinux 0x443ecd35 ip6_dst_hoplimit EXPORT_SYMBOL vmlinux 0x44469a76 crc_ccitt_false_table EXPORT_SYMBOL vmlinux 0x44537c1f textsearch_register EXPORT_SYMBOL vmlinux 0x44561093 of_translate_dma_address EXPORT_SYMBOL vmlinux 0x44561214 blk_mq_rq_cpu EXPORT_SYMBOL vmlinux 0x4462d35e cpufreq_get_hw_max_freq EXPORT_SYMBOL vmlinux 0x446e2850 pcie_capability_read_dword -EXPORT_SYMBOL vmlinux 0x4470cdac eth_validate_addr EXPORT_SYMBOL vmlinux 0x4488d5b2 tty_port_put -EXPORT_SYMBOL vmlinux 0x44a46b60 dev_mc_add +EXPORT_SYMBOL vmlinux 0x448bfcf0 __skb_pad EXPORT_SYMBOL vmlinux 0x44a55bdb scsi_block_requests EXPORT_SYMBOL vmlinux 0x44a6e90a irq_cpu_rmap_add -EXPORT_SYMBOL vmlinux 0x44af4eea device_get_ethdev_address +EXPORT_SYMBOL vmlinux 0x44abb11c ip_local_deliver +EXPORT_SYMBOL vmlinux 0x44ac8c15 sock_i_uid +EXPORT_SYMBOL vmlinux 0x44b36b23 xfrm_input_register_afinfo EXPORT_SYMBOL vmlinux 0x44bd7160 pci_iomap_range -EXPORT_SYMBOL vmlinux 0x44ccc5ad tcf_qevent_dump +EXPORT_SYMBOL vmlinux 0x44bec6c0 tcf_exts_dump_stats +EXPORT_SYMBOL vmlinux 0x44c62eae reuseport_detach_sock EXPORT_SYMBOL vmlinux 0x44df1199 fs_param_is_path EXPORT_SYMBOL vmlinux 0x44e9a829 match_token EXPORT_SYMBOL vmlinux 0x44fa6c3d xa_get_mark EXPORT_SYMBOL vmlinux 0x45006cee default_red EXPORT_SYMBOL vmlinux 0x451150b6 devm_ioremap_resource +EXPORT_SYMBOL vmlinux 0x4512d92d rtnl_link_get_net EXPORT_SYMBOL vmlinux 0x4517108f md_bitmap_unplug EXPORT_SYMBOL vmlinux 0x452ba683 ipv6_ext_hdr -EXPORT_SYMBOL vmlinux 0x452ba6a9 dcb_ieee_getapp_mask EXPORT_SYMBOL vmlinux 0x45398996 vmf_insert_mixed_mkwrite EXPORT_SYMBOL vmlinux 0x453c8403 pci_msi_enabled EXPORT_SYMBOL vmlinux 0x45535485 xxh32_update EXPORT_SYMBOL vmlinux 0x4578f528 __kfifo_to_user EXPORT_SYMBOL vmlinux 0x458ba6a6 pci_msix_vec_count +EXPORT_SYMBOL vmlinux 0x458e8b31 ip6_frag_init +EXPORT_SYMBOL vmlinux 0x459ce603 tcf_generic_walker EXPORT_SYMBOL vmlinux 0x45a08a02 blk_mq_start_stopped_hw_queues EXPORT_SYMBOL vmlinux 0x45a7ab3e regset_get -EXPORT_SYMBOL vmlinux 0x45a8dbae inet_csk_complete_hashdance EXPORT_SYMBOL vmlinux 0x45b05c7e blk_queue_flag_set EXPORT_SYMBOL vmlinux 0x45bfbfae mipi_dsi_dcs_nop EXPORT_SYMBOL vmlinux 0x45c57d14 fbcon_update_vcs EXPORT_SYMBOL vmlinux 0x45cac5e8 pci_iounmap EXPORT_SYMBOL vmlinux 0x45ccd4bf follow_pfn -EXPORT_SYMBOL vmlinux 0x45cdd216 netdev_features_change EXPORT_SYMBOL vmlinux 0x45d2c9e6 wait_for_completion -EXPORT_SYMBOL vmlinux 0x45d7aa10 udp_set_csum EXPORT_SYMBOL vmlinux 0x45e10429 mfd_remove_devices_late +EXPORT_SYMBOL vmlinux 0x45f0292c inet_frag_destroy EXPORT_SYMBOL vmlinux 0x4609a9bd fs_param_is_blob EXPORT_SYMBOL vmlinux 0x460f4a34 flow_hash_from_keys -EXPORT_SYMBOL vmlinux 0x46201a21 xp_dma_sync_for_cpu_slow -EXPORT_SYMBOL vmlinux 0x462a7ebe mini_qdisc_pair_swap -EXPORT_SYMBOL vmlinux 0x46331df4 reuseport_has_conns_set +EXPORT_SYMBOL vmlinux 0x4618edd9 register_netdevice +EXPORT_SYMBOL vmlinux 0x463c452d tcf_qevent_init EXPORT_SYMBOL vmlinux 0x463e3bc1 cad_pid EXPORT_SYMBOL vmlinux 0x463e725f folio_wait_private_2 -EXPORT_SYMBOL vmlinux 0x463f70eb fifo_create_dflt -EXPORT_SYMBOL vmlinux 0x46400693 dev_pick_tx_cpu_id EXPORT_SYMBOL vmlinux 0x46451cee zstd_get_frame_header -EXPORT_SYMBOL vmlinux 0x465c746c netif_set_real_num_queues +EXPORT_SYMBOL vmlinux 0x46574c89 path_get EXPORT_SYMBOL vmlinux 0x465e24ff ucs2_utf8size EXPORT_SYMBOL vmlinux 0x466092a1 pci_read_config_byte EXPORT_SYMBOL vmlinux 0x466c14a7 __delay -EXPORT_SYMBOL vmlinux 0x4676ebf8 netdev_sk_get_lowest_dev +EXPORT_SYMBOL vmlinux 0x466cf0e4 xfrm_state_walk EXPORT_SYMBOL vmlinux 0x467df16d netdev_rss_key_fill EXPORT_SYMBOL vmlinux 0x469a6ec7 tcp_parse_md5sig_option EXPORT_SYMBOL vmlinux 0x469be94d devm_pci_remap_cfg_resource +EXPORT_SYMBOL vmlinux 0x46b68c8e napi_consume_skb +EXPORT_SYMBOL vmlinux 0x46bf481f security_inode_getsecctx EXPORT_SYMBOL vmlinux 0x46c47fb6 __node_distance EXPORT_SYMBOL vmlinux 0x46e2cb5d ptp_cancel_worker_sync EXPORT_SYMBOL vmlinux 0x4706f992 pcim_iomap +EXPORT_SYMBOL vmlinux 0x4712aa2d phy_ethtool_set_eee EXPORT_SYMBOL vmlinux 0x471a6f2a sgl_free -EXPORT_SYMBOL vmlinux 0x471cc53e dev_set_mac_address EXPORT_SYMBOL vmlinux 0x47201c88 refcount_dec_and_lock -EXPORT_SYMBOL vmlinux 0x474cc7ac mr_table_dump +EXPORT_SYMBOL vmlinux 0x47452f2a tc_setup_cb_call +EXPORT_SYMBOL vmlinux 0x475b6b55 inet_csk_destroy_sock EXPORT_SYMBOL vmlinux 0x476dab87 param_ops_bint EXPORT_SYMBOL vmlinux 0x47709e42 free_anon_bdev +EXPORT_SYMBOL vmlinux 0x477298dd kfree_skb_reason +EXPORT_SYMBOL vmlinux 0x47841bcf ip4_datagram_connect EXPORT_SYMBOL vmlinux 0x47ab70c8 md_bitmap_cond_end_sync -EXPORT_SYMBOL vmlinux 0x47b938d6 pfifo_fast_ops EXPORT_SYMBOL vmlinux 0x47c20f8a refcount_dec_not_one -EXPORT_SYMBOL vmlinux 0x47c30a3b skb_pull EXPORT_SYMBOL vmlinux 0x47c65bfc unregister_inet6addr_validator_notifier EXPORT_SYMBOL vmlinux 0x47cfd825 kstrtouint_from_user -EXPORT_SYMBOL vmlinux 0x47dc2c6b __napi_schedule_irqoff -EXPORT_SYMBOL vmlinux 0x47dda77a netdev_offload_xstats_disable EXPORT_SYMBOL vmlinux 0x47e11b0f ns_capable_setid -EXPORT_SYMBOL vmlinux 0x47f05dd7 phy_disconnect +EXPORT_SYMBOL vmlinux 0x47e4117b skb_copy_and_csum_bits EXPORT_SYMBOL vmlinux 0x47feee27 mipi_dsi_detach +EXPORT_SYMBOL vmlinux 0x48033200 vfs_path_lookup EXPORT_SYMBOL vmlinux 0x481814c4 mb_cache_entry_find_next -EXPORT_SYMBOL vmlinux 0x481f2e25 sock_no_sendpage_locked EXPORT_SYMBOL vmlinux 0x4829cf6b fscrypt_enqueue_decrypt_work EXPORT_SYMBOL vmlinux 0x482c21e1 page_pool_release_page +EXPORT_SYMBOL vmlinux 0x48344ccc xp_free EXPORT_SYMBOL vmlinux 0x483516c7 take_dentry_name_snapshot -EXPORT_SYMBOL vmlinux 0x483c17d9 udp_gro_receive EXPORT_SYMBOL vmlinux 0x4841bdee strnchr EXPORT_SYMBOL vmlinux 0x4848cfb1 phy_mipi_dphy_get_default_config EXPORT_SYMBOL vmlinux 0x484f6edf ktime_get_coarse_real_ts64 @@ -7429,27 +7441,26 @@ EXPORT_SYMBOL vmlinux 0x48a91171 string_get_size EXPORT_SYMBOL vmlinux 0x48b99a13 vme_lm_free EXPORT_SYMBOL vmlinux 0x48ce7c92 mmc_remove_host -EXPORT_SYMBOL vmlinux 0x48d0c830 phy_drivers_unregister EXPORT_SYMBOL vmlinux 0x48d27375 __bitmap_intersects EXPORT_SYMBOL vmlinux 0x48d3fa27 kmalloc_large_node -EXPORT_SYMBOL vmlinux 0x48d700fb slab_build_skb -EXPORT_SYMBOL vmlinux 0x48e6f5d6 rawv6_mh_filter_unregister +EXPORT_SYMBOL vmlinux 0x48f2e16e passthru_features_check +EXPORT_SYMBOL vmlinux 0x48f63615 netlink_net_capable EXPORT_SYMBOL vmlinux 0x48fa48d1 dmam_free_coherent EXPORT_SYMBOL vmlinux 0x49045426 icmp_err_convert EXPORT_SYMBOL vmlinux 0x49071f4c ps2_begin_command -EXPORT_SYMBOL vmlinux 0x49243830 netdev_state_change EXPORT_SYMBOL vmlinux 0x49313893 mmc_alloc_host +EXPORT_SYMBOL vmlinux 0x49335c8a tcp_v4_md5_lookup +EXPORT_SYMBOL vmlinux 0x4937a2fe icmpv6_ndo_send EXPORT_SYMBOL vmlinux 0x493c6a05 vme_irq_free -EXPORT_SYMBOL vmlinux 0x494acde2 nexthop_set_hw_flags -EXPORT_SYMBOL vmlinux 0x49504c4a phy_get_internal_delay +EXPORT_SYMBOL vmlinux 0x4949f598 init_task EXPORT_SYMBOL vmlinux 0x495231ea mul_u64_u64_div_u64 EXPORT_SYMBOL vmlinux 0x496677ab file_fdatawait_range EXPORT_SYMBOL vmlinux 0x4977c498 stack_depot_get_extra_bits +EXPORT_SYMBOL vmlinux 0x497d63b6 sock_no_linger EXPORT_SYMBOL vmlinux 0x497efe03 vfs_getattr EXPORT_SYMBOL vmlinux 0x49903f4a pci_unregister_driver EXPORT_SYMBOL vmlinux 0x499f0ecf nd_sb_checksum EXPORT_SYMBOL vmlinux 0x49ab49cc bio_chain -EXPORT_SYMBOL vmlinux 0x49b9c00e of_phy_is_fixed_link EXPORT_SYMBOL vmlinux 0x49c23a8c mipi_dsi_device_unregister EXPORT_SYMBOL vmlinux 0x49c4436d d_alloc_parallel EXPORT_SYMBOL vmlinux 0x49d2d72f kobject_put @@ -7457,119 +7468,125 @@ EXPORT_SYMBOL vmlinux 0x4a0250d3 radix_tree_lookup_slot EXPORT_SYMBOL vmlinux 0x4a0592f2 scsi_vpd_tpg_id EXPORT_SYMBOL vmlinux 0x4a13ee66 __sg_page_iter_dma_next -EXPORT_SYMBOL vmlinux 0x4a2482e6 dst_init +EXPORT_SYMBOL vmlinux 0x4a45efdf nf_log_bind_pf EXPORT_SYMBOL vmlinux 0x4a5e533d mtree_alloc_range -EXPORT_SYMBOL vmlinux 0x4a820c5d inet_stream_connect EXPORT_SYMBOL vmlinux 0x4a95da7c vm_mmap EXPORT_SYMBOL vmlinux 0x4a96a8eb xxh32_digest +EXPORT_SYMBOL vmlinux 0x4ab84692 skb_realloc_headroom +EXPORT_SYMBOL vmlinux 0x4ac8bf8d skb_expand_head +EXPORT_SYMBOL vmlinux 0x4ad1abf2 flow_rule_match_ipv4_addrs EXPORT_SYMBOL vmlinux 0x4ad7a94a nla_put_nohdr EXPORT_SYMBOL vmlinux 0x4aea455a cdev_add EXPORT_SYMBOL vmlinux 0x4aea463f crc32_le_shift +EXPORT_SYMBOL vmlinux 0x4af005ca napi_schedule_prep EXPORT_SYMBOL vmlinux 0x4af2972c md_bitmap_startwrite EXPORT_SYMBOL vmlinux 0x4af6ddf0 kstrtou16 EXPORT_SYMBOL vmlinux 0x4b065b17 kthread_create_on_cpu EXPORT_SYMBOL vmlinux 0x4b092b43 add_wait_queue_exclusive +EXPORT_SYMBOL vmlinux 0x4b1aa312 netif_device_attach EXPORT_SYMBOL vmlinux 0x4b1f7d1a vc_cons -EXPORT_SYMBOL vmlinux 0x4b333e5a inet_frag_destroy +EXPORT_SYMBOL vmlinux 0x4b2a8318 dev_add_offload EXPORT_SYMBOL vmlinux 0x4b401817 iwe_stream_add_value -EXPORT_SYMBOL vmlinux 0x4b406a16 km_policy_notify EXPORT_SYMBOL vmlinux 0x4b4081ce fc_mount -EXPORT_SYMBOL vmlinux 0x4b440b31 ppp_register_compressor -EXPORT_SYMBOL vmlinux 0x4b452ed6 tcf_block_put -EXPORT_SYMBOL vmlinux 0x4b482fd9 genphy_update_link -EXPORT_SYMBOL vmlinux 0x4b79ad51 netdev_name_in_use -EXPORT_SYMBOL vmlinux 0x4b7c80b4 tcf_action_update_hw_stats -EXPORT_SYMBOL vmlinux 0x4b8a50ea register_netdevice_notifier_dev_net EXPORT_SYMBOL vmlinux 0x4b9085d4 lockref_mark_dead EXPORT_SYMBOL vmlinux 0x4b940fc2 zero_fill_bio EXPORT_SYMBOL vmlinux 0x4b9f2ae4 idr_replace -EXPORT_SYMBOL vmlinux 0x4bdb1d7d dev_get_by_index +EXPORT_SYMBOL vmlinux 0x4bc66fc3 xfrm_state_delete_tunnel +EXPORT_SYMBOL vmlinux 0x4bd1d83f xfrm_state_free EXPORT_SYMBOL vmlinux 0x4be5be62 cdrom_release -EXPORT_SYMBOL vmlinux 0x4bee97e7 xp_free EXPORT_SYMBOL vmlinux 0x4bef1c67 empty_name EXPORT_SYMBOL vmlinux 0x4bf1ea54 blkdev_get_by_path EXPORT_SYMBOL vmlinux 0x4c416eb9 LZ4_decompress_fast +EXPORT_SYMBOL vmlinux 0x4c4af158 ppp_unit_number EXPORT_SYMBOL vmlinux 0x4c5f96b3 devm_aperture_acquire_for_platform_device EXPORT_SYMBOL vmlinux 0x4c61d8d9 input_setup_polling -EXPORT_SYMBOL vmlinux 0x4c792a47 sock_init_data +EXPORT_SYMBOL vmlinux 0x4c90c732 tcf_exts_validate +EXPORT_SYMBOL vmlinux 0x4ca48d69 tcf_register_action +EXPORT_SYMBOL vmlinux 0x4ca95f4a netdev_change_features EXPORT_SYMBOL vmlinux 0x4caeeb09 pci_bus_type -EXPORT_SYMBOL vmlinux 0x4caf8ad2 security_sctp_assoc_established EXPORT_SYMBOL vmlinux 0x4cb20484 md_check_recovery EXPORT_SYMBOL vmlinux 0x4ccbd755 of_get_parent EXPORT_SYMBOL vmlinux 0x4cd62907 cdev_device_del EXPORT_SYMBOL vmlinux 0x4ce1bae8 init_special_inode -EXPORT_SYMBOL vmlinux 0x4cece591 udp_seq_next -EXPORT_SYMBOL vmlinux 0x4cff12a9 dev_close -EXPORT_SYMBOL vmlinux 0x4d2e9c13 tcf_qevent_init +EXPORT_SYMBOL vmlinux 0x4ce64eb6 netdev_adjacent_change_commit +EXPORT_SYMBOL vmlinux 0x4d1955b4 ip_fraglist_init +EXPORT_SYMBOL vmlinux 0x4d1b1322 flow_rule_match_icmp +EXPORT_SYMBOL vmlinux 0x4d32d7ac netif_tx_stop_all_queues +EXPORT_SYMBOL vmlinux 0x4d369a5e inet_csk_accept EXPORT_SYMBOL vmlinux 0x4d5c697c vfs_iter_read EXPORT_SYMBOL vmlinux 0x4d65cbd5 csum_ipv6_magic -EXPORT_SYMBOL vmlinux 0x4d6f448e genl_register_family +EXPORT_SYMBOL vmlinux 0x4d7fb24b mr_mfc_seq_idx EXPORT_SYMBOL vmlinux 0x4d924f20 memremap -EXPORT_SYMBOL vmlinux 0x4d9aee24 ip4_datagram_connect EXPORT_SYMBOL vmlinux 0x4d9b652b rb_erase -EXPORT_SYMBOL vmlinux 0x4db857cc mini_qdisc_pair_init -EXPORT_SYMBOL vmlinux 0x4dbe9fd0 inet_sendpage EXPORT_SYMBOL vmlinux 0x4dbf97e3 __alloc_pages +EXPORT_SYMBOL vmlinux 0x4dd3a284 unix_attach_fds EXPORT_SYMBOL vmlinux 0x4dde31c7 tty_flip_buffer_push EXPORT_SYMBOL vmlinux 0x4de05445 sockopt_ns_capable EXPORT_SYMBOL vmlinux 0x4de9023f dma_set_coherent_mask EXPORT_SYMBOL vmlinux 0x4df02057 crc32_be EXPORT_SYMBOL vmlinux 0x4df2ea84 gen_estimator_read -EXPORT_SYMBOL vmlinux 0x4dfe3a0e inet6_bind +EXPORT_SYMBOL vmlinux 0x4dfa91c8 qdisc_hash_del +EXPORT_SYMBOL vmlinux 0x4dfe91ed netdev_core_stats_alloc EXPORT_SYMBOL vmlinux 0x4e0cc651 may_umount_tree -EXPORT_SYMBOL vmlinux 0x4e1fb86f inet_addr_type_table +EXPORT_SYMBOL vmlinux 0x4e17c7bd phy_validate_pause +EXPORT_SYMBOL vmlinux 0x4e1eaf83 dev_driver_string +EXPORT_SYMBOL vmlinux 0x4e2e85d8 flow_block_cb_lookup EXPORT_SYMBOL vmlinux 0x4e3567f7 match_int -EXPORT_SYMBOL vmlinux 0x4e4274b0 netdev_rx_csum_fault -EXPORT_SYMBOL vmlinux 0x4e4e6bc3 flow_rule_match_vlan +EXPORT_SYMBOL vmlinux 0x4e370474 inet_proto_csum_replace16 EXPORT_SYMBOL vmlinux 0x4e547048 __kmalloc_node_track_caller EXPORT_SYMBOL vmlinux 0x4e68e9be rb_next_postorder EXPORT_SYMBOL vmlinux 0x4e6e8ea7 fg_console -EXPORT_SYMBOL vmlinux 0x4e7fe64c flow_rule_match_enc_ipv6_addrs EXPORT_SYMBOL vmlinux 0x4e9dffb5 ip_fast_csum EXPORT_SYMBOL vmlinux 0x4ea9cead ___ratelimit EXPORT_SYMBOL vmlinux 0x4eada8f7 security_secid_to_secctx EXPORT_SYMBOL vmlinux 0x4ebcc74e block_write_end EXPORT_SYMBOL vmlinux 0x4ec54e78 bitmap_to_arr32 EXPORT_SYMBOL vmlinux 0x4ed44bc4 security_cred_getsecid +EXPORT_SYMBOL vmlinux 0x4ed9a13b dev_mc_sync EXPORT_SYMBOL vmlinux 0x4ee15f63 get_bitmap_from_slot -EXPORT_SYMBOL vmlinux 0x4eff8e09 sock_no_listen +EXPORT_SYMBOL vmlinux 0x4ef3cd3e flow_rule_match_ct EXPORT_SYMBOL vmlinux 0x4f0255ae dma_fence_array_ops -EXPORT_SYMBOL vmlinux 0x4f03f3dc netlink_capable EXPORT_SYMBOL vmlinux 0x4f0db720 of_find_matching_node_and_match -EXPORT_SYMBOL vmlinux 0x4f1c3549 xfrm_sad_getinfo +EXPORT_SYMBOL vmlinux 0x4f13926b __cgroup_bpf_run_filter_skb EXPORT_SYMBOL vmlinux 0x4f1cd128 security_tun_dev_create EXPORT_SYMBOL vmlinux 0x4f20d80b zstd_min_clevel EXPORT_SYMBOL vmlinux 0x4f2250ba rtc_tm_to_time64 -EXPORT_SYMBOL vmlinux 0x4f2bcb7a kernel_recvmsg -EXPORT_SYMBOL vmlinux 0x4f33e819 gnet_stats_start_copy_compat +EXPORT_SYMBOL vmlinux 0x4f3b3bff security_sb_clone_mnt_opts EXPORT_SYMBOL vmlinux 0x4f491352 __nla_reserve -EXPORT_SYMBOL vmlinux 0x4f50eb26 sk_stream_wait_connect -EXPORT_SYMBOL vmlinux 0x4f520dd1 dst_release +EXPORT_SYMBOL vmlinux 0x4f56810d inet_proto_csum_replace_by_diff EXPORT_SYMBOL vmlinux 0x4f5b24d9 vfs_llseek -EXPORT_SYMBOL vmlinux 0x4f69ea44 tcp_mtup_init +EXPORT_SYMBOL vmlinux 0x4f7098f2 netdev_offload_xstats_get EXPORT_SYMBOL vmlinux 0x4f752b27 dma_fence_init EXPORT_SYMBOL vmlinux 0x4f75f1d6 scsi_host_put EXPORT_SYMBOL vmlinux 0x4f76b72c dqget +EXPORT_SYMBOL vmlinux 0x4f8ae57a skb_seq_read EXPORT_SYMBOL vmlinux 0x4f97c21d d_alloc +EXPORT_SYMBOL vmlinux 0x4f9e0da8 phy_device_free EXPORT_SYMBOL vmlinux 0x4faa678f max8925_bulk_write EXPORT_SYMBOL vmlinux 0x4fb1c1a4 kern_sys_bpf EXPORT_SYMBOL vmlinux 0x4fb3f6ed devm_kvasprintf EXPORT_SYMBOL vmlinux 0x4fc3a93a dcache_dir_lseek EXPORT_SYMBOL vmlinux 0x4fca2a18 proc_dointvec EXPORT_SYMBOL vmlinux 0x4fd53cd6 bdi_register +EXPORT_SYMBOL vmlinux 0x4feaeb0e flow_rule_match_ports EXPORT_SYMBOL vmlinux 0x4ffb59bf __SCK__tp_func_kfree EXPORT_SYMBOL vmlinux 0x50097088 security_tun_dev_free_security EXPORT_SYMBOL vmlinux 0x5009c71d glob_match EXPORT_SYMBOL vmlinux 0x50214d26 fscrypt_free_inode -EXPORT_SYMBOL vmlinux 0x503e32c6 dev_get_by_index_rcu +EXPORT_SYMBOL vmlinux 0x5023b467 netdev_features_change +EXPORT_SYMBOL vmlinux 0x5047d3ea security_sctp_bind_connect EXPORT_SYMBOL vmlinux 0x504daa80 t10_pi_type3_crc +EXPORT_SYMBOL vmlinux 0x505c5941 inet_frags_init EXPORT_SYMBOL vmlinux 0x50624917 sha1_init EXPORT_SYMBOL vmlinux 0x50671f32 pcim_pin_device EXPORT_SYMBOL vmlinux 0x506abc50 mmc_start_request EXPORT_SYMBOL vmlinux 0x506dff1a __genradix_free +EXPORT_SYMBOL vmlinux 0x507e1f0b eth_header_cache EXPORT_SYMBOL vmlinux 0x5089f45f ip_send_check EXPORT_SYMBOL vmlinux 0x50944630 seq_list_start_head_rcu EXPORT_SYMBOL vmlinux 0x50a4698c fb_videomode_to_modelist +EXPORT_SYMBOL vmlinux 0x50a6f6a8 ip_sock_set_mtu_discover +EXPORT_SYMBOL vmlinux 0x50aec77c xsk_clear_rx_need_wakeup EXPORT_SYMBOL vmlinux 0x50b03c47 sg_init_table EXPORT_SYMBOL vmlinux 0x50b73ce2 rfkill_find_type EXPORT_SYMBOL vmlinux 0x50b80992 mb_cache_entry_find_first @@ -7577,195 +7594,189 @@ EXPORT_SYMBOL vmlinux 0x50c0f3ac d_mark_dontcache EXPORT_SYMBOL vmlinux 0x50cf7585 hex2bin EXPORT_SYMBOL vmlinux 0x50d035c2 vsscanf -EXPORT_SYMBOL vmlinux 0x50ebb859 bfifo_qdisc_ops EXPORT_SYMBOL vmlinux 0x50f91491 __genradix_ptr EXPORT_SYMBOL vmlinux 0x5104496d dma_map_sg_attrs +EXPORT_SYMBOL vmlinux 0x5109f3f2 of_mdiobus_child_is_phy EXPORT_SYMBOL vmlinux 0x512229df pci_read_vpd_any EXPORT_SYMBOL vmlinux 0x5122f29a page_mapping -EXPORT_SYMBOL vmlinux 0x51252d25 reuseport_alloc EXPORT_SYMBOL vmlinux 0x512e16a9 blk_queue_segment_boundary EXPORT_SYMBOL vmlinux 0x513d280b pcie_get_mps EXPORT_SYMBOL vmlinux 0x514cbeae mmc_hw_reset -EXPORT_SYMBOL vmlinux 0x514d2766 sock_init_data_uid EXPORT_SYMBOL vmlinux 0x51641162 opal_unlock_from_suspend EXPORT_SYMBOL vmlinux 0x5169851a md_integrity_add_rdev -EXPORT_SYMBOL vmlinux 0x516a5ae1 inet_frags_fini EXPORT_SYMBOL vmlinux 0x51707817 writeback_inodes_sb EXPORT_SYMBOL vmlinux 0x51aae311 param_get_ulong -EXPORT_SYMBOL vmlinux 0x51ad5e76 seg6_hmac_info_add -EXPORT_SYMBOL vmlinux 0x51c3c25e __sock_cmsg_send -EXPORT_SYMBOL vmlinux 0x520563d2 __dev_set_mtu +EXPORT_SYMBOL vmlinux 0x51ae8125 sock_dequeue_err_skb +EXPORT_SYMBOL vmlinux 0x51c6f049 dev_addr_add +EXPORT_SYMBOL vmlinux 0x51e67eab genphy_restart_aneg EXPORT_SYMBOL vmlinux 0x5209b826 dma_fence_wait_timeout EXPORT_SYMBOL vmlinux 0x520ed009 scsi_rescan_device EXPORT_SYMBOL vmlinux 0x52121f84 iov_iter_get_pages_alloc2 -EXPORT_SYMBOL vmlinux 0x5217b444 netdev_update_features -EXPORT_SYMBOL vmlinux 0x521fa2d9 __skb_flow_dissect +EXPORT_SYMBOL vmlinux 0x5213bb4b tcp_peek_len +EXPORT_SYMBOL vmlinux 0x522f26f2 gro_find_complete_by_type EXPORT_SYMBOL vmlinux 0x5232fc68 register_mii_tstamp_controller EXPORT_SYMBOL vmlinux 0x52412419 generic_file_read_iter EXPORT_SYMBOL vmlinux 0x526c3a6c jiffies EXPORT_SYMBOL vmlinux 0x526eef2c hdmi_vendor_infoframe_pack +EXPORT_SYMBOL vmlinux 0x5279dab8 qdisc_watchdog_init_clockid EXPORT_SYMBOL vmlinux 0x528e0649 __dec_zone_page_state EXPORT_SYMBOL vmlinux 0x5294b1a7 fs_param_is_u32 EXPORT_SYMBOL vmlinux 0x52983a4f vme_master_write -EXPORT_SYMBOL vmlinux 0x52aea67d tcp_get_cookie_sock +EXPORT_SYMBOL vmlinux 0x52aa9a52 skb_free_datagram +EXPORT_SYMBOL vmlinux 0x52c04de8 nf_log_packet +EXPORT_SYMBOL vmlinux 0x52c33357 sock_diag_put_filterinfo EXPORT_SYMBOL vmlinux 0x52c9ba67 i2c_del_adapter EXPORT_SYMBOL vmlinux 0x52d717da xz_dec_init +EXPORT_SYMBOL vmlinux 0x52da205e xfrm_state_insert EXPORT_SYMBOL vmlinux 0x52dc6947 vfs_dedupe_file_range_one -EXPORT_SYMBOL vmlinux 0x52e305cd tc_setup_cb_add EXPORT_SYMBOL vmlinux 0x52e8d3cc inode_set_bytes EXPORT_SYMBOL vmlinux 0x52e9acf9 device_add_disk EXPORT_SYMBOL vmlinux 0x52ecbc75 crc_ccitt -EXPORT_SYMBOL vmlinux 0x52ef28ba tcp_poll EXPORT_SYMBOL vmlinux 0x5308595b __sg_alloc_table +EXPORT_SYMBOL vmlinux 0x5319a150 netif_set_real_num_tx_queues +EXPORT_SYMBOL vmlinux 0x5330928a iterate_fd EXPORT_SYMBOL vmlinux 0x5338184f ethtool_sprintf -EXPORT_SYMBOL vmlinux 0x533b8429 skb_append +EXPORT_SYMBOL vmlinux 0x533ba94e sock_no_bind EXPORT_SYMBOL vmlinux 0x534be036 mntput EXPORT_SYMBOL vmlinux 0x5371f95b phy_write_mmd -EXPORT_SYMBOL vmlinux 0x537f0d1a mdiobus_read_nested +EXPORT_SYMBOL vmlinux 0x537d25a5 audit_log EXPORT_SYMBOL vmlinux 0x5382ac1f pci_disable_link_state_locked -EXPORT_SYMBOL vmlinux 0x538dda5c tcf_chain_put_by_act +EXPORT_SYMBOL vmlinux 0x539f30a7 udp_gro_receive EXPORT_SYMBOL vmlinux 0x53a1e8d9 _find_next_bit +EXPORT_SYMBOL vmlinux 0x53ae539c dev_get_iflink +EXPORT_SYMBOL vmlinux 0x53afb8bf __napi_schedule_irqoff EXPORT_SYMBOL vmlinux 0x53b8078e elv_rb_latter_request -EXPORT_SYMBOL vmlinux 0x53c4c7cd netdev_change_features EXPORT_SYMBOL vmlinux 0x53ca993f __traceiter_kmem_cache_alloc -EXPORT_SYMBOL vmlinux 0x53db25a0 __neigh_event_send +EXPORT_SYMBOL vmlinux 0x53cab02f flow_rule_match_enc_ipv4_addrs EXPORT_SYMBOL vmlinux 0x53e599f2 simple_dir_inode_operations EXPORT_SYMBOL vmlinux 0x53fb3cdd blk_mq_tagset_busy_iter EXPORT_SYMBOL vmlinux 0x5413ac79 devm_ioport_unmap -EXPORT_SYMBOL vmlinux 0x54186a08 follow_down -EXPORT_SYMBOL vmlinux 0x5423333a udp_seq_ops EXPORT_SYMBOL vmlinux 0x54249f6d dquot_resume EXPORT_SYMBOL vmlinux 0x543ef284 seq_hlist_start +EXPORT_SYMBOL vmlinux 0x545d3826 inet_stream_ops EXPORT_SYMBOL vmlinux 0x54606b77 try_to_free_buffers EXPORT_SYMBOL vmlinux 0x546c4a9a register_console -EXPORT_SYMBOL vmlinux 0x5485b77d tcf_block_netif_keep_dst -EXPORT_SYMBOL vmlinux 0x548dade5 tcf_action_exec -EXPORT_SYMBOL vmlinux 0x548fe5cc phy_ethtool_get_strings -EXPORT_SYMBOL vmlinux 0x549ae211 ip_sock_set_freebind -EXPORT_SYMBOL vmlinux 0x54a5f4ad seg6_hmac_validate_skb +EXPORT_SYMBOL vmlinux 0x547f1461 tcp_fastopen_defer_connect +EXPORT_SYMBOL vmlinux 0x549eb993 neigh_app_ns +EXPORT_SYMBOL vmlinux 0x54a5df38 rtnetlink_put_metrics EXPORT_SYMBOL vmlinux 0x54aa5a09 mipi_dsi_dcs_get_display_brightness_large +EXPORT_SYMBOL vmlinux 0x54b65779 of_mdiobus_phy_device_register EXPORT_SYMBOL vmlinux 0x54c0cd48 pci_set_mwi EXPORT_SYMBOL vmlinux 0x54caa724 down_write_trylock -EXPORT_SYMBOL vmlinux 0x54d1d36c inet_rcv_saddr_equal -EXPORT_SYMBOL vmlinux 0x54d8c7f5 __skb_vlan_pop EXPORT_SYMBOL vmlinux 0x54df07e3 security_binder_transaction EXPORT_SYMBOL vmlinux 0x54e6fcdd net_enable_timestamp +EXPORT_SYMBOL vmlinux 0x54fab8d8 skb_copy_expand EXPORT_SYMBOL vmlinux 0x5506b8f7 netlbl_bitmap_setbit EXPORT_SYMBOL vmlinux 0x550dbdea get_thermal_instance -EXPORT_SYMBOL vmlinux 0x55117c39 key_link EXPORT_SYMBOL vmlinux 0x551bd071 __rb_erase_color EXPORT_SYMBOL vmlinux 0x551cf9ae param_ops_byte EXPORT_SYMBOL vmlinux 0x552d4670 filemap_write_and_wait_range -EXPORT_SYMBOL vmlinux 0x55439de7 skb_clone_sk EXPORT_SYMBOL vmlinux 0x554ae3a4 irq_poll_sched -EXPORT_SYMBOL vmlinux 0x554d6a50 of_phy_register_fixed_link EXPORT_SYMBOL vmlinux 0x5570a41a gen_pool_dma_zalloc_algo EXPORT_SYMBOL vmlinux 0x558283ec mmc_can_discard EXPORT_SYMBOL vmlinux 0x558b281d aes_expandkey -EXPORT_SYMBOL vmlinux 0x558eaab1 skb_unlink EXPORT_SYMBOL vmlinux 0x55a81015 kthread_create_on_node EXPORT_SYMBOL vmlinux 0x55cbe9d5 bh_uptodate_or_lock -EXPORT_SYMBOL vmlinux 0x55d860ca tcf_exts_num_actions -EXPORT_SYMBOL vmlinux 0x55e257b5 netif_stacked_transfer_operstate +EXPORT_SYMBOL vmlinux 0x55d03841 vfs_rmdir +EXPORT_SYMBOL vmlinux 0x55de5cd6 xp_dma_sync_for_cpu_slow EXPORT_SYMBOL vmlinux 0x55e27da2 devfreq_monitor_stop EXPORT_SYMBOL vmlinux 0x55e31703 ethtool_convert_link_mode_to_legacy_u32 -EXPORT_SYMBOL vmlinux 0x55e7b8fc udp_lib_get_port -EXPORT_SYMBOL vmlinux 0x55ec1a23 _dev_crit -EXPORT_SYMBOL vmlinux 0x55ed3931 xfrm6_rcv_spi -EXPORT_SYMBOL vmlinux 0x56074232 skb_copy +EXPORT_SYMBOL vmlinux 0x55e909ef cookie_ecn_ok +EXPORT_SYMBOL vmlinux 0x55ff8ae0 napi_build_skb EXPORT_SYMBOL vmlinux 0x56126ba2 hdmi_infoframe_log -EXPORT_SYMBOL vmlinux 0x561324cc try_lookup_one_len -EXPORT_SYMBOL vmlinux 0x561ad9af kernel_getsockname EXPORT_SYMBOL vmlinux 0x562589df pci_request_region -EXPORT_SYMBOL vmlinux 0x5627711d register_tcf_proto_ops -EXPORT_SYMBOL vmlinux 0x56290ed1 tcp_make_synack -EXPORT_SYMBOL vmlinux 0x562bbc8c seg6_push_hmac EXPORT_SYMBOL vmlinux 0x562c331d dquot_disable +EXPORT_SYMBOL vmlinux 0x5635a24a inet_listen EXPORT_SYMBOL vmlinux 0x5635a60a vmalloc_user +EXPORT_SYMBOL vmlinux 0x5638e3b3 neigh_table_clear EXPORT_SYMBOL vmlinux 0x56470118 __warn_printk -EXPORT_SYMBOL vmlinux 0x5649ade0 ip6_output EXPORT_SYMBOL vmlinux 0x564ef3e6 cdev_del +EXPORT_SYMBOL vmlinux 0x5656aa2c tcf_em_tree_destroy EXPORT_SYMBOL vmlinux 0x565f16b1 input_register_handler EXPORT_SYMBOL vmlinux 0x5671d852 jbd2_submit_inode_data +EXPORT_SYMBOL vmlinux 0x567887ef inet_addr_type_dev_table EXPORT_SYMBOL vmlinux 0x56802ae8 rps_cpu_mask EXPORT_SYMBOL vmlinux 0x5682c9ca touchscreen_report_pos -EXPORT_SYMBOL vmlinux 0x568d88e1 fs_context_for_submount +EXPORT_SYMBOL vmlinux 0x5690a925 netdev_crit EXPORT_SYMBOL vmlinux 0x56ab0926 of_clk_get_by_name -EXPORT_SYMBOL vmlinux 0x56b42a51 phy_validate_pause +EXPORT_SYMBOL vmlinux 0x56ad0fb4 xfrm_trans_queue EXPORT_SYMBOL vmlinux 0x56c3db64 __tracepoint_kmalloc EXPORT_SYMBOL vmlinux 0x56c8799d scsi_kunmap_atomic_sg EXPORT_SYMBOL vmlinux 0x56d8fdcf neigh_proc_dointvec_ms_jiffies -EXPORT_SYMBOL vmlinux 0x57048223 ip_setsockopt -EXPORT_SYMBOL vmlinux 0x570c868e tcf_em_tree_validate +EXPORT_SYMBOL vmlinux 0x56e42200 napi_gro_flush +EXPORT_SYMBOL vmlinux 0x570857cc inet_add_protocol +EXPORT_SYMBOL vmlinux 0x571cdecd ethtool_rx_flow_rule_destroy EXPORT_SYMBOL vmlinux 0x571e7166 param_get_byte +EXPORT_SYMBOL vmlinux 0x5728feeb sk_stream_kill_queues EXPORT_SYMBOL vmlinux 0x574c2e74 bitmap_release_region EXPORT_SYMBOL vmlinux 0x57575f08 dmaengine_put -EXPORT_SYMBOL vmlinux 0x575dbfde ethtool_virtdev_set_link_ksettings EXPORT_SYMBOL vmlinux 0x57674fd7 __sw_hweight16 +EXPORT_SYMBOL vmlinux 0x576bda8f netdev_offload_xstats_enabled EXPORT_SYMBOL vmlinux 0x576d65be blk_mq_delay_run_hw_queues EXPORT_SYMBOL vmlinux 0x5776a880 __do_once_done EXPORT_SYMBOL vmlinux 0x577ea2b1 dm_mq_kick_requeue_list EXPORT_SYMBOL vmlinux 0x5792f848 strlcpy -EXPORT_SYMBOL vmlinux 0x579c895d flow_block_cb_free -EXPORT_SYMBOL vmlinux 0x579d0494 ipv6_sock_mc_drop EXPORT_SYMBOL vmlinux 0x57a37b3b pps_lookup_dev EXPORT_SYMBOL vmlinux 0x57c452c7 vfs_dedupe_file_range EXPORT_SYMBOL vmlinux 0x57d1ffca fwnode_irq_get EXPORT_SYMBOL vmlinux 0x57db8fd6 utf8_normalize EXPORT_SYMBOL vmlinux 0x57eba7cc blk_mq_run_hw_queues -EXPORT_SYMBOL vmlinux 0x57f12512 xfrm_dev_policy_flush EXPORT_SYMBOL vmlinux 0x58130427 ptp_clock_register EXPORT_SYMBOL vmlinux 0x5818fe3c posix_acl_from_mode EXPORT_SYMBOL vmlinux 0x581f98da zlib_inflate EXPORT_SYMBOL vmlinux 0x58203923 page_cache_prev_miss +EXPORT_SYMBOL vmlinux 0x5823a239 __napi_schedule EXPORT_SYMBOL vmlinux 0x582b6275 xfrm_if_unregister_cb EXPORT_SYMBOL vmlinux 0x5831c814 fuse_mount_destroy EXPORT_SYMBOL vmlinux 0x5838f6c9 rtc_valid_tm +EXPORT_SYMBOL vmlinux 0x583e04d0 ndo_dflt_fdb_del +EXPORT_SYMBOL vmlinux 0x583fca1e dev_remove_offload EXPORT_SYMBOL vmlinux 0x586eda52 filemap_fdatawrite +EXPORT_SYMBOL vmlinux 0x5875bcfc dst_init EXPORT_SYMBOL vmlinux 0x5878b4b5 filemap_range_has_page EXPORT_SYMBOL vmlinux 0x587b0954 kvasprintf +EXPORT_SYMBOL vmlinux 0x588f3a01 tcp_gro_complete EXPORT_SYMBOL vmlinux 0x5897a680 __find_nth_and_andnot_bit -EXPORT_SYMBOL vmlinux 0x58a0dccb unregister_netdevice_queue +EXPORT_SYMBOL vmlinux 0x58998f53 tcp_getsockopt +EXPORT_SYMBOL vmlinux 0x58ab72af xfrm4_protocol_register EXPORT_SYMBOL vmlinux 0x58acf24b mdiobus_register_board_info EXPORT_SYMBOL vmlinux 0x58b4645c dev_close_many -EXPORT_SYMBOL vmlinux 0x58b7277f xfrm_policy_delete EXPORT_SYMBOL vmlinux 0x58b73bc7 match_wildcard -EXPORT_SYMBOL vmlinux 0x58c0ef82 key_unlink EXPORT_SYMBOL vmlinux 0x58c3f78a mtree_insert_range -EXPORT_SYMBOL vmlinux 0x58c783bb udp_gro_complete -EXPORT_SYMBOL vmlinux 0x58d57560 rtnl_kfree_skbs EXPORT_SYMBOL vmlinux 0x58db7daa folio_wait_bit_killable EXPORT_SYMBOL vmlinux 0x58de1b34 blk_stack_limits EXPORT_SYMBOL vmlinux 0x58e3306d bit_wait_io +EXPORT_SYMBOL vmlinux 0x58ffeb04 sock_no_mmap EXPORT_SYMBOL vmlinux 0x5910e9bc jbd2_journal_abort EXPORT_SYMBOL vmlinux 0x591e4a98 jbd2_journal_ack_err EXPORT_SYMBOL vmlinux 0x59238168 jbd2_journal_init_jbd_inode EXPORT_SYMBOL vmlinux 0x59328994 posix_acl_update_mode -EXPORT_SYMBOL vmlinux 0x593b24fc skb_queue_head -EXPORT_SYMBOL vmlinux 0x594bff45 tcp_v4_connect +EXPORT_SYMBOL vmlinux 0x59444b67 ndo_dflt_fdb_add EXPORT_SYMBOL vmlinux 0x594f1a06 max8925_set_bits EXPORT_SYMBOL vmlinux 0x594f3c9b of_find_node_by_phandle EXPORT_SYMBOL vmlinux 0x595d8002 hdmi_infoframe_pack -EXPORT_SYMBOL vmlinux 0x59829433 skb_trim -EXPORT_SYMBOL vmlinux 0x5986cb88 inet_csk_reqsk_queue_drop_and_put +EXPORT_SYMBOL vmlinux 0x59625989 param_set_dyndbg_classes +EXPORT_SYMBOL vmlinux 0x59760d3b ip_frag_next +EXPORT_SYMBOL vmlinux 0x598a16b2 xfrm_policy_walk_done +EXPORT_SYMBOL vmlinux 0x598b5136 __netdev_alloc_skb EXPORT_SYMBOL vmlinux 0x599438fa padata_free_shell EXPORT_SYMBOL vmlinux 0x599fb41c kvmalloc_node +EXPORT_SYMBOL vmlinux 0x59a19006 flow_rule_match_enc_keyid EXPORT_SYMBOL vmlinux 0x59a2f0ee packing EXPORT_SYMBOL vmlinux 0x59a41143 set_bh_page EXPORT_SYMBOL vmlinux 0x59b4ac3e tcp_memory_allocated -EXPORT_SYMBOL vmlinux 0x59c2b493 __xfrm_policy_check -EXPORT_SYMBOL vmlinux 0x59c2be3b netdev_printk +EXPORT_SYMBOL vmlinux 0x59bb00fb flow_block_cb_alloc EXPORT_SYMBOL vmlinux 0x59c3fa67 sdev_prefix_printk -EXPORT_SYMBOL vmlinux 0x59c4b537 skb_mac_gso_segment EXPORT_SYMBOL vmlinux 0x59cf0538 __asm_copy_to_user EXPORT_SYMBOL vmlinux 0x59d0671e blk_queue_flag_clear EXPORT_SYMBOL vmlinux 0x59d83f80 radix_tree_gang_lookup_tag_slot EXPORT_SYMBOL vmlinux 0x59e3dc6a mmc_can_gpio_cd +EXPORT_SYMBOL vmlinux 0x59eb2ace dev_uc_del EXPORT_SYMBOL vmlinux 0x59f17896 scsi_is_host_device EXPORT_SYMBOL vmlinux 0x59f60128 sbi_probe_extension EXPORT_SYMBOL vmlinux 0x5a01679a dquot_mark_dquot_dirty -EXPORT_SYMBOL vmlinux 0x5a031d05 sock_diag_put_filterinfo EXPORT_SYMBOL vmlinux 0x5a0b73d0 zlib_deflateInit2 +EXPORT_SYMBOL vmlinux 0x5a0df024 skb_eth_gso_segment EXPORT_SYMBOL vmlinux 0x5a290250 hdmi_drm_infoframe_pack_only EXPORT_SYMBOL vmlinux 0x5a3542ec sdev_disable_disk_events EXPORT_SYMBOL vmlinux 0x5a3b6795 fb_class @@ -7775,113 +7786,104 @@ EXPORT_SYMBOL vmlinux 0x5a76999c seq_dentry EXPORT_SYMBOL vmlinux 0x5a921311 strncmp EXPORT_SYMBOL vmlinux 0x5a99a0d7 flow_get_u32_dst -EXPORT_SYMBOL vmlinux 0x5aab6b08 dcbnl_ieee_notify +EXPORT_SYMBOL vmlinux 0x5aaba43b __netdev_notify_peers EXPORT_SYMBOL vmlinux 0x5ab65924 devfreq_remove_governor EXPORT_SYMBOL vmlinux 0x5ae1154b __traceiter_kfree -EXPORT_SYMBOL vmlinux 0x5aeb5272 fd_install +EXPORT_SYMBOL vmlinux 0x5aef99ab security_d_instantiate EXPORT_SYMBOL vmlinux 0x5af1913f param_ops_ulong EXPORT_SYMBOL vmlinux 0x5afcab38 seq_puts EXPORT_SYMBOL vmlinux 0x5b33aab2 scsi_dma_map +EXPORT_SYMBOL vmlinux 0x5b3fcbaa netdev_lower_state_changed +EXPORT_SYMBOL vmlinux 0x5b4d424f security_unix_stream_connect EXPORT_SYMBOL vmlinux 0x5b56860c vm_munmap EXPORT_SYMBOL vmlinux 0x5b674a77 __xa_insert EXPORT_SYMBOL vmlinux 0x5b6a40a7 touch_atime -EXPORT_SYMBOL vmlinux 0x5b7128ec inet_frag_reasm_prepare -EXPORT_SYMBOL vmlinux 0x5b722fca xfrm_find_acq_byseq -EXPORT_SYMBOL vmlinux 0x5b8a28ce xfrm_policy_walk_done +EXPORT_SYMBOL vmlinux 0x5b858a78 tcp_md5_hash_key EXPORT_SYMBOL vmlinux 0x5b9385c1 pmem_should_map_pages -EXPORT_SYMBOL vmlinux 0x5b9a2fdd netif_set_tso_max_segs -EXPORT_SYMBOL vmlinux 0x5ba24184 rt_dst_clone -EXPORT_SYMBOL vmlinux 0x5ba429a1 gnet_stats_copy_app -EXPORT_SYMBOL vmlinux 0x5bc3c17f ipv6_select_ident +EXPORT_SYMBOL vmlinux 0x5b972432 netdev_master_upper_dev_get_rcu EXPORT_SYMBOL vmlinux 0x5bcc8678 dget_parent EXPORT_SYMBOL vmlinux 0x5bd4ff88 flow_action_cookie_create EXPORT_SYMBOL vmlinux 0x5bdb7603 sock_copy_user_timeval EXPORT_SYMBOL vmlinux 0x5be63c5b crc32c_csum_stub EXPORT_SYMBOL vmlinux 0x5be8804b to_nd_btt -EXPORT_SYMBOL vmlinux 0x5c26c730 ipv6_sock_mc_join -EXPORT_SYMBOL vmlinux 0x5c368983 ppp_dev_name -EXPORT_SYMBOL vmlinux 0x5c373fd7 devm_register_netdev +EXPORT_SYMBOL vmlinux 0x5c2b3721 __skb_checksum_complete EXPORT_SYMBOL vmlinux 0x5c3c7387 kstrtoull EXPORT_SYMBOL vmlinux 0x5c510b54 key_payload_reserve -EXPORT_SYMBOL vmlinux 0x5c543ebb netif_carrier_off -EXPORT_SYMBOL vmlinux 0x5c5b48c9 keyring_clear +EXPORT_SYMBOL vmlinux 0x5c5c1476 xfrm_policy_byid EXPORT_SYMBOL vmlinux 0x5c638747 invalidate_bdev EXPORT_SYMBOL vmlinux 0x5c7771a3 touchscreen_parse_properties -EXPORT_SYMBOL vmlinux 0x5c8c505c netif_schedule_queue -EXPORT_SYMBOL vmlinux 0x5c8cf692 tcp_seq_stop EXPORT_SYMBOL vmlinux 0x5c93ff78 crypto_sha512_update EXPORT_SYMBOL vmlinux 0x5c972bf6 __wake_up +EXPORT_SYMBOL vmlinux 0x5c9864a8 vlan_vid_del EXPORT_SYMBOL vmlinux 0x5ca5f759 of_find_i2c_device_by_node -EXPORT_SYMBOL vmlinux 0x5cc3e2ed __netif_rx +EXPORT_SYMBOL vmlinux 0x5ccdd73e param_ops_dyndbg_classes +EXPORT_SYMBOL vmlinux 0x5cd35f3b netdev_offload_xstats_push_delta EXPORT_SYMBOL vmlinux 0x5cdf0538 gen_pool_best_fit EXPORT_SYMBOL vmlinux 0x5cf53ce2 input_free_minor -EXPORT_SYMBOL vmlinux 0x5d0211a7 netdev_reset_tc +EXPORT_SYMBOL vmlinux 0x5cf81ba4 __mdiobus_write EXPORT_SYMBOL vmlinux 0x5d1006b2 __devm_request_region EXPORT_SYMBOL vmlinux 0x5d1df4e2 kthread_create_worker -EXPORT_SYMBOL vmlinux 0x5d26a5a5 __mod_lruvec_page_state +EXPORT_SYMBOL vmlinux 0x5d2fa07e rt_dst_clone +EXPORT_SYMBOL vmlinux 0x5d48d25d vfs_rename EXPORT_SYMBOL vmlinux 0x5d49aabc init_wait_var_entry -EXPORT_SYMBOL vmlinux 0x5d4cf9ab skb_split -EXPORT_SYMBOL vmlinux 0x5d6be3f6 netif_set_real_num_rx_queues EXPORT_SYMBOL vmlinux 0x5d9db8b3 __put_user_ns -EXPORT_SYMBOL vmlinux 0x5d9fba36 dev_activate -EXPORT_SYMBOL vmlinux 0x5da19556 phy_trigger_machine EXPORT_SYMBOL vmlinux 0x5daa7fd1 sgl_alloc_order -EXPORT_SYMBOL vmlinux 0x5dac902a phy_connect EXPORT_SYMBOL vmlinux 0x5dc239e0 pcie_set_readrq -EXPORT_SYMBOL vmlinux 0x5de1c47e tcf_exts_validate -EXPORT_SYMBOL vmlinux 0x5df79c71 security_inode_init_security +EXPORT_SYMBOL vmlinux 0x5dc5a145 skb_ext_add EXPORT_SYMBOL vmlinux 0x5dff1a03 scsi_eh_restore_cmnd EXPORT_SYMBOL vmlinux 0x5e08c137 update_region EXPORT_SYMBOL vmlinux 0x5e0b47c6 crypto_sha1_finup EXPORT_SYMBOL vmlinux 0x5e0ccb9f sha1_transform -EXPORT_SYMBOL vmlinux 0x5e0dfbd1 phy_support_sym_pause EXPORT_SYMBOL vmlinux 0x5e16a41f d_obtain_root EXPORT_SYMBOL vmlinux 0x5e19b8f3 xa_erase EXPORT_SYMBOL vmlinux 0x5e1faa42 pagecache_get_page EXPORT_SYMBOL vmlinux 0x5e373fb4 gf128mul_64k_bbe -EXPORT_SYMBOL vmlinux 0x5e4568cf __mdiobus_write -EXPORT_SYMBOL vmlinux 0x5e4eeecf rtnetlink_put_metrics -EXPORT_SYMBOL vmlinux 0x5e592a5f xp_can_alloc +EXPORT_SYMBOL vmlinux 0x5e4c28d7 sock_recv_errqueue EXPORT_SYMBOL vmlinux 0x5e95b1cd current_umask -EXPORT_SYMBOL vmlinux 0x5e9f5cad tcf_exts_terse_dump EXPORT_SYMBOL vmlinux 0x5ea48c9c posix_acl_to_xattr -EXPORT_SYMBOL vmlinux 0x5eaecc76 sk_page_frag_refill EXPORT_SYMBOL vmlinux 0x5ec4aee6 put_sg_io_hdr +EXPORT_SYMBOL vmlinux 0x5ec7dde8 rtnl_set_sk_err EXPORT_SYMBOL vmlinux 0x5ecfdf9c __blk_alloc_disk EXPORT_SYMBOL vmlinux 0x5ed040b0 pm_set_vt_switch -EXPORT_SYMBOL vmlinux 0x5ed885e7 tcp_sock_set_quickack +EXPORT_SYMBOL vmlinux 0x5ed1413b flow_rule_match_mpls EXPORT_SYMBOL vmlinux 0x5ed90adc int_to_scsilun +EXPORT_SYMBOL vmlinux 0x5efbdc0b param_get_dyndbg_classes EXPORT_SYMBOL vmlinux 0x5efdd68b __tracepoint_mmap_lock_released +EXPORT_SYMBOL vmlinux 0x5f017db6 eth_header EXPORT_SYMBOL vmlinux 0x5f098b2a in6addr_interfacelocal_allrouters -EXPORT_SYMBOL vmlinux 0x5f108f13 xsk_set_tx_need_wakeup +EXPORT_SYMBOL vmlinux 0x5f1c3144 tcp_sock_set_keepintvl EXPORT_SYMBOL vmlinux 0x5f2ba55e security_req_classify_flow -EXPORT_SYMBOL vmlinux 0x5f2dfb53 tcp_timewait_state_process EXPORT_SYMBOL vmlinux 0x5f31d84d __bio_advance EXPORT_SYMBOL vmlinux 0x5f3d11be noop_llseek EXPORT_SYMBOL vmlinux 0x5f43c059 on_each_cpu_cond_mask EXPORT_SYMBOL vmlinux 0x5f4e6885 xa_get_order EXPORT_SYMBOL vmlinux 0x5f5297d0 nosteal_pipe_buf_ops +EXPORT_SYMBOL vmlinux 0x5f6b9cb2 __netif_napi_del +EXPORT_SYMBOL vmlinux 0x5f6f9a68 genphy_aneg_done EXPORT_SYMBOL vmlinux 0x5f7ebf40 page_pool_alloc_pages +EXPORT_SYMBOL vmlinux 0x5f86afed dcb_ieee_getapp_dscp_prio_mask_map +EXPORT_SYMBOL vmlinux 0x5f94db86 inet6_del_protocol EXPORT_SYMBOL vmlinux 0x5fa19c80 trace_print_flags_seq -EXPORT_SYMBOL vmlinux 0x5fa324cc skb_flow_dissect_ct -EXPORT_SYMBOL vmlinux 0x5fb230fe inet_recvmsg +EXPORT_SYMBOL vmlinux 0x5faf3c78 skb_flow_dissect_ct +EXPORT_SYMBOL vmlinux 0x5fb51282 scm_fp_dup EXPORT_SYMBOL vmlinux 0x5fc72f0e alloc_pages_exact EXPORT_SYMBOL vmlinux 0x5fd78448 _raw_write_lock_nested EXPORT_SYMBOL vmlinux 0x5fe0e9d6 request_key_tag -EXPORT_SYMBOL vmlinux 0x5ff92b5c __skb_try_recv_datagram EXPORT_SYMBOL vmlinux 0x5ffa2fcb param_set_charp EXPORT_SYMBOL vmlinux 0x6005c351 zpool_has_pool EXPORT_SYMBOL vmlinux 0x600683d3 do_unblank_screen -EXPORT_SYMBOL vmlinux 0x601d91f7 sock_setsockopt +EXPORT_SYMBOL vmlinux 0x601ec8b7 netdev_txq_to_tc EXPORT_SYMBOL vmlinux 0x601f665f dm_io_client_create -EXPORT_SYMBOL vmlinux 0x60282175 mdiobus_free -EXPORT_SYMBOL vmlinux 0x6032cd8f ndo_dflt_fdb_add EXPORT_SYMBOL vmlinux 0x60352082 register_inet6addr_notifier +EXPORT_SYMBOL vmlinux 0x603622a6 __xfrm_state_delete +EXPORT_SYMBOL vmlinux 0x60377dd9 brioctl_set EXPORT_SYMBOL vmlinux 0x605790dc fiemap_fill_next_extent -EXPORT_SYMBOL vmlinux 0x6061e15a register_netdev +EXPORT_SYMBOL vmlinux 0x605c72da vfs_parse_fs_param_source +EXPORT_SYMBOL vmlinux 0x606b4a25 ipv6_chk_addr_and_flags EXPORT_SYMBOL vmlinux 0x6081502e __folio_cancel_dirty EXPORT_SYMBOL vmlinux 0x608a0368 blk_rq_unmap_user EXPORT_SYMBOL vmlinux 0x608d0267 zstd_get_error_code +EXPORT_SYMBOL vmlinux 0x609084b8 sk_stream_wait_memory EXPORT_SYMBOL vmlinux 0x6091b333 unregister_chrdev_region EXPORT_SYMBOL vmlinux 0x60969874 inode_update_time EXPORT_SYMBOL vmlinux 0x609bcd98 in6_pton @@ -7891,23 +7893,22 @@ EXPORT_SYMBOL vmlinux 0x60d2ad9c tty_port_open EXPORT_SYMBOL vmlinux 0x60d80a70 jbd2_journal_invalidate_folio EXPORT_SYMBOL vmlinux 0x60d8ab30 vme_lm_get -EXPORT_SYMBOL vmlinux 0x60f325af __inet6_lookup_established EXPORT_SYMBOL vmlinux 0x6112c302 __SetPageMovable EXPORT_SYMBOL vmlinux 0x61245d2e get_watch_queue EXPORT_SYMBOL vmlinux 0x6128b5fc __printk_ratelimit -EXPORT_SYMBOL vmlinux 0x61328958 phy_init_eee EXPORT_SYMBOL vmlinux 0x61347034 mb_cache_entry_delete_or_get -EXPORT_SYMBOL vmlinux 0x614a4168 netif_napi_add_weight +EXPORT_SYMBOL vmlinux 0x6144855d security_path_mkdir EXPORT_SYMBOL vmlinux 0x614c70b2 seq_read EXPORT_SYMBOL vmlinux 0x614e45c9 devfreq_monitor_start +EXPORT_SYMBOL vmlinux 0x614ee6e3 __dev_kfree_skb_irq EXPORT_SYMBOL vmlinux 0x615911d7 __bitmap_set -EXPORT_SYMBOL vmlinux 0x6159b9e1 nf_unregister_net_hooks EXPORT_SYMBOL vmlinux 0x6167381d node_states -EXPORT_SYMBOL vmlinux 0x61776a59 inet_confirm_addr -EXPORT_SYMBOL vmlinux 0x617ce314 km_report +EXPORT_SYMBOL vmlinux 0x616bf218 skb_try_coalesce EXPORT_SYMBOL vmlinux 0x618911fc numa_node EXPORT_SYMBOL vmlinux 0x61938144 jbd2_journal_clear_err +EXPORT_SYMBOL vmlinux 0x619a68b1 lookup_one_positive_unlocked EXPORT_SYMBOL vmlinux 0x619cb7dd simple_read_from_buffer +EXPORT_SYMBOL vmlinux 0x61af68e3 netdev_lower_dev_get_private EXPORT_SYMBOL vmlinux 0x61b4602f dquot_claim_space_nodirty EXPORT_SYMBOL vmlinux 0x61b7b126 simple_strtoull EXPORT_SYMBOL vmlinux 0x61c20fd8 cpu_rmap_update @@ -7915,15 +7916,16 @@ EXPORT_SYMBOL vmlinux 0x61ea189b fb_pad_aligned_buffer EXPORT_SYMBOL vmlinux 0x6214aef2 cpufreq_unregister_notifier EXPORT_SYMBOL vmlinux 0x6228c21f smp_call_function_single -EXPORT_SYMBOL vmlinux 0x6229a31f __dev_direct_xmit EXPORT_SYMBOL vmlinux 0x622c69aa param_set_long +EXPORT_SYMBOL vmlinux 0x62592cc2 vfs_mknod EXPORT_SYMBOL vmlinux 0x62656b28 pci_bus_read_config_byte -EXPORT_SYMBOL vmlinux 0x6268b869 __task_pid_nr_ns EXPORT_SYMBOL vmlinux 0x62737e1d sock_unregister -EXPORT_SYMBOL vmlinux 0x627d7758 __xfrm_decode_session -EXPORT_SYMBOL vmlinux 0x62806db9 alloc_netdev_mqs +EXPORT_SYMBOL vmlinux 0x627a0a29 udplite_prot EXPORT_SYMBOL vmlinux 0x62849ac7 dev_valid_name +EXPORT_SYMBOL vmlinux 0x62884115 register_netdev +EXPORT_SYMBOL vmlinux 0x628c8510 register_qdisc EXPORT_SYMBOL vmlinux 0x628df6a6 sync_blockdev_range +EXPORT_SYMBOL vmlinux 0x6292b22b fib_default_rule_add EXPORT_SYMBOL vmlinux 0x629f5aea validate_slab_cache EXPORT_SYMBOL vmlinux 0x62a8eea6 rdmacg_uncharge EXPORT_SYMBOL vmlinux 0x62a9de07 vmf_insert_mixed_prot @@ -7932,7 +7934,6 @@ EXPORT_SYMBOL vmlinux 0x62cd6363 pci_read_config_dword EXPORT_SYMBOL vmlinux 0x62d7a302 no_seek_end_llseek_size EXPORT_SYMBOL vmlinux 0x62d89db6 dw_mci_runtime_resume -EXPORT_SYMBOL vmlinux 0x62e35228 ethtool_op_get_ts_info EXPORT_SYMBOL vmlinux 0x62f0919d mempool_init_node EXPORT_SYMBOL vmlinux 0x63126a27 devfreq_update_status EXPORT_SYMBOL vmlinux 0x6315c42c zstd_get_params @@ -7940,48 +7941,44 @@ EXPORT_SYMBOL vmlinux 0x632a535b pcix_get_mmrbc EXPORT_SYMBOL vmlinux 0x63358371 mipi_dsi_dcs_set_display_off EXPORT_SYMBOL vmlinux 0x6341c8c4 proc_create_single_data -EXPORT_SYMBOL vmlinux 0x634708a8 prepare_kernel_cred +EXPORT_SYMBOL vmlinux 0x6344f3d3 __genphy_config_aneg EXPORT_SYMBOL vmlinux 0x63631cf2 pci_wait_for_pending_transaction -EXPORT_SYMBOL vmlinux 0x6364cbf7 netdev_bind_sb_channel_queue EXPORT_SYMBOL vmlinux 0x6376e119 param_ops_ushort EXPORT_SYMBOL vmlinux 0x63818340 pci_write_config_byte -EXPORT_SYMBOL vmlinux 0x63828907 netlink_unicast EXPORT_SYMBOL vmlinux 0x6383dbf6 __kfifo_dma_out_prepare EXPORT_SYMBOL vmlinux 0x638cc583 forget_cached_acl +EXPORT_SYMBOL vmlinux 0x63992394 phy_config_aneg EXPORT_SYMBOL vmlinux 0x63a58370 flow_action_cookie_destroy EXPORT_SYMBOL vmlinux 0x63a7c28c bitmap_find_free_region -EXPORT_SYMBOL vmlinux 0x63d801ef xfrm_state_walk_done EXPORT_SYMBOL vmlinux 0x63e0648c nd_region_to_nstype -EXPORT_SYMBOL vmlinux 0x63e9473d __skb_free_datagram_locked EXPORT_SYMBOL vmlinux 0x63ea1989 generic_perform_write EXPORT_SYMBOL vmlinux 0x63eb9355 panic_blink -EXPORT_SYMBOL vmlinux 0x63f3dc03 ether_setup EXPORT_SYMBOL vmlinux 0x63f647bb up_read -EXPORT_SYMBOL vmlinux 0x6407813c vlan_vid_del EXPORT_SYMBOL vmlinux 0x640e5737 kobject_get_unless_zero EXPORT_SYMBOL vmlinux 0x64127b67 bitmap_find_next_zero_area_off -EXPORT_SYMBOL vmlinux 0x643e4dc4 udp_poll EXPORT_SYMBOL vmlinux 0x643f3068 __tracepoint_spi_transfer_stop EXPORT_SYMBOL vmlinux 0x644e91da generic_file_write_iter -EXPORT_SYMBOL vmlinux 0x644f21b3 security_socket_socketpair EXPORT_SYMBOL vmlinux 0x6455298a security_xfrm_policy_free EXPORT_SYMBOL vmlinux 0x6458e75d pci_clear_mwi -EXPORT_SYMBOL vmlinux 0x6462cb0b __lock_sock_fast -EXPORT_SYMBOL vmlinux 0x64663cb3 bpf_prog_get_type_path +EXPORT_SYMBOL vmlinux 0x645f7314 __dev_remove_pack EXPORT_SYMBOL vmlinux 0x646a8c5d give_up_console EXPORT_SYMBOL vmlinux 0x6481ffe0 hsiphash_1u32 -EXPORT_SYMBOL vmlinux 0x648491c6 neigh_sysctl_register EXPORT_SYMBOL vmlinux 0x648a7ec2 max8925_reg_write EXPORT_SYMBOL vmlinux 0x648eb59d gc_inflight_list -EXPORT_SYMBOL vmlinux 0x649c4324 netif_tx_wake_queue +EXPORT_SYMBOL vmlinux 0x6496de76 __pskb_pull_tail EXPORT_SYMBOL vmlinux 0x649fbc23 revert_creds EXPORT_SYMBOL vmlinux 0x64a9c928 default_blu EXPORT_SYMBOL vmlinux 0x64aee41d d_alloc_name EXPORT_SYMBOL vmlinux 0x64af4690 key_invalidate EXPORT_SYMBOL vmlinux 0x64b3d1f6 jbd2_fc_release_bufs EXPORT_SYMBOL vmlinux 0x64bbc288 string_unescape +EXPORT_SYMBOL vmlinux 0x64cfe52e inet_ioctl EXPORT_SYMBOL vmlinux 0x64d64d03 generic_write_checks EXPORT_SYMBOL vmlinux 0x64d8fec1 of_find_node_by_name +EXPORT_SYMBOL vmlinux 0x64e2e1be fwnode_phy_find_device +EXPORT_SYMBOL vmlinux 0x64f9c549 flow_indr_dev_setup_offload +EXPORT_SYMBOL vmlinux 0x64fbbe53 inet_addr_type_table +EXPORT_SYMBOL vmlinux 0x64ffc4ac dev_getbyhwaddr_rcu EXPORT_SYMBOL vmlinux 0x65102dc1 i2c_add_adapter EXPORT_SYMBOL vmlinux 0x6513a3fa fb_get_color_depth EXPORT_SYMBOL vmlinux 0x6514c1e6 flow_get_u32_src @@ -7989,17 +7986,16 @@ EXPORT_SYMBOL vmlinux 0x651ac8c3 simple_dir_operations EXPORT_SYMBOL vmlinux 0x651bcf6e new_inode EXPORT_SYMBOL vmlinux 0x652032cb mac_pton -EXPORT_SYMBOL vmlinux 0x6521a66a sock_wake_async EXPORT_SYMBOL vmlinux 0x652ce9aa nla_memcmp +EXPORT_SYMBOL vmlinux 0x65336da3 phy_mac_interrupt +EXPORT_SYMBOL vmlinux 0x653a5b48 tc_setup_cb_replace EXPORT_SYMBOL vmlinux 0x65408378 zlib_inflate_blob EXPORT_SYMBOL vmlinux 0x654449c3 memset16 -EXPORT_SYMBOL vmlinux 0x65646cde build_skb_around EXPORT_SYMBOL vmlinux 0x656979a5 mmc_free_host EXPORT_SYMBOL vmlinux 0x656c1a0e string_escape_mem EXPORT_SYMBOL vmlinux 0x656e4a6e snprintf EXPORT_SYMBOL vmlinux 0x658ce1a8 xxh64_reset EXPORT_SYMBOL vmlinux 0x65929cae ns_to_timespec64 -EXPORT_SYMBOL vmlinux 0x6596449a dcb_ieee_delapp EXPORT_SYMBOL vmlinux 0x659d515e devfreq_recommended_opp EXPORT_SYMBOL vmlinux 0x659ded26 xfrm_flush_gc EXPORT_SYMBOL vmlinux 0x659e81e6 _raw_read_lock_bh @@ -8007,268 +8003,279 @@ EXPORT_SYMBOL vmlinux 0x65aaf037 crc7_be_syndrome_table EXPORT_SYMBOL vmlinux 0x65b1589f of_get_next_parent EXPORT_SYMBOL vmlinux 0x65ba735b __stack_chk_fail -EXPORT_SYMBOL vmlinux 0x65c023b1 xsk_tx_completed -EXPORT_SYMBOL vmlinux 0x65d751f2 flow_rule_alloc EXPORT_SYMBOL vmlinux 0x65d9e877 cpufreq_register_notifier EXPORT_SYMBOL vmlinux 0x65dccf13 xz_dec_end -EXPORT_SYMBOL vmlinux 0x65dd3281 sock_common_recvmsg +EXPORT_SYMBOL vmlinux 0x65e06bdc skb_find_text EXPORT_SYMBOL vmlinux 0x65e0b01a of_get_child_by_name EXPORT_SYMBOL vmlinux 0x65e0d6d7 memory_read_from_buffer EXPORT_SYMBOL vmlinux 0x660ce531 seq_put_decimal_ll -EXPORT_SYMBOL vmlinux 0x661ff16b sock_bindtoindex +EXPORT_SYMBOL vmlinux 0x662cf75d sk_send_sigurg EXPORT_SYMBOL vmlinux 0x6643e68e blk_put_queue EXPORT_SYMBOL vmlinux 0x664b2fe2 param_ops_string EXPORT_SYMBOL vmlinux 0x66557145 d_add_ci EXPORT_SYMBOL vmlinux 0x665e2513 zstd_max_clevel +EXPORT_SYMBOL vmlinux 0x6661cc07 netdev_state_change EXPORT_SYMBOL vmlinux 0x66628bf3 ip_tunnel_metadata_cnt EXPORT_SYMBOL vmlinux 0x6673f96d xxh32_reset +EXPORT_SYMBOL vmlinux 0x668710bf tso_build_hdr +EXPORT_SYMBOL vmlinux 0x66956c5a sock_register EXPORT_SYMBOL vmlinux 0x669c191b dm_consume_args -EXPORT_SYMBOL vmlinux 0x66a71990 inet_sk_get_local_port_range +EXPORT_SYMBOL vmlinux 0x66a37f9c xsk_tx_completed EXPORT_SYMBOL vmlinux 0x66aecbca tty_vhangup EXPORT_SYMBOL vmlinux 0x66b2e128 d_drop EXPORT_SYMBOL vmlinux 0x66b4cc41 kmemdup +EXPORT_SYMBOL vmlinux 0x66c35ac1 ppp_register_compressor EXPORT_SYMBOL vmlinux 0x66cb810e devm_pci_remap_iospace EXPORT_SYMBOL vmlinux 0x66df68a1 tty_port_init -EXPORT_SYMBOL vmlinux 0x66fdfc8f xfrm_input EXPORT_SYMBOL vmlinux 0x67135f10 dquot_scan_active -EXPORT_SYMBOL vmlinux 0x6721da3b __sk_dst_check EXPORT_SYMBOL vmlinux 0x672cf5df seq_put_decimal_ull EXPORT_SYMBOL vmlinux 0x673d8496 vfs_ioctl -EXPORT_SYMBOL vmlinux 0x6746018b skb_tx_error EXPORT_SYMBOL vmlinux 0x6749d53f hdmi_vendor_infoframe_init +EXPORT_SYMBOL vmlinux 0x675876da bpf_prog_get_type_path EXPORT_SYMBOL vmlinux 0x675c8e02 seq_release_private EXPORT_SYMBOL vmlinux 0x67630c29 __scsi_print_sense -EXPORT_SYMBOL vmlinux 0x67817e44 xfrm6_rcv_encap EXPORT_SYMBOL vmlinux 0x678b96ec dma_pool_alloc EXPORT_SYMBOL vmlinux 0x67b27ec1 tty_std_termios EXPORT_SYMBOL vmlinux 0x67b78eb3 seq_hlist_next_rcu +EXPORT_SYMBOL vmlinux 0x67e73cd3 tcp_read_sock EXPORT_SYMBOL vmlinux 0x67efc527 mipi_dsi_dcs_soft_reset -EXPORT_SYMBOL vmlinux 0x680a432c tcp_sync_mss +EXPORT_SYMBOL vmlinux 0x68334c73 udp_poll +EXPORT_SYMBOL vmlinux 0x68343e54 tcf_action_update_stats EXPORT_SYMBOL vmlinux 0x6840c432 try_wait_for_completion -EXPORT_SYMBOL vmlinux 0x684f1dd4 skb_store_bits +EXPORT_SYMBOL vmlinux 0x68782ef3 __ip_queue_xmit EXPORT_SYMBOL vmlinux 0x687b6a16 kdbgetsymval EXPORT_SYMBOL vmlinux 0x688d31ff vme_lm_request EXPORT_SYMBOL vmlinux 0x68947128 gen_pool_add_owner -EXPORT_SYMBOL vmlinux 0x68a3fcb5 of_mdiobus_phy_device_register +EXPORT_SYMBOL vmlinux 0x689b1bcb xfrm_find_acq +EXPORT_SYMBOL vmlinux 0x68b3950f rps_may_expire_flow +EXPORT_SYMBOL vmlinux 0x68d1e6be skb_checksum_setup +EXPORT_SYMBOL vmlinux 0x68dc4fa0 phy_ethtool_get_sset_count EXPORT_SYMBOL vmlinux 0x68e6d5db tcp_sockets_allocated EXPORT_SYMBOL vmlinux 0x68f0ecc9 blkdev_get_by_dev EXPORT_SYMBOL vmlinux 0x691a314f elv_rb_former_request -EXPORT_SYMBOL vmlinux 0x691a5889 vfs_mknod EXPORT_SYMBOL vmlinux 0x691bd629 from_kgid EXPORT_SYMBOL vmlinux 0x6924fe33 pm860x_bulk_write EXPORT_SYMBOL vmlinux 0x692b7afc mmc_wait_for_req_done -EXPORT_SYMBOL vmlinux 0x692dfe40 mr_fill_mroute EXPORT_SYMBOL vmlinux 0x693772c2 blk_queue_max_hw_sectors EXPORT_SYMBOL vmlinux 0x6942d609 pci_free_host_bridge EXPORT_SYMBOL vmlinux 0x694e1203 _atomic_dec_and_raw_lock_irqsave EXPORT_SYMBOL vmlinux 0x694f6b35 vme_master_request EXPORT_SYMBOL vmlinux 0x69520547 block_is_partially_uptodate -EXPORT_SYMBOL vmlinux 0x6960fbc0 peernet2id EXPORT_SYMBOL vmlinux 0x6961a61a fscrypt_has_permitted_context -EXPORT_SYMBOL vmlinux 0x696671b2 ip_route_me_harder EXPORT_SYMBOL vmlinux 0x69668826 netdev_increment_features EXPORT_SYMBOL vmlinux 0x6970a7d7 bio_alloc_clone EXPORT_SYMBOL vmlinux 0x6971447a rtc_month_days -EXPORT_SYMBOL vmlinux 0x69723661 phy_register_fixup EXPORT_SYMBOL vmlinux 0x6972e413 __bitmap_weight_and EXPORT_SYMBOL vmlinux 0x697ed5f0 memcpy_and_pad +EXPORT_SYMBOL vmlinux 0x69a1789c in6_dev_finish_destroy +EXPORT_SYMBOL vmlinux 0x69a32bfd tcp_filter EXPORT_SYMBOL vmlinux 0x69acdf38 memcpy -EXPORT_SYMBOL vmlinux 0x69d04d22 nf_log_trace EXPORT_SYMBOL vmlinux 0x69d89736 _atomic_dec_and_lock_irqsave EXPORT_SYMBOL vmlinux 0x69dd3b5b crc32_le EXPORT_SYMBOL vmlinux 0x69de8757 vme_check_window -EXPORT_SYMBOL vmlinux 0x69f57d3a inet_sk_rebuild_header EXPORT_SYMBOL vmlinux 0x6a037cf1 mempool_kfree +EXPORT_SYMBOL vmlinux 0x6a12d43e follow_down_one EXPORT_SYMBOL vmlinux 0x6a1f5d9d rtc_add_groups EXPORT_SYMBOL vmlinux 0x6a5cb5ee __get_free_pages EXPORT_SYMBOL vmlinux 0x6a5ecb18 unregister_module_notifier EXPORT_SYMBOL vmlinux 0x6a647420 dquot_alloc_inode EXPORT_SYMBOL vmlinux 0x6a6e05bf kstrtou8 +EXPORT_SYMBOL vmlinux 0x6a72c931 dst_cow_metrics_generic EXPORT_SYMBOL vmlinux 0x6a785eb4 sget_fc EXPORT_SYMBOL vmlinux 0x6a8831e0 jiffies_64 EXPORT_SYMBOL vmlinux 0x6a9f0664 pci_rebar_get_possible_sizes -EXPORT_SYMBOL vmlinux 0x6aa36d48 tcp_parse_options -EXPORT_SYMBOL vmlinux 0x6aac919a __netdev_notify_peers -EXPORT_SYMBOL vmlinux 0x6ab4b8d3 passthru_features_check +EXPORT_SYMBOL vmlinux 0x6aa9ff4b user_path_create +EXPORT_SYMBOL vmlinux 0x6ab26072 dst_release EXPORT_SYMBOL vmlinux 0x6ac0383c I_BDEV EXPORT_SYMBOL vmlinux 0x6ac2ce33 input_mt_get_slot_by_key EXPORT_SYMBOL vmlinux 0x6ada6998 jbd2_journal_inode_ranged_write -EXPORT_SYMBOL vmlinux 0x6aeb5f68 security_sb_mnt_opts_compat -EXPORT_SYMBOL vmlinux 0x6aed6dcf dst_destroy EXPORT_SYMBOL vmlinux 0x6aedef44 scsicam_bios_param EXPORT_SYMBOL vmlinux 0x6aeefac4 zlib_deflateReset EXPORT_SYMBOL vmlinux 0x6b03cff4 folio_redirty_for_writepage -EXPORT_SYMBOL vmlinux 0x6b047695 inet_csk_reqsk_queue_drop EXPORT_SYMBOL vmlinux 0x6b10bee1 _copy_to_user EXPORT_SYMBOL vmlinux 0x6b1510f7 inode_maybe_inc_iversion EXPORT_SYMBOL vmlinux 0x6b18fb8a dma_pool_create EXPORT_SYMBOL vmlinux 0x6b1fef4c devm_get_clk_from_child EXPORT_SYMBOL vmlinux 0x6b28cc64 key_put EXPORT_SYMBOL vmlinux 0x6b2997bb clear_inode +EXPORT_SYMBOL vmlinux 0x6b2b933a tc_setup_offload_action EXPORT_SYMBOL vmlinux 0x6b2dc060 dump_stack +EXPORT_SYMBOL vmlinux 0x6b3b575a ip_setsockopt EXPORT_SYMBOL vmlinux 0x6b55acd0 rtnl_lock_killable +EXPORT_SYMBOL vmlinux 0x6b6cda73 netdev_has_upper_dev_all_rcu EXPORT_SYMBOL vmlinux 0x6b708ea7 from_kprojid EXPORT_SYMBOL vmlinux 0x6b714444 jbd2_journal_grab_journal_head EXPORT_SYMBOL vmlinux 0x6b71eef8 address_space_init_once EXPORT_SYMBOL vmlinux 0x6b853d06 ns_to_kernel_old_timeval EXPORT_SYMBOL vmlinux 0x6b87eeff param_set_invbool EXPORT_SYMBOL vmlinux 0x6b8bf149 netif_receive_skb_list -EXPORT_SYMBOL vmlinux 0x6b9f2294 skb_realloc_headroom +EXPORT_SYMBOL vmlinux 0x6b9395a1 tcp_shutdown EXPORT_SYMBOL vmlinux 0x6bb47275 idr_destroy EXPORT_SYMBOL vmlinux 0x6bb94796 of_match_node EXPORT_SYMBOL vmlinux 0x6bc3fbc0 __unregister_chrdev +EXPORT_SYMBOL vmlinux 0x6be8cb7a __neigh_event_send EXPORT_SYMBOL vmlinux 0x6bf181c1 __tracepoint_kmem_cache_free -EXPORT_SYMBOL vmlinux 0x6bf49e4d key_type_keyring EXPORT_SYMBOL vmlinux 0x6bf555a4 finish_swait -EXPORT_SYMBOL vmlinux 0x6c00c7f9 skb_dump EXPORT_SYMBOL vmlinux 0x6c167789 pcim_enable_device EXPORT_SYMBOL vmlinux 0x6c1af506 fb_find_mode +EXPORT_SYMBOL vmlinux 0x6c21e893 xfrm_if_register_cb EXPORT_SYMBOL vmlinux 0x6c257ac0 tty_termios_hw_change -EXPORT_SYMBOL vmlinux 0x6c4c996a phy_aneg_done +EXPORT_SYMBOL vmlinux 0x6c4be441 xfrm_state_alloc EXPORT_SYMBOL vmlinux 0x6c5c863d gen_pool_free_owner EXPORT_SYMBOL vmlinux 0x6c61ce70 num_registered_fb EXPORT_SYMBOL vmlinux 0x6c6b419c dma_sync_single_for_device EXPORT_SYMBOL vmlinux 0x6c6cde1e __serio_register_driver EXPORT_SYMBOL vmlinux 0x6c702737 cdrom_ioctl +EXPORT_SYMBOL vmlinux 0x6c752d8e ip_mc_leave_group +EXPORT_SYMBOL vmlinux 0x6c787517 __xfrm_init_state EXPORT_SYMBOL vmlinux 0x6c7a0323 __tracepoint_kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x6c85abcd __cgroup_bpf_run_filter_sock_ops +EXPORT_SYMBOL vmlinux 0x6c85f81e tcf_em_tree_dump +EXPORT_SYMBOL vmlinux 0x6c977ffe tcp_enter_quickack_mode EXPORT_SYMBOL vmlinux 0x6c9849cd mmc_gpio_get_cd -EXPORT_SYMBOL vmlinux 0x6ca9afa6 qdisc_watchdog_init +EXPORT_SYMBOL vmlinux 0x6c987292 sock_rfree EXPORT_SYMBOL vmlinux 0x6cb46525 netlbl_catmap_walk -EXPORT_SYMBOL vmlinux 0x6cd5dfe4 nf_log_set +EXPORT_SYMBOL vmlinux 0x6cd3ab89 sock_no_sendpage EXPORT_SYMBOL vmlinux 0x6ce22259 ida_destroy EXPORT_SYMBOL vmlinux 0x6ce4ec94 sbi_remote_hfence_vvma EXPORT_SYMBOL vmlinux 0x6ce6f1b1 gen_pool_dma_zalloc_align -EXPORT_SYMBOL vmlinux 0x6cf1a509 unregister_tcf_proto_ops EXPORT_SYMBOL vmlinux 0x6cf52cde mmc_cqe_recovery EXPORT_SYMBOL vmlinux 0x6cf78cdd gen_pool_first_fit EXPORT_SYMBOL vmlinux 0x6d180120 mdio_device_free -EXPORT_SYMBOL vmlinux 0x6d1cb5f3 sock_enable_timestamps EXPORT_SYMBOL vmlinux 0x6d294e43 clock_t_to_jiffies -EXPORT_SYMBOL vmlinux 0x6d2be358 xfrm4_rcv EXPORT_SYMBOL vmlinux 0x6d2c123f _raw_spin_trylock EXPORT_SYMBOL vmlinux 0x6d375b9e vfs_statfs +EXPORT_SYMBOL vmlinux 0x6d39c2fe inet_frag_kill EXPORT_SYMBOL vmlinux 0x6d3b0352 vc_resize -EXPORT_SYMBOL vmlinux 0x6d4ab04c tcp_create_openreq_child -EXPORT_SYMBOL vmlinux 0x6d4c3df2 qdisc_watchdog_init_clockid EXPORT_SYMBOL vmlinux 0x6d5bb90e blk_rq_map_user_iov -EXPORT_SYMBOL vmlinux 0x6d6af9c1 nf_hook_slow_list EXPORT_SYMBOL vmlinux 0x6d77bd7c scsi_device_resume EXPORT_SYMBOL vmlinux 0x6d7c7dcc bitmap_cut +EXPORT_SYMBOL vmlinux 0x6d80f680 phy_start EXPORT_SYMBOL vmlinux 0x6d830fe7 key_alloc +EXPORT_SYMBOL vmlinux 0x6d91e4b7 neigh_seq_start EXPORT_SYMBOL vmlinux 0x6d94f57e scsi_host_get +EXPORT_SYMBOL vmlinux 0x6daf496a phy_start_cable_test_tdr EXPORT_SYMBOL vmlinux 0x6dba9051 xz_dec_microlzma_end EXPORT_SYMBOL vmlinux 0x6dcf857f uuid_null +EXPORT_SYMBOL vmlinux 0x6dd74caf netif_rx EXPORT_SYMBOL vmlinux 0x6dd8aefb devfreq_add_device -EXPORT_SYMBOL vmlinux 0x6de18551 vfs_mkdir +EXPORT_SYMBOL vmlinux 0x6dde0f4c default_qdisc_ops +EXPORT_SYMBOL vmlinux 0x6de0724e tcp_seq_start EXPORT_SYMBOL vmlinux 0x6df1aaf1 kernel_sigaction -EXPORT_SYMBOL vmlinux 0x6e0dad1c iw_handler_set_thrspy +EXPORT_SYMBOL vmlinux 0x6e08d400 gro_find_receive_by_type EXPORT_SYMBOL vmlinux 0x6e16535c sg_zero_buffer +EXPORT_SYMBOL vmlinux 0x6e2824b7 wireless_spy_update EXPORT_SYMBOL vmlinux 0x6e2aa46b pci_unmap_rom EXPORT_SYMBOL vmlinux 0x6e42c51e fscrypt_put_encryption_info EXPORT_SYMBOL vmlinux 0x6e42e53e blk_queue_update_dma_alignment EXPORT_SYMBOL vmlinux 0x6e5b8651 xz_dec_run EXPORT_SYMBOL vmlinux 0x6e718d1d timestamp_truncate EXPORT_SYMBOL vmlinux 0x6e720ff2 rtnl_unlock +EXPORT_SYMBOL vmlinux 0x6e78a971 inet_unregister_protosw EXPORT_SYMBOL vmlinux 0x6e8e8878 padata_alloc_shell EXPORT_SYMBOL vmlinux 0x6e9dd606 __symbol_put -EXPORT_SYMBOL vmlinux 0x6e9ef14a dev_open EXPORT_SYMBOL vmlinux 0x6ea2479a end_buffer_read_sync EXPORT_SYMBOL vmlinux 0x6ea3c6ae elevator_alloc EXPORT_SYMBOL vmlinux 0x6ea9363b force_sig -EXPORT_SYMBOL vmlinux 0x6eb2717b unregister_netdev -EXPORT_SYMBOL vmlinux 0x6eb80ca9 ipv6_find_hdr -EXPORT_SYMBOL vmlinux 0x6eeb4af9 tcp_mmap +EXPORT_SYMBOL vmlinux 0x6eb0ed8f fddi_type_trans +EXPORT_SYMBOL vmlinux 0x6f0a7575 lookup_one_len_unlocked EXPORT_SYMBOL vmlinux 0x6f14e9db console_list_lock +EXPORT_SYMBOL vmlinux 0x6f171c34 put_cmsg_scm_timestamping64 +EXPORT_SYMBOL vmlinux 0x6f20810b __netif_schedule +EXPORT_SYMBOL vmlinux 0x6f2dc41a pid_task +EXPORT_SYMBOL vmlinux 0x6f37ca6f netpoll_poll_enable EXPORT_SYMBOL vmlinux 0x6f3d6bcc truncate_inode_pages EXPORT_SYMBOL vmlinux 0x6f406b7b atomic_dec_and_mutex_lock EXPORT_SYMBOL vmlinux 0x6f4a59e4 sort_r EXPORT_SYMBOL vmlinux 0x6f4dab76 pci_request_irq +EXPORT_SYMBOL vmlinux 0x6f4e67d2 skb_clone EXPORT_SYMBOL vmlinux 0x6f51b4ed md_bitmap_close_sync +EXPORT_SYMBOL vmlinux 0x6f56b690 neigh_direct_output +EXPORT_SYMBOL vmlinux 0x6f675c9f skb_queue_tail EXPORT_SYMBOL vmlinux 0x6f6a6a36 vm_insert_page -EXPORT_SYMBOL vmlinux 0x6f747dd9 security_sctp_assoc_request EXPORT_SYMBOL vmlinux 0x6f803d57 setup_arg_pages +EXPORT_SYMBOL vmlinux 0x6f91558a xfrm_lookup +EXPORT_SYMBOL vmlinux 0x6f91dd0f gnet_stats_copy_app EXPORT_SYMBOL vmlinux 0x6f958945 serio_bus EXPORT_SYMBOL vmlinux 0x6fb49676 queue_rcu_work +EXPORT_SYMBOL vmlinux 0x6fc70d5e skb_pull_data EXPORT_SYMBOL vmlinux 0x6fcb87a1 touch_softlockup_watchdog -EXPORT_SYMBOL vmlinux 0x6fd32f9a dcb_ieee_getapp_prio_dscp_mask_map +EXPORT_SYMBOL vmlinux 0x6fd12ec7 __xfrm_state_destroy EXPORT_SYMBOL vmlinux 0x6fd5362a mmc_get_card EXPORT_SYMBOL vmlinux 0x6fd9c35a __clzdi2 EXPORT_SYMBOL vmlinux 0x6fdcecb8 bio_init_clone EXPORT_SYMBOL vmlinux 0x6fdcfc99 sigprocmask -EXPORT_SYMBOL vmlinux 0x6ff0f28c xfrm_find_acq EXPORT_SYMBOL vmlinux 0x6ff540ed dma_resv_iter_next_unlocked EXPORT_SYMBOL vmlinux 0x70002fe8 siphash_1u32 -EXPORT_SYMBOL vmlinux 0x700eb827 inet6_getname EXPORT_SYMBOL vmlinux 0x7012e56a pcibios_bus_to_resource EXPORT_SYMBOL vmlinux 0x702946da ucs2_strlen +EXPORT_SYMBOL vmlinux 0x70487fa8 ipv6_find_hdr +EXPORT_SYMBOL vmlinux 0x704d3e06 unregister_netdevice_notifier_dev_net EXPORT_SYMBOL vmlinux 0x70517454 __scsi_device_lookup +EXPORT_SYMBOL vmlinux 0x7056a82a __mdiobus_read EXPORT_SYMBOL vmlinux 0x70699f11 pci_iomap -EXPORT_SYMBOL vmlinux 0x7072015d netdev_pick_tx -EXPORT_SYMBOL vmlinux 0x708d9579 genphy_loopback +EXPORT_SYMBOL vmlinux 0x70722210 ethtool_get_phc_vclocks +EXPORT_SYMBOL vmlinux 0x70793db3 iw_handler_set_thrspy +EXPORT_SYMBOL vmlinux 0x70799576 dev_vprintk_emit EXPORT_SYMBOL vmlinux 0x708da95b insert_inode_locked +EXPORT_SYMBOL vmlinux 0x70a6f11d security_sctp_assoc_established +EXPORT_SYMBOL vmlinux 0x70a8fe4e rtnl_configure_link EXPORT_SYMBOL vmlinux 0x70b81426 read_cache_page_gfp -EXPORT_SYMBOL vmlinux 0x70c5dccc ip6_fraglist_init +EXPORT_SYMBOL vmlinux 0x70c17f27 ip_sock_set_tos EXPORT_SYMBOL vmlinux 0x70e1a28d __cond_resched_rwlock_read -EXPORT_SYMBOL vmlinux 0x70f185a2 iptun_encaps +EXPORT_SYMBOL vmlinux 0x70e57e5b mr_mfc_seq_next EXPORT_SYMBOL vmlinux 0x70fa66af free_inode_nonrcu EXPORT_SYMBOL vmlinux 0x710cdedb down_timeout EXPORT_SYMBOL vmlinux 0x7129e5f8 hex_asc -EXPORT_SYMBOL vmlinux 0x712c6bfb qdisc_warn_nonwc EXPORT_SYMBOL vmlinux 0x71342939 pci_disable_msi -EXPORT_SYMBOL vmlinux 0x71356949 phy_do_ioctl_running +EXPORT_SYMBOL vmlinux 0x713aa38f tcp_rtx_synack EXPORT_SYMBOL vmlinux 0x7144cf84 generic_fillattr EXPORT_SYMBOL vmlinux 0x7147bfff inetpeer_invalidate_tree EXPORT_SYMBOL vmlinux 0x714cf06b mmc_cqe_start_req -EXPORT_SYMBOL vmlinux 0x7150bcf3 wireless_spy_update +EXPORT_SYMBOL vmlinux 0x71550028 dev_alloc_name EXPORT_SYMBOL vmlinux 0x715a5ed0 vprintk +EXPORT_SYMBOL vmlinux 0x716bc18d inode_permission EXPORT_SYMBOL vmlinux 0x7171121c overflowgid -EXPORT_SYMBOL vmlinux 0x71797df3 skb_vlan_pop -EXPORT_SYMBOL vmlinux 0x718213a2 inet_accept +EXPORT_SYMBOL vmlinux 0x7187a077 ip6_route_me_harder EXPORT_SYMBOL vmlinux 0x71932956 mempool_create_node +EXPORT_SYMBOL vmlinux 0x71a1bbdc tcf_action_dump_1 EXPORT_SYMBOL vmlinux 0x71a672ef dmam_pool_destroy EXPORT_SYMBOL vmlinux 0x71a69886 to_ndd EXPORT_SYMBOL vmlinux 0x71c37ac4 wait_for_completion_interruptible_timeout +EXPORT_SYMBOL vmlinux 0x71d3e6cc mr_vif_seq_next +EXPORT_SYMBOL vmlinux 0x71de9386 fs_context_for_reconfigure +EXPORT_SYMBOL vmlinux 0x71dee8d1 netdev_adjacent_change_abort EXPORT_SYMBOL vmlinux 0x71e7f29d default_llseek -EXPORT_SYMBOL vmlinux 0x71fd0857 qdisc_put_unlocked -EXPORT_SYMBOL vmlinux 0x720540fb nf_register_net_hooks EXPORT_SYMBOL vmlinux 0x720a27a7 __register_blkdev EXPORT_SYMBOL vmlinux 0x7227311d gen_pool_set_algo EXPORT_SYMBOL vmlinux 0x722fbc9c dm_table_get_mode -EXPORT_SYMBOL vmlinux 0x72377ab4 seg6_hmac_info_del -EXPORT_SYMBOL vmlinux 0x7247d4a1 user_path_create -EXPORT_SYMBOL vmlinux 0x724c7577 flow_rule_match_enc_opts +EXPORT_SYMBOL vmlinux 0x723222f4 sk_stop_timer_sync +EXPORT_SYMBOL vmlinux 0x726cdae2 sock_no_shutdown EXPORT_SYMBOL vmlinux 0x726cf0d6 inode_init_once -EXPORT_SYMBOL vmlinux 0x7287d4a3 sock_no_sendmsg EXPORT_SYMBOL vmlinux 0x728e1699 radix_tree_next_chunk -EXPORT_SYMBOL vmlinux 0x72910c78 qdisc_tree_reduce_backlog EXPORT_SYMBOL vmlinux 0x729370bf blk_set_runtime_active -EXPORT_SYMBOL vmlinux 0x729f68a8 udp_seq_stop -EXPORT_SYMBOL vmlinux 0x72a94124 cookie_ecn_ok +EXPORT_SYMBOL vmlinux 0x72a766b7 dev_uc_flush +EXPORT_SYMBOL vmlinux 0x72aa2134 security_dentry_create_files_as EXPORT_SYMBOL vmlinux 0x72ab9970 of_device_is_big_endian EXPORT_SYMBOL vmlinux 0x72b9d287 default_grn EXPORT_SYMBOL vmlinux 0x72bd0db5 iov_iter_bvec EXPORT_SYMBOL vmlinux 0x72c20d2e tty_driver_kref_put -EXPORT_SYMBOL vmlinux 0x72c3176a tcp_child_process EXPORT_SYMBOL vmlinux 0x72d2aff4 generic_remap_file_range_prep +EXPORT_SYMBOL vmlinux 0x72d6f7c1 nlmsg_notify EXPORT_SYMBOL vmlinux 0x72e1fad9 dquot_acquire EXPORT_SYMBOL vmlinux 0x72ea7b2d scsi_device_type +EXPORT_SYMBOL vmlinux 0x72f1267b rt_dst_alloc EXPORT_SYMBOL vmlinux 0x72f31e5c dquot_quota_sync -EXPORT_SYMBOL vmlinux 0x73011cbe of_phy_deregister_fixed_link EXPORT_SYMBOL vmlinux 0x73109e35 nd_region_acquire_lane -EXPORT_SYMBOL vmlinux 0x7312ef3e tcp_sock_set_keepcnt EXPORT_SYMBOL vmlinux 0x7315a4e9 twl6030_mmc_card_detect_config -EXPORT_SYMBOL vmlinux 0x731c8131 __ip_dev_find EXPORT_SYMBOL vmlinux 0x732dd326 groups_free EXPORT_SYMBOL vmlinux 0x7332becf ps2_cmd_aborted EXPORT_SYMBOL vmlinux 0x7337ee24 jbd2_journal_errno -EXPORT_SYMBOL vmlinux 0x733a2a0a skb_flow_get_icmp_tci -EXPORT_SYMBOL vmlinux 0x733b523a __sk_backlog_rcv EXPORT_SYMBOL vmlinux 0x733f6313 vme_bus_num -EXPORT_SYMBOL vmlinux 0x733fd702 put_cmsg_scm_timestamping EXPORT_SYMBOL vmlinux 0x7340d139 fscrypt_setup_filename +EXPORT_SYMBOL vmlinux 0x73450fe3 dev_mc_del +EXPORT_SYMBOL vmlinux 0x734a13a7 udp_push_pending_frames EXPORT_SYMBOL vmlinux 0x735554bc fb_set_suspend -EXPORT_SYMBOL vmlinux 0x735ca14d sock_cmsg_send -EXPORT_SYMBOL vmlinux 0x735d115b poll_freewait EXPORT_SYMBOL vmlinux 0x7367404a dev_pm_opp_register_notifier EXPORT_SYMBOL vmlinux 0x7378b6bb alloc_pages EXPORT_SYMBOL vmlinux 0x737fa87e fault_in_iov_iter_readable @@ -8282,6 +8289,7 @@ EXPORT_SYMBOL vmlinux 0x73e504b7 set_blocksize EXPORT_SYMBOL vmlinux 0x73f32a1f __vfs_setxattr EXPORT_SYMBOL vmlinux 0x740364a0 mt_find_after +EXPORT_SYMBOL vmlinux 0x740a6a3d of_phy_is_fixed_link EXPORT_SYMBOL vmlinux 0x7410aba2 strreplace EXPORT_SYMBOL vmlinux 0x7412ed5b kvfree_sensitive EXPORT_SYMBOL vmlinux 0x742578a5 wait_for_random_bytes @@ -8289,21 +8297,23 @@ EXPORT_SYMBOL vmlinux 0x742b34af vga_set_legacy_decoding EXPORT_SYMBOL vmlinux 0x742d2f5f of_get_next_available_child EXPORT_SYMBOL vmlinux 0x742fa9c9 swake_up_one -EXPORT_SYMBOL vmlinux 0x7438dc96 vif_device_init EXPORT_SYMBOL vmlinux 0x7453d3e8 security_release_secctx EXPORT_SYMBOL vmlinux 0x7482120b tty_port_tty_get EXPORT_SYMBOL vmlinux 0x7483dc59 pci_dev_present EXPORT_SYMBOL vmlinux 0x748434ee mmc_command_done +EXPORT_SYMBOL vmlinux 0x7485267e dev_addr_mod EXPORT_SYMBOL vmlinux 0x74ac3b09 uart_write_wakeup EXPORT_SYMBOL vmlinux 0x74b8e674 slhc_toss EXPORT_SYMBOL vmlinux 0x74c134b9 __sw_hweight32 -EXPORT_SYMBOL vmlinux 0x74c79569 phy_mac_interrupt +EXPORT_SYMBOL vmlinux 0x74cd0017 dev_set_mtu EXPORT_SYMBOL vmlinux 0x74cf4b79 pci_ep_cfs_remove_epf_group EXPORT_SYMBOL vmlinux 0x74e45f10 vfs_iocb_iter_write +EXPORT_SYMBOL vmlinux 0x74e5f3c9 device_match_acpi_handle EXPORT_SYMBOL vmlinux 0x74e5ff1a udpv6_encap_enable -EXPORT_SYMBOL vmlinux 0x750b51ff skb_eth_push +EXPORT_SYMBOL vmlinux 0x75223d25 seg6_hmac_net_exit EXPORT_SYMBOL vmlinux 0x7546f569 simple_statfs -EXPORT_SYMBOL vmlinux 0x755347e6 __hw_addr_sync_dev +EXPORT_SYMBOL vmlinux 0x754937b1 phy_connect_direct +EXPORT_SYMBOL vmlinux 0x755ce4c7 sk_mc_loop EXPORT_SYMBOL vmlinux 0x755f4ba3 blake2s_compress_generic EXPORT_SYMBOL vmlinux 0x756884b4 register_cdrom EXPORT_SYMBOL vmlinux 0x75766894 of_translate_address @@ -8311,115 +8321,107 @@ EXPORT_SYMBOL vmlinux 0x759ac297 folio_account_redirty EXPORT_SYMBOL vmlinux 0x759c7e23 page_zero_new_buffers EXPORT_SYMBOL vmlinux 0x75af9ad5 twl6040_power -EXPORT_SYMBOL vmlinux 0x75b9474d pskb_expand_head EXPORT_SYMBOL vmlinux 0x75bda77a seq_hlist_next EXPORT_SYMBOL vmlinux 0x75be0c57 submit_bio_noacct -EXPORT_SYMBOL vmlinux 0x75c8ca3a tc_setup_cb_call +EXPORT_SYMBOL vmlinux 0x75c499cf xfrm_input_unregister_afinfo EXPORT_SYMBOL vmlinux 0x75d0deb9 nsecs_to_jiffies64 EXPORT_SYMBOL vmlinux 0x75d174f0 param_get_bool EXPORT_SYMBOL vmlinux 0x75d499dd vmcore_add_device_dump -EXPORT_SYMBOL vmlinux 0x75e4ad66 rawv6_mh_filter_register +EXPORT_SYMBOL vmlinux 0x75d7953c sock_kzfree_s EXPORT_SYMBOL vmlinux 0x760a0f4f yield EXPORT_SYMBOL vmlinux 0x7618af39 hdmi_infoframe_check EXPORT_SYMBOL vmlinux 0x761914c1 nd_device_unregister EXPORT_SYMBOL vmlinux 0x7624249e dim_park_tired -EXPORT_SYMBOL vmlinux 0x76317aa2 dns_query -EXPORT_SYMBOL vmlinux 0x763f41fe inet_listen +EXPORT_SYMBOL vmlinux 0x763db6be tcp_openreq_init_rwin EXPORT_SYMBOL vmlinux 0x7641dbf3 path_has_submounts EXPORT_SYMBOL vmlinux 0x7644a07a pm8606_osc_disable EXPORT_SYMBOL vmlinux 0x7647726c handle_sysrq EXPORT_SYMBOL vmlinux 0x764e37e2 pcie_print_link_status +EXPORT_SYMBOL vmlinux 0x765d9bc6 dev_get_mac_address EXPORT_SYMBOL vmlinux 0x765ff474 crc_t10dif_generic EXPORT_SYMBOL vmlinux 0x766a0927 mempool_alloc_pages EXPORT_SYMBOL vmlinux 0x7682ba4e __copy_overflow EXPORT_SYMBOL vmlinux 0x7687e93b clean_bdev_aliases EXPORT_SYMBOL vmlinux 0x76966c29 pci_disable_msix EXPORT_SYMBOL vmlinux 0x769f6e64 errseq_check -EXPORT_SYMBOL vmlinux 0x76bf0ee8 xfrm_register_type_offload EXPORT_SYMBOL vmlinux 0x76d3cd60 laptop_mode +EXPORT_SYMBOL vmlinux 0x76de38d4 mptcp_subflow_reqsk_alloc +EXPORT_SYMBOL vmlinux 0x76e204b1 inetdev_by_index EXPORT_SYMBOL vmlinux 0x76f4a8b6 idr_alloc_cyclic EXPORT_SYMBOL vmlinux 0x76f8a8a2 tty_port_free_xmit_buf -EXPORT_SYMBOL vmlinux 0x7703e915 udp6_csum_init +EXPORT_SYMBOL vmlinux 0x7710463f ip_tunnel_parse_protocol EXPORT_SYMBOL vmlinux 0x7732159c free_irq_cpu_rmap +EXPORT_SYMBOL vmlinux 0x7733e390 reuseport_select_sock EXPORT_SYMBOL vmlinux 0x77358855 iomem_resource EXPORT_SYMBOL vmlinux 0x773fa409 __kfifo_dma_in_finish_r EXPORT_SYMBOL vmlinux 0x7745f1ae get_cached_acl EXPORT_SYMBOL vmlinux 0x775534fe param_get_ullong -EXPORT_SYMBOL vmlinux 0x7758f006 dev_graft_qdisc -EXPORT_SYMBOL vmlinux 0x775bc15d netdev_unbind_sb_channel EXPORT_SYMBOL vmlinux 0x777677a7 trace_seq_hex_dump EXPORT_SYMBOL vmlinux 0x7784501c of_graph_is_present +EXPORT_SYMBOL vmlinux 0x7791c6d9 xfrm_policy_delete EXPORT_SYMBOL vmlinux 0x77962eb8 sb_set_blocksize EXPORT_SYMBOL vmlinux 0x77a53a7f serial8250_register_8250_port EXPORT_SYMBOL vmlinux 0x77a8f48f blk_queue_max_write_zeroes_sectors +EXPORT_SYMBOL vmlinux 0x77b73c31 flow_rule_alloc EXPORT_SYMBOL vmlinux 0x77bc13a0 strim EXPORT_SYMBOL vmlinux 0x77c0875d mmc_put_card -EXPORT_SYMBOL vmlinux 0x77d4dcd6 gro_cells_receive -EXPORT_SYMBOL vmlinux 0x77e777aa ip6tun_encaps EXPORT_SYMBOL vmlinux 0x77e9eb37 aes_encrypt -EXPORT_SYMBOL vmlinux 0x77eb2dfb xfrm_policy_hash_rebuild EXPORT_SYMBOL vmlinux 0x77f7b7f3 elv_rb_add EXPORT_SYMBOL vmlinux 0x77fab0c7 __inc_zone_page_state EXPORT_SYMBOL vmlinux 0x77ffee7b fs_param_is_s32 EXPORT_SYMBOL vmlinux 0x7807f0f8 schedule_timeout_idle -EXPORT_SYMBOL vmlinux 0x7817a9ff sock_kfree_s +EXPORT_SYMBOL vmlinux 0x781a14d4 dst_alloc EXPORT_SYMBOL vmlinux 0x781d9978 of_get_next_cpu_node EXPORT_SYMBOL vmlinux 0x78250976 seq_write +EXPORT_SYMBOL vmlinux 0x782c1776 skb_tunnel_check_pmtu EXPORT_SYMBOL vmlinux 0x7846af3e __kfifo_len_r EXPORT_SYMBOL vmlinux 0x785acb8e jbd2_fc_end_commit -EXPORT_SYMBOL vmlinux 0x78677e24 __dev_queue_xmit -EXPORT_SYMBOL vmlinux 0x7890f268 __xfrm_state_delete -EXPORT_SYMBOL vmlinux 0x78954c1d inet_frag_pull_head EXPORT_SYMBOL vmlinux 0x789b405d __mmiowb_state EXPORT_SYMBOL vmlinux 0x789f43f9 __phy_read_mmd EXPORT_SYMBOL vmlinux 0x78a16f48 aes_decrypt -EXPORT_SYMBOL vmlinux 0x78a1c4e3 inet_twsk_deschedule_put +EXPORT_SYMBOL vmlinux 0x78ab62c8 blackhole_netdev EXPORT_SYMBOL vmlinux 0x78b887ed vsprintf EXPORT_SYMBOL vmlinux 0x78c22c9a input_mt_report_finger_count -EXPORT_SYMBOL vmlinux 0x78c8afa8 __dev_get_by_flags EXPORT_SYMBOL vmlinux 0x78c964f9 ilookup5 EXPORT_SYMBOL vmlinux 0x78ce28fb scsi_unblock_requests -EXPORT_SYMBOL vmlinux 0x78dc1923 __pskb_copy_fclone EXPORT_SYMBOL vmlinux 0x78df6bd7 no_pci_devices EXPORT_SYMBOL vmlinux 0x78e5046f md_bitmap_free -EXPORT_SYMBOL vmlinux 0x79062eb3 netdev_port_same_parent_id EXPORT_SYMBOL vmlinux 0x79181b46 clkdev_drop -EXPORT_SYMBOL vmlinux 0x791b02fe dev_printk_emit EXPORT_SYMBOL vmlinux 0x7929c04f readahead_expand +EXPORT_SYMBOL vmlinux 0x79528fd4 netdev_offload_xstats_enable EXPORT_SYMBOL vmlinux 0x7952e0db input_reset_device -EXPORT_SYMBOL vmlinux 0x7955fffa sock_alloc_send_pskb +EXPORT_SYMBOL vmlinux 0x796aecda mdiobus_get_phy +EXPORT_SYMBOL vmlinux 0x797a2643 __sock_queue_rcv_skb +EXPORT_SYMBOL vmlinux 0x7984e2f7 security_tun_dev_attach EXPORT_SYMBOL vmlinux 0x7984eefc key_update -EXPORT_SYMBOL vmlinux 0x7991f868 sock_no_sendmsg_locked +EXPORT_SYMBOL vmlinux 0x7987145c of_phy_deregister_fixed_link +EXPORT_SYMBOL vmlinux 0x79940cd9 dev_pre_changeaddr_notify EXPORT_SYMBOL vmlinux 0x79a2d314 _raw_spin_trylock_bh EXPORT_SYMBOL vmlinux 0x79a33f85 vme_get_size EXPORT_SYMBOL vmlinux 0x79a69480 md_bitmap_endwrite -EXPORT_SYMBOL vmlinux 0x79c7af51 rtnl_set_sk_err EXPORT_SYMBOL vmlinux 0x79ebe2dd phys_ram_base EXPORT_SYMBOL vmlinux 0x79ff628e sg_init_one +EXPORT_SYMBOL vmlinux 0x7a07934f kernel_bind EXPORT_SYMBOL vmlinux 0x7a160fbf csum_and_copy_from_iter EXPORT_SYMBOL vmlinux 0x7a1bcd59 gf128mul_x8_ble -EXPORT_SYMBOL vmlinux 0x7a2521c8 mdio_find_bus +EXPORT_SYMBOL vmlinux 0x7a1d281c tcf_exts_destroy EXPORT_SYMBOL vmlinux 0x7a2ef1fa __mod_node_page_state EXPORT_SYMBOL vmlinux 0x7a2ff57e security_current_getsecid_subj +EXPORT_SYMBOL vmlinux 0x7a518f00 dcb_getapp EXPORT_SYMBOL vmlinux 0x7a53a06d flow_indr_dev_exists EXPORT_SYMBOL vmlinux 0x7a68ac74 mmc_wait_for_req -EXPORT_SYMBOL vmlinux 0x7a6a8312 tcf_action_update_stats EXPORT_SYMBOL vmlinux 0x7a709c01 import_iovec -EXPORT_SYMBOL vmlinux 0x7a752208 inet6_register_protosw -EXPORT_SYMBOL vmlinux 0x7a78addb tcp_shutdown -EXPORT_SYMBOL vmlinux 0x7a831519 skb_ensure_writable +EXPORT_SYMBOL vmlinux 0x7a760fce genphy_read_lpa EXPORT_SYMBOL vmlinux 0x7a867507 pci_find_parent_resource EXPORT_SYMBOL vmlinux 0x7a8f8c11 param_set_copystring EXPORT_SYMBOL vmlinux 0x7a901cc2 dentry_path_raw EXPORT_SYMBOL vmlinux 0x7a95e5ae do_settimeofday64 EXPORT_SYMBOL vmlinux 0x7aa1756e kvfree -EXPORT_SYMBOL vmlinux 0x7ac17922 mr_mfc_seq_idx -EXPORT_SYMBOL vmlinux 0x7ac84b36 nf_log_unbind_pf -EXPORT_SYMBOL vmlinux 0x7acc20e2 lock_rename EXPORT_SYMBOL vmlinux 0x7ad050b9 qid_lt EXPORT_SYMBOL vmlinux 0x7adc0fbf rb_replace_node_rcu -EXPORT_SYMBOL vmlinux 0x7aec771d kernel_listen +EXPORT_SYMBOL vmlinux 0x7ae58112 prepare_kernel_cred EXPORT_SYMBOL vmlinux 0x7af2bd98 scsi_scan_target +EXPORT_SYMBOL vmlinux 0x7b0c4380 lookup_one_len EXPORT_SYMBOL vmlinux 0x7b35d8bd percpu_counter_sum_all EXPORT_SYMBOL vmlinux 0x7b37d4a7 _find_first_zero_bit EXPORT_SYMBOL vmlinux 0x7b50fbc8 __fs_parse @@ -8427,263 +8429,273 @@ EXPORT_SYMBOL vmlinux 0x7b5b8f31 sha256_update EXPORT_SYMBOL vmlinux 0x7b5f52e8 dma_fence_array_create EXPORT_SYMBOL vmlinux 0x7b6901dd md_update_sb +EXPORT_SYMBOL vmlinux 0x7b6b8b38 alloc_netdev_mqs +EXPORT_SYMBOL vmlinux 0x7b8d981a udp_seq_stop +EXPORT_SYMBOL vmlinux 0x7b915937 genphy_read_status_fixed +EXPORT_SYMBOL vmlinux 0x7bbbe684 nf_register_sockopt EXPORT_SYMBOL vmlinux 0x7bbccd05 nr_node_ids -EXPORT_SYMBOL vmlinux 0x7bd4a3d6 flow_rule_match_arp -EXPORT_SYMBOL vmlinux 0x7be16c33 softnet_data +EXPORT_SYMBOL vmlinux 0x7bd5cf5f tcp_md5_do_del EXPORT_SYMBOL vmlinux 0x7be480d6 inc_nlink -EXPORT_SYMBOL vmlinux 0x7c052b1b dev_mc_sync_multiple EXPORT_SYMBOL vmlinux 0x7c08925c __mod_zone_page_state -EXPORT_SYMBOL vmlinux 0x7c0e15a6 tcf_classify +EXPORT_SYMBOL vmlinux 0x7c09a989 pskb_extract EXPORT_SYMBOL vmlinux 0x7c173634 __bitmap_complement EXPORT_SYMBOL vmlinux 0x7c1b15bc mipi_dsi_attach EXPORT_SYMBOL vmlinux 0x7c1d0ecf registered_fb EXPORT_SYMBOL vmlinux 0x7c2b9363 set_capacity EXPORT_SYMBOL vmlinux 0x7c2bcc74 remove_proc_entry -EXPORT_SYMBOL vmlinux 0x7c3302d0 vlan_dev_real_dev EXPORT_SYMBOL vmlinux 0x7c46233a cpufreq_quick_get -EXPORT_SYMBOL vmlinux 0x7c653788 skb_eth_gso_segment -EXPORT_SYMBOL vmlinux 0x7c66322e xsk_clear_tx_need_wakeup -EXPORT_SYMBOL vmlinux 0x7c70068f dev_uc_flush -EXPORT_SYMBOL vmlinux 0x7c7d7c5a ipv6_dev_mc_inc +EXPORT_SYMBOL vmlinux 0x7c4ee876 platform_get_ethdev_address +EXPORT_SYMBOL vmlinux 0x7c73f8d1 qdisc_reset EXPORT_SYMBOL vmlinux 0x7c7e9691 is_nvdimm_bus_locked -EXPORT_SYMBOL vmlinux 0x7c8620d1 phy_ethtool_nway_reset -EXPORT_SYMBOL vmlinux 0x7c8e9dcd genphy_config_eee_advert -EXPORT_SYMBOL vmlinux 0x7ca2c097 of_get_ethdev_address +EXPORT_SYMBOL vmlinux 0x7c9e0cc3 skb_copy_and_csum_datagram_msg EXPORT_SYMBOL vmlinux 0x7caddaa9 blk_queue_io_opt -EXPORT_SYMBOL vmlinux 0x7cd58a51 netdev_lower_get_next_private_rcu +EXPORT_SYMBOL vmlinux 0x7cdb3854 ip_mc_join_group EXPORT_SYMBOL vmlinux 0x7ce18c9f from_kqid EXPORT_SYMBOL vmlinux 0x7ce58981 kvrealloc EXPORT_SYMBOL vmlinux 0x7cf35220 vme_master_free EXPORT_SYMBOL vmlinux 0x7cfe368d net_dim_get_def_tx_moderation +EXPORT_SYMBOL vmlinux 0x7d049d74 bfifo_qdisc_ops EXPORT_SYMBOL vmlinux 0x7d0db45c jiffies_to_clock_t +EXPORT_SYMBOL vmlinux 0x7d0eef5e udp_lib_getsockopt EXPORT_SYMBOL vmlinux 0x7d136cd9 down -EXPORT_SYMBOL vmlinux 0x7d180e3f seg6_hmac_net_exit EXPORT_SYMBOL vmlinux 0x7d231158 block_write_begin EXPORT_SYMBOL vmlinux 0x7d27e504 dm_shift_arg EXPORT_SYMBOL vmlinux 0x7d4b176a netlbl_catmap_setbit EXPORT_SYMBOL vmlinux 0x7d5e1008 __crc32c_le_shift +EXPORT_SYMBOL vmlinux 0x7d612d7f netif_schedule_queue +EXPORT_SYMBOL vmlinux 0x7d624acd lock_sock_nested +EXPORT_SYMBOL vmlinux 0x7d716dde tcp_enter_cwr EXPORT_SYMBOL vmlinux 0x7d74d522 kstrtoull_from_user EXPORT_SYMBOL vmlinux 0x7d7c3f71 input_inject_event -EXPORT_SYMBOL vmlinux 0x7d8adeb6 udp_prot -EXPORT_SYMBOL vmlinux 0x7d9de105 seg6_hmac_info_lookup EXPORT_SYMBOL vmlinux 0x7daece67 quota_send_warning -EXPORT_SYMBOL vmlinux 0x7dba270f pneigh_enqueue -EXPORT_SYMBOL vmlinux 0x7dbe4f55 __skb_checksum_complete EXPORT_SYMBOL vmlinux 0x7dc5ffa7 tc_skb_ext_tc_disable EXPORT_SYMBOL vmlinux 0x7dcdbcef edac_mc_find +EXPORT_SYMBOL vmlinux 0x7dd4cad1 neigh_parms_alloc +EXPORT_SYMBOL vmlinux 0x7de33f74 iptun_encaps EXPORT_SYMBOL vmlinux 0x7df2feb9 generic_file_llseek EXPORT_SYMBOL vmlinux 0x7df5dd9e dump_align EXPORT_SYMBOL vmlinux 0x7e04aeee blk_dump_rq_flags EXPORT_SYMBOL vmlinux 0x7e0b255f hdmi_audio_infoframe_pack_for_dp EXPORT_SYMBOL vmlinux 0x7e0b87f1 tty_chars_in_buffer -EXPORT_SYMBOL vmlinux 0x7e227803 sock_set_keepalive +EXPORT_SYMBOL vmlinux 0x7e1555fc neigh_carrier_down +EXPORT_SYMBOL vmlinux 0x7e2fc1f9 ip_sock_set_pktinfo EXPORT_SYMBOL vmlinux 0x7e3191f6 try_to_del_timer_sync EXPORT_SYMBOL vmlinux 0x7e3bc443 __filemap_set_wb_err EXPORT_SYMBOL vmlinux 0x7e47c396 vme_irq_request +EXPORT_SYMBOL vmlinux 0x7e4d17b9 genphy_resume EXPORT_SYMBOL vmlinux 0x7e5238ac kmem_cache_free -EXPORT_SYMBOL vmlinux 0x7e572816 ppp_register_channel EXPORT_SYMBOL vmlinux 0x7e5f50dc __ClearPageMovable EXPORT_SYMBOL vmlinux 0x7e60d1f0 generic_file_open EXPORT_SYMBOL vmlinux 0x7e6b8edb __wait_on_bit +EXPORT_SYMBOL vmlinux 0x7e8060cc of_mdio_find_device EXPORT_SYMBOL vmlinux 0x7e934ad4 of_graph_get_remote_endpoint EXPORT_SYMBOL vmlinux 0x7e9dbd27 dup_iter EXPORT_SYMBOL vmlinux 0x7eb4c27d iput EXPORT_SYMBOL vmlinux 0x7ec7b1a5 mipi_dsi_dcs_set_tear_off -EXPORT_SYMBOL vmlinux 0x7edbd9fd tcp_disconnect -EXPORT_SYMBOL vmlinux 0x7edfd5d5 skb_copy_datagram_from_iter -EXPORT_SYMBOL vmlinux 0x7eefd98a flow_rule_match_pppoe EXPORT_SYMBOL vmlinux 0x7ef8d619 __bh_read EXPORT_SYMBOL vmlinux 0x7f02188f __msecs_to_jiffies EXPORT_SYMBOL vmlinux 0x7f03b6a9 crc_ccitt_table -EXPORT_SYMBOL vmlinux 0x7f163f30 sk_net_capable +EXPORT_SYMBOL vmlinux 0x7f05fc2d dev_get_port_parent_id EXPORT_SYMBOL vmlinux 0x7f24de73 jiffies_to_usecs EXPORT_SYMBOL vmlinux 0x7f37e17d dma_mmap_attrs -EXPORT_SYMBOL vmlinux 0x7f4b6352 skb_set_owner_w +EXPORT_SYMBOL vmlinux 0x7f3d028c skb_eth_pop +EXPORT_SYMBOL vmlinux 0x7f464351 sk_capable EXPORT_SYMBOL vmlinux 0x7f52071a net_dim +EXPORT_SYMBOL vmlinux 0x7f53c33d phy_drivers_register EXPORT_SYMBOL vmlinux 0x7f7f7bb4 irq_poll_disable EXPORT_SYMBOL vmlinux 0x7f9384dd blk_queue_bounce_limit EXPORT_SYMBOL vmlinux 0x7f962c44 devm_request_threaded_irq EXPORT_SYMBOL vmlinux 0x7f9724d7 __init_waitqueue_head -EXPORT_SYMBOL vmlinux 0x7fad8f56 kernel_connect -EXPORT_SYMBOL vmlinux 0x7fc7776e flow_rule_match_enc_keyid +EXPORT_SYMBOL vmlinux 0x7fb003bf xfrm_unregister_type +EXPORT_SYMBOL vmlinux 0x7fb45a00 phy_mii_ioctl +EXPORT_SYMBOL vmlinux 0x7fc570b1 netdev_lower_get_first_private_rcu +EXPORT_SYMBOL vmlinux 0x7fd14be8 sock_common_setsockopt EXPORT_SYMBOL vmlinux 0x7fe32873 rb_replace_node -EXPORT_SYMBOL vmlinux 0x7ff705f3 udp_ioctl -EXPORT_SYMBOL vmlinux 0x7ffa0760 nexthop_res_grp_activity_update +EXPORT_SYMBOL vmlinux 0x7ff7b787 sk_stream_wait_connect EXPORT_SYMBOL vmlinux 0x7ffc703b dma_sync_sg_for_device -EXPORT_SYMBOL vmlinux 0x7ffce73e phy_print_status +EXPORT_SYMBOL vmlinux 0x80398ef8 sock_recvmsg EXPORT_SYMBOL vmlinux 0x803ddbb6 __posix_acl_create +EXPORT_SYMBOL vmlinux 0x804ea154 tcp_req_err EXPORT_SYMBOL vmlinux 0x805b0132 devm_arch_io_reserve_memtype_wc +EXPORT_SYMBOL vmlinux 0x805d1cc2 mr_table_dump +EXPORT_SYMBOL vmlinux 0x806e5f55 dev_set_mac_address_user +EXPORT_SYMBOL vmlinux 0x80708ff7 key_unlink EXPORT_SYMBOL vmlinux 0x8076a1e7 configfs_undepend_item EXPORT_SYMBOL vmlinux 0x807880bf pci_claim_resource EXPORT_SYMBOL vmlinux 0x807dede1 iov_iter_init EXPORT_SYMBOL vmlinux 0x80816f26 get_user_ifreq -EXPORT_SYMBOL vmlinux 0x8086cb4c inet_rtx_syn_ack EXPORT_SYMBOL vmlinux 0x808c13fb devm_mdiobus_alloc_size +EXPORT_SYMBOL vmlinux 0x8095177a tcp_rcv_established +EXPORT_SYMBOL vmlinux 0x809526f0 xp_alloc EXPORT_SYMBOL vmlinux 0x809712ff hdmi_avi_infoframe_pack EXPORT_SYMBOL vmlinux 0x8099d596 radix_tree_delete_item EXPORT_SYMBOL vmlinux 0x80a3ced3 max8925_bulk_read +EXPORT_SYMBOL vmlinux 0x80b67c28 __mod_lruvec_page_state EXPORT_SYMBOL vmlinux 0x80c448c3 generic_splice_sendpage +EXPORT_SYMBOL vmlinux 0x80c80ac9 in_dev_finish_destroy EXPORT_SYMBOL vmlinux 0x80ca5026 _bin2bcd EXPORT_SYMBOL vmlinux 0x80d68d3e fb_register_client -EXPORT_SYMBOL vmlinux 0x80e43f33 generic_permission EXPORT_SYMBOL vmlinux 0x80e5f86f fscrypt_fname_alloc_buffer EXPORT_SYMBOL vmlinux 0x80f53db7 submit_bio EXPORT_SYMBOL vmlinux 0x80f913fc up EXPORT_SYMBOL vmlinux 0x810d33f5 crypto_sha256_update EXPORT_SYMBOL vmlinux 0x8112b3d2 scsi_build_sense_buffer EXPORT_SYMBOL vmlinux 0x811366e5 set_page_dirty -EXPORT_SYMBOL vmlinux 0x8114d382 xfrm_trans_queue_net EXPORT_SYMBOL vmlinux 0x8117f509 ns_capable_noaudit EXPORT_SYMBOL vmlinux 0x81188c30 match_string EXPORT_SYMBOL vmlinux 0x8120c98a simple_empty +EXPORT_SYMBOL vmlinux 0x81351ccb arp_send EXPORT_SYMBOL vmlinux 0x81390df9 mipi_dsi_host_register -EXPORT_SYMBOL vmlinux 0x814226a1 __napi_schedule EXPORT_SYMBOL vmlinux 0x814a4635 pci_scan_bus +EXPORT_SYMBOL vmlinux 0x8152cdd0 tc_setup_cb_add EXPORT_SYMBOL vmlinux 0x81533963 sysfs_format_mac -EXPORT_SYMBOL vmlinux 0x81556eeb dev_mc_del_global -EXPORT_SYMBOL vmlinux 0x8159609c vfs_rmdir EXPORT_SYMBOL vmlinux 0x815b5dd4 match_octal -EXPORT_SYMBOL vmlinux 0x816de49a dev_uc_add_excl +EXPORT_SYMBOL vmlinux 0x816a3b62 __fib6_flush_trees +EXPORT_SYMBOL vmlinux 0x816f4b1c sock_set_sndtimeo +EXPORT_SYMBOL vmlinux 0x8180a586 consume_skb EXPORT_SYMBOL vmlinux 0x818416e1 scsi_set_sense_information EXPORT_SYMBOL vmlinux 0x81974084 blk_mq_end_request +EXPORT_SYMBOL vmlinux 0x819da67c dev_get_by_napi_id EXPORT_SYMBOL vmlinux 0x81a1eb59 utf8_unload +EXPORT_SYMBOL vmlinux 0x81a31316 phy_do_ioctl_running EXPORT_SYMBOL vmlinux 0x81b0449b kthread_complete_and_exit EXPORT_SYMBOL vmlinux 0x81d3cb5b generic_file_mmap +EXPORT_SYMBOL vmlinux 0x81d734f4 sk_net_capable EXPORT_SYMBOL vmlinux 0x81d7fe5e page_pool_create EXPORT_SYMBOL vmlinux 0x81db6ebb xz_dec_reset -EXPORT_SYMBOL vmlinux 0x81ea3673 kernel_sendmsg -EXPORT_SYMBOL vmlinux 0x81f43dcb rtnl_unicast +EXPORT_SYMBOL vmlinux 0x81e309b0 xfrm_state_check_expire +EXPORT_SYMBOL vmlinux 0x81e5a684 netif_set_xps_queue EXPORT_SYMBOL vmlinux 0x820e0c70 __percpu_counter_init EXPORT_SYMBOL vmlinux 0x820f7193 vme_master_mmap EXPORT_SYMBOL vmlinux 0x821b5909 kmem_cache_alloc_lru EXPORT_SYMBOL vmlinux 0x821d626d xa_find_after -EXPORT_SYMBOL vmlinux 0x82273222 gro_cells_init +EXPORT_SYMBOL vmlinux 0x821ff70c fib6_info_hw_flags_set EXPORT_SYMBOL vmlinux 0x82284a7d vfs_setpos -EXPORT_SYMBOL vmlinux 0x824a70d6 ipv6_skip_exthdr EXPORT_SYMBOL vmlinux 0x824f2a63 file_write_and_wait_range EXPORT_SYMBOL vmlinux 0x825971ad phy_mipi_dphy_get_default_config_for_hsclk +EXPORT_SYMBOL vmlinux 0x825aca04 netif_set_tso_max_segs EXPORT_SYMBOL vmlinux 0x82648ed4 misc_register EXPORT_SYMBOL vmlinux 0x8271c722 mipi_dsi_dcs_set_display_brightness_large +EXPORT_SYMBOL vmlinux 0x82721da7 tcp_md5_do_add EXPORT_SYMBOL vmlinux 0x828378e1 dquot_destroy +EXPORT_SYMBOL vmlinux 0x828e1f32 nf_unregister_sockopt EXPORT_SYMBOL vmlinux 0x829d9731 pps_register_source -EXPORT_SYMBOL vmlinux 0x829fd999 can_nice EXPORT_SYMBOL vmlinux 0x82c3a700 __block_write_full_page -EXPORT_SYMBOL vmlinux 0x82c7cf84 page_symlink_inode_operations EXPORT_SYMBOL vmlinux 0x82c87ad5 nr_online_nodes EXPORT_SYMBOL vmlinux 0x82d34b4a send_sig +EXPORT_SYMBOL vmlinux 0x82d9328a nf_unregister_net_hook EXPORT_SYMBOL vmlinux 0x82ee90dc timer_delete_sync -EXPORT_SYMBOL vmlinux 0x82f7740c skb_eth_pop EXPORT_SYMBOL vmlinux 0x8316170d starget_for_each_device -EXPORT_SYMBOL vmlinux 0x832608af xfrm_lookup_route EXPORT_SYMBOL vmlinux 0x83490122 vfs_get_fsid EXPORT_SYMBOL vmlinux 0x83581089 gf128mul_init_4k_lle -EXPORT_SYMBOL vmlinux 0x835b85bd netif_carrier_on +EXPORT_SYMBOL vmlinux 0x8367df46 skb_headers_offset_update EXPORT_SYMBOL vmlinux 0x8384f5cb iov_iter_advance -EXPORT_SYMBOL vmlinux 0x838a770e udplite_prot EXPORT_SYMBOL vmlinux 0x838d2bc8 siphash_3u32 -EXPORT_SYMBOL vmlinux 0x8393177f release_sock EXPORT_SYMBOL vmlinux 0x83aa8cc0 __tty_alloc_driver +EXPORT_SYMBOL vmlinux 0x83ae3b3e netif_tx_unlock EXPORT_SYMBOL vmlinux 0x83b084ae up_write -EXPORT_SYMBOL vmlinux 0x83b3f119 sock_wfree EXPORT_SYMBOL vmlinux 0x83b97aed tty_register_device EXPORT_SYMBOL vmlinux 0x83c9f2e4 vfs_fileattr_get +EXPORT_SYMBOL vmlinux 0x83caf738 devm_alloc_etherdev_mqs EXPORT_SYMBOL vmlinux 0x83e3dd88 pci_find_next_bus EXPORT_SYMBOL vmlinux 0x83ebc2b1 _raw_write_lock EXPORT_SYMBOL vmlinux 0x83f517e4 ipmi_platform_add EXPORT_SYMBOL vmlinux 0x840c01e0 d_instantiate +EXPORT_SYMBOL vmlinux 0x84200460 get_phy_device +EXPORT_SYMBOL vmlinux 0x843bc13b genphy_read_mmd_unsupported EXPORT_SYMBOL vmlinux 0x843f7122 sched_autogroup_create_attach -EXPORT_SYMBOL vmlinux 0x8451de79 xp_alloc -EXPORT_SYMBOL vmlinux 0x84632d97 vlan_for_each +EXPORT_SYMBOL vmlinux 0x846c3eec skb_abort_seq_read EXPORT_SYMBOL vmlinux 0x84823cf3 nla_strscpy -EXPORT_SYMBOL vmlinux 0x8499274b ipv6_push_frag_opts +EXPORT_SYMBOL vmlinux 0x849e2ede poll_initwait +EXPORT_SYMBOL vmlinux 0x84a0b30d __skb_get_hash EXPORT_SYMBOL vmlinux 0x84a0ca4d bitmap_zalloc_node +EXPORT_SYMBOL vmlinux 0x84a90bbd xsk_tx_peek_desc +EXPORT_SYMBOL vmlinux 0x84c58738 __pskb_copy_fclone EXPORT_SYMBOL vmlinux 0x84d58fda make_bad_inode EXPORT_SYMBOL vmlinux 0x84db9a31 simple_transaction_release EXPORT_SYMBOL vmlinux 0x84e9cf7a dmaengine_get_unmap_data EXPORT_SYMBOL vmlinux 0x84f71dcc blk_mq_init_queue EXPORT_SYMBOL vmlinux 0x850323ac unregister_nls +EXPORT_SYMBOL vmlinux 0x850f32ac udp_lib_get_port EXPORT_SYMBOL vmlinux 0x85103d8b dma_fence_get_stub -EXPORT_SYMBOL vmlinux 0x8519dc6d nlmsg_notify -EXPORT_SYMBOL vmlinux 0x8534e494 sock_no_getname +EXPORT_SYMBOL vmlinux 0x852c1f60 eth_gro_receive +EXPORT_SYMBOL vmlinux 0x8537ecf4 ipv6_chk_prefix EXPORT_SYMBOL vmlinux 0x85472a5e pci_ep_cfs_add_epc_group EXPORT_SYMBOL vmlinux 0x85670f1d rtnl_is_locked EXPORT_SYMBOL vmlinux 0x857d15a9 folio_alloc EXPORT_SYMBOL vmlinux 0x8585d4b9 posix_lock_file EXPORT_SYMBOL vmlinux 0x858dd748 pci_free_irq EXPORT_SYMBOL vmlinux 0x8591d7d5 ledtrig_mtd_activity -EXPORT_SYMBOL vmlinux 0x859237b5 eth_header_cache EXPORT_SYMBOL vmlinux 0x859699f5 twl6040_get_pll -EXPORT_SYMBOL vmlinux 0x859dcb7a dev_uc_init -EXPORT_SYMBOL vmlinux 0x85af9da7 secpath_set EXPORT_SYMBOL vmlinux 0x85b4f575 kthread_associate_blkcg EXPORT_SYMBOL vmlinux 0x85b5e625 rfkill_set_states EXPORT_SYMBOL vmlinux 0x85bd1608 __request_region -EXPORT_SYMBOL vmlinux 0x85c137af sk_stream_wait_memory EXPORT_SYMBOL vmlinux 0x85c83cce gen_replace_estimator EXPORT_SYMBOL vmlinux 0x85cde12d flush_dcache_folio -EXPORT_SYMBOL vmlinux 0x85db8bab ppp_output_wakeup EXPORT_SYMBOL vmlinux 0x85df9b6c strsep +EXPORT_SYMBOL vmlinux 0x85eaee4c reuseport_has_conns_set EXPORT_SYMBOL vmlinux 0x85efc7e0 zero_pfn EXPORT_SYMBOL vmlinux 0x85f8bf0c vfs_get_tree -EXPORT_SYMBOL vmlinux 0x860ef12c poll_initwait +EXPORT_SYMBOL vmlinux 0x860b48c9 __inet6_lookup_established EXPORT_SYMBOL vmlinux 0x8629973a _copy_from_iter_nocache EXPORT_SYMBOL vmlinux 0x862c8035 bitmap_alloc_node -EXPORT_SYMBOL vmlinux 0x86364092 udp_read_skb EXPORT_SYMBOL vmlinux 0x863a276a color_table -EXPORT_SYMBOL vmlinux 0x8647fdd2 security_old_inode_init_security -EXPORT_SYMBOL vmlinux 0x864944af netdev_has_upper_dev EXPORT_SYMBOL vmlinux 0x864b6c51 call_usermodehelper_exec +EXPORT_SYMBOL vmlinux 0x864f76ae security_sk_clone EXPORT_SYMBOL vmlinux 0x865884c7 register_sysctl_table -EXPORT_SYMBOL vmlinux 0x8660c916 inetdev_by_index +EXPORT_SYMBOL vmlinux 0x865b0700 ip6_frag_next +EXPORT_SYMBOL vmlinux 0x865c1e65 udp_lib_setsockopt EXPORT_SYMBOL vmlinux 0x866a62b2 gnet_stats_basic_sync_init EXPORT_SYMBOL vmlinux 0x8676b0d4 mipi_dsi_driver_register_full -EXPORT_SYMBOL vmlinux 0x867d1097 in_dev_finish_destroy EXPORT_SYMBOL vmlinux 0x86874461 fb_set_var EXPORT_SYMBOL vmlinux 0x86884206 n_tty_ioctl_helper EXPORT_SYMBOL vmlinux 0x868acba5 get_options EXPORT_SYMBOL vmlinux 0x868f379c read_cache_folio -EXPORT_SYMBOL vmlinux 0x868f618f follow_up EXPORT_SYMBOL vmlinux 0x869d667e iterate_dir EXPORT_SYMBOL vmlinux 0x86a69632 pipe_lock EXPORT_SYMBOL vmlinux 0x86b8012f _raw_write_lock_irqsave +EXPORT_SYMBOL vmlinux 0x86bf1903 bpf_map_get +EXPORT_SYMBOL vmlinux 0x86cc0d80 init_net EXPORT_SYMBOL vmlinux 0x86cc7240 cfb_fillrect EXPORT_SYMBOL vmlinux 0x86d52ba5 lookup_constant EXPORT_SYMBOL vmlinux 0x86dd708d tc_skb_ext_tc_enable +EXPORT_SYMBOL vmlinux 0x86e61049 icmp_ndo_send EXPORT_SYMBOL vmlinux 0x86f7fcc3 _raw_read_lock_irq EXPORT_SYMBOL vmlinux 0x86fb9b05 bitmap_parse_user EXPORT_SYMBOL vmlinux 0x8700c7d1 dentry_create -EXPORT_SYMBOL vmlinux 0x8717d18e __skb_flow_get_ports EXPORT_SYMBOL vmlinux 0x8729cb03 scsi_device_get EXPORT_SYMBOL vmlinux 0x8744af5f is_nd_btt EXPORT_SYMBOL vmlinux 0x8755acff may_setattr -EXPORT_SYMBOL vmlinux 0x875be840 blackhole_netdev EXPORT_SYMBOL vmlinux 0x876183c9 serial8250_do_set_termios EXPORT_SYMBOL vmlinux 0x8761c87b rps_needed -EXPORT_SYMBOL vmlinux 0x877fb919 netif_inherit_tso_max +EXPORT_SYMBOL vmlinux 0x87769287 __icmp_send EXPORT_SYMBOL vmlinux 0x87809aeb put_user_ifreq -EXPORT_SYMBOL vmlinux 0x87902a58 sock_no_ioctl +EXPORT_SYMBOL vmlinux 0x878f2c1c inet_sk_set_state EXPORT_SYMBOL vmlinux 0x8790d324 jbd2_journal_extend EXPORT_SYMBOL vmlinux 0x879ec77c kmem_cache_size +EXPORT_SYMBOL vmlinux 0x87c022ba of_get_ethdev_address EXPORT_SYMBOL vmlinux 0x87c32b22 commit_creds EXPORT_SYMBOL vmlinux 0x87c8df0d prepare_creds -EXPORT_SYMBOL vmlinux 0x87d198e7 eth_type_trans EXPORT_SYMBOL vmlinux 0x87d69ea7 __traceiter_spi_transfer_stop +EXPORT_SYMBOL vmlinux 0x87dc8553 neigh_for_each EXPORT_SYMBOL vmlinux 0x87dce4f2 jbd2_journal_force_commit EXPORT_SYMBOL vmlinux 0x87e0f643 pci_dev_driver EXPORT_SYMBOL vmlinux 0x87e484a5 nla_put -EXPORT_SYMBOL vmlinux 0x8800ef6f sk_capable +EXPORT_SYMBOL vmlinux 0x87eb4d9e vfs_parse_fs_string EXPORT_SYMBOL vmlinux 0x8804a07f fb_pan_display -EXPORT_SYMBOL vmlinux 0x88062af8 neigh_sysctl_unregister EXPORT_SYMBOL vmlinux 0x8807455c sg_alloc_table_from_pages_segment -EXPORT_SYMBOL vmlinux 0x88093569 flow_indr_dev_setup_offload -EXPORT_SYMBOL vmlinux 0x8809962a phy_start_aneg -EXPORT_SYMBOL vmlinux 0x8809f7e3 iw_handler_get_spy EXPORT_SYMBOL vmlinux 0x8810754a _find_first_bit EXPORT_SYMBOL vmlinux 0x881bad5e phy_mipi_dphy_config_validate +EXPORT_SYMBOL vmlinux 0x8826fb34 ip_tunnel_header_ops +EXPORT_SYMBOL vmlinux 0x8830de18 sock_set_reuseport +EXPORT_SYMBOL vmlinux 0x8837ad2a tcf_action_check_ctrlact +EXPORT_SYMBOL vmlinux 0x883d1c67 device_get_mac_address EXPORT_SYMBOL vmlinux 0x884b0e1d seq_open EXPORT_SYMBOL vmlinux 0x885125ee of_graph_get_remote_node EXPORT_SYMBOL vmlinux 0x88695477 unregister_sysctl_table EXPORT_SYMBOL vmlinux 0x886c32d7 phy_write_paged +EXPORT_SYMBOL vmlinux 0x88724159 unlock_rename +EXPORT_SYMBOL vmlinux 0x88737188 phy_ethtool_ksettings_set EXPORT_SYMBOL vmlinux 0x887536ba rt_mutex_base_init EXPORT_SYMBOL vmlinux 0x887a9836 gen_pool_dma_alloc_algo EXPORT_SYMBOL vmlinux 0x88822d38 unregister_blocking_lsm_notifier @@ -8696,49 +8708,52 @@ EXPORT_SYMBOL vmlinux 0x88d07518 filemap_dirty_folio EXPORT_SYMBOL vmlinux 0x88db9f48 __check_object_size EXPORT_SYMBOL vmlinux 0x88e1d0f0 page_frag_free +EXPORT_SYMBOL vmlinux 0x88e8215a tcf_qevent_validate_change EXPORT_SYMBOL vmlinux 0x88e8a1a0 mdio_driver_unregister EXPORT_SYMBOL vmlinux 0x8901409d phy_modify_paged +EXPORT_SYMBOL vmlinux 0x8916d6a6 inet_release EXPORT_SYMBOL vmlinux 0x891bf00d generic_file_direct_write +EXPORT_SYMBOL vmlinux 0x89410447 sock_bind_add +EXPORT_SYMBOL vmlinux 0x89520c22 vfs_unlink EXPORT_SYMBOL vmlinux 0x896149fe dump_skip_to +EXPORT_SYMBOL vmlinux 0x896f8e3b sock_alloc_file EXPORT_SYMBOL vmlinux 0x897bf984 ps2_command -EXPORT_SYMBOL vmlinux 0x897fe92f ip_defrag EXPORT_SYMBOL vmlinux 0x89820bbf unlock_new_inode EXPORT_SYMBOL vmlinux 0x898e0bb2 flush_icache_all EXPORT_SYMBOL vmlinux 0x89a073b6 remove_watch_from_object -EXPORT_SYMBOL vmlinux 0x89a81820 netlink_broadcast -EXPORT_SYMBOL vmlinux 0x89abd084 tcf_block_put_ext +EXPORT_SYMBOL vmlinux 0x89ce985e generic_permission EXPORT_SYMBOL vmlinux 0x89d001d5 max8998_bulk_read EXPORT_SYMBOL vmlinux 0x89d13c6c scsi_remove_device -EXPORT_SYMBOL vmlinux 0x89da8a24 sock_set_reuseaddr EXPORT_SYMBOL vmlinux 0x89de13a3 get_tree_nodev -EXPORT_SYMBOL vmlinux 0x89e090a6 inet6_ioctl EXPORT_SYMBOL vmlinux 0x89e7be1d md_set_array_sectors EXPORT_SYMBOL vmlinux 0x89e9ab34 gpiochip_irq_relres -EXPORT_SYMBOL vmlinux 0x89f0a2eb flow_rule_match_l2tpv3 +EXPORT_SYMBOL vmlinux 0x89eecca5 skb_orphan_partial EXPORT_SYMBOL vmlinux 0x8a023b7b configfs_unregister_default_group -EXPORT_SYMBOL vmlinux 0x8a0df397 tcf_action_check_ctrlact +EXPORT_SYMBOL vmlinux 0x8a04399c nf_log_register EXPORT_SYMBOL vmlinux 0x8a12f24b inode_set_flags -EXPORT_SYMBOL vmlinux 0x8a30a3c8 xfrm_register_type +EXPORT_SYMBOL vmlinux 0x8a2a1639 sock_no_sendmsg EXPORT_SYMBOL vmlinux 0x8a33bd79 d_make_root EXPORT_SYMBOL vmlinux 0x8a3a3287 input_get_keycode +EXPORT_SYMBOL vmlinux 0x8a46f94b km_policy_notify EXPORT_SYMBOL vmlinux 0x8a47043d LZ4_decompress_safe_continue EXPORT_SYMBOL vmlinux 0x8a490c90 rfkill_set_sw_state EXPORT_SYMBOL vmlinux 0x8a6913a4 xa_find -EXPORT_SYMBOL vmlinux 0x8a6a6cd1 security_sctp_bind_connect +EXPORT_SYMBOL vmlinux 0x8a6b3bb9 security_sctp_assoc_request EXPORT_SYMBOL vmlinux 0x8a7094ba vm_brk_flags EXPORT_SYMBOL vmlinux 0x8a7d1c31 high_memory -EXPORT_SYMBOL vmlinux 0x8a7fbf6d xp_raw_get_dma EXPORT_SYMBOL vmlinux 0x8a99a016 mempool_free_slab EXPORT_SYMBOL vmlinux 0x8a9e7fc8 param_ops_charp EXPORT_SYMBOL vmlinux 0x8aa03385 kill_fasync +EXPORT_SYMBOL vmlinux 0x8ab6b249 of_mdio_find_bus EXPORT_SYMBOL vmlinux 0x8ac3334b net_dim_get_def_rx_moderation -EXPORT_SYMBOL vmlinux 0x8acb15e1 security_sk_clone -EXPORT_SYMBOL vmlinux 0x8affbd7d genphy_read_master_slave EXPORT_SYMBOL vmlinux 0x8b0088d1 LZ4_decompress_safe_usingDict EXPORT_SYMBOL vmlinux 0x8b15c628 radix_tree_replace_slot EXPORT_SYMBOL vmlinux 0x8b192402 unlock_two_nondirectories EXPORT_SYMBOL vmlinux 0x8b22def5 __folio_put +EXPORT_SYMBOL vmlinux 0x8b47c731 scm_detach_fds EXPORT_SYMBOL vmlinux 0x8b499561 devm_devfreq_unregister_notifier +EXPORT_SYMBOL vmlinux 0x8b4a2f3b sock_set_keepalive +EXPORT_SYMBOL vmlinux 0x8b56515d tcp_conn_request EXPORT_SYMBOL vmlinux 0x8b574630 cpumask_next_wrap EXPORT_SYMBOL vmlinux 0x8b618d08 overflowuid EXPORT_SYMBOL vmlinux 0x8b6ab6ee blk_mq_destroy_queue @@ -8747,340 +8762,354 @@ EXPORT_SYMBOL vmlinux 0x8b910be2 errseq_sample EXPORT_SYMBOL vmlinux 0x8ba24137 do_clone_file_range EXPORT_SYMBOL vmlinux 0x8ba52868 file_modified -EXPORT_SYMBOL vmlinux 0x8baf7e8c scm_detach_fds -EXPORT_SYMBOL vmlinux 0x8bb1f048 dcb_ieee_getapp_default_prio_mask EXPORT_SYMBOL vmlinux 0x8bb25513 bprm_change_interp EXPORT_SYMBOL vmlinux 0x8bb85edc d_path EXPORT_SYMBOL vmlinux 0x8bbb3d9e fwnode_iomap -EXPORT_SYMBOL vmlinux 0x8bbc1a31 put_cmsg_scm_timestamping64 EXPORT_SYMBOL vmlinux 0x8bd0fbfa has_capability EXPORT_SYMBOL vmlinux 0x8bdaa8ef md_bitmap_end_sync EXPORT_SYMBOL vmlinux 0x8bdfc47c __mb_cache_entry_free EXPORT_SYMBOL vmlinux 0x8be50db0 __sg_free_table +EXPORT_SYMBOL vmlinux 0x8beaef64 release_sock EXPORT_SYMBOL vmlinux 0x8beecc5e pci_get_subsys +EXPORT_SYMBOL vmlinux 0x8bf1b929 xfrm_input_resume +EXPORT_SYMBOL vmlinux 0x8c0c3a0d xp_raw_get_dma EXPORT_SYMBOL vmlinux 0x8c1a8677 blk_queue_io_min -EXPORT_SYMBOL vmlinux 0x8c2e419f xfrm_state_update EXPORT_SYMBOL vmlinux 0x8c30bf67 zstd_dctx_workspace_bound -EXPORT_SYMBOL vmlinux 0x8c355e1b ethtool_rx_flow_rule_create EXPORT_SYMBOL vmlinux 0x8c490841 __cpuhp_remove_state -EXPORT_SYMBOL vmlinux 0x8c637655 sk_error_report +EXPORT_SYMBOL vmlinux 0x8c6f6f42 dev_pick_tx_zero EXPORT_SYMBOL vmlinux 0x8c76d9f5 copy_page_from_iter -EXPORT_SYMBOL vmlinux 0x8c77a03e flow_block_cb_decref EXPORT_SYMBOL vmlinux 0x8c8569cb kstrtoint EXPORT_SYMBOL vmlinux 0x8c8d1ea5 mipi_dsi_device_register_full EXPORT_SYMBOL vmlinux 0x8c9d578e scsi_partsize -EXPORT_SYMBOL vmlinux 0x8ca5f225 neigh_seq_stop EXPORT_SYMBOL vmlinux 0x8caf9305 uuid_is_valid -EXPORT_SYMBOL vmlinux 0x8cbe6fbc phy_mii_ioctl -EXPORT_SYMBOL vmlinux 0x8cc910e4 unregister_nexthop_notifier -EXPORT_SYMBOL vmlinux 0x8d13657c unix_attach_fds +EXPORT_SYMBOL vmlinux 0x8cc12f1f phy_get_pause EXPORT_SYMBOL vmlinux 0x8d24fe43 file_open_root EXPORT_SYMBOL vmlinux 0x8d2774ba md_bitmap_sync_with_cluster +EXPORT_SYMBOL vmlinux 0x8d3248af xfrm6_rcv_encap EXPORT_SYMBOL vmlinux 0x8d33e672 __find_nth_andnot_bit +EXPORT_SYMBOL vmlinux 0x8d3d258b nf_ip6_checksum EXPORT_SYMBOL vmlinux 0x8d46395c dm_kcopyd_copy -EXPORT_SYMBOL vmlinux 0x8d4743fb noop_qdisc EXPORT_SYMBOL vmlinux 0x8d55bb8a qid_eq -EXPORT_SYMBOL vmlinux 0x8d5aca71 free_netdev -EXPORT_SYMBOL vmlinux 0x8d689afc __sk_receive_skb +EXPORT_SYMBOL vmlinux 0x8d569f76 netdev_bind_sb_channel_queue EXPORT_SYMBOL vmlinux 0x8d73278e hex_asc_upper -EXPORT_SYMBOL vmlinux 0x8d892998 sock_set_priority -EXPORT_SYMBOL vmlinux 0x8d898379 netif_device_attach -EXPORT_SYMBOL vmlinux 0x8d9bf9f4 skb_abort_seq_read +EXPORT_SYMBOL vmlinux 0x8d970a12 udp_skb_destructor EXPORT_SYMBOL vmlinux 0x8da5beca forget_all_cached_acls -EXPORT_SYMBOL vmlinux 0x8dcf953d thread_group_exited +EXPORT_SYMBOL vmlinux 0x8dc0d205 tcp_sync_mss EXPORT_SYMBOL vmlinux 0x8ddd8aad schedule_timeout -EXPORT_SYMBOL vmlinux 0x8ddff562 skb_checksum_help EXPORT_SYMBOL vmlinux 0x8df92f66 memchr_inv EXPORT_SYMBOL vmlinux 0x8df9dd10 guid_null EXPORT_SYMBOL vmlinux 0x8dfcbe69 register_filesystem -EXPORT_SYMBOL vmlinux 0x8e08302d __xfrm_dst_lookup +EXPORT_SYMBOL vmlinux 0x8dfe8a03 phy_attached_info EXPORT_SYMBOL vmlinux 0x8e20507a i2c_smbus_write_byte EXPORT_SYMBOL vmlinux 0x8e28688a input_mt_report_slot_state EXPORT_SYMBOL vmlinux 0x8e3e0f7d fault_in_readable EXPORT_SYMBOL vmlinux 0x8e42dc48 cpufreq_get_policy EXPORT_SYMBOL vmlinux 0x8e4ad1cb param_get_hexint +EXPORT_SYMBOL vmlinux 0x8e55093a netlink_ack EXPORT_SYMBOL vmlinux 0x8e665150 jbd2_journal_unlock_updates EXPORT_SYMBOL vmlinux 0x8e726ed9 dma_fence_default_wait -EXPORT_SYMBOL vmlinux 0x8e7314d0 netpoll_poll_enable -EXPORT_SYMBOL vmlinux 0x8e7796b4 inet_csk_reqsk_queue_add +EXPORT_SYMBOL vmlinux 0x8e80e811 security_inet_conn_established EXPORT_SYMBOL vmlinux 0x8e8be1da __traceiter_kmem_cache_free EXPORT_SYMBOL vmlinux 0x8e93bd24 security_secctx_to_secid -EXPORT_SYMBOL vmlinux 0x8e956d4f dev_get_port_parent_id +EXPORT_SYMBOL vmlinux 0x8ea98f7d flow_rule_match_cvlan +EXPORT_SYMBOL vmlinux 0x8eaea4d1 flow_block_cb_priv EXPORT_SYMBOL vmlinux 0x8eb17a8e scsi_device_lookup EXPORT_SYMBOL vmlinux 0x8eb9f419 pci_map_rom +EXPORT_SYMBOL vmlinux 0x8ec4de2a skb_vlan_pop EXPORT_SYMBOL vmlinux 0x8ec760b0 cgroup_bpf_enabled_key EXPORT_SYMBOL vmlinux 0x8f01afd6 twl6030_interrupt_mask -EXPORT_SYMBOL vmlinux 0x8f08865c ip_mc_inc_group -EXPORT_SYMBOL vmlinux 0x8f19e902 phy_reset_after_clk_enable EXPORT_SYMBOL vmlinux 0x8f2156f7 nla_reserve_64bit -EXPORT_SYMBOL vmlinux 0x8f3a4ee7 neigh_table_init -EXPORT_SYMBOL vmlinux 0x8f40dd63 netdev_get_xmit_slave +EXPORT_SYMBOL vmlinux 0x8f24bceb nf_ct_attach +EXPORT_SYMBOL vmlinux 0x8f39f44a sk_error_report +EXPORT_SYMBOL vmlinux 0x8f56f126 dev_get_stats +EXPORT_SYMBOL vmlinux 0x8f5b6af0 follow_up EXPORT_SYMBOL vmlinux 0x8f6fa3a3 framebuffer_alloc EXPORT_SYMBOL vmlinux 0x8f751da0 pci_enable_msi EXPORT_SYMBOL vmlinux 0x8f75e22f bio_integrity_alloc -EXPORT_SYMBOL vmlinux 0x8f8dfe45 __alloc_skb EXPORT_SYMBOL vmlinux 0x8f996a30 ethtool_convert_legacy_u32_to_link_mode EXPORT_SYMBOL vmlinux 0x8faaf2f4 jbd2_trans_will_send_data_barrier EXPORT_SYMBOL vmlinux 0x8fb2ac53 bit_waitqueue -EXPORT_SYMBOL vmlinux 0x8fd4d02e dev_pick_tx_zero +EXPORT_SYMBOL vmlinux 0x8fc61b1d sock_init_data +EXPORT_SYMBOL vmlinux 0x8fccac0b register_nexthop_notifier +EXPORT_SYMBOL vmlinux 0x8fcff963 sock_wmalloc +EXPORT_SYMBOL vmlinux 0x8fd718c0 dev_uc_sync EXPORT_SYMBOL vmlinux 0x8fe89845 input_mt_init_slots EXPORT_SYMBOL vmlinux 0x8feec02c vfs_iocb_iter_read EXPORT_SYMBOL vmlinux 0x8ff89ed0 seg6_hmac_exit EXPORT_SYMBOL vmlinux 0x8ff9ac8e param_ops_invbool EXPORT_SYMBOL vmlinux 0x8ffdeb41 buffer_check_dirty_writeback EXPORT_SYMBOL vmlinux 0x90006be6 dm_kcopyd_client_flush +EXPORT_SYMBOL vmlinux 0x9009a80c mroute6_is_socket EXPORT_SYMBOL vmlinux 0x900e3fde vme_bus_error_handler EXPORT_SYMBOL vmlinux 0x902cc5ac scsi_track_queue_full EXPORT_SYMBOL vmlinux 0x902d8722 vme_slave_get +EXPORT_SYMBOL vmlinux 0x9038a2a9 udp_lib_rehash EXPORT_SYMBOL vmlinux 0x90576ec4 vmemdup_user EXPORT_SYMBOL vmlinux 0x90580cad __blk_mq_end_request EXPORT_SYMBOL vmlinux 0x9058235b sync_filesystem +EXPORT_SYMBOL vmlinux 0x909f568c seg6_hmac_validate_skb EXPORT_SYMBOL vmlinux 0x90b1a176 drop_reasons -EXPORT_SYMBOL vmlinux 0x90b80b6f netdev_offload_xstats_enable +EXPORT_SYMBOL vmlinux 0x90b84990 inet_proto_csum_replace4 EXPORT_SYMBOL vmlinux 0x90b8edb5 tty_insert_flip_string_flags -EXPORT_SYMBOL vmlinux 0x90bbed2a tcp_release_cb -EXPORT_SYMBOL vmlinux 0x90ea9456 napi_gro_flush -EXPORT_SYMBOL vmlinux 0x91006d1b alloc_fddidev -EXPORT_SYMBOL vmlinux 0x9110258f ip6_xmit +EXPORT_SYMBOL vmlinux 0x90dbec29 inet_sendpage EXPORT_SYMBOL vmlinux 0x911999bc scsi_device_put EXPORT_SYMBOL vmlinux 0x912521b7 __cpu_dying_mask EXPORT_SYMBOL vmlinux 0x912715e1 unregister_binfmt +EXPORT_SYMBOL vmlinux 0x912af4e0 xsk_uses_need_wakeup EXPORT_SYMBOL vmlinux 0x912f2d76 padata_set_cpumask EXPORT_SYMBOL vmlinux 0x913296c3 jbd2_journal_begin_ordered_truncate +EXPORT_SYMBOL vmlinux 0x91419f34 tcf_idrinfo_destroy EXPORT_SYMBOL vmlinux 0x91423cd0 devm_devfreq_add_device -EXPORT_SYMBOL vmlinux 0x91631121 ip_sock_set_mtu_discover +EXPORT_SYMBOL vmlinux 0x9145b5ea dev_mc_del_global EXPORT_SYMBOL vmlinux 0x9166fada strncpy EXPORT_SYMBOL vmlinux 0x9166fc03 __flush_workqueue -EXPORT_SYMBOL vmlinux 0x918a7197 vfs_path_lookup -EXPORT_SYMBOL vmlinux 0x91930467 phy_ethtool_get_stats +EXPORT_SYMBOL vmlinux 0x9172480f netdev_get_xmit_slave EXPORT_SYMBOL vmlinux 0x919c58f3 __clzsi2 EXPORT_SYMBOL vmlinux 0x919e9cfe config_item_init_type_name EXPORT_SYMBOL vmlinux 0x91a488ac __netdev_alloc_frag_align -EXPORT_SYMBOL vmlinux 0x91a518cc km_state_notify EXPORT_SYMBOL vmlinux 0x91a7b1da qdisc_class_hash_remove -EXPORT_SYMBOL vmlinux 0x91aa1c03 skb_copy_and_csum_datagram_msg EXPORT_SYMBOL vmlinux 0x91b82d00 gen_pool_has_addr EXPORT_SYMBOL vmlinux 0x91d4e429 get_tree_keyed EXPORT_SYMBOL vmlinux 0x91d51bc7 dma_fence_array_next EXPORT_SYMBOL vmlinux 0x91e161dd mmc_gpio_set_cd_wake +EXPORT_SYMBOL vmlinux 0x91f45138 inet6_getname EXPORT_SYMBOL vmlinux 0x91f68ea1 __hw_addr_sync +EXPORT_SYMBOL vmlinux 0x91ff4be3 genlmsg_multicast_allns EXPORT_SYMBOL vmlinux 0x920deb52 d_delete -EXPORT_SYMBOL vmlinux 0x92124e47 ping_prot -EXPORT_SYMBOL vmlinux 0x921c9814 skb_dequeue_tail +EXPORT_SYMBOL vmlinux 0x9214c32a __ip_dev_find EXPORT_SYMBOL vmlinux 0x92243445 __dquot_transfer EXPORT_SYMBOL vmlinux 0x922f45a6 __bitmap_clear -EXPORT_SYMBOL vmlinux 0x9236e2dc xp_dma_sync_for_device_slow EXPORT_SYMBOL vmlinux 0x923b1276 dmaengine_get -EXPORT_SYMBOL vmlinux 0x9240f86f eth_header_parse EXPORT_SYMBOL vmlinux 0x9258c776 hdmi_vendor_infoframe_pack_only EXPORT_SYMBOL vmlinux 0x92774cf8 __kfence_pool +EXPORT_SYMBOL vmlinux 0x928fa3a8 inet_recvmsg EXPORT_SYMBOL vmlinux 0x9291cd3b memdup_user EXPORT_SYMBOL vmlinux 0x92997ed8 _printk -EXPORT_SYMBOL vmlinux 0x92b814ff flow_block_cb_lookup EXPORT_SYMBOL vmlinux 0x92b9b180 slash_name EXPORT_SYMBOL vmlinux 0x92c856a3 iwe_stream_add_event +EXPORT_SYMBOL vmlinux 0x92cd568c genl_unregister_family EXPORT_SYMBOL vmlinux 0x92d5838e request_threaded_irq EXPORT_SYMBOL vmlinux 0x92ec510d jiffies64_to_msecs EXPORT_SYMBOL vmlinux 0x92fa5abb vme_lm_detach +EXPORT_SYMBOL vmlinux 0x93014ed3 __ip_select_ident EXPORT_SYMBOL vmlinux 0x93022ba6 __scsi_format_command EXPORT_SYMBOL vmlinux 0x9305f8e6 cpufreq_get +EXPORT_SYMBOL vmlinux 0x9314d814 ipv6_dev_mc_inc EXPORT_SYMBOL vmlinux 0x93298c22 __bforget -EXPORT_SYMBOL vmlinux 0x933cf835 netpoll_send_udp -EXPORT_SYMBOL vmlinux 0x93501117 call_netdevice_notifiers +EXPORT_SYMBOL vmlinux 0x934e8d39 skb_store_bits EXPORT_SYMBOL vmlinux 0x9358d629 blk_queue_max_secure_erase_sectors EXPORT_SYMBOL vmlinux 0x935c2c63 set_posix_acl +EXPORT_SYMBOL vmlinux 0x936294c2 sock_wake_async EXPORT_SYMBOL vmlinux 0x936d8fde bio_reset EXPORT_SYMBOL vmlinux 0x937733e3 qid_valid -EXPORT_SYMBOL vmlinux 0x937951dd get_phy_device -EXPORT_SYMBOL vmlinux 0x937da49a tcf_idrinfo_destroy EXPORT_SYMBOL vmlinux 0x93a5edac init_pseudo EXPORT_SYMBOL vmlinux 0x93a6e0b2 io_schedule EXPORT_SYMBOL vmlinux 0x93b3fc74 register_dcbevent_notifier -EXPORT_SYMBOL vmlinux 0x93b48330 mptcp_subflow_reqsk_alloc EXPORT_SYMBOL vmlinux 0x93b6e7ab register_md_personality -EXPORT_SYMBOL vmlinux 0x93cf9e0a security_socket_getpeersec_dgram +EXPORT_SYMBOL vmlinux 0x93bb232c genlmsg_put +EXPORT_SYMBOL vmlinux 0x93d5eecf __scm_send EXPORT_SYMBOL vmlinux 0x93d6fd43 show_init_ipc_ns -EXPORT_SYMBOL vmlinux 0x93e54894 gro_find_receive_by_type +EXPORT_SYMBOL vmlinux 0x93e1a32e skb_add_rx_frag EXPORT_SYMBOL vmlinux 0x93fab4e6 __ps2_command +EXPORT_SYMBOL vmlinux 0x940e94d4 xsk_get_pool_from_qid +EXPORT_SYMBOL vmlinux 0x941b30c6 tcf_get_next_chain EXPORT_SYMBOL vmlinux 0x9428f816 dim_turn -EXPORT_SYMBOL vmlinux 0x94324386 bpf_link_put +EXPORT_SYMBOL vmlinux 0x94291229 tcf_unregister_action +EXPORT_SYMBOL vmlinux 0x942ca1e9 netpoll_setup EXPORT_SYMBOL vmlinux 0x9442e321 devm_clk_get EXPORT_SYMBOL vmlinux 0x944375db _totalram_pages -EXPORT_SYMBOL vmlinux 0x944585d9 of_phy_connect -EXPORT_SYMBOL vmlinux 0x9448e305 tcp_filter EXPORT_SYMBOL vmlinux 0x944a564d is_console_locked +EXPORT_SYMBOL vmlinux 0x9455e125 vfs_get_link EXPORT_SYMBOL vmlinux 0x9473a7b9 __scsi_device_lookup_by_target EXPORT_SYMBOL vmlinux 0x94961283 vunmap EXPORT_SYMBOL vmlinux 0x94a09d9e phy_set_max_speed -EXPORT_SYMBOL vmlinux 0x94afa7e4 dev_addr_mod EXPORT_SYMBOL vmlinux 0x94b54f2c i2c_smbus_write_word_data EXPORT_SYMBOL vmlinux 0x94bf03ca utf8_to_utf32 EXPORT_SYMBOL vmlinux 0x94bfabca unix_gc_lock +EXPORT_SYMBOL vmlinux 0x94c07aa2 done_path_create EXPORT_SYMBOL vmlinux 0x94ccb67d fiemap_prep -EXPORT_SYMBOL vmlinux 0x94ce533d sock_set_sndtimeo EXPORT_SYMBOL vmlinux 0x94d9155d fault_in_iov_iter_writeable +EXPORT_SYMBOL vmlinux 0x94df50a4 udp_sendmsg EXPORT_SYMBOL vmlinux 0x94f1775f filemap_get_folios EXPORT_SYMBOL vmlinux 0x9507c90f copy_fsxattr_to_user EXPORT_SYMBOL vmlinux 0x9514151a _mcount +EXPORT_SYMBOL vmlinux 0x9518467d udp_lib_unhash EXPORT_SYMBOL vmlinux 0x95185e8c __bh_read_batch -EXPORT_SYMBOL vmlinux 0x9518d1c0 dst_discard_out EXPORT_SYMBOL vmlinux 0x953d2426 utf8_strncmp EXPORT_SYMBOL vmlinux 0x953e3ad0 devm_nvmem_cell_put +EXPORT_SYMBOL vmlinux 0x9541af07 ppp_register_net_channel EXPORT_SYMBOL vmlinux 0x95437979 file_check_and_advance_wb_err EXPORT_SYMBOL vmlinux 0x954cef6f init_on_alloc EXPORT_SYMBOL vmlinux 0x954f099c idr_preload -EXPORT_SYMBOL vmlinux 0x95536892 genl_unregister_family -EXPORT_SYMBOL vmlinux 0x956a6996 user_path_at_empty +EXPORT_SYMBOL vmlinux 0x9558b3a1 __sock_cmsg_send EXPORT_SYMBOL vmlinux 0x956aef9c mount_single -EXPORT_SYMBOL vmlinux 0x957b3583 __ip4_datagram_connect EXPORT_SYMBOL vmlinux 0x9595836a of_find_device_by_node EXPORT_SYMBOL vmlinux 0x95a97bf0 folio_add_lru +EXPORT_SYMBOL vmlinux 0x95ad4770 ip_frag_init EXPORT_SYMBOL vmlinux 0x95ade015 param_ops_uint -EXPORT_SYMBOL vmlinux 0x95b157a6 arp_send -EXPORT_SYMBOL vmlinux 0x95b4856c _dev_warn -EXPORT_SYMBOL vmlinux 0x95cfc680 neigh_ifdown -EXPORT_SYMBOL vmlinux 0x95e00260 inet_csk_init_xmit_timers +EXPORT_SYMBOL vmlinux 0x95c6ff93 dst_destroy +EXPORT_SYMBOL vmlinux 0x95e5c1d1 netdev_class_remove_file_ns +EXPORT_SYMBOL vmlinux 0x95fa9485 __tcp_md5_do_lookup EXPORT_SYMBOL vmlinux 0x96004904 jbd2_journal_get_create_access EXPORT_SYMBOL vmlinux 0x9602e690 kernel_param_unlock -EXPORT_SYMBOL vmlinux 0x96057f36 flow_rule_match_ports_range EXPORT_SYMBOL vmlinux 0x960e32a5 input_get_timestamp -EXPORT_SYMBOL vmlinux 0x96104ace alloc_fcdev +EXPORT_SYMBOL vmlinux 0x9612093c genphy_handle_interrupt_no_ack EXPORT_SYMBOL vmlinux 0x96258e6b pci_pme_active EXPORT_SYMBOL vmlinux 0x9629f50a __nla_put_64bit EXPORT_SYMBOL vmlinux 0x962ded52 mmc_retune_timer_stop -EXPORT_SYMBOL vmlinux 0x963cba62 unlock_rename +EXPORT_SYMBOL vmlinux 0x9632198a vif_device_init EXPORT_SYMBOL vmlinux 0x963d7b3d fscrypt_zeroout_range +EXPORT_SYMBOL vmlinux 0x9644f1ec fib_notifier_ops_unregister +EXPORT_SYMBOL vmlinux 0x9645b3f4 xsk_clear_tx_need_wakeup EXPORT_SYMBOL vmlinux 0x964ec027 __kfifo_dma_in_prepare_r EXPORT_SYMBOL vmlinux 0x965f4708 jbd2_fc_wait_bufs +EXPORT_SYMBOL vmlinux 0x966179f5 netdev_next_lower_dev_rcu EXPORT_SYMBOL vmlinux 0x9664e50b d_set_d_op +EXPORT_SYMBOL vmlinux 0x967d674c iw_handler_get_spy EXPORT_SYMBOL vmlinux 0x96848186 scnprintf +EXPORT_SYMBOL vmlinux 0x9685c4fb __hw_addr_sync_dev EXPORT_SYMBOL vmlinux 0x968a492c mmc_sw_reset -EXPORT_SYMBOL vmlinux 0x96a96f3b dev_deactivate -EXPORT_SYMBOL vmlinux 0x96aab319 sock_common_setsockopt +EXPORT_SYMBOL vmlinux 0x96a07548 ip6mr_rule_default EXPORT_SYMBOL vmlinux 0x96b29254 strncasecmp -EXPORT_SYMBOL vmlinux 0x96bf8248 netdev_has_any_upper_dev EXPORT_SYMBOL vmlinux 0x96c17136 fb_var_to_videomode EXPORT_SYMBOL vmlinux 0x96c54a08 pci_bus_read_config_word -EXPORT_SYMBOL vmlinux 0x96cb2656 xp_dma_map EXPORT_SYMBOL vmlinux 0x96cd2b04 scsi_sense_key_string EXPORT_SYMBOL vmlinux 0x96d69b15 md_finish_reshape -EXPORT_SYMBOL vmlinux 0x96db5a5f skb_tunnel_check_pmtu EXPORT_SYMBOL vmlinux 0x96dfc9a2 vfs_fsync_range EXPORT_SYMBOL vmlinux 0x96e34635 bioset_integrity_create EXPORT_SYMBOL vmlinux 0x96f74b1e jbd2__journal_start EXPORT_SYMBOL vmlinux 0x96fab350 dim_park_on_top EXPORT_SYMBOL vmlinux 0x970a26e8 __wake_up_bit -EXPORT_SYMBOL vmlinux 0x97262ee9 phy_register_fixup_for_id +EXPORT_SYMBOL vmlinux 0x9718e0e5 flow_rule_match_ip +EXPORT_SYMBOL vmlinux 0x9723471e phy_get_eee_err EXPORT_SYMBOL vmlinux 0x9729daed pci_alloc_irq_vectors_affinity EXPORT_SYMBOL vmlinux 0x97311c44 idr_for_each -EXPORT_SYMBOL vmlinux 0x97383ee3 netpoll_poll_dev +EXPORT_SYMBOL vmlinux 0x973b5348 dcbnl_cee_notify EXPORT_SYMBOL vmlinux 0x973ce19d param_get_uint -EXPORT_SYMBOL vmlinux 0x9753119a xfrm_unregister_type_offload -EXPORT_SYMBOL vmlinux 0x9763e3a9 __vlan_find_dev_deep_rcu +EXPORT_SYMBOL vmlinux 0x973e74eb flow_rule_match_enc_ip EXPORT_SYMBOL vmlinux 0x9774fbd2 i2c_smbus_read_byte -EXPORT_SYMBOL vmlinux 0x9778f29b lookup_one_len EXPORT_SYMBOL vmlinux 0x97796289 vm_node_stat EXPORT_SYMBOL vmlinux 0x97a57333 crc_t10dif_update +EXPORT_SYMBOL vmlinux 0x97abfb4e netlink_capable EXPORT_SYMBOL vmlinux 0x97adb487 utf8s_to_utf16s -EXPORT_SYMBOL vmlinux 0x97b55243 nf_unregister_net_hook EXPORT_SYMBOL vmlinux 0x97bdfa60 scsi_dev_info_remove_list EXPORT_SYMBOL vmlinux 0x97c53b08 t10_pi_type3_ip EXPORT_SYMBOL vmlinux 0x97c8fa85 __tty_insert_flip_char EXPORT_SYMBOL vmlinux 0x97ce84f9 tty_hung_up_p +EXPORT_SYMBOL vmlinux 0x97d8c8bc phy_stop +EXPORT_SYMBOL vmlinux 0x97da96b8 phy_ethtool_ksettings_get +EXPORT_SYMBOL vmlinux 0x97e22da2 security_inode_listsecurity EXPORT_SYMBOL vmlinux 0x97ed2212 __tracepoint_spi_transfer_start +EXPORT_SYMBOL vmlinux 0x97fff378 sock_no_sendmsg_locked +EXPORT_SYMBOL vmlinux 0x980caddb phy_register_fixup EXPORT_SYMBOL vmlinux 0x980d8e1e devm_devfreq_add_governor EXPORT_SYMBOL vmlinux 0x980f3153 rc5t583_ext_power_req_config +EXPORT_SYMBOL vmlinux 0x9827e330 xfrm_replay_seqhi EXPORT_SYMBOL vmlinux 0x9829fc11 __kfifo_out_peek_r EXPORT_SYMBOL vmlinux 0x982c9bf7 pci_disable_device -EXPORT_SYMBOL vmlinux 0x98513cae mdiobus_read EXPORT_SYMBOL vmlinux 0x9858f364 get_random_u8 EXPORT_SYMBOL vmlinux 0x986fbac8 of_get_next_child -EXPORT_SYMBOL vmlinux 0x988e139f xsk_tx_release -EXPORT_SYMBOL vmlinux 0x988fa252 dev_get_stats +EXPORT_SYMBOL vmlinux 0x98779b40 unregister_netdevice_queue EXPORT_SYMBOL vmlinux 0x989e5495 generic_write_checks_count -EXPORT_SYMBOL vmlinux 0x98a10ecd phy_attached_print +EXPORT_SYMBOL vmlinux 0x98b08d00 ipv6_chk_addr EXPORT_SYMBOL vmlinux 0x98b58262 seq_open_private EXPORT_SYMBOL vmlinux 0x98c89ade security_xfrm_state_alloc EXPORT_SYMBOL vmlinux 0x98ca0396 i2c_transfer EXPORT_SYMBOL vmlinux 0x98cf60b3 strlen -EXPORT_SYMBOL vmlinux 0x98d24e02 gnet_stats_finish_copy EXPORT_SYMBOL vmlinux 0x98e508ef ignore_console_lock_warning EXPORT_SYMBOL vmlinux 0x98efc37e __traceiter_spi_transfer_start -EXPORT_SYMBOL vmlinux 0x98f053a6 tcp_v4_destroy_sock EXPORT_SYMBOL vmlinux 0x98f085c0 input_release_device +EXPORT_SYMBOL vmlinux 0x990266e7 tcp_splice_read EXPORT_SYMBOL vmlinux 0x9906c43d dma_sync_wait EXPORT_SYMBOL vmlinux 0x991c88aa kill_block_super EXPORT_SYMBOL vmlinux 0x991ccff4 of_graph_get_port_by_id EXPORT_SYMBOL vmlinux 0x9938bf67 dma_free_attrs EXPORT_SYMBOL vmlinux 0x993d88aa pci_enable_atomic_ops_to_root +EXPORT_SYMBOL vmlinux 0x993dc36e register_netdevice_notifier_dev_net +EXPORT_SYMBOL vmlinux 0x993e8978 vfs_tmpfile_open +EXPORT_SYMBOL vmlinux 0x9948b988 rawv6_mh_filter_unregister EXPORT_SYMBOL vmlinux 0x99517682 udp_encap_enable -EXPORT_SYMBOL vmlinux 0x997176b6 nf_log_unregister +EXPORT_SYMBOL vmlinux 0x99720819 devm_register_netdev +EXPORT_SYMBOL vmlinux 0x997add80 tcf_block_netif_keep_dst +EXPORT_SYMBOL vmlinux 0x998601a6 __xfrm_route_forward EXPORT_SYMBOL vmlinux 0x999e8297 vfree EXPORT_SYMBOL vmlinux 0x99cb8d34 configfs_depend_item_unlocked EXPORT_SYMBOL vmlinux 0x99d472b1 net_dim_get_rx_moderation -EXPORT_SYMBOL vmlinux 0x99f39be9 dev_pre_changeaddr_notify +EXPORT_SYMBOL vmlinux 0x99d867b8 ppp_dev_name +EXPORT_SYMBOL vmlinux 0x99d92552 phy_device_register EXPORT_SYMBOL vmlinux 0x99f701c2 of_find_property EXPORT_SYMBOL vmlinux 0x99f9638f __napi_alloc_frag_align EXPORT_SYMBOL vmlinux 0x9a0c3a18 vme_unregister_error_handler EXPORT_SYMBOL vmlinux 0x9a1229b2 simple_open EXPORT_SYMBOL vmlinux 0x9a1dfd65 strpbrk EXPORT_SYMBOL vmlinux 0x9a1fbf3d input_register_handle -EXPORT_SYMBOL vmlinux 0x9a209386 __fib6_flush_trees -EXPORT_SYMBOL vmlinux 0x9a2586be tcp_sendpage -EXPORT_SYMBOL vmlinux 0x9a3f63f1 phy_suspend EXPORT_SYMBOL vmlinux 0x9a583306 netlbl_bitmap_walk +EXPORT_SYMBOL vmlinux 0x9a5a4402 __napi_alloc_skb EXPORT_SYMBOL vmlinux 0x9a5e624c jbd2_journal_check_used_features -EXPORT_SYMBOL vmlinux 0x9a765809 netdev_class_create_file_ns -EXPORT_SYMBOL vmlinux 0x9a85adeb kernel_sendpage_locked +EXPORT_SYMBOL vmlinux 0x9a72fcc1 napi_get_frags +EXPORT_SYMBOL vmlinux 0x9a8d9a97 sk_common_release +EXPORT_SYMBOL vmlinux 0x9a9943c6 flow_block_cb_decref EXPORT_SYMBOL vmlinux 0x9aaeefce sysctl_nf_log_all_netns EXPORT_SYMBOL vmlinux 0x9ac27d8a truncate_setsize +EXPORT_SYMBOL vmlinux 0x9ad19c89 netdev_upper_dev_link EXPORT_SYMBOL vmlinux 0x9ad4b1d5 invalidate_mapping_pages -EXPORT_SYMBOL vmlinux 0x9add75ac netpoll_parse_options +EXPORT_SYMBOL vmlinux 0x9ada58f8 inet_dev_addr_type EXPORT_SYMBOL vmlinux 0x9ae47436 _find_last_bit +EXPORT_SYMBOL vmlinux 0x9aed55ea genl_register_family EXPORT_SYMBOL vmlinux 0x9af54c3c blk_mq_alloc_request +EXPORT_SYMBOL vmlinux 0x9b047277 netlink_unicast EXPORT_SYMBOL vmlinux 0x9b0e475f vme_register_bridge +EXPORT_SYMBOL vmlinux 0x9b1ea1ad sock_alloc_send_pskb +EXPORT_SYMBOL vmlinux 0x9b21fc36 phy_device_remove EXPORT_SYMBOL vmlinux 0x9b2560b9 gf128mul_init_4k_bbe EXPORT_SYMBOL vmlinux 0x9b33e0d7 unregister_dcbevent_notifier EXPORT_SYMBOL vmlinux 0x9b496b21 posix_acl_alloc +EXPORT_SYMBOL vmlinux 0x9b5113d8 tcp_sock_set_keepcnt +EXPORT_SYMBOL vmlinux 0x9b571008 skb_ensure_writable EXPORT_SYMBOL vmlinux 0x9b5dc21f folio_wait_private_2_killable EXPORT_SYMBOL vmlinux 0x9b646c24 __inode_sub_bytes -EXPORT_SYMBOL vmlinux 0x9b750a6c ipv6_getsockopt +EXPORT_SYMBOL vmlinux 0x9b64a699 nf_log_unregister +EXPORT_SYMBOL vmlinux 0x9b66dc71 page_get_link +EXPORT_SYMBOL vmlinux 0x9b78b041 seg6_hmac_info_del EXPORT_SYMBOL vmlinux 0x9b9f7dbe current_time EXPORT_SYMBOL vmlinux 0x9ba32951 scsi_set_medium_removal -EXPORT_SYMBOL vmlinux 0x9ba69697 fifo_set_limit EXPORT_SYMBOL vmlinux 0x9ba6e3ad pci_prepare_to_sleep EXPORT_SYMBOL vmlinux 0x9bcef53c kernel_write -EXPORT_SYMBOL vmlinux 0x9bd57e25 __ip_queue_xmit EXPORT_SYMBOL vmlinux 0x9bf5d607 tty_port_close -EXPORT_SYMBOL vmlinux 0x9c0367c0 tcp_openreq_init_rwin +EXPORT_SYMBOL vmlinux 0x9c057393 tcp_disconnect EXPORT_SYMBOL vmlinux 0x9c062e20 panic_notifier_list EXPORT_SYMBOL vmlinux 0x9c09d408 mmc_of_parse EXPORT_SYMBOL vmlinux 0x9c0ac142 pci_bus_add_devices EXPORT_SYMBOL vmlinux 0x9c1e33f8 pci_bus_write_config_word EXPORT_SYMBOL vmlinux 0x9c2d35a0 from_kgid_munged EXPORT_SYMBOL vmlinux 0x9c34df81 bd_abort_claiming +EXPORT_SYMBOL vmlinux 0x9c40fdeb tc_cleanup_offload_action +EXPORT_SYMBOL vmlinux 0x9c4324a9 tcp_mtu_to_mss EXPORT_SYMBOL vmlinux 0x9c462940 devfreq_update_interval EXPORT_SYMBOL vmlinux 0x9c4ce227 pci_wake_from_d3 +EXPORT_SYMBOL vmlinux 0x9c4f8ee0 phy_attached_info_irq EXPORT_SYMBOL vmlinux 0x9c53947e find_inode_by_ino_rcu EXPORT_SYMBOL vmlinux 0x9c5dc0cb mdio_device_register EXPORT_SYMBOL vmlinux 0x9c5f7370 vme_irq_generate +EXPORT_SYMBOL vmlinux 0x9c6a2ffa ipv6_setsockopt EXPORT_SYMBOL vmlinux 0x9c6d95d9 bio_split -EXPORT_SYMBOL vmlinux 0x9c733fba sock_recv_errqueue +EXPORT_SYMBOL vmlinux 0x9c828d9f __skb_checksum EXPORT_SYMBOL vmlinux 0x9c86b9ab fileattr_fill_flags EXPORT_SYMBOL vmlinux 0x9c91b2e4 _raw_write_unlock_bh -EXPORT_SYMBOL vmlinux 0x9c9a4aaf phy_ethtool_get_eee EXPORT_SYMBOL vmlinux 0x9c9aa3b9 parse_int_array_user +EXPORT_SYMBOL vmlinux 0x9ca4f218 tcp_parse_options EXPORT_SYMBOL vmlinux 0x9ca8d7a7 scsi_register_interface EXPORT_SYMBOL vmlinux 0x9cab34a6 rfkill_set_led_trigger_name EXPORT_SYMBOL vmlinux 0x9cb7f48e truncate_inode_pages_final +EXPORT_SYMBOL vmlinux 0x9cc86e31 kernel_sendpage EXPORT_SYMBOL vmlinux 0x9ccd8029 of_graph_get_remote_port EXPORT_SYMBOL vmlinux 0x9ccf7171 vme_dma_pci_attribute -EXPORT_SYMBOL vmlinux 0x9cde0502 register_fib_notifier EXPORT_SYMBOL vmlinux 0x9cdf1fa9 md_reap_sync_thread EXPORT_SYMBOL vmlinux 0x9cdfb3f7 sysctl_fb_tunnels_only_for_init_net EXPORT_SYMBOL vmlinux 0x9cefe747 configfs_remove_default_groups -EXPORT_SYMBOL vmlinux 0x9cf6239c tcp_v4_mtu_reduced EXPORT_SYMBOL vmlinux 0x9d00d30d d_set_fallthru +EXPORT_SYMBOL vmlinux 0x9d01da03 dev_set_mac_address +EXPORT_SYMBOL vmlinux 0x9d091bdd sock_create EXPORT_SYMBOL vmlinux 0x9d0d6206 unregister_netdevice_notifier EXPORT_SYMBOL vmlinux 0x9d26675e zstd_cstream_workspace_bound EXPORT_SYMBOL vmlinux 0x9d2ab8ac __tasklet_schedule @@ -9089,11 +9118,12 @@ EXPORT_SYMBOL vmlinux 0x9d589b58 request_partial_firmware_into_buf EXPORT_SYMBOL vmlinux 0x9d61e994 ucs2_strncmp EXPORT_SYMBOL vmlinux 0x9d7e78b1 blk_mq_init_allocated_queue +EXPORT_SYMBOL vmlinux 0x9d84477e io_uring_get_socket EXPORT_SYMBOL vmlinux 0x9d8d6840 xa_extract +EXPORT_SYMBOL vmlinux 0x9da2b49b security_sb_remount EXPORT_SYMBOL vmlinux 0x9da39c42 vm_map_ram -EXPORT_SYMBOL vmlinux 0x9dd9bc82 udp_lib_setsockopt +EXPORT_SYMBOL vmlinux 0x9daa9394 gnet_stats_copy_rate_est EXPORT_SYMBOL vmlinux 0x9dd9df13 dm_kcopyd_client_create -EXPORT_SYMBOL vmlinux 0x9de8b25f netdev_emerg EXPORT_SYMBOL vmlinux 0x9e0c711d vzalloc_node EXPORT_SYMBOL vmlinux 0x9e0fa5ae hsiphash_3u32 EXPORT_SYMBOL vmlinux 0x9e13f6f6 gf128mul_lle @@ -9103,51 +9133,48 @@ EXPORT_SYMBOL vmlinux 0x9e52bf3d __percpu_counter_compare EXPORT_SYMBOL vmlinux 0x9e61bb05 set_freezable EXPORT_SYMBOL vmlinux 0x9e745d17 clk_bulk_get -EXPORT_SYMBOL vmlinux 0x9e78300a tcp_sock_set_cork -EXPORT_SYMBOL vmlinux 0x9e7f5a9a ip6mr_rule_default EXPORT_SYMBOL vmlinux 0x9e884f8f unload_nls -EXPORT_SYMBOL vmlinux 0x9e8f42c2 udpv6_sendmsg EXPORT_SYMBOL vmlinux 0x9e9120ae mipi_dsi_dcs_write -EXPORT_SYMBOL vmlinux 0x9e964324 ___pskb_trim +EXPORT_SYMBOL vmlinux 0x9e9a8ea0 inet_frag_reasm_finish EXPORT_SYMBOL vmlinux 0x9e9eab95 devcgroup_check_permission EXPORT_SYMBOL vmlinux 0x9e9fdd9d memunmap +EXPORT_SYMBOL vmlinux 0x9ea66bd3 call_netdevice_notifiers EXPORT_SYMBOL vmlinux 0x9eacf8a5 kstrndup EXPORT_SYMBOL vmlinux 0x9ec0e639 twl6030_interrupt_unmask EXPORT_SYMBOL vmlinux 0x9ec6ca96 ktime_get_real_ts64 -EXPORT_SYMBOL vmlinux 0x9ed01ffa ndo_dflt_fdb_dump EXPORT_SYMBOL vmlinux 0x9ed12e20 kmalloc_large EXPORT_SYMBOL vmlinux 0x9ed978de vme_lm_set EXPORT_SYMBOL vmlinux 0x9efdcfdf free_task +EXPORT_SYMBOL vmlinux 0x9f04445d ip6tun_encaps EXPORT_SYMBOL vmlinux 0x9f112cf6 simple_transaction_get EXPORT_SYMBOL vmlinux 0x9f14462f refcount_dec_and_mutex_lock +EXPORT_SYMBOL vmlinux 0x9f1a3299 ip6_dst_hoplimit +EXPORT_SYMBOL vmlinux 0x9f2135d2 eth_prepare_mac_addr_change EXPORT_SYMBOL vmlinux 0x9f3d9cd3 generic_writepages -EXPORT_SYMBOL vmlinux 0x9f3e91f3 xfrm_state_delete EXPORT_SYMBOL vmlinux 0x9f3f71b3 tag_pages_for_writeback EXPORT_SYMBOL vmlinux 0x9f46ced8 __sw_hweight64 -EXPORT_SYMBOL vmlinux 0x9f49b561 ndisc_send_skb EXPORT_SYMBOL vmlinux 0x9f50b770 keyring_restrict EXPORT_SYMBOL vmlinux 0x9f54ead7 gro_cells_destroy EXPORT_SYMBOL vmlinux 0x9f5ab3a6 pcie_relaxed_ordering_enabled EXPORT_SYMBOL vmlinux 0x9f5b1ec8 devfreq_get_freq_range -EXPORT_SYMBOL vmlinux 0x9f5c54dd ip_check_defrag EXPORT_SYMBOL vmlinux 0x9f606969 tty_unregister_driver EXPORT_SYMBOL vmlinux 0x9f692bc7 input_unregister_device +EXPORT_SYMBOL vmlinux 0x9f8aafe4 skb_prepare_seq_read EXPORT_SYMBOL vmlinux 0x9f984513 strrchr -EXPORT_SYMBOL vmlinux 0x9f9a7de9 device_match_acpi_dev EXPORT_SYMBOL vmlinux 0x9fa7184a cancel_delayed_work_sync EXPORT_SYMBOL vmlinux 0x9fad503b complete_request_key EXPORT_SYMBOL vmlinux 0x9fb41842 netdev_offload_xstats_report_delta -EXPORT_SYMBOL vmlinux 0x9fb49c80 cookie_timestamp_decode EXPORT_SYMBOL vmlinux 0x9fc5f8da sbi_remote_sfence_vma_asid -EXPORT_SYMBOL vmlinux 0x9fc61904 inode_permission +EXPORT_SYMBOL vmlinux 0x9fcc84e9 sk_page_frag_refill +EXPORT_SYMBOL vmlinux 0x9fd7cde5 napi_disable EXPORT_SYMBOL vmlinux 0x9fdecc31 unregister_netdevice_many +EXPORT_SYMBOL vmlinux 0x9fdf8092 ndisc_mc_map EXPORT_SYMBOL vmlinux 0x9feed7ce timer_reduce +EXPORT_SYMBOL vmlinux 0x9ff3d087 security_path_unlink EXPORT_SYMBOL vmlinux 0x9ffa3a75 netdev_max_backlog -EXPORT_SYMBOL vmlinux 0xa0014944 netif_skb_features EXPORT_SYMBOL vmlinux 0xa01d3df6 font_vga_8x16 -EXPORT_SYMBOL vmlinux 0xa0239e55 sock_no_shutdown +EXPORT_SYMBOL vmlinux 0xa0201bad __sk_receive_skb EXPORT_SYMBOL vmlinux 0xa0298f42 __register_nls -EXPORT_SYMBOL vmlinux 0xa02cef64 inet_sk_set_state EXPORT_SYMBOL vmlinux 0xa033d747 next_arg EXPORT_SYMBOL vmlinux 0xa0436d01 mmc_of_parse_clk_phase EXPORT_SYMBOL vmlinux 0xa0436e98 in6addr_linklocal_allnodes @@ -9159,39 +9186,34 @@ EXPORT_SYMBOL vmlinux 0xa084749a __bitmap_or EXPORT_SYMBOL vmlinux 0xa08a2588 dma_resv_iter_first_unlocked EXPORT_SYMBOL vmlinux 0xa095e02e generic_check_addressable -EXPORT_SYMBOL vmlinux 0xa0ab932a tcp_md5_hash_key EXPORT_SYMBOL vmlinux 0xa0ac7ef2 vfs_fadvise EXPORT_SYMBOL vmlinux 0xa0ae1e73 siphash_3u64 EXPORT_SYMBOL vmlinux 0xa0b04675 vmalloc_32 EXPORT_SYMBOL vmlinux 0xa0dad88e netdev_adjacent_get_private +EXPORT_SYMBOL vmlinux 0xa0e1da06 ppp_channel_index EXPORT_SYMBOL vmlinux 0xa0eae826 smp_call_function EXPORT_SYMBOL vmlinux 0xa0ebd14c sysctl_tcp_mem EXPORT_SYMBOL vmlinux 0xa0ebd437 hdmi_drm_infoframe_check -EXPORT_SYMBOL vmlinux 0xa0f5fb48 netdev_class_remove_file_ns EXPORT_SYMBOL vmlinux 0xa0fbac79 wake_up_bit EXPORT_SYMBOL vmlinux 0xa108eb4d sysctl_optmem_max +EXPORT_SYMBOL vmlinux 0xa1102703 nf_log_set EXPORT_SYMBOL vmlinux 0xa11d2f4f of_node_get EXPORT_SYMBOL vmlinux 0xa12a661e add_to_page_cache_lru EXPORT_SYMBOL vmlinux 0xa12d62ad blk_mq_alloc_tag_set -EXPORT_SYMBOL vmlinux 0xa13446c5 tcf_get_next_proto +EXPORT_SYMBOL vmlinux 0xa12e8dfe __skb_gso_segment EXPORT_SYMBOL vmlinux 0xa1382d99 proc_mkdir_mode EXPORT_SYMBOL vmlinux 0xa139527f md_done_sync -EXPORT_SYMBOL vmlinux 0xa143c6b8 dev_get_by_napi_id EXPORT_SYMBOL vmlinux 0xa153c76e mempool_free EXPORT_SYMBOL vmlinux 0xa1605e97 devm_arch_phys_wc_add EXPORT_SYMBOL vmlinux 0xa1726248 write_cache_pages +EXPORT_SYMBOL vmlinux 0xa17332e2 ip_fraglist_prepare EXPORT_SYMBOL vmlinux 0xa191044d blk_mq_delay_run_hw_queue -EXPORT_SYMBOL vmlinux 0xa1a7ca21 eth_header EXPORT_SYMBOL vmlinux 0xa1aac6ed remove_arg_zero -EXPORT_SYMBOL vmlinux 0xa1aeda09 __skb_gro_checksum_complete EXPORT_SYMBOL vmlinux 0xa1af1de0 xa_store -EXPORT_SYMBOL vmlinux 0xa1c9768a mr_table_alloc +EXPORT_SYMBOL vmlinux 0xa1cbf75e skb_copy EXPORT_SYMBOL vmlinux 0xa1e516f7 __remove_inode_hash -EXPORT_SYMBOL vmlinux 0xa1f6efab security_binder_transfer_file EXPORT_SYMBOL vmlinux 0xa2060911 inet_current_timestamp -EXPORT_SYMBOL vmlinux 0xa207ca80 inet_frag_kill -EXPORT_SYMBOL vmlinux 0xa2152039 skb_copy_bits -EXPORT_SYMBOL vmlinux 0xa21dbc80 __xfrm_init_state +EXPORT_SYMBOL vmlinux 0xa2343e65 xfrm_register_type_offload EXPORT_SYMBOL vmlinux 0xa2354af6 shrink_dcache_sb EXPORT_SYMBOL vmlinux 0xa23ffc04 groups_sort EXPORT_SYMBOL vmlinux 0xa24f23d8 __request_module @@ -9200,215 +9222,202 @@ EXPORT_SYMBOL vmlinux 0xa263892b fscrypt_fname_free_buffer EXPORT_SYMBOL vmlinux 0xa2660e90 __tracepoint_dma_fence_signaled EXPORT_SYMBOL vmlinux 0xa270a401 __scsi_execute -EXPORT_SYMBOL vmlinux 0xa2776001 flow_rule_match_basic EXPORT_SYMBOL vmlinux 0xa2791ff7 pci_release_selected_regions EXPORT_SYMBOL vmlinux 0xa27b5e72 __break_lease EXPORT_SYMBOL vmlinux 0xa27da60b kiocb_set_cancel_fn -EXPORT_SYMBOL vmlinux 0xa287f42a ipv4_specific +EXPORT_SYMBOL vmlinux 0xa283df85 dns_query EXPORT_SYMBOL vmlinux 0xa28cfcc0 gen_estimator_active -EXPORT_SYMBOL vmlinux 0xa2b8430f vlan_ioctl_set +EXPORT_SYMBOL vmlinux 0xa2af3e61 mdiobus_write +EXPORT_SYMBOL vmlinux 0xa2b1b320 sk_dst_check EXPORT_SYMBOL vmlinux 0xa2d7ec8d __SCK__tp_func_kmem_cache_free EXPORT_SYMBOL vmlinux 0xa2f07673 pcim_iomap_regions EXPORT_SYMBOL vmlinux 0xa2f086fb xa_load EXPORT_SYMBOL vmlinux 0xa2f1c7fb request_firmware_into_buf EXPORT_SYMBOL vmlinux 0xa3036647 scsi_print_sense -EXPORT_SYMBOL vmlinux 0xa32918d1 tcp_seq_next EXPORT_SYMBOL vmlinux 0xa33e28c8 d_exact_alias EXPORT_SYMBOL vmlinux 0xa342b5bb fwnode_graph_parse_endpoint -EXPORT_SYMBOL vmlinux 0xa343d229 xfrm_policy_walk -EXPORT_SYMBOL vmlinux 0xa37b41ba ipv6_dev_get_saddr EXPORT_SYMBOL vmlinux 0xa381944f dql_reset EXPORT_SYMBOL vmlinux 0xa39367b1 stream_open EXPORT_SYMBOL vmlinux 0xa39b4cf2 udelay EXPORT_SYMBOL vmlinux 0xa3adaf3d abort_creds +EXPORT_SYMBOL vmlinux 0xa3c2bf5c tcp_sock_set_quickack EXPORT_SYMBOL vmlinux 0xa3cefaa0 blake2s_update -EXPORT_SYMBOL vmlinux 0xa3d621d6 dev_remove_offload EXPORT_SYMBOL vmlinux 0xa3ef5398 filemap_invalidate_lock_two +EXPORT_SYMBOL vmlinux 0xa3fad7d8 iw_handler_set_spy EXPORT_SYMBOL vmlinux 0xa3fea172 sha224_final +EXPORT_SYMBOL vmlinux 0xa3fed2d3 unregister_tcf_proto_ops EXPORT_SYMBOL vmlinux 0xa4064dd7 __block_write_begin EXPORT_SYMBOL vmlinux 0xa40a529c register_quota_format -EXPORT_SYMBOL vmlinux 0xa40aed71 ppp_channel_index +EXPORT_SYMBOL vmlinux 0xa4109822 phy_find_first +EXPORT_SYMBOL vmlinux 0xa41f73f5 vfs_readlink EXPORT_SYMBOL vmlinux 0xa427f048 devm_devfreq_register_notifier EXPORT_SYMBOL vmlinux 0xa43fb338 dquot_quota_off -EXPORT_SYMBOL vmlinux 0xa43fcf3c fib_notifier_ops_register EXPORT_SYMBOL vmlinux 0xa4494243 aperture_remove_conflicting_pci_devices +EXPORT_SYMBOL vmlinux 0xa44a20a0 ip_route_me_harder EXPORT_SYMBOL vmlinux 0xa452ddcd of_graph_get_port_parent -EXPORT_SYMBOL vmlinux 0xa45d2f85 xfrm_input_unregister_afinfo -EXPORT_SYMBOL vmlinux 0xa47e179f skb_get_hash_perturb +EXPORT_SYMBOL vmlinux 0xa47cf635 ppp_output_wakeup EXPORT_SYMBOL vmlinux 0xa49c8503 jbd2_journal_restart -EXPORT_SYMBOL vmlinux 0xa4a040c3 skb_checksum_setup -EXPORT_SYMBOL vmlinux 0xa4a7e3ef phy_start -EXPORT_SYMBOL vmlinux 0xa4b24500 skb_copy_datagram_iter EXPORT_SYMBOL vmlinux 0xa4ba958e _copy_from_iter -EXPORT_SYMBOL vmlinux 0xa4c88481 __cgroup_bpf_run_filter_sk +EXPORT_SYMBOL vmlinux 0xa4bcce01 dev_uc_sync_multiple EXPORT_SYMBOL vmlinux 0xa4cfdbdc sbi_remote_sfence_vma EXPORT_SYMBOL vmlinux 0xa4d00ce8 udplite_table EXPORT_SYMBOL vmlinux 0xa4d6b759 dquot_quotactl_sysfile_ops -EXPORT_SYMBOL vmlinux 0xa4e0e404 xsk_get_pool_from_qid -EXPORT_SYMBOL vmlinux 0xa4e3b985 mdiobus_is_registered_device -EXPORT_SYMBOL vmlinux 0xa4e67a58 tcp_md5_do_add +EXPORT_SYMBOL vmlinux 0xa4e8c2a0 security_sctp_sk_clone EXPORT_SYMBOL vmlinux 0xa4ec31be setattr_should_drop_suidgid -EXPORT_SYMBOL vmlinux 0xa4f2b6ac kernel_bind +EXPORT_SYMBOL vmlinux 0xa4ec902c tcf_block_get_ext EXPORT_SYMBOL vmlinux 0xa4f82b09 kobject_add -EXPORT_SYMBOL vmlinux 0xa4fb059f param_set_dyndbg_classes EXPORT_SYMBOL vmlinux 0xa5056338 __hsiphash_aligned +EXPORT_SYMBOL vmlinux 0xa519dd03 rawv6_mh_filter_register +EXPORT_SYMBOL vmlinux 0xa51a941e tcp_recvmsg EXPORT_SYMBOL vmlinux 0xa51b04a8 kthread_bind EXPORT_SYMBOL vmlinux 0xa51b37ae __xa_set_mark -EXPORT_SYMBOL vmlinux 0xa5219da5 inet_dgram_connect EXPORT_SYMBOL vmlinux 0xa52210a3 page_pool_return_skb_page -EXPORT_SYMBOL vmlinux 0xa52a9363 udp6_set_csum EXPORT_SYMBOL vmlinux 0xa533fb87 ps2_init EXPORT_SYMBOL vmlinux 0xa53cf06f add_watch_to_object EXPORT_SYMBOL vmlinux 0xa543e90e nvdimm_bus_lock +EXPORT_SYMBOL vmlinux 0xa5470b01 phy_request_interrupt EXPORT_SYMBOL vmlinux 0xa54e1b20 vmalloc_to_page EXPORT_SYMBOL vmlinux 0xa5526619 rb_insert_color +EXPORT_SYMBOL vmlinux 0xa5553806 unregister_netdevice_notifier_net EXPORT_SYMBOL vmlinux 0xa564e44e jbd2_journal_inode_ranged_wait +EXPORT_SYMBOL vmlinux 0xa5724276 keyring_clear EXPORT_SYMBOL vmlinux 0xa577120a dmaenginem_async_device_register EXPORT_SYMBOL vmlinux 0xa58322a1 i2c_smbus_read_i2c_block_data +EXPORT_SYMBOL vmlinux 0xa590a46a flow_rule_match_ipv6_addrs EXPORT_SYMBOL vmlinux 0xa5935272 blk_set_queue_depth -EXPORT_SYMBOL vmlinux 0xa5b09c33 gro_find_complete_by_type EXPORT_SYMBOL vmlinux 0xa5b844ae nmi_panic EXPORT_SYMBOL vmlinux 0xa5b89294 __mmap_lock_do_trace_acquire_returned -EXPORT_SYMBOL vmlinux 0xa5e2eb7a netdev_notify_peers EXPORT_SYMBOL vmlinux 0xa6021a85 pci_find_capability -EXPORT_SYMBOL vmlinux 0xa60bf5b7 sk_alloc -EXPORT_SYMBOL vmlinux 0xa610b9f3 dev_mc_add_global +EXPORT_SYMBOL vmlinux 0xa6183fd0 tcp_v4_connect EXPORT_SYMBOL vmlinux 0xa61ced89 qdisc_put_rtab -EXPORT_SYMBOL vmlinux 0xa62873be ip_options_compile +EXPORT_SYMBOL vmlinux 0xa622abb9 qdisc_put_unlocked +EXPORT_SYMBOL vmlinux 0xa628b149 tcp_get_cookie_sock EXPORT_SYMBOL vmlinux 0xa6398c63 tty_lock EXPORT_SYMBOL vmlinux 0xa63a0204 generic_copy_file_range +EXPORT_SYMBOL vmlinux 0xa63fd5bd tcf_em_tree_validate +EXPORT_SYMBOL vmlinux 0xa64917c9 dev_mc_init EXPORT_SYMBOL vmlinux 0xa64c7249 __printk_cpu_sync_try_get EXPORT_SYMBOL vmlinux 0xa64cc93f pldmfw_op_pci_match_record EXPORT_SYMBOL vmlinux 0xa6548341 uart_add_one_port EXPORT_SYMBOL vmlinux 0xa659844c truncate_inode_pages_range +EXPORT_SYMBOL vmlinux 0xa662b978 kern_path_create +EXPORT_SYMBOL vmlinux 0xa666199c __scm_destroy EXPORT_SYMBOL vmlinux 0xa6808a7e PageMovable EXPORT_SYMBOL vmlinux 0xa681fe88 generate_random_uuid EXPORT_SYMBOL vmlinux 0xa69ed606 flow_keys_dissector -EXPORT_SYMBOL vmlinux 0xa69f9f61 close_fd_get_file -EXPORT_SYMBOL vmlinux 0xa6cab77c netdev_lower_get_next -EXPORT_SYMBOL vmlinux 0xa6cf1bc1 ip_options_rcv_srr -EXPORT_SYMBOL vmlinux 0xa6d344a0 ip_fraglist_init -EXPORT_SYMBOL vmlinux 0xa6e1ed5a dst_alloc -EXPORT_SYMBOL vmlinux 0xa6eafa77 ip_getsockopt -EXPORT_SYMBOL vmlinux 0xa7047df9 qdisc_offload_dump_helper +EXPORT_SYMBOL vmlinux 0xa71990b6 skb_recv_datagram +EXPORT_SYMBOL vmlinux 0xa72b4942 dev_pick_tx_cpu_id EXPORT_SYMBOL vmlinux 0xa73b582b single_release EXPORT_SYMBOL vmlinux 0xa74c9877 refcount_dec_and_rtnl_lock EXPORT_SYMBOL vmlinux 0xa751b482 of_get_cpu_node EXPORT_SYMBOL vmlinux 0xa77bfd29 register_inet6addr_validator_notifier EXPORT_SYMBOL vmlinux 0xa78406d1 of_graph_get_endpoint_count EXPORT_SYMBOL vmlinux 0xa7855a96 pci_bus_write_config_byte -EXPORT_SYMBOL vmlinux 0xa79666c5 genphy_check_and_restart_aneg -EXPORT_SYMBOL vmlinux 0xa7af4085 sock_set_reuseport -EXPORT_SYMBOL vmlinux 0xa7b6c325 dev_mc_unsync EXPORT_SYMBOL vmlinux 0xa7c446a1 sg_last EXPORT_SYMBOL vmlinux 0xa7c52646 xattr_full_name EXPORT_SYMBOL vmlinux 0xa7d5953b mnt_drop_write_file -EXPORT_SYMBOL vmlinux 0xa7d9cc98 tcp_initialize_rcv_mss -EXPORT_SYMBOL vmlinux 0xa7e0b21c __neigh_create +EXPORT_SYMBOL vmlinux 0xa7d72fec __dynamic_netdev_dbg EXPORT_SYMBOL vmlinux 0xa7ee3887 mmc_spi_get_pdata EXPORT_SYMBOL vmlinux 0xa7eedcc4 call_usermodehelper EXPORT_SYMBOL vmlinux 0xa7f3c53d cdc_parse_cdc_header -EXPORT_SYMBOL vmlinux 0xa7f43fd8 skb_find_text EXPORT_SYMBOL vmlinux 0xa7f6daad get_user_pages_unlocked EXPORT_SYMBOL vmlinux 0xa80df450 iget_locked -EXPORT_SYMBOL vmlinux 0xa813204e inet_select_addr +EXPORT_SYMBOL vmlinux 0xa821a840 xfrm4_rcv_encap EXPORT_SYMBOL vmlinux 0xa8281eba generic_pipe_buf_release EXPORT_SYMBOL vmlinux 0xa82a619d of_graph_get_next_endpoint EXPORT_SYMBOL vmlinux 0xa843805a get_unused_fd_flags -EXPORT_SYMBOL vmlinux 0xa84477b7 mr_rtm_dumproute EXPORT_SYMBOL vmlinux 0xa84ce9e0 crypto_aes_inv_sbox EXPORT_SYMBOL vmlinux 0xa84d2d1d iov_iter_alignment EXPORT_SYMBOL vmlinux 0xa8694ecd kblockd_schedule_work -EXPORT_SYMBOL vmlinux 0xa881ecea nf_ip6_checksum -EXPORT_SYMBOL vmlinux 0xa88f9d2f xfrm_state_lookup_byspi -EXPORT_SYMBOL vmlinux 0xa8ab6425 qdisc_reset EXPORT_SYMBOL vmlinux 0xa8aea9bc dqstats -EXPORT_SYMBOL vmlinux 0xa8c0a349 security_dentry_init_security +EXPORT_SYMBOL vmlinux 0xa8c88ed8 vlan_uses_dev EXPORT_SYMBOL vmlinux 0xa8caa845 clk_bulk_put_all EXPORT_SYMBOL vmlinux 0xa8cae6d4 generic_key_instantiate EXPORT_SYMBOL vmlinux 0xa8d17bb2 vga_put EXPORT_SYMBOL vmlinux 0xa8db0933 do_wait_intr EXPORT_SYMBOL vmlinux 0xa8f6c843 ip_frag_ecn_table -EXPORT_SYMBOL vmlinux 0xa90ac5db tcp_ld_RTO_revert +EXPORT_SYMBOL vmlinux 0xa8fca39b phy_start_aneg EXPORT_SYMBOL vmlinux 0xa90ca0de flush_rcu_work -EXPORT_SYMBOL vmlinux 0xa9168623 skb_copy_and_csum_bits EXPORT_SYMBOL vmlinux 0xa916b694 strnlen EXPORT_SYMBOL vmlinux 0xa9299356 pci_pme_capable -EXPORT_SYMBOL vmlinux 0xa9354162 init_task EXPORT_SYMBOL vmlinux 0xa9385db9 devm_memunmap +EXPORT_SYMBOL vmlinux 0xa9459aa4 kernel_accept EXPORT_SYMBOL vmlinux 0xa94a09bb mem_section EXPORT_SYMBOL vmlinux 0xa965ca81 reciprocal_value EXPORT_SYMBOL vmlinux 0xa97463c9 __siphash_aligned EXPORT_SYMBOL vmlinux 0xa976957d bitmap_remap EXPORT_SYMBOL vmlinux 0xa99caa8d nd_integrity_init -EXPORT_SYMBOL vmlinux 0xa9b947f1 tcp_syn_ack_timeout -EXPORT_SYMBOL vmlinux 0xa9e22e12 inet_frag_find +EXPORT_SYMBOL vmlinux 0xa9cfc4ea dev_uc_add_excl +EXPORT_SYMBOL vmlinux 0xa9d0cc35 genphy_loopback EXPORT_SYMBOL vmlinux 0xa9e97235 mdio_driver_register EXPORT_SYMBOL vmlinux 0xaa041a6a input_set_keycode EXPORT_SYMBOL vmlinux 0xaa0472e1 mmc_run_bkops EXPORT_SYMBOL vmlinux 0xaa0c318b vscnprintf EXPORT_SYMBOL vmlinux 0xaa188124 generic_file_fsync EXPORT_SYMBOL vmlinux 0xaa19e4aa _kstrtol -EXPORT_SYMBOL vmlinux 0xaa3456c7 vfs_symlink -EXPORT_SYMBOL vmlinux 0xaa374cf0 _dev_info +EXPORT_SYMBOL vmlinux 0xaa2c32ad sock_no_socketpair EXPORT_SYMBOL vmlinux 0xaa3f3ad2 complete_all EXPORT_SYMBOL vmlinux 0xaa4be480 blkdev_issue_zeroout EXPORT_SYMBOL vmlinux 0xaa4c4a0c mipi_dsi_picture_parameter_set EXPORT_SYMBOL vmlinux 0xaa6f23ad rfkill_get_led_trigger_name EXPORT_SYMBOL vmlinux 0xaa7d013e vga_remove_vgacon -EXPORT_SYMBOL vmlinux 0xaa7d2f04 tcp_md5_do_del EXPORT_SYMBOL vmlinux 0xaa849854 module_put EXPORT_SYMBOL vmlinux 0xaa8f1b71 inet_addr_is_any +EXPORT_SYMBOL vmlinux 0xaa94ff5f netif_receive_skb EXPORT_SYMBOL vmlinux 0xaaa4b9bc hchacha_block_generic +EXPORT_SYMBOL vmlinux 0xaaae6518 vlan_filter_push_vids EXPORT_SYMBOL vmlinux 0xaab323c9 scsi_eh_prep_cmnd EXPORT_SYMBOL vmlinux 0xaacc7609 jbd2_journal_wipe EXPORT_SYMBOL vmlinux 0xaad0ae78 __bitmap_shift_right +EXPORT_SYMBOL vmlinux 0xaad5e83d tcp_mss_to_mtu EXPORT_SYMBOL vmlinux 0xaad6d92f rfkill_init_sw_state EXPORT_SYMBOL vmlinux 0xaad8c7d6 default_wake_function EXPORT_SYMBOL vmlinux 0xaadb83c0 tty_port_hangup +EXPORT_SYMBOL vmlinux 0xaaedeff4 get_task_cred EXPORT_SYMBOL vmlinux 0xaafdc258 strcasecmp -EXPORT_SYMBOL vmlinux 0xab10ff06 dev_mc_add_excl -EXPORT_SYMBOL vmlinux 0xab113073 netdev_adjacent_change_commit +EXPORT_SYMBOL vmlinux 0xab028f07 mr_vif_seq_idx EXPORT_SYMBOL vmlinux 0xab17ff8b serio_unregister_child_port +EXPORT_SYMBOL vmlinux 0xab294406 ip6_find_1stfragopt +EXPORT_SYMBOL vmlinux 0xab30c657 __netlink_kernel_create EXPORT_SYMBOL vmlinux 0xab3697e4 irq_poll_init -EXPORT_SYMBOL vmlinux 0xab39871e skb_condense EXPORT_SYMBOL vmlinux 0xab3b75ea vme_dma_pattern_attribute EXPORT_SYMBOL vmlinux 0xab3c3b6f mipi_dsi_generic_write EXPORT_SYMBOL vmlinux 0xab3c5b8d of_chosen -EXPORT_SYMBOL vmlinux 0xab44128b ppp_register_net_channel -EXPORT_SYMBOL vmlinux 0xab45ac81 genphy_write_mmd_unsupported EXPORT_SYMBOL vmlinux 0xab63baa5 unregister_inetaddr_validator_notifier -EXPORT_SYMBOL vmlinux 0xab66c00a ip_frag_init EXPORT_SYMBOL vmlinux 0xab6d5b3b hex_to_bin EXPORT_SYMBOL vmlinux 0xab781570 fb_get_options -EXPORT_SYMBOL vmlinux 0xab84a555 xfrm6_protocol_register +EXPORT_SYMBOL vmlinux 0xaba3c640 qdisc_create_dflt +EXPORT_SYMBOL vmlinux 0xabbda2ae lock_rename EXPORT_SYMBOL vmlinux 0xabc1b1eb ethtool_intersect_link_masks EXPORT_SYMBOL vmlinux 0xabe33f52 scsi_remove_host EXPORT_SYMBOL vmlinux 0xabf32f29 utf16s_to_utf8s +EXPORT_SYMBOL vmlinux 0xabf465b5 inet_csk_clear_xmit_timers EXPORT_SYMBOL vmlinux 0xabf9d7e6 get_user_pages_remote EXPORT_SYMBOL vmlinux 0xac0f3e09 set_disk_ro EXPORT_SYMBOL vmlinux 0xac15e920 jbd2_journal_destroy EXPORT_SYMBOL vmlinux 0xac1a55be unregister_reboot_notifier EXPORT_SYMBOL vmlinux 0xac3201b0 udp_flow_hashrnd EXPORT_SYMBOL vmlinux 0xac33e000 pm8606_osc_enable -EXPORT_SYMBOL vmlinux 0xac379189 flow_block_cb_incref -EXPORT_SYMBOL vmlinux 0xac38b7a2 rt6_lookup -EXPORT_SYMBOL vmlinux 0xac43ac84 skb_flow_dissect_meta -EXPORT_SYMBOL vmlinux 0xac457ac4 phy_free_interrupt -EXPORT_SYMBOL vmlinux 0xac555835 ppp_input -EXPORT_SYMBOL vmlinux 0xac589a68 flow_block_cb_alloc +EXPORT_SYMBOL vmlinux 0xac3b3d8b pfifo_fast_ops +EXPORT_SYMBOL vmlinux 0xac4468eb tcp_poll +EXPORT_SYMBOL vmlinux 0xac46eeab security_dentry_init_security EXPORT_SYMBOL vmlinux 0xac594e02 __cpu_online_mask EXPORT_SYMBOL vmlinux 0xac5fcec0 in4_pton EXPORT_SYMBOL vmlinux 0xac7c5c95 mmc_gpiod_request_cd_irq +EXPORT_SYMBOL vmlinux 0xac876a26 _dev_notice EXPORT_SYMBOL vmlinux 0xac8a9c77 clk_bulk_get_all EXPORT_SYMBOL vmlinux 0xac8e5234 pci_bus_find_capability EXPORT_SYMBOL vmlinux 0xac8f5c6e unregister_framebuffer EXPORT_SYMBOL vmlinux 0xacab29b7 seq_hlist_start_percpu +EXPORT_SYMBOL vmlinux 0xacb2572c netif_tx_lock +EXPORT_SYMBOL vmlinux 0xacb66684 netlbl_calipso_ops_register +EXPORT_SYMBOL vmlinux 0xacb7adcf netdev_reset_tc EXPORT_SYMBOL vmlinux 0xacd81eb3 jbd2_inode_cache -EXPORT_SYMBOL vmlinux 0xacd997ba gnet_stats_copy_basic_hw +EXPORT_SYMBOL vmlinux 0xacd8c664 generic_parse_monolithic EXPORT_SYMBOL vmlinux 0xacdd67a3 dm_io EXPORT_SYMBOL vmlinux 0xacddd806 ptp_get_vclocks_index EXPORT_SYMBOL vmlinux 0xacdfe12d fput +EXPORT_SYMBOL vmlinux 0xace92dbd neigh_xmit EXPORT_SYMBOL vmlinux 0xacf4d843 match_strdup EXPORT_SYMBOL vmlinux 0xacf5cdc6 simple_fill_super EXPORT_SYMBOL vmlinux 0xacf649bf audit_log_task_info @@ -9416,21 +9425,23 @@ EXPORT_SYMBOL vmlinux 0xad0413d4 match_hex EXPORT_SYMBOL vmlinux 0xad1107f0 dma_fence_chain_ops EXPORT_SYMBOL vmlinux 0xad128dc1 __tracepoint_dma_fence_enable_signal -EXPORT_SYMBOL vmlinux 0xad1925c5 dcbnl_cee_notify +EXPORT_SYMBOL vmlinux 0xad147dfe bpf_link_get_from_fd +EXPORT_SYMBOL vmlinux 0xad188316 ip_mc_check_igmp EXPORT_SYMBOL vmlinux 0xad264638 __cond_resched_rwlock_write -EXPORT_SYMBOL vmlinux 0xad5fc0ae tcp_splice_read +EXPORT_SYMBOL vmlinux 0xad44bf3e xfrm_unregister_km EXPORT_SYMBOL vmlinux 0xad71972d get_inode_acl EXPORT_SYMBOL vmlinux 0xad73041f autoremove_wake_function -EXPORT_SYMBOL vmlinux 0xad8e3104 put_fs_context EXPORT_SYMBOL vmlinux 0xad9536ec gen_pool_first_fit_align EXPORT_SYMBOL vmlinux 0xada55a7a devm_of_iomap EXPORT_SYMBOL vmlinux 0xadae6df8 blake2s_final -EXPORT_SYMBOL vmlinux 0xadb699e0 of_find_net_device_by_node +EXPORT_SYMBOL vmlinux 0xadbe8dd7 skb_clone_sk EXPORT_SYMBOL vmlinux 0xadbeed61 mipi_dsi_packet_format_is_long EXPORT_SYMBOL vmlinux 0xadc746d4 configfs_depend_item EXPORT_SYMBOL vmlinux 0xadd139d4 rfs_needed EXPORT_SYMBOL vmlinux 0xade73da7 devfreq_register_opp_notifier EXPORT_SYMBOL vmlinux 0xade9472c pci_fixup_cardbus +EXPORT_SYMBOL vmlinux 0xadf44d25 vlan_vid_add +EXPORT_SYMBOL vmlinux 0xadf644de free_netdev EXPORT_SYMBOL vmlinux 0xadfb1bd8 unpin_user_page_range_dirty_lock EXPORT_SYMBOL vmlinux 0xae04012c __vmalloc EXPORT_SYMBOL vmlinux 0xae0523de fixed_size_llseek @@ -9438,99 +9449,90 @@ EXPORT_SYMBOL vmlinux 0xae1d2c5e fb_modesetting_disabled EXPORT_SYMBOL vmlinux 0xae316c11 icmpv6_err_convert EXPORT_SYMBOL vmlinux 0xae3ba32d fscrypt_decrypt_bio +EXPORT_SYMBOL vmlinux 0xae45e2d9 _dev_err EXPORT_SYMBOL vmlinux 0xae48bd8f jbd2_journal_start_reserved -EXPORT_SYMBOL vmlinux 0xae4d6a66 xfrm_policy_bysel_ctx EXPORT_SYMBOL vmlinux 0xae5cf0d0 tty_port_tty_set -EXPORT_SYMBOL vmlinux 0xae749dd1 vfs_rename +EXPORT_SYMBOL vmlinux 0xae5dc61b neigh_lookup_nodev EXPORT_SYMBOL vmlinux 0xae894732 unpin_user_pages -EXPORT_SYMBOL vmlinux 0xae8d954f __skb_checksum +EXPORT_SYMBOL vmlinux 0xae99c49b tcf_qevent_dump EXPORT_SYMBOL vmlinux 0xaeac049a generate_random_guid EXPORT_SYMBOL vmlinux 0xaeaca0dc iterate_supers_type -EXPORT_SYMBOL vmlinux 0xaed89f05 phy_device_remove -EXPORT_SYMBOL vmlinux 0xaed9b1a6 security_sb_set_mnt_opts EXPORT_SYMBOL vmlinux 0xaedda87a generic_setlease -EXPORT_SYMBOL vmlinux 0xaee9e7c3 fs_context_for_mount -EXPORT_SYMBOL vmlinux 0xaeffd017 genl_notify -EXPORT_SYMBOL vmlinux 0xaf2661ab udp_sk_rx_dst_set +EXPORT_SYMBOL vmlinux 0xaf1bb287 tcf_chain_get_by_act EXPORT_SYMBOL vmlinux 0xaf3dd7dc scsi_logging_level +EXPORT_SYMBOL vmlinux 0xaf456302 xp_dma_sync_for_device_slow EXPORT_SYMBOL vmlinux 0xaf5163c6 call_usermodehelper_setup -EXPORT_SYMBOL vmlinux 0xaf780d68 ip_sock_set_pktinfo -EXPORT_SYMBOL vmlinux 0xaf79997c genphy_soft_reset +EXPORT_SYMBOL vmlinux 0xaf57e7e2 flow_rule_match_basic +EXPORT_SYMBOL vmlinux 0xaf758191 udp6_seq_ops EXPORT_SYMBOL vmlinux 0xaf7e92c0 __inc_node_page_state -EXPORT_SYMBOL vmlinux 0xaf9fa431 path_get -EXPORT_SYMBOL vmlinux 0xafa0ff5b ip_mc_check_igmp EXPORT_SYMBOL vmlinux 0xafaa6031 _find_next_and_bit -EXPORT_SYMBOL vmlinux 0xafac7363 ip6_dst_alloc EXPORT_SYMBOL vmlinux 0xafbbc4b1 crypto_sha512_finup EXPORT_SYMBOL vmlinux 0xafbec0ac dma_fence_signal_timestamp EXPORT_SYMBOL vmlinux 0xafc08054 dotdot_name EXPORT_SYMBOL vmlinux 0xafc6c68e zstd_is_error -EXPORT_SYMBOL vmlinux 0xafc8c634 of_get_mac_address -EXPORT_SYMBOL vmlinux 0xafca64e1 dev_alloc_name +EXPORT_SYMBOL vmlinux 0xafd031eb skb_append EXPORT_SYMBOL vmlinux 0xafd07d0a ata_print_version EXPORT_SYMBOL vmlinux 0xafdbbc8c bio_copy_data_iter -EXPORT_SYMBOL vmlinux 0xafeec287 neigh_carrier_down +EXPORT_SYMBOL vmlinux 0xafe82788 inet_accept EXPORT_SYMBOL vmlinux 0xaff7e4a5 mmc_gpiod_request_cd EXPORT_SYMBOL vmlinux 0xaffd044d pci_scan_root_bus_bridge EXPORT_SYMBOL vmlinux 0xb01bebf9 xfrm_get_acqseq -EXPORT_SYMBOL vmlinux 0xb01d51e4 dev_set_mac_address_user +EXPORT_SYMBOL vmlinux 0xb042bb2a tcf_exts_validate_ex EXPORT_SYMBOL vmlinux 0xb0436491 configfs_register_default_group -EXPORT_SYMBOL vmlinux 0xb0496e7b xfrm_state_add EXPORT_SYMBOL vmlinux 0xb058ca07 dim_calc_stats +EXPORT_SYMBOL vmlinux 0xb05e2b57 netpoll_parse_options EXPORT_SYMBOL vmlinux 0xb05fa256 pci_release_resource EXPORT_SYMBOL vmlinux 0xb05fc310 sysctl_rmem_max EXPORT_SYMBOL vmlinux 0xb09978b0 sched_autogroup_detach -EXPORT_SYMBOL vmlinux 0xb09998c6 __scm_send EXPORT_SYMBOL vmlinux 0xb0a0da0c rational_best_approximation EXPORT_SYMBOL vmlinux 0xb0a455f9 mdio_device_remove -EXPORT_SYMBOL vmlinux 0xb0b7766a netlink_ack EXPORT_SYMBOL vmlinux 0xb0c73307 param_set_ushort -EXPORT_SYMBOL vmlinux 0xb0d0abd4 xfrm_state_alloc +EXPORT_SYMBOL vmlinux 0xb0c94f90 flow_rule_match_ports_range EXPORT_SYMBOL vmlinux 0xb0d8cbd9 i2c_put_adapter EXPORT_SYMBOL vmlinux 0xb0e10781 get_option EXPORT_SYMBOL vmlinux 0xb0e602eb memmove -EXPORT_SYMBOL vmlinux 0xb0e763b7 skb_page_frag_refill EXPORT_SYMBOL vmlinux 0xb0e87cbc inode_get_bytes +EXPORT_SYMBOL vmlinux 0xb0eb4e82 __sock_create EXPORT_SYMBOL vmlinux 0xb0f0797f pcibios_resource_to_bus EXPORT_SYMBOL vmlinux 0xb107b339 __kfifo_dma_out_prepare_r EXPORT_SYMBOL vmlinux 0xb10a8023 devm_input_allocate_device EXPORT_SYMBOL vmlinux 0xb11e6d8f skb_flow_dissector_init -EXPORT_SYMBOL vmlinux 0xb1228613 tcp_rcv_established EXPORT_SYMBOL vmlinux 0xb12cbacb fb_unregister_client EXPORT_SYMBOL vmlinux 0xb13ca0fc folio_end_writeback -EXPORT_SYMBOL vmlinux 0xb1412517 tcf_block_get_ext -EXPORT_SYMBOL vmlinux 0xb1480602 xfrm4_protocol_register +EXPORT_SYMBOL vmlinux 0xb14a1487 mdiobus_unregister EXPORT_SYMBOL vmlinux 0xb14ab1ef hdmi_audio_infoframe_init EXPORT_SYMBOL vmlinux 0xb14fc46a find_next_clump8 EXPORT_SYMBOL vmlinux 0xb1500d5e dma_fence_describe EXPORT_SYMBOL vmlinux 0xb1518e15 cancel_work -EXPORT_SYMBOL vmlinux 0xb16317a6 __xfrm_state_destroy EXPORT_SYMBOL vmlinux 0xb1741128 __dec_node_page_state -EXPORT_SYMBOL vmlinux 0xb178f14e tcf_idr_search EXPORT_SYMBOL vmlinux 0xb192774f md_bitmap_update_sb +EXPORT_SYMBOL vmlinux 0xb1a273be netif_set_real_num_queues +EXPORT_SYMBOL vmlinux 0xb1af2459 unix_destruct_scm EXPORT_SYMBOL vmlinux 0xb1c27f15 kill_pgrp EXPORT_SYMBOL vmlinux 0xb1c3a01a oops_in_progress -EXPORT_SYMBOL vmlinux 0xb1daf857 dev_lstats_read +EXPORT_SYMBOL vmlinux 0xb1d6f31f sock_no_connect +EXPORT_SYMBOL vmlinux 0xb1d8fad6 xfrm_init_state EXPORT_SYMBOL vmlinux 0xb1ddf995 jiffies_64_to_clock_t EXPORT_SYMBOL vmlinux 0xb1e01071 _raw_write_lock_bh +EXPORT_SYMBOL vmlinux 0xb1ee4ef4 tcp_add_backlog EXPORT_SYMBOL vmlinux 0xb1f54661 xattr_supported_namespace EXPORT_SYMBOL vmlinux 0xb1f77f31 generic_read_dir EXPORT_SYMBOL vmlinux 0xb201b709 clk_hw_register_clkdev EXPORT_SYMBOL vmlinux 0xb206c6b5 __init_swait_queue_head EXPORT_SYMBOL vmlinux 0xb20d4444 pci_bus_assign_resources EXPORT_SYMBOL vmlinux 0xb2134798 percpu_counter_destroy +EXPORT_SYMBOL vmlinux 0xb228d1cd ppp_input_error +EXPORT_SYMBOL vmlinux 0xb22a2607 tc_setup_cb_destroy EXPORT_SYMBOL vmlinux 0xb22e16d5 radix_tree_maybe_preload -EXPORT_SYMBOL vmlinux 0xb22f2071 __sk_queue_drop_skb EXPORT_SYMBOL vmlinux 0xb23027c1 kstrtos16_from_user -EXPORT_SYMBOL vmlinux 0xb2579280 skb_coalesce_rx_frag -EXPORT_SYMBOL vmlinux 0xb25b358f phy_ethtool_ksettings_get +EXPORT_SYMBOL vmlinux 0xb2479786 phy_ethtool_get_link_ksettings EXPORT_SYMBOL vmlinux 0xb2638544 handle_edge_irq -EXPORT_SYMBOL vmlinux 0xb278e1c0 rps_may_expire_flow EXPORT_SYMBOL vmlinux 0xb27a76df nd_dev_to_uuid EXPORT_SYMBOL vmlinux 0xb2a140b8 devfreq_unregister_opp_notifier -EXPORT_SYMBOL vmlinux 0xb2b05df2 flow_rule_match_meta -EXPORT_SYMBOL vmlinux 0xb2b6fe45 __skb_checksum_complete_head +EXPORT_SYMBOL vmlinux 0xb2b5c3ba dev_load +EXPORT_SYMBOL vmlinux 0xb2cda2cd dst_dev_put EXPORT_SYMBOL vmlinux 0xb2d4a24d pci_request_selected_regions_exclusive +EXPORT_SYMBOL vmlinux 0xb2ee6bfa set_user_nice EXPORT_SYMBOL vmlinux 0xb2f0ea69 of_parse_phandle_with_args_map EXPORT_SYMBOL vmlinux 0xb2f35c6a xxh64 EXPORT_SYMBOL vmlinux 0xb2fcb56d queue_delayed_work_on @@ -9538,104 +9540,100 @@ EXPORT_SYMBOL vmlinux 0xb308c97d wait_woken EXPORT_SYMBOL vmlinux 0xb30b9822 vme_master_set EXPORT_SYMBOL vmlinux 0xb30bcb81 pcie_capability_clear_and_set_dword -EXPORT_SYMBOL vmlinux 0xb31ebfbc skb_pull_data -EXPORT_SYMBOL vmlinux 0xb320b85b get_mem_cgroup_from_mm +EXPORT_SYMBOL vmlinux 0xb31654d1 sockfd_lookup EXPORT_SYMBOL vmlinux 0xb32e3004 mmc_spi_put_pdata -EXPORT_SYMBOL vmlinux 0xb34ae5d1 netdev_alert -EXPORT_SYMBOL vmlinux 0xb354efa0 param_ops_dyndbg_classes +EXPORT_SYMBOL vmlinux 0xb3379090 phy_device_create +EXPORT_SYMBOL vmlinux 0xb3474a80 secpath_set +EXPORT_SYMBOL vmlinux 0xb347d3db flow_indr_dev_unregister +EXPORT_SYMBOL vmlinux 0xb3573b98 ip_do_fragment EXPORT_SYMBOL vmlinux 0xb35c2698 config_group_init_type_name EXPORT_SYMBOL vmlinux 0xb3687850 out_of_line_wait_on_bit_lock EXPORT_SYMBOL vmlinux 0xb36dbe72 d_instantiate_new EXPORT_SYMBOL vmlinux 0xb3707e6e flow_keys_basic_dissector -EXPORT_SYMBOL vmlinux 0xb39604aa inet_csk_destroy_sock -EXPORT_SYMBOL vmlinux 0xb3acbcaa lookup_positive_unlocked -EXPORT_SYMBOL vmlinux 0xb3c9807f tcp_seq_start -EXPORT_SYMBOL vmlinux 0xb3cc6244 fwnode_mdio_find_device EXPORT_SYMBOL vmlinux 0xb3d2c76d scsi_hostbyte_string -EXPORT_SYMBOL vmlinux 0xb3ec6a5c mr_mfc_seq_next +EXPORT_SYMBOL vmlinux 0xb3edba90 ip_defrag EXPORT_SYMBOL vmlinux 0xb3f0de55 xz_dec_microlzma_run EXPORT_SYMBOL vmlinux 0xb3f49446 kstrtos8_from_user EXPORT_SYMBOL vmlinux 0xb3f548ad kmemdup_nul EXPORT_SYMBOL vmlinux 0xb3f7646e kthread_should_stop EXPORT_SYMBOL vmlinux 0xb423dba1 console_blanked +EXPORT_SYMBOL vmlinux 0xb42d9db9 skb_copy_header +EXPORT_SYMBOL vmlinux 0xb42e58a7 inet_frag_reasm_prepare +EXPORT_SYMBOL vmlinux 0xb439e23f kernel_sock_shutdown +EXPORT_SYMBOL vmlinux 0xb469cefe xfrm_user_policy EXPORT_SYMBOL vmlinux 0xb476cf0e ps2_sendbyte EXPORT_SYMBOL vmlinux 0xb48d4d22 security_sb_eat_lsm_opts EXPORT_SYMBOL vmlinux 0xb490e5fe seq_pad EXPORT_SYMBOL vmlinux 0xb4980998 __vfs_removexattr -EXPORT_SYMBOL vmlinux 0xb498ed01 mr_vif_seq_next -EXPORT_SYMBOL vmlinux 0xb4a08934 sock_kmalloc EXPORT_SYMBOL vmlinux 0xb4a79898 blk_limits_io_opt -EXPORT_SYMBOL vmlinux 0xb4a97a5e pskb_trim_rcsum_slow -EXPORT_SYMBOL vmlinux 0xb4b6db5d tcf_em_register +EXPORT_SYMBOL vmlinux 0xb4aa82a8 __dynamic_ibdev_dbg +EXPORT_SYMBOL vmlinux 0xb4b02109 km_policy_expired EXPORT_SYMBOL vmlinux 0xb4b898dc mmc_erase_group_aligned EXPORT_SYMBOL vmlinux 0xb4c22c7e ata_std_end_eh -EXPORT_SYMBOL vmlinux 0xb4c3637a vlan_uses_dev -EXPORT_SYMBOL vmlinux 0xb4daa0e4 xfrm_lookup EXPORT_SYMBOL vmlinux 0xb4de2bc2 mmc_gpio_get_ro +EXPORT_SYMBOL vmlinux 0xb4e6efc4 security_inode_setsecctx EXPORT_SYMBOL vmlinux 0xb4f0150f pcix_get_max_mmrbc EXPORT_SYMBOL vmlinux 0xb4f13d2a abort -EXPORT_SYMBOL vmlinux 0xb4f1e42e skb_seq_read -EXPORT_SYMBOL vmlinux 0xb502b897 tcp_md5_key_copy EXPORT_SYMBOL vmlinux 0xb51ad47e serio_interrupt +EXPORT_SYMBOL vmlinux 0xb52d47b3 flow_block_cb_incref EXPORT_SYMBOL vmlinux 0xb5332193 fs_param_is_string EXPORT_SYMBOL vmlinux 0xb5507e89 mipi_dsi_shutdown_peripheral EXPORT_SYMBOL vmlinux 0xb559bab3 simple_rmdir -EXPORT_SYMBOL vmlinux 0xb56ce8f4 page_readlink EXPORT_SYMBOL vmlinux 0xb577d016 con_copy_unimap -EXPORT_SYMBOL vmlinux 0xb58a3758 tcp_sock_set_keepintvl +EXPORT_SYMBOL vmlinux 0xb585b751 __sk_mem_schedule EXPORT_SYMBOL vmlinux 0xb58aeaab kernel_cpustat +EXPORT_SYMBOL vmlinux 0xb593fb1a path_put EXPORT_SYMBOL vmlinux 0xb596dbfa sync_inode_metadata EXPORT_SYMBOL vmlinux 0xb5a459dc unregister_blkdev EXPORT_SYMBOL vmlinux 0xb5a7119c cpumask_any_distribute +EXPORT_SYMBOL vmlinux 0xb5a7f668 xfrm_state_flush EXPORT_SYMBOL vmlinux 0xb5aa7165 dma_pool_destroy EXPORT_SYMBOL vmlinux 0xb5ad2956 swake_up_all -EXPORT_SYMBOL vmlinux 0xb5b509d5 mdiobus_write EXPORT_SYMBOL vmlinux 0xb5b63711 fileattr_fill_xflags +EXPORT_SYMBOL vmlinux 0xb5c8ec83 __hw_addr_ref_sync_dev EXPORT_SYMBOL vmlinux 0xb5d5d01f vme_slave_request EXPORT_SYMBOL vmlinux 0xb5e73116 flush_delayed_work +EXPORT_SYMBOL vmlinux 0xb5fa4f48 vlan_for_each EXPORT_SYMBOL vmlinux 0xb61930e2 page_pool_update_nid -EXPORT_SYMBOL vmlinux 0xb625b60a tcp_recvmsg -EXPORT_SYMBOL vmlinux 0xb6315fb8 skb_checksum_trimmed EXPORT_SYMBOL vmlinux 0xb633f115 irq_poll_enable EXPORT_SYMBOL vmlinux 0xb63a7e59 twl6040_set_bits EXPORT_SYMBOL vmlinux 0xb6523ae0 seq_vprintf EXPORT_SYMBOL vmlinux 0xb66e96d8 netlbl_audit_start EXPORT_SYMBOL vmlinux 0xb678366f int_sqrt EXPORT_SYMBOL vmlinux 0xb67fec0e uuid_parse +EXPORT_SYMBOL vmlinux 0xb681aea2 dev_loopback_xmit EXPORT_SYMBOL vmlinux 0xb6867c2c lockref_put_return +EXPORT_SYMBOL vmlinux 0xb6894794 kfree_skb_partial EXPORT_SYMBOL vmlinux 0xb68aeeab send_sig_mceerr EXPORT_SYMBOL vmlinux 0xb6936ffe _bcd2bin EXPORT_SYMBOL vmlinux 0xb6a06c48 scsi_device_set_state EXPORT_SYMBOL vmlinux 0xb6acaa13 phy_sfp_detach -EXPORT_SYMBOL vmlinux 0xb6c42525 mem_cgroup_from_task EXPORT_SYMBOL vmlinux 0xb6cb556a _find_first_and_bit EXPORT_SYMBOL vmlinux 0xb6e36ce2 psched_ratecfg_precompute -EXPORT_SYMBOL vmlinux 0xb6f0bb0d tcf_em_tree_dump EXPORT_SYMBOL vmlinux 0xb6fde909 close_fd -EXPORT_SYMBOL vmlinux 0xb70eb566 kernel_sendmsg_locked +EXPORT_SYMBOL vmlinux 0xb70e0e30 dcb_ieee_delapp EXPORT_SYMBOL vmlinux 0xb71589f0 skip_spaces EXPORT_SYMBOL vmlinux 0xb71ed69f __hw_addr_unsync -EXPORT_SYMBOL vmlinux 0xb732c82e napi_enable +EXPORT_SYMBOL vmlinux 0xb7210af9 xfrm_state_update EXPORT_SYMBOL vmlinux 0xb73b8036 block_write_full_page EXPORT_SYMBOL vmlinux 0xb75d2a32 dquot_writeback_dquots -EXPORT_SYMBOL vmlinux 0xb776b0be sk_send_sigurg +EXPORT_SYMBOL vmlinux 0xb7694430 dev_getfirstbyhwtype +EXPORT_SYMBOL vmlinux 0xb7789e88 eth_header_cache_update EXPORT_SYMBOL vmlinux 0xb78debe3 LZ4_decompress_fast_usingDict -EXPORT_SYMBOL vmlinux 0xb790dfe6 udp_flush_pending_frames -EXPORT_SYMBOL vmlinux 0xb7949b2d call_fib_notifiers -EXPORT_SYMBOL vmlinux 0xb79c1989 inet_csk_clear_xmit_timers EXPORT_SYMBOL vmlinux 0xb7a8d91b idr_get_next EXPORT_SYMBOL vmlinux 0xb7bc6f00 down_trylock EXPORT_SYMBOL vmlinux 0xb7c0f443 sort EXPORT_SYMBOL vmlinux 0xb7c3e129 __find_get_block -EXPORT_SYMBOL vmlinux 0xb7c3e6a8 flow_rule_match_enc_ports EXPORT_SYMBOL vmlinux 0xb7c6db70 sysctl_max_skb_frags -EXPORT_SYMBOL vmlinux 0xb7d87ede neigh_lookup_nodev +EXPORT_SYMBOL vmlinux 0xb7ca3686 sock_no_listen EXPORT_SYMBOL vmlinux 0xb7e1c72a devm_devfreq_unregister_opp_notifier EXPORT_SYMBOL vmlinux 0xb7e50337 clocksource_change_rating +EXPORT_SYMBOL vmlinux 0xb8077e3e tcf_block_put_ext EXPORT_SYMBOL vmlinux 0xb808ffba tty_do_resize EXPORT_SYMBOL vmlinux 0xb80b4a18 zstd_compress_bound EXPORT_SYMBOL vmlinux 0xb80dc264 bio_integrity_trim EXPORT_SYMBOL vmlinux 0xb82c2616 blk_post_runtime_suspend +EXPORT_SYMBOL vmlinux 0xb8413e6f fd_install EXPORT_SYMBOL vmlinux 0xb84eaf41 set_page_dirty_lock EXPORT_SYMBOL vmlinux 0xb8523b50 elv_rb_del EXPORT_SYMBOL vmlinux 0xb868ac5c register_sysrq_key @@ -9644,312 +9642,330 @@ EXPORT_SYMBOL vmlinux 0xb8813178 posix_test_lock EXPORT_SYMBOL vmlinux 0xb8953a9c hmm_range_fault EXPORT_SYMBOL vmlinux 0xb89b6e6b guid_parse +EXPORT_SYMBOL vmlinux 0xb8af2aee nf_log_unset EXPORT_SYMBOL vmlinux 0xb8b043f2 kfree_link EXPORT_SYMBOL vmlinux 0xb8b94ef2 trace_event_printf EXPORT_SYMBOL vmlinux 0xb8b983cb input_flush_device -EXPORT_SYMBOL vmlinux 0xb8da577c __netdev_alloc_skb -EXPORT_SYMBOL vmlinux 0xb8f33c6d sk_mc_loop +EXPORT_SYMBOL vmlinux 0xb8beebaf tcp_sock_set_keepidle +EXPORT_SYMBOL vmlinux 0xb8cbee70 xfrm_register_km +EXPORT_SYMBOL vmlinux 0xb8ebabc1 __skb_recv_datagram EXPORT_SYMBOL vmlinux 0xb8f9a8b8 devm_ioremap EXPORT_SYMBOL vmlinux 0xb8fe63ff balance_dirty_pages_ratelimited EXPORT_SYMBOL vmlinux 0xb911bb58 minmax_running_max +EXPORT_SYMBOL vmlinux 0xb9128062 sock_no_sendpage_locked EXPORT_SYMBOL vmlinux 0xb916e565 mtree_erase +EXPORT_SYMBOL vmlinux 0xb923f0db put_fs_context EXPORT_SYMBOL vmlinux 0xb94339c4 qdisc_put_stab EXPORT_SYMBOL vmlinux 0xb9478d90 hdmi_drm_infoframe_unpack_only -EXPORT_SYMBOL vmlinux 0xb94cc426 skb_flow_dissect_hash EXPORT_SYMBOL vmlinux 0xb96c4f9e audit_log_subject_context EXPORT_SYMBOL vmlinux 0xb97038fc devfreq_resume_device EXPORT_SYMBOL vmlinux 0xb97220ff bitmap_parse +EXPORT_SYMBOL vmlinux 0xb97ad900 tcf_idr_create EXPORT_SYMBOL vmlinux 0xb9a0c6de scsi_print_sense_hdr EXPORT_SYMBOL vmlinux 0xb9a1351b clk_add_alias -EXPORT_SYMBOL vmlinux 0xb9bb9eb7 phy_device_free +EXPORT_SYMBOL vmlinux 0xb9bf273e ipv6_dev_get_saddr +EXPORT_SYMBOL vmlinux 0xb9c431c1 tcf_idr_release +EXPORT_SYMBOL vmlinux 0xb9d05c0c sk_reset_timer +EXPORT_SYMBOL vmlinux 0xb9d1884f xfrm6_rcv_spi EXPORT_SYMBOL vmlinux 0xb9d48509 blk_pre_runtime_resume +EXPORT_SYMBOL vmlinux 0xb9d55344 flow_rule_match_vlan EXPORT_SYMBOL vmlinux 0xb9e8e2cc in6addr_sitelocal_allrouters -EXPORT_SYMBOL vmlinux 0xb9e9c164 tcp_prot EXPORT_SYMBOL vmlinux 0xb9fb79f4 do_SAK EXPORT_SYMBOL vmlinux 0xba0676e2 vm_zone_stat EXPORT_SYMBOL vmlinux 0xba1008c8 __crc32c_le -EXPORT_SYMBOL vmlinux 0xba1abde7 xfrm_state_unregister_afinfo -EXPORT_SYMBOL vmlinux 0xba234230 phy_ethtool_get_link_ksettings +EXPORT_SYMBOL vmlinux 0xba48db3a inet_dgram_ops EXPORT_SYMBOL vmlinux 0xba497f13 loops_per_jiffy EXPORT_SYMBOL vmlinux 0xba55d23e crc7_be +EXPORT_SYMBOL vmlinux 0xba5d3dbd phy_ethtool_get_strings EXPORT_SYMBOL vmlinux 0xba665195 devm_extcon_register_notifier -EXPORT_SYMBOL vmlinux 0xba69d20f napi_gro_receive EXPORT_SYMBOL vmlinux 0xba73e2b1 inc_node_state -EXPORT_SYMBOL vmlinux 0xba7e977e phy_get_c45_ids +EXPORT_SYMBOL vmlinux 0xba770436 __netlink_dump_start +EXPORT_SYMBOL vmlinux 0xba7db0f1 inet_stream_connect EXPORT_SYMBOL vmlinux 0xba8aba62 simple_unlink -EXPORT_SYMBOL vmlinux 0xbaa23bf5 sk_filter_trim_cap +EXPORT_SYMBOL vmlinux 0xba936843 mdiobus_free EXPORT_SYMBOL vmlinux 0xbabb74ef mmc_set_blocklen EXPORT_SYMBOL vmlinux 0xbabf19b1 alloc_buffer_head +EXPORT_SYMBOL vmlinux 0xbac2c743 inet_csk_init_xmit_timers EXPORT_SYMBOL vmlinux 0xbad9b7ee finish_open -EXPORT_SYMBOL vmlinux 0xbae2c35a tcp_read_skb EXPORT_SYMBOL vmlinux 0xbae67429 __serio_register_port EXPORT_SYMBOL vmlinux 0xbaea6fd7 tty_devnum EXPORT_SYMBOL vmlinux 0xbaeb3956 xa_destroy -EXPORT_SYMBOL vmlinux 0xbaee5262 nf_ct_attach EXPORT_SYMBOL vmlinux 0xbafa632e __do_once_sleepable_start EXPORT_SYMBOL vmlinux 0xbb0540aa zlib_inflateReset EXPORT_SYMBOL vmlinux 0xbb232f6d seq_release EXPORT_SYMBOL vmlinux 0xbb24f607 init_cdrom_command +EXPORT_SYMBOL vmlinux 0xbb3692ad xfrm_policy_hash_rebuild +EXPORT_SYMBOL vmlinux 0xbb3d34c2 udp_sk_rx_dst_set EXPORT_SYMBOL vmlinux 0xbb3f585d bioset_exit EXPORT_SYMBOL vmlinux 0xbb4f4766 simple_write_to_buffer -EXPORT_SYMBOL vmlinux 0xbb8ae924 netdev_lower_get_first_private_rcu +EXPORT_SYMBOL vmlinux 0xbb570b20 mr_rtm_dumproute +EXPORT_SYMBOL vmlinux 0xbb67a234 tcp_sendpage +EXPORT_SYMBOL vmlinux 0xbb8c9fd8 ethtool_op_get_ts_info EXPORT_SYMBOL vmlinux 0xbba7f2f2 __cpuhp_setup_state_cpuslocked -EXPORT_SYMBOL vmlinux 0xbbae189b flow_indr_dev_register EXPORT_SYMBOL vmlinux 0xbbb0a38c con_set_default_unimap EXPORT_SYMBOL vmlinux 0xbbb2ffba __var_waitqueue +EXPORT_SYMBOL vmlinux 0xbbb7b537 xfrm_dst_ifdown EXPORT_SYMBOL vmlinux 0xbbb8313d proc_remove EXPORT_SYMBOL vmlinux 0xbbbae605 devm_release_resource EXPORT_SYMBOL vmlinux 0xbbbbcf12 config_item_get -EXPORT_SYMBOL vmlinux 0xbbdea6e9 nf_log_packet +EXPORT_SYMBOL vmlinux 0xbbd84d37 register_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0xbbdfff91 inet_frag_find EXPORT_SYMBOL vmlinux 0xbbe3c493 gen_pool_fixed_alloc EXPORT_SYMBOL vmlinux 0xbbe5ef4a tty_kref_put EXPORT_SYMBOL vmlinux 0xbbea90f4 proc_set_size +EXPORT_SYMBOL vmlinux 0xbbffcc11 dev_mc_add_excl EXPORT_SYMBOL vmlinux 0xbc2649e3 devm_memremap EXPORT_SYMBOL vmlinux 0xbc353567 simple_release_fs EXPORT_SYMBOL vmlinux 0xbc36bcc9 clear_page_dirty_for_io -EXPORT_SYMBOL vmlinux 0xbc591537 inet_add_protocol +EXPORT_SYMBOL vmlinux 0xbc5deafa inet_csk_prepare_forced_close EXPORT_SYMBOL vmlinux 0xbc6f3197 mark_buffer_dirty_inode +EXPORT_SYMBOL vmlinux 0xbc73352a xfrm_spd_getinfo +EXPORT_SYMBOL vmlinux 0xbc83792b __hw_addr_ref_unsync_dev +EXPORT_SYMBOL vmlinux 0xbc888fd7 dev_addr_del +EXPORT_SYMBOL vmlinux 0xbc8b7183 phy_resume +EXPORT_SYMBOL vmlinux 0xbc8fd460 __skb_warn_lro_forwarding EXPORT_SYMBOL vmlinux 0xbc96afef page_pool_destroy +EXPORT_SYMBOL vmlinux 0xbca402c1 dev_trans_start EXPORT_SYMBOL vmlinux 0xbca54f45 mipi_dsi_dcs_exit_sleep_mode EXPORT_SYMBOL vmlinux 0xbcab6ee6 sscanf -EXPORT_SYMBOL vmlinux 0xbcade33f reuseport_detach_sock -EXPORT_SYMBOL vmlinux 0xbcade6a5 ndisc_ns_create -EXPORT_SYMBOL vmlinux 0xbcb6d7e7 inet_proto_csum_replace4 EXPORT_SYMBOL vmlinux 0xbcd90ba8 param_ops_long EXPORT_SYMBOL vmlinux 0xbcd95f23 scsi_report_device_reset EXPORT_SYMBOL vmlinux 0xbce62836 inode_sub_bytes EXPORT_SYMBOL vmlinux 0xbce6b7cf gen_pool_for_each_chunk -EXPORT_SYMBOL vmlinux 0xbd2a3521 kernel_sock_ip_overhead +EXPORT_SYMBOL vmlinux 0xbce82486 inet_sk_rx_dst_set +EXPORT_SYMBOL vmlinux 0xbcf10e57 netdev_refcnt_read +EXPORT_SYMBOL vmlinux 0xbd0f1399 phy_init_hw +EXPORT_SYMBOL vmlinux 0xbd1dc0f8 vlan_dev_vlan_id EXPORT_SYMBOL vmlinux 0xbd462b55 __kfifo_init EXPORT_SYMBOL vmlinux 0xbd49d9c7 vme_dma_list_add EXPORT_SYMBOL vmlinux 0xbd4d8b31 cdrom_mode_sense -EXPORT_SYMBOL vmlinux 0xbd5131cb audit_log EXPORT_SYMBOL vmlinux 0xbd628752 __tracepoint_mmap_lock_start_locking EXPORT_SYMBOL vmlinux 0xbd6841d4 crc16 -EXPORT_SYMBOL vmlinux 0xbd78534f neigh_parms_alloc +EXPORT_SYMBOL vmlinux 0xbd691c7b inet_rcv_saddr_equal EXPORT_SYMBOL vmlinux 0xbd7f0215 _raw_spin_lock_bh -EXPORT_SYMBOL vmlinux 0xbd8e4777 iw_handler_set_spy -EXPORT_SYMBOL vmlinux 0xbd9103c8 kern_path -EXPORT_SYMBOL vmlinux 0xbd938b21 xsk_uses_need_wakeup -EXPORT_SYMBOL vmlinux 0xbd9a0123 ndisc_mc_map -EXPORT_SYMBOL vmlinux 0xbd9e24a5 dev_uc_del +EXPORT_SYMBOL vmlinux 0xbd9edcc2 __skb_free_datagram_locked EXPORT_SYMBOL vmlinux 0xbdd01951 __seq_open_private EXPORT_SYMBOL vmlinux 0xbdea065e pci_request_regions_exclusive EXPORT_SYMBOL vmlinux 0xbdecb1f3 _raw_read_unlock_irqrestore EXPORT_SYMBOL vmlinux 0xbe118c52 __tracepoint_mmap_lock_acquire_returned -EXPORT_SYMBOL vmlinux 0xbe1f76ad zerocopy_sg_from_iter EXPORT_SYMBOL vmlinux 0xbe28b295 uart_resume_port EXPORT_SYMBOL vmlinux 0xbe2996ec pci_request_selected_regions EXPORT_SYMBOL vmlinux 0xbe2a4847 put_ipc_ns +EXPORT_SYMBOL vmlinux 0xbe37a910 skb_unlink +EXPORT_SYMBOL vmlinux 0xbe398c08 neigh_destroy EXPORT_SYMBOL vmlinux 0xbe4eb6ed secure_dccpv6_sequence_number EXPORT_SYMBOL vmlinux 0xbe5a24e9 xxh32_copy_state -EXPORT_SYMBOL vmlinux 0xbe5a4631 nf_setsockopt -EXPORT_SYMBOL vmlinux 0xbe621bf8 kernel_accept +EXPORT_SYMBOL vmlinux 0xbe5cf545 __dev_queue_xmit EXPORT_SYMBOL vmlinux 0xbe6a8c96 zstd_cctx_workspace_bound EXPORT_SYMBOL vmlinux 0xbe6dd3fe redraw_screen EXPORT_SYMBOL vmlinux 0xbe86789d scsi_scan_host -EXPORT_SYMBOL vmlinux 0xbe8c9292 kern_path_create EXPORT_SYMBOL vmlinux 0xbe978845 gen_pool_dma_alloc EXPORT_SYMBOL vmlinux 0xbead2c29 update_devfreq EXPORT_SYMBOL vmlinux 0xbeb75e6c __blk_rq_map_sg -EXPORT_SYMBOL vmlinux 0xbebdbc59 gnet_stats_copy_basic -EXPORT_SYMBOL vmlinux 0xbebecade skb_kill_datagram -EXPORT_SYMBOL vmlinux 0xbedce927 ip6_frag_next EXPORT_SYMBOL vmlinux 0xbef43296 console_conditional_schedule +EXPORT_SYMBOL vmlinux 0xbef9f2fc dev_uc_unsync EXPORT_SYMBOL vmlinux 0xbefbd410 mtree_insert EXPORT_SYMBOL vmlinux 0xbf01837f msi_desc_to_pci_dev EXPORT_SYMBOL vmlinux 0xbf1d192c bdi_put -EXPORT_SYMBOL vmlinux 0xbf220276 skb_dequeue EXPORT_SYMBOL vmlinux 0xbf3ad9b2 blk_mq_unique_tag EXPORT_SYMBOL vmlinux 0xbf59c419 posix_acl_init EXPORT_SYMBOL vmlinux 0xbf5a612c inode_to_bdi +EXPORT_SYMBOL vmlinux 0xbf5b08cc sock_edemux EXPORT_SYMBOL vmlinux 0xbf620137 posix_acl_chmod EXPORT_SYMBOL vmlinux 0xbf7501b9 uart_get_divisor EXPORT_SYMBOL vmlinux 0xbf80a98b mmc_detect_change EXPORT_SYMBOL vmlinux 0xbf88e8f0 dquot_set_dqblk -EXPORT_SYMBOL vmlinux 0xbf91fbb1 skb_udp_tunnel_segment +EXPORT_SYMBOL vmlinux 0xbf95caf9 tcp_setsockopt EXPORT_SYMBOL vmlinux 0xbf9bcc8d __cap_empty_set EXPORT_SYMBOL vmlinux 0xbf9c03ee d_rehash EXPORT_SYMBOL vmlinux 0xbfae9e07 utf8_validate -EXPORT_SYMBOL vmlinux 0xbfb51ef9 genphy_handle_interrupt_no_ack +EXPORT_SYMBOL vmlinux 0xbfb40549 security_old_inode_init_security EXPORT_SYMBOL vmlinux 0xbfca442e crypto_kdf108_setkey EXPORT_SYMBOL vmlinux 0xbfcb873a dmam_alloc_attrs EXPORT_SYMBOL vmlinux 0xbfd0abfc blk_rq_map_user_io -EXPORT_SYMBOL vmlinux 0xbfd5617f flow_rule_match_eth_addrs EXPORT_SYMBOL vmlinux 0xbfdf2392 xa_clear_mark EXPORT_SYMBOL vmlinux 0xbfe62176 folio_mapping +EXPORT_SYMBOL vmlinux 0xbff19ed4 genphy_check_and_restart_aneg EXPORT_SYMBOL vmlinux 0xbff97d8a jbd2_journal_put_journal_head EXPORT_SYMBOL vmlinux 0xbffa9d71 nvdimm_namespace_disk_name -EXPORT_SYMBOL vmlinux 0xbffc559c sock_no_bind -EXPORT_SYMBOL vmlinux 0xc00759e9 __skb_recv_udp +EXPORT_SYMBOL vmlinux 0xc003211f neigh_connected_output EXPORT_SYMBOL vmlinux 0xc0095fd5 irq_set_chip EXPORT_SYMBOL vmlinux 0xc0364007 fault_in_writeable +EXPORT_SYMBOL vmlinux 0xc05da20e skb_copy_bits +EXPORT_SYMBOL vmlinux 0xc06d43ac sock_set_mark EXPORT_SYMBOL vmlinux 0xc0763484 rfkill_blocked EXPORT_SYMBOL vmlinux 0xc078d22c zstd_init_cstream EXPORT_SYMBOL vmlinux 0xc07b0863 fb_destroy_modedb EXPORT_SYMBOL vmlinux 0xc07c6a16 pci_add_new_bus EXPORT_SYMBOL vmlinux 0xc0857667 blk_mq_start_hw_queues EXPORT_SYMBOL vmlinux 0xc08e7a05 nla_reserve +EXPORT_SYMBOL vmlinux 0xc0a6c910 genphy_config_eee_advert +EXPORT_SYMBOL vmlinux 0xc0b407c4 sk_alloc EXPORT_SYMBOL vmlinux 0xc0b59f6e mipi_dsi_dcs_get_power_mode -EXPORT_SYMBOL vmlinux 0xc0b953a1 memory_cgrp_subsys +EXPORT_SYMBOL vmlinux 0xc0b68169 xfrm_state_lookup EXPORT_SYMBOL vmlinux 0xc0b9ad8a kmalloc_node_trace -EXPORT_SYMBOL vmlinux 0xc0c6b27a xfrm_state_lookup_byaddr +EXPORT_SYMBOL vmlinux 0xc0c3b5e6 sock_kfree_s EXPORT_SYMBOL vmlinux 0xc0dbd8e2 filp_open +EXPORT_SYMBOL vmlinux 0xc0ed73c9 phy_set_sym_pause EXPORT_SYMBOL vmlinux 0xc0fe9137 __printk_cpu_sync_put EXPORT_SYMBOL vmlinux 0xc0ff12fb nla_strdup EXPORT_SYMBOL vmlinux 0xc0ff21c1 input_get_new_minor +EXPORT_SYMBOL vmlinux 0xc1046c2b of_get_mac_address EXPORT_SYMBOL vmlinux 0xc10d5d26 config_group_init EXPORT_SYMBOL vmlinux 0xc1198662 __warn_flushing_systemwide_wq +EXPORT_SYMBOL vmlinux 0xc12ccb7d xfrm_input EXPORT_SYMBOL vmlinux 0xc1514a3b free_irq EXPORT_SYMBOL vmlinux 0xc16be39d iter_div_u64_rem -EXPORT_SYMBOL vmlinux 0xc16f8696 phy_attached_info_irq EXPORT_SYMBOL vmlinux 0xc188cf2b pci_bus_claim_resources EXPORT_SYMBOL vmlinux 0xc196bf66 configfs_register_group EXPORT_SYMBOL vmlinux 0xc1a00dec start_tty EXPORT_SYMBOL vmlinux 0xc1a4fcdb param_get_string +EXPORT_SYMBOL vmlinux 0xc1b378bb flow_rule_match_l2tpv3 +EXPORT_SYMBOL vmlinux 0xc1b67ae1 security_inode_copy_up EXPORT_SYMBOL vmlinux 0xc1c70612 jbd2_wait_inode_data EXPORT_SYMBOL vmlinux 0xc1d48657 dma_async_device_register EXPORT_SYMBOL vmlinux 0xc1d5d504 scsi_cmd_allowed EXPORT_SYMBOL vmlinux 0xc1d8cfaf __fdget +EXPORT_SYMBOL vmlinux 0xc1e058dd mr_dump EXPORT_SYMBOL vmlinux 0xc1e5df8b riscv_cached_mimpid -EXPORT_SYMBOL vmlinux 0xc1efe50a sock_dequeue_err_skb EXPORT_SYMBOL vmlinux 0xc1f26257 d_tmpfile EXPORT_SYMBOL vmlinux 0xc1f70f35 jbd2_journal_set_features -EXPORT_SYMBOL vmlinux 0xc1fcb434 phy_request_interrupt +EXPORT_SYMBOL vmlinux 0xc20db4f4 dev_printk_emit EXPORT_SYMBOL vmlinux 0xc218a23e rfkill_alloc -EXPORT_SYMBOL vmlinux 0xc219a9b9 tcp_conn_request EXPORT_SYMBOL vmlinux 0xc21ac8d3 dw_mci_runtime_suspend EXPORT_SYMBOL vmlinux 0xc22f6693 call_fib_notifier EXPORT_SYMBOL vmlinux 0xc250590f strnlen_user EXPORT_SYMBOL vmlinux 0xc259b769 discard_new_inode +EXPORT_SYMBOL vmlinux 0xc2684af4 sk_free EXPORT_SYMBOL vmlinux 0xc274df2a mount_subtree EXPORT_SYMBOL vmlinux 0xc28e4989 mark_buffer_dirty -EXPORT_SYMBOL vmlinux 0xc2919eeb eth_gro_receive +EXPORT_SYMBOL vmlinux 0xc293f634 __cgroup_bpf_run_filter_sock_addr +EXPORT_SYMBOL vmlinux 0xc294d5d9 inet_pton_with_scope +EXPORT_SYMBOL vmlinux 0xc2996af8 tcp_sock_set_user_timeout EXPORT_SYMBOL vmlinux 0xc29bf967 strspn EXPORT_SYMBOL vmlinux 0xc2afaead lockref_put_not_zero +EXPORT_SYMBOL vmlinux 0xc2b266f7 netdev_lower_get_next_private EXPORT_SYMBOL vmlinux 0xc2b4e841 stop_tty -EXPORT_SYMBOL vmlinux 0xc2b55057 xfrm_user_policy +EXPORT_SYMBOL vmlinux 0xc2b9baa7 ip_cmsg_recv_offset +EXPORT_SYMBOL vmlinux 0xc2bb9223 tso_build_data +EXPORT_SYMBOL vmlinux 0xc2bb9d8f reuseport_add_sock EXPORT_SYMBOL vmlinux 0xc2c02d77 truncate_pagecache -EXPORT_SYMBOL vmlinux 0xc2d3619f ip_local_deliver EXPORT_SYMBOL vmlinux 0xc2d79928 generic_set_encrypted_ci_d_ops EXPORT_SYMBOL vmlinux 0xc2df1dbf nd_device_notify EXPORT_SYMBOL vmlinux 0xc2e587d1 reset_devices EXPORT_SYMBOL vmlinux 0xc2e7f86f pci_alloc_host_bridge EXPORT_SYMBOL vmlinux 0xc2f52274 __lshrti3 -EXPORT_SYMBOL vmlinux 0xc2fb4e94 xfrm6_rcv_tnl EXPORT_SYMBOL vmlinux 0xc2ff6e0f devm_clk_put EXPORT_SYMBOL vmlinux 0xc3055d20 usleep_range_state EXPORT_SYMBOL vmlinux 0xc306a09a __percpu_counter_sum -EXPORT_SYMBOL vmlinux 0xc30ea237 sockopt_lock_sock EXPORT_SYMBOL vmlinux 0xc310b981 strnstr EXPORT_SYMBOL vmlinux 0xc31c75f4 blk_mq_alloc_disk_for_queue EXPORT_SYMBOL vmlinux 0xc31db0ce is_vmalloc_addr EXPORT_SYMBOL vmlinux 0xc32c71af register_inetaddr_validator_notifier -EXPORT_SYMBOL vmlinux 0xc32fc9c2 __icmp_send EXPORT_SYMBOL vmlinux 0xc3398a6b of_device_unregister -EXPORT_SYMBOL vmlinux 0xc33e9a98 neigh_xmit EXPORT_SYMBOL vmlinux 0xc34d5ebe fscrypt_free_bounce_page +EXPORT_SYMBOL vmlinux 0xc35f9b8b netif_tx_wake_queue EXPORT_SYMBOL vmlinux 0xc360ceb9 find_inode_rcu EXPORT_SYMBOL vmlinux 0xc3622921 jbd2_journal_get_write_access EXPORT_SYMBOL vmlinux 0xc365188d devm_ioremap_wc -EXPORT_SYMBOL vmlinux 0xc36ea12b security_skb_classify_flow +EXPORT_SYMBOL vmlinux 0xc36db823 sock_create_kern EXPORT_SYMBOL vmlinux 0xc37f9c6e cpufreq_update_policy -EXPORT_SYMBOL vmlinux 0xc38af894 xfrm_state_insert +EXPORT_SYMBOL vmlinux 0xc38ac59d __cgroup_bpf_run_filter_sk EXPORT_SYMBOL vmlinux 0xc38c83b8 mod_timer EXPORT_SYMBOL vmlinux 0xc39de504 md_write_end EXPORT_SYMBOL vmlinux 0xc3b72cbc iov_iter_kvec EXPORT_SYMBOL vmlinux 0xc3bdcd27 inc_node_page_state -EXPORT_SYMBOL vmlinux 0xc3d82669 tcp_getsockopt EXPORT_SYMBOL vmlinux 0xc3f5face blk_queue_update_dma_pad -EXPORT_SYMBOL vmlinux 0xc40242e2 secure_tcpv6_ts_off -EXPORT_SYMBOL vmlinux 0xc42103cc dst_dev_put +EXPORT_SYMBOL vmlinux 0xc4056175 skb_copy_datagram_from_iter +EXPORT_SYMBOL vmlinux 0xc416a55f tcp_child_process EXPORT_SYMBOL vmlinux 0xc4212ab9 qdisc_class_hash_insert -EXPORT_SYMBOL vmlinux 0xc42a4b0c unix_get_socket -EXPORT_SYMBOL vmlinux 0xc4305788 netpoll_cleanup -EXPORT_SYMBOL vmlinux 0xc430b75d inet_csk_delete_keepalive_timer EXPORT_SYMBOL vmlinux 0xc43338b8 pm860x_reg_write EXPORT_SYMBOL vmlinux 0xc44ff83c dquot_get_dqblk EXPORT_SYMBOL vmlinux 0xc452212c utf8_strncasecmp EXPORT_SYMBOL vmlinux 0xc4608a45 mmc_add_host -EXPORT_SYMBOL vmlinux 0xc4665410 inet_sk_rx_dst_set EXPORT_SYMBOL vmlinux 0xc46ac5e9 jbd2_journal_lock_updates EXPORT_SYMBOL vmlinux 0xc4777aa9 __ctzsi2 -EXPORT_SYMBOL vmlinux 0xc47e8521 inet_dev_addr_type EXPORT_SYMBOL vmlinux 0xc4b3b943 kernel_map EXPORT_SYMBOL vmlinux 0xc4d632e9 i2c_verify_adapter +EXPORT_SYMBOL vmlinux 0xc4ebcd32 gnet_stats_copy_queue EXPORT_SYMBOL vmlinux 0xc4ed5445 sg_next EXPORT_SYMBOL vmlinux 0xc4f7c55a md_register_thread -EXPORT_SYMBOL vmlinux 0xc5057b5b pneigh_lookup EXPORT_SYMBOL vmlinux 0xc52e282a dma_fence_chain_find_seqno EXPORT_SYMBOL vmlinux 0xc52f2735 input_set_timestamp EXPORT_SYMBOL vmlinux 0xc531171a begin_new_exec -EXPORT_SYMBOL vmlinux 0xc531a3d9 arp_xmit -EXPORT_SYMBOL vmlinux 0xc53c6c72 qdisc_create_dflt -EXPORT_SYMBOL vmlinux 0xc55636fd napi_disable -EXPORT_SYMBOL vmlinux 0xc557d67e _dev_alert +EXPORT_SYMBOL vmlinux 0xc5445b87 xfrm_parse_spi EXPORT_SYMBOL vmlinux 0xc55b5889 of_find_all_nodes -EXPORT_SYMBOL vmlinux 0xc55ee830 mdiobus_write_nested EXPORT_SYMBOL vmlinux 0xc56c3609 xz_dec_microlzma_reset EXPORT_SYMBOL vmlinux 0xc5753671 pci_read_config_word EXPORT_SYMBOL vmlinux 0xc58d5a90 kstrtoll_from_user EXPORT_SYMBOL vmlinux 0xc58f035f find_get_pages_range_tag EXPORT_SYMBOL vmlinux 0xc599a772 security_xfrm_state_delete +EXPORT_SYMBOL vmlinux 0xc59ec4b0 tcf_action_set_ctrlact EXPORT_SYMBOL vmlinux 0xc5a3367a __tracepoint_dma_fence_emit -EXPORT_SYMBOL vmlinux 0xc5b33e54 nf_register_sockopt +EXPORT_SYMBOL vmlinux 0xc5a7f78c skb_coalesce_rx_frag EXPORT_SYMBOL vmlinux 0xc5b6f236 queue_work_on +EXPORT_SYMBOL vmlinux 0xc5b84175 phy_connect EXPORT_SYMBOL vmlinux 0xc5c9ef7e unlock_page +EXPORT_SYMBOL vmlinux 0xc5df8ce2 sock_setsockopt EXPORT_SYMBOL vmlinux 0xc5e0aebd param_set_bool EXPORT_SYMBOL vmlinux 0xc5e74216 release_resource -EXPORT_SYMBOL vmlinux 0xc5eae927 xfrm_state_walk EXPORT_SYMBOL vmlinux 0xc5f2b400 super_setup_bdi EXPORT_SYMBOL vmlinux 0xc5fea627 md_error EXPORT_SYMBOL vmlinux 0xc60d0620 __num_online_cpus -EXPORT_SYMBOL vmlinux 0xc61352da skb_copy_header +EXPORT_SYMBOL vmlinux 0xc623dbaf kernel_sendmsg EXPORT_SYMBOL vmlinux 0xc628eb49 devm_ioport_map EXPORT_SYMBOL vmlinux 0xc62952b6 end_buffer_write_sync EXPORT_SYMBOL vmlinux 0xc631580a console_unlock EXPORT_SYMBOL vmlinux 0xc633d82d phy_unregister_fixup +EXPORT_SYMBOL vmlinux 0xc6489a38 vfs_link +EXPORT_SYMBOL vmlinux 0xc64e0d04 inet6_unregister_protosw EXPORT_SYMBOL vmlinux 0xc65e4e97 secure_dccp_sequence_number +EXPORT_SYMBOL vmlinux 0xc660d011 netdev_info EXPORT_SYMBOL vmlinux 0xc666a132 crc_t10dif EXPORT_SYMBOL vmlinux 0xc66a8304 cpu_rmap_add -EXPORT_SYMBOL vmlinux 0xc66aa278 path_put +EXPORT_SYMBOL vmlinux 0xc67a3409 sock_init_data_uid EXPORT_SYMBOL vmlinux 0xc67d8c4f vm_map_pages_zero EXPORT_SYMBOL vmlinux 0xc690f340 scsi_print_result +EXPORT_SYMBOL vmlinux 0xc69f6161 fifo_set_limit +EXPORT_SYMBOL vmlinux 0xc6bd74f1 netlink_ns_capable +EXPORT_SYMBOL vmlinux 0xc6c5b687 tcp_timewait_state_process +EXPORT_SYMBOL vmlinux 0xc6c6a527 inet6_ioctl EXPORT_SYMBOL vmlinux 0xc6c7947d dma_resv_copy_fences EXPORT_SYMBOL vmlinux 0xc6cb465a __kfifo_max_r EXPORT_SYMBOL vmlinux 0xc6cbbc89 capable EXPORT_SYMBOL vmlinux 0xc6d09aa9 release_firmware +EXPORT_SYMBOL vmlinux 0xc6de032d dev_get_flags EXPORT_SYMBOL vmlinux 0xc6ea0597 pci_bus_read_config_dword EXPORT_SYMBOL vmlinux 0xc6ef8e6a __d_lookup_unhash_wake EXPORT_SYMBOL vmlinux 0xc6f3b3fc refcount_dec_if_one EXPORT_SYMBOL vmlinux 0xc6f46339 init_timer_key EXPORT_SYMBOL vmlinux 0xc6fccf21 bmap EXPORT_SYMBOL vmlinux 0xc70006d9 mmc_gpio_set_cd_isr -EXPORT_SYMBOL vmlinux 0xc71e63ab skb_orphan_partial EXPORT_SYMBOL vmlinux 0xc7208c3a serial8250_resume_port EXPORT_SYMBOL vmlinux 0xc734afdc __devm_of_mdiobus_register EXPORT_SYMBOL vmlinux 0xc749e3ec __starget_for_each_device EXPORT_SYMBOL vmlinux 0xc76397c8 block_invalidate_folio -EXPORT_SYMBOL vmlinux 0xc76ebfb4 phy_loopback EXPORT_SYMBOL vmlinux 0xc781bd9f rfkill_resume_polling EXPORT_SYMBOL vmlinux 0xc784b480 single_open EXPORT_SYMBOL vmlinux 0xc7856a3d inet6addr_notifier_call_chain EXPORT_SYMBOL vmlinux 0xc7931c30 debugfs_create_automount -EXPORT_SYMBOL vmlinux 0xc7a03628 inet_bind +EXPORT_SYMBOL vmlinux 0xc79e2bf3 tcp_prot EXPORT_SYMBOL vmlinux 0xc7a4fbed rtnl_lock +EXPORT_SYMBOL vmlinux 0xc7a9dbd0 inet6_bind EXPORT_SYMBOL vmlinux 0xc7ae1903 security_lock_kernel_down EXPORT_SYMBOL vmlinux 0xc7b2824c tcp_hashinfo +EXPORT_SYMBOL vmlinux 0xc7bc9454 phy_error EXPORT_SYMBOL vmlinux 0xc7c1107a LZ4_decompress_safe -EXPORT_SYMBOL vmlinux 0xc7c97502 flow_indr_block_cb_alloc -EXPORT_SYMBOL vmlinux 0xc7eb1e9c inet_sendmsg +EXPORT_SYMBOL vmlinux 0xc7e306d0 km_new_mapping +EXPORT_SYMBOL vmlinux 0xc7f84f7d netif_napi_add_weight EXPORT_SYMBOL vmlinux 0xc809874f fs_param_is_enum +EXPORT_SYMBOL vmlinux 0xc821b3fa flow_rule_match_pppoe EXPORT_SYMBOL vmlinux 0xc838c3f5 __ashrti3 EXPORT_SYMBOL vmlinux 0xc839afed hdmi_audio_infoframe_check EXPORT_SYMBOL vmlinux 0xc8445cf7 page_pool_put_defragged_page +EXPORT_SYMBOL vmlinux 0xc8456e63 xfrm6_protocol_deregister EXPORT_SYMBOL vmlinux 0xc84a0a7e seq_hlist_start_rcu EXPORT_SYMBOL vmlinux 0xc84bee0f radix_tree_lookup -EXPORT_SYMBOL vmlinux 0xc8530170 dev_getfirstbyhwtype -EXPORT_SYMBOL vmlinux 0xc86d01f1 ip_do_fragment EXPORT_SYMBOL vmlinux 0xc872fd85 in6addr_interfacelocal_allnodes EXPORT_SYMBOL vmlinux 0xc8827b75 sysctl_vals EXPORT_SYMBOL vmlinux 0xc890c008 zlib_deflateEnd @@ -9957,72 +9973,76 @@ EXPORT_SYMBOL vmlinux 0xc8a2aca6 mipi_dsi_dcs_get_display_brightness EXPORT_SYMBOL vmlinux 0xc8a91f5b cpumask_local_spread EXPORT_SYMBOL vmlinux 0xc8d79167 vme_init_bridge +EXPORT_SYMBOL vmlinux 0xc8dbeae9 __inet_hash EXPORT_SYMBOL vmlinux 0xc8dcc62a krealloc EXPORT_SYMBOL vmlinux 0xc8e75588 wait_for_completion_io EXPORT_SYMBOL vmlinux 0xc8f4e556 fs_lookup_param EXPORT_SYMBOL vmlinux 0xc900bc55 register_framebuffer +EXPORT_SYMBOL vmlinux 0xc907b88d skb_trim +EXPORT_SYMBOL vmlinux 0xc9125a05 tcf_idr_search EXPORT_SYMBOL vmlinux 0xc916dd46 __SCK__tp_func_kmalloc +EXPORT_SYMBOL vmlinux 0xc921e2b5 xp_dma_unmap EXPORT_SYMBOL vmlinux 0xc9262685 nvdimm_namespace_common_probe -EXPORT_SYMBOL vmlinux 0xc949a90c reuseport_select_sock -EXPORT_SYMBOL vmlinux 0xc94c5929 security_inet_conn_request EXPORT_SYMBOL vmlinux 0xc9543281 of_find_mipi_dsi_device_by_node EXPORT_SYMBOL vmlinux 0xc9634df9 in6addr_linklocal_allrouters -EXPORT_SYMBOL vmlinux 0xc9681063 dev_mc_sync EXPORT_SYMBOL vmlinux 0xc972449f mempool_alloc_slab +EXPORT_SYMBOL vmlinux 0xc97d96fc key_type_keyring EXPORT_SYMBOL vmlinux 0xc9822234 clk_register_clkdev EXPORT_SYMBOL vmlinux 0xc99e2a55 twl_rev EXPORT_SYMBOL vmlinux 0xc9a8a5bd filemap_check_errors -EXPORT_SYMBOL vmlinux 0xc9b8d652 linkwatch_fire_event +EXPORT_SYMBOL vmlinux 0xc9c7ccbf of_phy_connect EXPORT_SYMBOL vmlinux 0xc9ca7002 tty_port_alloc_xmit_buf EXPORT_SYMBOL vmlinux 0xc9d3a317 mark_buffer_async_write +EXPORT_SYMBOL vmlinux 0xc9d75f7d wireless_send_event EXPORT_SYMBOL vmlinux 0xc9df055a xfrm_policy_walk_init EXPORT_SYMBOL vmlinux 0xc9e513cb sync_file_get_fence -EXPORT_SYMBOL vmlinux 0xc9e753c3 in6_dev_finish_destroy -EXPORT_SYMBOL vmlinux 0xca01f7d4 lookup_one_unlocked +EXPORT_SYMBOL vmlinux 0xca083ce0 flow_rule_match_tcp EXPORT_SYMBOL vmlinux 0xca0cae60 mempool_destroy EXPORT_SYMBOL vmlinux 0xca1648d4 zstd_decompress_dctx EXPORT_SYMBOL vmlinux 0xca17ac01 _find_next_andnot_bit EXPORT_SYMBOL vmlinux 0xca21ebd3 bitmap_free -EXPORT_SYMBOL vmlinux 0xca327e9a tcp_connect EXPORT_SYMBOL vmlinux 0xca37e7f6 unpin_user_page EXPORT_SYMBOL vmlinux 0xca3a3772 pcie_get_width_cap EXPORT_SYMBOL vmlinux 0xca3f2bdd fs_param_is_bool EXPORT_SYMBOL vmlinux 0xca431c05 wake_bit_function +EXPORT_SYMBOL vmlinux 0xca492fe8 skb_flow_dissect_tunnel_info EXPORT_SYMBOL vmlinux 0xca51af04 pin_user_pages_unlocked +EXPORT_SYMBOL vmlinux 0xca5db9d9 seg6_hmac_info_lookup +EXPORT_SYMBOL vmlinux 0xca64d0c4 build_skb EXPORT_SYMBOL vmlinux 0xca6c5211 filemap_map_pages EXPORT_SYMBOL vmlinux 0xca74c3cf request_firmware +EXPORT_SYMBOL vmlinux 0xca79f6ec flow_block_cb_free +EXPORT_SYMBOL vmlinux 0xca845ca6 __ip_mc_inc_group EXPORT_SYMBOL vmlinux 0xca8a0ccf uart_update_timeout EXPORT_SYMBOL vmlinux 0xca9360b5 rb_next EXPORT_SYMBOL vmlinux 0xcab90145 param_set_ullong EXPORT_SYMBOL vmlinux 0xcab9e34c refcount_dec_and_lock_irqsave -EXPORT_SYMBOL vmlinux 0xcad1f22d fqdir_exit -EXPORT_SYMBOL vmlinux 0xcad615fe set_create_files_as +EXPORT_SYMBOL vmlinux 0xcabb5467 ndisc_ns_create +EXPORT_SYMBOL vmlinux 0xcad9f547 dev_close EXPORT_SYMBOL vmlinux 0xcadbda58 proc_dobool -EXPORT_SYMBOL vmlinux 0xcae76445 xfrm6_protocol_deregister EXPORT_SYMBOL vmlinux 0xcaf1eb66 scsi_remove_target +EXPORT_SYMBOL vmlinux 0xcafe1824 device_match_acpi_dev EXPORT_SYMBOL vmlinux 0xcb0288ea ledtrig_cpu -EXPORT_SYMBOL vmlinux 0xcb0a78f1 vfs_get_link -EXPORT_SYMBOL vmlinux 0xcb0e9043 netdev_upper_get_next_dev_rcu -EXPORT_SYMBOL vmlinux 0xcb19b4c5 dev_mc_init +EXPORT_SYMBOL vmlinux 0xcb212b60 phy_trigger_machine +EXPORT_SYMBOL vmlinux 0xcb291bc7 __skb_try_recv_datagram EXPORT_SYMBOL vmlinux 0xcb33c4f6 bio_alloc_bioset EXPORT_SYMBOL vmlinux 0xcb3ae215 call_blocking_lsm_notifier EXPORT_SYMBOL vmlinux 0xcb3e4f0c fb_blank -EXPORT_SYMBOL vmlinux 0xcb3f32b1 flow_indr_dev_unregister EXPORT_SYMBOL vmlinux 0xcb3fdde9 mod_zone_page_state +EXPORT_SYMBOL vmlinux 0xcb4a4b07 dev_get_by_name +EXPORT_SYMBOL vmlinux 0xcb51b163 __ip_options_compile EXPORT_SYMBOL vmlinux 0xcb55d75d dev_pm_opp_unregister_notifier -EXPORT_SYMBOL vmlinux 0xcb6d7f42 arp_create -EXPORT_SYMBOL vmlinux 0xcb6ff7b0 tcp_setsockopt +EXPORT_SYMBOL vmlinux 0xcb5bcf3a tcf_chain_put_by_act +EXPORT_SYMBOL vmlinux 0xcb5ccf71 skb_tx_error EXPORT_SYMBOL vmlinux 0xcb716ce7 __getblk_gfp EXPORT_SYMBOL vmlinux 0xcb780147 of_iomap EXPORT_SYMBOL vmlinux 0xcb8a8146 vme_dma_request -EXPORT_SYMBOL vmlinux 0xcb9c9469 sock_kzfree_s -EXPORT_SYMBOL vmlinux 0xcb9d5810 __udp_disconnect EXPORT_SYMBOL vmlinux 0xcb9d84f8 sdev_enable_disk_events -EXPORT_SYMBOL vmlinux 0xcbb723fd __skb_warn_lro_forwarding +EXPORT_SYMBOL vmlinux 0xcbaaca39 ping_prot EXPORT_SYMBOL vmlinux 0xcbbf0a6f audit_log_task_context EXPORT_SYMBOL vmlinux 0xcbc65974 dmam_pool_create EXPORT_SYMBOL vmlinux 0xcbfb33e4 init_opal_dev -EXPORT_SYMBOL vmlinux 0xcc161949 security_sb_remount +EXPORT_SYMBOL vmlinux 0xcc216160 inet6_del_offload EXPORT_SYMBOL vmlinux 0xcc23002a hdmi_infoframe_pack_only EXPORT_SYMBOL vmlinux 0xcc248d26 serial8250_suspend_port EXPORT_SYMBOL vmlinux 0xcc328a5c reservation_ww_class @@ -10033,226 +10053,225 @@ EXPORT_SYMBOL vmlinux 0xcc5005fe msleep_interruptible EXPORT_SYMBOL vmlinux 0xcc55d062 param_set_hexint EXPORT_SYMBOL vmlinux 0xcc5d22d9 can_do_mlock +EXPORT_SYMBOL vmlinux 0xcc605eb0 inet_csk_reqsk_queue_add EXPORT_SYMBOL vmlinux 0xcc60a39f __of_get_address EXPORT_SYMBOL vmlinux 0xcc71ef92 unregister_mii_timestamper EXPORT_SYMBOL vmlinux 0xcc71f874 max8998_update_reg EXPORT_SYMBOL vmlinux 0xcc7fd94f input_handler_for_each_handle +EXPORT_SYMBOL vmlinux 0xcc9165b5 dev_get_by_index_rcu EXPORT_SYMBOL vmlinux 0xcc9301e4 _raw_read_lock EXPORT_SYMBOL vmlinux 0xcc963161 set_page_writeback -EXPORT_SYMBOL vmlinux 0xcc986723 dev_uc_unsync EXPORT_SYMBOL vmlinux 0xcc9b770d __filemap_get_folio -EXPORT_SYMBOL vmlinux 0xcca09cf3 neigh_resolve_output EXPORT_SYMBOL vmlinux 0xccc3dbce pci_alloc_dev -EXPORT_SYMBOL vmlinux 0xcceb53bd netlbl_calipso_ops_register EXPORT_SYMBOL vmlinux 0xccf58ec6 uart_suspend_port EXPORT_SYMBOL vmlinux 0xccfb9e07 dst_default_metrics EXPORT_SYMBOL vmlinux 0xccfd2ebc scsi_dev_info_list_del_keyed EXPORT_SYMBOL vmlinux 0xcd03eeaa pci_choose_state -EXPORT_SYMBOL vmlinux 0xcd14cf77 netdev_has_upper_dev_all_rcu EXPORT_SYMBOL vmlinux 0xcd279169 nla_find EXPORT_SYMBOL vmlinux 0xcd307bad input_event +EXPORT_SYMBOL vmlinux 0xcd5a609c skb_kill_datagram EXPORT_SYMBOL vmlinux 0xcd72018a end_buffer_async_write +EXPORT_SYMBOL vmlinux 0xcd76dac5 xfrm_state_delete +EXPORT_SYMBOL vmlinux 0xcd7f6f9a skb_queue_head +EXPORT_SYMBOL vmlinux 0xcd9aa822 xsk_set_tx_need_wakeup +EXPORT_SYMBOL vmlinux 0xcdb28c68 netdev_master_upper_dev_get EXPORT_SYMBOL vmlinux 0xcdc39c9e security_ismaclabel EXPORT_SYMBOL vmlinux 0xcdc579c6 devm_clk_get_optional +EXPORT_SYMBOL vmlinux 0xcdd417b4 xfrm_stateonly_find +EXPORT_SYMBOL vmlinux 0xcde5baa7 phy_print_status EXPORT_SYMBOL vmlinux 0xcde77bcc free_opal_dev EXPORT_SYMBOL vmlinux 0xcdff1444 pci_reenable_device EXPORT_SYMBOL vmlinux 0xce08a9fa sg_miter_skip EXPORT_SYMBOL vmlinux 0xce0fe701 filemap_get_folios_contig EXPORT_SYMBOL vmlinux 0xce2840e7 irq_set_irq_wake +EXPORT_SYMBOL vmlinux 0xce3a20fb skb_split EXPORT_SYMBOL vmlinux 0xce3ece10 percpu_counter_add_batch EXPORT_SYMBOL vmlinux 0xce4cdb8e fb_find_best_mode EXPORT_SYMBOL vmlinux 0xce4e47b6 __kfifo_skip_r -EXPORT_SYMBOL vmlinux 0xce560e44 skb_add_rx_frag EXPORT_SYMBOL vmlinux 0xce5ac24f zlib_inflate_workspacesize EXPORT_SYMBOL vmlinux 0xce5c0b90 gen_pool_first_fit_order_align -EXPORT_SYMBOL vmlinux 0xce6cfbc7 security_d_instantiate +EXPORT_SYMBOL vmlinux 0xce77e585 xfrm_state_lookup_byspi +EXPORT_SYMBOL vmlinux 0xce8399fd call_fib_notifiers EXPORT_SYMBOL vmlinux 0xce90cefd da903x_query_status -EXPORT_SYMBOL vmlinux 0xce95e82c __scm_destroy -EXPORT_SYMBOL vmlinux 0xcea627d4 __dynamic_ibdev_dbg +EXPORT_SYMBOL vmlinux 0xce9a24da sock_queue_err_skb EXPORT_SYMBOL vmlinux 0xceab0311 strchrnul EXPORT_SYMBOL vmlinux 0xceb3b3ee mempool_init EXPORT_SYMBOL vmlinux 0xceb4af5b cpumask_any_and_distribute EXPORT_SYMBOL vmlinux 0xceba16eb ilookup +EXPORT_SYMBOL vmlinux 0xceca2e0b __netlink_ns_capable +EXPORT_SYMBOL vmlinux 0xcef8f040 netdev_offload_xstats_disable EXPORT_SYMBOL vmlinux 0xcefcd99a serial8250_unregister_port +EXPORT_SYMBOL vmlinux 0xcf12a360 skb_set_owner_w +EXPORT_SYMBOL vmlinux 0xcf145da7 tcp_seq_next EXPORT_SYMBOL vmlinux 0xcf3b69b3 netdev_stats_to_stats64 -EXPORT_SYMBOL vmlinux 0xcf5ecca0 phy_attach -EXPORT_SYMBOL vmlinux 0xcf759b2c tc_cleanup_offload_action +EXPORT_SYMBOL vmlinux 0xcf5469ad tcp_sendmsg +EXPORT_SYMBOL vmlinux 0xcf68a12e tcp_syn_ack_timeout +EXPORT_SYMBOL vmlinux 0xcf6c75c0 phy_queue_state_machine EXPORT_SYMBOL vmlinux 0xcf7c1d89 truncate_pagecache_range EXPORT_SYMBOL vmlinux 0xcf92a8b5 __traceiter_mmap_lock_released EXPORT_SYMBOL vmlinux 0xcf9b558d touchscreen_set_mt_pos +EXPORT_SYMBOL vmlinux 0xcf9d743b skb_csum_hwoffload_help +EXPORT_SYMBOL vmlinux 0xcfa22e34 kernel_listen EXPORT_SYMBOL vmlinux 0xcfa65e01 simple_getattr -EXPORT_SYMBOL vmlinux 0xcfaa30d8 eth_header_parse_protocol -EXPORT_SYMBOL vmlinux 0xcfb18ef9 security_unix_may_send EXPORT_SYMBOL vmlinux 0xcfcd3f8a __dquot_free_space +EXPORT_SYMBOL vmlinux 0xcfcd4d5d netdev_upper_dev_unlink EXPORT_SYMBOL vmlinux 0xcfd4978f __nla_reserve_64bit EXPORT_SYMBOL vmlinux 0xcfd884a8 __hsiphash_unaligned -EXPORT_SYMBOL vmlinux 0xcfdea505 reuseport_add_sock -EXPORT_SYMBOL vmlinux 0xcff5b027 icmp_ndo_send EXPORT_SYMBOL vmlinux 0xcfffd3f8 devm_free_irq -EXPORT_SYMBOL vmlinux 0xd00f161b of_phy_get_and_connect -EXPORT_SYMBOL vmlinux 0xd012ea02 unix_destruct_scm EXPORT_SYMBOL vmlinux 0xd0171ed2 mdio_device_create -EXPORT_SYMBOL vmlinux 0xd026b366 xfrm_register_km -EXPORT_SYMBOL vmlinux 0xd034f9f0 register_qdisc -EXPORT_SYMBOL vmlinux 0xd0380651 napi_consume_skb +EXPORT_SYMBOL vmlinux 0xd020e3ef inet_frags_fini +EXPORT_SYMBOL vmlinux 0xd030557d skb_page_frag_refill +EXPORT_SYMBOL vmlinux 0xd039b9cc qdisc_watchdog_schedule_range_ns +EXPORT_SYMBOL vmlinux 0xd0461b30 phy_disconnect EXPORT_SYMBOL vmlinux 0xd04c1a64 sysctl_devconf_inherit_init_net EXPORT_SYMBOL vmlinux 0xd05faa22 sg_copy_from_buffer EXPORT_SYMBOL vmlinux 0xd0654aba woken_wake_function -EXPORT_SYMBOL vmlinux 0xd070679c phy_ethtool_get_wol EXPORT_SYMBOL vmlinux 0xd0760fc0 kfree_sensitive EXPORT_SYMBOL vmlinux 0xd080e2a0 __vfs_getxattr EXPORT_SYMBOL vmlinux 0xd0959519 try_module_get -EXPORT_SYMBOL vmlinux 0xd0963026 nf_getsockopt -EXPORT_SYMBOL vmlinux 0xd0a518d3 bpf_map_get EXPORT_SYMBOL vmlinux 0xd0ab92b2 __sg_page_iter_start -EXPORT_SYMBOL vmlinux 0xd0de41c9 genphy_c37_read_status -EXPORT_SYMBOL vmlinux 0xd0df445c neigh_seq_start -EXPORT_SYMBOL vmlinux 0xd0e1f6b8 register_netdevice_notifier_net -EXPORT_SYMBOL vmlinux 0xd0e6b252 ppp_unregister_channel +EXPORT_SYMBOL vmlinux 0xd0e02bbd tcp_simple_retransmit EXPORT_SYMBOL vmlinux 0xd104d87b tty_port_destroy -EXPORT_SYMBOL vmlinux 0xd12577da fwnode_phy_find_device +EXPORT_SYMBOL vmlinux 0xd10fde8c xfrm_unregister_type_offload EXPORT_SYMBOL vmlinux 0xd129fcba __devm_mdiobus_register EXPORT_SYMBOL vmlinux 0xd12d6932 pcie_get_speed_cap EXPORT_SYMBOL vmlinux 0xd134234f inode_add_bytes EXPORT_SYMBOL vmlinux 0xd1363cc1 ucs2_strsize -EXPORT_SYMBOL vmlinux 0xd147a144 neigh_connected_output +EXPORT_SYMBOL vmlinux 0xd14e1691 dev_remove_pack EXPORT_SYMBOL vmlinux 0xd15233b9 jbd2_transaction_committed -EXPORT_SYMBOL vmlinux 0xd162541a nf_log_bind_pf EXPORT_SYMBOL vmlinux 0xd17b2ad4 tty_port_close_start EXPORT_SYMBOL vmlinux 0xd1847c45 pci_disable_ptm +EXPORT_SYMBOL vmlinux 0xd1abfb1c flow_rule_match_arp EXPORT_SYMBOL vmlinux 0xd1b01321 devfreq_remove_device EXPORT_SYMBOL vmlinux 0xd1be937e dump_page EXPORT_SYMBOL vmlinux 0xd1c34574 iov_iter_npages -EXPORT_SYMBOL vmlinux 0xd1c79631 tcp_v4_conn_request EXPORT_SYMBOL vmlinux 0xd1d87e92 scsi_mlreturn_string EXPORT_SYMBOL vmlinux 0xd1d8de64 mutex_lock_interruptible EXPORT_SYMBOL vmlinux 0xd1dbc33c jbd2_journal_dirty_metadata -EXPORT_SYMBOL vmlinux 0xd2060313 tcp_req_err EXPORT_SYMBOL vmlinux 0xd216f3e1 insert_inode_locked4 EXPORT_SYMBOL vmlinux 0xd2261c86 dqput EXPORT_SYMBOL vmlinux 0xd22ac6ec simple_lookup +EXPORT_SYMBOL vmlinux 0xd22d0f7c secure_tcpv6_ts_off EXPORT_SYMBOL vmlinux 0xd23eefab vma_set_file EXPORT_SYMBOL vmlinux 0xd2406bef serio_rescan -EXPORT_SYMBOL vmlinux 0xd240b4ab mr_mfc_find_parent EXPORT_SYMBOL vmlinux 0xd24108d4 rfkill_soft_blocked EXPORT_SYMBOL vmlinux 0xd2582f8f __SCK__tp_func_mmap_lock_acquire_returned -EXPORT_SYMBOL vmlinux 0xd25a0f8b sock_sendmsg +EXPORT_SYMBOL vmlinux 0xd25a7fcb xfrm_init_replay EXPORT_SYMBOL vmlinux 0xd25bc5d4 csum_tcpudp_nofold EXPORT_SYMBOL vmlinux 0xd25d4f74 console_blank_hook +EXPORT_SYMBOL vmlinux 0xd2747725 ___pskb_trim EXPORT_SYMBOL vmlinux 0xd27b25dd blk_check_plugged -EXPORT_SYMBOL vmlinux 0xd27b6613 netdev_next_lower_dev_rcu EXPORT_SYMBOL vmlinux 0xd27cd71b of_node_name_eq EXPORT_SYMBOL vmlinux 0xd2800691 nf_conntrack_destroy +EXPORT_SYMBOL vmlinux 0xd2807451 ipv6_sock_mc_join +EXPORT_SYMBOL vmlinux 0xd288d427 tcp_recv_skb EXPORT_SYMBOL vmlinux 0xd294f497 read_cache_page EXPORT_SYMBOL vmlinux 0xd29897cf would_dump EXPORT_SYMBOL vmlinux 0xd2aecb98 pcim_iounmap -EXPORT_SYMBOL vmlinux 0xd2b3fd09 __napi_alloc_skb EXPORT_SYMBOL vmlinux 0xd2ca4544 locks_delete_block EXPORT_SYMBOL vmlinux 0xd2cb6431 fwnode_mdiobus_phy_device_register +EXPORT_SYMBOL vmlinux 0xd2cd2bfb ethtool_notify EXPORT_SYMBOL vmlinux 0xd2cdb17b pci_enable_device_mem -EXPORT_SYMBOL vmlinux 0xd2d1e6fb __inet_hash -EXPORT_SYMBOL vmlinux 0xd2d4bcfa phy_get_pause -EXPORT_SYMBOL vmlinux 0xd2d710a5 netdev_adjacent_change_prepare EXPORT_SYMBOL vmlinux 0xd2d88506 netdev_offload_xstats_report_used EXPORT_SYMBOL vmlinux 0xd2da1048 register_netdevice_notifier +EXPORT_SYMBOL vmlinux 0xd2dc97c7 sk_ns_capable +EXPORT_SYMBOL vmlinux 0xd2df649b vlan_vids_add_by_dev EXPORT_SYMBOL vmlinux 0xd2e2a9d0 hdmi_spd_infoframe_pack_only EXPORT_SYMBOL vmlinux 0xd2fb3963 writeback_inodes_sb_nr -EXPORT_SYMBOL vmlinux 0xd2ff32e5 phy_ethtool_set_link_ksettings EXPORT_SYMBOL vmlinux 0xd30c2561 retire_super EXPORT_SYMBOL vmlinux 0xd315fb1e vm_iomap_memory EXPORT_SYMBOL vmlinux 0xd31ccb06 of_machine_is_compatible -EXPORT_SYMBOL vmlinux 0xd33a6d5f genphy_resume +EXPORT_SYMBOL vmlinux 0xd3387cf4 fib_notifier_ops_register +EXPORT_SYMBOL vmlinux 0xd343a78c sock_set_rcvbuf EXPORT_SYMBOL vmlinux 0xd3543063 memcg_kmem_enabled_key EXPORT_SYMBOL vmlinux 0xd35a6d31 mempool_kmalloc -EXPORT_SYMBOL vmlinux 0xd368da9a ip_frag_next +EXPORT_SYMBOL vmlinux 0xd36ce2a7 ip_output EXPORT_SYMBOL vmlinux 0xd36dc10c get_random_u32 EXPORT_SYMBOL vmlinux 0xd36e3d59 prandom_bytes_state EXPORT_SYMBOL vmlinux 0xd378fae9 __nla_reserve_nohdr EXPORT_SYMBOL vmlinux 0xd37aedce pcim_iomap_regions_request_all +EXPORT_SYMBOL vmlinux 0xd3894ed3 __netif_rx EXPORT_SYMBOL vmlinux 0xd38a400b mipi_dsi_dcs_set_column_address +EXPORT_SYMBOL vmlinux 0xd38c4ca1 kernel_getsockname EXPORT_SYMBOL vmlinux 0xd38ee2c7 __get_hash_from_flowi6 EXPORT_SYMBOL vmlinux 0xd3924355 pm860x_page_reg_write EXPORT_SYMBOL vmlinux 0xd39387b6 simple_link +EXPORT_SYMBOL vmlinux 0xd3b0f10c security_socket_getpeersec_dgram EXPORT_SYMBOL vmlinux 0xd3bdd737 dma_fence_enable_sw_signaling EXPORT_SYMBOL vmlinux 0xd3d6270e of_pci_range_to_resource EXPORT_SYMBOL vmlinux 0xd3d8b84d param_set_byte -EXPORT_SYMBOL vmlinux 0xd3dfc00d tso_start -EXPORT_SYMBOL vmlinux 0xd3e626d0 __hw_addr_ref_sync_dev +EXPORT_SYMBOL vmlinux 0xd3e1191d nf_ip_checksum +EXPORT_SYMBOL vmlinux 0xd405ed45 __of_mdiobus_register EXPORT_SYMBOL vmlinux 0xd406d266 fb_mode_is_equal +EXPORT_SYMBOL vmlinux 0xd4125aab tcp_init_sock +EXPORT_SYMBOL vmlinux 0xd4166064 inet_csk_delete_keepalive_timer EXPORT_SYMBOL vmlinux 0xd416a79a module_refcount EXPORT_SYMBOL vmlinux 0xd422a70e try_to_writeback_inodes_sb +EXPORT_SYMBOL vmlinux 0xd42840f7 netdev_lower_get_next_private_rcu EXPORT_SYMBOL vmlinux 0xd42e6b5e page_cache_next_miss -EXPORT_SYMBOL vmlinux 0xd434d6eb xfrm_unregister_type EXPORT_SYMBOL vmlinux 0xd437c39d cont_write_begin EXPORT_SYMBOL vmlinux 0xd438d98b copy_page_from_iter_atomic -EXPORT_SYMBOL vmlinux 0xd4451fce sock_from_file EXPORT_SYMBOL vmlinux 0xd45cc6ca bin2hex -EXPORT_SYMBOL vmlinux 0xd45e6e31 inet_unregister_protosw -EXPORT_SYMBOL vmlinux 0xd45f4615 xp_set_rxq_info +EXPORT_SYMBOL vmlinux 0xd469774a dev_set_alias EXPORT_SYMBOL vmlinux 0xd478916c pci_release_regions -EXPORT_SYMBOL vmlinux 0xd4801ab0 udp_push_pending_frames EXPORT_SYMBOL vmlinux 0xd48458d4 mutex_unlock -EXPORT_SYMBOL vmlinux 0xd4876093 of_get_mac_address_nvmem EXPORT_SYMBOL vmlinux 0xd493eeec make_kuid EXPORT_SYMBOL vmlinux 0xd497d470 irq_domain_set_info EXPORT_SYMBOL vmlinux 0xd4a3a8fe fscrypt_decrypt_pagecache_blocks EXPORT_SYMBOL vmlinux 0xd4ad82b8 from_kuid_munged EXPORT_SYMBOL vmlinux 0xd4bb4a82 inet6addr_validator_notifier_call_chain EXPORT_SYMBOL vmlinux 0xd4bba968 gen_pool_create +EXPORT_SYMBOL vmlinux 0xd4bf0e7e skb_vlan_push EXPORT_SYMBOL vmlinux 0xd4c69c4f mtree_load +EXPORT_SYMBOL vmlinux 0xd4caeb8b genphy_suspend +EXPORT_SYMBOL vmlinux 0xd4cd4c12 xfrm_state_walk_done EXPORT_SYMBOL vmlinux 0xd4d719bb jbd2_log_wait_commit -EXPORT_SYMBOL vmlinux 0xd4d90973 __pskb_pull_tail -EXPORT_SYMBOL vmlinux 0xd4e13046 eth_get_headlen EXPORT_SYMBOL vmlinux 0xd4fd68d2 request_key_with_auxdata -EXPORT_SYMBOL vmlinux 0xd51b01ba dev_loopback_xmit +EXPORT_SYMBOL vmlinux 0xd523dbd3 ipmr_rule_default EXPORT_SYMBOL vmlinux 0xd5263820 mb_cache_destroy +EXPORT_SYMBOL vmlinux 0xd5269531 dev_open EXPORT_SYMBOL vmlinux 0xd52880e1 cfb_imageblit EXPORT_SYMBOL vmlinux 0xd52aba7c i2c_smbus_read_word_data EXPORT_SYMBOL vmlinux 0xd557c279 of_find_i2c_adapter_by_node +EXPORT_SYMBOL vmlinux 0xd568cc00 tcp_v4_conn_request EXPORT_SYMBOL vmlinux 0xd57447aa ram_aops EXPORT_SYMBOL vmlinux 0xd5794420 of_find_node_opts_by_path -EXPORT_SYMBOL vmlinux 0xd57974fc netdev_upper_dev_link -EXPORT_SYMBOL vmlinux 0xd57ae0c6 phy_stop -EXPORT_SYMBOL vmlinux 0xd57c5fb9 __tcf_em_tree_match EXPORT_SYMBOL vmlinux 0xd58c9a03 proc_doulongvec_minmax +EXPORT_SYMBOL vmlinux 0xd58e61e0 page_symlink_inode_operations EXPORT_SYMBOL vmlinux 0xd59ea09b config_group_find_item -EXPORT_SYMBOL vmlinux 0xd5b09015 fget_raw -EXPORT_SYMBOL vmlinux 0xd5b13100 __skb_ext_del +EXPORT_SYMBOL vmlinux 0xd5a2e4cf tcf_idr_create_from_flags +EXPORT_SYMBOL vmlinux 0xd5b2231d inet_add_offload EXPORT_SYMBOL vmlinux 0xd5b3d0d5 xxh64_copy_state -EXPORT_SYMBOL vmlinux 0xd5b66643 inet_csk_reset_keepalive_timer EXPORT_SYMBOL vmlinux 0xd5c9a5c5 dma_unmap_page_attrs EXPORT_SYMBOL vmlinux 0xd5d0e7db dma_map_page_attrs EXPORT_SYMBOL vmlinux 0xd6021f9a devm_iounmap EXPORT_SYMBOL vmlinux 0xd60736ec gf128mul_free_64k -EXPORT_SYMBOL vmlinux 0xd6147770 flow_rule_match_ip EXPORT_SYMBOL vmlinux 0xd642f3f6 video_firmware_drivers_only -EXPORT_SYMBOL vmlinux 0xd657e612 kfree_skb_list_reason -EXPORT_SYMBOL vmlinux 0xd6596f45 skb_push -EXPORT_SYMBOL vmlinux 0xd663c2c5 vfs_dup_fs_context EXPORT_SYMBOL vmlinux 0xd66c8184 add_device_randomness EXPORT_SYMBOL vmlinux 0xd6742a28 vm_event_states -EXPORT_SYMBOL vmlinux 0xd6781511 param_get_dyndbg_classes -EXPORT_SYMBOL vmlinux 0xd688eb1d inet_getname EXPORT_SYMBOL vmlinux 0xd68c5a1f adjust_resource +EXPORT_SYMBOL vmlinux 0xd690d3b3 fqdir_exit +EXPORT_SYMBOL vmlinux 0xd6987962 tcp_sock_set_syncnt EXPORT_SYMBOL vmlinux 0xd6a91f54 twl_i2c_read -EXPORT_SYMBOL vmlinux 0xd6ae34a1 kernel_sendpage -EXPORT_SYMBOL vmlinux 0xd6c35716 of_phy_find_device EXPORT_SYMBOL vmlinux 0xd6cb9858 nd_region_release_lane +EXPORT_SYMBOL vmlinux 0xd6d3079b dev_mc_add_global EXPORT_SYMBOL vmlinux 0xd6d3d4da __dquot_alloc_space EXPORT_SYMBOL vmlinux 0xd6eaaea1 full_name_hash EXPORT_SYMBOL vmlinux 0xd6ee688f vmalloc +EXPORT_SYMBOL vmlinux 0xd6f90348 inet_csk_reqsk_queue_drop +EXPORT_SYMBOL vmlinux 0xd6fc7f1d xfrm_state_unregister_afinfo EXPORT_SYMBOL vmlinux 0xd6fde043 is_module_sig_enforced EXPORT_SYMBOL vmlinux 0xd703610e generic_pipe_buf_get EXPORT_SYMBOL vmlinux 0xd70adee3 pm860x_bulk_read EXPORT_SYMBOL vmlinux 0xd70d35a1 gf128mul_4k_bbe -EXPORT_SYMBOL vmlinux 0xd70f4e84 __skb_pad EXPORT_SYMBOL vmlinux 0xd73653c4 freezer_active EXPORT_SYMBOL vmlinux 0xd738ca1b phy_unregister_fixup_for_uid EXPORT_SYMBOL vmlinux 0xd73c8c2b synchronize_shrinkers EXPORT_SYMBOL vmlinux 0xd7482f05 vcalloc EXPORT_SYMBOL vmlinux 0xd75033bb __insert_inode_hash -EXPORT_SYMBOL vmlinux 0xd754cc05 rtnl_create_link +EXPORT_SYMBOL vmlinux 0xd759210a skb_vlan_untag EXPORT_SYMBOL vmlinux 0xd75d3a0a regset_get_alloc +EXPORT_SYMBOL vmlinux 0xd767ba21 close_fd_get_file EXPORT_SYMBOL vmlinux 0xd768d2c5 mmc_retune_unpause EXPORT_SYMBOL vmlinux 0xd791935d phy_modify_paged_changed EXPORT_SYMBOL vmlinux 0xd791afc8 locks_free_lock @@ -10261,6 +10280,7 @@ EXPORT_SYMBOL vmlinux 0xd7a942d1 fb_set_cmap EXPORT_SYMBOL vmlinux 0xd7c7cc7b blk_queue_logical_block_size EXPORT_SYMBOL vmlinux 0xd7d280ad irq_poll_complete +EXPORT_SYMBOL vmlinux 0xd7d61346 netif_skb_features EXPORT_SYMBOL vmlinux 0xd7dc2c7c kern_unmount EXPORT_SYMBOL vmlinux 0xd7e56a4e simple_strtoll EXPORT_SYMBOL vmlinux 0xd7ea7094 nf_unregister_queue_handler @@ -10269,12 +10289,11 @@ EXPORT_SYMBOL vmlinux 0xd80bd755 jbd2_journal_load EXPORT_SYMBOL vmlinux 0xd819a524 crc_itu_t_table EXPORT_SYMBOL vmlinux 0xd81a37ca rps_sock_flow_table -EXPORT_SYMBOL vmlinux 0xd82f42a8 netdev_err +EXPORT_SYMBOL vmlinux 0xd81ccc0b inet_confirm_addr +EXPORT_SYMBOL vmlinux 0xd8286e8d dcb_ieee_setapp EXPORT_SYMBOL vmlinux 0xd831439d proc_dointvec_minmax EXPORT_SYMBOL vmlinux 0xd83898d5 nf_hooks_needed -EXPORT_SYMBOL vmlinux 0xd8565b57 inet6_protos -EXPORT_SYMBOL vmlinux 0xd87dd555 netdev_lower_get_next_private -EXPORT_SYMBOL vmlinux 0xd880c1f0 eth_gro_complete +EXPORT_SYMBOL vmlinux 0xd8814966 km_state_expired EXPORT_SYMBOL vmlinux 0xd8842d8c ns_capable EXPORT_SYMBOL vmlinux 0xd8925a5d sbi_ecall EXPORT_SYMBOL vmlinux 0xd898a9b5 dm_kobject_release @@ -10283,100 +10302,94 @@ EXPORT_SYMBOL vmlinux 0xd8b61304 get_default_font EXPORT_SYMBOL vmlinux 0xd8b6d96f __find_nth_and_bit EXPORT_SYMBOL vmlinux 0xd8d4a6a6 prepare_to_swait_exclusive -EXPORT_SYMBOL vmlinux 0xd8ee37a3 inet_shutdown +EXPORT_SYMBOL vmlinux 0xd8e4683f tcp_sock_set_cork EXPORT_SYMBOL vmlinux 0xd906e101 blk_mq_tagset_wait_completed_request EXPORT_SYMBOL vmlinux 0xd90f9da9 vfs_iter_write EXPORT_SYMBOL vmlinux 0xd9177733 pm860x_set_bits EXPORT_SYMBOL vmlinux 0xd91c8461 proc_dostring EXPORT_SYMBOL vmlinux 0xd91e66b3 prepare_to_swait_event EXPORT_SYMBOL vmlinux 0xd938afd6 clear_nlink +EXPORT_SYMBOL vmlinux 0xd93aa15a security_sock_graft EXPORT_SYMBOL vmlinux 0xd93ed4d5 param_get_ushort -EXPORT_SYMBOL vmlinux 0xd93f1f36 genphy_read_status_fixed -EXPORT_SYMBOL vmlinux 0xd95c6331 tcf_idr_create_from_flags +EXPORT_SYMBOL vmlinux 0xd95c9960 napi_gro_frags EXPORT_SYMBOL vmlinux 0xd95eee4d input_mt_report_pointer_emulation +EXPORT_SYMBOL vmlinux 0xd9614639 arp_xmit EXPORT_SYMBOL vmlinux 0xd96eb785 i2c_smbus_write_block_data -EXPORT_SYMBOL vmlinux 0xd9775406 dst_release_immediate +EXPORT_SYMBOL vmlinux 0xd97b2f3a dev_add_pack EXPORT_SYMBOL vmlinux 0xd98586b5 blk_rq_map_kern EXPORT_SYMBOL vmlinux 0xd985dc99 mempool_free_pages EXPORT_SYMBOL vmlinux 0xd994ecee cpu_all_bits -EXPORT_SYMBOL vmlinux 0xd9a14440 tso_build_data EXPORT_SYMBOL vmlinux 0xd9a8f7c7 blk_rq_append_bio EXPORT_SYMBOL vmlinux 0xd9b8eaea __SCK__tp_func_dma_fence_signaled -EXPORT_SYMBOL vmlinux 0xd9b9de63 sk_stop_timer_sync +EXPORT_SYMBOL vmlinux 0xd9bcc6ff nf_hook_slow_list EXPORT_SYMBOL vmlinux 0xd9d8fd16 register_restart_handler EXPORT_SYMBOL vmlinux 0xd9d952d1 crypto_aes_sbox -EXPORT_SYMBOL vmlinux 0xd9e5d6f7 sock_no_sendpage +EXPORT_SYMBOL vmlinux 0xda1d2628 __ip4_datagram_connect EXPORT_SYMBOL vmlinux 0xda266be6 param_get_short EXPORT_SYMBOL vmlinux 0xda321f31 sgl_free_n_order EXPORT_SYMBOL vmlinux 0xda3d10a8 security_tun_dev_open -EXPORT_SYMBOL vmlinux 0xda42aa18 tcf_action_set_ctrlact EXPORT_SYMBOL vmlinux 0xda637c2b fscrypt_encrypt_block_inplace EXPORT_SYMBOL vmlinux 0xda6608b0 set_security_override +EXPORT_SYMBOL vmlinux 0xda6b1bc1 fs_context_for_submount +EXPORT_SYMBOL vmlinux 0xda6bcd64 phy_support_asym_pause EXPORT_SYMBOL vmlinux 0xda6c3435 sbi_remote_hfence_vvma_asid +EXPORT_SYMBOL vmlinux 0xda6e0527 datagram_poll EXPORT_SYMBOL vmlinux 0xda7307dc inode_newsize_ok EXPORT_SYMBOL vmlinux 0xda7b60ce jbd2_journal_init_inode -EXPORT_SYMBOL vmlinux 0xda7f788d inet_csk_prepare_forced_close -EXPORT_SYMBOL vmlinux 0xda961806 mdiobus_get_phy +EXPORT_SYMBOL vmlinux 0xda7b8052 dev_mc_add +EXPORT_SYMBOL vmlinux 0xda9311b5 inet6_add_protocol EXPORT_SYMBOL vmlinux 0xda9733fa trace_print_hex_dump_seq -EXPORT_SYMBOL vmlinux 0xdab12cb4 netdev_offload_xstats_push_delta EXPORT_SYMBOL vmlinux 0xdaba27b3 iget5_locked -EXPORT_SYMBOL vmlinux 0xdabf4c9d tcp_rcv_state_process EXPORT_SYMBOL vmlinux 0xdac4913a bitmap_allocate_region -EXPORT_SYMBOL vmlinux 0xdac9ff5f xfrm_dev_state_flush EXPORT_SYMBOL vmlinux 0xdad1fc3f zstd_flush_stream EXPORT_SYMBOL vmlinux 0xdada2896 pci_ep_cfs_remove_epc_group -EXPORT_SYMBOL vmlinux 0xdadce82a dev_get_flags EXPORT_SYMBOL vmlinux 0xdae93c02 mtree_store -EXPORT_SYMBOL vmlinux 0xdaeb976c ipmr_rule_default EXPORT_SYMBOL vmlinux 0xdaec739d d_add EXPORT_SYMBOL vmlinux 0xdaf3f90e folio_unlock EXPORT_SYMBOL vmlinux 0xdb09f937 setattr_copy -EXPORT_SYMBOL vmlinux 0xdb18325f qdisc_hash_add EXPORT_SYMBOL vmlinux 0xdb1afc16 fasync_helper -EXPORT_SYMBOL vmlinux 0xdb2de498 inet6_unregister_protosw EXPORT_SYMBOL vmlinux 0xdb50e758 folio_end_private_2 -EXPORT_SYMBOL vmlinux 0xdb52b99c inet_release EXPORT_SYMBOL vmlinux 0xdb5d269b jbd2_journal_release_jbd_inode +EXPORT_SYMBOL vmlinux 0xdb6542ba udp_disconnect EXPORT_SYMBOL vmlinux 0xdb68bbad rfkill_destroy EXPORT_SYMBOL vmlinux 0xdb71f0ab pci_ep_cfs_add_epf_group EXPORT_SYMBOL vmlinux 0xdb760f52 __kfifo_free EXPORT_SYMBOL vmlinux 0xdb7b8e99 mutex_trylock EXPORT_SYMBOL vmlinux 0xdb7c3201 dm_put_device +EXPORT_SYMBOL vmlinux 0xdb84f240 dcb_setapp EXPORT_SYMBOL vmlinux 0xdb8c37ca mmc_detect_card_removed EXPORT_SYMBOL vmlinux 0xdb92cf17 scsi_device_quiesce EXPORT_SYMBOL vmlinux 0xdb97b952 remove_wait_queue EXPORT_SYMBOL vmlinux 0xdbbd7d75 blkdev_issue_discard EXPORT_SYMBOL vmlinux 0xdbc43e6a qdisc_get_rtab EXPORT_SYMBOL vmlinux 0xdbc44876 mipi_dsi_dcs_write_buffer -EXPORT_SYMBOL vmlinux 0xdbd4b4a3 netdev_crit -EXPORT_SYMBOL vmlinux 0xdbde5a8c __netlink_dump_start EXPORT_SYMBOL vmlinux 0xdbdf6c92 ioport_resource EXPORT_SYMBOL vmlinux 0xdbeb8eb7 __wait_on_bit_lock -EXPORT_SYMBOL vmlinux 0xdbfd06e5 tcf_exts_dump_stats EXPORT_SYMBOL vmlinux 0xdc07ad38 devfreq_update_target EXPORT_SYMBOL vmlinux 0xdc0e4855 timer_delete EXPORT_SYMBOL vmlinux 0xdc14eda7 pci_pci_problems +EXPORT_SYMBOL vmlinux 0xdc236079 napi_gro_receive EXPORT_SYMBOL vmlinux 0xdc3fcbc9 __sw_hweight8 EXPORT_SYMBOL vmlinux 0xdc42db3e inet_frag_rbtree_purge EXPORT_SYMBOL vmlinux 0xdc49c198 reciprocal_value_adv EXPORT_SYMBOL vmlinux 0xdc5f6e0c tty_write_room -EXPORT_SYMBOL vmlinux 0xdc903953 ipv6_chk_addr +EXPORT_SYMBOL vmlinux 0xdc7e92f2 sock_cmsg_send +EXPORT_SYMBOL vmlinux 0xdc7eed1b nf_log_unbind_pf EXPORT_SYMBOL vmlinux 0xdcc05051 jbd2_journal_clear_features EXPORT_SYMBOL vmlinux 0xdcd5f082 __f_setown EXPORT_SYMBOL vmlinux 0xdcd8e28f kill_litter_super EXPORT_SYMBOL vmlinux 0xdcdc0040 slhc_compress -EXPORT_SYMBOL vmlinux 0xdcec3893 fget EXPORT_SYMBOL vmlinux 0xdcf658fa freeze_bdev +EXPORT_SYMBOL vmlinux 0xdd208082 sock_sendmsg EXPORT_SYMBOL vmlinux 0xdd2c169b mb_cache_create +EXPORT_SYMBOL vmlinux 0xdd32ef4f vfs_dup_fs_context EXPORT_SYMBOL vmlinux 0xdd48408a filemap_fault EXPORT_SYMBOL vmlinux 0xdd4e765d jbd2_journal_check_available_features -EXPORT_SYMBOL vmlinux 0xdd638320 tcf_get_next_chain EXPORT_SYMBOL vmlinux 0xdd64e639 strscpy +EXPORT_SYMBOL vmlinux 0xdd6c6338 ipv4_specific EXPORT_SYMBOL vmlinux 0xdd74e2ec __traceiter_dma_fence_signaled EXPORT_SYMBOL vmlinux 0xdd7ff5e8 make_kprojid -EXPORT_SYMBOL vmlinux 0xdd822e9d phy_set_sym_pause EXPORT_SYMBOL vmlinux 0xdd849d51 scsi_get_sense_info_fld -EXPORT_SYMBOL vmlinux 0xdd9d6f4f eth_commit_mac_addr_change EXPORT_SYMBOL vmlinux 0xdda04fc8 ilookup5_nowait EXPORT_SYMBOL vmlinux 0xdda7a6b4 get_cached_acl_rcu EXPORT_SYMBOL vmlinux 0xddad96ac __xa_erase @@ -10390,8 +10403,9 @@ EXPORT_SYMBOL vmlinux 0xde27d7c5 of_device_register EXPORT_SYMBOL vmlinux 0xde2936c3 mipi_dsi_compression_mode EXPORT_SYMBOL vmlinux 0xde2c551d radix_tree_tag_clear -EXPORT_SYMBOL vmlinux 0xde34929e ip6_fraglist_prepare -EXPORT_SYMBOL vmlinux 0xde487b80 dcb_ieee_getapp_dscp_prio_mask_map +EXPORT_SYMBOL vmlinux 0xde2f2dfb genphy_update_link +EXPORT_SYMBOL vmlinux 0xde36ac17 unregister_fib_notifier +EXPORT_SYMBOL vmlinux 0xde5fb442 ipv6_skip_exthdr EXPORT_SYMBOL vmlinux 0xde6a3c45 generic_file_llseek_size EXPORT_SYMBOL vmlinux 0xde6b765a param_ops_int EXPORT_SYMBOL vmlinux 0xde6d28d8 fb_show_logo @@ -10402,106 +10416,108 @@ EXPORT_SYMBOL vmlinux 0xde91676d vfs_getattr_nosec EXPORT_SYMBOL vmlinux 0xdea712f3 simple_transaction_set EXPORT_SYMBOL vmlinux 0xdeb8f9da __post_watch_notification -EXPORT_SYMBOL vmlinux 0xdec20c92 __kfree_skb -EXPORT_SYMBOL vmlinux 0xded09a2e __dev_get_by_name EXPORT_SYMBOL vmlinux 0xded39a6b gen_kill_estimator EXPORT_SYMBOL vmlinux 0xded90c87 cdrom_mode_select EXPORT_SYMBOL vmlinux 0xdee5cfec file_path +EXPORT_SYMBOL vmlinux 0xdef66755 dev_get_by_index EXPORT_SYMBOL vmlinux 0xdef7c893 fb_match_mode EXPORT_SYMBOL vmlinux 0xdf0cae3a copy_page_to_iter EXPORT_SYMBOL vmlinux 0xdf256037 kstrtou8_from_user EXPORT_SYMBOL vmlinux 0xdf2c2742 rb_last +EXPORT_SYMBOL vmlinux 0xdf2ff9b1 xfrm_find_acq_byseq EXPORT_SYMBOL vmlinux 0xdf3221c1 __folio_lock -EXPORT_SYMBOL vmlinux 0xdf4bb734 netdev_offload_xstats_get +EXPORT_SYMBOL vmlinux 0xdf32e214 tcp_set_rcvlowat EXPORT_SYMBOL vmlinux 0xdf521442 _find_next_zero_bit EXPORT_SYMBOL vmlinux 0xdf54a8f7 netlink_unregister_notifier -EXPORT_SYMBOL vmlinux 0xdf67b157 __ip_select_ident -EXPORT_SYMBOL vmlinux 0xdf7e59de xfrm_state_register_afinfo -EXPORT_SYMBOL vmlinux 0xdf8c3a02 sk_wait_data +EXPORT_SYMBOL vmlinux 0xdf6a103c xfrm_policy_flush EXPORT_SYMBOL vmlinux 0xdf8cceb4 radix_tree_tag_get EXPORT_SYMBOL vmlinux 0xdf8ecbeb ptp_clock_index EXPORT_SYMBOL vmlinux 0xdf929370 fs_overflowgid EXPORT_SYMBOL vmlinux 0xdf93b9d8 timespec64_to_jiffies +EXPORT_SYMBOL vmlinux 0xdfadce32 tcp_time_wait EXPORT_SYMBOL vmlinux 0xdfc12ef1 zstd_decompress_stream EXPORT_SYMBOL vmlinux 0xdfcc992c current_work EXPORT_SYMBOL vmlinux 0xdfcf1362 pci_get_domain_bus_and_slot EXPORT_SYMBOL vmlinux 0xdfd5e854 key_task_permission EXPORT_SYMBOL vmlinux 0xdfd8110c flow_block_cb_is_busy +EXPORT_SYMBOL vmlinux 0xdfda54a7 mdio_find_bus EXPORT_SYMBOL vmlinux 0xdfe30509 lockref_put_or_lock +EXPORT_SYMBOL vmlinux 0xdfe74162 lookup_positive_unlocked EXPORT_SYMBOL vmlinux 0xdff905e5 vme_slave_free EXPORT_SYMBOL vmlinux 0xdffc80fc vesa_modes -EXPORT_SYMBOL vmlinux 0xe00ff025 put_cmsg EXPORT_SYMBOL vmlinux 0xe021b07b blk_finish_plug EXPORT_SYMBOL vmlinux 0xe021cedd radix_tree_delete EXPORT_SYMBOL vmlinux 0xe024c952 tty_unregister_device -EXPORT_SYMBOL vmlinux 0xe0359731 neigh_parms_release +EXPORT_SYMBOL vmlinux 0xe027cadd ip_check_defrag EXPORT_SYMBOL vmlinux 0xe0412f45 pci_select_bars EXPORT_SYMBOL vmlinux 0xe0419ac4 kstrtos16 EXPORT_SYMBOL vmlinux 0xe0476fdb param_ops_hexint EXPORT_SYMBOL vmlinux 0xe0498ccc of_graph_get_endpoint_by_regs +EXPORT_SYMBOL vmlinux 0xe04b8f5a phy_init_eee EXPORT_SYMBOL vmlinux 0xe054b186 rename_lock EXPORT_SYMBOL vmlinux 0xe054e752 cred_fscmp +EXPORT_SYMBOL vmlinux 0xe055200c tcf_qevent_destroy EXPORT_SYMBOL vmlinux 0xe056242c __fput_sync +EXPORT_SYMBOL vmlinux 0xe06112dd tcp_inbound_md5_hash +EXPORT_SYMBOL vmlinux 0xe07ccb95 ip_options_compile EXPORT_SYMBOL vmlinux 0xe07db208 get_user_pages -EXPORT_SYMBOL vmlinux 0xe07e1fde __skb_gso_segment EXPORT_SYMBOL vmlinux 0xe080e8f0 set_current_groups +EXPORT_SYMBOL vmlinux 0xe088963d sk_wait_data EXPORT_SYMBOL vmlinux 0xe088ffa0 input_grab_device EXPORT_SYMBOL vmlinux 0xe08dccd3 dquot_load_quota_inode -EXPORT_SYMBOL vmlinux 0xe08e0c22 lock_sock_nested EXPORT_SYMBOL vmlinux 0xe091c977 list_sort -EXPORT_SYMBOL vmlinux 0xe0ae8d1e phy_advertise_supported EXPORT_SYMBOL vmlinux 0xe0afa2f0 vme_new_dma_list EXPORT_SYMBOL vmlinux 0xe0b13336 argv_free EXPORT_SYMBOL vmlinux 0xe0b9065b security_xfrm_policy_alloc +EXPORT_SYMBOL vmlinux 0xe0bf56c1 gnet_stats_copy_basic_hw EXPORT_SYMBOL vmlinux 0xe0da5d74 md_flush_request EXPORT_SYMBOL vmlinux 0xe0e3b826 seq_read_iter EXPORT_SYMBOL vmlinux 0xe0ea1136 kmem_cache_alloc_bulk EXPORT_SYMBOL vmlinux 0xe0eba081 i2c_transfer_buffer_flags -EXPORT_SYMBOL vmlinux 0xe0f3c156 icmp6_send -EXPORT_SYMBOL vmlinux 0xe0f74f47 udp_lib_getsockopt +EXPORT_SYMBOL vmlinux 0xe0f7da42 phy_driver_register +EXPORT_SYMBOL vmlinux 0xe0fbaf41 xfrm_trans_queue_net +EXPORT_SYMBOL vmlinux 0xe0fe262f ip_sock_set_freebind EXPORT_SYMBOL vmlinux 0xe103c4cc blk_queue_max_segment_size +EXPORT_SYMBOL vmlinux 0xe109b8e8 tc_setup_cb_reoffload EXPORT_SYMBOL vmlinux 0xe113bbbc csum_partial -EXPORT_SYMBOL vmlinux 0xe1161bf4 km_state_expired EXPORT_SYMBOL vmlinux 0xe123f3d9 dma_fence_release +EXPORT_SYMBOL vmlinux 0xe1297687 sock_no_ioctl EXPORT_SYMBOL vmlinux 0xe12bda79 vme_dma_free_attribute EXPORT_SYMBOL vmlinux 0xe13191fd mmc_set_data_timeout -EXPORT_SYMBOL vmlinux 0xe1478bfb netif_set_tso_max_size -EXPORT_SYMBOL vmlinux 0xe17f325e dev_add_pack -EXPORT_SYMBOL vmlinux 0xe17f9b48 tcp_enter_quickack_mode +EXPORT_SYMBOL vmlinux 0xe1568377 genphy_soft_reset +EXPORT_SYMBOL vmlinux 0xe15d2c59 __skb_checksum_complete_head EXPORT_SYMBOL vmlinux 0xe1a59358 nd_device_register EXPORT_SYMBOL vmlinux 0xe1a994fe pipe_unlock +EXPORT_SYMBOL vmlinux 0xe1b5fd82 gnet_stats_start_copy_compat EXPORT_SYMBOL vmlinux 0xe1d59d3d __xa_alloc_cyclic EXPORT_SYMBOL vmlinux 0xe1dcf64a audit_log_format EXPORT_SYMBOL vmlinux 0xe1df0635 param_ops_bool EXPORT_SYMBOL vmlinux 0xe1eeba6b pcie_bandwidth_available -EXPORT_SYMBOL vmlinux 0xe1fa19ea xfrm_policy_flush EXPORT_SYMBOL vmlinux 0xe1fb1086 key_instantiate_and_link EXPORT_SYMBOL vmlinux 0xe1ff46a7 capable_wrt_inode_uidgid -EXPORT_SYMBOL vmlinux 0xe2107629 sock_create EXPORT_SYMBOL vmlinux 0xe21f18ac __genradix_iter_peek -EXPORT_SYMBOL vmlinux 0xe2493df6 xfrm_unregister_km EXPORT_SYMBOL vmlinux 0xe250df43 pci_bus_size_bridges -EXPORT_SYMBOL vmlinux 0xe2525341 ipv6_dev_mc_dec +EXPORT_SYMBOL vmlinux 0xe25df19c zerocopy_sg_from_iter +EXPORT_SYMBOL vmlinux 0xe26222bc rtnl_kfree_skbs EXPORT_SYMBOL vmlinux 0xe2661026 lease_get_mtime EXPORT_SYMBOL vmlinux 0xe26a4e78 ndelay +EXPORT_SYMBOL vmlinux 0xe27011b3 user_path_at_empty EXPORT_SYMBOL vmlinux 0xe273d75d alloc_cpu_rmap -EXPORT_SYMBOL vmlinux 0xe2982bd2 xfrm_policy_alloc +EXPORT_SYMBOL vmlinux 0xe2aa31f8 tcp_read_skb EXPORT_SYMBOL vmlinux 0xe2cdc11a of_get_compatible_child -EXPORT_SYMBOL vmlinux 0xe2d291be kfree_skb_partial EXPORT_SYMBOL vmlinux 0xe2d5255a strcmp EXPORT_SYMBOL vmlinux 0xe2d77b13 vfs_copy_file_range +EXPORT_SYMBOL vmlinux 0xe2df1ef4 xp_raw_get_data EXPORT_SYMBOL vmlinux 0xe2df8e9a smp_call_function_many -EXPORT_SYMBOL vmlinux 0xe2f0aca6 dev_set_allmulti EXPORT_SYMBOL vmlinux 0xe2f9d5ef iov_iter_discard EXPORT_SYMBOL vmlinux 0xe308e6d0 framebuffer_release EXPORT_SYMBOL vmlinux 0xe32ab4d8 xxh64_digest EXPORT_SYMBOL vmlinux 0xe33305ed ptp_find_pin_unlocked EXPORT_SYMBOL vmlinux 0xe33548a2 __put_cred -EXPORT_SYMBOL vmlinux 0xe33c5127 ip_generic_getfrag EXPORT_SYMBOL vmlinux 0xe34693c3 may_umount EXPORT_SYMBOL vmlinux 0xe34c8796 kmalloc_caches EXPORT_SYMBOL vmlinux 0xe34d4e9a set_cached_acl -EXPORT_SYMBOL vmlinux 0xe3583d81 netdev_warn +EXPORT_SYMBOL vmlinux 0xe369ab83 flow_rule_match_meta EXPORT_SYMBOL vmlinux 0xe36b6e02 jbd2_journal_init_dev EXPORT_SYMBOL vmlinux 0xe372623e freeze_super EXPORT_SYMBOL vmlinux 0xe37e2ab5 jbd2_journal_start @@ -10510,45 +10526,33 @@ EXPORT_SYMBOL vmlinux 0xe39b2ea5 sha256 EXPORT_SYMBOL vmlinux 0xe3b05e66 blk_execute_rq EXPORT_SYMBOL vmlinux 0xe3b94571 pci_remove_bus -EXPORT_SYMBOL vmlinux 0xe3c6354e dev_uc_sync EXPORT_SYMBOL vmlinux 0xe3ca0044 set_anon_super_fc +EXPORT_SYMBOL vmlinux 0xe3d0de3f udp_ioctl +EXPORT_SYMBOL vmlinux 0xe3e77a31 __phy_resume +EXPORT_SYMBOL vmlinux 0xe3e8bda7 bpf_empty_prog_array EXPORT_SYMBOL vmlinux 0xe3ec2f2b alloc_chrdev_region EXPORT_SYMBOL vmlinux 0xe3ed1d02 dm_table_event -EXPORT_SYMBOL vmlinux 0xe3f40f99 sock_set_rcvbuf EXPORT_SYMBOL vmlinux 0xe3feba56 tasklet_unlock_spin_wait EXPORT_SYMBOL vmlinux 0xe3ff2c41 get_random_u64 -EXPORT_SYMBOL vmlinux 0xe405c29d phy_device_register EXPORT_SYMBOL vmlinux 0xe422adc0 pgtable_l5_enabled EXPORT_SYMBOL vmlinux 0xe425a703 vme_register_error_handler EXPORT_SYMBOL vmlinux 0xe4329092 __ctzdi2 -EXPORT_SYMBOL vmlinux 0xe4449fe6 phy_ethtool_ksettings_set -EXPORT_SYMBOL vmlinux 0xe44e0b83 flow_rule_match_icmp -EXPORT_SYMBOL vmlinux 0xe460bd4b phy_ethtool_get_sset_count -EXPORT_SYMBOL vmlinux 0xe46222a2 netpoll_setup +EXPORT_SYMBOL vmlinux 0xe4588325 tcp_select_initial_window EXPORT_SYMBOL vmlinux 0xe4669281 nd_btt_arena_is_valid -EXPORT_SYMBOL vmlinux 0xe475da18 netdev_adjacent_change_abort -EXPORT_SYMBOL vmlinux 0xe488d78f sk_dst_check -EXPORT_SYMBOL vmlinux 0xe492b2e5 inet_frags_init +EXPORT_SYMBOL vmlinux 0xe47314b8 ppp_unregister_channel +EXPORT_SYMBOL vmlinux 0xe4b48944 noop_qdisc EXPORT_SYMBOL vmlinux 0xe4b89871 inode_dio_wait EXPORT_SYMBOL vmlinux 0xe4bc2c2f hdmi_drm_infoframe_pack +EXPORT_SYMBOL vmlinux 0xe4bc6364 inet_reqsk_alloc EXPORT_SYMBOL vmlinux 0xe4c19eea cdev_set_parent -EXPORT_SYMBOL vmlinux 0xe4d638bc neigh_for_each EXPORT_SYMBOL vmlinux 0xe4ec28b9 cdrom_dummy_generic_packet -EXPORT_SYMBOL vmlinux 0xe4f0cb82 reuseport_migrate_sock -EXPORT_SYMBOL vmlinux 0xe5015c67 tcp_read_sock -EXPORT_SYMBOL vmlinux 0xe50272c3 security_sctp_sk_clone EXPORT_SYMBOL vmlinux 0xe508e1d9 sg_nents_for_len EXPORT_SYMBOL vmlinux 0xe51be3d9 vga_con EXPORT_SYMBOL vmlinux 0xe51d8560 gpiochip_irq_reqres EXPORT_SYMBOL vmlinux 0xe523ad75 synchronize_irq -EXPORT_SYMBOL vmlinux 0xe531e002 tcp_init_sock -EXPORT_SYMBOL vmlinux 0xe53913c8 xfrm_policy_unregister_afinfo EXPORT_SYMBOL vmlinux 0xe53f6659 mpage_readahead EXPORT_SYMBOL vmlinux 0xe55197d0 submit_bio_wait -EXPORT_SYMBOL vmlinux 0xe55d7c88 dev_set_mtu EXPORT_SYMBOL vmlinux 0xe563e46d setattr_prepare -EXPORT_SYMBOL vmlinux 0xe56a380c tcp_rtx_synack -EXPORT_SYMBOL vmlinux 0xe57081d6 __tcp_md5_do_lookup EXPORT_SYMBOL vmlinux 0xe574e39b grab_cache_page_write_begin EXPORT_SYMBOL vmlinux 0xe58090ca security_ib_endport_manage_subnet EXPORT_SYMBOL vmlinux 0xe590dea3 sk_busy_loop_end @@ -10556,35 +10560,32 @@ EXPORT_SYMBOL vmlinux 0xe5a65beb register_md_cluster_operations EXPORT_SYMBOL vmlinux 0xe5bd402e mipi_dsi_dcs_enter_sleep_mode EXPORT_SYMBOL vmlinux 0xe5c78a99 do_blank_screen +EXPORT_SYMBOL vmlinux 0xe5cc0d02 reuseport_detach_prog EXPORT_SYMBOL vmlinux 0xe5e068b9 deactivate_locked_super -EXPORT_SYMBOL vmlinux 0xe5eef855 of_mdio_find_device EXPORT_SYMBOL vmlinux 0xe5fe3723 __module_get -EXPORT_SYMBOL vmlinux 0xe6000511 generic_parse_monolithic -EXPORT_SYMBOL vmlinux 0xe60839d0 security_path_mkdir -EXPORT_SYMBOL vmlinux 0xe60902bb rtnl_link_get_net -EXPORT_SYMBOL vmlinux 0xe60d2098 flow_block_cb_setup_simple EXPORT_SYMBOL vmlinux 0xe616c24e proc_dointvec_ms_jiffies EXPORT_SYMBOL vmlinux 0xe61f2b61 scsi_mode_sense EXPORT_SYMBOL vmlinux 0xe61f8772 param_set_uint -EXPORT_SYMBOL vmlinux 0xe65285d7 alloc_skb_with_frags EXPORT_SYMBOL vmlinux 0xe6550092 utf8_casefold -EXPORT_SYMBOL vmlinux 0xe6826bbf inet_addr_type -EXPORT_SYMBOL vmlinux 0xe6a8a95e skb_ext_add +EXPORT_SYMBOL vmlinux 0xe6696d13 tcp_v4_md5_hash_skb +EXPORT_SYMBOL vmlinux 0xe6838f84 __qdisc_calculate_pkt_len +EXPORT_SYMBOL vmlinux 0xe695233d __xfrm_dst_lookup EXPORT_SYMBOL vmlinux 0xe6bfc079 blk_mq_free_tag_set EXPORT_SYMBOL vmlinux 0xe6d2458e do_trace_netlink_extack +EXPORT_SYMBOL vmlinux 0xe6e82010 tcp_ioctl EXPORT_SYMBOL vmlinux 0xe713336a devfreq_monitor_resume EXPORT_SYMBOL vmlinux 0xe715def7 __folio_alloc -EXPORT_SYMBOL vmlinux 0xe722c20e ethtool_get_phc_vclocks EXPORT_SYMBOL vmlinux 0xe72bdb64 blk_rq_map_user -EXPORT_SYMBOL vmlinux 0xe7490ed2 netdev_master_upper_dev_link -EXPORT_SYMBOL vmlinux 0xe76b31ea sock_set_mark EXPORT_SYMBOL vmlinux 0xe76fabbc pcie_capability_read_word +EXPORT_SYMBOL vmlinux 0xe774f9b1 tcf_get_next_proto EXPORT_SYMBOL vmlinux 0xe78c07e6 ps2_handle_ack +EXPORT_SYMBOL vmlinux 0xe7932fcf tcp_ld_RTO_revert +EXPORT_SYMBOL vmlinux 0xe7a1ebda skb_eth_push EXPORT_SYMBOL vmlinux 0xe7a7d0fa devm_gen_pool_create EXPORT_SYMBOL vmlinux 0xe7b0200e of_platform_bus_probe EXPORT_SYMBOL vmlinux 0xe7b57ad1 get_tree_single_reconf EXPORT_SYMBOL vmlinux 0xe7b7ff38 of_find_node_by_type -EXPORT_SYMBOL vmlinux 0xe7c9fd28 netdev_set_tc_queue +EXPORT_SYMBOL vmlinux 0xe7bf9878 phy_do_ioctl EXPORT_SYMBOL vmlinux 0xe7d4daac seq_list_next EXPORT_SYMBOL vmlinux 0xe7d78d70 proc_do_large_bitmap EXPORT_SYMBOL vmlinux 0xe7df29ea dma_fence_signal @@ -10594,90 +10595,82 @@ EXPORT_SYMBOL vmlinux 0xe817bfcf proc_symlink EXPORT_SYMBOL vmlinux 0xe8391dc3 dma_resv_add_fence EXPORT_SYMBOL vmlinux 0xe84884b5 _raw_write_lock_irq -EXPORT_SYMBOL vmlinux 0xe865201c sock_recvmsg +EXPORT_SYMBOL vmlinux 0xe853b8f1 flow_block_cb_setup_simple +EXPORT_SYMBOL vmlinux 0xe857971d security_unix_may_send +EXPORT_SYMBOL vmlinux 0xe85a2e45 _dev_alert +EXPORT_SYMBOL vmlinux 0xe85c0995 qdisc_offload_dump_helper EXPORT_SYMBOL vmlinux 0xe86dbe54 __mark_inode_dirty EXPORT_SYMBOL vmlinux 0xe888f84d ww_mutex_lock_interruptible EXPORT_SYMBOL vmlinux 0xe88f34a2 neigh_proc_dointvec EXPORT_SYMBOL vmlinux 0xe8911c7c i2c_register_driver -EXPORT_SYMBOL vmlinux 0xe8970f93 phy_init_hw -EXPORT_SYMBOL vmlinux 0xe8aaadad tcp_add_backlog +EXPORT_SYMBOL vmlinux 0xe8b4adc0 skb_checksum_trimmed EXPORT_SYMBOL vmlinux 0xe8b5c3c3 __tracepoint_module_get -EXPORT_SYMBOL vmlinux 0xe8bcf607 dev_addr_add EXPORT_SYMBOL vmlinux 0xe8bd5e88 blk_sync_queue EXPORT_SYMBOL vmlinux 0xe8bf4c0c vme_bus_type -EXPORT_SYMBOL vmlinux 0xe8d049ef tcp_select_initial_window EXPORT_SYMBOL vmlinux 0xe8d285b2 nla_policy_len -EXPORT_SYMBOL vmlinux 0xe8d7c522 security_unix_stream_connect +EXPORT_SYMBOL vmlinux 0xe8dda2e5 inet_rtx_syn_ack EXPORT_SYMBOL vmlinux 0xe8e0a27c bdi_set_max_ratio -EXPORT_SYMBOL vmlinux 0xe8e125bd skb_recv_datagram EXPORT_SYMBOL vmlinux 0xe8f42d8c irq_stat EXPORT_SYMBOL vmlinux 0xe909997a bitmap_print_list_to_buf -EXPORT_SYMBOL vmlinux 0xe90afafe tcf_em_tree_destroy EXPORT_SYMBOL vmlinux 0xe91454e6 iov_iter_xarray EXPORT_SYMBOL vmlinux 0xe914e41e strcpy EXPORT_SYMBOL vmlinux 0xe916f3b1 freezing_slow_path -EXPORT_SYMBOL vmlinux 0xe936775d neigh_event_ns +EXPORT_SYMBOL vmlinux 0xe942e7a4 tcp_v4_syn_recv_sock EXPORT_SYMBOL vmlinux 0xe947f97d node_to_cpumask_map +EXPORT_SYMBOL vmlinux 0xe948dc42 inet_sk_rebuild_header EXPORT_SYMBOL vmlinux 0xe94fb63f __cond_resched_lock EXPORT_SYMBOL vmlinux 0xe953b21f get_next_ino EXPORT_SYMBOL vmlinux 0xe95a1aaf dquot_set_dqinfo -EXPORT_SYMBOL vmlinux 0xe970f136 ipv6_mc_check_mld -EXPORT_SYMBOL vmlinux 0xe9807681 tcf_qevent_handle -EXPORT_SYMBOL vmlinux 0xe9942cfc _dev_emerg EXPORT_SYMBOL vmlinux 0xe9a94b9a blk_integrity_compare +EXPORT_SYMBOL vmlinux 0xe9b0b3d4 phy_advertise_supported EXPORT_SYMBOL vmlinux 0xe9bc2b5d mmc_release_host EXPORT_SYMBOL vmlinux 0xe9be642a sgl_free_order EXPORT_SYMBOL vmlinux 0xe9c22a30 mode_strip_sgid -EXPORT_SYMBOL vmlinux 0xe9ca7619 phy_ethtool_set_eee EXPORT_SYMBOL vmlinux 0xe9cfc85b dma_resv_init EXPORT_SYMBOL vmlinux 0xe9dc12a4 zstd_get_error_name EXPORT_SYMBOL vmlinux 0xe9e8faeb efi_tpm_final_log_size EXPORT_SYMBOL vmlinux 0xe9ebf33c tty_hangup EXPORT_SYMBOL vmlinux 0xe9f7149c zlib_deflate_workspacesize EXPORT_SYMBOL vmlinux 0xea00b792 d_instantiate_anon -EXPORT_SYMBOL vmlinux 0xea1038b7 tcp_close -EXPORT_SYMBOL vmlinux 0xea253e9f unregister_netdevice_notifier_net EXPORT_SYMBOL vmlinux 0xea297da3 blk_mq_complete_request -EXPORT_SYMBOL vmlinux 0xea3bc367 vfs_link EXPORT_SYMBOL vmlinux 0xea3c8e4e scsilun_to_int -EXPORT_SYMBOL vmlinux 0xea3ec467 sock_alloc EXPORT_SYMBOL vmlinux 0xea474009 mount_bdev +EXPORT_SYMBOL vmlinux 0xea55dd58 vlan_filter_drop_vids +EXPORT_SYMBOL vmlinux 0xea5cc3c9 qdisc_tree_reduce_backlog EXPORT_SYMBOL vmlinux 0xea661878 dma_get_sgtable_attrs +EXPORT_SYMBOL vmlinux 0xea6cd0a2 xfrm_sad_getinfo EXPORT_SYMBOL vmlinux 0xea6f666a cdev_alloc EXPORT_SYMBOL vmlinux 0xea6f9a36 zlib_deflate_dfltcc_enabled -EXPORT_SYMBOL vmlinux 0xea7b3118 skb_copy_expand -EXPORT_SYMBOL vmlinux 0xea8106f1 xsk_tx_peek_release_desc_batch EXPORT_SYMBOL vmlinux 0xea9b44ac generic_write_end -EXPORT_SYMBOL vmlinux 0xeaa435cc __sock_queue_rcv_skb -EXPORT_SYMBOL vmlinux 0xeaaeb8da kernel_getpeername +EXPORT_SYMBOL vmlinux 0xeab686e6 inet_csk_complete_hashdance EXPORT_SYMBOL vmlinux 0xeae2bcd3 mtree_alloc_rrange +EXPORT_SYMBOL vmlinux 0xeae68f58 sock_create_lite EXPORT_SYMBOL vmlinux 0xeae9ab6f lockref_get +EXPORT_SYMBOL vmlinux 0xeaf6ad84 inet_shutdown EXPORT_SYMBOL vmlinux 0xeafc141f __posix_acl_chmod EXPORT_SYMBOL vmlinux 0xeb03be77 find_vma_intersection EXPORT_SYMBOL vmlinux 0xeb06db76 __blkdev_issue_discard EXPORT_SYMBOL vmlinux 0xeb1a4647 fs_param_is_fd -EXPORT_SYMBOL vmlinux 0xeb1d236d flow_rule_match_enc_ipv4_addrs EXPORT_SYMBOL vmlinux 0xeb233a45 __kmalloc +EXPORT_SYMBOL vmlinux 0xeb35c69d sockopt_lock_sock EXPORT_SYMBOL vmlinux 0xeb37101c audit_log_end +EXPORT_SYMBOL vmlinux 0xeb3b9436 kernel_recvmsg EXPORT_SYMBOL vmlinux 0xeb44339a free_pages_exact EXPORT_SYMBOL vmlinux 0xeb496282 locks_remove_posix EXPORT_SYMBOL vmlinux 0xeb512ff7 inode_needs_sync -EXPORT_SYMBOL vmlinux 0xeb60e90d platform_get_ethdev_address +EXPORT_SYMBOL vmlinux 0xeb520fc7 netpoll_poll_dev EXPORT_SYMBOL vmlinux 0xeb830a64 dm_table_run_md_queue_async EXPORT_SYMBOL vmlinux 0xeb9eef52 match_uint +EXPORT_SYMBOL vmlinux 0xeba464e8 fwnode_get_phy_id EXPORT_SYMBOL vmlinux 0xebb2d4c8 simple_recursive_removal -EXPORT_SYMBOL vmlinux 0xebbed388 __cgroup_bpf_run_filter_skb EXPORT_SYMBOL vmlinux 0xebd576c6 kern_unmount_array EXPORT_SYMBOL vmlinux 0xebddf056 pci_get_device -EXPORT_SYMBOL vmlinux 0xebf4de28 sock_rfree EXPORT_SYMBOL vmlinux 0xebfcea50 kmem_cache_create -EXPORT_SYMBOL vmlinux 0xec0dd5b9 vfs_parse_fs_param -EXPORT_SYMBOL vmlinux 0xec0e793c mdiobus_alloc_size +EXPORT_SYMBOL vmlinux 0xec0b1853 __skb_recv_udp EXPORT_SYMBOL vmlinux 0xec20ae81 __generic_file_fsync EXPORT_SYMBOL vmlinux 0xec241a04 pci_clear_master EXPORT_SYMBOL vmlinux 0xec33c668 __SCK__tp_func_spi_transfer_start EXPORT_SYMBOL vmlinux 0xec46f6e4 __irq_regs -EXPORT_SYMBOL vmlinux 0xec47b8ea phy_error EXPORT_SYMBOL vmlinux 0xec4d9e3a clk_get_sys EXPORT_SYMBOL vmlinux 0xec56849a __cpuhp_setup_state EXPORT_SYMBOL vmlinux 0xec65163e component_match_add_release @@ -10685,106 +10678,112 @@ EXPORT_SYMBOL vmlinux 0xec6da25a twl6040_reg_read EXPORT_SYMBOL vmlinux 0xec743a86 ptp_schedule_worker EXPORT_SYMBOL vmlinux 0xec807e5d add_to_pipe +EXPORT_SYMBOL vmlinux 0xec8be24a _dev_crit EXPORT_SYMBOL vmlinux 0xec9a30ec wait_for_completion_io_timeout -EXPORT_SYMBOL vmlinux 0xeca34450 neigh_table_clear +EXPORT_SYMBOL vmlinux 0xeca597af xfrm_policy_walk EXPORT_SYMBOL vmlinux 0xeca5f027 nd_btt_version EXPORT_SYMBOL vmlinux 0xeca957d1 __bitmap_and EXPORT_SYMBOL vmlinux 0xecac8407 __memcpy EXPORT_SYMBOL vmlinux 0xecb5790d alloc_file_pseudo -EXPORT_SYMBOL vmlinux 0xeccb87df netlink_net_capable +EXPORT_SYMBOL vmlinux 0xecc1566c of_phy_register_fixed_link EXPORT_SYMBOL vmlinux 0xecd0cebc __invalidate_device +EXPORT_SYMBOL vmlinux 0xecd26b53 fwnode_get_mac_address EXPORT_SYMBOL vmlinux 0xecd3a8ab twl6040_get_sysclk EXPORT_SYMBOL vmlinux 0xecdd4412 mipi_dsi_dcs_read EXPORT_SYMBOL vmlinux 0xece784c2 rb_first -EXPORT_SYMBOL vmlinux 0xecf79109 __dev_get_by_index +EXPORT_SYMBOL vmlinux 0xecfd90d9 reuseport_alloc EXPORT_SYMBOL vmlinux 0xed056868 t10_pi_type1_ip -EXPORT_SYMBOL vmlinux 0xed13f63e flow_rule_match_mpls +EXPORT_SYMBOL vmlinux 0xed14161b netdev_set_num_tc EXPORT_SYMBOL vmlinux 0xed1dfd0f __brelse +EXPORT_SYMBOL vmlinux 0xed20a78b sock_efree EXPORT_SYMBOL vmlinux 0xed25e041 dma_fence_match_context EXPORT_SYMBOL vmlinux 0xed582840 bdev_check_media_change +EXPORT_SYMBOL vmlinux 0xed6425aa nf_setsockopt EXPORT_SYMBOL vmlinux 0xed656e30 udp_encap_disable EXPORT_SYMBOL vmlinux 0xed8a2d95 memset64 EXPORT_SYMBOL vmlinux 0xed8e8190 devm_devfreq_remove_device EXPORT_SYMBOL vmlinux 0xedbaee5e nla_strcmp EXPORT_SYMBOL vmlinux 0xedc03953 iounmap -EXPORT_SYMBOL vmlinux 0xedc254f5 xfrm_state_lookup EXPORT_SYMBOL vmlinux 0xedc9a15a __xa_store EXPORT_SYMBOL vmlinux 0xedd17b31 sock_get_timeout -EXPORT_SYMBOL vmlinux 0xedfe336b xfrm_state_check_expire EXPORT_SYMBOL vmlinux 0xee0118df aperture_remove_conflicting_devices +EXPORT_SYMBOL vmlinux 0xee20be50 netpoll_print_options EXPORT_SYMBOL vmlinux 0xee2d0fc7 _local_bh_enable EXPORT_SYMBOL vmlinux 0xee31b2ae dma_async_tx_descriptor_init +EXPORT_SYMBOL vmlinux 0xee3a7970 inet_protos EXPORT_SYMBOL vmlinux 0xee41bacb current_in_userns +EXPORT_SYMBOL vmlinux 0xee53f7d0 tcp_stream_memory_free EXPORT_SYMBOL vmlinux 0xee58e970 fb_add_videomode EXPORT_SYMBOL vmlinux 0xee6dc499 read_code EXPORT_SYMBOL vmlinux 0xee731bf6 jbd2_journal_free_reserved -EXPORT_SYMBOL vmlinux 0xee8734ad netlink_set_err EXPORT_SYMBOL vmlinux 0xee883b06 __vmalloc_array EXPORT_SYMBOL vmlinux 0xee8c02e9 vprintk_emit EXPORT_SYMBOL vmlinux 0xee8d74d6 jiffies64_to_nsecs EXPORT_SYMBOL vmlinux 0xee918514 padata_alloc EXPORT_SYMBOL vmlinux 0xee91879b rb_first_postorder +EXPORT_SYMBOL vmlinux 0xeea34e02 phy_reset_after_clk_enable EXPORT_SYMBOL vmlinux 0xeea9dbaf bitmap_bitremap EXPORT_SYMBOL vmlinux 0xeeb7655b scsi_is_target_device -EXPORT_SYMBOL vmlinux 0xeec2aa60 neigh_update EXPORT_SYMBOL vmlinux 0xeec858d4 dm_get_device +EXPORT_SYMBOL vmlinux 0xeee9bf19 fqdir_init +EXPORT_SYMBOL vmlinux 0xeeed0c6c page_readlink EXPORT_SYMBOL vmlinux 0xeefbf4d4 mipi_dsi_dcs_get_pixel_format +EXPORT_SYMBOL vmlinux 0xeefc15b8 netdev_upper_get_next_dev_rcu EXPORT_SYMBOL vmlinux 0xef084c14 posix_acl_valid EXPORT_SYMBOL vmlinux 0xef0f6b4d __traceiter_mmap_lock_acquire_returned -EXPORT_SYMBOL vmlinux 0xef227665 unix_detach_fds EXPORT_SYMBOL vmlinux 0xef23cc16 _atomic_dec_and_raw_lock EXPORT_SYMBOL vmlinux 0xef24573c mmc_of_parse_voltage EXPORT_SYMBOL vmlinux 0xef2abe0e devm_extcon_unregister_notifier_all +EXPORT_SYMBOL vmlinux 0xef2f1824 dev_deactivate EXPORT_SYMBOL vmlinux 0xef3c9e53 simple_nosetlease EXPORT_SYMBOL vmlinux 0xef3eb743 unregister_filesystem EXPORT_SYMBOL vmlinux 0xef4bbcf0 sgl_alloc -EXPORT_SYMBOL vmlinux 0xef4bdbbd sock_no_mmap EXPORT_SYMBOL vmlinux 0xef61c45a blk_queue_physical_block_size -EXPORT_SYMBOL vmlinux 0xef71811f ethtool_op_get_link +EXPORT_SYMBOL vmlinux 0xef634f07 xfrm6_rcv +EXPORT_SYMBOL vmlinux 0xef63eb31 xfrm_register_type +EXPORT_SYMBOL vmlinux 0xef75c911 tcf_idr_cleanup +EXPORT_SYMBOL vmlinux 0xef8a6d17 xfrm_policy_destroy +EXPORT_SYMBOL vmlinux 0xefac6f04 dev_set_promiscuity EXPORT_SYMBOL vmlinux 0xefad9168 generic_block_bmap EXPORT_SYMBOL vmlinux 0xefaf2e4f tcf_queue_work -EXPORT_SYMBOL vmlinux 0xefbe4a0c sock_create_lite EXPORT_SYMBOL vmlinux 0xefc2a722 scsi_done_direct -EXPORT_SYMBOL vmlinux 0xefcc5a05 __mdiobus_register EXPORT_SYMBOL vmlinux 0xefe0d71d thaw_bdev +EXPORT_SYMBOL vmlinux 0xefe838ec __tcf_em_tree_match EXPORT_SYMBOL vmlinux 0xefec6fe4 devm_pci_remap_cfgspace EXPORT_SYMBOL vmlinux 0xefeefc09 __SCK__tp_func_dma_fence_emit EXPORT_SYMBOL vmlinux 0xeffc9e53 del_gendisk +EXPORT_SYMBOL vmlinux 0xeffdbcac build_skb_around EXPORT_SYMBOL vmlinux 0xf0009fee put_pages_list EXPORT_SYMBOL vmlinux 0xf006b6b4 twl6040_get_vibralr_status EXPORT_SYMBOL vmlinux 0xf016e177 buffer_migrate_folio EXPORT_SYMBOL vmlinux 0xf0199a30 folio_migrate_flags EXPORT_SYMBOL vmlinux 0xf0366073 submit_bh -EXPORT_SYMBOL vmlinux 0xf037e346 icmpv6_ndo_send -EXPORT_SYMBOL vmlinux 0xf03e5b60 dcb_ieee_setapp +EXPORT_SYMBOL vmlinux 0xf03d945c tcp_make_synack +EXPORT_SYMBOL vmlinux 0xf03f68d8 ethtool_op_get_link EXPORT_SYMBOL vmlinux 0xf043bf86 path_is_under -EXPORT_SYMBOL vmlinux 0xf043f8f3 tcf_block_get EXPORT_SYMBOL vmlinux 0xf048dd94 rdmacg_try_charge EXPORT_SYMBOL vmlinux 0xf060534f mntget -EXPORT_SYMBOL vmlinux 0xf0635e12 tcf_exts_dump -EXPORT_SYMBOL vmlinux 0xf066a0f1 __sk_mem_reclaim -EXPORT_SYMBOL vmlinux 0xf0727e8e __neigh_set_probe_once EXPORT_SYMBOL vmlinux 0xf07b8a76 radix_tree_gang_lookup_tag +EXPORT_SYMBOL vmlinux 0xf093cc41 sock_release EXPORT_SYMBOL vmlinux 0xf09b5d9a get_zeroed_page -EXPORT_SYMBOL vmlinux 0xf0b22110 __check_sticky EXPORT_SYMBOL vmlinux 0xf0b32b77 kthread_stop -EXPORT_SYMBOL vmlinux 0xf0cfe269 udp_seq_start EXPORT_SYMBOL vmlinux 0xf0d08d43 vme_unregister_driver +EXPORT_SYMBOL vmlinux 0xf0d5a57f dev_uc_add EXPORT_SYMBOL vmlinux 0xf0e77a2f kmem_cache_free_bulk -EXPORT_SYMBOL vmlinux 0xf10981e8 xfrm_state_free +EXPORT_SYMBOL vmlinux 0xf0ef80e2 tcp_initialize_rcv_mss EXPORT_SYMBOL vmlinux 0xf11dd46e _page_poisoning_enabled_early -EXPORT_SYMBOL vmlinux 0xf129f96d sock_no_socketpair EXPORT_SYMBOL vmlinux 0xf131dc1c kobject_set_name +EXPORT_SYMBOL vmlinux 0xf139985b nf_log_trace +EXPORT_SYMBOL vmlinux 0xf139c57e inet_get_local_port_range EXPORT_SYMBOL vmlinux 0xf14b0b38 filemap_flush +EXPORT_SYMBOL vmlinux 0xf150a10d udp_prot EXPORT_SYMBOL vmlinux 0xf163a5e9 write_inode_now +EXPORT_SYMBOL vmlinux 0xf188bd2f gro_cells_init EXPORT_SYMBOL vmlinux 0xf18ab7e3 input_enable_softrepeat -EXPORT_SYMBOL vmlinux 0xf1919d63 tcf_action_dump_1 EXPORT_SYMBOL vmlinux 0xf195c682 fb_invert_cmaps EXPORT_SYMBOL vmlinux 0xf1969a8e __usecs_to_jiffies EXPORT_SYMBOL vmlinux 0xf1a2f66c trace_print_hex_seq EXPORT_SYMBOL vmlinux 0xf1a65f7b zstd_reset_dstream -EXPORT_SYMBOL vmlinux 0xf1a73f7a __skb_get_hash -EXPORT_SYMBOL vmlinux 0xf1aaf8a7 xfrm6_input_addr EXPORT_SYMBOL vmlinux 0xf1ab3fa0 fscrypt_encrypt_pagecache_blocks EXPORT_SYMBOL vmlinux 0xf1b5e7da input_set_capability EXPORT_SYMBOL vmlinux 0xf1bed375 block_truncate_page @@ -10794,108 +10793,108 @@ EXPORT_SYMBOL vmlinux 0xf1e6efa8 folio_mark_accessed EXPORT_SYMBOL vmlinux 0xf1e8b5d2 dput EXPORT_SYMBOL vmlinux 0xf1e98c74 avenrun -EXPORT_SYMBOL vmlinux 0xf1f75621 qdisc_watchdog_schedule_range_ns +EXPORT_SYMBOL vmlinux 0xf1f30896 tcp_v4_mtu_reduced EXPORT_SYMBOL vmlinux 0xf1f88a0e dm_kcopyd_prepare_callback +EXPORT_SYMBOL vmlinux 0xf20e73bf mr_mfc_find_parent EXPORT_SYMBOL vmlinux 0xf215a799 padata_do_serial -EXPORT_SYMBOL vmlinux 0xf2187bc8 of_mdio_find_bus -EXPORT_SYMBOL vmlinux 0xf23a9d58 tcf_em_unregister +EXPORT_SYMBOL vmlinux 0xf23e27fb _dev_emerg EXPORT_SYMBOL vmlinux 0xf23fcb99 __kfifo_in EXPORT_SYMBOL vmlinux 0xf253dfdc iov_iter_get_pages2 +EXPORT_SYMBOL vmlinux 0xf2601a7d kernel_sendpage_locked EXPORT_SYMBOL vmlinux 0xf2628676 zstd_compress_cctx -EXPORT_SYMBOL vmlinux 0xf26e3cf3 __dev_kfree_skb_any EXPORT_SYMBOL vmlinux 0xf28cf0ae __hw_addr_init EXPORT_SYMBOL vmlinux 0xf28e31c3 filemap_fdatawait_keep_errors EXPORT_SYMBOL vmlinux 0xf2a8efae dm_kcopyd_do_callback -EXPORT_SYMBOL vmlinux 0xf2bb6968 unregister_netdevice_notifier_dev_net EXPORT_SYMBOL vmlinux 0xf2c43f3f zlib_deflate EXPORT_SYMBOL vmlinux 0xf2d17e67 key_revoke -EXPORT_SYMBOL vmlinux 0xf2de913f dev_get_iflink EXPORT_SYMBOL vmlinux 0xf2e5bd87 security_free_mnt_opts EXPORT_SYMBOL vmlinux 0xf2f1b36c watchdog_register_governor EXPORT_SYMBOL vmlinux 0xf2f21821 d_lookup EXPORT_SYMBOL vmlinux 0xf2f53617 memregion_free EXPORT_SYMBOL vmlinux 0xf3061c0d dm_table_get_size EXPORT_SYMBOL vmlinux 0xf3107926 sha224_update +EXPORT_SYMBOL vmlinux 0xf3160b0e fwnode_mdio_find_device EXPORT_SYMBOL vmlinux 0xf31a1aa5 rio_query_mport EXPORT_SYMBOL vmlinux 0xf31bf6de __d_drop EXPORT_SYMBOL vmlinux 0xf31cf43b open_with_fake_path EXPORT_SYMBOL vmlinux 0xf32150f3 cdrom_get_last_written EXPORT_SYMBOL vmlinux 0xf327ece0 blk_limits_io_min +EXPORT_SYMBOL vmlinux 0xf32de886 dev_mc_sync_multiple EXPORT_SYMBOL vmlinux 0xf330e566 mdio_device_reset -EXPORT_SYMBOL vmlinux 0xf33c0ab2 rt_dst_alloc EXPORT_SYMBOL vmlinux 0xf33e51ee cdev_device_add EXPORT_SYMBOL vmlinux 0xf346231f seq_list_start_head EXPORT_SYMBOL vmlinux 0xf348ddba sbi_err_map_linux_errno -EXPORT_SYMBOL vmlinux 0xf34b6f1c tcp_sock_set_keepidle EXPORT_SYMBOL vmlinux 0xf353a698 register_module_notifier -EXPORT_SYMBOL vmlinux 0xf353e609 udp_skb_destructor -EXPORT_SYMBOL vmlinux 0xf36937b2 fib6_info_hw_flags_set -EXPORT_SYMBOL vmlinux 0xf36d8d09 ip6_route_me_harder +EXPORT_SYMBOL vmlinux 0xf3566d5f netdev_adjacent_change_prepare EXPORT_SYMBOL vmlinux 0xf36f42a9 slhc_uncompress -EXPORT_SYMBOL vmlinux 0xf37286f3 sock_no_accept EXPORT_SYMBOL vmlinux 0xf3739dd1 md_wait_for_blocked_rdev +EXPORT_SYMBOL vmlinux 0xf38410a8 register_netdevice_notifier_net EXPORT_SYMBOL vmlinux 0xf390f6f1 __bitmap_andnot EXPORT_SYMBOL vmlinux 0xf3916987 global_cursor_default EXPORT_SYMBOL vmlinux 0xf3932313 mb_cache_entry_wait_unused EXPORT_SYMBOL vmlinux 0xf398640d dm_kcopyd_zero -EXPORT_SYMBOL vmlinux 0xf39d293e inet_stream_ops EXPORT_SYMBOL vmlinux 0xf3a57892 release_dentry_name_snapshot EXPORT_SYMBOL vmlinux 0xf3ac1dcc configfs_unregister_group +EXPORT_SYMBOL vmlinux 0xf3af2d06 sock_set_priority +EXPORT_SYMBOL vmlinux 0xf3c3e153 sock_no_recvmsg EXPORT_SYMBOL vmlinux 0xf3cf9156 filemap_fdatawait_range_keep_errors EXPORT_SYMBOL vmlinux 0xf3dd8a3f param_set_ulong EXPORT_SYMBOL vmlinux 0xf3e0e1df allocate_resource EXPORT_SYMBOL vmlinux 0xf3ef88cb md_write_start -EXPORT_SYMBOL vmlinux 0xf40003d4 dcb_getapp -EXPORT_SYMBOL vmlinux 0xf412b35c tcp_fastopen_defer_connect EXPORT_SYMBOL vmlinux 0xf41df412 get_unmapped_area EXPORT_SYMBOL vmlinux 0xf42db58a input_close_device EXPORT_SYMBOL vmlinux 0xf4498c64 pci_try_set_mwi EXPORT_SYMBOL vmlinux 0xf44a904a net_ns_barrier -EXPORT_SYMBOL vmlinux 0xf45695b2 wireless_send_event EXPORT_SYMBOL vmlinux 0xf466df4a scsi_add_device EXPORT_SYMBOL vmlinux 0xf46bc78d dma_fence_signal_timestamp_locked -EXPORT_SYMBOL vmlinux 0xf470abb5 vlan_filter_push_vids EXPORT_SYMBOL vmlinux 0xf474c21c bitmap_print_to_pagebuf EXPORT_SYMBOL vmlinux 0xf474fdcb kfree_const EXPORT_SYMBOL vmlinux 0xf4891122 generic_update_time +EXPORT_SYMBOL vmlinux 0xf48efcc8 tcp_md5_key_copy EXPORT_SYMBOL vmlinux 0xf490c1df fb_get_mode +EXPORT_SYMBOL vmlinux 0xf493952a netlink_kernel_release EXPORT_SYMBOL vmlinux 0xf4a41604 of_clk_get -EXPORT_SYMBOL vmlinux 0xf4afde81 devm_alloc_etherdev_mqs +EXPORT_SYMBOL vmlinux 0xf4a48f97 of_phy_find_device EXPORT_SYMBOL vmlinux 0xf4bdfca9 pci_scan_single_device +EXPORT_SYMBOL vmlinux 0xf4c3d2e2 security_path_rename EXPORT_SYMBOL vmlinux 0xf4da74f9 file_ns_capable EXPORT_SYMBOL vmlinux 0xf4db35bc stpcpy EXPORT_SYMBOL vmlinux 0xf4f14de6 rtnl_trylock +EXPORT_SYMBOL vmlinux 0xf4f216c3 flow_rule_match_eth_addrs +EXPORT_SYMBOL vmlinux 0xf5043517 genl_notify +EXPORT_SYMBOL vmlinux 0xf50de06b eth_platform_get_mac_address EXPORT_SYMBOL vmlinux 0xf525f2a6 blk_queue_alignment_offset EXPORT_SYMBOL vmlinux 0xf5372a2e sget EXPORT_SYMBOL vmlinux 0xf5375a1c __blkdev_issue_zeroout EXPORT_SYMBOL vmlinux 0xf53b7d3c pci_release_region EXPORT_SYMBOL vmlinux 0xf53cce11 kmem_cache_destroy EXPORT_SYMBOL vmlinux 0xf53d4c26 qdisc_class_hash_destroy -EXPORT_SYMBOL vmlinux 0xf54f2dea mr_mfc_find_any_parent +EXPORT_SYMBOL vmlinux 0xf561a459 neigh_sysctl_register EXPORT_SYMBOL vmlinux 0xf576dccd mmc_is_req_done -EXPORT_SYMBOL vmlinux 0xf599ce4f eth_header_cache_update EXPORT_SYMBOL vmlinux 0xf5a20ed2 __genradix_prealloc -EXPORT_SYMBOL vmlinux 0xf5a3a408 netdev_master_upper_dev_get EXPORT_SYMBOL vmlinux 0xf5b7a124 vm_insert_pages -EXPORT_SYMBOL vmlinux 0xf5c88afa fib_default_rule_add -EXPORT_SYMBOL vmlinux 0xf5c9906e device_get_mac_address +EXPORT_SYMBOL vmlinux 0xf5cddc1b eth_get_headlen EXPORT_SYMBOL vmlinux 0xf5dad5c6 pm860x_reg_read +EXPORT_SYMBOL vmlinux 0xf5dd3997 phy_attach_direct EXPORT_SYMBOL vmlinux 0xf5e13b0c rtc_add_group EXPORT_SYMBOL vmlinux 0xf5e50d9d input_mt_destroy_slots EXPORT_SYMBOL vmlinux 0xf5e754eb queued_write_lock_slowpath EXPORT_SYMBOL vmlinux 0xf5e7ea40 ktime_get_coarse_ts64 EXPORT_SYMBOL vmlinux 0xf5f88adb __pci_register_driver -EXPORT_SYMBOL vmlinux 0xf5ff2c26 udp_disconnect +EXPORT_SYMBOL vmlinux 0xf5f8c431 alloc_skb_with_frags EXPORT_SYMBOL vmlinux 0xf5ffa090 unmap_mapping_range +EXPORT_SYMBOL vmlinux 0xf605ee9c vlan_vids_del_by_dev +EXPORT_SYMBOL vmlinux 0xf60d3115 flow_rule_match_enc_ports EXPORT_SYMBOL vmlinux 0xf611c0b1 md_integrity_register EXPORT_SYMBOL vmlinux 0xf6146070 is_free_buddy_page EXPORT_SYMBOL vmlinux 0xf62ef2a2 iov_iter_single_seg_count EXPORT_SYMBOL vmlinux 0xf643d104 hsiphash_4u32 EXPORT_SYMBOL vmlinux 0xf665f74f sock_load_diag_module +EXPORT_SYMBOL vmlinux 0xf66c54c1 tcp_md5_hash_skb_data EXPORT_SYMBOL vmlinux 0xf68222ff kthread_create_worker_on_cpu EXPORT_SYMBOL vmlinux 0xf68285c0 register_inetaddr_notifier -EXPORT_SYMBOL vmlinux 0xf6b65871 netdev_info EXPORT_SYMBOL vmlinux 0xf6b6675d __inode_add_bytes +EXPORT_SYMBOL vmlinux 0xf6b963df __udp_disconnect EXPORT_SYMBOL vmlinux 0xf6bcad4e __quota_error EXPORT_SYMBOL vmlinux 0xf6c31ac7 ida_alloc_range EXPORT_SYMBOL vmlinux 0xf6cee001 __nla_put_nohdr @@ -10904,24 +10903,25 @@ EXPORT_SYMBOL vmlinux 0xf6fc8791 __bitmap_xor EXPORT_SYMBOL vmlinux 0xf6fe88ba drop_super_exclusive EXPORT_SYMBOL vmlinux 0xf7025202 down_read -EXPORT_SYMBOL vmlinux 0xf71cd7e4 sk_stop_timer -EXPORT_SYMBOL vmlinux 0xf7226f04 tcp_stream_memory_free EXPORT_SYMBOL vmlinux 0xf723cbd5 _raw_spin_lock_irq -EXPORT_SYMBOL vmlinux 0xf731cbbf netpoll_print_options EXPORT_SYMBOL vmlinux 0xf7370f56 system_state EXPORT_SYMBOL vmlinux 0xf738d1be register_blocking_lsm_notifier -EXPORT_SYMBOL vmlinux 0xf745d62b fwnode_get_mac_address +EXPORT_SYMBOL vmlinux 0xf740527e ip_queue_xmit EXPORT_SYMBOL vmlinux 0xf747f208 dquot_get_next_dqblk -EXPORT_SYMBOL vmlinux 0xf74d0dd1 __dev_remove_pack EXPORT_SYMBOL vmlinux 0xf76d0c99 param_array_ops -EXPORT_SYMBOL vmlinux 0xf7802574 dev_get_mac_address -EXPORT_SYMBOL vmlinux 0xf78b7f72 netif_tx_lock +EXPORT_SYMBOL vmlinux 0xf76e8646 netlink_set_err +EXPORT_SYMBOL vmlinux 0xf77872d4 try_lookup_one_len +EXPORT_SYMBOL vmlinux 0xf792cff3 tcp_v4_do_rcv +EXPORT_SYMBOL vmlinux 0xf79a4da5 netif_device_detach +EXPORT_SYMBOL vmlinux 0xf7a63a4b phy_loopback +EXPORT_SYMBOL vmlinux 0xf7cd0914 security_socket_socketpair +EXPORT_SYMBOL vmlinux 0xf7cf5ffb xfrm_policy_register_afinfo +EXPORT_SYMBOL vmlinux 0xf7d1afc9 ethtool_rx_flow_rule_create EXPORT_SYMBOL vmlinux 0xf7d31de9 kstrtoul_from_user -EXPORT_SYMBOL vmlinux 0xf7e3d2c4 set_user_nice -EXPORT_SYMBOL vmlinux 0xf7eb87b1 netif_set_real_num_tx_queues +EXPORT_SYMBOL vmlinux 0xf7d917c5 __sk_queue_drop_skb EXPORT_SYMBOL vmlinux 0xf7ecb4d9 d_obtain_alias -EXPORT_SYMBOL vmlinux 0xf7fceb50 flow_rule_match_ipv6_addrs EXPORT_SYMBOL vmlinux 0xf8053925 pci_stop_and_remove_bus_device +EXPORT_SYMBOL vmlinux 0xf8057616 mr_mfc_find_any_parent EXPORT_SYMBOL vmlinux 0xf811e69d scsi_eh_flush_done_q EXPORT_SYMBOL vmlinux 0xf812cff6 memscan EXPORT_SYMBOL vmlinux 0xf817ddeb scsi_kmap_atomic_sg @@ -10929,161 +10929,159 @@ EXPORT_SYMBOL vmlinux 0xf8234dcb dcache_dir_close EXPORT_SYMBOL vmlinux 0xf82ad64d f_setown EXPORT_SYMBOL vmlinux 0xf82ec573 rb_prev -EXPORT_SYMBOL vmlinux 0xf849f577 phy_ethtool_set_wol EXPORT_SYMBOL vmlinux 0xf84bd6ee bpf_stats_enabled_key EXPORT_SYMBOL vmlinux 0xf868c0a0 mempool_alloc -EXPORT_SYMBOL vmlinux 0xf86bd6f5 dev_mc_del -EXPORT_SYMBOL vmlinux 0xf87d8450 phy_attached_info EXPORT_SYMBOL vmlinux 0xf87ddbe7 pci_bus_alloc_resource EXPORT_SYMBOL vmlinux 0xf882bef0 sg_miter_stop +EXPORT_SYMBOL vmlinux 0xf891b134 skb_flow_dissect_meta EXPORT_SYMBOL vmlinux 0xf8acb54e simple_dentry_operations EXPORT_SYMBOL vmlinux 0xf8b43683 locks_init_lock -EXPORT_SYMBOL vmlinux 0xf8c42276 nexthop_bucket_set_hw_flags EXPORT_SYMBOL vmlinux 0xf8d07858 bitmap_from_arr32 EXPORT_SYMBOL vmlinux 0xf8d2bc2c zstd_find_frame_compressed_size EXPORT_SYMBOL vmlinux 0xf8e2ceab locks_copy_conflock EXPORT_SYMBOL vmlinux 0xf8ef413d of_find_mipi_dsi_host_by_node EXPORT_SYMBOL vmlinux 0xf8f5029a mmc_can_erase EXPORT_SYMBOL vmlinux 0xf8f61ebc wake_up_var -EXPORT_SYMBOL vmlinux 0xf90ea55d rtnl_configure_link EXPORT_SYMBOL vmlinux 0xf9222bb7 pcie_ptm_enabled EXPORT_SYMBOL vmlinux 0xf92514fd ptp_clock_event EXPORT_SYMBOL vmlinux 0xf92b2108 dma_sync_sg_for_cpu EXPORT_SYMBOL vmlinux 0xf935550f rtnl_nla_parse_ifla EXPORT_SYMBOL vmlinux 0xf9359c6c __mmc_claim_host EXPORT_SYMBOL vmlinux 0xf93fd09c fb_find_mode_cvt -EXPORT_SYMBOL vmlinux 0xf94294a6 xp_raw_get_data EXPORT_SYMBOL vmlinux 0xf947b977 __nd_driver_register EXPORT_SYMBOL vmlinux 0xf9485557 filemap_invalidate_unlock_two EXPORT_SYMBOL vmlinux 0xf9582600 unregister_console EXPORT_SYMBOL vmlinux 0xf9623c89 __lock_buffer -EXPORT_SYMBOL vmlinux 0xf96aab26 security_path_rename EXPORT_SYMBOL vmlinux 0xf9722676 twl_i2c_write EXPORT_SYMBOL vmlinux 0xf975ccdc zpool_register_driver EXPORT_SYMBOL vmlinux 0xf97601a5 i2c_del_driver EXPORT_SYMBOL vmlinux 0xf977f1c3 downgrade_write -EXPORT_SYMBOL vmlinux 0xf9837e37 security_sb_clone_mnt_opts EXPORT_SYMBOL vmlinux 0xf984a403 param_set_bint EXPORT_SYMBOL vmlinux 0xf98b460f devfreq_register_notifier EXPORT_SYMBOL vmlinux 0xf992db30 finalize_exec EXPORT_SYMBOL vmlinux 0xf9a482f9 msleep -EXPORT_SYMBOL vmlinux 0xf9a842e0 __skb_wait_for_more_packets EXPORT_SYMBOL vmlinux 0xf9aa39c2 iter_file_splice_write EXPORT_SYMBOL vmlinux 0xf9b667b6 elv_bio_merge_ok EXPORT_SYMBOL vmlinux 0xf9bef699 crypto_sha256_finup EXPORT_SYMBOL vmlinux 0xf9c0b663 strlcat +EXPORT_SYMBOL vmlinux 0xf9c4d12f netpoll_poll_disable EXPORT_SYMBOL vmlinux 0xf9ca2eb4 kstrtoint_from_user EXPORT_SYMBOL vmlinux 0xf9eae674 free_bucket_spinlocks EXPORT_SYMBOL vmlinux 0xf9f31d1c dma_fence_wait_any_timeout EXPORT_SYMBOL vmlinux 0xf9f9eccb __scsi_add_device -EXPORT_SYMBOL vmlinux 0xfa02f7de fib_notifier_ops_unregister EXPORT_SYMBOL vmlinux 0xfa042227 gnet_stats_add_basic EXPORT_SYMBOL vmlinux 0xfa08c34a page_offline_end EXPORT_SYMBOL vmlinux 0xfa0b3287 con_is_visible +EXPORT_SYMBOL vmlinux 0xfa0b8c68 nf_register_net_hook EXPORT_SYMBOL vmlinux 0xfa0e6ab0 pps_event EXPORT_SYMBOL vmlinux 0xfa10aa8d pci_get_slot EXPORT_SYMBOL vmlinux 0xfa2e5f32 i2c_smbus_pec +EXPORT_SYMBOL vmlinux 0xfa494403 skb_get_hash_perturb EXPORT_SYMBOL vmlinux 0xfa4d2f03 __nla_parse +EXPORT_SYMBOL vmlinux 0xfa4d33f7 dcb_ieee_getapp_default_prio_mask EXPORT_SYMBOL vmlinux 0xfa599bb2 netlink_register_notifier +EXPORT_SYMBOL vmlinux 0xfa74cd18 tcf_em_unregister EXPORT_SYMBOL vmlinux 0xfa81e53e ps2_drain +EXPORT_SYMBOL vmlinux 0xfa8f072b mdiobus_unregister_device +EXPORT_SYMBOL vmlinux 0xfa94d305 skb_copy_datagram_iter EXPORT_SYMBOL vmlinux 0xfaaa12d0 _page_poisoning_enabled -EXPORT_SYMBOL vmlinux 0xfab38ed4 sock_bind_add -EXPORT_SYMBOL vmlinux 0xfab6c786 follow_down_one EXPORT_SYMBOL vmlinux 0xfab89eac padata_do_parallel EXPORT_SYMBOL vmlinux 0xfabc7b73 scsi_command_normalize_sense +EXPORT_SYMBOL vmlinux 0xfabd516b put_cmsg EXPORT_SYMBOL vmlinux 0xfac19588 __clear_user EXPORT_SYMBOL vmlinux 0xfac76703 path_is_mountpoint EXPORT_SYMBOL vmlinux 0xfac8865f sysctl_wmem_max +EXPORT_SYMBOL vmlinux 0xfad066af unix_detach_fds EXPORT_SYMBOL vmlinux 0xfaf616c5 locks_lock_inode_wait -EXPORT_SYMBOL vmlinux 0xfb114a05 ip_tunnel_parse_protocol +EXPORT_SYMBOL vmlinux 0xfb0c00ac dev_mc_unsync EXPORT_SYMBOL vmlinux 0xfb14891a pldmfw_flash_image EXPORT_SYMBOL vmlinux 0xfb2300c5 scsi_add_host_with_dma EXPORT_SYMBOL vmlinux 0xfb348fea fault_in_safe_writeable EXPORT_SYMBOL vmlinux 0xfb384d37 kasprintf EXPORT_SYMBOL vmlinux 0xfb47b0f4 kset_unregister EXPORT_SYMBOL vmlinux 0xfb4a2546 mempool_resize +EXPORT_SYMBOL vmlinux 0xfb4c6344 ppp_input EXPORT_SYMBOL vmlinux 0xfb578fc5 memset +EXPORT_SYMBOL vmlinux 0xfb5d80ff __mdiobus_register EXPORT_SYMBOL vmlinux 0xfb6af58d recalc_sigpending EXPORT_SYMBOL vmlinux 0xfb78d35d seq_hex_dump -EXPORT_SYMBOL vmlinux 0xfb7a626e dev_set_promiscuity +EXPORT_SYMBOL vmlinux 0xfb7fd22a eth_header_parse_protocol +EXPORT_SYMBOL vmlinux 0xfb88aa05 icmp6_send EXPORT_SYMBOL vmlinux 0xfb8c42dc dma_fence_chain_init EXPORT_SYMBOL vmlinux 0xfba1a045 mfd_cell_disable EXPORT_SYMBOL vmlinux 0xfba7a5f5 __get_random_u32_below EXPORT_SYMBOL vmlinux 0xfba7ddd2 match_u64 +EXPORT_SYMBOL vmlinux 0xfbaa6c1c eth_gro_complete EXPORT_SYMBOL vmlinux 0xfbaaf01e console_lock EXPORT_SYMBOL vmlinux 0xfbad3cf0 scsi_normalize_sense -EXPORT_SYMBOL vmlinux 0xfbae8405 security_sock_rcv_skb -EXPORT_SYMBOL vmlinux 0xfbb2cda0 tcp_md5_hash_skb_data EXPORT_SYMBOL vmlinux 0xfbb8a761 strscpy_pad EXPORT_SYMBOL vmlinux 0xfbc4f89e io_schedule_timeout -EXPORT_SYMBOL vmlinux 0xfbd5cac9 vlan_vids_add_by_dev +EXPORT_SYMBOL vmlinux 0xfbdd5625 mini_qdisc_pair_swap EXPORT_SYMBOL vmlinux 0xfbdfbdef user_revoke +EXPORT_SYMBOL vmlinux 0xfbe8d224 tcf_block_get +EXPORT_SYMBOL vmlinux 0xfbf8b044 sock_i_ino +EXPORT_SYMBOL vmlinux 0xfbff9d6a keyring_alloc EXPORT_SYMBOL vmlinux 0xfc04ca81 pci_write_vpd -EXPORT_SYMBOL vmlinux 0xfc1ed1f8 gnet_stats_copy_queue -EXPORT_SYMBOL vmlinux 0xfc2afea0 mdiobus_unregister +EXPORT_SYMBOL vmlinux 0xfc27a127 __lock_sock_fast EXPORT_SYMBOL vmlinux 0xfc3bae72 devm_extcon_register_notifier_all EXPORT_SYMBOL vmlinux 0xfc4035d5 inode_nohighmem EXPORT_SYMBOL vmlinux 0xfc421e79 gnet_stats_add_queue -EXPORT_SYMBOL vmlinux 0xfc447369 __mdiobus_read EXPORT_SYMBOL vmlinux 0xfc457832 bio_split_to_limits -EXPORT_SYMBOL vmlinux 0xfc57def6 km_query +EXPORT_SYMBOL vmlinux 0xfc64c871 netdev_warn EXPORT_SYMBOL vmlinux 0xfc673400 fb_get_buffer_offset +EXPORT_SYMBOL vmlinux 0xfc6fe6bd tcp_read_done +EXPORT_SYMBOL vmlinux 0xfc8b2aeb mdio_bus_type EXPORT_SYMBOL vmlinux 0xfc8eb511 pci_set_master -EXPORT_SYMBOL vmlinux 0xfcab87e1 nf_hook_slow -EXPORT_SYMBOL vmlinux 0xfcbe356b nf_ip_checksum -EXPORT_SYMBOL vmlinux 0xfcc77a51 tcp_check_req +EXPORT_SYMBOL vmlinux 0xfcc5bc45 xfrm_lookup_route EXPORT_SYMBOL vmlinux 0xfcd1819a hdmi_spd_infoframe_check +EXPORT_SYMBOL vmlinux 0xfcd8ecec tcf_exts_change EXPORT_SYMBOL vmlinux 0xfcdf3617 sg_alloc_append_table_from_pages -EXPORT_SYMBOL vmlinux 0xfce3cb8d security_sk_classify_flow +EXPORT_SYMBOL vmlinux 0xfce343e9 ppp_unregister_compressor EXPORT_SYMBOL vmlinux 0xfcec0987 enable_irq -EXPORT_SYMBOL vmlinux 0xfcf8756d neigh_lookup +EXPORT_SYMBOL vmlinux 0xfcf67e4b udp6_set_csum +EXPORT_SYMBOL vmlinux 0xfd00274d udp_set_csum EXPORT_SYMBOL vmlinux 0xfd04712e scsi_report_opcode -EXPORT_SYMBOL vmlinux 0xfd0c3d04 xfrm_init_state EXPORT_SYMBOL vmlinux 0xfd0c4f87 watchdog_unregister_governor EXPORT_SYMBOL vmlinux 0xfd0d8be0 input_set_abs_params -EXPORT_SYMBOL vmlinux 0xfd21f269 skb_put EXPORT_SYMBOL vmlinux 0xfd29abb3 vme_irq_handler EXPORT_SYMBOL vmlinux 0xfd346f68 get_tree_bdev EXPORT_SYMBOL vmlinux 0xfd3965eb lockref_get_not_zero +EXPORT_SYMBOL vmlinux 0xfd39ac74 poll_freewait EXPORT_SYMBOL vmlinux 0xfd50e4f7 touch_buffer +EXPORT_SYMBOL vmlinux 0xfd51ddba ipv6_sock_mc_drop EXPORT_SYMBOL vmlinux 0xfd5ac7d7 devm_request_any_context_irq EXPORT_SYMBOL vmlinux 0xfd635f41 vfs_create_mount EXPORT_SYMBOL vmlinux 0xfd6e2071 vmf_insert_mixed -EXPORT_SYMBOL vmlinux 0xfd6ea464 genphy_read_mmd_unsupported EXPORT_SYMBOL vmlinux 0xfd7263fa tty_port_close_end -EXPORT_SYMBOL vmlinux 0xfd76c29e phy_start_cable_test_tdr EXPORT_SYMBOL vmlinux 0xfd7d6065 dquot_quota_on EXPORT_SYMBOL vmlinux 0xfda3c116 put_disk -EXPORT_SYMBOL vmlinux 0xfdada7cc __hw_addr_unsync_dev +EXPORT_SYMBOL vmlinux 0xfda3fae9 xp_set_rxq_info EXPORT_SYMBOL vmlinux 0xfdb77a80 dq_data_lock EXPORT_SYMBOL vmlinux 0xfdc66ef1 crypto_sha1_update +EXPORT_SYMBOL vmlinux 0xfdcb82a8 netdev_name_in_use EXPORT_SYMBOL vmlinux 0xfdcc8a0e fb_find_best_display EXPORT_SYMBOL vmlinux 0xfe029963 unregister_inetaddr_notifier EXPORT_SYMBOL vmlinux 0xfe148182 jbd2_fc_end_commit_fallback EXPORT_SYMBOL vmlinux 0xfe1d2e94 key_create_or_update EXPORT_SYMBOL vmlinux 0xfe22ab45 kmem_cache_alloc EXPORT_SYMBOL vmlinux 0xfe2b457f folio_clear_dirty_for_io -EXPORT_SYMBOL vmlinux 0xfe43a3e2 __cgroup_bpf_run_filter_sock_ops -EXPORT_SYMBOL vmlinux 0xfe45be8b phy_start_cable_test EXPORT_SYMBOL vmlinux 0xfe487975 init_wait_entry EXPORT_SYMBOL vmlinux 0xfe506803 mfd_add_devices EXPORT_SYMBOL vmlinux 0xfe577f12 mmc_can_gpio_ro EXPORT_SYMBOL vmlinux 0xfe5d4bb2 sys_tz -EXPORT_SYMBOL vmlinux 0xfe6728f4 lookup_one_positive_unlocked EXPORT_SYMBOL vmlinux 0xfe67f299 mmc_wait_for_cmd EXPORT_SYMBOL vmlinux 0xfe9051d8 mmc_card_is_blockaddr EXPORT_SYMBOL vmlinux 0xfe916dc6 hex_dump_to_buffer EXPORT_SYMBOL vmlinux 0xfe918e8f ww_mutex_unlock -EXPORT_SYMBOL vmlinux 0xfeabcdf9 lookup_one -EXPORT_SYMBOL vmlinux 0xfeaefdc5 xfrm_policy_register_afinfo EXPORT_SYMBOL vmlinux 0xfebb218a filemap_alloc_folio +EXPORT_SYMBOL vmlinux 0xfec4c3c2 tcp_connect EXPORT_SYMBOL vmlinux 0xfec7f67d filemap_fdatawrite_range -EXPORT_SYMBOL vmlinux 0xfec9b769 netif_rx EXPORT_SYMBOL vmlinux 0xfedcdb60 seq_hlist_next_percpu +EXPORT_SYMBOL vmlinux 0xfee586fd sock_pfree EXPORT_SYMBOL vmlinux 0xfeebc7c4 __kfifo_from_user_r EXPORT_SYMBOL vmlinux 0xfeed8652 remove_proc_subtree EXPORT_SYMBOL vmlinux 0xfefcb98e vme_dma_vme_attribute -EXPORT_SYMBOL vmlinux 0xff0f03fd skb_clone +EXPORT_SYMBOL vmlinux 0xff19e5d0 kern_path EXPORT_SYMBOL vmlinux 0xff19f63c d_alloc_anon EXPORT_SYMBOL vmlinux 0xff1e9dd8 seq_list_start EXPORT_SYMBOL vmlinux 0xff282521 rfkill_register @@ -11091,13 +11089,15 @@ EXPORT_SYMBOL vmlinux 0xff544b50 neigh_proc_dointvec_jiffies EXPORT_SYMBOL vmlinux 0xff60c938 tty_port_raise_dtr_rts EXPORT_SYMBOL vmlinux 0xff6878cf fb_default_cmap -EXPORT_SYMBOL vmlinux 0xff6b4c4c proto_unregister +EXPORT_SYMBOL vmlinux 0xff7f29bb ip_route_input_noref +EXPORT_SYMBOL vmlinux 0xff93e0e5 wake_up_process +EXPORT_SYMBOL vmlinux 0xff977591 netdev_lower_get_next EXPORT_SYMBOL vmlinux 0xffad8bd7 dquot_free_inode +EXPORT_SYMBOL vmlinux 0xffb31ed8 tcp_rcv_state_process +EXPORT_SYMBOL vmlinux 0xffb78ede __skb_gro_checksum_complete EXPORT_SYMBOL vmlinux 0xffc4f200 zstd_compress_stream +EXPORT_SYMBOL vmlinux 0xffcbe2c0 sock_common_getsockopt EXPORT_SYMBOL vmlinux 0xffcc4ec7 tcp_bpf_bypass_getsockopt -EXPORT_SYMBOL vmlinux 0xffd4ae95 eth_platform_get_mac_address -EXPORT_SYMBOL vmlinux 0xffd60593 __netif_schedule -EXPORT_SYMBOL vmlinux 0xffe6063b dev_addr_del EXPORT_SYMBOL vmlinux 0xffeedf6a delayed_work_timer_fn EXPORT_SYMBOL vmlinux 0xfff7dc93 param_get_long EXPORT_SYMBOL_GPL arch/riscv/kvm/kvm 0x07888fb5 kvm_write_guest @@ -11169,24 +11169,24 @@ EXPORT_SYMBOL_GPL arch/riscv/kvm/kvm 0xf5b22fdf kvm_write_guest_offset_cached EXPORT_SYMBOL_GPL arch/riscv/kvm/kvm 0xf8ea4488 kvm_gfn_to_hva_cache_init EXPORT_SYMBOL_GPL arch/riscv/kvm/kvm 0xfe66dd54 kvm_vcpu_read_guest -EXPORT_SYMBOL_GPL crypto/af_alg 0x394e3b36 af_alg_release -EXPORT_SYMBOL_GPL crypto/af_alg 0x3c5a637e af_alg_wmem_wakeup -EXPORT_SYMBOL_GPL crypto/af_alg 0x4b2def62 af_alg_wait_for_data -EXPORT_SYMBOL_GPL crypto/af_alg 0x5e8bfda7 af_alg_get_rsgl -EXPORT_SYMBOL_GPL crypto/af_alg 0x60f5e7af af_alg_async_cb -EXPORT_SYMBOL_GPL crypto/af_alg 0x6654700c af_alg_unregister_type -EXPORT_SYMBOL_GPL crypto/af_alg 0x718a7faf af_alg_free_sg -EXPORT_SYMBOL_GPL crypto/af_alg 0x86ccd0e9 af_alg_free_resources -EXPORT_SYMBOL_GPL crypto/af_alg 0xa0c09dc9 af_alg_alloc_areq -EXPORT_SYMBOL_GPL crypto/af_alg 0xad241ac4 af_alg_count_tsgl -EXPORT_SYMBOL_GPL crypto/af_alg 0xb80abd15 af_alg_register_type -EXPORT_SYMBOL_GPL crypto/af_alg 0xc36e45e5 af_alg_make_sg -EXPORT_SYMBOL_GPL crypto/af_alg 0xcbb9dc70 af_alg_poll -EXPORT_SYMBOL_GPL crypto/af_alg 0xd5d1268b af_alg_sendpage -EXPORT_SYMBOL_GPL crypto/af_alg 0xd640d79b af_alg_sendmsg -EXPORT_SYMBOL_GPL crypto/af_alg 0xdb81ed5b af_alg_pull_tsgl -EXPORT_SYMBOL_GPL crypto/af_alg 0xed080ea0 af_alg_accept -EXPORT_SYMBOL_GPL crypto/af_alg 0xfc190e40 af_alg_release_parent +EXPORT_SYMBOL_GPL crypto/af_alg 0x09a18764 af_alg_unregister_type +EXPORT_SYMBOL_GPL crypto/af_alg 0x206a7912 af_alg_count_tsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0x24310128 af_alg_get_rsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0x3080e25a af_alg_sendmsg +EXPORT_SYMBOL_GPL crypto/af_alg 0x3938842d af_alg_free_resources +EXPORT_SYMBOL_GPL crypto/af_alg 0x46b001eb af_alg_release +EXPORT_SYMBOL_GPL crypto/af_alg 0x4b2a373d af_alg_pull_tsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0x5de6bdcd af_alg_wait_for_data +EXPORT_SYMBOL_GPL crypto/af_alg 0x991b57ff af_alg_release_parent +EXPORT_SYMBOL_GPL crypto/af_alg 0xb61d6f9c af_alg_poll +EXPORT_SYMBOL_GPL crypto/af_alg 0xb6760c6d af_alg_sendpage +EXPORT_SYMBOL_GPL crypto/af_alg 0xb677dfd3 af_alg_accept +EXPORT_SYMBOL_GPL crypto/af_alg 0xe0c0add4 af_alg_free_sg +EXPORT_SYMBOL_GPL crypto/af_alg 0xe9f57c5c af_alg_async_cb +EXPORT_SYMBOL_GPL crypto/af_alg 0xed5961cc af_alg_make_sg +EXPORT_SYMBOL_GPL crypto/af_alg 0xf571cc23 af_alg_wmem_wakeup +EXPORT_SYMBOL_GPL crypto/af_alg 0xf580dddb af_alg_alloc_areq +EXPORT_SYMBOL_GPL crypto/af_alg 0xfc5e8854 af_alg_register_type EXPORT_SYMBOL_GPL crypto/aria_generic 0x4a61978a aria_encrypt EXPORT_SYMBOL_GPL crypto/aria_generic 0xabfc168e aria_set_key EXPORT_SYMBOL_GPL crypto/aria_generic 0xbdad6df6 aria_decrypt @@ -11372,61 +11372,61 @@ EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xe520c2d1 bcma_pmu_get_bus_clock EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xec3b5e4e bcma_chipco_gpio_outen EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xeecb5677 bcma_core_is_enabled -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x319ca16c btbcm_initialize -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x439b1fe2 btbcm_setup_apple -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x4eb4c63c btbcm_set_bdaddr -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x504f9ef3 btbcm_read_pcm_int_params -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x70e00e2a btbcm_write_pcm_int_params -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x782cb189 btbcm_finalize -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xc4e14eb9 btbcm_setup_patchram -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xfa4683b3 btbcm_check_bdaddr -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x0a30acba btintel_exit_mfg -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x13bd3748 btintel_secure_send_result -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x2564786a btintel_configure_setup -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x33c4d539 btintel_download_firmware -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x4292485d btintel_set_quality_report -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x511be307 btintel_regmap_init -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x5227d015 btintel_enter_mfg -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x82061b92 btintel_set_diag -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x94325d2c btintel_check_bdaddr -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x94524184 btintel_send_intel_reset -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xac734b14 btintel_set_event_mask_mfg -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xb19cca2b btintel_read_boot_params -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xbaf7ef14 btintel_set_bdaddr -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xbf4c5090 btintel_read_version -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xc6b1333b btintel_version_info -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xe60797d5 btintel_bootup -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xef21985b btintel_load_ddc_config -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x191eedb7 btmrvl_send_module_cfg_cmd -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x24702ab1 btmrvl_add_card -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x284804a9 btmrvl_enable_ps -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x636669b2 btmrvl_process_event -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x64601927 btmrvl_enable_hs -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xb0fd427c btmrvl_send_hscfg_cmd -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xbddc6062 btmrvl_pscan_window_reporting -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xe6078b52 btmrvl_check_evtpkt -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xf773e553 btmrvl_interrupt -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xfa85cf1b btmrvl_remove_card -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xfe295003 btmrvl_register_hdev -EXPORT_SYMBOL_GPL drivers/bluetooth/btmtk 0x44dff433 btmtk_setup_firmware_79xx -EXPORT_SYMBOL_GPL drivers/bluetooth/btmtk 0x5106ea0d btmtk_setup_firmware -EXPORT_SYMBOL_GPL drivers/bluetooth/btmtk 0x8a86e6b7 btmtk_set_bdaddr -EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x295f9eb9 qca_read_soc_version -EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x5269e712 qca_set_bdaddr -EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x7592e0fd qca_uart_setup -EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x8b8d5692 qca_set_bdaddr_rome -EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x9a00bdf3 qca_send_pre_shutdown_cmd -EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x154596a2 btrtl_shutdown_realtek -EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x1caf0eaa btrtl_setup_realtek -EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x3c391e27 btrtl_initialize -EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x4a2d1378 btrtl_download_firmware -EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x57936f39 btrtl_get_uart_settings +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x085bf8a6 btbcm_finalize +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x11c8cf26 btbcm_check_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x3e79d5d9 btbcm_set_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x4565e8b5 btbcm_initialize +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x5768f63c btbcm_write_pcm_int_params +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x5df519fd btbcm_setup_apple +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xa2b2d9c9 btbcm_read_pcm_int_params +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xd9e5cb58 btbcm_setup_patchram +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x0adbf508 btintel_load_ddc_config +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x3c988308 btintel_set_event_mask_mfg +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x5942535b btintel_enter_mfg +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x8bae66e5 btintel_read_version +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x8eadaa84 btintel_set_diag +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x96fcef96 btintel_bootup +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x9b97774e btintel_configure_setup +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x9dbd5f39 btintel_read_boot_params +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xa4806549 btintel_check_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xa829ed20 btintel_download_firmware +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xa8d28561 btintel_exit_mfg +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xad14234a btintel_secure_send_result +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xb645f53d btintel_set_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xc1e7b5ad btintel_regmap_init +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xcc4b585f btintel_version_info +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xd72e84db btintel_set_quality_report +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xff7645ee btintel_send_intel_reset +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x1e4793c8 btmrvl_check_evtpkt +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x29d8aae8 btmrvl_enable_ps +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x4de492b6 btmrvl_register_hdev +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x4f43beed btmrvl_pscan_window_reporting +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x5993b9d2 btmrvl_enable_hs +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x7dfc3f74 btmrvl_send_module_cfg_cmd +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x91871ae6 btmrvl_remove_card +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xb9b368c4 btmrvl_process_event +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xd657c64d btmrvl_interrupt +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xd9839866 btmrvl_add_card +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xff90f304 btmrvl_send_hscfg_cmd +EXPORT_SYMBOL_GPL drivers/bluetooth/btmtk 0x5540c356 btmtk_setup_firmware +EXPORT_SYMBOL_GPL drivers/bluetooth/btmtk 0x7753d4c3 btmtk_set_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btmtk 0xf9f3495c btmtk_setup_firmware_79xx +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x222038b3 qca_send_pre_shutdown_cmd +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x489584cb qca_read_soc_version +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x580247f5 qca_uart_setup +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0xab30f32e qca_set_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0xe21e8d20 qca_set_bdaddr_rome +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x0c82f5a3 btrtl_setup_realtek +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x13b41838 btrtl_shutdown_realtek +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x28fe7244 btrtl_initialize +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x3067ab41 btrtl_get_uart_settings +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x99737e98 btrtl_download_firmware +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xa106b938 btrtl_set_quirks EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xaf78f260 btrtl_free -EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xf1a511a7 btrtl_set_quirks -EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0x3ac685b6 hci_uart_tx_wakeup -EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0xc7196c66 hci_uart_register_device -EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0xd66f2a3a hci_uart_unregister_device -EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0xf2527904 h4_recv_buf +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0x56766732 hci_uart_register_device +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0x96612f14 hci_uart_unregister_device +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0xad5688a8 h4_recv_buf +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0xd5b8a712 hci_uart_tx_wakeup EXPORT_SYMBOL_GPL drivers/bus/mhi/ep/mhi_ep 0x18adae06 mhi_ep_register_controller EXPORT_SYMBOL_GPL drivers/bus/mhi/ep/mhi_ep 0x5f4682d3 mhi_ep_unregister_controller EXPORT_SYMBOL_GPL drivers/bus/mhi/ep/mhi_ep 0x67f26f27 mhi_ep_power_down @@ -12160,18 +12160,18 @@ EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xfbdd62dd iio_read_channel_offset EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xfc805bb1 iio_read_channel_average_raw EXPORT_SYMBOL_GPL drivers/infiniband/core/ib_core 0xdbd019c4 ib_wq -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x150b5858 rtrs_start_hb -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x21995403 rtrs_init_hb -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x5765da93 rtrs_iu_free -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x6c2bd4fd rtrs_send_hb_ack -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x84d9bcc9 rtrs_cq_qp_destroy -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xb4962bdb rtrs_iu_post_send -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xb921be15 rtrs_iu_post_recv -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xc8778141 rtrs_iu_post_rdma_write_imm -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xc878a851 rtrs_stop_hb -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xea9bd08a rtrs_post_recv_empty -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xf4a56ebf rtrs_iu_alloc -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xf5b0c55d rtrs_cq_qp_create +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x0861646b rtrs_stop_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x1a5d9030 rtrs_send_hb_ack +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x2f6f4872 rtrs_start_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x4549e589 rtrs_cq_qp_create +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x598b9744 rtrs_init_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x687ea9c2 rtrs_iu_post_send +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x88f6ceb9 rtrs_iu_post_recv +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xa4bdc91a rtrs_cq_qp_destroy +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xc7a22375 rtrs_iu_alloc +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xdbffd1a7 rtrs_iu_post_rdma_write_imm +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xdd4e99f2 rtrs_iu_free +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xe6eb08e4 rtrs_post_recv_empty EXPORT_SYMBOL_GPL drivers/input/ff-memless 0x19384748 input_ff_create_memless EXPORT_SYMBOL_GPL drivers/input/matrix-keymap 0x79b7c9d3 matrix_keypad_parse_properties EXPORT_SYMBOL_GPL drivers/input/misc/adxl34x 0x1244e220 adxl34x_probe @@ -12742,45 +12742,45 @@ EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xe5ceecd6 media_entity_enum_cleanup EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xf1cc97ab __media_pipeline_stop EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xfe371fbf media_pad_pipeline -EXPORT_SYMBOL_GPL drivers/media/pci/cx88/cx88xx 0xd4620c16 cx88_setup_xc3028 -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x05681393 mantis_stream_control -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x0c473f08 mantis_ca_init -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x10d3c760 mantis_input_init -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x1615d9f2 mantis_frontend_power -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x1d59c7e3 mantis_dma_init -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x2caf5ea2 mantis_frontend_soft_reset -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x2d99b013 mantis_uart_exit -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x37b11dbd mantis_i2c_exit -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x53c05f7e mantis_input_exit -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x5b88369d mantis_dvb_init -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x5d703a49 mantis_gpio_set_bits -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x5f530276 mantis_uart_init -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xa9f974d2 mantis_dvb_exit -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xc5c05ff2 mantis_i2c_init -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xc7f27aa1 mantis_get_mac -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xd2492daa mantis_ca_exit -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xdbfe389a mantis_pci_exit -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xef2885ac mantis_dma_exit -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xf7189b40 mantis_pci_init -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x037e05b0 saa7134_g_tuner -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x0a484301 saa7134_ts_queue_setup -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x269d9804 saa7134_s_std -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x61ac65ca saa7134_ts_stop_streaming -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x6c20e388 saa7134_ts_buffer_prepare -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x71934404 saa7134_s_frequency -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x7744b4e8 saa7134_querystd -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x79efd366 saa7134_stop_streaming -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x8f51a907 saa7134_g_input -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x94966a28 saa7134_g_std -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x96ba20b5 saa7134_ts_buffer_init -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x99be05b3 saa7134_g_frequency -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x9aa1e79d saa7134_enum_input -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xad4e3d07 saa7134_querycap -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xaf5b9f28 saa7134_ts_qops -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xb7377618 saa7134_s_tuner -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xc2163d47 saa7134_ts_start_streaming -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xd4511113 saa7134_vb2_buffer_queue -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xf1fe48cb saa7134_s_input +EXPORT_SYMBOL_GPL drivers/media/pci/cx88/cx88xx 0x3932248d cx88_setup_xc3028 +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x05222f1a mantis_dvb_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x1238a508 mantis_dma_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x3343ae6f mantis_ca_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x35c0f2e7 mantis_i2c_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x3fa3ebfb mantis_get_mac +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x42726f26 mantis_ca_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x5a5279c7 mantis_input_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x63b30588 mantis_uart_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x6e6ec591 mantis_pci_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x76b0e7ee mantis_stream_control +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x8ad9ccb6 mantis_gpio_set_bits +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x93d8c560 mantis_i2c_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xa081cfe6 mantis_frontend_power +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xa33a189d mantis_dvb_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xa7d171b1 mantis_frontend_soft_reset +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xb420928f mantis_dma_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xb47d3457 mantis_pci_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xc40c48cf mantis_uart_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xc47b25bc mantis_input_init +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x182a96d5 saa7134_ts_queue_setup +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x2708c989 saa7134_g_input +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x3c8c0c32 saa7134_ts_buffer_prepare +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x3ed35885 saa7134_g_tuner +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x4291b76a saa7134_ts_start_streaming +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x5cfa5363 saa7134_s_frequency +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x71e0ccba saa7134_g_std +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x788fc8b7 saa7134_stop_streaming +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x7bbaf031 saa7134_ts_stop_streaming +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x89576504 saa7134_g_frequency +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xa972522c saa7134_ts_buffer_init +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xaccc12b6 saa7134_enum_input +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xafdd45d0 saa7134_querycap +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xb4666144 saa7134_s_input +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xc0351e32 saa7134_querystd +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xddf35704 saa7134_s_tuner +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xea199670 saa7134_ts_qops +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xf0db9805 saa7134_vb2_buffer_queue +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xf81da00b saa7134_s_std EXPORT_SYMBOL_GPL drivers/media/platform/marvell/mcam-core 0x3a1c95fd mccic_register EXPORT_SYMBOL_GPL drivers/media/platform/marvell/mcam-core 0x5bc58b29 mccic_shutdown EXPORT_SYMBOL_GPL drivers/media/platform/marvell/mcam-core 0x944a65f9 mccic_resume @@ -12875,8 +12875,8 @@ EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xda704911 cx231xx_uninit_isoc EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xdfdc53b3 cx231xx_set_alt_setting EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xe4e818ef cx231xx_disable656 -EXPORT_SYMBOL_GPL drivers/media/usb/dvb-usb-v2/mxl111sf-demod 0x92268fa9 mxl111sf_demod_attach -EXPORT_SYMBOL_GPL drivers/media/usb/dvb-usb-v2/mxl111sf-tuner 0x11021238 mxl111sf_tuner_attach +EXPORT_SYMBOL_GPL drivers/media/usb/dvb-usb-v2/mxl111sf-demod 0x6641a3be mxl111sf_demod_attach +EXPORT_SYMBOL_GPL drivers/media/usb/dvb-usb-v2/mxl111sf-tuner 0xee3a2861 mxl111sf_tuner_attach EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x03661586 em28xx_uninit_usb_xfer EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x0cbca83b em28xx_stop_urbs EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x22b49278 em28xx_gpio_set @@ -13597,369 +13597,369 @@ EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xec51e53f mux_control_deselect EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xfa76e911 mux_state_select_delay EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xfee446fc mux_control_select_delay -EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0x90f71125 devm_arcnet_led_init -EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0xe1c71bac arcnet_led_event -EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x2dfff97e c_can_power_up -EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x8a0aafb8 register_c_can_dev -EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x96a6c202 alloc_c_can_dev -EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x9decef53 free_c_can_dev -EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xdb0519ce unregister_c_can_dev -EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xdf33f71c c_can_power_down -EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x346aee06 free_cc770dev -EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x71a1d821 alloc_cc770dev -EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x79e88926 register_cc770dev -EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0xcfec6877 unregister_cc770dev -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x065a802f open_candev +EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0x8b04d5bd devm_arcnet_led_init +EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0xd3d77a7f arcnet_led_event +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x45c51856 free_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x62f13fde c_can_power_up +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x927e9100 alloc_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xa589b389 register_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xc6ebe9ac c_can_power_down +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xd1cb9a46 unregister_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x2666ddeb register_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x7f2bebee free_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0xc69d6c0a alloc_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0xe051d3bd unregister_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x061ab11e can_rx_offload_queue_timestamp +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x096384b4 alloc_can_err_skb EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x10d892eb can_get_state_str -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x14550d6d close_candev -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x16a9ad40 can_rx_offload_add_timestamp -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x18669c10 alloc_can_err_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x1a7e9db8 can_rx_offload_enable -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x20735246 of_can_transceiver -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x2bee0faf can_rx_offload_get_echo_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x4b6ada66 can_rx_offload_threaded_irq_finish -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x5101093e free_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x1e9585e5 safe_candev_priv +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x271b5ede close_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x2ea6747b can_put_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x3445e571 can_rx_offload_irq_offload_timestamp +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x3ba454cd alloc_candev_mqs +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x3f3a1b10 can_dropped_invalid_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x420eeab3 open_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x44672c28 alloc_canxl_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x5bf4ef82 can_rx_offload_add_manual EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x6047ede6 can_fd_len2dlc -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x6f440dac register_candev -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x7c63e350 unregister_candev -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x7f8d4e6e can_rx_offload_irq_offload_timestamp -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x80cab800 can_rx_offload_add_manual -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x822a2e91 alloc_canxl_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x87e6b3cf can_rx_offload_irq_finish -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x90ad0d1f can_rx_offload_del -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x9a6d417b can_change_state -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x9fa716af can_free_echo_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xabdfcfde can_change_mtu -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xb25e1c71 can_skb_get_frame_len -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xb7e43596 can_rx_offload_queue_tail -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xbd10c1c0 can_rx_offload_queue_timestamp -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xc66efeb7 can_put_echo_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xc9691e12 can_get_echo_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xca0c764e alloc_canfd_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xcfd700b9 safe_candev_priv -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xd74dce9d can_dropped_invalid_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xe8894543 can_rx_offload_add_fifo -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xecae2981 alloc_candev_mqs +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x607a9caf alloc_canfd_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x65996ca1 can_change_mtu +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x6ad84fe4 unregister_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x7a70cc3b can_rx_offload_get_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x84591aa9 can_rx_offload_irq_offload_fifo +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x85fd57d5 can_get_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x87721f5b free_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x96743d2f can_rx_offload_add_timestamp +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x9ec2a641 can_rx_offload_irq_finish +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x9ede1a4c of_can_transceiver +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xa1cd8c94 can_rx_offload_threaded_irq_finish +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xa676c558 can_change_state +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xa693cdb2 can_bus_off +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xb8276142 can_free_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xcca21f59 can_rx_offload_queue_tail +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xd130a300 can_rx_offload_del +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xd35e4ea4 alloc_can_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xe208f26f register_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xe2116255 can_rx_offload_add_fifo EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xf12d9387 can_fd_dlc2len -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xf7a23c07 can_bus_off -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xfa1457a8 alloc_can_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xfcf55218 can_rx_offload_irq_offload_fifo -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x15a9a050 m_can_class_suspend -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x19a3120f m_can_class_unregister -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x1e8d438d m_can_class_free_dev -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x4242a81d m_can_class_get_clocks -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x49b48b66 m_can_class_allocate_dev -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x91848114 m_can_class_register -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xb6b3211d m_can_class_resume -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xbcd2c3a8 m_can_init_ram -EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x01513754 register_sja1000dev -EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x3599ce6e alloc_sja1000dev -EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x4703aa8f free_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xf7dbb1ee can_skb_get_frame_len +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xfcae04f2 can_rx_offload_enable +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x0a346e57 m_can_class_get_clocks +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x27d57410 m_can_class_free_dev +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x34987793 m_can_class_register +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x77158873 m_can_class_unregister +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x8a65d4b4 m_can_class_suspend +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xb7981b78 m_can_class_resume +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xef68679f m_can_init_ram +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xf819999c m_can_class_allocate_dev EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x49ebd0d2 sja1000_interrupt -EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x75fc3fab unregister_sja1000dev -EXPORT_SYMBOL_GPL drivers/net/dsa/lan9303-core 0x9775595e lan9303_indirect_phy_ops -EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_switch 0x7310af45 ksz_switch_chips -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8365mb 0x6acf123e rtl8365mb_variant -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x205ff0c3 rtl8366rb_variant -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x2bb97c84 rtl8366_reset_vlan -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x6d8b3e6b rtl8366_vlan_add -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x764edadd rtl8366_get_strings -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x8d208cc7 rtl8366_set_vlan -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x8edb7c09 rtl8366_mc_is_used -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xac5694f8 rtl8366_get_ethtool_stats -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xadd14deb rtl8366_get_sset_count -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xb6a0d83e rtl8366_set_pvid -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xd7b0007c rtl8366_vlan_del -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xd966ed9a rtl8366_enable_vlan -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xfeb7ff50 rtl8366_enable_vlan4k -EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x08372d45 fun_sq_create +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x74959bdd free_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x8fe5f3ae alloc_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0xc658a34c register_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0xcd01b2ae unregister_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/dsa/lan9303-core 0xd02cf379 lan9303_indirect_phy_ops +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_switch 0xccdc2294 ksz_switch_chips +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8365mb 0xa48a675d rtl8365mb_variant +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x09393f2a rtl8366_get_sset_count +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x3bc4a8d2 rtl8366_reset_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x50967a2c rtl8366_enable_vlan4k +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x57de8939 rtl8366_vlan_add +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x5a146933 rtl8366_enable_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0x67bd93a4 rtl8366_get_strings +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xa6d80e4a rtl8366_set_pvid +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xc6874d99 rtl8366_get_ethtool_stats +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xd5cea52c rtl8366_vlan_del +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xd7344250 rtl8366_mc_is_used +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xd890e256 rtl8366_set_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek/rtl8366 0xee1a85a0 rtl8366rb_variant EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x3e8f0f21 fun_bind +EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x4750f4f6 fun_sq_create EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x4a1ba12b fun_serv_stop EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x655a29ff fun_serv_restart -EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0xac9f3cfd fun_free_ring_mem +EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0x6d29cde9 fun_free_ring_mem EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0xae40cdda fun_get_res_count +EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0xaea08791 fun_cq_create EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0xbf264d5a fun_res_destroy -EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0xc7257af8 fun_cq_create -EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0xcabf5869 fun_alloc_ring_mem EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0xcbaf0122 fun_serv_sched +EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0xe1c9946f fun_alloc_ring_mem EXPORT_SYMBOL_GPL drivers/net/ethernet/fungible/funcore/funcore 0xf7ee7a40 fun_submit_admin_sync_cmd -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/i40e/i40e 0x1f1f08f5 i40e_client_device_unregister -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/i40e/i40e 0x99752ad5 i40e_client_device_register -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0x2da47eaa ice_add_rdma_qset -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0x560ff6bf ice_rdma_update_vsi_filter -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0xc2c6ebad ice_del_rdma_qset -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0xdc27aa02 ice_get_qos_params -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0xfac51f2a ice_rdma_request_reset -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x00f3ed61 mlx4_port_map_set -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x03168cc6 mlx4_mr_hw_get_mpt -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x064bcd57 mlx4_FLOW_STEERING_IB_UC_QP_RANGE -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0844357d mlx4_set_vf_link_state -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x08ea40fc mlx4_mr_rereg_mem_write -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0fcb2f4d mlx4_xrcd_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x108c783e mlx4_multicast_promisc_add -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1260afca mlx4_bond -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1778e536 mlx4_get_internal_clock_params -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x18a406df mlx4_map_sw_to_hw_steering_id -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1bbc7507 mlx4_unicast_promisc_add -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1d9e9e65 mlx4_unregister_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1df6b689 mlx4_find_cached_vlan -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1eea9d72 mlx4_srq_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2487e462 mlx4_unregister_interface -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x25589c00 mlx4_slave_convert_port -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2587141a mlx4_qp_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x259e3137 mlx4_get_vf_config -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2778fa9a mlx4_set_admin_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2adc26e3 mlx4_mr_hw_change_access -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2b3dbf44 mlx4_cq_resize -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2ddb9557 mlx4_mr_hw_change_pd -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2e249b9f mlx4_mr_hw_put_mpt -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x35747a49 mlx4_get_vf_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3a0ad586 mlx4_flow_attach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3bbe3996 mlx4_vf_smi_enabled -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3d511251 mlx4_set_vf_rate -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x430acf35 mlx4_set_vf_spoofchk -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x43f7a3f8 mlx4_replace_zero_macs -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4411af41 mlx4_ACCESS_PTYS_REG -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x45365c4e mlx4_alloc_cmd_mailbox -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x49f431f7 mlx4_multicast_detach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4aa9bad8 mlx4_unbond -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4e5be621 mlx4_unicast_promisc_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4f33ef61 mlx4_vf_get_enable_smi_admin -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4f383059 mlx4_read_clock -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4f58263c mlx4_get_devlink_port -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4f8771dd mlx4_set_vf_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x54a340bd __mlx4_cmd -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5545dbc5 mlx4_xrcd_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x57680717 mlx4_get_protocol_dev -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x57b54447 mlx4_qp_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5a6c07e3 mlx4_qp_query -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5b47f0c7 mlx4_phys_to_slave_port -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5be54505 mlx4_phys_to_slaves_pport -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x61f7276c mlx4_srq_lookup -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x65bcf319 mlx4_config_dev_retrieval -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x66891fa8 mlx4_mw_enable -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6774eb9c mlx4_free_cmd_mailbox -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6a03db20 mlx4_mr_enable -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6b551168 mlx4_write_mtt -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x71cec4ba mlx4_counter_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x754788d0 mlx4_hw_rule_sz -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7586297e mlx4_mr_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x77d077e3 __mlx4_unregister_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x780b49dc mlx4_cq_modify -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x78d93948 mlx4_wol_read -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x79c0c909 mlx4_cq_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7b23a838 mlx4_mw_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7b549796 mlx4_config_vxlan_port -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7bf338e7 mlx4_srq_query -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7ce6806f mlx4_register_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7da7a6e2 mlx4_qp_reserve_range -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7f2d9df6 mlx4_get_base_qpn -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x84d6f939 mlx4_srq_arm -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x85561189 mlx4_db_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x88d4a6e3 mlx4_mtt_cleanup -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8e80789f mlx4_multicast_attach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9682ce5c mlx4_buf_write_mtt -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9da06e82 mlx4_phys_to_slaves_pport_actv -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa41709ac mlx4_flow_steer_promisc_add -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa466af3b __mlx4_register_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa7b141b2 mlx4_SYNC_TPT -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa88fb297 mlx4_alloc_hwq_res -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa9590460 mlx4_mr_hw_write_mpt -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xab56deef mlx4_mr_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xada2cbfb mlx4_pd_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xaea7e58a mlx4_mw_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xafd30284 mlx4_find_cached_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb030c309 mlx4_uar_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb829f653 mlx4_vf_set_enable_smi_admin -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb9186891 mlx4_get_base_gid_ix -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xba79616c mlx4_free_hwq_res -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbaa2fa7b mlx4_qp_release_range -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbaf483d9 mlx4_qp_modify -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc17a4922 mlx4_cq_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc21a82c3 mlx4_mtt_addr -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc4f65c63 mlx4_bf_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc59deac5 mlx4_db_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc70bf8b2 mlx4_get_counter_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc8c73eea mlx4_qp_to_ready -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xca8975bf mlx4_uar_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xca9fd7a3 mlx4_wol_write -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xccc87ed3 mlx4_get_active_ports -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcf0f0184 mlx4_CLOSE_PORT -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd0d00b4d mlx4_map_sw_to_hw_steering_mode -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd2ddf6b6 mlx4_update_qp -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xda316588 __mlx4_replace_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdac379b4 mlx4_get_default_counter_index -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdccc548f mlx4_mtt_init -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xddd055c5 mlx4_register_vlan -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdfc9f529 mlx4_buf_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe47dbc08 mlx4_qp_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe4960eb4 mlx4_INIT_PORT -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe4b09051 mlx4_flow_detach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe4e007ae mlx4_buf_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe58b58ab mlx4_unregister_vlan -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe5b1da35 mlx4_unicast_detach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe5baf4ca mlx4_get_slave_default_vlan -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xea7057a2 mlx4_config_roce_v2_port -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xec69b964 mlx4_flow_steer_promisc_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xeced2f45 mlx4_set_vf_vlan -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xef519a89 mlx4_mr_rereg_mem_cleanup -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf0e85153 mlx4_srq_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf69676d4 mlx4_multicast_promisc_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf69a1788 mlx4_unicast_attach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf8469194 mlx4_counter_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf868542a mlx4_register_interface -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfd3679d7 mlx4_bf_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfd38da9e mlx4_get_admin_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xff1444cc mlx4_pd_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x00a607e9 mlx5_query_port_vl_hw_cap -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x06d3b6fa mlx5_query_hca_vport_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/i40e/i40e 0x357315a1 i40e_client_device_unregister +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/i40e/i40e 0x4c38ea50 i40e_client_device_register +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0x082a80d7 ice_rdma_request_reset +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0x144fec87 ice_del_rdma_qset +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0x722954f5 ice_get_qos_params +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0x75761e43 ice_rdma_update_vsi_filter +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0xd22a889e ice_add_rdma_qset +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x02643dc2 mlx4_register_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0837e2a3 mlx4_set_vf_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0965caf8 mlx4_mr_hw_put_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0f511149 mlx4_pd_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1014df91 mlx4_uar_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x10ef4518 mlx4_mtt_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1185e41c mlx4_unregister_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x11bcea66 mlx4_set_vf_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x11bed470 mlx4_free_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x14ca2405 mlx4_hw_rule_sz +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1a253f8f mlx4_unicast_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1a6a45a7 mlx4_mr_rereg_mem_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1b5058f5 mlx4_cq_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1bc79075 mlx4_xrcd_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2428f62f mlx4_set_vf_spoofchk +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x24a59c40 mlx4_counter_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x29682c0f mlx4_unbond +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x29b5a2b1 mlx4_free_hwq_res +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x29ca42a1 mlx4_mw_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2aa0c010 mlx4_map_sw_to_hw_steering_id +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2d25ffbb __mlx4_cmd +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2f45c489 mlx4_mr_hw_change_access +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x30b67c8a mlx4_srq_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x346db6b1 mlx4_mw_enable +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x34aa968e mlx4_get_counter_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x34aed819 mlx4_port_map_set +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3721b956 mlx4_set_vf_rate +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x37a093c7 mlx4_config_roce_v2_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3a4c4c89 mlx4_srq_query +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3cbdc9f8 mlx4_bf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x42c354c2 mlx4_slave_convert_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x433df5ed mlx4_get_protocol_dev +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x43efc0b8 mlx4_get_base_gid_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x447e5d93 mlx4_set_admin_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4532698d mlx4_mr_hw_change_pd +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x48497e49 mlx4_srq_arm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4e77adb0 mlx4_flow_steer_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4eb1e4be mlx4_FLOW_STEERING_IB_UC_QP_RANGE +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4f06930d mlx4_vf_get_enable_smi_admin +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4f9f263a mlx4_qp_release_range +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5067480c mlx4_qp_to_ready +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x56ca13fd mlx4_srq_lookup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5cc9a14e mlx4_cq_resize +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5fd4e6b7 mlx4_set_vf_link_state +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x600b0001 mlx4_get_devlink_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x630591ec mlx4_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x63e7a67a mlx4_qp_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x65340d57 mlx4_get_vf_config +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6770bcd4 mlx4_get_admin_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x688f09e8 mlx4_alloc_hwq_res +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x69470e30 mlx4_register_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6c2291d9 mlx4_wol_read +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6c6757ec mlx4_mr_hw_get_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6c72304a mlx4_db_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6fc2b222 mlx4_get_active_ports +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x710d4cba mlx4_config_dev_retrieval +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x75593f4e mlx4_unicast_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x816b2180 mlx4_buf_write_mtt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x81ec92c7 __mlx4_replace_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x82b79043 mlx4_flow_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x867101ca mlx4_phys_to_slave_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x87baf868 mlx4_get_vf_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x88312f32 mlx4_bond +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x88a5cc0f mlx4_multicast_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8910668f mlx4_SYNC_TPT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x89ebd630 mlx4_mr_enable +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8a7eb2da mlx4_qp_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8aef4694 mlx4_xrcd_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8b5a544c mlx4_mr_hw_write_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8b5b5abd mlx4_get_default_counter_index +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8e15355b mlx4_mtt_cleanup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8edde02c mlx4_alloc_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8f60b36a __mlx4_register_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x938806b0 mlx4_multicast_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x93c60aa9 mlx4_unicast_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x970190e1 mlx4_multicast_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x973739bb mlx4_vf_set_enable_smi_admin +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x986671fe mlx4_update_qp +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9d0e23e0 mlx4_CLOSE_PORT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9d2e7934 mlx4_wol_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9ec3d190 mlx4_qp_modify +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9eca39a6 mlx4_phys_to_slaves_pport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9f94543f mlx4_mtt_addr +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa59a2063 mlx4_cq_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xaa95aa83 mlx4_flow_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xac60d639 mlx4_qp_query +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb05b815a mlx4_INIT_PORT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb8809704 mlx4_flow_steer_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb8b5bec8 mlx4_read_clock +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb9993aea mlx4_vf_smi_enabled +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbc46a89c mlx4_write_mtt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbc7558f6 mlx4_get_slave_default_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbe9aa762 mlx4_mr_rereg_mem_cleanup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbee06b3d mlx4_buf_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc13d2703 mlx4_replace_zero_macs +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc3f8c11a mlx4_uar_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc71b0fc7 mlx4_cq_modify +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcb3f55e5 mlx4_pd_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcd65c782 mlx4_qp_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xce5ad380 mlx4_srq_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd0cb027f mlx4_find_cached_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd1d8dbf1 mlx4_db_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd69ae6e3 mlx4_mr_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd80b0e51 mlx4_phys_to_slaves_pport_actv +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd83081e9 mlx4_register_interface +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdbee4044 mlx4_map_sw_to_hw_steering_mode +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe097bb8d mlx4_unregister_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe18d06c7 mlx4_unregister_interface +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe67b0ab5 mlx4_qp_reserve_range +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe72bbd9a mlx4_bf_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe7dd729f mlx4_get_base_qpn +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xee2d51fe mlx4_counter_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xef4c900d __mlx4_unregister_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf19bfce8 mlx4_ACCESS_PTYS_REG +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf1f72740 mlx4_multicast_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf2a8da86 mlx4_mr_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf31f8020 mlx4_config_vxlan_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf4cf2f28 mlx4_get_internal_clock_params +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf5c8ef4f mlx4_find_cached_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf8903638 mlx4_unicast_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfe744330 mlx4_mw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0133988a mlx5_core_query_sq_state +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x015896c0 mlx5_query_port_vl_hw_cap +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x017afad0 mlx5_dm_sw_icm_dealloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x071d1592 mlx5_set_port_admin_status EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x072460c4 mlx5_fill_page_frag_array -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x07b8c4ab mlx5_core_query_sq_state -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0aa70d5f mlx5_query_port_ptys -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0af68d2b mlx5_query_port_tc_bw_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0beca0ea mlx5_query_port_prio_tc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0d07d8b8 mlx5_nic_vport_query_local_lb -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0dbdce5f mlx5_modify_nic_vport_vlans -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x154939ee mlx5_db_alloc_node -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x154e5226 mlx5_modify_nic_vport_mac_address -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x19a4abc3 mlx5_frag_buf_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1aba22c0 mlx5_query_nic_vport_node_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1b572e76 mlx5_set_port_wol -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1d522ab4 mlx5_query_nic_vport_mtu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2432a363 mlx5_set_port_pfc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2cb21078 mlx5_query_nic_vport_mac_address -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x37ecff6d mlx5_query_nic_vport_mac_list -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3ede6654 mlx5_query_hca_vport_node_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x41462f01 mlx5_db_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x47d2b91c mlx5_set_port_mtu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x54dfe318 mlx5_set_port_prio_tc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x595efac1 mlx5_query_port_max_mtu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5c322081 mlx5_query_port_ets_rate_limit -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5fd323d9 mlx5_query_min_inline -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x616f01bb mlx5_query_nic_vport_promisc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x64b0cc2c mlx5_eswitch_mode -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6d05b8cc mlx5_nic_vport_update_local_lb -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x70e2aab2 mlx5_set_port_tc_bw_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x76eb2191 mlx5_modify_nic_vport_mac_list -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7d63b671 mlx5_query_hca_vport_context -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7f6c4986 mlx5_set_port_caps -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x80bad961 mlx5_set_port_tc_group -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x818399e6 mlx5_query_port_pfc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1218c5fd mlx5_modify_port_ets_rate_limit +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x12a9e54e mlx5_query_hca_vport_pkey +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x206acb0d mlx5_modify_nic_vport_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x287a393a mlx5_nic_vport_enable_roce +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2899ba54 mlx5_nic_vport_unaffiliate_multiport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2dafffd8 mlx5_core_modify_hca_vport_context +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x32fc80f3 mlx5_query_port_ptys +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3d2801cb mlx5_eswitch_get_total_vports +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3dffa14f mlx5_frag_buf_alloc_node +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4885dd23 mlx5_modify_nic_vport_mac_list +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4aa85c90 mlx5_toggle_port_link +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x50b37333 mlx5_set_port_tc_bw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x51934714 mlx5_modify_nic_vport_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x52a0312a mlx5_query_hca_vport_context +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x532caae7 mlx5_modify_nic_vport_vlans +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x56298ac1 mlx5_query_nic_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5d9790c9 mlx5_query_port_prio_tc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x63a609e5 mlx5_query_nic_vport_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6ff6dbfd mlx5_vport_get_other_func_cap +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x722a2428 mlx5_query_hca_vport_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x796a1f2c mlx5_query_hca_vport_node_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7d5e9f4e mlx5_query_hca_vport_gid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7eee1309 mlx5_query_port_max_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7f56dc0e mlx5_query_module_eeprom_by_page EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x81aadc6a mlx5_fill_page_frag_array_perm -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x84fdbb92 mlx5_set_port_admin_status -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x89ea499f mlx5_query_mac_address -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8d735493 mlx5_modify_port_ets_rate_limit -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8dab1fc6 mlx5_query_nic_vport_qkey_viol_cntr -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x945640fa mlx5_vport_get_other_func_cap -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x97491b3f mlx5_core_query_vport_counter -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x989164e9 mlx5_query_port_tc_group -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9d1838c5 mlx5_query_hca_vport_gid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa2239cd1 mlx5_modify_nic_vport_mtu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa2847470 mlx5_nic_vport_unaffiliate_multiport -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa568465b mlx5_query_module_eeprom_by_page -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa6983a01 mlx5_eswitch_get_total_vports -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa8811ea8 mlx5_query_port_admin_status -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xab4d1fd7 mlx5_query_module_eeprom -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb25989e2 mlx5_core_modify_hca_vport_context -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb61ade7c mlx5_query_nic_vport_min_inline -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb63961ca mlx5_query_hca_vport_pkey -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xba799913 mlx5_query_nic_vport_system_image_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbc515801 mlx5_dm_sw_icm_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc0f6041c mlx5_dm_sw_icm_dealloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc70cf3b3 mlx5_frag_buf_alloc_node -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcfc201e9 mlx5_nic_vport_enable_roce -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdb4fe627 mlx5_core_access_reg -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdc8f4e57 mlx5_nic_vport_affiliate_multiport -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdc97f0c9 mlx5_access_reg -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xded47fe8 mlx5_set_port_pause -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe75633bb mlx5_core_reserved_gids_count -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeabdb0ba mlx5_query_port_oper_mtu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xecb51b42 mlx5_query_port_wol -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xedba4e07 mlx5_query_nic_system_image_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf1a5e962 mlx5_ipsec_device_caps -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf857e2e3 mlx5_toggle_port_link -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf99168e6 mlx5_query_port_pause -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfbd3f71c mlx5_modify_nic_vport_promisc -EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x25f12dd3 ks8851_remove_common -EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x95970364 ks8851_probe_common -EXPORT_SYMBOL_GPL drivers/net/ethernet/microchip/encx24j600-regmap 0x23052dd6 devm_regmap_init_encx24j600 +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x84977fed mlx5_query_nic_vport_promisc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x86347d8c mlx5_nic_vport_affiliate_multiport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x86685c90 mlx5_set_port_wol +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8bccae5a mlx5_query_nic_vport_node_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8e9e03b9 mlx5_query_nic_vport_mac_list +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8fb41458 mlx5_eswitch_mode +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9034b6c9 mlx5_query_port_tc_bw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x91c3c0c0 mlx5_set_port_pfc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x98ce9c0a mlx5_query_port_pfc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9a054c14 mlx5_db_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9f5f5fee mlx5_db_alloc_node +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa1257550 mlx5_query_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa90cf9f8 mlx5_ipsec_device_caps +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xab7417ce mlx5_query_nic_vport_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb130df7f mlx5_core_query_vport_counter +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb1a4cbd2 mlx5_nic_vport_query_local_lb +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb26ed9cd mlx5_query_nic_vport_qkey_viol_cntr +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb784c4b4 mlx5_core_reserved_gids_count +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xba0f312e mlx5_set_port_caps +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbc76aafb mlx5_set_port_tc_group +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbc8b7258 mlx5_modify_nic_vport_promisc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbdcf5628 mlx5_dm_sw_icm_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc6866876 mlx5_nic_vport_update_local_lb +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc7f9c8ea mlx5_query_port_oper_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc871bcae mlx5_set_port_pause +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcd9c0ed3 mlx5_set_port_prio_tc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcfb6eb64 mlx5_query_nic_vport_min_inline +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd008e4cf mlx5_query_port_pause +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd8ddbe2d mlx5_query_port_wol +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe0847e8e mlx5_query_min_inline +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe3d2d106 mlx5_query_port_tc_group +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xea0f6141 mlx5_query_port_admin_status +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xecad2c38 mlx5_query_port_ets_rate_limit +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xef05718d mlx5_access_reg +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf3cb4ea3 mlx5_query_nic_vport_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf5880064 mlx5_query_module_eeprom +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf7ddddd9 mlx5_set_port_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf934244f mlx5_core_access_reg +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfd0c3e0e mlx5_frag_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0xc0d7b055 ks8851_probe_common +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0xf11e0255 ks8851_remove_common +EXPORT_SYMBOL_GPL drivers/net/ethernet/microchip/encx24j600-regmap 0x4f978ea9 devm_regmap_init_encx24j600 EXPORT_SYMBOL_GPL drivers/net/ethernet/microchip/encx24j600-regmap 0xcc4fa41a regmap_encx24j600_spi_write EXPORT_SYMBOL_GPL drivers/net/ethernet/microchip/encx24j600-regmap 0xe8c8c6c2 regmap_encx24j600_spi_read -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x148d6cb0 ocelot_port_get_eth_mac_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x14d5a3a3 ocelot_port_readl -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x178e9f97 ocelot_lag_fdb_add -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1870b02c ocelot_port_setup_dsa_8021q_cpu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1e80cab7 ocelot_get_bridge_fwd_mask -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2773de46 ocelot_port_add_dscp_prio -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x36f0504e ocelot_bond_get_id -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x432d9f69 ocelot_port_teardown_dsa_8021q_cpu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x49f2093a ocelot_regfields_init -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4de91702 __ocelot_rmw_ix -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4f28f37b ocelot_port_rmwl -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x59221af7 ocelot_mact_flush -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x68226ba4 ocelot_lag_fdb_del -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x682aafdc ocelot_port_get_dscp_prio -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6e38b20e __ocelot_read_ix -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7ce352aa ocelot_cls_flower_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8b346c91 ocelot_phylink_mac_link_down -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8cbb3daf __ocelot_bulk_read_ix -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8fef4746 ocelot_port_get_pause_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x91bc6f2d ocelot_port_assign_dsa_8021q_cpu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x923564b3 ocelot_port_get_rmon_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x93556d1f ocelot_regmap_init -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x93dc9802 ocelot_port_unassign_dsa_8021q_cpu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x94ae91c0 ocelot_cls_flower_replace -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x94c16c64 ocelot_migrate_mdbs -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa2da0663 ocelot_port_get_eth_phy_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa9379220 ocelot_port_writel -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xaaeb6b30 ocelot_port_set_default_prio -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb69db2cd ocelot_port_assigned_dsa_8021q_cpu_mask -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb83f9b9b __ocelot_write_ix -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd2fc4f9d ocelot_port_mirror_del -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd6d78e6a ocelot_port_del_dscp_prio -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe47be458 ocelot_cls_flower_destroy -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xef9e5118 ocelot_bridge_num_find -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xeff4decd ocelot_port_mirror_add -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf2074e62 ocelot_phylink_mac_link_up -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf327ea6e ocelot_port_get_default_prio -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf4d4f01a ocelot_port_get_eth_ctrl_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x005fd925 __ocelot_write_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x08dbfd55 ocelot_cls_flower_destroy +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0cfce26a ocelot_cls_flower_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0e187d10 ocelot_lag_fdb_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x18b3b081 ocelot_port_unassign_dsa_8021q_cpu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1e3573c6 ocelot_regmap_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1fe7170d ocelot_cls_flower_replace +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x29a7ee7c ocelot_port_get_dscp_prio +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x31dd35af ocelot_port_rmwl +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x34631365 ocelot_port_writel +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x36411e6a ocelot_mact_flush +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3ae9c4ac ocelot_port_readl +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x465d0a2c ocelot_port_del_dscp_prio +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x46998220 ocelot_port_assign_dsa_8021q_cpu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x52a4c04e __ocelot_read_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5fe587e4 ocelot_port_assigned_dsa_8021q_cpu_mask +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6c6c259c ocelot_port_get_eth_phy_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6e5e2858 ocelot_migrate_mdbs +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6e99c594 ocelot_port_get_pause_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7b791cdc ocelot_port_setup_dsa_8021q_cpu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x87e5f13b ocelot_lag_fdb_del +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8d1196ab ocelot_port_set_default_prio +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8e44d56d ocelot_port_get_default_prio +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9b8aebf3 __ocelot_bulk_read_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9ef870b2 ocelot_port_add_dscp_prio +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa7ca06d1 ocelot_port_get_eth_ctrl_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xaba14eb5 ocelot_bridge_num_find +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb19f14fd __ocelot_rmw_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb6b123bd ocelot_port_teardown_dsa_8021q_cpu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc1960208 ocelot_regfields_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc35f14e2 ocelot_bond_get_id +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc46cc157 ocelot_port_mirror_del +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc7176d8b ocelot_port_get_eth_mac_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc8257053 ocelot_phylink_mac_link_down +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc95fb5db ocelot_phylink_mac_link_up +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xcd4cfedb ocelot_get_bridge_fwd_mask +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd68c5211 ocelot_port_mirror_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xdea31a0a ocelot_port_get_rmon_stats EXPORT_SYMBOL_GPL drivers/net/ethernet/qualcomm/qca_7k_common 0x0b28a9ad qcafrm_create_footer EXPORT_SYMBOL_GPL drivers/net/ethernet/qualcomm/qca_7k_common 0x2b6ddf3f qcafrm_fsm_decode EXPORT_SYMBOL_GPL drivers/net/ethernet/qualcomm/qca_7k_common 0x41da0375 qcafrm_create_header -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x2aa1ead0 stmmac_dvr_probe -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x5199cd07 stmmac_suspend +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x35604f02 stmmac_dvr_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x48da80a1 stmmac_bus_clks_config EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x545572d4 stmmac_set_mac_addr -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x576760e5 stmmac_resume -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x63f954c2 stmmac_dvr_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x7ea1280b stmmac_bus_clks_config +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x5643649f stmmac_suspend +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x5892309c stmmac_resume +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x5acdb440 stmmac_init_tstamp_counter EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x92d778bb stmmac_get_mac_addr -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xde2c9b76 stmmac_init_tstamp_counter -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x2f4536a9 stmmac_pltfr_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xa67fd0a1 stmmac_get_platform_resources -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xb3fc0094 stmmac_probe_config_dt -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xb79948d2 stmmac_pltfr_pm_ops -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xfe39dd55 stmmac_remove_config_dt -EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x44e81079 w5100_ops_priv -EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x5369fff3 w5100_pm_ops -EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x596a2e46 w5100_probe -EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0xa96df414 w5100_remove -EXPORT_SYMBOL_GPL drivers/net/geneve 0x05e7e3b2 geneve_dev_create_fb -EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x746bd3bc ipvlan_link_delete -EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x8e291325 ipvlan_link_setup -EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xd69ce28a ipvlan_link_new -EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xe94c9caa ipvlan_link_register -EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xfe9b7393 ipvlan_count_rx -EXPORT_SYMBOL_GPL drivers/net/macsec 0x1dff2627 macsec_pn_wrapped -EXPORT_SYMBOL_GPL drivers/net/macvlan 0x4b7bcc0a macvlan_dellink -EXPORT_SYMBOL_GPL drivers/net/macvlan 0x4cb23141 macvlan_common_setup -EXPORT_SYMBOL_GPL drivers/net/macvlan 0x70bb1573 macvlan_link_register -EXPORT_SYMBOL_GPL drivers/net/macvlan 0xeff9ceb8 macvlan_common_newlink +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xadbdb07c stmmac_dvr_probe +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x70890687 stmmac_get_platform_resources +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x7608759e stmmac_pltfr_pm_ops +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xa8e5d014 stmmac_remove_config_dt +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xc666ee82 stmmac_probe_config_dt +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xc902a526 stmmac_pltfr_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x3d81cb1f w5100_probe +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x433bfef9 w5100_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x81c73945 w5100_pm_ops +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0xaee7bc96 w5100_ops_priv +EXPORT_SYMBOL_GPL drivers/net/geneve 0x7414aacc geneve_dev_create_fb +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x1491a047 ipvlan_link_setup +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x63348b02 ipvlan_count_rx +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x6d8f42fa ipvlan_link_delete +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xd62e8140 ipvlan_link_new +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xd7ca0284 ipvlan_link_register +EXPORT_SYMBOL_GPL drivers/net/macsec 0x70337307 macsec_pn_wrapped +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x0d6719c8 macvlan_dellink +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x6349a64e macvlan_common_setup +EXPORT_SYMBOL_GPL drivers/net/macvlan 0xc38d65f6 macvlan_link_register +EXPORT_SYMBOL_GPL drivers/net/macvlan 0xf00565c9 macvlan_common_newlink EXPORT_SYMBOL_GPL drivers/net/mdio/mdio-i2c 0x909da6f2 mdio_i2c_alloc EXPORT_SYMBOL_GPL drivers/net/mdio/mdio-mux 0x6318757f mdio_mux_uninit EXPORT_SYMBOL_GPL drivers/net/mdio/mdio-mux 0xf059aef9 mdio_mux_init -EXPORT_SYMBOL_GPL drivers/net/net_failover 0x19b239cf net_failover_create -EXPORT_SYMBOL_GPL drivers/net/net_failover 0xf7206247 net_failover_destroy -EXPORT_SYMBOL_GPL drivers/net/pcs/pcs-altera-tse 0x5ff24ef8 alt_tse_pcs_create +EXPORT_SYMBOL_GPL drivers/net/net_failover 0x38e98727 net_failover_destroy +EXPORT_SYMBOL_GPL drivers/net/net_failover 0xe2cd3835 net_failover_create +EXPORT_SYMBOL_GPL drivers/net/pcs/pcs-altera-tse 0x2cef879d alt_tse_pcs_create EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0x131eb950 xpcs_get_an_mode EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0x188d599c xpcs_destroy EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0xa8fd8a38 xpcs_do_config @@ -13967,878 +13967,878 @@ EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0xb8c5b972 xpcs_config_eee EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0xc0a5fea9 xpcs_create EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0xf426b573 xpcs_get_interfaces -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x02adf435 bcm_phy_enable_apd -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x1125e95c bcm_phy_set_eee -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x1ebbc271 __bcm_phy_modify_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x22b383ee __bcm_phy_read_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x263efc86 bcm_phy_write_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x28db9958 bcm_phy_enable_jumbo -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x2f16d64e bcm_phy_get_stats -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x3850f7d9 __bcm_phy_read_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x3fdfa635 bcm_phy_write_shadow -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x47ded96f bcm_phy_read_shadow -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x58972b5e __bcm_phy_write_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x5cff20d6 bcm_phy_cable_test_get_status_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x67178c90 bcm_phy_modify_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x67c3857e bcm54xx_auxctl_read -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x7029bb78 bcm_phy_config_intr -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x7b0d36d4 bcm_phy_get_strings -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x98c19234 __bcm_phy_write_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x9e55ea64 bcm_phy_cable_test_start -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x9e970edb bcm_phy_cable_test_get_status -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xa62a49bf bcm_phy_write_misc -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xa7aced9b bcm_phy_28nm_a0b0_afe_config_init -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xaabb7100 bcm_phy_read_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xac660cf7 bcm_phy_modify_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xae11e586 bcm_phy_handle_interrupt -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xb0580537 bcm_phy_read_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xc7be7527 bcm_phy_downshift_set -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xcc40d0da bcm_phy_get_sset_count -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xd5ca4216 __bcm_phy_modify_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xded76288 bcm_phy_ack_intr -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xe5c255d3 bcm_phy_downshift_get -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xe66845ec bcm_phy_write_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xe6f6376a bcm_phy_read_misc -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xf63bbef5 bcm_phy_cable_test_start_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xfabd97b4 bcm_phy_r_rc_cal_reset -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-ptp 0x650c46df bcm_ptp_probe -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-ptp 0x7bc9e6e6 bcm_ptp_config_init +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x04c236c6 bcm_phy_read_misc +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x0f5a8f9a __bcm_phy_read_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x0f73145d bcm_phy_cable_test_start +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x0ff28742 bcm_phy_read_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x1a3c9391 bcm_phy_write_misc +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x2621b916 __bcm_phy_modify_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x361252a6 __bcm_phy_modify_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x3652cd56 bcm_phy_read_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x36fac58e __bcm_phy_read_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x4443566d bcm_phy_enable_apd +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x46a90f34 bcm_phy_cable_test_get_status +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x46e417af bcm_phy_modify_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x52f09eb7 bcm_phy_ack_intr +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x56d7fc1f bcm_phy_modify_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x67617df4 bcm_phy_downshift_get +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x6ece12b4 __bcm_phy_write_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x6fde4816 bcm_phy_downshift_set +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x72ab9cee bcm_phy_get_sset_count +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x766577b9 bcm_phy_write_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x79ccb58c bcm_phy_get_stats +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x7d43245f bcm_phy_config_intr +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x821bd5cb __bcm_phy_write_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x8413b9e0 bcm_phy_handle_interrupt +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x8ca60444 bcm_phy_r_rc_cal_reset +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x9ab0b0c6 bcm_phy_write_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xa0006ab7 bcm54xx_auxctl_read +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xa0c66975 bcm_phy_set_eee +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xbc947d8f bcm_phy_cable_test_start_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xcc97d9f3 bcm_phy_get_strings +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xd2d9c8c2 bcm_phy_read_shadow +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xe72d1562 bcm_phy_enable_jumbo +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xf5c729be bcm_phy_28nm_a0b0_afe_config_init +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xf978a588 bcm_phy_cable_test_get_status_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xfb09b52f bcm_phy_write_shadow +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-ptp 0x30575c45 bcm_ptp_config_init EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-ptp 0xe54c4503 bcm_ptp_stop -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x05a4cae1 phylink_mii_c22_pcs_an_restart +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-ptp 0xf4050dd7 bcm_ptp_probe EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x08213956 phylink_ethtool_get_wol EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x12135396 phylink_mac_change EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x15c4e3e2 phylink_ethtool_set_pauseparam EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x16ca1a8a phylink_suspend +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x1c9685e3 phylink_mii_c22_pcs_config EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x2c8e28ee phylink_ethtool_get_eee -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x3151eccf phylink_create +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x31964b36 phylink_generic_validate +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x3c09a79c phylink_create EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x3f3a174a phylink_ethtool_ksettings_get +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x406ea242 phylink_mii_c45_pcs_get_state EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x4278d56a phylink_expects_phy +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x43d267c8 phylink_connect_phy EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x57727285 phylink_ethtool_set_eee +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x57851363 phylink_of_phy_connect EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x59e0695d phylink_speed_down +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x5c26fe7a phylink_fwnode_phy_connect EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x5d0c4dcc phylink_speed_up EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x5dc19747 phylink_mii_c22_pcs_encode_advertisement EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x62104126 phylink_ethtool_set_wol EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x64a1a5ce phylink_decode_usxgmii_word EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x66e8b5b0 phylink_caps_to_linkmodes -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x6f7396ed phylink_of_phy_connect EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x6fa426d2 phylink_ethtool_nway_reset -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x7a406826 phylink_connect_phy -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x80a8fd55 phylink_fwnode_phy_connect EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x825c7340 phylink_get_eee_err EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x859b1ff6 phylink_validate_mask_caps -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x8c996bf8 phylink_mii_c22_pcs_config EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x911fcd6c phylink_start EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x95ea06a1 phylink_ethtool_ksettings_set EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x983276da phylink_disconnect_phy -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xab55a3cc phylink_mii_c22_pcs_get_state EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xc0a8f4be phylink_resume EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xc1d15a4c phylink_set_port_modes +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xc4816dd1 phylink_mii_c22_pcs_an_restart EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xd2ef6a40 phylink_mii_ioctl -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xd544447d phylink_mii_c45_pcs_get_state -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xd72287e2 phylink_generic_validate EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xd903f419 phylink_get_capabilities EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xdcb0a2c0 phylink_stop +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xe0f5ae4f phylink_mii_c22_pcs_get_state EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xec02ebe0 phylink_init_eee EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xf3083a1d phylink_destroy EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xf8fe5642 phylink_ethtool_get_pauseparam EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xf926a606 phylink_mii_c22_pcs_decode_state -EXPORT_SYMBOL_GPL drivers/net/tap 0x0cad7648 tap_handle_frame -EXPORT_SYMBOL_GPL drivers/net/tap 0x46f55c1e tap_destroy_cdev -EXPORT_SYMBOL_GPL drivers/net/tap 0x62c25640 tap_queue_resize -EXPORT_SYMBOL_GPL drivers/net/tap 0x70fd80ec tap_get_socket -EXPORT_SYMBOL_GPL drivers/net/tap 0x9cc88134 tap_free_minor -EXPORT_SYMBOL_GPL drivers/net/tap 0x9edd2e8b tap_get_minor -EXPORT_SYMBOL_GPL drivers/net/tap 0xa15d91b7 tap_del_queues -EXPORT_SYMBOL_GPL drivers/net/tap 0xa43e1ccd tap_get_ptr_ring -EXPORT_SYMBOL_GPL drivers/net/tap 0xffa15e15 tap_create_cdev -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x45dc41a2 usbnet_cdc_bind -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x4ca15fc7 usbnet_cdc_status -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x88779d4e usbnet_cdc_zte_rx_fixup -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xa5cf3462 usbnet_cdc_unbind -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xabca89fa usbnet_generic_cdc_bind -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xd079e95a usbnet_ether_cdc_bind -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xe3529b26 usbnet_cdc_update_filter -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x1a2377bb cdc_ncm_rx_verify_ndp16 -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x2ea52d53 cdc_ncm_unbind -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x2f0ebc41 cdc_ncm_select_altsetting -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x44c03e6a cdc_ncm_tx_fixup -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x45a179e8 cdc_ncm_rx_verify_ndp32 -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x5fdcc2df cdc_ncm_rx_fixup -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x76e24a2d cdc_ncm_bind_common -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xb69c3f85 cdc_ncm_fill_tx_frame -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xd3c4b7da cdc_ncm_change_mtu -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xd8c40b43 cdc_ncm_rx_verify_nth32 -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xfe9e02dd cdc_ncm_rx_verify_nth16 -EXPORT_SYMBOL_GPL drivers/net/usb/r8152 0xdbc1ec6e rtl8152_get_version -EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x76cced77 rndis_command -EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x7cf42ad0 rndis_rx_fixup -EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x8d9d9fb9 rndis_tx_fixup -EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0xd946c94d rndis_status -EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0xd982e3fd rndis_unbind -EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0xdc671b4e generic_rndis_bind -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x10bac62c usbnet_skb_return -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x1cb07ac8 usbnet_read_cmd -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x2dd10499 usbnet_defer_kevent -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x3ae02b88 usbnet_unlink_rx_urbs -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x3f2d0799 usbnet_open -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x42e453a6 usbnet_start_xmit -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x493e6654 usbnet_purge_paused_rxq -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x5fe35135 usbnet_get_link_ksettings_mii -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x60f2fc78 usbnet_get_endpoints -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x6709278e usbnet_set_link_ksettings_mii -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x6a2f541a usbnet_get_drvinfo -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x6e60efc7 usbnet_get_link -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x77dcc235 usbnet_get_msglevel -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x7a8ceb9f usbnet_read_cmd_nopm -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x7c175013 usbnet_set_msglevel -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x83935310 usbnet_change_mtu -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x84a3715e usbnet_status_stop -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x8a098a92 usbnet_resume -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x8daee639 usbnet_status_start -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x9af949c9 usbnet_write_cmd_nopm -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x9c2606dc usbnet_tx_timeout -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x9e1c5598 usbnet_pause_rx -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xa1200786 usbnet_suspend -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xa26381c9 usbnet_get_link_ksettings_internal -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xa3e5a352 usbnet_nway_reset -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xb44c766c usbnet_disconnect -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xbbce3b70 usbnet_set_rx_mode -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xbdf433e4 usbnet_update_max_qlen -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xc5b93c85 usbnet_get_ethernet_addr -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xc6057587 usbnet_stop -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xdb4531e0 usbnet_resume_rx -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xf0b6e6aa usbnet_probe -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xf3603b8e usbnet_write_cmd_async -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xf4a5174f usbnet_write_cmd -EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x044a304f vxlan_fdb_clear_offload -EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x2a4f0363 vxlan_fdb_find_uc -EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x8ec6bafd vxlan_fdb_replay -EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x903e4a59 vxlan_dev_create -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/ipw2x00/libipw 0x8f4da2ae libipw_rx_any -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3174e198 il_dealloc_bcast_stations -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x32535c4f il_prep_station -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x58e2f720 il_remove_station -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x598b6af8 _il_grab_nic_access -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xffc820b3 il_mac_tx_last_beacon +EXPORT_SYMBOL_GPL drivers/net/tap 0x03a91b52 tap_get_socket +EXPORT_SYMBOL_GPL drivers/net/tap 0x0eb0f169 tap_get_minor +EXPORT_SYMBOL_GPL drivers/net/tap 0x3ac92ff1 tap_destroy_cdev +EXPORT_SYMBOL_GPL drivers/net/tap 0x41d4a0fe tap_get_ptr_ring +EXPORT_SYMBOL_GPL drivers/net/tap 0x550cdabc tap_handle_frame +EXPORT_SYMBOL_GPL drivers/net/tap 0x751822ae tap_del_queues +EXPORT_SYMBOL_GPL drivers/net/tap 0x9858d997 tap_queue_resize +EXPORT_SYMBOL_GPL drivers/net/tap 0x99f9b66d tap_create_cdev +EXPORT_SYMBOL_GPL drivers/net/tap 0xea393afa tap_free_minor +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x10ce0d4c usbnet_cdc_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x69344715 usbnet_cdc_update_filter +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xba3a056d usbnet_cdc_zte_rx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xccb0a98e usbnet_ether_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xcefba744 usbnet_generic_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xd652d346 usbnet_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xff2b0598 usbnet_cdc_status +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x0c768d4a cdc_ncm_bind_common +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x1cb77a8c cdc_ncm_rx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x5dde968f cdc_ncm_change_mtu +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x6b93a66f cdc_ncm_rx_verify_ndp32 +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x6ba804fe cdc_ncm_rx_verify_nth16 +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xa52e582e cdc_ncm_tx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xaaa7798e cdc_ncm_fill_tx_frame +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xc46fd616 cdc_ncm_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xd340608d cdc_ncm_select_altsetting +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xe89136ce cdc_ncm_rx_verify_nth32 +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xec15fd56 cdc_ncm_rx_verify_ndp16 +EXPORT_SYMBOL_GPL drivers/net/usb/r8152 0x7e1d25f9 rtl8152_get_version +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x10e3076e rndis_command +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x6d16d044 generic_rndis_bind +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x81f62582 rndis_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0xa628cab3 rndis_tx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0xa7f70d50 rndis_status +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0xed38ca7b rndis_rx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x0dde35fc usbnet_unlink_rx_urbs +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x0f4b60ff usbnet_change_mtu +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x0f856a7b usbnet_purge_paused_rxq +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x11658b6d usbnet_update_max_qlen +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x2043bf72 usbnet_open +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x2064489a usbnet_pause_rx +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x27c2c41f usbnet_get_link_ksettings_mii +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x4045d89a usbnet_status_start +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x412e78af usbnet_start_xmit +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x4594f38e usbnet_status_stop +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x540fae0f usbnet_suspend +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x54758996 usbnet_tx_timeout +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x5a753726 usbnet_read_cmd +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x60dfaafc usbnet_read_cmd_nopm +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x63b058d5 usbnet_get_msglevel +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x66aa81d3 usbnet_set_msglevel +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x6f41cda4 usbnet_defer_kevent +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x78582817 usbnet_write_cmd_async +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x797d4b11 usbnet_set_link_ksettings_mii +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x7d3e8861 usbnet_set_rx_mode +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x8f70ace0 usbnet_get_drvinfo +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x973da9f4 usbnet_get_endpoints +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xa541db2f usbnet_skb_return +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xa65c45b7 usbnet_resume_rx +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xb1eeceee usbnet_stop +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xb3abdb43 usbnet_get_link +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xbfade2e3 usbnet_get_ethernet_addr +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xc5eb4205 usbnet_get_link_ksettings_internal +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xd0b0f013 usbnet_write_cmd +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xd4a47bf2 usbnet_probe +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xdec3d8aa usbnet_resume +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xe1e1ddb6 usbnet_nway_reset +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xe7e89184 usbnet_write_cmd_nopm +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xf548fd4d usbnet_disconnect +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x12b2c04f vxlan_fdb_find_uc +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x15a188c5 vxlan_fdb_clear_offload +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x1ce7c211 vxlan_fdb_replay +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x468812b6 vxlan_dev_create +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/ipw2x00/libipw 0xb4bf3495 libipw_rx_any +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0118a109 il_dealloc_bcast_stations +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x20eab3b6 il_remove_station +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x232039db _il_grab_nic_access +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x581414a7 il_prep_station +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x61c169da il_mac_tx_last_beacon EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x5987fe45 iwl_fw_lookup_assert_desc EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x71118edc iwl_fw_lookup_cmd_ver EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x74778a2f iwl_fw_lookup_notif_ver -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x1886853c p54_init_common -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x29e25b4b p54_free_common -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x44cae82f p54_register_common -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x53dc2f74 p54_free_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xa664c8a5 p54_parse_eeprom -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xcd9846bb p54_read_eeprom -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xcee902a8 p54_unregister_common -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xe4b8fcd1 p54_rx -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xef6c4bbd p54_parse_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x197e561c lbs_get_firmware_async -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x32a40df6 lbs_send_tx_feedback -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x454c950e lbs_remove_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x4f79fb5a lbs_start_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x63377f29 lbs_notify_command_response -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x7ac5ce62 lbs_process_rxed_packet -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x8dff1cef lbs_suspend -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x9b647fff lbs_stop_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x9b9b4181 __lbs_cmd -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xa0300051 lbs_host_sleep_cfg -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xb9f47d80 lbs_get_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xd8b42a1d lbs_queue_event -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xe15380d6 lbs_add_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xe7151aa5 lbs_resume -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xef18ca2d lbs_cmd_copyback -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xf2509980 lbs_host_to_card_done +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x2e6d9d74 p54_unregister_common +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x3e1167f6 p54_free_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x9d19797a p54_free_common +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xbcdc12ae p54_parse_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xc2bdfc03 p54_parse_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xc9dd4e8f p54_init_common +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xe65edc69 p54_register_common +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xe79ef988 p54_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xe9cb82f6 p54_read_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x111b72f6 lbs_cmd_copyback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x350e94c6 lbs_queue_event +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x3bf5cddc lbs_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x464d7490 lbs_get_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x5f2dacee lbs_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x61d375cd lbs_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x6aeddf60 lbs_start_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x8d053efc __lbs_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x9622b4e0 lbs_send_tx_feedback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xb0238119 lbs_process_rxed_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xcc599803 lbs_stop_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xd8826ca8 lbs_get_firmware_async +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xe3cb7205 lbs_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xe51ffb61 lbs_notify_command_response +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xebfb61e9 lbs_host_sleep_cfg EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xf64277de lbs_debug -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x57108d85 lbtf_send_tx_feedback -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x766c3b40 lbtf_add_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x7925b77c __lbtf_cmd -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x982fdb1e lbtf_bcn_sent -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x99bae01a lbtf_cmd_copyback -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x9d073f4d lbtf_rx -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xb5718518 lbtf_cmd_response_rx -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xc3a96e06 lbtf_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xfe7d1990 lbs_host_to_card_done +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x1549fad8 lbtf_cmd_copyback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x3412c081 lbtf_bcn_sent +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x37672949 lbtf_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x4039e060 lbtf_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x68a34b7e lbtf_cmd_response_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x6c09c53e lbtf_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x94cd7316 __lbtf_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xbc059409 lbtf_send_tx_feedback EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xc85e6899 lbtf_debug -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x08392436 mwifiex_deauthenticate_all -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x088c72c6 mwifiex_fw_dump_event -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x0c54161d mwifiex_multi_chan_resync -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x1c3619a1 _mwifiex_dbg -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x2ebf46ef mwifiex_cancel_hs -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x3655b8ff mwifiex_queue_main_work -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x3bb008ad mwifiex_process_hs_config -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x40ccdd38 mwifiex_upload_device_dump -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x693f3a43 mwifiex_enable_hs -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x6bd4484e mwifiex_shutdown_sw -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x7ac51ff9 mwifiex_drv_info_dump -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x80b47270 mwifiex_add_virtual_intf -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x81f2a28f mwifiex_remove_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x8b600d98 mwifiex_reinit_sw -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x9858d98b mwifiex_init_shutdown_fw -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xb6c3b3a7 mwifiex_disable_auto_ds -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xc6a20505 mwifiex_add_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xc8b27225 mwifiex_process_sleep_confirm_resp +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x146913ab mwifiex_process_sleep_confirm_resp +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x1d2a8b9e mwifiex_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x22c7d445 mwifiex_shutdown_sw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x233be810 mwifiex_process_hs_config +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x26e3f2d9 mwifiex_queue_main_work +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x2b1b7e6f mwifiex_reinit_sw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x32b7bbca mwifiex_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x3f104e84 mwifiex_add_virtual_intf +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x5e8f1275 mwifiex_multi_chan_resync +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x69b27db3 mwifiex_prepare_fw_dump_info +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x6b293060 mwifiex_del_virtual_intf +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x832f638a _mwifiex_dbg +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x935a9576 mwifiex_handle_rx_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x953f2c70 mwifiex_cancel_hs +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x9c56039c mwifiex_dnld_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xa5ddebc9 mwifiex_fw_dump_event +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xa7452628 mwifiex_main_process +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xbe0aed45 mwifiex_upload_device_dump +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xbe78813c mwifiex_drv_info_dump EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xd4dad9f3 mwifiex_alloc_dma_align_buf -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xdb4ec123 mwifiex_prepare_fw_dump_info -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xf2a92bfc mwifiex_del_virtual_intf -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xf454c69d mwifiex_write_data_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xf5bea3cf mwifiex_handle_rx_packet -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xfa41014c mwifiex_dnld_fw -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xfdf0a6e5 mwifiex_main_process -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x0721780e ____mt76_poll_msec -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x0b4b434f mt76_put_txwi -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x0f382fc9 mt76_get_min_avg_rssi -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x10480077 mt76_put_rxwi -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x15924742 __mt76_mcu_send_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xdb613e2e mwifiex_disable_auto_ds +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xe00426a4 mwifiex_deauthenticate_all +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xe0cdb3cc mwifiex_enable_hs +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xed1690f5 mwifiex_write_data_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xf9e49981 mwifiex_init_shutdown_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x04e36491 mt76_register_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x050d55ff mt76_sw_scan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x061dc93a __traceiter_mac_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x0743ac3b mt76_mcu_get_response +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x084e3d89 mt76_sw_scan_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x0a636ef6 mt76_set_stream_caps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x0c406ea7 mt76_sta_state +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x0ee5a748 mt76_wake_tx_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1309cde1 mt76_tx_status_skb_add +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x144ff298 mt76_rx_aggr_stop EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x17f568e9 mt76_rates -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1966a8ae mt76_tx_status_skb_add -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1b5e8503 mt76_rx_aggr_stop -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1e6509e8 mt76_queue_tx_complete EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1ec57b4f __mt76_worker_fn -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1ee92ed7 mt76_queues_read EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1f8ac718 __tracepoint_dev_irq -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1fbca434 mt76_get_antenna -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x22e96011 mt76_sta_pre_rcu_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x25ea6af3 mt76_mcu_send_and_get_msg -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x270f97c2 __mt76_set_tx_blocked -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x2b1f2939 __mt76_poll -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x2db8bbea mt76_mcu_skb_send_and_get_msg -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x31386c65 mt76_tx_status_skb_done -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x315f1844 mt76_get_rxwi -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3303f17d mt76_unregister_phy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3c2ea687 mt76_dma_rx_poll -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3c95e4bd mt76_release_buffered_frames -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x4d994b5f mt76_tx_status_unlock -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x4dd57d0f mt76_set_tim -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5051980a mt76_rx_token_consume -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x51f0650b mt76_update_survey_active_time -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x522d0efd mt76_txq_schedule -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x556329c1 mt76_wake_tx_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x2078092b mt76_alloc_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x2205afb8 mt76_init_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x23bc00b9 mt76_set_irq_mask +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x27a2a3db mt76_tx_status_lock +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x2b8df273 mt76_tx_status_skb_get +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x2c1c6152 mt76_mcu_send_and_get_msg +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x2d2472ac mt76_dma_rx_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x32cdecc7 mt76_calculate_default_rate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x36d83f45 mt76_queues_read +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3ab618c9 mt76_stop_tx_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3b062d52 mt76_phy_dfs_state +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x43fdcb75 mt76_skb_adjust_pad +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x46424011 mt76_set_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x4737de76 mt76_update_survey_active_time +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x47caab00 mt76_csa_finish +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x49c5fc0c __mt76_mcu_msg_alloc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x4a95c22f mt76_rx_token_release +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x4f77ed78 mt76_mmio_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x4fc40013 ____mt76_poll_msec +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x59f76de9 mt76_rx_poll_complete EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5d1b4e42 __tracepoint_mac_txdone -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5e0db831 mt76_phy_dfs_state -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x618d132c mt76_rx_poll_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x62472f65 mt76_stop_tx_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6a739b5d mt76_tx_check_agg_ssn -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6b178a6c mt76_csa_check -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6ccdef1b mt76_set_stream_caps -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x70943304 __mt76_mcu_msg_alloc -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x70fe5f0b __mt76_tx_complete_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x73b58368 mt76_register_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x753eeb66 mt76_alloc_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x75545ce7 mt76_tx_status_check -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7697c7ab mt76_tx_worker_run -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x77597d3c mt76_get_survey -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x78a9eada mt76_sta_state -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x78babb18 mt76_set_irq_mask -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x793ee4f9 mt76_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7ff093a1 mt76_update_survey +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5d3242bd mt76_register_debugfs_fops +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x64e1d11c mt76_get_antenna +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x66b40ede mt76_eeprom_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x686b51c7 mt76_has_tx_pending +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6d030436 __mt76_mcu_send_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6d64753b mt76_token_consume +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x76fa972f mt76_unregister_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x77970588 mt76_set_tim +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x78d7601c mt76_rx_token_consume +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7f1a6520 mt76_dma_cleanup EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x805fc13a __SCK__tp_func_dev_irq -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x81faac22 mt76_sw_scan_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x8283be44 mt76_txq_schedule_all -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x883f9eb1 mt76_unregister_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x8afbc2ca mt76_get_rate_power_limits -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x8d0e9d2c mt76_dma_attach -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x911a493f mt76_mmio_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x91453e31 mt76_free_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9654033d mt76_get_sar_power -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9dcc0af1 mt76_has_tx_pending -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa3716f1d mt76_rx_aggr_start -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xabde0f5f mt76_get_of_eeprom -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb013d94f mt76_get_rate -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb0a9c834 mt76_rx_token_release -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb1b0f3c8 mt76_eeprom_override -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb477cd59 mt76_seq_puts_array -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb575d420 __traceiter_dev_irq -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb63fce65 mt76_init_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb7666c8e mt76_get_txpower -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb9576190 __traceiter_mac_txdone -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbc3ff695 __mt76_sta_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbe71e00b mt76_mcu_get_response -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc03cb961 mt76_insert_ccmp_hdr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc05d71be mt76_pci_disable_aspm -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc1702efd mt76_tx_status_skb_get +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x805fe73b mt76_tx_worker_run +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x86d95ca5 mt76_alloc_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x8849ddc4 __mt76_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x8b8bc38c __mt76_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x8ca15d1f mt76_tx_status_unlock +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x93663684 mt76_queue_tx_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x95ac8743 mt76_get_rate_power_limits +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x994534f7 mt76_txq_schedule +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9fb237db mt76_eeprom_override +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa0530f2b mt76_get_rxwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa4235010 __traceiter_dev_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa91e67e6 mt76_dma_attach +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xad087b75 mt76_sta_pre_rcu_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xad5b7051 mt76_get_of_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb702442b mt76_csa_check +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbbd81f87 __mt76_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbecc6128 mt76_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbf27827d mt76_tx_check_agg_ssn +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbf5cc232 mt76_insert_ccmp_hdr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc27ce840 mt76_rx EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc6315d8e __SCK__tp_func_mac_txdone EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc6634315 mt76_ac_to_hwq -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc75bbbc3 mt76_csa_finish +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc7968530 mt76_rx_aggr_start EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc79daf86 mt76_ethtool_worker -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xcb2465fa mt76_token_release -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd13b4e08 mt76_tx_status_lock -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd1acb0fd mt76_register_phy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe293f660 mt76_register_debugfs_fops +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc898206e mt76_seq_puts_array +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc9035d6b mt76_register_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc9472bd7 mt76_put_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xcba16882 mt76_put_rxwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xce0b418a mt76_tx_status_skb_done +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xce3cfaef mt76_get_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd2ea842d mt76_tx_status_check +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd435d1ab mt76_init_sar_power +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd4c302a6 mt76_get_min_avg_rssi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd6ba5ae3 mt76_pci_disable_aspm +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd9a15171 mt76_mcu_skb_send_and_get_msg +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xdf687a7a mt76_mcu_rx_event +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe1c3979e __mt76_set_tx_blocked +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe25da8d9 mt76_get_survey +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe3456747 mt76_get_sar_power EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe40b66ef mt76_wcid_alloc -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe4ccffaa mt76_sw_scan -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xec2bcac8 mt76_rx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf0990d2a mt76_mcu_rx_event -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf1a8abcd mt76_skb_adjust_pad -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf2525401 mt76_set_channel -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf2b68535 mt76_calculate_default_rate -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf9dd9103 mt76_token_consume -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xfa15ffe0 mt76_alloc_phy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xfd0f7ed8 mt76_init_sar_power -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xfd8daf21 mt76_eeprom_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xffdffeab mt76_dma_cleanup -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x00d4946f mt76_connac_mcu_patch_sem_ctrl -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x04033f38 mt76_connac_txp_skb_unmap -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x04b8dbc3 mt76_connac_mcu_uni_add_dev -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x07ae9d9f mt76_connac_mcu_start_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x0aeadbf0 mt76_connac_pm_dequeue_skbs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x0c28bb96 mt76_connac_mcu_set_hif_suspend -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x10348be6 mt76_connac_mcu_sched_scan_enable -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x134cc6c9 mt76_connac_mcu_coredump_event -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x161b3e4d mt76_connac_sta_state_dp -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x184d916d mt76_connac_mcu_cancel_hw_scan -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x295676b0 mt76_connac2_mac_fill_rx_rate -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x2e33df5a mt76_connac_mcu_set_p2p_oppps -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x32a6d683 mt76_connac_mcu_wtbl_generic_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x3960aff2 mt76_connac_mcu_add_nested_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x3c98ae64 mt76_connac_mcu_set_pm -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x42bfd1c0 mt76_connac2_mac_tx_rate_val -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x438a2a00 mt76_connac_free_pending_tx_skbs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x4506babf mt76_connac_mcu_bss_ext_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x457be7b7 mt76_connac_mcu_update_gtk_rekey -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x494d8f51 mt76_connac_mcu_sta_ba -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x4e27e37f mt76_connac2_mac_add_txs_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x4fba496e mt76_connac_mcu_alloc_wtbl_req -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x501f05be mt76_connac_mcu_reg_wr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x578cc421 mt76_connac_write_hw_txp -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x57d34213 mt76_connac_mcu_reg_rr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x5d9cf520 mt76_connac_mcu_get_nic_capability -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x60d55970 mt76_connac_mcu_chip_config -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x6209d0d8 mt76_connac2_mac_fill_txs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x64ffeefe mt76_connac_mcu_init_download -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x66a6367c mt76_connac_mcu_bss_omac_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x6854bc47 mt76_connac_mcu_set_channel_domain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x6e532ddf mt76_connac_mcu_uni_set_chctx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x6e8ecd69 mt76_connac_mcu_bss_basic_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x6fb5efbb mt76_connac2_reverse_frag0_hdr_trans -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x7723616f mt76_connac_mcu_sta_ba_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x7a4a8e1c mt76_connac_mcu_wtbl_hdr_trans_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x7beb3e4b mt76_connac_mcu_set_vif_ps -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x81f62811 mt76_connac_mcu_start_patch -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x83dfee8c mt76_connac2_mac_write_txwi -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x85585fc5 mt76_connac_mcu_sta_wed_update -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x87098a1f mt76_connac_mcu_restart -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x8a4fadce mt76_connac_mcu_sta_basic_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x8a8612ee mt76_connac_mcu_set_deep_sleep -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x8f11850c mt76_connac_mcu_set_rate_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xea2b3e1c mt76_token_release +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xea8b7a35 mt76_free_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xec88150e mt76_update_survey +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf8f2a50b mt76_release_buffered_frames +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xfa62b5de mt76_get_rate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xfc1d8ba3 mt76_unregister_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xfd5c8a14 mt76_txq_schedule_all +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x0015c031 mt76_connac_pm_wake +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x020dfc9e mt76_connac_mcu_set_rate_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x022be39c mt76_connac_write_hw_txp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x09334df7 mt76_connac_mcu_update_gtk_rekey +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x0fcefdf4 mt76_connac_mcu_set_deep_sleep +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x113804bb mt76_connac_mcu_sta_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x176dece1 mt76_connac_mcu_sta_ba_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x189cbcfa mt76_connac2_mac_add_txs_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x18b33bdd mt76_connac_mcu_beacon_loss_iter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x1a5520cb mt76_connac_mcu_set_vif_ps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x1c70955c mt76_connac_mcu_uni_add_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x1f97cff1 mt76_connac_mcu_wtbl_smps_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x2031197c mt76_connac2_load_patch +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x23cacf78 mt76_connac_mcu_update_arp_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x272725e1 mt76_connac_init_tx_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x2dc5f04e mt76_connac2_mcu_fill_message +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x388190ef mt76_connac_mcu_patch_sem_ctrl +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x4112af84 mt76_connac2_mac_write_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x43d9aa81 mt76_connac_mcu_wtbl_update_hdr_trans +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x48c9cbe6 mt76_connac_mcu_alloc_wtbl_req +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x4bf8c011 mt76_connac_sta_state_dp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x4ebd6130 mt76_connac_power_save_sched +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x51be4b29 mt76_connac_mcu_rdd_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x5434fcfc mt76_connac_mcu_set_rts_thresh +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x54f7983c mt76_connac_mcu_uni_set_chctx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x5719579f mt76_connac_mcu_sta_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x5f95a644 mt76_connac2_load_ram +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x66d2c053 mt76_connac_mcu_coredump_event +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x69688020 mt76_connac2_mac_decode_he_radiotap +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x6ae3068a mt76_connac_mcu_bss_omac_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x714c075f mt76_connac_get_he_phy_cap +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x72576072 __mt76_connac_mcu_alloc_sta_req +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x72b55124 mt76_connac_mcu_set_hif_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x732ed442 mt76_connac_mcu_cancel_hw_scan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x749909b8 mt76_connac_mcu_sta_wed_update +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x7676a44e mt76_connac_mcu_sta_basic_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x77f946ee mt76_connac_mcu_start_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x7ad0b32a mt76_connac_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x81c2689e mt76_connac_txp_skb_unmap +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x82f82db8 mt76_connac_mcu_get_nic_capability +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x83ca59f4 mt76_connac_pm_dequeue_skbs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x83e700af mt76_connac_mcu_start_patch +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x880cb340 mt76_connac_pm_queue_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x8caec80e mt76_connac_mcu_add_key EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x908ca40c mt76_connac_wowlan_support -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x92c13204 mt76_connac_mcu_sched_scan_req -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x941c0fd6 mt76_connac_mcu_add_key -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x94f341e4 __mt76_connac_mcu_alloc_sta_req -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x962eaa61 mt76_connac_power_save_sched -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x96750f30 mt76_connac_mcu_update_arp_filter -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x96d864cd mt76_connac_get_he_phy_cap -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xa0f59fe3 mt76_connac2_mac_decode_he_radiotap -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xa389e1ec mt76_connac_mcu_wtbl_ht_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xac84ea87 mt76_connac_mcu_hw_scan -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xb3b37a42 mt76_connac2_load_ram -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xba42d3fd mt76_connac_mcu_wtbl_update_hdr_trans -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc0adf69e mt76_connac_get_phy_mode -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc3ba81bf mt76_connac_mcu_beacon_loss_iter -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc4bb8a21 mt76_connac_mcu_sta_update_hdr_trans -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc5019b19 mt76_connac_tx_complete_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc513ff43 mt76_connac_mcu_sta_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc83bfd81 mt76_connac_pm_queue_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xcb547cee mt76_connac_mcu_rdd_cmd -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xcd90d9b1 mt76_connac_mcu_set_suspend_iter -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xd47a3b23 mt76_connac2_mcu_fill_message -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xd5972853 mt76_connac_mcu_set_rts_thresh -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xda85a7b9 mt76_connac_mcu_uni_add_bss -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe1673256 mt76_connac_pm_wake -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe2196186 mt76_connac_init_tx_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe2d6c886 mt76_connac_mcu_set_mac_enable -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe647135a mt76_connac_mcu_sta_uapsd -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe8503aa8 mt76_connac_mcu_wtbl_ba_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe8cb6de8 mt76_connac2_load_patch -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xee8059db mt76_connac_mcu_wtbl_smps_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf47c5fc6 mt76_connac_mcu_sta_cmd -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x0c9a265a mt76s_txqs_empty -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x10eab207 mt76s_rmw -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x27ba3306 mt76s_rd_rp -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x2be50a28 mt76s_wr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x4a2d899e mt76s_hw_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x4d736b12 mt76s_txrx_worker -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x546f8d3d mt76s_wr_rp -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x56213854 mt76s_deinit -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x5e9a776e mt76s_write_copy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x9d49c529 mt76s_rr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x9e03fe29 mt76s_alloc_rx_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x9fc61fb2 mt76s_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xb3a27017 mt76s_read_pcr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xb79a6a8a mt76s_alloc_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xda01c9f3 mt76s_sdio_irq -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xf71e9def mt76s_read_copy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x2634b068 mt76u_stop_rx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x32e44625 mt76u_stop_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x519252b4 __mt76u_vendor_request -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x68bd805b mt76u_resume_rx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x6c4e6b17 mt76u_vendor_request -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x733d0182 ___mt76u_wr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x77240df2 __mt76u_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xd11c2900 mt76u_alloc_mcu_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xd7349583 mt76u_read_copy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xe421fbab mt76u_queues_deinit -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xe704a6d5 ___mt76u_rr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xe706ca55 mt76u_single_wr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xedc606fa mt76u_alloc_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xfd6b5840 mt76u_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x012d261c mt7615_mac_write_txwi -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x01ea8318 mt7615_wait_for_mcu_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x05eb0d3b mt7615_rx_check -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x1c2b8e23 mt7615_eeprom_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x25e1283e mt7615_mac_enable_rtscts -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x267b243d mt7615_mcu_fill_msg -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x2800b63a mt7615_mcu_restart -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x2c62deb4 mt7615_mac_sta_add -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x361046d4 mt7615_queue_rx_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x39eb240a mt7615_tx_token_put -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x3bc33f54 mt7615_mcu_parse_response -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x4fd2fa0b mt7615_update_channel -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x6c741a38 mt7615_ops -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x794634ae mt7615_unregister_ext_phy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x7d6e1929 mt7615_mcu_exit -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x80432663 mt7615_init_work -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x840710e8 mt7615_mcu_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x88da3ca6 mt7615_mac_set_rates -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x8a73311f mt7615_thermal_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x9abc351c mt7615_register_ext_phy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xa619e095 mt7615_mac_sta_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xbfa8448b mt7615_sta_ps -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xc332b11a mt7615_mac_sta_poll -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xc6d61824 mt7615_init_txpower -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xce8bfd61 __mt7663_load_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xd090103a mt7622_trigger_hif_int -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xd561874c mt7615_init_debugfs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xe765eefe mt7615_init_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615e 0x5a1ced2a mt7615_dma_reset +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x94b97b0b mt76_connac2_reverse_frag0_hdr_trans +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x9fe9efb2 mt76_connac_mcu_uni_add_bss +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xa17081fb mt76_connac_mcu_set_pm +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xa4be8499 mt76_connac_mcu_init_download +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xa64fdafc mt76_connac_mcu_sched_scan_req +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xa6c642af mt76_connac_mcu_set_mac_enable +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xae0e79e4 mt76_connac_mcu_chip_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xaed4429a mt76_connac_mcu_reg_wr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xb1bff3ea mt76_connac_mcu_reg_rr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xb91cc378 mt76_connac_get_phy_mode +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc07c04c2 mt76_connac_mcu_sta_uapsd +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc28790a2 mt76_connac_mcu_wtbl_generic_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc2a1b5dc mt76_connac2_mac_fill_rx_rate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xcaf011ea mt76_connac_mcu_restart +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xcb260920 mt76_connac_mcu_set_p2p_oppps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xce2207e6 mt76_connac2_mac_fill_txs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xce631c00 mt76_connac_mcu_sta_ba +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xd1a93d85 mt76_connac_mcu_wtbl_ht_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xd2d9abad mt76_connac_mcu_sched_scan_enable +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xd5f0fb1f mt76_connac_mcu_add_nested_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xdc193ba2 mt76_connac_mcu_hw_scan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe0e55cd8 mt76_connac_mcu_bss_basic_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe17b97fc mt76_connac_free_pending_tx_skbs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe645491d mt76_connac_mcu_bss_ext_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe96307d5 mt76_connac_mcu_set_suspend_iter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xef26017f mt76_connac2_mac_tx_rate_val +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf1750352 mt76_connac_mcu_wtbl_hdr_trans_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf46babd0 mt76_connac_mcu_sta_update_hdr_trans +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xfb347210 mt76_connac_mcu_wtbl_ba_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xff19b090 mt76_connac_mcu_set_channel_domain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x1f57306f mt76s_wr_rp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x1f796882 mt76s_wr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x2cfd2a4c mt76s_read_pcr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x3a734149 mt76s_read_copy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x3b1194f6 mt76s_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x479ccce2 mt76s_rd_rp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x49fe0d04 mt76s_txqs_empty +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x60e7b0c4 mt76s_rr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x65fe2040 mt76s_hw_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x6de4916b mt76s_rmw +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x7a0b6481 mt76s_deinit +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x8f93aa66 mt76s_write_copy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x93f69e34 mt76s_txrx_worker +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x9779204d mt76s_alloc_rx_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xcfc1a2ca mt76s_alloc_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xe7ae742f mt76s_sdio_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x0e70bdde mt76u_resume_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x10c6c48c mt76u_alloc_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x4177be80 mt76u_queues_deinit +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x47e746cf mt76u_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x5080dce3 ___mt76u_wr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x5269d820 mt76u_stop_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x67f8c3a6 ___mt76u_rr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x6a44091d mt76u_single_wr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x7a9e589b mt76u_vendor_request +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x7e322cfe __mt76u_vendor_request +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x83c3da3c mt76u_stop_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xc3d116f1 __mt76u_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xc90defa8 mt76u_alloc_mcu_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xe46af9d8 mt76u_read_copy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x0050f15a mt7615_mac_enable_rtscts +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x09dc1769 mt7615_queue_rx_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x0d9765cb mt7622_trigger_hif_int +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x29a9b231 mt7615_tx_token_put +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x2d7be9d8 mt7615_mcu_exit +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x453ad975 mt7615_init_debugfs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x477adbd6 mt7615_register_ext_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x5204824c mt7615_thermal_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x62bdd9c2 mt7615_init_work +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x6a7c6dcb mt7615_mac_sta_add +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x6adc2f6c mt7615_sta_ps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x6baccee1 mt7615_ops +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x748ba0d0 mt7615_mac_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x750e6f16 mt7615_wait_for_mcu_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x85076f86 mt7615_init_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x85b5388e mt7615_rx_check +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x8d0204ba mt7615_update_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x993f8859 mt7615_init_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xac0cee3c mt7615_mcu_fill_msg +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xaee58f20 __mt7663_load_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xb910ef46 mt7615_mac_write_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xc8fb1914 mt7615_eeprom_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xc9d77843 mt7615_mcu_restart +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xd00c84a2 mt7615_mac_set_rates +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xde707b5e mt7615_unregister_ext_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xe4828a9e mt7615_mcu_parse_response +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xfdad4744 mt7615_mcu_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xff01c12f mt7615_mac_sta_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615e 0x1e5ddb9f mt7615_dma_reset +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x003a5ae1 mt7663_usb_sdio_register_device EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x1506ffca mt7663_usb_sdio_reg_map -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x1ceca844 mt7663_usb_sdio_tx_prepare_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x2246d092 mt7663_usb_sdio_register_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x2c27e865 mt7663_usb_sdio_tx_status_data -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x5ff20ab7 mt7663_usb_sdio_tx_complete_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x395d34c1 mt76x0_register_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x60f21ed6 mt76x0_set_sar_specs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x82cff9ff mt76x0_mac_stop -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x8c0f66cb mt76x0_phy_calibrate -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x98ffda07 mt76x0_init_hardware -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xc88a9fd5 mt76x0_config -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xe32a174a mt76x0_chip_onoff -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x02cec9a3 mt76x02_mcu_set_radio_state -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x04ef4840 mt76x02_mac_write_txwi -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x07a64b8a mt76x02_phy_set_bw -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x0be80a56 mt76x02_config_mac_addr_list -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x0d32b13a mt76x02_resync_beacon_timer -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x14b42c66 mt76x02_set_key -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x193f563b mt76x02_get_rx_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x1a5ff37a mt76x02_phy_dfs_adjust_agc -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x1ed388b5 mt76x02_sta_add -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x1f12d0c5 mt76x02_mac_start -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x20d7f592 mt76x02_sw_scan_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x2106e6ce mt76x02_dma_disable -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x39a52013 mt76x02_configure_filter -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x3b5db64e mt76x02_edcca_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x3c586ec1 mt76x02_rx_poll_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4e0c7fd4 mt76x02_init_beacon_config -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4f9797c2 mt76x02_tx_status_data -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x524f3adc mt76x02_set_tx_ackto -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x5685b6ae mt76x02_mac_wcid_setup -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x58a7a845 mt76x02_get_lna_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x5a40e81e mt76x02_sta_ps -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x5b724ce5 mt76x02e_init_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x2894cd28 mt7663_usb_sdio_tx_prepare_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x6ac0cc8f mt7663_usb_sdio_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0xe6cddbc6 mt7663_usb_sdio_tx_status_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x5ed1d0f4 mt76x0_mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xb42655e0 mt76x0_init_hardware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xc75bed41 mt76x0_register_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xe76e9535 mt76x0_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xee026fd8 mt76x0_phy_calibrate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xfb22702e mt76x0_set_sar_specs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xfbcc8023 mt76x0_chip_onoff +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x015f3efe mt76x02_rx_poll_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x059652c6 mt76x02_phy_set_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x07cdc9a5 mt76x02_add_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x15b8ca22 mt76x02_tx_prepare_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x193bd9a5 mt76x02_get_efuse_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x1cfbe9b6 mt76x02_phy_dfs_adjust_agc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x31a24df4 mt76x02_update_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x32b7ffc6 mt76x02_mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x341c83de mt76x02_tx_status_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x38a9324b mt76x02_init_debugfs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x39a1c041 mt76x02_phy_set_bw +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4517c742 mt76x02_dma_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x45a80067 mt76x02_mac_cc_reset +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x48f62f21 mt76x02_dma_disable +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4993d2e9 mt76x02_eeprom_parse_hw_cap +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4a55f512 mt76x02_get_lna_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4eeb3cf9 mt76x02_get_rx_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4f4bdd62 mt76x02_sta_rate_tbl_update +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x52644bbc mt76x02_sta_ps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x53c12ab2 mt76x02_sta_add +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x54415bec mt76x02_init_agc_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x5606acaa mt76x02e_init_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x58785445 mt76x02_set_key +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x59828800 mt76x02_bss_info_changed +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x5b8e3267 mt76x02_mac_set_beacon EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x5bd84fd5 mt76x02_rates -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x5c009a43 mt76x02_remove_hdr_pad -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x5ed53019 mt76x02_conf_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x6c38cefc mt76x02_get_efuse_data -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x74b65ce0 mt76x02_mcu_cleanup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x5c4d8edd mt76x02_ext_pa_enabled +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x60f08a26 mt76x02_reconfig_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x676a3b83 mt76x02_mcu_function_select +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x6d4ae1cc mt76x02_queue_rx_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x6e0565c8 mt76x02_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x6fe41e4f mt76x02_mac_setaddr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x728b8672 mt76x02_mcu_calibrate EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x75fef85d mt76x02_add_rate_power_offset -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x7e854e84 mt76x02_phy_set_txpower -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x7fcbaac4 mt76x02_mcu_calibrate -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x882e3493 mt76x02_phy_set_rxpath -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x88cf00b1 mt76x02_ampdu_action -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x8a28b3e1 mt76x02_set_coverage_class -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x8b1947a1 mt76x02_phy_set_band -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x8d888f0a mt76x02_mcu_msg_send -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x8e92e87b mt76x02_reconfig_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x8eb52e51 mt76x02_update_beacon_iter -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x8f27e2dd mt76x02_sta_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x91a9f122 mt76x02_init_agc_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x7f749a94 mt76x02_dfs_init_params +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x8c44031f mt76x02_remove_hdr_pad +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x8faf2799 mt76x02_mac_reset_counters +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x90f30ca0 mt76x02_phy_adjust_vga_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x91206e40 mt76x02_init_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x9142fe45 mt76x02_mcu_set_radio_state EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x91d5b9ee mt76x02_irq_handler EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x93c479bc mt76x02_limit_rate_power -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x9a88503e mt76x02_phy_set_txdac -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xa02006c9 mt76x02_mcu_function_select -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xa10cecd8 mt76x02_ext_pa_enabled -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xa1d8a670 mt76x02_sta_rate_tbl_update -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xaba20679 mt76x02_init_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x97601ffd mt76x02_tx_set_txpwr_auto +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x9de57361 mt76x02_phy_set_band +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x9e529421 mt76x02_mcu_cleanup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xa57d8dbd mt76x02_update_beacon_iter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xa774776c mt76x02_set_rts_threshold +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xaa09996d mt76x02_config_mac_addr_list EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xad5d3ba8 mt76x02_get_max_rate_power -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb32d4335 mt76x02_add_interface -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xbeb45c44 mt76x02_mac_cc_reset -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xbfba511f mt76x02_eeprom_copy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc3996d2f mt76x02_bss_info_changed -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc61d1f13 mt76x02_set_ethtool_fwver -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc72a56df mt76x02_mac_shared_key_setup -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc8202ec0 mt76x02_remove_interface -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xcbc6a15c mt76x02_enqueue_buffered_bc -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xcd870c8f mt76x02_mcu_parse_response -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xcf5c3ded mt76x02_dfs_init_params -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd30dda85 mt76x02_tx_prepare_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd9772f00 mt76x02_init_debugfs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xda7d6c67 mt76x02_set_rts_threshold -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xdaa5d858 mt76x02_queue_rx_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xde0a36d5 mt76x02_update_channel -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xe1ded724 mt76x02_eeprom_parse_hw_cap -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xe47b8478 mt76x02_mac_reset_counters -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xe68eef5c mt76x02_mac_setaddr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xee074ece mt76x02_phy_adjust_vga_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xeecb6716 mt76x02_mac_set_beacon -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf394f302 mt76x02_tx_set_txpwr_auto -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf5b037c4 mt76x02_dma_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xfbfc43e8 mt76x02_tx_complete_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xfe9b9fab mt76x02_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x1dcad070 mt76x02u_mac_start -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x2390a50a mt76x02u_mcu_fw_reset -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x3828bd36 mt76x02u_init_mcu -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x391f6185 mt76x02u_init_beacon_config -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x3a6c0c25 mt76x02u_tx_prepare_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x6c63c1e3 mt76x02u_tx_complete_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xaa183138 mt76x02u_exit_beacon_config -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xc01d7bac mt76x02u_mcu_fw_send_data -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x0912965f mt76x2_phy_set_txpower_regs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x1385490b mt76x2_init_txpower -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x19654dca mt76x2_get_rate_power -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x24f2dc32 mt76x2_phy_update_channel_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x3735f4e1 mt76x2_phy_set_txpower -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x3d513f0b mt76_write_mac_initvals -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x5ccabcd8 mt76x2_apply_gain_adj -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x67f079d4 mt76x2_phy_tssi_compensate -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x7403b679 mt76x2_configure_tx_delay -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x75c65da7 mt76x2_mcu_set_channel -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x8eb0a6c7 mt76x2_get_power_info -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x8ef1c3c9 mt76x2_get_temp_comp -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xa25807e5 mt76x2_set_sar_specs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xb95eb4d0 mt76x2_eeprom_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xbf979ac4 mt76x2_reset_wlan -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xd67be34b mt76x2_mac_stop -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xdd1623bb mt76x2_mcu_load_cr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xdfc0b872 mt76x2_read_rx_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xe306b97a mt76x2_mcu_tssi_comp -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xe9fea716 mt76x2_mcu_init_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x064151f1 mt7921_mcu_drv_pmctrl -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x070a7f75 mt7921_rx_check -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x0c70c296 mt7921_register_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x0ce25c89 mt7921_mcu_set_eeprom -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x0d7576e2 mt7921_mac_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x11ff83a3 mt7921_txwi_free -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x4dac37d2 mt7921_queue_rx_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x51468131 mt7921_ops -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x56b4436a mt7921_check_offload_capability -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x60d08d6e mt7921_usb_sdio_tx_status_data -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x60e07792 mt7921_mac_sta_assoc -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x6e6e132b mt7921_sta_ps -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x6ee24e78 mt7921_usb_sdio_tx_complete_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x8a536902 mt7921_update_channel -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x95a51cf4 __mt7921_start -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xa4474d29 mt7921_reset -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xc21a6b29 mt7921_run_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xcac5f4ba mt7921_mac_sta_poll -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xccd77168 mt7921_stop -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xcf7748f9 mt7921_mcu_parse_response -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xd2e9c5bc mt7921_usb_sdio_tx_prepare_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xd378d64a mt7921_mac_sta_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xe8404b1e mt7921_mac_sta_add -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xfb4a0668 mt7921_mcu_fw_pmctrl -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x18002b1f chip_wakeup -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x27058f05 chip_allow_sleep -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x45efa404 wilc_netdev_cleanup -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x9f31e31c host_sleep_notify -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xbbc8e65e host_wakeup_notify -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xd3856953 wilc_cfg80211_init -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xe99e4cea wilc_handle_isr -EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x160c391a qtnf_get_debugfs_dir -EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x1611b134 qtnf_classify_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x204535f3 qtnf_core_attach +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xae3f6623 mt76x02_phy_set_txdac +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xbb40acb9 mt76x02_eeprom_copy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xbb8b926f mt76x02_remove_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xbe040411 mt76x02_set_tx_ackto +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xbfb29b7a mt76x02_phy_set_rxpath +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc3c7d5fc mt76x02_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc4b848cb mt76x02_mcu_parse_response +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc607ea28 mt76x02_resync_beacon_timer +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc972d235 mt76x02_edcca_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd8ea3c6e mt76x02_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xe4f1a22b mt76x02_mcu_msg_send +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xe5899fc1 mt76x02_mac_write_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xe6bd5a8c mt76x02_ampdu_action +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xea2ec12c mt76x02_configure_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xeae7ce8d mt76x02_init_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xeb90a540 mt76x02_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xec7b349d mt76x02_mac_shared_key_setup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xeca6dadc mt76x02_mac_wcid_setup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf2a6937a mt76x02_set_ethtool_fwver +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf425842f mt76x02_enqueue_buffered_bc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf484f328 mt76x02_sw_scan_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf6617fc1 mt76x02_set_coverage_class +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x17cb5f24 mt76x02u_tx_prepare_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x5ff14c5b mt76x02u_init_mcu +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x850ea941 mt76x02u_init_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x8951cba0 mt76x02u_mcu_fw_send_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x8ba189cc mt76x02u_exit_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xa4241ac6 mt76x02u_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xd01e5b55 mt76x02u_mcu_fw_reset +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xe41cfab2 mt76x02u_mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x107632c7 mt76_write_mac_initvals +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x25e85c70 mt76x2_phy_set_txpower_regs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x277791aa mt76x2_mcu_set_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x398b5f0e mt76x2_read_rx_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x4c007b69 mt76x2_mcu_tssi_comp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x5f2d633d mt76x2_get_rate_power +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x7413ff49 mt76x2_phy_set_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x75e385b5 mt76x2_reset_wlan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x86c4e492 mt76x2_set_sar_specs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x9943c4f6 mt76x2_init_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x9a8141f3 mt76x2_mcu_load_cr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x9f58f426 mt76x2_mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xa1bc37d4 mt76x2_eeprom_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xb4eff639 mt76x2_phy_tssi_compensate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xb4f31490 mt76x2_mcu_init_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xcd219875 mt76x2_get_temp_comp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xd8fadd5e mt76x2_get_power_info +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xdfa37a51 mt76x2_phy_update_channel_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xe00a3219 mt76x2_apply_gain_adj +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xe6290901 mt76x2_configure_tx_delay +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x060e0c5c mt7921_register_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x124682d5 mt7921_sta_ps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x1c7aa8e2 mt7921_usb_sdio_tx_status_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x1d396a9e mt7921_mcu_drv_pmctrl +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x27490a67 mt7921_run_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x2ad6f563 mt7921_usb_sdio_tx_prepare_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x3907fa9f mt7921_reset +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x48388b05 mt7921_usb_sdio_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x491b6bf6 mt7921_mac_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x5f556bc2 mt7921_mac_sta_add +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x6cef1d71 mt7921_mac_sta_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x74978984 mt7921_mcu_fw_pmctrl +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x7553ac13 mt7921_check_offload_capability +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x863125da __mt7921_start +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x8661a2b4 mt7921_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0x946c68b4 mt7921_mcu_parse_response +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xa7f070e1 mt7921_txwi_free +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xadd53f56 mt7921_rx_check +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xb67ce3c7 mt7921_queue_rx_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xbe9a3510 mt7921_mcu_set_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xc43c0354 mt7921_ops +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xd8cb7e1d mt7921_mac_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xe7325047 mt7921_update_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7921/mt7921-common 0xfcc07006 mt7921_mac_sta_assoc +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x0a7e4dec wilc_netdev_cleanup +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x259793da chip_wakeup +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x450b8f46 wilc_cfg80211_init +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x4a6394b9 host_wakeup_notify +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x67e969b1 wilc_handle_isr +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xb03d74cd host_sleep_notify +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xf1228114 chip_allow_sleep +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x24b178a2 qtnf_core_detach EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x31fab83c qtnf_chipid_to_string -EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x45af6d10 qtnf_trans_handle_rx_ctl_packet -EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0xd0224884 qtnf_wake_all_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0xd6d0c114 qtnf_core_detach -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x038641af rt2800_set_rts_threshold -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x041ab654 rt2800_txstatus_pending -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x072d011b rt2800_efuse_detect -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x0fc0fd63 rt2800_write_tx_data -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x1254c403 rt2800_config_shared_key -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x13873e6d rt2800_sta_add -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x18e23cfd rt2800_gain_calibration -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x228cc39e rt2800_txstatus_timeout -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x2503496a rt2800_check_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x2743b5d9 rt2800_disable_wpdma -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x362dbc1d rt2800_get_txwi_rxwi_size -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x3a3ba55a rt2800_config -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x4245d565 rt2800_txdone_entry -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x4362a5b5 rt2800_config_pairwise_key -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x47f4b375 rt2800_write_beacon -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x4aa42ee4 rt2800_config_filter -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x4c2cef1a rt2800_get_key_seq -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x51045118 rt2800_ampdu_action -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x515a1992 rt2800_read_eeprom_efuse -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x53a04fa7 rt2800_vco_calibration -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x58b909b0 rt2800_probe_hw -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x5b3cf99b rt2800_disable_radio -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x608acaf1 rt2800_rfkill_poll -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x63a3a475 rt2800_link_stats -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x64e6620a rt2800_wait_wpdma_ready -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x6aac525b rt2800_get_tsf -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x6e3a60f2 rt2800_load_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x7c92ac16 rt2800_watchdog -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x80f2a7f7 rt2800_txdone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x9be2ff8d rt2800_link_tuner -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xa4280265 rt2800_wait_csr_ready -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xa93df857 rt2800_config_erp -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xaad7f530 rt2800_txdone_nostatus -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xacb3639e rt2800_config_intf -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xbd0c12cd rt2800_clear_beacon -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xc201774d rt2800_pre_reset_hw -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xc26d3610 rt2800_config_ant -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xc75882b6 rt2800_mcu_request -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xcc55d438 rt2800_enable_radio -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xce0466fa rt2800_get_survey -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xd08c04fe rt2800_sta_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xe00e6c12 rt2800_process_rxwi -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xe5425034 rt2800_conf_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xfdf46e24 rt2800_reset_tuner -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x035d4b2a rt2800mmio_get_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x68576cdb qtnf_wake_all_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x70e9c60f qtnf_get_debugfs_dir +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x9b6d1c97 qtnf_core_attach +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0xcb233ce6 qtnf_classify_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0xf63c96ea qtnf_trans_handle_rx_ctl_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x00e10f32 rt2800_link_tuner +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x0784b4ff rt2800_config_shared_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x13c5043f rt2800_mcu_request +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x1a3879c9 rt2800_write_tx_data +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x20fae921 rt2800_wait_wpdma_ready +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x23e5048e rt2800_txstatus_timeout +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x29298b09 rt2800_read_eeprom_efuse +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x2b247dc3 rt2800_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x2de6764e rt2800_config_intf +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x44cd12db rt2800_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x49d140c7 rt2800_check_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x4f67a587 rt2800_disable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x50867b4c rt2800_get_tsf +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x54f62b5e rt2800_wait_csr_ready +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x617227b5 rt2800_process_rxwi +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x636ccae6 rt2800_get_txwi_rxwi_size +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x6ca062be rt2800_txstatus_pending +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x70894c56 rt2800_txdone_nostatus +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x71eafeac rt2800_txdone_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x742c9fe2 rt2800_load_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x7bb8c984 rt2800_pre_reset_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x7c758205 rt2800_probe_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x7ccbb511 rt2800_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x7fb224b3 rt2800_get_key_seq +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x88d06acf rt2800_link_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x8a036385 rt2800_set_rts_threshold +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x977407a7 rt2800_rfkill_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x9c40246e rt2800_write_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xa0158c90 rt2800_clear_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xaa6cda26 rt2800_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xadd8e8db rt2800_sta_add +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xb61fc8f3 rt2800_config_erp +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xb860b25a rt2800_config_ant +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xbb8f98c8 rt2800_reset_tuner +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xbeecb4ca rt2800_vco_calibration +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xd97c102c rt2800_config_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xd99267af rt2800_get_survey +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xe37382f6 rt2800_watchdog +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xecc45049 rt2800_disable_wpdma +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xedf5213c rt2800_efuse_detect +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xefe538ce rt2800_config_pairwise_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xf4938e8c rt2800_enable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xf84ba9ef rt2800_gain_calibration +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xfbb62f65 rt2800_ampdu_action +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x0ad422ea rt2800mmio_get_dma_done +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x0e98d9d3 rt2800mmio_queue_init EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x32ac3645 rt2800mmio_rxdone_tasklet EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x3d741c87 rt2800mmio_pretbtt_tasklet -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x41e84b32 rt2800mmio_start_queue EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x5028bbb2 rt2800mmio_tbtt_tasklet EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x5fa4db64 rt2800mmio_interrupt -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x67d69762 rt2800mmio_write_tx_desc -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x6efd9fe9 rt2800mmio_get_entry_state -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x7bd7f841 rt2800mmio_init_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x88ccc862 rt2800mmio_stop_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x913a27ba rt2800mmio_kick_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x60358b0d rt2800mmio_kick_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x876c53f7 rt2800mmio_get_entry_state EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x97e3c029 rt2800mmio_autowake_tasklet -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x9bde25d0 rt2800mmio_toggle_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x99e4053e rt2800mmio_enable_radio EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x9f3c8921 rt2800mmio_txstatus_tasklet -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xa05629a1 rt2800mmio_fill_rxdone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xa6ceba24 rt2800mmio_flush_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xa8b5e7e5 rt2800mmio_clear_entry -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xaf3eb1c8 rt2800mmio_get_dma_done -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xe2e2be59 rt2800mmio_init_registers -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xe9577113 rt2800mmio_enable_radio -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xf03f753b rt2800mmio_queue_init -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xfd2aa1e8 rt2800mmio_probe_hw -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x0218e401 rt2x00mac_reconfig_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x031092c8 rt2x00lib_txdone_nomatch -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x060fb3af rt2x00queue_stop_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x067ae8ef rt2x00mac_configure_filter -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x077fcb02 rt2x00mac_conf_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x0e1a4468 rt2x00mac_tx_frames_pending -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x25cd3be1 rt2x00queue_map_txskb -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x3d11fe07 rt2x00mac_rfkill_poll -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x4166e764 rt2x00mac_config -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x4201d7ba rt2x00mac_set_tim -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x4f4f6bce rt2x00queue_get_entry -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x54c62c27 rt2x00queue_flush_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x5b6bfcd6 rt2x00lib_txdone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x6668496d rt2x00queue_unmap_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x6723d327 rt2x00mac_sw_scan_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x6864e2be rt2x00lib_set_mac_address -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x6e113469 rt2x00lib_suspend -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x6e1e24f7 rt2x00lib_beacondone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x778a661a rt2x00mac_get_ringparam -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x7cf598a1 rt2x00lib_pretbtt -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x7dfbcac8 rt2x00mac_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x84b01f60 rt2x00mac_bss_info_changed -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x862e5028 rt2x00lib_rxdone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x87ea439e rt2x00mac_add_interface -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x8db7cc60 rt2x00lib_dmadone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x978eb89e rt2x00mac_start -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x9a0b5897 rt2x00queue_flush_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x9b11d1cb rt2x00queue_for_each_entry -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x9cd4a951 rt2x00lib_txdone_noinfo -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x9eb1089e rt2x00queue_stop_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xa54f255a rt2x00lib_dmastart -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xb97edadf rt2x00mac_get_stats -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xbea81146 rt2x00mac_stop -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xc597b495 rt2x00mac_get_antenna -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xd7d310ff rt2x00lib_probe_dev -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xdd5d995f rt2x00lib_resume -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xde0beeea rt2x00lib_remove_dev -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xdf881b88 rt2x00mac_remove_interface -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xe1cfbd3d rt2x00queue_pause_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xe1ff39c0 rt2x00lib_get_bssidx -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xe65c7d05 rt2x00mac_set_key -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xebbbfb1f rt2x00mac_flush -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xf3100714 rt2x00mac_sw_scan_start -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xf5f588c5 rt2x00queue_start_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xfad0efb5 rt2x00mac_set_antenna -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xfadd7f53 rt2x00queue_start_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xfe723a28 rt2x00queue_unpause_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x09e3ca28 rt2x00mmio_rxdone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x8002c676 rt2x00mmio_uninitialize -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x977a2c48 rt2x00mmio_flush_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0xfb6c15ee rt2x00mmio_regbusy_read -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0xfc8d21e4 rt2x00mmio_initialize -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0x2d52cf69 rt2x00pci_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0x3ac3eefb rt2x00pci_probe -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0x58e976aa rt2x00pci_pm_ops -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x0f47d6cb rt2x00usb_regbusy_read -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x11c3a493 rt2x00usb_clear_entry -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x4630f74a rt2x00usb_vendor_req_buff_lock -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x50849198 rt2x00usb_disconnect -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x6f505639 rt2x00usb_vendor_request -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x70e845ad rt2x00usb_disable_radio -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x715c7113 rt2x00usb_initialize -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x8ee8b19f rt2x00usb_resume -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x919491dc rt2x00usb_probe -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x9e998d38 rt2x00usb_suspend -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xc5ec897f rt2x00usb_vendor_request_buff -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xc757d530 rt2x00usb_uninitialize -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xdc3f0b20 rt2x00usb_kick_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xe03d4cbe rt2x00usb_flush_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xf1b2c6c3 rt2x00usb_register_read_async -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xf66cdd35 rt2x00usb_watchdog -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x551550ab dm_restorepowerindex -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x5b5c0c9d dm_writepowerindex -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x9f8284fd rtl92c_set_p2p_ps_offload_cmd -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xed9c9775 dm_savepowerindex -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x0950a8b6 rtl8723_dm_init_edca_turbo -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x0cc914b9 rtl8723_phy_txpwr_idx_to_dbm -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x1bc5cbc4 rtl8723_phy_save_mac_registers -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x1cbe6a51 rtl8723_phy_init_bb_rf_reg_def -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x24cc6c8f rtl8723_phy_set_bb_reg -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x26613879 rtl8723_cmd_send_packet -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x269840f8 rtl8723_dm_init_dynamic_txpower -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x344395a3 rtl8723ae_firmware_selfreset +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xc015b279 rt2800mmio_toggle_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xc3cdedcd rt2800mmio_clear_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xcbe3ccf2 rt2800mmio_init_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xd1e1801b rt2800mmio_write_tx_desc +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xd24ff4e8 rt2800mmio_start_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xdc72dccb rt2800mmio_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xe568b122 rt2800mmio_probe_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xe63cf25f rt2800mmio_fill_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xf7f46ef1 rt2800mmio_init_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xfa5c7be2 rt2800mmio_get_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xfaec229b rt2800mmio_stop_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x058afc71 rt2x00mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x064dbc68 rt2x00lib_beacondone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x095d2268 rt2x00lib_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x1436937d rt2x00queue_stop_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x1a74beef rt2x00queue_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x238a3a90 rt2x00lib_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x2f49a077 rt2x00mac_get_antenna +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x4ee1a9a0 rt2x00mac_get_ringparam +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x4f6e49c8 rt2x00mac_set_antenna +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x5a18ba31 rt2x00lib_pretbtt +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x5ec03840 rt2x00queue_flush_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x6747f00b rt2x00mac_tx_frames_pending +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x6b72749f rt2x00queue_get_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x6dd622b8 rt2x00lib_dmastart +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x6e4ba861 rt2x00mac_sw_scan_start +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x6f75fd5f rt2x00mac_reconfig_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x6fe07a66 rt2x00mac_rfkill_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x70e1f98b rt2x00lib_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x72186873 rt2x00lib_get_bssidx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x7d0232e5 rt2x00mac_get_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x7f721326 rt2x00queue_start_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x7f87faba rt2x00queue_unmap_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x7ff084cf rt2x00lib_txdone_noinfo +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x801405df rt2x00lib_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x80e0e08a rt2x00mac_configure_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x91d02b4b rt2x00lib_set_mac_address +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x93360ae2 rt2x00lib_txdone_nomatch +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x97878680 rt2x00lib_dmadone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x985ff8db rt2x00queue_unpause_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xa3c484c1 rt2x00mac_set_tim +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xa40099f1 rt2x00mac_remove_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xadadbd1e rt2x00lib_probe_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xae149ecc rt2x00mac_add_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xb26d39c6 rt2x00mac_sw_scan_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xb31c1cd2 rt2x00queue_map_txskb +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xbd751594 rt2x00mac_flush +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xc12c3012 rt2x00mac_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xc23fb8ee rt2x00mac_bss_info_changed +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xc31f8312 rt2x00lib_remove_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xc4323414 rt2x00queue_start_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xd2297916 rt2x00mac_set_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xd83dc4ac rt2x00mac_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xd84acd97 rt2x00queue_for_each_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xddd5c1df rt2x00mac_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xebe39b44 rt2x00queue_stop_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xfaeabc08 rt2x00mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xff5b8308 rt2x00queue_pause_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x066a5f65 rt2x00mmio_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x5f5b83bc rt2x00mmio_regbusy_read +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x9999bb63 rt2x00mmio_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0xca919ead rt2x00mmio_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0xf8b62034 rt2x00mmio_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0x049f07f8 rt2x00pci_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0x5e54d770 rt2x00pci_pm_ops +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0x6187ad63 rt2x00pci_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x19a3c409 rt2x00usb_vendor_request +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x2d4da743 rt2x00usb_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x2eb1b29b rt2x00usb_vendor_req_buff_lock +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x2f81013d rt2x00usb_disable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x40c4b97c rt2x00usb_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x463a3f64 rt2x00usb_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x62ae2cac rt2x00usb_vendor_request_buff +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x70852b95 rt2x00usb_disconnect +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x78cb4ded rt2x00usb_watchdog +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xa02df7aa rt2x00usb_regbusy_read +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xa73be978 rt2x00usb_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xa7d3c2c4 rt2x00usb_register_read_async +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xcb1fe23a rt2x00usb_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xd35a92bb rt2x00usb_clear_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xd778496d rt2x00usb_kick_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xfe5abe23 rt2x00usb_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x45b5cc90 rtl92c_set_p2p_ps_offload_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x829fff83 dm_savepowerindex +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xb6fd2eb4 dm_restorepowerindex +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xfa771469 dm_writepowerindex +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x0c8b967f rtl8723_phy_query_bb_reg +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x389d4b03 rtl8723_phy_reload_adda_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x3e0b0c3e rtl8723_phy_path_a_standby EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x3f5bf9c0 rtl8723_phy_calculate_bit_shift -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x58f0ccb7 rtl8723_phy_path_a_standby -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x5b11ae51 rtl8723_phy_rf_serial_write -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x6b13055c rtl8723be_firmware_selfreset -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x70f65efc rtl8723_phy_pi_mode_switch -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x77954c90 rtl8723_phy_reload_mac_registers -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x89618337 rtl8723_phy_path_adda_on -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x8b898e82 rtl8723_save_adda_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x406f370f rtl8723_dm_init_edca_turbo +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x44133b63 rtl8723_phy_txpwr_idx_to_dbm +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x5dea78c3 rtl8723_fw_free_to_go +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x74809952 rtl8723_phy_init_bb_rf_reg_def +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x7a819644 rtl8723_enable_fw_download +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x7bcae754 rtl8723_download_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x8342bf32 rtl8723_phy_path_a_fill_iqk_matrix +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x87a5b972 rtl8723_phy_path_adda_on EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x8baf8913 rtl8723_phy_set_sw_chnl_cmdarray -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x917b9b3d rtl8723_enable_fw_download -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x92c404c5 rtl8723_phy_path_a_fill_iqk_matrix -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x9ae41889 rtl8723_phy_rf_serial_read -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x9f9b870b rtl8723_write_fw -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xa2c8c854 rtl8723_phy_reload_adda_registers -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xaf962c45 rtl8723_phy_query_bb_reg -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xb56d81e1 rtl8723_download_fw -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xdb20a799 rtl8723_fw_free_to_go -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xf2c9a60d rtl8723_phy_mac_setting_calibration -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xf551a117 rtl8723_dm_init_dynamic_bb_powersaving -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x08c411d4 rtl_efuse_ops_init -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0b5ddf3e rtl_tx_ackqueue -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x13b16897 rtl_deinit_rfkill -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x13c360a1 rtl_lps_leave -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1a5c9801 rtl_action_proc -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1d4754d2 rtl_deinit_deferred_work -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x25a9f562 rtl_get_hal_edca_param +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x8bc7f56a rtl8723ae_firmware_selfreset +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x90ba8dce rtl8723_phy_reload_mac_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x96a78f46 rtl8723_phy_rf_serial_read +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xa012057a rtl8723_save_adda_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xa4470aa4 rtl8723_phy_set_bb_reg +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xa960c89c rtl8723_phy_mac_setting_calibration +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xc6a8349a rtl8723_phy_save_mac_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xdedf0253 rtl8723be_firmware_selfreset +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xe185f57a rtl8723_phy_rf_serial_write +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xe7fbfe33 rtl8723_dm_init_dynamic_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xe9a5f634 rtl8723_cmd_send_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xf4fc9495 rtl8723_write_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xf8eeea54 rtl8723_dm_init_dynamic_bb_powersaving +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xf9dc4f0f rtl8723_phy_pi_mode_switch +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0fa7534e rtl_efuse_ops_init +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x195bae8e rtl_action_proc EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2853a5ef rtl_global_var EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2921a4d4 rtl_btc_status_false EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2d32cdfc rtl_lps_change_work_callback -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2d79ec4e rtl_fw_page_write EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2e5382f9 rtl_fill_dummy -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2eba3ff0 rtl_deinit_core -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2fbef607 rtl_p2p_info -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x39b2d69b rtl_tx_mgmt_proc +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2fefecfc rtl_get_hwinfo +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x329dafd5 rtl_init_core +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x3ecd3232 rtl_init_rx_config +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x3f50a58f read_efuse_byte +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x470a8d3e rtl_deinit_core +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x63f35493 rtl_is_special_data EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x6db3ba37 rtl_update_beacon_work_callback -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x74e3c423 rtl_get_hwinfo -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x76ace87d rtl_ops +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x7aa59c07 rtl_p2p_info +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x7dcaec34 rtl_lps_enter +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x867f9d66 rtl_deinit_rfkill +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x8bcdbe47 rtl_fw_block_write EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x97e05663 rtl_tid_to_ac -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa27a6ec4 rtl_init_rx_config -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xadb136cc rtl_init_core -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xaf580815 read_efuse_byte -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xbebd1c40 rtl_set_tx_report -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc179a17b rtl_lps_enter -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc3528f84 rtl_tx_report_handler -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc9e777e8 rtl_fw_block_write -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xdf0899a0 rtl_ips_nic_on -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xe4956a1e rtl_is_special_data -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xf408804c rtl_beacon_statistic -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xf6d652da rtl_recognize_peer -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xfecd3ce0 rtl_swlps_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x9d3c7ae3 rtl_tx_report_handler +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa2dc1855 rtl_tx_ackqueue +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa3aaa69c rtl_get_hal_edca_param +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xaef2101e rtl_ops +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb2088aa3 rtl_swlps_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb304028d rtl_recognize_peer +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb8a29f81 rtl_deinit_deferred_work +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc80613d3 rtl_set_tx_report +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xca8ecb12 rtl_lps_leave +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xcb4ece27 rtl_beacon_statistic +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xcefdc9af rtl_ips_nic_on +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xdd93d840 rtl_fw_page_write +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xed173d8e rtl_tx_mgmt_proc EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x0f5c3ce9 rsi_zone_enabled -EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x240aa934 rsi_hal_device_init -EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x2b1b100c rsi_91x_deinit -EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x5afc07aa rsi_91x_init -EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x824295dc rsi_read_pkt +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x824030c4 rsi_hal_device_init +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x90e5c9d2 rsi_91x_init +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xc0401847 rsi_read_pkt EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xcd173710 rsi_dbg -EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xe9f2cac1 rsi_mac80211_detach -EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x16316b13 cw1200_irq_handler -EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x6292a44c cw1200_can_suspend -EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x6c8dc696 cw1200_core_release -EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0xead1e555 cw1200_core_probe -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0x14d9536e wl1251_init_ieee80211 -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0x66a0a6da wl1251_free_hw -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0xc70be007 wl1251_alloc_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xfcb594fe rsi_mac80211_detach +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xfd59676d rsi_91x_deinit +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x287f5a43 cw1200_core_release +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x636433df cw1200_can_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x6dadfae9 cw1200_irq_handler +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x828f2c52 cw1200_core_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0x060df2e2 wl1251_init_ieee80211 +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0x789fc324 wl1251_free_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0xbea05a0d wl1251_alloc_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x00303900 wlcore_boot_run_firmware EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x06d3b27e wl12xx_debug_level -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x12fcbed8 wl1271_debugfs_update_stats -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x15212758 wlcore_boot_run_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x161bec92 wlcore_boot_upload_nvs -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x1879f80e wlcore_scan_sched_scan_ssid_list -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x1e9bdb04 wlcore_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x0fa0ff2d wlcore_set_scan_chan_params +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x100acc93 wlcore_event_soft_gemini_sense +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x13d53eda wlcore_event_roc_complete EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x20351125 wlcore_get_native_channel_type -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x246273ab wlcore_event_sched_scan_completed -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x30697053 wlcore_event_beacon_loss -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x381f8454 wl12xx_cmd_build_probe_req -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x3ad6742e wlcore_event_soft_gemini_sense -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x3e32dab5 wl1271_cmd_data_path -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x4442e0b8 wlcore_event_ba_rx_constraint -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x4fc6dd98 wl1271_acx_sleep_auth -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x57d43c40 wlcore_event_rssi_trigger -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x5c793235 wlcore_enable_interrupts -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x62d11ced wl1271_cmd_send -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x69af7768 wl12xx_acx_mem_cfg -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x7334f995 wlcore_event_roc_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x75a6e812 wlcore_free_hw -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x7b22e0da wlcore_disable_interrupts_nosync -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x82053c59 wlcore_alloc_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x29748bfc wlcore_disable_interrupts +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x2ebb1cfa wl1271_cmd_configure +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x303ba0ee wlcore_scan_sched_scan_ssid_list +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x385b3e53 wlcore_event_ba_rx_constraint +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x417534bc wlcore_alloc_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x433b520b wl1271_acx_set_ht_capabilities +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x470c7ef9 wlcore_synchronize_interrupts +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x5107cf1d wlcore_event_inactive_sta +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x512cab1b wlcore_translate_addr +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x5307551f wl1271_tx_min_rate_get +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x54011222 wlcore_cmd_wait_for_event_or_timeout +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x5782d0e0 wlcore_event_fw_logger +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x5a586802 wl1271_acx_sleep_auth +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x5bc3eb29 wlcore_scan_sched_scan_results +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x5c39bc63 wl1271_acx_pm_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x6d56c8c3 wlcore_set_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x742cd322 wl12xx_cmd_build_probe_req +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x75b2a4e5 wlcore_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x7c054a99 wl1271_debugfs_update_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x7d0591dd wl1271_cmd_data_path +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x7f395190 wlcore_cmd_generic_cfg +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x8283228c wlcore_event_dummy_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x8516b8b7 wlcore_probe EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x85498cd1 wl1271_format_buffer -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x858db958 wl1271_tx_flush -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x858facd8 wlcore_set_key -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x8760ec9d wlcore_cmd_wait_for_event_or_timeout -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x87eb8a25 wlcore_translate_addr -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x89dab799 wlcore_set_partition -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x8bceac0b wl1271_tx_min_rate_get -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x9b689717 wl1271_acx_pm_config -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x9d8dda53 wlcore_event_inactive_sta -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xa58ea571 wlcore_scan_sched_scan_results -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xb1cbed14 wlcore_event_max_tx_failure -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xb57c77c9 wlcore_event_fw_logger -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xbaecdd45 wlcore_synchronize_interrupts -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xbf107831 wlcore_set_scan_chan_params -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xc132c034 wl1271_cmd_test -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xc243bd73 wl1271_acx_init_mem_config -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xc464f165 wlcore_boot_upload_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xc4d0d4b2 wlcore_cmd_generic_cfg -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xcae8513f wlcore_disable_interrupts -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xdca552e2 wl1271_cmd_configure -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xdd459c2b wlcore_event_channel_switch -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xf1ad5b48 wlcore_event_dummy_packet -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xfb98ef2a wl1271_acx_set_ht_capabilities -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xffe41aa3 wlcore_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x8c19ff82 wlcore_boot_upload_nvs +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x8e4e8c76 wlcore_event_channel_switch +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x8fa7dd17 wl1271_cmd_send +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x9d0ec9c7 wl1271_cmd_test +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xa5ff2101 wlcore_event_sched_scan_completed +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xac8a942c wlcore_event_rssi_trigger +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xb1bf0fb6 wlcore_enable_interrupts +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xc42ecf1f wl1271_acx_init_mem_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xceae03a3 wlcore_event_max_tx_failure +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xd2258977 wlcore_event_beacon_loss +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xd6bd3850 wlcore_set_partition +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xdfdb4292 wl1271_tx_flush +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xe82c4ac7 wlcore_disable_interrupts_nosync +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xf9d98d30 wl12xx_acx_mem_cfg +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xfb194c02 wlcore_free_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xfe81f5a4 wlcore_boot_upload_firmware EXPORT_SYMBOL_GPL drivers/net/wwan/wwan 0x3d9bbf75 wwan_port_txon -EXPORT_SYMBOL_GPL drivers/net/wwan/wwan 0x465dae81 wwan_unregister_ops EXPORT_SYMBOL_GPL drivers/net/wwan/wwan 0x4dff61e5 wwan_port_txoff +EXPORT_SYMBOL_GPL drivers/net/wwan/wwan 0x50e4814d wwan_get_debugfs_dir EXPORT_SYMBOL_GPL drivers/net/wwan/wwan 0x526bcf2a wwan_port_get_drvdata -EXPORT_SYMBOL_GPL drivers/net/wwan/wwan 0x60112c94 wwan_get_debugfs_dir -EXPORT_SYMBOL_GPL drivers/net/wwan/wwan 0x6a011f4b wwan_port_rx -EXPORT_SYMBOL_GPL drivers/net/wwan/wwan 0x88dd45a0 wwan_put_debugfs_dir -EXPORT_SYMBOL_GPL drivers/net/wwan/wwan 0x8e69ae9a wwan_register_ops +EXPORT_SYMBOL_GPL drivers/net/wwan/wwan 0x53026689 wwan_port_rx +EXPORT_SYMBOL_GPL drivers/net/wwan/wwan 0x724b2856 wwan_put_debugfs_dir +EXPORT_SYMBOL_GPL drivers/net/wwan/wwan 0xb56fe16e wwan_register_ops EXPORT_SYMBOL_GPL drivers/net/wwan/wwan 0xb74c31cd wwan_remove_port -EXPORT_SYMBOL_GPL drivers/net/wwan/wwan 0xd3a6b4f9 wwan_create_port +EXPORT_SYMBOL_GPL drivers/net/wwan/wwan 0xc53b9fae wwan_create_port +EXPORT_SYMBOL_GPL drivers/net/wwan/wwan 0xf93f5256 wwan_unregister_ops EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0x31c02d52 nfcmrvl_nci_register_dev EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0x4a854312 nfcmrvl_nci_recv_frame EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0x8994f7db nfcmrvl_nci_unregister_dev EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0xa37acf8c nfcmrvl_parse_dt -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x1cea292f pn533_rx_frame_is_cmd_response -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x3a584947 pn53x_register_nfc -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x786fe9e8 pn53x_unregister_nfc -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xa097f58b pn532_i2c_nfc_alloc -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xc1b516b9 pn533_finalize_setup -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xc401c6b0 pn53x_common_init +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x1df39762 pn533_finalize_setup +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x2bf8bde5 pn533_rx_frame_is_cmd_response +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x80bba28c pn532_i2c_nfc_alloc +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xa1d8cf14 pn53x_unregister_nfc +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xa301f042 pn53x_common_init +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xdb8d5442 pn53x_common_clean EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xdecfd339 pn533_rx_frame_is_ack -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xfa1d48b2 pn53x_common_clean +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xf0b4d80d pn53x_register_nfc EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x09c4471e st_nci_hci_event_received EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x0a3e3960 st_nci_remove EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x2e2d1b45 st_nci_enable_se @@ -14883,67 +14883,67 @@ EXPORT_SYMBOL_GPL drivers/nvme/common/nvme-common 0xcb39603c nvme_auth_hmac_id EXPORT_SYMBOL_GPL drivers/nvme/common/nvme-common 0xed5d373a nvme_auth_gen_privkey EXPORT_SYMBOL_GPL drivers/nvme/common/nvme-common 0xf0ccf2d4 nvme_auth_dhgroup_kpp -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x02bc8050 nvme_sync_queues -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x03d3934a nvme_fail_nonready_command +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x09cf310b nvme_disable_ctrl EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x0cf84647 nvme_auth_free -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x0ec379c0 nvme_set_queue_count -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x0f65a0ec nvme_host_path_error +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x0fa69114 nvme_alloc_admin_tag_set +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x10eee292 nvme_change_ctrl_state EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x11abc494 __SCK__tp_func_nvme_sq -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x133efc7c nvme_unfreeze -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x1653f598 nvme_remove_io_tag_set -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x2056ebec nvme_disable_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x242e8613 nvme_wait_freeze_timeout -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x24b109cb nvme_stop_keep_alive -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x272268d5 nvme_cancel_tagset -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x2f8d6f87 nvme_quiesce_io_queues -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x31b291c1 nvme_delete_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x2050fbcf nvme_remove_namespaces +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x216995a1 nvme_complete_rq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x244cc5aa nvme_start_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x2456af5b nvme_set_features EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x367d180d __traceiter_nvme_sq -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x3e431415 nvme_try_sched_reset -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x3ea1531f __nvme_check_ready +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x3c451ffd nvme_sync_io_queues EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x4458949a nvme_auth_wait -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x47f4c121 nvme_submit_sync_cmd EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x49224181 nvme_reset_wq -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x4c4c64a8 __nvme_submit_sync_cmd -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x5031050f nvme_cleanup_cmd -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x56dadb26 nvme_uninit_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x56f1cc7b nvme_alloc_io_tag_set -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x57790d34 nvme_get_features -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x63a7a1ab nvme_init_request +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x4b6c9687 nvme_fail_nonready_command +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x4bdeb495 nvme_quiesce_io_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x56215736 nvme_init_ctrl_finish +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x5a0e4d31 nvme_wait_freeze +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x5dfbc03c nvme_set_queue_count +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x649a1fed nvme_start_freeze EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x64b62862 nvme_wq -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x6c931d46 nvme_sync_io_queues -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x717cd222 nvme_start_freeze -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x760f3090 nvme_reset_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x7861499b nvme_init_ctrl_finish -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x7cb067c9 nvme_cancel_request -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x7cb797a6 nvme_mark_namespaces_dead -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x800d7cab nvme_unquiesce_admin_queue +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x74b5d910 nvme_wait_reset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x75d29a07 nvme_delete_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x78c52f4b nvme_complete_async_event +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x78deee6a nvme_sync_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x7abcb4e9 nvme_reset_ctrl EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x813cf212 nvme_io_timeout -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x823d2b82 nvme_enable_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x81e85041 nvme_stop_ctrl EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x825f7920 nvme_mpath_start_request -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x838e9436 nvme_quiesce_admin_queue +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8278a69a nvme_alloc_io_tag_set +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x84ae7a4e nvme_try_sched_reset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x89e4cbd8 nvme_cancel_tagset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8e653ed3 nvme_setup_cmd EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8e7ec2b6 __tracepoint_nvme_sq -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x90b417af nvme_unquiesce_io_queues EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x92f17bde nvme_auth_init_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x9436cb9f nvme_init_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x9984d0cb nvme_start_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa1a2f0d8 nvme_cancel_admin_tagset -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa4585922 nvme_remove_namespaces -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa8b452f8 nvme_alloc_admin_tag_set -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xaef94fae nvme_stop_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xb179fa5c nvme_complete_batch_req -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xb2607345 nvme_wait_reset -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc829f777 nvme_complete_rq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x94bc5531 nvme_submit_sync_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x96f76976 nvme_remove_io_tag_set +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x971814c1 nvme_cancel_request +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x9c12f7ff nvme_enable_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x9e39e795 nvme_wait_freeze_timeout +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x9e7a62e2 nvme_init_request +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa2c78aa6 nvme_unquiesce_io_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xac67d95a nvme_stop_keep_alive +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xaddc1aa8 nvme_complete_batch_req +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xb5ff4288 __nvme_submit_sync_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xba96bada nvme_host_path_error +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc0808b05 __nvme_check_ready +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc0d2b19c nvme_uninit_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc1d6d43c nvme_unquiesce_admin_queue +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc2b5a567 nvme_mark_namespaces_dead +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc8b70b3d nvme_remove_admin_tag_set +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc9cd2c7f nvme_dev_attrs_group EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xcbfb3de1 nvme_auth_negotiate -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd17e4c8f nvme_setup_cmd -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd2eaea32 nvme_change_ctrl_state +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xce039929 nvme_get_features EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd45434ee admin_timeout -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd5635b8a nvme_complete_async_event EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd58bbbcb nvme_delete_wq -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xe566f924 nvme_dev_attrs_group -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xe9984812 nvme_set_features -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xf7032de2 nvme_remove_admin_tag_set +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xdaae1208 nvme_cancel_admin_tagset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xebbb51e3 nvme_cleanup_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xf17513d3 nvme_init_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xf4dc45be nvme_quiesce_admin_queue +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xfba99eb1 nvme_unfreeze EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xfd153a71 nvme_auth_stop -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xfe27d88f nvme_wait_freeze EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x3df79ac5 nvmf_register_transport EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x4019c9f9 nvmf_unregister_transport EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x4c62ddcc nvmf_ip_options_match @@ -14958,9 +14958,9 @@ EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x0d12e564 nvme_fc_register_remoteport EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x3884f8b8 nvme_fc_unregister_localport EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x3e33ac54 nvme_fc_rescan_remoteport -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x4ffc995f nvme_fc_register_localport EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x8a9cf5a7 nvme_fc_set_remoteport_devloss EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0xbb0e18a6 nvme_fc_rcv_ls_req +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0xd6e8422d nvme_fc_register_localport EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0xfca9dc99 nvme_fc_unregister_remoteport EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0xfd4bdbcd nvme_fc_io_getuuid EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x3e0ef07a nvmet_wq @@ -15012,71 +15012,71 @@ EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink 0x149236da qcom_glink_native_remove EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink 0xf14f5684 qcom_glink_ssr_notify EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink 0xfd2d5a1d qcom_glink_native_unregister -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x008e12ac cxgbi_sock_select_mss -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x02d792cb cxgbi_device_portmap_create -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x02df5ce8 cxgbi_sock_rcv_close_conn_rpl -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x0bbcd400 cxgbi_device_register -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x0d7f543c cxgbi_bind_conn -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x15cbb68b cxgbi_sock_rcv_wr_ack -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x19d4697c cxgbi_iscsi_init -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x263e34eb cxgbi_sock_fail_act_open -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x2803b2f3 cxgbi_ddp_ppm_setup -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x2986a372 cxgbi_ep_disconnect -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x46fcebb2 cxgbi_iscsi_cleanup -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x4ed0287a cxgbi_device_unregister -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x50413de3 cxgbi_sock_closed -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x57ec1a1a cxgbi_sock_check_wr_invariants -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x5d2d9922 cxgbi_set_conn_param -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x63602ebd cxgbi_get_ep_param -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x6c0723d2 cxgbi_conn_tx_open -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x706c5a24 cxgbi_device_find_by_netdev -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x7d210a96 cxgbi_sock_rcv_abort_rpl +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x000efa4d cxgbi_ep_connect +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x059ee5a0 cxgbi_sock_rcv_close_conn_rpl +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x1943e6ef cxgbi_device_portmap_cleanup +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x19d1b494 cxgbi_destroy_session +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x20536ac6 cxgbi_create_conn +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x285fba8a cxgbi_conn_alloc_pdu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x28b83e98 cxgbi_ep_disconnect +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x2bc8cbc8 cxgbi_sock_act_open_req_arp_failure +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x343690aa cxgbi_get_host_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x392ac3b2 cxgbi_sock_established +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x41c8f46c cxgbi_sock_rcv_peer_close +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x4410c655 cxgbi_sock_fail_act_open +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x59f19202 cxgbi_sock_select_mss +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x5b6d66c1 cxgbi_get_ep_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x672b6596 cxgbi_device_portmap_create +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x6d54f641 cxgbi_sock_free_cpl_skbs +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x727d7dc0 cxgbi_parse_pdu_itt +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x78ccee45 cxgbi_conn_tx_open +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x7f685f95 cxgbi_ddp_ppm_setup +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x7f88960a cxgbi_create_session EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x7fdb6004 cxgbi_device_unregister_all -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x816449d6 cxgbi_create_conn -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x8cd7a8e4 cxgbi_ep_connect -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x8ff634d0 cxgbi_conn_pdu_ready -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x9252c77f cxgbi_ep_poll -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x94d6d411 cxgbi_cleanup_task -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xa31f183f cxgbi_sock_act_open_req_arp_failure -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xa3d220be cxgbi_get_host_param -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xab865eca cxgbi_conn_alloc_pdu -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xac4db924 cxgbi_conn_init_pdu -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xb3eca916 cxgbi_hbas_add -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xc3d91a32 cxgbi_create_session -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xca83eae5 cxgbi_parse_pdu_itt -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xcbe454d5 cxgbi_sock_rcv_peer_close -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xcc4283b7 cxgbi_hbas_remove -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xce287836 cxgbi_sock_established -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xd12108fa cxgbi_sock_skb_entail -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xd75216c9 cxgbi_device_portmap_cleanup -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xdee89978 cxgbi_destroy_session -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xe414b44e cxgbi_device_find_by_lldev -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xe44466b6 cxgbi_get_conn_stats -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xe84d1ccc cxgbi_device_find_by_netdev_rcu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x94d06243 cxgbi_hbas_remove +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x99bc873e cxgbi_sock_rcv_abort_rpl +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x9c055c8d cxgbi_device_register +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xa09ef4b0 cxgbi_sock_purge_wr_queue +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xa7525d75 cxgbi_cleanup_task +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xa8465500 cxgbi_ep_poll +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xb1de4c51 cxgbi_set_conn_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xb2732ce1 cxgbi_sock_closed +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xb772a141 cxgbi_device_unregister +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xbb65fe37 cxgbi_get_conn_stats +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xbcfb1ae9 cxgbi_device_find_by_lldev +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xc5605296 cxgbi_iscsi_cleanup +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xc5edb914 cxgbi_device_find_by_netdev_rcu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xc7f41795 cxgbi_iscsi_init +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xcb9eeaea cxgbi_sock_check_wr_invariants +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xcbf20914 cxgbi_device_find_by_netdev +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xcd7e1a64 cxgbi_set_host_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xce5abfa4 cxgbi_bind_conn +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xe5c49c98 cxgbi_sock_skb_entail +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xe70057e6 cxgbi_conn_pdu_ready +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xea284a34 cxgbi_conn_xmit_pdu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xea57c3fe cxgbi_hbas_add EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xef346615 cxgbi_attr_is_visible -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xf3b4d1f8 cxgbi_sock_free_cpl_skbs +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xf2c63b72 cxgbi_conn_init_pdu EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xfbfc01bf cxgbi_ddp_set_one_ppod -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xff016bc3 cxgbi_set_host_param -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xffaaa620 cxgbi_sock_purge_wr_queue -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xffd219ca cxgbi_conn_xmit_pdu -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x1566986d fcoe_link_speed_update -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x2289213f fcoe_clean_pending_queue -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x270f9bb2 fcoe_libfc_config -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x271f7cf6 fcoe_start_io -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x315a7b4b fcoe_fc_crc -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x38e52dfc fcoe_get_paged_crc_eof -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x5b269768 fcoe_get_wwn -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x5bf8a232 fcoe_fcf_device_delete -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x60497a8b fcoe_ctlr_get_lesb -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x6a4f41b0 fcoe_ctlr_device_delete -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x831e7538 fcoe_validate_vport_create -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x9d37aa22 fcoe_check_wait_queue +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xff600a30 cxgbi_sock_rcv_wr_ack +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x11136dd6 fcoe_libfc_config +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x2ea83b14 fcoe_ctlr_device_add +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x4719a21a fcoe_fc_crc +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x85b37fde fcoe_fcf_device_add +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x8a29736c fcoe_link_speed_update +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x918a71bf fcoe_ctlr_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x971f6d31 fcoe_ctlr_device_delete +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x9af78b4c fcoe_validate_vport_create +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xa66e647b fcoe_get_paged_crc_eof +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xb3e2f40a fcoe_get_lesb EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xbac58840 fcoe_queue_timer -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xc06a5697 __fcoe_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xbdabd187 fcoe_clean_pending_queue +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xc20670e1 fcoe_fcf_device_delete EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xc3f30cc0 fcoe_wwn_from_mac -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xc8f84b8d fcoe_get_lesb -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xd9e563d9 fcoe_ctlr_device_add -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xea274d40 fcoe_fcf_device_add +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xc77dcb1d __fcoe_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xe54c6592 fcoe_start_io +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xecb36e10 fcoe_check_wait_queue +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xecc390e1 fcoe_get_wwn EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xf167cb7a fcoe_wwn_to_str EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x14b8049e iscsi_boot_create_initiator EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x3bc18031 iscsi_boot_create_target @@ -15086,75 +15086,75 @@ EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x9273e8a1 iscsi_boot_create_ethernet EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0xc0164946 iscsi_boot_create_acpitbl EXPORT_SYMBOL_GPL drivers/scsi/libfc/libfc 0x662c6b8b fc_seq_els_rsp_send -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x08b79ca4 iscsi_conn_bind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x06b951d4 iscsi_session_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0b21ed43 iscsi_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0c9b9a1b iscsi_complete_scsi_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x104ed399 iscsi_itt_to_ctask +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x10b2177b iscsi_get_task EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x12b2ad06 iscsi_switch_str_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x13aa57c5 iscsi_suspend_queue -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x188260a0 iscsi_get_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x20ed21f6 iscsi_conn_setup -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x245ffda3 iscsi_session_failure -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x297c4104 iscsi_session_get_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x33d28c1a iscsi_conn_failure -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x37231d21 iscsi_session_setup -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3a88481b iscsi_conn_send_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x2a0a1872 iscsi_requeue_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x2ae9d70d iscsi_host_get_max_scsi_cmds +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x33b28d24 iscsi_itt_to_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x39b775d9 iscsi_conn_queue_xmit +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3a11cbf1 iscsi_eh_cmd_timed_out EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3bef2f73 iscsi_pool_init -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3dd6d322 iscsi_queuecommand -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x4086eccb iscsi_conn_queue_xmit -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x412d4b88 iscsi_eh_abort -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x4c5951c0 iscsi_requeue_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x4e1f6ee1 iscsi_session_free -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x4e66fff0 iscsi_session_teardown -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x4f954f4d iscsi_target_alloc -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x56986873 iscsi_host_get_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5dba657d iscsi_suspend_tx -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x602691b7 iscsi_suspend_rx -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x6240d697 iscsi_conn_get_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x763753e8 iscsi_eh_device_reset -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x786bab99 iscsi_verify_itt -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x7ba9fe48 iscsi_host_set_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x80a58120 iscsi_update_cmdsn +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3e314eb0 iscsi_eh_session_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x4105137a iscsi_conn_queue_recv +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x480736ad iscsi_verify_itt +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x489667ec iscsi_host_remove +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5aace909 __iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5b57f357 iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5ccb19a8 iscsi_conn_bind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x63aa88e3 iscsi_conn_start +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x682e92a9 iscsi_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x68345a94 iscsi_conn_stop +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x69acebc1 iscsi_host_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x6b5befd3 iscsi_host_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x76a01430 iscsi_suspend_queue +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x77ed88d8 iscsi_eh_device_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x783b2a62 iscsi_eh_recover_target +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x7883d155 iscsi_session_remove +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x79f213b7 iscsi_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x7fc265b4 iscsi_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x811f1474 iscsi_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x83ae60cb iscsi_session_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8a0966d8 iscsi_put_task EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8d303b1b iscsi_pool_free -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8d5a703d iscsi_prep_data_out_pdu -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8dbeab27 iscsi_host_free -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa0749bc4 iscsi_itt_to_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa21ae88f iscsi_set_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb0d7f7f7 iscsi_itt_to_ctask -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb13fdcae iscsi_complete_pdu -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb1cf6651 iscsi_session_recovery_timedout -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb45106c6 iscsi_conn_start -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb7534a2c iscsi_eh_session_reset -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xbecf40f0 __iscsi_complete_pdu -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc8d3f37b iscsi_host_alloc -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd34a0daf iscsi_host_get_max_scsi_cmds -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd8d314c8 iscsi_conn_queue_recv -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xdaf26629 iscsi_conn_unbind -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xdc0b9c96 iscsi_complete_scsi_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xddc26183 iscsi_conn_teardown -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xde718c0f iscsi_host_remove -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe8ff0480 iscsi_conn_stop -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe9bb66bd iscsi_put_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8fcca3a1 iscsi_session_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x9301ef08 iscsi_eh_abort +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa03dccaf iscsi_suspend_tx +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb3537fff iscsi_session_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb48270e8 iscsi_conn_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xbcd9d8dd iscsi_host_add +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc3ac1e55 iscsi_conn_send_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc6a304a5 iscsi_update_cmdsn +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xdb278d0c iscsi_conn_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xdb34972d iscsi_session_recovery_timedout +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xdf3b0ad5 iscsi_prep_data_out_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe0e0373d iscsi_session_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe0e6a939 iscsi_suspend_rx +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe5bb4abc iscsi_host_alloc EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xeab9cbd5 iscsi_conn_get_addr_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf0a06044 iscsi_eh_cmd_timed_out -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf274372e __iscsi_put_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf4f165be iscsi_eh_recover_target -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf6049460 iscsi_session_remove -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xfe36daa2 iscsi_host_add -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x1ff9597b iscsi_segment_init_linear -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x26cdbdbc iscsi_tcp_conn_teardown -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x2a2f4513 iscsi_tcp_task_init -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x2e28e916 iscsi_tcp_conn_setup -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x2e6fa991 iscsi_tcp_hdr_recv_prep -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x3b48f4d1 iscsi_tcp_dgst_header -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x4f1e407c iscsi_tcp_cleanup_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x656b95f9 iscsi_tcp_r2tpool_alloc -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x7a24df37 iscsi_tcp_recv_segment_is_hdr -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x8e672454 iscsi_tcp_segment_done -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xa60b422f iscsi_tcp_r2tpool_free -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xabf45223 iscsi_segment_seek_sg -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xb0a2f784 iscsi_tcp_set_max_r2t -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xc1db979e iscsi_tcp_recv_skb -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xd8aa77b4 iscsi_tcp_segment_unmap -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xe49f50f9 iscsi_tcp_task_xmit -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xf73298a6 iscsi_tcp_conn_get_stats +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xee972ca8 __iscsi_put_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xef5f9d86 iscsi_conn_unbind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf2c0085f iscsi_host_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x0106174b iscsi_tcp_set_max_r2t +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x053edaba iscsi_tcp_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x09cce366 iscsi_tcp_recv_segment_is_hdr +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x0a4b2e26 iscsi_tcp_task_init +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x152180da iscsi_segment_seek_sg +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x1a894141 iscsi_tcp_conn_get_stats +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x28df37a5 iscsi_tcp_segment_done +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x32ff0820 iscsi_segment_init_linear +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x46149701 iscsi_tcp_r2tpool_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x7ac7222c iscsi_tcp_dgst_header +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x840c3d48 iscsi_tcp_task_xmit +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x9bb4f024 iscsi_tcp_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xa7abe3e2 iscsi_tcp_r2tpool_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xd217f447 iscsi_tcp_hdr_recv_prep +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xd378d7a9 iscsi_tcp_cleanup_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xd62345d3 iscsi_tcp_recv_skb +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xf077f5fa iscsi_tcp_segment_unmap EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x1034b15b sas_eh_abort_handler EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x13d8a6e4 sas_queuecommand EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x185fd2a4 dev_attr_phy_event_threshold @@ -15192,67 +15192,67 @@ EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xf49a9389 sas_ata_device_link_abort EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xfc1299d3 sas_notify_port_event EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_fc 0xa7f7778f fc_eh_should_retry_cmd -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x05bbd41c iscsi_get_port_speed_name -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x06bf39ab iscsi_block_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x03b8be8e __traceiter_iscsi_dbg_tcp EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0736dd10 __tracepoint_iscsi_dbg_eh -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0a91ed64 iscsi_create_endpoint -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0e64608b iscsi_remove_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x16be6079 iscsi_dbg_trace -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x19d0b02b iscsi_create_iface -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x265a5f66 __traceiter_iscsi_dbg_eh -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x2a893af8 iscsi_is_session_dev -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x2f42afce iscsi_alloc_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x32672e0b iscsi_remove_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x074c8534 iscsi_host_for_each_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0d1139e6 iscsi_flashnode_bus_match +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x1b220408 iscsi_register_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x1e4ed1cb iscsi_session_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x25c96178 iscsi_create_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x28560128 iscsi_lookup_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3093a6b4 iscsi_remove_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x32a90c09 iscsi_destroy_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3785dc3f iscsi_create_flashnode_conn EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3785e561 __tracepoint_iscsi_dbg_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x4ae38b71 iscsi_flashnode_bus_match -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x53fb78fe iscsi_host_for_each_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x55504210 iscsi_recv_pdu -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x57b44b67 __traceiter_iscsi_dbg_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x390fd1e2 iscsi_free_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3c496385 iscsi_is_session_dev +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3e2b6d75 iscsi_conn_login_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x481e5658 iscsi_get_port_state_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x49c080cd iscsi_unblock_session EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x584a31ab __SCK__tp_func_iscsi_dbg_session EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5bfaa2c3 __tracepoint_iscsi_dbg_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5c191ec2 __traceiter_iscsi_dbg_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x62fad115 iscsi_block_scsi_eh -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x64a1138f iscsi_force_destroy_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x663f53b6 iscsi_put_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x675c6707 iscsi_is_session_online +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6798ebd6 iscsi_conn_error_event EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x699fe53e iscsi_get_discovery_parent_name -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6a838d74 __traceiter_iscsi_dbg_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6c5407df iscsi_add_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6ba98dc4 iscsi_find_flashnode_conn EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x71b768b0 __SCK__tp_func_iscsi_dbg_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x784466b5 iscsi_unregister_transport -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7b96e0ce iscsi_session_event -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7c87f715 iscsi_create_flashnode_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x82a0fdda __traceiter_iscsi_dbg_sw_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7fbfbb92 iscsi_alloc_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x839bf86b iscsi_destroy_endpoint EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x84a005f1 iscsi_get_router_state_name EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x88768c48 __SCK__tp_func_iscsi_dbg_tcp -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8a891c2a iscsi_lookup_endpoint -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8bb323c9 iscsi_free_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x92c38495 iscsi_get_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9358256a iscsi_find_flashnode_sess -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9888b7fc iscsi_create_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9993ede4 iscsi_conn_error_event -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa5876fa8 iscsi_offload_mesg -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa7d09ad0 iscsi_destroy_iface +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9647a0b1 iscsi_offload_mesg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa150c605 iscsi_block_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa443dce2 iscsi_alloc_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa84ef066 iscsi_create_endpoint EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xaa976bb3 __tracepoint_iscsi_dbg_tcp EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xab4674c8 __SCK__tp_func_iscsi_dbg_sw_tcp -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xad57800d iscsi_destroy_flashnode_sess -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xaf27c4e4 iscsi_post_host_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xaca50b8a iscsi_create_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb3c5359d iscsi_destroy_iface +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb6c2a49c iscsi_ping_comp_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb740bd1b iscsi_unregister_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb838143b iscsi_is_session_online +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xba14cfb4 iscsi_block_scsi_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbacb0c87 __traceiter_iscsi_dbg_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbb9b5cec iscsi_remove_session EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbc071179 iscsi_get_ipaddress_state_name -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc043aa85 iscsi_ping_comp_event -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc1c15c2b iscsi_get_port_state_name -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc21fe4a3 iscsi_add_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xcd436309 iscsi_create_flashnode_sess -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xce9b1ed5 iscsi_destroy_all_flashnode -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd47ee0ed iscsi_destroy_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbd48e6d3 iscsi_get_port_speed_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbfac1621 __traceiter_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc1620dd3 iscsi_put_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc5711aef iscsi_find_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc596969a iscsi_force_destroy_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xce14bcdf iscsi_dbg_trace +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd0cecfdc __traceiter_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd3af9be6 __traceiter_iscsi_dbg_sw_tcp EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd4e55f1e __tracepoint_iscsi_dbg_sw_tcp -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd66ff1e8 iscsi_alloc_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xdc054586 iscsi_conn_login_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xdbcb63a0 iscsi_put_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe1451f79 iscsi_session_chkready EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe4c79fa6 __SCK__tp_func_iscsi_dbg_eh -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe4ed5fcc iscsi_find_flashnode_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe6231ef4 iscsi_unblock_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe7ae2302 iscsi_session_chkready -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf1dee489 iscsi_register_transport -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xfb21cd2f iscsi_put_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe86624cd iscsi_get_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xeb656f30 iscsi_add_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xec3f1354 iscsi_post_host_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xedfa0093 iscsi_recv_pdu +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf6f6e11d iscsi_destroy_all_flashnode +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf8625c9e iscsi_create_iface +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xfec97272 iscsi_add_session EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x2a72ca3d sas_enable_tlr EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x34245a30 sas_tlr_supported EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0xcd198d76 sas_is_tlr_enabled @@ -15353,13 +15353,13 @@ EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0x47f4c83c fieldbus_dev_unregister EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0xe3cc046b fieldbus_dev_online_changed EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x24f56309 target_free_cmd_counter -EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x2e845015 target_submit -EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x4c50abd6 target_queue_submission EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x4d0acbf4 target_stop_cmd_counter -EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x4d1fdb45 target_init_cmd EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x62fa6dbd target_alloc_cmd_counter -EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0xa54f17f8 target_submit_prep +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x8759bb4a target_submit +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x900a247a target_queue_submission +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0xa20293fb target_init_cmd EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0xae44fddc target_wait_for_cmds +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0xbeafe5ea target_submit_prep EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x01d23ee1 tb_property_create_dir EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x089612d6 tb_xdomain_lane_bonding_disable EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x1c7f5765 tb_xdomain_lane_bonding_enable @@ -15432,8 +15432,8 @@ EXPORT_SYMBOL_GPL drivers/uio/uio 0x960b61b1 uio_unregister_device EXPORT_SYMBOL_GPL drivers/uio/uio 0xd26f0c42 __uio_register_device EXPORT_SYMBOL_GPL drivers/uio/uio 0xf0a3c29c uio_event_notify -EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0x5c2fd791 usbatm_usb_probe -EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0x8afefd57 usbatm_usb_disconnect +EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0x3f697513 usbatm_usb_disconnect +EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0xaed9d754 usbatm_usb_probe EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x35254470 cdns_power_is_lost EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x5f965bd8 cdns_remove EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x871055f9 cdns_drd_gadget_on @@ -15473,23 +15473,23 @@ EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0xe0ce29d1 u_audio_stop_capture EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0xe5d90c87 u_audio_stop_playback EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0xf8fe7ca9 u_audio_set_volume -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x0419e506 gether_get_qmult -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x0f560274 gether_get_ifname -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x12f3b185 gether_get_host_addr -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x1f976bb4 gether_get_dev_addr -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x2a9929d1 gether_set_ifname -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x307c6730 gether_set_host_addr -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x3db4378d gether_set_gadget -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x43a331fa gether_get_host_addr_cdc -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x76b3ea29 gether_register_netdev -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x7ce622fa gether_set_qmult -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x80e33d3c gether_disconnect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x0003ab1e gether_set_host_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x1d657cee gether_set_qmult +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x3a99235a gether_get_host_addr_cdc +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x3af1556f gether_disconnect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x5c674001 gether_set_ifname +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x7a81e852 gether_get_qmult +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x81735dbd gether_setup_name EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x8878cfa6 gether_cleanup -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x9647ff64 gether_setup_name_default -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xa0b11ee5 gether_get_host_addr_u8 -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xa6c5620e gether_setup_name -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xab8da6c1 gether_set_dev_addr -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xb649843f gether_connect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x921e308c gether_connect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x9500eade gether_set_dev_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xa07b626f gether_get_host_addr_u8 +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xa6baf37b gether_get_ifname +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xb419666b gether_get_host_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xbda969e1 gether_get_dev_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xccf03ad4 gether_set_gadget +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xd7e94294 gether_register_netdev +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xf0f34080 gether_setup_name_default EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0x09a83728 gs_free_req EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0x33bfdca2 gserial_alloc_line EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0x523bb508 gserial_disconnect @@ -15543,21 +15543,21 @@ EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xf16b03fd fsg_store_file EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xf4efc0c8 fsg_ss_bulk_out_desc EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xf5add356 fsg_lun_close -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x08c264c6 rndis_uninit -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x1a630af2 rndis_get_next_response -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x37ae0434 rndis_deregister -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x3a040b7c rndis_signal_connect -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x4a87e705 rndis_msg_parser -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x4a9e2ccf rndis_rm_hdr -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x535018b9 rndis_add_hdr -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x53fdeebd rndis_signal_disconnect -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x7dc013da rndis_set_param_medium -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x82c4a9b2 rndis_borrow_net -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x8c27ed58 rndis_register -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x8e049738 rndis_set_host_mac -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xe73ae5b4 rndis_set_param_dev -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xfa82a70c rndis_free_response -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xff59f1d1 rndis_set_param_vendor +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x009cb7a0 rndis_free_response +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x26c74537 rndis_add_hdr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x4201634e rndis_signal_connect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x5c023a62 rndis_uninit +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x618faca4 rndis_set_param_vendor +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x781d5bc5 rndis_set_param_dev +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x7e587513 rndis_get_next_response +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x856415c4 rndis_deregister +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xbd265cdd rndis_signal_disconnect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xbea22c04 rndis_borrow_net +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xc36336f3 rndis_rm_hdr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xc99ecd81 rndis_register +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xcd0bb0eb rndis_set_host_mac +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xd5449cda rndis_msg_parser +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xf0dd3ce7 rndis_set_param_medium EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x087ac258 usb_function_register EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x094eed5b config_ep_by_speed_and_alt EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x0c589aba usb_validate_langid @@ -15807,34 +15807,34 @@ EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x87f18f6b ucsi_connector_change EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0xa3ddcf79 ucsi_register EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0xff28d773 ucsi_unregister -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x08f2f7ce usbip_recv_xbuff -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x0b3f0820 usbip_alloc_iso_desc_pdu -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x1ed612cc usbip_dump_urb -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x308ead42 usbip_recv_iso -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x4359bc66 usbip_pad_iso +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x0a805e73 usbip_pad_iso +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x1eaaa7d0 usbip_dump_urb +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x4a76d49a dev_attr_usbip_debug +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x4ea0f0f6 usbip_pack_pdu EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x75ef712e usbip_start_eh EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x78b72f44 usbip_debug_flag +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x7a3c9140 usbip_recv_xbuff +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x8c4b1ec9 usbip_alloc_iso_desc_pdu +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x8e9304d1 usbip_recv_iso EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x91f51941 usbip_in_eh -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xa3a08941 usbip_pack_pdu -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xb3d470f9 usbip_recv -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xc03842f9 dev_attr_usbip_debug EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xca3cfdce usbip_stop_eh EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xd02753dc usbip_header_correct_endian +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xd9a39d8b usbip_recv EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xda9a55f9 usbip_event_add EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xe1ea0586 usbip_dump_header EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xf0e68c03 usbip_event_happened -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x0247223d vdpa_mgmtdev_unregister -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x0a054608 vdpa_register_device -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x1708aa60 vdpa_mgmtdev_register -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x23dc062d vdpa_unregister_device -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x31f84828 vdpa_unregister_driver -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x34db43ab __vdpa_register_driver -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x488836fc _vdpa_register_device -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x4fed70d2 vdpa_get_config -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x5173483e vdpa_set_config -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x9654e122 __vdpa_alloc_device -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xf502bd3e _vdpa_unregister_device -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa_sim/vdpa_sim 0xf2a4828d vdpasim_create +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x1143a6ca vdpa_mgmtdev_unregister +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x43311c37 vdpa_register_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x7cd9841e _vdpa_register_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x84e6b297 vdpa_mgmtdev_register +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x9440d770 vdpa_get_config +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x9707bff6 vdpa_set_config +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xb31a5712 _vdpa_unregister_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xbb02acb2 vdpa_unregister_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xc5737eb3 __vdpa_alloc_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xe715ad20 vdpa_unregister_driver +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xf2d65ff9 __vdpa_register_driver +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa_sim/vdpa_sim 0x74debb62 vdpasim_create EXPORT_SYMBOL_GPL drivers/vfio/mdev/mdev 0x29fb1d51 mdev_bus_type EXPORT_SYMBOL_GPL drivers/vfio/pci/vfio-pci-core 0x0581be53 vfio_pci_core_match EXPORT_SYMBOL_GPL drivers/vfio/pci/vfio-pci-core 0x1be3c22f vfio_pci_core_read @@ -15961,333 +15961,333 @@ EXPORT_SYMBOL_GPL fs/dlm/dlm 0xcd224e1d dlm_new_lockspace EXPORT_SYMBOL_GPL fs/dlm/dlm 0xcf9f3328 dlm_release_lockspace EXPORT_SYMBOL_GPL fs/dlm/dlm 0xdb54b99c dlm_posix_get -EXPORT_SYMBOL_GPL fs/lockd/lockd 0x27cb7cd6 lockd_up -EXPORT_SYMBOL_GPL fs/lockd/lockd 0x2f678430 nlmclnt_init -EXPORT_SYMBOL_GPL fs/lockd/lockd 0x91375f01 nlmsvc_unlock_all_by_sb +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x400612c1 nlmclnt_proc +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x50cce1e7 nlmsvc_ops +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x50e6f91f nlmclnt_done +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x7b9087a9 nlmsvc_unlock_all_by_sb +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x7e2617f8 lockd_up EXPORT_SYMBOL_GPL fs/lockd/lockd 0x9cbde0a0 nlmsvc_unlock_all_by_ip -EXPORT_SYMBOL_GPL fs/lockd/lockd 0xbb773e44 nlmsvc_ops -EXPORT_SYMBOL_GPL fs/lockd/lockd 0xbb813afd nlmclnt_proc -EXPORT_SYMBOL_GPL fs/lockd/lockd 0xc0a18d29 nlmclnt_done -EXPORT_SYMBOL_GPL fs/lockd/lockd 0xd5526954 lockd_down -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x01b0c293 nfs_try_get_tree +EXPORT_SYMBOL_GPL fs/lockd/lockd 0xa5fdda1b nlmclnt_init +EXPORT_SYMBOL_GPL fs/lockd/lockd 0xce5b1a27 lockd_down +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x019e7e9b nfs_reconfigure EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0294c6a2 nfs_callback_nr_threads +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x02cc805d nfs_drop_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x038807f9 nfs_may_open EXPORT_SYMBOL_GPL fs/nfs/nfs 0x03eacb8c nfs_fattr_init -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x04612de4 nfs_post_op_update_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0690cb34 nfs_probe_server -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x07eddfc0 nfs_commit_free -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x08e608bc nfs_rmdir -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x08fbdfc8 nfs_unlink -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x09b659ac nfs_pageio_reset_write_mds -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0b12e7c5 nfs_kill_super -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0f777df1 nfs_mknod -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0fb4ecb8 nfs_generic_pgio +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0609eff2 nfs_clear_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x08f4d009 nfs_invalidate_atime +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0f7be9e6 nfs_wait_client_init_complete +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x10140a23 nfs_alloc_inode EXPORT_SYMBOL_GPL fs/nfs/nfs 0x10962bc2 nfs_auth_info_match -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1102d3cf nfs_access_add_cache -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1231ad92 nfs_setsecurity -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x123d162f nfs_file_read -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1270fade nfs_clear_verifier_delegated -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x15067f89 nfs_instantiate -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1602092c nfs_drop_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x161983aa nfs_free_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x16c587a1 nfs_free_client -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x19b5991b nfs_set_verifier -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1a6b498b nfs_sync_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1d6ecc62 nfs_zap_acl_cache -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1da34ead nfs_sb_deactive -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x212d684b nfs_pageio_resend +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x127c05aa nfs_file_set_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x13d9a400 nfs_wait_on_request +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x15cc36df nfs_access_get_cached +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1664e671 nfs_setsecurity +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x16ef8d6d nfs_path +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x173a9ea9 nfs_sb_deactive +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x17ac0bb7 nfs_atomic_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x19b54cb0 nfs_umount_begin +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1d1ccd75 nfs_release_request +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1d4af4f6 nfs_show_options +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1e3239f7 nfs_alloc_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1e84deb7 nfs_zap_acl_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1ee13ee7 nfs_free_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1fdd4892 nfs_request_add_commit_list_locked +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x20eb693f nfs_dreq_bytes_left EXPORT_SYMBOL_GPL fs/nfs/nfs 0x22d795a8 _nfs_display_fhandle_hash -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x230dd067 nfs_invalidate_atime EXPORT_SYMBOL_GPL fs/nfs/nfs 0x26884ff7 nfs_alloc_fhandle -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x27dbff57 nfs_async_iocounter_wait -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x296d92a8 nfs_init_client -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2b8ae2ca nfs4_fs_type -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2d633079 nfs_check_cache_invalid -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2deda7bc nfs_put_lock_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2763f0de nfs_mark_client_ready +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x279fe81d nfs_show_devname +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2962961f nfs_show_stats +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2c66ddad unregister_nfs_version +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2cd4aeb8 nfs_fhget EXPORT_SYMBOL_GPL fs/nfs/nfs 0x30496988 __tracepoint_nfs_fsync_enter -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3054999b nfs_client_init_status -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x314db80f nfs_inode_attach_open_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x36b7582a nfs_server_copy_userdata -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3839ca16 nfs_revalidate_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x38ec5297 nfs_add_or_obtain +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x31b0a668 nfs_check_cache_invalid +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x34dbc14f nfs_d_prune_case_insensitive_aliases +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x360b9a06 nfs_permission +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x36768ee9 nfs_server_insert_lists +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x38e02902 nfs_pageio_resend +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x38ff6347 nfs_statfs EXPORT_SYMBOL_GPL fs/nfs/nfs 0x39e05ac3 nfs_idmap_cache_timeout -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3c5e12e3 nfs_pageio_reset_read_mds -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3e5d728f nfs_pgio_current_mirror EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3f2690f2 nfs_check_flags -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x40295992 nfs_atomic_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3faa9f08 register_nfs_version EXPORT_SYMBOL_GPL fs/nfs/nfs 0x40739385 nfs_wait_bit_killable EXPORT_SYMBOL_GPL fs/nfs/nfs 0x42f2c81f nfs4_client_id_uniquifier +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x43a09bf2 nfs_put_lock_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x446bc1af nfs_generic_pgio EXPORT_SYMBOL_GPL fs/nfs/nfs 0x44cc3a41 __tracepoint_nfs_fsync_exit -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x45ef1650 nfs_alloc_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4a47a7fb nfs_fs_type -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4a62f28f nfs_post_op_update_inode_force_wcc -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4ae52482 nfs_show_devname -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4c441a64 nfs_show_path +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4510fbc6 nfs_free_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4727db7e nfs_do_submount +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x47a2512a nfs_clear_verifier_delegated +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x48bc37f9 nfs_pgheader_init +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4920d2c7 nfs_create +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x493837a3 nfs_pgio_current_mirror +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x49702b8b nfs_filemap_write_and_wait_range EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4cb9e001 recover_lost_locks -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4d28e93e nfs_file_operations -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5097355b nfs_sops +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4d2ea559 nfs_add_or_obtain +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4ee90381 nfs_scan_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4f1da93b nfs_pageio_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x50195e2b nfs_file_read EXPORT_SYMBOL_GPL fs/nfs/nfs 0x51892d61 nfs_callback_set_tcpport -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x526a3bbb nfs_commit_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x547767fd nfs_alloc_client -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x56e3344e nfs_d_prune_case_insensitive_aliases +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x52544129 nfs_inode_attach_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x53f31036 nfs_symlink +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x578c90b2 alloc_nfs_open_context EXPORT_SYMBOL_GPL fs/nfs/nfs 0x584b8482 nfs_inc_attr_generation_counter -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x587d5ced nfs_force_lookup_revalidate -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x58aac15a nfs_generic_pg_test +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x594d865b get_nfs_open_context EXPORT_SYMBOL_GPL fs/nfs/nfs 0x59923eb3 __tracepoint_nfs_xdr_status -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5fff3d5b nfs_writeback_update_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x60af72cc nfs_refresh_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x63a27296 nfs_setattr_update_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x66a4e9a3 nfs_mark_client_ready -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6729fbf4 __traceiter_nfs_fsync_enter -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x68d51249 nfs_access_get_cached -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x691ae00b unregister_nfs_version -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x69e77e2d nfs_initiate_commit -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6b16e257 nfs_file_write -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6dabeb59 __traceiter_nfs_fsync_exit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5f9aecd2 nfs_pageio_reset_write_mds +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x63842cfc nfs_setattr +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x63f72d6e nfs_sync_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6479c923 nfs_set_cache_invalid +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x68609f2f nfs_write_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6aeeedb7 nfs_file_llseek +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6d8cd33d nfs_get_client EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6e81f032 __SCK__tp_func_nfs_fsync_exit -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6f6c6de9 alloc_nfs_open_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x716a3c4d nfs_server_remove_lists -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x72327599 nfs_server_insert_lists +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6fa76d19 nfs_async_iocounter_wait +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6fb92169 __traceiter_nfs_fsync_exit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x70b81512 nfs_access_add_cache EXPORT_SYMBOL_GPL fs/nfs/nfs 0x73dff4c0 __SCK__tp_func_nfs_xdr_status -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7be3a330 nfs_fscache_open_file -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7d91fbe6 nfs_pgheader_init -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x814c022b nfs_create_rpc_client -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x83a3cb9d nfs_wait_on_request -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x83f81ace nfs_file_fsync +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x755dd758 nfs_sb_active +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7718b281 nfs_setattr_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7d39c74a nfs_fs_type +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x84702fa4 nfs_alloc_client EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8499de4f nfs_alloc_fattr -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x87466bd3 nfs_filemap_write_and_wait_range -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x892cbe76 nfs_request_add_commit_list_locked -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8a8c10d7 nfs_set_cache_invalid -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8b229d13 nfs_init_cinfo -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8cbfd256 nfs_statfs -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x90137406 nfs_file_set_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x84f8972b nfs_file_write +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x87c45d8a nfs_lock +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x899b1a04 nfs_commit_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x89c98b63 nfs_kill_super +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8ab868a4 nfs_force_lookup_revalidate +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8cf6bfcc put_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8e0f3c9b nfs_initiate_pgio +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9017e676 nfs_flock EXPORT_SYMBOL_GPL fs/nfs/nfs 0x90a5530f nfsiod_workqueue -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x91ceb075 nfs4_label_alloc EXPORT_SYMBOL_GPL fs/nfs/nfs 0x91d1fe52 max_session_slots -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x91eed436 nfs_wb_all -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x91f722f1 nfs_dreq_bytes_left +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9335219d nfs_post_op_update_inode_force_wcc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x941b414b nfs_pgio_header_alloc EXPORT_SYMBOL_GPL fs/nfs/nfs 0x95007f7e __SCK__tp_func_nfs_xdr_bad_filehandle -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x97ee553c nfs_dentry_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x97db1fb0 nfs4_fs_type +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x986a0822 nfs_file_release +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x98750ad3 nfs_link EXPORT_SYMBOL_GPL fs/nfs/nfs 0x98b0ece8 nfs_init_timeout_values -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x98c9e636 nfs4_dentry_operations -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9a56d84a __traceiter_nfs_xdr_bad_filehandle -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9d35f0d2 nfs_pgio_header_free -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa1e55d48 nfs_fhget -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa311d805 nfs_access_zap_cache -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa3391156 nfs_wait_client_init_complete -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa359c7d6 nfs_pgio_header_alloc -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa3662634 put_nfs_open_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa6c1f8dc nfs_symlink +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x99a78892 nfs_alloc_fattr_with_label +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9a6b404a nfs_wb_all +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9ef8b0b8 nfs_create_rpc_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa1d48369 nfs_rename +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa5a315fa nfs_pageio_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa75bd9ae nfs_free_client EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa8e9e1ae send_implementation_id -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa9483477 nfs_rename +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaa4597e1 nfs_writeback_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaa9708cb nfs_access_zap_cache EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaafd4acc max_session_cb_slots -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xac33821b nfs_file_release -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaca3fbc9 nfs_retry_commit -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xacf7112d nfs_init_server_rpcclient -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xad2c7901 nfs_init_commit -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb0b596e0 nfs_clear_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb4d278fc __traceiter_nfs_xdr_status -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb5d3ce9e nfs_submount -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb6fe1e66 nfs_close_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbd80843b nfs_initiate_pgio -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbdbdc81b nfs_file_mmap -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbdfa0cd6 nfs_file_llseek -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbea5b1bf nfs_free_server -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbece6a3f nfs_may_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xab4d7a05 nfs_mknod +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xad3ccd18 nfs4_dentry_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaddbf1f9 nfs_lookup +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb0a94f67 nfs_file_mmap +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb54bc4ec nfs_pageio_reset_read_mds +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb7ea0712 nfs_initiate_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb8d511ae nfs_mkdir +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb92ee783 nfs_file_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xba05b831 nfs_close_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xba94e04f __traceiter_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbda1e635 nfs_init_cinfo +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbf988c32 nfs_getattr +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc1e05c73 nfs_file_fsync +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc2f9a43d nfs_instantiate EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc3a2be67 nfs_net_id -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc4531400 nfs_commitdata_alloc -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc47ea668 nfs_alloc_fattr_with_label +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc64c0676 nfs_request_remove_commit_list EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc6c8b8f1 nfs_access_set_mask -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc9f8c70f nfs_get_lock_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcac3d1b1 nfs_scan_commit_list -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcb62f621 nfs_commitdata_release -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcbe74f64 nfs_mkdir -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd0191876 nfs_lookup -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd148bf38 nfs_show_options -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd2273a41 nfs_getattr -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd3473d75 nfs_create -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd37b780d nfs_release_request -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd777de05 nfs_show_stats -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd82cd77a nfs_pageio_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc75ff2b5 nfs_get_lock_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc92bdc84 nfs_fscache_open_file +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcb1598f8 nfs_rmdir +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcb66cb17 __traceiter_nfs_xdr_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcb92f139 nfs_client_for_each_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcc35d8ed nfs_clone_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcd6bda2c nfs_retry_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcde94864 nfs_init_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcdeeac43 nfs_try_get_tree +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xce5419d3 nfs_unlink +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd76d8114 nfs_dentry_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd8ee6de0 nfs_init_server_rpcclient EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdae9b5d7 nfs4_disable_idmapping -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdcc44c56 nfs_umount_begin -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xde6f4f03 nfs_request_remove_commit_list -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe19b1a1e nfs_reconfigure -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe43c6bc8 nfs_put_client -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe4872331 nfs_link -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe57c99b4 nfs_client_for_each_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdb1c0180 nfs_client_init_is_complete +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdb50fdfc nfs_revalidate_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdb8fdb0a nfs_commitdata_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdc035db8 nfs_client_init_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xde0759a0 nfs_show_path +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe179b94e nfs_refresh_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe3f9a991 nfs_server_remove_lists +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe58c7b56 __traceiter_nfs_xdr_bad_filehandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe614a52d nfs_generic_pg_test +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe6a0e13d nfs_post_op_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe6cb9f11 nfs_sops EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe70507df __tracepoint_nfs_xdr_bad_filehandle -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe72add6d nfs_alloc_server -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe762ccb5 nfs_sb_active -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe946c931 nfs_pageio_init_write -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe9e716be nfs_lock -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xea755719 nfs_request_add_commit_list -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xed0aa102 nfs_flock -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xee091fe5 nfs_write_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xee68faa6 nfs_get_client -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xee90dc1a nfs_setattr -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf1caef7c nfs_create_server -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf23d670f nfs_client_init_is_complete -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf40a35ba nfs_path -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf542fca0 nfs_do_submount -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf5814b46 register_nfs_version -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf58d3bd4 get_nfs_open_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf78aa32f nfs_permission +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe7945b5a nfs_put_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe7a45f03 nfs_pgio_header_free +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xec4e758c nfs_submount +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xef07b926 nfs_probe_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xef4bc343 nfs_commitdata_release +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf1862720 nfs_create_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf3f9b1d5 nfs4_label_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf418704b nfs_init_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf801ec6a nfs_commit_free EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf96f04c4 __SCK__tp_func_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf9898675 nfs_server_copy_userdata EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfc619abd _nfs_display_fhandle -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfd8fb421 nfs_clone_server -EXPORT_SYMBOL_GPL fs/nfs/nfsv3 0x16b97567 nfs3_set_ds_client -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x00b99629 __traceiter_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfd12abe6 nfs_set_verifier +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfdc3f3ca nfs_request_add_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfsv3 0x7920eb0a nfs3_set_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x00b9600c __traceiter_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x04743cbf nfs4_pnfs_ds_put EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x054bef45 layoutstats_timer +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0744947b pnfs_generic_pg_check_range EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x08b2c467 __SCK__tp_func_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0a3be263 nfs41_sequence_done EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0aebca68 __tracepoint_ff_layout_read_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0c775b17 pnfs_read_done_resend_to_mds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0dce38a5 pnfs_unregister_layoutdriver EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0f01076e __tracepoint_pnfs_mds_fallback_pg_get_mirror_count EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0ff289f3 __SCK__tp_func_pnfs_mds_fallback_pg_init_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x17bab568 __traceiter_pnfs_mds_fallback_read_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1df5a8e6 nfs4_find_get_deviceid -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2040e3f6 pnfs_generic_ds_cinfo_destroy -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x271e8fbf pnfs_generic_search_commit_reqs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x137322a6 nfs4_schedule_session_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x16c90d98 pnfs_read_resend_pnfs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x175f74d0 pnfs_generic_clear_request_commit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1fe43b8a pnfs_generic_write_commit_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x213b0d0c __traceiter_nfs4_pnfs_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x214b58b2 pnfs_generic_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x24562278 pnfs_layout_mark_request_commit EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x27ad47ea __SCK__tp_func_pnfs_mds_fallback_write_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x27f30329 pnfs_generic_layout_insert_lseg -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2bf0b9a3 nfs4_decode_mp_ds_addr -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2c2f0504 nfs4_schedule_session_recovery -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2c42a00d nfs4_delete_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x28592b8b nfs4_proc_getdeviceinfo +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x28b2fc00 __traceiter_pnfs_mds_fallback_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x298f4ba2 pnfs_report_layoutstat +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2cf23a51 pnfs_write_done_resend_to_mds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2d4a86b7 pnfs_generic_layout_insert_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2da49b12 nfs4_put_deviceid_node EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x30a44ac3 __SCK__tp_func_ff_layout_write_error EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x32bb6e05 __tracepoint_ff_layout_write_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x371412c8 pnfs_update_layout -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x38d7a688 nfs4_proc_getdeviceinfo -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x390b9030 nfs4_pnfs_ds_put -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3be59ec4 nfs4_pnfs_ds_connect -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3deb1539 pnfs_register_layoutdriver -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x40cdce66 pnfs_generic_pg_check_range -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x48c998dd nfs_remove_bad_delegation -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4901d56c __traceiter_pnfs_mds_fallback_read_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4a88a497 nfs4_test_session_trunk -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4df053fc pnfs_nfs_generic_sync -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5164eb82 __traceiter_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x34de2cf0 __traceiter_pnfs_mds_fallback_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x395bb34c nfs4_schedule_stateid_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3d310c2c pnfs_generic_pg_writepages +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x415404be pnfs_layoutcommit_inode +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4282b83f nfs4_mark_deviceid_unavailable +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x437c3cd3 pnfs_ld_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x49336848 __traceiter_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4ae0806b nfs4_decode_mp_ds_addr +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4b7b5640 pnfs_read_done_resend_to_mds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4ec5d4df pnfs_ld_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x50bb88aa pnfs_destroy_layout EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x533c198f __SCK__tp_func_nfs4_pnfs_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x56adb18f pnfs_generic_commit_pagelist EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x579126b8 __SCK__tp_func_pnfs_mds_fallback_read_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x57ffde86 nfs4_put_deviceid_node EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5a4314e9 __SCK__tp_func_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5af6278d pnfs_generic_pg_check_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5b423270 __traceiter_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5b89769e pnfs_put_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5bf66694 nfs4_schedule_migration_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5c0a5f6a __traceiter_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5c80db61 pnfs_error_mark_layout_for_return EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5ce462a3 __tracepoint_pnfs_mds_fallback_write_done EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6085edbd nfs_map_string_to_numeric -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x623a92f2 nfs4_pnfs_ds_add -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x625c1995 pnfs_generic_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x673396fe pnfs_set_layoutcommit EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x69d3558d pnfs_generic_rw_release -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6dbeabdb nfs4_init_ds_session -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x74439e23 nfs4_schedule_lease_moved_recovery -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x747ffdbe pnfs_destroy_layout -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x769d1236 pnfs_report_layoutstat +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x72e70eef pnfs_set_lo_fail +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x74c79481 pnfs_update_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x74d8216c nfs4_set_rw_stateid EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x785c06ab __SCK__tp_func_ff_layout_read_error EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7a4e7f4e __SCK__tp_func_pnfs_mds_fallback_read_done EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7ab7bcc6 __tracepoint_ff_layout_commit_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7bb2c915 pnfs_generic_pg_cleanup -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7bbb1ac1 pnfs_read_resend_pnfs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7ace729b nfs4_schedule_lease_moved_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7c20b79b pnfs_generic_scan_commit_lists EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7cd013a8 __SCK__tp_func_pnfs_mds_fallback_pg_get_mirror_count -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7cdb3da6 pnfs_set_lo_fail -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7d9dcc82 nfs4_schedule_stateid_recovery -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7f0aa01d pnfs_free_commit_array -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x800e273b pnfs_generic_pg_writepages +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x81712e8f nfs4_init_deviceid_node EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x82409884 __tracepoint_pnfs_mds_fallback_read_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x873f1d1d __traceiter_nfs4_pnfs_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x88b8dff9 __traceiter_ff_layout_commit_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8c29d338 nfs42_proc_layouterror -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8d362135 nfs4_sequence_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x93c99d42 pnfs_generic_scan_commit_lists -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x94decceb pnfs_generic_pg_check_layout -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x953f4072 nfs4_test_deviceid_unavailable -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x96be99b8 __traceiter_pnfs_mds_fallback_pg_init_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x974476eb pnfs_ld_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x82f2e3d4 nfs4_test_deviceid_unavailable +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x847012ea pnfs_generic_commit_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x864d3ed5 pnfs_generic_ds_cinfo_destroy +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8a9cfd6a __traceiter_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8aa93ac5 __traceiter_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8e9075e1 pnfs_generic_recover_commit_reqs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8f68e4e0 nfs_remove_bad_delegation +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x90321d0e nfs4_find_or_create_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x92f13b43 pnfs_register_layoutdriver EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x974a1614 __tracepoint_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x99c3fb4e __traceiter_pnfs_mds_fallback_write_pagelist EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9a1a74c3 __tracepoint_nfs4_pnfs_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9a83b0be nfs4_mark_deviceid_available -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9adb678f pnfs_generic_ds_cinfo_release_lseg -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9e80fc34 nfs4_set_rw_stateid -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa67cc45c __traceiter_pnfs_mds_fallback_pg_init_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa6fa85ba __traceiter_pnfs_mds_fallback_write_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa7f5ce6b nfs4_set_ds_client -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa7fe03e8 pnfs_write_done_resend_to_mds -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa9b50fd1 pnfs_layout_mark_request_commit -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xaca247f1 pnfs_error_mark_layout_for_return -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xace4759b nfs4_schedule_lease_recovery -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xad288df1 __traceiter_pnfs_mds_fallback_write_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xaef2d146 __traceiter_ff_layout_read_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb21ae162 pnfs_add_commit_array -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb330f621 pnfs_set_layoutcommit -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb8fe83c1 nfs4_mark_deviceid_unavailable +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9bc77391 pnfs_generic_sync +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa0b1e501 nfs4_sequence_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa177988e pnfs_alloc_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa8961fd2 nfs4_delete_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xab1d0098 nfs4_setup_sequence +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb3941fa6 pnfs_generic_ds_cinfo_release_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb8a80de3 pnfs_add_commit_array EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xba53a1ef __SCK__tp_func_pnfs_mds_fallback_pg_init_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc0d87eca pnfs_generic_sync -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc1cd753b nfs4_setup_sequence -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc1edf820 nfs4_find_or_create_ds_client -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc4489983 pnfs_generic_pg_readpages -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc6f29230 pnfs_generic_prepare_to_resend_writes +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbb579ffd __traceiter_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc21cc94f pnfs_generic_pg_readpages +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc4622cf1 pnfs_generic_prepare_to_resend_writes +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc594f55b nfs42_proc_layouterror EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc7a9d954 __SCK__tp_func_nfs4_pnfs_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc9db80d8 pnfs_generic_write_commit_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcd86ff60 nfs41_sequence_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcbe02845 nfs4_init_ds_session +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcd2b0cea pnfs_generic_pg_test EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcf29b95f __tracepoint_pnfs_mds_fallback_read_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd078b49e nfs4_init_deviceid_node EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd0ecfaad __tracepoint_pnfs_mds_fallback_pg_init_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd446e750 pnfs_layoutcommit_inode -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd632a5f3 pnfs_alloc_commit_array -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xda86e358 pnfs_generic_pg_init_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdc8c676f pnfs_generic_recover_commit_reqs -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdf509b8f pnfs_ld_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd1b33a7a nfs4_pnfs_ds_add +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd39645dd __traceiter_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd8e62d78 nfs4_set_ds_client EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdf6991a4 __SCK__tp_func_pnfs_mds_fallback_write_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe09809cc __traceiter_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe0b09d81 pnfs_generic_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe0be0b18 pnfs_generic_search_commit_reqs EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe19f5ee0 __tracepoint_pnfs_mds_fallback_write_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe1c26616 pnfs_put_lseg -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe5b9c4a1 pnfs_unregister_layoutdriver +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe2ae10b0 nfs4_find_get_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe9d543db pnfs_free_commit_array EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xeae8522f __tracepoint_nfs4_pnfs_commit_ds -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xeb3da735 pnfs_generic_pg_test -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xec9c4ffa pnfs_generic_clear_request_commit EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xed15fb41 nfs4_print_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xed51851a __traceiter_pnfs_mds_fallback_read_pagelist EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xede41327 __tracepoint_nfs4_pnfs_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf57ec5ba nfs4_test_session_trunk +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf69c7ff6 pnfs_generic_pg_cleanup EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf7801360 nfs41_maxgetdevinfo_overhead +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf92bf4ee pnfs_nfs_generic_sync EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf999267e pnfs_generic_commit_release -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xfbc3f94c __traceiter_pnfs_mds_fallback_pg_get_mirror_count -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xfca2d481 nfs4_schedule_migration_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf9afc39d nfs4_mark_deviceid_available +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xfab79f40 nfs4_pnfs_ds_connect +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xffcd178a nfs4_schedule_lease_recovery EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x1fe1e1ad locks_end_grace -EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x2e203e5e locks_start_grace -EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x5e2d34c6 locks_in_grace -EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x8075270e opens_in_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x3bfc0801 locks_in_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0xd87105ec opens_in_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0xf873617d locks_start_grace EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x1a5075d5 nfs_stream_decode_acl EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x342cbf4f nfsacl_decode EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x52974651 nfs_stream_encode_acl EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x7f067a83 nfsacl_encode -EXPORT_SYMBOL_GPL fs/nfsd/nfsd 0xed820e0b nfsd4_ssc_init_umount_work -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x0e0a2c5b o2hb_register_callback +EXPORT_SYMBOL_GPL fs/nfsd/nfsd 0xb077beab nfsd4_ssc_init_umount_work +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x36b3b971 o2nm_get_node_by_ip +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x42f459be o2nm_node_put EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x4900035b o2hb_stop_all_regions EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x58c88ff2 o2hb_get_all_regions EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x5e95a4b2 o2net_send_message_vec EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x6a0c3847 __mlog_printk -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x7077c994 o2nm_get_node_by_num +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x7aabf923 o2nm_get_node_by_num EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x81a17396 mlog_and_bits -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x8a8a29ad o2hb_unregister_callback -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa27f6b08 o2hb_setup_callback -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa681f9e2 o2nm_get_node_by_ip +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x94d8a4e0 o2hb_unregister_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x95990746 o2nm_node_get EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa87bc9e7 o2nm_configured_node_map EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa941cb47 o2hb_fill_node_map EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xb6ebf62a o2nm_this_node EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xbd13ee5d o2hb_check_node_heartbeating_no_sem EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xc4d99852 o2hb_check_node_heartbeating_from_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xd7495651 o2hb_register_callback EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xd859ac8c o2net_fill_node_map -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xe7366a87 o2nm_node_put EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf1a5611d o2net_unregister_handler_list EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf56c2017 mlog_not_bits +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf73b4d7c o2hb_setup_callback EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf982e6db o2net_send_message -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf9af3cb2 o2nm_node_get EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xfe1298f3 o2net_register_handler -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x0b08733b dlm_print_one_lock -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x0ed39914 dlm_register_domain -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x1c9a7002 dlmlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x2c6a8742 dlmunlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x4743e903 dlm_register_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x5a5e1f6d dlm_register_eviction_cb EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x7a1211f8 dlm_setup_eviction_cb -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x9d120f4d dlm_register_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x9e2d5b23 dlm_print_one_lock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xadf86517 dlmlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xb78ca501 dlm_unregister_domain EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xd7ba575e dlm_errmsg EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xd8fa57a6 dlm_unregister_eviction_cb -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xe45151e4 dlm_unregister_domain EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xfb86b96f dlm_errname -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xfeada547 dlmunlock EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x010f7eff ocfs2_plock EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x0a726931 ocfs2_cluster_this_node EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x0cfd3fc5 ocfs2_cluster_connect_agnostic @@ -16343,1061 +16343,1059 @@ EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0xa32f3d9e decode_rs16 EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0xeb2f825c init_rs_gfp EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0xfd581da1 free_rs -EXPORT_SYMBOL_GPL net/6lowpan/6lowpan 0x7aaefcc2 lowpan_header_decompress -EXPORT_SYMBOL_GPL net/6lowpan/6lowpan 0xcf9e5d53 lowpan_header_compress -EXPORT_SYMBOL_GPL net/802/garp 0x03749492 garp_request_join -EXPORT_SYMBOL_GPL net/802/garp 0x16ee1973 garp_register_application -EXPORT_SYMBOL_GPL net/802/garp 0x35438092 garp_init_applicant -EXPORT_SYMBOL_GPL net/802/garp 0x3ae76e23 garp_unregister_application -EXPORT_SYMBOL_GPL net/802/garp 0x48c771d6 garp_request_leave -EXPORT_SYMBOL_GPL net/802/garp 0xe7d5900e garp_uninit_applicant -EXPORT_SYMBOL_GPL net/802/mrp 0x25f76886 mrp_unregister_application -EXPORT_SYMBOL_GPL net/802/mrp 0x5c097b47 mrp_register_application -EXPORT_SYMBOL_GPL net/802/mrp 0x69cc0f4a mrp_request_join -EXPORT_SYMBOL_GPL net/802/mrp 0x82f95462 mrp_request_leave -EXPORT_SYMBOL_GPL net/802/mrp 0x8be3075a mrp_init_applicant -EXPORT_SYMBOL_GPL net/802/mrp 0x9df107b8 mrp_uninit_applicant -EXPORT_SYMBOL_GPL net/802/stp 0xce8e5645 stp_proto_register -EXPORT_SYMBOL_GPL net/802/stp 0xfe943643 stp_proto_unregister +EXPORT_SYMBOL_GPL net/6lowpan/6lowpan 0x6866df5a lowpan_header_decompress +EXPORT_SYMBOL_GPL net/6lowpan/6lowpan 0xc892682b lowpan_header_compress +EXPORT_SYMBOL_GPL net/802/garp 0x5518ba60 garp_request_leave +EXPORT_SYMBOL_GPL net/802/garp 0x5ab6c6fd garp_unregister_application +EXPORT_SYMBOL_GPL net/802/garp 0x6bd14612 garp_init_applicant +EXPORT_SYMBOL_GPL net/802/garp 0x8a5f1d43 garp_register_application +EXPORT_SYMBOL_GPL net/802/garp 0xe229b945 garp_request_join +EXPORT_SYMBOL_GPL net/802/garp 0xf0442734 garp_uninit_applicant +EXPORT_SYMBOL_GPL net/802/mrp 0x811a9769 mrp_uninit_applicant +EXPORT_SYMBOL_GPL net/802/mrp 0x8967e724 mrp_register_application +EXPORT_SYMBOL_GPL net/802/mrp 0xabcc822d mrp_unregister_application +EXPORT_SYMBOL_GPL net/802/mrp 0xcbacc2d8 mrp_request_join +EXPORT_SYMBOL_GPL net/802/mrp 0xf0c1d51d mrp_request_leave +EXPORT_SYMBOL_GPL net/802/mrp 0xffd530b6 mrp_init_applicant +EXPORT_SYMBOL_GPL net/802/stp 0x7c231945 stp_proto_unregister +EXPORT_SYMBOL_GPL net/802/stp 0xd3bcf6aa stp_proto_register EXPORT_SYMBOL_GPL net/9p/9pnet 0x16f10248 p9_client_xattrwalk EXPORT_SYMBOL_GPL net/9p/9pnet 0x4427bd38 p9_client_xattrcreate EXPORT_SYMBOL_GPL net/atm/atm 0xb09faf79 register_atmdevice_notifier EXPORT_SYMBOL_GPL net/atm/atm 0xcfb6a3da unregister_atmdevice_notifier -EXPORT_SYMBOL_GPL net/ax25/ax25 0x561650ff ax25_register_pid +EXPORT_SYMBOL_GPL net/ax25/ax25 0x5eace2ac ax25_register_pid EXPORT_SYMBOL_GPL net/ax25/ax25 0xac93ae05 ax25_bcast EXPORT_SYMBOL_GPL net/ax25/ax25 0xaeb7451e ax25_defaddr -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x0ec3c977 l2cap_chan_put -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x488e8209 l2cap_chan_set_defaults -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x5a724863 l2cap_chan_list -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x7c545419 l2cap_chan_del -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x92cfc564 l2cap_add_psm -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x946eb89a l2cap_chan_connect -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x9f41890f bt_debugfs -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xb0899cdb l2cap_chan_send -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xf39166b1 l2cap_chan_create -EXPORT_SYMBOL_GPL net/bluetooth/hidp/hidp 0xe41790ce hidp_hid_driver -EXPORT_SYMBOL_GPL net/bridge/bridge 0x22a192fd br_mst_get_state -EXPORT_SYMBOL_GPL net/bridge/bridge 0x2887060a br_multicast_has_querier_adjacent -EXPORT_SYMBOL_GPL net/bridge/bridge 0x2d1ae9fc br_mst_enabled -EXPORT_SYMBOL_GPL net/bridge/bridge 0x2d27756f br_mst_get_info -EXPORT_SYMBOL_GPL net/bridge/bridge 0x35ff0817 br_fdb_find_port -EXPORT_SYMBOL_GPL net/bridge/bridge 0x3a5549fd br_handle_frame_finish -EXPORT_SYMBOL_GPL net/bridge/bridge 0x3ee170a2 br_port_flag_is_set -EXPORT_SYMBOL_GPL net/bridge/bridge 0x3ee8485b br_multicast_has_router_adjacent -EXPORT_SYMBOL_GPL net/bridge/bridge 0x48a86efa br_vlan_get_proto -EXPORT_SYMBOL_GPL net/bridge/bridge 0x493a295f br_dev_queue_push_xmit -EXPORT_SYMBOL_GPL net/bridge/bridge 0x4a28769d br_multicast_router -EXPORT_SYMBOL_GPL net/bridge/bridge 0x4f94d747 br_multicast_has_querier_anywhere -EXPORT_SYMBOL_GPL net/bridge/bridge 0x6c211a07 br_port_get_stp_state -EXPORT_SYMBOL_GPL net/bridge/bridge 0x73c7c1e8 nf_br_ops -EXPORT_SYMBOL_GPL net/bridge/bridge 0x7b0e3926 br_vlan_enabled -EXPORT_SYMBOL_GPL net/bridge/bridge 0x7c88d243 br_forward_finish -EXPORT_SYMBOL_GPL net/bridge/bridge 0x98f122b2 br_vlan_get_pvid_rcu -EXPORT_SYMBOL_GPL net/bridge/bridge 0xa3c874cb br_get_ageing_time -EXPORT_SYMBOL_GPL net/bridge/bridge 0xa49a985b br_vlan_get_info -EXPORT_SYMBOL_GPL net/bridge/bridge 0xa7e6c4ce br_forward -EXPORT_SYMBOL_GPL net/bridge/bridge 0xb4999076 br_fdb_clear_offload -EXPORT_SYMBOL_GPL net/bridge/bridge 0xba8fcf0f br_vlan_get_pvid -EXPORT_SYMBOL_GPL net/bridge/bridge 0xcda20d79 br_vlan_get_info_rcu -EXPORT_SYMBOL_GPL net/bridge/bridge 0xd5793edc br_multicast_enabled -EXPORT_SYMBOL_GPL net/bridge/bridge 0xd8fbc057 br_multicast_list_adjacent -EXPORT_SYMBOL_GPL net/core/failover 0x419326fc failover_slave_unregister -EXPORT_SYMBOL_GPL net/core/failover 0x449e7e78 failover_unregister -EXPORT_SYMBOL_GPL net/core/failover 0xeea91b93 failover_register -EXPORT_SYMBOL_GPL net/dccp/dccp 0x0405df8e dccp_insert_option -EXPORT_SYMBOL_GPL net/dccp/dccp 0x0d0f8c2a dccp_reqsk_init +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x0875c475 l2cap_chan_del +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x215c9431 l2cap_chan_list +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x2f5f9e08 l2cap_chan_send +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x5904b324 bt_debugfs +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x6d4fd65d l2cap_chan_set_defaults +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x70d2e51e l2cap_add_psm +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x7e0acf9d l2cap_chan_connect +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xa5c7cfc4 l2cap_chan_put +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xb88424ec l2cap_chan_create +EXPORT_SYMBOL_GPL net/bluetooth/hidp/hidp 0x0dcaed1c hidp_hid_driver +EXPORT_SYMBOL_GPL net/bridge/bridge 0x0153e95f br_multicast_has_router_adjacent +EXPORT_SYMBOL_GPL net/bridge/bridge 0x10fcc0a7 br_forward +EXPORT_SYMBOL_GPL net/bridge/bridge 0x120bef3a br_mst_get_info +EXPORT_SYMBOL_GPL net/bridge/bridge 0x14602371 br_multicast_enabled +EXPORT_SYMBOL_GPL net/bridge/bridge 0x212fa42f br_get_ageing_time +EXPORT_SYMBOL_GPL net/bridge/bridge 0x233850c5 br_vlan_enabled +EXPORT_SYMBOL_GPL net/bridge/bridge 0x28236a77 br_vlan_get_pvid_rcu +EXPORT_SYMBOL_GPL net/bridge/bridge 0x3184bb78 br_vlan_get_info_rcu +EXPORT_SYMBOL_GPL net/bridge/bridge 0x32eb4ddd br_multicast_list_adjacent +EXPORT_SYMBOL_GPL net/bridge/bridge 0x6200de28 br_fdb_find_port +EXPORT_SYMBOL_GPL net/bridge/bridge 0x62806510 br_multicast_router +EXPORT_SYMBOL_GPL net/bridge/bridge 0x65008bfc br_mst_get_state +EXPORT_SYMBOL_GPL net/bridge/bridge 0x6b257c1c br_port_flag_is_set +EXPORT_SYMBOL_GPL net/bridge/bridge 0x6f469196 br_port_get_stp_state +EXPORT_SYMBOL_GPL net/bridge/bridge 0x711dc639 br_vlan_get_proto +EXPORT_SYMBOL_GPL net/bridge/bridge 0x7874c9ff br_mst_enabled +EXPORT_SYMBOL_GPL net/bridge/bridge 0x8b17a3f9 br_fdb_clear_offload +EXPORT_SYMBOL_GPL net/bridge/bridge 0x8fe9157d br_multicast_has_querier_adjacent +EXPORT_SYMBOL_GPL net/bridge/bridge 0x9fec6f17 br_forward_finish +EXPORT_SYMBOL_GPL net/bridge/bridge 0xa2e19c9d nf_br_ops +EXPORT_SYMBOL_GPL net/bridge/bridge 0xb111c22c br_vlan_get_info +EXPORT_SYMBOL_GPL net/bridge/bridge 0xc274cfd1 br_handle_frame_finish +EXPORT_SYMBOL_GPL net/bridge/bridge 0xc722f18f br_dev_queue_push_xmit +EXPORT_SYMBOL_GPL net/bridge/bridge 0xc92d3999 br_vlan_get_pvid +EXPORT_SYMBOL_GPL net/bridge/bridge 0xcbdc51c2 br_multicast_has_querier_anywhere +EXPORT_SYMBOL_GPL net/core/failover 0x4912c2d2 failover_slave_unregister +EXPORT_SYMBOL_GPL net/core/failover 0x4a87c6fe failover_unregister +EXPORT_SYMBOL_GPL net/core/failover 0x888ad66a failover_register +EXPORT_SYMBOL_GPL net/dccp/dccp 0x01948a46 dccp_rcv_state_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0x09c92d00 dccp_make_response +EXPORT_SYMBOL_GPL net/dccp/dccp 0x1565a9a5 dccp_send_ack EXPORT_SYMBOL_GPL net/dccp/dccp 0x182ec2bf dccp_ackvec_parsed_add -EXPORT_SYMBOL_GPL net/dccp/dccp 0x1bbdc12c dccp_check_req +EXPORT_SYMBOL_GPL net/dccp/dccp 0x1a68602d dccp_done EXPORT_SYMBOL_GPL net/dccp/dccp 0x1be64eda dccp_death_row -EXPORT_SYMBOL_GPL net/dccp/dccp 0x1f8f663e inet_dccp_listen -EXPORT_SYMBOL_GPL net/dccp/dccp 0x249c8c78 dccp_rcv_established +EXPORT_SYMBOL_GPL net/dccp/dccp 0x238c21a2 dccp_getsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x23aa8188 dccp_rcv_established EXPORT_SYMBOL_GPL net/dccp/dccp 0x27a2966a dccp_hashinfo -EXPORT_SYMBOL_GPL net/dccp/dccp 0x27d26f02 dccp_rcv_state_process -EXPORT_SYMBOL_GPL net/dccp/dccp 0x27e394ab dccp_ctl_make_reset -EXPORT_SYMBOL_GPL net/dccp/dccp 0x2c512097 dccp_shutdown -EXPORT_SYMBOL_GPL net/dccp/dccp 0x3453eef8 dccp_recvmsg -EXPORT_SYMBOL_GPL net/dccp/dccp 0x34f91f18 dccp_create_openreq_child -EXPORT_SYMBOL_GPL net/dccp/dccp 0x39abacf5 dccp_feat_nn_get -EXPORT_SYMBOL_GPL net/dccp/dccp 0x3cd280b0 dccp_feat_signal_nn_change -EXPORT_SYMBOL_GPL net/dccp/dccp 0x43c8e0db dccp_destroy_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0x29d79420 dccp_setsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x2e36fa7e dccp_feat_signal_nn_change +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3e54b335 dccp_init_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0x474702f8 dccp_send_sync +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4b644957 dccp_feat_nn_get EXPORT_SYMBOL_GPL net/dccp/dccp 0x4cdd391d dccp_feat_list_purge -EXPORT_SYMBOL_GPL net/dccp/dccp 0x4e474c59 dccp_sync_mss -EXPORT_SYMBOL_GPL net/dccp/dccp 0x50c58ca0 dccp_send_ack EXPORT_SYMBOL_GPL net/dccp/dccp 0x59814a84 dccp_statistics -EXPORT_SYMBOL_GPL net/dccp/dccp 0x5c336aa5 dccp_init_sock -EXPORT_SYMBOL_GPL net/dccp/dccp 0x7be80c39 dccp_getsockopt -EXPORT_SYMBOL_GPL net/dccp/dccp 0x7df0d5d8 dccp_make_response +EXPORT_SYMBOL_GPL net/dccp/dccp 0x61a9dedf dccp_check_req +EXPORT_SYMBOL_GPL net/dccp/dccp 0x65b3fd0a dccp_ctl_make_reset +EXPORT_SYMBOL_GPL net/dccp/dccp 0x6622bf2b dccp_sendmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0x675e040c dccp_parse_options +EXPORT_SYMBOL_GPL net/dccp/dccp 0x6987d156 dccp_shutdown +EXPORT_SYMBOL_GPL net/dccp/dccp 0x71dc4a5f dccp_ioctl +EXPORT_SYMBOL_GPL net/dccp/dccp 0x758b1203 dccp_disconnect +EXPORT_SYMBOL_GPL net/dccp/dccp 0x7945290c inet_dccp_listen EXPORT_SYMBOL_GPL net/dccp/dccp 0x80993155 dccp_timestamp +EXPORT_SYMBOL_GPL net/dccp/dccp 0x82c4e9bd dccp_close +EXPORT_SYMBOL_GPL net/dccp/dccp 0x852cdafa dccp_connect EXPORT_SYMBOL_GPL net/dccp/dccp 0x86be7924 dccp_packet_name -EXPORT_SYMBOL_GPL net/dccp/dccp 0x8b78a12b dccp_child_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0x92d439af dccp_reqsk_send_ack EXPORT_SYMBOL_GPL net/dccp/dccp 0x9598d24d dccp_ackvec_parsed_cleanup -EXPORT_SYMBOL_GPL net/dccp/dccp 0x98476575 dccp_done -EXPORT_SYMBOL_GPL net/dccp/dccp 0x98cf7534 dccp_poll -EXPORT_SYMBOL_GPL net/dccp/dccp 0xa49831b1 dccp_connect -EXPORT_SYMBOL_GPL net/dccp/dccp 0xadb9cb85 dccp_disconnect -EXPORT_SYMBOL_GPL net/dccp/dccp 0xb76aadda dccp_setsockopt -EXPORT_SYMBOL_GPL net/dccp/dccp 0xbde120c5 dccp_ioctl -EXPORT_SYMBOL_GPL net/dccp/dccp 0xc320ecc6 dccp_parse_options -EXPORT_SYMBOL_GPL net/dccp/dccp 0xcd54e846 dccp_sendmsg -EXPORT_SYMBOL_GPL net/dccp/dccp 0xcdcedf8f dccp_close +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9a1cc26b dccp_insert_option +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9ef789c8 dccp_child_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0xa2ff46d1 dccp_recvmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0xaeec30e4 dccp_destruct_common +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb690cb1d dccp_set_state +EXPORT_SYMBOL_GPL net/dccp/dccp 0xbe4d712f dccp_poll +EXPORT_SYMBOL_GPL net/dccp/dccp 0xcda75760 dccp_sync_mss +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd0fa7174 dccp_destroy_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd6f84601 dccp_create_openreq_child EXPORT_SYMBOL_GPL net/dccp/dccp 0xd75b7072 dccp_orphan_count -EXPORT_SYMBOL_GPL net/dccp/dccp 0xdb1cda90 dccp_send_sync -EXPORT_SYMBOL_GPL net/dccp/dccp 0xe45c6371 dccp_reqsk_send_ack -EXPORT_SYMBOL_GPL net/dccp/dccp 0xe63fc399 dccp_set_state -EXPORT_SYMBOL_GPL net/dccp/dccp 0xfdbbcf78 dccp_destruct_common -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x1fb2b25d dccp_v4_conn_request -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x3b906e69 dccp_v4_send_check -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x4a01f98f dccp_v4_connect -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x5db023b0 dccp_invalid_packet -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x6b0e2ace dccp_v4_do_rcv -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x6be40c0b dccp_v4_request_recv_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0xdc8cf868 dccp_reqsk_init +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x28f33b21 dccp_v4_request_recv_sock +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x2b15f2b5 dccp_v4_do_rcv +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x7737c4c9 dccp_v4_connect +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x7b89f87f dccp_v4_conn_request +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xa32321ff dccp_v4_send_check +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xc12306dc dccp_invalid_packet +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x021a2062 dsa_tag_8021q_unregister EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x0c6039ac dsa_flush_workqueue -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x0cee1db2 dsa_tag_8021q_standalone_vid -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x12bbeeaa dsa_tag_8021q_find_port_by_vbid -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x1924c254 dsa_devlink_resource_register -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x1a59d5a0 dsa_register_switch -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x255477c2 dsa_enqueue_skb +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x0c8840ad dsa_devlink_region_create +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x155c904c dsa_devlink_resource_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x1b68cbac dsa_tag_8021q_find_port_by_vbid +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x2915ed40 dsa_unregister_switch +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x29b45dfc dsa_tag_drivers_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x31a1ccf7 dsa_slave_dev_check +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x34f64417 dsa_tag_drivers_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x3647daeb dsa_port_phylink_mac_change +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x3e57ebc7 dsa_register_switch +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x3ecdcae8 dsa_enqueue_skb +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x414bb934 dsa_tag_8021q_register EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x417d1fed dsa_8021q_rx_switch_id +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x457d9fc5 dsa_mdb_present_in_other_db EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x45ca5090 dsa_tag_8021q_bridge_vid -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x50b98693 dsa_tag_8021q_register -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x5ab1ad33 dsa_switch_find -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x5f156a03 dsa_devlink_resource_occ_get_unregister -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x66a58b0f dsa_8021q_xmit -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x69740937 dsa_tag_8021q_bridge_join -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x728fb2d9 dsa_unregister_switch -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x7e7dfc7f dsa_devlink_region_create -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x85d13d8e dsa_port_from_netdev -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x8742cfcd dsa_8021q_rcv -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x898f319a dsa_tag_8021q_unregister -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x975270c4 dsa_devlink_resource_occ_get_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x468dee63 dsa_tag_8021q_standalone_vid +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x485827aa dsa_tag_8021q_bridge_join +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x4f5f33f3 dsa_8021q_xmit +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x51c69d24 dsa_fdb_present_in_other_db +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x7e1a6ab1 dsa_port_from_netdev +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x82e6133a dsa_devlink_resources_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x9b74885b dsa_devlink_port_region_create EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x9e59271d dsa_8021q_rx_source_port -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x9fc51e19 dsa_mdb_present_in_other_db -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xa5bdcc02 dsa_devlink_resources_unregister -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xb359230e dsa_port_phylink_mac_change -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xb71e97db dsa_devlink_port_region_create +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xb538d18a dsa_devlink_params_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xb6328d5b dsa_devlink_resource_occ_get_unregister EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xc23e8d5f dsa_devlink_region_destroy -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xcbe9f35c dsa_devlink_params_register -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xce43ccb2 dsa_tag_8021q_bridge_leave -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xcfb4588d dsa_slave_dev_check EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xd077e855 dsa_devlink_param_get -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xe226e1c1 dsa_devlink_params_unregister -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xebc3fb18 dsa_tag_drivers_register -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xec0bffca dsa_switch_shutdown -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xeec36408 dsa_tag_drivers_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xd0b00abc dsa_8021q_rcv +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xd4996387 dsa_devlink_params_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xdd98975a dsa_switch_shutdown +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xea98be60 dsa_tag_8021q_bridge_leave +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xefca6328 dsa_devlink_resource_occ_get_register EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xf13e1803 vid_is_dsa_8021q -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xf91d3cb9 dsa_fdb_present_in_other_db +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xf9b9f215 dsa_switch_find EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xfd3e2b67 dsa_devlink_param_set -EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x3727c015 ieee802154_hdr_pull -EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x56d11de0 nl802154_scan_event -EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x83ebe128 ieee802154_hdr_peek +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x1f2552b4 ieee802154_hdr_pull EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x87e2553b ieee802154_max_payload -EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xcaa3a809 ieee802154_hdr_peek_addrs -EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xe667ddf7 ieee802154_hdr_push +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xa0917fcc nl802154_scan_event +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xd8ba5848 ieee802154_hdr_peek +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xe45f4110 ieee802154_hdr_push +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xf9b434ae ieee802154_hdr_peek_addrs EXPORT_SYMBOL_GPL net/ife/ife 0x6210e871 ife_tlv_meta_next EXPORT_SYMBOL_GPL net/ife/ife 0x67db2029 ife_tlv_meta_decode -EXPORT_SYMBOL_GPL net/ife/ife 0x9ebe7d0d ife_encode -EXPORT_SYMBOL_GPL net/ife/ife 0xd3eac212 ife_decode +EXPORT_SYMBOL_GPL net/ife/ife 0x956f143f ife_encode +EXPORT_SYMBOL_GPL net/ife/ife 0xb1c5fb05 ife_decode EXPORT_SYMBOL_GPL net/ife/ife 0xe7888e98 ife_tlv_meta_encode -EXPORT_SYMBOL_GPL net/ipv4/esp4 0x525fee77 esp_output_tail -EXPORT_SYMBOL_GPL net/ipv4/esp4 0x7dc7bc22 esp_output_head -EXPORT_SYMBOL_GPL net/ipv4/esp4 0xf8cbb9b7 esp_input_done2 -EXPORT_SYMBOL_GPL net/ipv4/gre 0x7cc29d2c gre_add_protocol -EXPORT_SYMBOL_GPL net/ipv4/gre 0xdbd803cf gre_del_protocol -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x043783e4 inet_diag_msg_common_fill -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x28b60ea8 inet_diag_msg_attrs_fill -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x3a516a58 inet_diag_dump_icsk -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x60a7bd6d inet_diag_dump_one_icsk -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x975dcbe7 inet_diag_register -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xcd1ed5fe inet_diag_bc_sk -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xdc5db88f inet_diag_find_one_icsk -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xe0203852 inet_diag_unregister -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xe2851ecd inet_sk_diag_fill -EXPORT_SYMBOL_GPL net/ipv4/ip_gre 0xf2e6cfd0 gretap_fb_dev_create -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x02186fe7 ip_tunnel_change_mtu -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x0907b692 ip_tunnel_changelink -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x09b1a04b ip_tunnel_init_net -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x185c46e4 ip_tunnel_siocdevprivate -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x22dd5376 ip_tunnel_uninit -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x2edf08f5 ip_tunnel_init -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x317af49c ip_md_tunnel_xmit -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x3ab86ca7 ip_tunnel_setup -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x3df959e7 ip_tunnel_rcv -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x51dd39de ip_tunnel_delete_nets -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x66e6d689 ip_tunnel_newlink -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x6e5b7aa3 ip_tunnel_xmit -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x72034d93 ip_tunnel_ctl -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x867ce9b1 ip_tunnel_lookup -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xda11a8a7 ip_tunnel_encap_setup -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xf7af3677 ip_tunnel_dellink -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xffaaa18a __ip_tunnel_change_mtu -EXPORT_SYMBOL_GPL net/ipv4/netfilter/arp_tables 0xbfcc4413 arpt_alloc_initial_table -EXPORT_SYMBOL_GPL net/ipv4/netfilter/ip_tables 0x46854682 ipt_alloc_initial_table -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0x64221bcd nf_defrag_ipv4_disable -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0xa69b359b nf_defrag_ipv4_enable -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_dup_ipv4 0x1654b5a2 nf_dup_ipv4 -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x04f818be nf_send_unreach -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x09b90a32 nf_reject_ip_tcphdr_put -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x17531624 nf_reject_skb_v4_unreach -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x645bea8d nf_reject_skb_v4_tcp_reset -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xd4026622 nf_reject_iphdr_put -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xe3c68b8f nf_send_reset -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xeb941d03 nf_reject_ip_tcphdr_get -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_socket_ipv4 0x4bcce86a nf_sk_lookup_slow_v4 -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x1cf61c20 nf_tproxy_laddr4 -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0xd3c28e70 nf_tproxy_get_sock_v4 -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0xef69fd79 nf_tproxy_handle_time_wait4 -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0xc77670c9 nft_fib4_eval -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0xfebcc315 nft_fib4_eval_type -EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x15b741b3 tcp_vegas_pkts_acked -EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x35aeb14f tcp_vegas_state -EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x73b9d5f6 tcp_vegas_get_info -EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xaae64313 tcp_vegas_init -EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xdf99f261 tcp_vegas_cwnd_event -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x02b2fd69 udp_tun_rx_dst -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x0ea454c2 udp_tunnel_notify_del_rx_port -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x25db4006 udp_tunnel_push_rx_port -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x2c055f9a udp_tunnel_notify_add_rx_port -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x73b973be udp_tunnel_sock_release -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x8a60efb4 udp_tunnel_xmit_skb -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xaeee3656 udp_tunnel_drop_rx_port -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xfedb17e6 setup_udp_tunnel_sock -EXPORT_SYMBOL_GPL net/ipv6/esp6 0x1761d42f esp6_input_done2 -EXPORT_SYMBOL_GPL net/ipv6/esp6 0x9c1d65f2 esp6_output_tail -EXPORT_SYMBOL_GPL net/ipv6/esp6 0xcbe84d49 esp6_output_head -EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x1c5e2c8b ip6_tnl_rcv_ctl -EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x3473cdff ip6_tnl_encap_setup -EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0xffe7fda4 ip6_tnl_xmit_ctl -EXPORT_SYMBOL_GPL net/ipv6/ip6_udp_tunnel 0x1db323ab udp_sock_create6 -EXPORT_SYMBOL_GPL net/ipv6/ip6_udp_tunnel 0xab3c4f17 udp_tunnel6_xmit_skb -EXPORT_SYMBOL_GPL net/ipv6/netfilter/ip6_tables 0xee4e6024 ip6t_alloc_initial_table -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x09b0c6ec nf_defrag_ipv6_enable -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x1cc67be9 nf_ct_frag6_gather -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x2a8f4730 nf_defrag_ipv6_disable -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_dup_ipv6 0x519d6f7f nf_dup_ipv6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x103386d4 nf_reject_ip6_tcphdr_get -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x23f68454 nf_reject_ip6_tcphdr_put -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x734a0535 nf_reject_skb_v6_unreach -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xb444363c nf_reject_skb_v6_tcp_reset -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xbfbf539e nf_reject_ip6hdr_put -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xcf8f0b18 nf_send_reset6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xdc22c6b7 nf_send_unreach6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_socket_ipv6 0xccab4903 nf_sk_lookup_slow_v6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0x8556c8a1 nf_tproxy_laddr6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0xc5235eeb nf_tproxy_get_sock_v6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0xdee50339 nf_tproxy_handle_time_wait6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0x42f08386 nft_fib6_eval_type -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0x60235eaa nft_fib6_eval -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x07faa955 l2tp_tunnel_get -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x1f746696 l2tp_tunnel_register -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x32ccda9b l2tp_tunnel_delete -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x3dc7d7a2 l2tp_xmit_skb -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x424e982d l2tp_session_create -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x4b345c9b l2tp_session_register -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x4fb3cfb4 l2tp_session_get_by_ifname -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x5fcf8664 l2tp_session_dec_refcount -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x627b6a18 l2tp_sk_to_tunnel -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x72d26c0c l2tp_tunnel_get_session -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x7a11a232 l2tp_session_set_header_len -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x92837d1c l2tp_session_get -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x987a4a56 l2tp_tunnel_create -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x9b81533a l2tp_session_inc_refcount -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x9e74132c l2tp_session_get_nth -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xa45b72dd l2tp_tunnel_inc_refcount -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xac1fa650 l2tp_tunnel_get_nth -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xdcfca208 l2tp_udp_encap_recv -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xf0fbaeba l2tp_tunnel_dec_refcount -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xfb51390d l2tp_recv_common -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xfb9b3a4b l2tp_session_delete -EXPORT_SYMBOL_GPL net/l2tp/l2tp_ip 0x60c05dc9 l2tp_ioctl +EXPORT_SYMBOL_GPL net/ipv4/esp4 0x0dd8e649 esp_output_tail +EXPORT_SYMBOL_GPL net/ipv4/esp4 0x0ddefb0e esp_output_head +EXPORT_SYMBOL_GPL net/ipv4/esp4 0x9c8fa81f esp_input_done2 +EXPORT_SYMBOL_GPL net/ipv4/gre 0x04f93a32 gre_add_protocol +EXPORT_SYMBOL_GPL net/ipv4/gre 0xdb5dca52 gre_del_protocol +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x1b17b1c4 inet_sk_diag_fill +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x4bd925c2 inet_diag_dump_one_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x549281f8 inet_diag_register +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x5b9dfd18 inet_diag_unregister +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x67cf906d inet_diag_find_one_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x84dcb6cf inet_diag_bc_sk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x8bf3eea7 inet_diag_dump_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x9469d743 inet_diag_msg_common_fill +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xd78867f8 inet_diag_msg_attrs_fill +EXPORT_SYMBOL_GPL net/ipv4/ip_gre 0xbbe4d899 gretap_fb_dev_create +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x05977e34 ip_tunnel_uninit +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x0acf8847 ip_tunnel_encap_setup +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x0c5b5684 ip_tunnel_init_net +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x22b99bb4 ip_tunnel_newlink +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x39c0a88d ip_md_tunnel_xmit +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x3d4b7616 ip_tunnel_rcv +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x414f30a5 ip_tunnel_ctl +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x59215afc ip_tunnel_setup +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x61ddb519 ip_tunnel_changelink +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x6a0ee2f8 ip_tunnel_change_mtu +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x7b68f5b1 ip_tunnel_delete_nets +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x7e1eade0 __ip_tunnel_change_mtu +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x7e775cce ip_tunnel_dellink +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x8a4e29e7 ip_tunnel_lookup +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xb8ec20d8 ip_tunnel_init +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xe66dfc07 ip_tunnel_xmit +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xeeb422ca ip_tunnel_siocdevprivate +EXPORT_SYMBOL_GPL net/ipv4/netfilter/arp_tables 0x3b4e67e7 arpt_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv4/netfilter/ip_tables 0x05970c7f ipt_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0x3e7ff555 nf_defrag_ipv4_disable +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0xa1ea8b44 nf_defrag_ipv4_enable +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_dup_ipv4 0x68ccf6a8 nf_dup_ipv4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x0e63ff40 nf_reject_ip_tcphdr_get +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x3763fd40 nf_send_unreach +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x9302ec4e nf_reject_skb_v4_tcp_reset +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xb0fc0ca5 nf_send_reset +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xbbc3a404 nf_reject_ip_tcphdr_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xc057701c nf_reject_skb_v4_unreach +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xddcbec61 nf_reject_iphdr_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_socket_ipv4 0x0ffbb78b nf_sk_lookup_slow_v4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x3c936f95 nf_tproxy_handle_time_wait4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x4dd856d5 nf_tproxy_laddr4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0xc14050bc nf_tproxy_get_sock_v4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0x56355225 nft_fib4_eval_type +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0xe89b77df nft_fib4_eval +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x24b4a756 tcp_vegas_cwnd_event +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x3c35cdef tcp_vegas_init +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x6841db6f tcp_vegas_pkts_acked +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xa49e0df5 tcp_vegas_state +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xe6351dad tcp_vegas_get_info +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x0fc4d840 setup_udp_tunnel_sock +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x2ffce112 udp_tunnel_drop_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x480a8e4f udp_tunnel_sock_release +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x73e39fda udp_tunnel_push_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x781a1b5b udp_tunnel_notify_del_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xa347f2f7 udp_tunnel_xmit_skb +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xafaac9ee udp_tun_rx_dst +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xba5684cc udp_tunnel_notify_add_rx_port +EXPORT_SYMBOL_GPL net/ipv6/esp6 0x563aee99 esp6_output_head +EXPORT_SYMBOL_GPL net/ipv6/esp6 0x91734758 esp6_output_tail +EXPORT_SYMBOL_GPL net/ipv6/esp6 0xb71cbcd0 esp6_input_done2 +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x1c5b42d1 ip6_tnl_encap_setup +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x3fdd6b4e ip6_tnl_xmit_ctl +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x420832de ip6_tnl_rcv_ctl +EXPORT_SYMBOL_GPL net/ipv6/ip6_udp_tunnel 0x14e1d199 udp_tunnel6_xmit_skb +EXPORT_SYMBOL_GPL net/ipv6/ip6_udp_tunnel 0x70a17b02 udp_sock_create6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/ip6_tables 0xe8a0b916 ip6t_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x24fb2a6b nf_ct_frag6_gather +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x35974601 nf_defrag_ipv6_enable +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x523fbec7 nf_defrag_ipv6_disable +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_dup_ipv6 0xff0ce371 nf_dup_ipv6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x3ae69fd7 nf_reject_ip6hdr_put +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x5166b41a nf_send_reset6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x60b2ee86 nf_reject_ip6_tcphdr_get +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x6842ce1c nf_send_unreach6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x7eb7647c nf_reject_skb_v6_tcp_reset +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xafe9144f nf_reject_skb_v6_unreach +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xfa5375af nf_reject_ip6_tcphdr_put +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_socket_ipv6 0x889c16e2 nf_sk_lookup_slow_v6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0x4a7e55f6 nf_tproxy_get_sock_v6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0x4f48b39b nf_tproxy_laddr6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0x931c3abe nf_tproxy_handle_time_wait6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0x2008d5a6 nft_fib6_eval +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0x2b44c8b8 nft_fib6_eval_type +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x025c7e9b l2tp_session_delete +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x0f377904 l2tp_session_set_header_len +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x2723be73 l2tp_tunnel_dec_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x2f5ac424 l2tp_recv_common +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x3a73593a l2tp_tunnel_delete +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x41e3108e l2tp_session_dec_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x4a973044 l2tp_sk_to_tunnel +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x555b5e28 l2tp_session_get +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x595b2244 l2tp_session_create +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x7885bf01 l2tp_tunnel_get +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x7cb934a3 l2tp_tunnel_inc_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x98c6e8f3 l2tp_tunnel_get_nth +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xaf52821f l2tp_session_register +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xb6763e88 l2tp_tunnel_create +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xbd2c719e l2tp_session_get_by_ifname +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xc03fd580 l2tp_udp_encap_recv +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xe237fb49 l2tp_tunnel_get_session +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xf0fe12f0 l2tp_session_get_nth +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xf506a4b9 l2tp_tunnel_register +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xfb0c92f8 l2tp_session_inc_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xfe7bdf2b l2tp_xmit_skb +EXPORT_SYMBOL_GPL net/l2tp/l2tp_ip 0x109f92e4 l2tp_ioctl EXPORT_SYMBOL_GPL net/l2tp/l2tp_netlink 0x337f2432 l2tp_nl_unregister_ops -EXPORT_SYMBOL_GPL net/l2tp/l2tp_netlink 0x835ef2f6 l2tp_nl_register_ops -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x03825985 ieee80211_remain_on_channel_expired -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x097d421f ieee80211_gtk_rekey_add -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x0e840843 wdev_to_ieee80211_vif +EXPORT_SYMBOL_GPL net/l2tp/l2tp_netlink 0x6dd0d851 l2tp_nl_register_ops +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x07301ca5 ieee80211_iterate_stations_atomic +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x140c4eaa ieee80211_iterate_active_interfaces_mtx +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x1610658d ieee80211_iterate_active_interfaces_atomic EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x16ad7c5f ieee80211_tkip_add_iv EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x1dab0efe ieee80211_set_key_rx_seq -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x2c810d6b ieee80211_ave_rssi -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x3b96d936 ieee80211_iterate_active_interfaces_atomic -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x4c3948b3 ieee80211_calc_tx_airtime -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x500cc8bd ieee80211_set_active_links -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x503e50af ieee80211_request_smps -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x59c7a187 ieee80211_color_change_finish -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x6f8f9390 ieee80211_gtk_rekey_notify -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x70de4499 ieee80211_ready_on_channel -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x7401e662 ieee80211_calc_rx_airtime -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x7423f30a ieee80211_resume_disconnect -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x7488abdc ieee80211_iterate_interfaces -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x7a8674aa ieee80211_vif_to_wdev -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x83c34ee7 ieee80211_set_active_links_async +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x1dac3602 ieee80211_calc_tx_airtime +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x26b9beb8 ieee80211_vif_to_wdev +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x2c979793 ieee80211_find_sta_by_ifaddr +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x2f08bd10 ieee80211_find_sta_by_link_addrs +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x3b5f7e60 ieee80211_remain_on_channel_expired +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x4b6f50fd ieee80211_set_active_links_async +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x521df19a ieee80211_set_active_links +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x5a8fe710 ieee80211_resume_disconnect +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x675f359d ieee80211_iter_chan_contexts_atomic +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x676bbbf1 wdev_to_ieee80211_vif +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x71515654 ieee80211_calc_rx_airtime +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x7d026552 ieee80211_request_smps +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x886f1454 ieeee80211_obss_color_collision_notify +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x903d972d ieee80211_ave_rssi EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x9e1c1431 ieee80211_key_replay -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x9e9e7076 ieee80211_iterate_active_interfaces_mtx -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x9f6f7c3c ieee80211_find_sta_by_link_addrs -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xa6566d65 ieee80211_iterate_stations_atomic +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xbb54e1e7 ieee80211_ready_on_channel +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xbc32e7ef ieee80211_color_change_finish +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xc4a78359 ieee80211_gtk_rekey_notify EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xd004ea88 ieee80211_key_mic_failure -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xd7f16e23 ieee80211_iter_chan_contexts_atomic -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xd9dc92ad ieee80211_update_mu_groups -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xdf752091 ieee80211_iterate_stations -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xe519b66f ieee80211_find_sta_by_ifaddr +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xd57ec93d ieee80211_gtk_rekey_add +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xd790dd2e ieee80211_iterate_interfaces +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xe9293d85 ieee80211_hw_restart_disconnect EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xea792270 ieee80211_remove_key -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xf4f5321b ieee80211_hw_restart_disconnect -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xf9ba7f5f ieeee80211_obss_color_collision_notify -EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x8e16f609 mpls_dev_mtu +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xf88bd59f ieee80211_update_mu_groups +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xf8c54cac ieee80211_iterate_stations +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x0f82936c nla_put_labels +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x4d658d2c mpls_stats_inc_outucastpkts EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x8ee316eb nla_get_labels -EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xb6bd773b nla_put_labels -EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xc1a84c56 mpls_output_possible -EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xcd931c1a mpls_pkt_too_big -EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xdb5eee67 mpls_stats_inc_outucastpkts -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x17265022 ip_set_test -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x1bc639db ip_set_put_flags -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x1d2586aa ip_set_put_extensions -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x21f5ecbf ip_set_get_extensions +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xbd8f5d3e mpls_pkt_too_big +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xc4c5487a mpls_output_possible +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xd2eb11a3 mpls_dev_mtu +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x03c75716 ip_set_name_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x0ad2297b ip_set_put_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x0ba4a1b8 ip_set_type_unregister EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x22d966c6 ip_set_range_to_cidr -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x29242a9c ip_set_nfnl_get_byindex -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x29f5e285 ip_set_get_ip6_port -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x2c0ae3b4 ip_set_type_register -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x2f4eeabc ip_set_put_byindex -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x332ee0ae ip_set_elem_len -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x3466173d ip_set_name_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x27fe73b0 ip_set_elem_len +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x2eca7137 ip_set_add +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x2eefa1ff ip_set_match_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x3922009d ip_set_get_byname EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x397f6231 ip_set_free -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x4cd032e5 ip_set_del -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x531ac56d ip_set_get_ip4_port -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x55b0a02e ip_set_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x3b8c6c40 ip_set_get_ip6_port +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x4649a90c ip_set_test +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x46a1a54a ip_set_nfnl_get_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x4c6d6359 ip_set_get_ip4_port +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x4d32be49 ip_set_put_flags +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x685584d7 ip_set_get_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x717e14a6 ip_set_type_register +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x742c46f3 ip_set_init_comment EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x7924b6de ip_set_hostmask_map -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x7d0949b6 ip_set_nfnl_put +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x7c367e88 ip_set_put_extensions EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x81fff2d1 ip_set_netmask_map -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x9d88a8a8 ip_set_add EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x9e98722b ip_set_get_ipaddr6 EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xa293f8a6 ip_set_get_ipaddr4 -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xa58cb146 ip_set_type_unregister -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xb31e3038 ip_set_get_byname -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xd6a4caaa ip_set_init_comment -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xef93025d ip_set_match_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xbde62b35 ip_set_nfnl_put +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xc6064ca1 ip_set_extensions EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xf3b4d4ae ip_set_alloc -EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x19457581 unregister_ip_vs_pe -EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x6696558f ip_vs_conn_out_get_proto -EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x6e67a7e5 register_ip_vs_pe -EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0xbeab132b ip_vs_conn_in_get_proto +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xf57356df ip_set_del +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x479d41e4 register_ip_vs_pe +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x808170e7 ip_vs_conn_in_get_proto +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0xd25dacd9 unregister_ip_vs_pe +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0xf47af177 ip_vs_conn_out_get_proto EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x14ef8dc4 nf_conncount_cache_free -EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x390fc02d nf_conncount_add -EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x6da26f99 nf_conncount_destroy -EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x70ada8ea nf_conncount_init -EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x77aa9dd1 nf_conncount_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x36d2ce35 nf_conncount_gc_list +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x489a2959 nf_conncount_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x63742f6a nf_conncount_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x7152c2c3 nf_conncount_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x884190e0 nf_conncount_destroy EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xa8c13367 nf_conncount_list_init -EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xbc191d84 nf_conncount_gc_list -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x07729af0 nf_ct_add_helper +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0144a155 nf_conntrack_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x084d511a nf_conntrack_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x097c7c7d __nf_ct_refresh_acct EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0bc00f80 nf_nat_helper_try_module_get -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x12db974d nf_connlabels_put -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x179c78bd nf_ct_l4proto_log_invalid -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1d8dfab8 nf_ct_expect_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x153921ff nf_ct_helper_expectfn_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x16254db2 nf_ct_helper_expectfn_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x198e3b2e nf_conntrack_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1aa679dd nf_ct_expect_related_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1c699a91 nf_ct_change_status_common +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1ca4ec14 nf_nat_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1ea6ad57 nf_ct_port_tuple_to_nlattr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1f6fe328 nf_ct_delete +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x20c56be1 nf_conntrack_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2244bd27 nf_ct_helper_expectfn_find_by_name +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x22846032 nf_conntrack_unregister_notifier EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x289c3714 nf_ct_alloc_hashtable +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x28cd9298 nf_ct_bridge_register EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x28eff409 nf_conntrack_hash -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2cf250b4 nf_conntrack_count -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3022ff7b nf_conntrack_unregister_notifier -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x367f0de4 nf_ct_expect_init -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x36f82bdf nf_ct_helper_expectfn_unregister -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3a9aad6b nf_conntrack_find_get -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3aa2ad88 nf_ct_seq_offset -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3d07f6ee nf_conntrack_helper_unregister -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3d102248 nf_ct_gre_keymap_destroy -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x40ee5412 nf_ct_expect_iterate_net -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x43769609 nf_ct_netns_put -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x45b5f294 nf_ct_deliver_cached_events -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x48b4b813 nf_conntrack_helper_register -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4d4f1095 nf_ct_l4proto_find -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5094f80b nf_conntrack_helper_put -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x55b08f49 nf_ct_iterate_destroy -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x58a09d80 nf_connlabels_replace -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5a57d723 __nf_ct_expect_find -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5e3708b5 nf_ct_bridge_unregister -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5fd31b56 nf_ct_remove_expectations -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x600a527c nf_ct_unexpect_related -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x60d9275a nf_conntrack_register_notifier -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x639723e9 nf_ct_seqadj_set -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x63a361db nf_ct_delete +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2b60062a nf_ct_gre_keymap_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2c87691a nf_ct_iterate_cleanup_net +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2f894db7 nf_ct_untimeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x31a383a6 __nf_ct_try_assign_helper +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x33aa78f5 nf_ct_bridge_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x36d8be61 nf_ct_get_tuplepr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3979056a nf_connlabels_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3bd4dc3d nf_conntrack_helpers_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3d5ca487 __nf_ct_change_timeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3f0d1d40 nf_ct_expect_iterate_net +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x417bf2ba nf_conntrack_in +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x43977c80 nf_ct_deliver_cached_events +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4545710f nf_nat_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4c3a8758 nf_conntrack_alter_reply +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x52bbb7de nf_ct_helper_log +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5489835f nf_ct_l4proto_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5a60c612 nf_ct_tmpl_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5f9423ab nf_conntrack_find_get EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x693c3961 nf_ct_helper_hash -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6e6e9746 nf_ct_helper_log -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x77243873 nf_conn_pernet_ecache -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7acc63ee nf_ct_seq_adjust -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7bc77117 nf_conntrack_helpers_unregister -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7e958e5c nf_ct_iterate_cleanup_net -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7f640490 nf_conntrack_in -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x83638407 nf_conntrack_free -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x866337f1 nf_conntrack_eventmask_report -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x86990bbf nf_l4proto_log_invalid -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x88d31c67 __nf_ct_refresh_acct -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8a166e25 nf_ct_netns_get -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8a7c70b3 nf_ct_untimeout -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8ac0dc9a nf_ct_get_id -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8cd99528 nf_ct_timeout_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8efc4332 nf_ct_ecache_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6d7d5b5c nf_ct_timeout_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7313cce1 nf_ct_gre_keymap_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7413c122 nf_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x773a4e2e nf_ct_expect_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7786d5fe nf_ct_ecache_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x793e1f51 nf_ct_remove_expect +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x79b034cd nf_ct_seqadj_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7aeb0d3d nf_ct_seqadj_set +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7b854ecc nf_conn_pernet_ecache +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7e7e46e8 nf_ct_seq_offset +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7fed269d nf_ct_helper_expectfn_find_by_symbol +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x82296309 nf_conntrack_helpers_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x86e9ab48 nf_ct_helper_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8793698d nf_conntrack_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8a1c7616 nf_ct_unlink_expect_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8a5ab7c8 nf_ct_expect_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8b78c826 nf_ct_iterate_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8dfb7c8b nf_ct_kill_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8e74c3d9 nf_connlabels_get EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8ffe7e89 nf_conntrack_htable_size -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x90c874c2 nf_ct_tmpl_alloc EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x90ed2a04 nf_conntrack_expect_lock -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x96c116f6 __nf_conntrack_confirm -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x99d55fd4 nf_nat_helper_register -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9bc72873 nf_ct_kill_acct -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9da8a09a nf_ct_tmpl_free -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa06a0911 nf_ct_set_timeout -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa2ca0736 nf_ct_remove_expect -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa438a087 nf_conntrack_alloc -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa5af5fa3 nf_ct_seqadj_init -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa628a953 nf_ct_helper_init -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa7a51c3f nf_ct_get_tuplepr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x95a04747 nf_ct_acct_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x96a5a4ff nf_ct_set_timeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x98e01f9d nf_conntrack_hash_check_insert +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9c1e88d4 nf_ct_expect_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa00c3caa nf_conntrack_eventmask_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa24356fa nf_ct_destroy_timeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa304c9e0 nf_nat_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa4019f3f nf_ct_netns_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa5b1b77a nf_ct_helper_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa5e7ea2a nf_ct_seq_adjust +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xac5d640a nf_ct_add_helper +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xad2fce68 nf_ct_expect_iterate_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xae0527f4 nf_ct_get_id EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xafbd6cf5 nf_ct_port_nlattr_to_tuple -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb20926a5 nf_ct_change_status_common -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb2b78aaa nf_connlabels_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb1ac52e9 nf_l4proto_log_invalid EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb39356f5 nf_ct_port_nla_policy -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbb7353a5 __nf_ct_change_status -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbc582852 nf_ct_tcp_seqadj_set -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbfa0a069 nf_nat_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb7028a5e __nf_conntrack_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xba0a3c7a nf_ct_expect_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc0c3265d nf_ct_tmpl_alloc EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc18ac88d nf_ct_expect_hsize -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc1faebf1 nf_conntrack_helper_try_module_get -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc21a9eef __nf_ct_try_assign_helper -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc32db93e nf_ct_expect_related_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc1b9bc0a nf_ct_remove_expectations EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc40f284c nf_ct_helper_hsize -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc6f9a6f2 nf_ct_helper -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc9232b98 nf_confirm -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xca87e4af __nf_conntrack_helper_find -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd268755b nf_conntrack_hash_check_insert +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcde6c830 nf_conntrack_tuple_taken +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcf10960f __nf_conntrack_helper_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd0ae0f54 nf_ct_netns_get EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd505c3e0 nf_ct_port_nlattr_tuple_size -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdb7552df nf_ct_helper_expectfn_find_by_symbol -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdf078592 nf_conntrack_tuple_taken -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe15ee690 nf_ct_helper_expectfn_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd8c364f4 nf_conntrack_helper_try_module_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdfa887c2 nf_ct_helper EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe66c7316 nf_conntrack_lock +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe6b885e1 __nf_ct_expect_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xebe1d99d nf_ct_unexpect_related +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xec07062e nf_conntrack_helper_put EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xec8beba6 nf_ct_expect_hash -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xecda1e6a nf_ct_expect_iterate_destroy -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xee7d9202 nf_conntrack_helpers_register -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xef67691f nf_ct_helper_ext_add -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xef90ea24 nf_ct_unlink_expect_report -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xefd8a3c0 nf_ct_bridge_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf0d13d32 nf_ct_tcp_seqadj_set EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf38bcdf3 nf_conntrack_max -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf3d3a3cf nf_conntrack_alter_reply -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf48c4d42 nf_ct_gre_keymap_add -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf536364c nf_nat_helper_unregister -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf6d2af45 nf_ct_expect_alloc -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf6f38e33 nf_ct_expect_find_get -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf7243543 nf_ct_acct_add -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf98c185c nf_ct_destroy_timeout -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfb2c96c1 nf_ct_helper_expectfn_find_by_name -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfc8e724e nf_ct_port_tuple_to_nlattr -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfd2638ab __nf_ct_change_timeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf631f0bd nf_connlabels_replace +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf6709401 nf_conntrack_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfc2ba0ec nf_ct_l4proto_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfc82fc09 __nf_ct_change_status EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfe001fdd nf_conntrack_locks EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfe731af8 nf_ct_invert_tuple -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_amanda 0x98e08fb1 nf_nat_amanda_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_broadcast 0xa36636a5 nf_conntrack_broadcast_help -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_ftp 0x1f8067bf nf_nat_ftp_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x14b09ed9 get_h225_addr -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x812d5302 nfct_h323_nat_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_irc 0xe652e9ab nf_nat_irc_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x46247531 nf_nat_pptp_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x1959f5c7 ct_sip_parse_header_uri -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x36d27261 ct_sip_get_sdp_header -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x4c2d034f ct_sip_parse_request -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x79cd0f6e ct_sip_parse_address_param -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x81303811 nf_nat_sip_hooks -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xd8af5ea5 ct_sip_parse_numerical_param -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xefeb564c ct_sip_get_header -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_snmp 0x8c899ac5 nf_nat_snmp_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_tftp 0xd456b5ae nf_nat_tftp_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0xd99e7a05 nf_fwd_netdev_egress -EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0xe8e68101 nft_fwd_dup_netdev_offload -EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0xefb2d6c5 nf_dup_netdev_egress -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x03500714 nf_flow_offload_ipv6_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x1bc7416e flow_offload_free -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x283deac6 flow_offload_route_init -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x32e3af17 nf_flow_table_free -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x33f65816 nf_flow_rule_route_ipv6 -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x43d6ae29 flow_offload_refresh -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x5c8f7e4b nf_flow_rule_route_ipv4 -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x780521fb nf_flow_table_init -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x7fad9149 nf_flow_dnat_port -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x81039ca1 flow_offload_alloc -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xa0cafcb2 flow_offload_lookup -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xb7f83bdc nf_flow_table_offload_setup -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xc7fbece8 nf_flow_offload_ip_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xd28a6e28 nf_flow_snat_port -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xddf54306 flow_offload_add -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xf5eb63ee flow_offload_teardown -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xfdc469e2 nf_flow_table_cleanup -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x0e0859d8 nf_nat_ipv4_register_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x0f243837 nf_nat_ipv4_unregister_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x12c440bb nf_nat_inet_register_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x1b988f5f nf_nat_ipv6_unregister_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x243785ba nf_nat_masquerade_ipv4 -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x259fb45f nf_nat_inet_unregister_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x3a551813 nf_ct_nat_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_amanda 0x5570f262 nf_nat_amanda_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_broadcast 0x5fbc7427 nf_conntrack_broadcast_help +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_ftp 0xe9f74dda nf_nat_ftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x257807aa nfct_h323_nat_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x3e01f6c8 get_h225_addr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_irc 0x9954b655 nf_nat_irc_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x641b5de7 nf_nat_pptp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x66d5e6f0 ct_sip_parse_header_uri +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x6cc023e5 nf_nat_sip_hooks +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x76bf7a20 ct_sip_parse_numerical_param +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x8a40fb17 ct_sip_get_sdp_header +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x8c62e3e5 ct_sip_parse_address_param +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xa5f6a7bc ct_sip_parse_request +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xa70ff76a ct_sip_get_header +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_snmp 0x9a36f74f nf_nat_snmp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_tftp 0xc8d900d7 nf_nat_tftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x0fbf31c1 nf_fwd_netdev_egress +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x79bccd92 nf_dup_netdev_egress +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0xe4e4d958 nft_fwd_dup_netdev_offload +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x00f3230d flow_offload_free +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x3a220389 flow_offload_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x607e689c nf_flow_rule_route_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x612d6d7b nf_flow_table_free +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x8f954afa nf_flow_rule_route_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x9007610b flow_offload_add +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x90387f7d flow_offload_teardown +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x924af6f4 nf_flow_snat_port +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x9532785c flow_offload_refresh +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x9844631b nf_flow_table_init +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xaa1ca601 nf_flow_table_cleanup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xafa79ea9 nf_flow_table_offload_setup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xd56c0e84 flow_offload_route_init +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xd5915757 nf_flow_offload_ip_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xe1de839b nf_flow_dnat_port +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xe6c09407 nf_flow_offload_ipv6_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xf11aa3ca flow_offload_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x02d22502 nf_nat_icmpv6_reply_translation +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x083ca6c9 nf_nat_ipv6_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x0bad317b nf_nat_inet_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x0d64be3c nf_nat_ipv6_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x1aff7dc5 nf_nat_icmp_reply_translation EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x3bc17c49 nf_nat_masquerade_inet_register_notifiers -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x58dd5928 nf_nat_ipv6_register_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x59627e63 nf_nat_redirect_ipv6 -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x628dda89 nf_nat_inet_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x646a898e nf_nat_packet -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x7252c068 nf_nat_masquerade_ipv6 -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x98263810 nf_nat_icmp_reply_translation -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xb55ba9d1 nf_nat_alloc_null_binding -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xbbec4fe0 nf_nat_exp_find_port +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x3c049b48 nf_nat_exp_find_port +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x5c6b7cf1 nf_ct_nat_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x673ffc0e nf_nat_inet_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x73abe6d6 nf_ct_nat +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x921bb2bf nf_nat_alloc_null_binding +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xc5a6dc53 nf_nat_packet +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xca03e773 nf_nat_inet_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xcc01ad03 nf_nat_ipv4_unregister_fn EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xd9c25654 nf_nat_masquerade_inet_unregister_notifiers -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xdab76586 nf_nat_icmpv6_reply_translation -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xe77446ff nf_nat_redirect_ipv4 -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xe85de1b0 nf_ct_nat -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x0ab74aa0 ipv4_synproxy_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xe186d673 nf_nat_redirect_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xe61969ef nf_nat_masquerade_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xebd03cfd nf_nat_masquerade_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xef81632a nf_nat_redirect_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xff7c4387 nf_nat_ipv4_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x1062e0e4 ipv4_synproxy_hook EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x1f099794 synproxy_init_timestamp_cookie -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x2f98b317 nf_synproxy_ipv6_fini -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x502451b8 synproxy_parse_options -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x62ce4cf9 nf_synproxy_ipv6_init -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x82e98630 synproxy_send_client_synack_ipv6 -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x86762c19 synproxy_send_client_synack -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x8d75d4cf ipv6_synproxy_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x91ead693 nf_synproxy_ipv4_init -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xbd20adc9 synproxy_recv_client_ack +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x2249ce3b synproxy_send_client_synack_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x25e6118e synproxy_recv_client_ack +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x29f0eeee nf_synproxy_ipv4_fini +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x51cb73b3 nf_synproxy_ipv6_fini +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x60590ff2 ipv6_synproxy_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x7c936313 synproxy_parse_options +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x7e303882 synproxy_send_client_synack +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x922be01c nf_synproxy_ipv4_init EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xca9fc082 synproxy_net_id -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xdcbc297d nf_synproxy_ipv4_fini -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xe672bd83 synproxy_recv_client_ack_ipv6 -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x06a17121 nft_register_obj -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x06e2623d nft_set_catchall_lookup -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x10c9bbd0 nft_obj_notify -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x12fde284 nft_set_catchall_gc -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x145deb21 nft_meta_get_dump -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x1e977b19 nf_tables_destroy_set -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2596f4c3 nft_meta_set_destroy -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x263638a7 nft_set_elem_destroy -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x297c715b nft_flowtable_lookup -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2a4894d2 nft_unregister_obj -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2a9e59c1 nf_tables_bind_set +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xd812fe94 synproxy_recv_client_ack_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xea107d41 nf_synproxy_ipv6_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x017b0fbf nf_tables_destroy_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x0a102e71 nft_register_chain_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x0ebc86ba nft_unregister_chain_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x270707de nft_meta_set_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x277d4d23 nft_register_expr +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3205ad35 nft_obj_lookup EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3251d762 nf_tables_trans_destroy_flush_work -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x38a5dc2b nft_parse_register_store +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x32e9ddbe nf_tables_activate_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3466bba6 nft_unregister_flowtable_type EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x39abce78 nft_chain_validate_dependency -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3b2514f3 nft_expr_reduce_bitwise +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3a0d816e nft_meta_get_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3bda56ee nft_data_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3e3d7e63 nft_meta_get_reduce +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3f4f4916 nft_do_chain EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x41b71e65 nft_trace_enabled -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x427e82d8 nf_tables_deactivate_flowtable -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x45009bed nft_meta_set_init -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x496c4344 nft_meta_set_eval -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4b4f17cc nft_request_module EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4cecbb60 nft_meta_policy -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5059e7f0 nf_tables_activate_set -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x50c0bc40 nft_meta_set_validate +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x56eebcff nft_meta_set_init EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x57284d3d nft_data_release -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5c997c62 __nft_release_basechain -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x6acf4fe9 nft_unregister_chain_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x57ca8044 nft_register_obj +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x58f3269b nft_reg_track_cancel +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5a257cd7 nft_set_lookup_global +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5ec1321c nft_set_catchall_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x6c589546 nft_obj_notify +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x6cc4de97 nft_unregister_obj EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x6d17a282 nft_chain_validate_hooks -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x75e69e70 nft_meta_get_init -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x78aee324 nf_tables_deactivate_set -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7af11549 nft_dump_register -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7c4833db nft_do_chain -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x88d8702c nft_reg_track_update -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x9501b3e4 nft_unregister_expr -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa733f081 nft_meta_get_eval -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa9c185b8 nft_unregister_flowtable_type -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xaaf5fbba nft_register_expr -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xac30374d nft_data_init -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xad9eb096 nft_obj_lookup -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xafb19913 nft_meta_set_dump -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb148aa7a nft_chain_validate -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb9831737 nft_register_flowtable_type -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xbba73f02 nft_register_chain_type -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc1abd0f9 nft_data_dump -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xda0b6297 nft_meta_get_reduce -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xda993a24 nft_meta_inner_eval +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7b3cdcad nft_meta_set_eval +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x858c7749 nft_reg_track_update +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x955bf032 nft_dump_register +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x990620aa nft_chain_validate +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x9a3956f0 nft_meta_inner_eval +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x9f45417e __nft_reg_track_cancel +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa17b11b1 nft_set_elem_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb55b2260 nft_meta_get_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb5a2de16 nft_parse_register_store +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb94687be nft_flowtable_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xbdbbbfa6 nft_meta_set_validate +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc2e2373f nft_unregister_expr +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd6f6818b nft_register_flowtable_type EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xde57b5f5 nft_parse_u32_check +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe12677c6 nft_expr_reduce_bitwise EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe2b8cc13 nft_parse_register_load -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe647e3db nft_set_lookup_global -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xebe61c6f nft_reg_track_cancel -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf99c7095 __nft_reg_track_cancel -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x0a42075b nfnetlink_subsys_unregister -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x37afce3e nfnetlink_has_listeners -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x38e15578 nfnetlink_broadcast -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x4ca763d1 nfnetlink_subsys_register -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x55a7d101 nfnetlink_set_err +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe489cb62 nft_meta_set_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe5135041 nf_tables_deactivate_flowtable +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe5b355e3 nft_data_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xecd64ef9 nft_meta_get_eval +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf4a8612f __nft_release_basechain +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf792caa8 nf_tables_deactivate_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf9868879 nft_request_module +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xfb209e13 nf_tables_bind_set +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x29c6bea9 nfnetlink_send +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x30afec70 nfnetlink_set_err EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x5ce3b588 nfnl_lock -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x6f55c13e nfnetlink_unicast -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x716db430 nfnetlink_send +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x73ea9c53 nfnetlink_broadcast +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xc74fc04b nfnetlink_subsys_register +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xc8400223 nfnetlink_has_listeners +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xd1ca8583 nfnetlink_subsys_unregister EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xdb065657 nfnl_unlock -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x3f53f759 nfnl_acct_overquota -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0xa5c11813 nfnl_acct_update +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xe25966e9 nfnetlink_unicast +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x1ad391a3 nfnl_acct_overquota +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x7c5fe2bd nfnl_acct_find_get +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x8d96b7c4 nfnl_acct_update EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0xbecf5d14 nfnl_acct_put -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0xdb0c318e nfnl_acct_find_get -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x08591582 nf_osf_match EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x35eff5e0 nf_osf_fingers -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x7945146d nf_osf_find -EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x13fee2ce nft_fib_dump -EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x1b55f4a4 nft_fib_reduce -EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x2a9d685a nft_fib_validate -EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x545dc6f0 nft_fib_init -EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x8a5d10d9 nft_fib_store_result +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0xe42ed149 nf_osf_find +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0xfef15eb6 nf_osf_match +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x1c99b148 nft_fib_dump +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x8a5c5c54 nft_fib_reduce +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0xb23bfb40 nft_fib_store_result +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0xd720ee27 nft_fib_init +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0xdeb2eb05 nft_fib_validate EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x1de558c1 nft_reject_icmpv6_code -EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x69b9f6e2 nft_reject_dump -EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x7f31b2bd nft_reject_init EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x9d46ccf8 nft_reject_policy -EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xc5a4f77c nft_reject_validate +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xa725d178 nft_reject_init +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xace543ae nft_reject_validate +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xd87bcd93 nft_reject_dump EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xe2c84666 nft_reject_icmp_code -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x2262d0fa xt_find_table_lock -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x49a3a5c8 xt_proto_init -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x5677138b xt_request_find_table_lock -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x641ae97e xt_unregister_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x03a6095f xt_replace_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x1acd4911 xt_register_template +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x27336c37 xt_check_match +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x44227e64 xt_register_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x638c1542 xt_find_table_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x63b5b9e1 xt_request_find_match +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x6bfc0f4c xt_hook_ops_alloc +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x788900ac xt_match_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x7b87a3b7 xt_proto_fini EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x7bce4603 xt_data_to_user EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x807d2b2c xt_recseq -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x9b5379a8 xt_table_unlock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x849c65be xt_request_find_table_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x8b4720ee xt_unregister_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x991eb637 xt_check_target EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x9c995c69 xt_percpu_counter_alloc -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa588f46b xt_check_match -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xaf09165d xt_target_to_user -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xb25d79a4 xt_request_find_target -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xbeded1c2 xt_register_template -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xbf25f602 xt_check_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xbdc241f5 xt_target_to_user EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xbfacb837 xt_percpu_counter_free -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xc4cf3ab9 xt_match_to_user -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xd268ce4a xt_hook_ops_alloc +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xc0b17f22 xt_table_unlock EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xd3fcc511 xt_tee_enabled -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xd7d08fc2 xt_replace_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xdd5e8c21 xt_request_find_target EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xddf68fc6 xt_find_revision -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xe5bc1e07 xt_register_table -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xe61c370f xt_request_find_match +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xe8a7001c xt_proto_init EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xf6abeb06 xt_copy_counters -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xf9e022f7 xt_proto_fini -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xfe5432cf xt_unregister_template -EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0x4d07b7dc xt_rateest_put -EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0x7e11b591 xt_rateest_lookup +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xf9f68717 xt_unregister_template +EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0x4557d643 xt_rateest_put +EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0x4e695807 xt_rateest_lookup EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0x2bc4d216 nci_spi_allocate_spi EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0x7b531b77 nci_spi_read EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0xefefc76d nci_spi_send EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0x26a589c3 nci_uart_unregister EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0x621ab85c nci_uart_register EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0xdeb98191 nci_uart_set_config -EXPORT_SYMBOL_GPL net/nsh/nsh 0x42d065d7 nsh_pop -EXPORT_SYMBOL_GPL net/nsh/nsh 0x8a520f1a nsh_push -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x0f24b21c ovs_vport_alloc -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x29545be5 __ovs_vport_ops_register -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x7c725601 ovs_vport_ops_unregister -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x8dd090ab ovs_netdev_tunnel_destroy -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xa68a33c7 ovs_netdev_link -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xf65d9f6e ovs_vport_free -EXPORT_SYMBOL_GPL net/psample/psample 0x48ad4964 psample_sample_packet -EXPORT_SYMBOL_GPL net/psample/psample 0xa0681fa9 psample_group_put -EXPORT_SYMBOL_GPL net/psample/psample 0xafb9d42b psample_group_get -EXPORT_SYMBOL_GPL net/psample/psample 0xb2f66a98 psample_group_take -EXPORT_SYMBOL_GPL net/qrtr/qrtr 0x2a7f34a2 qrtr_endpoint_post -EXPORT_SYMBOL_GPL net/qrtr/qrtr 0x4c044af8 qrtr_endpoint_register +EXPORT_SYMBOL_GPL net/nsh/nsh 0x87abbea0 nsh_push +EXPORT_SYMBOL_GPL net/nsh/nsh 0xa7b177ec nsh_pop +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x1f56b64a ovs_vport_free +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x6da24e6a ovs_netdev_link +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x92f0d037 ovs_netdev_tunnel_destroy +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xda0a5cb8 ovs_vport_ops_unregister +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xdd592666 __ovs_vport_ops_register +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xe055cd12 ovs_vport_alloc +EXPORT_SYMBOL_GPL net/psample/psample 0x631c38cf psample_sample_packet +EXPORT_SYMBOL_GPL net/psample/psample 0x8937d39d psample_group_get +EXPORT_SYMBOL_GPL net/psample/psample 0x971193ea psample_group_take +EXPORT_SYMBOL_GPL net/psample/psample 0xf1864fdd psample_group_put +EXPORT_SYMBOL_GPL net/qrtr/qrtr 0x2a6a141a qrtr_endpoint_post +EXPORT_SYMBOL_GPL net/qrtr/qrtr 0x4211f083 qrtr_endpoint_unregister EXPORT_SYMBOL_GPL net/qrtr/qrtr 0x8d25501f qrtr_ns_remove EXPORT_SYMBOL_GPL net/qrtr/qrtr 0xa47e91ba qrtr_ns_init -EXPORT_SYMBOL_GPL net/qrtr/qrtr 0xb433a0e9 qrtr_endpoint_unregister +EXPORT_SYMBOL_GPL net/qrtr/qrtr 0xb7b21b2c qrtr_endpoint_register +EXPORT_SYMBOL_GPL net/rds/rds 0x00a0d896 rds_conn_create_outgoing EXPORT_SYMBOL_GPL net/rds/rds 0x00a467af rds_wq -EXPORT_SYMBOL_GPL net/rds/rds 0x04ef3ae5 rds_conn_connect_if_down -EXPORT_SYMBOL_GPL net/rds/rds 0x050f8858 rds_inc_init -EXPORT_SYMBOL_GPL net/rds/rds 0x0755aef9 rds_conn_destroy -EXPORT_SYMBOL_GPL net/rds/rds 0x0e45fce6 rds_trans_unregister -EXPORT_SYMBOL_GPL net/rds/rds 0x0e732c23 rds_conn_drop -EXPORT_SYMBOL_GPL net/rds/rds 0x0f87410a rds_send_drop_acked +EXPORT_SYMBOL_GPL net/rds/rds 0x0b2a9849 rds_send_drop_acked +EXPORT_SYMBOL_GPL net/rds/rds 0x1931a269 rds_message_addref +EXPORT_SYMBOL_GPL net/rds/rds 0x262c93e5 rds_trans_register +EXPORT_SYMBOL_GPL net/rds/rds 0x270118ac rds_message_unmapped +EXPORT_SYMBOL_GPL net/rds/rds 0x271b3a81 rds_conn_create EXPORT_SYMBOL_GPL net/rds/rds 0x2b0d543c rds_message_add_extension -EXPORT_SYMBOL_GPL net/rds/rds 0x306add45 rds_rdma_send_complete -EXPORT_SYMBOL_GPL net/rds/rds 0x316b6b86 rds_atomic_send_complete -EXPORT_SYMBOL_GPL net/rds/rds 0x34506d4e rds_trans_register +EXPORT_SYMBOL_GPL net/rds/rds 0x3427055c rds_inc_put EXPORT_SYMBOL_GPL net/rds/rds 0x36087aa4 rds_stats +EXPORT_SYMBOL_GPL net/rds/rds 0x3d0f4768 rds_trans_unregister EXPORT_SYMBOL_GPL net/rds/rds 0x45a4781e rds_addr_cmp -EXPORT_SYMBOL_GPL net/rds/rds 0x4678e3f6 rds_conn_path_connect_if_down -EXPORT_SYMBOL_GPL net/rds/rds 0x50ed07c7 rds_send_path_reset +EXPORT_SYMBOL_GPL net/rds/rds 0x4c7aac4d rds_inc_path_init EXPORT_SYMBOL_GPL net/rds/rds 0x582fe5cf rds_message_add_rdma_dest_extension EXPORT_SYMBOL_GPL net/rds/rds 0x585f567b rds_message_populate_header -EXPORT_SYMBOL_GPL net/rds/rds 0x59c8bff3 rds_conn_create -EXPORT_SYMBOL_GPL net/rds/rds 0x60b555cc rds_inc_path_init -EXPORT_SYMBOL_GPL net/rds/rds 0x6544ed30 rds_info_register_func -EXPORT_SYMBOL_GPL net/rds/rds 0x6e2dcd12 rds_conn_create_outgoing -EXPORT_SYMBOL_GPL net/rds/rds 0x6ebe25e7 rds_message_addref -EXPORT_SYMBOL_GPL net/rds/rds 0x7e90e710 rds_info_deregister_func +EXPORT_SYMBOL_GPL net/rds/rds 0x64354dd1 rds_connect_path_complete +EXPORT_SYMBOL_GPL net/rds/rds 0x67aef5be rds_send_xmit +EXPORT_SYMBOL_GPL net/rds/rds 0x6c061106 rds_info_register_func +EXPORT_SYMBOL_GPL net/rds/rds 0x6c388bae rds_info_deregister_func +EXPORT_SYMBOL_GPL net/rds/rds 0x77812869 rds_conn_path_connect_if_down +EXPORT_SYMBOL_GPL net/rds/rds 0x82129b0e rds_conn_drop +EXPORT_SYMBOL_GPL net/rds/rds 0x82fcf11d rds_conn_path_drop +EXPORT_SYMBOL_GPL net/rds/rds 0x83c69fe3 rds_send_path_reset +EXPORT_SYMBOL_GPL net/rds/rds 0x8552cb94 rds_inc_init EXPORT_SYMBOL_GPL net/rds/rds 0x85e4e520 rds_stats_info_copy EXPORT_SYMBOL_GPL net/rds/rds 0x8bbd44da rds_page_remainder_alloc -EXPORT_SYMBOL_GPL net/rds/rds 0x92307574 rds_send_path_drop_acked -EXPORT_SYMBOL_GPL net/rds/rds 0x983e7189 rds_conn_path_drop -EXPORT_SYMBOL_GPL net/rds/rds 0xa2680d9a rds_message_put -EXPORT_SYMBOL_GPL net/rds/rds 0xaaae4451 rds_message_unmapped -EXPORT_SYMBOL_GPL net/rds/rds 0xae83695a rds_send_xmit -EXPORT_SYMBOL_GPL net/rds/rds 0xb08d9d28 rds_send_ping -EXPORT_SYMBOL_GPL net/rds/rds 0xbbf35ae3 rds_for_each_conn_info -EXPORT_SYMBOL_GPL net/rds/rds 0xbc8010fa rds_connect_complete +EXPORT_SYMBOL_GPL net/rds/rds 0x99bd3592 rds_for_each_conn_info +EXPORT_SYMBOL_GPL net/rds/rds 0xa23c4c44 rds_recv_incoming +EXPORT_SYMBOL_GPL net/rds/rds 0xa59071c6 rds_rdma_send_complete +EXPORT_SYMBOL_GPL net/rds/rds 0xafbe901a rds_conn_destroy +EXPORT_SYMBOL_GPL net/rds/rds 0xb155b355 rds_connect_complete +EXPORT_SYMBOL_GPL net/rds/rds 0xb36caac1 rds_atomic_send_complete +EXPORT_SYMBOL_GPL net/rds/rds 0xbfdb5697 rds_message_put EXPORT_SYMBOL_GPL net/rds/rds 0xc2dab779 rds_info_copy -EXPORT_SYMBOL_GPL net/rds/rds 0xd3a640cd rds_inc_put -EXPORT_SYMBOL_GPL net/rds/rds 0xddd83f65 rds_recv_incoming +EXPORT_SYMBOL_GPL net/rds/rds 0xcc9742b8 rds_send_path_drop_acked EXPORT_SYMBOL_GPL net/rds/rds 0xdf12e869 rds_cong_map_updated -EXPORT_SYMBOL_GPL net/rds/rds 0xf35b5f9d rds_connect_path_complete -EXPORT_SYMBOL_GPL net/sched/sch_pie 0x6a540f67 pie_drop_early +EXPORT_SYMBOL_GPL net/rds/rds 0xed8d793a rds_conn_connect_if_down +EXPORT_SYMBOL_GPL net/rds/rds 0xfe198a7e rds_send_ping +EXPORT_SYMBOL_GPL net/sched/sch_pie 0x13c50180 pie_process_dequeue EXPORT_SYMBOL_GPL net/sched/sch_pie 0x6ce9b467 pie_calculate_probability -EXPORT_SYMBOL_GPL net/sched/sch_pie 0xa150b563 pie_process_dequeue +EXPORT_SYMBOL_GPL net/sched/sch_pie 0x7704db95 pie_drop_early EXPORT_SYMBOL_GPL net/sched/sch_taprio 0x19fe655b taprio_offload_free EXPORT_SYMBOL_GPL net/sched/sch_taprio 0x78555058 taprio_offload_get -EXPORT_SYMBOL_GPL net/sctp/sctp 0x6329e03d sctp_transport_traverse_process -EXPORT_SYMBOL_GPL net/sctp/sctp 0x6c8b4b64 sctp_get_sctp_info -EXPORT_SYMBOL_GPL net/sctp/sctp 0x820d9dbf sctp_for_each_endpoint -EXPORT_SYMBOL_GPL net/sctp/sctp 0xd87a4d79 sctp_transport_lookup_process -EXPORT_SYMBOL_GPL net/smc/smc 0x04ab20a8 smcd_register_dev -EXPORT_SYMBOL_GPL net/smc/smc 0x45561b18 smc_proto6 -EXPORT_SYMBOL_GPL net/smc/smc 0x49695bb8 smcd_alloc_dev -EXPORT_SYMBOL_GPL net/smc/smc 0x6648ac1f smc_unhash_sk -EXPORT_SYMBOL_GPL net/smc/smc 0x72f9a87a smc_proto -EXPORT_SYMBOL_GPL net/smc/smc 0x93cae911 smc_hash_sk -EXPORT_SYMBOL_GPL net/smc/smc 0xa72a0269 smcd_handle_event -EXPORT_SYMBOL_GPL net/smc/smc 0xac099252 smcd_free_dev -EXPORT_SYMBOL_GPL net/smc/smc 0xc4d4fedd smcd_handle_irq -EXPORT_SYMBOL_GPL net/smc/smc 0xe750bef7 smcd_unregister_dev -EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x27105ad5 svcauth_gss_flavor +EXPORT_SYMBOL_GPL net/sctp/sctp 0x375eb327 sctp_transport_traverse_process +EXPORT_SYMBOL_GPL net/sctp/sctp 0x5301db6c sctp_for_each_endpoint +EXPORT_SYMBOL_GPL net/sctp/sctp 0x77300769 sctp_transport_lookup_process +EXPORT_SYMBOL_GPL net/sctp/sctp 0xe0d14207 sctp_get_sctp_info +EXPORT_SYMBOL_GPL net/smc/smc 0x04ae17a2 smcd_alloc_dev +EXPORT_SYMBOL_GPL net/smc/smc 0x101ea097 smc_proto6 +EXPORT_SYMBOL_GPL net/smc/smc 0x29f900cc smc_hash_sk +EXPORT_SYMBOL_GPL net/smc/smc 0x3f6408cd smc_proto +EXPORT_SYMBOL_GPL net/smc/smc 0x444d58ac smcd_handle_event +EXPORT_SYMBOL_GPL net/smc/smc 0x791c4296 smcd_unregister_dev +EXPORT_SYMBOL_GPL net/smc/smc 0x8715641b smcd_handle_irq +EXPORT_SYMBOL_GPL net/smc/smc 0x9f59df8c smcd_free_dev +EXPORT_SYMBOL_GPL net/smc/smc 0xa82df406 smcd_register_dev +EXPORT_SYMBOL_GPL net/smc/smc 0xe6e374e4 smc_unhash_sk EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x38d3dce5 g_make_token_header +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x3f0e57c6 gss_mech_unregister EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x482ac5a4 g_token_size -EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x771ef086 gss_mech_register -EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x91a56bc0 gss_mech_unregister +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x6ff2435e gss_mech_register +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x835790ae svcauth_gss_register_pseudoflavor +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xb9d83cca svcauth_gss_flavor EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xd7673035 g_verify_token_header -EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xd7b69abe svcauth_gss_register_pseudoflavor -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x001f3ed2 rpc_unlink -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x022b1d7d xdr_init_encode -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x023a32eb xprt_get -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x033b02ab rpc_pipe_generic_upcall -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x045be143 rpc_localaddr -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x049cac5c svc_create -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x05664852 rpc_force_rebind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x00340b28 rpc_clnt_iterate_for_each_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x00982d9f cache_seq_stop_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x00ec2a9d rpc_clnt_probe_trunked_xprts +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x02bc031e cache_register_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x02ca4671 rpc_clnt_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x03224ab6 xdr_stream_subsegment +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x03626881 svc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x03f83727 svc_xprt_received +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x041c8308 rpc_release_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0493c6f6 rpc_clnt_xprt_switch_remove_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0496f6e9 rpc_clone_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0589f66c xprt_disconnect_done EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x05e807a9 xdr_encode_string -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x05e9e9da xprt_unlock_connect -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x06209ab7 svc_create_pooled EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0628cf22 rpc_init_wait_queue EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x065994f1 xdr_encode_opaque_fixed -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x06a43821 auth_domain_find -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0b8d679f rpc_add_pipe_dir_object -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0e9aad15 xprt_reconnect_delay -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0fc3be7b svc_xprt_put -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x103878ce xprt_release_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x110207e1 rpcb_getport_async -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x11b64c6c sunrpc_cache_pipe_upcall_timeout -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x17e6a5da rpc_delay -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x19009832 svc_generic_rpcbind_set -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1aa355e0 cache_create_net -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1aec9e83 rpc_exit -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1d545598 svc_xprt_copy_addrs -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1d553dab svc_wake_up +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x06dba085 cache_seq_start_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x07243b0d rpc_clnt_swap_deactivate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0876375b xprt_release_rqst_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0a0890a4 xprt_alloc_slot +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0a612cb2 svc_find_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0b0af11b rpc_wait_for_completion_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0bcae181 auth_domain_find +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0e740556 rpcauth_stringify_acceptor +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0f512452 xdr_read_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x100706e9 rpc_mkpipe_data +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x11746e08 svc_fill_symlink_pathname +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x12f43908 rpc_sleep_on_priority_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x169841cf rpcauth_init_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x17867cfe put_rpccred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x18672fd7 svc_rqst_alloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x18d5ed64 rpc_alloc_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1a953532 rpc_clnt_xprt_switch_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1afa9277 rpc_mkpipe_dentry +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1ce426df cache_seq_next_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1d5ec183 svc_generic_init_request EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1e119a79 rpcauth_get_pseudoflavor -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1e489578 xdr_enter_page -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x21548f6d xprt_wait_for_reply_request_rtt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x232fe2d9 rpc_clnt_xprt_switch_put -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x24284bbb svc_age_temp_xprts_now -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x25579f14 csum_partial_copy_to_xdr -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x265c5af2 svc_set_num_threads -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x28aafab2 cache_seq_start_rcu -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x28e36bde xdr_encode_word +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1f5fdc80 rpc_localaddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1f7da3f5 svc_xprt_names +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1ff83390 rpc_bind_new_program +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x221d3146 cache_purge +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x25105a8e write_bytes_to_xdr_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x267e28ca rpc_peeraddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x27524293 svc_xprt_close +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x279c0371 rpc_call_sync +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2846bdfd rpc_count_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x28f3294c svc_addsock +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x290ea256 rpc_d_lookup_sb EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2919b156 xdr_decode_string_inplace -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2a127a36 rpc_create -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2b7d28cb rpc_clnt_probe_trunked_xprts -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2cbdb01a xdr_buf_subsegment -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2ce6ebbc xdr_page_pos -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2e8ccd27 rpc_init_pipe_dir_head -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2eac23ab rpc_call_sync -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x315a4715 svc_sock_update_bufs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2926719c rpc_wake_up_next +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x29d4403d rpcauth_wrap_req_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2a839e4d cache_unregister_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2b136a08 svc_xprt_destroy_all +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2b4a8be7 xprt_setup_backchannel +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2c05f702 xprt_unpin_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2c725410 xprt_reserve_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2e146670 unix_domain_find +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2e5df0be svc_print_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2fbc14ad xdr_encode_word EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x31a89d59 rpc_debug -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x332b3695 xprt_add_backlog -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x348440f7 xdr_reserve_space -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x35e73687 xprt_wake_pending_tasks -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x35e8347f rpc_alloc_iostats -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x35f93083 rpc_shutdown_client -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x36cc5f31 rpc_switch_client_transport -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x36cdb418 rpcauth_unwrap_resp_decode -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x373bb8f7 xprt_reconnect_backoff -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x377e8eac xdr_buf_trim -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x37a53eee rpcauth_stringify_acceptor +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x32c916a2 xprt_reconnect_backoff +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x333dd8f7 rpc_clnt_show_stats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x333f9624 rpc_shutdown_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x33c72cd7 svc_unreg_xprt_class +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x355673a8 xprt_wait_for_reply_request_def +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3692275e svc_xprt_enqueue EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x387e1639 rpc_pipefs_notifier_register -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x388342bb _copy_from_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x39edbc7c xprt_reserve_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3a5611a0 rpc_task_release_transport -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3ac6f74b svc_drop -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3bdd902b svc_proc_unregister -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3d570c8e xdr_decode_array2 -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3ebce109 rpcauth_init_credcache -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3edc9c4d rpc_clnt_xprt_switch_remove_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3ef8a6ab xdr_init_decode -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3f7d57c3 rpc_run_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x38af3977 sunrpc_cache_pipe_upcall_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3a7361c8 xdr_init_decode_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3a9830ae svc_set_num_threads +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3cd1d59d bc_svc_process +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3d039355 xdr_stream_decode_string_dup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3d4dd892 rpc_malloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3dc698fd xprt_adjust_cwnd +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3f646c20 xdr_stream_pos EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3f9a2b0b rpcauth_get_gssinfo -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3fcd9ac4 rpc_set_connect_timeout -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x402a56e3 xprt_wait_for_buffer_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x401d5d79 rpc_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4051dc84 svc_rpcbind_set_version +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x40c9bcbc rpc_num_bc_slots EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x40e193a9 rpc_wake_up_status -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x41d95285 xprt_alloc -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x431dccb4 svc_recv -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x43e4d658 rpc_prepare_reply_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x444e04fe put_rpccred -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x453dcb9e svc_find_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x45b1ad77 rpc_count_iostats -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4936c22f xdr_stream_subsegment -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x49a6639d svc_rqst_free -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4a8c9509 cache_unregister_net -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4ae7c81f rpc_clnt_xprt_switch_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4516069f svc_process +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x456004fb rpc_add_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x456acf4f xdr_init_encode_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x46c2ce5d svcauth_unix_set_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x47016192 svc_fill_write_vector +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x47afbe4a svc_drop +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x47ea9629 xdr_inline_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x48355466 rpc_uaddr2sockaddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4931b3cd rpc_count_iostats_metrics +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4954da25 sunrpc_cache_unhash +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4963d313 rpc_remove_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x49cc85ee xdr_reserve_space_vec EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4afedab1 xprtiod_workqueue -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4b6e5bb0 rpc_wake_up_next -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4b9ef7c2 sunrpc_cache_lookup_rcu -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4c05e8c4 rpc_bind_new_program -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4d178706 rpc_net_ns EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4dac77f0 xdr_encode_netobj -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4debf1cb xprt_pin_rqst -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4e5323ff rpcauth_destroy_credcache EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4e8f6ca7 sunrpc_net_id -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x50e64847 xprt_complete_rqst -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5233b619 svc_fill_write_vector -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x52743ff7 cache_register_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4ef20e6f sunrpc_cache_lookup_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4fd69606 svc_proc_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x505d8d5c rpc_exit +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x50f32edd rpc_init_pipe_dir_head EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x53445f68 nlm_debug -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x53672f0f xprt_lookup_rqst -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x53783c32 rpc_remove_pipe_dir_object -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5416e1f4 rpc_clone_client -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x547ca1a2 cache_seq_stop_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x542ea56a xprt_lock_connect EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x549c0738 rpc_ntop -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x54c92136 xprt_force_disconnect -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5525a94b rpc_restart_call_prepare -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x554ed36d rpc_peeraddr -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5a039bde svc_set_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x54c0b882 sunrpc_init_cache_detail +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x54c281c0 svc_wake_up +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x552fcb0d svc_xprt_init +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x558358fa xdr_process_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5702b3ed rpc_clnt_setup_test_and_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x57e144e0 svc_xprt_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x59044a8f xprt_destroy_backchannel +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5957266f xprt_wait_for_buffer_space EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5a45ba31 svc_auth_unregister -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5b27d976 xprt_write_space -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5c13d55b svc_xprt_destroy_all -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5dd74418 rpc_sleep_on_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5ac2243c rpc_init_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5bcf519e rpc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5de8880b rpc_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5e9700c1 rpc_pton +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5f9a5bce rpc_put_task_async EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x609202f9 rpc_task_gfp_mask -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x625d93da rpcauth_lookup_credcache -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x63aa2b67 rpc_queue_upcall -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x653e9647 xprt_request_get_cong -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x674dbb43 xprt_wait_for_reply_request_def -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x68f02f97 rpc_clnt_test_and_add_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x694165ff sunrpc_cache_register_pipefs -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6a085782 rpcauth_wrap_req_encode -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6c0f5d5b xdr_stream_zero -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6c1e0ca4 svc_rpcb_setup -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6c4c2f96 xprt_setup_backchannel -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6c67e063 sunrpc_cache_unregister_pipefs -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6ecf1a69 unix_domain_find +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x613c24b8 xprt_wake_up_backlog +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x616f169c xdr_encode_array2 +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x69808965 rpc_peeraddr2str +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6aaa353f rpc_pipe_generic_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6e412c76 rpc_put_sb_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6ed3e081 rpc_clnt_swap_activate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6ed6ce68 xprt_force_disconnect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6fcb2531 xprt_reserve_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x70000f8e xprt_wait_for_reply_request_rtt EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x702248e9 rpc_wake_up -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x70c277f4 svc_generic_init_request -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x711710f2 svc_reserve -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x71b2ee89 rpc_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7036490f rpc_restart_call +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x71147f34 rpc_put_task EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x71fa908a cache_flush -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x723b9125 svc_fill_symlink_pathname -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x743101a4 xprt_update_rtt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x75436223 rpc_sleep_on -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7869cec1 xdr_decode_word -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x78bdf895 svc_alien_sock -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7aa32afb rpc_init_pipe_dir_object -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7be6517c xdr_stream_move_subsegment -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7bf1cae4 write_bytes_to_xdr_buf -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7c0b0ef1 rpc_release_client -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7c43f3d7 svc_reg_xprt_class +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x72bb7148 svc_exit_thread +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x73688c71 xprt_register_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x74754d55 auth_domain_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x76bc94bf cache_check +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x76f0d9f1 rpc_clnt_disconnect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7755b03b rpcb_getport_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x781f6d75 rpc_sleep_on +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x787d9f63 xdr_write_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7b23b491 rpc_call_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7b902099 xdr_buf_trim +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7bcd382e rpc_unlink +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7bd6a049 svc_authenticate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7bf0f696 gssd_running EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7de53067 rpc_init_rtt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7eb71ef2 rpc_num_bc_slots -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7f294650 svc_xprt_create -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x810d2a52 xprt_put -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x83f67e25 xprt_disconnect_done -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x863b6fa6 svc_xprt_deferred_close -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x866a0fe5 rpc_call_start -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x86bbf0cc rpc_pton -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x885c0ec6 xdr_inline_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x89796d53 cache_purge -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9406f5a4 svc_bind -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x940b327a rpc_task_timeout -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9598994d rpcauth_unregister -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x96654f8c xdr_stream_decode_opaque -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x966e19cd read_bytes_from_xdr_buf -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x980b6241 xprt_alloc_slot +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7de8f106 rpc_proc_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x80d93035 cache_destroy_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x827d3e1d xprt_free_slot +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8341eb2a xprt_reconnect_delay +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x841fd8c4 xdr_buf_from_iov +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x85866e27 xprt_write_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x863890f5 svc_rqst_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x873cd9cc xprt_alloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x87b0f0d1 xdr_stream_zero +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x88310a3e svc_reg_xprt_class +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8844f719 rpc_sleep_on_priority +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x88eb7f4d xprt_get +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x89fd0954 xprt_unlock_connect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8af137b6 svc_xprt_copy_addrs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8c5bb239 svc_rpcb_cleanup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8cfc3ab4 rpc_call_start +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9196d724 xprt_lookup_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9768cb1e rpcauth_lookup_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x979b9fbc svc_seq_show +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x98daa095 rpc_queue_upcall EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x98f2cca0 rpc_machine_cred -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x99c9fd24 svc_addsock -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x99df0819 svc_seq_show -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9a0b5356 rpc_mkpipe_dentry -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9db39d2f rpc_clnt_iterate_for_each_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9dfb3051 xdr_init_encode_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9e9cbb52 rpc_clnt_disconnect -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9edbd39d svc_xprt_init -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9f090efc rpc_clnt_swap_activate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9cb8cd7d rpcauth_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9dabbaf9 cache_create_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9daf570f svc_recv +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9ee5a2df xdr_terminate_string EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9f110df1 rpc_free_iostats -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa08d3b87 rpc_peeraddr2str -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa1796655 rpc_setbufsize -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa484a604 xdr_read_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa5b13f45 rpc_killall_tasks -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa6147bf4 svc_auth_register -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa6227df3 xdr_process_buf -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa6914480 rpc_clnt_setup_test_and_add_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xab758a33 svc_rpcbind_set_version -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xabf522f8 rpc_malloc -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xad179864 rpc_uaddr2sockaddr -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xad264c59 auth_domain_put -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xad3177c7 svc_rpcb_cleanup -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xad346275 xprt_unregister_transport -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xad541153 rpc_proc_register -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xadce51ff svc_xprt_close -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xade7d58b rpc_d_lookup_sb -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaeddf74c rpcauth_lookupcred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9ffe45ad xprt_pin_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa0118df9 svc_set_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa05301ba rpc_run_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa05a3350 rpc_wake_up_queued_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa13ca92c rpc_find_or_alloc_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa24edaba svc_encode_result_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa29011cc rpcauth_destroy_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa657f081 svc_age_temp_xprts_now +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa908b47c rpc_killall_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaa9159b3 sunrpc_cache_update +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xabd700f6 xdr_shift_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xad2261f4 rpc_get_sb_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xadfda191 _copy_from_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaf3ed5a0 sunrpc_cache_unregister_pipefs EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaf5bf6ef nfs_debug -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaf6102ee gssd_running -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xafbd6f26 rpc_mkpipe_data -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb122225d cache_check -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb13d814a sunrpc_cache_unhash -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb1d441f5 rpc_max_bc_payload -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb2135766 sunrpc_cache_pipe_upcall -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb2bd1c61 svcauth_unix_set_client -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb346c6ca rpcauth_init_cred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xafeecde5 rpc_clnt_test_and_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb0eefb08 xdr_buf_subsegment +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb1bd1b23 rpc_cancel_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb313f94f rpcauth_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb31ab48c rpc_setbufsize +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb38549da rpc_prepare_reply_pages EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb3b6e7a0 rpc_init_priority_wait_queue -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb3dd74f1 xprt_reserve_xprt_cong EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb51a3724 rpc_pipefs_notifier_unregister -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb66a5c16 xdr_encode_array2 -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb7bfae4c xdr_stream_pos -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb7e5effd rpc_wait_for_completion_task -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb880a32d rpc_destroy_pipe_data -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb880d2ad svc_unreg_xprt_class -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb8a9d0f9 bc_svc_process -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbb87be90 xdr_stream_decode_string -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbbe67605 rpc_clnt_show_stats -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbc0cbcdd xdr_buf_from_iov -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbe48473c xdr_terminate_string -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbeb57e2e xdr_stream_decode_string_dup -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbf17df5d xprt_register_transport -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbf457dda rpc_clnt_swap_deactivate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb56b1271 rpc_delay +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb6591edb auth_domain_lookup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb6932c29 rpcauth_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb9470442 xdr_stream_decode_string +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb959243a rpcauth_unwrap_resp_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb9d64869 csum_partial_copy_to_xdr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbd68f1d4 rpc_clnt_xprt_switch_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbe9076cf rpc_clnt_manage_trunked_xprts EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbf9d1b96 nfsd_debug EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc0908dd0 svc_destroy -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc10a9452 rpc_get_sb_net EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc12435e3 rpc_calc_rto -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc2f0a110 sunrpc_init_cache_detail -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc4912127 svcauth_unix_purge -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc4d3850c rpcauth_register -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc4f2b845 rpc_call_null -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc4f58349 cache_seq_next_rcu -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc5ad444a rpc_max_payload -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc61135bb rpc_clnt_manage_trunked_xprts -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc65b0733 xprt_release_rqst_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc22b4dae rpc_max_bc_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc3c5bbcb svc_sock_update_bufs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc45283ab read_bytes_from_xdr_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc47fee52 xprt_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc4ac2a92 svc_rqst_replace_page +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc639a1dd xdr_set_pagelen +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc7127f28 rpc_force_rebind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc772b34d svc_generic_rpcbind_set +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc85114b8 xdr_stream_decode_opaque +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc8902136 svc_reserve EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc8e96dea qword_addhex -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc9413b22 xdr_write_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcce05e46 rpc_clnt_xprt_switch_has_addr -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcd280ca0 svc_authenticate -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcd6e76de svc_max_payload -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcdbcf843 xdr_inline_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc907cfed rpc_switch_client_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc91e8ee4 xprt_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc938bf9a xprt_complete_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc938fde4 svc_xprt_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcc2b2702 rpc_proc_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcd5e97f1 xprt_request_get_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xce57840b xprt_wake_pending_tasks EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xce678a59 xdr_decode_netobj -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xce8806e2 svc_rqst_replace_page -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xceb855cd xprt_lock_connect -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcef9f5f6 rpcauth_create -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcf790f4a svc_print_addr -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd1edf5ed rpc_restart_call -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd210f94d xdr_shift_buf -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd302e7ed rpc_wake_up_queued_task -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd381e8ac xprt_unpin_rqst -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd4ae50ff rpc_put_sb_net -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd5014014 svc_exit_thread -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd5abadf3 rpc_call_async -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd68c6d78 xdr_reserve_space_vec -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd9746d12 svc_proc_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcf2b77ef xprt_release_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd0550ec8 rpc_clnt_xprt_switch_has_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd15fb061 rpc_wake_up_first +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd17ebfdd svc_bind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd2a39ef4 svc_auth_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd3926c31 rpc_sleep_on_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd58ea0fd xprt_release_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd6593c4c xprt_unregister_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd9a66b61 svcauth_unix_purge +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdaeabd52 rpcauth_init_cred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdb617dfe xdr_decode_word +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdb9f1528 xprt_add_backlog +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdc86c992 rpc_task_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdcca2614 xdr_stream_decode_opaque_dup EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdd691402 xprt_find_transport_ident -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xddf4667f rpc_put_task -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdecdd296 rpc_clone_client_set_auth -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdf419756 svc_xprt_names -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe01ed496 svc_encode_result_payload -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe098bab5 xprt_free -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe18fbcfc svc_process -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe2f7ccb7 xprt_wake_up_backlog -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe3539af9 __xdr_commit_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdefac4cf xprt_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdf5633c8 xdr_init_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe0be50a6 svc_proc_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe27d2f06 xdr_stream_move_subsegment +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe3a514d1 rpc_call_null +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe3c0fbdf rpcauth_lookupcred EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe5919cb1 xdr_encode_opaque -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe5cb4d06 rpc_sleep_on_priority_timeout -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe652f4bb rpc_put_task_async -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe89a9deb cache_destroy_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe5def6a2 xdr_reserve_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe6a97462 svc_xprt_deferred_close +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe6d0e157 rpc_destroy_pipe_data +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe74bcb27 svc_rpcb_setup EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe97f4ce5 qword_get -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xea72c86b rpc_wake_up_first -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeb12cdd8 svc_rqst_alloc -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeb42ab32 xprt_destroy_backchannel +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xebd1acc7 svc_create_pooled +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xec4b82cf xdr_page_pos EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xedcf6be4 qword_add -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xee305c56 xdr_stream_decode_opaque_dup -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xee3bf438 sunrpc_destroy_cache_detail -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xee7acdb4 xdr_init_decode_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xee8c9d96 rpc_net_ns EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeeacab69 rpc_update_rtt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeff13ee4 xprt_release_xprt_cong -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf10309bb rpc_clnt_add_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf4a7c5a6 rpc_count_iostats_metrics -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf4edbdfb auth_domain_lookup -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf6d7cf20 xprt_adjust_cwnd -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf73a41dd svc_xprt_received -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf7f60491 sunrpc_cache_update -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf8a000ce rpc_proc_unregister -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf8a016a7 svc_xprt_enqueue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xefee4975 rpc_set_connect_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf2017b84 rpc_clone_client_set_auth +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf302b303 rpc_task_release_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf45c6638 __xdr_commit_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf4dffa74 sunrpc_cache_register_pipefs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf5e93baf xdr_init_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf6bec0a1 svc_create EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf92d0fd4 rpc_destroy_wait_queue -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfa108a9a rpc_sleep_on_priority -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfacf7976 xdr_set_pagelen -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfb099139 xprt_free_slot -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfc7729be rpc_cancel_tasks -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xff9c04a6 rpc_find_or_alloc_pipe_dir_object -EXPORT_SYMBOL_GPL net/tls/tls 0x58927fc9 tls_encrypt_skb -EXPORT_SYMBOL_GPL net/tls/tls 0x60daeef8 tls_offload_tx_resync_request -EXPORT_SYMBOL_GPL net/tls/tls 0xacd877a3 tls_device_sk_destruct -EXPORT_SYMBOL_GPL net/tls/tls 0xda3c4ea7 tls_validate_xmit_skb -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x02307bf5 virtio_transport_seqpacket_dequeue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x034f7f79 virtio_transport_release +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf95a8c2b xdr_enter_page +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfd0cc948 sunrpc_destroy_cache_detail +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfd107169 rpc_restart_call_prepare +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfdbedaf0 xdr_decode_array2 +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfdc3d300 xdr_inline_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfff0a75b sunrpc_cache_pipe_upcall +EXPORT_SYMBOL_GPL net/tls/tls 0x000acaa4 tls_encrypt_skb +EXPORT_SYMBOL_GPL net/tls/tls 0xacbd4733 tls_validate_xmit_skb +EXPORT_SYMBOL_GPL net/tls/tls 0xdb6c6871 tls_device_sk_destruct +EXPORT_SYMBOL_GPL net/tls/tls 0xf3154ef5 tls_offload_tx_resync_request +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x00f13615 virtio_transport_stream_has_data EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x03a81e69 virtio_transport_stream_allow -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x0a5775b1 virtio_transport_seqpacket_has_data -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x0b1dd5f6 virtio_transport_notify_buffer_size -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x10776b84 virtio_transport_put_credit -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x158d232e virtio_transport_do_socket_init -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x1aa532e9 virtio_transport_recv_pkt -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x1f602ebe virtio_transport_dgram_bind -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x30f9d167 virtio_transport_stream_enqueue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x3bbf8b7f virtio_transport_notify_recv_init -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x410eb05e virtio_transport_stream_has_space -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x4e057545 virtio_transport_notify_poll_out -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x6b0424eb virtio_transport_stream_has_data -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x6edeb78e virtio_transport_shutdown -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x70536448 virtio_transport_notify_poll_in -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x7bc470d6 virtio_transport_stream_rcvhiwat -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x7c5dba56 virtio_transport_notify_recv_post_dequeue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x8180251a virtio_transport_free_pkt -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x8493ea0d virtio_transport_notify_recv_pre_dequeue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x863f8e16 virtio_transport_stream_is_active -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x8925f6c5 virtio_transport_get_credit -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x9602b79f virtio_transport_dgram_dequeue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x97b1fa5a virtio_transport_connect -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa27ced51 virtio_transport_notify_send_post_enqueue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa5dda0ec virtio_transport_stream_dequeue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa66be89d virtio_transport_seqpacket_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x0c057950 virtio_transport_put_credit +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x127d300d virtio_transport_seqpacket_has_data +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x2639cbe5 virtio_transport_shutdown +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x294a47cd virtio_transport_notify_recv_post_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x33e4bfc1 virtio_transport_stream_rcvhiwat +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x3c435f2a virtio_transport_stream_is_active +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x3cb905d7 virtio_transport_notify_poll_in +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x40af5040 virtio_transport_notify_send_post_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x40ef99e3 virtio_transport_notify_recv_pre_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x42d71e32 virtio_transport_stream_has_space +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x48053c73 virtio_transport_get_credit +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x4cbbd33a virtio_transport_stream_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x4cf59c44 virtio_transport_release +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x5b918d10 virtio_transport_notify_send_pre_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x5ce82ef1 virtio_transport_notify_recv_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x8e47df61 virtio_transport_deliver_tap_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x9355ea4a virtio_transport_dgram_bind +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x97b1af87 virtio_transport_seqpacket_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x9f72078a virtio_transport_connect +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa04c97e7 virtio_transport_notify_send_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xac39b26d virtio_transport_recv_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xb2a51f3a virtio_transport_do_socket_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xb945ed5c virtio_transport_seqpacket_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xb9ef7046 virtio_transport_stream_enqueue EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xbabd30f5 virtio_transport_dgram_allow -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xcbd4f337 virtio_transport_notify_recv_pre_block -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xd13ebd4b virtio_transport_notify_send_pre_block -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xeb812127 virtio_transport_notify_send_init -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xeecfd40b virtio_transport_inc_tx_pkt -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xf6860c6a virtio_transport_destruct -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xf7cd60e7 virtio_transport_notify_send_pre_enqueue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xf8d908d5 virtio_transport_dgram_enqueue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xfd8dd231 virtio_transport_deliver_tap_pkt -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x00e50707 vsock_remove_bound -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x028fdf67 vsock_insert_connected -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x087a0b8e vsock_find_bound_socket -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x0ccc6bdc vsock_stream_has_space +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xc7160be9 virtio_transport_notify_buffer_size +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xdb2c1020 virtio_transport_free_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xdd734a86 virtio_transport_notify_recv_pre_block +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xe826e102 virtio_transport_dgram_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xeaeb880b virtio_transport_notify_poll_out +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xec1f64b5 virtio_transport_inc_tx_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xeca48c28 virtio_transport_notify_send_pre_block +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xf06d86d5 virtio_transport_dgram_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xf5497a71 virtio_transport_destruct +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x0101f9ba vsock_core_register EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x0e9bc9b6 vsock_addr_unbind -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x14ede2a0 vsock_remove_pending -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x16eacbcd vsock_add_pending +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x17a0c98e vsock_remove_bound +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x18f31eac vsock_data_ready +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x20a23431 vsock_remove_tap EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x284e07d8 vsock_bind_table -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x3ce63b47 vsock_assign_transport EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x3d4b0fca vsock_addr_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x3e02fcf0 vsock_remove_connected EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x4b99648c vsock_addr_bound -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x4cb6f90c vsock_core_unregister +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x56cc86e5 vsock_add_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x597f26ac vsock_core_unregister EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x59f5cf55 vsock_table_lock -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x656e2916 vsock_stream_has_data -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x7392b869 vsock_find_connected_socket -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x790a363e vsock_create_connected -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x7ac840a8 vsock_deliver_tap -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x8d2e8e49 vsock_enqueue_accept +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x5a8efd90 vsock_deliver_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x6725e02d vsock_create_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x7d111877 vsock_remove_sock EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x90aa8549 vsock_find_cid -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x9143bfe1 vsock_core_get_transport +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x99cbdec8 vsock_enqueue_accept EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x9bb6fd09 vsock_connected_table +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x9c8a5b9a vsock_for_each_connected_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xa42bbea9 vsock_core_get_transport EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xaf2674b5 vsock_addr_equals_addr +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xb0a36330 vsock_find_bound_socket EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xb0d7bda7 vsock_addr_cast -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xb1eaeff7 vsock_add_tap -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xbbe3919a vsock_core_register -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xcc45ca49 vsock_remove_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xb65da290 vsock_find_connected_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xc005b5c6 vsock_add_pending +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xc80eda50 vsock_remove_pending +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xe1fd02b5 vsock_stream_has_data EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xec96eadf vsock_addr_validate -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xee0261c4 vsock_for_each_connected_socket -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xf032f394 vsock_remove_sock -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xfa6f50c8 vsock_data_ready -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xfa6f519e vsock_remove_tap -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x1cb39401 cfg80211_shutdown_all_interfaces -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x33eb2c03 cfg80211_wext_giwscan -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x46fb213f cfg80211_wext_siwmode -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x4adfc413 cfg80211_wext_giwrange -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x554adc57 cfg80211_wext_siwrts -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x7546971a cfg80211_wext_giwretry -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x7a94b9cc cfg80211_wext_giwfrag -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x7e0d026e cfg80211_pmsr_report -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x80141951 cfg80211_wext_siwscan -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x86a7b37e cfg80211_pmsr_complete -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x8acb7aec cfg80211_vendor_cmd_reply -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x9bacbb3d cfg80211_wext_giwrts -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xd73dd7ed cfg80211_wext_siwfrag -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xe2f9f704 cfg80211_vendor_cmd_get_sender -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xeb524f1e cfg80211_wext_giwmode -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xfce78fee cfg80211_wext_giwname +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xed64a2fb vsock_stream_has_space +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xf0a88f12 vsock_assign_transport +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xf190e590 vsock_insert_connected +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x36350b8b cfg80211_shutdown_all_interfaces +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x3b721ec6 cfg80211_wext_siwmode +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x570e3ce2 cfg80211_wext_giwfrag +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x5ba4c46b cfg80211_wext_giwscan +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x6194d5a9 cfg80211_wext_giwrts +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x6f739450 cfg80211_pmsr_complete +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x70c01331 cfg80211_pmsr_report +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x85d9deab cfg80211_wext_giwretry +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x958f2923 cfg80211_vendor_cmd_reply +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x99e85b88 cfg80211_wext_siwfrag +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xa98c0a0d cfg80211_wext_giwrange +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xdc1222fd cfg80211_vendor_cmd_get_sender +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xe61720de cfg80211_wext_siwrts +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xe85bf139 cfg80211_wext_siwscan +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xf59479ac cfg80211_wext_giwmode +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xf7eaca32 cfg80211_wext_giwname EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x0049ca83 xfrm_aead_get_byname EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x00c80741 xfrm_ealg_get_byid EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x0a575945 xfrm_count_pfkey_auth_supported @@ -17410,10 +17408,10 @@ EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xb73be794 xfrm_ealg_get_byidx EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xc6b1fdbe xfrm_aalg_get_byidx EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xd6f50cf7 xfrm_ealg_get_byname -EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x858cfed2 ipcomp_init_state -EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x9d395d95 ipcomp_destroy -EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0xa9de629a ipcomp_input -EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0xbe35aa49 ipcomp_output +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x03e74614 ipcomp_init_state +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x78fa4bec ipcomp_output +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x99ff4cbc ipcomp_destroy +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0xa18d8cc9 ipcomp_input EXPORT_SYMBOL_GPL net/xfrm/xfrm_user 0x4a0c7516 xfrm_msg_min EXPORT_SYMBOL_GPL net/xfrm/xfrm_user 0xa294bed8 xfrma_policy EXPORT_SYMBOL_GPL sound/ac97_bus 0xac89b92c snd_ac97_reset @@ -18216,25 +18214,22 @@ EXPORT_SYMBOL_GPL virt/lib/irqbypass 0x418873cc irq_bypass_register_producer EXPORT_SYMBOL_GPL virt/lib/irqbypass 0x888c5be5 irq_bypass_register_consumer EXPORT_SYMBOL_GPL virt/lib/irqbypass 0xf6e772c3 irq_bypass_unregister_producer -EXPORT_SYMBOL_GPL vmlinux 0x000c8c0f ip6_datagram_release_cb EXPORT_SYMBOL_GPL vmlinux 0x00120d72 lochnagar_update_config EXPORT_SYMBOL_GPL vmlinux 0x0012e84a dev_attr_unload_heads -EXPORT_SYMBOL_GPL vmlinux 0x001cee8d fib_new_table EXPORT_SYMBOL_GPL vmlinux 0x00478333 __devm_rtc_register_device EXPORT_SYMBOL_GPL vmlinux 0x00513f58 get_timespec64 -EXPORT_SYMBOL_GPL vmlinux 0x00547a3c udp_cmsg_send -EXPORT_SYMBOL_GPL vmlinux 0x005f2b3a device_link_del EXPORT_SYMBOL_GPL vmlinux 0x006158b7 pci_disable_pasid EXPORT_SYMBOL_GPL vmlinux 0x00631032 regcache_sync_region EXPORT_SYMBOL_GPL vmlinux 0x00731e51 crypto_register_rng EXPORT_SYMBOL_GPL vmlinux 0x008451cb genphy_c45_read_pma EXPORT_SYMBOL_GPL vmlinux 0x008d36d6 subsys_find_device_by_id +EXPORT_SYMBOL_GPL vmlinux 0x0093030a xdp_attachment_setup EXPORT_SYMBOL_GPL vmlinux 0x00974314 pci_epc_destroy -EXPORT_SYMBOL_GPL vmlinux 0x00988691 __ndisc_fill_addr_option EXPORT_SYMBOL_GPL vmlinux 0x00a1d717 generic_device_group EXPORT_SYMBOL_GPL vmlinux 0x00b1289e pci_ioremap_bar EXPORT_SYMBOL_GPL vmlinux 0x00b1e7f2 iommu_register_device_fault_handler EXPORT_SYMBOL_GPL vmlinux 0x00b68ce9 cpufreq_dbs_governor_init +EXPORT_SYMBOL_GPL vmlinux 0x00b9fa78 inet_csk_route_req EXPORT_SYMBOL_GPL vmlinux 0x00d0613b dma_vmap_noncontiguous EXPORT_SYMBOL_GPL vmlinux 0x00d4c500 usb_decode_interval EXPORT_SYMBOL_GPL vmlinux 0x00e359c0 sata_pmp_qc_defer_cmd_switch @@ -18250,47 +18245,46 @@ EXPORT_SYMBOL_GPL vmlinux 0x016c41b1 usb_register_dev EXPORT_SYMBOL_GPL vmlinux 0x0180722d wm8350_set_bits EXPORT_SYMBOL_GPL vmlinux 0x01866a57 ezx_pcap_set_bits +EXPORT_SYMBOL_GPL vmlinux 0x01941db7 inet_csk_listen_start EXPORT_SYMBOL_GPL vmlinux 0x019d1d57 blocking_notifier_chain_register EXPORT_SYMBOL_GPL vmlinux 0x01a0cb78 property_entries_free +EXPORT_SYMBOL_GPL vmlinux 0x01a28acd rtnl_link_unregister EXPORT_SYMBOL_GPL vmlinux 0x01ab36fc devm_namespace_disable EXPORT_SYMBOL_GPL vmlinux 0x01c28910 mm_account_pinned_pages EXPORT_SYMBOL_GPL vmlinux 0x01c6cb0c cpu_cluster_pm_enter +EXPORT_SYMBOL_GPL vmlinux 0x01d8555b sch_frag_xmit_hook EXPORT_SYMBOL_GPL vmlinux 0x01e1a8de kgdb_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0x01ebfc49 bpf_prog_select_runtime EXPORT_SYMBOL_GPL vmlinux 0x01edb02a dm_internal_suspend_noflush EXPORT_SYMBOL_GPL vmlinux 0x0207a6c6 reset_control_bulk_acquire -EXPORT_SYMBOL_GPL vmlinux 0x02124f76 devlink_port_fini EXPORT_SYMBOL_GPL vmlinux 0x021e1de0 securityfs_remove EXPORT_SYMBOL_GPL vmlinux 0x0224ecc0 irq_domain_free_irqs_common -EXPORT_SYMBOL_GPL vmlinux 0x022e28a1 call_switchdev_notifiers EXPORT_SYMBOL_GPL vmlinux 0x022e5e8d ata_std_qc_defer EXPORT_SYMBOL_GPL vmlinux 0x02394899 play_idle_precise EXPORT_SYMBOL_GPL vmlinux 0x02406185 simple_attr_read EXPORT_SYMBOL_GPL vmlinux 0x024d13dd request_free_mem_region -EXPORT_SYMBOL_GPL vmlinux 0x024d748c mctp_unregister_netdev EXPORT_SYMBOL_GPL vmlinux 0x02628870 sdio_release_host EXPORT_SYMBOL_GPL vmlinux 0x02657861 regmap_noinc_write EXPORT_SYMBOL_GPL vmlinux 0x0297fccd rio_request_inb_mbox EXPORT_SYMBOL_GPL vmlinux 0x029ae267 sysfs_remove_link EXPORT_SYMBOL_GPL vmlinux 0x02aeddac compat_only_sysfs_link_entry_to_kobj +EXPORT_SYMBOL_GPL vmlinux 0x02af581b ethnl_cable_test_finished EXPORT_SYMBOL_GPL vmlinux 0x02bab11f vcap_rule_mod_action_u32 -EXPORT_SYMBOL_GPL vmlinux 0x02bd8505 phy_package_leave EXPORT_SYMBOL_GPL vmlinux 0x02c5c501 power_supply_find_ocv2cap_table EXPORT_SYMBOL_GPL vmlinux 0x02c5d91c regulator_list_hardware_vsel EXPORT_SYMBOL_GPL vmlinux 0x02db3946 regulator_set_current_limit -EXPORT_SYMBOL_GPL vmlinux 0x02deb0dd device_change_owner EXPORT_SYMBOL_GPL vmlinux 0x02e74b7a irq_chip_release_resources_parent EXPORT_SYMBOL_GPL vmlinux 0x02e95503 __mmu_notifier_register EXPORT_SYMBOL_GPL vmlinux 0x02e9874c sdio_retune_crc_disable +EXPORT_SYMBOL_GPL vmlinux 0x03066ad5 crypto_stats_aead_decrypt EXPORT_SYMBOL_GPL vmlinux 0x03078909 devm_get_free_pages EXPORT_SYMBOL_GPL vmlinux 0x030cbca2 ata_id_xfermask EXPORT_SYMBOL_GPL vmlinux 0x0312b3b0 reset_controller_add_lookup EXPORT_SYMBOL_GPL vmlinux 0x0321cdbf of_alias_get_highest_id -EXPORT_SYMBOL_GPL vmlinux 0x03331555 skb_partial_csum_set -EXPORT_SYMBOL_GPL vmlinux 0x0334de2d devm_device_add_group EXPORT_SYMBOL_GPL vmlinux 0x033832c7 usb_amd_hang_symptom_quirk +EXPORT_SYMBOL_GPL vmlinux 0x033e4623 xfrm_output EXPORT_SYMBOL_GPL vmlinux 0x0343bdf1 __i2c_board_list EXPORT_SYMBOL_GPL vmlinux 0x03493105 rio_request_dma -EXPORT_SYMBOL_GPL vmlinux 0x035f240c crypto_stats_akcipher_encrypt EXPORT_SYMBOL_GPL vmlinux 0x035f9fc8 __kthread_init_worker EXPORT_SYMBOL_GPL vmlinux 0x036de383 perf_event_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0x0382c834 __platform_create_bundle @@ -18298,27 +18292,23 @@ EXPORT_SYMBOL_GPL vmlinux 0x03905f13 transport_remove_device EXPORT_SYMBOL_GPL vmlinux 0x03952887 ktime_add_safe EXPORT_SYMBOL_GPL vmlinux 0x03a20a41 topology_clear_scale_freq_source +EXPORT_SYMBOL_GPL vmlinux 0x03b97cad perf_pmu_register EXPORT_SYMBOL_GPL vmlinux 0x03c12dfe cancel_work_sync -EXPORT_SYMBOL_GPL vmlinux 0x03d04f6d inet_ehash_nolisten -EXPORT_SYMBOL_GPL vmlinux 0x03ea30bd put_device EXPORT_SYMBOL_GPL vmlinux 0x03f0b903 of_property_read_u32_index EXPORT_SYMBOL_GPL vmlinux 0x03f76f5b tty_kclose -EXPORT_SYMBOL_GPL vmlinux 0x03fd234d devlink_port_linecard_set EXPORT_SYMBOL_GPL vmlinux 0x0402cbbf preempt_notifier_inc EXPORT_SYMBOL_GPL vmlinux 0x040f7d00 devm_regulator_irq_helper EXPORT_SYMBOL_GPL vmlinux 0x04224b7a blk_stat_enable_accounting -EXPORT_SYMBOL_GPL vmlinux 0x042ef7e1 task_cgroup_path EXPORT_SYMBOL_GPL vmlinux 0x0431e7e6 trace_seq_to_user EXPORT_SYMBOL_GPL vmlinux 0x04388c39 nvdimm_security_setup_events EXPORT_SYMBOL_GPL vmlinux 0x044c1c96 dev_pm_opp_find_freq_floor EXPORT_SYMBOL_GPL vmlinux 0x044de07c msi_unlock_descs -EXPORT_SYMBOL_GPL vmlinux 0x045546b2 skb_to_sgvec_nomark EXPORT_SYMBOL_GPL vmlinux 0x045798c5 devm_pinctrl_register EXPORT_SYMBOL_GPL vmlinux 0x045efae5 clk_hw_get_rate_range EXPORT_SYMBOL_GPL vmlinux 0x0465a073 regmap_reg_in_ranges EXPORT_SYMBOL_GPL vmlinux 0x046ac6a5 usb_free_urb EXPORT_SYMBOL_GPL vmlinux 0x046f359e of_overlay_notifier_register -EXPORT_SYMBOL_GPL vmlinux 0x048178f0 vcap_del_rules +EXPORT_SYMBOL_GPL vmlinux 0x04727081 devm_phy_package_join EXPORT_SYMBOL_GPL vmlinux 0x0486c416 serdev_device_set_baudrate EXPORT_SYMBOL_GPL vmlinux 0x048b5f8d twl4030_audio_get_mclk EXPORT_SYMBOL_GPL vmlinux 0x04905d55 iommu_set_pgtable_quirks @@ -18334,13 +18324,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x04c8aebf console_verbose EXPORT_SYMBOL_GPL vmlinux 0x04cb5a1a __traceiter_block_unplug EXPORT_SYMBOL_GPL vmlinux 0x04df8fbc lzo1x_decompress_safe -EXPORT_SYMBOL_GPL vmlinux 0x04df9c43 dev_err_probe EXPORT_SYMBOL_GPL vmlinux 0x04e19e72 dma_resv_iter_next EXPORT_SYMBOL_GPL vmlinux 0x04ec31b0 fat_time_fat2unix EXPORT_SYMBOL_GPL vmlinux 0x04f64242 fat_update_time -EXPORT_SYMBOL_GPL vmlinux 0x04f7ee66 crypto_unregister_alg EXPORT_SYMBOL_GPL vmlinux 0x04fb2d91 virtio_max_dma_size -EXPORT_SYMBOL_GPL vmlinux 0x050361c5 tcp_register_ulp EXPORT_SYMBOL_GPL vmlinux 0x050f413a __percpu_init_rwsem EXPORT_SYMBOL_GPL vmlinux 0x0514fd25 serial8250_set_defaults EXPORT_SYMBOL_GPL vmlinux 0x051a0bc1 stack_depot_fetch @@ -18353,20 +18340,18 @@ EXPORT_SYMBOL_GPL vmlinux 0x0546ea8a ata_timing_compute EXPORT_SYMBOL_GPL vmlinux 0x054a36b6 crypto_shash_update EXPORT_SYMBOL_GPL vmlinux 0x054e550b kernel_halt -EXPORT_SYMBOL_GPL vmlinux 0x054e8672 devlink_port_attrs_set EXPORT_SYMBOL_GPL vmlinux 0x05610897 of_changeset_destroy EXPORT_SYMBOL_GPL vmlinux 0x0572ba27 sata_pmp_port_ops EXPORT_SYMBOL_GPL vmlinux 0x0574e92a fat_fill_super EXPORT_SYMBOL_GPL vmlinux 0x0580c2e3 rio_add_mport_pw_handler EXPORT_SYMBOL_GPL vmlinux 0x05883efb __traceiter_suspend_resume EXPORT_SYMBOL_GPL vmlinux 0x058c6377 for_each_kernel_tracepoint -EXPORT_SYMBOL_GPL vmlinux 0x059cf683 __pneigh_lookup EXPORT_SYMBOL_GPL vmlinux 0x05a254f4 pinconf_generic_parse_dt_config EXPORT_SYMBOL_GPL vmlinux 0x05a36048 devl_resource_occ_get_unregister -EXPORT_SYMBOL_GPL vmlinux 0x05c07733 devlink_dpipe_entry_ctx_append EXPORT_SYMBOL_GPL vmlinux 0x05c18141 sysfs_remove_link_from_group EXPORT_SYMBOL_GPL vmlinux 0x05d1d1f2 da9052_regmap_config EXPORT_SYMBOL_GPL vmlinux 0x05d488ec blk_queue_flag_test_and_set +EXPORT_SYMBOL_GPL vmlinux 0x05dcde46 devlink_port_unregister EXPORT_SYMBOL_GPL vmlinux 0x05e446a7 gpiod_set_config EXPORT_SYMBOL_GPL vmlinux 0x05e7806a __devm_regmap_init_spi EXPORT_SYMBOL_GPL vmlinux 0x06055a23 __tracepoint_pelt_se_tp @@ -18379,16 +18364,13 @@ EXPORT_SYMBOL_GPL vmlinux 0x0626da5f od_unregister_powersave_bias_handler EXPORT_SYMBOL_GPL vmlinux 0x0627872e blk_mq_quiesce_queue EXPORT_SYMBOL_GPL vmlinux 0x064db9a5 mark_mounts_for_expiry -EXPORT_SYMBOL_GPL vmlinux 0x066f22b7 ip6_pol_route EXPORT_SYMBOL_GPL vmlinux 0x06714862 public_key_subtype EXPORT_SYMBOL_GPL vmlinux 0x06783ca5 crypto_register_rngs -EXPORT_SYMBOL_GPL vmlinux 0x068553c4 xdp_rxq_info_is_reg EXPORT_SYMBOL_GPL vmlinux 0x06872467 dev_pm_opp_get_sharing_cpus EXPORT_SYMBOL_GPL vmlinux 0x068a7982 tracing_snapshot_cond_disable EXPORT_SYMBOL_GPL vmlinux 0x069d731e dma_resv_test_signaled EXPORT_SYMBOL_GPL vmlinux 0x06a012b0 rio_mport_read_config_8 EXPORT_SYMBOL_GPL vmlinux 0x06b64573 phy_save_page -EXPORT_SYMBOL_GPL vmlinux 0x06c0939b cn_add_callback EXPORT_SYMBOL_GPL vmlinux 0x06cca30b ring_buffer_record_off EXPORT_SYMBOL_GPL vmlinux 0x06d0c133 irq_setup_generic_chip EXPORT_SYMBOL_GPL vmlinux 0x06e2ec2d pstore_register @@ -18396,9 +18378,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x06e9e55a sifive_ccache_set_uncached EXPORT_SYMBOL_GPL vmlinux 0x06ef4a19 irq_domain_xlate_onetwocell EXPORT_SYMBOL_GPL vmlinux 0x06f5e981 phy_gbit_all_ports_features -EXPORT_SYMBOL_GPL vmlinux 0x06fe2b03 sk_free_unlock_clone +EXPORT_SYMBOL_GPL vmlinux 0x06febf0a crypto_alloc_skcipher EXPORT_SYMBOL_GPL vmlinux 0x070696f9 devm_platform_ioremap_resource_byname -EXPORT_SYMBOL_GPL vmlinux 0x07106fd7 fixed_phy_register EXPORT_SYMBOL_GPL vmlinux 0x0714994d __blkg_prfill_u64 EXPORT_SYMBOL_GPL vmlinux 0x07242d92 put_dax EXPORT_SYMBOL_GPL vmlinux 0x073418b8 vp_modern_set_queue_size @@ -18414,23 +18395,20 @@ EXPORT_SYMBOL_GPL vmlinux 0x07aed2e2 regulator_register_notifier EXPORT_SYMBOL_GPL vmlinux 0x07b21f85 kdb_get_kbd_char EXPORT_SYMBOL_GPL vmlinux 0x07b52e38 rtnl_unregister -EXPORT_SYMBOL_GPL vmlinux 0x07b90c3f xfrm_bpf_md_dst -EXPORT_SYMBOL_GPL vmlinux 0x07bdeeeb devlink_port_health_reporter_create EXPORT_SYMBOL_GPL vmlinux 0x07be6905 net_inc_egress_queue EXPORT_SYMBOL_GPL vmlinux 0x07c0e5bc vfs_removexattr EXPORT_SYMBOL_GPL vmlinux 0x07d23418 wm831x_reg_read EXPORT_SYMBOL_GPL vmlinux 0x07e14bd9 led_trigger_remove EXPORT_SYMBOL_GPL vmlinux 0x07e6ab42 vp_modern_get_queue_size -EXPORT_SYMBOL_GPL vmlinux 0x07eff759 ipv4_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x0812b7eb __clocksource_update_freq_scale EXPORT_SYMBOL_GPL vmlinux 0x08135613 dax_write_cache +EXPORT_SYMBOL_GPL vmlinux 0x08388dd1 dst_cache_get_ip4 EXPORT_SYMBOL_GPL vmlinux 0x08400ccc usb_anchor_urb -EXPORT_SYMBOL_GPL vmlinux 0x08460991 phy_start_machine EXPORT_SYMBOL_GPL vmlinux 0x084685df set_capacity_and_notify -EXPORT_SYMBOL_GPL vmlinux 0x086f1fa5 netdev_walk_all_lower_dev_rcu EXPORT_SYMBOL_GPL vmlinux 0x0873bf8f icc_node_del EXPORT_SYMBOL_GPL vmlinux 0x087f5dc5 wm831x_of_match EXPORT_SYMBOL_GPL vmlinux 0x0898c83a regulator_unregister_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x08996f84 udp_destruct_common EXPORT_SYMBOL_GPL vmlinux 0x089a33c6 inet_peer_base_init EXPORT_SYMBOL_GPL vmlinux 0x089f40d2 __blk_trace_note_message EXPORT_SYMBOL_GPL vmlinux 0x08a4725a cpci_hp_unregister_bus @@ -18438,8 +18416,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x08c61932 devl_region_create EXPORT_SYMBOL_GPL vmlinux 0x08c89381 crypto_grab_shash EXPORT_SYMBOL_GPL vmlinux 0x08e736de dw_pcie_ep_init_complete +EXPORT_SYMBOL_GPL vmlinux 0x08e82903 crypto_unregister_template EXPORT_SYMBOL_GPL vmlinux 0x08ec4b1f genphy_c45_an_config_aneg EXPORT_SYMBOL_GPL vmlinux 0x08f40f65 crypto_register_ahash +EXPORT_SYMBOL_GPL vmlinux 0x08fefe2d crypto_stats_akcipher_decrypt EXPORT_SYMBOL_GPL vmlinux 0x091eb9b4 round_jiffies EXPORT_SYMBOL_GPL vmlinux 0x093786cf synth_event_add_field_str EXPORT_SYMBOL_GPL vmlinux 0x093ca2c9 devm_add_action @@ -18448,25 +18428,27 @@ EXPORT_SYMBOL_GPL vmlinux 0x0976822d sfp_get_module_eeprom_by_page EXPORT_SYMBOL_GPL vmlinux 0x098f3b93 ata_pci_sff_prepare_host EXPORT_SYMBOL_GPL vmlinux 0x098fc274 crypto_unregister_acomp -EXPORT_SYMBOL_GPL vmlinux 0x09996625 devlink_port_register +EXPORT_SYMBOL_GPL vmlinux 0x099b3426 sched_show_task EXPORT_SYMBOL_GPL vmlinux 0x09af68c6 srcutorture_get_gp_data EXPORT_SYMBOL_GPL vmlinux 0x09b53e14 interval_tree_remove EXPORT_SYMBOL_GPL vmlinux 0x09bc549a get_device_system_crosststamp EXPORT_SYMBOL_GPL vmlinux 0x09beb3c7 dev_pm_set_wake_irq EXPORT_SYMBOL_GPL vmlinux 0x0a0fd30d debugfs_create_x16 -EXPORT_SYMBOL_GPL vmlinux 0x0a237612 tcp_sendpage_locked +EXPORT_SYMBOL_GPL vmlinux 0x0a24e367 dev_set_name +EXPORT_SYMBOL_GPL vmlinux 0x0a34f356 lwtunnel_fill_encap EXPORT_SYMBOL_GPL vmlinux 0x0a3d273b gpiod_get_from_of_node +EXPORT_SYMBOL_GPL vmlinux 0x0a3e19da raw_v4_match EXPORT_SYMBOL_GPL vmlinux 0x0a463293 __tracepoint_error_report_end EXPORT_SYMBOL_GPL vmlinux 0x0a5357fe devm_regmap_add_irq_chip_fwnode EXPORT_SYMBOL_GPL vmlinux 0x0a7ceb30 __tracepoint_non_standard_event EXPORT_SYMBOL_GPL vmlinux 0x0a7d89ff xas_nomem EXPORT_SYMBOL_GPL vmlinux 0x0a84b3a1 ata_host_resume +EXPORT_SYMBOL_GPL vmlinux 0x0a89d848 crypto_stats_rng_seed EXPORT_SYMBOL_GPL vmlinux 0x0a90dda8 pci_set_cacheline_size EXPORT_SYMBOL_GPL vmlinux 0x0aa5ae14 shash_ahash_update EXPORT_SYMBOL_GPL vmlinux 0x0ab43f48 clk_hw_set_parent EXPORT_SYMBOL_GPL vmlinux 0x0acd3374 iommu_attach_group EXPORT_SYMBOL_GPL vmlinux 0x0ad365c4 input_ff_flush -EXPORT_SYMBOL_GPL vmlinux 0x0adf3494 ipv6_stub EXPORT_SYMBOL_GPL vmlinux 0x0ae4af78 kpp_register_instance EXPORT_SYMBOL_GPL vmlinux 0x0ae9c737 file_ra_state_init EXPORT_SYMBOL_GPL vmlinux 0x0af612fd wm8350_reg_write @@ -18476,36 +18458,35 @@ EXPORT_SYMBOL_GPL vmlinux 0x0b1b1298 riscv_timebase EXPORT_SYMBOL_GPL vmlinux 0x0b2db2d5 remove_resource EXPORT_SYMBOL_GPL vmlinux 0x0b5acc90 apply_to_existing_page_range -EXPORT_SYMBOL_GPL vmlinux 0x0b609828 inet_csk_addr2sockaddr EXPORT_SYMBOL_GPL vmlinux 0x0b69e104 pse_ethtool_get_status +EXPORT_SYMBOL_GPL vmlinux 0x0b7489c3 nf_ct_hook EXPORT_SYMBOL_GPL vmlinux 0x0b777dca vp_legacy_queue_vector -EXPORT_SYMBOL_GPL vmlinux 0x0b7b104d fw_devlink_purge_absent_suppliers +EXPORT_SYMBOL_GPL vmlinux 0x0b875054 ip_route_output_key_hash EXPORT_SYMBOL_GPL vmlinux 0x0b8c8a23 static_key_fast_inc_not_disabled EXPORT_SYMBOL_GPL vmlinux 0x0bac7a29 pci_epc_mem_free_addr -EXPORT_SYMBOL_GPL vmlinux 0x0bb97a2d find_ge_pid +EXPORT_SYMBOL_GPL vmlinux 0x0baef386 ip_route_output_tunnel EXPORT_SYMBOL_GPL vmlinux 0x0bcd4769 of_genpd_add_subdomain -EXPORT_SYMBOL_GPL vmlinux 0x0bcf04bc net_selftest EXPORT_SYMBOL_GPL vmlinux 0x0bdb8b99 fwnode_connection_find_matches EXPORT_SYMBOL_GPL vmlinux 0x0be82e9c rdev_get_name EXPORT_SYMBOL_GPL vmlinux 0x0bf32478 __SCK__tp_func_pelt_rt_tp -EXPORT_SYMBOL_GPL vmlinux 0x0bfba27f sched_show_task EXPORT_SYMBOL_GPL vmlinux 0x0c0cf4b6 virtqueue_add_outbuf EXPORT_SYMBOL_GPL vmlinux 0x0c1b19a7 fat_get_dotdot_entry EXPORT_SYMBOL_GPL vmlinux 0x0c2ad77e driver_register EXPORT_SYMBOL_GPL vmlinux 0x0c2afdfe dma_map_sgtable EXPORT_SYMBOL_GPL vmlinux 0x0c2c5802 work_busy -EXPORT_SYMBOL_GPL vmlinux 0x0c30f466 mptcp_token_iter_next EXPORT_SYMBOL_GPL vmlinux 0x0c32ff8a edac_pci_alloc_index EXPORT_SYMBOL_GPL vmlinux 0x0c3a635c free_uid EXPORT_SYMBOL_GPL vmlinux 0x0c461d73 gpiochip_free_own_desc EXPORT_SYMBOL_GPL vmlinux 0x0c47cc56 key_type_trusted EXPORT_SYMBOL_GPL vmlinux 0x0c4c96cd generic_handle_domain_irq_safe EXPORT_SYMBOL_GPL vmlinux 0x0c4da1c3 con_debug_enter -EXPORT_SYMBOL_GPL vmlinux 0x0c4e9e80 __netpoll_setup EXPORT_SYMBOL_GPL vmlinux 0x0c5a3d21 tc3589x_set_bits EXPORT_SYMBOL_GPL vmlinux 0x0c610ac4 nd_cmd_out_size +EXPORT_SYMBOL_GPL vmlinux 0x0c7e0ccc lwtunnel_xmit EXPORT_SYMBOL_GPL vmlinux 0x0c805ea3 pkcs7_parse_message +EXPORT_SYMBOL_GPL vmlinux 0x0c832d4e xfrm_dev_offload_ok EXPORT_SYMBOL_GPL vmlinux 0x0c88c1c3 pci_vpd_find_id_string +EXPORT_SYMBOL_GPL vmlinux 0x0c9600b1 io_uring_cmd_import_fixed EXPORT_SYMBOL_GPL vmlinux 0x0c97d0b3 posix_acl_create EXPORT_SYMBOL_GPL vmlinux 0x0c9dcb44 spi_get_device_match_data EXPORT_SYMBOL_GPL vmlinux 0x0cb5ad05 thermal_add_hwmon_sysfs @@ -18516,30 +18497,29 @@ EXPORT_SYMBOL_GPL vmlinux 0x0cc9d36c iommu_group_claim_dma_owner EXPORT_SYMBOL_GPL vmlinux 0x0cca052e tpm2_probe EXPORT_SYMBOL_GPL vmlinux 0x0cda0aa9 power_supply_am_i_supplied -EXPORT_SYMBOL_GPL vmlinux 0x0ce1beda alloc_skb_for_msg EXPORT_SYMBOL_GPL vmlinux 0x0ce917ed icc_link_destroy EXPORT_SYMBOL_GPL vmlinux 0x0cef8714 dm_submit_bio_remap -EXPORT_SYMBOL_GPL vmlinux 0x0cf8e6d2 skcipher_register_instance EXPORT_SYMBOL_GPL vmlinux 0x0d0777c4 pci_dev_lock EXPORT_SYMBOL_GPL vmlinux 0x0d1928e0 reset_controller_register EXPORT_SYMBOL_GPL vmlinux 0x0d2511c2 inet_pernet_hashinfo_free EXPORT_SYMBOL_GPL vmlinux 0x0d2931ad devfreq_event_disable_edev -EXPORT_SYMBOL_GPL vmlinux 0x0d355171 sk_detach_filter -EXPORT_SYMBOL_GPL vmlinux 0x0d3d3ce7 dev_fill_metadata_dst +EXPORT_SYMBOL_GPL vmlinux 0x0d32628f bpf_prog_destroy EXPORT_SYMBOL_GPL vmlinux 0x0d3fb7d4 phy_interface_num_ports EXPORT_SYMBOL_GPL vmlinux 0x0d459213 work_on_cpu_safe EXPORT_SYMBOL_GPL vmlinux 0x0d4961de nf_log_buf_open -EXPORT_SYMBOL_GPL vmlinux 0x0d513f9a security_inode_setattr +EXPORT_SYMBOL_GPL vmlinux 0x0d4ef69a device_link_add EXPORT_SYMBOL_GPL vmlinux 0x0d52b1a5 clk_hw_unregister_composite +EXPORT_SYMBOL_GPL vmlinux 0x0d557cd6 crypto_register_template EXPORT_SYMBOL_GPL vmlinux 0x0d58b1ea dmaengine_desc_set_metadata_len EXPORT_SYMBOL_GPL vmlinux 0x0d5cecc6 ima_measure_critical_data EXPORT_SYMBOL_GPL vmlinux 0x0d603822 __device_reset EXPORT_SYMBOL_GPL vmlinux 0x0d68f940 sdio_retune_release EXPORT_SYMBOL_GPL vmlinux 0x0d6a49d4 tcp_memory_per_cpu_fw_alloc +EXPORT_SYMBOL_GPL vmlinux 0x0d71c5dc sock_diag_unregister_inet_compat +EXPORT_SYMBOL_GPL vmlinux 0x0d7cbb63 dst_cache_set_ip4 EXPORT_SYMBOL_GPL vmlinux 0x0d80a6b5 extcon_get_property_capability -EXPORT_SYMBOL_GPL vmlinux 0x0d9e57e9 crypto_lookup_template EXPORT_SYMBOL_GPL vmlinux 0x0da638b8 dw_pcie_host_init -EXPORT_SYMBOL_GPL vmlinux 0x0da6e312 vcap_lookup_rule_by_cookie +EXPORT_SYMBOL_GPL vmlinux 0x0dc00a37 bpf_prog_sub EXPORT_SYMBOL_GPL vmlinux 0x0dcc1b35 tc3589x_reg_write EXPORT_SYMBOL_GPL vmlinux 0x0dcd7580 gpiod_put EXPORT_SYMBOL_GPL vmlinux 0x0dced738 phy_check_downshift @@ -18548,26 +18528,30 @@ EXPORT_SYMBOL_GPL vmlinux 0x0e0c6a7d crypto_dh_encode_key EXPORT_SYMBOL_GPL vmlinux 0x0e139970 of_usb_host_tpl_support EXPORT_SYMBOL_GPL vmlinux 0x0e17838e ata_sff_tf_read -EXPORT_SYMBOL_GPL vmlinux 0x0e1aa01e perf_event_enable +EXPORT_SYMBOL_GPL vmlinux 0x0e207535 netlink_has_listeners EXPORT_SYMBOL_GPL vmlinux 0x0e2432a6 iomap_fiemap EXPORT_SYMBOL_GPL vmlinux 0x0e2f38c8 usb_autopm_get_interface_async EXPORT_SYMBOL_GPL vmlinux 0x0e30f83f kthread_data -EXPORT_SYMBOL_GPL vmlinux 0x0e3e90d8 sk_msg_trim -EXPORT_SYMBOL_GPL vmlinux 0x0e4e3d71 sk_msg_free EXPORT_SYMBOL_GPL vmlinux 0x0e59a563 alarm_start_relative EXPORT_SYMBOL_GPL vmlinux 0x0e5cc9d7 xdp_unreg_mem_model +EXPORT_SYMBOL_GPL vmlinux 0x0e611b01 lwtunnel_output EXPORT_SYMBOL_GPL vmlinux 0x0e6b79af static_key_disable_cpuslocked +EXPORT_SYMBOL_GPL vmlinux 0x0e6dd779 __udp4_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0x0e7356fa sysfs_create_files EXPORT_SYMBOL_GPL vmlinux 0x0e77ed16 bus_sort_breadthfirst EXPORT_SYMBOL_GPL vmlinux 0x0e7f8606 devm_pm_opp_of_add_table +EXPORT_SYMBOL_GPL vmlinux 0x0e807c6f call_switchdev_blocking_notifiers EXPORT_SYMBOL_GPL vmlinux 0x0e98463f devm_usb_get_phy EXPORT_SYMBOL_GPL vmlinux 0x0e9a52ac mmu_notifier_get_locked +EXPORT_SYMBOL_GPL vmlinux 0x0ea9bc83 netdev_is_rx_handler_busy EXPORT_SYMBOL_GPL vmlinux 0x0ebb03a4 devlink_trap_groups_unregister +EXPORT_SYMBOL_GPL vmlinux 0x0ebf4256 net_selftest EXPORT_SYMBOL_GPL vmlinux 0x0ecd5aed platform_get_resource EXPORT_SYMBOL_GPL vmlinux 0x0ecfea88 btf_type_by_id EXPORT_SYMBOL_GPL vmlinux 0x0edb88e5 blk_update_request EXPORT_SYMBOL_GPL vmlinux 0x0ef5b2e5 regulator_register_supply_alias EXPORT_SYMBOL_GPL vmlinux 0x0efd09ea usb_autopm_put_interface +EXPORT_SYMBOL_GPL vmlinux 0x0f060a93 __inet_lookup_listener EXPORT_SYMBOL_GPL vmlinux 0x0f06a435 regulator_bulk_unregister_supply_alias EXPORT_SYMBOL_GPL vmlinux 0x0f121d97 irq_domain_push_irq EXPORT_SYMBOL_GPL vmlinux 0x0f180070 ring_buffer_free_read_page @@ -18576,85 +18560,78 @@ EXPORT_SYMBOL_GPL vmlinux 0x0f5543f1 of_thermal_get_ntrips EXPORT_SYMBOL_GPL vmlinux 0x0f579ec8 regmap_write_async EXPORT_SYMBOL_GPL vmlinux 0x0f63ce94 trace_print_bitmask_seq +EXPORT_SYMBOL_GPL vmlinux 0x0f808bc4 fib_new_table EXPORT_SYMBOL_GPL vmlinux 0x0f90a389 platform_bus EXPORT_SYMBOL_GPL vmlinux 0x0f90f5c6 acomp_request_alloc EXPORT_SYMBOL_GPL vmlinux 0x0faa2c9a __tracepoint_ata_bmdma_setup -EXPORT_SYMBOL_GPL vmlinux 0x0fc0bbb2 device_for_each_child_reverse +EXPORT_SYMBOL_GPL vmlinux 0x0fb49f90 bpf_prog_alloc +EXPORT_SYMBOL_GPL vmlinux 0x0fcb4b09 raw_seq_stop EXPORT_SYMBOL_GPL vmlinux 0x0fd2be0f iomap_swapfile_activate EXPORT_SYMBOL_GPL vmlinux 0x0fd4610e kmem_dump_obj EXPORT_SYMBOL_GPL vmlinux 0x0fd816a8 led_trigger_read -EXPORT_SYMBOL_GPL vmlinux 0x0ff5f6f6 mptcp_pm_get_local_addr_max -EXPORT_SYMBOL_GPL vmlinux 0x0ff7090d ip_icmp_error_rfc4884 +EXPORT_SYMBOL_GPL vmlinux 0x0fe42bcd tcp_slow_start EXPORT_SYMBOL_GPL vmlinux 0x0ffb38e5 iommu_enable_nesting +EXPORT_SYMBOL_GPL vmlinux 0x0ffbca37 security_inode_mkdir EXPORT_SYMBOL_GPL vmlinux 0x1000ff31 irq_force_affinity EXPORT_SYMBOL_GPL vmlinux 0x100b4ecc init_user_ns EXPORT_SYMBOL_GPL vmlinux 0x10138352 tracing_on -EXPORT_SYMBOL_GPL vmlinux 0x101d1b18 bpf_trace_run11 EXPORT_SYMBOL_GPL vmlinux 0x101efe7b devm_kasprintf_strarray +EXPORT_SYMBOL_GPL vmlinux 0x102518a0 bpf_sk_storage_diag_put EXPORT_SYMBOL_GPL vmlinux 0x10269d26 adp5520_read EXPORT_SYMBOL_GPL vmlinux 0x1045df24 driver_set_override EXPORT_SYMBOL_GPL vmlinux 0x1055a28a of_reserved_mem_device_release -EXPORT_SYMBOL_GPL vmlinux 0x10569e5f lwtunnel_get_encap_size -EXPORT_SYMBOL_GPL vmlinux 0x10628ec3 nf_checksum EXPORT_SYMBOL_GPL vmlinux 0x107601cf mpc8xxx_spi_rx_buf_u32 EXPORT_SYMBOL_GPL vmlinux 0x108a0acd bstr_printf -EXPORT_SYMBOL_GPL vmlinux 0x109ae07d crypto_stats_get EXPORT_SYMBOL_GPL vmlinux 0x109f27f9 devm_bitmap_alloc -EXPORT_SYMBOL_GPL vmlinux 0x10acba95 skb_clone_tx_timestamp EXPORT_SYMBOL_GPL vmlinux 0x10b7d42b hwspin_lock_request_specific EXPORT_SYMBOL_GPL vmlinux 0x10b89330 crypto_has_shash EXPORT_SYMBOL_GPL vmlinux 0x10ce8c47 debugfs_create_x8 EXPORT_SYMBOL_GPL vmlinux 0x10d3dd1f scsi_schedule_eh -EXPORT_SYMBOL_GPL vmlinux 0x10d5e957 dev_set_name EXPORT_SYMBOL_GPL vmlinux 0x10d9f317 stack_depot_init -EXPORT_SYMBOL_GPL vmlinux 0x10d9f860 ethnl_cable_test_finished EXPORT_SYMBOL_GPL vmlinux 0x10db4b5a vp_legacy_set_status EXPORT_SYMBOL_GPL vmlinux 0x10e873c8 encrypt_blob EXPORT_SYMBOL_GPL vmlinux 0x10ecc52c usb_amd_quirk_pll_enable EXPORT_SYMBOL_GPL vmlinux 0x10f5d718 ata_pio_need_iordy EXPORT_SYMBOL_GPL vmlinux 0x10fc42e1 __irq_domain_alloc_irqs +EXPORT_SYMBOL_GPL vmlinux 0x10fe24c9 __inet_inherit_port EXPORT_SYMBOL_GPL vmlinux 0x1101fb8d __wait_rcu_gp EXPORT_SYMBOL_GPL vmlinux 0x110633b8 extcon_unregister_notifier_all EXPORT_SYMBOL_GPL vmlinux 0x11239360 pm_runtime_enable EXPORT_SYMBOL_GPL vmlinux 0x113bac7f md_find_rdev_nr_rcu EXPORT_SYMBOL_GPL vmlinux 0x1142a277 usb_reset_device EXPORT_SYMBOL_GPL vmlinux 0x114fc87a sysfs_update_groups +EXPORT_SYMBOL_GPL vmlinux 0x11662fb7 ethnl_cable_test_free EXPORT_SYMBOL_GPL vmlinux 0x116cb1b3 subsys_dev_iter_exit -EXPORT_SYMBOL_GPL vmlinux 0x116d34a2 br_ip6_fragment EXPORT_SYMBOL_GPL vmlinux 0x116f8849 dw_pcie_find_ext_capability EXPORT_SYMBOL_GPL vmlinux 0x11716947 pm_runtime_force_resume EXPORT_SYMBOL_GPL vmlinux 0x117b291a __pm_runtime_suspend +EXPORT_SYMBOL_GPL vmlinux 0x119eff0c vcap_set_tc_exterr +EXPORT_SYMBOL_GPL vmlinux 0x11bfbb3f ip6_route_output_flags EXPORT_SYMBOL_GPL vmlinux 0x11c005c1 ohci_init_driver -EXPORT_SYMBOL_GPL vmlinux 0x11c6f5aa fib_info_nh_uses_dev EXPORT_SYMBOL_GPL vmlinux 0x11d8dd2b ata_sas_port_suspend EXPORT_SYMBOL_GPL vmlinux 0x11df0e75 devlink_fmsg_binary_pair_nest_start -EXPORT_SYMBOL_GPL vmlinux 0x11fa7713 fib_add_nexthop +EXPORT_SYMBOL_GPL vmlinux 0x1204fe45 inet_twsk_hashdance EXPORT_SYMBOL_GPL vmlinux 0x1217813a pci_generic_config_write32 -EXPORT_SYMBOL_GPL vmlinux 0x121c28aa sk_msg_return EXPORT_SYMBOL_GPL vmlinux 0x121c5843 ata_pci_bmdma_prepare_host EXPORT_SYMBOL_GPL vmlinux 0x121d958a unregister_die_notifier EXPORT_SYMBOL_GPL vmlinux 0x121f2358 cpufreq_freq_attr_scaling_boost_freqs +EXPORT_SYMBOL_GPL vmlinux 0x1220caa4 strp_process EXPORT_SYMBOL_GPL vmlinux 0x122d54f1 dm_copy_name_and_uuid -EXPORT_SYMBOL_GPL vmlinux 0x12307130 skb_gso_validate_network_len EXPORT_SYMBOL_GPL vmlinux 0x1234e483 get_cpu_iowait_time_us EXPORT_SYMBOL_GPL vmlinux 0x12537dae __tracepoint_napi_poll EXPORT_SYMBOL_GPL vmlinux 0x125f0f73 vring_create_virtqueue -EXPORT_SYMBOL_GPL vmlinux 0x126877f5 fib_nh_common_init +EXPORT_SYMBOL_GPL vmlinux 0x12644292 strp_data_ready EXPORT_SYMBOL_GPL vmlinux 0x12853ad6 devm_request_free_mem_region -EXPORT_SYMBOL_GPL vmlinux 0x12abebb5 devl_port_register EXPORT_SYMBOL_GPL vmlinux 0x12bcb56d irq_chip_set_parent_state -EXPORT_SYMBOL_GPL vmlinux 0x12d581db ping_seq_next -EXPORT_SYMBOL_GPL vmlinux 0x12d7eda8 dst_cache_set_ip6 EXPORT_SYMBOL_GPL vmlinux 0x12d9bfff power_supply_get_battery_info -EXPORT_SYMBOL_GPL vmlinux 0x12dccfe4 mptcp_pm_get_subflows_max EXPORT_SYMBOL_GPL vmlinux 0x12dd5018 crypto_unregister_scomps EXPORT_SYMBOL_GPL vmlinux 0x12ec17ff __fsnotify_inode_delete EXPORT_SYMBOL_GPL vmlinux 0x12ef9dd3 cpufreq_driver_resolve_freq +EXPORT_SYMBOL_GPL vmlinux 0x12f70fc6 xdp_do_redirect_frame EXPORT_SYMBOL_GPL vmlinux 0x130a1d0f devlink_params_register EXPORT_SYMBOL_GPL vmlinux 0x131a5ed7 regmap_del_irq_chip EXPORT_SYMBOL_GPL vmlinux 0x131db64a system_long_wq EXPORT_SYMBOL_GPL vmlinux 0x132935c4 gpiod_count -EXPORT_SYMBOL_GPL vmlinux 0x132b63bf crypto_drop_spawn EXPORT_SYMBOL_GPL vmlinux 0x132d84b5 blkcg_deactivate_policy EXPORT_SYMBOL_GPL vmlinux 0x132dd5fd of_property_read_variable_u64_array EXPORT_SYMBOL_GPL vmlinux 0x1335d72a relay_late_setup_files @@ -18662,6 +18639,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x134478ad trace_event_reg EXPORT_SYMBOL_GPL vmlinux 0x135e366e irq_set_affinity EXPORT_SYMBOL_GPL vmlinux 0x136209db power_supply_reg_notifier +EXPORT_SYMBOL_GPL vmlinux 0x1363a635 ping_init_sock EXPORT_SYMBOL_GPL vmlinux 0x13640660 get_cached_msi_msg EXPORT_SYMBOL_GPL vmlinux 0x136740b6 fscrypt_set_context EXPORT_SYMBOL_GPL vmlinux 0x13694dc2 __traceiter_add_device_to_group @@ -18676,14 +18654,9 @@ EXPORT_SYMBOL_GPL vmlinux 0x13ce87e8 asn1_ber_decoder EXPORT_SYMBOL_GPL vmlinux 0x13ddfba3 ata_host_register EXPORT_SYMBOL_GPL vmlinux 0x13e3926f crypto_register_ahashes -EXPORT_SYMBOL_GPL vmlinux 0x13e45895 skcipher_walk_aead_encrypt -EXPORT_SYMBOL_GPL vmlinux 0x13e52e4b crypto_stats_rng_generate EXPORT_SYMBOL_GPL vmlinux 0x13ed8784 sdev_evt_alloc EXPORT_SYMBOL_GPL vmlinux 0x1403ad09 cpufreq_add_update_util_hook EXPORT_SYMBOL_GPL vmlinux 0x140913a8 devm_rtc_nvmem_register -EXPORT_SYMBOL_GPL vmlinux 0x140a0f36 bpf_trace_run6 -EXPORT_SYMBOL_GPL vmlinux 0x1418361b l3mdev_master_ifindex_rcu -EXPORT_SYMBOL_GPL vmlinux 0x141e91d8 sk_set_peek_off EXPORT_SYMBOL_GPL vmlinux 0x141f38bf ktime_get_raw_fast_ns EXPORT_SYMBOL_GPL vmlinux 0x14245bf7 show_class_attr_string EXPORT_SYMBOL_GPL vmlinux 0x1425f281 pci_aer_clear_nonfatal_status @@ -18694,24 +18667,28 @@ EXPORT_SYMBOL_GPL vmlinux 0x14710c75 bio_iov_iter_get_pages EXPORT_SYMBOL_GPL vmlinux 0x14725734 dm_set_target_max_io_len EXPORT_SYMBOL_GPL vmlinux 0x1474c1dd pinctrl_generic_add_group +EXPORT_SYMBOL_GPL vmlinux 0x14803461 device_set_node EXPORT_SYMBOL_GPL vmlinux 0x14841ae4 unregister_ftrace_function EXPORT_SYMBOL_GPL vmlinux 0x1484ab1d gpiod_is_active_low EXPORT_SYMBOL_GPL vmlinux 0x1492b31b devm_of_led_get +EXPORT_SYMBOL_GPL vmlinux 0x1499ae45 espintcp_queue_out EXPORT_SYMBOL_GPL vmlinux 0x149b47cd led_classdev_unregister -EXPORT_SYMBOL_GPL vmlinux 0x14bb6632 register_btf_id_dtor_kfuncs +EXPORT_SYMBOL_GPL vmlinux 0x14bf4975 skcipher_walk_virt EXPORT_SYMBOL_GPL vmlinux 0x14c9293b ata_port_classify EXPORT_SYMBOL_GPL vmlinux 0x14dd7447 swapcache_mapping EXPORT_SYMBOL_GPL vmlinux 0x14df2390 sysfs_group_change_owner +EXPORT_SYMBOL_GPL vmlinux 0x14e032c1 nfnl_ct_hook EXPORT_SYMBOL_GPL vmlinux 0x14e4721b clk_hw_set_rate_range EXPORT_SYMBOL_GPL vmlinux 0x14f218b9 usb_sg_wait -EXPORT_SYMBOL_GPL vmlinux 0x14f93903 bpf_map_inc_with_uref +EXPORT_SYMBOL_GPL vmlinux 0x1507a818 bpf_trace_run6 EXPORT_SYMBOL_GPL vmlinux 0x1512c16e __devm_alloc_percpu EXPORT_SYMBOL_GPL vmlinux 0x15292cc4 devm_rtc_device_register EXPORT_SYMBOL_GPL vmlinux 0x153b60a6 klist_del +EXPORT_SYMBOL_GPL vmlinux 0x154cc219 vcap_is_next_lookup EXPORT_SYMBOL_GPL vmlinux 0x154d0d75 serial8250_do_shutdown EXPORT_SYMBOL_GPL vmlinux 0x15510a89 devlink_fmsg_binary_put +EXPORT_SYMBOL_GPL vmlinux 0x155a7e94 xfrm_audit_state_delete EXPORT_SYMBOL_GPL vmlinux 0x156a37e1 stmpe_set_altfunc -EXPORT_SYMBOL_GPL vmlinux 0x1572396b l3mdev_link_scope_lookup EXPORT_SYMBOL_GPL vmlinux 0x157db9f4 device_property_read_string EXPORT_SYMBOL_GPL vmlinux 0x15829b6c virtqueue_get_vring_size EXPORT_SYMBOL_GPL vmlinux 0x159caf1d serial8250_do_get_mctrl @@ -18720,58 +18697,66 @@ EXPORT_SYMBOL_GPL vmlinux 0x15ade1cc filter_irq_stacks EXPORT_SYMBOL_GPL vmlinux 0x15bd7435 psi_memstall_leave EXPORT_SYMBOL_GPL vmlinux 0x15c60a71 __tracepoint_pelt_dl_tp +EXPORT_SYMBOL_GPL vmlinux 0x15caf881 device_remove_groups EXPORT_SYMBOL_GPL vmlinux 0x15cb00fd pci_host_probe EXPORT_SYMBOL_GPL vmlinux 0x15cbf71c icc_provider_deregister EXPORT_SYMBOL_GPL vmlinux 0x15ebb213 __platform_register_drivers +EXPORT_SYMBOL_GPL vmlinux 0x15f0ea2a dst_cache_get_ip6 EXPORT_SYMBOL_GPL vmlinux 0x15ffb48b wm8350_reg_lock EXPORT_SYMBOL_GPL vmlinux 0x16024d72 pm_clk_suspend -EXPORT_SYMBOL_GPL vmlinux 0x16295fbd metadata_dst_alloc_percpu +EXPORT_SYMBOL_GPL vmlinux 0x161c011d vcap_find_keystream_keysets +EXPORT_SYMBOL_GPL vmlinux 0x162b5d6e vcap_enable_lookups EXPORT_SYMBOL_GPL vmlinux 0x1631e8df dev_pm_opp_find_freq_ceil EXPORT_SYMBOL_GPL vmlinux 0x163433c3 of_icc_xlate_onecell EXPORT_SYMBOL_GPL vmlinux 0x16422a6e xdp_reg_mem_model +EXPORT_SYMBOL_GPL vmlinux 0x1645c6e6 sk_psock_msg_verdict EXPORT_SYMBOL_GPL vmlinux 0x1654c70a serial8250_update_uartclk EXPORT_SYMBOL_GPL vmlinux 0x16596a55 bpfilter_ops EXPORT_SYMBOL_GPL vmlinux 0x165f4cb4 __clk_mux_determine_rate EXPORT_SYMBOL_GPL vmlinux 0x1664dbae debugfs_lookup_and_remove EXPORT_SYMBOL_GPL vmlinux 0x1672124e __virtqueue_unbreak +EXPORT_SYMBOL_GPL vmlinux 0x1673ff3f l3mdev_table_lookup_unregister EXPORT_SYMBOL_GPL vmlinux 0x168373ab component_compare_dev_name EXPORT_SYMBOL_GPL vmlinux 0x1687ec20 tty_get_frame_size EXPORT_SYMBOL_GPL vmlinux 0x168b1f97 fwnode_create_software_node -EXPORT_SYMBOL_GPL vmlinux 0x168e5ad1 rtnl_put_cacheinfo EXPORT_SYMBOL_GPL vmlinux 0x1690b503 usb_role_switch_get_drvdata EXPORT_SYMBOL_GPL vmlinux 0x1692be92 locks_alloc_lock EXPORT_SYMBOL_GPL vmlinux 0x1695529f scsi_host_block +EXPORT_SYMBOL_GPL vmlinux 0x16994a6f __mdiobus_modify_changed EXPORT_SYMBOL_GPL vmlinux 0x169bc2ff spi_mem_supports_op -EXPORT_SYMBOL_GPL vmlinux 0x16a5782c nfs_ssc_unregister -EXPORT_SYMBOL_GPL vmlinux 0x16c39c78 fib6_get_table +EXPORT_SYMBOL_GPL vmlinux 0x16c29023 sock_gen_put EXPORT_SYMBOL_GPL vmlinux 0x16c9e7cc balloon_page_list_enqueue EXPORT_SYMBOL_GPL vmlinux 0x16ccc285 blk_mq_end_request_batch EXPORT_SYMBOL_GPL vmlinux 0x16da1f88 devlink_fmsg_u32_put EXPORT_SYMBOL_GPL vmlinux 0x16dfbf36 add_interrupt_randomness -EXPORT_SYMBOL_GPL vmlinux 0x16e6407f dev_fill_forward_path +EXPORT_SYMBOL_GPL vmlinux 0x16e6edc6 sock_diag_register_inet_compat EXPORT_SYMBOL_GPL vmlinux 0x16ea6f3d ata_sff_thaw EXPORT_SYMBOL_GPL vmlinux 0x16f6dfff spi_get_device_id EXPORT_SYMBOL_GPL vmlinux 0x16f7e98a tracing_snapshot_cond_enable EXPORT_SYMBOL_GPL vmlinux 0x1703eea9 sysfs_rename_link_ns EXPORT_SYMBOL_GPL vmlinux 0x170cc36c put_timespec64 EXPORT_SYMBOL_GPL vmlinux 0x170f6dd5 fwnode_graph_get_port_parent +EXPORT_SYMBOL_GPL vmlinux 0x171376ea fib_info_nh_uses_dev +EXPORT_SYMBOL_GPL vmlinux 0x17204f1a __sk_flush_backlog EXPORT_SYMBOL_GPL vmlinux 0x1722ff1f dev_pm_opp_enable EXPORT_SYMBOL_GPL vmlinux 0x17279997 clk_fractional_divider_ops EXPORT_SYMBOL_GPL vmlinux 0x172a2338 serdev_device_close +EXPORT_SYMBOL_GPL vmlinux 0x17415b0a tcp_bpf_update_proto EXPORT_SYMBOL_GPL vmlinux 0x1741bb6e edac_pci_alloc_ctl_info +EXPORT_SYMBOL_GPL vmlinux 0x1741d4e7 perf_event_read_value EXPORT_SYMBOL_GPL vmlinux 0x174807a4 fwnode_get_next_available_child_node EXPORT_SYMBOL_GPL vmlinux 0x174c6274 ring_buffer_time_stamp EXPORT_SYMBOL_GPL vmlinux 0x17589b8b serial8250_clear_and_reinit_fifos EXPORT_SYMBOL_GPL vmlinux 0x176031a7 devlink_fmsg_string_put EXPORT_SYMBOL_GPL vmlinux 0x17748c32 kiocb_modified -EXPORT_SYMBOL_GPL vmlinux 0x177b734d rtnl_register_module EXPORT_SYMBOL_GPL vmlinux 0x177c338d twl_get_version EXPORT_SYMBOL_GPL vmlinux 0x177f066b usb_clear_halt EXPORT_SYMBOL_GPL vmlinux 0x177f6d4e soc_device_match EXPORT_SYMBOL_GPL vmlinux 0x17854158 regmap_raw_write_async +EXPORT_SYMBOL_GPL vmlinux 0x178d17c3 msg_zerocopy_put_abort EXPORT_SYMBOL_GPL vmlinux 0x1797c195 led_trigger_unregister_simple EXPORT_SYMBOL_GPL vmlinux 0x1798853c __hvc_resize -EXPORT_SYMBOL_GPL vmlinux 0x17c0322f ncsi_register_dev +EXPORT_SYMBOL_GPL vmlinux 0x17b3b2f4 ip_route_output_flow EXPORT_SYMBOL_GPL vmlinux 0x17d0b730 crypto_alloc_rng EXPORT_SYMBOL_GPL vmlinux 0x17d4a2f3 dw_pcie_find_capability EXPORT_SYMBOL_GPL vmlinux 0x17dde2a8 platform_device_del @@ -18780,10 +18765,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x17ff966b thp_get_unmapped_area EXPORT_SYMBOL_GPL vmlinux 0x17ffc5eb __page_file_index EXPORT_SYMBOL_GPL vmlinux 0x18008c59 ring_buffer_resize +EXPORT_SYMBOL_GPL vmlinux 0x180b2927 udp4_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0x180d19a4 param_ops_bool_enable_only -EXPORT_SYMBOL_GPL vmlinux 0x181e131e __sock_recv_timestamp EXPORT_SYMBOL_GPL vmlinux 0x182e2f09 cn_netlink_send_mult -EXPORT_SYMBOL_GPL vmlinux 0x1831aa39 tcp_leave_memory_pressure +EXPORT_SYMBOL_GPL vmlinux 0x182e4a75 cgroup_get_from_path EXPORT_SYMBOL_GPL vmlinux 0x183d98d0 get_cpu_device EXPORT_SYMBOL_GPL vmlinux 0x18428692 __cookie_v6_init_sequence EXPORT_SYMBOL_GPL vmlinux 0x184debe1 vp_modern_queue_address @@ -18794,8 +18779,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x185e2b43 pci_hp_destroy EXPORT_SYMBOL_GPL vmlinux 0x18615d35 efivar_supports_writes EXPORT_SYMBOL_GPL vmlinux 0x18794329 dev_pm_clear_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0x187b02ef netlink_add_tap +EXPORT_SYMBOL_GPL vmlinux 0x18ad33de crypto_stats_kpp_set_secret EXPORT_SYMBOL_GPL vmlinux 0x18b28560 clk_hw_unregister_fixed_factor EXPORT_SYMBOL_GPL vmlinux 0x18cdc9b2 rcu_trc_cmpxchg_need_qs +EXPORT_SYMBOL_GPL vmlinux 0x18d25253 ping_err +EXPORT_SYMBOL_GPL vmlinux 0x18debf63 inet_csk_addr2sockaddr EXPORT_SYMBOL_GPL vmlinux 0x18e3997a clk_hw_unregister_divider EXPORT_SYMBOL_GPL vmlinux 0x18e4f8aa swphy_read_reg EXPORT_SYMBOL_GPL vmlinux 0x18e8c440 arch_freq_scale @@ -18807,7 +18796,9 @@ EXPORT_SYMBOL_GPL vmlinux 0x194cf165 fuse_dev_operations EXPORT_SYMBOL_GPL vmlinux 0x19504dd0 acct_bioset_exit EXPORT_SYMBOL_GPL vmlinux 0x195110dd fuse_send_init +EXPORT_SYMBOL_GPL vmlinux 0x1952de9b switchdev_handle_port_obj_add EXPORT_SYMBOL_GPL vmlinux 0x195c4531 irq_domain_free_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x1960fed4 xdp_return_buff EXPORT_SYMBOL_GPL vmlinux 0x19781527 cpufreq_driver_fast_switch EXPORT_SYMBOL_GPL vmlinux 0x1978698e dev_pm_opp_set_sharing_cpus EXPORT_SYMBOL_GPL vmlinux 0x197d849f ehci_init_driver @@ -18822,43 +18813,45 @@ EXPORT_SYMBOL_GPL vmlinux 0x19cf894e vfs_kern_mount EXPORT_SYMBOL_GPL vmlinux 0x19dbe0c8 destroy_memory_type EXPORT_SYMBOL_GPL vmlinux 0x19e81304 btree_alloc +EXPORT_SYMBOL_GPL vmlinux 0x19eb3118 ping_getfrag EXPORT_SYMBOL_GPL vmlinux 0x19f005cf dax_recovery_write EXPORT_SYMBOL_GPL vmlinux 0x19f33626 nf_ctnetlink_has_listener +EXPORT_SYMBOL_GPL vmlinux 0x19fabdbd kobject_uevent EXPORT_SYMBOL_GPL vmlinux 0x1a057bc2 __of_phy_provider_register -EXPORT_SYMBOL_GPL vmlinux 0x1a0eed26 tcp_reno_ssthresh EXPORT_SYMBOL_GPL vmlinux 0x1a10c32b crypto_ft_tab EXPORT_SYMBOL_GPL vmlinux 0x1a13b4e0 tty_encode_baud_rate EXPORT_SYMBOL_GPL vmlinux 0x1a146ec3 usb_ep_type_string EXPORT_SYMBOL_GPL vmlinux 0x1a18805b da9055_regmap_config +EXPORT_SYMBOL_GPL vmlinux 0x1a1e558c udp4_hwcsum EXPORT_SYMBOL_GPL vmlinux 0x1a2ff354 trace_output_call EXPORT_SYMBOL_GPL vmlinux 0x1a6bf28f fsnotify_get_cookie EXPORT_SYMBOL_GPL vmlinux 0x1a6cbb59 gpiod_get_array_value_cansleep -EXPORT_SYMBOL_GPL vmlinux 0x1a7937f5 unix_peer_get EXPORT_SYMBOL_GPL vmlinux 0x1a82368d ZSTD_customCalloc -EXPORT_SYMBOL_GPL vmlinux 0x1a83ee59 dev_queue_xmit_nit EXPORT_SYMBOL_GPL vmlinux 0x1a856783 usb_asmedia_modifyflowcontrol EXPORT_SYMBOL_GPL vmlinux 0x1a876574 __tracepoint_attach_device_to_domain EXPORT_SYMBOL_GPL vmlinux 0x1a94cb74 pci_epc_put -EXPORT_SYMBOL_GPL vmlinux 0x1aa36a83 phy_driver_is_genphy -EXPORT_SYMBOL_GPL vmlinux 0x1aa56c0e __skb_tstamp_tx +EXPORT_SYMBOL_GPL vmlinux 0x1aaa8d61 sk_psock_init EXPORT_SYMBOL_GPL vmlinux 0x1aab1de3 xhci_run EXPORT_SYMBOL_GPL vmlinux 0x1abacc3f tps6586x_read EXPORT_SYMBOL_GPL vmlinux 0x1abe6fc2 gpiod_get +EXPORT_SYMBOL_GPL vmlinux 0x1abee61d inet6_sk_rebuild_header +EXPORT_SYMBOL_GPL vmlinux 0x1ac93b46 udp6_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0x1acc5a03 __crypto_alloc_tfm EXPORT_SYMBOL_GPL vmlinux 0x1acd18c8 cpuset_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x1ad599c9 __traceiter_neigh_update_done EXPORT_SYMBOL_GPL vmlinux 0x1ad61c46 pci_enable_sriov EXPORT_SYMBOL_GPL vmlinux 0x1adefb3b of_cpufreq_cooling_register -EXPORT_SYMBOL_GPL vmlinux 0x1ae9cf9d device_for_each_child EXPORT_SYMBOL_GPL vmlinux 0x1aeec31a phy_modify EXPORT_SYMBOL_GPL vmlinux 0x1af17d9e clockevents_config_and_register EXPORT_SYMBOL_GPL vmlinux 0x1af24ecb pci_d3cold_enable EXPORT_SYMBOL_GPL vmlinux 0x1af267f8 int_pow EXPORT_SYMBOL_GPL vmlinux 0x1b0602c1 cond_synchronize_rcu_full EXPORT_SYMBOL_GPL vmlinux 0x1b09f9b6 shmem_file_setup_with_mnt -EXPORT_SYMBOL_GPL vmlinux 0x1b12ea4e kick_process +EXPORT_SYMBOL_GPL vmlinux 0x1b0f29ef devl_rate_node_create EXPORT_SYMBOL_GPL vmlinux 0x1b335f26 power_supply_get_by_name -EXPORT_SYMBOL_GPL vmlinux 0x1b3ce66c ip6_sk_dst_lookup_flow +EXPORT_SYMBOL_GPL vmlinux 0x1b3a1a0b phy_driver_is_genphy_10g EXPORT_SYMBOL_GPL vmlinux 0x1b553302 __traceiter_block_rq_remap +EXPORT_SYMBOL_GPL vmlinux 0x1b610bc3 nfs_ssc_unregister EXPORT_SYMBOL_GPL vmlinux 0x1b82560d da9052_request_irq EXPORT_SYMBOL_GPL vmlinux 0x1b8822d8 pinctrl_gpio_direction_output EXPORT_SYMBOL_GPL vmlinux 0x1b8e4d6a regulator_desc_list_voltage_linear @@ -18867,21 +18860,23 @@ EXPORT_SYMBOL_GPL vmlinux 0x1bc1ecb1 ata_scsi_dma_need_drain EXPORT_SYMBOL_GPL vmlinux 0x1bc46053 mt_prev EXPORT_SYMBOL_GPL vmlinux 0x1bc5eebe pinctrl_gpio_direction_input -EXPORT_SYMBOL_GPL vmlinux 0x1bd25d5f xfrm_audit_state_notfound_simple -EXPORT_SYMBOL_GPL vmlinux 0x1bdb96be xfrm_audit_policy_delete EXPORT_SYMBOL_GPL vmlinux 0x1beff8da gpiochip_get_desc EXPORT_SYMBOL_GPL vmlinux 0x1bf2a49e crypto_alloc_acomp EXPORT_SYMBOL_GPL vmlinux 0x1c0a5de5 clk_hw_get_num_parents EXPORT_SYMBOL_GPL vmlinux 0x1c0e6820 pinconf_generic_dt_node_to_map EXPORT_SYMBOL_GPL vmlinux 0x1c21e623 devl_dpipe_headers_unregister EXPORT_SYMBOL_GPL vmlinux 0x1c22ea1f rt_mutex_lock_interruptible -EXPORT_SYMBOL_GPL vmlinux 0x1c4126d5 xfrm_dev_state_add +EXPORT_SYMBOL_GPL vmlinux 0x1c2e1583 proc_create_net_data_write EXPORT_SYMBOL_GPL vmlinux 0x1c4185b2 blk_trace_remove EXPORT_SYMBOL_GPL vmlinux 0x1c45c513 mas_store_gfp +EXPORT_SYMBOL_GPL vmlinux 0x1c4b9863 device_match_of_node +EXPORT_SYMBOL_GPL vmlinux 0x1c4d6efa ethnl_cable_test_amplitude EXPORT_SYMBOL_GPL vmlinux 0x1c5541bd cpufreq_boost_enabled EXPORT_SYMBOL_GPL vmlinux 0x1c5b1f28 irq_free_descs EXPORT_SYMBOL_GPL vmlinux 0x1c5dd95b of_gen_pool_get EXPORT_SYMBOL_GPL vmlinux 0x1c5ff742 clk_get_phase +EXPORT_SYMBOL_GPL vmlinux 0x1c6254f6 register_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0x1c6e4883 free_fib_info EXPORT_SYMBOL_GPL vmlinux 0x1c7169dc ZSTD_customFree EXPORT_SYMBOL_GPL vmlinux 0x1c78ac3b devl_assert_locked EXPORT_SYMBOL_GPL vmlinux 0x1c80cb96 spi_delay_exec @@ -18903,12 +18898,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x1d222ced irq_get_irqchip_state EXPORT_SYMBOL_GPL vmlinux 0x1d29b6d3 dev_pm_genpd_add_notifier EXPORT_SYMBOL_GPL vmlinux 0x1d3b325c devl_resource_register +EXPORT_SYMBOL_GPL vmlinux 0x1d40604f security_kernel_read_file +EXPORT_SYMBOL_GPL vmlinux 0x1d408591 perf_event_create_kernel_counter EXPORT_SYMBOL_GPL vmlinux 0x1d441190 iommu_get_domain_for_dev -EXPORT_SYMBOL_GPL vmlinux 0x1d4a37c7 __dev_change_net_namespace EXPORT_SYMBOL_GPL vmlinux 0x1d5ba07b fuse_do_open EXPORT_SYMBOL_GPL vmlinux 0x1d5e830e tracing_snapshot_cond EXPORT_SYMBOL_GPL vmlinux 0x1d5f0361 crypto_unregister_rngs -EXPORT_SYMBOL_GPL vmlinux 0x1d633c3b __sock_recv_cmsgs EXPORT_SYMBOL_GPL vmlinux 0x1d79af32 bio_start_io_acct EXPORT_SYMBOL_GPL vmlinux 0x1d7de340 idr_alloc EXPORT_SYMBOL_GPL vmlinux 0x1d820005 ata_sas_queuecmd @@ -18918,9 +18913,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x1dc0421f of_thermal_get_trip_points EXPORT_SYMBOL_GPL vmlinux 0x1dc7c2fa i2c_client_type EXPORT_SYMBOL_GPL vmlinux 0x1dd36d43 gpiochip_irq_map +EXPORT_SYMBOL_GPL vmlinux 0x1ddec67a __traceiter_fdb_delete EXPORT_SYMBOL_GPL vmlinux 0x1ddf92ac wbt_disable_default EXPORT_SYMBOL_GPL vmlinux 0x1de1c6f4 device_property_match_string EXPORT_SYMBOL_GPL vmlinux 0x1de381d1 da9052_disable_irq_nosync +EXPORT_SYMBOL_GPL vmlinux 0x1df6880e ipv6_recv_error EXPORT_SYMBOL_GPL vmlinux 0x1dfa5dbd mpi_invm EXPORT_SYMBOL_GPL vmlinux 0x1e004093 phy_pm_runtime_put EXPORT_SYMBOL_GPL vmlinux 0x1e0670c6 reset_control_release @@ -18933,31 +18930,29 @@ EXPORT_SYMBOL_GPL vmlinux 0x1e441ca7 nvdimm_name EXPORT_SYMBOL_GPL vmlinux 0x1e5051c3 bd_link_disk_holder EXPORT_SYMBOL_GPL vmlinux 0x1e53f827 stack_depot_print -EXPORT_SYMBOL_GPL vmlinux 0x1e55d40b bpf_trace_run10 EXPORT_SYMBOL_GPL vmlinux 0x1e68cc7e gpiochip_unlock_as_irq EXPORT_SYMBOL_GPL vmlinux 0x1e7566ad pci_common_swizzle EXPORT_SYMBOL_GPL vmlinux 0x1e777895 btree_lookup EXPORT_SYMBOL_GPL vmlinux 0x1e7bbcb3 kernel_restart -EXPORT_SYMBOL_GPL vmlinux 0x1e84255d xfrm_audit_state_replay_overflow -EXPORT_SYMBOL_GPL vmlinux 0x1e89cd8b nf_ct_hook -EXPORT_SYMBOL_GPL vmlinux 0x1e89e52b sk_psock_drop EXPORT_SYMBOL_GPL vmlinux 0x1e8fac8e wireless_nlevent_flush EXPORT_SYMBOL_GPL vmlinux 0x1e993b93 fwnode_usb_role_switch_get EXPORT_SYMBOL_GPL vmlinux 0x1e9c590a usb_find_common_endpoints_reverse EXPORT_SYMBOL_GPL vmlinux 0x1e9d4a52 mas_prev +EXPORT_SYMBOL_GPL vmlinux 0x1e9fa41b get_net_ns_by_pid EXPORT_SYMBOL_GPL vmlinux 0x1eb10edd regulator_set_voltage_sel_pickable_regmap EXPORT_SYMBOL_GPL vmlinux 0x1eb9516e round_jiffies_relative EXPORT_SYMBOL_GPL vmlinux 0x1ebde2fc devl_trap_policers_unregister EXPORT_SYMBOL_GPL vmlinux 0x1ebf6c2a pci_power_names +EXPORT_SYMBOL_GPL vmlinux 0x1ec2a2cb tcp_abort EXPORT_SYMBOL_GPL vmlinux 0x1ed4d2eb percpu_ref_kill_and_confirm EXPORT_SYMBOL_GPL vmlinux 0x1edcbb90 of_genpd_add_provider_simple +EXPORT_SYMBOL_GPL vmlinux 0x1ee03b84 bpf_map_put EXPORT_SYMBOL_GPL vmlinux 0x1eed98df regmap_reinit_cache EXPORT_SYMBOL_GPL vmlinux 0x1ef028fd platform_get_mem_or_io EXPORT_SYMBOL_GPL vmlinux 0x1ef98c5c gpiod_to_irq EXPORT_SYMBOL_GPL vmlinux 0x1efaa06f __tracepoint_xhci_dbg_quirks -EXPORT_SYMBOL_GPL vmlinux 0x1eff5382 fixed_phy_set_link_update -EXPORT_SYMBOL_GPL vmlinux 0x1f04e8a8 bpf_offload_dev_netdev_unregister EXPORT_SYMBOL_GPL vmlinux 0x1f05104d devm_regulator_get_exclusive +EXPORT_SYMBOL_GPL vmlinux 0x1f1aeebb vcap_del_rule EXPORT_SYMBOL_GPL vmlinux 0x1f32ff53 wbc_account_cgroup_owner EXPORT_SYMBOL_GPL vmlinux 0x1f38a4f6 mpi_set_highbit EXPORT_SYMBOL_GPL vmlinux 0x1f449588 mctrl_gpio_disable_ms @@ -18974,23 +18969,23 @@ EXPORT_SYMBOL_GPL vmlinux 0x1fb4734a devm_mipi_dsi_device_register_full EXPORT_SYMBOL_GPL vmlinux 0x1fba706d mas_erase EXPORT_SYMBOL_GPL vmlinux 0x1fba9fa5 stmpe_block_write +EXPORT_SYMBOL_GPL vmlinux 0x1fbc8156 sk_set_peek_off EXPORT_SYMBOL_GPL vmlinux 0x1fc66df8 usb_free_coherent -EXPORT_SYMBOL_GPL vmlinux 0x1fd5762c device_add EXPORT_SYMBOL_GPL vmlinux 0x1fe0f874 dev_pm_opp_get_max_transition_latency EXPORT_SYMBOL_GPL vmlinux 0x1fe6e504 gpiod_add_hogs EXPORT_SYMBOL_GPL vmlinux 0x1fe8ac45 xas_find_marked EXPORT_SYMBOL_GPL vmlinux 0x2009e400 devlink_info_board_serial_number_put +EXPORT_SYMBOL_GPL vmlinux 0x20272f52 ip6_sk_dst_lookup_flow EXPORT_SYMBOL_GPL vmlinux 0x202d4ed6 nvmem_cell_write EXPORT_SYMBOL_GPL vmlinux 0x202eee36 usb_autopm_put_interface_no_suspend EXPORT_SYMBOL_GPL vmlinux 0x20349adf usb_driver_set_configuration EXPORT_SYMBOL_GPL vmlinux 0x2049fce0 gpiod_set_raw_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x20657855 metadata_dst_alloc EXPORT_SYMBOL_GPL vmlinux 0x2068a674 phy_create_lookup -EXPORT_SYMBOL_GPL vmlinux 0x206a8528 lwtunnel_cmp_encap EXPORT_SYMBOL_GPL vmlinux 0x206b079d genphy_c45_read_link EXPORT_SYMBOL_GPL vmlinux 0x20835a9f __xdp_release_frame -EXPORT_SYMBOL_GPL vmlinux 0x20983114 fib_nh_common_release +EXPORT_SYMBOL_GPL vmlinux 0x208cf088 l3mdev_table_lookup_register EXPORT_SYMBOL_GPL vmlinux 0x20a4e01a HUF_readStats_wksp -EXPORT_SYMBOL_GPL vmlinux 0x20a8f2f9 fixed_phy_unregister EXPORT_SYMBOL_GPL vmlinux 0x20ae3262 __rio_local_write_config_8 EXPORT_SYMBOL_GPL vmlinux 0x20ae8355 regulator_set_current_limit_regmap EXPORT_SYMBOL_GPL vmlinux 0x20ae94f0 tpm_pcr_extend @@ -18998,6 +18993,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x20b5f6b0 devm_pm_opp_of_add_table_indexed EXPORT_SYMBOL_GPL vmlinux 0x20c33036 kernfs_put EXPORT_SYMBOL_GPL vmlinux 0x20d4c5f0 alloc_dax +EXPORT_SYMBOL_GPL vmlinux 0x20d978cd bpf_prog_add EXPORT_SYMBOL_GPL vmlinux 0x20fa797a of_phandle_iterator_init EXPORT_SYMBOL_GPL vmlinux 0x20fd7a11 sampling_rate_store EXPORT_SYMBOL_GPL vmlinux 0x20fdd84c pci_reset_bus @@ -19013,9 +19009,9 @@ EXPORT_SYMBOL_GPL vmlinux 0x2173f84d get_governor_parent_kobj EXPORT_SYMBOL_GPL vmlinux 0x218996e8 ata_sas_tport_add EXPORT_SYMBOL_GPL vmlinux 0x219320d6 usb_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0x219c3e1a skcipher_register_instance EXPORT_SYMBOL_GPL vmlinux 0x21a563da clk_get_accuracy EXPORT_SYMBOL_GPL vmlinux 0x21ac8b77 iommu_group_get_by_id -EXPORT_SYMBOL_GPL vmlinux 0x21af9141 __traceiter_br_fdb_add EXPORT_SYMBOL_GPL vmlinux 0x21b89b43 pci_epc_set_msix EXPORT_SYMBOL_GPL vmlinux 0x21be411d crypto_ahash_digest EXPORT_SYMBOL_GPL vmlinux 0x21c35129 phy_restore_page @@ -19023,34 +19019,37 @@ EXPORT_SYMBOL_GPL vmlinux 0x21ca6715 efivars_unregister EXPORT_SYMBOL_GPL vmlinux 0x21cd536a crypto_put_default_null_skcipher EXPORT_SYMBOL_GPL vmlinux 0x2200061c __tracepoint_pelt_irq_tp -EXPORT_SYMBOL_GPL vmlinux 0x2203062a sk_setup_caps -EXPORT_SYMBOL_GPL vmlinux 0x220a25ef __traceiter_sched_cpu_capacity_tp EXPORT_SYMBOL_GPL vmlinux 0x220f1260 clk_divider_ops EXPORT_SYMBOL_GPL vmlinux 0x22135358 platform_msi_create_irq_domain EXPORT_SYMBOL_GPL vmlinux 0x221af533 relay_flush -EXPORT_SYMBOL_GPL vmlinux 0x221b05c0 __traceiter_neigh_timer_handler +EXPORT_SYMBOL_GPL vmlinux 0x2221b7bb icmp_build_probe +EXPORT_SYMBOL_GPL vmlinux 0x2221fe82 peernet2id_alloc +EXPORT_SYMBOL_GPL vmlinux 0x2228dc4f metadata_dst_alloc_percpu EXPORT_SYMBOL_GPL vmlinux 0x222cde01 hrtimer_forward EXPORT_SYMBOL_GPL vmlinux 0x223312a4 dev_pm_qos_expose_flags -EXPORT_SYMBOL_GPL vmlinux 0x2238666e ping_unhash EXPORT_SYMBOL_GPL vmlinux 0x2241c0a1 debugfs_create_file_size +EXPORT_SYMBOL_GPL vmlinux 0x224580f6 xdp_build_skb_from_frame EXPORT_SYMBOL_GPL vmlinux 0x2245943f dm_internal_resume_fast +EXPORT_SYMBOL_GPL vmlinux 0x22523e4f tun_get_tx_ring +EXPORT_SYMBOL_GPL vmlinux 0x227f8140 perf_event_update_userpage EXPORT_SYMBOL_GPL vmlinux 0x22806ca8 of_clk_set_defaults -EXPORT_SYMBOL_GPL vmlinux 0x22a79dbd tcp_reno_undo_cwnd +EXPORT_SYMBOL_GPL vmlinux 0x22a2a4b1 netdev_rx_handler_unregister EXPORT_SYMBOL_GPL vmlinux 0x22ab7517 devl_unlock EXPORT_SYMBOL_GPL vmlinux 0x22b02ad3 of_property_count_elems_of_size EXPORT_SYMBOL_GPL vmlinux 0x22d1c86c iommu_domain_alloc EXPORT_SYMBOL_GPL vmlinux 0x22d60537 tcf_frag_xmit_count EXPORT_SYMBOL_GPL vmlinux 0x22d9409b iomap_sort_ioends EXPORT_SYMBOL_GPL vmlinux 0x22df9a9e atomic_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x22e16d90 register_btf_id_dtor_kfuncs EXPORT_SYMBOL_GPL vmlinux 0x22e308a9 pci_ecam_free EXPORT_SYMBOL_GPL vmlinux 0x22e67b75 pci_load_saved_state EXPORT_SYMBOL_GPL vmlinux 0x22fb9b18 pm_runtime_barrier -EXPORT_SYMBOL_GPL vmlinux 0x22fc5abc sock_inuse_get EXPORT_SYMBOL_GPL vmlinux 0x22fd08ba cpuacct_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0x2315f379 pci_device_is_present +EXPORT_SYMBOL_GPL vmlinux 0x2317ced3 bpf_trace_run12 EXPORT_SYMBOL_GPL vmlinux 0x2322e02d regulator_count_voltages EXPORT_SYMBOL_GPL vmlinux 0x2328f1bd gov_attr_set_init -EXPORT_SYMBOL_GPL vmlinux 0x233379fe preempt_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x2331ed1e perf_tp_event EXPORT_SYMBOL_GPL vmlinux 0x2333812e fwnode_property_present EXPORT_SYMBOL_GPL vmlinux 0x23380d69 __inode_attach_wb EXPORT_SYMBOL_GPL vmlinux 0x23412816 rtc_tm_to_ktime @@ -19058,7 +19057,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x23597ce7 rhashtable_walk_next EXPORT_SYMBOL_GPL vmlinux 0x235c7bc4 of_irq_parse_and_map_pci EXPORT_SYMBOL_GPL vmlinux 0x2368832f bdev_disk_changed -EXPORT_SYMBOL_GPL vmlinux 0x237c1d15 inet_csk_reqsk_queue_hash_add EXPORT_SYMBOL_GPL vmlinux 0x23864ce7 cpuset_mem_spread_node EXPORT_SYMBOL_GPL vmlinux 0x2389972b sysfs_create_link_nowarn EXPORT_SYMBOL_GPL vmlinux 0x2396c7f0 clk_set_parent @@ -19079,44 +19077,54 @@ EXPORT_SYMBOL_GPL vmlinux 0x248a1ce9 __rio_local_write_config_16 EXPORT_SYMBOL_GPL vmlinux 0x248bc867 raw_notifier_call_chain_robust EXPORT_SYMBOL_GPL vmlinux 0x248e1473 kfree_strarray +EXPORT_SYMBOL_GPL vmlinux 0x2496db51 perf_event_disable EXPORT_SYMBOL_GPL vmlinux 0x24b98db9 devm_hwspin_lock_request +EXPORT_SYMBOL_GPL vmlinux 0x24b9bcfb of_css EXPORT_SYMBOL_GPL vmlinux 0x24be30b6 dma_fence_unwrap_next EXPORT_SYMBOL_GPL vmlinux 0x24c8e6db devm_regulator_bulk_put EXPORT_SYMBOL_GPL vmlinux 0x24d3f9e9 dev_pm_opp_init_cpufreq_table +EXPORT_SYMBOL_GPL vmlinux 0x24d73f66 l3mdev_master_ifindex_rcu EXPORT_SYMBOL_GPL vmlinux 0x24d8390d hwrng_msleep EXPORT_SYMBOL_GPL vmlinux 0x24da0093 rcu_inkernel_boot_has_ended EXPORT_SYMBOL_GPL vmlinux 0x24e03126 pinctrl_register_and_init EXPORT_SYMBOL_GPL vmlinux 0x24eb7e32 leds_list EXPORT_SYMBOL_GPL vmlinux 0x24f39c39 reset_control_reset -EXPORT_SYMBOL_GPL vmlinux 0x24f7504e xfrm_state_mtu EXPORT_SYMBOL_GPL vmlinux 0x24fc50f4 kdb_unregister +EXPORT_SYMBOL_GPL vmlinux 0x250537aa skb_cow_data EXPORT_SYMBOL_GPL vmlinux 0x25215f79 class_dev_iter_exit EXPORT_SYMBOL_GPL vmlinux 0x25219e32 trace_define_field EXPORT_SYMBOL_GPL vmlinux 0x25254793 fuse_abort_conn EXPORT_SYMBOL_GPL vmlinux 0x25301bc6 arch_wb_cache_pmem EXPORT_SYMBOL_GPL vmlinux 0x25301db0 devm_platform_get_irqs_affinity EXPORT_SYMBOL_GPL vmlinux 0x25379e73 clk_set_min_rate +EXPORT_SYMBOL_GPL vmlinux 0x253b5441 phy_package_join EXPORT_SYMBOL_GPL vmlinux 0x25474ef0 debugfs_attr_write_signed EXPORT_SYMBOL_GPL vmlinux 0x25581df5 da903x_update +EXPORT_SYMBOL_GPL vmlinux 0x25607589 net_ns_get_ownership +EXPORT_SYMBOL_GPL vmlinux 0x2566bd0e devm_device_add_group +EXPORT_SYMBOL_GPL vmlinux 0x2568aa38 inet_ctl_sock_create EXPORT_SYMBOL_GPL vmlinux 0x258124d5 regulator_bulk_get -EXPORT_SYMBOL_GPL vmlinux 0x25863d07 raw_v6_match EXPORT_SYMBOL_GPL vmlinux 0x25898b0d cpufreq_enable_fast_switch +EXPORT_SYMBOL_GPL vmlinux 0x258b5079 xfrm_output_resume EXPORT_SYMBOL_GPL vmlinux 0x2590085d class_destroy EXPORT_SYMBOL_GPL vmlinux 0x2592fc6c console_printk EXPORT_SYMBOL_GPL vmlinux 0x25943150 ata_sff_data_xfer32 EXPORT_SYMBOL_GPL vmlinux 0x25a4a80e fb_deferred_io_release EXPORT_SYMBOL_GPL vmlinux 0x25a60296 ohci_hub_status_data +EXPORT_SYMBOL_GPL vmlinux 0x25b77f33 skb_send_sock_locked EXPORT_SYMBOL_GPL vmlinux 0x25bbfa9a security_kernel_load_data EXPORT_SYMBOL_GPL vmlinux 0x25bd4246 phy_set_mode_ext EXPORT_SYMBOL_GPL vmlinux 0x25c2c059 cleanup_srcu_struct EXPORT_SYMBOL_GPL vmlinux 0x25c3ec37 crypto_wait_for_test EXPORT_SYMBOL_GPL vmlinux 0x25c42796 onboard_hub_destroy_pdevs EXPORT_SYMBOL_GPL vmlinux 0x25c78908 ata_sas_port_alloc +EXPORT_SYMBOL_GPL vmlinux 0x25cb66ea preempt_notifier_register EXPORT_SYMBOL_GPL vmlinux 0x25d11c27 gpiochip_remove EXPORT_SYMBOL_GPL vmlinux 0x25d14d05 __pm_runtime_set_status EXPORT_SYMBOL_GPL vmlinux 0x25d4f07f __trace_trigger_soft_disabled EXPORT_SYMBOL_GPL vmlinux 0x25e70989 devlink_params_unregister EXPORT_SYMBOL_GPL vmlinux 0x25e92cb1 __virtqueue_break +EXPORT_SYMBOL_GPL vmlinux 0x25f0a6ac skb_mpls_update_lse EXPORT_SYMBOL_GPL vmlinux 0x260aff32 usb_mon_register EXPORT_SYMBOL_GPL vmlinux 0x261d5ba0 btree_init_mempool EXPORT_SYMBOL_GPL vmlinux 0x264f1c57 scatterwalk_copychunks @@ -19129,15 +19137,18 @@ EXPORT_SYMBOL_GPL vmlinux 0x266b1119 srcu_init_notifier_head EXPORT_SYMBOL_GPL vmlinux 0x267df662 smp_call_on_cpu EXPORT_SYMBOL_GPL vmlinux 0x2685a377 blk_freeze_queue_start +EXPORT_SYMBOL_GPL vmlinux 0x26a14873 __udp_enqueue_schedule_skb EXPORT_SYMBOL_GPL vmlinux 0x26a7871d mmc_regulator_set_ocr -EXPORT_SYMBOL_GPL vmlinux 0x26a96470 dst_blackhole_redirect EXPORT_SYMBOL_GPL vmlinux 0x26ab4755 put_old_itimerspec32 EXPORT_SYMBOL_GPL vmlinux 0x26b45e04 watchdog_unregister_device EXPORT_SYMBOL_GPL vmlinux 0x26b8c685 rio_attach_device EXPORT_SYMBOL_GPL vmlinux 0x26c90ea4 scsi_eh_get_sense +EXPORT_SYMBOL_GPL vmlinux 0x26d63ee3 proc_create_net_single_write EXPORT_SYMBOL_GPL vmlinux 0x26df1aef pci_iomap_wc_range EXPORT_SYMBOL_GPL vmlinux 0x26e120d8 gen_pool_avail +EXPORT_SYMBOL_GPL vmlinux 0x26e3a1a7 devlink_dpipe_entry_ctx_prepare EXPORT_SYMBOL_GPL vmlinux 0x26e7f38a irq_chip_mask_parent +EXPORT_SYMBOL_GPL vmlinux 0x26e94c25 __traceiter_sched_update_nr_running_tp EXPORT_SYMBOL_GPL vmlinux 0x26ed2186 register_vmap_purge_notifier EXPORT_SYMBOL_GPL vmlinux 0x2707e3c5 cpufreq_cpu_put EXPORT_SYMBOL_GPL vmlinux 0x270a91a7 ata_pci_sff_init_one @@ -19161,43 +19172,39 @@ EXPORT_SYMBOL_GPL vmlinux 0x27f4f029 ftrace_set_global_filter EXPORT_SYMBOL_GPL vmlinux 0x27fa66e1 nr_free_buffer_pages EXPORT_SYMBOL_GPL vmlinux 0x27fe81ff xhci_dbg_trace +EXPORT_SYMBOL_GPL vmlinux 0x280fba44 dev_forward_skb EXPORT_SYMBOL_GPL vmlinux 0x28191580 __pci_hp_register -EXPORT_SYMBOL_GPL vmlinux 0x2823eaa5 perf_event_create_kernel_counter EXPORT_SYMBOL_GPL vmlinux 0x28243920 dev_pm_opp_get_level EXPORT_SYMBOL_GPL vmlinux 0x2829e9c0 of_fdt_unflatten_tree EXPORT_SYMBOL_GPL vmlinux 0x282cdabc usb_led_activity EXPORT_SYMBOL_GPL vmlinux 0x282d129f finish_rcuwait EXPORT_SYMBOL_GPL vmlinux 0x28310bcd kasprintf_strarray EXPORT_SYMBOL_GPL vmlinux 0x28326db3 rio_dev_get -EXPORT_SYMBOL_GPL vmlinux 0x2838cb67 nf_queue_entry_get_refs EXPORT_SYMBOL_GPL vmlinux 0x2845d271 tty_port_tty_wakeup -EXPORT_SYMBOL_GPL vmlinux 0x285fd751 ncsi_start_dev EXPORT_SYMBOL_GPL vmlinux 0x2864abc9 klist_node_attached EXPORT_SYMBOL_GPL vmlinux 0x286cc647 async_synchronize_cookie_domain EXPORT_SYMBOL_GPL vmlinux 0x287df652 debugfs_create_u32_array EXPORT_SYMBOL_GPL vmlinux 0x2882d40e usb_role_switch_unregister -EXPORT_SYMBOL_GPL vmlinux 0x2885d9ca bpf_trace_run3 EXPORT_SYMBOL_GPL vmlinux 0x288ec295 clk_register_fixed_factor EXPORT_SYMBOL_GPL vmlinux 0x28a87483 spi_sync_locked EXPORT_SYMBOL_GPL vmlinux 0x28aa6a67 call_rcu EXPORT_SYMBOL_GPL vmlinux 0x28ab4fb9 pinctrl_gpio_free EXPORT_SYMBOL_GPL vmlinux 0x28b030d2 of_overlay_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0x28b3e0d4 nexthop_for_each_fib6_nh EXPORT_SYMBOL_GPL vmlinux 0x28ebba21 fwnode_graph_get_remote_port -EXPORT_SYMBOL_GPL vmlinux 0x28ebbf95 __root_device_register EXPORT_SYMBOL_GPL vmlinux 0x28f6aaf5 regmap_read EXPORT_SYMBOL_GPL vmlinux 0x29127782 fsnotify_add_mark EXPORT_SYMBOL_GPL vmlinux 0x291876f3 mpi_ec_get_affine EXPORT_SYMBOL_GPL vmlinux 0x29506c7a dev_pm_opp_set_rate -EXPORT_SYMBOL_GPL vmlinux 0x2952d52b __inet_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0x295c9d75 tcp_rate_check_app_limited EXPORT_SYMBOL_GPL vmlinux 0x295dec41 fscrypt_ioctl_get_nonce EXPORT_SYMBOL_GPL vmlinux 0x296b36a3 regulator_disable -EXPORT_SYMBOL_GPL vmlinux 0x297c7535 crypto_stats_aead_decrypt -EXPORT_SYMBOL_GPL vmlinux 0x298b742d bpf_offload_dev_netdev_register EXPORT_SYMBOL_GPL vmlinux 0x298e5f7d component_del EXPORT_SYMBOL_GPL vmlinux 0x2995a6e5 fat_alloc_new_dir EXPORT_SYMBOL_GPL vmlinux 0x2998c841 gpiod_get_raw_array_value_cansleep EXPORT_SYMBOL_GPL vmlinux 0x29a79246 fsl_mc_device_group EXPORT_SYMBOL_GPL vmlinux 0x29b83ec9 of_dma_configure_id +EXPORT_SYMBOL_GPL vmlinux 0x29c244f6 device_store_bool EXPORT_SYMBOL_GPL vmlinux 0x29c9ecd0 devm_pinctrl_register_and_init EXPORT_SYMBOL_GPL vmlinux 0x29cb44a5 tpm_is_tpm2 EXPORT_SYMBOL_GPL vmlinux 0x29cef17f fwnode_graph_get_endpoint_by_id @@ -19206,6 +19213,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x29ddb512 rhashtable_insert_slow EXPORT_SYMBOL_GPL vmlinux 0x29e1d107 rio_request_inb_pwrite EXPORT_SYMBOL_GPL vmlinux 0x29eba37f current_is_async +EXPORT_SYMBOL_GPL vmlinux 0x29f957ed phy_led_triggers_register EXPORT_SYMBOL_GPL vmlinux 0x2a1afbf3 of_pci_range_parser_init EXPORT_SYMBOL_GPL vmlinux 0x2a2f04fa ip_tunnel_netlink_parms EXPORT_SYMBOL_GPL vmlinux 0x2a3b712e devfreq_event_get_edev_count @@ -19225,11 +19233,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x2a976d1c dax_synchronous EXPORT_SYMBOL_GPL vmlinux 0x2a9b236b rtm_getroute_parse_ip_proto EXPORT_SYMBOL_GPL vmlinux 0x2a9cf107 get_current_tty -EXPORT_SYMBOL_GPL vmlinux 0x2aa311ba __put_net EXPORT_SYMBOL_GPL vmlinux 0x2aadad1a efi_capsule_update +EXPORT_SYMBOL_GPL vmlinux 0x2ab7a6f2 inet_bhash2_reset_saddr EXPORT_SYMBOL_GPL vmlinux 0x2ab89e1c irq_chip_eoi_parent EXPORT_SYMBOL_GPL vmlinux 0x2aba28b5 devm_release_action EXPORT_SYMBOL_GPL vmlinux 0x2ac4cc99 regulator_sync_voltage +EXPORT_SYMBOL_GPL vmlinux 0x2ac5c330 metadata_dst_free_percpu EXPORT_SYMBOL_GPL vmlinux 0x2acd5347 nd_region_dev EXPORT_SYMBOL_GPL vmlinux 0x2ad461b9 devm_nvdimm_memremap EXPORT_SYMBOL_GPL vmlinux 0x2adbbe12 regulator_list_voltage_table @@ -19237,10 +19246,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x2ae563eb devm_power_supply_register_no_ws EXPORT_SYMBOL_GPL vmlinux 0x2af2101a crypto_mod_put EXPORT_SYMBOL_GPL vmlinux 0x2af3a7de tty_register_device_attr -EXPORT_SYMBOL_GPL vmlinux 0x2b16fff6 netdev_set_default_ethtool_ops EXPORT_SYMBOL_GPL vmlinux 0x2b2085c0 dev_pm_domain_attach EXPORT_SYMBOL_GPL vmlinux 0x2b270a96 blk_crypto_register -EXPORT_SYMBOL_GPL vmlinux 0x2b2cfe95 pid_vnr EXPORT_SYMBOL_GPL vmlinux 0x2b30855c of_clk_get_parent_count EXPORT_SYMBOL_GPL vmlinux 0x2b31d6a9 pci_sriov_set_totalvfs EXPORT_SYMBOL_GPL vmlinux 0x2b4509dd devlink_health_reporter_state_update @@ -19258,9 +19265,9 @@ EXPORT_SYMBOL_GPL vmlinux 0x2b90fdf3 proc_get_parent_data EXPORT_SYMBOL_GPL vmlinux 0x2ba77a0f regmap_async_complete_cb EXPORT_SYMBOL_GPL vmlinux 0x2bb75d59 platform_irq_count +EXPORT_SYMBOL_GPL vmlinux 0x2bb8b1ed device_link_del EXPORT_SYMBOL_GPL vmlinux 0x2bbf9a2b regulator_desc_list_voltage_linear_range EXPORT_SYMBOL_GPL vmlinux 0x2bd37969 ata_std_sched_eh -EXPORT_SYMBOL_GPL vmlinux 0x2bd7de9b ip6_route_lookup EXPORT_SYMBOL_GPL vmlinux 0x2bd8a8bb blk_fill_rwbs EXPORT_SYMBOL_GPL vmlinux 0x2bdb6036 blk_mq_queue_inflight EXPORT_SYMBOL_GPL vmlinux 0x2bf3ff67 ata_bmdma_post_internal_cmd @@ -19272,65 +19279,61 @@ EXPORT_SYMBOL_GPL vmlinux 0x2c292dea __sbitmap_queue_get EXPORT_SYMBOL_GPL vmlinux 0x2c2f8317 devm_regmap_field_bulk_alloc EXPORT_SYMBOL_GPL vmlinux 0x2c3054f9 net_inc_ingress_queue +EXPORT_SYMBOL_GPL vmlinux 0x2c35aa4e udp_abort EXPORT_SYMBOL_GPL vmlinux 0x2c36cc85 __tracepoint_unmap EXPORT_SYMBOL_GPL vmlinux 0x2c36fffd iommu_present -EXPORT_SYMBOL_GPL vmlinux 0x2c3ba586 nf_ipv6_ops EXPORT_SYMBOL_GPL vmlinux 0x2c584cd4 pci_generic_ecam_ops EXPORT_SYMBOL_GPL vmlinux 0x2c635527 arch_invalidate_pmem EXPORT_SYMBOL_GPL vmlinux 0x2c66729f phy_basic_features EXPORT_SYMBOL_GPL vmlinux 0x2c66ac85 devlink_info_serial_number_put +EXPORT_SYMBOL_GPL vmlinux 0x2c6b940a __rtnl_link_unregister EXPORT_SYMBOL_GPL vmlinux 0x2c7738d1 irq_chip_set_type_parent EXPORT_SYMBOL_GPL vmlinux 0x2c7845e1 devm_hwspin_lock_unregister EXPORT_SYMBOL_GPL vmlinux 0x2c790d4a __tracepoint_sched_util_est_cfs_tp EXPORT_SYMBOL_GPL vmlinux 0x2c7a817f irq_domain_alloc_irqs_parent EXPORT_SYMBOL_GPL vmlinux 0x2c7db649 irq_dispose_mapping -EXPORT_SYMBOL_GPL vmlinux 0x2c7f1e39 sk_msg_memcopy_from_iter EXPORT_SYMBOL_GPL vmlinux 0x2c831ff1 __pm_runtime_use_autosuspend EXPORT_SYMBOL_GPL vmlinux 0x2c834418 static_key_slow_inc EXPORT_SYMBOL_GPL vmlinux 0x2c8dd6b8 edac_mem_types +EXPORT_SYMBOL_GPL vmlinux 0x2c9350be devl_dpipe_table_register EXPORT_SYMBOL_GPL vmlinux 0x2c95f971 pm_clk_runtime_suspend EXPORT_SYMBOL_GPL vmlinux 0x2c97f8a2 of_reconfig_notifier_register EXPORT_SYMBOL_GPL vmlinux 0x2c99f954 usb_sg_init EXPORT_SYMBOL_GPL vmlinux 0x2c9b1246 fwnode_property_get_reference_args -EXPORT_SYMBOL_GPL vmlinux 0x2ca41823 skb_zerocopy EXPORT_SYMBOL_GPL vmlinux 0x2cc058c6 lp8788_read_byte -EXPORT_SYMBOL_GPL vmlinux 0x2cc1caaf crypto_register_algs EXPORT_SYMBOL_GPL vmlinux 0x2ccc921d relay_reset +EXPORT_SYMBOL_GPL vmlinux 0x2cceeda6 __traceiter_sched_util_est_se_tp EXPORT_SYMBOL_GPL vmlinux 0x2ce61f33 __SCK__tp_func_br_fdb_add EXPORT_SYMBOL_GPL vmlinux 0x2ce7fdbc sysfs_break_active_protection -EXPORT_SYMBOL_GPL vmlinux 0x2cf501e4 ethtool_set_ethtool_phy_ops -EXPORT_SYMBOL_GPL vmlinux 0x2cf81070 vcap_addr_keysets EXPORT_SYMBOL_GPL vmlinux 0x2d08e7cb devm_hwspin_lock_free EXPORT_SYMBOL_GPL vmlinux 0x2d1b02d2 usermodehelper_read_lock_wait +EXPORT_SYMBOL_GPL vmlinux 0x2d2c22f8 inet6_lookup EXPORT_SYMBOL_GPL vmlinux 0x2d2dd36f kobj_ns_grab_current EXPORT_SYMBOL_GPL vmlinux 0x2d33ee6c page_cache_ra_unbounded EXPORT_SYMBOL_GPL vmlinux 0x2d41e6f5 __trace_puts EXPORT_SYMBOL_GPL vmlinux 0x2d5f69b3 rcu_read_unlock_strict EXPORT_SYMBOL_GPL vmlinux 0x2d609547 dax_direct_access -EXPORT_SYMBOL_GPL vmlinux 0x2d622c14 skcipher_walk_complete EXPORT_SYMBOL_GPL vmlinux 0x2d7c3050 spi_take_timestamp_post EXPORT_SYMBOL_GPL vmlinux 0x2d862f20 irq_chip_request_resources_parent -EXPORT_SYMBOL_GPL vmlinux 0x2d8815c4 inet6_lookup EXPORT_SYMBOL_GPL vmlinux 0x2d9ced42 regulator_get_bypass_regmap EXPORT_SYMBOL_GPL vmlinux 0x2da7ebf0 blk_mq_update_nr_hw_queues EXPORT_SYMBOL_GPL vmlinux 0x2db09e1f hwmon_device_unregister -EXPORT_SYMBOL_GPL vmlinux 0x2db4d80b skb_defer_rx_timestamp EXPORT_SYMBOL_GPL vmlinux 0x2db833b9 usb_wait_anchor_empty_timeout -EXPORT_SYMBOL_GPL vmlinux 0x2dbdcef9 security_inode_mkdir EXPORT_SYMBOL_GPL vmlinux 0x2dc1f9b5 devm_kmalloc EXPORT_SYMBOL_GPL vmlinux 0x2dc25587 dw_mci_pltfm_pmops +EXPORT_SYMBOL_GPL vmlinux 0x2dc3484e fib_rules_lookup EXPORT_SYMBOL_GPL vmlinux 0x2dc69412 vp_modern_get_status EXPORT_SYMBOL_GPL vmlinux 0x2dce24db bus_register_notifier EXPORT_SYMBOL_GPL vmlinux 0x2dd0e564 pinctrl_remove_gpio_range EXPORT_SYMBOL_GPL vmlinux 0x2dd3854f sysfs_create_file_ns EXPORT_SYMBOL_GPL vmlinux 0x2ddd5b55 devlink_is_reload_failed EXPORT_SYMBOL_GPL vmlinux 0x2de743a5 bsg_setup_queue -EXPORT_SYMBOL_GPL vmlinux 0x2df97985 device_store_ulong EXPORT_SYMBOL_GPL vmlinux 0x2e028ae6 rcutorture_get_gp_data -EXPORT_SYMBOL_GPL vmlinux 0x2e080821 __traceiter_fib6_table_lookup EXPORT_SYMBOL_GPL vmlinux 0x2e1fa4fb pinctrl_utils_add_map_mux EXPORT_SYMBOL_GPL vmlinux 0x2e2360b1 ftrace_set_global_notrace -EXPORT_SYMBOL_GPL vmlinux 0x2e2856a1 cgroup_get_from_fd +EXPORT_SYMBOL_GPL vmlinux 0x2e40a385 sched_set_fifo_low +EXPORT_SYMBOL_GPL vmlinux 0x2e53bf94 sk_setup_caps +EXPORT_SYMBOL_GPL vmlinux 0x2e55f188 fixed_phy_set_link_update EXPORT_SYMBOL_GPL vmlinux 0x2e570020 sdio_memcpy_fromio EXPORT_SYMBOL_GPL vmlinux 0x2e66298c __SCK__tp_func_sched_util_est_cfs_tp EXPORT_SYMBOL_GPL vmlinux 0x2e823eba regulator_get_exclusive @@ -19342,14 +19345,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x2ec2b76b regmap_write EXPORT_SYMBOL_GPL vmlinux 0x2ec52189 phy_create EXPORT_SYMBOL_GPL vmlinux 0x2eca358f rtc_set_time -EXPORT_SYMBOL_GPL vmlinux 0x2ecf1ca4 nf_checksum_partial EXPORT_SYMBOL_GPL vmlinux 0x2ed1e11e dma_declare_coherent_memory EXPORT_SYMBOL_GPL vmlinux 0x2edf32e1 dev_pm_opp_of_add_table_indexed EXPORT_SYMBOL_GPL vmlinux 0x2efbe510 dmaengine_desc_attach_metadata -EXPORT_SYMBOL_GPL vmlinux 0x2f0c624e bpf_trace_run12 EXPORT_SYMBOL_GPL vmlinux 0x2f0d9053 usb_otg_state_string EXPORT_SYMBOL_GPL vmlinux 0x2f11816c device_property_read_string_array -EXPORT_SYMBOL_GPL vmlinux 0x2f197aed raw_seq_stop EXPORT_SYMBOL_GPL vmlinux 0x2f1ea064 __SCK__tp_func_xdp_bulk_tx EXPORT_SYMBOL_GPL vmlinux 0x2f2c95c4 flush_work EXPORT_SYMBOL_GPL vmlinux 0x2f3132fb phy_get @@ -19357,19 +19357,20 @@ EXPORT_SYMBOL_GPL vmlinux 0x2f4cf0f1 crypto_shash_digest EXPORT_SYMBOL_GPL vmlinux 0x2f57b631 usb_get_from_anchor EXPORT_SYMBOL_GPL vmlinux 0x2f6d10e5 sb800_prefetch +EXPORT_SYMBOL_GPL vmlinux 0x2f6d7537 inet_twsk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x2f8fa373 init_dummy_netdev EXPORT_SYMBOL_GPL vmlinux 0x2f994ed4 genphy_c45_pma_baset1_setup_master_slave EXPORT_SYMBOL_GPL vmlinux 0x2fc1e0fe kmem_valid_obj EXPORT_SYMBOL_GPL vmlinux 0x2fd329a5 synth_event_add_next_val -EXPORT_SYMBOL_GPL vmlinux 0x2fdd27c0 nexthop_for_each_fib6_nh EXPORT_SYMBOL_GPL vmlinux 0x2ffa3dc1 ima_file_hash EXPORT_SYMBOL_GPL vmlinux 0x2ffbd9f2 trace_get_event_file EXPORT_SYMBOL_GPL vmlinux 0x30167919 usb_interrupt_msg -EXPORT_SYMBOL_GPL vmlinux 0x301698c6 vcap_is_next_lookup EXPORT_SYMBOL_GPL vmlinux 0x3016fb40 cpu_latency_qos_add_request EXPORT_SYMBOL_GPL vmlinux 0x301f9ffc stmpe811_adc_common_init EXPORT_SYMBOL_GPL vmlinux 0x3024f989 param_set_bool_enable_only EXPORT_SYMBOL_GPL vmlinux 0x302da721 tty_ldisc_ref_wait EXPORT_SYMBOL_GPL vmlinux 0x302ec014 iommu_unregister_device_fault_handler +EXPORT_SYMBOL_GPL vmlinux 0x3038b8dc skb_to_sgvec_nomark EXPORT_SYMBOL_GPL vmlinux 0x303eac7c mddev_unlock EXPORT_SYMBOL_GPL vmlinux 0x303ee73a mpc8xxx_spi_rx_buf_u8 EXPORT_SYMBOL_GPL vmlinux 0x304b7cef fscrypt_fname_siphash @@ -19378,29 +19379,32 @@ EXPORT_SYMBOL_GPL vmlinux 0x30600056 serial8250_rpm_put EXPORT_SYMBOL_GPL vmlinux 0x3061cfce ring_buffer_entries_cpu EXPORT_SYMBOL_GPL vmlinux 0x3063bcd5 iommu_attach_device -EXPORT_SYMBOL_GPL vmlinux 0x30750539 security_kernel_post_read_file EXPORT_SYMBOL_GPL vmlinux 0x30778dae irq_get_default_host +EXPORT_SYMBOL_GPL vmlinux 0x3079cdaa perf_trace_run_bpf_submit EXPORT_SYMBOL_GPL vmlinux 0x30850009 regulator_get_hardware_vsel_register -EXPORT_SYMBOL_GPL vmlinux 0x308d63e9 vcap_find_admin -EXPORT_SYMBOL_GPL vmlinux 0x3091e9f3 device_find_any_child +EXPORT_SYMBOL_GPL vmlinux 0x3086706d perf_event_refresh +EXPORT_SYMBOL_GPL vmlinux 0x308aa5de nf_ipv6_ops EXPORT_SYMBOL_GPL vmlinux 0x30a13293 usb_root_hub_lost_power EXPORT_SYMBOL_GPL vmlinux 0x30bd1359 platform_device_add_data EXPORT_SYMBOL_GPL vmlinux 0x30c2228d devm_clk_bulk_get EXPORT_SYMBOL_GPL vmlinux 0x30ca3919 devm_kfree -EXPORT_SYMBOL_GPL vmlinux 0x30cc75b5 ping_common_sendmsg EXPORT_SYMBOL_GPL vmlinux 0x30cc937a debugfs_create_symlink EXPORT_SYMBOL_GPL vmlinux 0x30cd05c7 scsi_flush_work EXPORT_SYMBOL_GPL vmlinux 0x30dd9f7c crypto_register_aeads EXPORT_SYMBOL_GPL vmlinux 0x30e9112b __synth_event_gen_cmd_start EXPORT_SYMBOL_GPL vmlinux 0x30f46125 __pm_runtime_disable EXPORT_SYMBOL_GPL vmlinux 0x30fb6ad9 spi_mem_driver_register_with_owner +EXPORT_SYMBOL_GPL vmlinux 0x30fcabce register_btf_kfunc_id_set EXPORT_SYMBOL_GPL vmlinux 0x31019477 __ftrace_vbprintk +EXPORT_SYMBOL_GPL vmlinux 0x310e38c0 device_phy_find_device EXPORT_SYMBOL_GPL vmlinux 0x311a54a0 iommu_fwspec_init EXPORT_SYMBOL_GPL vmlinux 0x31266931 con_debug_leave EXPORT_SYMBOL_GPL vmlinux 0x3127df1e bsg_job_done EXPORT_SYMBOL_GPL vmlinux 0x3129c196 sata_port_ops EXPORT_SYMBOL_GPL vmlinux 0x3135863e i2c_probe_func_quick_read +EXPORT_SYMBOL_GPL vmlinux 0x31552591 devlink_port_linecard_set EXPORT_SYMBOL_GPL vmlinux 0x315c4391 devfreq_event_set_event +EXPORT_SYMBOL_GPL vmlinux 0x315f85f6 skb_segment_list EXPORT_SYMBOL_GPL vmlinux 0x3168c8fa event_triggers_call EXPORT_SYMBOL_GPL vmlinux 0x31839ad3 software_node_register_nodes EXPORT_SYMBOL_GPL vmlinux 0x3184cc32 crypto_shash_finup @@ -19408,21 +19412,19 @@ EXPORT_SYMBOL_GPL vmlinux 0x3192d768 cpufreq_remove_update_util_hook EXPORT_SYMBOL_GPL vmlinux 0x31a95e8b ring_buffer_record_enable_cpu EXPORT_SYMBOL_GPL vmlinux 0x31b3f378 usb_phy_set_charger_current -EXPORT_SYMBOL_GPL vmlinux 0x31c161d6 pskb_put EXPORT_SYMBOL_GPL vmlinux 0x31c4727e list_lru_destroy EXPORT_SYMBOL_GPL vmlinux 0x31c6d9b2 ata_sff_check_status EXPORT_SYMBOL_GPL vmlinux 0x31c7970f pciserial_suspend_ports EXPORT_SYMBOL_GPL vmlinux 0x31d08100 page_endio EXPORT_SYMBOL_GPL vmlinux 0x31db3f62 inet_pernet_hashinfo_alloc +EXPORT_SYMBOL_GPL vmlinux 0x31e065b4 mdiobus_modify_changed EXPORT_SYMBOL_GPL vmlinux 0x31e45725 wm8350_reg_read EXPORT_SYMBOL_GPL vmlinux 0x32022fd1 fat_search_long EXPORT_SYMBOL_GPL vmlinux 0x32295715 dev_pm_opp_clear_config EXPORT_SYMBOL_GPL vmlinux 0x3230fd73 wbc_attach_and_unlock_inode -EXPORT_SYMBOL_GPL vmlinux 0x3235a2f3 netlink_has_listeners EXPORT_SYMBOL_GPL vmlinux 0x32360e91 usb_get_status EXPORT_SYMBOL_GPL vmlinux 0x323bcebc of_clk_hw_register EXPORT_SYMBOL_GPL vmlinux 0x32433c1e split_page -EXPORT_SYMBOL_GPL vmlinux 0x3246548d tcp_twsk_unique EXPORT_SYMBOL_GPL vmlinux 0x325888a3 __tracepoint_neigh_update EXPORT_SYMBOL_GPL vmlinux 0x325dedba devm_pse_controller_register EXPORT_SYMBOL_GPL vmlinux 0x32704780 power_supply_changed @@ -19442,32 +19444,26 @@ EXPORT_SYMBOL_GPL vmlinux 0x32ab06cc irq_percpu_is_enabled EXPORT_SYMBOL_GPL vmlinux 0x32bc0fcf preempt_notifier_dec EXPORT_SYMBOL_GPL vmlinux 0x32c3cb4e class_compat_register -EXPORT_SYMBOL_GPL vmlinux 0x32d96b86 inet_ctl_sock_create EXPORT_SYMBOL_GPL vmlinux 0x32dc0ed8 vp_modern_get_queue_enable -EXPORT_SYMBOL_GPL vmlinux 0x32dd24da device_create_with_groups EXPORT_SYMBOL_GPL vmlinux 0x32df33e7 x509_cert_parse -EXPORT_SYMBOL_GPL vmlinux 0x32f1d638 device_link_remove EXPORT_SYMBOL_GPL vmlinux 0x32f356ba rht_bucket_nested_insert EXPORT_SYMBOL_GPL vmlinux 0x32f767d6 devm_blk_crypto_profile_init EXPORT_SYMBOL_GPL vmlinux 0x330010b6 cpuset_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0x330f6116 set_dax_synchronous EXPORT_SYMBOL_GPL vmlinux 0x3333e549 pci_set_pcie_reset_state EXPORT_SYMBOL_GPL vmlinux 0x335c570f enable_percpu_irq -EXPORT_SYMBOL_GPL vmlinux 0x3372dbcc netlink_add_tap -EXPORT_SYMBOL_GPL vmlinux 0x33743ba9 ptp_parse_header +EXPORT_SYMBOL_GPL vmlinux 0x336f2822 xdp_rxq_info_unreg EXPORT_SYMBOL_GPL vmlinux 0x3377539c badrange_add EXPORT_SYMBOL_GPL vmlinux 0x3382a596 of_phy_simple_xlate EXPORT_SYMBOL_GPL vmlinux 0x3388f837 cpu_latency_qos_update_request -EXPORT_SYMBOL_GPL vmlinux 0x338cc0d8 sk_attach_filter EXPORT_SYMBOL_GPL vmlinux 0x33e31960 regulator_map_voltage_linear_range EXPORT_SYMBOL_GPL vmlinux 0x33e79cbb usb_phy_roothub_suspend -EXPORT_SYMBOL_GPL vmlinux 0x340d8e5f tcp_is_ulp_esp EXPORT_SYMBOL_GPL vmlinux 0x3416efd8 clockevent_delta2ns EXPORT_SYMBOL_GPL vmlinux 0x34181c17 netdev_cmd_to_name -EXPORT_SYMBOL_GPL vmlinux 0x34291689 perf_trace_run_bpf_submit EXPORT_SYMBOL_GPL vmlinux 0x343086e5 ata_host_put EXPORT_SYMBOL_GPL vmlinux 0x3435e3ca pinctrl_get EXPORT_SYMBOL_GPL vmlinux 0x3437f0b5 rio_mport_get_efb +EXPORT_SYMBOL_GPL vmlinux 0x343df6ea crypto_stats_ahash_update EXPORT_SYMBOL_GPL vmlinux 0x34407691 crypto_has_ahash EXPORT_SYMBOL_GPL vmlinux 0x344361a1 kdb_register EXPORT_SYMBOL_GPL vmlinux 0x344a2c84 iomap_dio_complete @@ -19476,24 +19472,25 @@ EXPORT_SYMBOL_GPL vmlinux 0x34550335 dev_pm_domain_detach EXPORT_SYMBOL_GPL vmlinux 0x346954c4 regulator_bulk_set_supply_names EXPORT_SYMBOL_GPL vmlinux 0x34699204 i2c_new_scanned_device +EXPORT_SYMBOL_GPL vmlinux 0x34769f7a xfrm_audit_state_replay EXPORT_SYMBOL_GPL vmlinux 0x348a67f7 xhci_add_endpoint EXPORT_SYMBOL_GPL vmlinux 0x348fac35 dev_pm_opp_set_config EXPORT_SYMBOL_GPL vmlinux 0x349e11d1 usb_put_phy EXPORT_SYMBOL_GPL vmlinux 0x34a05ffc user_describe -EXPORT_SYMBOL_GPL vmlinux 0x34a13d50 xfrm_audit_state_icvfail EXPORT_SYMBOL_GPL vmlinux 0x34a7b142 __SCK__tp_func_rpm_suspend EXPORT_SYMBOL_GPL vmlinux 0x34b16232 ahash_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x34bdd5e7 device_find_child EXPORT_SYMBOL_GPL vmlinux 0x34c956ba ata_pci_remove_one EXPORT_SYMBOL_GPL vmlinux 0x34d2e1e0 spi_add_device EXPORT_SYMBOL_GPL vmlinux 0x34dccfb2 context_tracking EXPORT_SYMBOL_GPL vmlinux 0x34debadc ata_noop_qc_prep -EXPORT_SYMBOL_GPL vmlinux 0x34e360b6 clean_acked_data_enable EXPORT_SYMBOL_GPL vmlinux 0x34e37298 scsi_dh_attach EXPORT_SYMBOL_GPL vmlinux 0x34fc4ad3 __tracepoint_block_split EXPORT_SYMBOL_GPL vmlinux 0x350aea5a msi_next_desc EXPORT_SYMBOL_GPL vmlinux 0x350bf4d5 unregister_nvdimm_pmu EXPORT_SYMBOL_GPL vmlinux 0x350f6ce5 tasklet_unlock_wait EXPORT_SYMBOL_GPL vmlinux 0x352109c3 of_usb_update_otg_caps +EXPORT_SYMBOL_GPL vmlinux 0x35256780 bpf_prog_inc EXPORT_SYMBOL_GPL vmlinux 0x352b3813 maxim_charger_calc_reg_current EXPORT_SYMBOL_GPL vmlinux 0x352de8ac rio_register_scan EXPORT_SYMBOL_GPL vmlinux 0x352ec68b bpf_offload_dev_destroy @@ -19506,11 +19503,9 @@ EXPORT_SYMBOL_GPL vmlinux 0x358b2680 acct_bioset_init EXPORT_SYMBOL_GPL vmlinux 0x358ff60f twl_get_hfclk_rate EXPORT_SYMBOL_GPL vmlinux 0x3595338a spi_get_next_queued_message -EXPORT_SYMBOL_GPL vmlinux 0x35a1b35e vcap_alloc_rule EXPORT_SYMBOL_GPL vmlinux 0x35b02c6c handle_fasteoi_irq EXPORT_SYMBOL_GPL vmlinux 0x35bb9de3 __get_task_comm EXPORT_SYMBOL_GPL vmlinux 0x35c18f79 phy_calibrate -EXPORT_SYMBOL_GPL vmlinux 0x35d661ce switchdev_handle_fdb_event_to_device EXPORT_SYMBOL_GPL vmlinux 0x35d6e929 clk_hw_get_flags EXPORT_SYMBOL_GPL vmlinux 0x35db4aca wm8350_clear_bits EXPORT_SYMBOL_GPL vmlinux 0x35e3d827 rio_enable_rx_tx_port @@ -19520,51 +19515,51 @@ EXPORT_SYMBOL_GPL vmlinux 0x36242943 switchdev_deferred_process EXPORT_SYMBOL_GPL vmlinux 0x3649d68a pinctrl_find_gpio_range_from_pin EXPORT_SYMBOL_GPL vmlinux 0x365b45d1 __tracepoint_sched_update_nr_running_tp -EXPORT_SYMBOL_GPL vmlinux 0x3664e0a4 bpf_prog_add -EXPORT_SYMBOL_GPL vmlinux 0x36755633 sock_prot_inuse_get +EXPORT_SYMBOL_GPL vmlinux 0x367cb43b __traceiter_fib6_table_lookup EXPORT_SYMBOL_GPL vmlinux 0x36898d6f gpiod_remove_hogs EXPORT_SYMBOL_GPL vmlinux 0x3693e4d2 tpm_get_timeouts EXPORT_SYMBOL_GPL vmlinux 0x369fcd70 tracing_snapshot +EXPORT_SYMBOL_GPL vmlinux 0x36a05c5a crypto_grab_spawn EXPORT_SYMBOL_GPL vmlinux 0x36a450af pm_runtime_force_suspend EXPORT_SYMBOL_GPL vmlinux 0x36c553ff usb_enable_intel_xhci_ports EXPORT_SYMBOL_GPL vmlinux 0x36c747f7 rio_mport_read_config_32 EXPORT_SYMBOL_GPL vmlinux 0x36ccde9c __clk_hw_register_gate EXPORT_SYMBOL_GPL vmlinux 0x36d28dc0 trace_handle_return EXPORT_SYMBOL_GPL vmlinux 0x36e81c03 bio_trim -EXPORT_SYMBOL_GPL vmlinux 0x370ab1fc crypto_grab_skcipher EXPORT_SYMBOL_GPL vmlinux 0x370fe870 i2c_get_device_id EXPORT_SYMBOL_GPL vmlinux 0x3715b01b pinctrl_utils_free_map EXPORT_SYMBOL_GPL vmlinux 0x371ffb81 devlink_traps_unregister EXPORT_SYMBOL_GPL vmlinux 0x372f0ada ata_sas_port_stop +EXPORT_SYMBOL_GPL vmlinux 0x37393ccf switchdev_bridge_port_unoffload EXPORT_SYMBOL_GPL vmlinux 0x37487f37 platform_driver_unregister EXPORT_SYMBOL_GPL vmlinux 0x374f745d serial8250_request_dma EXPORT_SYMBOL_GPL vmlinux 0x376b2512 vcap_lookup_keyfield EXPORT_SYMBOL_GPL vmlinux 0x3771ebe1 filemap_range_has_writeback +EXPORT_SYMBOL_GPL vmlinux 0x377b3cd6 ptp_classify_raw EXPORT_SYMBOL_GPL vmlinux 0x3780997f blocking_notifier_chain_register_unique_prio +EXPORT_SYMBOL_GPL vmlinux 0x37b73fe2 inet6_sock_destruct EXPORT_SYMBOL_GPL vmlinux 0x37bf7be3 percpu_ref_exit EXPORT_SYMBOL_GPL vmlinux 0x37c0e819 ata_bmdma_stop EXPORT_SYMBOL_GPL vmlinux 0x37cdad5e divider_recalc_rate EXPORT_SYMBOL_GPL vmlinux 0x37da248d srcu_notifier_chain_register -EXPORT_SYMBOL_GPL vmlinux 0x37f0bfce crypto_stats_akcipher_verify EXPORT_SYMBOL_GPL vmlinux 0x37f0f9f0 ata_bmdma_port_start EXPORT_SYMBOL_GPL vmlinux 0x37f1f8a8 devm_gpiod_put_array EXPORT_SYMBOL_GPL vmlinux 0x37f24e0c extcon_get_edev_name EXPORT_SYMBOL_GPL vmlinux 0x37f50d33 pci_reset_function +EXPORT_SYMBOL_GPL vmlinux 0x37ff2a54 skb_pull_rcsum EXPORT_SYMBOL_GPL vmlinux 0x3801776b __ioread32_copy EXPORT_SYMBOL_GPL vmlinux 0x380dde36 power_supply_batinfo_ocv2cap EXPORT_SYMBOL_GPL vmlinux 0x3819191e gpiochip_irqchip_add_domain EXPORT_SYMBOL_GPL vmlinux 0x38199c8d ohci_resume EXPORT_SYMBOL_GPL vmlinux 0x38268b62 icc_bulk_enable +EXPORT_SYMBOL_GPL vmlinux 0x38365ac1 netdev_rx_handler_register EXPORT_SYMBOL_GPL vmlinux 0x38374815 clear_selection EXPORT_SYMBOL_GPL vmlinux 0x3846f35d blk_crypto_profile_destroy EXPORT_SYMBOL_GPL vmlinux 0x384a74b7 kthread_park -EXPORT_SYMBOL_GPL vmlinux 0x38640d51 register_btf_fmodret_id_set EXPORT_SYMBOL_GPL vmlinux 0x3866e217 nvmem_device_write EXPORT_SYMBOL_GPL vmlinux 0x389b64a2 static_key_count -EXPORT_SYMBOL_GPL vmlinux 0x389bb999 __udp_enqueue_schedule_skb EXPORT_SYMBOL_GPL vmlinux 0x38aa1397 gpiod_add_lookup_table EXPORT_SYMBOL_GPL vmlinux 0x38aa9dde tty_perform_flush -EXPORT_SYMBOL_GPL vmlinux 0x38ab2cb8 rtnl_link_unregister EXPORT_SYMBOL_GPL vmlinux 0x38c79fe0 alarm_try_to_cancel EXPORT_SYMBOL_GPL vmlinux 0x38e1fde7 mpi_set EXPORT_SYMBOL_GPL vmlinux 0x38e5bc5a clk_set_rate_range @@ -19576,11 +19571,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x394747bc __iomap_dio_rw EXPORT_SYMBOL_GPL vmlinux 0x3953025c irq_chip_unmask_parent EXPORT_SYMBOL_GPL vmlinux 0x3960ac8f irq_alloc_generic_chip -EXPORT_SYMBOL_GPL vmlinux 0x39622fd9 fib_nexthop_info EXPORT_SYMBOL_GPL vmlinux 0x396253e2 dev_attr_sw_activity EXPORT_SYMBOL_GPL vmlinux 0x396edd50 usb_pipe_type_check EXPORT_SYMBOL_GPL vmlinux 0x397e2142 __SCK__tp_func_sched_cpu_capacity_tp EXPORT_SYMBOL_GPL vmlinux 0x3984796a dm_internal_suspend_fast +EXPORT_SYMBOL_GPL vmlinux 0x398c9d51 xdp_rxq_info_unreg_mem_model EXPORT_SYMBOL_GPL vmlinux 0x39a1e1fe pci_cfg_access_trylock EXPORT_SYMBOL_GPL vmlinux 0x39a5c1b7 devm_regulator_bulk_register_supply_alias EXPORT_SYMBOL_GPL vmlinux 0x39a5f84b nvmem_cell_read_u16 @@ -19588,11 +19583,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x39aa4888 usb_role_string EXPORT_SYMBOL_GPL vmlinux 0x39afdb95 pci_probe_reset_bus EXPORT_SYMBOL_GPL vmlinux 0x39b34709 genphy_c45_read_status -EXPORT_SYMBOL_GPL vmlinux 0x39b94fbb __traceiter_fdb_delete EXPORT_SYMBOL_GPL vmlinux 0x39c32aca __SCK__tp_func_neigh_event_send_done -EXPORT_SYMBOL_GPL vmlinux 0x39c58982 phy_speed_down EXPORT_SYMBOL_GPL vmlinux 0x39ce297a nvmem_device_find EXPORT_SYMBOL_GPL vmlinux 0x39ded098 rdma_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x39df9d21 netif_carrier_event +EXPORT_SYMBOL_GPL vmlinux 0x39f481c0 device_move EXPORT_SYMBOL_GPL vmlinux 0x39fa2363 folio_invalidate EXPORT_SYMBOL_GPL vmlinux 0x3a09b17f iomap_dio_bio_end_io EXPORT_SYMBOL_GPL vmlinux 0x3a0a695d i2c_recover_bus @@ -19605,8 +19600,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x3a25d0ce handle_fasteoi_nmi EXPORT_SYMBOL_GPL vmlinux 0x3a4905ab devm_pm_opp_set_config EXPORT_SYMBOL_GPL vmlinux 0x3a4f6a32 ata_sff_interrupt +EXPORT_SYMBOL_GPL vmlinux 0x3a50f3c6 bpf_map_inc_not_zero EXPORT_SYMBOL_GPL vmlinux 0x3a536bd7 ring_buffer_read_finish EXPORT_SYMBOL_GPL vmlinux 0x3a55981a static_key_enable_cpuslocked +EXPORT_SYMBOL_GPL vmlinux 0x3a5fafda xdp_return_frame_bulk EXPORT_SYMBOL_GPL vmlinux 0x3a604dd3 fsverity_ioctl_measure EXPORT_SYMBOL_GPL vmlinux 0x3a74e484 __tracepoint_sched_util_est_se_tp EXPORT_SYMBOL_GPL vmlinux 0x3a79dfd1 rtc_update_irq_enable @@ -19615,31 +19612,32 @@ EXPORT_SYMBOL_GPL vmlinux 0x3a825420 trace_seq_printf EXPORT_SYMBOL_GPL vmlinux 0x3a85a5a5 input_ff_upload EXPORT_SYMBOL_GPL vmlinux 0x3a89c5a4 dm_audit_log_bio -EXPORT_SYMBOL_GPL vmlinux 0x3a9b7029 crypto_skcipher_encrypt EXPORT_SYMBOL_GPL vmlinux 0x3a9be019 asymmetric_key_id_partial EXPORT_SYMBOL_GPL vmlinux 0x3aa0e633 iomap_writepages EXPORT_SYMBOL_GPL vmlinux 0x3aa61a00 cpufreq_table_index_unsorted +EXPORT_SYMBOL_GPL vmlinux 0x3aa95fbc kick_process EXPORT_SYMBOL_GPL vmlinux 0x3ab89440 filemap_add_folio EXPORT_SYMBOL_GPL vmlinux 0x3acdf325 twl4030_audio_enable_resource +EXPORT_SYMBOL_GPL vmlinux 0x3ad4f539 devl_rate_leaf_create EXPORT_SYMBOL_GPL vmlinux 0x3ae58f99 sdio_writew -EXPORT_SYMBOL_GPL vmlinux 0x3afa2f86 device_show_bool +EXPORT_SYMBOL_GPL vmlinux 0x3b1a3b26 vcap_addr_keysets EXPORT_SYMBOL_GPL vmlinux 0x3b1df06a kobject_get_path -EXPORT_SYMBOL_GPL vmlinux 0x3b24d3ec inet_bhash2_reset_saddr EXPORT_SYMBOL_GPL vmlinux 0x3b2d4220 da903x_reads -EXPORT_SYMBOL_GPL vmlinux 0x3b42c1c6 sock_map_destroy +EXPORT_SYMBOL_GPL vmlinux 0x3b2e75e4 raw_seq_start EXPORT_SYMBOL_GPL vmlinux 0x3b4c240a display_timings_release EXPORT_SYMBOL_GPL vmlinux 0x3b582c8f __devm_clk_hw_register_mux EXPORT_SYMBOL_GPL vmlinux 0x3b610584 __tracepoint_sched_cpu_capacity_tp -EXPORT_SYMBOL_GPL vmlinux 0x3b6a1dbb __traceiter_neigh_cleanup_and_release +EXPORT_SYMBOL_GPL vmlinux 0x3b68f5f0 fib6_rule_default EXPORT_SYMBOL_GPL vmlinux 0x3b7cf9fb vp_modern_set_queue_reset EXPORT_SYMBOL_GPL vmlinux 0x3b82151f dev_pm_opp_get_opp_table EXPORT_SYMBOL_GPL vmlinux 0x3b8f202f to_nvdimm -EXPORT_SYMBOL_GPL vmlinux 0x3b9af363 proc_create_net_data_write -EXPORT_SYMBOL_GPL vmlinux 0x3ba99940 inet6_sk_rebuild_header +EXPORT_SYMBOL_GPL vmlinux 0x3ba1cf5d nf_route +EXPORT_SYMBOL_GPL vmlinux 0x3ba724a5 get_device EXPORT_SYMBOL_GPL vmlinux 0x3bb1b6bb virtqueue_disable_cb EXPORT_SYMBOL_GPL vmlinux 0x3bb2f715 iov_iter_get_pages EXPORT_SYMBOL_GPL vmlinux 0x3bb33501 devl_sb_register EXPORT_SYMBOL_GPL vmlinux 0x3bb4578c debugfs_create_bool +EXPORT_SYMBOL_GPL vmlinux 0x3bc415ac ip_icmp_error_rfc4884 EXPORT_SYMBOL_GPL vmlinux 0x3bd05f09 clkdev_create EXPORT_SYMBOL_GPL vmlinux 0x3bdb5d28 alg_test EXPORT_SYMBOL_GPL vmlinux 0x3bdc0e0c __tracepoint_neigh_event_send_done @@ -19648,35 +19646,33 @@ EXPORT_SYMBOL_GPL vmlinux 0x3beb3ea4 usb_put_hcd EXPORT_SYMBOL_GPL vmlinux 0x3bf17755 mpi_read_buffer EXPORT_SYMBOL_GPL vmlinux 0x3bf1a7b2 irq_domain_associate_many -EXPORT_SYMBOL_GPL vmlinux 0x3bfce5c9 __traceiter_devlink_trap_report EXPORT_SYMBOL_GPL vmlinux 0x3c0e4416 of_reserved_mem_device_init_by_name EXPORT_SYMBOL_GPL vmlinux 0x3c1c3725 rcu_fwd_progress_check EXPORT_SYMBOL_GPL vmlinux 0x3c1c5ca5 icc_set_bw EXPORT_SYMBOL_GPL vmlinux 0x3c20993d register_kretprobes -EXPORT_SYMBOL_GPL vmlinux 0x3c2606f2 device_set_node EXPORT_SYMBOL_GPL vmlinux 0x3c2b68f7 of_changeset_apply EXPORT_SYMBOL_GPL vmlinux 0x3c3c85d8 __SCK__tp_func_kfree_skb +EXPORT_SYMBOL_GPL vmlinux 0x3c42e2a9 skb_consume_udp EXPORT_SYMBOL_GPL vmlinux 0x3c4303bc __dma_request_channel EXPORT_SYMBOL_GPL vmlinux 0x3c665109 pci_hp_deregister EXPORT_SYMBOL_GPL vmlinux 0x3c681dc4 ring_buffer_record_disable EXPORT_SYMBOL_GPL vmlinux 0x3c784515 usb_of_get_device_node EXPORT_SYMBOL_GPL vmlinux 0x3c7a4365 dev_pm_opp_remove -EXPORT_SYMBOL_GPL vmlinux 0x3c7b9b2f nexthop_select_path EXPORT_SYMBOL_GPL vmlinux 0x3c920a6a of_get_pci_domain_nr EXPORT_SYMBOL_GPL vmlinux 0x3cce158a rio_register_mport EXPORT_SYMBOL_GPL vmlinux 0x3cd06035 add_input_randomness EXPORT_SYMBOL_GPL vmlinux 0x3cd1b510 trace_vbprintk -EXPORT_SYMBOL_GPL vmlinux 0x3cd9f28d __fib_lookup +EXPORT_SYMBOL_GPL vmlinux 0x3cdefb56 bpf_map_inc_with_uref EXPORT_SYMBOL_GPL vmlinux 0x3ce94a79 gpiod_get_array_value EXPORT_SYMBOL_GPL vmlinux 0x3ce9ac46 badblocks_store -EXPORT_SYMBOL_GPL vmlinux 0x3cf39061 __iptunnel_pull_header EXPORT_SYMBOL_GPL vmlinux 0x3cff6d71 vcap_rule_add_key_u72 EXPORT_SYMBOL_GPL vmlinux 0x3d098be2 tps6586x_clr_bits -EXPORT_SYMBOL_GPL vmlinux 0x3d181deb sock_map_close EXPORT_SYMBOL_GPL vmlinux 0x3d2046f5 fb_bl_default_curve +EXPORT_SYMBOL_GPL vmlinux 0x3d26c2d5 devlink_port_health_reporter_create EXPORT_SYMBOL_GPL vmlinux 0x3d310034 fuse_fill_super_common EXPORT_SYMBOL_GPL vmlinux 0x3d3f7c7e vp_legacy_get_features -EXPORT_SYMBOL_GPL vmlinux 0x3d4250fe crypto_enqueue_request_head +EXPORT_SYMBOL_GPL vmlinux 0x3d42198e __traceiter_xdp_bulk_tx +EXPORT_SYMBOL_GPL vmlinux 0x3d499aa1 udp_tunnel_nic_ops EXPORT_SYMBOL_GPL vmlinux 0x3d4c1874 shash_register_instance EXPORT_SYMBOL_GPL vmlinux 0x3d510a7b rcu_jiffies_till_stall_check EXPORT_SYMBOL_GPL vmlinux 0x3d52f829 phy_modify_mmd @@ -19687,6 +19683,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x3d7303f3 crypto_unregister_ahash EXPORT_SYMBOL_GPL vmlinux 0x3d85d0dd serdev_controller_add EXPORT_SYMBOL_GPL vmlinux 0x3d866e05 __SCK__tp_func_block_rq_insert +EXPORT_SYMBOL_GPL vmlinux 0x3d887403 __fib_lookup EXPORT_SYMBOL_GPL vmlinux 0x3d8baf3b zs_huge_class_size EXPORT_SYMBOL_GPL vmlinux 0x3daa2540 nf_hooks_lwtunnel_enabled EXPORT_SYMBOL_GPL vmlinux 0x3dac16b6 __serdev_device_driver_register @@ -19696,19 +19693,18 @@ EXPORT_SYMBOL_GPL vmlinux 0x3dd55495 __mmc_poll_for_busy EXPORT_SYMBOL_GPL vmlinux 0x3de9cae1 crypto_remove_final EXPORT_SYMBOL_GPL vmlinux 0x3df70c99 trace_clock_global +EXPORT_SYMBOL_GPL vmlinux 0x3dfc77ed ipv4_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x3dfc95ee wm831x_bulk_read EXPORT_SYMBOL_GPL vmlinux 0x3dff55fe serial8250_em485_stop_tx EXPORT_SYMBOL_GPL vmlinux 0x3e004f14 __irq_alloc_domain_generic_chips -EXPORT_SYMBOL_GPL vmlinux 0x3e2d6baf find_pid_ns EXPORT_SYMBOL_GPL vmlinux 0x3e2eb81a icc_link_create EXPORT_SYMBOL_GPL vmlinux 0x3e411ace sfp_select_interface EXPORT_SYMBOL_GPL vmlinux 0x3e4da6a6 devm_regmap_field_free EXPORT_SYMBOL_GPL vmlinux 0x3e506d9e tc3589x_reg_read -EXPORT_SYMBOL_GPL vmlinux 0x3e581e1b crypto_register_skciphers EXPORT_SYMBOL_GPL vmlinux 0x3e7080cb mpi_read_from_buffer EXPORT_SYMBOL_GPL vmlinux 0x3e78e99b vcap_val_rule +EXPORT_SYMBOL_GPL vmlinux 0x3e863131 put_device EXPORT_SYMBOL_GPL vmlinux 0x3e903560 ip_tunnel_netlink_encap_parms -EXPORT_SYMBOL_GPL vmlinux 0x3e9039a8 perf_event_sysfs_show EXPORT_SYMBOL_GPL vmlinux 0x3eba409e uprobe_unregister EXPORT_SYMBOL_GPL vmlinux 0x3ebaf33f sbitmap_queue_recalculate_wake_batch EXPORT_SYMBOL_GPL vmlinux 0x3ec3ae68 of_mpc8xxx_spi_probe @@ -19722,15 +19718,17 @@ EXPORT_SYMBOL_GPL vmlinux 0x3f39ed44 pci_epf_bind EXPORT_SYMBOL_GPL vmlinux 0x3f491f49 reset_control_bulk_reset EXPORT_SYMBOL_GPL vmlinux 0x3f4b2b6c alarm_expires_remaining +EXPORT_SYMBOL_GPL vmlinux 0x3f5b91cb tcp_ca_openreq_child EXPORT_SYMBOL_GPL vmlinux 0x3f7b3414 wm831x_device_shutdown EXPORT_SYMBOL_GPL vmlinux 0x3f81523e list_lru_del EXPORT_SYMBOL_GPL vmlinux 0x3f832c39 sata_sff_hardreset EXPORT_SYMBOL_GPL vmlinux 0x3f84bcd7 dax_alive +EXPORT_SYMBOL_GPL vmlinux 0x3f8f54b4 ping_queue_rcv_skb EXPORT_SYMBOL_GPL vmlinux 0x3f96c1b6 input_ff_create EXPORT_SYMBOL_GPL vmlinux 0x3f9b5685 bio_clone_blkg_association -EXPORT_SYMBOL_GPL vmlinux 0x3f9b5986 get_net_ns_by_fd EXPORT_SYMBOL_GPL vmlinux 0x3faf34be usb_kill_urb EXPORT_SYMBOL_GPL vmlinux 0x3fbb18a0 tty_buffer_space_avail +EXPORT_SYMBOL_GPL vmlinux 0x3fbbe24c unregister_pernet_subsys EXPORT_SYMBOL_GPL vmlinux 0x3fd888cc create_signature EXPORT_SYMBOL_GPL vmlinux 0x3fdbd06a user_destroy EXPORT_SYMBOL_GPL vmlinux 0x3fe6c346 devlink_fmsg_binary_pair_put @@ -19738,14 +19736,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x3ffbb9e5 bus_for_each_dev EXPORT_SYMBOL_GPL vmlinux 0x3ffc1e8e nvdimm_region_notify EXPORT_SYMBOL_GPL vmlinux 0x3ffdacf3 timerqueue_iterate_next -EXPORT_SYMBOL_GPL vmlinux 0x401f0514 sched_set_fifo EXPORT_SYMBOL_GPL vmlinux 0x40259a33 dma_resv_get_fences EXPORT_SYMBOL_GPL vmlinux 0x402ec55b pci_user_read_config_word EXPORT_SYMBOL_GPL vmlinux 0x403d0020 clk_bulk_get_optional EXPORT_SYMBOL_GPL vmlinux 0x403f177b gpiod_toggle_active_low EXPORT_SYMBOL_GPL vmlinux 0x403f9529 gpio_request_one -EXPORT_SYMBOL_GPL vmlinux 0x4041bf2a netdev_walk_all_lower_dev -EXPORT_SYMBOL_GPL vmlinux 0x40424c71 vcap_rule_iter EXPORT_SYMBOL_GPL vmlinux 0x4043bd35 of_genpd_parse_idle_states EXPORT_SYMBOL_GPL vmlinux 0x4044f2fd pkcs7_get_content_data EXPORT_SYMBOL_GPL vmlinux 0x4062ced4 register_trace_event @@ -19753,6 +19748,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x406c4cb1 hrtimer_resolution EXPORT_SYMBOL_GPL vmlinux 0x4071b517 out_of_line_wait_on_bit_timeout EXPORT_SYMBOL_GPL vmlinux 0x4071bb68 thermal_remove_hwmon_sysfs +EXPORT_SYMBOL_GPL vmlinux 0x407b9932 switchdev_bridge_port_offload +EXPORT_SYMBOL_GPL vmlinux 0x408d89a1 crypto_register_skcipher EXPORT_SYMBOL_GPL vmlinux 0x4099f919 tun_ptr_free EXPORT_SYMBOL_GPL vmlinux 0x40b47ebd nvdimm_volatile_region_create EXPORT_SYMBOL_GPL vmlinux 0x40c17e95 devm_watchdog_register_device @@ -19760,21 +19757,20 @@ EXPORT_SYMBOL_GPL vmlinux 0x40e62a4c srcu_barrier EXPORT_SYMBOL_GPL vmlinux 0x40e65d27 ksm_madvise EXPORT_SYMBOL_GPL vmlinux 0x40f0683e reset_control_put +EXPORT_SYMBOL_GPL vmlinux 0x40f40028 aead_exit_geniv EXPORT_SYMBOL_GPL vmlinux 0x40f8b94e ring_buffer_iter_dropped EXPORT_SYMBOL_GPL vmlinux 0x40f8bd4e klist_add_before EXPORT_SYMBOL_GPL vmlinux 0x4100a662 clk_get_scaled_duty_cycle EXPORT_SYMBOL_GPL vmlinux 0x410513d6 led_classdev_suspend -EXPORT_SYMBOL_GPL vmlinux 0x41129355 ping_queue_rcv_skb EXPORT_SYMBOL_GPL vmlinux 0x41131a21 of_genpd_remove_last EXPORT_SYMBOL_GPL vmlinux 0x41150be6 unregister_virtio_device EXPORT_SYMBOL_GPL vmlinux 0x41157618 devm_regulator_get -EXPORT_SYMBOL_GPL vmlinux 0x41167065 ip_build_and_send_pkt EXPORT_SYMBOL_GPL vmlinux 0x41233230 serdev_controller_alloc EXPORT_SYMBOL_GPL vmlinux 0x412bc681 ring_buffer_empty_cpu EXPORT_SYMBOL_GPL vmlinux 0x4136e9e2 regulator_force_disable +EXPORT_SYMBOL_GPL vmlinux 0x414aa574 device_match_devt EXPORT_SYMBOL_GPL vmlinux 0x414d119a videomode_from_timings EXPORT_SYMBOL_GPL vmlinux 0x414e48fa tty_standard_install -EXPORT_SYMBOL_GPL vmlinux 0x4156ab1a inet_csk_route_req EXPORT_SYMBOL_GPL vmlinux 0x415ab507 fwnode_connection_find_match EXPORT_SYMBOL_GPL vmlinux 0x415aef51 freq_qos_add_request EXPORT_SYMBOL_GPL vmlinux 0x415d36df pci_ignore_hotplug @@ -19785,16 +19781,14 @@ EXPORT_SYMBOL_GPL vmlinux 0x4187d414 pci_epf_alloc_space EXPORT_SYMBOL_GPL vmlinux 0x419e7efd sfp_module_stop EXPORT_SYMBOL_GPL vmlinux 0x41a14996 led_sysfs_disable +EXPORT_SYMBOL_GPL vmlinux 0x41af997e fixed_phy_register_with_gpiod EXPORT_SYMBOL_GPL vmlinux 0x41b9a6e6 bsg_unregister_queue EXPORT_SYMBOL_GPL vmlinux 0x41b9b225 device_dma_supported -EXPORT_SYMBOL_GPL vmlinux 0x41becfb4 nexthop_find_by_id EXPORT_SYMBOL_GPL vmlinux 0x41c3f074 kthread_flush_work EXPORT_SYMBOL_GPL vmlinux 0x41decb15 genphy_c45_check_and_restart_aneg EXPORT_SYMBOL_GPL vmlinux 0x41e5bbe9 badblocks_init -EXPORT_SYMBOL_GPL vmlinux 0x41ec24a8 addrconf_prefix_rcv_add_addr EXPORT_SYMBOL_GPL vmlinux 0x41ed3cec eventfd_ctx_remove_wait_queue EXPORT_SYMBOL_GPL vmlinux 0x41ed6a58 genphy_c45_an_disable_aneg -EXPORT_SYMBOL_GPL vmlinux 0x41ff6f34 inet6_csk_addr2sockaddr EXPORT_SYMBOL_GPL vmlinux 0x41ffe869 regulator_put EXPORT_SYMBOL_GPL vmlinux 0x42041512 i2c_get_dma_safe_msg_buf EXPORT_SYMBOL_GPL vmlinux 0x420e458a blk_mq_quiesce_queue_nowait @@ -19807,16 +19801,18 @@ EXPORT_SYMBOL_GPL vmlinux 0x4243a772 free_vm_area EXPORT_SYMBOL_GPL vmlinux 0x4248777a dma_can_mmap EXPORT_SYMBOL_GPL vmlinux 0x426f2173 ehci_suspend +EXPORT_SYMBOL_GPL vmlinux 0x4277c25a xdp_rxq_info_reg_mem_model EXPORT_SYMBOL_GPL vmlinux 0x42825ce2 rcu_scheduler_active EXPORT_SYMBOL_GPL vmlinux 0x429c3f9c reboot_mode -EXPORT_SYMBOL_GPL vmlinux 0x42b59b69 crypto_unregister_skcipher EXPORT_SYMBOL_GPL vmlinux 0x42c16aa3 sdio_claim_irq +EXPORT_SYMBOL_GPL vmlinux 0x42c2bc1d phy_package_leave EXPORT_SYMBOL_GPL vmlinux 0x42c9d265 shmem_read_mapping_page_gfp EXPORT_SYMBOL_GPL vmlinux 0x42cac88a mbox_flush EXPORT_SYMBOL_GPL vmlinux 0x42d10c85 scsi_build_sense EXPORT_SYMBOL_GPL vmlinux 0x42d56e2a regulator_set_voltage_time_sel EXPORT_SYMBOL_GPL vmlinux 0x42d799b7 mmu_interval_notifier_remove EXPORT_SYMBOL_GPL vmlinux 0x42d90cce devm_of_phy_get_by_index +EXPORT_SYMBOL_GPL vmlinux 0x42d93412 inet6_csk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x42ddf09b firmware_kobj EXPORT_SYMBOL_GPL vmlinux 0x42f728aa mctrl_gpio_get_outputs EXPORT_SYMBOL_GPL vmlinux 0x430b9742 __traceiter_wbc_writepage @@ -19839,20 +19835,21 @@ EXPORT_SYMBOL_GPL vmlinux 0x43b0db76 serdev_device_set_parity EXPORT_SYMBOL_GPL vmlinux 0x43bcdecb usb_urb_ep_type_check EXPORT_SYMBOL_GPL vmlinux 0x43caa7c0 regmap_irq_get_irq_reg_linear +EXPORT_SYMBOL_GPL vmlinux 0x43d4bc28 device_unregister EXPORT_SYMBOL_GPL vmlinux 0x43e8131a devm_led_classdev_register_ext EXPORT_SYMBOL_GPL vmlinux 0x43eb51fe class_compat_create_link EXPORT_SYMBOL_GPL vmlinux 0x43f81957 clk_round_rate EXPORT_SYMBOL_GPL vmlinux 0x43f92edd wait_for_initramfs +EXPORT_SYMBOL_GPL vmlinux 0x44004383 sk_clear_memalloc EXPORT_SYMBOL_GPL vmlinux 0x4401e6c2 mpi_cmpabs -EXPORT_SYMBOL_GPL vmlinux 0x44038bba sched_set_fifo_low -EXPORT_SYMBOL_GPL vmlinux 0x442cc81b switchdev_handle_port_obj_del EXPORT_SYMBOL_GPL vmlinux 0x442d149e rhltable_init EXPORT_SYMBOL_GPL vmlinux 0x442deaa9 poll_state_synchronize_rcu -EXPORT_SYMBOL_GPL vmlinux 0x442e3a51 ip6_dst_lookup_flow EXPORT_SYMBOL_GPL vmlinux 0x4439bcd2 __SCK__tp_func_neigh_event_send_dead EXPORT_SYMBOL_GPL vmlinux 0x44449575 ata_qc_complete EXPORT_SYMBOL_GPL vmlinux 0x444f1735 cpu_pm_register_notifier EXPORT_SYMBOL_GPL vmlinux 0x4453e131 pinctrl_pm_select_default_state +EXPORT_SYMBOL_GPL vmlinux 0x44588043 dev_fill_forward_path +EXPORT_SYMBOL_GPL vmlinux 0x445d6ce8 sk_psock_drop EXPORT_SYMBOL_GPL vmlinux 0x4469be65 buffer_migrate_folio_norefs EXPORT_SYMBOL_GPL vmlinux 0x4484a5a4 wait_for_device_probe EXPORT_SYMBOL_GPL vmlinux 0x4490eba8 phy_gbit_fibre_features @@ -19862,25 +19859,23 @@ EXPORT_SYMBOL_GPL vmlinux 0x44bae227 bit_wait_timeout EXPORT_SYMBOL_GPL vmlinux 0x44c1d4c1 irq_gc_mask_disable_reg EXPORT_SYMBOL_GPL vmlinux 0x44c1fb31 of_icc_get +EXPORT_SYMBOL_GPL vmlinux 0x44cb1fcf ip6_push_pending_frames EXPORT_SYMBOL_GPL vmlinux 0x44cf8cf0 blk_zone_cond_str EXPORT_SYMBOL_GPL vmlinux 0x44d2d0eb watchdog_set_restart_priority EXPORT_SYMBOL_GPL vmlinux 0x44dd389a of_pci_find_child_device EXPORT_SYMBOL_GPL vmlinux 0x44eababa regmap_get_raw_write_max +EXPORT_SYMBOL_GPL vmlinux 0x45053411 nf_queue_entry_free EXPORT_SYMBOL_GPL vmlinux 0x4507f4a8 cpuhp_tasks_frozen EXPORT_SYMBOL_GPL vmlinux 0x4523800c i2c_of_match_device -EXPORT_SYMBOL_GPL vmlinux 0x452c9261 xfrm_dev_offload_ok EXPORT_SYMBOL_GPL vmlinux 0x4531624f usb_decode_ctrl EXPORT_SYMBOL_GPL vmlinux 0x4531ab62 copy_from_kernel_nofault EXPORT_SYMBOL_GPL vmlinux 0x45350240 i2c_new_client_device -EXPORT_SYMBOL_GPL vmlinux 0x45387567 sock_diag_check_cookie EXPORT_SYMBOL_GPL vmlinux 0x4545c835 bd_unlink_disk_holder -EXPORT_SYMBOL_GPL vmlinux 0x454a54c7 netlink_remove_tap EXPORT_SYMBOL_GPL vmlinux 0x4550b3b6 of_nvmem_cell_get EXPORT_SYMBOL_GPL vmlinux 0x45558f56 clk_unregister_fixed_factor EXPORT_SYMBOL_GPL vmlinux 0x45558f7f clk_hw_is_enabled EXPORT_SYMBOL_GPL vmlinux 0x455d884f of_dma_router_register EXPORT_SYMBOL_GPL vmlinux 0x45626ee2 fuse_file_poll -EXPORT_SYMBOL_GPL vmlinux 0x45634430 device_find_child_by_name EXPORT_SYMBOL_GPL vmlinux 0x457594fa crypto_alg_list EXPORT_SYMBOL_GPL vmlinux 0x457a1777 led_trigger_write EXPORT_SYMBOL_GPL vmlinux 0x45882ce4 devm_reset_control_array_get @@ -19888,12 +19883,13 @@ EXPORT_SYMBOL_GPL vmlinux 0x458f3574 verify_signature EXPORT_SYMBOL_GPL vmlinux 0x459d2d0b vp_legacy_set_queue_address EXPORT_SYMBOL_GPL vmlinux 0x45a89e6b fsnotify_put_group -EXPORT_SYMBOL_GPL vmlinux 0x45ae9d78 __udp4_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0x45bbd051 reset_controller_unregister EXPORT_SYMBOL_GPL vmlinux 0x45ca8b4b regulator_set_active_discharge_regmap EXPORT_SYMBOL_GPL vmlinux 0x45cbc64b xas_get_mark EXPORT_SYMBOL_GPL vmlinux 0x45ced2dd unregister_asymmetric_key_parser +EXPORT_SYMBOL_GPL vmlinux 0x45d37e0b sk_msg_return_zero EXPORT_SYMBOL_GPL vmlinux 0x45e76b33 __irq_resolve_mapping +EXPORT_SYMBOL_GPL vmlinux 0x45e9de3a switchdev_handle_port_obj_del EXPORT_SYMBOL_GPL vmlinux 0x46013233 net_dec_ingress_queue EXPORT_SYMBOL_GPL vmlinux 0x4602c517 __pci_reset_function_locked EXPORT_SYMBOL_GPL vmlinux 0x4609997d blk_crypto_evict_key @@ -19907,15 +19903,15 @@ EXPORT_SYMBOL_GPL vmlinux 0x46751371 alarm_forward EXPORT_SYMBOL_GPL vmlinux 0x468476eb pci_epc_remove_epf EXPORT_SYMBOL_GPL vmlinux 0x4688d7ec pvclock_gtod_unregister_notifier -EXPORT_SYMBOL_GPL vmlinux 0x468aaee2 perf_pmu_unregister EXPORT_SYMBOL_GPL vmlinux 0x468ebfec rtc_set_alarm EXPORT_SYMBOL_GPL vmlinux 0x46935b54 fuse_conn_put EXPORT_SYMBOL_GPL vmlinux 0x469d71ff bus_register -EXPORT_SYMBOL_GPL vmlinux 0x46cf2080 device_match_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x46ae9c81 __xdp_rxq_info_reg EXPORT_SYMBOL_GPL vmlinux 0x46d0f9c7 platform_device_alloc EXPORT_SYMBOL_GPL vmlinux 0x46e4ec21 spi_mem_poll_status EXPORT_SYMBOL_GPL vmlinux 0x46ef8703 phy_basic_t1_features EXPORT_SYMBOL_GPL vmlinux 0x47229b5c gpio_request +EXPORT_SYMBOL_GPL vmlinux 0x472bcffe nfs42_ssc_register EXPORT_SYMBOL_GPL vmlinux 0x473305b1 regulator_is_enabled EXPORT_SYMBOL_GPL vmlinux 0x475b3cf0 clk_hw_round_rate EXPORT_SYMBOL_GPL vmlinux 0x4761f17c register_netevent_notifier @@ -19925,9 +19921,13 @@ EXPORT_SYMBOL_GPL vmlinux 0x47884890 system_power_efficient_wq EXPORT_SYMBOL_GPL vmlinux 0x478e81f8 tcp_orphan_count EXPORT_SYMBOL_GPL vmlinux 0x479803b9 base64_encode +EXPORT_SYMBOL_GPL vmlinux 0x479c1a3c ping_seq_next +EXPORT_SYMBOL_GPL vmlinux 0x479d4b40 task_cgroup_path EXPORT_SYMBOL_GPL vmlinux 0x479f7d4b clk_bulk_disable EXPORT_SYMBOL_GPL vmlinux 0x47aad3b9 have_governor_per_policy +EXPORT_SYMBOL_GPL vmlinux 0x47b06d84 __sock_recv_wifi_status EXPORT_SYMBOL_GPL vmlinux 0x47c0a34f hvc_alloc +EXPORT_SYMBOL_GPL vmlinux 0x47d60545 device_match_any EXPORT_SYMBOL_GPL vmlinux 0x47de0dc7 clk_unregister_mux EXPORT_SYMBOL_GPL vmlinux 0x47e89c03 pin_get_name EXPORT_SYMBOL_GPL vmlinux 0x480305ca kmsg_dump_rewind @@ -19937,7 +19937,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x48294bc9 dma_free_noncontiguous EXPORT_SYMBOL_GPL vmlinux 0x4840099f regulator_set_pull_down_regmap EXPORT_SYMBOL_GPL vmlinux 0x484440d8 d_same_name -EXPORT_SYMBOL_GPL vmlinux 0x48515a6f ip6_flush_pending_frames EXPORT_SYMBOL_GPL vmlinux 0x485474d3 vring_del_virtqueue EXPORT_SYMBOL_GPL vmlinux 0x4859ee2a ata_do_set_mode EXPORT_SYMBOL_GPL vmlinux 0x48624cd3 device_attach @@ -19946,6 +19945,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x4899aa9b tty_ldisc_flush EXPORT_SYMBOL_GPL vmlinux 0x48a3d20b mctrl_gpio_get EXPORT_SYMBOL_GPL vmlinux 0x48b0ea54 mctrl_gpio_free +EXPORT_SYMBOL_GPL vmlinux 0x48b7df27 tcp_reno_cong_avoid EXPORT_SYMBOL_GPL vmlinux 0x48b839d2 crypto_register_aead EXPORT_SYMBOL_GPL vmlinux 0x48ba19ce pinctrl_generic_get_group_pins EXPORT_SYMBOL_GPL vmlinux 0x48c32847 __SCK__tp_func_sched_util_est_se_tp @@ -19953,90 +19953,104 @@ EXPORT_SYMBOL_GPL vmlinux 0x48cbb49e pinctrl_generic_get_group_name EXPORT_SYMBOL_GPL vmlinux 0x48ccb555 __traceiter_remove_device_from_group EXPORT_SYMBOL_GPL vmlinux 0x48d6154f decrypt_blob +EXPORT_SYMBOL_GPL vmlinux 0x48d8c760 ip6_route_lookup EXPORT_SYMBOL_GPL vmlinux 0x48e3fcb9 device_driver_attach EXPORT_SYMBOL_GPL vmlinux 0x48ed3a6d pinctrl_put +EXPORT_SYMBOL_GPL vmlinux 0x48f0d0d3 switchdev_handle_port_obj_del_foreign EXPORT_SYMBOL_GPL vmlinux 0x4904c8a9 fl6_update_dst EXPORT_SYMBOL_GPL vmlinux 0x491197c0 bio_poll +EXPORT_SYMBOL_GPL vmlinux 0x49160084 ipv4_sk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x4916c4f4 devm_regulator_bulk_get EXPORT_SYMBOL_GPL vmlinux 0x49242bc7 freezer_cgrp_subsys_on_dfl_key -EXPORT_SYMBOL_GPL vmlinux 0x492d95e4 int_active_memcg EXPORT_SYMBOL_GPL vmlinux 0x4934bdd0 crypto_check_attr_type +EXPORT_SYMBOL_GPL vmlinux 0x4938a51d ip6_dst_lookup EXPORT_SYMBOL_GPL vmlinux 0x4939df9b pm_schedule_suspend EXPORT_SYMBOL_GPL vmlinux 0x4939ebcd numa_map_to_online_node EXPORT_SYMBOL_GPL vmlinux 0x493e3577 dev_pm_opp_is_turbo -EXPORT_SYMBOL_GPL vmlinux 0x49445f2b ipv4_sk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x4955bbff __devm_reset_control_get EXPORT_SYMBOL_GPL vmlinux 0x49608959 migrate_disable EXPORT_SYMBOL_GPL vmlinux 0x4965ab06 serial8250_rx_chars EXPORT_SYMBOL_GPL vmlinux 0x497ba044 regmap_field_bulk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x49903fb3 phy_speed_down EXPORT_SYMBOL_GPL vmlinux 0x499043d3 crypto_init_queue EXPORT_SYMBOL_GPL vmlinux 0x49ab9c3b driver_find EXPORT_SYMBOL_GPL vmlinux 0x49b4c2fc wm8350_read_auxadc +EXPORT_SYMBOL_GPL vmlinux 0x49b4dc3d ip6_datagram_release_cb EXPORT_SYMBOL_GPL vmlinux 0x49cd25ed alloc_workqueue EXPORT_SYMBOL_GPL vmlinux 0x49d1de92 bsg_remove_queue EXPORT_SYMBOL_GPL vmlinux 0x49d58315 leds_list_lock EXPORT_SYMBOL_GPL vmlinux 0x49e96999 cond_synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x49f9adcd device_match_fwnode EXPORT_SYMBOL_GPL vmlinux 0x4a17ed66 sysrq_mask EXPORT_SYMBOL_GPL vmlinux 0x4a2365ae pinconf_generic_dt_subnode_to_map EXPORT_SYMBOL_GPL vmlinux 0x4a2ca864 pci_sriov_get_totalvfs EXPORT_SYMBOL_GPL vmlinux 0x4a396283 iommu_map_atomic EXPORT_SYMBOL_GPL vmlinux 0x4a49fb5f devm_pinctrl_get +EXPORT_SYMBOL_GPL vmlinux 0x4a5abde8 root_device_unregister EXPORT_SYMBOL_GPL vmlinux 0x4a75b0f7 genphy_c45_pma_baset1_read_master_slave EXPORT_SYMBOL_GPL vmlinux 0x4a86b434 dma_async_device_channel_unregister -EXPORT_SYMBOL_GPL vmlinux 0x4a9d138e switchdev_bridge_port_unoffload +EXPORT_SYMBOL_GPL vmlinux 0x4ab4fff4 fixed_phy_register EXPORT_SYMBOL_GPL vmlinux 0x4ac972a8 xas_clear_mark EXPORT_SYMBOL_GPL vmlinux 0x4accb9ab serial8250_do_set_ldisc EXPORT_SYMBOL_GPL vmlinux 0x4acd9b69 mmu_notifier_register EXPORT_SYMBOL_GPL vmlinux 0x4ae978be sysfs_remove_group EXPORT_SYMBOL_GPL vmlinux 0x4af92bd9 fat_add_entries -EXPORT_SYMBOL_GPL vmlinux 0x4af9bcd3 sk_msg_recvmsg +EXPORT_SYMBOL_GPL vmlinux 0x4b0a6114 nf_ip_route EXPORT_SYMBOL_GPL vmlinux 0x4b1755f5 pinctrl_force_sleep EXPORT_SYMBOL_GPL vmlinux 0x4b1a15b7 usb_add_hcd EXPORT_SYMBOL_GPL vmlinux 0x4b1dc28a dma_resv_get_singleton +EXPORT_SYMBOL_GPL vmlinux 0x4b204fd7 yield_to +EXPORT_SYMBOL_GPL vmlinux 0x4b2a95cb devlink_port_register EXPORT_SYMBOL_GPL vmlinux 0x4b3349dc serial8250_rpm_put_tx -EXPORT_SYMBOL_GPL vmlinux 0x4b3a1a4c skb_complete_wifi_ack EXPORT_SYMBOL_GPL vmlinux 0x4b4c81c9 pci_get_dsn +EXPORT_SYMBOL_GPL vmlinux 0x4b7249d5 phy_get_rate_matching EXPORT_SYMBOL_GPL vmlinux 0x4b72fe3a sdev_evt_send -EXPORT_SYMBOL_GPL vmlinux 0x4b73bc5f strp_process EXPORT_SYMBOL_GPL vmlinux 0x4b76f477 usb_unlink_anchored_urbs EXPORT_SYMBOL_GPL vmlinux 0x4b77fbc9 ata_sff_wait_after_reset EXPORT_SYMBOL_GPL vmlinux 0x4b81b346 devm_devfreq_event_add_edev +EXPORT_SYMBOL_GPL vmlinux 0x4b8a25e4 skb_zerocopy_iter_stream EXPORT_SYMBOL_GPL vmlinux 0x4ba54bcd devfreq_event_get_event -EXPORT_SYMBOL_GPL vmlinux 0x4bbc6290 devlink_port_attrs_pci_vf_set +EXPORT_SYMBOL_GPL vmlinux 0x4bb59a7c __inet_twsk_schedule EXPORT_SYMBOL_GPL vmlinux 0x4bd4809b fuse_dev_alloc EXPORT_SYMBOL_GPL vmlinux 0x4bd4adef __class_create EXPORT_SYMBOL_GPL vmlinux 0x4bd6f08b misc_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0x4bdb8dcc housekeeping_test_cpu +EXPORT_SYMBOL_GPL vmlinux 0x4bee5b9f device_link_remove EXPORT_SYMBOL_GPL vmlinux 0x4bf31a98 spi_mem_driver_unregister EXPORT_SYMBOL_GPL vmlinux 0x4bf3a283 regulator_get_current_limit EXPORT_SYMBOL_GPL vmlinux 0x4bf5bf11 thermal_zone_unbind_cooling_device EXPORT_SYMBOL_GPL vmlinux 0x4bf9ef00 edac_mc_free EXPORT_SYMBOL_GPL vmlinux 0x4bfeac43 __traceiter_ata_bmdma_start +EXPORT_SYMBOL_GPL vmlinux 0x4bfedfd5 mctp_register_netdev EXPORT_SYMBOL_GPL vmlinux 0x4c207b90 ata_sff_dma_pause EXPORT_SYMBOL_GPL vmlinux 0x4c20f976 sysfs_update_group EXPORT_SYMBOL_GPL vmlinux 0x4c281cb6 kgdb_unregister_io_module EXPORT_SYMBOL_GPL vmlinux 0x4c2a42d9 pinctrl_add_gpio_ranges EXPORT_SYMBOL_GPL vmlinux 0x4c2b351d start_poll_synchronize_rcu_expedited EXPORT_SYMBOL_GPL vmlinux 0x4c2e1658 gpiochip_enable_irq +EXPORT_SYMBOL_GPL vmlinux 0x4c33780f vcap_alloc_rule EXPORT_SYMBOL_GPL vmlinux 0x4c40363b gpiod_set_array_value EXPORT_SYMBOL_GPL vmlinux 0x4c46eda9 trace_array_destroy EXPORT_SYMBOL_GPL vmlinux 0x4c51344b key_type_asymmetric +EXPORT_SYMBOL_GPL vmlinux 0x4c52cb4e ip6_route_input_lookup EXPORT_SYMBOL_GPL vmlinux 0x4c549b36 __traceiter_xhci_dbg_quirks EXPORT_SYMBOL_GPL vmlinux 0x4c59a05c gpiochip_is_requested EXPORT_SYMBOL_GPL vmlinux 0x4c5d126d power_supply_set_battery_charged +EXPORT_SYMBOL_GPL vmlinux 0x4c67c0c3 lwtunnel_build_state EXPORT_SYMBOL_GPL vmlinux 0x4c884651 tty_port_install EXPORT_SYMBOL_GPL vmlinux 0x4c95b5eb eventfd_ctx_fileget -EXPORT_SYMBOL_GPL vmlinux 0x4c989089 device_remove_file_self EXPORT_SYMBOL_GPL vmlinux 0x4c9bfd74 crypto_larval_alloc +EXPORT_SYMBOL_GPL vmlinux 0x4caaeca7 ip6_dst_lookup_flow +EXPORT_SYMBOL_GPL vmlinux 0x4cacd1cf vcap_find_admin EXPORT_SYMBOL_GPL vmlinux 0x4cb27100 ktime_get_snapshot EXPORT_SYMBOL_GPL vmlinux 0x4cb5bd31 handle_level_irq EXPORT_SYMBOL_GPL vmlinux 0x4cb74cbd fscrypt_set_bio_crypt_ctx EXPORT_SYMBOL_GPL vmlinux 0x4cb81fda __SCK__tp_func_wbc_writepage EXPORT_SYMBOL_GPL vmlinux 0x4cbf3d4c mas_empty_area_rev -EXPORT_SYMBOL_GPL vmlinux 0x4cc24d4f nf_queue_nf_hook_drop EXPORT_SYMBOL_GPL vmlinux 0x4cef7c86 regulator_set_mode EXPORT_SYMBOL_GPL vmlinux 0x4cff877a power_supply_register_no_ws EXPORT_SYMBOL_GPL vmlinux 0x4d0015e2 cpu_hotplug_disable +EXPORT_SYMBOL_GPL vmlinux 0x4d07257d iptunnel_xmit EXPORT_SYMBOL_GPL vmlinux 0x4d30f97a phy_pm_runtime_put_sync EXPORT_SYMBOL_GPL vmlinux 0x4d3a0696 __SCK__tp_func_rpm_idle EXPORT_SYMBOL_GPL vmlinux 0x4d56d7ae of_dma_controller_register @@ -20044,28 +20058,30 @@ EXPORT_SYMBOL_GPL vmlinux 0x4d5e36f5 tty_port_link_device EXPORT_SYMBOL_GPL vmlinux 0x4d6d0bbc iommu_group_ref_get EXPORT_SYMBOL_GPL vmlinux 0x4d7272e4 migrate_enable +EXPORT_SYMBOL_GPL vmlinux 0x4d74aeb9 bpf_trace_run10 EXPORT_SYMBOL_GPL vmlinux 0x4d78ce33 simple_attr_release EXPORT_SYMBOL_GPL vmlinux 0x4d7ea50f vfs_cancel_lock +EXPORT_SYMBOL_GPL vmlinux 0x4d846f75 skb_copy_ubufs EXPORT_SYMBOL_GPL vmlinux 0x4d955c52 usb_hcd_pci_probe EXPORT_SYMBOL_GPL vmlinux 0x4dae01d8 devlink_linecard_create EXPORT_SYMBOL_GPL vmlinux 0x4dae16e4 i2c_put_dma_safe_msg_buf EXPORT_SYMBOL_GPL vmlinux 0x4dc1b225 regulator_irq_helper EXPORT_SYMBOL_GPL vmlinux 0x4de17ab3 usb_state_string -EXPORT_SYMBOL_GPL vmlinux 0x4dea3862 l3mdev_ifindex_lookup_by_table_id EXPORT_SYMBOL_GPL vmlinux 0x4e098344 of_pci_range_parser_one EXPORT_SYMBOL_GPL vmlinux 0x4e0ee969 extcon_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x4e17325e __fl6_sock_lookup EXPORT_SYMBOL_GPL vmlinux 0x4e17c613 ata_sff_queue_delayed_work EXPORT_SYMBOL_GPL vmlinux 0x4e1f033c platform_device_unregister EXPORT_SYMBOL_GPL vmlinux 0x4e20846f driver_create_file EXPORT_SYMBOL_GPL vmlinux 0x4e2a524a regulator_irq_map_event_simple EXPORT_SYMBOL_GPL vmlinux 0x4e3cba82 blkcg_root_css EXPORT_SYMBOL_GPL vmlinux 0x4e48ce92 tps65912_regmap_config -EXPORT_SYMBOL_GPL vmlinux 0x4e4d2a80 strp_check_rcv EXPORT_SYMBOL_GPL vmlinux 0x4e53e4c4 devlink_param_value_changed EXPORT_SYMBOL_GPL vmlinux 0x4e58cdd9 dm_audit_log_ti EXPORT_SYMBOL_GPL vmlinux 0x4e6cbfaf devm_regulator_register EXPORT_SYMBOL_GPL vmlinux 0x4e74878e __tracepoint_devlink_hwerr EXPORT_SYMBOL_GPL vmlinux 0x4e7771b2 get_kernel_pages +EXPORT_SYMBOL_GPL vmlinux 0x4e7e70ae bpf_event_output EXPORT_SYMBOL_GPL vmlinux 0x4e84ba41 mmc_poll_for_busy EXPORT_SYMBOL_GPL vmlinux 0x4e85e391 usb_phy_roothub_alloc EXPORT_SYMBOL_GPL vmlinux 0x4e8b4bbb kernfs_find_and_get_ns @@ -20073,11 +20089,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x4eb39d4e __tracepoint_tcp_bad_csum EXPORT_SYMBOL_GPL vmlinux 0x4eb3c6ea regulator_bulk_register_supply_alias EXPORT_SYMBOL_GPL vmlinux 0x4eb58900 blk_mq_free_request -EXPORT_SYMBOL_GPL vmlinux 0x4eb5cb88 ipv6_proxy_select_ident EXPORT_SYMBOL_GPL vmlinux 0x4eb733cc irq_gc_unmask_enable_reg EXPORT_SYMBOL_GPL vmlinux 0x4ec1f22f wm831x_reg_lock EXPORT_SYMBOL_GPL vmlinux 0x4ec622cf btree_init EXPORT_SYMBOL_GPL vmlinux 0x4ed4a485 power_supply_property_is_writeable +EXPORT_SYMBOL_GPL vmlinux 0x4ef0c99e bpf_warn_invalid_xdp_action EXPORT_SYMBOL_GPL vmlinux 0x4ef5bcf4 perf_swevent_get_recursion_context EXPORT_SYMBOL_GPL vmlinux 0x4ef72a89 hvc_poll EXPORT_SYMBOL_GPL vmlinux 0x4efcf021 mpi_normalize @@ -20093,6 +20109,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x4f6ee557 bus_remove_file EXPORT_SYMBOL_GPL vmlinux 0x4f72a987 uart_parse_options EXPORT_SYMBOL_GPL vmlinux 0x4f7932c0 regulator_set_voltage +EXPORT_SYMBOL_GPL vmlinux 0x4f9221a9 lwtunnel_encap_add_ops EXPORT_SYMBOL_GPL vmlinux 0x4f98d766 cpu_pm_unregister_notifier EXPORT_SYMBOL_GPL vmlinux 0x4fa23e3d platform_irqchip_probe EXPORT_SYMBOL_GPL vmlinux 0x4fa4796c register_virtio_device @@ -20106,26 +20123,28 @@ EXPORT_SYMBOL_GPL vmlinux 0x4ff8cb3e vma_kernel_pagesize EXPORT_SYMBOL_GPL vmlinux 0x5000ceef rio_mport_write_config_16 EXPORT_SYMBOL_GPL vmlinux 0x5001572b nvdimm_clear_poison -EXPORT_SYMBOL_GPL vmlinux 0x5025f651 nf_ip_route EXPORT_SYMBOL_GPL vmlinux 0x50263776 ata_sff_port_ops EXPORT_SYMBOL_GPL vmlinux 0x50383c6f xas_pause EXPORT_SYMBOL_GPL vmlinux 0x5039583c sysfs_chmod_file -EXPORT_SYMBOL_GPL vmlinux 0x50460097 nf_hook_entries_insert_raw EXPORT_SYMBOL_GPL vmlinux 0x504cce20 power_supply_get_property EXPORT_SYMBOL_GPL vmlinux 0x505c7d95 pci_stop_and_remove_bus_device_locked EXPORT_SYMBOL_GPL vmlinux 0x50616e69 devlink_resources_unregister +EXPORT_SYMBOL_GPL vmlinux 0x50696c0a raw_v6_match EXPORT_SYMBOL_GPL vmlinux 0x50753a51 i2c_generic_scl_recovery -EXPORT_SYMBOL_GPL vmlinux 0x507d94fe ip6_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x5083abe1 iommu_domain_free -EXPORT_SYMBOL_GPL vmlinux 0x5085df2c device_link_add +EXPORT_SYMBOL_GPL vmlinux 0x508ef535 __rtnl_link_register EXPORT_SYMBOL_GPL vmlinux 0x5091b823 ring_buffer_read_start +EXPORT_SYMBOL_GPL vmlinux 0x50b3f013 device_create_bin_file EXPORT_SYMBOL_GPL vmlinux 0x50c45546 irq_domain_set_hwirq_and_chip EXPORT_SYMBOL_GPL vmlinux 0x50c4c7c1 icc_put +EXPORT_SYMBOL_GPL vmlinux 0x50c518aa xfrm_audit_state_notfound_simple EXPORT_SYMBOL_GPL vmlinux 0x50e7193a __i2c_first_dynamic_bus_num EXPORT_SYMBOL_GPL vmlinux 0x50eb0059 dm_table_set_type EXPORT_SYMBOL_GPL vmlinux 0x50f4cd38 tty_set_termios EXPORT_SYMBOL_GPL vmlinux 0x50fad434 round_jiffies_up EXPORT_SYMBOL_GPL vmlinux 0x5104f17d __fscrypt_prepare_lookup +EXPORT_SYMBOL_GPL vmlinux 0x510908da tcp_bpf_sendmsg_redir +EXPORT_SYMBOL_GPL vmlinux 0x510b5a18 lwtunnel_input EXPORT_SYMBOL_GPL vmlinux 0x51146398 mmc_regulator_get_supply EXPORT_SYMBOL_GPL vmlinux 0x511496b9 rio_pw_enable EXPORT_SYMBOL_GPL vmlinux 0x512dc221 led_put @@ -20144,19 +20163,18 @@ EXPORT_SYMBOL_GPL vmlinux 0x51797379 ata_pci_device_do_resume EXPORT_SYMBOL_GPL vmlinux 0x517f698e blk_mq_debugfs_rq_show EXPORT_SYMBOL_GPL vmlinux 0x5180f8cc sdio_retune_crc_enable +EXPORT_SYMBOL_GPL vmlinux 0x51926627 xdp_rxq_info_unused EXPORT_SYMBOL_GPL vmlinux 0x51a348cc usb_role_switch_set_drvdata EXPORT_SYMBOL_GPL vmlinux 0x51a70b7f irq_remove_generic_chip EXPORT_SYMBOL_GPL vmlinux 0x51aac293 nvdimm_flush -EXPORT_SYMBOL_GPL vmlinux 0x51b34e8f ncsi_stop_dev EXPORT_SYMBOL_GPL vmlinux 0x51ba2c03 riscv_set_cacheinfo_ops -EXPORT_SYMBOL_GPL vmlinux 0x51cdfd5e __traceiter_pelt_se_tp -EXPORT_SYMBOL_GPL vmlinux 0x51d4b909 tcp_abort EXPORT_SYMBOL_GPL vmlinux 0x51dc60e7 scsi_template_proc_dir EXPORT_SYMBOL_GPL vmlinux 0x51df20f0 inet_twsk_purge EXPORT_SYMBOL_GPL vmlinux 0x51f5ee78 blk_mq_hctx_set_fq_lock_class EXPORT_SYMBOL_GPL vmlinux 0x51fe4174 platform_get_resource_byname +EXPORT_SYMBOL_GPL vmlinux 0x51fe9c7d strp_done EXPORT_SYMBOL_GPL vmlinux 0x520bcb1f sdio_register_driver -EXPORT_SYMBOL_GPL vmlinux 0x52150b9f device_show_int +EXPORT_SYMBOL_GPL vmlinux 0x5217c56b phy_led_trigger_change_speed EXPORT_SYMBOL_GPL vmlinux 0x521b59e7 reset_control_get_count EXPORT_SYMBOL_GPL vmlinux 0x52252316 clk_unregister_fixed_rate EXPORT_SYMBOL_GPL vmlinux 0x522a68ba sbi_get_marchid @@ -20167,10 +20185,9 @@ EXPORT_SYMBOL_GPL vmlinux 0x526afc94 dev_pm_opp_of_get_opp_desc_node EXPORT_SYMBOL_GPL vmlinux 0x526ebf8c disk_set_independent_access_ranges EXPORT_SYMBOL_GPL vmlinux 0x5284ed02 pci_restore_msi_state -EXPORT_SYMBOL_GPL vmlinux 0x5285c002 tcp_sendmsg_locked +EXPORT_SYMBOL_GPL vmlinux 0x528ead22 of_get_phy_mode EXPORT_SYMBOL_GPL vmlinux 0x529256c5 __alloc_pages_bulk EXPORT_SYMBOL_GPL vmlinux 0x52b1e3c7 pci_flags -EXPORT_SYMBOL_GPL vmlinux 0x52b3fe86 rtnl_af_unregister EXPORT_SYMBOL_GPL vmlinux 0x52b72fb8 sched_numa_hop_mask EXPORT_SYMBOL_GPL vmlinux 0x52c35e83 call_rcu_tasks_trace EXPORT_SYMBOL_GPL vmlinux 0x52ca3830 klist_next @@ -20179,34 +20196,36 @@ EXPORT_SYMBOL_GPL vmlinux 0x53012944 __tracepoint_rpm_resume EXPORT_SYMBOL_GPL vmlinux 0x5307c840 scsi_ioctl_block_when_processing_errors EXPORT_SYMBOL_GPL vmlinux 0x53082389 fwnode_property_match_string +EXPORT_SYMBOL_GPL vmlinux 0x530a4eee __traceiter_br_fdb_update EXPORT_SYMBOL_GPL vmlinux 0x53132335 kobj_sysfs_ops -EXPORT_SYMBOL_GPL vmlinux 0x53173ae0 dst_cache_set_ip4 -EXPORT_SYMBOL_GPL vmlinux 0x53197544 __traceiter_br_fdb_update EXPORT_SYMBOL_GPL vmlinux 0x531b95dd bdev_nr_zones EXPORT_SYMBOL_GPL vmlinux 0x5323ed6a trace_array_printk +EXPORT_SYMBOL_GPL vmlinux 0x53298afb ip6_input +EXPORT_SYMBOL_GPL vmlinux 0x532b869a sock_map_close EXPORT_SYMBOL_GPL vmlinux 0x532b90b5 kprobe_event_cmd_init EXPORT_SYMBOL_GPL vmlinux 0x532e8205 sdio_readl EXPORT_SYMBOL_GPL vmlinux 0x5341f602 tty_port_unregister_device -EXPORT_SYMBOL_GPL vmlinux 0x534ed98f skb_segment EXPORT_SYMBOL_GPL vmlinux 0x5358864e devlink_fmsg_binary_pair_nest_end EXPORT_SYMBOL_GPL vmlinux 0x537252cf __SCK__tp_func_rpm_return_int EXPORT_SYMBOL_GPL vmlinux 0x537b23a2 __reset_control_get -EXPORT_SYMBOL_GPL vmlinux 0x537c18f6 ipv4_redirect -EXPORT_SYMBOL_GPL vmlinux 0x53823297 ncsi_vlan_rx_kill_vid +EXPORT_SYMBOL_GPL vmlinux 0x5387dbaf ncsi_vlan_rx_add_vid EXPORT_SYMBOL_GPL vmlinux 0x538d073d phy_duplex_to_str EXPORT_SYMBOL_GPL vmlinux 0x53a12602 led_trigger_blink_oneshot -EXPORT_SYMBOL_GPL vmlinux 0x53a279e7 mptcp_pm_get_add_addr_signal_max EXPORT_SYMBOL_GPL vmlinux 0x53b169a8 clk_hw_unregister_mux EXPORT_SYMBOL_GPL vmlinux 0x53b3825e sysfs_remove_groups +EXPORT_SYMBOL_GPL vmlinux 0x53baf65a sfp_register_socket EXPORT_SYMBOL_GPL vmlinux 0x53c089f5 property_entries_dup EXPORT_SYMBOL_GPL vmlinux 0x53c15edf regulator_disable_deferred +EXPORT_SYMBOL_GPL vmlinux 0x53c2306d xfrm_dev_resume +EXPORT_SYMBOL_GPL vmlinux 0x53c491f1 crypto_lookup_template +EXPORT_SYMBOL_GPL vmlinux 0x53c73882 sk_free_unlock_clone EXPORT_SYMBOL_GPL vmlinux 0x53c9fa82 cpufreq_unregister_governor +EXPORT_SYMBOL_GPL vmlinux 0x53d3b4db tcp_register_ulp EXPORT_SYMBOL_GPL vmlinux 0x53d7c01e __traceiter_cpu_idle -EXPORT_SYMBOL_GPL vmlinux 0x53ed8fb1 ethnl_cable_test_fault_length EXPORT_SYMBOL_GPL vmlinux 0x53f1e9fb __hwspin_lock_timeout EXPORT_SYMBOL_GPL vmlinux 0x53fd3305 shash_ahash_finup +EXPORT_SYMBOL_GPL vmlinux 0x540523a5 __traceiter_pelt_thermal_tp EXPORT_SYMBOL_GPL vmlinux 0x541bd60a irq_work_run -EXPORT_SYMBOL_GPL vmlinux 0x541df6ea crypto_stats_aead_encrypt EXPORT_SYMBOL_GPL vmlinux 0x54215db5 visitor64 EXPORT_SYMBOL_GPL vmlinux 0x5422b234 phy_modify_changed EXPORT_SYMBOL_GPL vmlinux 0x5422b47f serial8250_init_port @@ -20227,65 +20246,65 @@ EXPORT_SYMBOL_GPL vmlinux 0x54d9cfc4 handle_simple_irq EXPORT_SYMBOL_GPL vmlinux 0x54d9ecbd crypto_default_rng EXPORT_SYMBOL_GPL vmlinux 0x54db1f61 devm_remove_action -EXPORT_SYMBOL_GPL vmlinux 0x54eddc21 inet_csk_route_child_sock EXPORT_SYMBOL_GPL vmlinux 0x54f99ad3 usb_anchor_resume_wakeups +EXPORT_SYMBOL_GPL vmlinux 0x54f9eab4 fib_rules_unregister EXPORT_SYMBOL_GPL vmlinux 0x550f3e05 i2c_freq_mode_string EXPORT_SYMBOL_GPL vmlinux 0x551aa883 ata_sff_freeze EXPORT_SYMBOL_GPL vmlinux 0x55339365 flush_delayed_fput +EXPORT_SYMBOL_GPL vmlinux 0x553764e4 tcp_twsk_unique EXPORT_SYMBOL_GPL vmlinux 0x553b49a4 cpufreq_get_driver_data EXPORT_SYMBOL_GPL vmlinux 0x55417264 unregister_vt_notifier -EXPORT_SYMBOL_GPL vmlinux 0x555a114b __xdp_rxq_info_reg EXPORT_SYMBOL_GPL vmlinux 0x556e4390 clk_get_rate EXPORT_SYMBOL_GPL vmlinux 0x5577d993 crypto_unregister_akcipher EXPORT_SYMBOL_GPL vmlinux 0x55784228 regmap_irq_get_virq +EXPORT_SYMBOL_GPL vmlinux 0x559a0d88 sock_diag_unregister EXPORT_SYMBOL_GPL vmlinux 0x55a54f32 iommu_fwspec_add_ids EXPORT_SYMBOL_GPL vmlinux 0x55a82993 fscrypt_drop_inode EXPORT_SYMBOL_GPL vmlinux 0x55a8783a mas_store_prealloc EXPORT_SYMBOL_GPL vmlinux 0x55ad9a99 anon_inode_getfd_secure +EXPORT_SYMBOL_GPL vmlinux 0x55b645ec raw_hash_sk EXPORT_SYMBOL_GPL vmlinux 0x55b8f548 blk_steal_bios EXPORT_SYMBOL_GPL vmlinux 0x55c58f60 i2c_handle_smbus_host_notify EXPORT_SYMBOL_GPL vmlinux 0x55caa764 sdio_get_host_pm_caps +EXPORT_SYMBOL_GPL vmlinux 0x55ccbfd0 ip6_datagram_send_ctl EXPORT_SYMBOL_GPL vmlinux 0x55df7ff3 __devm_spi_alloc_controller EXPORT_SYMBOL_GPL vmlinux 0x55e2f6d2 usb_register_device_driver -EXPORT_SYMBOL_GPL vmlinux 0x55edb82c inet_csk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x55eecff4 bit_wait_io_timeout EXPORT_SYMBOL_GPL vmlinux 0x56054c05 crypto_it_tab EXPORT_SYMBOL_GPL vmlinux 0x56173654 pcap_set_ts_bits +EXPORT_SYMBOL_GPL vmlinux 0x561c0149 preempt_notifier_unregister EXPORT_SYMBOL_GPL vmlinux 0x561d35f5 sdio_writesb EXPORT_SYMBOL_GPL vmlinux 0x56256e8a orderly_poweroff +EXPORT_SYMBOL_GPL vmlinux 0x562c4619 proc_create_net_single EXPORT_SYMBOL_GPL vmlinux 0x56310925 regulator_mode_to_status EXPORT_SYMBOL_GPL vmlinux 0x5634e23b uart_set_options -EXPORT_SYMBOL_GPL vmlinux 0x5639c619 perf_event_refresh EXPORT_SYMBOL_GPL vmlinux 0x5641485b tty_termios_encode_baud_rate EXPORT_SYMBOL_GPL vmlinux 0x5642aa4c dm_accept_partial_bio -EXPORT_SYMBOL_GPL vmlinux 0x565d91b0 xdp_rxq_info_unreg EXPORT_SYMBOL_GPL vmlinux 0x56614232 genphy_c45_baset1_read_status -EXPORT_SYMBOL_GPL vmlinux 0x56898e5f xdp_convert_zc_to_xdp_frame +EXPORT_SYMBOL_GPL vmlinux 0x568a805f devlink_port_fini +EXPORT_SYMBOL_GPL vmlinux 0x56a20050 switchdev_port_obj_del EXPORT_SYMBOL_GPL vmlinux 0x56c080a5 dma_run_dependencies EXPORT_SYMBOL_GPL vmlinux 0x56c53dcf ata_sff_port_intr EXPORT_SYMBOL_GPL vmlinux 0x56e9103b cpu_pm_enter -EXPORT_SYMBOL_GPL vmlinux 0x56ed300f __traceiter_xdp_exception EXPORT_SYMBOL_GPL vmlinux 0x56f77f47 rhashtable_walk_peek EXPORT_SYMBOL_GPL vmlinux 0x56fbb130 no_hash_pointers -EXPORT_SYMBOL_GPL vmlinux 0x5700ae7d ip_icmp_error -EXPORT_SYMBOL_GPL vmlinux 0x571025e5 tcf_dev_queue_xmit EXPORT_SYMBOL_GPL vmlinux 0x573861e9 device_iommu_capable EXPORT_SYMBOL_GPL vmlinux 0x5742f444 pci_msix_alloc_irq_at +EXPORT_SYMBOL_GPL vmlinux 0x5748da44 xdp_return_frame EXPORT_SYMBOL_GPL vmlinux 0x574c4866 tps6586x_write EXPORT_SYMBOL_GPL vmlinux 0x5760be92 of_get_fb_videomode EXPORT_SYMBOL_GPL vmlinux 0x5762d6bd pm_runtime_set_autosuspend_delay -EXPORT_SYMBOL_GPL vmlinux 0x577d95bc tcp_unregister_congestion_control EXPORT_SYMBOL_GPL vmlinux 0x578eeb4d hugetlb_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0x5790e7a0 pci_unlock_rescan_remove EXPORT_SYMBOL_GPL vmlinux 0x5793f930 devm_clk_notifier_register EXPORT_SYMBOL_GPL vmlinux 0x579e0bf5 rtnl_unregister_all EXPORT_SYMBOL_GPL vmlinux 0x57aed36b devm_ioremap_uc -EXPORT_SYMBOL_GPL vmlinux 0x57af6d78 bpf_sk_storage_diag_put +EXPORT_SYMBOL_GPL vmlinux 0x57b6b898 raw_abort EXPORT_SYMBOL_GPL vmlinux 0x57d4050a xhci_get_endpoint_index EXPORT_SYMBOL_GPL vmlinux 0x57d4af78 mddev_resume EXPORT_SYMBOL_GPL vmlinux 0x57d856fb crypto_unregister_ahashes +EXPORT_SYMBOL_GPL vmlinux 0x57d97edc __traceiter_pelt_cfs_tp EXPORT_SYMBOL_GPL vmlinux 0x57f576b9 mpi_ec_curve_point -EXPORT_SYMBOL_GPL vmlinux 0x581f7fd3 tcp_bpf_sendmsg_redir EXPORT_SYMBOL_GPL vmlinux 0x582783e6 clk_register_mux_table EXPORT_SYMBOL_GPL vmlinux 0x5831e062 cpus_read_trylock EXPORT_SYMBOL_GPL vmlinux 0x58648cc5 nvmem_cell_get @@ -20296,17 +20315,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x58beff3e pstore_unregister EXPORT_SYMBOL_GPL vmlinux 0x58db1176 ata_xfer_mode2shift EXPORT_SYMBOL_GPL vmlinux 0x58def6ca sfp_module_remove -EXPORT_SYMBOL_GPL vmlinux 0x58e61f2a __udp6_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0x58e75664 of_clk_hw_simple_get EXPORT_SYMBOL_GPL vmlinux 0x58eb9854 pci_pri_supported EXPORT_SYMBOL_GPL vmlinux 0x593556fa uart_try_toggle_sysrq EXPORT_SYMBOL_GPL vmlinux 0x593902f7 mbox_send_message EXPORT_SYMBOL_GPL vmlinux 0x5947ca28 sbitmap_get +EXPORT_SYMBOL_GPL vmlinux 0x594d482e cookie_tcp_reqsk_alloc EXPORT_SYMBOL_GPL vmlinux 0x59555068 mmc_app_cmd EXPORT_SYMBOL_GPL vmlinux 0x5957cddb zs_lookup_class_index EXPORT_SYMBOL_GPL vmlinux 0x59593f27 icc_provider_register -EXPORT_SYMBOL_GPL vmlinux 0x5966186a skb_splice_bits -EXPORT_SYMBOL_GPL vmlinux 0x597228cb phy_restart_aneg +EXPORT_SYMBOL_GPL vmlinux 0x59618cb0 __nf_ip6_route EXPORT_SYMBOL_GPL vmlinux 0x5986d190 kdb_printf EXPORT_SYMBOL_GPL vmlinux 0x5989ca35 acomp_request_free EXPORT_SYMBOL_GPL vmlinux 0x599b1046 regmap_get_max_register @@ -20320,10 +20338,9 @@ EXPORT_SYMBOL_GPL vmlinux 0x59d0b3cb nvmem_cell_read_variable_le_u64 EXPORT_SYMBOL_GPL vmlinux 0x59da10b5 regmap_update_bits_base EXPORT_SYMBOL_GPL vmlinux 0x59db6cc2 debugfs_print_regs32 -EXPORT_SYMBOL_GPL vmlinux 0x59eb5d4c devlink_port_type_ib_set +EXPORT_SYMBOL_GPL vmlinux 0x59e671d5 ipv4_redirect EXPORT_SYMBOL_GPL vmlinux 0x59edfeb8 phy_rate_matching_to_str EXPORT_SYMBOL_GPL vmlinux 0x59f32720 mpi_subm -EXPORT_SYMBOL_GPL vmlinux 0x59f6fa13 cookie_tcp_reqsk_alloc EXPORT_SYMBOL_GPL vmlinux 0x59f87558 devm_spi_mem_dirmap_destroy EXPORT_SYMBOL_GPL vmlinux 0x5a097975 devm_of_platform_populate EXPORT_SYMBOL_GPL vmlinux 0x5a0f7fe2 rio_unregister_mport @@ -20337,39 +20354,35 @@ EXPORT_SYMBOL_GPL vmlinux 0x5a50f6a9 pci_generic_config_write EXPORT_SYMBOL_GPL vmlinux 0x5a6cdb52 nf_ct_zone_dflt EXPORT_SYMBOL_GPL vmlinux 0x5a744b9d cdrom_read_tocentry -EXPORT_SYMBOL_GPL vmlinux 0x5a7a8593 ip6_datagram_send_ctl -EXPORT_SYMBOL_GPL vmlinux 0x5a7a9a2d vcap_get_rule EXPORT_SYMBOL_GPL vmlinux 0x5a7bfe41 crypto_probing_notify -EXPORT_SYMBOL_GPL vmlinux 0x5a82e6e4 validate_xmit_xfrm EXPORT_SYMBOL_GPL vmlinux 0x5a8d2672 dev_pm_opp_find_bw_floor EXPORT_SYMBOL_GPL vmlinux 0x5a967218 balloon_page_enqueue -EXPORT_SYMBOL_GPL vmlinux 0x5aa13d2b devlink_dpipe_action_put +EXPORT_SYMBOL_GPL vmlinux 0x5aa8cd4d xfrm_state_mtu EXPORT_SYMBOL_GPL vmlinux 0x5ab06832 blkcg_print_blkgs EXPORT_SYMBOL_GPL vmlinux 0x5ab09745 edac_get_owner -EXPORT_SYMBOL_GPL vmlinux 0x5ab3bcb0 cgroup_get_from_id +EXPORT_SYMBOL_GPL vmlinux 0x5ab2c5c5 fib_rules_seq_read EXPORT_SYMBOL_GPL vmlinux 0x5aee1c8b pwm_set_chip_data EXPORT_SYMBOL_GPL vmlinux 0x5af7b2b1 devm_of_icc_bulk_get EXPORT_SYMBOL_GPL vmlinux 0x5afee32e srcu_notifier_call_chain EXPORT_SYMBOL_GPL vmlinux 0x5b0cae6a usb_autopm_put_interface_async +EXPORT_SYMBOL_GPL vmlinux 0x5b19ff24 __ip6_local_out EXPORT_SYMBOL_GPL vmlinux 0x5b1e5e8d ata_bmdma32_port_ops EXPORT_SYMBOL_GPL vmlinux 0x5b21ceff ring_buffer_iter_peek -EXPORT_SYMBOL_GPL vmlinux 0x5b25d93b ethnl_cable_test_result EXPORT_SYMBOL_GPL vmlinux 0x5b329f7a dev_pm_get_subsys_data EXPORT_SYMBOL_GPL vmlinux 0x5b3990a6 __traceiter_rpm_return_int EXPORT_SYMBOL_GPL vmlinux 0x5b406049 gpiod_get_raw_value -EXPORT_SYMBOL_GPL vmlinux 0x5b5de059 skb_send_sock_locked +EXPORT_SYMBOL_GPL vmlinux 0x5b561dd4 clean_acked_data_disable +EXPORT_SYMBOL_GPL vmlinux 0x5b6714dd bpf_offload_dev_netdev_unregister EXPORT_SYMBOL_GPL vmlinux 0x5b6b0329 swiotlb_max_segment -EXPORT_SYMBOL_GPL vmlinux 0x5b7daa87 __tcp_send_ack EXPORT_SYMBOL_GPL vmlinux 0x5b87cdda pci_cfg_access_unlock EXPORT_SYMBOL_GPL vmlinux 0x5b8dcc79 scsi_target_unblock -EXPORT_SYMBOL_GPL vmlinux 0x5b8fa7ee set_secondary_fwnode EXPORT_SYMBOL_GPL vmlinux 0x5b94fef6 clk_hw_unregister_fixed_rate EXPORT_SYMBOL_GPL vmlinux 0x5b9ccd1b md_rdev_init +EXPORT_SYMBOL_GPL vmlinux 0x5ba67a0d crypto_alloc_sync_skcipher EXPORT_SYMBOL_GPL vmlinux 0x5ba9c87f blk_crypto_keyslot_index EXPORT_SYMBOL_GPL vmlinux 0x5baef56e genphy_c45_aneg_done EXPORT_SYMBOL_GPL vmlinux 0x5baf8b2f devm_irq_setup_generic_chip EXPORT_SYMBOL_GPL vmlinux 0x5bbd0128 thermal_zone_device_enable -EXPORT_SYMBOL_GPL vmlinux 0x5bbdfaa6 device_add_groups EXPORT_SYMBOL_GPL vmlinux 0x5bc0ecbe regulator_list_voltage_pickable_linear_range EXPORT_SYMBOL_GPL vmlinux 0x5bc950fe regulator_irq_helper_cancel EXPORT_SYMBOL_GPL vmlinux 0x5bcc0df7 ata_dev_classify @@ -20379,46 +20392,45 @@ EXPORT_SYMBOL_GPL vmlinux 0x5bdbac4e rcu_unexpedite_gp EXPORT_SYMBOL_GPL vmlinux 0x5bdc38e9 __fscrypt_inode_uses_inline_crypto EXPORT_SYMBOL_GPL vmlinux 0x5bdc60aa pci_bus_resource_n +EXPORT_SYMBOL_GPL vmlinux 0x5be20b34 inet6_csk_xmit EXPORT_SYMBOL_GPL vmlinux 0x5beab0cb crypto_alloc_akcipher EXPORT_SYMBOL_GPL vmlinux 0x5bf7cc4b pci_create_ims_domain -EXPORT_SYMBOL_GPL vmlinux 0x5bf9eabb xfrm_state_afinfo_get_rcu EXPORT_SYMBOL_GPL vmlinux 0x5bfcc7ce clk_gate_restore_context EXPORT_SYMBOL_GPL vmlinux 0x5c15701a extcon_set_property +EXPORT_SYMBOL_GPL vmlinux 0x5c280718 ip_local_out +EXPORT_SYMBOL_GPL vmlinux 0x5c2c9f95 inet6_csk_addr2sockaddr +EXPORT_SYMBOL_GPL vmlinux 0x5c2e1fc0 mptcp_get_reset_option EXPORT_SYMBOL_GPL vmlinux 0x5c2f1546 devlink_sb_register EXPORT_SYMBOL_GPL vmlinux 0x5c3bbd06 __SCK__tp_func_mc_event EXPORT_SYMBOL_GPL vmlinux 0x5c5a1b16 tick_broadcast_control EXPORT_SYMBOL_GPL vmlinux 0x5c82016e __SCK__tp_func_napi_poll -EXPORT_SYMBOL_GPL vmlinux 0x5ca37cf9 l3mdev_fib_table_by_index +EXPORT_SYMBOL_GPL vmlinux 0x5c9b3027 __traceiter_sched_overutilized_tp EXPORT_SYMBOL_GPL vmlinux 0x5ca9960f dw_pcie_ep_init EXPORT_SYMBOL_GPL vmlinux 0x5cad8fc3 power_supply_ocv2cap_simple EXPORT_SYMBOL_GPL vmlinux 0x5cb4f258 user_update -EXPORT_SYMBOL_GPL vmlinux 0x5cbc2341 ip6_push_pending_frames EXPORT_SYMBOL_GPL vmlinux 0x5cc77c45 led_colors -EXPORT_SYMBOL_GPL vmlinux 0x5cc92a1f ethnl_cable_test_free -EXPORT_SYMBOL_GPL vmlinux 0x5cd0d7ce switchdev_handle_port_obj_add_foreign EXPORT_SYMBOL_GPL vmlinux 0x5cd3de63 regmap_raw_read EXPORT_SYMBOL_GPL vmlinux 0x5cd67ed3 devm_clk_get_optional_prepared EXPORT_SYMBOL_GPL vmlinux 0x5cde8a10 blkcg_root EXPORT_SYMBOL_GPL vmlinux 0x5ce96644 bgpio_init EXPORT_SYMBOL_GPL vmlinux 0x5cede0a7 xdp_flush_frame_bulk EXPORT_SYMBOL_GPL vmlinux 0x5d0034c2 of_irq_parse_one -EXPORT_SYMBOL_GPL vmlinux 0x5d04af2d ip6_sk_redirect EXPORT_SYMBOL_GPL vmlinux 0x5d08f4ff blkcg_policy_unregister EXPORT_SYMBOL_GPL vmlinux 0x5d0c9a57 platform_device_register_full EXPORT_SYMBOL_GPL vmlinux 0x5d166427 rio_mport_chk_dev_access -EXPORT_SYMBOL_GPL vmlinux 0x5d1d5d41 switchdev_bridge_port_offload EXPORT_SYMBOL_GPL vmlinux 0x5d2bc42a reset_control_rearm EXPORT_SYMBOL_GPL vmlinux 0x5d4dd4a8 rtc_initialize_alarm EXPORT_SYMBOL_GPL vmlinux 0x5d530c0a iov_iter_is_aligned +EXPORT_SYMBOL_GPL vmlinux 0x5d57881f devl_port_unregister EXPORT_SYMBOL_GPL vmlinux 0x5d61fcfa pm_runtime_forbid EXPORT_SYMBOL_GPL vmlinux 0x5d69e4b3 __traceiter_ata_tf_load EXPORT_SYMBOL_GPL vmlinux 0x5d8476d3 bpf_sk_storage_diag_alloc -EXPORT_SYMBOL_GPL vmlinux 0x5d8e3b24 dst_blackhole_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x5da2d0e2 __traceiter_devlink_hwerr EXPORT_SYMBOL_GPL vmlinux 0x5da67adc zs_compact EXPORT_SYMBOL_GPL vmlinux 0x5dba9fd0 regmap_multi_reg_write EXPORT_SYMBOL_GPL vmlinux 0x5dbc4a58 invalidate_inode_pages2 EXPORT_SYMBOL_GPL vmlinux 0x5dc46396 cpufreq_dbs_governor_exit +EXPORT_SYMBOL_GPL vmlinux 0x5dc526f6 device_create_with_groups EXPORT_SYMBOL_GPL vmlinux 0x5dd6bde8 xas_store EXPORT_SYMBOL_GPL vmlinux 0x5dd96b18 trace_array_set_clr_event EXPORT_SYMBOL_GPL vmlinux 0x5de1240a platform_msi_domain_free_irqs @@ -20428,15 +20440,15 @@ EXPORT_SYMBOL_GPL vmlinux 0x5df3ceae srcu_batches_completed EXPORT_SYMBOL_GPL vmlinux 0x5e01c280 iommu_map_sg EXPORT_SYMBOL_GPL vmlinux 0x5e06b1ee register_nvdimm_pmu -EXPORT_SYMBOL_GPL vmlinux 0x5e0c09e2 br_fdb_test_addr_hook +EXPORT_SYMBOL_GPL vmlinux 0x5e0dec3f devlink_port_type_clear EXPORT_SYMBOL_GPL vmlinux 0x5e173309 cpu_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0x5e26a930 da903x_writes EXPORT_SYMBOL_GPL vmlinux 0x5e34f5e2 check_move_unevictable_pages +EXPORT_SYMBOL_GPL vmlinux 0x5e35939b inet6_cleanup_sock EXPORT_SYMBOL_GPL vmlinux 0x5e37b9d7 cgroup_attach_task_all EXPORT_SYMBOL_GPL vmlinux 0x5e3e7c67 dw_pcie_ep_init_notify EXPORT_SYMBOL_GPL vmlinux 0x5e515be6 ktime_get_ts64 EXPORT_SYMBOL_GPL vmlinux 0x5e5f6872 irq_chip_retrigger_hierarchy -EXPORT_SYMBOL_GPL vmlinux 0x5e727876 sock_diag_unregister EXPORT_SYMBOL_GPL vmlinux 0x5e74b543 n_tty_inherit_ops EXPORT_SYMBOL_GPL vmlinux 0x5e7973a2 kern_mount EXPORT_SYMBOL_GPL vmlinux 0x5e798ffb divider_get_val @@ -20446,16 +20458,20 @@ EXPORT_SYMBOL_GPL vmlinux 0x5e93db32 usb_hcd_pci_pm_ops EXPORT_SYMBOL_GPL vmlinux 0x5ea3ad4f platform_msi_domain_alloc_irqs EXPORT_SYMBOL_GPL vmlinux 0x5ea46032 clk_hw_register_fixed_factor_parent_hw +EXPORT_SYMBOL_GPL vmlinux 0x5eab0629 ip6_pol_route EXPORT_SYMBOL_GPL vmlinux 0x5ead9fe5 gpio_to_desc EXPORT_SYMBOL_GPL vmlinux 0x5eae5408 clk_is_enabled_when_prepared EXPORT_SYMBOL_GPL vmlinux 0x5eb417e0 __SCK__tp_func_neigh_timer_handler EXPORT_SYMBOL_GPL vmlinux 0x5eb8ba7c blk_queue_can_use_dma_map_merging +EXPORT_SYMBOL_GPL vmlinux 0x5ee51a75 ethnl_cable_test_alloc EXPORT_SYMBOL_GPL vmlinux 0x5f09b731 gpiod_direction_output_raw EXPORT_SYMBOL_GPL vmlinux 0x5f235c92 iocb_bio_iopoll EXPORT_SYMBOL_GPL vmlinux 0x5f23e3fa insert_resource +EXPORT_SYMBOL_GPL vmlinux 0x5f2a82f2 switchdev_port_attr_set EXPORT_SYMBOL_GPL vmlinux 0x5f3b65ba xas_init_marks EXPORT_SYMBOL_GPL vmlinux 0x5f52fad3 debugfs_create_file_unsafe EXPORT_SYMBOL_GPL vmlinux 0x5f5a7a88 handle_mm_fault +EXPORT_SYMBOL_GPL vmlinux 0x5f69087f cgrp_dfl_root EXPORT_SYMBOL_GPL vmlinux 0x5f6f1e9e dax_get_private EXPORT_SYMBOL_GPL vmlinux 0x5f7ecb40 sysfs_remove_files EXPORT_SYMBOL_GPL vmlinux 0x5f8d3f24 devlink_param_driverinit_value_set @@ -20464,8 +20480,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x5fa698fb ata_platform_remove_one EXPORT_SYMBOL_GPL vmlinux 0x5fabb322 __pm_runtime_resume EXPORT_SYMBOL_GPL vmlinux 0x5fad4895 blk_mq_unfreeze_queue -EXPORT_SYMBOL_GPL vmlinux 0x5fbef662 __inet_lookup_established EXPORT_SYMBOL_GPL vmlinux 0x5fbf2317 spi_finalize_current_transfer +EXPORT_SYMBOL_GPL vmlinux 0x5fc900e4 __traceiter_neigh_update EXPORT_SYMBOL_GPL vmlinux 0x5fcfc1d3 spi_mem_get_name EXPORT_SYMBOL_GPL vmlinux 0x5fd049bb xhci_reset_bandwidth EXPORT_SYMBOL_GPL vmlinux 0x5fd17ac8 rio_del_device @@ -20473,29 +20489,31 @@ EXPORT_SYMBOL_GPL vmlinux 0x5fd2b54a ata_link_online EXPORT_SYMBOL_GPL vmlinux 0x5fdfcd57 __tracepoint_pelt_thermal_tp EXPORT_SYMBOL_GPL vmlinux 0x5fe00e17 sata_scr_valid -EXPORT_SYMBOL_GPL vmlinux 0x5ff2688a skcipher_walk_aead_decrypt -EXPORT_SYMBOL_GPL vmlinux 0x5ffcb421 fib6_new_table +EXPORT_SYMBOL_GPL vmlinux 0x5fed220e aead_geniv_alloc EXPORT_SYMBOL_GPL vmlinux 0x60024b5a gpiochip_line_is_valid EXPORT_SYMBOL_GPL vmlinux 0x60091316 clk_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x600a4ebc ip6_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x601fb598 fb_deferred_io_cleanup -EXPORT_SYMBOL_GPL vmlinux 0x6023bd71 bpf_event_output EXPORT_SYMBOL_GPL vmlinux 0x6025e095 rcu_read_unlock_trace_special EXPORT_SYMBOL_GPL vmlinux 0x60407cab __folio_lock_killable EXPORT_SYMBOL_GPL vmlinux 0x604371d4 folio_add_wait_queue EXPORT_SYMBOL_GPL vmlinux 0x604722fd devices_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0x60486c8e poll_state_synchronize_srcu EXPORT_SYMBOL_GPL vmlinux 0x604bddba usb_unanchor_urb +EXPORT_SYMBOL_GPL vmlinux 0x6058dea1 bpf_trace_run4 EXPORT_SYMBOL_GPL vmlinux 0x6068a2fa find_mci_by_dev EXPORT_SYMBOL_GPL vmlinux 0x6069ba2d iommu_detach_device_pasid EXPORT_SYMBOL_GPL vmlinux 0x606b4aba devlink_linecard_provision_set +EXPORT_SYMBOL_GPL vmlinux 0x606be4fa set_secondary_fwnode EXPORT_SYMBOL_GPL vmlinux 0x607c4683 devlink_info_version_fixed_put EXPORT_SYMBOL_GPL vmlinux 0x607caddd led_trigger_rename_static +EXPORT_SYMBOL_GPL vmlinux 0x60891b44 skb_mpls_pop EXPORT_SYMBOL_GPL vmlinux 0x6091797f synchronize_rcu EXPORT_SYMBOL_GPL vmlinux 0x60949727 __clk_hw_register_fixed_rate EXPORT_SYMBOL_GPL vmlinux 0x60a13e90 rcu_barrier EXPORT_SYMBOL_GPL vmlinux 0x60ae0922 power_supply_vbat2ri +EXPORT_SYMBOL_GPL vmlinux 0x60cc160e crypto_remove_spawns EXPORT_SYMBOL_GPL vmlinux 0x60cdeb9f unregister_kprobes -EXPORT_SYMBOL_GPL vmlinux 0x60d2af0b crypto_alloc_skcipher EXPORT_SYMBOL_GPL vmlinux 0x60d8d52b blk_mq_alloc_request_hctx EXPORT_SYMBOL_GPL vmlinux 0x60ebc96f ring_buffer_read_prepare EXPORT_SYMBOL_GPL vmlinux 0x60ed55b3 device_bind_driver @@ -20505,20 +20523,23 @@ EXPORT_SYMBOL_GPL vmlinux 0x6129fb93 sfp_remove_phy EXPORT_SYMBOL_GPL vmlinux 0x612bfd89 errno_to_blk_status EXPORT_SYMBOL_GPL vmlinux 0x613cf698 regulator_get_linear_step +EXPORT_SYMBOL_GPL vmlinux 0x613e7754 crypto_skcipher_setkey EXPORT_SYMBOL_GPL vmlinux 0x614adcb7 of_overlay_remove_all EXPORT_SYMBOL_GPL vmlinux 0x614e061c pci_max_pasids -EXPORT_SYMBOL_GPL vmlinux 0x61513784 ipv4_sk_redirect +EXPORT_SYMBOL_GPL vmlinux 0x614e1aab ethnl_cable_test_pulse EXPORT_SYMBOL_GPL vmlinux 0x61528581 devm_pinctrl_put +EXPORT_SYMBOL_GPL vmlinux 0x6159fe29 inet6_hash_connect EXPORT_SYMBOL_GPL vmlinux 0x615ef3ea __devm_reset_control_bulk_get EXPORT_SYMBOL_GPL vmlinux 0x6166b896 serdev_device_set_flow_control -EXPORT_SYMBOL_GPL vmlinux 0x616adf35 ip6_datagram_connect EXPORT_SYMBOL_GPL vmlinux 0x616d7ae3 synchronize_srcu_expedited EXPORT_SYMBOL_GPL vmlinux 0x6181e79f timerqueue_add +EXPORT_SYMBOL_GPL vmlinux 0x61877cd7 tcp_reno_undo_cwnd EXPORT_SYMBOL_GPL vmlinux 0x6197424d of_pse_control_get EXPORT_SYMBOL_GPL vmlinux 0x6198dfea __ring_buffer_alloc EXPORT_SYMBOL_GPL vmlinux 0x6199ad5d crypto_has_skcipher EXPORT_SYMBOL_GPL vmlinux 0x619d34e5 fsstack_copy_inode_size -EXPORT_SYMBOL_GPL vmlinux 0x61abfe5e __xdp_build_skb_from_frame +EXPORT_SYMBOL_GPL vmlinux 0x61b1dedd phy_restart_aneg +EXPORT_SYMBOL_GPL vmlinux 0x61b4bb14 inet_hash_connect EXPORT_SYMBOL_GPL vmlinux 0x61bd0bd0 get_completed_synchronize_rcu_full EXPORT_SYMBOL_GPL vmlinux 0x61bd8d8a umd_unload_blob EXPORT_SYMBOL_GPL vmlinux 0x61c1ca29 __SCK__tp_func_add_device_to_group @@ -20526,6 +20547,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x61ec54fe devfreq_event_is_enabled EXPORT_SYMBOL_GPL vmlinux 0x61ecb8ae get_task_mm EXPORT_SYMBOL_GPL vmlinux 0x61f67c92 phy_gbit_features_array +EXPORT_SYMBOL_GPL vmlinux 0x61faa882 pktgen_xfrm_outer_mode_output EXPORT_SYMBOL_GPL vmlinux 0x61fd015d vfs_remove_acl EXPORT_SYMBOL_GPL vmlinux 0x61ff623c component_compare_dev EXPORT_SYMBOL_GPL vmlinux 0x620316b2 dev_pm_opp_find_bw_ceil @@ -20536,6 +20558,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x62285685 wm8350_reg_unlock EXPORT_SYMBOL_GPL vmlinux 0x622c7922 register_oom_notifier EXPORT_SYMBOL_GPL vmlinux 0x62377a7b blk_io_schedule +EXPORT_SYMBOL_GPL vmlinux 0x623b11c5 ethnl_cable_test_result EXPORT_SYMBOL_GPL vmlinux 0x6246a629 synchronize_rcu_tasks_trace EXPORT_SYMBOL_GPL vmlinux 0x62497a35 devl_dpipe_headers_register EXPORT_SYMBOL_GPL vmlinux 0x624f3814 ata_ehi_push_desc @@ -20543,46 +20566,34 @@ EXPORT_SYMBOL_GPL vmlinux 0x6259d291 clk_restore_context EXPORT_SYMBOL_GPL vmlinux 0x626c2b50 pinctrl_parse_index_with_args EXPORT_SYMBOL_GPL vmlinux 0x62813e78 iomap_file_unshare +EXPORT_SYMBOL_GPL vmlinux 0x62a468cb skb_zerocopy EXPORT_SYMBOL_GPL vmlinux 0x62ad2053 cpu_bit_bitmap EXPORT_SYMBOL_GPL vmlinux 0x62b02737 register_ftrace_function -EXPORT_SYMBOL_GPL vmlinux 0x62b1b854 skb_mpls_pop EXPORT_SYMBOL_GPL vmlinux 0x62bb09bf clocks_calc_mult_shift -EXPORT_SYMBOL_GPL vmlinux 0x62c51e51 crypto_skcipher_decrypt -EXPORT_SYMBOL_GPL vmlinux 0x62d3f64b fixed_phy_change_carrier EXPORT_SYMBOL_GPL vmlinux 0x62d88c0e hwmon_notify_event -EXPORT_SYMBOL_GPL vmlinux 0x62e00d21 msg_zerocopy_callback -EXPORT_SYMBOL_GPL vmlinux 0x6305866c sock_diag_destroy EXPORT_SYMBOL_GPL vmlinux 0x63150e06 clk_get_parent EXPORT_SYMBOL_GPL vmlinux 0x6325e40d regmap_field_bulk_free EXPORT_SYMBOL_GPL vmlinux 0x6337f531 da9052_free_irq EXPORT_SYMBOL_GPL vmlinux 0x6343677f policy_has_boost_freq -EXPORT_SYMBOL_GPL vmlinux 0x63493abc fib6_check_nexthop EXPORT_SYMBOL_GPL vmlinux 0x634b9d42 __SCK__tp_func_block_unplug EXPORT_SYMBOL_GPL vmlinux 0x63524e8f pci_epf_unregister_driver -EXPORT_SYMBOL_GPL vmlinux 0x63559dec get_net_ns_by_id EXPORT_SYMBOL_GPL vmlinux 0x6370426e attribute_container_classdev_to_container EXPORT_SYMBOL_GPL vmlinux 0x638b1fbd gpiochip_populate_parent_fwspec_twocell EXPORT_SYMBOL_GPL vmlinux 0x63a9b3db sdio_readb EXPORT_SYMBOL_GPL vmlinux 0x63b75922 irq_gc_set_wake EXPORT_SYMBOL_GPL vmlinux 0x63c08029 clk_bulk_unprepare EXPORT_SYMBOL_GPL vmlinux 0x63cfb8b7 lp8788_write_byte -EXPORT_SYMBOL_GPL vmlinux 0x63f753c5 bpf_redirect_info -EXPORT_SYMBOL_GPL vmlinux 0x63f94ee0 devlink_port_type_eth_set EXPORT_SYMBOL_GPL vmlinux 0x6407a26a usb_kill_anchored_urbs -EXPORT_SYMBOL_GPL vmlinux 0x640a5f10 free_fib_info -EXPORT_SYMBOL_GPL vmlinux 0x640dedf8 crypto_dequeue_request EXPORT_SYMBOL_GPL vmlinux 0x640f7429 tty_buffer_unlock_exclusive EXPORT_SYMBOL_GPL vmlinux 0x6410d52d tps6586x_get_version EXPORT_SYMBOL_GPL vmlinux 0x6411b29f blk_mq_flush_busy_ctxs -EXPORT_SYMBOL_GPL vmlinux 0x64295989 kobject_uevent -EXPORT_SYMBOL_GPL vmlinux 0x642acf79 ethnl_cable_test_pulse +EXPORT_SYMBOL_GPL vmlinux 0x64151c9b netlink_remove_tap EXPORT_SYMBOL_GPL vmlinux 0x643d0b7a of_devfreq_cooling_register_power EXPORT_SYMBOL_GPL vmlinux 0x643ebef0 ata_slave_link_init EXPORT_SYMBOL_GPL vmlinux 0x6443180c __xas_prev +EXPORT_SYMBOL_GPL vmlinux 0x6448630a perf_event_addr_filters_sync EXPORT_SYMBOL_GPL vmlinux 0x645138b0 usb_of_get_interface_node -EXPORT_SYMBOL_GPL vmlinux 0x645c78a3 crypto_register_skcipher EXPORT_SYMBOL_GPL vmlinux 0x64609d25 __tracepoint_devlink_trap_report -EXPORT_SYMBOL_GPL vmlinux 0x646b6817 inet6_hash_connect EXPORT_SYMBOL_GPL vmlinux 0x647351d3 PageHuge EXPORT_SYMBOL_GPL vmlinux 0x6479a93c icc_get EXPORT_SYMBOL_GPL vmlinux 0x648051cb trace_put_event_file @@ -20598,22 +20609,21 @@ EXPORT_SYMBOL_GPL vmlinux 0x64e27c4f synth_event_delete EXPORT_SYMBOL_GPL vmlinux 0x64f36620 dax_flush EXPORT_SYMBOL_GPL vmlinux 0x64f74abf __tracepoint_pelt_cfs_tp -EXPORT_SYMBOL_GPL vmlinux 0x64faa148 sk_msg_is_readable +EXPORT_SYMBOL_GPL vmlinux 0x65021f8d perf_event_enable +EXPORT_SYMBOL_GPL vmlinux 0x650f8a60 validate_xmit_xfrm +EXPORT_SYMBOL_GPL vmlinux 0x651b045a crypto_stats_aead_encrypt EXPORT_SYMBOL_GPL vmlinux 0x651d10e5 ktime_get_tai_fast_ns -EXPORT_SYMBOL_GPL vmlinux 0x651efe0e mptcp_get_reset_option EXPORT_SYMBOL_GPL vmlinux 0x65309d7b disk_alloc_independent_access_ranges EXPORT_SYMBOL_GPL vmlinux 0x6531a37f mpi_add EXPORT_SYMBOL_GPL vmlinux 0x653bb67b of_i2c_get_board_info -EXPORT_SYMBOL_GPL vmlinux 0x65447fd0 ip_valid_fib_dump_req EXPORT_SYMBOL_GPL vmlinux 0x6545268e __tracepoint_neigh_cleanup_and_release +EXPORT_SYMBOL_GPL vmlinux 0x65483053 ping_seq_stop EXPORT_SYMBOL_GPL vmlinux 0x654969f1 relay_subbufs_consumed EXPORT_SYMBOL_GPL vmlinux 0x654b578c rtc_class_open EXPORT_SYMBOL_GPL vmlinux 0x654ea87d regulator_bulk_disable EXPORT_SYMBOL_GPL vmlinux 0x656b8647 device_property_read_u32_array -EXPORT_SYMBOL_GPL vmlinux 0x65791ec7 nl_table EXPORT_SYMBOL_GPL vmlinux 0x65891495 unmap_mapping_pages EXPORT_SYMBOL_GPL vmlinux 0x658fe629 misc_cg_uncharge -EXPORT_SYMBOL_GPL vmlinux 0x659070aa device_store_bool EXPORT_SYMBOL_GPL vmlinux 0x65a2fc03 devm_regulator_get_enable EXPORT_SYMBOL_GPL vmlinux 0x65c3609b inet_getpeer EXPORT_SYMBOL_GPL vmlinux 0x65ccb6f0 call_netevent_notifiers @@ -20622,7 +20632,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x65f81721 genphy_c45_pma_suspend EXPORT_SYMBOL_GPL vmlinux 0x6601d2c3 virtio_config_changed EXPORT_SYMBOL_GPL vmlinux 0x6603b773 spi_mem_dirmap_create -EXPORT_SYMBOL_GPL vmlinux 0x6607b3cc net_ns_get_ownership EXPORT_SYMBOL_GPL vmlinux 0x660ca11c pwm_get_chip_data EXPORT_SYMBOL_GPL vmlinux 0x660ced2d genphy_c45_pma_resume EXPORT_SYMBOL_GPL vmlinux 0x660eb6bd devlink_free @@ -20639,11 +20648,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x666b2bb9 __devm_irq_alloc_descs EXPORT_SYMBOL_GPL vmlinux 0x666cc666 ata_scsi_queuecmd EXPORT_SYMBOL_GPL vmlinux 0x667118b7 of_get_regulator_init_data -EXPORT_SYMBOL_GPL vmlinux 0x6678e2be crypto_unregister_skciphers EXPORT_SYMBOL_GPL vmlinux 0x668402aa crypto_put_default_rng EXPORT_SYMBOL_GPL vmlinux 0x668a0393 regmap_register_patch -EXPORT_SYMBOL_GPL vmlinux 0x668a5bc4 cgroup_path_ns -EXPORT_SYMBOL_GPL vmlinux 0x6695c130 iptunnel_metadata_reply EXPORT_SYMBOL_GPL vmlinux 0x66a57e0d btree_get_prev EXPORT_SYMBOL_GPL vmlinux 0x66a9aad9 vcap_chain_id_to_lookup EXPORT_SYMBOL_GPL vmlinux 0x66abe535 usb_wakeup_notification @@ -20653,66 +20659,69 @@ EXPORT_SYMBOL_GPL vmlinux 0x66c9923a bus_unregister_notifier EXPORT_SYMBOL_GPL vmlinux 0x66ca0f9b debugfs_create_file EXPORT_SYMBOL_GPL vmlinux 0x66cf6b81 bio_end_io_acct_remapped +EXPORT_SYMBOL_GPL vmlinux 0x66cfc67e ip6_datagram_connect EXPORT_SYMBOL_GPL vmlinux 0x66d87d38 symbol_put_addr EXPORT_SYMBOL_GPL vmlinux 0x66da1ac2 extcon_get_edev_by_phandle EXPORT_SYMBOL_GPL vmlinux 0x66daad60 __traceiter_ata_bmdma_status EXPORT_SYMBOL_GPL vmlinux 0x66e16b36 of_phy_get EXPORT_SYMBOL_GPL vmlinux 0x670c2c40 elv_rqhash_add -EXPORT_SYMBOL_GPL vmlinux 0x6733e232 l3mdev_master_upper_ifindex_by_index_rcu EXPORT_SYMBOL_GPL vmlinux 0x67429c91 __SCK__tp_func_block_bio_remap EXPORT_SYMBOL_GPL vmlinux 0x6745ff73 md_account_bio EXPORT_SYMBOL_GPL vmlinux 0x67462134 PageHeadHuge -EXPORT_SYMBOL_GPL vmlinux 0x675c9263 fib_rule_matchall +EXPORT_SYMBOL_GPL vmlinux 0x674fa65b get_task_pid +EXPORT_SYMBOL_GPL vmlinux 0x6773dc66 crypto_stats_kpp_compute_shared_secret EXPORT_SYMBOL_GPL vmlinux 0x6780c340 vcap_keyset_list_add +EXPORT_SYMBOL_GPL vmlinux 0x678c5b7b skb_defer_rx_timestamp EXPORT_SYMBOL_GPL vmlinux 0x67955ce6 profile_hits EXPORT_SYMBOL_GPL vmlinux 0x679a1ffc devm_clk_bulk_get_all -EXPORT_SYMBOL_GPL vmlinux 0x67a5e9dc __rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0x679a2c8c device_remove_bin_file EXPORT_SYMBOL_GPL vmlinux 0x67c3c795 get_state_synchronize_rcu_full EXPORT_SYMBOL_GPL vmlinux 0x67c50f0a virtio_add_status EXPORT_SYMBOL_GPL vmlinux 0x67d3976c serial8250_release_dma EXPORT_SYMBOL_GPL vmlinux 0x67da9f7c sha512_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x67dcef7f __netpoll_free EXPORT_SYMBOL_GPL vmlinux 0x67dd6157 genphy_c45_pma_read_abilities -EXPORT_SYMBOL_GPL vmlinux 0x67fccaf0 device_unregister EXPORT_SYMBOL_GPL vmlinux 0x6806a2fe clk_mux_ops -EXPORT_SYMBOL_GPL vmlinux 0x68110ab2 inet_csk_clone_lock EXPORT_SYMBOL_GPL vmlinux 0x68119932 nvdimm_has_cache EXPORT_SYMBOL_GPL vmlinux 0x68257365 devm_spi_mem_dirmap_create EXPORT_SYMBOL_GPL vmlinux 0x682ff057 ring_buffer_commit_overrun_cpu EXPORT_SYMBOL_GPL vmlinux 0x68460527 blkcg_set_fc_appid -EXPORT_SYMBOL_GPL vmlinux 0x685add61 cgroup_get_from_path EXPORT_SYMBOL_GPL vmlinux 0x685f8d49 pm_runtime_set_memalloc_noio EXPORT_SYMBOL_GPL vmlinux 0x68792689 crypto_hash_walk_done EXPORT_SYMBOL_GPL vmlinux 0x6883cda1 usb_cache_string EXPORT_SYMBOL_GPL vmlinux 0x6887825c usb_get_dr_mode -EXPORT_SYMBOL_GPL vmlinux 0x688bf544 peernet2id_alloc -EXPORT_SYMBOL_GPL vmlinux 0x6892d9cf __netpoll_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x688d4d55 devlink_dpipe_action_put EXPORT_SYMBOL_GPL vmlinux 0x68952493 rcu_note_context_switch EXPORT_SYMBOL_GPL vmlinux 0x689cd3ee mpc8xxx_spi_tx_buf_u16 EXPORT_SYMBOL_GPL vmlinux 0x68b61335 xhci_find_slot_id_by_port EXPORT_SYMBOL_GPL vmlinux 0x68b7888c power_supply_put_battery_info EXPORT_SYMBOL_GPL vmlinux 0x68be0365 fwnode_property_read_u32_array -EXPORT_SYMBOL_GPL vmlinux 0x68e81a7b ethnl_cable_test_amplitude -EXPORT_SYMBOL_GPL vmlinux 0x68e82d9d bpf_offload_dev_create +EXPORT_SYMBOL_GPL vmlinux 0x68d93a84 __dev_change_net_namespace +EXPORT_SYMBOL_GPL vmlinux 0x68ee6892 fib6_check_nexthop EXPORT_SYMBOL_GPL vmlinux 0x690f585e phy_basic_ports_array +EXPORT_SYMBOL_GPL vmlinux 0x692579e4 bpf_trace_run8 +EXPORT_SYMBOL_GPL vmlinux 0x69378c05 seg6_do_srh_encap EXPORT_SYMBOL_GPL vmlinux 0x693a398c pci_epc_unmap_addr +EXPORT_SYMBOL_GPL vmlinux 0x693dced0 devm_device_add_groups EXPORT_SYMBOL_GPL vmlinux 0x694ebffd adp5520_unregister_notifier EXPORT_SYMBOL_GPL vmlinux 0x69570eab irq_domain_xlate_onecell EXPORT_SYMBOL_GPL vmlinux 0x695d0a32 posix_acl_access_xattr_handler EXPORT_SYMBOL_GPL vmlinux 0x695fb148 iommu_report_device_fault -EXPORT_SYMBOL_GPL vmlinux 0x6961ef30 skb_consume_udp EXPORT_SYMBOL_GPL vmlinux 0x69637b2c __traceiter_powernv_throttle EXPORT_SYMBOL_GPL vmlinux 0x69670b63 extcon_set_state EXPORT_SYMBOL_GPL vmlinux 0x696f2b63 of_changeset_init EXPORT_SYMBOL_GPL vmlinux 0x696fa8a1 __devm_clk_hw_register_divider EXPORT_SYMBOL_GPL vmlinux 0x69700343 linear_hugepage_index EXPORT_SYMBOL_GPL vmlinux 0x697c5d0d tracing_snapshot_alloc -EXPORT_SYMBOL_GPL vmlinux 0x6990aa1c seg6_do_srh_inline +EXPORT_SYMBOL_GPL vmlinux 0x698c7e17 dst_blackhole_redirect EXPORT_SYMBOL_GPL vmlinux 0x6990da47 devm_gpiod_get_from_of_node -EXPORT_SYMBOL_GPL vmlinux 0x69a3ffcc perf_tp_event +EXPORT_SYMBOL_GPL vmlinux 0x699436de __traceiter_kfree_skb +EXPORT_SYMBOL_GPL vmlinux 0x69a9f8e3 crypto_unregister_algs EXPORT_SYMBOL_GPL vmlinux 0x69b6cfee extcon_unregister_notifier EXPORT_SYMBOL_GPL vmlinux 0x69bcfffa cpufreq_cpu_get_raw EXPORT_SYMBOL_GPL vmlinux 0x69ca0fae blk_queue_max_zone_append_sectors EXPORT_SYMBOL_GPL vmlinux 0x69cf0632 mpi_fromstr +EXPORT_SYMBOL_GPL vmlinux 0x69d611f3 device_for_each_child_reverse EXPORT_SYMBOL_GPL vmlinux 0x69db6348 usb_hcd_unmap_urb_setup_for_dma EXPORT_SYMBOL_GPL vmlinux 0x69e683de uuid_gen EXPORT_SYMBOL_GPL vmlinux 0x69eb1d51 alloc_memory_type @@ -20722,14 +20731,17 @@ EXPORT_SYMBOL_GPL vmlinux 0x6a12f43c led_blink_set_oneshot EXPORT_SYMBOL_GPL vmlinux 0x6a1d6677 __devres_alloc_node EXPORT_SYMBOL_GPL vmlinux 0x6a1d6dcb sdio_f0_readb +EXPORT_SYMBOL_GPL vmlinux 0x6a21ddd4 inet6_lookup_listener EXPORT_SYMBOL_GPL vmlinux 0x6a36ff74 __traceiter_devlink_hwmsg EXPORT_SYMBOL_GPL vmlinux 0x6a460dc5 schedule_hrtimeout EXPORT_SYMBOL_GPL vmlinux 0x6a4f623b mmu_notifier_synchronize EXPORT_SYMBOL_GPL vmlinux 0x6a51870e devm_clk_hw_register EXPORT_SYMBOL_GPL vmlinux 0x6a532768 blk_mq_quiesce_tagset +EXPORT_SYMBOL_GPL vmlinux 0x6a5b8235 security_inode_setattr EXPORT_SYMBOL_GPL vmlinux 0x6a5f4317 usb_phy_roothub_resume EXPORT_SYMBOL_GPL vmlinux 0x6a6cfd78 irq_generic_chip_ops EXPORT_SYMBOL_GPL vmlinux 0x6a732c84 devm_spi_register_controller +EXPORT_SYMBOL_GPL vmlinux 0x6a73f8f3 tcp_set_keepalive EXPORT_SYMBOL_GPL vmlinux 0x6a74bf56 __mmdrop EXPORT_SYMBOL_GPL vmlinux 0x6a7aaa74 fscrypt_ioctl_add_key EXPORT_SYMBOL_GPL vmlinux 0x6a8441be cpci_hp_start @@ -20746,22 +20758,23 @@ EXPORT_SYMBOL_GPL vmlinux 0x6b2fdc2f regmap_field_free EXPORT_SYMBOL_GPL vmlinux 0x6b311f47 crypto_unregister_shash EXPORT_SYMBOL_GPL vmlinux 0x6b36e07d devlink_linecard_destroy +EXPORT_SYMBOL_GPL vmlinux 0x6b38aebf nfs_ssc_register EXPORT_SYMBOL_GPL vmlinux 0x6b3974a5 dev_pm_opp_of_remove_table EXPORT_SYMBOL_GPL vmlinux 0x6b413c9b sfp_link_down -EXPORT_SYMBOL_GPL vmlinux 0x6b43d19b __strp_unpause EXPORT_SYMBOL_GPL vmlinux 0x6b483065 firmware_request_cache EXPORT_SYMBOL_GPL vmlinux 0x6b48444d vc_scrolldelta_helper EXPORT_SYMBOL_GPL vmlinux 0x6b545371 topology_update_thermal_pressure EXPORT_SYMBOL_GPL vmlinux 0x6b8158c8 usb_altnum_to_altsetting EXPORT_SYMBOL_GPL vmlinux 0x6b81c38b power_supply_unreg_notifier EXPORT_SYMBOL_GPL vmlinux 0x6ba37dc4 riscv_isa_extension_base -EXPORT_SYMBOL_GPL vmlinux 0x6bbf4047 crypto_stats_kpp_generate_public_key EXPORT_SYMBOL_GPL vmlinux 0x6bc8b6f0 devres_release EXPORT_SYMBOL_GPL vmlinux 0x6bcdedc0 mpi_point_init EXPORT_SYMBOL_GPL vmlinux 0x6bd1aa56 stack_trace_save EXPORT_SYMBOL_GPL vmlinux 0x6becc80b ata_pci_shutdown_one +EXPORT_SYMBOL_GPL vmlinux 0x6bf6105a __dev_forward_skb EXPORT_SYMBOL_GPL vmlinux 0x6c205008 mpi_print EXPORT_SYMBOL_GPL vmlinux 0x6c216b1a pci_msix_free_irq +EXPORT_SYMBOL_GPL vmlinux 0x6c2bd441 ip6_redirect EXPORT_SYMBOL_GPL vmlinux 0x6c3f70e0 guid_gen EXPORT_SYMBOL_GPL vmlinux 0x6c4b6684 reset_control_assert EXPORT_SYMBOL_GPL vmlinux 0x6c5934c4 fixup_user_fault @@ -20769,17 +20782,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x6c754ce9 iomap_ioend_try_merge EXPORT_SYMBOL_GPL vmlinux 0x6c874602 da903x_unregister_notifier EXPORT_SYMBOL_GPL vmlinux 0x6c87aef7 led_trigger_register_simple -EXPORT_SYMBOL_GPL vmlinux 0x6c8a4f4a fl6_merge_options EXPORT_SYMBOL_GPL vmlinux 0x6c956075 __SCK__tp_func_devlink_hwerr EXPORT_SYMBOL_GPL vmlinux 0x6c9a8e40 devm_krealloc -EXPORT_SYMBOL_GPL vmlinux 0x6c9f5ccb preempt_notifier_unregister EXPORT_SYMBOL_GPL vmlinux 0x6ca154ba rio_unmap_outb_region EXPORT_SYMBOL_GPL vmlinux 0x6ca4bf88 async_synchronize_full_domain EXPORT_SYMBOL_GPL vmlinux 0x6ca61331 __blk_req_zone_write_unlock EXPORT_SYMBOL_GPL vmlinux 0x6cbabcf7 pinmux_generic_get_function_name -EXPORT_SYMBOL_GPL vmlinux 0x6cbf9e46 get_pid_task -EXPORT_SYMBOL_GPL vmlinux 0x6cc5de16 xfrm_audit_state_notfound -EXPORT_SYMBOL_GPL vmlinux 0x6ccd8cfa skb_segment_list EXPORT_SYMBOL_GPL vmlinux 0x6ccf34aa spi_mem_dirmap_write EXPORT_SYMBOL_GPL vmlinux 0x6cd42ad9 elv_rqhash_del EXPORT_SYMBOL_GPL vmlinux 0x6cd927d8 tty_find_polling_driver @@ -20796,10 +20804,9 @@ EXPORT_SYMBOL_GPL vmlinux 0x6d2ecd6c __account_locked_vm EXPORT_SYMBOL_GPL vmlinux 0x6d2fc5a6 net_namespace_list EXPORT_SYMBOL_GPL vmlinux 0x6d3088dd uhci_reset_hc -EXPORT_SYMBOL_GPL vmlinux 0x6d392f0d raw_seq_next -EXPORT_SYMBOL_GPL vmlinux 0x6d3d82b3 lwtunnel_state_alloc EXPORT_SYMBOL_GPL vmlinux 0x6d518efa devl_traps_register EXPORT_SYMBOL_GPL vmlinux 0x6d5553e8 rtc_update_irq +EXPORT_SYMBOL_GPL vmlinux 0x6d5c770d crypto_grab_skcipher EXPORT_SYMBOL_GPL vmlinux 0x6d694c2a of_clk_del_provider EXPORT_SYMBOL_GPL vmlinux 0x6d6d74f2 public_key_signature_free EXPORT_SYMBOL_GPL vmlinux 0x6d6fec1f ktime_mono_to_any @@ -20808,16 +20815,21 @@ EXPORT_SYMBOL_GPL vmlinux 0x6d83c079 ata_sff_irq_on EXPORT_SYMBOL_GPL vmlinux 0x6d8f1447 ehci_adjust_port_wakeup_flags EXPORT_SYMBOL_GPL vmlinux 0x6d95322d efivars_register +EXPORT_SYMBOL_GPL vmlinux 0x6d9d6b3f xfrm_audit_state_notfound +EXPORT_SYMBOL_GPL vmlinux 0x6da1c260 device_add +EXPORT_SYMBOL_GPL vmlinux 0x6da289ca inet_hash EXPORT_SYMBOL_GPL vmlinux 0x6da28caa of_pm_clk_add_clk EXPORT_SYMBOL_GPL vmlinux 0x6da5a6ac rdev_get_drvdata EXPORT_SYMBOL_GPL vmlinux 0x6db1911d regmap_bulk_read EXPORT_SYMBOL_GPL vmlinux 0x6dbaafd3 put_old_timespec32 -EXPORT_SYMBOL_GPL vmlinux 0x6dc6f8ef device_destroy +EXPORT_SYMBOL_GPL vmlinux 0x6dbd1162 skb_gso_validate_mac_len +EXPORT_SYMBOL_GPL vmlinux 0x6dbe89a0 devlink_port_attrs_pci_sf_set EXPORT_SYMBOL_GPL vmlinux 0x6dd5680d sprint_symbol_build_id EXPORT_SYMBOL_GPL vmlinux 0x6de3bb87 scsi_alloc_request EXPORT_SYMBOL_GPL vmlinux 0x6ded56d3 dev_pm_opp_of_cpumask_remove_table EXPORT_SYMBOL_GPL vmlinux 0x6dfb3451 clk_hw_is_prepared EXPORT_SYMBOL_GPL vmlinux 0x6dfb88d7 mas_find +EXPORT_SYMBOL_GPL vmlinux 0x6e03c9f8 crypto_drop_spawn EXPORT_SYMBOL_GPL vmlinux 0x6e09d93d __SCK__tp_func_map EXPORT_SYMBOL_GPL vmlinux 0x6e22cca2 tty_buffer_set_limit EXPORT_SYMBOL_GPL vmlinux 0x6e2737c2 dev_pm_opp_get_power @@ -20825,7 +20837,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x6e3347ec devlink_priv EXPORT_SYMBOL_GPL vmlinux 0x6e353c26 mpi_rshift EXPORT_SYMBOL_GPL vmlinux 0x6e3ff83a edac_device_alloc_index -EXPORT_SYMBOL_GPL vmlinux 0x6e41273b __traceiter_pelt_dl_tp EXPORT_SYMBOL_GPL vmlinux 0x6e46d8bd ata_wait_register EXPORT_SYMBOL_GPL vmlinux 0x6e547c93 wm8350_block_read EXPORT_SYMBOL_GPL vmlinux 0x6e59f821 __tracepoint_wbc_writepage @@ -20838,17 +20849,17 @@ EXPORT_SYMBOL_GPL vmlinux 0x6eb8aa8c add_wait_queue_priority EXPORT_SYMBOL_GPL vmlinux 0x6ebe366f ktime_get_mono_fast_ns EXPORT_SYMBOL_GPL vmlinux 0x6ec40515 fscrypt_prepare_symlink +EXPORT_SYMBOL_GPL vmlinux 0x6ecbeceb device_destroy +EXPORT_SYMBOL_GPL vmlinux 0x6ee1f3b9 addrconf_add_linklocal +EXPORT_SYMBOL_GPL vmlinux 0x6ee390a2 crypto_stats_akcipher_encrypt EXPORT_SYMBOL_GPL vmlinux 0x6ee479ef usb_hcd_setup_local_mem -EXPORT_SYMBOL_GPL vmlinux 0x6eef088d ping_bind EXPORT_SYMBOL_GPL vmlinux 0x6ef4ee07 md_allow_write EXPORT_SYMBOL_GPL vmlinux 0x6ef6b54f ktime_get_boot_fast_ns -EXPORT_SYMBOL_GPL vmlinux 0x6efa2ccd lwtunnel_output -EXPORT_SYMBOL_GPL vmlinux 0x6efd2471 __sk_flush_backlog EXPORT_SYMBOL_GPL vmlinux 0x6f0d2454 ohci_setup EXPORT_SYMBOL_GPL vmlinux 0x6f12560a get_old_timespec32 EXPORT_SYMBOL_GPL vmlinux 0x6f2017de misc_cg_set_capacity +EXPORT_SYMBOL_GPL vmlinux 0x6f2f102b pid_vnr EXPORT_SYMBOL_GPL vmlinux 0x6f34f34a dw_pcie_host_deinit -EXPORT_SYMBOL_GPL vmlinux 0x6f4c319f sock_diag_put_meminfo EXPORT_SYMBOL_GPL vmlinux 0x6f55abae of_led_get EXPORT_SYMBOL_GPL vmlinux 0x6f5a3d93 ata_cable_40wire EXPORT_SYMBOL_GPL vmlinux 0x6f6195c6 __traceiter_ata_exec_command @@ -20859,33 +20870,32 @@ EXPORT_SYMBOL_GPL vmlinux 0x6f74dfc1 phy_init EXPORT_SYMBOL_GPL vmlinux 0x6f7e6040 irq_has_action EXPORT_SYMBOL_GPL vmlinux 0x6f9e763b timecounter_read -EXPORT_SYMBOL_GPL vmlinux 0x6fa009d1 msg_zerocopy_put_abort EXPORT_SYMBOL_GPL vmlinux 0x6fa7194f ata_bmdma_port_ops EXPORT_SYMBOL_GPL vmlinux 0x6fae076e virtqueue_get_buf EXPORT_SYMBOL_GPL vmlinux 0x6fb6590d power_supply_external_power_changed +EXPORT_SYMBOL_GPL vmlinux 0x6fb964bf device_match_name EXPORT_SYMBOL_GPL vmlinux 0x6fcef6ab ring_buffer_reset EXPORT_SYMBOL_GPL vmlinux 0x6fd9b2a8 of_irq_get EXPORT_SYMBOL_GPL vmlinux 0x6fdb1ed2 usb_driver_release_interface -EXPORT_SYMBOL_GPL vmlinux 0x6fe8a9a2 tcp_ca_openreq_child EXPORT_SYMBOL_GPL vmlinux 0x6ff607b6 crypto_get_default_rng EXPORT_SYMBOL_GPL vmlinux 0x7006586e iommu_get_group_resv_regions EXPORT_SYMBOL_GPL vmlinux 0x7010e4c1 dev_pm_opp_xlate_required_opp EXPORT_SYMBOL_GPL vmlinux 0x701baa02 synth_event_create EXPORT_SYMBOL_GPL vmlinux 0x701bef9a regmap_field_update_bits_base +EXPORT_SYMBOL_GPL vmlinux 0x702859ae bpf_prog_get_type_dev EXPORT_SYMBOL_GPL vmlinux 0x702ace3c adp5520_register_notifier EXPORT_SYMBOL_GPL vmlinux 0x7035a4dc irq_domain_create_hierarchy -EXPORT_SYMBOL_GPL vmlinux 0x70614eb1 xfrm_output -EXPORT_SYMBOL_GPL vmlinux 0x7072014a do_tcp_sendpages +EXPORT_SYMBOL_GPL vmlinux 0x705eef91 crypto_unregister_skcipher EXPORT_SYMBOL_GPL vmlinux 0x7073c04f phy_10_100_features_array EXPORT_SYMBOL_GPL vmlinux 0x7087b279 list_lru_walk_node EXPORT_SYMBOL_GPL vmlinux 0x708a8bac usb_block_urb -EXPORT_SYMBOL_GPL vmlinux 0x7091a078 crypto_alg_extsize -EXPORT_SYMBOL_GPL vmlinux 0x70bb76e3 switchdev_handle_port_obj_del_foreign +EXPORT_SYMBOL_GPL vmlinux 0x7094c8c7 fixed_phy_change_carrier EXPORT_SYMBOL_GPL vmlinux 0x70bbe2a4 of_property_read_variable_u16_array EXPORT_SYMBOL_GPL vmlinux 0x70c2c7ea pids_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0x70c52dc5 nf_skb_duplicated EXPORT_SYMBOL_GPL vmlinux 0x70cf032f usb_hcd_irq EXPORT_SYMBOL_GPL vmlinux 0x70e83485 ata_std_prereset +EXPORT_SYMBOL_GPL vmlinux 0x70ec8b1c fib_rules_dump EXPORT_SYMBOL_GPL vmlinux 0x71017501 replace_page_cache_folio EXPORT_SYMBOL_GPL vmlinux 0x710c73b6 crypto_unregister_notifier EXPORT_SYMBOL_GPL vmlinux 0x71399abf trace_seq_putc @@ -20898,7 +20908,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x71724493 mctrl_gpio_enable_irq_wake EXPORT_SYMBOL_GPL vmlinux 0x717a8d5f trace_seq_path EXPORT_SYMBOL_GPL vmlinux 0x71876bc6 debugfs_create_u16 -EXPORT_SYMBOL_GPL vmlinux 0x718c8c84 inet_bhash2_update_saddr EXPORT_SYMBOL_GPL vmlinux 0x7195940a mctrl_gpio_disable_irq_wake EXPORT_SYMBOL_GPL vmlinux 0x719e17ff clk_notifier_unregister EXPORT_SYMBOL_GPL vmlinux 0x71a09dde __irq_domain_add @@ -20910,7 +20919,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x71d0b17c __devm_regmap_init EXPORT_SYMBOL_GPL vmlinux 0x71e5fc52 of_irq_to_resource EXPORT_SYMBOL_GPL vmlinux 0x71e9b38d __wake_up_sync_key -EXPORT_SYMBOL_GPL vmlinux 0x71ec56ed device_find_child EXPORT_SYMBOL_GPL vmlinux 0x71ee6b34 kernfs_get EXPORT_SYMBOL_GPL vmlinux 0x71f3e2be dev_pm_opp_get_opp_count EXPORT_SYMBOL_GPL vmlinux 0x722792ae ata_pci_device_resume @@ -20925,16 +20933,14 @@ EXPORT_SYMBOL_GPL vmlinux 0x7266f549 xhci_suspend EXPORT_SYMBOL_GPL vmlinux 0x726ffb20 blk_queue_write_cache EXPORT_SYMBOL_GPL vmlinux 0x7278d328 all_vm_events -EXPORT_SYMBOL_GPL vmlinux 0x727a080b fib_rules_unregister -EXPORT_SYMBOL_GPL vmlinux 0x727d8d8e perf_pmu_migrate_context EXPORT_SYMBOL_GPL vmlinux 0x727fac5d dma_opt_mapping_size EXPORT_SYMBOL_GPL vmlinux 0x7283161b percpu_ref_switch_to_percpu EXPORT_SYMBOL_GPL vmlinux 0x728586f3 debugfs_create_regset32 EXPORT_SYMBOL_GPL vmlinux 0x7295c0b8 i2c_dw_validate_speed EXPORT_SYMBOL_GPL vmlinux 0x72a0f845 gpiochip_line_is_persistent +EXPORT_SYMBOL_GPL vmlinux 0x72ab74fc crypto_stats_kpp_generate_public_key EXPORT_SYMBOL_GPL vmlinux 0x72ae1839 base64_decode EXPORT_SYMBOL_GPL vmlinux 0x72d267dc nvmem_del_cell_lookups -EXPORT_SYMBOL_GPL vmlinux 0x72d45908 nf_queue_entry_free EXPORT_SYMBOL_GPL vmlinux 0x72d95b0a ata_sas_port_init EXPORT_SYMBOL_GPL vmlinux 0x72e25d4f cpufreq_show_cpus EXPORT_SYMBOL_GPL vmlinux 0x72edf918 __tracepoint_kfree_skb @@ -20944,6 +20950,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x730c858d pci_ecam_map_bus EXPORT_SYMBOL_GPL vmlinux 0x73109c10 mmu_notifier_range_update_to_read_only EXPORT_SYMBOL_GPL vmlinux 0x7327f517 of_clk_get_parent_name +EXPORT_SYMBOL_GPL vmlinux 0x732e6ede __traceiter_pelt_rt_tp EXPORT_SYMBOL_GPL vmlinux 0x7330eaf0 fsnotify_find_mark EXPORT_SYMBOL_GPL vmlinux 0x7334fb9f regmap_fields_update_bits_base EXPORT_SYMBOL_GPL vmlinux 0x733620b1 serial8250_rpm_get @@ -20951,25 +20958,26 @@ EXPORT_SYMBOL_GPL vmlinux 0x7351eaec posix_clock_unregister EXPORT_SYMBOL_GPL vmlinux 0x7351fcb1 devlink_remote_reload_actions_performed EXPORT_SYMBOL_GPL vmlinux 0x736f0b14 ata_bmdma_qc_issue -EXPORT_SYMBOL_GPL vmlinux 0x7376393e ip6_dst_lookup_tunnel EXPORT_SYMBOL_GPL vmlinux 0x737ec404 iommu_group_remove_device EXPORT_SYMBOL_GPL vmlinux 0x737f1608 devm_nvmem_register EXPORT_SYMBOL_GPL vmlinux 0x738800f1 iommu_device_unlink -EXPORT_SYMBOL_GPL vmlinux 0x738d82b9 msg_zerocopy_realloc EXPORT_SYMBOL_GPL vmlinux 0x73923c8c power_supply_get_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0x73a35cda sfp_add_phy EXPORT_SYMBOL_GPL vmlinux 0x73a48b4a ata_sff_std_ports EXPORT_SYMBOL_GPL vmlinux 0x73a7b6e2 devm_phy_create EXPORT_SYMBOL_GPL vmlinux 0x73b8bd6e pci_epc_stop EXPORT_SYMBOL_GPL vmlinux 0x73c2554f __iowrite64_copy EXPORT_SYMBOL_GPL vmlinux 0x73cc8631 oiap +EXPORT_SYMBOL_GPL vmlinux 0x73ccdaa4 br_fdb_test_addr_hook +EXPORT_SYMBOL_GPL vmlinux 0x73d28edc kill_device EXPORT_SYMBOL_GPL vmlinux 0x73e4edb8 phy_gbit_features EXPORT_SYMBOL_GPL vmlinux 0x73ef4bd6 rio_dma_prep_xfer EXPORT_SYMBOL_GPL vmlinux 0x7404c4b1 serdev_device_write_room EXPORT_SYMBOL_GPL vmlinux 0x74072542 ftrace_set_notrace EXPORT_SYMBOL_GPL vmlinux 0x741ca053 regulator_get_current_limit_regmap +EXPORT_SYMBOL_GPL vmlinux 0x7425afa2 skb_segment EXPORT_SYMBOL_GPL vmlinux 0x7429297b interval_tree_span_iter_next EXPORT_SYMBOL_GPL vmlinux 0x743a6931 virtqueue_get_desc_addr -EXPORT_SYMBOL_GPL vmlinux 0x743f4a10 vcap_keyset_name EXPORT_SYMBOL_GPL vmlinux 0x7443ce80 regmap_get_val_bytes EXPORT_SYMBOL_GPL vmlinux 0x744d8283 blk_mq_freeze_queue EXPORT_SYMBOL_GPL vmlinux 0x744fa3ec mas_empty_area @@ -20979,17 +20987,19 @@ EXPORT_SYMBOL_GPL vmlinux 0x747b6222 clk_hw_get_rate EXPORT_SYMBOL_GPL vmlinux 0x74861049 virtqueue_kick_prepare EXPORT_SYMBOL_GPL vmlinux 0x7499a97e sdev_evt_send_simple +EXPORT_SYMBOL_GPL vmlinux 0x749d0566 sock_inuse_get +EXPORT_SYMBOL_GPL vmlinux 0x74a97ff4 phy_led_triggers_unregister EXPORT_SYMBOL_GPL vmlinux 0x74b3726c enable_kprobe EXPORT_SYMBOL_GPL vmlinux 0x74b5b909 dev_pm_qos_remove_notifier EXPORT_SYMBOL_GPL vmlinux 0x74b5ea68 lcm_not_zero EXPORT_SYMBOL_GPL vmlinux 0x74baf17a tracing_is_on EXPORT_SYMBOL_GPL vmlinux 0x74bc3840 dm_bio_from_per_bio_data -EXPORT_SYMBOL_GPL vmlinux 0x74c2ec26 ncsi_unregister_dev EXPORT_SYMBOL_GPL vmlinux 0x74c7bffa stack_trace_snprint EXPORT_SYMBOL_GPL vmlinux 0x74e73871 housekeeping_overridden +EXPORT_SYMBOL_GPL vmlinux 0x74f604a8 __traceiter_pelt_se_tp EXPORT_SYMBOL_GPL vmlinux 0x74f7d350 regulator_allow_bypass -EXPORT_SYMBOL_GPL vmlinux 0x7512849e tcp_unregister_ulp EXPORT_SYMBOL_GPL vmlinux 0x75133f6e visitor128 +EXPORT_SYMBOL_GPL vmlinux 0x75134f26 crypto_register_alg EXPORT_SYMBOL_GPL vmlinux 0x751736e5 msi_domain_first_desc EXPORT_SYMBOL_GPL vmlinux 0x7522420f usb_remove_phy EXPORT_SYMBOL_GPL vmlinux 0x7522f3ba irq_modify_status @@ -21002,45 +21012,45 @@ EXPORT_SYMBOL_GPL vmlinux 0x75493ce2 nf_conn_btf_access_lock EXPORT_SYMBOL_GPL vmlinux 0x7569cca2 gpiod_set_value_cansleep EXPORT_SYMBOL_GPL vmlinux 0x757335e5 pinmux_generic_get_function_groups -EXPORT_SYMBOL_GPL vmlinux 0x75752666 task_active_pid_ns EXPORT_SYMBOL_GPL vmlinux 0x757c1bbb housekeeping_any_cpu +EXPORT_SYMBOL_GPL vmlinux 0x758c0ea5 crypto_stats_init EXPORT_SYMBOL_GPL vmlinux 0x759139cb of_pci_check_probe_only +EXPORT_SYMBOL_GPL vmlinux 0x75969041 security_file_ioctl EXPORT_SYMBOL_GPL vmlinux 0x75a2de90 xhci_drop_endpoint -EXPORT_SYMBOL_GPL vmlinux 0x75bdb2e8 switchdev_port_obj_del EXPORT_SYMBOL_GPL vmlinux 0x75bdc7fb disable_kprobe EXPORT_SYMBOL_GPL vmlinux 0x75bde45e pinctrl_generic_get_group_count -EXPORT_SYMBOL_GPL vmlinux 0x75c4940f __traceiter_napi_poll EXPORT_SYMBOL_GPL vmlinux 0x75c8fd01 extcon_set_property_sync EXPORT_SYMBOL_GPL vmlinux 0x75dd4ebe of_overlay_remove EXPORT_SYMBOL_GPL vmlinux 0x75e51945 __SCK__tp_func_error_report_end EXPORT_SYMBOL_GPL vmlinux 0x75e9c735 pci_ats_disabled +EXPORT_SYMBOL_GPL vmlinux 0x75f66497 fib_nl_delrule EXPORT_SYMBOL_GPL vmlinux 0x762ff5f0 blk_queue_required_elevator_features EXPORT_SYMBOL_GPL vmlinux 0x76517f03 interval_tree_span_iter_advance EXPORT_SYMBOL_GPL vmlinux 0x7656410c mpi_sub EXPORT_SYMBOL_GPL vmlinux 0x7658950d mmc_crypto_setup_queue EXPORT_SYMBOL_GPL vmlinux 0x76639db4 usb_hcd_start_port_resume EXPORT_SYMBOL_GPL vmlinux 0x76671708 irq_domain_remove_sim +EXPORT_SYMBOL_GPL vmlinux 0x766ffc6d ip6_datagram_recv_ctl EXPORT_SYMBOL_GPL vmlinux 0x76729df9 fuse_free_conn -EXPORT_SYMBOL_GPL vmlinux 0x7676b76f bpf_trace_run1 -EXPORT_SYMBOL_GPL vmlinux 0x7679f57b dst_blackhole_mtu +EXPORT_SYMBOL_GPL vmlinux 0x76742c6b cgroup_path_ns +EXPORT_SYMBOL_GPL vmlinux 0x768a0b02 ip6_dst_lookup_tunnel EXPORT_SYMBOL_GPL vmlinux 0x768d1c80 pcie_aspm_enabled EXPORT_SYMBOL_GPL vmlinux 0x769cefb5 percpu_ref_switch_to_atomic EXPORT_SYMBOL_GPL vmlinux 0x76adaefe fuse_dev_free EXPORT_SYMBOL_GPL vmlinux 0x76aee93a powercap_unregister_control_type EXPORT_SYMBOL_GPL vmlinux 0x76af2f70 ehci_handshake -EXPORT_SYMBOL_GPL vmlinux 0x76c96c1b bpf_prog_select_runtime +EXPORT_SYMBOL_GPL vmlinux 0x76ba7981 __traceiter_tcp_bad_csum +EXPORT_SYMBOL_GPL vmlinux 0x76c76608 sk_msg_clone EXPORT_SYMBOL_GPL vmlinux 0x76cc866b gpiod_get_index_optional EXPORT_SYMBOL_GPL vmlinux 0x76cfe47b blkg_conf_finish EXPORT_SYMBOL_GPL vmlinux 0x76d9b876 clk_set_rate EXPORT_SYMBOL_GPL vmlinux 0x76ddfcba regmap_noinc_read EXPORT_SYMBOL_GPL vmlinux 0x76e5c0f1 regmap_might_sleep -EXPORT_SYMBOL_GPL vmlinux 0x76e94ddb udp_abort EXPORT_SYMBOL_GPL vmlinux 0x76eeeb0f sha384_zero_message_hash EXPORT_SYMBOL_GPL vmlinux 0x76eff0d8 devm_namespace_enable EXPORT_SYMBOL_GPL vmlinux 0x76f2a49e evm_inode_init_security EXPORT_SYMBOL_GPL vmlinux 0x76fb18e7 kthread_flush_worker EXPORT_SYMBOL_GPL vmlinux 0x76fbd634 __kernel_write -EXPORT_SYMBOL_GPL vmlinux 0x770a08cb unix_outq_len EXPORT_SYMBOL_GPL vmlinux 0x771ee98f disk_set_zoned EXPORT_SYMBOL_GPL vmlinux 0x771f21a6 vp_modern_get_num_queues EXPORT_SYMBOL_GPL vmlinux 0x77222306 ring_buffer_read_page @@ -21049,6 +21059,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x774e41d7 devres_get EXPORT_SYMBOL_GPL vmlinux 0x774f16ef __tracepoint_cpu_idle EXPORT_SYMBOL_GPL vmlinux 0x7757b51a clk_unregister +EXPORT_SYMBOL_GPL vmlinux 0x775e801e perf_event_sysfs_show EXPORT_SYMBOL_GPL vmlinux 0x776de277 of_irq_get_byname EXPORT_SYMBOL_GPL vmlinux 0x777bc082 power_supply_unregister EXPORT_SYMBOL_GPL vmlinux 0x7782a1c4 devm_register_sys_off_handler @@ -21057,19 +21068,19 @@ EXPORT_SYMBOL_GPL vmlinux 0x7791e066 dw_pcie_read EXPORT_SYMBOL_GPL vmlinux 0x7792f3d4 filemap_migrate_folio EXPORT_SYMBOL_GPL vmlinux 0x7797c61d soc_device_register -EXPORT_SYMBOL_GPL vmlinux 0x77aafab9 skb_tstamp_tx EXPORT_SYMBOL_GPL vmlinux 0x77ae495d usb_speed_string +EXPORT_SYMBOL_GPL vmlinux 0x77b3f20c aead_init_geniv EXPORT_SYMBOL_GPL vmlinux 0x77b6381a devm_regulator_put +EXPORT_SYMBOL_GPL vmlinux 0x77c5d3de inet_csk_get_port EXPORT_SYMBOL_GPL vmlinux 0x77d9b797 regulator_register EXPORT_SYMBOL_GPL vmlinux 0x77e392d8 hwmon_device_register_with_info EXPORT_SYMBOL_GPL vmlinux 0x77e6b822 regmap_field_read EXPORT_SYMBOL_GPL vmlinux 0x77e75be3 sfp_bus_put -EXPORT_SYMBOL_GPL vmlinux 0x77eaee0f tun_get_tx_ring EXPORT_SYMBOL_GPL vmlinux 0x77ecf68d memalloc_socks_key -EXPORT_SYMBOL_GPL vmlinux 0x77f41c5a device_match_of_node EXPORT_SYMBOL_GPL vmlinux 0x77f5cb79 crypto_larval_kill EXPORT_SYMBOL_GPL vmlinux 0x78041b8f byte_rev_table EXPORT_SYMBOL_GPL vmlinux 0x7808309e dev_attr_ncq_prio_enable +EXPORT_SYMBOL_GPL vmlinux 0x781e5b8b xdp_do_redirect EXPORT_SYMBOL_GPL vmlinux 0x7829d6c9 kernel_kobj EXPORT_SYMBOL_GPL vmlinux 0x78368a93 tps6586x_irq_get_virq EXPORT_SYMBOL_GPL vmlinux 0x783fdbc6 crypto_get_default_null_skcipher @@ -21078,6 +21089,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x787c882b lzo1x_1_compress EXPORT_SYMBOL_GPL vmlinux 0x7889d6e2 pci_load_and_free_saved_state EXPORT_SYMBOL_GPL vmlinux 0x788bfbad ring_buffer_empty +EXPORT_SYMBOL_GPL vmlinux 0x78937a89 security_kernel_post_read_file EXPORT_SYMBOL_GPL vmlinux 0x789c73d9 rcu_cpu_stall_suppress_at_boot EXPORT_SYMBOL_GPL vmlinux 0x78ac81c7 phy_reset EXPORT_SYMBOL_GPL vmlinux 0x78c21c3b serdev_device_get_tiocm @@ -21095,7 +21107,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x791e206b usb_get_descriptor EXPORT_SYMBOL_GPL vmlinux 0x79209dfa usb_poison_urb EXPORT_SYMBOL_GPL vmlinux 0x7936b376 scatterwalk_ffwd -EXPORT_SYMBOL_GPL vmlinux 0x793c0d68 ethnl_cable_test_step EXPORT_SYMBOL_GPL vmlinux 0x793f98bc __tracepoint_rpm_return_int EXPORT_SYMBOL_GPL vmlinux 0x79431b33 simple_attr_write EXPORT_SYMBOL_GPL vmlinux 0x7944e0fc tracing_off @@ -21109,34 +21120,34 @@ EXPORT_SYMBOL_GPL vmlinux 0x7981aa5c virtqueue_get_vring EXPORT_SYMBOL_GPL vmlinux 0x79a5a678 extcon_get_property EXPORT_SYMBOL_GPL vmlinux 0x79b28453 of_dma_is_coherent +EXPORT_SYMBOL_GPL vmlinux 0x79bf0005 vcap_keyfieldset EXPORT_SYMBOL_GPL vmlinux 0x79c87731 vp_legacy_get_queue_enable EXPORT_SYMBOL_GPL vmlinux 0x79da3d12 platform_device_register EXPORT_SYMBOL_GPL vmlinux 0x79defbe1 kthread_should_park +EXPORT_SYMBOL_GPL vmlinux 0x79ea2c83 nexthop_select_path EXPORT_SYMBOL_GPL vmlinux 0x79f34de2 devm_usb_get_phy_by_phandle EXPORT_SYMBOL_GPL vmlinux 0x79f697e4 lzorle1x_1_compress -EXPORT_SYMBOL_GPL vmlinux 0x79fc398e __skb_get_hash_symmetric -EXPORT_SYMBOL_GPL vmlinux 0x7a055653 lwtstate_free EXPORT_SYMBOL_GPL vmlinux 0x7a1c6f74 da9052_enable_irq +EXPORT_SYMBOL_GPL vmlinux 0x7a318966 get_pid_task EXPORT_SYMBOL_GPL vmlinux 0x7a3253f4 irq_chip_ack_parent EXPORT_SYMBOL_GPL vmlinux 0x7a33a8e3 gpiochip_irq_domain_activate EXPORT_SYMBOL_GPL vmlinux 0x7a3442b3 thermal_zone_device_disable EXPORT_SYMBOL_GPL vmlinux 0x7a3918c4 vfs_set_acl -EXPORT_SYMBOL_GPL vmlinux 0x7a3cf828 crypto_register_template EXPORT_SYMBOL_GPL vmlinux 0x7a3f16a2 devl_region_destroy -EXPORT_SYMBOL_GPL vmlinux 0x7a4db373 espintcp_queue_out EXPORT_SYMBOL_GPL vmlinux 0x7a53ba7b pinmux_generic_get_function -EXPORT_SYMBOL_GPL vmlinux 0x7a643c25 skb_complete_tx_timestamp EXPORT_SYMBOL_GPL vmlinux 0x7a73e605 wm831x_isinkv_values EXPORT_SYMBOL_GPL vmlinux 0x7a81541b async_synchronize_cookie +EXPORT_SYMBOL_GPL vmlinux 0x7a8fbb94 msg_zerocopy_realloc +EXPORT_SYMBOL_GPL vmlinux 0x7a94f6a7 __traceiter_xdp_exception EXPORT_SYMBOL_GPL vmlinux 0x7a98f4b4 copy_from_user_nofault +EXPORT_SYMBOL_GPL vmlinux 0x7a9c9554 tcp_get_info EXPORT_SYMBOL_GPL vmlinux 0x7a9e4c23 software_node_register_node_group EXPORT_SYMBOL_GPL vmlinux 0x7aa39ea5 dequeue_signal EXPORT_SYMBOL_GPL vmlinux 0x7aa5c3d7 irq_setup_alt_chip EXPORT_SYMBOL_GPL vmlinux 0x7aa71ee5 pci_user_read_config_dword -EXPORT_SYMBOL_GPL vmlinux 0x7aaaf753 raw_abort -EXPORT_SYMBOL_GPL vmlinux 0x7aab9fd7 sfp_bus_find_fwnode EXPORT_SYMBOL_GPL vmlinux 0x7aae02bb usb_disable_ltm EXPORT_SYMBOL_GPL vmlinux 0x7ab56065 irq_chip_mask_ack_parent +EXPORT_SYMBOL_GPL vmlinux 0x7ac721e9 iptunnel_handle_offloads EXPORT_SYMBOL_GPL vmlinux 0x7ac722bd phy_all_ports_features_array EXPORT_SYMBOL_GPL vmlinux 0x7ac74af8 __traceiter_block_bio_complete EXPORT_SYMBOL_GPL vmlinux 0x7acfb617 of_device_compatible_match @@ -21150,23 +21161,19 @@ EXPORT_SYMBOL_GPL vmlinux 0x7ae6c19e devm_gpiod_get_array EXPORT_SYMBOL_GPL vmlinux 0x7ae6f13d usb_role_switch_find_by_fwnode EXPORT_SYMBOL_GPL vmlinux 0x7aebaf41 rio_map_outb_region +EXPORT_SYMBOL_GPL vmlinux 0x7afc2b8a rcuwait_wake_up EXPORT_SYMBOL_GPL vmlinux 0x7afcb7db __kprobe_event_add_fields -EXPORT_SYMBOL_GPL vmlinux 0x7b0233c8 crypto_stats_ahash_update +EXPORT_SYMBOL_GPL vmlinux 0x7b01ac18 perf_event_release_kernel EXPORT_SYMBOL_GPL vmlinux 0x7b05fe9b alloc_dax_region +EXPORT_SYMBOL_GPL vmlinux 0x7b0b914f sfp_bus_add_upstream EXPORT_SYMBOL_GPL vmlinux 0x7b1286df kthread_unpark -EXPORT_SYMBOL_GPL vmlinux 0x7b15a0ba __traceiter_pelt_thermal_tp -EXPORT_SYMBOL_GPL vmlinux 0x7b1971e4 devlink_port_unregister -EXPORT_SYMBOL_GPL vmlinux 0x7b3cba7e sock_diag_register +EXPORT_SYMBOL_GPL vmlinux 0x7b19b3f0 sock_diag_save_cookie EXPORT_SYMBOL_GPL vmlinux 0x7b3e17fd uhci_check_and_reset_hc EXPORT_SYMBOL_GPL vmlinux 0x7b3f42eb mbox_request_channel_byname EXPORT_SYMBOL_GPL vmlinux 0x7b5a4926 sha1_zero_message_hash -EXPORT_SYMBOL_GPL vmlinux 0x7b6cb202 __traceiter_sched_util_est_cfs_tp EXPORT_SYMBOL_GPL vmlinux 0x7b708b85 pci_platform_power_transition -EXPORT_SYMBOL_GPL vmlinux 0x7b70e2b5 crypto_stats_kpp_compute_shared_secret -EXPORT_SYMBOL_GPL vmlinux 0x7b77ff2f devlink_trap_report EXPORT_SYMBOL_GPL vmlinux 0x7b79dcba bus_rescan_devices EXPORT_SYMBOL_GPL vmlinux 0x7b8910f4 kfence_sample_interval -EXPORT_SYMBOL_GPL vmlinux 0x7b905fc8 ethnl_cable_test_alloc EXPORT_SYMBOL_GPL vmlinux 0x7b9793a2 get_cpu_idle_time_us EXPORT_SYMBOL_GPL vmlinux 0x7bb045a7 __request_percpu_irq EXPORT_SYMBOL_GPL vmlinux 0x7bb37047 led_init_core @@ -21176,9 +21183,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x7bbc2ef2 sdio_writeb_readb EXPORT_SYMBOL_GPL vmlinux 0x7bd1f47d led_classdev_notify_brightness_hw_changed EXPORT_SYMBOL_GPL vmlinux 0x7bdd6cd1 pci_ecam_create +EXPORT_SYMBOL_GPL vmlinux 0x7be36de9 clean_acked_data_enable EXPORT_SYMBOL_GPL vmlinux 0x7be5575a __kthread_should_park EXPORT_SYMBOL_GPL vmlinux 0x7c110efc auxiliary_device_init -EXPORT_SYMBOL_GPL vmlinux 0x7c138766 iptunnel_xmit +EXPORT_SYMBOL_GPL vmlinux 0x7c1379ba msg_zerocopy_callback EXPORT_SYMBOL_GPL vmlinux 0x7c291e86 show_rcu_tasks_trace_gp_kthread EXPORT_SYMBOL_GPL vmlinux 0x7c292ee3 ima_file_check EXPORT_SYMBOL_GPL vmlinux 0x7c2e9166 usb_hcd_map_urb_for_dma @@ -21188,7 +21196,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x7c641663 dev_pm_domain_set EXPORT_SYMBOL_GPL vmlinux 0x7c66b987 usb_enable_lpm EXPORT_SYMBOL_GPL vmlinux 0x7c6d144d hrtimer_init -EXPORT_SYMBOL_GPL vmlinux 0x7c8a5778 inet_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0x7c716725 crypto_alg_extsize EXPORT_SYMBOL_GPL vmlinux 0x7c8b8e31 iomap_file_buffered_write EXPORT_SYMBOL_GPL vmlinux 0x7c8d015f blk_insert_cloned_request EXPORT_SYMBOL_GPL vmlinux 0x7c90dac2 fwnode_get_named_child_node @@ -21203,9 +21211,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x7cd6f042 cpufreq_get_current_driver EXPORT_SYMBOL_GPL vmlinux 0x7cd7ba1d kernel_read_file_from_fd EXPORT_SYMBOL_GPL vmlinux 0x7ceaf0d5 generic_handle_irq +EXPORT_SYMBOL_GPL vmlinux 0x7cee8a02 inet_twsk_put EXPORT_SYMBOL_GPL vmlinux 0x7cfef6da class_remove_file_ns EXPORT_SYMBOL_GPL vmlinux 0x7d00c65b nd_synchronize EXPORT_SYMBOL_GPL vmlinux 0x7d137557 dummy_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0x7d154b7d ncsi_unregister_dev EXPORT_SYMBOL_GPL vmlinux 0x7d1bb1d4 tnum_strn EXPORT_SYMBOL_GPL vmlinux 0x7d2412e8 devfreq_get_devfreq_by_node EXPORT_SYMBOL_GPL vmlinux 0x7d260506 perf_aux_output_skip @@ -21217,7 +21227,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x7d59dd46 pm_wq EXPORT_SYMBOL_GPL vmlinux 0x7d7d8351 component_compare_of EXPORT_SYMBOL_GPL vmlinux 0x7db16e98 dw8250_setup_port -EXPORT_SYMBOL_GPL vmlinux 0x7dc7fce1 perf_event_addr_filters_sync +EXPORT_SYMBOL_GPL vmlinux 0x7dc4a419 nf_queue EXPORT_SYMBOL_GPL vmlinux 0x7dd62c39 usb_sg_cancel EXPORT_SYMBOL_GPL vmlinux 0x7dda30af unregister_tracepoint_module_notifier EXPORT_SYMBOL_GPL vmlinux 0x7de39e07 phy_basic_t1_features_array @@ -21226,9 +21236,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x7deb9100 pci_enable_ats EXPORT_SYMBOL_GPL vmlinux 0x7dfd37ce irq_domain_remove EXPORT_SYMBOL_GPL vmlinux 0x7e076e0f sysfs_file_change_owner -EXPORT_SYMBOL_GPL vmlinux 0x7e244fd1 dst_cache_get_ip4 EXPORT_SYMBOL_GPL vmlinux 0x7e3bdecd __ftrace_vprintk -EXPORT_SYMBOL_GPL vmlinux 0x7e3ea7d3 crypto_stats_akcipher_decrypt EXPORT_SYMBOL_GPL vmlinux 0x7e59e7e8 fsnotify_destroy_mark EXPORT_SYMBOL_GPL vmlinux 0x7e5db80b pstore_name_to_type EXPORT_SYMBOL_GPL vmlinux 0x7e64181d usb_calc_bus_time @@ -21236,6 +21244,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x7e7e3f58 ring_buffer_reset_cpu EXPORT_SYMBOL_GPL vmlinux 0x7e8e5944 pinmux_generic_add_function EXPORT_SYMBOL_GPL vmlinux 0x7e917894 __SCK__tp_func_unmap +EXPORT_SYMBOL_GPL vmlinux 0x7e94ad26 sched_setattr_nocheck EXPORT_SYMBOL_GPL vmlinux 0x7ea35346 fscrypt_get_symlink EXPORT_SYMBOL_GPL vmlinux 0x7ea99da8 kobject_create_and_add EXPORT_SYMBOL_GPL vmlinux 0x7eb1795e __tracepoint_detach_device_from_domain @@ -21251,11 +21260,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x7f0bc63f __wake_up_pollfree EXPORT_SYMBOL_GPL vmlinux 0x7f0d8c40 cpufreq_policy_transition_delay_us EXPORT_SYMBOL_GPL vmlinux 0x7f15cd4d irq_domain_create_sim +EXPORT_SYMBOL_GPL vmlinux 0x7f1a26b3 ping_common_sendmsg EXPORT_SYMBOL_GPL vmlinux 0x7f2039f4 __pm_runtime_idle EXPORT_SYMBOL_GPL vmlinux 0x7f3bdbf7 device_get_dma_attr -EXPORT_SYMBOL_GPL vmlinux 0x7f4b1304 phy_get_rate_matching EXPORT_SYMBOL_GPL vmlinux 0x7f5e08cc genphy_c45_loopback EXPORT_SYMBOL_GPL vmlinux 0x7f5e81a9 spi_bus_unlock +EXPORT_SYMBOL_GPL vmlinux 0x7f69ef01 ptp_parse_header EXPORT_SYMBOL_GPL vmlinux 0x7f79d91f usb_bus_idr_lock EXPORT_SYMBOL_GPL vmlinux 0x7f7cbc64 ip_tunnel_need_metadata EXPORT_SYMBOL_GPL vmlinux 0x7f84f35d rcu_gp_slow_unregister @@ -21271,7 +21281,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x7fdd93f6 led_get_default_pattern EXPORT_SYMBOL_GPL vmlinux 0x7fe2d26f of_hwspin_lock_get_id EXPORT_SYMBOL_GPL vmlinux 0x7ff5f4ed mpc8xxx_spi_tx_buf_u32 -EXPORT_SYMBOL_GPL vmlinux 0x7ffc40f2 seg6_do_srh_encap EXPORT_SYMBOL_GPL vmlinux 0x7ffd83c6 led_compose_name EXPORT_SYMBOL_GPL vmlinux 0x7ffda801 relay_buf_full EXPORT_SYMBOL_GPL vmlinux 0x801256f8 cpufreq_freq_attr_scaling_available_freqs @@ -21280,9 +21289,9 @@ EXPORT_SYMBOL_GPL vmlinux 0x80247ce4 bio_add_zone_append_page EXPORT_SYMBOL_GPL vmlinux 0x803d0d43 __phy_modify_mmd_changed EXPORT_SYMBOL_GPL vmlinux 0x803d1f18 mnt_user_ns -EXPORT_SYMBOL_GPL vmlinux 0x80419e94 of_css EXPORT_SYMBOL_GPL vmlinux 0x8052d2ff cpufreq_dbs_governor_start EXPORT_SYMBOL_GPL vmlinux 0x807fdcc4 call_rcu_tasks_rude +EXPORT_SYMBOL_GPL vmlinux 0x8088fb8e crypto_spawn_tfm2 EXPORT_SYMBOL_GPL vmlinux 0x808e3c00 exportfs_encode_inode_fh EXPORT_SYMBOL_GPL vmlinux 0x808ec1a3 crypto_alg_tested EXPORT_SYMBOL_GPL vmlinux 0x808fdf17 firmware_request_nowarn @@ -21292,100 +21301,103 @@ EXPORT_SYMBOL_GPL vmlinux 0x80c19550 pcie_flr EXPORT_SYMBOL_GPL vmlinux 0x80c68137 nf_log_buf_close EXPORT_SYMBOL_GPL vmlinux 0x80caefe7 badrange_init +EXPORT_SYMBOL_GPL vmlinux 0x80cbaf62 ping_rcv EXPORT_SYMBOL_GPL vmlinux 0x80ceef71 regmap_parse_val -EXPORT_SYMBOL_GPL vmlinux 0x80d2a77b device_register EXPORT_SYMBOL_GPL vmlinux 0x80d5e57a mpi_free -EXPORT_SYMBOL_GPL vmlinux 0x80d68758 ipv6_bpf_stub EXPORT_SYMBOL_GPL vmlinux 0x80d74352 irq_domain_simple_ops EXPORT_SYMBOL_GPL vmlinux 0x80d91045 dw_pcie_upconfig_setup EXPORT_SYMBOL_GPL vmlinux 0x80df4eb7 palmas_ext_control_req_config EXPORT_SYMBOL_GPL vmlinux 0x80e2e50d ohci_suspend EXPORT_SYMBOL_GPL vmlinux 0x80e364c4 of_reconfig_get_state_change EXPORT_SYMBOL_GPL vmlinux 0x80e4eec3 devm_thermal_add_hwmon_sysfs -EXPORT_SYMBOL_GPL vmlinux 0x8106714e fib6_rule_default EXPORT_SYMBOL_GPL vmlinux 0x810c564c dax_driver_unregister EXPORT_SYMBOL_GPL vmlinux 0x8110a73a cond_synchronize_rcu_expedited_full EXPORT_SYMBOL_GPL vmlinux 0x811dc334 usb_unregister_notify EXPORT_SYMBOL_GPL vmlinux 0x812bcebd unregister_net_sysctl_table -EXPORT_SYMBOL_GPL vmlinux 0x813eaa25 perf_event_disable -EXPORT_SYMBOL_GPL vmlinux 0x8142eb07 sk_psock_tls_strp_read EXPORT_SYMBOL_GPL vmlinux 0x815588a6 clk_enable +EXPORT_SYMBOL_GPL vmlinux 0x815e8e3f pingv6_ops EXPORT_SYMBOL_GPL vmlinux 0x815fda83 sed_ioctl EXPORT_SYMBOL_GPL vmlinux 0x8162bbce of_modalias_node EXPORT_SYMBOL_GPL vmlinux 0x81678f08 devm_regulator_register_supply_alias EXPORT_SYMBOL_GPL vmlinux 0x8168e394 __spi_register_driver EXPORT_SYMBOL_GPL vmlinux 0x816a41ca cpufreq_update_limits EXPORT_SYMBOL_GPL vmlinux 0x81746df2 usb_store_new_id +EXPORT_SYMBOL_GPL vmlinux 0x8178bedd fw_devlink_purge_absent_suppliers +EXPORT_SYMBOL_GPL vmlinux 0x817b2495 crypto_unregister_skciphers EXPORT_SYMBOL_GPL vmlinux 0x8180cede asn1_encode_sequence EXPORT_SYMBOL_GPL vmlinux 0x818579f2 rcu_tasks_trace_qs_blkd EXPORT_SYMBOL_GPL vmlinux 0x818a3ab8 blk_mq_alloc_sq_tag_set EXPORT_SYMBOL_GPL vmlinux 0x81a7f541 percpu_ref_init +EXPORT_SYMBOL_GPL vmlinux 0x81b0eea0 fib_nl_newrule EXPORT_SYMBOL_GPL vmlinux 0x81b2e797 irq_of_parse_and_map EXPORT_SYMBOL_GPL vmlinux 0x81d4d77f md_rdev_clear EXPORT_SYMBOL_GPL vmlinux 0x81d976ac irq_work_sync EXPORT_SYMBOL_GPL vmlinux 0x81dafa3a crypto_unregister_kpp EXPORT_SYMBOL_GPL vmlinux 0x81de407b dev_pm_enable_wake_irq EXPORT_SYMBOL_GPL vmlinux 0x81de9569 sdio_readsb -EXPORT_SYMBOL_GPL vmlinux 0x81df54d5 dst_cache_get_ip6 EXPORT_SYMBOL_GPL vmlinux 0x81e23355 ata_dummy_port_info EXPORT_SYMBOL_GPL vmlinux 0x81e2bdf4 generic_handle_irq_safe +EXPORT_SYMBOL_GPL vmlinux 0x81e2e806 ipv6_opt_accepted EXPORT_SYMBOL_GPL vmlinux 0x81e342a2 devm_pwmchip_add +EXPORT_SYMBOL_GPL vmlinux 0x81e4da84 vcap_debugfs EXPORT_SYMBOL_GPL vmlinux 0x81e5023b anon_transport_class_register EXPORT_SYMBOL_GPL vmlinux 0x81e6c1bc apply_to_page_range EXPORT_SYMBOL_GPL vmlinux 0x81eaf7fd gpiochip_generic_config EXPORT_SYMBOL_GPL vmlinux 0x81ecc7bb cpuidle_unregister EXPORT_SYMBOL_GPL vmlinux 0x81f372a2 unregister_ftrace_export -EXPORT_SYMBOL_GPL vmlinux 0x81fa3939 css_next_descendant_pre -EXPORT_SYMBOL_GPL vmlinux 0x82047571 ping_getfrag -EXPORT_SYMBOL_GPL vmlinux 0x82080e55 of_get_phy_mode EXPORT_SYMBOL_GPL vmlinux 0x82226c53 pinctrl_unregister_mappings -EXPORT_SYMBOL_GPL vmlinux 0x82267b17 phy_speed_up EXPORT_SYMBOL_GPL vmlinux 0x822efa03 gpiochip_reqres_irq +EXPORT_SYMBOL_GPL vmlinux 0x8243b094 io_uring_cmd_complete_in_task EXPORT_SYMBOL_GPL vmlinux 0x8248f6cd pci_msi_create_irq_domain EXPORT_SYMBOL_GPL vmlinux 0x82585d25 __fat_fs_error +EXPORT_SYMBOL_GPL vmlinux 0x8259d361 tcpv6_prot EXPORT_SYMBOL_GPL vmlinux 0x825ccfe1 blk_rq_unprep_clone EXPORT_SYMBOL_GPL vmlinux 0x825ce8d1 mas_store EXPORT_SYMBOL_GPL vmlinux 0x826a377d cpufreq_cooling_register +EXPORT_SYMBOL_GPL vmlinux 0x826d24d8 devlink_dpipe_entry_ctx_append EXPORT_SYMBOL_GPL vmlinux 0x827399d6 kthread_func +EXPORT_SYMBOL_GPL vmlinux 0x82769155 ipv6_proxy_select_ident EXPORT_SYMBOL_GPL vmlinux 0x827e66fd dev_pm_genpd_get_next_hrtimer EXPORT_SYMBOL_GPL vmlinux 0x82831c08 usb_check_int_endpoints EXPORT_SYMBOL_GPL vmlinux 0x828816d2 devres_remove_group EXPORT_SYMBOL_GPL vmlinux 0x828ddc02 dev_pm_domain_start -EXPORT_SYMBOL_GPL vmlinux 0x82a11b78 l3mdev_table_lookup_unregister EXPORT_SYMBOL_GPL vmlinux 0x82a80545 __SCK__tp_func_fdb_delete EXPORT_SYMBOL_GPL vmlinux 0x82aa54bc of_pci_dma_range_parser_init EXPORT_SYMBOL_GPL vmlinux 0x82aaaf32 __rio_local_read_config_16 EXPORT_SYMBOL_GPL vmlinux 0x82bbf30b __tracepoint_map +EXPORT_SYMBOL_GPL vmlinux 0x82bda80d ndo_dflt_bridge_getlink EXPORT_SYMBOL_GPL vmlinux 0x82d79b51 sysctl_vfs_cache_pressure +EXPORT_SYMBOL_GPL vmlinux 0x8309aa24 skb_scrub_packet EXPORT_SYMBOL_GPL vmlinux 0x83107e74 irq_create_of_mapping +EXPORT_SYMBOL_GPL vmlinux 0x83172be0 __traceiter_napi_poll EXPORT_SYMBOL_GPL vmlinux 0x8319b97a ata_port_schedule_eh EXPORT_SYMBOL_GPL vmlinux 0x832f726d kobject_init_and_add +EXPORT_SYMBOL_GPL vmlinux 0x83307555 skcipher_walk_async EXPORT_SYMBOL_GPL vmlinux 0x8339df73 klist_add_behind EXPORT_SYMBOL_GPL vmlinux 0x833f8a04 devfreq_cooling_register EXPORT_SYMBOL_GPL vmlinux 0x8349a895 nvmem_device_put -EXPORT_SYMBOL_GPL vmlinux 0x83560c07 sk_msg_free_partial EXPORT_SYMBOL_GPL vmlinux 0x8356463a crypto_alloc_shash EXPORT_SYMBOL_GPL vmlinux 0x835fecd1 devm_of_phy_provider_unregister EXPORT_SYMBOL_GPL vmlinux 0x83612085 of_get_videomode EXPORT_SYMBOL_GPL vmlinux 0x836d652f poll_state_synchronize_rcu_full -EXPORT_SYMBOL_GPL vmlinux 0x836fd00a skcipher_alloc_instance_simple EXPORT_SYMBOL_GPL vmlinux 0x837aa666 mas_walk +EXPORT_SYMBOL_GPL vmlinux 0x837c5dd1 __udp6_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0x837d867a nvmem_register EXPORT_SYMBOL_GPL vmlinux 0x838ffb6c sata_link_hardreset EXPORT_SYMBOL_GPL vmlinux 0x83a12ae4 of_add_property EXPORT_SYMBOL_GPL vmlinux 0x83a23efb clk_hw_rate_is_protected -EXPORT_SYMBOL_GPL vmlinux 0x83b98959 fib_rules_lookup EXPORT_SYMBOL_GPL vmlinux 0x83ca6d15 pm_clk_add EXPORT_SYMBOL_GPL vmlinux 0x83de6ccd pse_controller_unregister EXPORT_SYMBOL_GPL vmlinux 0x83e50d0d fsverity_ioctl_read_metadata +EXPORT_SYMBOL_GPL vmlinux 0x83eee532 device_initialize +EXPORT_SYMBOL_GPL vmlinux 0x83f01f56 ncsi_vlan_rx_kill_vid EXPORT_SYMBOL_GPL vmlinux 0x83fb91ce riscv_set_ipi_ops -EXPORT_SYMBOL_GPL vmlinux 0x83fc82cf sk_msg_clone EXPORT_SYMBOL_GPL vmlinux 0x84106f36 devlink_trap_ctx_priv EXPORT_SYMBOL_GPL vmlinux 0x8412519d request_firmware_direct EXPORT_SYMBOL_GPL vmlinux 0x841c9b73 pci_find_next_capability EXPORT_SYMBOL_GPL vmlinux 0x84200cbf edac_mc_add_mc_with_groups +EXPORT_SYMBOL_GPL vmlinux 0x8424781e netdev_set_default_ethtool_ops EXPORT_SYMBOL_GPL vmlinux 0x84264ced fs_umode_to_ftype -EXPORT_SYMBOL_GPL vmlinux 0x8427afab __traceiter_kfree_skb EXPORT_SYMBOL_GPL vmlinux 0x842e2bb6 noop_direct_IO EXPORT_SYMBOL_GPL vmlinux 0x84322338 of_nvmem_device_get EXPORT_SYMBOL_GPL vmlinux 0x84346a95 exportfs_decode_fh_raw @@ -21395,14 +21407,17 @@ EXPORT_SYMBOL_GPL vmlinux 0x84502a47 blk_status_to_errno EXPORT_SYMBOL_GPL vmlinux 0x84575173 of_address_to_resource EXPORT_SYMBOL_GPL vmlinux 0x84575b4f usb_get_intf +EXPORT_SYMBOL_GPL vmlinux 0x846019e6 tcp_get_syncookie_mss EXPORT_SYMBOL_GPL vmlinux 0x8462cb62 atapi_cmd_type EXPORT_SYMBOL_GPL vmlinux 0x847c566b pci_epc_linkup +EXPORT_SYMBOL_GPL vmlinux 0x847e4bb9 crypto_stats_akcipher_sign EXPORT_SYMBOL_GPL vmlinux 0x84819990 nvdimm_bus_unregister EXPORT_SYMBOL_GPL vmlinux 0x849def56 of_get_named_gpio_flags EXPORT_SYMBOL_GPL vmlinux 0x849f14b9 ata_sff_queue_pio_task EXPORT_SYMBOL_GPL vmlinux 0x84a8d0eb of_changeset_revert EXPORT_SYMBOL_GPL vmlinux 0x84ac2765 alarm_start EXPORT_SYMBOL_GPL vmlinux 0x84b2dea7 dma_async_device_channel_register +EXPORT_SYMBOL_GPL vmlinux 0x84b5fd6f dev_fill_metadata_dst EXPORT_SYMBOL_GPL vmlinux 0x84b835b9 device_property_present EXPORT_SYMBOL_GPL vmlinux 0x84cb0872 ata_cable_80wire EXPORT_SYMBOL_GPL vmlinux 0x84ccb179 perf_aux_output_end @@ -21414,11 +21429,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x8506baa8 clk_unregister_gate EXPORT_SYMBOL_GPL vmlinux 0x850bb6db devlink_health_reporter_destroy EXPORT_SYMBOL_GPL vmlinux 0x850f2445 iomap_bmap -EXPORT_SYMBOL_GPL vmlinux 0x851ceb07 call_switchdev_blocking_notifiers EXPORT_SYMBOL_GPL vmlinux 0x851e6003 usb_phy_roothub_calibrate EXPORT_SYMBOL_GPL vmlinux 0x851fe124 __SCK__tp_func_fib6_table_lookup EXPORT_SYMBOL_GPL vmlinux 0x85351d81 sbitmap_queue_wake_up EXPORT_SYMBOL_GPL vmlinux 0x85540ebc nvmem_cell_put +EXPORT_SYMBOL_GPL vmlinux 0x85610517 get_net_ns_by_fd +EXPORT_SYMBOL_GPL vmlinux 0x856efe8b inet_csk_listen_stop EXPORT_SYMBOL_GPL vmlinux 0x857312e0 usb_init_urb EXPORT_SYMBOL_GPL vmlinux 0x857542e2 sbitmap_queue_wake_all EXPORT_SYMBOL_GPL vmlinux 0x858e2628 dax_holder @@ -21428,7 +21444,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x85ba85d4 debugfs_lookup EXPORT_SYMBOL_GPL vmlinux 0x85bb2a90 pm_runtime_suspended_time EXPORT_SYMBOL_GPL vmlinux 0x85bc9146 disk_uevent -EXPORT_SYMBOL_GPL vmlinux 0x85c6cc58 ip6_input EXPORT_SYMBOL_GPL vmlinux 0x85f6b409 aead_register_instance EXPORT_SYMBOL_GPL vmlinux 0x86029a74 irq_set_chip_and_handler_name EXPORT_SYMBOL_GPL vmlinux 0x861389d3 gpiochip_generic_free @@ -21442,10 +21457,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x86585a33 devlink_fmsg_obj_nest_start EXPORT_SYMBOL_GPL vmlinux 0x865ba0ed scsi_autopm_put_device EXPORT_SYMBOL_GPL vmlinux 0x8668ef6e unregister_kprobe +EXPORT_SYMBOL_GPL vmlinux 0x8673ee1b netdev_walk_all_lower_dev EXPORT_SYMBOL_GPL vmlinux 0x8677245d unregister_switchdev_blocking_notifier EXPORT_SYMBOL_GPL vmlinux 0x86871b40 devlink_info_version_stored_put_ext EXPORT_SYMBOL_GPL vmlinux 0x868784cb __symbol_get -EXPORT_SYMBOL_GPL vmlinux 0x86a544bc __inet_inherit_port EXPORT_SYMBOL_GPL vmlinux 0x86b5e7b0 pci_hp_add_bridge EXPORT_SYMBOL_GPL vmlinux 0x86c41ff7 crypto_aead_setkey EXPORT_SYMBOL_GPL vmlinux 0x86cee652 unregister_fprobe @@ -21468,15 +21483,20 @@ EXPORT_SYMBOL_GPL vmlinux 0x8759f609 tty_port_tty_hangup EXPORT_SYMBOL_GPL vmlinux 0x875c351b trace_remove_event_call EXPORT_SYMBOL_GPL vmlinux 0x878198b4 regulator_set_voltage_rdev -EXPORT_SYMBOL_GPL vmlinux 0x87a8dd6d xfrm_dev_resume +EXPORT_SYMBOL_GPL vmlinux 0x87a66a29 nf_hook_entries_insert_raw EXPORT_SYMBOL_GPL vmlinux 0x87ac7411 __tracepoint_ata_exec_command +EXPORT_SYMBOL_GPL vmlinux 0x87b356ec mptcp_pm_get_subflows_max EXPORT_SYMBOL_GPL vmlinux 0x87cd7c9d __dma_fence_unwrap_merge EXPORT_SYMBOL_GPL vmlinux 0x87d438ef crypto_ahash_finup EXPORT_SYMBOL_GPL vmlinux 0x87d61b81 smpboot_register_percpu_thread +EXPORT_SYMBOL_GPL vmlinux 0x87fb9158 sk_msg_free_partial +EXPORT_SYMBOL_GPL vmlinux 0x87fddb36 xfrm_audit_state_add EXPORT_SYMBOL_GPL vmlinux 0x87fde09a wbt_enable_default EXPORT_SYMBOL_GPL vmlinux 0x882b5777 register_kprobe EXPORT_SYMBOL_GPL vmlinux 0x8831cd48 tty_prepare_flip_string EXPORT_SYMBOL_GPL vmlinux 0x88476f9f devl_lock +EXPORT_SYMBOL_GPL vmlinux 0x88495bdb xdp_convert_zc_to_xdp_frame +EXPORT_SYMBOL_GPL vmlinux 0x8851507e sk_msg_alloc EXPORT_SYMBOL_GPL vmlinux 0x885528a6 ring_buffer_discard_commit EXPORT_SYMBOL_GPL vmlinux 0x885b6312 pinctrl_get_group_pins EXPORT_SYMBOL_GPL vmlinux 0x885d3411 pci_intx @@ -21492,19 +21512,19 @@ EXPORT_SYMBOL_GPL vmlinux 0x88ceddd4 of_get_display_timing EXPORT_SYMBOL_GPL vmlinux 0x88d4d664 icc_enable EXPORT_SYMBOL_GPL vmlinux 0x88f1f83b device_release_driver -EXPORT_SYMBOL_GPL vmlinux 0x890869a8 __mdiobus_modify_changed EXPORT_SYMBOL_GPL vmlinux 0x890f4f97 __kprobe_event_gen_cmd_start -EXPORT_SYMBOL_GPL vmlinux 0x891e949c tcp_rate_check_app_limited -EXPORT_SYMBOL_GPL vmlinux 0x8922686a ip_local_out EXPORT_SYMBOL_GPL vmlinux 0x89233dba of_console_check EXPORT_SYMBOL_GPL vmlinux 0x8924eb1e rcu_force_quiescent_state EXPORT_SYMBOL_GPL vmlinux 0x8937f109 fb_deferred_io_mmap EXPORT_SYMBOL_GPL vmlinux 0x893abbdd devlink_fmsg_u32_pair_put EXPORT_SYMBOL_GPL vmlinux 0x89485687 iommu_group_put +EXPORT_SYMBOL_GPL vmlinux 0x8948997b ip6_sk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x894bec30 usb_hcd_pci_remove +EXPORT_SYMBOL_GPL vmlinux 0x8950136f fib_alias_hw_flags_set EXPORT_SYMBOL_GPL vmlinux 0x8951cece spi_split_transfers_maxsize EXPORT_SYMBOL_GPL vmlinux 0x8954dc8e __SCK__tp_func_br_fdb_external_learn_add EXPORT_SYMBOL_GPL vmlinux 0x895940cb rdev_set_badblocks +EXPORT_SYMBOL_GPL vmlinux 0x896fe415 ping_unhash EXPORT_SYMBOL_GPL vmlinux 0x897f1ec5 led_blink_set EXPORT_SYMBOL_GPL vmlinux 0x898e5951 regulator_set_load EXPORT_SYMBOL_GPL vmlinux 0x899726f2 pci_msi_mask_irq @@ -21515,20 +21535,19 @@ EXPORT_SYMBOL_GPL vmlinux 0x89bbafc6 usb_register_notify EXPORT_SYMBOL_GPL vmlinux 0x89c429e4 __tracepoint_mc_event EXPORT_SYMBOL_GPL vmlinux 0x89c9cbe4 vp_legacy_get_status -EXPORT_SYMBOL_GPL vmlinux 0x89d0703b crypto_stats_akcipher_sign EXPORT_SYMBOL_GPL vmlinux 0x89d695c3 pinctrl_utils_reserve_map EXPORT_SYMBOL_GPL vmlinux 0x89d6f48e cpu_latency_qos_remove_request EXPORT_SYMBOL_GPL vmlinux 0x89dfa329 cpufreq_freq_transition_begin EXPORT_SYMBOL_GPL vmlinux 0x89e24d25 regulator_get_voltage_sel_pickable_regmap EXPORT_SYMBOL_GPL vmlinux 0x89f58b49 led_update_brightness EXPORT_SYMBOL_GPL vmlinux 0x89f5b064 hrtimer_init_sleeper +EXPORT_SYMBOL_GPL vmlinux 0x89fcdd2a vcap_rule_iter EXPORT_SYMBOL_GPL vmlinux 0x8a16b391 regmap_can_raw_write EXPORT_SYMBOL_GPL vmlinux 0x8a1ad682 of_msi_get_domain EXPORT_SYMBOL_GPL vmlinux 0x8a2109bf of_reset_control_array_get EXPORT_SYMBOL_GPL vmlinux 0x8a3f84ba linear_range_get_selector_low EXPORT_SYMBOL_GPL vmlinux 0x8a47ef43 usb_anchor_empty EXPORT_SYMBOL_GPL vmlinux 0x8a554a36 mpc8xxx_spi_strmode -EXPORT_SYMBOL_GPL vmlinux 0x8a5734f6 devlink_port_region_create EXPORT_SYMBOL_GPL vmlinux 0x8a609a1e virtio_require_restricted_mem_acc EXPORT_SYMBOL_GPL vmlinux 0x8a62b81b sfp_upstream_stop EXPORT_SYMBOL_GPL vmlinux 0x8a64e9bf dev_pm_opp_of_find_icc_paths @@ -21536,12 +21555,12 @@ EXPORT_SYMBOL_GPL vmlinux 0x8a7763d1 regmap_mmio_detach_clk EXPORT_SYMBOL_GPL vmlinux 0x8a7fafb0 class_interface_register EXPORT_SYMBOL_GPL vmlinux 0x8a83fb45 mpi_point_free_parts +EXPORT_SYMBOL_GPL vmlinux 0x8a84a4a3 crypto_type_has_alg EXPORT_SYMBOL_GPL vmlinux 0x8a9670ee pci_doe_supports_prot EXPORT_SYMBOL_GPL vmlinux 0x8a96cd1d devm_kasprintf EXPORT_SYMBOL_GPL vmlinux 0x8ab2986a device_property_read_u8_array EXPORT_SYMBOL_GPL vmlinux 0x8abacc47 get_max_files EXPORT_SYMBOL_GPL vmlinux 0x8ac1407b sfp_get_module_eeprom -EXPORT_SYMBOL_GPL vmlinux 0x8ac5a8d9 xdp_attachment_setup EXPORT_SYMBOL_GPL vmlinux 0x8adae60c __wake_up_locked_key EXPORT_SYMBOL_GPL vmlinux 0x8ae21761 device_get_next_child_node EXPORT_SYMBOL_GPL vmlinux 0x8af3f42a pm_genpd_init @@ -21550,45 +21569,39 @@ EXPORT_SYMBOL_GPL vmlinux 0x8b096e1f fsverity_ioctl_enable EXPORT_SYMBOL_GPL vmlinux 0x8b149c36 clk_is_match EXPORT_SYMBOL_GPL vmlinux 0x8b16217d bus_find_device -EXPORT_SYMBOL_GPL vmlinux 0x8b19fe01 nf_nat_hook EXPORT_SYMBOL_GPL vmlinux 0x8b2db621 riscv_clear_ipi +EXPORT_SYMBOL_GPL vmlinux 0x8b30941e devlink_trap_report EXPORT_SYMBOL_GPL vmlinux 0x8b377cd1 pci_epf_free_space EXPORT_SYMBOL_GPL vmlinux 0x8b4bfde8 ata_sff_softreset EXPORT_SYMBOL_GPL vmlinux 0x8b62b390 pci_disable_pcie_error_reporting +EXPORT_SYMBOL_GPL vmlinux 0x8b66fac3 fib_table_lookup EXPORT_SYMBOL_GPL vmlinux 0x8b733173 register_kretprobe EXPORT_SYMBOL_GPL vmlinux 0x8b7a698b __tracepoint_xdp_exception +EXPORT_SYMBOL_GPL vmlinux 0x8b90f342 put_pid EXPORT_SYMBOL_GPL vmlinux 0x8b97185b srcu_notifier_chain_unregister EXPORT_SYMBOL_GPL vmlinux 0x8b994b59 device_get_child_node_count EXPORT_SYMBOL_GPL vmlinux 0x8ba51cc9 alarm_init -EXPORT_SYMBOL_GPL vmlinux 0x8baf89e4 pingv6_ops EXPORT_SYMBOL_GPL vmlinux 0x8bc4b5d2 iomap_zero_range -EXPORT_SYMBOL_GPL vmlinux 0x8bc8e3a2 raw_hash_sk EXPORT_SYMBOL_GPL vmlinux 0x8bce3b3c devm_hwrng_register EXPORT_SYMBOL_GPL vmlinux 0x8bd48aef regulator_map_voltage_linear EXPORT_SYMBOL_GPL vmlinux 0x8be1b8b2 btree_insert -EXPORT_SYMBOL_GPL vmlinux 0x8be2aeda xdp_return_frame_rx_napi +EXPORT_SYMBOL_GPL vmlinux 0x8bf18b03 crypto_enqueue_request_head EXPORT_SYMBOL_GPL vmlinux 0x8bf7f82a regulator_set_ramp_delay_regmap EXPORT_SYMBOL_GPL vmlinux 0x8c03d20c destroy_workqueue EXPORT_SYMBOL_GPL vmlinux 0x8c09cb05 fuse_conn_init EXPORT_SYMBOL_GPL vmlinux 0x8c0ed103 rcu_check_boost_fail +EXPORT_SYMBOL_GPL vmlinux 0x8c1712f2 nd_tbl EXPORT_SYMBOL_GPL vmlinux 0x8c182505 serdev_device_write -EXPORT_SYMBOL_GPL vmlinux 0x8c1fa099 xdp_return_buff -EXPORT_SYMBOL_GPL vmlinux 0x8c26ddd0 net_ns_type_operations EXPORT_SYMBOL_GPL vmlinux 0x8c2fc564 sbitmap_queue_clear -EXPORT_SYMBOL_GPL vmlinux 0x8c2fdb0f io_uring_cmd_import_fixed -EXPORT_SYMBOL_GPL vmlinux 0x8c33b7da xdp_build_skb_from_frame EXPORT_SYMBOL_GPL vmlinux 0x8c364e2d pci_doe_submit_task EXPORT_SYMBOL_GPL vmlinux 0x8c70e2f1 fuse_init_fs_context_submount EXPORT_SYMBOL_GPL vmlinux 0x8c743fb6 reset_control_status -EXPORT_SYMBOL_GPL vmlinux 0x8c806326 crypto_unregister_template EXPORT_SYMBOL_GPL vmlinux 0x8c89e3b8 usb_phy_roothub_power_off EXPORT_SYMBOL_GPL vmlinux 0x8c98d248 unregister_vmcore_cb EXPORT_SYMBOL_GPL vmlinux 0x8c9cfad3 devl_dpipe_table_resource_set EXPORT_SYMBOL_GPL vmlinux 0x8c9e54d3 devlink_info_version_running_put_ext EXPORT_SYMBOL_GPL vmlinux 0x8ca1ea75 fat_time_unix2fat EXPORT_SYMBOL_GPL vmlinux 0x8ca24c10 bio_associate_blkg_from_css -EXPORT_SYMBOL_GPL vmlinux 0x8ca9ff7e ndo_dflt_bridge_getlink -EXPORT_SYMBOL_GPL vmlinux 0x8cba9c72 sk_psock_init EXPORT_SYMBOL_GPL vmlinux 0x8cc2afe7 pinctrl_add_gpio_range EXPORT_SYMBOL_GPL vmlinux 0x8cc3b2d5 sdio_unregister_driver EXPORT_SYMBOL_GPL vmlinux 0x8cd480e1 dev_pm_opp_put_opp_table @@ -21597,10 +21610,9 @@ EXPORT_SYMBOL_GPL vmlinux 0x8ce2d446 __tracepoint_block_rq_remap EXPORT_SYMBOL_GPL vmlinux 0x8ced19fa fwnode_graph_get_remote_port_parent EXPORT_SYMBOL_GPL vmlinux 0x8cf281e7 dev_pm_opp_of_cpumask_add_table -EXPORT_SYMBOL_GPL vmlinux 0x8cf6c276 xfrm_output_resume EXPORT_SYMBOL_GPL vmlinux 0x8d013efd __irq_set_handler EXPORT_SYMBOL_GPL vmlinux 0x8d0abf3a __tracepoint_io_page_fault -EXPORT_SYMBOL_GPL vmlinux 0x8d16703c io_uring_cmd_complete_in_task +EXPORT_SYMBOL_GPL vmlinux 0x8d0d18b0 sk_attach_filter EXPORT_SYMBOL_GPL vmlinux 0x8d220d2e sdio_disable_func EXPORT_SYMBOL_GPL vmlinux 0x8d22bb58 iommu_group_alloc EXPORT_SYMBOL_GPL vmlinux 0x8d3330b6 cpuacct_cgrp_subsys_enabled_key @@ -21608,10 +21620,14 @@ EXPORT_SYMBOL_GPL vmlinux 0x8d88ef1f inode_dax EXPORT_SYMBOL_GPL vmlinux 0x8d8c3e74 ata_sff_data_xfer EXPORT_SYMBOL_GPL vmlinux 0x8d908ebf power_supply_get_maintenance_charging_setting +EXPORT_SYMBOL_GPL vmlinux 0x8d958b35 __netdev_watchdog_up EXPORT_SYMBOL_GPL vmlinux 0x8d9af3c8 dev_pm_qos_hide_flags +EXPORT_SYMBOL_GPL vmlinux 0x8daa8afc device_find_child_by_name +EXPORT_SYMBOL_GPL vmlinux 0x8dbc8232 __traceiter_tcp_send_reset EXPORT_SYMBOL_GPL vmlinux 0x8dc8091d spi_mem_default_supports_op EXPORT_SYMBOL_GPL vmlinux 0x8dd218b0 icc_bulk_disable EXPORT_SYMBOL_GPL vmlinux 0x8dd859d3 sdio_align_size +EXPORT_SYMBOL_GPL vmlinux 0x8de672df xdp_return_frame_rx_napi EXPORT_SYMBOL_GPL vmlinux 0x8de74182 sdio_readw EXPORT_SYMBOL_GPL vmlinux 0x8dec374d __clk_mux_determine_rate_closest EXPORT_SYMBOL_GPL vmlinux 0x8df52757 fwnode_graph_get_endpoint_count @@ -21624,34 +21640,35 @@ EXPORT_SYMBOL_GPL vmlinux 0x8e4327d2 sdio_writeb EXPORT_SYMBOL_GPL vmlinux 0x8e4eb451 bpf_sk_storage_diag_free EXPORT_SYMBOL_GPL vmlinux 0x8e4f787a serdev_device_write_flush -EXPORT_SYMBOL_GPL vmlinux 0x8e61c466 perf_event_release_kernel EXPORT_SYMBOL_GPL vmlinux 0x8e6b1a9e net_selftest_get_count +EXPORT_SYMBOL_GPL vmlinux 0x8e9c52e8 mptcp_pm_get_add_addr_signal_max EXPORT_SYMBOL_GPL vmlinux 0x8e9c6119 gpiod_set_raw_value +EXPORT_SYMBOL_GPL vmlinux 0x8ea37369 fib6_get_table EXPORT_SYMBOL_GPL vmlinux 0x8ead800c user_free_preparse EXPORT_SYMBOL_GPL vmlinux 0x8eb79f57 __fscrypt_prepare_rename -EXPORT_SYMBOL_GPL vmlinux 0x8ec3b95f phy_led_triggers_unregister +EXPORT_SYMBOL_GPL vmlinux 0x8ec15c23 seg6_do_srh_inline EXPORT_SYMBOL_GPL vmlinux 0x8ecabd63 ata_host_init EXPORT_SYMBOL_GPL vmlinux 0x8ee06ef9 led_classdev_resume -EXPORT_SYMBOL_GPL vmlinux 0x8ee676b8 sk_clear_memalloc EXPORT_SYMBOL_GPL vmlinux 0x8ee981a4 pci_epc_write_header EXPORT_SYMBOL_GPL vmlinux 0x8eec19bd __SCK__tp_func_pelt_dl_tp EXPORT_SYMBOL_GPL vmlinux 0x8eee3399 dax_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x8ef95dd1 tcp_sendpage_locked EXPORT_SYMBOL_GPL vmlinux 0x8efd59ac smp_call_function_any EXPORT_SYMBOL_GPL vmlinux 0x8f0748af rcu_expedite_gp EXPORT_SYMBOL_GPL vmlinux 0x8f202809 regulator_is_equal EXPORT_SYMBOL_GPL vmlinux 0x8f28125b pin_user_pages_fast +EXPORT_SYMBOL_GPL vmlinux 0x8f2dd07a set_primary_fwnode EXPORT_SYMBOL_GPL vmlinux 0x8f30e236 iov_iter_get_pages_alloc EXPORT_SYMBOL_GPL vmlinux 0x8f6cee77 __round_jiffies_relative +EXPORT_SYMBOL_GPL vmlinux 0x8f727912 inet_csk_route_child_sock EXPORT_SYMBOL_GPL vmlinux 0x8f745f65 dev_pm_put_subsys_data EXPORT_SYMBOL_GPL vmlinux 0x8f786bee fs_umode_to_dtype EXPORT_SYMBOL_GPL vmlinux 0x8f7c33a5 __cpufreq_driver_target EXPORT_SYMBOL_GPL vmlinux 0x8f7d2120 genpd_dev_pm_attach EXPORT_SYMBOL_GPL vmlinux 0x8fa5a6ee dev_fetch_sw_netstats -EXPORT_SYMBOL_GPL vmlinux 0x8fbd4af4 bpf_prog_put EXPORT_SYMBOL_GPL vmlinux 0x8fc12788 software_node_unregister_node_group EXPORT_SYMBOL_GPL vmlinux 0x8fc38fbd pci_hp_remove_module_link EXPORT_SYMBOL_GPL vmlinux 0x8fc6aa8c gpiochip_add_pin_range -EXPORT_SYMBOL_GPL vmlinux 0x8fd91fb2 mptcp_subflow_init_cookie_req EXPORT_SYMBOL_GPL vmlinux 0x8fe0a947 dev_pm_qos_add_request EXPORT_SYMBOL_GPL vmlinux 0x8ff60436 mpi_ec_add_points EXPORT_SYMBOL_GPL vmlinux 0x8ff7ea2f devlink_region_snapshot_id_get @@ -21659,14 +21676,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x8ffe792f tracepoint_probe_register_prio_may_exist EXPORT_SYMBOL_GPL vmlinux 0x9003eeb3 mm_unaccount_pinned_pages EXPORT_SYMBOL_GPL vmlinux 0x900bc221 __put_task_struct +EXPORT_SYMBOL_GPL vmlinux 0x90367230 dst_cache_set_ip6 EXPORT_SYMBOL_GPL vmlinux 0x903b627c list_lru_isolate_move -EXPORT_SYMBOL_GPL vmlinux 0x9043656a scsi_nl_sock +EXPORT_SYMBOL_GPL vmlinux 0x903cdde8 skb_gso_validate_network_len EXPORT_SYMBOL_GPL vmlinux 0x90472c49 balloon_page_list_dequeue -EXPORT_SYMBOL_GPL vmlinux 0x90690f3b fwnode_get_phy_node EXPORT_SYMBOL_GPL vmlinux 0x908209c2 xfer_to_guest_mode_handle_work EXPORT_SYMBOL_GPL vmlinux 0x9084a5c5 __hwspin_trylock EXPORT_SYMBOL_GPL vmlinux 0x9088c939 vp_modern_get_features EXPORT_SYMBOL_GPL vmlinux 0x908d4f08 blk_mq_sched_try_merge +EXPORT_SYMBOL_GPL vmlinux 0x908db4b5 __traceiter_br_fdb_external_learn_add +EXPORT_SYMBOL_GPL vmlinux 0x90909650 unix_outq_len EXPORT_SYMBOL_GPL vmlinux 0x90925bd1 pci_create_slot EXPORT_SYMBOL_GPL vmlinux 0x90a1a7cb vfs_getxattr EXPORT_SYMBOL_GPL vmlinux 0x90a40717 tpm1_getcap @@ -21677,10 +21696,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x90d937b4 __tracepoint_pelt_rt_tp EXPORT_SYMBOL_GPL vmlinux 0x90e2ff8b powercap_unregister_zone EXPORT_SYMBOL_GPL vmlinux 0x9101a686 dev_pm_opp_get_freq -EXPORT_SYMBOL_GPL vmlinux 0x910283e7 ip4_datagram_release_cb EXPORT_SYMBOL_GPL vmlinux 0x910c096a kthread_use_mm EXPORT_SYMBOL_GPL vmlinux 0x91172408 pinctrl_generic_get_group -EXPORT_SYMBOL_GPL vmlinux 0x911ceb8a tcp_reno_cong_avoid EXPORT_SYMBOL_GPL vmlinux 0x91208d55 ata_std_bios_param EXPORT_SYMBOL_GPL vmlinux 0x91234a07 input_class EXPORT_SYMBOL_GPL vmlinux 0x912ee817 rio_request_mport_dma @@ -21692,11 +21709,13 @@ EXPORT_SYMBOL_GPL vmlinux 0x91735af1 balance_dirty_pages_ratelimited_flags EXPORT_SYMBOL_GPL vmlinux 0x9178063e kgdb_register_io_module EXPORT_SYMBOL_GPL vmlinux 0x91787684 __devm_regmap_init_i2c -EXPORT_SYMBOL_GPL vmlinux 0x91884e6a skcipher_walk_async +EXPORT_SYMBOL_GPL vmlinux 0x918715e7 tcp_unregister_ulp EXPORT_SYMBOL_GPL vmlinux 0x9188edd3 regulator_set_voltage_sel_regmap +EXPORT_SYMBOL_GPL vmlinux 0x918e2d7f ping_hash EXPORT_SYMBOL_GPL vmlinux 0x9194db60 __devm_regmap_init_mmio_clk EXPORT_SYMBOL_GPL vmlinux 0x91955a9f start_poll_synchronize_rcu EXPORT_SYMBOL_GPL vmlinux 0x91b774a1 mpi_scanval +EXPORT_SYMBOL_GPL vmlinux 0x91c46235 nf_hook_entries_delete_raw EXPORT_SYMBOL_GPL vmlinux 0x91c6e5b0 pcap_to_irq EXPORT_SYMBOL_GPL vmlinux 0x91cc5825 trace_array_put EXPORT_SYMBOL_GPL vmlinux 0x91ea8726 asn1_encode_boolean @@ -21705,47 +21724,44 @@ EXPORT_SYMBOL_GPL vmlinux 0x920cc389 visitorl EXPORT_SYMBOL_GPL vmlinux 0x921a4f46 devm_hwrng_unregister EXPORT_SYMBOL_GPL vmlinux 0x921b2d9b tps65912_device_exit -EXPORT_SYMBOL_GPL vmlinux 0x921bc554 inet6_cleanup_sock +EXPORT_SYMBOL_GPL vmlinux 0x9228ebf0 xfrm_dev_policy_add EXPORT_SYMBOL_GPL vmlinux 0x923479df pinctrl_pm_select_sleep_state EXPORT_SYMBOL_GPL vmlinux 0x923e42aa sysfb_disable EXPORT_SYMBOL_GPL vmlinux 0x9241b358 __static_key_slow_dec_deferred EXPORT_SYMBOL_GPL vmlinux 0x92444cd9 of_usb_get_dr_mode_by_phy EXPORT_SYMBOL_GPL vmlinux 0x924c46f8 zs_unmap_object EXPORT_SYMBOL_GPL vmlinux 0x92644453 rio_release_outb_dbell +EXPORT_SYMBOL_GPL vmlinux 0x92751607 skcipher_walk_complete EXPORT_SYMBOL_GPL vmlinux 0x927647ea blk_stat_disable_accounting EXPORT_SYMBOL_GPL vmlinux 0x927a8048 disk_force_media_change EXPORT_SYMBOL_GPL vmlinux 0x929d8ed3 dma_alloc_noncontiguous EXPORT_SYMBOL_GPL vmlinux 0x929e95cf psi_memstall_enter -EXPORT_SYMBOL_GPL vmlinux 0x92cc3cfc rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0x92b02b2a bpf_preload_ops EXPORT_SYMBOL_GPL vmlinux 0x92d31cfb fixed_phy_add EXPORT_SYMBOL_GPL vmlinux 0x92daa2a2 transport_class_register EXPORT_SYMBOL_GPL vmlinux 0x92db8f68 do_trace_rcu_torture_read -EXPORT_SYMBOL_GPL vmlinux 0x92e0f464 device_show_ulong EXPORT_SYMBOL_GPL vmlinux 0x92e8e9ab fsverity_enqueue_verify_work -EXPORT_SYMBOL_GPL vmlinux 0x9318de82 bpf_trace_run4 -EXPORT_SYMBOL_GPL vmlinux 0x932355c6 tcp_plb_update_state_upon_rto EXPORT_SYMBOL_GPL vmlinux 0x93255b2b ring_buffer_lock_reserve EXPORT_SYMBOL_GPL vmlinux 0x932c8d7a linear_range_get_value_array EXPORT_SYMBOL_GPL vmlinux 0x9332b44e pci_add_dynid +EXPORT_SYMBOL_GPL vmlinux 0x933c441f xfrm_state_afinfo_get_rcu EXPORT_SYMBOL_GPL vmlinux 0x935a5c07 iommu_attach_device_pasid EXPORT_SYMBOL_GPL vmlinux 0x935caf2f pci_host_common_probe EXPORT_SYMBOL_GPL vmlinux 0x935debfa usb_phy_set_charger_state EXPORT_SYMBOL_GPL vmlinux 0x937642c6 vfs_inode_has_locks EXPORT_SYMBOL_GPL vmlinux 0x9379d566 ata_sff_postreset -EXPORT_SYMBOL_GPL vmlinux 0x939c4336 dev_xdp_prog_count EXPORT_SYMBOL_GPL vmlinux 0x93aaf323 posix_clock_register EXPORT_SYMBOL_GPL vmlinux 0x93ab7161 pinctrl_enable EXPORT_SYMBOL_GPL vmlinux 0x93b3833c regulator_set_voltage_time EXPORT_SYMBOL_GPL vmlinux 0x93bbe141 dma_get_slave_caps EXPORT_SYMBOL_GPL vmlinux 0x93c2cc1c bsg_register_queue EXPORT_SYMBOL_GPL vmlinux 0x93c7edeb usb_find_common_endpoints -EXPORT_SYMBOL_GPL vmlinux 0x93ca2b6b ip6_append_data EXPORT_SYMBOL_GPL vmlinux 0x93da92ae crypto_register_kpp EXPORT_SYMBOL_GPL vmlinux 0x93daa951 platform_device_add_resources EXPORT_SYMBOL_GPL vmlinux 0x93e58481 tpm_tis_remove EXPORT_SYMBOL_GPL vmlinux 0x93edef07 devlink_health_report -EXPORT_SYMBOL_GPL vmlinux 0x93efac20 proc_create_net_data EXPORT_SYMBOL_GPL vmlinux 0x93f423e5 fwnode_get_name +EXPORT_SYMBOL_GPL vmlinux 0x940a20ff nf_checksum EXPORT_SYMBOL_GPL vmlinux 0x941f2aaa eventfd_ctx_put EXPORT_SYMBOL_GPL vmlinux 0x94245a04 pm_clk_resume EXPORT_SYMBOL_GPL vmlinux 0x9425bb34 nvmem_dev_name @@ -21762,16 +21778,17 @@ EXPORT_SYMBOL_GPL vmlinux 0x9468ea70 schedule_hrtimeout_range_clock EXPORT_SYMBOL_GPL vmlinux 0x946c0028 devlink_unregister EXPORT_SYMBOL_GPL vmlinux 0x946dd559 sha224_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x947226b8 skb_to_sgvec EXPORT_SYMBOL_GPL vmlinux 0x9474c1f0 pci_epc_get EXPORT_SYMBOL_GPL vmlinux 0x94778cdc of_dma_controller_free EXPORT_SYMBOL_GPL vmlinux 0x947c276e platform_get_irq_byname EXPORT_SYMBOL_GPL vmlinux 0x9493ef9e mmc_send_tuning EXPORT_SYMBOL_GPL vmlinux 0x949b5176 devlink_region_snapshot_create EXPORT_SYMBOL_GPL vmlinux 0x949f7342 __alloc_percpu +EXPORT_SYMBOL_GPL vmlinux 0x94b6e4ef __traceiter_neigh_event_send_dead EXPORT_SYMBOL_GPL vmlinux 0x94b70889 kthread_unuse_mm EXPORT_SYMBOL_GPL vmlinux 0x94ce25f0 sysfs_create_groups EXPORT_SYMBOL_GPL vmlinux 0x94d42bdc srcu_torture_stats_print -EXPORT_SYMBOL_GPL vmlinux 0x94dbebb0 device_rename EXPORT_SYMBOL_GPL vmlinux 0x94ef4d05 cpci_hp_stop EXPORT_SYMBOL_GPL vmlinux 0x94f0cf93 rio_map_inb_region EXPORT_SYMBOL_GPL vmlinux 0x9504df26 irq_wake_thread @@ -21781,25 +21798,24 @@ EXPORT_SYMBOL_GPL vmlinux 0x952bb09e thermal_zone_device_unregister EXPORT_SYMBOL_GPL vmlinux 0x953cb5d6 fscrypt_symlink_getattr EXPORT_SYMBOL_GPL vmlinux 0x953e1b9e ktime_get_real_seconds -EXPORT_SYMBOL_GPL vmlinux 0x95420023 sfp_add_phy -EXPORT_SYMBOL_GPL vmlinux 0x95494890 crypto_grab_spawn EXPORT_SYMBOL_GPL vmlinux 0x954a260e divider_ro_round_rate_parent EXPORT_SYMBOL_GPL vmlinux 0x954d8844 vp_modern_get_driver_features EXPORT_SYMBOL_GPL vmlinux 0x955b0e2e kthread_worker_fn EXPORT_SYMBOL_GPL vmlinux 0x95628693 devres_destroy +EXPORT_SYMBOL_GPL vmlinux 0x9562a5ca tcp_leave_memory_pressure EXPORT_SYMBOL_GPL vmlinux 0x9564f63a dev_pm_qos_update_user_latency_tolerance EXPORT_SYMBOL_GPL vmlinux 0x956ac400 ring_buffer_dropped_events_cpu -EXPORT_SYMBOL_GPL vmlinux 0x95701043 fib_nl_newrule EXPORT_SYMBOL_GPL vmlinux 0x9574b7b6 gpiod_set_raw_array_value -EXPORT_SYMBOL_GPL vmlinux 0x957ee80e device_phy_find_device EXPORT_SYMBOL_GPL vmlinux 0x9581f12b genphy_c45_config_aneg EXPORT_SYMBOL_GPL vmlinux 0x95843030 mpi_ec_init EXPORT_SYMBOL_GPL vmlinux 0x958929da devfreq_cooling_em_register EXPORT_SYMBOL_GPL vmlinux 0x958df3ac zs_free EXPORT_SYMBOL_GPL vmlinux 0x958fd921 xas_load +EXPORT_SYMBOL_GPL vmlinux 0x95916486 ping_recvmsg EXPORT_SYMBOL_GPL vmlinux 0x9593ef31 register_ftrace_export EXPORT_SYMBOL_GPL vmlinux 0x95a1efc1 regulator_disable_regmap EXPORT_SYMBOL_GPL vmlinux 0x95a974af percpu_up_write +EXPORT_SYMBOL_GPL vmlinux 0x95b05afd skb_morph EXPORT_SYMBOL_GPL vmlinux 0x95bc9078 btree_free EXPORT_SYMBOL_GPL vmlinux 0x95cd8556 usb_hcd_pci_shutdown EXPORT_SYMBOL_GPL vmlinux 0x95ce8987 of_mm_gpiochip_add_data @@ -21807,14 +21823,13 @@ EXPORT_SYMBOL_GPL vmlinux 0x95db2a21 serial8250_em485_config EXPORT_SYMBOL_GPL vmlinux 0x95de86b1 pci_find_dvsec_capability EXPORT_SYMBOL_GPL vmlinux 0x95e102ab tracepoint_probe_register -EXPORT_SYMBOL_GPL vmlinux 0x95f56549 sock_diag_save_cookie +EXPORT_SYMBOL_GPL vmlinux 0x95eb654a register_btf_fmodret_id_set EXPORT_SYMBOL_GPL vmlinux 0x95f7b629 dmaengine_desc_get_metadata_ptr EXPORT_SYMBOL_GPL vmlinux 0x95fa1865 iommu_device_claim_dma_owner EXPORT_SYMBOL_GPL vmlinux 0x960367af umd_load_blob EXPORT_SYMBOL_GPL vmlinux 0x960a0880 __clk_hw_register_divider EXPORT_SYMBOL_GPL vmlinux 0x960ce99b usb_disable_autosuspend EXPORT_SYMBOL_GPL vmlinux 0x961286e0 ring_buffer_read_events_cpu -EXPORT_SYMBOL_GPL vmlinux 0x9617b0c7 bpf_verifier_log_write EXPORT_SYMBOL_GPL vmlinux 0x961ac3ee crypto_shash_final EXPORT_SYMBOL_GPL vmlinux 0x961eb340 fuse_request_end EXPORT_SYMBOL_GPL vmlinux 0x962c528b sata_lpm_ignore_phy_events @@ -21828,15 +21843,18 @@ EXPORT_SYMBOL_GPL vmlinux 0x965b8e71 tty_get_icount EXPORT_SYMBOL_GPL vmlinux 0x965b8e82 of_map_id EXPORT_SYMBOL_GPL vmlinux 0x967174aa fat_scan +EXPORT_SYMBOL_GPL vmlinux 0x9671da36 skb_splice_bits +EXPORT_SYMBOL_GPL vmlinux 0x9675dd09 net_ns_type_operations EXPORT_SYMBOL_GPL vmlinux 0x967fec36 trace_event_buffer_lock_reserve EXPORT_SYMBOL_GPL vmlinux 0x9682f73a serdev_device_remove EXPORT_SYMBOL_GPL vmlinux 0x968ff79c dev_pm_opp_free_cpufreq_table EXPORT_SYMBOL_GPL vmlinux 0x969790b1 relay_switch_subbuf +EXPORT_SYMBOL_GPL vmlinux 0x969b6d4e mptcp_pm_get_add_addr_accept_max EXPORT_SYMBOL_GPL vmlinux 0x969c560e edac_device_del_device EXPORT_SYMBOL_GPL vmlinux 0x969e6d26 badblocks_show -EXPORT_SYMBOL_GPL vmlinux 0x969e85c1 nf_route EXPORT_SYMBOL_GPL vmlinux 0x96b0631a dma_vunmap_noncontiguous EXPORT_SYMBOL_GPL vmlinux 0x96b5ac4b vcap_set_rule_set_actionset +EXPORT_SYMBOL_GPL vmlinux 0x96bb65da ip6_local_out EXPORT_SYMBOL_GPL vmlinux 0x96c37234 i2c_slave_register EXPORT_SYMBOL_GPL vmlinux 0x96d3c763 regulator_set_suspend_voltage EXPORT_SYMBOL_GPL vmlinux 0x96d791a4 of_fwnode_ops @@ -21846,26 +21864,27 @@ EXPORT_SYMBOL_GPL vmlinux 0x971858d7 of_pci_parse_bus_range EXPORT_SYMBOL_GPL vmlinux 0x971c7832 mnt_want_write EXPORT_SYMBOL_GPL vmlinux 0x9728c15e hrtimer_cancel +EXPORT_SYMBOL_GPL vmlinux 0x9729b9a7 device_change_owner EXPORT_SYMBOL_GPL vmlinux 0x972e4424 devm_pm_clk_create EXPORT_SYMBOL_GPL vmlinux 0x972e73b1 nvdimm_delete +EXPORT_SYMBOL_GPL vmlinux 0x974bb0d1 fl6_merge_options EXPORT_SYMBOL_GPL vmlinux 0x974d6ab3 irq_set_affinity_notifier +EXPORT_SYMBOL_GPL vmlinux 0x975263e2 devlink_port_type_eth_set EXPORT_SYMBOL_GPL vmlinux 0x975519c1 asymmetric_key_id_same +EXPORT_SYMBOL_GPL vmlinux 0x97645038 pid_nr_ns EXPORT_SYMBOL_GPL vmlinux 0x97689f53 usb_match_id EXPORT_SYMBOL_GPL vmlinux 0x977eb215 vp_legacy_get_driver_features EXPORT_SYMBOL_GPL vmlinux 0x977f6aab rio_unregister_driver EXPORT_SYMBOL_GPL vmlinux 0x979309b5 usb_unlink_urb EXPORT_SYMBOL_GPL vmlinux 0x97a0e173 devm_regmap_del_irq_chip -EXPORT_SYMBOL_GPL vmlinux 0x97db7187 metadata_dst_alloc +EXPORT_SYMBOL_GPL vmlinux 0x97b5bc49 do_xdp_generic +EXPORT_SYMBOL_GPL vmlinux 0x97bd17f5 inet_send_prepare EXPORT_SYMBOL_GPL vmlinux 0x97de2b83 debug_locks_silent -EXPORT_SYMBOL_GPL vmlinux 0x97de6879 __nf_ip6_route EXPORT_SYMBOL_GPL vmlinux 0x97df9dc8 dev_coredumpsg EXPORT_SYMBOL_GPL vmlinux 0x97e19906 ZSTD_getErrorCode EXPORT_SYMBOL_GPL vmlinux 0x9808869f i2c_new_dummy_device EXPORT_SYMBOL_GPL vmlinux 0x982cbe3e reset_starfive_jh71x0_register -EXPORT_SYMBOL_GPL vmlinux 0x982e1bdb mdiobus_modify_changed EXPORT_SYMBOL_GPL vmlinux 0x9833bc0c hvc_kick -EXPORT_SYMBOL_GPL vmlinux 0x983a4f55 is_skb_forwardable -EXPORT_SYMBOL_GPL vmlinux 0x983ccc43 ip6_route_input_lookup EXPORT_SYMBOL_GPL vmlinux 0x9843f501 __cookie_v4_check EXPORT_SYMBOL_GPL vmlinux 0x984e4920 cpci_hp_register_bus EXPORT_SYMBOL_GPL vmlinux 0x98503a63 mpi_alloc @@ -21875,19 +21894,24 @@ EXPORT_SYMBOL_GPL vmlinux 0x986f46a6 vp_modern_get_queue_reset EXPORT_SYMBOL_GPL vmlinux 0x9879932b crypto_register_notifier EXPORT_SYMBOL_GPL vmlinux 0x98803d68 vcap_free_rule -EXPORT_SYMBOL_GPL vmlinux 0x988c448d vcap_keyfieldset EXPORT_SYMBOL_GPL vmlinux 0x989074ff kmsg_dump_reason_str +EXPORT_SYMBOL_GPL vmlinux 0x98a3076e tcp_register_congestion_control EXPORT_SYMBOL_GPL vmlinux 0x98a590c7 iommu_fwspec_free +EXPORT_SYMBOL_GPL vmlinux 0x98af3516 find_get_pid EXPORT_SYMBOL_GPL vmlinux 0x98b40279 usb_alloc_coherent +EXPORT_SYMBOL_GPL vmlinux 0x98c00517 nl_table EXPORT_SYMBOL_GPL vmlinux 0x98c59274 __tracepoint_rpm_idle +EXPORT_SYMBOL_GPL vmlinux 0x98ead6d9 strp_init EXPORT_SYMBOL_GPL vmlinux 0x98ee62b2 ring_buffer_record_disable_cpu +EXPORT_SYMBOL_GPL vmlinux 0x98fb2e06 fib_rules_register EXPORT_SYMBOL_GPL vmlinux 0x98ff69ed vfs_submount -EXPORT_SYMBOL_GPL vmlinux 0x9901cfea skb_append_pagefrags -EXPORT_SYMBOL_GPL vmlinux 0x990365d3 __sock_recv_wifi_status EXPORT_SYMBOL_GPL vmlinux 0x990b4e6d rio_mport_send_doorbell EXPORT_SYMBOL_GPL vmlinux 0x990c28b6 freq_qos_update_request -EXPORT_SYMBOL_GPL vmlinux 0x9940c6e2 __netdev_watchdog_up +EXPORT_SYMBOL_GPL vmlinux 0x992bb0e9 switchdev_handle_fdb_event_to_device +EXPORT_SYMBOL_GPL vmlinux 0x992dc337 __tcp_send_ack +EXPORT_SYMBOL_GPL vmlinux 0x9933e5c4 skcipher_alloc_instance_simple EXPORT_SYMBOL_GPL vmlinux 0x995d1071 prof_on +EXPORT_SYMBOL_GPL vmlinux 0x9963ea5e phy_speed_up EXPORT_SYMBOL_GPL vmlinux 0x9968aacb __audit_log_nfcfg EXPORT_SYMBOL_GPL vmlinux 0x9973c76d __irq_domain_alloc_fwnode EXPORT_SYMBOL_GPL vmlinux 0x997c0523 of_clk_parent_fill @@ -21898,30 +21922,32 @@ EXPORT_SYMBOL_GPL vmlinux 0x99a03078 dax_holder_notify_failure EXPORT_SYMBOL_GPL vmlinux 0x99a11bc6 mmc_sanitize EXPORT_SYMBOL_GPL vmlinux 0x99a35e7f dev_pm_set_dedicated_wake_irq_reverse -EXPORT_SYMBOL_GPL vmlinux 0x99b565df sock_diag_unregister_inet_compat EXPORT_SYMBOL_GPL vmlinux 0x99dceb87 nd_region_provider_data +EXPORT_SYMBOL_GPL vmlinux 0x99e4f67a fib_nh_common_release EXPORT_SYMBOL_GPL vmlinux 0x99eda69c crypto_shash_setkey EXPORT_SYMBOL_GPL vmlinux 0x99f018c4 nvmem_cell_read EXPORT_SYMBOL_GPL vmlinux 0x99f2d00a sysfs_emit_at EXPORT_SYMBOL_GPL vmlinux 0x99fbb3cf rt_mutex_trylock +EXPORT_SYMBOL_GPL vmlinux 0x9a00e93b rtnl_af_unregister EXPORT_SYMBOL_GPL vmlinux 0x9a07ea4d devm_clk_hw_register_fixed_factor_parent_hw EXPORT_SYMBOL_GPL vmlinux 0x9a11a0fc crypto_attr_alg_name +EXPORT_SYMBOL_GPL vmlinux 0x9a147c62 rtnl_put_cacheinfo +EXPORT_SYMBOL_GPL vmlinux 0x9a1702be sk_msg_zerocopy_from_iter EXPORT_SYMBOL_GPL vmlinux 0x9a1b84f0 virtqueue_resize -EXPORT_SYMBOL_GPL vmlinux 0x9a205ffe inet6_csk_xmit EXPORT_SYMBOL_GPL vmlinux 0x9a2ac2b2 __traceiter_io_page_fault EXPORT_SYMBOL_GPL vmlinux 0x9a335b11 pciserial_init_ports EXPORT_SYMBOL_GPL vmlinux 0x9a384d36 pinctrl_force_default EXPORT_SYMBOL_GPL vmlinux 0x9a47a75d devm_clk_bulk_get_optional EXPORT_SYMBOL_GPL vmlinux 0x9a4bb668 klist_add_head -EXPORT_SYMBOL_GPL vmlinux 0x9a55addb devl_rate_node_create EXPORT_SYMBOL_GPL vmlinux 0x9a5e0719 tpm_chip_alloc -EXPORT_SYMBOL_GPL vmlinux 0x9a5e09d3 device_initialize -EXPORT_SYMBOL_GPL vmlinux 0x9a714246 perf_event_pause EXPORT_SYMBOL_GPL vmlinux 0x9a8386e0 crypto_chain EXPORT_SYMBOL_GPL vmlinux 0x9a84fd30 iomap_seek_hole EXPORT_SYMBOL_GPL vmlinux 0x9a8f5eaf fuse_get_unique +EXPORT_SYMBOL_GPL vmlinux 0x9a8f77ae device_for_each_child EXPORT_SYMBOL_GPL vmlinux 0x9a98b28a powercap_register_zone -EXPORT_SYMBOL_GPL vmlinux 0x9aa65b50 inet_csk_listen_stop +EXPORT_SYMBOL_GPL vmlinux 0x9aa2b546 sock_diag_destroy +EXPORT_SYMBOL_GPL vmlinux 0x9ab2be58 nf_queue_nf_hook_drop +EXPORT_SYMBOL_GPL vmlinux 0x9abd2b94 tcp_reno_ssthresh EXPORT_SYMBOL_GPL vmlinux 0x9acf5fbb vcap_add_rule EXPORT_SYMBOL_GPL vmlinux 0x9ae12e17 __tracepoint_ata_tf_load EXPORT_SYMBOL_GPL vmlinux 0x9ae33523 power_supply_put @@ -21934,6 +21960,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x9b4617a9 irq_domain_associate EXPORT_SYMBOL_GPL vmlinux 0x9b4a639e add_disk_randomness EXPORT_SYMBOL_GPL vmlinux 0x9b4cab33 reset_simple_ops +EXPORT_SYMBOL_GPL vmlinux 0x9b506ad1 blk_mq_rdma_map_queues EXPORT_SYMBOL_GPL vmlinux 0x9b58113a ima_inode_hash EXPORT_SYMBOL_GPL vmlinux 0x9b6ec967 ring_buffer_size EXPORT_SYMBOL_GPL vmlinux 0x9b70c6ff tracepoint_probe_register_prio @@ -21952,7 +21979,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x9bdf9714 ZSTD_customMalloc EXPORT_SYMBOL_GPL vmlinux 0x9bece81b mpi_cmp_ui EXPORT_SYMBOL_GPL vmlinux 0x9c091ee2 sata_scr_read -EXPORT_SYMBOL_GPL vmlinux 0x9c2e914e tun_get_socket +EXPORT_SYMBOL_GPL vmlinux 0x9c264353 device_show_int EXPORT_SYMBOL_GPL vmlinux 0x9c44f28d scsi_host_complete_all_commands EXPORT_SYMBOL_GPL vmlinux 0x9c5016ef fscrypt_d_revalidate EXPORT_SYMBOL_GPL vmlinux 0x9c6a11fc blk_crypto_has_capabilities @@ -21964,19 +21991,17 @@ EXPORT_SYMBOL_GPL vmlinux 0x9c81f956 housekeeping_affine EXPORT_SYMBOL_GPL vmlinux 0x9c9844f1 usb_get_maximum_ssp_rate EXPORT_SYMBOL_GPL vmlinux 0x9c99cebd add_swap_extent -EXPORT_SYMBOL_GPL vmlinux 0x9ca13dca strp_unpause +EXPORT_SYMBOL_GPL vmlinux 0x9c9a4983 bpf_map_inc +EXPORT_SYMBOL_GPL vmlinux 0x9ca0daf5 alloc_skb_for_msg EXPORT_SYMBOL_GPL vmlinux 0x9ca9f20d sbitmap_prepare_to_wait EXPORT_SYMBOL_GPL vmlinux 0x9cb3bbe3 devres_add EXPORT_SYMBOL_GPL vmlinux 0x9cc07e8d __bio_release_pages EXPORT_SYMBOL_GPL vmlinux 0x9cd0cf85 sysfs_remove_file_from_group EXPORT_SYMBOL_GPL vmlinux 0x9cdd6a66 sysctl_long_vals EXPORT_SYMBOL_GPL vmlinux 0x9ce05629 devl_traps_unregister -EXPORT_SYMBOL_GPL vmlinux 0x9cea4287 fib_alias_hw_flags_set EXPORT_SYMBOL_GPL vmlinux 0x9cf04be0 dm_post_suspending EXPORT_SYMBOL_GPL vmlinux 0x9cf37c44 __iowrite32_copy EXPORT_SYMBOL_GPL vmlinux 0x9d09e8ae ring_buffer_event_data -EXPORT_SYMBOL_GPL vmlinux 0x9d20de31 crypto_stats_init -EXPORT_SYMBOL_GPL vmlinux 0x9d23044f sched_set_normal EXPORT_SYMBOL_GPL vmlinux 0x9d23a270 clockevents_unbind_device EXPORT_SYMBOL_GPL vmlinux 0x9d2b8dc9 dma_get_slave_channel EXPORT_SYMBOL_GPL vmlinux 0x9d2f49ef __SCK__tp_func_pelt_se_tp @@ -21984,14 +22009,16 @@ EXPORT_SYMBOL_GPL vmlinux 0x9d43a0e0 devm_hwspin_lock_request_specific EXPORT_SYMBOL_GPL vmlinux 0x9d45abb6 mas_find_rev EXPORT_SYMBOL_GPL vmlinux 0x9d46db4e __blkg_prfill_rwstat -EXPORT_SYMBOL_GPL vmlinux 0x9d481788 udp4_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0x9d5158ce dev_attr_em_message EXPORT_SYMBOL_GPL vmlinux 0x9d64fb1c of_phy_put +EXPORT_SYMBOL_GPL vmlinux 0x9d662a65 perf_event_pause EXPORT_SYMBOL_GPL vmlinux 0x9d77e886 xas_find EXPORT_SYMBOL_GPL vmlinux 0x9d785670 ata_link_offline +EXPORT_SYMBOL_GPL vmlinux 0x9d7c5c27 inet_csk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0x9d8626fa pci_epc_get_features EXPORT_SYMBOL_GPL vmlinux 0x9d8bb00e set_dax_nocache -EXPORT_SYMBOL_GPL vmlinux 0x9d8e9693 bpf_trace_run8 +EXPORT_SYMBOL_GPL vmlinux 0x9d8d81d5 ip6_flush_pending_frames +EXPORT_SYMBOL_GPL vmlinux 0x9d9d689d udp_cmsg_send EXPORT_SYMBOL_GPL vmlinux 0x9daa1590 cpufreq_frequency_table_get_index EXPORT_SYMBOL_GPL vmlinux 0x9db2ce17 vp_modern_set_queue_enable EXPORT_SYMBOL_GPL vmlinux 0x9dc9305c devm_of_clk_add_hw_provider @@ -22003,7 +22030,10 @@ EXPORT_SYMBOL_GPL vmlinux 0x9dfcdcf4 crypto_grab_kpp EXPORT_SYMBOL_GPL vmlinux 0x9e0cca8b usb_hcd_link_urb_to_ep EXPORT_SYMBOL_GPL vmlinux 0x9e359676 pci_epc_clear_bar +EXPORT_SYMBOL_GPL vmlinux 0x9e3652a2 sfp_bus_find_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x9e443fd2 lwtstate_free EXPORT_SYMBOL_GPL vmlinux 0x9e472f5f snmp_fold_field +EXPORT_SYMBOL_GPL vmlinux 0x9e4f3e7b rtnl_get_net_ns_capable EXPORT_SYMBOL_GPL vmlinux 0x9e554be1 rio_add_device EXPORT_SYMBOL_GPL vmlinux 0x9e564d8e nvmem_device_cell_write EXPORT_SYMBOL_GPL vmlinux 0x9e5a422f vp_legacy_config_vector @@ -22013,7 +22043,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x9e7aeaea ata_sff_qc_fill_rtf EXPORT_SYMBOL_GPL vmlinux 0x9e8a3716 blk_req_needs_zone_write_lock EXPORT_SYMBOL_GPL vmlinux 0x9e8a4060 i2c_dw_probe_master -EXPORT_SYMBOL_GPL vmlinux 0x9e8e9deb tcp_twsk_destructor EXPORT_SYMBOL_GPL vmlinux 0x9e945b8a ata_port_wait_eh EXPORT_SYMBOL_GPL vmlinux 0x9e977491 tpm1_do_selftest EXPORT_SYMBOL_GPL vmlinux 0x9e9b913d __tracepoint_arm_event @@ -22021,19 +22050,20 @@ EXPORT_SYMBOL_GPL vmlinux 0x9ea87a2d devm_i2c_add_adapter EXPORT_SYMBOL_GPL vmlinux 0x9ed554b3 unregister_keyboard_notifier EXPORT_SYMBOL_GPL vmlinux 0x9eebdde7 mpi_point_new +EXPORT_SYMBOL_GPL vmlinux 0x9f049b02 sock_diag_check_cookie +EXPORT_SYMBOL_GPL vmlinux 0x9f08918b skb_complete_tx_timestamp EXPORT_SYMBOL_GPL vmlinux 0x9f0fb374 crypto_destroy_tfm EXPORT_SYMBOL_GPL vmlinux 0x9f1386b4 ata_dev_disable +EXPORT_SYMBOL_GPL vmlinux 0x9f2c2c63 tcp_sendmsg_locked EXPORT_SYMBOL_GPL vmlinux 0x9f41cfb7 dma_mmap_noncontiguous EXPORT_SYMBOL_GPL vmlinux 0x9f523621 iomap_read_folio EXPORT_SYMBOL_GPL vmlinux 0x9f56c4b9 __SCK__tp_func_devlink_hwmsg EXPORT_SYMBOL_GPL vmlinux 0x9f5c6dc2 __cookie_v6_check -EXPORT_SYMBOL_GPL vmlinux 0x9f5e82ac device_create_file EXPORT_SYMBOL_GPL vmlinux 0x9f629de0 blk_queue_max_discard_segments EXPORT_SYMBOL_GPL vmlinux 0x9f65af73 init_srcu_struct EXPORT_SYMBOL_GPL vmlinux 0x9f6db369 blk_clear_pm_only -EXPORT_SYMBOL_GPL vmlinux 0x9f7a473d crypto_unregister_instance +EXPORT_SYMBOL_GPL vmlinux 0x9f73ec6c register_net_sysctl EXPORT_SYMBOL_GPL vmlinux 0x9f8f065c crypto_hash_walk_first -EXPORT_SYMBOL_GPL vmlinux 0x9f926caf bpf_prog_get_type_dev EXPORT_SYMBOL_GPL vmlinux 0x9f95370c balloon_page_dequeue EXPORT_SYMBOL_GPL vmlinux 0x9fa4564a timer_shutdown EXPORT_SYMBOL_GPL vmlinux 0x9fb4aed9 clk_hw_register_fixed_factor @@ -22042,16 +22072,18 @@ EXPORT_SYMBOL_GPL vmlinux 0x9fe10a7b spi_async EXPORT_SYMBOL_GPL vmlinux 0x9fe899b7 get_cpu_idle_time EXPORT_SYMBOL_GPL vmlinux 0x9fe939e1 mpi_powm -EXPORT_SYMBOL_GPL vmlinux 0x9ff66245 crypto_stats_compress +EXPORT_SYMBOL_GPL vmlinux 0x9ff9640d ethnl_cable_test_fault_length EXPORT_SYMBOL_GPL vmlinux 0x9ffe23d3 devm_platform_ioremap_resource EXPORT_SYMBOL_GPL vmlinux 0xa005f82b fat_getattr EXPORT_SYMBOL_GPL vmlinux 0xa015a0f8 __srcu_read_unlock EXPORT_SYMBOL_GPL vmlinux 0xa01a8d9b nd_cmd_bus_desc EXPORT_SYMBOL_GPL vmlinux 0xa02bf74d dev_attr_em_message_type EXPORT_SYMBOL_GPL vmlinux 0xa038f306 __rht_bucket_nested +EXPORT_SYMBOL_GPL vmlinux 0xa042b31e mptcp_pm_get_local_addr_max EXPORT_SYMBOL_GPL vmlinux 0xa04f945a cpus_read_lock EXPORT_SYMBOL_GPL vmlinux 0xa05083cb pci_epf_create EXPORT_SYMBOL_GPL vmlinux 0xa073c914 clkdev_hw_create +EXPORT_SYMBOL_GPL vmlinux 0xa076b990 phy_start_machine EXPORT_SYMBOL_GPL vmlinux 0xa080c5e5 smp_call_function_single_async EXPORT_SYMBOL_GPL vmlinux 0xa091bd54 usb_enable_ltm EXPORT_SYMBOL_GPL vmlinux 0xa0930eaf fsnotify @@ -22059,6 +22091,8 @@ EXPORT_SYMBOL_GPL vmlinux 0xa09c8e44 usb_hub_clear_tt_buffer EXPORT_SYMBOL_GPL vmlinux 0xa09fb1a3 extcon_set_property_capability EXPORT_SYMBOL_GPL vmlinux 0xa0a3b7e2 report_iommu_fault +EXPORT_SYMBOL_GPL vmlinux 0xa0a51701 __traceiter_br_fdb_add +EXPORT_SYMBOL_GPL vmlinux 0xa0ab64fd do_tcp_sendpages EXPORT_SYMBOL_GPL vmlinux 0xa0bd1b03 rio_mport_get_physefb EXPORT_SYMBOL_GPL vmlinux 0xa0c9d3eb scsi_register_device_handler EXPORT_SYMBOL_GPL vmlinux 0xa0d3456d nr_swap_pages @@ -22069,11 +22103,10 @@ EXPORT_SYMBOL_GPL vmlinux 0xa106506b iomap_seek_data EXPORT_SYMBOL_GPL vmlinux 0xa10f8712 fsverity_verify_page EXPORT_SYMBOL_GPL vmlinux 0xa1162f46 pci_d3cold_disable +EXPORT_SYMBOL_GPL vmlinux 0xa1192b7f nexthop_find_by_id EXPORT_SYMBOL_GPL vmlinux 0xa147309b phy_10gbit_full_features -EXPORT_SYMBOL_GPL vmlinux 0xa14ed0b7 phy_package_join -EXPORT_SYMBOL_GPL vmlinux 0xa15d3083 udp_tunnel_nic_ops EXPORT_SYMBOL_GPL vmlinux 0xa16063e6 ata_sff_dev_select -EXPORT_SYMBOL_GPL vmlinux 0xa19d65ff yield_to +EXPORT_SYMBOL_GPL vmlinux 0xa1999ecd ipv6_bpf_stub EXPORT_SYMBOL_GPL vmlinux 0xa1aa6e6f relay_open EXPORT_SYMBOL_GPL vmlinux 0xa1b79a4a kobject_move EXPORT_SYMBOL_GPL vmlinux 0xa1d41eef serial8250_get_port @@ -22090,10 +22123,8 @@ EXPORT_SYMBOL_GPL vmlinux 0xa246f1dc pci_epc_mem_init EXPORT_SYMBOL_GPL vmlinux 0xa2500ef6 __SCK__tp_func_powernv_throttle EXPORT_SYMBOL_GPL vmlinux 0xa252d3ad debugfs_create_blob -EXPORT_SYMBOL_GPL vmlinux 0xa2624978 ping_hash EXPORT_SYMBOL_GPL vmlinux 0xa2632609 irq_chip_set_wake_parent EXPORT_SYMBOL_GPL vmlinux 0xa26d9b4f workqueue_congested -EXPORT_SYMBOL_GPL vmlinux 0xa27347b6 receive_fd EXPORT_SYMBOL_GPL vmlinux 0xa27447c5 nvdimm_badblocks_populate EXPORT_SYMBOL_GPL vmlinux 0xa29c290b devm_nvmem_device_put EXPORT_SYMBOL_GPL vmlinux 0xa2ad4cf4 sbitmap_get_shallow @@ -22104,30 +22135,27 @@ EXPORT_SYMBOL_GPL vmlinux 0xa2d7b257 pinctrl_count_index_with_args EXPORT_SYMBOL_GPL vmlinux 0xa2e1b3ef trace_printk_init_buffers EXPORT_SYMBOL_GPL vmlinux 0xa2e36a57 __get_task_ioprio +EXPORT_SYMBOL_GPL vmlinux 0xa2e55768 ipv6_icmp_error EXPORT_SYMBOL_GPL vmlinux 0xa2e79fca pm_genpd_remove_subdomain +EXPORT_SYMBOL_GPL vmlinux 0xa2e9539b bpf_trace_run7 +EXPORT_SYMBOL_GPL vmlinux 0xa2f6332a crypto_spawn_tfm EXPORT_SYMBOL_GPL vmlinux 0xa32db485 do_unbind_con_driver -EXPORT_SYMBOL_GPL vmlinux 0xa36ca479 vcap_enable_lookups +EXPORT_SYMBOL_GPL vmlinux 0xa357f78c bpf_offload_dev_create EXPORT_SYMBOL_GPL vmlinux 0xa36f50fb is_binary_blacklisted EXPORT_SYMBOL_GPL vmlinux 0xa38602cd drain_workqueue EXPORT_SYMBOL_GPL vmlinux 0xa389b28f cpuidle_unregister_device EXPORT_SYMBOL_GPL vmlinux 0xa38a9f71 get_itimerspec64 EXPORT_SYMBOL_GPL vmlinux 0xa38b902a rio_register_driver -EXPORT_SYMBOL_GPL vmlinux 0xa39193e4 ip6_route_output_flags -EXPORT_SYMBOL_GPL vmlinux 0xa392b8f1 strp_stop -EXPORT_SYMBOL_GPL vmlinux 0xa399c75c sk_psock_msg_verdict EXPORT_SYMBOL_GPL vmlinux 0xa39be75e bdev_discard_alignment EXPORT_SYMBOL_GPL vmlinux 0xa3a04602 btree_geo64 -EXPORT_SYMBOL_GPL vmlinux 0xa3a525e1 devl_rate_leaf_create +EXPORT_SYMBOL_GPL vmlinux 0xa3a65c40 proc_create_net_data EXPORT_SYMBOL_GPL vmlinux 0xa3a896bd __ata_ehi_push_desc -EXPORT_SYMBOL_GPL vmlinux 0xa3ae5f29 rtnl_delete_link EXPORT_SYMBOL_GPL vmlinux 0xa3af9a4f pci_epf_remove_vepf EXPORT_SYMBOL_GPL vmlinux 0xa3b4c285 inet_hashinfo2_init_mod EXPORT_SYMBOL_GPL vmlinux 0xa3b958ce reset_hung_task_detector EXPORT_SYMBOL_GPL vmlinux 0xa3c634f4 simple_attr_write_signed EXPORT_SYMBOL_GPL vmlinux 0xa3ce62cb pci_vpd_alloc EXPORT_SYMBOL_GPL vmlinux 0xa3d12729 dev_pm_opp_adjust_voltage -EXPORT_SYMBOL_GPL vmlinux 0xa3d583b5 bpf_prog_create -EXPORT_SYMBOL_GPL vmlinux 0xa3d71c8f udp6_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0xa3e6f4bf mmc_pwrseq_register EXPORT_SYMBOL_GPL vmlinux 0xa3ece414 freezer_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0xa3f12f69 __crypto_xor @@ -22135,46 +22163,41 @@ EXPORT_SYMBOL_GPL vmlinux 0xa4031b7f sfp_parse_port EXPORT_SYMBOL_GPL vmlinux 0xa40f01ea bus_get_kset EXPORT_SYMBOL_GPL vmlinux 0xa410a295 devlink_region_destroy -EXPORT_SYMBOL_GPL vmlinux 0xa429cafb do_xdp_generic EXPORT_SYMBOL_GPL vmlinux 0xa42ceec4 pinctrl_generic_remove_group EXPORT_SYMBOL_GPL vmlinux 0xa44a1307 interval_tree_iter_first EXPORT_SYMBOL_GPL vmlinux 0xa4547eee sdio_signal_irq EXPORT_SYMBOL_GPL vmlinux 0xa45c7b90 stack_trace_print EXPORT_SYMBOL_GPL vmlinux 0xa461c4a0 fwnode_graph_get_remote_endpoint -EXPORT_SYMBOL_GPL vmlinux 0xa46ec6a5 ip6_sk_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0xa4778b93 rio_get_comptag EXPORT_SYMBOL_GPL vmlinux 0xa4806050 pci_epc_set_msi EXPORT_SYMBOL_GPL vmlinux 0xa48196c8 kdb_poll_idx EXPORT_SYMBOL_GPL vmlinux 0xa4ab7c1c ring_buffer_overruns EXPORT_SYMBOL_GPL vmlinux 0xa4ac215b gpiochip_remove_pin_ranges EXPORT_SYMBOL_GPL vmlinux 0xa4b07fe7 ring_buffer_change_overwrite +EXPORT_SYMBOL_GPL vmlinux 0xa4b2f79d bpf_redirect_info EXPORT_SYMBOL_GPL vmlinux 0xa4c00324 asn1_encode_octet_string EXPORT_SYMBOL_GPL vmlinux 0xa4c085f8 ata_tf_from_fis EXPORT_SYMBOL_GPL vmlinux 0xa4cb829c trace_seq_putmem EXPORT_SYMBOL_GPL vmlinux 0xa4d6869d iomap_dio_rw EXPORT_SYMBOL_GPL vmlinux 0xa4d92f80 proc_dou8vec_minmax EXPORT_SYMBOL_GPL vmlinux 0xa4d9aedc mmc_crypto_prepare_req -EXPORT_SYMBOL_GPL vmlinux 0xa4e33d8b skb_zerocopy_iter_stream EXPORT_SYMBOL_GPL vmlinux 0xa4e41510 of_platform_device_destroy EXPORT_SYMBOL_GPL vmlinux 0xa4ede514 virtqueue_add_sgs EXPORT_SYMBOL_GPL vmlinux 0xa527ed0e fat_remove_entries EXPORT_SYMBOL_GPL vmlinux 0xa52807a8 ata_eh_freeze_port EXPORT_SYMBOL_GPL vmlinux 0xa52958c2 crypto_alg_sem EXPORT_SYMBOL_GPL vmlinux 0xa531471e clk_save_context -EXPORT_SYMBOL_GPL vmlinux 0xa531645d netdev_rx_handler_register EXPORT_SYMBOL_GPL vmlinux 0xa53c07d3 devm_reset_controller_register EXPORT_SYMBOL_GPL vmlinux 0xa53c7f84 dev_pm_opp_get_voltage EXPORT_SYMBOL_GPL vmlinux 0xa546da6d gpiochip_irqchip_irq_valid EXPORT_SYMBOL_GPL vmlinux 0xa54a2cba devlink_linecard_provision_clear EXPORT_SYMBOL_GPL vmlinux 0xa5676c3d __fscrypt_encrypt_symlink -EXPORT_SYMBOL_GPL vmlinux 0xa56a06d6 crypto_alloc_sync_skcipher EXPORT_SYMBOL_GPL vmlinux 0xa58cbbc6 pse_controller_register EXPORT_SYMBOL_GPL vmlinux 0xa58e9d90 cpuidle_get_cpu_driver -EXPORT_SYMBOL_GPL vmlinux 0xa5957580 device_create_bin_file EXPORT_SYMBOL_GPL vmlinux 0xa59dd598 fwnode_property_read_u64_array -EXPORT_SYMBOL_GPL vmlinux 0xa5a2043a device_match_any EXPORT_SYMBOL_GPL vmlinux 0xa5b4c185 devm_hwmon_device_register_with_groups EXPORT_SYMBOL_GPL vmlinux 0xa5bda8a1 efi_capsule_supported +EXPORT_SYMBOL_GPL vmlinux 0xa5cc2c54 cgroup_get_from_fd EXPORT_SYMBOL_GPL vmlinux 0xa5d1f4b8 stack_depot_snprint EXPORT_SYMBOL_GPL vmlinux 0xa5d7c388 pstore_type_to_name EXPORT_SYMBOL_GPL vmlinux 0xa5db0ff5 mas_destroy @@ -22183,16 +22206,12 @@ EXPORT_SYMBOL_GPL vmlinux 0xa5efbf4c async_synchronize_full EXPORT_SYMBOL_GPL vmlinux 0xa5f4f1f9 usb_autopm_get_interface EXPORT_SYMBOL_GPL vmlinux 0xa62779f5 of_clk_hw_onecell_get -EXPORT_SYMBOL_GPL vmlinux 0xa62c51c6 crypto_unregister_templates EXPORT_SYMBOL_GPL vmlinux 0xa64ad5b0 vcap_rule_add_key_u128 -EXPORT_SYMBOL_GPL vmlinux 0xa652edf4 get_net_ns EXPORT_SYMBOL_GPL vmlinux 0xa653b35e devm_rtc_allocate_device EXPORT_SYMBOL_GPL vmlinux 0xa6590668 usb_disable_lpm EXPORT_SYMBOL_GPL vmlinux 0xa65f3c8c __tracepoint_block_bio_complete EXPORT_SYMBOL_GPL vmlinux 0xa6643ae5 pinctrl_pm_select_idle_state -EXPORT_SYMBOL_GPL vmlinux 0xa66c3243 tcp_done -EXPORT_SYMBOL_GPL vmlinux 0xa67a2b0c switchdev_port_attr_set -EXPORT_SYMBOL_GPL vmlinux 0xa683576c inet_twsk_alloc +EXPORT_SYMBOL_GPL vmlinux 0xa674bbe8 __put_net EXPORT_SYMBOL_GPL vmlinux 0xa6a088b7 fscrypt_match_name EXPORT_SYMBOL_GPL vmlinux 0xa6ab49e3 blk_req_zone_write_trylock EXPORT_SYMBOL_GPL vmlinux 0xa6af1e35 __SCK__tp_func_block_rq_remap @@ -22207,39 +22226,47 @@ EXPORT_SYMBOL_GPL vmlinux 0xa709c835 fib6_info_destroy_rcu EXPORT_SYMBOL_GPL vmlinux 0xa70e583a pm_runtime_no_callbacks EXPORT_SYMBOL_GPL vmlinux 0xa70e91db mpi_write_to_sgl +EXPORT_SYMBOL_GPL vmlinux 0xa737f8eb switchdev_handle_port_attr_set EXPORT_SYMBOL_GPL vmlinux 0xa7383871 tpm_pm_suspend EXPORT_SYMBOL_GPL vmlinux 0xa74799ff gpiod_put_array +EXPORT_SYMBOL_GPL vmlinux 0xa75aa0c2 skb_mpls_dec_ttl +EXPORT_SYMBOL_GPL vmlinux 0xa75acaef __traceiter_neigh_timer_handler EXPORT_SYMBOL_GPL vmlinux 0xa788700b copy_to_user_nofault -EXPORT_SYMBOL_GPL vmlinux 0xa78d7ae6 crypto_remove_spawns EXPORT_SYMBOL_GPL vmlinux 0xa78e1168 of_phandle_args_to_fwspec EXPORT_SYMBOL_GPL vmlinux 0xa7a0e3c7 devm_extcon_dev_allocate EXPORT_SYMBOL_GPL vmlinux 0xa7a4a581 regmap_multi_reg_write_bypassed -EXPORT_SYMBOL_GPL vmlinux 0xa7cb157e crypto_stats_rng_seed EXPORT_SYMBOL_GPL vmlinux 0xa7e52bd1 usb_hcd_unmap_urb_for_dma EXPORT_SYMBOL_GPL vmlinux 0xa7f695d6 tpm_pcr_read EXPORT_SYMBOL_GPL vmlinux 0xa805806f to_software_node EXPORT_SYMBOL_GPL vmlinux 0xa80f075b devm_of_platform_depopulate EXPORT_SYMBOL_GPL vmlinux 0xa816b452 dev_pm_opp_find_level_ceil EXPORT_SYMBOL_GPL vmlinux 0xa8287b4d is_software_node +EXPORT_SYMBOL_GPL vmlinux 0xa84a20a3 device_rename EXPORT_SYMBOL_GPL vmlinux 0xa851973a raw_notifier_call_chain EXPORT_SYMBOL_GPL vmlinux 0xa86b8dea phy_pm_runtime_get +EXPORT_SYMBOL_GPL vmlinux 0xa872c1a7 __traceiter_neigh_event_send_done EXPORT_SYMBOL_GPL vmlinux 0xa8750c54 hwrng_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa88c05b7 sk_msg_free EXPORT_SYMBOL_GPL vmlinux 0xa88e85cf __bio_add_page EXPORT_SYMBOL_GPL vmlinux 0xa892f2f0 fwnode_property_read_string_array EXPORT_SYMBOL_GPL vmlinux 0xa89926dc crypto_dh_decode_key EXPORT_SYMBOL_GPL vmlinux 0xa89b8a8d fwnode_get_parent +EXPORT_SYMBOL_GPL vmlinux 0xa8ad72f1 cgroup_get_e_css EXPORT_SYMBOL_GPL vmlinux 0xa8c4c92a vp_modern_config_vector EXPORT_SYMBOL_GPL vmlinux 0xa8cf6044 crypto_aead_setauthsize EXPORT_SYMBOL_GPL vmlinux 0xa8d5c374 regmap_field_alloc EXPORT_SYMBOL_GPL vmlinux 0xa8e5fbce pci_sriov_configure_simple EXPORT_SYMBOL_GPL vmlinux 0xa8f65678 devm_gpio_request_one -EXPORT_SYMBOL_GPL vmlinux 0xa9287f3c get_net_ns_by_pid +EXPORT_SYMBOL_GPL vmlinux 0xa8fb5b6f ipv6_dup_options +EXPORT_SYMBOL_GPL vmlinux 0xa90c519f ip6_append_data EXPORT_SYMBOL_GPL vmlinux 0xa9320d27 ktime_get_seconds EXPORT_SYMBOL_GPL vmlinux 0xa937eea7 __pci_epf_register_driver +EXPORT_SYMBOL_GPL vmlinux 0xa94a3d81 ping_get_port EXPORT_SYMBOL_GPL vmlinux 0xa9534ddb iommu_group_get EXPORT_SYMBOL_GPL vmlinux 0xa9539104 fuse_dev_fiq_ops EXPORT_SYMBOL_GPL vmlinux 0xa95b5c77 hwmon_sanitize_name EXPORT_SYMBOL_GPL vmlinux 0xa95c3829 pci_hp_add +EXPORT_SYMBOL_GPL vmlinux 0xa964a28e sk_msg_recvmsg EXPORT_SYMBOL_GPL vmlinux 0xa967a797 mnt_drop_write EXPORT_SYMBOL_GPL vmlinux 0xa96de9d2 usb_register_driver EXPORT_SYMBOL_GPL vmlinux 0xa9702181 gpiod_set_raw_array_value_cansleep @@ -22250,13 +22277,13 @@ EXPORT_SYMBOL_GPL vmlinux 0xa99b8e70 __SCK__tp_func_xdp_exception EXPORT_SYMBOL_GPL vmlinux 0xa99deb71 pci_user_write_config_byte EXPORT_SYMBOL_GPL vmlinux 0xa99ef899 devlink_fmsg_bool_pair_put -EXPORT_SYMBOL_GPL vmlinux 0xa9a17908 bpf_warn_invalid_xdp_action EXPORT_SYMBOL_GPL vmlinux 0xa9b255e8 regmap_irq_get_domain EXPORT_SYMBOL_GPL vmlinux 0xa9c60b3f regulator_get_optional -EXPORT_SYMBOL_GPL vmlinux 0xa9cc074e inet6_lookup_listener EXPORT_SYMBOL_GPL vmlinux 0xa9ebab9b usb_unpoison_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0xa9ec64b9 ipv6_stub EXPORT_SYMBOL_GPL vmlinux 0xa9f89fa9 key_type_encrypted EXPORT_SYMBOL_GPL vmlinux 0xaa08314f blk_set_pm_only +EXPORT_SYMBOL_GPL vmlinux 0xaa100d6c devlink_dpipe_match_put EXPORT_SYMBOL_GPL vmlinux 0xaa1e1d7a smpboot_unregister_percpu_thread EXPORT_SYMBOL_GPL vmlinux 0xaa1ec7b6 akcipher_register_instance EXPORT_SYMBOL_GPL vmlinux 0xaa29bcf4 list_lru_count_node @@ -22264,26 +22291,24 @@ EXPORT_SYMBOL_GPL vmlinux 0xaa2ead89 regulator_map_voltage_pickable_linear_range EXPORT_SYMBOL_GPL vmlinux 0xaa4653f1 gpiochip_disable_irq EXPORT_SYMBOL_GPL vmlinux 0xaa5b45ad serial8250_em485_destroy +EXPORT_SYMBOL_GPL vmlinux 0xaa6334af kobject_uevent_env EXPORT_SYMBOL_GPL vmlinux 0xaa63fdb0 fat_flush_inodes EXPORT_SYMBOL_GPL vmlinux 0xaa6a50f9 __static_key_deferred_flush EXPORT_SYMBOL_GPL vmlinux 0xaa839956 tty_port_register_device_attr_serdev -EXPORT_SYMBOL_GPL vmlinux 0xaa866ab8 raw_v4_match EXPORT_SYMBOL_GPL vmlinux 0xaa8a41f8 of_genpd_remove_subdomain EXPORT_SYMBOL_GPL vmlinux 0xaa8c1c64 gpiod_export EXPORT_SYMBOL_GPL vmlinux 0xaa953041 devm_regulator_unregister_notifier -EXPORT_SYMBOL_GPL vmlinux 0xaaa33c84 crypto_spawn_tfm2 +EXPORT_SYMBOL_GPL vmlinux 0xaa9f4b15 __sock_recv_cmsgs EXPORT_SYMBOL_GPL vmlinux 0xaaa918c9 ftrace_dump EXPORT_SYMBOL_GPL vmlinux 0xaaae57c7 page_cache_async_ra EXPORT_SYMBOL_GPL vmlinux 0xaab9c421 clk_multiplier_ops EXPORT_SYMBOL_GPL vmlinux 0xaaba330d device_reprobe -EXPORT_SYMBOL_GPL vmlinux 0xaac15f2a ip6_dst_lookup +EXPORT_SYMBOL_GPL vmlinux 0xaacf124c crypto_unregister_instance EXPORT_SYMBOL_GPL vmlinux 0xaacfa3c4 dma_get_any_slave_channel EXPORT_SYMBOL_GPL vmlinux 0xaad2d3fc rio_free_net EXPORT_SYMBOL_GPL vmlinux 0xaad91b6b devm_phy_get -EXPORT_SYMBOL_GPL vmlinux 0xaadaf654 security_kernel_read_file EXPORT_SYMBOL_GPL vmlinux 0xaae72ae6 __devm_pci_epc_create EXPORT_SYMBOL_GPL vmlinux 0xaaea50ad gpiod_get_raw_value_cansleep -EXPORT_SYMBOL_GPL vmlinux 0xaaed6ee3 rtnl_af_register EXPORT_SYMBOL_GPL vmlinux 0xaaf2525b unregister_kretprobe EXPORT_SYMBOL_GPL vmlinux 0xab041605 __phy_modify_mmd EXPORT_SYMBOL_GPL vmlinux 0xab10c32e ata_link_abort @@ -22292,27 +22317,24 @@ EXPORT_SYMBOL_GPL vmlinux 0xab2b8f8f badblocks_check EXPORT_SYMBOL_GPL vmlinux 0xab3db1d9 pinctrl_select_default_state EXPORT_SYMBOL_GPL vmlinux 0xab49e96b synth_event_trace -EXPORT_SYMBOL_GPL vmlinux 0xab4a3426 device_del -EXPORT_SYMBOL_GPL vmlinux 0xab4e2a97 raw_seq_start -EXPORT_SYMBOL_GPL vmlinux 0xab4fca4e bpf_map_inc EXPORT_SYMBOL_GPL vmlinux 0xab52fe3b clone_private_mount EXPORT_SYMBOL_GPL vmlinux 0xab609b4b regmap_async_complete -EXPORT_SYMBOL_GPL vmlinux 0xab8b6f78 inet6_sock_destruct EXPORT_SYMBOL_GPL vmlinux 0xab90053b securityfs_create_dir EXPORT_SYMBOL_GPL vmlinux 0xab95daab btree_remove EXPORT_SYMBOL_GPL vmlinux 0xab9c1f26 pci_ats_supported EXPORT_SYMBOL_GPL vmlinux 0xab9c8582 blk_execute_rq_nowait EXPORT_SYMBOL_GPL vmlinux 0xabae412c cpufreq_driver_target EXPORT_SYMBOL_GPL vmlinux 0xabbd0a57 rio_dma_prep_slave_sg +EXPORT_SYMBOL_GPL vmlinux 0xabc10c79 dst_blackhole_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0xabc38851 bpf_prog_put EXPORT_SYMBOL_GPL vmlinux 0xabc640f3 list_lru_isolate EXPORT_SYMBOL_GPL vmlinux 0xabce4ddc dummy_con EXPORT_SYMBOL_GPL vmlinux 0xabced6ee class_dev_iter_next EXPORT_SYMBOL_GPL vmlinux 0xabdc6e40 uprobe_register_refctr -EXPORT_SYMBOL_GPL vmlinux 0xabe003ab devlink_to_dev +EXPORT_SYMBOL_GPL vmlinux 0xabede3a6 crypto_unregister_alg EXPORT_SYMBOL_GPL vmlinux 0xabefe824 edac_get_sysfs_subsys EXPORT_SYMBOL_GPL vmlinux 0xabff4308 irq_chip_disable_parent EXPORT_SYMBOL_GPL vmlinux 0xac161dff usb_reset_endpoint -EXPORT_SYMBOL_GPL vmlinux 0xac179768 netdev_sw_irq_coalesce_default_on EXPORT_SYMBOL_GPL vmlinux 0xac1b2ec6 fwnode_remove_software_node EXPORT_SYMBOL_GPL vmlinux 0xac49f7ad trace_event_buffer_reserve EXPORT_SYMBOL_GPL vmlinux 0xac6d98e5 md_stop_writes @@ -22324,7 +22346,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xacbcf375 rio_mport_initialize EXPORT_SYMBOL_GPL vmlinux 0xad0eba54 irq_chip_set_vcpu_affinity_parent EXPORT_SYMBOL_GPL vmlinux 0xad1ac640 irq_find_matching_fwspec -EXPORT_SYMBOL_GPL vmlinux 0xad1b07f9 skb_mpls_update_lse EXPORT_SYMBOL_GPL vmlinux 0xad25602f __tracepoint_sched_overutilized_tp EXPORT_SYMBOL_GPL vmlinux 0xad2af7e4 dax_inode EXPORT_SYMBOL_GPL vmlinux 0xad35165b __pci_epc_create @@ -22333,18 +22354,14 @@ EXPORT_SYMBOL_GPL vmlinux 0xad4ac2bd tty_mode_ioctl EXPORT_SYMBOL_GPL vmlinux 0xad4e6259 remove_cpu EXPORT_SYMBOL_GPL vmlinux 0xad645234 register_switchdev_notifier -EXPORT_SYMBOL_GPL vmlinux 0xad709a5d tcpv6_prot -EXPORT_SYMBOL_GPL vmlinux 0xad732051 espintcp_push_skb EXPORT_SYMBOL_GPL vmlinux 0xad76a3f0 __SCK__tp_func_neigh_update_done EXPORT_SYMBOL_GPL vmlinux 0xad7c98fe regcache_cache_bypass EXPORT_SYMBOL_GPL vmlinux 0xad7d031d tty_ldisc_ref -EXPORT_SYMBOL_GPL vmlinux 0xad7de495 iptunnel_handle_offloads EXPORT_SYMBOL_GPL vmlinux 0xad8d674a thermal_zone_get_offset EXPORT_SYMBOL_GPL vmlinux 0xad96a585 dev_pm_qos_expose_latency_limit EXPORT_SYMBOL_GPL vmlinux 0xad9fb247 lwtunnel_valid_encap_type_attr EXPORT_SYMBOL_GPL vmlinux 0xada38766 dst_cache_destroy -EXPORT_SYMBOL_GPL vmlinux 0xadb0076e fib_rules_register -EXPORT_SYMBOL_GPL vmlinux 0xadc71540 devlink_dpipe_match_put +EXPORT_SYMBOL_GPL vmlinux 0xadacf5dc rtnl_register_module EXPORT_SYMBOL_GPL vmlinux 0xadd147db usb_role_switch_register EXPORT_SYMBOL_GPL vmlinux 0xae08c60e __traceiter_block_bio_remap EXPORT_SYMBOL_GPL vmlinux 0xae1051b0 net_cls_cgrp_subsys_enabled_key @@ -22353,6 +22370,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xae313e59 pinctrl_select_state EXPORT_SYMBOL_GPL vmlinux 0xae39f80e dst_cache_init EXPORT_SYMBOL_GPL vmlinux 0xae4973e3 devm_hwmon_sanitize_name +EXPORT_SYMBOL_GPL vmlinux 0xae55c5eb task_active_pid_ns EXPORT_SYMBOL_GPL vmlinux 0xae64f1dd __tracepoint_block_bio_remap EXPORT_SYMBOL_GPL vmlinux 0xae69b1c1 usermodehelper_read_unlock EXPORT_SYMBOL_GPL vmlinux 0xae69b2d6 tpm_chip_unregister @@ -22362,16 +22380,17 @@ EXPORT_SYMBOL_GPL vmlinux 0xaea71b82 crypto_unregister_rng EXPORT_SYMBOL_GPL vmlinux 0xaea7f1ef devlink_sb_unregister EXPORT_SYMBOL_GPL vmlinux 0xaeaf61fe auxiliary_find_device +EXPORT_SYMBOL_GPL vmlinux 0xaeb1a281 device_show_bool +EXPORT_SYMBOL_GPL vmlinux 0xaec5cee3 ip4_datagram_release_cb EXPORT_SYMBOL_GPL vmlinux 0xaecaa593 divider_determine_rate -EXPORT_SYMBOL_GPL vmlinux 0xaed54132 skcipher_walk_done EXPORT_SYMBOL_GPL vmlinux 0xaf003a6d dm_path_uevent EXPORT_SYMBOL_GPL vmlinux 0xaf076aec nd_fletcher64 EXPORT_SYMBOL_GPL vmlinux 0xaf10f48b __audit_inode_child EXPORT_SYMBOL_GPL vmlinux 0xaf16a752 sbitmap_queue_init_node EXPORT_SYMBOL_GPL vmlinux 0xaf348da7 cpu_pm_exit -EXPORT_SYMBOL_GPL vmlinux 0xaf37433c strp_done EXPORT_SYMBOL_GPL vmlinux 0xaf3a44e9 __SCK__tp_func_sched_overutilized_tp EXPORT_SYMBOL_GPL vmlinux 0xaf3a58f1 devl_dpipe_table_unregister +EXPORT_SYMBOL_GPL vmlinux 0xaf3dd62d crypto_register_templates EXPORT_SYMBOL_GPL vmlinux 0xaf4014ff usb_amd_quirk_pll_check EXPORT_SYMBOL_GPL vmlinux 0xaf412643 rio_release_inb_dbell EXPORT_SYMBOL_GPL vmlinux 0xaf4c9870 fat_detach @@ -22381,23 +22400,22 @@ EXPORT_SYMBOL_GPL vmlinux 0xaf7aa4e8 devm_irq_domain_create_sim EXPORT_SYMBOL_GPL vmlinux 0xaf8487b5 usb_disable_xhci_ports EXPORT_SYMBOL_GPL vmlinux 0xaf92902d thermal_zone_get_temp +EXPORT_SYMBOL_GPL vmlinux 0xafa1aecb crypto_stats_akcipher_verify EXPORT_SYMBOL_GPL vmlinux 0xafb19e28 ata_host_activate EXPORT_SYMBOL_GPL vmlinux 0xafb1d18c blocking_notifier_call_chain_robust EXPORT_SYMBOL_GPL vmlinux 0xafb6e078 ata_cable_sata +EXPORT_SYMBOL_GPL vmlinux 0xafbad2f8 skcipher_walk_aead_decrypt EXPORT_SYMBOL_GPL vmlinux 0xafbc78d3 evm_verifyxattr -EXPORT_SYMBOL_GPL vmlinux 0xafc420ee ip6_local_out -EXPORT_SYMBOL_GPL vmlinux 0xafc7ffa8 device_move EXPORT_SYMBOL_GPL vmlinux 0xafddd545 ata_id_c_string EXPORT_SYMBOL_GPL vmlinux 0xafe21ac1 nvmem_cell_read_u32 -EXPORT_SYMBOL_GPL vmlinux 0xafe6943f xdp_return_frame EXPORT_SYMBOL_GPL vmlinux 0xafeb58c1 __SCK__tp_func_io_page_fault +EXPORT_SYMBOL_GPL vmlinux 0xb006d989 fib_nh_common_init EXPORT_SYMBOL_GPL vmlinux 0xb00ee26c usb_alloc_urb EXPORT_SYMBOL_GPL vmlinux 0xb017cb6b virtqueue_poll EXPORT_SYMBOL_GPL vmlinux 0xb01cf45b usb_hub_claim_port EXPORT_SYMBOL_GPL vmlinux 0xb035b9ae dev_pm_opp_get_max_clock_latency EXPORT_SYMBOL_GPL vmlinux 0xb0429671 set_task_ioprio EXPORT_SYMBOL_GPL vmlinux 0xb049a294 __SCK__tp_func_pelt_irq_tp -EXPORT_SYMBOL_GPL vmlinux 0xb04a0648 metadata_dst_free_percpu EXPORT_SYMBOL_GPL vmlinux 0xb06345d6 ata_common_sdev_groups EXPORT_SYMBOL_GPL vmlinux 0xb06a5e7f pci_epf_destroy EXPORT_SYMBOL_GPL vmlinux 0xb073b144 ohci_hub_control @@ -22410,13 +22428,10 @@ EXPORT_SYMBOL_GPL vmlinux 0xb0c36345 dw_pcie_ep_raise_msi_irq EXPORT_SYMBOL_GPL vmlinux 0xb0d12210 rtc_alarm_irq_enable EXPORT_SYMBOL_GPL vmlinux 0xb0d1656c gpio_free_array -EXPORT_SYMBOL_GPL vmlinux 0xb0d31ff5 init_dummy_netdev EXPORT_SYMBOL_GPL vmlinux 0xb0e8c0d8 pinctrl_unregister EXPORT_SYMBOL_GPL vmlinux 0xb10cae39 driver_find_device EXPORT_SYMBOL_GPL vmlinux 0xb10d964d devlink_fmsg_pair_nest_end -EXPORT_SYMBOL_GPL vmlinux 0xb1186248 ip_route_output_key_hash EXPORT_SYMBOL_GPL vmlinux 0xb11d9000 tty_dev_name_to_number -EXPORT_SYMBOL_GPL vmlinux 0xb11e9a1e netdev_rx_handler_unregister EXPORT_SYMBOL_GPL vmlinux 0xb15df828 dev_pm_genpd_set_performance_state EXPORT_SYMBOL_GPL vmlinux 0xb1647fc2 devlink_info_version_running_put EXPORT_SYMBOL_GPL vmlinux 0xb180d581 cpufreq_dbs_governor_limits @@ -22427,16 +22442,16 @@ EXPORT_SYMBOL_GPL vmlinux 0xb1a0a753 rio_alloc_net EXPORT_SYMBOL_GPL vmlinux 0xb1a390ec i2c_slave_event EXPORT_SYMBOL_GPL vmlinux 0xb1baa71a devlink_linecard_provision_fail -EXPORT_SYMBOL_GPL vmlinux 0xb1bebac2 ping_close EXPORT_SYMBOL_GPL vmlinux 0xb1e25684 __trace_bputs EXPORT_SYMBOL_GPL vmlinux 0xb1e4b5a3 devm_led_trigger_register EXPORT_SYMBOL_GPL vmlinux 0xb1ece7e1 devm_pci_epc_destroy -EXPORT_SYMBOL_GPL vmlinux 0xb1f711bb inet_csk_listen_start EXPORT_SYMBOL_GPL vmlinux 0xb1f86584 fscrypt_ioctl_get_policy_ex EXPORT_SYMBOL_GPL vmlinux 0xb1fc1782 pci_speed_string EXPORT_SYMBOL_GPL vmlinux 0xb1fe1611 dm_start_time_ns_from_clone EXPORT_SYMBOL_GPL vmlinux 0xb2210d64 reset_control_deassert +EXPORT_SYMBOL_GPL vmlinux 0xb22bd762 ipv6_find_tlv EXPORT_SYMBOL_GPL vmlinux 0xb232e1de thermal_zone_get_slope +EXPORT_SYMBOL_GPL vmlinux 0xb239e597 skb_clone_tx_timestamp EXPORT_SYMBOL_GPL vmlinux 0xb23a51a0 phy_pm_runtime_forbid EXPORT_SYMBOL_GPL vmlinux 0xb23b7691 start_poll_synchronize_rcu_full EXPORT_SYMBOL_GPL vmlinux 0xb2405efc secure_tcp_seq @@ -22447,12 +22462,12 @@ EXPORT_SYMBOL_GPL vmlinux 0xb26a1add elfcorehdr_addr EXPORT_SYMBOL_GPL vmlinux 0xb26aaa9d mmu_notifier_put EXPORT_SYMBOL_GPL vmlinux 0xb26e1859 ata_dev_next +EXPORT_SYMBOL_GPL vmlinux 0xb27517de is_skb_forwardable EXPORT_SYMBOL_GPL vmlinux 0xb29533ee zs_malloc EXPORT_SYMBOL_GPL vmlinux 0xb2a1a56f __wake_up_locked_sync_key EXPORT_SYMBOL_GPL vmlinux 0xb2b173cc pci_ims_alloc_irq EXPORT_SYMBOL_GPL vmlinux 0xb2bd6ad8 shash_no_setkey EXPORT_SYMBOL_GPL vmlinux 0xb2c1732e rcu_gp_set_torture_wait -EXPORT_SYMBOL_GPL vmlinux 0xb2c1cde5 devlink_dpipe_entry_ctx_prepare EXPORT_SYMBOL_GPL vmlinux 0xb2ce71d4 device_property_read_u64_array EXPORT_SYMBOL_GPL vmlinux 0xb2e6892a dma_max_mapping_size EXPORT_SYMBOL_GPL vmlinux 0xb2ea64f6 static_dev_dax @@ -22465,7 +22480,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xb334c548 devm_thermal_of_zone_unregister EXPORT_SYMBOL_GPL vmlinux 0xb33a2920 driver_attach EXPORT_SYMBOL_GPL vmlinux 0xb357b250 pwm_request -EXPORT_SYMBOL_GPL vmlinux 0xb35dacf7 register_pernet_device EXPORT_SYMBOL_GPL vmlinux 0xb36dca0c nvdimm_cmd_mask EXPORT_SYMBOL_GPL vmlinux 0xb371ae9f ata_qc_complete_multiple EXPORT_SYMBOL_GPL vmlinux 0xb37a2c15 gpiod_unexport @@ -22478,6 +22492,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xb3e4dc90 tpm_transmit_cmd EXPORT_SYMBOL_GPL vmlinux 0xb3fd8fe6 kernel_read_file_from_path EXPORT_SYMBOL_GPL vmlinux 0xb404d208 __fscrypt_prepare_readdir +EXPORT_SYMBOL_GPL vmlinux 0xb4151713 crypto_stats_skcipher_encrypt EXPORT_SYMBOL_GPL vmlinux 0xb418afdd page_reporting_register EXPORT_SYMBOL_GPL vmlinux 0xb422eeb4 ata_bmdma_error_handler EXPORT_SYMBOL_GPL vmlinux 0xb426d6d6 rio_release_dma @@ -22488,7 +22503,8 @@ EXPORT_SYMBOL_GPL vmlinux 0xb44efc0a sysfs_create_mount_point EXPORT_SYMBOL_GPL vmlinux 0xb45a521c fscrypt_set_bio_crypt_ctx_bh EXPORT_SYMBOL_GPL vmlinux 0xb45de06c pwm_apply_state -EXPORT_SYMBOL_GPL vmlinux 0xb45e14cf l3mdev_table_lookup_register +EXPORT_SYMBOL_GPL vmlinux 0xb45f8480 bpf_trace_run2 +EXPORT_SYMBOL_GPL vmlinux 0xb470ce34 task_cls_state EXPORT_SYMBOL_GPL vmlinux 0xb4790de5 usb_hub_release_port EXPORT_SYMBOL_GPL vmlinux 0xb48f0638 software_node_register EXPORT_SYMBOL_GPL vmlinux 0xb4a45129 crypto_register_scomp @@ -22501,6 +22517,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xb4ea7cf7 kgdb_connected EXPORT_SYMBOL_GPL vmlinux 0xb4eda0da ring_buffer_event_length EXPORT_SYMBOL_GPL vmlinux 0xb501b2df nd_cmd_dimm_desc +EXPORT_SYMBOL_GPL vmlinux 0xb504b085 tcp_unregister_congestion_control EXPORT_SYMBOL_GPL vmlinux 0xb5093dd3 console_list EXPORT_SYMBOL_GPL vmlinux 0xb50f6f32 phy_optional_get EXPORT_SYMBOL_GPL vmlinux 0xb51fbd64 edac_op_state @@ -22517,12 +22534,11 @@ EXPORT_SYMBOL_GPL vmlinux 0xb579f4b4 pm_genpd_add_device EXPORT_SYMBOL_GPL vmlinux 0xb57f19ab trace_add_event_call EXPORT_SYMBOL_GPL vmlinux 0xb57fd5ff tpm2_get_cc_attrs_tbl -EXPORT_SYMBOL_GPL vmlinux 0xb5a38d1d ping_seq_start -EXPORT_SYMBOL_GPL vmlinux 0xb5de2498 get_device -EXPORT_SYMBOL_GPL vmlinux 0xb5f89c89 skb_cow_data +EXPORT_SYMBOL_GPL vmlinux 0xb5949146 device_set_of_node_from_dev +EXPORT_SYMBOL_GPL vmlinux 0xb5d4e5de tcp_twsk_destructor +EXPORT_SYMBOL_GPL vmlinux 0xb5de1079 crypto_register_instance EXPORT_SYMBOL_GPL vmlinux 0xb6236631 devm_thermal_of_cooling_device_register EXPORT_SYMBOL_GPL vmlinux 0xb6261484 register_die_notifier -EXPORT_SYMBOL_GPL vmlinux 0xb62de8b0 __traceiter_sched_util_est_se_tp EXPORT_SYMBOL_GPL vmlinux 0xb63090d9 da903x_write EXPORT_SYMBOL_GPL vmlinux 0xb6315d3e wbc_detach_inode EXPORT_SYMBOL_GPL vmlinux 0xb6410433 mpi_addm @@ -22535,7 +22551,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xb66931bd pci_cfg_access_lock EXPORT_SYMBOL_GPL vmlinux 0xb66b63a3 usb_unpoison_urb EXPORT_SYMBOL_GPL vmlinux 0xb6705e89 rio_bus_type -EXPORT_SYMBOL_GPL vmlinux 0xb6760aeb io_uring_cmd_done EXPORT_SYMBOL_GPL vmlinux 0xb6762ec0 __traceiter_rpm_suspend EXPORT_SYMBOL_GPL vmlinux 0xb6787346 sfp_unregister_socket EXPORT_SYMBOL_GPL vmlinux 0xb698a142 tty_kopen_shared @@ -22548,34 +22563,37 @@ EXPORT_SYMBOL_GPL vmlinux 0xb6ca2cb8 input_ff_destroy EXPORT_SYMBOL_GPL vmlinux 0xb6cdcabf alarm_restart EXPORT_SYMBOL_GPL vmlinux 0xb6d27de6 __tracepoint_ata_bmdma_status -EXPORT_SYMBOL_GPL vmlinux 0xb6d862fa set_primary_fwnode EXPORT_SYMBOL_GPL vmlinux 0xb6e60604 fat_dir_empty EXPORT_SYMBOL_GPL vmlinux 0xb6e6d99d clk_disable -EXPORT_SYMBOL_GPL vmlinux 0xb6fc47ab udp4_hwcsum EXPORT_SYMBOL_GPL vmlinux 0xb70c4ab1 ata_cable_unknown -EXPORT_SYMBOL_GPL vmlinux 0xb70e7886 ptp_msg_is_sync EXPORT_SYMBOL_GPL vmlinux 0xb7166ee5 blk_crypto_update_capabilities EXPORT_SYMBOL_GPL vmlinux 0xb7179574 blocking_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xb728f51c lwtunnel_cmp_encap EXPORT_SYMBOL_GPL vmlinux 0xb72fdc0a rdev_get_id EXPORT_SYMBOL_GPL vmlinux 0xb7329c06 clk_set_phase EXPORT_SYMBOL_GPL vmlinux 0xb73713d7 nvmem_add_cell_lookups -EXPORT_SYMBOL_GPL vmlinux 0xb73be52a __traceiter_sched_overutilized_tp EXPORT_SYMBOL_GPL vmlinux 0xb74fc467 tpm_default_chip EXPORT_SYMBOL_GPL vmlinux 0xb75ae226 dma_wait_for_async_tx +EXPORT_SYMBOL_GPL vmlinux 0xb75e2c07 skb_append_pagefrags +EXPORT_SYMBOL_GPL vmlinux 0xb770de52 crypto_stats_decompress EXPORT_SYMBOL_GPL vmlinux 0xb778aad0 regulator_enable_regmap EXPORT_SYMBOL_GPL vmlinux 0xb786bf75 pci_write_msi_msg EXPORT_SYMBOL_GPL vmlinux 0xb7944e20 fb_deferred_io_init EXPORT_SYMBOL_GPL vmlinux 0xb7a387fc synchronize_rcu_tasks_rude EXPORT_SYMBOL_GPL vmlinux 0xb7aa9066 fat_truncate_time EXPORT_SYMBOL_GPL vmlinux 0xb7c69a63 unregister_vmap_purge_notifier +EXPORT_SYMBOL_GPL vmlinux 0xb7c953e1 devlink_dpipe_entry_ctx_close EXPORT_SYMBOL_GPL vmlinux 0xb7cc0cff __tracepoint_br_fdb_add +EXPORT_SYMBOL_GPL vmlinux 0xb7cce54f tcf_dev_queue_xmit EXPORT_SYMBOL_GPL vmlinux 0xb7d0c6d8 pci_disable_ats EXPORT_SYMBOL_GPL vmlinux 0xb7d6f0ea ata_ncq_sdev_groups EXPORT_SYMBOL_GPL vmlinux 0xb7dffb14 hrtimer_sleeper_start_expires EXPORT_SYMBOL_GPL vmlinux 0xb7eb424b of_regulator_bulk_get_all +EXPORT_SYMBOL_GPL vmlinux 0xb7f70517 validate_xmit_skb_list EXPORT_SYMBOL_GPL vmlinux 0xb7f72512 dma_resv_wait_timeout EXPORT_SYMBOL_GPL vmlinux 0xb7fd6445 pin_user_pages_fast_only EXPORT_SYMBOL_GPL vmlinux 0xb824d136 vfs_get_acl +EXPORT_SYMBOL_GPL vmlinux 0xb8398a3a css_next_descendant_pre EXPORT_SYMBOL_GPL vmlinux 0xb843eacf __devm_clk_hw_register_gate EXPORT_SYMBOL_GPL vmlinux 0xb8455f87 pm_clk_add_notifier EXPORT_SYMBOL_GPL vmlinux 0xb84ac4d3 sbitmap_del_wait_queue @@ -22585,98 +22603,94 @@ EXPORT_SYMBOL_GPL vmlinux 0xb88dbfce irq_set_irqchip_state EXPORT_SYMBOL_GPL vmlinux 0xb8993fac __tracepoint_remove_device_from_group EXPORT_SYMBOL_GPL vmlinux 0xb89e69b1 jump_label_update_timeout +EXPORT_SYMBOL_GPL vmlinux 0xb8bb727b udp_bpf_update_proto EXPORT_SYMBOL_GPL vmlinux 0xb8cd3a7f nf_logger_put EXPORT_SYMBOL_GPL vmlinux 0xb8d3d020 usb_submit_urb EXPORT_SYMBOL_GPL vmlinux 0xb8d5485f regulator_bulk_free EXPORT_SYMBOL_GPL vmlinux 0xb8ed1c74 mmc_regulator_set_vqmmc EXPORT_SYMBOL_GPL vmlinux 0xb8edc915 klist_add_tail EXPORT_SYMBOL_GPL vmlinux 0xb8fdbff6 put_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0xb8ff3326 tcp_cong_avoid_ai EXPORT_SYMBOL_GPL vmlinux 0xb9080874 dev_pm_opp_get_suspend_opp_freq EXPORT_SYMBOL_GPL vmlinux 0xb90a89bb phy_put EXPORT_SYMBOL_GPL vmlinux 0xb912560d static_key_disable EXPORT_SYMBOL_GPL vmlinux 0xb91cc52a trace_seq_puts EXPORT_SYMBOL_GPL vmlinux 0xb923ef86 dev_pm_opp_set_opp EXPORT_SYMBOL_GPL vmlinux 0xb931410a of_property_read_variable_u8_array -EXPORT_SYMBOL_GPL vmlinux 0xb93cb7c9 devl_rate_leaf_destroy EXPORT_SYMBOL_GPL vmlinux 0xb944cd03 icc_nodes_remove +EXPORT_SYMBOL_GPL vmlinux 0xb95a2bd7 ethtool_set_ethtool_phy_ops +EXPORT_SYMBOL_GPL vmlinux 0xb95b6491 xfrm_audit_policy_delete EXPORT_SYMBOL_GPL vmlinux 0xb963d229 led_trigger_set_default EXPORT_SYMBOL_GPL vmlinux 0xb9681621 xdp_do_flush EXPORT_SYMBOL_GPL vmlinux 0xb9756065 usb_hc_died EXPORT_SYMBOL_GPL vmlinux 0xb9786a72 uart_handle_dcd_change -EXPORT_SYMBOL_GPL vmlinux 0xb97f7967 netdev_is_rx_handler_busy EXPORT_SYMBOL_GPL vmlinux 0xb9852d11 __traceiter_mc_event -EXPORT_SYMBOL_GPL vmlinux 0xb9941d2c nd_tbl -EXPORT_SYMBOL_GPL vmlinux 0xb99ec537 strp_data_ready EXPORT_SYMBOL_GPL vmlinux 0xb99fb209 kthread_mod_delayed_work EXPORT_SYMBOL_GPL vmlinux 0xb9ae63b0 ata_sas_port_destroy EXPORT_SYMBOL_GPL vmlinux 0xb9b9666f btree_update EXPORT_SYMBOL_GPL vmlinux 0xb9b9df41 usb_amd_dev_put +EXPORT_SYMBOL_GPL vmlinux 0xb9bb8114 ipv4_sk_redirect EXPORT_SYMBOL_GPL vmlinux 0xb9bf166e gpiod_set_transitory EXPORT_SYMBOL_GPL vmlinux 0xb9c425de register_syscore_ops EXPORT_SYMBOL_GPL vmlinux 0xb9d025c9 llist_del_first EXPORT_SYMBOL_GPL vmlinux 0xb9d5a7a8 rio_inb_pwrite_handler -EXPORT_SYMBOL_GPL vmlinux 0xb9e5f12c skb_gso_validate_mac_len EXPORT_SYMBOL_GPL vmlinux 0xb9f5a49d __platform_driver_register EXPORT_SYMBOL_GPL vmlinux 0xb9fc290b unregister_kretprobes EXPORT_SYMBOL_GPL vmlinux 0xb9fe5da8 sysfs_groups_change_owner EXPORT_SYMBOL_GPL vmlinux 0xba049f50 regmap_exit EXPORT_SYMBOL_GPL vmlinux 0xba2b7f64 cpufreq_generic_get EXPORT_SYMBOL_GPL vmlinux 0xba360c43 usb_choose_configuration -EXPORT_SYMBOL_GPL vmlinux 0xba48d25d get_task_pid EXPORT_SYMBOL_GPL vmlinux 0xba647e3d vp_legacy_probe EXPORT_SYMBOL_GPL vmlinux 0xba654904 adp5520_clr_bits +EXPORT_SYMBOL_GPL vmlinux 0xba764053 vcap_keyset_name EXPORT_SYMBOL_GPL vmlinux 0xba7fdb30 iomap_invalidate_folio EXPORT_SYMBOL_GPL vmlinux 0xba96b348 phy_10gbit_fec_features EXPORT_SYMBOL_GPL vmlinux 0xba9aab59 iomap_finish_ioends +EXPORT_SYMBOL_GPL vmlinux 0xba9e2f82 xfrm_dev_state_add EXPORT_SYMBOL_GPL vmlinux 0xbaa0d6db i2c_match_id EXPORT_SYMBOL_GPL vmlinux 0xbaa7a63e __mt_destroy EXPORT_SYMBOL_GPL vmlinux 0xbab9a9f0 maxim_charger_currents EXPORT_SYMBOL_GPL vmlinux 0xbac3dd7e nvdimm_bus_check_dimm_count EXPORT_SYMBOL_GPL vmlinux 0xbacbbbaf gen10g_config_aneg EXPORT_SYMBOL_GPL vmlinux 0xbacbce0c bd_prepare_to_claim -EXPORT_SYMBOL_GPL vmlinux 0xbada10f4 __udp_gso_segment -EXPORT_SYMBOL_GPL vmlinux 0xbadc202a ncsi_vlan_rx_add_vid +EXPORT_SYMBOL_GPL vmlinux 0xbaec7117 __inet_lookup_established EXPORT_SYMBOL_GPL vmlinux 0xbaf22757 kvfree_call_rcu EXPORT_SYMBOL_GPL vmlinux 0xbaf6850c fsnotify_wait_marks_destroyed EXPORT_SYMBOL_GPL vmlinux 0xbb028ad3 rcu_gp_slow_register -EXPORT_SYMBOL_GPL vmlinux 0xbb066fcb ping_recvmsg EXPORT_SYMBOL_GPL vmlinux 0xbb0ab47b debug_locks EXPORT_SYMBOL_GPL vmlinux 0xbb0cb7b3 scsi_free_sgtables EXPORT_SYMBOL_GPL vmlinux 0xbb24f372 __SCK__tp_func_attach_device_to_domain +EXPORT_SYMBOL_GPL vmlinux 0xbb33ae20 xfrm_audit_state_replay_overflow EXPORT_SYMBOL_GPL vmlinux 0xbb40444b kobject_rename -EXPORT_SYMBOL_GPL vmlinux 0xbb408c18 __rtnl_link_unregister EXPORT_SYMBOL_GPL vmlinux 0xbb4146b3 get_completed_synchronize_rcu EXPORT_SYMBOL_GPL vmlinux 0xbb57146b serial8250_do_startup -EXPORT_SYMBOL_GPL vmlinux 0xbb5abe1b blk_mq_rdma_map_queues EXPORT_SYMBOL_GPL vmlinux 0xbb5f3746 dma_mmap_pages EXPORT_SYMBOL_GPL vmlinux 0xbb6508da random_get_entropy_fallback EXPORT_SYMBOL_GPL vmlinux 0xbb65b886 mmc_switch +EXPORT_SYMBOL_GPL vmlinux 0xbb69cc32 tcp_plb_update_state EXPORT_SYMBOL_GPL vmlinux 0xbb6a3cbd devlink_fmsg_arr_pair_nest_start +EXPORT_SYMBOL_GPL vmlinux 0xbb6b1e12 ptp_msg_is_sync EXPORT_SYMBOL_GPL vmlinux 0xbb6f025a asymmetric_key_generate_id EXPORT_SYMBOL_GPL vmlinux 0xbb7195a5 xdp_warn +EXPORT_SYMBOL_GPL vmlinux 0xbb760aee ip_build_and_send_pkt EXPORT_SYMBOL_GPL vmlinux 0xbb923b4b rio_mport_get_feature EXPORT_SYMBOL_GPL vmlinux 0xbba1fa95 serial8250_handle_irq EXPORT_SYMBOL_GPL vmlinux 0xbba9854a cpufreq_disable_fast_switch -EXPORT_SYMBOL_GPL vmlinux 0xbbc1582e perf_pmu_register EXPORT_SYMBOL_GPL vmlinux 0xbbca9438 platform_unregister_drivers EXPORT_SYMBOL_GPL vmlinux 0xbbcca947 dt_init_idle_driver EXPORT_SYMBOL_GPL vmlinux 0xbbe292bb virtqueue_notify EXPORT_SYMBOL_GPL vmlinux 0xbbe36ea6 crypto_alloc_ahash EXPORT_SYMBOL_GPL vmlinux 0xbbe5611b crc64_rocksoft_update EXPORT_SYMBOL_GPL vmlinux 0xbbe56404 sprint_OID +EXPORT_SYMBOL_GPL vmlinux 0xbc03af41 device_add_groups EXPORT_SYMBOL_GPL vmlinux 0xbc1553bc led_stop_software_blink EXPORT_SYMBOL_GPL vmlinux 0xbc2672d7 md_bitmap_resize -EXPORT_SYMBOL_GPL vmlinux 0xbc272b51 xfrm_local_error EXPORT_SYMBOL_GPL vmlinux 0xbc314156 nop_mnt_idmap EXPORT_SYMBOL_GPL vmlinux 0xbc376adf i2c_for_each_dev EXPORT_SYMBOL_GPL vmlinux 0xbc3f2cb0 timecounter_cyc2time EXPORT_SYMBOL_GPL vmlinux 0xbc52447e device_remove_software_node -EXPORT_SYMBOL_GPL vmlinux 0xbc559eb5 bpf_offload_dev_match -EXPORT_SYMBOL_GPL vmlinux 0xbc67289b netlink_strict_get_check EXPORT_SYMBOL_GPL vmlinux 0xbc6bec66 free_percpu_irq -EXPORT_SYMBOL_GPL vmlinux 0xbc76386e devl_port_unregister EXPORT_SYMBOL_GPL vmlinux 0xbc83a0ec xhci_get_ep_ctx -EXPORT_SYMBOL_GPL vmlinux 0xbc99589e devlink_port_attrs_pci_sf_set EXPORT_SYMBOL_GPL vmlinux 0xbcbd2e7a vfs_setxattr EXPORT_SYMBOL_GPL vmlinux 0xbcbe3339 devlink_set_features EXPORT_SYMBOL_GPL vmlinux 0xbcc15e75 ktime_get_coarse_with_offset @@ -22687,7 +22701,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xbcdd5b99 iommu_group_set_name EXPORT_SYMBOL_GPL vmlinux 0xbce22f10 sysfs_add_file_to_group EXPORT_SYMBOL_GPL vmlinux 0xbce45661 cpuidle_register_device -EXPORT_SYMBOL_GPL vmlinux 0xbce52343 __traceiter_pelt_rt_tp EXPORT_SYMBOL_GPL vmlinux 0xbcefa347 usb_hcd_is_primary_hcd EXPORT_SYMBOL_GPL vmlinux 0xbcf1f0e6 zs_create_pool EXPORT_SYMBOL_GPL vmlinux 0xbcf3a236 crypto_comp_decompress @@ -22698,17 +22711,17 @@ EXPORT_SYMBOL_GPL vmlinux 0xbd0c36af subsys_dev_iter_init EXPORT_SYMBOL_GPL vmlinux 0xbd23c951 class_create_file_ns EXPORT_SYMBOL_GPL vmlinux 0xbd28e168 shmem_truncate_range +EXPORT_SYMBOL_GPL vmlinux 0xbd306bc3 strp_check_rcv EXPORT_SYMBOL_GPL vmlinux 0xbd332686 regulator_bulk_enable EXPORT_SYMBOL_GPL vmlinux 0xbd373a24 clk_hw_unregister EXPORT_SYMBOL_GPL vmlinux 0xbd3fe1e3 disable_hardirq EXPORT_SYMBOL_GPL vmlinux 0xbd40289b vp_legacy_set_features -EXPORT_SYMBOL_GPL vmlinux 0xbd4e84d1 crypto_skcipher_setkey EXPORT_SYMBOL_GPL vmlinux 0xbd5704ec __tracepoint_xdp_bulk_tx -EXPORT_SYMBOL_GPL vmlinux 0xbd5de973 unregister_pernet_subsys EXPORT_SYMBOL_GPL vmlinux 0xbd6061d2 vp_modern_queue_vector EXPORT_SYMBOL_GPL vmlinux 0xbd6c2307 driver_remove_file EXPORT_SYMBOL_GPL vmlinux 0xbd87c1fd power_supply_powers EXPORT_SYMBOL_GPL vmlinux 0xbd92a32b clk_fixed_factor_ops +EXPORT_SYMBOL_GPL vmlinux 0xbd96daa7 tcp_plb_update_state_upon_rto EXPORT_SYMBOL_GPL vmlinux 0xbd9d92bb balloon_page_alloc EXPORT_SYMBOL_GPL vmlinux 0xbda04a91 cond_synchronize_rcu_expedited EXPORT_SYMBOL_GPL vmlinux 0xbda0db4e syscon_regmap_lookup_by_phandle_args @@ -22719,12 +22732,13 @@ EXPORT_SYMBOL_GPL vmlinux 0xbdfafec4 regulator_map_voltage_ascend EXPORT_SYMBOL_GPL vmlinux 0xbdff0a88 sata_link_debounce EXPORT_SYMBOL_GPL vmlinux 0xbe0dd673 devm_gpiod_unhinge +EXPORT_SYMBOL_GPL vmlinux 0xbe13a031 devl_port_register EXPORT_SYMBOL_GPL vmlinux 0xbe2a7a9f fuse_mount_remove -EXPORT_SYMBOL_GPL vmlinux 0xbe3b455e crypto_stats_decompress +EXPORT_SYMBOL_GPL vmlinux 0xbe39738a __iptunnel_pull_header +EXPORT_SYMBOL_GPL vmlinux 0xbe4e7efd __netpoll_cleanup EXPORT_SYMBOL_GPL vmlinux 0xbe5db7c4 usb_control_msg_recv EXPORT_SYMBOL_GPL vmlinux 0xbe687e88 wake_up_all_idle_cpus -EXPORT_SYMBOL_GPL vmlinux 0xbe6c17a4 inet6_hash -EXPORT_SYMBOL_GPL vmlinux 0xbe742f29 xfrm_audit_policy_add +EXPORT_SYMBOL_GPL vmlinux 0xbe6bc3de perf_event_period EXPORT_SYMBOL_GPL vmlinux 0xbe812ead mbox_chan_txdone EXPORT_SYMBOL_GPL vmlinux 0xbe8e6178 dw_pcie_ep_reset_bar EXPORT_SYMBOL_GPL vmlinux 0xbe96dfd8 of_reconfig_notifier_unregister @@ -22732,20 +22746,19 @@ EXPORT_SYMBOL_GPL vmlinux 0xbea59373 vcap_rule_add_action_bit EXPORT_SYMBOL_GPL vmlinux 0xbea5ff1e static_key_initialized EXPORT_SYMBOL_GPL vmlinux 0xbea6df0d regulator_get_voltage_rdev -EXPORT_SYMBOL_GPL vmlinux 0xbea83ae5 sfp_register_socket -EXPORT_SYMBOL_GPL vmlinux 0xbeb12653 skb_morph -EXPORT_SYMBOL_GPL vmlinux 0xbeb507e4 crypto_stats_kpp_set_secret EXPORT_SYMBOL_GPL vmlinux 0xbebf1e14 subsys_system_register EXPORT_SYMBOL_GPL vmlinux 0xbed51ff6 spi_bus_lock EXPORT_SYMBOL_GPL vmlinux 0xbeda42b1 iommu_device_register EXPORT_SYMBOL_GPL vmlinux 0xbedadc2e task_cputime_adjusted -EXPORT_SYMBOL_GPL vmlinux 0xbede41ad vcap_find_keystream_keysets +EXPORT_SYMBOL_GPL vmlinux 0xbeeee312 crypto_register_algs EXPORT_SYMBOL_GPL vmlinux 0xbefdf207 serdev_device_add EXPORT_SYMBOL_GPL vmlinux 0xbf041102 register_vt_notifier EXPORT_SYMBOL_GPL vmlinux 0xbf13d1aa tty_get_pgrp EXPORT_SYMBOL_GPL vmlinux 0xbf1a8dff btree_last +EXPORT_SYMBOL_GPL vmlinux 0xbf2d71ec __netif_set_xps_queue EXPORT_SYMBOL_GPL vmlinux 0xbf2e2e71 housekeeping_enabled EXPORT_SYMBOL_GPL vmlinux 0xbf319236 dev_pm_opp_get_required_pstate +EXPORT_SYMBOL_GPL vmlinux 0xbf36dd08 vcap_lookup_rule_by_cookie EXPORT_SYMBOL_GPL vmlinux 0xbf44edc8 phy_set_speed EXPORT_SYMBOL_GPL vmlinux 0xbf4513c3 devlink_linecard_activate EXPORT_SYMBOL_GPL vmlinux 0xbf4d2b74 i2c_adapter_depth @@ -22754,34 +22767,29 @@ EXPORT_SYMBOL_GPL vmlinux 0xbf5624a5 vfs_setlease EXPORT_SYMBOL_GPL vmlinux 0xbf6040aa da9052_adc_manual_read EXPORT_SYMBOL_GPL vmlinux 0xbf685c3e irq_create_fwspec_mapping -EXPORT_SYMBOL_GPL vmlinux 0xbf720446 validate_xmit_skb_list EXPORT_SYMBOL_GPL vmlinux 0xbf723561 blk_mq_sched_mark_restart_hctx -EXPORT_SYMBOL_GPL vmlinux 0xbf75c116 raw_unhash_sk EXPORT_SYMBOL_GPL vmlinux 0xbf768eed usb_find_interface -EXPORT_SYMBOL_GPL vmlinux 0xbf88236c mptcp_token_get_sock EXPORT_SYMBOL_GPL vmlinux 0xbf8c92cc __clocksource_register_scale EXPORT_SYMBOL_GPL vmlinux 0xbf8ee357 thermal_zone_device_register_with_trips EXPORT_SYMBOL_GPL vmlinux 0xbf92bbbb gpiochip_irq_unmap +EXPORT_SYMBOL_GPL vmlinux 0xbfb4ff5d devlink_to_dev +EXPORT_SYMBOL_GPL vmlinux 0xbfb7363d sk_msg_memcopy_from_iter EXPORT_SYMBOL_GPL vmlinux 0xbfbc5434 pciserial_resume_ports +EXPORT_SYMBOL_GPL vmlinux 0xbfbfdf10 switchdev_port_obj_add +EXPORT_SYMBOL_GPL vmlinux 0xbfc2ce14 sk_msg_is_readable EXPORT_SYMBOL_GPL vmlinux 0xbfd68eea sbitmap_queue_show EXPORT_SYMBOL_GPL vmlinux 0xbfdac885 regulator_is_supported_voltage -EXPORT_SYMBOL_GPL vmlinux 0xbfe35191 crypto_stats_skcipher_encrypt EXPORT_SYMBOL_GPL vmlinux 0xbfe5616d tick_broadcast_oneshot_control EXPORT_SYMBOL_GPL vmlinux 0xc01ddf8e cpu_latency_qos_request_active EXPORT_SYMBOL_GPL vmlinux 0xc02db7e2 register_fprobe_ips EXPORT_SYMBOL_GPL vmlinux 0xc02ed58c __rt_mutex_init EXPORT_SYMBOL_GPL vmlinux 0xc04d9706 __spi_alloc_controller EXPORT_SYMBOL_GPL vmlinux 0xc06704e6 fscrypt_context_for_new_inode -EXPORT_SYMBOL_GPL vmlinux 0xc070f141 device_remove_groups -EXPORT_SYMBOL_GPL vmlinux 0xc073efb0 ip6_datagram_recv_ctl EXPORT_SYMBOL_GPL vmlinux 0xc07c422e relay_close -EXPORT_SYMBOL_GPL vmlinux 0xc082b90e sock_gen_put EXPORT_SYMBOL_GPL vmlinux 0xc090c376 net_selftest_get_strings EXPORT_SYMBOL_GPL vmlinux 0xc0a96e14 rcu_gp_is_expedited EXPORT_SYMBOL_GPL vmlinux 0xc0afe75a crypto_register_akcipher EXPORT_SYMBOL_GPL vmlinux 0xc0b2664d devlink_dpipe_header_ipv4 -EXPORT_SYMBOL_GPL vmlinux 0xc0b52028 netdev_walk_all_upper_dev_rcu -EXPORT_SYMBOL_GPL vmlinux 0xc0bf0575 __dev_forward_skb EXPORT_SYMBOL_GPL vmlinux 0xc0cd207d __traceiter_rpm_resume EXPORT_SYMBOL_GPL vmlinux 0xc0dcb59e edac_layer_name EXPORT_SYMBOL_GPL vmlinux 0xc0f0458a ip_tunnel_unneed_metadata @@ -22790,25 +22798,23 @@ EXPORT_SYMBOL_GPL vmlinux 0xc1086e0c sysrq_toggle_support EXPORT_SYMBOL_GPL vmlinux 0xc10fddb8 name_to_dev_t EXPORT_SYMBOL_GPL vmlinux 0xc11e81c4 bus_for_each_drv +EXPORT_SYMBOL_GPL vmlinux 0xc122efdf sock_diag_put_meminfo EXPORT_SYMBOL_GPL vmlinux 0xc1231d38 hwspin_lock_register EXPORT_SYMBOL_GPL vmlinux 0xc133fbe5 wm831x_reg_write EXPORT_SYMBOL_GPL vmlinux 0xc13c6e9b thermal_zone_device_update +EXPORT_SYMBOL_GPL vmlinux 0xc148ecc1 register_pernet_device EXPORT_SYMBOL_GPL vmlinux 0xc14b26cd query_asymmetric_key EXPORT_SYMBOL_GPL vmlinux 0xc16218ed transport_destroy_device EXPORT_SYMBOL_GPL vmlinux 0xc17515d7 usb_hcds_loaded EXPORT_SYMBOL_GPL vmlinux 0xc1950e9c device_property_read_u16_array EXPORT_SYMBOL_GPL vmlinux 0xc19e2199 edac_mc_find_csrow_by_page EXPORT_SYMBOL_GPL vmlinux 0xc1a4801b iommu_dev_disable_feature -EXPORT_SYMBOL_GPL vmlinux 0xc1b92548 devlink_alloc_ns -EXPORT_SYMBOL_GPL vmlinux 0xc1ba7783 bpf_prog_create_from_user EXPORT_SYMBOL_GPL vmlinux 0xc1bd997e wm831x_auxadc_read EXPORT_SYMBOL_GPL vmlinux 0xc1bf9bc8 usb_amd_pt_check_port EXPORT_SYMBOL_GPL vmlinux 0xc1e0fd08 blk_crypto_intersect_capabilities EXPORT_SYMBOL_GPL vmlinux 0xc1e6986e interval_tree_span_iter_first -EXPORT_SYMBOL_GPL vmlinux 0xc1eec80a tcp_enter_memory_pressure EXPORT_SYMBOL_GPL vmlinux 0xc1fd0840 phy_10gbit_features EXPORT_SYMBOL_GPL vmlinux 0xc211a08b led_init_default_state_get -EXPORT_SYMBOL_GPL vmlinux 0xc21908b2 sk_msg_alloc EXPORT_SYMBOL_GPL vmlinux 0xc227c0b9 icc_std_aggregate EXPORT_SYMBOL_GPL vmlinux 0xc22a0ec5 pinctrl_dev_get_drvdata EXPORT_SYMBOL_GPL vmlinux 0xc22a3091 vm_unmap_aliases @@ -22816,43 +22822,37 @@ EXPORT_SYMBOL_GPL vmlinux 0xc2368ea5 ata_xfer_mask2mode EXPORT_SYMBOL_GPL vmlinux 0xc245e423 edac_pci_handle_pe EXPORT_SYMBOL_GPL vmlinux 0xc24e7ab5 irq_domain_reset_irq_data -EXPORT_SYMBOL_GPL vmlinux 0xc256859e ping_rcv EXPORT_SYMBOL_GPL vmlinux 0xc26b7f39 tpm2_get_tpm_pt EXPORT_SYMBOL_GPL vmlinux 0xc2790443 iommu_group_add_device -EXPORT_SYMBOL_GPL vmlinux 0xc282d24e crypto_stats_skcipher_decrypt +EXPORT_SYMBOL_GPL vmlinux 0xc28544e4 find_ge_pid EXPORT_SYMBOL_GPL vmlinux 0xc289e46d cpufreq_generic_frequency_table_verify EXPORT_SYMBOL_GPL vmlinux 0xc2a5025f of_changeset_action EXPORT_SYMBOL_GPL vmlinux 0xc2a814db tcp_memory_pressure +EXPORT_SYMBOL_GPL vmlinux 0xc2af4555 ethnl_cable_test_step EXPORT_SYMBOL_GPL vmlinux 0xc2b9773a __tracepoint_neigh_update_done EXPORT_SYMBOL_GPL vmlinux 0xc2c1c427 perf_event_cgrp_subsys_on_dfl_key -EXPORT_SYMBOL_GPL vmlinux 0xc2eed6fc nfs_ssc_register -EXPORT_SYMBOL_GPL vmlinux 0xc2f97e69 xdp_do_redirect_frame -EXPORT_SYMBOL_GPL vmlinux 0xc2fb6013 sched_setattr_nocheck EXPORT_SYMBOL_GPL vmlinux 0xc341ae6d zs_map_object EXPORT_SYMBOL_GPL vmlinux 0xc342725d __traceiter_rpm_idle EXPORT_SYMBOL_GPL vmlinux 0xc3529f7a badblocks_clear +EXPORT_SYMBOL_GPL vmlinux 0xc3563900 __skb_tstamp_tx EXPORT_SYMBOL_GPL vmlinux 0xc35b27ba gpiochip_generic_request EXPORT_SYMBOL_GPL vmlinux 0xc3708747 trace_vprintk EXPORT_SYMBOL_GPL vmlinux 0xc37377d0 sata_std_hardreset -EXPORT_SYMBOL_GPL vmlinux 0xc37d3225 skb_copy_ubufs EXPORT_SYMBOL_GPL vmlinux 0xc3805cd1 fs_ftype_to_dtype EXPORT_SYMBOL_GPL vmlinux 0xc389e11f dm_disk -EXPORT_SYMBOL_GPL vmlinux 0xc396020a __inet_twsk_schedule EXPORT_SYMBOL_GPL vmlinux 0xc396d67d pm_runtime_get_if_active EXPORT_SYMBOL_GPL vmlinux 0xc39c9365 platform_get_irq_optional EXPORT_SYMBOL_GPL vmlinux 0xc3a69d10 usb_check_bulk_endpoints EXPORT_SYMBOL_GPL vmlinux 0xc3abc162 usb_hcd_giveback_urb EXPORT_SYMBOL_GPL vmlinux 0xc3c4c6cc hash_algo_name -EXPORT_SYMBOL_GPL vmlinux 0xc3d5eb8a fib4_rule_default EXPORT_SYMBOL_GPL vmlinux 0xc3d6dd47 tps6586x_set_bits EXPORT_SYMBOL_GPL vmlinux 0xc3d96750 regulator_map_voltage_iterate EXPORT_SYMBOL_GPL vmlinux 0xc3daa2f6 __traceiter_detach_device_from_domain EXPORT_SYMBOL_GPL vmlinux 0xc3de65ff ring_buffer_bytes_cpu EXPORT_SYMBOL_GPL vmlinux 0xc3e0c81e thermal_of_cooling_device_register -EXPORT_SYMBOL_GPL vmlinux 0xc3e15fe0 metadata_dst_free EXPORT_SYMBOL_GPL vmlinux 0xc3ea5305 iommu_default_passthrough EXPORT_SYMBOL_GPL vmlinux 0xc40ba9d6 sysfs_add_link_to_group -EXPORT_SYMBOL_GPL vmlinux 0xc40f7850 fib_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0xc41de035 fib_add_nexthop EXPORT_SYMBOL_GPL vmlinux 0xc4219ba6 clk_hw_get_parent EXPORT_SYMBOL_GPL vmlinux 0xc428068d sata_deb_timing_long EXPORT_SYMBOL_GPL vmlinux 0xc42dbf2a vcap_rule_mod_key_u32 @@ -22869,33 +22869,27 @@ EXPORT_SYMBOL_GPL vmlinux 0xc4808efd edac_device_alloc_ctl_info EXPORT_SYMBOL_GPL vmlinux 0xc496de4e nvmem_cell_read_variable_le_u32 EXPORT_SYMBOL_GPL vmlinux 0xc498bdc9 devlink_register -EXPORT_SYMBOL_GPL vmlinux 0xc4a1b76d vcap_debugfs EXPORT_SYMBOL_GPL vmlinux 0xc4a31146 rdma_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0xc4a72936 trusted_tpm_send EXPORT_SYMBOL_GPL vmlinux 0xc4b1855b gpiochip_relres_irq EXPORT_SYMBOL_GPL vmlinux 0xc4bc01eb btree_visitor -EXPORT_SYMBOL_GPL vmlinux 0xc4d09f51 security_inode_create -EXPORT_SYMBOL_GPL vmlinux 0xc4dcfb59 sch_frag_xmit_hook +EXPORT_SYMBOL_GPL vmlinux 0xc4d4ac7d __traceiter_pelt_irq_tp EXPORT_SYMBOL_GPL vmlinux 0xc4ddc4e6 pci_generic_config_read -EXPORT_SYMBOL_GPL vmlinux 0xc4e1da00 __traceiter_br_fdb_external_learn_add EXPORT_SYMBOL_GPL vmlinux 0xc4e33c82 cpufreq_generic_init -EXPORT_SYMBOL_GPL vmlinux 0xc4e55a0e bpf_preload_ops EXPORT_SYMBOL_GPL vmlinux 0xc4f0da12 ktime_get_with_offset EXPORT_SYMBOL_GPL vmlinux 0xc4f3063e xhci_ext_cap_init EXPORT_SYMBOL_GPL vmlinux 0xc4f8b2e3 sdio_enable_func +EXPORT_SYMBOL_GPL vmlinux 0xc507f991 sk_clone_lock EXPORT_SYMBOL_GPL vmlinux 0xc50b1c06 scsi_dh_set_params -EXPORT_SYMBOL_GPL vmlinux 0xc512d289 device_remove_bin_file -EXPORT_SYMBOL_GPL vmlinux 0xc51f3ac7 __netif_set_xps_queue +EXPORT_SYMBOL_GPL vmlinux 0xc50d8c6d perf_pmu_migrate_context EXPORT_SYMBOL_GPL vmlinux 0xc534d872 mt_next -EXPORT_SYMBOL_GPL vmlinux 0xc53b3bd7 bpf_trace_run2 EXPORT_SYMBOL_GPL vmlinux 0xc53bfba6 synth_event_add_val EXPORT_SYMBOL_GPL vmlinux 0xc53f8718 devlink_region_create +EXPORT_SYMBOL_GPL vmlinux 0xc54e377d rtnl_delete_link EXPORT_SYMBOL_GPL vmlinux 0xc55594ef rdev_clear_badblocks EXPORT_SYMBOL_GPL vmlinux 0xc559bced ata_host_alloc_pinfo EXPORT_SYMBOL_GPL vmlinux 0xc5604800 clk_set_rate_exclusive -EXPORT_SYMBOL_GPL vmlinux 0xc5624176 pid_nr_ns EXPORT_SYMBOL_GPL vmlinux 0xc569d8ce __clk_get_name -EXPORT_SYMBOL_GPL vmlinux 0xc56d64f0 devl_dpipe_table_register EXPORT_SYMBOL_GPL vmlinux 0xc56f13d5 dev_pm_qos_remove_request EXPORT_SYMBOL_GPL vmlinux 0xc575c737 debug_locks_off EXPORT_SYMBOL_GPL vmlinux 0xc5777fca linear_range_get_selector_low_array @@ -22903,7 +22897,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xc57c1aa4 dm_send_uevents EXPORT_SYMBOL_GPL vmlinux 0xc57cac18 ata_sff_wait_ready EXPORT_SYMBOL_GPL vmlinux 0xc583e8dc tps6586x_reads -EXPORT_SYMBOL_GPL vmlinux 0xc5885676 crypto_spawn_tfm EXPORT_SYMBOL_GPL vmlinux 0xc58a3ee6 icc_node_destroy EXPORT_SYMBOL_GPL vmlinux 0xc58f5def ohci_restart EXPORT_SYMBOL_GPL vmlinux 0xc5959e35 mmc_cmdq_disable @@ -22912,9 +22905,8 @@ EXPORT_SYMBOL_GPL vmlinux 0xc5a5c678 uart_parse_earlycon EXPORT_SYMBOL_GPL vmlinux 0xc5b0623c pci_bridge_secondary_bus_reset EXPORT_SYMBOL_GPL vmlinux 0xc5cc7ced led_set_brightness -EXPORT_SYMBOL_GPL vmlinux 0xc5d10f73 skb_pull_rcsum -EXPORT_SYMBOL_GPL vmlinux 0xc5d39f74 nf_hook_entries_delete_raw EXPORT_SYMBOL_GPL vmlinux 0xc5ec5c9a trace_event_raw_init +EXPORT_SYMBOL_GPL vmlinux 0xc5f567d9 __traceiter_neigh_cleanup_and_release EXPORT_SYMBOL_GPL vmlinux 0xc608adeb crypto_hash_alg_has_setkey EXPORT_SYMBOL_GPL vmlinux 0xc60e1456 alarmtimer_get_rtcdev EXPORT_SYMBOL_GPL vmlinux 0xc617f82c unregister_oom_notifier @@ -22924,46 +22916,55 @@ EXPORT_SYMBOL_GPL vmlinux 0xc6424c4c gpiochip_line_is_open_source EXPORT_SYMBOL_GPL vmlinux 0xc64fd66a add_hwgenerator_randomness EXPORT_SYMBOL_GPL vmlinux 0xc6524e08 sysfs_notify +EXPORT_SYMBOL_GPL vmlinux 0xc654a95e dst_blackhole_mtu EXPORT_SYMBOL_GPL vmlinux 0xc6627c1f regulator_set_bypass_regmap EXPORT_SYMBOL_GPL vmlinux 0xc662ecda __tracepoint_br_fdb_external_learn_add EXPORT_SYMBOL_GPL vmlinux 0xc66b77b1 iommu_group_set_iommudata +EXPORT_SYMBOL_GPL vmlinux 0xc6718a55 tcp_is_ulp_esp EXPORT_SYMBOL_GPL vmlinux 0xc6779093 ring_buffer_record_enable EXPORT_SYMBOL_GPL vmlinux 0xc68c41d6 __SCK__tp_func_ata_bmdma_setup +EXPORT_SYMBOL_GPL vmlinux 0xc6966c32 bpf_trace_run11 EXPORT_SYMBOL_GPL vmlinux 0xc697b0f7 nvmem_device_read EXPORT_SYMBOL_GPL vmlinux 0xc69b7ee5 zs_destroy_pool EXPORT_SYMBOL_GPL vmlinux 0xc69de507 fsnotify_init_mark -EXPORT_SYMBOL_GPL vmlinux 0xc6a14e17 switchdev_handle_port_attr_set EXPORT_SYMBOL_GPL vmlinux 0xc6a4a872 __clk_is_enabled EXPORT_SYMBOL_GPL vmlinux 0xc6a533b9 rio_mport_class EXPORT_SYMBOL_GPL vmlinux 0xc6ad0400 devl_trap_groups_register -EXPORT_SYMBOL_GPL vmlinux 0xc6b4a3df device_create +EXPORT_SYMBOL_GPL vmlinux 0xc6bcadb2 skb_zerocopy_headlen EXPORT_SYMBOL_GPL vmlinux 0xc6cdd011 get_state_synchronize_srcu EXPORT_SYMBOL_GPL vmlinux 0xc6e4d6bd clk_hw_register EXPORT_SYMBOL_GPL vmlinux 0xc6e5bcf3 linear_range_get_selector_within EXPORT_SYMBOL_GPL vmlinux 0xc6eeb15d usb_reset_configuration +EXPORT_SYMBOL_GPL vmlinux 0xc6f339c1 crypto_stats_ahash_final EXPORT_SYMBOL_GPL vmlinux 0xc704161b ftrace_ops_set_global_filter EXPORT_SYMBOL_GPL vmlinux 0xc715419c tty_port_register_device_serdev EXPORT_SYMBOL_GPL vmlinux 0xc7161bf3 devfreq_event_remove_edev EXPORT_SYMBOL_GPL vmlinux 0xc717c7c6 fscrypt_fname_encrypted_size +EXPORT_SYMBOL_GPL vmlinux 0xc71a77f2 bpf_trace_run5 EXPORT_SYMBOL_GPL vmlinux 0xc71ad038 sbi_get_mvendorid EXPORT_SYMBOL_GPL vmlinux 0xc7224d2f devl_sb_unregister EXPORT_SYMBOL_GPL vmlinux 0xc72adea3 rio_del_mport_pw_handler EXPORT_SYMBOL_GPL vmlinux 0xc749833f ata_sff_prereset +EXPORT_SYMBOL_GPL vmlinux 0xc77379c6 tcp_set_state EXPORT_SYMBOL_GPL vmlinux 0xc78be70b debugfs_create_ulong +EXPORT_SYMBOL_GPL vmlinux 0xc79c5b30 fib6_new_table EXPORT_SYMBOL_GPL vmlinux 0xc7a1840e llist_add_batch EXPORT_SYMBOL_GPL vmlinux 0xc7a7e770 clk_bulk_enable EXPORT_SYMBOL_GPL vmlinux 0xc7b9acd1 __scsi_init_queue +EXPORT_SYMBOL_GPL vmlinux 0xc7bfb7ba crypto_stats_get EXPORT_SYMBOL_GPL vmlinux 0xc7d71e8c devm_kmemdup EXPORT_SYMBOL_GPL vmlinux 0xc7e64fc2 asn1_encode_integer EXPORT_SYMBOL_GPL vmlinux 0xc7fa4aa9 kobj_ns_drop EXPORT_SYMBOL_GPL vmlinux 0xc80a5cbb usb_alloc_streams EXPORT_SYMBOL_GPL vmlinux 0xc80f8e4a devlink_resource_occ_get_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc8128f67 perf_pmu_unregister EXPORT_SYMBOL_GPL vmlinux 0xc817e3d9 sata_async_notification +EXPORT_SYMBOL_GPL vmlinux 0xc823d972 lwtunnel_encap_del_ops EXPORT_SYMBOL_GPL vmlinux 0xc82b3a88 __SCK__tp_func_rpm_resume EXPORT_SYMBOL_GPL vmlinux 0xc82c721f klist_remove +EXPORT_SYMBOL_GPL vmlinux 0xc839fafa ip6_datagram_connect_v6_only EXPORT_SYMBOL_GPL vmlinux 0xc83cdf05 driver_for_each_device EXPORT_SYMBOL_GPL vmlinux 0xc849a50a __list_lru_init -EXPORT_SYMBOL_GPL vmlinux 0xc85342a5 vcap_set_tc_exterr EXPORT_SYMBOL_GPL vmlinux 0xc8594d3d reset_control_acquire EXPORT_SYMBOL_GPL vmlinux 0xc85d937d devm_regulator_bulk_get_exclusive EXPORT_SYMBOL_GPL vmlinux 0xc86b94af pcie_aspm_capable @@ -22973,11 +22974,10 @@ EXPORT_SYMBOL_GPL vmlinux 0xc8950e12 vcap_rule_find_keysets EXPORT_SYMBOL_GPL vmlinux 0xc8a5fa50 mddev_init EXPORT_SYMBOL_GPL vmlinux 0xc8b91991 hvc_remove -EXPORT_SYMBOL_GPL vmlinux 0xc8c8780e bpf_map_put +EXPORT_SYMBOL_GPL vmlinux 0xc8c2d7a1 fib4_rule_default EXPORT_SYMBOL_GPL vmlinux 0xc8d6520b irq_domain_translate_onecell EXPORT_SYMBOL_GPL vmlinux 0xc8ddd5b5 kstrdup_quotable EXPORT_SYMBOL_GPL vmlinux 0xc8e68f7b gpiod_set_array_value_cansleep -EXPORT_SYMBOL_GPL vmlinux 0xc8e865c7 bpf_trace_run7 EXPORT_SYMBOL_GPL vmlinux 0xc909da04 regcache_cache_only EXPORT_SYMBOL_GPL vmlinux 0xc9133732 perf_aux_output_flag EXPORT_SYMBOL_GPL vmlinux 0xc91f5222 sync_blockdev_nowait @@ -22985,23 +22985,23 @@ EXPORT_SYMBOL_GPL vmlinux 0xc925a1d3 pci_stop_root_bus EXPORT_SYMBOL_GPL vmlinux 0xc92c3308 rio_route_get_entry EXPORT_SYMBOL_GPL vmlinux 0xc9318675 devfreq_event_get_edev_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0xc93e4f09 metadata_dst_free EXPORT_SYMBOL_GPL vmlinux 0xc93ee1e7 usb_phy_roothub_init EXPORT_SYMBOL_GPL vmlinux 0xc941f1a2 klist_init EXPORT_SYMBOL_GPL vmlinux 0xc9561772 fb_destroy_modelist EXPORT_SYMBOL_GPL vmlinux 0xc9641b48 visitor32 EXPORT_SYMBOL_GPL vmlinux 0xc9715630 __SCK__tp_func_ata_bmdma_status -EXPORT_SYMBOL_GPL vmlinux 0xc974ba63 nfs_ssc_client_tbl EXPORT_SYMBOL_GPL vmlinux 0xc978e3bd pci_epc_set_bar -EXPORT_SYMBOL_GPL vmlinux 0xc97e1356 xdp_master_redirect EXPORT_SYMBOL_GPL vmlinux 0xc9827693 __bpf_call_base -EXPORT_SYMBOL_GPL vmlinux 0xc98e0a93 xdp_rxq_info_reg_mem_model EXPORT_SYMBOL_GPL vmlinux 0xc9901906 clk_hw_get_parent_by_index EXPORT_SYMBOL_GPL vmlinux 0xc9aaaeb8 shmem_file_setup EXPORT_SYMBOL_GPL vmlinux 0xc9b8a0be pm_genpd_remove EXPORT_SYMBOL_GPL vmlinux 0xc9bb34df sysfs_unbreak_active_protection EXPORT_SYMBOL_GPL vmlinux 0xc9c2c94e usb_put_intf EXPORT_SYMBOL_GPL vmlinux 0xc9c52e4e syscon_node_to_regmap +EXPORT_SYMBOL_GPL vmlinux 0xc9cb90a8 crypto_register_skciphers EXPORT_SYMBOL_GPL vmlinux 0xc9ceea06 clk_has_parent +EXPORT_SYMBOL_GPL vmlinux 0xc9de0d8e device_find_any_child EXPORT_SYMBOL_GPL vmlinux 0xc9ec4e21 free_percpu EXPORT_SYMBOL_GPL vmlinux 0xc9f40da7 hwspin_lock_request EXPORT_SYMBOL_GPL vmlinux 0xc9fd634a usb_role_switch_put @@ -23010,7 +23010,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xca1e53df extcon_get_extcon_dev EXPORT_SYMBOL_GPL vmlinux 0xca42c3ab hwspin_lock_get_id EXPORT_SYMBOL_GPL vmlinux 0xca454a34 vt_get_leds -EXPORT_SYMBOL_GPL vmlinux 0xca4b622b ptp_classify_raw EXPORT_SYMBOL_GPL vmlinux 0xca500464 ZSTD_getErrorName EXPORT_SYMBOL_GPL vmlinux 0xca5b50c2 of_property_read_string_helper EXPORT_SYMBOL_GPL vmlinux 0xca741dd3 usb_autopm_get_interface_no_resume @@ -23018,24 +23017,21 @@ EXPORT_SYMBOL_GPL vmlinux 0xca7dedd6 of_clk_src_simple_get EXPORT_SYMBOL_GPL vmlinux 0xca9a1d5e ring_buffer_free EXPORT_SYMBOL_GPL vmlinux 0xcaa4e8d6 thermal_cooling_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xcaa698b7 ping_bind EXPORT_SYMBOL_GPL vmlinux 0xcaadc092 led_trigger_register EXPORT_SYMBOL_GPL vmlinux 0xcabe04de cpuidle_resume_and_unlock -EXPORT_SYMBOL_GPL vmlinux 0xcac2026d devlink_net -EXPORT_SYMBOL_GPL vmlinux 0xcac2368d switchdev_handle_port_obj_add EXPORT_SYMBOL_GPL vmlinux 0xcaf72f6f watchdog_notify_pretimeout EXPORT_SYMBOL_GPL vmlinux 0xcb037ce0 pm_clk_remove EXPORT_SYMBOL_GPL vmlinux 0xcb048ab1 sysfs_create_link -EXPORT_SYMBOL_GPL vmlinux 0xcb236550 nf_queue EXPORT_SYMBOL_GPL vmlinux 0xcb2bfe2b nvmem_register_notifier EXPORT_SYMBOL_GPL vmlinux 0xcb31b2b8 blk_lld_busy EXPORT_SYMBOL_GPL vmlinux 0xcb408735 nvdimm_has_flush EXPORT_SYMBOL_GPL vmlinux 0xcb42531e fwnode_gpiod_get_index -EXPORT_SYMBOL_GPL vmlinux 0xcb5124fa lwtunnel_encap_add_ops EXPORT_SYMBOL_GPL vmlinux 0xcb561441 mem_dump_obj -EXPORT_SYMBOL_GPL vmlinux 0xcb5ffcd9 dev_get_tstats64 EXPORT_SYMBOL_GPL vmlinux 0xcb7e8174 cpuidle_register EXPORT_SYMBOL_GPL vmlinux 0xcb9c06c3 fsnotify_put_mark EXPORT_SYMBOL_GPL vmlinux 0xcbac5f63 ftrace_free_filter +EXPORT_SYMBOL_GPL vmlinux 0xcbc7972a dev_queue_xmit_nit EXPORT_SYMBOL_GPL vmlinux 0xcbc860e0 phy_pm_runtime_get_sync EXPORT_SYMBOL_GPL vmlinux 0xcbcb67d9 task_user_regset_view EXPORT_SYMBOL_GPL vmlinux 0xcbdfc7f1 fanout_mutex @@ -23044,10 +23040,11 @@ EXPORT_SYMBOL_GPL vmlinux 0xcbfb5cde relay_file_operations EXPORT_SYMBOL_GPL vmlinux 0xcc2b28ec lp8788_update_bits EXPORT_SYMBOL_GPL vmlinux 0xcc2dbfd8 irq_domain_check_msi_remap +EXPORT_SYMBOL_GPL vmlinux 0xcc34a862 crypto_skcipher_encrypt EXPORT_SYMBOL_GPL vmlinux 0xcc36e8fe ata_sas_port_resume +EXPORT_SYMBOL_GPL vmlinux 0xcc37494f tun_get_socket EXPORT_SYMBOL_GPL vmlinux 0xcc39c03e nvmem_unregister EXPORT_SYMBOL_GPL vmlinux 0xcc3d9caa usb_phy_get_charger_current -EXPORT_SYMBOL_GPL vmlinux 0xcc5080e9 __ip6_local_out EXPORT_SYMBOL_GPL vmlinux 0xcc569dcf governor_sysfs_ops EXPORT_SYMBOL_GPL vmlinux 0xcc5d1847 led_classdev_register_ext EXPORT_SYMBOL_GPL vmlinux 0xcc6bba96 register_fprobe_syms @@ -23057,9 +23054,8 @@ EXPORT_SYMBOL_GPL vmlinux 0xccabde6f crc64_rocksoft_generic EXPORT_SYMBOL_GPL vmlinux 0xccb0509f put_io_context EXPORT_SYMBOL_GPL vmlinux 0xccb13f79 spi_delay_to_ns -EXPORT_SYMBOL_GPL vmlinux 0xccc71275 skb_scrub_packet +EXPORT_SYMBOL_GPL vmlinux 0xccc530be device_remove_file EXPORT_SYMBOL_GPL vmlinux 0xcccfb2fa sata_deb_timing_hotplug -EXPORT_SYMBOL_GPL vmlinux 0xccd3a5e4 ping_get_port EXPORT_SYMBOL_GPL vmlinux 0xccd68d54 atomic_notifier_call_chain EXPORT_SYMBOL_GPL vmlinux 0xccd86806 ata_id_string EXPORT_SYMBOL_GPL vmlinux 0xccebc14f dm_suspended @@ -23072,16 +23068,16 @@ EXPORT_SYMBOL_GPL vmlinux 0xcd1c5dd2 irq_gc_noop EXPORT_SYMBOL_GPL vmlinux 0xcd24e146 hash_digest_size EXPORT_SYMBOL_GPL vmlinux 0xcd25cbf3 transport_configure_device -EXPORT_SYMBOL_GPL vmlinux 0xcd2878d6 fib_nl_delrule EXPORT_SYMBOL_GPL vmlinux 0xcd31524d vcap_copy_rule EXPORT_SYMBOL_GPL vmlinux 0xcd381671 ata_dummy_port_ops EXPORT_SYMBOL_GPL vmlinux 0xcd3f3663 __fscrypt_prepare_link EXPORT_SYMBOL_GPL vmlinux 0xcd46311b iommu_iova_to_phys +EXPORT_SYMBOL_GPL vmlinux 0xcd489e81 device_remove_file_self EXPORT_SYMBOL_GPL vmlinux 0xcd4bc612 iomap_readahead +EXPORT_SYMBOL_GPL vmlinux 0xcd513751 tcp_plb_check_rehash EXPORT_SYMBOL_GPL vmlinux 0xcd51b15b tty_release_struct EXPORT_SYMBOL_GPL vmlinux 0xcd6a3aa3 btree_destroy EXPORT_SYMBOL_GPL vmlinux 0xcd6f2dc9 nf_log_buf_add -EXPORT_SYMBOL_GPL vmlinux 0xcd857a5a tcp_bpf_update_proto EXPORT_SYMBOL_GPL vmlinux 0xcd91b127 system_highpri_wq EXPORT_SYMBOL_GPL vmlinux 0xcd974f00 rcu_all_qs EXPORT_SYMBOL_GPL vmlinux 0xcd9cd2ff wakeme_after_rcu @@ -23089,10 +23085,10 @@ EXPORT_SYMBOL_GPL vmlinux 0xcda820c5 blk_rq_is_poll EXPORT_SYMBOL_GPL vmlinux 0xcdadf2d1 rhashtable_destroy EXPORT_SYMBOL_GPL vmlinux 0xcdb6adcc ras_userspace_consumers +EXPORT_SYMBOL_GPL vmlinux 0xcdb70407 rtnl_af_register EXPORT_SYMBOL_GPL vmlinux 0xcdb7e104 syscon_regmap_lookup_by_phandle EXPORT_SYMBOL_GPL vmlinux 0xcdc86b55 sched_clock EXPORT_SYMBOL_GPL vmlinux 0xcdca3691 nr_irqs -EXPORT_SYMBOL_GPL vmlinux 0xcded1675 pktgen_xfrm_outer_mode_output EXPORT_SYMBOL_GPL vmlinux 0xcdfa9996 devm_gpiod_get_optional EXPORT_SYMBOL_GPL vmlinux 0xce2ec190 clk_mux_determine_rate_flags EXPORT_SYMBOL_GPL vmlinux 0xce58e14e gpiod_cansleep @@ -23101,6 +23097,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xce78c69f __srcu_read_lock EXPORT_SYMBOL_GPL vmlinux 0xce919efc __regmap_init_spi EXPORT_SYMBOL_GPL vmlinux 0xce9a4cda max8997_write_reg +EXPORT_SYMBOL_GPL vmlinux 0xcea37066 crypto_stats_compress EXPORT_SYMBOL_GPL vmlinux 0xceb1f126 mpi_read_raw_data EXPORT_SYMBOL_GPL vmlinux 0xceb40674 attribute_container_find_class_device EXPORT_SYMBOL_GPL vmlinux 0xcecaede3 xhci_shutdown @@ -23109,17 +23106,15 @@ EXPORT_SYMBOL_GPL vmlinux 0xceda4867 sbitmap_queue_resize EXPORT_SYMBOL_GPL vmlinux 0xcee1641c kgdb_unregister_nmi_console EXPORT_SYMBOL_GPL vmlinux 0xcee88e7a of_overlay_fdt_apply +EXPORT_SYMBOL_GPL vmlinux 0xceeb35ea sk_set_memalloc EXPORT_SYMBOL_GPL vmlinux 0xcefe0dd1 pci_epc_multi_mem_init EXPORT_SYMBOL_GPL vmlinux 0xcf1cf61d tpm_chip_bootstrap EXPORT_SYMBOL_GPL vmlinux 0xcf1fcb1b mmc_cmdq_enable -EXPORT_SYMBOL_GPL vmlinux 0xcf2b4273 __traceiter_neigh_update EXPORT_SYMBOL_GPL vmlinux 0xcf36c4d4 clk_register -EXPORT_SYMBOL_GPL vmlinux 0xcf49f938 tcp_slow_start EXPORT_SYMBOL_GPL vmlinux 0xcf54250d devm_create_dev_dax EXPORT_SYMBOL_GPL vmlinux 0xcf5c128d usb_hcd_end_port_resume -EXPORT_SYMBOL_GPL vmlinux 0xcf68e13c ipv6_opt_accepted +EXPORT_SYMBOL_GPL vmlinux 0xcf71cde6 netdev_sw_irq_coalesce_default_on EXPORT_SYMBOL_GPL vmlinux 0xcfa8208b dbs_update -EXPORT_SYMBOL_GPL vmlinux 0xcfa968b6 sk_msg_zerocopy_from_iter EXPORT_SYMBOL_GPL vmlinux 0xcfb79026 irqchip_fwnode_ops EXPORT_SYMBOL_GPL vmlinux 0xcfc5108a devlink_fmsg_u8_pair_put EXPORT_SYMBOL_GPL vmlinux 0xcfc7b4e4 rcu_barrier_tasks_trace @@ -23131,43 +23126,45 @@ EXPORT_SYMBOL_GPL vmlinux 0xd02434a4 virtio_check_mem_acc_cb EXPORT_SYMBOL_GPL vmlinux 0xd026e300 virtqueue_get_buf_ctx EXPORT_SYMBOL_GPL vmlinux 0xd02b758e usb_set_interface +EXPORT_SYMBOL_GPL vmlinux 0xd0346df4 __udp_gso_segment EXPORT_SYMBOL_GPL vmlinux 0xd0347cb9 icc_provider_add EXPORT_SYMBOL_GPL vmlinux 0xd0380ca8 kill_pid_usb_asyncio EXPORT_SYMBOL_GPL vmlinux 0xd0389d01 inverse_translate EXPORT_SYMBOL_GPL vmlinux 0xd03eaf4c schedule_hrtimeout_range EXPORT_SYMBOL_GPL vmlinux 0xd04aedfd __SCK__tp_func_arm_event EXPORT_SYMBOL_GPL vmlinux 0xd04e6d8a rio_set_port_lockout -EXPORT_SYMBOL_GPL vmlinux 0xd050f4e4 nfct_btf_struct_access +EXPORT_SYMBOL_GPL vmlinux 0xd05514fa dev_nit_active EXPORT_SYMBOL_GPL vmlinux 0xd056d81f phy_validate +EXPORT_SYMBOL_GPL vmlinux 0xd058883d receive_fd EXPORT_SYMBOL_GPL vmlinux 0xd06524ba raw_notifier_chain_unregister EXPORT_SYMBOL_GPL vmlinux 0xd067d3c5 system_freezable_power_efficient_wq EXPORT_SYMBOL_GPL vmlinux 0xd06f0640 devres_close_group EXPORT_SYMBOL_GPL vmlinux 0xd082a337 hwspin_lock_unregister EXPORT_SYMBOL_GPL vmlinux 0xd09a123a crypto_ahash_final -EXPORT_SYMBOL_GPL vmlinux 0xd0a61650 crypto_enqueue_request +EXPORT_SYMBOL_GPL vmlinux 0xd09a93d9 skcipher_walk_aead_encrypt EXPORT_SYMBOL_GPL vmlinux 0xd0acce1c __fscrypt_prepare_setattr EXPORT_SYMBOL_GPL vmlinux 0xd0b070b7 dev_coredumpv EXPORT_SYMBOL_GPL vmlinux 0xd0b18c9c pci_destroy_slot -EXPORT_SYMBOL_GPL vmlinux 0xd0b278c4 task_cls_state EXPORT_SYMBOL_GPL vmlinux 0xd0bcd6f0 component_unbind_all EXPORT_SYMBOL_GPL vmlinux 0xd0c05159 emergency_restart -EXPORT_SYMBOL_GPL vmlinux 0xd0d6afb0 kobject_uevent_env +EXPORT_SYMBOL_GPL vmlinux 0xd0cc52da __ndisc_fill_addr_option EXPORT_SYMBOL_GPL vmlinux 0xd0db0f12 run_dax -EXPORT_SYMBOL_GPL vmlinux 0xd0dc35ce bpf_prog_alloc EXPORT_SYMBOL_GPL vmlinux 0xd106bed3 wm831x_reg_unlock EXPORT_SYMBOL_GPL vmlinux 0xd1112083 pinctrl_utils_add_map_configs -EXPORT_SYMBOL_GPL vmlinux 0xd115ddfd sk_clone_lock EXPORT_SYMBOL_GPL vmlinux 0xd11ff615 devres_find EXPORT_SYMBOL_GPL vmlinux 0xd126a6c4 platform_add_devices EXPORT_SYMBOL_GPL vmlinux 0xd144e68c virtqueue_get_avail_addr EXPORT_SYMBOL_GPL vmlinux 0xd1481de7 mpi_clear +EXPORT_SYMBOL_GPL vmlinux 0xd157c645 cgroup_get_from_id EXPORT_SYMBOL_GPL vmlinux 0xd159586c net_prio_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0xd16a8cef __tracepoint_add_device_to_group +EXPORT_SYMBOL_GPL vmlinux 0xd16fd4e8 devlink_port_init EXPORT_SYMBOL_GPL vmlinux 0xd16fdd0e sdio_writel EXPORT_SYMBOL_GPL vmlinux 0xd171d2d2 component_master_del EXPORT_SYMBOL_GPL vmlinux 0xd17344f0 gpiod_direction_input EXPORT_SYMBOL_GPL vmlinux 0xd1767784 pm_genpd_remove_device EXPORT_SYMBOL_GPL vmlinux 0xd1897315 platform_get_irq +EXPORT_SYMBOL_GPL vmlinux 0xd19876f8 __strp_unpause EXPORT_SYMBOL_GPL vmlinux 0xd1a00bbb dm_internal_resume EXPORT_SYMBOL_GPL vmlinux 0xd1a19f99 nvmem_del_cell_table EXPORT_SYMBOL_GPL vmlinux 0xd1a328f9 iomap_release_folio @@ -23179,6 +23176,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xd1e3acbb hrtimer_active EXPORT_SYMBOL_GPL vmlinux 0xd1eadd75 device_create_managed_software_node EXPORT_SYMBOL_GPL vmlinux 0xd1f2eee2 nf_logger_find_get +EXPORT_SYMBOL_GPL vmlinux 0xd208799c crypto_stats_skcipher_decrypt EXPORT_SYMBOL_GPL vmlinux 0xd20bb931 virtio_reset_device EXPORT_SYMBOL_GPL vmlinux 0xd20be887 noop_backing_dev_info EXPORT_SYMBOL_GPL vmlinux 0xd217e9e6 trace_set_clr_event @@ -23198,38 +23196,44 @@ EXPORT_SYMBOL_GPL vmlinux 0xd2b10a05 ata_timing_find_mode EXPORT_SYMBOL_GPL vmlinux 0xd2b5cda0 blk_mq_start_stopped_hw_queue EXPORT_SYMBOL_GPL vmlinux 0xd2cbd8df gov_attr_set_get +EXPORT_SYMBOL_GPL vmlinux 0xd2d710cd tcp_enter_memory_pressure EXPORT_SYMBOL_GPL vmlinux 0xd2d7e59b unregister_platform_power_off EXPORT_SYMBOL_GPL vmlinux 0xd2d96970 pci_check_and_unmask_intx EXPORT_SYMBOL_GPL vmlinux 0xd2df1f9c crypto_unregister_acomps +EXPORT_SYMBOL_GPL vmlinux 0xd2e4ea39 nfs_ssc_client_tbl EXPORT_SYMBOL_GPL vmlinux 0xd2e68f4f da903x_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xd2f74c18 xdp_master_redirect +EXPORT_SYMBOL_GPL vmlinux 0xd31102d1 get_net_ns_by_id EXPORT_SYMBOL_GPL vmlinux 0xd31a2ac5 ring_buffer_oldest_event_ts EXPORT_SYMBOL_GPL vmlinux 0xd320ebaf pci_epc_get_first_free_bar EXPORT_SYMBOL_GPL vmlinux 0xd3328099 led_set_brightness_nopm EXPORT_SYMBOL_GPL vmlinux 0xd34140c7 ata_bmdma_dumb_qc_prep EXPORT_SYMBOL_GPL vmlinux 0xd349b2cc usb_hcd_resume_root_hub EXPORT_SYMBOL_GPL vmlinux 0xd34c6404 ata_pci_device_do_suspend +EXPORT_SYMBOL_GPL vmlinux 0xd36731fd device_store_int EXPORT_SYMBOL_GPL vmlinux 0xd36760ef __usb_get_extra_descriptor -EXPORT_SYMBOL_GPL vmlinux 0xd36c8a1d register_btf_kfunc_id_set +EXPORT_SYMBOL_GPL vmlinux 0xd369cb58 rtnl_link_register EXPORT_SYMBOL_GPL vmlinux 0xd37e7d30 __usb_create_hcd EXPORT_SYMBOL_GPL vmlinux 0xd39e9848 put_itimerspec64 EXPORT_SYMBOL_GPL vmlinux 0xd3a00ddd pci_num_vf -EXPORT_SYMBOL_GPL vmlinux 0xd3a17a6b __traceiter_sched_update_nr_running_tp EXPORT_SYMBOL_GPL vmlinux 0xd3a89cea spi_new_device EXPORT_SYMBOL_GPL vmlinux 0xd3ad8ebe class_compat_remove_link +EXPORT_SYMBOL_GPL vmlinux 0xd3b5152c device_show_ulong +EXPORT_SYMBOL_GPL vmlinux 0xd3d774ec dst_cache_get EXPORT_SYMBOL_GPL vmlinux 0xd3d9e653 anon_inode_getfile EXPORT_SYMBOL_GPL vmlinux 0xd3da43e3 pci_ioremap_wc_bar -EXPORT_SYMBOL_GPL vmlinux 0xd3eab392 bpf_trace_run9 EXPORT_SYMBOL_GPL vmlinux 0xd3eaf1ed devlink_dpipe_entry_clear EXPORT_SYMBOL_GPL vmlinux 0xd3ec851c __traceiter_unmap EXPORT_SYMBOL_GPL vmlinux 0xd3f0cd42 misc_cg_res_total_usage -EXPORT_SYMBOL_GPL vmlinux 0xd3f2ff62 udp_bpf_update_proto EXPORT_SYMBOL_GPL vmlinux 0xd4034828 system_freezable_wq +EXPORT_SYMBOL_GPL vmlinux 0xd403cb6d __netpoll_setup EXPORT_SYMBOL_GPL vmlinux 0xd40ec8f8 power_supply_class EXPORT_SYMBOL_GPL vmlinux 0xd4246f88 fwnode_find_reference EXPORT_SYMBOL_GPL vmlinux 0xd42f1d4e show_rcu_tasks_rude_gp_kthread +EXPORT_SYMBOL_GPL vmlinux 0xd43745af io_uring_cmd_done EXPORT_SYMBOL_GPL vmlinux 0xd449414c regcache_mark_dirty EXPORT_SYMBOL_GPL vmlinux 0xd44a5eac kgdb_register_nmi_console -EXPORT_SYMBOL_GPL vmlinux 0xd44e842c vcap_del_rule +EXPORT_SYMBOL_GPL vmlinux 0xd45017ff fib_nexthop_info EXPORT_SYMBOL_GPL vmlinux 0xd4546500 regulator_enable EXPORT_SYMBOL_GPL vmlinux 0xd45d7441 of_prop_next_u32 EXPORT_SYMBOL_GPL vmlinux 0xd464a7cc dm_table_device_name @@ -23237,6 +23241,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xd46e3118 dev_pm_opp_get_max_volt_latency EXPORT_SYMBOL_GPL vmlinux 0xd490c840 devlink_health_reporter_create EXPORT_SYMBOL_GPL vmlinux 0xd4935851 __SCK__tp_func_suspend_resume +EXPORT_SYMBOL_GPL vmlinux 0xd4b4112b sched_set_normal EXPORT_SYMBOL_GPL vmlinux 0xd4b6157e devlink_health_reporter_recovery_done EXPORT_SYMBOL_GPL vmlinux 0xd4b6b852 regmap_mmio_attach_clk EXPORT_SYMBOL_GPL vmlinux 0xd4b9a616 reset_control_bulk_put @@ -23247,8 +23252,9 @@ EXPORT_SYMBOL_GPL vmlinux 0xd4f3dea4 usb_get_current_frame_number EXPORT_SYMBOL_GPL vmlinux 0xd4f5b824 led_trigger_set EXPORT_SYMBOL_GPL vmlinux 0xd4fafeb9 devm_fwnode_pwm_get +EXPORT_SYMBOL_GPL vmlinux 0xd5046deb __xdp_build_skb_from_frame EXPORT_SYMBOL_GPL vmlinux 0xd5053fd4 devm_extcon_dev_register -EXPORT_SYMBOL_GPL vmlinux 0xd5146fb1 l3mdev_fib_table_rcu +EXPORT_SYMBOL_GPL vmlinux 0xd50c5f1c crypto_unregister_templates EXPORT_SYMBOL_GPL vmlinux 0xd51dc90d input_ff_event EXPORT_SYMBOL_GPL vmlinux 0xd52b8f88 dw_pcie_read_dbi EXPORT_SYMBOL_GPL vmlinux 0xd5301b2c linear_range_get_max_value @@ -23257,22 +23263,20 @@ EXPORT_SYMBOL_GPL vmlinux 0xd55ad93b iommu_group_get_iommudata EXPORT_SYMBOL_GPL vmlinux 0xd56134ff powercap_register_control_type EXPORT_SYMBOL_GPL vmlinux 0xd56cb5fd pcim_doe_create_mb -EXPORT_SYMBOL_GPL vmlinux 0xd5717d26 fixed_phy_register_with_gpiod EXPORT_SYMBOL_GPL vmlinux 0xd5787987 devlink_trap_groups_register EXPORT_SYMBOL_GPL vmlinux 0xd57b27ab __pci_hp_initialize -EXPORT_SYMBOL_GPL vmlinux 0xd585bf4c ip_fib_metrics_init EXPORT_SYMBOL_GPL vmlinux 0xd58993d9 wm831x_set_bits EXPORT_SYMBOL_GPL vmlinux 0xd5917671 pci_dev_unlock +EXPORT_SYMBOL_GPL vmlinux 0xd5943026 device_register EXPORT_SYMBOL_GPL vmlinux 0xd59a1587 linkmode_resolve_pause -EXPORT_SYMBOL_GPL vmlinux 0xd59a288e ipv6_find_tlv EXPORT_SYMBOL_GPL vmlinux 0xd5a05289 serdev_device_alloc EXPORT_SYMBOL_GPL vmlinux 0xd5aa8a1a tty_buffer_lock_exclusive EXPORT_SYMBOL_GPL vmlinux 0xd5cdbd75 mas_expected_entries EXPORT_SYMBOL_GPL vmlinux 0xd5d2b80b btree_merge -EXPORT_SYMBOL_GPL vmlinux 0xd5df0c02 ping_err +EXPORT_SYMBOL_GPL vmlinux 0xd5f2e41d raw_seq_next +EXPORT_SYMBOL_GPL vmlinux 0xd60fc766 bpf_prog_create EXPORT_SYMBOL_GPL vmlinux 0xd6182b3b alarm_forward_now EXPORT_SYMBOL_GPL vmlinux 0xd642c0a8 gpiod_get_raw_array_value -EXPORT_SYMBOL_GPL vmlinux 0xd644951a sock_diag_register_inet_compat EXPORT_SYMBOL_GPL vmlinux 0xd64ad57e tty_kopen_exclusive EXPORT_SYMBOL_GPL vmlinux 0xd64ed259 __memcat_p EXPORT_SYMBOL_GPL vmlinux 0xd6501607 blkg_rwstat_exit @@ -23285,7 +23289,10 @@ EXPORT_SYMBOL_GPL vmlinux 0xd67364f7 eventfd_ctx_fdget EXPORT_SYMBOL_GPL vmlinux 0xd67d97ca blkg_prfill_rwstat EXPORT_SYMBOL_GPL vmlinux 0xd69706b9 devfreq_event_reset_event +EXPORT_SYMBOL_GPL vmlinux 0xd6aa3b9e pingv6_prot EXPORT_SYMBOL_GPL vmlinux 0xd6aafb42 crc64_rocksoft +EXPORT_SYMBOL_GPL vmlinux 0xd6b1ca55 inet6_hash +EXPORT_SYMBOL_GPL vmlinux 0xd6b61ded l3mdev_link_scope_lookup EXPORT_SYMBOL_GPL vmlinux 0xd6b99523 debugfs_real_fops EXPORT_SYMBOL_GPL vmlinux 0xd6c684e0 pci_epc_start EXPORT_SYMBOL_GPL vmlinux 0xd6cd96be devm_nvmem_device_get @@ -23298,20 +23305,18 @@ EXPORT_SYMBOL_GPL vmlinux 0xd71fc9b0 usb_hcd_amd_remote_wakeup_quirk EXPORT_SYMBOL_GPL vmlinux 0xd7293ffc percpu_ref_reinit EXPORT_SYMBOL_GPL vmlinux 0xd72aa9f5 devm_free_pages +EXPORT_SYMBOL_GPL vmlinux 0xd7340583 crypto_enqueue_request EXPORT_SYMBOL_GPL vmlinux 0xd7359b05 screen_pos EXPORT_SYMBOL_GPL vmlinux 0xd73b5bac subsys_interface_register EXPORT_SYMBOL_GPL vmlinux 0xd74b15c8 ata_port_pbar_desc -EXPORT_SYMBOL_GPL vmlinux 0xd74c0447 crypto_stats_ahash_final EXPORT_SYMBOL_GPL vmlinux 0xd7536a3f user_read EXPORT_SYMBOL_GPL vmlinux 0xd75b20aa rsa_parse_priv_key -EXPORT_SYMBOL_GPL vmlinux 0xd768a095 unix_inq_len EXPORT_SYMBOL_GPL vmlinux 0xd768e985 regulator_has_full_constraints EXPORT_SYMBOL_GPL vmlinux 0xd77161e0 __phy_modify -EXPORT_SYMBOL_GPL vmlinux 0xd7885bbb devlink_port_type_clear EXPORT_SYMBOL_GPL vmlinux 0xd7a82143 proc_mkdir_data EXPORT_SYMBOL_GPL vmlinux 0xd7a86ea4 tcp_twsk_purge -EXPORT_SYMBOL_GPL vmlinux 0xd7a976fb __fl6_sock_lookup EXPORT_SYMBOL_GPL vmlinux 0xd7aea26e kernel_read_file_from_path_initns +EXPORT_SYMBOL_GPL vmlinux 0xd7b16777 bpf_offload_dev_netdev_register EXPORT_SYMBOL_GPL vmlinux 0xd7cdf9f9 clk_mux_val_to_index EXPORT_SYMBOL_GPL vmlinux 0xd7ce2e4c cpci_hp_register_controller EXPORT_SYMBOL_GPL vmlinux 0xd7cea889 edac_mod_work @@ -23319,17 +23324,19 @@ EXPORT_SYMBOL_GPL vmlinux 0xd7dccd23 __SCK__tp_func_xhci_dbg_quirks EXPORT_SYMBOL_GPL vmlinux 0xd7deac7b sata_scr_write EXPORT_SYMBOL_GPL vmlinux 0xd7e0d0ab rhashtable_free_and_destroy +EXPORT_SYMBOL_GPL vmlinux 0xd7ef1e61 dev_xdp_prog_count EXPORT_SYMBOL_GPL vmlinux 0xd7fb4dca blkg_conf_prep EXPORT_SYMBOL_GPL vmlinux 0xd80d092c pci_epf_unbind EXPORT_SYMBOL_GPL vmlinux 0xd80ee86c tpm_chip_start EXPORT_SYMBOL_GPL vmlinux 0xd822338f blk_mark_disk_dead -EXPORT_SYMBOL_GPL vmlinux 0xd833d0f8 ipv6_dup_options EXPORT_SYMBOL_GPL vmlinux 0xd83f9f39 of_alias_get_id +EXPORT_SYMBOL_GPL vmlinux 0xd84b9319 strp_stop EXPORT_SYMBOL_GPL vmlinux 0xd84d35bd dax_read_lock EXPORT_SYMBOL_GPL vmlinux 0xd852e2d0 serial8250_do_set_mctrl -EXPORT_SYMBOL_GPL vmlinux 0xd85505f1 aead_exit_geniv EXPORT_SYMBOL_GPL vmlinux 0xd87fc0a0 usb_amd_prefetch_quirk EXPORT_SYMBOL_GPL vmlinux 0xd8927602 platform_get_irq_byname_optional +EXPORT_SYMBOL_GPL vmlinux 0xd8959f72 bpf_trace_run1 +EXPORT_SYMBOL_GPL vmlinux 0xd8a8db6a bpf_trace_run9 EXPORT_SYMBOL_GPL vmlinux 0xd8c42903 crypto_alloc_aead EXPORT_SYMBOL_GPL vmlinux 0xd8e470a5 iommu_get_domain_for_dev_pasid EXPORT_SYMBOL_GPL vmlinux 0xd8e48c1a ata_qc_get_active @@ -23337,24 +23344,23 @@ EXPORT_SYMBOL_GPL vmlinux 0xd8f63f01 iommu_detach_device EXPORT_SYMBOL_GPL vmlinux 0xd8fbb14d net_cls_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0xd8ff470f scatterwalk_map_and_copy -EXPORT_SYMBOL_GPL vmlinux 0xd9112a91 ip_route_output_tunnel EXPORT_SYMBOL_GPL vmlinux 0xd91dbd1f xdp_alloc_skb_bulk EXPORT_SYMBOL_GPL vmlinux 0xd91fff68 filemap_read +EXPORT_SYMBOL_GPL vmlinux 0xd927346b crypto_dequeue_request EXPORT_SYMBOL_GPL vmlinux 0xd92ef192 security_kernel_post_load_data EXPORT_SYMBOL_GPL vmlinux 0xd92f656b nd_cmd_in_size +EXPORT_SYMBOL_GPL vmlinux 0xd9383a40 l3mdev_update_flow EXPORT_SYMBOL_GPL vmlinux 0xd967d75d blk_mq_virtio_map_queues EXPORT_SYMBOL_GPL vmlinux 0xd96babb4 interval_tree_iter_next EXPORT_SYMBOL_GPL vmlinux 0xd9755a79 devm_init_badblocks EXPORT_SYMBOL_GPL vmlinux 0xd979353a freq_qos_remove_notifier EXPORT_SYMBOL_GPL vmlinux 0xd9810a74 i2c_new_ancillary_device -EXPORT_SYMBOL_GPL vmlinux 0xd9867a1e skb_mpls_push -EXPORT_SYMBOL_GPL vmlinux 0xd99413cd bpf_prog_free EXPORT_SYMBOL_GPL vmlinux 0xd9a6d904 devm_serdev_device_open EXPORT_SYMBOL_GPL vmlinux 0xd9c19329 page_cache_sync_ra EXPORT_SYMBOL_GPL vmlinux 0xd9d0a2af devlink_flash_update_timeout_notify EXPORT_SYMBOL_GPL vmlinux 0xd9d3525b vfs_test_lock -EXPORT_SYMBOL_GPL vmlinux 0xd9d3d2ef ping_init_sock EXPORT_SYMBOL_GPL vmlinux 0xd9d86dd2 handle_untracked_irq +EXPORT_SYMBOL_GPL vmlinux 0xd9e03b97 sk_msg_free_nocharge EXPORT_SYMBOL_GPL vmlinux 0xd9e24457 ring_buffer_peek EXPORT_SYMBOL_GPL vmlinux 0xd9f3ec73 umd_cleanup_helper EXPORT_SYMBOL_GPL vmlinux 0xd9f9e736 mnt_idmap_owner @@ -23365,7 +23371,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xda068894 shash_free_singlespawn_instance EXPORT_SYMBOL_GPL vmlinux 0xda0947de kmsg_dump_unregister EXPORT_SYMBOL_GPL vmlinux 0xda0d1713 vcap_rule_get_counter -EXPORT_SYMBOL_GPL vmlinux 0xda0fbdb2 inet_twsk_put EXPORT_SYMBOL_GPL vmlinux 0xda153ea7 folio_wait_stable EXPORT_SYMBOL_GPL vmlinux 0xda30b8cd mctrl_gpio_init EXPORT_SYMBOL_GPL vmlinux 0xda320d31 sfp_module_start @@ -23374,94 +23379,90 @@ EXPORT_SYMBOL_GPL vmlinux 0xda839007 watchdog_init_timeout EXPORT_SYMBOL_GPL vmlinux 0xda83db8d xhci_init_driver EXPORT_SYMBOL_GPL vmlinux 0xda8e1302 software_node_find_by_name +EXPORT_SYMBOL_GPL vmlinux 0xdaafebf8 __traceiter_pelt_dl_tp EXPORT_SYMBOL_GPL vmlinux 0xdab07f71 onboard_hub_create_pdevs EXPORT_SYMBOL_GPL vmlinux 0xdab30bd1 __mmc_send_status EXPORT_SYMBOL_GPL vmlinux 0xdab5a1eb interval_tree_insert -EXPORT_SYMBOL_GPL vmlinux 0xdad846a9 skb_to_sgvec EXPORT_SYMBOL_GPL vmlinux 0xdaf1b78b devm_clk_get_prepared EXPORT_SYMBOL_GPL vmlinux 0xdaf3d0fb of_pwm_single_xlate EXPORT_SYMBOL_GPL vmlinux 0xdaf49570 pci_probe_reset_slot EXPORT_SYMBOL_GPL vmlinux 0xdaf4dfb3 fb_mode_option EXPORT_SYMBOL_GPL vmlinux 0xdb0ecdc3 devl_resource_occ_get_register EXPORT_SYMBOL_GPL vmlinux 0xdb2072b3 irq_chip_enable_parent +EXPORT_SYMBOL_GPL vmlinux 0xdb20dbc7 xdp_rxq_info_is_reg EXPORT_SYMBOL_GPL vmlinux 0xdb242dc3 regmap_add_irq_chip_fwnode EXPORT_SYMBOL_GPL vmlinux 0xdb27bdd0 scsi_eh_ready_devs -EXPORT_SYMBOL_GPL vmlinux 0xdb3a8f0f lwtunnel_build_state EXPORT_SYMBOL_GPL vmlinux 0xdb3f261f thermal_zone_device_register EXPORT_SYMBOL_GPL vmlinux 0xdb59c5f3 __hwspin_unlock +EXPORT_SYMBOL_GPL vmlinux 0xdb61594b xfrm_audit_state_icvfail EXPORT_SYMBOL_GPL vmlinux 0xdb6dca9b devres_open_group EXPORT_SYMBOL_GPL vmlinux 0xdb727637 vcap_set_rule_set_keyset EXPORT_SYMBOL_GPL vmlinux 0xdb768eea usb_control_msg EXPORT_SYMBOL_GPL vmlinux 0xdb79afe3 hwmon_device_register_with_groups -EXPORT_SYMBOL_GPL vmlinux 0xdb7f15d4 dst_cache_get +EXPORT_SYMBOL_GPL vmlinux 0xdb7dceb6 sk_msg_return EXPORT_SYMBOL_GPL vmlinux 0xdb8166f1 usb_poison_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0xdb81f2c1 switchdev_handle_port_obj_add_foreign EXPORT_SYMBOL_GPL vmlinux 0xdb82bf60 virtio_check_driver_offered_feature EXPORT_SYMBOL_GPL vmlinux 0xdb863f00 genphy_c45_pma_setup_forced EXPORT_SYMBOL_GPL vmlinux 0xdb88a329 spi_take_timestamp_pre EXPORT_SYMBOL_GPL vmlinux 0xdb8a1b3f usermodehelper_read_trylock EXPORT_SYMBOL_GPL vmlinux 0xdb8b47ee iomap_page_mkwrite EXPORT_SYMBOL_GPL vmlinux 0xdb8ee316 percpu_is_read_locked -EXPORT_SYMBOL_GPL vmlinux 0xdbc734d5 devm_phy_package_join EXPORT_SYMBOL_GPL vmlinux 0xdbc9dbd3 __irq_alloc_descs EXPORT_SYMBOL_GPL vmlinux 0xdbcb0ea3 blkcg_get_fc_appid EXPORT_SYMBOL_GPL vmlinux 0xdbccf592 dev_pm_qos_hide_latency_tolerance EXPORT_SYMBOL_GPL vmlinux 0xdbce8972 bsg_job_get -EXPORT_SYMBOL_GPL vmlinux 0xdbd9eae0 tcp_plb_update_state EXPORT_SYMBOL_GPL vmlinux 0xdbdb0e8b request_any_context_irq +EXPORT_SYMBOL_GPL vmlinux 0xdbdeefcb inet_csk_reqsk_queue_hash_add EXPORT_SYMBOL_GPL vmlinux 0xdbe8d8a0 __SCK__tp_func_cpu_frequency EXPORT_SYMBOL_GPL vmlinux 0xdbeeece6 tracepoint_probe_unregister EXPORT_SYMBOL_GPL vmlinux 0xdbf7cb70 mpi_get_nbits EXPORT_SYMBOL_GPL vmlinux 0xdbfa2500 devl_trylock EXPORT_SYMBOL_GPL vmlinux 0xdc198787 spi_register_controller -EXPORT_SYMBOL_GPL vmlinux 0xdc315622 dev_forward_skb EXPORT_SYMBOL_GPL vmlinux 0xdc3d53e4 regulator_set_drvdata EXPORT_SYMBOL_GPL vmlinux 0xdc43bdc6 pci_vpd_find_ro_info_keyword EXPORT_SYMBOL_GPL vmlinux 0xdc45a5db edac_stop_work +EXPORT_SYMBOL_GPL vmlinux 0xdc45c1f3 skb_tstamp_tx EXPORT_SYMBOL_GPL vmlinux 0xdc472508 phy_power_off EXPORT_SYMBOL_GPL vmlinux 0xdc59ca29 __i2c_board_lock -EXPORT_SYMBOL_GPL vmlinux 0xdc606715 devm_device_add_groups EXPORT_SYMBOL_GPL vmlinux 0xdc6596fa irq_set_parent EXPORT_SYMBOL_GPL vmlinux 0xdc6990a4 rio_local_get_device_id -EXPORT_SYMBOL_GPL vmlinux 0xdc7a1708 ipv6_recv_error EXPORT_SYMBOL_GPL vmlinux 0xdc7a9972 adp5520_write EXPORT_SYMBOL_GPL vmlinux 0xdc7ab108 cpuidle_disable_device EXPORT_SYMBOL_GPL vmlinux 0xdc7fc4ef of_genpd_add_device EXPORT_SYMBOL_GPL vmlinux 0xdc825d6c usb_amd_quirk_pll_disable EXPORT_SYMBOL_GPL vmlinux 0xdc841b74 misc_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0xdc8c2ff7 gpiod_get_array_optional +EXPORT_SYMBOL_GPL vmlinux 0xdc9813e4 sk_detach_filter EXPORT_SYMBOL_GPL vmlinux 0xdc9cb5ea usb_hcd_poll_rh_status EXPORT_SYMBOL_GPL vmlinux 0xdc9fa232 raw_notifier_chain_register EXPORT_SYMBOL_GPL vmlinux 0xdca6a7ad regulator_unregister_notifier -EXPORT_SYMBOL_GPL vmlinux 0xdcbe0cef xdp_rxq_info_unused EXPORT_SYMBOL_GPL vmlinux 0xdcc17f88 __wake_up_locked_key_bookmark EXPORT_SYMBOL_GPL vmlinux 0xdccdc833 fork_usermode_driver EXPORT_SYMBOL_GPL vmlinux 0xdcd27c4e tpm_send -EXPORT_SYMBOL_GPL vmlinux 0xdcd6442f skb_mpls_dec_ttl EXPORT_SYMBOL_GPL vmlinux 0xdceb5362 efi_status_to_err EXPORT_SYMBOL_GPL vmlinux 0xdcf69c26 od_register_powersave_bias_handler EXPORT_SYMBOL_GPL vmlinux 0xdd05a0d7 of_property_read_string EXPORT_SYMBOL_GPL vmlinux 0xdd0762df set_worker_desc EXPORT_SYMBOL_GPL vmlinux 0xdd11cbea cdrom_multisession -EXPORT_SYMBOL_GPL vmlinux 0xdd1cfac7 kill_device -EXPORT_SYMBOL_GPL vmlinux 0xdd31566c set_cpus_allowed_ptr EXPORT_SYMBOL_GPL vmlinux 0xdd32cd75 pinctrl_utils_add_config +EXPORT_SYMBOL_GPL vmlinux 0xdd3dfa4c devl_rate_leaf_destroy EXPORT_SYMBOL_GPL vmlinux 0xdd450ef1 x509_free_certificate -EXPORT_SYMBOL_GPL vmlinux 0xdd597ca4 tcp_set_state EXPORT_SYMBOL_GPL vmlinux 0xdd626ee3 fuse_len_args -EXPORT_SYMBOL_GPL vmlinux 0xdd701dd8 sfp_bus_add_upstream -EXPORT_SYMBOL_GPL vmlinux 0xdd77fa72 lwtunnel_input EXPORT_SYMBOL_GPL vmlinux 0xdd7a57a1 pci_reset_function_locked +EXPORT_SYMBOL_GPL vmlinux 0xdd7cec41 bpf_prog_free EXPORT_SYMBOL_GPL vmlinux 0xdd81d8f6 __SCK__tp_func_block_bio_complete +EXPORT_SYMBOL_GPL vmlinux 0xddae40e6 device_create_file EXPORT_SYMBOL_GPL vmlinux 0xddb85354 driver_deferred_probe_check_state +EXPORT_SYMBOL_GPL vmlinux 0xddb8ccda espintcp_push_skb EXPORT_SYMBOL_GPL vmlinux 0xddbeeecc pci_lock_rescan_remove EXPORT_SYMBOL_GPL vmlinux 0xdddb2dbd __virtio_unbreak_device +EXPORT_SYMBOL_GPL vmlinux 0xdddcb6c4 __ip6_datagram_connect EXPORT_SYMBOL_GPL vmlinux 0xddeef607 simple_attr_open EXPORT_SYMBOL_GPL vmlinux 0xddf32520 __tracepoint_powernv_throttle EXPORT_SYMBOL_GPL vmlinux 0xde0af24f udp_memory_per_cpu_fw_alloc EXPORT_SYMBOL_GPL vmlinux 0xde0af567 pm_clk_add_clk -EXPORT_SYMBOL_GPL vmlinux 0xde0d7a59 register_net_sysctl -EXPORT_SYMBOL_GPL vmlinux 0xde1f2e92 ip6_redirect -EXPORT_SYMBOL_GPL vmlinux 0xde259721 addrconf_add_linklocal +EXPORT_SYMBOL_GPL vmlinux 0xde1e4615 mctp_unregister_netdev EXPORT_SYMBOL_GPL vmlinux 0xde31bf7e unregister_sys_off_handler EXPORT_SYMBOL_GPL vmlinux 0xde46822e pci_host_common_remove EXPORT_SYMBOL_GPL vmlinux 0xde488cb9 dev_pm_opp_get_supplies @@ -23469,12 +23470,13 @@ EXPORT_SYMBOL_GPL vmlinux 0xde57eb83 blkg_rwstat_recursive_sum EXPORT_SYMBOL_GPL vmlinux 0xde6f1851 TSS_checkhmac1 EXPORT_SYMBOL_GPL vmlinux 0xde7be179 serial8250_tx_chars -EXPORT_SYMBOL_GPL vmlinux 0xde850a5c security_file_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xde8c4ba1 devlink_net +EXPORT_SYMBOL_GPL vmlinux 0xdea66a12 ncsi_register_dev EXPORT_SYMBOL_GPL vmlinux 0xdebe20ce pcie_update_link_speed EXPORT_SYMBOL_GPL vmlinux 0xded961b2 led_set_brightness_sync +EXPORT_SYMBOL_GPL vmlinux 0xdedd560d l3mdev_master_upper_ifindex_by_index_rcu EXPORT_SYMBOL_GPL vmlinux 0xdee91d7a dtpm_destroy_hierarchy EXPORT_SYMBOL_GPL vmlinux 0xdeee9898 pinmux_generic_get_function_count -EXPORT_SYMBOL_GPL vmlinux 0xdefa392c l3mdev_update_flow EXPORT_SYMBOL_GPL vmlinux 0xdeff53a3 usb_unlocked_enable_lpm EXPORT_SYMBOL_GPL vmlinux 0xdeffa0a7 edac_raw_mc_handle_error EXPORT_SYMBOL_GPL vmlinux 0xdf00241d tracing_cond_snapshot_data @@ -23482,12 +23484,14 @@ EXPORT_SYMBOL_GPL vmlinux 0xdf0f75c6 eventfd_signal EXPORT_SYMBOL_GPL vmlinux 0xdf1face7 extcon_sync EXPORT_SYMBOL_GPL vmlinux 0xdf237453 timer_shutdown_sync +EXPORT_SYMBOL_GPL vmlinux 0xdf26c1b2 inet_unhash EXPORT_SYMBOL_GPL vmlinux 0xdf2738bb cpu_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0xdf2be43f sysfs_create_bin_file EXPORT_SYMBOL_GPL vmlinux 0xdf323121 kill_dev_dax EXPORT_SYMBOL_GPL vmlinux 0xdf33f086 dw_pcie_setup_rc EXPORT_SYMBOL_GPL vmlinux 0xdf47aba2 usb_phy_set_event EXPORT_SYMBOL_GPL vmlinux 0xdf494116 edac_device_handle_ue_count +EXPORT_SYMBOL_GPL vmlinux 0xdf80d591 devlink_alloc_ns EXPORT_SYMBOL_GPL vmlinux 0xdf82c1fd pci_epc_map_addr EXPORT_SYMBOL_GPL vmlinux 0xdf8825ce pci_epc_add_epf EXPORT_SYMBOL_GPL vmlinux 0xdfa49a1c gpiod_get_array @@ -23499,15 +23503,12 @@ EXPORT_SYMBOL_GPL vmlinux 0xdfdba720 fscrypt_mergeable_bio EXPORT_SYMBOL_GPL vmlinux 0xdfe77d9a cpufreq_register_governor EXPORT_SYMBOL_GPL vmlinux 0xdff9fa9d pinctrl_register -EXPORT_SYMBOL_GPL vmlinux 0xe0115bd4 xfrm_audit_state_add EXPORT_SYMBOL_GPL vmlinux 0xe01f136e screen_glyph -EXPORT_SYMBOL_GPL vmlinux 0xe02dd542 proc_create_net_single EXPORT_SYMBOL_GPL vmlinux 0xe05380b5 md_bitmap_load EXPORT_SYMBOL_GPL vmlinux 0xe05ad11c to_nvdimm_bus_dev EXPORT_SYMBOL_GPL vmlinux 0xe05e2f85 nexthop_free_rcu EXPORT_SYMBOL_GPL vmlinux 0xe05fa1ed devm_extcon_dev_unregister EXPORT_SYMBOL_GPL vmlinux 0xe063ab93 fat_sync_inode -EXPORT_SYMBOL_GPL vmlinux 0xe0659400 lwtunnel_xmit EXPORT_SYMBOL_GPL vmlinux 0xe06e8c5d nvmem_device_cell_read EXPORT_SYMBOL_GPL vmlinux 0xe0942581 dev_get_regmap EXPORT_SYMBOL_GPL vmlinux 0xe09b83d4 md_start @@ -23520,6 +23521,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xe0dcab28 i2c_bus_type EXPORT_SYMBOL_GPL vmlinux 0xe0f2f54e blk_next_bio EXPORT_SYMBOL_GPL vmlinux 0xe0ff94b0 tty_init_termios +EXPORT_SYMBOL_GPL vmlinux 0xe1116088 init_pid_ns EXPORT_SYMBOL_GPL vmlinux 0xe117710e crypto_grab_akcipher EXPORT_SYMBOL_GPL vmlinux 0xe11f507e pci_bus_max_busnr EXPORT_SYMBOL_GPL vmlinux 0xe123a22d pci_find_ht_capability @@ -23530,11 +23532,12 @@ EXPORT_SYMBOL_GPL vmlinux 0xe145d696 pci_epc_mem_exit EXPORT_SYMBOL_GPL vmlinux 0xe1461400 md_find_rdev_rcu EXPORT_SYMBOL_GPL vmlinux 0xe147ba69 pci_status_get_and_clear_errors +EXPORT_SYMBOL_GPL vmlinux 0xe14d1a8e unix_inq_len EXPORT_SYMBOL_GPL vmlinux 0xe167d332 usb_unlocked_disable_lpm -EXPORT_SYMBOL_GPL vmlinux 0xe16e424d nfnl_ct_hook EXPORT_SYMBOL_GPL vmlinux 0xe189fbe6 net_rwsem EXPORT_SYMBOL_GPL vmlinux 0xe19ef5b8 rio_lock_device EXPORT_SYMBOL_GPL vmlinux 0xe1a04240 hrtimer_start_range_ns +EXPORT_SYMBOL_GPL vmlinux 0xe1a232d8 xfrm_audit_policy_add EXPORT_SYMBOL_GPL vmlinux 0xe1af1676 register_asymmetric_key_parser EXPORT_SYMBOL_GPL vmlinux 0xe1bd6c99 rio_init_mports EXPORT_SYMBOL_GPL vmlinux 0xe1c7555f locks_owner_has_blockers @@ -23542,15 +23545,13 @@ EXPORT_SYMBOL_GPL vmlinux 0xe1cc772f dma_free_pages EXPORT_SYMBOL_GPL vmlinux 0xe1d0a9ca paste_selection EXPORT_SYMBOL_GPL vmlinux 0xe1da6ae3 device_get_match_data -EXPORT_SYMBOL_GPL vmlinux 0xe1e2f278 crypto_inst_setname EXPORT_SYMBOL_GPL vmlinux 0xe1f005cd debugfs_file_put EXPORT_SYMBOL_GPL vmlinux 0xe1f32328 fuse_dev_release EXPORT_SYMBOL_GPL vmlinux 0xe219d4fe sysfs_remove_file_ns EXPORT_SYMBOL_GPL vmlinux 0xe226c1e0 wm8400_reset_codec_reg_cache EXPORT_SYMBOL_GPL vmlinux 0xe233762a input_event_from_user EXPORT_SYMBOL_GPL vmlinux 0xe2340b31 crypto_create_tfm_node -EXPORT_SYMBOL_GPL vmlinux 0xe244abc4 inet_twsk_hashdance -EXPORT_SYMBOL_GPL vmlinux 0xe24763c7 dev_nit_active +EXPORT_SYMBOL_GPL vmlinux 0xe235990c get_net_ns EXPORT_SYMBOL_GPL vmlinux 0xe2533142 atomic_notifier_chain_unregister EXPORT_SYMBOL_GPL vmlinux 0xe2604d5e wait_on_page_writeback EXPORT_SYMBOL_GPL vmlinux 0xe26d3d44 ata_pci_sff_init_host @@ -23560,15 +23561,16 @@ EXPORT_SYMBOL_GPL vmlinux 0xe28760e3 rdev_get_regmap EXPORT_SYMBOL_GPL vmlinux 0xe28d70c6 subsys_virtual_register EXPORT_SYMBOL_GPL vmlinux 0xe28d8b39 uart_console_device +EXPORT_SYMBOL_GPL vmlinux 0xe2915a7b unregister_pernet_device EXPORT_SYMBOL_GPL vmlinux 0xe29e38f8 ata_sff_hsm_move EXPORT_SYMBOL_GPL vmlinux 0xe2a62cc5 gpiod_direction_output EXPORT_SYMBOL_GPL vmlinux 0xe2b3207a unregister_switchdev_notifier EXPORT_SYMBOL_GPL vmlinux 0xe2b6cf4c vfs_listxattr EXPORT_SYMBOL_GPL vmlinux 0xe2cacc43 ata_dev_pair EXPORT_SYMBOL_GPL vmlinux 0xe2ce2b4d evm_set_key -EXPORT_SYMBOL_GPL vmlinux 0xe2ed5c9c xfrm_audit_state_replay EXPORT_SYMBOL_GPL vmlinux 0xe2f79f21 gpiochip_get_data EXPORT_SYMBOL_GPL vmlinux 0xe2fb0038 init_node_memory_type +EXPORT_SYMBOL_GPL vmlinux 0xe30283f8 nf_checksum_partial EXPORT_SYMBOL_GPL vmlinux 0xe314e4a0 idr_alloc_u32 EXPORT_SYMBOL_GPL vmlinux 0xe33d80e9 dw_pcie_ep_linkup EXPORT_SYMBOL_GPL vmlinux 0xe343483f crypto_alloc_kpp @@ -23586,23 +23588,22 @@ EXPORT_SYMBOL_GPL vmlinux 0xe3b09712 kprobe_event_delete EXPORT_SYMBOL_GPL vmlinux 0xe3b0a984 blockdev_superblock EXPORT_SYMBOL_GPL vmlinux 0xe3b4260c of_dma_xlate_by_chan_id -EXPORT_SYMBOL_GPL vmlinux 0xe3b9f247 bpf_prog_inc_not_zero EXPORT_SYMBOL_GPL vmlinux 0xe3d08f95 phy_pm_runtime_allow EXPORT_SYMBOL_GPL vmlinux 0xe3e423ac iommu_group_release_dma_owner +EXPORT_SYMBOL_GPL vmlinux 0xe3e46860 inet_ehash_nolisten EXPORT_SYMBOL_GPL vmlinux 0xe3e7253d blk_mq_unquiesce_tagset -EXPORT_SYMBOL_GPL vmlinux 0xe3ea59d4 ipv6_icmp_error EXPORT_SYMBOL_GPL vmlinux 0xe3edb3a7 crypto_aead_encrypt EXPORT_SYMBOL_GPL vmlinux 0xe3f54e6f dev_pm_qos_hide_latency_limit EXPORT_SYMBOL_GPL vmlinux 0xe405a513 rtc_class_close EXPORT_SYMBOL_GPL vmlinux 0xe40b6bc0 ehci_setup EXPORT_SYMBOL_GPL vmlinux 0xe40bb23e devlink_health_reporter_priv EXPORT_SYMBOL_GPL vmlinux 0xe41092a2 sdio_set_block_size +EXPORT_SYMBOL_GPL vmlinux 0xe41bbbe6 vcap_del_rules EXPORT_SYMBOL_GPL vmlinux 0xe4295b1e crypto_register_shashes EXPORT_SYMBOL_GPL vmlinux 0xe45c29cc of_device_modalias -EXPORT_SYMBOL_GPL vmlinux 0xe461a6d2 aead_init_geniv -EXPORT_SYMBOL_GPL vmlinux 0xe4668502 xdp_rxq_info_unreg_mem_model EXPORT_SYMBOL_GPL vmlinux 0xe48121b0 usb_add_phy_dev EXPORT_SYMBOL_GPL vmlinux 0xe4971ade tracing_alloc_snapshot +EXPORT_SYMBOL_GPL vmlinux 0xe4aa5a06 ip_valid_fib_dump_req EXPORT_SYMBOL_GPL vmlinux 0xe4b064f9 pcie_link_speed EXPORT_SYMBOL_GPL vmlinux 0xe4b164ae cpufreq_cooling_unregister EXPORT_SYMBOL_GPL vmlinux 0xe4b3578c anon_transport_class_unregister @@ -23612,8 +23613,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xe4be46c2 raw_v6_hashinfo EXPORT_SYMBOL_GPL vmlinux 0xe4bec676 securityfs_create_symlink EXPORT_SYMBOL_GPL vmlinux 0xe4c2c66c rtc_ktime_to_tm -EXPORT_SYMBOL_GPL vmlinux 0xe4c350d1 vcap_port_debugfs -EXPORT_SYMBOL_GPL vmlinux 0xe4cbf817 __traceiter_neigh_event_send_done EXPORT_SYMBOL_GPL vmlinux 0xe4de5d63 sysfs_change_owner EXPORT_SYMBOL_GPL vmlinux 0xe4e4068c fsverity_verify_bio EXPORT_SYMBOL_GPL vmlinux 0xe4e48b12 swphy_validate_state @@ -23622,8 +23621,9 @@ EXPORT_SYMBOL_GPL vmlinux 0xe4f83f29 ata_sas_async_probe EXPORT_SYMBOL_GPL vmlinux 0xe5265891 stmpe_disable EXPORT_SYMBOL_GPL vmlinux 0xe529c1ae dev_pm_domain_attach_by_name -EXPORT_SYMBOL_GPL vmlinux 0xe534d948 tcp_register_congestion_control EXPORT_SYMBOL_GPL vmlinux 0xe53ff399 klist_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0xe542b769 strp_unpause +EXPORT_SYMBOL_GPL vmlinux 0xe54dc8c6 l3mdev_fib_table_by_index EXPORT_SYMBOL_GPL vmlinux 0xe5589327 mmput EXPORT_SYMBOL_GPL vmlinux 0xe561d0d2 dm_per_bio_data EXPORT_SYMBOL_GPL vmlinux 0xe56a43cb msi_lock_descs @@ -23637,9 +23637,12 @@ EXPORT_SYMBOL_GPL vmlinux 0xe596162b pci_remove_root_bus EXPORT_SYMBOL_GPL vmlinux 0xe5963d6c devm_kstrdup EXPORT_SYMBOL_GPL vmlinux 0xe59e5376 __rio_local_read_config_8 +EXPORT_SYMBOL_GPL vmlinux 0xe5b451ba mptcp_diag_fill_info EXPORT_SYMBOL_GPL vmlinux 0xe5b97af4 digsig_verify EXPORT_SYMBOL_GPL vmlinux 0xe5ca68d1 msi_domain_get_virq +EXPORT_SYMBOL_GPL vmlinux 0xe5d212d2 mptcp_token_get_sock EXPORT_SYMBOL_GPL vmlinux 0xe5d54ee4 extcon_register_notifier_all +EXPORT_SYMBOL_GPL vmlinux 0xe5db66cc l3mdev_fib_table_rcu EXPORT_SYMBOL_GPL vmlinux 0xe60632a9 edac_queue_work EXPORT_SYMBOL_GPL vmlinux 0xe607d9e5 crypto_unregister_scomp EXPORT_SYMBOL_GPL vmlinux 0xe60a5e8d pids_cgrp_subsys_enabled_key @@ -23651,21 +23654,20 @@ EXPORT_SYMBOL_GPL vmlinux 0xe6640d4c devm_hwspin_lock_register EXPORT_SYMBOL_GPL vmlinux 0xe677dbe6 usb_alloc_dev EXPORT_SYMBOL_GPL vmlinux 0xe68bc93a devm_regulator_get_enable_optional +EXPORT_SYMBOL_GPL vmlinux 0xe6912346 devlink_port_type_ib_set +EXPORT_SYMBOL_GPL vmlinux 0xe69479eb call_switchdev_notifiers EXPORT_SYMBOL_GPL vmlinux 0xe6a8f75f ata_change_queue_depth -EXPORT_SYMBOL_GPL vmlinux 0xe6ac4f3e crypto_unregister_algs EXPORT_SYMBOL_GPL vmlinux 0xe6b4eb94 bpf_log -EXPORT_SYMBOL_GPL vmlinux 0xe6bae87c vcap_keyfield_name EXPORT_SYMBOL_GPL vmlinux 0xe6c4fc6b usb_set_configuration EXPORT_SYMBOL_GPL vmlinux 0xe6d27b5e max8997_update_reg EXPORT_SYMBOL_GPL vmlinux 0xe6dc456e simple_rename_exchange EXPORT_SYMBOL_GPL vmlinux 0xe6deef9e idr_remove EXPORT_SYMBOL_GPL vmlinux 0xe6e40502 rcu_get_gp_seq EXPORT_SYMBOL_GPL vmlinux 0xe6e6b684 md_new_event -EXPORT_SYMBOL_GPL vmlinux 0xe6eb4976 sock_map_unhash -EXPORT_SYMBOL_GPL vmlinux 0xe6ef481f __traceiter_tcp_send_reset EXPORT_SYMBOL_GPL vmlinux 0xe6f845c7 register_virtio_driver EXPORT_SYMBOL_GPL vmlinux 0xe700d767 reset_control_bulk_deassert EXPORT_SYMBOL_GPL vmlinux 0xe718d4a4 ata_sas_tport_delete +EXPORT_SYMBOL_GPL vmlinux 0xe718f867 ncsi_stop_dev EXPORT_SYMBOL_GPL vmlinux 0xe737ea49 usb_bulk_msg EXPORT_SYMBOL_GPL vmlinux 0xe73d8838 gpiod_set_consumer_name EXPORT_SYMBOL_GPL vmlinux 0xe740db32 extcon_dev_unregister @@ -23674,22 +23676,23 @@ EXPORT_SYMBOL_GPL vmlinux 0xe758559b bio_blkcg_css EXPORT_SYMBOL_GPL vmlinux 0xe758eca0 md_stop EXPORT_SYMBOL_GPL vmlinux 0xe75de1a4 pci_ims_free_irq +EXPORT_SYMBOL_GPL vmlinux 0xe75e5c36 scsi_nl_sock EXPORT_SYMBOL_GPL vmlinux 0xe769232e sprint_symbol_no_offset +EXPORT_SYMBOL_GPL vmlinux 0xe76f7c00 find_vpid EXPORT_SYMBOL_GPL vmlinux 0xe77d5ef3 ata_xfer_mode2mask EXPORT_SYMBOL_GPL vmlinux 0xe7803662 stmpe_set_bits +EXPORT_SYMBOL_GPL vmlinux 0xe7809a42 devlink_port_region_create EXPORT_SYMBOL_GPL vmlinux 0xe7810d29 devres_for_each_res EXPORT_SYMBOL_GPL vmlinux 0xe7824a97 ata_scsi_unlock_native_capacity -EXPORT_SYMBOL_GPL vmlinux 0xe7831148 rcuwait_wake_up EXPORT_SYMBOL_GPL vmlinux 0xe783e261 sysfs_emit EXPORT_SYMBOL_GPL vmlinux 0xe786385e mmc_pwrseq_unregister EXPORT_SYMBOL_GPL vmlinux 0xe7887c51 dev_pm_opp_of_add_table EXPORT_SYMBOL_GPL vmlinux 0xe791396a devm_phy_optional_get +EXPORT_SYMBOL_GPL vmlinux 0xe79ecab9 security_inode_create EXPORT_SYMBOL_GPL vmlinux 0xe7a7d5ea class_for_each_device EXPORT_SYMBOL_GPL vmlinux 0xe7abe3c9 perf_get_aux -EXPORT_SYMBOL_GPL vmlinux 0xe7b172dc proc_create_net_single_write EXPORT_SYMBOL_GPL vmlinux 0xe7bede86 kset_create_and_add EXPORT_SYMBOL_GPL vmlinux 0xe7c0ecce tpm_calc_ordinal_duration -EXPORT_SYMBOL_GPL vmlinux 0xe7c63ba7 sk_msg_free_nocharge EXPORT_SYMBOL_GPL vmlinux 0xe7d6d2d4 filter_match_preds EXPORT_SYMBOL_GPL vmlinux 0xe7e6ea9d usb_create_shared_hcd EXPORT_SYMBOL_GPL vmlinux 0xe7f49c2c pci_slots_kset @@ -23699,20 +23702,20 @@ EXPORT_SYMBOL_GPL vmlinux 0xe818b32b ata_bmdma_interrupt EXPORT_SYMBOL_GPL vmlinux 0xe81dc3bc alloc_page_buffers EXPORT_SYMBOL_GPL vmlinux 0xe820499e wm8350_block_write +EXPORT_SYMBOL_GPL vmlinux 0xe82e865f bpf_trace_run3 EXPORT_SYMBOL_GPL vmlinux 0xe82fb179 regmap_get_raw_read_max -EXPORT_SYMBOL_GPL vmlinux 0xe83b9ebf fib_rules_seq_read EXPORT_SYMBOL_GPL vmlinux 0xe8463ec1 mmu_interval_read_begin EXPORT_SYMBOL_GPL vmlinux 0xe84f6e5c pciserial_remove_ports EXPORT_SYMBOL_GPL vmlinux 0xe857e1f1 usb_hcd_unlink_urb_from_ep EXPORT_SYMBOL_GPL vmlinux 0xe85a9fd3 cpu_cluster_pm_exit EXPORT_SYMBOL_GPL vmlinux 0xe86e266c usb_remove_hcd +EXPORT_SYMBOL_GPL vmlinux 0xe87d9669 ping_close EXPORT_SYMBOL_GPL vmlinux 0xe87e4af0 regmap_add_irq_chip -EXPORT_SYMBOL_GPL vmlinux 0xe88f20bf aead_geniv_alloc EXPORT_SYMBOL_GPL vmlinux 0xe89c569c vring_new_virtqueue EXPORT_SYMBOL_GPL vmlinux 0xe8a5e5cd access_process_vm EXPORT_SYMBOL_GPL vmlinux 0xe8bc40c5 cn_netlink_send EXPORT_SYMBOL_GPL vmlinux 0xe8c0b112 scsi_check_sense -EXPORT_SYMBOL_GPL vmlinux 0xe8c9c5e9 fib_rules_dump +EXPORT_SYMBOL_GPL vmlinux 0xe8c42b82 cn_add_callback EXPORT_SYMBOL_GPL vmlinux 0xe8e00166 cpuidle_unregister_driver EXPORT_SYMBOL_GPL vmlinux 0xe8e0e4d1 gpiochip_request_own_desc EXPORT_SYMBOL_GPL vmlinux 0xe8f4dc97 iommu_unmap_fast @@ -23725,20 +23728,18 @@ EXPORT_SYMBOL_GPL vmlinux 0xe93e49c3 devres_free EXPORT_SYMBOL_GPL vmlinux 0xe94576f9 pci_iov_vf_id EXPORT_SYMBOL_GPL vmlinux 0xe96d1881 blk_mq_sched_try_insert_merge +EXPORT_SYMBOL_GPL vmlinux 0xe96d2dfb inet_bhash2_update_saddr EXPORT_SYMBOL_GPL vmlinux 0xe97051bf mddev_suspend EXPORT_SYMBOL_GPL vmlinux 0xe97be60d software_node_fwnode EXPORT_SYMBOL_GPL vmlinux 0xe97f0d13 of_reserved_mem_device_init_by_idx -EXPORT_SYMBOL_GPL vmlinux 0xe982fc87 inet6_csk_update_pmtu -EXPORT_SYMBOL_GPL vmlinux 0xe99193ea crypto_register_alg -EXPORT_SYMBOL_GPL vmlinux 0xe9a47bc3 tcp_get_syncookie_mss +EXPORT_SYMBOL_GPL vmlinux 0xe99ab23b nf_nat_hook EXPORT_SYMBOL_GPL vmlinux 0xe9af030e ehci_cf_port_reset_rwsem EXPORT_SYMBOL_GPL vmlinux 0xe9b609e2 class_dev_iter_init EXPORT_SYMBOL_GPL vmlinux 0xe9c3a1bb nvdimm_pmem_region_create EXPORT_SYMBOL_GPL vmlinux 0xe9d1b7cf irq_to_pcap EXPORT_SYMBOL_GPL vmlinux 0xe9d2f80e exportfs_encode_fh -EXPORT_SYMBOL_GPL vmlinux 0xe9db6ad2 skcipher_walk_virt +EXPORT_SYMBOL_GPL vmlinux 0xe9e81803 sched_set_fifo EXPORT_SYMBOL_GPL vmlinux 0xe9f5116f rcu_exp_jiffies_till_stall_check -EXPORT_SYMBOL_GPL vmlinux 0xea00fd4f sk_msg_return_zero EXPORT_SYMBOL_GPL vmlinux 0xea018bbb mpi_test_bit EXPORT_SYMBOL_GPL vmlinux 0xea124bd1 gcd EXPORT_SYMBOL_GPL vmlinux 0xea234841 debugfs_attr_write @@ -23750,9 +23751,11 @@ EXPORT_SYMBOL_GPL vmlinux 0xea462351 unregister_sifive_ccache_error_notifier EXPORT_SYMBOL_GPL vmlinux 0xea60d3e7 ata_host_suspend EXPORT_SYMBOL_GPL vmlinux 0xea68c1d9 crypto_rng_reset +EXPORT_SYMBOL_GPL vmlinux 0xea6c5639 nfct_btf_struct_access EXPORT_SYMBOL_GPL vmlinux 0xea97925a crypto_register_shash EXPORT_SYMBOL_GPL vmlinux 0xeab4f48d iommu_page_response EXPORT_SYMBOL_GPL vmlinux 0xeab6a535 subsys_interface_unregister +EXPORT_SYMBOL_GPL vmlinux 0xeab943d3 fixed_phy_unregister EXPORT_SYMBOL_GPL vmlinux 0xead035ee __tracepoint_fib6_table_lookup EXPORT_SYMBOL_GPL vmlinux 0xead1ec1a tpm2_flush_context EXPORT_SYMBOL_GPL vmlinux 0xead3b9ad tps6586x_writes @@ -23762,33 +23765,32 @@ EXPORT_SYMBOL_GPL vmlinux 0xeae0f496 clean_acked_data_flush EXPORT_SYMBOL_GPL vmlinux 0xeaf0a57c look_up_OID EXPORT_SYMBOL_GPL vmlinux 0xeaf3cb23 crc64_be -EXPORT_SYMBOL_GPL vmlinux 0xeaf541b7 phy_led_triggers_register EXPORT_SYMBOL_GPL vmlinux 0xeaf6f386 clk_register_divider_table -EXPORT_SYMBOL_GPL vmlinux 0xeafc0fe9 lwtunnel_fill_encap EXPORT_SYMBOL_GPL vmlinux 0xeb1662e2 pm_genpd_add_subdomain -EXPORT_SYMBOL_GPL vmlinux 0xeb23d038 inet_csk_get_port +EXPORT_SYMBOL_GPL vmlinux 0xeb2c58e1 fwnode_get_phy_node EXPORT_SYMBOL_GPL vmlinux 0xeb4221e4 trace_clock EXPORT_SYMBOL_GPL vmlinux 0xeb45748b rdev_get_dev EXPORT_SYMBOL_GPL vmlinux 0xeb45c6ab devm_fwnode_gpiod_get_index EXPORT_SYMBOL_GPL vmlinux 0xeb4debb3 of_icc_get_by_index -EXPORT_SYMBOL_GPL vmlinux 0xeb525e21 init_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0xeb5828be netlink_strict_get_check EXPORT_SYMBOL_GPL vmlinux 0xeb61bf63 devm_clk_get_optional_enabled EXPORT_SYMBOL_GPL vmlinux 0xeb62a39a regulator_list_voltage_linear_range EXPORT_SYMBOL_GPL vmlinux 0xeb63a16c ata_sas_port_start -EXPORT_SYMBOL_GPL vmlinux 0xeb6f9afd crypto_register_instance +EXPORT_SYMBOL_GPL vmlinux 0xeb6a4dca phy_driver_is_genphy EXPORT_SYMBOL_GPL vmlinux 0xeb76f8e8 wm8350_device_init EXPORT_SYMBOL_GPL vmlinux 0xeb77f83d of_detach_node +EXPORT_SYMBOL_GPL vmlinux 0xeb7c3e20 br_ip6_fragment EXPORT_SYMBOL_GPL vmlinux 0xeb802a8b tty_port_default_client_ops EXPORT_SYMBOL_GPL vmlinux 0xeb84445a blk_rq_prep_clone -EXPORT_SYMBOL_GPL vmlinux 0xeb88638d perf_event_update_userpage EXPORT_SYMBOL_GPL vmlinux 0xeb9e66f7 mpi_read_raw_from_sgl +EXPORT_SYMBOL_GPL vmlinux 0xebb577b2 skb_complete_wifi_ack EXPORT_SYMBOL_GPL vmlinux 0xebb86e2a to_nd_desc EXPORT_SYMBOL_GPL vmlinux 0xebbb350b rio_dev_put EXPORT_SYMBOL_GPL vmlinux 0xebbf4e41 debugfs_rename EXPORT_SYMBOL_GPL vmlinux 0xebc710ad pinconf_generic_dump_config EXPORT_SYMBOL_GPL vmlinux 0xebd4cc11 mctrl_gpio_enable_ms -EXPORT_SYMBOL_GPL vmlinux 0xebdb65f0 tcp_get_info EXPORT_SYMBOL_GPL vmlinux 0xebec0bc6 of_irq_to_resource_table +EXPORT_SYMBOL_GPL vmlinux 0xebf2ee97 crypto_inst_setname EXPORT_SYMBOL_GPL vmlinux 0xec17e16a usb_deregister EXPORT_SYMBOL_GPL vmlinux 0xec185786 usb_find_alt_setting EXPORT_SYMBOL_GPL vmlinux 0xec1dcadc spi_unregister_controller @@ -23804,49 +23806,50 @@ EXPORT_SYMBOL_GPL vmlinux 0xec734185 dm_get_queue_limits EXPORT_SYMBOL_GPL vmlinux 0xec737db5 virtqueue_detach_unused_buf EXPORT_SYMBOL_GPL vmlinux 0xec774acb cpufreq_frequency_table_verify +EXPORT_SYMBOL_GPL vmlinux 0xec7ef6ec mptcp_subflow_init_cookie_req +EXPORT_SYMBOL_GPL vmlinux 0xec88db69 bpf_prog_inc_not_zero EXPORT_SYMBOL_GPL vmlinux 0xec96c9c1 genphy_c45_restart_aneg -EXPORT_SYMBOL_GPL vmlinux 0xec9dc3a3 ping_seq_stop +EXPORT_SYMBOL_GPL vmlinux 0xecadb49b devlink_port_attrs_pci_vf_set EXPORT_SYMBOL_GPL vmlinux 0xecb9f184 crypto_shash_tfm_digest EXPORT_SYMBOL_GPL vmlinux 0xecc7d543 bus_create_file EXPORT_SYMBOL_GPL vmlinux 0xeccaf7e4 efivars_kobject -EXPORT_SYMBOL_GPL vmlinux 0xeccd9524 udp_destruct_common EXPORT_SYMBOL_GPL vmlinux 0xecd9ed19 pm_clk_init +EXPORT_SYMBOL_GPL vmlinux 0xece3566f bpf_offload_dev_match EXPORT_SYMBOL_GPL vmlinux 0xece68155 devm_gpiod_get_index EXPORT_SYMBOL_GPL vmlinux 0xeceb32e5 xhci_update_hub_device EXPORT_SYMBOL_GPL vmlinux 0xecfc56ed scsi_mode_select EXPORT_SYMBOL_GPL vmlinux 0xed1a8d24 pinctrl_dev_get_devname EXPORT_SYMBOL_GPL vmlinux 0xed1e13c0 vring_transport_features -EXPORT_SYMBOL_GPL vmlinux 0xed2a0a7e device_set_of_node_from_dev EXPORT_SYMBOL_GPL vmlinux 0xed2c5bcf power_supply_charge_behaviour_parse +EXPORT_SYMBOL_GPL vmlinux 0xed37b970 tcp_done EXPORT_SYMBOL_GPL vmlinux 0xed39b7b8 parse_OID EXPORT_SYMBOL_GPL vmlinux 0xed472574 __devm_of_phy_provider_register EXPORT_SYMBOL_GPL vmlinux 0xed481895 gpiochip_populate_parent_fwspec_fourcell -EXPORT_SYMBOL_GPL vmlinux 0xed503830 __traceiter_xdp_bulk_tx EXPORT_SYMBOL_GPL vmlinux 0xed55fab9 blkcg_policy_register EXPORT_SYMBOL_GPL vmlinux 0xed62f201 sdio_release_irq +EXPORT_SYMBOL_GPL vmlinux 0xed67b9f2 fib_rule_matchall EXPORT_SYMBOL_GPL vmlinux 0xed8c384b netdev_xmit_skip_txqueue EXPORT_SYMBOL_GPL vmlinux 0xed977360 blk_queue_rq_timeout EXPORT_SYMBOL_GPL vmlinux 0xed99d072 generic_handle_domain_irq EXPORT_SYMBOL_GPL vmlinux 0xed9cec4e stmpe_block_read EXPORT_SYMBOL_GPL vmlinux 0xeda2b722 device_get_phy_mode +EXPORT_SYMBOL_GPL vmlinux 0xedae0fe7 netdev_walk_all_upper_dev_rcu EXPORT_SYMBOL_GPL vmlinux 0xedaf3541 vga_default_device EXPORT_SYMBOL_GPL vmlinux 0xedb7c74f rhashtable_walk_start_check EXPORT_SYMBOL_GPL vmlinux 0xedc92fb2 blkcg_activate_policy EXPORT_SYMBOL_GPL vmlinux 0xedcb1bfb of_dma_request_slave_channel EXPORT_SYMBOL_GPL vmlinux 0xedcc3774 spi_setup -EXPORT_SYMBOL_GPL vmlinux 0xedd954ac perf_event_read_value EXPORT_SYMBOL_GPL vmlinux 0xede5d379 pci_hp_create_module_link EXPORT_SYMBOL_GPL vmlinux 0xedfc9aa3 nvdimm_bus_add_badrange -EXPORT_SYMBOL_GPL vmlinux 0xee084177 pingv6_prot +EXPORT_SYMBOL_GPL vmlinux 0xee04a9de ip_fib_metrics_init EXPORT_SYMBOL_GPL vmlinux 0xee09c654 serdev_device_write_wakeup EXPORT_SYMBOL_GPL vmlinux 0xee0d9d17 uart_console_write EXPORT_SYMBOL_GPL vmlinux 0xee1f5126 __tracepoint_neigh_timer_handler -EXPORT_SYMBOL_GPL vmlinux 0xee2c1de6 mdiobus_modify EXPORT_SYMBOL_GPL vmlinux 0xee31cd62 usb_queue_reset_device +EXPORT_SYMBOL_GPL vmlinux 0xee3642da xfrm_bpf_md_dst EXPORT_SYMBOL_GPL vmlinux 0xee38ef57 register_switchdev_blocking_notifier +EXPORT_SYMBOL_GPL vmlinux 0xee4029a1 skb_mpls_push EXPORT_SYMBOL_GPL vmlinux 0xee518148 kmsg_dump_get_buffer -EXPORT_SYMBOL_GPL vmlinux 0xee558930 phy_led_trigger_change_speed -EXPORT_SYMBOL_GPL vmlinux 0xee627574 inet_hash EXPORT_SYMBOL_GPL vmlinux 0xee695378 zap_vma_ptes EXPORT_SYMBOL_GPL vmlinux 0xee6b71c4 syscon_regmap_lookup_by_compatible EXPORT_SYMBOL_GPL vmlinux 0xee6c633a devices_cgrp_subsys_on_dfl_key @@ -23854,6 +23857,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xee89ed13 pci_disable_sriov EXPORT_SYMBOL_GPL vmlinux 0xee8d544c of_clk_src_onecell_get EXPORT_SYMBOL_GPL vmlinux 0xee9f6a08 virtqueue_add_inbuf +EXPORT_SYMBOL_GPL vmlinux 0xeea2b9bf sock_prot_inuse_get EXPORT_SYMBOL_GPL vmlinux 0xeeac34d7 of_platform_default_populate EXPORT_SYMBOL_GPL vmlinux 0xeeba127d trace_event_ignore_this_pid EXPORT_SYMBOL_GPL vmlinux 0xeec2b610 mmu_notifier_unregister @@ -23867,6 +23871,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xeef395be bdi_dev_name EXPORT_SYMBOL_GPL vmlinux 0xef0deb99 devl_trap_policers_register EXPORT_SYMBOL_GPL vmlinux 0xef29fcdd clk_bulk_put +EXPORT_SYMBOL_GPL vmlinux 0xef2b9a33 skb_partial_csum_set EXPORT_SYMBOL_GPL vmlinux 0xef2be394 iommu_device_sysfs_remove EXPORT_SYMBOL_GPL vmlinux 0xef37c8df crypto_grab_aead EXPORT_SYMBOL_GPL vmlinux 0xef464c28 getboottime64 @@ -23879,18 +23884,19 @@ EXPORT_SYMBOL_GPL vmlinux 0xef9d9e88 pci_dev_trylock EXPORT_SYMBOL_GPL vmlinux 0xefa2c27d register_tracepoint_module_notifier EXPORT_SYMBOL_GPL vmlinux 0xefa3112e usb_get_dev -EXPORT_SYMBOL_GPL vmlinux 0xefacb5d3 rtnl_get_net_ns_capable +EXPORT_SYMBOL_GPL vmlinux 0xefa7c8f4 mdiobus_modify +EXPORT_SYMBOL_GPL vmlinux 0xefaa9657 raw_unhash_sk EXPORT_SYMBOL_GPL vmlinux 0xefcba37c of_property_match_string -EXPORT_SYMBOL_GPL vmlinux 0xefd71c5b inet_send_prepare +EXPORT_SYMBOL_GPL vmlinux 0xefd52faf devlink_port_attrs_pci_pf_set EXPORT_SYMBOL_GPL vmlinux 0xefd9c3d7 regmap_bulk_write EXPORT_SYMBOL_GPL vmlinux 0xefe1c046 pci_device_group EXPORT_SYMBOL_GPL vmlinux 0xefeafcf1 edac_has_mcs EXPORT_SYMBOL_GPL vmlinux 0xeff1fb4b cpuidle_register_driver EXPORT_SYMBOL_GPL vmlinux 0xeff5f3a9 lwtunnel_valid_encap_type +EXPORT_SYMBOL_GPL vmlinux 0xeffc74ef mptcp_token_iter_next EXPORT_SYMBOL_GPL vmlinux 0xf002713f devm_gpiod_put EXPORT_SYMBOL_GPL vmlinux 0xf00bdca2 mutex_lock_io EXPORT_SYMBOL_GPL vmlinux 0xf0125fd9 serial8250_rpm_get_tx -EXPORT_SYMBOL_GPL vmlinux 0xf015d09b nfs42_ssc_unregister EXPORT_SYMBOL_GPL vmlinux 0xf01acb2e dw8250_do_set_termios EXPORT_SYMBOL_GPL vmlinux 0xf020dd9b phy_power_on EXPORT_SYMBOL_GPL vmlinux 0xf02172ed __auxiliary_driver_register @@ -23904,33 +23910,29 @@ EXPORT_SYMBOL_GPL vmlinux 0xf06d4c13 md_submit_discard_bio EXPORT_SYMBOL_GPL vmlinux 0xf06e1c30 __of_reset_control_get EXPORT_SYMBOL_GPL vmlinux 0xf083a26f __regmap_init_i2c -EXPORT_SYMBOL_GPL vmlinux 0xf084f1bb find_get_pid EXPORT_SYMBOL_GPL vmlinux 0xf0910075 sfp_bus_del_upstream EXPORT_SYMBOL_GPL vmlinux 0xf0914543 iommu_device_unregister EXPORT_SYMBOL_GPL vmlinux 0xf0937a1b i2c_client_get_device_id EXPORT_SYMBOL_GPL vmlinux 0xf0a92572 thermal_of_zone_unregister EXPORT_SYMBOL_GPL vmlinux 0xf0b7953f regmap_test_bits EXPORT_SYMBOL_GPL vmlinux 0xf0b8453a ata_bmdma_start -EXPORT_SYMBOL_GPL vmlinux 0xf0bb5810 cgroup_get_e_css EXPORT_SYMBOL_GPL vmlinux 0xf0c6069c serdev_device_set_tiocm EXPORT_SYMBOL_GPL vmlinux 0xf0cb5ca7 pci_enable_pasid EXPORT_SYMBOL_GPL vmlinux 0xf0dd523c gov_update_cpu_data EXPORT_SYMBOL_GPL vmlinux 0xf0e01729 xas_create_range -EXPORT_SYMBOL_GPL vmlinux 0xf0e8759f tcp_cong_avoid_ai EXPORT_SYMBOL_GPL vmlinux 0xf0f9c2a8 scsi_unregister_device_handler EXPORT_SYMBOL_GPL vmlinux 0xf100bec6 fwnode_property_read_u8_array +EXPORT_SYMBOL_GPL vmlinux 0xf10a7e41 set_cpus_allowed_ptr EXPORT_SYMBOL_GPL vmlinux 0xf1121c44 xa_delete_node -EXPORT_SYMBOL_GPL vmlinux 0xf1125cc5 devlink_dpipe_entry_ctx_close +EXPORT_SYMBOL_GPL vmlinux 0xf11dfb88 vcap_keyfield_name EXPORT_SYMBOL_GPL vmlinux 0xf12dd3f1 devm_regulator_bulk_get_const -EXPORT_SYMBOL_GPL vmlinux 0xf12fc0a1 icmp_build_probe -EXPORT_SYMBOL_GPL vmlinux 0xf1412628 __traceiter_neigh_update_done EXPORT_SYMBOL_GPL vmlinux 0xf14317ef devl_rate_nodes_destroy EXPORT_SYMBOL_GPL vmlinux 0xf1494441 pm_generic_runtime_resume EXPORT_SYMBOL_GPL vmlinux 0xf155bf0d devl_resource_size_get EXPORT_SYMBOL_GPL vmlinux 0xf15c903d __blk_req_zone_write_lock +EXPORT_SYMBOL_GPL vmlinux 0xf15cce19 ip_icmp_error EXPORT_SYMBOL_GPL vmlinux 0xf184d189 kernel_power_off EXPORT_SYMBOL_GPL vmlinux 0xf1887eca i2c_adapter_type -EXPORT_SYMBOL_GPL vmlinux 0xf19e270c bpf_map_inc_not_zero EXPORT_SYMBOL_GPL vmlinux 0xf1afd6a6 regmap_fields_read EXPORT_SYMBOL_GPL vmlinux 0xf1c06692 usb_get_role_switch_default_mode EXPORT_SYMBOL_GPL vmlinux 0xf1e3f39d freq_qos_remove_request @@ -23939,41 +23941,41 @@ EXPORT_SYMBOL_GPL vmlinux 0xf1fcfbc0 devm_mipi_dsi_attach EXPORT_SYMBOL_GPL vmlinux 0xf2036418 gov_attr_set_put EXPORT_SYMBOL_GPL vmlinux 0xf203d1de evict_inodes -EXPORT_SYMBOL_GPL vmlinux 0xf20d157c put_pid +EXPORT_SYMBOL_GPL vmlinux 0xf20bd2f7 __traceiter_devlink_trap_report EXPORT_SYMBOL_GPL vmlinux 0xf20d5ab1 sdio_set_host_pm_flags EXPORT_SYMBOL_GPL vmlinux 0xf2153ae8 crypto_find_alg EXPORT_SYMBOL_GPL vmlinux 0xf21e1f9b disable_percpu_irq EXPORT_SYMBOL_GPL vmlinux 0xf2222961 pm_clk_create +EXPORT_SYMBOL_GPL vmlinux 0xf2248e92 __root_device_register EXPORT_SYMBOL_GPL vmlinux 0xf2258a29 devm_clk_hw_register_fixed_factor_index EXPORT_SYMBOL_GPL vmlinux 0xf22f5887 ata_host_detach EXPORT_SYMBOL_GPL vmlinux 0xf23b6c14 vcap_rule_set_counter +EXPORT_SYMBOL_GPL vmlinux 0xf24152eb nf_queue_entry_get_refs EXPORT_SYMBOL_GPL vmlinux 0xf251d3e9 pkcs7_validate_trust EXPORT_SYMBOL_GPL vmlinux 0xf2678053 pwmchip_remove -EXPORT_SYMBOL_GPL vmlinux 0xf26806f4 tcp_plb_check_rehash EXPORT_SYMBOL_GPL vmlinux 0xf28404cf devlink_dpipe_header_ipv6 +EXPORT_SYMBOL_GPL vmlinux 0xf2871ad7 __skb_zcopy_downgrade_managed EXPORT_SYMBOL_GPL vmlinux 0xf2967796 ring_buffer_record_on EXPORT_SYMBOL_GPL vmlinux 0xf2a3efc0 cpufreq_freq_transition_end EXPORT_SYMBOL_GPL vmlinux 0xf2aa9317 bsg_job_put EXPORT_SYMBOL_GPL vmlinux 0xf2b33cb7 memory_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0xf2b4bcff anon_inode_getfd -EXPORT_SYMBOL_GPL vmlinux 0xf2b80c57 device_store_int +EXPORT_SYMBOL_GPL vmlinux 0xf2cf1838 ncsi_start_dev EXPORT_SYMBOL_GPL vmlinux 0xf2d8d2b5 blk_mq_unquiesce_queue EXPORT_SYMBOL_GPL vmlinux 0xf2f86f15 pci_epc_get_msix EXPORT_SYMBOL_GPL vmlinux 0xf2fb61bd vprintk_default -EXPORT_SYMBOL_GPL vmlinux 0xf2fd3572 xdp_return_frame_bulk +EXPORT_SYMBOL_GPL vmlinux 0xf2fd2051 device_store_ulong EXPORT_SYMBOL_GPL vmlinux 0xf2ff4bc2 serial8250_em485_supported -EXPORT_SYMBOL_GPL vmlinux 0xf3009991 ip_route_output_flow EXPORT_SYMBOL_GPL vmlinux 0xf30a5502 cpufreq_enable_boost_support -EXPORT_SYMBOL_GPL vmlinux 0xf30df31d skb_zerocopy_headlen EXPORT_SYMBOL_GPL vmlinux 0xf311e156 key_being_used_for EXPORT_SYMBOL_GPL vmlinux 0xf31632e0 ezx_pcap_read EXPORT_SYMBOL_GPL vmlinux 0xf31b3fd1 workqueue_set_max_active EXPORT_SYMBOL_GPL vmlinux 0xf328352d dma_get_required_mask +EXPORT_SYMBOL_GPL vmlinux 0xf32eb0ab crypto_stats_rng_generate EXPORT_SYMBOL_GPL vmlinux 0xf331236f btree_geo32 EXPORT_SYMBOL_GPL vmlinux 0xf3349638 usb_anchor_suspend_wakeups EXPORT_SYMBOL_GPL vmlinux 0xf34290b9 usb_lock_device_for_reset EXPORT_SYMBOL_GPL vmlinux 0xf34331bf scsi_host_busy_iter -EXPORT_SYMBOL_GPL vmlinux 0xf343efc4 unregister_pernet_device EXPORT_SYMBOL_GPL vmlinux 0xf352023f memory_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0xf3606c53 pci_msi_unmask_irq EXPORT_SYMBOL_GPL vmlinux 0xf369bbdb rio_request_outb_dbell @@ -23981,32 +23983,30 @@ EXPORT_SYMBOL_GPL vmlinux 0xf3797506 mpi_ec_deinit EXPORT_SYMBOL_GPL vmlinux 0xf3808cb1 get_state_synchronize_rcu EXPORT_SYMBOL_GPL vmlinux 0xf38966a1 usb_deregister_dev -EXPORT_SYMBOL_GPL vmlinux 0xf38d2bd3 __traceiter_pelt_irq_tp EXPORT_SYMBOL_GPL vmlinux 0xf3939f16 power_supply_get_property_from_supplier EXPORT_SYMBOL_GPL vmlinux 0xf3a09fe7 crypto_has_kpp -EXPORT_SYMBOL_GPL vmlinux 0xf3a4260e __ip6_datagram_connect EXPORT_SYMBOL_GPL vmlinux 0xf3af0e2e folio_wait_writeback EXPORT_SYMBOL_GPL vmlinux 0xf3b451ca kdb_poll_funcs -EXPORT_SYMBOL_GPL vmlinux 0xf3bc4b42 sk_set_memalloc EXPORT_SYMBOL_GPL vmlinux 0xf3bf1c9c clk_hw_register_fractional_divider EXPORT_SYMBOL_GPL vmlinux 0xf3c24949 cpufreq_cpu_get -EXPORT_SYMBOL_GPL vmlinux 0xf3cc921b __traceiter_pelt_cfs_tp EXPORT_SYMBOL_GPL vmlinux 0xf3dcb95c icc_set_tag -EXPORT_SYMBOL_GPL vmlinux 0xf3ddd6df mptcp_diag_fill_info EXPORT_SYMBOL_GPL vmlinux 0xf3df3262 dev_coredumpm EXPORT_SYMBOL_GPL vmlinux 0xf3e43fc2 debugfs_create_x64 EXPORT_SYMBOL_GPL vmlinux 0xf3eec33f pci_iov_virtfn_devfn EXPORT_SYMBOL_GPL vmlinux 0xf402d009 wm831x_regmap_config +EXPORT_SYMBOL_GPL vmlinux 0xf4048c5d l3mdev_ifindex_lookup_by_table_id +EXPORT_SYMBOL_GPL vmlinux 0xf4089447 lwtunnel_get_encap_size EXPORT_SYMBOL_GPL vmlinux 0xf42237df sata_link_resume EXPORT_SYMBOL_GPL vmlinux 0xf4392329 ata_host_start EXPORT_SYMBOL_GPL vmlinux 0xf4433302 dm_get_md +EXPORT_SYMBOL_GPL vmlinux 0xf443683f iptunnel_metadata_reply EXPORT_SYMBOL_GPL vmlinux 0xf45c04be rio_unmap_inb_region EXPORT_SYMBOL_GPL vmlinux 0xf4689d50 linkmode_set_pause EXPORT_SYMBOL_GPL vmlinux 0xf4748c56 irq_domain_translate_twocell EXPORT_SYMBOL_GPL vmlinux 0xf47654df irq_check_status_bit -EXPORT_SYMBOL_GPL vmlinux 0xf47a98a0 device_match_devt EXPORT_SYMBOL_GPL vmlinux 0xf47cf18e devlink_param_unregister EXPORT_SYMBOL_GPL vmlinux 0xf48490a1 housekeeping_cpumask +EXPORT_SYMBOL_GPL vmlinux 0xf4851d38 devlink_port_attrs_set EXPORT_SYMBOL_GPL vmlinux 0xf4892c3e mbox_request_channel EXPORT_SYMBOL_GPL vmlinux 0xf48ce37b dm_bio_get_target_bio_nr EXPORT_SYMBOL_GPL vmlinux 0xf48d14b3 to_nd_region @@ -24016,19 +24016,20 @@ EXPORT_SYMBOL_GPL vmlinux 0xf4d671fa rhashtable_walk_enter EXPORT_SYMBOL_GPL vmlinux 0xf4d91c3e kthread_cancel_delayed_work_sync EXPORT_SYMBOL_GPL vmlinux 0xf4db77fc pci_epc_mem_alloc_addr -EXPORT_SYMBOL_GPL vmlinux 0xf4ea5b00 __skb_zcopy_downgrade_managed -EXPORT_SYMBOL_GPL vmlinux 0xf5023677 find_vpid EXPORT_SYMBOL_GPL vmlinux 0xf517a3eb rhashtable_walk_stop EXPORT_SYMBOL_GPL vmlinux 0xf535f740 devm_i2c_new_dummy_device EXPORT_SYMBOL_GPL vmlinux 0xf541713b vcap_filter_rule_keys EXPORT_SYMBOL_GPL vmlinux 0xf547dbfd hvc_instantiate EXPORT_SYMBOL_GPL vmlinux 0xf54bd49b lcm +EXPORT_SYMBOL_GPL vmlinux 0xf54d54cf __sock_recv_timestamp +EXPORT_SYMBOL_GPL vmlinux 0xf54ef2e9 inet_csk_clone_lock EXPORT_SYMBOL_GPL vmlinux 0xf553318d cpuidle_pause_and_lock EXPORT_SYMBOL_GPL vmlinux 0xf559c314 pm_clk_destroy EXPORT_SYMBOL_GPL vmlinux 0xf56fd653 handle_bad_irq EXPORT_SYMBOL_GPL vmlinux 0xf587ebb0 pci_assign_unassigned_bridge_resources EXPORT_SYMBOL_GPL vmlinux 0xf58bd223 ata_sff_qc_issue EXPORT_SYMBOL_GPL vmlinux 0xf58f8645 scsi_internal_device_block_nowait +EXPORT_SYMBOL_GPL vmlinux 0xf59e6ba2 xfrm_local_error EXPORT_SYMBOL_GPL vmlinux 0xf5a067bf iommu_group_dma_owner_claimed EXPORT_SYMBOL_GPL vmlinux 0xf5a3ba99 linear_range_values_in_range EXPORT_SYMBOL_GPL vmlinux 0xf5a691cd invalidate_bh_lrus @@ -24036,6 +24037,9 @@ EXPORT_SYMBOL_GPL vmlinux 0xf5ba5e0e fwnode_get_phy_mode EXPORT_SYMBOL_GPL vmlinux 0xf5beb7b1 crypto_aead_decrypt EXPORT_SYMBOL_GPL vmlinux 0xf5c1bba9 mmc_send_status +EXPORT_SYMBOL_GPL vmlinux 0xf5d0016b vcap_port_debugfs +EXPORT_SYMBOL_GPL vmlinux 0xf5d287cf unix_peer_get +EXPORT_SYMBOL_GPL vmlinux 0xf5e6fda6 lwtunnel_state_alloc EXPORT_SYMBOL_GPL vmlinux 0xf5e7c833 vfs_lock_file EXPORT_SYMBOL_GPL vmlinux 0xf5eb4de5 stmpe_reg_write EXPORT_SYMBOL_GPL vmlinux 0xf5eeb7e9 virtqueue_get_used_addr @@ -24043,15 +24047,14 @@ EXPORT_SYMBOL_GPL vmlinux 0xf6014f42 regulator_get EXPORT_SYMBOL_GPL vmlinux 0xf613ccec rt_mutex_unlock EXPORT_SYMBOL_GPL vmlinux 0xf623271b pci_user_write_config_dword -EXPORT_SYMBOL_GPL vmlinux 0xf62b0c7a ip6_route_output_flags_noref EXPORT_SYMBOL_GPL vmlinux 0xf62c3fc0 ata_sas_scsi_ioctl -EXPORT_SYMBOL_GPL vmlinux 0xf630c8f2 phy_driver_is_genphy_10g -EXPORT_SYMBOL_GPL vmlinux 0xf63218c0 xdp_do_redirect EXPORT_SYMBOL_GPL vmlinux 0xf65e5743 fwnode_property_read_u16_array EXPORT_SYMBOL_GPL vmlinux 0xf663ee2f pcap_adc_sync EXPORT_SYMBOL_GPL vmlinux 0xf664638e dev_pm_opp_of_register_em -EXPORT_SYMBOL_GPL vmlinux 0xf69a9108 lwtunnel_encap_del_ops +EXPORT_SYMBOL_GPL vmlinux 0xf66f082a ping_seq_start +EXPORT_SYMBOL_GPL vmlinux 0xf67853d4 int_active_memcg EXPORT_SYMBOL_GPL vmlinux 0xf69d3d42 devres_remove +EXPORT_SYMBOL_GPL vmlinux 0xf69df710 skcipher_walk_done EXPORT_SYMBOL_GPL vmlinux 0xf6a28554 region_intersects EXPORT_SYMBOL_GPL vmlinux 0xf6a46c29 blk_mq_wait_quiesce_done EXPORT_SYMBOL_GPL vmlinux 0xf6b7100d dev_pm_qos_expose_latency_tolerance @@ -24060,19 +24063,20 @@ EXPORT_SYMBOL_GPL vmlinux 0xf6c5278a dm_noflush_suspending EXPORT_SYMBOL_GPL vmlinux 0xf6c8dc62 cpu_hotplug_enable EXPORT_SYMBOL_GPL vmlinux 0xf6d0074b i2c_dw_configure_master -EXPORT_SYMBOL_GPL vmlinux 0xf6dbc6a0 mctp_register_netdev +EXPORT_SYMBOL_GPL vmlinux 0xf6df5278 sk_msg_trim EXPORT_SYMBOL_GPL vmlinux 0xf6e28a40 vfs_fallocate EXPORT_SYMBOL_GPL vmlinux 0xf6e874f5 ata_timing_merge EXPORT_SYMBOL_GPL vmlinux 0xf6f532ab sdio_f0_writeb EXPORT_SYMBOL_GPL vmlinux 0xf6f575ef iommu_alloc_resv_region EXPORT_SYMBOL_GPL vmlinux 0xf70cd245 regmap_check_range_table +EXPORT_SYMBOL_GPL vmlinux 0xf70f6668 __pneigh_lookup +EXPORT_SYMBOL_GPL vmlinux 0xf7115566 find_pid_ns EXPORT_SYMBOL_GPL vmlinux 0xf7128b7e __traceiter_attach_device_to_domain EXPORT_SYMBOL_GPL vmlinux 0xf72a2998 iomap_is_partially_uptodate EXPORT_SYMBOL_GPL vmlinux 0xf72a65ea tty_get_char_size EXPORT_SYMBOL_GPL vmlinux 0xf72e19e4 dw_pcie_ep_raise_legacy_irq EXPORT_SYMBOL_GPL vmlinux 0xf7356cda dev_pm_opp_put EXPORT_SYMBOL_GPL vmlinux 0xf73f50de ata_sff_dev_classify -EXPORT_SYMBOL_GPL vmlinux 0xf7418920 devlink_port_init EXPORT_SYMBOL_GPL vmlinux 0xf74550eb power_supply_get_drvdata EXPORT_SYMBOL_GPL vmlinux 0xf7455c16 input_event_to_user EXPORT_SYMBOL_GPL vmlinux 0xf749debc md5_zero_message_hash @@ -24081,14 +24085,12 @@ EXPORT_SYMBOL_GPL vmlinux 0xf75bc832 nvmem_device_get EXPORT_SYMBOL_GPL vmlinux 0xf7760177 scsi_dh_activate EXPORT_SYMBOL_GPL vmlinux 0xf782fb07 percpu_ref_switch_to_atomic_sync -EXPORT_SYMBOL_GPL vmlinux 0xf7886075 crypto_register_templates EXPORT_SYMBOL_GPL vmlinux 0xf79e6cd8 edac_device_free_ctl_info EXPORT_SYMBOL_GPL vmlinux 0xf7b15939 virtqueue_is_broken EXPORT_SYMBOL_GPL vmlinux 0xf7b2a5d4 irq_gc_mask_clr_bit EXPORT_SYMBOL_GPL vmlinux 0xf7bc95b0 devlink_fmsg_pair_nest_start EXPORT_SYMBOL_GPL vmlinux 0xf7c79a19 percpu_down_write -EXPORT_SYMBOL_GPL vmlinux 0xf7d1ebec __netpoll_free -EXPORT_SYMBOL_GPL vmlinux 0xf7dddada __traceiter_tcp_bad_csum +EXPORT_SYMBOL_GPL vmlinux 0xf7d2e52e netdev_walk_all_lower_dev_rcu EXPORT_SYMBOL_GPL vmlinux 0xf7de772b fscrypt_dio_supported EXPORT_SYMBOL_GPL vmlinux 0xf7e6ff9e kernel_read_file EXPORT_SYMBOL_GPL vmlinux 0xf7f91666 stmpe_dev_pm_ops @@ -24096,7 +24098,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xf805275d pm_runtime_irq_safe EXPORT_SYMBOL_GPL vmlinux 0xf80b9e78 component_add_typed EXPORT_SYMBOL_GPL vmlinux 0xf80f5fc7 __SCK__tp_func_ata_exec_command -EXPORT_SYMBOL_GPL vmlinux 0xf816d815 netif_carrier_event EXPORT_SYMBOL_GPL vmlinux 0xf81dce70 thermal_genl_cpu_capability_event EXPORT_SYMBOL_GPL vmlinux 0xf82f3657 work_on_cpu EXPORT_SYMBOL_GPL vmlinux 0xf84cd2b7 is_nvdimm_sync @@ -24106,37 +24107,39 @@ EXPORT_SYMBOL_GPL vmlinux 0xf86cc619 trace_seq_putmem_hex EXPORT_SYMBOL_GPL vmlinux 0xf883bf93 crypto_dh_key_len EXPORT_SYMBOL_GPL vmlinux 0xf8884159 pwm_free -EXPORT_SYMBOL_GPL vmlinux 0xf89aefd6 tcp_set_keepalive EXPORT_SYMBOL_GPL vmlinux 0xf8b1730f vcap_rule_add_key_bit EXPORT_SYMBOL_GPL vmlinux 0xf8b9d7c1 dax_region_put +EXPORT_SYMBOL_GPL vmlinux 0xf8bd61d9 __traceiter_sched_cpu_capacity_tp EXPORT_SYMBOL_GPL vmlinux 0xf8c9a1fb call_srcu EXPORT_SYMBOL_GPL vmlinux 0xf8cf5bd4 rio_unregister_scan -EXPORT_SYMBOL_GPL vmlinux 0xf8e27059 device_match_name EXPORT_SYMBOL_GPL vmlinux 0xf8e281b4 pci_find_next_ext_capability +EXPORT_SYMBOL_GPL vmlinux 0xf8efdd74 device_create EXPORT_SYMBOL_GPL vmlinux 0xf8f3a0fb ata_ratelimit -EXPORT_SYMBOL_GPL vmlinux 0xf9028cd6 bpf_prog_inc EXPORT_SYMBOL_GPL vmlinux 0xf90564c3 devm_gpiod_get EXPORT_SYMBOL_GPL vmlinux 0xf9093f5b __tracepoint_cpu_frequency EXPORT_SYMBOL_GPL vmlinux 0xf90e488f mddev_init_writes_pending +EXPORT_SYMBOL_GPL vmlinux 0xf91dfbef sk_psock_tls_strp_read EXPORT_SYMBOL_GPL vmlinux 0xf924d6f9 fuse_sync_release EXPORT_SYMBOL_GPL vmlinux 0xf947e334 iommu_device_release_dma_owner -EXPORT_SYMBOL_GPL vmlinux 0xf94bc181 xfrm_dev_policy_add EXPORT_SYMBOL_GPL vmlinux 0xf94d9f99 regulator_set_soft_start_regmap EXPORT_SYMBOL_GPL vmlinux 0xf95322f4 kthread_parkme +EXPORT_SYMBOL_GPL vmlinux 0xf9547620 ip6_route_output_flags_noref EXPORT_SYMBOL_GPL vmlinux 0xf955e9c5 bprintf EXPORT_SYMBOL_GPL vmlinux 0xf958e148 md_run -EXPORT_SYMBOL_GPL vmlinux 0xf967ef69 crypto_type_has_alg +EXPORT_SYMBOL_GPL vmlinux 0xf95dff9c device_del EXPORT_SYMBOL_GPL vmlinux 0xf9983e1f serial8250_rx_dma_flush EXPORT_SYMBOL_GPL vmlinux 0xf9a054b5 __round_jiffies EXPORT_SYMBOL_GPL vmlinux 0xf9afa070 generic_fh_to_parent EXPORT_SYMBOL_GPL vmlinux 0xf9bbc8ff __rio_local_read_config_32 EXPORT_SYMBOL_GPL vmlinux 0xf9c7be52 nvmem_cell_read_u8 +EXPORT_SYMBOL_GPL vmlinux 0xf9ca5542 sock_map_destroy EXPORT_SYMBOL_GPL vmlinux 0xf9d1f5ab usb_hcd_check_unlink_urb EXPORT_SYMBOL_GPL vmlinux 0xf9d7b044 dev_pm_set_dedicated_wake_irq EXPORT_SYMBOL_GPL vmlinux 0xf9dddfa6 md_bitmap_copy_from_slot EXPORT_SYMBOL_GPL vmlinux 0xf9ea9e4a phy_modify_mmd_changed EXPORT_SYMBOL_GPL vmlinux 0xf9fc4569 dev_attr_ncq_prio_supported EXPORT_SYMBOL_GPL vmlinux 0xfa10fa0e dw_pcie_own_conf_map_bus +EXPORT_SYMBOL_GPL vmlinux 0xfa16c15f crypto_skcipher_decrypt EXPORT_SYMBOL_GPL vmlinux 0xfa17e9ac device_add_software_node EXPORT_SYMBOL_GPL vmlinux 0xfa19d159 crypto_alloc_acomp_node EXPORT_SYMBOL_GPL vmlinux 0xfa1c6d63 devm_kstrdup_const @@ -24144,11 +24147,11 @@ EXPORT_SYMBOL_GPL vmlinux 0xfa20488d tcp_parse_mss_option EXPORT_SYMBOL_GPL vmlinux 0xfa2178b7 of_platform_populate EXPORT_SYMBOL_GPL vmlinux 0xfa37fb11 vcap_mod_rule +EXPORT_SYMBOL_GPL vmlinux 0xfa41ea78 sock_diag_register EXPORT_SYMBOL_GPL vmlinux 0xfa43cefc is_hash_blacklisted EXPORT_SYMBOL_GPL vmlinux 0xfa47357b genpd_dev_pm_attach_by_id -EXPORT_SYMBOL_GPL vmlinux 0xfa520a0c devlink_port_attrs_pci_pf_set EXPORT_SYMBOL_GPL vmlinux 0xfa5fb1bb wb_writeout_inc -EXPORT_SYMBOL_GPL vmlinux 0xfa65764e clean_acked_data_disable +EXPORT_SYMBOL_GPL vmlinux 0xfa65d33c dev_err_probe EXPORT_SYMBOL_GPL vmlinux 0xfa666974 queue_work_node EXPORT_SYMBOL_GPL vmlinux 0xfa6bd841 kthread_queue_delayed_work EXPORT_SYMBOL_GPL vmlinux 0xfa73375e bio_associate_blkg @@ -24159,11 +24162,11 @@ EXPORT_SYMBOL_GPL vmlinux 0xfab53ed9 pinctrl_gpio_can_use_line EXPORT_SYMBOL_GPL vmlinux 0xfab85ea6 usb_get_urb EXPORT_SYMBOL_GPL vmlinux 0xfab91922 sbitmap_weight +EXPORT_SYMBOL_GPL vmlinux 0xfacf3a44 sock_map_unhash EXPORT_SYMBOL_GPL vmlinux 0xfad9c827 kill_dax EXPORT_SYMBOL_GPL vmlinux 0xfadd50e7 klist_iter_init EXPORT_SYMBOL_GPL vmlinux 0xfaf53d69 da9052_adc_read_temp EXPORT_SYMBOL_GPL vmlinux 0xfaf6517e pinctrl_find_and_add_gpio_range -EXPORT_SYMBOL_GPL vmlinux 0xfaff301a device_remove_file EXPORT_SYMBOL_GPL vmlinux 0xfb0961f1 regmap_get_device EXPORT_SYMBOL_GPL vmlinux 0xfb145583 bus_get_device_klist EXPORT_SYMBOL_GPL vmlinux 0xfb218be3 nvdimm_provider_data @@ -24173,14 +24176,13 @@ EXPORT_SYMBOL_GPL vmlinux 0xfb559234 wm8350_gpio_config EXPORT_SYMBOL_GPL vmlinux 0xfb60c56b clk_hw_get_name EXPORT_SYMBOL_GPL vmlinux 0xfb60faf5 posix_acl_clone +EXPORT_SYMBOL_GPL vmlinux 0xfb6d52ba ip6_sk_redirect EXPORT_SYMBOL_GPL vmlinux 0xfb6eedf9 power_group_name EXPORT_SYMBOL_GPL vmlinux 0xfb725024 __regmap_init EXPORT_SYMBOL_GPL vmlinux 0xfb85a277 dev_pm_disable_wake_irq EXPORT_SYMBOL_GPL vmlinux 0xfbb50a9f __traceiter_ata_bmdma_setup EXPORT_SYMBOL_GPL vmlinux 0xfbbd41ca no_action EXPORT_SYMBOL_GPL vmlinux 0xfbc6e663 balloon_mops -EXPORT_SYMBOL_GPL vmlinux 0xfbeb8c9d mptcp_pm_get_add_addr_accept_max -EXPORT_SYMBOL_GPL vmlinux 0xfbecf322 perf_event_period EXPORT_SYMBOL_GPL vmlinux 0xfbf49a7c pci_hp_del EXPORT_SYMBOL_GPL vmlinux 0xfbffd601 net_prio_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0xfc004d33 tps6586x_update @@ -24188,23 +24190,19 @@ EXPORT_SYMBOL_GPL vmlinux 0xfc0b2f32 iommu_set_fault_handler EXPORT_SYMBOL_GPL vmlinux 0xfc14bb2e dm_get_dev_t EXPORT_SYMBOL_GPL vmlinux 0xfc201b66 sprint_oid -EXPORT_SYMBOL_GPL vmlinux 0xfc2ae10a strp_init +EXPORT_SYMBOL_GPL vmlinux 0xfc396abd vcap_get_rule EXPORT_SYMBOL_GPL vmlinux 0xfc54c341 cpufreq_generic_attr -EXPORT_SYMBOL_GPL vmlinux 0xfc5d7a90 bpf_prog_destroy EXPORT_SYMBOL_GPL vmlinux 0xfc694ddb fwnode_device_is_available EXPORT_SYMBOL_GPL vmlinux 0xfc7286a4 kernfs_path_from_node -EXPORT_SYMBOL_GPL vmlinux 0xfc918641 root_device_unregister EXPORT_SYMBOL_GPL vmlinux 0xfcaadf04 fscrypt_mergeable_bio_bh EXPORT_SYMBOL_GPL vmlinux 0xfcc1cc5b md_do_sync EXPORT_SYMBOL_GPL vmlinux 0xfcc69746 icc_provider_init +EXPORT_SYMBOL_GPL vmlinux 0xfce8fa6d bpf_verifier_log_write EXPORT_SYMBOL_GPL vmlinux 0xfcee9fc1 ata_pci_bmdma_clear_simplex EXPORT_SYMBOL_GPL vmlinux 0xfcf9ef73 hw_protection_shutdown -EXPORT_SYMBOL_GPL vmlinux 0xfd143986 inet_unhash EXPORT_SYMBOL_GPL vmlinux 0xfd2c62ad devlink_dpipe_table_counter_enabled EXPORT_SYMBOL_GPL vmlinux 0xfd2d63af irq_domain_update_bus_token EXPORT_SYMBOL_GPL vmlinux 0xfd3531f3 pm_genpd_opp_to_performance_state -EXPORT_SYMBOL_GPL vmlinux 0xfd401cde nfs42_ssc_register -EXPORT_SYMBOL_GPL vmlinux 0xfd43aa40 register_pernet_subsys EXPORT_SYMBOL_GPL vmlinux 0xfd46dbe1 tty_save_termios EXPORT_SYMBOL_GPL vmlinux 0xfd58f5ba extcon_dev_register EXPORT_SYMBOL_GPL vmlinux 0xfd648dc4 ehci_resume @@ -24215,31 +24213,31 @@ EXPORT_SYMBOL_GPL vmlinux 0xfd9ead7c fscrypt_show_test_dummy_encryption EXPORT_SYMBOL_GPL vmlinux 0xfda59e3f pci_find_next_ht_capability EXPORT_SYMBOL_GPL vmlinux 0xfdae20a4 of_genpd_del_provider +EXPORT_SYMBOL_GPL vmlinux 0xfdb05bcf addrconf_prefix_rcv_add_addr EXPORT_SYMBOL_GPL vmlinux 0xfdb0a7c5 pci_iomap_wc -EXPORT_SYMBOL_GPL vmlinux 0xfdb4ed99 __traceiter_neigh_event_send_dead EXPORT_SYMBOL_GPL vmlinux 0xfdbd7a17 crypto_get_attr_type EXPORT_SYMBOL_GPL vmlinux 0xfdcd54aa ata_scsi_port_error_handler EXPORT_SYMBOL_GPL vmlinux 0xfdeb7ac2 btree_grim_visitor +EXPORT_SYMBOL_GPL vmlinux 0xfe0bcadf __skb_get_hash_symmetric EXPORT_SYMBOL_GPL vmlinux 0xfe0fd232 devm_free_percpu EXPORT_SYMBOL_GPL vmlinux 0xfe15a725 tpm_get_random EXPORT_SYMBOL_GPL vmlinux 0xfe19dc28 vivaldi_function_row_physmap_show EXPORT_SYMBOL_GPL vmlinux 0xfe1a7a7b mpi_point_release EXPORT_SYMBOL_GPL vmlinux 0xfe1b2f45 ring_buffer_unlock_commit +EXPORT_SYMBOL_GPL vmlinux 0xfe2a8d75 nfs42_ssc_unregister EXPORT_SYMBOL_GPL vmlinux 0xfe476039 ktime_get_resolution_ns -EXPORT_SYMBOL_GPL vmlinux 0xfe49c96d xfrm_audit_state_delete EXPORT_SYMBOL_GPL vmlinux 0xfe62f82d trace_seq_vprintf EXPORT_SYMBOL_GPL vmlinux 0xfe654711 power_supply_notifier -EXPORT_SYMBOL_GPL vmlinux 0xfe7824cc ip6_datagram_connect_v6_only +EXPORT_SYMBOL_GPL vmlinux 0xfe7ad996 pskb_put EXPORT_SYMBOL_GPL vmlinux 0xfe7e54fe klist_iter_init_node EXPORT_SYMBOL_GPL vmlinux 0xfe8cdb84 ring_buffer_alloc_read_page EXPORT_SYMBOL_GPL vmlinux 0xfe990052 gpio_free EXPORT_SYMBOL_GPL vmlinux 0xfe99dad0 dtpm_create_hierarchy -EXPORT_SYMBOL_GPL vmlinux 0xfe9fdd1e cgrp_dfl_root EXPORT_SYMBOL_GPL vmlinux 0xfeba38b2 of_property_read_u64_index EXPORT_SYMBOL_GPL vmlinux 0xfed11ed1 usb_mon_deregister -EXPORT_SYMBOL_GPL vmlinux 0xfeda0ebc bpf_trace_run5 EXPORT_SYMBOL_GPL vmlinux 0xfede9222 __tracepoint_suspend_resume EXPORT_SYMBOL_GPL vmlinux 0xff05fa13 vring_interrupt +EXPORT_SYMBOL_GPL vmlinux 0xff0aec27 bpf_prog_create_from_user EXPORT_SYMBOL_GPL vmlinux 0xff1666f3 reset_control_bulk_assert EXPORT_SYMBOL_GPL vmlinux 0xff19bac9 gpiod_set_value EXPORT_SYMBOL_GPL vmlinux 0xff2909fd of_clk_add_hw_provider @@ -24256,12 +24254,12 @@ EXPORT_SYMBOL_GPL vmlinux 0xff81487d gpiod_remove_lookup_table EXPORT_SYMBOL_GPL vmlinux 0xff84a8a5 page_reporting_order EXPORT_SYMBOL_GPL vmlinux 0xff9e23d1 hugetlb_cgrp_subsys_on_dfl_key -EXPORT_SYMBOL_GPL vmlinux 0xffa74151 bpf_prog_sub +EXPORT_SYMBOL_GPL vmlinux 0xffa38104 __traceiter_sched_util_est_cfs_tp EXPORT_SYMBOL_GPL vmlinux 0xffa8fa29 i2c_dw_adjust_bus_speed EXPORT_SYMBOL_GPL vmlinux 0xffab8823 rio_route_add_entry EXPORT_SYMBOL_GPL vmlinux 0xffae8e8b nsecs_to_jiffies EXPORT_SYMBOL_GPL vmlinux 0xffc31016 __stack_depot_save -EXPORT_SYMBOL_GPL vmlinux 0xffd50ff8 switchdev_port_obj_add +EXPORT_SYMBOL_GPL vmlinux 0xffcf3f2c dev_get_tstats64 EXPORT_SYMBOL_GPL vmlinux 0xffef1b67 led_trigger_event FIRMWARE_LOADER_PRIVATE EXPORT_SYMBOL_GPL 0x07342898 unregister_firmware_config_sysctl vmlinux FIRMWARE_LOADER_PRIVATE EXPORT_SYMBOL_GPL 0xae43feea register_firmware_config_sysctl vmlinux @@ -24512,82 +24510,82 @@ IOMMUFD EXPORT_SYMBOL_GPL 0xcf2b7256 iommufd_access_destroy drivers/iommu/iommufd/iommufd IOMMUFD EXPORT_SYMBOL_GPL 0xfe01a59f iommufd_device_attach drivers/iommu/iommufd/iommufd IOMMUFD_VFIO EXPORT_SYMBOL_GPL 0x41e1fab2 iommufd_vfio_compat_ioas_id drivers/iommu/iommufd/iommufd -IWLWIFI EXPORT_SYMBOL_GPL 0x0ace5fd5 iwl_dbg_tlv_del_timers drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x0c2d1d51 iwl_force_nmi drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x10180943 iwl_read_eeprom drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x11d15ea7 iwl_fw_dbg_collect_trig drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x1c7dd01b iwl_poll_bit drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x220b8399 iwl_parse_eeprom_data drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x0497e27a iwl_set_bits_prph drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x0dddfccd _iwl_dbg_tlv_time_point drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x0fba9d0d iwl_parse_mei_nvm_data drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x10880bf6 __iwl_info drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x17e99ec5 iwl_get_shared_mem_conf drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x1c4de286 iwl_free_fw_paging drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x1cf7a716 iwl_fw_runtime_init drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x1d42dbbc __iwl_dbg drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x1ec8da4c iwl_write_prph_no_grab drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x218c5b8c iwl_write_prph_delay drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x24309af6 iwl_set_soc_latency drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x2710c362 iwl_dump_desc_assert drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x29dbca5a iwl_set_bits_prph drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x2ab4390f iwl_parse_mei_nvm_data drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x2d4af169 iwl_wait_notification drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x324de88b iwl_fw_dbg_stop_restart_recording drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x31cebe62 iwl_read_eeprom drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x35033c81 iwl_phy_db_free drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x37956b72 rs_pretty_print_rate drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x37d6754f iwl_parse_nvm_data drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x38e2d2c2 iwl_fw_dbg_collect_desc drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x3e57321b __iwl_err drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x3f33801b iwl_opmode_register drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x3f67dd26 iwl_write_prph64_no_grab drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x44f7f8eb __iwl_crit drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x45044a81 iwl_write8 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x3e03636a iwl_pnvm_load drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x45001e13 iwl_poll_direct_bit drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x4814ed82 iwl_fw_dbg_collect_trig drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x49e0135d iwl_new_rate_from_v1 drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x4a46b339 iwl_fw_dbg_collect drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x4b50f40b iwl_finish_nic_init drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x4e5d93d6 __iwl_dbg drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x51bab7cb iwl_clear_bits_prph drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x525df4fb iwl_cmd_groups_verify_sorted drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x59d0a203 iwl_trans_send_cmd drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x5a1ef155 iwl_fw_runtime_init drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x5a3a5ea6 _iwl_dbg_tlv_time_point drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x5c36a6af iwl_read32 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x4f8e1718 iwl_read32 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x5105b11d iwl_parse_nvm_mcc_info drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x528333a7 iwl_trans_send_cmd drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x595c6440 iwl_phy_db_init drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x597c85fa iwl_fw_dbg_collect drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x59c3db3a iwl_configure_rxq drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x5bf9fb47 iwl_read_prph drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x5c52e109 iwl_opmode_deregister drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x5c8fe735 iwl_notification_wait drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x5fe826a3 iwl_fw_runtime_resume drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x64fc15a9 iwl_get_shared_mem_conf drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x6592a7bc __iwl_info drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x6a0158db iwl_write_prph_delay drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x74e4a129 iwl_fw_dbg_read_d3_debug_data drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x6223d132 iwl_clear_bits_prph drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x6919293f iwl_fw_dbg_stop_sync drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x693b8afd iwl_get_cmd_string drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x774420dd iwl_finish_nic_init drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x776221bf iwl_send_phy_db_data drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x77b3dbc4 iwl_set_soc_latency drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x78971d7e iwl_he_is_sgi drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x78e85ede iwl_parse_nvm_mcc_info drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x7d78f721 iwl_set_bits_mask_prph drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x7f855b49 iwl_fw_dbg_error_collect drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x808d2545 __iwl_warn drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x7d7563ce iwl_fw_runtime_resume drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x7f08b3e0 iwl_opmode_register drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x80672cd9 iwl_dbg_tlv_del_timers drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x80dbca6e iwl_read_direct32 drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x828c6838 iwlwifi_mod_params drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x834484f5 iwl_write32 drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x84bb50e1 iwl_rs_pretty_ant drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0x874c77de iwl_fw_rate_idx_to_plcp drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x8b22a1ff iwl_free_fw_paging drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0x95468863 iwl_fw_dbg_stop_sync drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xa4ddccd4 iwl_fwrt_dump_error_logs drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xa7f69d26 iwl_read_prph drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xa8f1da3c iwl_write_direct32 drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xb04d5775 iwl_read_external_nvm drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xb2bafe7c iwl_pnvm_load drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x8de7008e iwl_fw_start_dbg_conf drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x909149ae iwl_write_direct32 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x91951214 iwl_write32 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x941c8658 iwl_init_paging drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x9459c01f iwl_parse_nvm_data drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x9cd37191 iwl_fwrt_dump_error_logs drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0x9f7d0741 __iwl_err drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xa35a7d35 iwl_get_nvm drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xa5acfd2f iwl_cmd_groups_verify_sorted drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xad5d9a10 iwl_read_external_nvm drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0xb37b318c iwl_rs_pretty_bw drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0xb7d5ffb1 iwl_rate_mcs drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xb8620533 iwl_force_nmi drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0xb9270862 iwl_init_notification_wait drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xbbaeb148 iwl_phy_db_init drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xc7e0d44a iwl_poll_direct_bit drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xb92f56ac iwl_fw_runtime_suspend drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xb9c30233 iwl_read_prph_no_grab drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xc123e9c2 __iwl_crit drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xc4a8b1c2 iwl_write64 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xc4ca41e0 iwl_poll_bit drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xc5a87b74 iwl_fw_dbg_read_d3_debug_data drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xc5acea78 iwl_write_direct64 drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0xce0c6460 iwl_phy_db_set_section drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xcf8ac274 iwl_get_nvm drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xd288babe iwl_init_paging drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xd2f81b5e iwl_write64 drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xd2d0c463 iwl_parse_eeprom_data drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0xd5011f26 iwl_notification_wait_init drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xd6c94621 iwl_get_cmd_string drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xe35f02f0 iwl_fw_start_dbg_conf drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xda362062 iwl_fw_dbg_collect_desc drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xdab4ff3b __iwl_warn drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xdae767fc iwl_fw_dbg_error_collect drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xe3ede942 iwl_write_prph64_no_grab drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0xe472dcaf iwl_abort_notification_waits drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xe51ca61e iwl_configure_rxq drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xe59f277b iwl_read_direct32 drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xe67b00fb iwl_write_prph_no_grab drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xe7429794 iwl_fw_dbg_stop_restart_recording drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0xea1b26fc iwl_nvm_fixups drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xf07c12fa iwl_read_prph_no_grab drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xef9de212 iwl_set_bits_mask_prph drivers/net/wireless/intel/iwlwifi/iwlwifi +IWLWIFI EXPORT_SYMBOL_GPL 0xf1a07e4a iwl_write8 drivers/net/wireless/intel/iwlwifi/iwlwifi IWLWIFI EXPORT_SYMBOL_GPL 0xf6e92e53 iwl_remove_notification drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xf94d4597 iwl_write_direct64 drivers/net/wireless/intel/iwlwifi/iwlwifi -IWLWIFI EXPORT_SYMBOL_GPL 0xfc907ce2 iwl_fw_runtime_suspend drivers/net/wireless/intel/iwlwifi/iwlwifi LTC2497 EXPORT_SYMBOL 0x09998f1f ltc2497core_remove drivers/iio/adc/ltc2497-core LTC2497 EXPORT_SYMBOL 0x3fb3d960 ltc2497core_probe drivers/iio/adc/ltc2497-core MCB EXPORT_SYMBOL_GPL 0x070ed42f mcb_release_bus drivers/mcb/mcb @@ -24607,15 +24605,15 @@ MCB EXPORT_SYMBOL_GPL 0xf7f30a91 mcb_device_register drivers/mcb/mcb MCHP_CLK_MPFS EXPORT_SYMBOL_GPL 0x3bce54f4 mpfs_reset_read vmlinux MCHP_CLK_MPFS EXPORT_SYMBOL_GPL 0xe49a61b5 mpfs_reset_write vmlinux -MFD_OCELOT EXPORT_SYMBOL 0x4025e7cf ocelot_chip_reset drivers/mfd/ocelot-soc -MFD_OCELOT EXPORT_SYMBOL 0xf5e1ddc3 ocelot_core_init drivers/mfd/ocelot-soc +MFD_OCELOT EXPORT_SYMBOL 0x1686064d ocelot_core_init drivers/mfd/ocelot-soc +MFD_OCELOT EXPORT_SYMBOL 0x6fc79fe5 ocelot_chip_reset drivers/mfd/ocelot-soc MFD_OCELOT_SPI EXPORT_SYMBOL 0x415d1908 ocelot_spi_init_regmap drivers/mfd/ocelot-soc -NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x690fe3a8 nvme_command_effects drivers/nvme/host/nvme-core -NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x88f4a964 nvme_ctrl_from_file drivers/nvme/host/nvme-core -NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x8daacfdd nvme_passthru_end drivers/nvme/host/nvme-core -NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x9115c7b2 nvme_execute_passthru_rq drivers/nvme/host/nvme-core -NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x98351339 nvme_find_get_ns drivers/nvme/host/nvme-core -NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xe83aa7c9 nvme_put_ns drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x056bb500 nvme_ctrl_from_file drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x3c78919e nvme_put_ns drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xa2106043 nvme_find_get_ns drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xa42fdfcc nvme_execute_passthru_rq drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xbd0f5143 nvme_command_effects drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xce08cdef nvme_passthru_end drivers/nvme/host/nvme-core PECI EXPORT_SYMBOL_GPL 0x0f7ff785 peci_xfer_pci_cfg_local_readw drivers/peci/peci PECI EXPORT_SYMBOL_GPL 0x12af6302 peci_xfer_pci_cfg_local_readl drivers/peci/peci PECI EXPORT_SYMBOL_GPL 0x136b5aa3 peci_xfer_get_dib drivers/peci/peci diff -u linux-starfive-6.2-6.2.0/debian.starfive/abi/riscv64/starfive.modules linux-starfive-6.2-6.2.0/debian.starfive/abi/riscv64/starfive.modules --- linux-starfive-6.2-6.2.0/debian.starfive/abi/riscv64/starfive.modules +++ linux-starfive-6.2-6.2.0/debian.starfive/abi/riscv64/starfive.modules @@ -789,8 +789,6 @@ cls_fw cls_matchall cls_route -cls_rsvp -cls_rsvp6 cls_u32 cm109 cm32181 @@ -4446,7 +4444,6 @@ sgi_w1 sgp30 sgp40 -sh-sci sh_eth sh_mmcif sh_mobile_lcdcfb diff -u linux-starfive-6.2-6.2.0/debian.starfive/abi/riscv64/starfive.modules.builtin linux-starfive-6.2-6.2.0/debian.starfive/abi/riscv64/starfive.modules.builtin --- linux-starfive-6.2-6.2.0/debian.starfive/abi/riscv64/starfive.modules.builtin +++ linux-starfive-6.2-6.2.0/debian.starfive/abi/riscv64/starfive.modules.builtin @@ -231,6 +231,7 @@ serial_mctrl_gpio serio sg +sh-sci sha1_generic sha256_generic sha512_generic diff -u linux-starfive-6.2-6.2.0/debian.starfive/abi/version linux-starfive-6.2-6.2.0/debian.starfive/abi/version --- linux-starfive-6.2-6.2.0/debian.starfive/abi/version +++ linux-starfive-6.2-6.2.0/debian.starfive/abi/version @@ -1 +1 @@ -6.2.0-1005.6 +6.2.0-1007.8 diff -u linux-starfive-6.2-6.2.0/debian.starfive/changelog linux-starfive-6.2-6.2.0/debian.starfive/changelog --- linux-starfive-6.2-6.2.0/debian.starfive/changelog +++ linux-starfive-6.2-6.2.0/debian.starfive/changelog @@ -1,3 +1,1846 @@ +linux-starfive (6.2.0-1008.9) lunar; urgency=medium + + * lunar/linux-starfive: 6.2.0-1008.9 -proposed tracker (LP: #2038073) + + [ Ubuntu: 6.2.0-36.37 ] + + * lunar/linux: 6.2.0-36.37 -proposed tracker (LP: #2038076) + * Regression for ubuntu_bpf test build caused by upstream bdeeed3498c7 + (LP: #2035181) + - selftests/bpf: fix static assert compilation issue for test_cls_*.c + * CVE-2023-4244 + - netfilter: nf_tables: don't skip expired elements during walk + - netfilter: nf_tables: adapt set backend to use GC transaction API + - netfilter: nft_set_hash: mark set element as dead when deleting from packet + path + - netfilter: nf_tables: GC transaction API to avoid race with control plane + - netfilter: nf_tables: don't fail inserts if duplicate has expired + - netfilter: nf_tables: fix kdoc warnings after gc rework + - netfilter: nf_tables: fix GC transaction races with netns and netlink event + exit path + - netfilter: nf_tables: GC transaction race with netns dismantle + - netfilter: nf_tables: GC transaction race with abort path + - netfilter: nf_tables: use correct lock to protect gc_list + - netfilter: nf_tables: defer gc run if previous batch is still pending + - netfilter: nft_dynset: disallow object maps + - netfilter: nft_set_rbtree: skip sync GC for new elements in this transaction + * CVE-2023-4563 + - netfilter: nf_tables: remove busy mark and gc batch API + * CVE-2023-42756 + - netfilter: ipset: Fix race between IPSET_CMD_CREATE and IPSET_CMD_SWAP + * CVE-2023-4623 + - net/sched: sch_hfsc: Ensure inner classes have fsc curve + * Fix unstable audio at low levels on Thinkpad P1G4 (LP: #2037077) + - ALSA: hda/realtek - ALC287 I2S speaker platform support + * Lunar update: upstream stable patchset 2023-09-21 (LP: #2037005) + - Upstream stable to v6.1.41, v6.4.6 + - io_uring: treat -EAGAIN for REQ_F_NOWAIT as final for io-wq + - ALSA: hda/realtek - remove 3k pull low procedure + - ALSA: hda/realtek: Add quirk for Clevo NS70AU + - ALSA: hda/realtek: Enable Mute LED on HP Laptop 15s-eq2xxx + - maple_tree: set the node limit when creating a new root node + - maple_tree: fix node allocation testing on 32 bit + - keys: Fix linking a duplicate key to a keyring's assoc_array + - perf probe: Add test for regression introduced by switch to + die_get_decl_file() + - btrfs: fix warning when putting transaction with qgroups enabled after abort + - fuse: revalidate: don't invalidate if interrupted + - fuse: Apply flags2 only when userspace set the FUSE_INIT_EXT + - btrfs: set_page_extent_mapped after read_folio in btrfs_cont_expand + - btrfs: zoned: fix memory leak after finding block group with super blocks + - fuse: ioctl: translate ENOSYS in outarg + - btrfs: fix race between balance and cancel/pause + - selftests: tc: set timeout to 15 minutes + - selftests: tc: add 'ct' action kconfig dep + - regmap: Drop initial version of maximum transfer length fixes + - of: Preserve "of-display" device name for compatibility + - regmap: Account for register length in SMBus I/O limits + - arm64/fpsimd: Ensure SME storage is allocated after SVE VL changes + - can: mcp251xfd: __mcp251xfd_chip_set_mode(): increase poll timeout + - can: bcm: Fix UAF in bcm_proc_show() + - can: gs_usb: gs_can_open(): improve error handling + - selftests: tc: add ConnTrack procfs kconfig + - dma-buf/dma-resv: Stop leaking on krealloc() failure + - drm/amdgpu/vkms: relax timer deactivation by hrtimer_try_to_cancel + - drm/amdgpu/pm: make gfxclock consistent for sienna cichlid + - drm/amdgpu/pm: make mclk consistent for smu 13.0.7 + - drm/client: Fix memory leak in drm_client_target_cloned + - drm/client: Fix memory leak in drm_client_modeset_probe + - drm/amd/display: only accept async flips for fast updates + - drm/amd/display: Disable MPC split by default on special asic + - drm/amd/display: check TG is non-null before checking if enabled + - drm/amd/display: Keep PHY active for DP displays on DCN31 + - ASoC: fsl_sai: Disable bit clock with transmitter + - ASoC: fsl_sai: Revert "ASoC: fsl_sai: Enable MCTL_MCLK_EN bit for master + mode" + - ASoC: tegra: Fix ADX byte map + - ASoC: rt5640: Fix sleep in atomic context + - ASoC: cs42l51: fix driver to properly autoload with automatic module loading + - ASoC: codecs: wcd938x: fix missing clsh ctrl error handling + - ASoC: codecs: wcd-mbhc-v2: fix resource leaks on component remove + - ASoC: qdsp6: audioreach: fix topology probe deferral + - ASoC: tegra: Fix AMX byte map + - ASoC: codecs: wcd938x: fix resource leaks on component remove + - ASoC: codecs: wcd938x: fix missing mbhc init error handling + - ASoC: codecs: wcd934x: fix resource leaks on component remove + - ASoC: codecs: wcd938x: fix codec initialisation race + - ASoC: codecs: wcd938x: fix soundwire initialisation race + - ext4: correct inline offset when handling xattrs in inode body + - drm/radeon: Fix integer overflow in radeon_cs_parser_init + - ALSA: emu10k1: roll up loops in DSP setup code for Audigy + - quota: Properly disable quotas when add_dquot_ref() fails + - quota: fix warning in dqgrab() + - HID: add quirk for 03f0:464a HP Elite Presenter Mouse + - ovl: check type and offset of struct vfsmount in ovl_entry + - udf: Fix uninitialized array access for some pathnames + - fs: jfs: Fix UBSAN: array-index-out-of-bounds in dbAllocDmapLev + - MIPS: dec: prom: Address -Warray-bounds warning + - FS: JFS: Fix null-ptr-deref Read in txBegin + - FS: JFS: Check for read-only mounted filesystem in txBegin + - ACPI: video: Add backlight=native DMI quirk for Dell Studio 1569 + - rcu-tasks: Avoid pr_info() with spin lock in cblist_init_generic() + - rcu: Mark additional concurrent load from ->cpu_no_qs.b.exp + - sched/fair: Don't balance task to its current running CPU + - wifi: ath11k: fix registration of 6Ghz-only phy without the full channel + range + - bpf: Print a warning only if writing to unprivileged_bpf_disabled. + - bpf: Address KCSAN report on bpf_lru_list + - bpf: tcp: Avoid taking fast sock lock in iterator + - wifi: ath11k: add support default regdb while searching board-2.bin for + WCN6855 + - wifi: mac80211_hwsim: Fix possible NULL dereference + - spi: dw: Add compatible for Intel Mount Evans SoC + - wifi: ath11k: fix memory leak in WMI firmware stats + - net: ethernet: litex: add support for 64 bit stats + - devlink: report devlink_port_type_warn source device + - wifi: wext-core: Fix -Wstringop-overflow warning in + ioctl_standard_iw_point() + - wifi: iwlwifi: Add support for new PCI Id + - wifi: iwlwifi: mvm: avoid baid size integer overflow + - wifi: iwlwifi: pcie: add device id 51F1 for killer 1675 + - net: hns3: fix strncpy() not using dest-buf length as length issue + - ASoC: amd: acp: fix for invalid dai id handling in acp_get_byte_count() + - ASoC: codecs: wcd938x: fix mbhc impedance loglevel + - ASoC: codecs: wcd938x: fix dB range for HPHL and HPHR + - ASoC: qcom: q6apm: do not close GPR port before closing graph + - sched/fair: Use recent_used_cpu to test p->cpus_ptr + - sched/psi: Rearrange polling code in preparation + - sched/psi: Rename existing poll members in preparation + - sched/psi: Extract update_triggers side effect + - sched/psi: Allow unprivileged polling of N*2s period + - sched/psi: use kernfs polling functions for PSI trigger polling + - pinctrl: renesas: rzv2m: Handle non-unique subnode names + - pinctrl: renesas: rzg2l: Handle non-unique subnode names + - spi: bcm63xx: fix max prepend length + - fbdev: imxfb: warn about invalid left/right margin + - fbdev: imxfb: Removed unneeded release_mem_region + - perf build: Fix library not found error when using CSLIBS + - btrfs: be a bit more careful when setting mirror_num_ret in btrfs_map_block + - spi: s3c64xx: clear loopback bit after loopback test + - kallsyms: strip LTO-only suffixes from promoted global functions + - dsa: mv88e6xxx: Do a final check before timing out + - net: ethernet: ti: cpsw_ale: Fix cpsw_ale_get_field()/cpsw_ale_set_field() + - net: ethernet: mtk_eth_soc: handle probe deferral + - ASoC: SOF: ipc3-dtrace: uninitialized data in dfsentry_trace_filter_write() + - net: sched: cls_matchall: Undo tcf_bind_filter in case of failure after + mall_set_parms + - net: sched: cls_u32: Undo tcf_bind_filter if u32_replace_hw_knode + - net: sched: cls_u32: Undo refcount decrement in case update failed + - net: sched: cls_bpf: Undo tcf_bind_filter in case of an error + - net: dsa: microchip: ksz8: Separate static MAC table operations for code + reuse + - net: dsa: microchip: ksz8: Make ksz8_r_sta_mac_table() static + - net: dsa: microchip: ksz8_r_sta_mac_table(): Avoid using error code for + empty entries + - net: dsa: microchip: correct KSZ8795 static MAC table access + - iavf: Fix use-after-free in free_netdev + - iavf: Fix out-of-bounds when setting channels on remove + - iavf: use internal state to free traffic IRQs + - iavf: make functions static where possible + - iavf: Wait for reset in callbacks which trigger it + - iavf: fix a deadlock caused by rtnl and driver's lock circular dependencies + - iavf: fix reset task race with iavf_remove() + - security: keys: Modify mismatched function name + - octeontx2-pf: Dont allocate BPIDs for LBK interfaces + - bpf: Fix subprog idx logic in check_max_stack_depth + - bpf: Repeat check_max_stack_depth for async callbacks + - bpf, arm64: Fix BTI type used for freplace attached functions + - igc: Avoid transmit queue timeout for XDP + - igc: Prevent garbled TX queue with XDP ZEROCOPY + - net: ipv4: use consistent txhash in TIME_WAIT and SYN_RECV + - tcp: annotate data-races around tcp_rsk(req)->txhash + - tcp: annotate data-races around tcp_rsk(req)->ts_recent + - net: ipv4: Use kfree_sensitive instead of kfree + - net:ipv6: check return value of pskb_trim() + - Revert "tcp: avoid the lookup process failing to get sk in ehash table" + - fbdev: au1200fb: Fix missing IRQ check in au1200fb_drv_probe + - llc: Don't drop packet from non-root netns. + - ALSA: hda/realtek: Fix generic fixup definition for cs35l41 amp + - netfilter: nf_tables: fix spurious set element insertion failure + - netfilter: nf_tables: can't schedule in nft_chain_validate + - Bluetooth: use RCU for hci_conn_params and iterate safely in hci_sync + - Bluetooth: hci_event: call disconnect callback before deleting conn + - Bluetooth: ISO: fix iso_conn related locking and validity issues + - Bluetooth: hci_sync: Avoid use-after-free in dbg for + hci_remove_adv_monitor() + - tcp: annotate data-races around tp->tcp_tx_delay + - tcp: annotate data-races around tp->tsoffset + - tcp: annotate data-races around tp->keepalive_time + - tcp: annotate data-races around tp->keepalive_intvl + - tcp: annotate data-races around tp->keepalive_probes + - tcp: annotate data-races around icsk->icsk_syn_retries + - tcp: annotate data-races around tp->linger2 + - tcp: annotate data-races around rskq_defer_accept + - tcp: annotate data-races around tp->notsent_lowat + - tcp: annotate data-races around icsk->icsk_user_timeout + - tcp: annotate data-races around fastopenq.max_qlen + - net: phy: prevent stale pointer dereference in phy_init() + - jbd2: recheck chechpointing non-dirty buffer + - tracing/histograms: Return an error if we fail to add histogram to hist_vars + list + - drm/ttm: fix bulk_move corruption when adding a entry + - spi: dw: Remove misleading comment for Mount Evans SoC + - kallsyms: add kallsyms_seqs_of_names to list of special symbols + - scripts/kallsyms: update the usage in the comment block + - selftests/bpf: Workaround verification failure for + fexit_bpf2bpf/func_replace_return_code + - selftests/bpf: Fix sk_assign on s390x + - drm/amd/display: fix some coding style issues + - drm/dp_mst: Clear MSG_RDY flag before sending new message + - drm/amd/display: force connector state when bpc changes during compliance + - drm/amd/display: Clean up errors & warnings in amdgpu_dm.c + - drm/amd/display: fix linux dp link lost handled only one time + - drm/amd/display: Add polling method to handle MST reply packet + - perf probe: Read DWARF files from the correct CU + - btrfs: raid56: always verify the P/Q contents for scrub + - can: gs_usb: fix time stamp counter initialization + - KVM: arm64: Correctly handle page aging notifiers for unaligned memslot + - KVM: arm64: vgic-v4: Make the doorbell request robust w.r.t preemption + - gso: fix dodgy bit handling for GSO_UDP_L4 + - drm/i915/perf: add sentinel to xehp_oa_b_counters + - net: ethernet: mtk_eth_soc: always mtk_get_ib1_pkt_type + - Upstream stable to v6.1.42, v6.4.7 + - netfilter: nf_tables: fix underflow in object reference counter + - netfilter: nf_tables: fix underflow in chain reference counter + - platform/x86/amd/pmf: Notify OS power slider update + - platform/x86/amd/pmf: reduce verbosity of apmf_get_system_params + - jbd2: Fix wrongly judgement for buffer head removing while doing checkpoint + - blk-mq: Fix stall due to recursive flush plug + - powerpc/pseries/vas: Hold mmap_mutex after mmap lock during window close + - KVM: s390: pv: fix index value of replaced ASCE + - io_uring: don't audit the capability check in io_uring_create() + - gpio: tps68470: Make tps68470_gpio_output() always set the initial value + - pwm: Add a stub for devm_pwmchip_add() + - gpio: mvebu: Make use of devm_pwmchip_add + - gpio: mvebu: fix irq domain leak + - btrfs: fix race between quota disable and relocation + - i2c: Delete error messages for failed memory allocations + - i2c: Improve size determinations + - i2c: nomadik: Remove unnecessary goto label + - i2c: nomadik: Use devm_clk_get_enabled() + - i2c: nomadik: Remove a useless call in the remove function + - MIPS: Loongson: Move arch cflags to MIPS top level Makefile + - MIPS: Loongson: Fix build error when make modules_install + - PCI/ASPM: Return 0 or -ETIMEDOUT from pcie_retrain_link() + - PCI/ASPM: Factor out pcie_wait_for_retrain() + - PCI/ASPM: Avoid link retraining race + - PCI: rockchip: Remove writes to unused registers + - PCI: rockchip: Fix window mapping and address translation for endpoint + - PCI: rockchip: Don't advertise MSI-X in PCIe capabilities + - drm/amd/display: add ODM case when looking for first split pipe + - drm/amd/display: add pixel rate based CRB allocation support + - drm/amd/display: fix dcn315 single stream crb allocation + - drm/amd/display: Update correct DCN314 register header + - drm/amd/display: Set minimum requirement for using PSR-SU on Rembrandt + - drm/amd/display: Set minimum requirement for using PSR-SU on Phoenix + - drm/ttm: Don't print error message if eviction was interrupted + - drm/ttm: Don't leak a resource on eviction error + - drm/ttm: never consider pinned BOs for eviction&swap + - KVM: arm64: Condition HW AF updates on config option + - [Config] updateconfigs for AMPERE_ERRATUM_AC03_CPU_38 + - arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2 + - mptcp: introduce 'sk' to replace 'sock->sk' in mptcp_listen() + - tracing: Allow synthetic events to pass around stacktraces + - Revert "tracing: Add "(fault)" name injection to kernel probes" + - tracing/probes: Fix to record 0-length data_loc in fetch_store_string*() if + fails + - test_maple_tree: test modifications while iterating + - maple_tree: add __init and __exit to test module + - maple_tree: fix 32 bit mas_next testing + - drm/amd/display: fix dc/core/dc.c kernel-doc + - drm/amd/display: Add FAMS validation before trying to use it + - drm/amd/display: update extended blank for dcn314 onwards + - drm/amd/display: Fix possible underflow for displays with large vblank + - drm/amd/display: Prevent vtotal from being set to 0 + - phy: phy-mtk-dp: Fix an error code in probe() + - phy: qcom-snps: correct struct qcom_snps_hsphy kerneldoc + - phy: qcom-snps-femto-v2: keep cfg_ahb_clk enabled during runtime suspend + - phy: qcom-snps-femto-v2: properly enable ref clock + - soundwire: qcom: update status correctly with mask + - media: staging: atomisp: select V4L2_FWNODE + - media: amphion: Fix firmware path to match linux-firmware + - i40e: Fix an NULL vs IS_ERR() bug for debugfs_create_dir() + - iavf: fix potential deadlock on allocation failure + - iavf: check for removal state before IAVF_FLAG_PF_COMMS_FAILED + - net: phy: marvell10g: fix 88x3310 power up + - net: hns3: fix the imp capability bit cannot exceed 32 bits issue + - net: hns3: fix wrong tc bandwidth weight data issue + - net: hns3: fix wrong bw weight of disabled tc issue + - vxlan: calculate correct header length for GPE + - vxlan: generalize vxlan_parse_gpe_hdr and remove unused args + - vxlan: fix GRO with VXLAN-GPE + - phy: hisilicon: Fix an out of bounds check in hisi_inno_phy_probe() + - atheros: fix return value check in atl1_tso() + - ethernet: atheros: fix return value check in atl1e_tso_csum() + - ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new + temporary address + - ice: Fix memory management in ice_ethtool_fdir.c + - bonding: reset bond's flags when down link is P2P device + - team: reset team's flags when down link is P2P device + - octeontx2-af: Removed unnecessary debug messages. + - octeontx2-af: Fix hash extraction enable configuration + - net: stmmac: Apply redundant write work around on 4.xx too + - platform/x86: msi-laptop: Fix rfkill out-of-sync on MSI Wind U100 + - x86/traps: Fix load_unaligned_zeropad() handling for shared TDX memory + - igc: Fix Kernel Panic during ndo_tx_timeout callback + - netfilter: nft_set_rbtree: fix overlap expiration walk + - mm: suppress mm fault logging if fatal signal already pending + - net/sched: mqprio: refactor nlattr parsing to a separate function + - net/sched: mqprio: add extack to mqprio_parse_nlattr() + - net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64 + - benet: fix return value check in be_lancer_xmit_workarounds() + - tipc: check return value of pskb_trim() + - tipc: stop tipc crypto on failure in tipc_node_create + - RDMA/mlx4: Make check for invalid flags stricter + - drm/msm/dpu: drop enum dpu_core_perf_data_bus_id + - drm/msm/adreno: Fix snapshot BINDLESS_DATA size + - RDMA/irdma: Add missing read barriers + - RDMA/irdma: Fix data race on CQP completion stats + - RDMA/irdma: Fix data race on CQP request done + - RDMA/mthca: Fix crash when polling CQ for shared QPs + - RDMA/bnxt_re: Prevent handling any completions after qp destroy + - drm/msm: Fix IS_ERR_OR_NULL() vs NULL check in a5xx_submit_in_rb() + - cxl/acpi: Fix a use-after-free in cxl_parse_cfmws() + - cxl/acpi: Return 'rc' instead of '0' in cxl_parse_cfmws() + - ASoC: fsl_spdif: Silence output on stop + - block: Fix a source code comment in include/uapi/linux/blkzoned.h + - smb3: do not set NTLMSSP_VERSION flag for negotiate not auth request + - drm/i915: Fix an error handling path in igt_write_huge() + - xenbus: check xen_domain in xenbus_probe_initcall + - dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths + - dm raid: clean up four equivalent goto tags in raid_ctr() + - dm raid: protect md_stop() with 'reconfig_mutex' + - drm/amd: Fix an error handling mistake in psp_sw_init() + - drm/amd/display: Unlock on error path in + dm_handle_mst_sideband_msg_ready_event() + - RDMA/irdma: Fix op_type reporting in CQEs + - RDMA/irdma: Report correct WC error + - drm/msm: Switch idr_lock to spinlock + - drm/msm: Disallow submit with fence id 0 + - ublk_drv: move ublk_get_device_from_id into ublk_ctrl_uring_cmd + - ublk: fail to start device if queue setup is interrupted + - ublk: fail to recover device if queue setup is interrupted + - ata: pata_ns87415: mark ns87560_tf_read static + - ring-buffer: Fix wrong stat of cpu_buffer->read + - tracing: Fix warning in trace_buffered_event_disable() + - Revert "usb: gadget: tegra-xudc: Fix error check in + tegra_xudc_powerdomain_init()" + - usb: gadget: call usb_gadget_check_config() to verify UDC capability + - USB: gadget: Fix the memory leak in raw_gadget driver + - usb: gadget: core: remove unbalanced mutex_unlock in usb_gadget_activate + - KVM: Grab a reference to KVM for VM and vCPU stats file descriptors + - KVM: VMX: Don't fudge CR0 and CR4 for restricted L2 guest + - KVM: x86: Disallow KVM_SET_SREGS{2} if incoming CR0 is invalid + - serial: qcom-geni: drop bogus runtime pm state update + - serial: 8250_dw: Preserve original value of DLF register + - serial: sifive: Fix sifive_serial_console_setup() section + - USB: serial: option: support Quectel EM060K_128 + - USB: serial: option: add Quectel EC200A module support + - USB: serial: simple: add Kaufmann RKS+CAN VCP + - USB: serial: simple: sort driver entries + - can: gs_usb: gs_can_close(): add missing set of CAN state to + CAN_STATE_STOPPED + - usb: typec: Set port->pd before adding device for typec_port + - usb: typec: Iterate pds array when showing the pd list + - usb: typec: Use sysfs_emit_at when concatenating the string + - Revert "usb: dwc3: core: Enable AutoRetry feature in the controller" + - usb: dwc3: pci: skip BYT GPIO lookup table for hardwired phy + - usb: dwc3: don't reset device side if dwc3 was configured as host-only + - usb: misc: ehset: fix wrong if condition + - usb: ohci-at91: Fix the unhandle interrupt when resume + - USB: quirks: add quirk for Focusrite Scarlett + - usb: cdns3: fix incorrect calculation of ep_buf_size when more than one + config + - usb: xhci-mtk: set the dma max_seg_size + - Revert "usb: xhci: tegra: Fix error check" + - Documentation: security-bugs.rst: update preferences when dealing with the + linux-distros group + - Documentation: security-bugs.rst: clarify CVE handling + - staging: r8712: Fix memory leak in _r8712_init_xmit_priv() + - staging: ks7010: potential buffer overflow in ks_wlan_set_encode_ext() + - tty: n_gsm: fix UAF in gsm_cleanup_mux + - Revert "xhci: add quirk for host controllers that don't update endpoint DCS" + - ALSA: hda/realtek: Support ASUS G713PV laptop + - ALSA: hda/relatek: Enable Mute LED on HP 250 G8 + - hwmon: (k10temp) Enable AMD3255 Proc to show negative temperature + - hwmon: (nct7802) Fix for temp6 (PECI1) processed even if PECI1 disabled + - btrfs: account block group tree when calculating global reserve size + - btrfs: check if the transaction was aborted at btrfs_wait_for_commit() + - btrfs: check for commit error at btrfs_attach_transaction_barrier() + - x86/MCE/AMD: Decrement threshold_bank refcount when removing threshold + blocks + - file: always lock position for FMODE_ATOMIC_POS + - nfsd: Remove incorrect check in nfsd4_validate_stateid + - ACPI/IORT: Remove erroneous id_count check in iort_node_get_rmr_info() + - tpm_tis: Explicitly check for error code + - irq-bcm6345-l1: Do not assume a fixed block to cpu mapping + - irqchip/gic-v4.1: Properly lock VPEs when doing a directLPI invalidation + - locking/rtmutex: Fix task->pi_waiters integrity + - proc/vmcore: fix signedness bug in read_from_oldmem() + - xen: speed up grant-table reclaim + - virtio-net: fix race between set queues and probe + - net: dsa: qca8k: fix search_and_insert wrong handling of new rule + - net: dsa: qca8k: fix broken search_and_del + - net: dsa: qca8k: fix mdb add/del case with 0 VID + - selftests: mptcp: join: only check for ip6tables if needed + - soundwire: fix enumeration completion + - Revert "um: Use swap() to make code cleaner" + - LoongArch: BPF: Fix check condition to call lu32id in move_imm() + - LoongArch: BPF: Enable bpf_probe_read{, str}() on LoongArch + - s390/dasd: fix hanging device after quiesce/resume + - s390/dasd: print copy pair message only for the correct error + - ASoC: wm8904: Fill the cache for WM8904_ADC_TEST_0 register + - arm64/sme: Set new vector length before reallocating + - PM: sleep: wakeirq: fix wake irq arming + - ceph: never send metrics if disable_send_metrics is set + - drm/i915/dpt: Use shmem for dpt objects + - dm cache policy smq: ensure IO doesn't prevent cleaner policy progress + - rbd: make get_lock_owner_info() return a single locker or NULL + - rbd: harden get_lock_owner_info() a bit + - rbd: retrieve and check lock owner twice before blocklisting + - tracing: Fix trace_event_raw_event_synth() if else statement + - ACPI: processor: perflib: Use the "no limit" frequency QoS + - ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily + - cpufreq: intel_pstate: Drop ACPI _PSS states table patching + - dma-buf: keep the signaling time of merged fences v3 + - dma-buf: fix an error pointer vs NULL bug + - KVM: s390: pv: simplify shutdown and fix race + - media: tc358746: Address compiler warnings + - net: fec: avoid tx queue timeout when XDP is enabled + - drm/msm/dsi: Drop unused regulators from QCM2290 14nm DSI PHY config + - RDMA/core: Update CMA destination address on rdma_resolve_addr + - RDMA/bnxt_re: Fix hang during driver unload + - iommufd: IOMMUFD_DESTROY should not increase the refcount + - TIOCSTI: always enable for CAP_SYS_ADMIN + - hwmon: (aquacomputer_d5next) Fix incorrect PWM value readout + - btrfs: zoned: do not enable async discard + - net: ipa: only reset hashed tables when supported + - iommufd: Set end correctly when doing batch carry + - mptcp: more accurate NL event generation + - Upstream stable to v6.1.43, v6.4.8 + * CVE-2023-42755 + - net/sched: Retire rsvp classifier + - [Config] remove NET_CLS_RSVP and NET_CLS_RSVP6 + * CVE-2023-42753 + - netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for + ip_set_hash_netportnet.c + * CVE-2023-34319 + - xen/netback: Fix buffer overrun triggered by unusual packet + * CVE-2023-5197 + - netfilter: nf_tables: skip bound chain in netns release path + - netfilter: nf_tables: disallow rule removal from chain binding + * CVE-2023-4921 + - net: sched: sch_qfq: Fix UAF in qfq_dequeue() + * CVE-2023-42752 + - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU + - net: remove osize variable in __alloc_skb() + - net: factorize code in kmalloc_reserve() + - net: deal with integer overflows in kmalloc_reserve() + * CVE-2023-42572 + - net: add SKB_HEAD_ALIGN() helper + * Fix RCU warning on AMD laptops (LP: #2036377) + - power: supply: core: Use blocking_notifier_call_chain to avoid RCU complaint + * Fix non-working I219 after system sleep (LP: #2035313) + - mei: mei-me: resume device in prepare + * Avoid address overwrite in kernel_connect (LP: #2035163) + - net: Avoid address overwrite in kernel_connect + * Ethernet not stable 23.04 (RTL8168/8169) (LP: #2031537) + - r8169: fix ASPM-related problem for chip version 42 and 43 + - r8169: revert 2ab19de62d67 ("r8169: remove ASPM restrictions now that ASPM + is disabled during NAPI poll") + - Revert "r8169: disable ASPM during NAPI poll" + - r8169: fix ASPM-related issues on a number of systems with NIC version from + RTL8168h + * Enable ASPM for NVMe behind VMD (LP: #2034504) + - Revert "UBUNTU: SAUCE: vmd: fixup bridge ASPM by driver name instead" + - Revert "UBUNTU: SAUCE: PCI/ASPM: Enable LTR for endpoints behind VMD" + - Revert "UBUNTU: SAUCE: PCI/ASPM: Enable ASPM for links under VMD domain" + - PCI/ASPM: Add pci_enable_link_state() + - PCI: vmd: Use PCI_VDEVICE in device list + - PCI: vmd: Create feature grouping for client products + - PCI: vmd: Add quirk to configure PCIe ASPM and LTR + - SAUCE: PCI/ASPM: Allow ASPM override over FADT default + - SAUCE: PCI: vmd: Mark ASPM override for device behind VMD bridge + * Fix suspend hang on Lenovo workstation (LP: #2034479) + - igb: Fix igb_down hung on surprise removal + * Fix blank display when Thunderbolt monitor is plugged second time + (LP: #2034491) + - drm/amd: Disable S/G for APUs when 64GB or more host memory + - thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug + onwards + - thunderbolt: Fix a backport error for display flickering issue + * [regression] Unable to initialize SGX enclaves with XFRM other than 3 + (LP: #2034745) + - x86/fpu: Set X86_FEATURE_OSXSAVE feature after enabling OSXSAVE in CR4 + * CVE-2023-4881 + - netfilter: nftables: exthdr: fix 4-byte stack OOB write + * CVE-2023-4622 + - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). + * Lunar update: upstream stable patchset 2023-09-14 (LP: #2036075) + - net: lan743x: Don't sleep in atomic context + - workqueue: clean up WORK_* constant types, clarify masking + - ksmbd: add missing compound request handing in some commands + - ksmbd: fix out of bounds read in smb2_sess_setup + - drm/panel: simple: Add connector_type for innolux_at043tn24 + - drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime + - swiotlb: always set the number of areas before allocating the pool + - swiotlb: reduce the number of areas to match actual memory pool size + - drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags + - ice: Fix max_rate check while configuring TX rate limits + - igc: Remove delay during TX ring configuration + - net/mlx5e: fix double free in mlx5e_destroy_flow_table + - net/mlx5e: fix memory leak in mlx5e_fs_tt_redirect_any_create + - net/mlx5e: fix memory leak in mlx5e_ptp_open + - net/mlx5e: Check for NOT_READY flag state after locking + - igc: set TP bit in 'supported' and 'advertising' fields of + ethtool_link_ksettings + - igc: Handle PPS start time programming for past time values + - blk-crypto: use dynamic lock class for blk_crypto_profile::lock + - scsi: qla2xxx: Fix error code in qla2x00_start_sp() + - scsi: ufs: ufs-mediatek: Add dependency for RESET_CONTROLLER + - bpf: Fix max stack depth check for async callbacks + - net: mvneta: fix txq_map in case of txq_number==1 + - gve: Set default duplex configuration to full + - octeontx2-af: Promisc enable/disable through mbox + - octeontx2-af: Move validation of ptp pointer before its usage + - ionic: remove WARN_ON to prevent panic_on_warn + - net: bgmac: postpone turning IRQs off to avoid SoC hangs + - net: prevent skb corruption on frag list segmentation + - icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). + - udp6: fix udp6_ehashfn() typo + - ntb: idt: Fix error handling in idt_pci_driver_init() + - NTB: amd: Fix error handling in amd_ntb_pci_driver_init() + - ntb: intel: Fix error handling in intel_ntb_pci_driver_init() + - NTB: ntb_transport: fix possible memory leak while device_register() fails + - NTB: ntb_tool: Add check for devm_kcalloc + - ipv6/addrconf: fix a potential refcount underflow for idev + - net: dsa: qca8k: Add check for skb_copy + - platform/x86: wmi: Break possible infinite loop when parsing GUID + - kernel/trace: Fix cleanup logic of enable_trace_eprobe + - igc: Fix launchtime before start of cycle + - igc: Fix inserting of empty frame for launchtime + - nvme: fix the NVME_ID_NS_NVM_STS_MASK definition + - riscv, bpf: Fix inconsistent JIT image generation + - drm/i915: Don't preserve dpll_hw_state for slave crtc in Bigjoiner + - drm/i915: Fix one wrong caching mode enum usage + - octeontx2-pf: Add additional check for MCAM rules + - erofs: avoid useless loops in z_erofs_pcluster_readmore() when reading + beyond EOF + - erofs: avoid infinite loop in z_erofs_do_read_page() when reading beyond EOF + - erofs: fix fsdax unavailability for chunk-based regular files + - wifi: airo: avoid uninitialized warning in airo_get_rate() + - bpf: cpumap: Fix memory leak in cpu_map_update_elem + - net/sched: flower: Ensure both minimum and maximum ports are specified + - riscv: mm: fix truncation warning on RV32 + - netdevsim: fix uninitialized data in nsim_dev_trap_fa_cookie_write() + - net/sched: make psched_mtu() RTNL-less safe + - wifi: rtw89: debug: fix error code in rtw89_debug_priv_send_h2c_set() + - nvme-pci: fix DMA direction of unmapping integrity data + - cifs: fix session state check in smb2_find_smb_ses + - drm/client: Send hotplug event after registering a client + - drm/amdgpu/sdma4: set align mask to 255 + - drm/amd/pm: revise the ASPM settings for thunderbolt attached scenario + - drm/amd/pm: add abnormal fan detection for smu 13.0.0 + - f2fs: fix deadlock in i_xattr_sem and inode page lock + - pinctrl: amd: Add Z-state wake control bits + - pinctrl: amd: Adjust debugfs output + - pinctrl: amd: Add fields for interrupt status and wake status + - pinctrl: amd: Detect internal GPIO0 debounce handling + - pinctrl: amd: Fix mistake in handling clearing pins at startup + - pinctrl: amd: Detect and mask spurious interrupts + - pinctrl: amd: Revert "pinctrl: amd: disable and mask interrupts on probe" + - pinctrl: amd: Only use special debounce behavior for GPIO 0 + - pinctrl: amd: Use amd_pinconf_set() for all config options + - pinctrl: amd: Drop pull up select configuration + - pinctrl: amd: Unify debounce handling into amd_pinconf_set() + - tpm: Do not remap from ACPI resources again for Pluton TPM + - tpm: tpm_vtpm_proxy: fix a race condition in /dev/vtpmx creation + - tpm: tis_i2c: Limit read bursts to I2C_SMBUS_BLOCK_MAX (32) bytes + - tpm: tis_i2c: Limit write bursts to I2C_SMBUS_BLOCK_MAX (32) bytes + - tpm: return false from tpm_amd_is_rng_defective on non-x86 platforms + - mtd: rawnand: meson: fix unaligned DMA buffers handling + - net: bcmgenet: Ensure MDIO unregistration has clocks enabled + - net: phy: dp83td510: fix kernel stall during netboot in DP83TD510E PHY + driver + - kasan: add kasan_tag_mismatch prototype + - tracing/user_events: Fix incorrect return value for writing operation when + events are disabled + - powerpc: Fail build if using recordmcount with binutils v2.37 + - misc: fastrpc: Create fastrpc scalar with correct buffer count + - powerpc/security: Fix Speculation_Store_Bypass reporting on Power10 + - powerpc/64s: Fix native_hpte_remove() to be irq-safe + - MIPS: Loongson: Fix cpu_probe_loongson() again + - MIPS: KVM: Fix NULL pointer dereference + - ext4: Fix reusing stale buffer heads from last failed mounting + - ext4: fix wrong unit use in ext4_mb_clear_bb + - ext4: get block from bh in ext4_free_blocks for fast commit replay + - ext4: fix wrong unit use in ext4_mb_new_blocks + - ext4: fix to check return value of freeze_bdev() in ext4_shutdown() + - ext4: turn quotas off if mount failed after enabling quotas + - ext4: only update i_reserved_data_blocks on successful block allocation + - fs: dlm: revert check required context while close + - soc: qcom: mdt_loader: Fix unconditional call to scm_pas_mem_setup + - ext2/dax: Fix ext2_setsize when len is page aligned + - jfs: jfs_dmap: Validate db_l2nbperpage while mounting + - hwrng: imx-rngc - fix the timeout for init and self check + - dm integrity: reduce vmalloc space footprint on 32-bit architectures + - scsi: mpi3mr: Propagate sense data for admin queue SCSI I/O + - s390/zcrypt: do not retry administrative requests + - PCI/PM: Avoid putting EloPOS E2/S2/H2 PCIe Ports in D3cold + - PCI: Release resource invalidated by coalescing + - PCI: Add function 1 DMA alias quirk for Marvell 88SE9235 + - PCI: qcom: Disable write access to read only registers for IP v2.3.3 + - PCI: epf-test: Fix DMA transfer completion initialization + - PCI: epf-test: Fix DMA transfer completion detection + - PCI: rockchip: Assert PCI Configuration Enable bit after probe + - PCI: rockchip: Write PCI Device ID to correct register + - PCI: rockchip: Add poll and timeout to wait for PHY PLLs to be locked + - PCI: rockchip: Fix legacy IRQ generation for RK3399 PCIe endpoint core + - PCI: rockchip: Use u32 variable to access 32-bit registers + - PCI: rockchip: Set address alignment for endpoint mode + - misc: pci_endpoint_test: Free IRQs before removing the device + - misc: pci_endpoint_test: Re-init completion for every test + - mfd: pm8008: Fix module autoloading + - md/raid0: add discard support for the 'original' layout + - fs: dlm: return positive pid value for F_GETLK + - fs: dlm: fix cleanup pending ops when interrupted + - fs: dlm: interrupt posix locks only when process is killed + - fs: dlm: make F_SETLK use unkillable wait_event + - fs: dlm: fix mismatch of plock results from userspace + - scsi: lpfc: Fix double free in lpfc_cmpl_els_logo_acc() caused by + lpfc_nlp_not_used() + - drm/atomic: Allow vblank-enabled + self-refresh "disable" + - drm/rockchip: vop: Leave vblank enabled in self-refresh + - drm/amd/display: fix seamless odm transitions + - drm/amd/display: Remove Phantom Pipe Check When Calculating K1 and K2 + - drm/amd/display: disable seamless boot if force_odm_combine is enabled + - drm/amdgpu: fix clearing mappings for BOs that are always valid in VM + - drm/amd: Disable PSR-SU on Parade 0803 TCON + - drm/amd/display: add a NULL pointer check + - drm/amd/display: Correct `DMUB_FW_VERSION` macro + - drm/amd/display: Add monitor specific edid quirk + - drm/amdgpu: avoid restore process run into dead loop. + - drm/ttm: Don't leak a resource on swapout move error + - serial: atmel: don't enable IRQs prematurely + - tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() in + case of error + - tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() when + iterating clk + - tty: serial: imx: fix rs485 rx after tx + - firmware: stratix10-svc: Fix a potential resource leak in + svc_create_memory_pool() + - libceph: harden msgr2.1 frame segment length checks + - ceph: add a dedicated private data for netfs rreq + - ceph: fix blindly expanding the readahead windows + - ceph: don't let check_caps skip sending responses for revoke msgs + - xhci: Fix resume issue of some ZHAOXIN hosts + - xhci: Fix TRB prefetch issue of ZHAOXIN hosts + - xhci: Show ZHAOXIN xHCI root hub speed correctly + - meson saradc: fix clock divider mask length + - opp: Fix use-after-free in lazy_opp_tables after probe deferral + - soundwire: qcom: fix storing port config out-of-bounds + - Revert "8250: add support for ASIX devices with a FIFO bug" + - bus: ixp4xx: fix IXP4XX_EXP_T1_MASK + - s390/decompressor: fix misaligned symbol build error + - dm: verity-loadpin: Add NULL pointer check for 'bdev' parameter + - tracing/histograms: Add histograms to hist_vars if they have referenced + variables + - tracing: Fix memory leak of iter->temp when reading trace_pipe + - nvme: don't reject probe due to duplicate IDs for single-ported PCIe devices + - samples: ftrace: Save required argument registers in sample trampolines + - perf: RISC-V: Remove PERF_HES_STOPPED flag checking in riscv_pmu_start() + - regmap-irq: Fix out-of-bounds access when allocating config buffers + - net: ena: fix shift-out-of-bounds in exponential backoff + - ring-buffer: Fix deadloop issue on reading trace_pipe + - ftrace: Fix possible warning on checking all pages used in + ftrace_process_locs() + - cifs: if deferred close is disabled then close files immediately + - xtensa: ISS: fix call to split_if_spec + - perf/x86: Fix lockdep warning in for_each_sibling_event() on SPR + - PM: QoS: Restore support for default value on frequency QoS + - pwm: meson: modify and simplify calculation in meson_pwm_get_state + - pwm: meson: fix handling of period/duty if greater than UINT_MAX + - fprobe: Release rethook after the ftrace_ops is unregistered + - fprobe: Ensure running fprobe_exit_handler() finished before calling + rethook_free() + - tracing: Fix null pointer dereference in tracing_err_log_open() + - selftests: mptcp: connect: fail if nft supposed to work + - selftests: mptcp: sockopt: return error if wrong mark + - selftests: mptcp: userspace_pm: use correct server port + - selftests: mptcp: userspace_pm: report errors with 'remove' tests + - selftests: mptcp: depend on SYN_COOKIES + - selftests: mptcp: pm_nl_ctl: fix 32-bit support + - tracing/probes: Fix not to count error code to total length + - tracing/probes: Fix to update dynamic data counter if fetcharg uses it + - tracing/user_events: Fix struct arg size match check + - scsi: qla2xxx: Multi-que support for TMF + - scsi: qla2xxx: Fix task management cmd failure + - scsi: qla2xxx: Fix task management cmd fail due to unavailable resource + - scsi: qla2xxx: Fix hang in task management + - scsi: qla2xxx: Wait for io return on terminate rport + - scsi: qla2xxx: Fix mem access after free + - scsi: qla2xxx: Array index may go out of bound + - scsi: qla2xxx: Avoid fcport pointer dereference + - scsi: qla2xxx: Fix potential NULL pointer dereference + - scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport() + - scsi: qla2xxx: Correct the index of array + - scsi: qla2xxx: Pointer may be dereferenced + - scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue + - scsi: qla2xxx: Fix end of loop test + - MIPS: kvm: Fix build error with KVM_MIPS_DEBUG_COP0_COUNTERS enabled + - Revert "drm/amd: Disable PSR-SU on Parade 0803 TCON" + - net/sched: sch_qfq: reintroduce lmax bound check for MTU + - drm/atomic: Fix potential use-after-free in nonblocking commits + - net/ncsi: make one oem_gma function for all mfr id + - net/ncsi: change from ndo_set_mac_address to dev_set_mac_address + - HID: input: fix mapping for camera access keys + - xen/virtio: Fix NULL deref when a bridge of PCI root bus has no parent + - netfilter: conntrack: don't fold port numbers into addresses before hashing + - net/mlx5: Query hca_cap_2 only when supported + - udp6: add a missing call into udp_fail_queue_rcv_skb tracepoint + - HID: hyperv: avoid struct memcpy overrun warning + - igc: Rename qbv_enable to taprio_offload_enable + - igc: No strict mode in pure launchtime/CBS offload + - net: fec: increase the size of tx ring and update tx_wake_threshold + - drm/nouveau/disp: fix HDMI on gt215+ + - drm/nouveau/disp/g94: enable HDMI + - drm/nouveau: bring back blit subchannel for pre nv50 GPUs + - net: txgbe: fix eeprom calculation error + - kasan, slub: fix HW_TAGS zeroing with slub_debug + - drm/amd/display: perform a bounds check before filling dirty rectangles + - fs: dlm: clear pending bit when queue was empty + - fs: dlm: fix missing pending to false + - tty: fix hang on tty device with no_room set + - nfp: clean mc addresses in application firmware when closing port + - mptcp: do not rely on implicit state check in mptcp_listen() + - mptcp: ensure subflow is unhashed before cleaning the backlog + - selftests: mptcp: sockopt: use 'iptables-legacy' if available + - smb: client: Fix -Wstringop-overflow issues + - tracing/probes: Fix to avoid double count of the string length on the array + - Upstream stable to v6.1.40, v6.4.5 + * Nouveau driver crash - Ubuntu 22.04.3 LTS stuck on power-off/reboot screen + (LP: #2031352) // Lunar update: upstream stable patchset 2023-09-14 + (LP: #2036075) + - drm/nouveau/acr: Abort loading ACR if no firmware was found + * Lunar update: upstream stable patchset 2023-09-05 (LP: #2034469) + - drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2 + - fs: pipe: reveal missing function protoypes + - block: Fix the type of the second bdev_op_is_zoned_write() argument + - erofs: avoid tagged pointers to mark sync decompression + - erofs: remove tagged pointer helpers + - erofs: move zdata.h into zdata.c + - erofs: kill hooked chains to avoid loops on deduplicated compressed images + - x86/resctrl: Only show tasks' pid in current pid namespace + - blk-iocost: use spin_lock_irqsave in adjust_inuse_and_calc_cost + - x86/sev: Fix calculation of end address based on number of pages + - virt: sevguest: Add CONFIG_CRYPTO dependency + - blk-mq: fix potential io hang by wrong 'wake_batch' + - lockd: drop inappropriate svc_get() from locked_get() + - nvme-core: fix memory leak in dhchap_secret_store + - nvme-core: fix memory leak in dhchap_ctrl_secret + - nvme-core: add missing fault-injection cleanup + - nvme-core: fix dev_pm_qos memleak + - md/raid10: check slab-out-of-bounds in md_bitmap_get_counter + - md/raid10: fix overflow of md/safe_mode_delay + - md/raid10: fix wrong setting of max_corr_read_errors + - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request + - md/raid10: fix io loss while replacement replace rdev + - md/raid1-10: factor out a helper to add bio to plug + - md/raid1-10: factor out a helper to submit normal write + - md/raid1-10: submit write io directly if bitmap is not enabled + - block: fix blktrace debugfs entries leakage + - irqchip/stm32-exti: Fix warning on initialized field overwritten + - irqchip/jcore-aic: Fix missing allocation of IRQ descriptors + - svcrdma: Prevent page release when nothing was received + - erofs: simplify iloc() + - erofs: fix compact 4B support for 16k block size + - posix-timers: Prevent RT livelock in itimer_delete() + - tick/rcu: Fix bogus ratelimit condition + - tracing/timer: Add missing hrtimer modes to decode_hrtimer_mode(). + - clocksource/drivers/cadence-ttc: Fix memory leak in ttc_timer_probe + - PM: domains: fix integer overflow issues in genpd_parse_state() + - perf/arm-cmn: Fix DTC reset + - x86/mm: Allow guest.enc_status_change_prepare() to fail + - x86/tdx: Fix race between set_memory_encrypted() and + load_unaligned_zeropad() + - drivers/perf: hisi: Don't migrate perf to the CPU going to teardown + - powercap: RAPL: Fix CONFIG_IOSF_MBI dependency + - PM: domains: Move the verification of in-params from genpd_add_device() + - ARM: 9303/1: kprobes: avoid missing-declaration warnings + - cpufreq: intel_pstate: Fix energy_performance_preference for passive + - thermal/drivers/sun8i: Fix some error handling paths in sun8i_ths_probe() + - rcu: Make rcu_cpu_starting() rely on interrupts being disabled + - rcu-tasks: Stop rcu_tasks_invoke_cbs() from using never-onlined CPUs + - rcutorture: Correct name of use_softirq module parameter + - rcuscale: Move shutdown from wait_event() to wait_event_idle() + - rcu/rcuscale: Move rcu_scale_*() after kfree_scale_cleanup() + - rcu/rcuscale: Stop kfree_scale_thread thread(s) after unloading rcuscale + - kselftest: vDSO: Fix accumulation of uninitialized ret when CLOCK_REALTIME + is undefined + - perf/ibs: Fix interface via core pmu events + - x86/mm: Fix __swp_entry_to_pte() for Xen PV guests + - locking/atomic: arm: fix sync ops + - evm: Complete description of evm_inode_setattr() + - evm: Fix build warnings + - ima: Fix build warnings + - pstore/ram: Add check for kstrdup + - igc: Enable and fix RX hash usage by netstack + - wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation + - wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx + - libbpf: btf_dump_type_data_check_overflow needs to consider + BTF_MEMBER_BITFIELD_SIZE + - samples/bpf: Fix buffer overflow in tcp_basertt + - spi: spi-geni-qcom: Correct CS_TOGGLE bit in SPI_TRANS_CFG + - wifi: wilc1000: fix for absent RSN capabilities WFA testcase + - wifi: mwifiex: Fix the size of a memory allocation in + mwifiex_ret_802_11_scan() + - sctp: add bpf_bypass_getsockopt proto callback + - libbpf: fix offsetof() and container_of() to work with CO-RE + - bpf: Don't EFAULT for {g,s}setsockopt with wrong optlen + - spi: dw: Round of n_bytes to power of 2 + - nfc: llcp: fix possible use of uninitialized variable in + nfc_llcp_send_connect() + - bpftool: JIT limited misreported as negative value on aarch64 + - bpf: Remove bpf trampoline selector + - bpf: Fix memleak due to fentry attach failure + - selftests/bpf: Do not use sign-file as testcase + - regulator: core: Fix more error checking for debugfs_create_dir() + - regulator: core: Streamline debugfs operations + - wifi: orinoco: Fix an error handling path in spectrum_cs_probe() + - wifi: orinoco: Fix an error handling path in orinoco_cs_probe() + - wifi: atmel: Fix an error handling path in atmel_probe() + - wifi: wl3501_cs: Fix an error handling path in wl3501_probe() + - wifi: ray_cs: Fix an error handling path in ray_probe() + - wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes + - samples/bpf: xdp1 and xdp2 reduce XDPBUFSIZE to 60 + - wifi: ath10k: Trigger STA disconnect after reconfig complete on hardware + restart + - wifi: mac80211: recalc min chandef for new STA links + - selftests/bpf: Fix check_mtu using wrong variable type + - wifi: rsi: Do not configure WoWlan in shutdown hook if not enabled + - wifi: rsi: Do not set MMC_PM_KEEP_POWER in shutdown + - ice: handle extts in the miscellaneous interrupt thread + - selftests: cgroup: fix unexpected failure on test_memcg_low + - watchdog/perf: define dummy watchdog_update_hrtimer_threshold() on correct + config + - watchdog/perf: more properly prevent false positives with turbo modes + - kexec: fix a memory leak in crash_shrink_memory() + - mmc: mediatek: Avoid ugly error message when SDIO wakeup IRQ isn't used + - memstick r592: make memstick_debug_get_tpc_name() static + - wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() + - wifi: mac80211: Fix permissions for valid_links debugfs entry + - rtnetlink: extend RTEXT_FILTER_SKIP_STATS to IFLA_VF_INFO + - wifi: ath11k: Add missing check for ioremap + - wifi: iwlwifi: pull from TXQs with softirqs disabled + - wifi: iwlwifi: pcie: fix NULL pointer dereference in + iwl_pcie_irq_rx_msix_handler() + - wifi: mac80211: Remove "Missing iftype sband data/EHT cap" spam + - wifi: cfg80211: rewrite merging of inherited elements + - wifi: cfg80211: drop incorrect nontransmitted BSS update code + - wifi: cfg80211: fix regulatory disconnect with OCB/NAN + - wifi: ieee80211: Fix the common size calculation for reconfiguration ML + - mmc: Add MMC_QUIRK_BROKEN_SD_CACHE for Kingston Canvas Go Plus from 11/2019 + - wifi: iwlwifi: mvm: indicate HW decrypt for beacon protection + - wifi: ath9k: convert msecs to jiffies where needed + - bpf: Factor out socket lookup functions for the TC hookpoint. + - bpf: Call __bpf_sk_lookup()/__bpf_skc_lookup() directly via TC hookpoint + - bpf: Fix bpf socket lookup from tc/xdp to respect socket VRF bindings + - can: length: fix bitstuffing count + - can: kvaser_pciefd: Add function to set skb hwtstamps + - can: kvaser_pciefd: Set hardware timestamp on transmitted packets + - net: stmmac: fix double serdes powerdown + - netlink: fix potential deadlock in netlink_set_err() + - netlink: do not hard code device address lenth in fdb dumps + - bonding: do not assume skb mac_header is set + - selftests: rtnetlink: remove netdevsim device after ipsec offload test + - gtp: Fix use-after-free in __gtp_encap_destroy(). + - net: axienet: Move reset before 64-bit DMA detection + - ocfs2: Fix use of slab data with sendpage + - sfc: fix crash when reading stats while NIC is resetting + - lib/ts_bm: reset initial match offset for every block of text + - netfilter: conntrack: dccp: copy entire header to stack buffer, not just + basic one + - netfilter: nf_conntrack_sip: fix the ct_sip_parse_numerical_param() return + value. + - ipvlan: Fix return value of ipvlan_queue_xmit() + - netlink: Add __sock_i_ino() for __netlink_diag_dump(). + - drm/amd/display: Add logging for display MALL refresh setting + - radeon: avoid double free in ci_dpm_init() + - drm/amd/display: Explicitly specify update type per plane info change + - drm/bridge: it6505: Move a variable assignment behind a null pointer check + in receive_timing_debugfs_show() + - Input: drv260x - sleep between polling GO bit + - drm/bridge: ti-sn65dsi83: Fix enable error path + - drm/bridge: tc358768: always enable HS video mode + - drm/bridge: tc358768: fix PLL parameters computation + - drm/bridge: tc358768: fix PLL target frequency + - drm/bridge: tc358768: fix TCLK_ZEROCNT computation + - drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation + - drm/bridge: tc358768: fix TCLK_TRAILCNT computation + - drm/bridge: tc358768: fix THS_ZEROCNT computation + - drm/bridge: tc358768: fix TXTAGOCNT computation + - drm/bridge: tc358768: fix THS_TRAILCNT computation + - drm/vram-helper: fix function names in vram helper doc + - ARM: dts: BCM5301X: Drop "clock-names" from the SPI node + - ARM: dts: meson8b: correct uart_B and uart_C clock references + - mm: call arch_swap_restore() from do_swap_page() + - clk: vc5: Use `clamp()` to restrict PLL range + - bootmem: remove the vmemmap pages from kmemleak in free_bootmem_page + - clk: vc5: Fix .driver_data content in i2c_device_id + - clk: vc7: Fix .driver_data content in i2c_device_id + - clk: rs9: Fix .driver_data content in i2c_device_id + - Input: adxl34x - do not hardcode interrupt trigger type + - drm: sun4i_tcon: use devm_clk_get_enabled in `sun4i_tcon_init_clocks` + - drm/panel: sharp-ls043t1le01: adjust mode settings + - driver: soc: xilinx: use _safe loop iterator to avoid a use after free + - ASoC: Intel: sof_sdw: remove SOF_SDW_TGL_HDMI for MeteorLake devices + - drm/vkms: isolate pixel conversion functionality + - drm: Add fixed-point helper to get rounded integer values + - drm/vkms: Fix RGB565 pixel conversion + - ARM: dts: stm32: Move ethernet MAC EEPROM from SoM to carrier boards + - bus: ti-sysc: Fix dispc quirk masking bool variables + - arm64: dts: microchip: sparx5: do not use PSCI on reference boards + - drm/bridge: tc358767: Switch to devm MIPI-DSI helpers + - clk: imx: scu: use _safe list iterator to avoid a use after free + - hwmon: (f71882fg) prevent possible division by zero + - RDMA/bnxt_re: Disable/kill tasklet only if it is enabled + - RDMA/bnxt_re: Fix to remove unnecessary return labels + - RDMA/bnxt_re: Use unique names while registering interrupts + - RDMA/bnxt_re: Remove a redundant check inside bnxt_re_update_gid + - RDMA/bnxt_re: Fix to remove an unnecessary log + - drm/msm/dsi: don't allow enabling 14nm VCO with unprogrammed rate + - drm/msm/disp/dpu: get timing engine status from intf status register + - drm/msm/dpu: Set DPU_DATA_HCTL_EN for in INTF_SC7180_MASK + - iommu/virtio: Detach domain on endpoint release + - iommu/virtio: Return size mapped for a detached domain + - clk: renesas: rzg2l: Fix CPG_SIPLL5_CLK1 register write + - ARM: dts: gta04: Move model property out of pinctrl node + - drm/bridge: anx7625: Convert to i2c's .probe_new() + - drm/bridge: anx7625: Prevent endless probe loop + - ARM: dts: qcom: msm8974: do not use underscore in node name (again) + - arm64: dts: qcom: msm8916: correct camss unit address + - arm64: dts: qcom: msm8916: correct MMC unit address + - arm64: dts: qcom: msm8994: correct SPMI unit address + - arm64: dts: qcom: msm8996: correct camss unit address + - arm64: dts: qcom: sdm630: correct camss unit address + - arm64: dts: qcom: sdm845: correct camss unit address + - arm64: dts: qcom: sm8350: correct DMA controller unit address + - arm64: dts: qcom: sdm845-polaris: add missing touchscreen child node reg + - arm64: dts: qcom: apq8016-sbc: Fix regulator constraints + - arm64: dts: qcom: apq8016-sbc: Fix 1.8V power rail on LS expansion + - drm/bridge: Introduce pre_enable_prev_first to alter bridge init order + - drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec + - drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H + - ARM: ep93xx: fix missing-prototype warnings + - ARM: omap2: fix missing tick_broadcast() prototype + - arm64: dts: qcom: pm7250b: add missing spmi-vadc include + - arm64: dts: qcom: apq8096: fix fixed regulator name property + - arm64: dts: mediatek: mt8183: Add mediatek,broken-save-restore-fw to kukui + - ARM: dts: stm32: Shorten the AV96 HDMI sound card name + - memory: brcmstb_dpfe: fix testing array offset after use + - ARM: dts: qcom: apq8074-dragonboard: Set DMA as remotely controlled + - ASoC: es8316: Increment max value for ALC Capture Target Volume control + - ASoC: es8316: Do not set rate constraints for unsupported MCLKs + - ARM: dts: meson8: correct uart_B and uart_C clock references + - soc/fsl/qe: fix usb.c build errors + - RDMA/irdma: avoid fortify-string warning in irdma_clr_wqes + - IB/hfi1: Fix wrong mmu_node used for user SDMA packet after invalidate + - RDMA/hns: Fix hns_roce_table_get return value + - ARM: dts: iwg20d-q7-common: Fix backlight pwm specifier + - arm64: dts: renesas: ulcb-kf: Remove flow control for SCIF1 + - drm/msm/dpu: set DSC flush bit correctly at MDP CTL flush register + - fbdev: omapfb: lcd_mipid: Fix an error handling path in mipid_spi_probe() + - arm64: dts: ti: k3-j7200: Fix physical address of pin + - Input: pm8941-powerkey - fix debounce on gen2+ PMICs + - ARM: dts: stm32: Fix audio routing on STM32MP15xx DHCOM PDK2 + - ARM: dts: stm32: fix i2s endpoint format property for stm32mp15xx-dkx + - hwmon: (gsc-hwmon) fix fan pwm temperature scaling + - hwmon: (pmbus/adm1275) Fix problems with temperature monitoring on ADM1272 + - ARM: dts: BCM5301X: fix duplex-full => full-duplex + - clk: Export clk_hw_forward_rate_request() + - drm/amd/display: Fix a test CalculatePrefetchSchedule() + - drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg() + - drm/amdkfd: Fix potential deallocation of previously deallocated memory. + - soc: mediatek: SVS: Fix MT8192 GPU node name + - drm/amd/display: Fix artifacting on eDP panels when engaging freesync video + mode + - drm/radeon: fix possible division-by-zero errors + - HID: uclogic: Modular KUnit tests should not depend on KUNIT=y + - RDMA/rxe: Fix access checks in rxe_check_bind_mw + - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va + - drm/msm/a5xx: really check for A510 in a5xx_gpu_init + - RDMA/bnxt_re: wraparound mbox producer index + - RDMA/bnxt_re: Avoid calling wake_up threads from spin_lock context + - clk: imx: clk-imxrt1050: fix memory leak in imxrt1050_clocks_probe + - clk: imx: clk-imx8mn: fix memory leak in imx8mn_clocks_probe + - clk: imx93: fix memory leak and missing unwind goto in imx93_clocks_probe + - clk: imx: clk-imx8mp: improve error handling in imx8mp_clocks_probe() + - arm64: dts: qcom: sdm845: Flush RSC sleep & wake votes + - arm64: dts: qcom: sm8250-edo: Panel framebuffer is 2.5k instead of 4k + - clk: bcm: rpi: Fix off by one in raspberrypi_discover_clocks() + - clk: clocking-wizard: Fix Oops in clk_wzrd_register_divider() + - clk: tegra: tegra124-emc: Fix potential memory leak + - ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer + - drm/msm/dpu: do not enable color-management if DSPPs are not available + - drm/msm/dpu: Fix slice_last_group_size calculation + - drm/msm/dsi: Use DSC slice(s) packet size to compute word count + - drm/msm/dsi: Flip greater-than check for slice_count and slice_per_intf + - drm/msm/dsi: Remove incorrect references to slice_count + - drm/msm/dp: Free resources after unregistering them + - arm64: dts: mediatek: Add cpufreq nodes for MT8192 + - arm64: dts: mediatek: mt8192: Fix CPUs capacity-dmips-mhz + - drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function. + - drm/amdgpu: Fix usage of UMC fill record in RAS + - drm/msm/dpu: correct MERGE_3D length + - clk: vc5: check memory returned by kasprintf() + - clk: cdce925: check return value of kasprintf() + - clk: si5341: return error if one synth clock registration fails + - clk: si5341: check return value of {devm_}kasprintf() + - clk: si5341: free unused memory on probe failure + - clk: keystone: sci-clk: check return value of kasprintf() + - clk: ti: clkctrl: check return value of kasprintf() + - drivers: meson: secure-pwrc: always enable DMA domain + - ovl: update of dentry revalidate flags after copy up + - ASoC: imx-audmix: check return value of devm_kasprintf() + - clk: Fix memory leak in devm_clk_notifier_register() + - ARM: dts: lan966x: kontron-d10: fix board reset + - ARM: dts: lan966x: kontron-d10: fix SPI CS + - ASoC: amd: acp: clear pdm dma interrupt mask + - PCI: cadence: Fix Gen2 Link Retraining process + - PCI: vmd: Reset VMD config register between soft reboots + - scsi: qedf: Fix NULL dereference in error handling + - pinctrl: bcm2835: Handle gpiochip_add_pin_range() errors + - platform/x86: lenovo-yogabook: Fix work race on remove() + - platform/x86: lenovo-yogabook: Reprobe devices on remove() + - platform/x86: lenovo-yogabook: Set default keyboard backligh brightness on + probe() + - PCI/ASPM: Disable ASPM on MFD function removal to avoid use-after-free + - scsi: 3w-xxxx: Add error handling for initialization failure in tw_probe() + - PCI: pciehp: Cancel bringup sequence if card is not present + - PCI: ftpci100: Release the clock resources + - pinctrl: sunplus: Add check for kmalloc + - PCI: Add pci_clear_master() stub for non-CONFIG_PCI + - scsi: lpfc: Revise NPIV ELS unsol rcv cmpl logic to drop ndlp based on + nlp_state + - perf bench: Add missing setlocale() call to allow usage of %'d style + formatting + - pinctrl: cherryview: Return correct value if pin in push-pull mode + - platform/x86: think-lmi: mutex protection around multiple WMI calls + - platform/x86: think-lmi: Correct System password interface + - platform/x86: think-lmi: Correct NVME password handling + - pinctrl:sunplus: Add check for kmalloc + - pinctrl: npcm7xx: Add missing check for ioremap + - kcsan: Don't expect 64 bits atomic builtins from 32 bits architectures + - powerpc/interrupt: Don't read MSR from interrupt_exit_kernel_prepare() + - powerpc/signal32: Force inlining of __unsafe_save_user_regs() and + save_tm_user_regs_unsafe() + - perf script: Fix allocation of evsel->priv related to per-event dump files + - platform/x86: thinkpad_acpi: Fix lkp-tests warnings for platform profiles + - perf dwarf-aux: Fix off-by-one in die_get_varname() + - platform/x86/dell/dell-rbtn: Fix resources leaking on error path + - perf tool x86: Consolidate is_amd check into single function + - perf tool x86: Fix perf_env memory leak + - powerpc/64s: Fix VAS mm use after free + - pinctrl: microchip-sgpio: check return value of devm_kasprintf() + - pinctrl: at91-pio4: check return value of devm_kasprintf() + - powerpc/powernv/sriov: perform null check on iov before dereferencing iov + - powerpc: update ppc_save_regs to save current r1 in pt_regs + - PCI: qcom: Remove PCIE20_ prefix from register definitions + - PCI: qcom: Sort and group registers and bitfield definitions + - PCI: qcom: Use lower case for hex + - PCI: qcom: Use DWC helpers for modifying the read-only DBI registers + - PCI: qcom: Disable write access to read only registers for IP v2.9.0 + - riscv: uprobes: Restore thread.bad_cause + - powerpc/book3s64/mm: Fix DirectMap stats in /proc/meminfo + - powerpc/mm/dax: Fix the condition when checking if altmap vmemap can cross- + boundary + - PCI: endpoint: Fix a Kconfig prompt of vNTB driver + - PCI: endpoint: functions/pci-epf-test: Fix dma_chan direction + - PCI: vmd: Fix uninitialized variable usage in vmd_enable_domain() + - vfio/mdev: Move the compat_class initialization to module init + - hwrng: virtio - Fix race on data_avail and actual data + - modpost: remove broken calculation of exception_table_entry size + - crypto: nx - fix build warnings when DEBUG_FS is not enabled + - modpost: fix section mismatch message for R_ARM_ABS32 + - modpost: fix section mismatch message for R_ARM_{PC24,CALL,JUMP24} + - crypto: marvell/cesa - Fix type mismatch warning + - crypto: jitter - correct health test during initialization + - modpost: fix off by one in is_executable_section() + - ARC: define ASM_NL and __ALIGN(_STR) outside #ifdef __ASSEMBLY__ guard + - crypto: qat - unmap buffer before free for DH + - crypto: qat - unmap buffers before free for RSA + - NFSv4.2: fix wrong shrinker_id + - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION + - SMB3: Do not send lease break acknowledgment if all file handles have been + closed + - dax: Fix dax_mapping_release() use after free + - dax: Introduce alloc_dev_dax_id() + - dax/kmem: Pass valid argument to memory_group_register_static + - hwrng: st - keep clock enabled while hwrng is registered + - kbuild: Disable GCOV for *.mod.o + - efi/libstub: Disable PCI DMA before grabbing the EFI memory map + - cifs: prevent use-after-free by freeing the cfile later + - cifs: do all necessary checks for credits within or before locking + - smb: client: fix broken file attrs with nodfs mounts + - ksmbd: avoid field overflow warning + - arm64: sme: Use STR P to clear FFR context field in streaming SVE mode + - x86/efi: Make efi_set_virtual_address_map IBT safe + - md/raid1-10: fix casting from randomized structure in raid1_submit_write() + - USB: serial: option: add LARA-R6 01B PIDs + - usb: dwc3: gadget: Propagate core init errors to UDC during pullup + - phy: tegra: xusb: Clear the driver reference in usb-phy dev + - iio: adc: ad7192: Fix null ad7192_state pointer access + - iio: adc: ad7192: Fix internal/external clock selection + - iio: accel: fxls8962af: errata bug only applicable for FXLS8962AF + - iio: accel: fxls8962af: fixup buffer scan element type + - mm/mmap: Fix VM_LOCKED check in do_vmi_align_munmap() + - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook + - ALSA: hda/realtek: Add quirk for Clevo NPx0SNx + - ALSA: jack: Fix mutex call in snd_jack_report() + - ALSA: pcm: Fix potential data race at PCM memory allocation helpers + - block: fix signed int overflow in Amiga partition support + - block: add overflow checks for Amiga partition support + - block: change all __u32 annotations to __be32 in affs_hardblocks.h + - block: increment diskseq on all media change events + - btrfs: fix race when deleting free space root from the dirty cow roots list + - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() + - w1: w1_therm: fix locking behavior in convert_t + - w1: fix loop in w1_fini() + - dt-bindings: power: reset: qcom-pon: Only allow reboot-mode pre-pmk8350 + - f2fs: do not allow to defragment files have FI_COMPRESS_RELEASED + - sh: j2: Use ioremap() to translate device tree address into kernel memory + - usb: dwc2: Fix some error handling paths + - serial: 8250: omap: Fix freeing of resources on failed register + - clk: qcom: mmcc-msm8974: remove oxili_ocmemgx_clk + - clk: qcom: camcc-sc7180: Add parent dependency to all camera GDSCs + - clk: qcom: gcc-ipq6018: Use floor ops for sdcc clocks + - clk: qcom: gcc-qcm2290: Mark RCGs shared where applicable + - media: usb: Check az6007_read() return value + - media: amphion: drop repeated codec data for vc1l format + - media: amphion: drop repeated codec data for vc1g format + - media: amphion: initiate a drain of the capture queue in dynamic resolution + change + - media: videodev2.h: Fix struct v4l2_input tuner index comment + - media: i2c: Correct format propagation for st-mipid02 + - media: hi846: fix usage of pm_runtime_get_if_in_use() + - media: mediatek: vcodec: using decoder status instead of core work count + - clk: qcom: ipq6018: fix networking resets + - clk: qcom: dispcc-qcm2290: Fix BI_TCXO_AO handling + - clk: qcom: dispcc-qcm2290: Fix GPLL0_OUT_DIV handling + - clk: qcom: mmcc-msm8974: use clk_rcg2_shared_ops for mdp_clk_src clock + - staging: vchiq_arm: mark vchiq_platform_init() static + - usb: dwc3: qcom: Fix potential memory leak + - usb: gadget: u_serial: Add null pointer check in gserial_suspend + - extcon: Fix kernel doc of property fields to avoid warnings + - extcon: Fix kernel doc of property capability fields to avoid warnings + - usb: phy: phy-tahvo: fix memory leak in tahvo_usb_probe() + - usb: hide unused usbfs_notify_suspend/resume functions + - usb: misc: eud: Fix eud sysfs path (use 'qcom_eud') + - serial: core: lock port for stop_rx() in uart_suspend_port() + - serial: 8250: lock port for stop_rx() in omap8250_irq() + - serial: core: lock port for start_rx() in uart_resume_port() + - serial: 8250: lock port for UART_IER access in omap8250_irq() + - kernfs: fix missing kernfs_idr_lock to remove an ID from the IDR + - lkdtm: replace ll_rw_block with submit_bh + - i3c: master: svc: fix cpu schedule in spin lock + - coresight: Fix loss of connection info when a module is unloaded + - mfd: rt5033: Drop rt5033-battery sub-device + - media: venus: helpers: Fix ALIGN() of non power of two + - media: atomisp: gmin_platform: fix out_len in gmin_get_config_dsm_var() + - sh: Avoid using IRQ0 on SH3 and SH4 + - gfs2: Fix duplicate should_fault_in_pages() call + - f2fs: fix potential deadlock due to unpaired node_write lock use + - KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes + - usb: dwc3: qcom: Release the correct resources in dwc3_qcom_remove() + - usb: dwc3: qcom: Fix an error handling path in dwc3_qcom_probe() + - usb: common: usb-conn-gpio: Set last role to unknown before initial + detection + - usb: dwc3-meson-g12a: Fix an error handling path in dwc3_meson_g12a_probe() + - mfd: wcd934x: Fix an error handling path in wcd934x_slim_probe() + - mfd: intel-lpss: Add missing check for platform_get_resource + - Revert "usb: common: usb-conn-gpio: Set last role to unknown before initial + detection" + - serial: 8250_omap: Use force_suspend and resume for system suspend + - device property: Clarify description of returned value in some functions + - drivers: fwnode: fix fwnode_irq_get[_byname]() + - nvmem: sunplus-ocotp: release otp->clk before return + - nvmem: rmem: Use NVMEM_DEVID_AUTO + - bus: fsl-mc: don't assume child devices are all fsl-mc devices + - mfd: stmfx: Fix error path in stmfx_chip_init + - mfd: stmfx: Nullify stmfx->vdd in case of error + - KVM: s390: vsie: fix the length of APCB bitmap + - KVM: s390/diag: fix racy access of physical cpu number in diag 9c handler + - cpufreq: mediatek: correct voltages for MT7622 and MT7623 + - misc: fastrpc: check return value of devm_kasprintf() + - clk: qcom: mmcc-msm8974: fix MDSS_GDSC power flags + - hwtracing: hisi_ptt: Fix potential sleep in atomic context + - mfd: stmpe: Only disable the regulators if they are enabled + - phy: tegra: xusb: check return value of devm_kzalloc() + - lib/bitmap: drop optimization of bitmap_{from,to}_arr64 + - pwm: imx-tpm: force 'real_period' to be zero in suspend + - pwm: sysfs: Do not apply state to already disabled PWMs + - pwm: ab8500: Fix error code in probe() + - pwm: mtk_disp: Fix the disable flow of disp_pwm + - md/raid10: fix the condition to call bio_end_io_acct() + - rtc: st-lpc: Release some resources in st_rtc_probe() in case of error + - drm/i915/psr: Use hw.adjusted mode when calculating io/fast wake times + - drm/i915/guc/slpc: Apply min softlimit correctly + - f2fs: check return value of freeze_super() + - media: cec: i2c: ch7322: also select REGMAP + - sctp: fix potential deadlock on &net->sctp.addr_wq_lock + - net/sched: act_ipt: add sanity checks on table name and hook locations + - net: add a couple of helpers for iph tot_len + - net/sched: act_ipt: add sanity checks on skb before calling target + - spi: spi-geni-qcom: enable SPI_CONTROLLER_MUST_TX for GPI DMA mode + - net: mscc: ocelot: don't report that RX timestamping is enabled by default + - net: mscc: ocelot: don't keep PTP configuration of all ports in single + structure + - net: dsa: felix: don't drop PTP frames with tag_8021q when RX timestamping + is disabled + - net: dsa: sja1105: always enable the INCL_SRCPT option + - net: dsa: tag_sja1105: always prefer source port information from INCL_SRCPT + - Add MODULE_FIRMWARE() for FIRMWARE_TG357766. + - Bluetooth: fix invalid-bdaddr quirk for non-persistent setup + - Bluetooth: ISO: use hci_sync for setting CIG parameters + - Bluetooth: MGMT: add CIS feature bits to controller information + - Bluetooth: MGMT: Use BIT macro when defining bitfields + - Bluetooth: MGMT: Fix marking SCAN_RSP as not connectable + - ibmvnic: Do not reset dql stats on NON_FATAL err + - net: dsa: vsc73xx: fix MTU configuration + - mlxsw: minimal: fix potential memory leak in mlxsw_m_linecards_init + - spi: bcm-qspi: return error if neither hif_mspi nor mspi is available + - drm/amdgpu: fix number of fence calculations + - drm/amd: Don't try to enable secure display TA multiple times + - mailbox: ti-msgmgr: Fill non-message tx data fields with 0x0 + - f2fs: fix error path handling in truncate_dnode() + - octeontx2-af: Fix mapping for NIX block from CGX connection + - octeontx2-af: Add validation before accessing cgx and lmac + - ntfs: Fix panic about slab-out-of-bounds caused by ntfs_listxattr() + - powerpc: allow PPC_EARLY_DEBUG_CPM only when SERIAL_CPM=y + - powerpc: dts: turris1x.dts: Fix PCIe MEM size for pci2 node + - net: bridge: keep ports without IFF_UNICAST_FLT in BR_PROMISC mode + - net: dsa: tag_sja1105: fix source port decoding in vlan_filtering=0 bridge + mode + - net: fix net_dev_start_xmit trace event vs skb_transport_offset() + - tcp: annotate data races in __tcp_oow_rate_limited() + - bpf, btf: Warn but return no error for NULL btf from + __register_btf_kfunc_id_set() + - xsk: Honor SO_BINDTODEVICE on bind + - net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX + - fanotify: disallow mount/sb marks on kernel internal pseudo fs + - riscv: move memblock_allow_resize() after linear mapping is ready + - pptp: Fix fib lookup calls. + - net: dsa: tag_sja1105: fix MAC DA patching from meta frames + - net: dsa: sja1105: always enable the send_meta options + - octeontx-af: fix hardware timestamp configuration + - afs: Fix accidental truncation when storing data + - s390/qeth: Fix vipa deletion + - sh: dma: Fix DMA channel offset calculation + - apparmor: fix missing error check for rhashtable_insert_fast + - i2c: xiic: Don't try to handle more interrupt events after error + - dm: fix undue/missing spaces + - dm: avoid split of quoted strings where possible + - dm ioctl: have constant on the right side of the test + - dm ioctl: Avoid double-fetch of version + - extcon: usbc-tusb320: Unregister typec port on driver removal + - btrfs: do not BUG_ON() on tree mod log failure at balance_level() + - i2c: qup: Add missing unwind goto in qup_i2c_probe() + - irqchip/loongson-pch-pic: Fix potential incorrect hwirq assignment + - NFSD: add encoding of op_recall flag for write delegation + - irqchip/loongson-pch-pic: Fix initialization of HT vector register + - io_uring: wait interruptibly for request completions on exit + - mmc: core: disable TRIM on Kingston EMMC04G-M627 + - mmc: core: disable TRIM on Micron MTFC4GACAJCN-1M + - mmc: mmci: Set PROBE_PREFER_ASYNCHRONOUS + - mmc: sdhci: fix DMA configure compatibility issue when 64bit DMA mode is + used. + - wifi: cfg80211: fix regulatory disconnect for non-MLO + - wifi: ath10k: Serialize wake_tx_queue ops + - bcache: fixup btree_cache_wait list damage + - bcache: Remove unnecessary NULL point check in node allocations + - bcache: Fix __bch_btree_node_alloc to make the failure behavior consistent + - watch_queue: prevent dangling pipe pointer + - um: Use HOST_DIR for mrproper + - integrity: Fix possible multiple allocation in integrity_inode_get() + - autofs: use flexible array in ioctl structure + - mm/damon/ops-common: atomically test and clear young on ptes and pmds + - shmem: use ramfs_kill_sb() for kill_sb method of ramfs-based tmpfs + - jffs2: reduce stack usage in jffs2_build_xattr_subsystem() + - fs: avoid empty option when generating legacy mount string + - ext4: Remove ext4 locking of moved directory + - Revert "f2fs: fix potential corruption when moving a directory" + - fs: Establish locking order for unrelated directories + - fs: Lock moved directories + - i2c: nvidia-gpu: Add ACPI property to align with device-tree + - i2c: nvidia-gpu: Remove ccgx,firmware-build property + - usb: typec: ucsi: Mark dGPUs as DEVICE scope + - ipvs: increase ip_vs_conn_tab_bits range for 64BIT + - btrfs: add handling for RAID1C23/DUP to btrfs_reduce_alloc_profile + - btrfs: delete unused BGs while reclaiming BGs + - btrfs: bail out reclaim process if filesystem is read-only + - btrfs: add block-group tree to lockdep classes + - btrfs: reinsert BGs failed to reclaim + - btrfs: fix race when deleting quota root from the dirty cow roots list + - btrfs: fix extent buffer leak after tree mod log failure at split_node() + - btrfs: do not BUG_ON() on tree mod log failure at __btrfs_cow_block() + - ASoC: mediatek: mt8173: Fix irq error path + - ASoC: mediatek: mt8173: Fix snd_soc_component_initialize error path + - regulator: tps65219: Fix matching interrupts for their regulators + - ARM: dts: qcom: ipq4019: fix broken NAND controller properties override + - ARM: orion5x: fix d2net gpio initialization + - leds: trigger: netdev: Recheck NETDEV_LED_MODE_LINKUP on dev rename + - blktrace: use inline function for blk_trace_remove() while blktrace is + disabled + - fs: no need to check source + - xfs: explicitly specify cpu when forcing inodegc delayed work to run + immediately + - xfs: check that per-cpu inodegc workers actually run on that cpu + - xfs: disable reaping in fscounters scrub + - xfs: fix xfs_inodegc_stop racing with mod_delayed_work + - mm/mmap: Fix extra maple tree write + - netfilter: conntrack: Avoid nf_ct_helper_hash uses after free + - wireguard: queueing: use saner cpu selection wrapping + - wireguard: netlink: send staged packets when setting initial private key + - tty: serial: fsl_lpuart: add earlycon for imx8ulp platform + - block/partition: fix signedness issue for Amiga partitions + - sh: mach-r2d: Handle virq offset in cascaded IRL demux + - sh: mach-highlander: Handle virq offset in cascaded IRL demux + - sh: mach-dreamcast: Handle virq offset in cascaded IRQ demux + - sh: hd64461: Handle virq offset for offchip IRQ base and HD64461 IRQ + - blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg_reset_stats() + - irqchip/loongson-eiointc: Fix irq affinity setting during resume + - perf: arm_cspmu: Set irq affinitiy only if overflow interrupt is used + - perf/arm_cspmu: Fix event attribute type + - APEI: GHES: correctly return NULL for ghes_get_devices() + - wifi: rtw88: usb: silence log flooding error message + - net: dsa: avoid suspicious RCU usage for synced VLAN-aware MAC addresses + - drm/amd/display: fix is_timing_changed() prototype + - Input: cyttsp4_core - change del_timer_sync() to timer_shutdown_sync() + - drm/nouveau: dispnv50: fix missing-prototypes warning + - arm64: dts: qcom: pm8998: don't use GIC_SPI for SPMI interrupts + - arm64: dts: qcom: ipq6018: correct qrng unit address + - arm64: dts: qcom: msm8953: correct IOMMU unit address + - arm64: dts: qcom: msm8976: correct MMC unit address + - arm64: dts: qcom: sm6115: correct thermal-sensor unit address + - drm/msm/dpu: always clear every individual pending flush mask + - MIPS: DTS: CI20: Fix ACT8600 regulator node names + - arm64: dts: qcom: sdm670: Flush RSC sleep & wake votes + - arm64: dts: ti: k3-j721e-beagleboneai64: Fix mailbox node status + - drm/msm/dp: Drop aux devices together with DP controller + - iommufd: Do not access the area pointer after unlocking + - iommufd: Call iopt_area_contig_done() under the lock + - perf evsel: Don't let for_each_group() treat the head of the list as one of + its nodes + - pinctrl: tegra: Duplicate pinmux functions table + - platform/x86:intel/pmc: Remove Meteor Lake S platform support + - perf tests task_analyzer: Fix bad substitution ${$1} + - perf tests task_analyzer: Skip tests if no libtraceevent support + - pinctrl: freescale: Fix a memory out of bounds when num_configs is 1 + - perf stat: Reset aggr stats for each run + - platform/x86:intel/pmc: Update maps for Meteor Lake P/M platforms + - perf test: Set PERF_EXEC_PATH for script execution + - kbuild: Fix CFI failures with GCOV + - btrfs: fix range_end calculation in extent_write_locked_range + - igc: Fix race condition in PTP tx code + - igc: Check if hardware TX timestamping is enabled earlier + - igc: Work around HW bug causing missing timestamps + - sch_netem: fix issues in netem_change() vs get_dist_table() + - interconnect: qcom: rpm: Don't use clk_get_optional for bus clocks anymore + - media: videodev2.h: Fix p_s32 and p_s64 pointer types + - f2fs: fix the wrong condition to determine atomic context + - test_firmware: return ENOMEM instead of ENOSPC on failed memory allocation + - media: tc358746: select CONFIG_GENERIC_PHY + - net/sched: act_ipt: zero skb->cb before calling target + - octeontx2-af: cn10kb: fix interrupt csr addresses + - octeontx2-af: Reset MAC features in FLR + - drm/i915/psr: Fix BDW PSR AUX CH data register offsets + - irqchip/loongson-liointc: Fix IRQ trigger polarity + - btrfs: fix dirty_metadata_bytes for redirtied buffers + - btrfs: add missing error handling when logging operation while COWing extent + buffer + - ARM: dts: qcom: msm8660: Fix regulator node names + - ovl: fix null pointer dereference in ovl_permission() + - ovl: let helper ovl_i_path_real() return the realinode + - ovl: fix null pointer dereference in ovl_get_acl_rcu() + - Upstream stable to v6.1.39, v6.3.13, v6.4.4 + * Lunar update: upstream stable patchset 2023-09-01 (LP: #2033931) + - x86/head/64: Switch to KERNEL_CS as soon as new GDT is installed + - test_firmware: Use kstrtobool() instead of strtobool() + - cgroup: bpf: use cgroup_lock()/cgroup_unlock() wrappers + - cgroup: always put cset in cgroup_css_set_put_fork + - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() + - qcom: llcc/edac: Fix the base address used for accessing LLCC banks + - EDAC/qcom: Get rid of hardcoded register offsets + - ksmbd: validate smb request protocol id + - of: overlay: Fix missing of_node_put() in error case of + init_overlay_changeset() + - power: supply: ab8500: Fix external_power_changed race + - power: supply: sc27xx: Fix external_power_changed race + - power: supply: bq27xxx: Use mod_delayed_work() instead of cancel() + + schedule() + - ARM: dts: vexpress: add missing cache properties + - tools: gpio: fix debounce_period_us output of lsgpio + - selftests: gpio: gpio-sim: Fix BUG: test FAILED due to recent change + - power: supply: Ratelimit no data debug output + - PCI/DPC: Quirk PIO log size for Intel Ice Lake Root Ports + - platform/x86: asus-wmi: Ignore WMI events with codes 0x7B, 0xC0 + - regulator: Fix error checking for debugfs_create_dir + - irqchip/gic-v3: Disable pseudo NMIs on Mediatek devices w/ firmware issues + - irqchip/meson-gpio: Mark OF related data as maybe unused + - power: supply: Fix logic checking if system is running from battery + - drm: panel-orientation-quirks: Change Air's quirk to support Air Plus + - btrfs: scrub: try harder to mark RAID56 block groups read-only + - btrfs: handle memory allocation failure in btrfs_csum_one_bio + - ASoC: soc-pcm: test if a BE can be prepared + - ASoC: Intel: avs: Account for UID of ACPI device + - ASoC: Intel: avs: Add missing checks on FE startup + - parisc: Improve cache flushing for PCXL in arch_sync_dma_for_cpu() + - parisc: Flush gatt writes and adjust gatt mask in parisc_agp_mask_memory() + - MIPS: unhide PATA_PLATFORM + - MIPS: Restore Au1300 support + - MIPS: Alchemy: fix dbdma2 + - mips: Move initrd_start check after initrd address sanitisation. + - ASoC: cs35l41: Fix default regmap values for some registers + - ASoC: dwc: move DMA init to snd_soc_dai_driver probe() + - xen/blkfront: Only check REQ_FUA for writes + - drm:amd:amdgpu: Fix missing buffer object unlock in failure path + - io_uring: unlock sqd->lock before sq thread release CPU + - NVMe: Add MAXIO 1602 to bogus nid list. + - irqchip/gic: Correctly validate OF quirk descriptors + - wifi: cfg80211: fix locking in regulatory disconnect + - wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid() + - epoll: ep_autoremove_wake_function should use list_del_init_careful + - ocfs2: fix use-after-free when unmounting read-only filesystem + - ocfs2: check new file size on fallocate call + - zswap: do not shrink if cgroup may not zswap + - nios2: dts: Fix tse_mac "max-frame-size" property + - nilfs2: fix incomplete buffer cleanup in nilfs_btnode_abort_change_key() + - nilfs2: fix possible out-of-bounds segment allocation in resize ioctl + - nilfs2: reject devices with insufficient block count + - LoongArch: Fix perf event id calculation + - io_uring/net: save msghdr->msg_control for retries + - kexec: support purgatories with .text.hot sections + - x86/purgatory: remove PGO flags + - riscv/purgatory: remove PGO flags + - powerpc/purgatory: remove PGO flags + - btrfs: do not ASSERT() on duplicated global roots + - btrfs: fix iomap_begin length for nocow writes + - btrfs: can_nocow_file_extent should pass down args->strict from callers + - ALSA: usb-audio: Fix broken resume due to UAC3 power state + - ALSA: usb-audio: Add quirk flag for HEM devices to enable native DSD + playback + - dm thin metadata: check fail_io before using data_sm + - dm thin: fix issue_discard to pass GFP_NOIO to __blkdev_issue_discard + - net: ethernet: stmicro: stmmac: fix possible memory leak in __stmmac_open + - nouveau: fix client work fence deletion race + - RDMA/uverbs: Restrict usage of privileged QKEYs + - drm/amdgpu: vcn_4_0 set instance 0 init sched score to 1 + - net: usb: qmi_wwan: add support for Compal RXM-G1 + - drm/amd: Make sure image is written to trigger VBIOS image update flow + - drm/amd: Tighten permissions on VBIOS flashing attributes + - drm/amd/pm: workaround for compute workload type on some skus + - drm/amdgpu: add missing radeon secondary PCI ID + - ALSA: hda/realtek: Add a quirk for Compaq N14JP6 + - thunderbolt: dma_test: Use correct value for absent rings when creating + paths + - thunderbolt: Mask ring interrupt on Intel hardware as well + - clk: pxa: fix NULL pointer dereference in pxa3xx_clk_update_accr + - USB: serial: option: add Quectel EM061KGL series + - serial: lantiq: add missing interrupt ack + - usb: typec: ucsi: Fix command cancellation + - usb: typec: Fix fast_role_swap_current show function + - usb: gadget: udc: core: Offload usb_udc_vbus_handler processing + - usb: gadget: udc: core: Prevent soft_connect_store() race + - USB: dwc3: qcom: fix NULL-deref on suspend + - USB: dwc3: fix use-after-free on core driver unbind + - usb: dwc3: gadget: Reset num TRBs before giving back the request + - RDMA/rtrs: Fix the last iu->buf leak in err path + - RDMA/rtrs: Fix rxe_dealloc_pd warning + - RDMA/rxe: Fix packet length checks + - RDMA/rxe: Fix ref count error in check_rkey() + - spi: cadence-quadspi: Add missing check for dma_set_mask + - spi: fsl-dspi: avoid SCK glitches with continuous transfers + - netfilter: nf_tables: integrate pipapo into commit protocol + - netfilter: nfnetlink: skip error delivery on batch in case of ENOMEM + - ice: Fix XDP memory leak when NIC is brought up and down + - net: enetc: correct the indexes of highest and 2nd highest TCs + - ping6: Fix send to link-local addresses with VRF. + - igb: Fix extts capture value format for 82580/i354/i350 + - net/sched: simplify tcf_pedit_act + - net/sched: act_pedit: remove extra check for key type + - net/sched: act_pedit: Parse L3 Header for L4 offset + - octeontx2-af: Fix promiscuous mode + - wifi: mac80211: fix link activation settings order + - wifi: cfg80211: fix link del callback to call correct handler + - wifi: mac80211: take lock before setting vif links + - RDMA/rxe: Fix the use-before-initialization error of resp_pkts + - iavf: remove mask from iavf_irq_enable_queues() + - octeontx2-af: fixed resource availability check + - octeontx2-af: fix lbk link credits on cn10k + - RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions + - RDMA/mlx5: Create an indirect flow table for steering anchor + - RDMA/cma: Always set static rate to 0 for RoCE + - IB/uverbs: Fix to consider event queue closing also upon non-blocking mode + - RDMA/mlx5: Fix affinity assignment + - IB/isert: Fix dead lock in ib_isert + - IB/isert: Fix possible list corruption in CMA handler + - IB/isert: Fix incorrect release of isert connection + - net: ethtool: correct MAX attribute value for stats + - ipvlan: fix bound dev checking for IPv6 l3s mode + - sctp: fix an error code in sctp_sf_eat_auth() + - igc: Clean the TX buffer and TX descriptor ring + - igc: Fix possible system crash when loading module + - igb: fix nvm.ops.read() error handling + - net: phylink: report correct max speed for QUSGMII + - net: phylink: use a dedicated helper to parse usgmii control word + - drm/nouveau: don't detect DSM for non-NVIDIA device + - drm/bridge: ti-sn65dsi86: Avoid possible buffer overflow + - drm/nouveau/dp: check for NULL nv_connector->native_mode + - drm/nouveau: add nv_encoder pointer check for NULL + - selftests/tc-testing: Fix Error: Specified qdisc kind is unknown. + - selftests/tc-testing: Fix Error: failed to find target LOG + - selftests/tc-testing: Fix SFB db test + - sched: add new attr TCA_EXT_WARN_MSG to report tc extact message + - net/sched: Refactor qdisc_graft() for ingress and clsact Qdiscs + - net/sched: qdisc_destroy() old ingress and clsact Qdiscs before grafting + - selftests: forwarding: hw_stats_l3: Set addrgenmode in a separate step + - cifs: fix lease break oops in xfstest generic/098 + - ext4: drop the call to ext4_error() from ext4_get_group_info() + - net/sched: cls_api: Fix lockup on flushing explicitly created chain + - net: dsa: felix: fix taprio guard band overflow at 10Mbps with jumbo frames + - net: lapbether: only support ethernet devices + - net: macsec: fix double free of percpu stats + - sfc: fix XDP queues mode with legacy IRQ + - dm: don't lock fs when the map is NULL during suspend or resume + - net: tipc: resize nlattr array to correct size + - selftests/ptp: Fix timestamp printf format for PTP_SYS_OFFSET + - octeon_ep: Add missing check for ioremap + - afs: Fix vlserver probe RTT handling + - parisc: Delete redundant register definitions in + - net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy + - Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy" + - net/sched: act_api: add specific EXT_WARN_MSG for tc action + - neighbour: delete neigh_lookup_nodev as not used + - scsi: target: core: Fix error path in target_setup_session() + - x86/boot/compressed: prefer cc-option for CFLAGS additions + - MIPS: Move '-Wa,-msoft-float' check from as-option to cc-option + - MIPS: Prefer cc-option for additions to cflags + - kbuild: Update assembler calls to use proper flags and language target + - btrfs: properly enable async discard when switching from RO->RW + - wifi: mac80211: fragment per STA profile correctly + - RDMA/rxe: Fix rxe_cq_post + - blk-cgroup: Flush stats before releasing blkcg_gq + - Upstream stable to v6.1.35, v6.3.9 + - drm/amd/display: Use dc_update_planes_and_stream + - drm/amd/display: Add wrapper to call planes and stream update + - drm/amd/display: fix the system hang while disable PSR + - tty: serial: fsl_lpuart: make rx_watermark configurable for different + platforms + - tty: serial: fsl_lpuart: reduce RX watermark to 0 on LS1028A + - mm: Fix copy_from_user_nofault(). + - tpm, tpm_tis: Claim locality in interrupt handler + - tpm_crb: Add support for CRB devices based on Pluton + - ksmbd: validate command payload size + - ksmbd: fix out-of-bound read in smb2_write + - ksmbd: validate session id and tree id in the compound request + - tick/common: Align tick period during sched_timer setup + - selftests: mptcp: remove duplicated entries in usage + - selftests: mptcp: join: fix ShellCheck warnings + - selftests: mptcp: lib: skip if missing symbol + - selftests: mptcp: connect: skip transp tests if not supported + - selftests: mptcp: connect: skip disconnect tests if not supported + - selftests: mptcp: pm nl: remove hardcoded default limits + - selftests: mptcp: pm nl: skip fullmesh flag checks if not supported + - selftests: mptcp: sockopt: relax expected returned size + - selftests: mptcp: sockopt: skip getsockopt checks if not supported + - selftests: mptcp: userspace pm: skip if 'ip' tool is unavailable + - selftests: mptcp: userspace pm: skip if not supported + - selftests: mptcp: lib: skip if not below kernel version + - selftests: mptcp: join: use 'iptables-legacy' if available + - selftests: mptcp: join: helpers to skip tests + - selftests: mptcp: join: skip check if MIB counter not supported + - selftests: mptcp: join: support local endpoint being tracked or not + - selftests: mptcp: join: skip Fastclose tests if not supported + - selftests: mptcp: join: support RM_ADDR for used endpoints or not + - selftests: mptcp: join: skip implicit tests if not supported + - selftests: mptcp: join: skip backup if set flag on ID not supported + - selftests: mptcp: join: skip fullmesh flag tests if not supported + - selftests: mptcp: join: skip MPC backups tests if not supported + - selftests/mount_setattr: fix redefine struct mount_attr build error + - selftests: mptcp: diag: skip listen tests if not supported + - selftests: mptcp: sockopt: skip TCP_INQ checks if not supported + - selftests: mptcp: join: skip test if iptables/tc cmds fail + - selftests: mptcp: join: skip userspace PM tests if not supported + - selftests: mptcp: join: skip fail tests if not supported + - selftests: mptcp: join: fix "userspace pm add & remove address" + - writeback: fix dereferencing NULL mapping->host on writeback_page_template + - scripts: fix the gfp flags header path in gfp-translate + - nilfs2: fix buffer corruption due to concurrent device reads + - ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep() + - KVM: Avoid illegal stage2 mapping on invalid memory slot + - Drivers: hv: vmbus: Call hv_synic_free() if hv_synic_alloc() fails + - Drivers: hv: vmbus: Fix vmbus_wait_for_unload() to scan present CPUs + - PCI: hv: Fix a race condition bug in hv_pci_query_relations() + - Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" + - PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev + - PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic + - PCI: hv: Add a per-bus mutex state_lock + - io_uring/net: clear msg_controllen on partial sendmsg retry + - io_uring/net: disable partial retries for recvmsg with cmsg + - mptcp: handle correctly disconnect() failures + - mptcp: fix possible divide by zero in recvmsg() + - mptcp: fix possible list corruption on passive MPJ + - mptcp: consolidate fallback and non fallback state machine + - cgroup: Do not corrupt task iteration when rebinding subsystem + - cgroup,freezer: hold cpu_hotplug_lock before freezer_mutex in + freezer_css_{online,offline}() + - mmc: litex_mmc: set PROBE_PREFER_ASYNCHRONOUS + - mmc: sdhci-msm: Disable broken 64-bit DMA on MSM8916 + - mmc: meson-gx: remove redundant mmc_request_done() call from irq context + - mmc: mmci: stm32: fix max busy timeout calculation + - mmc: sdhci-spear: fix deferred probing + - mmc: bcm2835: fix deferred probing + - mmc: sunxi: fix deferred probing + - bpf: ensure main program has an extable + - wifi: iwlwifi: pcie: Handle SO-F device for PCI id 0x7AF0 + - spi: spi-geni-qcom: correctly handle -EPROBE_DEFER from dma_request_chan() + - regulator: pca9450: Fix LDO3OUT and LDO4OUT MASK + - regmap: spi-avmm: Fix regmap_bus max_raw_write + - arm64: dts: rockchip: Fix rk356x PCIe register and range mappings + - nilfs2: prevent general protection fault in nilfs_clear_dirty_page() + - x86/mm: Avoid using set_pgd() outside of real PGD pages + - memfd: check for non-NULL file_seals in memfd_create() syscall + - mmc: meson-gx: fix deferred probing + - ieee802154: hwsim: Fix possible memory leaks + - xfrm: Treat already-verified secpath entries as optional + - xfrm: Ensure policies always checked on XFRM-I input path + - KVM: arm64: PMU: Restore the host's PMUSERENR_EL0 + - bpf: track immediate values written to stack by BPF_ST instruction + - bpf: Fix verifier id tracking of scalars on spill + - xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets + - bpf: Fix a bpf_jit_dump issue for x86_64 with sysctl bpf_jit_enable. + - selftests: net: tls: check if FIPS mode is enabled + - selftests: net: vrf-xfrm-tests: change authentication and encryption algos + - selftests: net: fcnal-test: check if FIPS mode is enabled + - xfrm: Linearize the skb after offloading if needed. + - net/mlx5: DR, Fix wrong action data allocation in decap action + - sfc: use budget for TX completions + - net: qca_spi: Avoid high load if QCA7000 is not available + - mmc: mtk-sd: fix deferred probing + - mmc: mvsdio: fix deferred probing + - mmc: omap: fix deferred probing + - mmc: omap_hsmmc: fix deferred probing + - mmc: owl: fix deferred probing + - mmc: sdhci-acpi: fix deferred probing + - mmc: sh_mmcif: fix deferred probing + - mmc: usdhi60rol0: fix deferred probing + - ipvs: align inner_mac_header for encapsulation + - net: dsa: mt7530: fix trapping frames on non-MT7621 SoC MT7530 switch + - net: dsa: mt7530: fix handling of BPDUs on MT7530 switch + - net: dsa: mt7530: fix handling of LLDP frames + - be2net: Extend xmit workaround to BE3 chip + - netfilter: nf_tables: drop map element references from preparation phase + - netfilter: nft_set_pipapo: .walk does not deal with generations + - netfilter: nf_tables: disallow element updates of bound anonymous sets + - netfilter: nf_tables: reject unbound anonymous set before commit phase + - netfilter: nf_tables: reject unbound chain set before commit phase + - netfilter: nf_tables: disallow updates of anonymous sets + - netfilter: nfnetlink_osf: fix module autoload + - Revert "net: phy: dp83867: perform soft reset and retain established link" + - bpf/btf: Accept function names that contain dots + - bpf: Force kprobe multi expected_attach_type for kprobe_multi link + - io_uring/net: use the correct msghdr union member in io_sendmsg_copy_hdr + - selftests: forwarding: Fix race condition in mirror installation + - platform/x86/amd/pmf: Register notify handler only if SPS is enabled + - sch_netem: acquire qdisc lock in netem_change() + - revert "net: align SO_RCVMARK required privileges with SO_MARK" + - arm64: dts: rockchip: fix nEXTRST on SOQuartz + - gpiolib: Fix GPIO chip IRQ initialization restriction + - gpio: sifive: add missing check for platform_get_irq + - gpiolib: Fix irq_domain resource tracking for gpiochip_irqchip_add_domain() + - scsi: target: iscsi: Prevent login threads from racing between each other + - HID: wacom: Add error check to wacom_parse_and_register() + - arm64: Add missing Set/Way CMO encodings + - smb3: missing null check in SMB2_change_notify + - media: cec: core: disable adapter in cec_devnode_unregister + - media: cec: core: don't set last_initiator if tx in progress + - nfcsim.c: Fix error checking for debugfs_create_dir + - btrfs: fix an uninitialized variable warning in btrfs_log_inode + - usb: gadget: udc: fix NULL dereference in remove() + - nvme: double KA polling frequency to avoid KATO with TBKAS on + - nvme: check IO start time when deciding to defer KA + - nvme: improve handling of long keep alives + - Input: soc_button_array - add invalid acpi_index DMI quirk handling + - arm64: dts: qcom: sc7280-idp: drop incorrect dai-cells from WCD938x SDW + - arm64: dts: qcom: sc7280-qcard: drop incorrect dai-cells from WCD938x SDW + - s390/cio: unregister device when the only path is gone + - spi: lpspi: disable lpspi module irq in DMA mode + - ASoC: codecs: wcd938x-sdw: do not set can_multi_write flag + - ASoC: simple-card: Add missing of_node_put() in case of error + - soundwire: dmi-quirks: add new mapping for HP Spectre x360 + - soundwire: qcom: add proper error paths in qcom_swrm_startup() + - ASoC: nau8824: Add quirk to active-high jack-detect + - ASoC: amd: yc: Add Thinkpad Neo14 to quirks list for acp6x + - gfs2: Don't get stuck writing page onto itself under direct I/O + - s390/purgatory: disable branch profiling + - ASoC: fsl_sai: Enable BCI bit if SAI works on synchronous mode with BYP + asserted + - ALSA: hda/realtek: Add "Intel Reference board" and "NUC 13" SSID in the + ALC256 + - i2c: mchp-pci1xxxx: Avoid cast to incompatible function type + - ARM: dts: Fix erroneous ADS touchscreen polarities + - null_blk: Fix: memory release when memory_backed=1 + - drm/exynos: vidi: fix a wrong error return + - drm/exynos: fix race condition UAF in exynos_g2d_exec_ioctl + - drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl + - vhost_vdpa: tell vqs about the negotiated + - vhost_net: revert upend_idx only on retriable error + - KVM: arm64: Restore GICv2-on-GICv3 functionality + - x86/apic: Fix kernel panic when booting with intremap=off and x2apic_phys + - i2c: imx-lpi2c: fix type char overflow issue when calculating the clock + cycle + - smb: move client and server files to common directory fs/smb + - [Config] updateconfigs for SMBFS_COMMON + - cifs: fix status checks in cifs_tree_connect + - udmabuf: revert 'Add support for mapping hugepages (v4)' + - selftests: mptcp: connect: skip TFO tests if not supported + - selftests: mptcp: join: skip PM listener tests if not supported + - selftests: mptcp: join: uniform listener tests + - block: make sure local irq is disabled when calling __blkcg_rstat_flush + - xfrm: add missed call to delete offloaded policies + - net: dsa: introduce preferred_default_local_cpu_port and use on MT7530 + - iommu/amd: Fix possible memory leak of 'domain' + - Upstream stable to v6.1.36, v6.3.10 + - mm/mmap: Fix error path in do_vmi_align_munmap() + - mm/mmap: Fix error return in do_vmi_align_munmap() + - mptcp: ensure listener is unhashed before updating the sk status + - x86/microcode/AMD: Load late on both threads too + - x86/smp: Remove pointless wmb()s from native_stop_other_cpus() + - x86/smp: Use dedicated cache-line for mwait_play_dead() + - x86/smp: Cure kexec() vs. mwait_play_dead() breakage + - can: isotp: isotp_sendmsg(): fix return error fix on TX path + - maple_tree: fix potential out-of-bounds access in mas_wr_end_piv() + - fbdev: fix potential OOB read in fast_imageblit() + - HID: hidraw: fix data race on device refcount + - HID: wacom: Use ktime_t rather than int when dealing with timestamps + - HID: logitech-hidpp: add HIDPP_QUIRK_DELAYED_INIT for the T651. + - Revert "thermal/drivers/mediatek: Use devm_of_iomap to avoid resource leak + in mtk_thermal_probe" + - sparc32: fix lock_mm_and_find_vma() conversion + - parisc: fix expand_stack() conversion + - csky: fix up lock_mm_and_find_vma() conversion + - xtensa: fix NOMMU build with lock_mm_and_find_vma() conversion + - Upstream stable to v6.1.37, v6.3.11 + - xtensa: fix lock_mm_and_find_vma in case VMA not found + - drm/amd/display: Do not update DRR while BW optimizations pending + - PCI/ACPI: Validate acpi_pci_set_power_state() parameter + - PCI/ACPI: Call _REG when transitioning D-states + - execve: always mark stack as growing down during early stack setup + - nubus: Partially revert proc_create_single_data() conversion + - perf symbols: Symbol lookup with kcore can fail if multiple segments match + stext + - scripts/tags.sh: Resolve gtags empty index generation + - docs: Set minimal gtags / GNU GLOBAL version to 6.6.5 + - drm/amdgpu: Validate VM ioctl flags. + - drm/amd/display: Ensure vmin and vmax adjust for DCE + - Upstream stable to v6.1.38, v6.3.12 + * allow io_uring to be disabled in runtime (LP: #2035116) + - io_uring: add a sysctl to disable io_uring system-wide + * CVE-2023-31083 + - Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO + * CVE-2023-4132 + - media: usb: siano: Fix warning due to null work_func_t function pointer + * CVE-2023-3863 + - net: nfc: Fix use-after-free caused by nfc_llcp_find_local + * CVE-2023-3772 + - xfrm: add NULL check in xfrm_update_ae_params + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + + -- Emil Renner Berthing Mon, 09 Oct 2023 18:50:34 +0200 + +linux-starfive (6.2.0-1007.8) lunar; urgency=medium + + * lunar/linux-starfive: 6.2.0-1007.8 -proposed tracker (LP: #2038226) + + * CVE-2023-42755 + - [Config] starfive: remove NET_CLS_RSVP and NET_CLS_RSVP6 + + [ Ubuntu: 6.2.0-35.35 ] + + * lunar/linux: 6.2.0-35.35 -proposed tracker (LP: #2038229) + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + * CVE-2023-4244 + - netfilter: nf_tables: don't skip expired elements during walk + - netfilter: nf_tables: integrate pipapo into commit protocol + - netfilter: nft_set_rbtree: fix overlap expiration walk + - netfilter: nf_tables: adapt set backend to use GC transaction API + - netfilter: nft_set_hash: mark set element as dead when deleting from packet + path + - netfilter: nf_tables: drop map element references from preparation phase + - netfilter: nf_tables: GC transaction API to avoid race with control plane + - netfilter: nf_tables: remove busy mark and gc batch API + - netfilter: nf_tables: don't fail inserts if duplicate has expired + - netfilter: nf_tables: fix kdoc warnings after gc rework + - netfilter: nf_tables: fix GC transaction races with netns and netlink event + exit path + - netfilter: nf_tables: GC transaction race with netns dismantle + - netfilter: nf_tables: GC transaction race with abort path + - netfilter: nf_tables: use correct lock to protect gc_list + - netfilter: nf_tables: defer gc run if previous batch is still pending + - netfilter: nft_dynset: disallow object maps + - netfilter: nft_set_rbtree: skip sync GC for new elements in this transaction + * CVE-2023-5197 + - netfilter: nf_tables: skip bound chain in netns release path + - netfilter: nf_tables: disallow rule removal from chain binding + * CVE-2023-4921 + - net: sched: sch_qfq: Fix UAF in qfq_dequeue() + * CVE-2023-4881 + - netfilter: nftables: exthdr: fix 4-byte stack OOB write + * CVE-2023-4623 + - net/sched: sch_hfsc: Ensure inner classes have fsc curve + * CVE-2023-4622 + - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). + * CVE-2023-42756 + - netfilter: ipset: Fix race between IPSET_CMD_CREATE and IPSET_CMD_SWAP + * CVE-2023-42755 + - net/sched: Retire rsvp classifier + - [Config] remove NET_CLS_RSVP and NET_CLS_RSVP6 + * CVE-2023-42753 + - netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for + ip_set_hash_netportnet.c + * CVE-2023-42752 + - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU + - net: add SKB_HEAD_ALIGN() helper + - net: remove osize variable in __alloc_skb() + - net: factorize code in kmalloc_reserve() + - net: deal with integer overflows in kmalloc_reserve() + * CVE-2023-34319 + - xen/netback: Fix buffer overrun triggered by unusual packet + + -- Emil Renner Berthing Fri, 06 Oct 2023 15:45:08 +0200 + linux-starfive (6.2.0-1006.7) lunar; urgency=medium * lunar/linux-starfive: 6.2.0-1006.7 -proposed tracker (LP: #2033777) diff -u linux-starfive-6.2-6.2.0/debian.starfive/reconstruct linux-starfive-6.2-6.2.0/debian.starfive/reconstruct --- linux-starfive-6.2-6.2.0/debian.starfive/reconstruct +++ linux-starfive-6.2-6.2.0/debian.starfive/reconstruct @@ -11,11 +11,161 @@ rm -f 'arch/xtensa/include/asm/bugs.h' rm -f 'drivers/clk/starfive/clk-starfive-jh7100.h' rm -f 'drivers/reset/reset-starfive-jh7100.c' +rm -f 'fs/cifs/Kconfig' +rm -f 'fs/cifs/Makefile' +rm -f 'fs/cifs/asn1.c' +rm -f 'fs/cifs/cached_dir.c' +rm -f 'fs/cifs/cached_dir.h' +rm -f 'fs/cifs/cifs_debug.c' +rm -f 'fs/cifs/cifs_debug.h' +rm -f 'fs/cifs/cifs_dfs_ref.c' +rm -f 'fs/cifs/cifs_fs_sb.h' +rm -f 'fs/cifs/cifs_ioctl.h' +rm -f 'fs/cifs/cifs_spnego.c' +rm -f 'fs/cifs/cifs_spnego.h' +rm -f 'fs/cifs/cifs_spnego_negtokeninit.asn1' +rm -f 'fs/cifs/cifs_swn.c' +rm -f 'fs/cifs/cifs_swn.h' +rm -f 'fs/cifs/cifs_unicode.c' +rm -f 'fs/cifs/cifs_unicode.h' +rm -f 'fs/cifs/cifs_uniupr.h' +rm -f 'fs/cifs/cifsacl.c' +rm -f 'fs/cifs/cifsacl.h' +rm -f 'fs/cifs/cifsencrypt.c' +rm -f 'fs/cifs/cifsfs.c' +rm -f 'fs/cifs/cifsfs.h' +rm -f 'fs/cifs/cifsglob.h' +rm -f 'fs/cifs/cifspdu.h' +rm -f 'fs/cifs/cifsproto.h' +rm -f 'fs/cifs/cifsroot.c' +rm -f 'fs/cifs/cifssmb.c' +rm -f 'fs/cifs/connect.c' +rm -f 'fs/cifs/dfs.c' +rm -f 'fs/cifs/dfs.h' +rm -f 'fs/cifs/dfs_cache.c' +rm -f 'fs/cifs/dfs_cache.h' +rm -f 'fs/cifs/dir.c' +rm -f 'fs/cifs/dns_resolve.c' +rm -f 'fs/cifs/dns_resolve.h' +rm -f 'fs/cifs/export.c' +rm -f 'fs/cifs/file.c' +rm -f 'fs/cifs/fs_context.c' +rm -f 'fs/cifs/fs_context.h' +rm -f 'fs/cifs/fscache.c' +rm -f 'fs/cifs/fscache.h' +rm -f 'fs/cifs/inode.c' +rm -f 'fs/cifs/ioctl.c' +rm -f 'fs/cifs/link.c' +rm -f 'fs/cifs/misc.c' +rm -f 'fs/cifs/netlink.c' +rm -f 'fs/cifs/netlink.h' +rm -f 'fs/cifs/netmisc.c' +rm -f 'fs/cifs/nterr.c' +rm -f 'fs/cifs/nterr.h' +rm -f 'fs/cifs/ntlmssp.h' +rm -f 'fs/cifs/readdir.c' +rm -f 'fs/cifs/rfc1002pdu.h' +rm -f 'fs/cifs/sess.c' +rm -f 'fs/cifs/smb1ops.c' +rm -f 'fs/cifs/smb2file.c' +rm -f 'fs/cifs/smb2glob.h' +rm -f 'fs/cifs/smb2inode.c' +rm -f 'fs/cifs/smb2maperror.c' +rm -f 'fs/cifs/smb2misc.c' +rm -f 'fs/cifs/smb2ops.c' +rm -f 'fs/cifs/smb2pdu.c' +rm -f 'fs/cifs/smb2pdu.h' +rm -f 'fs/cifs/smb2proto.h' +rm -f 'fs/cifs/smb2status.h' +rm -f 'fs/cifs/smb2transport.c' +rm -f 'fs/cifs/smbdirect.c' +rm -f 'fs/cifs/smbdirect.h' +rm -f 'fs/cifs/smbencrypt.c' +rm -f 'fs/cifs/smberr.h' +rm -f 'fs/cifs/trace.c' +rm -f 'fs/cifs/trace.h' +rm -f 'fs/cifs/transport.c' +rm -f 'fs/cifs/unc.c' +rm -f 'fs/cifs/winucase.c' +rm -f 'fs/cifs/xattr.c' +rm -f 'fs/erofs/tagptr.h' +rm -f 'fs/erofs/zdata.h' +rm -f 'fs/ksmbd/Kconfig' +rm -f 'fs/ksmbd/Makefile' +rm -f 'fs/ksmbd/asn1.c' +rm -f 'fs/ksmbd/asn1.h' +rm -f 'fs/ksmbd/auth.c' +rm -f 'fs/ksmbd/auth.h' +rm -f 'fs/ksmbd/connection.c' +rm -f 'fs/ksmbd/connection.h' +rm -f 'fs/ksmbd/crypto_ctx.c' +rm -f 'fs/ksmbd/crypto_ctx.h' +rm -f 'fs/ksmbd/glob.h' +rm -f 'fs/ksmbd/ksmbd_netlink.h' +rm -f 'fs/ksmbd/ksmbd_spnego_negtokeninit.asn1' +rm -f 'fs/ksmbd/ksmbd_spnego_negtokentarg.asn1' +rm -f 'fs/ksmbd/ksmbd_work.c' +rm -f 'fs/ksmbd/ksmbd_work.h' +rm -f 'fs/ksmbd/mgmt/ksmbd_ida.c' +rm -f 'fs/ksmbd/mgmt/ksmbd_ida.h' +rm -f 'fs/ksmbd/mgmt/share_config.c' +rm -f 'fs/ksmbd/mgmt/share_config.h' +rm -f 'fs/ksmbd/mgmt/tree_connect.c' +rm -f 'fs/ksmbd/mgmt/tree_connect.h' +rm -f 'fs/ksmbd/mgmt/user_config.c' +rm -f 'fs/ksmbd/mgmt/user_config.h' +rm -f 'fs/ksmbd/mgmt/user_session.c' +rm -f 'fs/ksmbd/mgmt/user_session.h' +rm -f 'fs/ksmbd/misc.c' +rm -f 'fs/ksmbd/misc.h' +rm -f 'fs/ksmbd/ndr.c' +rm -f 'fs/ksmbd/ndr.h' +rm -f 'fs/ksmbd/nterr.h' +rm -f 'fs/ksmbd/ntlmssp.h' +rm -f 'fs/ksmbd/oplock.c' +rm -f 'fs/ksmbd/oplock.h' +rm -f 'fs/ksmbd/server.c' +rm -f 'fs/ksmbd/server.h' +rm -f 'fs/ksmbd/smb2misc.c' +rm -f 'fs/ksmbd/smb2ops.c' +rm -f 'fs/ksmbd/smb2pdu.c' +rm -f 'fs/ksmbd/smb2pdu.h' +rm -f 'fs/ksmbd/smb_common.c' +rm -f 'fs/ksmbd/smb_common.h' +rm -f 'fs/ksmbd/smbacl.c' +rm -f 'fs/ksmbd/smbacl.h' +rm -f 'fs/ksmbd/smbfsctl.h' +rm -f 'fs/ksmbd/smbstatus.h' +rm -f 'fs/ksmbd/transport_ipc.c' +rm -f 'fs/ksmbd/transport_ipc.h' +rm -f 'fs/ksmbd/transport_rdma.c' +rm -f 'fs/ksmbd/transport_rdma.h' +rm -f 'fs/ksmbd/transport_tcp.c' +rm -f 'fs/ksmbd/transport_tcp.h' +rm -f 'fs/ksmbd/unicode.c' +rm -f 'fs/ksmbd/unicode.h' +rm -f 'fs/ksmbd/uniupr.h' +rm -f 'fs/ksmbd/vfs.c' +rm -f 'fs/ksmbd/vfs.h' +rm -f 'fs/ksmbd/vfs_cache.c' +rm -f 'fs/ksmbd/vfs_cache.h' +rm -f 'fs/ksmbd/xattr.h' +rm -f 'fs/smbfs_common/Makefile' +rm -f 'fs/smbfs_common/arc4.h' +rm -f 'fs/smbfs_common/cifs_arc4.c' +rm -f 'fs/smbfs_common/cifs_md4.c' +rm -f 'fs/smbfs_common/md4.h' +rm -f 'fs/smbfs_common/smb2pdu.h' +rm -f 'fs/smbfs_common/smbfsctl.h' rm -f 'include/asm-generic/bugs.h' +rm -f 'net/sched/cls_rsvp.c' +rm -f 'net/sched/cls_rsvp.h' +rm -f 'net/sched/cls_rsvp6.c' rm -f 'net/sched/cls_tcindex.c' rm -f 'scripts/is_rust_module.sh' rm -f 'tools/testing/selftests/net/bpf/Makefile' rm -f 'tools/testing/selftests/net/bpf/nat6to4.c' +rm -f 'tools/testing/selftests/tc-testing/tc-tests/filters/rsvp.json' rm -f 'tools/testing/selftests/tc-testing/tc-tests/filters/tcindex.json' chmod +x 'debian/cloud-tools/hv_get_dhcp_info' chmod +x 'debian/cloud-tools/hv_get_dns_info' diff -u linux-starfive-6.2-6.2.0/debian.starfive/tracking-bug linux-starfive-6.2-6.2.0/debian.starfive/tracking-bug --- linux-starfive-6.2-6.2.0/debian.starfive/tracking-bug +++ linux-starfive-6.2-6.2.0/debian.starfive/tracking-bug @@ -1 +1 @@ -2033777 2023.09.04-1 +2038073 2023.10.02-1 diff -u linux-starfive-6.2-6.2.0/debian/changelog linux-starfive-6.2-6.2.0/debian/changelog --- linux-starfive-6.2-6.2.0/debian/changelog +++ linux-starfive-6.2-6.2.0/debian/changelog @@ -1,3 +1,1852 @@ +linux-starfive-6.2 (6.2.0-1008.9~22.04.1) jammy; urgency=medium + + * jammy/linux-starfive-6.2: 6.2.0-1008.9~22.04.1 -proposed tracker + (LP: #2038072) + + [ Ubuntu: 6.2.0-1008.9 ] + + * lunar/linux-starfive: 6.2.0-1008.9 -proposed tracker (LP: #2038073) + * lunar/linux: 6.2.0-36.37 -proposed tracker (LP: #2038076) + * Regression for ubuntu_bpf test build caused by upstream bdeeed3498c7 + (LP: #2035181) + - selftests/bpf: fix static assert compilation issue for test_cls_*.c + * CVE-2023-4244 + - netfilter: nf_tables: don't skip expired elements during walk + - netfilter: nf_tables: adapt set backend to use GC transaction API + - netfilter: nft_set_hash: mark set element as dead when deleting from packet + path + - netfilter: nf_tables: GC transaction API to avoid race with control plane + - netfilter: nf_tables: don't fail inserts if duplicate has expired + - netfilter: nf_tables: fix kdoc warnings after gc rework + - netfilter: nf_tables: fix GC transaction races with netns and netlink event + exit path + - netfilter: nf_tables: GC transaction race with netns dismantle + - netfilter: nf_tables: GC transaction race with abort path + - netfilter: nf_tables: use correct lock to protect gc_list + - netfilter: nf_tables: defer gc run if previous batch is still pending + - netfilter: nft_dynset: disallow object maps + - netfilter: nft_set_rbtree: skip sync GC for new elements in this transaction + * CVE-2023-4563 + - netfilter: nf_tables: remove busy mark and gc batch API + * CVE-2023-42756 + - netfilter: ipset: Fix race between IPSET_CMD_CREATE and IPSET_CMD_SWAP + * CVE-2023-4623 + - net/sched: sch_hfsc: Ensure inner classes have fsc curve + * Fix unstable audio at low levels on Thinkpad P1G4 (LP: #2037077) + - ALSA: hda/realtek - ALC287 I2S speaker platform support + * Lunar update: upstream stable patchset 2023-09-21 (LP: #2037005) + - Upstream stable to v6.1.41, v6.4.6 + - io_uring: treat -EAGAIN for REQ_F_NOWAIT as final for io-wq + - ALSA: hda/realtek - remove 3k pull low procedure + - ALSA: hda/realtek: Add quirk for Clevo NS70AU + - ALSA: hda/realtek: Enable Mute LED on HP Laptop 15s-eq2xxx + - maple_tree: set the node limit when creating a new root node + - maple_tree: fix node allocation testing on 32 bit + - keys: Fix linking a duplicate key to a keyring's assoc_array + - perf probe: Add test for regression introduced by switch to + die_get_decl_file() + - btrfs: fix warning when putting transaction with qgroups enabled after abort + - fuse: revalidate: don't invalidate if interrupted + - fuse: Apply flags2 only when userspace set the FUSE_INIT_EXT + - btrfs: set_page_extent_mapped after read_folio in btrfs_cont_expand + - btrfs: zoned: fix memory leak after finding block group with super blocks + - fuse: ioctl: translate ENOSYS in outarg + - btrfs: fix race between balance and cancel/pause + - selftests: tc: set timeout to 15 minutes + - selftests: tc: add 'ct' action kconfig dep + - regmap: Drop initial version of maximum transfer length fixes + - of: Preserve "of-display" device name for compatibility + - regmap: Account for register length in SMBus I/O limits + - arm64/fpsimd: Ensure SME storage is allocated after SVE VL changes + - can: mcp251xfd: __mcp251xfd_chip_set_mode(): increase poll timeout + - can: bcm: Fix UAF in bcm_proc_show() + - can: gs_usb: gs_can_open(): improve error handling + - selftests: tc: add ConnTrack procfs kconfig + - dma-buf/dma-resv: Stop leaking on krealloc() failure + - drm/amdgpu/vkms: relax timer deactivation by hrtimer_try_to_cancel + - drm/amdgpu/pm: make gfxclock consistent for sienna cichlid + - drm/amdgpu/pm: make mclk consistent for smu 13.0.7 + - drm/client: Fix memory leak in drm_client_target_cloned + - drm/client: Fix memory leak in drm_client_modeset_probe + - drm/amd/display: only accept async flips for fast updates + - drm/amd/display: Disable MPC split by default on special asic + - drm/amd/display: check TG is non-null before checking if enabled + - drm/amd/display: Keep PHY active for DP displays on DCN31 + - ASoC: fsl_sai: Disable bit clock with transmitter + - ASoC: fsl_sai: Revert "ASoC: fsl_sai: Enable MCTL_MCLK_EN bit for master + mode" + - ASoC: tegra: Fix ADX byte map + - ASoC: rt5640: Fix sleep in atomic context + - ASoC: cs42l51: fix driver to properly autoload with automatic module loading + - ASoC: codecs: wcd938x: fix missing clsh ctrl error handling + - ASoC: codecs: wcd-mbhc-v2: fix resource leaks on component remove + - ASoC: qdsp6: audioreach: fix topology probe deferral + - ASoC: tegra: Fix AMX byte map + - ASoC: codecs: wcd938x: fix resource leaks on component remove + - ASoC: codecs: wcd938x: fix missing mbhc init error handling + - ASoC: codecs: wcd934x: fix resource leaks on component remove + - ASoC: codecs: wcd938x: fix codec initialisation race + - ASoC: codecs: wcd938x: fix soundwire initialisation race + - ext4: correct inline offset when handling xattrs in inode body + - drm/radeon: Fix integer overflow in radeon_cs_parser_init + - ALSA: emu10k1: roll up loops in DSP setup code for Audigy + - quota: Properly disable quotas when add_dquot_ref() fails + - quota: fix warning in dqgrab() + - HID: add quirk for 03f0:464a HP Elite Presenter Mouse + - ovl: check type and offset of struct vfsmount in ovl_entry + - udf: Fix uninitialized array access for some pathnames + - fs: jfs: Fix UBSAN: array-index-out-of-bounds in dbAllocDmapLev + - MIPS: dec: prom: Address -Warray-bounds warning + - FS: JFS: Fix null-ptr-deref Read in txBegin + - FS: JFS: Check for read-only mounted filesystem in txBegin + - ACPI: video: Add backlight=native DMI quirk for Dell Studio 1569 + - rcu-tasks: Avoid pr_info() with spin lock in cblist_init_generic() + - rcu: Mark additional concurrent load from ->cpu_no_qs.b.exp + - sched/fair: Don't balance task to its current running CPU + - wifi: ath11k: fix registration of 6Ghz-only phy without the full channel + range + - bpf: Print a warning only if writing to unprivileged_bpf_disabled. + - bpf: Address KCSAN report on bpf_lru_list + - bpf: tcp: Avoid taking fast sock lock in iterator + - wifi: ath11k: add support default regdb while searching board-2.bin for + WCN6855 + - wifi: mac80211_hwsim: Fix possible NULL dereference + - spi: dw: Add compatible for Intel Mount Evans SoC + - wifi: ath11k: fix memory leak in WMI firmware stats + - net: ethernet: litex: add support for 64 bit stats + - devlink: report devlink_port_type_warn source device + - wifi: wext-core: Fix -Wstringop-overflow warning in + ioctl_standard_iw_point() + - wifi: iwlwifi: Add support for new PCI Id + - wifi: iwlwifi: mvm: avoid baid size integer overflow + - wifi: iwlwifi: pcie: add device id 51F1 for killer 1675 + - net: hns3: fix strncpy() not using dest-buf length as length issue + - ASoC: amd: acp: fix for invalid dai id handling in acp_get_byte_count() + - ASoC: codecs: wcd938x: fix mbhc impedance loglevel + - ASoC: codecs: wcd938x: fix dB range for HPHL and HPHR + - ASoC: qcom: q6apm: do not close GPR port before closing graph + - sched/fair: Use recent_used_cpu to test p->cpus_ptr + - sched/psi: Rearrange polling code in preparation + - sched/psi: Rename existing poll members in preparation + - sched/psi: Extract update_triggers side effect + - sched/psi: Allow unprivileged polling of N*2s period + - sched/psi: use kernfs polling functions for PSI trigger polling + - pinctrl: renesas: rzv2m: Handle non-unique subnode names + - pinctrl: renesas: rzg2l: Handle non-unique subnode names + - spi: bcm63xx: fix max prepend length + - fbdev: imxfb: warn about invalid left/right margin + - fbdev: imxfb: Removed unneeded release_mem_region + - perf build: Fix library not found error when using CSLIBS + - btrfs: be a bit more careful when setting mirror_num_ret in btrfs_map_block + - spi: s3c64xx: clear loopback bit after loopback test + - kallsyms: strip LTO-only suffixes from promoted global functions + - dsa: mv88e6xxx: Do a final check before timing out + - net: ethernet: ti: cpsw_ale: Fix cpsw_ale_get_field()/cpsw_ale_set_field() + - net: ethernet: mtk_eth_soc: handle probe deferral + - ASoC: SOF: ipc3-dtrace: uninitialized data in dfsentry_trace_filter_write() + - net: sched: cls_matchall: Undo tcf_bind_filter in case of failure after + mall_set_parms + - net: sched: cls_u32: Undo tcf_bind_filter if u32_replace_hw_knode + - net: sched: cls_u32: Undo refcount decrement in case update failed + - net: sched: cls_bpf: Undo tcf_bind_filter in case of an error + - net: dsa: microchip: ksz8: Separate static MAC table operations for code + reuse + - net: dsa: microchip: ksz8: Make ksz8_r_sta_mac_table() static + - net: dsa: microchip: ksz8_r_sta_mac_table(): Avoid using error code for + empty entries + - net: dsa: microchip: correct KSZ8795 static MAC table access + - iavf: Fix use-after-free in free_netdev + - iavf: Fix out-of-bounds when setting channels on remove + - iavf: use internal state to free traffic IRQs + - iavf: make functions static where possible + - iavf: Wait for reset in callbacks which trigger it + - iavf: fix a deadlock caused by rtnl and driver's lock circular dependencies + - iavf: fix reset task race with iavf_remove() + - security: keys: Modify mismatched function name + - octeontx2-pf: Dont allocate BPIDs for LBK interfaces + - bpf: Fix subprog idx logic in check_max_stack_depth + - bpf: Repeat check_max_stack_depth for async callbacks + - bpf, arm64: Fix BTI type used for freplace attached functions + - igc: Avoid transmit queue timeout for XDP + - igc: Prevent garbled TX queue with XDP ZEROCOPY + - net: ipv4: use consistent txhash in TIME_WAIT and SYN_RECV + - tcp: annotate data-races around tcp_rsk(req)->txhash + - tcp: annotate data-races around tcp_rsk(req)->ts_recent + - net: ipv4: Use kfree_sensitive instead of kfree + - net:ipv6: check return value of pskb_trim() + - Revert "tcp: avoid the lookup process failing to get sk in ehash table" + - fbdev: au1200fb: Fix missing IRQ check in au1200fb_drv_probe + - llc: Don't drop packet from non-root netns. + - ALSA: hda/realtek: Fix generic fixup definition for cs35l41 amp + - netfilter: nf_tables: fix spurious set element insertion failure + - netfilter: nf_tables: can't schedule in nft_chain_validate + - Bluetooth: use RCU for hci_conn_params and iterate safely in hci_sync + - Bluetooth: hci_event: call disconnect callback before deleting conn + - Bluetooth: ISO: fix iso_conn related locking and validity issues + - Bluetooth: hci_sync: Avoid use-after-free in dbg for + hci_remove_adv_monitor() + - tcp: annotate data-races around tp->tcp_tx_delay + - tcp: annotate data-races around tp->tsoffset + - tcp: annotate data-races around tp->keepalive_time + - tcp: annotate data-races around tp->keepalive_intvl + - tcp: annotate data-races around tp->keepalive_probes + - tcp: annotate data-races around icsk->icsk_syn_retries + - tcp: annotate data-races around tp->linger2 + - tcp: annotate data-races around rskq_defer_accept + - tcp: annotate data-races around tp->notsent_lowat + - tcp: annotate data-races around icsk->icsk_user_timeout + - tcp: annotate data-races around fastopenq.max_qlen + - net: phy: prevent stale pointer dereference in phy_init() + - jbd2: recheck chechpointing non-dirty buffer + - tracing/histograms: Return an error if we fail to add histogram to hist_vars + list + - drm/ttm: fix bulk_move corruption when adding a entry + - spi: dw: Remove misleading comment for Mount Evans SoC + - kallsyms: add kallsyms_seqs_of_names to list of special symbols + - scripts/kallsyms: update the usage in the comment block + - selftests/bpf: Workaround verification failure for + fexit_bpf2bpf/func_replace_return_code + - selftests/bpf: Fix sk_assign on s390x + - drm/amd/display: fix some coding style issues + - drm/dp_mst: Clear MSG_RDY flag before sending new message + - drm/amd/display: force connector state when bpc changes during compliance + - drm/amd/display: Clean up errors & warnings in amdgpu_dm.c + - drm/amd/display: fix linux dp link lost handled only one time + - drm/amd/display: Add polling method to handle MST reply packet + - perf probe: Read DWARF files from the correct CU + - btrfs: raid56: always verify the P/Q contents for scrub + - can: gs_usb: fix time stamp counter initialization + - KVM: arm64: Correctly handle page aging notifiers for unaligned memslot + - KVM: arm64: vgic-v4: Make the doorbell request robust w.r.t preemption + - gso: fix dodgy bit handling for GSO_UDP_L4 + - drm/i915/perf: add sentinel to xehp_oa_b_counters + - net: ethernet: mtk_eth_soc: always mtk_get_ib1_pkt_type + - Upstream stable to v6.1.42, v6.4.7 + - netfilter: nf_tables: fix underflow in object reference counter + - netfilter: nf_tables: fix underflow in chain reference counter + - platform/x86/amd/pmf: Notify OS power slider update + - platform/x86/amd/pmf: reduce verbosity of apmf_get_system_params + - jbd2: Fix wrongly judgement for buffer head removing while doing checkpoint + - blk-mq: Fix stall due to recursive flush plug + - powerpc/pseries/vas: Hold mmap_mutex after mmap lock during window close + - KVM: s390: pv: fix index value of replaced ASCE + - io_uring: don't audit the capability check in io_uring_create() + - gpio: tps68470: Make tps68470_gpio_output() always set the initial value + - pwm: Add a stub for devm_pwmchip_add() + - gpio: mvebu: Make use of devm_pwmchip_add + - gpio: mvebu: fix irq domain leak + - btrfs: fix race between quota disable and relocation + - i2c: Delete error messages for failed memory allocations + - i2c: Improve size determinations + - i2c: nomadik: Remove unnecessary goto label + - i2c: nomadik: Use devm_clk_get_enabled() + - i2c: nomadik: Remove a useless call in the remove function + - MIPS: Loongson: Move arch cflags to MIPS top level Makefile + - MIPS: Loongson: Fix build error when make modules_install + - PCI/ASPM: Return 0 or -ETIMEDOUT from pcie_retrain_link() + - PCI/ASPM: Factor out pcie_wait_for_retrain() + - PCI/ASPM: Avoid link retraining race + - PCI: rockchip: Remove writes to unused registers + - PCI: rockchip: Fix window mapping and address translation for endpoint + - PCI: rockchip: Don't advertise MSI-X in PCIe capabilities + - drm/amd/display: add ODM case when looking for first split pipe + - drm/amd/display: add pixel rate based CRB allocation support + - drm/amd/display: fix dcn315 single stream crb allocation + - drm/amd/display: Update correct DCN314 register header + - drm/amd/display: Set minimum requirement for using PSR-SU on Rembrandt + - drm/amd/display: Set minimum requirement for using PSR-SU on Phoenix + - drm/ttm: Don't print error message if eviction was interrupted + - drm/ttm: Don't leak a resource on eviction error + - drm/ttm: never consider pinned BOs for eviction&swap + - KVM: arm64: Condition HW AF updates on config option + - [Config] updateconfigs for AMPERE_ERRATUM_AC03_CPU_38 + - arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2 + - mptcp: introduce 'sk' to replace 'sock->sk' in mptcp_listen() + - tracing: Allow synthetic events to pass around stacktraces + - Revert "tracing: Add "(fault)" name injection to kernel probes" + - tracing/probes: Fix to record 0-length data_loc in fetch_store_string*() if + fails + - test_maple_tree: test modifications while iterating + - maple_tree: add __init and __exit to test module + - maple_tree: fix 32 bit mas_next testing + - drm/amd/display: fix dc/core/dc.c kernel-doc + - drm/amd/display: Add FAMS validation before trying to use it + - drm/amd/display: update extended blank for dcn314 onwards + - drm/amd/display: Fix possible underflow for displays with large vblank + - drm/amd/display: Prevent vtotal from being set to 0 + - phy: phy-mtk-dp: Fix an error code in probe() + - phy: qcom-snps: correct struct qcom_snps_hsphy kerneldoc + - phy: qcom-snps-femto-v2: keep cfg_ahb_clk enabled during runtime suspend + - phy: qcom-snps-femto-v2: properly enable ref clock + - soundwire: qcom: update status correctly with mask + - media: staging: atomisp: select V4L2_FWNODE + - media: amphion: Fix firmware path to match linux-firmware + - i40e: Fix an NULL vs IS_ERR() bug for debugfs_create_dir() + - iavf: fix potential deadlock on allocation failure + - iavf: check for removal state before IAVF_FLAG_PF_COMMS_FAILED + - net: phy: marvell10g: fix 88x3310 power up + - net: hns3: fix the imp capability bit cannot exceed 32 bits issue + - net: hns3: fix wrong tc bandwidth weight data issue + - net: hns3: fix wrong bw weight of disabled tc issue + - vxlan: calculate correct header length for GPE + - vxlan: generalize vxlan_parse_gpe_hdr and remove unused args + - vxlan: fix GRO with VXLAN-GPE + - phy: hisilicon: Fix an out of bounds check in hisi_inno_phy_probe() + - atheros: fix return value check in atl1_tso() + - ethernet: atheros: fix return value check in atl1e_tso_csum() + - ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new + temporary address + - ice: Fix memory management in ice_ethtool_fdir.c + - bonding: reset bond's flags when down link is P2P device + - team: reset team's flags when down link is P2P device + - octeontx2-af: Removed unnecessary debug messages. + - octeontx2-af: Fix hash extraction enable configuration + - net: stmmac: Apply redundant write work around on 4.xx too + - platform/x86: msi-laptop: Fix rfkill out-of-sync on MSI Wind U100 + - x86/traps: Fix load_unaligned_zeropad() handling for shared TDX memory + - igc: Fix Kernel Panic during ndo_tx_timeout callback + - netfilter: nft_set_rbtree: fix overlap expiration walk + - mm: suppress mm fault logging if fatal signal already pending + - net/sched: mqprio: refactor nlattr parsing to a separate function + - net/sched: mqprio: add extack to mqprio_parse_nlattr() + - net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64 + - benet: fix return value check in be_lancer_xmit_workarounds() + - tipc: check return value of pskb_trim() + - tipc: stop tipc crypto on failure in tipc_node_create + - RDMA/mlx4: Make check for invalid flags stricter + - drm/msm/dpu: drop enum dpu_core_perf_data_bus_id + - drm/msm/adreno: Fix snapshot BINDLESS_DATA size + - RDMA/irdma: Add missing read barriers + - RDMA/irdma: Fix data race on CQP completion stats + - RDMA/irdma: Fix data race on CQP request done + - RDMA/mthca: Fix crash when polling CQ for shared QPs + - RDMA/bnxt_re: Prevent handling any completions after qp destroy + - drm/msm: Fix IS_ERR_OR_NULL() vs NULL check in a5xx_submit_in_rb() + - cxl/acpi: Fix a use-after-free in cxl_parse_cfmws() + - cxl/acpi: Return 'rc' instead of '0' in cxl_parse_cfmws() + - ASoC: fsl_spdif: Silence output on stop + - block: Fix a source code comment in include/uapi/linux/blkzoned.h + - smb3: do not set NTLMSSP_VERSION flag for negotiate not auth request + - drm/i915: Fix an error handling path in igt_write_huge() + - xenbus: check xen_domain in xenbus_probe_initcall + - dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths + - dm raid: clean up four equivalent goto tags in raid_ctr() + - dm raid: protect md_stop() with 'reconfig_mutex' + - drm/amd: Fix an error handling mistake in psp_sw_init() + - drm/amd/display: Unlock on error path in + dm_handle_mst_sideband_msg_ready_event() + - RDMA/irdma: Fix op_type reporting in CQEs + - RDMA/irdma: Report correct WC error + - drm/msm: Switch idr_lock to spinlock + - drm/msm: Disallow submit with fence id 0 + - ublk_drv: move ublk_get_device_from_id into ublk_ctrl_uring_cmd + - ublk: fail to start device if queue setup is interrupted + - ublk: fail to recover device if queue setup is interrupted + - ata: pata_ns87415: mark ns87560_tf_read static + - ring-buffer: Fix wrong stat of cpu_buffer->read + - tracing: Fix warning in trace_buffered_event_disable() + - Revert "usb: gadget: tegra-xudc: Fix error check in + tegra_xudc_powerdomain_init()" + - usb: gadget: call usb_gadget_check_config() to verify UDC capability + - USB: gadget: Fix the memory leak in raw_gadget driver + - usb: gadget: core: remove unbalanced mutex_unlock in usb_gadget_activate + - KVM: Grab a reference to KVM for VM and vCPU stats file descriptors + - KVM: VMX: Don't fudge CR0 and CR4 for restricted L2 guest + - KVM: x86: Disallow KVM_SET_SREGS{2} if incoming CR0 is invalid + - serial: qcom-geni: drop bogus runtime pm state update + - serial: 8250_dw: Preserve original value of DLF register + - serial: sifive: Fix sifive_serial_console_setup() section + - USB: serial: option: support Quectel EM060K_128 + - USB: serial: option: add Quectel EC200A module support + - USB: serial: simple: add Kaufmann RKS+CAN VCP + - USB: serial: simple: sort driver entries + - can: gs_usb: gs_can_close(): add missing set of CAN state to + CAN_STATE_STOPPED + - usb: typec: Set port->pd before adding device for typec_port + - usb: typec: Iterate pds array when showing the pd list + - usb: typec: Use sysfs_emit_at when concatenating the string + - Revert "usb: dwc3: core: Enable AutoRetry feature in the controller" + - usb: dwc3: pci: skip BYT GPIO lookup table for hardwired phy + - usb: dwc3: don't reset device side if dwc3 was configured as host-only + - usb: misc: ehset: fix wrong if condition + - usb: ohci-at91: Fix the unhandle interrupt when resume + - USB: quirks: add quirk for Focusrite Scarlett + - usb: cdns3: fix incorrect calculation of ep_buf_size when more than one + config + - usb: xhci-mtk: set the dma max_seg_size + - Revert "usb: xhci: tegra: Fix error check" + - Documentation: security-bugs.rst: update preferences when dealing with the + linux-distros group + - Documentation: security-bugs.rst: clarify CVE handling + - staging: r8712: Fix memory leak in _r8712_init_xmit_priv() + - staging: ks7010: potential buffer overflow in ks_wlan_set_encode_ext() + - tty: n_gsm: fix UAF in gsm_cleanup_mux + - Revert "xhci: add quirk for host controllers that don't update endpoint DCS" + - ALSA: hda/realtek: Support ASUS G713PV laptop + - ALSA: hda/relatek: Enable Mute LED on HP 250 G8 + - hwmon: (k10temp) Enable AMD3255 Proc to show negative temperature + - hwmon: (nct7802) Fix for temp6 (PECI1) processed even if PECI1 disabled + - btrfs: account block group tree when calculating global reserve size + - btrfs: check if the transaction was aborted at btrfs_wait_for_commit() + - btrfs: check for commit error at btrfs_attach_transaction_barrier() + - x86/MCE/AMD: Decrement threshold_bank refcount when removing threshold + blocks + - file: always lock position for FMODE_ATOMIC_POS + - nfsd: Remove incorrect check in nfsd4_validate_stateid + - ACPI/IORT: Remove erroneous id_count check in iort_node_get_rmr_info() + - tpm_tis: Explicitly check for error code + - irq-bcm6345-l1: Do not assume a fixed block to cpu mapping + - irqchip/gic-v4.1: Properly lock VPEs when doing a directLPI invalidation + - locking/rtmutex: Fix task->pi_waiters integrity + - proc/vmcore: fix signedness bug in read_from_oldmem() + - xen: speed up grant-table reclaim + - virtio-net: fix race between set queues and probe + - net: dsa: qca8k: fix search_and_insert wrong handling of new rule + - net: dsa: qca8k: fix broken search_and_del + - net: dsa: qca8k: fix mdb add/del case with 0 VID + - selftests: mptcp: join: only check for ip6tables if needed + - soundwire: fix enumeration completion + - Revert "um: Use swap() to make code cleaner" + - LoongArch: BPF: Fix check condition to call lu32id in move_imm() + - LoongArch: BPF: Enable bpf_probe_read{, str}() on LoongArch + - s390/dasd: fix hanging device after quiesce/resume + - s390/dasd: print copy pair message only for the correct error + - ASoC: wm8904: Fill the cache for WM8904_ADC_TEST_0 register + - arm64/sme: Set new vector length before reallocating + - PM: sleep: wakeirq: fix wake irq arming + - ceph: never send metrics if disable_send_metrics is set + - drm/i915/dpt: Use shmem for dpt objects + - dm cache policy smq: ensure IO doesn't prevent cleaner policy progress + - rbd: make get_lock_owner_info() return a single locker or NULL + - rbd: harden get_lock_owner_info() a bit + - rbd: retrieve and check lock owner twice before blocklisting + - tracing: Fix trace_event_raw_event_synth() if else statement + - ACPI: processor: perflib: Use the "no limit" frequency QoS + - ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily + - cpufreq: intel_pstate: Drop ACPI _PSS states table patching + - dma-buf: keep the signaling time of merged fences v3 + - dma-buf: fix an error pointer vs NULL bug + - KVM: s390: pv: simplify shutdown and fix race + - media: tc358746: Address compiler warnings + - net: fec: avoid tx queue timeout when XDP is enabled + - drm/msm/dsi: Drop unused regulators from QCM2290 14nm DSI PHY config + - RDMA/core: Update CMA destination address on rdma_resolve_addr + - RDMA/bnxt_re: Fix hang during driver unload + - iommufd: IOMMUFD_DESTROY should not increase the refcount + - TIOCSTI: always enable for CAP_SYS_ADMIN + - hwmon: (aquacomputer_d5next) Fix incorrect PWM value readout + - btrfs: zoned: do not enable async discard + - net: ipa: only reset hashed tables when supported + - iommufd: Set end correctly when doing batch carry + - mptcp: more accurate NL event generation + - Upstream stable to v6.1.43, v6.4.8 + * CVE-2023-42755 + - net/sched: Retire rsvp classifier + - [Config] remove NET_CLS_RSVP and NET_CLS_RSVP6 + * CVE-2023-42753 + - netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for + ip_set_hash_netportnet.c + * CVE-2023-34319 + - xen/netback: Fix buffer overrun triggered by unusual packet + * CVE-2023-5197 + - netfilter: nf_tables: skip bound chain in netns release path + - netfilter: nf_tables: disallow rule removal from chain binding + * CVE-2023-4921 + - net: sched: sch_qfq: Fix UAF in qfq_dequeue() + * CVE-2023-42752 + - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU + - net: remove osize variable in __alloc_skb() + - net: factorize code in kmalloc_reserve() + - net: deal with integer overflows in kmalloc_reserve() + * CVE-2023-42572 + - net: add SKB_HEAD_ALIGN() helper + * Fix RCU warning on AMD laptops (LP: #2036377) + - power: supply: core: Use blocking_notifier_call_chain to avoid RCU complaint + * Fix non-working I219 after system sleep (LP: #2035313) + - mei: mei-me: resume device in prepare + * Avoid address overwrite in kernel_connect (LP: #2035163) + - net: Avoid address overwrite in kernel_connect + * Ethernet not stable 23.04 (RTL8168/8169) (LP: #2031537) + - r8169: fix ASPM-related problem for chip version 42 and 43 + - r8169: revert 2ab19de62d67 ("r8169: remove ASPM restrictions now that ASPM + is disabled during NAPI poll") + - Revert "r8169: disable ASPM during NAPI poll" + - r8169: fix ASPM-related issues on a number of systems with NIC version from + RTL8168h + * Enable ASPM for NVMe behind VMD (LP: #2034504) + - Revert "UBUNTU: SAUCE: vmd: fixup bridge ASPM by driver name instead" + - Revert "UBUNTU: SAUCE: PCI/ASPM: Enable LTR for endpoints behind VMD" + - Revert "UBUNTU: SAUCE: PCI/ASPM: Enable ASPM for links under VMD domain" + - PCI/ASPM: Add pci_enable_link_state() + - PCI: vmd: Use PCI_VDEVICE in device list + - PCI: vmd: Create feature grouping for client products + - PCI: vmd: Add quirk to configure PCIe ASPM and LTR + - SAUCE: PCI/ASPM: Allow ASPM override over FADT default + - SAUCE: PCI: vmd: Mark ASPM override for device behind VMD bridge + * Fix suspend hang on Lenovo workstation (LP: #2034479) + - igb: Fix igb_down hung on surprise removal + * Fix blank display when Thunderbolt monitor is plugged second time + (LP: #2034491) + - drm/amd: Disable S/G for APUs when 64GB or more host memory + - thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug + onwards + - thunderbolt: Fix a backport error for display flickering issue + * [regression] Unable to initialize SGX enclaves with XFRM other than 3 + (LP: #2034745) + - x86/fpu: Set X86_FEATURE_OSXSAVE feature after enabling OSXSAVE in CR4 + * CVE-2023-4881 + - netfilter: nftables: exthdr: fix 4-byte stack OOB write + * CVE-2023-4622 + - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). + * Lunar update: upstream stable patchset 2023-09-14 (LP: #2036075) + - net: lan743x: Don't sleep in atomic context + - workqueue: clean up WORK_* constant types, clarify masking + - ksmbd: add missing compound request handing in some commands + - ksmbd: fix out of bounds read in smb2_sess_setup + - drm/panel: simple: Add connector_type for innolux_at043tn24 + - drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime + - swiotlb: always set the number of areas before allocating the pool + - swiotlb: reduce the number of areas to match actual memory pool size + - drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags + - ice: Fix max_rate check while configuring TX rate limits + - igc: Remove delay during TX ring configuration + - net/mlx5e: fix double free in mlx5e_destroy_flow_table + - net/mlx5e: fix memory leak in mlx5e_fs_tt_redirect_any_create + - net/mlx5e: fix memory leak in mlx5e_ptp_open + - net/mlx5e: Check for NOT_READY flag state after locking + - igc: set TP bit in 'supported' and 'advertising' fields of + ethtool_link_ksettings + - igc: Handle PPS start time programming for past time values + - blk-crypto: use dynamic lock class for blk_crypto_profile::lock + - scsi: qla2xxx: Fix error code in qla2x00_start_sp() + - scsi: ufs: ufs-mediatek: Add dependency for RESET_CONTROLLER + - bpf: Fix max stack depth check for async callbacks + - net: mvneta: fix txq_map in case of txq_number==1 + - gve: Set default duplex configuration to full + - octeontx2-af: Promisc enable/disable through mbox + - octeontx2-af: Move validation of ptp pointer before its usage + - ionic: remove WARN_ON to prevent panic_on_warn + - net: bgmac: postpone turning IRQs off to avoid SoC hangs + - net: prevent skb corruption on frag list segmentation + - icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). + - udp6: fix udp6_ehashfn() typo + - ntb: idt: Fix error handling in idt_pci_driver_init() + - NTB: amd: Fix error handling in amd_ntb_pci_driver_init() + - ntb: intel: Fix error handling in intel_ntb_pci_driver_init() + - NTB: ntb_transport: fix possible memory leak while device_register() fails + - NTB: ntb_tool: Add check for devm_kcalloc + - ipv6/addrconf: fix a potential refcount underflow for idev + - net: dsa: qca8k: Add check for skb_copy + - platform/x86: wmi: Break possible infinite loop when parsing GUID + - kernel/trace: Fix cleanup logic of enable_trace_eprobe + - igc: Fix launchtime before start of cycle + - igc: Fix inserting of empty frame for launchtime + - nvme: fix the NVME_ID_NS_NVM_STS_MASK definition + - riscv, bpf: Fix inconsistent JIT image generation + - drm/i915: Don't preserve dpll_hw_state for slave crtc in Bigjoiner + - drm/i915: Fix one wrong caching mode enum usage + - octeontx2-pf: Add additional check for MCAM rules + - erofs: avoid useless loops in z_erofs_pcluster_readmore() when reading + beyond EOF + - erofs: avoid infinite loop in z_erofs_do_read_page() when reading beyond EOF + - erofs: fix fsdax unavailability for chunk-based regular files + - wifi: airo: avoid uninitialized warning in airo_get_rate() + - bpf: cpumap: Fix memory leak in cpu_map_update_elem + - net/sched: flower: Ensure both minimum and maximum ports are specified + - riscv: mm: fix truncation warning on RV32 + - netdevsim: fix uninitialized data in nsim_dev_trap_fa_cookie_write() + - net/sched: make psched_mtu() RTNL-less safe + - wifi: rtw89: debug: fix error code in rtw89_debug_priv_send_h2c_set() + - nvme-pci: fix DMA direction of unmapping integrity data + - cifs: fix session state check in smb2_find_smb_ses + - drm/client: Send hotplug event after registering a client + - drm/amdgpu/sdma4: set align mask to 255 + - drm/amd/pm: revise the ASPM settings for thunderbolt attached scenario + - drm/amd/pm: add abnormal fan detection for smu 13.0.0 + - f2fs: fix deadlock in i_xattr_sem and inode page lock + - pinctrl: amd: Add Z-state wake control bits + - pinctrl: amd: Adjust debugfs output + - pinctrl: amd: Add fields for interrupt status and wake status + - pinctrl: amd: Detect internal GPIO0 debounce handling + - pinctrl: amd: Fix mistake in handling clearing pins at startup + - pinctrl: amd: Detect and mask spurious interrupts + - pinctrl: amd: Revert "pinctrl: amd: disable and mask interrupts on probe" + - pinctrl: amd: Only use special debounce behavior for GPIO 0 + - pinctrl: amd: Use amd_pinconf_set() for all config options + - pinctrl: amd: Drop pull up select configuration + - pinctrl: amd: Unify debounce handling into amd_pinconf_set() + - tpm: Do not remap from ACPI resources again for Pluton TPM + - tpm: tpm_vtpm_proxy: fix a race condition in /dev/vtpmx creation + - tpm: tis_i2c: Limit read bursts to I2C_SMBUS_BLOCK_MAX (32) bytes + - tpm: tis_i2c: Limit write bursts to I2C_SMBUS_BLOCK_MAX (32) bytes + - tpm: return false from tpm_amd_is_rng_defective on non-x86 platforms + - mtd: rawnand: meson: fix unaligned DMA buffers handling + - net: bcmgenet: Ensure MDIO unregistration has clocks enabled + - net: phy: dp83td510: fix kernel stall during netboot in DP83TD510E PHY + driver + - kasan: add kasan_tag_mismatch prototype + - tracing/user_events: Fix incorrect return value for writing operation when + events are disabled + - powerpc: Fail build if using recordmcount with binutils v2.37 + - misc: fastrpc: Create fastrpc scalar with correct buffer count + - powerpc/security: Fix Speculation_Store_Bypass reporting on Power10 + - powerpc/64s: Fix native_hpte_remove() to be irq-safe + - MIPS: Loongson: Fix cpu_probe_loongson() again + - MIPS: KVM: Fix NULL pointer dereference + - ext4: Fix reusing stale buffer heads from last failed mounting + - ext4: fix wrong unit use in ext4_mb_clear_bb + - ext4: get block from bh in ext4_free_blocks for fast commit replay + - ext4: fix wrong unit use in ext4_mb_new_blocks + - ext4: fix to check return value of freeze_bdev() in ext4_shutdown() + - ext4: turn quotas off if mount failed after enabling quotas + - ext4: only update i_reserved_data_blocks on successful block allocation + - fs: dlm: revert check required context while close + - soc: qcom: mdt_loader: Fix unconditional call to scm_pas_mem_setup + - ext2/dax: Fix ext2_setsize when len is page aligned + - jfs: jfs_dmap: Validate db_l2nbperpage while mounting + - hwrng: imx-rngc - fix the timeout for init and self check + - dm integrity: reduce vmalloc space footprint on 32-bit architectures + - scsi: mpi3mr: Propagate sense data for admin queue SCSI I/O + - s390/zcrypt: do not retry administrative requests + - PCI/PM: Avoid putting EloPOS E2/S2/H2 PCIe Ports in D3cold + - PCI: Release resource invalidated by coalescing + - PCI: Add function 1 DMA alias quirk for Marvell 88SE9235 + - PCI: qcom: Disable write access to read only registers for IP v2.3.3 + - PCI: epf-test: Fix DMA transfer completion initialization + - PCI: epf-test: Fix DMA transfer completion detection + - PCI: rockchip: Assert PCI Configuration Enable bit after probe + - PCI: rockchip: Write PCI Device ID to correct register + - PCI: rockchip: Add poll and timeout to wait for PHY PLLs to be locked + - PCI: rockchip: Fix legacy IRQ generation for RK3399 PCIe endpoint core + - PCI: rockchip: Use u32 variable to access 32-bit registers + - PCI: rockchip: Set address alignment for endpoint mode + - misc: pci_endpoint_test: Free IRQs before removing the device + - misc: pci_endpoint_test: Re-init completion for every test + - mfd: pm8008: Fix module autoloading + - md/raid0: add discard support for the 'original' layout + - fs: dlm: return positive pid value for F_GETLK + - fs: dlm: fix cleanup pending ops when interrupted + - fs: dlm: interrupt posix locks only when process is killed + - fs: dlm: make F_SETLK use unkillable wait_event + - fs: dlm: fix mismatch of plock results from userspace + - scsi: lpfc: Fix double free in lpfc_cmpl_els_logo_acc() caused by + lpfc_nlp_not_used() + - drm/atomic: Allow vblank-enabled + self-refresh "disable" + - drm/rockchip: vop: Leave vblank enabled in self-refresh + - drm/amd/display: fix seamless odm transitions + - drm/amd/display: Remove Phantom Pipe Check When Calculating K1 and K2 + - drm/amd/display: disable seamless boot if force_odm_combine is enabled + - drm/amdgpu: fix clearing mappings for BOs that are always valid in VM + - drm/amd: Disable PSR-SU on Parade 0803 TCON + - drm/amd/display: add a NULL pointer check + - drm/amd/display: Correct `DMUB_FW_VERSION` macro + - drm/amd/display: Add monitor specific edid quirk + - drm/amdgpu: avoid restore process run into dead loop. + - drm/ttm: Don't leak a resource on swapout move error + - serial: atmel: don't enable IRQs prematurely + - tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() in + case of error + - tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() when + iterating clk + - tty: serial: imx: fix rs485 rx after tx + - firmware: stratix10-svc: Fix a potential resource leak in + svc_create_memory_pool() + - libceph: harden msgr2.1 frame segment length checks + - ceph: add a dedicated private data for netfs rreq + - ceph: fix blindly expanding the readahead windows + - ceph: don't let check_caps skip sending responses for revoke msgs + - xhci: Fix resume issue of some ZHAOXIN hosts + - xhci: Fix TRB prefetch issue of ZHAOXIN hosts + - xhci: Show ZHAOXIN xHCI root hub speed correctly + - meson saradc: fix clock divider mask length + - opp: Fix use-after-free in lazy_opp_tables after probe deferral + - soundwire: qcom: fix storing port config out-of-bounds + - Revert "8250: add support for ASIX devices with a FIFO bug" + - bus: ixp4xx: fix IXP4XX_EXP_T1_MASK + - s390/decompressor: fix misaligned symbol build error + - dm: verity-loadpin: Add NULL pointer check for 'bdev' parameter + - tracing/histograms: Add histograms to hist_vars if they have referenced + variables + - tracing: Fix memory leak of iter->temp when reading trace_pipe + - nvme: don't reject probe due to duplicate IDs for single-ported PCIe devices + - samples: ftrace: Save required argument registers in sample trampolines + - perf: RISC-V: Remove PERF_HES_STOPPED flag checking in riscv_pmu_start() + - regmap-irq: Fix out-of-bounds access when allocating config buffers + - net: ena: fix shift-out-of-bounds in exponential backoff + - ring-buffer: Fix deadloop issue on reading trace_pipe + - ftrace: Fix possible warning on checking all pages used in + ftrace_process_locs() + - cifs: if deferred close is disabled then close files immediately + - xtensa: ISS: fix call to split_if_spec + - perf/x86: Fix lockdep warning in for_each_sibling_event() on SPR + - PM: QoS: Restore support for default value on frequency QoS + - pwm: meson: modify and simplify calculation in meson_pwm_get_state + - pwm: meson: fix handling of period/duty if greater than UINT_MAX + - fprobe: Release rethook after the ftrace_ops is unregistered + - fprobe: Ensure running fprobe_exit_handler() finished before calling + rethook_free() + - tracing: Fix null pointer dereference in tracing_err_log_open() + - selftests: mptcp: connect: fail if nft supposed to work + - selftests: mptcp: sockopt: return error if wrong mark + - selftests: mptcp: userspace_pm: use correct server port + - selftests: mptcp: userspace_pm: report errors with 'remove' tests + - selftests: mptcp: depend on SYN_COOKIES + - selftests: mptcp: pm_nl_ctl: fix 32-bit support + - tracing/probes: Fix not to count error code to total length + - tracing/probes: Fix to update dynamic data counter if fetcharg uses it + - tracing/user_events: Fix struct arg size match check + - scsi: qla2xxx: Multi-que support for TMF + - scsi: qla2xxx: Fix task management cmd failure + - scsi: qla2xxx: Fix task management cmd fail due to unavailable resource + - scsi: qla2xxx: Fix hang in task management + - scsi: qla2xxx: Wait for io return on terminate rport + - scsi: qla2xxx: Fix mem access after free + - scsi: qla2xxx: Array index may go out of bound + - scsi: qla2xxx: Avoid fcport pointer dereference + - scsi: qla2xxx: Fix potential NULL pointer dereference + - scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport() + - scsi: qla2xxx: Correct the index of array + - scsi: qla2xxx: Pointer may be dereferenced + - scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue + - scsi: qla2xxx: Fix end of loop test + - MIPS: kvm: Fix build error with KVM_MIPS_DEBUG_COP0_COUNTERS enabled + - Revert "drm/amd: Disable PSR-SU on Parade 0803 TCON" + - net/sched: sch_qfq: reintroduce lmax bound check for MTU + - drm/atomic: Fix potential use-after-free in nonblocking commits + - net/ncsi: make one oem_gma function for all mfr id + - net/ncsi: change from ndo_set_mac_address to dev_set_mac_address + - HID: input: fix mapping for camera access keys + - xen/virtio: Fix NULL deref when a bridge of PCI root bus has no parent + - netfilter: conntrack: don't fold port numbers into addresses before hashing + - net/mlx5: Query hca_cap_2 only when supported + - udp6: add a missing call into udp_fail_queue_rcv_skb tracepoint + - HID: hyperv: avoid struct memcpy overrun warning + - igc: Rename qbv_enable to taprio_offload_enable + - igc: No strict mode in pure launchtime/CBS offload + - net: fec: increase the size of tx ring and update tx_wake_threshold + - drm/nouveau/disp: fix HDMI on gt215+ + - drm/nouveau/disp/g94: enable HDMI + - drm/nouveau: bring back blit subchannel for pre nv50 GPUs + - net: txgbe: fix eeprom calculation error + - kasan, slub: fix HW_TAGS zeroing with slub_debug + - drm/amd/display: perform a bounds check before filling dirty rectangles + - fs: dlm: clear pending bit when queue was empty + - fs: dlm: fix missing pending to false + - tty: fix hang on tty device with no_room set + - nfp: clean mc addresses in application firmware when closing port + - mptcp: do not rely on implicit state check in mptcp_listen() + - mptcp: ensure subflow is unhashed before cleaning the backlog + - selftests: mptcp: sockopt: use 'iptables-legacy' if available + - smb: client: Fix -Wstringop-overflow issues + - tracing/probes: Fix to avoid double count of the string length on the array + - Upstream stable to v6.1.40, v6.4.5 + * Nouveau driver crash - Ubuntu 22.04.3 LTS stuck on power-off/reboot screen + (LP: #2031352) // Lunar update: upstream stable patchset 2023-09-14 + (LP: #2036075) + - drm/nouveau/acr: Abort loading ACR if no firmware was found + * Lunar update: upstream stable patchset 2023-09-05 (LP: #2034469) + - drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2 + - fs: pipe: reveal missing function protoypes + - block: Fix the type of the second bdev_op_is_zoned_write() argument + - erofs: avoid tagged pointers to mark sync decompression + - erofs: remove tagged pointer helpers + - erofs: move zdata.h into zdata.c + - erofs: kill hooked chains to avoid loops on deduplicated compressed images + - x86/resctrl: Only show tasks' pid in current pid namespace + - blk-iocost: use spin_lock_irqsave in adjust_inuse_and_calc_cost + - x86/sev: Fix calculation of end address based on number of pages + - virt: sevguest: Add CONFIG_CRYPTO dependency + - blk-mq: fix potential io hang by wrong 'wake_batch' + - lockd: drop inappropriate svc_get() from locked_get() + - nvme-core: fix memory leak in dhchap_secret_store + - nvme-core: fix memory leak in dhchap_ctrl_secret + - nvme-core: add missing fault-injection cleanup + - nvme-core: fix dev_pm_qos memleak + - md/raid10: check slab-out-of-bounds in md_bitmap_get_counter + - md/raid10: fix overflow of md/safe_mode_delay + - md/raid10: fix wrong setting of max_corr_read_errors + - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request + - md/raid10: fix io loss while replacement replace rdev + - md/raid1-10: factor out a helper to add bio to plug + - md/raid1-10: factor out a helper to submit normal write + - md/raid1-10: submit write io directly if bitmap is not enabled + - block: fix blktrace debugfs entries leakage + - irqchip/stm32-exti: Fix warning on initialized field overwritten + - irqchip/jcore-aic: Fix missing allocation of IRQ descriptors + - svcrdma: Prevent page release when nothing was received + - erofs: simplify iloc() + - erofs: fix compact 4B support for 16k block size + - posix-timers: Prevent RT livelock in itimer_delete() + - tick/rcu: Fix bogus ratelimit condition + - tracing/timer: Add missing hrtimer modes to decode_hrtimer_mode(). + - clocksource/drivers/cadence-ttc: Fix memory leak in ttc_timer_probe + - PM: domains: fix integer overflow issues in genpd_parse_state() + - perf/arm-cmn: Fix DTC reset + - x86/mm: Allow guest.enc_status_change_prepare() to fail + - x86/tdx: Fix race between set_memory_encrypted() and + load_unaligned_zeropad() + - drivers/perf: hisi: Don't migrate perf to the CPU going to teardown + - powercap: RAPL: Fix CONFIG_IOSF_MBI dependency + - PM: domains: Move the verification of in-params from genpd_add_device() + - ARM: 9303/1: kprobes: avoid missing-declaration warnings + - cpufreq: intel_pstate: Fix energy_performance_preference for passive + - thermal/drivers/sun8i: Fix some error handling paths in sun8i_ths_probe() + - rcu: Make rcu_cpu_starting() rely on interrupts being disabled + - rcu-tasks: Stop rcu_tasks_invoke_cbs() from using never-onlined CPUs + - rcutorture: Correct name of use_softirq module parameter + - rcuscale: Move shutdown from wait_event() to wait_event_idle() + - rcu/rcuscale: Move rcu_scale_*() after kfree_scale_cleanup() + - rcu/rcuscale: Stop kfree_scale_thread thread(s) after unloading rcuscale + - kselftest: vDSO: Fix accumulation of uninitialized ret when CLOCK_REALTIME + is undefined + - perf/ibs: Fix interface via core pmu events + - x86/mm: Fix __swp_entry_to_pte() for Xen PV guests + - locking/atomic: arm: fix sync ops + - evm: Complete description of evm_inode_setattr() + - evm: Fix build warnings + - ima: Fix build warnings + - pstore/ram: Add check for kstrdup + - igc: Enable and fix RX hash usage by netstack + - wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation + - wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx + - libbpf: btf_dump_type_data_check_overflow needs to consider + BTF_MEMBER_BITFIELD_SIZE + - samples/bpf: Fix buffer overflow in tcp_basertt + - spi: spi-geni-qcom: Correct CS_TOGGLE bit in SPI_TRANS_CFG + - wifi: wilc1000: fix for absent RSN capabilities WFA testcase + - wifi: mwifiex: Fix the size of a memory allocation in + mwifiex_ret_802_11_scan() + - sctp: add bpf_bypass_getsockopt proto callback + - libbpf: fix offsetof() and container_of() to work with CO-RE + - bpf: Don't EFAULT for {g,s}setsockopt with wrong optlen + - spi: dw: Round of n_bytes to power of 2 + - nfc: llcp: fix possible use of uninitialized variable in + nfc_llcp_send_connect() + - bpftool: JIT limited misreported as negative value on aarch64 + - bpf: Remove bpf trampoline selector + - bpf: Fix memleak due to fentry attach failure + - selftests/bpf: Do not use sign-file as testcase + - regulator: core: Fix more error checking for debugfs_create_dir() + - regulator: core: Streamline debugfs operations + - wifi: orinoco: Fix an error handling path in spectrum_cs_probe() + - wifi: orinoco: Fix an error handling path in orinoco_cs_probe() + - wifi: atmel: Fix an error handling path in atmel_probe() + - wifi: wl3501_cs: Fix an error handling path in wl3501_probe() + - wifi: ray_cs: Fix an error handling path in ray_probe() + - wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes + - samples/bpf: xdp1 and xdp2 reduce XDPBUFSIZE to 60 + - wifi: ath10k: Trigger STA disconnect after reconfig complete on hardware + restart + - wifi: mac80211: recalc min chandef for new STA links + - selftests/bpf: Fix check_mtu using wrong variable type + - wifi: rsi: Do not configure WoWlan in shutdown hook if not enabled + - wifi: rsi: Do not set MMC_PM_KEEP_POWER in shutdown + - ice: handle extts in the miscellaneous interrupt thread + - selftests: cgroup: fix unexpected failure on test_memcg_low + - watchdog/perf: define dummy watchdog_update_hrtimer_threshold() on correct + config + - watchdog/perf: more properly prevent false positives with turbo modes + - kexec: fix a memory leak in crash_shrink_memory() + - mmc: mediatek: Avoid ugly error message when SDIO wakeup IRQ isn't used + - memstick r592: make memstick_debug_get_tpc_name() static + - wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() + - wifi: mac80211: Fix permissions for valid_links debugfs entry + - rtnetlink: extend RTEXT_FILTER_SKIP_STATS to IFLA_VF_INFO + - wifi: ath11k: Add missing check for ioremap + - wifi: iwlwifi: pull from TXQs with softirqs disabled + - wifi: iwlwifi: pcie: fix NULL pointer dereference in + iwl_pcie_irq_rx_msix_handler() + - wifi: mac80211: Remove "Missing iftype sband data/EHT cap" spam + - wifi: cfg80211: rewrite merging of inherited elements + - wifi: cfg80211: drop incorrect nontransmitted BSS update code + - wifi: cfg80211: fix regulatory disconnect with OCB/NAN + - wifi: ieee80211: Fix the common size calculation for reconfiguration ML + - mmc: Add MMC_QUIRK_BROKEN_SD_CACHE for Kingston Canvas Go Plus from 11/2019 + - wifi: iwlwifi: mvm: indicate HW decrypt for beacon protection + - wifi: ath9k: convert msecs to jiffies where needed + - bpf: Factor out socket lookup functions for the TC hookpoint. + - bpf: Call __bpf_sk_lookup()/__bpf_skc_lookup() directly via TC hookpoint + - bpf: Fix bpf socket lookup from tc/xdp to respect socket VRF bindings + - can: length: fix bitstuffing count + - can: kvaser_pciefd: Add function to set skb hwtstamps + - can: kvaser_pciefd: Set hardware timestamp on transmitted packets + - net: stmmac: fix double serdes powerdown + - netlink: fix potential deadlock in netlink_set_err() + - netlink: do not hard code device address lenth in fdb dumps + - bonding: do not assume skb mac_header is set + - selftests: rtnetlink: remove netdevsim device after ipsec offload test + - gtp: Fix use-after-free in __gtp_encap_destroy(). + - net: axienet: Move reset before 64-bit DMA detection + - ocfs2: Fix use of slab data with sendpage + - sfc: fix crash when reading stats while NIC is resetting + - lib/ts_bm: reset initial match offset for every block of text + - netfilter: conntrack: dccp: copy entire header to stack buffer, not just + basic one + - netfilter: nf_conntrack_sip: fix the ct_sip_parse_numerical_param() return + value. + - ipvlan: Fix return value of ipvlan_queue_xmit() + - netlink: Add __sock_i_ino() for __netlink_diag_dump(). + - drm/amd/display: Add logging for display MALL refresh setting + - radeon: avoid double free in ci_dpm_init() + - drm/amd/display: Explicitly specify update type per plane info change + - drm/bridge: it6505: Move a variable assignment behind a null pointer check + in receive_timing_debugfs_show() + - Input: drv260x - sleep between polling GO bit + - drm/bridge: ti-sn65dsi83: Fix enable error path + - drm/bridge: tc358768: always enable HS video mode + - drm/bridge: tc358768: fix PLL parameters computation + - drm/bridge: tc358768: fix PLL target frequency + - drm/bridge: tc358768: fix TCLK_ZEROCNT computation + - drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation + - drm/bridge: tc358768: fix TCLK_TRAILCNT computation + - drm/bridge: tc358768: fix THS_ZEROCNT computation + - drm/bridge: tc358768: fix TXTAGOCNT computation + - drm/bridge: tc358768: fix THS_TRAILCNT computation + - drm/vram-helper: fix function names in vram helper doc + - ARM: dts: BCM5301X: Drop "clock-names" from the SPI node + - ARM: dts: meson8b: correct uart_B and uart_C clock references + - mm: call arch_swap_restore() from do_swap_page() + - clk: vc5: Use `clamp()` to restrict PLL range + - bootmem: remove the vmemmap pages from kmemleak in free_bootmem_page + - clk: vc5: Fix .driver_data content in i2c_device_id + - clk: vc7: Fix .driver_data content in i2c_device_id + - clk: rs9: Fix .driver_data content in i2c_device_id + - Input: adxl34x - do not hardcode interrupt trigger type + - drm: sun4i_tcon: use devm_clk_get_enabled in `sun4i_tcon_init_clocks` + - drm/panel: sharp-ls043t1le01: adjust mode settings + - driver: soc: xilinx: use _safe loop iterator to avoid a use after free + - ASoC: Intel: sof_sdw: remove SOF_SDW_TGL_HDMI for MeteorLake devices + - drm/vkms: isolate pixel conversion functionality + - drm: Add fixed-point helper to get rounded integer values + - drm/vkms: Fix RGB565 pixel conversion + - ARM: dts: stm32: Move ethernet MAC EEPROM from SoM to carrier boards + - bus: ti-sysc: Fix dispc quirk masking bool variables + - arm64: dts: microchip: sparx5: do not use PSCI on reference boards + - drm/bridge: tc358767: Switch to devm MIPI-DSI helpers + - clk: imx: scu: use _safe list iterator to avoid a use after free + - hwmon: (f71882fg) prevent possible division by zero + - RDMA/bnxt_re: Disable/kill tasklet only if it is enabled + - RDMA/bnxt_re: Fix to remove unnecessary return labels + - RDMA/bnxt_re: Use unique names while registering interrupts + - RDMA/bnxt_re: Remove a redundant check inside bnxt_re_update_gid + - RDMA/bnxt_re: Fix to remove an unnecessary log + - drm/msm/dsi: don't allow enabling 14nm VCO with unprogrammed rate + - drm/msm/disp/dpu: get timing engine status from intf status register + - drm/msm/dpu: Set DPU_DATA_HCTL_EN for in INTF_SC7180_MASK + - iommu/virtio: Detach domain on endpoint release + - iommu/virtio: Return size mapped for a detached domain + - clk: renesas: rzg2l: Fix CPG_SIPLL5_CLK1 register write + - ARM: dts: gta04: Move model property out of pinctrl node + - drm/bridge: anx7625: Convert to i2c's .probe_new() + - drm/bridge: anx7625: Prevent endless probe loop + - ARM: dts: qcom: msm8974: do not use underscore in node name (again) + - arm64: dts: qcom: msm8916: correct camss unit address + - arm64: dts: qcom: msm8916: correct MMC unit address + - arm64: dts: qcom: msm8994: correct SPMI unit address + - arm64: dts: qcom: msm8996: correct camss unit address + - arm64: dts: qcom: sdm630: correct camss unit address + - arm64: dts: qcom: sdm845: correct camss unit address + - arm64: dts: qcom: sm8350: correct DMA controller unit address + - arm64: dts: qcom: sdm845-polaris: add missing touchscreen child node reg + - arm64: dts: qcom: apq8016-sbc: Fix regulator constraints + - arm64: dts: qcom: apq8016-sbc: Fix 1.8V power rail on LS expansion + - drm/bridge: Introduce pre_enable_prev_first to alter bridge init order + - drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec + - drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H + - ARM: ep93xx: fix missing-prototype warnings + - ARM: omap2: fix missing tick_broadcast() prototype + - arm64: dts: qcom: pm7250b: add missing spmi-vadc include + - arm64: dts: qcom: apq8096: fix fixed regulator name property + - arm64: dts: mediatek: mt8183: Add mediatek,broken-save-restore-fw to kukui + - ARM: dts: stm32: Shorten the AV96 HDMI sound card name + - memory: brcmstb_dpfe: fix testing array offset after use + - ARM: dts: qcom: apq8074-dragonboard: Set DMA as remotely controlled + - ASoC: es8316: Increment max value for ALC Capture Target Volume control + - ASoC: es8316: Do not set rate constraints for unsupported MCLKs + - ARM: dts: meson8: correct uart_B and uart_C clock references + - soc/fsl/qe: fix usb.c build errors + - RDMA/irdma: avoid fortify-string warning in irdma_clr_wqes + - IB/hfi1: Fix wrong mmu_node used for user SDMA packet after invalidate + - RDMA/hns: Fix hns_roce_table_get return value + - ARM: dts: iwg20d-q7-common: Fix backlight pwm specifier + - arm64: dts: renesas: ulcb-kf: Remove flow control for SCIF1 + - drm/msm/dpu: set DSC flush bit correctly at MDP CTL flush register + - fbdev: omapfb: lcd_mipid: Fix an error handling path in mipid_spi_probe() + - arm64: dts: ti: k3-j7200: Fix physical address of pin + - Input: pm8941-powerkey - fix debounce on gen2+ PMICs + - ARM: dts: stm32: Fix audio routing on STM32MP15xx DHCOM PDK2 + - ARM: dts: stm32: fix i2s endpoint format property for stm32mp15xx-dkx + - hwmon: (gsc-hwmon) fix fan pwm temperature scaling + - hwmon: (pmbus/adm1275) Fix problems with temperature monitoring on ADM1272 + - ARM: dts: BCM5301X: fix duplex-full => full-duplex + - clk: Export clk_hw_forward_rate_request() + - drm/amd/display: Fix a test CalculatePrefetchSchedule() + - drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg() + - drm/amdkfd: Fix potential deallocation of previously deallocated memory. + - soc: mediatek: SVS: Fix MT8192 GPU node name + - drm/amd/display: Fix artifacting on eDP panels when engaging freesync video + mode + - drm/radeon: fix possible division-by-zero errors + - HID: uclogic: Modular KUnit tests should not depend on KUNIT=y + - RDMA/rxe: Fix access checks in rxe_check_bind_mw + - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va + - drm/msm/a5xx: really check for A510 in a5xx_gpu_init + - RDMA/bnxt_re: wraparound mbox producer index + - RDMA/bnxt_re: Avoid calling wake_up threads from spin_lock context + - clk: imx: clk-imxrt1050: fix memory leak in imxrt1050_clocks_probe + - clk: imx: clk-imx8mn: fix memory leak in imx8mn_clocks_probe + - clk: imx93: fix memory leak and missing unwind goto in imx93_clocks_probe + - clk: imx: clk-imx8mp: improve error handling in imx8mp_clocks_probe() + - arm64: dts: qcom: sdm845: Flush RSC sleep & wake votes + - arm64: dts: qcom: sm8250-edo: Panel framebuffer is 2.5k instead of 4k + - clk: bcm: rpi: Fix off by one in raspberrypi_discover_clocks() + - clk: clocking-wizard: Fix Oops in clk_wzrd_register_divider() + - clk: tegra: tegra124-emc: Fix potential memory leak + - ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer + - drm/msm/dpu: do not enable color-management if DSPPs are not available + - drm/msm/dpu: Fix slice_last_group_size calculation + - drm/msm/dsi: Use DSC slice(s) packet size to compute word count + - drm/msm/dsi: Flip greater-than check for slice_count and slice_per_intf + - drm/msm/dsi: Remove incorrect references to slice_count + - drm/msm/dp: Free resources after unregistering them + - arm64: dts: mediatek: Add cpufreq nodes for MT8192 + - arm64: dts: mediatek: mt8192: Fix CPUs capacity-dmips-mhz + - drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function. + - drm/amdgpu: Fix usage of UMC fill record in RAS + - drm/msm/dpu: correct MERGE_3D length + - clk: vc5: check memory returned by kasprintf() + - clk: cdce925: check return value of kasprintf() + - clk: si5341: return error if one synth clock registration fails + - clk: si5341: check return value of {devm_}kasprintf() + - clk: si5341: free unused memory on probe failure + - clk: keystone: sci-clk: check return value of kasprintf() + - clk: ti: clkctrl: check return value of kasprintf() + - drivers: meson: secure-pwrc: always enable DMA domain + - ovl: update of dentry revalidate flags after copy up + - ASoC: imx-audmix: check return value of devm_kasprintf() + - clk: Fix memory leak in devm_clk_notifier_register() + - ARM: dts: lan966x: kontron-d10: fix board reset + - ARM: dts: lan966x: kontron-d10: fix SPI CS + - ASoC: amd: acp: clear pdm dma interrupt mask + - PCI: cadence: Fix Gen2 Link Retraining process + - PCI: vmd: Reset VMD config register between soft reboots + - scsi: qedf: Fix NULL dereference in error handling + - pinctrl: bcm2835: Handle gpiochip_add_pin_range() errors + - platform/x86: lenovo-yogabook: Fix work race on remove() + - platform/x86: lenovo-yogabook: Reprobe devices on remove() + - platform/x86: lenovo-yogabook: Set default keyboard backligh brightness on + probe() + - PCI/ASPM: Disable ASPM on MFD function removal to avoid use-after-free + - scsi: 3w-xxxx: Add error handling for initialization failure in tw_probe() + - PCI: pciehp: Cancel bringup sequence if card is not present + - PCI: ftpci100: Release the clock resources + - pinctrl: sunplus: Add check for kmalloc + - PCI: Add pci_clear_master() stub for non-CONFIG_PCI + - scsi: lpfc: Revise NPIV ELS unsol rcv cmpl logic to drop ndlp based on + nlp_state + - perf bench: Add missing setlocale() call to allow usage of %'d style + formatting + - pinctrl: cherryview: Return correct value if pin in push-pull mode + - platform/x86: think-lmi: mutex protection around multiple WMI calls + - platform/x86: think-lmi: Correct System password interface + - platform/x86: think-lmi: Correct NVME password handling + - pinctrl:sunplus: Add check for kmalloc + - pinctrl: npcm7xx: Add missing check for ioremap + - kcsan: Don't expect 64 bits atomic builtins from 32 bits architectures + - powerpc/interrupt: Don't read MSR from interrupt_exit_kernel_prepare() + - powerpc/signal32: Force inlining of __unsafe_save_user_regs() and + save_tm_user_regs_unsafe() + - perf script: Fix allocation of evsel->priv related to per-event dump files + - platform/x86: thinkpad_acpi: Fix lkp-tests warnings for platform profiles + - perf dwarf-aux: Fix off-by-one in die_get_varname() + - platform/x86/dell/dell-rbtn: Fix resources leaking on error path + - perf tool x86: Consolidate is_amd check into single function + - perf tool x86: Fix perf_env memory leak + - powerpc/64s: Fix VAS mm use after free + - pinctrl: microchip-sgpio: check return value of devm_kasprintf() + - pinctrl: at91-pio4: check return value of devm_kasprintf() + - powerpc/powernv/sriov: perform null check on iov before dereferencing iov + - powerpc: update ppc_save_regs to save current r1 in pt_regs + - PCI: qcom: Remove PCIE20_ prefix from register definitions + - PCI: qcom: Sort and group registers and bitfield definitions + - PCI: qcom: Use lower case for hex + - PCI: qcom: Use DWC helpers for modifying the read-only DBI registers + - PCI: qcom: Disable write access to read only registers for IP v2.9.0 + - riscv: uprobes: Restore thread.bad_cause + - powerpc/book3s64/mm: Fix DirectMap stats in /proc/meminfo + - powerpc/mm/dax: Fix the condition when checking if altmap vmemap can cross- + boundary + - PCI: endpoint: Fix a Kconfig prompt of vNTB driver + - PCI: endpoint: functions/pci-epf-test: Fix dma_chan direction + - PCI: vmd: Fix uninitialized variable usage in vmd_enable_domain() + - vfio/mdev: Move the compat_class initialization to module init + - hwrng: virtio - Fix race on data_avail and actual data + - modpost: remove broken calculation of exception_table_entry size + - crypto: nx - fix build warnings when DEBUG_FS is not enabled + - modpost: fix section mismatch message for R_ARM_ABS32 + - modpost: fix section mismatch message for R_ARM_{PC24,CALL,JUMP24} + - crypto: marvell/cesa - Fix type mismatch warning + - crypto: jitter - correct health test during initialization + - modpost: fix off by one in is_executable_section() + - ARC: define ASM_NL and __ALIGN(_STR) outside #ifdef __ASSEMBLY__ guard + - crypto: qat - unmap buffer before free for DH + - crypto: qat - unmap buffers before free for RSA + - NFSv4.2: fix wrong shrinker_id + - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION + - SMB3: Do not send lease break acknowledgment if all file handles have been + closed + - dax: Fix dax_mapping_release() use after free + - dax: Introduce alloc_dev_dax_id() + - dax/kmem: Pass valid argument to memory_group_register_static + - hwrng: st - keep clock enabled while hwrng is registered + - kbuild: Disable GCOV for *.mod.o + - efi/libstub: Disable PCI DMA before grabbing the EFI memory map + - cifs: prevent use-after-free by freeing the cfile later + - cifs: do all necessary checks for credits within or before locking + - smb: client: fix broken file attrs with nodfs mounts + - ksmbd: avoid field overflow warning + - arm64: sme: Use STR P to clear FFR context field in streaming SVE mode + - x86/efi: Make efi_set_virtual_address_map IBT safe + - md/raid1-10: fix casting from randomized structure in raid1_submit_write() + - USB: serial: option: add LARA-R6 01B PIDs + - usb: dwc3: gadget: Propagate core init errors to UDC during pullup + - phy: tegra: xusb: Clear the driver reference in usb-phy dev + - iio: adc: ad7192: Fix null ad7192_state pointer access + - iio: adc: ad7192: Fix internal/external clock selection + - iio: accel: fxls8962af: errata bug only applicable for FXLS8962AF + - iio: accel: fxls8962af: fixup buffer scan element type + - mm/mmap: Fix VM_LOCKED check in do_vmi_align_munmap() + - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook + - ALSA: hda/realtek: Add quirk for Clevo NPx0SNx + - ALSA: jack: Fix mutex call in snd_jack_report() + - ALSA: pcm: Fix potential data race at PCM memory allocation helpers + - block: fix signed int overflow in Amiga partition support + - block: add overflow checks for Amiga partition support + - block: change all __u32 annotations to __be32 in affs_hardblocks.h + - block: increment diskseq on all media change events + - btrfs: fix race when deleting free space root from the dirty cow roots list + - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() + - w1: w1_therm: fix locking behavior in convert_t + - w1: fix loop in w1_fini() + - dt-bindings: power: reset: qcom-pon: Only allow reboot-mode pre-pmk8350 + - f2fs: do not allow to defragment files have FI_COMPRESS_RELEASED + - sh: j2: Use ioremap() to translate device tree address into kernel memory + - usb: dwc2: Fix some error handling paths + - serial: 8250: omap: Fix freeing of resources on failed register + - clk: qcom: mmcc-msm8974: remove oxili_ocmemgx_clk + - clk: qcom: camcc-sc7180: Add parent dependency to all camera GDSCs + - clk: qcom: gcc-ipq6018: Use floor ops for sdcc clocks + - clk: qcom: gcc-qcm2290: Mark RCGs shared where applicable + - media: usb: Check az6007_read() return value + - media: amphion: drop repeated codec data for vc1l format + - media: amphion: drop repeated codec data for vc1g format + - media: amphion: initiate a drain of the capture queue in dynamic resolution + change + - media: videodev2.h: Fix struct v4l2_input tuner index comment + - media: i2c: Correct format propagation for st-mipid02 + - media: hi846: fix usage of pm_runtime_get_if_in_use() + - media: mediatek: vcodec: using decoder status instead of core work count + - clk: qcom: ipq6018: fix networking resets + - clk: qcom: dispcc-qcm2290: Fix BI_TCXO_AO handling + - clk: qcom: dispcc-qcm2290: Fix GPLL0_OUT_DIV handling + - clk: qcom: mmcc-msm8974: use clk_rcg2_shared_ops for mdp_clk_src clock + - staging: vchiq_arm: mark vchiq_platform_init() static + - usb: dwc3: qcom: Fix potential memory leak + - usb: gadget: u_serial: Add null pointer check in gserial_suspend + - extcon: Fix kernel doc of property fields to avoid warnings + - extcon: Fix kernel doc of property capability fields to avoid warnings + - usb: phy: phy-tahvo: fix memory leak in tahvo_usb_probe() + - usb: hide unused usbfs_notify_suspend/resume functions + - usb: misc: eud: Fix eud sysfs path (use 'qcom_eud') + - serial: core: lock port for stop_rx() in uart_suspend_port() + - serial: 8250: lock port for stop_rx() in omap8250_irq() + - serial: core: lock port for start_rx() in uart_resume_port() + - serial: 8250: lock port for UART_IER access in omap8250_irq() + - kernfs: fix missing kernfs_idr_lock to remove an ID from the IDR + - lkdtm: replace ll_rw_block with submit_bh + - i3c: master: svc: fix cpu schedule in spin lock + - coresight: Fix loss of connection info when a module is unloaded + - mfd: rt5033: Drop rt5033-battery sub-device + - media: venus: helpers: Fix ALIGN() of non power of two + - media: atomisp: gmin_platform: fix out_len in gmin_get_config_dsm_var() + - sh: Avoid using IRQ0 on SH3 and SH4 + - gfs2: Fix duplicate should_fault_in_pages() call + - f2fs: fix potential deadlock due to unpaired node_write lock use + - KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes + - usb: dwc3: qcom: Release the correct resources in dwc3_qcom_remove() + - usb: dwc3: qcom: Fix an error handling path in dwc3_qcom_probe() + - usb: common: usb-conn-gpio: Set last role to unknown before initial + detection + - usb: dwc3-meson-g12a: Fix an error handling path in dwc3_meson_g12a_probe() + - mfd: wcd934x: Fix an error handling path in wcd934x_slim_probe() + - mfd: intel-lpss: Add missing check for platform_get_resource + - Revert "usb: common: usb-conn-gpio: Set last role to unknown before initial + detection" + - serial: 8250_omap: Use force_suspend and resume for system suspend + - device property: Clarify description of returned value in some functions + - drivers: fwnode: fix fwnode_irq_get[_byname]() + - nvmem: sunplus-ocotp: release otp->clk before return + - nvmem: rmem: Use NVMEM_DEVID_AUTO + - bus: fsl-mc: don't assume child devices are all fsl-mc devices + - mfd: stmfx: Fix error path in stmfx_chip_init + - mfd: stmfx: Nullify stmfx->vdd in case of error + - KVM: s390: vsie: fix the length of APCB bitmap + - KVM: s390/diag: fix racy access of physical cpu number in diag 9c handler + - cpufreq: mediatek: correct voltages for MT7622 and MT7623 + - misc: fastrpc: check return value of devm_kasprintf() + - clk: qcom: mmcc-msm8974: fix MDSS_GDSC power flags + - hwtracing: hisi_ptt: Fix potential sleep in atomic context + - mfd: stmpe: Only disable the regulators if they are enabled + - phy: tegra: xusb: check return value of devm_kzalloc() + - lib/bitmap: drop optimization of bitmap_{from,to}_arr64 + - pwm: imx-tpm: force 'real_period' to be zero in suspend + - pwm: sysfs: Do not apply state to already disabled PWMs + - pwm: ab8500: Fix error code in probe() + - pwm: mtk_disp: Fix the disable flow of disp_pwm + - md/raid10: fix the condition to call bio_end_io_acct() + - rtc: st-lpc: Release some resources in st_rtc_probe() in case of error + - drm/i915/psr: Use hw.adjusted mode when calculating io/fast wake times + - drm/i915/guc/slpc: Apply min softlimit correctly + - f2fs: check return value of freeze_super() + - media: cec: i2c: ch7322: also select REGMAP + - sctp: fix potential deadlock on &net->sctp.addr_wq_lock + - net/sched: act_ipt: add sanity checks on table name and hook locations + - net: add a couple of helpers for iph tot_len + - net/sched: act_ipt: add sanity checks on skb before calling target + - spi: spi-geni-qcom: enable SPI_CONTROLLER_MUST_TX for GPI DMA mode + - net: mscc: ocelot: don't report that RX timestamping is enabled by default + - net: mscc: ocelot: don't keep PTP configuration of all ports in single + structure + - net: dsa: felix: don't drop PTP frames with tag_8021q when RX timestamping + is disabled + - net: dsa: sja1105: always enable the INCL_SRCPT option + - net: dsa: tag_sja1105: always prefer source port information from INCL_SRCPT + - Add MODULE_FIRMWARE() for FIRMWARE_TG357766. + - Bluetooth: fix invalid-bdaddr quirk for non-persistent setup + - Bluetooth: ISO: use hci_sync for setting CIG parameters + - Bluetooth: MGMT: add CIS feature bits to controller information + - Bluetooth: MGMT: Use BIT macro when defining bitfields + - Bluetooth: MGMT: Fix marking SCAN_RSP as not connectable + - ibmvnic: Do not reset dql stats on NON_FATAL err + - net: dsa: vsc73xx: fix MTU configuration + - mlxsw: minimal: fix potential memory leak in mlxsw_m_linecards_init + - spi: bcm-qspi: return error if neither hif_mspi nor mspi is available + - drm/amdgpu: fix number of fence calculations + - drm/amd: Don't try to enable secure display TA multiple times + - mailbox: ti-msgmgr: Fill non-message tx data fields with 0x0 + - f2fs: fix error path handling in truncate_dnode() + - octeontx2-af: Fix mapping for NIX block from CGX connection + - octeontx2-af: Add validation before accessing cgx and lmac + - ntfs: Fix panic about slab-out-of-bounds caused by ntfs_listxattr() + - powerpc: allow PPC_EARLY_DEBUG_CPM only when SERIAL_CPM=y + - powerpc: dts: turris1x.dts: Fix PCIe MEM size for pci2 node + - net: bridge: keep ports without IFF_UNICAST_FLT in BR_PROMISC mode + - net: dsa: tag_sja1105: fix source port decoding in vlan_filtering=0 bridge + mode + - net: fix net_dev_start_xmit trace event vs skb_transport_offset() + - tcp: annotate data races in __tcp_oow_rate_limited() + - bpf, btf: Warn but return no error for NULL btf from + __register_btf_kfunc_id_set() + - xsk: Honor SO_BINDTODEVICE on bind + - net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX + - fanotify: disallow mount/sb marks on kernel internal pseudo fs + - riscv: move memblock_allow_resize() after linear mapping is ready + - pptp: Fix fib lookup calls. + - net: dsa: tag_sja1105: fix MAC DA patching from meta frames + - net: dsa: sja1105: always enable the send_meta options + - octeontx-af: fix hardware timestamp configuration + - afs: Fix accidental truncation when storing data + - s390/qeth: Fix vipa deletion + - sh: dma: Fix DMA channel offset calculation + - apparmor: fix missing error check for rhashtable_insert_fast + - i2c: xiic: Don't try to handle more interrupt events after error + - dm: fix undue/missing spaces + - dm: avoid split of quoted strings where possible + - dm ioctl: have constant on the right side of the test + - dm ioctl: Avoid double-fetch of version + - extcon: usbc-tusb320: Unregister typec port on driver removal + - btrfs: do not BUG_ON() on tree mod log failure at balance_level() + - i2c: qup: Add missing unwind goto in qup_i2c_probe() + - irqchip/loongson-pch-pic: Fix potential incorrect hwirq assignment + - NFSD: add encoding of op_recall flag for write delegation + - irqchip/loongson-pch-pic: Fix initialization of HT vector register + - io_uring: wait interruptibly for request completions on exit + - mmc: core: disable TRIM on Kingston EMMC04G-M627 + - mmc: core: disable TRIM on Micron MTFC4GACAJCN-1M + - mmc: mmci: Set PROBE_PREFER_ASYNCHRONOUS + - mmc: sdhci: fix DMA configure compatibility issue when 64bit DMA mode is + used. + - wifi: cfg80211: fix regulatory disconnect for non-MLO + - wifi: ath10k: Serialize wake_tx_queue ops + - bcache: fixup btree_cache_wait list damage + - bcache: Remove unnecessary NULL point check in node allocations + - bcache: Fix __bch_btree_node_alloc to make the failure behavior consistent + - watch_queue: prevent dangling pipe pointer + - um: Use HOST_DIR for mrproper + - integrity: Fix possible multiple allocation in integrity_inode_get() + - autofs: use flexible array in ioctl structure + - mm/damon/ops-common: atomically test and clear young on ptes and pmds + - shmem: use ramfs_kill_sb() for kill_sb method of ramfs-based tmpfs + - jffs2: reduce stack usage in jffs2_build_xattr_subsystem() + - fs: avoid empty option when generating legacy mount string + - ext4: Remove ext4 locking of moved directory + - Revert "f2fs: fix potential corruption when moving a directory" + - fs: Establish locking order for unrelated directories + - fs: Lock moved directories + - i2c: nvidia-gpu: Add ACPI property to align with device-tree + - i2c: nvidia-gpu: Remove ccgx,firmware-build property + - usb: typec: ucsi: Mark dGPUs as DEVICE scope + - ipvs: increase ip_vs_conn_tab_bits range for 64BIT + - btrfs: add handling for RAID1C23/DUP to btrfs_reduce_alloc_profile + - btrfs: delete unused BGs while reclaiming BGs + - btrfs: bail out reclaim process if filesystem is read-only + - btrfs: add block-group tree to lockdep classes + - btrfs: reinsert BGs failed to reclaim + - btrfs: fix race when deleting quota root from the dirty cow roots list + - btrfs: fix extent buffer leak after tree mod log failure at split_node() + - btrfs: do not BUG_ON() on tree mod log failure at __btrfs_cow_block() + - ASoC: mediatek: mt8173: Fix irq error path + - ASoC: mediatek: mt8173: Fix snd_soc_component_initialize error path + - regulator: tps65219: Fix matching interrupts for their regulators + - ARM: dts: qcom: ipq4019: fix broken NAND controller properties override + - ARM: orion5x: fix d2net gpio initialization + - leds: trigger: netdev: Recheck NETDEV_LED_MODE_LINKUP on dev rename + - blktrace: use inline function for blk_trace_remove() while blktrace is + disabled + - fs: no need to check source + - xfs: explicitly specify cpu when forcing inodegc delayed work to run + immediately + - xfs: check that per-cpu inodegc workers actually run on that cpu + - xfs: disable reaping in fscounters scrub + - xfs: fix xfs_inodegc_stop racing with mod_delayed_work + - mm/mmap: Fix extra maple tree write + - netfilter: conntrack: Avoid nf_ct_helper_hash uses after free + - wireguard: queueing: use saner cpu selection wrapping + - wireguard: netlink: send staged packets when setting initial private key + - tty: serial: fsl_lpuart: add earlycon for imx8ulp platform + - block/partition: fix signedness issue for Amiga partitions + - sh: mach-r2d: Handle virq offset in cascaded IRL demux + - sh: mach-highlander: Handle virq offset in cascaded IRL demux + - sh: mach-dreamcast: Handle virq offset in cascaded IRQ demux + - sh: hd64461: Handle virq offset for offchip IRQ base and HD64461 IRQ + - blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg_reset_stats() + - irqchip/loongson-eiointc: Fix irq affinity setting during resume + - perf: arm_cspmu: Set irq affinitiy only if overflow interrupt is used + - perf/arm_cspmu: Fix event attribute type + - APEI: GHES: correctly return NULL for ghes_get_devices() + - wifi: rtw88: usb: silence log flooding error message + - net: dsa: avoid suspicious RCU usage for synced VLAN-aware MAC addresses + - drm/amd/display: fix is_timing_changed() prototype + - Input: cyttsp4_core - change del_timer_sync() to timer_shutdown_sync() + - drm/nouveau: dispnv50: fix missing-prototypes warning + - arm64: dts: qcom: pm8998: don't use GIC_SPI for SPMI interrupts + - arm64: dts: qcom: ipq6018: correct qrng unit address + - arm64: dts: qcom: msm8953: correct IOMMU unit address + - arm64: dts: qcom: msm8976: correct MMC unit address + - arm64: dts: qcom: sm6115: correct thermal-sensor unit address + - drm/msm/dpu: always clear every individual pending flush mask + - MIPS: DTS: CI20: Fix ACT8600 regulator node names + - arm64: dts: qcom: sdm670: Flush RSC sleep & wake votes + - arm64: dts: ti: k3-j721e-beagleboneai64: Fix mailbox node status + - drm/msm/dp: Drop aux devices together with DP controller + - iommufd: Do not access the area pointer after unlocking + - iommufd: Call iopt_area_contig_done() under the lock + - perf evsel: Don't let for_each_group() treat the head of the list as one of + its nodes + - pinctrl: tegra: Duplicate pinmux functions table + - platform/x86:intel/pmc: Remove Meteor Lake S platform support + - perf tests task_analyzer: Fix bad substitution ${$1} + - perf tests task_analyzer: Skip tests if no libtraceevent support + - pinctrl: freescale: Fix a memory out of bounds when num_configs is 1 + - perf stat: Reset aggr stats for each run + - platform/x86:intel/pmc: Update maps for Meteor Lake P/M platforms + - perf test: Set PERF_EXEC_PATH for script execution + - kbuild: Fix CFI failures with GCOV + - btrfs: fix range_end calculation in extent_write_locked_range + - igc: Fix race condition in PTP tx code + - igc: Check if hardware TX timestamping is enabled earlier + - igc: Work around HW bug causing missing timestamps + - sch_netem: fix issues in netem_change() vs get_dist_table() + - interconnect: qcom: rpm: Don't use clk_get_optional for bus clocks anymore + - media: videodev2.h: Fix p_s32 and p_s64 pointer types + - f2fs: fix the wrong condition to determine atomic context + - test_firmware: return ENOMEM instead of ENOSPC on failed memory allocation + - media: tc358746: select CONFIG_GENERIC_PHY + - net/sched: act_ipt: zero skb->cb before calling target + - octeontx2-af: cn10kb: fix interrupt csr addresses + - octeontx2-af: Reset MAC features in FLR + - drm/i915/psr: Fix BDW PSR AUX CH data register offsets + - irqchip/loongson-liointc: Fix IRQ trigger polarity + - btrfs: fix dirty_metadata_bytes for redirtied buffers + - btrfs: add missing error handling when logging operation while COWing extent + buffer + - ARM: dts: qcom: msm8660: Fix regulator node names + - ovl: fix null pointer dereference in ovl_permission() + - ovl: let helper ovl_i_path_real() return the realinode + - ovl: fix null pointer dereference in ovl_get_acl_rcu() + - Upstream stable to v6.1.39, v6.3.13, v6.4.4 + * Lunar update: upstream stable patchset 2023-09-01 (LP: #2033931) + - x86/head/64: Switch to KERNEL_CS as soon as new GDT is installed + - test_firmware: Use kstrtobool() instead of strtobool() + - cgroup: bpf: use cgroup_lock()/cgroup_unlock() wrappers + - cgroup: always put cset in cgroup_css_set_put_fork + - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() + - qcom: llcc/edac: Fix the base address used for accessing LLCC banks + - EDAC/qcom: Get rid of hardcoded register offsets + - ksmbd: validate smb request protocol id + - of: overlay: Fix missing of_node_put() in error case of + init_overlay_changeset() + - power: supply: ab8500: Fix external_power_changed race + - power: supply: sc27xx: Fix external_power_changed race + - power: supply: bq27xxx: Use mod_delayed_work() instead of cancel() + + schedule() + - ARM: dts: vexpress: add missing cache properties + - tools: gpio: fix debounce_period_us output of lsgpio + - selftests: gpio: gpio-sim: Fix BUG: test FAILED due to recent change + - power: supply: Ratelimit no data debug output + - PCI/DPC: Quirk PIO log size for Intel Ice Lake Root Ports + - platform/x86: asus-wmi: Ignore WMI events with codes 0x7B, 0xC0 + - regulator: Fix error checking for debugfs_create_dir + - irqchip/gic-v3: Disable pseudo NMIs on Mediatek devices w/ firmware issues + - irqchip/meson-gpio: Mark OF related data as maybe unused + - power: supply: Fix logic checking if system is running from battery + - drm: panel-orientation-quirks: Change Air's quirk to support Air Plus + - btrfs: scrub: try harder to mark RAID56 block groups read-only + - btrfs: handle memory allocation failure in btrfs_csum_one_bio + - ASoC: soc-pcm: test if a BE can be prepared + - ASoC: Intel: avs: Account for UID of ACPI device + - ASoC: Intel: avs: Add missing checks on FE startup + - parisc: Improve cache flushing for PCXL in arch_sync_dma_for_cpu() + - parisc: Flush gatt writes and adjust gatt mask in parisc_agp_mask_memory() + - MIPS: unhide PATA_PLATFORM + - MIPS: Restore Au1300 support + - MIPS: Alchemy: fix dbdma2 + - mips: Move initrd_start check after initrd address sanitisation. + - ASoC: cs35l41: Fix default regmap values for some registers + - ASoC: dwc: move DMA init to snd_soc_dai_driver probe() + - xen/blkfront: Only check REQ_FUA for writes + - drm:amd:amdgpu: Fix missing buffer object unlock in failure path + - io_uring: unlock sqd->lock before sq thread release CPU + - NVMe: Add MAXIO 1602 to bogus nid list. + - irqchip/gic: Correctly validate OF quirk descriptors + - wifi: cfg80211: fix locking in regulatory disconnect + - wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid() + - epoll: ep_autoremove_wake_function should use list_del_init_careful + - ocfs2: fix use-after-free when unmounting read-only filesystem + - ocfs2: check new file size on fallocate call + - zswap: do not shrink if cgroup may not zswap + - nios2: dts: Fix tse_mac "max-frame-size" property + - nilfs2: fix incomplete buffer cleanup in nilfs_btnode_abort_change_key() + - nilfs2: fix possible out-of-bounds segment allocation in resize ioctl + - nilfs2: reject devices with insufficient block count + - LoongArch: Fix perf event id calculation + - io_uring/net: save msghdr->msg_control for retries + - kexec: support purgatories with .text.hot sections + - x86/purgatory: remove PGO flags + - riscv/purgatory: remove PGO flags + - powerpc/purgatory: remove PGO flags + - btrfs: do not ASSERT() on duplicated global roots + - btrfs: fix iomap_begin length for nocow writes + - btrfs: can_nocow_file_extent should pass down args->strict from callers + - ALSA: usb-audio: Fix broken resume due to UAC3 power state + - ALSA: usb-audio: Add quirk flag for HEM devices to enable native DSD + playback + - dm thin metadata: check fail_io before using data_sm + - dm thin: fix issue_discard to pass GFP_NOIO to __blkdev_issue_discard + - net: ethernet: stmicro: stmmac: fix possible memory leak in __stmmac_open + - nouveau: fix client work fence deletion race + - RDMA/uverbs: Restrict usage of privileged QKEYs + - drm/amdgpu: vcn_4_0 set instance 0 init sched score to 1 + - net: usb: qmi_wwan: add support for Compal RXM-G1 + - drm/amd: Make sure image is written to trigger VBIOS image update flow + - drm/amd: Tighten permissions on VBIOS flashing attributes + - drm/amd/pm: workaround for compute workload type on some skus + - drm/amdgpu: add missing radeon secondary PCI ID + - ALSA: hda/realtek: Add a quirk for Compaq N14JP6 + - thunderbolt: dma_test: Use correct value for absent rings when creating + paths + - thunderbolt: Mask ring interrupt on Intel hardware as well + - clk: pxa: fix NULL pointer dereference in pxa3xx_clk_update_accr + - USB: serial: option: add Quectel EM061KGL series + - serial: lantiq: add missing interrupt ack + - usb: typec: ucsi: Fix command cancellation + - usb: typec: Fix fast_role_swap_current show function + - usb: gadget: udc: core: Offload usb_udc_vbus_handler processing + - usb: gadget: udc: core: Prevent soft_connect_store() race + - USB: dwc3: qcom: fix NULL-deref on suspend + - USB: dwc3: fix use-after-free on core driver unbind + - usb: dwc3: gadget: Reset num TRBs before giving back the request + - RDMA/rtrs: Fix the last iu->buf leak in err path + - RDMA/rtrs: Fix rxe_dealloc_pd warning + - RDMA/rxe: Fix packet length checks + - RDMA/rxe: Fix ref count error in check_rkey() + - spi: cadence-quadspi: Add missing check for dma_set_mask + - spi: fsl-dspi: avoid SCK glitches with continuous transfers + - netfilter: nf_tables: integrate pipapo into commit protocol + - netfilter: nfnetlink: skip error delivery on batch in case of ENOMEM + - ice: Fix XDP memory leak when NIC is brought up and down + - net: enetc: correct the indexes of highest and 2nd highest TCs + - ping6: Fix send to link-local addresses with VRF. + - igb: Fix extts capture value format for 82580/i354/i350 + - net/sched: simplify tcf_pedit_act + - net/sched: act_pedit: remove extra check for key type + - net/sched: act_pedit: Parse L3 Header for L4 offset + - octeontx2-af: Fix promiscuous mode + - wifi: mac80211: fix link activation settings order + - wifi: cfg80211: fix link del callback to call correct handler + - wifi: mac80211: take lock before setting vif links + - RDMA/rxe: Fix the use-before-initialization error of resp_pkts + - iavf: remove mask from iavf_irq_enable_queues() + - octeontx2-af: fixed resource availability check + - octeontx2-af: fix lbk link credits on cn10k + - RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions + - RDMA/mlx5: Create an indirect flow table for steering anchor + - RDMA/cma: Always set static rate to 0 for RoCE + - IB/uverbs: Fix to consider event queue closing also upon non-blocking mode + - RDMA/mlx5: Fix affinity assignment + - IB/isert: Fix dead lock in ib_isert + - IB/isert: Fix possible list corruption in CMA handler + - IB/isert: Fix incorrect release of isert connection + - net: ethtool: correct MAX attribute value for stats + - ipvlan: fix bound dev checking for IPv6 l3s mode + - sctp: fix an error code in sctp_sf_eat_auth() + - igc: Clean the TX buffer and TX descriptor ring + - igc: Fix possible system crash when loading module + - igb: fix nvm.ops.read() error handling + - net: phylink: report correct max speed for QUSGMII + - net: phylink: use a dedicated helper to parse usgmii control word + - drm/nouveau: don't detect DSM for non-NVIDIA device + - drm/bridge: ti-sn65dsi86: Avoid possible buffer overflow + - drm/nouveau/dp: check for NULL nv_connector->native_mode + - drm/nouveau: add nv_encoder pointer check for NULL + - selftests/tc-testing: Fix Error: Specified qdisc kind is unknown. + - selftests/tc-testing: Fix Error: failed to find target LOG + - selftests/tc-testing: Fix SFB db test + - sched: add new attr TCA_EXT_WARN_MSG to report tc extact message + - net/sched: Refactor qdisc_graft() for ingress and clsact Qdiscs + - net/sched: qdisc_destroy() old ingress and clsact Qdiscs before grafting + - selftests: forwarding: hw_stats_l3: Set addrgenmode in a separate step + - cifs: fix lease break oops in xfstest generic/098 + - ext4: drop the call to ext4_error() from ext4_get_group_info() + - net/sched: cls_api: Fix lockup on flushing explicitly created chain + - net: dsa: felix: fix taprio guard band overflow at 10Mbps with jumbo frames + - net: lapbether: only support ethernet devices + - net: macsec: fix double free of percpu stats + - sfc: fix XDP queues mode with legacy IRQ + - dm: don't lock fs when the map is NULL during suspend or resume + - net: tipc: resize nlattr array to correct size + - selftests/ptp: Fix timestamp printf format for PTP_SYS_OFFSET + - octeon_ep: Add missing check for ioremap + - afs: Fix vlserver probe RTT handling + - parisc: Delete redundant register definitions in + - net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy + - Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy" + - net/sched: act_api: add specific EXT_WARN_MSG for tc action + - neighbour: delete neigh_lookup_nodev as not used + - scsi: target: core: Fix error path in target_setup_session() + - x86/boot/compressed: prefer cc-option for CFLAGS additions + - MIPS: Move '-Wa,-msoft-float' check from as-option to cc-option + - MIPS: Prefer cc-option for additions to cflags + - kbuild: Update assembler calls to use proper flags and language target + - btrfs: properly enable async discard when switching from RO->RW + - wifi: mac80211: fragment per STA profile correctly + - RDMA/rxe: Fix rxe_cq_post + - blk-cgroup: Flush stats before releasing blkcg_gq + - Upstream stable to v6.1.35, v6.3.9 + - drm/amd/display: Use dc_update_planes_and_stream + - drm/amd/display: Add wrapper to call planes and stream update + - drm/amd/display: fix the system hang while disable PSR + - tty: serial: fsl_lpuart: make rx_watermark configurable for different + platforms + - tty: serial: fsl_lpuart: reduce RX watermark to 0 on LS1028A + - mm: Fix copy_from_user_nofault(). + - tpm, tpm_tis: Claim locality in interrupt handler + - tpm_crb: Add support for CRB devices based on Pluton + - ksmbd: validate command payload size + - ksmbd: fix out-of-bound read in smb2_write + - ksmbd: validate session id and tree id in the compound request + - tick/common: Align tick period during sched_timer setup + - selftests: mptcp: remove duplicated entries in usage + - selftests: mptcp: join: fix ShellCheck warnings + - selftests: mptcp: lib: skip if missing symbol + - selftests: mptcp: connect: skip transp tests if not supported + - selftests: mptcp: connect: skip disconnect tests if not supported + - selftests: mptcp: pm nl: remove hardcoded default limits + - selftests: mptcp: pm nl: skip fullmesh flag checks if not supported + - selftests: mptcp: sockopt: relax expected returned size + - selftests: mptcp: sockopt: skip getsockopt checks if not supported + - selftests: mptcp: userspace pm: skip if 'ip' tool is unavailable + - selftests: mptcp: userspace pm: skip if not supported + - selftests: mptcp: lib: skip if not below kernel version + - selftests: mptcp: join: use 'iptables-legacy' if available + - selftests: mptcp: join: helpers to skip tests + - selftests: mptcp: join: skip check if MIB counter not supported + - selftests: mptcp: join: support local endpoint being tracked or not + - selftests: mptcp: join: skip Fastclose tests if not supported + - selftests: mptcp: join: support RM_ADDR for used endpoints or not + - selftests: mptcp: join: skip implicit tests if not supported + - selftests: mptcp: join: skip backup if set flag on ID not supported + - selftests: mptcp: join: skip fullmesh flag tests if not supported + - selftests: mptcp: join: skip MPC backups tests if not supported + - selftests/mount_setattr: fix redefine struct mount_attr build error + - selftests: mptcp: diag: skip listen tests if not supported + - selftests: mptcp: sockopt: skip TCP_INQ checks if not supported + - selftests: mptcp: join: skip test if iptables/tc cmds fail + - selftests: mptcp: join: skip userspace PM tests if not supported + - selftests: mptcp: join: skip fail tests if not supported + - selftests: mptcp: join: fix "userspace pm add & remove address" + - writeback: fix dereferencing NULL mapping->host on writeback_page_template + - scripts: fix the gfp flags header path in gfp-translate + - nilfs2: fix buffer corruption due to concurrent device reads + - ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep() + - KVM: Avoid illegal stage2 mapping on invalid memory slot + - Drivers: hv: vmbus: Call hv_synic_free() if hv_synic_alloc() fails + - Drivers: hv: vmbus: Fix vmbus_wait_for_unload() to scan present CPUs + - PCI: hv: Fix a race condition bug in hv_pci_query_relations() + - Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" + - PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev + - PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic + - PCI: hv: Add a per-bus mutex state_lock + - io_uring/net: clear msg_controllen on partial sendmsg retry + - io_uring/net: disable partial retries for recvmsg with cmsg + - mptcp: handle correctly disconnect() failures + - mptcp: fix possible divide by zero in recvmsg() + - mptcp: fix possible list corruption on passive MPJ + - mptcp: consolidate fallback and non fallback state machine + - cgroup: Do not corrupt task iteration when rebinding subsystem + - cgroup,freezer: hold cpu_hotplug_lock before freezer_mutex in + freezer_css_{online,offline}() + - mmc: litex_mmc: set PROBE_PREFER_ASYNCHRONOUS + - mmc: sdhci-msm: Disable broken 64-bit DMA on MSM8916 + - mmc: meson-gx: remove redundant mmc_request_done() call from irq context + - mmc: mmci: stm32: fix max busy timeout calculation + - mmc: sdhci-spear: fix deferred probing + - mmc: bcm2835: fix deferred probing + - mmc: sunxi: fix deferred probing + - bpf: ensure main program has an extable + - wifi: iwlwifi: pcie: Handle SO-F device for PCI id 0x7AF0 + - spi: spi-geni-qcom: correctly handle -EPROBE_DEFER from dma_request_chan() + - regulator: pca9450: Fix LDO3OUT and LDO4OUT MASK + - regmap: spi-avmm: Fix regmap_bus max_raw_write + - arm64: dts: rockchip: Fix rk356x PCIe register and range mappings + - nilfs2: prevent general protection fault in nilfs_clear_dirty_page() + - x86/mm: Avoid using set_pgd() outside of real PGD pages + - memfd: check for non-NULL file_seals in memfd_create() syscall + - mmc: meson-gx: fix deferred probing + - ieee802154: hwsim: Fix possible memory leaks + - xfrm: Treat already-verified secpath entries as optional + - xfrm: Ensure policies always checked on XFRM-I input path + - KVM: arm64: PMU: Restore the host's PMUSERENR_EL0 + - bpf: track immediate values written to stack by BPF_ST instruction + - bpf: Fix verifier id tracking of scalars on spill + - xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets + - bpf: Fix a bpf_jit_dump issue for x86_64 with sysctl bpf_jit_enable. + - selftests: net: tls: check if FIPS mode is enabled + - selftests: net: vrf-xfrm-tests: change authentication and encryption algos + - selftests: net: fcnal-test: check if FIPS mode is enabled + - xfrm: Linearize the skb after offloading if needed. + - net/mlx5: DR, Fix wrong action data allocation in decap action + - sfc: use budget for TX completions + - net: qca_spi: Avoid high load if QCA7000 is not available + - mmc: mtk-sd: fix deferred probing + - mmc: mvsdio: fix deferred probing + - mmc: omap: fix deferred probing + - mmc: omap_hsmmc: fix deferred probing + - mmc: owl: fix deferred probing + - mmc: sdhci-acpi: fix deferred probing + - mmc: sh_mmcif: fix deferred probing + - mmc: usdhi60rol0: fix deferred probing + - ipvs: align inner_mac_header for encapsulation + - net: dsa: mt7530: fix trapping frames on non-MT7621 SoC MT7530 switch + - net: dsa: mt7530: fix handling of BPDUs on MT7530 switch + - net: dsa: mt7530: fix handling of LLDP frames + - be2net: Extend xmit workaround to BE3 chip + - netfilter: nf_tables: drop map element references from preparation phase + - netfilter: nft_set_pipapo: .walk does not deal with generations + - netfilter: nf_tables: disallow element updates of bound anonymous sets + - netfilter: nf_tables: reject unbound anonymous set before commit phase + - netfilter: nf_tables: reject unbound chain set before commit phase + - netfilter: nf_tables: disallow updates of anonymous sets + - netfilter: nfnetlink_osf: fix module autoload + - Revert "net: phy: dp83867: perform soft reset and retain established link" + - bpf/btf: Accept function names that contain dots + - bpf: Force kprobe multi expected_attach_type for kprobe_multi link + - io_uring/net: use the correct msghdr union member in io_sendmsg_copy_hdr + - selftests: forwarding: Fix race condition in mirror installation + - platform/x86/amd/pmf: Register notify handler only if SPS is enabled + - sch_netem: acquire qdisc lock in netem_change() + - revert "net: align SO_RCVMARK required privileges with SO_MARK" + - arm64: dts: rockchip: fix nEXTRST on SOQuartz + - gpiolib: Fix GPIO chip IRQ initialization restriction + - gpio: sifive: add missing check for platform_get_irq + - gpiolib: Fix irq_domain resource tracking for gpiochip_irqchip_add_domain() + - scsi: target: iscsi: Prevent login threads from racing between each other + - HID: wacom: Add error check to wacom_parse_and_register() + - arm64: Add missing Set/Way CMO encodings + - smb3: missing null check in SMB2_change_notify + - media: cec: core: disable adapter in cec_devnode_unregister + - media: cec: core: don't set last_initiator if tx in progress + - nfcsim.c: Fix error checking for debugfs_create_dir + - btrfs: fix an uninitialized variable warning in btrfs_log_inode + - usb: gadget: udc: fix NULL dereference in remove() + - nvme: double KA polling frequency to avoid KATO with TBKAS on + - nvme: check IO start time when deciding to defer KA + - nvme: improve handling of long keep alives + - Input: soc_button_array - add invalid acpi_index DMI quirk handling + - arm64: dts: qcom: sc7280-idp: drop incorrect dai-cells from WCD938x SDW + - arm64: dts: qcom: sc7280-qcard: drop incorrect dai-cells from WCD938x SDW + - s390/cio: unregister device when the only path is gone + - spi: lpspi: disable lpspi module irq in DMA mode + - ASoC: codecs: wcd938x-sdw: do not set can_multi_write flag + - ASoC: simple-card: Add missing of_node_put() in case of error + - soundwire: dmi-quirks: add new mapping for HP Spectre x360 + - soundwire: qcom: add proper error paths in qcom_swrm_startup() + - ASoC: nau8824: Add quirk to active-high jack-detect + - ASoC: amd: yc: Add Thinkpad Neo14 to quirks list for acp6x + - gfs2: Don't get stuck writing page onto itself under direct I/O + - s390/purgatory: disable branch profiling + - ASoC: fsl_sai: Enable BCI bit if SAI works on synchronous mode with BYP + asserted + - ALSA: hda/realtek: Add "Intel Reference board" and "NUC 13" SSID in the + ALC256 + - i2c: mchp-pci1xxxx: Avoid cast to incompatible function type + - ARM: dts: Fix erroneous ADS touchscreen polarities + - null_blk: Fix: memory release when memory_backed=1 + - drm/exynos: vidi: fix a wrong error return + - drm/exynos: fix race condition UAF in exynos_g2d_exec_ioctl + - drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl + - vhost_vdpa: tell vqs about the negotiated + - vhost_net: revert upend_idx only on retriable error + - KVM: arm64: Restore GICv2-on-GICv3 functionality + - x86/apic: Fix kernel panic when booting with intremap=off and x2apic_phys + - i2c: imx-lpi2c: fix type char overflow issue when calculating the clock + cycle + - smb: move client and server files to common directory fs/smb + - [Config] updateconfigs for SMBFS_COMMON + - cifs: fix status checks in cifs_tree_connect + - udmabuf: revert 'Add support for mapping hugepages (v4)' + - selftests: mptcp: connect: skip TFO tests if not supported + - selftests: mptcp: join: skip PM listener tests if not supported + - selftests: mptcp: join: uniform listener tests + - block: make sure local irq is disabled when calling __blkcg_rstat_flush + - xfrm: add missed call to delete offloaded policies + - net: dsa: introduce preferred_default_local_cpu_port and use on MT7530 + - iommu/amd: Fix possible memory leak of 'domain' + - Upstream stable to v6.1.36, v6.3.10 + - mm/mmap: Fix error path in do_vmi_align_munmap() + - mm/mmap: Fix error return in do_vmi_align_munmap() + - mptcp: ensure listener is unhashed before updating the sk status + - x86/microcode/AMD: Load late on both threads too + - x86/smp: Remove pointless wmb()s from native_stop_other_cpus() + - x86/smp: Use dedicated cache-line for mwait_play_dead() + - x86/smp: Cure kexec() vs. mwait_play_dead() breakage + - can: isotp: isotp_sendmsg(): fix return error fix on TX path + - maple_tree: fix potential out-of-bounds access in mas_wr_end_piv() + - fbdev: fix potential OOB read in fast_imageblit() + - HID: hidraw: fix data race on device refcount + - HID: wacom: Use ktime_t rather than int when dealing with timestamps + - HID: logitech-hidpp: add HIDPP_QUIRK_DELAYED_INIT for the T651. + - Revert "thermal/drivers/mediatek: Use devm_of_iomap to avoid resource leak + in mtk_thermal_probe" + - sparc32: fix lock_mm_and_find_vma() conversion + - parisc: fix expand_stack() conversion + - csky: fix up lock_mm_and_find_vma() conversion + - xtensa: fix NOMMU build with lock_mm_and_find_vma() conversion + - Upstream stable to v6.1.37, v6.3.11 + - xtensa: fix lock_mm_and_find_vma in case VMA not found + - drm/amd/display: Do not update DRR while BW optimizations pending + - PCI/ACPI: Validate acpi_pci_set_power_state() parameter + - PCI/ACPI: Call _REG when transitioning D-states + - execve: always mark stack as growing down during early stack setup + - nubus: Partially revert proc_create_single_data() conversion + - perf symbols: Symbol lookup with kcore can fail if multiple segments match + stext + - scripts/tags.sh: Resolve gtags empty index generation + - docs: Set minimal gtags / GNU GLOBAL version to 6.6.5 + - drm/amdgpu: Validate VM ioctl flags. + - drm/amd/display: Ensure vmin and vmax adjust for DCE + - Upstream stable to v6.1.38, v6.3.12 + * allow io_uring to be disabled in runtime (LP: #2035116) + - io_uring: add a sysctl to disable io_uring system-wide + * CVE-2023-31083 + - Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO + * CVE-2023-4132 + - media: usb: siano: Fix warning due to null work_func_t function pointer + * CVE-2023-3863 + - net: nfc: Fix use-after-free caused by nfc_llcp_find_local + * CVE-2023-3772 + - xfrm: add NULL check in xfrm_update_ae_params + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + + -- Emil Renner Berthing Thu, 12 Oct 2023 16:11:56 +0200 + +linux-starfive-6.2 (6.2.0-1007.8~22.04.1) jammy; urgency=medium + + * jammy/linux-starfive-6.2: 6.2.0-1007.8~22.04.1 -proposed tracker + (LP: #2038225) + + * CVE-2023-42755 + - [Config] starfive-6.2: remove NET_CLS_RSVP and NET_CLS_RSVP6 + + [ Ubuntu: 6.2.0-1007.8 ] + + * lunar/linux-starfive: 6.2.0-1007.8 -proposed tracker (LP: #2038226) + * CVE-2023-42755 + - [Config] starfive: remove NET_CLS_RSVP and NET_CLS_RSVP6 + * lunar/linux: 6.2.0-35.35 -proposed tracker (LP: #2038229) + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + * CVE-2023-4244 + - netfilter: nf_tables: don't skip expired elements during walk + - netfilter: nf_tables: integrate pipapo into commit protocol + - netfilter: nft_set_rbtree: fix overlap expiration walk + - netfilter: nf_tables: adapt set backend to use GC transaction API + - netfilter: nft_set_hash: mark set element as dead when deleting from packet + path + - netfilter: nf_tables: drop map element references from preparation phase + - netfilter: nf_tables: GC transaction API to avoid race with control plane + - netfilter: nf_tables: remove busy mark and gc batch API + - netfilter: nf_tables: don't fail inserts if duplicate has expired + - netfilter: nf_tables: fix kdoc warnings after gc rework + - netfilter: nf_tables: fix GC transaction races with netns and netlink event + exit path + - netfilter: nf_tables: GC transaction race with netns dismantle + - netfilter: nf_tables: GC transaction race with abort path + - netfilter: nf_tables: use correct lock to protect gc_list + - netfilter: nf_tables: defer gc run if previous batch is still pending + - netfilter: nft_dynset: disallow object maps + - netfilter: nft_set_rbtree: skip sync GC for new elements in this transaction + * CVE-2023-5197 + - netfilter: nf_tables: skip bound chain in netns release path + - netfilter: nf_tables: disallow rule removal from chain binding + * CVE-2023-4921 + - net: sched: sch_qfq: Fix UAF in qfq_dequeue() + * CVE-2023-4881 + - netfilter: nftables: exthdr: fix 4-byte stack OOB write + * CVE-2023-4623 + - net/sched: sch_hfsc: Ensure inner classes have fsc curve + * CVE-2023-4622 + - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). + * CVE-2023-42756 + - netfilter: ipset: Fix race between IPSET_CMD_CREATE and IPSET_CMD_SWAP + * CVE-2023-42755 + - net/sched: Retire rsvp classifier + - [Config] remove NET_CLS_RSVP and NET_CLS_RSVP6 + * CVE-2023-42753 + - netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for + ip_set_hash_netportnet.c + * CVE-2023-42752 + - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU + - net: add SKB_HEAD_ALIGN() helper + - net: remove osize variable in __alloc_skb() + - net: factorize code in kmalloc_reserve() + - net: deal with integer overflows in kmalloc_reserve() + * CVE-2023-34319 + - xen/netback: Fix buffer overrun triggered by unusual packet + + -- Emil Renner Berthing Fri, 06 Oct 2023 17:01:39 +0200 + linux-starfive-6.2 (6.2.0-1006.7~22.04.1) jammy; urgency=medium * jammy/linux-starfive-6.2: 6.2.0-1006.7~22.04.1 -proposed tracker diff -u linux-starfive-6.2-6.2.0/debian/control linux-starfive-6.2-6.2.0/debian/control --- linux-starfive-6.2-6.2.0/debian/control +++ linux-starfive-6.2-6.2.0/debian/control @@ -62,7 +62,7 @@ XS-Testsuite: autopkgtest #XS-Testsuite-Depends: gcc-4.7 binutils -Package: linux-starfive-6.2-headers-6.2.0-1006 +Package: linux-starfive-6.2-headers-6.2.0-1008 Build-Profiles: Architecture: all Multi-Arch: foreign @@ -72,33 +72,33 @@ Description: Header files related to Linux kernel version 6.2.0 This package provides kernel header files for version 6.2.0, for sites that want the latest kernel headers. Please read - /usr/share/doc/linux-starfive-6.2-headers-6.2.0-1006/debian.README.gz for details + /usr/share/doc/linux-starfive-6.2-headers-6.2.0-1008/debian.README.gz for details -Package: linux-starfive-6.2-tools-6.2.0-1006 +Package: linux-starfive-6.2-tools-6.2.0-1008 Build-Profiles: Architecture: riscv64 Section: devel Priority: optional Depends: ${misc:Depends}, ${shlibs:Depends}, linux-tools-common -Description: Linux kernel version specific tools for version 6.2.0-1006 +Description: Linux kernel version specific tools for version 6.2.0-1008 This package provides the architecture dependant parts for kernel version locked tools (such as perf and x86_energy_perf_policy) for - version 6.2.0-1006 on + version 6.2.0-1008 on . - You probably want to install linux-tools-6.2.0-1006-. + You probably want to install linux-tools-6.2.0-1008-. -Package: linux-image-6.2.0-1006-starfive +Package: linux-image-6.2.0-1008-starfive Build-Profiles: Architecture: riscv64 Section: kernel Priority: optional Provides: linux-image, fuse-module, ${linux:rprovides} -Depends: ${misc:Depends}, ${shlibs:Depends}, kmod, linux-base (>= 4.5ubuntu1~16.04.1), linux-modules-6.2.0-1006-starfive +Depends: ${misc:Depends}, ${shlibs:Depends}, kmod, linux-base (>= 4.5ubuntu1~16.04.1), linux-modules-6.2.0-1008-starfive Recommends: , initramfs-tools | linux-initramfs-tool Breaks: flash-kernel (<< 3.90ubuntu2) [arm64 armhf], s390-tools (<< 2.3.0-0ubuntu3) [s390x] -Conflicts: linux-image-unsigned-6.2.0-1006-starfive -Suggests: fdutils, linux-doc | linux-starfive-6.2-source-6.2.0, linux-starfive-6.2-tools, linux-headers-6.2.0-1006-starfive, linux-modules-extra-6.2.0-1006-starfive +Conflicts: linux-image-unsigned-6.2.0-1008-starfive +Suggests: fdutils, linux-doc | linux-starfive-6.2-source-6.2.0, linux-starfive-6.2-tools, linux-headers-6.2.0-1008-starfive, linux-modules-extra-6.2.0-1008-starfive Description: Linux kernel image for version 6.2.0 on SMP This package contains the Linux kernel image for version 6.2.0 on SMP. @@ -111,7 +111,7 @@ the linux-starfive meta-package, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-modules-6.2.0-1006-starfive +Package: linux-modules-6.2.0-1008-starfive Build-Profiles: Architecture: riscv64 Section: kernel @@ -131,12 +131,12 @@ the linux-starfive meta-package, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-modules-extra-6.2.0-1006-starfive +Package: linux-modules-extra-6.2.0-1008-starfive Build-Profiles: Architecture: riscv64 Section: kernel Priority: optional -Depends: ${misc:Depends}, ${shlibs:Depends}, linux-modules-6.2.0-1006-starfive, wireless-regdb +Depends: ${misc:Depends}, ${shlibs:Depends}, linux-modules-6.2.0-1008-starfive, wireless-regdb Description: Linux kernel extra modules for version 6.2.0 on SMP This package contains the Linux kernel extra modules for version 6.2.0 on SMP. @@ -153,21 +153,21 @@ the linux-starfive meta-package, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-headers-6.2.0-1006-starfive +Package: linux-headers-6.2.0-1008-starfive Build-Profiles: Architecture: riscv64 Section: devel Priority: optional -Depends: ${misc:Depends}, linux-starfive-6.2-headers-6.2.0-1006, ${shlibs:Depends} +Depends: ${misc:Depends}, linux-starfive-6.2-headers-6.2.0-1008, ${shlibs:Depends} Provides: linux-headers, linux-headers-3.0 Description: Linux kernel headers for version 6.2.0 on SMP This package provides kernel header files for version 6.2.0 on SMP. . This is for sites that want the latest kernel headers. Please read - /usr/share/doc/linux-headers-6.2.0-1006/debian.README.gz for details. + /usr/share/doc/linux-headers-6.2.0-1008/debian.README.gz for details. -Package: linux-image-6.2.0-1006-starfive-dbgsym +Package: linux-image-6.2.0-1008-starfive-dbgsym Build-Profiles: Architecture: riscv64 Section: devel @@ -184,31 +184,31 @@ is uncompressed, and unstripped. This package also includes the unstripped modules. -Package: linux-tools-6.2.0-1006-starfive +Package: linux-tools-6.2.0-1008-starfive Build-Profiles: Architecture: riscv64 Section: devel Priority: optional -Depends: ${misc:Depends}, linux-starfive-6.2-tools-6.2.0-1006 -Description: Linux kernel version specific tools for version 6.2.0-1006 +Depends: ${misc:Depends}, linux-starfive-6.2-tools-6.2.0-1008 +Description: Linux kernel version specific tools for version 6.2.0-1008 This package provides the architecture dependant parts for kernel version locked tools (such as perf and x86_energy_perf_policy) for - version 6.2.0-1006 on + version 6.2.0-1008 on . -Package: linux-cloud-tools-6.2.0-1006-starfive +Package: linux-cloud-tools-6.2.0-1008-starfive Build-Profiles: Architecture: riscv64 Section: devel Priority: optional -Depends: ${misc:Depends}, linux-starfive-6.2-cloud-tools-6.2.0-1006 -Description: Linux kernel version specific cloud tools for version 6.2.0-1006 +Depends: ${misc:Depends}, linux-starfive-6.2-cloud-tools-6.2.0-1008 +Description: Linux kernel version specific cloud tools for version 6.2.0-1008 This package provides the architecture dependant parts for kernel - version locked tools for cloud for version 6.2.0-1006 on + version locked tools for cloud for version 6.2.0-1008 on . -Package: linux-buildinfo-6.2.0-1006-starfive +Package: linux-buildinfo-6.2.0-1008-starfive Build-Profiles: Architecture: riscv64 Section: kernel diff -u linux-starfive-6.2-6.2.0/drivers/acpi/video_detect.c linux-starfive-6.2-6.2.0/drivers/acpi/video_detect.c --- linux-starfive-6.2-6.2.0/drivers/acpi/video_detect.c +++ linux-starfive-6.2-6.2.0/drivers/acpi/video_detect.c @@ -514,6 +514,14 @@ }, { .callback = video_detect_force_native, + /* Dell Studio 1569 */ + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."), + DMI_MATCH(DMI_PRODUCT_NAME, "Studio 1569"), + }, + }, + { + .callback = video_detect_force_native, /* Acer Aspire 3830TG */ .matches = { DMI_MATCH(DMI_SYS_VENDOR, "Acer"), diff -u linux-starfive-6.2-6.2.0/drivers/base/power/domain.c linux-starfive-6.2-6.2.0/drivers/base/power/domain.c --- linux-starfive-6.2-6.2.0/drivers/base/power/domain.c +++ linux-starfive-6.2-6.2.0/drivers/base/power/domain.c @@ -1606,9 +1606,6 @@ dev_dbg(dev, "%s()\n", __func__); - if (IS_ERR_OR_NULL(genpd) || IS_ERR_OR_NULL(dev)) - return -EINVAL; - gpd_data = genpd_alloc_dev_data(dev, gd); if (IS_ERR(gpd_data)) return PTR_ERR(gpd_data); @@ -1650,6 +1647,9 @@ { int ret; + if (!genpd || !dev) + return -EINVAL; + mutex_lock(&gpd_list_lock); ret = genpd_add_device(genpd, dev, dev); mutex_unlock(&gpd_list_lock); @@ -2497,6 +2497,9 @@ struct generic_pm_domain *genpd; int ret; + if (!dev) + return -EINVAL; + mutex_lock(&gpd_list_lock); genpd = genpd_get_from_provider(genpdspec); @@ -2913,10 +2916,10 @@ err = of_property_read_u32(state_node, "min-residency-us", &residency); if (!err) - genpd_state->residency_ns = 1000 * residency; + genpd_state->residency_ns = 1000LL * residency; - genpd_state->power_on_latency_ns = 1000 * exit_latency; - genpd_state->power_off_latency_ns = 1000 * entry_latency; + genpd_state->power_on_latency_ns = 1000LL * exit_latency; + genpd_state->power_off_latency_ns = 1000LL * entry_latency; genpd_state->fwnode = &state_node->fwnode; return 0; diff -u linux-starfive-6.2-6.2.0/drivers/base/regmap/regmap.c linux-starfive-6.2-6.2.0/drivers/base/regmap/regmap.c --- linux-starfive-6.2-6.2.0/drivers/base/regmap/regmap.c +++ linux-starfive-6.2-6.2.0/drivers/base/regmap/regmap.c @@ -2064,8 +2064,6 @@ size_t val_count = val_len / val_bytes; size_t chunk_count, chunk_bytes; size_t chunk_regs = val_count; - size_t max_data = map->max_raw_write - map->format.reg_bytes - - map->format.pad_bytes; int ret, i; if (!val_count) @@ -2073,8 +2071,8 @@ if (map->use_single_write) chunk_regs = 1; - else if (map->max_raw_write && val_len > max_data) - chunk_regs = max_data / val_bytes; + else if (map->max_raw_write && val_len > map->max_raw_write) + chunk_regs = map->max_raw_write / val_bytes; chunk_count = val_count / chunk_regs; chunk_bytes = chunk_regs * val_bytes; diff -u linux-starfive-6.2-6.2.0/drivers/block/null_blk/main.c linux-starfive-6.2-6.2.0/drivers/block/null_blk/main.c --- linux-starfive-6.2-6.2.0/drivers/block/null_blk/main.c +++ linux-starfive-6.2-6.2.0/drivers/block/null_blk/main.c @@ -2214,6 +2214,7 @@ struct nullb_device *dev = nullb->dev; null_del_dev(nullb); + null_free_device_storage(dev, false); null_free_dev(dev); } diff -u linux-starfive-6.2-6.2.0/drivers/block/rbd.c linux-starfive-6.2-6.2.0/drivers/block/rbd.c --- linux-starfive-6.2-6.2.0/drivers/block/rbd.c +++ linux-starfive-6.2-6.2.0/drivers/block/rbd.c @@ -3850,51 +3850,82 @@ list_splice_tail_init(&rbd_dev->acquiring_list, &rbd_dev->running_list); } -static int get_lock_owner_info(struct rbd_device *rbd_dev, - struct ceph_locker **lockers, u32 *num_lockers) +static bool locker_equal(const struct ceph_locker *lhs, + const struct ceph_locker *rhs) +{ + return lhs->id.name.type == rhs->id.name.type && + lhs->id.name.num == rhs->id.name.num && + !strcmp(lhs->id.cookie, rhs->id.cookie) && + ceph_addr_equal_no_type(&lhs->info.addr, &rhs->info.addr); +} + +static void free_locker(struct ceph_locker *locker) +{ + if (locker) + ceph_free_lockers(locker, 1); +} + +static struct ceph_locker *get_lock_owner_info(struct rbd_device *rbd_dev) { struct ceph_osd_client *osdc = &rbd_dev->rbd_client->client->osdc; + struct ceph_locker *lockers; + u32 num_lockers; u8 lock_type; char *lock_tag; + u64 handle; int ret; - dout("%s rbd_dev %p\n", __func__, rbd_dev); - ret = ceph_cls_lock_info(osdc, &rbd_dev->header_oid, &rbd_dev->header_oloc, RBD_LOCK_NAME, - &lock_type, &lock_tag, lockers, num_lockers); - if (ret) - return ret; + &lock_type, &lock_tag, &lockers, &num_lockers); + if (ret) { + rbd_warn(rbd_dev, "failed to retrieve lockers: %d", ret); + return ERR_PTR(ret); + } - if (*num_lockers == 0) { + if (num_lockers == 0) { dout("%s rbd_dev %p no lockers detected\n", __func__, rbd_dev); + lockers = NULL; goto out; } if (strcmp(lock_tag, RBD_LOCK_TAG)) { rbd_warn(rbd_dev, "locked by external mechanism, tag %s", lock_tag); - ret = -EBUSY; - goto out; + goto err_busy; } - if (lock_type == CEPH_CLS_LOCK_SHARED) { - rbd_warn(rbd_dev, "shared lock type detected"); - ret = -EBUSY; - goto out; + if (lock_type != CEPH_CLS_LOCK_EXCLUSIVE) { + rbd_warn(rbd_dev, "incompatible lock type detected"); + goto err_busy; } - if (strncmp((*lockers)[0].id.cookie, RBD_LOCK_COOKIE_PREFIX, - strlen(RBD_LOCK_COOKIE_PREFIX))) { + WARN_ON(num_lockers != 1); + ret = sscanf(lockers[0].id.cookie, RBD_LOCK_COOKIE_PREFIX " %llu", + &handle); + if (ret != 1) { rbd_warn(rbd_dev, "locked by external mechanism, cookie %s", - (*lockers)[0].id.cookie); - ret = -EBUSY; - goto out; + lockers[0].id.cookie); + goto err_busy; } + if (ceph_addr_is_blank(&lockers[0].info.addr)) { + rbd_warn(rbd_dev, "locker has a blank address"); + goto err_busy; + } + + dout("%s rbd_dev %p got locker %s%llu@%pISpc/%u handle %llu\n", + __func__, rbd_dev, ENTITY_NAME(lockers[0].id.name), + &lockers[0].info.addr.in_addr, + le32_to_cpu(lockers[0].info.addr.nonce), handle); out: kfree(lock_tag); - return ret; + return lockers; + +err_busy: + kfree(lock_tag); + ceph_free_lockers(lockers, num_lockers); + return ERR_PTR(-EBUSY); } static int find_watcher(struct rbd_device *rbd_dev, @@ -3948,51 +3979,68 @@ static int rbd_try_lock(struct rbd_device *rbd_dev) { struct ceph_client *client = rbd_dev->rbd_client->client; - struct ceph_locker *lockers; - u32 num_lockers; + struct ceph_locker *locker, *refreshed_locker; int ret; for (;;) { + locker = refreshed_locker = NULL; + ret = rbd_lock(rbd_dev); if (ret != -EBUSY) - return ret; + goto out; /* determine if the current lock holder is still alive */ - ret = get_lock_owner_info(rbd_dev, &lockers, &num_lockers); - if (ret) - return ret; - - if (num_lockers == 0) + locker = get_lock_owner_info(rbd_dev); + if (IS_ERR(locker)) { + ret = PTR_ERR(locker); + locker = NULL; + goto out; + } + if (!locker) goto again; - ret = find_watcher(rbd_dev, lockers); + ret = find_watcher(rbd_dev, locker); if (ret) goto out; /* request lock or error */ + refreshed_locker = get_lock_owner_info(rbd_dev); + if (IS_ERR(refreshed_locker)) { + ret = PTR_ERR(refreshed_locker); + refreshed_locker = NULL; + goto out; + } + if (!refreshed_locker || + !locker_equal(locker, refreshed_locker)) + goto again; + rbd_warn(rbd_dev, "breaking header lock owned by %s%llu", - ENTITY_NAME(lockers[0].id.name)); + ENTITY_NAME(locker->id.name)); ret = ceph_monc_blocklist_add(&client->monc, - &lockers[0].info.addr); + &locker->info.addr); if (ret) { - rbd_warn(rbd_dev, "blocklist of %s%llu failed: %d", - ENTITY_NAME(lockers[0].id.name), ret); + rbd_warn(rbd_dev, "failed to blocklist %s%llu: %d", + ENTITY_NAME(locker->id.name), ret); goto out; } ret = ceph_cls_break_lock(&client->osdc, &rbd_dev->header_oid, &rbd_dev->header_oloc, RBD_LOCK_NAME, - lockers[0].id.cookie, - &lockers[0].id.name); - if (ret && ret != -ENOENT) + locker->id.cookie, &locker->id.name); + if (ret && ret != -ENOENT) { + rbd_warn(rbd_dev, "failed to break header lock: %d", + ret); goto out; + } again: - ceph_free_lockers(lockers, num_lockers); + free_locker(refreshed_locker); + free_locker(locker); } out: - ceph_free_lockers(lockers, num_lockers); + free_locker(refreshed_locker); + free_locker(locker); return ret; } diff -u linux-starfive-6.2-6.2.0/drivers/block/ublk_drv.c linux-starfive-6.2-6.2.0/drivers/block/ublk_drv.c --- linux-starfive-6.2-6.2.0/drivers/block/ublk_drv.c +++ linux-starfive-6.2-6.2.0/drivers/block/ublk_drv.c @@ -1529,22 +1529,18 @@ return ub; } -static int ublk_ctrl_start_dev(struct io_uring_cmd *cmd) +static int ublk_ctrl_start_dev(struct ublk_device *ub, struct io_uring_cmd *cmd) { struct ublksrv_ctrl_cmd *header = (struct ublksrv_ctrl_cmd *)cmd->cmd; int ublksrv_pid = (int)header->data[0]; - struct ublk_device *ub; struct gendisk *disk; int ret = -EINVAL; if (ublksrv_pid <= 0) return -EINVAL; - ub = ublk_get_device_from_id(header->dev_id); - if (!ub) - return -EINVAL; - - wait_for_completion_interruptible(&ub->completion); + if (wait_for_completion_interruptible(&ub->completion) != 0) + return -EINTR; schedule_delayed_work(&ub->monitor_work, UBLK_DAEMON_MONITOR_PERIOD); @@ -1593,21 +1589,20 @@ put_disk(disk); out_unlock: mutex_unlock(&ub->mutex); - ublk_put_device(ub); return ret; } -static int ublk_ctrl_get_queue_affinity(struct io_uring_cmd *cmd) +static int ublk_ctrl_get_queue_affinity(struct ublk_device *ub, + struct io_uring_cmd *cmd) { struct ublksrv_ctrl_cmd *header = (struct ublksrv_ctrl_cmd *)cmd->cmd; void __user *argp = (void __user *)(unsigned long)header->addr; - struct ublk_device *ub; cpumask_var_t cpumask; unsigned long queue; unsigned int retlen; unsigned int i; - int ret = -EINVAL; - + int ret; + if (header->len * BITS_PER_BYTE < nr_cpu_ids) return -EINVAL; if (header->len & (sizeof(unsigned long)-1)) @@ -1615,17 +1610,12 @@ if (!header->addr) return -EINVAL; - ub = ublk_get_device_from_id(header->dev_id); - if (!ub) - return -EINVAL; - queue = header->data[0]; if (queue >= ub->dev_info.nr_hw_queues) - goto out_put_device; + return -EINVAL; - ret = -ENOMEM; if (!zalloc_cpumask_var(&cpumask, GFP_KERNEL)) - goto out_put_device; + return -ENOMEM; for_each_possible_cpu(i) { if (ub->tag_set.map[HCTX_TYPE_DEFAULT].mq_map[i] == queue) @@ -1643,8 +1633,6 @@ ret = 0; out_free_cpumask: free_cpumask_var(cpumask); -out_put_device: - ublk_put_device(ub); return ret; } @@ -1765,30 +1753,27 @@ return ptr == NULL; } -static int ublk_ctrl_del_dev(int idx) +static int ublk_ctrl_del_dev(struct ublk_device **p_ub) { - struct ublk_device *ub; + struct ublk_device *ub = *p_ub; + int idx = ub->ub_number; int ret; ret = mutex_lock_killable(&ublk_ctl_mutex); if (ret) return ret; - ub = ublk_get_device_from_id(idx); - if (ub) { - ublk_remove(ub); - ublk_put_device(ub); - ret = 0; - } else { - ret = -ENODEV; - } + ublk_remove(ub); + + /* Mark the reference as consumed */ + *p_ub = NULL; + ublk_put_device(ub); /* * Wait until the idr is removed, then it can be reused after * DEL_DEV command is returned. */ - if (!ret) - wait_event(ublk_idr_wq, ublk_idr_freed(idx)); + wait_event(ublk_idr_wq, ublk_idr_freed(idx)); mutex_unlock(&ublk_ctl_mutex); return ret; @@ -1803,50 +1788,36 @@ header->data[0], header->addr, header->len); } -static int ublk_ctrl_stop_dev(struct io_uring_cmd *cmd) +static int ublk_ctrl_stop_dev(struct ublk_device *ub) { - struct ublksrv_ctrl_cmd *header = (struct ublksrv_ctrl_cmd *)cmd->cmd; - struct ublk_device *ub; - - ub = ublk_get_device_from_id(header->dev_id); - if (!ub) - return -EINVAL; - ublk_stop_dev(ub); cancel_work_sync(&ub->stop_work); cancel_work_sync(&ub->quiesce_work); - ublk_put_device(ub); return 0; } -static int ublk_ctrl_get_dev_info(struct io_uring_cmd *cmd) +static int ublk_ctrl_get_dev_info(struct ublk_device *ub, + struct io_uring_cmd *cmd) { struct ublksrv_ctrl_cmd *header = (struct ublksrv_ctrl_cmd *)cmd->cmd; void __user *argp = (void __user *)(unsigned long)header->addr; - struct ublk_device *ub; - int ret = 0; if (header->len < sizeof(struct ublksrv_ctrl_dev_info) || !header->addr) return -EINVAL; - ub = ublk_get_device_from_id(header->dev_id); - if (!ub) - return -EINVAL; - if (copy_to_user(argp, &ub->dev_info, sizeof(ub->dev_info))) - ret = -EFAULT; - ublk_put_device(ub); + return -EFAULT; - return ret; + return 0; } -static int ublk_ctrl_get_params(struct io_uring_cmd *cmd) +static int ublk_ctrl_get_params(struct ublk_device *ub, + struct io_uring_cmd *cmd) { struct ublksrv_ctrl_cmd *header = (struct ublksrv_ctrl_cmd *)cmd->cmd; void __user *argp = (void __user *)(unsigned long)header->addr; struct ublk_params_header ph; - struct ublk_device *ub; int ret; if (header->len <= sizeof(ph) || !header->addr) @@ -1861,10 +1832,6 @@ if (ph.len > sizeof(struct ublk_params)) ph.len = sizeof(struct ublk_params); - ub = ublk_get_device_from_id(header->dev_id); - if (!ub) - return -EINVAL; - mutex_lock(&ub->mutex); if (copy_to_user(argp, &ub->params, ph.len)) ret = -EFAULT; @@ -1872,16 +1839,15 @@ ret = 0; mutex_unlock(&ub->mutex); - ublk_put_device(ub); return ret; } -static int ublk_ctrl_set_params(struct io_uring_cmd *cmd) +static int ublk_ctrl_set_params(struct ublk_device *ub, + struct io_uring_cmd *cmd) { struct ublksrv_ctrl_cmd *header = (struct ublksrv_ctrl_cmd *)cmd->cmd; void __user *argp = (void __user *)(unsigned long)header->addr; struct ublk_params_header ph; - struct ublk_device *ub; int ret = -EFAULT; if (header->len <= sizeof(ph) || !header->addr) @@ -1896,10 +1862,6 @@ if (ph.len > sizeof(struct ublk_params)) ph.len = sizeof(struct ublk_params); - ub = ublk_get_device_from_id(header->dev_id); - if (!ub) - return -EINVAL; - /* parameters can only be changed when device isn't live */ mutex_lock(&ub->mutex); if (ub->dev_info.state == UBLK_S_DEV_LIVE) { @@ -1914,7 +1876,6 @@ ub->params.types = 0; } mutex_unlock(&ub->mutex); - ublk_put_device(ub); return ret; } @@ -1941,17 +1902,13 @@ } } -static int ublk_ctrl_start_recovery(struct io_uring_cmd *cmd) +static int ublk_ctrl_start_recovery(struct ublk_device *ub, + struct io_uring_cmd *cmd) { struct ublksrv_ctrl_cmd *header = (struct ublksrv_ctrl_cmd *)cmd->cmd; - struct ublk_device *ub; int ret = -EINVAL; int i; - ub = ublk_get_device_from_id(header->dev_id); - if (!ub) - return ret; - mutex_lock(&ub->mutex); if (!ublk_can_use_recovery(ub)) goto out_unlock; @@ -1984,25 +1941,22 @@ ret = 0; out_unlock: mutex_unlock(&ub->mutex); - ublk_put_device(ub); return ret; } -static int ublk_ctrl_end_recovery(struct io_uring_cmd *cmd) +static int ublk_ctrl_end_recovery(struct ublk_device *ub, + struct io_uring_cmd *cmd) { struct ublksrv_ctrl_cmd *header = (struct ublksrv_ctrl_cmd *)cmd->cmd; int ublksrv_pid = (int)header->data[0]; - struct ublk_device *ub; int ret = -EINVAL; - ub = ublk_get_device_from_id(header->dev_id); - if (!ub) - return ret; - pr_devel("%s: Waiting for new ubq_daemons(nr: %d) are ready, dev id %d...\n", __func__, ub->dev_info.nr_hw_queues, header->dev_id); /* wait until new ubq_daemon sending all FETCH_REQ */ - wait_for_completion_interruptible(&ub->completion); + if (wait_for_completion_interruptible(&ub->completion)) + return -EINTR; + pr_devel("%s: All new ubq_daemons(nr: %d) are ready, dev id %d\n", __func__, ub->dev_info.nr_hw_queues, header->dev_id); @@ -2026,7 +1980,6 @@ ret = 0; out_unlock: mutex_unlock(&ub->mutex); - ublk_put_device(ub); return ret; } @@ -2034,6 +1987,7 @@ unsigned int issue_flags) { struct ublksrv_ctrl_cmd *header = (struct ublksrv_ctrl_cmd *)cmd->cmd; + struct ublk_device *ub = NULL; int ret = -EINVAL; if (issue_flags & IO_URING_F_NONBLOCK) @@ -2048,41 +2002,50 @@ if (!capable(CAP_SYS_ADMIN)) goto out; - ret = -ENODEV; + if (cmd->cmd_op != UBLK_CMD_ADD_DEV) { + ret = -ENODEV; + ub = ublk_get_device_from_id(header->dev_id); + if (!ub) + goto out; + } + switch (cmd->cmd_op) { case UBLK_CMD_START_DEV: - ret = ublk_ctrl_start_dev(cmd); + ret = ublk_ctrl_start_dev(ub, cmd); break; case UBLK_CMD_STOP_DEV: - ret = ublk_ctrl_stop_dev(cmd); + ret = ublk_ctrl_stop_dev(ub); break; case UBLK_CMD_GET_DEV_INFO: - ret = ublk_ctrl_get_dev_info(cmd); + ret = ublk_ctrl_get_dev_info(ub, cmd); break; case UBLK_CMD_ADD_DEV: ret = ublk_ctrl_add_dev(cmd); break; case UBLK_CMD_DEL_DEV: - ret = ublk_ctrl_del_dev(header->dev_id); + ret = ublk_ctrl_del_dev(&ub); break; case UBLK_CMD_GET_QUEUE_AFFINITY: - ret = ublk_ctrl_get_queue_affinity(cmd); + ret = ublk_ctrl_get_queue_affinity(ub, cmd); break; case UBLK_CMD_GET_PARAMS: - ret = ublk_ctrl_get_params(cmd); + ret = ublk_ctrl_get_params(ub, cmd); break; case UBLK_CMD_SET_PARAMS: - ret = ublk_ctrl_set_params(cmd); + ret = ublk_ctrl_set_params(ub, cmd); break; case UBLK_CMD_START_USER_RECOVERY: - ret = ublk_ctrl_start_recovery(cmd); + ret = ublk_ctrl_start_recovery(ub, cmd); break; case UBLK_CMD_END_USER_RECOVERY: - ret = ublk_ctrl_end_recovery(cmd); + ret = ublk_ctrl_end_recovery(ub, cmd); break; default: + ret = -ENOTSUPP; break; } + if (ub) + ublk_put_device(ub); out: io_uring_cmd_done(cmd, ret, 0, issue_flags); pr_devel("%s: cmd done ret %d cmd_op %x, dev id %d qid %d\n", diff -u linux-starfive-6.2-6.2.0/drivers/char/tpm/tpm-chip.c linux-starfive-6.2-6.2.0/drivers/char/tpm/tpm-chip.c --- linux-starfive-6.2-6.2.0/drivers/char/tpm/tpm-chip.c +++ linux-starfive-6.2-6.2.0/drivers/char/tpm/tpm-chip.c @@ -520,6 +520,7 @@ * 6.x.y.z series: 6.0.18.6 + * 3.x.y.z series: 3.57.y.5 + */ +#ifdef CONFIG_X86 static bool tpm_amd_is_rng_defective(struct tpm_chip *chip) { u32 val1, val2; @@ -568,6 +569,12 @@ return true; } +#else +static inline bool tpm_amd_is_rng_defective(struct tpm_chip *chip) +{ + return false; +} +#endif /* CONFIG_X86 */ static int tpm_hwrng_read(struct hwrng *rng, void *data, size_t max, bool wait) { diff -u linux-starfive-6.2-6.2.0/drivers/char/tpm/tpm_tis_core.c linux-starfive-6.2-6.2.0/drivers/char/tpm/tpm_tis_core.c --- linux-starfive-6.2-6.2.0/drivers/char/tpm/tpm_tis_core.c +++ linux-starfive-6.2-6.2.0/drivers/char/tpm/tpm_tis_core.c @@ -356,8 +356,13 @@ goto out; } - size += recv_data(chip, &buf[TPM_HEADER_SIZE], - expected - TPM_HEADER_SIZE); + rc = recv_data(chip, &buf[TPM_HEADER_SIZE], + expected - TPM_HEADER_SIZE); + if (rc < 0) { + size = rc; + goto out; + } + size += rc; if (size < expected) { dev_err(&chip->dev, "Unable to read remainder of result\n"); size = -ETIME; @@ -772,7 +777,9 @@ wake_up_interruptible(&priv->int_queue); /* Clear interrupts handled with TPM_EOI */ + tpm_tis_request_locality(chip, 0); rc = tpm_tis_write32(priv, TPM_INT_STATUS(priv->locality), interrupt); + tpm_tis_relinquish_locality(chip, 0); if (rc < 0) return IRQ_NONE; diff -u linux-starfive-6.2-6.2.0/drivers/clk/clk-renesas-pcie.c linux-starfive-6.2-6.2.0/drivers/clk/clk-renesas-pcie.c --- linux-starfive-6.2-6.2.0/drivers/clk/clk-renesas-pcie.c +++ linux-starfive-6.2-6.2.0/drivers/clk/clk-renesas-pcie.c @@ -353,7 +353,7 @@ }; static const struct i2c_device_id rs9_id[] = { - { "9fgv0241", .driver_data = RENESAS_9FGV0241 }, + { "9fgv0241", .driver_data = (kernel_ulong_t)&renesas_9fgv0241_info }, { } }; MODULE_DEVICE_TABLE(i2c, rs9_id); diff -u linux-starfive-6.2-6.2.0/drivers/clk/qcom/dispcc-qcm2290.c linux-starfive-6.2-6.2.0/drivers/clk/qcom/dispcc-qcm2290.c --- linux-starfive-6.2-6.2.0/drivers/clk/qcom/dispcc-qcm2290.c +++ linux-starfive-6.2-6.2.0/drivers/clk/qcom/dispcc-qcm2290.c @@ -23,9 +23,11 @@ enum { P_BI_TCXO, + P_BI_TCXO_AO, P_DISP_CC_PLL0_OUT_MAIN, P_DSI0_PHY_PLL_OUT_BYTECLK, P_DSI0_PHY_PLL_OUT_DSICLK, + P_GPLL0_OUT_DIV, P_GPLL0_OUT_MAIN, P_SLEEP_CLK, }; @@ -81,8 +83,8 @@ }; static const struct parent_map disp_cc_parent_map_2[] = { - { P_BI_TCXO, 0 }, - { P_GPLL0_OUT_MAIN, 4 }, + { P_BI_TCXO_AO, 0 }, + { P_GPLL0_OUT_DIV, 4 }, }; static const struct clk_parent_data disp_cc_parent_data_2[] = { @@ -150,9 +152,9 @@ }; static const struct freq_tbl ftbl_disp_cc_mdss_ahb_clk_src[] = { - F(19200000, P_BI_TCXO, 1, 0, 0), - F(37500000, P_GPLL0_OUT_MAIN, 8, 0, 0), - F(75000000, P_GPLL0_OUT_MAIN, 4, 0, 0), + F(19200000, P_BI_TCXO_AO, 1, 0, 0), + F(37500000, P_GPLL0_OUT_DIV, 8, 0, 0), + F(75000000, P_GPLL0_OUT_DIV, 4, 0, 0), { } }; diff -u linux-starfive-6.2-6.2.0/drivers/clk/qcom/gcc-qcm2290.c linux-starfive-6.2-6.2.0/drivers/clk/qcom/gcc-qcm2290.c --- linux-starfive-6.2-6.2.0/drivers/clk/qcom/gcc-qcm2290.c +++ linux-starfive-6.2-6.2.0/drivers/clk/qcom/gcc-qcm2290.c @@ -650,7 +650,7 @@ .name = "gcc_usb30_prim_mock_utmi_clk_src", .parent_data = gcc_parents_0, .num_parents = ARRAY_SIZE(gcc_parents_0), - .ops = &clk_rcg2_ops, + .ops = &clk_rcg2_shared_ops, }, }; @@ -686,7 +686,7 @@ .name = "gcc_camss_axi_clk_src", .parent_data = gcc_parents_4, .num_parents = ARRAY_SIZE(gcc_parents_4), - .ops = &clk_rcg2_ops, + .ops = &clk_rcg2_shared_ops, }, }; @@ -706,7 +706,7 @@ .name = "gcc_camss_cci_clk_src", .parent_data = gcc_parents_9, .num_parents = ARRAY_SIZE(gcc_parents_9), - .ops = &clk_rcg2_ops, + .ops = &clk_rcg2_shared_ops, }, }; @@ -728,7 +728,7 @@ .name = "gcc_camss_csi0phytimer_clk_src", .parent_data = gcc_parents_5, .num_parents = ARRAY_SIZE(gcc_parents_5), - .ops = &clk_rcg2_ops, + .ops = &clk_rcg2_shared_ops, }, }; @@ -742,7 +742,7 @@ .name = "gcc_camss_csi1phytimer_clk_src", .parent_data = gcc_parents_5, .num_parents = ARRAY_SIZE(gcc_parents_5), - .ops = &clk_rcg2_ops, + .ops = &clk_rcg2_shared_ops, }, }; @@ -764,7 +764,7 @@ .parent_data = gcc_parents_3, .num_parents = ARRAY_SIZE(gcc_parents_3), .flags = CLK_OPS_PARENT_ENABLE, - .ops = &clk_rcg2_ops, + .ops = &clk_rcg2_shared_ops, }, }; @@ -779,7 +779,7 @@ .parent_data = gcc_parents_3, .num_parents = ARRAY_SIZE(gcc_parents_3), .flags = CLK_OPS_PARENT_ENABLE, - .ops = &clk_rcg2_ops, + .ops = &clk_rcg2_shared_ops, }, }; @@ -794,7 +794,7 @@ .parent_data = gcc_parents_3, .num_parents = ARRAY_SIZE(gcc_parents_3), .flags = CLK_OPS_PARENT_ENABLE, - .ops = &clk_rcg2_ops, + .ops = &clk_rcg2_shared_ops, }, }; @@ -809,7 +809,7 @@ .parent_data = gcc_parents_3, .num_parents = ARRAY_SIZE(gcc_parents_3), .flags = CLK_OPS_PARENT_ENABLE, - .ops = &clk_rcg2_ops, + .ops = &clk_rcg2_shared_ops, }, }; @@ -830,7 +830,7 @@ .name = "gcc_camss_ope_ahb_clk_src", .parent_data = gcc_parents_6, .num_parents = ARRAY_SIZE(gcc_parents_6), - .ops = &clk_rcg2_ops, + .ops = &clk_rcg2_shared_ops, }, }; @@ -854,7 +854,7 @@ .parent_data = gcc_parents_6, .num_parents = ARRAY_SIZE(gcc_parents_6), .flags = CLK_SET_RATE_PARENT, - .ops = &clk_rcg2_ops, + .ops = &clk_rcg2_shared_ops, }, }; @@ -888,7 +888,7 @@ .name = "gcc_camss_tfe_0_clk_src", .parent_data = gcc_parents_7, .num_parents = ARRAY_SIZE(gcc_parents_7), - .ops = &clk_rcg2_ops, + .ops = &clk_rcg2_shared_ops, }, }; @@ -912,7 +912,7 @@ .name = "gcc_camss_tfe_0_csid_clk_src", .parent_data = gcc_parents_8, .num_parents = ARRAY_SIZE(gcc_parents_8), - .ops = &clk_rcg2_ops, + .ops = &clk_rcg2_shared_ops, }, }; @@ -926,7 +926,7 @@ .name = "gcc_camss_tfe_1_clk_src", .parent_data = gcc_parents_7, .num_parents = ARRAY_SIZE(gcc_parents_7), - .ops = &clk_rcg2_ops, + .ops = &clk_rcg2_shared_ops, }, }; @@ -940,7 +940,7 @@ .name = "gcc_camss_tfe_1_csid_clk_src", .parent_data = gcc_parents_8, .num_parents = ARRAY_SIZE(gcc_parents_8), - .ops = &clk_rcg2_ops, + .ops = &clk_rcg2_shared_ops, }, }; @@ -963,7 +963,7 @@ .parent_data = gcc_parents_10, .num_parents = ARRAY_SIZE(gcc_parents_10), .flags = CLK_OPS_PARENT_ENABLE, - .ops = &clk_rcg2_ops, + .ops = &clk_rcg2_shared_ops, }, }; @@ -984,7 +984,7 @@ .name = "gcc_camss_top_ahb_clk_src", .parent_data = gcc_parents_4, .num_parents = ARRAY_SIZE(gcc_parents_4), - .ops = &clk_rcg2_ops, + .ops = &clk_rcg2_shared_ops, }, }; @@ -1006,7 +1006,7 @@ .name = "gcc_gp1_clk_src", .parent_data = gcc_parents_2, .num_parents = ARRAY_SIZE(gcc_parents_2), - .ops = &clk_rcg2_ops, + .ops = &clk_rcg2_shared_ops, }, }; @@ -1020,7 +1020,7 @@ .name = "gcc_gp2_clk_src", .parent_data = gcc_parents_2, .num_parents = ARRAY_SIZE(gcc_parents_2), - .ops = &clk_rcg2_ops, + .ops = &clk_rcg2_shared_ops, }, }; @@ -1034,7 +1034,7 @@ .name = "gcc_gp3_clk_src", .parent_data = gcc_parents_2, .num_parents = ARRAY_SIZE(gcc_parents_2), - .ops = &clk_rcg2_ops, + .ops = &clk_rcg2_shared_ops, }, }; @@ -1054,7 +1054,7 @@ .name = "gcc_pdm2_clk_src", .parent_data = gcc_parents_0, .num_parents = ARRAY_SIZE(gcc_parents_0), - .ops = &clk_rcg2_ops, + .ops = &clk_rcg2_shared_ops, }, }; @@ -1082,7 +1082,7 @@ .name = "gcc_qupv3_wrap0_s0_clk_src", .parent_data = gcc_parents_1, .num_parents = ARRAY_SIZE(gcc_parents_1), - .ops = &clk_rcg2_ops, + .ops = &clk_rcg2_shared_ops, }; static struct clk_rcg2 gcc_qupv3_wrap0_s0_clk_src = { @@ -1098,7 +1098,7 @@ .name = "gcc_qupv3_wrap0_s1_clk_src", .parent_data = gcc_parents_1, .num_parents = ARRAY_SIZE(gcc_parents_1), - .ops = &clk_rcg2_ops, + .ops = &clk_rcg2_shared_ops, }; static struct clk_rcg2 gcc_qupv3_wrap0_s1_clk_src = { @@ -1114,7 +1114,7 @@ .name = "gcc_qupv3_wrap0_s2_clk_src", .parent_data = gcc_parents_1, .num_parents = ARRAY_SIZE(gcc_parents_1), - .ops = &clk_rcg2_ops, + .ops = &clk_rcg2_shared_ops, }; static struct clk_rcg2 gcc_qupv3_wrap0_s2_clk_src = { @@ -1130,7 +1130,7 @@ .name = "gcc_qupv3_wrap0_s3_clk_src", .parent_data = gcc_parents_1, .num_parents = ARRAY_SIZE(gcc_parents_1), - .ops = &clk_rcg2_ops, + .ops = &clk_rcg2_shared_ops, }; static struct clk_rcg2 gcc_qupv3_wrap0_s3_clk_src = { @@ -1146,7 +1146,7 @@ .name = "gcc_qupv3_wrap0_s4_clk_src", .parent_data = gcc_parents_1, .num_parents = ARRAY_SIZE(gcc_parents_1), - .ops = &clk_rcg2_ops, + .ops = &clk_rcg2_shared_ops, }; static struct clk_rcg2 gcc_qupv3_wrap0_s4_clk_src = { @@ -1162,7 +1162,7 @@ .name = "gcc_qupv3_wrap0_s5_clk_src", .parent_data = gcc_parents_1, .num_parents = ARRAY_SIZE(gcc_parents_1), - .ops = &clk_rcg2_ops, + .ops = &clk_rcg2_shared_ops, }; static struct clk_rcg2 gcc_qupv3_wrap0_s5_clk_src = { @@ -1219,7 +1219,7 @@ .name = "gcc_sdcc1_ice_core_clk_src", .parent_data = gcc_parents_0, .num_parents = ARRAY_SIZE(gcc_parents_0), - .ops = &clk_rcg2_ops, + .ops = &clk_rcg2_shared_ops, }, }; @@ -1266,7 +1266,7 @@ .name = "gcc_usb30_prim_master_clk_src", .parent_data = gcc_parents_0, .num_parents = ARRAY_SIZE(gcc_parents_0), - .ops = &clk_rcg2_ops, + .ops = &clk_rcg2_shared_ops, }, }; @@ -1280,7 +1280,7 @@ .name = "gcc_usb3_prim_phy_aux_clk_src", .parent_data = gcc_parents_13, .num_parents = ARRAY_SIZE(gcc_parents_13), - .ops = &clk_rcg2_ops, + .ops = &clk_rcg2_shared_ops, }, }; @@ -1303,7 +1303,7 @@ .parent_data = gcc_parents_14, .num_parents = ARRAY_SIZE(gcc_parents_14), .flags = CLK_SET_RATE_PARENT, - .ops = &clk_rcg2_ops, + .ops = &clk_rcg2_shared_ops, }, }; diff -u linux-starfive-6.2-6.2.0/drivers/clk/ti/clkctrl.c linux-starfive-6.2-6.2.0/drivers/clk/ti/clkctrl.c --- linux-starfive-6.2-6.2.0/drivers/clk/ti/clkctrl.c +++ linux-starfive-6.2-6.2.0/drivers/clk/ti/clkctrl.c @@ -258,6 +258,9 @@ if (clkctrl_name && !legacy_naming) { clock_name = kasprintf(GFP_KERNEL, "%s-clkctrl:%04x:%d", clkctrl_name, offset, index); + if (!clock_name) + return NULL; + strreplace(clock_name, '_', '-'); return clock_name; @@ -590,6 +593,10 @@ if (clkctrl_name) { provider->clkdm_name = kasprintf(GFP_KERNEL, "%s_clkdm", clkctrl_name); + if (!provider->clkdm_name) { + kfree(provider); + return; + } goto clkdm_found; } diff -u linux-starfive-6.2-6.2.0/drivers/cpufreq/intel_pstate.c linux-starfive-6.2-6.2.0/drivers/cpufreq/intel_pstate.c --- linux-starfive-6.2-6.2.0/drivers/cpufreq/intel_pstate.c +++ linux-starfive-6.2-6.2.0/drivers/cpufreq/intel_pstate.c @@ -479,20 +479,6 @@ (u32) cpu->acpi_perf_data.states[i].control); } - /* - * The _PSS table doesn't contain whole turbo frequency range. - * This just contains +1 MHZ above the max non turbo frequency, - * with control value corresponding to max turbo ratio. But - * when cpufreq set policy is called, it will call with this - * max frequency, which will cause a reduced performance as - * this driver uses real max turbo frequency as the max - * frequency. So correct this frequency in _PSS table to - * correct max turbo frequency based on the turbo state. - * Also need to convert to MHz as _PSS freq is in MHz. - */ - if (!global.turbo_disabled) - cpu->acpi_perf_data.states[0].core_frequency = - policy->cpuinfo.max_freq / 1000; cpu->valid_pss_table = true; pr_debug("_PPC limits will be enforced\n"); @@ -870,6 +856,8 @@ err = cpufreq_start_governor(policy); if (!ret) ret = err; + } else { + ret = 0; } } diff -u linux-starfive-6.2-6.2.0/drivers/cpufreq/mediatek-cpufreq.c linux-starfive-6.2-6.2.0/drivers/cpufreq/mediatek-cpufreq.c --- linux-starfive-6.2-6.2.0/drivers/cpufreq/mediatek-cpufreq.c +++ linux-starfive-6.2-6.2.0/drivers/cpufreq/mediatek-cpufreq.c @@ -696,9 +696,16 @@ static const struct mtk_cpufreq_platform_data mt7622_platform_data = { .min_volt_shift = 100000, .max_volt_shift = 200000, - .proc_max_volt = 1360000, + .proc_max_volt = 1350000, .sram_min_volt = 0, - .sram_max_volt = 1360000, + .sram_max_volt = 1350000, + .ccifreq_supported = false, +}; + +static const struct mtk_cpufreq_platform_data mt7623_platform_data = { + .min_volt_shift = 100000, + .max_volt_shift = 200000, + .proc_max_volt = 1300000, .ccifreq_supported = false, }; @@ -734,7 +741,7 @@ { .compatible = "mediatek,mt2701", .data = &mt2701_platform_data }, { .compatible = "mediatek,mt2712", .data = &mt2701_platform_data }, { .compatible = "mediatek,mt7622", .data = &mt7622_platform_data }, - { .compatible = "mediatek,mt7623", .data = &mt7622_platform_data }, + { .compatible = "mediatek,mt7623", .data = &mt7623_platform_data }, { .compatible = "mediatek,mt8167", .data = &mt8516_platform_data }, { .compatible = "mediatek,mt817x", .data = &mt2701_platform_data }, { .compatible = "mediatek,mt8173", .data = &mt2701_platform_data }, diff -u linux-starfive-6.2-6.2.0/drivers/dax/bus.c linux-starfive-6.2-6.2.0/drivers/dax/bus.c --- linux-starfive-6.2-6.2.0/drivers/dax/bus.c +++ linux-starfive-6.2-6.2.0/drivers/dax/bus.c @@ -432,18 +432,34 @@ put_device(dev); } +static void dax_region_free(struct kref *kref) +{ + struct dax_region *dax_region; + + dax_region = container_of(kref, struct dax_region, kref); + kfree(dax_region); +} + +void dax_region_put(struct dax_region *dax_region) +{ + kref_put(&dax_region->kref, dax_region_free); +} +EXPORT_SYMBOL_GPL(dax_region_put); + /* a return value >= 0 indicates this invocation invalidated the id */ static int __free_dev_dax_id(struct dev_dax *dev_dax) { - struct dax_region *dax_region = dev_dax->region; struct device *dev = &dev_dax->dev; + struct dax_region *dax_region; int rc = dev_dax->id; device_lock_assert(dev); - if (is_static(dax_region) || dev_dax->id < 0) + if (!dev_dax->dyn_id || dev_dax->id < 0) return -1; + dax_region = dev_dax->region; ida_free(&dax_region->ida, dev_dax->id); + dax_region_put(dax_region); dev_dax->id = -1; return rc; } @@ -459,6 +475,20 @@ return rc; } +static int alloc_dev_dax_id(struct dev_dax *dev_dax) +{ + struct dax_region *dax_region = dev_dax->region; + int id; + + id = ida_alloc(&dax_region->ida, GFP_KERNEL); + if (id < 0) + return id; + kref_get(&dax_region->kref); + dev_dax->dyn_id = true; + dev_dax->id = id; + return id; +} + static ssize_t delete_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t len) { @@ -546,20 +576,6 @@ NULL, }; -static void dax_region_free(struct kref *kref) -{ - struct dax_region *dax_region; - - dax_region = container_of(kref, struct dax_region, kref); - kfree(dax_region); -} - -void dax_region_put(struct dax_region *dax_region) -{ - kref_put(&dax_region->kref, dax_region_free); -} -EXPORT_SYMBOL_GPL(dax_region_put); - static void dax_region_unregister(void *region) { struct dax_region *dax_region = region; @@ -621,10 +637,12 @@ static void dax_mapping_release(struct device *dev) { struct dax_mapping *mapping = to_dax_mapping(dev); - struct dev_dax *dev_dax = to_dev_dax(dev->parent); + struct device *parent = dev->parent; + struct dev_dax *dev_dax = to_dev_dax(parent); ida_free(&dev_dax->ida, mapping->id); kfree(mapping); + put_device(parent); } static void unregister_dax_mapping(void *data) @@ -764,6 +782,7 @@ dev = &mapping->dev; device_initialize(dev); dev->parent = &dev_dax->dev; + get_device(dev->parent); dev->type = &dax_mapping_type; dev_set_name(dev, "mapping%d", mapping->id); rc = device_add(dev); @@ -1281,12 +1300,10 @@ static void dev_dax_release(struct device *dev) { struct dev_dax *dev_dax = to_dev_dax(dev); - struct dax_region *dax_region = dev_dax->region; struct dax_device *dax_dev = dev_dax->dax_dev; put_dax(dax_dev); free_dev_dax_id(dev_dax); - dax_region_put(dax_region); kfree(dev_dax->pgmap); kfree(dev_dax); } @@ -1310,6 +1327,7 @@ if (!dev_dax) return ERR_PTR(-ENOMEM); + dev_dax->region = dax_region; if (is_static(dax_region)) { if (dev_WARN_ONCE(parent, data->id < 0, "dynamic id specified to static region\n")) { @@ -1325,13 +1343,11 @@ goto err_id; } - rc = ida_alloc(&dax_region->ida, GFP_KERNEL); + rc = alloc_dev_dax_id(dev_dax); if (rc < 0) goto err_id; - dev_dax->id = rc; } - dev_dax->region = dax_region; dev = &dev_dax->dev; device_initialize(dev); dev_set_name(dev, "dax%d.%d", dax_region->id, dev_dax->id); @@ -1372,7 +1388,6 @@ dev_dax->target_node = dax_region->target_node; dev_dax->align = dax_region->align; ida_init(&dev_dax->ida); - kref_get(&dax_region->kref); inode = dax_inode(dax_dev); dev->devt = inode->i_rdev; diff -u linux-starfive-6.2-6.2.0/drivers/dax/kmem.c linux-starfive-6.2-6.2.0/drivers/dax/kmem.c --- linux-starfive-6.2-6.2.0/drivers/dax/kmem.c +++ linux-starfive-6.2-6.2.0/drivers/dax/kmem.c @@ -99,7 +99,7 @@ if (!data->res_name) goto err_res_name; - rc = memory_group_register_static(numa_node, total_len); + rc = memory_group_register_static(numa_node, PFN_UP(total_len)); if (rc < 0) goto err_reg_mgid; data->mgid = rc; diff -u linux-starfive-6.2-6.2.0/drivers/edac/qcom_edac.c linux-starfive-6.2-6.2.0/drivers/edac/qcom_edac.c --- linux-starfive-6.2-6.2.0/drivers/edac/qcom_edac.c +++ linux-starfive-6.2-6.2.0/drivers/edac/qcom_edac.c @@ -21,30 +21,9 @@ #define TRP_SYN_REG_CNT 6 #define DRP_SYN_REG_CNT 8 -#define LLCC_COMMON_STATUS0 0x0003000c #define LLCC_LB_CNT_MASK GENMASK(31, 28) #define LLCC_LB_CNT_SHIFT 28 -/* Single & double bit syndrome register offsets */ -#define TRP_ECC_SB_ERR_SYN0 0x0002304c -#define TRP_ECC_DB_ERR_SYN0 0x00020370 -#define DRP_ECC_SB_ERR_SYN0 0x0004204c -#define DRP_ECC_DB_ERR_SYN0 0x00042070 - -/* Error register offsets */ -#define TRP_ECC_ERROR_STATUS1 0x00020348 -#define TRP_ECC_ERROR_STATUS0 0x00020344 -#define DRP_ECC_ERROR_STATUS1 0x00042048 -#define DRP_ECC_ERROR_STATUS0 0x00042044 - -/* TRP, DRP interrupt register offsets */ -#define DRP_INTERRUPT_STATUS 0x00041000 -#define TRP_INTERRUPT_0_STATUS 0x00020480 -#define DRP_INTERRUPT_CLEAR 0x00041008 -#define DRP_ECC_ERROR_CNTR_CLEAR 0x00040004 -#define TRP_INTERRUPT_0_CLEAR 0x00020484 -#define TRP_ECC_ERROR_CNTR_CLEAR 0x00020440 - /* Mask and shift macros */ #define ECC_DB_ERR_COUNT_MASK GENMASK(4, 0) #define ECC_DB_ERR_WAYS_MASK GENMASK(31, 16) @@ -60,15 +39,6 @@ #define DRP_TRP_INT_CLEAR GENMASK(1, 0) #define DRP_TRP_CNT_CLEAR GENMASK(1, 0) -/* Config registers offsets*/ -#define DRP_ECC_ERROR_CFG 0x00040000 - -/* Tag RAM, Data RAM interrupt register offsets */ -#define CMN_INTERRUPT_0_ENABLE 0x0003001c -#define CMN_INTERRUPT_2_ENABLE 0x0003003c -#define TRP_INTERRUPT_0_ENABLE 0x00020488 -#define DRP_INTERRUPT_ENABLE 0x0004100c - #define SB_ERROR_THRESHOLD 0x1 #define SB_ERROR_THRESHOLD_SHIFT 24 #define SB_DB_TRP_INTERRUPT_ENABLE 0x3 @@ -88,9 +58,6 @@ static const struct llcc_edac_reg_data edac_reg_data[] = { [LLCC_DRAM_CE] = { .name = "DRAM Single-bit", - .synd_reg = DRP_ECC_SB_ERR_SYN0, - .count_status_reg = DRP_ECC_ERROR_STATUS1, - .ways_status_reg = DRP_ECC_ERROR_STATUS0, .reg_cnt = DRP_SYN_REG_CNT, .count_mask = ECC_SB_ERR_COUNT_MASK, .ways_mask = ECC_SB_ERR_WAYS_MASK, @@ -98,9 +65,6 @@ }, [LLCC_DRAM_UE] = { .name = "DRAM Double-bit", - .synd_reg = DRP_ECC_DB_ERR_SYN0, - .count_status_reg = DRP_ECC_ERROR_STATUS1, - .ways_status_reg = DRP_ECC_ERROR_STATUS0, .reg_cnt = DRP_SYN_REG_CNT, .count_mask = ECC_DB_ERR_COUNT_MASK, .ways_mask = ECC_DB_ERR_WAYS_MASK, @@ -108,9 +72,6 @@ }, [LLCC_TRAM_CE] = { .name = "TRAM Single-bit", - .synd_reg = TRP_ECC_SB_ERR_SYN0, - .count_status_reg = TRP_ECC_ERROR_STATUS1, - .ways_status_reg = TRP_ECC_ERROR_STATUS0, .reg_cnt = TRP_SYN_REG_CNT, .count_mask = ECC_SB_ERR_COUNT_MASK, .ways_mask = ECC_SB_ERR_WAYS_MASK, @@ -118,9 +79,6 @@ }, [LLCC_TRAM_UE] = { .name = "TRAM Double-bit", - .synd_reg = TRP_ECC_DB_ERR_SYN0, - .count_status_reg = TRP_ECC_ERROR_STATUS1, - .ways_status_reg = TRP_ECC_ERROR_STATUS0, .reg_cnt = TRP_SYN_REG_CNT, .count_mask = ECC_DB_ERR_COUNT_MASK, .ways_mask = ECC_DB_ERR_WAYS_MASK, @@ -128,7 +86,7 @@ }, }; -static int qcom_llcc_core_setup(struct regmap *llcc_bcast_regmap) +static int qcom_llcc_core_setup(struct llcc_drv_data *drv, struct regmap *llcc_bcast_regmap) { u32 sb_err_threshold; int ret; @@ -137,31 +95,31 @@ * Configure interrupt enable registers such that Tag, Data RAM related * interrupts are propagated to interrupt controller for servicing */ - ret = regmap_update_bits(llcc_bcast_regmap, CMN_INTERRUPT_2_ENABLE, + ret = regmap_update_bits(llcc_bcast_regmap, drv->edac_reg_offset->cmn_interrupt_2_enable, TRP0_INTERRUPT_ENABLE, TRP0_INTERRUPT_ENABLE); if (ret) return ret; - ret = regmap_update_bits(llcc_bcast_regmap, TRP_INTERRUPT_0_ENABLE, + ret = regmap_update_bits(llcc_bcast_regmap, drv->edac_reg_offset->trp_interrupt_0_enable, SB_DB_TRP_INTERRUPT_ENABLE, SB_DB_TRP_INTERRUPT_ENABLE); if (ret) return ret; sb_err_threshold = (SB_ERROR_THRESHOLD << SB_ERROR_THRESHOLD_SHIFT); - ret = regmap_write(llcc_bcast_regmap, DRP_ECC_ERROR_CFG, + ret = regmap_write(llcc_bcast_regmap, drv->edac_reg_offset->drp_ecc_error_cfg, sb_err_threshold); if (ret) return ret; - ret = regmap_update_bits(llcc_bcast_regmap, CMN_INTERRUPT_2_ENABLE, + ret = regmap_update_bits(llcc_bcast_regmap, drv->edac_reg_offset->cmn_interrupt_2_enable, DRP0_INTERRUPT_ENABLE, DRP0_INTERRUPT_ENABLE); if (ret) return ret; - ret = regmap_write(llcc_bcast_regmap, DRP_INTERRUPT_ENABLE, + ret = regmap_write(llcc_bcast_regmap, drv->edac_reg_offset->drp_interrupt_enable, SB_DB_DRP_INTERRUPT_ENABLE); return ret; } @@ -175,24 +133,28 @@ switch (err_type) { case LLCC_DRAM_CE: case LLCC_DRAM_UE: - ret = regmap_write(drv->bcast_regmap, DRP_INTERRUPT_CLEAR, + ret = regmap_write(drv->bcast_regmap, + drv->edac_reg_offset->drp_interrupt_clear, DRP_TRP_INT_CLEAR); if (ret) return ret; - ret = regmap_write(drv->bcast_regmap, DRP_ECC_ERROR_CNTR_CLEAR, + ret = regmap_write(drv->bcast_regmap, + drv->edac_reg_offset->drp_ecc_error_cntr_clear, DRP_TRP_CNT_CLEAR); if (ret) return ret; break; case LLCC_TRAM_CE: case LLCC_TRAM_UE: - ret = regmap_write(drv->bcast_regmap, TRP_INTERRUPT_0_CLEAR, + ret = regmap_write(drv->bcast_regmap, + drv->edac_reg_offset->trp_interrupt_0_clear, DRP_TRP_INT_CLEAR); if (ret) return ret; - ret = regmap_write(drv->bcast_regmap, TRP_ECC_ERROR_CNTR_CLEAR, + ret = regmap_write(drv->bcast_regmap, + drv->edac_reg_offset->trp_ecc_error_cntr_clear, DRP_TRP_CNT_CLEAR); if (ret) return ret; @@ -205,17 +167,55 @@ return ret; } +struct qcom_llcc_syn_regs { + u32 synd_reg; + u32 count_status_reg; + u32 ways_status_reg; +}; + +static void get_reg_offsets(struct llcc_drv_data *drv, int err_type, + struct qcom_llcc_syn_regs *syn_regs) +{ + const struct llcc_edac_reg_offset *edac_reg_offset = drv->edac_reg_offset; + + switch (err_type) { + case LLCC_DRAM_CE: + syn_regs->synd_reg = edac_reg_offset->drp_ecc_sb_err_syn0; + syn_regs->count_status_reg = edac_reg_offset->drp_ecc_error_status1; + syn_regs->ways_status_reg = edac_reg_offset->drp_ecc_error_status0; + break; + case LLCC_DRAM_UE: + syn_regs->synd_reg = edac_reg_offset->drp_ecc_db_err_syn0; + syn_regs->count_status_reg = edac_reg_offset->drp_ecc_error_status1; + syn_regs->ways_status_reg = edac_reg_offset->drp_ecc_error_status0; + break; + case LLCC_TRAM_CE: + syn_regs->synd_reg = edac_reg_offset->trp_ecc_sb_err_syn0; + syn_regs->count_status_reg = edac_reg_offset->trp_ecc_error_status1; + syn_regs->ways_status_reg = edac_reg_offset->trp_ecc_error_status0; + break; + case LLCC_TRAM_UE: + syn_regs->synd_reg = edac_reg_offset->trp_ecc_db_err_syn0; + syn_regs->count_status_reg = edac_reg_offset->trp_ecc_error_status1; + syn_regs->ways_status_reg = edac_reg_offset->trp_ecc_error_status0; + break; + } +} + /* Dump Syndrome registers data for Tag RAM, Data RAM bit errors*/ static int dump_syn_reg_values(struct llcc_drv_data *drv, u32 bank, int err_type) { struct llcc_edac_reg_data reg_data = edac_reg_data[err_type]; + struct qcom_llcc_syn_regs regs = { }; int err_cnt, err_ways, ret, i; u32 synd_reg, synd_val; + get_reg_offsets(drv, err_type, ®s); + for (i = 0; i < reg_data.reg_cnt; i++) { - synd_reg = reg_data.synd_reg + (i * 4); - ret = regmap_read(drv->regmap, drv->offsets[bank] + synd_reg, + synd_reg = regs.synd_reg + (i * 4); + ret = regmap_read(drv->regmaps[bank], synd_reg, &synd_val); if (ret) goto clear; @@ -224,8 +224,7 @@ reg_data.name, i, synd_val); } - ret = regmap_read(drv->regmap, - drv->offsets[bank] + reg_data.count_status_reg, + ret = regmap_read(drv->regmaps[bank], regs.count_status_reg, &err_cnt); if (ret) goto clear; @@ -235,8 +234,7 @@ edac_printk(KERN_CRIT, EDAC_LLCC, "%s: Error count: 0x%4x\n", reg_data.name, err_cnt); - ret = regmap_read(drv->regmap, - drv->offsets[bank] + reg_data.ways_status_reg, + ret = regmap_read(drv->regmaps[bank], regs.ways_status_reg, &err_ways); if (ret) goto clear; @@ -297,8 +295,7 @@ /* Iterate over the banks and look for Tag RAM or Data RAM errors */ for (i = 0; i < drv->num_banks; i++) { - ret = regmap_read(drv->regmap, - drv->offsets[i] + DRP_INTERRUPT_STATUS, + ret = regmap_read(drv->regmaps[i], drv->edac_reg_offset->drp_interrupt_status, &drp_error); if (!ret && (drp_error & SB_ECC_ERROR)) { @@ -313,8 +310,7 @@ if (!ret) irq_rc = IRQ_HANDLED; - ret = regmap_read(drv->regmap, - drv->offsets[i] + TRP_INTERRUPT_0_STATUS, + ret = regmap_read(drv->regmaps[i], drv->edac_reg_offset->trp_interrupt_0_status, &trp_error); if (!ret && (trp_error & SB_ECC_ERROR)) { @@ -346,7 +342,7 @@ int ecc_irq; int rc; - rc = qcom_llcc_core_setup(llcc_driv_data->bcast_regmap); + rc = qcom_llcc_core_setup(llcc_driv_data, llcc_driv_data->bcast_regmap); if (rc) return rc; diff -u linux-starfive-6.2-6.2.0/drivers/firmware/stratix10-svc.c linux-starfive-6.2-6.2.0/drivers/firmware/stratix10-svc.c --- linux-starfive-6.2-6.2.0/drivers/firmware/stratix10-svc.c +++ linux-starfive-6.2-6.2.0/drivers/firmware/stratix10-svc.c @@ -755,7 +755,7 @@ end = rounddown(sh_memory->addr + sh_memory->size, PAGE_SIZE); paddr = begin; size = end - begin; - va = memremap(paddr, size, MEMREMAP_WC); + va = devm_memremap(dev, paddr, size, MEMREMAP_WC); if (!va) { dev_err(dev, "fail to remap shared memory\n"); return ERR_PTR(-EINVAL); diff -u linux-starfive-6.2-6.2.0/drivers/gpio/gpiolib.c linux-starfive-6.2-6.2.0/drivers/gpio/gpiolib.c --- linux-starfive-6.2-6.2.0/drivers/gpio/gpiolib.c +++ linux-starfive-6.2-6.2.0/drivers/gpio/gpiolib.c @@ -1711,7 +1711,7 @@ } /* Remove all IRQ mappings and delete the domain */ - if (gc->irq.domain) { + if (!gc->irq.domain_is_allocated_externally && gc->irq.domain) { unsigned int irq; for (offset = 0; offset < gc->ngpio; offset++) { @@ -1757,6 +1757,15 @@ gc->to_irq = gpiochip_to_irq; gc->irq.domain = domain; + gc->irq.domain_is_allocated_externally = true; + + /* + * Using barrier() here to prevent compiler from reordering + * gc->irq.initialized before adding irqdomain. + */ + barrier(); + + gc->irq.initialized = true; return 0; } diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/amdgpu/amdgpu.h linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/amdgpu/amdgpu.h --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/amdgpu/amdgpu.h +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/amdgpu/amdgpu.h @@ -1267,6 +1267,7 @@ void amdgpu_device_pci_config_reset(struct amdgpu_device *adev); int amdgpu_device_pci_reset(struct amdgpu_device *adev); bool amdgpu_device_need_post(struct amdgpu_device *adev); +bool amdgpu_sg_display_supported(struct amdgpu_device *adev); bool amdgpu_device_pcie_dynamic_switching_supported(void); bool amdgpu_device_should_use_aspm(struct amdgpu_device *adev); bool amdgpu_device_aspm_support_quirk(void); diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c @@ -2753,6 +2753,9 @@ if (!attachment->is_mapped) continue; + if (attachment->bo_va->base.bo->tbo.pin_count) + continue; + kfd_mem_dmaunmap_attachment(mem, attachment); ret = update_gpuvm_pte(mem, attachment, &sync_obj); if (ret) { diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c @@ -131,9 +131,6 @@ bo = amdgpu_bo_ref(gem_to_amdgpu_bo(gobj)); p->uf_entry.priority = 0; p->uf_entry.tv.bo = &bo->tbo; - /* One for TTM and two for the CS job */ - p->uf_entry.tv.num_shared = 3; - drm_gem_object_put(gobj); size = amdgpu_bo_size(bo); @@ -880,15 +877,19 @@ mutex_lock(&p->bo_list->bo_list_mutex); - /* One for TTM and one for the CS job */ + /* One for TTM and one for each CS job */ amdgpu_bo_list_for_each_entry(e, p->bo_list) - e->tv.num_shared = 2; + e->tv.num_shared = 1 + p->gang_size; + p->uf_entry.tv.num_shared = 1 + p->gang_size; amdgpu_bo_list_get_list(p->bo_list, &p->validated); INIT_LIST_HEAD(&duplicates); amdgpu_vm_get_pd_bo(&fpriv->vm, &p->validated, &p->vm_pd); + /* Two for VM updates, one for TTM and one for each CS job */ + p->vm_pd.tv.num_shared = 3 + p->gang_size; + if (p->uf_entry.tv.bo && !ttm_to_amdgpu_bo(p->uf_entry.tv.bo)->parent) list_add(&p->uf_entry.tv.head, &p->validated); diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c @@ -1335,6 +1335,32 @@ } /* + * On APUs with >= 64GB white flickering has been observed w/ SG enabled. + * Disable S/G on such systems until we have a proper fix. + * https://gitlab.freedesktop.org/drm/amd/-/issues/2354 + * https://gitlab.freedesktop.org/drm/amd/-/issues/2735 + */ +bool amdgpu_sg_display_supported(struct amdgpu_device *adev) +{ + switch (amdgpu_sg_display) { + case -1: + break; + case 0: + return false; + case 1: + return true; + default: + return false; + } + if ((totalram_pages() << (PAGE_SHIFT - 10)) + + (adev->gmc.real_vram_size / 1024) >= 64000000) { + DRM_WARN("Disabling S/G due to >=64GB RAM\n"); + return false; + } + return true; +} + +/* * Intel hosts such as Raptor Lake and Sapphire Rapids don't support dynamic * speed switching. Until we have confirmation from Intel that a specific host * supports it, it's safer that we keep it disabled for all. diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c @@ -1618,6 +1618,7 @@ 0x5874, 0x5940, 0x5941, + 0x5b70, 0x5b72, 0x5b73, 0x5b74, diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c @@ -498,11 +498,11 @@ return 0; failed2: - amdgpu_bo_free_kernel(&psp->fw_pri_bo, - &psp->fw_pri_mc_addr, &psp->fw_pri_buf); -failed1: amdgpu_bo_free_kernel(&psp->fence_buf_bo, &psp->fence_buf_mc_addr, &psp->fence_buf); +failed1: + amdgpu_bo_free_kernel(&psp->fw_pri_bo, + &psp->fw_pri_mc_addr, &psp->fw_pri_buf); return ret; } @@ -1954,6 +1954,8 @@ psp_securedisplay_parse_resp_status(psp, securedisplay_cmd->status); dev_err(psp->adev->dev, "SECUREDISPLAY: query securedisplay TA failed. ret 0x%x\n", securedisplay_cmd->securedisplay_out_message.query_ta.query_cmd_ret); + /* don't try again */ + psp->securedisplay_context.context.bin_desc.size_bytes = 0; } return 0; @@ -3541,6 +3543,9 @@ void *fw_pri_cpu_addr; int ret; + if (adev->psp.vbflash_image_size == 0) + return -EINVAL; + dev_info(adev->dev, "VBIOS flash to PSP started"); ret = amdgpu_bo_create_kernel(adev, adev->psp.vbflash_image_size, @@ -3592,13 +3597,13 @@ } static const struct bin_attribute psp_vbflash_bin_attr = { - .attr = {.name = "psp_vbflash", .mode = 0664}, + .attr = {.name = "psp_vbflash", .mode = 0660}, .size = 0, .write = amdgpu_psp_vbflash_write, .read = amdgpu_psp_vbflash_read, }; -static DEVICE_ATTR(psp_vbflash_status, 0444, amdgpu_psp_vbflash_status, NULL); +static DEVICE_ATTR(psp_vbflash_status, 0440, amdgpu_psp_vbflash_status, NULL); int amdgpu_psp_sysfs_init(struct amdgpu_device *adev) { diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c @@ -6969,8 +6969,10 @@ return r; r = amdgpu_bo_kmap(ring->mqd_obj, (void **)&ring->mqd_ptr); - if (unlikely(r != 0)) + if (unlikely(r != 0)) { + amdgpu_bo_unreserve(ring->mqd_obj); return r; + } gfx_v10_0_kiq_init_queue(ring); amdgpu_bo_kunmap(ring->mqd_obj); diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c @@ -3698,8 +3698,10 @@ return r; r = amdgpu_bo_kmap(ring->mqd_obj, (void **)&ring->mqd_ptr); - if (unlikely(r != 0)) + if (unlikely(r != 0)) { + amdgpu_bo_unreserve(ring->mqd_obj); return r; + } gfx_v9_0_kiq_init_queue(ring); amdgpu_bo_kunmap(ring->mqd_obj); diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c @@ -2330,7 +2330,7 @@ static const struct amdgpu_ring_funcs sdma_v4_0_ring_funcs = { .type = AMDGPU_RING_TYPE_SDMA, - .align_mask = 0xf, + .align_mask = 0xff, .nop = SDMA_PKT_NOP_HEADER_OP(SDMA_OP_NOP), .support_64bit_ptrs = true, .secure_submission_supported = true, @@ -2400,7 +2400,7 @@ static const struct amdgpu_ring_funcs sdma_v4_0_page_ring_funcs = { .type = AMDGPU_RING_TYPE_SDMA, - .align_mask = 0xf, + .align_mask = 0xff, .nop = SDMA_PKT_NOP_HEADER_OP(SDMA_OP_NOP), .support_64bit_ptrs = true, .secure_submission_supported = true, diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c @@ -40,6 +40,9 @@ #include "dc/dc_stat.h" #include "amdgpu_dm_trace.h" #include "dc/inc/dc_link_ddc.h" +#include "dpcd_defs.h" +#include "dc/inc/link_dpcd.h" +#include "link_service_types.h" #include "vid.h" #include "amdgpu.h" @@ -211,7 +214,7 @@ static int amdgpu_dm_connector_init(struct amdgpu_display_manager *dm, struct amdgpu_dm_connector *amdgpu_dm_connector, - uint32_t link_index, + u32 link_index, struct amdgpu_encoder *amdgpu_encoder); static int amdgpu_dm_encoder_init(struct drm_device *dev, struct amdgpu_encoder *aencoder, @@ -263,7 +266,7 @@ static int dm_crtc_get_scanoutpos(struct amdgpu_device *adev, int crtc, u32 *vbl, u32 *position) { - uint32_t v_blank_start, v_blank_end, h_position, v_position; + u32 v_blank_start, v_blank_end, h_position, v_position; if ((crtc < 0) || (crtc >= adev->mode_info.num_crtc)) return -EINVAL; @@ -349,6 +352,35 @@ } /** + * update_planes_and_stream_adapter() - Send planes to be updated in DC + * + * DC has a generic way to update planes and stream via + * dc_update_planes_and_stream function; however, DM might need some + * adjustments and preparation before calling it. This function is a wrapper + * for the dc_update_planes_and_stream that does any required configuration + * before passing control to DC. + */ +static inline bool update_planes_and_stream_adapter(struct dc *dc, + int update_type, + int planes_count, + struct dc_stream_state *stream, + struct dc_stream_update *stream_update, + struct dc_surface_update *array_of_surface_update) +{ + /* + * Previous frame finished and HW is ready for optimization. + */ + if (update_type == UPDATE_TYPE_FAST) + dc_post_update_surfaces_to_stream(dc); + + return dc_update_planes_and_stream(dc, + array_of_surface_update, + planes_count, + stream, + stream_update); +} + +/** * dm_pflip_high_irq() - Handle pageflip interrupt * @interrupt_params: ignored * @@ -362,7 +394,7 @@ struct amdgpu_device *adev = irq_params->adev; unsigned long flags; struct drm_pending_vblank_event *e; - uint32_t vpos, hpos, v_blank_start, v_blank_end; + u32 vpos, hpos, v_blank_start, v_blank_end; bool vrr_active; amdgpu_crtc = get_crtc_by_otg_inst(adev, irq_params->irq_src - IRQ_TYPE_PFLIP); @@ -376,12 +408,12 @@ spin_lock_irqsave(&adev_to_drm(adev)->event_lock, flags); - if (amdgpu_crtc->pflip_status != AMDGPU_FLIP_SUBMITTED){ - DC_LOG_PFLIP("amdgpu_crtc->pflip_status = %d !=AMDGPU_FLIP_SUBMITTED(%d) on crtc:%d[%p] \n", - amdgpu_crtc->pflip_status, - AMDGPU_FLIP_SUBMITTED, - amdgpu_crtc->crtc_id, - amdgpu_crtc); + if (amdgpu_crtc->pflip_status != AMDGPU_FLIP_SUBMITTED) { + DC_LOG_PFLIP("amdgpu_crtc->pflip_status = %d !=AMDGPU_FLIP_SUBMITTED(%d) on crtc:%d[%p]\n", + amdgpu_crtc->pflip_status, + AMDGPU_FLIP_SUBMITTED, + amdgpu_crtc->crtc_id, + amdgpu_crtc); spin_unlock_irqrestore(&adev_to_drm(adev)->event_lock, flags); return; } @@ -649,7 +681,7 @@ struct drm_connector *connector; struct drm_connector_list_iter iter; struct dc_link *link; - uint8_t link_index = 0; + u8 link_index = 0; struct drm_device *dev; if (adev == NULL) @@ -750,7 +782,7 @@ struct amdgpu_device *adev = irq_params->adev; struct amdgpu_display_manager *dm = &adev->dm; struct dmcub_trace_buf_entry entry = { 0 }; - uint32_t count = 0; + u32 count = 0; struct dmub_hpd_work *dmub_hpd_wrk; struct dc_link *plink = NULL; @@ -829,7 +861,7 @@ } /* Prototypes of private functions */ -static int dm_early_init(void* handle); +static int dm_early_init(void *handle); /* Allocate memory for FBC compressed data */ static void amdgpu_dm_fbc_init(struct drm_connector *connector) @@ -1016,7 +1048,7 @@ struct dmub_srv_hw_params hw_params; enum dmub_status status; const unsigned char *fw_inst_const, *fw_bss_data; - uint32_t i, fw_inst_const_size, fw_bss_data_size; + u32 i, fw_inst_const_size, fw_bss_data_size; bool has_hw_support; if (!dmub_srv) @@ -1177,10 +1209,10 @@ static void mmhub_read_system_context(struct amdgpu_device *adev, struct dc_phy_addr_space_config *pa_config) { - uint64_t pt_base; - uint32_t logical_addr_low; - uint32_t logical_addr_high; - uint32_t agp_base, agp_bot, agp_top; + u64 pt_base; + u32 logical_addr_low; + u32 logical_addr_high; + u32 agp_base, agp_bot, agp_top; PHYSICAL_ADDRESS_LOC page_table_start, page_table_end, page_table_base; memset(pa_config, 0, sizeof(*pa_config)); @@ -1228,7 +1260,7 @@ pa_config->system_aperture.start_addr = (uint64_t)logical_addr_low << 18; pa_config->system_aperture.end_addr = (uint64_t)logical_addr_high << 18; - pa_config->system_aperture.agp_base = (uint64_t)agp_base << 24 ; + pa_config->system_aperture.agp_base = (uint64_t)agp_base << 24; pa_config->system_aperture.agp_bot = (uint64_t)agp_bot << 24; pa_config->system_aperture.agp_top = (uint64_t)agp_top << 24; @@ -1246,2 +1278,17 @@ +static void force_connector_state( + struct amdgpu_dm_connector *aconnector, + enum drm_connector_force force_state) +{ + struct drm_connector *connector = &aconnector->base; + + mutex_lock(&connector->dev->mode_config.mutex); + aconnector->base.force = force_state; + mutex_unlock(&connector->dev->mode_config.mutex); + + mutex_lock(&aconnector->hpd_lock); + drm_kms_helper_connector_hotplug_event(connector); + mutex_unlock(&aconnector->hpd_lock); +} + static void dm_handle_hpd_rx_offload_work(struct work_struct *work) @@ -1252,6 +1299,9 @@ struct amdgpu_device *adev; enum dc_connection_type new_connection_type = dc_connection_none; unsigned long flags; + union test_response test_response; + + memset(&test_response, 0, sizeof(test_response)); offload_work = container_of(work, struct hpd_rx_irq_offload_work, work); aconnector = offload_work->offload_wq->aconnector; @@ -1275,16 +1325,58 @@ if (amdgpu_in_reset(adev)) goto skip; + if (offload_work->data.bytes.device_service_irq.bits.UP_REQ_MSG_RDY || + offload_work->data.bytes.device_service_irq.bits.DOWN_REP_MSG_RDY) { + dm_handle_mst_sideband_msg_ready_event(&aconnector->mst_mgr, DOWN_OR_UP_MSG_RDY_EVENT); + spin_lock_irqsave(&offload_work->offload_wq->offload_lock, flags); + offload_work->offload_wq->is_handling_mst_msg_rdy_event = false; + spin_unlock_irqrestore(&offload_work->offload_wq->offload_lock, flags); + goto skip; + } + mutex_lock(&adev->dm.dc_lock); - if (offload_work->data.bytes.device_service_irq.bits.AUTOMATED_TEST) + if (offload_work->data.bytes.device_service_irq.bits.AUTOMATED_TEST) { dc_link_dp_handle_automated_test(dc_link); - else if ((dc_link->connector_signal != SIGNAL_TYPE_EDP) && + + if (aconnector->timing_changed) { + /* force connector disconnect and reconnect */ + force_connector_state(aconnector, DRM_FORCE_OFF); + msleep(100); + force_connector_state(aconnector, DRM_FORCE_UNSPECIFIED); + } + + test_response.bits.ACK = 1; + + core_link_write_dpcd( + dc_link, + DP_TEST_RESPONSE, + &test_response.raw, + sizeof(test_response)); + } else if ((dc_link->connector_signal != SIGNAL_TYPE_EDP) && hpd_rx_irq_check_link_loss_status(dc_link, &offload_work->data) && dc_link_dp_allow_hpd_rx_irq(dc_link)) { - dc_link_dp_handle_link_loss(dc_link); + /* offload_work->data is from handle_hpd_rx_irq-> + * schedule_hpd_rx_offload_work.this is defer handle + * for hpd short pulse. upon here, link status may be + * changed, need get latest link status from dpcd + * registers. if link status is good, skip run link + * training again. + */ + union hpd_irq_data irq_data; + + memset(&irq_data, 0, sizeof(irq_data)); + + /* before dc_link_dp_handle_link_loss, allow new link lost handle + * request be added to work queue if link lost at end of dc_link_ + * dp_handle_link_loss + */ spin_lock_irqsave(&offload_work->offload_wq->offload_lock, flags); offload_work->offload_wq->is_handling_link_loss = false; spin_unlock_irqrestore(&offload_work->offload_wq->offload_lock, flags); + + if ((read_hpd_rx_irq_data(dc_link, &irq_data) == DC_OK) && + hpd_rx_irq_check_link_loss_status(dc_link, &irq_data)) + dc_link_dp_handle_link_loss(dc_link); } mutex_unlock(&adev->dm.dc_lock); @@ -1452,7 +1544,7 @@ mutex_init(&adev->dm.dc_lock); mutex_init(&adev->dm.audio_lock); - if(amdgpu_dm_irq_init(adev)) { + if (amdgpu_dm_irq_init(adev)) { DRM_ERROR("amdgpu: failed to initialize DM IRQ support.\n"); goto error; } @@ -1528,9 +1620,8 @@ } break; } - if (init_data.flags.gpu_vm_support && - (amdgpu_sg_display == 0)) - init_data.flags.gpu_vm_support = false; + if (init_data.flags.gpu_vm_support) + init_data.flags.gpu_vm_support = amdgpu_sg_display_supported(adev); if (init_data.flags.gpu_vm_support) adev->mode_info.gpu_vm_support = true; @@ -1597,9 +1688,8 @@ if (amdgpu_dc_debug_mask & DC_DISABLE_STUTTER) adev->dm.dc->debug.disable_stutter = true; - if (amdgpu_dc_debug_mask & DC_DISABLE_DSC) { + if (amdgpu_dc_debug_mask & DC_DISABLE_DSC) adev->dm.dc->debug.disable_dsc = true; - } if (amdgpu_dc_debug_mask & DC_DISABLE_CLOCK_GATING) adev->dm.dc->debug.disable_clock_gate = true; @@ -1820,8 +1910,6 @@ mutex_destroy(&adev->dm.audio_lock); mutex_destroy(&adev->dm.dc_lock); mutex_destroy(&adev->dm.dpia_aux_lock); - - return; } static int load_dmcu_fw(struct amdgpu_device *adev) @@ -1830,7 +1918,7 @@ int r; const struct dmcu_firmware_header_v1_0 *hdr; - switch(adev->asic_type) { + switch (adev->asic_type) { #if defined(CONFIG_DRM_AMD_DC_SI) case CHIP_TAHITI: case CHIP_PITCAIRN: @@ -2516,7 +2604,7 @@ amdgpu_dm_find_first_crtc_matching_connector(struct drm_atomic_state *state, struct drm_crtc *crtc) { - uint32_t i; + u32 i; struct drm_connector_state *new_con_state; struct drm_connector *connector; struct drm_crtc *crtc_from_state; @@ -2622,7 +2710,7 @@ struct dc_scaling_info scaling_infos[MAX_SURFACES]; struct dc_flip_addrs flip_addrs[MAX_SURFACES]; struct dc_stream_update stream_update; - } * bundle; + } *bundle; int k, m; bundle = kzalloc(sizeof(*bundle), GFP_KERNEL); @@ -2641,16 +2729,17 @@ bundle->surface_updates[m].surface->force_full_update = true; } - dc_commit_updates_for_stream( - dm->dc, bundle->surface_updates, - dc_state->stream_status->plane_count, - dc_state->streams[k], &bundle->stream_update, dc_state); + + update_planes_and_stream_adapter(dm->dc, + UPDATE_TYPE_FULL, + dc_state->stream_status->plane_count, + dc_state->streams[k], + &bundle->stream_update, + bundle->surface_updates); } cleanup: kfree(bundle); - - return; } static int dm_resume(void *handle) @@ -2864,8 +2953,7 @@ .set_powergating_state = dm_set_powergating_state, }; -const struct amdgpu_ip_block_version dm_ip_block = -{ +const struct amdgpu_ip_block_version dm_ip_block = { .type = AMD_IP_BLOCK_TYPE_DCE, .major = 1, .minor = 0, @@ -2922,9 +3010,12 @@ caps->ext_caps = &aconnector->dc_link->dpcd_sink_ext_caps; caps->aux_support = false; - if (caps->ext_caps->bits.oled == 1 /*|| - caps->ext_caps->bits.sdr_aux_backlight_control == 1 || - caps->ext_caps->bits.hdr_aux_backlight_control == 1*/) + if (caps->ext_caps->bits.oled == 1 + /* + * || + * caps->ext_caps->bits.sdr_aux_backlight_control == 1 || + * caps->ext_caps->bits.hdr_aux_backlight_control == 1 + */) caps->aux_support = true; if (amdgpu_backlight == 0) @@ -3053,6 +3144,10 @@ aconnector->edid); } + aconnector->timing_requested = kzalloc(sizeof(struct dc_crtc_timing), GFP_KERNEL); + if (!aconnector->timing_requested) + dm_error("%s: failed to create aconnector->requested_timing\n", __func__); + drm_connector_update_edid_property(connector, aconnector->edid); amdgpu_dm_update_freesync_caps(connector, aconnector->edid); update_connector_ext_caps(aconnector); @@ -3064,6 +3159,8 @@ dc_sink_release(aconnector->dc_sink); aconnector->dc_sink = NULL; aconnector->edid = NULL; + kfree(aconnector->timing_requested); + aconnector->timing_requested = NULL; #ifdef CONFIG_DRM_AMD_DC_HDCP /* Set CP to DESIRED if it was ENABLED, so we can re-enable it again on hotplug */ if (connector->state->content_protection == DRM_MODE_CONTENT_PROTECTION_ENABLED) @@ -3108,6 +3205,8 @@ if (aconnector->fake_enable) aconnector->fake_enable = false; + aconnector->timing_changed = false; + if (!dc_link_detect_sink(aconnector->dc_link, &new_connection_type)) DRM_ERROR("KMS: Failed to detect connector\n"); @@ -3147,84 +3246,6 @@ } -static void dm_handle_mst_sideband_msg(struct amdgpu_dm_connector *aconnector) -{ - uint8_t esi[DP_PSR_ERROR_STATUS - DP_SINK_COUNT_ESI] = { 0 }; - uint8_t dret; - bool new_irq_handled = false; - int dpcd_addr; - int dpcd_bytes_to_read; - - const int max_process_count = 30; - int process_count = 0; - - const struct dc_link_status *link_status = dc_link_get_status(aconnector->dc_link); - - if (link_status->dpcd_caps->dpcd_rev.raw < 0x12) { - dpcd_bytes_to_read = DP_LANE0_1_STATUS - DP_SINK_COUNT; - /* DPCD 0x200 - 0x201 for downstream IRQ */ - dpcd_addr = DP_SINK_COUNT; - } else { - dpcd_bytes_to_read = DP_PSR_ERROR_STATUS - DP_SINK_COUNT_ESI; - /* DPCD 0x2002 - 0x2005 for downstream IRQ */ - dpcd_addr = DP_SINK_COUNT_ESI; - } - - dret = drm_dp_dpcd_read( - &aconnector->dm_dp_aux.aux, - dpcd_addr, - esi, - dpcd_bytes_to_read); - - while (dret == dpcd_bytes_to_read && - process_count < max_process_count) { - uint8_t retry; - dret = 0; - - process_count++; - - DRM_DEBUG_DRIVER("ESI %02x %02x %02x\n", esi[0], esi[1], esi[2]); - /* handle HPD short pulse irq */ - if (aconnector->mst_mgr.mst_state) - drm_dp_mst_hpd_irq( - &aconnector->mst_mgr, - esi, - &new_irq_handled); - - if (new_irq_handled) { - /* ACK at DPCD to notify down stream */ - const int ack_dpcd_bytes_to_write = - dpcd_bytes_to_read - 1; - - for (retry = 0; retry < 3; retry++) { - uint8_t wret; - - wret = drm_dp_dpcd_write( - &aconnector->dm_dp_aux.aux, - dpcd_addr + 1, - &esi[1], - ack_dpcd_bytes_to_write); - if (wret == ack_dpcd_bytes_to_write) - break; - } - - /* check if there is new irq to be handled */ - dret = drm_dp_dpcd_read( - &aconnector->dm_dp_aux.aux, - dpcd_addr, - esi, - dpcd_bytes_to_read); - - new_irq_handled = false; - } else { - break; - } - } - - if (process_count == max_process_count) - DRM_DEBUG_DRIVER("Loop exceeded max iterations\n"); -} - static void schedule_hpd_rx_offload_work(struct hpd_rx_irq_offload_work_queue *offload_wq, union hpd_irq_data hpd_irq_data) { @@ -3257,7 +3278,7 @@ union hpd_irq_data hpd_irq_data; bool link_loss = false; bool has_left_work = false; - int idx = aconnector->base.index; + int idx = dc_link->link_index; struct hpd_rx_irq_offload_work_queue *offload_wq = &adev->dm.hpd_rx_offload_wq[idx]; memset(&hpd_irq_data, 0, sizeof(hpd_irq_data)); @@ -3286,7 +3307,23 @@ if (dc_link_dp_allow_hpd_rx_irq(dc_link)) { if (hpd_irq_data.bytes.device_service_irq.bits.UP_REQ_MSG_RDY || hpd_irq_data.bytes.device_service_irq.bits.DOWN_REP_MSG_RDY) { - dm_handle_mst_sideband_msg(aconnector); + bool skip = false; + + /* + * DOWN_REP_MSG_RDY is also handled by polling method + * mgr->cbs->poll_hpd_irq() + */ + spin_lock(&offload_wq->offload_lock); + skip = offload_wq->is_handling_mst_msg_rdy_event; + + if (!skip) + offload_wq->is_handling_mst_msg_rdy_event = true; + + spin_unlock(&offload_wq->offload_lock); + + if (!skip) + schedule_hpd_rx_offload_work(offload_wq, hpd_irq_data); + goto out; } @@ -3379,7 +3416,7 @@ aconnector = to_amdgpu_dm_connector(connector); dc_link = aconnector->dc_link; - if (DC_IRQ_SOURCE_INVALID != dc_link->irq_source_hpd) { + if (dc_link->irq_source_hpd != DC_IRQ_SOURCE_INVALID) { int_params.int_context = INTERRUPT_LOW_IRQ_CONTEXT; int_params.irq_source = dc_link->irq_source_hpd; @@ -3388,7 +3425,7 @@ (void *) aconnector); } - if (DC_IRQ_SOURCE_INVALID != dc_link->irq_source_hpd_rx) { + if (dc_link->irq_source_hpd_rx != DC_IRQ_SOURCE_INVALID) { /* Also register for DP short pulse (hpd_rx). */ int_params.int_context = INTERRUPT_LOW_IRQ_CONTEXT; @@ -3397,11 +3434,11 @@ amdgpu_dm_irq_register_interrupt(adev, &int_params, handle_hpd_rx_irq, (void *) aconnector); - - if (adev->dm.hpd_rx_offload_wq) - adev->dm.hpd_rx_offload_wq[connector->index].aconnector = - aconnector; } + + if (adev->dm.hpd_rx_offload_wq) + adev->dm.hpd_rx_offload_wq[connector->index].aconnector = + aconnector; } } @@ -3414,7 +3451,7 @@ struct dc_interrupt_params int_params = {0}; int r; int i; - unsigned client_id = AMDGPU_IRQ_CLIENTID_LEGACY; + unsigned int client_id = AMDGPU_IRQ_CLIENTID_LEGACY; int_params.requested_polarity = INTERRUPT_POLARITY_DEFAULT; int_params.current_polarity = INTERRUPT_POLARITY_DEFAULT; @@ -3428,11 +3465,12 @@ * Base driver will call amdgpu_dm_irq_handler() for ALL interrupts * coming from DC hardware. * amdgpu_dm_irq_handler() will re-direct the interrupt to DC - * for acknowledging and handling. */ + * for acknowledging and handling. + */ /* Use VBLANK interrupt */ for (i = 0; i < adev->mode_info.num_crtc; i++) { - r = amdgpu_irq_add_id(adev, client_id, i+1 , &adev->crtc_irq); + r = amdgpu_irq_add_id(adev, client_id, i + 1, &adev->crtc_irq); if (r) { DRM_ERROR("Failed to add crtc irq id!\n"); return r; @@ -3440,7 +3478,7 @@ int_params.int_context = INTERRUPT_HIGH_IRQ_CONTEXT; int_params.irq_source = - dc_interrupt_to_irq_source(dc, i+1 , 0); + dc_interrupt_to_irq_source(dc, i + 1, 0); c_irq_params = &adev->dm.vblank_params[int_params.irq_source - DC_IRQ_SOURCE_VBLANK1]; @@ -3496,7 +3534,7 @@ struct dc_interrupt_params int_params = {0}; int r; int i; - unsigned client_id = AMDGPU_IRQ_CLIENTID_LEGACY; + unsigned int client_id = AMDGPU_IRQ_CLIENTID_LEGACY; if (adev->family >= AMDGPU_FAMILY_AI) client_id = SOC15_IH_CLIENTID_DCE; @@ -3513,7 +3551,8 @@ * Base driver will call amdgpu_dm_irq_handler() for ALL interrupts * coming from DC hardware. * amdgpu_dm_irq_handler() will re-direct the interrupt to DC - * for acknowledging and handling. */ + * for acknowledging and handling. + */ /* Use VBLANK interrupt */ for (i = VISLANDS30_IV_SRCID_D1_VERTICAL_INTERRUPT0; i <= VISLANDS30_IV_SRCID_D6_VERTICAL_INTERRUPT0; i++) { @@ -3960,7 +3999,7 @@ } static int get_brightness_range(const struct amdgpu_dm_backlight_caps *caps, - unsigned *min, unsigned *max) + unsigned int *min, unsigned int *max) { if (!caps) return 0; @@ -3980,7 +4019,7 @@ static u32 convert_brightness_from_user(const struct amdgpu_dm_backlight_caps *caps, uint32_t brightness) { - unsigned min, max; + unsigned int min, max; if (!get_brightness_range(caps, &min, &max)) return brightness; @@ -3993,7 +4032,7 @@ static u32 convert_brightness_to_user(const struct amdgpu_dm_backlight_caps *caps, uint32_t brightness) { - unsigned min, max; + unsigned int min, max; if (!get_brightness_range(caps, &min, &max)) return brightness; @@ -4211,12 +4250,12 @@ static int amdgpu_dm_initialize_drm_device(struct amdgpu_device *adev) { struct amdgpu_display_manager *dm = &adev->dm; - int32_t i; + s32 i; struct amdgpu_dm_connector *aconnector = NULL; struct amdgpu_encoder *aencoder = NULL; struct amdgpu_mode_info *mode_info = &adev->mode_info; - uint32_t link_cnt; - int32_t primary_planes; + u32 link_cnt; + s32 primary_planes; enum dc_connection_type new_connection_type = dc_connection_none; const struct dc_plane_cap *plane; bool psr_feature_enabled = false; @@ -4474,7 +4513,6 @@ static void amdgpu_dm_destroy_drm_device(struct amdgpu_display_manager *dm) { drm_atomic_private_obj_fini(&dm->atomic_obj); - return; } /****************************************************************************** @@ -4744,7 +4782,7 @@ static int fill_dc_plane_info_and_addr(struct amdgpu_device *adev, const struct drm_plane_state *plane_state, - const uint64_t tiling_flags, + const u64 tiling_flags, struct dc_plane_info *plane_info, struct dc_plane_address *address, bool tmz_surface, @@ -4922,11 +4960,7 @@ int32_t y, int32_t width, int32_t height, int *i, bool ffu) { - if (*i > DC_MAX_DIRTY_RECTS) - return; - - if (*i == DC_MAX_DIRTY_RECTS) - goto out; + WARN_ON(*i >= DC_MAX_DIRTY_RECTS); dirty_rect->x = x; dirty_rect->y = y; @@ -4942,7 +4976,6 @@ "[PLANE:%d] PSR SU dirty rect at (%d, %d) size (%d, %d)", plane->base.id, x, y, width, height); -out: (*i)++; } @@ -4979,7 +5012,7 @@ struct drm_mode_rect *clips; bool bb_changed; bool fb_changed; - uint32_t i = 0; + u32 i = 0; /* * Cursor plane has it's own dirty rect update interface. See @@ -5024,6 +5057,9 @@ new_plane_state->plane->base.id, bb_changed, fb_changed, num_clips); + if ((num_clips + (bb_changed ? 2 : 0)) > DC_MAX_DIRTY_RECTS) + goto ffu; + if (bb_changed) { fill_dc_dirty_rect(new_plane_state->plane, &dirty_rects[i], new_plane_state->crtc_x, @@ -5053,9 +5089,6 @@ new_plane_state->crtc_h, &i, false); } - if (i > DC_MAX_DIRTY_RECTS) - goto ffu; - flip_addrs->dirty_rect_count = i; return; @@ -5125,7 +5158,7 @@ convert_color_depth_from_display_info(const struct drm_connector *connector, bool is_y420, int requested_bpc) { - uint8_t bpc; + u8 bpc; if (is_y420) { bpc = 8; @@ -5239,6 +5272,7 @@ { enum dc_color_depth depth = timing_out->display_color_depth; int normalized_clk; + do { normalized_clk = timing_out->pix_clk_100hz / 10; /* YCbCr 4:2:0 requires additional adjustment of 1/2 */ @@ -5454,6 +5488,7 @@ { struct dc_sink_init_data sink_init_data = { 0 }; struct dc_sink *sink = NULL; + sink_init_data.link = aconnector->dc_link; sink_init_data.sink_signal = aconnector->dc_link->connector_signal; @@ -5577,7 +5612,7 @@ return &aconnector->freesync_vid_base; /* Find the preferred mode */ - list_for_each_entry (m, list_head, head) { + list_for_each_entry(m, list_head, head) { if (m->type & DRM_MODE_TYPE_PREFERRED) { m_pref = m; break; @@ -5601,7 +5636,7 @@ * For some monitors, preferred mode is not the mode with highest * supported refresh rate. */ - list_for_each_entry (m, list_head, head) { + list_for_each_entry(m, list_head, head) { current_refresh = drm_mode_vrefresh(m); if (m->hdisplay == m_pref->hdisplay && @@ -5669,8 +5704,8 @@ uint32_t max_dsc_target_bpp_limit_override) { const struct dc_link_settings *verified_link_cap = NULL; - uint32_t link_bw_in_kbps; - uint32_t edp_min_bpp_x16, edp_max_bpp_x16; + u32 link_bw_in_kbps; + u32 edp_min_bpp_x16, edp_max_bpp_x16; struct dc *dc = sink->ctx->dc; struct dc_dsc_bw_range bw_range = {0}; struct dc_dsc_config dsc_cfg = {0}; @@ -5727,11 +5762,11 @@ struct dsc_dec_dpcd_caps *dsc_caps) { struct drm_connector *drm_connector = &aconnector->base; - uint32_t link_bandwidth_kbps; + u32 link_bandwidth_kbps; struct dc *dc = sink->ctx->dc; - uint32_t max_supported_bw_in_kbps, timing_bw_in_kbps; - uint32_t dsc_max_supported_bw_in_kbps; - uint32_t max_dsc_target_bpp_limit_override = + u32 max_supported_bw_in_kbps, timing_bw_in_kbps; + u32 dsc_max_supported_bw_in_kbps; + u32 max_dsc_target_bpp_limit_override = drm_connector->display_info.max_dsc_bpp; link_bandwidth_kbps = dc_link_bandwidth_kbps(aconnector->dc_link, @@ -5874,7 +5909,7 @@ * This may not be an error, the use case is when we have no * usermode calls to reset and set mode upon hotplug. In this * case, we call set mode ourselves to restore the previous mode - * and the modelist may not be filled in in time. + * and the modelist may not be filled in time. */ DRM_DEBUG_DRIVER("No preferred mode found\n"); } else { @@ -5898,9 +5933,9 @@ drm_mode_set_crtcinfo(&mode, 0); /* - * If scaling is enabled and refresh rate didn't change - * we copy the vic and polarities of the old timings - */ + * If scaling is enabled and refresh rate didn't change + * we copy the vic and polarities of the old timings + */ if (!scale || mode_refresh != preferred_refresh) fill_stream_properties_from_drm_display_mode( stream, &mode, &aconnector->base, con_state, NULL, @@ -5910,6 +5945,14 @@ stream, &mode, &aconnector->base, con_state, old_stream, requested_bpc); + if (aconnector->timing_changed) { + DC_LOG_DEBUG("%s: overriding timing for automated test, bpc %d, changing to %d\n", + __func__, + stream->timing.display_color_depth, + aconnector->timing_requested->display_color_depth); + stream->timing = *aconnector->timing_requested; + } + #if defined(CONFIG_DRM_AMD_DC_DCN) /* SST DSC determination policy */ update_dsc_caps(aconnector, sink, stream, &dsc_caps); @@ -6620,6 +6663,7 @@ if (!state->duplicated) { int max_bpc = conn_state->max_requested_bpc; + is_y420 = drm_mode_is_420_also(&connector->display_info, adjusted_mode) && aconnector->force_yuv420_output; color_depth = convert_color_depth_from_display_info(connector, @@ -6940,7 +6984,7 @@ { struct drm_display_mode *m; - list_for_each_entry (m, &aconnector->base.probed_modes, head) { + list_for_each_entry(m, &aconnector->base.probed_modes, head) { if (drm_mode_equal(m, mode)) return true; } @@ -6953,7 +6997,7 @@ const struct drm_display_mode *m; struct drm_display_mode *new_mode; uint i; - uint32_t new_modes_count = 0; + u32 new_modes_count = 0; /* Standard FPS values * @@ -6967,7 +7011,7 @@ * 60 - Commonly used * 48,72,96,120 - Multiples of 24 */ - static const uint32_t common_rates[] = { + static const u32 common_rates[] = { 23976, 24000, 25000, 29970, 30000, 48000, 50000, 60000, 72000, 96000, 120000 }; @@ -6983,8 +7027,8 @@ return 0; for (i = 0; i < ARRAY_SIZE(common_rates); i++) { - uint64_t target_vtotal, target_vtotal_diff; - uint64_t num, den; + u64 target_vtotal, target_vtotal_diff; + u64 num, den; if (drm_mode_vrefresh(m) * 1000 < common_rates[i]) continue; @@ -7084,6 +7128,7 @@ aconnector->hpd.hpd = AMDGPU_HPD_NONE; /* not used */ aconnector->audio_inst = -1; mutex_init(&aconnector->hpd_lock); + mutex_init(&aconnector->handle_mst_msg_ready); /* * configure support HPD hot plug connector_>polled default value is 0 @@ -7226,7 +7271,7 @@ */ static int amdgpu_dm_connector_init(struct amdgpu_display_manager *dm, struct amdgpu_dm_connector *aconnector, - uint32_t link_index, + u32 link_index, struct amdgpu_encoder *aencoder) { int res = 0; @@ -7237,7 +7282,6 @@ link->priv = aconnector; - DRM_DEBUG_DRIVER("%s()\n", __func__); i2c = create_i2c(link->ddc, link->link_index, &res); if (!i2c) { @@ -7717,8 +7761,8 @@ struct drm_crtc *pcrtc, bool wait_for_vblank) { - uint32_t i; - uint64_t timestamp_ns; + u32 i; + u64 timestamp_ns; struct drm_plane *plane; struct drm_plane_state *old_plane_state, *new_plane_state; struct amdgpu_crtc *acrtc_attach = to_amdgpu_crtc(pcrtc); @@ -7729,7 +7773,7 @@ to_dm_crtc_state(drm_atomic_get_old_crtc_state(state, pcrtc)); int planes_count = 0, vpos, hpos; unsigned long flags; - uint32_t target_vblank, last_flip_vblank; + u32 target_vblank, last_flip_vblank; bool vrr_active = amdgpu_dm_vrr_active(acrtc_state); bool cursor_update = false; bool pflip_present = false; @@ -7831,7 +7875,15 @@ * Only allow immediate flips for fast updates that don't * change memory domain, FB pitch, DCC state, rotation or * mirroring. + * + * dm_crtc_helper_atomic_check() only accepts async flips with + * fast updates. */ + if (crtc->state->async_flip && + acrtc_state->update_type != UPDATE_TYPE_FAST) + drm_warn_once(state->dev, + "[PLANE:%d:%s] async flip with non-fast update\n", + plane->base.id, plane->name); bundle->flip_addrs[planes_count].flip_immediate = crtc->state->async_flip && acrtc_state->update_type == UPDATE_TYPE_FAST && @@ -7874,8 +7926,7 @@ * DRI3/Present extension with defined target_msc. */ last_flip_vblank = amdgpu_get_vblank_counter_kms(pcrtc); - } - else { + } else { /* For variable refresh rate mode only: * Get vblank of last completed flip to avoid > 1 vrr * flips per video frame by use of throttling, but allow @@ -7976,6 +8027,12 @@ if (acrtc_state->abm_level != dm_old_crtc_state->abm_level) bundle->stream_update.abm_level = &acrtc_state->abm_level; + mutex_lock(&dm->dc_lock); + if ((acrtc_state->update_type > UPDATE_TYPE_FAST) && + acrtc_state->stream->link->psr_settings.psr_allow_active) + amdgpu_dm_psr_disable(acrtc_state->stream); + mutex_unlock(&dm->dc_lock); + /* * If FreeSync state on the stream has changed then we need to * re-adjust the min/max bounds now that DC doesn't handle this @@ -7989,16 +8046,12 @@ spin_unlock_irqrestore(&pcrtc->dev->event_lock, flags); } mutex_lock(&dm->dc_lock); - if ((acrtc_state->update_type > UPDATE_TYPE_FAST) && - acrtc_state->stream->link->psr_settings.psr_allow_active) - amdgpu_dm_psr_disable(acrtc_state->stream); - - dc_commit_updates_for_stream(dm->dc, - bundle->surface_updates, - planes_count, - acrtc_state->stream, - &bundle->stream_update, - dc_state); + update_planes_and_stream_adapter(dm->dc, + acrtc_state->update_type, + planes_count, + acrtc_state->stream, + &bundle->stream_update, + bundle->surface_updates); /** * Enable or disable the interrupts on the backend. @@ -8171,7 +8224,7 @@ struct amdgpu_display_manager *dm = &adev->dm; struct dm_atomic_state *dm_state; struct dc_state *dc_state = NULL, *dc_state_temp = NULL; - uint32_t i, j; + u32 i, j; struct drm_crtc *crtc; struct drm_crtc_state *old_crtc_state, *new_crtc_state; unsigned long flags; @@ -8203,8 +8256,8 @@ dc_resource_state_copy_construct_current(dm->dc, dc_state); } - for_each_oldnew_crtc_in_state (state, crtc, old_crtc_state, - new_crtc_state, i) { + for_each_oldnew_crtc_in_state(state, crtc, old_crtc_state, + new_crtc_state, i) { struct amdgpu_crtc *acrtc = to_amdgpu_crtc(crtc); dm_old_crtc_state = to_dm_crtc_state(old_crtc_state); @@ -8227,9 +8280,7 @@ dm_old_crtc_state = to_dm_crtc_state(old_crtc_state); drm_dbg_state(state->dev, - "amdgpu_crtc id:%d crtc_state_flags: enable:%d, active:%d, " - "planes_changed:%d, mode_changed:%d,active_changed:%d," - "connectors_changed:%d\n", + "amdgpu_crtc id:%d crtc_state_flags: enable:%d, active:%d, planes_changed:%d, mode_changed:%d,active_changed:%d,connectors_changed:%d\n", acrtc->crtc_id, new_crtc_state->enable, new_crtc_state->active, @@ -8443,12 +8494,11 @@ mutex_lock(&dm->dc_lock); - dc_commit_updates_for_stream(dm->dc, - dummy_updates, - status->plane_count, - dm_new_crtc_state->stream, - &stream_update, - dc_state); + dc_update_planes_and_stream(dm->dc, + dummy_updates, + status->plane_count, + dm_new_crtc_state->stream, + &stream_update); mutex_unlock(&dm->dc_lock); } @@ -8715,8 +8765,8 @@ &commit->flip_done, 10*HZ); if (ret == 0) - DRM_ERROR("[CRTC:%d:%s] hw_done or flip_done " - "timed out\n", crtc->base.id, crtc->name); + DRM_ERROR("[CRTC:%d:%s] hw_done or flip_done timed out\n", + crtc->base.id, crtc->name); drm_crtc_commit_put(commit); } @@ -8801,8 +8851,9 @@ return false; } -static void set_freesync_fixed_config(struct dm_crtc_state *dm_new_crtc_state) { - uint64_t num, den, res; +static void set_freesync_fixed_config(struct dm_crtc_state *dm_new_crtc_state) +{ + u64 num, den, res; struct drm_crtc_state *new_crtc_state = &dm_new_crtc_state->base; dm_new_crtc_state->freesync_config.state = VRR_STATE_ACTIVE_FIXED; @@ -8924,9 +8975,7 @@ goto skip_modeset; drm_dbg_state(state->dev, - "amdgpu_crtc id:%d crtc_state_flags: enable:%d, active:%d, " - "planes_changed:%d, mode_changed:%d,active_changed:%d," - "connectors_changed:%d\n", + "amdgpu_crtc id:%d crtc_state_flags: enable:%d, active:%d, planes_changed:%d, mode_changed:%d,active_changed:%d,connectors_changed:%d\n", acrtc->crtc_id, new_crtc_state->enable, new_crtc_state->active, @@ -8949,12 +8998,13 @@ /* Now check if we should set freesync video mode */ if (amdgpu_freesync_vid_mode && dm_new_crtc_state->stream && + dc_is_stream_unchanged(new_stream, dm_old_crtc_state->stream) && + dc_is_stream_scaling_unchanged(new_stream, dm_old_crtc_state->stream) && is_timing_unchanged_for_freesync(new_crtc_state, old_crtc_state)) { new_crtc_state->mode_changed = false; DRM_DEBUG_DRIVER( - "Mode change not required for front porch change, " - "setting mode_changed to %d", + "Mode change not required for front porch change, setting mode_changed to %d", new_crtc_state->mode_changed); set_freesync_fixed_config(dm_new_crtc_state); @@ -8966,9 +9016,8 @@ struct drm_display_mode *high_mode; high_mode = get_highest_refresh_rate_mode(aconnector, false); - if (!drm_mode_equal(&new_crtc_state->mode, high_mode)) { + if (!drm_mode_equal(&new_crtc_state->mode, high_mode)) set_freesync_fixed_config(dm_new_crtc_state); - } } ret = dm_atomic_get_state(state, &dm_state); @@ -9136,6 +9185,7 @@ */ for_each_oldnew_plane_in_state(state, other, old_other_state, new_other_state, i) { struct amdgpu_framebuffer *old_afb, *new_afb; + if (other->type == DRM_PLANE_TYPE_CURSOR) continue; @@ -9234,11 +9284,12 @@ } /* Core DRM takes care of checking FB modifiers, so we only need to - * check tiling flags when the FB doesn't have a modifier. */ + * check tiling flags when the FB doesn't have a modifier. + */ if (!(fb->flags & DRM_MODE_FB_MODIFIERS)) { if (adev->family < AMDGPU_FAMILY_AI) { linear = AMDGPU_TILING_GET(afb->tiling_flags, ARRAY_MODE) != DC_ARRAY_2D_TILED_THIN1 && - AMDGPU_TILING_GET(afb->tiling_flags, ARRAY_MODE) != DC_ARRAY_1D_TILED_THIN1 && + AMDGPU_TILING_GET(afb->tiling_flags, ARRAY_MODE) != DC_ARRAY_1D_TILED_THIN1 && AMDGPU_TILING_GET(afb->tiling_flags, MICRO_TILE_MODE) == 0; } else { linear = AMDGPU_TILING_GET(afb->tiling_flags, SWIZZLE_MODE) == 0; @@ -9451,12 +9502,12 @@ /* On DCE and DCN there is no dedicated hardware cursor plane. We get a * cursor per pipe but it's going to inherit the scaling and * positioning from the underlying pipe. Check the cursor plane's - * blending properties match the underlying planes'. */ + * blending properties match the underlying planes'. + */ new_cursor_state = drm_atomic_get_new_plane_state(state, cursor); - if (!new_cursor_state || !new_cursor_state->fb) { + if (!new_cursor_state || !new_cursor_state->fb) return 0; - } dm_get_oriented_plane_size(new_cursor_state, &cursor_src_w, &cursor_src_h); cursor_scale_w = new_cursor_state->crtc_w * 1000 / cursor_src_w; @@ -9502,6 +9553,7 @@ struct drm_connector_state *conn_state, *old_conn_state; struct amdgpu_dm_connector *aconnector = NULL; int i; + for_each_oldnew_connector_in_state(state, connector, old_conn_state, conn_state, i) { if (!conn_state->crtc) conn_state = old_conn_state; @@ -9944,7 +9996,7 @@ } /* Store the overall update type for use later in atomic check. */ - for_each_new_crtc_in_state (state, crtc, new_crtc_state, i) { + for_each_new_crtc_in_state(state, crtc, new_crtc_state, i) { struct dm_crtc_state *dm_new_crtc_state = to_dm_crtc_state(new_crtc_state); @@ -9966,7 +10018,7 @@ else if (ret == -EINTR || ret == -EAGAIN || ret == -ERESTARTSYS) DRM_DEBUG_DRIVER("Atomic check stopped due to signal.\n"); else - DRM_DEBUG_DRIVER("Atomic check failed with err: %d \n", ret); + DRM_DEBUG_DRIVER("Atomic check failed with err: %d\n", ret); trace_amdgpu_dm_atomic_check_finish(state, ret); @@ -9976,7 +10028,7 @@ static bool is_dp_capable_without_timing_msa(struct dc *dc, struct amdgpu_dm_connector *amdgpu_dm_connector) { - uint8_t dpcd_data; + u8 dpcd_data; bool capable = false; if (amdgpu_dm_connector->dc_link && @@ -9995,7 +10047,7 @@ static bool dm_edid_parser_send_cea(struct amdgpu_display_manager *dm, unsigned int offset, unsigned int total_length, - uint8_t *data, + u8 *data, unsigned int length, struct amdgpu_hdmi_vsdb_info *vsdb) { @@ -10050,7 +10102,7 @@ } static bool parse_edid_cea_dmcu(struct amdgpu_display_manager *dm, - uint8_t *edid_ext, int len, + u8 *edid_ext, int len, struct amdgpu_hdmi_vsdb_info *vsdb_info) { int i; @@ -10091,7 +10143,7 @@ } static bool parse_edid_cea_dmub(struct amdgpu_display_manager *dm, - uint8_t *edid_ext, int len, + u8 *edid_ext, int len, struct amdgpu_hdmi_vsdb_info *vsdb_info) { int i; @@ -10107,7 +10159,7 @@ } static bool parse_edid_cea(struct amdgpu_dm_connector *aconnector, - uint8_t *edid_ext, int len, + u8 *edid_ext, int len, struct amdgpu_hdmi_vsdb_info *vsdb_info) { struct amdgpu_device *adev = drm_to_adev(aconnector->base.dev); @@ -10121,7 +10173,7 @@ static int parse_hdmi_amd_vsdb(struct amdgpu_dm_connector *aconnector, struct edid *edid, struct amdgpu_hdmi_vsdb_info *vsdb_info) { - uint8_t *edid_ext = NULL; + u8 *edid_ext = NULL; int i; bool valid_vsdb_found = false; @@ -10297,7 +10349,7 @@ } void dm_write_reg_func(const struct dc_context *ctx, uint32_t address, - uint32_t value, const char *func_name) + u32 value, const char *func_name) { #ifdef DM_CHECK_ADDR_0 if (address == 0) { @@ -10312,7 +10364,7 @@ uint32_t dm_read_reg_func(const struct dc_context *ctx, uint32_t address, const char *func_name) { - uint32_t value; + u32 value; #ifdef DM_CHECK_ADDR_0 if (address == 0) { DC_ERR("invalid register read; address = 0\n"); diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c @@ -409,6 +409,18 @@ return -EINVAL; } + /* + * Only allow async flips for fast updates that don't change the FB + * pitch, the DCC state, rotation, etc. + */ + if (crtc_state->async_flip && + dm_crtc_state->update_type != UPDATE_TYPE_FAST) { + drm_dbg_atomic(crtc->dev, + "[CRTC:%d:%s] async flips are only supported for fast updates\n", + crtc->base.id, crtc->name); + return -EINVAL; + } + /* In some use cases, like reset, no stream is attached */ if (!dm_crtc_state->stream) return 0; diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c @@ -38,10 +38,37 @@ #include "amdgpu_dm.h" #include "amdgpu_dm_irq.h" #include "amdgpu_dm_mst_types.h" +#include "dpcd_defs.h" +#include "dc/inc/core_types.h" +#include "dc_link_dp.h" #include "dm_helpers.h" #include "ddc_service_types.h" +static u32 edid_extract_panel_id(struct edid *edid) +{ + return (u32)edid->mfg_id[0] << 24 | + (u32)edid->mfg_id[1] << 16 | + (u32)EDID_PRODUCT_ID(edid); +} + +static void apply_edid_quirks(struct edid *edid, struct dc_edid_caps *edid_caps) +{ + uint32_t panel_id = edid_extract_panel_id(edid); + + switch (panel_id) { + /* Workaround for some monitors which does not work well with FAMS */ + case drm_edid_encode_panel_id('S', 'A', 'M', 0x0E5E): + case drm_edid_encode_panel_id('S', 'A', 'M', 0x7053): + case drm_edid_encode_panel_id('S', 'A', 'M', 0x71AC): + DRM_DEBUG_DRIVER("Disabling FAMS on monitor with panel id %X\n", panel_id); + edid_caps->panel_patch.disable_fams = true; + break; + default: + return; + } +} + /* dm_helpers_parse_edid_caps * * Parse edid caps @@ -113,6 +140,8 @@ else edid_caps->speaker_flags = DEFAULT_SPEAKER_LOCATION; + apply_edid_quirks(edid_buf, edid_caps); + kfree(sads); kfree(sadb); @@ -1030,6 +1059,128 @@ sizeof(new_downspread)); } +bool dm_helpers_dp_handle_test_pattern_request( + struct dc_context *ctx, + const struct dc_link *link, + union link_test_pattern dpcd_test_pattern, + union test_misc dpcd_test_params) +{ + enum dp_test_pattern test_pattern; + enum dp_test_pattern_color_space test_pattern_color_space = + DP_TEST_PATTERN_COLOR_SPACE_UNDEFINED; + enum dc_color_depth requestColorDepth = COLOR_DEPTH_UNDEFINED; + enum dc_pixel_encoding requestPixelEncoding = PIXEL_ENCODING_UNDEFINED; + struct pipe_ctx *pipes = link->dc->current_state->res_ctx.pipe_ctx; + struct pipe_ctx *pipe_ctx = NULL; + struct amdgpu_dm_connector *aconnector = link->priv; + int i; + + for (i = 0; i < MAX_PIPES; i++) { + if (pipes[i].stream == NULL) + continue; + + if (pipes[i].stream->link == link && !pipes[i].top_pipe && + !pipes[i].prev_odm_pipe) { + pipe_ctx = &pipes[i]; + break; + } + } + + if (pipe_ctx == NULL) + return false; + + switch (dpcd_test_pattern.bits.PATTERN) { + case LINK_TEST_PATTERN_COLOR_RAMP: + test_pattern = DP_TEST_PATTERN_COLOR_RAMP; + break; + case LINK_TEST_PATTERN_VERTICAL_BARS: + test_pattern = DP_TEST_PATTERN_VERTICAL_BARS; + break; /* black and white */ + case LINK_TEST_PATTERN_COLOR_SQUARES: + test_pattern = (dpcd_test_params.bits.DYN_RANGE == + TEST_DYN_RANGE_VESA ? + DP_TEST_PATTERN_COLOR_SQUARES : + DP_TEST_PATTERN_COLOR_SQUARES_CEA); + break; + default: + test_pattern = DP_TEST_PATTERN_VIDEO_MODE; + break; + } + + if (dpcd_test_params.bits.CLR_FORMAT == 0) + test_pattern_color_space = DP_TEST_PATTERN_COLOR_SPACE_RGB; + else + test_pattern_color_space = dpcd_test_params.bits.YCBCR_COEFS ? + DP_TEST_PATTERN_COLOR_SPACE_YCBCR709 : + DP_TEST_PATTERN_COLOR_SPACE_YCBCR601; + + switch (dpcd_test_params.bits.BPC) { + case 0: // 6 bits + requestColorDepth = COLOR_DEPTH_666; + break; + case 1: // 8 bits + requestColorDepth = COLOR_DEPTH_888; + break; + case 2: // 10 bits + requestColorDepth = COLOR_DEPTH_101010; + break; + case 3: // 12 bits + requestColorDepth = COLOR_DEPTH_121212; + break; + default: + break; + } + + switch (dpcd_test_params.bits.CLR_FORMAT) { + case 0: + requestPixelEncoding = PIXEL_ENCODING_RGB; + break; + case 1: + requestPixelEncoding = PIXEL_ENCODING_YCBCR422; + break; + case 2: + requestPixelEncoding = PIXEL_ENCODING_YCBCR444; + break; + default: + requestPixelEncoding = PIXEL_ENCODING_RGB; + break; + } + + if ((requestColorDepth != COLOR_DEPTH_UNDEFINED + && pipe_ctx->stream->timing.display_color_depth != requestColorDepth) + || (requestPixelEncoding != PIXEL_ENCODING_UNDEFINED + && pipe_ctx->stream->timing.pixel_encoding != requestPixelEncoding)) { + DC_LOG_DEBUG("%s: original bpc %d pix encoding %d, changing to %d %d\n", + __func__, + pipe_ctx->stream->timing.display_color_depth, + pipe_ctx->stream->timing.pixel_encoding, + requestColorDepth, + requestPixelEncoding); + pipe_ctx->stream->timing.display_color_depth = requestColorDepth; + pipe_ctx->stream->timing.pixel_encoding = requestPixelEncoding; + + dp_update_dsc_config(pipe_ctx); + + aconnector->timing_changed = true; + /* store current timing */ + if (aconnector->timing_requested) + *aconnector->timing_requested = pipe_ctx->stream->timing; + else + DC_LOG_ERROR("%s: timing storage failed\n", __func__); + + } + + dc_link_dp_set_test_pattern( + (struct dc_link *) link, + test_pattern, + test_pattern_color_space, + NULL, + NULL, + 0); + + return false; +} + void dm_set_phyd32clk(struct dc_context *ctx, int freq_khz) { // TODO diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c @@ -47,8 +47,6 @@ #endif #include "dc/dcn20/dcn20_resource.h" -bool is_timing_changed(struct dc_stream_state *cur_stream, - struct dc_stream_state *new_stream); static ssize_t dm_dp_aux_transfer(struct drm_dp_aux *aux, @@ -590,8 +588,118 @@ return connector; } +void dm_handle_mst_sideband_msg_ready_event( + struct drm_dp_mst_topology_mgr *mgr, + enum mst_msg_ready_type msg_rdy_type) +{ + uint8_t esi[DP_PSR_ERROR_STATUS - DP_SINK_COUNT_ESI] = { 0 }; + uint8_t dret; + bool new_irq_handled = false; + int dpcd_addr; + uint8_t dpcd_bytes_to_read; + const uint8_t max_process_count = 30; + uint8_t process_count = 0; + u8 retry; + struct amdgpu_dm_connector *aconnector = + container_of(mgr, struct amdgpu_dm_connector, mst_mgr); + + + const struct dc_link_status *link_status = dc_link_get_status(aconnector->dc_link); + + if (link_status->dpcd_caps->dpcd_rev.raw < 0x12) { + dpcd_bytes_to_read = DP_LANE0_1_STATUS - DP_SINK_COUNT; + /* DPCD 0x200 - 0x201 for downstream IRQ */ + dpcd_addr = DP_SINK_COUNT; + } else { + dpcd_bytes_to_read = DP_PSR_ERROR_STATUS - DP_SINK_COUNT_ESI; + /* DPCD 0x2002 - 0x2005 for downstream IRQ */ + dpcd_addr = DP_SINK_COUNT_ESI; + } + + mutex_lock(&aconnector->handle_mst_msg_ready); + + while (process_count < max_process_count) { + u8 ack[DP_PSR_ERROR_STATUS - DP_SINK_COUNT_ESI] = {}; + + process_count++; + + dret = drm_dp_dpcd_read( + &aconnector->dm_dp_aux.aux, + dpcd_addr, + esi, + dpcd_bytes_to_read); + + if (dret != dpcd_bytes_to_read) { + DRM_DEBUG_KMS("DPCD read and acked number is not as expected!"); + break; + } + + DRM_DEBUG_DRIVER("ESI %02x %02x %02x\n", esi[0], esi[1], esi[2]); + + switch (msg_rdy_type) { + case DOWN_REP_MSG_RDY_EVENT: + /* Only handle DOWN_REP_MSG_RDY case*/ + esi[1] &= DP_DOWN_REP_MSG_RDY; + break; + case UP_REQ_MSG_RDY_EVENT: + /* Only handle UP_REQ_MSG_RDY case*/ + esi[1] &= DP_UP_REQ_MSG_RDY; + break; + default: + /* Handle both cases*/ + esi[1] &= (DP_DOWN_REP_MSG_RDY | DP_UP_REQ_MSG_RDY); + break; + } + + if (!esi[1]) + break; + + /* handle MST irq */ + if (aconnector->mst_mgr.mst_state) + drm_dp_mst_hpd_irq_handle_event(&aconnector->mst_mgr, + esi, + ack, + &new_irq_handled); + + if (new_irq_handled) { + /* ACK at DPCD to notify down stream */ + for (retry = 0; retry < 3; retry++) { + ssize_t wret; + + wret = drm_dp_dpcd_writeb(&aconnector->dm_dp_aux.aux, + dpcd_addr + 1, + ack[1]); + if (wret == 1) + break; + } + + if (retry == 3) { + DRM_ERROR("Failed to ack MST event.\n"); + break; + } + + drm_dp_mst_hpd_irq_send_new_request(&aconnector->mst_mgr); + + new_irq_handled = false; + } else { + break; + } + } + + mutex_unlock(&aconnector->handle_mst_msg_ready); + + if (process_count == max_process_count) + DRM_DEBUG_DRIVER("Loop exceeded max iterations\n"); +} + +static void dm_handle_mst_down_rep_msg_ready(struct drm_dp_mst_topology_mgr *mgr) +{ + dm_handle_mst_sideband_msg_ready_event(mgr, DOWN_REP_MSG_RDY_EVENT); +} + static const struct drm_dp_mst_topology_cbs dm_mst_cbs = { .add_connector = dm_dp_add_mst_connector, + .poll_hpd_irq = dm_handle_mst_down_rep_msg_ready, }; void amdgpu_dm_initialize_dp_connector(struct amdgpu_display_manager *dm, @@ -1387,7 +1495,7 @@ struct dc_stream_state *stream = dm_state->context->streams[i]; if (local_dc_state->streams[i] && - is_timing_changed(stream, local_dc_state->streams[i])) { + dc_is_timing_changed(stream, local_dc_state->streams[i])) { DRM_INFO_ONCE("crtc[%d] needs mode_changed\n", i); } else { int ind = find_crtc_index_in_state_by_stream(state, stream); diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.h linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.h --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.h +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.h @@ -49,6 +49,13 @@ #define PBN_FEC_OVERHEAD_MULTIPLIER_8B_10B 1031 #define PBN_FEC_OVERHEAD_MULTIPLIER_128B_132B 1000 +enum mst_msg_ready_type { + NONE_MSG_RDY_EVENT = 0, + DOWN_REP_MSG_RDY_EVENT = 1, + UP_REQ_MSG_RDY_EVENT = 2, + DOWN_OR_UP_MSG_RDY_EVENT = 3 +}; + struct amdgpu_display_manager; struct amdgpu_dm_connector; @@ -61,6 +68,10 @@ void dm_dp_create_fake_mst_encoders(struct amdgpu_device *adev); +void dm_handle_mst_sideband_msg_ready_event( + struct drm_dp_mst_topology_mgr *mgr, + enum mst_msg_ready_type msg_rdy_type); + struct dsc_mst_fairness_vars { int pbn; bool dsc_enabled; diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c @@ -24,6 +24,7 @@ */ #include "amdgpu_dm_psr.h" +#include "dc_dmub_srv.h" #include "dc.h" #include "dm_helpers.h" #include "amdgpu_dm.h" @@ -50,7 +51,7 @@ !link->dpcd_caps.psr_info.psr2_su_y_granularity_cap) return false; - return true; + return dc_dmub_check_min_version(dc->ctx->dmub_srv->dmub); } /* diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/core/dc.c linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/core/dc.c --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/core/dc.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/core/dc.c @@ -382,16 +382,18 @@ } /** - * dc_stream_adjust_vmin_vmax: + * dc_stream_adjust_vmin_vmax - look up pipe context & update parts of DRR + * @dc: dc reference + * @stream: Initial dc stream state + * @adjust: Updated parameters for vertical_total_min and vertical_total_max * * Looks up the pipe context of dc_stream_state and updates the * vertical_total_min and vertical_total_max of the DRR, Dynamic Refresh * Rate, which is a power-saving feature that targets reducing panel * refresh rate while the screen is static * - * @dc: dc reference - * @stream: Initial dc stream state - * @adjust: Updated parameters for vertical_total_min and vertical_total_max + * Return: %true if the pipe context is found and adjusted; + * %false if the pipe context is not found. */ bool dc_stream_adjust_vmin_vmax(struct dc *dc, struct dc_stream_state *stream, @@ -399,6 +401,14 @@ { int i; + /* + * Don't adjust DRR while there's bandwidth optimizations pending to + * avoid conflicting with firmware updates. + */ + if (dc->ctx->dce_version > DCE_VERSION_MAX) + if (dc->optimized_required || dc->wm_optimized_required) + return false; + stream->adjust.v_total_max = adjust->v_total_max; stream->adjust.v_total_mid = adjust->v_total_mid; stream->adjust.v_total_mid_frame_num = adjust->v_total_mid_frame_num; @@ -419,14 +429,17 @@ } /** - * dc_stream_get_last_used_drr_vtotal - dc_stream_get_last_vrr_vtotal + * dc_stream_get_last_used_drr_vtotal - Looks up the pipe context of + * dc_stream_state and gets the last VTOTAL used by DRR (Dynamic Refresh Rate) * * @dc: [in] dc reference * @stream: [in] Initial dc stream state - * @adjust: [in] Updated parameters for vertical_total_min and + * @refresh_rate: [in] new refresh_rate * - * Looks up the pipe context of dc_stream_state and gets the last VTOTAL used - * by DRR (Dynamic Refresh Rate) + * Return: %true if the pipe context is found and there is an associated + * timing_generator for the DC; + * %false if the pipe context is not found or there is no + * timing_generator for the DC. */ bool dc_stream_get_last_used_drr_vtotal(struct dc *dc, struct dc_stream_state *stream, @@ -566,7 +579,10 @@ * once. * * By default, only CRC0 is configured, and the entire frame is used to - * calculate the crc. + * calculate the CRC. + * + * Return: %false if the stream is not found or CRC capture is not supported; + * %true if the stream has been configured. */ bool dc_stream_configure_crc(struct dc *dc, struct dc_stream_state *stream, struct crc_params *crc_window, bool enable, bool continuous) @@ -635,7 +651,7 @@ * dc_stream_configure_crc needs to be called beforehand to enable CRCs. * * Return: - * false if stream is not found, or if CRCs are not enabled. + * %false if stream is not found, or if CRCs are not enabled. */ bool dc_stream_get_crc(struct dc *dc, struct dc_stream_state *stream, uint32_t *r_cr, uint32_t *g_y, uint32_t *b_cb) @@ -1530,6 +1546,9 @@ return false; } + if (dc->debug.force_odm_combine) + return false; + /* Check for enabled DIG to identify enabled display */ if (!link->link_enc->funcs->is_dig_enabled(link->link_enc)) return false; @@ -1741,6 +1760,8 @@ * * Applies given context to the hardware and copy it into current context. * It's up to the user to release the src context afterwards. + * + * Return: an enum dc_status result code for the operation */ static enum dc_status dc_commit_state_no_check(struct dc *dc, struct dc_state *context) { @@ -1907,6 +1928,9 @@ return result; } +static bool commit_minimal_transition_state(struct dc *dc, + struct dc_state *transition_base_context); + /** * dc_commit_streams - Commit current stream state * @@ -1928,6 +1952,8 @@ struct dc_state *context; enum dc_status res = DC_OK; struct dc_validation_set set[MAX_STREAMS] = {0}; + struct pipe_ctx *pipe; + bool handle_exit_odm2to1 = false; if (dc->ctx->dce_environment == DCE_ENV_VIRTUAL_HW) return res; @@ -1952,6 +1978,22 @@ } } + /* Check for case where we are going from odm 2:1 to max + * pipe scenario. For these cases, we will call + * commit_minimal_transition_state() to exit out of odm 2:1 + * first before processing new streams + */ + if (stream_count == dc->res_pool->pipe_count) { + for (i = 0; i < dc->res_pool->pipe_count; i++) { + pipe = &dc->current_state->res_ctx.pipe_ctx[i]; + if (pipe->next_odm_pipe) + handle_exit_odm2to1 = true; + } + } + + if (handle_exit_odm2to1) + res = commit_minimal_transition_state(dc, dc->current_state); + context = dc_create_state(dc); if (!context) goto context_alloc_fail; @@ -2124,27 +2166,33 @@ post_surface_trace(dc); - if (dc->ctx->dce_version >= DCE_VERSION_MAX) - TRACE_DCN_CLOCK_STATE(&context->bw_ctx.bw.dcn.clk); - else + /* + * Only relevant for DCN behavior where we can guarantee the optimization + * is safe to apply - retain the legacy behavior for DCE. + */ + + if (dc->ctx->dce_version < DCE_VERSION_MAX) TRACE_DCE_CLOCK_STATE(&context->bw_ctx.bw.dce); + else { + TRACE_DCN_CLOCK_STATE(&context->bw_ctx.bw.dcn.clk); - if (is_flip_pending_in_pipes(dc, context)) - return; + if (is_flip_pending_in_pipes(dc, context)) + return; - for (i = 0; i < dc->res_pool->pipe_count; i++) - if (context->res_ctx.pipe_ctx[i].stream == NULL || - context->res_ctx.pipe_ctx[i].plane_state == NULL) { - context->res_ctx.pipe_ctx[i].pipe_idx = i; - dc->hwss.disable_plane(dc, &context->res_ctx.pipe_ctx[i]); - } + for (i = 0; i < dc->res_pool->pipe_count; i++) + if (context->res_ctx.pipe_ctx[i].stream == NULL || + context->res_ctx.pipe_ctx[i].plane_state == NULL) { + context->res_ctx.pipe_ctx[i].pipe_idx = i; + dc->hwss.disable_plane(dc, &context->res_ctx.pipe_ctx[i]); + } - process_deferred_updates(dc); + process_deferred_updates(dc); - dc->hwss.optimize_bandwidth(dc, context); + dc->hwss.optimize_bandwidth(dc, context); - if (dc->debug.enable_double_buffered_dsc_pg_support) - dc->hwss.update_dsc_pg(dc, context, true); + if (dc->debug.enable_double_buffered_dsc_pg_support) + dc->hwss.update_dsc_pg(dc, context, true); + } dc->optimized_required = false; dc->wm_optimized_required = false; @@ -2449,9 +2497,6 @@ enum surface_update_type overall_type = UPDATE_TYPE_FAST; union surface_update_flags *update_flags = &u->surface->update_flags; - if (u->flip_addr) - update_flags->bits.addr_update = 1; - if (!is_surface_in_context(context, u->surface) || u->surface->force_full_update) { update_flags->raw = 0xFFFFFFFF; return UPDATE_TYPE_FULL; @@ -2571,8 +2616,11 @@ if (stream_update->mst_bw_update) su_flags->bits.mst_bw = 1; - if (stream_update->crtc_timing_adjust && dc_extended_blank_supported(dc)) - su_flags->bits.crtc_timing_adjust = 1; + + if (stream_update->stream && stream_update->stream->freesync_on_desktop && + (stream_update->vrr_infopacket || stream_update->allow_freesync || + stream_update->vrr_active_variable)) + su_flags->bits.fams_changed = 1; if (su_flags->raw != 0) overall_type = UPDATE_TYPE_FULL; @@ -3865,6 +3913,7 @@ unsigned int i, j; unsigned int pipe_in_use = 0; bool subvp_in_use = false; + bool odm_in_use = false; if (!transition_context) return false; @@ -3893,6 +3942,18 @@ } } + /* If ODM is enabled and we are adding or removing planes from any ODM + * pipe, we must use the minimal transition. + */ + for (i = 0; i < dc->res_pool->pipe_count; i++) { + struct pipe_ctx *pipe = &dc->current_state->res_ctx.pipe_ctx[i]; + + if (pipe->stream && pipe->next_odm_pipe) { + odm_in_use = true; + break; + } + } + /* When the OS add a new surface if we have been used all of pipes with odm combine * and mpc split feature, it need use commit_minimal_transition_state to transition safely. * After OS exit MPO, it will back to use odm and mpc split with all of pipes, we need @@ -3901,7 +3962,7 @@ * Reduce the scenarios to use dc_commit_state_no_check in the stage of flip. Especially * enter/exit MPO when DCN still have enough resources. */ - if (pipe_in_use != dc->res_pool->pipe_count && !subvp_in_use) { + if (pipe_in_use != dc->res_pool->pipe_count && !subvp_in_use && !odm_in_use) { dc_release_state(transition_context); return true; } @@ -4119,12 +4180,9 @@ if (new_pipe->plane_state && new_pipe->plane_state != old_pipe->plane_state) new_pipe->plane_state->force_full_update = true; } - } else if (update_type == UPDATE_TYPE_FAST && dc_ctx->dce_version >= DCE_VERSION_MAX) { + } else if (update_type == UPDATE_TYPE_FAST) { /* * Previous frame finished and HW is ready for optimization. - * - * Only relevant for DCN behavior where we can guarantee the optimization - * is safe to apply - retain the legacy behavior for DCE. */ dc_post_update_surfaces_to_stream(dc); } @@ -4720,7 +4778,7 @@ /** * dc_enable_dmub_outbox - Enables DMUB unsolicited notification * - * dc: [in] dc structure + * @dc: [in] dc structure * * Enables DMUB unsolicited notifications to x86 via outbox. */ @@ -4921,8 +4979,8 @@ /** * dc_process_dmub_dpia_hpd_int_enable - Submits DPIA DPD interruption * - * @dc [in]: dc structure - * @hpd_int_enable [in]: 1 for hpd int enable, 0 to disable + * @dc: [in] dc structure + * @hpd_int_enable: [in] 1 for hpd int enable, 0 to disable * * Submits dpia hpd int enable command to dmub via inbox message */ @@ -5004,18 +5061,0 @@ - -/** - * dc_extended_blank_supported 0 Decide whether extended blank is supported - * - * @dc: [in] Current DC state - * - * Extended blank is a freesync optimization feature to be enabled in the - * future. During the extra vblank period gained from freesync, we have the - * ability to enter z9/z10. - * - * Return: - * Indicate whether extended blank is supported (true or false) - */ -bool dc_extended_blank_supported(struct dc *dc) -{ - return dc->debug.extended_blank_optimization && !dc->debug.disable_z10 - && dc->caps.zstate_support && dc->caps.is_apu; -} diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c @@ -3134,7 +3134,7 @@ return max_link_cap; } -static enum dc_status read_hpd_rx_irq_data( +enum dc_status read_hpd_rx_irq_data( struct dc_link *link, union hpd_irq_data *irq_data) { @@ -4283,124 +4283,6 @@ test_pattern_size); } -static void dp_test_send_link_test_pattern(struct dc_link *link) -{ - union link_test_pattern dpcd_test_pattern; - union test_misc dpcd_test_params; - enum dp_test_pattern test_pattern; - enum dp_test_pattern_color_space test_pattern_color_space = - DP_TEST_PATTERN_COLOR_SPACE_UNDEFINED; - enum dc_color_depth requestColorDepth = COLOR_DEPTH_UNDEFINED; - struct pipe_ctx *pipes = link->dc->current_state->res_ctx.pipe_ctx; - struct pipe_ctx *pipe_ctx = NULL; - int i; - - memset(&dpcd_test_pattern, 0, sizeof(dpcd_test_pattern)); - memset(&dpcd_test_params, 0, sizeof(dpcd_test_params)); - - for (i = 0; i < MAX_PIPES; i++) { - if (pipes[i].stream == NULL) - continue; - - if (pipes[i].stream->link == link && !pipes[i].top_pipe && !pipes[i].prev_odm_pipe) { - pipe_ctx = &pipes[i]; - break; - } - } - - if (pipe_ctx == NULL) - return; - - /* get link test pattern and pattern parameters */ - core_link_read_dpcd( - link, - DP_TEST_PATTERN, - &dpcd_test_pattern.raw, - sizeof(dpcd_test_pattern)); - core_link_read_dpcd( - link, - DP_TEST_MISC0, - &dpcd_test_params.raw, - sizeof(dpcd_test_params)); - - switch (dpcd_test_pattern.bits.PATTERN) { - case LINK_TEST_PATTERN_COLOR_RAMP: - test_pattern = DP_TEST_PATTERN_COLOR_RAMP; - break; - case LINK_TEST_PATTERN_VERTICAL_BARS: - test_pattern = DP_TEST_PATTERN_VERTICAL_BARS; - break; /* black and white */ - case LINK_TEST_PATTERN_COLOR_SQUARES: - test_pattern = (dpcd_test_params.bits.DYN_RANGE == - TEST_DYN_RANGE_VESA ? - DP_TEST_PATTERN_COLOR_SQUARES : - DP_TEST_PATTERN_COLOR_SQUARES_CEA); - break; - default: - test_pattern = DP_TEST_PATTERN_VIDEO_MODE; - break; - } - - if (dpcd_test_params.bits.CLR_FORMAT == 0) - test_pattern_color_space = DP_TEST_PATTERN_COLOR_SPACE_RGB; - else - test_pattern_color_space = dpcd_test_params.bits.YCBCR_COEFS ? - DP_TEST_PATTERN_COLOR_SPACE_YCBCR709 : - DP_TEST_PATTERN_COLOR_SPACE_YCBCR601; - - switch (dpcd_test_params.bits.BPC) { - case 0: // 6 bits - requestColorDepth = COLOR_DEPTH_666; - break; - case 1: // 8 bits - requestColorDepth = COLOR_DEPTH_888; - break; - case 2: // 10 bits - requestColorDepth = COLOR_DEPTH_101010; - break; - case 3: // 12 bits - requestColorDepth = COLOR_DEPTH_121212; - break; - default: - break; - } - - switch (dpcd_test_params.bits.CLR_FORMAT) { - case 0: - pipe_ctx->stream->timing.pixel_encoding = PIXEL_ENCODING_RGB; - break; - case 1: - pipe_ctx->stream->timing.pixel_encoding = PIXEL_ENCODING_YCBCR422; - break; - case 2: - pipe_ctx->stream->timing.pixel_encoding = PIXEL_ENCODING_YCBCR444; - break; - default: - pipe_ctx->stream->timing.pixel_encoding = PIXEL_ENCODING_RGB; - break; - } - - - if (requestColorDepth != COLOR_DEPTH_UNDEFINED - && pipe_ctx->stream->timing.display_color_depth != requestColorDepth) { - DC_LOG_DEBUG("%s: original bpc %d, changing to %d\n", - __func__, - pipe_ctx->stream->timing.display_color_depth, - requestColorDepth); - pipe_ctx->stream->timing.display_color_depth = requestColorDepth; - } - - dp_update_dsc_config(pipe_ctx); - - dc_link_dp_set_test_pattern( - link, - test_pattern, - test_pattern_color_space, - NULL, - NULL, - 0); -} - static void dp_test_get_audio_test_data(struct dc_link *link, bool disable_video) { union audio_test_mode dpcd_test_mode = {0}; @@ -4513,8 +4395,25 @@ test_response.bits.ACK = 0; } if (test_request.bits.LINK_TEST_PATTRN) { - dp_test_send_link_test_pattern(link); - test_response.bits.ACK = 1; + union test_misc dpcd_test_params; + union link_test_pattern dpcd_test_pattern; + + memset(&dpcd_test_pattern, 0, sizeof(dpcd_test_pattern)); + memset(&dpcd_test_params, 0, sizeof(dpcd_test_params)); + + /* get link test pattern and pattern parameters */ + core_link_read_dpcd( + link, + DP_TEST_PATTERN, + &dpcd_test_pattern.raw, + sizeof(dpcd_test_pattern)); + core_link_read_dpcd( + link, + DP_TEST_MISC0, + &dpcd_test_params.raw, + sizeof(dpcd_test_params)); + test_response.bits.ACK = dm_helpers_dp_handle_test_pattern_request(link->ctx, link, + dpcd_test_pattern, dpcd_test_params) ? 1 : 0; } if (test_request.bits.AUDIO_TEST_PATTERN) { diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/core/dc_resource.c linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/core/dc_resource.c --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/core/dc_resource.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/core/dc_resource.c @@ -1446,6 +1446,26 @@ split_pipe->stream = stream; return i; + } else if (split_pipe->prev_odm_pipe && + split_pipe->prev_odm_pipe->plane_state == split_pipe->plane_state) { + split_pipe->prev_odm_pipe->next_odm_pipe = split_pipe->next_odm_pipe; + if (split_pipe->next_odm_pipe) + split_pipe->next_odm_pipe->prev_odm_pipe = split_pipe->prev_odm_pipe; + + if (split_pipe->prev_odm_pipe->plane_state) + resource_build_scaling_params(split_pipe->prev_odm_pipe); + + memset(split_pipe, 0, sizeof(*split_pipe)); + split_pipe->stream_res.tg = pool->timing_generators[i]; + split_pipe->plane_res.hubp = pool->hubps[i]; + split_pipe->plane_res.ipp = pool->ipps[i]; + split_pipe->plane_res.dpp = pool->dpps[i]; + split_pipe->stream_res.opp = pool->opps[i]; + split_pipe->plane_res.mpcc_inst = pool->dpps[i]->inst; + split_pipe->pipe_idx = i; + + split_pipe->stream = stream; + return i; } } return -1; @@ -1858,7 +1878,7 @@ return add_all_planes_for_stream(dc, stream, &set, 1, context); } -bool is_timing_changed(struct dc_stream_state *cur_stream, +bool dc_is_timing_changed(struct dc_stream_state *cur_stream, struct dc_stream_state *new_stream) { if (cur_stream == NULL) @@ -1883,7 +1903,7 @@ if (stream_a == NULL || stream_b == NULL) return false; - if (is_timing_changed(stream_a, stream_b)) + if (dc_is_timing_changed(stream_a, stream_b)) return false; if (stream_a->signal != stream_b->signal) @@ -3458,7 +3478,7 @@ if (pipe_ctx_old->stream_res.stream_enc != pipe_ctx->stream_res.stream_enc) return true; - if (is_timing_changed(pipe_ctx_old->stream, pipe_ctx->stream)) + if (dc_is_timing_changed(pipe_ctx_old->stream, pipe_ctx->stream)) return true; if (pipe_ctx_old->stream->dpms_off != pipe_ctx->stream->dpms_off) diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dc.h linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dc.h --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dc.h +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dc.h @@ -1544,8 +1544,6 @@ bool converter_disable_audio; }; -bool dc_extended_blank_supported(struct dc *dc); - struct dc_sink *dc_sink_create(const struct dc_sink_init_data *init_params); /* Newer interfaces */ @@ -1648,2 +1646,5 @@ +bool dc_is_timing_changed(struct dc_stream_state *cur_stream, + struct dc_stream_state *new_stream); + #endif /* DC_INTERFACE_H_ */ diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c @@ -1057,0 +1058,7 @@ + +bool dc_dmub_check_min_version(struct dmub_srv *srv) +{ + if (!srv->hw_funcs.is_psrsu_supported) + return true; + return srv->hw_funcs.is_psrsu_supported(srv); +} diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c @@ -3307,7 +3307,8 @@ if (pipe_ctx->stream_res.opp->mpcc_disconnect_pending[mpcc_inst]) { struct hubp *hubp = get_hubp_by_inst(res_pool, mpcc_inst); - if (pipe_ctx->stream_res.tg->funcs->is_tg_enabled(pipe_ctx->stream_res.tg)) + if (pipe_ctx->stream_res.tg && + pipe_ctx->stream_res.tg->funcs->is_tg_enabled(pipe_ctx->stream_res.tg)) res_pool->mpc->funcs->wait_for_idle(res_pool->mpc, mpcc_inst); pipe_ctx->stream_res.opp->mpcc_disconnect_pending[mpcc_inst] = false; hubp->funcs->set_blank(hubp, true); diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c @@ -1714,6 +1714,17 @@ if (hws->funcs.setup_vupdate_interrupt) hws->funcs.setup_vupdate_interrupt(dc, pipe_ctx); + + if (hws->funcs.calculate_dccg_k1_k2_values && dc->res_pool->dccg->funcs->set_pixel_rate_div) { + unsigned int k1_div, k2_div; + + hws->funcs.calculate_dccg_k1_k2_values(pipe_ctx, &k1_div, &k2_div); + + dc->res_pool->dccg->funcs->set_pixel_rate_div( + dc->res_pool->dccg, + pipe_ctx->stream_res.tg->inst, + k1_div, k2_div); + } } if (pipe_ctx->update_flags.bits.odm) @@ -2063,7 +2074,7 @@ dc->clk_mgr, context, true); - if (dc_extended_blank_supported(dc) && context->bw_ctx.bw.dcn.clk.zstate_support == DCN_ZSTATE_SUPPORT_ALLOW) { + if (context->bw_ctx.bw.dcn.clk.zstate_support == DCN_ZSTATE_SUPPORT_ALLOW) { for (i = 0; i < dc->res_pool->pipe_count; ++i) { struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[i]; @@ -2071,7 +2082,7 @@ && pipe_ctx->stream->adjust.v_total_min == pipe_ctx->stream->adjust.v_total_max && pipe_ctx->stream->adjust.v_total_max > pipe_ctx->stream->timing.v_total) pipe_ctx->plane_res.hubp->funcs->program_extended_blank(pipe_ctx->plane_res.hubp, - pipe_ctx->dlg_regs.optimized_min_dst_y_next_start); + pipe_ctx->dlg_regs.min_dst_y_next_start); } } } diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c @@ -301,7 +301,12 @@ void optc3_set_vtotal_min_max(struct timing_generator *optc, int vtotal_min, int vtotal_max) { - optc1_set_vtotal_min_max(optc, vtotal_min, vtotal_max); + struct dc *dc = optc->ctx->dc; + + if (dc->caps.dmub_caps.mclk_sw && !dc->debug.disable_fams) + dc_dmub_srv_drr_update_cmd(dc, optc->inst, vtotal_min, vtotal_max); + else + optc1_set_vtotal_min_max(optc, vtotal_min, vtotal_max); } void optc3_tg_init(struct timing_generator *optc) diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c @@ -1169,10 +1169,6 @@ unsigned int odm_combine_factor = 0; bool two_pix_per_container = false; - // For phantom pipes, use the same programming as the main pipes - if (pipe_ctx->stream->mall_stream_config.type == SUBVP_PHANTOM) { - stream = pipe_ctx->stream->mall_stream_config.paired_stream; - } two_pix_per_container = optc2_is_two_pixels_per_containter(&stream->timing); odm_combine_factor = get_odm_config(pipe_ctx, NULL); diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c @@ -948,10 +948,10 @@ { int plane_count; int i; - unsigned int optimized_min_dst_y_next_start_us; + unsigned int min_dst_y_next_start_us; plane_count = 0; - optimized_min_dst_y_next_start_us = 0; + min_dst_y_next_start_us = 0; for (i = 0; i < dc->res_pool->pipe_count; i++) { if (context->res_ctx.pipe_ctx[i].plane_state) plane_count++; @@ -973,19 +973,18 @@ else if (context->stream_count == 1 && context->streams[0]->signal == SIGNAL_TYPE_EDP) { struct dc_link *link = context->streams[0]->sink->link; struct dc_stream_status *stream_status = &context->stream_status[0]; + struct dc_stream_state *current_stream = context->streams[0]; int minmum_z8_residency = dc->debug.minimum_z8_residency_time > 0 ? dc->debug.minimum_z8_residency_time : 1000; bool allow_z8 = context->bw_ctx.dml.vba.StutterPeriod > (double)minmum_z8_residency; bool is_pwrseq0 = link->link_index == 0; + bool isFreesyncVideo; - if (dc_extended_blank_supported(dc)) { - for (i = 0; i < dc->res_pool->pipe_count; i++) { - if (context->res_ctx.pipe_ctx[i].stream == context->streams[0] - && context->res_ctx.pipe_ctx[i].stream->adjust.v_total_min == context->res_ctx.pipe_ctx[i].stream->adjust.v_total_max - && context->res_ctx.pipe_ctx[i].stream->adjust.v_total_min > context->res_ctx.pipe_ctx[i].stream->timing.v_total) { - optimized_min_dst_y_next_start_us = - context->res_ctx.pipe_ctx[i].dlg_regs.optimized_min_dst_y_next_start_us; - break; - } + isFreesyncVideo = current_stream->adjust.v_total_min == current_stream->adjust.v_total_max; + isFreesyncVideo = isFreesyncVideo && current_stream->timing.v_total < current_stream->adjust.v_total_min; + for (i = 0; i < dc->res_pool->pipe_count; i++) { + if (context->res_ctx.pipe_ctx[i].stream == current_stream && isFreesyncVideo) { + min_dst_y_next_start_us = context->res_ctx.pipe_ctx[i].dlg_regs.min_dst_y_next_start_us; + break; } } @@ -993,7 +992,7 @@ if (stream_status->plane_count > 1) return DCN_ZSTATE_SUPPORT_DISALLOW; - if (is_pwrseq0 && (context->bw_ctx.dml.vba.StutterPeriod > 5000.0 || optimized_min_dst_y_next_start_us > 5000)) + if (is_pwrseq0 && (context->bw_ctx.dml.vba.StutterPeriod > 5000.0 || min_dst_y_next_start_us > 5000)) return DCN_ZSTATE_SUPPORT_ALLOW; else if (is_pwrseq0 && link->psr_settings.psr_version == DC_PSR_VERSION_1 && !link->panel_config.psr.disable_psr) return allow_z8 ? DCN_ZSTATE_SUPPORT_ALLOW_Z8_Z10_ONLY : DCN_ZSTATE_SUPPORT_ALLOW_Z10_ONLY; diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c @@ -810,7 +810,7 @@ *swath_width_chroma_ub = dml_ceil(SwathWidthY / 2 - 1, myPipe->BlockWidth256BytesC) + myPipe->BlockWidth256BytesC; } else { *swath_width_luma_ub = dml_ceil(SwathWidthY - 1, myPipe->BlockHeight256BytesY) + myPipe->BlockHeight256BytesY; - if (myPipe->BlockWidth256BytesC > 0) + if (myPipe->BlockHeight256BytesC > 0) *swath_width_chroma_ub = dml_ceil(SwathWidthY / 2 - 1, myPipe->BlockHeight256BytesC) + myPipe->BlockHeight256BytesC; } diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c @@ -483,7 +483,7 @@ int pipe_cnt, int vlevel) { - int i, pipe_idx, active_hubp_count = 0; + int i, pipe_idx, total_det = 0, active_hubp_count = 0; double dcfclk = context->bw_ctx.dml.vba.DCFCLKState[vlevel][context->bw_ctx.dml.vba.maxMpcComb]; dc_assert_fp_enabled(); @@ -563,6 +563,18 @@ if (context->res_ctx.pipe_ctx[i].stream) context->res_ctx.pipe_ctx[i].plane_res.bw.dppclk_khz = 0; } + for (i = 0, pipe_idx = 0; i < dc->res_pool->pipe_count; i++) { + if (!context->res_ctx.pipe_ctx[i].stream) + continue; + + context->res_ctx.pipe_ctx[i].det_buffer_size_kb = + get_det_buffer_size_kbytes(&context->bw_ctx.dml, pipes, pipe_cnt, pipe_idx); + if (context->res_ctx.pipe_ctx[i].det_buffer_size_kb > 384) + context->res_ctx.pipe_ctx[i].det_buffer_size_kb /= 2; + total_det += context->res_ctx.pipe_ctx[i].det_buffer_size_kb; + pipe_idx++; + } + context->bw_ctx.bw.dcn.compbuf_size_kb = context->bw_ctx.dml.ip.config_return_buffer_size_in_kbytes - total_det; } void dcn31_update_bw_bounding_box(struct dc *dc, struct clk_bw_params *bw_params) @@ -817,0 +830,11 @@ + +int dcn_get_approx_det_segs_required_for_pstate( + struct _vcs_dpi_soc_bounding_box_st *soc, + int pix_clk_100hz, int bpp, int seg_size_kb) +{ + /* Roughly calculate required crb to hide latency. In practice there is slightly + * more buffer available for latency hiding + */ + return (int)(soc->dram_clock_change_latency_us * pix_clk_100hz * bpp + / 10240000 + seg_size_kb - 1) / seg_size_kb; +} diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dml/dcn31/display_mode_vba_31.c linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dml/dcn31/display_mode_vba_31.c --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dml/dcn31/display_mode_vba_31.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dml/dcn31/display_mode_vba_31.c @@ -533,7 +533,8 @@ static void CalculateSwathAndDETConfiguration( bool ForceSingleDPP, int NumberOfActivePlanes, - unsigned int DETBufferSizeInKByte, + bool DETSharedByAllDPP, + unsigned int DETBufferSizeInKByte[], double MaximumSwathWidthLuma[], double MaximumSwathWidthChroma[], enum scan_direction_class SourceScan[], @@ -3115,7 +3116,7 @@ v->SurfaceWidthC[k], v->SurfaceHeightY[k], v->SurfaceHeightC[k], - v->DETBufferSizeInKByte[0] * 1024, + v->DETBufferSizeInKByte[k] * 1024, v->BlockHeight256BytesY[k], v->BlockHeight256BytesC[k], v->SurfaceTiling[k], @@ -3310,7 +3311,8 @@ CalculateSwathAndDETConfiguration( false, v->NumberOfActivePlanes, - v->DETBufferSizeInKByte[0], + mode_lib->project == DML_PROJECT_DCN315 && v->DETSizeOverride[0], + v->DETBufferSizeInKByte, dummy1, dummy2, v->SourceScan, @@ -3776,14 +3778,16 @@ &v->VReadyOffsetPix[k]); } -static void PatchDETBufferSizeInKByte(unsigned int NumberOfActivePlanes, int NoOfDPPThisState[], unsigned int config_return_buffer_size_in_kbytes, unsigned int *DETBufferSizeInKByte) +static void PatchDETBufferSizeInKByte(unsigned int NumberOfActivePlanes, int NoOfDPPThisState[], unsigned int config_return_buffer_size_in_kbytes, unsigned int DETBufferSizeInKByte[]) { int i, total_pipes = 0; for (i = 0; i < NumberOfActivePlanes; i++) total_pipes += NoOfDPPThisState[i]; - *DETBufferSizeInKByte = ((config_return_buffer_size_in_kbytes - DCN3_15_MIN_COMPBUF_SIZE_KB) / 64 / total_pipes) * 64; - if (*DETBufferSizeInKByte > DCN3_15_MAX_DET_SIZE) - *DETBufferSizeInKByte = DCN3_15_MAX_DET_SIZE; + DETBufferSizeInKByte[0] = ((config_return_buffer_size_in_kbytes - DCN3_15_MIN_COMPBUF_SIZE_KB) / 64 / total_pipes) * 64; + if (DETBufferSizeInKByte[0] > DCN3_15_MAX_DET_SIZE) + DETBufferSizeInKByte[0] = DCN3_15_MAX_DET_SIZE; + for (i = 1; i < NumberOfActivePlanes; i++) + DETBufferSizeInKByte[i] = DETBufferSizeInKByte[0]; } @@ -4023,7 +4027,8 @@ CalculateSwathAndDETConfiguration( true, v->NumberOfActivePlanes, - v->DETBufferSizeInKByte[0], + mode_lib->project == DML_PROJECT_DCN315 && v->DETSizeOverride[0], + v->DETBufferSizeInKByte, v->MaximumSwathWidthLuma, v->MaximumSwathWidthChroma, v->SourceScan, @@ -4163,6 +4168,10 @@ || (v->PlaneRequiredDISPCLK > v->MaxDispclkRoundedDownToDFSGranularity)) { v->DISPCLK_DPPCLK_Support[i][j] = false; } + if (mode_lib->project == DML_PROJECT_DCN315 && v->DETSizeOverride[k] > DCN3_15_MAX_DET_SIZE && v->NoOfDPP[i][j][k] < 2) { + v->MPCCombine[i][j][k] = true; + v->NoOfDPP[i][j][k] = 2; + } } v->TotalNumberOfActiveDPP[i][j] = 0; v->TotalNumberOfSingleDPPPlanes[i][j] = 0; @@ -4639,12 +4648,13 @@ v->ODMCombineEnableThisState[k] = v->ODMCombineEnablePerState[i][k]; } - if (v->NumberOfActivePlanes > 1 && mode_lib->project == DML_PROJECT_DCN315) - PatchDETBufferSizeInKByte(v->NumberOfActivePlanes, v->NoOfDPPThisState, v->ip.config_return_buffer_size_in_kbytes, &v->DETBufferSizeInKByte[0]); + if (v->NumberOfActivePlanes > 1 && mode_lib->project == DML_PROJECT_DCN315 && !v->DETSizeOverride[0]) + PatchDETBufferSizeInKByte(v->NumberOfActivePlanes, v->NoOfDPPThisState, v->ip.config_return_buffer_size_in_kbytes, v->DETBufferSizeInKByte); CalculateSwathAndDETConfiguration( false, v->NumberOfActivePlanes, - v->DETBufferSizeInKByte[0], + mode_lib->project == DML_PROJECT_DCN315 && v->DETSizeOverride[0], + v->DETBufferSizeInKByte, v->MaximumSwathWidthLuma, v->MaximumSwathWidthChroma, v->SourceScan, @@ -6608,7 +6618,8 @@ static void CalculateSwathAndDETConfiguration( bool ForceSingleDPP, int NumberOfActivePlanes, - unsigned int DETBufferSizeInKByte, + bool DETSharedByAllDPP, + unsigned int DETBufferSizeInKByteA[], double MaximumSwathWidthLuma[], double MaximumSwathWidthChroma[], enum scan_direction_class SourceScan[], @@ -6692,6 +6703,10 @@ *ViewportSizeSupport = true; for (k = 0; k < NumberOfActivePlanes; ++k) { + unsigned int DETBufferSizeInKByte = DETBufferSizeInKByteA[k]; + + if (DETSharedByAllDPP && DPPPerPlane[k]) + DETBufferSizeInKByte /= DPPPerPlane[k]; if ((SourcePixelFormat[k] == dm_444_64 || SourcePixelFormat[k] == dm_444_32 || SourcePixelFormat[k] == dm_444_16 || SourcePixelFormat[k] == dm_mono_16 || SourcePixelFormat[k] == dm_mono_8 || SourcePixelFormat[k] == dm_rgbe)) { if (SurfaceTiling[k] == dm_sw_linear diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c @@ -33,7 +33,7 @@ #include "dml/display_mode_vba.h" struct _vcs_dpi_ip_params_st dcn3_14_ip = { - .VBlankNomDefaultUS = 668, + .VBlankNomDefaultUS = 800, .gpuvm_enable = 1, .gpuvm_max_page_table_levels = 1, .hostvm_enable = 1, @@ -286,6 +286,7 @@ struct resource_context *res_ctx = &context->res_ctx; struct pipe_ctx *pipe; bool upscaled = false; + const unsigned int max_allowed_vblank_nom = 1023; dc_assert_fp_enabled(); @@ -299,9 +300,15 @@ pipe = &res_ctx->pipe_ctx[i]; timing = &pipe->stream->timing; - if (dc_extended_blank_supported(dc) && pipe->stream->adjust.v_total_max == pipe->stream->adjust.v_total_min - && pipe->stream->adjust.v_total_min > timing->v_total) + if (pipe->stream->adjust.v_total_min != 0) pipes[pipe_cnt].pipe.dest.vtotal = pipe->stream->adjust.v_total_min; + else + pipes[pipe_cnt].pipe.dest.vtotal = timing->v_total; + + pipes[pipe_cnt].pipe.dest.vblank_nom = timing->v_total - pipes[pipe_cnt].pipe.dest.vactive; + pipes[pipe_cnt].pipe.dest.vblank_nom = min(pipes[pipe_cnt].pipe.dest.vblank_nom, dcn3_14_ip.VBlankNomDefaultUS); + pipes[pipe_cnt].pipe.dest.vblank_nom = max(pipes[pipe_cnt].pipe.dest.vblank_nom, timing->v_sync_width); + pipes[pipe_cnt].pipe.dest.vblank_nom = min(pipes[pipe_cnt].pipe.dest.vblank_nom, max_allowed_vblank_nom); if (pipe->plane_state && (pipe->plane_state->src_rect.height < pipe->plane_state->dst_rect.height || @@ -323,8 +330,6 @@ pipes[pipe_cnt].pipe.src.dcc_fraction_of_zs_req_luma = 0; pipes[pipe_cnt].pipe.src.dcc_fraction_of_zs_req_chroma = 0; pipes[pipe_cnt].pipe.dest.vfront_porch = timing->v_front_porch; - pipes[pipe_cnt].pipe.dest.vblank_nom = - dcn3_14_ip.VBlankNomDefaultUS / (timing->h_total / (timing->pix_clk_100hz / 10000.0)); pipes[pipe_cnt].pipe.src.dcc_rate = 3; pipes[pipe_cnt].dout.dsc_input_bpc = 0; diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h @@ -351,7 +351,7 @@ uint32_t optimized_init_done : 1; /**< 1 if optimized init done */ uint32_t restore_required : 1; /**< 1 if driver should call restore */ uint32_t defer_load : 1; /**< 1 if VBIOS data is deferred programmed */ - uint32_t reserved : 1; + uint32_t fams_enabled : 1; /**< 1 if VBIOS data is deferred programmed */ uint32_t detection_required: 1; /**< if detection need to be triggered by driver */ } bits; /**< status bits */ diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c @@ -431,7 +431,13 @@ { struct atom_smc_dpm_info_v4_9 *smc_dpm_table; int index, ret; - I2cControllerConfig_t *table_member; + PPTable_beige_goby_t *ppt_beige_goby; + PPTable_t *ppt; + + if (smu->adev->ip_versions[MP1_HWIP][0] == IP_VERSION(11, 0, 13)) + ppt_beige_goby = smu->smu_table.driver_pptable; + else + ppt = smu->smu_table.driver_pptable; index = get_index_into_master_table(atom_master_list_of_data_tables_v2_1, smc_dpm_info); @@ -440,9 +446,13 @@ (uint8_t **)&smc_dpm_table); if (ret) return ret; - GET_PPTABLE_MEMBER(I2cControllers, &table_member); - memcpy(table_member, smc_dpm_table->I2cControllers, - sizeof(*smc_dpm_table) - sizeof(smc_dpm_table->table_header)); + + if (smu->adev->ip_versions[MP1_HWIP][0] == IP_VERSION(11, 0, 13)) + smu_memcpy_trailing(ppt_beige_goby, I2cControllers, BoardReserved, + smc_dpm_table, I2cControllers); + else + smu_memcpy_trailing(ppt, I2cControllers, BoardReserved, + smc_dpm_table, I2cControllers); return 0; } @@ -1917,12 +1927,16 @@ *size = 4; break; case AMDGPU_PP_SENSOR_GFX_MCLK: - ret = sienna_cichlid_get_current_clk_freq_by_table(smu, SMU_UCLK, (uint32_t *)data); + ret = sienna_cichlid_get_smu_metrics_data(smu, + METRICS_CURR_UCLK, + (uint32_t *)data); *(uint32_t *)data *= 100; *size = 4; break; case AMDGPU_PP_SENSOR_GFX_SCLK: - ret = sienna_cichlid_get_current_clk_freq_by_table(smu, SMU_GFXCLK, (uint32_t *)data); + ret = sienna_cichlid_get_smu_metrics_data(smu, + METRICS_AVERAGE_GFXCLK, + (uint32_t *)data); *(uint32_t *)data *= 100; *size = 4; break; diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c @@ -1250,6 +1250,7 @@ range->mem_emergency_max = (pptable->SkuTable.TemperatureLimit[TEMP_MEM] + CTF_OFFSET_MEM)* SMU_TEMPERATURE_UNITS_PER_CENTIGRADES; range->software_shutdown_temp = powerplay_table->software_shutdown_temp; + range->software_shutdown_temp_offset = pptable->SkuTable.FanAbnormalTempLimitOffset; return 0; } @@ -1644,10 +1645,39 @@ } } - /* conv PP_SMC_POWER_PROFILE* to WORKLOAD_PPLIB_*_BIT */ - workload_type = smu_cmn_to_asic_specific_index(smu, + if (smu->power_profile_mode == PP_SMC_POWER_PROFILE_COMPUTE && + (((smu->adev->pdev->device == 0x744C) && (smu->adev->pdev->revision == 0xC8)) || + ((smu->adev->pdev->device == 0x744C) && (smu->adev->pdev->revision == 0xCC)))) { + ret = smu_cmn_update_table(smu, + SMU_TABLE_ACTIVITY_MONITOR_COEFF, + WORKLOAD_PPLIB_COMPUTE_BIT, + (void *)(&activity_monitor_external), + false); + if (ret) { + dev_err(smu->adev->dev, "[%s] Failed to get activity monitor!", __func__); + return ret; + } + + ret = smu_cmn_update_table(smu, + SMU_TABLE_ACTIVITY_MONITOR_COEFF, + WORKLOAD_PPLIB_CUSTOM_BIT, + (void *)(&activity_monitor_external), + true); + if (ret) { + dev_err(smu->adev->dev, "[%s] Failed to set activity monitor!", __func__); + return ret; + } + + workload_type = smu_cmn_to_asic_specific_index(smu, + CMN2ASIC_MAPPING_WORKLOAD, + PP_SMC_POWER_PROFILE_CUSTOM); + } else { + /* conv PP_SMC_POWER_PROFILE* to WORKLOAD_PPLIB_*_BIT */ + workload_type = smu_cmn_to_asic_specific_index(smu, CMN2ASIC_MAPPING_WORKLOAD, smu->power_profile_mode); + } + if (workload_type < 0) return -EINVAL; diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c @@ -940,7 +940,7 @@ break; case AMDGPU_PP_SENSOR_GFX_MCLK: ret = smu_v13_0_7_get_smu_metrics_data(smu, - METRICS_AVERAGE_UCLK, + METRICS_CURR_UCLK, (uint32_t *)data); *(uint32_t *)data *= 100; *size = 4; diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/bridge/ite-it6505.c linux-starfive-6.2-6.2.0/drivers/gpu/drm/bridge/ite-it6505.c --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/bridge/ite-it6505.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/bridge/ite-it6505.c @@ -3110,7 +3110,7 @@ size_t len, loff_t *ppos) { struct it6505 *it6505 = file->private_data; - struct drm_display_mode *vid = &it6505->video_info; + struct drm_display_mode *vid; u8 read_buf[READ_BUFFER_SIZE]; u8 *str = read_buf, *end = read_buf + READ_BUFFER_SIZE; ssize_t ret, count; @@ -3119,6 +3119,7 @@ return -ENODEV; it6505_calc_video_info(it6505); + vid = &it6505->video_info; str += scnprintf(str, end - str, "---video timing---\n"); str += scnprintf(str, end - str, "PCLK:%d.%03dMHz\n", vid->clock / 1000, vid->clock % 1000); diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/bridge/tc358767.c linux-starfive-6.2-6.2.0/drivers/gpu/drm/bridge/tc358767.c --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/bridge/tc358767.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/bridge/tc358767.c @@ -1890,7 +1890,7 @@ if (dsi_lanes < 0) return dsi_lanes; - dsi = mipi_dsi_device_register_full(host, &info); + dsi = devm_mipi_dsi_device_register_full(dev, host, &info); if (IS_ERR(dsi)) return dev_err_probe(dev, PTR_ERR(dsi), "failed to create dsi device\n"); @@ -1901,7 +1901,7 @@ dsi->format = MIPI_DSI_FMT_RGB888; dsi->mode_flags = MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_SYNC_PULSE; - ret = mipi_dsi_attach(dsi); + ret = devm_mipi_dsi_attach(dev, dsi); if (ret < 0) { dev_err(dev, "failed to attach dsi to host: %d\n", ret); return ret; diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/bridge/ti-sn65dsi83.c linux-starfive-6.2-6.2.0/drivers/gpu/drm/bridge/ti-sn65dsi83.c --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/bridge/ti-sn65dsi83.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/bridge/ti-sn65dsi83.c @@ -321,8 +321,8 @@ return dsi_div - 1; } -static void sn65dsi83_atomic_enable(struct drm_bridge *bridge, - struct drm_bridge_state *old_bridge_state) +static void sn65dsi83_atomic_pre_enable(struct drm_bridge *bridge, + struct drm_bridge_state *old_bridge_state) { struct sn65dsi83 *ctx = bridge_to_sn65dsi83(bridge); struct drm_atomic_state *state = old_bridge_state->base.state; @@ -478,17 +478,29 @@ dev_err(ctx->dev, "failed to lock PLL, ret=%i\n", ret); /* On failure, disable PLL again and exit. */ regmap_write(ctx->regmap, REG_RC_PLL_EN, 0x00); + regulator_disable(ctx->vcc); return; } /* Trigger reset after CSR register update. */ regmap_write(ctx->regmap, REG_RC_RESET, REG_RC_RESET_SOFT_RESET); + /* Wait for 10ms after soft reset as specified in datasheet */ + usleep_range(10000, 12000); +} + +static void sn65dsi83_atomic_enable(struct drm_bridge *bridge, + struct drm_bridge_state *old_bridge_state) +{ + struct sn65dsi83 *ctx = bridge_to_sn65dsi83(bridge); + unsigned int pval; + /* Clear all errors that got asserted during initialization. */ regmap_read(ctx->regmap, REG_IRQ_STAT, &pval); regmap_write(ctx->regmap, REG_IRQ_STAT, pval); - usleep_range(10000, 12000); + /* Wait for 1ms and check for errors in status register */ + usleep_range(1000, 1100); regmap_read(ctx->regmap, REG_IRQ_STAT, &pval); if (pval) dev_err(ctx->dev, "Unexpected link status 0x%02x\n", pval); @@ -555,6 +567,7 @@ .attach = sn65dsi83_attach, .detach = sn65dsi83_detach, .atomic_enable = sn65dsi83_atomic_enable, + .atomic_pre_enable = sn65dsi83_atomic_pre_enable, .atomic_disable = sn65dsi83_atomic_disable, .mode_valid = sn65dsi83_mode_valid, @@ -695,6 +708,7 @@ ctx->bridge.funcs = &sn65dsi83_funcs; ctx->bridge.of_node = dev->of_node; + ctx->bridge.pre_enable_prev_first = true; drm_bridge_add(&ctx->bridge); ret = sn65dsi83_host_attach(ctx); diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/display/drm_dp_mst_topology.c linux-starfive-6.2-6.2.0/drivers/gpu/drm/display/drm_dp_mst_topology.c --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/display/drm_dp_mst_topology.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/display/drm_dp_mst_topology.c @@ -3404,7 +3404,7 @@ /* Skip failed payloads */ if (payload->vc_start_slot == -1) { - drm_dbg_kms(state->dev, "Part 1 of payload creation for %s failed, skipping part 2\n", + drm_dbg_kms(mgr->dev, "Part 1 of payload creation for %s failed, skipping part 2\n", payload->port->connector->name); return -EIO; } @@ -4053,17 +4053,28 @@ } /** - * drm_dp_mst_hpd_irq() - MST hotplug IRQ notify + * drm_dp_mst_hpd_irq_handle_event() - MST hotplug IRQ handle MST event * @mgr: manager to notify irq for. * @esi: 4 bytes from SINK_COUNT_ESI + * @ack: 4 bytes used to ack events starting from SINK_COUNT_ESI * @handled: whether the hpd interrupt was consumed or not * - * This should be called from the driver when it detects a short IRQ, + * This should be called from the driver when it detects a HPD IRQ, * along with the value of the DEVICE_SERVICE_IRQ_VECTOR_ESI0. The - * topology manager will process the sideband messages received as a result - * of this. + * topology manager will process the sideband messages received + * as indicated in the DEVICE_SERVICE_IRQ_VECTOR_ESI0 and set the + * corresponding flags that Driver has to ack the DP receiver later. + * + * Note that driver shall also call + * drm_dp_mst_hpd_irq_send_new_request() if the 'handled' is set + * after calling this function, to try to kick off a new request in + * the queue if the previous message transaction is completed. + * + * See also: + * drm_dp_mst_hpd_irq_send_new_request() */ -int drm_dp_mst_hpd_irq(struct drm_dp_mst_topology_mgr *mgr, u8 *esi, bool *handled) +int drm_dp_mst_hpd_irq_handle_event(struct drm_dp_mst_topology_mgr *mgr, const u8 *esi, + u8 *ack, bool *handled) { int ret = 0; int sc; @@ -4078,18 +4089,47 @@ if (esi[1] & DP_DOWN_REP_MSG_RDY) { ret = drm_dp_mst_handle_down_rep(mgr); *handled = true; + ack[1] |= DP_DOWN_REP_MSG_RDY; } if (esi[1] & DP_UP_REQ_MSG_RDY) { ret |= drm_dp_mst_handle_up_req(mgr); *handled = true; + ack[1] |= DP_UP_REQ_MSG_RDY; } - drm_dp_mst_kick_tx(mgr); return ret; } -EXPORT_SYMBOL(drm_dp_mst_hpd_irq); +EXPORT_SYMBOL(drm_dp_mst_hpd_irq_handle_event); + +/** + * drm_dp_mst_hpd_irq_send_new_request() - MST hotplug IRQ kick off new request + * @mgr: manager to notify irq for. + * + * This should be called from the driver when mst irq event is handled + * and acked. Note that new down request should only be sent when + * previous message transaction is completed. Source is not supposed to generate + * interleaved message transactions. + */ +void drm_dp_mst_hpd_irq_send_new_request(struct drm_dp_mst_topology_mgr *mgr) +{ + struct drm_dp_sideband_msg_tx *txmsg; + bool kick = true; + mutex_lock(&mgr->qlock); + txmsg = list_first_entry_or_null(&mgr->tx_msg_downq, + struct drm_dp_sideband_msg_tx, next); + /* If last transaction is not completed yet*/ + if (!txmsg || + txmsg->state == DRM_DP_SIDEBAND_TX_START_SEND || + txmsg->state == DRM_DP_SIDEBAND_TX_SENT) + kick = false; + mutex_unlock(&mgr->qlock); + + if (kick) + drm_dp_mst_kick_tx(mgr); +} +EXPORT_SYMBOL(drm_dp_mst_hpd_irq_send_new_request); /** * drm_dp_mst_detect_port() - get connection status for an MST port * @connector: DRM connector for this port diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/drm_atomic.c linux-starfive-6.2-6.2.0/drivers/gpu/drm/drm_atomic.c --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/drm_atomic.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/drm_atomic.c @@ -140,6 +140,12 @@ if (!state->planes) goto fail; + /* + * Because drm_atomic_state can be committed asynchronously we need our + * own reference and cannot rely on the on implied by drm_file in the + * ioctl call. + */ + drm_dev_get(dev); state->dev = dev; drm_dbg_atomic(dev, "Allocated atomic state %p\n", state); @@ -299,7 +305,8 @@ void __drm_atomic_state_free(struct kref *ref) { struct drm_atomic_state *state = container_of(ref, typeof(*state), ref); - struct drm_mode_config *config = &state->dev->mode_config; + struct drm_device *dev = state->dev; + struct drm_mode_config *config = &dev->mode_config; drm_atomic_state_clear(state); @@ -311,6 +318,8 @@ drm_atomic_state_default_release(state); kfree(state); } + + drm_dev_put(dev); } EXPORT_SYMBOL(__drm_atomic_state_free); diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/drm_client.c linux-starfive-6.2-6.2.0/drivers/gpu/drm/drm_client.c --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/drm_client.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/drm_client.c @@ -122,13 +122,34 @@ * drm_client_register() it is no longer permissible to call drm_client_release() * directly (outside the unregister callback), instead cleanup will happen * automatically on driver unload. + * + * Registering a client generates a hotplug event that allows the client + * to set up its display from pre-existing outputs. The client must have + * initialized its state to able to handle the hotplug event successfully. */ void drm_client_register(struct drm_client_dev *client) { struct drm_device *dev = client->dev; + int ret; mutex_lock(&dev->clientlist_mutex); list_add(&client->list, &dev->clientlist); + + if (client->funcs && client->funcs->hotplug) { + /* + * Perform an initial hotplug event to pick up the + * display configuration for the client. This step + * has to be performed *after* registering the client + * in the list of clients, or a concurrent hotplug + * event might be lost; leaving the display off. + * + * Hold the clientlist_mutex as for a regular hotplug + * event. + */ + ret = client->funcs->hotplug(client); + if (ret) + drm_dbg_kms(dev, "client hotplug ret=%d\n", ret); + } mutex_unlock(&dev->clientlist_mutex); } EXPORT_SYMBOL(drm_client_register); diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/drm_fbdev_generic.c linux-starfive-6.2-6.2.0/drivers/gpu/drm/drm_fbdev_generic.c --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/drm_fbdev_generic.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/drm_fbdev_generic.c @@ -481,10 +481,6 @@ preferred_bpp = 32; fb_helper->preferred_bpp = preferred_bpp; - ret = drm_fbdev_client_hotplug(&fb_helper->client); - if (ret) - drm_dbg_kms(dev, "client hotplug ret=%d\n", ret); - drm_client_register(&fb_helper->client); } EXPORT_SYMBOL(drm_fbdev_generic_setup); diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/drm_panel_orientation_quirks.c linux-starfive-6.2-6.2.0/drivers/gpu/drm/drm_panel_orientation_quirks.c --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/drm_panel_orientation_quirks.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/drm_panel_orientation_quirks.c @@ -179,7 +179,7 @@ }, { /* AYA NEO AIR */ .matches = { DMI_EXACT_MATCH(DMI_SYS_VENDOR, "AYANEO"), - DMI_MATCH(DMI_BOARD_NAME, "AIR"), + DMI_MATCH(DMI_PRODUCT_NAME, "AIR"), }, .driver_data = (void *)&lcd1080x1920_leftside_up, }, { /* AYA NEO NEXT */ diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/i915/display/intel_display.c linux-starfive-6.2-6.2.0/drivers/gpu/drm/i915/display/intel_display.c --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/i915/display/intel_display.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/i915/display/intel_display.c @@ -5087,7 +5087,6 @@ saved_state->uapi = slave_crtc_state->uapi; saved_state->scaler_state = slave_crtc_state->scaler_state; saved_state->shared_dpll = slave_crtc_state->shared_dpll; - saved_state->dpll_hw_state = slave_crtc_state->dpll_hw_state; saved_state->crc_enabled = slave_crtc_state->crc_enabled; intel_crtc_free_hw_state(slave_crtc_state); diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/i915/display/intel_dp.c linux-starfive-6.2-6.2.0/drivers/gpu/drm/i915/display/intel_dp.c --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/i915/display/intel_dp.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/i915/display/intel_dp.c @@ -3805,9 +3805,7 @@ { bool handled = false; - drm_dp_mst_hpd_irq(&intel_dp->mst_mgr, esi, &handled); - if (handled) - ack[1] |= esi[1] & (DP_DOWN_REP_MSG_RDY | DP_UP_REQ_MSG_RDY); + drm_dp_mst_hpd_irq_handle_event(&intel_dp->mst_mgr, esi, ack, &handled); if (esi[1] & DP_CP_IRQ) { intel_hdcp_handle_cp_irq(intel_dp->attached_connector); @@ -3882,6 +3880,9 @@ if (!intel_dp_ack_sink_irq_esi(intel_dp, ack)) drm_dbg_kms(&i915->drm, "Failed to ack ESI\n"); + + if (ack[1] & (DP_DOWN_REP_MSG_RDY | DP_UP_REQ_MSG_RDY)) + drm_dp_mst_hpd_irq_send_new_request(&intel_dp->mst_mgr); } return link_ok; diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/i915/display/intel_dpt.c linux-starfive-6.2-6.2.0/drivers/gpu/drm/i915/display/intel_dpt.c --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/i915/display/intel_dpt.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/i915/display/intel_dpt.c @@ -164,6 +164,8 @@ i915_vma_get(vma); } + dpt->obj->mm.dirty = true; + atomic_dec(&i915->gpu_error.pending_fb_pin); intel_runtime_pm_put(&i915->runtime_pm, wakeref); @@ -259,7 +261,7 @@ dpt_obj = i915_gem_object_create_stolen(i915, size); if (IS_ERR(dpt_obj) && !HAS_LMEM(i915)) { drm_dbg_kms(&i915->drm, "Allocating dpt from smem\n"); - dpt_obj = i915_gem_object_create_internal(i915, size); + dpt_obj = i915_gem_object_create_shmem(i915, size); } if (IS_ERR(dpt_obj)) return ERR_CAST(dpt_obj); diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/i915/display/intel_psr.c linux-starfive-6.2-6.2.0/drivers/gpu/drm/i915/display/intel_psr.c --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/i915/display/intel_psr.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/i915/display/intel_psr.c @@ -882,9 +882,9 @@ } io_wake_lines = intel_usecs_to_scanlines( - &crtc_state->uapi.adjusted_mode, io_wake_time); + &crtc_state->hw.adjusted_mode, io_wake_time); fast_wake_lines = intel_usecs_to_scanlines( - &crtc_state->uapi.adjusted_mode, fast_wake_time); + &crtc_state->hw.adjusted_mode, fast_wake_time); if (io_wake_lines > max_wake_lines || fast_wake_lines > max_wake_lines) diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/i915/i915_perf.c linux-starfive-6.2-6.2.0/drivers/gpu/drm/i915/i915_perf.c --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/i915/i915_perf.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/i915/i915_perf.c @@ -4273,6 +4273,7 @@ static const struct i915_range xehp_oa_b_counters[] = { { .start = 0xdc48, .end = 0xdc48 }, /* OAA_ENABLE_REG */ { .start = 0xdd00, .end = 0xdd48 }, /* OAG_LCE0_0 - OAA_LENABLE_REG */ + {} }; static const struct i915_range gen7_oa_mux_regs[] = { diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/i915/i915_reg.h linux-starfive-6.2-6.2.0/drivers/gpu/drm/i915/i915_reg.h --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/i915/i915_reg.h +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/i915/i915_reg.h @@ -2112,7 +2112,7 @@ #define _SRD_AUX_DATA_A 0x60814 #define _SRD_AUX_DATA_EDP 0x6f814 -#define EDP_PSR_AUX_DATA(tran, i) _MMIO_TRANS2(tran, _SRD_AUX_DATA_A + (i) + 4) /* 5 registers */ +#define EDP_PSR_AUX_DATA(tran, i) _MMIO_TRANS2(tran, _SRD_AUX_DATA_A + (i) * 4) /* 5 registers */ #define _SRD_STATUS_A 0x60840 #define _SRD_STATUS_EDP 0x6f840 diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/msm/adreno/a5xx_gpu.c linux-starfive-6.2-6.2.0/drivers/gpu/drm/msm/adreno/a5xx_gpu.c --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/msm/adreno/a5xx_gpu.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/msm/adreno/a5xx_gpu.c @@ -89,7 +89,7 @@ * since we've already mapped it once in * submit_reloc() */ - if (WARN_ON(!ptr)) + if (WARN_ON(IS_ERR_OR_NULL(ptr))) return; for (i = 0; i < dwords; i++) { @@ -1740,6 +1740,7 @@ { struct msm_drm_private *priv = dev->dev_private; struct platform_device *pdev = priv->gpu_pdev; + struct adreno_platform_config *config = pdev->dev.platform_data; struct a5xx_gpu *a5xx_gpu = NULL; struct adreno_gpu *adreno_gpu; struct msm_gpu *gpu; @@ -1766,7 +1767,7 @@ nr_rings = 4; - if (adreno_is_a510(adreno_gpu)) + if (adreno_cmp_rev(ADRENO_REV(5, 1, 0, ANY_ID), config->rev)) nr_rings = 1; ret = adreno_gpu_init(dev, pdev, adreno_gpu, &funcs, nr_rings); diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c linux-starfive-6.2-6.2.0/drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c @@ -1579,6 +1579,8 @@ struct drm_crtc *dpu_crtc_init(struct drm_device *dev, struct drm_plane *plane, struct drm_plane *cursor) { + struct msm_drm_private *priv = dev->dev_private; + struct dpu_kms *dpu_kms = to_dpu_kms(priv->kms); struct drm_crtc *crtc = NULL; struct dpu_crtc *dpu_crtc = NULL; int i; @@ -1610,7 +1612,8 @@ drm_crtc_helper_add(crtc, &dpu_crtc_helper_funcs); - drm_crtc_enable_color_mgmt(crtc, 0, true, 0); + if (dpu_kms->catalog->dspp_count) + drm_crtc_enable_color_mgmt(crtc, 0, true, 0); /* save user friendly CRTC name for later */ snprintf(dpu_crtc->name, DPU_CRTC_NAME_SIZE, "crtc%u", crtc->base.id); diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c linux-starfive-6.2-6.2.0/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c @@ -76,9 +76,13 @@ #define INTF_SDM845_MASK (0) -#define INTF_SC7180_MASK BIT(DPU_INTF_INPUT_CTRL) | BIT(DPU_INTF_TE) +#define INTF_SC7180_MASK \ + (BIT(DPU_INTF_INPUT_CTRL) | \ + BIT(DPU_INTF_TE) | \ + BIT(DPU_INTF_STATUS_SUPPORTED) | \ + BIT(DPU_DATA_HCTL_EN)) -#define INTF_SC7280_MASK INTF_SC7180_MASK | BIT(DPU_DATA_HCTL_EN) +#define INTF_SC7280_MASK (INTF_SC7180_MASK) #define IRQ_SDM845_MASK (BIT(MDP_SSPP_TOP0_INTR) | \ BIT(MDP_SSPP_TOP0_INTR2) | \ @@ -1234,7 +1238,7 @@ #define MERGE_3D_BLK(_name, _id, _base) \ {\ .name = _name, .id = _id, \ - .base = _base, .len = 0x100, \ + .base = _base, .len = 0x8, \ .features = MERGE_3D_SM8150_MASK, \ .sblk = NULL \ } diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c linux-starfive-6.2-6.2.0/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c @@ -57,6 +57,7 @@ #define INTF_PROG_FETCH_START 0x170 #define INTF_PROG_ROT_START 0x174 #define INTF_MUX 0x25C +#define INTF_STATUS 0x26C #define INTF_CFG_ACTIVE_H_EN BIT(29) #define INTF_CFG_ACTIVE_V_EN BIT(30) @@ -292,8 +293,13 @@ struct intf_status *s) { struct dpu_hw_blk_reg_map *c = &intf->hw; + unsigned long cap = intf->cap->features; + + if (cap & BIT(DPU_INTF_STATUS_SUPPORTED)) + s->is_en = DPU_REG_READ(c, INTF_STATUS) & BIT(0); + else + s->is_en = DPU_REG_READ(c, INTF_TIMING_ENGINE_EN); - s->is_en = DPU_REG_READ(c, INTF_TIMING_ENGINE_EN); s->is_prog_fetch_en = !!(DPU_REG_READ(c, INTF_CONFIG) & BIT(31)); if (s->is_en) { s->frame_count = DPU_REG_READ(c, INTF_FRAME_COUNT); diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/msm/dp/dp_display.c linux-starfive-6.2-6.2.0/drivers/gpu/drm/msm/dp/dp_display.c --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/msm/dp/dp_display.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/msm/dp/dp_display.c @@ -322,6 +322,8 @@ kthread_stop(dp->ev_tsk); + of_dp_aux_depopulate_bus(dp->aux); + dp_power_client_deinit(dp->power); dp_unregister_audio_driver(dev, dp->audio); dp_aux_unregister(dp->aux); @@ -1342,9 +1344,9 @@ { struct dp_display_private *dp = dev_get_dp_display_private(&pdev->dev); + component_del(&pdev->dev, &dp_display_comp_ops); dp_display_deinit_sub_modules(dp); - component_del(&pdev->dev, &dp_display_comp_ops); platform_set_drvdata(pdev, NULL); return 0; @@ -1529,11 +1531,6 @@ } } -static void of_dp_aux_depopulate_bus_void(void *data) -{ - of_dp_aux_depopulate_bus(data); -} - static int dp_display_get_next_bridge(struct msm_dp *dp) { int rc; @@ -1562,12 +1559,6 @@ of_node_put(aux_bus); if (rc) goto error; - - rc = devm_add_action_or_reset(dp->drm_dev->dev, - of_dp_aux_depopulate_bus_void, - dp_priv->aux); - if (rc) - goto error; } else if (dp->is_edp) { DRM_ERROR("eDP aux_bus not found\n"); return -ENODEV; @@ -1592,6 +1583,7 @@ error: if (dp->is_edp) { disable_irq(dp_priv->irq); + of_dp_aux_depopulate_bus(dp_priv->aux); dp_display_host_phy_exit(dp_priv); dp_display_host_deinit(dp_priv); } diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/msm/dsi/dsi_host.c linux-starfive-6.2-6.2.0/drivers/gpu/drm/msm/dsi/dsi_host.c --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/msm/dsi/dsi_host.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/msm/dsi/dsi_host.c @@ -853,17 +853,17 @@ */ slice_per_intf = DIV_ROUND_UP(hdisplay, dsc->slice_width); - /* If slice_per_pkt is greater than slice_per_intf - * then default to 1. This can happen during partial - * update. - */ - if (slice_per_intf > dsc->slice_count) - dsc->slice_count = 1; - total_bytes_per_intf = dsc->slice_chunk_size * slice_per_intf; eol_byte_num = total_bytes_per_intf % 3; - pkt_per_line = slice_per_intf / dsc->slice_count; + + /* + * Typically, pkt_per_line = slice_per_intf * slice_per_pkt. + * + * Since the current driver only supports slice_per_pkt = 1, + * pkt_per_line will be equal to slice per intf for now. + */ + pkt_per_line = slice_per_intf; if (is_cmd_mode) /* packet data type */ reg = DSI_COMMAND_COMPRESSION_MODE_CTRL_STREAM0_DATATYPE(MIPI_DSI_DCS_LONG_WRITE); @@ -987,7 +987,14 @@ if (!msm_host->dsc) wc = hdisplay * dsi_get_bpp(msm_host->format) / 8 + 1; else - wc = mode->hdisplay / 2 + 1; + /* + * When DSC is enabled, WC = slice_chunk_size * slice_per_pkt + 1. + * Currently, the driver only supports default value of slice_per_pkt = 1 + * + * TODO: Expand mipi_dsi_device struct to hold slice_per_pkt info + * and adjust DSC math to account for slice_per_pkt. + */ + wc = msm_host->dsc->slice_chunk_size + 1; dsi_write(msm_host, REG_DSI_CMD_MDP_STREAM0_CTRL, DSI_CMD_MDP_STREAM0_CTRL_WORD_COUNT(wc) | diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/msm/msm_drv.c linux-starfive-6.2-6.2.0/drivers/gpu/drm/msm/msm_drv.c --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/msm/msm_drv.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/msm/msm_drv.c @@ -940,13 +940,11 @@ * retired, so if the fence is not found it means there is nothing * to wait for */ - ret = mutex_lock_interruptible(&queue->idr_lock); - if (ret) - return ret; + spin_lock(&queue->idr_lock); fence = idr_find(&queue->fence_idr, fence_id); if (fence) fence = dma_fence_get_rcu(fence); - mutex_unlock(&queue->idr_lock); + spin_unlock(&queue->idr_lock); if (!fence) return 0; diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/msm/msm_gem_submit.c linux-starfive-6.2-6.2.0/drivers/gpu/drm/msm/msm_gem_submit.c --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/msm/msm_gem_submit.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/msm/msm_gem_submit.c @@ -72,9 +72,9 @@ unsigned i; if (submit->fence_id) { - mutex_lock(&submit->queue->idr_lock); + spin_lock(&submit->queue->idr_lock); idr_remove(&submit->queue->fence_idr, submit->fence_id); - mutex_unlock(&submit->queue->idr_lock); + spin_unlock(&submit->queue->idr_lock); } dma_fence_put(submit->user_fence); @@ -865,7 +865,7 @@ submit->nr_cmds = i; - mutex_lock(&queue->idr_lock); + spin_lock(&queue->idr_lock); /* * If using userspace provided seqno fence, validate that the id @@ -874,8 +874,8 @@ * after the job is armed */ if ((args->flags & MSM_SUBMIT_FENCE_SN_IN) && - idr_find(&queue->fence_idr, args->fence)) { - mutex_unlock(&queue->idr_lock); + (!args->fence || idr_find(&queue->fence_idr, args->fence))) { + spin_unlock(&queue->idr_lock); ret = -EINVAL; goto out; } @@ -909,7 +909,7 @@ INT_MAX, GFP_KERNEL); } - mutex_unlock(&queue->idr_lock); + spin_unlock(&queue->idr_lock); if (submit->fence_id < 0) { ret = submit->fence_id; diff -u linux-starfive-6.2-6.2.0/drivers/gpu/drm/nouveau/dispnv50/disp.c linux-starfive-6.2-6.2.0/drivers/gpu/drm/nouveau/dispnv50/disp.c --- linux-starfive-6.2-6.2.0/drivers/gpu/drm/nouveau/dispnv50/disp.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/nouveau/dispnv50/disp.c @@ -64,6 +64,7 @@ #include "nouveau_connector.h" #include "nouveau_encoder.h" #include "nouveau_fence.h" +#include "nv50_display.h" #include @@ -1358,22 +1359,26 @@ u8 esi[8] = {}; while (handled) { + u8 ack[8] = {}; + rc = drm_dp_dpcd_read(aux, DP_SINK_COUNT_ESI, esi, 8); if (rc != 8) { ret = false; break; } - drm_dp_mst_hpd_irq(&mstm->mgr, esi, &handled); + drm_dp_mst_hpd_irq_handle_event(&mstm->mgr, esi, ack, &handled); if (!handled) break; - rc = drm_dp_dpcd_write(aux, DP_SINK_COUNT_ESI + 1, &esi[1], - 3); - if (rc != 3) { + rc = drm_dp_dpcd_writeb(aux, DP_SINK_COUNT_ESI + 1, ack[1]); + + if (rc != 1) { ret = false; break; } + + drm_dp_mst_hpd_irq_send_new_request(&mstm->mgr); } if (!ret) diff -u linux-starfive-6.2-6.2.0/drivers/hid/hid-ids.h linux-starfive-6.2-6.2.0/drivers/hid/hid-ids.h --- linux-starfive-6.2-6.2.0/drivers/hid/hid-ids.h +++ linux-starfive-6.2-6.2.0/drivers/hid/hid-ids.h @@ -614,6 +614,7 @@ #define USB_DEVICE_ID_UGCI_FIGHTING 0x0030 #define USB_VENDOR_ID_HP 0x03f0 +#define USB_PRODUCT_ID_HP_ELITE_PRESENTER_MOUSE_464A 0x464a #define USB_PRODUCT_ID_HP_LOGITECH_OEM_USB_OPTICAL_MOUSE_0A4A 0x0a4a #define USB_PRODUCT_ID_HP_LOGITECH_OEM_USB_OPTICAL_MOUSE_0B4A 0x0b4a #define USB_PRODUCT_ID_HP_PIXART_OEM_USB_OPTICAL_MOUSE 0x134a diff -u linux-starfive-6.2-6.2.0/drivers/hid/hid-input.c linux-starfive-6.2-6.2.0/drivers/hid/hid-input.c --- linux-starfive-6.2-6.2.0/drivers/hid/hid-input.c +++ linux-starfive-6.2-6.2.0/drivers/hid/hid-input.c @@ -1066,6 +1066,10 @@ case 0x074: map_key_clear(KEY_BRIGHTNESS_MAX); break; case 0x075: map_key_clear(KEY_BRIGHTNESS_AUTO); break; + case 0x076: map_key_clear(KEY_CAMERA_ACCESS_ENABLE); break; + case 0x077: map_key_clear(KEY_CAMERA_ACCESS_DISABLE); break; + case 0x078: map_key_clear(KEY_CAMERA_ACCESS_TOGGLE); break; + case 0x079: map_key_clear(KEY_KBDILLUMUP); break; case 0x07a: map_key_clear(KEY_KBDILLUMDOWN); break; case 0x07c: map_key_clear(KEY_KBDILLUMTOGGLE); break; @@ -1112,9 +1116,6 @@ case 0x0cd: map_key_clear(KEY_PLAYPAUSE); break; case 0x0cf: map_key_clear(KEY_VOICECOMMAND); break; - case 0x0d5: map_key_clear(KEY_CAMERA_ACCESS_ENABLE); break; - case 0x0d6: map_key_clear(KEY_CAMERA_ACCESS_DISABLE); break; - case 0x0d7: map_key_clear(KEY_CAMERA_ACCESS_TOGGLE); break; case 0x0d8: map_key_clear(KEY_DICTATE); break; case 0x0d9: map_key_clear(KEY_EMOJI_PICKER); break; diff -u linux-starfive-6.2-6.2.0/drivers/hid/hid-logitech-hidpp.c linux-starfive-6.2-6.2.0/drivers/hid/hid-logitech-hidpp.c --- linux-starfive-6.2-6.2.0/drivers/hid/hid-logitech-hidpp.c +++ linux-starfive-6.2-6.2.0/drivers/hid/hid-logitech-hidpp.c @@ -4348,7 +4348,7 @@ { /* wireless touchpad T651 */ HID_BLUETOOTH_DEVICE(USB_VENDOR_ID_LOGITECH, USB_DEVICE_ID_LOGITECH_T651), - .driver_data = HIDPP_QUIRK_CLASS_WTP }, + .driver_data = HIDPP_QUIRK_CLASS_WTP | HIDPP_QUIRK_DELAYED_INIT }, { /* Mouse Logitech Anywhere MX */ LDJ_DEVICE(0x1017), .driver_data = HIDPP_QUIRK_HI_RES_SCROLL_1P0 }, { /* Mouse logitech M560 */ diff -u linux-starfive-6.2-6.2.0/drivers/hid/hid-quirks.c linux-starfive-6.2-6.2.0/drivers/hid/hid-quirks.c --- linux-starfive-6.2-6.2.0/drivers/hid/hid-quirks.c +++ linux-starfive-6.2-6.2.0/drivers/hid/hid-quirks.c @@ -96,6 +96,7 @@ { HID_USB_DEVICE(USB_VENDOR_ID_HOLTEK_ALT, USB_DEVICE_ID_HOLTEK_ALT_KEYBOARD_A096), HID_QUIRK_NO_INIT_REPORTS }, { HID_USB_DEVICE(USB_VENDOR_ID_HOLTEK_ALT, USB_DEVICE_ID_HOLTEK_ALT_KEYBOARD_A293), HID_QUIRK_ALWAYS_POLL }, { HID_USB_DEVICE(USB_VENDOR_ID_HP, USB_PRODUCT_ID_HP_LOGITECH_OEM_USB_OPTICAL_MOUSE_0A4A), HID_QUIRK_ALWAYS_POLL }, + { HID_BLUETOOTH_DEVICE(USB_VENDOR_ID_HP, USB_PRODUCT_ID_HP_ELITE_PRESENTER_MOUSE_464A), HID_QUIRK_MULTI_INPUT }, { HID_USB_DEVICE(USB_VENDOR_ID_HP, USB_PRODUCT_ID_HP_LOGITECH_OEM_USB_OPTICAL_MOUSE_0B4A), HID_QUIRK_ALWAYS_POLL }, { HID_USB_DEVICE(USB_VENDOR_ID_HP, USB_PRODUCT_ID_HP_PIXART_OEM_USB_OPTICAL_MOUSE), HID_QUIRK_ALWAYS_POLL }, { HID_USB_DEVICE(USB_VENDOR_ID_HP, USB_PRODUCT_ID_HP_PIXART_OEM_USB_OPTICAL_MOUSE_094A), HID_QUIRK_ALWAYS_POLL }, diff -u linux-starfive-6.2-6.2.0/drivers/hid/wacom_wac.c linux-starfive-6.2-6.2.0/drivers/hid/wacom_wac.c --- linux-starfive-6.2-6.2.0/drivers/hid/wacom_wac.c +++ linux-starfive-6.2-6.2.0/drivers/hid/wacom_wac.c @@ -1309,7 +1309,7 @@ struct input_dev *pen_input = wacom->pen_input; unsigned char *data = wacom->data; int number_of_valid_frames = 0; - int time_interval = 15000000; + ktime_t time_interval = 15000000; ktime_t time_packet_received = ktime_get(); int i; @@ -1343,7 +1343,7 @@ if (number_of_valid_frames) { if (wacom->hid_data.time_delayed) time_interval = ktime_get() - wacom->hid_data.time_delayed; - time_interval /= number_of_valid_frames; + time_interval = div_u64(time_interval, number_of_valid_frames); wacom->hid_data.time_delayed = time_packet_received; } @@ -1354,7 +1354,7 @@ bool range = frame[0] & 0x20; bool invert = frame[0] & 0x10; int frames_number_reversed = number_of_valid_frames - i - 1; - int event_timestamp = time_packet_received - frames_number_reversed * time_interval; + ktime_t event_timestamp = time_packet_received - frames_number_reversed * time_interval; if (!valid) continue; diff -u linux-starfive-6.2-6.2.0/drivers/hid/wacom_wac.h linux-starfive-6.2-6.2.0/drivers/hid/wacom_wac.h --- linux-starfive-6.2-6.2.0/drivers/hid/wacom_wac.h +++ linux-starfive-6.2-6.2.0/drivers/hid/wacom_wac.h @@ -324,7 +324,7 @@ int ps_connected; bool pad_input_event_flag; unsigned short sequence_number; - int time_delayed; + ktime_t time_delayed; }; struct wacom_remote_data { diff -u linux-starfive-6.2-6.2.0/drivers/hwmon/k10temp.c linux-starfive-6.2-6.2.0/drivers/hwmon/k10temp.c --- linux-starfive-6.2-6.2.0/drivers/hwmon/k10temp.c +++ linux-starfive-6.2-6.2.0/drivers/hwmon/k10temp.c @@ -78,4 +78,11 @@ #define ZEN_CUR_TEMP_TJ_SEL_MASK GENMASK(17, 16) +/* + * AMD's Industrial processor 3255 supports temperature from -40 deg to 105 deg Celsius. + * Use the model name to identify 3255 CPUs and set a flag to display negative temperature. + * Do not round off to zero for negative Tctl or Tdie values if the flag is set + */ +#define AMD_I3255_STR "3255" + struct k10temp_data { struct pci_dev *pdev; @@ -86,6 +93,7 @@ u32 show_temp; bool is_zen; u32 ccd_offset; + bool disp_negative; }; #define TCTL_BIT 0 @@ -204,12 +212,12 @@ switch (channel) { case 0: /* Tctl */ *val = get_raw_temp(data); - if (*val < 0) + if (*val < 0 && !data->disp_negative) *val = 0; break; case 1: /* Tdie */ *val = get_raw_temp(data) - data->temp_offset; - if (*val < 0) + if (*val < 0 && !data->disp_negative) *val = 0; break; case 2 ... 13: /* Tccd{1-12} */ @@ -405,6 +413,11 @@ data->pdev = pdev; data->show_temp |= BIT(TCTL_BIT); /* Always show Tctl */ + if (boot_cpu_data.x86 == 0x17 && + strstr(boot_cpu_data.x86_model_id, AMD_I3255_STR)) { + data->disp_negative = true; + } + if (boot_cpu_data.x86 == 0x15 && ((boot_cpu_data.x86_model & 0xf0) == 0x60 || (boot_cpu_data.x86_model & 0xf0) == 0x70)) { diff -u linux-starfive-6.2-6.2.0/drivers/hwtracing/ptt/hisi_ptt.c linux-starfive-6.2-6.2.0/drivers/hwtracing/ptt/hisi_ptt.c --- linux-starfive-6.2-6.2.0/drivers/hwtracing/ptt/hisi_ptt.c +++ linux-starfive-6.2-6.2.0/drivers/hwtracing/ptt/hisi_ptt.c @@ -341,13 +341,13 @@ if (ret < 0) return ret; - ret = devm_request_threaded_irq(&pdev->dev, - pci_irq_vector(pdev, HISI_PTT_TRACE_DMA_IRQ), + hisi_ptt->trace_irq = pci_irq_vector(pdev, HISI_PTT_TRACE_DMA_IRQ); + ret = devm_request_threaded_irq(&pdev->dev, hisi_ptt->trace_irq, NULL, hisi_ptt_isr, 0, DRV_NAME, hisi_ptt); if (ret) { pci_err(pdev, "failed to request irq %d, ret = %d\n", - pci_irq_vector(pdev, HISI_PTT_TRACE_DMA_IRQ), ret); + hisi_ptt->trace_irq, ret); return ret; } @@ -757,8 +757,7 @@ * core in event_function_local(). If CPU passed is offline we'll fail * here, just log it since we can do nothing here. */ - ret = irq_set_affinity(pci_irq_vector(hisi_ptt->pdev, HISI_PTT_TRACE_DMA_IRQ), - cpumask_of(cpu)); + ret = irq_set_affinity(hisi_ptt->trace_irq, cpumask_of(cpu)); if (ret) dev_warn(dev, "failed to set the affinity of trace interrupt\n"); @@ -1018,8 +1017,7 @@ * Also make sure the interrupt bind to the migrated CPU as well. Warn * the user on failure here. */ - if (irq_set_affinity(pci_irq_vector(hisi_ptt->pdev, HISI_PTT_TRACE_DMA_IRQ), - cpumask_of(target))) + if (irq_set_affinity(hisi_ptt->trace_irq, cpumask_of(target))) dev_warn(dev, "failed to set the affinity of trace interrupt\n"); hisi_ptt->trace_ctrl.on_cpu = target; diff -u linux-starfive-6.2-6.2.0/drivers/i2c/busses/i2c-imx-lpi2c.c linux-starfive-6.2-6.2.0/drivers/i2c/busses/i2c-imx-lpi2c.c --- linux-starfive-6.2-6.2.0/drivers/i2c/busses/i2c-imx-lpi2c.c +++ linux-starfive-6.2-6.2.0/drivers/i2c/busses/i2c-imx-lpi2c.c @@ -201,8 +201,8 @@ /* CLKLO = I2C_CLK_RATIO * CLKHI, SETHOLD = CLKHI, DATAVD = CLKHI/2 */ static int lpi2c_imx_config(struct lpi2c_imx_struct *lpi2c_imx) { - u8 prescale, filt, sethold, clkhi, clklo, datavd; - unsigned int clk_rate, clk_cycle; + u8 prescale, filt, sethold, datavd; + unsigned int clk_rate, clk_cycle, clkhi, clklo; enum lpi2c_imx_pincfg pincfg; unsigned int temp; diff -u linux-starfive-6.2-6.2.0/drivers/i2c/busses/i2c-mchp-pci1xxxx.c linux-starfive-6.2-6.2.0/drivers/i2c/busses/i2c-mchp-pci1xxxx.c --- linux-starfive-6.2-6.2.0/drivers/i2c/busses/i2c-mchp-pci1xxxx.c +++ linux-starfive-6.2-6.2.0/drivers/i2c/busses/i2c-mchp-pci1xxxx.c @@ -1118,8 +1118,10 @@ static DEFINE_SIMPLE_DEV_PM_OPS(pci1xxxx_i2c_pm_ops, pci1xxxx_i2c_suspend, pci1xxxx_i2c_resume); -static void pci1xxxx_i2c_shutdown(struct pci1xxxx_i2c *i2c) +static void pci1xxxx_i2c_shutdown(void *data) { + struct pci1xxxx_i2c *i2c = data; + pci1xxxx_i2c_config_padctrl(i2c, false); pci1xxxx_i2c_configure_core_reg(i2c, false); } @@ -1156,7 +1158,7 @@ init_completion(&i2c->i2c_xfer_done); pci1xxxx_i2c_init(i2c); - ret = devm_add_action(dev, (void (*)(void *))pci1xxxx_i2c_shutdown, i2c); + ret = devm_add_action(dev, pci1xxxx_i2c_shutdown, i2c); if (ret) return ret; diff -u linux-starfive-6.2-6.2.0/drivers/i2c/busses/i2c-xiic.c linux-starfive-6.2-6.2.0/drivers/i2c/busses/i2c-xiic.c --- linux-starfive-6.2-6.2.0/drivers/i2c/busses/i2c-xiic.c +++ linux-starfive-6.2-6.2.0/drivers/i2c/busses/i2c-xiic.c @@ -431,6 +431,8 @@ wakeup_req = 1; wakeup_code = STATE_ERROR; } + /* don't try to handle other events */ + goto out; } if (pend & XIIC_INTR_RX_FULL_MASK) { /* Receive register/FIFO is full */ diff -u linux-starfive-6.2-6.2.0/drivers/iio/adc/ad7192.c linux-starfive-6.2-6.2.0/drivers/iio/adc/ad7192.c --- linux-starfive-6.2-6.2.0/drivers/iio/adc/ad7192.c +++ linux-starfive-6.2-6.2.0/drivers/iio/adc/ad7192.c @@ -367,7 +367,7 @@ clock_sel = AD7192_CLK_INT; /* use internal clock */ - if (st->mclk) { + if (!st->mclk) { if (of_property_read_bool(np, "adi,int-clock-output-enable")) clock_sel = AD7192_CLK_INT_CO; } else { @@ -380,9 +380,9 @@ return clock_sel; } -static int ad7192_setup(struct ad7192_state *st, struct device_node *np) +static int ad7192_setup(struct iio_dev *indio_dev, struct device_node *np) { - struct iio_dev *indio_dev = spi_get_drvdata(st->sd.spi); + struct ad7192_state *st = iio_priv(indio_dev); bool rej60_en, refin2_en; bool buf_en, bipolar, burnout_curr_en; unsigned long long scale_uv; @@ -1069,7 +1069,7 @@ } } - ret = ad7192_setup(st, spi->dev.of_node); + ret = ad7192_setup(indio_dev, spi->dev.of_node); if (ret) return ret; diff -u linux-starfive-6.2-6.2.0/drivers/infiniband/core/cma.c linux-starfive-6.2-6.2.0/drivers/infiniband/core/cma.c --- linux-starfive-6.2-6.2.0/drivers/infiniband/core/cma.c +++ linux-starfive-6.2-6.2.0/drivers/infiniband/core/cma.c @@ -3293,7 +3293,7 @@ route->path_rec->traffic_class = tos; route->path_rec->mtu = iboe_get_mtu(ndev->mtu); route->path_rec->rate_selector = IB_SA_EQ; - route->path_rec->rate = iboe_get_rate(ndev); + route->path_rec->rate = IB_RATE_PORT_CURRENT; dev_put(ndev); route->path_rec->packet_life_time_selector = IB_SA_EQ; /* In case ACK timeout is set, use this value to calculate @@ -4060,6 +4060,8 @@ RDMA_CM_ADDR_QUERY))) return -EINVAL; + } else { + memcpy(cma_dst_addr(id_priv), dst_addr, rdma_addr_size(dst_addr)); } if (cma_family(id_priv) != dst_addr->sa_family) { @@ -4962,7 +4964,7 @@ if (!ndev) return -ENODEV; - ib.rec.rate = iboe_get_rate(ndev); + ib.rec.rate = IB_RATE_PORT_CURRENT; ib.rec.hop_limit = 1; ib.rec.mtu = iboe_get_mtu(ndev->mtu); diff -u linux-starfive-6.2-6.2.0/drivers/infiniband/hw/bnxt_re/ib_verbs.c linux-starfive-6.2-6.2.0/drivers/infiniband/hw/bnxt_re/ib_verbs.c --- linux-starfive-6.2-6.2.0/drivers/infiniband/hw/bnxt_re/ib_verbs.c +++ linux-starfive-6.2-6.2.0/drivers/infiniband/hw/bnxt_re/ib_verbs.c @@ -796,7 +796,10 @@ int bnxt_re_destroy_qp(struct ib_qp *ib_qp, struct ib_udata *udata) { struct bnxt_re_qp *qp = container_of(ib_qp, struct bnxt_re_qp, ib_qp); + struct bnxt_qplib_qp *qplib_qp = &qp->qplib_qp; struct bnxt_re_dev *rdev = qp->rdev; + struct bnxt_qplib_nq *scq_nq = NULL; + struct bnxt_qplib_nq *rcq_nq = NULL; unsigned int flags; int rc; @@ -830,6 +833,15 @@ ib_umem_release(qp->rumem); ib_umem_release(qp->sumem); + /* Flush all the entries of notification queue associated with + * given qp. + */ + scq_nq = qplib_qp->scq->nq; + rcq_nq = qplib_qp->rcq->nq; + bnxt_re_synchronize_nq(scq_nq); + if (scq_nq != rcq_nq) + bnxt_re_synchronize_nq(rcq_nq); + return 0; } diff -u linux-starfive-6.2-6.2.0/drivers/infiniband/hw/bnxt_re/qplib_fp.c linux-starfive-6.2-6.2.0/drivers/infiniband/hw/bnxt_re/qplib_fp.c --- linux-starfive-6.2-6.2.0/drivers/infiniband/hw/bnxt_re/qplib_fp.c +++ linux-starfive-6.2-6.2.0/drivers/infiniband/hw/bnxt_re/qplib_fp.c @@ -387,6 +387,24 @@ spin_unlock_bh(&hwq->lock); } +/* bnxt_re_synchronize_nq - self polling notification queue. + * @nq - notification queue pointer + * + * This function will start polling entries of a given notification queue + * for all pending entries. + * This function is useful to synchronize notification entries while resources + * are going away. + */ + +void bnxt_re_synchronize_nq(struct bnxt_qplib_nq *nq) +{ + int budget = nq->budget; + + nq->budget = nq->hwq.max_elements; + bnxt_qplib_service_nq(&nq->nq_tasklet); + nq->budget = budget; +} + static irqreturn_t bnxt_qplib_nq_irq(int irq, void *dev_instance) { struct bnxt_qplib_nq *nq = dev_instance; @@ -405,18 +423,22 @@ void bnxt_qplib_nq_stop_irq(struct bnxt_qplib_nq *nq, bool kill) { - tasklet_disable(&nq->nq_tasklet); + if (!nq->requested) + return; + + nq->requested = false; /* Mask h/w interrupt */ bnxt_qplib_ring_nq_db(&nq->nq_db.dbinfo, nq->res->cctx, false); /* Sync with last running IRQ handler */ synchronize_irq(nq->msix_vec); + irq_set_affinity_hint(nq->msix_vec, NULL); + free_irq(nq->msix_vec, nq); + kfree(nq->name); + nq->name = NULL; + if (kill) tasklet_kill(&nq->nq_tasklet); - if (nq->requested) { - irq_set_affinity_hint(nq->msix_vec, NULL); - free_irq(nq->msix_vec, nq); - nq->requested = false; - } + tasklet_disable(&nq->nq_tasklet); } void bnxt_qplib_disable_nq(struct bnxt_qplib_nq *nq) @@ -442,6 +464,7 @@ int bnxt_qplib_nq_start_irq(struct bnxt_qplib_nq *nq, int nq_indx, int msix_vector, bool need_init) { + struct bnxt_qplib_res *res = nq->res; int rc; if (nq->requested) @@ -453,10 +476,17 @@ else tasklet_enable(&nq->nq_tasklet); - snprintf(nq->name, sizeof(nq->name), "bnxt_qplib_nq-%d", nq_indx); + nq->name = kasprintf(GFP_KERNEL, "bnxt_re-nq-%d@pci:%s", + nq_indx, pci_name(res->pdev)); + if (!nq->name) + return -ENOMEM; rc = request_irq(nq->msix_vec, bnxt_qplib_nq_irq, 0, nq->name, nq); - if (rc) + if (rc) { + kfree(nq->name); + nq->name = NULL; + tasklet_disable(&nq->nq_tasklet); return rc; + } cpumask_clear(&nq->mask); cpumask_set_cpu(nq_indx, &nq->mask); @@ -467,7 +497,7 @@ nq->msix_vec, nq_indx); } nq->requested = true; - bnxt_qplib_ring_nq_db(&nq->nq_db.dbinfo, nq->res->cctx, true); + bnxt_qplib_ring_nq_db(&nq->nq_db.dbinfo, res->cctx, true); return rc; } @@ -1601,7 +1631,7 @@ il_src = (void *)wqe->sg_list[indx].addr; t_len += len; if (t_len > qp->max_inline_data) - goto bad; + return -ENOMEM; while (len) { if (pull_dst) { pull_dst = false; @@ -1625,8 +1655,6 @@ } return t_len; -bad: - return -ENOMEM; } static u32 bnxt_qplib_put_sges(struct bnxt_qplib_hwq *hwq, @@ -2056,7 +2084,7 @@ hwq_attr.sginfo = &cq->sg_info; rc = bnxt_qplib_alloc_init_hwq(&cq->hwq, &hwq_attr); if (rc) - goto exit; + return rc; RCFW_CMD_PREP(req, CREATE_CQ, cmd_flags); @@ -2097,7 +2125,6 @@ fail: bnxt_qplib_free_hwq(res, &cq->hwq); -exit: return rc; } @@ -2725,11 +2752,8 @@ qp = (struct bnxt_qplib_qp *)((unsigned long) le64_to_cpu(hwcqe->qp_handle)); - if (!qp) { - dev_err(&cq->hwq.pdev->dev, - "FP: CQ Process terminal qp is NULL\n"); + if (!qp) return -EINVAL; - } /* Must block new posting of SQ and RQ */ qp->state = CMDQ_MODIFY_QP_NEW_STATE_ERR; diff -u linux-starfive-6.2-6.2.0/drivers/infiniband/hw/hfi1/ipoib_tx.c linux-starfive-6.2-6.2.0/drivers/infiniband/hw/hfi1/ipoib_tx.c --- linux-starfive-6.2-6.2.0/drivers/infiniband/hw/hfi1/ipoib_tx.c +++ linux-starfive-6.2-6.2.0/drivers/infiniband/hw/hfi1/ipoib_tx.c @@ -215,11 +215,11 @@ const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; ret = sdma_txadd_page(dd, - NULL, txreq, skb_frag_page(frag), frag->bv_offset, - skb_frag_size(frag)); + skb_frag_size(frag), + NULL, NULL, NULL); if (unlikely(ret)) break; } diff -u linux-starfive-6.2-6.2.0/drivers/infiniband/hw/hfi1/mmu_rb.c linux-starfive-6.2-6.2.0/drivers/infiniband/hw/hfi1/mmu_rb.c --- linux-starfive-6.2-6.2.0/drivers/infiniband/hw/hfi1/mmu_rb.c +++ linux-starfive-6.2-6.2.0/drivers/infiniband/hw/hfi1/mmu_rb.c @@ -19,8 +19,7 @@ const struct mmu_notifier_range *); static struct mmu_rb_node *__mmu_rb_search(struct mmu_rb_handler *, unsigned long, unsigned long); -static void do_remove(struct mmu_rb_handler *handler, - struct list_head *del_list); +static void release_immediate(struct kref *refcount); static void handle_remove(struct work_struct *work); static const struct mmu_notifier_ops mn_opts = { @@ -103,7 +102,11 @@ } spin_unlock_irqrestore(&handler->lock, flags); - do_remove(handler, &del_list); + while (!list_empty(&del_list)) { + rbnode = list_first_entry(&del_list, struct mmu_rb_node, list); + list_del(&rbnode->list); + kref_put(&rbnode->refcount, release_immediate); + } /* Now the mm may be freed. */ mmdrop(handler->mn.mm); @@ -131,12 +134,6 @@ } __mmu_int_rb_insert(mnode, &handler->root); list_add_tail(&mnode->list, &handler->lru_list); - - ret = handler->ops->insert(handler->ops_arg, mnode); - if (ret) { - __mmu_int_rb_remove(mnode, &handler->root); - list_del(&mnode->list); /* remove from LRU list */ - } mnode->handler = handler; unlock: spin_unlock_irqrestore(&handler->lock, flags); @@ -180,6 +177,48 @@ return node; } +/* + * Must NOT call while holding mnode->handler->lock. + * mnode->handler->ops->remove() may sleep and mnode->handler->lock is a + * spinlock. + */ +static void release_immediate(struct kref *refcount) +{ + struct mmu_rb_node *mnode = + container_of(refcount, struct mmu_rb_node, refcount); + mnode->handler->ops->remove(mnode->handler->ops_arg, mnode); +} + +/* Caller must hold mnode->handler->lock */ +static void release_nolock(struct kref *refcount) +{ + struct mmu_rb_node *mnode = + container_of(refcount, struct mmu_rb_node, refcount); + list_move(&mnode->list, &mnode->handler->del_list); + queue_work(mnode->handler->wq, &mnode->handler->del_work); +} + +/* + * struct mmu_rb_node->refcount kref_put() callback. + * Adds mmu_rb_node to mmu_rb_node->handler->del_list and queues + * handler->del_work on handler->wq. + * Does not remove mmu_rb_node from handler->lru_list or handler->rb_root. + * Acquires mmu_rb_node->handler->lock; do not call while already holding + * handler->lock. + */ +void hfi1_mmu_rb_release(struct kref *refcount) +{ + struct mmu_rb_node *mnode = + container_of(refcount, struct mmu_rb_node, refcount); + struct mmu_rb_handler *handler = mnode->handler; + unsigned long flags; + + spin_lock_irqsave(&handler->lock, flags); + list_move(&mnode->list, &mnode->handler->del_list); + spin_unlock_irqrestore(&handler->lock, flags); + queue_work(handler->wq, &handler->del_work); +} + void hfi1_mmu_rb_evict(struct mmu_rb_handler *handler, void *evict_arg) { struct mmu_rb_node *rbnode, *ptr; @@ -194,6 +233,10 @@ spin_lock_irqsave(&handler->lock, flags); list_for_each_entry_safe(rbnode, ptr, &handler->lru_list, list) { + /* refcount == 1 implies mmu_rb_handler has only rbnode ref */ + if (kref_read(&rbnode->refcount) > 1) + continue; + if (handler->ops->evict(handler->ops_arg, rbnode, evict_arg, &stop)) { __mmu_int_rb_remove(rbnode, &handler->root); @@ -206,7 +249,7 @@ spin_unlock_irqrestore(&handler->lock, flags); list_for_each_entry_safe(rbnode, ptr, &del_list, list) { - handler->ops->remove(handler->ops_arg, rbnode); + kref_put(&rbnode->refcount, release_immediate); } } @@ -218,7 +261,6 @@ struct rb_root_cached *root = &handler->root; struct mmu_rb_node *node, *ptr = NULL; unsigned long flags; - bool added = false; spin_lock_irqsave(&handler->lock, flags); for (node = __mmu_int_rb_iter_first(root, range->start, range->end-1); @@ -227,39 +269,17 @@ ptr = __mmu_int_rb_iter_next(node, range->start, range->end - 1); trace_hfi1_mmu_mem_invalidate(node->addr, node->len); - if (handler->ops->invalidate(handler->ops_arg, node)) { - __mmu_int_rb_remove(node, root); - /* move from LRU list to delete list */ - list_move(&node->list, &handler->del_list); - added = true; - } + /* Remove from rb tree and lru_list. */ + __mmu_int_rb_remove(node, root); + list_del_init(&node->list); + kref_put(&node->refcount, release_nolock); } spin_unlock_irqrestore(&handler->lock, flags); - if (added) - queue_work(handler->wq, &handler->del_work); - return 0; } /* - * Call the remove function for the given handler and the list. This - * is expected to be called with a delete list extracted from handler. - * The caller should not be holding the handler lock. - */ -static void do_remove(struct mmu_rb_handler *handler, - struct list_head *del_list) -{ - struct mmu_rb_node *node; - - while (!list_empty(del_list)) { - node = list_first_entry(del_list, struct mmu_rb_node, list); - list_del(&node->list); - handler->ops->remove(handler->ops_arg, node); - } -} - -/* * Work queue function to remove all nodes that have been queued up to * be removed. The key feature is that mm->mmap_lock is not being held * and the remove callback can sleep while taking it, if needed. @@ -273,9 +293,14 @@ unsigned long flags; + struct mmu_rb_node *node; /* remove anything that is queued to get removed */ spin_lock_irqsave(&handler->lock, flags); list_replace_init(&handler->del_list, &del_list); spin_unlock_irqrestore(&handler->lock, flags); - do_remove(handler, &del_list); + while (!list_empty(&del_list)) { + node = list_first_entry(&del_list, struct mmu_rb_node, list); + list_del(&node->list); + handler->ops->remove(handler->ops_arg, node); + } } diff -u linux-starfive-6.2-6.2.0/drivers/infiniband/hw/hfi1/mmu_rb.h linux-starfive-6.2-6.2.0/drivers/infiniband/hw/hfi1/mmu_rb.h --- linux-starfive-6.2-6.2.0/drivers/infiniband/hw/hfi1/mmu_rb.h +++ linux-starfive-6.2-6.2.0/drivers/infiniband/hw/hfi1/mmu_rb.h @@ -16,6 +16,7 @@ struct rb_node node; struct mmu_rb_handler *handler; struct list_head list; + struct kref refcount; }; /* @@ -51,6 +52,8 @@ void hfi1_mmu_rb_unregister(struct mmu_rb_handler *handler); int hfi1_mmu_rb_insert(struct mmu_rb_handler *handler, struct mmu_rb_node *mnode); +void hfi1_mmu_rb_release(struct kref *refcount); + void hfi1_mmu_rb_evict(struct mmu_rb_handler *handler, void *evict_arg); struct mmu_rb_node *hfi1_mmu_rb_get_first(struct mmu_rb_handler *handler, unsigned long addr, diff -u linux-starfive-6.2-6.2.0/drivers/infiniband/hw/hfi1/sdma.c linux-starfive-6.2-6.2.0/drivers/infiniband/hw/hfi1/sdma.c --- linux-starfive-6.2-6.2.0/drivers/infiniband/hw/hfi1/sdma.c +++ linux-starfive-6.2-6.2.0/drivers/infiniband/hw/hfi1/sdma.c @@ -1593,7 +1593,20 @@ struct hfi1_devdata *dd, struct sdma_desc *descp) { - system_descriptor_complete(dd, descp); + switch (sdma_mapping_type(descp)) { + case SDMA_MAP_SINGLE: + dma_unmap_single(&dd->pcidev->dev, sdma_mapping_addr(descp), + sdma_mapping_len(descp), DMA_TO_DEVICE); + break; + case SDMA_MAP_PAGE: + dma_unmap_page(&dd->pcidev->dev, sdma_mapping_addr(descp), + sdma_mapping_len(descp), DMA_TO_DEVICE); + break; + } + + if (descp->pinning_ctx && descp->ctx_put) + descp->ctx_put(descp->pinning_ctx); + descp->pinning_ctx = NULL; } /* @@ -3113,8 +3126,8 @@ /* Add descriptor for coalesce buffer */ tx->desc_limit = MAX_DESC; - return _sdma_txadd_daddr(dd, SDMA_MAP_SINGLE, NULL, tx, - addr, tx->tlen); + return _sdma_txadd_daddr(dd, SDMA_MAP_SINGLE, tx, + addr, tx->tlen, NULL, NULL, NULL); } return 1; @@ -3157,9 +3170,9 @@ make_tx_sdma_desc( tx, SDMA_MAP_NONE, - NULL, dd->sdma_pad_phys, - sizeof(u32) - (tx->packet_len & (sizeof(u32) - 1))); + sizeof(u32) - (tx->packet_len & (sizeof(u32) - 1)), + NULL, NULL, NULL); tx->num_desc++; _sdma_close_tx(dd, tx); return rval; diff -u linux-starfive-6.2-6.2.0/drivers/infiniband/hw/hfi1/sdma.h linux-starfive-6.2-6.2.0/drivers/infiniband/hw/hfi1/sdma.h --- linux-starfive-6.2-6.2.0/drivers/infiniband/hw/hfi1/sdma.h +++ linux-starfive-6.2-6.2.0/drivers/infiniband/hw/hfi1/sdma.h @@ -594,9 +594,11 @@ static inline void make_tx_sdma_desc( struct sdma_txreq *tx, int type, - void *pinning_ctx, dma_addr_t addr, - size_t len) + size_t len, + void *pinning_ctx, + void (*ctx_get)(void *), + void (*ctx_put)(void *)) { struct sdma_desc *desc = &tx->descp[tx->num_desc]; @@ -613,7 +615,11 @@ << SDMA_DESC0_PHY_ADDR_SHIFT) | (((u64)len & SDMA_DESC0_BYTE_COUNT_MASK) << SDMA_DESC0_BYTE_COUNT_SHIFT); + desc->pinning_ctx = pinning_ctx; + desc->ctx_put = ctx_put; + if (pinning_ctx && ctx_get) + ctx_get(pinning_ctx); } /* helper to extend txreq */ @@ -645,18 +651,20 @@ static inline int _sdma_txadd_daddr( struct hfi1_devdata *dd, int type, - void *pinning_ctx, struct sdma_txreq *tx, dma_addr_t addr, - u16 len) + u16 len, + void *pinning_ctx, + void (*ctx_get)(void *), + void (*ctx_put)(void *)) { int rval = 0; make_tx_sdma_desc( tx, type, - pinning_ctx, - addr, len); + addr, len, + pinning_ctx, ctx_get, ctx_put); WARN_ON(len > tx->tlen); tx->num_desc++; tx->tlen -= len; @@ -676,11 +684,18 @@ /** * sdma_txadd_page() - add a page to the sdma_txreq * @dd: the device to use for mapping - * @pinning_ctx: context to be released at descriptor retirement * @tx: tx request to which the page is added * @page: page to map * @offset: offset within the page * @len: length in bytes + * @pinning_ctx: context to be stored on struct sdma_desc .pinning_ctx. Not + * added if coalesce buffer is used. E.g. pointer to pinned-page + * cache entry for the sdma_desc. + * @ctx_get: optional function to take reference to @pinning_ctx. Not called if + * @pinning_ctx is NULL. + * @ctx_put: optional function to release reference to @pinning_ctx after + * sdma_desc completes. May be called in interrupt context so must + * not sleep. Not called if @pinning_ctx is NULL. * * This is used to add a page/offset/length descriptor. * @@ -692,11 +707,13 @@ */ static inline int sdma_txadd_page( struct hfi1_devdata *dd, - void *pinning_ctx, struct sdma_txreq *tx, struct page *page, unsigned long offset, - u16 len) + u16 len, + void *pinning_ctx, + void (*ctx_get)(void *), + void (*ctx_put)(void *)) { dma_addr_t addr; int rval; @@ -720,7 +737,8 @@ return -ENOSPC; } - return _sdma_txadd_daddr(dd, SDMA_MAP_PAGE, pinning_ctx, tx, addr, len); + return _sdma_txadd_daddr(dd, SDMA_MAP_PAGE, tx, addr, len, + pinning_ctx, ctx_get, ctx_put); } /** @@ -754,8 +772,8 @@ return rval; } - return _sdma_txadd_daddr(dd, SDMA_MAP_NONE, NULL, tx, - addr, len); + return _sdma_txadd_daddr(dd, SDMA_MAP_NONE, tx, addr, len, + NULL, NULL, NULL); } /** @@ -801,7 +819,8 @@ return -ENOSPC; } - return _sdma_txadd_daddr(dd, SDMA_MAP_SINGLE, NULL, tx, addr, len); + return _sdma_txadd_daddr(dd, SDMA_MAP_SINGLE, tx, addr, len, + NULL, NULL, NULL); } struct iowait_work; @@ -1036,4 +1055,2 @@ void sdma_update_lmc(struct hfi1_devdata *dd, u64 mask, u32 lid); - -void system_descriptor_complete(struct hfi1_devdata *dd, struct sdma_desc *descp); #endif diff -u linux-starfive-6.2-6.2.0/drivers/infiniband/hw/hfi1/sdma_txreq.h linux-starfive-6.2-6.2.0/drivers/infiniband/hw/hfi1/sdma_txreq.h --- linux-starfive-6.2-6.2.0/drivers/infiniband/hw/hfi1/sdma_txreq.h +++ linux-starfive-6.2-6.2.0/drivers/infiniband/hw/hfi1/sdma_txreq.h @@ -20,6 +20,8 @@ /* private: don't use directly */ u64 qw[2]; void *pinning_ctx; + /* Release reference to @pinning_ctx. May be called in interrupt context. Must not sleep. */ + void (*ctx_put)(void *ctx); }; /** diff -u linux-starfive-6.2-6.2.0/drivers/infiniband/hw/hfi1/user_sdma.c linux-starfive-6.2-6.2.0/drivers/infiniband/hw/hfi1/user_sdma.c --- linux-starfive-6.2-6.2.0/drivers/infiniband/hw/hfi1/user_sdma.c +++ linux-starfive-6.2-6.2.0/drivers/infiniband/hw/hfi1/user_sdma.c @@ -62,18 +62,14 @@ static void activate_packet_queue(struct iowait *wait, int reason); static bool sdma_rb_filter(struct mmu_rb_node *node, unsigned long addr, unsigned long len); -static int sdma_rb_insert(void *arg, struct mmu_rb_node *mnode); static int sdma_rb_evict(void *arg, struct mmu_rb_node *mnode, void *arg2, bool *stop); static void sdma_rb_remove(void *arg, struct mmu_rb_node *mnode); -static int sdma_rb_invalidate(void *arg, struct mmu_rb_node *mnode); static struct mmu_rb_ops sdma_rb_ops = { .filter = sdma_rb_filter, - .insert = sdma_rb_insert, .evict = sdma_rb_evict, .remove = sdma_rb_remove, - .invalidate = sdma_rb_invalidate }; static int add_system_pages_to_sdma_packet(struct user_sdma_request *req, @@ -247,14 +243,14 @@ spin_unlock(&fd->pq_rcu_lock); synchronize_srcu(&fd->pq_srcu); /* at this point there can be no more new requests */ - if (pq->handler) - hfi1_mmu_rb_unregister(pq->handler); iowait_sdma_drain(&pq->busy); /* Wait until all requests have been freed. */ wait_event_interruptible( pq->wait, !atomic_read(&pq->n_reqs)); kfree(pq->reqs); + if (pq->handler) + hfi1_mmu_rb_unregister(pq->handler); bitmap_free(pq->req_in_use); kmem_cache_destroy(pq->txreq_cache); flush_pq_iowait(pq); @@ -1275,25 +1271,17 @@ kfree(node); } -static inline void acquire_node(struct sdma_mmu_node *node) -{ - atomic_inc(&node->refcount); - WARN_ON(atomic_read(&node->refcount) < 0); -} - -static inline void release_node(struct mmu_rb_handler *handler, - struct sdma_mmu_node *node) -{ - atomic_dec(&node->refcount); - WARN_ON(atomic_read(&node->refcount) < 0); -} - +/* + * kref_get()'s an additional kref on the returned rb_node to prevent rb_node + * from being released until after rb_node is assigned to an SDMA descriptor + * (struct sdma_desc) under add_system_iovec_to_sdma_packet(), even if the + * virtual address range for rb_node is invalidated between now and then. + */ static struct sdma_mmu_node *find_system_node(struct mmu_rb_handler *handler, unsigned long start, unsigned long end) { struct mmu_rb_node *rb_node; - struct sdma_mmu_node *node; unsigned long flags; spin_lock_irqsave(&handler->lock, flags); @@ -1302,11 +1290,12 @@ spin_unlock_irqrestore(&handler->lock, flags); return NULL; } - node = container_of(rb_node, struct sdma_mmu_node, rb); - acquire_node(node); + + /* "safety" kref to prevent release before add_system_iovec_to_sdma_packet() */ + kref_get(&rb_node->refcount); spin_unlock_irqrestore(&handler->lock, flags); - return node; + return container_of(rb_node, struct sdma_mmu_node, rb); } static int pin_system_pages(struct user_sdma_request *req, @@ -1355,6 +1344,13 @@ return 0; } +/* + * kref refcount on *node_p will be 2 on successful addition: one kref from + * kref_init() for mmu_rb_handler and one kref to prevent *node_p from being + * released until after *node_p is assigned to an SDMA descriptor (struct + * sdma_desc) under add_system_iovec_to_sdma_packet(), even if the virtual + * address range for *node_p is invalidated between now and then. + */ static int add_system_pinning(struct user_sdma_request *req, struct sdma_mmu_node **node_p, unsigned long start, unsigned long len) @@ -1368,6 +1364,12 @@ if (!node) return -ENOMEM; + /* First kref "moves" to mmu_rb_handler */ + kref_init(&node->rb.refcount); + + /* "safety" kref to prevent release before add_system_iovec_to_sdma_packet() */ + kref_get(&node->rb.refcount); + node->pq = pq; ret = pin_system_pages(req, start, len, node, PFN_DOWN(len)); if (ret == 0) { @@ -1431,15 +1433,15 @@ return 0; } - SDMA_DBG(req, "prepend: node->rb.addr %lx, node->refcount %d", - node->rb.addr, atomic_read(&node->refcount)); + SDMA_DBG(req, "prepend: node->rb.addr %lx, node->rb.refcount %d", + node->rb.addr, kref_read(&node->rb.refcount)); prepend_len = node->rb.addr - start; /* * This node will not be returned, instead a new node * will be. So release the reference. */ - release_node(handler, node); + kref_put(&node->rb.refcount, hfi1_mmu_rb_release); /* Prepend a node to cover the beginning of the allocation */ ret = add_system_pinning(req, node_p, start, prepend_len); @@ -1451,6 +1453,20 @@ } } +static void sdma_mmu_rb_node_get(void *ctx) +{ + struct mmu_rb_node *node = ctx; + + kref_get(&node->refcount); +} + +static void sdma_mmu_rb_node_put(void *ctx) +{ + struct sdma_mmu_node *node = ctx; + + kref_put(&node->rb.refcount, hfi1_mmu_rb_release); +} + static int add_mapping_to_sdma_packet(struct user_sdma_request *req, struct user_sdma_txreq *tx, struct sdma_mmu_node *cache_entry, @@ -1494,9 +1510,12 @@ ctx = cache_entry; } - ret = sdma_txadd_page(pq->dd, ctx, &tx->txreq, + ret = sdma_txadd_page(pq->dd, &tx->txreq, cache_entry->pages[page_index], - page_offset, from_this_page); + page_offset, from_this_page, + ctx, + sdma_mmu_rb_node_get, + sdma_mmu_rb_node_put); if (ret) { /* * When there's a failure, the entire request is freed by @@ -1518,8 +1537,6 @@ struct user_sdma_iovec *iovec, size_t from_this_iovec) { - struct mmu_rb_handler *handler = req->pq->handler; - while (from_this_iovec > 0) { struct sdma_mmu_node *cache_entry; size_t from_this_cache_entry; @@ -1540,15 +1557,15 @@ ret = add_mapping_to_sdma_packet(req, tx, cache_entry, start, from_this_cache_entry); + + /* + * Done adding cache_entry to zero or more sdma_desc. Can + * kref_put() the "safety" kref taken under + * get_system_cache_entry(). + */ + kref_put(&cache_entry->rb.refcount, hfi1_mmu_rb_release); + if (ret) { - /* - * We're guaranteed that there will be no descriptor - * completion callback that releases this node - * because only the last descriptor referencing it - * has a context attached, and a failure means the - * last descriptor was never added. - */ - release_node(handler, cache_entry); SDMA_DBG(req, "add system segment failed %d", ret); return ret; } @@ -1599,42 +1616,12 @@ return 0; } -void system_descriptor_complete(struct hfi1_devdata *dd, - struct sdma_desc *descp) -{ - switch (sdma_mapping_type(descp)) { - case SDMA_MAP_SINGLE: - dma_unmap_single(&dd->pcidev->dev, sdma_mapping_addr(descp), - sdma_mapping_len(descp), DMA_TO_DEVICE); - break; - case SDMA_MAP_PAGE: - dma_unmap_page(&dd->pcidev->dev, sdma_mapping_addr(descp), - sdma_mapping_len(descp), DMA_TO_DEVICE); - break; - } - - if (descp->pinning_ctx) { - struct sdma_mmu_node *node = descp->pinning_ctx; - - release_node(node->rb.handler, node); - } -} - static bool sdma_rb_filter(struct mmu_rb_node *node, unsigned long addr, unsigned long len) { return (bool)(node->addr == addr); } -static int sdma_rb_insert(void *arg, struct mmu_rb_node *mnode) -{ - struct sdma_mmu_node *node = - container_of(mnode, struct sdma_mmu_node, rb); - - atomic_inc(&node->refcount); - return 0; -} - /* * Return 1 to remove the node from the rb tree and call the remove op. * @@ -1647,10 +1634,6 @@ container_of(mnode, struct sdma_mmu_node, rb); struct evict_data *evict_data = evict_arg; - /* is this node still being used? */ - if (atomic_read(&node->refcount)) - return 0; /* keep this node */ - /* this node will be evicted, add its pages to our count */ evict_data->cleared += node->npages; @@ -1671,10 +1653,0 @@ - -static int sdma_rb_invalidate(void *arg, struct mmu_rb_node *mnode) -{ - struct sdma_mmu_node *node = - container_of(mnode, struct sdma_mmu_node, rb); - - if (!atomic_read(&node->refcount)) - return 1; - return 0; -} diff -u linux-starfive-6.2-6.2.0/drivers/infiniband/hw/hfi1/user_sdma.h linux-starfive-6.2-6.2.0/drivers/infiniband/hw/hfi1/user_sdma.h --- linux-starfive-6.2-6.2.0/drivers/infiniband/hw/hfi1/user_sdma.h +++ linux-starfive-6.2-6.2.0/drivers/infiniband/hw/hfi1/user_sdma.h @@ -104,7 +104,6 @@ struct sdma_mmu_node { struct mmu_rb_node rb; struct hfi1_user_sdma_pkt_q *pq; - atomic_t refcount; struct page **pages; unsigned int npages; }; diff -u linux-starfive-6.2-6.2.0/drivers/infiniband/hw/hfi1/vnic_sdma.c linux-starfive-6.2-6.2.0/drivers/infiniband/hw/hfi1/vnic_sdma.c --- linux-starfive-6.2-6.2.0/drivers/infiniband/hw/hfi1/vnic_sdma.c +++ linux-starfive-6.2-6.2.0/drivers/infiniband/hw/hfi1/vnic_sdma.c @@ -64,11 +64,11 @@ /* combine physically continuous fragments later? */ ret = sdma_txadd_page(sde->dd, - NULL, &tx->txreq, skb_frag_page(frag), skb_frag_off(frag), - skb_frag_size(frag)); + skb_frag_size(frag), + NULL, NULL, NULL); if (unlikely(ret)) goto bail_txadd; } diff -u linux-starfive-6.2-6.2.0/drivers/infiniband/hw/irdma/hw.c linux-starfive-6.2-6.2.0/drivers/infiniband/hw/irdma/hw.c --- linux-starfive-6.2-6.2.0/drivers/infiniband/hw/irdma/hw.c +++ linux-starfive-6.2-6.2.0/drivers/infiniband/hw/irdma/hw.c @@ -191,6 +191,7 @@ case IRDMA_AE_AMP_MWBIND_INVALID_RIGHTS: case IRDMA_AE_AMP_MWBIND_BIND_DISABLED: case IRDMA_AE_AMP_MWBIND_INVALID_BOUNDS: + case IRDMA_AE_AMP_MWBIND_VALID_STAG: qp->flush_code = FLUSH_MW_BIND_ERR; qp->event_type = IRDMA_QP_EVENT_ACCESS_ERR; break; @@ -2068,7 +2069,7 @@ cqp_request->compl_info.error = info.error; if (cqp_request->waiting) { - cqp_request->request_done = true; + WRITE_ONCE(cqp_request->request_done, true); wake_up(&cqp_request->waitq); irdma_put_cqp_request(&rf->cqp, cqp_request); } else { diff -u linux-starfive-6.2-6.2.0/drivers/infiniband/hw/irdma/utils.c linux-starfive-6.2-6.2.0/drivers/infiniband/hw/irdma/utils.c --- linux-starfive-6.2-6.2.0/drivers/infiniband/hw/irdma/utils.c +++ linux-starfive-6.2-6.2.0/drivers/infiniband/hw/irdma/utils.c @@ -481,7 +481,7 @@ if (cqp_request->dynamic) { kfree(cqp_request); } else { - cqp_request->request_done = false; + WRITE_ONCE(cqp_request->request_done, false); cqp_request->callback_fcn = NULL; cqp_request->waiting = false; @@ -515,7 +515,7 @@ { if (cqp_request->waiting) { cqp_request->compl_info.error = true; - cqp_request->request_done = true; + WRITE_ONCE(cqp_request->request_done, true); wake_up(&cqp_request->waitq); } wait_event_timeout(cqp->remove_wq, @@ -567,11 +567,11 @@ bool cqp_error = false; int err_code = 0; - cqp_timeout.compl_cqp_cmds = rf->sc_dev.cqp_cmd_stats[IRDMA_OP_CMPL_CMDS]; + cqp_timeout.compl_cqp_cmds = atomic64_read(&rf->sc_dev.cqp->completed_ops); do { irdma_cqp_ce_handler(rf, &rf->ccq.sc_cq); if (wait_event_timeout(cqp_request->waitq, - cqp_request->request_done, + READ_ONCE(cqp_request->request_done), msecs_to_jiffies(CQP_COMPL_WAIT_TIME_MS))) break; diff -u linux-starfive-6.2-6.2.0/drivers/infiniband/hw/mlx4/qp.c linux-starfive-6.2-6.2.0/drivers/infiniband/hw/mlx4/qp.c --- linux-starfive-6.2-6.2.0/drivers/infiniband/hw/mlx4/qp.c +++ linux-starfive-6.2-6.2.0/drivers/infiniband/hw/mlx4/qp.c @@ -530,15 +530,15 @@ return (-EOPNOTSUPP); } - if (ucmd->rx_hash_fields_mask & ~(MLX4_IB_RX_HASH_SRC_IPV4 | - MLX4_IB_RX_HASH_DST_IPV4 | - MLX4_IB_RX_HASH_SRC_IPV6 | - MLX4_IB_RX_HASH_DST_IPV6 | - MLX4_IB_RX_HASH_SRC_PORT_TCP | - MLX4_IB_RX_HASH_DST_PORT_TCP | - MLX4_IB_RX_HASH_SRC_PORT_UDP | - MLX4_IB_RX_HASH_DST_PORT_UDP | - MLX4_IB_RX_HASH_INNER)) { + if (ucmd->rx_hash_fields_mask & ~(u64)(MLX4_IB_RX_HASH_SRC_IPV4 | + MLX4_IB_RX_HASH_DST_IPV4 | + MLX4_IB_RX_HASH_SRC_IPV6 | + MLX4_IB_RX_HASH_DST_IPV6 | + MLX4_IB_RX_HASH_SRC_PORT_TCP | + MLX4_IB_RX_HASH_DST_PORT_TCP | + MLX4_IB_RX_HASH_SRC_PORT_UDP | + MLX4_IB_RX_HASH_DST_PORT_UDP | + MLX4_IB_RX_HASH_INNER)) { pr_debug("RX Hash fields_mask has unsupported mask (0x%llx)\n", ucmd->rx_hash_fields_mask); return (-EOPNOTSUPP); diff -u linux-starfive-6.2-6.2.0/drivers/infiniband/hw/mlx5/main.c linux-starfive-6.2-6.2.0/drivers/infiniband/hw/mlx5/main.c --- linux-starfive-6.2-6.2.0/drivers/infiniband/hw/mlx5/main.c +++ linux-starfive-6.2-6.2.0/drivers/infiniband/hw/mlx5/main.c @@ -4250,6 +4250,9 @@ STAGE_CREATE(MLX5_IB_STAGE_POST_IB_REG_UMR, mlx5_ib_stage_post_ib_reg_umr_init, NULL), + STAGE_CREATE(MLX5_IB_STAGE_DELAY_DROP, + mlx5_ib_stage_delay_drop_init, + mlx5_ib_stage_delay_drop_cleanup), STAGE_CREATE(MLX5_IB_STAGE_RESTRACK, mlx5_ib_restrack_init, NULL), diff -u linux-starfive-6.2-6.2.0/drivers/infiniband/hw/mlx5/qp.c linux-starfive-6.2-6.2.0/drivers/infiniband/hw/mlx5/qp.c --- linux-starfive-6.2-6.2.0/drivers/infiniband/hw/mlx5/qp.c +++ linux-starfive-6.2-6.2.0/drivers/infiniband/hw/mlx5/qp.c @@ -1157,6 +1157,9 @@ MLX5_SET(create_tis_in, in, uid, to_mpd(pd)->uid); MLX5_SET(tisc, tisc, transport_domain, tdn); + if (!mlx5_ib_lag_should_assign_affinity(dev) && + mlx5_lag_is_lacp_owner(dev->mdev)) + MLX5_SET(tisc, tisc, strict_lag_tx_port_affinity, 1); if (qp->flags & IB_QP_CREATE_SOURCE_QPN) MLX5_SET(tisc, tisc, underlay_qpn, qp->underlay_qpn); diff -u linux-starfive-6.2-6.2.0/drivers/infiniband/sw/rxe/rxe_cq.c linux-starfive-6.2-6.2.0/drivers/infiniband/sw/rxe/rxe_cq.c --- linux-starfive-6.2-6.2.0/drivers/infiniband/sw/rxe/rxe_cq.c +++ linux-starfive-6.2-6.2.0/drivers/infiniband/sw/rxe/rxe_cq.c @@ -112,8 +112,6 @@ queue_advance_producer(cq->queue, QUEUE_TYPE_TO_CLIENT); - spin_unlock_irqrestore(&cq->cq_lock, flags); - if ((cq->notify == IB_CQ_NEXT_COMP) || (cq->notify == IB_CQ_SOLICITED && solicited)) { cq->notify = 0; @@ -121,6 +119,8 @@ cq->ibcq.comp_handler(&cq->ibcq, cq->ibcq.cq_context); } + spin_unlock_irqrestore(&cq->cq_lock, flags); + return 0; } diff -u linux-starfive-6.2-6.2.0/drivers/infiniband/sw/rxe/rxe_net.c linux-starfive-6.2-6.2.0/drivers/infiniband/sw/rxe/rxe_net.c --- linux-starfive-6.2-6.2.0/drivers/infiniband/sw/rxe/rxe_net.c +++ linux-starfive-6.2-6.2.0/drivers/infiniband/sw/rxe/rxe_net.c @@ -159,6 +159,9 @@ pkt->mask = RXE_GRH_MASK; pkt->paylen = be16_to_cpu(udph->len) - sizeof(*udph); + /* remove udp header */ + skb_pull(skb, sizeof(struct udphdr)); + rxe_rcv(skb); return 0; @@ -401,6 +404,9 @@ return -EIO; } + /* remove udp header */ + skb_pull(skb, sizeof(struct udphdr)); + rxe_rcv(skb); return 0; diff -u linux-starfive-6.2-6.2.0/drivers/infiniband/sw/rxe/rxe_qp.c linux-starfive-6.2-6.2.0/drivers/infiniband/sw/rxe/rxe_qp.c --- linux-starfive-6.2-6.2.0/drivers/infiniband/sw/rxe/rxe_qp.c +++ linux-starfive-6.2-6.2.0/drivers/infiniband/sw/rxe/rxe_qp.c @@ -176,6 +176,9 @@ spin_lock_init(&qp->rq.producer_lock); spin_lock_init(&qp->rq.consumer_lock); + skb_queue_head_init(&qp->req_pkts); + skb_queue_head_init(&qp->resp_pkts); + atomic_set(&qp->ssn, 0); atomic_set(&qp->skb_out, 0); } @@ -236,8 +239,6 @@ qp->req.opcode = -1; qp->comp.opcode = -1; - skb_queue_head_init(&qp->req_pkts); - rxe_init_task(&qp->req.task, qp, rxe_requester); rxe_init_task(&qp->comp.task, qp, rxe_completer); @@ -281,8 +282,6 @@ } } - skb_queue_head_init(&qp->resp_pkts); - rxe_init_task(&qp->resp.task, qp, rxe_responder); qp->resp.opcode = OPCODE_NONE; diff -u linux-starfive-6.2-6.2.0/drivers/infiniband/sw/rxe/rxe_resp.c linux-starfive-6.2-6.2.0/drivers/infiniband/sw/rxe/rxe_resp.c --- linux-starfive-6.2-6.2.0/drivers/infiniband/sw/rxe/rxe_resp.c +++ linux-starfive-6.2-6.2.0/drivers/infiniband/sw/rxe/rxe_resp.c @@ -519,8 +519,9 @@ if (mw->access & IB_ZERO_BASED) qp->resp.offset = mw->addr; - rxe_put(mw); rxe_get(mr); + rxe_put(mw); + mw = NULL; } else { mr = lookup_mr(qp->pd, access, rkey, RXE_LOOKUP_REMOTE); if (!mr) { diff -u linux-starfive-6.2-6.2.0/drivers/infiniband/ulp/isert/ib_isert.c linux-starfive-6.2-6.2.0/drivers/infiniband/ulp/isert/ib_isert.c --- linux-starfive-6.2-6.2.0/drivers/infiniband/ulp/isert/ib_isert.c +++ linux-starfive-6.2-6.2.0/drivers/infiniband/ulp/isert/ib_isert.c @@ -657,9 +657,13 @@ isert_connect_error(struct rdma_cm_id *cma_id) { struct isert_conn *isert_conn = cma_id->qp->qp_context; + struct isert_np *isert_np = cma_id->context; ib_drain_qp(isert_conn->qp); + + mutex_lock(&isert_np->mutex); list_del_init(&isert_conn->node); + mutex_unlock(&isert_np->mutex); isert_conn->cm_id = NULL; isert_put_conn(isert_conn); @@ -2431,6 +2435,7 @@ { struct isert_np *isert_np = np->np_context; struct isert_conn *isert_conn, *n; + LIST_HEAD(drop_conn_list); if (isert_np->cm_id) rdma_destroy_id(isert_np->cm_id); @@ -2450,7 +2455,7 @@ node) { isert_info("cleaning isert_conn %p state (%d)\n", isert_conn, isert_conn->state); - isert_connect_release(isert_conn); + list_move_tail(&isert_conn->node, &drop_conn_list); } } @@ -2461,11 +2466,16 @@ node) { isert_info("cleaning isert_conn %p state (%d)\n", isert_conn, isert_conn->state); - isert_connect_release(isert_conn); + list_move_tail(&isert_conn->node, &drop_conn_list); } } mutex_unlock(&isert_np->mutex); + list_for_each_entry_safe(isert_conn, n, &drop_conn_list, node) { + list_del_init(&isert_conn->node); + isert_connect_release(isert_conn); + } + np->np_context = NULL; kfree(isert_np); } @@ -2560,8 +2570,6 @@ isert_put_unsol_pending_cmds(conn); isert_wait4cmds(conn); isert_wait4logout(isert_conn); - - queue_work(isert_release_wq, &isert_conn->release_work); } static void isert_free_conn(struct iscsit_conn *conn) diff -u linux-starfive-6.2-6.2.0/drivers/interconnect/qcom/icc-rpm.c linux-starfive-6.2-6.2.0/drivers/interconnect/qcom/icc-rpm.c --- linux-starfive-6.2-6.2.0/drivers/interconnect/qcom/icc-rpm.c +++ linux-starfive-6.2-6.2.0/drivers/interconnect/qcom/icc-rpm.c @@ -487,7 +487,7 @@ } regmap_done: - ret = devm_clk_bulk_get_optional(dev, qp->num_clks, qp->bus_clks); + ret = devm_clk_bulk_get(dev, qp->num_clks, qp->bus_clks); if (ret) return ret; diff -u linux-starfive-6.2-6.2.0/drivers/iommu/amd/iommu.c linux-starfive-6.2-6.2.0/drivers/iommu/amd/iommu.c --- linux-starfive-6.2-6.2.0/drivers/iommu/amd/iommu.c +++ linux-starfive-6.2-6.2.0/drivers/iommu/amd/iommu.c @@ -2059,10 +2059,6 @@ int mode = DEFAULT_PGTABLE_LEVEL; int ret; - domain = kzalloc(sizeof(*domain), GFP_KERNEL); - if (!domain) - return NULL; - /* * Force IOMMU v1 page table when iommu=pt and * when allocating domain for pass-through devices. @@ -2078,6 +2074,10 @@ return NULL; } + domain = kzalloc(sizeof(*domain), GFP_KERNEL); + if (!domain) + return NULL; + switch (pgtable) { case AMD_IOMMU_V1: ret = protection_domain_init_v1(domain, mode); diff -u linux-starfive-6.2-6.2.0/drivers/iommu/iommufd/device.c linux-starfive-6.2-6.2.0/drivers/iommu/iommufd/device.c --- linux-starfive-6.2-6.2.0/drivers/iommu/iommufd/device.c +++ linux-starfive-6.2-6.2.0/drivers/iommu/iommufd/device.c @@ -125,10 +125,7 @@ */ void iommufd_device_unbind(struct iommufd_device *idev) { - bool was_destroyed; - - was_destroyed = iommufd_object_destroy_user(idev->ictx, &idev->obj); - WARN_ON(!was_destroyed); + iommufd_object_destroy_user(idev->ictx, &idev->obj); } EXPORT_SYMBOL_NS_GPL(iommufd_device_unbind, IOMMUFD); @@ -399,7 +396,7 @@ mutex_unlock(&hwpt->ioas->mutex); if (hwpt->auto_domain) - iommufd_object_destroy_user(idev->ictx, &hwpt->obj); + iommufd_object_deref_user(idev->ictx, &hwpt->obj); else refcount_dec(&hwpt->obj.users); @@ -489,10 +486,7 @@ */ void iommufd_access_destroy(struct iommufd_access *access) { - bool was_destroyed; - - was_destroyed = iommufd_object_destroy_user(access->ictx, &access->obj); - WARN_ON(!was_destroyed); + iommufd_object_destroy_user(access->ictx, &access->obj); } EXPORT_SYMBOL_NS_GPL(iommufd_access_destroy, IOMMUFD); @@ -562,8 +556,8 @@ iopt_area_iova_to_index( area, min(last_iova, iopt_area_last_iova(area)))); - up_read(&iopt->iova_rwsem); WARN_ON(!iopt_area_contig_done(&iter)); + up_read(&iopt->iova_rwsem); } EXPORT_SYMBOL_NS_GPL(iommufd_access_unpin_pages, IOMMUFD); diff -u linux-starfive-6.2-6.2.0/drivers/iommu/iommufd/main.c linux-starfive-6.2-6.2.0/drivers/iommu/iommufd/main.c --- linux-starfive-6.2-6.2.0/drivers/iommu/iommufd/main.c +++ linux-starfive-6.2-6.2.0/drivers/iommu/iommufd/main.c @@ -117,13 +117,55 @@ } /* + * Remove the given object id from the xarray if the only reference to the + * object is held by the xarray. The caller must call ops destroy(). + */ +static struct iommufd_object *iommufd_object_remove(struct iommufd_ctx *ictx, + u32 id, bool extra_put) +{ + struct iommufd_object *obj; + XA_STATE(xas, &ictx->objects, id); + + xa_lock(&ictx->objects); + obj = xas_load(&xas); + if (xa_is_zero(obj) || !obj) { + obj = ERR_PTR(-ENOENT); + goto out_xa; + } + + /* + * If the caller is holding a ref on obj we put it here under the + * spinlock. + */ + if (extra_put) + refcount_dec(&obj->users); + + if (!refcount_dec_if_one(&obj->users)) { + obj = ERR_PTR(-EBUSY); + goto out_xa; + } + + xas_store(&xas, NULL); + if (ictx->vfio_ioas == container_of(obj, struct iommufd_ioas, obj)) + ictx->vfio_ioas = NULL; + +out_xa: + xa_unlock(&ictx->objects); + + /* The returned object reference count is zero */ + return obj; +} + +/* * The caller holds a users refcount and wants to destroy the object. Returns * true if the object was destroyed. In all cases the caller no longer has a * reference on obj. */ -bool iommufd_object_destroy_user(struct iommufd_ctx *ictx, - struct iommufd_object *obj) +void __iommufd_object_destroy_user(struct iommufd_ctx *ictx, + struct iommufd_object *obj, bool allow_fail) { + struct iommufd_object *ret; + /* * The purpose of the destroy_rwsem is to ensure deterministic * destruction of objects used by external drivers and destroyed by this @@ -131,22 +173,22 @@ * side of this, such as during ioctl execution. */ down_write(&obj->destroy_rwsem); - xa_lock(&ictx->objects); - refcount_dec(&obj->users); - if (!refcount_dec_if_one(&obj->users)) { - xa_unlock(&ictx->objects); - up_write(&obj->destroy_rwsem); - return false; - } - __xa_erase(&ictx->objects, obj->id); - if (ictx->vfio_ioas && &ictx->vfio_ioas->obj == obj) - ictx->vfio_ioas = NULL; - xa_unlock(&ictx->objects); + ret = iommufd_object_remove(ictx, obj->id, true); up_write(&obj->destroy_rwsem); + if (allow_fail && IS_ERR(ret)) + return; + + /* + * If there is a bug and we couldn't destroy the object then we did put + * back the caller's refcount and will eventually try to free it again + * during close. + */ + if (WARN_ON(IS_ERR(ret))) + return; + iommufd_object_ops[obj->type].destroy(obj); kfree(obj); - return true; } static int iommufd_destroy(struct iommufd_ucmd *ucmd) @@ -154,13 +196,11 @@ struct iommu_destroy *cmd = ucmd->cmd; struct iommufd_object *obj; - obj = iommufd_get_object(ucmd->ictx, cmd->id, IOMMUFD_OBJ_ANY); + obj = iommufd_object_remove(ucmd->ictx, cmd->id, false); if (IS_ERR(obj)) return PTR_ERR(obj); - iommufd_ref_to_users(obj); - /* See iommufd_ref_to_users() */ - if (!iommufd_object_destroy_user(ucmd->ictx, obj)) - return -EBUSY; + iommufd_object_ops[obj->type].destroy(obj); + kfree(obj); return 0; } diff -u linux-starfive-6.2-6.2.0/drivers/iommu/iommufd/pages.c linux-starfive-6.2-6.2.0/drivers/iommu/iommufd/pages.c --- linux-starfive-6.2-6.2.0/drivers/iommu/iommufd/pages.c +++ linux-starfive-6.2-6.2.0/drivers/iommu/iommufd/pages.c @@ -297,7 +297,7 @@ batch->pfns[0] = batch->pfns[batch->end - 1] + (batch->npfns[batch->end - 1] - keep_pfns); batch->npfns[0] = keep_pfns; - batch->end = 0; + batch->end = 1; } static void batch_skip_carry(struct pfn_batch *batch, unsigned int skip_pfns) diff -u linux-starfive-6.2-6.2.0/drivers/irqchip/irq-gic-v3.c linux-starfive-6.2-6.2.0/drivers/irqchip/irq-gic-v3.c --- linux-starfive-6.2-6.2.0/drivers/irqchip/irq-gic-v3.c +++ linux-starfive-6.2-6.2.0/drivers/irqchip/irq-gic-v3.c @@ -39,6 +39,7 @@ #define FLAGS_WORKAROUND_GICR_WAKER_MSM8996 (1ULL << 0) #define FLAGS_WORKAROUND_CAVIUM_ERRATUM_38539 (1ULL << 1) +#define FLAGS_WORKAROUND_MTK_GICR_SAVE (1ULL << 2) #define GIC_IRQ_TYPE_PARTITION (GIC_IRQ_TYPE_LPI + 1) @@ -1731,6 +1732,15 @@ return true; } +static bool gic_enable_quirk_mtk_gicr(void *data) +{ + struct gic_chip_data *d = data; + + d->flags |= FLAGS_WORKAROUND_MTK_GICR_SAVE; + + return true; +} + static bool gic_enable_quirk_cavium_38539(void *data) { struct gic_chip_data *d = data; @@ -1804,6 +1814,11 @@ .init = gic_enable_quirk_msm8996, }, { + .desc = "GICv3: Mediatek Chromebook GICR save problem", + .property = "mediatek,broken-save-restore-fw", + .init = gic_enable_quirk_mtk_gicr, + }, + { .desc = "GICv3: HIP06 erratum 161010803", .iidr = 0x0204043b, .mask = 0xffffffff, @@ -1845,6 +1860,11 @@ if (!gic_prio_masking_enabled()) return; + if (gic_data.flags & FLAGS_WORKAROUND_MTK_GICR_SAVE) { + pr_warn("Skipping NMI enable due to firmware issues\n"); + return; + } + ppi_nmi_refs = kcalloc(gic_data.ppi_nr, sizeof(*ppi_nmi_refs), GFP_KERNEL); if (!ppi_nmi_refs) return; diff -u linux-starfive-6.2-6.2.0/drivers/irqchip/irq-loongson-eiointc.c linux-starfive-6.2-6.2.0/drivers/irqchip/irq-loongson-eiointc.c --- linux-starfive-6.2-6.2.0/drivers/irqchip/irq-loongson-eiointc.c +++ linux-starfive-6.2-6.2.0/drivers/irqchip/irq-loongson-eiointc.c @@ -317,7 +317,7 @@ desc = irq_resolve_mapping(eiointc_priv[i]->eiointc_domain, j); if (desc && desc->handle_irq && desc->handle_irq != handle_bad_irq) { raw_spin_lock(&desc->lock); - irq_data = &desc->irq_data; + irq_data = irq_domain_get_irq_data(eiointc_priv[i]->eiointc_domain, irq_desc_get_irq(desc)); eiointc_set_irq_affinity(irq_data, irq_data->common->affinity, 0); raw_spin_unlock(&desc->lock); } diff -u linux-starfive-6.2-6.2.0/drivers/irqchip/irq-loongson-pch-pic.c linux-starfive-6.2-6.2.0/drivers/irqchip/irq-loongson-pch-pic.c --- linux-starfive-6.2-6.2.0/drivers/irqchip/irq-loongson-pch-pic.c +++ linux-starfive-6.2-6.2.0/drivers/irqchip/irq-loongson-pch-pic.c @@ -164,7 +164,7 @@ if (fwspec->param_count < 2) return -EINVAL; - *hwirq = fwspec->param[0] + priv->ht_vec_base; + *hwirq = fwspec->param[0]; *type = fwspec->param[1] & IRQ_TYPE_SENSE_MASK; } else { if (fwspec->param_count < 1) @@ -196,7 +196,7 @@ parent_fwspec.fwnode = domain->parent->fwnode; parent_fwspec.param_count = 1; - parent_fwspec.param[0] = hwirq; + parent_fwspec.param[0] = hwirq + priv->ht_vec_base; err = irq_domain_alloc_irqs_parent(domain, virq, 1, &parent_fwspec); if (err) @@ -402,12 +402,10 @@ struct acpi_madt_bio_pic *acpi_pchpic) { - int ret, vec_base; + int ret; struct fwnode_handle *domain_handle; if (find_pch_pic(acpi_pchpic->gsi_base) >= 0) return 0; - vec_base = acpi_pchpic->gsi_base - GSI_MIN_PCH_IRQ; - domain_handle = irq_domain_alloc_fwnode(&acpi_pchpic->address); if (!domain_handle) { @@ -416,7 +414,7 @@ } ret = pch_pic_init(acpi_pchpic->address, acpi_pchpic->size, - vec_base, parent, domain_handle, acpi_pchpic->gsi_base); + 0, parent, domain_handle, acpi_pchpic->gsi_base); if (ret < 0) { irq_domain_free_fwnode(domain_handle); diff -u linux-starfive-6.2-6.2.0/drivers/md/dm-cache-policy-smq.c linux-starfive-6.2-6.2.0/drivers/md/dm-cache-policy-smq.c --- linux-starfive-6.2-6.2.0/drivers/md/dm-cache-policy-smq.c +++ linux-starfive-6.2-6.2.0/drivers/md/dm-cache-policy-smq.c @@ -855,7 +855,13 @@ struct background_tracker *bg_work; - bool migrations_allowed; + bool migrations_allowed:1; + + /* + * If this is set the policy will try and clean the whole cache + * even if the device is not idle. + */ + bool cleaner:1; }; /*----------------------------------------------------------------*/ @@ -1136,7 +1142,7 @@ * Cache entries may not be populated. So we cannot rely on the * size of the clean queue. */ - if (idle) { + if (idle || mq->cleaner) { /* * We'd like to clean everything. */ @@ -1719,11 +1725,9 @@ *hotspot_block_size /= 2u; } -static struct dm_cache_policy *__smq_create(dm_cblock_t cache_size, - sector_t origin_size, - sector_t cache_block_size, - bool mimic_mq, - bool migrations_allowed) +static struct dm_cache_policy * +__smq_create(dm_cblock_t cache_size, sector_t origin_size, sector_t cache_block_size, + bool mimic_mq, bool migrations_allowed, bool cleaner) { unsigned int i; unsigned int nr_sentinels_per_queue = 2u * NR_CACHE_LEVELS; @@ -1810,6 +1814,7 @@ goto bad_btracker; mq->migrations_allowed = migrations_allowed; + mq->cleaner = cleaner; return &mq->policy; @@ -1833,21 +1838,24 @@ sector_t origin_size, sector_t cache_block_size) { - return __smq_create(cache_size, origin_size, cache_block_size, false, true); + return __smq_create(cache_size, origin_size, cache_block_size, + false, true, false); } static struct dm_cache_policy *mq_create(dm_cblock_t cache_size, sector_t origin_size, sector_t cache_block_size) { - return __smq_create(cache_size, origin_size, cache_block_size, true, true); + return __smq_create(cache_size, origin_size, cache_block_size, + true, true, false); } static struct dm_cache_policy *cleaner_create(dm_cblock_t cache_size, sector_t origin_size, sector_t cache_block_size) { - return __smq_create(cache_size, origin_size, cache_block_size, false, false); + return __smq_create(cache_size, origin_size, cache_block_size, + false, false, true); } /*----------------------------------------------------------------*/ diff -u linux-starfive-6.2-6.2.0/drivers/md/dm-crypt.c linux-starfive-6.2-6.2.0/drivers/md/dm-crypt.c --- linux-starfive-6.2-6.2.0/drivers/md/dm-crypt.c +++ linux-starfive-6.2-6.2.0/drivers/md/dm-crypt.c @@ -733,8 +733,7 @@ } if (crypto_skcipher_blocksize(any_tfm(cc)) != cc->iv_size) { - ti->error = "Block size of EBOIV cipher does " - "not match IV size of block cipher"; + ti->error = "Block size of EBOIV cipher does not match IV size of block cipher"; return -EINVAL; } diff -u linux-starfive-6.2-6.2.0/drivers/md/dm-integrity.c linux-starfive-6.2-6.2.0/drivers/md/dm-integrity.c --- linux-starfive-6.2-6.2.0/drivers/md/dm-integrity.c +++ linux-starfive-6.2-6.2.0/drivers/md/dm-integrity.c @@ -33,11 +33,11 @@ #define DEFAULT_BUFFER_SECTORS 128 #define DEFAULT_JOURNAL_WATERMARK 50 #define DEFAULT_SYNC_MSEC 10000 -#define DEFAULT_MAX_JOURNAL_SECTORS 131072 +#define DEFAULT_MAX_JOURNAL_SECTORS (IS_ENABLED(CONFIG_64BIT) ? 131072 : 8192) #define MIN_LOG2_INTERLEAVE_SECTORS 3 #define MAX_LOG2_INTERLEAVE_SECTORS 31 #define METADATA_WORKQUEUE_MAX_ACTIVE 16 -#define RECALC_SECTORS 32768 +#define RECALC_SECTORS (IS_ENABLED(CONFIG_64BIT) ? 32768 : 2048) #define RECALC_WRITE_SUPER 16 #define BITMAP_BLOCK_SIZE 4096 /* don't change it */ #define BITMAP_FLUSH_INTERVAL (10 * HZ) diff -u linux-starfive-6.2-6.2.0/drivers/md/dm-ioctl.c linux-starfive-6.2-6.2.0/drivers/md/dm-ioctl.c --- linux-starfive-6.2-6.2.0/drivers/md/dm-ioctl.c +++ linux-starfive-6.2-6.2.0/drivers/md/dm-ioctl.c @@ -434,8 +434,7 @@ hc = __get_name_cell(new); if (hc) { - DMERR("Unable to change %s on mapped device %s to one that " - "already exists: %s", + DMERR("Unable to change %s on mapped device %s to one that already exists: %s", change_uuid ? "uuid" : "name", param->name, new); dm_put(hc->md); @@ -1151,13 +1150,10 @@ /* Do we need to load a new map ? */ if (new_map) { sector_t old_size, new_size; - int srcu_idx; /* Suspend if it isn't already suspended */ - old_map = dm_get_live_table(md, &srcu_idx); - if ((param->flags & DM_SKIP_LOCKFS_FLAG) || !old_map) + if (param->flags & DM_SKIP_LOCKFS_FLAG) suspend_flags &= ~DM_SUSPEND_LOCKFS_FLAG; - dm_put_live_table(md, srcu_idx); if (param->flags & DM_NOFLUSH_FLAG) suspend_flags |= DM_SUSPEND_NOFLUSH_FLAG; if (!dm_suspended_md(md)) @@ -1575,7 +1571,7 @@ /* * Count the devices. */ - list_for_each (tmp, dm_table_get_devices(table)) + list_for_each(tmp, dm_table_get_devices(table)) count++; /* @@ -1592,7 +1588,7 @@ */ deps->count = count; count = 0; - list_for_each_entry (dd, dm_table_get_devices(table), list) + list_for_each_entry(dd, dm_table_get_devices(table), list) deps->dev[count++] = huge_encode_dev(dd->dm_dev->bdev->bd_dev); param->data_size = param->data_start + needed; @@ -1815,31 +1811,36 @@ * As well as checking the version compatibility this always * copies the kernel interface version out. */ -static int check_version(unsigned int cmd, struct dm_ioctl __user *user) +static int check_version(unsigned int cmd, struct dm_ioctl __user *user, + struct dm_ioctl *kernel_params) { - uint32_t version[3]; int r = 0; - if (copy_from_user(version, user->version, sizeof(version))) + /* Make certain version is first member of dm_ioctl struct */ + BUILD_BUG_ON(offsetof(struct dm_ioctl, version) != 0); + + if (copy_from_user(kernel_params->version, user->version, sizeof(kernel_params->version))) return -EFAULT; - if ((DM_VERSION_MAJOR != version[0]) || - (DM_VERSION_MINOR < version[1])) { - DMERR("ioctl interface mismatch: " - "kernel(%u.%u.%u), user(%u.%u.%u), cmd(%d)", + if ((kernel_params->version[0] != DM_VERSION_MAJOR) || + (kernel_params->version[1] > DM_VERSION_MINOR)) { + DMERR("ioctl interface mismatch: kernel(%u.%u.%u), user(%u.%u.%u), cmd(%d)", DM_VERSION_MAJOR, DM_VERSION_MINOR, DM_VERSION_PATCHLEVEL, - version[0], version[1], version[2], cmd); + kernel_params->version[0], + kernel_params->version[1], + kernel_params->version[2], + cmd); r = -EINVAL; } /* * Fill in the kernel version. */ - version[0] = DM_VERSION_MAJOR; - version[1] = DM_VERSION_MINOR; - version[2] = DM_VERSION_PATCHLEVEL; - if (copy_to_user(user->version, version, sizeof(version))) + kernel_params->version[0] = DM_VERSION_MAJOR; + kernel_params->version[1] = DM_VERSION_MINOR; + kernel_params->version[2] = DM_VERSION_PATCHLEVEL; + if (copy_to_user(user->version, kernel_params->version, sizeof(kernel_params->version))) return -EFAULT; return r; @@ -1865,7 +1866,10 @@ const size_t minimum_data_size = offsetof(struct dm_ioctl, data); unsigned int noio_flag; - if (copy_from_user(param_kernel, user, minimum_data_size)) + /* check_version() already copied version from userspace, avoid TOCTOU */ + if (copy_from_user((char *)param_kernel + sizeof(param_kernel->version), + (char __user *)user + sizeof(param_kernel->version), + minimum_data_size - sizeof(param_kernel->version))) return -EFAULT; if (param_kernel->data_size < minimum_data_size) { @@ -1977,7 +1981,7 @@ * Check the interface version passed in. This also * writes out the kernel's interface version. */ - r = check_version(cmd, user); + r = check_version(cmd, user, ¶m_kernel); if (r) return r; diff -u linux-starfive-6.2-6.2.0/drivers/md/dm-log-userspace-transfer.c linux-starfive-6.2-6.2.0/drivers/md/dm-log-userspace-transfer.c --- linux-starfive-6.2-6.2.0/drivers/md/dm-log-userspace-transfer.c +++ linux-starfive-6.2-6.2.0/drivers/md/dm-log-userspace-transfer.c @@ -108,9 +108,8 @@ if (pkg->error != -EAGAIN) *(pkg->data_size) = 0; } else if (tfr->data_size > *(pkg->data_size)) { - DMERR("Insufficient space to receive package [%u] " - "(%u vs %zu)", tfr->request_type, - tfr->data_size, *(pkg->data_size)); + DMERR("Insufficient space to receive package [%u] (%u vs %zu)", + tfr->request_type, tfr->data_size, *(pkg->data_size)); *(pkg->data_size) = 0; pkg->error = -ENOSPC; diff -u linux-starfive-6.2-6.2.0/drivers/md/dm-log.c linux-starfive-6.2-6.2.0/drivers/md/dm-log.c --- linux-starfive-6.2-6.2.0/drivers/md/dm-log.c +++ linux-starfive-6.2-6.2.0/drivers/md/dm-log.c @@ -382,8 +382,7 @@ else if (!strcmp(argv[1], "nosync")) sync = NOSYNC; else { - DMWARN("unrecognised sync argument to " - "dirty region log: %s", argv[1]); + DMWARN("unrecognised sync argument to dirty region log: %s", argv[1]); return -EINVAL; } } diff -u linux-starfive-6.2-6.2.0/drivers/md/dm-mpath.c linux-starfive-6.2-6.2.0/drivers/md/dm-mpath.c --- linux-starfive-6.2-6.2.0/drivers/md/dm-mpath.c +++ linux-starfive-6.2-6.2.0/drivers/md/dm-mpath.c @@ -1086,7 +1086,7 @@ goto fail; } j = sprintf(p, "%d", hw_argc - 1); - for (i = 0, p+=j+1; i <= hw_argc - 2; i++, p+=j+1) + for (i = 0, p += j + 1; i <= hw_argc - 2; i++, p += j + 1) j = sprintf(p, "%s", as->argv[i]); } dm_consume_args(as, hw_argc - 1); diff -u linux-starfive-6.2-6.2.0/drivers/md/dm-ps-service-time.c linux-starfive-6.2-6.2.0/drivers/md/dm-ps-service-time.c --- linux-starfive-6.2-6.2.0/drivers/md/dm-ps-service-time.c +++ linux-starfive-6.2-6.2.0/drivers/md/dm-ps-service-time.c @@ -127,8 +127,7 @@ * The valid range: 0- * If not given, minimum value '1' is used. * If '0' is given, the path isn't selected while - * other paths having a positive value are - * available. + * other paths having a positive value are available. */ if (argc > 2) { *error = "service-time ps: incorrect number of arguments"; diff -u linux-starfive-6.2-6.2.0/drivers/md/dm-raid.c linux-starfive-6.2-6.2.0/drivers/md/dm-raid.c --- linux-starfive-6.2-6.2.0/drivers/md/dm-raid.c +++ linux-starfive-6.2-6.2.0/drivers/md/dm-raid.c @@ -3254,8 +3254,7 @@ r = md_start(&rs->md); if (r) { ti->error = "Failed to start raid array"; - mddev_unlock(&rs->md); - goto bad_md_start; + goto bad_unlock; } /* If raid4/5/6 journal mode explicitly requested (only possible with journal dev) -> set it */ @@ -3263,8 +3262,7 @@ r = r5c_journal_mode_set(&rs->md, rs->journal_dev.mode); if (r) { ti->error = "Failed to set raid4/5/6 journal mode"; - mddev_unlock(&rs->md); - goto bad_journal_mode_set; + goto bad_unlock; } } @@ -3275,14 +3273,14 @@ if (rs_is_raid456(rs)) { r = rs_set_raid456_stripe_cache(rs); if (r) - goto bad_stripe_cache; + goto bad_unlock; } /* Now do an early reshape check */ if (test_bit(RT_FLAG_RESHAPE_RS, &rs->runtime_flags)) { r = rs_check_reshape(rs); if (r) - goto bad_check_reshape; + goto bad_unlock; /* Restore new, ctr requested layout to perform check */ rs_config_restore(rs, &rs_layout); @@ -3291,7 +3289,7 @@ r = rs->md.pers->check_reshape(&rs->md); if (r) { ti->error = "Reshape check failed"; - goto bad_check_reshape; + goto bad_unlock; } } } @@ -3302,11 +3300,9 @@ mddev_unlock(&rs->md); return 0; -bad_md_start: -bad_journal_mode_set: -bad_stripe_cache: -bad_check_reshape: +bad_unlock: md_stop(&rs->md); + mddev_unlock(&rs->md); bad: raid_set_free(rs); @@ -3317,7 +3313,9 @@ { struct raid_set *rs = ti->private; + mddev_lock_nointr(&rs->md); md_stop(&rs->md); + mddev_unlock(&rs->md); raid_set_free(rs); } diff -u linux-starfive-6.2-6.2.0/drivers/md/dm-raid1.c linux-starfive-6.2-6.2.0/drivers/md/dm-raid1.c --- linux-starfive-6.2-6.2.0/drivers/md/dm-raid1.c +++ linux-starfive-6.2-6.2.0/drivers/md/dm-raid1.c @@ -236,8 +236,8 @@ * Better to issue requests to same failing device * than to risk returning corrupt data. */ - DMERR("Primary mirror (%s) failed while out-of-sync: " - "Reads may fail.", m->dev->name); + DMERR("Primary mirror (%s) failed while out-of-sync: Reads may fail.", + m->dev->name); goto out; } @@ -517,8 +517,7 @@ fail_mirror(m, DM_RAID1_READ_ERROR); if (likely(default_ok(m)) || mirror_available(m->ms, bio)) { - DMWARN_LIMIT("Read failure on mirror device %s. " - "Trying alternative device.", + DMWARN_LIMIT("Read failure on mirror device %s. Trying alternative device.", m->dev->name); queue_bio(m->ms, bio, bio_data_dir(bio)); return; diff -u linux-starfive-6.2-6.2.0/drivers/md/dm-snap-persistent.c linux-starfive-6.2-6.2.0/drivers/md/dm-snap-persistent.c --- linux-starfive-6.2-6.2.0/drivers/md/dm-snap-persistent.c +++ linux-starfive-6.2-6.2.0/drivers/md/dm-snap-persistent.c @@ -354,8 +354,7 @@ return 0; if (chunk_size_supplied) - DMWARN("chunk size %u in device metadata overrides " - "table chunk size of %u.", + DMWARN("chunk size %u in device metadata overrides table chunk size of %u.", chunk_size, ps->store->chunk_size); /* We had a bogus chunk_size. Fix stuff up. */ @@ -958,8 +957,7 @@ r = dm_exception_store_type_register(&_persistent_compat_type); if (r) { - DMERR("Unable to register old-style persistent exception " - "store type"); + DMERR("Unable to register old-style persistent exception store type"); dm_exception_store_type_unregister(&_persistent_type); return r; } diff -u linux-starfive-6.2-6.2.0/drivers/md/dm-snap-transient.c linux-starfive-6.2-6.2.0/drivers/md/dm-snap-transient.c --- linux-starfive-6.2-6.2.0/drivers/md/dm-snap-transient.c +++ linux-starfive-6.2-6.2.0/drivers/md/dm-snap-transient.c @@ -140,8 +140,7 @@ r = dm_exception_store_type_register(&_transient_compat_type); if (r) { - DMWARN("Unable to register old-style transient " - "exception store type"); + DMWARN("Unable to register old-style transient exception store type"); dm_exception_store_type_unregister(&_transient_type); return r; } diff -u linux-starfive-6.2-6.2.0/drivers/md/dm-snap.c linux-starfive-6.2-6.2.0/drivers/md/dm-snap.c --- linux-starfive-6.2-6.2.0/drivers/md/dm-snap.c +++ linux-starfive-6.2-6.2.0/drivers/md/dm-snap.c @@ -388,7 +388,7 @@ struct origin *o; ol = &_origins[origin_hash(origin)]; - list_for_each_entry (o, ol, hash_list) + list_for_each_entry(o, ol, hash_list) if (bdev_equal(o->bdev, origin)) return o; @@ -407,7 +407,7 @@ struct dm_origin *o; ol = &_dm_origins[origin_hash(origin)]; - list_for_each_entry (o, ol, hash_list) + list_for_each_entry(o, ol, hash_list) if (bdev_equal(o->dev->bdev, origin)) return o; @@ -490,8 +490,7 @@ if ((__find_snapshots_sharing_cow(snap, &snap_src, &snap_dest, &snap_merge) == 2) || snap_dest) { - snap->ti->error = "Snapshot cow pairing for exception " - "table handover failed"; + snap->ti->error = "Snapshot cow pairing for exception table handover failed"; return -EINVAL; } @@ -518,8 +517,7 @@ if (!snap_src->store->type->prepare_merge || !snap_src->store->type->commit_merge) { - snap->ti->error = "Snapshot exception store does not " - "support snapshot-merge."; + snap->ti->error = "Snapshot exception store does not support snapshot-merge."; return -EINVAL; } @@ -937,8 +935,7 @@ e = dm_lookup_exception(&s->complete, old_chunk); if (!e) { - DMERR("Corruption detected: exception for block %llu is " - "on disk but not in memory", + DMERR("Corruption detected: exception for block %llu is on disk but not in memory", (unsigned long long)old_chunk); return -EINVAL; } @@ -965,8 +962,7 @@ e->new_chunk++; } else if (old_chunk != e->old_chunk + dm_consecutive_chunk_count(e)) { - DMERR("Attempt to merge block %llu from the " - "middle of a chunk range [%llu - %llu]", + DMERR("Attempt to merge block %llu from the middle of a chunk range [%llu - %llu]", (unsigned long long)old_chunk, (unsigned long long)e->old_chunk, (unsigned long long) @@ -1059,8 +1055,7 @@ &new_chunk); if (linear_chunks <= 0) { if (linear_chunks < 0) { - DMERR("Read error in exception store: " - "shutting down merge"); + DMERR("Read error in exception store: shutting down merge"); down_write(&s->lock); s->merge_failed = true; up_write(&s->lock); @@ -2208,12 +2203,10 @@ if (snap_src && snap_dest) { down_read(&snap_src->lock); if (s == snap_src) { - DMERR("Unable to resume snapshot source until " - "handover completes."); + DMERR("Unable to resume snapshot source until handover completes."); r = -EINVAL; } else if (!dm_suspended(snap_src->ti)) { - DMERR("Unable to perform snapshot handover until " - "source is suspended."); + DMERR("Unable to perform snapshot handover until source is suspended."); r = -EINVAL; } up_read(&snap_src->lock); @@ -2446,7 +2439,7 @@ chunk_t chunk; /* Do all the snapshots on this origin */ - list_for_each_entry (snap, snapshots, list) { + list_for_each_entry(snap, snapshots, list) { /* * Don't make new exceptions in a merging snapshot * because it has effectively been deleted diff -u linux-starfive-6.2-6.2.0/drivers/md/dm-stripe.c linux-starfive-6.2-6.2.0/drivers/md/dm-stripe.c --- linux-starfive-6.2-6.2.0/drivers/md/dm-stripe.c +++ linux-starfive-6.2-6.2.0/drivers/md/dm-stripe.c @@ -108,15 +108,13 @@ width = ti->len; if (sector_div(width, stripes)) { - ti->error = "Target length not divisible by " - "number of stripes"; + ti->error = "Target length not divisible by number of stripes"; return -EINVAL; } tmp_len = width; if (sector_div(tmp_len, chunk_size)) { - ti->error = "Target length not divisible by " - "chunk size"; + ti->error = "Target length not divisible by chunk size"; return -EINVAL; } @@ -124,15 +122,13 @@ * Do we have enough arguments for that many stripes ? */ if (argc != (2 + 2 * stripes)) { - ti->error = "Not enough destinations " - "specified"; + ti->error = "Not enough destinations specified"; return -EINVAL; } sc = kmalloc(struct_size(sc, stripe, stripes), GFP_KERNEL); if (!sc) { - ti->error = "Memory allocation for striped context " - "failed"; + ti->error = "Memory allocation for striped context failed"; return -ENOMEM; } diff -u linux-starfive-6.2-6.2.0/drivers/md/dm-table.c linux-starfive-6.2-6.2.0/drivers/md/dm-table.c --- linux-starfive-6.2-6.2.0/drivers/md/dm-table.c +++ linux-starfive-6.2-6.2.0/drivers/md/dm-table.c @@ -211,7 +211,7 @@ { struct dm_dev_internal *dd; - list_for_each_entry (dd, l, list) + list_for_each_entry(dd, l, list) if (dd->dm_dev->bdev->bd_dev == dev) return dd; @@ -234,8 +234,7 @@ return 0; if ((start >= dev_size) || (start + len > dev_size)) { - DMERR("%s: %pg too small for target: " - "start=%llu, len=%llu, dev_size=%llu", + DMERR("%s: %pg too small for target: start=%llu, len=%llu, dev_size=%llu", dm_device_name(ti->table->md), bdev, (unsigned long long)start, (unsigned long long)len, @@ -280,8 +279,7 @@ return 0; if (start & (logical_block_size_sectors - 1)) { - DMERR("%s: start=%llu not aligned to h/w " - "logical block size %u of %pg", + DMERR("%s: start=%llu not aligned to h/w logical block size %u of %pg", dm_device_name(ti->table->md), (unsigned long long)start, limits->logical_block_size, bdev); @@ -289,8 +287,7 @@ } if (len & (logical_block_size_sectors - 1)) { - DMERR("%s: len=%llu not aligned to h/w " - "logical block size %u of %pg", + DMERR("%s: len=%llu not aligned to h/w logical block size %u of %pg", dm_device_name(ti->table->md), (unsigned long long)len, limits->logical_block_size, bdev); @@ -880,8 +877,7 @@ bio_based = 1; if (bio_based && request_based) { - DMERR("Inconsistent table: different target types" - " can't be mixed up"); + DMERR("Inconsistent table: different target types can't be mixed up"); return -EINVAL; } } @@ -1184,8 +1180,7 @@ * profile the new profile should not conflict. */ if (blk_integrity_compare(dm_disk(md), template_disk) < 0) { - DMERR("%s: conflict with existing integrity profile: " - "%s profile mismatch", + DMERR("%s: conflict with existing integrity profile: %s profile mismatch", dm_device_name(t->md), template_disk->disk_name); return 1; @@ -1698,8 +1693,7 @@ * for the table. */ if (blk_stack_limits(limits, &ti_limits, 0) < 0) - DMWARN("%s: adding target device " - "(start sect %llu len %llu) " + DMWARN("%s: adding target device (start sect %llu len %llu) " "caused an alignment inconsistency", dm_device_name(t->md), (unsigned long long) ti->begin, diff -u linux-starfive-6.2-6.2.0/drivers/md/dm-thin-metadata.c linux-starfive-6.2-6.2.0/drivers/md/dm-thin-metadata.c --- linux-starfive-6.2-6.2.0/drivers/md/dm-thin-metadata.c +++ linux-starfive-6.2-6.2.0/drivers/md/dm-thin-metadata.c @@ -265,15 +265,15 @@ __le32 csum_le; if (dm_block_location(b) != le64_to_cpu(disk_super->blocknr)) { - DMERR("sb_check failed: blocknr %llu: " - "wanted %llu", le64_to_cpu(disk_super->blocknr), + DMERR("sb_check failed: blocknr %llu: wanted %llu", + le64_to_cpu(disk_super->blocknr), (unsigned long long)dm_block_location(b)); return -ENOTBLK; } if (le64_to_cpu(disk_super->magic) != THIN_SUPERBLOCK_MAGIC) { - DMERR("sb_check failed: magic %llu: " - "wanted %llu", le64_to_cpu(disk_super->magic), + DMERR("sb_check failed: magic %llu: wanted %llu", + le64_to_cpu(disk_super->magic), (unsigned long long)THIN_SUPERBLOCK_MAGIC); return -EILSEQ; } @@ -1750,13 +1750,15 @@ int dm_pool_block_is_shared(struct dm_pool_metadata *pmd, dm_block_t b, bool *result) { - int r; + int r = -EINVAL; uint32_t ref_count; down_read(&pmd->root_lock); - r = dm_sm_get_count(pmd->data_sm, b, &ref_count); - if (!r) - *result = (ref_count > 1); + if (!pmd->fail_io) { + r = dm_sm_get_count(pmd->data_sm, b, &ref_count); + if (!r) + *result = (ref_count > 1); + } up_read(&pmd->root_lock); return r; @@ -1764,10 +1766,11 @@ int dm_pool_inc_data_range(struct dm_pool_metadata *pmd, dm_block_t b, dm_block_t e) { - int r = 0; + int r = -EINVAL; pmd_write_lock(pmd); - r = dm_sm_inc_blocks(pmd->data_sm, b, e); + if (!pmd->fail_io) + r = dm_sm_inc_blocks(pmd->data_sm, b, e); pmd_write_unlock(pmd); return r; @@ -1775,10 +1778,11 @@ int dm_pool_dec_data_range(struct dm_pool_metadata *pmd, dm_block_t b, dm_block_t e) { - int r = 0; + int r = -EINVAL; pmd_write_lock(pmd); - r = dm_sm_dec_blocks(pmd->data_sm, b, e); + if (!pmd->fail_io) + r = dm_sm_dec_blocks(pmd->data_sm, b, e); pmd_write_unlock(pmd); return r; diff -u linux-starfive-6.2-6.2.0/drivers/md/dm-thin.c linux-starfive-6.2-6.2.0/drivers/md/dm-thin.c --- linux-starfive-6.2-6.2.0/drivers/md/dm-thin.c +++ linux-starfive-6.2-6.2.0/drivers/md/dm-thin.c @@ -398,8 +398,7 @@ sector_t s = block_to_sectors(tc->pool, data_b); sector_t len = block_to_sectors(tc->pool, data_e - data_b); - return __blkdev_issue_discard(tc->pool_dev->bdev, s, len, GFP_NOWAIT, - &op->bio); + return __blkdev_issue_discard(tc->pool_dev->bdev, s, len, GFP_NOIO, &op->bio); } static void end_discard(struct discard_op *op, int r) diff -u linux-starfive-6.2-6.2.0/drivers/md/dm-uevent.h linux-starfive-6.2-6.2.0/drivers/md/dm-uevent.h --- linux-starfive-6.2-6.2.0/drivers/md/dm-uevent.h +++ linux-starfive-6.2-6.2.0/drivers/md/dm-uevent.h @@ -3,7 +3,7 @@ * Device Mapper Uevent Support * * Copyright IBM Corporation, 2007 - * Author: Mike Anderson + * Author: Mike Anderson */ #ifndef DM_UEVENT_H #define DM_UEVENT_H diff -u linux-starfive-6.2-6.2.0/drivers/md/dm-writecache.c linux-starfive-6.2-6.2.0/drivers/md/dm-writecache.c --- linux-starfive-6.2-6.2.0/drivers/md/dm-writecache.c +++ linux-starfive-6.2-6.2.0/drivers/md/dm-writecache.c @@ -85,12 +85,12 @@ unsigned short wc_list_contiguous; bool write_in_progress #if BITS_PER_LONG == 64 - :1 + : 1 #endif ; unsigned long index #if BITS_PER_LONG == 64 - :47 + : 47 #endif ; unsigned long age; diff -u linux-starfive-6.2-6.2.0/drivers/md/dm-zoned-metadata.c linux-starfive-6.2-6.2.0/drivers/md/dm-zoned-metadata.c --- linux-starfive-6.2-6.2.0/drivers/md/dm-zoned-metadata.c +++ linux-starfive-6.2-6.2.0/drivers/md/dm-zoned-metadata.c @@ -1013,11 +1013,9 @@ } sb_block = le64_to_cpu(sb->sb_block); - if (sb_block != (u64)dsb->zone->id << zmd->zone_nr_blocks_shift ) { - dmz_dev_err(dev, "Invalid superblock position " - "(is %llu expected %llu)", - sb_block, - (u64)dsb->zone->id << zmd->zone_nr_blocks_shift); + if (sb_block != (u64)dsb->zone->id << zmd->zone_nr_blocks_shift) { + dmz_dev_err(dev, "Invalid superblock position (is %llu expected %llu)", + sb_block, (u64)dsb->zone->id << zmd->zone_nr_blocks_shift); return -EINVAL; } if (zmd->sb_version > 1) { @@ -1030,16 +1028,14 @@ } else if (uuid_is_null(&zmd->uuid)) { uuid_copy(&zmd->uuid, &sb_uuid); } else if (!uuid_equal(&zmd->uuid, &sb_uuid)) { - dmz_dev_err(dev, "mismatching DM-Zoned uuid, " - "is %pUl expected %pUl", + dmz_dev_err(dev, "mismatching DM-Zoned uuid, is %pUl expected %pUl", &sb_uuid, &zmd->uuid); return -ENXIO; } if (!strlen(zmd->label)) memcpy(zmd->label, sb->dmz_label, BDEVNAME_SIZE); else if (memcmp(zmd->label, sb->dmz_label, BDEVNAME_SIZE)) { - dmz_dev_err(dev, "mismatching DM-Zoned label, " - "is %s expected %s", + dmz_dev_err(dev, "mismatching DM-Zoned label, is %s expected %s", sb->dmz_label, zmd->label); return -ENXIO; } diff -u linux-starfive-6.2-6.2.0/drivers/md/dm.c linux-starfive-6.2-6.2.0/drivers/md/dm.c --- linux-starfive-6.2-6.2.0/drivers/md/dm.c +++ linux-starfive-6.2-6.2.0/drivers/md/dm.c @@ -2788,6 +2788,10 @@ } map = rcu_dereference_protected(md->map, lockdep_is_held(&md->suspend_lock)); + if (!map) { + /* avoid deadlock with fs/namespace.c:do_mount() */ + suspend_flags &= ~DM_SUSPEND_LOCKFS_FLAG; + } r = __dm_suspend(md, map, suspend_flags, TASK_INTERRUPTIBLE, DMF_SUSPENDED); if (r) diff -u linux-starfive-6.2-6.2.0/drivers/md/md.c linux-starfive-6.2-6.2.0/drivers/md/md.c --- linux-starfive-6.2-6.2.0/drivers/md/md.c +++ linux-starfive-6.2-6.2.0/drivers/md/md.c @@ -3817,8 +3817,9 @@ static ssize_t safe_delay_show(struct mddev *mddev, char *page) { - int msec = (mddev->safemode_delay*1000)/HZ; - return sprintf(page, "%d.%03d\n", msec/1000, msec%1000); + unsigned int msec = ((unsigned long)mddev->safemode_delay*1000)/HZ; + + return sprintf(page, "%u.%03u\n", msec/1000, msec%1000); } static ssize_t safe_delay_store(struct mddev *mddev, const char *cbuf, size_t len) @@ -3830,7 +3831,7 @@ return -EINVAL; } - if (strict_strtoul_scaled(cbuf, &msec, 3) < 0) + if (strict_strtoul_scaled(cbuf, &msec, 3) < 0 || msec > UINT_MAX / HZ) return -EINVAL; if (msec == 0) mddev->safemode_delay = 0; @@ -4500,6 +4501,8 @@ rv = kstrtouint(buf, 10, &n); if (rv < 0) return rv; + if (n > INT_MAX) + return -EINVAL; atomic_set(&mddev->max_corr_read_errors, n); return len; } @@ -6253,6 +6256,8 @@ void md_stop(struct mddev *mddev) { + lockdep_assert_held(&mddev->reconfig_mutex); + /* stop the array and free an attached data structures. * This is called from dm-raid */ diff -u linux-starfive-6.2-6.2.0/drivers/md/raid0.c linux-starfive-6.2-6.2.0/drivers/md/raid0.c --- linux-starfive-6.2-6.2.0/drivers/md/raid0.c +++ linux-starfive-6.2-6.2.0/drivers/md/raid0.c @@ -273,2 +273,14 @@ + if (conf->layout == RAID0_ORIG_LAYOUT) { + for (i = 1; i < conf->nr_strip_zones; i++) { + sector_t first_sector = conf->strip_zone[i-1].zone_end; + + sector_div(first_sector, mddev->chunk_sectors); + zone = conf->strip_zone + i; + /* disk_shift is first disk index used in the zone */ + zone->disk_shift = sector_div(first_sector, + zone->nb_dev); + } + } + pr_debug("md/raid0:%s: done.\n", mdname(mddev)); @@ -432,6 +444,20 @@ return ret; } +/* + * Convert disk_index to the disk order in which it is read/written. + * For example, if we have 4 disks, they are numbered 0,1,2,3. If we + * write the disks starting at disk 3, then the read/write order would + * be disk 3, then 0, then 1, and then disk 2 and we want map_disk_shift() + * to map the disks as follows 0,1,2,3 => 1,2,3,0. So disk 0 would map + * to 1, 1 to 2, 2 to 3, and 3 to 0. That way we can compare disks in + * that 'output' space to understand the read/write disk ordering. + */ +static int map_disk_shift(int disk_index, int num_disks, int disk_shift) +{ + return ((disk_index + num_disks - disk_shift) % num_disks); +} + static void raid0_handle_discard(struct mddev *mddev, struct bio *bio) { struct r0conf *conf = mddev->private; @@ -445,7 +471,9 @@ sector_t end_disk_offset; unsigned int end_disk_index; unsigned int disk; + sector_t orig_start, orig_end; + orig_start = start; zone = find_zone(conf, &start); if (bio_end_sector(bio) > zone->zone_end) { @@ -459,6 +487,7 @@ } else end = bio_end_sector(bio); + orig_end = end; if (zone != conf->strip_zone) end = end - zone[-1].zone_end; @@ -470,13 +499,26 @@ last_stripe_index = end; sector_div(last_stripe_index, stripe_size); - start_disk_index = (int)(start - first_stripe_index * stripe_size) / - mddev->chunk_sectors; + /* In the first zone the original and alternate layouts are the same */ + if ((conf->layout == RAID0_ORIG_LAYOUT) && (zone != conf->strip_zone)) { + sector_div(orig_start, mddev->chunk_sectors); + start_disk_index = sector_div(orig_start, zone->nb_dev); + start_disk_index = map_disk_shift(start_disk_index, + zone->nb_dev, + zone->disk_shift); + sector_div(orig_end, mddev->chunk_sectors); + end_disk_index = sector_div(orig_end, zone->nb_dev); + end_disk_index = map_disk_shift(end_disk_index, + zone->nb_dev, zone->disk_shift); + } else { + start_disk_index = (int)(start - first_stripe_index * stripe_size) / + mddev->chunk_sectors; + end_disk_index = (int)(end - last_stripe_index * stripe_size) / + mddev->chunk_sectors; + } start_disk_offset = ((int)(start - first_stripe_index * stripe_size) % mddev->chunk_sectors) + first_stripe_index * mddev->chunk_sectors; - end_disk_index = (int)(end - last_stripe_index * stripe_size) / - mddev->chunk_sectors; end_disk_offset = ((int)(end - last_stripe_index * stripe_size) % mddev->chunk_sectors) + last_stripe_index * mddev->chunk_sectors; @@ -484,18 +526,22 @@ for (disk = 0; disk < zone->nb_dev; disk++) { sector_t dev_start, dev_end; struct md_rdev *rdev; + int compare_disk; + + compare_disk = map_disk_shift(disk, zone->nb_dev, + zone->disk_shift); - if (disk < start_disk_index) + if (compare_disk < start_disk_index) dev_start = (first_stripe_index + 1) * mddev->chunk_sectors; - else if (disk > start_disk_index) + else if (compare_disk > start_disk_index) dev_start = first_stripe_index * mddev->chunk_sectors; else dev_start = start_disk_offset; - if (disk < end_disk_index) + if (compare_disk < end_disk_index) dev_end = (last_stripe_index + 1) * mddev->chunk_sectors; - else if (disk > end_disk_index) + else if (compare_disk > end_disk_index) dev_end = last_stripe_index * mddev->chunk_sectors; else dev_end = end_disk_offset; diff -u linux-starfive-6.2-6.2.0/drivers/md/raid10.c linux-starfive-6.2-6.2.0/drivers/md/raid10.c --- linux-starfive-6.2-6.2.0/drivers/md/raid10.c +++ linux-starfive-6.2-6.2.0/drivers/md/raid10.c @@ -325,7 +325,7 @@ if (!test_bit(R10BIO_Uptodate, &r10_bio->state)) bio->bi_status = BLK_STS_IOERR; - if (blk_queue_io_stat(bio->bi_bdev->bd_disk->queue)) + if (r10_bio->start_time) bio_end_io_acct(bio, r10_bio->start_time); bio_endio(bio); /* @@ -779,8 +779,16 @@ disk = r10_bio->devs[slot].devnum; rdev = rcu_dereference(conf->mirrors[disk].replacement); if (rdev == NULL || test_bit(Faulty, &rdev->flags) || - r10_bio->devs[slot].addr + sectors > rdev->recovery_offset) + r10_bio->devs[slot].addr + sectors > + rdev->recovery_offset) { + /* + * Read replacement first to prevent reading both rdev + * and replacement as NULL during replacement replace + * rdev. + */ + smp_mb(); rdev = rcu_dereference(conf->mirrors[disk].rdev); + } if (rdev == NULL || test_bit(Faulty, &rdev->flags)) continue; @@ -909,17 +917,8 @@ while (bio) { /* submit pending writes */ struct bio *next = bio->bi_next; - struct md_rdev *rdev = (void*)bio->bi_bdev; - bio->bi_next = NULL; - bio_set_dev(bio, rdev->bdev); - if (test_bit(Faulty, &rdev->flags)) { - bio_io_error(bio); - } else if (unlikely((bio_op(bio) == REQ_OP_DISCARD) && - !bdev_max_discard_sectors(bio->bi_bdev))) - /* Just ignore it */ - bio_endio(bio); - else - submit_bio_noacct(bio); + + raid1_submit_write(bio); bio = next; } blk_finish_plug(&plug); @@ -1128,17 +1127,8 @@ while (bio) { /* submit pending writes */ struct bio *next = bio->bi_next; - struct md_rdev *rdev = (void*)bio->bi_bdev; - bio->bi_next = NULL; - bio_set_dev(bio, rdev->bdev); - if (test_bit(Faulty, &rdev->flags)) { - bio_io_error(bio); - } else if (unlikely((bio_op(bio) == REQ_OP_DISCARD) && - !bdev_max_discard_sectors(bio->bi_bdev))) - /* Just ignore it */ - bio_endio(bio); - else - submit_bio_noacct(bio); + + raid1_submit_write(bio); bio = next; } kfree(plug); @@ -1280,8 +1270,6 @@ const blk_opf_t do_sync = bio->bi_opf & REQ_SYNC; const blk_opf_t do_fua = bio->bi_opf & REQ_FUA; unsigned long flags; - struct blk_plug_cb *cb; - struct raid1_plug_cb *plug = NULL; struct r10conf *conf = mddev->private; struct md_rdev *rdev; int devnum = r10_bio->devs[n_copy].devnum; @@ -1321,14 +1309,7 @@ atomic_inc(&r10_bio->remaining); - cb = blk_check_plugged(raid10_unplug, mddev, sizeof(*plug)); - if (cb) - plug = container_of(cb, struct raid1_plug_cb, cb); - else - plug = NULL; - if (plug) { - bio_list_add(&plug->pending, mbio); - } else { + if (!raid1_add_bio_to_plug(mddev, mbio, raid10_unplug)) { spin_lock_irqsave(&conf->device_lock, flags); bio_list_add(&conf->pending_bio_list, mbio); spin_unlock_irqrestore(&conf->device_lock, flags); @@ -1477,9 +1458,15 @@ for (i = 0; i < conf->copies; i++) { int d = r10_bio->devs[i].devnum; - struct md_rdev *rdev = rcu_dereference(conf->mirrors[d].rdev); - struct md_rdev *rrdev = rcu_dereference( - conf->mirrors[d].replacement); + struct md_rdev *rdev, *rrdev; + + rrdev = rcu_dereference(conf->mirrors[d].replacement); + /* + * Read replacement first to prevent reading both rdev and + * replacement as NULL during replacement replace rdev. + */ + smp_mb(); + rdev = rcu_dereference(conf->mirrors[d].rdev); if (rdev == rrdev) rrdev = NULL; if (rdev && (test_bit(Faulty, &rdev->flags))) @@ -3436,7 +3423,6 @@ int must_sync; int any_working; int need_recover = 0; - int need_replace = 0; struct raid10_info *mirror = &conf->mirrors[i]; struct md_rdev *mrdev, *mreplace; @@ -3448,11 +3434,10 @@ !test_bit(Faulty, &mrdev->flags) && !test_bit(In_sync, &mrdev->flags)) need_recover = 1; - if (mreplace != NULL && - !test_bit(Faulty, &mreplace->flags)) - need_replace = 1; + if (mreplace && test_bit(Faulty, &mreplace->flags)) + mreplace = NULL; - if (!need_recover && !need_replace) { + if (!need_recover && !mreplace) { rcu_read_unlock(); continue; } @@ -3468,8 +3453,6 @@ rcu_read_unlock(); continue; } - if (mreplace && test_bit(Faulty, &mreplace->flags)) - mreplace = NULL; /* Unless we are doing a full sync, or a replacement * we only need to recover the block if it is set in * the bitmap @@ -3592,11 +3575,11 @@ bio = r10_bio->devs[1].repl_bio; if (bio) bio->bi_end_io = NULL; - /* Note: if need_replace, then bio + /* Note: if replace is not NULL, then bio * cannot be NULL as r10buf_pool_alloc will * have allocated it. */ - if (!need_replace) + if (!mreplace) break; bio->bi_next = biolist; biolist = bio; diff -u linux-starfive-6.2-6.2.0/drivers/media/i2c/hi846.c linux-starfive-6.2-6.2.0/drivers/media/i2c/hi846.c --- linux-starfive-6.2-6.2.0/drivers/media/i2c/hi846.c +++ linux-starfive-6.2-6.2.0/drivers/media/i2c/hi846.c @@ -1353,7 +1353,8 @@ exposure_max); } - if (!pm_runtime_get_if_in_use(&client->dev)) + ret = pm_runtime_get_if_in_use(&client->dev); + if (!ret || ret == -EAGAIN) return 0; switch (ctrl->id) { diff -u linux-starfive-6.2-6.2.0/drivers/media/i2c/tc358746.c linux-starfive-6.2-6.2.0/drivers/media/i2c/tc358746.c --- linux-starfive-6.2-6.2.0/drivers/media/i2c/tc358746.c +++ linux-starfive-6.2-6.2.0/drivers/media/i2c/tc358746.c @@ -813,8 +813,8 @@ u32 min_delta = 0xffffffff; u16 prediv_max = 17; u16 prediv_min = 1; - u16 m_best, mul; - u16 p_best, p; + u16 m_best = 0, mul; + u16 p_best = 1, p; u8 postdiv; if (fout > 1000 * HZ_PER_MHZ) { diff -u linux-starfive-6.2-6.2.0/drivers/media/platform/amphion/vdec.c linux-starfive-6.2-6.2.0/drivers/media/platform/amphion/vdec.c --- linux-starfive-6.2-6.2.0/drivers/media/platform/amphion/vdec.c +++ linux-starfive-6.2-6.2.0/drivers/media/platform/amphion/vdec.c @@ -258,6 +258,7 @@ vdec->source_change--; vpu_notify_source_change(inst); + vpu_set_last_buffer_dequeued(inst, false); } static int vdec_update_state(struct vpu_inst *inst, enum vpu_codec_state state, u32 force) @@ -293,7 +294,7 @@ return; if (vdec->eos_received) { - if (!vpu_set_last_buffer_dequeued(inst)) { + if (!vpu_set_last_buffer_dequeued(inst, true)) { vdec->eos_received--; vdec_update_state(inst, VPU_CODEC_STATE_DRAIN, 0); } @@ -548,7 +549,7 @@ return 0; if (!vdec->params.frame_count) { - vpu_set_last_buffer_dequeued(inst); + vpu_set_last_buffer_dequeued(inst, true); return 0; } @@ -587,7 +588,7 @@ vpu_trace(inst->dev, "[%d]\n", inst->id); if (inst->state == VPU_CODEC_STATE_DEINIT) { - vpu_set_last_buffer_dequeued(inst); + vpu_set_last_buffer_dequeued(inst, true); } else { vdec->drain = 1; vdec_drain(inst); diff -u linux-starfive-6.2-6.2.0/drivers/media/platform/amphion/vpu_malone.c linux-starfive-6.2-6.2.0/drivers/media/platform/amphion/vpu_malone.c --- linux-starfive-6.2-6.2.0/drivers/media/platform/amphion/vpu_malone.c +++ linux-starfive-6.2-6.2.0/drivers/media/platform/amphion/vpu_malone.c @@ -1287,6 +1287,15 @@ return sizeof(hdr); } +static int vpu_malone_insert_scode_vc1_g_seq(struct malone_scode_t *scode) +{ + if (!scode->inst->total_input_count) + return 0; + if (vpu_vb_is_codecconfig(to_vb2_v4l2_buffer(scode->vb))) + scode->need_data = 0; + return 0; +} + static int vpu_malone_insert_scode_vc1_g_pic(struct malone_scode_t *scode) { struct vb2_v4l2_buffer *vbuf; @@ -1318,6 +1327,8 @@ int size = 0; u8 rcv_seqhdr[MALONE_VC1_RCV_SEQ_HEADER_LEN]; + if (vpu_vb_is_codecconfig(to_vb2_v4l2_buffer(scode->vb))) + scode->need_data = 0; if (scode->inst->total_input_count) return 0; scode->need_data = 0; @@ -1422,6 +1433,7 @@ }, { .pixelformat = V4L2_PIX_FMT_VC1_ANNEX_G, + .insert_scode_seq = vpu_malone_insert_scode_vc1_g_seq, .insert_scode_pic = vpu_malone_insert_scode_vc1_g_pic, }, { diff -u linux-starfive-6.2-6.2.0/drivers/media/platform/mediatek/vcodec/vdec_msg_queue.c linux-starfive-6.2-6.2.0/drivers/media/platform/mediatek/vcodec/vdec_msg_queue.c --- linux-starfive-6.2-6.2.0/drivers/media/platform/mediatek/vcodec/vdec_msg_queue.c +++ linux-starfive-6.2-6.2.0/drivers/media/platform/mediatek/vcodec/vdec_msg_queue.c @@ -71,7 +71,6 @@ int vdec_msg_queue_qbuf(struct vdec_msg_queue_ctx *msg_ctx, struct vdec_lat_buf *buf) { struct list_head *head; - int status; head = vdec_get_buf_list(msg_ctx->hardware_index, buf); if (!head) { @@ -87,12 +86,9 @@ if (msg_ctx->hardware_index != MTK_VDEC_CORE) { wake_up_all(&msg_ctx->ready_to_use); } else { - if (buf->ctx->msg_queue.core_work_cnt < - atomic_read(&buf->ctx->msg_queue.core_list_cnt)) { - status = queue_work(buf->ctx->dev->core_workqueue, - &buf->ctx->msg_queue.core_work); - if (status) - buf->ctx->msg_queue.core_work_cnt++; + if (!(buf->ctx->msg_queue.status & CONTEXT_LIST_QUEUED)) { + queue_work(buf->ctx->dev->core_workqueue, &buf->ctx->msg_queue.core_work); + buf->ctx->msg_queue.status |= CONTEXT_LIST_QUEUED; } } @@ -261,7 +257,10 @@ container_of(msg_queue, struct mtk_vcodec_ctx, msg_queue); struct mtk_vcodec_dev *dev = ctx->dev; struct vdec_lat_buf *lat_buf; - int status; + + spin_lock(&ctx->dev->msg_queue_core_ctx.ready_lock); + ctx->msg_queue.status &= ~CONTEXT_LIST_QUEUED; + spin_unlock(&ctx->dev->msg_queue_core_ctx.ready_lock); lat_buf = vdec_msg_queue_dqbuf(&dev->msg_queue_core_ctx); if (!lat_buf) @@ -278,17 +277,13 @@ vdec_msg_queue_qbuf(&ctx->msg_queue.lat_ctx, lat_buf); wake_up_all(&ctx->msg_queue.core_dec_done); - spin_lock(&dev->msg_queue_core_ctx.ready_lock); - lat_buf->ctx->msg_queue.core_work_cnt--; - - if (lat_buf->ctx->msg_queue.core_work_cnt < - atomic_read(&lat_buf->ctx->msg_queue.core_list_cnt)) { - status = queue_work(lat_buf->ctx->dev->core_workqueue, - &lat_buf->ctx->msg_queue.core_work); - if (status) - lat_buf->ctx->msg_queue.core_work_cnt++; + if (!(ctx->msg_queue.status & CONTEXT_LIST_QUEUED) && + atomic_read(&msg_queue->core_list_cnt)) { + spin_lock(&ctx->dev->msg_queue_core_ctx.ready_lock); + ctx->msg_queue.status |= CONTEXT_LIST_QUEUED; + spin_unlock(&ctx->dev->msg_queue_core_ctx.ready_lock); + queue_work(ctx->dev->core_workqueue, &msg_queue->core_work); } - spin_unlock(&dev->msg_queue_core_ctx.ready_lock); } int vdec_msg_queue_init(struct vdec_msg_queue *msg_queue, @@ -303,13 +298,13 @@ return 0; msg_queue->ctx = ctx; - msg_queue->core_work_cnt = 0; vdec_msg_queue_init_ctx(&msg_queue->lat_ctx, MTK_VDEC_LAT0); INIT_WORK(&msg_queue->core_work, vdec_msg_queue_core_work); atomic_set(&msg_queue->lat_list_cnt, 0); atomic_set(&msg_queue->core_list_cnt, 0); init_waitqueue_head(&msg_queue->core_dec_done); + msg_queue->status = CONTEXT_LIST_EMPTY; msg_queue->wdma_addr.size = vde_msg_queue_get_trans_size(ctx->picinfo.buf_w, diff -u linux-starfive-6.2-6.2.0/drivers/media/platform/mediatek/vcodec/vdec_msg_queue.h linux-starfive-6.2-6.2.0/drivers/media/platform/mediatek/vcodec/vdec_msg_queue.h --- linux-starfive-6.2-6.2.0/drivers/media/platform/mediatek/vcodec/vdec_msg_queue.h +++ linux-starfive-6.2-6.2.0/drivers/media/platform/mediatek/vcodec/vdec_msg_queue.h @@ -22,6 +22,18 @@ typedef int (*core_decode_cb_t)(struct vdec_lat_buf *lat_buf); /** + * enum core_ctx_status - Context decode status for core hardwre. + * @CONTEXT_LIST_EMPTY: No buffer queued on core hardware(must always be 0) + * @CONTEXT_LIST_QUEUED: Buffer queued to core work list + * @CONTEXT_LIST_DEC_DONE: context decode done + */ +enum core_ctx_status { + CONTEXT_LIST_EMPTY = 0, + CONTEXT_LIST_QUEUED, + CONTEXT_LIST_DEC_DONE, +}; + +/** * struct vdec_msg_queue_ctx - represents a queue for buffers ready to be processed * @ready_to_use: ready used queue used to signalize when get a job queue * @ready_queue: list of ready lat buffer queues @@ -77,7 +89,7 @@ * @lat_list_cnt: used to record each instance lat list count * @core_list_cnt: used to record each instance core list count * @core_dec_done: core work queue decode done event - * @core_work_cnt: the number of core work in work queue + * @status: current context decode status for core hardware */ struct vdec_msg_queue { struct vdec_lat_buf lat_buf[NUM_BUFFER_COUNT]; @@ -93,7 +105,7 @@ atomic_t lat_list_cnt; atomic_t core_list_cnt; wait_queue_head_t core_dec_done; - int core_work_cnt; + int status; }; /** diff -u linux-starfive-6.2-6.2.0/drivers/media/usb/siano/smsusb.c linux-starfive-6.2-6.2.0/drivers/media/usb/siano/smsusb.c --- linux-starfive-6.2-6.2.0/drivers/media/usb/siano/smsusb.c +++ linux-starfive-6.2-6.2.0/drivers/media/usb/siano/smsusb.c @@ -179,7 +179,8 @@ for (i = 0; i < MAX_URBS; i++) { usb_kill_urb(&dev->surbs[i].urb); - cancel_work_sync(&dev->surbs[i].wq); + if (dev->surbs[i].wq.func) + cancel_work_sync(&dev->surbs[i].wq); if (dev->surbs[i].cb) { smscore_putbuffer(dev->coredev, dev->surbs[i].cb); diff -u linux-starfive-6.2-6.2.0/drivers/memstick/host/r592.c linux-starfive-6.2-6.2.0/drivers/memstick/host/r592.c --- linux-starfive-6.2-6.2.0/drivers/memstick/host/r592.c +++ linux-starfive-6.2-6.2.0/drivers/memstick/host/r592.c @@ -44,12 +44,10 @@ * memstick_debug_get_tpc_name - debug helper that returns string for * a TPC number */ -const char *memstick_debug_get_tpc_name(int tpc) +static __maybe_unused const char *memstick_debug_get_tpc_name(int tpc) { return tpc_names[tpc-1]; } -EXPORT_SYMBOL(memstick_debug_get_tpc_name); - /* Read a register*/ static inline u32 r592_read_reg(struct r592_device *dev, int address) diff -u linux-starfive-6.2-6.2.0/drivers/misc/fastrpc.c linux-starfive-6.2-6.2.0/drivers/misc/fastrpc.c --- linux-starfive-6.2-6.2.0/drivers/misc/fastrpc.c +++ linux-starfive-6.2-6.2.0/drivers/misc/fastrpc.c @@ -1425,7 +1425,7 @@ sc = FASTRPC_SCALARS(FASTRPC_RMID_INIT_CREATE, 4, 0); if (init.attrs) - sc = FASTRPC_SCALARS(FASTRPC_RMID_INIT_CREATE_ATTR, 6, 0); + sc = FASTRPC_SCALARS(FASTRPC_RMID_INIT_CREATE_ATTR, 4, 0); err = fastrpc_internal_invoke(fl, true, FASTRPC_INIT_HANDLE, sc, args); @@ -2213,6 +2213,9 @@ fdev->miscdev.fops = &fastrpc_fops; fdev->miscdev.name = devm_kasprintf(dev, GFP_KERNEL, "fastrpc-%s%s", domain, is_secured ? "-secure" : ""); + if (!fdev->miscdev.name) + return -ENOMEM; + err = misc_register(&fdev->miscdev); if (!err) { if (is_secured) diff -u linux-starfive-6.2-6.2.0/drivers/misc/mei/pci-me.c linux-starfive-6.2-6.2.0/drivers/misc/mei/pci-me.c --- linux-starfive-6.2-6.2.0/drivers/misc/mei/pci-me.c +++ linux-starfive-6.2-6.2.0/drivers/misc/mei/pci-me.c @@ -346,6 +346,12 @@ } #ifdef CONFIG_PM_SLEEP +static int mei_me_pci_prepare(struct device *device) +{ + pm_runtime_resume(device); + return 0; +} + static int mei_me_pci_suspend(struct device *device) { struct pci_dev *pdev = to_pci_dev(device); @@ -402,7 +408,17 @@ return 0; } -#endif /* CONFIG_PM_SLEEP */ + +static void mei_me_pci_complete(struct device *device) +{ + pm_runtime_suspend(device); +} +#else /* CONFIG_PM_SLEEP */ + +#define mei_me_pci_prepare NULL +#define mei_me_pci_complete NULL + +#endif /* !CONFIG_PM_SLEEP */ #ifdef CONFIG_PM static int mei_me_pm_runtime_idle(struct device *device) @@ -505,6 +521,8 @@ } static const struct dev_pm_ops mei_me_pm_ops = { + .prepare = mei_me_pci_prepare, + .complete = mei_me_pci_complete, SET_SYSTEM_SLEEP_PM_OPS(mei_me_pci_suspend, mei_me_pci_resume) SET_RUNTIME_PM_OPS( diff -u linux-starfive-6.2-6.2.0/drivers/mtd/nand/raw/meson_nand.c linux-starfive-6.2-6.2.0/drivers/mtd/nand/raw/meson_nand.c --- linux-starfive-6.2-6.2.0/drivers/mtd/nand/raw/meson_nand.c +++ linux-starfive-6.2-6.2.0/drivers/mtd/nand/raw/meson_nand.c @@ -76,6 +76,7 @@ #define GENCMDIADDRH(aih, addr) ((aih) | (((addr) >> 16) & 0xffff)) #define DMA_DIR(dir) ((dir) ? NFC_CMD_N2M : NFC_CMD_M2N) +#define DMA_ADDR_ALIGN 8 #define ECC_CHECK_RETURN_FF (-1) @@ -842,6 +843,9 @@ static bool meson_nfc_is_buffer_dma_safe(const void *buffer) { + if ((uintptr_t)buffer % DMA_ADDR_ALIGN) + return false; + if (virt_addr_valid(buffer) && (!object_is_on_stack(buffer))) return true; return false; diff -u linux-starfive-6.2-6.2.0/drivers/net/bonding/bond_main.c linux-starfive-6.2-6.2.0/drivers/net/bonding/bond_main.c --- linux-starfive-6.2-6.2.0/drivers/net/bonding/bond_main.c +++ linux-starfive-6.2-6.2.0/drivers/net/bonding/bond_main.c @@ -1505,6 +1505,11 @@ memcpy(bond_dev->broadcast, slave_dev->broadcast, slave_dev->addr_len); + + if (slave_dev->flags & IFF_POINTOPOINT) { + bond_dev->flags &= ~(IFF_BROADCAST | IFF_MULTICAST); + bond_dev->flags |= (IFF_POINTOPOINT | IFF_NOARP); + } } /* On bonding slaves other than the currently active slave, suppress @@ -4169,7 +4174,7 @@ return skb->hash; return __bond_xmit_hash(bond, skb, skb->data, skb->protocol, - skb_mac_offset(skb), skb_network_offset(skb), + 0, skb_network_offset(skb), skb_headlen(skb)); } diff -u linux-starfive-6.2-6.2.0/drivers/net/can/kvaser_pciefd.c linux-starfive-6.2-6.2.0/drivers/net/can/kvaser_pciefd.c --- linux-starfive-6.2-6.2.0/drivers/net/can/kvaser_pciefd.c +++ linux-starfive-6.2-6.2.0/drivers/net/can/kvaser_pciefd.c @@ -538,6 +538,13 @@ return 0; } +static inline void kvaser_pciefd_set_skb_timestamp(const struct kvaser_pciefd *pcie, + struct sk_buff *skb, u64 timestamp) +{ + skb_hwtstamps(skb)->hwtstamp = + ns_to_ktime(div_u64(timestamp * 1000, pcie->freq_to_ticks_div)); +} + static void kvaser_pciefd_setup_controller(struct kvaser_pciefd_can *can) { u32 mode; @@ -1171,7 +1178,6 @@ struct canfd_frame *cf; struct can_priv *priv; struct net_device_stats *stats; - struct skb_shared_hwtstamps *shhwtstamps; u8 ch_id = (p->header[1] >> KVASER_PCIEFD_PACKET_CHID_SHIFT) & 0x7; if (ch_id >= pcie->nr_channels) @@ -1214,12 +1220,7 @@ stats->rx_bytes += cf->len; } stats->rx_packets++; - - shhwtstamps = skb_hwtstamps(skb); - - shhwtstamps->hwtstamp = - ns_to_ktime(div_u64(p->timestamp * 1000, - pcie->freq_to_ticks_div)); + kvaser_pciefd_set_skb_timestamp(pcie, skb, p->timestamp); return netif_rx(skb); } @@ -1282,7 +1283,6 @@ struct net_device *ndev = can->can.dev; struct sk_buff *skb; struct can_frame *cf = NULL; - struct skb_shared_hwtstamps *shhwtstamps; struct net_device_stats *stats = &ndev->stats; old_state = can->can.state; @@ -1323,10 +1323,7 @@ return -ENOMEM; } - shhwtstamps = skb_hwtstamps(skb); - shhwtstamps->hwtstamp = - ns_to_ktime(div_u64(p->timestamp * 1000, - can->kv_pcie->freq_to_ticks_div)); + kvaser_pciefd_set_skb_timestamp(can->kv_pcie, skb, p->timestamp); cf->can_id |= CAN_ERR_BUSERROR | CAN_ERR_CNT; cf->data[6] = bec.txerr; @@ -1374,7 +1371,6 @@ struct net_device *ndev = can->can.dev; struct sk_buff *skb; struct can_frame *cf; - struct skb_shared_hwtstamps *shhwtstamps; skb = alloc_can_err_skb(ndev, &cf); if (!skb) { @@ -1394,10 +1390,7 @@ cf->can_id |= CAN_ERR_RESTARTED; } - shhwtstamps = skb_hwtstamps(skb); - shhwtstamps->hwtstamp = - ns_to_ktime(div_u64(p->timestamp * 1000, - can->kv_pcie->freq_to_ticks_div)); + kvaser_pciefd_set_skb_timestamp(can->kv_pcie, skb, p->timestamp); cf->data[6] = bec.txerr; cf->data[7] = bec.rxerr; @@ -1526,6 +1519,7 @@ if (skb) { cf->can_id |= CAN_ERR_BUSERROR; + kvaser_pciefd_set_skb_timestamp(can->kv_pcie, skb, p->timestamp); netif_rx(skb); } else { stats->rx_dropped++; @@ -1557,8 +1551,15 @@ netdev_dbg(can->can.dev, "Packet was flushed\n"); } else { int echo_idx = p->header[0] & KVASER_PCIEFD_PACKET_SEQ_MSK; - int dlc = can_get_echo_skb(can->can.dev, echo_idx, NULL); - u8 count = ioread32(can->reg_base + + int dlc; + u8 count; + struct sk_buff *skb; + + skb = can->can.echo_skb[echo_idx]; + if (skb) + kvaser_pciefd_set_skb_timestamp(pcie, skb, p->timestamp); + dlc = can_get_echo_skb(can->can.dev, echo_idx, NULL); + count = ioread32(can->reg_base + KVASER_PCIEFD_KCAN_TX_NPACKETS_REG) & 0xff; if (count < KVASER_PCIEFD_CAN_TX_MAX_COUNT && diff -u linux-starfive-6.2-6.2.0/drivers/net/dsa/microchip/ksz8795.c linux-starfive-6.2-6.2.0/drivers/net/dsa/microchip/ksz8795.c --- linux-starfive-6.2-6.2.0/drivers/net/dsa/microchip/ksz8795.c +++ linux-starfive-6.2-6.2.0/drivers/net/dsa/microchip/ksz8795.c @@ -457,8 +457,8 @@ return rc; } -int ksz8_r_sta_mac_table(struct ksz_device *dev, u16 addr, - struct alu_struct *alu) +static int ksz8_r_sta_mac_table(struct ksz_device *dev, u16 addr, + struct alu_struct *alu, bool *valid) { u32 data_hi, data_lo; const u8 *shifts; @@ -471,28 +471,38 @@ ksz8_r_table(dev, TABLE_STATIC_MAC, addr, &data); data_hi = data >> 32; data_lo = (u32)data; - if (data_hi & (masks[STATIC_MAC_TABLE_VALID] | - masks[STATIC_MAC_TABLE_OVERRIDE])) { - alu->mac[5] = (u8)data_lo; - alu->mac[4] = (u8)(data_lo >> 8); - alu->mac[3] = (u8)(data_lo >> 16); - alu->mac[2] = (u8)(data_lo >> 24); - alu->mac[1] = (u8)data_hi; - alu->mac[0] = (u8)(data_hi >> 8); - alu->port_forward = - (data_hi & masks[STATIC_MAC_TABLE_FWD_PORTS]) >> - shifts[STATIC_MAC_FWD_PORTS]; - alu->is_override = - (data_hi & masks[STATIC_MAC_TABLE_OVERRIDE]) ? 1 : 0; - data_hi >>= 1; - alu->is_static = true; - alu->is_use_fid = - (data_hi & masks[STATIC_MAC_TABLE_USE_FID]) ? 1 : 0; - alu->fid = (data_hi & masks[STATIC_MAC_TABLE_FID]) >> - shifts[STATIC_MAC_FID]; + + if (!(data_hi & (masks[STATIC_MAC_TABLE_VALID] | + masks[STATIC_MAC_TABLE_OVERRIDE]))) { + *valid = false; return 0; } - return -ENXIO; + + alu->mac[5] = (u8)data_lo; + alu->mac[4] = (u8)(data_lo >> 8); + alu->mac[3] = (u8)(data_lo >> 16); + alu->mac[2] = (u8)(data_lo >> 24); + alu->mac[1] = (u8)data_hi; + alu->mac[0] = (u8)(data_hi >> 8); + alu->port_forward = + (data_hi & masks[STATIC_MAC_TABLE_FWD_PORTS]) >> + shifts[STATIC_MAC_FWD_PORTS]; + alu->is_override = (data_hi & masks[STATIC_MAC_TABLE_OVERRIDE]) ? 1 : 0; + + /* KSZ8795 family switches have STATIC_MAC_TABLE_USE_FID and + * STATIC_MAC_TABLE_FID definitions off by 1 when doing read on the + * static MAC table compared to doing write. + */ + if (ksz_is_ksz87xx(dev)) + data_hi >>= 1; + alu->is_static = true; + alu->is_use_fid = (data_hi & masks[STATIC_MAC_TABLE_USE_FID]) ? 1 : 0; + alu->fid = (data_hi & masks[STATIC_MAC_TABLE_FID]) >> + shifts[STATIC_MAC_FID]; + + *valid = true; + + return 0; } void ksz8_w_sta_mac_table(struct ksz_device *dev, u16 addr, @@ -977,24 +987,29 @@ return ret; } -int ksz8_mdb_add(struct ksz_device *dev, int port, - const struct switchdev_obj_port_mdb *mdb, struct dsa_db db) +static int ksz8_add_sta_mac(struct ksz_device *dev, int port, + const unsigned char *addr, u16 vid) { struct alu_struct alu; - int index; + int index, ret; int empty = 0; alu.port_forward = 0; for (index = 0; index < dev->info->num_statics; index++) { - if (!ksz8_r_sta_mac_table(dev, index, &alu)) { - /* Found one already in static MAC table. */ - if (!memcmp(alu.mac, mdb->addr, ETH_ALEN) && - alu.fid == mdb->vid) - break; - /* Remember the first empty entry. */ - } else if (!empty) { - empty = index + 1; + bool valid; + + ret = ksz8_r_sta_mac_table(dev, index, &alu, &valid); + if (ret) + return ret; + if (!valid) { + /* Remember the first empty entry. */ + if (!empty) + empty = index + 1; + continue; } + + if (!memcmp(alu.mac, addr, ETH_ALEN) && alu.fid == vid) + break; } /* no available entry */ @@ -1005,34 +1020,38 @@ if (index == dev->info->num_statics) { index = empty - 1; memset(&alu, 0, sizeof(alu)); - memcpy(alu.mac, mdb->addr, ETH_ALEN); + memcpy(alu.mac, addr, ETH_ALEN); alu.is_static = true; } alu.port_forward |= BIT(port); - if (mdb->vid) { + if (vid) { alu.is_use_fid = true; /* Need a way to map VID to FID. */ - alu.fid = mdb->vid; + alu.fid = vid; } ksz8_w_sta_mac_table(dev, index, &alu); return 0; } -int ksz8_mdb_del(struct ksz_device *dev, int port, - const struct switchdev_obj_port_mdb *mdb, struct dsa_db db) +static int ksz8_del_sta_mac(struct ksz_device *dev, int port, + const unsigned char *addr, u16 vid) { struct alu_struct alu; - int index; + int index, ret; for (index = 0; index < dev->info->num_statics; index++) { - if (!ksz8_r_sta_mac_table(dev, index, &alu)) { - /* Found one already in static MAC table. */ - if (!memcmp(alu.mac, mdb->addr, ETH_ALEN) && - alu.fid == mdb->vid) - break; - } + bool valid; + + ret = ksz8_r_sta_mac_table(dev, index, &alu, &valid); + if (ret) + return ret; + if (!valid) + continue; + + if (!memcmp(alu.mac, addr, ETH_ALEN) && alu.fid == vid) + break; } /* no available entry */ @@ -1049,6 +1068,18 @@ return 0; } +int ksz8_mdb_add(struct ksz_device *dev, int port, + const struct switchdev_obj_port_mdb *mdb, struct dsa_db db) +{ + return ksz8_add_sta_mac(dev, port, mdb->addr, mdb->vid); +} + +int ksz8_mdb_del(struct ksz_device *dev, int port, + const struct switchdev_obj_port_mdb *mdb, struct dsa_db db) +{ + return ksz8_del_sta_mac(dev, port, mdb->addr, mdb->vid); +} + int ksz8_port_vlan_filtering(struct ksz_device *dev, int port, bool flag, struct netlink_ext_ack *extack) { diff -u linux-starfive-6.2-6.2.0/drivers/net/dsa/microchip/ksz_common.c linux-starfive-6.2-6.2.0/drivers/net/dsa/microchip/ksz_common.c --- linux-starfive-6.2-6.2.0/drivers/net/dsa/microchip/ksz_common.c +++ linux-starfive-6.2-6.2.0/drivers/net/dsa/microchip/ksz_common.c @@ -324,13 +324,13 @@ [STATIC_MAC_TABLE_VALID] = BIT(21), [STATIC_MAC_TABLE_USE_FID] = BIT(23), [STATIC_MAC_TABLE_FID] = GENMASK(30, 24), - [STATIC_MAC_TABLE_OVERRIDE] = BIT(26), - [STATIC_MAC_TABLE_FWD_PORTS] = GENMASK(24, 20), + [STATIC_MAC_TABLE_OVERRIDE] = BIT(22), + [STATIC_MAC_TABLE_FWD_PORTS] = GENMASK(20, 16), [DYNAMIC_MAC_TABLE_ENTRIES_H] = GENMASK(6, 0), - [DYNAMIC_MAC_TABLE_MAC_EMPTY] = BIT(8), + [DYNAMIC_MAC_TABLE_MAC_EMPTY] = BIT(7), [DYNAMIC_MAC_TABLE_NOT_READY] = BIT(7), [DYNAMIC_MAC_TABLE_ENTRIES] = GENMASK(31, 29), - [DYNAMIC_MAC_TABLE_FID] = GENMASK(26, 20), + [DYNAMIC_MAC_TABLE_FID] = GENMASK(22, 16), [DYNAMIC_MAC_TABLE_SRC_PORT] = GENMASK(26, 24), [DYNAMIC_MAC_TABLE_TIMESTAMP] = GENMASK(28, 27), [P_MII_TX_FLOW_CTRL] = BIT(5), diff -u linux-starfive-6.2-6.2.0/drivers/net/dsa/mt7530.c linux-starfive-6.2-6.2.0/drivers/net/dsa/mt7530.c --- linux-starfive-6.2-6.2.0/drivers/net/dsa/mt7530.c +++ linux-starfive-6.2-6.2.0/drivers/net/dsa/mt7530.c @@ -419,6 +419,20 @@ core_set(priv, CORE_TRGMII_GSW_CLK_CG, REG_GSWCK_EN); } +/* If port 6 is available as a CPU port, always prefer that as the default, + * otherwise don't care. + */ +static struct dsa_port * +mt753x_preferred_default_local_cpu_port(struct dsa_switch *ds) +{ + struct dsa_port *cpu_dp = dsa_to_port(ds, 6); + + if (dsa_port_is_cpu(cpu_dp)) + return cpu_dp; + + return NULL; +} + /* Setup port 6 interface mode and TRGMII TX circuit */ static int mt7530_pad_clk_setup(struct dsa_switch *ds, phy_interface_t interface) @@ -998,6 +1012,18 @@ mutex_unlock(&priv->reg_mutex); } +static void +mt753x_trap_frames(struct mt7530_priv *priv) +{ + /* Trap BPDUs to the CPU port(s) */ + mt7530_rmw(priv, MT753X_BPC, MT753X_BPDU_PORT_FW_MASK, + MT753X_BPDU_CPU_ONLY); + + /* Trap LLDP frames with :0E MAC DA to the CPU port(s) */ + mt7530_rmw(priv, MT753X_RGAC2, MT753X_R0E_PORT_FW_MASK, + MT753X_R0E_PORT_FW(MT753X_BPDU_CPU_ONLY)); +} + static int mt753x_cpu_port_enable(struct dsa_switch *ds, int port) { @@ -1020,7 +1046,7 @@ UNU_FFP(BIT(port))); /* Set CPU port number */ - if (priv->id == ID_MT7621) + if (priv->id == ID_MT7530 || priv->id == ID_MT7621) mt7530_rmw(priv, MT7530_MFC, CPU_MASK, CPU_EN | CPU_PORT(port)); /* CPU port gets connected to all user ports of @@ -2219,6 +2245,8 @@ priv->p6_interface = PHY_INTERFACE_MODE_NA; + mt753x_trap_frames(priv); + /* Enable and reset MIB counters */ mt7530_mib_reset(ds); @@ -2325,8 +2353,8 @@ BIT(cpu_dp->index)); break; } - mt7530_rmw(priv, MT753X_BPC, MT753X_BPDU_PORT_FW_MASK, - MT753X_BPDU_CPU_ONLY); + + mt753x_trap_frames(priv); /* Enable and reset MIB counters */ mt7530_mib_reset(ds); @@ -3182,6 +3210,7 @@ static const struct dsa_switch_ops mt7530_switch_ops = { .get_tag_protocol = mtk_get_tag_protocol, .setup = mt753x_setup, + .preferred_default_local_cpu_port = mt753x_preferred_default_local_cpu_port, .get_strings = mt7530_get_strings, .get_ethtool_stats = mt7530_get_ethtool_stats, .get_sset_count = mt7530_get_sset_count, diff -u linux-starfive-6.2-6.2.0/drivers/net/dsa/mv88e6xxx/chip.c linux-starfive-6.2-6.2.0/drivers/net/dsa/mv88e6xxx/chip.c --- linux-starfive-6.2-6.2.0/drivers/net/dsa/mv88e6xxx/chip.c +++ linux-starfive-6.2-6.2.0/drivers/net/dsa/mv88e6xxx/chip.c @@ -109,6 +109,13 @@ usleep_range(1000, 2000); } + err = mv88e6xxx_read(chip, addr, reg, &data); + if (err) + return err; + + if ((data & mask) == val) + return 0; + dev_err(chip->dev, "Timeout while waiting for switch\n"); return -ETIMEDOUT; } diff -u linux-starfive-6.2-6.2.0/drivers/net/dsa/ocelot/felix_vsc9959.c linux-starfive-6.2-6.2.0/drivers/net/dsa/ocelot/felix_vsc9959.c --- linux-starfive-6.2-6.2.0/drivers/net/dsa/ocelot/felix_vsc9959.c +++ linux-starfive-6.2-6.2.0/drivers/net/dsa/ocelot/felix_vsc9959.c @@ -1220,7 +1220,7 @@ /* Consider the standard Ethernet overhead of 8 octets preamble+SFD, * 4 octets FCS, 12 octets IFG. */ - needed_bit_time_ps = (maxlen + 24) * picos_per_byte; + needed_bit_time_ps = (u64)(maxlen + 24) * picos_per_byte; dev_dbg(ocelot->dev, "port %d: max frame size %d needs %llu ps at speed %d\n", diff -u linux-starfive-6.2-6.2.0/drivers/net/dsa/qca/qca8k-8xxx.c linux-starfive-6.2-6.2.0/drivers/net/dsa/qca/qca8k-8xxx.c --- linux-starfive-6.2-6.2.0/drivers/net/dsa/qca/qca8k-8xxx.c +++ linux-starfive-6.2-6.2.0/drivers/net/dsa/qca/qca8k-8xxx.c @@ -531,6 +531,9 @@ bool ack; int ret; + if (!skb) + return -ENOMEM; + reinit_completion(&mgmt_eth_data->rw_done); /* Increment seq_num and set it in the copy pkt */ diff -u linux-starfive-6.2-6.2.0/drivers/net/ethernet/broadcom/bgmac.c linux-starfive-6.2-6.2.0/drivers/net/ethernet/broadcom/bgmac.c --- linux-starfive-6.2-6.2.0/drivers/net/ethernet/broadcom/bgmac.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/broadcom/bgmac.c @@ -1493,6 +1493,4 @@ bgmac->in_init = true; - bgmac_chip_intrs_off(bgmac); - net_dev->irq = bgmac->irq; SET_NETDEV_DEV(net_dev, bgmac->dev); @@ -1511,6 +1509,8 @@ */ bgmac_clk_enable(bgmac, 0); + bgmac_chip_intrs_off(bgmac); + /* This seems to be fixing IRQ by assigning OOB #6 to the core */ if (!(bgmac->feature_flags & BGMAC_FEAT_IDM_MASK)) { if (bgmac->feature_flags & BGMAC_FEAT_IRQ_ID_OOB_6) diff -u linux-starfive-6.2-6.2.0/drivers/net/ethernet/broadcom/genet/bcmmii.c linux-starfive-6.2-6.2.0/drivers/net/ethernet/broadcom/genet/bcmmii.c --- linux-starfive-6.2-6.2.0/drivers/net/ethernet/broadcom/genet/bcmmii.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/broadcom/genet/bcmmii.c @@ -675,3 +675,5 @@ of_node_put(priv->phy_dn); + clk_prepare_enable(priv->clk); platform_device_unregister(priv->mii_pdev); + clk_disable_unprepare(priv->clk); } diff -u linux-starfive-6.2-6.2.0/drivers/net/ethernet/freescale/enetc/enetc_qos.c linux-starfive-6.2-6.2.0/drivers/net/ethernet/freescale/enetc/enetc_qos.c --- linux-starfive-6.2-6.2.0/drivers/net/ethernet/freescale/enetc/enetc_qos.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/freescale/enetc/enetc_qos.c @@ -189,8 +189,8 @@ int bw_sum = 0; u8 bw; - prio_top = netdev_get_prio_tc_map(ndev, tc_nums - 1); - prio_next = netdev_get_prio_tc_map(ndev, tc_nums - 2); + prio_top = tc_nums - 1; + prio_next = tc_nums - 2; /* Support highest prio and second prio tc in cbs mode */ if (tc != prio_top && tc != prio_next) diff -u linux-starfive-6.2-6.2.0/drivers/net/ethernet/freescale/fec_main.c linux-starfive-6.2-6.2.0/drivers/net/ethernet/freescale/fec_main.c --- linux-starfive-6.2-6.2.0/drivers/net/ethernet/freescale/fec_main.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/freescale/fec_main.c @@ -3254,8 +3254,7 @@ fep->total_tx_ring_size += fep->tx_queue[i]->bd.ring_size; txq->tx_stop_threshold = FEC_MAX_SKB_DESCS; - txq->tx_wake_threshold = - (txq->bd.ring_size - txq->tx_stop_threshold) / 2; + txq->tx_wake_threshold = FEC_MAX_SKB_DESCS + 2 * MAX_SKB_FRAGS; txq->tso_hdrs = dma_alloc_coherent(&fep->pdev->dev, txq->bd.ring_size * TSO_HEADER_SIZE, @@ -3817,6 +3816,8 @@ __netif_tx_lock(nq, cpu); + /* Avoid tx timeout as XDP shares the queue with kernel stack */ + txq_trans_cond_update(nq); for (i = 0; i < num_frames; i++) { if (fec_enet_txq_xmit_frame(fep, txq, frames[i]) != 0) break; diff -u linux-starfive-6.2-6.2.0/drivers/net/ethernet/google/gve/gve_ethtool.c linux-starfive-6.2-6.2.0/drivers/net/ethernet/google/gve/gve_ethtool.c --- linux-starfive-6.2-6.2.0/drivers/net/ethernet/google/gve/gve_ethtool.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/google/gve/gve_ethtool.c @@ -543,6 +543,9 @@ err = gve_adminq_report_link_speed(priv); cmd->base.speed = priv->link_speed; + + cmd->base.duplex = DUPLEX_FULL; + return err; } diff -u linux-starfive-6.2-6.2.0/drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_cmd.c linux-starfive-6.2-6.2.0/drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_cmd.c --- linux-starfive-6.2-6.2.0/drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_cmd.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_cmd.c @@ -171,6 +171,20 @@ }; static void +hclge_comm_capability_to_bitmap(unsigned long *bitmap, __le32 *caps) +{ + const unsigned int words = HCLGE_COMM_QUERY_CAP_LENGTH; + u32 val[HCLGE_COMM_QUERY_CAP_LENGTH]; + unsigned int i; + + for (i = 0; i < words; i++) + val[i] = __le32_to_cpu(caps[i]); + + bitmap_from_arr32(bitmap, val, + HCLGE_COMM_QUERY_CAP_LENGTH * BITS_PER_TYPE(u32)); +} + +static void hclge_comm_parse_capability(struct hnae3_ae_dev *ae_dev, bool is_pf, struct hclge_comm_query_version_cmd *cmd) { @@ -178,11 +192,12 @@ is_pf ? hclge_pf_cmd_caps : hclge_vf_cmd_caps; u32 size = is_pf ? ARRAY_SIZE(hclge_pf_cmd_caps) : ARRAY_SIZE(hclge_vf_cmd_caps); - u32 caps, i; + DECLARE_BITMAP(caps, HCLGE_COMM_QUERY_CAP_LENGTH * BITS_PER_TYPE(u32)); + u32 i; - caps = __le32_to_cpu(cmd->caps[0]); + hclge_comm_capability_to_bitmap(caps, cmd->caps); for (i = 0; i < size; i++) - if (hnae3_get_bit(caps, caps_map[i].imp_bit)) + if (test_bit(caps_map[i].imp_bit, caps)) set_bit(caps_map[i].local_bit, ae_dev->caps); } diff -u linux-starfive-6.2-6.2.0/drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c linux-starfive-6.2-6.2.0/drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c --- linux-starfive-6.2-6.2.0/drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c @@ -435,19 +435,36 @@ const struct hns3_dbg_item *items, const char **result, u16 size) { +#define HNS3_DBG_LINE_END_LEN 2 char *pos = content; + u16 item_len; u16 i; + if (!len) { + return; + } else if (len <= HNS3_DBG_LINE_END_LEN) { + *pos++ = '\0'; + return; + } + memset(content, ' ', len); + len -= HNS3_DBG_LINE_END_LEN; + for (i = 0; i < size; i++) { - if (result) - strncpy(pos, result[i], strlen(result[i])); - else - strncpy(pos, items[i].name, strlen(items[i].name)); + item_len = strlen(items[i].name) + items[i].interval; + if (len < item_len) + break; - pos += strlen(items[i].name) + items[i].interval; + if (result) { + if (item_len < strlen(result[i])) + break; + strscpy(pos, result[i], strlen(result[i])); + } else { + strscpy(pos, items[i].name, strlen(items[i].name)); + } + pos += item_len; + len -= item_len; } - *pos++ = '\n'; *pos++ = '\0'; } diff -u linux-starfive-6.2-6.2.0/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c linux-starfive-6.2-6.2.0/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c --- linux-starfive-6.2-6.2.0/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c @@ -785,6 +785,7 @@ static void hclge_tm_pg_info_init(struct hclge_dev *hdev) { #define BW_PERCENT 100 +#define DEFAULT_BW_WEIGHT 1 u8 i; @@ -806,7 +807,7 @@ for (k = 0; k < hdev->tm_info.num_tc; k++) hdev->tm_info.pg_info[i].tc_dwrr[k] = BW_PERCENT; for (; k < HNAE3_MAX_TC; k++) - hdev->tm_info.pg_info[i].tc_dwrr[k] = 0; + hdev->tm_info.pg_info[i].tc_dwrr[k] = DEFAULT_BW_WEIGHT; } } diff -u linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/i40e/i40e_debugfs.c linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/i40e/i40e_debugfs.c --- linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/i40e/i40e_debugfs.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/i40e/i40e_debugfs.c @@ -1839,7 +1839,7 @@ void i40e_dbg_init(void) { i40e_dbg_root = debugfs_create_dir(i40e_driver_name, NULL); - if (!i40e_dbg_root) + if (IS_ERR(i40e_dbg_root)) pr_info("init of debugfs failed\n"); } diff -u linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/iavf/iavf.h linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/iavf/iavf.h --- linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/iavf/iavf.h +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/iavf/iavf.h @@ -255,8 +255,10 @@ struct workqueue_struct *wq; struct work_struct reset_task; struct work_struct adminq_task; + struct work_struct finish_config; struct delayed_work client_task; wait_queue_head_t down_waitqueue; + wait_queue_head_t reset_waitqueue; wait_queue_head_t vc_waitqueue; struct iavf_q_vector *q_vectors; struct list_head vlan_filter_list; @@ -518,14 +520,12 @@ void iavf_down(struct iavf_adapter *adapter); int iavf_process_config(struct iavf_adapter *adapter); int iavf_parse_vf_resource_msg(struct iavf_adapter *adapter); -void iavf_schedule_reset(struct iavf_adapter *adapter); +void iavf_schedule_reset(struct iavf_adapter *adapter, u64 flags); void iavf_schedule_request_stats(struct iavf_adapter *adapter); +void iavf_schedule_finish_config(struct iavf_adapter *adapter); void iavf_reset(struct iavf_adapter *adapter); void iavf_set_ethtool_ops(struct net_device *netdev); void iavf_update_stats(struct iavf_adapter *adapter); -void iavf_reset_interrupt_capability(struct iavf_adapter *adapter); -int iavf_init_interrupt_scheme(struct iavf_adapter *adapter); -void iavf_irq_enable_queues(struct iavf_adapter *adapter, u32 mask); void iavf_free_all_tx_resources(struct iavf_adapter *adapter); void iavf_free_all_rx_resources(struct iavf_adapter *adapter); @@ -581,15 +581,9 @@ void iavf_disable_vlan_insertion_v2(struct iavf_adapter *adapter, u16 tpid); -int iavf_replace_primary_mac(struct iavf_adapter *adapter, - const u8 *new_mac); -void -iavf_set_vlan_offload_features(struct iavf_adapter *adapter, - netdev_features_t prev_features, - netdev_features_t features); void iavf_add_fdir_filter(struct iavf_adapter *adapter); void iavf_del_fdir_filter(struct iavf_adapter *adapter); void iavf_add_adv_rss_cfg(struct iavf_adapter *adapter); void iavf_del_adv_rss_cfg(struct iavf_adapter *adapter); struct iavf_mac_filter *iavf_add_filter(struct iavf_adapter *adapter, const u8 *macaddr); -int iavf_lock_timeout(struct mutex *lock, unsigned int msecs); +int iavf_wait_for_reset(struct iavf_adapter *adapter); #endif /* _IAVF_H_ */ diff -u linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/iavf/iavf_main.c linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/iavf/iavf_main.c --- linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/iavf/iavf_main.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/iavf/iavf_main.c @@ -167,6 +167,45 @@ } /** + * iavf_is_reset_in_progress - Check if a reset is in progress + * @adapter: board private structure + */ +static bool iavf_is_reset_in_progress(struct iavf_adapter *adapter) +{ + if (adapter->state == __IAVF_RESETTING || + adapter->flags & (IAVF_FLAG_RESET_PENDING | + IAVF_FLAG_RESET_NEEDED)) + return true; + + return false; +} + +/** + * iavf_wait_for_reset - Wait for reset to finish. + * @adapter: board private structure + * + * Returns 0 if reset finished successfully, negative on timeout or interrupt. + */ +int iavf_wait_for_reset(struct iavf_adapter *adapter) +{ + int ret = wait_event_interruptible_timeout(adapter->reset_waitqueue, + !iavf_is_reset_in_progress(adapter), + msecs_to_jiffies(5000)); + + /* If ret < 0 then it means wait was interrupted. + * If ret == 0 then it means we got a timeout while waiting + * for reset to finish. + * If ret > 0 it means reset has finished. + */ + if (ret > 0) + return 0; + else if (ret < 0) + return -EINTR; + else + return -EBUSY; +} + +/** * iavf_allocate_dma_mem_d - OS specific memory alloc for shared code * @hw: pointer to the HW structure * @mem: ptr to mem struct to fill out @@ -253,7 +292,7 @@ * * Returns 0 on success, negative on failure **/ -int iavf_lock_timeout(struct mutex *lock, unsigned int msecs) +static int iavf_lock_timeout(struct mutex *lock, unsigned int msecs) { unsigned int wait, delay = 10; @@ -270,12 +309,14 @@ /** * iavf_schedule_reset - Set the flags and schedule a reset event * @adapter: board private structure + * @flags: IAVF_FLAG_RESET_PENDING or IAVF_FLAG_RESET_NEEDED **/ -void iavf_schedule_reset(struct iavf_adapter *adapter) +void iavf_schedule_reset(struct iavf_adapter *adapter, u64 flags) { - if (!(adapter->flags & - (IAVF_FLAG_RESET_PENDING | IAVF_FLAG_RESET_NEEDED))) { - adapter->flags |= IAVF_FLAG_RESET_NEEDED; + if (!test_bit(__IAVF_IN_REMOVE_TASK, &adapter->crit_section) && + !(adapter->flags & + (IAVF_FLAG_RESET_PENDING | IAVF_FLAG_RESET_NEEDED))) { + adapter->flags |= flags; queue_work(adapter->wq, &adapter->reset_task); } } @@ -303,7 +344,7 @@ struct iavf_adapter *adapter = netdev_priv(netdev); adapter->tx_timeout_count++; - iavf_schedule_reset(adapter); + iavf_schedule_reset(adapter, IAVF_FLAG_RESET_NEEDED); } /** @@ -359,21 +400,18 @@ } /** - * iavf_irq_enable_queues - Enable interrupt for specified queues + * iavf_irq_enable_queues - Enable interrupt for all queues * @adapter: board private structure - * @mask: bitmap of queues to enable **/ -void iavf_irq_enable_queues(struct iavf_adapter *adapter, u32 mask) +static void iavf_irq_enable_queues(struct iavf_adapter *adapter) { struct iavf_hw *hw = &adapter->hw; int i; for (i = 1; i < adapter->num_msix_vectors; i++) { - if (mask & BIT(i - 1)) { - wr32(hw, IAVF_VFINT_DYN_CTLN1(i - 1), - IAVF_VFINT_DYN_CTLN1_INTENA_MASK | - IAVF_VFINT_DYN_CTLN1_ITR_INDX_MASK); - } + wr32(hw, IAVF_VFINT_DYN_CTLN1(i - 1), + IAVF_VFINT_DYN_CTLN1_INTENA_MASK | + IAVF_VFINT_DYN_CTLN1_ITR_INDX_MASK); } } @@ -387,7 +425,7 @@ struct iavf_hw *hw = &adapter->hw; iavf_misc_irq_enable(adapter); - iavf_irq_enable_queues(adapter, ~0); + iavf_irq_enable_queues(adapter); if (flush) iavf_flush(hw); @@ -1006,8 +1044,8 @@ * * Do not call this with mac_vlan_list_lock! **/ -int iavf_replace_primary_mac(struct iavf_adapter *adapter, - const u8 *new_mac) +static int iavf_replace_primary_mac(struct iavf_adapter *adapter, + const u8 *new_mac) { struct iavf_hw *hw = &adapter->hw; struct iavf_mac_filter *f; @@ -1666,10 +1704,10 @@ adapter->msix_entries[vector].entry = vector; err = iavf_acquire_msix_vectors(adapter, v_budget); + if (!err) + iavf_schedule_finish_config(adapter); out: - netif_set_real_num_rx_queues(adapter->netdev, pairs); - netif_set_real_num_tx_queues(adapter->netdev, pairs); return err; } @@ -1843,19 +1881,16 @@ static void iavf_free_q_vectors(struct iavf_adapter *adapter) { int q_idx, num_q_vectors; - int napi_vectors; if (!adapter->q_vectors) return; num_q_vectors = adapter->num_msix_vectors - NONQ_VECS; - napi_vectors = adapter->num_active_queues; for (q_idx = 0; q_idx < num_q_vectors; q_idx++) { struct iavf_q_vector *q_vector = &adapter->q_vectors[q_idx]; - if (q_idx < napi_vectors) - netif_napi_del(&q_vector->napi); + netif_napi_del(&q_vector->napi); } kfree(adapter->q_vectors); adapter->q_vectors = NULL; @@ -1866,7 +1901,7 @@ * @adapter: board private structure * **/ -void iavf_reset_interrupt_capability(struct iavf_adapter *adapter) +static void iavf_reset_interrupt_capability(struct iavf_adapter *adapter) { if (!adapter->msix_entries) return; @@ -1881,7 +1916,7 @@ * @adapter: board private structure to initialize * **/ -int iavf_init_interrupt_scheme(struct iavf_adapter *adapter) +static int iavf_init_interrupt_scheme(struct iavf_adapter *adapter) { int err; @@ -1892,9 +1927,7 @@ goto err_alloc_queues; } - rtnl_lock(); err = iavf_set_interrupt_capability(adapter); - rtnl_unlock(); if (err) { dev_err(&adapter->pdev->dev, "Unable to setup interrupt capabilities\n"); @@ -1947,15 +1980,16 @@ /** * iavf_reinit_interrupt_scheme - Reallocate queues and vectors * @adapter: board private structure + * @running: true if adapter->state == __IAVF_RUNNING * * Returns 0 on success, negative on failure **/ -static int iavf_reinit_interrupt_scheme(struct iavf_adapter *adapter) +static int iavf_reinit_interrupt_scheme(struct iavf_adapter *adapter, bool running) { struct net_device *netdev = adapter->netdev; int err; - if (netif_running(netdev)) + if (running) iavf_free_traffic_irqs(adapter); iavf_free_misc_irq(adapter); iavf_reset_interrupt_capability(adapter); @@ -1980,6 +2014,78 @@ } /** + * iavf_finish_config - do all netdev work that needs RTNL + * @work: our work_struct + * + * Do work that needs both RTNL and crit_lock. + **/ +static void iavf_finish_config(struct work_struct *work) +{ + struct iavf_adapter *adapter; + int pairs, err; + + adapter = container_of(work, struct iavf_adapter, finish_config); + + /* Always take RTNL first to prevent circular lock dependency */ + rtnl_lock(); + mutex_lock(&adapter->crit_lock); + + if ((adapter->flags & IAVF_FLAG_SETUP_NETDEV_FEATURES) && + adapter->netdev_registered && + !test_bit(__IAVF_IN_REMOVE_TASK, &adapter->crit_section)) { + netdev_update_features(adapter->netdev); + adapter->flags &= ~IAVF_FLAG_SETUP_NETDEV_FEATURES; + } + + switch (adapter->state) { + case __IAVF_DOWN: + if (!adapter->netdev_registered) { + err = register_netdevice(adapter->netdev); + if (err) { + dev_err(&adapter->pdev->dev, "Unable to register netdev (%d)\n", + err); + + /* go back and try again.*/ + iavf_free_rss(adapter); + iavf_free_misc_irq(adapter); + iavf_reset_interrupt_capability(adapter); + iavf_change_state(adapter, + __IAVF_INIT_CONFIG_ADAPTER); + goto out; + } + adapter->netdev_registered = true; + } + + /* Set the real number of queues when reset occurs while + * state == __IAVF_DOWN + */ + fallthrough; + case __IAVF_RUNNING: + pairs = adapter->num_active_queues; + netif_set_real_num_rx_queues(adapter->netdev, pairs); + netif_set_real_num_tx_queues(adapter->netdev, pairs); + break; + + default: + break; + } + +out: + mutex_unlock(&adapter->crit_lock); + rtnl_unlock(); +} + +/** + * iavf_schedule_finish_config - Set the flags and schedule a reset event + * @adapter: board private structure + **/ +void iavf_schedule_finish_config(struct iavf_adapter *adapter) +{ + if (!test_bit(__IAVF_IN_REMOVE_TASK, &adapter->crit_section)) + queue_work(adapter->wq, &adapter->finish_config); +} + +/** * iavf_process_aq_command - process aq_required flags * and sends aq command * @adapter: pointer to iavf adapter structure @@ -2179,7 +2285,7 @@ * the watchdog if any changes are requested to expedite the request via * virtchnl. **/ -void +static void iavf_set_vlan_offload_features(struct iavf_adapter *adapter, netdev_features_t prev_features, netdev_features_t features) @@ -2386,7 +2492,7 @@ adapter->vsi_res->num_queue_pairs); adapter->flags |= IAVF_FLAG_REINIT_MSIX_NEEDED; adapter->num_req_queues = adapter->vsi_res->num_queue_pairs; - iavf_schedule_reset(adapter); + iavf_schedule_reset(adapter, IAVF_FLAG_RESET_NEEDED); return -EAGAIN; } @@ -2616,22 +2722,8 @@ netif_carrier_off(netdev); adapter->link_up = false; - - /* set the semaphore to prevent any callbacks after device registration - * up to time when state of driver will be set to __IAVF_DOWN - */ - rtnl_lock(); - if (!adapter->netdev_registered) { - err = register_netdevice(netdev); - if (err) { - rtnl_unlock(); - goto err_register; - } - } - - adapter->netdev_registered = true; - netif_tx_stop_all_queues(netdev); + if (CLIENT_ALLOWED(adapter)) { err = iavf_lan_add_device(adapter); if (err) @@ -2644,7 +2736,6 @@ iavf_change_state(adapter, __IAVF_DOWN); set_bit(__IAVF_VSI_DOWN, adapter->vsi.state); - rtnl_unlock(); iavf_misc_irq_enable(adapter); wake_up(&adapter->down_waitqueue); @@ -2664,10 +2755,11 @@ /* request initial VLAN offload settings */ iavf_set_vlan_offload_features(adapter, 0, netdev->features); + iavf_schedule_finish_config(adapter); return; + err_mem: iavf_free_rss(adapter); -err_register: iavf_free_misc_irq(adapter); err_sw_init: iavf_reset_interrupt_capability(adapter); @@ -2694,26 +2786,9 @@ goto restart_watchdog; } - if ((adapter->flags & IAVF_FLAG_SETUP_NETDEV_FEATURES) && - adapter->netdev_registered && - !test_bit(__IAVF_IN_REMOVE_TASK, &adapter->crit_section) && - rtnl_trylock()) { - netdev_update_features(adapter->netdev); - rtnl_unlock(); - adapter->flags &= ~IAVF_FLAG_SETUP_NETDEV_FEATURES; - } - if (adapter->flags & IAVF_FLAG_PF_COMMS_FAILED) iavf_change_state(adapter, __IAVF_COMM_FAILED); - if (adapter->flags & IAVF_FLAG_RESET_NEEDED) { - adapter->aq_required = 0; - adapter->current_op = VIRTCHNL_OP_UNKNOWN; - mutex_unlock(&adapter->crit_lock); - queue_work(adapter->wq, &adapter->reset_task); - return; - } - switch (adapter->state) { case __IAVF_STARTUP: iavf_startup(adapter); @@ -2841,11 +2916,10 @@ /* check for hw reset */ reg_val = rd32(hw, IAVF_VF_ARQLEN1) & IAVF_VF_ARQLEN1_ARQENABLE_MASK; if (!reg_val) { - adapter->flags |= IAVF_FLAG_RESET_PENDING; adapter->aq_required = 0; adapter->current_op = VIRTCHNL_OP_UNKNOWN; dev_err(&adapter->pdev->dev, "Hardware reset detected\n"); - queue_work(adapter->wq, &adapter->reset_task); + iavf_schedule_reset(adapter, IAVF_FLAG_RESET_PENDING); mutex_unlock(&adapter->crit_lock); queue_delayed_work(adapter->wq, &adapter->watchdog_task, HZ * 2); @@ -3071,7 +3145,7 @@ if ((adapter->flags & IAVF_FLAG_REINIT_MSIX_NEEDED) || (adapter->flags & IAVF_FLAG_REINIT_ITR_NEEDED)) { - err = iavf_reinit_interrupt_scheme(adapter); + err = iavf_reinit_interrupt_scheme(adapter, running); if (err) goto reset_err; } @@ -3166,6 +3240,7 @@ adapter->flags &= ~IAVF_FLAG_REINIT_ITR_NEEDED; + wake_up(&adapter->reset_waitqueue); mutex_unlock(&adapter->client_lock); mutex_unlock(&adapter->crit_lock); @@ -3211,9 +3286,6 @@ u32 val, oldval; u16 pending; - if (adapter->flags & IAVF_FLAG_PF_COMMS_FAILED) - goto out; - if (!mutex_trylock(&adapter->crit_lock)) { if (adapter->state == __IAVF_REMOVE) return; @@ -3222,10 +3294,13 @@ goto out; } + if (adapter->flags & IAVF_FLAG_PF_COMMS_FAILED) + goto unlock; + event.buf_len = IAVF_MAX_AQ_BUF_SIZE; event.msg_buf = kzalloc(event.buf_len, GFP_KERNEL); if (!event.msg_buf) - goto out; + goto unlock; do { ret = iavf_clean_arq_element(hw, &event, &pending); @@ -3240,11 +3315,8 @@ if (pending != 0) memset(event.msg_buf, 0, IAVF_MAX_AQ_BUF_SIZE); } while (pending); - mutex_unlock(&adapter->crit_lock); - if ((adapter->flags & - (IAVF_FLAG_RESET_PENDING | IAVF_FLAG_RESET_NEEDED)) || - adapter->state == __IAVF_RESETTING) + if (iavf_is_reset_in_progress(adapter)) goto freedom; /* check for error indications */ @@ -3286,6 +3358,8 @@ freedom: kfree(event.msg_buf); +unlock: + mutex_unlock(&adapter->crit_lock); out: /* re-enable Admin queue interrupt cause */ iavf_misc_irq_enable(adapter); @@ -4330,6 +4404,7 @@ static int iavf_change_mtu(struct net_device *netdev, int new_mtu) { struct iavf_adapter *adapter = netdev_priv(netdev); + int ret = 0; netdev_dbg(netdev, "changing MTU from %d to %d\n", netdev->mtu, new_mtu); @@ -4340,11 +4415,15 @@ } if (netif_running(netdev)) { - adapter->flags |= IAVF_FLAG_RESET_NEEDED; - queue_work(adapter->wq, &adapter->reset_task); + iavf_schedule_reset(adapter, IAVF_FLAG_RESET_NEEDED); + ret = iavf_wait_for_reset(adapter); + if (ret < 0) + netdev_warn(netdev, "MTU change interrupted waiting for reset"); + else if (ret) + netdev_warn(netdev, "MTU change timed out waiting for reset"); } - return 0; + return ret; } #define NETIF_VLAN_OFFLOAD_FEATURES (NETIF_F_HW_VLAN_CTAG_RX | \ @@ -4939,6 +5018,7 @@ INIT_WORK(&adapter->reset_task, iavf_reset_task); INIT_WORK(&adapter->adminq_task, iavf_adminq_task); + INIT_WORK(&adapter->finish_config, iavf_finish_config); INIT_DELAYED_WORK(&adapter->watchdog_task, iavf_watchdog_task); INIT_DELAYED_WORK(&adapter->client_task, iavf_client_task); queue_delayed_work(adapter->wq, &adapter->watchdog_task, @@ -4947,6 +5027,9 @@ /* Setup the wait queue for indicating transition to down status */ init_waitqueue_head(&adapter->down_waitqueue); + /* Setup the wait queue for indicating transition to running state */ + init_waitqueue_head(&adapter->reset_waitqueue); + /* Setup the wait queue for indicating virtchannel events */ init_waitqueue_head(&adapter->vc_waitqueue); @@ -5079,13 +5162,15 @@ usleep_range(500, 1000); } cancel_delayed_work_sync(&adapter->watchdog_task); + cancel_work_sync(&adapter->finish_config); + rtnl_lock(); if (adapter->netdev_registered) { - rtnl_lock(); unregister_netdevice(netdev); adapter->netdev_registered = false; - rtnl_unlock(); } + rtnl_unlock(); + if (CLIENT_ALLOWED(adapter)) { err = iavf_lan_del_device(adapter); if (err) diff -u linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/iavf/iavf_txrx.c linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/iavf/iavf_txrx.c --- linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/iavf/iavf_txrx.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/iavf/iavf_txrx.c @@ -54,7 +54,7 @@ * iavf_clean_tx_ring - Free any empty Tx buffers * @tx_ring: ring to be cleaned **/ -void iavf_clean_tx_ring(struct iavf_ring *tx_ring) +static void iavf_clean_tx_ring(struct iavf_ring *tx_ring) { unsigned long bi_size; u16 i; @@ -110,7 +110,7 @@ * Since there is no access to the ring head register * in XL710, we need to use our local copies **/ -u32 iavf_get_tx_pending(struct iavf_ring *ring, bool in_sw) +static u32 iavf_get_tx_pending(struct iavf_ring *ring, bool in_sw) { u32 head, tail; @@ -128,6 +128,24 @@ } /** + * iavf_force_wb - Issue SW Interrupt so HW does a wb + * @vsi: the VSI we care about + * @q_vector: the vector on which to force writeback + **/ +static void iavf_force_wb(struct iavf_vsi *vsi, struct iavf_q_vector *q_vector) +{ + u32 val = IAVF_VFINT_DYN_CTLN1_INTENA_MASK | + IAVF_VFINT_DYN_CTLN1_ITR_INDX_MASK | /* set noitr */ + IAVF_VFINT_DYN_CTLN1_SWINT_TRIG_MASK | + IAVF_VFINT_DYN_CTLN1_SW_ITR_INDX_ENA_MASK + /* allow 00 to be written to the index */; + + wr32(&vsi->back->hw, + IAVF_VFINT_DYN_CTLN1(q_vector->reg_idx), + val); +} + +/** * iavf_detect_recover_hung - Function to detect and recover hung_queues * @vsi: pointer to vsi struct with tx queues * @@ -352,25 +370,6 @@ q_vector->arm_wb_state = true; } -/** - * iavf_force_wb - Issue SW Interrupt so HW does a wb - * @vsi: the VSI we care about - * @q_vector: the vector on which to force writeback - * - **/ -void iavf_force_wb(struct iavf_vsi *vsi, struct iavf_q_vector *q_vector) -{ - u32 val = IAVF_VFINT_DYN_CTLN1_INTENA_MASK | - IAVF_VFINT_DYN_CTLN1_ITR_INDX_MASK | /* set noitr */ - IAVF_VFINT_DYN_CTLN1_SWINT_TRIG_MASK | - IAVF_VFINT_DYN_CTLN1_SW_ITR_INDX_ENA_MASK - /* allow 00 to be written to the index */; - - wr32(&vsi->back->hw, - IAVF_VFINT_DYN_CTLN1(q_vector->reg_idx), - val); -} - static inline bool iavf_container_is_rx(struct iavf_q_vector *q_vector, struct iavf_ring_container *rc) { @@ -687,7 +686,7 @@ * iavf_clean_rx_ring - Free Rx buffers * @rx_ring: ring to be cleaned **/ -void iavf_clean_rx_ring(struct iavf_ring *rx_ring) +static void iavf_clean_rx_ring(struct iavf_ring *rx_ring) { unsigned long bi_size; u16 i; diff -u linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/iavf/iavf_virtchnl.c linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/iavf/iavf_virtchnl.c --- linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/iavf/iavf_virtchnl.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/iavf/iavf_virtchnl.c @@ -1961,9 +1961,8 @@ case VIRTCHNL_EVENT_RESET_IMPENDING: dev_info(&adapter->pdev->dev, "Reset indication received from the PF\n"); if (!(adapter->flags & IAVF_FLAG_RESET_PENDING)) { - adapter->flags |= IAVF_FLAG_RESET_PENDING; dev_info(&adapter->pdev->dev, "Scheduling reset task\n"); - queue_work(adapter->wq, &adapter->reset_task); + iavf_schedule_reset(adapter, IAVF_FLAG_RESET_PENDING); } break; default: @@ -2237,6 +2236,7 @@ iavf_process_config(adapter); adapter->flags |= IAVF_FLAG_SETUP_NETDEV_FEATURES; + iavf_schedule_finish_config(adapter); iavf_set_queue_vlan_tag_loc(adapter); @@ -2285,6 +2285,7 @@ case VIRTCHNL_OP_ENABLE_QUEUES: /* enable transmits */ iavf_irq_enable(adapter, true); + wake_up(&adapter->reset_waitqueue); adapter->flags &= ~IAVF_FLAG_QUEUES_DISABLED; break; case VIRTCHNL_OP_DISABLE_QUEUES: diff -u linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/ice/ice.h linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/ice/ice.h --- linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/ice/ice.h +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/ice/ice.h @@ -512,6 +512,12 @@ ICE_PF_FLAGS_NBITS /* must be last */ }; +enum ice_misc_thread_tasks { + ICE_MISC_THREAD_EXTTS_EVENT, + ICE_MISC_THREAD_TX_TSTAMP, + ICE_MISC_THREAD_NBITS /* must be last */ +}; + struct ice_switchdev_info { struct ice_vsi *control_vsi; struct ice_vsi *uplink_vsi; @@ -554,6 +560,7 @@ DECLARE_BITMAP(features, ICE_F_MAX); DECLARE_BITMAP(state, ICE_STATE_NBITS); DECLARE_BITMAP(flags, ICE_PF_FLAGS_NBITS); + DECLARE_BITMAP(misc_thread, ICE_MISC_THREAD_NBITS); unsigned long *avail_txqs; /* bitmap to track PF Tx queue usage */ unsigned long *avail_rxqs; /* bitmap to track PF Rx queue usage */ unsigned long serv_tmr_period; diff -u linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/ice/ice_main.c linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/ice/ice_main.c --- linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/ice/ice_main.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/ice/ice_main.c @@ -3119,20 +3119,28 @@ if (oicr & PFINT_OICR_TSYN_TX_M) { ena_mask &= ~PFINT_OICR_TSYN_TX_M; - if (!hw->reset_ongoing) + if (!hw->reset_ongoing) { + set_bit(ICE_MISC_THREAD_TX_TSTAMP, pf->misc_thread); ret = IRQ_WAKE_THREAD; + } } if (oicr & PFINT_OICR_TSYN_EVNT_M) { u8 tmr_idx = hw->func_caps.ts_func_info.tmr_index_owned; u32 gltsyn_stat = rd32(hw, GLTSYN_STAT(tmr_idx)); - /* Save EVENTs from GTSYN register */ - pf->ptp.ext_ts_irq |= gltsyn_stat & (GLTSYN_STAT_EVENT0_M | - GLTSYN_STAT_EVENT1_M | - GLTSYN_STAT_EVENT2_M); ena_mask &= ~PFINT_OICR_TSYN_EVNT_M; - kthread_queue_work(pf->ptp.kworker, &pf->ptp.extts_work); + + if (hw->func_caps.ts_func_info.src_tmr_owned) { + /* Save EVENTs from GLTSYN register */ + pf->ptp.ext_ts_irq |= gltsyn_stat & + (GLTSYN_STAT_EVENT0_M | + GLTSYN_STAT_EVENT1_M | + GLTSYN_STAT_EVENT2_M); + + set_bit(ICE_MISC_THREAD_EXTTS_EVENT, pf->misc_thread); + ret = IRQ_WAKE_THREAD; + } } #define ICE_AUX_CRIT_ERR (PFINT_OICR_PE_CRITERR_M | PFINT_OICR_HMC_ERR_M | PFINT_OICR_PE_PUSH_M) @@ -3176,8 +3184,13 @@ if (ice_is_reset_in_progress(pf->state)) return IRQ_HANDLED; - while (!ice_ptp_process_ts(pf)) - usleep_range(50, 100); + if (test_and_clear_bit(ICE_MISC_THREAD_EXTTS_EVENT, pf->misc_thread)) + ice_ptp_extts_event(pf); + + if (test_and_clear_bit(ICE_MISC_THREAD_TX_TSTAMP, pf->misc_thread)) { + while (!ice_ptp_process_ts(pf)) + usleep_range(50, 100); + } return IRQ_HANDLED; } @@ -6833,6 +6846,10 @@ ice_for_each_txq(vsi, i) ice_clean_tx_ring(vsi->tx_rings[i]); + if (ice_is_xdp_ena_vsi(vsi)) + ice_for_each_xdp_txq(vsi, i) + ice_clean_tx_ring(vsi->xdp_rings[i]); + ice_for_each_rxq(vsi, i) ice_clean_rx_ring(vsi->rx_rings[i]); @@ -7884,10 +7901,10 @@ ice_validate_mqprio_qopt(struct ice_vsi *vsi, struct tc_mqprio_qopt_offload *mqprio_qopt) { - u64 sum_max_rate = 0, sum_min_rate = 0; int non_power_of_2_qcount = 0; struct ice_pf *pf = vsi->back; int max_rss_q_cnt = 0; + u64 sum_min_rate = 0; struct device *dev; int i, speed; u8 num_tc; @@ -7903,6 +7920,7 @@ dev = ice_pf_to_dev(pf); vsi->ch_rss_size = 0; num_tc = mqprio_qopt->qopt.num_tc; + speed = ice_get_link_speed_kbps(vsi); for (i = 0; num_tc; i++) { int qcount = mqprio_qopt->qopt.count[i]; @@ -7943,7 +7961,6 @@ */ max_rate = mqprio_qopt->max_rate[i]; max_rate = div_u64(max_rate, ICE_BW_KBPS_DIVISOR); - sum_max_rate += max_rate; /* min_rate is minimum guaranteed rate and it can't be zero */ min_rate = mqprio_qopt->min_rate[i]; @@ -7956,6 +7973,12 @@ return -EINVAL; } + if (max_rate && max_rate > speed) { + dev_err(dev, "TC%d: max_rate(%llu Kbps) > link speed of %u Kbps\n", + i, max_rate, speed); + return -EINVAL; + } + iter_div_u64_rem(min_rate, ICE_MIN_BW_LIMIT, &rem); if (rem) { dev_err(dev, "TC%d: Min Rate not multiple of %u Kbps", @@ -7993,12 +8016,6 @@ (mqprio_qopt->qopt.offset[i] + mqprio_qopt->qopt.count[i])) return -EINVAL; - speed = ice_get_link_speed_kbps(vsi); - if (sum_max_rate && sum_max_rate > (u64)speed) { - dev_err(dev, "Invalid max Tx rate(%llu) Kbps > speed(%u) Kbps specified\n", - sum_max_rate, speed); - return -EINVAL; - } if (sum_min_rate && sum_min_rate > (u64)speed) { dev_err(dev, "Invalid min Tx rate(%llu) Kbps > speed (%u) Kbps specified\n", sum_min_rate, speed); diff -u linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/ice/ice_ptp.c linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/ice/ice_ptp.c --- linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/ice/ice_ptp.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/ice/ice_ptp.c @@ -1454,15 +1454,11 @@ } /** - * ice_ptp_extts_work - Workqueue task function - * @work: external timestamp work structure - * - * Service for PTP external clock event + * ice_ptp_extts_event - Process PTP external clock event + * @pf: Board private structure */ -static void ice_ptp_extts_work(struct kthread_work *work) +void ice_ptp_extts_event(struct ice_pf *pf) { - struct ice_ptp *ptp = container_of(work, struct ice_ptp, extts_work); - struct ice_pf *pf = container_of(ptp, struct ice_pf, ptp); struct ptp_clock_event event; struct ice_hw *hw = &pf->hw; u8 chan, tmr_idx; @@ -2490,7 +2486,6 @@ ice_ptp_cfg_timestamp(pf, false); kthread_cancel_delayed_work_sync(&ptp->work); - kthread_cancel_work_sync(&ptp->extts_work); if (test_bit(ICE_PFR_REQ, pf->state)) return; @@ -2588,7 +2583,6 @@ /* Initialize work functions */ kthread_init_delayed_work(&ptp->work, ice_ptp_periodic_work); - kthread_init_work(&ptp->extts_work, ice_ptp_extts_work); /* Allocate a kworker for handling work required for the ports * connected to the PTP hardware clock. diff -u linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/igb/igb_main.c linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/igb/igb_main.c --- linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/igb/igb_main.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/igb/igb_main.c @@ -6893,6 +6893,7 @@ struct e1000_hw *hw = &adapter->hw; struct ptp_clock_event event; struct timespec64 ts; + unsigned long flags; if (pin < 0 || pin >= IGB_N_SDP) return; @@ -6900,9 +6901,12 @@ if (hw->mac.type == e1000_82580 || hw->mac.type == e1000_i354 || hw->mac.type == e1000_i350) { - s64 ns = rd32(auxstmpl); + u64 ns = rd32(auxstmpl); - ns += ((s64)(rd32(auxstmph) & 0xFF)) << 32; + ns += ((u64)(rd32(auxstmph) & 0xFF)) << 32; + spin_lock_irqsave(&adapter->tmreg_lock, flags); + ns = timecounter_cyc2time(&adapter->tc, ns); + spin_unlock_irqrestore(&adapter->tmreg_lock, flags); ts = ns_to_timespec64(ns); } else { ts.tv_nsec = rd32(auxstmpl); @@ -9581,6 +9585,11 @@ struct net_device *netdev = pci_get_drvdata(pdev); struct igb_adapter *adapter = netdev_priv(netdev); + if (state == pci_channel_io_normal) { + dev_warn(&pdev->dev, "Non-correctable non-fatal error reported.\n"); + return PCI_ERS_RESULT_CAN_RECOVER; + } + netif_device_detach(netdev); if (state == pci_channel_io_perm_failure) diff -u linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/igc/igc_main.c linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/igc/igc_main.c --- linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/igc/igc_main.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/igc/igc_main.c @@ -255,6 +255,13 @@ /* reset BQL for queue */ netdev_tx_reset_queue(txring_txq(tx_ring)); + /* Zero out the buffer ring */ + memset(tx_ring->tx_buffer_info, 0, + sizeof(*tx_ring->tx_buffer_info) * tx_ring->count); + + /* Zero out the descriptor ring */ + memset(tx_ring->desc, 0, tx_ring->size); + /* reset next_to_use and next_to_clean */ tx_ring->next_to_use = 0; tx_ring->next_to_clean = 0; @@ -268,7 +275,7 @@ */ void igc_free_tx_resources(struct igc_ring *tx_ring) { - igc_clean_tx_ring(tx_ring); + igc_disable_tx_ring(tx_ring); vfree(tx_ring->tx_buffer_info); tx_ring->tx_buffer_info = NULL; @@ -310,6 +317,33 @@ igc_clean_tx_ring(adapter->tx_ring[i]); } +static void igc_disable_tx_ring_hw(struct igc_ring *ring) +{ + struct igc_hw *hw = &ring->q_vector->adapter->hw; + u8 idx = ring->reg_idx; + u32 txdctl; + + txdctl = rd32(IGC_TXDCTL(idx)); + txdctl &= ~IGC_TXDCTL_QUEUE_ENABLE; + txdctl |= IGC_TXDCTL_SWFLUSH; + wr32(IGC_TXDCTL(idx), txdctl); +} + +/** + * igc_disable_all_tx_rings_hw - Disable all transmit queue operation + * @adapter: board private structure + */ +static void igc_disable_all_tx_rings_hw(struct igc_adapter *adapter) +{ + int i; + + for (i = 0; i < adapter->num_tx_queues; i++) { + struct igc_ring *tx_ring = adapter->tx_ring[i]; + + igc_disable_tx_ring_hw(tx_ring); + } +} + /** * igc_setup_tx_resources - allocate Tx resources (Descriptors) * @tx_ring: tx descriptor ring (for a specific queue) to setup @@ -702,7 +736,6 @@ /* disable the queue */ wr32(IGC_TXDCTL(reg_idx), 0); wrfl(); - mdelay(10); wr32(IGC_TDLEN(reg_idx), ring->count * sizeof(union igc_adv_tx_desc)); @@ -1008,7 +1041,7 @@ ktime_t base_time = adapter->base_time; ktime_t now = ktime_get_clocktai(); ktime_t baset_est, end_of_cycle; - u32 launchtime; + s32 launchtime; s64 n; n = div64_s64(ktime_sub_ns(now, base_time), cycle_time); @@ -1021,7 +1054,7 @@ *first_flag = true; ring->last_ff_cycle = baset_est; - if (ktime_compare(txtime, ring->last_tx_cycle) > 0) + if (ktime_compare(end_of_cycle, ring->last_tx_cycle) > 0) *insert_empty = true; } } @@ -1563,16 +1596,18 @@ first->bytecount = skb->len; first->gso_segs = 1; - if (unlikely(skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP)) { + if (unlikely(test_bit(IGC_RING_FLAG_TX_HWTSTAMP, &tx_ring->flags) && + skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP)) { struct igc_adapter *adapter = netdev_priv(tx_ring->netdev); /* FIXME: add support for retrieving timestamps from * the other timer registers before skipping the * timestamping request. */ - if (adapter->tstamp_config.tx_type == HWTSTAMP_TX_ON && - !test_and_set_bit_lock(__IGC_PTP_TX_IN_PROGRESS, - &adapter->state)) { + unsigned long flags; + + spin_lock_irqsave(&adapter->ptp_tx_lock, flags); + if (!adapter->ptp_tx_skb) { skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS; tx_flags |= IGC_TX_FLAGS_TSTAMP; @@ -1581,6 +1616,8 @@ } else { adapter->tx_hwtstamp_skipped++; } + + spin_unlock_irqrestore(&adapter->ptp_tx_lock, flags); } if (skb_vlan_tag_present(skb)) { @@ -1677,14 +1714,36 @@ le32_to_cpu(rx_desc->wb.upper.status_error)); } +/* Mapping HW RSS Type to enum pkt_hash_types */ +static const enum pkt_hash_types igc_rss_type_table[IGC_RSS_TYPE_MAX_TABLE] = { + [IGC_RSS_TYPE_NO_HASH] = PKT_HASH_TYPE_L2, + [IGC_RSS_TYPE_HASH_TCP_IPV4] = PKT_HASH_TYPE_L4, + [IGC_RSS_TYPE_HASH_IPV4] = PKT_HASH_TYPE_L3, + [IGC_RSS_TYPE_HASH_TCP_IPV6] = PKT_HASH_TYPE_L4, + [IGC_RSS_TYPE_HASH_IPV6_EX] = PKT_HASH_TYPE_L3, + [IGC_RSS_TYPE_HASH_IPV6] = PKT_HASH_TYPE_L3, + [IGC_RSS_TYPE_HASH_TCP_IPV6_EX] = PKT_HASH_TYPE_L4, + [IGC_RSS_TYPE_HASH_UDP_IPV4] = PKT_HASH_TYPE_L4, + [IGC_RSS_TYPE_HASH_UDP_IPV6] = PKT_HASH_TYPE_L4, + [IGC_RSS_TYPE_HASH_UDP_IPV6_EX] = PKT_HASH_TYPE_L4, + [10] = PKT_HASH_TYPE_NONE, /* RSS Type above 9 "Reserved" by HW */ + [11] = PKT_HASH_TYPE_NONE, /* keep array sized for SW bit-mask */ + [12] = PKT_HASH_TYPE_NONE, /* to handle future HW revisons */ + [13] = PKT_HASH_TYPE_NONE, + [14] = PKT_HASH_TYPE_NONE, + [15] = PKT_HASH_TYPE_NONE, +}; + static inline void igc_rx_hash(struct igc_ring *ring, union igc_adv_rx_desc *rx_desc, struct sk_buff *skb) { - if (ring->netdev->features & NETIF_F_RXHASH) - skb_set_hash(skb, - le32_to_cpu(rx_desc->wb.lower.hi_dword.rss), - PKT_HASH_TYPE_L3); + if (ring->netdev->features & NETIF_F_RXHASH) { + u32 rss_hash = le32_to_cpu(rx_desc->wb.lower.hi_dword.rss); + u32 rss_type = igc_rss_type(rx_desc); + + skb_set_hash(skb, rss_hash, igc_rss_type_table[rss_type]); + } } static void igc_rx_vlan(struct igc_ring *rx_ring, @@ -2374,6 +2433,8 @@ nq = txring_txq(ring); __netif_tx_lock(nq, cpu); + /* Avoid transmit queue timeout since we share it with the slow path */ + txq_trans_cond_update(nq); res = igc_xdp_init_tx_descriptor(ring, xdpf); __netif_tx_unlock(nq); return res; @@ -2767,15 +2828,18 @@ struct netdev_queue *nq = txring_txq(ring); union igc_adv_tx_desc *tx_desc = NULL; int cpu = smp_processor_id(); - u16 ntu = ring->next_to_use; struct xdp_desc xdp_desc; - u16 budget; + u16 budget, ntu; if (!netif_carrier_ok(ring->netdev)) return; __netif_tx_lock(nq, cpu); + /* Avoid transmit queue timeout since we share it with the slow path */ + txq_trans_cond_update(nq); + + ntu = ring->next_to_use; budget = igc_desc_unused(ring); while (xsk_tx_peek_desc(pool, &xdp_desc) && budget--) { @@ -4993,6 +5057,7 @@ /* clear VLAN promisc flag so VFTA will be updated if necessary */ adapter->flags &= ~IGC_FLAG_VLAN_PROMISC; + igc_disable_all_tx_rings_hw(adapter); igc_clean_all_tx_rings(adapter); igc_clean_all_rx_rings(adapter); } @@ -6065,7 +6130,7 @@ size_t n; int i; - adapter->qbv_enable = qopt->enable; + adapter->taprio_offload_enable = qopt->enable; if (!qopt->enable) return igc_tsn_clear_schedule(adapter); @@ -6276,6 +6341,9 @@ __netif_tx_lock(nq, cpu); + /* Avoid transmit queue timeout since we share it with the slow path */ + txq_trans_cond_update(nq); + drops = 0; for (i = 0; i < num_frames; i++) { int err; @@ -6521,6 +6589,7 @@ netdev->features |= NETIF_F_TSO; netdev->features |= NETIF_F_TSO6; netdev->features |= NETIF_F_TSO_ECN; + netdev->features |= NETIF_F_RXHASH; netdev->features |= NETIF_F_RXCSUM; netdev->features |= NETIF_F_HW_CSUM; netdev->features |= NETIF_F_SCTP_CRC; @@ -6688,6 +6757,9 @@ igc_ptp_stop(adapter); + pci_disable_ptm(pdev); + pci_clear_master(pdev); + set_bit(__IGC_DOWN, &adapter->state); del_timer_sync(&adapter->watchdog_timer); @@ -7094,18 +7166,6 @@ igc_alloc_rx_buffers(ring, igc_desc_unused(ring)); } -static void igc_disable_tx_ring_hw(struct igc_ring *ring) -{ - struct igc_hw *hw = &ring->q_vector->adapter->hw; - u8 idx = ring->reg_idx; - u32 txdctl; - - txdctl = rd32(IGC_TXDCTL(idx)); - txdctl &= ~IGC_TXDCTL_QUEUE_ENABLE; - txdctl |= IGC_TXDCTL_SWFLUSH; - wr32(IGC_TXDCTL(idx), txdctl); -} - void igc_disable_tx_ring(struct igc_ring *ring) { igc_disable_tx_ring_hw(ring); diff -u linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c --- linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c @@ -8499,7 +8499,7 @@ struct ixgbe_adapter *adapter = q_vector->adapter; if (unlikely(skb_tail_pointer(skb) < hdr.network + - VXLAN_HEADROOM)) + vxlan_headroom(0))) return; /* verify the port is recognized as VXLAN */ diff -u linux-starfive-6.2-6.2.0/drivers/net/ethernet/marvell/octeontx2/af/cgx.c linux-starfive-6.2-6.2.0/drivers/net/ethernet/marvell/octeontx2/af/cgx.c --- linux-starfive-6.2-6.2.0/drivers/net/ethernet/marvell/octeontx2/af/cgx.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/marvell/octeontx2/af/cgx.c @@ -169,6 +169,9 @@ { struct cgx *cgx_dev = cgx_get_pdata(cgx_id); + /* Software must not access disabled LMAC registers */ + if (!is_lmac_valid(cgx_dev, lmac_id)) + return; cgx_write(cgx_dev, lmac_id, offset, val); } @@ -176,6 +179,10 @@ { struct cgx *cgx_dev = cgx_get_pdata(cgx_id); + /* Software must not access disabled LMAC registers */ + if (!is_lmac_valid(cgx_dev, lmac_id)) + return 0; + return cgx_read(cgx_dev, lmac_id, offset); } @@ -530,14 +537,15 @@ int cgx_lmac_internal_loopback(void *cgxd, int lmac_id, bool enable) { struct cgx *cgx = cgxd; - u8 lmac_type; + struct lmac *lmac; u64 cfg; if (!is_lmac_valid(cgx, lmac_id)) return -ENODEV; - lmac_type = cgx->mac_ops->get_lmac_type(cgx, lmac_id); - if (lmac_type == LMAC_MODE_SGMII || lmac_type == LMAC_MODE_QSGMII) { + lmac = lmac_pdata(lmac_id, cgx); + if (lmac->lmac_type == LMAC_MODE_SGMII || + lmac->lmac_type == LMAC_MODE_QSGMII) { cfg = cgx_read(cgx, lmac_id, CGXX_GMP_PCS_MRX_CTL); if (enable) cfg |= CGXX_GMP_PCS_MRX_CTL_LBK; @@ -1556,6 +1564,23 @@ return 0; } +int cgx_lmac_reset(void *cgxd, int lmac_id, u8 pf_req_flr) +{ + struct cgx *cgx = cgxd; + u64 cfg; + + if (!is_lmac_valid(cgx, lmac_id)) + return -ENODEV; + + /* Resetting PFC related CSRs */ + cfg = 0xff; + cgx_write(cgxd, lmac_id, CGXX_CMRX_RX_LOGL_XON, cfg); + + if (pf_req_flr) + cgx_lmac_internal_loopback(cgxd, lmac_id, false); + return 0; +} + static int cgx_configure_interrupt(struct cgx *cgx, struct lmac *lmac, int cnt, bool req_free) { @@ -1675,6 +1700,7 @@ cgx->lmac_idmap[lmac->lmac_id] = lmac; set_bit(lmac->lmac_id, &cgx->lmac_bmap); cgx->mac_ops->mac_pause_frm_config(cgx, lmac->lmac_id, true); + lmac->lmac_type = cgx->mac_ops->get_lmac_type(cgx, lmac->lmac_id); } return cgx_lmac_verify_fwi_version(cgx); @@ -1771,6 +1797,7 @@ .mac_tx_enable = cgx_lmac_tx_enable, .pfc_config = cgx_lmac_pfc_config, .mac_get_pfc_frm_cfg = cgx_lmac_get_pfc_frm_cfg, + .mac_reset = cgx_lmac_reset, }; static int cgx_probe(struct pci_dev *pdev, const struct pci_device_id *id) diff -u linux-starfive-6.2-6.2.0/drivers/net/ethernet/marvell/octeontx2/af/rvu.c linux-starfive-6.2-6.2.0/drivers/net/ethernet/marvell/octeontx2/af/rvu.c --- linux-starfive-6.2-6.2.0/drivers/net/ethernet/marvell/octeontx2/af/rvu.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/marvell/octeontx2/af/rvu.c @@ -2621,6 +2621,7 @@ * Since LF is detached use LF number as -1. */ rvu_npc_free_mcam_entries(rvu, pcifunc, -1); + rvu_mac_reset(rvu, pcifunc); mutex_unlock(&rvu->flr_lock); } @@ -3244,7 +3245,7 @@ rvu->ptp = ptp_get(); if (IS_ERR(rvu->ptp)) { err = PTR_ERR(rvu->ptp); - if (err == -EPROBE_DEFER) + if (err) goto err_release_regions; rvu->ptp = NULL; } diff -u linux-starfive-6.2-6.2.0/drivers/net/ethernet/marvell/octeontx2/af/rvu.h linux-starfive-6.2-6.2.0/drivers/net/ethernet/marvell/octeontx2/af/rvu.h --- linux-starfive-6.2-6.2.0/drivers/net/ethernet/marvell/octeontx2/af/rvu.h +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/marvell/octeontx2/af/rvu.h @@ -23,6 +23,7 @@ #define PCI_DEVID_OCTEONTX2_LBK 0xA061 /* Subsystem Device ID */ +#define PCI_SUBSYS_DEVID_98XX 0xB100 #define PCI_SUBSYS_DEVID_96XX 0xB200 #define PCI_SUBSYS_DEVID_CN10K_A 0xB900 #define PCI_SUBSYS_DEVID_CNF10K_B 0xBC00 @@ -652,6 +653,16 @@ return rvu->hw->cpt_chan_base + chan; } +static inline bool is_rvu_supports_nix1(struct rvu *rvu) +{ + struct pci_dev *pdev = rvu->pdev; + + if (pdev->subsystem_device == PCI_SUBSYS_DEVID_98XX) + return true; + + return false; +} + /* Function Prototypes * RVU */ @@ -847,6 +858,7 @@ int rvu_cgx_prio_flow_ctrl_cfg(struct rvu *rvu, u16 pcifunc, u8 tx_pause, u8 rx_pause, u16 pfc_en); int rvu_cgx_cfg_pause_frm(struct rvu *rvu, u16 pcifunc, u8 tx_pause, u8 rx_pause); +void rvu_mac_reset(struct rvu *rvu, u16 pcifunc); u32 rvu_cgx_get_lmac_fifolen(struct rvu *rvu, int cgx, int lmac); int npc_get_nixlf_mcam_index(struct npc_mcam *mcam, u16 pcifunc, int nixlf, int type); diff -u linux-starfive-6.2-6.2.0/drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c linux-starfive-6.2-6.2.0/drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c --- linux-starfive-6.2-6.2.0/drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c @@ -114,7 +114,7 @@ p2x = cgx_lmac_get_p2x(cgx_id, lmac_id); /* Firmware sets P2X_SELECT as either NIX0 or NIX1 */ pfvf->nix_blkaddr = BLKADDR_NIX0; - if (p2x == CMR_P2X_SEL_NIX1) + if (is_rvu_supports_nix1(rvu) && p2x == CMR_P2X_SEL_NIX1) pfvf->nix_blkaddr = BLKADDR_NIX1; } @@ -763,7 +763,7 @@ cgxd = rvu_cgx_pdata(cgx_id, rvu); mac_ops = get_mac_ops(cgxd); - mac_ops->mac_enadis_ptp_config(cgxd, lmac_id, true); + mac_ops->mac_enadis_ptp_config(cgxd, lmac_id, enable); /* If PTP is enabled then inform NPC that packets to be * parsed by this PF will have their data shifted by 8 bytes * and if PTP is disabled then no shift is required @@ -1252,0 +1253,18 @@ + +void rvu_mac_reset(struct rvu *rvu, u16 pcifunc) +{ + int pf = rvu_get_pf(pcifunc); + struct mac_ops *mac_ops; + struct cgx *cgxd; + u8 cgx, lmac; + + if (!is_pf_cgxmapped(rvu, pf)) + return; + + rvu_get_cgx_lmac_id(rvu->pf2cgxlmac_map[pf], &cgx, &lmac); + cgxd = rvu_cgx_pdata(cgx, rvu); + mac_ops = get_mac_ops(cgxd); + + if (mac_ops->mac_reset(cgxd, lmac, !is_vf(pcifunc))) + dev_err(rvu->dev, "Failed to reset MAC\n"); +} diff -u linux-starfive-6.2-6.2.0/drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c linux-starfive-6.2-6.2.0/drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c --- linux-starfive-6.2-6.2.0/drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c @@ -1878,7 +1878,8 @@ free_cnt = rvu_rsrc_free_count(&txsch->schq); } - if (free_cnt < req_schq || req_schq > MAX_TXSCHQ_PER_FUNC) + if (free_cnt < req_schq || req->schq[lvl] > MAX_TXSCHQ_PER_FUNC || + req->schq_contig[lvl] > MAX_TXSCHQ_PER_FUNC) return NIX_AF_ERR_TLX_ALLOC_FAIL; /* If contiguous queues are needed, check for availability */ @@ -3807,21 +3808,14 @@ } /* install/uninstall promisc entry */ - if (promisc) { + if (promisc) rvu_npc_install_promisc_entry(rvu, pcifunc, nixlf, pfvf->rx_chan_base, pfvf->rx_chan_cnt); - - if (rvu_npc_exact_has_match_table(rvu)) - rvu_npc_exact_promisc_enable(rvu, pcifunc); - } else { + else if (!nix_rx_multicast) rvu_npc_enable_promisc_entry(rvu, pcifunc, nixlf, false); - if (rvu_npc_exact_has_match_table(rvu)) - rvu_npc_exact_promisc_disable(rvu, pcifunc); - } - return 0; } @@ -4073,10 +4067,6 @@ static u64 rvu_get_lbk_link_credits(struct rvu *rvu, u16 lbk_max_frs) { - /* CN10k supports 72KB FIFO size and max packet size of 64k */ - if (rvu->hw->lbk_bufsize == 0x12000) - return (rvu->hw->lbk_bufsize - lbk_max_frs) / 16; - return 1600; /* 16 * max LBK datarate = 16 * 100Gbps */ } diff -u linux-starfive-6.2-6.2.0/drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c linux-starfive-6.2-6.2.0/drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c --- linux-starfive-6.2-6.2.0/drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c @@ -203,10 +203,8 @@ struct rvu_hwinfo *hw = rvu->hw; u8 intf; - if (!hwcap->npc_hash_extract) { - dev_info(rvu->dev, "HW does not support secret key configuration\n"); + if (!hwcap->npc_hash_extract) return; - } for (intf = 0; intf < hw->npc_intfs; intf++) { rvu_write64(rvu, blkaddr, NPC_AF_INTFX_SECRET_KEY0(intf), @@ -220,15 +218,54 @@ void npc_program_mkex_hash(struct rvu *rvu, int blkaddr) { + struct npc_mcam_kex_hash *mh = rvu->kpu.mkex_hash; struct hw_cap *hwcap = &rvu->hw->cap; + u8 intf, ld, hdr_offset, byte_len; struct rvu_hwinfo *hw = rvu->hw; - u8 intf; + u64 cfg; - if (!hwcap->npc_hash_extract) { - dev_dbg(rvu->dev, "Field hash extract feature is not supported\n"); + /* Check if hardware supports hash extraction */ + if (!hwcap->npc_hash_extract) return; + + /* Check if IPv6 source/destination address + * should be hash enabled. + * Hashing reduces 128bit SIP/DIP fields to 32bit + * so that 224 bit X2 key can be used for IPv6 based filters as well, + * which in turn results in more number of MCAM entries available for + * use. + * + * Hashing of IPV6 SIP/DIP is enabled in below scenarios + * 1. If the silicon variant supports hashing feature + * 2. If the number of bytes of IP addr being extracted is 4 bytes ie + * 32bit. The assumption here is that if user wants 8bytes of LSB of + * IP addr or full 16 bytes then his intention is not to use 32bit + * hash. + */ + for (intf = 0; intf < hw->npc_intfs; intf++) { + for (ld = 0; ld < NPC_MAX_LD; ld++) { + cfg = rvu_read64(rvu, blkaddr, + NPC_AF_INTFX_LIDX_LTX_LDX_CFG(intf, + NPC_LID_LC, + NPC_LT_LC_IP6, + ld)); + hdr_offset = FIELD_GET(NPC_HDR_OFFSET, cfg); + byte_len = FIELD_GET(NPC_BYTESM, cfg); + /* Hashing of IPv6 source/destination address should be + * enabled if, + * hdr_offset == 8 (offset of source IPv6 address) or + * hdr_offset == 24 (offset of destination IPv6) + * address) and the number of byte to be + * extracted is 4. As per hardware configuration + * byte_len should be == actual byte_len - 1. + * Hence byte_len is checked against 3 but nor 4. + */ + if ((hdr_offset == 8 || hdr_offset == 24) && byte_len == 3) + mh->lid_lt_ld_hash_en[intf][NPC_LID_LC][NPC_LT_LC_IP6][ld] = true; + } } + /* Update hash configuration if the field is hash enabled */ for (intf = 0; intf < hw->npc_intfs; intf++) { npc_program_mkex_hash_rx(rvu, blkaddr, intf); npc_program_mkex_hash_tx(rvu, blkaddr, intf); @@ -1186,7 +1223,9 @@ if (promisc) goto done; - /* If all rules are deleted and not already in promisc mode; disable cam */ + /* If all rules are deleted and not already in promisc mode; + * disable cam + */ if (!*cnt && val < 0) { *enable_or_disable_cam = true; goto done; @@ -1447,7 +1486,6 @@ u32 drop_mcam_idx; bool *promisc; bool rc; - u32 cnt; table = rvu->hw->table; @@ -1470,17 +1508,14 @@ return LMAC_AF_ERR_INVALID_PARAM; } *promisc = false; - cnt = __rvu_npc_exact_cmd_rules_cnt_update(rvu, drop_mcam_idx, 0, NULL); mutex_unlock(&table->lock); - /* If no dmac filter entries configured, disable drop rule */ - if (!cnt) - rvu_npc_enable_mcam_by_entry_index(rvu, drop_mcam_idx, NIX_INTF_RX, false); - else - rvu_npc_enable_mcam_by_entry_index(rvu, drop_mcam_idx, NIX_INTF_RX, !*promisc); + /* Enable drop rule */ + rvu_npc_enable_mcam_by_entry_index(rvu, drop_mcam_idx, NIX_INTF_RX, + true); - dev_dbg(rvu->dev, "%s: disabled promisc mode (cgx=%d lmac=%d, cnt=%d)\n", - __func__, cgx_id, lmac_id, cnt); + dev_dbg(rvu->dev, "%s: disabled promisc mode (cgx=%d lmac=%d)\n", + __func__, cgx_id, lmac_id); return 0; } @@ -1498,7 +1533,6 @@ u32 drop_mcam_idx; bool *promisc; bool rc; - u32 cnt; table = rvu->hw->table; @@ -1521,17 +1555,14 @@ return LMAC_AF_ERR_INVALID_PARAM; } *promisc = true; - cnt = __rvu_npc_exact_cmd_rules_cnt_update(rvu, drop_mcam_idx, 0, NULL); mutex_unlock(&table->lock); - /* If no dmac filter entries configured, disable drop rule */ - if (!cnt) - rvu_npc_enable_mcam_by_entry_index(rvu, drop_mcam_idx, NIX_INTF_RX, false); - else - rvu_npc_enable_mcam_by_entry_index(rvu, drop_mcam_idx, NIX_INTF_RX, !*promisc); + /* disable drop rule */ + rvu_npc_enable_mcam_by_entry_index(rvu, drop_mcam_idx, NIX_INTF_RX, + false); - dev_dbg(rvu->dev, "%s: Enabled promisc mode (cgx=%d lmac=%d cnt=%d)\n", - __func__, cgx_id, lmac_id, cnt); + dev_dbg(rvu->dev, "%s: Enabled promisc mode (cgx=%d lmac=%d)\n", + __func__, cgx_id, lmac_id); return 0; } @@ -1870,19 +1901,13 @@ /* Check exact match feature is supported */ npc_const3 = rvu_read64(rvu, blkaddr, NPC_AF_CONST3); - if (!(npc_const3 & BIT_ULL(62))) { - dev_info(rvu->dev, "%s: No support for exact match support\n", - __func__); + if (!(npc_const3 & BIT_ULL(62))) return 0; - } /* Check if kex profile has enabled EXACT match nibble */ cfg = rvu_read64(rvu, blkaddr, NPC_AF_INTFX_KEX_CFG(NIX_INTF_RX)); - if (!(cfg & NPC_EXACT_NIBBLE_HIT)) { - dev_info(rvu->dev, "%s: NPC exact match nibble not enabled in KEX profile\n", - __func__); + if (!(cfg & NPC_EXACT_NIBBLE_HIT)) return 0; - } /* Set capability to true */ rvu->hw->cap.npc_exact_match_enabled = true; diff -u linux-starfive-6.2-6.2.0/drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.h linux-starfive-6.2-6.2.0/drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.h --- linux-starfive-6.2-6.2.0/drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.h +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.h @@ -70,8 +70,8 @@ [NIX_INTF_RX] = { [NPC_LID_LC] = { [NPC_LT_LC_IP6] = { - true, - true, + false, + false, }, }, }, @@ -79,8 +79,8 @@ [NIX_INTF_TX] = { [NPC_LID_LC] = { [NPC_LT_LC_IP6] = { - true, - true, + false, + false, }, }, }, diff -u linux-starfive-6.2-6.2.0/drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c linux-starfive-6.2-6.2.0/drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c --- linux-starfive-6.2-6.2.0/drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c @@ -872,6 +872,14 @@ return -EINVAL; vlan_etype = be16_to_cpu(fsp->h_ext.vlan_etype); + + /* Drop rule with vlan_etype == 802.1Q + * and vlan_id == 0 is not supported + */ + if (vlan_etype == ETH_P_8021Q && !fsp->m_ext.vlan_tci && + fsp->ring_cookie == RX_CLS_FLOW_DISC) + return -EINVAL; + /* Only ETH_P_8021Q and ETH_P_802AD types supported */ if (vlan_etype != ETH_P_8021Q && vlan_etype != ETH_P_8021AD) diff -u linux-starfive-6.2-6.2.0/drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c linux-starfive-6.2-6.2.0/drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c --- linux-starfive-6.2-6.2.0/drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c @@ -1452,8 +1452,9 @@ if (err) goto err_free_npa_lf; - /* Enable backpressure */ - otx2_nix_config_bp(pf, true); + /* Enable backpressure for CGX mapped PF/VFs */ + if (!is_otx2_lbkvf(pf->pdev)) + otx2_nix_config_bp(pf, true); /* Init Auras and pools used by NIX RQ, for free buffer ptrs */ err = otx2_rq_aura_pool_init(pf); diff -u linux-starfive-6.2-6.2.0/drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c linux-starfive-6.2-6.2.0/drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c --- linux-starfive-6.2-6.2.0/drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c @@ -604,6 +604,21 @@ return -EOPNOTSUPP; } + if (!match.mask->vlan_id) { + struct flow_action_entry *act; + int i; + + flow_action_for_each(i, act, &rule->action) { + if (act->id == FLOW_ACTION_DROP) { + netdev_err(nic->netdev, + "vlan tpid 0x%x with vlan_id %d is not supported for DROP rule.\n", + ntohs(match.key->vlan_tpid), + match.key->vlan_id); + return -EOPNOTSUPP; + } + } + } + if (match.mask->vlan_id || match.mask->vlan_dei || match.mask->vlan_priority) { diff -u linux-starfive-6.2-6.2.0/drivers/net/ethernet/mediatek/mtk_eth_soc.c linux-starfive-6.2-6.2.0/drivers/net/ethernet/mediatek/mtk_eth_soc.c --- linux-starfive-6.2-6.2.0/drivers/net/ethernet/mediatek/mtk_eth_soc.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/mediatek/mtk_eth_soc.c @@ -3623,23 +3623,6 @@ return 0; } -static int __init mtk_init(struct net_device *dev) -{ - struct mtk_mac *mac = netdev_priv(dev); - struct mtk_eth *eth = mac->hw; - int ret; - - ret = of_get_ethdev_address(mac->of_node, dev); - if (ret) { - /* If the mac address is invalid, use random mac address */ - eth_hw_addr_random(dev); - dev_err(eth->dev, "generated random MAC address %pM\n", - dev->dev_addr); - } - - return 0; -} - static void mtk_uninit(struct net_device *dev) { struct mtk_mac *mac = netdev_priv(dev); @@ -4011,7 +3994,6 @@ }; static const struct net_device_ops mtk_netdev_ops = { - .ndo_init = mtk_init, .ndo_uninit = mtk_uninit, .ndo_open = mtk_open, .ndo_stop = mtk_stop, @@ -4072,6 +4054,17 @@ mac->hw = eth; mac->of_node = np; + err = of_get_ethdev_address(mac->of_node, eth->netdev[id]); + if (err == -EPROBE_DEFER) + return err; + + if (err) { + /* If the mac address is invalid, use random mac address */ + eth_hw_addr_random(eth->netdev[id]); + dev_err(eth->dev, "generated random MAC address %pM\n", + eth->netdev[id]->dev_addr); + } + memset(mac->hwlro_ip, 0, sizeof(mac->hwlro_ip)); mac->hwlro_ip_cnt = 0; diff -u linux-starfive-6.2-6.2.0/drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c linux-starfive-6.2-6.2.0/drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c --- linux-starfive-6.2-6.2.0/drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c @@ -729,8 +729,10 @@ c = kvzalloc_node(sizeof(*c), GFP_KERNEL, dev_to_node(mlx5_core_dma_dev(mdev))); cparams = kvzalloc(sizeof(*cparams), GFP_KERNEL); - if (!c || !cparams) - return -ENOMEM; + if (!c || !cparams) { + err = -ENOMEM; + goto err_free; + } c->priv = priv; c->mdev = priv->mdev; diff -u linux-starfive-6.2-6.2.0/drivers/net/ethernet/mellanox/mlx5/core/en_tc.c linux-starfive-6.2-6.2.0/drivers/net/ethernet/mellanox/mlx5/core/en_tc.c --- linux-starfive-6.2-6.2.0/drivers/net/ethernet/mellanox/mlx5/core/en_tc.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/mellanox/mlx5/core/en_tc.c @@ -1569,7 +1569,8 @@ uplink_priv = &rpriv->uplink_priv; mutex_lock(&uplink_priv->unready_flows_lock); - unready_flow_del(flow); + if (flow_flag_test(flow, NOT_READY)) + unready_flow_del(flow); mutex_unlock(&uplink_priv->unready_flows_lock); } @@ -1985,8 +1986,7 @@ esw_attr = attr->esw_attr; mlx5e_put_flow_tunnel_id(flow); - if (flow_flag_test(flow, NOT_READY)) - remove_unready_flow(flow); + remove_unready_flow(flow); if (mlx5e_is_offloaded_flow(flow)) { if (flow_flag_test(flow, SLOW)) diff -u linux-starfive-6.2-6.2.0/drivers/net/ethernet/mellanox/mlx5/core/eswitch.c linux-starfive-6.2-6.2.0/drivers/net/ethernet/mellanox/mlx5/core/eswitch.c --- linux-starfive-6.2-6.2.0/drivers/net/ethernet/mellanox/mlx5/core/eswitch.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/mellanox/mlx5/core/eswitch.c @@ -801,6 +801,9 @@ hca_caps = MLX5_ADDR_OF(query_hca_cap_out, query_ctx, capability); vport->info.roce_enabled = MLX5_GET(cmd_hca_cap, hca_caps, roce); + if (!MLX5_CAP_GEN_MAX(esw->dev, hca_cap_2)) + goto out_free; + memset(query_ctx, 0, query_out_sz); err = mlx5_vport_get_other_func_cap(esw->dev, vport->vport, query_ctx, MLX5_CAP_GENERAL_2); diff -u linux-starfive-6.2-6.2.0/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h linux-starfive-6.2-6.2.0/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h --- linux-starfive-6.2-6.2.0/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h @@ -275,18 +275,6 @@ return pci_num_vf(dev->pdev) ? true : false; } -static inline int mlx5_lag_is_lacp_owner(struct mlx5_core_dev *dev) -{ - /* LACP owner conditions: - * 1) Function is physical. - * 2) LAG is supported by FW. - * 3) LAG is managed by driver (currently the only option). - */ - return MLX5_CAP_GEN(dev, vport_group_manager) && - (MLX5_CAP_GEN(dev, num_lag_ports) > 1) && - MLX5_CAP_GEN(dev, lag_master); -} - int mlx5_rescan_drivers_locked(struct mlx5_core_dev *dev); static inline int mlx5_rescan_drivers(struct mlx5_core_dev *dev) { diff -u linux-starfive-6.2-6.2.0/drivers/net/ethernet/netronome/nfp/nfp_net_common.c linux-starfive-6.2-6.2.0/drivers/net/ethernet/netronome/nfp/nfp_net_common.c --- linux-starfive-6.2-6.2.0/drivers/net/ethernet/netronome/nfp/nfp_net_common.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/netronome/nfp/nfp_net_common.c @@ -53,6 +53,8 @@ #include "crypto/crypto.h" #include "crypto/fw.h" +static int nfp_net_mc_unsync(struct net_device *netdev, const unsigned char *addr); + /** * nfp_net_get_fw_version() - Read and parse the FW version * @fw_ver: Output fw_version structure to read to @@ -1084,6 +1086,9 @@ /* Step 2: Tell NFP */ + if (nn->cap_w1 & NFP_NET_CFG_CTRL_MCAST_FILTER) + __dev_mc_unsync(netdev, nfp_net_mc_unsync); + nfp_net_clear_config_and_disable(nn); nfp_port_configure(netdev, false); diff -u linux-starfive-6.2-6.2.0/drivers/net/ethernet/realtek/r8169_main.c linux-starfive-6.2-6.2.0/drivers/net/ethernet/realtek/r8169_main.c --- linux-starfive-6.2-6.2.0/drivers/net/ethernet/realtek/r8169_main.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/realtek/r8169_main.c @@ -619,6 +619,7 @@ int cfg9346_usage_count; unsigned supports_gmii:1; + unsigned aspm_manageable:1; dma_addr_t counters_phys_addr; struct rtl8169_counters *counters; struct rtl8169_tc_offsets tc_offset; @@ -2742,7 +2743,15 @@ if (tp->mac_version < RTL_GIGA_MAC_VER_32) return; - if (enable) { + /* Don't enable ASPM in the chip if OS can't control ASPM */ + if (enable && tp->aspm_manageable) { + /* On these chip versions ASPM can even harm + * bus communication of other PCI devices. + */ + if (tp->mac_version == RTL_GIGA_MAC_VER_42 || + tp->mac_version == RTL_GIGA_MAC_VER_43) + return; + rtl_mod_config5(tp, 0, ASPM_en); rtl_mod_config2(tp, 0, ClkReqEn); @@ -4575,10 +4584,6 @@ } if (napi_schedule_prep(&tp->napi)) { - rtl_unlock_config_regs(tp); - rtl_hw_aspm_clkreq_enable(tp, false); - rtl_lock_config_regs(tp); - rtl_irq_disable(tp); __napi_schedule(&tp->napi); } @@ -4617,14 +4622,9 @@ work_done = rtl_rx(dev, tp, budget); - if (work_done < budget && napi_complete_done(napi, work_done)) { + if (work_done < budget && napi_complete_done(napi, work_done)) rtl_irq_enable(tp); - rtl_unlock_config_regs(tp); - rtl_hw_aspm_clkreq_enable(tp, true); - rtl_lock_config_regs(tp); - } - return work_done; } @@ -5198,6 +5198,16 @@ rtl_rar_set(tp, mac_addr); } +/* register is set if system vendor successfully tested ASPM 1.2 */ +static bool rtl_aspm_is_safe(struct rtl8169_private *tp) +{ + if (tp->mac_version >= RTL_GIGA_MAC_VER_61 && + r8168_mac_ocp_read(tp, 0xc0b2) & 0xf) + return true; + + return false; +} + static int rtl_init_one(struct pci_dev *pdev, const struct pci_device_id *ent) { struct rtl8169_private *tp; @@ -5269,6 +5279,15 @@ tp->mac_version = chipset; + /* Disable ASPM L1 as that cause random device stop working + * problems as well as full system hangs for some PCIe devices users. + */ + if (rtl_aspm_is_safe(tp)) + rc = 0; + else + rc = pci_disable_link_state(pdev, PCIE_LINK_STATE_L1); + tp->aspm_manageable = !rc; + tp->dash_type = rtl_check_dash(tp); tp->cp_cmd = RTL_R16(tp, CPlusCmd) & CPCMD_MASK; diff -u linux-starfive-6.2-6.2.0/drivers/net/ethernet/sfc/ef10.c linux-starfive-6.2-6.2.0/drivers/net/ethernet/sfc/ef10.c --- linux-starfive-6.2-6.2.0/drivers/net/ethernet/sfc/ef10.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/sfc/ef10.c @@ -1297,8 +1297,10 @@ { struct efx_ef10_nic_data *nic_data = efx->nic_data; + spin_lock_bh(&efx->stats_lock); kfree(nic_data->mc_stats); nic_data->mc_stats = NULL; + spin_unlock_bh(&efx->stats_lock); } static int efx_ef10_init_nic(struct efx_nic *efx) @@ -1852,9 +1854,14 @@ efx_ef10_get_stat_mask(efx, mask); - efx_nic_copy_stats(efx, nic_data->mc_stats); - efx_nic_update_stats(efx_ef10_stat_desc, EF10_STAT_COUNT, - mask, stats, nic_data->mc_stats, false); + /* If NIC was fini'd (probably resetting), then we can't read + * updated stats right now. + */ + if (nic_data->mc_stats) { + efx_nic_copy_stats(efx, nic_data->mc_stats); + efx_nic_update_stats(efx_ef10_stat_desc, EF10_STAT_COUNT, + mask, stats, nic_data->mc_stats, false); + } /* Update derived statistics */ efx_nic_fix_nodesc_drop_stat(efx, @@ -2950,7 +2957,7 @@ return tstamp; } -static void +static int efx_ef10_handle_tx_event(struct efx_channel *channel, efx_qword_t *event) { struct efx_nic *efx = channel->efx; @@ -2958,13 +2965,14 @@ unsigned int tx_ev_desc_ptr; unsigned int tx_ev_q_label; unsigned int tx_ev_type; + int work_done; u64 ts_part; if (unlikely(READ_ONCE(efx->reset_pending))) - return; + return 0; if (unlikely(EFX_QWORD_FIELD(*event, ESF_DZ_TX_DROP_EVENT))) - return; + return 0; /* Get the transmit queue */ tx_ev_q_label = EFX_QWORD_FIELD(*event, ESF_DZ_TX_QLABEL); @@ -2973,8 +2981,7 @@ if (!tx_queue->timestamping) { /* Transmit completion */ tx_ev_desc_ptr = EFX_QWORD_FIELD(*event, ESF_DZ_TX_DESCR_INDX); - efx_xmit_done(tx_queue, tx_ev_desc_ptr & tx_queue->ptr_mask); - return; + return efx_xmit_done(tx_queue, tx_ev_desc_ptr & tx_queue->ptr_mask); } /* Transmit timestamps are only available for 8XXX series. They result @@ -3000,6 +3007,7 @@ * fields in the event. */ tx_ev_type = EFX_QWORD_FIELD(*event, ESF_EZ_TX_SOFT1); + work_done = 0; switch (tx_ev_type) { case TX_TIMESTAMP_EVENT_TX_EV_COMPLETION: @@ -3016,6 +3024,7 @@ tx_queue->completed_timestamp_major = ts_part; efx_xmit_done_single(tx_queue); + work_done = 1; break; default: @@ -3026,6 +3035,8 @@ EFX_QWORD_VAL(*event)); break; } + + return work_done; } static void @@ -3081,13 +3092,16 @@ } } +#define EFX_NAPI_MAX_TX 512 + static int efx_ef10_ev_process(struct efx_channel *channel, int quota) { struct efx_nic *efx = channel->efx; efx_qword_t event, *p_event; unsigned int read_ptr; - int ev_code; + int spent_tx = 0; int spent = 0; + int ev_code; if (quota <= 0) return spent; @@ -3126,7 +3140,11 @@ } break; case ESE_DZ_EV_CODE_TX_EV: - efx_ef10_handle_tx_event(channel, &event); + spent_tx += efx_ef10_handle_tx_event(channel, &event); + if (spent_tx >= EFX_NAPI_MAX_TX) { + spent = quota; + goto out; + } break; case ESE_DZ_EV_CODE_DRIVER_EV: efx_ef10_handle_driver_event(channel, &event); diff -u linux-starfive-6.2-6.2.0/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c linux-starfive-6.2-6.2.0/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c --- linux-starfive-6.2-6.2.0/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c @@ -3867,7 +3867,6 @@ stmmac_hw_teardown(dev); init_error: - free_dma_desc_resources(priv, &priv->dma_conf); phylink_disconnect_phy(priv->phylink); init_phy_error: pm_runtime_put(priv->device); @@ -3885,6 +3884,9 @@ return PTR_ERR(dma_conf); ret = __stmmac_open(dev, dma_conf); + if (ret) + free_dma_desc_resources(priv, dma_conf); + kfree(dma_conf); return ret; } @@ -5609,12 +5611,15 @@ stmmac_release(dev); ret = __stmmac_open(dev, dma_conf); - kfree(dma_conf); if (ret) { + free_dma_desc_resources(priv, dma_conf); + kfree(dma_conf); netdev_err(priv->dev, "failed reopening the interface after MTU change\n"); return ret; } + kfree(dma_conf); + stmmac_set_rx_mode(dev); } @@ -7385,12 +7390,6 @@ netif_carrier_off(ndev); unregister_netdev(ndev); - /* Serdes power down needs to happen after VLAN filter - * is deleted that is triggered by unregister_netdev(). - */ - if (priv->plat->serdes_powerdown) - priv->plat->serdes_powerdown(ndev, priv->plat->bsp_priv); - #ifdef CONFIG_DEBUG_FS stmmac_exit_fs(ndev); #endif diff -u linux-starfive-6.2-6.2.0/drivers/net/ethernet/xilinx/xilinx_axienet_main.c linux-starfive-6.2-6.2.0/drivers/net/ethernet/xilinx/xilinx_axienet_main.c --- linux-starfive-6.2-6.2.0/drivers/net/ethernet/xilinx/xilinx_axienet_main.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/xilinx/xilinx_axienet_main.c @@ -2052,6 +2052,11 @@ goto cleanup_clk; } + /* Reset core now that clocks are enabled, prior to accessing MDIO */ + ret = __axienet_device_reset(lp); + if (ret) + goto cleanup_clk; + /* Autodetect the need for 64-bit DMA pointers. * When the IP is configured for a bus width bigger than 32 bits, * writing the MSB registers is mandatory, even if they are all 0. @@ -2106,11 +2111,6 @@ lp->coalesce_count_tx = XAXIDMA_DFT_TX_THRESHOLD; lp->coalesce_usec_tx = XAXIDMA_DFT_TX_USEC; - /* Reset core now that clocks are enabled, prior to accessing MDIO */ - ret = __axienet_device_reset(lp); - if (ret) - goto cleanup_clk; - ret = axienet_mdio_setup(lp); if (ret) dev_warn(&pdev->dev, diff -u linux-starfive-6.2-6.2.0/drivers/net/ipvlan/ipvlan_core.c linux-starfive-6.2-6.2.0/drivers/net/ipvlan/ipvlan_core.c --- linux-starfive-6.2-6.2.0/drivers/net/ipvlan/ipvlan_core.c +++ linux-starfive-6.2-6.2.0/drivers/net/ipvlan/ipvlan_core.c @@ -585,7 +585,8 @@ consume_skb(skb); return NET_XMIT_DROP; } - return ipvlan_rcv_frame(addr, &skb, true); + ipvlan_rcv_frame(addr, &skb, true); + return NET_XMIT_SUCCESS; } } out: @@ -611,7 +612,8 @@ consume_skb(skb); return NET_XMIT_DROP; } - return ipvlan_rcv_frame(addr, &skb, true); + ipvlan_rcv_frame(addr, &skb, true); + return NET_XMIT_SUCCESS; } } skb = skb_share_check(skb, GFP_ATOMIC); @@ -623,7 +625,8 @@ * the skb for the main-dev. At the RX side we just return * RX_PASS for it to be processed further on the stack. */ - return dev_forward_skb(ipvlan->phy_dev, skb); + dev_forward_skb(ipvlan->phy_dev, skb); + return NET_XMIT_SUCCESS; } else if (is_multicast_ether_addr(eth->h_dest)) { skb_reset_mac_header(skb); diff -u linux-starfive-6.2-6.2.0/drivers/net/ipvlan/ipvlan_l3s.c linux-starfive-6.2-6.2.0/drivers/net/ipvlan/ipvlan_l3s.c --- linux-starfive-6.2-6.2.0/drivers/net/ipvlan/ipvlan_l3s.c +++ linux-starfive-6.2-6.2.0/drivers/net/ipvlan/ipvlan_l3s.c @@ -102,6 +102,10 @@ skb->dev = addr->master->dev; skb->skb_iif = skb->dev->ifindex; +#if IS_ENABLED(CONFIG_IPV6) + if (addr->atype == IPVL_IPV6) + IP6CB(skb)->iif = skb->dev->ifindex; +#endif len = skb->len + ETH_HLEN; ipvlan_count_rx(addr->master, len, true, false); out: diff -u linux-starfive-6.2-6.2.0/drivers/net/phy/dp83867.c linux-starfive-6.2-6.2.0/drivers/net/phy/dp83867.c --- linux-starfive-6.2-6.2.0/drivers/net/phy/dp83867.c +++ linux-starfive-6.2-6.2.0/drivers/net/phy/dp83867.c @@ -905,7 +905,7 @@ { int err; - err = phy_write(phydev, DP83867_CTRL, DP83867_SW_RESTART); + err = phy_write(phydev, DP83867_CTRL, DP83867_SW_RESET); if (err < 0) return err; diff -u linux-starfive-6.2-6.2.0/drivers/net/phy/phy_device.c linux-starfive-6.2-6.2.0/drivers/net/phy/phy_device.c --- linux-starfive-6.2-6.2.0/drivers/net/phy/phy_device.c +++ linux-starfive-6.2-6.2.0/drivers/net/phy/phy_device.c @@ -3264,23 +3264,30 @@ { int rc; + ethtool_set_ethtool_phy_ops(&phy_ethtool_phy_ops); + rc = mdio_bus_init(); if (rc) - return rc; + goto err_ethtool_phy_ops; - ethtool_set_ethtool_phy_ops(&phy_ethtool_phy_ops); features_init(); rc = phy_driver_register(&genphy_c45_driver, THIS_MODULE); if (rc) - goto err_c45; + goto err_mdio_bus; rc = phy_driver_register(&genphy_driver, THIS_MODULE); - if (rc) { - phy_driver_unregister(&genphy_c45_driver); + if (rc) + goto err_c45; + + return 0; + err_c45: - mdio_bus_exit(); - } + phy_driver_unregister(&genphy_c45_driver); +err_mdio_bus: + mdio_bus_exit(); +err_ethtool_phy_ops: + ethtool_set_ethtool_phy_ops(NULL); return rc; } diff -u linux-starfive-6.2-6.2.0/drivers/net/phy/phylink.c linux-starfive-6.2-6.2.0/drivers/net/phy/phylink.c --- linux-starfive-6.2-6.2.0/drivers/net/phy/phylink.c +++ linux-starfive-6.2-6.2.0/drivers/net/phy/phylink.c @@ -188,6 +188,7 @@ case PHY_INTERFACE_MODE_RGMII_ID: case PHY_INTERFACE_MODE_RGMII: case PHY_INTERFACE_MODE_QSGMII: + case PHY_INTERFACE_MODE_QUSGMII: case PHY_INTERFACE_MODE_SGMII: case PHY_INTERFACE_MODE_GMII: return SPEED_1000; @@ -204,7 +205,6 @@ case PHY_INTERFACE_MODE_10GBASER: case PHY_INTERFACE_MODE_10GKR: case PHY_INTERFACE_MODE_USXGMII: - case PHY_INTERFACE_MODE_QUSGMII: return SPEED_10000; case PHY_INTERFACE_MODE_25GBASER: @@ -3283,6 +3283,41 @@ EXPORT_SYMBOL_GPL(phylink_decode_usxgmii_word); /** + * phylink_decode_usgmii_word() - decode the USGMII word from a MAC PCS + * @state: a pointer to a struct phylink_link_state. + * @lpa: a 16 bit value which stores the USGMII auto-negotiation word + * + * Helper for MAC PCS supporting the USGMII protocol and the auto-negotiation + * code word. Decode the USGMII code word and populate the corresponding fields + * (speed, duplex) into the phylink_link_state structure. The structure for this + * word is the same as the USXGMII word, except it only supports speeds up to + * 1Gbps. + */ +static void phylink_decode_usgmii_word(struct phylink_link_state *state, + uint16_t lpa) +{ + switch (lpa & MDIO_USXGMII_SPD_MASK) { + case MDIO_USXGMII_10: + state->speed = SPEED_10; + break; + case MDIO_USXGMII_100: + state->speed = SPEED_100; + break; + case MDIO_USXGMII_1000: + state->speed = SPEED_1000; + break; + default: + state->link = false; + return; + } + + if (lpa & MDIO_USXGMII_FULL_DUPLEX) + state->duplex = DUPLEX_FULL; + else + state->duplex = DUPLEX_HALF; +} + +/** * phylink_mii_c22_pcs_decode_state() - Decode MAC PCS state from MII registers * @state: a pointer to a &struct phylink_link_state. * @bmsr: The value of the %MII_BMSR register @@ -3318,9 +3353,11 @@ case PHY_INTERFACE_MODE_SGMII: case PHY_INTERFACE_MODE_QSGMII: - case PHY_INTERFACE_MODE_QUSGMII: phylink_decode_sgmii_word(state, lpa); break; + case PHY_INTERFACE_MODE_QUSGMII: + phylink_decode_usgmii_word(state, lpa); + break; default: state->link = false; diff -u linux-starfive-6.2-6.2.0/drivers/net/team/team.c linux-starfive-6.2-6.2.0/drivers/net/team/team.c --- linux-starfive-6.2-6.2.0/drivers/net/team/team.c +++ linux-starfive-6.2-6.2.0/drivers/net/team/team.c @@ -2135,6 +2135,15 @@ dev->mtu = port_dev->mtu; memcpy(dev->broadcast, port_dev->broadcast, port_dev->addr_len); eth_hw_addr_inherit(dev, port_dev); + + if (port_dev->flags & IFF_POINTOPOINT) { + dev->flags &= ~(IFF_BROADCAST | IFF_MULTICAST); + dev->flags |= (IFF_POINTOPOINT | IFF_NOARP); + } else if ((port_dev->flags & (IFF_BROADCAST | IFF_MULTICAST)) == + (IFF_BROADCAST | IFF_MULTICAST)) { + dev->flags |= (IFF_BROADCAST | IFF_MULTICAST); + dev->flags &= ~(IFF_POINTOPOINT | IFF_NOARP); + } } static int team_dev_type_check_change(struct net_device *dev, diff -u linux-starfive-6.2-6.2.0/drivers/net/usb/qmi_wwan.c linux-starfive-6.2-6.2.0/drivers/net/usb/qmi_wwan.c --- linux-starfive-6.2-6.2.0/drivers/net/usb/qmi_wwan.c +++ linux-starfive-6.2-6.2.0/drivers/net/usb/qmi_wwan.c @@ -1220,7 +1220,9 @@ {QMI_FIXED_INTF(0x05c6, 0x9080, 8)}, {QMI_FIXED_INTF(0x05c6, 0x9083, 3)}, {QMI_FIXED_INTF(0x05c6, 0x9084, 4)}, + {QMI_QUIRK_SET_DTR(0x05c6, 0x9091, 2)}, /* Compal RXM-G1 */ {QMI_FIXED_INTF(0x05c6, 0x90b2, 3)}, /* ublox R410M */ + {QMI_QUIRK_SET_DTR(0x05c6, 0x90db, 2)}, /* Compal RXM-G1 */ {QMI_FIXED_INTF(0x05c6, 0x920d, 0)}, {QMI_FIXED_INTF(0x05c6, 0x920d, 5)}, {QMI_QUIRK_SET_DTR(0x05c6, 0x9625, 4)}, /* YUGA CLM920-NC5 */ diff -u linux-starfive-6.2-6.2.0/drivers/net/virtio_net.c linux-starfive-6.2-6.2.0/drivers/net/virtio_net.c --- linux-starfive-6.2-6.2.0/drivers/net/virtio_net.c +++ linux-starfive-6.2-6.2.0/drivers/net/virtio_net.c @@ -3950,6 +3950,8 @@ if (vi->has_rss || vi->has_rss_hash_report) virtnet_init_default_rss(vi); + _virtnet_set_queues(vi, vi->curr_queue_pairs); + /* serialize netdev register + virtio_device_ready() with ndo_open() */ rtnl_lock(); @@ -3970,8 +3972,6 @@ goto free_unregister_netdev; } - virtnet_set_queues(vi, vi->curr_queue_pairs); - /* Assume link up if device can't report link status, otherwise get link status from config. */ netif_carrier_off(dev); diff -u linux-starfive-6.2-6.2.0/drivers/net/vxlan/vxlan_core.c linux-starfive-6.2-6.2.0/drivers/net/vxlan/vxlan_core.c --- linux-starfive-6.2-6.2.0/drivers/net/vxlan/vxlan_core.c +++ linux-starfive-6.2-6.2.0/drivers/net/vxlan/vxlan_core.c @@ -832,6 +832,32 @@ return 1; } +static bool vxlan_parse_gpe_proto(struct vxlanhdr *hdr, __be16 *protocol) +{ + struct vxlanhdr_gpe *gpe = (struct vxlanhdr_gpe *)hdr; + + /* Need to have Next Protocol set for interfaces in GPE mode. */ + if (!gpe->np_applied) + return false; + /* "The initial version is 0. If a receiver does not support the + * version indicated it MUST drop the packet. + */ + if (gpe->version != 0) + return false; + /* "When the O bit is set to 1, the packet is an OAM packet and OAM + * processing MUST occur." However, we don't implement OAM + * processing, thus drop the packet. + */ + if (gpe->oam_flag) + return false; + + *protocol = tun_p_to_eth_p(gpe->next_protocol); + if (!*protocol) + return false; + + return true; +} + static struct vxlanhdr *vxlan_gro_remcsum(struct sk_buff *skb, unsigned int off, struct vxlanhdr *vh, size_t hdrlen, @@ -858,26 +884,24 @@ return vh; } -static struct sk_buff *vxlan_gro_receive(struct sock *sk, - struct list_head *head, - struct sk_buff *skb) +static struct vxlanhdr *vxlan_gro_prepare_receive(struct sock *sk, + struct list_head *head, + struct sk_buff *skb, + struct gro_remcsum *grc) { - struct sk_buff *pp = NULL; struct sk_buff *p; struct vxlanhdr *vh, *vh2; unsigned int hlen, off_vx; - int flush = 1; struct vxlan_sock *vs = rcu_dereference_sk_user_data(sk); __be32 flags; - struct gro_remcsum grc; - skb_gro_remcsum_init(&grc); + skb_gro_remcsum_init(grc); off_vx = skb_gro_offset(skb); hlen = off_vx + sizeof(*vh); vh = skb_gro_header(skb, hlen, off_vx); if (unlikely(!vh)) - goto out; + return NULL; skb_gro_postpull_rcsum(skb, vh, sizeof(struct vxlanhdr)); @@ -885,12 +909,12 @@ if ((flags & VXLAN_HF_RCO) && (vs->flags & VXLAN_F_REMCSUM_RX)) { vh = vxlan_gro_remcsum(skb, off_vx, vh, sizeof(struct vxlanhdr), - vh->vx_vni, &grc, + vh->vx_vni, grc, !!(vs->flags & VXLAN_F_REMCSUM_NOPARTIAL)); if (!vh) - goto out; + return NULL; } skb_gro_pull(skb, sizeof(struct vxlanhdr)); /* pull vxlan header */ @@ -907,12 +931,48 @@ } } - pp = call_gro_receive(eth_gro_receive, head, skb); - flush = 0; + return vh; +} -out: +static struct sk_buff *vxlan_gro_receive(struct sock *sk, + struct list_head *head, + struct sk_buff *skb) +{ + struct sk_buff *pp = NULL; + struct gro_remcsum grc; + int flush = 1; + + if (vxlan_gro_prepare_receive(sk, head, skb, &grc)) { + pp = call_gro_receive(eth_gro_receive, head, skb); + flush = 0; + } skb_gro_flush_final_remcsum(skb, pp, flush, &grc); + return pp; +} +static struct sk_buff *vxlan_gpe_gro_receive(struct sock *sk, + struct list_head *head, + struct sk_buff *skb) +{ + const struct packet_offload *ptype; + struct sk_buff *pp = NULL; + struct gro_remcsum grc; + struct vxlanhdr *vh; + __be16 protocol; + int flush = 1; + + vh = vxlan_gro_prepare_receive(sk, head, skb, &grc); + if (vh) { + if (!vxlan_parse_gpe_proto(vh, &protocol)) + goto out; + ptype = gro_find_receive_by_type(protocol); + if (!ptype) + goto out; + pp = call_gro_receive(ptype->callbacks.gro_receive, head, skb); + flush = 0; + } +out: + skb_gro_flush_final_remcsum(skb, pp, flush, &grc); return pp; } @@ -924,6 +984,21 @@ return eth_gro_complete(skb, nhoff + sizeof(struct vxlanhdr)); } +static int vxlan_gpe_gro_complete(struct sock *sk, struct sk_buff *skb, int nhoff) +{ + struct vxlanhdr *vh = (struct vxlanhdr *)(skb->data + nhoff); + const struct packet_offload *ptype; + int err = -ENOSYS; + __be16 protocol; + + if (!vxlan_parse_gpe_proto(vh, &protocol)) + return err; + ptype = gro_find_complete_by_type(protocol); + if (ptype) + err = ptype->callbacks.gro_complete(skb, nhoff + sizeof(struct vxlanhdr)); + return err; +} + static struct vxlan_fdb *vxlan_fdb_alloc(struct vxlan_dev *vxlan, const u8 *mac, __u16 state, __be32 src_vni, __u16 ndm_flags) @@ -1734,35 +1809,6 @@ unparsed->vx_flags &= ~VXLAN_GBP_USED_BITS; } -static bool vxlan_parse_gpe_hdr(struct vxlanhdr *unparsed, - __be16 *protocol, - struct sk_buff *skb, u32 vxflags) -{ - struct vxlanhdr_gpe *gpe = (struct vxlanhdr_gpe *)unparsed; - - /* Need to have Next Protocol set for interfaces in GPE mode. */ - if (!gpe->np_applied) - return false; - /* "The initial version is 0. If a receiver does not support the - * version indicated it MUST drop the packet. - */ - if (gpe->version != 0) - return false; - /* "When the O bit is set to 1, the packet is an OAM packet and OAM - * processing MUST occur." However, we don't implement OAM - * processing, thus drop the packet. - */ - if (gpe->oam_flag) - return false; - - *protocol = tun_p_to_eth_p(gpe->next_protocol); - if (!*protocol) - return false; - - unparsed->vx_flags &= ~VXLAN_GPE_USED_BITS; - return true; -} - static bool vxlan_set_mac(struct vxlan_dev *vxlan, struct vxlan_sock *vs, struct sk_buff *skb, __be32 vni) @@ -1864,8 +1910,9 @@ * used by VXLAN extensions if explicitly requested. */ if (vs->flags & VXLAN_F_GPE) { - if (!vxlan_parse_gpe_hdr(&unparsed, &protocol, skb, vs->flags)) + if (!vxlan_parse_gpe_proto(&unparsed, &protocol)) goto drop; + unparsed.vx_flags &= ~VXLAN_GPE_USED_BITS; raw_proto = true; } @@ -2753,7 +2800,7 @@ } ndst = &rt->dst; - err = skb_tunnel_check_pmtu(skb, ndst, VXLAN_HEADROOM, + err = skb_tunnel_check_pmtu(skb, ndst, vxlan_headroom(flags & VXLAN_F_GPE), netif_is_any_bridge_port(dev)); if (err < 0) { goto tx_error; @@ -2814,7 +2861,8 @@ goto out_unlock; } - err = skb_tunnel_check_pmtu(skb, ndst, VXLAN6_HEADROOM, + err = skb_tunnel_check_pmtu(skb, ndst, + vxlan_headroom((flags & VXLAN_F_GPE) | VXLAN_F_IPV6), netif_is_any_bridge_port(dev)); if (err < 0) { goto tx_error; @@ -3218,14 +3266,12 @@ struct vxlan_rdst *dst = &vxlan->default_dst; struct net_device *lowerdev = __dev_get_by_index(vxlan->net, dst->remote_ifindex); - bool use_ipv6 = !!(vxlan->cfg.flags & VXLAN_F_IPV6); /* This check is different than dev->max_mtu, because it looks at * the lowerdev->mtu, rather than the static dev->max_mtu */ if (lowerdev) { - int max_mtu = lowerdev->mtu - - (use_ipv6 ? VXLAN6_HEADROOM : VXLAN_HEADROOM); + int max_mtu = lowerdev->mtu - vxlan_headroom(vxlan->cfg.flags); if (new_mtu > max_mtu) return -EINVAL; } @@ -3605,8 +3651,13 @@ tunnel_cfg.encap_rcv = vxlan_rcv; tunnel_cfg.encap_err_lookup = vxlan_err_lookup; tunnel_cfg.encap_destroy = NULL; - tunnel_cfg.gro_receive = vxlan_gro_receive; - tunnel_cfg.gro_complete = vxlan_gro_complete; + if (vs->flags & VXLAN_F_GPE) { + tunnel_cfg.gro_receive = vxlan_gpe_gro_receive; + tunnel_cfg.gro_complete = vxlan_gpe_gro_complete; + } else { + tunnel_cfg.gro_receive = vxlan_gro_receive; + tunnel_cfg.gro_complete = vxlan_gro_complete; + } setup_udp_tunnel_sock(net, sock, &tunnel_cfg); @@ -3870,11 +3921,11 @@ struct vxlan_dev *vxlan = netdev_priv(dev); struct vxlan_rdst *dst = &vxlan->default_dst; unsigned short needed_headroom = ETH_HLEN; - bool use_ipv6 = !!(conf->flags & VXLAN_F_IPV6); int max_mtu = ETH_MAX_MTU; + u32 flags = conf->flags; if (!changelink) { - if (conf->flags & VXLAN_F_GPE) + if (flags & VXLAN_F_GPE) vxlan_raw_setup(dev); else vxlan_ether_setup(dev); @@ -3899,8 +3950,7 @@ dev->needed_tailroom = lowerdev->needed_tailroom; - max_mtu = lowerdev->mtu - (use_ipv6 ? VXLAN6_HEADROOM : - VXLAN_HEADROOM); + max_mtu = lowerdev->mtu - vxlan_headroom(flags); if (max_mtu < ETH_MIN_MTU) max_mtu = ETH_MIN_MTU; @@ -3911,10 +3961,9 @@ if (dev->mtu > max_mtu) dev->mtu = max_mtu; - if (use_ipv6 || conf->flags & VXLAN_F_COLLECT_METADATA) - needed_headroom += VXLAN6_HEADROOM; - else - needed_headroom += VXLAN_HEADROOM; + if (flags & VXLAN_F_COLLECT_METADATA) + flags |= VXLAN_F_IPV6; + needed_headroom += vxlan_headroom(flags); dev->needed_headroom = needed_headroom; memcpy(&vxlan->cfg, conf, sizeof(*conf)); diff -u linux-starfive-6.2-6.2.0/drivers/net/wireguard/queueing.h linux-starfive-6.2-6.2.0/drivers/net/wireguard/queueing.h --- linux-starfive-6.2-6.2.0/drivers/net/wireguard/queueing.h +++ linux-starfive-6.2-6.2.0/drivers/net/wireguard/queueing.h @@ -117,20 +117,17 @@ return cpu; } -/* This function is racy, in the sense that next is unlocked, so it could return - * the same CPU twice. A race-free version of this would be to instead store an - * atomic sequence number, do an increment-and-return, and then iterate through - * every possible CPU until we get to that index -- choose_cpu. However that's - * a bit slower, and it doesn't seem like this potential race actually - * introduces any performance loss, so we live with it. +/* This function is racy, in the sense that it's called while last_cpu is + * unlocked, so it could return the same CPU twice. Adding locking or using + * atomic sequence numbers is slower though, and the consequences of racing are + * harmless, so live with it. */ -static inline int wg_cpumask_next_online(int *next) +static inline int wg_cpumask_next_online(int *last_cpu) { - int cpu = *next; - - while (unlikely(!cpumask_test_cpu(cpu, cpu_online_mask))) - cpu = cpumask_next(cpu, cpu_online_mask) % nr_cpumask_bits; - *next = cpumask_next(cpu, cpu_online_mask) % nr_cpumask_bits; + int cpu = cpumask_next(*last_cpu, cpu_online_mask); + if (cpu >= nr_cpu_ids) + cpu = cpumask_first(cpu_online_mask); + *last_cpu = cpu; return cpu; } @@ -159,7 +156,7 @@ static inline int wg_queue_enqueue_per_device_and_peer( struct crypt_queue *device_queue, struct prev_queue *peer_queue, - struct sk_buff *skb, struct workqueue_struct *wq, int *next_cpu) + struct sk_buff *skb, struct workqueue_struct *wq) { int cpu; @@ -173,7 +170,7 @@ /* Then we queue it up in the device queue, which consumes the * packet as soon as it can. */ - cpu = wg_cpumask_next_online(next_cpu); + cpu = wg_cpumask_next_online(&device_queue->last_cpu); if (unlikely(ptr_ring_produce_bh(&device_queue->ring, skb))) return -EPIPE; queue_work_on(cpu, wq, &per_cpu_ptr(device_queue->worker, cpu)->work); diff -u linux-starfive-6.2-6.2.0/drivers/net/wireless/ath/ath9k/htc_hst.c linux-starfive-6.2-6.2.0/drivers/net/wireless/ath/ath9k/htc_hst.c --- linux-starfive-6.2-6.2.0/drivers/net/wireless/ath/ath9k/htc_hst.c +++ linux-starfive-6.2-6.2.0/drivers/net/wireless/ath/ath9k/htc_hst.c @@ -114,7 +114,13 @@ if (svc_rspmsg->status == HTC_SERVICE_SUCCESS) { epid = svc_rspmsg->endpoint_id; - if (epid < 0 || epid >= ENDPOINT_MAX) + + /* Check that the received epid for the endpoint to attach + * a new service is valid. ENDPOINT0 can't be used here as it + * is already reserved for HTC_CTRL_RSVD_SVC service and thus + * should not be modified. + */ + if (epid <= ENDPOINT0 || epid >= ENDPOINT_MAX) return; service_id = be16_to_cpu(svc_rspmsg->service_id); diff -u linux-starfive-6.2-6.2.0/drivers/net/wireless/ath/ath9k/wmi.c linux-starfive-6.2-6.2.0/drivers/net/wireless/ath/ath9k/wmi.c --- linux-starfive-6.2-6.2.0/drivers/net/wireless/ath/ath9k/wmi.c +++ linux-starfive-6.2-6.2.0/drivers/net/wireless/ath/ath9k/wmi.c @@ -221,6 +221,10 @@ if (unlikely(wmi->stopped)) goto free_skb; + /* Validate the obtained SKB. */ + if (unlikely(skb->len < sizeof(struct wmi_cmd_hdr))) + goto free_skb; + hdr = (struct wmi_cmd_hdr *) skb->data; cmd_id = be16_to_cpu(hdr->command_id); diff -u linux-starfive-6.2-6.2.0/drivers/net/wireless/intel/iwlwifi/mvm/ops.c linux-starfive-6.2-6.2.0/drivers/net/wireless/intel/iwlwifi/mvm/ops.c --- linux-starfive-6.2-6.2.0/drivers/net/wireless/intel/iwlwifi/mvm/ops.c +++ linux-starfive-6.2-6.2.0/drivers/net/wireless/intel/iwlwifi/mvm/ops.c @@ -1696,8 +1696,11 @@ else set_bit(IWL_MVM_TXQ_STATE_STOP_FULL, &mvmtxq->state); - if (start && mvmsta->sta_state != IEEE80211_STA_NOTEXIST) + if (start && mvmsta->sta_state != IEEE80211_STA_NOTEXIST) { + local_bh_disable(); iwl_mvm_mac_itxq_xmit(mvm->hw, txq); + local_bh_enable(); + } } out: diff -u linux-starfive-6.2-6.2.0/drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c linux-starfive-6.2-6.2.0/drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c --- linux-starfive-6.2-6.2.0/drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c +++ linux-starfive-6.2-6.2.0/drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c @@ -296,7 +296,8 @@ static int iwl_mvm_rx_mgmt_prot(struct ieee80211_sta *sta, struct ieee80211_hdr *hdr, struct iwl_rx_mpdu_desc *desc, - u32 status) + u32 status, + struct ieee80211_rx_status *stats) { struct iwl_mvm_sta *mvmsta; struct iwl_mvm_vif *mvmvif; @@ -325,8 +326,10 @@ /* good cases */ if (likely(status & IWL_RX_MPDU_STATUS_MIC_OK && - !(status & IWL_RX_MPDU_STATUS_REPLAY_ERROR))) + !(status & IWL_RX_MPDU_STATUS_REPLAY_ERROR))) { + stats->flag |= RX_FLAG_DECRYPTED; return 0; + } if (!sta) return -1; @@ -395,7 +398,7 @@ if (unlikely(ieee80211_is_mgmt(hdr->frame_control) && !ieee80211_has_protected(hdr->frame_control))) - return iwl_mvm_rx_mgmt_prot(sta, hdr, desc, status); + return iwl_mvm_rx_mgmt_prot(sta, hdr, desc, status, stats); if (!ieee80211_has_protected(hdr->frame_control) || (status & IWL_RX_MPDU_STATUS_SEC_MASK) == diff -u linux-starfive-6.2-6.2.0/drivers/net/wireless/intel/iwlwifi/mvm/sta.c linux-starfive-6.2-6.2.0/drivers/net/wireless/intel/iwlwifi/mvm/sta.c --- linux-starfive-6.2-6.2.0/drivers/net/wireless/intel/iwlwifi/mvm/sta.c +++ linux-starfive-6.2-6.2.0/drivers/net/wireless/intel/iwlwifi/mvm/sta.c @@ -2747,7 +2747,7 @@ } if (iwl_mvm_has_new_rx_api(mvm) && start) { - u16 reorder_buf_size = buf_size * sizeof(baid_data->entries[0]); + u32 reorder_buf_size = buf_size * sizeof(baid_data->entries[0]); /* sparse doesn't like the __align() so don't check */ #ifndef __CHECKER__ diff -u linux-starfive-6.2-6.2.0/drivers/net/wireless/intel/iwlwifi/pcie/drv.c linux-starfive-6.2-6.2.0/drivers/net/wireless/intel/iwlwifi/pcie/drv.c --- linux-starfive-6.2-6.2.0/drivers/net/wireless/intel/iwlwifi/pcie/drv.c +++ linux-starfive-6.2-6.2.0/drivers/net/wireless/intel/iwlwifi/pcie/drv.c @@ -496,6 +496,7 @@ {IWL_PCI_DEVICE(0x7AF0, PCI_ANY_ID, iwl_so_trans_cfg)}, {IWL_PCI_DEVICE(0x51F0, PCI_ANY_ID, iwl_so_long_latency_trans_cfg)}, {IWL_PCI_DEVICE(0x51F1, PCI_ANY_ID, iwl_so_long_latency_imr_trans_cfg)}, + {IWL_PCI_DEVICE(0x51F1, PCI_ANY_ID, iwl_so_long_latency_trans_cfg)}, {IWL_PCI_DEVICE(0x54F0, PCI_ANY_ID, iwl_so_long_latency_trans_cfg)}, {IWL_PCI_DEVICE(0x7F70, PCI_ANY_ID, iwl_so_trans_cfg)}, @@ -544,10 +545,13 @@ IWL_DEV_INFO(0x51F0, 0x1551, iwl9560_2ac_cfg_soc, iwl9560_killer_1550i_160_name), IWL_DEV_INFO(0x51F0, 0x1691, iwlax411_2ax_cfg_so_gf4_a0, iwl_ax411_killer_1690s_name), IWL_DEV_INFO(0x51F0, 0x1692, iwlax411_2ax_cfg_so_gf4_a0, iwl_ax411_killer_1690i_name), + IWL_DEV_INFO(0x51F1, 0x1692, iwlax411_2ax_cfg_so_gf4_a0, iwl_ax411_killer_1690i_name), IWL_DEV_INFO(0x54F0, 0x1691, iwlax411_2ax_cfg_so_gf4_a0, iwl_ax411_killer_1690s_name), IWL_DEV_INFO(0x54F0, 0x1692, iwlax411_2ax_cfg_so_gf4_a0, iwl_ax411_killer_1690i_name), IWL_DEV_INFO(0x7A70, 0x1691, iwlax411_2ax_cfg_so_gf4_a0, iwl_ax411_killer_1690s_name), IWL_DEV_INFO(0x7A70, 0x1692, iwlax411_2ax_cfg_so_gf4_a0, iwl_ax411_killer_1690i_name), + IWL_DEV_INFO(0x7AF0, 0x1691, iwlax411_2ax_cfg_so_gf4_a0, iwl_ax411_killer_1690s_name), + IWL_DEV_INFO(0x7AF0, 0x1692, iwlax411_2ax_cfg_so_gf4_a0, iwl_ax411_killer_1690i_name), IWL_DEV_INFO(0x271C, 0x0214, iwl9260_2ac_cfg, iwl9260_1_name), IWL_DEV_INFO(0x7E40, 0x1691, iwl_cfg_ma_a0_gf4_a0, iwl_ax411_killer_1690s_name), @@ -680,6 +684,8 @@ IWL_DEV_INFO(0x2726, 0x1672, iwlax211_2ax_cfg_so_gf_a0, iwl_ax211_killer_1675i_name), IWL_DEV_INFO(0x51F0, 0x1671, iwlax211_2ax_cfg_so_gf_a0, iwl_ax211_killer_1675s_name), IWL_DEV_INFO(0x51F0, 0x1672, iwlax211_2ax_cfg_so_gf_a0, iwl_ax211_killer_1675i_name), + IWL_DEV_INFO(0x51F1, 0x1671, iwlax211_2ax_cfg_so_gf_a0, iwl_ax211_killer_1675s_name), + IWL_DEV_INFO(0x51F1, 0x1672, iwlax211_2ax_cfg_so_gf_a0, iwl_ax211_killer_1675i_name), IWL_DEV_INFO(0x54F0, 0x1671, iwlax211_2ax_cfg_so_gf_a0, iwl_ax211_killer_1675s_name), IWL_DEV_INFO(0x54F0, 0x1672, iwlax211_2ax_cfg_so_gf_a0, iwl_ax211_killer_1675i_name), IWL_DEV_INFO(0x7A70, 0x1671, iwlax211_2ax_cfg_so_gf_a0, iwl_ax211_killer_1675s_name), diff -u linux-starfive-6.2-6.2.0/drivers/net/wireless/realtek/rtw88/usb.c linux-starfive-6.2-6.2.0/drivers/net/wireless/realtek/rtw88/usb.c --- linux-starfive-6.2-6.2.0/drivers/net/wireless/realtek/rtw88/usb.c +++ linux-starfive-6.2-6.2.0/drivers/net/wireless/realtek/rtw88/usb.c @@ -535,7 +535,7 @@ } if (skb_queue_len(&rtwusb->rx_queue) >= RTW_USB_MAX_RXQ_LEN) { - rtw_err(rtwdev, "failed to get rx_queue, overflow\n"); + dev_dbg_ratelimited(rtwdev->dev, "failed to get rx_queue, overflow\n"); dev_kfree_skb_any(skb); continue; } diff -u linux-starfive-6.2-6.2.0/drivers/net/wireless/realtek/rtw89/debug.c linux-starfive-6.2-6.2.0/drivers/net/wireless/realtek/rtw89/debug.c --- linux-starfive-6.2-6.2.0/drivers/net/wireless/realtek/rtw89/debug.c +++ linux-starfive-6.2-6.2.0/drivers/net/wireless/realtek/rtw89/debug.c @@ -2998,17 +2998,18 @@ struct rtw89_debugfs_priv *debugfs_priv = filp->private_data; struct rtw89_dev *rtwdev = debugfs_priv->rtwdev; u8 *h2c; + int ret; u16 h2c_len = count / 2; h2c = rtw89_hex2bin_user(rtwdev, user_buf, count); if (IS_ERR(h2c)) return -EFAULT; - rtw89_fw_h2c_raw(rtwdev, h2c, h2c_len); + ret = rtw89_fw_h2c_raw(rtwdev, h2c, h2c_len); kfree(h2c); - return count; + return ret ? ret : count; } static int diff -u linux-starfive-6.2-6.2.0/drivers/net/wireless/wl3501_cs.c linux-starfive-6.2-6.2.0/drivers/net/wireless/wl3501_cs.c --- linux-starfive-6.2-6.2.0/drivers/net/wireless/wl3501_cs.c +++ linux-starfive-6.2-6.2.0/drivers/net/wireless/wl3501_cs.c @@ -1862,6 +1862,7 @@ { struct net_device *dev; struct wl3501_card *this; + int ret; /* The io structure describes IO port mapping */ p_dev->resource[0]->end = 16; @@ -1873,8 +1874,7 @@ dev = alloc_etherdev(sizeof(struct wl3501_card)); if (!dev) - goto out_link; - + return -ENOMEM; dev->netdev_ops = &wl3501_netdev_ops; dev->watchdog_timeo = 5 * HZ; @@ -1887,9 +1887,15 @@ netif_stop_queue(dev); p_dev->priv = dev; - return wl3501_config(p_dev); -out_link: - return -ENOMEM; + ret = wl3501_config(p_dev); + if (ret) + goto out_free_etherdev; + + return 0; + +out_free_etherdev: + free_netdev(dev); + return ret; } static int wl3501_config(struct pcmcia_device *link) diff -u linux-starfive-6.2-6.2.0/drivers/net/xen-netback/netback.c linux-starfive-6.2-6.2.0/drivers/net/xen-netback/netback.c --- linux-starfive-6.2-6.2.0/drivers/net/xen-netback/netback.c +++ linux-starfive-6.2-6.2.0/drivers/net/xen-netback/netback.c @@ -396,7 +396,7 @@ struct gnttab_map_grant_ref *gop = queue->tx_map_ops + *map_ops; struct xen_netif_tx_request *txp = first; - nr_slots = shinfo->nr_frags + 1; + nr_slots = shinfo->nr_frags + frag_overflow + 1; copy_count(skb) = 0; XENVIF_TX_CB(skb)->split_mask = 0; @@ -462,8 +462,8 @@ } } - for (shinfo->nr_frags = 0; shinfo->nr_frags < nr_slots; - shinfo->nr_frags++, gop++) { + for (shinfo->nr_frags = 0; nr_slots > 0 && shinfo->nr_frags < MAX_SKB_FRAGS; + shinfo->nr_frags++, gop++, nr_slots--) { index = pending_index(queue->pending_cons++); pending_idx = queue->pending_ring[index]; xenvif_tx_create_map_op(queue, pending_idx, txp, @@ -476,12 +476,12 @@ txp++; } - if (frag_overflow) { + if (nr_slots > 0) { shinfo = skb_shinfo(nskb); frags = shinfo->frags; - for (shinfo->nr_frags = 0; shinfo->nr_frags < frag_overflow; + for (shinfo->nr_frags = 0; shinfo->nr_frags < nr_slots; shinfo->nr_frags++, txp++, gop++) { index = pending_index(queue->pending_cons++); pending_idx = queue->pending_ring[index]; @@ -492,6 +492,11 @@ } skb_shinfo(skb)->frag_list = nskb; + } else if (nskb) { + /* A frag_list skb was allocated but it is no longer needed + * because enough slots were converted to copy ops above. + */ + kfree_skb(nskb); } (*copy_ops) = cop - queue->tx_copy_ops; diff -u linux-starfive-6.2-6.2.0/drivers/nvme/host/core.c linux-starfive-6.2-6.2.0/drivers/nvme/host/core.c --- linux-starfive-6.2-6.2.0/drivers/nvme/host/core.c +++ linux-starfive-6.2-6.2.0/drivers/nvme/host/core.c @@ -397,7 +397,16 @@ trace_nvme_complete_rq(req); nvme_cleanup_cmd(req); - if (ctrl->kas) + /* + * Completions of long-running commands should not be able to + * defer sending of periodic keep alives, since the controller + * may have completed processing such commands a long time ago + * (arbitrarily close to command submission time). + * req->deadline - req->timeout is the command submission time + * in jiffies. + */ + if (ctrl->kas && + req->deadline - req->timeout >= ctrl->ka_last_check_time) ctrl->comp_seen = true; switch (nvme_decide_disposition(req)) { @@ -1204,9 +1213,25 @@ * The host should send Keep Alive commands at half of the Keep Alive Timeout * accounting for transport roundtrip times [..]. */ +static unsigned long nvme_keep_alive_work_period(struct nvme_ctrl *ctrl) +{ + unsigned long delay = ctrl->kato * HZ / 2; + + /* + * When using Traffic Based Keep Alive, we need to run + * nvme_keep_alive_work at twice the normal frequency, as one + * command completion can postpone sending a keep alive command + * by up to twice the delay between runs. + */ + if (ctrl->ctratt & NVME_CTRL_ATTR_TBKAS) + delay /= 2; + return delay; +} + static void nvme_queue_keep_alive_work(struct nvme_ctrl *ctrl) { - queue_delayed_work(nvme_wq, &ctrl->ka_work, ctrl->kato * HZ / 2); + queue_delayed_work(nvme_wq, &ctrl->ka_work, + nvme_keep_alive_work_period(ctrl)); } static enum rq_end_io_ret nvme_keep_alive_end_io(struct request *rq, @@ -1215,6 +1240,20 @@ struct nvme_ctrl *ctrl = rq->end_io_data; unsigned long flags; bool startka = false; + unsigned long rtt = jiffies - (rq->deadline - rq->timeout); + unsigned long delay = nvme_keep_alive_work_period(ctrl); + + /* + * Subtract off the keepalive RTT so nvme_keep_alive_work runs + * at the desired frequency. + */ + if (rtt <= delay) { + delay -= rtt; + } else { + dev_warn(ctrl->device, "long keepalive RTT (%u ms)\n", + jiffies_to_msecs(rtt)); + delay = 0; + } blk_mq_free_request(rq); @@ -1225,6 +1264,7 @@ return RQ_END_IO_NONE; } + ctrl->ka_last_check_time = jiffies; ctrl->comp_seen = false; spin_lock_irqsave(&ctrl->lock, flags); if (ctrl->state == NVME_CTRL_LIVE || @@ -1232,7 +1272,7 @@ startka = true; spin_unlock_irqrestore(&ctrl->lock, flags); if (startka) - nvme_queue_keep_alive_work(ctrl); + queue_delayed_work(nvme_wq, &ctrl->ka_work, delay); return RQ_END_IO_NONE; } @@ -1243,6 +1283,8 @@ bool comp_seen = ctrl->comp_seen; struct request *rq; + ctrl->ka_last_check_time = jiffies; + if ((ctrl->ctratt & NVME_CTRL_ATTR_TBKAS) && comp_seen) { dev_dbg(ctrl->device, "reschedule traffic based keep-alive timer\n"); @@ -3817,8 +3859,10 @@ int ret; ret = nvme_auth_generate_key(dhchap_secret, &key); - if (ret) + if (ret) { + kfree(dhchap_secret); return ret; + } kfree(opts->dhchap_secret); opts->dhchap_secret = dhchap_secret; host_key = ctrl->host_key; @@ -3826,7 +3870,8 @@ ctrl->host_key = key; mutex_unlock(&ctrl->dhchap_auth_mutex); nvme_auth_free_key(host_key); - } + } else + kfree(dhchap_secret); /* Start re-authentication */ dev_info(ctrl->device, "re-authenticating controller\n"); queue_work(nvme_wq, &ctrl->dhchap_auth_work); @@ -3871,8 +3916,10 @@ int ret; ret = nvme_auth_generate_key(dhchap_secret, &key); - if (ret) + if (ret) { + kfree(dhchap_secret); return ret; + } kfree(opts->dhchap_ctrl_secret); opts->dhchap_ctrl_secret = dhchap_secret; ctrl_key = ctrl->ctrl_key; @@ -3880,7 +3927,8 @@ ctrl->ctrl_key = key; mutex_unlock(&ctrl->dhchap_auth_mutex); nvme_auth_free_key(ctrl_key); - } + } else + kfree(dhchap_secret); /* Start re-authentication */ dev_info(ctrl->device, "re-authenticating controller\n"); queue_work(nvme_wq, &ctrl->dhchap_auth_work); @@ -4165,10 +4213,40 @@ ret = nvme_global_check_duplicate_ids(ctrl->subsys, &info->ids); if (ret) { - dev_err(ctrl->device, - "globally duplicate IDs for nsid %d\n", info->nsid); + /* + * We've found two different namespaces on two different + * subsystems that report the same ID. This is pretty nasty + * for anything that actually requires unique device + * identification. In the kernel we need this for multipathing, + * and in user space the /dev/disk/by-id/ links rely on it. + * + * If the device also claims to be multi-path capable back off + * here now and refuse the probe the second device as this is a + * recipe for data corruption. If not this is probably a + * cheap consumer device if on the PCIe bus, so let the user + * proceed and use the shiny toy, but warn that with changing + * probing order (which due to our async probing could just be + * device taking longer to startup) the other device could show + * up at any time. + */ nvme_print_device_info(ctrl); - return ret; + if ((ns->ctrl->ops->flags & NVME_F_FABRICS) || /* !PCIe */ + ((ns->ctrl->subsys->cmic & NVME_CTRL_CMIC_MULTI_CTRL) && + info->is_shared)) { + dev_err(ctrl->device, + "ignoring nsid %d because of duplicate IDs\n", + info->nsid); + return ret; + } + + dev_err(ctrl->device, + "clearing duplicate IDs for nsid %d\n", info->nsid); + dev_err(ctrl->device, + "use of /dev/disk/by-id/ may cause data corruption\n"); + memset(&info->ids.nguid, 0, sizeof(info->ids.nguid)); + memset(&info->ids.uuid, 0, sizeof(info->ids.uuid)); + memset(&info->ids.eui64, 0, sizeof(info->ids.eui64)); + ctrl->quirks |= NVME_QUIRK_BOGUS_NID; } mutex_lock(&ctrl->subsys->lock); @@ -5188,6 +5266,8 @@ return 0; out_free_cdev: + nvme_fault_inject_fini(&ctrl->fault_inject); + dev_pm_qos_hide_latency_tolerance(ctrl->device); cdev_device_del(&ctrl->cdev, ctrl->device); out_free_name: nvme_put_ctrl(ctrl); diff -u linux-starfive-6.2-6.2.0/drivers/nvme/host/nvme.h linux-starfive-6.2-6.2.0/drivers/nvme/host/nvme.h --- linux-starfive-6.2-6.2.0/drivers/nvme/host/nvme.h +++ linux-starfive-6.2-6.2.0/drivers/nvme/host/nvme.h @@ -328,6 +328,7 @@ struct delayed_work ka_work; struct delayed_work failfast_work; struct nvme_command ka_cmd; + unsigned long ka_last_check_time; struct work_struct fw_act_work; unsigned long events; diff -u linux-starfive-6.2-6.2.0/drivers/nvme/host/pci.c linux-starfive-6.2-6.2.0/drivers/nvme/host/pci.c --- linux-starfive-6.2-6.2.0/drivers/nvme/host/pci.c +++ linux-starfive-6.2-6.2.0/drivers/nvme/host/pci.c @@ -1019,7 +1019,7 @@ struct nvme_iod *iod = blk_mq_rq_to_pdu(req); dma_unmap_page(dev->dev, iod->meta_dma, - rq_integrity_vec(req)->bv_len, rq_data_dir(req)); + rq_integrity_vec(req)->bv_len, rq_dma_dir(req)); } if (blk_rq_nr_phys_segments(req)) @@ -3481,6 +3481,8 @@ .driver_data = NVME_QUIRK_BOGUS_NID, }, { PCI_DEVICE(0x1e4B, 0x1202), /* MAXIO MAP1202 */ .driver_data = NVME_QUIRK_BOGUS_NID, }, + { PCI_DEVICE(0x1e4B, 0x1602), /* MAXIO MAP1602 */ + .driver_data = NVME_QUIRK_BOGUS_NID, }, { PCI_DEVICE(0x1cc1, 0x5350), /* ADATA XPG GAMMIX S50 */ .driver_data = NVME_QUIRK_BOGUS_NID, }, { PCI_DEVICE(0x1dbe, 0x5236), /* ADATA XPG GAMMIX S70 */ diff -u linux-starfive-6.2-6.2.0/drivers/pci/controller/dwc/pcie-qcom.c linux-starfive-6.2-6.2.0/drivers/pci/controller/dwc/pcie-qcom.c --- linux-starfive-6.2-6.2.0/drivers/pci/controller/dwc/pcie-qcom.c +++ linux-starfive-6.2-6.2.0/drivers/pci/controller/dwc/pcie-qcom.c @@ -33,7 +33,35 @@ #include "../../pci.h" #include "pcie-designware.h" -#define PCIE20_PARF_SYS_CTRL 0x00 +/* PARF registers */ +#define PARF_SYS_CTRL 0x00 +#define PARF_PM_CTRL 0x20 +#define PARF_PCS_DEEMPH 0x34 +#define PARF_PCS_SWING 0x38 +#define PARF_PHY_CTRL 0x40 +#define PARF_PHY_REFCLK 0x4c +#define PARF_CONFIG_BITS 0x50 +#define PARF_DBI_BASE_ADDR 0x168 +#define PARF_SLV_ADDR_SPACE_SIZE_2_3_3 0x16c /* Register offset specific to IP ver 2.3.3 */ +#define PARF_MHI_CLOCK_RESET_CTRL 0x174 +#define PARF_AXI_MSTR_WR_ADDR_HALT 0x178 +#define PARF_AXI_MSTR_WR_ADDR_HALT_V2 0x1a8 +#define PARF_Q2A_FLUSH 0x1ac +#define PARF_LTSSM 0x1b0 +#define PARF_SID_OFFSET 0x234 +#define PARF_BDF_TRANSLATE_CFG 0x24c +#define PARF_SLV_ADDR_SPACE_SIZE 0x358 +#define PARF_DEVICE_TYPE 0x1000 +#define PARF_BDF_TO_SID_TABLE_N 0x2000 + +/* ELBI registers */ +#define ELBI_SYS_CTRL 0x04 + +/* DBI registers */ +#define AXI_MSTR_RESP_COMP_CTRL0 0x818 +#define AXI_MSTR_RESP_COMP_CTRL1 0x81c + +/* PARF_SYS_CTRL register fields */ #define MST_WAKEUP_EN BIT(13) #define SLV_WAKEUP_EN BIT(12) #define MSTR_ACLK_CGC_DIS BIT(10) @@ -43,45 +71,53 @@ #define L23_CLK_RMV_DIS BIT(2) #define L1_CLK_RMV_DIS BIT(1) -#define PCIE20_PARF_PM_CTRL 0x20 +/* PARF_PM_CTRL register fields */ #define REQ_NOT_ENTR_L1 BIT(5) -#define PCIE20_PARF_PHY_CTRL 0x40 +/* PARF_PCS_DEEMPH register fields */ +#define PCS_DEEMPH_TX_DEEMPH_GEN1(x) ((x) << 16) +#define PCS_DEEMPH_TX_DEEMPH_GEN2_3_5DB(x) ((x) << 8) +#define PCS_DEEMPH_TX_DEEMPH_GEN2_6DB(x) ((x) << 0) + +/* PARF_PCS_SWING register fields */ +#define PCS_SWING_TX_SWING_FULL(x) ((x) << 8) +#define PCS_SWING_TX_SWING_LOW(x) ((x) << 0) + +/* PARF_PHY_CTRL register fields */ #define PHY_CTRL_PHY_TX0_TERM_OFFSET_MASK GENMASK(20, 16) #define PHY_CTRL_PHY_TX0_TERM_OFFSET(x) ((x) << 16) -#define PCIE20_PARF_PHY_REFCLK 0x4C +/* PARF_PHY_REFCLK register fields */ #define PHY_REFCLK_SSP_EN BIT(16) #define PHY_REFCLK_USE_PAD BIT(12) -#define PCIE20_PARF_DBI_BASE_ADDR 0x168 -#define PCIE20_PARF_SLV_ADDR_SPACE_SIZE 0x16C -#define PCIE20_PARF_MHI_CLOCK_RESET_CTRL 0x174 +/* PARF_CONFIG_BITS register fields */ +#define PHY_RX0_EQ(x) ((x) << 24) + +/* PARF_SLV_ADDR_SPACE_SIZE register value */ +#define SLV_ADDR_SPACE_SZ 0x10000000 + +/* PARF_MHI_CLOCK_RESET_CTRL register fields */ #define AHB_CLK_EN BIT(0) #define MSTR_AXI_CLK_EN BIT(1) #define BYPASS BIT(4) -#define PCIE20_PARF_AXI_MSTR_WR_ADDR_HALT 0x178 -#define PCIE20_PARF_AXI_MSTR_WR_ADDR_HALT_V2 0x1A8 -#define PCIE20_PARF_LTSSM 0x1B0 -#define PCIE20_PARF_SID_OFFSET 0x234 -#define PCIE20_PARF_BDF_TRANSLATE_CFG 0x24C -#define PCIE20_PARF_DEVICE_TYPE 0x1000 -#define PCIE20_PARF_BDF_TO_SID_TABLE_N 0x2000 +/* PARF_DEVICE_TYPE register fields */ +#define DEVICE_TYPE_RC 0x4 -#define PCIE20_ELBI_SYS_CTRL 0x04 -#define PCIE20_ELBI_SYS_CTRL_LT_ENABLE BIT(0) +/* ELBI_SYS_CTRL register fields */ +#define ELBI_SYS_CTRL_LT_ENABLE BIT(0) -#define PCIE20_AXI_MSTR_RESP_COMP_CTRL0 0x818 +/* AXI_MSTR_RESP_COMP_CTRL0 register fields */ #define CFG_REMOTE_RD_REQ_BRIDGE_SIZE_2K 0x4 #define CFG_REMOTE_RD_REQ_BRIDGE_SIZE_4K 0x5 -#define PCIE20_AXI_MSTR_RESP_COMP_CTRL1 0x81c + +/* AXI_MSTR_RESP_COMP_CTRL1 register fields */ #define CFG_BRIDGE_SB_INIT BIT(0) -#define PCIE_CAP_SLOT_POWER_LIMIT_VAL FIELD_PREP(PCI_EXP_SLTCAP_SPLV, \ - 250) -#define PCIE_CAP_SLOT_POWER_LIMIT_SCALE FIELD_PREP(PCI_EXP_SLTCAP_SPLS, \ - 1) +/* PCI_EXP_SLTCAP register fields */ +#define PCIE_CAP_SLOT_POWER_LIMIT_VAL FIELD_PREP(PCI_EXP_SLTCAP_SPLV, 250) +#define PCIE_CAP_SLOT_POWER_LIMIT_SCALE FIELD_PREP(PCI_EXP_SLTCAP_SPLS, 1) #define PCIE_CAP_SLOT_VAL (PCI_EXP_SLTCAP_ABP | \ PCI_EXP_SLTCAP_PCP | \ PCI_EXP_SLTCAP_MRLSP | \ @@ -93,36 +129,12 @@ PCIE_CAP_SLOT_POWER_LIMIT_VAL | \ PCIE_CAP_SLOT_POWER_LIMIT_SCALE) -#define PCIE20_PARF_Q2A_FLUSH 0x1AC - -#define PCIE20_MISC_CONTROL_1_REG 0x8BC -#define DBI_RO_WR_EN 1 - #define PERST_DELAY_US 1000 -/* PARF registers */ -#define PCIE20_PARF_PCS_DEEMPH 0x34 -#define PCS_DEEMPH_TX_DEEMPH_GEN1(x) ((x) << 16) -#define PCS_DEEMPH_TX_DEEMPH_GEN2_3_5DB(x) ((x) << 8) -#define PCS_DEEMPH_TX_DEEMPH_GEN2_6DB(x) ((x) << 0) - -#define PCIE20_PARF_PCS_SWING 0x38 -#define PCS_SWING_TX_SWING_FULL(x) ((x) << 8) -#define PCS_SWING_TX_SWING_LOW(x) ((x) << 0) - -#define PCIE20_PARF_CONFIG_BITS 0x50 -#define PHY_RX0_EQ(x) ((x) << 24) - -#define PCIE20_v3_PARF_SLV_ADDR_SPACE_SIZE 0x358 -#define SLV_ADDR_SPACE_SZ 0x10000000 -#define PCIE20_LNK_CONTROL2_LINK_STATUS2 0xa0 +#define QCOM_PCIE_2_1_0_MAX_SUPPLY 3 +#define QCOM_PCIE_2_1_0_MAX_CLOCKS 5 -#define DEVICE_TYPE_RC 0x4 - -#define QCOM_PCIE_2_1_0_MAX_SUPPLY 3 -#define QCOM_PCIE_2_1_0_MAX_CLOCKS 5 - -#define QCOM_PCIE_CRC8_POLYNOMIAL (BIT(2) | BIT(1) | BIT(0)) +#define QCOM_PCIE_CRC8_POLYNOMIAL (BIT(2) | BIT(1) | BIT(0)) struct qcom_pcie_resources_2_1_0 { struct clk_bulk_data clks[QCOM_PCIE_2_1_0_MAX_CLOCKS]; @@ -261,9 +273,9 @@ u32 val; /* enable link training */ - val = readl(pcie->elbi + PCIE20_ELBI_SYS_CTRL); - val |= PCIE20_ELBI_SYS_CTRL_LT_ENABLE; - writel(val, pcie->elbi + PCIE20_ELBI_SYS_CTRL); + val = readl(pcie->elbi + ELBI_SYS_CTRL); + val |= ELBI_SYS_CTRL_LT_ENABLE; + writel(val, pcie->elbi + ELBI_SYS_CTRL); } static int qcom_pcie_get_resources_2_1_0(struct qcom_pcie *pcie) @@ -333,7 +345,7 @@ reset_control_assert(res->ext_reset); reset_control_assert(res->phy_reset); - writel(1, pcie->parf + PCIE20_PARF_PHY_CTRL); + writel(1, pcie->parf + PARF_PHY_CTRL); regulator_bulk_disable(ARRAY_SIZE(res->supplies), res->supplies); } @@ -423,9 +435,9 @@ int ret; /* enable PCIe clocks and resets */ - val = readl(pcie->parf + PCIE20_PARF_PHY_CTRL); + val = readl(pcie->parf + PARF_PHY_CTRL); val &= ~BIT(0); - writel(val, pcie->parf + PCIE20_PARF_PHY_CTRL); + writel(val, pcie->parf + PARF_PHY_CTRL); ret = clk_bulk_prepare_enable(ARRAY_SIZE(res->clks), res->clks); if (ret) @@ -436,37 +448,37 @@ writel(PCS_DEEMPH_TX_DEEMPH_GEN1(24) | PCS_DEEMPH_TX_DEEMPH_GEN2_3_5DB(24) | PCS_DEEMPH_TX_DEEMPH_GEN2_6DB(34), - pcie->parf + PCIE20_PARF_PCS_DEEMPH); + pcie->parf + PARF_PCS_DEEMPH); writel(PCS_SWING_TX_SWING_FULL(120) | PCS_SWING_TX_SWING_LOW(120), - pcie->parf + PCIE20_PARF_PCS_SWING); - writel(PHY_RX0_EQ(4), pcie->parf + PCIE20_PARF_CONFIG_BITS); + pcie->parf + PARF_PCS_SWING); + writel(PHY_RX0_EQ(4), pcie->parf + PARF_CONFIG_BITS); } if (of_device_is_compatible(node, "qcom,pcie-ipq8064")) { /* set TX termination offset */ - val = readl(pcie->parf + PCIE20_PARF_PHY_CTRL); + val = readl(pcie->parf + PARF_PHY_CTRL); val &= ~PHY_CTRL_PHY_TX0_TERM_OFFSET_MASK; val |= PHY_CTRL_PHY_TX0_TERM_OFFSET(7); - writel(val, pcie->parf + PCIE20_PARF_PHY_CTRL); + writel(val, pcie->parf + PARF_PHY_CTRL); } /* enable external reference clock */ - val = readl(pcie->parf + PCIE20_PARF_PHY_REFCLK); + val = readl(pcie->parf + PARF_PHY_REFCLK); /* USE_PAD is required only for ipq806x */ if (!of_device_is_compatible(node, "qcom,pcie-apq8064")) val &= ~PHY_REFCLK_USE_PAD; val |= PHY_REFCLK_SSP_EN; - writel(val, pcie->parf + PCIE20_PARF_PHY_REFCLK); + writel(val, pcie->parf + PARF_PHY_REFCLK); /* wait for clock acquisition */ usleep_range(1000, 1500); /* Set the Max TLP size to 2K, instead of using default of 4K */ writel(CFG_REMOTE_RD_REQ_BRIDGE_SIZE_2K, - pci->dbi_base + PCIE20_AXI_MSTR_RESP_COMP_CTRL0); + pci->dbi_base + AXI_MSTR_RESP_COMP_CTRL0); writel(CFG_BRIDGE_SB_INIT, - pci->dbi_base + PCIE20_AXI_MSTR_RESP_COMP_CTRL1); + pci->dbi_base + AXI_MSTR_RESP_COMP_CTRL1); return 0; } @@ -574,13 +586,13 @@ static int qcom_pcie_post_init_1_0_0(struct qcom_pcie *pcie) { /* change DBI base address */ - writel(0, pcie->parf + PCIE20_PARF_DBI_BASE_ADDR); + writel(0, pcie->parf + PARF_DBI_BASE_ADDR); if (IS_ENABLED(CONFIG_PCI_MSI)) { - u32 val = readl(pcie->parf + PCIE20_PARF_AXI_MSTR_WR_ADDR_HALT); + u32 val = readl(pcie->parf + PARF_AXI_MSTR_WR_ADDR_HALT); val |= BIT(31); - writel(val, pcie->parf + PCIE20_PARF_AXI_MSTR_WR_ADDR_HALT); + writel(val, pcie->parf + PARF_AXI_MSTR_WR_ADDR_HALT); } return 0; @@ -591,9 +603,9 @@ u32 val; /* enable link training */ - val = readl(pcie->parf + PCIE20_PARF_LTSSM); + val = readl(pcie->parf + PARF_LTSSM); val |= BIT(8); - writel(val, pcie->parf + PCIE20_PARF_LTSSM); + writel(val, pcie->parf + PARF_LTSSM); } static int qcom_pcie_get_resources_2_3_2(struct qcom_pcie *pcie) @@ -698,25 +710,25 @@ u32 val; /* enable PCIe clocks and resets */ - val = readl(pcie->parf + PCIE20_PARF_PHY_CTRL); + val = readl(pcie->parf + PARF_PHY_CTRL); val &= ~BIT(0); - writel(val, pcie->parf + PCIE20_PARF_PHY_CTRL); + writel(val, pcie->parf + PARF_PHY_CTRL); /* change DBI base address */ - writel(0, pcie->parf + PCIE20_PARF_DBI_BASE_ADDR); + writel(0, pcie->parf + PARF_DBI_BASE_ADDR); /* MAC PHY_POWERDOWN MUX DISABLE */ - val = readl(pcie->parf + PCIE20_PARF_SYS_CTRL); + val = readl(pcie->parf + PARF_SYS_CTRL); val &= ~BIT(29); - writel(val, pcie->parf + PCIE20_PARF_SYS_CTRL); + writel(val, pcie->parf + PARF_SYS_CTRL); - val = readl(pcie->parf + PCIE20_PARF_MHI_CLOCK_RESET_CTRL); + val = readl(pcie->parf + PARF_MHI_CLOCK_RESET_CTRL); val |= BIT(4); - writel(val, pcie->parf + PCIE20_PARF_MHI_CLOCK_RESET_CTRL); + writel(val, pcie->parf + PARF_MHI_CLOCK_RESET_CTRL); - val = readl(pcie->parf + PCIE20_PARF_AXI_MSTR_WR_ADDR_HALT_V2); + val = readl(pcie->parf + PARF_AXI_MSTR_WR_ADDR_HALT_V2); val |= BIT(31); - writel(val, pcie->parf + PCIE20_PARF_AXI_MSTR_WR_ADDR_HALT_V2); + writel(val, pcie->parf + PARF_AXI_MSTR_WR_ADDR_HALT_V2); return 0; } @@ -977,25 +989,25 @@ u32 val; /* enable PCIe clocks and resets */ - val = readl(pcie->parf + PCIE20_PARF_PHY_CTRL); + val = readl(pcie->parf + PARF_PHY_CTRL); val &= ~BIT(0); - writel(val, pcie->parf + PCIE20_PARF_PHY_CTRL); + writel(val, pcie->parf + PARF_PHY_CTRL); /* change DBI base address */ - writel(0, pcie->parf + PCIE20_PARF_DBI_BASE_ADDR); + writel(0, pcie->parf + PARF_DBI_BASE_ADDR); /* MAC PHY_POWERDOWN MUX DISABLE */ - val = readl(pcie->parf + PCIE20_PARF_SYS_CTRL); + val = readl(pcie->parf + PARF_SYS_CTRL); val &= ~BIT(29); - writel(val, pcie->parf + PCIE20_PARF_SYS_CTRL); + writel(val, pcie->parf + PARF_SYS_CTRL); - val = readl(pcie->parf + PCIE20_PARF_MHI_CLOCK_RESET_CTRL); + val = readl(pcie->parf + PARF_MHI_CLOCK_RESET_CTRL); val |= BIT(4); - writel(val, pcie->parf + PCIE20_PARF_MHI_CLOCK_RESET_CTRL); + writel(val, pcie->parf + PARF_MHI_CLOCK_RESET_CTRL); - val = readl(pcie->parf + PCIE20_PARF_AXI_MSTR_WR_ADDR_HALT_V2); + val = readl(pcie->parf + PARF_AXI_MSTR_WR_ADDR_HALT_V2); val |= BIT(31); - writel(val, pcie->parf + PCIE20_PARF_AXI_MSTR_WR_ADDR_HALT_V2); + writel(val, pcie->parf + PARF_AXI_MSTR_WR_ADDR_HALT_V2); return 0; } @@ -1140,22 +1152,24 @@ u32 val; writel(SLV_ADDR_SPACE_SZ, - pcie->parf + PCIE20_v3_PARF_SLV_ADDR_SPACE_SIZE); + pcie->parf + PARF_SLV_ADDR_SPACE_SIZE_2_3_3); - val = readl(pcie->parf + PCIE20_PARF_PHY_CTRL); + val = readl(pcie->parf + PARF_PHY_CTRL); val &= ~BIT(0); - writel(val, pcie->parf + PCIE20_PARF_PHY_CTRL); + writel(val, pcie->parf + PARF_PHY_CTRL); - writel(0, pcie->parf + PCIE20_PARF_DBI_BASE_ADDR); + writel(0, pcie->parf + PARF_DBI_BASE_ADDR); writel(MST_WAKEUP_EN | SLV_WAKEUP_EN | MSTR_ACLK_CGC_DIS | SLV_ACLK_CGC_DIS | CORE_CLK_CGC_DIS | AUX_PWR_DET | L23_CLK_RMV_DIS | L1_CLK_RMV_DIS, - pcie->parf + PCIE20_PARF_SYS_CTRL); - writel(0, pcie->parf + PCIE20_PARF_Q2A_FLUSH); + pcie->parf + PARF_SYS_CTRL); + writel(0, pcie->parf + PARF_Q2A_FLUSH); writel(PCI_COMMAND_MASTER, pci->dbi_base + PCI_COMMAND); - writel(DBI_RO_WR_EN, pci->dbi_base + PCIE20_MISC_CONTROL_1_REG); + + dw_pcie_dbi_ro_wr_en(pci); + writel(PCIE_CAP_SLOT_VAL, pci->dbi_base + offset + PCI_EXP_SLTCAP); val = readl(pci->dbi_base + offset + PCI_EXP_LNKCAP); @@ -1165,6 +1179,8 @@ writel(PCI_EXP_DEVCTL2_COMP_TMOUT_DIS, pci->dbi_base + offset + PCI_EXP_DEVCTL2); + dw_pcie_dbi_ro_wr_dis(pci); + return 0; } @@ -1255,33 +1271,33 @@ usleep_range(1000, 1500); /* configure PCIe to RC mode */ - writel(DEVICE_TYPE_RC, pcie->parf + PCIE20_PARF_DEVICE_TYPE); + writel(DEVICE_TYPE_RC, pcie->parf + PARF_DEVICE_TYPE); /* enable PCIe clocks and resets */ - val = readl(pcie->parf + PCIE20_PARF_PHY_CTRL); + val = readl(pcie->parf + PARF_PHY_CTRL); val &= ~BIT(0); - writel(val, pcie->parf + PCIE20_PARF_PHY_CTRL); + writel(val, pcie->parf + PARF_PHY_CTRL); /* change DBI base address */ - writel(0, pcie->parf + PCIE20_PARF_DBI_BASE_ADDR); + writel(0, pcie->parf + PARF_DBI_BASE_ADDR); /* MAC PHY_POWERDOWN MUX DISABLE */ - val = readl(pcie->parf + PCIE20_PARF_SYS_CTRL); + val = readl(pcie->parf + PARF_SYS_CTRL); val &= ~BIT(29); - writel(val, pcie->parf + PCIE20_PARF_SYS_CTRL); + writel(val, pcie->parf + PARF_SYS_CTRL); - val = readl(pcie->parf + PCIE20_PARF_MHI_CLOCK_RESET_CTRL); + val = readl(pcie->parf + PARF_MHI_CLOCK_RESET_CTRL); val |= BIT(4); - writel(val, pcie->parf + PCIE20_PARF_MHI_CLOCK_RESET_CTRL); + writel(val, pcie->parf + PARF_MHI_CLOCK_RESET_CTRL); /* Enable L1 and L1SS */ - val = readl(pcie->parf + PCIE20_PARF_PM_CTRL); + val = readl(pcie->parf + PARF_PM_CTRL); val &= ~REQ_NOT_ENTR_L1; - writel(val, pcie->parf + PCIE20_PARF_PM_CTRL); + writel(val, pcie->parf + PARF_PM_CTRL); - val = readl(pcie->parf + PCIE20_PARF_AXI_MSTR_WR_ADDR_HALT_V2); + val = readl(pcie->parf + PARF_AXI_MSTR_WR_ADDR_HALT_V2); val |= BIT(31); - writel(val, pcie->parf + PCIE20_PARF_AXI_MSTR_WR_ADDR_HALT_V2); + writel(val, pcie->parf + PARF_AXI_MSTR_WR_ADDR_HALT_V2); return 0; err_disable_clocks: @@ -1369,17 +1385,17 @@ int i; writel(SLV_ADDR_SPACE_SZ, - pcie->parf + PCIE20_v3_PARF_SLV_ADDR_SPACE_SIZE); + pcie->parf + PARF_SLV_ADDR_SPACE_SIZE); - val = readl(pcie->parf + PCIE20_PARF_PHY_CTRL); + val = readl(pcie->parf + PARF_PHY_CTRL); val &= ~BIT(0); - writel(val, pcie->parf + PCIE20_PARF_PHY_CTRL); + writel(val, pcie->parf + PARF_PHY_CTRL); - writel(0, pcie->parf + PCIE20_PARF_DBI_BASE_ADDR); + writel(0, pcie->parf + PARF_DBI_BASE_ADDR); - writel(DEVICE_TYPE_RC, pcie->parf + PCIE20_PARF_DEVICE_TYPE); + writel(DEVICE_TYPE_RC, pcie->parf + PARF_DEVICE_TYPE); writel(BYPASS | MSTR_AXI_CLK_EN | AHB_CLK_EN, - pcie->parf + PCIE20_PARF_MHI_CLOCK_RESET_CTRL); + pcie->parf + PARF_MHI_CLOCK_RESET_CTRL); writel(GEN3_RELATED_OFF_RXEQ_RGRDLESS_RXTS | GEN3_RELATED_OFF_GEN3_ZRXDC_NONCOMPL, pci->dbi_base + GEN3_RELATED_OFF); @@ -1387,11 +1403,12 @@ writel(MST_WAKEUP_EN | SLV_WAKEUP_EN | MSTR_ACLK_CGC_DIS | SLV_ACLK_CGC_DIS | CORE_CLK_CGC_DIS | AUX_PWR_DET | L23_CLK_RMV_DIS | L1_CLK_RMV_DIS, - pcie->parf + PCIE20_PARF_SYS_CTRL); + pcie->parf + PARF_SYS_CTRL); - writel(0, pcie->parf + PCIE20_PARF_Q2A_FLUSH); + writel(0, pcie->parf + PARF_Q2A_FLUSH); dw_pcie_dbi_ro_wr_en(pci); + writel(PCIE_CAP_SLOT_VAL, pci->dbi_base + offset + PCI_EXP_SLTCAP); val = readl(pci->dbi_base + offset + PCI_EXP_LNKCAP); @@ -1401,8 +1418,10 @@ writel(PCI_EXP_DEVCTL2_COMP_TMOUT_DIS, pci->dbi_base + offset + PCI_EXP_DEVCTL2); + dw_pcie_dbi_ro_wr_dis(pci); + for (i = 0; i < 256; i++) - writel(0, pcie->parf + PCIE20_PARF_BDF_TO_SID_TABLE_N + (4 * i)); + writel(0, pcie->parf + PARF_BDF_TO_SID_TABLE_N + (4 * i)); return 0; } @@ -1424,7 +1443,7 @@ u32 smmu_sid; u32 smmu_sid_len; } *map; - void __iomem *bdf_to_sid_base = pcie->parf + PCIE20_PARF_BDF_TO_SID_TABLE_N; + void __iomem *bdf_to_sid_base = pcie->parf + PARF_BDF_TO_SID_TABLE_N; struct device *dev = pcie->pci->dev; u8 qcom_pcie_crc8_table[CRC8_TABLE_SIZE]; int i, nr_map, size = 0; diff -u linux-starfive-6.2-6.2.0/drivers/pci/controller/vmd.c linux-starfive-6.2-6.2.0/drivers/pci/controller/vmd.c --- linux-starfive-6.2-6.2.0/drivers/pci/controller/vmd.c +++ linux-starfive-6.2-6.2.0/drivers/pci/controller/vmd.c @@ -66,8 +66,23 @@ * interrupt handling. */ VMD_FEAT_CAN_BYPASS_MSI_REMAP = (1 << 4), + + /* + * Enable ASPM on the PCIE root ports and set the default LTR of the + * storage devices on platforms where these values are not configured by + * BIOS. This is needed for laptops, which require these settings for + * proper power management of the SoC. + */ + VMD_FEAT_BIOS_PM_QUIRK = (1 << 5), }; +#define VMD_BIOS_PM_QUIRK_LTR 0x1003 /* 3145728 ns */ + +#define VMD_FEATS_CLIENT (VMD_FEAT_HAS_MEMBAR_SHADOW_VSCAP | \ + VMD_FEAT_HAS_BUS_RESTRICTIONS | \ + VMD_FEAT_OFFSET_FIRST_VECTOR | \ + VMD_FEAT_BIOS_PM_QUIRK) + static DEFINE_IDA(vmd_instance_ida); /* @@ -709,6 +724,49 @@ vmd_bridge->native_dpc = root_bridge->native_dpc; } +/* + * Enable ASPM and LTR settings on devices that aren't configured by BIOS. + */ +static int vmd_pm_enable_quirk(struct pci_dev *pdev, void *userdata) +{ + unsigned long features = *(unsigned long *)userdata; + u16 ltr = VMD_BIOS_PM_QUIRK_LTR; + u32 ltr_reg; + int pos; + + if (!(features & VMD_FEAT_BIOS_PM_QUIRK)) + return 0; + + /* Allow ASPM override */ + pdev->dev_flags |= PCI_DEV_FLAGS_ENABLE_ASPM; + + pci_enable_link_state(pdev, PCIE_LINK_STATE_ALL); + + pos = pci_find_ext_capability(pdev, PCI_EXT_CAP_ID_LTR); + if (!pos) + return 0; + + /* + * Skip if the max snoop LTR is non-zero, indicating BIOS has set it + * so the LTR quirk is not needed. + */ + pci_read_config_dword(pdev, pos + PCI_LTR_MAX_SNOOP_LAT, <r_reg); + if (!!(ltr_reg & (PCI_LTR_VALUE_MASK | PCI_LTR_SCALE_MASK))) + return 0; + + /* + * Set the default values to the maximum required by the platform to + * allow the deepest power management savings. Write as a DWORD where + * the lower word is the max snoop latency and the upper word is the + * max non-snoop latency. + */ + ltr_reg = (ltr << 16) | ltr; + pci_write_config_dword(pdev, pos + PCI_LTR_MAX_SNOOP_LAT, ltr_reg); + pci_info(pdev, "VMD: Default LTR value set by driver\n"); + + return 0; +} + static int vmd_enable_domain(struct vmd_dev *vmd, unsigned long features) { struct pci_sysdata *sd = &vmd->sysdata; @@ -876,7 +934,8 @@ if (!list_empty(&child->devices)) { dev = list_first_entry(&child->devices, struct pci_dev, bus_list); - if (pci_reset_bus(dev)) + ret = pci_reset_bus(dev); + if (ret) pci_warn(dev, "can't reset device: %d\n", ret); break; @@ -885,6 +944,8 @@ pci_assign_unassigned_bus_resources(vmd->bus); + pci_walk_bus(vmd->bus, vmd_pm_enable_quirk, &features); + /* * VMD root buses are virtual and don't return true on pci_is_pcie() * and will fail pcie_bus_configure_settings() early. It can instead be @@ -985,6 +1046,13 @@ ida_simple_remove(&vmd_instance_ida, vmd->instance); } +static void vmd_shutdown(struct pci_dev *dev) +{ + struct vmd_dev *vmd = pci_get_drvdata(dev); + + vmd_remove_irq_domain(vmd); +} + #ifdef CONFIG_PM_SLEEP static int vmd_suspend(struct device *dev) { @@ -1023,36 +1091,24 @@ static SIMPLE_DEV_PM_OPS(vmd_dev_pm_ops, vmd_suspend, vmd_resume); static const struct pci_device_id vmd_ids[] = { - {PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_VMD_201D), + {PCI_VDEVICE(INTEL, PCI_DEVICE_ID_INTEL_VMD_201D), .driver_data = VMD_FEAT_HAS_MEMBAR_SHADOW_VSCAP,}, - {PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_VMD_28C0), + {PCI_VDEVICE(INTEL, PCI_DEVICE_ID_INTEL_VMD_28C0), .driver_data = VMD_FEAT_HAS_MEMBAR_SHADOW | VMD_FEAT_HAS_BUS_RESTRICTIONS | VMD_FEAT_CAN_BYPASS_MSI_REMAP,}, - {PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0x467f), - .driver_data = VMD_FEAT_HAS_MEMBAR_SHADOW_VSCAP | - VMD_FEAT_HAS_BUS_RESTRICTIONS | - VMD_FEAT_OFFSET_FIRST_VECTOR,}, - {PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0x4c3d), - .driver_data = VMD_FEAT_HAS_MEMBAR_SHADOW_VSCAP | - VMD_FEAT_HAS_BUS_RESTRICTIONS | - VMD_FEAT_OFFSET_FIRST_VECTOR,}, - {PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0xa77f), - .driver_data = VMD_FEAT_HAS_MEMBAR_SHADOW_VSCAP | - VMD_FEAT_HAS_BUS_RESTRICTIONS | - VMD_FEAT_OFFSET_FIRST_VECTOR,}, - {PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0x7d0b), - .driver_data = VMD_FEAT_HAS_MEMBAR_SHADOW_VSCAP | - VMD_FEAT_HAS_BUS_RESTRICTIONS | - VMD_FEAT_OFFSET_FIRST_VECTOR,}, - {PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0xad0b), - .driver_data = VMD_FEAT_HAS_MEMBAR_SHADOW_VSCAP | - VMD_FEAT_HAS_BUS_RESTRICTIONS | - VMD_FEAT_OFFSET_FIRST_VECTOR,}, - {PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_VMD_9A0B), - .driver_data = VMD_FEAT_HAS_MEMBAR_SHADOW_VSCAP | - VMD_FEAT_HAS_BUS_RESTRICTIONS | - VMD_FEAT_OFFSET_FIRST_VECTOR,}, + {PCI_VDEVICE(INTEL, 0x467f), + .driver_data = VMD_FEATS_CLIENT,}, + {PCI_VDEVICE(INTEL, 0x4c3d), + .driver_data = VMD_FEATS_CLIENT,}, + {PCI_VDEVICE(INTEL, 0xa77f), + .driver_data = VMD_FEATS_CLIENT,}, + {PCI_VDEVICE(INTEL, 0x7d0b), + .driver_data = VMD_FEATS_CLIENT,}, + {PCI_VDEVICE(INTEL, 0xad0b), + .driver_data = VMD_FEATS_CLIENT,}, + {PCI_VDEVICE(INTEL, PCI_DEVICE_ID_INTEL_VMD_9A0B), + .driver_data = VMD_FEATS_CLIENT,}, {0,} }; MODULE_DEVICE_TABLE(pci, vmd_ids); @@ -1062,6 +1118,7 @@ .id_table = vmd_ids, .probe = vmd_probe, .remove = vmd_remove, + .shutdown = vmd_shutdown, .driver = { .pm = &vmd_dev_pm_ops, }, diff -u linux-starfive-6.2-6.2.0/drivers/pci/pci-acpi.c linux-starfive-6.2-6.2.0/drivers/pci/pci-acpi.c --- linux-starfive-6.2-6.2.0/drivers/pci/pci-acpi.c +++ linux-starfive-6.2-6.2.0/drivers/pci/pci-acpi.c @@ -1043,6 +1043,16 @@ return false; } +static void acpi_pci_config_space_access(struct pci_dev *dev, bool enable) +{ + int val = enable ? ACPI_REG_CONNECT : ACPI_REG_DISCONNECT; + int ret = acpi_evaluate_reg(ACPI_HANDLE(&dev->dev), + ACPI_ADR_SPACE_PCI_CONFIG, val); + if (ret) + pci_dbg(dev, "ACPI _REG %s evaluation failed (%d)\n", + enable ? "connect" : "disconnect", ret); +} + int acpi_pci_set_power_state(struct pci_dev *dev, pci_power_t state) { struct acpi_device *adev = ACPI_COMPANION(&dev->dev); @@ -1053,32 +1063,49 @@ [PCI_D3hot] = ACPI_STATE_D3_HOT, [PCI_D3cold] = ACPI_STATE_D3_COLD, }; - int error = -EINVAL; + int error; /* If the ACPI device has _EJ0, ignore the device */ if (!adev || acpi_has_method(adev->handle, "_EJ0")) return -ENODEV; switch (state) { - case PCI_D3cold: - if (dev_pm_qos_flags(&dev->dev, PM_QOS_FLAG_NO_POWER_OFF) == - PM_QOS_FLAGS_ALL) { - error = -EBUSY; - break; - } - fallthrough; case PCI_D0: case PCI_D1: case PCI_D2: case PCI_D3hot: - error = acpi_device_set_power(adev, state_conv[state]); + case PCI_D3cold: + break; + default: + return -EINVAL; + } + + if (state == PCI_D3cold) { + if (dev_pm_qos_flags(&dev->dev, PM_QOS_FLAG_NO_POWER_OFF) == + PM_QOS_FLAGS_ALL) + return -EBUSY; + + /* Notify AML lack of PCI config space availability */ + acpi_pci_config_space_access(dev, false); } - if (!error) - pci_dbg(dev, "power state changed by ACPI to %s\n", - acpi_power_state_string(adev->power.state)); + error = acpi_device_set_power(adev, state_conv[state]); + if (error) + return error; + + pci_dbg(dev, "power state changed by ACPI to %s\n", + acpi_power_state_string(adev->power.state)); + + /* + * Notify AML of PCI config space availability. Config space is + * accessible in all states except D3cold; the only transitions + * that change availability are transitions to D3cold and from + * D3cold to D0. + */ + if (state == PCI_D0) + acpi_pci_config_space_access(dev, true); - return error; + return 0; } pci_power_t acpi_pci_get_power_state(struct pci_dev *dev) diff -u linux-starfive-6.2-6.2.0/drivers/pci/pci.c linux-starfive-6.2-6.2.0/drivers/pci/pci.c --- linux-starfive-6.2-6.2.0/drivers/pci/pci.c +++ linux-starfive-6.2-6.2.0/drivers/pci/pci.c @@ -2942,13 +2942,13 @@ { /* * Downstream device is not accessible after putting a root port - * into D3cold and back into D0 on Elo i2. + * into D3cold and back into D0 on Elo Continental Z2 board */ - .ident = "Elo i2", + .ident = "Elo Continental Z2", .matches = { - DMI_MATCH(DMI_SYS_VENDOR, "Elo Touch Solutions"), - DMI_MATCH(DMI_PRODUCT_NAME, "Elo i2"), - DMI_MATCH(DMI_PRODUCT_VERSION, "RevB"), + DMI_MATCH(DMI_BOARD_VENDOR, "Elo Touch Solutions"), + DMI_MATCH(DMI_BOARD_NAME, "Geminilake"), + DMI_MATCH(DMI_BOARD_VERSION, "Continental Z2"), }, }, #endif diff -u linux-starfive-6.2-6.2.0/drivers/pci/pcie/aspm.c linux-starfive-6.2-6.2.0/drivers/pci/pcie/aspm.c --- linux-starfive-6.2-6.2.0/drivers/pci/pcie/aspm.c +++ linux-starfive-6.2-6.2.0/drivers/pci/pcie/aspm.c @@ -193,12 +193,39 @@ link->clkpm_disable = blacklist ? 1 : 0; } -static bool pcie_retrain_link(struct pcie_link_state *link) +static int pcie_wait_for_retrain(struct pci_dev *pdev) { - struct pci_dev *parent = link->pdev; unsigned long end_jiffies; u16 reg16; + /* Wait for Link Training to be cleared by hardware */ + end_jiffies = jiffies + LINK_RETRAIN_TIMEOUT; + do { + pcie_capability_read_word(pdev, PCI_EXP_LNKSTA, ®16); + if (!(reg16 & PCI_EXP_LNKSTA_LT)) + return 0; + msleep(1); + } while (time_before(jiffies, end_jiffies)); + + return -ETIMEDOUT; +} + +static int pcie_retrain_link(struct pcie_link_state *link) +{ + struct pci_dev *parent = link->pdev; + int rc; + u16 reg16; + + /* + * Ensure the updated LNKCTL parameters are used during link + * training by checking that there is no ongoing link training to + * avoid LTSSM race as recommended in Implementation Note at the + * end of PCIe r6.0.1 sec 7.5.3.7. + */ + rc = pcie_wait_for_retrain(parent); + if (rc) + return rc; + pcie_capability_read_word(parent, PCI_EXP_LNKCTL, ®16); reg16 |= PCI_EXP_LNKCTL_RL; pcie_capability_write_word(parent, PCI_EXP_LNKCTL, reg16); @@ -212,15 +239,7 @@ pcie_capability_write_word(parent, PCI_EXP_LNKCTL, reg16); } - /* Wait for link training end. Break out after waiting for timeout */ - end_jiffies = jiffies + LINK_RETRAIN_TIMEOUT; - do { - pcie_capability_read_word(parent, PCI_EXP_LNKSTA, ®16); - if (!(reg16 & PCI_EXP_LNKSTA_LT)) - break; - msleep(1); - } while (time_before(jiffies, end_jiffies)); - return !(reg16 & PCI_EXP_LNKSTA_LT); + return pcie_wait_for_retrain(parent); } /* @@ -289,15 +308,15 @@ reg16 &= ~PCI_EXP_LNKCTL_CCC; pcie_capability_write_word(parent, PCI_EXP_LNKCTL, reg16); - if (pcie_retrain_link(link)) - return; + if (pcie_retrain_link(link)) { - /* Training failed. Restore common clock configurations */ - pci_err(parent, "ASPM: Could not configure common clock\n"); - list_for_each_entry(child, &linkbus->devices, bus_list) - pcie_capability_write_word(child, PCI_EXP_LNKCTL, + /* Training failed. Restore common clock configurations */ + pci_err(parent, "ASPM: Could not configure common clock\n"); + list_for_each_entry(child, &linkbus->devices, bus_list) + pcie_capability_write_word(child, PCI_EXP_LNKCTL, child_reg[PCI_FUNC(child->devfn)]); - pcie_capability_write_word(parent, PCI_EXP_LNKCTL, parent_reg); + pcie_capability_write_word(parent, PCI_EXP_LNKCTL, parent_reg); + } } /* Convert L0s latency encoding to ns */ @@ -1011,21 +1030,24 @@ down_read(&pci_bus_sem); mutex_lock(&aspm_lock); - /* - * All PCIe functions are in one slot, remove one function will remove - * the whole slot, so just wait until we are the last function left. - */ - if (!list_empty(&parent->subordinate->devices)) - goto out; link = parent->link_state; root = link->root; parent_link = link->parent; - /* All functions are removed, so just disable ASPM for the link */ + /* + * link->downstream is a pointer to the pci_dev of function 0. If + * we remove that function, the pci_dev is about to be deallocated, + * so we can't use link->downstream again. Free the link state to + * avoid this. + * + * If we're removing a non-0 function, it's possible we could + * retain the link state, but PCIe r6.0, sec 7.5.3.7, recommends + * programming the same ASPM Control value for all functions of + * multi-function devices, so disable ASPM for all of them. + */ pcie_config_aspm_link(link, 0); list_del(&link->sibling); - /* Clock PM is for endpoint device */ free_link_state(link); /* Recheck latencies and configure upstream links */ @@ -1033,7 +1055,7 @@ pcie_update_aspm_capable(root); pcie_config_aspm_path(parent_link); } -out: + mutex_unlock(&aspm_lock); up_read(&pci_bus_sem); } @@ -1139,6 +1161,60 @@ } EXPORT_SYMBOL(pci_disable_link_state); +/** + * pci_enable_link_state - Clear and set the default device link state so that + * the link may be allowed to enter the specified states. Note that if the + * BIOS didn't grant ASPM control to the OS, this does nothing because we can't + * touch the LNKCTL register. Also note that this does not enable states + * disabled by pci_disable_link_state(). Return 0 or a negative errno. + * + * @pdev: PCI device + * @state: Mask of ASPM link states to enable + */ +int pci_enable_link_state(struct pci_dev *pdev, int state) +{ + struct pcie_link_state *link = pcie_aspm_get_link(pdev); + + if (!link) + return -EINVAL; + /* + * A driver requested that ASPM be enabled on this device, but + * if we don't have permission to manage ASPM (e.g., on ACPI + * systems we have to observe the FADT ACPI_FADT_NO_ASPM bit and + * the _OSC method), we can't honor that request. + */ + if (aspm_disabled && !(pdev->dev_flags & PCI_DEV_FLAGS_ENABLE_ASPM)) { + pci_warn(pdev, "can't override BIOS ASPM; OS doesn't have ASPM control\n"); + return -EPERM; + } + + down_read(&pci_bus_sem); + mutex_lock(&aspm_lock); + link->aspm_default = 0; + if (state & PCIE_LINK_STATE_L0S) + link->aspm_default |= ASPM_STATE_L0S; + if (state & PCIE_LINK_STATE_L1) + /* L1 PM substates require L1 */ + link->aspm_default |= ASPM_STATE_L1 | ASPM_STATE_L1SS; + if (state & PCIE_LINK_STATE_L1_1) + link->aspm_default |= ASPM_STATE_L1_1; + if (state & PCIE_LINK_STATE_L1_2) + link->aspm_default |= ASPM_STATE_L1_2; + if (state & PCIE_LINK_STATE_L1_1_PCIPM) + link->aspm_default |= ASPM_STATE_L1_1_PCIPM; + if (state & PCIE_LINK_STATE_L1_2_PCIPM) + link->aspm_default |= ASPM_STATE_L1_2_PCIPM; + pcie_config_aspm_link(link, policy_to_aspm_state(link)); + + link->clkpm_default = (state & PCIE_LINK_STATE_CLKPM) ? 1 : 0; + pcie_set_clkpm(link, policy_to_clkpm_state(link)); + mutex_unlock(&aspm_lock); + up_read(&pci_bus_sem); + + return 0; +} +EXPORT_SYMBOL(pci_enable_link_state); + static int pcie_aspm_set_policy(const char *val, const struct kernel_param *kp) { diff -u linux-starfive-6.2-6.2.0/drivers/pci/probe.c linux-starfive-6.2-6.2.0/drivers/pci/probe.c --- linux-starfive-6.2-6.2.0/drivers/pci/probe.c +++ linux-starfive-6.2-6.2.0/drivers/pci/probe.c @@ -996,8 +996,10 @@ resource_list_for_each_entry_safe(window, n, &resources) { offset = window->offset; res = window->res; - if (!res->flags && !res->start && !res->end) + if (!res->flags && !res->start && !res->end) { + release_resource(res); continue; + } list_move_tail(&window->node, &bridge->windows); diff -u linux-starfive-6.2-6.2.0/drivers/pci/quirks.c linux-starfive-6.2-6.2.0/drivers/pci/quirks.c --- linux-starfive-6.2-6.2.0/drivers/pci/quirks.c +++ linux-starfive-6.2-6.2.0/drivers/pci/quirks.c @@ -4189,6 +4189,8 @@ /* https://bugzilla.kernel.org/show_bug.cgi?id=42679#c49 */ DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_MARVELL_EXT, 0x9230, quirk_dma_func1_alias); +DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_MARVELL_EXT, 0x9235, + quirk_dma_func1_alias); DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_TTI, 0x0642, quirk_dma_func1_alias); DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_TTI, 0x0645, @@ -6010,8 +6012,9 @@ #ifdef CONFIG_PCIE_DPC /* - * Intel Tiger Lake and Alder Lake BIOS has a bug that clears the DPC - * RP PIO Log Size of the integrated Thunderbolt PCIe Root Ports. + * Intel Ice Lake, Tiger Lake and Alder Lake BIOS has a bug that clears + * the DPC RP PIO Log Size of the integrated Thunderbolt PCIe Root + * Ports. */ static void dpc_log_size(struct pci_dev *dev) { @@ -6034,6 +6037,10 @@ DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, 0x462f, dpc_log_size); DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, 0x463f, dpc_log_size); DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, 0x466e, dpc_log_size); +DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, 0x8a1d, dpc_log_size); +DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, 0x8a1f, dpc_log_size); +DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, 0x8a21, dpc_log_size); +DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, 0x8a23, dpc_log_size); DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, 0x9a23, dpc_log_size); DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, 0x9a25, dpc_log_size); DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, 0x9a27, dpc_log_size); @@ -6046,68 +6052,0 @@ - -/* - * BIOS may not be able to access config space of devices under VMD domain, so - * it relies on software to enable ASPM for links under VMD. - */ -static bool pci_fixup_is_vmd_bridge(struct pci_dev *pdev) -{ - struct pci_bus *bus = pdev->bus; - struct device *dev; - struct pci_driver *pdrv; - - if (!pci_is_root_bus(bus)) - return false; - - dev = bus->bridge->parent; - if (dev == NULL) - return false; - - pdrv = pci_dev_driver(to_pci_dev(dev)); - if (pdrv == NULL || strcmp("vmd", pdrv->name)) - return false; - - return true; -} - -static void pci_fixup_enable_aspm(struct pci_dev *pdev) -{ - if (!pci_fixup_is_vmd_bridge(pdev)) - return; - - pdev->dev_flags |= PCI_DEV_FLAGS_ENABLE_ASPM; - pci_info(pdev, "enable ASPM for pci bridge behind vmd"); -} -DECLARE_PCI_FIXUP_CLASS_HEADER(PCI_VENDOR_ID_INTEL, PCI_ANY_ID, - PCI_CLASS_BRIDGE_PCI, 8, pci_fixup_enable_aspm); - -static void pci_fixup_enable_vmd_nvme_ltr(struct pci_dev *pdev) -{ - struct pci_dev *parent; - int pos; - u16 val; - - parent = pci_upstream_bridge(pdev); - if (!parent) - return; - - if (!pci_fixup_is_vmd_bridge(parent)) - return; - - pos = pci_find_ext_capability(pdev, PCI_EXT_CAP_ID_LTR); - if (!pos) - return; - - pci_read_config_word(pdev, pos + PCI_LTR_MAX_SNOOP_LAT, &val); - if (val) - return; - - pci_read_config_word(pdev, pos + PCI_LTR_MAX_NOSNOOP_LAT, &val); - if (val) - return; - - /* 3145728ns, i.e. 0x300000ns */ - pci_write_config_word(pdev, pos + PCI_LTR_MAX_SNOOP_LAT, 0x1003); - pci_write_config_word(pdev, pos + PCI_LTR_MAX_NOSNOOP_LAT, 0x1003); - pci_info(pdev, "enable LTR for nvme behind vmd"); -} -DECLARE_PCI_FIXUP_CLASS_EARLY(PCI_ANY_ID, PCI_ANY_ID, - PCI_CLASS_STORAGE_EXPRESS, 0, pci_fixup_enable_vmd_nvme_ltr); diff -u linux-starfive-6.2-6.2.0/drivers/perf/arm-cmn.c linux-starfive-6.2-6.2.0/drivers/perf/arm-cmn.c --- linux-starfive-6.2-6.2.0/drivers/perf/arm-cmn.c +++ linux-starfive-6.2-6.2.0/drivers/perf/arm-cmn.c @@ -1898,9 +1898,10 @@ if (dtc->irq < 0) return dtc->irq; - writel_relaxed(0, dtc->base + CMN_DT_PMCR); + writel_relaxed(CMN_DT_DTC_CTL_DT_EN, dtc->base + CMN_DT_DTC_CTL); + writel_relaxed(CMN_DT_PMCR_PMU_EN | CMN_DT_PMCR_OVFL_INTR_EN, dtc->base + CMN_DT_PMCR); + writeq_relaxed(0, dtc->base + CMN_DT_PMCCNTR); writel_relaxed(0x1ff, dtc->base + CMN_DT_PMOVSR_CLR); - writel_relaxed(CMN_DT_PMCR_OVFL_INTR_EN, dtc->base + CMN_DT_PMCR); return 0; } @@ -1960,7 +1961,7 @@ dn->type = CMN_TYPE_CCLA; } - writel_relaxed(CMN_DT_DTC_CTL_DT_EN, cmn->dtc[0].base + CMN_DT_DTC_CTL); + arm_cmn_set_state(cmn, CMN_STATE_DISABLED); return 0; } diff -u linux-starfive-6.2-6.2.0/drivers/phy/tegra/xusb.c linux-starfive-6.2-6.2.0/drivers/phy/tegra/xusb.c --- linux-starfive-6.2-6.2.0/drivers/phy/tegra/xusb.c +++ linux-starfive-6.2-6.2.0/drivers/phy/tegra/xusb.c @@ -562,6 +562,7 @@ usb_role_switch_unregister(port->usb_role_sw); cancel_work_sync(&port->usb_phy_work); usb_remove_phy(&port->usb_phy); + port->usb_phy.dev->driver = NULL; } if (port->ops->remove) @@ -669,6 +670,9 @@ port->dev.driver = devm_kzalloc(&port->dev, sizeof(struct device_driver), GFP_KERNEL); + if (!port->dev.driver) + return -ENOMEM; + port->dev.driver->owner = THIS_MODULE; port->usb_role_sw = usb_role_switch_register(&port->dev, diff -u linux-starfive-6.2-6.2.0/drivers/pinctrl/bcm/pinctrl-bcm2835.c linux-starfive-6.2-6.2.0/drivers/pinctrl/bcm/pinctrl-bcm2835.c --- linux-starfive-6.2-6.2.0/drivers/pinctrl/bcm/pinctrl-bcm2835.c +++ linux-starfive-6.2-6.2.0/drivers/pinctrl/bcm/pinctrl-bcm2835.c @@ -376,10 +376,8 @@ if (!pctldev) return 0; - gpiochip_add_pin_range(gc, pinctrl_dev_get_devname(pctldev), 0, 0, - gc->ngpio); - - return 0; + return gpiochip_add_pin_range(gc, pinctrl_dev_get_devname(pctldev), 0, 0, + gc->ngpio); } static const struct gpio_chip bcm2835_gpio_chip = { diff -u linux-starfive-6.2-6.2.0/drivers/pinctrl/pinctrl-at91-pio4.c linux-starfive-6.2-6.2.0/drivers/pinctrl/pinctrl-at91-pio4.c --- linux-starfive-6.2-6.2.0/drivers/pinctrl/pinctrl-at91-pio4.c +++ linux-starfive-6.2-6.2.0/drivers/pinctrl/pinctrl-at91-pio4.c @@ -1151,6 +1151,8 @@ /* Pin naming convention: P(bank_name)(bank_pin_number). */ pin_desc[i].name = devm_kasprintf(&pdev->dev, GFP_KERNEL, "P%c%d", bank + 'A', line); + if (!pin_desc[i].name) + return -ENOMEM; group->name = group_names[i] = pin_desc[i].name; group->pin = pin_desc[i].number; diff -u linux-starfive-6.2-6.2.0/drivers/pinctrl/renesas/pinctrl-rzg2l.c linux-starfive-6.2-6.2.0/drivers/pinctrl/renesas/pinctrl-rzg2l.c --- linux-starfive-6.2-6.2.0/drivers/pinctrl/renesas/pinctrl-rzg2l.c +++ linux-starfive-6.2-6.2.0/drivers/pinctrl/renesas/pinctrl-rzg2l.c @@ -249,6 +249,7 @@ static int rzg2l_dt_subnode_to_map(struct pinctrl_dev *pctldev, struct device_node *np, + struct device_node *parent, struct pinctrl_map **map, unsigned int *num_maps, unsigned int *index) @@ -266,6 +267,7 @@ struct property *prop; int ret, gsel, fsel; const char **pin_fn; + const char *name; const char *pin; pinmux = of_find_property(np, "pinmux", NULL); @@ -349,8 +351,19 @@ psel_val[i] = MUX_FUNC(value); } + if (parent) { + name = devm_kasprintf(pctrl->dev, GFP_KERNEL, "%pOFn.%pOFn", + parent, np); + if (!name) { + ret = -ENOMEM; + goto done; + } + } else { + name = np->name; + } + /* Register a single pin group listing all the pins we read from DT */ - gsel = pinctrl_generic_add_group(pctldev, np->name, pins, num_pinmux, NULL); + gsel = pinctrl_generic_add_group(pctldev, name, pins, num_pinmux, NULL); if (gsel < 0) { ret = gsel; goto done; @@ -360,17 +373,16 @@ * Register a single group function where the 'data' is an array PSEL * register values read from DT. */ - pin_fn[0] = np->name; - fsel = pinmux_generic_add_function(pctldev, np->name, pin_fn, 1, - psel_val); + pin_fn[0] = name; + fsel = pinmux_generic_add_function(pctldev, name, pin_fn, 1, psel_val); if (fsel < 0) { ret = fsel; goto remove_group; } maps[idx].type = PIN_MAP_TYPE_MUX_GROUP; - maps[idx].data.mux.group = np->name; - maps[idx].data.mux.function = np->name; + maps[idx].data.mux.group = name; + maps[idx].data.mux.function = name; idx++; dev_dbg(pctrl->dev, "Parsed %pOF with %d pins\n", np, num_pinmux); @@ -417,7 +429,7 @@ index = 0; for_each_child_of_node(np, child) { - ret = rzg2l_dt_subnode_to_map(pctldev, child, map, + ret = rzg2l_dt_subnode_to_map(pctldev, child, np, map, num_maps, &index); if (ret < 0) { of_node_put(child); @@ -426,7 +438,7 @@ } if (*num_maps == 0) { - ret = rzg2l_dt_subnode_to_map(pctldev, np, map, + ret = rzg2l_dt_subnode_to_map(pctldev, np, NULL, map, num_maps, &index); if (ret < 0) goto done; diff -u linux-starfive-6.2-6.2.0/drivers/platform/x86/amd/pmf/core.c linux-starfive-6.2-6.2.0/drivers/platform/x86/amd/pmf/core.c --- linux-starfive-6.2-6.2.0/drivers/platform/x86/amd/pmf/core.c +++ linux-starfive-6.2-6.2.0/drivers/platform/x86/amd/pmf/core.c @@ -71,7 +71,11 @@ return NOTIFY_DONE; } - amd_pmf_set_sps_power_limits(pmf); + if (is_apmf_func_supported(pmf, APMF_FUNC_STATIC_SLIDER_GRANULAR)) + amd_pmf_set_sps_power_limits(pmf); + + if (is_apmf_func_supported(pmf, APMF_FUNC_OS_POWER_SLIDER_UPDATE)) + amd_pmf_power_slider_update_event(pmf); return NOTIFY_OK; } @@ -295,8 +299,11 @@ int ret; /* Enable Static Slider */ - if (is_apmf_func_supported(dev, APMF_FUNC_STATIC_SLIDER_GRANULAR)) { + if (is_apmf_func_supported(dev, APMF_FUNC_STATIC_SLIDER_GRANULAR) || + is_apmf_func_supported(dev, APMF_FUNC_OS_POWER_SLIDER_UPDATE)) { amd_pmf_init_sps(dev); + dev->pwr_src_notifier.notifier_call = amd_pmf_pwr_src_notify_call; + power_supply_reg_notifier(&dev->pwr_src_notifier); dev_dbg(dev->dev, "SPS enabled and Platform Profiles registered\n"); } @@ -315,8 +322,10 @@ static void amd_pmf_deinit_features(struct amd_pmf_dev *dev) { - if (is_apmf_func_supported(dev, APMF_FUNC_STATIC_SLIDER_GRANULAR)) + if (is_apmf_func_supported(dev, APMF_FUNC_STATIC_SLIDER_GRANULAR)) { + power_supply_unreg_notifier(&dev->pwr_src_notifier); amd_pmf_deinit_sps(dev); + } if (is_apmf_func_supported(dev, APMF_FUNC_AUTO_MODE)) { amd_pmf_deinit_auto_mode(dev); @@ -399,9 +408,6 @@ apmf_install_handler(dev); amd_pmf_dbgfs_register(dev); - dev->pwr_src_notifier.notifier_call = amd_pmf_pwr_src_notify_call; - power_supply_reg_notifier(&dev->pwr_src_notifier); - dev_info(dev->dev, "registered PMF device successfully\n"); return 0; @@ -411,7 +417,6 @@ { struct amd_pmf_dev *dev = platform_get_drvdata(pdev); - power_supply_unreg_notifier(&dev->pwr_src_notifier); amd_pmf_deinit_features(dev); apmf_acpi_deinit(dev); amd_pmf_dbgfs_unregister(dev); diff -u linux-starfive-6.2-6.2.0/drivers/platform/x86/asus-nb-wmi.c linux-starfive-6.2-6.2.0/drivers/platform/x86/asus-nb-wmi.c --- linux-starfive-6.2-6.2.0/drivers/platform/x86/asus-nb-wmi.c +++ linux-starfive-6.2-6.2.0/drivers/platform/x86/asus-nb-wmi.c @@ -555,6 +555,7 @@ { KE_KEY, 0x71, { KEY_F13 } }, /* General-purpose button */ { KE_IGNORE, 0x79, }, /* Charger type dectection notification */ { KE_KEY, 0x7a, { KEY_ALS_TOGGLE } }, /* Ambient Light Sensor Toggle */ + { KE_IGNORE, 0x7B, }, /* Charger connect/disconnect notification */ { KE_KEY, 0x7c, { KEY_MICMUTE } }, { KE_KEY, 0x7D, { KEY_BLUETOOTH } }, /* Bluetooth Enable */ { KE_KEY, 0x7E, { KEY_BLUETOOTH } }, /* Bluetooth Disable */ @@ -584,6 +585,7 @@ { KE_KEY, 0xAE, { KEY_FN_F5 } }, /* Fn+F5 fan mode on 2020+ */ { KE_KEY, 0xB3, { KEY_PROG4 } }, /* AURA */ { KE_KEY, 0xB5, { KEY_CALC } }, + { KE_IGNORE, 0xC0, }, /* External display connect/disconnect notification */ { KE_KEY, 0xC4, { KEY_KBDILLUMUP } }, { KE_KEY, 0xC5, { KEY_KBDILLUMDOWN } }, { KE_IGNORE, 0xC6, }, /* Ambient Light Sensor notification */ diff -u linux-starfive-6.2-6.2.0/drivers/platform/x86/intel/pmc/core.c linux-starfive-6.2-6.2.0/drivers/platform/x86/intel/pmc/core.c --- linux-starfive-6.2-6.2.0/drivers/platform/x86/intel/pmc/core.c +++ linux-starfive-6.2-6.2.0/drivers/platform/x86/intel/pmc/core.c @@ -1039,7 +1039,6 @@ X86_MATCH_INTEL_FAM6_MODEL(RAPTORLAKE_P, tgl_core_init), X86_MATCH_INTEL_FAM6_MODEL(RAPTORLAKE, adl_core_init), X86_MATCH_INTEL_FAM6_MODEL(RAPTORLAKE_S, adl_core_init), - X86_MATCH_INTEL_FAM6_MODEL(METEORLAKE, mtl_core_init), X86_MATCH_INTEL_FAM6_MODEL(METEORLAKE_L, mtl_core_init), {} }; diff -u linux-starfive-6.2-6.2.0/drivers/platform/x86/think-lmi.c linux-starfive-6.2-6.2.0/drivers/platform/x86/think-lmi.c --- linux-starfive-6.2-6.2.0/drivers/platform/x86/think-lmi.c +++ linux-starfive-6.2-6.2.0/drivers/platform/x86/think-lmi.c @@ -14,6 +14,7 @@ #include #include #include +#include #include #include #include @@ -171,7 +172,7 @@ #define TLMI_POP_PWD (1 << 0) #define TLMI_PAP_PWD (1 << 1) #define TLMI_HDD_PWD (1 << 2) -#define TLMI_SYS_PWD (1 << 3) +#define TLMI_SMP_PWD (1 << 6) /* System Management */ #define TLMI_CERT (1 << 7) #define to_tlmi_pwd_setting(kobj) container_of(kobj, struct tlmi_pwd_setting, kobj) @@ -195,6 +196,7 @@ }; static struct think_lmi tlmi_priv; static struct class *fw_attr_class; +static DEFINE_MUTEX(tlmi_mutex); /* ------ Utility functions ------------*/ /* Strip out CR if one is present */ @@ -437,6 +439,9 @@ /* Strip out CR if one is present, setting password won't work if it is present */ strip_cr(new_pwd); + /* Use lock in case multiple WMI operations needed */ + mutex_lock(&tlmi_mutex); + pwdlen = strlen(new_pwd); /* pwdlen == 0 is allowed to clear the password */ if (pwdlen && ((pwdlen < setting->minlen) || (pwdlen > setting->maxlen))) { @@ -456,9 +461,9 @@ sprintf(pwd_type, "mhdp%d", setting->index); } else if (setting == tlmi_priv.pwd_nvme) { if (setting->level == TLMI_LEVEL_USER) - sprintf(pwd_type, "unvp%d", setting->index); + sprintf(pwd_type, "udrp%d", setting->index); else - sprintf(pwd_type, "mnvp%d", setting->index); + sprintf(pwd_type, "adrp%d", setting->index); } else { sprintf(pwd_type, "%s", setting->pwd_type); } @@ -493,6 +498,7 @@ kfree(auth_str); } out: + mutex_unlock(&tlmi_mutex); kfree(new_pwd); return ret ?: count; } @@ -982,6 +988,9 @@ /* Strip out CR if one is present */ strip_cr(new_setting); + /* Use lock in case multiple WMI operations needed */ + mutex_lock(&tlmi_mutex); + /* Check if certificate authentication is enabled and active */ if (tlmi_priv.certificate_support && tlmi_priv.pwd_admin->cert_installed) { if (!tlmi_priv.pwd_admin->signature || !tlmi_priv.pwd_admin->save_signature) { @@ -1040,6 +1049,7 @@ kobject_uevent(&tlmi_priv.class_dev->kobj, KOBJ_CHANGE); } out: + mutex_unlock(&tlmi_mutex); kfree(auth_str); kfree(set_str); kfree(new_setting); @@ -1512,11 +1522,11 @@ tlmi_priv.pwd_power->valid = true; if (tlmi_priv.opcode_support) { - tlmi_priv.pwd_system = tlmi_create_auth("sys", "system"); + tlmi_priv.pwd_system = tlmi_create_auth("smp", "system"); if (!tlmi_priv.pwd_system) goto fail_clear_attr; - if (tlmi_priv.pwdcfg.core.password_state & TLMI_SYS_PWD) + if (tlmi_priv.pwdcfg.core.password_state & TLMI_SMP_PWD) tlmi_priv.pwd_system->valid = true; tlmi_priv.pwd_hdd = tlmi_create_auth("hdd", "hdd"); diff -u linux-starfive-6.2-6.2.0/drivers/platform/x86/thinkpad_acpi.c linux-starfive-6.2-6.2.0/drivers/platform/x86/thinkpad_acpi.c --- linux-starfive-6.2-6.2.0/drivers/platform/x86/thinkpad_acpi.c +++ linux-starfive-6.2-6.2.0/drivers/platform/x86/thinkpad_acpi.c @@ -10524,8 +10524,8 @@ static void dytc_profile_refresh(void) { enum platform_profile_option profile; - int output, err = 0; - int perfmode, funcmode; + int output = 0, err = 0; + int perfmode, funcmode = 0; mutex_lock(&dytc_mutex); if (dytc_capabilities & BIT(DYTC_FC_MMC)) { @@ -10538,6 +10538,8 @@ err = dytc_command(DYTC_CMD_GET, &output); /* Check if we are PSC mode, or have AMT enabled */ funcmode = (output >> DYTC_GET_FUNCTION_BIT) & 0xF; + } else { /* Unknown profile mode */ + err = -ENODEV; } mutex_unlock(&dytc_mutex); if (err) diff -u linux-starfive-6.2-6.2.0/drivers/power/supply/bq27xxx_battery.c linux-starfive-6.2-6.2.0/drivers/power/supply/bq27xxx_battery.c --- linux-starfive-6.2-6.2.0/drivers/power/supply/bq27xxx_battery.c +++ linux-starfive-6.2-6.2.0/drivers/power/supply/bq27xxx_battery.c @@ -1083,10 +1083,8 @@ return ret; mutex_lock(&bq27xxx_list_lock); - list_for_each_entry(di, &bq27xxx_battery_devices, list) { - cancel_delayed_work_sync(&di->work); - schedule_delayed_work(&di->work, 0); - } + list_for_each_entry(di, &bq27xxx_battery_devices, list) + mod_delayed_work(system_wq, &di->work, 0); mutex_unlock(&bq27xxx_list_lock); return ret; diff -u linux-starfive-6.2-6.2.0/drivers/power/supply/power_supply_core.c linux-starfive-6.2-6.2.0/drivers/power/supply/power_supply_core.c --- linux-starfive-6.2-6.2.0/drivers/power/supply/power_supply_core.c +++ linux-starfive-6.2-6.2.0/drivers/power/supply/power_supply_core.c @@ -29,7 +29,7 @@ struct class *power_supply_class; EXPORT_SYMBOL_GPL(power_supply_class); -ATOMIC_NOTIFIER_HEAD(power_supply_notifier); +BLOCKING_NOTIFIER_HEAD(power_supply_notifier); EXPORT_SYMBOL_GPL(power_supply_notifier); static struct device_type power_supply_dev_type; @@ -97,7 +97,7 @@ class_for_each_device(power_supply_class, NULL, psy, __power_supply_changed_work); power_supply_update_leds(psy); - atomic_notifier_call_chain(&power_supply_notifier, + blocking_notifier_call_chain(&power_supply_notifier, PSY_EVENT_PROP_CHANGED, psy); kobject_uevent(&psy->dev.kobj, KOBJ_CHANGE); spin_lock_irqsave(&psy->changed_lock, flags); @@ -348,6 +348,10 @@ struct power_supply *psy = dev_get_drvdata(dev); unsigned int *count = data; + if (!psy->desc->get_property(psy, POWER_SUPPLY_PROP_SCOPE, &ret)) + if (ret.intval == POWER_SUPPLY_SCOPE_DEVICE) + return 0; + (*count)++; if (psy->desc->type != POWER_SUPPLY_TYPE_BATTERY) if (!psy->desc->get_property(psy, POWER_SUPPLY_PROP_ONLINE, @@ -366,8 +370,8 @@ __power_supply_is_system_supplied); /* - * If no power class device was found at all, most probably we are - * running on a desktop system, so assume we are on mains power. + * If no system scope power class device was found at all, most probably we + * are running on a desktop system, so assume we are on mains power. */ if (count == 0) return 1; @@ -1107,13 +1111,13 @@ int power_supply_reg_notifier(struct notifier_block *nb) { - return atomic_notifier_chain_register(&power_supply_notifier, nb); + return blocking_notifier_chain_register(&power_supply_notifier, nb); } EXPORT_SYMBOL_GPL(power_supply_reg_notifier); void power_supply_unreg_notifier(struct notifier_block *nb) { - atomic_notifier_chain_unregister(&power_supply_notifier, nb); + blocking_notifier_chain_unregister(&power_supply_notifier, nb); } EXPORT_SYMBOL_GPL(power_supply_unreg_notifier); diff -u linux-starfive-6.2-6.2.0/drivers/pwm/pwm-meson.c linux-starfive-6.2-6.2.0/drivers/pwm/pwm-meson.c --- linux-starfive-6.2-6.2.0/drivers/pwm/pwm-meson.c +++ linux-starfive-6.2-6.2.0/drivers/pwm/pwm-meson.c @@ -156,8 +156,9 @@ const struct pwm_state *state) { struct meson_pwm_channel *channel = &meson->channels[pwm->hwpwm]; - unsigned int duty, period, pre_div, cnt, duty_cnt; + unsigned int pre_div, cnt, duty_cnt; unsigned long fin_freq; + u64 duty, period; duty = state->duty_cycle; period = state->period; @@ -179,19 +180,19 @@ dev_dbg(meson->chip.dev, "fin_freq: %lu Hz\n", fin_freq); - pre_div = div64_u64(fin_freq * (u64)period, NSEC_PER_SEC * 0xffffLL); + pre_div = div64_u64(fin_freq * period, NSEC_PER_SEC * 0xffffLL); if (pre_div > MISC_CLK_DIV_MASK) { dev_err(meson->chip.dev, "unable to get period pre_div\n"); return -EINVAL; } - cnt = div64_u64(fin_freq * (u64)period, NSEC_PER_SEC * (pre_div + 1)); + cnt = div64_u64(fin_freq * period, NSEC_PER_SEC * (pre_div + 1)); if (cnt > 0xffff) { dev_err(meson->chip.dev, "unable to get period cnt\n"); return -EINVAL; } - dev_dbg(meson->chip.dev, "period=%u pre_div=%u cnt=%u\n", period, + dev_dbg(meson->chip.dev, "period=%llu pre_div=%u cnt=%u\n", period, pre_div, cnt); if (duty == period) { @@ -204,14 +205,13 @@ channel->lo = cnt; } else { /* Then check is we can have the duty with the same pre_div */ - duty_cnt = div64_u64(fin_freq * (u64)duty, - NSEC_PER_SEC * (pre_div + 1)); + duty_cnt = div64_u64(fin_freq * duty, NSEC_PER_SEC * (pre_div + 1)); if (duty_cnt > 0xffff) { dev_err(meson->chip.dev, "unable to get duty cycle\n"); return -EINVAL; } - dev_dbg(meson->chip.dev, "duty=%u pre_div=%u duty_cnt=%u\n", + dev_dbg(meson->chip.dev, "duty=%llu pre_div=%u duty_cnt=%u\n", duty, pre_div, duty_cnt); channel->pre_div = pre_div; @@ -351,18 +351,8 @@ channel->lo = FIELD_GET(PWM_LOW_MASK, value); channel->hi = FIELD_GET(PWM_HIGH_MASK, value); - if (channel->lo == 0) { - state->period = meson_pwm_cnt_to_ns(chip, pwm, channel->hi); - state->duty_cycle = state->period; - } else if (channel->lo >= channel->hi) { - state->period = meson_pwm_cnt_to_ns(chip, pwm, - channel->lo + channel->hi); - state->duty_cycle = meson_pwm_cnt_to_ns(chip, pwm, - channel->hi); - } else { - state->period = 0; - state->duty_cycle = 0; - } + state->period = meson_pwm_cnt_to_ns(chip, pwm, channel->lo + channel->hi); + state->duty_cycle = meson_pwm_cnt_to_ns(chip, pwm, channel->hi); state->polarity = PWM_POLARITY_NORMAL; diff -u linux-starfive-6.2-6.2.0/drivers/pwm/pwm-mtk-disp.c linux-starfive-6.2-6.2.0/drivers/pwm/pwm-mtk-disp.c --- linux-starfive-6.2-6.2.0/drivers/pwm/pwm-mtk-disp.c +++ linux-starfive-6.2-6.2.0/drivers/pwm/pwm-mtk-disp.c @@ -79,14 +79,11 @@ if (state->polarity != PWM_POLARITY_NORMAL) return -EINVAL; - if (!state->enabled) { - mtk_disp_pwm_update_bits(mdp, DISP_PWM_EN, mdp->data->enable_mask, - 0x0); - - if (mdp->enabled) { - clk_disable_unprepare(mdp->clk_mm); - clk_disable_unprepare(mdp->clk_main); - } + if (!state->enabled && mdp->enabled) { + mtk_disp_pwm_update_bits(mdp, DISP_PWM_EN, + mdp->data->enable_mask, 0x0); + clk_disable_unprepare(mdp->clk_mm); + clk_disable_unprepare(mdp->clk_main); mdp->enabled = false; return 0; diff -u linux-starfive-6.2-6.2.0/drivers/regulator/core.c linux-starfive-6.2-6.2.0/drivers/regulator/core.c --- linux-starfive-6.2-6.2.0/drivers/regulator/core.c +++ linux-starfive-6.2-6.2.0/drivers/regulator/core.c @@ -1918,19 +1918,17 @@ if (err != -EEXIST) regulator->debugfs = debugfs_create_dir(supply_name, rdev->debugfs); - if (!regulator->debugfs) { + if (IS_ERR(regulator->debugfs)) rdev_dbg(rdev, "Failed to create debugfs directory\n"); - } else { - debugfs_create_u32("uA_load", 0444, regulator->debugfs, - ®ulator->uA_load); - debugfs_create_u32("min_uV", 0444, regulator->debugfs, - ®ulator->voltage[PM_SUSPEND_ON].min_uV); - debugfs_create_u32("max_uV", 0444, regulator->debugfs, - ®ulator->voltage[PM_SUSPEND_ON].max_uV); - debugfs_create_file("constraint_flags", 0444, - regulator->debugfs, regulator, - &constraint_flags_fops); - } + + debugfs_create_u32("uA_load", 0444, regulator->debugfs, + ®ulator->uA_load); + debugfs_create_u32("min_uV", 0444, regulator->debugfs, + ®ulator->voltage[PM_SUSPEND_ON].min_uV); + debugfs_create_u32("max_uV", 0444, regulator->debugfs, + ®ulator->voltage[PM_SUSPEND_ON].max_uV); + debugfs_create_file("constraint_flags", 0444, regulator->debugfs, + regulator, &constraint_flags_fops); /* * Check now if the regulator is an always on regulator - if @@ -5263,10 +5261,8 @@ } rdev->debugfs = debugfs_create_dir(rname, debugfs_root); - if (!rdev->debugfs) { - rdev_warn(rdev, "Failed to create debugfs directory\n"); - return; - } + if (IS_ERR(rdev->debugfs)) + rdev_dbg(rdev, "Failed to create debugfs directory\n"); debugfs_create_u32("use_count", 0444, rdev->debugfs, &rdev->use_count); @@ -6185,8 +6181,8 @@ ret = class_register(®ulator_class); debugfs_root = debugfs_create_dir("regulator", NULL); - if (!debugfs_root) - pr_warn("regulator: Failed to create debugfs directory\n"); + if (IS_ERR(debugfs_root)) + pr_debug("regulator: Failed to create debugfs directory\n"); #ifdef CONFIG_DEBUG_FS debugfs_create_file("supply_map", 0444, debugfs_root, NULL, diff -u linux-starfive-6.2-6.2.0/drivers/regulator/tps65219-regulator.c linux-starfive-6.2-6.2.0/drivers/regulator/tps65219-regulator.c --- linux-starfive-6.2-6.2.0/drivers/regulator/tps65219-regulator.c +++ linux-starfive-6.2-6.2.0/drivers/regulator/tps65219-regulator.c @@ -289,13 +289,13 @@ static int tps65219_get_rdev_by_name(const char *regulator_name, struct regulator_dev *rdevtbl[7], - struct regulator_dev *dev) + struct regulator_dev **dev) { int i; for (i = 0; i < ARRAY_SIZE(regulators); i++) { if (strcmp(regulator_name, regulators[i].name) == 0) { - dev = rdevtbl[i]; + *dev = rdevtbl[i]; return 0; } } @@ -348,7 +348,7 @@ irq_data[i].dev = tps->dev; irq_data[i].type = irq_type; - tps65219_get_rdev_by_name(irq_type->regulator_name, rdevtbl, rdev); + tps65219_get_rdev_by_name(irq_type->regulator_name, rdevtbl, &rdev); if (IS_ERR(rdev)) { dev_err(tps->dev, "Failed to get rdev for %s\n", irq_type->regulator_name); diff -u linux-starfive-6.2-6.2.0/drivers/s390/block/dasd_ioctl.c linux-starfive-6.2-6.2.0/drivers/s390/block/dasd_ioctl.c --- linux-starfive-6.2-6.2.0/drivers/s390/block/dasd_ioctl.c +++ linux-starfive-6.2-6.2.0/drivers/s390/block/dasd_ioctl.c @@ -131,6 +131,7 @@ spin_unlock_irqrestore(get_ccwdev_lock(base->cdev), flags); dasd_schedule_block_bh(block); + dasd_schedule_device_bh(base); return 0; } diff -u linux-starfive-6.2-6.2.0/drivers/s390/cio/device.c linux-starfive-6.2-6.2.0/drivers/s390/cio/device.c --- linux-starfive-6.2-6.2.0/drivers/s390/cio/device.c +++ linux-starfive-6.2-6.2.0/drivers/s390/cio/device.c @@ -1367,6 +1367,7 @@ enum io_sch_action { IO_SCH_UNREG, IO_SCH_ORPH_UNREG, + IO_SCH_UNREG_CDEV, IO_SCH_ATTACH, IO_SCH_UNREG_ATTACH, IO_SCH_ORPH_ATTACH, @@ -1399,7 +1400,7 @@ } if ((sch->schib.pmcw.pam & sch->opm) == 0) { if (ccw_device_notify(cdev, CIO_NO_PATH) != NOTIFY_OK) - return IO_SCH_UNREG; + return IO_SCH_UNREG_CDEV; return IO_SCH_DISC; } if (device_is_disconnected(cdev)) @@ -1461,6 +1462,7 @@ case IO_SCH_ORPH_ATTACH: ccw_device_set_disconnected(cdev); break; + case IO_SCH_UNREG_CDEV: case IO_SCH_UNREG_ATTACH: case IO_SCH_UNREG: if (!cdev) @@ -1494,6 +1496,7 @@ if (rc) goto out; break; + case IO_SCH_UNREG_CDEV: case IO_SCH_UNREG_ATTACH: spin_lock_irqsave(sch->lock, flags); sch_set_cdev(sch, NULL); diff -u linux-starfive-6.2-6.2.0/drivers/scsi/lpfc/lpfc_els.c linux-starfive-6.2-6.2.0/drivers/scsi/lpfc/lpfc_els.c --- linux-starfive-6.2-6.2.0/drivers/scsi/lpfc/lpfc_els.c +++ linux-starfive-6.2-6.2.0/drivers/scsi/lpfc/lpfc_els.c @@ -5176,14 +5176,9 @@ * * This routine is the completion callback function to the Logout (LOGO) * Accept (ACC) Response ELS command. This routine is invoked to indicate - * the completion of the LOGO process. It invokes the lpfc_nlp_not_used() to - * release the ndlp if it has the last reference remaining (reference count - * is 1). If succeeded (meaning ndlp released), it sets the iocb ndlp - * field to NULL to inform the following lpfc_els_free_iocb() routine no - * ndlp reference count needs to be decremented. Otherwise, the ndlp - * reference use-count shall be decremented by the lpfc_els_free_iocb() - * routine. Finally, the lpfc_els_free_iocb() is invoked to release the - * IOCB data structure. + * the completion of the LOGO process. If the node has transitioned to NPR, + * this routine unregisters the RPI if it is still registered. The + * lpfc_els_free_iocb() is invoked to release the IOCB data structure. **/ static void lpfc_cmpl_els_logo_acc(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, @@ -5224,19 +5219,9 @@ (ndlp->nlp_last_elscmd == ELS_CMD_PLOGI)) goto out; - /* NPort Recovery mode or node is just allocated */ - if (!lpfc_nlp_not_used(ndlp)) { - /* A LOGO is completing and the node is in NPR state. - * Just unregister the RPI because the node is still - * required. - */ + if (ndlp->nlp_flag & NLP_RPI_REGISTERED) lpfc_unreg_rpi(vport, ndlp); - } else { - /* Indicate the node has already released, should - * not reference to it from within lpfc_els_free_iocb. - */ - cmdiocb->ndlp = NULL; - } + } out: /* @@ -5256,9 +5241,8 @@ * RPI (Remote Port Index) mailbox command to the @phba. It simply releases * the associated lpfc Direct Memory Access (DMA) buffer back to the pool and * decrements the ndlp reference count held for this completion callback - * function. After that, it invokes the lpfc_nlp_not_used() to check - * whether there is only one reference left on the ndlp. If so, it will - * perform one more decrement and trigger the release of the ndlp. + * function. After that, it invokes the lpfc_drop_node to check + * whether it is appropriate to release the node. **/ void lpfc_mbx_cmpl_dflt_rpi(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmb) @@ -5439,9 +5423,19 @@ ndlp->nlp_flag &= ~NLP_RELEASE_RPI; spin_unlock_irq(&ndlp->lock); } + lpfc_drop_node(vport, ndlp); + } else if (ndlp->nlp_state != NLP_STE_PLOGI_ISSUE && + ndlp->nlp_state != NLP_STE_REG_LOGIN_ISSUE && + ndlp->nlp_state != NLP_STE_PRLI_ISSUE) { + /* Drop ndlp if there is no planned or outstanding + * issued PRLI. + * + * In cases when the ndlp is acting as both an initiator + * and target function, let our issued PRLI determine + * the final ndlp kref drop. + */ + lpfc_drop_node(vport, ndlp); } - - lpfc_drop_node(vport, ndlp); } /* Release the originating I/O reference. */ diff -u linux-starfive-6.2-6.2.0/drivers/scsi/mpi3mr/mpi3mr_fw.c linux-starfive-6.2-6.2.0/drivers/scsi/mpi3mr/mpi3mr_fw.c --- linux-starfive-6.2-6.2.0/drivers/scsi/mpi3mr/mpi3mr_fw.c +++ linux-starfive-6.2-6.2.0/drivers/scsi/mpi3mr/mpi3mr_fw.c @@ -402,6 +402,11 @@ memcpy((u8 *)cmdptr->reply, (u8 *)def_reply, mrioc->reply_sz); } + if (sense_buf && cmdptr->sensebuf) { + cmdptr->is_sense = 1; + memcpy(cmdptr->sensebuf, sense_buf, + MPI3MR_SENSE_BUF_SZ); + } if (cmdptr->is_waiting) { complete(&cmdptr->done); cmdptr->is_waiting = 0; diff -u linux-starfive-6.2-6.2.0/drivers/scsi/qla2xxx/qla_bsg.c linux-starfive-6.2-6.2.0/drivers/scsi/qla2xxx/qla_bsg.c --- linux-starfive-6.2-6.2.0/drivers/scsi/qla2xxx/qla_bsg.c +++ linux-starfive-6.2-6.2.0/drivers/scsi/qla2xxx/qla_bsg.c @@ -283,6 +283,10 @@ if (bsg_request->msgcode == FC_BSG_RPT_ELS) { rport = fc_bsg_to_rport(bsg_job); + if (!rport) { + rval = -ENOMEM; + goto done; + } fcport = *(fc_port_t **) rport->dd_data; host = rport_to_shost(rport); vha = shost_priv(host); @@ -2992,6 +2996,8 @@ if (bsg_request->msgcode == FC_BSG_RPT_ELS) { rport = fc_bsg_to_rport(bsg_job); + if (!rport) + return ret; host = rport_to_shost(rport); vha = shost_priv(host); } else { diff -u linux-starfive-6.2-6.2.0/drivers/scsi/qla2xxx/qla_def.h linux-starfive-6.2-6.2.0/drivers/scsi/qla2xxx/qla_def.h --- linux-starfive-6.2-6.2.0/drivers/scsi/qla2xxx/qla_def.h +++ linux-starfive-6.2-6.2.0/drivers/scsi/qla2xxx/qla_def.h @@ -457,6 +457,15 @@ return res; } +struct tmf_arg { + struct qla_qpair *qpair; + struct fc_port *fcport; + struct scsi_qla_host *vha; + u64 lun; + u32 flags; + uint8_t modifier; +}; + struct els_logo_payload { uint8_t opcode; uint8_t rsvd[3]; @@ -536,6 +545,10 @@ uint32_t data; struct completion comp; __le16 comp_status; + + uint8_t modifier; + uint8_t vp_index; + uint16_t loop_id; } tmf; struct { #define SRB_FXDISC_REQ_DMA_VALID BIT_0 @@ -639,6 +652,7 @@ #define SRB_SA_UPDATE 25 #define SRB_ELS_CMD_HST_NOLOGIN 26 #define SRB_SA_REPLACE 27 +#define SRB_MARKER 28 struct qla_els_pt_arg { u8 els_opcode; @@ -681,7 +695,6 @@ struct iocb_resource iores; struct kref cmd_kref; /* need to migrate ref_count over to this */ void *priv; - wait_queue_head_t nvme_ls_waitq; struct fc_port *fcport; struct scsi_qla_host *vha; unsigned int start_timer:1; @@ -2521,6 +2534,7 @@ typedef struct fc_port { struct list_head list; struct scsi_qla_host *vha; + struct list_head tmf_pending; unsigned int conf_compl_supported:1; unsigned int deleted:2; @@ -2541,6 +2555,8 @@ unsigned int do_prli_nvme:1; uint8_t nvme_flag; + uint8_t active_tmf; +#define MAX_ACTIVE_TMF 8 uint8_t node_name[WWN_SIZE]; uint8_t port_name[WWN_SIZE]; @@ -5484,2 +5500,6 @@ +#define TMF_NOT_READY(_fcport) \ + (!_fcport || IS_SESSION_DELETED(_fcport) || atomic_read(&_fcport->state) != FCS_ONLINE || \ + !_fcport->vha->hw->flags.fw_started) + #endif diff -u linux-starfive-6.2-6.2.0/drivers/scsi/qla2xxx/qla_edif.c linux-starfive-6.2-6.2.0/drivers/scsi/qla2xxx/qla_edif.c --- linux-starfive-6.2-6.2.0/drivers/scsi/qla2xxx/qla_edif.c +++ linux-starfive-6.2-6.2.0/drivers/scsi/qla2xxx/qla_edif.c @@ -2319,8 +2319,8 @@ if (!sa_ctl) { ql_dbg(ql_dbg_edif, vha, 0x70e6, "sa_ctl allocation failed\n"); - rval = -ENOMEM; - goto done; + rval = -ENOMEM; + return rval; } fcport = sa_ctl->fcport; diff -u linux-starfive-6.2-6.2.0/drivers/scsi/qla2xxx/qla_gbl.h linux-starfive-6.2-6.2.0/drivers/scsi/qla2xxx/qla_gbl.h --- linux-starfive-6.2-6.2.0/drivers/scsi/qla2xxx/qla_gbl.h +++ linux-starfive-6.2-6.2.0/drivers/scsi/qla2xxx/qla_gbl.h @@ -69,7 +69,7 @@ extern int qla2x00_async_prlo(struct scsi_qla_host *, fc_port_t *); extern int qla2x00_async_adisc(struct scsi_qla_host *, fc_port_t *, uint16_t *); -extern int qla2x00_async_tm_cmd(fc_port_t *, uint32_t, uint32_t, uint32_t); +extern int qla2x00_async_tm_cmd(fc_port_t *, uint32_t, uint64_t, uint32_t); struct qla_work_evt *qla2x00_alloc_work(struct scsi_qla_host *, enum qla_work_type); extern int qla24xx_async_gnl(struct scsi_qla_host *, fc_port_t *); diff -u linux-starfive-6.2-6.2.0/drivers/scsi/qla2xxx/qla_init.c linux-starfive-6.2-6.2.0/drivers/scsi/qla2xxx/qla_init.c --- linux-starfive-6.2-6.2.0/drivers/scsi/qla2xxx/qla_init.c +++ linux-starfive-6.2-6.2.0/drivers/scsi/qla2xxx/qla_init.c @@ -1997,6 +1997,11 @@ int rc, h; unsigned long flags; + if (sp->type == SRB_MARKER) { + complete(&tmf->u.tmf.comp); + return; + } + rc = qla24xx_async_abort_cmd(sp, false); if (rc) { spin_lock_irqsave(sp->qpair->qp_lock_ptr, flags); @@ -2014,24 +2019,131 @@ } } +static void qla_marker_sp_done(srb_t *sp, int res) +{ + struct srb_iocb *tmf = &sp->u.iocb_cmd; + + if (res != QLA_SUCCESS) + ql_dbg(ql_dbg_taskm, sp->vha, 0x8004, + "Async-marker fail hdl=%x portid=%06x ctrl=%x lun=%lld qp=%d.\n", + sp->handle, sp->fcport->d_id.b24, sp->u.iocb_cmd.u.tmf.flags, + sp->u.iocb_cmd.u.tmf.lun, sp->qpair->id); + + sp->u.iocb_cmd.u.tmf.data = res; + complete(&tmf->u.tmf.comp); +} + +#define START_SP_W_RETRIES(_sp, _rval) \ +{\ + int cnt = 5; \ + do { \ + _rval = qla2x00_start_sp(_sp); \ + if (_rval == EAGAIN) \ + msleep(1); \ + else \ + break; \ + cnt--; \ + } while (cnt); \ +} + +/** + * qla26xx_marker: send marker IOCB and wait for the completion of it. + * @arg: pointer to argument list. + * It is assume caller will provide an fcport pointer and modifier + */ +static int +qla26xx_marker(struct tmf_arg *arg) +{ + struct scsi_qla_host *vha = arg->vha; + struct srb_iocb *tm_iocb; + srb_t *sp; + int rval = QLA_FUNCTION_FAILED; + fc_port_t *fcport = arg->fcport; + + if (TMF_NOT_READY(arg->fcport)) { + ql_dbg(ql_dbg_taskm, vha, 0x8039, + "FC port not ready for marker loop-id=%x portid=%06x modifier=%x lun=%lld qp=%d.\n", + fcport->loop_id, fcport->d_id.b24, + arg->modifier, arg->lun, arg->qpair->id); + return QLA_SUSPENDED; + } + + /* ref: INIT */ + sp = qla2xxx_get_qpair_sp(vha, arg->qpair, fcport, GFP_KERNEL); + if (!sp) + goto done; + + sp->type = SRB_MARKER; + sp->name = "marker"; + qla2x00_init_async_sp(sp, qla2x00_get_async_timeout(vha), qla_marker_sp_done); + sp->u.iocb_cmd.timeout = qla2x00_tmf_iocb_timeout; + + tm_iocb = &sp->u.iocb_cmd; + init_completion(&tm_iocb->u.tmf.comp); + tm_iocb->u.tmf.modifier = arg->modifier; + tm_iocb->u.tmf.lun = arg->lun; + tm_iocb->u.tmf.loop_id = fcport->loop_id; + tm_iocb->u.tmf.vp_index = vha->vp_idx; + + START_SP_W_RETRIES(sp, rval); + + ql_dbg(ql_dbg_taskm, vha, 0x8006, + "Async-marker hdl=%x loop-id=%x portid=%06x modifier=%x lun=%lld qp=%d rval %d.\n", + sp->handle, fcport->loop_id, fcport->d_id.b24, + arg->modifier, arg->lun, sp->qpair->id, rval); + + if (rval != QLA_SUCCESS) { + ql_log(ql_log_warn, vha, 0x8031, + "Marker IOCB send failure (%x).\n", rval); + goto done_free_sp; + } + + wait_for_completion(&tm_iocb->u.tmf.comp); + rval = tm_iocb->u.tmf.data; + + if (rval != QLA_SUCCESS) { + ql_log(ql_log_warn, vha, 0x8019, + "Marker failed hdl=%x loop-id=%x portid=%06x modifier=%x lun=%lld qp=%d rval %d.\n", + sp->handle, fcport->loop_id, fcport->d_id.b24, + arg->modifier, arg->lun, sp->qpair->id, rval); + } + +done_free_sp: + /* ref: INIT */ + kref_put(&sp->cmd_kref, qla2x00_sp_release); +done: + return rval; +} + static void qla2x00_tmf_sp_done(srb_t *sp, int res) { struct srb_iocb *tmf = &sp->u.iocb_cmd; + if (res) + tmf->u.tmf.data = res; complete(&tmf->u.tmf.comp); } -int -qla2x00_async_tm_cmd(fc_port_t *fcport, uint32_t flags, uint32_t lun, - uint32_t tag) +static int +__qla2x00_async_tm_cmd(struct tmf_arg *arg) { - struct scsi_qla_host *vha = fcport->vha; + struct scsi_qla_host *vha = arg->vha; struct srb_iocb *tm_iocb; srb_t *sp; int rval = QLA_FUNCTION_FAILED; + fc_port_t *fcport = arg->fcport; + + if (TMF_NOT_READY(arg->fcport)) { + ql_dbg(ql_dbg_taskm, vha, 0x8032, + "FC port not ready for TM command loop-id=%x portid=%06x modifier=%x lun=%lld qp=%d.\n", + fcport->loop_id, fcport->d_id.b24, + arg->modifier, arg->lun, arg->qpair->id); + return QLA_SUSPENDED; + } + /* ref: INIT */ - sp = qla2x00_get_sp(vha, fcport, GFP_KERNEL); + sp = qla2xxx_get_qpair_sp(vha, arg->qpair, fcport, GFP_KERNEL); if (!sp) goto done; @@ -2044,15 +2156,16 @@ tm_iocb = &sp->u.iocb_cmd; init_completion(&tm_iocb->u.tmf.comp); - tm_iocb->u.tmf.flags = flags; - tm_iocb->u.tmf.lun = lun; + tm_iocb->u.tmf.flags = arg->flags; + tm_iocb->u.tmf.lun = arg->lun; + + START_SP_W_RETRIES(sp, rval); ql_dbg(ql_dbg_taskm, vha, 0x802f, - "Async-tmf hdl=%x loop-id=%x portid=%02x%02x%02x.\n", - sp->handle, fcport->loop_id, fcport->d_id.b.domain, - fcport->d_id.b.area, fcport->d_id.b.al_pa); + "Async-tmf hdl=%x loop-id=%x portid=%06x ctrl=%x lun=%lld qp=%d rval=%x.\n", + sp->handle, fcport->loop_id, fcport->d_id.b24, + arg->flags, arg->lun, sp->qpair->id, rval); - rval = qla2x00_start_sp(sp); if (rval != QLA_SUCCESS) goto done_free_sp; wait_for_completion(&tm_iocb->u.tmf.comp); @@ -2064,15 +2177,8 @@ "TM IOCB failed (%x).\n", rval); } - if (!test_bit(UNLOADING, &vha->dpc_flags) && !IS_QLAFX00(vha->hw)) { - flags = tm_iocb->u.tmf.flags; - lun = (uint16_t)tm_iocb->u.tmf.lun; - - /* Issue Marker IOCB */ - qla2x00_marker(vha, vha->hw->base_qpair, - fcport->loop_id, lun, - flags == TCF_LUN_RESET ? MK_SYNC_ID_LUN : MK_SYNC_ID); - } + if (!test_bit(UNLOADING, &vha->dpc_flags) && !IS_QLAFX00(vha->hw)) + rval = qla26xx_marker(arg); done_free_sp: /* ref: INIT */ @@ -2081,6 +2187,115 @@ return rval; } +static void qla_put_tmf(fc_port_t *fcport) +{ + struct scsi_qla_host *vha = fcport->vha; + struct qla_hw_data *ha = vha->hw; + unsigned long flags; + + spin_lock_irqsave(&ha->tgt.sess_lock, flags); + fcport->active_tmf--; + spin_unlock_irqrestore(&ha->tgt.sess_lock, flags); +} + +static +int qla_get_tmf(fc_port_t *fcport) +{ + struct scsi_qla_host *vha = fcport->vha; + struct qla_hw_data *ha = vha->hw; + unsigned long flags; + int rc = 0; + LIST_HEAD(tmf_elem); + + spin_lock_irqsave(&ha->tgt.sess_lock, flags); + list_add_tail(&tmf_elem, &fcport->tmf_pending); + + while (fcport->active_tmf >= MAX_ACTIVE_TMF) { + spin_unlock_irqrestore(&ha->tgt.sess_lock, flags); + + msleep(1); + + spin_lock_irqsave(&ha->tgt.sess_lock, flags); + if (TMF_NOT_READY(fcport)) { + ql_log(ql_log_warn, vha, 0x802c, + "Unable to acquire TM resource due to disruption.\n"); + rc = EIO; + break; + } + if (fcport->active_tmf < MAX_ACTIVE_TMF && + list_is_first(&tmf_elem, &fcport->tmf_pending)) + break; + } + + list_del(&tmf_elem); + + if (!rc) + fcport->active_tmf++; + + spin_unlock_irqrestore(&ha->tgt.sess_lock, flags); + + return rc; +} + +int +qla2x00_async_tm_cmd(fc_port_t *fcport, uint32_t flags, uint64_t lun, + uint32_t tag) +{ + struct scsi_qla_host *vha = fcport->vha; + struct qla_qpair *qpair; + struct tmf_arg a; + int i, rval = QLA_SUCCESS; + + if (TMF_NOT_READY(fcport)) + return QLA_SUSPENDED; + + a.vha = fcport->vha; + a.fcport = fcport; + a.lun = lun; + if (flags & (TCF_LUN_RESET|TCF_ABORT_TASK_SET|TCF_CLEAR_TASK_SET|TCF_CLEAR_ACA)) { + a.modifier = MK_SYNC_ID_LUN; + + if (qla_get_tmf(fcport)) + return QLA_FUNCTION_FAILED; + } else { + a.modifier = MK_SYNC_ID; + } + + if (vha->hw->mqenable) { + for (i = 0; i < vha->hw->num_qpairs; i++) { + qpair = vha->hw->queue_pair_map[i]; + if (!qpair) + continue; + + if (TMF_NOT_READY(fcport)) { + ql_log(ql_log_warn, vha, 0x8026, + "Unable to send TM due to disruption.\n"); + rval = QLA_SUSPENDED; + break; + } + + a.qpair = qpair; + a.flags = flags|TCF_NOTMCMD_TO_TARGET; + rval = __qla2x00_async_tm_cmd(&a); + if (rval) + break; + } + } + + if (rval) + goto bailout; + + a.qpair = vha->hw->base_qpair; + a.flags = flags; + rval = __qla2x00_async_tm_cmd(&a); + +bailout: + if (a.modifier == MK_SYNC_ID_LUN) + qla_put_tmf(fcport); + + return rval; +} + int qla24xx_async_abort_command(srb_t *sp) { @@ -5313,6 +5528,7 @@ INIT_WORK(&fcport->reg_work, qla_register_fcport_fn); INIT_LIST_HEAD(&fcport->gnl_entry); INIT_LIST_HEAD(&fcport->list); + INIT_LIST_HEAD(&fcport->tmf_pending); INIT_LIST_HEAD(&fcport->sess_cmd_list); spin_lock_init(&fcport->sess_cmd_lock); diff -u linux-starfive-6.2-6.2.0/drivers/scsi/qla2xxx/qla_inline.h linux-starfive-6.2-6.2.0/drivers/scsi/qla2xxx/qla_inline.h --- linux-starfive-6.2-6.2.0/drivers/scsi/qla2xxx/qla_inline.h +++ linux-starfive-6.2-6.2.0/drivers/scsi/qla2xxx/qla_inline.h @@ -109,11 +109,13 @@ { int old_val; uint8_t shiftbits, mask; + uint8_t port_dstate_str_sz; /* This will have to change when the max no. of states > 16 */ shiftbits = 4; mask = (1 << shiftbits) - 1; + port_dstate_str_sz = sizeof(port_dstate_str) / sizeof(char *); fcport->disc_state = state; while (1) { old_val = atomic_read(&fcport->shadow_disc_state); @@ -121,7 +123,8 @@ old_val, (old_val << shiftbits) | state)) { ql_dbg(ql_dbg_disc, fcport->vha, 0x2134, "FCPort %8phC disc_state transition: %s to %s - portid=%06x.\n", - fcport->port_name, port_dstate_str[old_val & mask], + fcport->port_name, (old_val & mask) < port_dstate_str_sz ? + port_dstate_str[old_val & mask] : "Unknown", port_dstate_str[state], fcport->d_id.b24); return; } diff -u linux-starfive-6.2-6.2.0/drivers/scsi/qla2xxx/qla_iocb.c linux-starfive-6.2-6.2.0/drivers/scsi/qla2xxx/qla_iocb.c --- linux-starfive-6.2-6.2.0/drivers/scsi/qla2xxx/qla_iocb.c +++ linux-starfive-6.2-6.2.0/drivers/scsi/qla2xxx/qla_iocb.c @@ -522,21 +522,25 @@ return (QLA_FUNCTION_FAILED); } + mrk24 = (struct mrk_entry_24xx *)mrk; + mrk->entry_type = MARKER_TYPE; mrk->modifier = type; if (type != MK_SYNC_ALL) { if (IS_FWI2_CAPABLE(ha)) { - mrk24 = (struct mrk_entry_24xx *) mrk; mrk24->nport_handle = cpu_to_le16(loop_id); int_to_scsilun(lun, (struct scsi_lun *)&mrk24->lun); host_to_fcp_swap(mrk24->lun, sizeof(mrk24->lun)); mrk24->vp_index = vha->vp_idx; - mrk24->handle = make_handle(req->id, mrk24->handle); } else { SET_TARGET_ID(ha, mrk->target, loop_id); mrk->lun = cpu_to_le16((uint16_t)lun); } } + + if (IS_FWI2_CAPABLE(ha)) + mrk24->handle = QLA_SKIP_HANDLE; + wmb(); qla2x00_start_iocbs(vha, req); @@ -603,7 +607,8 @@ put_unaligned_le32(COMMAND_TYPE_6, &cmd_pkt->entry_type); /* No data transfer */ - if (!scsi_bufflen(cmd) || cmd->sc_data_direction == DMA_NONE) { + if (!scsi_bufflen(cmd) || cmd->sc_data_direction == DMA_NONE || + tot_dsds == 0) { cmd_pkt->byte_count = cpu_to_le32(0); return 0; } @@ -2541,7 +2546,7 @@ scsi_qla_host_t *vha = fcport->vha; struct qla_hw_data *ha = vha->hw; struct srb_iocb *iocb = &sp->u.iocb_cmd; - struct req_que *req = vha->req; + struct req_que *req = sp->qpair->req; flags = iocb->u.tmf.flags; lun = iocb->u.tmf.lun; @@ -2557,7 +2562,8 @@ tsk->port_id[2] = fcport->d_id.b.domain; tsk->vp_index = fcport->vha->vp_idx; - if (flags == TCF_LUN_RESET) { + if (flags & (TCF_LUN_RESET | TCF_ABORT_TASK_SET| + TCF_CLEAR_TASK_SET|TCF_CLEAR_ACA)) { int_to_scsilun(lun, &tsk->lun); host_to_fcp_swap((uint8_t *)&tsk->lun, sizeof(tsk->lun)); @@ -3858,9 +3864,9 @@ case SRB_NACK_LOGO: case SRB_LOGOUT_CMD: case SRB_CTRL_VP: - push_it_through = true; - fallthrough; + case SRB_MARKER: default: + push_it_through = true; get_exch = false; } @@ -3876,6 +3882,19 @@ return qla_get_fw_resources(sp->qpair, &sp->iores); } +static void +qla_marker_iocb(srb_t *sp, struct mrk_entry_24xx *mrk) +{ + mrk->entry_type = MARKER_TYPE; + mrk->modifier = sp->u.iocb_cmd.u.tmf.modifier; + if (sp->u.iocb_cmd.u.tmf.modifier != MK_SYNC_ALL) { + mrk->nport_handle = cpu_to_le16(sp->u.iocb_cmd.u.tmf.loop_id); + int_to_scsilun(sp->u.iocb_cmd.u.tmf.lun, (struct scsi_lun *)&mrk->lun); + host_to_fcp_swap(mrk->lun, sizeof(mrk->lun)); + mrk->vp_index = sp->u.iocb_cmd.u.tmf.vp_index; + } +} + int qla2x00_start_sp(srb_t *sp) { @@ -3898,7 +3917,7 @@ pkt = __qla2x00_alloc_iocbs(sp->qpair, sp); if (!pkt) { - rval = EAGAIN; + rval = -EAGAIN; ql_log(ql_log_warn, vha, 0x700c, "qla2x00_alloc_iocbs failed.\n"); goto done; @@ -3979,6 +3998,9 @@ case SRB_SA_REPLACE: qla24xx_sa_replace_iocb(sp, pkt); break; + case SRB_MARKER: + qla_marker_iocb(sp, pkt); + break; default: break; } diff -u linux-starfive-6.2-6.2.0/drivers/scsi/qla2xxx/qla_isr.c linux-starfive-6.2-6.2.0/drivers/scsi/qla2xxx/qla_isr.c --- linux-starfive-6.2-6.2.0/drivers/scsi/qla2xxx/qla_isr.c +++ linux-starfive-6.2-6.2.0/drivers/scsi/qla2xxx/qla_isr.c @@ -1862,9 +1862,9 @@ } } -srb_t * -qla2x00_get_sp_from_handle(scsi_qla_host_t *vha, const char *func, - struct req_que *req, void *iocb) +static srb_t * +qla_get_sp_from_handle(scsi_qla_host_t *vha, const char *func, + struct req_que *req, void *iocb, u16 *ret_index) { struct qla_hw_data *ha = vha->hw; sts_entry_t *pkt = iocb; @@ -1902,6 +1902,19 @@ - req->outstanding_cmds[index] = NULL; - + *ret_index = index; qla_put_fw_resources(sp->qpair, &sp->iores); return sp; } +srb_t * +qla2x00_get_sp_from_handle(scsi_qla_host_t *vha, const char *func, + struct req_que *req, void *iocb) +{ + uint16_t index; + srb_t *sp; + + sp = qla_get_sp_from_handle(vha, func, req, iocb, &index); + if (sp) + req->outstanding_cmds[index] = NULL; + + return sp; +} + @@ -3237,13 +3250,13 @@ return; } - req->outstanding_cmds[handle] = NULL; cp = GET_CMD_SP(sp); if (cp == NULL) { ql_dbg(ql_dbg_io, vha, 0x3018, "Command already returned (0x%x/%p).\n", sts->handle, sp); + req->outstanding_cmds[handle] = NULL; return; } @@ -3514,6 +3527,9 @@ if (rsp->status_srb == NULL) sp->done(sp, res); + + /* for io's, clearing of outstanding_cmds[handle] means scsi_done was called */ + req->outstanding_cmds[handle] = NULL; } /** @@ -3590,6 +3606,7 @@ uint16_t que = MSW(pkt->handle); struct req_que *req = NULL; int res = DID_ERROR << 16; + u16 index; ql_dbg(ql_dbg_async, vha, 0x502a, "iocb type %xh with error status %xh, handle %xh, rspq id %d\n", @@ -3608,7 +3625,6 @@ switch (pkt->entry_type) { case NOTIFY_ACK_TYPE: - case STATUS_TYPE: case STATUS_CONT_TYPE: case LOGINOUT_PORT_IOCB_TYPE: case CT_IOCB_TYPE: @@ -3628,6 +3644,14 @@ case CTIO_TYPE7: case CTIO_CRC2: return 1; + case STATUS_TYPE: + sp = qla_get_sp_from_handle(vha, func, req, pkt, &index); + if (sp) { + sp->done(sp, res); + req->outstanding_cmds[index] = NULL; + return 0; + } + break; } fatal: ql_log(ql_log_warn, vha, 0x5030, @@ -3750,6 +3774,28 @@ return rc; } +static void qla_marker_iocb_entry(scsi_qla_host_t *vha, struct req_que *req, + struct mrk_entry_24xx *pkt) +{ + const char func[] = "MRK-IOCB"; + srb_t *sp; + int res = QLA_SUCCESS; + + if (!IS_FWI2_CAPABLE(vha->hw)) + return; + + sp = qla2x00_get_sp_from_handle(vha, func, req, pkt); + if (!sp) + return; + + if (pkt->entry_status) { + ql_dbg(ql_dbg_taskm, vha, 0x8025, "marker failure.\n"); + res = QLA_COMMAND_ERROR; + } + sp->u.iocb_cmd.u.tmf.data = res; + sp->done(sp, res); +} + /** * qla24xx_process_response_queue() - Process response queue entries. * @vha: SCSI driver HA context @@ -3864,9 +3910,7 @@ (struct nack_to_isp *)pkt); break; case MARKER_TYPE: - /* Do nothing in this case, this check is to prevent it - * from falling into default case - */ + qla_marker_iocb_entry(vha, rsp->req, (struct mrk_entry_24xx *)pkt); break; case ABORT_IOCB_TYPE: qla24xx_abort_iocb_entry(vha, rsp->req, diff -u linux-starfive-6.2-6.2.0/drivers/scsi/qla2xxx/qla_nvme.c linux-starfive-6.2-6.2.0/drivers/scsi/qla2xxx/qla_nvme.c --- linux-starfive-6.2-6.2.0/drivers/scsi/qla2xxx/qla_nvme.c +++ linux-starfive-6.2-6.2.0/drivers/scsi/qla2xxx/qla_nvme.c @@ -360,7 +360,6 @@ if (rval != QLA_SUCCESS) { ql_log(ql_log_warn, vha, 0x700e, "qla2x00_start_sp failed = %d\n", rval); - wake_up(&sp->nvme_ls_waitq); sp->priv = NULL; priv->sp = NULL; qla2x00_rel_sp(sp); @@ -648,7 +647,6 @@ if (!sp) return -EBUSY; - init_waitqueue_head(&sp->nvme_ls_waitq); kref_init(&sp->cmd_kref); spin_lock_init(&priv->cmd_lock); sp->priv = priv; @@ -667,7 +665,6 @@ if (rval != QLA_SUCCESS) { ql_log(ql_log_warn, vha, 0x212d, "qla2x00_start_nvme_mq failed = %d\n", rval); - wake_up(&sp->nvme_ls_waitq); sp->priv = NULL; priv->sp = NULL; qla2xxx_rel_qpair_sp(sp->qpair, sp); diff -u linux-starfive-6.2-6.2.0/drivers/scsi/qla2xxx/qla_os.c linux-starfive-6.2-6.2.0/drivers/scsi/qla2xxx/qla_os.c --- linux-starfive-6.2-6.2.0/drivers/scsi/qla2xxx/qla_os.c +++ linux-starfive-6.2-6.2.0/drivers/scsi/qla2xxx/qla_os.c @@ -1069,43 +1069,6 @@ } /* - * qla2x00_eh_wait_on_command - * Waits for the command to be returned by the Firmware for some - * max time. - * - * Input: - * cmd = Scsi Command to wait on. - * - * Return: - * Completed in time : QLA_SUCCESS - * Did not complete in time : QLA_FUNCTION_FAILED - */ -static int -qla2x00_eh_wait_on_command(struct scsi_cmnd *cmd) -{ -#define ABORT_POLLING_PERIOD 1000 -#define ABORT_WAIT_ITER ((2 * 1000) / (ABORT_POLLING_PERIOD)) - unsigned long wait_iter = ABORT_WAIT_ITER; - scsi_qla_host_t *vha = shost_priv(cmd->device->host); - struct qla_hw_data *ha = vha->hw; - srb_t *sp = scsi_cmd_priv(cmd); - int ret = QLA_SUCCESS; - - if (unlikely(pci_channel_offline(ha->pdev)) || ha->flags.eeh_busy) { - ql_dbg(ql_dbg_taskm, vha, 0x8005, - "Return:eh_wait.\n"); - return ret; - } - - while (sp->type && wait_iter--) - msleep(ABORT_POLLING_PERIOD); - if (sp->type) - ret = QLA_FUNCTION_FAILED; - - return ret; -} - -/* * qla2x00_wait_for_hba_online * Wait till the HBA is online after going through * <= MAX_RETRIES_OF_ISP_ABORT or @@ -1355,6 +1318,9 @@ return ret; } +#define ABORT_POLLING_PERIOD 1000 +#define ABORT_WAIT_ITER ((2 * 1000) / (ABORT_POLLING_PERIOD)) + /* * Returns: QLA_SUCCESS or QLA_FUNCTION_FAILED. */ @@ -1368,41 +1334,73 @@ struct req_que *req = qpair->req; srb_t *sp; struct scsi_cmnd *cmd; + unsigned long wait_iter = ABORT_WAIT_ITER; + bool found; + struct qla_hw_data *ha = vha->hw; status = QLA_SUCCESS; - spin_lock_irqsave(qpair->qp_lock_ptr, flags); - for (cnt = 1; status == QLA_SUCCESS && - cnt < req->num_outstanding_cmds; cnt++) { - sp = req->outstanding_cmds[cnt]; - if (!sp) - continue; - if (sp->type != SRB_SCSI_CMD) - continue; - if (vha->vp_idx != sp->vha->vp_idx) - continue; - match = 0; - cmd = GET_CMD_SP(sp); - switch (type) { - case WAIT_HOST: - match = 1; - break; - case WAIT_TARGET: - match = cmd->device->id == t; - break; - case WAIT_LUN: - match = (cmd->device->id == t && - cmd->device->lun == l); - break; - } - if (!match) - continue; + while (wait_iter--) { + found = false; - spin_unlock_irqrestore(qpair->qp_lock_ptr, flags); - status = qla2x00_eh_wait_on_command(cmd); spin_lock_irqsave(qpair->qp_lock_ptr, flags); + for (cnt = 1; cnt < req->num_outstanding_cmds; cnt++) { + sp = req->outstanding_cmds[cnt]; + if (!sp) + continue; + if (sp->type != SRB_SCSI_CMD) + continue; + if (vha->vp_idx != sp->vha->vp_idx) + continue; + match = 0; + cmd = GET_CMD_SP(sp); + switch (type) { + case WAIT_HOST: + match = 1; + break; + case WAIT_TARGET: + if (sp->fcport) + match = sp->fcport->d_id.b24 == t; + else + match = 0; + break; + case WAIT_LUN: + if (sp->fcport) + match = (sp->fcport->d_id.b24 == t && + cmd->device->lun == l); + else + match = 0; + break; + } + if (!match) + continue; + + spin_unlock_irqrestore(qpair->qp_lock_ptr, flags); + + if (unlikely(pci_channel_offline(ha->pdev)) || + ha->flags.eeh_busy) { + ql_dbg(ql_dbg_taskm, vha, 0x8005, + "Return:eh_wait.\n"); + return status; + } + + /* + * SRB_SCSI_CMD is still in the outstanding_cmds array. + * it means scsi_done has not called. Wait for it to + * clear from outstanding_cmds. + */ + msleep(ABORT_POLLING_PERIOD); + spin_lock_irqsave(qpair->qp_lock_ptr, flags); + found = true; + } + spin_unlock_irqrestore(qpair->qp_lock_ptr, flags); + + if (!found) + break; } - spin_unlock_irqrestore(qpair->qp_lock_ptr, flags); + + if (wait_iter == -1) + status = QLA_FUNCTION_FAILED; return status; } @@ -5075,7 +5073,8 @@ } INIT_DELAYED_WORK(&vha->scan.scan_work, qla_scan_work_fn); - sprintf(vha->host_str, "%s_%lu", QLA2XXX_DRIVER_NAME, vha->host_no); + snprintf(vha->host_str, sizeof(vha->host_str), "%s_%lu", + QLA2XXX_DRIVER_NAME, vha->host_no); ql_dbg(ql_dbg_init, vha, 0x0041, "Allocated the host=%p hw=%p vha=%p dev_name=%s", vha->host, vha->hw, vha, diff -u linux-starfive-6.2-6.2.0/drivers/soc/mediatek/mtk-svs.c linux-starfive-6.2-6.2.0/drivers/soc/mediatek/mtk-svs.c --- linux-starfive-6.2-6.2.0/drivers/soc/mediatek/mtk-svs.c +++ linux-starfive-6.2-6.2.0/drivers/soc/mediatek/mtk-svs.c @@ -2110,9 +2110,9 @@ svsb = &svsp->banks[idx]; if (svsb->type == SVSB_HIGH) - svsb->opp_dev = svs_add_device_link(svsp, "mali"); + svsb->opp_dev = svs_add_device_link(svsp, "gpu"); else if (svsb->type == SVSB_LOW) - svsb->opp_dev = svs_get_subsys_device(svsp, "mali"); + svsb->opp_dev = svs_get_subsys_device(svsp, "gpu"); if (IS_ERR(svsb->opp_dev)) return dev_err_probe(svsp->dev, PTR_ERR(svsb->opp_dev), diff -u linux-starfive-6.2-6.2.0/drivers/soc/qcom/llcc-qcom.c linux-starfive-6.2-6.2.0/drivers/soc/qcom/llcc-qcom.c --- linux-starfive-6.2-6.2.0/drivers/soc/qcom/llcc-qcom.c +++ linux-starfive-6.2-6.2.0/drivers/soc/qcom/llcc-qcom.c @@ -62,8 +62,6 @@ #define LLCC_TRP_WRSC_CACHEABLE_EN 0x21f2c #define LLCC_TRP_ALGO_CFG8 0x21f30 -#define BANK_OFFSET_STRIDE 0x80000 - #define LLCC_VERSION_2_0_0_0 0x02000000 #define LLCC_VERSION_2_1_0_0 0x02010000 #define LLCC_VERSION_4_1_0_0 0x04010000 @@ -900,8 +898,8 @@ return 0; } -static struct regmap *qcom_llcc_init_mmio(struct platform_device *pdev, - const char *name) +static struct regmap *qcom_llcc_init_mmio(struct platform_device *pdev, u8 index, + const char *name) { void __iomem *base; struct regmap_config llcc_regmap_config = { @@ -911,7 +909,7 @@ .fast_io = true, }; - base = devm_platform_ioremap_resource_byname(pdev, name); + base = devm_platform_ioremap_resource(pdev, index); if (IS_ERR(base)) return ERR_CAST(base); @@ -929,6 +927,7 @@ const struct llcc_slice_config *llcc_cfg; u32 sz; u32 version; + struct regmap *regmap; drv_data = devm_kzalloc(dev, sizeof(*drv_data), GFP_KERNEL); if (!drv_data) { @@ -936,21 +935,51 @@ goto err; } - drv_data->regmap = qcom_llcc_init_mmio(pdev, "llcc_base"); - if (IS_ERR(drv_data->regmap)) { - ret = PTR_ERR(drv_data->regmap); + /* Initialize the first LLCC bank regmap */ + regmap = qcom_llcc_init_mmio(pdev, 0, "llcc0_base"); + if (IS_ERR(regmap)) { + ret = PTR_ERR(regmap); + goto err; + } + + cfg = of_device_get_match_data(&pdev->dev); + + ret = regmap_read(regmap, cfg->reg_offset[LLCC_COMMON_STATUS0], &num_banks); + if (ret) + goto err; + + num_banks &= LLCC_LB_CNT_MASK; + num_banks >>= LLCC_LB_CNT_SHIFT; + drv_data->num_banks = num_banks; + + drv_data->regmaps = devm_kcalloc(dev, num_banks, sizeof(*drv_data->regmaps), GFP_KERNEL); + if (!drv_data->regmaps) { + ret = -ENOMEM; goto err; } - drv_data->bcast_regmap = - qcom_llcc_init_mmio(pdev, "llcc_broadcast_base"); + drv_data->regmaps[0] = regmap; + + /* Initialize rest of LLCC bank regmaps */ + for (i = 1; i < num_banks; i++) { + char *base = kasprintf(GFP_KERNEL, "llcc%d_base", i); + + drv_data->regmaps[i] = qcom_llcc_init_mmio(pdev, i, base); + if (IS_ERR(drv_data->regmaps[i])) { + ret = PTR_ERR(drv_data->regmaps[i]); + kfree(base); + goto err; + } + + kfree(base); + } + + drv_data->bcast_regmap = qcom_llcc_init_mmio(pdev, i, "llcc_broadcast_base"); if (IS_ERR(drv_data->bcast_regmap)) { ret = PTR_ERR(drv_data->bcast_regmap); goto err; } - cfg = of_device_get_match_data(&pdev->dev); - /* Extract version of the IP */ ret = regmap_read(drv_data->bcast_regmap, cfg->reg_offset[LLCC_COMMON_HW_INFO], &version); @@ -959,15 +988,6 @@ drv_data->version = version; - ret = regmap_read(drv_data->regmap, cfg->reg_offset[LLCC_COMMON_STATUS0], - &num_banks); - if (ret) - goto err; - - num_banks &= LLCC_LB_CNT_MASK; - num_banks >>= LLCC_LB_CNT_SHIFT; - drv_data->num_banks = num_banks; - llcc_cfg = cfg->sct_data; sz = cfg->size; @@ -975,16 +995,6 @@ if (llcc_cfg[i].slice_id > drv_data->max_slices) drv_data->max_slices = llcc_cfg[i].slice_id; - drv_data->offsets = devm_kcalloc(dev, num_banks, sizeof(u32), - GFP_KERNEL); - if (!drv_data->offsets) { - ret = -ENOMEM; - goto err; - } - - for (i = 0; i < num_banks; i++) - drv_data->offsets[i] = i * BANK_OFFSET_STRIDE; - drv_data->bitmap = devm_bitmap_zalloc(dev, drv_data->max_slices, GFP_KERNEL); if (!drv_data->bitmap) { diff -u linux-starfive-6.2-6.2.0/drivers/soc/xilinx/xlnx_event_manager.c linux-starfive-6.2-6.2.0/drivers/soc/xilinx/xlnx_event_manager.c --- linux-starfive-6.2-6.2.0/drivers/soc/xilinx/xlnx_event_manager.c +++ linux-starfive-6.2-6.2.0/drivers/soc/xilinx/xlnx_event_manager.c @@ -192,11 +192,12 @@ struct registered_event_data *eve_data; struct agent_cb *cb_pos; struct agent_cb *cb_next; + struct hlist_node *tmp; is_need_to_unregister = false; /* Check for existing entry in hash table for given cb_type */ - hash_for_each_possible(reg_driver_map, eve_data, hentry, PM_INIT_SUSPEND_CB) { + hash_for_each_possible_safe(reg_driver_map, eve_data, tmp, hentry, PM_INIT_SUSPEND_CB) { if (eve_data->cb_type == PM_INIT_SUSPEND_CB) { /* Delete the list of callback */ list_for_each_entry_safe(cb_pos, cb_next, &eve_data->cb_list_head, list) { @@ -228,11 +229,12 @@ u64 key = ((u64)node_id << 32U) | (u64)event; struct agent_cb *cb_pos; struct agent_cb *cb_next; + struct hlist_node *tmp; is_need_to_unregister = false; /* Check for existing entry in hash table for given key id */ - hash_for_each_possible(reg_driver_map, eve_data, hentry, key) { + hash_for_each_possible_safe(reg_driver_map, eve_data, tmp, hentry, key) { if (eve_data->key == key) { /* Delete the list of callback */ list_for_each_entry_safe(cb_pos, cb_next, &eve_data->cb_list_head, list) { diff -u linux-starfive-6.2-6.2.0/drivers/soundwire/bus.c linux-starfive-6.2-6.2.0/drivers/soundwire/bus.c --- linux-starfive-6.2-6.2.0/drivers/soundwire/bus.c +++ linux-starfive-6.2-6.2.0/drivers/soundwire/bus.c @@ -884,8 +884,8 @@ "initializing enumeration and init completion for Slave %d\n", slave->dev_num); - init_completion(&slave->enumeration_complete); - init_completion(&slave->initialization_complete); + reinit_completion(&slave->enumeration_complete); + reinit_completion(&slave->initialization_complete); } else if ((status == SDW_SLAVE_ATTACHED) && (slave->status == SDW_SLAVE_UNATTACHED)) { @@ -893,7 +893,7 @@ "signaling enumeration completion for Slave %d\n", slave->dev_num); - complete(&slave->enumeration_complete); + complete_all(&slave->enumeration_complete); } slave->status = status; mutex_unlock(&bus->bus_lock); @@ -1916,7 +1916,7 @@ "signaling initialization completion for Slave %d\n", slave->dev_num); - complete(&slave->initialization_complete); + complete_all(&slave->initialization_complete); /* * If the manager became pm_runtime active, the peripherals will be diff -u linux-starfive-6.2-6.2.0/drivers/soundwire/dmi-quirks.c linux-starfive-6.2-6.2.0/drivers/soundwire/dmi-quirks.c --- linux-starfive-6.2-6.2.0/drivers/soundwire/dmi-quirks.c +++ linux-starfive-6.2-6.2.0/drivers/soundwire/dmi-quirks.c @@ -100,6 +100,13 @@ .driver_data = (void *)intel_tgl_bios, }, { + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "HP"), + DMI_MATCH(DMI_BOARD_NAME, "8709"), + }, + .driver_data = (void *)intel_tgl_bios, + }, + { /* quirk used for NUC15 'Bishop County' LAPBC510 and LAPBC710 skews */ .matches = { DMI_MATCH(DMI_SYS_VENDOR, "Intel(R) Client Systems"), diff -u linux-starfive-6.2-6.2.0/drivers/soundwire/qcom.c linux-starfive-6.2-6.2.0/drivers/soundwire/qcom.c --- linux-starfive-6.2-6.2.0/drivers/soundwire/qcom.c +++ linux-starfive-6.2-6.2.0/drivers/soundwire/qcom.c @@ -168,7 +168,8 @@ u32 intr_mask; u8 rcmd_id; u8 wcmd_id; - struct qcom_swrm_port_config pconfig[QCOM_SDW_MAX_PORTS]; + /* Port numbers are 1 - 14 */ + struct qcom_swrm_port_config pconfig[QCOM_SDW_MAX_PORTS + 1]; struct sdw_stream_runtime *sruntime[SWRM_MAX_DAIS]; enum sdw_slave_status status[SDW_MAX_DEVICES + 1]; int (*reg_read)(struct qcom_swrm_ctrl *ctrl, int reg, u32 *val); @@ -434,7 +435,7 @@ status = (val >> (dev_num * SWRM_MCP_SLV_STATUS_SZ)); if ((status & SWRM_MCP_SLV_STATUS_MASK) == SDW_SLAVE_ALERT) { - ctrl->status[dev_num] = status; + ctrl->status[dev_num] = status & SWRM_MCP_SLV_STATUS_MASK; return dev_num; } } @@ -1098,8 +1099,10 @@ } sruntime = sdw_alloc_stream(dai->name); - if (!sruntime) - return -ENOMEM; + if (!sruntime) { + ret = -ENOMEM; + goto err_alloc; + } ctrl->sruntime[dai->id] = sruntime; @@ -1109,12 +1112,19 @@ if (ret < 0 && ret != -ENOTSUPP) { dev_err(dai->dev, "Failed to set sdw stream on %s\n", codec_dai->name); - sdw_release_stream(sruntime); - return ret; + goto err_set_stream; } } return 0; + +err_set_stream: + sdw_release_stream(sruntime); +err_alloc: + pm_runtime_mark_last_busy(ctrl->dev); + pm_runtime_put_autosuspend(ctrl->dev); + + return ret; } static void qcom_swrm_shutdown(struct snd_pcm_substream *substream, diff -u linux-starfive-6.2-6.2.0/drivers/spi/spi-cadence-quadspi.c linux-starfive-6.2-6.2.0/drivers/spi/spi-cadence-quadspi.c --- linux-starfive-6.2-6.2.0/drivers/spi/spi-cadence-quadspi.c +++ linux-starfive-6.2-6.2.0/drivers/spi/spi-cadence-quadspi.c @@ -1702,8 +1702,11 @@ cqspi->slow_sram = true; if (of_device_is_compatible(pdev->dev.of_node, - "xlnx,versal-ospi-1.0")) - dma_set_mask(&pdev->dev, DMA_BIT_MASK(64)); + "xlnx,versal-ospi-1.0")) { + ret = dma_set_mask(&pdev->dev, DMA_BIT_MASK(64)); + if (ret) + goto probe_reset_failed; + } } ret = devm_request_irq(dev, irq, cqspi_irq_handler, 0, diff -u linux-starfive-6.2-6.2.0/drivers/staging/media/atomisp/Kconfig linux-starfive-6.2-6.2.0/drivers/staging/media/atomisp/Kconfig --- linux-starfive-6.2-6.2.0/drivers/staging/media/atomisp/Kconfig +++ linux-starfive-6.2-6.2.0/drivers/staging/media/atomisp/Kconfig @@ -13,6 +13,7 @@ tristate "Intel Atom Image Signal Processor Driver" depends on VIDEO_DEV && INTEL_ATOMISP depends on PMIC_OPREGION + select V4L2_FWNODE select IOSF_MBI select VIDEOBUF2_VMALLOC select VIDEO_V4L2_SUBDEV_API diff -u linux-starfive-6.2-6.2.0/drivers/target/target_core_transport.c linux-starfive-6.2-6.2.0/drivers/target/target_core_transport.c --- linux-starfive-6.2-6.2.0/drivers/target/target_core_transport.c +++ linux-starfive-6.2-6.2.0/drivers/target/target_core_transport.c @@ -504,6 +504,8 @@ free_sess: transport_free_session(sess); + return ERR_PTR(rc); + free_cnt: target_free_cmd_counter(cmd_cnt); return ERR_PTR(rc); reverted: --- linux-starfive-6.2-6.2.0/drivers/thermal/mtk_thermal.c +++ linux-starfive-6.2-6.2.0.orig/drivers/thermal/mtk_thermal.c @@ -1028,12 +1028,7 @@ return -ENODEV; } + auxadc_base = of_iomap(auxadc, 0); - auxadc_base = devm_of_iomap(&pdev->dev, auxadc, 0, NULL); - if (IS_ERR(auxadc_base)) { - of_node_put(auxadc); - return PTR_ERR(auxadc_base); - } - auxadc_phys_base = of_get_phys_base(auxadc); of_node_put(auxadc); @@ -1049,12 +1044,7 @@ return -ENODEV; } + apmixed_base = of_iomap(apmixedsys, 0); - apmixed_base = devm_of_iomap(&pdev->dev, apmixedsys, 0, NULL); - if (IS_ERR(apmixed_base)) { - of_node_put(apmixedsys); - return PTR_ERR(apmixed_base); - } - apmixed_phys_base = of_get_phys_base(apmixedsys); of_node_put(apmixedsys); diff -u linux-starfive-6.2-6.2.0/drivers/thunderbolt/nhi.c linux-starfive-6.2-6.2.0/drivers/thunderbolt/nhi.c --- linux-starfive-6.2-6.2.0/drivers/thunderbolt/nhi.c +++ linux-starfive-6.2-6.2.0/drivers/thunderbolt/nhi.c @@ -56,9 +56,14 @@ static void nhi_mask_interrupt(struct tb_nhi *nhi, int mask, int ring) { - if (nhi->quirks & QUIRK_AUTO_CLEAR_INT) - return; - iowrite32(mask, nhi->iobase + REG_RING_INTERRUPT_MASK_CLEAR_BASE + ring); + if (nhi->quirks & QUIRK_AUTO_CLEAR_INT) { + u32 val; + + val = ioread32(nhi->iobase + REG_RING_INTERRUPT_BASE + ring); + iowrite32(val & ~mask, nhi->iobase + REG_RING_INTERRUPT_BASE + ring); + } else { + iowrite32(mask, nhi->iobase + REG_RING_INTERRUPT_MASK_CLEAR_BASE + ring); + } } static void nhi_clear_interrupt(struct tb_nhi *nhi, int ring) diff -u linux-starfive-6.2-6.2.0/drivers/tty/serial/8250/8250.h linux-starfive-6.2-6.2.0/drivers/tty/serial/8250/8250.h --- linux-starfive-6.2-6.2.0/drivers/tty/serial/8250/8250.h +++ linux-starfive-6.2-6.2.0/drivers/tty/serial/8250/8250.h @@ -91,7 +91,6 @@ #define UART_BUG_TXEN BIT(1) /* UART has buggy TX IIR status */ #define UART_BUG_NOMSR BIT(2) /* UART has buggy MSR status bits (Au1x00) */ #define UART_BUG_THRE BIT(3) /* UART has buggy THRE reassertion */ -#define UART_BUG_PARITY BIT(4) /* UART mishandles parity if FIFO enabled */ #define UART_BUG_TXRACE BIT(5) /* UART Tx fails to set remote DR */ diff -u linux-starfive-6.2-6.2.0/drivers/tty/serial/8250/8250_pci.c linux-starfive-6.2-6.2.0/drivers/tty/serial/8250/8250_pci.c --- linux-starfive-6.2-6.2.0/drivers/tty/serial/8250/8250_pci.c +++ linux-starfive-6.2-6.2.0/drivers/tty/serial/8250/8250_pci.c @@ -1252,14 +1252,6 @@ return pci_default_setup(priv, board, up, idx); } -static int pci_asix_setup(struct serial_private *priv, - const struct pciserial_board *board, - struct uart_8250_port *port, int idx) -{ - port->bugs |= UART_BUG_PARITY; - return pci_default_setup(priv, board, port, idx); -} - #define QPCR_TEST_FOR1 0x3F #define QPCR_TEST_GET1 0x00 #define QPCR_TEST_FOR2 0x40 @@ -1975,7 +1967,6 @@ #define PCI_DEVICE_ID_WCH_CH355_4S 0x7173 #define PCI_VENDOR_ID_AGESTAR 0x5372 #define PCI_DEVICE_ID_AGESTAR_9375 0x6872 -#define PCI_VENDOR_ID_ASIX 0x9710 #define PCI_DEVICE_ID_BROADCOM_TRUMANAGE 0x160a #define PCI_DEVICE_ID_AMCC_ADDIDATA_APCI7800 0x818e @@ -2621,16 +2612,6 @@ .setup = pci_wch_ch38x_setup, }, /* - * ASIX devices with FIFO bug - */ - { - .vendor = PCI_VENDOR_ID_ASIX, - .device = PCI_ANY_ID, - .subvendor = PCI_ANY_ID, - .subdevice = PCI_ANY_ID, - .setup = pci_asix_setup, - }, - /* * Broadcom TruManage (NetXtreme) */ { diff -u linux-starfive-6.2-6.2.0/drivers/tty/serial/8250/8250_port.c linux-starfive-6.2-6.2.0/drivers/tty/serial/8250/8250_port.c --- linux-starfive-6.2-6.2.0/drivers/tty/serial/8250/8250_port.c +++ linux-starfive-6.2-6.2.0/drivers/tty/serial/8250/8250_port.c @@ -2636,11 +2636,8 @@ if (c_cflag & CSTOPB) cval |= UART_LCR_STOP; - if (c_cflag & PARENB) { + if (c_cflag & PARENB) cval |= UART_LCR_PARITY; - if (up->bugs & UART_BUG_PARITY) - up->fifo_bug = true; - } if (!(c_cflag & PARODD)) cval |= UART_LCR_EPAR; if (c_cflag & CMSPAR) @@ -2801,8 +2798,7 @@ up->lcr = cval; /* Save computed LCR */ if (up->capabilities & UART_CAP_FIFO && port->fifosize > 1) { - /* NOTE: If fifo_bug is not set, a user can set RX_trigger. */ - if ((baud < 2400 && !up->dma) || up->fifo_bug) { + if (baud < 2400 && !up->dma) { up->fcr &= ~UART_FCR_TRIGGER_MASK; up->fcr |= UART_FCR_TRIGGER_1; } @@ -3138,8 +3134,7 @@ struct uart_8250_port *up = up_to_u8250p(uport); int rxtrig; - if (!(up->capabilities & UART_CAP_FIFO) || uport->fifosize <= 1 || - up->fifo_bug) + if (!(up->capabilities & UART_CAP_FIFO) || uport->fifosize <= 1) return -EINVAL; rxtrig = bytes_to_fcr_rxtrig(up, bytes); diff -u linux-starfive-6.2-6.2.0/drivers/tty/serial/fsl_lpuart.c linux-starfive-6.2-6.2.0/drivers/tty/serial/fsl_lpuart.c --- linux-starfive-6.2-6.2.0/drivers/tty/serial/fsl_lpuart.c +++ linux-starfive-6.2-6.2.0/drivers/tty/serial/fsl_lpuart.c @@ -260,6 +260,7 @@ unsigned int txfifo_size; unsigned int rxfifo_size; + u8 rx_watermark; bool lpuart_dma_tx_use; bool lpuart_dma_rx_use; struct dma_chan *dma_tx_chan; @@ -286,38 +287,45 @@ enum lpuart_type devtype; char iotype; u8 reg_off; + u8 rx_watermark; }; static const struct lpuart_soc_data vf_data = { .devtype = VF610_LPUART, .iotype = UPIO_MEM, + .rx_watermark = 1, }; static const struct lpuart_soc_data ls1021a_data = { .devtype = LS1021A_LPUART, .iotype = UPIO_MEM32BE, + .rx_watermark = 1, }; static const struct lpuart_soc_data ls1028a_data = { .devtype = LS1028A_LPUART, .iotype = UPIO_MEM32, + .rx_watermark = 0, }; static struct lpuart_soc_data imx7ulp_data = { .devtype = IMX7ULP_LPUART, .iotype = UPIO_MEM32, .reg_off = IMX_REG_OFF, + .rx_watermark = 1, }; static struct lpuart_soc_data imx8qxp_data = { .devtype = IMX8QXP_LPUART, .iotype = UPIO_MEM32, .reg_off = IMX_REG_OFF, + .rx_watermark = 1, }; static struct lpuart_soc_data imxrt1050_data = { .devtype = IMXRT1050_LPUART, .iotype = UPIO_MEM32, .reg_off = IMX_REG_OFF, + .rx_watermark = 1, }; static const struct of_device_id lpuart_dt_ids[] = { @@ -1527,7 +1535,7 @@ } writeb(0, sport->port.membase + UARTTWFIFO); - writeb(1, sport->port.membase + UARTRWFIFO); + writeb(sport->rx_watermark, sport->port.membase + UARTRWFIFO); /* Restore cr2 */ writeb(cr2_saved, sport->port.membase + UARTCR2); @@ -1562,7 +1570,8 @@ lpuart32_write(&sport->port, val, UARTFIFO); /* set the watermark */ - val = (0x1 << UARTWATER_RXWATER_OFF) | (0x0 << UARTWATER_TXWATER_OFF); + val = (sport->rx_watermark << UARTWATER_RXWATER_OFF) | + (0x0 << UARTWATER_TXWATER_OFF); lpuart32_write(&sport->port, val, UARTWATER); /* Restore cr2 */ @@ -2625,6 +2634,7 @@ OF_EARLYCON_DECLARE(lpuart32, "fsl,ls1021a-lpuart", lpuart32_early_console_setup); OF_EARLYCON_DECLARE(lpuart32, "fsl,ls1028a-lpuart", ls1028a_early_console_setup); OF_EARLYCON_DECLARE(lpuart32, "fsl,imx7ulp-lpuart", lpuart32_imx_early_console_setup); +OF_EARLYCON_DECLARE(lpuart32, "fsl,imx8ulp-lpuart", lpuart32_imx_early_console_setup); OF_EARLYCON_DECLARE(lpuart32, "fsl,imx8qxp-lpuart", lpuart32_imx_early_console_setup); OF_EARLYCON_DECLARE(lpuart32, "fsl,imxrt1050-lpuart", lpuart32_imx_early_console_setup); EARLYCON_DECLARE(lpuart, lpuart_early_console_setup); @@ -2721,6 +2731,7 @@ sport->port.dev = &pdev->dev; sport->port.type = PORT_LPUART; sport->devtype = sdata->devtype; + sport->rx_watermark = sdata->rx_watermark; ret = platform_get_irq(pdev, 0); if (ret < 0) return ret; diff -u linux-starfive-6.2-6.2.0/drivers/tty/serial/imx.c linux-starfive-6.2-6.2.0/drivers/tty/serial/imx.c --- linux-starfive-6.2-6.2.0/drivers/tty/serial/imx.c +++ linux-starfive-6.2-6.2.0/drivers/tty/serial/imx.c @@ -397,6 +397,16 @@ hrtimer_start(hrt, ms_to_ktime(msec), HRTIMER_MODE_REL); } +static void imx_uart_disable_loopback_rs485(struct imx_port *sport) +{ + unsigned int uts; + + /* See SER_RS485_ENABLED/UTS_LOOP comment in imx_uart_probe() */ + uts = imx_uart_readl(sport, imx_uart_uts_reg(sport)); + uts &= ~UTS_LOOP; + imx_uart_writel(sport, uts, imx_uart_uts_reg(sport)); +} + /* called with port.lock taken and irqs off */ static void imx_uart_start_rx(struct uart_port *port) { @@ -418,6 +428,7 @@ /* Write UCR2 first as it includes RXEN */ imx_uart_writel(sport, ucr2, UCR2); imx_uart_writel(sport, ucr1, UCR1); + imx_uart_disable_loopback_rs485(sport); } /* called with port.lock taken and irqs off */ @@ -1401,7 +1412,7 @@ int retval, i; unsigned long flags; int dma_is_inited = 0; - u32 ucr1, ucr2, ucr3, ucr4, uts; + u32 ucr1, ucr2, ucr3, ucr4; retval = clk_prepare_enable(sport->clk_per); if (retval) @@ -1506,10 +1517,7 @@ imx_uart_writel(sport, ucr2, UCR2); } - /* See SER_RS485_ENABLED/UTS_LOOP comment in imx_uart_probe() */ - uts = imx_uart_readl(sport, imx_uart_uts_reg(sport)); - uts &= ~UTS_LOOP; - imx_uart_writel(sport, uts, imx_uart_uts_reg(sport)); + imx_uart_disable_loopback_rs485(sport); spin_unlock_irqrestore(&sport->port.lock, flags); diff -u linux-starfive-6.2-6.2.0/drivers/tty/serial/qcom_geni_serial.c linux-starfive-6.2-6.2.0/drivers/tty/serial/qcom_geni_serial.c --- linux-starfive-6.2-6.2.0/drivers/tty/serial/qcom_geni_serial.c +++ linux-starfive-6.2-6.2.0/drivers/tty/serial/qcom_geni_serial.c @@ -1497,11 +1497,4 @@ return ret; - /* - * Set pm_runtime status as ACTIVE so that wakeup_irq gets - * enabled/disabled from dev_pm_arm_wake_irq during system - * suspend/resume respectively. - */ - pm_runtime_set_active(&pdev->dev); - if (port->wakeup_irq > 0) { device_init_wakeup(&pdev->dev, true); diff -u linux-starfive-6.2-6.2.0/drivers/tty/serial/serial_core.c linux-starfive-6.2-6.2.0/drivers/tty/serial/serial_core.c --- linux-starfive-6.2-6.2.0/drivers/tty/serial/serial_core.c +++ linux-starfive-6.2-6.2.0/drivers/tty/serial/serial_core.c @@ -2337,8 +2337,11 @@ * able to Re-start_rx later. */ if (!console_suspend_enabled && uart_console(uport)) { - if (uport->ops->start_rx) + if (uport->ops->start_rx) { + spin_lock_irq(&uport->lock); uport->ops->stop_rx(uport); + spin_unlock_irq(&uport->lock); + } goto unlock; } @@ -2431,8 +2434,11 @@ if (console_suspend_enabled) uart_change_pm(state, UART_PM_STATE_ON); uport->ops->set_termios(uport, &termios, NULL); - if (!console_suspend_enabled && uport->ops->start_rx) + if (!console_suspend_enabled && uport->ops->start_rx) { + spin_lock_irq(&uport->lock); uport->ops->start_rx(uport); + spin_unlock_irq(&uport->lock); + } if (console_suspend_enabled) console_start(uport->cons); } diff -u linux-starfive-6.2-6.2.0/drivers/tty/tty_io.c linux-starfive-6.2-6.2.0/drivers/tty/tty_io.c --- linux-starfive-6.2-6.2.0/drivers/tty/tty_io.c +++ linux-starfive-6.2-6.2.0/drivers/tty/tty_io.c @@ -2276,7 +2276,7 @@ char ch, mbz = 0; struct tty_ldisc *ld; - if (!tty_legacy_tiocsti) + if (!tty_legacy_tiocsti && !capable(CAP_SYS_ADMIN)) return -EIO; if ((current->signal->tty != tty) && !capable(CAP_SYS_ADMIN)) diff -u linux-starfive-6.2-6.2.0/drivers/usb/cdns3/cdns3-gadget.c linux-starfive-6.2-6.2.0/drivers/usb/cdns3/cdns3-gadget.c --- linux-starfive-6.2-6.2.0/drivers/usb/cdns3/cdns3-gadget.c +++ linux-starfive-6.2-6.2.0/drivers/usb/cdns3/cdns3-gadget.c @@ -3012,12 +3012,14 @@ static int cdns3_gadget_check_config(struct usb_gadget *gadget) { struct cdns3_device *priv_dev = gadget_to_cdns3_device(gadget); + struct cdns3_endpoint *priv_ep; struct usb_ep *ep; int n_in = 0; int total; list_for_each_entry(ep, &gadget->ep_list, ep_list) { - if (ep->claimed && (ep->address & USB_DIR_IN)) + priv_ep = ep_to_cdns3_ep(ep); + if ((priv_ep->flags & EP_CLAIMED) && (ep->address & USB_DIR_IN)) n_in++; } diff -u linux-starfive-6.2-6.2.0/drivers/usb/core/devio.c linux-starfive-6.2-6.2.0/drivers/usb/core/devio.c --- linux-starfive-6.2-6.2.0/drivers/usb/core/devio.c +++ linux-starfive-6.2-6.2.0/drivers/usb/core/devio.c @@ -747,6 +747,7 @@ return 0; } +#ifdef CONFIG_PM /* The following routines apply to the entire device, not interfaces */ void usbfs_notify_suspend(struct usb_device *udev) { @@ -765,6 +766,7 @@ } mutex_unlock(&usbfs_mutex); } +#endif struct usb_driver usbfs_driver = { .name = "usbfs", diff -u linux-starfive-6.2-6.2.0/drivers/usb/dwc2/platform.c linux-starfive-6.2-6.2.0/drivers/usb/dwc2/platform.c --- linux-starfive-6.2-6.2.0/drivers/usb/dwc2/platform.c +++ linux-starfive-6.2-6.2.0/drivers/usb/dwc2/platform.c @@ -175,6 +175,11 @@ return ret; } +static void dwc2_reset_control_assert(void *data) +{ + reset_control_assert(data); +} + static int dwc2_lowlevel_hw_init(struct dwc2_hsotg *hsotg) { int i, ret; @@ -185,6 +190,10 @@ "error getting reset control\n"); reset_control_deassert(hsotg->reset); + ret = devm_add_action_or_reset(hsotg->dev, dwc2_reset_control_assert, + hsotg->reset); + if (ret) + return ret; hsotg->reset_ecc = devm_reset_control_get_optional(hsotg->dev, "dwc2-ecc"); if (IS_ERR(hsotg->reset_ecc)) @@ -192,6 +201,10 @@ "error getting reset control for ecc\n"); reset_control_deassert(hsotg->reset_ecc); + ret = devm_add_action_or_reset(hsotg->dev, dwc2_reset_control_assert, + hsotg->reset_ecc); + if (ret) + return ret; /* * Attempt to find a generic PHY, then look for an old style @@ -306,9 +319,6 @@ if (hsotg->ll_hw_enabled) dwc2_lowlevel_hw_disable(hsotg); - reset_control_assert(hsotg->reset); - reset_control_assert(hsotg->reset_ecc); - return 0; } diff -u linux-starfive-6.2-6.2.0/drivers/usb/dwc3/core.c linux-starfive-6.2-6.2.0/drivers/usb/dwc3/core.c --- linux-starfive-6.2-6.2.0/drivers/usb/dwc3/core.c +++ linux-starfive-6.2-6.2.0/drivers/usb/dwc3/core.c @@ -277,9 +277,9 @@ /* * We're resetting only the device side because, if we're in host mode, * XHCI driver will reset the host block. If dwc3 was configured for - * host-only mode, then we can return early. + * host-only mode or current role is host, then we can return early. */ - if (dwc->current_dr_role == DWC3_GCTL_PRTCAP_HOST) + if (dwc->dr_mode == USB_DR_MODE_HOST || dwc->current_dr_role == DWC3_GCTL_PRTCAP_HOST) return 0; reg = dwc3_readl(dwc->regs, DWC3_DCTL); @@ -1241,22 +1241,6 @@ dwc3_writel(dwc->regs, DWC3_GUCTL1, reg); } - if (dwc->dr_mode == USB_DR_MODE_HOST || - dwc->dr_mode == USB_DR_MODE_OTG) { - reg = dwc3_readl(dwc->regs, DWC3_GUCTL); - - /* - * Enable Auto retry Feature to make the controller operating in - * Host mode on seeing transaction errors(CRC errors or internal - * overrun scenerios) on IN transfers to reply to the device - * with a non-terminating retry ACK (i.e, an ACK transcation - * packet with Retry=1 & Nump != 0) - */ - reg |= DWC3_GUCTL_HSTINAUTORETRY; - - dwc3_writel(dwc->regs, DWC3_GUCTL, reg); - } - /* * Must config both number of packets and max burst settings to enable * RX and/or TX threshold. @@ -1982,6 +1966,11 @@ pm_runtime_allow(&pdev->dev); pm_runtime_disable(&pdev->dev); pm_runtime_put_noidle(&pdev->dev); + /* + * HACK: Clear the driver data, which is currently accessed by parent + * glue drivers, before allowing the parent to suspend. + */ + platform_set_drvdata(pdev, NULL); pm_runtime_set_suspended(&pdev->dev); dwc3_free_event_buffers(dwc); diff -u linux-starfive-6.2-6.2.0/drivers/usb/dwc3/core.h linux-starfive-6.2-6.2.0/drivers/usb/dwc3/core.h --- linux-starfive-6.2-6.2.0/drivers/usb/dwc3/core.h +++ linux-starfive-6.2-6.2.0/drivers/usb/dwc3/core.h @@ -254,9 +254,6 @@ #define DWC3_GCTL_GBLHIBERNATIONEN BIT(1) #define DWC3_GCTL_DSBLCLKGTNG BIT(0) -/* Global User Control Register */ -#define DWC3_GUCTL_HSTINAUTORETRY BIT(14) - /* Global User Control 1 Register */ #define DWC3_GUCTL1_DEV_DECOUPLE_L1L2_EVT BIT(31) #define DWC3_GUCTL1_TX_IPGAP_LINECHECK_DIS BIT(28) diff -u linux-starfive-6.2-6.2.0/drivers/usb/dwc3/dwc3-pci.c linux-starfive-6.2-6.2.0/drivers/usb/dwc3/dwc3-pci.c --- linux-starfive-6.2-6.2.0/drivers/usb/dwc3/dwc3-pci.c +++ linux-starfive-6.2-6.2.0/drivers/usb/dwc3/dwc3-pci.c @@ -233,10 +233,12 @@ /* * A lot of BYT devices lack ACPI resource entries for - * the GPIOs, add a fallback mapping to the reference + * the GPIOs. If the ACPI entry for the GPIO controller + * is present add a fallback mapping to the reference * design GPIOs which all boards seem to use. */ - gpiod_add_lookup_table(&platform_bytcr_gpios); + if (acpi_dev_present("INT33FC", NULL, -1)) + gpiod_add_lookup_table(&platform_bytcr_gpios); /* * These GPIOs will turn on the USB2 PHY. Note that we have to diff -u linux-starfive-6.2-6.2.0/drivers/usb/dwc3/gadget.c linux-starfive-6.2-6.2.0/drivers/usb/dwc3/gadget.c --- linux-starfive-6.2-6.2.0/drivers/usb/dwc3/gadget.c +++ linux-starfive-6.2-6.2.0/drivers/usb/dwc3/gadget.c @@ -180,6 +180,7 @@ list_del(&req->list); req->remaining = 0; req->needs_extra_trb = false; + req->num_trbs = 0; if (req->request.status == -EINPROGRESS) req->request.status = status; @@ -2640,7 +2641,9 @@ ret = pm_runtime_get_sync(dwc->dev); if (!ret || ret < 0) { pm_runtime_put(dwc->dev); - return 0; + if (ret < 0) + pm_runtime_set_suspended(dwc->dev); + return ret; } if (dwc->pullups_connected == is_on) { diff -u linux-starfive-6.2-6.2.0/drivers/usb/gadget/function/u_serial.c linux-starfive-6.2-6.2.0/drivers/usb/gadget/function/u_serial.c --- linux-starfive-6.2-6.2.0/drivers/usb/gadget/function/u_serial.c +++ linux-starfive-6.2-6.2.0/drivers/usb/gadget/function/u_serial.c @@ -1420,10 +1420,19 @@ void gserial_suspend(struct gserial *gser) { - struct gs_port *port = gser->ioport; + struct gs_port *port; unsigned long flags; - spin_lock_irqsave(&port->port_lock, flags); + spin_lock_irqsave(&serial_port_lock, flags); + port = gser->ioport; + + if (!port) { + spin_unlock_irqrestore(&serial_port_lock, flags); + return; + } + + spin_lock(&port->port_lock); + spin_unlock(&serial_port_lock); port->suspended = true; spin_unlock_irqrestore(&port->port_lock, flags); } diff -u linux-starfive-6.2-6.2.0/drivers/usb/gadget/udc/tegra-xudc.c linux-starfive-6.2-6.2.0/drivers/usb/gadget/udc/tegra-xudc.c --- linux-starfive-6.2-6.2.0/drivers/usb/gadget/udc/tegra-xudc.c +++ linux-starfive-6.2-6.2.0/drivers/usb/gadget/udc/tegra-xudc.c @@ -3695,15 +3695,15 @@ int err; xudc->genpd_dev_device = dev_pm_domain_attach_by_name(dev, "dev"); - if (IS_ERR_OR_NULL(xudc->genpd_dev_device)) { - err = PTR_ERR(xudc->genpd_dev_device) ? : -ENODATA; + if (IS_ERR(xudc->genpd_dev_device)) { + err = PTR_ERR(xudc->genpd_dev_device); dev_err(dev, "failed to get device power domain: %d\n", err); return err; } xudc->genpd_dev_ss = dev_pm_domain_attach_by_name(dev, "ss"); - if (IS_ERR_OR_NULL(xudc->genpd_dev_ss)) { - err = PTR_ERR(xudc->genpd_dev_ss) ? : -ENODATA; + if (IS_ERR(xudc->genpd_dev_ss)) { + err = PTR_ERR(xudc->genpd_dev_ss); dev_err(dev, "failed to get SuperSpeed power domain: %d\n", err); return err; } diff -u linux-starfive-6.2-6.2.0/drivers/usb/host/xhci-pci.c linux-starfive-6.2-6.2.0/drivers/usb/host/xhci-pci.c --- linux-starfive-6.2-6.2.0/drivers/usb/host/xhci-pci.c +++ linux-starfive-6.2-6.2.0/drivers/usb/host/xhci-pci.c @@ -293,10 +293,8 @@ pdev->device == 0x3432) xhci->quirks |= XHCI_BROKEN_STREAMS; - if (pdev->vendor == PCI_VENDOR_ID_VIA && pdev->device == 0x3483) { + if (pdev->vendor == PCI_VENDOR_ID_VIA && pdev->device == 0x3483) xhci->quirks |= XHCI_LPM_SUPPORT; - xhci->quirks |= XHCI_EP_CTX_BROKEN_DCS; - } if (pdev->vendor == PCI_VENDOR_ID_ASMEDIA && pdev->device == PCI_DEVICE_ID_ASMEDIA_1042_XHCI) { @@ -335,6 +333,18 @@ pdev->device == PCI_DEVICE_ID_AMD_PROMONTORYA_4)) xhci->quirks |= XHCI_NO_SOFT_RETRY; + if (pdev->vendor == PCI_VENDOR_ID_ZHAOXIN) { + xhci->quirks |= XHCI_ZHAOXIN_HOST; + + if (pdev->device == 0x9202) { + xhci->quirks |= XHCI_RESET_ON_RESUME; + xhci->quirks |= XHCI_ZHAOXIN_TRB_FETCH; + } + + if (pdev->device == 0x9203) + xhci->quirks |= XHCI_ZHAOXIN_TRB_FETCH; + } + /* xHC spec requires PCI devices to support D3hot and D3cold */ if (xhci->hci_version >= 0x120) xhci->quirks |= XHCI_DEFAULT_PM_RUNTIME_ALLOW; diff -u linux-starfive-6.2-6.2.0/drivers/usb/host/xhci-ring.c linux-starfive-6.2-6.2.0/drivers/usb/host/xhci-ring.c --- linux-starfive-6.2-6.2.0/drivers/usb/host/xhci-ring.c +++ linux-starfive-6.2-6.2.0/drivers/usb/host/xhci-ring.c @@ -592,11 +592,8 @@ struct xhci_ring *ep_ring; struct xhci_command *cmd; struct xhci_segment *new_seg; - struct xhci_segment *halted_seg = NULL; union xhci_trb *new_deq; int new_cycle; - union xhci_trb *halted_trb; - int index = 0; dma_addr_t addr; u64 hw_dequeue; bool cycle_found = false; @@ -634,27 +631,7 @@ hw_dequeue = xhci_get_hw_deq(xhci, dev, ep_index, stream_id); new_seg = ep_ring->deq_seg; new_deq = ep_ring->dequeue; - - /* - * Quirk: xHC write-back of the DCS field in the hardware dequeue - * pointer is wrong - use the cycle state of the TRB pointed to by - * the dequeue pointer. - */ - if (xhci->quirks & XHCI_EP_CTX_BROKEN_DCS && - !(ep->ep_state & EP_HAS_STREAMS)) - halted_seg = trb_in_td(xhci, td->start_seg, - td->first_trb, td->last_trb, - hw_dequeue & ~0xf, false); - if (halted_seg) { - index = ((dma_addr_t)(hw_dequeue & ~0xf) - halted_seg->dma) / - sizeof(*halted_trb); - halted_trb = &halted_seg->trbs[index]; - new_cycle = halted_trb->generic.field[3] & 0x1; - xhci_dbg(xhci, "Endpoint DCS = %d TRB index = %d cycle = %d\n", - (u8)(hw_dequeue & 0x1), index, new_cycle); - } else { - new_cycle = hw_dequeue & 0x1; - } + new_cycle = hw_dequeue & 0x1; /* * We want to find the pointer, segment and cycle state of the new trb diff -u linux-starfive-6.2-6.2.0/drivers/usb/host/xhci-tegra.c linux-starfive-6.2-6.2.0/drivers/usb/host/xhci-tegra.c --- linux-starfive-6.2-6.2.0/drivers/usb/host/xhci-tegra.c +++ linux-starfive-6.2-6.2.0/drivers/usb/host/xhci-tegra.c @@ -1010,15 +1010,15 @@ int err; tegra->genpd_dev_host = dev_pm_domain_attach_by_name(dev, "xusb_host"); - if (IS_ERR_OR_NULL(tegra->genpd_dev_host)) { - err = PTR_ERR(tegra->genpd_dev_host) ? : -ENODATA; + if (IS_ERR(tegra->genpd_dev_host)) { + err = PTR_ERR(tegra->genpd_dev_host); dev_err(dev, "failed to get host pm-domain: %d\n", err); return err; } tegra->genpd_dev_ss = dev_pm_domain_attach_by_name(dev, "xusb_ss"); - if (IS_ERR_OR_NULL(tegra->genpd_dev_ss)) { - err = PTR_ERR(tegra->genpd_dev_ss) ? : -ENODATA; + if (IS_ERR(tegra->genpd_dev_ss)) { + err = PTR_ERR(tegra->genpd_dev_ss); dev_err(dev, "failed to get superspeed pm-domain: %d\n", err); return err; } diff -u linux-starfive-6.2-6.2.0/drivers/usb/host/xhci.h linux-starfive-6.2-6.2.0/drivers/usb/host/xhci.h --- linux-starfive-6.2-6.2.0/drivers/usb/host/xhci.h +++ linux-starfive-6.2-6.2.0/drivers/usb/host/xhci.h @@ -1899,6 +1899,8 @@ #define XHCI_EP_CTX_BROKEN_DCS BIT_ULL(42) #define XHCI_SUSPEND_RESUME_CLKS BIT_ULL(43) #define XHCI_RESET_TO_DEFAULT BIT_ULL(44) +#define XHCI_ZHAOXIN_TRB_FETCH BIT_ULL(45) +#define XHCI_ZHAOXIN_HOST BIT_ULL(46) unsigned int num_active_eps; unsigned int limit_active_eps; diff -u linux-starfive-6.2-6.2.0/drivers/usb/serial/option.c linux-starfive-6.2-6.2.0/drivers/usb/serial/option.c --- linux-starfive-6.2-6.2.0/drivers/usb/serial/option.c +++ linux-starfive-6.2-6.2.0/drivers/usb/serial/option.c @@ -248,7 +248,10 @@ #define QUECTEL_VENDOR_ID 0x2c7c /* These Quectel products use Quectel's vendor ID */ #define QUECTEL_PRODUCT_EC21 0x0121 +#define QUECTEL_PRODUCT_EM061K_LTA 0x0123 +#define QUECTEL_PRODUCT_EM061K_LMS 0x0124 #define QUECTEL_PRODUCT_EC25 0x0125 +#define QUECTEL_PRODUCT_EM060K_128 0x0128 #define QUECTEL_PRODUCT_EG91 0x0191 #define QUECTEL_PRODUCT_EG95 0x0195 #define QUECTEL_PRODUCT_BG96 0x0296 @@ -266,6 +269,9 @@ #define QUECTEL_PRODUCT_RM520N 0x0801 #define QUECTEL_PRODUCT_EC200U 0x0901 #define QUECTEL_PRODUCT_EC200S_CN 0x6002 +#define QUECTEL_PRODUCT_EC200A 0x6005 +#define QUECTEL_PRODUCT_EM061K_LWW 0x6008 +#define QUECTEL_PRODUCT_EM061K_LCN 0x6009 #define QUECTEL_PRODUCT_EC200T 0x6026 #define QUECTEL_PRODUCT_RM500K 0x7001 @@ -1147,6 +1153,10 @@ { USB_DEVICE(QUALCOMM_VENDOR_ID, 0x90fa), .driver_info = RSVD(3) }, /* u-blox products */ + { USB_DEVICE(UBLOX_VENDOR_ID, 0x1311) }, /* u-blox LARA-R6 01B */ + { USB_DEVICE(UBLOX_VENDOR_ID, 0x1312), /* u-blox LARA-R6 01B (RMNET) */ + .driver_info = RSVD(4) }, + { USB_DEVICE_INTERFACE_CLASS(UBLOX_VENDOR_ID, 0x1313, 0xff) }, /* u-blox LARA-R6 01B (ECM) */ { USB_DEVICE(UBLOX_VENDOR_ID, 0x1341) }, /* u-blox LARA-L6 */ { USB_DEVICE(UBLOX_VENDOR_ID, 0x1342), /* u-blox LARA-L6 (RMNET) */ .driver_info = RSVD(4) }, @@ -1189,6 +1199,21 @@ { USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_EM060K, 0xff, 0x00, 0x40) }, { USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_EM060K, 0xff, 0xff, 0x30) }, { USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_EM060K, 0xff, 0xff, 0x40) }, + { USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_EM060K_128, 0xff, 0xff, 0x30) }, + { USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_EM060K_128, 0xff, 0x00, 0x40) }, + { USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_EM060K_128, 0xff, 0xff, 0x40) }, + { USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_EM061K_LCN, 0xff, 0xff, 0x30) }, + { USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_EM061K_LCN, 0xff, 0x00, 0x40) }, + { USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_EM061K_LCN, 0xff, 0xff, 0x40) }, + { USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_EM061K_LMS, 0xff, 0xff, 0x30) }, + { USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_EM061K_LMS, 0xff, 0x00, 0x40) }, + { USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_EM061K_LMS, 0xff, 0xff, 0x40) }, + { USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_EM061K_LTA, 0xff, 0xff, 0x30) }, + { USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_EM061K_LTA, 0xff, 0x00, 0x40) }, + { USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_EM061K_LTA, 0xff, 0xff, 0x40) }, + { USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_EM061K_LWW, 0xff, 0xff, 0x30) }, + { USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_EM061K_LWW, 0xff, 0x00, 0x40) }, + { USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_EM061K_LWW, 0xff, 0xff, 0x40) }, { USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_EM12, 0xff, 0xff, 0xff), .driver_info = RSVD(1) | RSVD(2) | RSVD(3) | RSVD(4) | NUMEP2 }, { USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_EM12, 0xff, 0, 0) }, @@ -1205,6 +1230,7 @@ { USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_RM520N, 0xff, 0, 0) }, { USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, 0x0900, 0xff, 0, 0), /* RM500U-CN */ .driver_info = ZLP }, + { USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_EC200A, 0xff, 0, 0) }, { USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_EC200U, 0xff, 0, 0) }, { USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_EC200S_CN, 0xff, 0, 0) }, { USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_EC200T, 0xff, 0, 0) }, diff -u linux-starfive-6.2-6.2.0/drivers/usb/typec/pd.c linux-starfive-6.2-6.2.0/drivers/usb/typec/pd.c --- linux-starfive-6.2-6.2.0/drivers/usb/typec/pd.c +++ linux-starfive-6.2-6.2.0/drivers/usb/typec/pd.c @@ -89,7 +89,7 @@ static ssize_t fast_role_swap_current_show(struct device *dev, struct device_attribute *attr, char *buf) { - return sysfs_emit(buf, "%u\n", to_pdo(dev)->pdo >> PDO_FIXED_FRS_CURR_SHIFT) & 3; + return sysfs_emit(buf, "%u\n", (to_pdo(dev)->pdo >> PDO_FIXED_FRS_CURR_SHIFT) & 3); } static DEVICE_ATTR_RO(fast_role_swap_current); diff -u linux-starfive-6.2-6.2.0/drivers/usb/typec/ucsi/ucsi.c linux-starfive-6.2-6.2.0/drivers/usb/typec/ucsi/ucsi.c --- linux-starfive-6.2-6.2.0/drivers/usb/typec/ucsi/ucsi.c +++ linux-starfive-6.2-6.2.0/drivers/usb/typec/ucsi/ucsi.c @@ -132,10 +132,8 @@ if (ret) return ret; - if (cci & UCSI_CCI_BUSY) { - ucsi->ops->async_write(ucsi, UCSI_CANCEL, NULL, 0); - return -EBUSY; - } + if (cmd != UCSI_CANCEL && cci & UCSI_CCI_BUSY) + return ucsi_exec_command(ucsi, UCSI_CANCEL); if (!(cci & UCSI_CCI_COMMAND_COMPLETE)) return -EIO; @@ -149,6 +147,11 @@ return ucsi_read_error(ucsi); } + if (cmd == UCSI_CANCEL && cci & UCSI_CCI_CANCEL_COMPLETE) { + ret = ucsi_acknowledge_command(ucsi); + return ret ? ret : -EBUSY; + } + return UCSI_CCI_LENGTH(cci); } diff -u linux-starfive-6.2-6.2.0/drivers/vhost/vdpa.c linux-starfive-6.2-6.2.0/drivers/vhost/vdpa.c --- linux-starfive-6.2-6.2.0/drivers/vhost/vdpa.c +++ linux-starfive-6.2-6.2.0/drivers/vhost/vdpa.c @@ -377,7 +377,10 @@ { struct vdpa_device *vdpa = v->vdpa; const struct vdpa_config_ops *ops = vdpa->config; + struct vhost_dev *d = &v->vdev; + u64 actual_features; u64 features; + int i; /* * It's not allowed to change the features after they have @@ -392,6 +395,16 @@ if (vdpa_set_features(vdpa, features)) return -EINVAL; + /* let the vqs know what has been configured */ + actual_features = ops->get_driver_features(vdpa); + for (i = 0; i < d->nvqs; ++i) { + struct vhost_virtqueue *vq = d->vqs[i]; + + mutex_lock(&vq->mutex); + vq->acked_features = actual_features; + mutex_unlock(&vq->mutex); + } + return 0; } diff -u linux-starfive-6.2-6.2.0/drivers/video/fbdev/au1200fb.c linux-starfive-6.2-6.2.0/drivers/video/fbdev/au1200fb.c --- linux-starfive-6.2-6.2.0/drivers/video/fbdev/au1200fb.c +++ linux-starfive-6.2-6.2.0/drivers/video/fbdev/au1200fb.c @@ -1732,6 +1732,9 @@ /* Now hook interrupt too */ irq = platform_get_irq(dev, 0); + if (irq < 0) + return irq; + ret = request_irq(irq, au1200fb_handle_irq, IRQF_SHARED, "lcd", (void *)dev); if (ret) { diff -u linux-starfive-6.2-6.2.0/fs/Kconfig linux-starfive-6.2-6.2.0/fs/Kconfig --- linux-starfive-6.2-6.2.0/fs/Kconfig +++ linux-starfive-6.2-6.2.0/fs/Kconfig @@ -389,14 +389,7 @@ source "net/sunrpc/Kconfig" source "fs/ceph/Kconfig" -source "fs/cifs/Kconfig" -source "fs/ksmbd/Kconfig" - -config SMBFS_COMMON - tristate - default y if CIFS=y || SMB_SERVER=y - default m if CIFS=m || SMB_SERVER=m - +source "fs/smb/Kconfig" source "fs/coda/Kconfig" source "fs/afs/Kconfig" source "fs/9p/Kconfig" diff -u linux-starfive-6.2-6.2.0/fs/Makefile linux-starfive-6.2-6.2.0/fs/Makefile --- linux-starfive-6.2-6.2.0/fs/Makefile +++ linux-starfive-6.2-6.2.0/fs/Makefile @@ -94,9 +94,7 @@ obj-$(CONFIG_NLS) += nls/ obj-y += unicode/ obj-$(CONFIG_SYSV_FS) += sysv/ -obj-$(CONFIG_SMBFS_COMMON) += smbfs_common/ -obj-$(CONFIG_CIFS) += cifs/ -obj-$(CONFIG_SMB_SERVER) += ksmbd/ +obj-$(CONFIG_SMBFS) += smb/ obj-$(CONFIG_HPFS_FS) += hpfs/ obj-$(CONFIG_NTFS_FS) += ntfs/ obj-$(CONFIG_NTFS3_FS) += ntfs3/ diff -u linux-starfive-6.2-6.2.0/fs/btrfs/block-group.c linux-starfive-6.2-6.2.0/fs/btrfs/block-group.c --- linux-starfive-6.2-6.2.0/fs/btrfs/block-group.c +++ linux-starfive-6.2-6.2.0/fs/btrfs/block-group.c @@ -94,14 +94,21 @@ } allowed &= flags; - if (allowed & BTRFS_BLOCK_GROUP_RAID6) + /* Select the highest-redundancy RAID level. */ + if (allowed & BTRFS_BLOCK_GROUP_RAID1C4) + allowed = BTRFS_BLOCK_GROUP_RAID1C4; + else if (allowed & BTRFS_BLOCK_GROUP_RAID6) allowed = BTRFS_BLOCK_GROUP_RAID6; + else if (allowed & BTRFS_BLOCK_GROUP_RAID1C3) + allowed = BTRFS_BLOCK_GROUP_RAID1C3; else if (allowed & BTRFS_BLOCK_GROUP_RAID5) allowed = BTRFS_BLOCK_GROUP_RAID5; else if (allowed & BTRFS_BLOCK_GROUP_RAID10) allowed = BTRFS_BLOCK_GROUP_RAID10; else if (allowed & BTRFS_BLOCK_GROUP_RAID1) allowed = BTRFS_BLOCK_GROUP_RAID1; + else if (allowed & BTRFS_BLOCK_GROUP_DUP) + allowed = BTRFS_BLOCK_GROUP_DUP; else if (allowed & BTRFS_BLOCK_GROUP_RAID0) allowed = BTRFS_BLOCK_GROUP_RAID0; @@ -1661,8 +1668,15 @@ } spin_unlock(&bg->lock); - /* Get out fast, in case we're unmounting the filesystem */ - if (btrfs_fs_closing(fs_info)) { + /* + * Get out fast, in case we're read-only or unmounting the + * filesystem. It is OK to drop block groups from the list even + * for the read-only case. As we did sb_start_write(), + * "mount -o remount,ro" won't happen and read-only filesystem + * means it is forced read-only due to a fatal error. So, it + * never gets back to read-write to let us reclaim again. + */ + if (btrfs_need_cleaner_sleep(fs_info)) { up_write(&space_info->groups_sem); goto next; } @@ -1693,11 +1707,27 @@ } next: + if (ret) + btrfs_mark_bg_to_reclaim(bg); btrfs_put_block_group(bg); + + mutex_unlock(&fs_info->reclaim_bgs_lock); + /* + * Reclaiming all the block groups in the list can take really + * long. Prioritize cleaning up unused block groups. + */ + btrfs_delete_unused_bgs(fs_info); + /* + * If we are interrupted by a balance, we can just bail out. The + * cleaner thread restart again if necessary. + */ + if (!mutex_trylock(&fs_info->reclaim_bgs_lock)) + goto end; spin_lock(&fs_info->unused_bgs_lock); } spin_unlock(&fs_info->unused_bgs_lock); mutex_unlock(&fs_info->reclaim_bgs_lock); +end: btrfs_exclop_finish(fs_info); sb_end_write(fs_info->sb); } @@ -1929,6 +1959,7 @@ /* Shouldn't have super stripes in sequential zones */ if (zoned && nr) { + kfree(logical); btrfs_err(fs_info, "zoned: block group %llu must not contain super block", cache->start); @@ -2698,10 +2729,20 @@ } ret = inc_block_group_ro(cache, 0); - if (!do_chunk_alloc || ret == -ETXTBSY) - goto unlock_out; if (!ret) goto out; + if (ret == -ETXTBSY) + goto unlock_out; + + /* + * Skip chunk alloction if the bg is SYSTEM, this is to avoid system + * chunk allocation storm to exhaust the system chunk array. Otherwise + * we still want to try our best to mark the block group read-only. + */ + if (!do_chunk_alloc && ret == -ENOSPC && + (cache->flags & BTRFS_BLOCK_GROUP_SYSTEM)) + goto unlock_out; + alloc_flags = btrfs_get_alloc_profile(fs_info, cache->space_info->flags); ret = btrfs_chunk_alloc(trans, alloc_flags, CHUNK_ALLOC_FORCE); if (ret < 0) diff -u linux-starfive-6.2-6.2.0/fs/btrfs/block-rsv.c linux-starfive-6.2-6.2.0/fs/btrfs/block-rsv.c --- linux-starfive-6.2-6.2.0/fs/btrfs/block-rsv.c +++ linux-starfive-6.2-6.2.0/fs/btrfs/block-rsv.c @@ -354,6 +354,11 @@ } read_unlock(&fs_info->global_root_lock); + if (btrfs_fs_compat_ro(fs_info, BLOCK_GROUP_TREE)) { + num_bytes += btrfs_root_used(&fs_info->block_group_root->root_item); + min_items++; + } + /* * But we also want to reserve enough space so we can do the fallback * global reserve for an unlink, which is an additional 5 items (see the diff -u linux-starfive-6.2-6.2.0/fs/btrfs/ctree.c linux-starfive-6.2-6.2.0/fs/btrfs/ctree.c --- linux-starfive-6.2-6.2.0/fs/btrfs/ctree.c +++ linux-starfive-6.2-6.2.0/fs/btrfs/ctree.c @@ -583,9 +583,14 @@ btrfs_header_backref_rev(buf) < BTRFS_MIXED_BACKREF_REV) parent_start = buf->start; - atomic_inc(&cow->refs); ret = btrfs_tree_mod_log_insert_root(root->node, cow, true); - BUG_ON(ret < 0); + if (ret < 0) { + btrfs_tree_unlock(cow); + free_extent_buffer(cow); + btrfs_abort_transaction(trans, ret); + return ret; + } + atomic_inc(&cow->refs); rcu_assign_pointer(root->node, cow); btrfs_free_tree_block(trans, btrfs_root_id(root), buf, @@ -594,8 +599,14 @@ add_root_to_dirty_list(root); } else { WARN_ON(trans->transid != btrfs_header_generation(parent)); - btrfs_tree_mod_log_insert_key(parent, parent_slot, - BTRFS_MOD_LOG_KEY_REPLACE); + ret = btrfs_tree_mod_log_insert_key(parent, parent_slot, + BTRFS_MOD_LOG_KEY_REPLACE); + if (ret) { + btrfs_tree_unlock(cow); + free_extent_buffer(cow); + btrfs_abort_transaction(trans, ret); + return ret; + } btrfs_set_node_blockptr(parent, parent_slot, cow->start); btrfs_set_node_ptr_generation(parent, parent_slot, @@ -1046,7 +1057,12 @@ } ret = btrfs_tree_mod_log_insert_root(root->node, child, true); - BUG_ON(ret < 0); + if (ret < 0) { + btrfs_tree_unlock(child); + free_extent_buffer(child); + btrfs_abort_transaction(trans, ret); + goto enospc; + } rcu_assign_pointer(root->node, child); add_root_to_dirty_list(root); @@ -1128,7 +1144,10 @@ btrfs_node_key(right, &right_key, 0); ret = btrfs_tree_mod_log_insert_key(parent, pslot + 1, BTRFS_MOD_LOG_KEY_REPLACE); - BUG_ON(ret < 0); + if (ret < 0) { + btrfs_abort_transaction(trans, ret); + goto enospc; + } btrfs_set_node_key(parent, &right_key, pslot + 1); btrfs_mark_buffer_dirty(parent); } @@ -1174,7 +1193,10 @@ btrfs_node_key(mid, &mid_key, 0); ret = btrfs_tree_mod_log_insert_key(parent, pslot, BTRFS_MOD_LOG_KEY_REPLACE); - BUG_ON(ret < 0); + if (ret < 0) { + btrfs_abort_transaction(trans, ret); + goto enospc; + } btrfs_set_node_key(parent, &mid_key, pslot); btrfs_mark_buffer_dirty(parent); } @@ -2966,6 +2988,8 @@ ret = btrfs_tree_mod_log_eb_copy(split, c, 0, mid, c_nritems - mid); if (ret) { + btrfs_tree_unlock(split); + free_extent_buffer(split); btrfs_abort_transaction(trans, ret); return ret; } diff -u linux-starfive-6.2-6.2.0/fs/btrfs/disk-io.c linux-starfive-6.2-6.2.0/fs/btrfs/disk-io.c --- linux-starfive-6.2-6.2.0/fs/btrfs/disk-io.c +++ linux-starfive-6.2-6.2.0/fs/btrfs/disk-io.c @@ -1178,13 +1178,18 @@ { struct btrfs_fs_info *fs_info = root->fs_info; struct rb_node *tmp; + int ret = 0; write_lock(&fs_info->global_root_lock); tmp = rb_find_add(&root->rb_node, &fs_info->global_root_tree, global_root_cmp); write_unlock(&fs_info->global_root_lock); - ASSERT(!tmp); - return tmp ? -EEXIST : 0; + if (tmp) { + ret = -EEXIST; + btrfs_warn(fs_info, "global root %llu %llu already exists", + root->root_key.objectid, root->root_key.offset); + } + return ret; } void btrfs_global_root_delete(struct btrfs_root *root) @@ -3025,6 +3030,7 @@ /* We can't trust the free space cache either */ btrfs_set_opt(fs_info->mount_opt, CLEAR_CACHE); + btrfs_warn(fs_info, "try to load backup roots slot %d", i); ret = read_backup_root(fs_info, i); backup_index = ret; if (ret < 0) @@ -3871,11 +3877,16 @@ * For devices supporting discard turn on discard=async automatically, * unless it's already set or disabled. This could be turned off by * nodiscard for the same mount. + * + * The zoned mode piggy backs on the discard functionality for + * resetting a zone. There is no reason to delay the zone reset as it is + * fast enough. So, do not enable async discard for zoned mode. */ if (!(btrfs_test_opt(fs_info, DISCARD_SYNC) || btrfs_test_opt(fs_info, DISCARD_ASYNC) || btrfs_test_opt(fs_info, NODISCARD)) && - fs_info->fs_devices->discardable) { + fs_info->fs_devices->discardable && + !btrfs_is_zoned(fs_info)) { btrfs_set_and_info(fs_info, DISCARD_ASYNC, "auto enabling async discard"); btrfs_clear_opt(fs_info->mount_opt, NODISCARD); @@ -4874,7 +4885,6 @@ { struct btrfs_fs_info *fs_info = buf->fs_info; u64 transid = btrfs_header_generation(buf); - int was_dirty; #ifdef CONFIG_BTRFS_FS_RUN_SANITY_TESTS /* @@ -4889,11 +4899,7 @@ if (transid != fs_info->generation) WARN(1, KERN_CRIT "btrfs transid mismatch buffer %llu, found %llu running %llu\n", buf->start, transid, fs_info->generation); - was_dirty = set_extent_buffer_dirty(buf); - if (!was_dirty) - percpu_counter_add_batch(&fs_info->dirty_metadata_bytes, - buf->len, - fs_info->dirty_metadata_batch); + set_extent_buffer_dirty(buf); #ifdef CONFIG_BTRFS_FS_CHECK_INTEGRITY /* * Since btrfs_mark_buffer_dirty() can be called with item pointer set diff -u linux-starfive-6.2-6.2.0/fs/btrfs/file-item.c linux-starfive-6.2-6.2.0/fs/btrfs/file-item.c --- linux-starfive-6.2-6.2.0/fs/btrfs/file-item.c +++ linux-starfive-6.2-6.2.0/fs/btrfs/file-item.c @@ -869,7 +869,9 @@ sums = kvzalloc(btrfs_ordered_sum_size(fs_info, bytes_left), GFP_KERNEL); memalloc_nofs_restore(nofs_flag); - BUG_ON(!sums); /* -ENOMEM */ + if (!sums) + return BLK_STS_RESOURCE; + sums->len = bytes_left; ordered = btrfs_lookup_ordered_extent(inode, offset); diff -u linux-starfive-6.2-6.2.0/fs/btrfs/free-space-tree.c linux-starfive-6.2-6.2.0/fs/btrfs/free-space-tree.c --- linux-starfive-6.2-6.2.0/fs/btrfs/free-space-tree.c +++ linux-starfive-6.2-6.2.0/fs/btrfs/free-space-tree.c @@ -1280,7 +1280,10 @@ goto abort; btrfs_global_root_delete(free_space_root); + + spin_lock(&fs_info->trans_lock); list_del(&free_space_root->dirty_list); + spin_unlock(&fs_info->trans_lock); btrfs_tree_lock(free_space_root->node); btrfs_clean_tree_block(free_space_root->node); diff -u linux-starfive-6.2-6.2.0/fs/btrfs/inode.c linux-starfive-6.2-6.2.0/fs/btrfs/inode.c --- linux-starfive-6.2-6.2.0/fs/btrfs/inode.c +++ linux-starfive-6.2-6.2.0/fs/btrfs/inode.c @@ -1884,7 +1884,7 @@ ret = btrfs_cross_ref_exist(root, btrfs_ino(inode), key->offset - args->extent_offset, - args->disk_bytenr, false, path); + args->disk_bytenr, args->strict, path); WARN_ON_ONCE(ret > 0 && is_freespace_inode); if (ret != 0) goto out; @@ -4964,9 +4964,6 @@ ret = -ENOMEM; goto out; } - ret = set_page_extent_mapped(page); - if (ret < 0) - goto out_unlock; if (!PageUptodate(page)) { ret = btrfs_read_folio(NULL, page_folio(page)); @@ -4981,6 +4978,17 @@ goto out_unlock; } } + + /* + * We unlock the page after the io is completed and then re-lock it + * above. release_folio() could have come in between that and cleared + * PagePrivate(), but left the page in the mapping. Set the page mapped + * here to make sure it's properly set for the subpage stuff. + */ + ret = set_page_extent_mapped(page); + if (ret < 0) + goto out_unlock; + wait_on_page_writeback(page); lock_extent(io_tree, block_start, block_end, &cached_state); @@ -7474,7 +7482,7 @@ static int btrfs_get_blocks_direct_write(struct extent_map **map, struct inode *inode, struct btrfs_dio_data *dio_data, - u64 start, u64 len, + u64 start, u64 *lenp, unsigned int iomap_flags) { const bool nowait = (iomap_flags & IOMAP_NOWAIT); @@ -7485,6 +7493,7 @@ struct btrfs_block_group *bg; bool can_nocow = false; bool space_reserved = false; + u64 len = *lenp; u64 prev_len; int ret = 0; @@ -7555,15 +7564,19 @@ free_extent_map(em); *map = NULL; - if (nowait) - return -EAGAIN; + if (nowait) { + ret = -EAGAIN; + goto out; + } /* * If we could not allocate data space before locking the file * range and we can't do a NOCOW write, then we have to fail. */ - if (!dio_data->data_space_reserved) - return -ENOSPC; + if (!dio_data->data_space_reserved) { + ret = -ENOSPC; + goto out; + } /* * We have to COW and we have already reserved data space before, @@ -7604,6 +7617,7 @@ btrfs_delalloc_release_extents(BTRFS_I(inode), len); btrfs_delalloc_release_metadata(BTRFS_I(inode), len, true); } + *lenp = len; return ret; } @@ -7780,7 +7794,7 @@ if (write) { ret = btrfs_get_blocks_direct_write(&em, inode, dio_data, - start, len, flags); + start, &len, flags); if (ret < 0) goto unlock_err; unlock_extents = true; diff -u linux-starfive-6.2-6.2.0/fs/btrfs/qgroup.c linux-starfive-6.2-6.2.0/fs/btrfs/qgroup.c --- linux-starfive-6.2-6.2.0/fs/btrfs/qgroup.c +++ linux-starfive-6.2-6.2.0/fs/btrfs/qgroup.c @@ -1232,12 +1232,23 @@ int ret = 0; /* - * We need to have subvol_sem write locked, to prevent races between - * concurrent tasks trying to disable quotas, because we will unlock - * and relock qgroup_ioctl_lock across BTRFS_FS_QUOTA_ENABLED changes. + * We need to have subvol_sem write locked to prevent races with + * snapshot creation. */ lockdep_assert_held_write(&fs_info->subvol_sem); + /* + * Lock the cleaner mutex to prevent races with concurrent relocation, + * because relocation may be building backrefs for blocks of the quota + * root while we are deleting the root. This is like dropping fs roots + * of deleted snapshots/subvolumes, we need the same protection. + * + * This also prevents races between concurrent tasks trying to disable + * quotas, because we will unlock and relock qgroup_ioctl_lock across + * BTRFS_FS_QUOTA_ENABLED changes. + */ + mutex_lock(&fs_info->cleaner_mutex); + mutex_lock(&fs_info->qgroup_ioctl_lock); if (!fs_info->quota_root) goto out; @@ -1301,7 +1312,9 @@ goto out; } + spin_lock(&fs_info->trans_lock); list_del("a_root->dirty_list); + spin_unlock(&fs_info->trans_lock); btrfs_tree_lock(quota_root->node); btrfs_clean_tree_block(quota_root->node); @@ -1317,6 +1330,7 @@ btrfs_end_transaction(trans); else if (trans) ret = btrfs_end_transaction(trans); + mutex_unlock(&fs_info->cleaner_mutex); return ret; } @@ -4433,2 +4447,3 @@ } + *root = RB_ROOT; } diff -u linux-starfive-6.2-6.2.0/fs/btrfs/scrub.c linux-starfive-6.2-6.2.0/fs/btrfs/scrub.c --- linux-starfive-6.2-6.2.0/fs/btrfs/scrub.c +++ linux-starfive-6.2-6.2.0/fs/btrfs/scrub.c @@ -4034,13 +4034,20 @@ if (ret == 0) { ro_set = 1; - } else if (ret == -ENOSPC && !sctx->is_dev_replace) { + } else if (ret == -ENOSPC && !sctx->is_dev_replace && + !(cache->flags & BTRFS_BLOCK_GROUP_RAID56_MASK)) { /* * btrfs_inc_block_group_ro return -ENOSPC when it * failed in creating new chunk for metadata. * It is not a problem for scrub, because * metadata are always cowed, and our scrub paused * commit_transactions. + * + * For RAID56 chunks, we have to mark them read-only + * for scrub, as later we would use our own cache + * out of RAID56 realm. + * Thus we want the RAID56 bg to be marked RO to + * prevent RMW from screwing up out cache. */ ro_set = 0; } else if (ret == -ETXTBSY) { diff -u linux-starfive-6.2-6.2.0/fs/btrfs/super.c linux-starfive-6.2-6.2.0/fs/btrfs/super.c --- linux-starfive-6.2-6.2.0/fs/btrfs/super.c +++ linux-starfive-6.2-6.2.0/fs/btrfs/super.c @@ -1839,6 +1839,12 @@ btrfs_clear_sb_rdonly(sb); set_bit(BTRFS_FS_OPEN, &fs_info->flags); + + /* + * If we've gone from readonly -> read/write, we need to get + * our sync/async discard lists in the right state. + */ + btrfs_discard_resume(fs_info); } out: /* diff -u linux-starfive-6.2-6.2.0/fs/btrfs/transaction.c linux-starfive-6.2-6.2.0/fs/btrfs/transaction.c --- linux-starfive-6.2-6.2.0/fs/btrfs/transaction.c +++ linux-starfive-6.2-6.2.0/fs/btrfs/transaction.c @@ -827,8 +827,13 @@ trans = start_transaction(root, 0, TRANS_ATTACH, BTRFS_RESERVE_NO_FLUSH, true); - if (trans == ERR_PTR(-ENOENT)) - btrfs_wait_for_commit(root->fs_info, 0); + if (trans == ERR_PTR(-ENOENT)) { + int ret; + + ret = btrfs_wait_for_commit(root->fs_info, 0); + if (ret) + return ERR_PTR(ret); + } return trans; } @@ -932,6 +937,7 @@ } wait_for_commit(cur_trans, TRANS_STATE_COMPLETED); + ret = cur_trans->aborted; btrfs_put_transaction(cur_trans); out: return ret; diff -u linux-starfive-6.2-6.2.0/fs/btrfs/volumes.c linux-starfive-6.2-6.2.0/fs/btrfs/volumes.c --- linux-starfive-6.2-6.2.0/fs/btrfs/volumes.c +++ linux-starfive-6.2-6.2.0/fs/btrfs/volumes.c @@ -4071,14 +4071,6 @@ return has_single_bit_set(flags); } -static inline int balance_need_close(struct btrfs_fs_info *fs_info) -{ - /* cancel requested || normal exit path */ - return atomic_read(&fs_info->balance_cancel_req) || - (atomic_read(&fs_info->balance_pause_req) == 0 && - atomic_read(&fs_info->balance_cancel_req) == 0); -} - /* * Validate target profile against allowed profiles and return true if it's OK. * Otherwise print the error message and return false. @@ -4268,6 +4260,7 @@ u64 num_devices; unsigned seq; bool reducing_redundancy; + bool paused = false; int i; if (btrfs_fs_closing(fs_info) || @@ -4398,6 +4391,7 @@ if (ret == -ECANCELED && atomic_read(&fs_info->balance_pause_req)) { btrfs_info(fs_info, "balance: paused"); btrfs_exclop_balance(fs_info, BTRFS_EXCLOP_BALANCE_PAUSED); + paused = true; } /* * Balance can be canceled by: @@ -4426,8 +4420,8 @@ btrfs_update_ioctl_balance_args(fs_info, bargs); } - if ((ret && ret != -ECANCELED && ret != -ENOSPC) || - balance_need_close(fs_info)) { + /* We didn't pause, we can clean everything up. */ + if (!paused) { reset_balance_state(fs_info); btrfs_exclop_finish(fs_info); } @@ -6583,11 +6577,13 @@ if (patch_the_first_stripe_for_dev_replace) { smap->dev = dev_replace->tgtdev; smap->physical = physical_to_patch_in_first_stripe; - *mirror_num_ret = map->num_stripes + 1; + if (mirror_num_ret) + *mirror_num_ret = map->num_stripes + 1; } else { set_io_stripe(smap, map, stripe_index, stripe_offset, stripe_nr); - *mirror_num_ret = mirror_num; + if (mirror_num_ret) + *mirror_num_ret = mirror_num; } *bioc_ret = NULL; ret = 0; diff -u linux-starfive-6.2-6.2.0/fs/btrfs/zoned.c linux-starfive-6.2-6.2.0/fs/btrfs/zoned.c --- linux-starfive-6.2-6.2.0/fs/btrfs/zoned.c +++ linux-starfive-6.2-6.2.0/fs/btrfs/zoned.c @@ -800,6 +800,9 @@ return -EINVAL; } + btrfs_clear_and_info(info, DISCARD_ASYNC, + "zoned: async discard ignored and disabled for zoned mode"); + return 0; } diff -u linux-starfive-6.2-6.2.0/fs/ceph/caps.c linux-starfive-6.2-6.2.0/fs/ceph/caps.c --- linux-starfive-6.2-6.2.0/fs/ceph/caps.c +++ linux-starfive-6.2-6.2.0/fs/ceph/caps.c @@ -3559,6 +3559,15 @@ } BUG_ON(cap->issued & ~cap->implemented); + /* don't let check_caps skip sending a response to MDS for revoke msgs */ + if (le32_to_cpu(grant->op) == CEPH_CAP_OP_REVOKE) { + cap->mds_wanted = 0; + if (cap == ci->i_auth_cap) + check_caps = 1; /* check auth cap only */ + else + check_caps = 2; /* check all caps */ + } + if (extra_info->inline_version > 0 && extra_info->inline_version >= ci->i_inline_version) { ci->i_inline_version = extra_info->inline_version; diff -u linux-starfive-6.2-6.2.0/fs/ceph/super.h linux-starfive-6.2-6.2.0/fs/ceph/super.h --- linux-starfive-6.2-6.2.0/fs/ceph/super.h +++ linux-starfive-6.2-6.2.0/fs/ceph/super.h @@ -451,6 +451,19 @@ unsigned long i_work_mask; }; +struct ceph_netfs_request_data { + int caps; + + /* + * Maximum size of a file readahead request. + * The fadvise could update the bdi's default ra_pages. + */ + unsigned int file_ra_pages; + + /* Set it if fadvise disables file readahead entirely */ + bool file_ra_disabled; +}; + static inline struct ceph_inode_info * ceph_inode(const struct inode *inode) { reverted: --- linux-starfive-6.2-6.2.0/fs/cifs/cached_dir.c +++ linux-starfive-6.2-6.2.0.orig/fs/cifs/cached_dir.c @@ -14,7 +14,6 @@ static struct cached_fid *init_cached_dir(const char *path); static void free_cached_dir(struct cached_fid *cfid); -static void smb2_close_cached_fid(struct kref *ref); static struct cached_fid *find_or_create_cached_dir(struct cached_fids *cfids, const char *path, @@ -99,23 +98,6 @@ return dentry; } -static const char *path_no_prefix(struct cifs_sb_info *cifs_sb, - const char *path) -{ - size_t len = 0; - - if (!*path) - return path; - - if ((cifs_sb->mnt_cifs_flags & CIFS_MOUNT_USE_PREFIX_PATH) && - cifs_sb->prepath) { - len = strlen(cifs_sb->prepath) + 1; - if (unlikely(len > strlen(path))) - return ERR_PTR(-EINVAL); - } - return path + len; -} - /* * Open the and cache a directory handle. * If error then *cfid is not initialized. @@ -142,7 +124,6 @@ struct dentry *dentry = NULL; struct cached_fid *cfid; struct cached_fids *cfids; - const char *npath; if (tcon == NULL || tcon->cfids == NULL || tcon->nohandlecache || is_smb1_server(tcon->ses->server)) @@ -179,20 +160,6 @@ } /* - * Skip any prefix paths in @path as lookup_positive_unlocked() ends up - * calling ->lookup() which already adds those through - * build_path_from_dentry(). Also, do it earlier as we might reconnect - * below when trying to send compounded request and then potentially - * having a different prefix path (e.g. after DFS failover). - */ - npath = path_no_prefix(cifs_sb, path); - if (IS_ERR(npath)) { - rc = PTR_ERR(npath); - kfree(utf16_path); - return rc; - } - - /* * We do not hold the lock for the open because in case * SMB2_open needs to reconnect. * This is safe because no other thread will be able to get a ref @@ -214,14 +181,12 @@ rqst[0].rq_iov = open_iov; rqst[0].rq_nvec = SMB2_CREATE_IOV_SIZE; + oparms.tcon = tcon; + oparms.create_options = cifs_create_options(cifs_sb, CREATE_NOT_FILE); + oparms.desired_access = FILE_READ_ATTRIBUTES; + oparms.disposition = FILE_OPEN; + oparms.fid = pfid; + oparms.reconnect = false; - oparms = (struct cifs_open_parms) { - .tcon = tcon, - .path = path, - .create_options = cifs_create_options(cifs_sb, CREATE_NOT_FILE), - .desired_access = FILE_READ_ATTRIBUTES, - .disposition = FILE_OPEN, - .fid = pfid, - }; rc = SMB2_open_init(tcon, server, &rqst[0], &oplock, &oparms, utf16_path); @@ -255,8 +220,8 @@ } goto oshr_free; } + + atomic_inc(&tcon->num_remote_opens); - cfid->tcon = tcon; - cfid->is_open = true; o_rsp = (struct smb2_create_rsp *)rsp_iov[0].iov_base; oparms.fid->persistent_fid = o_rsp->PersistentFileId; @@ -268,12 +233,12 @@ if (o_rsp->OplockLevel != SMB2_OPLOCK_LEVEL_LEASE) goto oshr_free; + smb2_parse_contexts(server, o_rsp, &oparms.fid->epoch, oparms.fid->lease_key, &oplock, NULL, NULL); + - if (!(oplock & SMB2_LEASE_READ_CACHING_HE)) - goto oshr_free; qi_rsp = (struct smb2_query_info_rsp *)rsp_iov[1].iov_base; if (le32_to_cpu(qi_rsp->OutputBufferLength) < sizeof(struct smb2_file_all_info)) goto oshr_free; @@ -284,17 +249,19 @@ (char *)&cfid->file_all_info)) cfid->file_all_info_is_valid = true; + if (!path[0]) - if (!npath[0]) dentry = dget(cifs_sb->root); else { + dentry = path_to_dentry(cifs_sb, path); - dentry = path_to_dentry(cifs_sb, npath); if (IS_ERR(dentry)) { rc = -ENOENT; goto oshr_free; } } cfid->dentry = dentry; + cfid->tcon = tcon; cfid->time = jiffies; + cfid->is_open = true; cfid->has_lease = true; oshr_free: @@ -304,7 +271,7 @@ free_rsp_buf(resp_buftype[0], rsp_iov[0].iov_base); free_rsp_buf(resp_buftype[1], rsp_iov[1].iov_base); spin_lock(&cfids->cfid_list_lock); + if (!cfid->has_lease) { - if (rc && !cfid->has_lease) { if (cfid->on_list) { list_del(&cfid->entry); cfid->on_list = false; @@ -313,27 +280,13 @@ rc = -ENOENT; } spin_unlock(&cfids->cfid_list_lock); - if (!rc && !cfid->has_lease) { - /* - * We are guaranteed to have two references at this point. - * One for the caller and one for a potential lease. - * Release the Lease-ref so that the directory will be closed - * when the caller closes the cached handle. - */ - kref_put(&cfid->refcount, smb2_close_cached_fid); - } if (rc) { - if (cfid->is_open) - SMB2_close(0, cfid->tcon, cfid->fid.persistent_fid, - cfid->fid.volatile_fid); free_cached_dir(cfid); cfid = NULL; } + if (rc == 0) - if (rc == 0) { *ret_cfid = cfid; - atomic_inc(&tcon->num_remote_opens); - } return rc; } @@ -382,7 +335,6 @@ if (cfid->is_open) { SMB2_close(0, cfid->tcon, cfid->fid.persistent_fid, cfid->fid.volatile_fid); - atomic_dec(&cfid->tcon->num_remote_opens); } free_cached_dir(cfid); reverted: --- linux-starfive-6.2-6.2.0/fs/cifs/cifs_debug.c +++ linux-starfive-6.2-6.2.0.orig/fs/cifs/cifs_debug.c @@ -175,7 +175,7 @@ seq_puts(m, "# Version:1\n"); seq_puts(m, "# Format:\n"); + seq_puts(m, "# "); - seq_puts(m, "# "); #ifdef CONFIG_CIFS_DEBUG2 seq_printf(m, " \n"); #else @@ -188,9 +188,8 @@ spin_lock(&tcon->open_file_lock); list_for_each_entry(cfile, &tcon->openFileList, tlist) { seq_printf(m, + "0x%x 0x%llx 0x%x %d %d %d %pd", - "0x%x 0x%llx 0x%llx 0x%x %d %d %d %pd", tcon->tid, - ses->Suid, cfile->fid.persistent_fid, cfile->f_flags, cfile->count, @@ -216,7 +215,6 @@ { struct mid_q_entry *mid_entry; struct TCP_Server_Info *server; - struct TCP_Server_Info *chan_server; struct cifs_ses *ses; struct cifs_tcon *tcon; struct cifs_server_iface *iface; @@ -279,10 +277,8 @@ seq_printf(m, "\n%d) ConnectionId: 0x%llx ", c, server->conn_id); - spin_lock(&server->srv_lock); if (server->hostname) seq_printf(m, "Hostname: %s ", server->hostname); - spin_unlock(&server->srv_lock); #ifdef CONFIG_CIFS_SMB_DIRECT if (!server->rdma) goto skip_rdma; @@ -423,11 +419,6 @@ from_kuid(&init_user_ns, ses->linux_uid), from_kuid(&init_user_ns, ses->cred_uid)); - if (ses->dfs_root_ses) { - seq_printf(m, "\n\tDFS root session id: 0x%llx", - ses->dfs_root_ses->Suid); - } - spin_lock(&ses->chan_lock); if (CIFS_CHAN_NEEDS_RECONNECT(ses, 0)) seq_puts(m, "\tPrimary channel: DISCONNECTED "); @@ -475,35 +466,23 @@ seq_puts(m, "\t\t[CONNECTED]\n"); } spin_unlock(&ses->iface_lock); - - seq_puts(m, "\n\n\tMIDs: "); - spin_lock(&ses->chan_lock); - for (j = 0; j < ses->chan_count; j++) { - chan_server = ses->chans[j].server; - if (!chan_server) - continue; - - if (list_empty(&chan_server->pending_mid_q)) - continue; - - seq_printf(m, "\n\tServer ConnectionId: 0x%llx", - chan_server->conn_id); - spin_lock(&chan_server->mid_lock); - list_for_each_entry(mid_entry, &chan_server->pending_mid_q, qhead) { - seq_printf(m, "\n\t\tState: %d com: %d pid: %d cbdata: %p mid %llu", - mid_entry->mid_state, - le16_to_cpu(mid_entry->command), - mid_entry->pid, - mid_entry->callback_data, - mid_entry->mid); - } - spin_unlock(&chan_server->mid_lock); - } - spin_unlock(&ses->chan_lock); - seq_puts(m, "\n--\n"); } if (i == 0) seq_printf(m, "\n\t\t[NONE]"); + + seq_puts(m, "\n\n\tMIDs: "); + spin_lock(&server->mid_lock); + list_for_each_entry(mid_entry, &server->pending_mid_q, qhead) { + seq_printf(m, "\n\tState: %d com: %d pid:" + " %d cbdata: %p mid %llu\n", + mid_entry->mid_state, + le16_to_cpu(mid_entry->command), + mid_entry->pid, + mid_entry->callback_data, + mid_entry->mid); + } + spin_unlock(&server->mid_lock); + seq_printf(m, "\n--\n"); } if (c == 0) seq_printf(m, "\n\t[NONE]"); @@ -622,13 +601,10 @@ server->fastest_cmd[j], server->slowest_cmd[j]); for (j = 0; j < NUMBER_OF_SMB2_COMMANDS; j++) + if (atomic_read(&server->smb2slowcmd[j])) - if (atomic_read(&server->smb2slowcmd[j])) { - spin_lock(&server->srv_lock); seq_printf(m, " %d slow responses from %s for command %d\n", atomic_read(&server->smb2slowcmd[j]), server->hostname, j); - spin_unlock(&server->srv_lock); - } #endif /* STATS2 */ list_for_each_entry(ses, &server->smb_ses_list, smb_ses_list) { list_for_each_entry(tcon, &ses->tcon_list, tcon_list) { reverted: --- linux-starfive-6.2-6.2.0/fs/cifs/cifs_debug.h +++ linux-starfive-6.2-6.2.0.orig/fs/cifs/cifs_debug.h @@ -81,19 +81,19 @@ #define cifs_server_dbg_func(ratefunc, type, fmt, ...) \ do { \ + const char *sn = ""; \ + if (server && server->hostname) \ + sn = server->hostname; \ - spin_lock(&server->srv_lock); \ if ((type) & FYI && cifsFYI & CIFS_INFO) { \ pr_debug_ ## ratefunc("%s: \\\\%s " fmt, \ + __FILE__, sn, ##__VA_ARGS__); \ - __FILE__, server->hostname, \ - ##__VA_ARGS__); \ } else if ((type) & VFS) { \ pr_err_ ## ratefunc("VFS: \\\\%s " fmt, \ + sn, ##__VA_ARGS__); \ - server->hostname, ##__VA_ARGS__); \ } else if ((type) & NOISY && (NOISY != 0)) { \ pr_debug_ ## ratefunc("\\\\%s " fmt, \ + sn, ##__VA_ARGS__); \ - server->hostname, ##__VA_ARGS__); \ } \ - spin_unlock(&server->srv_lock); \ } while (0) #define cifs_server_dbg(type, fmt, ...) \ reverted: --- linux-starfive-6.2-6.2.0/fs/cifs/cifs_dfs_ref.c +++ linux-starfive-6.2-6.2.0.orig/fs/cifs/cifs_dfs_ref.c @@ -171,13 +171,14 @@ mnt = ERR_CAST(full_path); goto out; } + + convert_delimiter(full_path, '/'); cifs_dbg(FYI, "%s: full_path: %s\n", __func__, full_path); tmp = *cur_ctx; tmp.source = full_path; tmp.leaf_fullpath = NULL; tmp.UNC = tmp.prepath = NULL; - tmp.dfs_root_ses = NULL; rc = smb3_fs_context_dup(ctx, &tmp); if (rc) { reverted: --- linux-starfive-6.2-6.2.0/fs/cifs/cifs_fs_sb.h +++ linux-starfive-6.2-6.2.0.orig/fs/cifs/cifs_fs_sb.h @@ -61,6 +61,8 @@ /* only used when CIFS_MOUNT_USE_PREFIX_PATH is set */ char *prepath; + /* randomly generated 128-bit number for indexing dfs mount groups in referral cache */ + uuid_t dfs_mount_id; /* * Indicate whether serverino option was turned off later * (cifs_autodisable_serverino) in order to match new mounts. reverted: --- linux-starfive-6.2-6.2.0/fs/cifs/cifsacl.c +++ linux-starfive-6.2-6.2.0.orig/fs/cifs/cifsacl.c @@ -1428,15 +1428,14 @@ tcon = tlink_tcon(tlink); xid = get_xid(); + oparms.tcon = tcon; + oparms.cifs_sb = cifs_sb; + oparms.desired_access = READ_CONTROL; + oparms.create_options = cifs_create_options(cifs_sb, 0); + oparms.disposition = FILE_OPEN; + oparms.path = path; + oparms.fid = &fid; + oparms.reconnect = false; - oparms = (struct cifs_open_parms) { - .tcon = tcon, - .cifs_sb = cifs_sb, - .desired_access = READ_CONTROL, - .create_options = cifs_create_options(cifs_sb, 0), - .disposition = FILE_OPEN, - .path = path, - .fid = &fid, - }; rc = CIFS_open(xid, &oparms, &oplock, NULL); if (!rc) { @@ -1495,15 +1494,14 @@ else access_flags = WRITE_DAC; + oparms.tcon = tcon; + oparms.cifs_sb = cifs_sb; + oparms.desired_access = access_flags; + oparms.create_options = cifs_create_options(cifs_sb, 0); + oparms.disposition = FILE_OPEN; + oparms.path = path; + oparms.fid = &fid; + oparms.reconnect = false; - oparms = (struct cifs_open_parms) { - .tcon = tcon, - .cifs_sb = cifs_sb, - .desired_access = access_flags, - .create_options = cifs_create_options(cifs_sb, 0), - .disposition = FILE_OPEN, - .path = path, - .fid = &fid, - }; rc = CIFS_open(xid, &oparms, &oplock, NULL); if (rc) { reverted: --- linux-starfive-6.2-6.2.0/fs/cifs/cifsfs.c +++ linux-starfive-6.2-6.2.0.orig/fs/cifs/cifsfs.c @@ -730,20 +730,16 @@ spin_lock(&tcon->tc_lock); if ((tcon->tc_count > 1) || (tcon->status == TID_EXITING)) { /* we have other mounts to same share or we have + already tried to force umount this and woken up - already tried to umount this and woken up all waiting network requests, nothing to do */ spin_unlock(&tcon->tc_lock); spin_unlock(&cifs_tcp_ses_lock); return; + } else if (tcon->tc_count == 1) + tcon->status = TID_EXITING; - } - /* - * can not set tcon->status to TID_EXITING yet since we don't know if umount -f will - * fail later (e.g. due to open files). TID_EXITING will be set just before tdis req sent - */ spin_unlock(&tcon->tc_lock); spin_unlock(&cifs_tcp_ses_lock); - cifs_close_all_deferred_files(tcon); /* cancel_brl_requests(tcon); */ /* BB mark all brl mids as exiting */ /* cancel_notify_requests(tcon); */ if (tcon->ses && tcon->ses->server) { @@ -759,20 +755,6 @@ return; } -static int cifs_freeze(struct super_block *sb) -{ - struct cifs_sb_info *cifs_sb = CIFS_SB(sb); - struct cifs_tcon *tcon; - - if (cifs_sb == NULL) - return 0; - - tcon = cifs_sb_master_tcon(cifs_sb); - - cifs_close_all_deferred_files(tcon); - return 0; -} - #ifdef CONFIG_CIFS_STATS2 static int cifs_show_stats(struct seq_file *s, struct dentry *root) { @@ -811,7 +793,6 @@ as opens */ .show_options = cifs_show_options, .umount_begin = cifs_umount_begin, - .freeze_fs = cifs_freeze, #ifdef CONFIG_CIFS_STATS2 .show_stats = cifs_show_stats, #endif reverted: --- linux-starfive-6.2-6.2.0/fs/cifs/cifsfs.h +++ linux-starfive-6.2-6.2.0.orig/fs/cifs/cifsfs.h @@ -118,10 +118,7 @@ #ifdef CONFIG_CIFS_DFS_UPCALL extern struct vfsmount *cifs_dfs_d_automount(struct path *path); #else +#define cifs_dfs_d_automount NULL -static inline struct vfsmount *cifs_dfs_d_automount(struct path *path) -{ - return ERR_PTR(-EREMOTE); -} #endif /* Functions related to symlinks */ reverted: --- linux-starfive-6.2-6.2.0/fs/cifs/cifsglob.h +++ linux-starfive-6.2-6.2.0.orig/fs/cifs/cifsglob.h @@ -429,8 +429,8 @@ /* check for STATUS_NETWORK_SESSION_EXPIRED */ bool (*is_session_expired)(char *); /* send oplock break response */ + int (*oplock_response)(struct cifs_tcon *, struct cifs_fid *, + struct cifsInodeInfo *); - int (*oplock_response)(struct cifs_tcon *tcon, __u64 persistent_fid, __u64 volatile_fid, - __u16 net_fid, struct cifsInodeInfo *cifs_inode); /* query remote filesystem */ int (*queryfs)(const unsigned int, struct cifs_tcon *, struct cifs_sb_info *, struct kstatfs *); @@ -742,23 +742,17 @@ #endif struct mutex refpath_lock; /* protects leaf_fullpath */ /* + * Canonical DFS full paths that were used to chase referrals in mount and reconnect. - * origin_fullpath: Canonical copy of smb3_fs_context::source. - * It is used for matching existing DFS tcons. * + * origin_fullpath: first or original referral path + * leaf_fullpath: last referral path (might be changed due to nested links in reconnect) - * leaf_fullpath: Canonical DFS referral path related to this - * connection. - * It is used in DFS cache refresher, reconnect and may - * change due to nested DFS links. * + * current_fullpath: pointer to either origin_fullpath or leaf_fullpath + * NOTE: cannot be accessed outside cifs_reconnect() and smb2_reconnect() - * Both protected by @refpath_lock and @srv_lock. The @refpath_lock is - * mosly used for not requiring a copy of @leaf_fullpath when getting - * cached or new DFS referrals (which might also sleep during I/O). - * While @srv_lock is held for making string and NULL comparions against - * both fields as in mount(2) and cache refresh. * + * format: \\HOST\SHARE\[OPTIONAL PATH] - * format: \\HOST\SHARE[\OPTIONAL PATH] */ + char *origin_fullpath, *leaf_fullpath, *current_fullpath; - char *origin_fullpath, *leaf_fullpath; }; static inline bool is_smb1(struct TCP_Server_Info *server) @@ -1244,8 +1238,7 @@ struct cached_fids *cfids; /* BB add field for back pointer to sb struct(s)? */ #ifdef CONFIG_CIFS_DFS_UPCALL + struct list_head ulist; /* cache update list */ - struct list_head dfs_ses_list; - struct delayed_work dfs_cache_work; #endif struct delayed_work query_interfaces; /* query interfaces workqueue job */ }; @@ -1774,7 +1767,9 @@ struct TCP_Server_Info *server; struct cifs_ses *ses; struct cifs_tcon *tcon; + struct cifs_ses *root_ses; + uuid_t mount_id; + char *origin_fullpath, *leaf_fullpath; - struct list_head dfs_ses_list; }; static inline void free_dfs_info_param(struct dfs_info3_param *param) reverted: --- linux-starfive-6.2-6.2.0/fs/cifs/cifsproto.h +++ linux-starfive-6.2-6.2.0.orig/fs/cifs/cifsproto.h @@ -8,7 +8,6 @@ #ifndef _CIFSPROTO_H #define _CIFSPROTO_H #include -#include #include "trace.h" #ifdef CONFIG_CIFS_DFS_UPCALL #include "dfs_cache.h" @@ -570,7 +569,7 @@ extern struct TCP_Server_Info * cifs_find_tcp_session(struct smb3_fs_context *ctx); +extern void cifs_put_smb_ses(struct cifs_ses *ses); -void __cifs_put_smb_ses(struct cifs_ses *ses); extern struct cifs_ses * cifs_get_smb_ses(struct TCP_Server_Info *server, struct smb3_fs_context *ctx); @@ -671,21 +670,11 @@ int match_target_ip(struct TCP_Server_Info *server, const char *share, size_t share_len, bool *result); + +int cifs_dfs_query_info_nonascii_quirk(const unsigned int xid, + struct cifs_tcon *tcon, + struct cifs_sb_info *cifs_sb, + const char *dfs_link_path); -int cifs_inval_name_dfs_link_error(const unsigned int xid, - struct cifs_tcon *tcon, - struct cifs_sb_info *cifs_sb, - const char *full_path, - bool *islink); -#else -static inline int cifs_inval_name_dfs_link_error(const unsigned int xid, - struct cifs_tcon *tcon, - struct cifs_sb_info *cifs_sb, - const char *full_path, - bool *islink) -{ - *islink = false; - return 0; -} #endif static inline int cifs_create_options(struct cifs_sb_info *cifs_sb, int options) @@ -698,47 +687,5 @@ struct super_block *cifs_get_tcon_super(struct cifs_tcon *tcon); void cifs_put_tcon_super(struct super_block *sb); -int cifs_wait_for_server_reconnect(struct TCP_Server_Info *server, bool retry); - -/* Put references of @ses and @ses->dfs_root_ses */ -static inline void cifs_put_smb_ses(struct cifs_ses *ses) -{ - struct cifs_ses *rses = ses->dfs_root_ses; - - __cifs_put_smb_ses(ses); - if (rses) - __cifs_put_smb_ses(rses); -} - -/* Get an active reference of @ses and @ses->dfs_root_ses. - * - * NOTE: make sure to call this function when incrementing reference count of - * @ses to ensure that any DFS root session attached to it (@ses->dfs_root_ses) - * will also get its reference count incremented. - * - * cifs_put_smb_ses() will put both references, so call it when you're done. - */ -static inline void cifs_smb_ses_inc_refcount(struct cifs_ses *ses) -{ - lockdep_assert_held(&cifs_tcp_ses_lock); - - ses->ses_count++; - if (ses->dfs_root_ses) - ses->dfs_root_ses->ses_count++; -} - -static inline bool dfs_src_pathname_equal(const char *s1, const char *s2) -{ - if (strlen(s1) != strlen(s2)) - return false; - for (; *s1; s1++, s2++) { - if (*s1 == '/' || *s1 == '\\') { - if (*s2 != '/' && *s2 != '\\') - return false; - } else if (tolower(*s1) != tolower(*s2)) - return false; - } - return true; -} #endif /* _CIFSPROTO_H */ reverted: --- linux-starfive-6.2-6.2.0/fs/cifs/cifssmb.c +++ linux-starfive-6.2-6.2.0.orig/fs/cifs/cifssmb.c @@ -70,6 +70,7 @@ struct cifs_ses *ses; struct TCP_Server_Info *server; struct nls_table *nls_codepage; + int retries; /* * SMBs NegProt, SessSetup, uLogoff do not have tcon yet so check for @@ -84,11 +85,13 @@ /* * only tree disconnect, open, and write, (and ulogoff which does not + * have tcon) are allowed as we start force umount - * have tcon) are allowed as we start umount */ spin_lock(&tcon->tc_lock); if (tcon->status == TID_EXITING) { + if (smb_command != SMB_COM_WRITE_ANDX && + smb_command != SMB_COM_OPEN_ANDX && + smb_command != SMB_COM_TREE_DISCONNECT) { - if (smb_command != SMB_COM_TREE_DISCONNECT) { spin_unlock(&tcon->tc_lock); cifs_dbg(FYI, "can not send cmd %d while umounting\n", smb_command); @@ -97,9 +100,45 @@ } spin_unlock(&tcon->tc_lock); + retries = server->nr_targets; + + /* + * Give demultiplex thread up to 10 seconds to each target available for + * reconnect -- should be greater than cifs socket timeout which is 7 + * seconds. + */ + while (server->tcpStatus == CifsNeedReconnect) { + rc = wait_event_interruptible_timeout(server->response_q, + (server->tcpStatus != CifsNeedReconnect), + 10 * HZ); + if (rc < 0) { + cifs_dbg(FYI, "%s: aborting reconnect due to a received signal by the process\n", + __func__); + return -ERESTARTSYS; + } + + /* are we still trying to reconnect? */ + spin_lock(&server->srv_lock); + if (server->tcpStatus != CifsNeedReconnect) { + spin_unlock(&server->srv_lock); + break; + } + spin_unlock(&server->srv_lock); + + if (retries && --retries) + continue; + + /* + * on "soft" mounts we wait once. Hard mounts keep + * retrying until process is killed or server comes + * back on-line + */ + if (!tcon->retry) { + cifs_dbg(FYI, "gave up waiting on reconnect in smb_init\n"); + return -EHOSTDOWN; + } + retries = server->nr_targets; + } - rc = cifs_wait_for_server_reconnect(server, tcon->retry); - if (rc) - return rc; spin_lock(&ses->chan_lock); if (!cifs_chan_needs_reconnect(ses, server) && !tcon->need_reconnect) { @@ -4377,13 +4416,8 @@ return -ENODEV; getDFSRetry: + rc = smb_init(SMB_COM_TRANSACTION2, 15, ses->tcon_ipc, (void **) &pSMB, + (void **) &pSMBr); - /* - * Use smb_init_no_reconnect() instead of smb_init() as - * CIFSGetDFSRefer() may be called from cifs_reconnect_tcon() and thus - * causing an infinite recursion. - */ - rc = smb_init_no_reconnect(SMB_COM_TRANSACTION2, 15, ses->tcon_ipc, - (void **)&pSMB, (void **)&pSMBr); if (rc) return rc; @@ -5338,15 +5372,14 @@ struct cifs_fid fid; int rc; + oparms.tcon = tcon; + oparms.cifs_sb = cifs_sb; + oparms.desired_access = GENERIC_WRITE; + oparms.create_options = cifs_create_options(cifs_sb, 0); + oparms.disposition = FILE_OPEN; + oparms.path = fileName; + oparms.fid = &fid; + oparms.reconnect = false; - oparms = (struct cifs_open_parms) { - .tcon = tcon, - .cifs_sb = cifs_sb, - .desired_access = GENERIC_WRITE, - .create_options = cifs_create_options(cifs_sb, 0), - .disposition = FILE_OPEN, - .path = fileName, - .fid = &fid, - }; rc = CIFS_open(xid, &oparms, &oplock, NULL); if (rc) reverted: --- linux-starfive-6.2-6.2.0/fs/cifs/connect.c +++ linux-starfive-6.2-6.2.0.orig/fs/cifs/connect.c @@ -60,7 +60,7 @@ #define TLINK_IDLE_EXPIRE (600 * HZ) /* Drop the connection to not overload the server */ +#define NUM_STATUS_IO_TIMEOUT 5 -#define MAX_STATUS_IO_TIMEOUT 5 static int ip_connect(struct TCP_Server_Info *server); static int generic_ip_connect(struct TCP_Server_Info *server); @@ -244,42 +244,31 @@ cifs_chan_update_iface(ses, server); spin_lock(&ses->chan_lock); + if (!mark_smb_session && cifs_chan_needs_reconnect(ses, server)) + goto next_session; - if (!mark_smb_session && cifs_chan_needs_reconnect(ses, server)) { - spin_unlock(&ses->chan_lock); - continue; - } if (mark_smb_session) CIFS_SET_ALL_CHANS_NEED_RECONNECT(ses); else cifs_chan_set_need_reconnect(ses, server); - cifs_dbg(FYI, "%s: channel connect bitmap: 0x%lx\n", - __func__, ses->chans_need_reconnect); - /* If all channels need reconnect, then tcon needs reconnect */ + if (!mark_smb_session && !CIFS_ALL_CHANS_NEED_RECONNECT(ses)) + goto next_session; - if (!mark_smb_session && !CIFS_ALL_CHANS_NEED_RECONNECT(ses)) { - spin_unlock(&ses->chan_lock); - continue; - } - spin_unlock(&ses->chan_lock); - spin_lock(&ses->ses_lock); ses->ses_status = SES_NEED_RECON; - spin_unlock(&ses->ses_lock); list_for_each_entry(tcon, &ses->tcon_list, tcon_list) { tcon->need_reconnect = true; - spin_lock(&tcon->tc_lock); tcon->status = TID_NEED_RECON; - spin_unlock(&tcon->tc_lock); } if (ses->tcon_ipc) { ses->tcon_ipc->need_reconnect = true; - spin_lock(&ses->tcon_ipc->tc_lock); ses->tcon_ipc->status = TID_NEED_RECON; - spin_unlock(&ses->tcon_ipc->tc_lock); } + +next_session: + spin_unlock(&ses->chan_lock); } spin_unlock(&cifs_tcp_ses_lock); } @@ -435,10 +424,8 @@ if (server->hostname != target) { hostname = extract_hostname(target); if (!IS_ERR(hostname)) { - spin_lock(&server->srv_lock); kfree(server->hostname); server->hostname = hostname; - spin_unlock(&server->srv_lock); } else { cifs_dbg(FYI, "%s: couldn't extract hostname or address from dfs target: %ld\n", __func__, PTR_ERR(hostname)); @@ -486,6 +473,7 @@ static int reconnect_dfs_server(struct TCP_Server_Info *server) { int rc = 0; + const char *refpath = server->current_fullpath + 1; struct dfs_cache_tgt_list tl = DFS_CACHE_TGT_LIST_INIT(tl); struct dfs_cache_tgt_iterator *target_hint = NULL; int num_targets = 0; @@ -498,10 +486,8 @@ * through /proc/fs/cifs/dfscache or the target list is empty due to server settings after * refreshing the referral, so, in this case, default it to 1. */ + if (!dfs_cache_noreq_find(refpath, NULL, &tl)) - mutex_lock(&server->refpath_lock); - if (!dfs_cache_noreq_find(server->leaf_fullpath + 1, NULL, &tl)) num_targets = dfs_cache_get_nr_tgts(&tl); - mutex_unlock(&server->refpath_lock); if (!num_targets) num_targets = 1; @@ -545,9 +531,7 @@ mod_delayed_work(cifsiod_wq, &server->reconnect, 0); } while (server->tcpStatus == CifsNeedReconnect); + dfs_cache_noreq_update_tgthint(refpath, target_hint); - mutex_lock(&server->refpath_lock); - dfs_cache_noreq_update_tgthint(server->leaf_fullpath + 1, target_hint); - mutex_unlock(&server->refpath_lock); dfs_cache_free_tgts(&tl); /* Need to set up echo worker again once connection has been established */ @@ -598,7 +582,9 @@ goto requeue_echo; rc = server->ops->echo ? server->ops->echo(server) : -ENOSYS; + if (rc) + cifs_dbg(FYI, "Unable to send echo request to server: %s\n", + server->hostname); - cifs_server_dbg(FYI, "send echo request: rc = %d\n", rc); /* Check witness registrations */ cifs_swn_check(); @@ -1014,8 +1000,10 @@ */ } +#ifdef CONFIG_CIFS_DFS_UPCALL kfree(server->origin_fullpath); kfree(server->leaf_fullpath); +#endif kfree(server); length = atomic_dec_return(&tcpSesAllocCount); @@ -1136,7 +1124,6 @@ struct mid_q_entry *mids[MAX_COMPOUND]; char *bufs[MAX_COMPOUND]; unsigned int noreclaim_flag, num_io_timeout = 0; - bool pending_reconnect = false; noreclaim_flag = memalloc_noreclaim_save(); cifs_dbg(FYI, "Demultiplex PID: %d\n", task_pid_nr(current)); @@ -1176,8 +1163,6 @@ cifs_dbg(FYI, "RFC1002 header 0x%x\n", pdu_length); if (!is_smb_response(server, buf[0])) continue; - - pending_reconnect = false; next_pdu: server->pdu_size = pdu_length; @@ -1235,13 +1220,10 @@ if (server->ops->is_status_io_timeout && server->ops->is_status_io_timeout(buf)) { num_io_timeout++; + if (num_io_timeout > NUM_STATUS_IO_TIMEOUT) { + cifs_reconnect(server, false); - if (num_io_timeout > MAX_STATUS_IO_TIMEOUT) { - cifs_server_dbg(VFS, - "Number of request timeouts exceeded %d. Reconnecting", - MAX_STATUS_IO_TIMEOUT); - - pending_reconnect = true; num_io_timeout = 0; + continue; } } @@ -1288,11 +1270,6 @@ buf = server->smallbuf; goto next_pdu; } - - /* do this reconnect at the very end after processing all MIDs */ - if (pending_reconnect) - cifs_reconnect(server, true); - } /* end while !EXITING */ /* buffer usually freed in free_mid - need to free it here on exit */ @@ -1437,13 +1414,26 @@ return true; } +static bool dfs_src_pathname_equal(const char *s1, const char *s2) +{ + if (strlen(s1) != strlen(s2)) + return false; + for (; *s1; s1++, s2++) { + if (*s1 == '/' || *s1 == '\\') { + if (*s2 != '/' && *s2 != '\\') + return false; + } else if (tolower(*s1) != tolower(*s2)) + return false; + } + return true; +} + /* this function must be called with srv_lock held */ +static int match_server(struct TCP_Server_Info *server, struct smb3_fs_context *ctx, + bool dfs_super_cmp) -static int match_server(struct TCP_Server_Info *server, struct smb3_fs_context *ctx) { struct sockaddr *addr = (struct sockaddr *)&ctx->dstaddr; - lockdep_assert_held(&server->srv_lock); - if (ctx->nosharesock) return 0; @@ -1469,41 +1459,27 @@ (struct sockaddr *)&server->srcaddr)) return 0; /* + * When matching DFS superblocks, we only check for original source pathname as the + * currently connected target might be different than the one parsed earlier in i.e. + * mount.cifs(8). + */ + if (dfs_super_cmp) { + if (!ctx->source || !server->origin_fullpath || + !dfs_src_pathname_equal(server->origin_fullpath, ctx->source)) + return 0; + } else { + /* Skip addr, hostname and port matching for DFS connections */ + if (server->leaf_fullpath) { - * - Match for an DFS tcon (@server->origin_fullpath). - * - Match for an DFS root server connection (@server->leaf_fullpath). - * - If none of the above and @ctx->leaf_fullpath is set, then - * it is a new DFS connection. - * - If 'nodfs' mount option was passed, then match only connections - * that have no DFS referrals set - * (e.g. can't failover to other targets). - */ - if (!ctx->nodfs) { - if (ctx->source && server->origin_fullpath) { - if (!dfs_src_pathname_equal(ctx->source, - server->origin_fullpath)) - return 0; - } else if (server->leaf_fullpath) { if (!ctx->leaf_fullpath || + strcasecmp(server->leaf_fullpath, ctx->leaf_fullpath)) - strcasecmp(server->leaf_fullpath, - ctx->leaf_fullpath)) return 0; + } else if (strcasecmp(server->hostname, ctx->server_hostname) || + !match_server_address(server, addr) || + !match_port(server, addr)) { - } else if (ctx->leaf_fullpath) { return 0; } - } else if (server->origin_fullpath || server->leaf_fullpath) { - return 0; } - /* - * Match for a regular connection (address/hostname/port) which has no - * DFS referrals set. - */ - if (!server->origin_fullpath && !server->leaf_fullpath && - (strcasecmp(server->hostname, ctx->server_hostname) || - !match_server_address(server, addr) || - !match_port(server, addr))) - return 0; - if (!match_security(server, ctx)) return 0; @@ -1534,7 +1510,7 @@ * Skip ses channels since they're only handled in lower layers * (e.g. cifs_send_recv). */ + if (CIFS_SERVER_IS_CHAN(server) || !match_server(server, ctx, false)) { - if (CIFS_SERVER_IS_CHAN(server) || !match_server(server, ctx)) { spin_unlock(&server->srv_lock); continue; } @@ -1635,6 +1611,7 @@ rc = -ENOMEM; goto out_err; } + tcp_ses->current_fullpath = tcp_ses->leaf_fullpath; } if (ctx->nosharesock) @@ -1793,7 +1770,7 @@ return ERR_PTR(rc); } +/* this function must be called with ses_lock held */ -/* this function must be called with ses_lock and chan_lock held */ static int match_session(struct cifs_ses *ses, struct smb3_fs_context *ctx) { if (ctx->sectype != Unspecified && @@ -1804,8 +1781,12 @@ * If an existing session is limited to less channels than * requested, it should not be reused */ + spin_lock(&ses->chan_lock); + if (ses->chan_max < ctx->max_channels) { + spin_unlock(&ses->chan_lock); - if (ses->chan_max < ctx->max_channels) return 0; + } + spin_unlock(&ses->chan_lock); switch (ses->sectype) { case Kerberos: @@ -1871,9 +1852,7 @@ if (tcon == NULL) return -ENOMEM; - spin_lock(&server->srv_lock); scnprintf(unc, sizeof(unc), "\\\\%s\\IPC$", server->hostname); - spin_unlock(&server->srv_lock); xid = get_xid(); tcon->ses = ses; @@ -1926,7 +1905,7 @@ static struct cifs_ses * cifs_find_smb_ses(struct TCP_Server_Info *server, struct smb3_fs_context *ctx) { + struct cifs_ses *ses; - struct cifs_ses *ses, *ret = NULL; spin_lock(&cifs_tcp_ses_lock); list_for_each_entry(ses, &server->smb_ses_list, smb_ses_list) { @@ -1935,23 +1914,21 @@ spin_unlock(&ses->ses_lock); continue; } + if (!match_session(ses, ctx)) { - spin_lock(&ses->chan_lock); - if (match_session(ses, ctx)) { - spin_unlock(&ses->chan_lock); spin_unlock(&ses->ses_lock); + continue; - ret = ses; - break; } - spin_unlock(&ses->chan_lock); spin_unlock(&ses->ses_lock); + + ++ses->ses_count; + spin_unlock(&cifs_tcp_ses_lock); + return ses; } - if (ret) - cifs_smb_ses_inc_refcount(ret); spin_unlock(&cifs_tcp_ses_lock); + return NULL; - return ret; } +void cifs_put_smb_ses(struct cifs_ses *ses) -void __cifs_put_smb_ses(struct cifs_ses *ses) { unsigned int rc, xid; unsigned int chan_count; @@ -2301,9 +2278,6 @@ * need to lock before changing something in the session. */ spin_lock(&cifs_tcp_ses_lock); - ses->dfs_root_ses = ctx->dfs_root_ses; - if (ses->dfs_root_ses) - ses->dfs_root_ses->ses_count++; list_add(&ses->smb_ses_list, &server->smb_ses_list); spin_unlock(&cifs_tcp_ses_lock); @@ -2320,15 +2294,12 @@ } /* this function must be called with tc_lock held */ +static int match_tcon(struct cifs_tcon *tcon, struct smb3_fs_context *ctx, bool dfs_super_cmp) -static int match_tcon(struct cifs_tcon *tcon, struct smb3_fs_context *ctx) { - struct TCP_Server_Info *server = tcon->ses->server; - if (tcon->status == TID_EXITING) return 0; + /* Skip UNC validation when matching DFS superblocks */ + if (!dfs_super_cmp && strncmp(tcon->tree_name, ctx->UNC, MAX_TREE_SIZE)) - /* Skip UNC validation when matching DFS connections or superblocks */ - if (!server->origin_fullpath && !server->leaf_fullpath && - strncmp(tcon->tree_name, ctx->UNC, MAX_TREE_SIZE)) return 0; if (tcon->seal != ctx->seal) return 0; @@ -2351,7 +2322,7 @@ spin_lock(&cifs_tcp_ses_lock); list_for_each_entry(tcon, &ses->tcon_list, tcon_list) { spin_lock(&tcon->tc_lock); + if (!match_tcon(tcon, ctx, false)) { - if (!match_tcon(tcon, ctx)) { spin_unlock(&tcon->tc_lock); continue; } @@ -2391,15 +2362,11 @@ WARN_ON(tcon->tc_count < 0); list_del_init(&tcon->tcon_list); - tcon->status = TID_EXITING; spin_unlock(&tcon->tc_lock); spin_unlock(&cifs_tcp_ses_lock); /* cancel polling of interfaces */ cancel_delayed_work_sync(&tcon->query_interfaces); -#ifdef CONFIG_CIFS_DFS_UPCALL - cancel_delayed_work_sync(&tcon->dfs_cache_work); -#endif if (tcon->use_witness) { int rc; @@ -2647,9 +2614,7 @@ queue_delayed_work(cifsiod_wq, &tcon->query_interfaces, (SMB_INTERFACE_POLL_INTERVAL * HZ)); } + -#ifdef CONFIG_CIFS_DFS_UPCALL - INIT_DELAYED_WORK(&tcon->dfs_cache_work, dfs_cache_refresh); -#endif spin_lock(&cifs_tcp_ses_lock); list_add(&tcon->tcon_list, &ses->tcon_list); spin_unlock(&cifs_tcp_ses_lock); @@ -2727,11 +2692,9 @@ return 1; } +static int +match_prepath(struct super_block *sb, struct cifs_mnt_data *mnt_data) -static int match_prepath(struct super_block *sb, - struct TCP_Server_Info *server, - struct cifs_mnt_data *mnt_data) { - struct smb3_fs_context *ctx = mnt_data->ctx; struct cifs_sb_info *old = CIFS_SB(sb); struct cifs_sb_info *new = mnt_data->cifs_sb; bool old_set = (old->mnt_cifs_flags & CIFS_MOUNT_USE_PREFIX_PATH) && @@ -2739,10 +2702,6 @@ bool new_set = (new->mnt_cifs_flags & CIFS_MOUNT_USE_PREFIX_PATH) && new->prepath; - if (server->origin_fullpath && - dfs_src_pathname_equal(server->origin_fullpath, ctx->source)) - return 1; - if (old_set && new_set && !strcmp(new->prepath, old->prepath)) return 1; else if (!old_set && !new_set) @@ -2761,17 +2720,11 @@ struct cifs_ses *ses; struct cifs_tcon *tcon; struct tcon_link *tlink; + bool dfs_super_cmp; int rc = 0; spin_lock(&cifs_tcp_ses_lock); cifs_sb = CIFS_SB(sb); - - /* We do not want to use a superblock that has been shutdown */ - if (CIFS_MOUNT_SHUTDOWN & cifs_sb->mnt_cifs_flags) { - spin_unlock(&cifs_tcp_ses_lock); - return 0; - } - tlink = cifs_get_tlink(cifs_sb_master_tlink(cifs_sb)); if (tlink == NULL) { /* can not match superblock if tlink were ever null */ @@ -2782,16 +2735,17 @@ ses = tcon->ses; tcp_srv = ses->server; + dfs_super_cmp = IS_ENABLED(CONFIG_CIFS_DFS_UPCALL) && tcp_srv->origin_fullpath; + ctx = mnt_data->ctx; spin_lock(&tcp_srv->srv_lock); spin_lock(&ses->ses_lock); - spin_lock(&ses->chan_lock); spin_lock(&tcon->tc_lock); + if (!match_server(tcp_srv, ctx, dfs_super_cmp) || - if (!match_server(tcp_srv, ctx) || !match_session(ses, ctx) || + !match_tcon(tcon, ctx, dfs_super_cmp) || + !match_prepath(sb, mnt_data)) { - !match_tcon(tcon, ctx) || - !match_prepath(sb, tcp_srv, mnt_data)) { rc = 0; goto out; } @@ -2799,7 +2753,6 @@ rc = compare_mount_options(sb, mnt_data); out: spin_unlock(&tcon->tc_lock); - spin_unlock(&ses->chan_lock); spin_unlock(&ses->ses_lock); spin_unlock(&tcp_srv->srv_lock); @@ -2890,48 +2843,72 @@ * negprot - BB check reconnection in case where second * sessinit is sent but no second negprot */ + struct rfc1002_session_packet *ses_init_buf; + unsigned int req_noscope_len; + struct smb_hdr *smb_buf; + + ses_init_buf = kzalloc(sizeof(struct rfc1002_session_packet), + GFP_KERNEL); + + if (ses_init_buf) { + ses_init_buf->trailer.session_req.called_len = 32; + + if (server->server_RFC1001_name[0] != 0) + rfc1002mangle(ses_init_buf->trailer. + session_req.called_name, + server->server_RFC1001_name, + RFC1001_NAME_LEN_WITH_NULL); + else + rfc1002mangle(ses_init_buf->trailer. + session_req.called_name, + DEFAULT_CIFS_CALLED_NAME, + RFC1001_NAME_LEN_WITH_NULL); - struct rfc1002_session_packet req = {}; - struct smb_hdr *smb_buf = (struct smb_hdr *)&req; - unsigned int len; - - req.trailer.session_req.called_len = sizeof(req.trailer.session_req.called_name); - - if (server->server_RFC1001_name[0] != 0) - rfc1002mangle(req.trailer.session_req.called_name, - server->server_RFC1001_name, - RFC1001_NAME_LEN_WITH_NULL); - else - rfc1002mangle(req.trailer.session_req.called_name, - DEFAULT_CIFS_CALLED_NAME, - RFC1001_NAME_LEN_WITH_NULL); - - req.trailer.session_req.calling_len = sizeof(req.trailer.session_req.calling_name); - - /* calling name ends in null (byte 16) from old smb convention */ - if (server->workstation_RFC1001_name[0] != 0) - rfc1002mangle(req.trailer.session_req.calling_name, - server->workstation_RFC1001_name, - RFC1001_NAME_LEN_WITH_NULL); - else - rfc1002mangle(req.trailer.session_req.calling_name, - "LINUX_CIFS_CLNT", - RFC1001_NAME_LEN_WITH_NULL); + ses_init_buf->trailer.session_req.calling_len = 32; - /* - * As per rfc1002, @len must be the number of bytes that follows the - * length field of a rfc1002 session request payload. - */ - len = sizeof(req) - offsetof(struct rfc1002_session_packet, trailer.session_req); + /* + * calling name ends in null (byte 16) from old smb + * convention. + */ + if (server->workstation_RFC1001_name[0] != 0) + rfc1002mangle(ses_init_buf->trailer. + session_req.calling_name, + server->workstation_RFC1001_name, + RFC1001_NAME_LEN_WITH_NULL); + else + rfc1002mangle(ses_init_buf->trailer. + session_req.calling_name, + "LINUX_CIFS_CLNT", + RFC1001_NAME_LEN_WITH_NULL); + + ses_init_buf->trailer.session_req.scope1 = 0; + ses_init_buf->trailer.session_req.scope2 = 0; + smb_buf = (struct smb_hdr *)ses_init_buf; + + /* sizeof RFC1002_SESSION_REQUEST with no scopes */ + req_noscope_len = sizeof(struct rfc1002_session_packet) - 2; + + /* == cpu_to_be32(0x81000044) */ + smb_buf->smb_buf_length = + cpu_to_be32((RFC1002_SESSION_REQUEST << 24) | req_noscope_len); + rc = smb_send(server, smb_buf, 0x44); + kfree(ses_init_buf); + /* + * RFC1001 layer in at least one server + * requires very short break before negprot + * presumably because not expecting negprot + * to follow so fast. This is a simple + * solution that works without + * complicating the code and causes no + * significant slowing down on mount + * for everyone else + */ + usleep_range(1000, 2000); + } - smb_buf->smb_buf_length = cpu_to_be32((RFC1002_SESSION_REQUEST << 24) | len); - rc = smb_send(server, smb_buf, len); /* + * else the negprot may still work without this + * even though malloc failed - * RFC1001 layer in at least one server requires very short break before - * negprot presumably because not expecting negprot to follow so fast. - * This is a simple solution that works without complicating the code - * and causes no significant slowing down on mount for everyone else */ - usleep_range(1000, 2000); return rc; } @@ -3503,8 +3480,7 @@ bool isdfs; int rc; + uuid_gen(&mnt_ctx.mount_id); - INIT_LIST_HEAD(&mnt_ctx.dfs_ses_list); - rc = dfs_mount_share(&mnt_ctx, &isdfs); if (rc) goto error; @@ -3524,6 +3500,7 @@ kfree(cifs_sb->prepath); cifs_sb->prepath = ctx->prepath; ctx->prepath = NULL; + uuid_copy(&cifs_sb->dfs_mount_id, &mnt_ctx.mount_id); out: cifs_try_adding_channels(cifs_sb, mnt_ctx.ses); @@ -3535,7 +3512,9 @@ return rc; error: + dfs_cache_put_refsrv_sessions(&mnt_ctx.mount_id); + kfree(mnt_ctx.origin_fullpath); + kfree(mnt_ctx.leaf_fullpath); - dfs_put_root_smb_sessions(&mnt_ctx.dfs_ses_list); cifs_mount_put_conns(&mnt_ctx); return rc; } @@ -3731,6 +3710,9 @@ spin_unlock(&cifs_sb->tlink_tree_lock); kfree(cifs_sb->prepath); +#ifdef CONFIG_CIFS_DFS_UPCALL + dfs_cache_put_refsrv_sessions(&cifs_sb->dfs_mount_id); +#endif call_rcu(&cifs_sb->rcu, delayed_free); } @@ -3745,19 +3727,11 @@ /* only send once per connect */ spin_lock(&server->srv_lock); + if (!server->ops->need_neg(server) || - if (server->tcpStatus != CifsGood && - server->tcpStatus != CifsNew && server->tcpStatus != CifsNeedNegotiate) { spin_unlock(&server->srv_lock); - return -EHOSTDOWN; - } - - if (!server->ops->need_neg(server) && - server->tcpStatus == CifsGood) { - spin_unlock(&server->srv_lock); return 0; } - server->tcpStatus = CifsInNegotiate; spin_unlock(&server->srv_lock); @@ -3785,48 +3759,39 @@ struct nls_table *nls_info) { int rc = -ENOSYS; + struct sockaddr_in6 *addr6 = (struct sockaddr_in6 *)&server->dstaddr; + struct sockaddr_in *addr = (struct sockaddr_in *)&server->dstaddr; - struct TCP_Server_Info *pserver = CIFS_SERVER_IS_CHAN(server) ? server->primary_server : server; - struct sockaddr_in6 *addr6 = (struct sockaddr_in6 *)&pserver->dstaddr; - struct sockaddr_in *addr = (struct sockaddr_in *)&pserver->dstaddr; bool is_binding = false; spin_lock(&ses->ses_lock); + if (server->dstaddr.ss_family == AF_INET6) + scnprintf(ses->ip_addr, sizeof(ses->ip_addr), "%pI6", &addr6->sin6_addr); + else + scnprintf(ses->ip_addr, sizeof(ses->ip_addr), "%pI4", &addr->sin_addr); - cifs_dbg(FYI, "%s: channel connect bitmap: 0x%lx\n", - __func__, ses->chans_need_reconnect); if (ses->ses_status != SES_GOOD && ses->ses_status != SES_NEW && ses->ses_status != SES_NEED_RECON) { spin_unlock(&ses->ses_lock); + return 0; - return -EHOSTDOWN; } /* only send once per connect */ spin_lock(&ses->chan_lock); + if (CIFS_ALL_CHANS_GOOD(ses) || + cifs_chan_in_reconnect(ses, server)) { - if (CIFS_ALL_CHANS_GOOD(ses)) { - if (ses->ses_status == SES_NEED_RECON) - ses->ses_status = SES_GOOD; spin_unlock(&ses->chan_lock); spin_unlock(&ses->ses_lock); return 0; } + is_binding = !CIFS_ALL_CHANS_NEED_RECONNECT(ses); - cifs_chan_set_in_reconnect(ses, server); - is_binding = !CIFS_ALL_CHANS_NEED_RECONNECT(ses); spin_unlock(&ses->chan_lock); if (!is_binding) ses->ses_status = SES_IN_SETUP; spin_unlock(&ses->ses_lock); - /* update ses ip_addr only for primary chan */ - if (server == pserver) { - if (server->dstaddr.ss_family == AF_INET6) - scnprintf(ses->ip_addr, sizeof(ses->ip_addr), "%pI6", &addr6->sin6_addr); - else - scnprintf(ses->ip_addr, sizeof(ses->ip_addr), "%pI4", &addr->sin_addr); - } - if (!is_binding) { ses->capabilities = server->capabilities; if (!linuxExtEnabled) @@ -4142,13 +4107,9 @@ /* only send once per connect */ spin_lock(&tcon->tc_lock); + if (tcon->ses->ses_status != SES_GOOD || + (tcon->status != TID_NEW && + tcon->status != TID_NEED_TCON)) { - if (tcon->status != TID_NEW && - tcon->status != TID_NEED_TCON) { - spin_unlock(&tcon->tc_lock); - return -EHOSTDOWN; - } - - if (tcon->status == TID_GOOD) { spin_unlock(&tcon->tc_lock); return 0; } reverted: --- linux-starfive-6.2-6.2.0/fs/cifs/dfs.c +++ linux-starfive-6.2-6.2.0.orig/fs/cifs/dfs.c @@ -95,31 +95,25 @@ ctx->leaf_fullpath = (char *)full_path; rc = cifs_mount_get_session(mnt_ctx); ctx->leaf_fullpath = NULL; + if (!rc) { + struct cifs_ses *ses = mnt_ctx->ses; + mutex_lock(&ses->session_mutex); + ses->dfs_root_ses = mnt_ctx->root_ses; + mutex_unlock(&ses->session_mutex); + } return rc; } +static void set_root_ses(struct cifs_mount_ctx *mnt_ctx) -static int add_root_smb_session(struct cifs_mount_ctx *mnt_ctx) { + if (mnt_ctx->ses) { - struct smb3_fs_context *ctx = mnt_ctx->fs_ctx; - struct dfs_root_ses *root_ses; - struct cifs_ses *ses = mnt_ctx->ses; - - if (ses) { - root_ses = kmalloc(sizeof(*root_ses), GFP_KERNEL); - if (!root_ses) - return -ENOMEM; - - INIT_LIST_HEAD(&root_ses->list); - spin_lock(&cifs_tcp_ses_lock); + mnt_ctx->ses->ses_count++; - ses->ses_count++; spin_unlock(&cifs_tcp_ses_lock); + dfs_cache_add_refsrv_session(&mnt_ctx->mount_id, mnt_ctx->ses); - root_ses->ses = ses; - list_add_tail(&root_ses->list, &mnt_ctx->dfs_ses_list); } + mnt_ctx->root_ses = mnt_ctx->ses; - ctx->dfs_root_ses = ses; - return 0; } static int get_dfs_conn(struct cifs_mount_ctx *mnt_ctx, const char *ref_path, const char *full_path, @@ -127,8 +121,7 @@ { struct smb3_fs_context *ctx = mnt_ctx->fs_ctx; struct dfs_info3_param ref = {}; + int rc; - bool is_refsrv; - int rc, rc2; rc = dfs_cache_get_tgt_referral(ref_path + 1, tit, &ref); if (rc) @@ -143,7 +136,8 @@ if (rc) goto out; + if (ref.flags & DFSREF_REFERRAL_SERVER) + set_root_ses(mnt_ctx); - is_refsrv = !!(ref.flags & DFSREF_REFERRAL_SERVER); rc = -EREMOTE; if (ref.flags & DFSREF_STORAGE_SERVER) { @@ -152,19 +146,13 @@ goto out; /* some servers may not advertise referral capability under ref.flags */ + if (!(ref.flags & DFSREF_REFERRAL_SERVER) && + is_tcon_dfs(mnt_ctx->tcon)) + set_root_ses(mnt_ctx); - is_refsrv |= is_tcon_dfs(mnt_ctx->tcon); rc = cifs_is_path_remote(mnt_ctx); } - dfs_cache_noreq_update_tgthint(ref_path + 1, tit); - - if (rc == -EREMOTE && is_refsrv) { - rc2 = add_root_smb_session(mnt_ctx); - if (rc2) - rc = rc2; - } - out: free_dfs_info_param(&ref); return rc; @@ -177,7 +165,6 @@ char *ref_path = NULL, *full_path = NULL; struct dfs_cache_tgt_iterator *tit; struct TCP_Server_Info *server; - struct cifs_tcon *tcon; char *origin_fullpath = NULL; int num_links = 0; int rc; @@ -247,25 +234,12 @@ if (!rc) { server = mnt_ctx->server; - tcon = mnt_ctx->tcon; mutex_lock(&server->refpath_lock); + server->origin_fullpath = origin_fullpath; + server->current_fullpath = server->leaf_fullpath; - spin_lock(&server->srv_lock); - if (!server->origin_fullpath) { - server->origin_fullpath = origin_fullpath; - origin_fullpath = NULL; - } - spin_unlock(&server->srv_lock); mutex_unlock(&server->refpath_lock); + origin_fullpath = NULL; - - if (list_empty(&tcon->dfs_ses_list)) { - list_replace_init(&mnt_ctx->dfs_ses_list, - &tcon->dfs_ses_list); - queue_delayed_work(dfscache_wq, &tcon->dfs_cache_work, - dfs_cache_get_ttl() * HZ); - } else { - dfs_put_root_smb_sessions(&mnt_ctx->dfs_ses_list); - } } out: @@ -277,22 +251,16 @@ int dfs_mount_share(struct cifs_mount_ctx *mnt_ctx, bool *isdfs) { + struct cifs_sb_info *cifs_sb = mnt_ctx->cifs_sb; struct smb3_fs_context *ctx = mnt_ctx->fs_ctx; - struct cifs_ses *ses; - char *source = ctx->source; - bool nodfs = ctx->nodfs; int rc; *isdfs = false; + - /* Temporarily set @ctx->source to NULL as we're not matching DFS - * superblocks yet. See cifs_match_super() and match_server(). - */ - ctx->source = NULL; rc = get_session(mnt_ctx, NULL); if (rc) + return rc; + mnt_ctx->root_ses = mnt_ctx->ses; - goto out; - - ctx->dfs_root_ses = mnt_ctx->ses; /* * If called with 'nodfs' mount option, then skip DFS resolving. Otherwise unconditionally * try to get an DFS referral (even cached) to determine whether it is an DFS mount. @@ -300,41 +268,21 @@ * Skip prefix path to provide support for DFS referrals from w2k8 servers which don't seem * to respond with PATH_NOT_COVERED to requests that include the prefix. */ + if ((cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_DFS) || + dfs_get_referral(mnt_ctx, ctx->UNC + 1, NULL, NULL)) { - if (!nodfs) { - rc = dfs_get_referral(mnt_ctx, ctx->UNC + 1, NULL, NULL); - if (rc) { - if (rc != -ENOENT && rc != -EOPNOTSUPP && rc != -EIO) - goto out; - nodfs = true; - } - } - if (nodfs) { rc = cifs_mount_get_tcon(mnt_ctx); + if (rc) + return rc; + + rc = cifs_is_path_remote(mnt_ctx); + if (!rc || rc != -EREMOTE) + return rc; - if (!rc) - rc = cifs_is_path_remote(mnt_ctx); - goto out; } *isdfs = true; + set_root_ses(mnt_ctx); + + return __dfs_mount_share(mnt_ctx); - /* - * Prevent DFS root session of being put in the first call to - * cifs_mount_put_conns(). If another DFS root server was not found - * while chasing the referrals (@ctx->dfs_root_ses == @ses), then we - * can safely put extra refcount of @ses. - */ - ses = mnt_ctx->ses; - mnt_ctx->ses = NULL; - mnt_ctx->server = NULL; - rc = __dfs_mount_share(mnt_ctx); - if (ses == ctx->dfs_root_ses) - cifs_put_smb_ses(ses); -out: - /* - * Restore previous value of @ctx->source so DFS superblock can be - * matched in cifs_match_super(). - */ - ctx->source = source; - return rc; } /* Update dfs referral path of superblock */ @@ -371,11 +319,10 @@ rc = PTR_ERR(npath); } else { mutex_lock(&server->refpath_lock); - spin_lock(&server->srv_lock); kfree(server->leaf_fullpath); server->leaf_fullpath = npath; - spin_unlock(&server->srv_lock); mutex_unlock(&server->refpath_lock); + server->current_fullpath = server->leaf_fullpath; } return rc; } @@ -404,54 +351,6 @@ return rc; } -static void __tree_connect_ipc(const unsigned int xid, char *tree, - struct cifs_sb_info *cifs_sb, - struct cifs_ses *ses) -{ - struct TCP_Server_Info *server = ses->server; - struct cifs_tcon *tcon = ses->tcon_ipc; - int rc; - - spin_lock(&ses->ses_lock); - spin_lock(&ses->chan_lock); - if (cifs_chan_needs_reconnect(ses, server) || - ses->ses_status != SES_GOOD) { - spin_unlock(&ses->chan_lock); - spin_unlock(&ses->ses_lock); - cifs_server_dbg(FYI, "%s: skipping ipc reconnect due to disconnected ses\n", - __func__); - return; - } - spin_unlock(&ses->chan_lock); - spin_unlock(&ses->ses_lock); - - cifs_server_lock(server); - scnprintf(tree, MAX_TREE_SIZE, "\\\\%s\\IPC$", server->hostname); - cifs_server_unlock(server); - - rc = server->ops->tree_connect(xid, ses, tree, tcon, - cifs_sb->local_nls); - cifs_server_dbg(FYI, "%s: tree_reconnect %s: %d\n", __func__, tree, rc); - spin_lock(&tcon->tc_lock); - if (rc) { - tcon->status = TID_NEED_TCON; - } else { - tcon->status = TID_GOOD; - tcon->need_reconnect = false; - } - spin_unlock(&tcon->tc_lock); -} - -static void tree_connect_ipc(const unsigned int xid, char *tree, - struct cifs_sb_info *cifs_sb, - struct cifs_tcon *tcon) -{ - struct cifs_ses *ses = tcon->ses; - - __tree_connect_ipc(xid, tree, cifs_sb, ses); - __tree_connect_ipc(xid, tree, cifs_sb, CIFS_DFS_ROOT_SES(ses)); -} - static int __tree_connect_dfs_target(const unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, char *tree, bool islink, struct dfs_cache_tgt_list *tl) @@ -460,6 +359,7 @@ struct TCP_Server_Info *server = tcon->ses->server; const struct smb_version_operations *ops = server->ops; struct cifs_ses *root_ses = CIFS_DFS_ROOT_SES(tcon->ses); + struct cifs_tcon *ipc = root_ses->tcon_ipc; char *share = NULL, *prefix = NULL; struct dfs_cache_tgt_iterator *tit; bool target_match; @@ -480,7 +380,7 @@ share = prefix = NULL; /* Check if share matches with tcp ses */ + rc = dfs_cache_get_tgt_share(server->current_fullpath + 1, tit, &share, &prefix); - rc = dfs_cache_get_tgt_share(server->leaf_fullpath + 1, tit, &share, &prefix); if (rc) { cifs_dbg(VFS, "%s: failed to parse target share: %d\n", __func__, rc); break; @@ -494,15 +394,19 @@ continue; } + dfs_cache_noreq_update_tgthint(server->current_fullpath + 1, tit); + + if (ipc->need_reconnect) { + scnprintf(tree, MAX_TREE_SIZE, "\\\\%s\\IPC$", server->hostname); + rc = ops->tree_connect(xid, ipc->ses, tree, ipc, cifs_sb->local_nls); + cifs_dbg(FYI, "%s: reconnect ipc: %d\n", __func__, rc); + } - dfs_cache_noreq_update_tgthint(server->leaf_fullpath + 1, tit); - tree_connect_ipc(xid, tree, cifs_sb, tcon); scnprintf(tree, MAX_TREE_SIZE, "\\%s", share); if (!islink) { rc = ops->tree_connect(xid, tcon->ses, tree, tcon, cifs_sb->local_nls); break; } - /* * If no dfs referrals were returned from link target, then just do a TREE_CONNECT * to it. Otherwise, cache the dfs referral and then mark current tcp ses for @@ -575,13 +479,9 @@ /* only send once per connect */ spin_lock(&tcon->tc_lock); + if (tcon->ses->ses_status != SES_GOOD || + (tcon->status != TID_NEW && + tcon->status != TID_NEED_TCON)) { - if (tcon->status != TID_NEW && - tcon->status != TID_NEED_TCON) { - spin_unlock(&tcon->tc_lock); - return -EHOSTDOWN; - } - - if (tcon->status == TID_GOOD) { spin_unlock(&tcon->tc_lock); return 0; } @@ -612,8 +512,8 @@ cifs_sb = CIFS_SB(sb); /* If it is not dfs or there was no cached dfs referral, then reconnect to same share */ + if (!server->current_fullpath || + dfs_cache_noreq_find(server->current_fullpath + 1, &ref, &tl)) { - if (!server->leaf_fullpath || - dfs_cache_noreq_find(server->leaf_fullpath + 1, &ref, &tl)) { rc = ops->tree_connect(xid, tcon->ses, tcon->tree_name, tcon, cifs_sb->local_nls); goto out; } reverted: --- linux-starfive-6.2-6.2.0/fs/cifs/dfs.h +++ linux-starfive-6.2-6.2.0.orig/fs/cifs/dfs.h @@ -10,11 +10,6 @@ #include "fs_context.h" #include "cifs_unicode.h" -struct dfs_root_ses { - struct list_head list; - struct cifs_ses *ses; -}; - int dfs_parse_target_referral(const char *full_path, const struct dfs_info3_param *ref, struct smb3_fs_context *ctx); int dfs_mount_share(struct cifs_mount_ctx *mnt_ctx, bool *isdfs); @@ -27,60 +22,25 @@ static inline int dfs_get_referral(struct cifs_mount_ctx *mnt_ctx, const char *path, struct dfs_info3_param *ref, struct dfs_cache_tgt_list *tl) { - struct smb3_fs_context *ctx = mnt_ctx->fs_ctx; struct cifs_sb_info *cifs_sb = mnt_ctx->cifs_sb; + return dfs_cache_find(mnt_ctx->xid, mnt_ctx->root_ses, cifs_sb->local_nls, - return dfs_cache_find(mnt_ctx->xid, ctx->dfs_root_ses, cifs_sb->local_nls, cifs_remap(cifs_sb), path, ref, tl); } -/* Return DFS full path out of a dentry set for automount */ static inline char *dfs_get_automount_devname(struct dentry *dentry, void *page) { struct cifs_sb_info *cifs_sb = CIFS_SB(dentry->d_sb); struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb); struct TCP_Server_Info *server = tcon->ses->server; - size_t len; - char *s; + if (unlikely(!server->origin_fullpath)) - spin_lock(&server->srv_lock); - if (unlikely(!server->origin_fullpath)) { - spin_unlock(&server->srv_lock); return ERR_PTR(-EREMOTE); - } - spin_unlock(&server->srv_lock); - - s = dentry_path_raw(dentry, page, PATH_MAX); - if (IS_ERR(s)) - return s; - /* for root, we want "" */ - if (!s[1]) - s++; - - spin_lock(&server->srv_lock); - len = strlen(server->origin_fullpath); - if (s < (char *)page + len) { - spin_unlock(&server->srv_lock); - return ERR_PTR(-ENAMETOOLONG); - } - - s -= len; - memcpy(s, server->origin_fullpath, len); - spin_unlock(&server->srv_lock); - convert_delimiter(s, '/'); - - return s; -} - -static inline void dfs_put_root_smb_sessions(struct list_head *head) -{ - struct dfs_root_ses *root, *tmp; + return __build_path_from_dentry_optional_prefix(dentry, page, + server->origin_fullpath, + strlen(server->origin_fullpath), + true); - list_for_each_entry_safe(root, tmp, head, list) { - list_del_init(&root->list); - cifs_put_smb_ses(root->ses); - kfree(root); - } } #endif /* _CIFS_DFS_H */ reverted: --- linux-starfive-6.2-6.2.0/fs/cifs/dfs_cache.c +++ linux-starfive-6.2-6.2.0.orig/fs/cifs/dfs_cache.c @@ -20,14 +20,12 @@ #include "cifs_unicode.h" #include "smb2glob.h" #include "dns_resolve.h" -#include "dfs.h" #include "dfs_cache.h" +#define CACHE_HTABLE_SIZE 32 +#define CACHE_MAX_ENTRIES 64 +#define CACHE_MIN_TTL 120 /* 2 minutes */ -#define CACHE_HTABLE_SIZE 32 -#define CACHE_MAX_ENTRIES 64 -#define CACHE_MIN_TTL 120 /* 2 minutes */ -#define CACHE_DEFAULT_TTL 300 /* 5 minutes */ #define IS_DFS_INTERLINK(v) (((v) & DFSREF_REFERRAL_SERVER) && !((v) & DFSREF_STORAGE_SERVER)) @@ -51,10 +49,22 @@ struct cache_dfs_tgt *tgthint; }; +/* List of referral server sessions per dfs mount */ +struct mount_group { + struct list_head list; + uuid_t id; + struct cifs_ses *sessions[CACHE_MAX_ENTRIES]; + int num_sessions; + spinlock_t lock; + struct list_head refresh_list; + struct kref refcount; +}; + static struct kmem_cache *cache_slab __read_mostly; +static struct workqueue_struct *dfscache_wq __read_mostly; -struct workqueue_struct *dfscache_wq; +static int cache_ttl; +static DEFINE_SPINLOCK(cache_ttl_lock); -atomic_t dfs_cache_ttl; static struct nls_table *cache_cp; @@ -66,6 +76,85 @@ static struct hlist_head cache_htable[CACHE_HTABLE_SIZE]; static DECLARE_RWSEM(htable_rw_lock); +static LIST_HEAD(mount_group_list); +static DEFINE_MUTEX(mount_group_list_lock); + +static void refresh_cache_worker(struct work_struct *work); + +static DECLARE_DELAYED_WORK(refresh_task, refresh_cache_worker); + +static void __mount_group_release(struct mount_group *mg) +{ + int i; + + for (i = 0; i < mg->num_sessions; i++) + cifs_put_smb_ses(mg->sessions[i]); + kfree(mg); +} + +static void mount_group_release(struct kref *kref) +{ + struct mount_group *mg = container_of(kref, struct mount_group, refcount); + + mutex_lock(&mount_group_list_lock); + list_del(&mg->list); + mutex_unlock(&mount_group_list_lock); + __mount_group_release(mg); +} + +static struct mount_group *find_mount_group_locked(const uuid_t *id) +{ + struct mount_group *mg; + + list_for_each_entry(mg, &mount_group_list, list) { + if (uuid_equal(&mg->id, id)) + return mg; + } + return ERR_PTR(-ENOENT); +} + +static struct mount_group *__get_mount_group_locked(const uuid_t *id) +{ + struct mount_group *mg; + + mg = find_mount_group_locked(id); + if (!IS_ERR(mg)) + return mg; + + mg = kmalloc(sizeof(*mg), GFP_KERNEL); + if (!mg) + return ERR_PTR(-ENOMEM); + kref_init(&mg->refcount); + uuid_copy(&mg->id, id); + mg->num_sessions = 0; + spin_lock_init(&mg->lock); + list_add(&mg->list, &mount_group_list); + return mg; +} + +static struct mount_group *get_mount_group(const uuid_t *id) +{ + struct mount_group *mg; + + mutex_lock(&mount_group_list_lock); + mg = __get_mount_group_locked(id); + if (!IS_ERR(mg)) + kref_get(&mg->refcount); + mutex_unlock(&mount_group_list_lock); + + return mg; +} + +static void free_mount_group_list(void) +{ + struct mount_group *mg, *tmp_mg; + + list_for_each_entry_safe(mg, tmp_mg, &mount_group_list, list) { + list_del_init(&mg->list); + __mount_group_release(mg); + } +} + /** * dfs_cache_canonical_path - get a canonical DFS path * @@ -287,9 +376,7 @@ int rc; int i; + dfscache_wq = alloc_workqueue("cifs-dfscache", WQ_FREEZABLE | WQ_UNBOUND, 1); - dfscache_wq = alloc_workqueue("cifs-dfscache", - WQ_UNBOUND|WQ_FREEZABLE|WQ_MEM_RECLAIM, - 0); if (!dfscache_wq) return -ENOMEM; @@ -305,7 +392,6 @@ INIT_HLIST_HEAD(&cache_htable[i]); atomic_set(&cache_count, 0); - atomic_set(&dfs_cache_ttl, CACHE_DEFAULT_TTL); cache_cp = load_nls("utf8"); if (!cache_cp) cache_cp = load_nls_default(); @@ -480,7 +566,6 @@ int rc; struct cache_entry *ce; unsigned int hash; - int ttl; WARN_ON(!rwsem_is_locked(&htable_rw_lock)); @@ -497,8 +582,15 @@ if (IS_ERR(ce)) return ce; + spin_lock(&cache_ttl_lock); + if (!cache_ttl) { + cache_ttl = ce->ttl; + queue_delayed_work(dfscache_wq, &refresh_task, cache_ttl * HZ); + } else { + cache_ttl = min_t(int, cache_ttl, ce->ttl); + mod_delayed_work(dfscache_wq, &refresh_task, cache_ttl * HZ); + } + spin_unlock(&cache_ttl_lock); - ttl = min_t(int, atomic_read(&dfs_cache_ttl), ce->ttl); - atomic_set(&dfs_cache_ttl, ttl); hlist_add_head(&ce->hlist, &cache_htable[hash]); dump_ce(ce); @@ -610,7 +702,9 @@ */ void dfs_cache_destroy(void) { + cancel_delayed_work_sync(&refresh_task); unload_nls(cache_cp); + free_mount_group_list(); flush_cache_ents(); kmem_cache_destroy(cache_slab); destroy_workqueue(dfscache_wq); @@ -1017,6 +1111,54 @@ return rc; } +/** + * dfs_cache_add_refsrv_session - add SMB session of referral server + * + * @mount_id: mount group uuid to lookup. + * @ses: reference counted SMB session of referral server. + */ +void dfs_cache_add_refsrv_session(const uuid_t *mount_id, struct cifs_ses *ses) +{ + struct mount_group *mg; + + if (WARN_ON_ONCE(!mount_id || uuid_is_null(mount_id) || !ses)) + return; + + mg = get_mount_group(mount_id); + if (WARN_ON_ONCE(IS_ERR(mg))) + return; + + spin_lock(&mg->lock); + if (mg->num_sessions < ARRAY_SIZE(mg->sessions)) + mg->sessions[mg->num_sessions++] = ses; + spin_unlock(&mg->lock); + kref_put(&mg->refcount, mount_group_release); +} + +/** + * dfs_cache_put_refsrv_sessions - put all referral server sessions + * + * Put all SMB sessions from the given mount group id. + * + * @mount_id: mount group uuid to lookup. + */ +void dfs_cache_put_refsrv_sessions(const uuid_t *mount_id) +{ + struct mount_group *mg; + + if (!mount_id || uuid_is_null(mount_id)) + return; + + mutex_lock(&mount_group_list_lock); + mg = find_mount_group_locked(mount_id); + if (IS_ERR(mg)) { + mutex_unlock(&mount_group_list_lock); + return; + } + mutex_unlock(&mount_group_list_lock); + kref_put(&mg->refcount, mount_group_release); +} + /* Extract share from DFS target and return a pointer to prefix path or NULL */ static const char *parse_target_share(const char *target, char **share) { @@ -1135,7 +1277,6 @@ * target shares in @refs. */ static void mark_for_reconnect_if_needed(struct TCP_Server_Info *server, - const char *path, struct dfs_cache_tgt_list *old_tl, struct dfs_cache_tgt_list *new_tl) { @@ -1147,10 +1288,8 @@ nit = dfs_cache_get_next_tgt(new_tl, nit)) { if (target_share_equal(server, dfs_cache_get_tgt_name(oit), + dfs_cache_get_tgt_name(nit))) - dfs_cache_get_tgt_name(nit))) { - dfs_cache_noreq_update_tgthint(path, nit); return; - } } } @@ -1158,28 +1297,13 @@ cifs_signal_cifsd_for_reconnect(server, true); } -static bool is_ses_good(struct cifs_ses *ses) -{ - struct TCP_Server_Info *server = ses->server; - struct cifs_tcon *tcon = ses->tcon_ipc; - bool ret; - - spin_lock(&ses->ses_lock); - spin_lock(&ses->chan_lock); - ret = !cifs_chan_needs_reconnect(ses, server) && - ses->ses_status == SES_GOOD && - !tcon->need_reconnect; - spin_unlock(&ses->chan_lock); - spin_unlock(&ses->ses_lock); - return ret; -} - /* Refresh dfs referral of tcon and mark it for reconnect if needed */ +static int __refresh_tcon(const char *path, struct cifs_tcon *tcon, bool force_refresh) -static int __refresh_tcon(const char *path, struct cifs_ses *ses, bool force_refresh) { struct dfs_cache_tgt_list old_tl = DFS_CACHE_TGT_LIST_INIT(old_tl); struct dfs_cache_tgt_list new_tl = DFS_CACHE_TGT_LIST_INIT(new_tl); + struct cifs_ses *ses = CIFS_DFS_ROOT_SES(tcon->ses); + struct cifs_tcon *ipc = ses->tcon_ipc; - struct TCP_Server_Info *server = ses->server; bool needs_refresh = false; struct cache_entry *ce; unsigned int xid; @@ -1201,19 +1325,20 @@ goto out; } + spin_lock(&ipc->tc_lock); + if (ses->ses_status != SES_GOOD || ipc->status != TID_GOOD) { + spin_unlock(&ipc->tc_lock); + cifs_dbg(FYI, "%s: skip cache refresh due to disconnected ipc\n", __func__); - ses = CIFS_DFS_ROOT_SES(ses); - if (!is_ses_good(ses)) { - cifs_dbg(FYI, "%s: skip cache refresh due to disconnected ipc\n", - __func__); goto out; } + spin_unlock(&ipc->tc_lock); ce = cache_refresh_path(xid, ses, path, true); if (!IS_ERR(ce)) { rc = get_targets(ce, &new_tl); up_read(&htable_rw_lock); cifs_dbg(FYI, "%s: get_targets: %d\n", __func__, rc); + mark_for_reconnect_if_needed(tcon->ses->server, &old_tl, &new_tl); - mark_for_reconnect_if_needed(server, path, &old_tl, &new_tl); } out: @@ -1226,11 +1351,10 @@ static int refresh_tcon(struct cifs_tcon *tcon, bool force_refresh) { struct TCP_Server_Info *server = tcon->ses->server; - struct cifs_ses *ses = tcon->ses; mutex_lock(&server->refpath_lock); if (server->leaf_fullpath) + __refresh_tcon(server->leaf_fullpath + 1, tcon, force_refresh); - __refresh_tcon(server->leaf_fullpath + 1, ses, force_refresh); mutex_unlock(&server->refpath_lock); return 0; } @@ -1260,6 +1384,11 @@ cifs_dbg(FYI, "%s: not a dfs mount\n", __func__); return 0; } + + if (uuid_is_null(&cifs_sb->dfs_mount_id)) { + cifs_dbg(FYI, "%s: no dfs mount group id\n", __func__); + return -EINVAL; + } /* * After reconnecting to a different server, unique ids won't match anymore, so we disable * serverino. This prevents dentry revalidation to think the dentry are stale (ESTALE). @@ -1274,32 +1403,56 @@ return refresh_tcon(tcon, true); } +/* + * Worker that will refresh DFS cache from all active mounts based on lowest TTL value + * from a DFS referral. + */ +static void refresh_cache_worker(struct work_struct *work) -/* Refresh all DFS referrals related to DFS tcon */ -void dfs_cache_refresh(struct work_struct *work) { struct TCP_Server_Info *server; + struct cifs_tcon *tcon, *ntcon; + struct list_head tcons; - struct dfs_root_ses *rses; - struct cifs_tcon *tcon; struct cifs_ses *ses; + INIT_LIST_HEAD(&tcons); - tcon = container_of(work, struct cifs_tcon, dfs_cache_work.work); - ses = tcon->ses; - server = ses->server; + spin_lock(&cifs_tcp_ses_lock); + list_for_each_entry(server, &cifs_tcp_ses_list, tcp_ses_list) { + if (!server->leaf_fullpath) + continue; + + list_for_each_entry(ses, &server->smb_ses_list, smb_ses_list) { + if (ses->tcon_ipc) { + ses->ses_count++; + list_add_tail(&ses->tcon_ipc->ulist, &tcons); + } + list_for_each_entry(tcon, &ses->tcon_list, tcon_list) { + if (!tcon->ipc) { + tcon->tc_count++; + list_add_tail(&tcon->ulist, &tcons); + } + } + } + } + spin_unlock(&cifs_tcp_ses_lock); + + list_for_each_entry_safe(tcon, ntcon, &tcons, ulist) { + struct TCP_Server_Info *server = tcon->ses->server; + + list_del_init(&tcon->ulist); - mutex_lock(&server->refpath_lock); - if (server->leaf_fullpath) - __refresh_tcon(server->leaf_fullpath + 1, ses, false); - mutex_unlock(&server->refpath_lock); - list_for_each_entry(rses, &tcon->dfs_ses_list, list) { - ses = rses->ses; - server = ses->server; mutex_lock(&server->refpath_lock); if (server->leaf_fullpath) + __refresh_tcon(server->leaf_fullpath + 1, tcon, false); - __refresh_tcon(server->leaf_fullpath + 1, ses, false); mutex_unlock(&server->refpath_lock); + + if (tcon->ipc) + cifs_put_smb_ses(tcon->ses); + else + cifs_put_tcon(tcon); } + spin_lock(&cache_ttl_lock); + queue_delayed_work(dfscache_wq, &refresh_task, cache_ttl * HZ); + spin_unlock(&cache_ttl_lock); - queue_delayed_work(dfscache_wq, &tcon->dfs_cache_work, - atomic_read(&dfs_cache_ttl) * HZ); } reverted: --- linux-starfive-6.2-6.2.0/fs/cifs/dfs_cache.h +++ linux-starfive-6.2-6.2.0.orig/fs/cifs/dfs_cache.h @@ -13,9 +13,6 @@ #include #include "cifsglob.h" -extern struct workqueue_struct *dfscache_wq; -extern atomic_t dfs_cache_ttl; - #define DFS_CACHE_TGT_LIST_INIT(var) { .tl_numtgts = 0, .tl_list = LIST_HEAD_INIT((var).tl_list), } struct dfs_cache_tgt_list { @@ -43,9 +40,10 @@ struct dfs_info3_param *ref); int dfs_cache_get_tgt_share(char *path, const struct dfs_cache_tgt_iterator *it, char **share, char **prefix); +void dfs_cache_put_refsrv_sessions(const uuid_t *mount_id); +void dfs_cache_add_refsrv_session(const uuid_t *mount_id, struct cifs_ses *ses); char *dfs_cache_canonical_path(const char *path, const struct nls_table *cp, int remap); int dfs_cache_remount_fs(struct cifs_sb_info *cifs_sb); -void dfs_cache_refresh(struct work_struct *work); static inline struct dfs_cache_tgt_iterator * dfs_cache_get_next_tgt(struct dfs_cache_tgt_list *tl, @@ -93,9 +91,4 @@ return tl ? tl->tl_numtgts : 0; } -static inline int dfs_cache_get_ttl(void) -{ - return atomic_read(&dfs_cache_ttl); -} - #endif /* _CIFS_DFS_CACHE_H */ reverted: --- linux-starfive-6.2-6.2.0/fs/cifs/dir.c +++ linux-starfive-6.2-6.2.0.orig/fs/cifs/dir.c @@ -304,16 +304,15 @@ if (!tcon->unix_ext && (mode & S_IWUGO) == 0) create_options |= CREATE_OPTION_READONLY; + oparms.tcon = tcon; + oparms.cifs_sb = cifs_sb; + oparms.desired_access = desired_access; + oparms.create_options = cifs_create_options(cifs_sb, create_options); + oparms.disposition = disposition; + oparms.path = full_path; + oparms.fid = fid; + oparms.reconnect = false; + oparms.mode = mode; - oparms = (struct cifs_open_parms) { - .tcon = tcon, - .cifs_sb = cifs_sb, - .desired_access = desired_access, - .create_options = cifs_create_options(cifs_sb, create_options), - .disposition = disposition, - .path = full_path, - .fid = fid, - .mode = mode, - }; rc = server->ops->open(xid, &oparms, oplock, buf); if (rc) { cifs_dbg(FYI, "cifs_create returned 0x%x\n", rc); reverted: --- linux-starfive-6.2-6.2.0/fs/cifs/file.c +++ linux-starfive-6.2-6.2.0.orig/fs/cifs/file.c @@ -48,13 +48,13 @@ struct list_head *tmp1; /* only send once per connect */ + spin_lock(&tcon->ses->ses_lock); + if ((tcon->ses->ses_status != SES_GOOD) || (tcon->status != TID_NEED_RECON)) { + spin_unlock(&tcon->ses->ses_lock); - spin_lock(&tcon->tc_lock); - if (tcon->status != TID_NEED_RECON) { - spin_unlock(&tcon->tc_lock); return; } tcon->status = TID_IN_FILES_INVALIDATE; + spin_unlock(&tcon->ses->ses_lock); - spin_unlock(&tcon->tc_lock); /* list all files open on tree connection and mark them invalid */ spin_lock(&tcon->open_file_lock); @@ -260,15 +260,14 @@ if (f_flags & O_DIRECT) create_options |= CREATE_NO_BUFFER; + oparms.tcon = tcon; + oparms.cifs_sb = cifs_sb; + oparms.desired_access = desired_access; + oparms.create_options = cifs_create_options(cifs_sb, create_options); + oparms.disposition = disposition; + oparms.path = full_path; + oparms.fid = fid; + oparms.reconnect = false; - oparms = (struct cifs_open_parms) { - .tcon = tcon, - .cifs_sb = cifs_sb, - .desired_access = desired_access, - .create_options = cifs_create_options(cifs_sb, create_options), - .disposition = disposition, - .path = full_path, - .fid = fid, - }; rc = server->ops->open(xid, &oparms, oplock, buf); if (rc) @@ -849,16 +848,14 @@ if (server->ops->get_lease_key) server->ops->get_lease_key(inode, &cfile->fid); + oparms.tcon = tcon; + oparms.cifs_sb = cifs_sb; + oparms.desired_access = desired_access; + oparms.create_options = cifs_create_options(cifs_sb, create_options); + oparms.disposition = disposition; + oparms.path = full_path; + oparms.fid = &cfile->fid; + oparms.reconnect = true; - oparms = (struct cifs_open_parms) { - .tcon = tcon, - .cifs_sb = cifs_sb, - .desired_access = desired_access, - .create_options = cifs_create_options(cifs_sb, create_options), - .disposition = disposition, - .path = full_path, - .fid = &cfile->fid, - .reconnect = true, - }; /* * Can not refresh inode by passing in file_info buf to be returned by @@ -5095,9 +5092,7 @@ struct cifs_tcon *tcon = tlink_tcon(cfile->tlink); struct TCP_Server_Info *server = tcon->ses->server; int rc = 0; + bool purge_cache = false; - bool purge_cache = false, oplock_break_cancelled; - __u64 persistent_fid, volatile_fid; - __u16 net_fid; wait_on_bit(&cinode->flags, CIFS_INODE_PENDING_WRITERS, TASK_UNINTERRUPTIBLE); @@ -5134,32 +5129,18 @@ oplock_break_ack: /* - * When oplock break is received and there are no active - * file handles but cached, then schedule deferred close immediately. - * So, new open will not use cached handle. - */ - - if (!CIFS_CACHE_HANDLE(cinode) && !list_empty(&cinode->deferred_closes)) - cifs_close_deferred_file(cinode); - - persistent_fid = cfile->fid.persistent_fid; - volatile_fid = cfile->fid.volatile_fid; - net_fid = cfile->fid.netfid; - oplock_break_cancelled = cfile->oplock_break_cancelled; - - _cifsFileInfo_put(cfile, false /* do not wait for ourself */, false); - /* * releasing stale oplock after recent reconnect of smb session using * a now incorrect file handle is not a data integrity issue but do * not bother sending an oplock release if session to server still is * disconnected since oplock already released by the server */ + if (!cfile->oplock_break_cancelled) { + rc = tcon->ses->server->ops->oplock_response(tcon, &cfile->fid, + cinode); - if (!oplock_break_cancelled) { - rc = tcon->ses->server->ops->oplock_response(tcon, persistent_fid, - volatile_fid, net_fid, cinode); cifs_dbg(FYI, "Oplock release rc = %d\n", rc); } + _cifsFileInfo_put(cfile, false /* do not wait for ourself */, false); cifs_done_oplock_break(cinode); } reverted: --- linux-starfive-6.2-6.2.0/fs/cifs/fs_context.c +++ linux-starfive-6.2-6.2.0.orig/fs/cifs/fs_context.c @@ -441,14 +441,13 @@ * but there are some bugs that prevent rename from working if there are * multiple delimiters. * + * Returns a sanitized duplicate of @path. The caller is responsible for + * cleaning up the original. - * Returns a sanitized duplicate of @path. @gfp indicates the GFP_* flags - * for kstrdup. - * The caller is responsible for freeing the original. */ #define IS_DELIM(c) ((c) == '/' || (c) == '\\') +static char *sanitize_path(char *path) -char *cifs_sanitize_prepath(char *prepath, gfp_t gfp) { + char *cursor1 = path, *cursor2 = path; - char *cursor1 = prepath, *cursor2 = prepath; /* skip all prepended delimiters */ while (IS_DELIM(*cursor1)) @@ -470,7 +469,7 @@ cursor2--; *(cursor2) = '\0'; + return kstrdup(path, GFP_KERNEL); - return kstrdup(prepath, gfp); } /* @@ -532,7 +531,7 @@ if (!*pos) return 0; + ctx->prepath = sanitize_path(pos); - ctx->prepath = cifs_sanitize_prepath(pos, GFP_KERNEL); if (!ctx->prepath) return -ENOMEM; @@ -904,14 +903,6 @@ ctx->sfu_remap = false; /* disable SFU mapping */ } break; - case Opt_mapchars: - if (result.negated) - ctx->sfu_remap = false; - else { - ctx->sfu_remap = true; - ctx->remap = false; /* disable SFM (mapposix) mapping */ - } - break; case Opt_user_xattr: if (result.negated) ctx->no_xattr = 1; reverted: --- linux-starfive-6.2-6.2.0/fs/cifs/fs_context.h +++ linux-starfive-6.2-6.2.0.orig/fs/cifs/fs_context.h @@ -265,7 +265,6 @@ bool rootfs:1; /* if it's a SMB root file system */ bool witness:1; /* use witness protocol */ char *leaf_fullpath; - struct cifs_ses *dfs_root_ses; }; extern const struct fs_parameter_spec smb3_fs_parameters[]; @@ -286,8 +285,5 @@ * max deferred close timeout (jiffies) - 2^30 */ #define SMB3_MAX_DCLOSETIMEO (1 << 30) +#define SMB3_DEF_DCLOSETIMEO (5 * HZ) /* Can increase later, other clients use larger */ -#define SMB3_DEF_DCLOSETIMEO (1 * HZ) /* even 1 sec enough to help eg open/write/close/open/read */ - -extern char *cifs_sanitize_prepath(char *prepath, gfp_t gfp); - #endif reverted: --- linux-starfive-6.2-6.2.0/fs/cifs/inode.c +++ linux-starfive-6.2-6.2.0.orig/fs/cifs/inode.c @@ -508,15 +508,14 @@ return PTR_ERR(tlink); tcon = tlink_tcon(tlink); + oparms.tcon = tcon; + oparms.cifs_sb = cifs_sb; + oparms.desired_access = GENERIC_READ; + oparms.create_options = cifs_create_options(cifs_sb, CREATE_NOT_DIR); + oparms.disposition = FILE_OPEN; + oparms.path = path; + oparms.fid = &fid; + oparms.reconnect = false; - oparms = (struct cifs_open_parms) { - .tcon = tcon, - .cifs_sb = cifs_sb, - .desired_access = GENERIC_READ, - .create_options = cifs_create_options(cifs_sb, CREATE_NOT_DIR), - .disposition = FILE_OPEN, - .path = path, - .fid = &fid, - }; if (tcon->ses->server->oplocks) oplock = REQ_OPLOCK; @@ -1519,15 +1518,14 @@ goto out; } + oparms.tcon = tcon; + oparms.cifs_sb = cifs_sb; + oparms.desired_access = DELETE | FILE_WRITE_ATTRIBUTES; + oparms.create_options = cifs_create_options(cifs_sb, CREATE_NOT_DIR); + oparms.disposition = FILE_OPEN; + oparms.path = full_path; + oparms.fid = &fid; + oparms.reconnect = false; - oparms = (struct cifs_open_parms) { - .tcon = tcon, - .cifs_sb = cifs_sb, - .desired_access = DELETE | FILE_WRITE_ATTRIBUTES, - .create_options = cifs_create_options(cifs_sb, CREATE_NOT_DIR), - .disposition = FILE_OPEN, - .path = full_path, - .fid = &fid, - }; rc = CIFS_open(xid, &oparms, &oplock, NULL); if (rc != 0) @@ -2114,16 +2112,15 @@ if (to_dentry->d_parent != from_dentry->d_parent) goto do_rename_exit; + oparms.tcon = tcon; + oparms.cifs_sb = cifs_sb; + /* open the file to be renamed -- we need DELETE perms */ + oparms.desired_access = DELETE; + oparms.create_options = cifs_create_options(cifs_sb, CREATE_NOT_DIR); + oparms.disposition = FILE_OPEN; + oparms.path = from_path; + oparms.fid = &fid; + oparms.reconnect = false; - oparms = (struct cifs_open_parms) { - .tcon = tcon, - .cifs_sb = cifs_sb, - /* open the file to be renamed -- we need DELETE perms */ - .desired_access = DELETE, - .create_options = cifs_create_options(cifs_sb, CREATE_NOT_DIR), - .disposition = FILE_OPEN, - .path = from_path, - .fid = &fid, - }; rc = CIFS_open(xid, &oparms, &oplock, NULL); if (rc == 0) { reverted: --- linux-starfive-6.2-6.2.0/fs/cifs/ioctl.c +++ linux-starfive-6.2-6.2.0.orig/fs/cifs/ioctl.c @@ -239,7 +239,7 @@ * section, we need to make sure it won't be released * so increment its refcount */ + ses->ses_count++; - cifs_smb_ses_inc_refcount(ses); found = true; goto search_end; } reverted: --- linux-starfive-6.2-6.2.0/fs/cifs/link.c +++ linux-starfive-6.2-6.2.0.orig/fs/cifs/link.c @@ -271,15 +271,14 @@ int buf_type = CIFS_NO_BUFFER; FILE_ALL_INFO file_info; + oparms.tcon = tcon; + oparms.cifs_sb = cifs_sb; + oparms.desired_access = GENERIC_READ; + oparms.create_options = cifs_create_options(cifs_sb, CREATE_NOT_DIR); + oparms.disposition = FILE_OPEN; + oparms.path = path; + oparms.fid = &fid; + oparms.reconnect = false; - oparms = (struct cifs_open_parms) { - .tcon = tcon, - .cifs_sb = cifs_sb, - .desired_access = GENERIC_READ, - .create_options = cifs_create_options(cifs_sb, CREATE_NOT_DIR), - .disposition = FILE_OPEN, - .path = path, - .fid = &fid, - }; rc = CIFS_open(xid, &oparms, &oplock, &file_info); if (rc) @@ -314,15 +313,14 @@ struct cifs_open_parms oparms; struct cifs_io_parms io_parms = {0}; + oparms.tcon = tcon; + oparms.cifs_sb = cifs_sb; + oparms.desired_access = GENERIC_WRITE; + oparms.create_options = cifs_create_options(cifs_sb, CREATE_NOT_DIR); + oparms.disposition = FILE_CREATE; + oparms.path = path; + oparms.fid = &fid; + oparms.reconnect = false; - oparms = (struct cifs_open_parms) { - .tcon = tcon, - .cifs_sb = cifs_sb, - .desired_access = GENERIC_WRITE, - .create_options = cifs_create_options(cifs_sb, CREATE_NOT_DIR), - .disposition = FILE_CREATE, - .path = path, - .fid = &fid, - }; rc = CIFS_open(xid, &oparms, &oplock, NULL); if (rc) @@ -357,15 +355,13 @@ __u8 oplock = SMB2_OPLOCK_LEVEL_NONE; struct smb2_file_all_info *pfile_info = NULL; + oparms.tcon = tcon; + oparms.cifs_sb = cifs_sb; + oparms.desired_access = GENERIC_READ; + oparms.create_options = cifs_create_options(cifs_sb, CREATE_NOT_DIR); + oparms.disposition = FILE_OPEN; + oparms.fid = &fid; + oparms.reconnect = false; - oparms = (struct cifs_open_parms) { - .tcon = tcon, - .cifs_sb = cifs_sb, - .path = path, - .desired_access = GENERIC_READ, - .create_options = cifs_create_options(cifs_sb, CREATE_NOT_DIR), - .disposition = FILE_OPEN, - .fid = &fid, - }; utf16_path = cifs_convert_path_to_utf16(path, cifs_sb); if (utf16_path == NULL) @@ -425,16 +421,14 @@ if (!utf16_path) return -ENOMEM; + oparms.tcon = tcon; + oparms.cifs_sb = cifs_sb; + oparms.desired_access = GENERIC_WRITE; + oparms.create_options = cifs_create_options(cifs_sb, CREATE_NOT_DIR); + oparms.disposition = FILE_CREATE; + oparms.fid = &fid; + oparms.reconnect = false; + oparms.mode = 0644; - oparms = (struct cifs_open_parms) { - .tcon = tcon, - .cifs_sb = cifs_sb, - .path = path, - .desired_access = GENERIC_WRITE, - .create_options = cifs_create_options(cifs_sb, CREATE_NOT_DIR), - .disposition = FILE_CREATE, - .fid = &fid, - .mode = 0644, - }; rc = SMB2_open(xid, &oparms, utf16_path, &oplock, NULL, NULL, NULL, NULL); reverted: --- linux-starfive-6.2-6.2.0/fs/cifs/misc.c +++ linux-starfive-6.2-6.2.0.orig/fs/cifs/misc.c @@ -21,8 +21,6 @@ #include "cifsfs.h" #ifdef CONFIG_CIFS_DFS_UPCALL #include "dns_resolve.h" -#include "dfs_cache.h" -#include "dfs.h" #endif #include "fs_context.h" #include "cached_dir.h" @@ -135,9 +133,6 @@ spin_lock_init(&ret_buf->stat_lock); atomic_set(&ret_buf->num_local_opens, 0); atomic_set(&ret_buf->num_remote_opens, 0); -#ifdef CONFIG_CIFS_DFS_UPCALL - INIT_LIST_HEAD(&ret_buf->dfs_ses_list); -#endif return ret_buf; } @@ -153,9 +148,6 @@ atomic_dec(&tconInfoAllocCount); kfree(tcon->nativeFileSystem); kfree_sensitive(tcon->password); -#ifdef CONFIG_CIFS_DFS_UPCALL - dfs_put_root_smb_sessions(&tcon->dfs_ses_list); -#endif kfree(tcon); } @@ -749,9 +741,7 @@ list_for_each_entry(cfile, &cifs_inode->openFileList, flist) { if (delayed_work_pending(&cfile->deferred)) { if (cancel_delayed_work(&cfile->deferred)) { - spin_lock(&cifs_inode->deferred_lock); cifs_del_deferred_close(cfile); - spin_unlock(&cifs_inode->deferred_lock); tmp_list = kmalloc(sizeof(struct file_list), GFP_ATOMIC); if (tmp_list == NULL) @@ -764,7 +754,7 @@ spin_unlock(&cifs_inode->open_file_lock); list_for_each_entry_safe(tmp_list, tmp_next_list, &file_head, list) { + _cifsFileInfo_put(tmp_list->cfile, true, false); - _cifsFileInfo_put(tmp_list->cfile, false, false); list_del(&tmp_list->list); kfree(tmp_list); } @@ -782,9 +772,7 @@ list_for_each_entry(cfile, &tcon->openFileList, tlist) { if (delayed_work_pending(&cfile->deferred)) { if (cancel_delayed_work(&cfile->deferred)) { - spin_lock(&CIFS_I(d_inode(cfile->dentry))->deferred_lock); cifs_del_deferred_close(cfile); - spin_unlock(&CIFS_I(d_inode(cfile->dentry))->deferred_lock); tmp_list = kmalloc(sizeof(struct file_list), GFP_ATOMIC); if (tmp_list == NULL) @@ -819,9 +807,7 @@ if (strstr(full_path, path)) { if (delayed_work_pending(&cfile->deferred)) { if (cancel_delayed_work(&cfile->deferred)) { - spin_lock(&CIFS_I(d_inode(cfile->dentry))->deferred_lock); cifs_del_deferred_close(cfile); - spin_unlock(&CIFS_I(d_inode(cfile->dentry))->deferred_lock); tmp_list = kmalloc(sizeof(struct file_list), GFP_ATOMIC); if (tmp_list == NULL) @@ -1303,7 +1289,7 @@ kfree(cifs_sb->prepath); if (prefix && *prefix) { + cifs_sb->prepath = kstrdup(prefix, GFP_ATOMIC); - cifs_sb->prepath = cifs_sanitize_prepath(prefix, GFP_ATOMIC); if (!cifs_sb->prepath) return -ENOMEM; @@ -1314,115 +1300,4 @@ cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_USE_PREFIX_PATH; return 0; } - -/* - * Handle weird Windows SMB server behaviour. It responds with - * STATUS_OBJECT_NAME_INVALID code to SMB2 QUERY_INFO request for - * "\\\" DFS reference, where contains - * non-ASCII unicode symbols. - */ -int cifs_inval_name_dfs_link_error(const unsigned int xid, - struct cifs_tcon *tcon, - struct cifs_sb_info *cifs_sb, - const char *full_path, - bool *islink) -{ - struct cifs_ses *ses = tcon->ses; - size_t len; - char *path; - char *ref_path; - - *islink = false; - - /* - * Fast path - skip check when @full_path doesn't have a prefix path to - * look up or tcon is not DFS. - */ - if (strlen(full_path) < 2 || !cifs_sb || - (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_DFS) || - !is_tcon_dfs(tcon) || !ses->server->origin_fullpath) - return 0; - - /* - * Slow path - tcon is DFS and @full_path has prefix path, so attempt - * to get a referral to figure out whether it is an DFS link. - */ - len = strnlen(tcon->tree_name, MAX_TREE_SIZE + 1) + strlen(full_path) + 1; - path = kmalloc(len, GFP_KERNEL); - if (!path) - return -ENOMEM; - - scnprintf(path, len, "%s%s", tcon->tree_name, full_path); - ref_path = dfs_cache_canonical_path(path + 1, cifs_sb->local_nls, - cifs_remap(cifs_sb)); - kfree(path); - - if (IS_ERR(ref_path)) { - if (PTR_ERR(ref_path) != -EINVAL) - return PTR_ERR(ref_path); - } else { - struct dfs_info3_param *refs = NULL; - int num_refs = 0; - - /* - * XXX: we are not using dfs_cache_find() here because we might - * end filling all the DFS cache and thus potentially - * removing cached DFS targets that the client would eventually - * need during failover. - */ - ses = CIFS_DFS_ROOT_SES(ses); - if (ses->server->ops->get_dfs_refer && - !ses->server->ops->get_dfs_refer(xid, ses, ref_path, &refs, - &num_refs, cifs_sb->local_nls, - cifs_remap(cifs_sb))) - *islink = refs[0].server_type == DFS_TYPE_LINK; - free_dfs_info_array(refs, num_refs); - kfree(ref_path); - } - return 0; -} #endif - -int cifs_wait_for_server_reconnect(struct TCP_Server_Info *server, bool retry) -{ - int timeout = 10; - int rc; - - spin_lock(&server->srv_lock); - if (server->tcpStatus != CifsNeedReconnect) { - spin_unlock(&server->srv_lock); - return 0; - } - timeout *= server->nr_targets; - spin_unlock(&server->srv_lock); - - /* - * Give demultiplex thread up to 10 seconds to each target available for - * reconnect -- should be greater than cifs socket timeout which is 7 - * seconds. - * - * On "soft" mounts we wait once. Hard mounts keep retrying until - * process is killed or server comes back on-line. - */ - do { - rc = wait_event_interruptible_timeout(server->response_q, - (server->tcpStatus != CifsNeedReconnect), - timeout * HZ); - if (rc < 0) { - cifs_dbg(FYI, "%s: aborting reconnect due to received signal\n", - __func__); - return -ERESTARTSYS; - } - - /* are we still trying to reconnect? */ - spin_lock(&server->srv_lock); - if (server->tcpStatus != CifsNeedReconnect) { - spin_unlock(&server->srv_lock); - return 0; - } - spin_unlock(&server->srv_lock); - } while (retry); - - cifs_dbg(FYI, "%s: gave up waiting on reconnect\n", __func__); - return -EHOSTDOWN; -} reverted: --- linux-starfive-6.2-6.2.0/fs/cifs/sess.c +++ linux-starfive-6.2-6.2.0.orig/fs/cifs/sess.c @@ -159,7 +159,6 @@ /* returns number of channels added */ int cifs_try_adding_channels(struct cifs_sb_info *cifs_sb, struct cifs_ses *ses) { - struct TCP_Server_Info *server = ses->server; int old_chan_count, new_chan_count; int left; int rc = 0; @@ -179,16 +178,16 @@ return 0; } + if (ses->server->dialect < SMB30_PROT_ID) { - if (server->dialect < SMB30_PROT_ID) { spin_unlock(&ses->chan_lock); cifs_dbg(VFS, "multichannel is not supported on this protocol version, use 3.0 or above\n"); return 0; } + if (!(ses->server->capabilities & SMB2_GLOBAL_CAP_MULTI_CHANNEL)) { - if (!(server->capabilities & SMB2_GLOBAL_CAP_MULTI_CHANNEL)) { ses->chan_max = 1; spin_unlock(&ses->chan_lock); + cifs_dbg(VFS, "server %s does not support multichannel\n", ses->server->hostname); - cifs_server_dbg(VFS, "no multichannel support\n"); return 0; } spin_unlock(&ses->chan_lock); reverted: --- linux-starfive-6.2-6.2.0/fs/cifs/smb1ops.c +++ linux-starfive-6.2-6.2.0.orig/fs/cifs/smb1ops.c @@ -576,15 +576,14 @@ if (!(le32_to_cpu(fi.Attributes) & ATTR_REPARSE)) return 0; + oparms.tcon = tcon; + oparms.cifs_sb = cifs_sb; + oparms.desired_access = FILE_READ_ATTRIBUTES; + oparms.create_options = cifs_create_options(cifs_sb, 0); + oparms.disposition = FILE_OPEN; + oparms.path = full_path; + oparms.fid = &fid; + oparms.reconnect = false; - oparms = (struct cifs_open_parms) { - .tcon = tcon, - .cifs_sb = cifs_sb, - .desired_access = FILE_READ_ATTRIBUTES, - .create_options = cifs_create_options(cifs_sb, 0), - .disposition = FILE_OPEN, - .path = full_path, - .fid = &fid, - }; /* Need to check if this is a symbolic link or not */ tmprc = CIFS_open(xid, &oparms, &oplock, NULL); @@ -824,15 +823,14 @@ goto out; } + oparms.tcon = tcon; + oparms.cifs_sb = cifs_sb; + oparms.desired_access = SYNCHRONIZE | FILE_WRITE_ATTRIBUTES; + oparms.create_options = cifs_create_options(cifs_sb, CREATE_NOT_DIR); + oparms.disposition = FILE_OPEN; + oparms.path = full_path; + oparms.fid = &fid; + oparms.reconnect = false; - oparms = (struct cifs_open_parms) { - .tcon = tcon, - .cifs_sb = cifs_sb, - .desired_access = SYNCHRONIZE | FILE_WRITE_ATTRIBUTES, - .create_options = cifs_create_options(cifs_sb, CREATE_NOT_DIR), - .disposition = FILE_OPEN, - .path = full_path, - .fid = &fid, - }; cifs_dbg(FYI, "calling SetFileInfo since SetPathInfo for times not supported by this server\n"); rc = CIFS_open(xid, &oparms, &oplock, NULL); @@ -897,11 +895,12 @@ } static int +cifs_oplock_response(struct cifs_tcon *tcon, struct cifs_fid *fid, + struct cifsInodeInfo *cinode) -cifs_oplock_response(struct cifs_tcon *tcon, __u64 persistent_fid, - __u64 volatile_fid, __u16 net_fid, struct cifsInodeInfo *cinode) { + return CIFSSMBLock(0, tcon, fid->netfid, current->tgid, 0, 0, 0, 0, + LOCKING_ANDX_OPLOCK_RELEASE, false, + CIFS_CACHE_READ(cinode) ? 1 : 0); - return CIFSSMBLock(0, tcon, net_fid, current->tgid, 0, 0, 0, 0, - LOCKING_ANDX_OPLOCK_RELEASE, false, CIFS_CACHE_READ(cinode) ? 1 : 0); } static int @@ -999,16 +998,15 @@ goto out; } + oparms.tcon = tcon; + oparms.cifs_sb = cifs_sb; + oparms.desired_access = FILE_READ_ATTRIBUTES; + oparms.create_options = cifs_create_options(cifs_sb, + OPEN_REPARSE_POINT); + oparms.disposition = FILE_OPEN; + oparms.path = full_path; + oparms.fid = &fid; + oparms.reconnect = false; - oparms = (struct cifs_open_parms) { - .tcon = tcon, - .cifs_sb = cifs_sb, - .desired_access = FILE_READ_ATTRIBUTES, - .create_options = cifs_create_options(cifs_sb, - OPEN_REPARSE_POINT), - .disposition = FILE_OPEN, - .path = full_path, - .fid = &fid, - }; rc = CIFS_open(xid, &oparms, &oplock, NULL); if (rc) @@ -1117,16 +1115,15 @@ cifs_dbg(FYI, "sfu compat create special file\n"); + oparms.tcon = tcon; + oparms.cifs_sb = cifs_sb; + oparms.desired_access = GENERIC_WRITE; + oparms.create_options = cifs_create_options(cifs_sb, CREATE_NOT_DIR | + CREATE_OPTION_SPECIAL); + oparms.disposition = FILE_CREATE; + oparms.path = full_path; + oparms.fid = &fid; + oparms.reconnect = false; - oparms = (struct cifs_open_parms) { - .tcon = tcon, - .cifs_sb = cifs_sb, - .desired_access = GENERIC_WRITE, - .create_options = cifs_create_options(cifs_sb, CREATE_NOT_DIR | - CREATE_OPTION_SPECIAL), - .disposition = FILE_CREATE, - .path = full_path, - .fid = &fid, - }; if (tcon->ses->server->oplocks) oplock = REQ_OPLOCK; reverted: --- linux-starfive-6.2-6.2.0/fs/cifs/smb2inode.c +++ linux-starfive-6.2-6.2.0.orig/fs/cifs/smb2inode.c @@ -105,16 +105,14 @@ goto finished; } + vars->oparms.tcon = tcon; + vars->oparms.desired_access = desired_access; + vars->oparms.disposition = create_disposition; + vars->oparms.create_options = cifs_create_options(cifs_sb, create_options); + vars->oparms.fid = &fid; + vars->oparms.reconnect = false; + vars->oparms.mode = mode; + vars->oparms.cifs_sb = cifs_sb; - vars->oparms = (struct cifs_open_parms) { - .tcon = tcon, - .path = full_path, - .desired_access = desired_access, - .disposition = create_disposition, - .create_options = cifs_create_options(cifs_sb, create_options), - .fid = &fid, - .mode = mode, - .cifs_sb = cifs_sb, - }; rqst[num_rqst].rq_iov = &vars->open_iov[0]; rqst[num_rqst].rq_nvec = SMB2_CREATE_IOV_SIZE; @@ -235,32 +233,15 @@ size[0] = 8; /* sizeof __le64 */ data[0] = ptr; + rc = SMB2_set_info_init(tcon, server, + &rqst[num_rqst], COMPOUND_FID, + COMPOUND_FID, current->tgid, + FILE_END_OF_FILE_INFORMATION, + SMB2_O_INFO_FILE, 0, data, size); - if (cfile) { - rc = SMB2_set_info_init(tcon, server, - &rqst[num_rqst], - cfile->fid.persistent_fid, - cfile->fid.volatile_fid, - current->tgid, - FILE_END_OF_FILE_INFORMATION, - SMB2_O_INFO_FILE, 0, - data, size); - } else { - rc = SMB2_set_info_init(tcon, server, - &rqst[num_rqst], - COMPOUND_FID, - COMPOUND_FID, - current->tgid, - FILE_END_OF_FILE_INFORMATION, - SMB2_O_INFO_FILE, 0, - data, size); - if (!rc) { - smb2_set_next_command(tcon, &rqst[num_rqst]); - smb2_set_related(&rqst[num_rqst]); - } - } if (rc) goto finished; + smb2_set_next_command(tcon, &rqst[num_rqst]); + smb2_set_related(&rqst[num_rqst++]); - num_rqst++; trace_smb3_set_eof_enter(xid, ses->Suid, tcon->tid, full_path); break; case SMB2_OP_SET_INFO: @@ -545,13 +526,12 @@ struct cifs_sb_info *cifs_sb, const char *full_path, struct cifs_open_info_data *data, bool *adjust_tz, bool *reparse) { + int rc; __u32 create_options = 0; struct cifsFileInfo *cfile; struct cached_fid *cfid = NULL; struct kvec err_iov[3] = {}; int err_buftype[3] = {}; - bool islink; - int rc, rc2; *adjust_tz = false; *reparse = false; @@ -599,15 +579,15 @@ SMB2_OP_QUERY_INFO, cfile, NULL, NULL, NULL, NULL); goto out; + } else if (rc != -EREMOTE && IS_ENABLED(CONFIG_CIFS_DFS_UPCALL) && + hdr->Status == STATUS_OBJECT_NAME_INVALID) { + /* + * Handle weird Windows SMB server behaviour. It responds with + * STATUS_OBJECT_NAME_INVALID code to SMB2 QUERY_INFO request + * for "\\\" DFS reference, + * where contains non-ASCII unicode symbols. + */ + rc = -EREMOTE; - } else if (rc != -EREMOTE && hdr->Status == STATUS_OBJECT_NAME_INVALID) { - rc2 = cifs_inval_name_dfs_link_error(xid, tcon, cifs_sb, - full_path, &islink); - if (rc2) { - rc = rc2; - goto out; - } - if (islink) - rc = -EREMOTE; } if (rc == -EREMOTE && IS_ENABLED(CONFIG_CIFS_DFS_UPCALL) && cifs_sb && (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_DFS)) reverted: --- linux-starfive-6.2-6.2.0/fs/cifs/smb2ops.c +++ linux-starfive-6.2-6.2.0.orig/fs/cifs/smb2ops.c @@ -530,14 +530,6 @@ p = buf; spin_lock(&ses->iface_lock); - /* do not query too frequently, this time with lock held */ - if (ses->iface_last_update && - time_before(jiffies, ses->iface_last_update + - (SMB_INTERFACE_POLL_INTERVAL * HZ))) { - spin_unlock(&ses->iface_lock); - return 0; - } - /* * Go through iface_list and do kref_put to remove * any unused ifaces. ifaces in use will be removed @@ -704,12 +696,6 @@ struct network_interface_info_ioctl_rsp *out_buf = NULL; struct cifs_ses *ses = tcon->ses; - /* do not query too frequently */ - if (ses->iface_last_update && - time_before(jiffies, ses->iface_last_update + - (SMB_INTERFACE_POLL_INTERVAL * HZ))) - return 0; - rc = SMB2_ioctl(xid, tcon, NO_FILE_ID, NO_FILE_ID, FSCTL_QUERY_NETWORK_INTERFACE_INFO, NULL /* no data input */, 0 /* no data input */, @@ -717,7 +703,7 @@ if (rc == -EOPNOTSUPP) { cifs_dbg(FYI, "server does not support query network interfaces\n"); + goto out; - ret_data_len = 0; } else if (rc != 0) { cifs_tcon_dbg(VFS, "error %d on ioctl to get interface list\n", rc); goto out; @@ -743,14 +729,12 @@ struct cifs_fid fid; struct cached_fid *cfid = NULL; + oparms.tcon = tcon; + oparms.desired_access = FILE_READ_ATTRIBUTES; + oparms.disposition = FILE_OPEN; + oparms.create_options = cifs_create_options(cifs_sb, 0); + oparms.fid = &fid; + oparms.reconnect = false; - oparms = (struct cifs_open_parms) { - .tcon = tcon, - .path = "", - .desired_access = FILE_READ_ATTRIBUTES, - .disposition = FILE_OPEN, - .create_options = cifs_create_options(cifs_sb, 0), - .fid = &fid, - }; rc = open_cached_dir(xid, tcon, "", cifs_sb, false, &cfid); if (rc == 0) @@ -787,14 +771,12 @@ struct cifs_open_parms oparms; struct cifs_fid fid; + oparms.tcon = tcon; + oparms.desired_access = FILE_READ_ATTRIBUTES; + oparms.disposition = FILE_OPEN; + oparms.create_options = cifs_create_options(cifs_sb, 0); + oparms.fid = &fid; + oparms.reconnect = false; - oparms = (struct cifs_open_parms) { - .tcon = tcon, - .path = "", - .desired_access = FILE_READ_ATTRIBUTES, - .disposition = FILE_OPEN, - .create_options = cifs_create_options(cifs_sb, 0), - .fid = &fid, - }; rc = SMB2_open(xid, &oparms, &srch_path, &oplock, NULL, NULL, NULL, NULL); @@ -812,6 +794,7 @@ smb2_is_path_accessible(const unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, const char *full_path) { + int rc; __le16 *utf16_path; __u8 oplock = SMB2_OPLOCK_LEVEL_NONE; int err_buftype = CIFS_NO_BUFFER; @@ -819,8 +802,6 @@ struct kvec err_iov = {}; struct cifs_fid fid; struct cached_fid *cfid; - bool islink; - int rc, rc2; rc = open_cached_dir(xid, tcon, full_path, cifs_sb, true, &cfid); if (!rc) { @@ -835,14 +816,12 @@ if (!utf16_path) return -ENOMEM; + oparms.tcon = tcon; + oparms.desired_access = FILE_READ_ATTRIBUTES; + oparms.disposition = FILE_OPEN; + oparms.create_options = cifs_create_options(cifs_sb, 0); + oparms.fid = &fid; + oparms.reconnect = false; - oparms = (struct cifs_open_parms) { - .tcon = tcon, - .path = full_path, - .desired_access = FILE_READ_ATTRIBUTES, - .disposition = FILE_OPEN, - .create_options = cifs_create_options(cifs_sb, 0), - .fid = &fid, - }; rc = SMB2_open(xid, &oparms, utf16_path, &oplock, NULL, NULL, &err_iov, &err_buftype); @@ -851,17 +830,15 @@ if (unlikely(!hdr || err_buftype == CIFS_NO_BUFFER)) goto out; + /* + * Handle weird Windows SMB server behaviour. It responds with + * STATUS_OBJECT_NAME_INVALID code to SMB2 QUERY_INFO request + * for "\\\" DFS reference, + * where contains non-ASCII unicode symbols. + */ + if (rc != -EREMOTE && IS_ENABLED(CONFIG_CIFS_DFS_UPCALL) && + hdr->Status == STATUS_OBJECT_NAME_INVALID) + rc = -EREMOTE; - - if (rc != -EREMOTE && hdr->Status == STATUS_OBJECT_NAME_INVALID) { - rc2 = cifs_inval_name_dfs_link_error(xid, tcon, cifs_sb, - full_path, &islink); - if (rc2) { - rc = rc2; - goto out; - } - if (islink) - rc = -EREMOTE; - } if (rc == -EREMOTE && IS_ENABLED(CONFIG_CIFS_DFS_UPCALL) && cifs_sb && (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_DFS)) rc = -EOPNOTSUPP; @@ -1120,14 +1097,13 @@ rqst[0].rq_iov = open_iov; rqst[0].rq_nvec = SMB2_CREATE_IOV_SIZE; + memset(&oparms, 0, sizeof(oparms)); + oparms.tcon = tcon; + oparms.desired_access = FILE_WRITE_EA; + oparms.disposition = FILE_OPEN; + oparms.create_options = cifs_create_options(cifs_sb, 0); + oparms.fid = &fid; + oparms.reconnect = false; - oparms = (struct cifs_open_parms) { - .tcon = tcon, - .path = path, - .desired_access = FILE_WRITE_EA, - .disposition = FILE_OPEN, - .create_options = cifs_create_options(cifs_sb, 0), - .fid = &fid, - }; rc = SMB2_open_init(tcon, server, &rqst[0], &oplock, &oparms, utf16_path); @@ -1477,12 +1453,12 @@ rqst[0].rq_iov = &vars->open_iov[0]; rqst[0].rq_nvec = SMB2_CREATE_IOV_SIZE; + memset(&oparms, 0, sizeof(oparms)); + oparms.tcon = tcon; + oparms.disposition = FILE_OPEN; + oparms.create_options = cifs_create_options(cifs_sb, create_options); + oparms.fid = &fid; + oparms.reconnect = false; - oparms = (struct cifs_open_parms) { - .tcon = tcon, - .disposition = FILE_OPEN, - .create_options = cifs_create_options(cifs_sb, create_options), - .fid = &fid, - }; if (qi.flags & PASSTHRU_FSCTL) { switch (qi.info_type & FSCTL_DEVICE_ACCESS_MASK) { @@ -1682,7 +1658,7 @@ pcchunk->SourceOffset = cpu_to_le64(src_off); pcchunk->TargetOffset = cpu_to_le64(dest_off); pcchunk->Length = + cpu_to_le32(min_t(u32, len, tcon->max_bytes_chunk)); - cpu_to_le32(min_t(u64, len, tcon->max_bytes_chunk)); /* Request server copy to target from src identified by key */ kfree(retbuf); @@ -2112,14 +2088,12 @@ } tcon = cifs_sb_master_tcon(cifs_sb); + oparms.tcon = tcon; + oparms.desired_access = FILE_READ_ATTRIBUTES | FILE_READ_DATA; + oparms.disposition = FILE_OPEN; + oparms.create_options = cifs_create_options(cifs_sb, 0); + oparms.fid = &fid; + oparms.reconnect = false; - oparms = (struct cifs_open_parms) { - .tcon = tcon, - .path = path, - .desired_access = FILE_READ_ATTRIBUTES | FILE_READ_DATA, - .disposition = FILE_OPEN, - .create_options = cifs_create_options(cifs_sb, 0), - .fid = &fid, - }; rc = SMB2_open(xid, &oparms, utf16_path, &oplock, NULL, NULL, NULL, NULL); @@ -2185,14 +2159,12 @@ rqst[0].rq_iov = open_iov; rqst[0].rq_nvec = SMB2_CREATE_IOV_SIZE; + oparms.tcon = tcon; + oparms.desired_access = FILE_READ_ATTRIBUTES | FILE_READ_DATA; + oparms.disposition = FILE_OPEN; + oparms.create_options = cifs_create_options(cifs_sb, 0); + oparms.fid = fid; + oparms.reconnect = false; - oparms = (struct cifs_open_parms) { - .tcon = tcon, - .path = path, - .desired_access = FILE_READ_ATTRIBUTES | FILE_READ_DATA, - .disposition = FILE_OPEN, - .create_options = cifs_create_options(cifs_sb, 0), - .fid = fid, - }; rc = SMB2_open_init(tcon, server, &rqst[0], &oplock, &oparms, utf16_path); @@ -2383,14 +2355,15 @@ } static int +smb2_oplock_response(struct cifs_tcon *tcon, struct cifs_fid *fid, + struct cifsInodeInfo *cinode) -smb2_oplock_response(struct cifs_tcon *tcon, __u64 persistent_fid, - __u64 volatile_fid, __u16 net_fid, struct cifsInodeInfo *cinode) { if (tcon->ses->server->capabilities & SMB2_GLOBAL_CAP_LEASING) return SMB2_lease_break(0, tcon, cinode->lease_key, smb2_get_lease_state(cinode)); + return SMB2_oplock_break(0, tcon, fid->persistent_fid, + fid->volatile_fid, - return SMB2_oplock_break(0, tcon, persistent_fid, volatile_fid, CIFS_CACHE_READ(cinode) ? 1 : 0); } @@ -2517,14 +2490,12 @@ rqst[0].rq_iov = open_iov; rqst[0].rq_nvec = SMB2_CREATE_IOV_SIZE; + oparms.tcon = tcon; + oparms.desired_access = desired_access; + oparms.disposition = FILE_OPEN; + oparms.create_options = cifs_create_options(cifs_sb, 0); + oparms.fid = &fid; + oparms.reconnect = false; - oparms = (struct cifs_open_parms) { - .tcon = tcon, - .path = path, - .desired_access = desired_access, - .disposition = FILE_OPEN, - .create_options = cifs_create_options(cifs_sb, 0), - .fid = &fid, - }; rc = SMB2_open_init(tcon, server, &rqst[0], &oplock, &oparms, utf16_path); @@ -2652,14 +2623,12 @@ if (!tcon->posix_extensions) return smb2_queryfs(xid, tcon, cifs_sb, buf); + oparms.tcon = tcon; + oparms.desired_access = FILE_READ_ATTRIBUTES; + oparms.disposition = FILE_OPEN; + oparms.create_options = cifs_create_options(cifs_sb, 0); + oparms.fid = &fid; + oparms.reconnect = false; - oparms = (struct cifs_open_parms) { - .tcon = tcon, - .path = "", - .desired_access = FILE_READ_ATTRIBUTES, - .disposition = FILE_OPEN, - .create_options = cifs_create_options(cifs_sb, 0), - .fid = &fid, - }; rc = SMB2_open(xid, &oparms, &srch_path, &oplock, NULL, NULL, NULL, NULL); @@ -2947,14 +2916,13 @@ rqst[0].rq_iov = open_iov; rqst[0].rq_nvec = SMB2_CREATE_IOV_SIZE; + memset(&oparms, 0, sizeof(oparms)); + oparms.tcon = tcon; + oparms.desired_access = FILE_READ_ATTRIBUTES; + oparms.disposition = FILE_OPEN; + oparms.create_options = cifs_create_options(cifs_sb, create_options); + oparms.fid = &fid; + oparms.reconnect = false; - oparms = (struct cifs_open_parms) { - .tcon = tcon, - .path = full_path, - .desired_access = FILE_READ_ATTRIBUTES, - .disposition = FILE_OPEN, - .create_options = cifs_create_options(cifs_sb, create_options), - .fid = &fid, - }; rc = SMB2_open_init(tcon, server, &rqst[0], &oplock, &oparms, utf16_path); @@ -3088,14 +3056,13 @@ rqst[0].rq_iov = open_iov; rqst[0].rq_nvec = SMB2_CREATE_IOV_SIZE; + memset(&oparms, 0, sizeof(oparms)); + oparms.tcon = tcon; + oparms.desired_access = FILE_READ_ATTRIBUTES; + oparms.disposition = FILE_OPEN; + oparms.create_options = cifs_create_options(cifs_sb, OPEN_REPARSE_POINT); + oparms.fid = &fid; + oparms.reconnect = false; - oparms = (struct cifs_open_parms) { - .tcon = tcon, - .path = full_path, - .desired_access = FILE_READ_ATTRIBUTES, - .disposition = FILE_OPEN, - .create_options = cifs_create_options(cifs_sb, OPEN_REPARSE_POINT), - .fid = &fid, - }; rc = SMB2_open_init(tcon, server, &rqst[0], &oplock, &oparms, utf16_path); @@ -3229,21 +3196,17 @@ return ERR_PTR(rc); } + oparms.tcon = tcon; + oparms.desired_access = READ_CONTROL; + oparms.disposition = FILE_OPEN; + /* + * When querying an ACL, even if the file is a symlink we want to open + * the source not the target, and so the protocol requires that the + * client specify this flag when opening a reparse point + */ + oparms.create_options = cifs_create_options(cifs_sb, 0) | OPEN_REPARSE_POINT; + oparms.fid = &fid; + oparms.reconnect = false; - oparms = (struct cifs_open_parms) { - .tcon = tcon, - .path = path, - .desired_access = READ_CONTROL, - .disposition = FILE_OPEN, - /* - * When querying an ACL, even if the file is a symlink - * we want to open the source not the target, and so - * the protocol requires that the client specify this - * flag when opening a reparse point - */ - .create_options = cifs_create_options(cifs_sb, 0) | - OPEN_REPARSE_POINT, - .fid = &fid, - }; if (info & SACL_SECINFO) oparms.desired_access |= SYSTEM_SECURITY; @@ -3302,14 +3265,13 @@ return rc; } + oparms.tcon = tcon; + oparms.desired_access = access_flags; + oparms.create_options = cifs_create_options(cifs_sb, 0); + oparms.disposition = FILE_OPEN; + oparms.path = path; + oparms.fid = &fid; + oparms.reconnect = false; - oparms = (struct cifs_open_parms) { - .tcon = tcon, - .desired_access = access_flags, - .create_options = cifs_create_options(cifs_sb, 0), - .disposition = FILE_OPEN, - .path = path, - .fid = &fid, - }; rc = SMB2_open(xid, &oparms, utf16_path, &oplock, NULL, NULL, NULL, NULL); @@ -5172,16 +5134,15 @@ cifs_dbg(FYI, "sfu compat create special file\n"); + oparms.tcon = tcon; + oparms.cifs_sb = cifs_sb; + oparms.desired_access = GENERIC_WRITE; + oparms.create_options = cifs_create_options(cifs_sb, CREATE_NOT_DIR | + CREATE_OPTION_SPECIAL); + oparms.disposition = FILE_CREATE; + oparms.path = full_path; + oparms.fid = &fid; + oparms.reconnect = false; - oparms = (struct cifs_open_parms) { - .tcon = tcon, - .cifs_sb = cifs_sb, - .desired_access = GENERIC_WRITE, - .create_options = cifs_create_options(cifs_sb, CREATE_NOT_DIR | - CREATE_OPTION_SPECIAL), - .disposition = FILE_CREATE, - .path = full_path, - .fid = &fid, - }; if (tcon->ses->server->oplocks) oplock = REQ_OPLOCK; reverted: --- linux-starfive-6.2-6.2.0/fs/cifs/smb2pdu.c +++ linux-starfive-6.2-6.2.0.orig/fs/cifs/smb2pdu.c @@ -144,8 +144,9 @@ struct TCP_Server_Info *server) { int rc = 0; + struct nls_table *nls_codepage; - struct nls_table *nls_codepage = NULL; struct cifs_ses *ses; + int retries; /* * SMB2s NegProt, SessSetup, Logoff do not have tcon yet so @@ -165,9 +166,13 @@ spin_lock(&tcon->tc_lock); if (tcon->status == TID_EXITING) { /* + * only tree disconnect, open, and write, + * (and ulogoff which does not have tcon) + * are allowed as we start force umount. - * only tree disconnect allowed when disconnecting ... */ + if ((smb2_command != SMB2_WRITE) && + (smb2_command != SMB2_CREATE) && + (smb2_command != SMB2_TREE_DISCONNECT)) { - if (smb2_command != SMB2_TREE_DISCONNECT) { spin_unlock(&tcon->tc_lock); cifs_dbg(FYI, "can not send cmd %d while umounting\n", smb2_command); @@ -175,21 +180,19 @@ } } spin_unlock(&tcon->tc_lock); + if ((!tcon->ses) || (tcon->ses->ses_status == SES_EXITING) || + (!tcon->ses->server) || !server) + return -EIO; ses = tcon->ses; + retries = server->nr_targets; - if (!ses) - return -EIO; - spin_lock(&ses->ses_lock); - if (ses->ses_status == SES_EXITING) { - spin_unlock(&ses->ses_lock); - return -EIO; - } - spin_unlock(&ses->ses_lock); - if (!ses->server || !server) - return -EIO; + /* + * Give demultiplex thread up to 10 seconds to each target available for + * reconnect -- should be greater than cifs socket timeout which is 7 + * seconds. + */ + while (server->tcpStatus == CifsNeedReconnect) { - spin_lock(&server->srv_lock); - if (server->tcpStatus == CifsNeedReconnect) { /* * Return to caller for TREE_DISCONNECT and LOGOFF and CLOSE * here since they are implicitly done when session drops. @@ -202,16 +205,40 @@ case SMB2_CANCEL: case SMB2_CLOSE: case SMB2_OPLOCK_BREAK: + return -EAGAIN; + } + + rc = wait_event_interruptible_timeout(server->response_q, + (server->tcpStatus != CifsNeedReconnect), + 10 * HZ); + if (rc < 0) { + cifs_dbg(FYI, "%s: aborting reconnect due to a received signal by the process\n", + __func__); + return -ERESTARTSYS; + } + + /* are we still trying to reconnect? */ + spin_lock(&server->srv_lock); + if (server->tcpStatus != CifsNeedReconnect) { spin_unlock(&server->srv_lock); + break; + } + spin_unlock(&server->srv_lock); + + if (retries && --retries) + continue; + + /* + * on "soft" mounts we wait once. Hard mounts keep + * retrying until process is killed or server comes + * back on-line + */ + if (!tcon->retry) { + cifs_dbg(FYI, "gave up waiting on reconnect in smb_init\n"); + return -EHOSTDOWN; - return -EAGAIN; } + retries = server->nr_targets; } - spin_unlock(&server->srv_lock); - -again: - rc = cifs_wait_for_server_reconnect(server, tcon->retry); - if (rc) - return rc; spin_lock(&ses->chan_lock); if (!cifs_chan_needs_reconnect(ses, server) && !tcon->need_reconnect) { @@ -223,7 +250,8 @@ tcon->ses->chans_need_reconnect, tcon->need_reconnect); + nls_codepage = load_nls_default(); + - mutex_lock(&ses->session_mutex); /* * Recheck after acquire mutex. If another thread is negotiating * and the server never sends an answer the socket will be closed @@ -232,38 +260,28 @@ spin_lock(&server->srv_lock); if (server->tcpStatus == CifsNeedReconnect) { spin_unlock(&server->srv_lock); - mutex_unlock(&ses->session_mutex); - - if (tcon->retry) - goto again; - rc = -EHOSTDOWN; goto out; } spin_unlock(&server->srv_lock); - nls_codepage = load_nls_default(); - /* * need to prevent multiple threads trying to simultaneously * reconnect the same SMB session */ - spin_lock(&ses->ses_lock); spin_lock(&ses->chan_lock); + if (!cifs_chan_needs_reconnect(ses, server)) { - if (!cifs_chan_needs_reconnect(ses, server) && - ses->ses_status == SES_GOOD) { spin_unlock(&ses->chan_lock); + - spin_unlock(&ses->ses_lock); /* this means that we only need to tree connect */ if (tcon->need_reconnect) goto skip_sess_setup; - mutex_unlock(&ses->session_mutex); goto out; } spin_unlock(&ses->chan_lock); - spin_unlock(&ses->ses_lock); + mutex_lock(&ses->session_mutex); rc = cifs_negotiate_protocol(0, ses, server); if (!rc) { rc = cifs_setup_session(0, ses, server, nls_codepage); @@ -279,8 +297,10 @@ mutex_unlock(&ses->session_mutex); goto out; } + mutex_unlock(&ses->session_mutex); skip_sess_setup: + mutex_lock(&ses->session_mutex); if (!tcon->need_reconnect) { mutex_unlock(&ses->session_mutex); goto out; @@ -295,7 +315,7 @@ cifs_dbg(FYI, "reconnect tcon rc = %d\n", rc); if (rc) { /* If sess reconnected but tcon didn't, something strange ... */ + pr_warn_once("reconnect tcon failed rc = %d\n", rc); - cifs_dbg(VFS, "reconnect tcon failed rc = %d\n", rc); goto out; } @@ -595,15 +615,11 @@ } -/* If invalid preauth context warn but use what we requested, SHA-512 */ static void decode_preauth_context(struct smb2_preauth_neg_context *ctxt) { unsigned int len = le16_to_cpu(ctxt->DataLength); + /* If invalid preauth context warn but use what we requested, SHA-512 */ - /* - * Caller checked that DataLength remains within SMB boundary. We still - * need to confirm that one HashAlgorithms member is accounted for. - */ if (len < MIN_PREAUTH_CTXT_DATA_LEN) { pr_warn_once("server sent bad preauth context\n"); return; @@ -622,11 +638,7 @@ { unsigned int len = le16_to_cpu(ctxt->DataLength); + /* sizeof compress context is a one element compression capbility struct */ - /* - * Caller checked that DataLength remains within SMB boundary. We still - * need to confirm that one CompressionAlgorithms member is accounted - * for. - */ if (len < 10) { pr_warn_once("server sent bad compression cntxt\n"); return; @@ -648,11 +660,6 @@ unsigned int len = le16_to_cpu(ctxt->DataLength); cifs_dbg(FYI, "decode SMB3.11 encryption neg context of len %d\n", len); - /* - * Caller checked that DataLength remains within SMB boundary. We still - * need to confirm that one Cipher flexible array member is accounted - * for. - */ if (len < MIN_ENCRYPT_CTXT_DATA_LEN) { pr_warn_once("server sent bad crypto ctxt len\n"); return -EINVAL; @@ -699,11 +706,6 @@ { unsigned int len = le16_to_cpu(pctxt->DataLength); - /* - * Caller checked that DataLength remains within SMB boundary. We still - * need to confirm that one SigningAlgorithms flexible array member is - * accounted for. - */ if ((len < 4) || (len > 16)) { pr_warn_once("server sent bad signing negcontext\n"); return; @@ -745,19 +747,14 @@ for (i = 0; i < ctxt_cnt; i++) { int clen; /* check that offset is not beyond end of SMB */ + if (len_of_ctxts == 0) + break; + if (len_of_ctxts < sizeof(struct smb2_neg_context)) break; pctx = (struct smb2_neg_context *)(offset + (char *)rsp); + clen = le16_to_cpu(pctx->DataLength); - clen = sizeof(struct smb2_neg_context) - + le16_to_cpu(pctx->DataLength); - /* - * 2.2.4 SMB2 NEGOTIATE Response - * Subsequent negotiate contexts MUST appear at the first 8-byte - * aligned offset following the previous negotiate context. - */ - if (i + 1 != ctxt_cnt) - clen = ALIGN(clen, 8); if (clen > len_of_ctxts) break; @@ -778,10 +775,12 @@ else cifs_server_dbg(VFS, "unknown negcontext of type %d ignored\n", le16_to_cpu(pctx->ContextType)); + if (rc) break; + /* offsets must be 8 byte aligned */ + clen = ALIGN(clen, 8); + offset += clen + sizeof(struct smb2_neg_context); - - offset += clen; len_of_ctxts -= clen; } return rc; @@ -1288,9 +1287,9 @@ if (rc) return rc; + spin_lock(&ses->chan_lock); + is_binding = !CIFS_ALL_CHANS_NEED_RECONNECT(ses); + spin_unlock(&ses->chan_lock); - spin_lock(&ses->ses_lock); - is_binding = (ses->ses_status == SES_GOOD); - spin_unlock(&ses->ses_lock); if (is_binding) { req->hdr.SessionId = cpu_to_le64(ses->Suid); @@ -1448,9 +1447,9 @@ goto out_put_spnego_key; } + spin_lock(&ses->chan_lock); + is_binding = !CIFS_ALL_CHANS_NEED_RECONNECT(ses); + spin_unlock(&ses->chan_lock); - spin_lock(&ses->ses_lock); - is_binding = (ses->ses_status == SES_GOOD); - spin_unlock(&ses->ses_lock); /* keep session key if binding */ if (!is_binding) { @@ -1574,9 +1573,9 @@ cifs_dbg(FYI, "rawntlmssp session setup challenge phase\n"); + spin_lock(&ses->chan_lock); + is_binding = !CIFS_ALL_CHANS_NEED_RECONNECT(ses); + spin_unlock(&ses->chan_lock); - spin_lock(&ses->ses_lock); - is_binding = (ses->ses_status == SES_GOOD); - spin_unlock(&ses->ses_lock); /* keep existing ses id and flags if binding */ if (!is_binding) { @@ -1642,9 +1641,9 @@ rsp = (struct smb2_sess_setup_rsp *)sess_data->iov[0].iov_base; + spin_lock(&ses->chan_lock); + is_binding = !CIFS_ALL_CHANS_NEED_RECONNECT(ses); + spin_unlock(&ses->chan_lock); - spin_lock(&ses->ses_lock); - is_binding = (ses->ses_status == SES_GOOD); - spin_unlock(&ses->ses_lock); /* keep existing ses id and flags if binding */ if (!is_binding) { @@ -2738,7 +2737,7 @@ rqst.rq_nvec = n_iov; /* no need to inc num_remote_opens because we close it just below */ + trace_smb3_posix_mkdir_enter(xid, tcon->tid, ses->Suid, CREATE_NOT_FILE, - trace_smb3_posix_mkdir_enter(xid, tcon->tid, ses->Suid, full_path, CREATE_NOT_FILE, FILE_WRITE_ATTRIBUTES); /* resource #4: response buffer */ rc = cifs_send_recv(xid, ses, server, @@ -3006,7 +3005,7 @@ if (rc) goto creat_exit; + trace_smb3_open_enter(xid, tcon->tid, tcon->ses->Suid, - trace_smb3_open_enter(xid, tcon->tid, tcon->ses->Suid, oparms->path, oparms->create_options, oparms->desired_access); rc = cifs_send_recv(xid, ses, server, @@ -3858,7 +3857,7 @@ if (ses->tcon_ipc && ses->tcon_ipc->need_reconnect) { list_add_tail(&ses->tcon_ipc->rlist, &tmp_list); tcon_selected = tcon_exist = true; + ses->ses_count++; - cifs_smb_ses_inc_refcount(ses); } /* * handle the case where channel needs to reconnect @@ -3869,7 +3868,7 @@ if (!tcon_selected && cifs_chan_needs_reconnect(ses, server)) { list_add_tail(&ses->rlist, &tmp_ses_list); ses_exist = true; + ses->ses_count++; - cifs_smb_ses_inc_refcount(ses); } spin_unlock(&ses->chan_lock); } @@ -3899,7 +3898,7 @@ goto done; /* allocate a dummy tcon struct used for reconnect */ + tcon = kzalloc(sizeof(struct cifs_tcon), GFP_KERNEL); - tcon = tconInfoAlloc(); if (!tcon) { resched = true; list_for_each_entry_safe(ses, ses2, &tmp_ses_list, rlist) { @@ -3922,7 +3921,7 @@ list_del_init(&ses->rlist); cifs_put_smb_ses(ses); } + kfree(tcon); - tconInfoFree(tcon); done: cifs_dbg(FYI, "Reconnecting tcons and channels finished\n"); @@ -4055,36 +4054,6 @@ return rc; } -#ifdef CONFIG_CIFS_SMB_DIRECT -static inline bool smb3_use_rdma_offload(struct cifs_io_parms *io_parms) -{ - struct TCP_Server_Info *server = io_parms->server; - struct cifs_tcon *tcon = io_parms->tcon; - - /* we can only offload if we're connected */ - if (!server || !tcon) - return false; - - /* we can only offload on an rdma connection */ - if (!server->rdma || !server->smbd_conn) - return false; - - /* we don't support signed offload yet */ - if (server->sign) - return false; - - /* we don't support encrypted offload yet */ - if (smb3_encryption_required(tcon)) - return false; - - /* offload also has its overhead, so only do it if desired */ - if (io_parms->length < server->smbd_conn->rdma_readwrite_threshold) - return false; - - return true; -} -#endif /* CONFIG_CIFS_SMB_DIRECT */ - /* * To form a chain of read requests, any read requests after the first should * have the end_of_chain boolean set to true. @@ -4128,7 +4097,9 @@ * If we want to do a RDMA write, fill in and append * smbd_buffer_descriptor_v1 to the end of read request */ + if (server->rdma && rdata && !server->sign && + rdata->bytes >= server->smbd_conn->rdma_readwrite_threshold) { + - if (smb3_use_rdma_offload(io_parms)) { struct smbd_buffer_descriptor_v1 *v1; bool need_invalidate = server->dialect == SMB30_PROT_ID; @@ -4524,27 +4495,10 @@ struct kvec iov[1]; struct smb_rqst rqst = { }; unsigned int total_len; - struct cifs_io_parms _io_parms; - struct cifs_io_parms *io_parms = NULL; if (!wdata->server) server = wdata->server = cifs_pick_channel(tcon->ses); - /* - * in future we may get cifs_io_parms passed in from the caller, - * but for now we construct it here... - */ - _io_parms = (struct cifs_io_parms) { - .tcon = tcon, - .server = server, - .offset = wdata->offset, - .length = wdata->bytes, - .persistent_fid = wdata->cfile->fid.persistent_fid, - .volatile_fid = wdata->cfile->fid.volatile_fid, - .pid = wdata->pid, - }; - io_parms = &_io_parms; - rc = smb2_plain_req_init(SMB2_WRITE, tcon, server, (void **) &req, &total_len); if (rc) @@ -4554,31 +4508,28 @@ flags |= CIFS_TRANSFORM_REQ; shdr = (struct smb2_hdr *)req; + shdr->Id.SyncId.ProcessId = cpu_to_le32(wdata->cfile->pid); - shdr->Id.SyncId.ProcessId = cpu_to_le32(io_parms->pid); + req->PersistentFileId = wdata->cfile->fid.persistent_fid; + req->VolatileFileId = wdata->cfile->fid.volatile_fid; - req->PersistentFileId = io_parms->persistent_fid; - req->VolatileFileId = io_parms->volatile_fid; req->WriteChannelInfoOffset = 0; req->WriteChannelInfoLength = 0; req->Channel = 0; + req->Offset = cpu_to_le64(wdata->offset); - req->Offset = cpu_to_le64(io_parms->offset); req->DataOffset = cpu_to_le16( offsetof(struct smb2_write_req, Buffer)); req->RemainingBytes = 0; + trace_smb3_write_enter(0 /* xid */, wdata->cfile->fid.persistent_fid, + tcon->tid, tcon->ses->Suid, wdata->offset, wdata->bytes); - trace_smb3_write_enter(0 /* xid */, - io_parms->persistent_fid, - io_parms->tcon->tid, - io_parms->tcon->ses->Suid, - io_parms->offset, - io_parms->length); - #ifdef CONFIG_CIFS_SMB_DIRECT /* * If we want to do a server RDMA read, fill in and append * smbd_buffer_descriptor_v1 to the end of write request */ + if (server->rdma && !server->sign && wdata->bytes >= + server->smbd_conn->rdma_readwrite_threshold) { + - if (smb3_use_rdma_offload(io_parms)) { struct smbd_buffer_descriptor_v1 *v1; bool need_invalidate = server->dialect == SMB30_PROT_ID; @@ -4630,14 +4581,14 @@ } #endif cifs_dbg(FYI, "async write at %llu %u bytes\n", + wdata->offset, wdata->bytes); - io_parms->offset, io_parms->length); #ifdef CONFIG_CIFS_SMB_DIRECT /* For RDMA read, I/O size is in RemainingBytes not in Length */ if (!wdata->mr) + req->Length = cpu_to_le32(wdata->bytes); - req->Length = cpu_to_le32(io_parms->length); #else + req->Length = cpu_to_le32(wdata->bytes); - req->Length = cpu_to_le32(io_parms->length); #endif if (wdata->credits.value > 0) { @@ -4645,7 +4596,7 @@ SMB2_MAX_BUFFER_SIZE)); shdr->CreditRequest = cpu_to_le16(le16_to_cpu(shdr->CreditCharge) + 8); + rc = adjust_credits(server, &wdata->credits, wdata->bytes); - rc = adjust_credits(server, &wdata->credits, io_parms->length); if (rc) goto async_writev_out; @@ -4658,12 +4609,9 @@ if (rc) { trace_smb3_write_err(0 /* no xid */, + req->PersistentFileId, + tcon->tid, tcon->ses->Suid, wdata->offset, + wdata->bytes, rc); - io_parms->persistent_fid, - io_parms->tcon->tid, - io_parms->tcon->ses->Suid, - io_parms->offset, - io_parms->length, - rc); kref_put(&wdata->refcount, release); cifs_stats_fail_inc(tcon, SMB2_WRITE_HE); } reverted: --- linux-starfive-6.2-6.2.0/fs/cifs/smb2transport.c +++ linux-starfive-6.2-6.2.0.orig/fs/cifs/smb2transport.c @@ -81,7 +81,6 @@ struct cifs_ses *ses = NULL; int i; int rc = 0; - bool is_binding = false; spin_lock(&cifs_tcp_ses_lock); @@ -98,12 +97,9 @@ goto out; found: - spin_lock(&ses->ses_lock); spin_lock(&ses->chan_lock); + if (cifs_chan_needs_reconnect(ses, server) && + !CIFS_ALL_CHANS_NEED_RECONNECT(ses)) { - - is_binding = (cifs_chan_needs_reconnect(ses, server) && - ses->ses_status == SES_GOOD); - if (is_binding) { /* * If we are in the process of binding a new channel * to an existing session, use the master connection @@ -111,7 +107,6 @@ */ memcpy(key, ses->smb3signingkey, SMB3_SIGN_KEY_SIZE); spin_unlock(&ses->chan_lock); - spin_unlock(&ses->ses_lock); goto out; } @@ -124,12 +119,10 @@ if (chan->server == server) { memcpy(key, chan->signkey, SMB3_SIGN_KEY_SIZE); spin_unlock(&ses->chan_lock); - spin_unlock(&ses->ses_lock); goto out; } } spin_unlock(&ses->chan_lock); - spin_unlock(&ses->ses_lock); cifs_dbg(VFS, "%s: Could not find channel signing key for session 0x%llx\n", @@ -399,15 +392,11 @@ bool is_binding = false; int chan_index = 0; - spin_lock(&ses->ses_lock); spin_lock(&ses->chan_lock); + is_binding = !CIFS_ALL_CHANS_NEED_RECONNECT(ses); - is_binding = (cifs_chan_needs_reconnect(ses, server) && - ses->ses_status == SES_GOOD); - chan_index = cifs_ses_get_chan_index(ses, server); /* TODO: introduce ref counting for channels when the can be freed */ spin_unlock(&ses->chan_lock); - spin_unlock(&ses->ses_lock); /* * All channels use the same encryption/decryption keys but @@ -436,7 +425,7 @@ /* safe to access primary channel, since it will never go away */ spin_lock(&ses->chan_lock); + memcpy(ses->chans[0].signkey, ses->smb3signingkey, - memcpy(ses->chans[chan_index].signkey, ses->smb3signingkey, SMB3_SIGN_KEY_SIZE); spin_unlock(&ses->chan_lock); reverted: --- linux-starfive-6.2-6.2.0/fs/cifs/smbdirect.c +++ linux-starfive-6.2-6.2.0.orig/fs/cifs/smbdirect.c @@ -1700,7 +1700,6 @@ allocate_mr_failed: /* At this point, need to a full transport shutdown */ - server->smbd_conn = info; smbd_destroy(server); return NULL; @@ -2218,7 +2217,6 @@ atomic_set(&info->mr_ready_count, 0); atomic_set(&info->mr_used_count, 0); init_waitqueue_head(&info->wait_for_mr_cleanup); - INIT_WORK(&info->mr_recovery_work, smbd_mr_recovery_work); /* Allocate more MRs (2x) than hardware responder_resources */ for (i = 0; i < info->responder_resources * 2; i++) { smbdirect_mr = kzalloc(sizeof(*smbdirect_mr), GFP_KERNEL); @@ -2246,13 +2244,13 @@ list_add_tail(&smbdirect_mr->list, &info->mr_list); atomic_inc(&info->mr_ready_count); } + INIT_WORK(&info->mr_recovery_work, smbd_mr_recovery_work); return 0; out: kfree(smbdirect_mr); list_for_each_entry_safe(smbdirect_mr, tmp, &info->mr_list, list) { - list_del(&smbdirect_mr->list); ib_dereg_mr(smbdirect_mr->mr); kfree(smbdirect_mr->sgl); kfree(smbdirect_mr); reverted: --- linux-starfive-6.2-6.2.0/fs/cifs/trace.h +++ linux-starfive-6.2-6.2.0.orig/fs/cifs/trace.h @@ -701,15 +701,13 @@ TP_PROTO(unsigned int xid, __u32 tid, __u64 sesid, - const char *full_path, int create_options, int desired_access), + TP_ARGS(xid, tid, sesid, create_options, desired_access), - TP_ARGS(xid, tid, sesid, full_path, create_options, desired_access), TP_STRUCT__entry( __field(unsigned int, xid) __field(__u32, tid) __field(__u64, sesid) - __string(path, full_path) __field(int, create_options) __field(int, desired_access) ), @@ -717,12 +715,11 @@ __entry->xid = xid; __entry->tid = tid; __entry->sesid = sesid; - __assign_str(path, full_path); __entry->create_options = create_options; __entry->desired_access = desired_access; ), + TP_printk("xid=%u sid=0x%llx tid=0x%x cr_opts=0x%x des_access=0x%x", + __entry->xid, __entry->sesid, __entry->tid, - TP_printk("xid=%u sid=0x%llx tid=0x%x path=%s cr_opts=0x%x des_access=0x%x", - __entry->xid, __entry->sesid, __entry->tid, __get_str(path), __entry->create_options, __entry->desired_access) ) @@ -731,10 +728,9 @@ TP_PROTO(unsigned int xid, \ __u32 tid, \ __u64 sesid, \ - const char *full_path, \ int create_options, \ int desired_access), \ + TP_ARGS(xid, tid, sesid, create_options, desired_access)) - TP_ARGS(xid, tid, sesid, full_path, create_options, desired_access)) DEFINE_SMB3_OPEN_ENTER_EVENT(open_enter); DEFINE_SMB3_OPEN_ENTER_EVENT(posix_mkdir_enter); reverted: --- linux-starfive-6.2-6.2.0/fs/cifs/transport.c +++ linux-starfive-6.2-6.2.0.orig/fs/cifs/transport.c @@ -297,7 +297,7 @@ __smb_send_rqst(struct TCP_Server_Info *server, int num_rqst, struct smb_rqst *rqst) { + int rc = 0; - int rc; struct kvec *iov; int n_vec; unsigned int send_length = 0; @@ -308,7 +308,6 @@ struct msghdr smb_msg = {}; __be32 rfc1002_marker; - cifs_in_send_inc(server); if (cifs_rdma_enabled(server)) { /* return -EAGAIN when connecting or reconnecting */ rc = -EAGAIN; @@ -317,17 +316,14 @@ goto smbd_done; } - rc = -EAGAIN; if (ssocket == NULL) + return -EAGAIN; - goto out; - rc = -ERESTARTSYS; if (fatal_signal_pending(current)) { cifs_dbg(FYI, "signal pending before send request\n"); + return -ERESTARTSYS; - goto out; } - rc = 0; /* cork the socket */ tcp_sock_set_cork(ssocket->sk, true); @@ -438,8 +434,7 @@ rc); else if (rc > 0) rc = 0; + -out: - cifs_in_send_dec(server); return rc; } @@ -858,7 +853,9 @@ * I/O response may come back and free the mid entry on another thread. */ cifs_save_when_sent(mid); + cifs_in_send_inc(server); rc = smb_send_rqst(server, 1, rqst, flags); + cifs_in_send_dec(server); if (rc < 0) { revert_current_mid(server, mid->credits); @@ -1149,7 +1146,9 @@ else midQ[i]->callback = cifs_compound_last_callback; } + cifs_in_send_inc(server); rc = smb_send_rqst(server, num_rqst, rqst, flags); + cifs_in_send_dec(server); for (i = 0; i < num_rqst; i++) cifs_save_when_sent(midQ[i]); @@ -1399,7 +1398,9 @@ midQ->mid_state = MID_REQUEST_SUBMITTED; + cifs_in_send_inc(server); rc = smb_send(server, in_buf, len); + cifs_in_send_dec(server); cifs_save_when_sent(midQ); if (rc < 0) @@ -1540,7 +1541,9 @@ } midQ->mid_state = MID_REQUEST_SUBMITTED; + cifs_in_send_inc(server); rc = smb_send(server, in_buf, len); + cifs_in_send_dec(server); cifs_save_when_sent(midQ); if (rc < 0) diff -u linux-starfive-6.2-6.2.0/fs/dlm/ast.c linux-starfive-6.2-6.2.0/fs/dlm/ast.c --- linux-starfive-6.2-6.2.0/fs/dlm/ast.c +++ linux-starfive-6.2-6.2.0/fs/dlm/ast.c @@ -181,10 +181,12 @@ spin_lock(&lkb->lkb_cb_lock); rv = dlm_dequeue_lkb_callback(lkb, &cb); - spin_unlock(&lkb->lkb_cb_lock); - - if (WARN_ON_ONCE(rv == DLM_DEQUEUE_CALLBACK_EMPTY)) + if (WARN_ON_ONCE(rv == DLM_DEQUEUE_CALLBACK_EMPTY)) { + clear_bit(DLM_IFL_CB_PENDING_BIT, &lkb->lkb_iflags); + spin_unlock(&lkb->lkb_cb_lock); goto out; + } + spin_unlock(&lkb->lkb_cb_lock); for (;;) { castfn = lkb->lkb_astfn; diff -u linux-starfive-6.2-6.2.0/fs/dlm/lockspace.c linux-starfive-6.2-6.2.0/fs/dlm/lockspace.c --- linux-starfive-6.2-6.2.0/fs/dlm/lockspace.c +++ linux-starfive-6.2-6.2.0/fs/dlm/lockspace.c @@ -958,12 +957,0 @@ -void dlm_stop_lockspaces_check(void) -{ - struct dlm_ls *ls; - - spin_lock(&lslist_lock); - list_for_each_entry(ls, &lslist, ls_list) { - if (WARN_ON(!rwsem_is_locked(&ls->ls_in_recovery) || - !dlm_locking_stopped(ls))) - break; - } - spin_unlock(&lslist_lock); -} diff -u linux-starfive-6.2-6.2.0/fs/dlm/midcomms.c linux-starfive-6.2-6.2.0/fs/dlm/midcomms.c --- linux-starfive-6.2-6.2.0/fs/dlm/midcomms.c +++ linux-starfive-6.2-6.2.0/fs/dlm/midcomms.c @@ -136,7 +136,6 @@ #include #include "dlm_internal.h" -#include "lockspace.h" #include "lowcomms.h" #include "config.h" #include "memory.h" @@ -1483,8 +1482,6 @@ if (nodeid == dlm_our_nodeid()) return 0; - dlm_stop_lockspaces_check(); - idx = srcu_read_lock(&nodes_srcu); /* Abort pending close/remove operation */ node = nodeid2node(nodeid, 0); diff -u linux-starfive-6.2-6.2.0/fs/erofs/internal.h linux-starfive-6.2-6.2.0/fs/erofs/internal.h --- linux-starfive-6.2-6.2.0/fs/erofs/internal.h +++ linux-starfive-6.2-6.2.0/fs/erofs/internal.h @@ -272,11 +272,6 @@ #define erofs_blkoff(addr) ((addr) % EROFS_BLKSIZ) #define blknr_to_addr(nr) ((erofs_off_t)(nr) * EROFS_BLKSIZ) -static inline erofs_off_t iloc(struct erofs_sb_info *sbi, erofs_nid_t nid) -{ - return blknr_to_addr(sbi->meta_blkaddr) + (nid << sbi->islotbits); -} - #define EROFS_FEATURE_FUNCS(name, compat, feature) \ static inline bool erofs_sb_has_##name(struct erofs_sb_info *sbi) \ { \ @@ -341,8 +336,15 @@ struct inode vfs_inode; }; -#define EROFS_I(ptr) \ - container_of(ptr, struct erofs_inode, vfs_inode) +#define EROFS_I(ptr) container_of(ptr, struct erofs_inode, vfs_inode) + +static inline erofs_off_t erofs_iloc(struct inode *inode) +{ + struct erofs_sb_info *sbi = EROFS_I_SB(inode); + + return blknr_to_addr(sbi->meta_blkaddr) + + (EROFS_I(inode)->nid << sbi->islotbits); +} static inline unsigned long erofs_inode_datablocks(struct inode *inode) { diff -u linux-starfive-6.2-6.2.0/fs/erofs/zdata.c linux-starfive-6.2-6.2.0/fs/erofs/zdata.c --- linux-starfive-6.2-6.2.0/fs/erofs/zdata.c +++ linux-starfive-6.2-6.2.0/fs/erofs/zdata.c @@ -4,13 +4,174 @@ * https://www.huawei.com/ * Copyright (C) 2022 Alibaba Cloud */ -#include "zdata.h" #include "compress.h" #include #include #include +#define Z_EROFS_PCLUSTER_MAX_PAGES (Z_EROFS_PCLUSTER_MAX_SIZE / PAGE_SIZE) +#define Z_EROFS_INLINE_BVECS 2 + +/* + * let's leave a type here in case of introducing + * another tagged pointer later. + */ +typedef void *z_erofs_next_pcluster_t; + +struct z_erofs_bvec { + struct page *page; + int offset; + unsigned int end; +}; + +#define __Z_EROFS_BVSET(name, total) \ +struct name { \ + /* point to the next page which contains the following bvecs */ \ + struct page *nextpage; \ + struct z_erofs_bvec bvec[total]; \ +} +__Z_EROFS_BVSET(z_erofs_bvset,); +__Z_EROFS_BVSET(z_erofs_bvset_inline, Z_EROFS_INLINE_BVECS); + +/* + * Structure fields follow one of the following exclusion rules. + * + * I: Modifiable by initialization/destruction paths and read-only + * for everyone else; + * + * L: Field should be protected by the pcluster lock; + * + * A: Field should be accessed / updated in atomic for parallelized code. + */ +struct z_erofs_pcluster { + struct erofs_workgroup obj; + struct mutex lock; + + /* A: point to next chained pcluster or TAILs */ + z_erofs_next_pcluster_t next; + + /* L: the maximum decompression size of this round */ + unsigned int length; + + /* L: total number of bvecs */ + unsigned int vcnt; + + /* I: page offset of start position of decompression */ + unsigned short pageofs_out; + + /* I: page offset of inline compressed data */ + unsigned short pageofs_in; + + union { + /* L: inline a certain number of bvec for bootstrap */ + struct z_erofs_bvset_inline bvset; + + /* I: can be used to free the pcluster by RCU. */ + struct rcu_head rcu; + }; + + union { + /* I: physical cluster size in pages */ + unsigned short pclusterpages; + + /* I: tailpacking inline compressed size */ + unsigned short tailpacking_size; + }; + + /* I: compression algorithm format */ + unsigned char algorithmformat; + + /* L: whether partial decompression or not */ + bool partial; + + /* L: indicate several pageofs_outs or not */ + bool multibases; + + /* A: compressed bvecs (can be cached or inplaced pages) */ + struct z_erofs_bvec compressed_bvecs[]; +}; + +/* let's avoid the valid 32-bit kernel addresses */ + +/* the end of a chain of pclusters */ +#define Z_EROFS_PCLUSTER_TAIL ((void *)0x5F0ECAFE) +#define Z_EROFS_PCLUSTER_NIL (NULL) + +struct z_erofs_decompressqueue { + struct super_block *sb; + atomic_t pending_bios; + z_erofs_next_pcluster_t head; + + union { + struct completion done; + struct work_struct work; + } u; + bool eio, sync; +}; + +static inline bool z_erofs_is_inline_pcluster(struct z_erofs_pcluster *pcl) +{ + return !pcl->obj.index; +} + +static inline unsigned int z_erofs_pclusterpages(struct z_erofs_pcluster *pcl) +{ + if (z_erofs_is_inline_pcluster(pcl)) + return 1; + return pcl->pclusterpages; +} + +/* + * bit 30: I/O error occurred on this page + * bit 0 - 29: remaining parts to complete this page + */ +#define Z_EROFS_PAGE_EIO (1 << 30) + +static inline void z_erofs_onlinepage_init(struct page *page) +{ + union { + atomic_t o; + unsigned long v; + } u = { .o = ATOMIC_INIT(1) }; + + set_page_private(page, u.v); + smp_wmb(); + SetPagePrivate(page); +} + +static inline void z_erofs_onlinepage_split(struct page *page) +{ + atomic_inc((atomic_t *)&page->private); +} + +static inline void z_erofs_page_mark_eio(struct page *page) +{ + int orig; + + do { + orig = atomic_read((atomic_t *)&page->private); + } while (atomic_cmpxchg((atomic_t *)&page->private, orig, + orig | Z_EROFS_PAGE_EIO) != orig); +} + +static inline void z_erofs_onlinepage_endio(struct page *page) +{ + unsigned int v; + + DBG_BUGON(!PagePrivate(page)); + v = atomic_dec_return((atomic_t *)&page->private); + if (!(v & ~Z_EROFS_PAGE_EIO)) { + set_page_private(page, 0); + ClearPagePrivate(page); + if (!(v & Z_EROFS_PAGE_EIO)) + SetPageUptodate(page); + unlock_page(page); + } +} + +#define Z_EROFS_ONSTACK_PAGES 32 + /* * since pclustersize is variable for big pcluster feature, introduce slab * pools implementation for different pcluster sizes. @@ -175,15 +336,6 @@ DBG_BUGON(1); } -/* - * tagged pointer with 1-bit tag for all compressed pages - * tag 0 - the page is just found with an extra page reference - */ -typedef tagptr1_t compressed_page_t; - -#define tag_compressed_page_justfound(page) \ - tagptr_fold(compressed_page_t, page, 1) - static struct workqueue_struct *z_erofs_workqueue __read_mostly; void z_erofs_exit_zip_subsystem(void) @@ -221,20 +373,6 @@ enum z_erofs_pclustermode { Z_EROFS_PCLUSTER_INFLIGHT, /* - * The current pclusters was the tail of an exist chain, in addition - * that the previous processed chained pclusters are all decided to - * be hooked up to it. - * A new chain will be created for the remaining pclusters which are - * not processed yet, so different from Z_EROFS_PCLUSTER_FOLLOWED, - * the next pcluster cannot reuse the whole page safely for inplace I/O - * in the following scenario: - * ________________________________________________________________ - * | tail (partial) page | head (partial) page | - * | (belongs to the next pcl) | (belongs to the current pcl) | - * |_______PCLUSTER_FOLLOWED______|________PCLUSTER_HOOKED__________| - */ - Z_EROFS_PCLUSTER_HOOKED, - /* * a weak form of Z_EROFS_PCLUSTER_FOLLOWED, the difference is that it * could be dispatched into bypass queue later due to uptodated managed * pages. All related online pages cannot be reused for inplace I/O (or @@ -251,8 +389,8 @@ * ________________________________________________________________ * | tail (partial) page | head (partial) page | * | (of the current cl) | (of the previous collection) | - * | PCLUSTER_FOLLOWED or | | - * |_____PCLUSTER_HOOKED__|___________PCLUSTER_FOLLOWED____________| + * | | | + * |__PCLUSTER_FOLLOWED___|___________PCLUSTER_FOLLOWED____________| * * [ (*) the above page can be used as inplace I/O. ] */ @@ -265,7 +403,7 @@ struct z_erofs_bvec_iter biter; struct page *candidate_bvpage; - struct z_erofs_pcluster *pcl, *tailpcl; + struct z_erofs_pcluster *pcl; z_erofs_next_pcluster_t owned_head; enum z_erofs_pclustermode mode; @@ -319,7 +457,7 @@ for (i = 0; i < pcl->pclusterpages; ++i) { struct page *page; - compressed_page_t t; + void *t; /* mark pages just found for debugging */ struct page *newpage = NULL; /* the compressed page was loaded before */ @@ -329,7 +467,7 @@ page = find_get_page(mc, pcl->obj.index + i); if (page) { - t = tag_compressed_page_justfound(page); + t = (void *)((unsigned long)page | 1); } else { /* I/O is needed, no possible to decompress directly */ standalone = false; @@ -345,11 +483,10 @@ if (!newpage) continue; set_page_private(newpage, Z_EROFS_PREALLOCATED_PAGE); - t = tag_compressed_page_justfound(newpage); + t = (void *)((unsigned long)newpage | 1); } - if (!cmpxchg_relaxed(&pcl->compressed_bvecs[i].page, NULL, - tagptr_cast_ptr(t))) + if (!cmpxchg_relaxed(&pcl->compressed_bvecs[i].page, NULL, t)) continue; if (page) @@ -472,19 +609,7 @@ return; } - /* - * type 2, link to the end of an existing open chain, be careful - * that its submission is controlled by the original attached chain. - */ - if (*owned_head != &pcl->next && pcl != f->tailpcl && - cmpxchg(&pcl->next, Z_EROFS_PCLUSTER_TAIL, - *owned_head) == Z_EROFS_PCLUSTER_TAIL) { - *owned_head = Z_EROFS_PCLUSTER_TAIL; - f->mode = Z_EROFS_PCLUSTER_HOOKED; - f->tailpcl = NULL; - return; - } - /* type 3, it belongs to a chain, but it isn't the end of the chain */ + /* type 2, it belongs to an ongoing chain */ f->mode = Z_EROFS_PCLUSTER_INFLIGHT; } @@ -545,9 +670,6 @@ goto err_out; } } - /* used to check tail merging loop due to corrupted images */ - if (fe->owned_head == Z_EROFS_PCLUSTER_TAIL) - fe->tailpcl = pcl; fe->owned_head = &pcl->next; fe->pcl = pcl; return 0; @@ -568,7 +690,6 @@ /* must be Z_EROFS_PCLUSTER_TAIL or pointed to previous pcluster */ DBG_BUGON(fe->owned_head == Z_EROFS_PCLUSTER_NIL); - DBG_BUGON(fe->owned_head == Z_EROFS_PCLUSTER_TAIL_CLOSED); if (!(map->m_flags & EROFS_MAP_META)) { grp = erofs_find_workgroup(fe->inode->i_sb, @@ -587,10 +708,6 @@ if (ret == -EEXIST) { mutex_lock(&fe->pcl->lock); - /* used to check tail merging loop due to corrupted images */ - if (fe->owned_head == Z_EROFS_PCLUSTER_TAIL) - fe->tailpcl = fe->pcl; - z_erofs_try_to_claim_pcluster(fe); } else if (ret) { return ret; @@ -747,10 +864,9 @@ * those chains are handled asynchronously thus the page cannot be used * for inplace I/O or bvpage (should be processed in a strict order.) */ - tight &= (fe->mode >= Z_EROFS_PCLUSTER_HOOKED && - fe->mode != Z_EROFS_PCLUSTER_FOLLOWED_NOINPLACE); + tight &= (fe->mode > Z_EROFS_PCLUSTER_FOLLOWED_NOINPLACE); - cur = end - min_t(unsigned int, offset + end - map->m_la, end); + cur = end - min_t(erofs_off_t, offset + end - map->m_la, end); if (!(map->m_flags & EROFS_MAP_MAPPED)) { zero_user_segment(page, cur, end); goto next_part; @@ -1129,10 +1245,7 @@ }; z_erofs_next_pcluster_t owned = io->head; - while (owned != Z_EROFS_PCLUSTER_TAIL_CLOSED) { - /* impossible that 'owned' equals Z_EROFS_WORK_TPTR_TAIL */ - DBG_BUGON(owned == Z_EROFS_PCLUSTER_TAIL); - /* impossible that 'owned' equals Z_EROFS_PCLUSTER_NIL */ + while (owned != Z_EROFS_PCLUSTER_TAIL) { DBG_BUGON(owned == Z_EROFS_PCLUSTER_NIL); be.pcl = container_of(owned, struct z_erofs_pcluster, next); @@ -1149,7 +1262,7 @@ container_of(work, struct z_erofs_decompressqueue, u.work); struct page *pagepool = NULL; - DBG_BUGON(bgq->head == Z_EROFS_PCLUSTER_TAIL_CLOSED); + DBG_BUGON(bgq->head == Z_EROFS_PCLUSTER_TAIL); z_erofs_decompress_queue(bgq, &pagepool); erofs_release_pages(&pagepool); @@ -1157,12 +1270,12 @@ } static void z_erofs_decompress_kickoff(struct z_erofs_decompressqueue *io, - bool sync, int bios) + int bios) { struct erofs_sb_info *const sbi = EROFS_SB(io->sb); /* wake up the caller thread for sync decompression */ - if (sync) { + if (io->sync) { if (!atomic_add_return(bios, &io->pending_bios)) complete(&io->u.done); return; @@ -1192,8 +1305,6 @@ struct address_space *mapping; struct page *oldpage, *page; - - compressed_page_t t; int justfound; repeat: @@ -1203,10 +1314,8 @@ if (!page) goto out_allocpage; - /* process the target tagged pointer */ - t = tagptr_init(compressed_page_t, page); - justfound = tagptr_unfold_tags(t); - page = tagptr_unfold_ptr(t); + justfound = (unsigned long)page & 1UL; + page = (struct page *)((unsigned long)page & ~1UL); /* * preallocated cached pages, which is used to avoid direct reclaim @@ -1294,9 +1403,8 @@ return page; } -static struct z_erofs_decompressqueue * -jobqueue_init(struct super_block *sb, - struct z_erofs_decompressqueue *fgq, bool *fg) +static struct z_erofs_decompressqueue *jobqueue_init(struct super_block *sb, + struct z_erofs_decompressqueue *fgq, bool *fg) { struct z_erofs_decompressqueue *q; @@ -1313,9 +1421,10 @@ init_completion(&fgq->u.done); atomic_set(&fgq->pending_bios, 0); q->eio = false; + q->sync = true; } q->sb = sb; - q->head = Z_EROFS_PCLUSTER_TAIL_CLOSED; + q->head = Z_EROFS_PCLUSTER_TAIL; return q; } @@ -1326,20 +1435,6 @@ NR_JOBQUEUES, }; -static void *jobqueueset_init(struct super_block *sb, - struct z_erofs_decompressqueue *q[], - struct z_erofs_decompressqueue *fgq, bool *fg) -{ - /* - * if managed cache is enabled, bypass jobqueue is needed, - * no need to read from device for all pclusters in this queue. - */ - q[JQ_BYPASS] = jobqueue_init(sb, fgq + JQ_BYPASS, NULL); - q[JQ_SUBMIT] = jobqueue_init(sb, fgq + JQ_SUBMIT, fg); - - return tagptr_cast_ptr(tagptr_fold(tagptr1_t, q[JQ_SUBMIT], *fg)); -} - static void move_to_bypass_jobqueue(struct z_erofs_pcluster *pcl, z_erofs_next_pcluster_t qtail[], z_erofs_next_pcluster_t owned_head) @@ -1347,11 +1442,7 @@ z_erofs_next_pcluster_t *const submit_qtail = qtail[JQ_SUBMIT]; z_erofs_next_pcluster_t *const bypass_qtail = qtail[JQ_BYPASS]; - DBG_BUGON(owned_head == Z_EROFS_PCLUSTER_TAIL_CLOSED); - if (owned_head == Z_EROFS_PCLUSTER_TAIL) - owned_head = Z_EROFS_PCLUSTER_TAIL_CLOSED; - - WRITE_ONCE(pcl->next, Z_EROFS_PCLUSTER_TAIL_CLOSED); + WRITE_ONCE(pcl->next, Z_EROFS_PCLUSTER_TAIL); WRITE_ONCE(*submit_qtail, owned_head); WRITE_ONCE(*bypass_qtail, &pcl->next); @@ -1361,8 +1452,7 @@ static void z_erofs_decompressqueue_endio(struct bio *bio) { - tagptr1_t t = tagptr_init(tagptr1_t, bio->bi_private); - struct z_erofs_decompressqueue *q = tagptr_unfold_ptr(t); + struct z_erofs_decompressqueue *q = bio->bi_private; blk_status_t err = bio->bi_status; struct bio_vec *bvec; struct bvec_iter_all iter_all; @@ -1381,7 +1471,7 @@ } if (err) q->eio = true; - z_erofs_decompress_kickoff(q, tagptr_unfold_tags(t), -1); + z_erofs_decompress_kickoff(q, -1); bio_put(bio); } @@ -1394,7 +1484,6 @@ struct address_space *mc = MNGD_MAPPING(EROFS_SB(sb)); z_erofs_next_pcluster_t qtail[NR_JOBQUEUES]; struct z_erofs_decompressqueue *q[NR_JOBQUEUES]; - void *bi_private; z_erofs_next_pcluster_t owned_head = f->owned_head; /* bio is NULL initially, so no need to initialize last_{index,bdev} */ pgoff_t last_index; @@ -1404,7 +1493,13 @@ unsigned long pflags; int memstall = 0; - bi_private = jobqueueset_init(sb, q, fgq, force_fg); + /* + * if managed cache is enabled, bypass jobqueue is needed, + * no need to read from device for all pclusters in this queue. + */ + q[JQ_BYPASS] = jobqueue_init(sb, fgq + JQ_BYPASS, NULL); + q[JQ_SUBMIT] = jobqueue_init(sb, fgq + JQ_SUBMIT, force_fg); + qtail[JQ_BYPASS] = &q[JQ_BYPASS]->head; qtail[JQ_SUBMIT] = &q[JQ_SUBMIT]->head; @@ -1418,15 +1513,10 @@ unsigned int i = 0; bool bypass = true; - /* no possible 'owned_head' equals the following */ - DBG_BUGON(owned_head == Z_EROFS_PCLUSTER_TAIL_CLOSED); DBG_BUGON(owned_head == Z_EROFS_PCLUSTER_NIL); - pcl = container_of(owned_head, struct z_erofs_pcluster, next); + owned_head = READ_ONCE(pcl->next); - /* close the main owned chain at first */ - owned_head = cmpxchg(&pcl->next, Z_EROFS_PCLUSTER_TAIL, - Z_EROFS_PCLUSTER_TAIL_CLOSED); if (z_erofs_is_inline_pcluster(pcl)) { move_to_bypass_jobqueue(pcl, qtail, owned_head); continue; @@ -1473,7 +1563,7 @@ last_bdev = mdev.m_bdev; bio->bi_iter.bi_sector = (sector_t)cur << LOG_SECTORS_PER_BLOCK; - bio->bi_private = bi_private; + bio->bi_private = q[JQ_SUBMIT]; if (f->readahead) bio->bi_opf |= REQ_RAHEAD; ++nr_bios; @@ -1506,7 +1596,7 @@ kvfree(q[JQ_SUBMIT]); return; } - z_erofs_decompress_kickoff(q[JQ_SUBMIT], *force_fg, nr_bios); + z_erofs_decompress_kickoff(q[JQ_SUBMIT], nr_bios); } static void z_erofs_runqueue(struct z_erofs_decompress_frontend *f, @@ -1570,7 +1660,7 @@ } cur = map->m_la + map->m_llen - 1; - while (cur >= end) { + while ((cur >= end) && (cur < i_size_read(inode))) { pgoff_t index = cur >> PAGE_SHIFT; struct page *page; diff -u linux-starfive-6.2-6.2.0/fs/erofs/zmap.c linux-starfive-6.2-6.2.0/fs/erofs/zmap.c --- linux-starfive-6.2-6.2.0/fs/erofs/zmap.c +++ linux-starfive-6.2-6.2.0/fs/erofs/zmap.c @@ -55,8 +55,7 @@ if (test_bit(EROFS_I_Z_INITED_BIT, &vi->flags)) goto out_unlock; - pos = ALIGN(iloc(EROFS_SB(sb), vi->nid) + vi->inode_isize + - vi->xattr_isize, 8); + pos = ALIGN(erofs_iloc(inode) + vi->inode_isize + vi->xattr_isize, 8); kaddr = erofs_read_metabuf(&buf, sb, erofs_blknr(pos), EROFS_KMAP); if (IS_ERR(kaddr)) { err = PTR_ERR(kaddr); @@ -169,10 +168,9 @@ { struct inode *const inode = m->inode; struct erofs_inode *const vi = EROFS_I(inode); - const erofs_off_t ibase = iloc(EROFS_I_SB(inode), vi->nid); const erofs_off_t pos = - Z_EROFS_VLE_LEGACY_INDEX_ALIGN(ibase + vi->inode_isize + - vi->xattr_isize) + + Z_EROFS_VLE_LEGACY_INDEX_ALIGN(erofs_iloc(inode) + + vi->inode_isize + vi->xattr_isize) + lcn * sizeof(struct z_erofs_vle_decompressed_index); struct z_erofs_vle_decompressed_index *di; unsigned int advise, type; @@ -273,7 +271,7 @@ u8 *in, type; bool big_pcluster; - if (1 << amortizedshift == 4) + if (1 << amortizedshift == 4 && lclusterbits <= 14) vcnt = 2; else if (1 << amortizedshift == 2 && lclusterbits == 12) vcnt = 16; @@ -375,18 +373,13 @@ { struct inode *const inode = m->inode; struct erofs_inode *const vi = EROFS_I(inode); - const unsigned int lclusterbits = vi->z_logical_clusterbits; - const erofs_off_t ebase = ALIGN(iloc(EROFS_I_SB(inode), vi->nid) + - vi->inode_isize + vi->xattr_isize, 8) + - sizeof(struct z_erofs_map_header); + const erofs_off_t ebase = sizeof(struct z_erofs_map_header) + + ALIGN(erofs_iloc(inode) + vi->inode_isize + vi->xattr_isize, 8); const unsigned int totalidx = DIV_ROUND_UP(inode->i_size, EROFS_BLKSIZ); unsigned int compacted_4b_initial, compacted_2b; unsigned int amortizedshift; erofs_off_t pos; - if (lclusterbits != 12) - return -EOPNOTSUPP; - if (lcn >= totalidx) return -EINVAL; diff -u linux-starfive-6.2-6.2.0/fs/ext4/balloc.c linux-starfive-6.2-6.2.0/fs/ext4/balloc.c --- linux-starfive-6.2-6.2.0/fs/ext4/balloc.c +++ linux-starfive-6.2-6.2.0/fs/ext4/balloc.c @@ -322,17 +322,15 @@ struct ext4_group_info *ext4_get_group_info(struct super_block *sb, ext4_group_t group) { - struct ext4_group_info **grp_info; - long indexv, indexh; + struct ext4_group_info **grp_info; + long indexv, indexh; - if (unlikely(group >= EXT4_SB(sb)->s_groups_count)) { - ext4_error(sb, "invalid group %u", group); - return NULL; - } - indexv = group >> (EXT4_DESC_PER_BLOCK_BITS(sb)); - indexh = group & ((EXT4_DESC_PER_BLOCK(sb)) - 1); - grp_info = sbi_array_rcu_deref(EXT4_SB(sb), s_group_info, indexv); - return grp_info[indexh]; + if (unlikely(group >= EXT4_SB(sb)->s_groups_count)) + return NULL; + indexv = group >> (EXT4_DESC_PER_BLOCK_BITS(sb)); + indexh = group & ((EXT4_DESC_PER_BLOCK(sb)) - 1); + grp_info = sbi_array_rcu_deref(EXT4_SB(sb), s_group_info, indexv); + return grp_info[indexh]; } /* diff -u linux-starfive-6.2-6.2.0/fs/ext4/inode.c linux-starfive-6.2-6.2.0/fs/ext4/inode.c --- linux-starfive-6.2-6.2.0/fs/ext4/inode.c +++ linux-starfive-6.2-6.2.0/fs/ext4/inode.c @@ -660,16 +660,6 @@ */ ext4_clear_inode_state(inode, EXT4_STATE_EXT_MIGRATE); } - - /* - * Update reserved blocks/metadata blocks after successful - * block allocation which had been deferred till now. We don't - * support fallocate for non extent files. So we can update - * reserve space here. - */ - if ((retval > 0) && - (flags & EXT4_GET_BLOCKS_DELALLOC_RESERVE)) - ext4_da_update_reserve_space(inode, retval, 1); } if (retval > 0) { diff -u linux-starfive-6.2-6.2.0/fs/ext4/ioctl.c linux-starfive-6.2-6.2.0/fs/ext4/ioctl.c --- linux-starfive-6.2-6.2.0/fs/ext4/ioctl.c +++ linux-starfive-6.2-6.2.0/fs/ext4/ioctl.c @@ -800,6 +800,7 @@ { struct ext4_sb_info *sbi = EXT4_SB(sb); __u32 flags; + int ret; if (!capable(CAP_SYS_ADMIN)) return -EPERM; @@ -818,7 +819,9 @@ switch (flags) { case EXT4_GOING_FLAGS_DEFAULT: - freeze_bdev(sb->s_bdev); + ret = freeze_bdev(sb->s_bdev); + if (ret) + return ret; set_bit(EXT4_FLAGS_SHUTDOWN, &sbi->s_ext4_flags); thaw_bdev(sb->s_bdev); break; diff -u linux-starfive-6.2-6.2.0/fs/ext4/mballoc.c linux-starfive-6.2-6.2.0/fs/ext4/mballoc.c --- linux-starfive-6.2-6.2.0/fs/ext4/mballoc.c +++ linux-starfive-6.2-6.2.0/fs/ext4/mballoc.c @@ -6067,8 +6067,8 @@ * them with group lock_held */ if (test_opt(sb, DISCARD)) { - err = ext4_issue_discard(sb, block_group, bit, count, - NULL); + err = ext4_issue_discard(sb, block_group, bit, + count_clusters, NULL); if (err && err != -EOPNOTSUPP) ext4_msg(sb, KERN_WARNING, "discard request in" " group:%u block:%d count:%lu failed" @@ -6152,12 +6152,6 @@ sbi = EXT4_SB(sb); - if (sbi->s_mount_state & EXT4_FC_REPLAY) { - ext4_free_blocks_simple(inode, block, count); - return; - } - - might_sleep(); if (bh) { if (block) BUG_ON(block != bh->b_blocknr); @@ -6165,6 +6159,13 @@ block = bh->b_blocknr; } + if (sbi->s_mount_state & EXT4_FC_REPLAY) { + ext4_free_blocks_simple(inode, block, EXT4_NUM_B2C(sbi, count)); + return; + } + + might_sleep(); + if (!(flags & EXT4_FREE_BLOCKS_VALIDATED) && !ext4_inode_block_valid(inode, block, count)) { ext4_error(sb, "Freeing blocks not in datazone - " diff -u linux-starfive-6.2-6.2.0/fs/ext4/namei.c linux-starfive-6.2-6.2.0/fs/ext4/namei.c --- linux-starfive-6.2-6.2.0/fs/ext4/namei.c +++ linux-starfive-6.2-6.2.0/fs/ext4/namei.c @@ -3834,19 +3834,10 @@ return retval; } - /* - * We need to protect against old.inode directory getting converted - * from inline directory format into a normal one. - */ - if (S_ISDIR(old.inode->i_mode)) - inode_lock_nested(old.inode, I_MUTEX_NONDIR2); - old.bh = ext4_find_entry(old.dir, &old.dentry->d_name, &old.de, &old.inlined); - if (IS_ERR(old.bh)) { - retval = PTR_ERR(old.bh); - goto unlock_moved_dir; - } + if (IS_ERR(old.bh)) + return PTR_ERR(old.bh); /* * Check for inode number is _not_ due to possible IO errors. @@ -4043,10 +4034,6 @@ brelse(old.bh); brelse(new.bh); -unlock_moved_dir: - if (S_ISDIR(old.inode->i_mode)) - inode_unlock(old.inode); - return retval; } diff -u linux-starfive-6.2-6.2.0/fs/ext4/super.c linux-starfive-6.2-6.2.0/fs/ext4/super.c --- linux-starfive-6.2-6.2.0/fs/ext4/super.c +++ linux-starfive-6.2-6.2.0/fs/ext4/super.c @@ -1128,6 +1128,12 @@ struct block_device *bdev; bdev = sbi->s_journal_bdev; if (bdev) { + /* + * Invalidate the journal device's buffers. We don't want them + * floating about in memory - the physical journal device may + * hotswapped, and it breaks the `ro-after' testing code. + */ + invalidate_bdev(bdev); ext4_blkdev_put(bdev); sbi->s_journal_bdev = NULL; } @@ -1274,13 +1280,7 @@ sync_blockdev(sb->s_bdev); invalidate_bdev(sb->s_bdev); if (sbi->s_journal_bdev && sbi->s_journal_bdev != sb->s_bdev) { - /* - * Invalidate the journal device's buffers. We don't want them - * floating about in memory - the physical journal device may - * hotswapped, and it breaks the `ro-after' testing code. - */ sync_blockdev(sbi->s_journal_bdev); - invalidate_bdev(sbi->s_journal_bdev); ext4_blkdev_remove(sbi); } @@ -5543,7 +5543,7 @@ ext4_msg(sb, KERN_INFO, "recovery complete"); err = ext4_mark_recovery_complete(sb, es); if (err) - goto failed_mount9; + goto failed_mount10; } if (test_opt(sb, DISCARD) && !bdev_max_discard_sectors(sb->s_bdev)) @@ -5562,7 +5562,9 @@ return 0; -failed_mount9: +failed_mount10: + ext4_quota_off_umount(sb); +failed_mount9: __maybe_unused ext4_release_orphan_info(sb); failed_mount8: ext4_unregister_sysfs(sb); @@ -5633,6 +5635,7 @@ brelse(sbi->s_sbh); ext4_blkdev_remove(sbi); out_fail: + invalidate_bdev(sb->s_bdev); sb->s_fs_info = NULL; return err ? err : ret; } diff -u linux-starfive-6.2-6.2.0/fs/ext4/xattr.c linux-starfive-6.2-6.2.0/fs/ext4/xattr.c --- linux-starfive-6.2-6.2.0/fs/ext4/xattr.c +++ linux-starfive-6.2-6.2.0/fs/ext4/xattr.c @@ -1749,6 +1749,20 @@ memmove(here, (void *)here + size, (void *)last - (void *)here + sizeof(__u32)); memset(last, 0, size); + + /* + * Update i_inline_off - moved ibody region might contain + * system.data attribute. Handling a failure here won't + * cause other complications for setting an xattr. + */ + if (!is_block && ext4_has_inline_data(inode)) { + ret = ext4_find_inline_data_nolock(inode); + if (ret) { + ext4_warning_inode(inode, + "unable to update i_inline_off"); + goto out; + } + } } else if (s->not_found) { /* Insert new name. */ size_t size = EXT4_XATTR_LEN(name_len); diff -u linux-starfive-6.2-6.2.0/fs/f2fs/compress.c linux-starfive-6.2-6.2.0/fs/f2fs/compress.c --- linux-starfive-6.2-6.2.0/fs/f2fs/compress.c +++ linux-starfive-6.2-6.2.0/fs/f2fs/compress.c @@ -761,7 +761,7 @@ ret = -EFSCORRUPTED; /* Avoid f2fs_commit_super in irq context */ - if (in_task) + if (!in_task) f2fs_save_errors(sbi, ERROR_FAIL_DECOMPRESSION); else f2fs_handle_error(sbi, ERROR_FAIL_DECOMPRESSION); @@ -1232,6 +1232,7 @@ unsigned int last_index = cc->cluster_size - 1; loff_t psize; int i, err; + bool quota_inode = IS_NOQUOTA(inode); /* we should bypass data pages to proceed the kworkder jobs */ if (unlikely(f2fs_cp_error(sbi))) { @@ -1239,7 +1240,7 @@ goto out_free; } - if (IS_NOQUOTA(inode)) { + if (quota_inode) { /* * We need to wait for node_write to avoid block allocation during * checkpoint. This can only happen to quota writes which can cause @@ -1361,7 +1362,7 @@ set_inode_flag(inode, FI_FIRST_BLOCK_WRITTEN); f2fs_put_dnode(&dn); - if (IS_NOQUOTA(inode)) + if (quota_inode) f2fs_up_read(&sbi->node_write); else f2fs_unlock_op(sbi); @@ -1387,7 +1388,7 @@ out_put_dnode: f2fs_put_dnode(&dn); out_unlock_op: - if (IS_NOQUOTA(inode)) + if (quota_inode) f2fs_up_read(&sbi->node_write); else f2fs_unlock_op(sbi); diff -u linux-starfive-6.2-6.2.0/fs/f2fs/data.c linux-starfive-6.2-6.2.0/fs/f2fs/data.c --- linux-starfive-6.2-6.2.0/fs/f2fs/data.c +++ linux-starfive-6.2-6.2.0/fs/f2fs/data.c @@ -2772,6 +2772,7 @@ loff_t psize = (loff_t)(page->index + 1) << PAGE_SHIFT; unsigned offset = 0; bool need_balance_fs = false; + bool quota_inode = IS_NOQUOTA(inode); int err = 0; struct f2fs_io_info fio = { .sbi = sbi, @@ -2829,19 +2830,19 @@ goto out; /* Dentry/quota blocks are controlled by checkpoint */ - if (S_ISDIR(inode->i_mode) || IS_NOQUOTA(inode)) { + if (S_ISDIR(inode->i_mode) || quota_inode) { /* * We need to wait for node_write to avoid block allocation during * checkpoint. This can only happen to quota writes which can cause * the below discard race condition. */ - if (IS_NOQUOTA(inode)) + if (quota_inode) f2fs_down_read(&sbi->node_write); fio.need_lock = LOCK_DONE; err = f2fs_do_write_data_page(&fio); - if (IS_NOQUOTA(inode)) + if (quota_inode) f2fs_up_read(&sbi->node_write); goto done; diff -u linux-starfive-6.2-6.2.0/fs/f2fs/file.c linux-starfive-6.2-6.2.0/fs/f2fs/file.c --- linux-starfive-6.2-6.2.0/fs/f2fs/file.c +++ linux-starfive-6.2-6.2.0/fs/f2fs/file.c @@ -2597,6 +2597,11 @@ inode_lock(inode); + if (is_inode_flag_set(inode, FI_COMPRESS_RELEASED)) { + err = -EINVAL; + goto unlock_out; + } + /* if in-place-update policy is enabled, don't waste time here */ set_inode_flag(inode, FI_OPU_WRITE); if (f2fs_should_update_inplace(inode, NULL)) { @@ -2721,6 +2726,7 @@ clear_inode_flag(inode, FI_SKIP_WRITES); out: clear_inode_flag(inode, FI_OPU_WRITE); +unlock_out: inode_unlock(inode); if (!err) range->len = (u64)total << PAGE_SHIFT; diff -u linux-starfive-6.2-6.2.0/fs/f2fs/gc.c linux-starfive-6.2-6.2.0/fs/f2fs/gc.c --- linux-starfive-6.2-6.2.0/fs/f2fs/gc.c +++ linux-starfive-6.2-6.2.0/fs/f2fs/gc.c @@ -2187,7 +2187,9 @@ if (err) return err; - freeze_super(sbi->sb); + err = freeze_super(sbi->sb); + if (err) + return err; if (f2fs_readonly(sbi->sb)) { thaw_super(sbi->sb); reverted: --- linux-starfive-6.2-6.2.0/fs/f2fs/namei.c +++ linux-starfive-6.2-6.2.0.orig/fs/f2fs/namei.c @@ -998,20 +998,12 @@ goto out; } - /* - * Copied from ext4_rename: we need to protect against old.inode - * directory getting converted from inline directory format into - * a normal one. - */ - if (S_ISDIR(old_inode->i_mode)) - inode_lock_nested(old_inode, I_MUTEX_NONDIR2); - err = -ENOENT; old_entry = f2fs_find_entry(old_dir, &old_dentry->d_name, &old_page); if (!old_entry) { if (IS_ERR(old_page)) err = PTR_ERR(old_page); + goto out; - goto out_unlock_old; } if (S_ISDIR(old_inode->i_mode)) { @@ -1119,9 +1111,6 @@ f2fs_unlock_op(sbi); - if (S_ISDIR(old_inode->i_mode)) - inode_unlock(old_inode); - if (IS_DIRSYNC(old_dir) || IS_DIRSYNC(new_dir)) f2fs_sync_fs(sbi->sb, 1); @@ -1136,9 +1125,6 @@ f2fs_put_page(old_dir_page, 0); out_old: f2fs_put_page(old_page, 0); -out_unlock_old: - if (S_ISDIR(old_inode->i_mode)) - inode_unlock(old_inode); out: iput(whiteout); return err; diff -u linux-starfive-6.2-6.2.0/fs/file.c linux-starfive-6.2-6.2.0/fs/file.c --- linux-starfive-6.2-6.2.0/fs/file.c +++ linux-starfive-6.2-6.2.0/fs/file.c @@ -1043,10 +1043,8 @@ struct file *file = (struct file *)(v & ~3); if (file && (file->f_mode & FMODE_ATOMIC_POS)) { - if (file_count(file) > 1) { - v |= FDPUT_POS_UNLOCK; - mutex_lock(&file->f_pos_lock); - } + v |= FDPUT_POS_UNLOCK; + mutex_lock(&file->f_pos_lock); } return v; } diff -u linux-starfive-6.2-6.2.0/fs/fs_context.c linux-starfive-6.2-6.2.0/fs/fs_context.c --- linux-starfive-6.2-6.2.0/fs/fs_context.c +++ linux-starfive-6.2-6.2.0/fs/fs_context.c @@ -561,7 +561,8 @@ return -ENOMEM; } - ctx->legacy_data[size++] = ','; + if (size) + ctx->legacy_data[size++] = ','; len = strlen(param->key); memcpy(ctx->legacy_data + size, param->key, len); size += len; diff -u linux-starfive-6.2-6.2.0/fs/fuse/dir.c linux-starfive-6.2-6.2.0/fs/fuse/dir.c --- linux-starfive-6.2-6.2.0/fs/fuse/dir.c +++ linux-starfive-6.2-6.2.0/fs/fuse/dir.c @@ -258,7 +258,7 @@ spin_unlock(&fi->lock); } kfree(forget); - if (ret == -ENOMEM) + if (ret == -ENOMEM || ret == -EINTR) goto out; if (ret || fuse_invalid_attr(&outarg.attr) || fuse_stale_inode(inode, outarg.generation, &outarg.attr)) diff -u linux-starfive-6.2-6.2.0/fs/fuse/ioctl.c linux-starfive-6.2-6.2.0/fs/fuse/ioctl.c --- linux-starfive-6.2-6.2.0/fs/fuse/ioctl.c +++ linux-starfive-6.2-6.2.0/fs/fuse/ioctl.c @@ -9,14 +9,23 @@ #include #include -static ssize_t fuse_send_ioctl(struct fuse_mount *fm, struct fuse_args *args) +static ssize_t fuse_send_ioctl(struct fuse_mount *fm, struct fuse_args *args, + struct fuse_ioctl_out *outarg) { - ssize_t ret = fuse_simple_request(fm, args); + ssize_t ret; + + args->out_args[0].size = sizeof(*outarg); + args->out_args[0].value = outarg; + + ret = fuse_simple_request(fm, args); /* Translate ENOSYS, which shouldn't be returned from fs */ if (ret == -ENOSYS) ret = -ENOTTY; + if (ret >= 0 && outarg->result == -ENOSYS) + outarg->result = -ENOTTY; + return ret; } @@ -264,13 +273,11 @@ } ap.args.out_numargs = 2; - ap.args.out_args[0].size = sizeof(outarg); - ap.args.out_args[0].value = &outarg; ap.args.out_args[1].size = out_size; ap.args.out_pages = true; ap.args.out_argvar = true; - transferred = fuse_send_ioctl(fm, &ap.args); + transferred = fuse_send_ioctl(fm, &ap.args, &outarg); err = transferred; if (transferred < 0) goto out; @@ -399,12 +406,10 @@ args.in_args[1].size = inarg.in_size; args.in_args[1].value = ptr; args.out_numargs = 2; - args.out_args[0].size = sizeof(outarg); - args.out_args[0].value = &outarg; args.out_args[1].size = inarg.out_size; args.out_args[1].value = ptr; - err = fuse_send_ioctl(fm, &args); + err = fuse_send_ioctl(fm, &args, &outarg); if (!err) { if (outarg.result < 0) err = outarg.result; diff -u linux-starfive-6.2-6.2.0/fs/jfs/jfs_dmap.c linux-starfive-6.2-6.2.0/fs/jfs/jfs_dmap.c --- linux-starfive-6.2-6.2.0/fs/jfs/jfs_dmap.c +++ linux-starfive-6.2-6.2.0/fs/jfs/jfs_dmap.c @@ -178,7 +178,13 @@ dbmp_le = (struct dbmap_disk *) mp->data; bmp->db_mapsize = le64_to_cpu(dbmp_le->dn_mapsize); bmp->db_nfree = le64_to_cpu(dbmp_le->dn_nfree); + bmp->db_l2nbperpage = le32_to_cpu(dbmp_le->dn_l2nbperpage); + if (bmp->db_l2nbperpage > L2PSIZE - L2MINBLOCKSIZE) { + err = -EINVAL; + goto err_release_metapage; + } + bmp->db_numag = le32_to_cpu(dbmp_le->dn_numag); if (!bmp->db_numag) { err = -EINVAL; @@ -1953,6 +1959,9 @@ if (dbFindLeaf((dmtree_t *) & dp->tree, l2nb, &leafidx)) return -ENOSPC; + if (leafidx < 0) + return -EIO; + /* determine the block number within the file system corresponding * to the leaf at which free space was found. */ reverted: --- linux-starfive-6.2-6.2.0/fs/ksmbd/auth.c +++ linux-starfive-6.2-6.2.0.orig/fs/ksmbd/auth.c @@ -221,22 +221,22 @@ { char ntlmv2_hash[CIFS_ENCPWD_SIZE]; char ntlmv2_rsp[CIFS_HMAC_MD5_HASH_SIZE]; + struct ksmbd_crypto_ctx *ctx; - struct ksmbd_crypto_ctx *ctx = NULL; char *construct = NULL; int rc, len; + ctx = ksmbd_crypto_ctx_find_hmacmd5(); + if (!ctx) { + ksmbd_debug(AUTH, "could not crypto alloc hmacmd5\n"); + return -ENOMEM; + } + rc = calc_ntlmv2_hash(conn, sess, ntlmv2_hash, domain_name); if (rc) { ksmbd_debug(AUTH, "could not get v2 hash rc %d\n", rc); goto out; } - ctx = ksmbd_crypto_ctx_find_hmacmd5(); - if (!ctx) { - ksmbd_debug(AUTH, "could not crypto alloc hmacmd5\n"); - return -ENOMEM; - } - rc = crypto_shash_setkey(CRYPTO_HMACMD5_TFM(ctx), ntlmv2_hash, CIFS_HMAC_MD5_HASH_SIZE); @@ -272,8 +272,6 @@ ksmbd_debug(AUTH, "Could not generate md5 hash\n"); goto out; } - ksmbd_release_crypto_ctx(ctx); - ctx = NULL; rc = ksmbd_gen_sess_key(sess, ntlmv2_hash, ntlmv2_rsp); if (rc) { @@ -284,8 +282,7 @@ if (memcmp(ntlmv2->ntlmv2_hash, ntlmv2_rsp, CIFS_HMAC_MD5_HASH_SIZE) != 0) rc = -EINVAL; out: + ksmbd_release_crypto_ctx(ctx); - if (ctx) - ksmbd_release_crypto_ctx(ctx); kfree(construct); return rc; } @@ -730,9 +727,8 @@ goto smb3signkey_ret; } + if (conn->cipher_type == SMB2_ENCRYPTION_AES256_CCM || + conn->cipher_type == SMB2_ENCRYPTION_AES256_GCM) - if (key_size == SMB3_ENC_DEC_KEY_SIZE && - (conn->cipher_type == SMB2_ENCRYPTION_AES256_CCM || - conn->cipher_type == SMB2_ENCRYPTION_AES256_GCM)) rc = crypto_shash_update(CRYPTO_HMACSHA256(ctx), L256, 4); else rc = crypto_shash_update(CRYPTO_HMACSHA256(ctx), L128, 4); reverted: --- linux-starfive-6.2-6.2.0/fs/ksmbd/connection.c +++ linux-starfive-6.2-6.2.0.orig/fs/ksmbd/connection.c @@ -20,7 +20,7 @@ static struct ksmbd_conn_ops default_conn_ops; LIST_HEAD(conn_list); +DEFINE_RWLOCK(conn_list_lock); -DECLARE_RWSEM(conn_list_lock); /** * ksmbd_conn_free() - free resources of the connection instance @@ -32,9 +32,9 @@ */ void ksmbd_conn_free(struct ksmbd_conn *conn) { + write_lock(&conn_list_lock); - down_write(&conn_list_lock); list_del(&conn->conns_list); + write_unlock(&conn_list_lock); - up_write(&conn_list_lock); xa_destroy(&conn->sessions); kvfree(conn->request_buf); @@ -56,7 +56,7 @@ return NULL; conn->need_neg = true; + conn->status = KSMBD_SESS_NEW; - ksmbd_conn_set_new(conn); conn->local_nls = load_nls("utf8"); if (!conn->local_nls) conn->local_nls = load_nls_default(); @@ -84,9 +84,9 @@ spin_lock_init(&conn->llist_lock); INIT_LIST_HEAD(&conn->lock_list); + write_lock(&conn_list_lock); - down_write(&conn_list_lock); list_add(&conn->conns_list, &conn_list); + write_unlock(&conn_list_lock); - up_write(&conn_list_lock); return conn; } @@ -95,7 +95,7 @@ struct ksmbd_conn *t; bool ret = false; + read_lock(&conn_list_lock); - down_read(&conn_list_lock); list_for_each_entry(t, &conn_list, conns_list) { if (memcmp(t->ClientGUID, c->ClientGUID, SMB2_CLIENT_GUID_SIZE)) continue; @@ -103,7 +103,7 @@ ret = true; break; } + read_unlock(&conn_list_lock); - up_read(&conn_list_lock); return ret; } @@ -149,47 +149,19 @@ return ret; } +static void ksmbd_conn_lock(struct ksmbd_conn *conn) -void ksmbd_conn_lock(struct ksmbd_conn *conn) { mutex_lock(&conn->srv_mutex); } +static void ksmbd_conn_unlock(struct ksmbd_conn *conn) -void ksmbd_conn_unlock(struct ksmbd_conn *conn) { mutex_unlock(&conn->srv_mutex); } +void ksmbd_conn_wait_idle(struct ksmbd_conn *conn) -void ksmbd_all_conn_set_status(u64 sess_id, u32 status) { - struct ksmbd_conn *conn; - - down_read(&conn_list_lock); - list_for_each_entry(conn, &conn_list, conns_list) { - if (conn->binding || xa_load(&conn->sessions, sess_id)) - WRITE_ONCE(conn->status, status); - } - up_read(&conn_list_lock); -} - -void ksmbd_conn_wait_idle(struct ksmbd_conn *conn, u64 sess_id) -{ - struct ksmbd_conn *bind_conn; - wait_event(conn->req_running_q, atomic_read(&conn->req_running) < 2); - - down_read(&conn_list_lock); - list_for_each_entry(bind_conn, &conn_list, conns_list) { - if (bind_conn == conn) - continue; - - if ((bind_conn->binding || xa_load(&bind_conn->sessions, sess_id)) && - !ksmbd_conn_releasing(bind_conn) && - atomic_read(&bind_conn->req_running)) { - wait_event(bind_conn->req_running_q, - atomic_read(&bind_conn->req_running) == 0); - } - } - up_read(&conn_list_lock); } int ksmbd_conn_write(struct ksmbd_work *work) @@ -273,7 +245,7 @@ if (!ksmbd_server_running()) return false; + if (conn->status == KSMBD_SESS_EXITING) - if (ksmbd_conn_exiting(conn)) return false; if (kthread_should_stop()) @@ -296,9 +268,6 @@ return true; } -#define SMB1_MIN_SUPPORTED_HEADER_SIZE (sizeof(struct smb_hdr)) -#define SMB2_MIN_SUPPORTED_HEADER_SIZE (sizeof(struct smb2_hdr) + 4) - /** * ksmbd_conn_handler_loop() - session thread to listen on new smb requests * @p: connection instance @@ -329,14 +298,14 @@ kvfree(conn->request_buf); conn->request_buf = NULL; + size = t->ops->read(t, hdr_buf, sizeof(hdr_buf)); - size = t->ops->read(t, hdr_buf, sizeof(hdr_buf), -1); if (size != sizeof(hdr_buf)) break; pdu_size = get_rfc1002_len(hdr_buf); ksmbd_debug(CONN, "RFC1002 header %u bytes\n", pdu_size); + if (conn->status == KSMBD_SESS_GOOD) - if (ksmbd_conn_good(conn)) max_allowed_pdu_size = SMB3_MAX_MSGSIZE + conn->vals->max_write_size; else @@ -345,23 +314,25 @@ if (pdu_size > max_allowed_pdu_size) { pr_err_ratelimited("PDU length(%u) excceed maximum allowed pdu size(%u) on connection(%d)\n", pdu_size, max_allowed_pdu_size, + conn->status); - READ_ONCE(conn->status)); break; } /* + * Check if pdu size is valid (min : smb header size, + * max : 0x00FFFFFF). - * Check maximum pdu size(0x00FFFFFF). */ + if (pdu_size < __SMB2_HEADER_STRUCTURE_SIZE || + pdu_size > MAX_STREAM_PROT_LEN) { - if (pdu_size > MAX_STREAM_PROT_LEN) - break; - - if (pdu_size < SMB1_MIN_SUPPORTED_HEADER_SIZE) break; + } /* 4 for rfc1002 length field */ + size = pdu_size + 4; + conn->request_buf = kvmalloc(size, + GFP_KERNEL | + __GFP_NOWARN | + __GFP_NORETRY); - /* 1 for implied bcc[0] */ - size = pdu_size + 4 + 1; - conn->request_buf = kvmalloc(size, GFP_KERNEL); if (!conn->request_buf) break; @@ -373,7 +344,7 @@ * We already read 4 bytes to find out PDU size, now * read in PDU */ + size = t->ops->read(t, conn->request_buf + 4, pdu_size); - size = t->ops->read(t, conn->request_buf + 4, pdu_size, 2); if (size < 0) { pr_err("sock_read failed: %d\n", size); break; @@ -385,12 +356,6 @@ continue; } - if (((struct smb2_hdr *)smb2_get_msg(conn->request_buf))->ProtocolId == - SMB2_PROTO_NUMBER) { - if (pdu_size < SMB2_MIN_SUPPORTED_HEADER_SIZE) - break; - } - if (!default_conn_ops.process_fn) { pr_err("No connection request callback\n"); break; @@ -403,10 +368,10 @@ } out: - ksmbd_conn_set_releasing(conn); /* Wait till all reference dropped to the Server object*/ wait_event(conn->r_count_q, atomic_read(&conn->r_count) == 0); + if (IS_ENABLED(CONFIG_UNICODE)) utf8_unload(conn->um); unload_nls(conn->local_nls); @@ -450,7 +415,7 @@ struct ksmbd_transport *t; again: + read_lock(&conn_list_lock); - down_read(&conn_list_lock); list_for_each_entry(conn, &conn_list, conns_list) { struct task_struct *task; @@ -459,14 +424,14 @@ if (task) ksmbd_debug(CONN, "Stop session handler %s/%d\n", task->comm, task_pid_nr(task)); + conn->status = KSMBD_SESS_EXITING; - ksmbd_conn_set_exiting(conn); if (t->ops->shutdown) { + read_unlock(&conn_list_lock); - up_read(&conn_list_lock); t->ops->shutdown(t); + read_lock(&conn_list_lock); - down_read(&conn_list_lock); } } + read_unlock(&conn_list_lock); - up_read(&conn_list_lock); if (!list_empty(&conn_list)) { schedule_timeout_interruptible(HZ / 10); /* 100ms */ reverted: --- linux-starfive-6.2-6.2.0/fs/ksmbd/connection.h +++ linux-starfive-6.2-6.2.0.orig/fs/ksmbd/connection.h @@ -26,8 +26,7 @@ KSMBD_SESS_GOOD, KSMBD_SESS_EXITING, KSMBD_SESS_NEED_RECONNECT, + KSMBD_SESS_NEED_NEGOTIATE - KSMBD_SESS_NEED_NEGOTIATE, - KSMBD_SESS_RELEASING }; struct ksmbd_stats { @@ -115,8 +114,7 @@ int (*prepare)(struct ksmbd_transport *t); void (*disconnect)(struct ksmbd_transport *t); void (*shutdown)(struct ksmbd_transport *t); + int (*read)(struct ksmbd_transport *t, char *buf, unsigned int size); - int (*read)(struct ksmbd_transport *t, char *buf, - unsigned int size, int max_retries); int (*writev)(struct ksmbd_transport *t, struct kvec *iovs, int niov, int size, bool need_invalidate_rkey, unsigned int remote_key); @@ -141,10 +139,10 @@ #define KSMBD_TCP_PEER_SOCKADDR(c) ((struct sockaddr *)&((c)->peer_addr)) extern struct list_head conn_list; +extern rwlock_t conn_list_lock; -extern struct rw_semaphore conn_list_lock; bool ksmbd_conn_alive(struct ksmbd_conn *conn); +void ksmbd_conn_wait_idle(struct ksmbd_conn *conn); -void ksmbd_conn_wait_idle(struct ksmbd_conn *conn, u64 sess_id); struct ksmbd_conn *ksmbd_conn_alloc(void); void ksmbd_conn_free(struct ksmbd_conn *conn); bool ksmbd_conn_lookup_dialect(struct ksmbd_conn *c); @@ -163,8 +161,6 @@ int ksmbd_conn_handler_loop(void *p); int ksmbd_conn_transport_init(void); void ksmbd_conn_transport_destroy(void); -void ksmbd_conn_lock(struct ksmbd_conn *conn); -void ksmbd_conn_unlock(struct ksmbd_conn *conn); /* * WARNING @@ -172,60 +168,43 @@ * This is a hack. We will move status to a proper place once we land * a multi-sessions support. */ +static inline bool ksmbd_conn_good(struct ksmbd_work *work) -static inline bool ksmbd_conn_good(struct ksmbd_conn *conn) { + return work->conn->status == KSMBD_SESS_GOOD; - return READ_ONCE(conn->status) == KSMBD_SESS_GOOD; } +static inline bool ksmbd_conn_need_negotiate(struct ksmbd_work *work) -static inline bool ksmbd_conn_need_negotiate(struct ksmbd_conn *conn) { + return work->conn->status == KSMBD_SESS_NEED_NEGOTIATE; - return READ_ONCE(conn->status) == KSMBD_SESS_NEED_NEGOTIATE; } +static inline bool ksmbd_conn_need_reconnect(struct ksmbd_work *work) -static inline bool ksmbd_conn_need_reconnect(struct ksmbd_conn *conn) { + return work->conn->status == KSMBD_SESS_NEED_RECONNECT; - return READ_ONCE(conn->status) == KSMBD_SESS_NEED_RECONNECT; } +static inline bool ksmbd_conn_exiting(struct ksmbd_work *work) -static inline bool ksmbd_conn_exiting(struct ksmbd_conn *conn) { + return work->conn->status == KSMBD_SESS_EXITING; - return READ_ONCE(conn->status) == KSMBD_SESS_EXITING; } +static inline void ksmbd_conn_set_good(struct ksmbd_work *work) -static inline bool ksmbd_conn_releasing(struct ksmbd_conn *conn) { + work->conn->status = KSMBD_SESS_GOOD; - return READ_ONCE(conn->status) == KSMBD_SESS_RELEASING; } +static inline void ksmbd_conn_set_need_negotiate(struct ksmbd_work *work) -static inline void ksmbd_conn_set_new(struct ksmbd_conn *conn) { + work->conn->status = KSMBD_SESS_NEED_NEGOTIATE; - WRITE_ONCE(conn->status, KSMBD_SESS_NEW); } +static inline void ksmbd_conn_set_need_reconnect(struct ksmbd_work *work) -static inline void ksmbd_conn_set_good(struct ksmbd_conn *conn) { + work->conn->status = KSMBD_SESS_NEED_RECONNECT; - WRITE_ONCE(conn->status, KSMBD_SESS_GOOD); } +static inline void ksmbd_conn_set_exiting(struct ksmbd_work *work) -static inline void ksmbd_conn_set_need_negotiate(struct ksmbd_conn *conn) { + work->conn->status = KSMBD_SESS_EXITING; - WRITE_ONCE(conn->status, KSMBD_SESS_NEED_NEGOTIATE); } - -static inline void ksmbd_conn_set_need_reconnect(struct ksmbd_conn *conn) -{ - WRITE_ONCE(conn->status, KSMBD_SESS_NEED_RECONNECT); -} - -static inline void ksmbd_conn_set_exiting(struct ksmbd_conn *conn) -{ - WRITE_ONCE(conn->status, KSMBD_SESS_EXITING); -} - -static inline void ksmbd_conn_set_releasing(struct ksmbd_conn *conn) -{ - WRITE_ONCE(conn->status, KSMBD_SESS_RELEASING); -} - -void ksmbd_all_conn_set_status(u64 sess_id, u32 status); #endif /* __CONNECTION_H__ */ reverted: --- linux-starfive-6.2-6.2.0/fs/ksmbd/mgmt/tree_connect.c +++ linux-starfive-6.2-6.2.0.orig/fs/ksmbd/mgmt/tree_connect.c @@ -109,15 +109,7 @@ struct ksmbd_tree_connect *ksmbd_tree_conn_lookup(struct ksmbd_session *sess, unsigned int id) { + return xa_load(&sess->tree_conns, id); - struct ksmbd_tree_connect *tcon; - - tcon = xa_load(&sess->tree_conns, id); - if (tcon) { - if (test_bit(TREE_CONN_EXPIRE, &tcon->status)) - tcon = NULL; - } - - return tcon; } struct ksmbd_share_config *ksmbd_tree_conn_share(struct ksmbd_session *sess, @@ -137,9 +129,6 @@ struct ksmbd_tree_connect *tc; unsigned long id; - if (!sess) - return -EINVAL; - xa_for_each(&sess->tree_conns, id, tc) ret |= ksmbd_tree_conn_disconnect(sess, tc); xa_destroy(&sess->tree_conns); reverted: --- linux-starfive-6.2-6.2.0/fs/ksmbd/mgmt/tree_connect.h +++ linux-starfive-6.2-6.2.0.orig/fs/ksmbd/mgmt/tree_connect.h @@ -14,8 +14,6 @@ struct ksmbd_user; struct ksmbd_conn; -#define TREE_CONN_EXPIRE 1 - struct ksmbd_tree_connect { int id; @@ -27,7 +25,6 @@ int maximal_access; bool posix_extensions; - unsigned long status; }; struct ksmbd_tree_conn_status { reverted: --- linux-starfive-6.2-6.2.0/fs/ksmbd/mgmt/user_session.c +++ linux-starfive-6.2-6.2.0.orig/fs/ksmbd/mgmt/user_session.c @@ -30,15 +30,15 @@ static void free_channel_list(struct ksmbd_session *sess) { + struct channel *chann, *tmp; - struct channel *chann; - unsigned long index; + write_lock(&sess->chann_lock); + list_for_each_entry_safe(chann, tmp, &sess->ksmbd_chann_list, + chann_list) { + list_del(&chann->chann_list); - xa_for_each(&sess->ksmbd_chann_list, index, chann) { - xa_erase(&sess->ksmbd_chann_list, index); kfree(chann); } + write_unlock(&sess->chann_lock); - - xa_destroy(&sess->ksmbd_chann_list); } static void __session_rpc_close(struct ksmbd_session *sess, @@ -153,6 +153,10 @@ if (!sess) return; + down_write(&sessions_table_lock); + hash_del(&sess->hlist); + up_write(&sessions_table_lock); + if (sess->user) ksmbd_free_user(sess->user); @@ -170,101 +174,76 @@ struct ksmbd_session *sess; hash_for_each_possible(sessions_table, sess, hlist, id) { + if (id == sess->id) - if (id == sess->id) { - sess->last_active = jiffies; return sess; - } } return NULL; } -static void ksmbd_expire_session(struct ksmbd_conn *conn) -{ - unsigned long id; - struct ksmbd_session *sess; - - down_write(&sessions_table_lock); - xa_for_each(&conn->sessions, id, sess) { - if (sess->state != SMB2_SESSION_VALID || - time_after(jiffies, - sess->last_active + SMB2_SESSION_TIMEOUT)) { - xa_erase(&conn->sessions, sess->id); - hash_del(&sess->hlist); - ksmbd_session_destroy(sess); - continue; - } - } - up_write(&sessions_table_lock); -} - int ksmbd_session_register(struct ksmbd_conn *conn, struct ksmbd_session *sess) { sess->dialect = conn->dialect; memcpy(sess->ClientGUID, conn->ClientGUID, SMB2_CLIENT_GUID_SIZE); - ksmbd_expire_session(conn); return xa_err(xa_store(&conn->sessions, sess->id, sess, GFP_KERNEL)); } static int ksmbd_chann_del(struct ksmbd_conn *conn, struct ksmbd_session *sess) { + struct channel *chann, *tmp; - struct channel *chann; + write_lock(&sess->chann_lock); + list_for_each_entry_safe(chann, tmp, &sess->ksmbd_chann_list, + chann_list) { + if (chann->conn == conn) { + list_del(&chann->chann_list); + kfree(chann); + write_unlock(&sess->chann_lock); + return 0; + } + } + write_unlock(&sess->chann_lock); - chann = xa_erase(&sess->ksmbd_chann_list, (long)conn); - if (!chann) - return -ENOENT; + return -ENOENT; - kfree(chann); - return 0; } void ksmbd_sessions_deregister(struct ksmbd_conn *conn) { struct ksmbd_session *sess; - unsigned long id; - down_write(&sessions_table_lock); if (conn->binding) { int bkt; - struct hlist_node *tmp; + down_write(&sessions_table_lock); + hash_for_each(sessions_table, bkt, sess, hlist) { + if (!ksmbd_chann_del(conn, sess)) { + up_write(&sessions_table_lock); + goto sess_destroy; - hash_for_each_safe(sessions_table, bkt, tmp, sess, hlist) { - if (!ksmbd_chann_del(conn, sess) && - xa_empty(&sess->ksmbd_chann_list)) { - hash_del(&sess->hlist); - ksmbd_session_destroy(sess); } } + up_write(&sessions_table_lock); + } else { + unsigned long id; + + xa_for_each(&conn->sessions, id, sess) { + if (!ksmbd_chann_del(conn, sess)) + goto sess_destroy; + } } + return; - xa_for_each(&conn->sessions, id, sess) { - unsigned long chann_id; - struct channel *chann; - - xa_for_each(&sess->ksmbd_chann_list, chann_id, chann) { - if (chann->conn != conn) - ksmbd_conn_set_exiting(chann->conn); - } +sess_destroy: + if (list_empty(&sess->ksmbd_chann_list)) { + xa_erase(&conn->sessions, sess->id); + ksmbd_session_destroy(sess); - ksmbd_chann_del(conn, sess); - if (xa_empty(&sess->ksmbd_chann_list)) { - xa_erase(&conn->sessions, sess->id); - hash_del(&sess->hlist); - ksmbd_session_destroy(sess); - } } - up_write(&sessions_table_lock); } struct ksmbd_session *ksmbd_session_lookup(struct ksmbd_conn *conn, unsigned long long id) { + return xa_load(&conn->sessions, id); - struct ksmbd_session *sess; - - sess = xa_load(&conn->sessions, id); - if (sess) - sess->last_active = jiffies; - return sess; } struct ksmbd_session *ksmbd_session_lookup_slowpath(unsigned long long id) @@ -273,8 +252,6 @@ down_read(&sessions_table_lock); sess = __session_lookup(id); - if (sess) - sess->last_active = jiffies; up_read(&sessions_table_lock); return sess; @@ -343,9 +320,6 @@ struct ksmbd_session *sess; int ret; - if (protocol != CIFDS_SESSION_FLAG_SMB2) - return NULL; - sess = kzalloc(sizeof(struct ksmbd_session), GFP_KERNEL); if (!sess) return NULL; @@ -353,24 +327,32 @@ if (ksmbd_init_file_table(&sess->file_table)) goto error; - sess->last_active = jiffies; - sess->state = SMB2_SESSION_IN_PROGRESS; set_session_flag(sess, protocol); xa_init(&sess->tree_conns); + INIT_LIST_HEAD(&sess->ksmbd_chann_list); - xa_init(&sess->ksmbd_chann_list); INIT_LIST_HEAD(&sess->rpc_handle_list); sess->sequence_number = 1; + rwlock_init(&sess->chann_lock); + + switch (protocol) { + case CIFDS_SESSION_FLAG_SMB2: + ret = __init_smb2_session(sess); + break; + default: + ret = -EINVAL; + break; + } - ret = __init_smb2_session(sess); if (ret) goto error; ida_init(&sess->tree_conn_ida); + if (protocol == CIFDS_SESSION_FLAG_SMB2) { + down_write(&sessions_table_lock); + hash_add(sessions_table, &sess->hlist, sess->id); + up_write(&sessions_table_lock); + } - down_write(&sessions_table_lock); - hash_add(sessions_table, &sess->hlist, sess->id); - up_write(&sessions_table_lock); - return sess; error: reverted: --- linux-starfive-6.2-6.2.0/fs/ksmbd/mgmt/user_session.h +++ linux-starfive-6.2-6.2.0.orig/fs/ksmbd/mgmt/user_session.h @@ -21,6 +21,7 @@ struct channel { __u8 smb3signingkey[SMB3_SIGN_KEY_SIZE]; struct ksmbd_conn *conn; + struct list_head chann_list; }; struct preauth_session { @@ -49,7 +50,8 @@ char sess_key[CIFS_KEY_SIZE]; struct hlist_node hlist; + rwlock_t chann_lock; + struct list_head ksmbd_chann_list; - struct xarray ksmbd_chann_list; struct xarray tree_conns; struct ida tree_conn_ida; struct list_head rpc_handle_list; @@ -59,7 +61,6 @@ __u8 smb3signingkey[SMB3_SIGN_KEY_SIZE]; struct ksmbd_file_table file_table; - unsigned long last_active; }; static inline int test_session_flag(struct ksmbd_session *sess, int bit) reverted: --- linux-starfive-6.2-6.2.0/fs/ksmbd/oplock.c +++ linux-starfive-6.2-6.2.0.orig/fs/ksmbd/oplock.c @@ -157,42 +157,13 @@ rcu_read_lock(); opinfo = list_first_or_null_rcu(&ci->m_op_list, struct oplock_info, op_entry); + if (opinfo && !atomic_inc_not_zero(&opinfo->refcount)) + opinfo = NULL; - if (opinfo) { - if (!atomic_inc_not_zero(&opinfo->refcount)) - opinfo = NULL; - else { - atomic_inc(&opinfo->conn->r_count); - if (ksmbd_conn_releasing(opinfo->conn)) { - atomic_dec(&opinfo->conn->r_count); - atomic_dec(&opinfo->refcount); - opinfo = NULL; - } - } - } - rcu_read_unlock(); return opinfo; } -static void opinfo_conn_put(struct oplock_info *opinfo) -{ - struct ksmbd_conn *conn; - - if (!opinfo) - return; - - conn = opinfo->conn; - /* - * Checking waitqueue to dropping pending requests on - * disconnection. waitqueue_active is safe because it - * uses atomic operation for condition. - */ - if (!atomic_dec_return(&conn->r_count) && waitqueue_active(&conn->r_count_q)) - wake_up(&conn->r_count_q); - opinfo_put(opinfo); -} - void opinfo_put(struct oplock_info *opinfo) { if (!atomic_dec_and_test(&opinfo->refcount)) @@ -695,6 +666,13 @@ out: ksmbd_free_work_struct(work); + /* + * Checking waitqueue to dropping pending requests on + * disconnection. waitqueue_active is safe because it + * uses atomic operation for condition. + */ + if (!atomic_dec_return(&conn->r_count) && waitqueue_active(&conn->r_count_q)) + wake_up(&conn->r_count_q); } /** @@ -728,6 +706,7 @@ work->conn = conn; work->sess = opinfo->sess; + atomic_inc(&conn->r_count); if (opinfo->op_state == OPLOCK_ACK_WAIT) { INIT_WORK(&work->work, __smb2_oplock_break_noti); ksmbd_queue_work(work); @@ -797,6 +776,13 @@ out: ksmbd_free_work_struct(work); + /* + * Checking waitqueue to dropping pending requests on + * disconnection. waitqueue_active is safe because it + * uses atomic operation for condition. + */ + if (!atomic_dec_return(&conn->r_count) && waitqueue_active(&conn->r_count_q)) + wake_up(&conn->r_count_q); } /** @@ -836,6 +822,7 @@ work->conn = conn; work->sess = opinfo->sess; + atomic_inc(&conn->r_count); if (opinfo->op_state == OPLOCK_ACK_WAIT) { list_for_each_safe(tmp, t, &opinfo->interim_list) { struct ksmbd_work *in_work; @@ -1157,10 +1144,8 @@ } prev_opinfo = opinfo_get_list(ci); if (!prev_opinfo || + (prev_opinfo->level == SMB2_OPLOCK_LEVEL_NONE && lctx)) - (prev_opinfo->level == SMB2_OPLOCK_LEVEL_NONE && lctx)) { - opinfo_conn_put(prev_opinfo); goto set_lev; - } prev_op_has_lease = prev_opinfo->is_lease; if (prev_op_has_lease) prev_op_state = prev_opinfo->o_lease->state; @@ -1168,19 +1153,19 @@ if (share_ret < 0 && prev_opinfo->level == SMB2_OPLOCK_LEVEL_EXCLUSIVE) { err = share_ret; + opinfo_put(prev_opinfo); - opinfo_conn_put(prev_opinfo); goto err_out; } if (prev_opinfo->level != SMB2_OPLOCK_LEVEL_BATCH && prev_opinfo->level != SMB2_OPLOCK_LEVEL_EXCLUSIVE) { + opinfo_put(prev_opinfo); - opinfo_conn_put(prev_opinfo); goto op_break_not_needed; } list_add(&work->interim_entry, &prev_opinfo->interim_list); err = oplock_break(prev_opinfo, SMB2_OPLOCK_LEVEL_II); + opinfo_put(prev_opinfo); - opinfo_conn_put(prev_opinfo); if (err == -ENOENT) goto set_lev; /* Check all oplock was freed by close */ @@ -1243,14 +1228,14 @@ return; if (brk_opinfo->level != SMB2_OPLOCK_LEVEL_BATCH && brk_opinfo->level != SMB2_OPLOCK_LEVEL_EXCLUSIVE) { + opinfo_put(brk_opinfo); - opinfo_conn_put(brk_opinfo); return; } brk_opinfo->open_trunc = is_trunc; list_add(&work->interim_entry, &brk_opinfo->interim_list); oplock_break(brk_opinfo, SMB2_OPLOCK_LEVEL_II); + opinfo_put(brk_opinfo); - opinfo_conn_put(brk_opinfo); } /** @@ -1278,13 +1263,6 @@ list_for_each_entry_rcu(brk_op, &ci->m_op_list, op_entry) { if (!atomic_inc_not_zero(&brk_op->refcount)) continue; - - atomic_inc(&brk_op->conn->r_count); - if (ksmbd_conn_releasing(brk_op->conn)) { - atomic_dec(&brk_op->conn->r_count); - continue; - } - rcu_read_unlock(); if (brk_op->is_lease && (brk_op->o_lease->state & (~(SMB2_LEASE_READ_CACHING_LE | @@ -1314,7 +1292,7 @@ brk_op->open_trunc = is_trunc; oplock_break(brk_op, SMB2_OPLOCK_LEVEL_NONE); next: + opinfo_put(brk_op); - opinfo_conn_put(brk_op); rcu_read_lock(); } rcu_read_unlock(); @@ -1415,50 +1393,67 @@ */ struct lease_ctx_info *parse_lease_state(void *open_req) { + char *data_offset; struct create_context *cc; + unsigned int next = 0; + char *name; + bool found = false; struct smb2_create_req *req = (struct smb2_create_req *)open_req; + struct lease_ctx_info *lreq = kzalloc(sizeof(struct lease_ctx_info), + GFP_KERNEL); - struct lease_ctx_info *lreq; - - cc = smb2_find_context_vals(req, SMB2_CREATE_REQUEST_LEASE, 4); - if (IS_ERR_OR_NULL(cc)) - return NULL; - - lreq = kzalloc(sizeof(struct lease_ctx_info), GFP_KERNEL); if (!lreq) return NULL; + data_offset = (char *)req + le32_to_cpu(req->CreateContextsOffset); + cc = (struct create_context *)data_offset; + do { + cc = (struct create_context *)((char *)cc + next); + name = le16_to_cpu(cc->NameOffset) + (char *)cc; + if (le16_to_cpu(cc->NameLength) != 4 || + strncmp(name, SMB2_CREATE_REQUEST_LEASE, 4)) { + next = le32_to_cpu(cc->Next); + continue; + } + found = true; + break; + } while (next != 0); - if (sizeof(struct lease_context_v2) == le32_to_cpu(cc->DataLength)) { - struct create_lease_v2 *lc = (struct create_lease_v2 *)cc; + if (found) { + if (sizeof(struct lease_context_v2) == le32_to_cpu(cc->DataLength)) { + struct create_lease_v2 *lc = (struct create_lease_v2 *)cc; + + memcpy(lreq->lease_key, lc->lcontext.LeaseKey, SMB2_LEASE_KEY_SIZE); + lreq->req_state = lc->lcontext.LeaseState; + lreq->flags = lc->lcontext.LeaseFlags; + lreq->duration = lc->lcontext.LeaseDuration; + memcpy(lreq->parent_lease_key, lc->lcontext.ParentLeaseKey, + SMB2_LEASE_KEY_SIZE); + lreq->version = 2; + } else { + struct create_lease *lc = (struct create_lease *)cc; - memcpy(lreq->lease_key, lc->lcontext.LeaseKey, SMB2_LEASE_KEY_SIZE); - lreq->req_state = lc->lcontext.LeaseState; - lreq->flags = lc->lcontext.LeaseFlags; - lreq->duration = lc->lcontext.LeaseDuration; - memcpy(lreq->parent_lease_key, lc->lcontext.ParentLeaseKey, - SMB2_LEASE_KEY_SIZE); - lreq->version = 2; - } else { - struct create_lease *lc = (struct create_lease *)cc; + memcpy(lreq->lease_key, lc->lcontext.LeaseKey, SMB2_LEASE_KEY_SIZE); + lreq->req_state = lc->lcontext.LeaseState; + lreq->flags = lc->lcontext.LeaseFlags; + lreq->duration = lc->lcontext.LeaseDuration; + lreq->version = 1; + } + return lreq; - memcpy(lreq->lease_key, lc->lcontext.LeaseKey, SMB2_LEASE_KEY_SIZE); - lreq->req_state = lc->lcontext.LeaseState; - lreq->flags = lc->lcontext.LeaseFlags; - lreq->duration = lc->lcontext.LeaseDuration; - lreq->version = 1; } + + kfree(lreq); + return NULL; - return lreq; } /** * smb2_find_context_vals() - find a particular context info in open request * @open_req: buffer containing smb2 file open(create) request * @tag: context name to search for - * @tag_len: the length of tag * * Return: pointer to requested context, NULL if @str context not found * or error pointer if name length is invalid. */ +struct create_context *smb2_find_context_vals(void *open_req, const char *tag) -struct create_context *smb2_find_context_vals(void *open_req, const char *tag, int tag_len) { struct create_context *cc; unsigned int next = 0; @@ -1497,7 +1492,7 @@ return ERR_PTR(-EINVAL); name = (char *)cc + name_off; + if (memcmp(name, tag, name_len) == 0) - if (name_len == tag_len && !memcmp(name, tag, name_len)) return cc; remain_len -= next; reverted: --- linux-starfive-6.2-6.2.0/fs/ksmbd/oplock.h +++ linux-starfive-6.2-6.2.0.orig/fs/ksmbd/oplock.h @@ -118,7 +118,7 @@ void create_mxac_rsp_buf(char *cc, int maximal_access); void create_disk_id_rsp_buf(char *cc, __u64 file_id, __u64 vol_id); void create_posix_rsp_buf(char *cc, struct ksmbd_file *fp); +struct create_context *smb2_find_context_vals(void *open_req, const char *str); -struct create_context *smb2_find_context_vals(void *open_req, const char *tag, int tag_len); struct oplock_info *lookup_lease_in_table(struct ksmbd_conn *conn, char *lease_key); int find_same_lease_key(struct ksmbd_session *sess, struct ksmbd_inode *ci, reverted: --- linux-starfive-6.2-6.2.0/fs/ksmbd/server.c +++ linux-starfive-6.2-6.2.0.orig/fs/ksmbd/server.c @@ -93,8 +93,7 @@ { struct smb_hdr *rsp_hdr; + if (ksmbd_conn_exiting(work) || ksmbd_conn_need_reconnect(work)) { - if (ksmbd_conn_exiting(work->conn) || - ksmbd_conn_need_reconnect(work->conn)) { rsp_hdr = work->response_buf; rsp_hdr->Status.CifsError = STATUS_CONNECTION_DISCONNECTED; return 1; @@ -290,7 +289,10 @@ work->request_buf = conn->request_buf; conn->request_buf = NULL; + if (ksmbd_init_smb_server(work)) { + ksmbd_free_work_struct(work); + return -EINVAL; + } - ksmbd_init_smb_server(work); ksmbd_conn_enqueue_request(work); atomic_inc(&conn->r_count); @@ -607,7 +609,6 @@ static void __exit ksmbd_server_exit(void) { ksmbd_server_shutdown(); - rcu_barrier(); ksmbd_release_inode_hash(); } reverted: --- linux-starfive-6.2-6.2.0/fs/ksmbd/smb2misc.c +++ linux-starfive-6.2-6.2.0.orig/fs/ksmbd/smb2misc.c @@ -149,11 +149,15 @@ break; case SMB2_LOCK: { + int lock_count; - unsigned short lock_count; + /* + * smb2_lock request size is 48 included single + * smb2_lock_element structure size. + */ + lock_count = le16_to_cpu(((struct smb2_lock_req *)hdr)->LockCount) - 1; - lock_count = le16_to_cpu(((struct smb2_lock_req *)hdr)->LockCount); if (lock_count > 0) { + *off = __SMB2_HEADER_STRUCTURE_SIZE + 48; - *off = offsetof(struct smb2_lock_req, locks); *len = sizeof(struct smb2_lock_element) * lock_count; } break; @@ -408,22 +412,20 @@ goto validate_credit; /* + * windows client also pad up to 8 bytes when compounding. + * If pad is longer than eight bytes, log the server behavior + * (once), since may indicate a problem but allow it and + * continue since the frame is parseable. - * SMB2 NEGOTIATE request will be validated when message - * handling proceeds. */ + if (clc_len < len) { + ksmbd_debug(SMB, + "cli req padded more than expected. Length %d not %d for cmd:%d mid:%llu\n", + len, clc_len, command, + le64_to_cpu(hdr->MessageId)); - if (command == SMB2_NEGOTIATE_HE) - goto validate_credit; - - /* - * Allow a message that padded to 8byte boundary. - * Linux 4.19.217 with smb 3.0.2 are sometimes - * sending messages where the cls_len is exactly - * 8 bytes less than len. - */ - if (clc_len < len && (len - clc_len) <= 8) goto validate_credit; + } + ksmbd_debug(SMB, - pr_err_ratelimited( "cli req too short, len %d not %d. cmd:%d mid:%llu\n", len, clc_len, command, le64_to_cpu(hdr->MessageId)); reverted: --- linux-starfive-6.2-6.2.0/fs/ksmbd/smb2pdu.c +++ linux-starfive-6.2-6.2.0.orig/fs/ksmbd/smb2pdu.c @@ -74,7 +74,14 @@ struct channel *lookup_chann_list(struct ksmbd_session *sess, struct ksmbd_conn *conn) { + struct channel *chann; + + list_for_each_entry(chann, &sess->ksmbd_chann_list, chann_list) { + if (chann->conn == conn) + return chann; + } + + return NULL; - return xa_load(&sess->ksmbd_chann_list, (long)conn); } /** @@ -228,6 +235,9 @@ struct smb2_negotiate_rsp *rsp; struct ksmbd_conn *conn = work->conn; + if (conn->need_neg == false) + return -EINVAL; + *(__be32 *)work->response_buf = cpu_to_be32(conn->vals->header_size); @@ -247,7 +257,7 @@ rsp = smb2_get_msg(work->response_buf); + WARN_ON(ksmbd_conn_good(work)); - WARN_ON(ksmbd_conn_good(conn)); rsp->StructureSize = cpu_to_le16(65); ksmbd_debug(SMB, "conn->dialect 0x%x\n", conn->dialect); @@ -277,7 +287,7 @@ rsp->SecurityMode |= SMB2_NEGOTIATE_SIGNING_REQUIRED_LE; conn->use_spnego = true; + ksmbd_conn_set_need_negotiate(work); - ksmbd_conn_set_need_negotiate(conn); return 0; } @@ -326,9 +336,13 @@ if (hdr->Command == SMB2_NEGOTIATE) aux_max = 1; else + aux_max = conn->vals->max_credits - credit_charge; - aux_max = conn->vals->max_credits - conn->total_credits; credits_granted = min_t(unsigned short, credits_requested, aux_max); + if (conn->vals->max_credits - conn->total_credits < credits_granted) + credits_granted = conn->vals->max_credits - + conn->total_credits; + conn->total_credits += credits_granted; work->credits_granted += credits_granted; @@ -563,7 +577,7 @@ cmd == SMB2_SESSION_SETUP_HE) return 0; + if (!ksmbd_conn_good(work)) - if (!ksmbd_conn_good(conn)) return -EINVAL; sess_id = le64_to_cpu(req_hdr->SessionId); @@ -581,7 +595,6 @@ struct ksmbd_session *prev_sess = ksmbd_session_lookup_slowpath(id); struct ksmbd_user *prev_user; struct channel *chann; - long index; if (!prev_sess) return; @@ -595,8 +608,10 @@ return; prev_sess->state = SMB2_SESSION_EXPIRED; + write_lock(&prev_sess->chann_lock); + list_for_each_entry(chann, &prev_sess->ksmbd_chann_list, chann_list) + chann->conn->status = KSMBD_SESS_EXITING; + write_unlock(&prev_sess->chann_lock); - xa_for_each(&prev_sess->ksmbd_chann_list, index, chann) - ksmbd_conn_set_exiting(chann->conn); } /** @@ -860,43 +875,30 @@ } static __le32 decode_preauth_ctxt(struct ksmbd_conn *conn, + struct smb2_preauth_neg_context *pneg_ctxt) - struct smb2_preauth_neg_context *pneg_ctxt, - int ctxt_len) { + __le32 err = STATUS_NO_PREAUTH_INTEGRITY_HASH_OVERLAP; - /* - * sizeof(smb2_preauth_neg_context) assumes SMB311_SALT_SIZE Salt, - * which may not be present. Only check for used HashAlgorithms[1]. - */ - if (ctxt_len < - sizeof(struct smb2_neg_context) + MIN_PREAUTH_CTXT_DATA_LEN) - return STATUS_INVALID_PARAMETER; + if (pneg_ctxt->HashAlgorithms == SMB2_PREAUTH_INTEGRITY_SHA512) { + conn->preauth_info->Preauth_HashId = + SMB2_PREAUTH_INTEGRITY_SHA512; + err = STATUS_SUCCESS; + } - if (pneg_ctxt->HashAlgorithms != SMB2_PREAUTH_INTEGRITY_SHA512) - return STATUS_NO_PREAUTH_INTEGRITY_HASH_OVERLAP; + return err; - conn->preauth_info->Preauth_HashId = SMB2_PREAUTH_INTEGRITY_SHA512; - return STATUS_SUCCESS; } static void decode_encrypt_ctxt(struct ksmbd_conn *conn, struct smb2_encryption_neg_context *pneg_ctxt, + int len_of_ctxts) - int ctxt_len) { + int cph_cnt = le16_to_cpu(pneg_ctxt->CipherCount); + int i, cphs_size = cph_cnt * sizeof(__le16); - int cph_cnt; - int i, cphs_size; - - if (sizeof(struct smb2_encryption_neg_context) > ctxt_len) { - pr_err("Invalid SMB2_ENCRYPTION_CAPABILITIES context size\n"); - return; - } conn->cipher_type = 0; - cph_cnt = le16_to_cpu(pneg_ctxt->CipherCount); - cphs_size = cph_cnt * sizeof(__le16); - if (sizeof(struct smb2_encryption_neg_context) + cphs_size > + len_of_ctxts) { - ctxt_len) { pr_err("Invalid cipher count(%d)\n", cph_cnt); return; } @@ -944,22 +946,15 @@ static void decode_sign_cap_ctxt(struct ksmbd_conn *conn, struct smb2_signing_capabilities *pneg_ctxt, + int len_of_ctxts) - int ctxt_len) { + int sign_algo_cnt = le16_to_cpu(pneg_ctxt->SigningAlgorithmCount); + int i, sign_alos_size = sign_algo_cnt * sizeof(__le16); - int sign_algo_cnt; - int i, sign_alos_size; - - if (sizeof(struct smb2_signing_capabilities) > ctxt_len) { - pr_err("Invalid SMB2_SIGNING_CAPABILITIES context length\n"); - return; - } conn->signing_negotiated = false; - sign_algo_cnt = le16_to_cpu(pneg_ctxt->SigningAlgorithmCount); - sign_alos_size = sign_algo_cnt * sizeof(__le16); if (sizeof(struct smb2_signing_capabilities) + sign_alos_size > + len_of_ctxts) { - ctxt_len) { pr_err("Invalid signing algorithm count(%d)\n", sign_algo_cnt); return; } @@ -979,13 +974,13 @@ static __le32 deassemble_neg_contexts(struct ksmbd_conn *conn, struct smb2_negotiate_req *req, + int len_of_smb) - unsigned int len_of_smb) { /* +4 is to account for the RFC1001 len field */ struct smb2_neg_context *pctx = (struct smb2_neg_context *)req; int i = 0, len_of_ctxts; + int offset = le32_to_cpu(req->NegotiateContextOffset); + int neg_ctxt_cnt = le16_to_cpu(req->NegotiateContextCount); - unsigned int offset = le32_to_cpu(req->NegotiateContextOffset); - unsigned int neg_ctxt_cnt = le16_to_cpu(req->NegotiateContextCount); __le32 status = STATUS_INVALID_PARAMETER; ksmbd_debug(SMB, "decoding %d negotiate contexts\n", neg_ctxt_cnt); @@ -997,16 +992,18 @@ len_of_ctxts = len_of_smb - offset; while (i++ < neg_ctxt_cnt) { + int clen; - int clen, ctxt_len; + /* check that offset is not beyond end of SMB */ + if (len_of_ctxts == 0) + break; + + if (len_of_ctxts < sizeof(struct smb2_neg_context)) - if (len_of_ctxts < (int)sizeof(struct smb2_neg_context)) break; pctx = (struct smb2_neg_context *)((char *)pctx + offset); clen = le16_to_cpu(pctx->DataLength); + if (clen + sizeof(struct smb2_neg_context) > len_of_ctxts) - ctxt_len = clen + sizeof(struct smb2_neg_context); - - if (ctxt_len > len_of_ctxts) break; if (pctx->ContextType == SMB2_PREAUTH_INTEGRITY_CAPABILITIES) { @@ -1016,8 +1013,7 @@ break; status = decode_preauth_ctxt(conn, + (struct smb2_preauth_neg_context *)pctx); - (struct smb2_preauth_neg_context *)pctx, - ctxt_len); if (status != STATUS_SUCCESS) break; } else if (pctx->ContextType == SMB2_ENCRYPTION_CAPABILITIES) { @@ -1028,7 +1024,7 @@ decode_encrypt_ctxt(conn, (struct smb2_encryption_neg_context *)pctx, + len_of_ctxts); - ctxt_len); } else if (pctx->ContextType == SMB2_COMPRESSION_CAPABILITIES) { ksmbd_debug(SMB, "deassemble SMB2_COMPRESSION_CAPABILITIES context\n"); @@ -1047,15 +1043,15 @@ } else if (pctx->ContextType == SMB2_SIGNING_CAPABILITIES) { ksmbd_debug(SMB, "deassemble SMB2_SIGNING_CAPABILITIES context\n"); - decode_sign_cap_ctxt(conn, (struct smb2_signing_capabilities *)pctx, + len_of_ctxts); - ctxt_len); } /* offsets must be 8 byte aligned */ + clen = (clen + 7) & ~0x7; + offset = clen + sizeof(struct smb2_neg_context); + len_of_ctxts -= clen + sizeof(struct smb2_neg_context); - offset = (ctxt_len + 7) & ~0x7; - len_of_ctxts -= offset; } return status; } @@ -1077,22 +1073,22 @@ ksmbd_debug(SMB, "Received negotiate request\n"); conn->need_neg = false; + if (ksmbd_conn_good(work)) { - if (ksmbd_conn_good(conn)) { pr_err("conn->tcp_status is already in CifsGood State\n"); work->send_no_response = 1; return rc; } + if (req->DialectCount == 0) { + pr_err("malformed packet\n"); - smb2_buf_len = get_rfc1002_len(work->request_buf); - smb2_neg_size = offsetof(struct smb2_negotiate_req, Dialects); - if (smb2_neg_size > smb2_buf_len) { rsp->hdr.Status = STATUS_INVALID_PARAMETER; rc = -EINVAL; goto err_out; } + smb2_buf_len = get_rfc1002_len(work->request_buf); + smb2_neg_size = offsetof(struct smb2_negotiate_req, Dialects); + if (smb2_neg_size > smb2_buf_len) { - if (req->DialectCount == 0) { - pr_err("malformed packet\n"); rsp->hdr.Status = STATUS_INVALID_PARAMETER; rc = -EINVAL; goto err_out; @@ -1232,7 +1228,7 @@ } conn->srv_sec_mode = le16_to_cpu(rsp->SecurityMode); + ksmbd_conn_set_need_negotiate(work); - ksmbd_conn_set_need_negotiate(conn); err_out: if (rc < 0) @@ -1383,7 +1379,7 @@ struct authenticate_message *authblob; struct ksmbd_user *user; char *name; + unsigned int auth_msg_len, name_off, name_len, secbuf_len; - unsigned int name_off, name_len, secbuf_len; secbuf_len = le16_to_cpu(req->SecurityBufferLength); if (secbuf_len < sizeof(struct authenticate_message)) { @@ -1393,8 +1389,9 @@ authblob = user_authblob(conn, req); name_off = le32_to_cpu(authblob->UserName.BufferOffset); name_len = le16_to_cpu(authblob->UserName.Length); + auth_msg_len = le16_to_cpu(req->SecurityBufferOffset) + secbuf_len; + if (auth_msg_len < (u64)name_off + name_len) - if (secbuf_len < (u64)name_off + name_len) return NULL; name = smb_strndup_from_utf16((const char *)authblob + name_off, @@ -1457,7 +1454,7 @@ * Reuse session if anonymous try to connect * on reauthetication. */ + if (ksmbd_anonymous_user(user)) { - if (conn->binding == false && ksmbd_anonymous_user(user)) { ksmbd_free_user(user); return 0; } @@ -1471,7 +1468,7 @@ sess->user = user; } + if (user_guest(sess->user)) { - if (conn->binding == false && user_guest(sess->user)) { rsp->SessionFlags = SMB2_SESSION_FLAG_IS_GUEST_LE; } else { struct authenticate_message *authblob; @@ -1522,14 +1519,19 @@ binding_session: if (conn->dialect >= SMB30_PROT_ID) { + read_lock(&sess->chann_lock); chann = lookup_chann_list(sess, conn); + read_unlock(&sess->chann_lock); if (!chann) { chann = kmalloc(sizeof(struct channel), GFP_KERNEL); if (!chann) return -ENOMEM; chann->conn = conn; + INIT_LIST_HEAD(&chann->chann_list); + write_lock(&sess->chann_lock); + list_add(&chann->chann_list, &sess->ksmbd_chann_list); + write_unlock(&sess->chann_lock); - xa_store(&sess->ksmbd_chann_list, (long)conn, chann, GFP_KERNEL); } } @@ -1604,14 +1606,19 @@ } if (conn->dialect >= SMB30_PROT_ID) { + read_lock(&sess->chann_lock); chann = lookup_chann_list(sess, conn); + read_unlock(&sess->chann_lock); if (!chann) { chann = kmalloc(sizeof(struct channel), GFP_KERNEL); if (!chann) return -ENOMEM; chann->conn = conn; + INIT_LIST_HEAD(&chann->chann_list); + write_lock(&sess->chann_lock); + list_add(&chann->chann_list, &sess->ksmbd_chann_list); + write_unlock(&sess->chann_lock); - xa_store(&sess->ksmbd_chann_list, (long)conn, chann, GFP_KERNEL); } } @@ -1654,7 +1661,6 @@ rsp->SecurityBufferLength = 0; inc_rfc1001_len(work->response_buf, 9); - ksmbd_conn_lock(conn); if (!req->hdr.SessionId) { sess = ksmbd_smb2_session_create(); if (!sess) { @@ -1702,22 +1708,11 @@ goto out_err; } - if (ksmbd_conn_need_reconnect(conn)) { - rc = -EFAULT; - sess = NULL; - goto out_err; - } - if (ksmbd_session_lookup(conn, sess_id)) { rc = -EACCES; goto out_err; } - if (user_guest(sess->user)) { - rc = -EOPNOTSUPP; - goto out_err; - } - conn->binding = true; } else if ((conn->dialect < SMB30_PROT_ID || server_conf.flags & KSMBD_GLOBAL_FLAG_SMB3_MULTICHANNEL) && @@ -1732,20 +1727,12 @@ rc = -ENOENT; goto out_err; } - - if (sess->state == SMB2_SESSION_EXPIRED) { - rc = -EFAULT; - goto out_err; - } - - if (ksmbd_conn_need_reconnect(conn)) { - rc = -EFAULT; - sess = NULL; - goto out_err; - } } work->sess = sess; + if (sess->state == SMB2_SESSION_EXPIRED) + sess->state = SMB2_SESSION_IN_PROGRESS; + negblob_off = le16_to_cpu(req->SecurityBufferOffset); negblob_len = le16_to_cpu(req->SecurityBufferLength); if (negblob_off < offsetof(struct smb2_sess_setup_req, Buffer) || @@ -1775,10 +1762,8 @@ goto out_err; } + ksmbd_conn_set_good(work); + sess->state = SMB2_SESSION_VALID; - if (!ksmbd_conn_need_reconnect(conn)) { - ksmbd_conn_set_good(conn); - sess->state = SMB2_SESSION_VALID; - } kfree(sess->Preauth_HashValue); sess->Preauth_HashValue = NULL; } else if (conn->preferred_auth_mech == KSMBD_AUTH_NTLMSSP) { @@ -1800,10 +1785,8 @@ if (rc) goto out_err; + ksmbd_conn_set_good(work); + sess->state = SMB2_SESSION_VALID; - if (!ksmbd_conn_need_reconnect(conn)) { - ksmbd_conn_set_good(conn); - sess->state = SMB2_SESSION_VALID; - } if (conn->binding) { struct preauth_session *preauth_sess; @@ -1816,10 +1799,6 @@ } kfree(sess->Preauth_HashValue); sess->Preauth_HashValue = NULL; - } else { - pr_info_ratelimited("Unknown NTLMSSP message type : 0x%x\n", - le32_to_cpu(negblob->MessageType)); - rc = -EINVAL; } } else { /* TODO: need one more negotiation */ @@ -1842,8 +1821,6 @@ rsp->hdr.Status = STATUS_NETWORK_SESSION_EXPIRED; else if (rc == -ENOMEM) rsp->hdr.Status = STATUS_INSUFFICIENT_RESOURCES; - else if (rc == -EOPNOTSUPP) - rsp->hdr.Status = STATUS_NOT_SUPPORTED; else if (rc) rsp->hdr.Status = STATUS_LOGON_FAILURE; @@ -1871,17 +1848,14 @@ if (sess->user && sess->user->flags & KSMBD_USER_FLAG_DELAY_SESSION) try_delay = true; + xa_erase(&conn->sessions, sess->id); + ksmbd_session_destroy(sess); + work->sess = NULL; + if (try_delay) - sess->last_active = jiffies; - sess->state = SMB2_SESSION_EXPIRED; - if (try_delay) { - ksmbd_conn_set_need_reconnect(conn); ssleep(5); - ksmbd_conn_set_need_negotiate(conn); - } } } - ksmbd_conn_unlock(conn); return rc; } @@ -2079,12 +2053,11 @@ ksmbd_debug(SMB, "request\n"); + if (!tcon) { - if (!tcon || test_and_set_bit(TREE_CONN_EXPIRE, &tcon->status)) { struct smb2_tree_disconnect_req *req = smb2_get_msg(work->request_buf); ksmbd_debug(SMB, "Invalid tid %d\n", req->hdr.Id.SyncId.TreeId); - rsp->hdr.Status = STATUS_NETWORK_NAME_DELETED; smb2_set_err_rsp(work); return 0; @@ -2106,25 +2079,21 @@ { struct ksmbd_conn *conn = work->conn; struct smb2_logoff_rsp *rsp = smb2_get_msg(work->response_buf); + struct ksmbd_session *sess = work->sess; - struct ksmbd_session *sess; - struct smb2_logoff_req *req = smb2_get_msg(work->request_buf); - u64 sess_id = le64_to_cpu(req->hdr.SessionId); rsp->StructureSize = cpu_to_le16(4); inc_rfc1001_len(work->response_buf, 4); ksmbd_debug(SMB, "request\n"); + /* setting CifsExiting here may race with start_tcp_sess */ + ksmbd_conn_set_need_reconnect(work); - ksmbd_all_conn_set_status(sess_id, KSMBD_SESS_NEED_RECONNECT); ksmbd_close_session_fds(work); + ksmbd_conn_wait_idle(conn); - ksmbd_conn_wait_idle(conn, sess_id); - /* - * Re-lookup session to validate if session is deleted - * while waiting request complete - */ - sess = ksmbd_session_lookup_all(conn, sess_id); if (ksmbd_tree_conn_session_logoff(sess)) { + struct smb2_logoff_req *req = smb2_get_msg(work->request_buf); + ksmbd_debug(SMB, "Invalid tid %d\n", req->hdr.Id.SyncId.TreeId); rsp->hdr.Status = STATUS_NETWORK_NAME_DELETED; smb2_set_err_rsp(work); @@ -2136,7 +2105,9 @@ ksmbd_free_user(sess->user); sess->user = NULL; + + /* let start_tcp_sess free connection info now */ + ksmbd_conn_set_need_negotiate(work); - ksmbd_all_conn_set_status(sess_id, KSMBD_SESS_NEED_NEGOTIATE); return 0; } @@ -2490,7 +2461,7 @@ return -ENOENT; /* Parse SD BUFFER create contexts */ + context = smb2_find_context_vals(req, SMB2_CREATE_SD_BUFFER); - context = smb2_find_context_vals(req, SMB2_CREATE_SD_BUFFER, 4); if (!context) return -ENOENT; else if (IS_ERR(context)) @@ -2692,7 +2663,7 @@ if (req->CreateContextsOffset) { /* Parse non-durable handle create contexts */ + context = smb2_find_context_vals(req, SMB2_CREATE_EA_BUFFER); - context = smb2_find_context_vals(req, SMB2_CREATE_EA_BUFFER, 4); if (IS_ERR(context)) { rc = PTR_ERR(context); goto err_out1; @@ -2712,7 +2683,7 @@ } context = smb2_find_context_vals(req, + SMB2_CREATE_QUERY_MAXIMAL_ACCESS_REQUEST); - SMB2_CREATE_QUERY_MAXIMAL_ACCESS_REQUEST, 4); if (IS_ERR(context)) { rc = PTR_ERR(context); goto err_out1; @@ -2723,7 +2694,7 @@ } context = smb2_find_context_vals(req, + SMB2_CREATE_TIMEWARP_REQUEST); - SMB2_CREATE_TIMEWARP_REQUEST, 4); if (IS_ERR(context)) { rc = PTR_ERR(context); goto err_out1; @@ -2735,7 +2706,7 @@ if (tcon->posix_extensions) { context = smb2_find_context_vals(req, + SMB2_CREATE_TAG_POSIX); - SMB2_CREATE_TAG_POSIX, 16); if (IS_ERR(context)) { rc = PTR_ERR(context); goto err_out1; @@ -3025,11 +2996,8 @@ sizeof(struct smb_acl) + sizeof(struct smb_ace) * ace_num * 2, GFP_KERNEL); + if (!pntsd) - if (!pntsd) { - posix_acl_release(fattr.cf_acls); - posix_acl_release(fattr.cf_dacls); goto err_out; - } rc = build_sec_desc(user_ns, pntsd, NULL, 0, @@ -3134,7 +3102,7 @@ struct create_alloc_size_req *az_req; az_req = (struct create_alloc_size_req *)smb2_find_context_vals(req, + SMB2_CREATE_ALLOCATION_SIZE); - SMB2_CREATE_ALLOCATION_SIZE, 4); if (IS_ERR(az_req)) { rc = PTR_ERR(az_req); goto err_out; @@ -3161,7 +3129,7 @@ err); } + context = smb2_find_context_vals(req, SMB2_CREATE_QUERY_ON_DISK_ID); - context = smb2_find_context_vals(req, SMB2_CREATE_QUERY_ON_DISK_ID, 4); if (IS_ERR(context)) { rc = PTR_ERR(context); goto err_out; @@ -4383,6 +4351,21 @@ return 0; } +static unsigned long long get_allocation_size(struct inode *inode, + struct kstat *stat) +{ + unsigned long long alloc_size = 0; + + if (!S_ISDIR(stat->mode)) { + if ((inode->i_blocks << 9) <= stat->size) + alloc_size = stat->size; + else + alloc_size = inode->i_blocks << 9; + } + + return alloc_size; +} + static void get_file_standard_info(struct smb2_query_info_rsp *rsp, struct ksmbd_file *fp, void *rsp_org) { @@ -4397,7 +4380,7 @@ sinfo = (struct smb2_file_standard_info *)rsp->Buffer; delete_pending = ksmbd_inode_pending_delete(fp); + sinfo->AllocationSize = cpu_to_le64(get_allocation_size(inode, &stat)); - sinfo->AllocationSize = cpu_to_le64(inode->i_blocks << 9); sinfo->EndOfFile = S_ISDIR(stat.mode) ? 0 : cpu_to_le64(stat.size); sinfo->NumberOfLinks = cpu_to_le32(get_nlink(&stat) - delete_pending); sinfo->DeletePending = delete_pending; @@ -4462,7 +4445,7 @@ file_info->Attributes = fp->f_ci->m_fattr; file_info->Pad1 = 0; file_info->AllocationSize = + cpu_to_le64(get_allocation_size(inode, &stat)); - cpu_to_le64(inode->i_blocks << 9); file_info->EndOfFile = S_ISDIR(stat.mode) ? 0 : cpu_to_le64(stat.size); file_info->NumberOfLinks = cpu_to_le32(get_nlink(&stat) - delete_pending); @@ -4651,7 +4634,7 @@ file_info->ChangeTime = cpu_to_le64(time); file_info->Attributes = fp->f_ci->m_fattr; file_info->AllocationSize = + cpu_to_le64(get_allocation_size(inode, &stat)); - cpu_to_le64(inode->i_blocks << 9); file_info->EndOfFile = S_ISDIR(stat.mode) ? 0 : cpu_to_le64(stat.size); file_info->Reserved = cpu_to_le32(0); rsp->OutputBufferLength = @@ -4926,9 +4909,6 @@ int rc = 0, len; int fs_infoclass_size = 0; - if (!share->path) - return -EIO; - rc = kern_path(share->path, LOOKUP_NO_SYMLINKS, &path); if (rc) { pr_err("cannot create vfs path\n"); @@ -4973,10 +4953,6 @@ info->Attributes |= cpu_to_le32(server_conf.share_fake_fscaps); - if (test_share_config_flag(work->tcon->share_conf, - KSMBD_SHARE_FLAG_STREAMS)) - info->Attributes |= cpu_to_le32(FILE_NAMED_STREAMS); - info->MaxPathNameComponentLength = cpu_to_le32(stfs.f_namelen); len = smbConvertToUTF16((__le16 *)info->FileSystemName, "NTFS", PATH_MAX, conn->local_nls, 0); @@ -6668,7 +6644,7 @@ struct ksmbd_conn *conn = work->conn; struct smb2_hdr *hdr = smb2_get_msg(work->request_buf); struct smb2_hdr *chdr; + struct ksmbd_work *cancel_work = NULL, *iter; - struct ksmbd_work *iter; struct list_head *command_list; ksmbd_debug(SMB, "smb2 cancel called on mid %llu, async flags 0x%x\n", @@ -6690,9 +6666,7 @@ "smb2 with AsyncId %llu cancelled command = 0x%x\n", le64_to_cpu(hdr->Id.AsyncId), le16_to_cpu(chdr->Command)); + cancel_work = iter; - iter->state = KSMBD_WORK_CANCELLED; - if (iter->cancel_fn) - iter->cancel_fn(iter->cancel_argv); break; } spin_unlock(&conn->request_lock); @@ -6711,12 +6685,18 @@ "smb2 with mid %llu cancelled command = 0x%x\n", le64_to_cpu(hdr->MessageId), le16_to_cpu(chdr->Command)); + cancel_work = iter; - iter->state = KSMBD_WORK_CANCELLED; break; } spin_unlock(&conn->request_lock); } + if (cancel_work) { + cancel_work->state = KSMBD_WORK_CANCELLED; + if (cancel_work->cancel_fn) + cancel_work->cancel_fn(cancel_work->cancel_argv); + } + /* For SMB2_CANCEL command itself send no response*/ work->send_no_response = 1; return 0; @@ -6953,7 +6933,7 @@ nolock = 1; /* check locks in connection list */ + read_lock(&conn_list_lock); - down_read(&conn_list_lock); list_for_each_entry(conn, &conn_list, conns_list) { spin_lock(&conn->llist_lock); list_for_each_entry_safe(cmp_lock, tmp2, &conn->lock_list, clist) { @@ -6970,7 +6950,7 @@ list_del(&cmp_lock->flist); list_del(&cmp_lock->clist); spin_unlock(&conn->llist_lock); + read_unlock(&conn_list_lock); - up_read(&conn_list_lock); locks_free_lock(cmp_lock->fl); kfree(cmp_lock); @@ -6992,7 +6972,7 @@ cmp_lock->start > smb_lock->start && cmp_lock->start < smb_lock->end) { spin_unlock(&conn->llist_lock); + read_unlock(&conn_list_lock); - up_read(&conn_list_lock); pr_err("previous lock conflict with zero byte lock range\n"); goto out; } @@ -7001,7 +6981,7 @@ smb_lock->start > cmp_lock->start && smb_lock->start < cmp_lock->end) { spin_unlock(&conn->llist_lock); + read_unlock(&conn_list_lock); - up_read(&conn_list_lock); pr_err("current lock conflict with zero byte lock range\n"); goto out; } @@ -7012,14 +6992,14 @@ cmp_lock->end >= smb_lock->end)) && !cmp_lock->zero_len && !smb_lock->zero_len) { spin_unlock(&conn->llist_lock); + read_unlock(&conn_list_lock); - up_read(&conn_list_lock); pr_err("Not allow lock operation on exclusive lock range\n"); goto out; } } spin_unlock(&conn->llist_lock); } + read_unlock(&conn_list_lock); - up_read(&conn_list_lock); out_check_cl: if (smb_lock->fl->fl_type == F_UNLCK && nolock) { pr_err("Try to unlock nolocked range\n"); @@ -7081,14 +7061,6 @@ ksmbd_vfs_posix_lock_wait(flock); - spin_lock(&work->conn->request_lock); - spin_lock(&fp->f_lock); - list_del(&work->fp_entry); - work->cancel_fn = NULL; - kfree(argv); - spin_unlock(&fp->f_lock); - spin_unlock(&work->conn->request_lock); - if (work->state != KSMBD_WORK_ACTIVE) { list_del(&smb_lock->llist); spin_lock(&work->conn->llist_lock); @@ -7097,6 +7069,9 @@ locks_free_lock(flock); if (work->state == KSMBD_WORK_CANCELLED) { + spin_lock(&fp->f_lock); + list_del(&work->fp_entry); + spin_unlock(&fp->f_lock); rsp->hdr.Status = STATUS_CANCELLED; kfree(smb_lock); @@ -7118,6 +7093,9 @@ list_del(&smb_lock->clist); spin_unlock(&work->conn->llist_lock); + spin_lock(&fp->f_lock); + list_del(&work->fp_entry); + spin_unlock(&fp->f_lock); goto retry; } else if (!rc) { spin_lock(&work->conn->llist_lock); @@ -7487,16 +7465,13 @@ if (in_count == 0) return -EINVAL; - start = le64_to_cpu(qar_req->file_offset); - length = le64_to_cpu(qar_req->length); - - if (start < 0 || length < 0) - return -EINVAL; - fp = ksmbd_lookup_fd_fast(work, id); if (!fp) return -ENOENT; + start = le64_to_cpu(qar_req->file_offset); + length = le64_to_cpu(qar_req->length); + ret = ksmbd_vfs_fqar_lseek(fp, start, length, qar_rsp, in_count, out_count); if (ret && ret != -E2BIG) @@ -7797,7 +7772,7 @@ off = le64_to_cpu(zero_data->FileOffset); bfz = le64_to_cpu(zero_data->BeyondFinalZero); + if (off > bfz) { - if (off < 0 || bfz < 0 || off > bfz) { ret = -EINVAL; goto out; } @@ -8434,11 +8409,14 @@ if (le16_to_cpu(hdr->Command) == SMB2_SESSION_SETUP_HE) { signing_key = work->sess->smb3signingkey; } else { + read_lock(&work->sess->chann_lock); chann = lookup_chann_list(work->sess, conn); if (!chann) { + read_unlock(&work->sess->chann_lock); return 0; } signing_key = chann->smb3signingkey; + read_unlock(&work->sess->chann_lock); } if (!signing_key) { @@ -8498,11 +8476,14 @@ le16_to_cpu(hdr->Command) == SMB2_SESSION_SETUP_HE) { signing_key = work->sess->smb3signingkey; } else { + read_lock(&work->sess->chann_lock); chann = lookup_chann_list(work->sess, work->conn); if (!chann) { + read_unlock(&work->sess->chann_lock); return; } signing_key = chann->smb3signingkey; + read_unlock(&work->sess->chann_lock); } if (!signing_key) reverted: --- linux-starfive-6.2-6.2.0/fs/ksmbd/smb2pdu.h +++ linux-starfive-6.2-6.2.0.orig/fs/ksmbd/smb2pdu.h @@ -61,8 +61,6 @@ #define SMB2_SESSION_IN_PROGRESS BIT(0) #define SMB2_SESSION_VALID BIT(1) -#define SMB2_SESSION_TIMEOUT (10 * HZ) - struct create_durable_req_v2 { struct create_context ccontext; __u8 Name[8]; reverted: --- linux-starfive-6.2-6.2.0/fs/ksmbd/smb_common.c +++ linux-starfive-6.2-6.2.0.orig/fs/ksmbd/smb_common.c @@ -283,121 +283,20 @@ return BAD_PROT_ID; } +int ksmbd_init_smb_server(struct ksmbd_work *work) -#define SMB_COM_NEGOTIATE_EX 0x0 - -/** - * get_smb1_cmd_val() - get smb command value from smb header - * @work: smb work containing smb header - * - * Return: smb command value - */ -static u16 get_smb1_cmd_val(struct ksmbd_work *work) { + struct ksmbd_conn *conn = work->conn; - return SMB_COM_NEGOTIATE_EX; -} + if (conn->need_neg == false) -/** - * init_smb1_rsp_hdr() - initialize smb negotiate response header - * @work: smb work containing smb request - * - * Return: 0 on success, otherwise -EINVAL - */ -static int init_smb1_rsp_hdr(struct ksmbd_work *work) -{ - struct smb_hdr *rsp_hdr = (struct smb_hdr *)work->response_buf; - struct smb_hdr *rcv_hdr = (struct smb_hdr *)work->request_buf; - - /* - * Remove 4 byte direct TCP header. - */ - *(__be32 *)work->response_buf = - cpu_to_be32(sizeof(struct smb_hdr) - 4); - - rsp_hdr->Command = SMB_COM_NEGOTIATE; - *(__le32 *)rsp_hdr->Protocol = SMB1_PROTO_NUMBER; - rsp_hdr->Flags = SMBFLG_RESPONSE; - rsp_hdr->Flags2 = SMBFLG2_UNICODE | SMBFLG2_ERR_STATUS | - SMBFLG2_EXT_SEC | SMBFLG2_IS_LONG_NAME; - rsp_hdr->Pid = rcv_hdr->Pid; - rsp_hdr->Mid = rcv_hdr->Mid; - return 0; -} - -/** - * smb1_check_user_session() - check for valid session for a user - * @work: smb work containing smb request buffer - * - * Return: 0 on success, otherwise error - */ -static int smb1_check_user_session(struct ksmbd_work *work) -{ - unsigned int cmd = work->conn->ops->get_cmd_val(work); - - if (cmd == SMB_COM_NEGOTIATE_EX) return 0; + init_smb3_11_server(conn); - return -EINVAL; -} - -/** - * smb1_allocate_rsp_buf() - allocate response buffer for a command - * @work: smb work containing smb request - * - * Return: 0 on success, otherwise -ENOMEM - */ -static int smb1_allocate_rsp_buf(struct ksmbd_work *work) -{ - work->response_buf = kmalloc(MAX_CIFS_SMALL_BUFFER_SIZE, - GFP_KERNEL | __GFP_ZERO); - work->response_sz = MAX_CIFS_SMALL_BUFFER_SIZE; - - if (!work->response_buf) { - pr_err("Failed to allocate %u bytes buffer\n", - MAX_CIFS_SMALL_BUFFER_SIZE); - return -ENOMEM; - } + if (conn->ops->get_cmd_val(work) != SMB_COM_NEGOTIATE) + conn->need_neg = false; return 0; } -static struct smb_version_ops smb1_server_ops = { - .get_cmd_val = get_smb1_cmd_val, - .init_rsp_hdr = init_smb1_rsp_hdr, - .allocate_rsp_buf = smb1_allocate_rsp_buf, - .check_user_session = smb1_check_user_session, -}; - -static int smb1_negotiate(struct ksmbd_work *work) -{ - return ksmbd_smb_negotiate_common(work, SMB_COM_NEGOTIATE); -} - -static struct smb_version_cmds smb1_server_cmds[1] = { - [SMB_COM_NEGOTIATE_EX] = { .proc = smb1_negotiate, }, -}; - -static void init_smb1_server(struct ksmbd_conn *conn) -{ - conn->ops = &smb1_server_ops; - conn->cmds = smb1_server_cmds; - conn->max_cmds = ARRAY_SIZE(smb1_server_cmds); -} - -void ksmbd_init_smb_server(struct ksmbd_work *work) -{ - struct ksmbd_conn *conn = work->conn; - __le32 proto; - - if (conn->need_neg == false) - return; - - proto = *(__le32 *)((struct smb_hdr *)work->request_buf)->Protocol; - if (proto == SMB1_PROTO_NUMBER) - init_smb1_server(conn); - else - init_smb3_11_server(conn); -} - int ksmbd_populate_dot_dotdot_entries(struct ksmbd_work *work, int info_level, struct ksmbd_file *dir, struct ksmbd_dir_info *d_info, @@ -535,7 +434,7 @@ static int __smb2_negotiate(struct ksmbd_conn *conn) { + return (conn->dialect >= SMB21_PROT_ID && - return (conn->dialect >= SMB20_PROT_ID && conn->dialect <= SMB311_PROT_ID); } @@ -543,16 +442,9 @@ { struct smb_negotiate_rsp *neg_rsp = work->response_buf; + ksmbd_debug(SMB, "Unsupported SMB protocol\n"); + neg_rsp->hdr.Status.CifsError = STATUS_INVALID_LOGON_TYPE; + return -EINVAL; - ksmbd_debug(SMB, "Unsupported SMB1 protocol\n"); - - /* Add 2 byte bcc and 2 byte DialectIndex. */ - inc_rfc1001_len(work->response_buf, 4); - neg_rsp->hdr.Status.CifsError = STATUS_SUCCESS; - - neg_rsp->hdr.WordCount = 1; - neg_rsp->DialectIndex = cpu_to_le16(work->conn->dialect); - neg_rsp->ByteCount = 0; - return 0; } int ksmbd_smb_negotiate_common(struct ksmbd_work *work, unsigned int command) @@ -565,12 +457,23 @@ ksmbd_debug(SMB, "conn->dialect 0x%x\n", conn->dialect); if (command == SMB2_NEGOTIATE_HE) { + struct smb2_hdr *smb2_hdr = smb2_get_msg(work->request_buf); + + if (smb2_hdr->ProtocolId != SMB2_PROTO_NUMBER) { + ksmbd_debug(SMB, "Downgrade to SMB1 negotiation\n"); + command = SMB_COM_NEGOTIATE; + } + } + + if (command == SMB2_NEGOTIATE_HE && __smb2_negotiate(conn)) { ret = smb2_handle_negotiate(work); + init_smb2_neg_rsp(work); return ret; } if (command == SMB_COM_NEGOTIATE) { if (__smb2_negotiate(conn)) { + conn->need_neg = true; init_smb3_11_server(conn); init_smb2_neg_rsp(work); ksmbd_debug(SMB, "Upgrade to SMB2 negotiation\n"); reverted: --- linux-starfive-6.2-6.2.0/fs/ksmbd/smb_common.h +++ linux-starfive-6.2-6.2.0.orig/fs/ksmbd/smb_common.h @@ -158,15 +158,8 @@ #define SMB1_PROTO_NUMBER cpu_to_le32(0x424d53ff) #define SMB_COM_NEGOTIATE 0x72 + #define SMB1_CLIENT_GUID_SIZE (16) - -#define SMBFLG_RESPONSE 0x80 /* this PDU is a response from server */ - -#define SMBFLG2_IS_LONG_NAME cpu_to_le16(0x40) -#define SMBFLG2_EXT_SEC cpu_to_le16(0x800) -#define SMBFLG2_ERR_STATUS cpu_to_le16(0x4000) -#define SMBFLG2_UNICODE cpu_to_le16(0x8000) - struct smb_hdr { __be32 smb_buf_length; __u8 Protocol[4]; @@ -206,7 +199,28 @@ struct smb_negotiate_rsp { struct smb_hdr hdr; /* wct = 17 */ __le16 DialectIndex; /* 0xFFFF = no dialect acceptable */ + __u8 SecurityMode; + __le16 MaxMpxCount; + __le16 MaxNumberVcs; + __le32 MaxBufferSize; + __le32 MaxRawSize; + __le32 SessionKey; + __le32 Capabilities; /* see below */ + __le32 SystemTimeLow; + __le32 SystemTimeHigh; + __le16 ServerTimeZone; + __u8 EncryptionKeyLength; __le16 ByteCount; + union { + unsigned char EncryptionKey[8]; /* cap extended security off */ + /* followed by Domain name - if extended security is off */ + /* followed by 16 bytes of server GUID */ + /* then security blob if cap_extended_security negotiated */ + struct { + unsigned char GUID[SMB1_CLIENT_GUID_SIZE]; + unsigned char SecurityBlob[1]; + } __packed extended_response; + } __packed u; } __packed; struct filesystem_attribute_info { @@ -427,7 +441,7 @@ int ksmbd_lookup_dialect_by_id(__le16 *cli_dialects, __le16 dialects_count); +int ksmbd_init_smb_server(struct ksmbd_work *work); -void ksmbd_init_smb_server(struct ksmbd_work *work); struct ksmbd_kstat; int ksmbd_populate_dot_dotdot_entries(struct ksmbd_work *work, reverted: --- linux-starfive-6.2-6.2.0/fs/ksmbd/smbacl.c +++ linux-starfive-6.2-6.2.0.orig/fs/ksmbd/smbacl.c @@ -1290,7 +1290,7 @@ if (IS_ENABLED(CONFIG_FS_POSIX_ACL)) { posix_acls = get_inode_acl(d_inode(path->dentry), ACL_TYPE_ACCESS); + if (posix_acls && !found) { - if (!IS_ERR_OR_NULL(posix_acls) && !found) { unsigned int id = -1; pa_entry = posix_acls->a_entries; @@ -1314,7 +1314,7 @@ } } } + if (posix_acls) - if (!IS_ERR_OR_NULL(posix_acls)) posix_acl_release(posix_acls); } reverted: --- linux-starfive-6.2-6.2.0/fs/ksmbd/transport_rdma.c +++ linux-starfive-6.2-6.2.0.orig/fs/ksmbd/transport_rdma.c @@ -670,7 +670,7 @@ } static int smb_direct_read(struct ksmbd_transport *t, char *buf, + unsigned int size) - unsigned int size, int unused) { struct smb_direct_recvmsg *recvmsg; struct smb_direct_data_transfer *data_transfer; reverted: --- linux-starfive-6.2-6.2.0/fs/ksmbd/transport_tcp.c +++ linux-starfive-6.2-6.2.0.orig/fs/ksmbd/transport_tcp.c @@ -291,18 +291,16 @@ /** * ksmbd_tcp_readv() - read data from socket in given iovec + * @t: TCP transport instance + * @iov_orig: base IO vector + * @nr_segs: number of segments in base iov + * @to_read: number of bytes to read from socket - * @t: TCP transport instance - * @iov_orig: base IO vector - * @nr_segs: number of segments in base iov - * @to_read: number of bytes to read from socket - * @max_retries: maximum retry count * * Return: on success return number of bytes read from socket, * otherwise return error number */ static int ksmbd_tcp_readv(struct tcp_transport *t, struct kvec *iov_orig, + unsigned int nr_segs, unsigned int to_read) - unsigned int nr_segs, unsigned int to_read, - int max_retries) { int length = 0; int total_read; @@ -310,6 +308,7 @@ struct msghdr ksmbd_msg; struct kvec *iov; struct ksmbd_conn *conn = KSMBD_TRANS(t)->conn; + int max_retry = 2; iov = get_conn_iovec(t, nr_segs); if (!iov) @@ -333,26 +332,17 @@ if (length == -EINTR) { total_read = -ESHUTDOWN; break; + } else if (conn->status == KSMBD_SESS_NEED_RECONNECT) { - } else if (ksmbd_conn_need_reconnect(conn)) { total_read = -EAGAIN; break; + } else if ((length == -ERESTARTSYS || length == -EAGAIN) && + max_retry) { - } else if (length == -ERESTARTSYS || length == -EAGAIN) { - /* - * If max_retries is negative, Allow unlimited - * retries to keep connection with inactive sessions. - */ - if (max_retries == 0) { - total_read = length; - break; - } else if (max_retries > 0) { - max_retries--; - } - usleep_range(1000, 2000); length = 0; + max_retry--; continue; } else if (length <= 0) { + total_read = -EAGAIN; - total_read = length; break; } } @@ -368,15 +358,14 @@ * Return: on success return number of bytes read from socket, * otherwise return error number */ +static int ksmbd_tcp_read(struct ksmbd_transport *t, char *buf, unsigned int to_read) -static int ksmbd_tcp_read(struct ksmbd_transport *t, char *buf, - unsigned int to_read, int max_retries) { struct kvec iov; iov.iov_base = buf; iov.iov_len = to_read; + return ksmbd_tcp_readv(TCP_TRANS(t), &iov, 1, to_read); - return ksmbd_tcp_readv(TCP_TRANS(t), &iov, 1, to_read, max_retries); } static int ksmbd_tcp_writev(struct ksmbd_transport *t, struct kvec *iov, reverted: --- linux-starfive-6.2-6.2.0/fs/ksmbd/vfs.c +++ linux-starfive-6.2-6.2.0.orig/fs/ksmbd/vfs.c @@ -1376,7 +1376,7 @@ return NULL; posix_acls = get_inode_acl(inode, acl_type); + if (!posix_acls) - if (IS_ERR_OR_NULL(posix_acls)) return NULL; smb_acl = kzalloc(sizeof(struct xattr_smb_acl) + @@ -1885,7 +1885,7 @@ return -EOPNOTSUPP; acls = get_inode_acl(parent_inode, ACL_TYPE_DEFAULT); + if (!acls) - if (IS_ERR_OR_NULL(acls)) return -ENOENT; pace = acls->a_entries; reverted: --- linux-starfive-6.2-6.2.0/fs/ksmbd/vfs_cache.c +++ linux-starfive-6.2-6.2.0.orig/fs/ksmbd/vfs_cache.c @@ -364,11 +364,12 @@ static void set_close_state_blocked_works(struct ksmbd_file *fp) { + struct ksmbd_work *cancel_work, *ctmp; - struct ksmbd_work *cancel_work; spin_lock(&fp->f_lock); + list_for_each_entry_safe(cancel_work, ctmp, &fp->blocked_works, - list_for_each_entry(cancel_work, &fp->blocked_works, fp_entry) { + list_del(&cancel_work->fp_entry); cancel_work->state = KSMBD_WORK_CLOSED; cancel_work->cancel_fn(cancel_work->cancel_argv); } diff -u linux-starfive-6.2-6.2.0/fs/lockd/svc.c linux-starfive-6.2-6.2.0/fs/lockd/svc.c --- linux-starfive-6.2-6.2.0/fs/lockd/svc.c +++ linux-starfive-6.2-6.2.0/fs/lockd/svc.c @@ -355,7 +355,6 @@ int error; if (nlmsvc_serv) { - svc_get(nlmsvc_serv); nlmsvc_users++; return 0; } diff -u linux-starfive-6.2-6.2.0/fs/namei.c linux-starfive-6.2-6.2.0/fs/namei.c --- linux-starfive-6.2-6.2.0/fs/namei.c +++ linux-starfive-6.2-6.2.0/fs/namei.c @@ -3007,8 +3007,8 @@ return p; } - inode_lock_nested(p1->d_inode, I_MUTEX_PARENT); - inode_lock_nested(p2->d_inode, I_MUTEX_PARENT2); + lock_two_inodes(p1->d_inode, p2->d_inode, + I_MUTEX_PARENT, I_MUTEX_PARENT2); return NULL; } EXPORT_SYMBOL(lock_rename); @@ -4661,7 +4661,7 @@ * sb->s_vfs_rename_mutex. We might be more accurate, but that's another * story. * c) we have to lock _four_ objects - parents and victim (if it exists), - * and source (if it is not a directory). + * and source. * And that - after we got ->i_mutex on parents (until then we don't know * whether the target exists). Solution: try to be smart with locking * order for inodes. We rely on the fact that tree topology may change @@ -4745,10 +4745,16 @@ take_dentry_name_snapshot(&old_name, old_dentry); dget(new_dentry); - if (!is_dir || (flags & RENAME_EXCHANGE)) - lock_two_nondirectories(source, target); - else if (target) - inode_lock(target); + /* + * Lock all moved children. Moved directories may need to change parent + * pointer so they need the lock to prevent against concurrent + * directory changes moving parent pointer. For regular files we've + * historically always done this. The lockdep locking subclasses are + * somewhat arbitrary but RENAME_EXCHANGE in particular can swap + * regular files and directories so it's difficult to tell which + * subclasses to use. + */ + lock_two_inodes(source, target, I_MUTEX_NORMAL, I_MUTEX_NONDIR2); error = -EPERM; if (IS_SWAPFILE(source) || (target && IS_SWAPFILE(target))) @@ -4796,9 +4802,8 @@ d_exchange(old_dentry, new_dentry); } out: - if (!is_dir || (flags & RENAME_EXCHANGE)) - unlock_two_nondirectories(source, target); - else if (target) + inode_unlock(source); + if (target) inode_unlock(target); dput(new_dentry); if (!error) { diff -u linux-starfive-6.2-6.2.0/fs/nfs/nfs4proc.c linux-starfive-6.2-6.2.0/fs/nfs/nfs4proc.c --- linux-starfive-6.2-6.2.0/fs/nfs/nfs4proc.c +++ linux-starfive-6.2-6.2.0/fs/nfs/nfs4proc.c @@ -920,6 +920,7 @@ out_noaction: return ret; session_recover: + set_bit(NFS4_SLOT_TBL_DRAINING, &session->fc_slot_table.slot_tbl_state); nfs4_schedule_session_recovery(session, status); dprintk("%s ERROR: %d Reset session\n", __func__, status); nfs41_sequence_free_slot(res); diff -u linux-starfive-6.2-6.2.0/fs/nfsd/nfs4state.c linux-starfive-6.2-6.2.0/fs/nfsd/nfs4state.c --- linux-starfive-6.2-6.2.0/fs/nfsd/nfs4state.c +++ linux-starfive-6.2-6.2.0/fs/nfsd/nfs4state.c @@ -6358,8 +6358,6 @@ if (ZERO_STATEID(stateid) || ONE_STATEID(stateid) || CLOSE_STATEID(stateid)) return status; - if (!same_clid(&stateid->si_opaque.so_clid, &cl->cl_clientid)) - return status; spin_lock(&cl->cl_lock); s = find_stateid_locked(cl, stateid); if (!s) diff -u linux-starfive-6.2-6.2.0/fs/nfsd/nfs4xdr.c linux-starfive-6.2-6.2.0/fs/nfsd/nfs4xdr.c --- linux-starfive-6.2-6.2.0/fs/nfsd/nfs4xdr.c +++ linux-starfive-6.2-6.2.0/fs/nfsd/nfs4xdr.c @@ -3953,7 +3953,7 @@ p = xdr_reserve_space(xdr, 32); if (!p) return nfserr_resource; - *p++ = cpu_to_be32(0); + *p++ = cpu_to_be32(open->op_recall); /* * TODO: space_limit's in delegations diff -u linux-starfive-6.2-6.2.0/fs/nilfs2/segment.c linux-starfive-6.2-6.2.0/fs/nilfs2/segment.c --- linux-starfive-6.2-6.2.0/fs/nilfs2/segment.c +++ linux-starfive-6.2-6.2.0/fs/nilfs2/segment.c @@ -979,10 +979,13 @@ unsigned int isz, srsz; bh_sr = NILFS_LAST_SEGBUF(&sci->sc_segbufs)->sb_super_root; + + lock_buffer(bh_sr); raw_sr = (struct nilfs_super_root *)bh_sr->b_data; isz = nilfs->ns_inode_size; srsz = NILFS_SR_BYTES(isz); + raw_sr->sr_sum = 0; /* Ensure initialization within this update */ raw_sr->sr_bytes = cpu_to_le16(srsz); raw_sr->sr_nongc_ctime = cpu_to_le64(nilfs_doing_gc() ? @@ -996,6 +999,8 @@ nilfs_write_inode_common(nilfs->ns_sufile, (void *)raw_sr + NILFS_SR_SUFILE_OFFSET(isz), 1); memset((void *)raw_sr + srsz, 0, nilfs->ns_blocksize - srsz); + set_buffer_uptodate(bh_sr); + unlock_buffer(bh_sr); } static void nilfs_redirty_inodes(struct list_head *head) @@ -1778,6 +1783,7 @@ list_for_each_entry(segbuf, logs, sb_list) { list_for_each_entry(bh, &segbuf->sb_segsum_buffers, b_assoc_buffers) { + clear_buffer_uptodate(bh); if (bh->b_page != bd_page) { if (bd_page) end_page_writeback(bd_page); @@ -1789,6 +1795,7 @@ b_assoc_buffers) { clear_buffer_async_write(bh); if (bh == segbuf->sb_super_root) { + clear_buffer_uptodate(bh); if (bh->b_page != bd_page) { end_page_writeback(bd_page); bd_page = bh->b_page; diff -u linux-starfive-6.2-6.2.0/fs/nilfs2/super.c linux-starfive-6.2-6.2.0/fs/nilfs2/super.c --- linux-starfive-6.2-6.2.0/fs/nilfs2/super.c +++ linux-starfive-6.2-6.2.0/fs/nilfs2/super.c @@ -372,10 +372,31 @@ goto out; } nsbp = (void *)nsbh->b_data + offset; - memset(nsbp, 0, nilfs->ns_blocksize); + lock_buffer(nsbh); if (sb2i >= 0) { + /* + * The position of the second superblock only changes by 4KiB, + * which is larger than the maximum superblock data size + * (= 1KiB), so there is no need to use memmove() to allow + * overlap between source and destination. + */ memcpy(nsbp, nilfs->ns_sbp[sb2i], nilfs->ns_sbsize); + + /* + * Zero fill after copy to avoid overwriting in case of move + * within the same block. + */ + memset(nsbh->b_data, 0, offset); + memset((void *)nsbp + nilfs->ns_sbsize, 0, + nsbh->b_size - offset - nilfs->ns_sbsize); + } else { + memset(nsbh->b_data, 0, nsbh->b_size); + } + set_buffer_uptodate(nsbh); + unlock_buffer(nsbh); + + if (sb2i >= 0) { brelse(nilfs->ns_sbh[sb2i]); nilfs->ns_sbh[sb2i] = nsbh; nilfs->ns_sbp[sb2i] = nsbp; diff -u linux-starfive-6.2-6.2.0/fs/nilfs2/the_nilfs.c linux-starfive-6.2-6.2.0/fs/nilfs2/the_nilfs.c --- linux-starfive-6.2-6.2.0/fs/nilfs2/the_nilfs.c +++ linux-starfive-6.2-6.2.0/fs/nilfs2/the_nilfs.c @@ -405,6 +405,18 @@ 100)); } +/** + * nilfs_max_segment_count - calculate the maximum number of segments + * @nilfs: nilfs object + */ +static u64 nilfs_max_segment_count(struct the_nilfs *nilfs) +{ + u64 max_count = U64_MAX; + + do_div(max_count, nilfs->ns_blocks_per_segment); + return min_t(u64, max_count, ULONG_MAX); +} + void nilfs_set_nsegments(struct the_nilfs *nilfs, unsigned long nsegs) { nilfs->ns_nsegments = nsegs; @@ -414,6 +426,8 @@ static int nilfs_store_disk_layout(struct the_nilfs *nilfs, struct nilfs_super_block *sbp) { + u64 nsegments, nblocks; + if (le32_to_cpu(sbp->s_rev_level) < NILFS_MIN_SUPP_REV) { nilfs_err(nilfs->ns_sb, "unsupported revision (superblock rev.=%d.%d, current rev.=%d.%d). Please check the version of mkfs.nilfs(2).", @@ -457,7 +471,34 @@ return -EINVAL; } - nilfs_set_nsegments(nilfs, le64_to_cpu(sbp->s_nsegments)); + nsegments = le64_to_cpu(sbp->s_nsegments); + if (nsegments > nilfs_max_segment_count(nilfs)) { + nilfs_err(nilfs->ns_sb, + "segment count %llu exceeds upper limit (%llu segments)", + (unsigned long long)nsegments, + (unsigned long long)nilfs_max_segment_count(nilfs)); + return -EINVAL; + } + + nblocks = sb_bdev_nr_blocks(nilfs->ns_sb); + if (nblocks) { + u64 min_block_count = nsegments * nilfs->ns_blocks_per_segment; + /* + * To avoid failing to mount early device images without a + * second superblock, exclude that block count from the + * "min_block_count" calculation. + */ + + if (nblocks < min_block_count) { + nilfs_err(nilfs->ns_sb, + "total number of segment blocks %llu exceeds device size (%llu blocks)", + (unsigned long long)min_block_count, + (unsigned long long)nblocks); + return -EINVAL; + } + } + + nilfs_set_nsegments(nilfs, nsegments); nilfs->ns_crc_seed = le32_to_cpu(sbp->s_crc_seed); return 0; } diff -u linux-starfive-6.2-6.2.0/fs/overlayfs/super.c linux-starfive-6.2-6.2.0/fs/overlayfs/super.c --- linux-starfive-6.2-6.2.0/fs/overlayfs/super.c +++ linux-starfive-6.2-6.2.0/fs/overlayfs/super.c @@ -1893,7 +1893,7 @@ ovl_dentry_set_flag(OVL_E_CONNECTED, root); ovl_set_upperdata(d_inode(root)); ovl_inode_init(d_inode(root), &oip, ino, fsid); - ovl_dentry_update_reval(root, upperdentry, DCACHE_OP_WEAK_REVALIDATE); + ovl_dentry_init_flags(root, upperdentry, DCACHE_OP_WEAK_REVALIDATE); return root; } diff -u linux-starfive-6.2-6.2.0/include/drm/display/drm_dp_mst_helper.h linux-starfive-6.2-6.2.0/include/drm/display/drm_dp_mst_helper.h --- linux-starfive-6.2-6.2.0/include/drm/display/drm_dp_mst_helper.h +++ linux-starfive-6.2-6.2.0/include/drm/display/drm_dp_mst_helper.h @@ -815,8 +815,11 @@ bool drm_dp_read_mst_cap(struct drm_dp_aux *aux, const u8 dpcd[DP_RECEIVER_CAP_SIZE]); int drm_dp_mst_topology_mgr_set_mst(struct drm_dp_mst_topology_mgr *mgr, bool mst_state); -int drm_dp_mst_hpd_irq(struct drm_dp_mst_topology_mgr *mgr, u8 *esi, bool *handled); - +int drm_dp_mst_hpd_irq_handle_event(struct drm_dp_mst_topology_mgr *mgr, + const u8 *esi, + u8 *ack, + bool *handled); +void drm_dp_mst_hpd_irq_send_new_request(struct drm_dp_mst_topology_mgr *mgr); int drm_dp_mst_detect_port(struct drm_connector *connector, diff -u linux-starfive-6.2-6.2.0/include/drm/drm_bridge.h linux-starfive-6.2-6.2.0/include/drm/drm_bridge.h --- linux-starfive-6.2-6.2.0/include/drm/drm_bridge.h +++ linux-starfive-6.2-6.2.0/include/drm/drm_bridge.h @@ -769,6 +769,14 @@ */ bool interlace_allowed; /** + * @pre_enable_prev_first: The bridge requires that the prev + * bridge @pre_enable function is called before its @pre_enable, + * and conversely for post_disable. This is most frequently a + * requirement for DSI devices which need the host to be initialised + * before the peripheral. + */ + bool pre_enable_prev_first; + /** * @ddc: Associated I2C adapter for DDC access, if any. */ struct i2c_adapter *ddc; diff -u linux-starfive-6.2-6.2.0/include/linux/blk-mq.h linux-starfive-6.2-6.2.0/include/linux/blk-mq.h --- linux-starfive-6.2-6.2.0/include/linux/blk-mq.h +++ linux-starfive-6.2-6.2.0/include/linux/blk-mq.h @@ -748,8 +748,7 @@ struct blk_mq_tags { unsigned int nr_tags; unsigned int nr_reserved_tags; - - atomic_t active_queues; + unsigned int active_queues; struct sbitmap_queue bitmap_tags; struct sbitmap_queue breserved_tags; diff -u linux-starfive-6.2-6.2.0/include/linux/blkdev.h linux-starfive-6.2-6.2.0/include/linux/blkdev.h --- linux-starfive-6.2-6.2.0/include/linux/blkdev.h +++ linux-starfive-6.2-6.2.0/include/linux/blkdev.h @@ -1292,7 +1292,7 @@ } static inline bool bdev_op_is_zoned_write(struct block_device *bdev, - blk_opf_t op) + enum req_op op) { if (!bdev_is_zoned(bdev)) return false; diff -u linux-starfive-6.2-6.2.0/include/linux/bpf.h linux-starfive-6.2-6.2.0/include/linux/bpf.h --- linux-starfive-6.2-6.2.0/include/linux/bpf.h +++ linux-starfive-6.2-6.2.0/include/linux/bpf.h @@ -1071,7 +1071,6 @@ int progs_cnt[BPF_TRAMP_MAX]; /* Executable image of trampoline */ struct bpf_tramp_image *cur_image; - u64 selector; struct module *mod; }; diff -u linux-starfive-6.2-6.2.0/include/linux/mm.h linux-starfive-6.2-6.2.0/include/linux/mm.h --- linux-starfive-6.2-6.2.0/include/linux/mm.h +++ linux-starfive-6.2-6.2.0/include/linux/mm.h @@ -379,7 +379,7 @@ #endif /* CONFIG_HAVE_ARCH_USERFAULTFD_MINOR */ /* Bits set in the VMA until the stack is in its final location */ -#define VM_STACK_INCOMPLETE_SETUP (VM_RAND_READ | VM_SEQ_READ) +#define VM_STACK_INCOMPLETE_SETUP (VM_RAND_READ | VM_SEQ_READ | VM_STACK_EARLY) #define TASK_EXEC ((current->personality & READ_IMPLIES_EXEC) ? VM_EXEC : 0) @@ -401,8 +401,10 @@ #ifdef CONFIG_STACK_GROWSUP #define VM_STACK VM_GROWSUP +#define VM_STACK_EARLY VM_GROWSDOWN #else #define VM_STACK VM_GROWSDOWN +#define VM_STACK_EARLY 0 #endif #define VM_STACK_FLAGS (VM_STACK | VM_STACK_DEFAULT_FLAGS | VM_ACCOUNT) @@ -2026,6 +2028,9 @@ void truncate_pagecache_range(struct inode *inode, loff_t offset, loff_t end); int generic_error_remove_page(struct address_space *mapping, struct page *page); +struct vm_area_struct *lock_mm_and_find_vma(struct mm_struct *mm, + unsigned long address, struct pt_regs *regs); + #ifdef CONFIG_MMU extern vm_fault_t handle_mm_fault(struct vm_area_struct *vma, unsigned long address, unsigned int flags, @@ -2037,8 +2042,6 @@ pgoff_t start, pgoff_t nr, bool even_cows); void unmap_mapping_range(struct address_space *mapping, loff_t const holebegin, loff_t const holelen, int even_cows); -struct vm_area_struct *lock_mm_and_find_vma(struct mm_struct *mm, - unsigned long address, struct pt_regs *regs); #else static inline vm_fault_t handle_mm_fault(struct vm_area_struct *vma, unsigned long address, unsigned int flags, diff -u linux-starfive-6.2-6.2.0/include/linux/netdevice.h linux-starfive-6.2-6.2.0/include/linux/netdevice.h --- linux-starfive-6.2-6.2.0/include/linux/netdevice.h +++ linux-starfive-6.2-6.2.0/include/linux/netdevice.h @@ -5044,6 +5044,15 @@ return dev->priv_flags & IFF_L3MDEV_SLAVE; } +static inline int dev_sdif(const struct net_device *dev) +{ +#ifdef CONFIG_NET_L3_MASTER_DEV + if (netif_is_l3_slave(dev)) + return dev->ifindex; +#endif + return 0; +} + static inline bool netif_is_bridge_master(const struct net_device *dev) { return dev->priv_flags & IFF_EBRIDGE; diff -u linux-starfive-6.2-6.2.0/include/linux/pci.h linux-starfive-6.2-6.2.0/include/linux/pci.h --- linux-starfive-6.2-6.2.0/include/linux/pci.h +++ linux-starfive-6.2-6.2.0/include/linux/pci.h @@ -1703,10 +1703,15 @@ #define PCIE_LINK_STATE_L1_2 BIT(4) #define PCIE_LINK_STATE_L1_1_PCIPM BIT(5) #define PCIE_LINK_STATE_L1_2_PCIPM BIT(6) +#define PCIE_LINK_STATE_ALL (PCIE_LINK_STATE_L0S | PCIE_LINK_STATE_L1 |\ + PCIE_LINK_STATE_CLKPM | PCIE_LINK_STATE_L1_1 |\ + PCIE_LINK_STATE_L1_2 | PCIE_LINK_STATE_L1_1_PCIPM |\ + PCIE_LINK_STATE_L1_2_PCIPM) #ifdef CONFIG_PCIEASPM int pci_disable_link_state(struct pci_dev *pdev, int state); int pci_disable_link_state_locked(struct pci_dev *pdev, int state); +int pci_enable_link_state(struct pci_dev *pdev, int state); void pcie_no_aspm(void); bool pcie_aspm_support_enabled(void); bool pcie_aspm_enabled(struct pci_dev *pdev); @@ -1716,6 +1721,8 @@ { return 0; } static inline int pci_disable_link_state_locked(struct pci_dev *pdev, int state) { return 0; } +static inline int pci_enable_link_state(struct pci_dev *pdev, int state) +{ return 0; } static inline void pcie_no_aspm(void) { } static inline bool pcie_aspm_support_enabled(void) { return false; } static inline bool pcie_aspm_enabled(struct pci_dev *pdev) { return false; } @@ -1862,6 +1869,7 @@ #define pci_dev_put(dev) do { } while (0) static inline void pci_set_master(struct pci_dev *dev) { } +static inline void pci_clear_master(struct pci_dev *dev) { } static inline int pci_enable_device(struct pci_dev *dev) { return -EIO; } static inline void pci_disable_device(struct pci_dev *dev) { } static inline int pcim_enable_device(struct pci_dev *pdev) { return -EIO; } diff -u linux-starfive-6.2-6.2.0/include/linux/sh_intc.h linux-starfive-6.2-6.2.0/include/linux/sh_intc.h --- linux-starfive-6.2-6.2.0/include/linux/sh_intc.h +++ linux-starfive-6.2-6.2.0/include/linux/sh_intc.h @@ -13,9 +13,9 @@ /* * Convert back and forth between INTEVT and IRQ values. */ -#ifdef CONFIG_CPU_HAS_INTEVT -#define evt2irq(evt) (((evt) >> 5) - 16) -#define irq2evt(irq) (((irq) + 16) << 5) +#ifdef CONFIG_CPU_HAS_INTEVT /* Avoid IRQ0 (invalid for platform devices) */ +#define evt2irq(evt) ((evt) >> 5) +#define irq2evt(irq) ((irq) << 5) #else #define evt2irq(evt) (evt) #define irq2evt(irq) (irq) diff -u linux-starfive-6.2-6.2.0/include/linux/skbuff.h linux-starfive-6.2-6.2.0/include/linux/skbuff.h --- linux-starfive-6.2-6.2.0/include/linux/skbuff.h +++ linux-starfive-6.2-6.2.0/include/linux/skbuff.h @@ -261,6 +261,14 @@ #define SKB_DATA_ALIGN(X) ALIGN(X, SMP_CACHE_BYTES) #define SKB_WITH_OVERHEAD(X) \ ((X) - SKB_DATA_ALIGN(sizeof(struct skb_shared_info))) + +/* For X bytes available in skb->head, what is the minimal + * allocation needed, knowing struct skb_shared_info needs + * to be aligned. + */ +#define SKB_HEAD_ALIGN(X) (SKB_DATA_ALIGN(X) + \ + SKB_DATA_ALIGN(sizeof(struct skb_shared_info))) + #define SKB_MAX_ORDER(X, ORDER) \ SKB_WITH_OVERHEAD((PAGE_SIZE << (ORDER)) - (X)) #define SKB_MAX_HEAD(X) (SKB_MAX_ORDER((X), 0)) diff -u linux-starfive-6.2-6.2.0/include/net/bluetooth/hci_core.h linux-starfive-6.2-6.2.0/include/net/bluetooth/hci_core.h --- linux-starfive-6.2-6.2.0/include/net/bluetooth/hci_core.h +++ linux-starfive-6.2-6.2.0/include/net/bluetooth/hci_core.h @@ -809,6 +809,7 @@ struct hci_conn *conn; bool explicit_connect; + /* Accessed without hdev->lock: */ hci_conn_flags_t flags; u8 privacy_mode; }; @@ -1538,7 +1539,11 @@ bdaddr_t *addr, u8 addr_type); void hci_conn_params_del(struct hci_dev *hdev, bdaddr_t *addr, u8 addr_type); void hci_conn_params_clear_disabled(struct hci_dev *hdev); +void hci_conn_params_free(struct hci_conn_params *param); +void hci_pend_le_list_del_init(struct hci_conn_params *param); +void hci_pend_le_list_add(struct hci_conn_params *param, + struct list_head *list); struct hci_conn_params *hci_pend_le_action_lookup(struct list_head *list, bdaddr_t *addr, u8 addr_type); diff -u linux-starfive-6.2-6.2.0/include/net/ip.h linux-starfive-6.2-6.2.0/include/net/ip.h --- linux-starfive-6.2-6.2.0/include/net/ip.h +++ linux-starfive-6.2-6.2.0/include/net/ip.h @@ -282,7 +282,7 @@ const struct ip_options *sopt, __be32 daddr, __be32 saddr, const struct ip_reply_arg *arg, - unsigned int len, u64 transmit_time); + unsigned int len, u64 transmit_time, u32 txhash); #define IP_INC_STATS(net, field) SNMP_INC_STATS64((net)->mib.ip_statistics, field) #define __IP_INC_STATS(net, field) __SNMP_INC_STATS64((net)->mib.ip_statistics, field) diff -u linux-starfive-6.2-6.2.0/include/net/neighbour.h linux-starfive-6.2-6.2.0/include/net/neighbour.h --- linux-starfive-6.2-6.2.0/include/net/neighbour.h +++ linux-starfive-6.2-6.2.0/include/net/neighbour.h @@ -336,8 +336,6 @@ int neigh_table_clear(int index, struct neigh_table *tbl); struct neighbour *neigh_lookup(struct neigh_table *tbl, const void *pkey, struct net_device *dev); -struct neighbour *neigh_lookup_nodev(struct neigh_table *tbl, struct net *net, - const void *pkey); struct neighbour *__neigh_create(struct neigh_table *tbl, const void *pkey, struct net_device *dev, bool want_ref); static inline struct neighbour *neigh_create(struct neigh_table *tbl, diff -u linux-starfive-6.2-6.2.0/include/net/netfilter/nf_tables.h linux-starfive-6.2-6.2.0/include/net/netfilter/nf_tables.h --- linux-starfive-6.2-6.2.0/include/net/netfilter/nf_tables.h +++ linux-starfive-6.2-6.2.0/include/net/netfilter/nf_tables.h @@ -462,7 +462,8 @@ const struct nft_set *set, const struct nft_set_elem *elem, unsigned int flags); - + void (*commit)(const struct nft_set *set); + void (*abort)(const struct nft_set *set); u64 (*privsize)(const struct nlattr * const nla[], const struct nft_set_desc *desc); bool (*estimate)(const struct nft_set_desc *desc, @@ -471,7 +472,8 @@ int (*init)(const struct nft_set *set, const struct nft_set_desc *desc, const struct nlattr * const nla[]); - void (*destroy)(const struct nft_set *set); + void (*destroy)(const struct nft_ctx *ctx, + const struct nft_set *set); void (*gc_init)(const struct nft_set *set); unsigned int elemsize; @@ -510,6 +512,7 @@ * * @list: table set list node * @bindings: list of set bindings + * @refs: internal refcounting for async set destruction * @table: table this set belongs to * @net: netnamespace this set belongs to * @name: name of the set @@ -531,6 +534,7 @@ * @expr: stateful expression * @ops: set ops * @flags: set flags + * @dead: set will be freed, never cleared * @genmask: generation mask * @klen: key length * @dlen: data length @@ -539,6 +543,7 @@ struct nft_set { struct list_head list; struct list_head bindings; + refcount_t refs; struct nft_table *table; possible_net_t net; char *name; @@ -557,9 +562,11 @@ u16 policy; u16 udlen; unsigned char *udata; + struct list_head pending_update; /* runtime data below here */ const struct nft_set_ops *ops ____cacheline_aligned; - u16 flags:14, + u16 flags:13, + dead:1, genmask:2; u8 klen; u8 dlen; @@ -580,6 +587,11 @@ return (void *)set->data; } +static inline bool nft_set_gc_is_pending(const struct nft_set *s) +{ + return refcount_read(&s->refs) != 1; +} + static inline struct nft_set *nft_set_container_of(const void *priv) { return (void *)priv - offsetof(struct nft_set, data); @@ -593,7 +605,6 @@ struct nft_set_ext *nft_set_catchall_lookup(const struct net *net, const struct nft_set *set); -void *nft_set_catchall_gc(const struct nft_set *set); static inline unsigned long nft_set_gc_interval(const struct nft_set *set) { @@ -807,62 +818,8 @@ struct nft_expr *expr_array[]); void nft_set_elem_destroy(const struct nft_set *set, void *elem, bool destroy_expr); - -/** - * struct nft_set_gc_batch_head - nf_tables set garbage collection batch - * - * @rcu: rcu head - * @set: set the elements belong to - * @cnt: count of elements - */ -struct nft_set_gc_batch_head { - struct rcu_head rcu; - const struct nft_set *set; - unsigned int cnt; -}; - -#define NFT_SET_GC_BATCH_SIZE ((PAGE_SIZE - \ - sizeof(struct nft_set_gc_batch_head)) / \ - sizeof(void *)) - -/** - * struct nft_set_gc_batch - nf_tables set garbage collection batch - * - * @head: GC batch head - * @elems: garbage collection elements - */ -struct nft_set_gc_batch { - struct nft_set_gc_batch_head head; - void *elems[NFT_SET_GC_BATCH_SIZE]; -}; - -struct nft_set_gc_batch *nft_set_gc_batch_alloc(const struct nft_set *set, - gfp_t gfp); -void nft_set_gc_batch_release(struct rcu_head *rcu); - -static inline void nft_set_gc_batch_complete(struct nft_set_gc_batch *gcb) -{ - if (gcb != NULL) - call_rcu(&gcb->head.rcu, nft_set_gc_batch_release); -} - -static inline struct nft_set_gc_batch * -nft_set_gc_batch_check(const struct nft_set *set, struct nft_set_gc_batch *gcb, - gfp_t gfp) -{ - if (gcb != NULL) { - if (gcb->head.cnt + 1 < ARRAY_SIZE(gcb->elems)) - return gcb; - nft_set_gc_batch_complete(gcb); - } - return nft_set_gc_batch_alloc(set, gfp); -} - -static inline void nft_set_gc_batch_add(struct nft_set_gc_batch *gcb, - void *elem) -{ - gcb->elems[gcb->head.cnt++] = elem; -} +void nf_tables_set_elem_destroy(const struct nft_ctx *ctx, + const struct nft_set *set, void *elem); struct nft_expr_ops; /** @@ -1521,45 +1478,37 @@ #endif /* IS_ENABLED(CONFIG_NF_TABLES) */ -/* - * We use a free bit in the genmask field to indicate the element - * is busy, meaning it is currently being processed either by - * the netlink API or GC. - * - * Even though the genmask is only a single byte wide, this works - * because the extension structure if fully constant once initialized, - * so there are no non-atomic write accesses unless it is already - * marked busy. - */ -#define NFT_SET_ELEM_BUSY_MASK (1 << 2) +#define NFT_SET_ELEM_DEAD_MASK (1 << 2) #if defined(__LITTLE_ENDIAN_BITFIELD) -#define NFT_SET_ELEM_BUSY_BIT 2 +#define NFT_SET_ELEM_DEAD_BIT 2 #elif defined(__BIG_ENDIAN_BITFIELD) -#define NFT_SET_ELEM_BUSY_BIT (BITS_PER_LONG - BITS_PER_BYTE + 2) +#define NFT_SET_ELEM_DEAD_BIT (BITS_PER_LONG - BITS_PER_BYTE + 2) #else #error #endif -static inline int nft_set_elem_mark_busy(struct nft_set_ext *ext) +static inline void nft_set_elem_dead(struct nft_set_ext *ext) { unsigned long *word = (unsigned long *)ext; BUILD_BUG_ON(offsetof(struct nft_set_ext, genmask) != 0); - return test_and_set_bit(NFT_SET_ELEM_BUSY_BIT, word); + set_bit(NFT_SET_ELEM_DEAD_BIT, word); } -static inline void nft_set_elem_clear_busy(struct nft_set_ext *ext) +static inline int nft_set_elem_is_dead(const struct nft_set_ext *ext) { unsigned long *word = (unsigned long *)ext; - clear_bit(NFT_SET_ELEM_BUSY_BIT, word); + BUILD_BUG_ON(offsetof(struct nft_set_ext, genmask) != 0); + return test_bit(NFT_SET_ELEM_DEAD_BIT, word); } /** * struct nft_trans - nf_tables object update in transaction * * @list: used internally + * @binding_list: list of objects with possible bindings * @msg_type: message type * @put_net: ctx->net needs to be put * @ctx: transaction context @@ -1567,6 +1516,7 @@ */ struct nft_trans { struct list_head list; + struct list_head binding_list; int msg_type; bool put_net; struct nft_ctx ctx; @@ -1685,6 +1635,38 @@ #define nft_trans_flowtable_flags(trans) \ (((struct nft_trans_flowtable *)trans->data)->flags) +#define NFT_TRANS_GC_BATCHCOUNT 256 + +struct nft_trans_gc { + struct list_head list; + struct net *net; + struct nft_set *set; + u32 seq; + u8 count; + void *priv[NFT_TRANS_GC_BATCHCOUNT]; + struct rcu_head rcu; +}; + +struct nft_trans_gc *nft_trans_gc_alloc(struct nft_set *set, + unsigned int gc_seq, gfp_t gfp); +void nft_trans_gc_destroy(struct nft_trans_gc *trans); + +struct nft_trans_gc *nft_trans_gc_queue_async(struct nft_trans_gc *gc, + unsigned int gc_seq, gfp_t gfp); +void nft_trans_gc_queue_async_done(struct nft_trans_gc *gc); + +struct nft_trans_gc *nft_trans_gc_queue_sync(struct nft_trans_gc *gc, gfp_t gfp); +void nft_trans_gc_queue_sync_done(struct nft_trans_gc *trans); + +void nft_trans_gc_elem_add(struct nft_trans_gc *gc, void *priv); + +struct nft_trans_gc *nft_trans_gc_catchall(struct nft_trans_gc *gc, + unsigned int gc_seq); + +void nft_setelem_data_deactivate(const struct net *net, + const struct nft_set *set, + struct nft_set_elem *elem); + int __init nft_chain_filter_init(void); void nft_chain_filter_fini(void); @@ -1705,11 +1687,13 @@ struct nftables_pernet { struct list_head tables; struct list_head commit_list; + struct list_head binding_list; struct list_head module_list; struct list_head notify_list; struct mutex commit_mutex; u64 table_handle; unsigned int base_seq; + unsigned int gc_seq; u8 validate_state; }; diff -u linux-starfive-6.2-6.2.0/include/net/pkt_sched.h linux-starfive-6.2-6.2.0/include/net/pkt_sched.h --- linux-starfive-6.2-6.2.0/include/net/pkt_sched.h +++ linux-starfive-6.2-6.2.0/include/net/pkt_sched.h @@ -135,7 +135,7 @@ */ static inline unsigned int psched_mtu(const struct net_device *dev) { - return dev->mtu + dev->hard_header_len; + return READ_ONCE(dev->mtu) + dev->hard_header_len; } static inline struct net *qdisc_net(struct Qdisc *q) diff -u linux-starfive-6.2-6.2.0/include/net/sch_generic.h linux-starfive-6.2-6.2.0/include/net/sch_generic.h --- linux-starfive-6.2-6.2.0/include/net/sch_generic.h +++ linux-starfive-6.2-6.2.0/include/net/sch_generic.h @@ -137,6 +137,13 @@ refcount_inc(&qdisc->refcnt); } +static inline bool qdisc_refcount_dec_if_one(struct Qdisc *qdisc) +{ + if (qdisc->flags & TCQ_F_BUILTIN) + return true; + return refcount_dec_if_one(&qdisc->refcnt); +} + /* Intended to be used by unlocked users, when concurrent qdisc release is * possible. */ @@ -650,6 +657,7 @@ struct Qdisc *dev_graft_qdisc(struct netdev_queue *dev_queue, struct Qdisc *qdisc); void qdisc_reset(struct Qdisc *qdisc); +void qdisc_destroy(struct Qdisc *qdisc); void qdisc_put(struct Qdisc *qdisc); void qdisc_put_unlocked(struct Qdisc *qdisc); void qdisc_tree_reduce_backlog(struct Qdisc *qdisc, int n, int len); diff -u linux-starfive-6.2-6.2.0/include/net/sock.h linux-starfive-6.2-6.2.0/include/net/sock.h --- linux-starfive-6.2-6.2.0/include/net/sock.h +++ linux-starfive-6.2-6.2.0/include/net/sock.h @@ -2128,6 +2128,7 @@ } kuid_t sock_i_uid(struct sock *sk); +unsigned long __sock_i_ino(struct sock *sk); unsigned long sock_i_ino(struct sock *sk); static inline kuid_t sock_net_uid(const struct net *net, const struct sock *sk) diff -u linux-starfive-6.2-6.2.0/include/net/tc_wrapper.h linux-starfive-6.2-6.2.0/include/net/tc_wrapper.h --- linux-starfive-6.2-6.2.0/include/net/tc_wrapper.h +++ linux-starfive-6.2-6.2.0/include/net/tc_wrapper.h @@ -152,8 +152,6 @@ TC_INDIRECT_FILTER_DECLARE(fw_classify); TC_INDIRECT_FILTER_DECLARE(mall_classify); TC_INDIRECT_FILTER_DECLARE(route4_classify); -TC_INDIRECT_FILTER_DECLARE(rsvp_classify); -TC_INDIRECT_FILTER_DECLARE(rsvp6_classify); TC_INDIRECT_FILTER_DECLARE(u32_classify); static inline int tc_classify(struct sk_buff *skb, const struct tcf_proto *tp, @@ -198,14 +196,6 @@ if (tp->classify == route4_classify) return route4_classify(skb, tp, res); #endif -#if IS_BUILTIN(CONFIG_NET_CLS_RSVP) - if (tp->classify == rsvp_classify) - return rsvp_classify(skb, tp, res); -#endif -#if IS_BUILTIN(CONFIG_NET_CLS_RSVP6) - if (tp->classify == rsvp6_classify) - return rsvp6_classify(skb, tp, res); -#endif skip: return tp->classify(skb, tp, res); diff -u linux-starfive-6.2-6.2.0/include/net/tcp.h linux-starfive-6.2-6.2.0/include/net/tcp.h --- linux-starfive-6.2-6.2.0/include/net/tcp.h +++ linux-starfive-6.2-6.2.0/include/net/tcp.h @@ -1511,25 +1511,38 @@ static inline int keepalive_intvl_when(const struct tcp_sock *tp) { struct net *net = sock_net((struct sock *)tp); + int val; - return tp->keepalive_intvl ? : - READ_ONCE(net->ipv4.sysctl_tcp_keepalive_intvl); + /* Paired with WRITE_ONCE() in tcp_sock_set_keepintvl() + * and do_tcp_setsockopt(). + */ + val = READ_ONCE(tp->keepalive_intvl); + + return val ? : READ_ONCE(net->ipv4.sysctl_tcp_keepalive_intvl); } static inline int keepalive_time_when(const struct tcp_sock *tp) { struct net *net = sock_net((struct sock *)tp); + int val; + + /* Paired with WRITE_ONCE() in tcp_sock_set_keepidle_locked() */ + val = READ_ONCE(tp->keepalive_time); - return tp->keepalive_time ? : - READ_ONCE(net->ipv4.sysctl_tcp_keepalive_time); + return val ? : READ_ONCE(net->ipv4.sysctl_tcp_keepalive_time); } static inline int keepalive_probes(const struct tcp_sock *tp) { struct net *net = sock_net((struct sock *)tp); + int val; + + /* Paired with WRITE_ONCE() in tcp_sock_set_keepcnt() + * and do_tcp_setsockopt(). + */ + val = READ_ONCE(tp->keepalive_probes); - return tp->keepalive_probes ? : - READ_ONCE(net->ipv4.sysctl_tcp_keepalive_probes); + return val ? : READ_ONCE(net->ipv4.sysctl_tcp_keepalive_probes); } static inline u32 keepalive_time_elapsed(const struct tcp_sock *tp) @@ -2050,7 +2063,11 @@ static inline u32 tcp_notsent_lowat(const struct tcp_sock *tp) { struct net *net = sock_net((struct sock *)tp); - return tp->notsent_lowat ?: READ_ONCE(net->ipv4.sysctl_tcp_notsent_lowat); + u32 val; + + val = READ_ONCE(tp->notsent_lowat); + + return val ?: READ_ONCE(net->ipv4.sysctl_tcp_notsent_lowat); } bool tcp_stream_memory_free(const struct sock *sk, int wake); diff -u linux-starfive-6.2-6.2.0/include/net/vxlan.h linux-starfive-6.2-6.2.0/include/net/vxlan.h --- linux-starfive-6.2-6.2.0/include/net/vxlan.h +++ linux-starfive-6.2-6.2.0/include/net/vxlan.h @@ -380,10 +380,15 @@ return features; } -/* IP header + UDP + VXLAN + Ethernet header */ -#define VXLAN_HEADROOM (20 + 8 + 8 + 14) -/* IPv6 header + UDP + VXLAN + Ethernet header */ -#define VXLAN6_HEADROOM (40 + 8 + 8 + 14) +static inline int vxlan_headroom(u32 flags) +{ + /* VXLAN: IP4/6 header + UDP + VXLAN + Ethernet header */ + /* VXLAN-GPE: IP4/6 header + UDP + VXLAN */ + return (flags & VXLAN_F_IPV6 ? sizeof(struct ipv6hdr) : + sizeof(struct iphdr)) + + sizeof(struct udphdr) + sizeof(struct vxlanhdr) + + (flags & VXLAN_F_GPE ? 0 : ETH_HLEN); +} static inline struct vxlanhdr *vxlan_hdr(struct sk_buff *skb) { diff -u linux-starfive-6.2-6.2.0/include/trace/events/timer.h linux-starfive-6.2-6.2.0/include/trace/events/timer.h --- linux-starfive-6.2-6.2.0/include/trace/events/timer.h +++ linux-starfive-6.2-6.2.0/include/trace/events/timer.h @@ -158,7 +158,11 @@ { HRTIMER_MODE_ABS_SOFT, "ABS|SOFT" }, \ { HRTIMER_MODE_REL_SOFT, "REL|SOFT" }, \ { HRTIMER_MODE_ABS_PINNED_SOFT, "ABS|PINNED|SOFT" }, \ - { HRTIMER_MODE_REL_PINNED_SOFT, "REL|PINNED|SOFT" }) + { HRTIMER_MODE_REL_PINNED_SOFT, "REL|PINNED|SOFT" }, \ + { HRTIMER_MODE_ABS_HARD, "ABS|HARD" }, \ + { HRTIMER_MODE_REL_HARD, "REL|HARD" }, \ + { HRTIMER_MODE_ABS_PINNED_HARD, "ABS|PINNED|HARD" }, \ + { HRTIMER_MODE_REL_PINNED_HARD, "REL|PINNED|HARD" }) /** * hrtimer_init - called when the hrtimer is initialized diff -u linux-starfive-6.2-6.2.0/io_uring/io_uring.c linux-starfive-6.2-6.2.0/io_uring/io_uring.c --- linux-starfive-6.2-6.2.0/io_uring/io_uring.c +++ linux-starfive-6.2-6.2.0/io_uring/io_uring.c @@ -153,6 +153,31 @@ static struct kmem_cache *req_cachep; +static int __read_mostly sysctl_io_uring_disabled; +static int __read_mostly sysctl_io_uring_group = -1; + +#ifdef CONFIG_SYSCTL +static struct ctl_table kernel_io_uring_disabled_table[] = { + { + .procname = "io_uring_disabled", + .data = &sysctl_io_uring_disabled, + .maxlen = sizeof(sysctl_io_uring_disabled), + .mode = 0644, + .proc_handler = proc_dointvec_minmax, + .extra1 = SYSCTL_ZERO, + .extra2 = SYSCTL_TWO, + }, + { + .procname = "io_uring_group", + .data = &sysctl_io_uring_group, + .maxlen = sizeof(gid_t), + .mode = 0644, + .proc_handler = proc_dointvec, + }, + {}, +}; +#endif + struct sock *io_uring_get_socket(struct file *file) { #if defined(CONFIG_UNIX) @@ -1933,6 +1958,14 @@ ret = io_issue_sqe(req, issue_flags); if (ret != -EAGAIN) break; + + /* + * If REQ_F_NOWAIT is set, then don't wait or retry with + * poll. -EAGAIN is final for that case. + */ + if (req->flags & REQ_F_NOWAIT) + break; + /* * We can get EAGAIN for iopolled IO even though we're * forcing a sync submission from here, since we can't @@ -2891,7 +2924,18 @@ /* there is little hope left, don't run it too often */ interval = HZ * 60; } - } while (!wait_for_completion_timeout(&ctx->ref_comp, interval)); + /* + * This is really an uninterruptible wait, as it has to be + * complete. But it's also run from a kworker, which doesn't + * take signals, so it's fine to make it interruptible. This + * avoids scenarios where we knowingly can wait much longer + * on completions, for example if someone does a SIGSTOP on + * a task that needs to finish task_work to make this loop + * complete. That's a synthetic situation that should not + * cause a stuck task backtrace, and hence a potential panic + * on stuck tasks if that is enabled. + */ + } while (!wait_for_completion_interruptible_timeout(&ctx->ref_comp, interval)); init_completion(&exit.completion); init_task_work(&exit.task_work, io_tctx_exit_cb); @@ -2915,7 +2959,12 @@ continue; mutex_unlock(&ctx->uring_lock); - wait_for_completion(&exit.completion); + /* + * See comment above for + * wait_for_completion_interruptible_timeout() on why this + * wait is marked as interruptible. + */ + wait_for_completion_interruptible(&exit.completion); mutex_lock(&ctx->uring_lock); } mutex_unlock(&ctx->uring_lock); @@ -3590,7 +3639,7 @@ ctx->syscall_iopoll = 1; ctx->compat = in_compat_syscall(); - if (!capable(CAP_IPC_LOCK)) + if (!ns_capable_noaudit(&init_user_ns, CAP_IPC_LOCK)) ctx->user = get_uid(current_user()); /* @@ -3734,9 +3783,30 @@ return io_uring_create(entries, &p, params); } +static inline bool io_uring_allowed(void) +{ + int disabled = READ_ONCE(sysctl_io_uring_disabled); + kgid_t io_uring_group; + + if (disabled == 2) + return false; + + if (disabled == 0 || capable(CAP_SYS_ADMIN)) + return true; + + io_uring_group = make_kgid(&init_user_ns, sysctl_io_uring_group); + if (!gid_valid(io_uring_group)) + return false; + + return in_group_p(io_uring_group); +} + SYSCALL_DEFINE2(io_uring_setup, u32, entries, struct io_uring_params __user *, params) { + if (!io_uring_allowed()) + return -EPERM; + return io_uring_setup(entries, params); } @@ -4285,6 +4355,11 @@ req_cachep = KMEM_CACHE(io_kiocb, SLAB_HWCACHE_ALIGN | SLAB_PANIC | SLAB_ACCOUNT); + +#ifdef CONFIG_SYSCTL + register_sysctl_init("kernel", kernel_io_uring_disabled_table); +#endif + return 0; }; __initcall(io_uring_init); diff -u linux-starfive-6.2-6.2.0/io_uring/net.c linux-starfive-6.2-6.2.0/io_uring/net.c --- linux-starfive-6.2-6.2.0/io_uring/net.c +++ linux-starfive-6.2-6.2.0/io_uring/net.c @@ -65,6 +65,7 @@ u16 addr_len; u16 buf_group; void __user *addr; + void __user *msg_control; /* used only for send zerocopy */ struct io_kiocb *notif; }; @@ -195,11 +196,15 @@ struct io_async_msghdr *iomsg) { struct io_sr_msg *sr = io_kiocb_to_cmd(req, struct io_sr_msg); + int ret; iomsg->msg.msg_name = &iomsg->addr; iomsg->free_iov = iomsg->fast_iov; - return sendmsg_copy_msghdr(&iomsg->msg, sr->umsg, sr->msg_flags, + ret = sendmsg_copy_msghdr(&iomsg->msg, sr->umsg, sr->msg_flags, &iomsg->free_iov); + /* save msg_control as sys_sendmsg() overwrites it */ + sr->msg_control = iomsg->msg.msg_control_user; + return ret; } int io_send_prep_async(struct io_kiocb *req) @@ -297,6 +302,7 @@ if (req_has_async_data(req)) { kmsg = req->async_data; + kmsg->msg.msg_control_user = sr->msg_control; } else { ret = io_sendmsg_copy_hdr(req, &iomsg); if (ret) @@ -320,6 +326,8 @@ if (ret == -EAGAIN && (issue_flags & IO_URING_F_NONBLOCK)) return io_setup_async_msg(req, kmsg, issue_flags); if (ret > 0 && io_net_retry(sock, flags)) { + kmsg->msg.msg_controllen = 0; + kmsg->msg.msg_control = NULL; sr->done_io += ret; req->flags |= REQ_F_PARTIAL_IO; return io_setup_async_msg(req, kmsg, issue_flags); @@ -785,16 +793,19 @@ flags = sr->msg_flags; if (force_nonblock) flags |= MSG_DONTWAIT; - if (flags & MSG_WAITALL) - min_ret = iov_iter_count(&kmsg->msg.msg_iter); kmsg->msg.msg_get_inq = 1; - if (req->flags & REQ_F_APOLL_MULTISHOT) + if (req->flags & REQ_F_APOLL_MULTISHOT) { ret = io_recvmsg_multishot(sock, sr, kmsg, flags, &mshot_finished); - else + } else { + /* disable partial retry for recvmsg with cmsg attached */ + if (flags & MSG_WAITALL && !kmsg->msg.msg_controllen) + min_ret = iov_iter_count(&kmsg->msg.msg_iter); + ret = __sys_recvmsg_sock(sock, &kmsg->msg, sr->umsg, kmsg->uaddr, flags); + } if (ret < min_ret) { if (ret == -EAGAIN && force_nonblock) { diff -u linux-starfive-6.2-6.2.0/kernel/bpf/btf.c linux-starfive-6.2-6.2.0/kernel/bpf/btf.c --- linux-starfive-6.2-6.2.0/kernel/bpf/btf.c +++ linux-starfive-6.2-6.2.0/kernel/bpf/btf.c @@ -729,13 +729,12 @@ return offset < btf->hdr.str_len; } -static bool __btf_name_char_ok(char c, bool first, bool dot_ok) +static bool __btf_name_char_ok(char c, bool first) { if ((first ? !isalpha(c) : !isalnum(c)) && c != '_' && - ((c == '.' && !dot_ok) || - c != '.')) + c != '.') return false; return true; } @@ -752,20 +751,20 @@ return NULL; } -static bool __btf_name_valid(const struct btf *btf, u32 offset, bool dot_ok) +static bool __btf_name_valid(const struct btf *btf, u32 offset) { /* offset must be valid */ const char *src = btf_str_by_offset(btf, offset); const char *src_limit; - if (!__btf_name_char_ok(*src, true, dot_ok)) + if (!__btf_name_char_ok(*src, true)) return false; /* set a limit on identifier length */ src_limit = src + KSYM_NAME_LEN; src++; while (*src && src < src_limit) { - if (!__btf_name_char_ok(*src, false, dot_ok)) + if (!__btf_name_char_ok(*src, false)) return false; src++; } @@ -773,17 +772,14 @@ return !*src; } -/* Only C-style identifier is permitted. This can be relaxed if - * necessary. - */ static bool btf_name_valid_identifier(const struct btf *btf, u32 offset) { - return __btf_name_valid(btf, offset, false); + return __btf_name_valid(btf, offset); } static bool btf_name_valid_section(const struct btf *btf, u32 offset) { - return __btf_name_valid(btf, offset, true); + return __btf_name_valid(btf, offset); } static const char *__btf_name_by_offset(const struct btf *btf, u32 offset) @@ -4407,7 +4403,7 @@ } if (!t->name_off || - !__btf_name_valid(env->btf, t->name_off, true)) { + !__btf_name_valid(env->btf, t->name_off)) { btf_verifier_log_type(env, t, "Invalid name"); return -EINVAL; } @@ -7685,10 +7681,8 @@ pr_err("missing vmlinux BTF, cannot register kfuncs\n"); return -ENOENT; } - if (kset->owner && IS_ENABLED(CONFIG_DEBUG_INFO_BTF_MODULES)) { - pr_err("missing module BTF, cannot register kfuncs\n"); - return -ENOENT; - } + if (kset->owner && IS_ENABLED(CONFIG_DEBUG_INFO_BTF_MODULES)) + pr_warn("missing module BTF, cannot register kfuncs\n"); return 0; } if (IS_ERR(btf)) diff -u linux-starfive-6.2-6.2.0/kernel/bpf/cgroup.c linux-starfive-6.2-6.2.0/kernel/bpf/cgroup.c --- linux-starfive-6.2-6.2.0/kernel/bpf/cgroup.c +++ linux-starfive-6.2-6.2.0/kernel/bpf/cgroup.c @@ -173,11 +173,11 @@ { int i = cgroup_atype - CGROUP_LSM_START; - mutex_lock(&cgroup_mutex); + cgroup_lock(); if (--cgroup_lsm_atype[i].refcnt <= 0) cgroup_lsm_atype[i].attach_btf_id = 0; WARN_ON_ONCE(cgroup_lsm_atype[i].refcnt < 0); - mutex_unlock(&cgroup_mutex); + cgroup_unlock(); } #else static enum cgroup_bpf_attach_type @@ -282,7 +282,7 @@ unsigned int atype; - mutex_lock(&cgroup_mutex); + cgroup_lock(); for (atype = 0; atype < ARRAY_SIZE(cgrp->bpf.progs); atype++) { struct hlist_head *progs = &cgrp->bpf.progs[atype]; @@ -315,7 +315,7 @@ bpf_cgroup_storage_free(storage); } - mutex_unlock(&cgroup_mutex); + cgroup_unlock(); for (p = cgroup_parent(cgrp); p; p = cgroup_parent(p)) cgroup_bpf_put(p); @@ -729,9 +729,9 @@ { int ret; - mutex_lock(&cgroup_mutex); + cgroup_lock(); ret = __cgroup_bpf_attach(cgrp, prog, replace_prog, link, type, flags); - mutex_unlock(&cgroup_mutex); + cgroup_unlock(); return ret; } @@ -831,7 +831,7 @@ cg_link = container_of(link, struct bpf_cgroup_link, link); - mutex_lock(&cgroup_mutex); + cgroup_lock(); /* link might have been auto-released by dying cgroup, so fail */ if (!cg_link->cgroup) { ret = -ENOLINK; @@ -843,7 +843,7 @@ } ret = __cgroup_bpf_replace(cg_link->cgroup, cg_link, new_prog); out_unlock: - mutex_unlock(&cgroup_mutex); + cgroup_unlock(); return ret; } @@ -1009,9 +1009,9 @@ { int ret; - mutex_lock(&cgroup_mutex); + cgroup_lock(); ret = __cgroup_bpf_detach(cgrp, prog, NULL, type); - mutex_unlock(&cgroup_mutex); + cgroup_unlock(); return ret; } @@ -1120,9 +1120,9 @@ { int ret; - mutex_lock(&cgroup_mutex); + cgroup_lock(); ret = __cgroup_bpf_query(cgrp, attr, uattr); - mutex_unlock(&cgroup_mutex); + cgroup_unlock(); return ret; } @@ -1189,11 +1189,11 @@ if (!cg_link->cgroup) return; - mutex_lock(&cgroup_mutex); + cgroup_lock(); /* re-check cgroup under lock again */ if (!cg_link->cgroup) { - mutex_unlock(&cgroup_mutex); + cgroup_unlock(); return; } @@ -1205,7 +1205,7 @@ cg = cg_link->cgroup; cg_link->cgroup = NULL; - mutex_unlock(&cgroup_mutex); + cgroup_unlock(); cgroup_put(cg); } @@ -1232,10 +1232,10 @@ container_of(link, struct bpf_cgroup_link, link); u64 cg_id = 0; - mutex_lock(&cgroup_mutex); + cgroup_lock(); if (cg_link->cgroup) cg_id = cgroup_id(cg_link->cgroup); - mutex_unlock(&cgroup_mutex); + cgroup_unlock(); seq_printf(seq, "cgroup_id:\t%llu\n" @@ -1251,10 +1251,10 @@ container_of(link, struct bpf_cgroup_link, link); u64 cg_id = 0; - mutex_lock(&cgroup_mutex); + cgroup_lock(); if (cg_link->cgroup) cg_id = cgroup_id(cg_link->cgroup); - mutex_unlock(&cgroup_mutex); + cgroup_unlock(); info->cgroup.cgroup_id = cg_id; info->cgroup.attach_type = cg_link->type; @@ -1826,6 +1826,12 @@ ret = 1; } else if (ctx.optlen > max_optlen || ctx.optlen < -1) { /* optlen is out of bounds */ + if (*optlen > PAGE_SIZE && ctx.optlen >= 0) { + pr_info_once("bpf setsockopt: ignoring program buffer with optlen=%d (max_optlen=%d)\n", + ctx.optlen, max_optlen); + ret = 0; + goto out; + } ret = -EFAULT; } else { /* optlen within bounds, run kernel handler */ @@ -1881,8 +1887,10 @@ .optname = optname, .current_task = current, }; + int orig_optlen; int ret; + orig_optlen = max_optlen; ctx.optlen = max_optlen; max_optlen = sockopt_alloc_buf(&ctx, max_optlen, &buf); if (max_optlen < 0) @@ -1905,6 +1913,7 @@ ret = -EFAULT; goto out; } + orig_optlen = ctx.optlen; if (copy_from_user(ctx.optval, optval, min(ctx.optlen, max_optlen)) != 0) { @@ -1922,6 +1931,12 @@ goto out; if (optval && (ctx.optlen > max_optlen || ctx.optlen < 0)) { + if (orig_optlen > PAGE_SIZE && ctx.optlen >= 0) { + pr_info_once("bpf getsockopt: ignoring program buffer with optlen=%d (max_optlen=%d)\n", + ctx.optlen, max_optlen); + ret = retval; + goto out; + } ret = -EFAULT; goto out; } diff -u linux-starfive-6.2-6.2.0/kernel/bpf/cpumap.c linux-starfive-6.2-6.2.0/kernel/bpf/cpumap.c --- linux-starfive-6.2-6.2.0/kernel/bpf/cpumap.c +++ linux-starfive-6.2-6.2.0/kernel/bpf/cpumap.c @@ -126,22 +126,6 @@ atomic_inc(&rcpu->refcnt); } -/* called from workqueue, to workaround syscall using preempt_disable */ -static void cpu_map_kthread_stop(struct work_struct *work) -{ - struct bpf_cpu_map_entry *rcpu; - - rcpu = container_of(work, struct bpf_cpu_map_entry, kthread_stop_wq); - - /* Wait for flush in __cpu_map_entry_free(), via full RCU barrier, - * as it waits until all in-flight call_rcu() callbacks complete. - */ - rcu_barrier(); - - /* kthread_stop will wake_up_process and wait for it to complete */ - kthread_stop(rcpu->kthread); -} - static void __cpu_map_ring_cleanup(struct ptr_ring *ring) { /* The tear-down procedure should have made sure that queue is @@ -169,6 +153,30 @@ } } +/* called from workqueue, to workaround syscall using preempt_disable */ +static void cpu_map_kthread_stop(struct work_struct *work) +{ + struct bpf_cpu_map_entry *rcpu; + int err; + + rcpu = container_of(work, struct bpf_cpu_map_entry, kthread_stop_wq); + + /* Wait for flush in __cpu_map_entry_free(), via full RCU barrier, + * as it waits until all in-flight call_rcu() callbacks complete. + */ + rcu_barrier(); + + /* kthread_stop will wake_up_process and wait for it to complete */ + err = kthread_stop(rcpu->kthread); + if (err) { + /* kthread_stop may be called before cpu_map_kthread_run + * is executed, so we need to release the memory related + * to rcpu. + */ + put_cpu_map_entry(rcpu); + } +} + static void cpu_map_bpf_prog_run_skb(struct bpf_cpu_map_entry *rcpu, struct list_head *listp, struct xdp_cpumap_stats *stats) diff -u linux-starfive-6.2-6.2.0/kernel/bpf/local_storage.c linux-starfive-6.2-6.2.0/kernel/bpf/local_storage.c --- linux-starfive-6.2-6.2.0/kernel/bpf/local_storage.c +++ linux-starfive-6.2-6.2.0/kernel/bpf/local_storage.c @@ -333,14 +333,14 @@ struct list_head *storages = &map->list; struct bpf_cgroup_storage *storage, *stmp; - mutex_lock(&cgroup_mutex); + cgroup_lock(); list_for_each_entry_safe(storage, stmp, storages, list_map) { bpf_cgroup_storage_unlink(storage); bpf_cgroup_storage_free(storage); } - mutex_unlock(&cgroup_mutex); + cgroup_unlock(); WARN_ON(!RB_EMPTY_ROOT(&map->root)); WARN_ON(!list_empty(&map->list)); diff -u linux-starfive-6.2-6.2.0/kernel/bpf/syscall.c linux-starfive-6.2-6.2.0/kernel/bpf/syscall.c --- linux-starfive-6.2-6.2.0/kernel/bpf/syscall.c +++ linux-starfive-6.2-6.2.0/kernel/bpf/syscall.c @@ -3399,6 +3399,11 @@ return prog->enforce_expected_attach_type && prog->expected_attach_type != attach_type ? -EINVAL : 0; + case BPF_PROG_TYPE_KPROBE: + if (prog->expected_attach_type == BPF_TRACE_KPROBE_MULTI && + attach_type != BPF_TRACE_KPROBE_MULTI) + return -EINVAL; + return 0; default: return 0; } @@ -5301,7 +5306,8 @@ *(int *)table->data = unpriv_enable; } - unpriv_ebpf_notify(unpriv_enable); + if (write) + unpriv_ebpf_notify(unpriv_enable); return ret; } diff -u linux-starfive-6.2-6.2.0/kernel/bpf/verifier.c linux-starfive-6.2-6.2.0/kernel/bpf/verifier.c --- linux-starfive-6.2-6.2.0/kernel/bpf/verifier.c +++ linux-starfive-6.2-6.2.0/kernel/bpf/verifier.c @@ -3447,6 +3447,11 @@ scrub_spilled_slot(&state->stack[spi].slot_type[i - 1]); } +static bool is_bpf_st_mem(struct bpf_insn *insn) +{ + return BPF_CLASS(insn->code) == BPF_ST && BPF_MODE(insn->code) == BPF_MEM; +} + /* check_stack_{read,write}_fixed_off functions track spill/fill of registers, * stack boundary and alignment are checked in check_mem_access() */ @@ -3458,8 +3463,9 @@ { struct bpf_func_state *cur; /* state of the current function */ int i, slot = -off - 1, spi = slot / BPF_REG_SIZE, err; - u32 dst_reg = env->prog->insnsi[insn_idx].dst_reg; + struct bpf_insn *insn = &env->prog->insnsi[insn_idx]; struct bpf_reg_state *reg = NULL; + u32 dst_reg = insn->dst_reg; err = grow_stack_state(state, round_up(slot + 1, BPF_REG_SIZE)); if (err) @@ -3512,6 +3518,16 @@ return err; } save_register_state(state, spi, reg, size); + /* Break the relation on a narrowing spill. */ + if (fls64(reg->umax_value) > BITS_PER_BYTE * size) + state->stack[spi].spilled_ptr.id = 0; + } else if (!reg && !(off % BPF_REG_SIZE) && is_bpf_st_mem(insn) && + insn->imm != 0 && env->bpf_capable) { + struct bpf_reg_state fake_reg = {}; + + __mark_reg_known(&fake_reg, (u32)insn->imm); + fake_reg.type = SCALAR_VALUE; + save_register_state(state, spi, &fake_reg, size); } else if (reg && is_spillable_regtype(reg->type)) { /* register containing pointer is being spilled into stack */ if (size != BPF_REG_SIZE) { @@ -3546,7 +3562,8 @@ state->stack[spi].spilled_ptr.live |= REG_LIVE_WRITTEN; /* when we zero initialize stack slots mark them as such */ - if (reg && register_is_null(reg)) { + if ((reg && register_is_null(reg)) || + (!reg && is_bpf_st_mem(insn) && insn->imm == 0)) { /* backtracking doesn't work for STACK_ZERO yet. */ err = mark_chain_precision(env, value_regno); if (err) @@ -4682,16 +4699,17 @@ * Since recursion is prevented by check_cfg() this algorithm * only needs a local stack of MAX_CALL_FRAMES to remember callsites */ -static int check_max_stack_depth(struct bpf_verifier_env *env) +static int check_max_stack_depth_subprog(struct bpf_verifier_env *env, int idx) { - int depth = 0, frame = 0, idx = 0, i = 0, subprog_end; struct bpf_subprog_info *subprog = env->subprog_info; struct bpf_insn *insn = env->prog->insnsi; + int depth = 0, frame = 0, i, subprog_end; bool tail_call_reachable = false; int ret_insn[MAX_CALL_FRAMES]; int ret_prog[MAX_CALL_FRAMES]; int j; + i = subprog[idx].start; process_func: /* protect against potential stack overflow that might happen when * bpf2bpf calls get combined with tailcalls. Limit the caller's stack @@ -4730,7 +4748,7 @@ continue_func: subprog_end = subprog[idx + 1].start; for (; i < subprog_end; i++) { - int next_insn; + int next_insn, sidx; if (!bpf_pseudo_call(insn + i) && !bpf_pseudo_func(insn + i)) continue; @@ -4740,21 +4758,23 @@ /* find the callee */ next_insn = i + insn[i].imm + 1; - idx = find_subprog(env, next_insn); - if (idx < 0) { + sidx = find_subprog(env, next_insn); + if (sidx < 0) { WARN_ONCE(1, "verifier bug. No program starts at insn %d\n", next_insn); return -EFAULT; } - if (subprog[idx].is_async_cb) { - if (subprog[idx].has_tail_call) { + if (subprog[sidx].is_async_cb) { + if (subprog[sidx].has_tail_call) { verbose(env, "verifier bug. subprog has tail_call and async cb\n"); return -EFAULT; } - /* async callbacks don't increase bpf prog stack size */ - continue; + /* async callbacks don't increase bpf prog stack size unless called directly */ + if (!bpf_pseudo_call(insn + i)) + continue; } i = next_insn; + idx = sidx; if (subprog[idx].has_tail_call) tail_call_reachable = true; @@ -4790,6 +4810,22 @@ goto continue_func; } +static int check_max_stack_depth(struct bpf_verifier_env *env) +{ + struct bpf_subprog_info *si = env->subprog_info; + int ret; + + for (int i = 0; i < env->subprog_cnt; i++) { + if (!i || si[i].is_async_cb) { + ret = check_max_stack_depth_subprog(env, i); + if (ret < 0) + return ret; + } + continue; + } + return 0; +} + #ifndef CONFIG_BPF_JIT_ALWAYS_ON static int get_callee_stack_depth(struct bpf_verifier_env *env, const struct bpf_insn *insn, int idx) @@ -16021,9 +16057,10 @@ } /* finally lock prog and jit images for all functions and - * populate kallsysm + * populate kallsysm. Begin at the first subprogram, since + * bpf_prog_load will add the kallsyms for the main program. */ - for (i = 0; i < env->subprog_cnt; i++) { + for (i = 1; i < env->subprog_cnt; i++) { bpf_prog_lock_ro(func[i]); bpf_prog_kallsyms_add(func[i]); } @@ -16049,6 +16086,8 @@ prog->jited = 1; prog->bpf_func = func[0]->bpf_func; prog->jited_len = func[0]->jited_len; + prog->aux->extable = func[0]->aux->extable; + prog->aux->num_exentries = func[0]->aux->num_exentries; prog->aux->func = func; prog->aux->func_cnt = env->subprog_cnt; bpf_prog_jit_attempt_done(prog); diff -u linux-starfive-6.2-6.2.0/kernel/cgroup/legacy_freezer.c linux-starfive-6.2-6.2.0/kernel/cgroup/legacy_freezer.c --- linux-starfive-6.2-6.2.0/kernel/cgroup/legacy_freezer.c +++ linux-starfive-6.2-6.2.0/kernel/cgroup/legacy_freezer.c @@ -108,16 +108,18 @@ struct freezer *freezer = css_freezer(css); struct freezer *parent = parent_freezer(freezer); + cpus_read_lock(); mutex_lock(&freezer_mutex); freezer->state |= CGROUP_FREEZER_ONLINE; if (parent && (parent->state & CGROUP_FREEZING)) { freezer->state |= CGROUP_FREEZING_PARENT | CGROUP_FROZEN; - static_branch_inc(&freezer_active); + static_branch_inc_cpuslocked(&freezer_active); } mutex_unlock(&freezer_mutex); + cpus_read_unlock(); return 0; } @@ -132,14 +134,16 @@ { struct freezer *freezer = css_freezer(css); + cpus_read_lock(); mutex_lock(&freezer_mutex); if (freezer->state & CGROUP_FREEZING) - static_branch_dec(&freezer_active); + static_branch_dec_cpuslocked(&freezer_active); freezer->state = 0; mutex_unlock(&freezer_mutex); + cpus_read_unlock(); } static void freezer_css_free(struct cgroup_subsys_state *css) diff -u linux-starfive-6.2-6.2.0/kernel/dma/swiotlb.c linux-starfive-6.2-6.2.0/kernel/dma/swiotlb.c --- linux-starfive-6.2-6.2.0/kernel/dma/swiotlb.c +++ linux-starfive-6.2-6.2.0/kernel/dma/swiotlb.c @@ -117,9 +117,16 @@ return true; } +/** + * swiotlb_adjust_nareas() - adjust the number of areas and slots + * @nareas: Desired number of areas. Zero is treated as 1. + * + * Adjust the default number of areas in a memory pool. + * The default size of the memory pool may also change to meet minimum area + * size requirements. + */ static void swiotlb_adjust_nareas(unsigned int nareas) { - /* use a single area when non is specified */ if (!nareas) nareas = 1; else if (!is_power_of_2(nareas)) @@ -133,6 +140,23 @@ (default_nslabs << IO_TLB_SHIFT) >> 20); } +/** + * limit_nareas() - get the maximum number of areas for a given memory pool size + * @nareas: Desired number of areas. + * @nslots: Total number of slots in the memory pool. + * + * Limit the number of areas to the maximum possible number of areas in + * a memory pool of the given size. + * + * Return: Maximum possible number of areas. + */ +static unsigned int limit_nareas(unsigned int nareas, unsigned long nslots) +{ + if (nslots < nareas * IO_TLB_SEGSIZE) + return nslots / IO_TLB_SEGSIZE; + return nareas; +} + static int __init setup_io_tlb_npages(char *str) { @@ -341,6 +365,7 @@ { struct io_tlb_mem *mem = &io_tlb_default_mem; unsigned long nslabs; + unsigned int nareas; size_t alloc_size; void *tlb; @@ -349,18 +374,16 @@ if (swiotlb_force_disable) return; - /* - * default_nslabs maybe changed when adjust area number. - * So allocate bounce buffer after adjusting area number. - */ if (!default_nareas) swiotlb_adjust_nareas(num_possible_cpus()); nslabs = default_nslabs; + nareas = limit_nareas(default_nareas, nslabs); while ((tlb = swiotlb_memblock_alloc(nslabs, flags, remap)) == NULL) { if (nslabs <= IO_TLB_MIN_SLABS) return; nslabs = ALIGN(nslabs >> 1, IO_TLB_SEGSIZE); + nareas = limit_nareas(nareas, nslabs); } if (default_nslabs != nslabs) { @@ -406,6 +429,7 @@ { struct io_tlb_mem *mem = &io_tlb_default_mem; unsigned long nslabs = ALIGN(size >> IO_TLB_SHIFT, IO_TLB_SEGSIZE); + unsigned int nareas; unsigned char *vstart = NULL; unsigned int order, area_order; bool retried = false; @@ -414,6 +438,9 @@ if (swiotlb_force_disable) return 0; + if (!default_nareas) + swiotlb_adjust_nareas(num_possible_cpus()); + retry: order = get_order(nslabs << IO_TLB_SHIFT); nslabs = SLABS_PER_PAGE << order; @@ -448,11 +475,8 @@ (PAGE_SIZE << order) >> 20); } - if (!default_nareas) - swiotlb_adjust_nareas(num_possible_cpus()); - - area_order = get_order(array_size(sizeof(*mem->areas), - default_nareas)); + nareas = limit_nareas(default_nareas, nslabs); + area_order = get_order(array_size(sizeof(*mem->areas), nareas)); mem->areas = (struct io_tlb_area *) __get_free_pages(GFP_KERNEL | __GFP_ZERO, area_order); if (!mem->areas) @@ -466,7 +490,7 @@ set_memory_decrypted((unsigned long)vstart, (nslabs << IO_TLB_SHIFT) >> PAGE_SHIFT); swiotlb_init_io_tlb_mem(mem, virt_to_phys(vstart), nslabs, 0, true, - default_nareas); + nareas); swiotlb_print_info(); return 0; diff -u linux-starfive-6.2-6.2.0/kernel/kcsan/core.c linux-starfive-6.2-6.2.0/kernel/kcsan/core.c --- linux-starfive-6.2-6.2.0/kernel/kcsan/core.c +++ linux-starfive-6.2-6.2.0/kernel/kcsan/core.c @@ -1270,7 +1270,9 @@ DEFINE_TSAN_ATOMIC_OPS(8); DEFINE_TSAN_ATOMIC_OPS(16); DEFINE_TSAN_ATOMIC_OPS(32); +#ifdef CONFIG_64BIT DEFINE_TSAN_ATOMIC_OPS(64); +#endif void __tsan_atomic_thread_fence(int memorder); void __tsan_atomic_thread_fence(int memorder) diff -u linux-starfive-6.2-6.2.0/kernel/rcu/tasks.h linux-starfive-6.2-6.2.0/kernel/rcu/tasks.h --- linux-starfive-6.2-6.2.0/kernel/rcu/tasks.h +++ linux-starfive-6.2-6.2.0/kernel/rcu/tasks.h @@ -233,7 +233,6 @@ if (rcu_task_enqueue_lim < 0) { rcu_task_enqueue_lim = 1; rcu_task_cb_adjust = true; - pr_info("%s: Setting adjustable number of callback queues.\n", __func__); } else if (rcu_task_enqueue_lim == 0) { rcu_task_enqueue_lim = 1; } @@ -264,6 +263,10 @@ raw_spin_unlock_rcu_node(rtpcp); // irqs remain disabled. } raw_spin_unlock_irqrestore(&rtp->cbs_gbl_lock, flags); + + if (rcu_task_cb_adjust) + pr_info("%s: Setting adjustable number of callback queues.\n", __func__); + pr_info("%s: Setting shift to %d and lim to %d.\n", __func__, data_race(rtp->percpu_enqueue_shift), data_race(rtp->percpu_enqueue_lim)); } @@ -455,6 +458,7 @@ { int cpu; int cpunext; + int cpuwq; unsigned long flags; int len; struct rcu_head *rhp; @@ -465,11 +469,13 @@ cpunext = cpu * 2 + 1; if (cpunext < smp_load_acquire(&rtp->percpu_dequeue_lim)) { rtpcp_next = per_cpu_ptr(rtp->rtpcpu, cpunext); - queue_work_on(cpunext, system_wq, &rtpcp_next->rtp_work); + cpuwq = rcu_cpu_beenfullyonline(cpunext) ? cpunext : WORK_CPU_UNBOUND; + queue_work_on(cpuwq, system_wq, &rtpcp_next->rtp_work); cpunext++; if (cpunext < smp_load_acquire(&rtp->percpu_dequeue_lim)) { rtpcp_next = per_cpu_ptr(rtp->rtpcpu, cpunext); - queue_work_on(cpunext, system_wq, &rtpcp_next->rtp_work); + cpuwq = rcu_cpu_beenfullyonline(cpunext) ? cpunext : WORK_CPU_UNBOUND; + queue_work_on(cpuwq, system_wq, &rtpcp_next->rtp_work); } } diff -u linux-starfive-6.2-6.2.0/kernel/rcu/tree.c linux-starfive-6.2-6.2.0/kernel/rcu/tree.c --- linux-starfive-6.2-6.2.0/kernel/rcu/tree.c +++ linux-starfive-6.2-6.2.0/kernel/rcu/tree.c @@ -4182,7 +4182,6 @@ */ rnp = rdp->mynode; raw_spin_lock_rcu_node(rnp); /* irqs already disabled. */ - rdp->beenonline = true; /* We have now been online. */ rdp->gp_seq = READ_ONCE(rnp->gp_seq); rdp->gp_seq_needed = rdp->gp_seq; rdp->cpu_no_qs.b.norm = true; @@ -4210,6 +4209,16 @@ } /* + * Has the specified (known valid) CPU ever been fully online? + */ +bool rcu_cpu_beenfullyonline(int cpu) +{ + struct rcu_data *rdp = per_cpu_ptr(&rcu_data, cpu); + + return smp_load_acquire(&rdp->beenonline); +} + +/* * Near the end of the CPU-online process. Pretty much all services * enabled, and the CPU is now very much alive. */ @@ -4267,15 +4276,16 @@ * Note that this function is special in that it is invoked directly * from the incoming CPU rather than from the cpuhp_step mechanism. * This is because this function must be invoked at a precise location. + * This incoming CPU must not have enabled interrupts yet. */ void rcu_cpu_starting(unsigned int cpu) { - unsigned long flags; unsigned long mask; struct rcu_data *rdp; struct rcu_node *rnp; bool newcpu; + lockdep_assert_irqs_disabled(); rdp = per_cpu_ptr(&rcu_data, cpu); if (rdp->cpu_started) return; @@ -4283,7 +4293,6 @@ rnp = rdp->mynode; mask = rdp->grpmask; - local_irq_save(flags); arch_spin_lock(&rcu_state.ofl_lock); rcu_dynticks_eqs_online(); raw_spin_lock(&rcu_state.barrier_lock); @@ -4302,17 +4311,17 @@ /* An incoming CPU should never be blocking a grace period. */ if (WARN_ON_ONCE(rnp->qsmask & mask)) { /* RCU waiting on incoming CPU? */ /* rcu_report_qs_rnp() *really* wants some flags to restore */ - unsigned long flags2; + unsigned long flags; - local_irq_save(flags2); + local_irq_save(flags); rcu_disable_urgency_upon_qs(rdp); /* Report QS -after- changing ->qsmaskinitnext! */ - rcu_report_qs_rnp(mask, rnp, rnp->gp_seq, flags2); + rcu_report_qs_rnp(mask, rnp, rnp->gp_seq, flags); } else { raw_spin_unlock_rcu_node(rnp); } arch_spin_unlock(&rcu_state.ofl_lock); - local_irq_restore(flags); + smp_store_release(&rdp->beenonline, true); smp_mb(); /* Ensure RCU read-side usage follows above initialization. */ } diff -u linux-starfive-6.2-6.2.0/kernel/rcu/tree_exp.h linux-starfive-6.2-6.2.0/kernel/rcu/tree_exp.h --- linux-starfive-6.2-6.2.0/kernel/rcu/tree_exp.h +++ linux-starfive-6.2-6.2.0/kernel/rcu/tree_exp.h @@ -641,7 +641,7 @@ "O."[!!cpu_online(cpu)], "o."[!!(rdp->grpmask & rnp->expmaskinit)], "N."[!!(rdp->grpmask & rnp->expmaskinitnext)], - "D."[!!(rdp->cpu_no_qs.b.exp)]); + "D."[!!data_race(rdp->cpu_no_qs.b.exp)]); } } pr_cont(" } %lu jiffies s: %lu root: %#lx/%c\n", diff -u linux-starfive-6.2-6.2.0/kernel/sched/fair.c linux-starfive-6.2-6.2.0/kernel/sched/fair.c --- linux-starfive-6.2-6.2.0/kernel/sched/fair.c +++ linux-starfive-6.2-6.2.0/kernel/sched/fair.c @@ -6947,7 +6947,7 @@ recent_used_cpu != target && cpus_share_cache(recent_used_cpu, target) && (available_idle_cpu(recent_used_cpu) || sched_idle_cpu(recent_used_cpu)) && - cpumask_test_cpu(p->recent_used_cpu, p->cpus_ptr) && + cpumask_test_cpu(recent_used_cpu, p->cpus_ptr) && asym_fits_cpu(task_util, util_min, util_max, recent_used_cpu)) { return recent_used_cpu; } @@ -10568,7 +10568,7 @@ .sd = sd, .dst_cpu = this_cpu, .dst_rq = this_rq, - .dst_grpmask = sched_group_span(sd->groups), + .dst_grpmask = group_balance_mask(sd->groups), .idle = idle, .loop_break = SCHED_NR_MIGRATE_BREAK, .cpus = cpus, diff -u linux-starfive-6.2-6.2.0/kernel/time/posix-timers.c linux-starfive-6.2-6.2.0/kernel/time/posix-timers.c --- linux-starfive-6.2-6.2.0/kernel/time/posix-timers.c +++ linux-starfive-6.2-6.2.0/kernel/time/posix-timers.c @@ -1037,27 +1037,52 @@ } /* - * return timer owned by the process, used by exit_itimers + * Delete a timer if it is armed, remove it from the hash and schedule it + * for RCU freeing. */ static void itimer_delete(struct k_itimer *timer) { -retry_delete: - spin_lock_irq(&timer->it_lock); + unsigned long flags; + + /* + * irqsave is required to make timer_wait_running() work. + */ + spin_lock_irqsave(&timer->it_lock, flags); +retry_delete: + /* + * Even if the timer is not longer accessible from other tasks + * it still might be armed and queued in the underlying timer + * mechanism. Worse, that timer mechanism might run the expiry + * function concurrently. + */ if (timer_delete_hook(timer) == TIMER_RETRY) { - spin_unlock_irq(&timer->it_lock); + /* + * Timer is expired concurrently, prevent livelocks + * and pointless spinning on RT. + * + * timer_wait_running() drops timer::it_lock, which opens + * the possibility for another task to delete the timer. + * + * That's not possible here because this is invoked from + * do_exit() only for the last thread of the thread group. + * So no other task can access and delete that timer. + */ + if (WARN_ON_ONCE(timer_wait_running(timer, &flags) != timer)) + return; + goto retry_delete; } list_del(&timer->list); - spin_unlock_irq(&timer->it_lock); + spin_unlock_irqrestore(&timer->it_lock, flags); release_posix_timer(timer, IT_ID_SET); } /* - * This is called by do_exit or de_thread, only when nobody else can - * modify the signal->posix_timers list. Yet we need sighand->siglock - * to prevent the race with /proc/pid/timers. + * Invoked from do_exit() when the last thread of a thread group exits. + * At that point no other task can access the timers of the dying + * task anymore. */ void exit_itimers(struct task_struct *tsk) { @@ -1067,10 +1092,12 @@ if (list_empty(&tsk->signal->posix_timers)) return; + /* Protect against concurrent read via /proc/$PID/timers */ spin_lock_irq(&tsk->sighand->siglock); list_replace_init(&tsk->signal->posix_timers, &timers); spin_unlock_irq(&tsk->sighand->siglock); + /* The timers are not longer accessible via tsk::signal */ while (!list_empty(&timers)) { tmr = list_first_entry(&timers, struct k_itimer, list); itimer_delete(tmr); diff -u linux-starfive-6.2-6.2.0/kernel/time/tick-common.c linux-starfive-6.2-6.2.0/kernel/time/tick-common.c --- linux-starfive-6.2-6.2.0/kernel/time/tick-common.c +++ linux-starfive-6.2-6.2.0/kernel/time/tick-common.c @@ -218,19 +218,8 @@ * this cpu: */ if (tick_do_timer_cpu == TICK_DO_TIMER_BOOT) { - ktime_t next_p; - u32 rem; - tick_do_timer_cpu = cpu; - - next_p = ktime_get(); - div_u64_rem(next_p, TICK_NSEC, &rem); - if (rem) { - next_p -= rem; - next_p += TICK_NSEC; - } - - tick_next_period = next_p; + tick_next_period = ktime_get(); #ifdef CONFIG_NO_HZ_FULL /* * The boot CPU may be nohz_full, in which case set diff -u linux-starfive-6.2-6.2.0/kernel/time/tick-sched.c linux-starfive-6.2-6.2.0/kernel/time/tick-sched.c --- linux-starfive-6.2-6.2.0/kernel/time/tick-sched.c +++ linux-starfive-6.2-6.2.0/kernel/time/tick-sched.c @@ -161,8 +161,19 @@ raw_spin_lock(&jiffies_lock); write_seqcount_begin(&jiffies_seq); /* Did we start the jiffies update yet ? */ - if (last_jiffies_update == 0) + if (last_jiffies_update == 0) { + u32 rem; + + /* + * Ensure that the tick is aligned to a multiple of + * TICK_NSEC. + */ + div_u64_rem(tick_next_period, TICK_NSEC, &rem); + if (rem) + tick_next_period += TICK_NSEC - rem; + last_jiffies_update = tick_next_period; + } period = last_jiffies_update; write_seqcount_end(&jiffies_seq); raw_spin_unlock(&jiffies_lock); @@ -1035,7 +1046,7 @@ return false; } - if (ratelimit < 10) + if (ratelimit >= 10) return false; /* On RT, softirqs handling may be waiting on some lock */ diff -u linux-starfive-6.2-6.2.0/kernel/trace/ftrace.c linux-starfive-6.2-6.2.0/kernel/trace/ftrace.c --- linux-starfive-6.2-6.2.0/kernel/trace/ftrace.c +++ linux-starfive-6.2-6.2.0/kernel/trace/ftrace.c @@ -3223,6 +3223,22 @@ return cnt; } +static void ftrace_free_pages(struct ftrace_page *pages) +{ + struct ftrace_page *pg = pages; + + while (pg) { + if (pg->records) { + free_pages((unsigned long)pg->records, pg->order); + ftrace_number_of_pages -= 1 << pg->order; + } + pages = pg->next; + kfree(pg); + pg = pages; + ftrace_number_of_groups--; + } +} + static struct ftrace_page * ftrace_allocate_pages(unsigned long num_to_init) { @@ -3261,17 +3277,7 @@ return start_pg; free_pages: - pg = start_pg; - while (pg) { - if (pg->records) { - free_pages((unsigned long)pg->records, pg->order); - ftrace_number_of_pages -= 1 << pg->order; - } - start_pg = pg->next; - kfree(pg); - pg = start_pg; - ftrace_number_of_groups--; - } + ftrace_free_pages(start_pg); pr_info("ftrace: FAILED to allocate memory for functions\n"); return NULL; } @@ -6677,9 +6683,11 @@ unsigned long *start, unsigned long *end) { + struct ftrace_page *pg_unuse = NULL; struct ftrace_page *start_pg; struct ftrace_page *pg; struct dyn_ftrace *rec; + unsigned long skipped = 0; unsigned long count; unsigned long *p; unsigned long addr; @@ -6742,8 +6750,10 @@ * object files to satisfy alignments. * Skip any NULL pointers. */ - if (!addr) + if (!addr) { + skipped++; continue; + } end_offset = (pg->index+1) * sizeof(pg->records[0]); if (end_offset > PAGE_SIZE << pg->order) { @@ -6757,8 +6767,10 @@ rec->ip = addr; } - /* We should have used all pages */ - WARN_ON(pg->next); + if (pg->next) { + pg_unuse = pg->next; + pg->next = NULL; + } /* Assign the last page to ftrace_pages */ ftrace_pages = pg; @@ -6780,6 +6792,11 @@ out: mutex_unlock(&ftrace_lock); + /* We should have used all pages unless we skipped some */ + if (pg_unuse) { + WARN_ON(!skipped); + ftrace_free_pages(pg_unuse); + } return ret; } diff -u linux-starfive-6.2-6.2.0/kernel/trace/rethook.c linux-starfive-6.2-6.2.0/kernel/trace/rethook.c --- linux-starfive-6.2-6.2.0/kernel/trace/rethook.c +++ linux-starfive-6.2-6.2.0/kernel/trace/rethook.c @@ -54,6 +54,19 @@ } /** + * rethook_stop() - Stop using a rethook. + * @rh: the struct rethook to stop. + * + * Stop using a rethook to prepare for freeing it. If you want to wait for + * all running rethook handler before calling rethook_free(), you need to + * call this first and wait RCU, and call rethook_free(). + */ +void rethook_stop(struct rethook *rh) +{ + WRITE_ONCE(rh->handler, NULL); +} + +/** * rethook_free() - Free struct rethook. * @rh: the struct rethook to be freed. * diff -u linux-starfive-6.2-6.2.0/kernel/trace/ring_buffer.c linux-starfive-6.2-6.2.0/kernel/trace/ring_buffer.c --- linux-starfive-6.2-6.2.0/kernel/trace/ring_buffer.c +++ linux-starfive-6.2-6.2.0/kernel/trace/ring_buffer.c @@ -529,6 +529,8 @@ rb_time_t before_stamp; u64 event_stamp[MAX_NEST]; u64 read_stamp; + /* pages removed since last reset */ + unsigned long pages_removed; /* ring buffer pages to update, > 0 to add, < 0 to remove */ long nr_pages_to_update; struct list_head new_pages; /* new pages to add */ @@ -564,6 +566,7 @@ struct buffer_page *head_page; struct buffer_page *cache_reader_page; unsigned long cache_read; + unsigned long cache_pages_removed; u64 read_stamp; u64 page_stamp; struct ring_buffer_event *event; @@ -1967,6 +1970,8 @@ to_remove = rb_list_head(to_remove)->next; head_bit |= (unsigned long)to_remove & RB_PAGE_HEAD; } + /* Read iterators need to reset themselves when some pages removed */ + cpu_buffer->pages_removed += nr_removed; next_page = rb_list_head(to_remove)->next; @@ -1988,12 +1993,6 @@ cpu_buffer->head_page = list_entry(next_page, struct buffer_page, list); - /* - * change read pointer to make sure any read iterators reset - * themselves - */ - cpu_buffer->read = 0; - /* pages are removed, resume tracing and then free the pages */ atomic_dec(&cpu_buffer->record_disabled); raw_spin_unlock_irq(&cpu_buffer->reader_lock); @@ -4401,6 +4400,7 @@ iter->cache_reader_page = iter->head_page; iter->cache_read = cpu_buffer->read; + iter->cache_pages_removed = cpu_buffer->pages_removed; if (iter->head) { iter->read_stamp = cpu_buffer->read_stamp; @@ -4857,12 +4857,13 @@ buffer = cpu_buffer->buffer; /* - * Check if someone performed a consuming read to - * the buffer. A consuming read invalidates the iterator - * and we need to reset the iterator in this case. + * Check if someone performed a consuming read to the buffer + * or removed some pages from the buffer. In these cases, + * iterator was invalidated and we need to reset it. */ if (unlikely(iter->cache_read != cpu_buffer->read || - iter->cache_reader_page != cpu_buffer->reader_page)) + iter->cache_reader_page != cpu_buffer->reader_page || + iter->cache_pages_removed != cpu_buffer->pages_removed)) rb_iter_reset(iter); again: @@ -5254,28 +5255,34 @@ } EXPORT_SYMBOL_GPL(ring_buffer_size); +static void rb_clear_buffer_page(struct buffer_page *page) +{ + local_set(&page->write, 0); + local_set(&page->entries, 0); + rb_init_page(page->page); + page->read = 0; +} + static void rb_reset_cpu(struct ring_buffer_per_cpu *cpu_buffer) { + struct buffer_page *page; + rb_head_page_deactivate(cpu_buffer); cpu_buffer->head_page = list_entry(cpu_buffer->pages, struct buffer_page, list); - local_set(&cpu_buffer->head_page->write, 0); - local_set(&cpu_buffer->head_page->entries, 0); - local_set(&cpu_buffer->head_page->page->commit, 0); - - cpu_buffer->head_page->read = 0; + rb_clear_buffer_page(cpu_buffer->head_page); + list_for_each_entry(page, cpu_buffer->pages, list) { + rb_clear_buffer_page(page); + } cpu_buffer->tail_page = cpu_buffer->head_page; cpu_buffer->commit_page = cpu_buffer->head_page; INIT_LIST_HEAD(&cpu_buffer->reader_page->list); INIT_LIST_HEAD(&cpu_buffer->new_pages); - local_set(&cpu_buffer->reader_page->write, 0); - local_set(&cpu_buffer->reader_page->entries, 0); - local_set(&cpu_buffer->reader_page->page->commit, 0); - cpu_buffer->reader_page->read = 0; + rb_clear_buffer_page(cpu_buffer->reader_page); local_set(&cpu_buffer->entries_bytes, 0); local_set(&cpu_buffer->overrun, 0); @@ -5301,6 +5308,7 @@ cpu_buffer->last_overrun = 0; rb_head_page_activate(cpu_buffer); + cpu_buffer->pages_removed = 0; } /* Must have disabled the cpu buffer then done a synchronize_rcu */ diff -u linux-starfive-6.2-6.2.0/kernel/trace/trace.c linux-starfive-6.2-6.2.0/kernel/trace/trace.c --- linux-starfive-6.2-6.2.0/kernel/trace/trace.c +++ linux-starfive-6.2-6.2.0/kernel/trace/trace.c @@ -6681,6 +6681,7 @@ free_cpumask_var(iter->started); kfree(iter->fmt); + kfree(iter->temp); mutex_destroy(&iter->mutex); kfree(iter); @@ -8063,7 +8064,7 @@ .open = tracing_err_log_open, .write = tracing_err_log_write, .read = seq_read, - .llseek = seq_lseek, + .llseek = tracing_lseek, .release = tracing_err_log_release, }; diff -u linux-starfive-6.2-6.2.0/kernel/trace/trace_events_hist.c linux-starfive-6.2-6.2.0/kernel/trace/trace_events_hist.c --- linux-starfive-6.2-6.2.0/kernel/trace/trace_events_hist.c +++ linux-starfive-6.2-6.2.0/kernel/trace/trace_events_hist.c @@ -480,10 +480,6 @@ #define for_each_hist_key_field(i, hist_data) \ for ((i) = (hist_data)->n_vals; (i) < (hist_data)->n_fields; (i)++) -#define HIST_STACKTRACE_DEPTH 16 -#define HIST_STACKTRACE_SIZE (HIST_STACKTRACE_DEPTH * sizeof(unsigned long)) -#define HIST_STACKTRACE_SKIP 5 - #define HITCOUNT_IDX 0 #define HIST_KEY_SIZE_MAX (MAX_FILTER_STR_VAL + HIST_STACKTRACE_SIZE) @@ -3852,6 +3848,9 @@ && field->is_dynamic) return 0; + if (strstr(hist_field->type, "long[") && field->is_stack) + return 0; + if (strcmp(field->type, hist_field->type) != 0) { if (field->size != hist_field->size || (!field->is_string && field->is_signed != hist_field->is_signed)) @@ -6579,13 +6578,16 @@ if (get_named_trigger_data(trigger_data)) goto enable; - if (has_hist_vars(hist_data)) - save_hist_vars(hist_data); - ret = create_actions(hist_data); if (ret) goto out_unreg; + if (has_hist_vars(hist_data) || hist_data->n_var_refs) { + ret = save_hist_vars(hist_data); + if (ret) + goto out_unreg; + } + ret = tracing_map_init(hist_data->map); if (ret) goto out_unreg; diff -u linux-starfive-6.2-6.2.0/kernel/trace/trace_events_synth.c linux-starfive-6.2-6.2.0/kernel/trace/trace_events_synth.c --- linux-starfive-6.2-6.2.0/kernel/trace/trace_events_synth.c +++ linux-starfive-6.2-6.2.0/kernel/trace/trace_events_synth.c @@ -184,6 +184,14 @@ return false; } +static int synth_field_is_stack(char *type) +{ + if (strstr(type, "long[") != NULL) + return true; + + return false; +} + static int synth_field_string_size(char *type) { char buf[4], *end, *start; @@ -259,6 +267,8 @@ size = sizeof(gfp_t); else if (synth_field_is_string(type)) size = synth_field_string_size(type); + else if (synth_field_is_stack(type)) + size = 0; return size; } @@ -303,6 +313,8 @@ fmt = "%x"; else if (synth_field_is_string(type)) fmt = "%.*s"; + else if (synth_field_is_stack(type)) + fmt = "%s"; return fmt; } @@ -382,6 +394,23 @@ i == se->n_fields - 1 ? "" : " "); n_u64 += STR_VAR_LEN_MAX / sizeof(u64); } + } else if (se->fields[i]->is_stack) { + u32 offset, data_offset, len; + unsigned long *p, *end; + + offset = (u32)entry->fields[n_u64]; + data_offset = offset & 0xffff; + len = offset >> 16; + + p = (void *)entry + data_offset; + end = (void *)p + len - (sizeof(long) - 1); + + trace_seq_printf(s, "%s=STACK:\n", se->fields[i]->name); + + for (; *p && p < end; p++) + trace_seq_printf(s, "=> %pS\n", (void *)*p); + n_u64++; + } else { struct trace_print_flags __flags[] = { __def_gfpflag_names, {-1, NULL} }; @@ -458,6 +487,43 @@ return len; } +static unsigned int trace_stack(struct synth_trace_event *entry, + struct synth_event *event, + long *stack, + unsigned int data_size, + unsigned int *n_u64) +{ + unsigned int len; + u32 data_offset; + void *data_loc; + + data_offset = struct_size(entry, fields, event->n_u64); + data_offset += data_size; + + for (len = 0; len < HIST_STACKTRACE_DEPTH; len++) { + if (!stack[len]) + break; + } + + /* Include the zero'd element if it fits */ + if (len < HIST_STACKTRACE_DEPTH) + len++; + + len *= sizeof(long); + + /* Find the dynamic section to copy the stack into. */ + data_loc = (void *)entry + data_offset; + memcpy(data_loc, stack, len); + + /* Fill in the field that holds the offset/len combo */ + data_offset |= len << 16; + *(u32 *)&entry->fields[*n_u64] = data_offset; + + (*n_u64)++; + + return len; +} + static notrace void trace_event_raw_event_synth(void *__data, u64 *var_ref_vals, unsigned int *var_ref_idx) @@ -510,6 +576,12 @@ event->fields[i]->is_dynamic, data_size, &n_u64); data_size += len; /* only dynamic string increments */ + } else if (event->fields[i]->is_stack) { + long *stack = (long *)(long)var_ref_vals[val_idx]; + + len = trace_stack(entry, event, stack, + data_size, &n_u64); + data_size += len; } else { struct synth_field *field = event->fields[i]; u64 val = var_ref_vals[val_idx]; @@ -572,6 +644,9 @@ event->fields[i]->is_dynamic) pos += snprintf(buf + pos, LEN_OR_ZERO, ", __get_str(%s)", event->fields[i]->name); + else if (event->fields[i]->is_stack) + pos += snprintf(buf + pos, LEN_OR_ZERO, + ", __get_stacktrace(%s)", event->fields[i]->name); else pos += snprintf(buf + pos, LEN_OR_ZERO, ", REC->%s", event->fields[i]->name); @@ -708,7 +783,8 @@ ret = -EINVAL; goto free; } else if (size == 0) { - if (synth_field_is_string(field->type)) { + if (synth_field_is_string(field->type) || + synth_field_is_stack(field->type)) { char *type; len = sizeof("__data_loc ") + strlen(field->type) + 1; @@ -739,6 +815,8 @@ if (synth_field_is_string(field->type)) field->is_string = true; + else if (synth_field_is_stack(field->type)) + field->is_stack = true; field->is_signed = synth_field_signed(field->type); out: diff -u linux-starfive-6.2-6.2.0/kernel/trace/trace_events_user.c linux-starfive-6.2-6.2.0/kernel/trace/trace_events_user.c --- linux-starfive-6.2-6.2.0/kernel/trace/trace_events_user.c +++ linux-starfive-6.2-6.2.0/kernel/trace/trace_events_user.c @@ -707,6 +707,9 @@ pos += snprintf(buf + pos, LEN_OR_ZERO, " "); pos += snprintf(buf + pos, LEN_OR_ZERO, "%s", field->name); + if (str_has_prefix(field->type, "struct ")) + pos += snprintf(buf + pos, LEN_OR_ZERO, " %d", field->size); + if (colon) pos += snprintf(buf + pos, LEN_OR_ZERO, ";"); @@ -1456,7 +1459,8 @@ if (unlikely(faulted)) return -EFAULT; - } + } else + return -EBADF; return ret; } diff -u linux-starfive-6.2-6.2.0/kernel/watch_queue.c linux-starfive-6.2-6.2.0/kernel/watch_queue.c --- linux-starfive-6.2-6.2.0/kernel/watch_queue.c +++ linux-starfive-6.2-6.2.0/kernel/watch_queue.c @@ -43,7 +43,7 @@ static inline bool lock_wqueue(struct watch_queue *wqueue) { spin_lock_bh(&wqueue->lock); - if (unlikely(wqueue->defunct)) { + if (unlikely(!wqueue->pipe)) { spin_unlock_bh(&wqueue->lock); return false; } @@ -105,9 +105,6 @@ unsigned int head, tail, mask, note, offset, len; bool done = false; - if (!pipe) - return false; - spin_lock_irq(&pipe->rd_wait.lock); mask = pipe->ring_size - 1; @@ -604,8 +601,11 @@ rcu_read_lock(); spin_lock_bh(&wqueue->lock); - /* Prevent new notifications from being stored. */ - wqueue->defunct = true; + /* + * This pipe can be freed by callers like free_pipe_info(). + * Removing this reference also prevents new notifications. + */ + wqueue->pipe = NULL; while (!hlist_empty(&wqueue->watches)) { watch = hlist_entry(wqueue->watches.first, struct watch, queue_node); diff -u linux-starfive-6.2-6.2.0/kernel/workqueue.c linux-starfive-6.2-6.2.0/kernel/workqueue.c --- linux-starfive-6.2-6.2.0/kernel/workqueue.c +++ linux-starfive-6.2-6.2.0/kernel/workqueue.c @@ -698,12 +698,17 @@ set_work_data(work, WORK_STRUCT_NO_POOL, 0); } +static inline struct pool_workqueue *work_struct_pwq(unsigned long data) +{ + return (struct pool_workqueue *)(data & WORK_STRUCT_WQ_DATA_MASK); +} + static struct pool_workqueue *get_work_pwq(struct work_struct *work) { unsigned long data = atomic_long_read(&work->data); if (data & WORK_STRUCT_PWQ) - return (void *)(data & WORK_STRUCT_WQ_DATA_MASK); + return work_struct_pwq(data); else return NULL; } @@ -731,8 +736,7 @@ assert_rcu_or_pool_mutex(); if (data & WORK_STRUCT_PWQ) - return ((struct pool_workqueue *) - (data & WORK_STRUCT_WQ_DATA_MASK))->pool; + return work_struct_pwq(data)->pool; pool_id = data >> WORK_OFFQ_POOL_SHIFT; if (pool_id == WORK_OFFQ_POOL_NONE) @@ -753,8 +757,7 @@ unsigned long data = atomic_long_read(&work->data); if (data & WORK_STRUCT_PWQ) - return ((struct pool_workqueue *) - (data & WORK_STRUCT_WQ_DATA_MASK))->pool->id; + return work_struct_pwq(data)->pool->id; return data >> WORK_OFFQ_POOL_SHIFT; } diff -u linux-starfive-6.2-6.2.0/lib/maple_tree.c linux-starfive-6.2-6.2.0/lib/maple_tree.c --- linux-starfive-6.2-6.2.0/lib/maple_tree.c +++ linux-starfive-6.2-6.2.0/lib/maple_tree.c @@ -3716,7 +3716,8 @@ mas->offset = slot; pivots[slot] = mas->last; if (mas->last != ULONG_MAX) - slot++; + pivots[++slot] = ULONG_MAX; + mas->depth = 1; mas_set_height(mas); ma_set_meta(node, maple_leaf_64, 0, slot); @@ -4286,11 +4287,13 @@ static inline void mas_wr_end_piv(struct ma_wr_state *wr_mas) { - while ((wr_mas->mas->last > wr_mas->end_piv) && - (wr_mas->offset_end < wr_mas->node_end)) - wr_mas->end_piv = wr_mas->pivots[++wr_mas->offset_end]; + while ((wr_mas->offset_end < wr_mas->node_end) && + (wr_mas->mas->last > wr_mas->pivots[wr_mas->offset_end])) + wr_mas->offset_end++; - if (wr_mas->mas->last > wr_mas->end_piv) + if (wr_mas->offset_end < wr_mas->node_end) + wr_mas->end_piv = wr_mas->pivots[wr_mas->offset_end]; + else wr_mas->end_piv = wr_mas->mas->max; } @@ -4447,7 +4450,6 @@ } /* At this point, we are at the leaf node that needs to be altered. */ - wr_mas->end_piv = wr_mas->r_max; mas_wr_end_piv(wr_mas); if (!wr_mas->entry) diff -u linux-starfive-6.2-6.2.0/lib/test_firmware.c linux-starfive-6.2-6.2.0/lib/test_firmware.c --- linux-starfive-6.2-6.2.0/lib/test_firmware.c +++ linux-starfive-6.2-6.2.0/lib/test_firmware.c @@ -22,6 +22,7 @@ #include #include #include +#include #include #include #include @@ -213,7 +214,7 @@ { *dst = kstrndup(name, count, gfp); if (!*dst) - return -ENOSPC; + return -ENOMEM; return count; } @@ -364,7 +365,7 @@ { int ret; - if (strtobool(buf, cfg) < 0) + if (kstrtobool(buf, cfg) < 0) ret = -EINVAL; else ret = size; @@ -670,7 +671,7 @@ name = kstrndup(buf, count, GFP_KERNEL); if (!name) - return -ENOSPC; + return -ENOMEM; pr_info("loading '%s'\n", name); @@ -718,7 +719,7 @@ name = kstrndup(buf, count, GFP_KERNEL); if (!name) - return -ENOSPC; + return -ENOMEM; pr_info("inserting test platform fw '%s'\n", name); efi_embedded_fw.name = name; @@ -771,7 +772,7 @@ name = kstrndup(buf, count, GFP_KERNEL); if (!name) - return -ENOSPC; + return -ENOMEM; pr_info("loading '%s'\n", name); @@ -816,7 +817,7 @@ name = kstrndup(buf, count, GFP_KERNEL); if (!name) - return -ENOSPC; + return -ENOMEM; pr_info("loading '%s' using custom fallback mechanism\n", name); @@ -867,7 +868,7 @@ test_buf = kzalloc(TEST_FIRMWARE_BUF_SIZE, GFP_KERNEL); if (!test_buf) - return -ENOSPC; + return -ENOMEM; if (test_fw_config->partial) req->rc = request_partial_firmware_into_buf diff -u linux-starfive-6.2-6.2.0/lib/test_maple_tree.c linux-starfive-6.2-6.2.0/lib/test_maple_tree.c --- linux-starfive-6.2-6.2.0/lib/test_maple_tree.c +++ linux-starfive-6.2-6.2.0/lib/test_maple_tree.c @@ -30,54 +30,54 @@ #else #define cond_resched() do {} while (0) #endif -static -int mtree_insert_index(struct maple_tree *mt, unsigned long index, gfp_t gfp) +static int __init mtree_insert_index(struct maple_tree *mt, + unsigned long index, gfp_t gfp) { return mtree_insert(mt, index, xa_mk_value(index & LONG_MAX), gfp); } -static void mtree_erase_index(struct maple_tree *mt, unsigned long index) +static void __init mtree_erase_index(struct maple_tree *mt, unsigned long index) { MT_BUG_ON(mt, mtree_erase(mt, index) != xa_mk_value(index & LONG_MAX)); MT_BUG_ON(mt, mtree_load(mt, index) != NULL); } -static int mtree_test_insert(struct maple_tree *mt, unsigned long index, +static int __init mtree_test_insert(struct maple_tree *mt, unsigned long index, void *ptr) { return mtree_insert(mt, index, ptr, GFP_KERNEL); } -static int mtree_test_store_range(struct maple_tree *mt, unsigned long start, - unsigned long end, void *ptr) +static int __init mtree_test_store_range(struct maple_tree *mt, + unsigned long start, unsigned long end, void *ptr) { return mtree_store_range(mt, start, end, ptr, GFP_KERNEL); } -static int mtree_test_store(struct maple_tree *mt, unsigned long start, +static int __init mtree_test_store(struct maple_tree *mt, unsigned long start, void *ptr) { return mtree_test_store_range(mt, start, start, ptr); } -static int mtree_test_insert_range(struct maple_tree *mt, unsigned long start, - unsigned long end, void *ptr) +static int __init mtree_test_insert_range(struct maple_tree *mt, + unsigned long start, unsigned long end, void *ptr) { return mtree_insert_range(mt, start, end, ptr, GFP_KERNEL); } -static void *mtree_test_load(struct maple_tree *mt, unsigned long index) +static void __init *mtree_test_load(struct maple_tree *mt, unsigned long index) { return mtree_load(mt, index); } -static void *mtree_test_erase(struct maple_tree *mt, unsigned long index) +static void __init *mtree_test_erase(struct maple_tree *mt, unsigned long index) { return mtree_erase(mt, index); } #if defined(CONFIG_64BIT) -static noinline void check_mtree_alloc_range(struct maple_tree *mt, +static noinline void __init check_mtree_alloc_range(struct maple_tree *mt, unsigned long start, unsigned long end, unsigned long size, unsigned long expected, int eret, void *ptr) { @@ -94,7 +94,7 @@ MT_BUG_ON(mt, result != expected); } -static noinline void check_mtree_alloc_rrange(struct maple_tree *mt, +static noinline void __init check_mtree_alloc_rrange(struct maple_tree *mt, unsigned long start, unsigned long end, unsigned long size, unsigned long expected, int eret, void *ptr) { @@ -112,8 +112,8 @@ } #endif -static noinline void check_load(struct maple_tree *mt, unsigned long index, - void *ptr) +static noinline void __init check_load(struct maple_tree *mt, + unsigned long index, void *ptr) { void *ret = mtree_test_load(mt, index); @@ -122,7 +122,7 @@ MT_BUG_ON(mt, ret != ptr); } -static noinline void check_store_range(struct maple_tree *mt, +static noinline void __init check_store_range(struct maple_tree *mt, unsigned long start, unsigned long end, void *ptr, int expected) { int ret = -EINVAL; @@ -138,7 +138,7 @@ check_load(mt, i, ptr); } -static noinline void check_insert_range(struct maple_tree *mt, +static noinline void __init check_insert_range(struct maple_tree *mt, unsigned long start, unsigned long end, void *ptr, int expected) { int ret = -EINVAL; @@ -154,8 +154,8 @@ check_load(mt, i, ptr); } -static noinline void check_insert(struct maple_tree *mt, unsigned long index, - void *ptr) +static noinline void __init check_insert(struct maple_tree *mt, + unsigned long index, void *ptr) { int ret = -EINVAL; @@ -163,7 +163,7 @@ MT_BUG_ON(mt, ret != 0); } -static noinline void check_dup_insert(struct maple_tree *mt, +static noinline void __init check_dup_insert(struct maple_tree *mt, unsigned long index, void *ptr) { int ret = -EINVAL; @@ -173,13 +173,13 @@ } -static noinline -void check_index_load(struct maple_tree *mt, unsigned long index) +static noinline void __init check_index_load(struct maple_tree *mt, + unsigned long index) { return check_load(mt, index, xa_mk_value(index & LONG_MAX)); } -static inline int not_empty(struct maple_node *node) +static inline __init int not_empty(struct maple_node *node) { int i; @@ -194,8 +194,8 @@ } -static noinline void check_rev_seq(struct maple_tree *mt, unsigned long max, - bool verbose) +static noinline void __init check_rev_seq(struct maple_tree *mt, + unsigned long max, bool verbose) { unsigned long i = max, j; @@ -227,7 +227,7 @@ #endif } -static noinline void check_seq(struct maple_tree *mt, unsigned long max, +static noinline void __init check_seq(struct maple_tree *mt, unsigned long max, bool verbose) { unsigned long i, j; @@ -256,7 +256,7 @@ #endif } -static noinline void check_lb_not_empty(struct maple_tree *mt) +static noinline void __init check_lb_not_empty(struct maple_tree *mt) { unsigned long i, j; unsigned long huge = 4000UL * 1000 * 1000; @@ -275,13 +275,13 @@ mtree_destroy(mt); } -static noinline void check_lower_bound_split(struct maple_tree *mt) +static noinline void __init check_lower_bound_split(struct maple_tree *mt) { MT_BUG_ON(mt, !mtree_empty(mt)); check_lb_not_empty(mt); } -static noinline void check_upper_bound_split(struct maple_tree *mt) +static noinline void __init check_upper_bound_split(struct maple_tree *mt) { unsigned long i, j; unsigned long huge; @@ -306,7 +306,7 @@ mtree_destroy(mt); } -static noinline void check_mid_split(struct maple_tree *mt) +static noinline void __init check_mid_split(struct maple_tree *mt) { unsigned long huge = 8000UL * 1000 * 1000; @@ -315,7 +315,7 @@ check_lb_not_empty(mt); } -static noinline void check_rev_find(struct maple_tree *mt) +static noinline void __init check_rev_find(struct maple_tree *mt) { int i, nr_entries = 200; void *val; @@ -354,7 +354,7 @@ rcu_read_unlock(); } -static noinline void check_find(struct maple_tree *mt) +static noinline void __init check_find(struct maple_tree *mt) { unsigned long val = 0; unsigned long count; @@ -571,7 +571,7 @@ mtree_destroy(mt); } -static noinline void check_find_2(struct maple_tree *mt) +static noinline void __init check_find_2(struct maple_tree *mt) { unsigned long i, j; void *entry; @@ -616,7 +616,7 @@ #if defined(CONFIG_64BIT) -static noinline void check_alloc_rev_range(struct maple_tree *mt) +static noinline void __init check_alloc_rev_range(struct maple_tree *mt) { /* * Generated by: @@ -624,7 +624,7 @@ * awk -F "-" '{printf "0x%s, 0x%s, ", $1, $2}' */ - unsigned long range[] = { + static const unsigned long range[] = { /* Inclusive , Exclusive. */ 0x565234af2000, 0x565234af4000, 0x565234af4000, 0x565234af9000, @@ -652,7 +652,7 @@ 0x7fff58791000, 0x7fff58793000, }; - unsigned long holes[] = { + static const unsigned long holes[] = { /* * Note: start of hole is INCLUSIVE * end of hole is EXCLUSIVE @@ -672,7 +672,7 @@ * 4. number that should be returned. * 5. return value */ - unsigned long req_range[] = { + static const unsigned long req_range[] = { 0x565234af9000, /* Min */ 0x7fff58791000, /* Max */ 0x1000, /* Size */ @@ -783,7 +783,7 @@ mtree_destroy(mt); } -static noinline void check_alloc_range(struct maple_tree *mt) +static noinline void __init check_alloc_range(struct maple_tree *mt) { /* * Generated by: @@ -791,7 +791,7 @@ * awk -F "-" '{printf "0x%s, 0x%s, ", $1, $2}' */ - unsigned long range[] = { + static const unsigned long range[] = { /* Inclusive , Exclusive. */ 0x565234af2000, 0x565234af4000, 0x565234af4000, 0x565234af9000, @@ -818,7 +818,7 @@ 0x7fff5878e000, 0x7fff58791000, 0x7fff58791000, 0x7fff58793000, }; - unsigned long holes[] = { + static const unsigned long holes[] = { /* Start of hole, end of hole, size of hole (+1) */ 0x565234afb000, 0x565234afc000, 0x1000, 0x565234afe000, 0x565235def000, 0x12F1000, @@ -833,7 +833,7 @@ * 4. number that should be returned. * 5. return value */ - unsigned long req_range[] = { + static const unsigned long req_range[] = { 0x565234af9000, /* Min */ 0x7fff58791000, /* Max */ 0x1000, /* Size */ @@ -942,10 +942,10 @@ } #endif -static noinline void check_ranges(struct maple_tree *mt) +static noinline void __init check_ranges(struct maple_tree *mt) { int i, val, val2; - unsigned long r[] = { + static const unsigned long r[] = { 10, 15, 20, 25, 17, 22, /* Overlaps previous range. */ @@ -1210,7 +1210,7 @@ MT_BUG_ON(mt, mt_height(mt) != 4); } -static noinline void check_next_entry(struct maple_tree *mt) +static noinline void __init check_next_entry(struct maple_tree *mt) { void *entry = NULL; unsigned long limit = 30, i = 0; @@ -1234,7 +1234,7 @@ mtree_destroy(mt); } -static noinline void check_prev_entry(struct maple_tree *mt) +static noinline void __init check_prev_entry(struct maple_tree *mt) { unsigned long index = 16; void *value; @@ -1278,7 +1278,7 @@ mas_unlock(&mas); } -static noinline void check_root_expand(struct maple_tree *mt) +static noinline void __init check_root_expand(struct maple_tree *mt) { MA_STATE(mas, mt, 0, 0); void *ptr; @@ -1367,13 +1367,13 @@ mas_unlock(&mas); } -static noinline void check_gap_combining(struct maple_tree *mt) +static noinline void __init check_gap_combining(struct maple_tree *mt) { struct maple_enode *mn1, *mn2; void *entry; unsigned long singletons = 100; - unsigned long *seq100; - unsigned long seq100_64[] = { + static const unsigned long *seq100; + static const unsigned long seq100_64[] = { /* 0-5 */ 74, 75, 76, 50, 100, 2, @@ -1387,7 +1387,7 @@ 76, 2, 79, 85, 4, }; - unsigned long seq100_32[] = { + static const unsigned long seq100_32[] = { /* 0-5 */ 61, 62, 63, 50, 100, 2, @@ -1401,11 +1401,11 @@ 76, 2, 79, 85, 4, }; - unsigned long seq2000[] = { + static const unsigned long seq2000[] = { 1152, 1151, 1100, 1200, 2, }; - unsigned long seq400[] = { + static const unsigned long seq400[] = { 286, 318, 256, 260, 266, 270, 275, 280, 290, 398, 286, 310, @@ -1564,7 +1564,7 @@ mt_set_non_kernel(0); mtree_destroy(mt); } -static noinline void check_node_overwrite(struct maple_tree *mt) +static noinline void __init check_node_overwrite(struct maple_tree *mt) { int i, max = 4000; @@ -1577,7 +1577,7 @@ } #if defined(BENCH_SLOT_STORE) -static noinline void bench_slot_store(struct maple_tree *mt) +static noinline void __init bench_slot_store(struct maple_tree *mt) { int i, brk = 105, max = 1040, brk_start = 100, count = 20000000; @@ -1593,7 +1593,7 @@ #endif #if defined(BENCH_NODE_STORE) -static noinline void bench_node_store(struct maple_tree *mt) +static noinline void __init bench_node_store(struct maple_tree *mt) { int i, overwrite = 76, max = 240, count = 20000000; @@ -1612,7 +1612,7 @@ #endif #if defined(BENCH_AWALK) -static noinline void bench_awalk(struct maple_tree *mt) +static noinline void __init bench_awalk(struct maple_tree *mt) { int i, max = 2500, count = 50000000; MA_STATE(mas, mt, 1470, 1470); @@ -1629,7 +1629,7 @@ } #endif #if defined(BENCH_WALK) -static noinline void bench_walk(struct maple_tree *mt) +static noinline void __init bench_walk(struct maple_tree *mt) { int i, max = 2500, count = 550000000; MA_STATE(mas, mt, 1470, 1470); @@ -1646,7 +1646,7 @@ #endif #if defined(BENCH_MT_FOR_EACH) -static noinline void bench_mt_for_each(struct maple_tree *mt) +static noinline void __init bench_mt_for_each(struct maple_tree *mt) { int i, count = 1000000; unsigned long max = 2500, index = 0; @@ -1670,7 +1670,7 @@ #endif /* check_forking - simulate the kernel forking sequence with the tree. */ -static noinline void check_forking(struct maple_tree *mt) +static noinline void __init check_forking(struct maple_tree *mt) { struct maple_tree newmt; @@ -1709,7 +1709,75 @@ mtree_destroy(&newmt); } -static noinline void check_mas_store_gfp(struct maple_tree *mt) +static noinline void __init check_iteration(struct maple_tree *mt) +{ + int i, nr_entries = 125; + void *val; + MA_STATE(mas, mt, 0, 0); + + for (i = 0; i <= nr_entries; i++) + mtree_store_range(mt, i * 10, i * 10 + 9, + xa_mk_value(i), GFP_KERNEL); + + mt_set_non_kernel(99999); + + i = 0; + mas_lock(&mas); + mas_for_each(&mas, val, 925) { + MT_BUG_ON(mt, mas.index != i * 10); + MT_BUG_ON(mt, mas.last != i * 10 + 9); + /* Overwrite end of entry 92 */ + if (i == 92) { + mas.index = 925; + mas.last = 929; + mas_store(&mas, val); + } + i++; + } + /* Ensure mas_find() gets the next value */ + val = mas_find(&mas, ULONG_MAX); + MT_BUG_ON(mt, val != xa_mk_value(i)); + + mas_set(&mas, 0); + i = 0; + mas_for_each(&mas, val, 785) { + MT_BUG_ON(mt, mas.index != i * 10); + MT_BUG_ON(mt, mas.last != i * 10 + 9); + /* Overwrite start of entry 78 */ + if (i == 78) { + mas.index = 780; + mas.last = 785; + mas_store(&mas, val); + } else { + i++; + } + } + val = mas_find(&mas, ULONG_MAX); + MT_BUG_ON(mt, val != xa_mk_value(i)); + + mas_set(&mas, 0); + i = 0; + mas_for_each(&mas, val, 765) { + MT_BUG_ON(mt, mas.index != i * 10); + MT_BUG_ON(mt, mas.last != i * 10 + 9); + /* Overwrite end of entry 76 and advance to the end */ + if (i == 76) { + mas.index = 760; + mas.last = 765; + mas_store(&mas, val); + mas_next(&mas, ULONG_MAX); + } + i++; + } + /* Make sure the next find returns the one after 765, 766-769 */ + val = mas_find(&mas, ULONG_MAX); + MT_BUG_ON(mt, val != xa_mk_value(76)); + mas_unlock(&mas); + mas_destroy(&mas); + mt_set_non_kernel(0); +} + +static noinline void __init check_mas_store_gfp(struct maple_tree *mt) { struct maple_tree newmt; @@ -1742,7 +1810,7 @@ } #if defined(BENCH_FORK) -static noinline void bench_forking(struct maple_tree *mt) +static noinline void __init bench_forking(struct maple_tree *mt) { struct maple_tree newmt; @@ -1784,22 +1852,27 @@ } #endif -static noinline void next_prev_test(struct maple_tree *mt) +static noinline void __init next_prev_test(struct maple_tree *mt) { int i, nr_entries; void *val; MA_STATE(mas, mt, 0, 0); struct maple_enode *mn; - unsigned long *level2; - unsigned long level2_64[] = {707, 1000, 710, 715, 720, 725}; - unsigned long level2_32[] = {1747, 2000, 1750, 1755, 1760, 1765}; + static const unsigned long *level2; + static const unsigned long level2_64[] = { 707, 1000, 710, 715, 720, + 725}; + static const unsigned long level2_32[] = { 1747, 2000, 1750, 1755, + 1760, 1765}; + unsigned long last_index; if (MAPLE_32BIT) { nr_entries = 500; level2 = level2_32; + last_index = 0x138e; } else { nr_entries = 200; level2 = level2_64; + last_index = 0x7d6; } for (i = 0; i <= nr_entries; i++) @@ -1906,7 +1979,7 @@ val = mas_next(&mas, ULONG_MAX); MT_BUG_ON(mt, val != NULL); - MT_BUG_ON(mt, mas.index != ULONG_MAX); + MT_BUG_ON(mt, mas.index != last_index); MT_BUG_ON(mt, mas.last != ULONG_MAX); val = mas_prev(&mas, 0); @@ -1960,7 +2033,7 @@ /* Test spanning writes that require balancing right sibling or right cousin */ -static noinline void check_spanning_relatives(struct maple_tree *mt) +static noinline void __init check_spanning_relatives(struct maple_tree *mt) { unsigned long i, nr_entries = 1000; @@ -1973,7 +2046,7 @@ mtree_store_range(mt, 9365, 9955, NULL, GFP_KERNEL); } -static noinline void check_fuzzer(struct maple_tree *mt) +static noinline void __init check_fuzzer(struct maple_tree *mt) { /* * 1. Causes a spanning rebalance of a single root node. @@ -2370,7 +2443,7 @@ } /* duplicate the tree with a specific gap */ -static noinline void check_dup_gaps(struct maple_tree *mt, +static noinline void __init check_dup_gaps(struct maple_tree *mt, unsigned long nr_entries, bool zero_start, unsigned long gap) { @@ -2410,7 +2483,7 @@ } /* Duplicate many sizes of trees. Mainly to test expected entry values */ -static noinline void check_dup(struct maple_tree *mt) +static noinline void __init check_dup(struct maple_tree *mt) { int i; int big_start = 100010; @@ -2498,7 +2571,7 @@ } } -static noinline void check_bnode_min_spanning(struct maple_tree *mt) +static noinline void __init check_bnode_min_spanning(struct maple_tree *mt) { int i = 50; MA_STATE(mas, mt, 0, 0); @@ -2517,7 +2590,7 @@ mt_set_non_kernel(0); } -static noinline void check_empty_area_window(struct maple_tree *mt) +static noinline void __init check_empty_area_window(struct maple_tree *mt) { unsigned long i, nr_entries = 20; MA_STATE(mas, mt, 0, 0); @@ -2602,7 +2675,7 @@ rcu_read_unlock(); } -static noinline void check_empty_area_fill(struct maple_tree *mt) +static noinline void __init check_empty_area_fill(struct maple_tree *mt) { const unsigned long max = 0x25D78000; unsigned long size; @@ -2646,11 +2719,11 @@ } static DEFINE_MTREE(tree); -static int maple_tree_seed(void) +static int __init maple_tree_seed(void) { - unsigned long set[] = {5015, 5014, 5017, 25, 1000, - 1001, 1002, 1003, 1005, 0, - 5003, 5002}; + unsigned long set[] = { 5015, 5014, 5017, 25, 1000, + 1001, 1002, 1003, 1005, 0, + 5003, 5002}; void *ptr = &set; pr_info("\nTEST STARTING\n\n"); @@ -2703,6 +2776,10 @@ #endif mt_init_flags(&tree, MT_FLAGS_ALLOC_RANGE); + check_iteration(&tree); + mtree_destroy(&tree); + + mt_init_flags(&tree, MT_FLAGS_ALLOC_RANGE); check_forking(&tree); mtree_destroy(&tree); @@ -2916,7 +2993,7 @@ return -EINVAL; } -static void maple_tree_harvest(void) +static void __exit maple_tree_harvest(void) { } diff -u linux-starfive-6.2-6.2.0/mm/damon/paddr.c linux-starfive-6.2-6.2.0/mm/damon/paddr.c --- linux-starfive-6.2-6.2.0/mm/damon/paddr.c +++ linux-starfive-6.2-6.2.0/mm/damon/paddr.c @@ -24,9 +24,9 @@ while (page_vma_mapped_walk(&pvmw)) { addr = pvmw.address; if (pvmw.pte) - damon_ptep_mkold(pvmw.pte, vma->vm_mm, addr); + damon_ptep_mkold(pvmw.pte, vma, addr); else - damon_pmdp_mkold(pvmw.pmd, vma->vm_mm, addr); + damon_pmdp_mkold(pvmw.pmd, vma, addr); } return true; } diff -u linux-starfive-6.2-6.2.0/mm/memory.c linux-starfive-6.2-6.2.0/mm/memory.c --- linux-starfive-6.2-6.2.0/mm/memory.c +++ linux-starfive-6.2-6.2.0/mm/memory.c @@ -3939,6 +3939,13 @@ } /* + * Some architectures may have to restore extra metadata to the page + * when reading from swap. This metadata may be indexed by swap entry + * so this must be called before swap_free(). + */ + arch_swap_restore(entry, folio); + + /* * Remove the swap entry and conditionally try to free up the swapcache. * We're already holding a reference on the page but haven't mapped it * yet. diff -u linux-starfive-6.2-6.2.0/mm/mmap.c linux-starfive-6.2-6.2.0/mm/mmap.c --- linux-starfive-6.2-6.2.0/mm/mmap.c +++ linux-starfive-6.2-6.2.0/mm/mmap.c @@ -767,7 +767,8 @@ } if (end != vma->vm_end) { if (vma->vm_end > end) { - if (!insert || (insert->vm_start != end)) { + if ((vma->vm_end + adjust_next != end) && + (!insert || (insert->vm_start != end))) { vma_mas_szero(&mas, end, vma->vm_end); mas_reset(&mas); VM_WARN_ON(insert && @@ -2400,19 +2401,6 @@ return __split_vma(mm, vma, addr, new_below); } -static inline int munmap_sidetree(struct vm_area_struct *vma, - struct ma_state *mas_detach) -{ - mas_set_range(mas_detach, vma->vm_start, vma->vm_end - 1); - if (mas_store_gfp(mas_detach, vma, GFP_KERNEL)) - return -ENOMEM; - - if (vma->vm_flags & VM_LOCKED) - vma->vm_mm->locked_vm -= vma_pages(vma); - - return 0; -} - /* * do_mas_align_munmap() - munmap the aligned region from @start to @end. * @mas: The maple_state, ideally set up to alter the correct tree location. @@ -2434,6 +2422,7 @@ struct maple_tree mt_detach; int count = 0; int error = -ENOMEM; + unsigned long locked_vm = 0; MA_STATE(mas_detach, &mt_detach, 0, 0); mt_init_flags(&mt_detach, mas->tree->ma_flags & MT_FLAGS_LOCK_MASK); mt_set_external_lock(&mt_detach, &mm->mmap_lock); @@ -2492,18 +2481,24 @@ mas_set(mas, end); split = mas_prev(mas, 0); - error = munmap_sidetree(split, &mas_detach); + mas_set_range(&mas_detach, split->vm_start, split->vm_end - 1); + error = mas_store_gfp(&mas_detach, split, GFP_KERNEL); if (error) - goto munmap_sidetree_failed; + goto munmap_gather_failed; + if (split->vm_flags & VM_LOCKED) + locked_vm += vma_pages(split); count++; if (vma == next) vma = split; break; } - error = munmap_sidetree(next, &mas_detach); + mas_set_range(&mas_detach, next->vm_start, next->vm_end - 1); + error = mas_store_gfp(&mas_detach, next, GFP_KERNEL); if (error) - goto munmap_sidetree_failed; + goto munmap_gather_failed; + if (next->vm_flags & VM_LOCKED) + locked_vm += vma_pages(next); count++; #ifdef CONFIG_DEBUG_VM_MAPLE_TREE @@ -2552,7 +2547,10 @@ mas_set_range(mas, start, end - 1); } #endif + /* Point of no return */ mas_store_prealloc(mas, NULL); + + mm->locked_vm -= locked_vm; mm->map_count -= count; /* * Do not downgrade mmap_lock if we are next to VM_GROWSDOWN or @@ -2579,7 +2577,7 @@ return downgrade ? 1 : 0; userfaultfd_error: -munmap_sidetree_failed: +munmap_gather_failed: end_split_failed: __mt_destroy(&mt_detach); start_split_failed: diff -u linux-starfive-6.2-6.2.0/mm/nommu.c linux-starfive-6.2-6.2.0/mm/nommu.c --- linux-starfive-6.2-6.2.0/mm/nommu.c +++ linux-starfive-6.2-6.2.0/mm/nommu.c @@ -682,6 +682,22 @@ EXPORT_SYMBOL(find_vma); /* + * At least xtensa ends up having protection faults even with no + * MMU.. No stack expansion, at least. + */ +struct vm_area_struct *lock_mm_and_find_vma(struct mm_struct *mm, + unsigned long addr, struct pt_regs *regs) +{ + struct vm_area_struct *vma; + + mmap_read_lock(mm); + vma = vma_lookup(mm, addr); + if (!vma) + mmap_read_unlock(mm); + return vma; +} + +/* * expand a stack to a given address * - not supported under NOMMU conditions */ diff -u linux-starfive-6.2-6.2.0/mm/zswap.c linux-starfive-6.2-6.2.0/mm/zswap.c --- linux-starfive-6.2-6.2.0/mm/zswap.c +++ linux-starfive-6.2-6.2.0/mm/zswap.c @@ -1141,9 +1141,16 @@ goto reject; } + /* + * XXX: zswap reclaim does not work with cgroups yet. Without a + * cgroup-aware entry LRU, we will push out entries system-wide based on + * local cgroup limits. + */ objcg = get_obj_cgroup_from_page(page); - if (objcg && !obj_cgroup_may_zswap(objcg)) - goto shrink; + if (objcg && !obj_cgroup_may_zswap(objcg)) { + ret = -ENOMEM; + goto reject; + } /* reclaim space if needed */ if (zswap_is_full()) { diff -u linux-starfive-6.2-6.2.0/net/bluetooth/hci_conn.c linux-starfive-6.2-6.2.0/net/bluetooth/hci_conn.c --- linux-starfive-6.2-6.2.0/net/bluetooth/hci_conn.c +++ linux-starfive-6.2-6.2.0/net/bluetooth/hci_conn.c @@ -118,7 +118,7 @@ */ params->explicit_connect = false; - list_del_init(¶ms->action); + hci_pend_le_list_del_init(params); switch (params->auto_connect) { case HCI_AUTO_CONN_EXPLICIT: @@ -127,10 +127,10 @@ return; case HCI_AUTO_CONN_DIRECT: case HCI_AUTO_CONN_ALWAYS: - list_add(¶ms->action, &hdev->pend_le_conns); + hci_pend_le_list_add(params, &hdev->pend_le_conns); break; case HCI_AUTO_CONN_REPORT: - list_add(¶ms->action, &hdev->pend_le_reports); + hci_pend_le_list_add(params, &hdev->pend_le_reports); break; default: break; @@ -771,6 +771,11 @@ hci_abort_conn(conn, HCI_ERROR_REMOTE_USER_TERM); } +struct iso_cig_params { + struct hci_cp_le_set_cig_params cp; + struct hci_cis_params cis[0x1f]; +}; + struct iso_list_data { union { u8 cig; @@ -782,10 +787,7 @@ u16 sync_handle; }; int count; - struct { - struct hci_cp_le_set_cig_params cp; - struct hci_cis_params cis[0x11]; - } pdu; + struct iso_cig_params pdu; }; static void bis_list(struct hci_conn *conn, void *data) @@ -1398,8 +1400,8 @@ if (params->auto_connect == HCI_AUTO_CONN_DISABLED || params->auto_connect == HCI_AUTO_CONN_REPORT || params->auto_connect == HCI_AUTO_CONN_EXPLICIT) { - list_del_init(¶ms->action); - list_add(¶ms->action, &hdev->pend_le_conns); + hci_pend_le_list_del_init(params); + hci_pend_le_list_add(params, &hdev->pend_le_conns); } params->explicit_connect = true; @@ -1708,10 +1710,33 @@ return hci_send_cmd(hdev, HCI_OP_LE_CREATE_BIG, sizeof(cp), &cp); } +static void set_cig_params_complete(struct hci_dev *hdev, void *data, int err) +{ + struct iso_cig_params *pdu = data; + + bt_dev_dbg(hdev, ""); + + if (err) + bt_dev_err(hdev, "Unable to set CIG parameters: %d", err); + + kfree(pdu); +} + +static int set_cig_params_sync(struct hci_dev *hdev, void *data) +{ + struct iso_cig_params *pdu = data; + u32 plen; + + plen = sizeof(pdu->cp) + pdu->cp.num_cis * sizeof(pdu->cis[0]); + return __hci_cmd_sync_status(hdev, HCI_OP_LE_SET_CIG_PARAMS, plen, pdu, + HCI_CMD_TIMEOUT); +} + static bool hci_le_set_cig_params(struct hci_conn *conn, struct bt_iso_qos *qos) { struct hci_dev *hdev = conn->hdev; struct iso_list_data data; + struct iso_cig_params *pdu; memset(&data, 0, sizeof(data)); @@ -1781,12 +1806,18 @@ if (qos->ucast.cis == BT_ISO_QOS_CIS_UNSET || !data.pdu.cp.num_cis) return false; - if (hci_send_cmd(hdev, HCI_OP_LE_SET_CIG_PARAMS, - sizeof(data.pdu.cp) + - (data.pdu.cp.num_cis * sizeof(*data.pdu.cis)), - &data.pdu) < 0) + pdu = kzalloc(sizeof(*pdu), GFP_KERNEL); + if (!pdu) return false; + memcpy(pdu, &data.pdu, sizeof(*pdu)); + + if (hci_cmd_sync_queue(hdev, set_cig_params_sync, pdu, + set_cig_params_complete) < 0) { + kfree(pdu); + return false; + } + return true; } diff -u linux-starfive-6.2-6.2.0/net/bluetooth/hci_core.c linux-starfive-6.2-6.2.0/net/bluetooth/hci_core.c --- linux-starfive-6.2-6.2.0/net/bluetooth/hci_core.c +++ linux-starfive-6.2-6.2.0/net/bluetooth/hci_core.c @@ -1972,6 +1972,7 @@ struct adv_monitor *monitor) { int status = 0; + int handle; switch (hci_get_adv_monitor_offload_ext(hdev)) { case HCI_ADV_MONITOR_EXT_NONE: /* also goes here when powered off */ @@ -1980,9 +1981,10 @@ goto free_monitor; case HCI_ADV_MONITOR_EXT_MSFT: + handle = monitor->handle; status = msft_remove_monitor(hdev, monitor); bt_dev_dbg(hdev, "%s remove monitor %d msft status %d", - hdev->name, monitor->handle, status); + hdev->name, handle, status); break; } @@ -2249,22 +2251,46 @@ return NULL; } -/* This function requires the caller holds hdev->lock */ +/* This function requires the caller holds hdev->lock or rcu_read_lock */ struct hci_conn_params *hci_pend_le_action_lookup(struct list_head *list, bdaddr_t *addr, u8 addr_type) { struct hci_conn_params *param; - list_for_each_entry(param, list, action) { + rcu_read_lock(); + + list_for_each_entry_rcu(param, list, action) { if (bacmp(¶m->addr, addr) == 0 && - param->addr_type == addr_type) + param->addr_type == addr_type) { + rcu_read_unlock(); return param; + } } + rcu_read_unlock(); + return NULL; } /* This function requires the caller holds hdev->lock */ +void hci_pend_le_list_del_init(struct hci_conn_params *param) +{ + if (list_empty(¶m->action)) + return; + + list_del_rcu(¶m->action); + synchronize_rcu(); + INIT_LIST_HEAD(¶m->action); +} + +/* This function requires the caller holds hdev->lock */ +void hci_pend_le_list_add(struct hci_conn_params *param, + struct list_head *list) +{ + list_add_rcu(¶m->action, list); +} + +/* This function requires the caller holds hdev->lock */ struct hci_conn_params *hci_conn_params_add(struct hci_dev *hdev, bdaddr_t *addr, u8 addr_type) { @@ -2297,14 +2323,15 @@ return params; } -static void hci_conn_params_free(struct hci_conn_params *params) +void hci_conn_params_free(struct hci_conn_params *params) { + hci_pend_le_list_del_init(params); + if (params->conn) { hci_conn_drop(params->conn); hci_conn_put(params->conn); } - list_del(¶ms->action); list_del(¶ms->list); kfree(params); } @@ -2342,8 +2369,7 @@ continue; } - list_del(¶ms->list); - kfree(params); + hci_conn_params_free(params); } BT_DBG("All LE disabled connection parameters were removed"); diff -u linux-starfive-6.2-6.2.0/net/bluetooth/hci_event.c linux-starfive-6.2-6.2.0/net/bluetooth/hci_event.c --- linux-starfive-6.2-6.2.0/net/bluetooth/hci_event.c +++ linux-starfive-6.2-6.2.0/net/bluetooth/hci_event.c @@ -1564,7 +1564,7 @@ params = hci_conn_params_lookup(hdev, &cp->bdaddr, cp->bdaddr_type); if (params) - params->privacy_mode = cp->mode; + WRITE_ONCE(params->privacy_mode, cp->mode); hci_dev_unlock(hdev); @@ -2795,6 +2795,9 @@ hci_enable_advertising(hdev); } + /* Inform sockets conn is gone before we delete it */ + hci_disconn_cfm(conn, HCI_ERROR_UNSPECIFIED); + goto done; } @@ -2815,8 +2818,8 @@ case HCI_AUTO_CONN_DIRECT: case HCI_AUTO_CONN_ALWAYS: - list_del_init(¶ms->action); - list_add(¶ms->action, &hdev->pend_le_conns); + hci_pend_le_list_del_init(params); + hci_pend_le_list_add(params, &hdev->pend_le_conns); break; default: @@ -3434,8 +3437,8 @@ case HCI_AUTO_CONN_DIRECT: case HCI_AUTO_CONN_ALWAYS: - list_del_init(¶ms->action); - list_add(¶ms->action, &hdev->pend_le_conns); + hci_pend_le_list_del_init(params); + hci_pend_le_list_add(params, &hdev->pend_le_conns); hci_update_passive_scan(hdev); break; @@ -5963,7 +5966,7 @@ params = hci_pend_le_action_lookup(&hdev->pend_le_conns, &conn->dst, conn->dst_type); if (params) { - list_del_init(¶ms->action); + hci_pend_le_list_del_init(params); if (params->conn) { hci_conn_drop(params->conn); hci_conn_put(params->conn); @@ -6318,23 +6321,18 @@ return; } - /* When receiving non-connectable or scannable undirected - * advertising reports, this means that the remote device is - * not connectable and then clearly indicate this in the - * device found event. - * - * When receiving a scan response, then there is no way to + /* When receiving a scan response, then there is no way to * know if the remote device is connectable or not. However * since scan responses are merged with a previously seen * advertising report, the flags field from that report * will be used. * - * In the really unlikely case that a controller get confused - * and just sends a scan response event, then it is marked as - * not connectable as well. + * In the unlikely case that a controller just sends a scan + * response event that doesn't match the pending report, then + * it is marked as a standalone SCAN_RSP. */ if (type == LE_ADV_SCAN_RSP) - flags = MGMT_DEV_FOUND_NOT_CONNECTABLE; + flags = MGMT_DEV_FOUND_SCAN_RSP; /* If there's nothing pending either store the data from this * event or send an immediate device found event if the data diff -u linux-starfive-6.2-6.2.0/net/bluetooth/hci_sync.c linux-starfive-6.2-6.2.0/net/bluetooth/hci_sync.c --- linux-starfive-6.2-6.2.0/net/bluetooth/hci_sync.c +++ linux-starfive-6.2-6.2.0/net/bluetooth/hci_sync.c @@ -2139,15 +2139,23 @@ return 0; } +struct conn_params { + bdaddr_t addr; + u8 addr_type; + hci_conn_flags_t flags; + u8 privacy_mode; +}; + /* Adds connection to resolve list if needed. * Setting params to NULL programs local hdev->irk */ static int hci_le_add_resolve_list_sync(struct hci_dev *hdev, - struct hci_conn_params *params) + struct conn_params *params) { struct hci_cp_le_add_to_resolv_list cp; struct smp_irk *irk; struct bdaddr_list_with_irk *entry; + struct hci_conn_params *p; if (!use_ll_privacy(hdev)) return 0; @@ -2182,6 +2190,16 @@ /* Default privacy mode is always Network */ params->privacy_mode = HCI_NETWORK_PRIVACY; + rcu_read_lock(); + p = hci_pend_le_action_lookup(&hdev->pend_le_conns, + ¶ms->addr, params->addr_type); + if (!p) + p = hci_pend_le_action_lookup(&hdev->pend_le_reports, + ¶ms->addr, params->addr_type); + if (p) + WRITE_ONCE(p->privacy_mode, HCI_NETWORK_PRIVACY); + rcu_read_unlock(); + done: if (hci_dev_test_flag(hdev, HCI_PRIVACY)) memcpy(cp.local_irk, hdev->irk, 16); @@ -2194,7 +2212,7 @@ /* Set Device Privacy Mode. */ static int hci_le_set_privacy_mode_sync(struct hci_dev *hdev, - struct hci_conn_params *params) + struct conn_params *params) { struct hci_cp_le_set_privacy_mode cp; struct smp_irk *irk; @@ -2219,6 +2237,8 @@ bacpy(&cp.bdaddr, &irk->bdaddr); cp.mode = HCI_DEVICE_PRIVACY; + /* Note: params->privacy_mode is not updated since it is a copy */ + return __hci_cmd_sync_status(hdev, HCI_OP_LE_SET_PRIVACY_MODE, sizeof(cp), &cp, HCI_CMD_TIMEOUT); } @@ -2228,7 +2248,7 @@ * properly set the privacy mode. */ static int hci_le_add_accept_list_sync(struct hci_dev *hdev, - struct hci_conn_params *params, + struct conn_params *params, u8 *num_entries) { struct hci_cp_le_add_to_accept_list cp; @@ -2426,6 +2446,52 @@ return __hci_cmd_sync_sk(hdev, opcode, 0, NULL, 0, HCI_CMD_TIMEOUT, sk); } +static struct conn_params *conn_params_copy(struct list_head *list, size_t *n) +{ + struct hci_conn_params *params; + struct conn_params *p; + size_t i; + + rcu_read_lock(); + + i = 0; + list_for_each_entry_rcu(params, list, action) + ++i; + *n = i; + + rcu_read_unlock(); + + p = kvcalloc(*n, sizeof(struct conn_params), GFP_KERNEL); + if (!p) + return NULL; + + rcu_read_lock(); + + i = 0; + list_for_each_entry_rcu(params, list, action) { + /* Racing adds are handled in next scan update */ + if (i >= *n) + break; + + /* No hdev->lock, but: addr, addr_type are immutable. + * privacy_mode is only written by us or in + * hci_cc_le_set_privacy_mode that we wait for. + * We should be idempotent so MGMT updating flags + * while we are processing is OK. + */ + bacpy(&p[i].addr, ¶ms->addr); + p[i].addr_type = params->addr_type; + p[i].flags = READ_ONCE(params->flags); + p[i].privacy_mode = READ_ONCE(params->privacy_mode); + ++i; + } + + rcu_read_unlock(); + + *n = i; + return p; +} + /* Device must not be scanning when updating the accept list. * * Update is done using the following sequence: @@ -2445,11 +2511,12 @@ */ static u8 hci_update_accept_list_sync(struct hci_dev *hdev) { - struct hci_conn_params *params; + struct conn_params *params; struct bdaddr_list *b, *t; u8 num_entries = 0; bool pend_conn, pend_report; u8 filter_policy; + size_t i, n; int err; /* Pause advertising if resolving list can be used as controllers @@ -2483,6 +2550,7 @@ if (hci_conn_hash_lookup_le(hdev, &b->bdaddr, b->bdaddr_type)) continue; + /* Pointers not dereferenced, no locks needed */ pend_conn = hci_pend_le_action_lookup(&hdev->pend_le_conns, &b->bdaddr, b->bdaddr_type); @@ -2511,23 +2579,50 @@ * available accept list entries in the controller, then * just abort and return filer policy value to not use the * accept list. + * + * The list and params may be mutated while we wait for events, + * so make a copy and iterate it. */ - list_for_each_entry(params, &hdev->pend_le_conns, action) { - err = hci_le_add_accept_list_sync(hdev, params, &num_entries); - if (err) + + params = conn_params_copy(&hdev->pend_le_conns, &n); + if (!params) { + err = -ENOMEM; + goto done; + } + + for (i = 0; i < n; ++i) { + err = hci_le_add_accept_list_sync(hdev, ¶ms[i], + &num_entries); + if (err) { + kvfree(params); goto done; + } } + kvfree(params); + /* After adding all new pending connections, walk through * the list of pending reports and also add these to the * accept list if there is still space. Abort if space runs out. */ - list_for_each_entry(params, &hdev->pend_le_reports, action) { - err = hci_le_add_accept_list_sync(hdev, params, &num_entries); - if (err) + + params = conn_params_copy(&hdev->pend_le_reports, &n); + if (!params) { + err = -ENOMEM; + goto done; + } + + for (i = 0; i < n; ++i) { + err = hci_le_add_accept_list_sync(hdev, ¶ms[i], + &num_entries); + if (err) { + kvfree(params); goto done; + } } + kvfree(params); + /* Use the allowlist unless the following conditions are all true: * - We are not currently suspending * - There are 1 or more ADV monitors registered and it's not offloaded @@ -4585,23 +4680,17 @@ invalid_bdaddr = test_bit(HCI_QUIRK_INVALID_BDADDR, &hdev->quirks); if (!ret) { - if (test_bit(HCI_QUIRK_USE_BDADDR_PROPERTY, &hdev->quirks)) { - if (!bacmp(&hdev->public_addr, BDADDR_ANY)) - hci_dev_get_bd_addr_from_property(hdev); - - if (bacmp(&hdev->public_addr, BDADDR_ANY) && - hdev->set_bdaddr) { - ret = hdev->set_bdaddr(hdev, - &hdev->public_addr); - - /* If setting of the BD_ADDR from the device - * property succeeds, then treat the address - * as valid even if the invalid BD_ADDR - * quirk indicates otherwise. - */ - if (!ret) - invalid_bdaddr = false; - } + if (test_bit(HCI_QUIRK_USE_BDADDR_PROPERTY, &hdev->quirks) && + !bacmp(&hdev->public_addr, BDADDR_ANY)) + hci_dev_get_bd_addr_from_property(hdev); + + if ((invalid_bdaddr || + test_bit(HCI_QUIRK_USE_BDADDR_PROPERTY, &hdev->quirks)) && + bacmp(&hdev->public_addr, BDADDR_ANY) && + hdev->set_bdaddr) { + ret = hdev->set_bdaddr(hdev, &hdev->public_addr); + if (!ret) + invalid_bdaddr = false; } } @@ -4802,12 +4891,12 @@ struct hci_conn_params *p; list_for_each_entry(p, &hdev->le_conn_params, list) { + hci_pend_le_list_del_init(p); if (p->conn) { hci_conn_drop(p->conn); hci_conn_put(p->conn); p->conn = NULL; } - list_del_init(&p->action); } BT_DBG("All LE pending actions cleared"); diff -u linux-starfive-6.2-6.2.0/net/bluetooth/iso.c linux-starfive-6.2-6.2.0/net/bluetooth/iso.c --- linux-starfive-6.2-6.2.0/net/bluetooth/iso.c +++ linux-starfive-6.2-6.2.0/net/bluetooth/iso.c @@ -123,8 +123,11 @@ { struct iso_conn *conn = hcon->iso_data; - if (conn) + if (conn) { + if (!conn->hcon) + conn->hcon = hcon; return conn; + } conn = kzalloc(sizeof(*conn), GFP_KERNEL); if (!conn) @@ -300,14 +303,13 @@ goto unlock; } - hci_dev_unlock(hdev); - hci_dev_put(hdev); + lock_sock(sk); err = iso_chan_add(conn, sk, NULL); - if (err) - return err; - - lock_sock(sk); + if (err) { + release_sock(sk); + goto unlock; + } /* Update source addr of the socket */ bacpy(&iso_pi(sk)->src, &hcon->src); @@ -321,7 +323,6 @@ } release_sock(sk); - return err; unlock: hci_dev_unlock(hdev); @@ -389,14 +390,13 @@ goto unlock; } - hci_dev_unlock(hdev); - hci_dev_put(hdev); + lock_sock(sk); err = iso_chan_add(conn, sk, NULL); - if (err) - return err; - - lock_sock(sk); + if (err) { + release_sock(sk); + goto unlock; + } /* Update source addr of the socket */ bacpy(&iso_pi(sk)->src, &hcon->src); @@ -413,7 +413,6 @@ } release_sock(sk); - return err; unlock: hci_dev_unlock(hdev); @@ -1072,8 +1071,8 @@ size_t len) { struct sock *sk = sock->sk; - struct iso_conn *conn = iso_pi(sk)->conn; struct sk_buff *skb, **frag; + size_t mtu; int err; BT_DBG("sock %p, sk %p", sock, sk); @@ -1085,11 +1084,18 @@ if (msg->msg_flags & MSG_OOB) return -EOPNOTSUPP; - if (sk->sk_state != BT_CONNECTED) + lock_sock(sk); + + if (sk->sk_state != BT_CONNECTED) { + release_sock(sk); return -ENOTCONN; + } - skb = bt_skb_sendmsg(sk, msg, len, conn->hcon->hdev->iso_mtu, - HCI_ISO_DATA_HDR_SIZE, 0); + mtu = iso_pi(sk)->conn->hcon->hdev->iso_mtu; + + release_sock(sk); + + skb = bt_skb_sendmsg(sk, msg, len, mtu, HCI_ISO_DATA_HDR_SIZE, 0); if (IS_ERR(skb)) return PTR_ERR(skb); @@ -1102,8 +1108,7 @@ while (len) { struct sk_buff *tmp; - tmp = bt_skb_sendmsg(sk, msg, len, conn->hcon->hdev->iso_mtu, - 0, 0); + tmp = bt_skb_sendmsg(sk, msg, len, mtu, 0, 0); if (IS_ERR(tmp)) { kfree_skb(skb); return PTR_ERR(tmp); @@ -1158,15 +1163,19 @@ BT_DBG("sk %p", sk); if (test_and_clear_bit(BT_SK_DEFER_SETUP, &bt_sk(sk)->flags)) { + lock_sock(sk); switch (sk->sk_state) { case BT_CONNECT2: - lock_sock(sk); iso_conn_defer_accept(pi->conn->hcon); sk->sk_state = BT_CONFIG; release_sock(sk); return 0; case BT_CONNECT: + release_sock(sk); return iso_connect_cis(sk); + default: + release_sock(sk); + break; } } diff -u linux-starfive-6.2-6.2.0/net/bluetooth/mgmt.c linux-starfive-6.2-6.2.0/net/bluetooth/mgmt.c --- linux-starfive-6.2-6.2.0/net/bluetooth/mgmt.c +++ linux-starfive-6.2-6.2.0/net/bluetooth/mgmt.c @@ -859,6 +859,12 @@ hdev->set_bdaddr) settings |= MGMT_SETTING_CONFIGURATION; + if (cis_central_capable(hdev)) + settings |= MGMT_SETTING_CIS_CENTRAL; + + if (cis_peripheral_capable(hdev)) + settings |= MGMT_SETTING_CIS_PERIPHERAL; + settings |= MGMT_SETTING_PHY_CONFIGURATION; return settings; @@ -932,6 +938,12 @@ if (hci_dev_test_flag(hdev, HCI_WIDEBAND_SPEECH_ENABLED)) settings |= MGMT_SETTING_WIDEBAND_SPEECH; + if (cis_central_capable(hdev)) + settings |= MGMT_SETTING_CIS_CENTRAL; + + if (cis_peripheral_capable(hdev)) + settings |= MGMT_SETTING_CIS_PERIPHERAL; + return settings; } @@ -1285,15 +1297,15 @@ /* Needed for AUTO_OFF case where might not "really" * have been powered off. */ - list_del_init(&p->action); + hci_pend_le_list_del_init(p); switch (p->auto_connect) { case HCI_AUTO_CONN_DIRECT: case HCI_AUTO_CONN_ALWAYS: - list_add(&p->action, &hdev->pend_le_conns); + hci_pend_le_list_add(p, &hdev->pend_le_conns); break; case HCI_AUTO_CONN_REPORT: - list_add(&p->action, &hdev->pend_le_reports); + hci_pend_le_list_add(p, &hdev->pend_le_reports); break; default: break; @@ -5149,7 +5161,7 @@ goto unlock; } - params->flags = current_flags; + WRITE_ONCE(params->flags, current_flags); status = MGMT_STATUS_SUCCESS; /* Update passive scan if HCI_CONN_FLAG_DEVICE_PRIVACY @@ -7560,7 +7572,7 @@ if (params->auto_connect == auto_connect) return 0; - list_del_init(¶ms->action); + hci_pend_le_list_del_init(params); switch (auto_connect) { case HCI_AUTO_CONN_DISABLED: @@ -7569,18 +7581,18 @@ * connect to device, keep connecting. */ if (params->explicit_connect) - list_add(¶ms->action, &hdev->pend_le_conns); + hci_pend_le_list_add(params, &hdev->pend_le_conns); break; case HCI_AUTO_CONN_REPORT: if (params->explicit_connect) - list_add(¶ms->action, &hdev->pend_le_conns); + hci_pend_le_list_add(params, &hdev->pend_le_conns); else - list_add(¶ms->action, &hdev->pend_le_reports); + hci_pend_le_list_add(params, &hdev->pend_le_reports); break; case HCI_AUTO_CONN_DIRECT: case HCI_AUTO_CONN_ALWAYS: if (!is_connected(hdev, addr, addr_type)) - list_add(¶ms->action, &hdev->pend_le_conns); + hci_pend_le_list_add(params, &hdev->pend_le_conns); break; } @@ -7803,9 +7815,7 @@ goto unlock; } - list_del(¶ms->action); - list_del(¶ms->list); - kfree(params); + hci_conn_params_free(params); device_removed(sk, hdev, &cp->addr.bdaddr, cp->addr.type); } else { @@ -7836,9 +7846,7 @@ p->auto_connect = HCI_AUTO_CONN_EXPLICIT; continue; } - list_del(&p->action); - list_del(&p->list); - kfree(p); + hci_conn_params_free(p); } bt_dev_dbg(hdev, "All LE connection parameters were removed"); diff -u linux-starfive-6.2-6.2.0/net/can/bcm.c linux-starfive-6.2-6.2.0/net/can/bcm.c --- linux-starfive-6.2-6.2.0/net/can/bcm.c +++ linux-starfive-6.2-6.2.0/net/can/bcm.c @@ -1526,6 +1526,12 @@ lock_sock(sk); +#if IS_ENABLED(CONFIG_PROC_FS) + /* remove procfs entry */ + if (net->can.bcmproc_dir && bo->bcm_proc_read) + remove_proc_entry(bo->procname, net->can.bcmproc_dir); +#endif /* CONFIG_PROC_FS */ + list_for_each_entry_safe(op, next, &bo->tx_ops, list) bcm_remove_op(op); @@ -1561,12 +1567,6 @@ list_for_each_entry_safe(op, next, &bo->rx_ops, list) bcm_remove_op(op); -#if IS_ENABLED(CONFIG_PROC_FS) - /* remove procfs entry */ - if (net->can.bcmproc_dir && bo->bcm_proc_read) - remove_proc_entry(bo->procname, net->can.bcmproc_dir); -#endif /* CONFIG_PROC_FS */ - /* remove device reference */ if (bo->bound) { bo->bound = 0; diff -u linux-starfive-6.2-6.2.0/net/can/isotp.c linux-starfive-6.2-6.2.0/net/can/isotp.c --- linux-starfive-6.2-6.2.0/net/can/isotp.c +++ linux-starfive-6.2-6.2.0/net/can/isotp.c @@ -1079,8 +1079,9 @@ if (err) goto err_event_drop; - if (sk->sk_err) - return -sk->sk_err; + err = sock_error(sk); + if (err) + return err; } return size; diff -u linux-starfive-6.2-6.2.0/net/core/filter.c linux-starfive-6.2-6.2.0/net/core/filter.c --- linux-starfive-6.2-6.2.0/net/core/filter.c +++ linux-starfive-6.2-6.2.0/net/core/filter.c @@ -6483,12 +6483,11 @@ static struct sock * __bpf_skc_lookup(struct sk_buff *skb, struct bpf_sock_tuple *tuple, u32 len, struct net *caller_net, u32 ifindex, u8 proto, u64 netns_id, - u64 flags) + u64 flags, int sdif) { struct sock *sk = NULL; struct net *net; u8 family; - int sdif; if (len == sizeof(tuple->ipv4)) family = AF_INET; @@ -6500,10 +6499,12 @@ if (unlikely(flags || !((s32)netns_id < 0 || netns_id <= S32_MAX))) goto out; - if (family == AF_INET) - sdif = inet_sdif(skb); - else - sdif = inet6_sdif(skb); + if (sdif < 0) { + if (family == AF_INET) + sdif = inet_sdif(skb); + else + sdif = inet6_sdif(skb); + } if ((s32)netns_id < 0) { net = caller_net; @@ -6523,10 +6524,11 @@ static struct sock * __bpf_sk_lookup(struct sk_buff *skb, struct bpf_sock_tuple *tuple, u32 len, struct net *caller_net, u32 ifindex, u8 proto, u64 netns_id, - u64 flags) + u64 flags, int sdif) { struct sock *sk = __bpf_skc_lookup(skb, tuple, len, caller_net, - ifindex, proto, netns_id, flags); + ifindex, proto, netns_id, flags, + sdif); if (sk) { struct sock *sk2 = sk_to_full_sk(sk); @@ -6566,7 +6568,7 @@ } return __bpf_skc_lookup(skb, tuple, len, caller_net, ifindex, proto, - netns_id, flags); + netns_id, flags, -1); } static struct sock * @@ -6655,6 +6657,78 @@ .arg5_type = ARG_ANYTHING, }; +BPF_CALL_5(bpf_tc_skc_lookup_tcp, struct sk_buff *, skb, + struct bpf_sock_tuple *, tuple, u32, len, u64, netns_id, u64, flags) +{ + struct net_device *dev = skb->dev; + int ifindex = dev->ifindex, sdif = dev_sdif(dev); + struct net *caller_net = dev_net(dev); + + return (unsigned long)__bpf_skc_lookup(skb, tuple, len, caller_net, + ifindex, IPPROTO_TCP, netns_id, + flags, sdif); +} + +static const struct bpf_func_proto bpf_tc_skc_lookup_tcp_proto = { + .func = bpf_tc_skc_lookup_tcp, + .gpl_only = false, + .pkt_access = true, + .ret_type = RET_PTR_TO_SOCK_COMMON_OR_NULL, + .arg1_type = ARG_PTR_TO_CTX, + .arg2_type = ARG_PTR_TO_MEM | MEM_RDONLY, + .arg3_type = ARG_CONST_SIZE, + .arg4_type = ARG_ANYTHING, + .arg5_type = ARG_ANYTHING, +}; + +BPF_CALL_5(bpf_tc_sk_lookup_tcp, struct sk_buff *, skb, + struct bpf_sock_tuple *, tuple, u32, len, u64, netns_id, u64, flags) +{ + struct net_device *dev = skb->dev; + int ifindex = dev->ifindex, sdif = dev_sdif(dev); + struct net *caller_net = dev_net(dev); + + return (unsigned long)__bpf_sk_lookup(skb, tuple, len, caller_net, + ifindex, IPPROTO_TCP, netns_id, + flags, sdif); +} + +static const struct bpf_func_proto bpf_tc_sk_lookup_tcp_proto = { + .func = bpf_tc_sk_lookup_tcp, + .gpl_only = false, + .pkt_access = true, + .ret_type = RET_PTR_TO_SOCKET_OR_NULL, + .arg1_type = ARG_PTR_TO_CTX, + .arg2_type = ARG_PTR_TO_MEM | MEM_RDONLY, + .arg3_type = ARG_CONST_SIZE, + .arg4_type = ARG_ANYTHING, + .arg5_type = ARG_ANYTHING, +}; + +BPF_CALL_5(bpf_tc_sk_lookup_udp, struct sk_buff *, skb, + struct bpf_sock_tuple *, tuple, u32, len, u64, netns_id, u64, flags) +{ + struct net_device *dev = skb->dev; + int ifindex = dev->ifindex, sdif = dev_sdif(dev); + struct net *caller_net = dev_net(dev); + + return (unsigned long)__bpf_sk_lookup(skb, tuple, len, caller_net, + ifindex, IPPROTO_UDP, netns_id, + flags, sdif); +} + +static const struct bpf_func_proto bpf_tc_sk_lookup_udp_proto = { + .func = bpf_tc_sk_lookup_udp, + .gpl_only = false, + .pkt_access = true, + .ret_type = RET_PTR_TO_SOCKET_OR_NULL, + .arg1_type = ARG_PTR_TO_CTX, + .arg2_type = ARG_PTR_TO_MEM | MEM_RDONLY, + .arg3_type = ARG_CONST_SIZE, + .arg4_type = ARG_ANYTHING, + .arg5_type = ARG_ANYTHING, +}; + BPF_CALL_1(bpf_sk_release, struct sock *, sk) { if (sk && sk_is_refcounted(sk)) @@ -6672,12 +6746,13 @@ BPF_CALL_5(bpf_xdp_sk_lookup_udp, struct xdp_buff *, ctx, struct bpf_sock_tuple *, tuple, u32, len, u32, netns_id, u64, flags) { - struct net *caller_net = dev_net(ctx->rxq->dev); - int ifindex = ctx->rxq->dev->ifindex; + struct net_device *dev = ctx->rxq->dev; + int ifindex = dev->ifindex, sdif = dev_sdif(dev); + struct net *caller_net = dev_net(dev); return (unsigned long)__bpf_sk_lookup(NULL, tuple, len, caller_net, ifindex, IPPROTO_UDP, netns_id, - flags); + flags, sdif); } static const struct bpf_func_proto bpf_xdp_sk_lookup_udp_proto = { @@ -6695,12 +6770,13 @@ BPF_CALL_5(bpf_xdp_skc_lookup_tcp, struct xdp_buff *, ctx, struct bpf_sock_tuple *, tuple, u32, len, u32, netns_id, u64, flags) { - struct net *caller_net = dev_net(ctx->rxq->dev); - int ifindex = ctx->rxq->dev->ifindex; + struct net_device *dev = ctx->rxq->dev; + int ifindex = dev->ifindex, sdif = dev_sdif(dev); + struct net *caller_net = dev_net(dev); return (unsigned long)__bpf_skc_lookup(NULL, tuple, len, caller_net, ifindex, IPPROTO_TCP, netns_id, - flags); + flags, sdif); } static const struct bpf_func_proto bpf_xdp_skc_lookup_tcp_proto = { @@ -6718,12 +6794,13 @@ BPF_CALL_5(bpf_xdp_sk_lookup_tcp, struct xdp_buff *, ctx, struct bpf_sock_tuple *, tuple, u32, len, u32, netns_id, u64, flags) { - struct net *caller_net = dev_net(ctx->rxq->dev); - int ifindex = ctx->rxq->dev->ifindex; + struct net_device *dev = ctx->rxq->dev; + int ifindex = dev->ifindex, sdif = dev_sdif(dev); + struct net *caller_net = dev_net(dev); return (unsigned long)__bpf_sk_lookup(NULL, tuple, len, caller_net, ifindex, IPPROTO_TCP, netns_id, - flags); + flags, sdif); } static const struct bpf_func_proto bpf_xdp_sk_lookup_tcp_proto = { @@ -6743,7 +6820,8 @@ { return (unsigned long)__bpf_skc_lookup(NULL, tuple, len, sock_net(ctx->sk), 0, - IPPROTO_TCP, netns_id, flags); + IPPROTO_TCP, netns_id, flags, + -1); } static const struct bpf_func_proto bpf_sock_addr_skc_lookup_tcp_proto = { @@ -6762,7 +6840,7 @@ { return (unsigned long)__bpf_sk_lookup(NULL, tuple, len, sock_net(ctx->sk), 0, IPPROTO_TCP, - netns_id, flags); + netns_id, flags, -1); } static const struct bpf_func_proto bpf_sock_addr_sk_lookup_tcp_proto = { @@ -6781,7 +6859,7 @@ { return (unsigned long)__bpf_sk_lookup(NULL, tuple, len, sock_net(ctx->sk), 0, IPPROTO_UDP, - netns_id, flags); + netns_id, flags, -1); } static const struct bpf_func_proto bpf_sock_addr_sk_lookup_udp_proto = { @@ -7911,9 +7989,9 @@ #endif #ifdef CONFIG_INET case BPF_FUNC_sk_lookup_tcp: - return &bpf_sk_lookup_tcp_proto; + return &bpf_tc_sk_lookup_tcp_proto; case BPF_FUNC_sk_lookup_udp: - return &bpf_sk_lookup_udp_proto; + return &bpf_tc_sk_lookup_udp_proto; case BPF_FUNC_sk_release: return &bpf_sk_release_proto; case BPF_FUNC_tcp_sock: @@ -7921,7 +7999,7 @@ case BPF_FUNC_get_listener_sock: return &bpf_get_listener_sock_proto; case BPF_FUNC_skc_lookup_tcp: - return &bpf_skc_lookup_tcp_proto; + return &bpf_tc_skc_lookup_tcp_proto; case BPF_FUNC_tcp_check_syncookie: return &bpf_tcp_check_syncookie_proto; case BPF_FUNC_skb_ecn_set_ce: diff -u linux-starfive-6.2-6.2.0/net/core/rtnetlink.c linux-starfive-6.2-6.2.0/net/core/rtnetlink.c --- linux-starfive-6.2-6.2.0/net/core/rtnetlink.c +++ linux-starfive-6.2-6.2.0/net/core/rtnetlink.c @@ -958,24 +958,27 @@ nla_total_size(sizeof(struct ifla_vf_rate)) + nla_total_size(sizeof(struct ifla_vf_link_state)) + nla_total_size(sizeof(struct ifla_vf_rss_query_en)) + - nla_total_size(0) + /* nest IFLA_VF_STATS */ - /* IFLA_VF_STATS_RX_PACKETS */ - nla_total_size_64bit(sizeof(__u64)) + - /* IFLA_VF_STATS_TX_PACKETS */ - nla_total_size_64bit(sizeof(__u64)) + - /* IFLA_VF_STATS_RX_BYTES */ - nla_total_size_64bit(sizeof(__u64)) + - /* IFLA_VF_STATS_TX_BYTES */ - nla_total_size_64bit(sizeof(__u64)) + - /* IFLA_VF_STATS_BROADCAST */ - nla_total_size_64bit(sizeof(__u64)) + - /* IFLA_VF_STATS_MULTICAST */ - nla_total_size_64bit(sizeof(__u64)) + - /* IFLA_VF_STATS_RX_DROPPED */ - nla_total_size_64bit(sizeof(__u64)) + - /* IFLA_VF_STATS_TX_DROPPED */ - nla_total_size_64bit(sizeof(__u64)) + nla_total_size(sizeof(struct ifla_vf_trust))); + if (~ext_filter_mask & RTEXT_FILTER_SKIP_STATS) { + size += num_vfs * + (nla_total_size(0) + /* nest IFLA_VF_STATS */ + /* IFLA_VF_STATS_RX_PACKETS */ + nla_total_size_64bit(sizeof(__u64)) + + /* IFLA_VF_STATS_TX_PACKETS */ + nla_total_size_64bit(sizeof(__u64)) + + /* IFLA_VF_STATS_RX_BYTES */ + nla_total_size_64bit(sizeof(__u64)) + + /* IFLA_VF_STATS_TX_BYTES */ + nla_total_size_64bit(sizeof(__u64)) + + /* IFLA_VF_STATS_BROADCAST */ + nla_total_size_64bit(sizeof(__u64)) + + /* IFLA_VF_STATS_MULTICAST */ + nla_total_size_64bit(sizeof(__u64)) + + /* IFLA_VF_STATS_RX_DROPPED */ + nla_total_size_64bit(sizeof(__u64)) + + /* IFLA_VF_STATS_TX_DROPPED */ + nla_total_size_64bit(sizeof(__u64))); + } return size; } else return 0; @@ -1265,7 +1268,8 @@ static noinline_for_stack int rtnl_fill_vfinfo(struct sk_buff *skb, struct net_device *dev, int vfs_num, - struct nlattr *vfinfo) + struct nlattr *vfinfo, + u32 ext_filter_mask) { struct ifla_vf_rss_query_en vf_rss_query_en; struct nlattr *vf, *vfstats, *vfvlanlist; @@ -1371,33 +1375,35 @@ goto nla_put_vf_failure; } nla_nest_end(skb, vfvlanlist); - memset(&vf_stats, 0, sizeof(vf_stats)); - if (dev->netdev_ops->ndo_get_vf_stats) - dev->netdev_ops->ndo_get_vf_stats(dev, vfs_num, - &vf_stats); - vfstats = nla_nest_start_noflag(skb, IFLA_VF_STATS); - if (!vfstats) - goto nla_put_vf_failure; - if (nla_put_u64_64bit(skb, IFLA_VF_STATS_RX_PACKETS, - vf_stats.rx_packets, IFLA_VF_STATS_PAD) || - nla_put_u64_64bit(skb, IFLA_VF_STATS_TX_PACKETS, - vf_stats.tx_packets, IFLA_VF_STATS_PAD) || - nla_put_u64_64bit(skb, IFLA_VF_STATS_RX_BYTES, - vf_stats.rx_bytes, IFLA_VF_STATS_PAD) || - nla_put_u64_64bit(skb, IFLA_VF_STATS_TX_BYTES, - vf_stats.tx_bytes, IFLA_VF_STATS_PAD) || - nla_put_u64_64bit(skb, IFLA_VF_STATS_BROADCAST, - vf_stats.broadcast, IFLA_VF_STATS_PAD) || - nla_put_u64_64bit(skb, IFLA_VF_STATS_MULTICAST, - vf_stats.multicast, IFLA_VF_STATS_PAD) || - nla_put_u64_64bit(skb, IFLA_VF_STATS_RX_DROPPED, - vf_stats.rx_dropped, IFLA_VF_STATS_PAD) || - nla_put_u64_64bit(skb, IFLA_VF_STATS_TX_DROPPED, - vf_stats.tx_dropped, IFLA_VF_STATS_PAD)) { - nla_nest_cancel(skb, vfstats); - goto nla_put_vf_failure; + if (~ext_filter_mask & RTEXT_FILTER_SKIP_STATS) { + memset(&vf_stats, 0, sizeof(vf_stats)); + if (dev->netdev_ops->ndo_get_vf_stats) + dev->netdev_ops->ndo_get_vf_stats(dev, vfs_num, + &vf_stats); + vfstats = nla_nest_start_noflag(skb, IFLA_VF_STATS); + if (!vfstats) + goto nla_put_vf_failure; + if (nla_put_u64_64bit(skb, IFLA_VF_STATS_RX_PACKETS, + vf_stats.rx_packets, IFLA_VF_STATS_PAD) || + nla_put_u64_64bit(skb, IFLA_VF_STATS_TX_PACKETS, + vf_stats.tx_packets, IFLA_VF_STATS_PAD) || + nla_put_u64_64bit(skb, IFLA_VF_STATS_RX_BYTES, + vf_stats.rx_bytes, IFLA_VF_STATS_PAD) || + nla_put_u64_64bit(skb, IFLA_VF_STATS_TX_BYTES, + vf_stats.tx_bytes, IFLA_VF_STATS_PAD) || + nla_put_u64_64bit(skb, IFLA_VF_STATS_BROADCAST, + vf_stats.broadcast, IFLA_VF_STATS_PAD) || + nla_put_u64_64bit(skb, IFLA_VF_STATS_MULTICAST, + vf_stats.multicast, IFLA_VF_STATS_PAD) || + nla_put_u64_64bit(skb, IFLA_VF_STATS_RX_DROPPED, + vf_stats.rx_dropped, IFLA_VF_STATS_PAD) || + nla_put_u64_64bit(skb, IFLA_VF_STATS_TX_DROPPED, + vf_stats.tx_dropped, IFLA_VF_STATS_PAD)) { + nla_nest_cancel(skb, vfstats); + goto nla_put_vf_failure; + } + nla_nest_end(skb, vfstats); } - nla_nest_end(skb, vfstats); nla_nest_end(skb, vf); return 0; @@ -1430,7 +1436,7 @@ return -EMSGSIZE; for (i = 0; i < num_vfs; i++) { - if (rtnl_fill_vfinfo(skb, dev, i, vfinfo)) + if (rtnl_fill_vfinfo(skb, dev, i, vfinfo, ext_filter_mask)) return -EMSGSIZE; } @@ -4038,7 +4044,7 @@ ndm->ndm_ifindex = dev->ifindex; ndm->ndm_state = ndm_state; - if (nla_put(skb, NDA_LLADDR, ETH_ALEN, addr)) + if (nla_put(skb, NDA_LLADDR, dev->addr_len, addr)) goto nla_put_failure; if (vid) if (nla_put(skb, NDA_VLAN, sizeof(u16), &vid)) @@ -4052,10 +4058,10 @@ return -EMSGSIZE; } -static inline size_t rtnl_fdb_nlmsg_size(void) +static inline size_t rtnl_fdb_nlmsg_size(const struct net_device *dev) { return NLMSG_ALIGN(sizeof(struct ndmsg)) + - nla_total_size(ETH_ALEN) + /* NDA_LLADDR */ + nla_total_size(dev->addr_len) + /* NDA_LLADDR */ nla_total_size(sizeof(u16)) + /* NDA_VLAN */ 0; } @@ -4067,7 +4073,7 @@ struct sk_buff *skb; int err = -ENOBUFS; - skb = nlmsg_new(rtnl_fdb_nlmsg_size(), GFP_ATOMIC); + skb = nlmsg_new(rtnl_fdb_nlmsg_size(dev), GFP_ATOMIC); if (!skb) goto errout; diff -u linux-starfive-6.2-6.2.0/net/core/skbuff.c linux-starfive-6.2-6.2.0/net/core/skbuff.c --- linux-starfive-6.2-6.2.0/net/core/skbuff.c +++ linux-starfive-6.2-6.2.0/net/core/skbuff.c @@ -479,17 +479,26 @@ * may be used. Otherwise, the packet data may be discarded until enough * memory is free */ -static void *kmalloc_reserve(size_t size, gfp_t flags, int node, +static void *kmalloc_reserve(unsigned int *size, gfp_t flags, int node, bool *pfmemalloc) { - void *obj; bool ret_pfmemalloc = false; + size_t obj_size; + void *obj; + + obj_size = SKB_HEAD_ALIGN(*size); + + obj_size = kmalloc_size_roundup(obj_size); + /* The following cast might truncate high-order bits of obj_size, this + * is harmless because kmalloc(obj_size >= 2^32) will fail anyway. + */ + *size = (unsigned int)obj_size; /* * Try a regular allocation, when that fails and we're not entitled * to the reserves, fail. */ - obj = kmalloc_node_track_caller(size, + obj = kmalloc_node_track_caller(obj_size, flags | __GFP_NOMEMALLOC | __GFP_NOWARN, node); if (obj || !(gfp_pfmemalloc_allowed(flags))) @@ -497,7 +506,7 @@ /* Try again but now we are using pfmemalloc reserves */ ret_pfmemalloc = true; - obj = kmalloc_node_track_caller(size, flags, node); + obj = kmalloc_node_track_caller(obj_size, flags, node); out: if (pfmemalloc) @@ -534,7 +543,6 @@ { struct kmem_cache *cache; struct sk_buff *skb; - unsigned int osize; bool pfmemalloc; u8 *data; @@ -559,18 +567,14 @@ * aligned memory blocks, unless SLUB/SLAB debug is enabled. * Both skb->head and skb_shared_info are cache line aligned. */ - size = SKB_DATA_ALIGN(size); - size += SKB_DATA_ALIGN(sizeof(struct skb_shared_info)); - osize = kmalloc_size_roundup(size); - data = kmalloc_reserve(osize, gfp_mask, node, &pfmemalloc); + data = kmalloc_reserve(&size, gfp_mask, node, &pfmemalloc); if (unlikely(!data)) goto nodata; /* kmalloc_size_roundup() might give us more room than requested. * Put skb_shared_info exactly at the end of allocated zone, * to allow max possible filling before reallocation. */ - size = SKB_WITH_OVERHEAD(osize); - prefetchw(data + size); + prefetchw(data + SKB_WITH_OVERHEAD(size)); /* * Only clear those fields we need to clear, not those that we will @@ -578,7 +582,7 @@ * the tail pointer in struct sk_buff! */ memset(skb, 0, offsetof(struct sk_buff, tail)); - __build_skb_around(skb, data, osize); + __build_skb_around(skb, data, size); skb->pfmemalloc = pfmemalloc; if (flags & SKB_ALLOC_FCLONE) { @@ -633,8 +637,7 @@ goto skb_success; } - len += SKB_DATA_ALIGN(sizeof(struct skb_shared_info)); - len = SKB_DATA_ALIGN(len); + len = SKB_HEAD_ALIGN(len); if (sk_memalloc_socks()) gfp_mask |= __GFP_MEMALLOC; @@ -733,8 +736,7 @@ data = page_frag_alloc_1k(&nc->page_small, gfp_mask); pfmemalloc = NAPI_SMALL_PAGE_PFMEMALLOC(nc->page_small); } else { - len += SKB_DATA_ALIGN(sizeof(struct skb_shared_info)); - len = SKB_DATA_ALIGN(len); + len = SKB_HEAD_ALIGN(len); data = page_frag_alloc(&nc->page, len, gfp_mask); pfmemalloc = nc->page.pfmemalloc; @@ -1901,10 +1903,7 @@ if (skb_pfmemalloc(skb)) gfp_mask |= __GFP_MEMALLOC; - size = SKB_DATA_ALIGN(size); - size += SKB_DATA_ALIGN(sizeof(struct skb_shared_info)); - size = kmalloc_size_roundup(size); - data = kmalloc_reserve(size, gfp_mask, NUMA_NO_NODE, NULL); + data = kmalloc_reserve(&size, gfp_mask, NUMA_NO_NODE, NULL); if (!data) goto nodata; size = SKB_WITH_OVERHEAD(size); @@ -4106,6 +4105,11 @@ skb_push(skb, -skb_network_offset(skb) + offset); + /* Ensure the head is writeable before touching the shared info */ + err = skb_unclone(skb, GFP_ATOMIC); + if (err) + goto err_linearize; + skb_shinfo(skb)->frag_list = NULL; while (list_skb) { @@ -6257,10 +6261,7 @@ if (skb_pfmemalloc(skb)) gfp_mask |= __GFP_MEMALLOC; - size = SKB_DATA_ALIGN(size); - size += SKB_DATA_ALIGN(sizeof(struct skb_shared_info)); - size = kmalloc_size_roundup(size); - data = kmalloc_reserve(size, gfp_mask, NUMA_NO_NODE, NULL); + data = kmalloc_reserve(&size, gfp_mask, NUMA_NO_NODE, NULL); if (!data) return -ENOMEM; size = SKB_WITH_OVERHEAD(size); @@ -6376,10 +6377,7 @@ if (skb_pfmemalloc(skb)) gfp_mask |= __GFP_MEMALLOC; - size = SKB_DATA_ALIGN(size); - size += SKB_DATA_ALIGN(sizeof(struct skb_shared_info)); - size = kmalloc_size_roundup(size); - data = kmalloc_reserve(size, gfp_mask, NUMA_NO_NODE, NULL); + data = kmalloc_reserve(&size, gfp_mask, NUMA_NO_NODE, NULL); if (!data) return -ENOMEM; size = SKB_WITH_OVERHEAD(size); diff -u linux-starfive-6.2-6.2.0/net/core/sock.c linux-starfive-6.2-6.2.0/net/core/sock.c --- linux-starfive-6.2-6.2.0/net/core/sock.c +++ linux-starfive-6.2-6.2.0/net/core/sock.c @@ -1362,12 +1362,6 @@ __sock_set_mark(sk, val); break; case SO_RCVMARK: - if (!sockopt_ns_capable(sock_net(sk)->user_ns, CAP_NET_RAW) && - !sockopt_ns_capable(sock_net(sk)->user_ns, CAP_NET_ADMIN)) { - ret = -EPERM; - break; - } - sock_valbool_flag(sk, SOCK_RCVMARK, valbool); break; @@ -2570,13 +2564,24 @@ } EXPORT_SYMBOL(sock_i_uid); -unsigned long sock_i_ino(struct sock *sk) +unsigned long __sock_i_ino(struct sock *sk) { unsigned long ino; - read_lock_bh(&sk->sk_callback_lock); + read_lock(&sk->sk_callback_lock); ino = sk->sk_socket ? SOCK_INODE(sk->sk_socket)->i_ino : 0; - read_unlock_bh(&sk->sk_callback_lock); + read_unlock(&sk->sk_callback_lock); + return ino; +} +EXPORT_SYMBOL(__sock_i_ino); + +unsigned long sock_i_ino(struct sock *sk) +{ + unsigned long ino; + + local_bh_disable(); + ino = __sock_i_ino(sk); + local_bh_enable(); return ino; } EXPORT_SYMBOL(sock_i_ino); diff -u linux-starfive-6.2-6.2.0/net/dsa/slave.c linux-starfive-6.2-6.2.0/net/dsa/slave.c --- linux-starfive-6.2-6.2.0/net/dsa/slave.c +++ linux-starfive-6.2-6.2.0/net/dsa/slave.c @@ -27,6 +27,7 @@ #include "master.h" #include "netlink.h" #include "slave.h" +#include "switch.h" #include "tag.h" struct dsa_switchdev_event_work { @@ -161,8 +162,7 @@ return 0; } -static int dsa_slave_host_vlan_rx_filtering(struct net_device *vdev, int vid, - void *arg) +static int dsa_slave_host_vlan_rx_filtering(void *arg, int vid) { struct dsa_host_vlan_rx_filtering_ctx *ctx = arg; @@ -170,6 +170,28 @@ ctx->addr, vid); } +static int dsa_slave_vlan_for_each(struct net_device *dev, + int (*cb)(void *arg, int vid), void *arg) +{ + struct dsa_port *dp = dsa_slave_to_port(dev); + struct dsa_vlan *v; + int err; + + lockdep_assert_held(&dev->addr_list_lock); + + err = cb(arg, 0); + if (err) + return err; + + list_for_each_entry(v, &dp->user_vlans, list) { + err = cb(arg, v->vid); + if (err) + return err; + } + + return 0; +} + static int dsa_slave_sync_uc(struct net_device *dev, const unsigned char *addr) { @@ -180,18 +202,14 @@ .addr = addr, .event = DSA_UC_ADD, }; - int err; dev_uc_add(master, addr); if (!dsa_switch_supports_uc_filtering(dp->ds)) return 0; - err = dsa_slave_schedule_standalone_work(dev, DSA_UC_ADD, addr, 0); - if (err) - return err; - - return vlan_for_each(dev, dsa_slave_host_vlan_rx_filtering, &ctx); + return dsa_slave_vlan_for_each(dev, dsa_slave_host_vlan_rx_filtering, + &ctx); } static int dsa_slave_unsync_uc(struct net_device *dev, @@ -204,18 +222,14 @@ .addr = addr, .event = DSA_UC_DEL, }; - int err; dev_uc_del(master, addr); if (!dsa_switch_supports_uc_filtering(dp->ds)) return 0; - err = dsa_slave_schedule_standalone_work(dev, DSA_UC_DEL, addr, 0); - if (err) - return err; - - return vlan_for_each(dev, dsa_slave_host_vlan_rx_filtering, &ctx); + return dsa_slave_vlan_for_each(dev, dsa_slave_host_vlan_rx_filtering, + &ctx); } static int dsa_slave_sync_mc(struct net_device *dev, @@ -228,18 +242,14 @@ .addr = addr, .event = DSA_MC_ADD, }; - int err; dev_mc_add(master, addr); if (!dsa_switch_supports_mc_filtering(dp->ds)) return 0; - err = dsa_slave_schedule_standalone_work(dev, DSA_MC_ADD, addr, 0); - if (err) - return err; - - return vlan_for_each(dev, dsa_slave_host_vlan_rx_filtering, &ctx); + return dsa_slave_vlan_for_each(dev, dsa_slave_host_vlan_rx_filtering, + &ctx); } static int dsa_slave_unsync_mc(struct net_device *dev, @@ -252,18 +262,14 @@ .addr = addr, .event = DSA_MC_DEL, }; - int err; dev_mc_del(master, addr); if (!dsa_switch_supports_mc_filtering(dp->ds)) return 0; - err = dsa_slave_schedule_standalone_work(dev, DSA_MC_DEL, addr, 0); - if (err) - return err; - - return vlan_for_each(dev, dsa_slave_host_vlan_rx_filtering, &ctx); + return dsa_slave_vlan_for_each(dev, dsa_slave_host_vlan_rx_filtering, + &ctx); } void dsa_slave_sync_ha(struct net_device *dev) @@ -1725,6 +1731,7 @@ struct netlink_ext_ack extack = {0}; struct dsa_switch *ds = dp->ds; struct netdev_hw_addr *ha; + struct dsa_vlan *v; int ret; /* User port... */ @@ -1748,8 +1755,17 @@ !dsa_switch_supports_mc_filtering(ds)) return 0; + v = kzalloc(sizeof(*v), GFP_KERNEL); + if (!v) { + ret = -ENOMEM; + goto rollback; + } + netif_addr_lock_bh(dev); + v->vid = vid; + list_add_tail(&v->list, &dp->user_vlans); + if (dsa_switch_supports_mc_filtering(ds)) { netdev_for_each_synced_mc_addr(ha, dev) { dsa_slave_schedule_standalone_work(dev, DSA_MC_ADD, @@ -1769,6 +1785,12 @@ dsa_flush_workqueue(); return 0; + +rollback: + dsa_port_host_vlan_del(dp, &vlan); + dsa_port_vlan_del(dp, &vlan); + + return ret; } static int dsa_slave_vlan_rx_kill_vid(struct net_device *dev, __be16 proto, @@ -1782,6 +1804,7 @@ }; struct dsa_switch *ds = dp->ds; struct netdev_hw_addr *ha; + struct dsa_vlan *v; int err; err = dsa_port_vlan_del(dp, &vlan); @@ -1798,6 +1821,15 @@ netif_addr_lock_bh(dev); + v = dsa_vlan_find(&dp->user_vlans, &vlan); + if (!v) { + netif_addr_unlock_bh(dev); + return -ENOENT; + } + + list_del(&v->list); + kfree(v); + if (dsa_switch_supports_mc_filtering(ds)) { netdev_for_each_synced_mc_addr(ha, dev) { dsa_slave_schedule_standalone_work(dev, DSA_MC_DEL, diff -u linux-starfive-6.2-6.2.0/net/ipv4/inet_connection_sock.c linux-starfive-6.2-6.2.0/net/ipv4/inet_connection_sock.c --- linux-starfive-6.2-6.2.0/net/ipv4/inet_connection_sock.c +++ linux-starfive-6.2-6.2.0/net/ipv4/inet_connection_sock.c @@ -1016,7 +1016,7 @@ icsk = inet_csk(sk_listener); net = sock_net(sk_listener); - max_syn_ack_retries = icsk->icsk_syn_retries ? : + max_syn_ack_retries = READ_ONCE(icsk->icsk_syn_retries) ? : READ_ONCE(net->ipv4.sysctl_tcp_synack_retries); /* Normally all the openreqs are young and become mature * (i.e. converted to established socket) for first timeout. diff -u linux-starfive-6.2-6.2.0/net/ipv4/inet_hashtables.c linux-starfive-6.2-6.2.0/net/ipv4/inet_hashtables.c --- linux-starfive-6.2-6.2.0/net/ipv4/inet_hashtables.c +++ linux-starfive-6.2-6.2.0/net/ipv4/inet_hashtables.c @@ -650,20 +650,8 @@ spin_lock(lock); if (osk) { WARN_ON_ONCE(sk->sk_hash != osk->sk_hash); - ret = sk_hashed(osk); - if (ret) { - /* Before deleting the node, we insert a new one to make - * sure that the look-up-sk process would not miss either - * of them and that at least one node would exist in ehash - * table all the time. Otherwise there's a tiny chance - * that lookup process could find nothing in ehash table. - */ - __sk_nulls_add_node_tail_rcu(sk, list); - sk_nulls_del_node_init_rcu(osk); - } - goto unlock; - } - if (found_dup_sk) { + ret = sk_nulls_del_node_init_rcu(osk); + } else if (found_dup_sk) { *found_dup_sk = inet_ehash_lookup_by_sk(sk, list); if (*found_dup_sk) ret = false; @@ -672,7 +660,6 @@ if (ret) __sk_nulls_add_node_rcu(sk, list); -unlock: spin_unlock(lock); return ret; diff -u linux-starfive-6.2-6.2.0/net/ipv4/ip_output.c linux-starfive-6.2-6.2.0/net/ipv4/ip_output.c --- linux-starfive-6.2-6.2.0/net/ipv4/ip_output.c +++ linux-starfive-6.2-6.2.0/net/ipv4/ip_output.c @@ -1691,7 +1691,7 @@ const struct ip_options *sopt, __be32 daddr, __be32 saddr, const struct ip_reply_arg *arg, - unsigned int len, u64 transmit_time) + unsigned int len, u64 transmit_time, u32 txhash) { struct ip_options_data replyopts; struct ipcm_cookie ipc; @@ -1754,6 +1754,8 @@ arg->csum)); nskb->ip_summed = CHECKSUM_NONE; nskb->mono_delivery_time = !!transmit_time; + if (txhash) + skb_set_hash(nskb, txhash, PKT_HASH_TYPE_L4); ip_push_pending_frames(sk, &fl4); } out: diff -u linux-starfive-6.2-6.2.0/net/ipv4/tcp.c linux-starfive-6.2-6.2.0/net/ipv4/tcp.c --- linux-starfive-6.2-6.2.0/net/ipv4/tcp.c +++ linux-starfive-6.2-6.2.0/net/ipv4/tcp.c @@ -3398,7 +3398,7 @@ return -EINVAL; lock_sock(sk); - inet_csk(sk)->icsk_syn_retries = val; + WRITE_ONCE(inet_csk(sk)->icsk_syn_retries, val); release_sock(sk); return 0; } @@ -3407,7 +3407,7 @@ void tcp_sock_set_user_timeout(struct sock *sk, u32 val) { lock_sock(sk); - inet_csk(sk)->icsk_user_timeout = val; + WRITE_ONCE(inet_csk(sk)->icsk_user_timeout, val); release_sock(sk); } EXPORT_SYMBOL(tcp_sock_set_user_timeout); @@ -3419,7 +3419,8 @@ if (val < 1 || val > MAX_TCP_KEEPIDLE) return -EINVAL; - tp->keepalive_time = val * HZ; + /* Paired with WRITE_ONCE() in keepalive_time_when() */ + WRITE_ONCE(tp->keepalive_time, val * HZ); if (sock_flag(sk, SOCK_KEEPOPEN) && !((1 << sk->sk_state) & (TCPF_CLOSE | TCPF_LISTEN))) { u32 elapsed = keepalive_time_elapsed(tp); @@ -3451,7 +3452,7 @@ return -EINVAL; lock_sock(sk); - tcp_sk(sk)->keepalive_intvl = val * HZ; + WRITE_ONCE(tcp_sk(sk)->keepalive_intvl, val * HZ); release_sock(sk); return 0; } @@ -3463,7 +3464,8 @@ return -EINVAL; lock_sock(sk); - tcp_sk(sk)->keepalive_probes = val; + /* Paired with READ_ONCE() in keepalive_probes() */ + WRITE_ONCE(tcp_sk(sk)->keepalive_probes, val); release_sock(sk); return 0; } @@ -3665,19 +3667,19 @@ if (val < 1 || val > MAX_TCP_KEEPINTVL) err = -EINVAL; else - tp->keepalive_intvl = val * HZ; + WRITE_ONCE(tp->keepalive_intvl, val * HZ); break; case TCP_KEEPCNT: if (val < 1 || val > MAX_TCP_KEEPCNT) err = -EINVAL; else - tp->keepalive_probes = val; + WRITE_ONCE(tp->keepalive_probes, val); break; case TCP_SYNCNT: if (val < 1 || val > MAX_TCP_SYNCNT) err = -EINVAL; else - icsk->icsk_syn_retries = val; + WRITE_ONCE(icsk->icsk_syn_retries, val); break; case TCP_SAVE_SYN: @@ -3690,18 +3692,18 @@ case TCP_LINGER2: if (val < 0) - tp->linger2 = -1; + WRITE_ONCE(tp->linger2, -1); else if (val > TCP_FIN_TIMEOUT_MAX / HZ) - tp->linger2 = TCP_FIN_TIMEOUT_MAX; + WRITE_ONCE(tp->linger2, TCP_FIN_TIMEOUT_MAX); else - tp->linger2 = val * HZ; + WRITE_ONCE(tp->linger2, val * HZ); break; case TCP_DEFER_ACCEPT: /* Translate value in seconds to number of retransmits */ - icsk->icsk_accept_queue.rskq_defer_accept = - secs_to_retrans(val, TCP_TIMEOUT_INIT / HZ, - TCP_RTO_MAX / HZ); + WRITE_ONCE(icsk->icsk_accept_queue.rskq_defer_accept, + secs_to_retrans(val, TCP_TIMEOUT_INIT / HZ, + TCP_RTO_MAX / HZ)); break; case TCP_WINDOW_CLAMP: @@ -3725,7 +3727,7 @@ if (val < 0) err = -EINVAL; else - icsk->icsk_user_timeout = val; + WRITE_ONCE(icsk->icsk_user_timeout, val); break; case TCP_FASTOPEN: @@ -3763,13 +3765,13 @@ if (!tp->repair) err = -EPERM; else - tp->tsoffset = val - tcp_time_stamp_raw(); + WRITE_ONCE(tp->tsoffset, val - tcp_time_stamp_raw()); break; case TCP_REPAIR_WINDOW: err = tcp_repair_set_window(tp, optval, optlen); break; case TCP_NOTSENT_LOWAT: - tp->notsent_lowat = val; + WRITE_ONCE(tp->notsent_lowat, val); sk->sk_write_space(sk); break; case TCP_INQ: @@ -3781,7 +3783,7 @@ case TCP_TX_DELAY: if (val) tcp_enable_tx_delay(); - tp->tcp_tx_delay = val; + WRITE_ONCE(tp->tcp_tx_delay, val); break; default: err = -ENOPROTOOPT; @@ -4098,17 +4100,18 @@ val = keepalive_probes(tp); break; case TCP_SYNCNT: - val = icsk->icsk_syn_retries ? : + val = READ_ONCE(icsk->icsk_syn_retries) ? : READ_ONCE(net->ipv4.sysctl_tcp_syn_retries); break; case TCP_LINGER2: - val = tp->linger2; + val = READ_ONCE(tp->linger2); if (val >= 0) val = (val ? : READ_ONCE(net->ipv4.sysctl_tcp_fin_timeout)) / HZ; break; case TCP_DEFER_ACCEPT: - val = retrans_to_secs(icsk->icsk_accept_queue.rskq_defer_accept, - TCP_TIMEOUT_INIT / HZ, TCP_RTO_MAX / HZ); + val = READ_ONCE(icsk->icsk_accept_queue.rskq_defer_accept); + val = retrans_to_secs(val, TCP_TIMEOUT_INIT / HZ, + TCP_RTO_MAX / HZ); break; case TCP_WINDOW_CLAMP: val = tp->window_clamp; @@ -4245,11 +4248,11 @@ break; case TCP_USER_TIMEOUT: - val = icsk->icsk_user_timeout; + val = READ_ONCE(icsk->icsk_user_timeout); break; case TCP_FASTOPEN: - val = icsk->icsk_accept_queue.fastopenq.max_qlen; + val = READ_ONCE(icsk->icsk_accept_queue.fastopenq.max_qlen); break; case TCP_FASTOPEN_CONNECT: @@ -4261,14 +4264,14 @@ break; case TCP_TX_DELAY: - val = tp->tcp_tx_delay; + val = READ_ONCE(tp->tcp_tx_delay); break; case TCP_TIMESTAMP: - val = tcp_time_stamp_raw() + tp->tsoffset; + val = tcp_time_stamp_raw() + READ_ONCE(tp->tsoffset); break; case TCP_NOTSENT_LOWAT: - val = tp->notsent_lowat; + val = READ_ONCE(tp->notsent_lowat); break; case TCP_INQ: val = tp->recvmsg_inq; diff -u linux-starfive-6.2-6.2.0/net/ipv4/tcp_input.c linux-starfive-6.2-6.2.0/net/ipv4/tcp_input.c --- linux-starfive-6.2-6.2.0/net/ipv4/tcp_input.c +++ linux-starfive-6.2-6.2.0/net/ipv4/tcp_input.c @@ -3590,8 +3590,11 @@ static bool __tcp_oow_rate_limited(struct net *net, int mib_idx, u32 *last_oow_ack_time) { - if (*last_oow_ack_time) { - s32 elapsed = (s32)(tcp_jiffies32 - *last_oow_ack_time); + /* Paired with the WRITE_ONCE() in this function. */ + u32 val = READ_ONCE(*last_oow_ack_time); + + if (val) { + s32 elapsed = (s32)(tcp_jiffies32 - val); if (0 <= elapsed && elapsed < READ_ONCE(net->ipv4.sysctl_tcp_invalid_ratelimit)) { @@ -3600,7 +3603,10 @@ } } - *last_oow_ack_time = tcp_jiffies32; + /* Paired with the prior READ_ONCE() and with itself, + * as we might be lockless. + */ + WRITE_ONCE(*last_oow_ack_time, tcp_jiffies32); return false; /* not rate-limited: go ahead, send dupack now! */ } diff -u linux-starfive-6.2-6.2.0/net/ipv4/tcp_ipv4.c linux-starfive-6.2-6.2.0/net/ipv4/tcp_ipv4.c --- linux-starfive-6.2-6.2.0/net/ipv4/tcp_ipv4.c +++ linux-starfive-6.2-6.2.0/net/ipv4/tcp_ipv4.c @@ -307,8 +307,9 @@ inet->inet_daddr, inet->inet_sport, usin->sin_port)); - tp->tsoffset = secure_tcp_ts_off(net, inet->inet_saddr, - inet->inet_daddr); + WRITE_ONCE(tp->tsoffset, + secure_tcp_ts_off(net, inet->inet_saddr, + inet->inet_daddr)); } inet->inet_id = get_random_u16(); @@ -692,6 +693,7 @@ u64 transmit_time = 0; struct sock *ctl_sk; struct net *net; + u32 txhash = 0; /* Never send a reset in response to a reset. */ if (th->rst) @@ -829,6 +831,8 @@ inet_twsk(sk)->tw_priority : sk->sk_priority; transmit_time = tcp_transmit_time(sk); xfrm_sk_clone_policy(ctl_sk, sk); + txhash = (sk->sk_state == TCP_TIME_WAIT) ? + inet_twsk(sk)->tw_txhash : sk->sk_txhash; } else { ctl_sk->sk_mark = 0; ctl_sk->sk_priority = 0; @@ -837,7 +841,7 @@ skb, &TCP_SKB_CB(skb)->header.h4.opt, ip_hdr(skb)->saddr, ip_hdr(skb)->daddr, &arg, arg.iov[0].iov_len, - transmit_time); + transmit_time, txhash); xfrm_sk_free_policy(ctl_sk); sock_net_set(ctl_sk, &init_net); @@ -859,7 +863,7 @@ struct sk_buff *skb, u32 seq, u32 ack, u32 win, u32 tsval, u32 tsecr, int oif, struct tcp_md5sig_key *key, - int reply_flags, u8 tos) + int reply_flags, u8 tos, u32 txhash) { const struct tcphdr *th = tcp_hdr(skb); struct { @@ -935,7 +939,7 @@ skb, &TCP_SKB_CB(skb)->header.h4.opt, ip_hdr(skb)->saddr, ip_hdr(skb)->daddr, &arg, arg.iov[0].iov_len, - transmit_time); + transmit_time, txhash); sock_net_set(ctl_sk, &init_net); __TCP_INC_STATS(net, TCP_MIB_OUTSEGS); @@ -955,7 +959,8 @@ tw->tw_bound_dev_if, tcp_twsk_md5_key(tcptw), tw->tw_transparent ? IP_REPLY_ARG_NOSRCCHECK : 0, - tw->tw_tos + tw->tw_tos, + tw->tw_txhash ); inet_twsk_put(tw); @@ -984,11 +989,12 @@ tcp_rsk(req)->rcv_nxt, req->rsk_rcv_wnd >> inet_rsk(req)->rcv_wscale, tcp_time_stamp_raw() + tcp_rsk(req)->ts_off, - req->ts_recent, + READ_ONCE(req->ts_recent), 0, tcp_md5_do_lookup(sk, l3index, addr, AF_INET), inet_rsk(req)->no_srccheck ? IP_REPLY_ARG_NOSRCCHECK : 0, - ip_hdr(skb)->tos); + ip_hdr(skb)->tos, + READ_ONCE(tcp_rsk(req)->txhash)); } /* @@ -2962,7 +2968,6 @@ struct bpf_iter_meta meta; struct bpf_prog *prog; struct sock *sk = v; - bool slow; uid_t uid; int ret; @@ -2970,7 +2975,7 @@ return 0; if (sk_fullsock(sk)) - slow = lock_sock_fast(sk); + lock_sock(sk); if (unlikely(sk_unhashed(sk))) { ret = SEQ_SKIP; @@ -2994,7 +2999,7 @@ unlock: if (sk_fullsock(sk)) - unlock_sock_fast(sk, slow); + release_sock(sk); return ret; } diff -u linux-starfive-6.2-6.2.0/net/ipv4/tcp_minisocks.c linux-starfive-6.2-6.2.0/net/ipv4/tcp_minisocks.c --- linux-starfive-6.2-6.2.0/net/ipv4/tcp_minisocks.c +++ linux-starfive-6.2-6.2.0/net/ipv4/tcp_minisocks.c @@ -527,7 +527,7 @@ newicsk->icsk_ack.lrcvtime = tcp_jiffies32; newtp->lsndtime = tcp_jiffies32; - newsk->sk_txhash = treq->txhash; + newsk->sk_txhash = READ_ONCE(treq->txhash); newtp->total_retrans = req->num_retrans; tcp_init_xmit_timers(newsk); @@ -554,7 +554,7 @@ newtp->max_window = newtp->snd_wnd; if (newtp->rx_opt.tstamp_ok) { - newtp->rx_opt.ts_recent = req->ts_recent; + newtp->rx_opt.ts_recent = READ_ONCE(req->ts_recent); newtp->rx_opt.ts_recent_stamp = ktime_get_seconds(); newtp->tcp_header_len = sizeof(struct tcphdr) + TCPOLEN_TSTAMP_ALIGNED; } else { @@ -618,7 +618,7 @@ tcp_parse_options(sock_net(sk), skb, &tmp_opt, 0, NULL); if (tmp_opt.saw_tstamp) { - tmp_opt.ts_recent = req->ts_recent; + tmp_opt.ts_recent = READ_ONCE(req->ts_recent); if (tmp_opt.rcv_tsecr) tmp_opt.rcv_tsecr -= tcp_rsk(req)->ts_off; /* We do not store true stamp, but it is not required, @@ -757,8 +757,11 @@ /* In sequence, PAWS is OK. */ + /* TODO: We probably should defer ts_recent change once + * we take ownership of @req. + */ if (tmp_opt.saw_tstamp && !after(TCP_SKB_CB(skb)->seq, tcp_rsk(req)->rcv_nxt)) - req->ts_recent = tmp_opt.rcv_tsval; + WRITE_ONCE(req->ts_recent, tmp_opt.rcv_tsval); if (TCP_SKB_CB(skb)->seq == tcp_rsk(req)->rcv_isn) { /* Truncate SYN, it is out of window starting diff -u linux-starfive-6.2-6.2.0/net/ipv4/tcp_output.c linux-starfive-6.2-6.2.0/net/ipv4/tcp_output.c --- linux-starfive-6.2-6.2.0/net/ipv4/tcp_output.c +++ linux-starfive-6.2-6.2.0/net/ipv4/tcp_output.c @@ -876,7 +876,7 @@ if (likely(ireq->tstamp_ok)) { opts->options |= OPTION_TS; opts->tsval = tcp_skb_timestamp(skb) + tcp_rsk(req)->ts_off; - opts->tsecr = req->ts_recent; + opts->tsecr = READ_ONCE(req->ts_recent); remaining -= TCPOLEN_TSTAMP_ALIGNED; } if (likely(ireq->sack_ok)) { @@ -3578,7 +3578,7 @@ rcu_read_lock(); md5 = tcp_rsk(req)->af_specific->req_md5_lookup(sk, req_to_sk(req)); #endif - skb_set_hash(skb, tcp_rsk(req)->txhash, PKT_HASH_TYPE_L4); + skb_set_hash(skb, READ_ONCE(tcp_rsk(req)->txhash), PKT_HASH_TYPE_L4); /* bpf program will be interested in the tcp_flags */ TCP_SKB_CB(skb)->tcp_flags = TCPHDR_SYN | TCPHDR_ACK; tcp_header_size = tcp_synack_options(sk, req, mss, skb, &opts, md5, @@ -4121,7 +4121,7 @@ /* Paired with WRITE_ONCE() in sock_setsockopt() */ if (READ_ONCE(sk->sk_txrehash) == SOCK_TXREHASH_ENABLED) - tcp_rsk(req)->txhash = net_tx_rndhash(); + WRITE_ONCE(tcp_rsk(req)->txhash, net_tx_rndhash()); res = af_ops->send_synack(sk, NULL, &fl, req, NULL, TCP_SYNACK_NORMAL, NULL); if (!res) { diff -u linux-starfive-6.2-6.2.0/net/ipv6/ip6_gre.c linux-starfive-6.2-6.2.0/net/ipv6/ip6_gre.c --- linux-starfive-6.2-6.2.0/net/ipv6/ip6_gre.c +++ linux-starfive-6.2-6.2.0/net/ipv6/ip6_gre.c @@ -955,7 +955,8 @@ goto tx_err; if (skb->len > dev->mtu + dev->hard_header_len) { - pskb_trim(skb, dev->mtu + dev->hard_header_len); + if (pskb_trim(skb, dev->mtu + dev->hard_header_len)) + goto tx_err; truncate = true; } diff -u linux-starfive-6.2-6.2.0/net/ipv6/tcp_ipv6.c linux-starfive-6.2-6.2.0/net/ipv6/tcp_ipv6.c --- linux-starfive-6.2-6.2.0/net/ipv6/tcp_ipv6.c +++ linux-starfive-6.2-6.2.0/net/ipv6/tcp_ipv6.c @@ -1129,10 +1129,10 @@ tcp_rsk(req)->rcv_nxt, req->rsk_rcv_wnd >> inet_rsk(req)->rcv_wscale, tcp_time_stamp_raw() + tcp_rsk(req)->ts_off, - req->ts_recent, sk->sk_bound_dev_if, + READ_ONCE(req->ts_recent), sk->sk_bound_dev_if, tcp_v6_md5_do_lookup(sk, &ipv6_hdr(skb)->saddr, l3index), ipv6_get_dsfield(ipv6_hdr(skb)), 0, sk->sk_priority, - tcp_rsk(req)->txhash); + READ_ONCE(tcp_rsk(req)->txhash)); } diff -u linux-starfive-6.2-6.2.0/net/ipv6/udp.c linux-starfive-6.2-6.2.0/net/ipv6/udp.c --- linux-starfive-6.2-6.2.0/net/ipv6/udp.c +++ linux-starfive-6.2-6.2.0/net/ipv6/udp.c @@ -45,6 +45,7 @@ #include #include #include +#include #include #include #include @@ -90,7 +91,7 @@ fhash = __ipv6_addr_jhash(faddr, udp_ipv6_hash_secret); return __inet6_ehashfn(lhash, lport, fhash, fport, - udp_ipv6_hash_secret + net_hash_mix(net)); + udp6_ehash_secret + net_hash_mix(net)); } int udp_v6_get_port(struct sock *sk, unsigned short snum) @@ -680,6 +681,7 @@ } UDP6_INC_STATS(sock_net(sk), UDP_MIB_INERRORS, is_udplite); kfree_skb_reason(skb, drop_reason); + trace_udp_fail_queue_rcv_skb(rc, sk); return -1; } diff -u linux-starfive-6.2-6.2.0/net/mac80211/cfg.c linux-starfive-6.2-6.2.0/net/mac80211/cfg.c --- linux-starfive-6.2-6.2.0/net/mac80211/cfg.c +++ linux-starfive-6.2-6.2.0/net/mac80211/cfg.c @@ -4732,11 +4732,16 @@ unsigned int link_id) { struct ieee80211_sub_if_data *sdata = IEEE80211_WDEV_TO_SUB_IF(wdev); + int res; if (wdev->use_4addr) return -EOPNOTSUPP; - return ieee80211_vif_set_links(sdata, wdev->valid_links); + mutex_lock(&sdata->local->mtx); + res = ieee80211_vif_set_links(sdata, wdev->valid_links); + mutex_unlock(&sdata->local->mtx); + + return res; } static void ieee80211_del_intf_link(struct wiphy *wiphy, @@ -4745,7 +4750,9 @@ { struct ieee80211_sub_if_data *sdata = IEEE80211_WDEV_TO_SUB_IF(wdev); + mutex_lock(&sdata->local->mtx); ieee80211_vif_set_links(sdata, wdev->valid_links); + mutex_unlock(&sdata->local->mtx); } static int sta_add_link_station(struct ieee80211_local *local, diff -u linux-starfive-6.2-6.2.0/net/mac80211/ieee80211_i.h linux-starfive-6.2-6.2.0/net/mac80211/ieee80211_i.h --- linux-starfive-6.2-6.2.0/net/mac80211/ieee80211_i.h +++ linux-starfive-6.2-6.2.0/net/mac80211/ieee80211_i.h @@ -2273,7 +2273,7 @@ return ieee802_11_parse_elems_crc(start, len, action, 0, 0, bss); } -void ieee80211_fragment_element(struct sk_buff *skb, u8 *len_pos); +void ieee80211_fragment_element(struct sk_buff *skb, u8 *len_pos, u8 frag_id); extern const int ieee802_1d_to_ac[8]; diff -u linux-starfive-6.2-6.2.0/net/mac80211/link.c linux-starfive-6.2-6.2.0/net/mac80211/link.c --- linux-starfive-6.2-6.2.0/net/mac80211/link.c +++ linux-starfive-6.2-6.2.0/net/mac80211/link.c @@ -2,7 +2,7 @@ /* * MLO link handling * - * Copyright (C) 2022 Intel Corporation + * Copyright (C) 2022-2023 Intel Corporation */ #include #include @@ -404,6 +404,7 @@ IEEE80211_CHANCTX_SHARED); WARN_ON_ONCE(ret); + ieee80211_mgd_set_link_qos_params(link); ieee80211_link_info_change_notify(sdata, link, BSS_CHANGED_ERP_CTS_PROT | BSS_CHANGED_ERP_PREAMBLE | @@ -418,7 +419,6 @@ BSS_CHANGED_TWT | BSS_CHANGED_HE_OBSS_PD | BSS_CHANGED_HE_BSS_COLOR); - ieee80211_mgd_set_link_qos_params(link); } old_active = sdata->vif.active_links; diff -u linux-starfive-6.2-6.2.0/net/mac80211/mlme.c linux-starfive-6.2-6.2.0/net/mac80211/mlme.c --- linux-starfive-6.2-6.2.0/net/mac80211/mlme.c +++ linux-starfive-6.2-6.2.0/net/mac80211/mlme.c @@ -1298,10 +1298,11 @@ ieee80211_add_non_inheritance_elem(skb, outer_present_elems, link_present_elems); - ieee80211_fragment_element(skb, subelem_len); + ieee80211_fragment_element(skb, subelem_len, + IEEE80211_MLE_SUBELEM_FRAGMENT); } - ieee80211_fragment_element(skb, ml_elem_len); + ieee80211_fragment_element(skb, ml_elem_len, WLAN_EID_FRAGMENT); } static int ieee80211_send_assoc(struct ieee80211_sub_if_data *sdata) diff -u linux-starfive-6.2-6.2.0/net/mac80211/sta_info.c linux-starfive-6.2-6.2.0/net/mac80211/sta_info.c --- linux-starfive-6.2-6.2.0/net/mac80211/sta_info.c +++ linux-starfive-6.2-6.2.0/net/mac80211/sta_info.c @@ -2891,6 +2891,8 @@ if (!test_sta_flag(sta, WLAN_STA_INSERTED)) goto hash; + ieee80211_recalc_min_chandef(sdata, link_id); + /* Ensure the values are updated for the driver, * redone by sta_remove_link on failure. */ diff -u linux-starfive-6.2-6.2.0/net/mac80211/util.c linux-starfive-6.2-6.2.0/net/mac80211/util.c --- linux-starfive-6.2-6.2.0/net/mac80211/util.c +++ linux-starfive-6.2-6.2.0/net/mac80211/util.c @@ -3720,10 +3720,8 @@ } eht_cap = ieee80211_get_eht_iftype_cap(sband, iftype); - if (!eht_cap) { - sdata_info(sdata, "Missing iftype sband data/EHT cap"); + if (!eht_cap) eht_oper = NULL; - } he_6ghz_oper = ieee80211_he_6ghz_oper(he_oper); @@ -4955,7 +4953,7 @@ return pos; } -void ieee80211_fragment_element(struct sk_buff *skb, u8 *len_pos) +void ieee80211_fragment_element(struct sk_buff *skb, u8 *len_pos, u8 frag_id) { unsigned int elem_len; @@ -4975,7 +4973,7 @@ memmove(len_pos + 255 + 3, len_pos + 255 + 1, elem_len); /* place the fragment ID */ len_pos += 255 + 1; - *len_pos = WLAN_EID_FRAGMENT; + *len_pos = frag_id; /* and point to fragment length to update later */ len_pos++; } diff -u linux-starfive-6.2-6.2.0/net/mptcp/pm_netlink.c linux-starfive-6.2-6.2.0/net/mptcp/pm_netlink.c --- linux-starfive-6.2-6.2.0/net/mptcp/pm_netlink.c +++ linux-starfive-6.2-6.2.0/net/mptcp/pm_netlink.c @@ -1043,6 +1043,7 @@ if (err) return err; + inet_sk_state_store(newsk, TCP_LISTEN); err = kernel_listen(ssock, backlog); if (err) return err; diff -u linux-starfive-6.2-6.2.0/net/mptcp/protocol.c linux-starfive-6.2-6.2.0/net/mptcp/protocol.c --- linux-starfive-6.2-6.2.0/net/mptcp/protocol.c +++ linux-starfive-6.2-6.2.0/net/mptcp/protocol.c @@ -44,7 +44,7 @@ static struct percpu_counter mptcp_sockets_allocated ____cacheline_aligned_in_smp; static void __mptcp_destroy_sock(struct sock *sk); -static void __mptcp_check_send_data_fin(struct sock *sk); +static void mptcp_check_send_data_fin(struct sock *sk); DEFINE_PER_CPU(struct mptcp_delegated_action, mptcp_delegated_actions); static struct net_device mptcp_napi_dev; @@ -411,8 +411,7 @@ { struct mptcp_sock *msk = mptcp_sk(sk); - return !__mptcp_check_fallback(msk) && - ((1 << sk->sk_state) & + return ((1 << sk->sk_state) & (TCPF_FIN_WAIT1 | TCPF_CLOSING | TCPF_LAST_ACK)) && msk->write_seq == READ_ONCE(msk->snd_una); } @@ -570,9 +569,6 @@ u64 rcv_data_fin_seq; bool ret = false; - if (__mptcp_check_fallback(msk)) - return ret; - /* Need to ack a DATA_FIN received from a peer while this side * of the connection is in ESTABLISHED, FIN_WAIT1, or FIN_WAIT2. * msk->rcv_data_fin was set when parsing the incoming options @@ -610,7 +606,8 @@ } ret = true; - mptcp_send_ack(msk); + if (!__mptcp_check_fallback(msk)) + mptcp_send_ack(msk); mptcp_close_wake_up(sk); } return ret; @@ -837,12 +834,12 @@ return true; } -static void __mptcp_flush_join_list(struct sock *sk) +static void __mptcp_flush_join_list(struct sock *sk, struct list_head *join_list) { struct mptcp_subflow_context *tmp, *subflow; struct mptcp_sock *msk = mptcp_sk(sk); - list_for_each_entry_safe(subflow, tmp, &msk->join_list, node) { + list_for_each_entry_safe(subflow, tmp, join_list, node) { struct sock *ssk = mptcp_subflow_tcp_sock(subflow); bool slow = lock_sock_fast(ssk); @@ -1597,7 +1594,7 @@ if (!mptcp_timer_pending(sk)) mptcp_reset_timer(sk); if (do_check_data_fin) - __mptcp_check_send_data_fin(sk); + mptcp_check_send_data_fin(sk); } static void __mptcp_subflow_push_pending(struct sock *sk, struct sock *ssk, bool first) @@ -1697,7 +1694,13 @@ if (ret && ret != -EINPROGRESS && ret != -ERESTARTSYS && ret != -EINTR) *copied_syn = 0; } else if (ret && ret != -EINPROGRESS) { - mptcp_disconnect(sk, 0); + /* The disconnect() op called by tcp_sendmsg_fastopen()/ + * __inet_stream_connect() can fail, due to looking check, + * see mptcp_disconnect(). + * Attempt it again outside the problematic scope. + */ + if (!mptcp_disconnect(sk, 0)) + sk->sk_socket->state = SS_UNCONNECTED; } return ret; @@ -2361,7 +2364,10 @@ need_push = (flags & MPTCP_CF_PUSH) && __mptcp_retransmit_pending_data(sk); if (!dispose_it) { - tcp_disconnect(ssk, 0); + /* The MPTCP code never wait on the subflow sockets, TCP-level + * disconnect should never fail + */ + WARN_ON_ONCE(tcp_disconnect(ssk, 0)); msk->subflow->state = SS_UNCONNECTED; mptcp_subflow_ctx_reset(subflow); release_sock(ssk); @@ -2380,13 +2386,6 @@ kfree_rcu(subflow, rcu); } else { /* otherwise tcp will dispose of the ssk and subflow ctx */ - if (ssk->sk_state == TCP_LISTEN) { - tcp_set_state(ssk, TCP_CLOSE); - mptcp_subflow_queue_clean(sk, ssk); - inet_csk_listen_stop(ssk); - mptcp_event_pm_listener(ssk, MPTCP_EVENT_LISTENER_CLOSED); - } - __tcp_close(ssk, 0); /* close acquired an extra ref */ @@ -2643,8 +2642,6 @@ if (unlikely((1 << state) & (TCPF_CLOSE | TCPF_LISTEN))) goto unlock; - mptcp_check_data_fin_ack(sk); - mptcp_check_fastclose(msk); mptcp_pm_nl_work(msk); @@ -2652,7 +2649,8 @@ if (test_and_clear_bit(MPTCP_WORK_EOF, &msk->flags)) mptcp_check_for_eof(msk); - __mptcp_check_send_data_fin(sk); + mptcp_check_send_data_fin(sk); + mptcp_check_data_fin_ack(sk); mptcp_check_data_fin(sk); if (test_and_clear_bit(MPTCP_WORK_CLOSE_SUBFLOW, &msk->flags)) @@ -2788,13 +2786,19 @@ break; fallthrough; case TCP_SYN_SENT: - tcp_disconnect(ssk, O_NONBLOCK); + WARN_ON_ONCE(tcp_disconnect(ssk, O_NONBLOCK)); break; default: if (__mptcp_check_fallback(mptcp_sk(sk))) { pr_debug("Fallback"); ssk->sk_shutdown |= how; tcp_shutdown(ssk, how); + + /* simulate the data_fin ack reception to let the state + * machine move forward + */ + WRITE_ONCE(mptcp_sk(sk)->snd_una, mptcp_sk(sk)->snd_nxt); + mptcp_schedule_work(sk); } else { pr_debug("Sending DATA_FIN on subflow %p", ssk); tcp_send_ack(ssk); @@ -2834,7 +2838,7 @@ return next & TCP_ACTION_FIN; } -static void __mptcp_check_send_data_fin(struct sock *sk) +static void mptcp_check_send_data_fin(struct sock *sk) { struct mptcp_subflow_context *subflow; struct mptcp_sock *msk = mptcp_sk(sk); @@ -2852,19 +2856,6 @@ WRITE_ONCE(msk->snd_nxt, msk->write_seq); - /* fallback socket will not get data_fin/ack, can move to the next - * state now - */ - if (__mptcp_check_fallback(msk)) { - WRITE_ONCE(msk->snd_una, msk->write_seq); - if ((1 << sk->sk_state) & (TCPF_CLOSING | TCPF_LAST_ACK)) { - inet_sk_state_store(sk, TCP_CLOSE); - mptcp_close_wake_up(sk); - } else if (sk->sk_state == TCP_FIN_WAIT1) { - inet_sk_state_store(sk, TCP_FIN_WAIT2); - } - } - mptcp_for_each_subflow(msk, subflow) { struct sock *tcp_sk = mptcp_subflow_tcp_sock(subflow); @@ -2884,7 +2875,7 @@ WRITE_ONCE(msk->write_seq, msk->write_seq + 1); WRITE_ONCE(msk->snd_data_fin_enable, 1); - __mptcp_check_send_data_fin(sk); + mptcp_check_send_data_fin(sk); } static void __mptcp_destroy_sock(struct sock *sk) @@ -2930,6 +2921,24 @@ return EPOLLIN | EPOLLRDNORM; } +static void mptcp_check_listen_stop(struct sock *sk) +{ + struct sock *ssk; + + if (inet_sk_state_load(sk) != TCP_LISTEN) + return; + + ssk = mptcp_sk(sk)->first; + if (WARN_ON_ONCE(!ssk || inet_sk_state_load(ssk) != TCP_LISTEN)) + return; + + lock_sock_nested(ssk, SINGLE_DEPTH_NESTING); + tcp_set_state(ssk, TCP_CLOSE); + mptcp_subflow_queue_clean(sk, ssk); + inet_csk_listen_stop(ssk); + release_sock(ssk); +} + bool __mptcp_close(struct sock *sk, long timeout) { struct mptcp_subflow_context *subflow; @@ -2940,6 +2949,7 @@ WRITE_ONCE(sk->sk_shutdown, SHUTDOWN_MASK); if ((1 << sk->sk_state) & (TCPF_LISTEN | TCPF_CLOSE)) { + mptcp_check_listen_stop(sk); inet_sk_state_store(sk, TCP_CLOSE); goto cleanup; } @@ -3040,14 +3050,20 @@ { struct mptcp_sock *msk = mptcp_sk(sk); + /* Deny disconnect if other threads are blocked in sk_wait_event() + * or inet_wait_for_connect(). + */ + if (sk->sk_wait_pending) + return -EBUSY; + /* We are on the fastopen error path. We can't call straight into the * subflows cleanup code due to lock nesting (we are already under - * msk->firstsocket lock). Do nothing and leave the cleanup to the - * caller. + * msk->firstsocket lock). */ if (msk->fastopening) - return 0; + return -EBUSY; + mptcp_check_listen_stop(sk); inet_sk_state_store(sk, TCP_CLOSE); mptcp_stop_timer(sk); @@ -3106,6 +3122,7 @@ inet_sk(nsk)->pinet6 = mptcp_inet6_sk(nsk); #endif + nsk->sk_wait_pending = 0; __mptcp_init_sock(nsk); msk = mptcp_sk(nsk); @@ -3293,9 +3310,14 @@ for (;;) { unsigned long flags = (msk->cb_flags & MPTCP_FLAGS_PROCESS_CTX_NEED) | msk->push_pending; + struct list_head join_list; + if (!flags) break; + INIT_LIST_HEAD(&join_list); + list_splice_init(&msk->join_list, &join_list); + /* the following actions acquire the subflow socket lock * * 1) can't be invoked in atomic scope @@ -3306,8 +3328,9 @@ msk->push_pending = 0; msk->cb_flags &= ~flags; spin_unlock_bh(&sk->sk_lock.slock); + if (flags & BIT(MPTCP_FLUSH_JOIN_LIST)) - __mptcp_flush_join_list(sk); + __mptcp_flush_join_list(sk, &join_list); if (flags & BIT(MPTCP_PUSH_PENDING)) __mptcp_push_pending(sk, 0); if (flags & BIT(MPTCP_RETRANSMIT)) @@ -3688,12 +3711,18 @@ static int mptcp_listen(struct socket *sock, int backlog) { struct mptcp_sock *msk = mptcp_sk(sock->sk); + struct sock *sk = sock->sk; struct socket *ssock; int err; pr_debug("msk=%p", msk); - lock_sock(sock->sk); + lock_sock(sk); + + err = -EINVAL; + if (sock->state != SS_UNCONNECTED || sock->type != SOCK_STREAM) + goto unlock; + ssock = __mptcp_nmpc_socket(msk); if (!ssock) { err = -EINVAL; @@ -3701,18 +3730,18 @@ } mptcp_token_destroy(msk); - inet_sk_state_store(sock->sk, TCP_LISTEN); - sock_set_flag(sock->sk, SOCK_RCU_FREE); + inet_sk_state_store(sk, TCP_LISTEN); + sock_set_flag(sk, SOCK_RCU_FREE); err = ssock->ops->listen(ssock, backlog); - inet_sk_state_store(sock->sk, inet_sk_state_load(ssock->sk)); - if (!err) - mptcp_copy_inaddrs(sock->sk, ssock->sk); - - mptcp_event_pm_listener(ssock->sk, MPTCP_EVENT_LISTENER_CREATED); + inet_sk_state_store(sk, inet_sk_state_load(ssock->sk)); + if (!err) { + mptcp_copy_inaddrs(sk, ssock->sk); + mptcp_event_pm_listener(ssock->sk, MPTCP_EVENT_LISTENER_CREATED); + } unlock: - release_sock(sock->sk); + release_sock(sk); return err; } diff -u linux-starfive-6.2-6.2.0/net/mptcp/subflow.c linux-starfive-6.2-6.2.0/net/mptcp/subflow.c --- linux-starfive-6.2-6.2.0/net/mptcp/subflow.c +++ linux-starfive-6.2-6.2.0/net/mptcp/subflow.c @@ -1746,14 +1746,16 @@ { struct mptcp_subflow_context *subflow = mptcp_subflow_ctx(sk); struct sock *parent = subflow->conn; + struct mptcp_sock *msk; __subflow_state_change(sk); + msk = mptcp_sk(parent); if (subflow_simultaneous_connect(sk)) { mptcp_propagate_sndbuf(parent, sk); mptcp_do_fallback(sk); - mptcp_rcv_space_init(mptcp_sk(parent), sk); - pr_fallback(mptcp_sk(parent)); + mptcp_rcv_space_init(msk, sk); + pr_fallback(msk); subflow->conn_finished = 1; mptcp_set_connected(parent); } @@ -1769,11 +1771,12 @@ subflow_sched_work_if_closed(mptcp_sk(parent), sk); - if (__mptcp_check_fallback(mptcp_sk(parent)) && - !subflow->rx_eof && subflow_is_done(sk)) { - subflow->rx_eof = 1; - mptcp_subflow_eof(parent); - } + /* when the fallback subflow closes the rx side, trigger a 'dummy' + * ingress data fin, so that the msk state will follow along + */ + if (__mptcp_check_fallback(msk) && subflow_is_done(sk) && msk->first == sk && + mptcp_update_rcv_data_fin(msk, READ_ONCE(msk->ack_seq), true)) + mptcp_schedule_work(parent); } void mptcp_subflow_queue_clean(struct sock *listener_sk, struct sock *listener_ssk) diff -u linux-starfive-6.2-6.2.0/net/netfilter/ipset/ip_set_core.c linux-starfive-6.2-6.2.0/net/netfilter/ipset/ip_set_core.c --- linux-starfive-6.2-6.2.0/net/netfilter/ipset/ip_set_core.c +++ linux-starfive-6.2-6.2.0/net/netfilter/ipset/ip_set_core.c @@ -683,6 +683,14 @@ * a separate reference counter */ static void +__ip_set_get_netlink(struct ip_set *set) +{ + write_lock_bh(&ip_set_ref_lock); + set->ref_netlink++; + write_unlock_bh(&ip_set_ref_lock); +} + +static void __ip_set_put_netlink(struct ip_set *set) { write_lock_bh(&ip_set_ref_lock); @@ -1695,11 +1703,11 @@ do { if (retried) { - __ip_set_get(set); + __ip_set_get_netlink(set); nfnl_unlock(NFNL_SUBSYS_IPSET); cond_resched(); nfnl_lock(NFNL_SUBSYS_IPSET); - __ip_set_put(set); + __ip_set_put_netlink(set); } ip_set_lock(set); diff -u linux-starfive-6.2-6.2.0/net/netfilter/nf_conntrack_core.c linux-starfive-6.2-6.2.0/net/netfilter/nf_conntrack_core.c --- linux-starfive-6.2-6.2.0/net/netfilter/nf_conntrack_core.c +++ linux-starfive-6.2-6.2.0/net/netfilter/nf_conntrack_core.c @@ -211,24 +211,18 @@ unsigned int zoneid, const struct net *net) { - u64 a, b, c, d; + siphash_key_t key; get_random_once(&nf_conntrack_hash_rnd, sizeof(nf_conntrack_hash_rnd)); - /* The direction must be ignored, handle usable tuplehash members manually */ - a = (u64)tuple->src.u3.all[0] << 32 | tuple->src.u3.all[3]; - b = (u64)tuple->dst.u3.all[0] << 32 | tuple->dst.u3.all[3]; + key = nf_conntrack_hash_rnd; - c = (__force u64)tuple->src.u.all << 32 | (__force u64)tuple->dst.u.all << 16; - c |= tuple->dst.protonum; + key.key[0] ^= zoneid; + key.key[1] ^= net_hash_mix(net); - d = (u64)zoneid << 32 | net_hash_mix(net); - - /* IPv4: u3.all[1,2,3] == 0 */ - c ^= (u64)tuple->src.u3.all[1] << 32 | tuple->src.u3.all[2]; - d += (u64)tuple->dst.u3.all[1] << 32 | tuple->dst.u3.all[2]; - - return (u32)siphash_4u64(a, b, c, d, &nf_conntrack_hash_rnd); + return siphash((void *)tuple, + offsetofend(struct nf_conntrack_tuple, dst.__nfct_hash_offsetend), + &key); } static u32 scale_hash(u32 hash) diff -u linux-starfive-6.2-6.2.0/net/netfilter/nf_tables_api.c linux-starfive-6.2-6.2.0/net/netfilter/nf_tables_api.c --- linux-starfive-6.2-6.2.0/net/netfilter/nf_tables_api.c +++ linux-starfive-6.2-6.2.0/net/netfilter/nf_tables_api.c @@ -31,7 +31,9 @@ static LIST_HEAD(nf_tables_objects); static LIST_HEAD(nf_tables_flowtables); static LIST_HEAD(nf_tables_destroy_list); +static LIST_HEAD(nf_tables_gc_list); static DEFINE_SPINLOCK(nf_tables_destroy_list_lock); +static DEFINE_SPINLOCK(nf_tables_gc_list_lock); enum { NFT_VALIDATE_SKIP = 0, @@ -122,6 +124,9 @@ static void nf_tables_trans_destroy_work(struct work_struct *w); static DECLARE_WORK(trans_destroy_work, nf_tables_trans_destroy_work); +static void nft_trans_gc_work(struct work_struct *work); +static DECLARE_WORK(trans_gc_work, nft_trans_gc_work); + static void nft_ctx_init(struct nft_ctx *ctx, struct net *net, const struct sk_buff *skb, @@ -153,6 +158,7 @@ return NULL; INIT_LIST_HEAD(&trans->list); + INIT_LIST_HEAD(&trans->binding_list); trans->msg_type = msg_type; trans->ctx = *ctx; @@ -165,9 +171,15 @@ return nft_trans_alloc_gfp(ctx, msg_type, size, GFP_KERNEL); } -static void nft_trans_destroy(struct nft_trans *trans) +static void nft_trans_list_del(struct nft_trans *trans) { list_del(&trans->list); + list_del(&trans->binding_list); +} + +static void nft_trans_destroy(struct nft_trans *trans) +{ + nft_trans_list_del(trans); kfree(trans); } @@ -359,6 +371,19 @@ { struct nftables_pernet *nft_net = nft_pernet(net); + switch (trans->msg_type) { + case NFT_MSG_NEWSET: + if (!nft_trans_set_update(trans) && + nft_set_is_anonymous(nft_trans_set(trans))) + list_add_tail(&trans->binding_list, &nft_net->binding_list); + break; + case NFT_MSG_NEWCHAIN: + if (!nft_trans_chain_update(trans) && + nft_chain_binding(nft_trans_chain(trans))) + list_add_tail(&trans->binding_list, &nft_net->binding_list); + break; + } + list_add_tail(&trans->list, &nft_net->commit_list); } @@ -561,6 +586,54 @@ return __nft_trans_set_add(ctx, msg_type, set, NULL); } +static int nft_mapelem_deactivate(const struct nft_ctx *ctx, + struct nft_set *set, + const struct nft_set_iter *iter, + struct nft_set_elem *elem) +{ + nft_setelem_data_deactivate(ctx->net, set, elem); + + return 0; +} + +struct nft_set_elem_catchall { + struct list_head list; + struct rcu_head rcu; + void *elem; +}; + +static void nft_map_catchall_deactivate(const struct nft_ctx *ctx, + struct nft_set *set) +{ + u8 genmask = nft_genmask_next(ctx->net); + struct nft_set_elem_catchall *catchall; + struct nft_set_elem elem; + struct nft_set_ext *ext; + + list_for_each_entry(catchall, &set->catchall_list, list) { + ext = nft_set_elem_ext(set, catchall->elem); + if (!nft_set_elem_active(ext, genmask)) + continue; + + elem.priv = catchall->elem; + nft_setelem_data_deactivate(ctx->net, set, &elem); + break; + } +} + +static void nft_map_deactivate(const struct nft_ctx *ctx, struct nft_set *set) +{ + struct nft_set_iter iter = { + .genmask = nft_genmask_next(ctx->net), + .fn = nft_mapelem_deactivate, + }; + + set->ops->walk(ctx, set, &iter); + WARN_ON_ONCE(iter.err); + + nft_map_catchall_deactivate(ctx, set); +} + static int nft_delset(const struct nft_ctx *ctx, struct nft_set *set) { int err; @@ -569,6 +642,9 @@ if (err < 0) return err; + if (set->flags & (NFT_SET_MAP | NFT_SET_OBJECT)) + nft_map_deactivate(ctx, set); + nft_deactivate_next(ctx->net, set); ctx->table->use--; @@ -1345,7 +1421,7 @@ if (!nft_is_active_next(ctx->net, chain)) continue; - if (nft_chain_is_bound(chain)) + if (nft_chain_binding(chain)) continue; ctx->chain = chain; @@ -1390,7 +1466,7 @@ if (!nft_is_active_next(ctx->net, chain)) continue; - if (nft_chain_is_bound(chain)) + if (nft_chain_binding(chain)) continue; ctx->chain = chain; @@ -2718,6 +2794,9 @@ return PTR_ERR(chain); } + if (nft_chain_binding(chain)) + return -EOPNOTSUPP; + if (info->nlh->nlmsg_flags & NLM_F_NONREC && chain->use > 0) return -EBUSY; @@ -3483,8 +3562,6 @@ if (err < 0) return err; } - - cond_resched(); } return 0; @@ -3508,6 +3585,8 @@ err = nft_chain_validate(&ctx, chain); if (err < 0) return err; + + cond_resched(); } return 0; @@ -3543,12 +3622,6 @@ return 0; } -struct nft_set_elem_catchall { - struct list_head list; - struct rcu_head rcu; - void *elem; -}; - int nft_set_catchall_validate(const struct nft_ctx *ctx, struct nft_set *set) { u8 genmask = nft_genmask_next(ctx->net); @@ -3749,6 +3822,11 @@ } if (info->nlh->nlmsg_flags & NLM_F_REPLACE) { + if (nft_chain_binding(chain)) { + err = -EOPNOTSUPP; + goto err_destroy_flow_rule; + } + err = nft_delrule(&ctx, old_rule); if (err < 0) goto err_destroy_flow_rule; @@ -3852,7 +3930,7 @@ NL_SET_BAD_ATTR(extack, nla[NFTA_RULE_CHAIN]); return PTR_ERR(chain); } - if (nft_chain_is_bound(chain)) + if (nft_chain_binding(chain)) return -EOPNOTSUPP; } @@ -3882,7 +3960,7 @@ list_for_each_entry(chain, &table->chains, list) { if (!nft_is_active_next(net, chain)) continue; - if (nft_chain_is_bound(chain)) + if (nft_chain_binding(chain)) continue; ctx.chain = chain; @@ -4768,6 +4846,9 @@ if (info->nlh->nlmsg_flags & NLM_F_REPLACE) return -EOPNOTSUPP; + if (nft_set_is_anonymous(set)) + return -EOPNOTSUPP; + err = nft_set_expr_alloc(&ctx, set, nla, exprs, &num_exprs, flags); if (err < 0) return err; @@ -4827,6 +4908,7 @@ INIT_LIST_HEAD(&set->bindings); INIT_LIST_HEAD(&set->catchall_list); + refcount_set(&set->refs, 1); set->table = table; write_pnet(&set->net, net); set->ops = ops; @@ -4857,6 +4939,7 @@ set->num_exprs = num_exprs; set->handle = nf_tables_alloc_handle(table); + INIT_LIST_HEAD(&set->pending_update); err = nft_trans_set_add(&ctx, NFT_MSG_NEWSET, set); if (err < 0) @@ -4870,7 +4953,7 @@ for (i = 0; i < set->num_exprs; i++) nft_expr_destroy(&ctx, set->exprs[i]); err_set_destroy: - ops->destroy(set); + ops->destroy(&ctx, set); err_set_init: kfree(set->name); err_set_name: @@ -4885,11 +4968,19 @@ list_for_each_entry_safe(catchall, next, &set->catchall_list, list) { list_del_rcu(&catchall->list); - nft_set_elem_destroy(set, catchall->elem, true); + nf_tables_set_elem_destroy(ctx, set, catchall->elem); kfree_rcu(catchall, rcu); } } +static void nft_set_put(struct nft_set *set) +{ + if (refcount_dec_and_test(&set->refs)) { + kfree(set->name); + kvfree(set); + } +} + static void nft_set_destroy(const struct nft_ctx *ctx, struct nft_set *set) { int i; @@ -4900,10 +4991,9 @@ for (i = 0; i < set->num_exprs; i++) nft_expr_destroy(ctx, set->exprs[i]); - set->ops->destroy(set); + set->ops->destroy(ctx, set); nft_set_catchall_destroy(ctx, set); - kfree(set->name); - kvfree(set); + nft_set_put(set); } static int nf_tables_delset(struct sk_buff *skb, const struct nfnl_info *info, @@ -5061,10 +5151,60 @@ } } +static void nft_setelem_data_activate(const struct net *net, + const struct nft_set *set, + struct nft_set_elem *elem); + +static int nft_mapelem_activate(const struct nft_ctx *ctx, + struct nft_set *set, + const struct nft_set_iter *iter, + struct nft_set_elem *elem) +{ + nft_setelem_data_activate(ctx->net, set, elem); + + return 0; +} + +static void nft_map_catchall_activate(const struct nft_ctx *ctx, + struct nft_set *set) +{ + u8 genmask = nft_genmask_next(ctx->net); + struct nft_set_elem_catchall *catchall; + struct nft_set_elem elem; + struct nft_set_ext *ext; + + list_for_each_entry(catchall, &set->catchall_list, list) { + ext = nft_set_elem_ext(set, catchall->elem); + if (!nft_set_elem_active(ext, genmask)) + continue; + + elem.priv = catchall->elem; + nft_setelem_data_activate(ctx->net, set, &elem); + break; + } +} + +static void nft_map_activate(const struct nft_ctx *ctx, struct nft_set *set) +{ + struct nft_set_iter iter = { + .genmask = nft_genmask_next(ctx->net), + .fn = nft_mapelem_activate, + }; + + set->ops->walk(ctx, set, &iter); + WARN_ON_ONCE(iter.err); + + nft_map_catchall_activate(ctx, set); +} + void nf_tables_activate_set(const struct nft_ctx *ctx, struct nft_set *set) { - if (nft_set_is_anonymous(set)) + if (nft_set_is_anonymous(set)) { + if (set->flags & (NFT_SET_MAP | NFT_SET_OBJECT)) + nft_map_activate(ctx, set); + nft_clear(ctx->net, set); + } set->use++; } @@ -5085,13 +5225,20 @@ set->use--; break; case NFT_TRANS_PREPARE: - if (nft_set_is_anonymous(set)) - nft_deactivate_next(ctx->net, set); + if (nft_set_is_anonymous(set)) { + if (set->flags & (NFT_SET_MAP | NFT_SET_OBJECT)) + nft_map_deactivate(ctx, set); + nft_deactivate_next(ctx->net, set); + } set->use--; return; case NFT_TRANS_ABORT: case NFT_TRANS_RELEASE: + if (nft_set_is_anonymous(set) && + set->flags & (NFT_SET_MAP | NFT_SET_OBJECT)) + nft_map_deactivate(ctx, set); + set->use--; fallthrough; default: @@ -5299,8 +5446,12 @@ const struct nft_set_iter *iter, struct nft_set_elem *elem) { + const struct nft_set_ext *ext = nft_set_elem_ext(set, elem->priv); struct nft_set_dump_args *args; + if (nft_set_elem_expired(ext)) + return 0; + args = container_of(iter, struct nft_set_dump_args, iter); return nf_tables_fill_setelem(args->skb, set, elem); } @@ -5844,6 +5995,7 @@ __nft_set_elem_expr_destroy(ctx, expr); } +/* Drop references and destroy. Called from gc, dynset and abort path. */ void nft_set_elem_destroy(const struct nft_set *set, void *elem, bool destroy_expr) { @@ -5865,11 +6017,11 @@ } EXPORT_SYMBOL_GPL(nft_set_elem_destroy); -/* Only called from commit path, nft_setelem_data_deactivate() already deals - * with the refcounting from the preparation phase. +/* Destroy element. References have been already dropped in the preparation + * path via nft_setelem_data_deactivate(). */ -static void nf_tables_set_elem_destroy(const struct nft_ctx *ctx, - const struct nft_set *set, void *elem) +void nf_tables_set_elem_destroy(const struct nft_ctx *ctx, + const struct nft_set *set, void *elem) { struct nft_set_ext *ext = nft_set_elem_ext(set, elem); @@ -5959,7 +6111,8 @@ list_for_each_entry_rcu(catchall, &set->catchall_list, list) { ext = nft_set_elem_ext(set, catchall->elem); if (nft_set_elem_active(ext, genmask) && - !nft_set_elem_expired(ext)) + !nft_set_elem_expired(ext) && + !nft_set_elem_is_dead(ext)) return ext; } @@ -5967,29 +6120,6 @@ } EXPORT_SYMBOL_GPL(nft_set_catchall_lookup); -void *nft_set_catchall_gc(const struct nft_set *set) -{ - struct nft_set_elem_catchall *catchall, *next; - struct nft_set_ext *ext; - void *elem = NULL; - - list_for_each_entry_safe(catchall, next, &set->catchall_list, list) { - ext = nft_set_elem_ext(set, catchall->elem); - - if (!nft_set_elem_expired(ext) || - nft_set_elem_mark_busy(ext)) - continue; - - elem = catchall->elem; - list_del_rcu(&catchall->list); - kfree_rcu(catchall, rcu); - break; - } - - return elem; -} -EXPORT_SYMBOL_GPL(nft_set_catchall_gc); - static int nft_setelem_catchall_insert(const struct net *net, struct nft_set *set, const struct nft_set_elem *elem, @@ -6051,7 +6181,6 @@ if (nft_setelem_is_catchall(set, elem)) { nft_set_elem_change_active(net, set, ext); - nft_set_elem_clear_busy(ext); } else { set->ops->activate(net, set, elem); } @@ -6066,8 +6195,7 @@ list_for_each_entry(catchall, &set->catchall_list, list) { ext = nft_set_elem_ext(set, catchall->elem); - if (!nft_is_active(net, ext) || - nft_set_elem_mark_busy(ext)) + if (!nft_is_active(net, ext)) continue; kfree(elem->priv); @@ -6432,19 +6560,19 @@ if (flags) *nft_set_ext_flags(ext) = flags; + if (obj) { + *nft_set_ext_obj(ext) = obj; + obj->use++; + } if (ulen > 0) { if (nft_set_ext_check(&tmpl, NFT_SET_EXT_USERDATA, ulen) < 0) { err = -EINVAL; - goto err_elem_userdata; + goto err_elem_free; } udata = nft_set_ext_userdata(ext); udata->len = ulen - 1; nla_memcpy(&udata->data, nla[NFTA_SET_ELEM_USERDATA], ulen); } - if (obj) { - *nft_set_ext_obj(ext) = obj; - obj->use++; - } err = nft_set_elem_expr_setup(ctx, &tmpl, ext, expr_array, num_exprs); if (err < 0) goto err_elem_free; @@ -6455,7 +6583,7 @@ goto err_elem_free; } - ext->genmask = nft_genmask_cur(ctx->net) | NFT_SET_ELEM_BUSY_MASK; + ext->genmask = nft_genmask_cur(ctx->net); err = nft_setelem_insert(ctx->net, set, &elem, &ext2, flags); if (err) { @@ -6499,10 +6627,9 @@ err_element_clash: kfree(trans); err_elem_free: + nf_tables_set_elem_destroy(ctx, set, elem.priv); if (obj) obj->use--; -err_elem_userdata: - nf_tables_set_elem_destroy(ctx, set, elem.priv); err_parse_data: if (nla[NFTA_SET_ELEM_DATA] != NULL) nft_data_release(&elem.data.val, desc.type); @@ -6547,7 +6674,8 @@ if (IS_ERR(set)) return PTR_ERR(set); - if (!list_empty(&set->bindings) && set->flags & NFT_SET_CONSTANT) + if (!list_empty(&set->bindings) && + (set->flags & (NFT_SET_CONSTANT | NFT_SET_ANONYMOUS))) return -EBUSY; nft_ctx_init(&ctx, net, skb, info->nlh, family, table, NULL, nla); @@ -6604,9 +6732,9 @@ (*nft_set_ext_obj(ext))->use++; } -static void nft_setelem_data_deactivate(const struct net *net, - const struct nft_set *set, - struct nft_set_elem *elem) +void nft_setelem_data_deactivate(const struct net *net, + const struct nft_set *set, + struct nft_set_elem *elem) { const struct nft_set_ext *ext = nft_set_elem_ext(set, elem->priv); @@ -6770,8 +6898,7 @@ list_for_each_entry_rcu(catchall, &set->catchall_list, list) { ext = nft_set_elem_ext(set, catchall->elem); - if (!nft_set_elem_active(ext, genmask) || - nft_set_elem_mark_busy(ext)) + if (!nft_set_elem_active(ext, genmask)) continue; elem.priv = catchall->elem; @@ -6822,7 +6949,9 @@ set = nft_set_lookup(table, nla[NFTA_SET_ELEM_LIST_SET], genmask); if (IS_ERR(set)) return PTR_ERR(set); - if (!list_empty(&set->bindings) && set->flags & NFT_SET_CONSTANT) + + if (!list_empty(&set->bindings) && + (set->flags & (NFT_SET_CONSTANT | NFT_SET_ANONYMOUS))) return -EBUSY; nft_ctx_init(&ctx, net, skb, info->nlh, family, table, NULL, nla); @@ -6840,29 +6969,6 @@ return err; } -void nft_set_gc_batch_release(struct rcu_head *rcu) -{ - struct nft_set_gc_batch *gcb; - unsigned int i; - - gcb = container_of(rcu, struct nft_set_gc_batch, head.rcu); - for (i = 0; i < gcb->head.cnt; i++) - nft_set_elem_destroy(gcb->head.set, gcb->elems[i], true); - kfree(gcb); -} - -struct nft_set_gc_batch *nft_set_gc_batch_alloc(const struct nft_set *set, - gfp_t gfp) -{ - struct nft_set_gc_batch *gcb; - - gcb = kzalloc(sizeof(*gcb), gfp); - if (gcb == NULL) - return gcb; - gcb->head.set = set; - return gcb; -} - /* * Stateful objects */ @@ -8797,7 +8903,7 @@ synchronize_rcu(); list_for_each_entry_safe(trans, next, &head, list) { - list_del(&trans->list); + nft_trans_list_del(trans); nft_commit_release(trans); } } @@ -8989,6 +9095,212 @@ list_del_rcu(&chain->list); } +static void nft_trans_gc_setelem_remove(struct nft_ctx *ctx, + struct nft_trans_gc *trans) +{ + void **priv = trans->priv; + unsigned int i; + + for (i = 0; i < trans->count; i++) { + struct nft_set_elem elem = { + .priv = priv[i], + }; + + nft_setelem_data_deactivate(ctx->net, trans->set, &elem); + nft_setelem_remove(ctx->net, trans->set, &elem); + } +} + +void nft_trans_gc_destroy(struct nft_trans_gc *trans) +{ + nft_set_put(trans->set); + put_net(trans->net); + kfree(trans); +} + +static void nft_trans_gc_trans_free(struct rcu_head *rcu) +{ + struct nft_set_elem elem = {}; + struct nft_trans_gc *trans; + struct nft_ctx ctx = {}; + unsigned int i; + + trans = container_of(rcu, struct nft_trans_gc, rcu); + ctx.net = read_pnet(&trans->set->net); + + for (i = 0; i < trans->count; i++) { + elem.priv = trans->priv[i]; + if (!nft_setelem_is_catchall(trans->set, &elem)) + atomic_dec(&trans->set->nelems); + + nf_tables_set_elem_destroy(&ctx, trans->set, elem.priv); + } + + nft_trans_gc_destroy(trans); +} + +static bool nft_trans_gc_work_done(struct nft_trans_gc *trans) +{ + struct nftables_pernet *nft_net; + struct nft_ctx ctx = {}; + + nft_net = nft_pernet(trans->net); + + mutex_lock(&nft_net->commit_mutex); + + /* Check for race with transaction, otherwise this batch refers to + * stale objects that might not be there anymore. Skip transaction if + * set has been destroyed from control plane transaction in case gc + * worker loses race. + */ + if (READ_ONCE(nft_net->gc_seq) != trans->seq || trans->set->dead) { + mutex_unlock(&nft_net->commit_mutex); + return false; + } + + ctx.net = trans->net; + ctx.table = trans->set->table; + + nft_trans_gc_setelem_remove(&ctx, trans); + mutex_unlock(&nft_net->commit_mutex); + + return true; +} + +static void nft_trans_gc_work(struct work_struct *work) +{ + struct nft_trans_gc *trans, *next; + LIST_HEAD(trans_gc_list); + + spin_lock(&nf_tables_gc_list_lock); + list_splice_init(&nf_tables_gc_list, &trans_gc_list); + spin_unlock(&nf_tables_gc_list_lock); + + list_for_each_entry_safe(trans, next, &trans_gc_list, list) { + list_del(&trans->list); + if (!nft_trans_gc_work_done(trans)) { + nft_trans_gc_destroy(trans); + continue; + } + call_rcu(&trans->rcu, nft_trans_gc_trans_free); + } +} + +struct nft_trans_gc *nft_trans_gc_alloc(struct nft_set *set, + unsigned int gc_seq, gfp_t gfp) +{ + struct net *net = read_pnet(&set->net); + struct nft_trans_gc *trans; + + trans = kzalloc(sizeof(*trans), gfp); + if (!trans) + return NULL; + + trans->net = maybe_get_net(net); + if (!trans->net) { + kfree(trans); + return NULL; + } + + refcount_inc(&set->refs); + trans->set = set; + trans->seq = gc_seq; + + return trans; +} + +void nft_trans_gc_elem_add(struct nft_trans_gc *trans, void *priv) +{ + trans->priv[trans->count++] = priv; +} + +static void nft_trans_gc_queue_work(struct nft_trans_gc *trans) +{ + spin_lock(&nf_tables_gc_list_lock); + list_add_tail(&trans->list, &nf_tables_gc_list); + spin_unlock(&nf_tables_gc_list_lock); + + schedule_work(&trans_gc_work); +} + +static int nft_trans_gc_space(struct nft_trans_gc *trans) +{ + return NFT_TRANS_GC_BATCHCOUNT - trans->count; +} + +struct nft_trans_gc *nft_trans_gc_queue_async(struct nft_trans_gc *gc, + unsigned int gc_seq, gfp_t gfp) +{ + if (nft_trans_gc_space(gc)) + return gc; + + nft_trans_gc_queue_work(gc); + + return nft_trans_gc_alloc(gc->set, gc_seq, gfp); +} + +void nft_trans_gc_queue_async_done(struct nft_trans_gc *trans) +{ + if (trans->count == 0) { + nft_trans_gc_destroy(trans); + return; + } + + nft_trans_gc_queue_work(trans); +} + +struct nft_trans_gc *nft_trans_gc_queue_sync(struct nft_trans_gc *gc, gfp_t gfp) +{ + if (WARN_ON_ONCE(!lockdep_commit_lock_is_held(gc->net))) + return NULL; + + if (nft_trans_gc_space(gc)) + return gc; + + call_rcu(&gc->rcu, nft_trans_gc_trans_free); + + return nft_trans_gc_alloc(gc->set, 0, gfp); +} + +void nft_trans_gc_queue_sync_done(struct nft_trans_gc *trans) +{ + WARN_ON_ONCE(!lockdep_commit_lock_is_held(trans->net)); + + if (trans->count == 0) { + nft_trans_gc_destroy(trans); + return; + } + + call_rcu(&trans->rcu, nft_trans_gc_trans_free); +} + +struct nft_trans_gc *nft_trans_gc_catchall(struct nft_trans_gc *gc, + unsigned int gc_seq) +{ + struct nft_set_elem_catchall *catchall; + const struct nft_set *set = gc->set; + struct nft_set_ext *ext; + + list_for_each_entry_rcu(catchall, &set->catchall_list, list) { + ext = nft_set_elem_ext(set, catchall->elem); + + if (!nft_set_elem_expired(ext)) + continue; + if (nft_set_elem_is_dead(ext)) + goto dead_elem; + + nft_set_elem_dead(ext); +dead_elem: + gc = nft_trans_gc_queue_async(gc, gc_seq, GFP_ATOMIC); + if (!gc) + return NULL; + + nft_trans_gc_elem_add(gc, catchall->elem); + } + + return gc; +} + static void nf_tables_module_autoload_cleanup(struct net *net) { struct nftables_pernet *nft_net = nft_pernet(net); @@ -9133,14 +9445,45 @@ } } +static void nft_set_commit_update(struct list_head *set_update_list) +{ + struct nft_set *set, *next; + + list_for_each_entry_safe(set, next, set_update_list, pending_update) { + list_del_init(&set->pending_update); + + if (!set->ops->commit) + continue; + + set->ops->commit(set); + } +} + +static unsigned int nft_gc_seq_begin(struct nftables_pernet *nft_net) +{ + unsigned int gc_seq; + + /* Bump gc counter, it becomes odd, this is the busy mark. */ + gc_seq = READ_ONCE(nft_net->gc_seq); + WRITE_ONCE(nft_net->gc_seq, ++gc_seq); + + return gc_seq; +} + +static void nft_gc_seq_end(struct nftables_pernet *nft_net, unsigned int gc_seq) +{ + WRITE_ONCE(nft_net->gc_seq, ++gc_seq); +} + static int nf_tables_commit(struct net *net, struct sk_buff *skb) { struct nftables_pernet *nft_net = nft_pernet(net); struct nft_trans *trans, *next; + unsigned int base_seq, gc_seq; + LIST_HEAD(set_update_list); struct nft_trans_elem *te; struct nft_chain *chain; struct nft_table *table; - unsigned int base_seq; LIST_HEAD(adl); int err; @@ -9149,6 +9492,27 @@ return 0; } + list_for_each_entry(trans, &nft_net->binding_list, binding_list) { + switch (trans->msg_type) { + case NFT_MSG_NEWSET: + if (!nft_trans_set_update(trans) && + nft_set_is_anonymous(nft_trans_set(trans)) && + !nft_trans_set_bound(trans)) { + pr_warn_once("nftables ruleset with unbound set\n"); + return -EINVAL; + } + break; + case NFT_MSG_NEWCHAIN: + if (!nft_trans_chain_update(trans) && + nft_chain_binding(nft_trans_chain(trans)) && + !nft_trans_chain_bound(trans)) { + pr_warn_once("nftables ruleset with unbound chain\n"); + return -EINVAL; + } + break; + } + } + /* 0. Validate ruleset, otherwise roll back for error reporting. */ if (nf_tables_validate(net) < 0) return -EAGAIN; @@ -9196,6 +9560,8 @@ WRITE_ONCE(nft_net->base_seq, base_seq); + gc_seq = nft_gc_seq_begin(nft_net); + /* step 3. Start new generation, rules_gen_X now in use. */ net->nft.gencursor = nft_gencursor_next(net); @@ -9284,6 +9650,7 @@ nft_trans_destroy(trans); break; case NFT_MSG_DELSET: + nft_trans_set(trans)->dead = 1; list_del_rcu(&nft_trans_set(trans)->list); nf_tables_set_notify(&trans->ctx, nft_trans_set(trans), NFT_MSG_DELSET, GFP_KERNEL); @@ -9295,6 +9662,11 @@ nf_tables_setelem_notify(&trans->ctx, te->set, &te->elem, NFT_MSG_NEWSETELEM); + if (te->set->ops->commit && + list_empty(&te->set->pending_update)) { + list_add_tail(&te->set->pending_update, + &set_update_list); + } nft_trans_destroy(trans); break; case NFT_MSG_DELSETELEM: @@ -9308,6 +9680,11 @@ atomic_dec(&te->set->nelems); te->set->ndeact--; } + if (te->set->ops->commit && + list_empty(&te->set->pending_update)) { + list_add_tail(&te->set->pending_update, + &set_update_list); + } break; case NFT_MSG_NEWOBJ: if (nft_trans_obj_update(trans)) { @@ -9368,9 +9745,13 @@ } } + nft_set_commit_update(&set_update_list); + nft_commit_notify(net, NETLINK_CB(skb).portid); nf_tables_gen_notify(net, skb, NFT_MSG_NEWGEN); nf_tables_commit_audit_log(&adl, nft_net->base_seq); + + nft_gc_seq_end(nft_net, gc_seq); nf_tables_commit_release(net); return 0; @@ -9424,10 +9805,25 @@ kfree(trans); } +static void nft_set_abort_update(struct list_head *set_update_list) +{ + struct nft_set *set, *next; + + list_for_each_entry_safe(set, next, set_update_list, pending_update) { + list_del_init(&set->pending_update); + + if (!set->ops->abort) + continue; + + set->ops->abort(set); + } +} + static int __nf_tables_abort(struct net *net, enum nfnl_abort_action action) { struct nftables_pernet *nft_net = nft_pernet(net); struct nft_trans *trans, *next; + LIST_HEAD(set_update_list); struct nft_trans_elem *te; if (action == NFNL_ABORT_VALIDATE && @@ -9518,6 +9914,9 @@ case NFT_MSG_DELSET: trans->ctx.table->use++; nft_clear(trans->ctx.net, nft_trans_set(trans)); + if (nft_trans_set(trans)->flags & (NFT_SET_MAP | NFT_SET_OBJECT)) + nft_map_activate(&trans->ctx, nft_trans_set(trans)); + nft_trans_destroy(trans); break; case NFT_MSG_NEWSETELEM: @@ -9529,6 +9928,12 @@ nft_setelem_remove(net, te->set, &te->elem); if (!nft_setelem_is_catchall(te->set, &te->elem)) atomic_dec(&te->set->nelems); + + if (te->set->ops->abort && + list_empty(&te->set->pending_update)) { + list_add_tail(&te->set->pending_update, + &set_update_list); + } break; case NFT_MSG_DELSETELEM: te = (struct nft_trans_elem *)trans->data; @@ -9538,6 +9943,11 @@ if (!nft_setelem_is_catchall(te->set, &te->elem)) te->set->ndeact--; + if (te->set->ops->abort && + list_empty(&te->set->pending_update)) { + list_add_tail(&te->set->pending_update, + &set_update_list); + } nft_trans_destroy(trans); break; case NFT_MSG_NEWOBJ: @@ -9578,11 +9988,13 @@ } } + nft_set_abort_update(&set_update_list); + synchronize_rcu(); list_for_each_entry_safe_reverse(trans, next, &nft_net->commit_list, list) { - list_del(&trans->list); + nft_trans_list_del(trans); nf_tables_abort_release(trans); } @@ -9598,8 +10010,12 @@ enum nfnl_abort_action action) { struct nftables_pernet *nft_net = nft_pernet(net); - int ret = __nf_tables_abort(net, action); + unsigned int gc_seq; + int ret; + gc_seq = nft_gc_seq_begin(nft_net); + ret = __nf_tables_abort(net, action); + nft_gc_seq_end(nft_net, gc_seq); mutex_unlock(&nft_net->commit_mutex); return ret; @@ -9976,6 +10392,9 @@ if (!tb[NFTA_VERDICT_CODE]) return -EINVAL; + + /* zero padding hole for memcmp */ + memset(data, 0, sizeof(*data)); data->verdict.code = ntohl(nla_get_be32(tb[NFTA_VERDICT_CODE])); switch (data->verdict.code) { @@ -10257,6 +10676,9 @@ ctx.family = table->family; ctx.table = table; list_for_each_entry(chain, &table->chains, list) { + if (nft_chain_binding(chain)) + continue; + ctx.chain = chain; list_for_each_entry_safe(rule, nr, &chain->rules, list) { list_del(&rule->list); @@ -10272,6 +10694,9 @@ list_for_each_entry_safe(set, ns, &table->sets, list) { list_del(&set->list); table->use--; + if (set->flags & (NFT_SET_MAP | NFT_SET_OBJECT)) + nft_map_deactivate(&ctx, set); + nft_set_destroy(&ctx, set); } list_for_each_entry_safe(obj, ne, &table->objects, list) { @@ -10312,6 +10737,7 @@ struct net *net = n->net; unsigned int deleted; bool restart = false; + unsigned int gc_seq; if (event != NETLINK_URELEASE || n->protocol != NETLINK_NETFILTER) return NOTIFY_DONE; @@ -10319,6 +10745,9 @@ nft_net = nft_pernet(net); deleted = 0; mutex_lock(&nft_net->commit_mutex); + + gc_seq = nft_gc_seq_begin(nft_net); + if (!list_empty(&nf_tables_destroy_list)) rcu_barrier(); again: @@ -10341,6 +10770,8 @@ if (restart) goto again; } + nft_gc_seq_end(nft_net, gc_seq); + mutex_unlock(&nft_net->commit_mutex); return NOTIFY_DONE; @@ -10356,10 +10787,12 @@ INIT_LIST_HEAD(&nft_net->tables); INIT_LIST_HEAD(&nft_net->commit_list); + INIT_LIST_HEAD(&nft_net->binding_list); INIT_LIST_HEAD(&nft_net->module_list); INIT_LIST_HEAD(&nft_net->notify_list); mutex_init(&nft_net->commit_mutex); nft_net->base_seq = 1; + nft_net->gc_seq = 0; nft_net->validate_state = NFT_VALIDATE_SKIP; return 0; @@ -10377,22 +10810,36 @@ static void __net_exit nf_tables_exit_net(struct net *net) { struct nftables_pernet *nft_net = nft_pernet(net); + unsigned int gc_seq; mutex_lock(&nft_net->commit_mutex); + + gc_seq = nft_gc_seq_begin(nft_net); + if (!list_empty(&nft_net->commit_list) || !list_empty(&nft_net->module_list)) __nf_tables_abort(net, NFNL_ABORT_NONE); + __nft_release_tables(net); + + nft_gc_seq_end(nft_net, gc_seq); + mutex_unlock(&nft_net->commit_mutex); WARN_ON_ONCE(!list_empty(&nft_net->tables)); WARN_ON_ONCE(!list_empty(&nft_net->module_list)); WARN_ON_ONCE(!list_empty(&nft_net->notify_list)); } +static void nf_tables_exit_batch(struct list_head *net_exit_list) +{ + flush_work(&trans_gc_work); +} + static struct pernet_operations nf_tables_net_ops = { .init = nf_tables_init_net, .pre_exit = nf_tables_pre_exit_net, .exit = nf_tables_exit_net, + .exit_batch = nf_tables_exit_batch, .id = &nf_tables_net_id, .size = sizeof(struct nftables_pernet), }; @@ -10464,6 +10911,7 @@ nft_chain_filter_fini(); nft_chain_route_fini(); unregister_pernet_subsys(&nf_tables_net_ops); + cancel_work_sync(&trans_gc_work); cancel_work_sync(&trans_destroy_work); rcu_barrier(); rhltable_destroy(&nft_objname_ht); diff -u linux-starfive-6.2-6.2.0/net/netfilter/nfnetlink.c linux-starfive-6.2-6.2.0/net/netfilter/nfnetlink.c --- linux-starfive-6.2-6.2.0/net/netfilter/nfnetlink.c +++ linux-starfive-6.2-6.2.0/net/netfilter/nfnetlink.c @@ -533,7 +533,8 @@ * processed, this avoids that the same error is * reported several times when replaying the batch. */ - if (nfnl_err_add(&err_list, nlh, err, &extack) < 0) { + if (err == -ENOMEM || + nfnl_err_add(&err_list, nlh, err, &extack) < 0) { /* We failed to enqueue an error, reset the * list of errors and send OOM to userspace * pointing to the batch header. diff -u linux-starfive-6.2-6.2.0/net/netfilter/nft_dynset.c linux-starfive-6.2-6.2.0/net/netfilter/nft_dynset.c --- linux-starfive-6.2-6.2.0/net/netfilter/nft_dynset.c +++ linux-starfive-6.2-6.2.0/net/netfilter/nft_dynset.c @@ -191,6 +191,9 @@ if (IS_ERR(set)) return PTR_ERR(set); + if (set->flags & NFT_SET_OBJECT) + return -EOPNOTSUPP; + if (set->ops->update == NULL) return -EOPNOTSUPP; diff -u linux-starfive-6.2-6.2.0/net/netfilter/nft_set_pipapo.c linux-starfive-6.2-6.2.0/net/netfilter/nft_set_pipapo.c --- linux-starfive-6.2-6.2.0/net/netfilter/nft_set_pipapo.c +++ linux-starfive-6.2-6.2.0/net/netfilter/nft_set_pipapo.c @@ -566,8 +566,9 @@ goto out; if (last) { - if (nft_set_elem_expired(&f->mt[b].e->ext) || - (genmask && + if (nft_set_elem_expired(&f->mt[b].e->ext)) + goto next_match; + if ((genmask && !nft_set_elem_active(&f->mt[b].e->ext, genmask))) goto next_match; @@ -602,7 +603,7 @@ const struct nft_set_elem *elem, unsigned int flags) { return pipapo_get(net, set, (const u8 *)elem->key.val.data, - nft_genmask_cur(net)); + nft_genmask_cur(net)); } /** @@ -1529,16 +1530,34 @@ } } +static void nft_pipapo_gc_deactivate(struct net *net, struct nft_set *set, + struct nft_pipapo_elem *e) + +{ + struct nft_set_elem elem = { + .priv = e, + }; + + nft_setelem_data_deactivate(net, set, &elem); +} + /** * pipapo_gc() - Drop expired entries from set, destroy start and end elements - * @set: nftables API set representation + * @_set: nftables API set representation * @m: Matching data */ -static void pipapo_gc(const struct nft_set *set, struct nft_pipapo_match *m) +static void pipapo_gc(const struct nft_set *_set, struct nft_pipapo_match *m) { + struct nft_set *set = (struct nft_set *) _set; struct nft_pipapo *priv = nft_set_priv(set); + struct net *net = read_pnet(&set->net); int rules_f0, first_rule = 0; struct nft_pipapo_elem *e; + struct nft_trans_gc *gc; + + gc = nft_trans_gc_alloc(set, 0, GFP_KERNEL); + if (!gc) + return; while ((rules_f0 = pipapo_rules_same_key(m->f, first_rule))) { union nft_pipapo_map_bucket rulemap[NFT_PIPAPO_MAX_FIELDS]; @@ -1562,13 +1581,20 @@ f--; i--; e = f->mt[rulemap[i].to].e; - if (nft_set_elem_expired(&e->ext) && - !nft_set_elem_mark_busy(&e->ext)) { + + /* synchronous gc never fails, there is no need to set on + * NFT_SET_ELEM_DEAD_BIT. + */ + if (nft_set_elem_expired(&e->ext)) { priv->dirty = true; - pipapo_drop(m, rulemap); - rcu_barrier(); - nft_set_elem_destroy(set, e, true); + gc = nft_trans_gc_queue_sync(gc, GFP_ATOMIC); + if (!gc) + break; + + nft_pipapo_gc_deactivate(net, set, e); + pipapo_drop(m, rulemap); + nft_trans_gc_elem_add(gc, e); /* And check again current first rule, which is now the * first we haven't checked. @@ -1578,11 +1604,11 @@ } } - e = nft_set_catchall_gc(set); - if (e) - nft_set_elem_destroy(set, e, true); - - priv->last_gc = jiffies; + gc = nft_trans_gc_catchall(gc, 0); + if (gc) { + nft_trans_gc_queue_sync_done(gc); + priv->last_gc = jiffies; + } } /** @@ -1600,17 +1626,10 @@ } } -/** - * pipapo_reclaim_match - RCU callback to free fields from old matching data - * @rcu: RCU head - */ -static void pipapo_reclaim_match(struct rcu_head *rcu) +static void pipapo_free_match(struct nft_pipapo_match *m) { - struct nft_pipapo_match *m; int i; - m = container_of(rcu, struct nft_pipapo_match, rcu); - for_each_possible_cpu(i) kfree(*per_cpu_ptr(m->scratch, i)); @@ -1625,7 +1644,19 @@ } /** - * pipapo_commit() - Replace lookup data with current working copy + * pipapo_reclaim_match - RCU callback to free fields from old matching data + * @rcu: RCU head + */ +static void pipapo_reclaim_match(struct rcu_head *rcu) +{ + struct nft_pipapo_match *m; + + m = container_of(rcu, struct nft_pipapo_match, rcu); + pipapo_free_match(m); +} + +/** + * nft_pipapo_commit() - Replace lookup data with current working copy * @set: nftables API set representation * * While at it, check if we should perform garbage collection on the working @@ -1635,7 +1666,7 @@ * We also need to create a new working copy for subsequent insertions and * deletions. */ -static void pipapo_commit(const struct nft_set *set) +static void nft_pipapo_commit(const struct nft_set *set) { struct nft_pipapo *priv = nft_set_priv(set); struct nft_pipapo_match *new_clone, *old; @@ -1660,6 +1691,26 @@ priv->clone = new_clone; } +static void nft_pipapo_abort(const struct nft_set *set) +{ + struct nft_pipapo *priv = nft_set_priv(set); + struct nft_pipapo_match *new_clone, *m; + + if (!priv->dirty) + return; + + m = rcu_dereference(priv->match); + + new_clone = pipapo_clone(m); + if (IS_ERR(new_clone)) + return; + + priv->dirty = false; + + pipapo_free_match(priv->clone); + priv->clone = new_clone; +} + /** * nft_pipapo_activate() - Mark element reference as active given key, commit * @net: Network namespace @@ -1667,8 +1718,7 @@ * @elem: nftables API element representation containing key data * * On insertion, elements are added to a copy of the matching data currently - * in use for lookups, and not directly inserted into current lookup data, so - * we'll take care of that by calling pipapo_commit() here. Both + * in use for lookups, and not directly inserted into current lookup data. Both * nft_pipapo_insert() and nft_pipapo_activate() are called once for each * element, hence we can't purpose either one as a real commit operation. */ @@ -1676,16 +1726,9 @@ const struct nft_set *set, const struct nft_set_elem *elem) { - struct nft_pipapo_elem *e; - - e = pipapo_get(net, set, (const u8 *)elem->key.val.data, 0); - if (IS_ERR(e)) - return; + struct nft_pipapo_elem *e = elem->priv; nft_set_elem_change_active(net, set, &e->ext); - nft_set_elem_clear_busy(&e->ext); - - pipapo_commit(set); } /** @@ -1897,10 +1940,6 @@ data = (const u8 *)nft_set_ext_key(&e->ext); - e = pipapo_get(net, set, data, 0); - if (IS_ERR(e)) - return; - while ((rules_f0 = pipapo_rules_same_key(m->f, first_rule))) { union nft_pipapo_map_bucket rulemap[NFT_PIPAPO_MAX_FIELDS]; const u8 *match_start, *match_end; @@ -1935,7 +1974,6 @@ if (i == m->field_count) { priv->dirty = true; pipapo_drop(m, rulemap); - pipapo_commit(set); return; } @@ -1957,12 +1995,16 @@ struct nft_set_iter *iter) { struct nft_pipapo *priv = nft_set_priv(set); + struct net *net = read_pnet(&set->net); struct nft_pipapo_match *m; struct nft_pipapo_field *f; int i, r; rcu_read_lock(); - m = rcu_dereference(priv->match); + if (iter->genmask == nft_genmask_cur(net)) + m = rcu_dereference(priv->match); + else + m = priv->clone; if (unlikely(!m)) goto out; @@ -1981,8 +2023,6 @@ goto cont; e = f->mt[r].e; - if (nft_set_elem_expired(&e->ext)) - goto cont; elem.priv = e; @@ -2131,10 +2171,12 @@ /** * nft_set_pipapo_match_destroy() - Destroy elements from key mapping array + * @ctx: context * @set: nftables API set representation * @m: matching data pointing to key mapping array */ -static void nft_set_pipapo_match_destroy(const struct nft_set *set, +static void nft_set_pipapo_match_destroy(const struct nft_ctx *ctx, + const struct nft_set *set, struct nft_pipapo_match *m) { struct nft_pipapo_field *f; @@ -2151,15 +2193,17 @@ e = f->mt[r].e; - nft_set_elem_destroy(set, e, true); + nf_tables_set_elem_destroy(ctx, set, e); } } /** * nft_pipapo_destroy() - Free private data for set and all committed elements + * @ctx: context * @set: nftables API set representation */ -static void nft_pipapo_destroy(const struct nft_set *set) +static void nft_pipapo_destroy(const struct nft_ctx *ctx, + const struct nft_set *set) { struct nft_pipapo *priv = nft_set_priv(set); struct nft_pipapo_match *m; @@ -2169,7 +2213,7 @@ if (m) { rcu_barrier(); - nft_set_pipapo_match_destroy(set, m); + nft_set_pipapo_match_destroy(ctx, set, m); #ifdef NFT_PIPAPO_ALIGN free_percpu(m->scratch_aligned); @@ -2186,7 +2230,7 @@ m = priv->clone; if (priv->dirty) - nft_set_pipapo_match_destroy(set, m); + nft_set_pipapo_match_destroy(ctx, set, m); #ifdef NFT_PIPAPO_ALIGN free_percpu(priv->clone->scratch_aligned); @@ -2234,6 +2278,8 @@ .init = nft_pipapo_init, .destroy = nft_pipapo_destroy, .gc_init = nft_pipapo_gc_init, + .commit = nft_pipapo_commit, + .abort = nft_pipapo_abort, .elemsize = offsetof(struct nft_pipapo_elem, ext), }, }; @@ -2256,6 +2302,8 @@ .init = nft_pipapo_init, .destroy = nft_pipapo_destroy, .gc_init = nft_pipapo_gc_init, + .commit = nft_pipapo_commit, + .abort = nft_pipapo_abort, .elemsize = offsetof(struct nft_pipapo_elem, ext), }, }; diff -u linux-starfive-6.2-6.2.0/net/netfilter/nft_set_rbtree.c linux-starfive-6.2-6.2.0/net/netfilter/nft_set_rbtree.c --- linux-starfive-6.2-6.2.0/net/netfilter/nft_set_rbtree.c +++ linux-starfive-6.2-6.2.0/net/netfilter/nft_set_rbtree.c @@ -46,6 +46,12 @@ set->klen); } +static bool nft_rbtree_elem_expired(const struct nft_rbtree_elem *rbe) +{ + return nft_set_elem_expired(&rbe->ext) || + nft_set_elem_is_dead(&rbe->ext); +} + static bool __nft_rbtree_lookup(const struct net *net, const struct nft_set *set, const u32 *key, const struct nft_set_ext **ext, unsigned int seq) @@ -80,7 +86,7 @@ continue; } - if (nft_set_elem_expired(&rbe->ext)) + if (nft_rbtree_elem_expired(rbe)) return false; if (nft_rbtree_interval_end(rbe)) { @@ -98,7 +104,7 @@ if (set->flags & NFT_SET_INTERVAL && interval != NULL && nft_set_elem_active(&interval->ext, genmask) && - !nft_set_elem_expired(&interval->ext) && + !nft_rbtree_elem_expired(interval) && nft_rbtree_interval_start(interval)) { *ext = &interval->ext; return true; @@ -215,38 +221,70 @@ return rbe; } +static void nft_rbtree_gc_remove(struct net *net, struct nft_set *set, + struct nft_rbtree *priv, + struct nft_rbtree_elem *rbe) +{ + struct nft_set_elem elem = { + .priv = rbe, + }; + + nft_setelem_data_deactivate(net, set, &elem); + rb_erase(&rbe->node, &priv->root); +} + static int nft_rbtree_gc_elem(const struct nft_set *__set, struct nft_rbtree *priv, - struct nft_rbtree_elem *rbe) + struct nft_rbtree_elem *rbe, + u8 genmask) { struct nft_set *set = (struct nft_set *)__set; struct rb_node *prev = rb_prev(&rbe->node); - struct nft_rbtree_elem *rbe_prev = NULL; - struct nft_set_gc_batch *gcb; + struct net *net = read_pnet(&set->net); + struct nft_rbtree_elem *rbe_prev; + struct nft_trans_gc *gc; - gcb = nft_set_gc_batch_check(set, NULL, GFP_ATOMIC); - if (!gcb) + gc = nft_trans_gc_alloc(set, 0, GFP_ATOMIC); + if (!gc) return -ENOMEM; - /* search for expired end interval coming before this element. */ + /* search for end interval coming before this element. + * end intervals don't carry a timeout extension, they + * are coupled with the interval start element. + */ while (prev) { rbe_prev = rb_entry(prev, struct nft_rbtree_elem, node); - if (nft_rbtree_interval_end(rbe_prev)) + if (nft_rbtree_interval_end(rbe_prev) && + nft_set_elem_active(&rbe_prev->ext, genmask)) break; prev = rb_prev(prev); } - if (rbe_prev) { - rb_erase(&rbe_prev->node, &priv->root); - atomic_dec(&set->nelems); + if (prev) { + rbe_prev = rb_entry(prev, struct nft_rbtree_elem, node); + nft_rbtree_gc_remove(net, set, priv, rbe_prev); + + /* There is always room in this trans gc for this element, + * memory allocation never actually happens, hence, the warning + * splat in such case. No need to set NFT_SET_ELEM_DEAD_BIT, + * this is synchronous gc which never fails. + */ + gc = nft_trans_gc_queue_sync(gc, GFP_ATOMIC); + if (WARN_ON_ONCE(!gc)) + return -ENOMEM; + + nft_trans_gc_elem_add(gc, rbe_prev); } - rb_erase(&rbe->node, &priv->root); - atomic_dec(&set->nelems); + nft_rbtree_gc_remove(net, set, priv, rbe); + gc = nft_trans_gc_queue_sync(gc, GFP_ATOMIC); + if (WARN_ON_ONCE(!gc)) + return -ENOMEM; + + nft_trans_gc_elem_add(gc, rbe); - nft_set_gc_batch_add(gcb, rbe); - nft_set_gc_batch_complete(gcb); + nft_trans_gc_queue_sync_done(gc); return 0; } @@ -274,6 +312,7 @@ struct nft_rbtree_elem *rbe, *rbe_le = NULL, *rbe_ge = NULL; struct rb_node *node, *next, *parent, **p, *first = NULL; struct nft_rbtree *priv = nft_set_priv(set); + u8 cur_genmask = nft_genmask_cur(net); u8 genmask = nft_genmask_next(net); int d, err; @@ -319,9 +358,12 @@ if (!nft_set_elem_active(&rbe->ext, genmask)) continue; - /* perform garbage collection to avoid bogus overlap reports. */ - if (nft_set_elem_expired(&rbe->ext)) { - err = nft_rbtree_gc_elem(set, priv, rbe); + /* perform garbage collection to avoid bogus overlap reports + * but skip new elements in this transaction. + */ + if (nft_set_elem_expired(&rbe->ext) && + nft_set_elem_active(&rbe->ext, cur_genmask)) { + err = nft_rbtree_gc_elem(set, priv, rbe, genmask); if (err < 0) return err; @@ -474,7 +516,6 @@ struct nft_rbtree_elem *rbe = elem->priv; nft_set_elem_change_active(net, set, &rbe->ext); - nft_set_elem_clear_busy(&rbe->ext); } static bool nft_rbtree_flush(const struct net *net, @@ -482,12 +523,9 @@ { struct nft_rbtree_elem *rbe = priv; - if (!nft_set_elem_mark_busy(&rbe->ext) || - !nft_is_active(net, &rbe->ext)) { - nft_set_elem_change_active(net, set, &rbe->ext); - return true; - } - return false; + nft_set_elem_change_active(net, set, &rbe->ext); + + return true; } static void *nft_rbtree_deactivate(const struct net *net, @@ -544,8 +582,6 @@ if (iter->count < iter->skip) goto cont; - if (nft_set_elem_expired(&rbe->ext)) - goto cont; if (!nft_set_elem_active(&rbe->ext, iter->genmask)) goto cont; @@ -564,26 +600,43 @@ static void nft_rbtree_gc(struct work_struct *work) { - struct nft_rbtree_elem *rbe, *rbe_end = NULL, *rbe_prev = NULL; - struct nft_set_gc_batch *gcb = NULL; + struct nft_rbtree_elem *rbe, *rbe_end = NULL; + struct nftables_pernet *nft_net; struct nft_rbtree *priv; + struct nft_trans_gc *gc; struct rb_node *node; struct nft_set *set; + unsigned int gc_seq; struct net *net; - u8 genmask; priv = container_of(work, struct nft_rbtree, gc_work.work); set = nft_set_container_of(priv); net = read_pnet(&set->net); - genmask = nft_genmask_cur(net); + nft_net = nft_pernet(net); + gc_seq = READ_ONCE(nft_net->gc_seq); + + if (nft_set_gc_is_pending(set)) + goto done; + + gc = nft_trans_gc_alloc(set, gc_seq, GFP_KERNEL); + if (!gc) + goto done; write_lock_bh(&priv->lock); write_seqcount_begin(&priv->count); for (node = rb_first(&priv->root); node != NULL; node = rb_next(node)) { + + /* Ruleset has been updated, try later. */ + if (READ_ONCE(nft_net->gc_seq) != gc_seq) { + nft_trans_gc_destroy(gc); + gc = NULL; + goto try_later; + } + rbe = rb_entry(node, struct nft_rbtree_elem, node); - if (!nft_set_elem_active(&rbe->ext, genmask)) - continue; + if (nft_set_elem_is_dead(&rbe->ext)) + goto dead_elem; /* elements are reversed in the rbtree for historical reasons, * from highest to lowest value, that is why end element is @@ -596,46 +649,36 @@ if (!nft_set_elem_expired(&rbe->ext)) continue; - if (nft_set_elem_mark_busy(&rbe->ext)) { - rbe_end = NULL; + nft_set_elem_dead(&rbe->ext); + + if (!rbe_end) continue; - } - if (rbe_prev) { - rb_erase(&rbe_prev->node, &priv->root); - rbe_prev = NULL; - } - gcb = nft_set_gc_batch_check(set, gcb, GFP_ATOMIC); - if (!gcb) - break; + nft_set_elem_dead(&rbe_end->ext); - atomic_dec(&set->nelems); - nft_set_gc_batch_add(gcb, rbe); - rbe_prev = rbe; - - if (rbe_end) { - atomic_dec(&set->nelems); - nft_set_gc_batch_add(gcb, rbe_end); - rb_erase(&rbe_end->node, &priv->root); - rbe_end = NULL; - } - node = rb_next(node); - if (!node) - break; + gc = nft_trans_gc_queue_async(gc, gc_seq, GFP_ATOMIC); + if (!gc) + goto try_later; + + nft_trans_gc_elem_add(gc, rbe_end); + rbe_end = NULL; +dead_elem: + gc = nft_trans_gc_queue_async(gc, gc_seq, GFP_ATOMIC); + if (!gc) + goto try_later; + + nft_trans_gc_elem_add(gc, rbe); } - if (rbe_prev) - rb_erase(&rbe_prev->node, &priv->root); + + gc = nft_trans_gc_catchall(gc, gc_seq); + +try_later: write_seqcount_end(&priv->count); write_unlock_bh(&priv->lock); - rbe = nft_set_catchall_gc(set); - if (rbe) { - gcb = nft_set_gc_batch_check(set, gcb, GFP_ATOMIC); - if (gcb) - nft_set_gc_batch_add(gcb, rbe); - } - nft_set_gc_batch_complete(gcb); - + if (gc) + nft_trans_gc_queue_async_done(gc); +done: queue_delayed_work(system_power_efficient_wq, &priv->gc_work, nft_set_gc_interval(set)); } @@ -664,7 +707,8 @@ return 0; } -static void nft_rbtree_destroy(const struct nft_set *set) +static void nft_rbtree_destroy(const struct nft_ctx *ctx, + const struct nft_set *set) { struct nft_rbtree *priv = nft_set_priv(set); struct nft_rbtree_elem *rbe; @@ -675,7 +719,7 @@ while ((node = priv->root.rb_node) != NULL) { rb_erase(node, &priv->root); rbe = rb_entry(node, struct nft_rbtree_elem, node); - nft_set_elem_destroy(set, rbe, true); + nf_tables_set_elem_destroy(ctx, set, rbe); } } diff -u linux-starfive-6.2-6.2.0/net/netlink/af_netlink.c linux-starfive-6.2-6.2.0/net/netlink/af_netlink.c --- linux-starfive-6.2-6.2.0/net/netlink/af_netlink.c +++ linux-starfive-6.2-6.2.0/net/netlink/af_netlink.c @@ -1600,6 +1600,7 @@ int netlink_set_err(struct sock *ssk, u32 portid, u32 group, int code) { struct netlink_set_err_data info; + unsigned long flags; struct sock *sk; int ret = 0; @@ -1609,12 +1610,12 @@ /* sk->sk_err wants a positive error value */ info.code = -code; - read_lock(&nl_table_lock); + read_lock_irqsave(&nl_table_lock, flags); sk_for_each_bound(sk, &nl_table[ssk->sk_protocol].mc_list) ret += do_one_set_err(sk, &info); - read_unlock(&nl_table_lock); + read_unlock_irqrestore(&nl_table_lock, flags); return ret; } EXPORT_SYMBOL(netlink_set_err); diff -u linux-starfive-6.2-6.2.0/net/nfc/netlink.c linux-starfive-6.2-6.2.0/net/nfc/netlink.c --- linux-starfive-6.2-6.2.0/net/nfc/netlink.c +++ linux-starfive-6.2-6.2.0/net/nfc/netlink.c @@ -1039,11 +1039,14 @@ msg = nlmsg_new(NLMSG_DEFAULT_SIZE, GFP_KERNEL); if (!msg) { rc = -ENOMEM; - goto exit; + goto put_local; } rc = nfc_genl_send_params(msg, local, info->snd_portid, info->snd_seq); +put_local: + nfc_llcp_local_put(local); + exit: device_unlock(&dev->dev); @@ -1105,7 +1108,7 @@ if (info->attrs[NFC_ATTR_LLC_PARAM_LTO]) { if (dev->dep_link_up) { rc = -EINPROGRESS; - goto exit; + goto put_local; } local->lto = nla_get_u8(info->attrs[NFC_ATTR_LLC_PARAM_LTO]); @@ -1117,6 +1120,9 @@ if (info->attrs[NFC_ATTR_LLC_PARAM_MIUX]) local->miux = cpu_to_be16(miux); +put_local: + nfc_llcp_local_put(local); + exit: device_unlock(&dev->dev); @@ -1172,7 +1178,7 @@ if (rc != 0) { rc = -EINVAL; - goto exit; + goto put_local; } if (!sdp_attrs[NFC_SDP_ATTR_URI]) @@ -1191,7 +1197,7 @@ sdreq = nfc_llcp_build_sdreq_tlv(tid, uri, uri_len); if (sdreq == NULL) { rc = -ENOMEM; - goto exit; + goto put_local; } tlvs_len += sdreq->tlv_len; @@ -1201,10 +1207,14 @@ if (hlist_empty(&sdreq_list)) { rc = -EINVAL; - goto exit; + goto put_local; } rc = nfc_llcp_send_snl_sdreq(local, &sdreq_list, tlvs_len); + +put_local: + nfc_llcp_local_put(local); + exit: device_unlock(&dev->dev); diff -u linux-starfive-6.2-6.2.0/net/sched/Kconfig linux-starfive-6.2-6.2.0/net/sched/Kconfig --- linux-starfive-6.2-6.2.0/net/sched/Kconfig +++ linux-starfive-6.2-6.2.0/net/sched/Kconfig @@ -548,34 +548,6 @@ help Say Y here to be able to use netfilter marks as u32 key. -config NET_CLS_RSVP - tristate "IPv4 Resource Reservation Protocol (RSVP)" - select NET_CLS - help - The Resource Reservation Protocol (RSVP) permits end systems to - request a minimum and maximum data flow rate for a connection; this - is important for real time data such as streaming sound or video. - - Say Y here if you want to be able to classify outgoing packets based - on their RSVP requests. - - To compile this code as a module, choose M here: the - module will be called cls_rsvp. - -config NET_CLS_RSVP6 - tristate "IPv6 Resource Reservation Protocol (RSVP6)" - select NET_CLS - help - The Resource Reservation Protocol (RSVP) permits end systems to - request a minimum and maximum data flow rate for a connection; this - is important for real time data such as streaming sound or video. - - Say Y here if you want to be able to classify outgoing packets based - on their RSVP requests and you are using the IPv6 protocol. - - To compile this code as a module, choose M here: the - module will be called cls_rsvp6. - config NET_CLS_FLOW tristate "Flow classifier" select NET_CLS diff -u linux-starfive-6.2-6.2.0/net/sched/Makefile linux-starfive-6.2-6.2.0/net/sched/Makefile --- linux-starfive-6.2-6.2.0/net/sched/Makefile +++ linux-starfive-6.2-6.2.0/net/sched/Makefile @@ -69,8 +69,6 @@ obj-$(CONFIG_NET_CLS_U32) += cls_u32.o obj-$(CONFIG_NET_CLS_ROUTE4) += cls_route.o obj-$(CONFIG_NET_CLS_FW) += cls_fw.o -obj-$(CONFIG_NET_CLS_RSVP) += cls_rsvp.o -obj-$(CONFIG_NET_CLS_RSVP6) += cls_rsvp6.o obj-$(CONFIG_NET_CLS_BASIC) += cls_basic.o obj-$(CONFIG_NET_CLS_FLOW) += cls_flow.o obj-$(CONFIG_NET_CLS_CGROUP) += cls_cgroup.o diff -u linux-starfive-6.2-6.2.0/net/sched/act_pedit.c linux-starfive-6.2-6.2.0/net/sched/act_pedit.c --- linux-starfive-6.2-6.2.0/net/sched/act_pedit.c +++ linux-starfive-6.2-6.2.0/net/sched/act_pedit.c @@ -13,7 +13,10 @@ #include #include #include +#include +#include #include +#include #include #include #include @@ -26,6 +29,7 @@ static const struct nla_policy pedit_policy[TCA_PEDIT_MAX + 1] = { [TCA_PEDIT_PARMS] = { .len = sizeof(struct tc_pedit) }, + [TCA_PEDIT_PARMS_EX] = { .len = sizeof(struct tc_pedit) }, [TCA_PEDIT_KEYS_EX] = { .type = NLA_NESTED }, }; @@ -313,11 +317,35 @@ return true; } -static int pedit_skb_hdr_offset(struct sk_buff *skb, - enum pedit_header_type htype, int *hoffset) +static int pedit_l4_skb_offset(struct sk_buff *skb, int *hoffset, const int header_type) { + const int noff = skb_network_offset(skb); int ret = -EINVAL; + struct iphdr _iph; + + switch (skb->protocol) { + case htons(ETH_P_IP): { + const struct iphdr *iph = skb_header_pointer(skb, noff, sizeof(_iph), &_iph); + + if (!iph) + goto out; + *hoffset = noff + iph->ihl * 4; + ret = 0; + break; + } + case htons(ETH_P_IPV6): + ret = ipv6_find_hdr(skb, hoffset, header_type, NULL, NULL) == header_type ? 0 : -EINVAL; + break; + } +out: + return ret; +} +static int pedit_skb_hdr_offset(struct sk_buff *skb, + enum pedit_header_type htype, int *hoffset) +{ + int ret = -EINVAL; + /* 'htype' is validated in the netlink parsing */ switch (htype) { case TCA_PEDIT_KEY_EX_HDR_TYPE_ETH: if (skb_mac_header_was_set(skb)) { @@ -332,17 +360,14 @@ ret = 0; break; case TCA_PEDIT_KEY_EX_HDR_TYPE_TCP: + ret = pedit_l4_skb_offset(skb, hoffset, IPPROTO_TCP); + break; case TCA_PEDIT_KEY_EX_HDR_TYPE_UDP: - if (skb_transport_header_was_set(skb)) { - *hoffset = skb_transport_offset(skb); - ret = 0; - } + ret = pedit_l4_skb_offset(skb, hoffset, IPPROTO_UDP); break; default: - ret = -EINVAL; break; } - return ret; } @@ -350,8 +375,12 @@ const struct tc_action *a, struct tcf_result *res) { + enum pedit_header_type htype = TCA_PEDIT_KEY_EX_HDR_TYPE_NETWORK; + enum pedit_cmd cmd = TCA_PEDIT_KEY_EX_CMD_SET; struct tcf_pedit *p = to_pedit(a); + struct tcf_pedit_key_ex *tkey_ex; struct tcf_pedit_parms *parms; + struct tc_pedit_key *tkey; u32 max_offset; int i; @@ -367,88 +396,80 @@ tcf_lastuse_update(&p->tcf_tm); tcf_action_update_bstats(&p->common, skb); - if (parms->tcfp_nkeys > 0) { - struct tc_pedit_key *tkey = parms->tcfp_keys; - struct tcf_pedit_key_ex *tkey_ex = parms->tcfp_keys_ex; - enum pedit_header_type htype = - TCA_PEDIT_KEY_EX_HDR_TYPE_NETWORK; - enum pedit_cmd cmd = TCA_PEDIT_KEY_EX_CMD_SET; - - for (i = parms->tcfp_nkeys; i > 0; i--, tkey++) { - u32 *ptr, hdata; - int offset = tkey->off; - int hoffset; - u32 val; - int rc; - - if (tkey_ex) { - htype = tkey_ex->htype; - cmd = tkey_ex->cmd; + tkey = parms->tcfp_keys; + tkey_ex = parms->tcfp_keys_ex; - tkey_ex++; - } + for (i = parms->tcfp_nkeys; i > 0; i--, tkey++) { + int offset = tkey->off; + int hoffset = 0; + u32 *ptr, hdata; + u32 val; + int rc; + + if (tkey_ex) { + htype = tkey_ex->htype; + cmd = tkey_ex->cmd; - rc = pedit_skb_hdr_offset(skb, htype, &hoffset); - if (rc) { - pr_info("tc action pedit bad header type specified (0x%x)\n", - htype); - goto bad; - } + tkey_ex++; + } - if (tkey->offmask) { - u8 *d, _d; + rc = pedit_skb_hdr_offset(skb, htype, &hoffset); + if (rc) { + pr_info_ratelimited("tc action pedit unable to extract header offset for header type (0x%x)\n", htype); + goto bad; + } - if (!offset_valid(skb, hoffset + tkey->at)) { - pr_info("tc action pedit 'at' offset %d out of bounds\n", - hoffset + tkey->at); - goto bad; - } - d = skb_header_pointer(skb, hoffset + tkey->at, - sizeof(_d), &_d); - if (!d) - goto bad; - offset += (*d & tkey->offmask) >> tkey->shift; - } + if (tkey->offmask) { + u8 *d, _d; - if (offset % 4) { - pr_info("tc action pedit offset must be on 32 bit boundaries\n"); + if (!offset_valid(skb, hoffset + tkey->at)) { + pr_info("tc action pedit 'at' offset %d out of bounds\n", + hoffset + tkey->at); goto bad; } - - if (!offset_valid(skb, hoffset + offset)) { - pr_info("tc action pedit offset %d out of bounds\n", - hoffset + offset); + d = skb_header_pointer(skb, hoffset + tkey->at, + sizeof(_d), &_d); + if (!d) goto bad; - } + offset += (*d & tkey->offmask) >> tkey->shift; + } - ptr = skb_header_pointer(skb, hoffset + offset, - sizeof(hdata), &hdata); - if (!ptr) - goto bad; - /* just do it, baby */ - switch (cmd) { - case TCA_PEDIT_KEY_EX_CMD_SET: - val = tkey->val; - break; - case TCA_PEDIT_KEY_EX_CMD_ADD: - val = (*ptr + tkey->val) & ~tkey->mask; - break; - default: - pr_info("tc action pedit bad command (%d)\n", - cmd); - goto bad; - } + if (offset % 4) { + pr_info("tc action pedit offset must be on 32 bit boundaries\n"); + goto bad; + } - *ptr = ((*ptr & tkey->mask) ^ val); - if (ptr == &hdata) - skb_store_bits(skb, hoffset + offset, ptr, 4); + if (!offset_valid(skb, hoffset + offset)) { + pr_info("tc action pedit offset %d out of bounds\n", + hoffset + offset); + goto bad; } - goto done; - } else { - WARN(1, "pedit BUG: index %d\n", p->tcf_index); + ptr = skb_header_pointer(skb, hoffset + offset, + sizeof(hdata), &hdata); + if (!ptr) + goto bad; + /* just do it, baby */ + switch (cmd) { + case TCA_PEDIT_KEY_EX_CMD_SET: + val = tkey->val; + break; + case TCA_PEDIT_KEY_EX_CMD_ADD: + val = (*ptr + tkey->val) & ~tkey->mask; + break; + default: + pr_info("tc action pedit bad command (%d)\n", + cmd); + goto bad; + } + + *ptr = ((*ptr & tkey->mask) ^ val); + if (ptr == &hdata) + skb_store_bits(skb, hoffset + offset, ptr, 4); } + goto done; + bad: spin_lock(&p->tcf_lock); p->tcf_qstats.overlimits++; diff -u linux-starfive-6.2-6.2.0/net/sched/cls_api.c linux-starfive-6.2-6.2.0/net/sched/cls_api.c --- linux-starfive-6.2-6.2.0/net/sched/cls_api.c +++ linux-starfive-6.2-6.2.0/net/sched/cls_api.c @@ -486,7 +486,8 @@ #endif static int tc_chain_notify(struct tcf_chain *chain, struct sk_buff *oskb, - u32 seq, u16 flags, int event, bool unicast); + u32 seq, u16 flags, int event, bool unicast, + struct netlink_ext_ack *extack); static struct tcf_chain *__tcf_chain_get(struct tcf_block *block, u32 chain_index, bool create, @@ -519,7 +520,7 @@ */ if (is_first_reference && !by_act) tc_chain_notify(chain, NULL, 0, NLM_F_CREATE | NLM_F_EXCL, - RTM_NEWCHAIN, false); + RTM_NEWCHAIN, false, NULL); return chain; @@ -552,8 +553,8 @@ { struct tcf_block *block = chain->block; const struct tcf_proto_ops *tmplt_ops; + unsigned int refcnt, non_act_refcnt; bool free_block = false; - unsigned int refcnt; void *tmplt_priv; mutex_lock(&block->lock); @@ -573,13 +574,15 @@ * save these to temporary variables. */ refcnt = --chain->refcnt; + non_act_refcnt = refcnt - chain->action_refcnt; tmplt_ops = chain->tmplt_ops; tmplt_priv = chain->tmplt_priv; - /* The last dropped non-action reference will trigger notification. */ - if (refcnt - chain->action_refcnt == 0 && !by_act) { - tc_chain_notify_delete(tmplt_ops, tmplt_priv, chain->index, - block, NULL, 0, 0, false); + if (non_act_refcnt == chain->explicitly_created && !by_act) { + if (non_act_refcnt == 0) + tc_chain_notify_delete(tmplt_ops, tmplt_priv, + chain->index, block, NULL, 0, 0, + false); /* Last reference to chain, no need to lock. */ chain->flushing = false; } @@ -1816,7 +1819,8 @@ struct tcf_proto *tp, struct tcf_block *block, struct Qdisc *q, u32 parent, void *fh, u32 portid, u32 seq, u16 flags, int event, - bool terse_dump, bool rtnl_held) + bool terse_dump, bool rtnl_held, + struct netlink_ext_ack *extack) { struct tcmsg *tcm; struct nlmsghdr *nlh; @@ -1856,7 +1860,13 @@ tp->ops->dump(net, tp, fh, skb, tcm, rtnl_held) < 0) goto nla_put_failure; } + + if (extack && extack->_msg && + nla_put_string(skb, TCA_EXT_WARN_MSG, extack->_msg)) + goto nla_put_failure; + nlh->nlmsg_len = skb_tail_pointer(skb) - b; + return skb->len; out_nlmsg_trim: @@ -1870,7 +1880,7 @@ struct nlmsghdr *n, struct tcf_proto *tp, struct tcf_block *block, struct Qdisc *q, u32 parent, void *fh, int event, bool unicast, - bool rtnl_held) + bool rtnl_held, struct netlink_ext_ack *extack) { struct sk_buff *skb; u32 portid = oskb ? NETLINK_CB(oskb).portid : 0; @@ -1882,7 +1892,7 @@ if (tcf_fill_node(net, skb, tp, block, q, parent, fh, portid, n->nlmsg_seq, n->nlmsg_flags, event, - false, rtnl_held) <= 0) { + false, rtnl_held, extack) <= 0) { kfree_skb(skb); return -EINVAL; } @@ -1911,7 +1921,7 @@ if (tcf_fill_node(net, skb, tp, block, q, parent, fh, portid, n->nlmsg_seq, n->nlmsg_flags, RTM_DELTFILTER, - false, rtnl_held) <= 0) { + false, rtnl_held, extack) <= 0) { NL_SET_ERR_MSG(extack, "Failed to build del event notification"); kfree_skb(skb); return -EINVAL; @@ -1937,14 +1947,15 @@ static void tfilter_notify_chain(struct net *net, struct sk_buff *oskb, struct tcf_block *block, struct Qdisc *q, u32 parent, struct nlmsghdr *n, - struct tcf_chain *chain, int event) + struct tcf_chain *chain, int event, + struct netlink_ext_ack *extack) { struct tcf_proto *tp; for (tp = tcf_get_next_proto(chain, NULL); tp; tp = tcf_get_next_proto(chain, tp)) - tfilter_notify(net, oskb, n, tp, block, - q, parent, NULL, event, false, true); + tfilter_notify(net, oskb, n, tp, block, q, parent, NULL, + event, false, true, extack); } static void tfilter_put(struct tcf_proto *tp, void *fh) @@ -2155,7 +2166,7 @@ flags, extack); if (err == 0) { tfilter_notify(net, skb, n, tp, block, q, parent, fh, - RTM_NEWTFILTER, false, rtnl_held); + RTM_NEWTFILTER, false, rtnl_held, extack); tfilter_put(tp, fh); /* q pointer is NULL for shared blocks */ if (q) @@ -2283,7 +2294,7 @@ if (prio == 0) { tfilter_notify_chain(net, skb, block, q, parent, n, - chain, RTM_DELTFILTER); + chain, RTM_DELTFILTER, extack); tcf_chain_flush(chain, rtnl_held); err = 0; goto errout; @@ -2307,7 +2318,7 @@ tcf_proto_put(tp, rtnl_held, NULL); tfilter_notify(net, skb, n, tp, block, q, parent, fh, - RTM_DELTFILTER, false, rtnl_held); + RTM_DELTFILTER, false, rtnl_held, extack); err = 0; goto errout; } @@ -2451,7 +2462,7 @@ err = -ENOENT; } else { err = tfilter_notify(net, skb, n, tp, block, q, parent, - fh, RTM_NEWTFILTER, true, rtnl_held); + fh, RTM_NEWTFILTER, true, rtnl_held, NULL); if (err < 0) NL_SET_ERR_MSG(extack, "Failed to send filter notify message"); } @@ -2489,7 +2500,7 @@ return tcf_fill_node(net, a->skb, tp, a->block, a->q, a->parent, n, NETLINK_CB(a->cb->skb).portid, a->cb->nlh->nlmsg_seq, NLM_F_MULTI, - RTM_NEWTFILTER, a->terse_dump, true); + RTM_NEWTFILTER, a->terse_dump, true, NULL); } static bool tcf_chain_dump(struct tcf_chain *chain, struct Qdisc *q, u32 parent, @@ -2523,7 +2534,7 @@ if (tcf_fill_node(net, skb, tp, block, q, parent, NULL, NETLINK_CB(cb->skb).portid, cb->nlh->nlmsg_seq, NLM_F_MULTI, - RTM_NEWTFILTER, false, true) <= 0) + RTM_NEWTFILTER, false, true, NULL) <= 0) goto errout; cb->args[1] = 1; } @@ -2666,7 +2677,8 @@ void *tmplt_priv, u32 chain_index, struct net *net, struct sk_buff *skb, struct tcf_block *block, - u32 portid, u32 seq, u16 flags, int event) + u32 portid, u32 seq, u16 flags, int event, + struct netlink_ext_ack *extack) { unsigned char *b = skb_tail_pointer(skb); const struct tcf_proto_ops *ops; @@ -2703,7 +2715,12 @@ goto nla_put_failure; } + if (extack && extack->_msg && + nla_put_string(skb, TCA_EXT_WARN_MSG, extack->_msg)) + goto out_nlmsg_trim; + nlh->nlmsg_len = skb_tail_pointer(skb) - b; + return skb->len; out_nlmsg_trim: @@ -2713,7 +2730,8 @@ } static int tc_chain_notify(struct tcf_chain *chain, struct sk_buff *oskb, - u32 seq, u16 flags, int event, bool unicast) + u32 seq, u16 flags, int event, bool unicast, + struct netlink_ext_ack *extack) { u32 portid = oskb ? NETLINK_CB(oskb).portid : 0; struct tcf_block *block = chain->block; @@ -2727,7 +2745,7 @@ if (tc_chain_fill_node(chain->tmplt_ops, chain->tmplt_priv, chain->index, net, skb, block, portid, - seq, flags, event) <= 0) { + seq, flags, event, extack) <= 0) { kfree_skb(skb); return -EINVAL; } @@ -2755,7 +2773,7 @@ return -ENOBUFS; if (tc_chain_fill_node(tmplt_ops, tmplt_priv, chain_index, net, skb, - block, portid, seq, flags, RTM_DELCHAIN) <= 0) { + block, portid, seq, flags, RTM_DELCHAIN, NULL) <= 0) { kfree_skb(skb); return -EINVAL; } @@ -2908,11 +2926,11 @@ } tc_chain_notify(chain, NULL, 0, NLM_F_CREATE | NLM_F_EXCL, - RTM_NEWCHAIN, false); + RTM_NEWCHAIN, false, extack); break; case RTM_DELCHAIN: tfilter_notify_chain(net, skb, block, q, parent, n, - chain, RTM_DELTFILTER); + chain, RTM_DELTFILTER, extack); /* Flush the chain first as the user requested chain removal. */ tcf_chain_flush(chain, true); /* In case the chain was successfully deleted, put a reference @@ -2922,7 +2940,7 @@ break; case RTM_GETCHAIN: err = tc_chain_notify(chain, skb, n->nlmsg_seq, - n->nlmsg_flags, n->nlmsg_type, true); + n->nlmsg_flags, n->nlmsg_type, true, extack); if (err < 0) NL_SET_ERR_MSG(extack, "Failed to send chain notify message"); break; @@ -3022,7 +3040,7 @@ chain->index, net, skb, block, NETLINK_CB(cb->skb).portid, cb->nlh->nlmsg_seq, NLM_F_MULTI, - RTM_NEWCHAIN); + RTM_NEWCHAIN, NULL); if (err <= 0) break; index++; diff -u linux-starfive-6.2-6.2.0/net/sched/cls_flower.c linux-starfive-6.2-6.2.0/net/sched/cls_flower.c --- linux-starfive-6.2-6.2.0/net/sched/cls_flower.c +++ linux-starfive-6.2-6.2.0/net/sched/cls_flower.c @@ -795,6 +795,16 @@ TCA_FLOWER_KEY_PORT_SRC_MAX, &mask->tp_range.tp_max.src, TCA_FLOWER_UNSPEC, sizeof(key->tp_range.tp_max.src)); + if (mask->tp_range.tp_min.dst != mask->tp_range.tp_max.dst) { + NL_SET_ERR_MSG(extack, + "Both min and max destination ports must be specified"); + return -EINVAL; + } + if (mask->tp_range.tp_min.src != mask->tp_range.tp_max.src) { + NL_SET_ERR_MSG(extack, + "Both min and max source ports must be specified"); + return -EINVAL; + } if (mask->tp_range.tp_min.dst && mask->tp_range.tp_max.dst && ntohs(key->tp_range.tp_max.dst) <= ntohs(key->tp_range.tp_min.dst)) { diff -u linux-starfive-6.2-6.2.0/net/sched/cls_u32.c linux-starfive-6.2-6.2.0/net/sched/cls_u32.c --- linux-starfive-6.2-6.2.0/net/sched/cls_u32.c +++ linux-starfive-6.2-6.2.0/net/sched/cls_u32.c @@ -712,8 +712,23 @@ [TCA_U32_FLAGS] = { .type = NLA_U32 }, }; +static void u32_unbind_filter(struct tcf_proto *tp, struct tc_u_knode *n, + struct nlattr **tb) +{ + if (tb[TCA_U32_CLASSID]) + tcf_unbind_filter(tp, &n->res); +} + +static void u32_bind_filter(struct tcf_proto *tp, struct tc_u_knode *n, + unsigned long base, struct nlattr **tb) +{ + if (tb[TCA_U32_CLASSID]) { + n->res.classid = nla_get_u32(tb[TCA_U32_CLASSID]); + tcf_bind_filter(tp, &n->res, base); + } +} + static int u32_set_parms(struct net *net, struct tcf_proto *tp, - unsigned long base, struct tc_u_knode *n, struct nlattr **tb, struct nlattr *est, u32 flags, u32 fl_flags, struct netlink_ext_ack *extack) @@ -760,10 +775,6 @@ if (ht_old) ht_old->refcnt--; } - if (tb[TCA_U32_CLASSID]) { - n->res.classid = nla_get_u32(tb[TCA_U32_CLASSID]); - tcf_bind_filter(tp, &n->res, base); - } if (ifindex >= 0) n->ifindex = ifindex; @@ -902,17 +913,27 @@ if (!new) return -ENOMEM; - err = u32_set_parms(net, tp, base, new, tb, - tca[TCA_RATE], flags, new->flags, - extack); + err = u32_set_parms(net, tp, new, tb, tca[TCA_RATE], + flags, new->flags, extack); if (err) { __u32_destroy_key(new); return err; } + u32_bind_filter(tp, new, base, tb); + err = u32_replace_hw_knode(tp, new, flags, extack); if (err) { + u32_unbind_filter(tp, new, tb); + + if (tb[TCA_U32_LINK]) { + struct tc_u_hnode *ht_old; + + ht_old = rtnl_dereference(n->ht_down); + if (ht_old) + ht_old->refcnt++; + } __u32_destroy_key(new); return err; } @@ -1073,15 +1094,18 @@ } #endif - err = u32_set_parms(net, tp, base, n, tb, tca[TCA_RATE], + err = u32_set_parms(net, tp, n, tb, tca[TCA_RATE], flags, n->flags, extack); + + u32_bind_filter(tp, n, base, tb); + if (err == 0) { struct tc_u_knode __rcu **ins; struct tc_u_knode *pins; err = u32_replace_hw_knode(tp, n, flags, extack); if (err) - goto errhw; + goto errunbind; if (!tc_in_hw(n->flags)) n->flags |= TCA_CLS_FLAGS_NOT_IN_HW; @@ -1099,7 +1123,9 @@ return 0; } -errhw: +errunbind: + u32_unbind_filter(tp, n, tb); + #ifdef CONFIG_CLS_U32_MARK free_percpu(n->pcpu_success); #endif diff -u linux-starfive-6.2-6.2.0/net/sched/sch_api.c linux-starfive-6.2-6.2.0/net/sched/sch_api.c --- linux-starfive-6.2-6.2.0/net/sched/sch_api.c +++ linux-starfive-6.2-6.2.0/net/sched/sch_api.c @@ -908,7 +908,8 @@ } static int tc_fill_qdisc(struct sk_buff *skb, struct Qdisc *q, u32 clid, - u32 portid, u32 seq, u16 flags, int event) + u32 portid, u32 seq, u16 flags, int event, + struct netlink_ext_ack *extack) { struct gnet_stats_basic_sync __percpu *cpu_bstats = NULL; struct gnet_stats_queue __percpu *cpu_qstats = NULL; @@ -976,7 +977,12 @@ if (gnet_stats_finish_copy(&d) < 0) goto nla_put_failure; + if (extack && extack->_msg && + nla_put_string(skb, TCA_EXT_WARN_MSG, extack->_msg)) + goto out_nlmsg_trim; + nlh->nlmsg_len = skb_tail_pointer(skb) - b; + return skb->len; out_nlmsg_trim: @@ -997,7 +1003,8 @@ static int qdisc_notify(struct net *net, struct sk_buff *oskb, struct nlmsghdr *n, u32 clid, - struct Qdisc *old, struct Qdisc *new) + struct Qdisc *old, struct Qdisc *new, + struct netlink_ext_ack *extack) { struct sk_buff *skb; u32 portid = oskb ? NETLINK_CB(oskb).portid : 0; @@ -1008,12 +1015,12 @@ if (old && !tc_qdisc_dump_ignore(old, false)) { if (tc_fill_qdisc(skb, old, clid, portid, n->nlmsg_seq, - 0, RTM_DELQDISC) < 0) + 0, RTM_DELQDISC, extack) < 0) goto err_out; } if (new && !tc_qdisc_dump_ignore(new, false)) { if (tc_fill_qdisc(skb, new, clid, portid, n->nlmsg_seq, - old ? NLM_F_REPLACE : 0, RTM_NEWQDISC) < 0) + old ? NLM_F_REPLACE : 0, RTM_NEWQDISC, extack) < 0) goto err_out; } @@ -1028,10 +1035,11 @@ static void notify_and_destroy(struct net *net, struct sk_buff *skb, struct nlmsghdr *n, u32 clid, - struct Qdisc *old, struct Qdisc *new) + struct Qdisc *old, struct Qdisc *new, + struct netlink_ext_ack *extack) { if (new || old) - qdisc_notify(net, skb, n, clid, old, new); + qdisc_notify(net, skb, n, clid, old, new, extack); if (old) qdisc_put(old); @@ -1069,17 +1077,29 @@ if (parent == NULL) { unsigned int i, num_q, ingress; + struct netdev_queue *dev_queue; ingress = 0; num_q = dev->num_tx_queues; if ((q && q->flags & TCQ_F_INGRESS) || (new && new->flags & TCQ_F_INGRESS)) { - num_q = 1; ingress = 1; - if (!dev_ingress_queue(dev)) { + dev_queue = dev_ingress_queue(dev); + if (!dev_queue) { NL_SET_ERR_MSG(extack, "Device does not have an ingress queue"); return -ENOENT; } + + q = rtnl_dereference(dev_queue->qdisc_sleeping); + + /* This is the counterpart of that qdisc_refcount_inc_nz() call in + * __tcf_qdisc_find() for filter requests. + */ + if (!qdisc_refcount_dec_if_one(q)) { + NL_SET_ERR_MSG(extack, + "Current ingress or clsact Qdisc has ongoing filter requests"); + return -EBUSY; + } } if (dev->flags & IFF_UP) @@ -1090,18 +1110,26 @@ if (new && new->ops->attach && !ingress) goto skip; - for (i = 0; i < num_q; i++) { - struct netdev_queue *dev_queue = dev_ingress_queue(dev); - - if (!ingress) + if (!ingress) { + for (i = 0; i < num_q; i++) { dev_queue = netdev_get_tx_queue(dev, i); + old = dev_graft_qdisc(dev_queue, new); - old = dev_graft_qdisc(dev_queue, new); - if (new && i > 0) - qdisc_refcount_inc(new); - - if (!ingress) + if (new && i > 0) + qdisc_refcount_inc(new); qdisc_put(old); + } + } else { + old = dev_graft_qdisc(dev_queue, NULL); + + /* {ingress,clsact}_destroy() @old before grafting @new to avoid + * unprotected concurrent accesses to net_device::miniq_{in,e}gress + * pointer(s) in mini_qdisc_pair_swap(). + */ + qdisc_notify(net, skb, n, classid, old, new, extack); + qdisc_destroy(old); + + dev_graft_qdisc(dev_queue, new); } skip: @@ -1111,12 +1139,10 @@ qdisc_refcount_inc(new); rcu_assign_pointer(dev->qdisc, new ? : &noop_qdisc); - notify_and_destroy(net, skb, n, classid, old, new); + notify_and_destroy(net, skb, n, classid, old, new, extack); if (new && new->ops->attach) new->ops->attach(new); - } else { - notify_and_destroy(net, skb, n, classid, old, new); } if (dev->flags & IFF_UP) @@ -1147,7 +1173,7 @@ err = cops->graft(parent, cl, new, &old, extack); if (err) return err; - notify_and_destroy(net, skb, n, classid, old, new); + notify_and_destroy(net, skb, n, classid, old, new, extack); } return 0; } @@ -1520,7 +1546,7 @@ if (err != 0) return err; } else { - qdisc_notify(net, skb, n, clid, NULL, q); + qdisc_notify(net, skb, n, clid, NULL, q, NULL); } return 0; } @@ -1668,7 +1694,7 @@ } err = qdisc_change(q, tca, extack); if (err == 0) - qdisc_notify(net, skb, n, clid, NULL, q); + qdisc_notify(net, skb, n, clid, NULL, q, extack); return err; create_n_graft: @@ -1735,7 +1761,7 @@ if (!tc_qdisc_dump_ignore(q, dump_invisible) && tc_fill_qdisc(skb, q, q->parent, NETLINK_CB(cb->skb).portid, cb->nlh->nlmsg_seq, NLM_F_MULTI, - RTM_NEWQDISC) <= 0) + RTM_NEWQDISC, NULL) <= 0) goto done; q_idx++; } @@ -1757,7 +1783,7 @@ if (!tc_qdisc_dump_ignore(q, dump_invisible) && tc_fill_qdisc(skb, q, q->parent, NETLINK_CB(cb->skb).portid, cb->nlh->nlmsg_seq, NLM_F_MULTI, - RTM_NEWQDISC) <= 0) + RTM_NEWQDISC, NULL) <= 0) goto done; q_idx++; } @@ -1830,8 +1856,8 @@ ************************************************/ static int tc_fill_tclass(struct sk_buff *skb, struct Qdisc *q, - unsigned long cl, - u32 portid, u32 seq, u16 flags, int event) + unsigned long cl, u32 portid, u32 seq, u16 flags, + int event, struct netlink_ext_ack *extack) { struct tcmsg *tcm; struct nlmsghdr *nlh; @@ -1866,7 +1892,12 @@ if (gnet_stats_finish_copy(&d) < 0) goto nla_put_failure; + if (extack && extack->_msg && + nla_put_string(skb, TCA_EXT_WARN_MSG, extack->_msg)) + goto out_nlmsg_trim; + nlh->nlmsg_len = skb_tail_pointer(skb) - b; + return skb->len; out_nlmsg_trim: @@ -1877,7 +1908,7 @@ static int tclass_notify(struct net *net, struct sk_buff *oskb, struct nlmsghdr *n, struct Qdisc *q, - unsigned long cl, int event) + unsigned long cl, int event, struct netlink_ext_ack *extack) { struct sk_buff *skb; u32 portid = oskb ? NETLINK_CB(oskb).portid : 0; @@ -1886,7 +1917,7 @@ if (!skb) return -ENOBUFS; - if (tc_fill_tclass(skb, q, cl, portid, n->nlmsg_seq, 0, event) < 0) { + if (tc_fill_tclass(skb, q, cl, portid, n->nlmsg_seq, 0, event, extack) < 0) { kfree_skb(skb); return -EINVAL; } @@ -1913,7 +1944,7 @@ return -ENOBUFS; if (tc_fill_tclass(skb, q, cl, portid, n->nlmsg_seq, 0, - RTM_DELTCLASS) < 0) { + RTM_DELTCLASS, extack) < 0) { kfree_skb(skb); return -EINVAL; } @@ -2120,7 +2151,7 @@ tc_bind_tclass(q, portid, clid, 0); goto out; case RTM_GETTCLASS: - err = tclass_notify(net, skb, n, q, cl, RTM_NEWTCLASS); + err = tclass_notify(net, skb, n, q, cl, RTM_NEWTCLASS, extack); goto out; default: err = -EINVAL; @@ -2138,7 +2169,7 @@ if (cops->change) err = cops->change(q, clid, portid, tca, &new_cl, extack); if (err == 0) { - tclass_notify(net, skb, n, q, new_cl, RTM_NEWTCLASS); + tclass_notify(net, skb, n, q, new_cl, RTM_NEWTCLASS, extack); /* We just create a new class, need to do reverse binding. */ if (cl != new_cl) tc_bind_tclass(q, portid, clid, new_cl); @@ -2160,7 +2191,7 @@ return tc_fill_tclass(a->skb, q, cl, NETLINK_CB(a->cb->skb).portid, a->cb->nlh->nlmsg_seq, NLM_F_MULTI, - RTM_NEWTCLASS); + RTM_NEWTCLASS, NULL); } static int tc_dump_tclass_qdisc(struct Qdisc *q, struct sk_buff *skb, diff -u linux-starfive-6.2-6.2.0/net/sched/sch_generic.c linux-starfive-6.2-6.2.0/net/sched/sch_generic.c --- linux-starfive-6.2-6.2.0/net/sched/sch_generic.c +++ linux-starfive-6.2-6.2.0/net/sched/sch_generic.c @@ -1046,7 +1046,7 @@ qdisc_free(q); } -static void qdisc_destroy(struct Qdisc *qdisc) +static void __qdisc_destroy(struct Qdisc *qdisc) { const struct Qdisc_ops *ops = qdisc->ops; @@ -1070,6 +1070,14 @@ call_rcu(&qdisc->rcu, qdisc_free_cb); } +void qdisc_destroy(struct Qdisc *qdisc) +{ + if (qdisc->flags & TCQ_F_BUILTIN) + return; + + __qdisc_destroy(qdisc); +} + void qdisc_put(struct Qdisc *qdisc) { if (!qdisc) @@ -1079,7 +1087,7 @@ !refcount_dec_and_test(&qdisc->refcnt)) return; - qdisc_destroy(qdisc); + __qdisc_destroy(qdisc); } EXPORT_SYMBOL(qdisc_put); @@ -1094,7 +1102,7 @@ !refcount_dec_and_rtnl_lock(&qdisc->refcnt)) return; - qdisc_destroy(qdisc); + __qdisc_destroy(qdisc); rtnl_unlock(); } EXPORT_SYMBOL(qdisc_put_unlocked); diff -u linux-starfive-6.2-6.2.0/net/sched/sch_mqprio.c linux-starfive-6.2-6.2.0/net/sched/sch_mqprio.c --- linux-starfive-6.2-6.2.0/net/sched/sch_mqprio.c +++ linux-starfive-6.2-6.2.0/net/sched/sch_mqprio.c @@ -130,6 +130,97 @@ return 0; } +static int mqprio_parse_nlattr(struct Qdisc *sch, struct tc_mqprio_qopt *qopt, + struct nlattr *opt, + struct netlink_ext_ack *extack) +{ + struct mqprio_sched *priv = qdisc_priv(sch); + struct nlattr *tb[TCA_MQPRIO_MAX + 1]; + struct nlattr *attr; + int i, rem, err; + + err = parse_attr(tb, TCA_MQPRIO_MAX, opt, mqprio_policy, + sizeof(*qopt)); + if (err < 0) + return err; + + if (!qopt->hw) { + NL_SET_ERR_MSG(extack, + "mqprio TCA_OPTIONS can only contain netlink attributes in hardware mode"); + return -EINVAL; + } + + if (tb[TCA_MQPRIO_MODE]) { + priv->flags |= TC_MQPRIO_F_MODE; + priv->mode = *(u16 *)nla_data(tb[TCA_MQPRIO_MODE]); + } + + if (tb[TCA_MQPRIO_SHAPER]) { + priv->flags |= TC_MQPRIO_F_SHAPER; + priv->shaper = *(u16 *)nla_data(tb[TCA_MQPRIO_SHAPER]); + } + + if (tb[TCA_MQPRIO_MIN_RATE64]) { + if (priv->shaper != TC_MQPRIO_SHAPER_BW_RATE) { + NL_SET_ERR_MSG_ATTR(extack, tb[TCA_MQPRIO_MIN_RATE64], + "min_rate accepted only when shaper is in bw_rlimit mode"); + return -EINVAL; + } + i = 0; + nla_for_each_nested(attr, tb[TCA_MQPRIO_MIN_RATE64], + rem) { + if (nla_type(attr) != TCA_MQPRIO_MIN_RATE64) { + NL_SET_ERR_MSG_ATTR(extack, attr, + "Attribute type expected to be TCA_MQPRIO_MIN_RATE64"); + return -EINVAL; + } + + if (nla_len(attr) != sizeof(u64)) { + NL_SET_ERR_MSG_ATTR(extack, attr, + "Attribute TCA_MQPRIO_MIN_RATE64 expected to have 8 bytes length"); + return -EINVAL; + } + + if (i >= qopt->num_tc) + break; + priv->min_rate[i] = *(u64 *)nla_data(attr); + i++; + } + priv->flags |= TC_MQPRIO_F_MIN_RATE; + } + + if (tb[TCA_MQPRIO_MAX_RATE64]) { + if (priv->shaper != TC_MQPRIO_SHAPER_BW_RATE) { + NL_SET_ERR_MSG_ATTR(extack, tb[TCA_MQPRIO_MAX_RATE64], + "max_rate accepted only when shaper is in bw_rlimit mode"); + return -EINVAL; + } + i = 0; + nla_for_each_nested(attr, tb[TCA_MQPRIO_MAX_RATE64], + rem) { + if (nla_type(attr) != TCA_MQPRIO_MAX_RATE64) { + NL_SET_ERR_MSG_ATTR(extack, attr, + "Attribute type expected to be TCA_MQPRIO_MAX_RATE64"); + return -EINVAL; + } + + if (nla_len(attr) != sizeof(u64)) { + NL_SET_ERR_MSG_ATTR(extack, attr, + "Attribute TCA_MQPRIO_MAX_RATE64 expected to have 8 bytes length"); + return -EINVAL; + } + + if (i >= qopt->num_tc) + break; + priv->max_rate[i] = *(u64 *)nla_data(attr); + i++; + } + priv->flags |= TC_MQPRIO_F_MAX_RATE; + } + + return 0; +} + static int mqprio_init(struct Qdisc *sch, struct nlattr *opt, struct netlink_ext_ack *extack) { @@ -139,9 +230,6 @@ struct Qdisc *qdisc; int i, err = -EOPNOTSUPP; struct tc_mqprio_qopt *qopt = NULL; - struct nlattr *tb[TCA_MQPRIO_MAX + 1]; - struct nlattr *attr; - int rem; int len; BUILD_BUG_ON(TC_MAX_QUEUE != TC_QOPT_MAX_QUEUE); @@ -166,55 +254,9 @@ len = nla_len(opt) - NLA_ALIGN(sizeof(*qopt)); if (len > 0) { - err = parse_attr(tb, TCA_MQPRIO_MAX, opt, mqprio_policy, - sizeof(*qopt)); - if (err < 0) + err = mqprio_parse_nlattr(sch, qopt, opt, extack); + if (err) return err; - - if (!qopt->hw) - return -EINVAL; - - if (tb[TCA_MQPRIO_MODE]) { - priv->flags |= TC_MQPRIO_F_MODE; - priv->mode = *(u16 *)nla_data(tb[TCA_MQPRIO_MODE]); - } - - if (tb[TCA_MQPRIO_SHAPER]) { - priv->flags |= TC_MQPRIO_F_SHAPER; - priv->shaper = *(u16 *)nla_data(tb[TCA_MQPRIO_SHAPER]); - } - - if (tb[TCA_MQPRIO_MIN_RATE64]) { - if (priv->shaper != TC_MQPRIO_SHAPER_BW_RATE) - return -EINVAL; - i = 0; - nla_for_each_nested(attr, tb[TCA_MQPRIO_MIN_RATE64], - rem) { - if (nla_type(attr) != TCA_MQPRIO_MIN_RATE64) - return -EINVAL; - if (i >= qopt->num_tc) - break; - priv->min_rate[i] = *(u64 *)nla_data(attr); - i++; - } - priv->flags |= TC_MQPRIO_F_MIN_RATE; - } - - if (tb[TCA_MQPRIO_MAX_RATE64]) { - if (priv->shaper != TC_MQPRIO_SHAPER_BW_RATE) - return -EINVAL; - i = 0; - nla_for_each_nested(attr, tb[TCA_MQPRIO_MAX_RATE64], - rem) { - if (nla_type(attr) != TCA_MQPRIO_MAX_RATE64) - return -EINVAL; - if (i >= qopt->num_tc) - break; - priv->max_rate[i] = *(u64 *)nla_data(attr); - i++; - } - priv->flags |= TC_MQPRIO_F_MAX_RATE; - } } /* pre-allocate qdisc, attachment can't fail */ diff -u linux-starfive-6.2-6.2.0/net/sched/sch_qfq.c linux-starfive-6.2-6.2.0/net/sched/sch_qfq.c --- linux-starfive-6.2-6.2.0/net/sched/sch_qfq.c +++ linux-starfive-6.2-6.2.0/net/sched/sch_qfq.c @@ -428,10 +428,17 @@ else weight = 1; - if (tb[TCA_QFQ_LMAX]) + if (tb[TCA_QFQ_LMAX]) { lmax = nla_get_u32(tb[TCA_QFQ_LMAX]); - else + } else { + /* MTU size is user controlled */ lmax = psched_mtu(qdisc_dev(sch)); + if (lmax < QFQ_MIN_LMAX || lmax > QFQ_MAX_LMAX) { + NL_SET_ERR_MSG_MOD(extack, + "MTU size out of bounds for qfq"); + return -EINVAL; + } + } inv_w = ONE_FP / weight; weight = ONE_FP / inv_w; @@ -966,10 +973,13 @@ } /* Dequeue head packet of the head class in the DRR queue of the aggregate. */ -static void agg_dequeue(struct qfq_aggregate *agg, - struct qfq_class *cl, unsigned int len) +static struct sk_buff *agg_dequeue(struct qfq_aggregate *agg, + struct qfq_class *cl, unsigned int len) { - qdisc_dequeue_peeked(cl->qdisc); + struct sk_buff *skb = qdisc_dequeue_peeked(cl->qdisc); + + if (!skb) + return NULL; cl->deficit -= (int) len; @@ -979,6 +989,8 @@ cl->deficit += agg->lmax; list_move_tail(&cl->alist, &agg->active); } + + return skb; } static inline struct sk_buff *qfq_peek_skb(struct qfq_aggregate *agg, @@ -1124,11 +1136,18 @@ if (!skb) return NULL; - qdisc_qstats_backlog_dec(sch, skb); sch->q.qlen--; + + skb = agg_dequeue(in_serv_agg, cl, len); + + if (!skb) { + sch->q.qlen++; + return NULL; + } + + qdisc_qstats_backlog_dec(sch, skb); qdisc_bstats_update(sch, skb); - agg_dequeue(in_serv_agg, cl, len); /* If lmax is lowered, through qfq_change_class, for a class * owning pending packets with larger size than the new value * of lmax, then the following condition may hold. diff -u linux-starfive-6.2-6.2.0/net/sctp/socket.c linux-starfive-6.2-6.2.0/net/sctp/socket.c --- linux-starfive-6.2-6.2.0/net/sctp/socket.c +++ linux-starfive-6.2-6.2.0/net/sctp/socket.c @@ -363,9 +363,9 @@ struct net *net = sock_net(&sp->inet.sk); if (net->sctp.default_auto_asconf) { - spin_lock(&net->sctp.addr_wq_lock); + spin_lock_bh(&net->sctp.addr_wq_lock); list_add_tail(&sp->auto_asconf_list, &net->sctp.auto_asconf_splist); - spin_unlock(&net->sctp.addr_wq_lock); + spin_unlock_bh(&net->sctp.addr_wq_lock); sp->do_auto_asconf = 1; } } @@ -8279,6 +8279,22 @@ return retval; } +static bool sctp_bpf_bypass_getsockopt(int level, int optname) +{ + if (level == SOL_SCTP) { + switch (optname) { + case SCTP_SOCKOPT_PEELOFF: + case SCTP_SOCKOPT_PEELOFF_FLAGS: + case SCTP_SOCKOPT_CONNECTX3: + return true; + default: + return false; + } + } + + return false; +} + static int sctp_hash(struct sock *sk) { /* STUB */ @@ -9646,6 +9662,7 @@ .shutdown = sctp_shutdown, .setsockopt = sctp_setsockopt, .getsockopt = sctp_getsockopt, + .bpf_bypass_getsockopt = sctp_bpf_bypass_getsockopt, .sendmsg = sctp_sendmsg, .recvmsg = sctp_recvmsg, .bind = sctp_bind, @@ -9701,6 +9718,7 @@ .shutdown = sctp_shutdown, .setsockopt = sctp_setsockopt, .getsockopt = sctp_getsockopt, + .bpf_bypass_getsockopt = sctp_bpf_bypass_getsockopt, .sendmsg = sctp_sendmsg, .recvmsg = sctp_recvmsg, .bind = sctp_bind, diff -u linux-starfive-6.2-6.2.0/net/socket.c linux-starfive-6.2-6.2.0/net/socket.c --- linux-starfive-6.2-6.2.0/net/socket.c +++ linux-starfive-6.2-6.2.0/net/socket.c @@ -3501,7 +3501,12 @@ int kernel_connect(struct socket *sock, struct sockaddr *addr, int addrlen, int flags) { - return sock->ops->connect(sock, addr, addrlen, flags); + struct sockaddr_storage address; + + memcpy(&address, addr, addrlen); + + return sock->ops->connect(sock, (struct sockaddr *)&address, + addrlen, flags); } EXPORT_SYMBOL(kernel_connect); diff -u linux-starfive-6.2-6.2.0/net/sunrpc/svcsock.c linux-starfive-6.2-6.2.0/net/sunrpc/svcsock.c --- linux-starfive-6.2-6.2.0/net/sunrpc/svcsock.c +++ linux-starfive-6.2-6.2.0/net/sunrpc/svcsock.c @@ -688,12 +688,6 @@ { struct svc_sock *svsk = (struct svc_sock *)sk->sk_user_data; - if (svsk) { - /* Refer to svc_setup_socket() for details. */ - rmb(); - svsk->sk_odata(sk); - } - /* * This callback may called twice when a new connection * is established as a child socket inherits everything @@ -702,13 +696,18 @@ * when one of child sockets become ESTABLISHED. * 2) data_ready method of the child socket may be called * when it receives data before the socket is accepted. - * In case of 2, we should ignore it silently. + * In case of 2, we should ignore it silently and DO NOT + * dereference svsk. */ - if (sk->sk_state == TCP_LISTEN) { - if (svsk) { - set_bit(XPT_CONN, &svsk->sk_xprt.xpt_flags); - svc_xprt_enqueue(&svsk->sk_xprt); - } + if (sk->sk_state != TCP_LISTEN) + return; + + if (svsk) { + /* Refer to svc_setup_socket() for details. */ + rmb(); + svsk->sk_odata(sk); + set_bit(XPT_CONN, &svsk->sk_xprt.xpt_flags); + svc_xprt_enqueue(&svsk->sk_xprt); } } diff -u linux-starfive-6.2-6.2.0/net/sunrpc/xprtrdma/svc_rdma_recvfrom.c linux-starfive-6.2-6.2.0/net/sunrpc/xprtrdma/svc_rdma_recvfrom.c --- linux-starfive-6.2-6.2.0/net/sunrpc/xprtrdma/svc_rdma_recvfrom.c +++ linux-starfive-6.2-6.2.0/net/sunrpc/xprtrdma/svc_rdma_recvfrom.c @@ -796,6 +796,12 @@ struct svc_rdma_recv_ctxt *ctxt; int ret; + /* Prevent svc_xprt_release() from releasing pages in rq_pages + * when returning 0 or an error. + */ + rqstp->rq_respages = rqstp->rq_pages; + rqstp->rq_next_page = rqstp->rq_respages; + rqstp->rq_xprt_ctxt = NULL; ctxt = NULL; @@ -819,12 +825,6 @@ DMA_FROM_DEVICE); svc_rdma_build_arg_xdr(rqstp, ctxt); - /* Prevent svc_xprt_release from releasing pages in rq_pages - * if we return 0 or an error. - */ - rqstp->rq_respages = rqstp->rq_pages; - rqstp->rq_next_page = rqstp->rq_respages; - ret = svc_rdma_xdr_decode_req(&rqstp->rq_arg, ctxt); if (ret < 0) goto out_err; diff -u linux-starfive-6.2-6.2.0/net/tipc/bearer.c linux-starfive-6.2-6.2.0/net/tipc/bearer.c --- linux-starfive-6.2-6.2.0/net/tipc/bearer.c +++ linux-starfive-6.2-6.2.0/net/tipc/bearer.c @@ -1258,7 +1258,7 @@ struct tipc_nl_msg msg; struct tipc_media *media; struct sk_buff *rep; - struct nlattr *attrs[TIPC_NLA_BEARER_MAX + 1]; + struct nlattr *attrs[TIPC_NLA_MEDIA_MAX + 1]; if (!info->attrs[TIPC_NLA_MEDIA]) return -EINVAL; @@ -1307,7 +1307,7 @@ int err; char *name; struct tipc_media *m; - struct nlattr *attrs[TIPC_NLA_BEARER_MAX + 1]; + struct nlattr *attrs[TIPC_NLA_MEDIA_MAX + 1]; if (!info->attrs[TIPC_NLA_MEDIA]) return -EINVAL; diff -u linux-starfive-6.2-6.2.0/net/unix/af_unix.c linux-starfive-6.2-6.2.0/net/unix/af_unix.c --- linux-starfive-6.2-6.2.0/net/unix/af_unix.c +++ linux-starfive-6.2-6.2.0/net/unix/af_unix.c @@ -2290,6 +2290,7 @@ if (false) { alloc_skb: + spin_unlock(&other->sk_receive_queue.lock); unix_state_unlock(other); mutex_unlock(&unix_sk(other)->iolock); newskb = sock_alloc_send_pskb(sk, 0, 0, flags & MSG_DONTWAIT, @@ -2329,6 +2330,7 @@ init_scm = false; } + spin_lock(&other->sk_receive_queue.lock); skb = skb_peek_tail(&other->sk_receive_queue); if (tail && tail == skb) { skb = newskb; @@ -2359,14 +2361,11 @@ refcount_add(size, &sk->sk_wmem_alloc); if (newskb) { - err = unix_scm_to_skb(&scm, skb, false); - if (err) - goto err_state_unlock; - spin_lock(&other->sk_receive_queue.lock); + unix_scm_to_skb(&scm, skb, false); __skb_queue_tail(&other->sk_receive_queue, newskb); - spin_unlock(&other->sk_receive_queue.lock); } + spin_unlock(&other->sk_receive_queue.lock); unix_state_unlock(other); mutex_unlock(&unix_sk(other)->iolock); diff -u linux-starfive-6.2-6.2.0/net/wireless/core.c linux-starfive-6.2-6.2.0/net/wireless/core.c --- linux-starfive-6.2-6.2.0/net/wireless/core.c +++ linux-starfive-6.2-6.2.0/net/wireless/core.c @@ -721,22 +721,6 @@ return -EINVAL; } - /* - * if a wiphy has unsupported modes for regulatory channel enforcement, - * opt-out of enforcement checking - */ - if (wiphy->interface_modes & ~(BIT(NL80211_IFTYPE_STATION) | - BIT(NL80211_IFTYPE_P2P_CLIENT) | - BIT(NL80211_IFTYPE_AP) | - BIT(NL80211_IFTYPE_MESH_POINT) | - BIT(NL80211_IFTYPE_P2P_GO) | - BIT(NL80211_IFTYPE_ADHOC) | - BIT(NL80211_IFTYPE_P2P_DEVICE) | - BIT(NL80211_IFTYPE_NAN) | - BIT(NL80211_IFTYPE_AP_VLAN) | - BIT(NL80211_IFTYPE_MONITOR))) - wiphy->regulatory_flags |= REGULATORY_IGNORE_STALE_KICKOFF; - if (WARN_ON((wiphy->regulatory_flags & REGULATORY_WIPHY_SELF_MANAGED) && (wiphy->regulatory_flags & (REGULATORY_CUSTOM_REG | diff -u linux-starfive-6.2-6.2.0/net/wireless/scan.c linux-starfive-6.2-6.2.0/net/wireless/scan.c --- linux-starfive-6.2-6.2.0/net/wireless/scan.c +++ linux-starfive-6.2-6.2.0/net/wireless/scan.c @@ -259,117 +259,152 @@ } EXPORT_SYMBOL(cfg80211_is_element_inherited); -static size_t cfg80211_gen_new_ie(const u8 *ie, size_t ielen, - const u8 *subelement, size_t subie_len, - u8 *new_ie, gfp_t gfp) +static size_t cfg80211_copy_elem_with_frags(const struct element *elem, + const u8 *ie, size_t ie_len, + u8 **pos, u8 *buf, size_t buf_len) { - u8 *pos, *tmp; - const u8 *tmp_old, *tmp_new; - const struct element *non_inherit_elem; - u8 *sub_copy; + if (WARN_ON((u8 *)elem < ie || elem->data > ie + ie_len || + elem->data + elem->datalen > ie + ie_len)) + return 0; - /* copy subelement as we need to change its content to - * mark an ie after it is processed. - */ - sub_copy = kmemdup(subelement, subie_len, gfp); - if (!sub_copy) + if (elem->datalen + 2 > buf + buf_len - *pos) return 0; - pos = &new_ie[0]; + memcpy(*pos, elem, elem->datalen + 2); + *pos += elem->datalen + 2; + + /* Finish if it is not fragmented */ + if (elem->datalen != 255) + return *pos - buf; + + ie_len = ie + ie_len - elem->data - elem->datalen; + ie = (const u8 *)elem->data + elem->datalen; - /* set new ssid */ - tmp_new = cfg80211_find_ie(WLAN_EID_SSID, sub_copy, subie_len); - if (tmp_new) { - memcpy(pos, tmp_new, tmp_new[1] + 2); - pos += (tmp_new[1] + 2); + for_each_element(elem, ie, ie_len) { + if (elem->id != WLAN_EID_FRAGMENT) + break; + + if (elem->datalen + 2 > buf + buf_len - *pos) + return 0; + + memcpy(*pos, elem, elem->datalen + 2); + *pos += elem->datalen + 2; + + if (elem->datalen != 255) + break; } - /* get non inheritance list if exists */ - non_inherit_elem = - cfg80211_find_ext_elem(WLAN_EID_EXT_NON_INHERITANCE, - sub_copy, subie_len); + return *pos - buf; +} - /* go through IEs in ie (skip SSID) and subelement, - * merge them into new_ie +static size_t cfg80211_gen_new_ie(const u8 *ie, size_t ielen, + const u8 *subie, size_t subie_len, + u8 *new_ie, size_t new_ie_len) +{ + const struct element *non_inherit_elem, *parent, *sub; + u8 *pos = new_ie; + u8 id, ext_id; + unsigned int match_len; + + non_inherit_elem = cfg80211_find_ext_elem(WLAN_EID_EXT_NON_INHERITANCE, + subie, subie_len); + + /* We copy the elements one by one from the parent to the generated + * elements. + * If they are not inherited (included in subie or in the non + * inheritance element), then we copy all occurrences the first time + * we see this element type. */ - tmp_old = cfg80211_find_ie(WLAN_EID_SSID, ie, ielen); - tmp_old = (tmp_old) ? tmp_old + tmp_old[1] + 2 : ie; - - while (tmp_old + 2 - ie <= ielen && - tmp_old + tmp_old[1] + 2 - ie <= ielen) { - if (tmp_old[0] == 0) { - tmp_old++; + for_each_element(parent, ie, ielen) { + if (parent->id == WLAN_EID_FRAGMENT) continue; - } - if (tmp_old[0] == WLAN_EID_EXTENSION) - tmp = (u8 *)cfg80211_find_ext_ie(tmp_old[2], sub_copy, - subie_len); - else - tmp = (u8 *)cfg80211_find_ie(tmp_old[0], sub_copy, - subie_len); - - if (!tmp) { - const struct element *old_elem = (void *)tmp_old; - - /* ie in old ie but not in subelement */ - if (cfg80211_is_element_inherited(old_elem, - non_inherit_elem)) { - memcpy(pos, tmp_old, tmp_old[1] + 2); - pos += tmp_old[1] + 2; - } + if (parent->id == WLAN_EID_EXTENSION) { + if (parent->datalen < 1) + continue; + + id = WLAN_EID_EXTENSION; + ext_id = parent->data[0]; + match_len = 1; } else { - /* ie in transmitting ie also in subelement, - * copy from subelement and flag the ie in subelement - * as copied (by setting eid field to WLAN_EID_SSID, - * which is skipped anyway). - * For vendor ie, compare OUI + type + subType to - * determine if they are the same ie. - */ - if (tmp_old[0] == WLAN_EID_VENDOR_SPECIFIC) { - if (tmp_old[1] >= 5 && tmp[1] >= 5 && - !memcmp(tmp_old + 2, tmp + 2, 5)) { - /* same vendor ie, copy from - * subelement - */ - memcpy(pos, tmp, tmp[1] + 2); - pos += tmp[1] + 2; - tmp[0] = WLAN_EID_SSID; - } else { - memcpy(pos, tmp_old, tmp_old[1] + 2); - pos += tmp_old[1] + 2; - } - } else { - /* copy ie from subelement into new ie */ - memcpy(pos, tmp, tmp[1] + 2); - pos += tmp[1] + 2; - tmp[0] = WLAN_EID_SSID; - } + id = parent->id; + match_len = 0; } - if (tmp_old + tmp_old[1] + 2 - ie == ielen) - break; + /* Find first occurrence in subie */ + sub = cfg80211_find_elem_match(id, subie, subie_len, + &ext_id, match_len, 0); + + /* Copy from parent if not in subie and inherited */ + if (!sub && + cfg80211_is_element_inherited(parent, non_inherit_elem)) { + if (!cfg80211_copy_elem_with_frags(parent, + ie, ielen, + &pos, new_ie, + new_ie_len)) + return 0; + + continue; + } - tmp_old += tmp_old[1] + 2; + /* Already copied if an earlier element had the same type */ + if (cfg80211_find_elem_match(id, ie, (u8 *)parent - ie, + &ext_id, match_len, 0)) + continue; + + /* Not inheriting, copy all similar elements from subie */ + while (sub) { + if (!cfg80211_copy_elem_with_frags(sub, + subie, subie_len, + &pos, new_ie, + new_ie_len)) + return 0; + + sub = cfg80211_find_elem_match(id, + sub->data + sub->datalen, + subie_len + subie - + (sub->data + + sub->datalen), + &ext_id, match_len, 0); + } } - /* go through subelement again to check if there is any ie not - * copied to new ie, skip ssid, capability, bssid-index ie + /* The above misses elements that are included in subie but not in the + * parent, so do a pass over subie and append those. + * Skip the non-tx BSSID caps and non-inheritance element. */ - tmp_new = sub_copy; - while (tmp_new + 2 - sub_copy <= subie_len && - tmp_new + tmp_new[1] + 2 - sub_copy <= subie_len) { - if (!(tmp_new[0] == WLAN_EID_NON_TX_BSSID_CAP || - tmp_new[0] == WLAN_EID_SSID)) { - memcpy(pos, tmp_new, tmp_new[1] + 2); - pos += tmp_new[1] + 2; + for_each_element(sub, subie, subie_len) { + if (sub->id == WLAN_EID_NON_TX_BSSID_CAP) + continue; + + if (sub->id == WLAN_EID_FRAGMENT) + continue; + + if (sub->id == WLAN_EID_EXTENSION) { + if (sub->datalen < 1) + continue; + + id = WLAN_EID_EXTENSION; + ext_id = sub->data[0]; + match_len = 1; + + if (ext_id == WLAN_EID_EXT_NON_INHERITANCE) + continue; + } else { + id = sub->id; + match_len = 0; } - if (tmp_new + tmp_new[1] + 2 - sub_copy == subie_len) - break; - tmp_new += tmp_new[1] + 2; + + /* Processed if one was included in the parent */ + if (cfg80211_find_elem_match(id, ie, ielen, + &ext_id, match_len, 0)) + continue; + + if (!cfg80211_copy_elem_with_frags(sub, subie, subie_len, + &pos, new_ie, new_ie_len)) + return 0; } - kfree(sub_copy); return pos - new_ie; } @@ -2217,7 +2252,7 @@ new_ie_len = cfg80211_gen_new_ie(ie, ielen, profile, profile_len, new_ie, - gfp); + IEEE80211_MAX_DATA_LEN); if (!new_ie_len) continue; @@ -2266,118 +2301,6 @@ } EXPORT_SYMBOL(cfg80211_inform_bss_data); -static void -cfg80211_parse_mbssid_frame_data(struct wiphy *wiphy, - struct cfg80211_inform_bss *data, - struct ieee80211_mgmt *mgmt, size_t len, - struct cfg80211_non_tx_bss *non_tx_data, - gfp_t gfp) -{ - enum cfg80211_bss_frame_type ftype; - const u8 *ie = mgmt->u.probe_resp.variable; - size_t ielen = len - offsetof(struct ieee80211_mgmt, - u.probe_resp.variable); - - ftype = ieee80211_is_beacon(mgmt->frame_control) ? - CFG80211_BSS_FTYPE_BEACON : CFG80211_BSS_FTYPE_PRESP; - - cfg80211_parse_mbssid_data(wiphy, data, ftype, mgmt->bssid, - le64_to_cpu(mgmt->u.probe_resp.timestamp), - le16_to_cpu(mgmt->u.probe_resp.beacon_int), - ie, ielen, non_tx_data, gfp); -} - -static void -cfg80211_update_notlisted_nontrans(struct wiphy *wiphy, - struct cfg80211_bss *nontrans_bss, - struct ieee80211_mgmt *mgmt, size_t len) -{ - u8 *ie, *new_ie, *pos; - const struct element *nontrans_ssid; - const u8 *trans_ssid, *mbssid; - size_t ielen = len - offsetof(struct ieee80211_mgmt, - u.probe_resp.variable); - size_t new_ie_len; - struct cfg80211_bss_ies *new_ies; - const struct cfg80211_bss_ies *old; - size_t cpy_len; - - lockdep_assert_held(&wiphy_to_rdev(wiphy)->bss_lock); - - ie = mgmt->u.probe_resp.variable; - - new_ie_len = ielen; - trans_ssid = cfg80211_find_ie(WLAN_EID_SSID, ie, ielen); - if (!trans_ssid) - return; - new_ie_len -= trans_ssid[1]; - mbssid = cfg80211_find_ie(WLAN_EID_MULTIPLE_BSSID, ie, ielen); - /* - * It's not valid to have the MBSSID element before SSID - * ignore if that happens - the code below assumes it is - * after (while copying things inbetween). - */ - if (!mbssid || mbssid < trans_ssid) - return; - new_ie_len -= mbssid[1]; - - nontrans_ssid = ieee80211_bss_get_elem(nontrans_bss, WLAN_EID_SSID); - if (!nontrans_ssid) - return; - - new_ie_len += nontrans_ssid->datalen; - - /* generate new ie for nontrans BSS - * 1. replace SSID with nontrans BSS' SSID - * 2. skip MBSSID IE - */ - new_ie = kzalloc(new_ie_len, GFP_ATOMIC); - if (!new_ie) - return; - - new_ies = kzalloc(sizeof(*new_ies) + new_ie_len, GFP_ATOMIC); - if (!new_ies) - goto out_free; - - pos = new_ie; - - /* copy the nontransmitted SSID */ - cpy_len = nontrans_ssid->datalen + 2; - memcpy(pos, nontrans_ssid, cpy_len); - pos += cpy_len; - /* copy the IEs between SSID and MBSSID */ - cpy_len = trans_ssid[1] + 2; - memcpy(pos, (trans_ssid + cpy_len), (mbssid - (trans_ssid + cpy_len))); - pos += (mbssid - (trans_ssid + cpy_len)); - /* copy the IEs after MBSSID */ - cpy_len = mbssid[1] + 2; - memcpy(pos, mbssid + cpy_len, ((ie + ielen) - (mbssid + cpy_len))); - - /* update ie */ - new_ies->len = new_ie_len; - new_ies->tsf = le64_to_cpu(mgmt->u.probe_resp.timestamp); - new_ies->from_beacon = ieee80211_is_beacon(mgmt->frame_control); - memcpy(new_ies->data, new_ie, new_ie_len); - if (ieee80211_is_probe_resp(mgmt->frame_control)) { - old = rcu_access_pointer(nontrans_bss->proberesp_ies); - rcu_assign_pointer(nontrans_bss->proberesp_ies, new_ies); - rcu_assign_pointer(nontrans_bss->ies, new_ies); - if (old) - kfree_rcu((struct cfg80211_bss_ies *)old, rcu_head); - } else { - old = rcu_access_pointer(nontrans_bss->beacon_ies); - rcu_assign_pointer(nontrans_bss->beacon_ies, new_ies); - cfg80211_update_hidden_bsses(bss_from_pub(nontrans_bss), - new_ies, old); - rcu_assign_pointer(nontrans_bss->ies, new_ies); - if (old) - kfree_rcu((struct cfg80211_bss_ies *)old, rcu_head); - } - -out_free: - kfree(new_ie); -} - /* cfg80211_inform_bss_width_frame helper */ static struct cfg80211_bss * cfg80211_inform_single_bss_frame_data(struct wiphy *wiphy, @@ -2519,51 +2442,31 @@ struct ieee80211_mgmt *mgmt, size_t len, gfp_t gfp) { - struct cfg80211_bss *res, *tmp_bss; + struct cfg80211_bss *res; const u8 *ie = mgmt->u.probe_resp.variable; - const struct cfg80211_bss_ies *ies1, *ies2; size_t ielen = len - offsetof(struct ieee80211_mgmt, u.probe_resp.variable); + enum cfg80211_bss_frame_type ftype; struct cfg80211_non_tx_bss non_tx_data = {}; res = cfg80211_inform_single_bss_frame_data(wiphy, data, mgmt, len, gfp); + if (!res) + return NULL; /* don't do any further MBSSID handling for S1G */ if (ieee80211_is_s1g_beacon(mgmt->frame_control)) return res; - if (!res || !wiphy->support_mbssid || - !cfg80211_find_elem(WLAN_EID_MULTIPLE_BSSID, ie, ielen)) - return res; - if (wiphy->support_only_he_mbssid && - !cfg80211_find_ext_elem(WLAN_EID_EXT_HE_CAPABILITY, ie, ielen)) - return res; - + ftype = ieee80211_is_beacon(mgmt->frame_control) ? + CFG80211_BSS_FTYPE_BEACON : CFG80211_BSS_FTYPE_PRESP; non_tx_data.tx_bss = res; - /* process each non-transmitting bss */ - cfg80211_parse_mbssid_frame_data(wiphy, data, mgmt, len, - &non_tx_data, gfp); - spin_lock_bh(&wiphy_to_rdev(wiphy)->bss_lock); - - /* check if the res has other nontransmitting bss which is not - * in MBSSID IE - */ - ies1 = rcu_access_pointer(res->ies); - - /* go through nontrans_list, if the timestamp of the BSS is - * earlier than the timestamp of the transmitting BSS then - * update it - */ - list_for_each_entry(tmp_bss, &res->nontrans_list, - nontrans_list) { - ies2 = rcu_access_pointer(tmp_bss->ies); - if (ies2->tsf < ies1->tsf) - cfg80211_update_notlisted_nontrans(wiphy, tmp_bss, - mgmt, len); - } - spin_unlock_bh(&wiphy_to_rdev(wiphy)->bss_lock); + /* process each non-transmitting bss */ + cfg80211_parse_mbssid_data(wiphy, data, ftype, mgmt->bssid, + le64_to_cpu(mgmt->u.probe_resp.timestamp), + le16_to_cpu(mgmt->u.probe_resp.beacon_int), + ie, ielen, &non_tx_data, gfp); return res; } diff -u linux-starfive-6.2-6.2.0/net/xdp/xsk.c linux-starfive-6.2-6.2.0/net/xdp/xsk.c --- linux-starfive-6.2-6.2.0/net/xdp/xsk.c +++ linux-starfive-6.2-6.2.0/net/xdp/xsk.c @@ -886,6 +886,7 @@ struct sock *sk = sock->sk; struct xdp_sock *xs = xdp_sk(sk); struct net_device *dev; + int bound_dev_if; u32 flags, qid; int err = 0; @@ -899,6 +900,10 @@ XDP_USE_NEED_WAKEUP)) return -EINVAL; + bound_dev_if = READ_ONCE(sk->sk_bound_dev_if); + if (bound_dev_if && bound_dev_if != sxdp->sxdp_ifindex) + return -EINVAL; + rtnl_lock(); mutex_lock(&xs->mutex); if (xs->state != XSK_READY) { reverted: --- linux-starfive-6.2-6.2.0/net/xfrm/xfrm_interface_core.c +++ linux-starfive-6.2-6.2.0.orig/net/xfrm/xfrm_interface_core.c @@ -310,6 +310,52 @@ skb->mark = 0; } +static int xfrmi_input(struct sk_buff *skb, int nexthdr, __be32 spi, + int encap_type, unsigned short family) +{ + struct sec_path *sp; + + sp = skb_sec_path(skb); + if (sp && (sp->len || sp->olen) && + !xfrm_policy_check(NULL, XFRM_POLICY_IN, skb, family)) + goto discard; + + XFRM_SPI_SKB_CB(skb)->family = family; + if (family == AF_INET) { + XFRM_SPI_SKB_CB(skb)->daddroff = offsetof(struct iphdr, daddr); + XFRM_TUNNEL_SKB_CB(skb)->tunnel.ip4 = NULL; + } else { + XFRM_SPI_SKB_CB(skb)->daddroff = offsetof(struct ipv6hdr, daddr); + XFRM_TUNNEL_SKB_CB(skb)->tunnel.ip6 = NULL; + } + + return xfrm_input(skb, nexthdr, spi, encap_type); +discard: + kfree_skb(skb); + return 0; +} + +static int xfrmi4_rcv(struct sk_buff *skb) +{ + return xfrmi_input(skb, ip_hdr(skb)->protocol, 0, 0, AF_INET); +} + +static int xfrmi6_rcv(struct sk_buff *skb) +{ + return xfrmi_input(skb, skb_network_header(skb)[IP6CB(skb)->nhoff], + 0, 0, AF_INET6); +} + +static int xfrmi4_input(struct sk_buff *skb, int nexthdr, __be32 spi, int encap_type) +{ + return xfrmi_input(skb, nexthdr, spi, encap_type, AF_INET); +} + +static int xfrmi6_input(struct sk_buff *skb, int nexthdr, __be32 spi, int encap_type) +{ + return xfrmi_input(skb, nexthdr, spi, encap_type, AF_INET6); +} + static int xfrmi_rcv_cb(struct sk_buff *skb, int err) { const struct xfrm_mode *inner_mode; @@ -945,8 +991,8 @@ }; static struct xfrm6_protocol xfrmi_esp6_protocol __read_mostly = { + .handler = xfrmi6_rcv, + .input_handler = xfrmi6_input, - .handler = xfrm6_rcv, - .input_handler = xfrm_input, .cb_handler = xfrmi_rcv_cb, .err_handler = xfrmi6_err, .priority = 10, @@ -996,8 +1042,8 @@ #endif static struct xfrm4_protocol xfrmi_esp4_protocol __read_mostly = { + .handler = xfrmi4_rcv, + .input_handler = xfrmi4_input, - .handler = xfrm4_rcv, - .input_handler = xfrm_input, .cb_handler = xfrmi_rcv_cb, .err_handler = xfrmi4_err, .priority = 10, diff -u linux-starfive-6.2-6.2.0/net/xfrm/xfrm_policy.c linux-starfive-6.2-6.2.0/net/xfrm/xfrm_policy.c --- linux-starfive-6.2-6.2.0/net/xfrm/xfrm_policy.c +++ linux-starfive-6.2-6.2.0/net/xfrm/xfrm_policy.c @@ -1831,6 +1831,7 @@ __xfrm_policy_unlink(pol, dir); spin_unlock_bh(&net->xfrm.xfrm_policy_lock); + xfrm_dev_policy_delete(pol); cnt++; xfrm_audit_policy_delete(pol, 1, task_valid); xfrm_policy_kill(pol); @@ -1869,6 +1870,7 @@ __xfrm_policy_unlink(pol, dir); spin_unlock_bh(&net->xfrm.xfrm_policy_lock); + xfrm_dev_policy_delete(pol); cnt++; xfrm_audit_policy_delete(pol, 1, task_valid); xfrm_policy_kill(pol); @@ -3349,6 +3351,13 @@ if (xfrm_state_ok(tmpl, sp->xvec[idx], family, if_id)) return ++idx; if (sp->xvec[idx]->props.mode != XFRM_MODE_TRANSPORT) { + if (idx < sp->verified_cnt) { + /* Secpath entry previously verified, consider optional and + * continue searching + */ + continue; + } + if (start == -1) start = -2-idx; break; @@ -3723,6 +3732,9 @@ * Order is _important_. Later we will implement * some barriers, but at the moment barriers * are implied between each two transformations. + * Upon success, marks secpath entries as having been + * verified to allow them to be skipped in future policy + * checks (e.g. nested tunnels). */ for (i = xfrm_nr-1, k = 0; i >= 0; i--) { k = xfrm_policy_ok(tpp[i], sp, k, family, if_id); @@ -3741,6 +3753,8 @@ } xfrm_pols_put(pols, npols); + sp->verified_cnt = k; + return 1; } XFRM_INC_STATS(net, LINUX_MIB_XFRMINPOLBLOCK); diff -u linux-starfive-6.2-6.2.0/net/xfrm/xfrm_user.c linux-starfive-6.2-6.2.0/net/xfrm/xfrm_user.c --- linux-starfive-6.2-6.2.0/net/xfrm/xfrm_user.c +++ linux-starfive-6.2-6.2.0/net/xfrm/xfrm_user.c @@ -628,7 +628,7 @@ struct nlattr *rt = attrs[XFRMA_REPLAY_THRESH]; struct nlattr *mt = attrs[XFRMA_MTIMER_THRESH]; - if (re) { + if (re && x->replay_esn && x->preplay_esn) { struct xfrm_replay_state_esn *replay_esn; replay_esn = nla_data(re); memcpy(x->replay_esn, replay_esn, diff -u linux-starfive-6.2-6.2.0/scripts/Makefile.modfinal linux-starfive-6.2-6.2.0/scripts/Makefile.modfinal --- linux-starfive-6.2-6.2.0/scripts/Makefile.modfinal +++ linux-starfive-6.2-6.2.0/scripts/Makefile.modfinal @@ -23,7 +23,7 @@ part-of-module = y quiet_cmd_cc_o_c = CC [M] $@ - cmd_cc_o_c = $(CC) $(filter-out $(CC_FLAGS_CFI), $(c_flags)) -c -o $@ $< + cmd_cc_o_c = $(CC) $(filter-out $(CC_FLAGS_CFI) $(CFLAGS_GCOV), $(c_flags)) -c -o $@ $< %.mod.o: %.mod.c FORCE $(call if_changed_dep,cc_o_c) diff -u linux-starfive-6.2-6.2.0/scripts/mod/modpost.c linux-starfive-6.2-6.2.0/scripts/mod/modpost.c --- linux-starfive-6.2-6.2.0/scripts/mod/modpost.c +++ linux-starfive-6.2-6.2.0/scripts/mod/modpost.c @@ -1156,6 +1156,10 @@ if (relsym->st_name != 0) return relsym; + /* + * Strive to find a better symbol name, but the resulting name may not + * match the symbol referenced in the original code. + */ relsym_secindex = get_secindex(elf, relsym); for (sym = elf->symtab_start; sym < elf->symtab_stop; sym++) { if (get_secindex(elf, sym) != relsym_secindex) @@ -1292,49 +1296,12 @@ static int is_executable_section(struct elf_info* elf, unsigned int section_index) { - if (section_index > elf->num_sections) + if (section_index >= elf->num_sections) fatal("section_index is outside elf->num_sections!\n"); return ((elf->sechdrs[section_index].sh_flags & SHF_EXECINSTR) == SHF_EXECINSTR); } -/* - * We rely on a gross hack in section_rel[a]() calling find_extable_entry_size() - * to know the sizeof(struct exception_table_entry) for the target architecture. - */ -static unsigned int extable_entry_size = 0; -static void find_extable_entry_size(const char* const sec, const Elf_Rela* r) -{ - /* - * If we're currently checking the second relocation within __ex_table, - * that relocation offset tells us the offsetof(struct - * exception_table_entry, fixup) which is equal to sizeof(struct - * exception_table_entry) divided by two. We use that to our advantage - * since there's no portable way to get that size as every architecture - * seems to go with different sized types. Not pretty but better than - * hard-coding the size for every architecture.. - */ - if (!extable_entry_size) - extable_entry_size = r->r_offset * 2; -} - -static inline bool is_extable_fault_address(Elf_Rela *r) -{ - /* - * extable_entry_size is only discovered after we've handled the - * _second_ relocation in __ex_table, so only abort when we're not - * handling the first reloc and extable_entry_size is zero. - */ - if (r->r_offset && extable_entry_size == 0) - fatal("extable_entry size hasn't been discovered!\n"); - - return ((r->r_offset == 0) || - (r->r_offset % extable_entry_size == 0)); -} - -#define is_second_extable_reloc(Start, Cur, Sec) \ - (((Cur) == (Start) + 1) && (strcmp("__ex_table", (Sec)) == 0)) - static void report_extable_warnings(const char* modname, struct elf_info* elf, const struct sectioncheck* const mismatch, Elf_Rela* r, Elf_Sym* sym, @@ -1390,22 +1357,9 @@ "You might get more information about where this is\n" "coming from by using scripts/check_extable.sh %s\n", fromsec, (long)r->r_offset, tosec, modname); - else if (!is_executable_section(elf, get_secindex(elf, sym))) { - if (is_extable_fault_address(r)) - fatal("The relocation at %s+0x%lx references\n" - "section \"%s\" which is not executable, IOW\n" - "it is not possible for the kernel to fault\n" - "at that address. Something is seriously wrong\n" - "and should be fixed.\n", - fromsec, (long)r->r_offset, tosec); - else - fatal("The relocation at %s+0x%lx references\n" - "section \"%s\" which is not executable, IOW\n" - "the kernel will fault if it ever tries to\n" - "jump to it. Something is seriously wrong\n" - "and should be fixed.\n", - fromsec, (long)r->r_offset, tosec); - } + else if (!is_executable_section(elf, get_secindex(elf, sym))) + error("%s+0x%lx references non-executable section '%s'\n", + fromsec, (long)r->r_offset, tosec); } static void check_section_mismatch(const char *modname, struct elf_info *elf, @@ -1463,19 +1417,33 @@ #define R_ARM_THM_JUMP19 51 #endif +static int32_t sign_extend32(int32_t value, int index) +{ + uint8_t shift = 31 - index; + + return (int32_t)(value << shift) >> shift; +} + static int addend_arm_rel(struct elf_info *elf, Elf_Shdr *sechdr, Elf_Rela *r) { unsigned int r_typ = ELF_R_TYPE(r->r_info); + Elf_Sym *sym = elf->symtab_start + ELF_R_SYM(r->r_info); + void *loc = reloc_location(elf, sechdr, r); + uint32_t inst; + int32_t offset; switch (r_typ) { case R_ARM_ABS32: - /* From ARM ABI: (S + A) | T */ - r->r_addend = (int)(long) - (elf->symtab_start + ELF_R_SYM(r->r_info)); + inst = TO_NATIVE(*(uint32_t *)loc); + r->r_addend = inst + sym->st_value; break; case R_ARM_PC24: case R_ARM_CALL: case R_ARM_JUMP24: + inst = TO_NATIVE(*(uint32_t *)loc); + offset = sign_extend32((inst & 0x00ffffff) << 2, 25); + r->r_addend = offset + sym->st_value + 8; + break; case R_ARM_THM_CALL: case R_ARM_THM_JUMP24: case R_ARM_THM_JUMP19: @@ -1580,8 +1548,6 @@ /* Skip special sections */ if (is_shndx_special(sym->st_shndx)) continue; - if (is_second_extable_reloc(start, rela, fromsec)) - find_extable_entry_size(fromsec, &r); check_section_mismatch(modname, elf, &r, sym, fromsec); } } @@ -1639,8 +1605,6 @@ /* Skip special sections */ if (is_shndx_special(sym->st_shndx)) continue; - if (is_second_extable_reloc(start, rel, fromsec)) - find_extable_entry_size(fromsec, &r); check_section_mismatch(modname, elf, &r, sym, fromsec); } } diff -u linux-starfive-6.2-6.2.0/scripts/tags.sh linux-starfive-6.2-6.2.0/scripts/tags.sh --- linux-starfive-6.2-6.2.0/scripts/tags.sh +++ linux-starfive-6.2-6.2.0/scripts/tags.sh @@ -25,6 +25,13 @@ tree=${srctree}/ fi +# gtags(1) refuses to index any file outside of its current working dir. +# If gtags indexing is requested and the build output directory is not +# the kernel source tree, index all files in absolute-path form. +if [[ "$1" == "gtags" && -n "${tree}" ]]; then + tree=$(realpath "$tree")/ +fi + # Detect if ALLSOURCE_ARCHS is set. If not, we assume SRCARCH if [ "${ALLSOURCE_ARCHS}" = "" ]; then ALLSOURCE_ARCHS=${SRCARCH} @@ -124,7 +131,7 @@ dogtags() { - all_target_sources | gtags -i -f - + all_target_sources | gtags -i -C "${tree:-.}" -f - "$PWD" } # Basic regular expressions with an optional /kind-spec/ for ctags and diff -u linux-starfive-6.2-6.2.0/security/apparmor/policy_unpack.c linux-starfive-6.2-6.2.0/security/apparmor/policy_unpack.c --- linux-starfive-6.2-6.2.0/security/apparmor/policy_unpack.c +++ linux-starfive-6.2-6.2.0/security/apparmor/policy_unpack.c @@ -1114,8 +1114,13 @@ goto fail; } - rhashtable_insert_fast(profile->data, &data->head, - profile->data->p); + if (rhashtable_insert_fast(profile->data, &data->head, + profile->data->p)) { + kfree_sensitive(data->key); + kfree_sensitive(data); + info = "failed to insert data to table"; + goto fail; + } } if (!aa_unpack_nameX(e, AA_STRUCTEND, NULL)) { diff -u linux-starfive-6.2-6.2.0/security/integrity/ima/ima_policy.c linux-starfive-6.2-6.2.0/security/integrity/ima/ima_policy.c --- linux-starfive-6.2-6.2.0/security/integrity/ima/ima_policy.c +++ linux-starfive-6.2-6.2.0/security/integrity/ima/ima_policy.c @@ -754,6 +754,7 @@ * @blob: LSM secid(s) of the task to be validated * @func: IMA hook identifier * @mask: requested action (MAY_READ | MAY_WRITE | MAY_APPEND | MAY_EXEC) + * @flags: IMA actions to consider (e.g. IMA_MEASURE | IMA_APPRAISE) * @pcr: set the pcr to extend * @template_desc: the template that should be used for this rule * @func_data: func specific data, may be NULL @@ -1964,7 +1965,7 @@ /** * ima_parse_add_rule - add a rule to ima_policy_rules - * @rule - ima measurement policy rule + * @rule: ima measurement policy rule * * Avoid locking by allowing just one writer at a time in ima_write_policy() * Returns the length of the rule parsed, an error code on failure diff -u linux-starfive-6.2-6.2.0/security/keys/request_key.c linux-starfive-6.2-6.2.0/security/keys/request_key.c --- linux-starfive-6.2-6.2.0/security/keys/request_key.c +++ linux-starfive-6.2-6.2.0/security/keys/request_key.c @@ -401,17 +401,21 @@ set_bit(KEY_FLAG_USER_CONSTRUCT, &key->flags); if (dest_keyring) { - ret = __key_link_lock(dest_keyring, &ctx->index_key); + ret = __key_link_lock(dest_keyring, &key->index_key); if (ret < 0) goto link_lock_failed; - ret = __key_link_begin(dest_keyring, &ctx->index_key, &edit); - if (ret < 0) - goto link_prealloc_failed; } - /* attach the key to the destination keyring under lock, but we do need + /* + * Attach the key to the destination keyring under lock, but we do need * to do another check just in case someone beat us to it whilst we - * waited for locks */ + * waited for locks. + * + * The caller might specify a comparison function which looks for keys + * that do not exactly match but are still equivalent from the caller's + * perspective. The __key_link_begin() operation must be done only after + * an actual key is determined. + */ mutex_lock(&key_construction_mutex); rcu_read_lock(); @@ -420,12 +424,16 @@ if (!IS_ERR(key_ref)) goto key_already_present; - if (dest_keyring) + if (dest_keyring) { + ret = __key_link_begin(dest_keyring, &key->index_key, &edit); + if (ret < 0) + goto link_alloc_failed; __key_link(dest_keyring, key, &edit); + } mutex_unlock(&key_construction_mutex); if (dest_keyring) - __key_link_end(dest_keyring, &ctx->index_key, edit); + __key_link_end(dest_keyring, &key->index_key, edit); mutex_unlock(&user->cons_lock); *_key = key; kleave(" = 0 [%d]", key_serial(key)); @@ -438,10 +446,13 @@ mutex_unlock(&key_construction_mutex); key = key_ref_to_ptr(key_ref); if (dest_keyring) { + ret = __key_link_begin(dest_keyring, &key->index_key, &edit); + if (ret < 0) + goto link_alloc_failed_unlocked; ret = __key_link_check_live_key(dest_keyring, key); if (ret == 0) __key_link(dest_keyring, key, &edit); - __key_link_end(dest_keyring, &ctx->index_key, edit); + __key_link_end(dest_keyring, &key->index_key, edit); if (ret < 0) goto link_check_failed; } @@ -456,8 +467,10 @@ kleave(" = %d [linkcheck]", ret); return ret; -link_prealloc_failed: - __key_link_end(dest_keyring, &ctx->index_key, edit); +link_alloc_failed: + mutex_unlock(&key_construction_mutex); +link_alloc_failed_unlocked: + __key_link_end(dest_keyring, &key->index_key, edit); link_lock_failed: mutex_unlock(&user->cons_lock); key_put(key); diff -u linux-starfive-6.2-6.2.0/sound/pci/hda/patch_realtek.c linux-starfive-6.2-6.2.0/sound/pci/hda/patch_realtek.c --- linux-starfive-6.2-6.2.0/sound/pci/hda/patch_realtek.c +++ linux-starfive-6.2-6.2.0/sound/pci/hda/patch_realtek.c @@ -122,6 +122,7 @@ unsigned int ultra_low_power:1; unsigned int has_hs_key:1; unsigned int no_internal_mic_pin:1; + unsigned int en_3kpull_low:1; /* for PLL fix */ hda_nid_t pll_nid; @@ -3622,6 +3623,7 @@ if (!hp_pin) hp_pin = 0x21; + alc_update_coefex_idx(codec, 0x57, 0x04, 0x0007, 0x1); /* Low power */ hp_pin_sense = snd_hda_jack_detect(codec, hp_pin); if (hp_pin_sense) @@ -3638,8 +3640,7 @@ /* If disable 3k pulldown control for alc257, the Mic detection will not work correctly * when booting with headset plugged. So skip setting it for the codec alc257 */ - if (codec->core.vendor_id != 0x10ec0236 && - codec->core.vendor_id != 0x10ec0257) + if (spec->en_3kpull_low) alc_update_coef_idx(codec, 0x46, 0, 3 << 12); if (!spec->no_shutup_pins) @@ -4623,6 +4624,21 @@ } } +static void alc236_fixup_hp_mute_led_coefbit2(struct hda_codec *codec, + const struct hda_fixup *fix, int action) +{ + struct alc_spec *spec = codec->spec; + + if (action == HDA_FIXUP_ACT_PRE_PROBE) { + spec->mute_led_polarity = 0; + spec->mute_led_coef.idx = 0x07; + spec->mute_led_coef.mask = 1; + spec->mute_led_coef.on = 1; + spec->mute_led_coef.off = 0; + snd_hda_gen_add_mute_led_cdev(codec, coef_mute_led_set); + } +} + /* turn on/off mic-mute LED per capture hook by coef bit */ static int coef_micmute_led_set(struct led_classdev *led_cdev, enum led_brightness brightness) @@ -6961,6 +6977,27 @@ } } +/* Forcibly assign NID 0x03 to HP while NID 0x02 to SPK */ +static void alc287_fixup_bind_dacs(struct hda_codec *codec, + const struct hda_fixup *fix, int action) +{ + struct alc_spec *spec = codec->spec; + static const hda_nid_t conn[] = { 0x02, 0x03 }; /* exclude 0x06 */ + static const hda_nid_t preferred_pairs[] = { + 0x17, 0x02, 0x21, 0x03, 0 + }; + + if (action != HDA_FIXUP_ACT_PRE_PROBE) + return; + + snd_hda_override_conn_list(codec, 0x17, ARRAY_SIZE(conn), conn); + spec->gen.preferred_dacs = preferred_pairs; + spec->gen.auto_mute_via_amp = 1; + snd_hda_codec_write_cache(codec, 0x14, 0, AC_VERB_SET_PIN_WIDGET_CONTROL, + 0x0); /* Make sure 0x14 was disable */ +} + + enum { ALC269_FIXUP_GPIO2, ALC269_FIXUP_SONY_VAIO, @@ -7141,6 +7178,7 @@ ALC285_FIXUP_HP_GPIO_LED, ALC285_FIXUP_HP_MUTE_LED, ALC285_FIXUP_HP_SPECTRE_X360_MUTE_LED, + ALC236_FIXUP_HP_MUTE_LED_COEFBIT2, ALC236_FIXUP_HP_GPIO_LED, ALC236_FIXUP_HP_MUTE_LED, ALC236_FIXUP_HP_MUTE_LED_MICMUTE_VREF, @@ -7211,6 +7249,8 @@ ALC287_FIXUP_YOGA9_14IAP7_BASS_SPK_PIN, ALC295_FIXUP_DELL_INSPIRON_TOP_SPEAKERS, ALC236_FIXUP_DELL_DUAL_CODECS, + ALC287_FIXUP_CS35L41_I2C_2_THINKPAD_ACPI, + ALC287_FIXUP_THINKPAD_I2S_SPK, }; /* A special fixup for Lenovo C940 and Yoga Duet 7; @@ -8564,6 +8604,10 @@ .type = HDA_FIXUP_FUNC, .v.func = alc285_fixup_hp_spectre_x360_mute_led, }, + [ALC236_FIXUP_HP_MUTE_LED_COEFBIT2] = { + .type = HDA_FIXUP_FUNC, + .v.func = alc236_fixup_hp_mute_led_coefbit2, + }, [ALC236_FIXUP_HP_GPIO_LED] = { .type = HDA_FIXUP_FUNC, .v.func = alc236_fixup_hp_gpio_led, @@ -9077,8 +9121,6 @@ [ALC287_FIXUP_CS35L41_I2C_2] = { .type = HDA_FIXUP_FUNC, .v.func = cs35l41_fixup_i2c_two, - .chained = true, - .chain_id = ALC269_FIXUP_THINKPAD_ACPI, }, [ALC287_FIXUP_CS35L41_I2C_2_HP_GPIO_LED] = { .type = HDA_FIXUP_FUNC, @@ -9215,6 +9257,16 @@ .chained = true, .chain_id = ALC255_FIXUP_DELL1_MIC_NO_PRESENCE, }, + [ALC287_FIXUP_CS35L41_I2C_2_THINKPAD_ACPI] = { + .type = HDA_FIXUP_FUNC, + .v.func = cs35l41_fixup_i2c_two, + .chained = true, + .chain_id = ALC269_FIXUP_THINKPAD_ACPI, + }, + [ALC287_FIXUP_THINKPAD_I2S_SPK] = { + .type = HDA_FIXUP_FUNC, + .v.func = alc287_fixup_bind_dacs, + }, }; static const struct snd_pci_quirk alc269_fixup_tbl[] = { @@ -9439,6 +9491,7 @@ SND_PCI_QUIRK(0x103c, 0x880d, "HP EliteBook 830 G8 Notebook PC", ALC285_FIXUP_HP_GPIO_LED), SND_PCI_QUIRK(0x103c, 0x8811, "HP Spectre x360 15-eb1xxx", ALC285_FIXUP_HP_SPECTRE_X360_EB1), SND_PCI_QUIRK(0x103c, 0x8812, "HP Spectre x360 15-eb1xxx", ALC285_FIXUP_HP_SPECTRE_X360_EB1), + SND_PCI_QUIRK(0x103c, 0x881d, "HP 250 G8 Notebook PC", ALC236_FIXUP_HP_MUTE_LED_COEFBIT2), SND_PCI_QUIRK(0x103c, 0x8846, "HP EliteBook 850 G8 Notebook PC", ALC285_FIXUP_HP_GPIO_LED), SND_PCI_QUIRK(0x103c, 0x8847, "HP EliteBook x360 830 G8 Notebook PC", ALC285_FIXUP_HP_GPIO_LED), SND_PCI_QUIRK(0x103c, 0x884b, "HP EliteBook 840 Aero G8 Notebook PC", ALC285_FIXUP_HP_GPIO_LED), @@ -9448,6 +9501,7 @@ SND_PCI_QUIRK(0x103c, 0x886d, "HP ZBook Fury 17.3 Inch G8 Mobile Workstation PC", ALC285_FIXUP_HP_GPIO_AMP_INIT), SND_PCI_QUIRK(0x103c, 0x8870, "HP ZBook Fury 15.6 Inch G8 Mobile Workstation PC", ALC285_FIXUP_HP_GPIO_AMP_INIT), SND_PCI_QUIRK(0x103c, 0x8873, "HP ZBook Studio 15.6 Inch G8 Mobile Workstation PC", ALC285_FIXUP_HP_GPIO_AMP_INIT), + SND_PCI_QUIRK(0x103c, 0x887a, "HP Laptop 15s-eq2xxx", ALC236_FIXUP_HP_MUTE_LED_COEFBIT2), SND_PCI_QUIRK(0x103c, 0x888d, "HP ZBook Power 15.6 inch G8 Mobile Workstation PC", ALC236_FIXUP_HP_GPIO_LED), SND_PCI_QUIRK(0x103c, 0x8895, "HP EliteBook 855 G8 Notebook PC", ALC285_FIXUP_HP_SPEAKERS_MICMUTE_LED), SND_PCI_QUIRK(0x103c, 0x8896, "HP EliteBook 855 G8 Notebook PC", ALC285_FIXUP_HP_MUTE_LED), @@ -9498,9 +9552,9 @@ SND_PCI_QUIRK(0x103c, 0x8b63, "HP Elite Dragonfly 13.5 inch G4", ALC245_FIXUP_CS35L41_SPI_4_HP_GPIO_LED), SND_PCI_QUIRK(0x103c, 0x8b65, "HP ProBook 455 15.6 inch G10 Notebook PC", ALC236_FIXUP_HP_MUTE_LED_MICMUTE_VREF), SND_PCI_QUIRK(0x103c, 0x8b66, "HP", ALC236_FIXUP_HP_MUTE_LED_MICMUTE_VREF), - SND_PCI_QUIRK(0x103c, 0x8b70, "HP EliteBook 835 G10", ALC287_FIXUP_CS35L41_I2C_2), - SND_PCI_QUIRK(0x103c, 0x8b72, "HP EliteBook 845 G10", ALC287_FIXUP_CS35L41_I2C_2), - SND_PCI_QUIRK(0x103c, 0x8b74, "HP EliteBook 845W G10", ALC287_FIXUP_CS35L41_I2C_2), + SND_PCI_QUIRK(0x103c, 0x8b70, "HP EliteBook 835 G10", ALC287_FIXUP_CS35L41_I2C_2_HP_GPIO_LED), + SND_PCI_QUIRK(0x103c, 0x8b72, "HP EliteBook 845 G10", ALC287_FIXUP_CS35L41_I2C_2_HP_GPIO_LED), + SND_PCI_QUIRK(0x103c, 0x8b74, "HP EliteBook 845W G10", ALC287_FIXUP_CS35L41_I2C_2_HP_GPIO_LED), SND_PCI_QUIRK(0x103c, 0x8b77, "HP ElieBook 865 G10", ALC287_FIXUP_CS35L41_I2C_2), SND_PCI_QUIRK(0x103c, 0x8b7a, "HP", ALC236_FIXUP_HP_GPIO_LED), SND_PCI_QUIRK(0x103c, 0x8b7d, "HP", ALC236_FIXUP_HP_GPIO_LED), @@ -9561,6 +9615,7 @@ SND_PCI_QUIRK(0x1043, 0x1c62, "ASUS GU603", ALC289_FIXUP_ASUS_GA401), SND_PCI_QUIRK(0x1043, 0x1c92, "ASUS ROG Strix G15", ALC285_FIXUP_ASUS_G533Z_PINS), SND_PCI_QUIRK(0x1043, 0x1ccd, "ASUS X555UB", ALC256_FIXUP_ASUS_MIC), + SND_PCI_QUIRK(0x1043, 0x1d1f, "ASUS ROG Strix G17 2023 (G713PV)", ALC287_FIXUP_CS35L41_I2C_2), SND_PCI_QUIRK(0x1043, 0x1d42, "ASUS Zephyrus G14 2022", ALC289_FIXUP_ASUS_GA401), SND_PCI_QUIRK(0x1043, 0x1d4e, "ASUS TM420", ALC256_FIXUP_ASUS_HPE), SND_PCI_QUIRK(0x1043, 0x1e02, "ASUS UX3402", ALC245_FIXUP_CS35L41_SPI_2), @@ -9602,6 +9657,7 @@ SND_PCI_QUIRK(0x10ec, 0x124c, "Intel Reference board", ALC295_FIXUP_CHROME_BOOK), SND_PCI_QUIRK(0x10ec, 0x1252, "Intel Reference board", ALC295_FIXUP_CHROME_BOOK), SND_PCI_QUIRK(0x10ec, 0x1254, "Intel Reference board", ALC295_FIXUP_CHROME_BOOK), + SND_PCI_QUIRK(0x10ec, 0x12cc, "Intel Reference board", ALC225_FIXUP_HEADSET_JACK), SND_PCI_QUIRK(0x10f7, 0x8338, "Panasonic CF-SZ6", ALC269_FIXUP_HEADSET_MODE), SND_PCI_QUIRK(0x144d, 0xc109, "Samsung Ativ book 9 (NP900X3G)", ALC269_FIXUP_INV_DMIC), SND_PCI_QUIRK(0x144d, 0xc169, "Samsung Notebook 9 Pen (NP930SBE-K01US)", ALC298_FIXUP_SAMSUNG_AMP), @@ -9651,6 +9707,7 @@ SND_PCI_QUIRK(0x1558, 0x5157, "Clevo W517GU1", ALC293_FIXUP_SYSTEM76_MIC_NO_PRESENCE), SND_PCI_QUIRK(0x1558, 0x51a1, "Clevo NS50MU", ALC293_FIXUP_SYSTEM76_MIC_NO_PRESENCE), SND_PCI_QUIRK(0x1558, 0x51b1, "Clevo NS50AU", ALC256_FIXUP_SYSTEM76_MIC_NO_PRESENCE), + SND_PCI_QUIRK(0x1558, 0x51b3, "Clevo NS70AU", ALC256_FIXUP_SYSTEM76_MIC_NO_PRESENCE), SND_PCI_QUIRK(0x1558, 0x5630, "Clevo NP50RNJS", ALC256_FIXUP_SYSTEM76_MIC_NO_PRESENCE), SND_PCI_QUIRK(0x1558, 0x70a1, "Clevo NB70T[HJK]", ALC293_FIXUP_SYSTEM76_MIC_NO_PRESENCE), SND_PCI_QUIRK(0x1558, 0x70b3, "Clevo NK70SB", ALC293_FIXUP_SYSTEM76_MIC_NO_PRESENCE), @@ -9687,6 +9744,7 @@ SND_PCI_QUIRK(0x1558, 0x971d, "Clevo N970T[CDF]", ALC293_FIXUP_SYSTEM76_MIC_NO_PRESENCE), SND_PCI_QUIRK(0x1558, 0xa500, "Clevo NL5[03]RU", ALC293_FIXUP_SYSTEM76_MIC_NO_PRESENCE), SND_PCI_QUIRK(0x1558, 0xa600, "Clevo NL50NU", ALC293_FIXUP_SYSTEM76_MIC_NO_PRESENCE), + SND_PCI_QUIRK(0x1558, 0xa650, "Clevo NP[567]0SN[CD]", ALC256_FIXUP_SYSTEM76_MIC_NO_PRESENCE), SND_PCI_QUIRK(0x1558, 0xa671, "Clevo NP70SN[CDE]", ALC256_FIXUP_SYSTEM76_MIC_NO_PRESENCE), SND_PCI_QUIRK(0x1558, 0xb018, "Clevo NP50D[BE]", ALC293_FIXUP_SYSTEM76_MIC_NO_PRESENCE), SND_PCI_QUIRK(0x1558, 0xb019, "Clevo NH77D[BE]Q", ALC293_FIXUP_SYSTEM76_MIC_NO_PRESENCE), @@ -9733,14 +9791,14 @@ SND_PCI_QUIRK(0x17aa, 0x22be, "Thinkpad X1 Carbon 8th", ALC285_FIXUP_THINKPAD_HEADSET_JACK), SND_PCI_QUIRK(0x17aa, 0x22c1, "Thinkpad P1 Gen 3", ALC285_FIXUP_THINKPAD_NO_BASS_SPK_HEADSET_JACK), SND_PCI_QUIRK(0x17aa, 0x22c2, "Thinkpad X1 Extreme Gen 3", ALC285_FIXUP_THINKPAD_NO_BASS_SPK_HEADSET_JACK), - SND_PCI_QUIRK(0x17aa, 0x22f1, "Thinkpad", ALC287_FIXUP_CS35L41_I2C_2), - SND_PCI_QUIRK(0x17aa, 0x22f2, "Thinkpad", ALC287_FIXUP_CS35L41_I2C_2), - SND_PCI_QUIRK(0x17aa, 0x22f3, "Thinkpad", ALC287_FIXUP_CS35L41_I2C_2), - SND_PCI_QUIRK(0x17aa, 0x2316, "Thinkpad P1 Gen 6", ALC287_FIXUP_CS35L41_I2C_2), - SND_PCI_QUIRK(0x17aa, 0x2317, "Thinkpad P1 Gen 6", ALC287_FIXUP_CS35L41_I2C_2), - SND_PCI_QUIRK(0x17aa, 0x2318, "Thinkpad Z13 Gen2", ALC287_FIXUP_CS35L41_I2C_2), - SND_PCI_QUIRK(0x17aa, 0x2319, "Thinkpad Z16 Gen2", ALC287_FIXUP_CS35L41_I2C_2), - SND_PCI_QUIRK(0x17aa, 0x231a, "Thinkpad Z16 Gen2", ALC287_FIXUP_CS35L41_I2C_2), + SND_PCI_QUIRK(0x17aa, 0x22f1, "Thinkpad", ALC287_FIXUP_CS35L41_I2C_2_THINKPAD_ACPI), + SND_PCI_QUIRK(0x17aa, 0x22f2, "Thinkpad", ALC287_FIXUP_CS35L41_I2C_2_THINKPAD_ACPI), + SND_PCI_QUIRK(0x17aa, 0x22f3, "Thinkpad", ALC287_FIXUP_CS35L41_I2C_2_THINKPAD_ACPI), + SND_PCI_QUIRK(0x17aa, 0x2316, "Thinkpad P1 Gen 6", ALC287_FIXUP_CS35L41_I2C_2_THINKPAD_ACPI), + SND_PCI_QUIRK(0x17aa, 0x2317, "Thinkpad P1 Gen 6", ALC287_FIXUP_CS35L41_I2C_2_THINKPAD_ACPI), + SND_PCI_QUIRK(0x17aa, 0x2318, "Thinkpad Z13 Gen2", ALC287_FIXUP_CS35L41_I2C_2_THINKPAD_ACPI), + SND_PCI_QUIRK(0x17aa, 0x2319, "Thinkpad Z16 Gen2", ALC287_FIXUP_CS35L41_I2C_2_THINKPAD_ACPI), + SND_PCI_QUIRK(0x17aa, 0x231a, "Thinkpad Z16 Gen2", ALC287_FIXUP_CS35L41_I2C_2_THINKPAD_ACPI), SND_PCI_QUIRK(0x17aa, 0x30bb, "ThinkCentre AIO", ALC233_FIXUP_LENOVO_LINE2_MIC_HOTKEY), SND_PCI_QUIRK(0x17aa, 0x30e2, "ThinkCentre AIO", ALC233_FIXUP_LENOVO_LINE2_MIC_HOTKEY), SND_PCI_QUIRK(0x17aa, 0x310c, "ThinkCentre Station", ALC294_FIXUP_LENOVO_MIC_LOCATION), @@ -9822,6 +9880,7 @@ SND_PCI_QUIRK(0x8086, 0x2074, "Intel NUC 8", ALC233_FIXUP_INTEL_NUC8_DMIC), SND_PCI_QUIRK(0x8086, 0x2080, "Intel NUC 8 Rugged", ALC256_FIXUP_INTEL_NUC8_RUGGED), SND_PCI_QUIRK(0x8086, 0x2081, "Intel NUC 10", ALC256_FIXUP_INTEL_NUC10), + SND_PCI_QUIRK(0x8086, 0x3038, "Intel NUC 13", ALC225_FIXUP_HEADSET_JACK), SND_PCI_QUIRK(0xf111, 0x0001, "Framework Laptop", ALC295_FIXUP_FRAMEWORK_LAPTOP_MIC_NO_PRESENCE), #if 0 @@ -10303,6 +10362,10 @@ {0x17, 0x90170111}, {0x19, 0x03a11030}, {0x21, 0x03211020}), + SND_HDA_PIN_QUIRK(0x10ec0287, 0x17aa, "Lenovo", ALC287_FIXUP_THINKPAD_I2S_SPK, + {0x17, 0x90170110}, + {0x19, 0x03a11030}, + {0x21, 0x03211020}), SND_HDA_PIN_QUIRK(0x10ec0286, 0x1025, "Acer", ALC286_FIXUP_ACER_AIO_MIC_NO_PRESENCE, {0x12, 0x90a60130}, {0x17, 0x90170110}, @@ -10604,6 +10667,8 @@ spec->shutup = alc256_shutup; spec->init_hook = alc256_init; spec->gen.mixer_nid = 0; /* ALC256 does not have any loopback mixer path */ + if (codec->bus->pci->vendor == PCI_VENDOR_ID_AMD) + spec->en_3kpull_low = true; break; case 0x10ec0257: spec->codec_variant = ALC269_TYPE_ALC257; @@ -11746,6 +11811,7 @@ SND_PCI_QUIRK(0x1b0a, 0x01b8, "ACER Veriton", ALC662_FIXUP_ACER_VERITON), SND_PCI_QUIRK(0x1b35, 0x1234, "CZC ET26", ALC662_FIXUP_CZC_ET26), SND_PCI_QUIRK(0x1b35, 0x2206, "CZC P10T", ALC662_FIXUP_CZC_P10T), + SND_PCI_QUIRK(0x1c6c, 0x1239, "Compaq N14JP6-V2", ALC897_FIXUP_HP_HSMIC_VERB), #if 0 /* Below is a quirk table taken from the old code. diff -u linux-starfive-6.2-6.2.0/sound/soc/amd/yc/acp6x-mach.c linux-starfive-6.2-6.2.0/sound/soc/amd/yc/acp6x-mach.c --- linux-starfive-6.2-6.2.0/sound/soc/amd/yc/acp6x-mach.c +++ linux-starfive-6.2-6.2.0/sound/soc/amd/yc/acp6x-mach.c @@ -175,6 +175,13 @@ .driver_data = &acp6x_card, .matches = { DMI_MATCH(DMI_BOARD_VENDOR, "LENOVO"), + DMI_MATCH(DMI_PRODUCT_NAME, "21EF"), + } + }, + { + .driver_data = &acp6x_card, + .matches = { + DMI_MATCH(DMI_BOARD_VENDOR, "LENOVO"), DMI_MATCH(DMI_PRODUCT_NAME, "21EM"), } }, diff -u linux-starfive-6.2-6.2.0/sound/soc/codecs/cs35l41-lib.c linux-starfive-6.2-6.2.0/sound/soc/codecs/cs35l41-lib.c --- linux-starfive-6.2-6.2.0/sound/soc/codecs/cs35l41-lib.c +++ linux-starfive-6.2-6.2.0/sound/soc/codecs/cs35l41-lib.c @@ -46,7 +46,7 @@ { CS35L41_DSP1_RX5_SRC, 0x00000020 }, { CS35L41_DSP1_RX6_SRC, 0x00000021 }, { CS35L41_DSP1_RX7_SRC, 0x0000003A }, - { CS35L41_DSP1_RX8_SRC, 0x00000001 }, + { CS35L41_DSP1_RX8_SRC, 0x0000003B }, { CS35L41_NGATE1_SRC, 0x00000008 }, { CS35L41_NGATE2_SRC, 0x00000009 }, { CS35L41_AMP_DIG_VOL_CTRL, 0x00008000 }, @@ -58,8 +58,8 @@ { CS35L41_IRQ1_MASK2, 0xFFFFFFFF }, { CS35L41_IRQ1_MASK3, 0xFFFF87FF }, { CS35L41_IRQ1_MASK4, 0xFEFFFFFF }, - { CS35L41_GPIO1_CTRL1, 0xE1000001 }, - { CS35L41_GPIO2_CTRL1, 0xE1000001 }, + { CS35L41_GPIO1_CTRL1, 0x81000001 }, + { CS35L41_GPIO2_CTRL1, 0x81000001 }, { CS35L41_MIXER_NGATE_CFG, 0x00000000 }, { CS35L41_MIXER_NGATE_CH1_CFG, 0x00000303 }, { CS35L41_MIXER_NGATE_CH2_CFG, 0x00000303 }, diff -u linux-starfive-6.2-6.2.0/sound/soc/codecs/es8316.c linux-starfive-6.2-6.2.0/sound/soc/codecs/es8316.c --- linux-starfive-6.2-6.2.0/sound/soc/codecs/es8316.c +++ linux-starfive-6.2-6.2.0/sound/soc/codecs/es8316.c @@ -52,7 +52,12 @@ static const SNDRV_CTL_TLVD_DECLARE_DB_SCALE(adc_vol_tlv, -9600, 50, 1); static const SNDRV_CTL_TLVD_DECLARE_DB_SCALE(alc_max_gain_tlv, -650, 150, 0); static const SNDRV_CTL_TLVD_DECLARE_DB_SCALE(alc_min_gain_tlv, -1200, 150, 0); -static const SNDRV_CTL_TLVD_DECLARE_DB_SCALE(alc_target_tlv, -1650, 150, 0); + +static const SNDRV_CTL_TLVD_DECLARE_DB_RANGE(alc_target_tlv, + 0, 10, TLV_DB_SCALE_ITEM(-1650, 150, 0), + 11, 11, TLV_DB_SCALE_ITEM(-150, 0, 0), +); + static const SNDRV_CTL_TLVD_DECLARE_DB_RANGE(hpmixer_gain_tlv, 0, 4, TLV_DB_SCALE_ITEM(-1200, 150, 0), 8, 11, TLV_DB_SCALE_ITEM(-450, 150, 0), @@ -115,7 +120,7 @@ alc_max_gain_tlv), SOC_SINGLE_TLV("ALC Capture Min Volume", ES8316_ADC_ALC2, 0, 28, 0, alc_min_gain_tlv), - SOC_SINGLE_TLV("ALC Capture Target Volume", ES8316_ADC_ALC3, 4, 10, 0, + SOC_SINGLE_TLV("ALC Capture Target Volume", ES8316_ADC_ALC3, 4, 11, 0, alc_target_tlv), SOC_SINGLE("ALC Capture Hold Time", ES8316_ADC_ALC3, 0, 10, 0), SOC_SINGLE("ALC Capture Decay Time", ES8316_ADC_ALC4, 4, 10, 0), @@ -364,13 +369,11 @@ int count = 0; es8316->sysclk = freq; + es8316->sysclk_constraints.list = NULL; + es8316->sysclk_constraints.count = 0; - if (freq == 0) { - es8316->sysclk_constraints.list = NULL; - es8316->sysclk_constraints.count = 0; - + if (freq == 0) return 0; - } ret = clk_set_rate(es8316->mclk, freq); if (ret) @@ -386,8 +389,10 @@ es8316->allowed_rates[count++] = freq / ratio; } - es8316->sysclk_constraints.list = es8316->allowed_rates; - es8316->sysclk_constraints.count = count; + if (count) { + es8316->sysclk_constraints.list = es8316->allowed_rates; + es8316->sysclk_constraints.count = count; + } return 0; } diff -u linux-starfive-6.2-6.2.0/sound/soc/codecs/wcd938x-sdw.c linux-starfive-6.2-6.2.0/sound/soc/codecs/wcd938x-sdw.c --- linux-starfive-6.2-6.2.0/sound/soc/codecs/wcd938x-sdw.c +++ linux-starfive-6.2-6.2.0/sound/soc/codecs/wcd938x-sdw.c @@ -1190,7 +1190,6 @@ .readable_reg = wcd938x_readable_register, .writeable_reg = wcd938x_writeable_register, .volatile_reg = wcd938x_volatile_register, - .can_multi_write = true, }; static const struct sdw_slave_ops wcd9380_slave_ops = { diff -u linux-starfive-6.2-6.2.0/sound/soc/codecs/wcd938x.c linux-starfive-6.2-6.2.0/sound/soc/codecs/wcd938x.c --- linux-starfive-6.2-6.2.0/sound/soc/codecs/wcd938x.c +++ linux-starfive-6.2-6.2.0/sound/soc/codecs/wcd938x.c @@ -210,7 +210,7 @@ }; static const SNDRV_CTL_TLVD_DECLARE_DB_MINMAX(ear_pa_gain, 600, -1800); -static const SNDRV_CTL_TLVD_DECLARE_DB_MINMAX(line_gain, 600, -3000); +static const DECLARE_TLV_DB_SCALE(line_gain, -3000, 150, -3000); static const SNDRV_CTL_TLVD_DECLARE_DB_MINMAX(analog_gain, 0, 3000); struct wcd938x_mbhc_zdet_param { @@ -2165,8 +2165,8 @@ else if (x1 < minCode_param[noff]) *zdet = WCD938X_ZDET_FLOATING_IMPEDANCE; - pr_err("%s: d1=%d, c1=%d, x1=0x%x, z_val=%d(milliOhm)\n", - __func__, d1, c1, x1, *zdet); + pr_debug("%s: d1=%d, c1=%d, x1=0x%x, z_val=%d (milliohm)\n", + __func__, d1, c1, x1, *zdet); ramp_down: i = 0; while (x1) { @@ -2625,6 +2625,8 @@ WCD938X_IRQ_HPHR_OCP_INT); wcd938x->wcd_mbhc = wcd_mbhc_init(component, &mbhc_cb, intr_ids, wcd_mbhc_fields, true); + if (IS_ERR(wcd938x->wcd_mbhc)) + return PTR_ERR(wcd938x->wcd_mbhc); snd_soc_add_component_controls(component, impedance_detect_controls, ARRAY_SIZE(impedance_detect_controls)); @@ -2633,6 +2635,14 @@ return 0; } + +static void wcd938x_mbhc_deinit(struct snd_soc_component *component) +{ + struct wcd938x_priv *wcd938x = snd_soc_component_get_drvdata(component); + + wcd_mbhc_deinit(wcd938x->wcd_mbhc); +} + /* END MBHC */ static const struct snd_kcontrol_new wcd938x_snd_controls[] = { @@ -2652,8 +2662,8 @@ wcd938x_get_swr_port, wcd938x_set_swr_port), SOC_SINGLE_EXT("DSD_R Switch", WCD938X_DSD_R, 0, 1, 0, wcd938x_get_swr_port, wcd938x_set_swr_port), - SOC_SINGLE_TLV("HPHL Volume", WCD938X_HPH_L_EN, 0, 0x18, 0, line_gain), - SOC_SINGLE_TLV("HPHR Volume", WCD938X_HPH_R_EN, 0, 0x18, 0, line_gain), + SOC_SINGLE_TLV("HPHL Volume", WCD938X_HPH_L_EN, 0, 0x18, 1, line_gain), + SOC_SINGLE_TLV("HPHR Volume", WCD938X_HPH_R_EN, 0, 0x18, 1, line_gain), WCD938X_EAR_PA_GAIN_TLV("EAR_PA Volume", WCD938X_ANA_EAR_COMPANDER_CTL, 2, 0x10, 0, ear_pa_gain), SOC_SINGLE_EXT("ADC1 Switch", WCD938X_ADC1, 1, 1, 0, @@ -3080,16 +3090,33 @@ static int wcd938x_soc_codec_probe(struct snd_soc_component *component) { struct wcd938x_priv *wcd938x = snd_soc_component_get_drvdata(component); + struct sdw_slave *tx_sdw_dev = wcd938x->tx_sdw_dev; struct device *dev = component->dev; + unsigned long time_left; int ret, i; + time_left = wait_for_completion_timeout(&tx_sdw_dev->initialization_complete, + msecs_to_jiffies(2000)); + if (!time_left) { + dev_err(dev, "soundwire device init timeout\n"); + return -ETIMEDOUT; + } + snd_soc_component_init_regmap(component, wcd938x->regmap); + ret = pm_runtime_resume_and_get(dev); + if (ret < 0) + return ret; + wcd938x->variant = snd_soc_component_read_field(component, WCD938X_DIGITAL_EFUSE_REG_0, WCD938X_ID_MASK); wcd938x->clsh_info = wcd_clsh_ctrl_alloc(component, WCD938X); + if (IS_ERR(wcd938x->clsh_info)) { + pm_runtime_put(dev); + return PTR_ERR(wcd938x->clsh_info); + } wcd938x_io_init(wcd938x); /* Set all interrupts as edge triggered */ @@ -3098,6 +3125,8 @@ (WCD938X_DIGITAL_INTR_LEVEL_0 + i), 0); } + pm_runtime_put(dev); + wcd938x->hphr_pdm_wd_int = regmap_irq_get_virq(wcd938x->irq_chip, WCD938X_IRQ_HPHR_PDM_WD_INT); wcd938x->hphl_pdm_wd_int = regmap_irq_get_virq(wcd938x->irq_chip, @@ -3109,20 +3138,26 @@ ret = request_threaded_irq(wcd938x->hphr_pdm_wd_int, NULL, wcd938x_wd_handle_irq, IRQF_ONESHOT | IRQF_TRIGGER_RISING, "HPHR PDM WD INT", wcd938x); - if (ret) + if (ret) { dev_err(dev, "Failed to request HPHR WD interrupt (%d)\n", ret); + goto err_free_clsh_ctrl; + } ret = request_threaded_irq(wcd938x->hphl_pdm_wd_int, NULL, wcd938x_wd_handle_irq, IRQF_ONESHOT | IRQF_TRIGGER_RISING, "HPHL PDM WD INT", wcd938x); - if (ret) + if (ret) { dev_err(dev, "Failed to request HPHL WD interrupt (%d)\n", ret); + goto err_free_hphr_pdm_wd_int; + } ret = request_threaded_irq(wcd938x->aux_pdm_wd_int, NULL, wcd938x_wd_handle_irq, IRQF_ONESHOT | IRQF_TRIGGER_RISING, "AUX PDM WD INT", wcd938x); - if (ret) + if (ret) { dev_err(dev, "Failed to request Aux WD interrupt (%d)\n", ret); + goto err_free_hphl_pdm_wd_int; + } /* Disable watchdog interrupt for HPH and AUX */ disable_irq_nosync(wcd938x->hphr_pdm_wd_int); @@ -3137,7 +3172,7 @@ dev_err(component->dev, "%s: Failed to add snd ctrls for variant: %d\n", __func__, wcd938x->variant); - goto err; + goto err_free_aux_pdm_wd_int; } break; case WCD9385: @@ -3147,7 +3182,7 @@ dev_err(component->dev, "%s: Failed to add snd ctrls for variant: %d\n", __func__, wcd938x->variant); - goto err; + goto err_free_aux_pdm_wd_int; } break; default: @@ -3155,12 +3190,38 @@ } ret = wcd938x_mbhc_init(component); - if (ret) + if (ret) { dev_err(component->dev, "mbhc initialization failed\n"); -err: + goto err_free_aux_pdm_wd_int; + } + + return 0; + +err_free_aux_pdm_wd_int: + free_irq(wcd938x->aux_pdm_wd_int, wcd938x); +err_free_hphl_pdm_wd_int: + free_irq(wcd938x->hphl_pdm_wd_int, wcd938x); +err_free_hphr_pdm_wd_int: + free_irq(wcd938x->hphr_pdm_wd_int, wcd938x); +err_free_clsh_ctrl: + wcd_clsh_ctrl_free(wcd938x->clsh_info); + return ret; } +static void wcd938x_soc_codec_remove(struct snd_soc_component *component) +{ + struct wcd938x_priv *wcd938x = snd_soc_component_get_drvdata(component); + + wcd938x_mbhc_deinit(component); + + free_irq(wcd938x->aux_pdm_wd_int, wcd938x); + free_irq(wcd938x->hphl_pdm_wd_int, wcd938x); + free_irq(wcd938x->hphr_pdm_wd_int, wcd938x); + + wcd_clsh_ctrl_free(wcd938x->clsh_info); +} + static int wcd938x_codec_set_jack(struct snd_soc_component *comp, struct snd_soc_jack *jack, void *data) { @@ -3177,6 +3238,7 @@ static const struct snd_soc_component_driver soc_codec_dev_wcd938x = { .name = "wcd938x_codec", .probe = wcd938x_soc_codec_probe, + .remove = wcd938x_soc_codec_remove, .controls = wcd938x_snd_controls, .num_controls = ARRAY_SIZE(wcd938x_snd_controls), .dapm_widgets = wcd938x_dapm_widgets, diff -u linux-starfive-6.2-6.2.0/sound/soc/dwc/dwc-i2s.c linux-starfive-6.2-6.2.0/sound/soc/dwc/dwc-i2s.c --- linux-starfive-6.2-6.2.0/sound/soc/dwc/dwc-i2s.c +++ linux-starfive-6.2-6.2.0/sound/soc/dwc/dwc-i2s.c @@ -183,30 +183,6 @@ } } -static int dw_i2s_startup(struct snd_pcm_substream *substream, - struct snd_soc_dai *cpu_dai) -{ - struct dw_i2s_dev *dev = snd_soc_dai_get_drvdata(cpu_dai); - union dw_i2s_snd_dma_data *dma_data = NULL; - - if (!(dev->capability & DWC_I2S_RECORD) && - (substream->stream == SNDRV_PCM_STREAM_CAPTURE)) - return -EINVAL; - - if (!(dev->capability & DWC_I2S_PLAY) && - (substream->stream == SNDRV_PCM_STREAM_PLAYBACK)) - return -EINVAL; - - if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK) - dma_data = &dev->play_dma_data; - else if (substream->stream == SNDRV_PCM_STREAM_CAPTURE) - dma_data = &dev->capture_dma_data; - - snd_soc_dai_set_dma_data(cpu_dai, substream, (void *)dma_data); - - return 0; -} - static void dw_i2s_config(struct dw_i2s_dev *dev, int stream) { u32 ch_reg; @@ -305,12 +281,6 @@ return 0; } -static void dw_i2s_shutdown(struct snd_pcm_substream *substream, - struct snd_soc_dai *dai) -{ - snd_soc_dai_set_dma_data(dai, substream, NULL); -} - static int dw_i2s_prepare(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) { @@ -382,8 +352,6 @@ } static const struct snd_soc_dai_ops dw_i2s_dai_ops = { - .startup = dw_i2s_startup, - .shutdown = dw_i2s_shutdown, .hw_params = dw_i2s_hw_params, .prepare = dw_i2s_prepare, .trigger = dw_i2s_trigger, @@ -625,6 +593,14 @@ } +static int dw_i2s_dai_probe(struct snd_soc_dai *dai) +{ + struct dw_i2s_dev *dev = snd_soc_dai_get_drvdata(dai); + + snd_soc_dai_init_dma_data(dai, &dev->play_dma_data, &dev->capture_dma_data); + return 0; +} + static int dw_i2s_probe(struct platform_device *pdev) { const struct i2s_platform_data *pdata = pdev->dev.platform_data; @@ -643,6 +619,7 @@ return -ENOMEM; dw_i2s_dai->ops = &dw_i2s_dai_ops; + dw_i2s_dai->probe = dw_i2s_dai_probe; dev->i2s_base = devm_platform_get_and_ioremap_resource(pdev, 0, &res); if (IS_ERR(dev->i2s_base)) diff -u linux-starfive-6.2-6.2.0/sound/soc/fsl/fsl_sai.c linux-starfive-6.2-6.2.0/sound/soc/fsl/fsl_sai.c --- linux-starfive-6.2-6.2.0/sound/soc/fsl/fsl_sai.c +++ linux-starfive-6.2-6.2.0/sound/soc/fsl/fsl_sai.c @@ -491,19 +491,20 @@ regmap_update_bits(sai->regmap, reg, FSL_SAI_CR2_MSEL_MASK, FSL_SAI_CR2_MSEL(sai->mclk_id[tx])); - if (savediv == 1) + if (savediv == 1) { regmap_update_bits(sai->regmap, reg, FSL_SAI_CR2_DIV_MASK | FSL_SAI_CR2_BYP, FSL_SAI_CR2_BYP); - else + if (fsl_sai_dir_is_synced(sai, adir)) + regmap_update_bits(sai->regmap, FSL_SAI_xCR2(tx, ofs), + FSL_SAI_CR2_BCI, FSL_SAI_CR2_BCI); + else + regmap_update_bits(sai->regmap, FSL_SAI_xCR2(tx, ofs), + FSL_SAI_CR2_BCI, 0); + } else { regmap_update_bits(sai->regmap, reg, FSL_SAI_CR2_DIV_MASK | FSL_SAI_CR2_BYP, savediv / 2 - 1); - - if (sai->soc_data->max_register >= FSL_SAI_MCTL) { - /* SAI is in master mode at this point, so enable MCLK */ - regmap_update_bits(sai->regmap, FSL_SAI_MCTL, - FSL_SAI_MCTL_MCLK_EN, FSL_SAI_MCTL_MCLK_EN); } return 0; @@ -712,7 +713,7 @@ u32 xcsr, count = 100; regmap_update_bits(sai->regmap, FSL_SAI_xCSR(tx, ofs), - FSL_SAI_CSR_TERE, 0); + FSL_SAI_CSR_TERE | FSL_SAI_CSR_BCE, 0); /* TERE will remain set till the end of current frame */ do { diff -u linux-starfive-6.2-6.2.0/sound/soc/intel/boards/sof_sdw.c linux-starfive-6.2-6.2.0/sound/soc/intel/boards/sof_sdw.c --- linux-starfive-6.2-6.2.0/sound/soc/intel/boards/sof_sdw.c +++ linux-starfive-6.2-6.2.0/sound/soc/intel/boards/sof_sdw.c @@ -454,7 +454,7 @@ .matches = { DMI_MATCH(DMI_PRODUCT_FAMILY, "Intel_mtlrvp"), }, - .driver_data = (void *)(RT711_JD1 | SOF_SDW_TGL_HDMI), + .driver_data = (void *)(RT711_JD1), }, { .callback = sof_sdw_quirk_cb, diff -u linux-starfive-6.2-6.2.0/sound/soc/soc-pcm.c linux-starfive-6.2-6.2.0/sound/soc/soc-pcm.c --- linux-starfive-6.2-6.2.0/sound/soc/soc-pcm.c +++ linux-starfive-6.2-6.2.0/sound/soc/soc-pcm.c @@ -2405,6 +2405,9 @@ if (!snd_soc_dpcm_be_can_update(fe, be, stream)) continue; + if (!snd_soc_dpcm_can_be_prepared(fe, be, stream)) + continue; + if ((be->dpcm[stream].state != SND_SOC_DPCM_STATE_HW_PARAMS) && (be->dpcm[stream].state != SND_SOC_DPCM_STATE_STOP) && (be->dpcm[stream].state != SND_SOC_DPCM_STATE_SUSPEND) && @@ -3047,0 +3051,17 @@ + +/* + * We can only prepare a BE DAI if any of it's FE are not prepared, + * running or paused for the specified stream direction. + */ +int snd_soc_dpcm_can_be_prepared(struct snd_soc_pcm_runtime *fe, + struct snd_soc_pcm_runtime *be, int stream) +{ + const enum snd_soc_dpcm_state state[] = { + SND_SOC_DPCM_STATE_START, + SND_SOC_DPCM_STATE_PAUSED, + SND_SOC_DPCM_STATE_PREPARE, + }; + + return snd_soc_dpcm_check_state(fe, be, stream, state, ARRAY_SIZE(state)); +} +EXPORT_SYMBOL_GPL(snd_soc_dpcm_can_be_prepared); diff -u linux-starfive-6.2-6.2.0/sound/usb/pcm.c linux-starfive-6.2-6.2.0/sound/usb/pcm.c --- linux-starfive-6.2-6.2.0/sound/usb/pcm.c +++ linux-starfive-6.2-6.2.0/sound/usb/pcm.c @@ -650,6 +650,10 @@ goto unlock; } + ret = snd_usb_pcm_change_state(subs, UAC3_PD_STATE_D0); + if (ret < 0) + goto unlock; + again: if (subs->sync_endpoint) { ret = snd_usb_endpoint_prepare(chip, subs->sync_endpoint); diff -u linux-starfive-6.2-6.2.0/tools/lib/bpf/btf_dump.c linux-starfive-6.2-6.2.0/tools/lib/bpf/btf_dump.c --- linux-starfive-6.2-6.2.0/tools/lib/bpf/btf_dump.c +++ linux-starfive-6.2-6.2.0/tools/lib/bpf/btf_dump.c @@ -2212,9 +2212,25 @@ const struct btf_type *t, __u32 id, const void *data, - __u8 bits_offset) + __u8 bits_offset, + __u8 bit_sz) { - __s64 size = btf__resolve_size(d->btf, id); + __s64 size; + + if (bit_sz) { + /* bits_offset is at most 7. bit_sz is at most 128. */ + __u8 nr_bytes = (bits_offset + bit_sz + 7) / 8; + + /* When bit_sz is non zero, it is called from + * btf_dump_struct_data() where it only cares about + * negative error value. + * Return nr_bytes in success case to make it + * consistent as the regular integer case below. + */ + return data + nr_bytes > d->typed_dump->data_end ? -E2BIG : nr_bytes; + } + + size = btf__resolve_size(d->btf, id); if (size < 0 || size >= INT_MAX) { pr_warn("unexpected size [%zu] for id [%u]\n", @@ -2369,7 +2385,7 @@ { int size, err = 0; - size = btf_dump_type_data_check_overflow(d, t, id, data, bits_offset); + size = btf_dump_type_data_check_overflow(d, t, id, data, bits_offset, bit_sz); if (size < 0) return size; err = btf_dump_type_data_check_zero(d, t, id, data, bits_offset, bit_sz); diff -u linux-starfive-6.2-6.2.0/tools/perf/Makefile.config linux-starfive-6.2-6.2.0/tools/perf/Makefile.config --- linux-starfive-6.2-6.2.0/tools/perf/Makefile.config +++ linux-starfive-6.2-6.2.0/tools/perf/Makefile.config @@ -149,9 +149,9 @@ ifdef CSINCLUDES LIBOPENCSD_CFLAGS := -I$(CSINCLUDES) endif -OPENCSDLIBS := -lopencsd_c_api +OPENCSDLIBS := -lopencsd_c_api -lopencsd ifeq ($(findstring -static,${LDFLAGS}),-static) - OPENCSDLIBS += -lopencsd -lstdc++ + OPENCSDLIBS += -lstdc++ endif ifdef CSLIBS LIBOPENCSD_LDFLAGS := -L$(CSLIBS) diff -u linux-starfive-6.2-6.2.0/tools/perf/builtin-script.c linux-starfive-6.2-6.2.0/tools/perf/builtin-script.c --- linux-starfive-6.2-6.2.0/tools/perf/builtin-script.c +++ linux-starfive-6.2-6.2.0/tools/perf/builtin-script.c @@ -2395,6 +2395,9 @@ return ret; } +// Used when scr->per_event_dump is not set +static struct evsel_script es_stdout; + static int process_attr(struct perf_tool *tool, union perf_event *event, struct evlist **pevlist) { @@ -2403,7 +2406,6 @@ struct evsel *evsel, *pos; u64 sample_type; int err; - static struct evsel_script *es; err = perf_event__process_attr(tool, event, pevlist); if (err) @@ -2413,14 +2415,13 @@ evsel = evlist__last(*pevlist); if (!evsel->priv) { - if (scr->per_event_dump) { + if (scr->per_event_dump) { evsel->priv = evsel_script__new(evsel, scr->session->data); - } else { - es = zalloc(sizeof(*es)); - if (!es) + if (!evsel->priv) return -ENOMEM; - es->fp = stdout; - evsel->priv = es; + } else { // Replicate what is done in perf_script__setup_per_event_dump() + es_stdout.fp = stdout; + evsel->priv = &es_stdout; } } @@ -2726,7 +2727,6 @@ static int perf_script__setup_per_event_dump(struct perf_script *script) { struct evsel *evsel; - static struct evsel_script es_stdout; if (script->per_event_dump) return perf_script__fopen_per_event_dump(script); diff -u linux-starfive-6.2-6.2.0/tools/perf/builtin-stat.c linux-starfive-6.2-6.2.0/tools/perf/builtin-stat.c --- linux-starfive-6.2-6.2.0/tools/perf/builtin-stat.c +++ linux-starfive-6.2-6.2.0/tools/perf/builtin-stat.c @@ -777,6 +777,8 @@ all_counters_use_bpf = false; } + evlist__reset_aggr_stats(evsel_list); + evlist__for_each_cpu(evlist_cpu_itr, evsel_list, affinity) { counter = evlist_cpu_itr.evsel; diff -u linux-starfive-6.2-6.2.0/tools/perf/util/evsel.h linux-starfive-6.2-6.2.0/tools/perf/util/evsel.h --- linux-starfive-6.2-6.2.0/tools/perf/util/evsel.h +++ linux-starfive-6.2-6.2.0/tools/perf/util/evsel.h @@ -459,16 +459,24 @@ } /* Iterates group WITHOUT the leader. */ -#define for_each_group_member(_evsel, _leader) \ -for ((_evsel) = list_entry((_leader)->core.node.next, struct evsel, core.node); \ - (_evsel) && (_evsel)->core.leader == (&_leader->core); \ - (_evsel) = list_entry((_evsel)->core.node.next, struct evsel, core.node)) +#define for_each_group_member_head(_evsel, _leader, _head) \ +for ((_evsel) = list_entry((_leader)->core.node.next, struct evsel, core.node); \ + (_evsel) && &(_evsel)->core.node != (_head) && \ + (_evsel)->core.leader == &(_leader)->core; \ + (_evsel) = list_entry((_evsel)->core.node.next, struct evsel, core.node)) + +#define for_each_group_member(_evsel, _leader) \ + for_each_group_member_head(_evsel, _leader, &(_leader)->evlist->core.entries) /* Iterates group WITH the leader. */ -#define for_each_group_evsel(_evsel, _leader) \ -for ((_evsel) = _leader; \ - (_evsel) && (_evsel)->core.leader == (&_leader->core); \ - (_evsel) = list_entry((_evsel)->core.node.next, struct evsel, core.node)) +#define for_each_group_evsel_head(_evsel, _leader, _head) \ +for ((_evsel) = _leader; \ + (_evsel) && &(_evsel)->core.node != (_head) && \ + (_evsel)->core.leader == &(_leader)->core; \ + (_evsel) = list_entry((_evsel)->core.node.next, struct evsel, core.node)) + +#define for_each_group_evsel(_evsel, _leader) \ + for_each_group_evsel_head(_evsel, _leader, &(_leader)->evlist->core.entries) static inline bool evsel__has_branch_callstack(const struct evsel *evsel) { diff -u linux-starfive-6.2-6.2.0/tools/testing/radix-tree/maple.c linux-starfive-6.2-6.2.0/tools/testing/radix-tree/maple.c --- linux-starfive-6.2-6.2.0/tools/testing/radix-tree/maple.c +++ linux-starfive-6.2-6.2.0/tools/testing/radix-tree/maple.c @@ -14,6 +14,7 @@ #include "test.h" #include #include +#include "linux/init.h" #define module_init(x) #define module_exit(x) @@ -59,7 +60,7 @@ * check_new_node() - Check the creation of new nodes and error path * verification. */ -static noinline void check_new_node(struct maple_tree *mt) +static noinline void __init check_new_node(struct maple_tree *mt) { struct maple_node *mn, *mn2, *mn3; @@ -182,9 +183,9 @@ e = i - 1; } else { if (i >= 4) - e = i - 4; - else if (i == 3) - e = i - 2; + e = i - 3; + else if (i >= 1) + e = i - 1; else e = 0; } @@ -431,7 +432,7 @@ /* * Check erasing including RCU. */ -static noinline void check_erase(struct maple_tree *mt, unsigned long index, +static noinline void __init check_erase(struct maple_tree *mt, unsigned long index, void *ptr) { MT_BUG_ON(mt, mtree_test_erase(mt, index) != ptr); @@ -441,24 +442,24 @@ #define erase_check_insert(mt, i) check_insert(mt, set[i], entry[i%2]) #define erase_check_erase(mt, i) check_erase(mt, set[i], entry[i%2]) -static noinline void check_erase_testset(struct maple_tree *mt) +static noinline void __init check_erase_testset(struct maple_tree *mt) { - unsigned long set[] = { 5015, 5014, 5017, 25, 1000, - 1001, 1002, 1003, 1005, 0, - 6003, 6002, 6008, 6012, 6015, - 7003, 7002, 7008, 7012, 7015, - 8003, 8002, 8008, 8012, 8015, - 9003, 9002, 9008, 9012, 9015, - 10003, 10002, 10008, 10012, 10015, - 11003, 11002, 11008, 11012, 11015, - 12003, 12002, 12008, 12012, 12015, - 13003, 13002, 13008, 13012, 13015, - 14003, 14002, 14008, 14012, 14015, - 15003, 15002, 15008, 15012, 15015, - }; + static const unsigned long set[] = { 5015, 5014, 5017, 25, 1000, + 1001, 1002, 1003, 1005, 0, + 6003, 6002, 6008, 6012, 6015, + 7003, 7002, 7008, 7012, 7015, + 8003, 8002, 8008, 8012, 8015, + 9003, 9002, 9008, 9012, 9015, + 10003, 10002, 10008, 10012, 10015, + 11003, 11002, 11008, 11012, 11015, + 12003, 12002, 12008, 12012, 12015, + 13003, 13002, 13008, 13012, 13015, + 14003, 14002, 14008, 14012, 14015, + 15003, 15002, 15008, 15012, 15015, + }; - void *ptr = &set; + void *ptr = &check_erase_testset; void *entry[2] = { ptr, mt }; void *root_node; @@ -715,7 +716,7 @@ int mas_ce2_over_count(struct ma_state *mas_start, struct ma_state *mas_end, void *s_entry, unsigned long s_min, void *e_entry, unsigned long e_max, - unsigned long *set, int i, bool null_entry) + const unsigned long *set, int i, bool null_entry) { int count = 0, span = 0; unsigned long retry = 0; @@ -945,8 +946,8 @@ } #if defined(CONFIG_64BIT) -static noinline void check_erase2_testset(struct maple_tree *mt, - unsigned long *set, unsigned long size) +static noinline void __init check_erase2_testset(struct maple_tree *mt, + const unsigned long *set, unsigned long size) { int entry_count = 0; int check = 0; @@ -1090,11 +1091,11 @@ /* These tests were pulled from KVM tree modifications which failed. */ -static noinline void check_erase2_sets(struct maple_tree *mt) +static noinline void __init check_erase2_sets(struct maple_tree *mt) { void *entry; unsigned long start = 0; - unsigned long set[] = { + static const unsigned long set[] = { STORE, 140737488347136, 140737488351231, STORE, 140721266458624, 140737488351231, ERASE, 140721266458624, 140737488351231, @@ -1112,7 +1113,7 @@ STORE, 140253902692352, 140253902696447, STORE, 140253902696448, 140253902864383, }; - unsigned long set2[] = { + static const unsigned long set2[] = { STORE, 140737488347136, 140737488351231, STORE, 140735933583360, 140737488351231, ERASE, 140735933583360, 140737488351231, @@ -1136,7 +1137,7 @@ STORE, 140277094821888, 140277094825983, STORE, 140735933906944, 140735933911039, }; - unsigned long set3[] = { + static const unsigned long set3[] = { STORE, 140737488347136, 140737488351231, STORE, 140735790264320, 140737488351231, ERASE, 140735790264320, 140737488351231, @@ -1179,7 +1180,7 @@ STORE, 47135835885568, 47135835893759, }; - unsigned long set4[] = { + static const unsigned long set4[] = { STORE, 140737488347136, 140737488351231, STORE, 140728251703296, 140737488351231, ERASE, 140728251703296, 140737488351231, @@ -1200,7 +1201,7 @@ STORE, 47646523277312, 47646523400191, }; - unsigned long set5[] = { + static const unsigned long set5[] = { STORE, 140737488347136, 140737488351231, STORE, 140726874062848, 140737488351231, ERASE, 140726874062848, 140737488351231, @@ -1333,7 +1334,7 @@ STORE, 47884791623680, 47884791627775, }; - unsigned long set6[] = { + static const unsigned long set6[] = { STORE, 140737488347136, 140737488351231, STORE, 140722999021568, 140737488351231, ERASE, 140722999021568, 140737488351231, @@ -1465,7 +1466,7 @@ STORE, 47430432014336, 47430432018431, STORE, 47430432018432, 47430432022527, }; - unsigned long set7[] = { + static const unsigned long set7[] = { STORE, 140737488347136, 140737488351231, STORE, 140729808330752, 140737488351231, ERASE, 140729808330752, 140737488351231, @@ -1597,7 +1598,7 @@ STORE, 47439987130368, 47439987134463, STORE, 47439987134464, 47439987138559, }; - unsigned long set8[] = { + static const unsigned long set8[] = { STORE, 140737488347136, 140737488351231, STORE, 140722482974720, 140737488351231, ERASE, 140722482974720, 140737488351231, @@ -1730,7 +1731,7 @@ STORE, 47708488642560, 47708488646655, }; - unsigned long set9[] = { + static const unsigned long set9[] = { STORE, 140737488347136, 140737488351231, STORE, 140736427839488, 140737488351231, ERASE, 140736427839488, 140736427839488, @@ -5596,7 +5597,7 @@ STORE, 94641242615808, 94641242750975, }; - unsigned long set10[] = { + static const unsigned long set10[] = { STORE, 140737488347136, 140737488351231, STORE, 140736427839488, 140737488351231, ERASE, 140736427839488, 140736427839488, @@ -9460,7 +9461,7 @@ ERASE, 47906195480576, 47906195480576, STORE, 94641242615808, 94641242750975, }; - unsigned long set11[] = { + static const unsigned long set11[] = { STORE, 140737488347136, 140737488351231, STORE, 140732658499584, 140737488351231, ERASE, 140732658499584, 140732658499584, @@ -9486,7 +9487,7 @@ STORE, 140732658552832, 140732658565119, }; - unsigned long set12[] = { /* contains 12 values. */ + static const unsigned long set12[] = { /* contains 12 values. */ STORE, 140737488347136, 140737488351231, STORE, 140732658499584, 140737488351231, ERASE, 140732658499584, 140732658499584, @@ -9513,7 +9514,7 @@ STORE, 140014592741375, 140014592741375, /* contrived */ STORE, 140014592733184, 140014592741376, /* creates first entry retry. */ }; - unsigned long set13[] = { + static const unsigned long set13[] = { STORE, 140373516247040, 140373516251135,/*: ffffa2e7b0e10d80 */ STORE, 140373516251136, 140373516255231,/*: ffffa2e7b1195d80 */ STORE, 140373516255232, 140373516443647,/*: ffffa2e7b0e109c0 */ @@ -9526,7 +9527,7 @@ STORE, 140373518688256, 140373518692351,/*: ffffa2e7bfbdcd80 */ STORE, 140373518692352, 140373518696447,/*: ffffa2e7b0749e40 */ }; - unsigned long set14[] = { + static const unsigned long set14[] = { STORE, 140737488347136, 140737488351231, STORE, 140731667996672, 140737488351231, SNULL, 140731668000767, 140737488351231, @@ -9810,7 +9811,7 @@ STORE, 139826136809472, 139826136842239, STORE, 139826136543232, 139826136809471, }; - unsigned long set15[] = { + static const unsigned long set15[] = { STORE, 140737488347136, 140737488351231, STORE, 140722061451264, 140737488351231, SNULL, 140722061455359, 140737488351231, @@ -10095,7 +10096,7 @@ STORE, 139906808692736, 139906808958975, }; - unsigned long set16[] = { + static const unsigned long set16[] = { STORE, 94174808662016, 94174809321471, STORE, 94174811414528, 94174811426815, STORE, 94174811426816, 94174811430911, @@ -10306,7 +10307,7 @@ STORE, 139921865547776, 139921865564159, }; - unsigned long set17[] = { + static const unsigned long set17[] = { STORE, 94397057224704, 94397057646591, STORE, 94397057650688, 94397057691647, STORE, 94397057691648, 94397057695743, @@ -10368,7 +10369,7 @@ STORE, 140720478302208, 140720478314495, STORE, 140720478314496, 140720478318591, }; - unsigned long set18[] = { + static const unsigned long set18[] = { STORE, 140737488347136, 140737488351231, STORE, 140724953673728, 140737488351231, SNULL, 140724953677823, 140737488351231, @@ -10401,7 +10402,7 @@ ERASE, 140222970597376, 140222970605567, STORE, 140222970597376, 140222970605567, }; - unsigned long set19[] = { + static const unsigned long set19[] = { STORE, 140737488347136, 140737488351231, STORE, 140725182459904, 140737488351231, SNULL, 140725182463999, 140737488351231, @@ -10670,7 +10671,7 @@ STORE, 140656787476480, 140656791920639, ERASE, 140656774639616, 140656779083775, }; - unsigned long set20[] = { + static const unsigned long set20[] = { STORE, 140737488347136, 140737488351231, STORE, 140735952392192, 140737488351231, SNULL, 140735952396287, 140737488351231, @@ -10826,7 +10827,7 @@ STORE, 140590386823168, 140590386827263, SNULL, 140590376591359, 140590376595455, }; - unsigned long set21[] = { + static const unsigned long set21[] = { STORE, 93874710941696, 93874711363583, STORE, 93874711367680, 93874711408639, STORE, 93874711408640, 93874711412735, @@ -10896,7 +10897,7 @@ ERASE, 140708393308160, 140708393312255, ERASE, 140708393291776, 140708393308159, }; - unsigned long set22[] = { + static const unsigned long set22[] = { STORE, 93951397134336, 93951397183487, STORE, 93951397183488, 93951397728255, STORE, 93951397728256, 93951397826559, @@ -11023,7 +11024,7 @@ ERASE, 140551361253376, 140551361519615, }; - unsigned long set23[] = { + static const unsigned long set23[] = { STORE, 94014447943680, 94014448156671, STORE, 94014450253824, 94014450257919, STORE, 94014450257920, 94014450266111, @@ -14347,7 +14348,7 @@ STORE, 140175927242752, 140175956627455, STORE, 140175956627456, 140175985139711, }; - unsigned long set24[] = { + static const unsigned long set24[] = { STORE, 140737488347136, 140737488351231, STORE, 140735281639424, 140737488351231, SNULL, 140735281643519, 140737488351231, @@ -15509,7 +15510,7 @@ ERASE, 139635384627200, 139635384631295, ERASE, 139635384631296, 139635393019903, }; - unsigned long set25[] = { + static const unsigned long set25[] = { STORE, 140737488347136, 140737488351231, STORE, 140737488343040, 140737488351231, STORE, 140722547441664, 140737488351231, @@ -22297,7 +22298,7 @@ STORE, 140249682087936, 140249710600191, }; - unsigned long set26[] = { + static const unsigned long set26[] = { STORE, 140737488347136, 140737488351231, STORE, 140729464770560, 140737488351231, SNULL, 140729464774655, 140737488351231, @@ -22321,7 +22322,7 @@ STORE, 140109040955392, 140109040959487, ERASE, 140109040955392, 140109040959487, }; - unsigned long set27[] = { + static const unsigned long set27[] = { STORE, 140737488347136, 140737488351231, STORE, 140726128070656, 140737488351231, SNULL, 140726128074751, 140737488351231, @@ -22717,7 +22718,7 @@ ERASE, 140415537422336, 140415562588159, STORE, 140415482433536, 140415509696511, }; - unsigned long set28[] = { + static const unsigned long set28[] = { STORE, 140737488347136, 140737488351231, STORE, 140722475622400, 140737488351231, SNULL, 140722475626495, 140737488351231, @@ -22785,7 +22786,7 @@ ERASE, 139918413316096, 139918413344767, STORE, 93865848528896, 93865848664063, }; - unsigned long set29[] = { + static const unsigned long set29[] = { STORE, 140737488347136, 140737488351231, STORE, 140734467944448, 140737488351231, SNULL, 140734467948543, 140737488351231, @@ -23660,7 +23661,7 @@ ERASE, 140143205793792, 140143205797887, ERASE, 140143205797888, 140143214186495, }; - unsigned long set30[] = { + static const unsigned long set30[] = { STORE, 140737488347136, 140737488351231, STORE, 140733436743680, 140737488351231, SNULL, 140733436747775, 140737488351231, @@ -24542,7 +24543,7 @@ ERASE, 140165225897984, 140165234286591, ERASE, 140165058105344, 140165058109439, }; - unsigned long set31[] = { + static const unsigned long set31[] = { STORE, 140737488347136, 140737488351231, STORE, 140730890784768, 140737488351231, SNULL, 140730890788863, 140737488351231, @@ -25355,7 +25356,7 @@ ERASE, 140622950277120, 140622950281215, ERASE, 140622950281216, 140622958669823, }; - unsigned long set32[] = { + static const unsigned long set32[] = { STORE, 140737488347136, 140737488351231, STORE, 140731244212224, 140737488351231, SNULL, 140731244216319, 140737488351231, @@ -26151,7 +26152,7 @@ ERASE, 140400283066368, 140400283070463, ERASE, 140400283070464, 140400291459071, }; - unsigned long set33[] = { + static const unsigned long set33[] = { STORE, 140737488347136, 140737488351231, STORE, 140734562918400, 140737488351231, SNULL, 140734562922495, 140737488351231, @@ -26293,7 +26294,7 @@ ERASE, 140582961786880, 140583003750399, }; - unsigned long set34[] = { + static const unsigned long set34[] = { STORE, 140737488347136, 140737488351231, STORE, 140731327180800, 140737488351231, SNULL, 140731327184895, 140737488351231, @@ -27174,7 +27175,7 @@ ERASE, 140012033142784, 140012033146879, ERASE, 140012033146880, 140012041535487, }; - unsigned long set35[] = { + static const unsigned long set35[] = { STORE, 140737488347136, 140737488351231, STORE, 140730536939520, 140737488351231, SNULL, 140730536943615, 140737488351231, @@ -27931,7 +27932,7 @@ ERASE, 140474396430336, 140474396434431, ERASE, 140474396434432, 140474404823039, }; - unsigned long set36[] = { + static const unsigned long set36[] = { STORE, 140737488347136, 140737488351231, STORE, 140723893125120, 140737488351231, SNULL, 140723893129215, 140737488351231, @@ -28792,7 +28793,7 @@ ERASE, 140121269587968, 140121269592063, ERASE, 140121269592064, 140121277980671, }; - unsigned long set37[] = { + static const unsigned long set37[] = { STORE, 140737488347136, 140737488351231, STORE, 140722404016128, 140737488351231, SNULL, 140722404020223, 140737488351231, @@ -28918,7 +28919,7 @@ ERASE, 139759821246464, 139759888355327, ERASE, 139759888355328, 139759955464191, }; - unsigned long set38[] = { + static const unsigned long set38[] = { STORE, 140737488347136, 140737488351231, STORE, 140730666221568, 140737488351231, SNULL, 140730666225663, 140737488351231, @@ -29728,7 +29729,7 @@ ERASE, 140613504716800, 140613513105407, }; - unsigned long set39[] = { + static const unsigned long set39[] = { STORE, 140737488347136, 140737488351231, STORE, 140736271417344, 140737488351231, SNULL, 140736271421439, 140737488351231, @@ -30100,7 +30101,7 @@ STORE, 140325356036096, 140325364428799, SNULL, 140325364432895, 140325372821503, }; - unsigned long set40[] = { + static const unsigned long set40[] = { STORE, 140737488347136, 140737488351231, STORE, 140734309167104, 140737488351231, SNULL, 140734309171199, 140737488351231, @@ -30851,7 +30852,7 @@ ERASE, 140320289304576, 140320297693183, ERASE, 140320163409920, 140320163414015, }; - unsigned long set41[] = { + static const unsigned long set41[] = { STORE, 140737488347136, 140737488351231, STORE, 140728157171712, 140737488351231, SNULL, 140728157175807, 140737488351231, @@ -31161,7 +31162,7 @@ STORE, 94376135094272, 94376135098367, SNULL, 94376135094272, 94377208836095, }; - unsigned long set42[] = { + static const unsigned long set42[] = { STORE, 314572800, 1388314623, STORE, 1462157312, 1462169599, STORE, 1462169600, 1462185983, @@ -33838,7 +33839,7 @@ */ }; - unsigned long set43[] = { + static const unsigned long set43[] = { STORE, 140737488347136, 140737488351231, STORE, 140734187720704, 140737488351231, SNULL, 140734187724800, 140737488351231, @@ -34972,7 +34973,7 @@ MT_BUG_ON(mt, !vals->seen_entry3); MT_BUG_ON(mt, !vals->seen_both); } -static noinline void check_rcu_simulated(struct maple_tree *mt) +static noinline void __init check_rcu_simulated(struct maple_tree *mt) { unsigned long i, nr_entries = 1000; unsigned long target = 4320; @@ -35133,7 +35134,7 @@ rcu_unregister_thread(); } -static noinline void check_rcu_threaded(struct maple_tree *mt) +static noinline void __init check_rcu_threaded(struct maple_tree *mt) { unsigned long i, nr_entries = 1000; struct rcu_test_struct vals; @@ -35342,7 +35343,7 @@ /* End of depth first search tests */ /* Preallocation testing */ -static noinline void check_prealloc(struct maple_tree *mt) +static noinline void __init check_prealloc(struct maple_tree *mt) { unsigned long i, max = 100; unsigned long allocated; @@ -35470,7 +35471,7 @@ /* End of preallocation testing */ /* Spanning writes, writes that span nodes and layers of the tree */ -static noinline void check_spanning_write(struct maple_tree *mt) +static noinline void __init check_spanning_write(struct maple_tree *mt) { unsigned long i, max = 5000; MA_STATE(mas, mt, 1200, 2380); @@ -35638,7 +35639,7 @@ /* End of spanning write testing */ /* Writes to a NULL area that are adjacent to other NULLs */ -static noinline void check_null_expand(struct maple_tree *mt) +static noinline void __init check_null_expand(struct maple_tree *mt) { unsigned long i, max = 100; unsigned char data_end; @@ -35699,7 +35700,7 @@ /* End of NULL area expansions */ /* Checking for no memory is best done outside the kernel */ -static noinline void check_nomem(struct maple_tree *mt) +static noinline void __init check_nomem(struct maple_tree *mt) { MA_STATE(ms, mt, 1, 1); @@ -35734,7 +35735,7 @@ mtree_destroy(mt); } -static noinline void check_locky(struct maple_tree *mt) +static noinline void __init check_locky(struct maple_tree *mt) { MA_STATE(ms, mt, 2, 2); MA_STATE(reader, mt, 2, 2); diff -u linux-starfive-6.2-6.2.0/tools/testing/selftests/bpf/Makefile linux-starfive-6.2-6.2.0/tools/testing/selftests/bpf/Makefile --- linux-starfive-6.2-6.2.0/tools/testing/selftests/bpf/Makefile +++ linux-starfive-6.2-6.2.0/tools/testing/selftests/bpf/Makefile @@ -85,8 +85,7 @@ test_lirc_mode2_user xdping test_cpp runqslower bench bpf_testmod.ko \ xskxceiver xdp_redirect_multi xdp_synproxy veristat -TEST_CUSTOM_PROGS = $(OUTPUT)/urandom_read $(OUTPUT)/sign-file -TEST_GEN_FILES += liburandom_read.so +TEST_GEN_FILES += liburandom_read.so urandom_read sign-file # Emit succinct information message describing current building step # $1 - generic step name (e.g., CC, LINK, etc); diff -u linux-starfive-6.2-6.2.0/tools/testing/selftests/cgroup/test_memcontrol.c linux-starfive-6.2-6.2.0/tools/testing/selftests/cgroup/test_memcontrol.c --- linux-starfive-6.2-6.2.0/tools/testing/selftests/cgroup/test_memcontrol.c +++ linux-starfive-6.2-6.2.0/tools/testing/selftests/cgroup/test_memcontrol.c @@ -292,6 +292,7 @@ char *children[4] = {NULL}; const char *attribute = min ? "memory.min" : "memory.low"; long c[4]; + long current; int i, attempts; int fd; @@ -400,7 +401,8 @@ goto cleanup; } - if (!values_close(cg_read_long(parent[1], "memory.current"), MB(50), 3)) + current = min ? MB(50) : MB(30); + if (!values_close(cg_read_long(parent[1], "memory.current"), current, 3)) goto cleanup; if (!reclaim_until(children[0], MB(10))) diff -u linux-starfive-6.2-6.2.0/tools/testing/selftests/mount_setattr/mount_setattr_test.c linux-starfive-6.2-6.2.0/tools/testing/selftests/mount_setattr/mount_setattr_test.c --- linux-starfive-6.2-6.2.0/tools/testing/selftests/mount_setattr/mount_setattr_test.c +++ linux-starfive-6.2-6.2.0/tools/testing/selftests/mount_setattr/mount_setattr_test.c @@ -104,13 +104,6 @@ #else #define __NR_mount_setattr 442 #endif - -struct mount_attr { - __u64 attr_set; - __u64 attr_clr; - __u64 propagation; - __u64 userns_fd; -}; #endif #ifndef __NR_open_tree diff -u linux-starfive-6.2-6.2.0/tools/testing/selftests/net/mptcp/diag.sh linux-starfive-6.2-6.2.0/tools/testing/selftests/net/mptcp/diag.sh --- linux-starfive-6.2-6.2.0/tools/testing/selftests/net/mptcp/diag.sh +++ linux-starfive-6.2-6.2.0/tools/testing/selftests/net/mptcp/diag.sh @@ -43,27 +43,39 @@ __chk_nr() { - local condition="$1" + local command="$1" local expected=$2 - local msg nr + local msg="$3" + local skip="${4:-SKIP}" + local nr - shift 2 - msg=$* - nr=$(ss -inmHMN $ns | $condition) + nr=$(eval $command) printf "%-50s" "$msg" if [ $nr != $expected ]; then - echo "[ fail ] expected $expected found $nr" - ret=$test_cnt + if [ $nr = "$skip" ] && ! mptcp_lib_expect_all_features; then + echo "[ skip ] Feature probably not supported" + else + echo "[ fail ] expected $expected found $nr" + ret=$test_cnt + fi else echo "[ ok ]" fi test_cnt=$((test_cnt+1)) } +__chk_msk_nr() +{ + local condition=$1 + shift 1 + + __chk_nr "ss -inmHMN $ns | $condition" "$@" +} + chk_msk_nr() { - __chk_nr "grep -c token:" $* + __chk_msk_nr "grep -c token:" "$@" } wait_msk_nr() @@ -101,37 +113,26 @@ chk_msk_fallback_nr() { - __chk_nr "grep -c fallback" $* + __chk_msk_nr "grep -c fallback" "$@" } chk_msk_remote_key_nr() { - __chk_nr "grep -c remote_key" $* + __chk_msk_nr "grep -c remote_key" "$@" } __chk_listen() { local filter="$1" local expected=$2 + local msg="$3" - shift 2 - msg=$* - - nr=$(ss -N $ns -Ml "$filter" | grep -c LISTEN) - printf "%-50s" "$msg" - - if [ $nr != $expected ]; then - echo "[ fail ] expected $expected found $nr" - ret=$test_cnt - else - echo "[ ok ]" - fi + __chk_nr "ss -N $ns -Ml '$filter' | grep -c LISTEN" "$expected" "$msg" 0 } chk_msk_listen() { lport=$1 - local msg="check for listen socket" # destination port search should always return empty list __chk_listen "dport $lport" 0 "listen match for dport $lport" diff -u linux-starfive-6.2-6.2.0/tools/testing/selftests/net/mptcp/mptcp_connect.sh linux-starfive-6.2-6.2.0/tools/testing/selftests/net/mptcp/mptcp_connect.sh --- linux-starfive-6.2-6.2.0/tools/testing/selftests/net/mptcp/mptcp_connect.sh +++ linux-starfive-6.2-6.2.0/tools/testing/selftests/net/mptcp/mptcp_connect.sh @@ -144,6 +144,7 @@ } mptcp_lib_check_mptcp +mptcp_lib_check_kallsyms ip -Version > /dev/null 2>&1 if [ $? -ne 0 ];then @@ -695,6 +696,15 @@ return 0 fi + # IP(V6)_TRANSPARENT has been added after TOS support which came with + # the required infrastructure in MPTCP sockopt code. To support TOS, the + # following function has been exported (T). Not great but better than + # checking for a specific kernel version. + if ! mptcp_lib_kallsyms_has "T __ip_sock_set_tos$"; then + echo "INFO: ${msg} not supported by the kernel: SKIP" + return + fi + ip netns exec "$listener_ns" nft -f /dev/stdin <<"EOF" flush ruleset table inet mangle { @@ -708,6 +718,7 @@ EOF if [ $? -ne 0 ]; then echo "SKIP: $msg, could not load nft ruleset" + mptcp_lib_fail_if_expected_feature "nft rules" return fi @@ -723,6 +734,7 @@ if [ $? -ne 0 ]; then ip netns exec "$listener_ns" nft flush ruleset echo "SKIP: $msg, ip $r6flag rule failed" + mptcp_lib_fail_if_expected_feature "ip rule" return fi @@ -731,6 +743,7 @@ ip netns exec "$listener_ns" nft flush ruleset ip -net "$listener_ns" $r6flag rule del fwmark 1 lookup 100 echo "SKIP: $msg, ip route add local $local_addr failed" + mptcp_lib_fail_if_expected_feature "ip route" return fi @@ -767,6 +780,11 @@ run_tests_mptfo() { + if ! mptcp_lib_kallsyms_has "mptcp_fastopen_"; then + echo "INFO: TFO not supported by the kernel: SKIP" + return + fi + echo "INFO: with MPTFO start" ip netns exec "$ns1" sysctl -q net.ipv4.tcp_fastopen=2 ip netns exec "$ns2" sysctl -q net.ipv4.tcp_fastopen=1 @@ -787,6 +805,11 @@ local old_cin=$cin local old_sin=$sin + if ! mptcp_lib_kallsyms_has "mptcp_pm_data_reset$"; then + echo "INFO: Full disconnect not supported: SKIP" + return + fi + cat $cin $cin $cin > "$cin".disconnect # force do_transfer to cope with the multiple tranmissions diff -u linux-starfive-6.2-6.2.0/tools/testing/selftests/net/mptcp/mptcp_join.sh linux-starfive-6.2-6.2.0/tools/testing/selftests/net/mptcp/mptcp_join.sh --- linux-starfive-6.2-6.2.0/tools/testing/selftests/net/mptcp/mptcp_join.sh +++ linux-starfive-6.2-6.2.0/tools/testing/selftests/net/mptcp/mptcp_join.sh @@ -8,6 +8,10 @@ . "$(dirname "${0}")/mptcp_lib.sh" +# ShellCheck incorrectly believes that most of the code here is unreachable +# because it's invoked by variable name, see how the "tests" array is used +#shellcheck disable=SC2317 + ret=0 sin="" sinfail="" @@ -21,6 +25,8 @@ ns1="" ns2="" ksft_skip=4 +iptables="iptables" +ip6tables="ip6tables" timeout_poll=30 timeout_test=$((timeout_poll * 2 + 1)) capture=0 @@ -78,7 +84,7 @@ ip netns add $netns || exit $ksft_skip ip -net $netns link set lo up ip netns exec $netns sysctl -q net.mptcp.enabled=1 - ip netns exec $netns sysctl -q net.mptcp.pm_type=0 + ip netns exec $netns sysctl -q net.mptcp.pm_type=0 2>/dev/null || true ip netns exec $netns sysctl -q net.ipv4.conf.all.rp_filter=0 ip netns exec $netns sysctl -q net.ipv4.conf.default.rp_filter=0 if [ $checksum -eq 1 ]; then @@ -136,18 +142,21 @@ check_tools() { mptcp_lib_check_mptcp + mptcp_lib_check_kallsyms if ! ip -Version &> /dev/null; then echo "SKIP: Could not run test without ip tool" exit $ksft_skip fi - if ! iptables -V &> /dev/null; then + # Use the legacy version if available to support old kernel versions + if iptables-legacy -V &> /dev/null; then + iptables="iptables-legacy" + ip6tables="ip6tables-legacy" + elif ! iptables -V &> /dev/null; then echo "SKIP: Could not run all tests without iptables tool" exit $ksft_skip - fi - - if ! ip6tables -V &> /dev/null; then + elif ! ip6tables -V &> /dev/null; then echo "SKIP: Could not run all tests without ip6tables tool" exit $ksft_skip fi @@ -181,6 +190,32 @@ cleanup_partial } +# $1: msg +print_title() +{ + printf "%03u %-36s %s" "${TEST_COUNT}" "${TEST_NAME}" "${1}" +} + +# [ $1: fail msg ] +mark_as_skipped() +{ + local msg="${1:-"Feature not supported"}" + + mptcp_lib_fail_if_expected_feature "${msg}" + + print_title "[ skip ] ${msg}" + printf "\n" +} + +# $@: condition +continue_if() +{ + if ! "${@}"; then + mark_as_skipped + return 1 + fi +} + skip_test() { if [ "${#only_tests_ids[@]}" -eq 0 ] && [ "${#only_tests_names[@]}" -eq 0 ]; then @@ -224,6 +259,19 @@ return 0 } +# $1: test name ; $2: counter to check +reset_check_counter() +{ + reset "${1}" || return 1 + + local counter="${2}" + + if ! nstat -asz "${counter}" | grep -wq "${counter}"; then + mark_as_skipped "counter '${counter}' is not available" + return 1 + fi +} + # $1: test name reset_with_cookies() { @@ -243,17 +291,21 @@ reset "${1}" || return 1 - tables="iptables" + tables="${iptables}" if [ $ip -eq 6 ]; then - tables="ip6tables" + tables="${ip6tables}" fi ip netns exec $ns1 sysctl -q net.mptcp.add_addr_timeout=1 - ip netns exec $ns2 $tables -A OUTPUT -p tcp \ - -m tcp --tcp-option 30 \ - -m bpf --bytecode \ - "$CBPF_MPTCP_SUBOPTION_ADD_ADDR" \ - -j DROP + + if ! ip netns exec $ns2 $tables -A OUTPUT -p tcp \ + -m tcp --tcp-option 30 \ + -m bpf --bytecode \ + "$CBPF_MPTCP_SUBOPTION_ADD_ADDR" \ + -j DROP; then + mark_as_skipped "unable to set the 'add addr' rule" + return 1 + fi } # $1: test name @@ -297,22 +349,17 @@ # tc action pedit offset 162 out of bounds # # Netfilter is used to mark packets with enough data. -reset_with_fail() +setup_fail_rules() { - reset "${1}" || return 1 - - ip netns exec $ns1 sysctl -q net.mptcp.checksum_enabled=1 - ip netns exec $ns2 sysctl -q net.mptcp.checksum_enabled=1 - check_invert=1 validate_checksum=1 - local i="$2" - local ip="${3:-4}" + local i="$1" + local ip="${2:-4}" local tables - tables="iptables" + tables="${iptables}" if [ $ip -eq 6 ]; then - tables="ip6tables" + tables="${ip6tables}" fi ip netns exec $ns2 $tables \ @@ -322,15 +369,51 @@ -p tcp \ -m length --length 150:9999 \ -m statistic --mode nth --packet 1 --every 99999 \ - -j MARK --set-mark 42 || exit 1 + -j MARK --set-mark 42 || return ${ksft_skip} - tc -n $ns2 qdisc add dev ns2eth$i clsact || exit 1 + tc -n $ns2 qdisc add dev ns2eth$i clsact || return ${ksft_skip} tc -n $ns2 filter add dev ns2eth$i egress \ protocol ip prio 1000 \ handle 42 fw \ action pedit munge offset 148 u8 invert \ pipe csum tcp \ - index 100 || exit 1 + index 100 || return ${ksft_skip} +} + +reset_with_fail() +{ + reset_check_counter "${1}" "MPTcpExtInfiniteMapTx" || return 1 + shift + + ip netns exec $ns1 sysctl -q net.mptcp.checksum_enabled=1 + ip netns exec $ns2 sysctl -q net.mptcp.checksum_enabled=1 + + local rc=0 + setup_fail_rules "${@}" || rc=$? + + if [ ${rc} -eq ${ksft_skip} ]; then + mark_as_skipped "unable to set the 'fail' rules" + return 1 + fi +} + +reset_with_tcp_filter() +{ + reset "${1}" || return 1 + shift + + local ns="${!1}" + local src="${2}" + local target="${3}" + + if ! ip netns exec "${ns}" ${iptables} \ + -A INPUT \ + -s "${src}" \ + -p tcp \ + -j "${target}"; then + mark_as_skipped "unable to set the filter rules" + return 1 + fi } reset_with_events() @@ -377,8 +460,9 @@ local line if [ -n "$bytes" ]; then + local out_size # when truncating we must check the size explicitly - local out_size=$(wc -c $out | awk '{print $1}') + out_size=$(wc -c $out | awk '{print $1}') if [ $out_size -ne $bytes ]; then echo "[ FAIL ] $what output file has wrong size ($out_size, $bytes)" fail_test @@ -462,11 +546,25 @@ done } -rm_addr_count() +# $1: ns ; $2: counter +get_counter() { - local ns=${1} + local ns="${1}" + local counter="${2}" + local count + + count=$(ip netns exec ${ns} nstat -asz "${counter}" | awk 'NR==1 {next} {print $2}') + if [ -z "${count}" ]; then + mptcp_lib_fail_if_expected_feature "${counter} counter" + return 1 + fi + + echo "${count}" +} - ip netns exec ${ns} nstat -as | grep MPTcpExtRmAddr | awk '{print $2}' +rm_addr_count() +{ + get_counter "${1}" "MPTcpExtRmAddr" } # $1: ns, $2: old rm_addr counter in $ns @@ -489,11 +587,11 @@ local ns="${1}" local cnt old_cnt - old_cnt=$(ip netns exec ${ns} nstat -as | grep MPJoinAckRx | awk '{print $2}') + old_cnt=$(get_counter ${ns} "MPTcpExtMPJoinAckRx") local i for i in $(seq 10); do - cnt=$(ip netns exec ${ns} nstat -as | grep MPJoinAckRx | awk '{print $2}') + cnt=$(get_counter ${ns} "MPTcpExtMPJoinAckRx") [ "$cnt" = "${old_cnt}" ] || break sleep 0.1 done @@ -513,6 +611,7 @@ kill_tests_wait() { + #shellcheck disable=SC2046 kill -SIGUSR1 $(ip netns pids $ns2) $(ip netns pids $ns1) wait } @@ -692,15 +791,6 @@ fi } -filter_tcp_from() -{ - local ns="${1}" - local src="${2}" - local target="${3}" - - ip netns exec "${ns}" iptables -A INPUT -s "${src}" -p tcp -j "${target}" -} - do_transfer() { local listener_ns="$1" @@ -866,11 +956,12 @@ sp=$(grep "type:10" "$evts_ns1" | sed -n 's/.*\(sport:\)\([[:digit:]]*\).*$/\2/p;q') da=$(grep "type:10" "$evts_ns1" | - sed -n 's/.*\(daddr6:\)\([0-9a-f:.]*\).*$/\2/p;q') + sed -n 's/.*\(daddr[46]:\)\([0-9a-f:.]*\).*$/\2/p;q') + echo "$da" | grep -q ":" && addr="::ffff:$addr" dp=$(grep "type:10" "$evts_ns1" | sed -n 's/.*\(dport:\)\([[:digit:]]*\).*$/\2/p;q') ip netns exec ${listener_ns} ./pm_nl_ctl rem token $tk id $id - ip netns exec ${listener_ns} ./pm_nl_ctl dsf lip "::ffff:$addr" \ + ip netns exec ${listener_ns} ./pm_nl_ctl dsf lip "$addr" \ lport $sp rip $da rport $dp token $tk fi @@ -1158,12 +1249,13 @@ fi printf "%-${nr_blank}s %s" " " "sum" - count=$(ip netns exec $ns1 nstat -as | grep MPTcpExtDataCsumErr | awk '{print $2}') - [ -z "$count" ] && count=0 + count=$(get_counter ${ns1} "MPTcpExtDataCsumErr") if [ "$count" != "$csum_ns1" ]; then extra_msg="$extra_msg ns1=$count" fi - if { [ "$count" != $csum_ns1 ] && [ $allow_multi_errors_ns1 -eq 0 ]; } || + if [ -z "$count" ]; then + echo -n "[skip]" + elif { [ "$count" != $csum_ns1 ] && [ $allow_multi_errors_ns1 -eq 0 ]; } || { [ "$count" -lt $csum_ns1 ] && [ $allow_multi_errors_ns1 -eq 1 ]; }; then echo "[fail] got $count data checksum error[s] expected $csum_ns1" fail_test @@ -1172,12 +1264,13 @@ echo -n "[ ok ]" fi echo -n " - csum " - count=$(ip netns exec $ns2 nstat -as | grep MPTcpExtDataCsumErr | awk '{print $2}') - [ -z "$count" ] && count=0 + count=$(get_counter ${ns2} "MPTcpExtDataCsumErr") if [ "$count" != "$csum_ns2" ]; then extra_msg="$extra_msg ns2=$count" fi - if { [ "$count" != $csum_ns2 ] && [ $allow_multi_errors_ns2 -eq 0 ]; } || + if [ -z "$count" ]; then + echo -n "[skip]" + elif { [ "$count" != $csum_ns2 ] && [ $allow_multi_errors_ns2 -eq 0 ]; } || { [ "$count" -lt $csum_ns2 ] && [ $allow_multi_errors_ns2 -eq 1 ]; }; then echo "[fail] got $count data checksum error[s] expected $csum_ns2" fail_test @@ -1219,12 +1312,13 @@ fi printf "%-${nr_blank}s %s" " " "ftx" - count=$(ip netns exec $ns_tx nstat -as | grep MPTcpExtMPFailTx | awk '{print $2}') - [ -z "$count" ] && count=0 + count=$(get_counter ${ns_tx} "MPTcpExtMPFailTx") if [ "$count" != "$fail_tx" ]; then extra_msg="$extra_msg,tx=$count" fi - if { [ "$count" != "$fail_tx" ] && [ $allow_tx_lost -eq 0 ]; } || + if [ -z "$count" ]; then + echo -n "[skip]" + elif { [ "$count" != "$fail_tx" ] && [ $allow_tx_lost -eq 0 ]; } || { [ "$count" -gt "$fail_tx" ] && [ $allow_tx_lost -eq 1 ]; }; then echo "[fail] got $count MP_FAIL[s] TX expected $fail_tx" fail_test @@ -1234,12 +1328,13 @@ fi echo -n " - failrx" - count=$(ip netns exec $ns_rx nstat -as | grep MPTcpExtMPFailRx | awk '{print $2}') - [ -z "$count" ] && count=0 + count=$(get_counter ${ns_rx} "MPTcpExtMPFailRx") if [ "$count" != "$fail_rx" ]; then extra_msg="$extra_msg,rx=$count" fi - if { [ "$count" != "$fail_rx" ] && [ $allow_rx_lost -eq 0 ]; } || + if [ -z "$count" ]; then + echo -n "[skip]" + elif { [ "$count" != "$fail_rx" ] && [ $allow_rx_lost -eq 0 ]; } || { [ "$count" -gt "$fail_rx" ] && [ $allow_rx_lost -eq 1 ]; }; then echo "[fail] got $count MP_FAIL[s] RX expected $fail_rx" fail_test @@ -1271,10 +1366,11 @@ fi printf "%-${nr_blank}s %s" " " "ctx" - count=$(ip netns exec $ns_tx nstat -as | grep MPTcpExtMPFastcloseTx | awk '{print $2}') - [ -z "$count" ] && count=0 - [ "$count" != "$fclose_tx" ] && extra_msg="$extra_msg,tx=$count" - if [ "$count" != "$fclose_tx" ]; then + count=$(get_counter ${ns_tx} "MPTcpExtMPFastcloseTx") + if [ -z "$count" ]; then + echo -n "[skip]" + elif [ "$count" != "$fclose_tx" ]; then + extra_msg="$extra_msg,tx=$count" echo "[fail] got $count MP_FASTCLOSE[s] TX expected $fclose_tx" fail_test dump_stats=1 @@ -1283,10 +1379,11 @@ fi echo -n " - fclzrx" - count=$(ip netns exec $ns_rx nstat -as | grep MPTcpExtMPFastcloseRx | awk '{print $2}') - [ -z "$count" ] && count=0 - [ "$count" != "$fclose_rx" ] && extra_msg="$extra_msg,rx=$count" - if [ "$count" != "$fclose_rx" ]; then + count=$(get_counter ${ns_rx} "MPTcpExtMPFastcloseRx") + if [ -z "$count" ]; then + echo -n "[skip]" + elif [ "$count" != "$fclose_rx" ]; then + extra_msg="$extra_msg,rx=$count" echo "[fail] got $count MP_FASTCLOSE[s] RX expected $fclose_rx" fail_test dump_stats=1 @@ -1317,9 +1414,10 @@ fi printf "%-${nr_blank}s %s" " " "rtx" - count=$(ip netns exec $ns_tx nstat -as | grep MPTcpExtMPRstTx | awk '{print $2}') - [ -z "$count" ] && count=0 - if [ $count -lt $rst_tx ]; then + count=$(get_counter ${ns_tx} "MPTcpExtMPRstTx") + if [ -z "$count" ]; then + echo -n "[skip]" + elif [ $count -lt $rst_tx ]; then echo "[fail] got $count MP_RST[s] TX expected $rst_tx" fail_test dump_stats=1 @@ -1328,9 +1426,10 @@ fi echo -n " - rstrx " - count=$(ip netns exec $ns_rx nstat -as | grep MPTcpExtMPRstRx | awk '{print $2}') - [ -z "$count" ] && count=0 - if [ "$count" -lt "$rst_rx" ]; then + count=$(get_counter ${ns_rx} "MPTcpExtMPRstRx") + if [ -z "$count" ]; then + echo -n "[skip]" + elif [ "$count" -lt "$rst_rx" ]; then echo "[fail] got $count MP_RST[s] RX expected $rst_rx" fail_test dump_stats=1 @@ -1351,9 +1450,10 @@ local dump_stats printf "%-${nr_blank}s %s" " " "itx" - count=$(ip netns exec $ns2 nstat -as | grep InfiniteMapTx | awk '{print $2}') - [ -z "$count" ] && count=0 - if [ "$count" != "$infi_tx" ]; then + count=$(get_counter ${ns2} "MPTcpExtInfiniteMapTx") + if [ -z "$count" ]; then + echo -n "[skip]" + elif [ "$count" != "$infi_tx" ]; then echo "[fail] got $count infinite map[s] TX expected $infi_tx" fail_test dump_stats=1 @@ -1362,9 +1462,10 @@ fi echo -n " - infirx" - count=$(ip netns exec $ns1 nstat -as | grep InfiniteMapRx | awk '{print $2}') - [ -z "$count" ] && count=0 - if [ "$count" != "$infi_rx" ]; then + count=$(get_counter ${ns1} "MPTcpExtInfiniteMapRx") + if [ -z "$count" ]; then + echo "[skip]" + elif [ "$count" != "$infi_rx" ]; then echo "[fail] got $count infinite map[s] RX expected $infi_rx" fail_test dump_stats=1 @@ -1396,9 +1497,10 @@ fi printf "%03u %-36s %s" "${TEST_COUNT}" "${title}" "syn" - count=$(ip netns exec $ns1 nstat -as | grep MPTcpExtMPJoinSynRx | awk '{print $2}') - [ -z "$count" ] && count=0 - if [ "$count" != "$syn_nr" ]; then + count=$(get_counter ${ns1} "MPTcpExtMPJoinSynRx") + if [ -z "$count" ]; then + echo -n "[skip]" + elif [ "$count" != "$syn_nr" ]; then echo "[fail] got $count JOIN[s] syn expected $syn_nr" fail_test dump_stats=1 @@ -1408,9 +1510,10 @@ echo -n " - synack" with_cookie=$(ip netns exec $ns2 sysctl -n net.ipv4.tcp_syncookies) - count=$(ip netns exec $ns2 nstat -as | grep MPTcpExtMPJoinSynAckRx | awk '{print $2}') - [ -z "$count" ] && count=0 - if [ "$count" != "$syn_ack_nr" ]; then + count=$(get_counter ${ns2} "MPTcpExtMPJoinSynAckRx") + if [ -z "$count" ]; then + echo -n "[skip]" + elif [ "$count" != "$syn_ack_nr" ]; then # simult connections exceeding the limit with cookie enabled could go up to # synack validation as the conn limit can be enforced reliably only after # the subflow creation @@ -1426,9 +1529,10 @@ fi echo -n " - ack" - count=$(ip netns exec $ns1 nstat -as | grep MPTcpExtMPJoinAckRx | awk '{print $2}') - [ -z "$count" ] && count=0 - if [ "$count" != "$ack_nr" ]; then + count=$(get_counter ${ns1} "MPTcpExtMPJoinAckRx") + if [ -z "$count" ]; then + echo "[skip]" + elif [ "$count" != "$ack_nr" ]; then echo "[fail] got $count JOIN[s] ack expected $ack_nr" fail_test dump_stats=1 @@ -1460,12 +1564,12 @@ local recover_nr printf "%-${nr_blank}s %-18s" " " "stale" - stale_nr=$(ip netns exec $ns nstat -as | grep MPTcpExtSubflowStale | awk '{print $2}') - [ -z "$stale_nr" ] && stale_nr=0 - recover_nr=$(ip netns exec $ns nstat -as | grep MPTcpExtSubflowRecover | awk '{print $2}') - [ -z "$recover_nr" ] && recover_nr=0 - if [ $stale_nr -lt $stale_min ] || + stale_nr=$(get_counter ${ns} "MPTcpExtSubflowStale") + recover_nr=$(get_counter ${ns} "MPTcpExtSubflowRecover") + if [ -z "$stale_nr" ] || [ -z "$recover_nr" ]; then + echo "[skip]" + elif [ $stale_nr -lt $stale_min ] || { [ $stale_max -gt 0 ] && [ $stale_nr -gt $stale_max ]; } || [ $((stale_nr - recover_nr)) -ne $stale_delta ]; then echo "[fail] got $stale_nr stale[s] $recover_nr recover[s], " \ @@ -1501,12 +1605,12 @@ timeout=$(ip netns exec $ns1 sysctl -n net.mptcp.add_addr_timeout) printf "%-${nr_blank}s %s" " " "add" - count=$(ip netns exec $ns2 nstat -as MPTcpExtAddAddr | grep MPTcpExtAddAddr | awk '{print $2}') - [ -z "$count" ] && count=0 - + count=$(get_counter ${ns2} "MPTcpExtAddAddr") + if [ -z "$count" ]; then + echo -n "[skip]" # if the test configured a short timeout tolerate greater then expected # add addrs options, due to retransmissions - if [ "$count" != "$add_nr" ] && { [ "$timeout" -gt 1 ] || [ "$count" -lt "$add_nr" ]; }; then + elif [ "$count" != "$add_nr" ] && { [ "$timeout" -gt 1 ] || [ "$count" -lt "$add_nr" ]; }; then echo "[fail] got $count ADD_ADDR[s] expected $add_nr" fail_test dump_stats=1 @@ -1515,9 +1619,10 @@ fi echo -n " - echo " - count=$(ip netns exec $ns1 nstat -as | grep MPTcpExtEchoAdd | awk '{print $2}') - [ -z "$count" ] && count=0 - if [ "$count" != "$echo_nr" ]; then + count=$(get_counter ${ns1} "MPTcpExtEchoAdd") + if [ -z "$count" ]; then + echo -n "[skip]" + elif [ "$count" != "$echo_nr" ]; then echo "[fail] got $count ADD_ADDR echo[s] expected $echo_nr" fail_test dump_stats=1 @@ -1527,9 +1632,10 @@ if [ $port_nr -gt 0 ]; then echo -n " - pt " - count=$(ip netns exec $ns2 nstat -as | grep MPTcpExtPortAdd | awk '{print $2}') - [ -z "$count" ] && count=0 - if [ "$count" != "$port_nr" ]; then + count=$(get_counter ${ns2} "MPTcpExtPortAdd") + if [ -z "$count" ]; then + echo "[skip]" + elif [ "$count" != "$port_nr" ]; then echo "[fail] got $count ADD_ADDR[s] with a port-number expected $port_nr" fail_test dump_stats=1 @@ -1538,10 +1644,10 @@ fi printf "%-${nr_blank}s %s" " " "syn" - count=$(ip netns exec $ns1 nstat -as | grep MPTcpExtMPJoinPortSynRx | - awk '{print $2}') - [ -z "$count" ] && count=0 - if [ "$count" != "$syn_nr" ]; then + count=$(get_counter ${ns1} "MPTcpExtMPJoinPortSynRx") + if [ -z "$count" ]; then + echo -n "[skip]" + elif [ "$count" != "$syn_nr" ]; then echo "[fail] got $count JOIN[s] syn with a different \ port-number expected $syn_nr" fail_test @@ -1551,10 +1657,10 @@ fi echo -n " - synack" - count=$(ip netns exec $ns2 nstat -as | grep MPTcpExtMPJoinPortSynAckRx | - awk '{print $2}') - [ -z "$count" ] && count=0 - if [ "$count" != "$syn_ack_nr" ]; then + count=$(get_counter ${ns2} "MPTcpExtMPJoinPortSynAckRx") + if [ -z "$count" ]; then + echo -n "[skip]" + elif [ "$count" != "$syn_ack_nr" ]; then echo "[fail] got $count JOIN[s] synack with a different \ port-number expected $syn_ack_nr" fail_test @@ -1564,10 +1670,10 @@ fi echo -n " - ack" - count=$(ip netns exec $ns1 nstat -as | grep MPTcpExtMPJoinPortAckRx | - awk '{print $2}') - [ -z "$count" ] && count=0 - if [ "$count" != "$ack_nr" ]; then + count=$(get_counter ${ns1} "MPTcpExtMPJoinPortAckRx") + if [ -z "$count" ]; then + echo "[skip]" + elif [ "$count" != "$ack_nr" ]; then echo "[fail] got $count JOIN[s] ack with a different \ port-number expected $ack_nr" fail_test @@ -1577,10 +1683,10 @@ fi printf "%-${nr_blank}s %s" " " "syn" - count=$(ip netns exec $ns1 nstat -as | grep MPTcpExtMismatchPortSynRx | - awk '{print $2}') - [ -z "$count" ] && count=0 - if [ "$count" != "$mis_syn_nr" ]; then + count=$(get_counter ${ns1} "MPTcpExtMismatchPortSynRx") + if [ -z "$count" ]; then + echo -n "[skip]" + elif [ "$count" != "$mis_syn_nr" ]; then echo "[fail] got $count JOIN[s] syn with a mismatched \ port-number expected $mis_syn_nr" fail_test @@ -1590,10 +1696,10 @@ fi echo -n " - ack " - count=$(ip netns exec $ns1 nstat -as | grep MPTcpExtMismatchPortAckRx | - awk '{print $2}') - [ -z "$count" ] && count=0 - if [ "$count" != "$mis_ack_nr" ]; then + count=$(get_counter ${ns1} "MPTcpExtMismatchPortAckRx") + if [ -z "$count" ]; then + echo "[skip]" + elif [ "$count" != "$mis_ack_nr" ]; then echo "[fail] got $count JOIN[s] ack with a mismatched \ port-number expected $mis_ack_nr" fail_test @@ -1637,9 +1743,10 @@ fi printf "%-${nr_blank}s %s" " " "rm " - count=$(ip netns exec $addr_ns nstat -as | grep MPTcpExtRmAddr | awk '{print $2}') - [ -z "$count" ] && count=0 - if [ "$count" != "$rm_addr_nr" ]; then + count=$(get_counter ${addr_ns} "MPTcpExtRmAddr") + if [ -z "$count" ]; then + echo -n "[skip]" + elif [ "$count" != "$rm_addr_nr" ]; then echo "[fail] got $count RM_ADDR[s] expected $rm_addr_nr" fail_test dump_stats=1 @@ -1648,29 +1755,27 @@ fi echo -n " - rmsf " - count=$(ip netns exec $subflow_ns nstat -as | grep MPTcpExtRmSubflow | awk '{print $2}') - [ -z "$count" ] && count=0 - if [ -n "$simult" ]; then + count=$(get_counter ${subflow_ns} "MPTcpExtRmSubflow") + if [ -z "$count" ]; then + echo -n "[skip]" + elif [ -n "$simult" ]; then local cnt suffix - cnt=$(ip netns exec $addr_ns nstat -as | grep MPTcpExtRmSubflow | awk '{print $2}') + cnt=$(get_counter ${addr_ns} "MPTcpExtRmSubflow") # in case of simult flush, the subflow removal count on each side is # unreliable - [ -z "$cnt" ] && cnt=0 count=$((count + cnt)) [ "$count" != "$rm_subflow_nr" ] && suffix="$count in [$rm_subflow_nr:$((rm_subflow_nr*2))]" if [ $count -ge "$rm_subflow_nr" ] && \ [ "$count" -le "$((rm_subflow_nr *2 ))" ]; then - echo "[ ok ] $suffix" + echo -n "[ ok ] $suffix" else echo "[fail] got $count RM_SUBFLOW[s] expected in range [$rm_subflow_nr:$((rm_subflow_nr*2))]" fail_test dump_stats=1 fi - return - fi - if [ "$count" != "$rm_subflow_nr" ]; then + elif [ "$count" != "$rm_subflow_nr" ]; then echo "[fail] got $count RM_SUBFLOW[s] expected $rm_subflow_nr" fail_test dump_stats=1 @@ -1691,9 +1796,10 @@ local dump_stats printf "%-${nr_blank}s %s" " " "ptx" - count=$(ip netns exec $ns1 nstat -as | grep MPTcpExtMPPrioTx | awk '{print $2}') - [ -z "$count" ] && count=0 - if [ "$count" != "$mp_prio_nr_tx" ]; then + count=$(get_counter ${ns1} "MPTcpExtMPPrioTx") + if [ -z "$count" ]; then + echo -n "[skip]" + elif [ "$count" != "$mp_prio_nr_tx" ]; then echo "[fail] got $count MP_PRIO[s] TX expected $mp_prio_nr_tx" fail_test dump_stats=1 @@ -1702,9 +1808,10 @@ fi echo -n " - prx " - count=$(ip netns exec $ns1 nstat -as | grep MPTcpExtMPPrioRx | awk '{print $2}') - [ -z "$count" ] && count=0 - if [ "$count" != "$mp_prio_nr_rx" ]; then + count=$(get_counter ${ns1} "MPTcpExtMPPrioRx") + if [ -z "$count" ]; then + echo "[skip]" + elif [ "$count" != "$mp_prio_nr_rx" ]; then echo "[fail] got $count MP_PRIO[s] RX expected $mp_prio_nr_rx" fail_test dump_stats=1 @@ -1732,7 +1839,7 @@ cnt1=$(ss -N $ns1 -tOni | grep -c token) cnt2=$(ss -N $ns2 -tOni | grep -c token) - if [ "$cnt1" != "$subflow_nr" -o "$cnt2" != "$subflow_nr" ]; then + if [ "$cnt1" != "$subflow_nr" ] || [ "$cnt2" != "$subflow_nr" ]; then echo "[fail] got $cnt1:$cnt2 subflows expected $subflow_nr" fail_test dump_stats=1 @@ -1780,7 +1887,7 @@ while [ $time -lt $timeout_ms ]; do local cnt - cnt=$(ip netns exec $ns nstat -as TcpAttemptFails | grep TcpAttemptFails | awk '{print $2}') + cnt=$(get_counter ${ns} "TcpAttemptFails") [ "$cnt" = 1 ] && return 1 time=$((time + 100)) @@ -1873,23 +1980,23 @@ fi # multiple subflows, with subflow creation error - if reset "multi subflows, with failing subflow"; then + if reset_with_tcp_filter "multi subflows, with failing subflow" ns1 10.0.3.2 REJECT && + continue_if mptcp_lib_kallsyms_has "mptcp_pm_subflow_check_next$"; then pm_nl_set_limits $ns1 0 2 pm_nl_set_limits $ns2 0 2 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow - filter_tcp_from $ns1 10.0.3.2 REJECT run_tests $ns1 $ns2 10.0.1.1 0 0 0 slow chk_join_nr 1 1 1 fi # multiple subflows, with subflow timeout on MPJ - if reset "multi subflows, with subflow timeout"; then + if reset_with_tcp_filter "multi subflows, with subflow timeout" ns1 10.0.3.2 DROP && + continue_if mptcp_lib_kallsyms_has "mptcp_pm_subflow_check_next$"; then pm_nl_set_limits $ns1 0 2 pm_nl_set_limits $ns2 0 2 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow - filter_tcp_from $ns1 10.0.3.2 DROP run_tests $ns1 $ns2 10.0.1.1 0 0 0 slow chk_join_nr 1 1 1 fi @@ -1897,11 +2004,11 @@ # multiple subflows, check that the endpoint corresponding to # closed subflow (due to reset) is not reused if additional # subflows are added later - if reset "multi subflows, fair usage on close"; then + if reset_with_tcp_filter "multi subflows, fair usage on close" ns1 10.0.3.2 REJECT && + continue_if mptcp_lib_kallsyms_has "mptcp_pm_subflow_check_next$"; then pm_nl_set_limits $ns1 0 1 pm_nl_set_limits $ns2 0 1 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow - filter_tcp_from $ns1 10.0.3.2 REJECT run_tests $ns1 $ns2 10.0.1.1 0 0 0 slow & # mpj subflow will be in TW after the reset @@ -2001,11 +2108,18 @@ # the peer could possibly miss some addr notification, allow retransmission ip netns exec $ns1 sysctl -q net.mptcp.add_addr_timeout=1 run_tests $ns1 $ns2 10.0.1.1 0 0 0 slow - chk_join_nr 3 3 3 - # the server will not signal the address terminating - # the MPC subflow - chk_add_nr 3 3 + # It is not directly linked to the commit introducing this + # symbol but for the parent one which is linked anyway. + if ! mptcp_lib_kallsyms_has "mptcp_pm_subflow_check_next$"; then + chk_join_nr 3 3 2 + chk_add_nr 4 4 + else + chk_join_nr 3 3 3 + # the server will not signal the address terminating + # the MPC subflow + chk_add_nr 3 3 + fi fi } @@ -2246,7 +2360,12 @@ pm_nl_add_endpoint $ns2 10.0.4.2 flags subflow run_tests $ns1 $ns2 10.0.1.1 0 -8 -8 slow chk_join_nr 3 3 3 - chk_rm_nr 0 3 simult + + if mptcp_lib_kversion_ge 5.18; then + chk_rm_nr 0 3 simult + else + chk_rm_nr 3 3 + fi fi # addresses flush @@ -2485,7 +2604,8 @@ backup_tests() { # single subflow, backup - if reset "single subflow, backup"; then + if reset "single subflow, backup" && + continue_if mptcp_lib_kallsyms_has "subflow_rebuild_header$"; then pm_nl_set_limits $ns1 0 1 pm_nl_set_limits $ns2 0 1 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow,backup @@ -2495,7 +2615,8 @@ fi # single address, backup - if reset "single address, backup"; then + if reset "single address, backup" && + continue_if mptcp_lib_kallsyms_has "subflow_rebuild_header$"; then pm_nl_set_limits $ns1 0 1 pm_nl_add_endpoint $ns1 10.0.2.1 flags signal pm_nl_set_limits $ns2 1 1 @@ -2506,7 +2627,8 @@ fi # single address with port, backup - if reset "single address with port, backup"; then + if reset "single address with port, backup" && + continue_if mptcp_lib_kallsyms_has "subflow_rebuild_header$"; then pm_nl_set_limits $ns1 0 1 pm_nl_add_endpoint $ns1 10.0.2.1 flags signal port 10100 pm_nl_set_limits $ns2 1 1 @@ -2516,14 +2638,16 @@ chk_prio_nr 1 1 fi - if reset "mpc backup"; then + if reset "mpc backup" && + continue_if mptcp_lib_kallsyms_doesnt_have "mptcp_subflow_send_ack$"; then pm_nl_add_endpoint $ns2 10.0.1.2 flags subflow,backup run_tests $ns1 $ns2 10.0.1.1 0 0 0 slow chk_join_nr 0 0 0 chk_prio_nr 0 1 fi - if reset "mpc backup both sides"; then + if reset "mpc backup both sides" && + continue_if mptcp_lib_kallsyms_doesnt_have "mptcp_subflow_send_ack$"; then pm_nl_add_endpoint $ns1 10.0.1.1 flags subflow,backup pm_nl_add_endpoint $ns2 10.0.1.2 flags subflow,backup run_tests $ns1 $ns2 10.0.1.1 0 0 0 slow @@ -2531,14 +2655,16 @@ chk_prio_nr 1 1 fi - if reset "mpc switch to backup"; then + if reset "mpc switch to backup" && + continue_if mptcp_lib_kallsyms_doesnt_have "mptcp_subflow_send_ack$"; then pm_nl_add_endpoint $ns2 10.0.1.2 flags subflow run_tests $ns1 $ns2 10.0.1.1 0 0 0 slow backup chk_join_nr 0 0 0 chk_prio_nr 0 1 fi - if reset "mpc switch to backup both sides"; then + if reset "mpc switch to backup both sides" && + continue_if mptcp_lib_kallsyms_doesnt_have "mptcp_subflow_send_ack$"; then pm_nl_add_endpoint $ns1 10.0.1.1 flags subflow pm_nl_add_endpoint $ns2 10.0.1.2 flags subflow run_tests $ns1 $ns2 10.0.1.1 0 0 0 slow backup @@ -2564,38 +2690,41 @@ local family local saddr local sport + local name if [ $e_type = $LISTENER_CREATED ]; then - stdbuf -o0 -e0 printf "\t\t\t\t\t CREATE_LISTENER %s:%s"\ - $e_saddr $e_sport + name="LISTENER_CREATED" elif [ $e_type = $LISTENER_CLOSED ]; then - stdbuf -o0 -e0 printf "\t\t\t\t\t CLOSE_LISTENER %s:%s "\ - $e_saddr $e_sport + name="LISTENER_CLOSED" + else + name="$e_type" + fi + + printf "%-${nr_blank}s %s %s:%s " " " "$name" "$e_saddr" "$e_sport" + + if ! mptcp_lib_kallsyms_has "mptcp_event_pm_listener$"; then + printf "[skip]: event not supported\n" + return fi - type=$(grep "type:$e_type," $evt | - sed --unbuffered -n 's/.*\(type:\)\([[:digit:]]*\).*$/\2/p;q') - family=$(grep "type:$e_type," $evt | - sed --unbuffered -n 's/.*\(family:\)\([[:digit:]]*\).*$/\2/p;q') - sport=$(grep "type:$e_type," $evt | - sed --unbuffered -n 's/.*\(sport:\)\([[:digit:]]*\).*$/\2/p;q') + type=$(grep "type:$e_type," $evt | sed -n 's/.*\(type:\)\([[:digit:]]*\).*$/\2/p;q') + family=$(grep "type:$e_type," $evt | sed -n 's/.*\(family:\)\([[:digit:]]*\).*$/\2/p;q') + sport=$(grep "type:$e_type," $evt | sed -n 's/.*\(sport:\)\([[:digit:]]*\).*$/\2/p;q') if [ $family ] && [ $family = $AF_INET6 ]; then - saddr=$(grep "type:$e_type," $evt | - sed --unbuffered -n 's/.*\(saddr6:\)\([0-9a-f:.]*\).*$/\2/p;q') + saddr=$(grep "type:$e_type," $evt | sed -n 's/.*\(saddr6:\)\([0-9a-f:.]*\).*$/\2/p;q') else - saddr=$(grep "type:$e_type," $evt | - sed --unbuffered -n 's/.*\(saddr4:\)\([0-9.]*\).*$/\2/p;q') + saddr=$(grep "type:$e_type," $evt | sed -n 's/.*\(saddr4:\)\([0-9.]*\).*$/\2/p;q') fi if [ $type ] && [ $type = $e_type ] && [ $family ] && [ $family = $e_family ] && [ $saddr ] && [ $saddr = $e_saddr ] && [ $sport ] && [ $sport = $e_sport ]; then - stdbuf -o0 -e0 printf "[ ok ]\n" + echo "[ ok ]" return 0 fi fail_test - stdbuf -o0 -e0 printf "[fail]\n" + echo "[fail]" } add_addr_ports_tests() @@ -2901,7 +3030,8 @@ fi # set fullmesh flag - if reset "set fullmesh flag test"; then + if reset "set fullmesh flag test" && + continue_if mptcp_lib_kversion_ge 5.18; then pm_nl_set_limits $ns1 4 4 pm_nl_add_endpoint $ns1 10.0.2.1 flags subflow pm_nl_set_limits $ns2 4 4 @@ -2911,7 +3041,8 @@ fi # set nofullmesh flag - if reset "set nofullmesh flag test"; then + if reset "set nofullmesh flag test" && + continue_if mptcp_lib_kversion_ge 5.18; then pm_nl_set_limits $ns1 4 4 pm_nl_add_endpoint $ns1 10.0.2.1 flags subflow,fullmesh pm_nl_set_limits $ns2 4 4 @@ -2921,7 +3052,8 @@ fi # set backup,fullmesh flags - if reset "set backup,fullmesh flags test"; then + if reset "set backup,fullmesh flags test" && + continue_if mptcp_lib_kversion_ge 5.18; then pm_nl_set_limits $ns1 4 4 pm_nl_add_endpoint $ns1 10.0.2.1 flags subflow pm_nl_set_limits $ns2 4 4 @@ -2932,7 +3064,8 @@ fi # set nobackup,nofullmesh flags - if reset "set nobackup,nofullmesh flags test"; then + if reset "set nobackup,nofullmesh flags test" && + continue_if mptcp_lib_kversion_ge 5.18; then pm_nl_set_limits $ns1 4 4 pm_nl_set_limits $ns2 4 4 pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow,backup,fullmesh @@ -2945,14 +3078,14 @@ fastclose_tests() { - if reset "fastclose test"; then + if reset_check_counter "fastclose test" "MPTcpExtMPFastcloseTx"; then run_tests $ns1 $ns2 10.0.1.1 1024 0 fastclose_client chk_join_nr 0 0 0 chk_fclose_nr 1 1 chk_rst_nr 1 1 invert fi - if reset "fastclose server test"; then + if reset_check_counter "fastclose server test" "MPTcpExtMPFastcloseRx"; then run_tests $ns1 $ns2 10.0.1.1 1024 0 fastclose_server chk_join_nr 0 0 0 chk_fclose_nr 1 1 invert @@ -2990,7 +3123,8 @@ userspace_tests() { # userspace pm type prevents add_addr - if reset "userspace pm type prevents add_addr"; then + if reset "userspace pm type prevents add_addr" && + continue_if mptcp_lib_has_file '/proc/sys/net/mptcp/pm_type'; then set_userspace_pm $ns1 pm_nl_set_limits $ns1 0 2 pm_nl_set_limits $ns2 0 2 @@ -3001,7 +3135,8 @@ fi # userspace pm type does not echo add_addr without daemon - if reset "userspace pm no echo w/o daemon"; then + if reset "userspace pm no echo w/o daemon" && + continue_if mptcp_lib_has_file '/proc/sys/net/mptcp/pm_type'; then set_userspace_pm $ns2 pm_nl_set_limits $ns1 0 2 pm_nl_set_limits $ns2 0 2 @@ -3012,7 +3147,8 @@ fi # userspace pm type rejects join - if reset "userspace pm type rejects join"; then + if reset "userspace pm type rejects join" && + continue_if mptcp_lib_has_file '/proc/sys/net/mptcp/pm_type'; then set_userspace_pm $ns1 pm_nl_set_limits $ns1 1 1 pm_nl_set_limits $ns2 1 1 @@ -3022,7 +3158,8 @@ fi # userspace pm type does not send join - if reset "userspace pm type does not send join"; then + if reset "userspace pm type does not send join" && + continue_if mptcp_lib_has_file '/proc/sys/net/mptcp/pm_type'; then set_userspace_pm $ns2 pm_nl_set_limits $ns1 1 1 pm_nl_set_limits $ns2 1 1 @@ -3032,7 +3169,8 @@ fi # userspace pm type prevents mp_prio - if reset "userspace pm type prevents mp_prio"; then + if reset "userspace pm type prevents mp_prio" && + continue_if mptcp_lib_has_file '/proc/sys/net/mptcp/pm_type'; then set_userspace_pm $ns1 pm_nl_set_limits $ns1 1 1 pm_nl_set_limits $ns2 1 1 @@ -3043,7 +3181,8 @@ fi # userspace pm type prevents rm_addr - if reset "userspace pm type prevents rm_addr"; then + if reset "userspace pm type prevents rm_addr" && + continue_if mptcp_lib_has_file '/proc/sys/net/mptcp/pm_type'; then set_userspace_pm $ns1 set_userspace_pm $ns2 pm_nl_set_limits $ns1 0 1 @@ -3055,7 +3194,8 @@ fi # userspace pm add & remove address - if reset_with_events "userspace pm add & remove address"; then + if reset_with_events "userspace pm add & remove address" && + continue_if mptcp_lib_has_file '/proc/sys/net/mptcp/pm_type'; then set_userspace_pm $ns1 pm_nl_set_limits $ns2 1 1 run_tests $ns1 $ns2 10.0.1.1 0 userspace_1 0 slow @@ -3066,7 +3206,8 @@ fi # userspace pm create destroy subflow - if reset_with_events "userspace pm create destroy subflow"; then + if reset_with_events "userspace pm create destroy subflow" && + continue_if mptcp_lib_has_file '/proc/sys/net/mptcp/pm_type'; then set_userspace_pm $ns2 pm_nl_set_limits $ns1 0 1 run_tests $ns1 $ns2 10.0.1.1 0 0 userspace_1 slow @@ -3078,8 +3219,10 @@ endpoint_tests() { + # subflow_rebuild_header is needed to support the implicit flag # userspace pm type prevents add_addr - if reset "implicit EP"; then + if reset "implicit EP" && + mptcp_lib_kallsyms_has "subflow_rebuild_header$"; then pm_nl_set_limits $ns1 2 2 pm_nl_set_limits $ns2 2 2 pm_nl_add_endpoint $ns1 10.0.2.1 flags signal @@ -3099,7 +3242,8 @@ kill_tests_wait fi - if reset "delete and re-add"; then + if reset "delete and re-add" && + mptcp_lib_kallsyms_has "subflow_rebuild_header$"; then pm_nl_set_limits $ns1 1 1 pm_nl_set_limits $ns2 1 1 pm_nl_add_endpoint $ns2 10.0.2.2 id 2 dev ns2eth2 flags subflow diff -u linux-starfive-6.2-6.2.0/tools/testing/selftests/net/mptcp/mptcp_lib.sh linux-starfive-6.2-6.2.0/tools/testing/selftests/net/mptcp/mptcp_lib.sh --- linux-starfive-6.2-6.2.0/tools/testing/selftests/net/mptcp/mptcp_lib.sh +++ linux-starfive-6.2-6.2.0/tools/testing/selftests/net/mptcp/mptcp_lib.sh @@ -40,0 +41,64 @@ + +mptcp_lib_check_kallsyms() { + if ! mptcp_lib_has_file "/proc/kallsyms"; then + echo "SKIP: CONFIG_KALLSYMS is missing" + exit ${KSFT_SKIP} + fi +} + +# Internal: use mptcp_lib_kallsyms_has() instead +__mptcp_lib_kallsyms_has() { + local sym="${1}" + + mptcp_lib_check_kallsyms + + grep -q " ${sym}" /proc/kallsyms +} + +# $1: part of a symbol to look at, add '$' at the end for full name +mptcp_lib_kallsyms_has() { + local sym="${1}" + + if __mptcp_lib_kallsyms_has "${sym}"; then + return 0 + fi + + mptcp_lib_fail_if_expected_feature "${sym} symbol not found" +} + +# $1: part of a symbol to look at, add '$' at the end for full name +mptcp_lib_kallsyms_doesnt_have() { + local sym="${1}" + + if ! __mptcp_lib_kallsyms_has "${sym}"; then + return 0 + fi + + mptcp_lib_fail_if_expected_feature "${sym} symbol has been found" +} + +# !!!AVOID USING THIS!!! +# Features might not land in the expected version and features can be backported +# +# $1: kernel version, e.g. 6.3 +mptcp_lib_kversion_ge() { + local exp_maj="${1%.*}" + local exp_min="${1#*.}" + local v maj min + + # If the kernel has backported features, set this env var to 1: + if [ "${SELFTESTS_MPTCP_LIB_NO_KVERSION_CHECK:-}" = "1" ]; then + return 0 + fi + + v=$(uname -r | cut -d'.' -f1,2) + maj=${v%.*} + min=${v#*.} + + if [ "${maj}" -gt "${exp_maj}" ] || + { [ "${maj}" -eq "${exp_maj}" ] && [ "${min}" -ge "${exp_min}" ]; }; then + return 0 + fi + + mptcp_lib_fail_if_expected_feature "kernel version ${1} lower than ${v}" +} diff -u linux-starfive-6.2-6.2.0/tools/testing/selftests/net/mptcp/mptcp_sockopt.sh linux-starfive-6.2-6.2.0/tools/testing/selftests/net/mptcp/mptcp_sockopt.sh --- linux-starfive-6.2-6.2.0/tools/testing/selftests/net/mptcp/mptcp_sockopt.sh +++ linux-starfive-6.2-6.2.0/tools/testing/selftests/net/mptcp/mptcp_sockopt.sh @@ -12,6 +12,8 @@ timeout_poll=30 timeout_test=$((timeout_poll * 2 + 1)) mptcp_connect="" +iptables="iptables" +ip6tables="ip6tables" sec=$(date +%s) rndh=$(printf %x $sec)-$(mktemp -u XXXXXX) @@ -25,7 +27,7 @@ local m=$2 local t - for t in iptables ip6tables; do + for t in ${iptables} ${ip6tables}; do # just to debug: check we have multiple subflows connection requests ip netns exec $ns $t -A OUTPUT -p tcp --syn -m mark --mark $m -j ACCEPT @@ -87,6 +89,7 @@ } mptcp_lib_check_mptcp +mptcp_lib_check_kallsyms ip -Version > /dev/null 2>&1 if [ $? -ne 0 ];then @@ -94,14 +97,14 @@ exit $ksft_skip fi -iptables -V > /dev/null 2>&1 -if [ $? -ne 0 ];then +# Use the legacy version if available to support old kernel versions +if iptables-legacy -V &> /dev/null; then + iptables="iptables-legacy" + ip6tables="ip6tables-legacy" +elif ! iptables -V &> /dev/null; then echo "SKIP: Could not run all tests without iptables tool" exit $ksft_skip -fi - -ip6tables -V > /dev/null 2>&1 -if [ $? -ne 0 ];then +elif ! ip6tables -V &> /dev/null; then echo "SKIP: Could not run all tests without ip6tables tool" exit $ksft_skip fi @@ -111,10 +114,10 @@ local ns=$1 local af=$2 - local tables=iptables + local tables=${iptables} if [ $af -eq 6 ];then - tables=ip6tables + tables=${ip6tables} fi local counters values @@ -125,6 +128,7 @@ for v in $values; do if [ $v -ne 0 ]; then echo "FAIL: got $tables $values in ns $ns , not 0 - not all expected packets marked" 1>&2 + ret=1 return 1 fi done @@ -186,9 +190,14 @@ local_addr="0.0.0.0" fi + cmsg="TIMESTAMPNS" + if mptcp_lib_kallsyms_has "mptcp_ioctl$"; then + cmsg+=",TCPINQ" + fi + timeout ${timeout_test} \ ip netns exec ${listener_ns} \ - $mptcp_connect -t ${timeout_poll} -l -M 1 -p $port -s ${srv_proto} -c TIMESTAMPNS,TCPINQ \ + $mptcp_connect -t ${timeout_poll} -l -M 1 -p $port -s ${srv_proto} -c "${cmsg}" \ ${local_addr} < "$sin" > "$sout" & local spid=$! @@ -196,7 +205,7 @@ timeout ${timeout_test} \ ip netns exec ${connector_ns} \ - $mptcp_connect -t ${timeout_poll} -M 2 -p $port -s ${cl_proto} -c TIMESTAMPNS,TCPINQ \ + $mptcp_connect -t ${timeout_poll} -M 2 -p $port -s ${cl_proto} -c "${cmsg}" \ $connect_addr < "$cin" > "$cout" & local cpid=$! @@ -219,11 +228,11 @@ fi if [ $local_addr = "::" ];then - check_mark $listener_ns 6 - check_mark $connector_ns 6 + check_mark $listener_ns 6 || retc=1 + check_mark $connector_ns 6 || retc=1 else - check_mark $listener_ns 4 - check_mark $connector_ns 4 + check_mark $listener_ns 4 || retc=1 + check_mark $connector_ns 4 || retc=1 fi check_transfer $cin $sout "file received by server" @@ -253,6 +262,11 @@ { local lret=0 + if ! mptcp_lib_kallsyms_has "mptcp_diag_fill_info$"; then + echo "INFO: MPTCP sockopt not supported: SKIP" + return + fi + ip netns exec "$ns_sbox" ./mptcp_sockopt lret=$? @@ -307,6 +321,11 @@ { local lret=0 + if ! mptcp_lib_kallsyms_has "mptcp_ioctl$"; then + echo "INFO: TCP_INQ not supported: SKIP" + return + fi + local args for args in "-t tcp" "-r tcp"; do do_tcpinq_test $args diff -u linux-starfive-6.2-6.2.0/tools/testing/selftests/net/mptcp/pm_netlink.sh linux-starfive-6.2-6.2.0/tools/testing/selftests/net/mptcp/pm_netlink.sh --- linux-starfive-6.2-6.2.0/tools/testing/selftests/net/mptcp/pm_netlink.sh +++ linux-starfive-6.2-6.2.0/tools/testing/selftests/net/mptcp/pm_netlink.sh @@ -73,8 +73,12 @@ } check "ip netns exec $ns1 ./pm_nl_ctl dump" "" "defaults addr list" -check "ip netns exec $ns1 ./pm_nl_ctl limits" "accept 0 + +default_limits="$(ip netns exec $ns1 ./pm_nl_ctl limits)" +if mptcp_lib_expect_all_features; then + check "ip netns exec $ns1 ./pm_nl_ctl limits" "accept 0 subflows 2" "defaults limits" +fi ip netns exec $ns1 ./pm_nl_ctl add 10.0.1.1 ip netns exec $ns1 ./pm_nl_ctl add 10.0.1.2 flags subflow dev lo @@ -121,12 +125,10 @@ check "ip netns exec $ns1 ./pm_nl_ctl dump" "" "flush addrs" ip netns exec $ns1 ./pm_nl_ctl limits 9 1 -check "ip netns exec $ns1 ./pm_nl_ctl limits" "accept 0 -subflows 2" "rcv addrs above hard limit" +check "ip netns exec $ns1 ./pm_nl_ctl limits" "$default_limits" "rcv addrs above hard limit" ip netns exec $ns1 ./pm_nl_ctl limits 1 9 -check "ip netns exec $ns1 ./pm_nl_ctl limits" "accept 0 -subflows 2" "subflows above hard limit" +check "ip netns exec $ns1 ./pm_nl_ctl limits" "$default_limits" "subflows above hard limit" ip netns exec $ns1 ./pm_nl_ctl limits 8 8 check "ip netns exec $ns1 ./pm_nl_ctl limits" "accept 8 @@ -177,13 +179,18 @@ check "ip netns exec $ns1 ./pm_nl_ctl dump" "id 1 flags \ subflow 10.0.1.1" " (nobackup)" + +# fullmesh support has been added later ip netns exec $ns1 ./pm_nl_ctl set id 1 flags fullmesh -check "ip netns exec $ns1 ./pm_nl_ctl dump" "id 1 flags \ +if ip netns exec $ns1 ./pm_nl_ctl dump | grep -q "fullmesh" || + mptcp_lib_expect_all_features; then + check "ip netns exec $ns1 ./pm_nl_ctl dump" "id 1 flags \ subflow,fullmesh 10.0.1.1" " (fullmesh)" -ip netns exec $ns1 ./pm_nl_ctl set id 1 flags nofullmesh -check "ip netns exec $ns1 ./pm_nl_ctl dump" "id 1 flags \ + ip netns exec $ns1 ./pm_nl_ctl set id 1 flags nofullmesh + check "ip netns exec $ns1 ./pm_nl_ctl dump" "id 1 flags \ subflow 10.0.1.1" " (nofullmesh)" -ip netns exec $ns1 ./pm_nl_ctl set id 1 flags backup,fullmesh -check "ip netns exec $ns1 ./pm_nl_ctl dump" "id 1 flags \ + ip netns exec $ns1 ./pm_nl_ctl set id 1 flags backup,fullmesh + check "ip netns exec $ns1 ./pm_nl_ctl dump" "id 1 flags \ subflow,backup,fullmesh 10.0.1.1" " (backup,fullmesh)" +fi exit $ret diff -u linux-starfive-6.2-6.2.0/tools/testing/selftests/net/mptcp/userspace_pm.sh linux-starfive-6.2-6.2.0/tools/testing/selftests/net/mptcp/userspace_pm.sh --- linux-starfive-6.2-6.2.0/tools/testing/selftests/net/mptcp/userspace_pm.sh +++ linux-starfive-6.2-6.2.0/tools/testing/selftests/net/mptcp/userspace_pm.sh @@ -5,10 +5,15 @@ mptcp_lib_check_mptcp +if ! mptcp_lib_has_file '/proc/sys/net/mptcp/pm_type'; then + echo "userspace pm tests are not supported by the kernel: SKIP" + exit ${KSFT_SKIP} +fi + ip -Version > /dev/null 2>&1 if [ $? -ne 0 ];then echo "SKIP: Cannot not run test without ip tool" - exit 1 + exit ${KSFT_SKIP} fi ANNOUNCED=6 # MPTCP_EVENT_ANNOUNCED @@ -379,6 +384,7 @@ stdbuf -o0 -e0 printf "[OK]\n" else stdbuf -o0 -e0 printf "[FAIL]\n" + exit 1 fi # RM_ADDR using an invalid addr id should result in no action @@ -393,6 +399,7 @@ stdbuf -o0 -e0 printf "[OK]\n" else stdbuf -o0 -e0 printf "[FAIL]\n" + exit 1 fi # RM_ADDR from the client to server machine @@ -807,7 +814,7 @@ local count # Send MP_PRIO signal from client to server machine - ip netns exec "$ns2" ./pm_nl_ctl set 10.0.1.2 port "$client4_port" flags backup token "$client4_token" rip 10.0.1.1 rport "$server4_port" + ip netns exec "$ns2" ./pm_nl_ctl set 10.0.1.2 port "$client4_port" flags backup token "$client4_token" rip 10.0.1.1 rport "$app4_port" sleep 0.5 # Check TX diff -u linux-starfive-6.2-6.2.0/tools/testing/selftests/net/tls.c linux-starfive-6.2-6.2.0/tools/testing/selftests/net/tls.c --- linux-starfive-6.2-6.2.0/tools/testing/selftests/net/tls.c +++ linux-starfive-6.2-6.2.0/tools/testing/selftests/net/tls.c @@ -25,6 +25,8 @@ #define TLS_PAYLOAD_MAX_LEN 16384 #define SOL_TLS 282 +static int fips_enabled; + struct tls_crypto_info_keys { union { struct tls12_crypto_info_aes_gcm_128 aes128; @@ -235,7 +237,7 @@ { uint16_t tls_version; uint16_t cipher_type; - bool nopad; + bool nopad, fips_non_compliant; }; FIXTURE_VARIANT_ADD(tls, 12_aes_gcm) @@ -254,24 +256,28 @@ { .tls_version = TLS_1_2_VERSION, .cipher_type = TLS_CIPHER_CHACHA20_POLY1305, + .fips_non_compliant = true, }; FIXTURE_VARIANT_ADD(tls, 13_chacha) { .tls_version = TLS_1_3_VERSION, .cipher_type = TLS_CIPHER_CHACHA20_POLY1305, + .fips_non_compliant = true, }; FIXTURE_VARIANT_ADD(tls, 13_sm4_gcm) { .tls_version = TLS_1_3_VERSION, .cipher_type = TLS_CIPHER_SM4_GCM, + .fips_non_compliant = true, }; FIXTURE_VARIANT_ADD(tls, 13_sm4_ccm) { .tls_version = TLS_1_3_VERSION, .cipher_type = TLS_CIPHER_SM4_CCM, + .fips_non_compliant = true, }; FIXTURE_VARIANT_ADD(tls, 12_aes_ccm) @@ -311,6 +317,9 @@ int one = 1; int ret; + if (fips_enabled && variant->fips_non_compliant) + SKIP(return, "Unsupported cipher in FIPS mode"); + tls_crypto_info_init(variant->tls_version, variant->cipher_type, &tls12); @@ -1764,2 +1773,15 @@ +static void __attribute__((constructor)) fips_check(void) { + int res; + FILE *f; + + f = fopen("/proc/sys/crypto/fips_enabled", "r"); + if (f) { + res = fscanf(f, "%d", &fips_enabled); + if (res != 1) + ksft_print_msg("ERROR: Couldn't read /proc/sys/crypto/fips_enabled\n"); + fclose(f); + } +} + TEST_HARNESS_MAIN diff -u linux-starfive-6.2-6.2.0/virt/kvm/kvm_main.c linux-starfive-6.2-6.2.0/virt/kvm/kvm_main.c --- linux-starfive-6.2-6.2.0/virt/kvm/kvm_main.c +++ linux-starfive-6.2-6.2.0/virt/kvm/kvm_main.c @@ -691,6 +691,24 @@ return __kvm_handle_hva_range(kvm, &range); } + +static bool kvm_change_spte_gfn(struct kvm *kvm, struct kvm_gfn_range *range) +{ + /* + * Skipping invalid memslots is correct if and only change_pte() is + * surrounded by invalidate_range_{start,end}(), which is currently + * guaranteed by the primary MMU. If that ever changes, KVM needs to + * unmap the memslot instead of skipping the memslot to ensure that KVM + * doesn't hold references to the old PFN. + */ + WARN_ON_ONCE(!READ_ONCE(kvm->mn_active_invalidate_count)); + + if (range->slot->flags & KVM_MEMSLOT_INVALID) + return false; + + return kvm_set_spte_gfn(kvm, range); +} + static void kvm_mmu_notifier_change_pte(struct mmu_notifier *mn, struct mm_struct *mm, unsigned long address, @@ -712,7 +730,7 @@ if (!READ_ONCE(kvm->mmu_invalidate_in_progress)) return; - kvm_handle_hva_range(mn, address, address + 1, pte, kvm_set_spte_gfn); + kvm_handle_hva_range(mn, address, address + 1, pte, kvm_change_spte_gfn); } void kvm_mmu_invalidate_begin(struct kvm *kvm, unsigned long start, @@ -4034,8 +4052,17 @@ sizeof(vcpu->stat), user_buffer, size, offset); } +static int kvm_vcpu_stats_release(struct inode *inode, struct file *file) +{ + struct kvm_vcpu *vcpu = file->private_data; + + kvm_put_kvm(vcpu->kvm); + return 0; +} + static const struct file_operations kvm_vcpu_stats_fops = { .read = kvm_vcpu_stats_read, + .release = kvm_vcpu_stats_release, .llseek = noop_llseek, }; @@ -4056,6 +4083,9 @@ put_unused_fd(fd); return PTR_ERR(file); } + + kvm_get_kvm(vcpu->kvm); + file->f_mode |= FMODE_PREAD; fd_install(fd, file); @@ -4700,8 +4730,17 @@ sizeof(kvm->stat), user_buffer, size, offset); } +static int kvm_vm_stats_release(struct inode *inode, struct file *file) +{ + struct kvm *kvm = file->private_data; + + kvm_put_kvm(kvm); + return 0; +} + static const struct file_operations kvm_vm_stats_fops = { .read = kvm_vm_stats_read, + .release = kvm_vm_stats_release, .llseek = noop_llseek, }; @@ -4720,6 +4759,9 @@ put_unused_fd(fd); return PTR_ERR(file); } + + kvm_get_kvm(kvm); + file->f_mode |= FMODE_PREAD; fd_install(fd, file); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/Documentation/ABI/testing/sysfs-driver-eud +++ linux-starfive-6.2-6.2.0/Documentation/ABI/testing/sysfs-driver-eud @@ -1,4 +1,4 @@ -What: /sys/bus/platform/drivers/eud/.../enable +What: /sys/bus/platform/drivers/qcom_eud/.../enable Date: February 2022 Contact: Souradeep Chowdhury Description: only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/Documentation/ABI/testing/sysfs-module +++ linux-starfive-6.2-6.2.0/Documentation/ABI/testing/sysfs-module @@ -60,3 +60,14 @@ C staging driver module E unsigned module == ===================== + +What: /sys/module/grant_table/parameters/free_per_iteration +Date: July 2023 +KernelVersion: 6.5 but backported to all supported stable branches +Contact: Xen developer discussion +Description: Read and write number of grant entries to attempt to free per iteration. + + Note: Future versions of Xen and Linux may provide a better + interface for controlling the rate of deferred grant reclaim + or may not need it at all. +Users: Qubes OS (https://www.qubes-os.org) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/Documentation/accounting/psi.rst +++ linux-starfive-6.2-6.2.0/Documentation/accounting/psi.rst @@ -105,6 +105,10 @@ after which monitors are most likely not needed and psi averages can be used instead. +Unprivileged users can also create monitors, with the only limitation that the +window size must be a multiple of 2s, in order to prevent excessive resource +usage. + When activated, psi monitor stays active for at least the duration of one tracking window to avoid repeated activations/deactivations when system is bouncing in and out of the stall state. only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/Documentation/admin-guide/security-bugs.rst +++ linux-starfive-6.2-6.2.0/Documentation/admin-guide/security-bugs.rst @@ -63,31 +63,28 @@ of the report are treated confidentially even after the embargo has been lifted, in perpetuity. -Coordination ------------- +Coordination with other groups +------------------------------ -Fixes for sensitive bugs, such as those that might lead to privilege -escalations, may need to be coordinated with the private - mailing list so that distribution vendors -are well prepared to issue a fixed kernel upon public disclosure of the -upstream fix. Distros will need some time to test the proposed patch and -will generally request at least a few days of embargo, and vendor update -publication prefers to happen Tuesday through Thursday. When appropriate, -the security team can assist with this coordination, or the reporter can -include linux-distros from the start. In this case, remember to prefix -the email Subject line with "[vs]" as described in the linux-distros wiki: - +The kernel security team strongly recommends that reporters of potential +security issues NEVER contact the "linux-distros" mailing list until +AFTER discussing it with the kernel security team. Do not Cc: both +lists at once. You may contact the linux-distros mailing list after a +fix has been agreed on and you fully understand the requirements that +doing so will impose on you and the kernel community. + +The different lists have different goals and the linux-distros rules do +not contribute to actually fixing any potential security problems. CVE assignment -------------- -The security team does not normally assign CVEs, nor do we require them -for reports or fixes, as this can needlessly complicate the process and -may delay the bug handling. If a reporter wishes to have a CVE identifier -assigned ahead of public disclosure, they will need to contact the private -linux-distros list, described above. When such a CVE identifier is known -before a patch is provided, it is desirable to mention it in the commit -message if the reporter agrees. +The security team does not assign CVEs, nor do we require them for +reports or fixes, as this can needlessly complicate the process and may +delay the bug handling. If a reporter wishes to have a CVE identifier +assigned, they should find one by themselves, for example by contacting +MITRE directly. However under no circumstances will a patch inclusion +be delayed to wait for a CVE identifier to arrive. Non-disclosure agreements ------------------------- only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/Documentation/admin-guide/sysctl/kernel.rst +++ linux-starfive-6.2-6.2.0/Documentation/admin-guide/sysctl/kernel.rst @@ -450,6 +450,35 @@ ``IA64_THREAD_UAC_NOPRINT`` ``prctl`` and avoid logs being flooded. +io_uring_disabled +================= + +Prevents all processes from creating new io_uring instances. Enabling this +shrinks the kernel's attack surface. + += ====================================================================== +0 All processes can create io_uring instances as normal. This is the + default setting. +1 io_uring creation is disabled (io_uring_setup() will fail with + -EPERM) for unprivileged processes not in the io_uring_group group. + Existing io_uring instances can still be used. See the + documentation for io_uring_group for more information. +2 io_uring creation is disabled for all processes. io_uring_setup() + always fails with -EPERM. Existing io_uring instances can still be + used. += ====================================================================== + + +io_uring_group +============== + +When io_uring_disabled is set to 1, a process must either be +privileged (CAP_SYS_ADMIN) or be in the io_uring_group group in order +to create an io_uring instance. If io_uring_group is set to -1 (the +default), only processes with the CAP_SYS_ADMIN capability may create +io_uring instances. + + kexec_load_disabled =================== only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/Documentation/devicetree/bindings/power/reset/qcom,pon.yaml +++ linux-starfive-6.2-6.2.0/Documentation/devicetree/bindings/power/reset/qcom,pon.yaml @@ -56,7 +56,6 @@ unevaluatedProperties: false allOf: - - $ref: reboot-mode.yaml# - if: properties: compatible: @@ -66,6 +65,9 @@ - qcom,pms405-pon - qcom,pm8998-pon then: + allOf: + - $ref: reboot-mode.yaml# + properties: reg: maxItems: 1 only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/Documentation/fault-injection/provoke-crashes.rst +++ linux-starfive-6.2-6.2.0/Documentation/fault-injection/provoke-crashes.rst @@ -29,7 +29,7 @@ cpoint_name Where in the kernel to trigger the action. It can be one of INT_HARDWARE_ENTRY, INT_HW_IRQ_EN, INT_TASKLET_ENTRY, - FS_DEVRW, MEM_SWAPOUT, TIMERADD, SCSI_QUEUE_RQ, or DIRECT. + FS_SUBMIT_BH, MEM_SWAPOUT, TIMERADD, SCSI_QUEUE_RQ, or DIRECT. cpoint_type Indicates the action to be taken on hitting the crash point. only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/Documentation/filesystems/autofs-mount-control.rst +++ linux-starfive-6.2-6.2.0/Documentation/filesystems/autofs-mount-control.rst @@ -196,7 +196,7 @@ struct args_ismountpoint ismountpoint; }; - char path[0]; + char path[]; }; The ioctlfd field is a mount point file descriptor of an autofs mount only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/Documentation/filesystems/autofs.rst +++ linux-starfive-6.2-6.2.0/Documentation/filesystems/autofs.rst @@ -467,7 +467,7 @@ struct args_ismountpoint ismountpoint; }; - char path[0]; + char path[]; }; For the **OPEN_MOUNT** and **IS_MOUNTPOINT** commands, the target only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/Documentation/filesystems/directory-locking.rst +++ linux-starfive-6.2-6.2.0/Documentation/filesystems/directory-locking.rst @@ -22,12 +22,11 @@ 3) object removal. Locking rules: caller locks parent, finds victim, locks victim and calls the method. Locks are exclusive. -4) rename() that is _not_ cross-directory. Locking rules: caller locks -the parent and finds source and target. In case of exchange (with -RENAME_EXCHANGE in flags argument) lock both. In any case, -if the target already exists, lock it. If the source is a non-directory, -lock it. If we need to lock both, lock them in inode pointer order. -Then call the method. All locks are exclusive. +4) rename() that is _not_ cross-directory. Locking rules: caller locks the +parent and finds source and target. We lock both (provided they exist). If we +need to lock two inodes of different type (dir vs non-dir), we lock directory +first. If we need to lock two inodes of the same type, lock them in inode +pointer order. Then call the method. All locks are exclusive. NB: we might get away with locking the source (and target in exchange case) shared. @@ -44,15 +43,17 @@ rules: * lock the filesystem - * lock parents in "ancestors first" order. + * lock parents in "ancestors first" order. If one is not ancestor of + the other, lock them in inode pointer order. * find source and target. * if old parent is equal to or is a descendent of target fail with -ENOTEMPTY * if new parent is equal to or is a descendent of source fail with -ELOOP - * If it's an exchange, lock both the source and the target. - * If the target exists, lock it. If the source is a non-directory, - lock it. If we need to lock both, do so in inode pointer order. + * Lock both the source and the target provided they exist. If we + need to lock two inodes of different type (dir vs non-dir), we lock + the directory first. If we need to lock two inodes of the same type, + lock them in inode pointer order. * call the method. All ->i_rwsem are taken exclusive. Again, we might get away with locking @@ -66,8 +67,9 @@ Proof: - First of all, at any moment we have a partial ordering of the - objects - A < B iff A is an ancestor of B. + First of all, at any moment we have a linear ordering of the + objects - A < B iff (A is an ancestor of B) or (B is not an ancestor + of A and ptr(A) < ptr(B)). That ordering can change. However, the following is true: only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/Documentation/networking/af_xdp.rst +++ linux-starfive-6.2-6.2.0/Documentation/networking/af_xdp.rst @@ -433,6 +433,15 @@ application to use. The final option is the flags field, but it will be dealt with in separate sections for each UMEM flag. +SO_BINDTODEVICE setsockopt +-------------------------- + +This is a generic SOL_SOCKET option that can be used to tie AF_XDP +socket to a particular network interface. It is useful when a socket +is created by a privileged process and passed to a non-privileged one. +Once the option is set, kernel will refuse attempts to bind that socket +to a different interface. Updating the value requires CAP_NET_RAW. + XDP_STATISTICS getsockopt ------------------------- only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/Documentation/process/changes.rst +++ linux-starfive-6.2-6.2.0/Documentation/process/changes.rst @@ -60,6 +60,7 @@ bc 1.06.95 bc --version Sphinx\ [#f1]_ 1.7 sphinx-build --version cpio any cpio --version +gtags (optional) 6.6.5 gtags --version ====================== =============== ======================================== .. [#f1] Sphinx is needed only to build the Kernel documentation @@ -174,6 +175,12 @@ enabled. You will also need openssl development packages to build kernels 4.3 and higher. +gtags / GNU GLOBAL (optional) +----------------------------- + +The kernel build requires GNU GLOBAL version 6.6.5 or later to generate +tag files through ``make gtags``. This is due to its use of the gtags +``-C (--directory)`` flag. System utilities **************** only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arc/include/asm/linkage.h +++ linux-starfive-6.2-6.2.0/arch/arc/include/asm/linkage.h @@ -8,6 +8,10 @@ #include +#define ASM_NL ` /* use '`' to mark new line in macro */ +#define __ALIGN .align 4 +#define __ALIGN_STR __stringify(__ALIGN) + #ifdef __ASSEMBLY__ .macro ST2 e, o, off @@ -28,10 +32,6 @@ #endif .endm -#define ASM_NL ` /* use '`' to mark new line in macro */ -#define __ALIGN .align 4 -#define __ALIGN_STR __stringify(__ALIGN) - /* annotation for data we want in DCCM - if enabled in .config */ .macro ARCFP_DATA nm #ifdef CONFIG_ARC_HAS_DCCM only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm/boot/dts/am57xx-cl-som-am57x.dts +++ linux-starfive-6.2-6.2.0/arch/arm/boot/dts/am57xx-cl-som-am57x.dts @@ -527,7 +527,7 @@ interrupt-parent = <&gpio1>; interrupts = <31 0>; - pendown-gpio = <&gpio1 31 0>; + pendown-gpio = <&gpio1 31 GPIO_ACTIVE_LOW>; ti,x-min = /bits/ 16 <0x0>; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm/boot/dts/at91sam9261ek.dts +++ linux-starfive-6.2-6.2.0/arch/arm/boot/dts/at91sam9261ek.dts @@ -156,7 +156,7 @@ compatible = "ti,ads7843"; interrupts-extended = <&pioC 2 IRQ_TYPE_EDGE_BOTH>; spi-max-frequency = <3000000>; - pendown-gpio = <&pioC 2 GPIO_ACTIVE_HIGH>; + pendown-gpio = <&pioC 2 GPIO_ACTIVE_LOW>; ti,x-min = /bits/ 16 <150>; ti,x-max = /bits/ 16 <3830>; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm/boot/dts/bcm53015-meraki-mr26.dts +++ linux-starfive-6.2-6.2.0/arch/arm/boot/dts/bcm53015-meraki-mr26.dts @@ -128,7 +128,7 @@ fixed-link { speed = <1000>; - duplex-full; + full-duplex; }; }; }; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm/boot/dts/bcm53016-meraki-mr32.dts +++ linux-starfive-6.2-6.2.0/arch/arm/boot/dts/bcm53016-meraki-mr32.dts @@ -187,7 +187,7 @@ fixed-link { speed = <1000>; - duplex-full; + full-duplex; }; }; }; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm/boot/dts/bcm5301x.dtsi +++ linux-starfive-6.2-6.2.0/arch/arm/boot/dts/bcm5301x.dtsi @@ -542,7 +542,6 @@ "spi_lr_session_done", "spi_lr_overread"; clocks = <&iprocmed>; - clock-names = "iprocmed"; num-cs = <2>; #address-cells = <1>; #size-cells = <0>; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm/boot/dts/imx7d-pico-hobbit.dts +++ linux-starfive-6.2-6.2.0/arch/arm/boot/dts/imx7d-pico-hobbit.dts @@ -64,7 +64,7 @@ interrupt-parent = <&gpio2>; interrupts = <7 0>; spi-max-frequency = <1000000>; - pendown-gpio = <&gpio2 7 0>; + pendown-gpio = <&gpio2 7 GPIO_ACTIVE_LOW>; vcc-supply = <®_3p3v>; ti,x-min = /bits/ 16 <0>; ti,x-max = /bits/ 16 <4095>; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm/boot/dts/imx7d-sdb.dts +++ linux-starfive-6.2-6.2.0/arch/arm/boot/dts/imx7d-sdb.dts @@ -205,7 +205,7 @@ pinctrl-0 = <&pinctrl_tsc2046_pendown>; interrupt-parent = <&gpio2>; interrupts = <29 0>; - pendown-gpio = <&gpio2 29 GPIO_ACTIVE_HIGH>; + pendown-gpio = <&gpio2 29 GPIO_ACTIVE_LOW>; touchscreen-max-pressure = <255>; wakeup-source; }; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm/boot/dts/iwg20d-q7-common.dtsi +++ linux-starfive-6.2-6.2.0/arch/arm/boot/dts/iwg20d-q7-common.dtsi @@ -49,7 +49,7 @@ lcd_backlight: backlight { compatible = "pwm-backlight"; - pwms = <&pwm3 0 5000000 0>; + pwms = <&pwm3 0 5000000>; brightness-levels = <0 4 8 16 32 64 128 255>; default-brightness-level = <7>; enable-gpios = <&gpio5 14 GPIO_ACTIVE_HIGH>; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm/boot/dts/lan966x-kontron-kswitch-d10-mmt.dtsi +++ linux-starfive-6.2-6.2.0/arch/arm/boot/dts/lan966x-kontron-kswitch-d10-mmt.dtsi @@ -18,6 +18,8 @@ gpio-restart { compatible = "gpio-restart"; + pinctrl-0 = <&reset_pins>; + pinctrl-names = "default"; gpios = <&gpio 56 GPIO_ACTIVE_LOW>; priority = <200>; }; @@ -39,7 +41,7 @@ status = "okay"; spi3: spi@400 { - pinctrl-0 = <&fc3_b_pins>; + pinctrl-0 = <&fc3_b_pins>, <&spi3_cs_pins>; pinctrl-names = "default"; status = "okay"; cs-gpios = <&gpio 46 GPIO_ACTIVE_LOW>; @@ -59,6 +61,12 @@ function = "miim_c"; }; + reset_pins: reset-pins { + /* SYS_RST# */ + pins = "GPIO_56"; + function = "gpio"; + }; + sgpio_a_pins: sgpio-a-pins { /* SCK, D0, D1 */ pins = "GPIO_32", "GPIO_33", "GPIO_34"; @@ -71,6 +79,12 @@ function = "sgpio_b"; }; + spi3_cs_pins: spi3-cs-pins { + /* CS# */ + pins = "GPIO_46"; + function = "gpio"; + }; + usart0_pins: usart0-pins { /* RXD, TXD */ pins = "GPIO_25", "GPIO_26"; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm/boot/dts/meson8.dtsi +++ linux-starfive-6.2-6.2.0/arch/arm/boot/dts/meson8.dtsi @@ -749,13 +749,13 @@ &uart_B { compatible = "amlogic,meson8-uart"; - clocks = <&xtal>, <&clkc CLKID_UART0>, <&clkc CLKID_CLK81>; + clocks = <&xtal>, <&clkc CLKID_UART1>, <&clkc CLKID_CLK81>; clock-names = "xtal", "pclk", "baud"; }; &uart_C { compatible = "amlogic,meson8-uart"; - clocks = <&xtal>, <&clkc CLKID_UART0>, <&clkc CLKID_CLK81>; + clocks = <&xtal>, <&clkc CLKID_UART2>, <&clkc CLKID_CLK81>; clock-names = "xtal", "pclk", "baud"; }; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm/boot/dts/meson8b.dtsi +++ linux-starfive-6.2-6.2.0/arch/arm/boot/dts/meson8b.dtsi @@ -737,13 +737,13 @@ &uart_B { compatible = "amlogic,meson8b-uart"; - clocks = <&xtal>, <&clkc CLKID_UART0>, <&clkc CLKID_CLK81>; + clocks = <&xtal>, <&clkc CLKID_UART1>, <&clkc CLKID_CLK81>; clock-names = "xtal", "pclk", "baud"; }; &uart_C { compatible = "amlogic,meson8b-uart"; - clocks = <&xtal>, <&clkc CLKID_UART0>, <&clkc CLKID_CLK81>; + clocks = <&xtal>, <&clkc CLKID_UART2>, <&clkc CLKID_CLK81>; clock-names = "xtal", "pclk", "baud"; }; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm/boot/dts/omap3-cm-t3x.dtsi +++ linux-starfive-6.2-6.2.0/arch/arm/boot/dts/omap3-cm-t3x.dtsi @@ -227,7 +227,7 @@ interrupt-parent = <&gpio2>; interrupts = <25 0>; /* gpio_57 */ - pendown-gpio = <&gpio2 25 GPIO_ACTIVE_HIGH>; + pendown-gpio = <&gpio2 25 GPIO_ACTIVE_LOW>; ti,x-min = /bits/ 16 <0x0>; ti,x-max = /bits/ 16 <0x0fff>; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm/boot/dts/omap3-devkit8000-lcd-common.dtsi +++ linux-starfive-6.2-6.2.0/arch/arm/boot/dts/omap3-devkit8000-lcd-common.dtsi @@ -54,7 +54,7 @@ interrupt-parent = <&gpio1>; interrupts = <27 0>; /* gpio_27 */ - pendown-gpio = <&gpio1 27 GPIO_ACTIVE_HIGH>; + pendown-gpio = <&gpio1 27 GPIO_ACTIVE_LOW>; ti,x-min = /bits/ 16 <0x0>; ti,x-max = /bits/ 16 <0x0fff>; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm/boot/dts/omap3-gta04a5one.dts +++ linux-starfive-6.2-6.2.0/arch/arm/boot/dts/omap3-gta04a5one.dts @@ -5,9 +5,11 @@ #include "omap3-gta04a5.dts" -&omap3_pmx_core { +/ { model = "Goldelico GTA04A5/Letux 2804 with OneNAND"; +}; +&omap3_pmx_core { gpmc_pins: pinmux_gpmc_pins { pinctrl-single,pins = < only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm/boot/dts/omap3-lilly-a83x.dtsi +++ linux-starfive-6.2-6.2.0/arch/arm/boot/dts/omap3-lilly-a83x.dtsi @@ -311,7 +311,7 @@ interrupt-parent = <&gpio1>; interrupts = <8 0>; /* boot6 / gpio_8 */ spi-max-frequency = <1000000>; - pendown-gpio = <&gpio1 8 GPIO_ACTIVE_HIGH>; + pendown-gpio = <&gpio1 8 GPIO_ACTIVE_LOW>; vcc-supply = <®_vcc3>; pinctrl-names = "default"; pinctrl-0 = <&tsc2048_pins>; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm/boot/dts/omap3-overo-common-lcd35.dtsi +++ linux-starfive-6.2-6.2.0/arch/arm/boot/dts/omap3-overo-common-lcd35.dtsi @@ -149,7 +149,7 @@ interrupt-parent = <&gpio4>; interrupts = <18 0>; /* gpio_114 */ - pendown-gpio = <&gpio4 18 GPIO_ACTIVE_HIGH>; + pendown-gpio = <&gpio4 18 GPIO_ACTIVE_LOW>; ti,x-min = /bits/ 16 <0x0>; ti,x-max = /bits/ 16 <0x0fff>; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm/boot/dts/omap3-overo-common-lcd43.dtsi +++ linux-starfive-6.2-6.2.0/arch/arm/boot/dts/omap3-overo-common-lcd43.dtsi @@ -160,7 +160,7 @@ interrupt-parent = <&gpio4>; interrupts = <18 0>; /* gpio_114 */ - pendown-gpio = <&gpio4 18 GPIO_ACTIVE_HIGH>; + pendown-gpio = <&gpio4 18 GPIO_ACTIVE_LOW>; ti,x-min = /bits/ 16 <0x0>; ti,x-max = /bits/ 16 <0x0fff>; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm/boot/dts/omap3-pandora-common.dtsi +++ linux-starfive-6.2-6.2.0/arch/arm/boot/dts/omap3-pandora-common.dtsi @@ -651,7 +651,7 @@ pinctrl-0 = <&penirq_pins>; interrupt-parent = <&gpio3>; interrupts = <30 IRQ_TYPE_NONE>; /* GPIO_94 */ - pendown-gpio = <&gpio3 30 GPIO_ACTIVE_HIGH>; + pendown-gpio = <&gpio3 30 GPIO_ACTIVE_LOW>; vcc-supply = <&vaux4>; ti,x-min = /bits/ 16 <0>; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm/boot/dts/omap5-cm-t54.dts +++ linux-starfive-6.2-6.2.0/arch/arm/boot/dts/omap5-cm-t54.dts @@ -354,7 +354,7 @@ interrupt-parent = <&gpio1>; interrupts = <15 0>; /* gpio1_wk15 */ - pendown-gpio = <&gpio1 15 GPIO_ACTIVE_HIGH>; + pendown-gpio = <&gpio1 15 GPIO_ACTIVE_LOW>; ti,x-min = /bits/ 16 <0x0>; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm/boot/dts/qcom-apq8060-dragonboard.dts +++ linux-starfive-6.2-6.2.0/arch/arm/boot/dts/qcom-apq8060-dragonboard.dts @@ -453,7 +453,7 @@ * PM8901 supplies "preliminary regulators" whatever * that means */ - pm8901-regulators { + regulators-0 { vdd_l0-supply = <&pm8901_s4>; vdd_l1-supply = <&vph>; vdd_l2-supply = <&vph>; @@ -539,7 +539,7 @@ }; - pm8058-regulators { + regulators-1 { vdd_l0_l1_lvs-supply = <&pm8058_s3>; vdd_l2_l11_l12-supply = <&vph>; vdd_l3_l4_l5-supply = <&vph>; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm/boot/dts/qcom-apq8074-dragonboard.dts +++ linux-starfive-6.2-6.2.0/arch/arm/boot/dts/qcom-apq8074-dragonboard.dts @@ -23,6 +23,10 @@ status = "okay"; }; +&blsp2_dma { + qcom,controlled-remotely; +}; + &blsp2_i2c5 { status = "okay"; clock-frequency = <200000>; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm/boot/dts/qcom-ipq4019-ap.dk04.1-c1.dts +++ linux-starfive-6.2-6.2.0/arch/arm/boot/dts/qcom-ipq4019-ap.dk04.1-c1.dts @@ -11,9 +11,9 @@ dma-controller@7984000 { status = "okay"; }; - - qpic-nand@79b0000 { - status = "okay"; - }; }; }; + +&nand { + status = "okay"; +}; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm/boot/dts/qcom-ipq4019-ap.dk04.1.dtsi +++ linux-starfive-6.2-6.2.0/arch/arm/boot/dts/qcom-ipq4019-ap.dk04.1.dtsi @@ -102,10 +102,10 @@ status = "okay"; perst-gpios = <&tlmm 38 GPIO_ACTIVE_LOW>; }; - - qpic-nand@79b0000 { - pinctrl-0 = <&nand_pins>; - pinctrl-names = "default"; - }; }; }; + +&nand { + pinctrl-0 = <&nand_pins>; + pinctrl-names = "default"; +}; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm/boot/dts/qcom-ipq4019-ap.dk07.1.dtsi +++ linux-starfive-6.2-6.2.0/arch/arm/boot/dts/qcom-ipq4019-ap.dk07.1.dtsi @@ -65,11 +65,11 @@ dma-controller@7984000 { status = "okay"; }; - - qpic-nand@79b0000 { - pinctrl-0 = <&nand_pins>; - pinctrl-names = "default"; - status = "okay"; - }; }; }; + +&nand { + pinctrl-0 = <&nand_pins>; + pinctrl-names = "default"; + status = "okay"; +}; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm/boot/dts/qcom-msm8974.dtsi +++ linux-starfive-6.2-6.2.0/arch/arm/boot/dts/qcom-msm8974.dtsi @@ -300,7 +300,7 @@ qcom,ipc = <&apcs 8 0>; qcom,smd-edge = <15>; - rpm_requests: rpm_requests { + rpm_requests: rpm-requests { compatible = "qcom,rpm-msm8974"; qcom,smd-channels = "rpm_requests"; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm/boot/dts/stm32mp15xx-dhcom-pdk2.dtsi +++ linux-starfive-6.2-6.2.0/arch/arm/boot/dts/stm32mp15xx-dhcom-pdk2.dtsi @@ -137,10 +137,13 @@ sound { compatible = "audio-graph-card"; - routing = - "MIC_IN", "Capture", - "Capture", "Mic Bias", - "Playback", "HP_OUT"; + widgets = "Headphone", "Headphone Jack", + "Line", "Line In Jack", + "Microphone", "Microphone Jack"; + routing = "Headphone Jack", "HP_OUT", + "LINE_IN", "Line In Jack", + "MIC_IN", "Microphone Jack", + "Microphone Jack", "Mic Bias"; dais = <&sai2a_port &sai2b_port>; status = "okay"; }; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm/boot/dts/stm32mp15xx-dhcor-avenger96.dtsi +++ linux-starfive-6.2-6.2.0/arch/arm/boot/dts/stm32mp15xx-dhcor-avenger96.dtsi @@ -87,7 +87,7 @@ sound { compatible = "audio-graph-card"; - label = "STM32MP1-AV96-HDMI"; + label = "STM32-AV96-HDMI"; dais = <&sai2a_port>; status = "okay"; }; @@ -321,6 +321,12 @@ }; }; }; + + dh_mac_eeprom: eeprom@53 { + compatible = "atmel,24c02"; + reg = <0x53>; + pagesize = <16>; + }; }; <dc { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm/boot/dts/stm32mp15xx-dhcor-drc-compact.dtsi +++ linux-starfive-6.2-6.2.0/arch/arm/boot/dts/stm32mp15xx-dhcor-drc-compact.dtsi @@ -192,6 +192,12 @@ reg = <0x50>; pagesize = <16>; }; + + dh_mac_eeprom: eeprom@53 { + compatible = "atmel,24c02"; + reg = <0x53>; + pagesize = <16>; + }; }; &sdmmc1 { /* MicroSD */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm/boot/dts/stm32mp15xx-dhcor-som.dtsi +++ linux-starfive-6.2-6.2.0/arch/arm/boot/dts/stm32mp15xx-dhcor-som.dtsi @@ -213,12 +213,6 @@ status = "disabled"; }; }; - - eeprom@53 { - compatible = "atmel,24c02"; - reg = <0x53>; - pagesize = <16>; - }; }; &ipcc { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm/boot/dts/stm32mp15xx-dkx.dtsi +++ linux-starfive-6.2-6.2.0/arch/arm/boot/dts/stm32mp15xx-dkx.dtsi @@ -438,7 +438,7 @@ i2s2_port: port { i2s2_endpoint: endpoint { remote-endpoint = <&sii9022_tx_endpoint>; - format = "i2s"; + dai-format = "i2s"; mclk-fs = <256>; }; }; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm/boot/dts/vexpress-v2p-ca5s.dts +++ linux-starfive-6.2-6.2.0/arch/arm/boot/dts/vexpress-v2p-ca5s.dts @@ -132,6 +132,7 @@ reg = <0x2c0f0000 0x1000>; interrupts = <0 84 4>; cache-level = <2>; + cache-unified; }; pmu { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm/include/asm/assembler.h +++ linux-starfive-6.2-6.2.0/arch/arm/include/asm/assembler.h @@ -402,6 +402,23 @@ #endif .endm +/* + * Raw SMP data memory barrier + */ + .macro __smp_dmb mode +#if __LINUX_ARM_ARCH__ >= 7 + .ifeqs "\mode","arm" + dmb ish + .else + W(dmb) ish + .endif +#elif __LINUX_ARM_ARCH__ == 6 + mcr p15, 0, r0, c7, c10, 5 @ dmb +#else + .error "Incompatible SMP platform" +#endif + .endm + #if defined(CONFIG_CPU_V7M) /* * setmode is used to assert to be in svc mode during boot. For v7-M only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm/include/asm/sync_bitops.h +++ linux-starfive-6.2-6.2.0/arch/arm/include/asm/sync_bitops.h @@ -14,14 +14,35 @@ * ops which are SMP safe even on a UP kernel. */ +/* + * Unordered + */ + #define sync_set_bit(nr, p) _set_bit(nr, p) #define sync_clear_bit(nr, p) _clear_bit(nr, p) #define sync_change_bit(nr, p) _change_bit(nr, p) -#define sync_test_and_set_bit(nr, p) _test_and_set_bit(nr, p) -#define sync_test_and_clear_bit(nr, p) _test_and_clear_bit(nr, p) -#define sync_test_and_change_bit(nr, p) _test_and_change_bit(nr, p) #define sync_test_bit(nr, addr) test_bit(nr, addr) -#define arch_sync_cmpxchg arch_cmpxchg +/* + * Fully ordered + */ + +int _sync_test_and_set_bit(int nr, volatile unsigned long * p); +#define sync_test_and_set_bit(nr, p) _sync_test_and_set_bit(nr, p) + +int _sync_test_and_clear_bit(int nr, volatile unsigned long * p); +#define sync_test_and_clear_bit(nr, p) _sync_test_and_clear_bit(nr, p) + +int _sync_test_and_change_bit(int nr, volatile unsigned long * p); +#define sync_test_and_change_bit(nr, p) _sync_test_and_change_bit(nr, p) + +#define arch_sync_cmpxchg(ptr, old, new) \ +({ \ + __typeof__(*(ptr)) __ret; \ + __smp_mb__before_atomic(); \ + __ret = arch_cmpxchg_relaxed((ptr), (old), (new)); \ + __smp_mb__after_atomic(); \ + __ret; \ +}) #endif only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm/lib/bitops.h +++ linux-starfive-6.2-6.2.0/arch/arm/lib/bitops.h @@ -28,7 +28,7 @@ ENDPROC(\name ) .endm - .macro testop, name, instr, store + .macro __testop, name, instr, store, barrier ENTRY( \name ) UNWIND( .fnstart ) ands ip, r1, #3 @@ -38,7 +38,7 @@ mov r0, r0, lsr #5 add r1, r1, r0, lsl #2 @ Get word offset mov r3, r2, lsl r3 @ create mask - smp_dmb + \barrier #if __LINUX_ARM_ARCH__ >= 7 && defined(CONFIG_SMP) .arch_extension mp ALT_SMP(W(pldw) [r1]) @@ -50,13 +50,21 @@ strex ip, r2, [r1] cmp ip, #0 bne 1b - smp_dmb + \barrier cmp r0, #0 movne r0, #1 2: bx lr UNWIND( .fnend ) ENDPROC(\name ) .endm + + .macro testop, name, instr, store + __testop \name, \instr, \store, smp_dmb + .endm + + .macro sync_testop, name, instr, store + __testop \name, \instr, \store, __smp_dmb + .endm #else .macro bitop, name, instr ENTRY( \name ) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm/lib/testchangebit.S +++ linux-starfive-6.2-6.2.0/arch/arm/lib/testchangebit.S @@ -10,3 +10,7 @@ .text testop _test_and_change_bit, eor, str + +#if __LINUX_ARM_ARCH__ >= 6 +sync_testop _sync_test_and_change_bit, eor, str +#endif only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm/lib/testclearbit.S +++ linux-starfive-6.2-6.2.0/arch/arm/lib/testclearbit.S @@ -10,3 +10,7 @@ .text testop _test_and_clear_bit, bicne, strne + +#if __LINUX_ARM_ARCH__ >= 6 +sync_testop _sync_test_and_clear_bit, bicne, strne +#endif only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm/lib/testsetbit.S +++ linux-starfive-6.2-6.2.0/arch/arm/lib/testsetbit.S @@ -10,3 +10,7 @@ .text testop _test_and_set_bit, orreq, streq + +#if __LINUX_ARM_ARCH__ >= 6 +sync_testop _sync_test_and_set_bit, orreq, streq +#endif only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm/mach-ep93xx/timer-ep93xx.c +++ linux-starfive-6.2-6.2.0/arch/arm/mach-ep93xx/timer-ep93xx.c @@ -9,6 +9,7 @@ #include #include #include "soc.h" +#include "platform.h" /************************************************************************* * Timer handling for EP93xx @@ -60,7 +61,7 @@ return ret; } -u64 ep93xx_clocksource_read(struct clocksource *c) +static u64 ep93xx_clocksource_read(struct clocksource *c) { u64 ret; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm/mach-omap2/board-generic.c +++ linux-starfive-6.2-6.2.0/arch/arm/mach-omap2/board-generic.c @@ -13,6 +13,7 @@ #include #include #include +#include #include #include only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm/mach-orion5x/board-dt.c +++ linux-starfive-6.2-6.2.0/arch/arm/mach-orion5x/board-dt.c @@ -60,6 +60,9 @@ if (of_machine_is_compatible("maxtor,shared-storage-2")) mss2_init(); + if (of_machine_is_compatible("lacie,d2-network")) + d2net_init(); + of_platform_default_populate(NULL, orion5x_auxdata_lookup, NULL); } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm/mach-orion5x/common.h +++ linux-starfive-6.2-6.2.0/arch/arm/mach-orion5x/common.h @@ -75,6 +75,12 @@ static inline void mss2_init(void) {} #endif +#ifdef CONFIG_MACH_D2NET_DT +void d2net_init(void); +#else +static inline void d2net_init(void) {} +#endif + /***************************************************************************** * Helpers to access Orion registers ****************************************************************************/ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm/probes/kprobes/checkers-common.c +++ linux-starfive-6.2-6.2.0/arch/arm/probes/kprobes/checkers-common.c @@ -40,7 +40,7 @@ * Different from other insn uses imm8, the real addressing offset of * STRD in T32 encoding should be imm8 * 4. See ARMARM description. */ -enum probes_insn checker_stack_use_t32strd(probes_opcode_t insn, +static enum probes_insn checker_stack_use_t32strd(probes_opcode_t insn, struct arch_probes_insn *asi, const struct decode_header *h) { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm/probes/kprobes/core.c +++ linux-starfive-6.2-6.2.0/arch/arm/probes/kprobes/core.c @@ -233,7 +233,7 @@ * kprobe, and that level is reserved for user kprobe handlers, so we can't * risk encountering a new kprobe in an interrupt handler. */ -void __kprobes kprobe_handler(struct pt_regs *regs) +static void __kprobes kprobe_handler(struct pt_regs *regs) { struct kprobe *p, *cur; struct kprobe_ctlblk *kcb; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm/probes/kprobes/opt-arm.c +++ linux-starfive-6.2-6.2.0/arch/arm/probes/kprobes/opt-arm.c @@ -145,8 +145,6 @@ } } -extern void kprobe_handler(struct pt_regs *regs); - static void optimized_callback(struct optimized_kprobe *op, struct pt_regs *regs) { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm/probes/kprobes/test-core.c +++ linux-starfive-6.2-6.2.0/arch/arm/probes/kprobes/test-core.c @@ -720,7 +720,7 @@ [REG_TYPE_NOSPPCX] = COVERAGE_ANY_REG | COVERAGE_SP, }; -unsigned coverage_start_registers(const struct decode_header *h) +static unsigned coverage_start_registers(const struct decode_header *h) { unsigned regs = 0; int i; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm/probes/kprobes/test-core.h +++ linux-starfive-6.2-6.2.0/arch/arm/probes/kprobes/test-core.h @@ -454,3 +454,7 @@ #else void kprobe_arm_test_cases(void); #endif + +void __kprobes_test_case_start(void); +void __kprobes_test_case_end_16(void); +void __kprobes_test_case_end_32(void); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi +++ linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi @@ -292,6 +292,10 @@ }; }; +&gic { + mediatek,broken-save-restore-fw; +}; + &gpu { mali-supply = <&mt6358_vgpu_reg>; sram-supply = <&mt6358_vsram_gpu_reg>; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm64/boot/dts/microchip/sparx5.dtsi +++ linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/microchip/sparx5.dtsi @@ -61,7 +61,7 @@ interrupt-affinity = <&cpu0>, <&cpu1>; }; - psci { + psci: psci { compatible = "arm,psci-0.2"; method = "smc"; }; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm64/boot/dts/microchip/sparx5_pcb_common.dtsi +++ linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/microchip/sparx5_pcb_common.dtsi @@ -6,6 +6,18 @@ /dts-v1/; #include "sparx5.dtsi" +&psci { + status = "disabled"; +}; + +&cpu0 { + enable-method = "spin-table"; +}; + +&cpu1 { + enable-method = "spin-table"; +}; + &uart0 { status = "okay"; }; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm64/boot/dts/qcom/apq8016-sbc.dts +++ linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/qcom/apq8016-sbc.dts @@ -448,21 +448,21 @@ vdd_l7-supply = <&pm8916_s4>; s3 { - regulator-min-microvolt = <375000>; - regulator-max-microvolt = <1562000>; + regulator-min-microvolt = <1250000>; + regulator-max-microvolt = <1350000>; }; s4 { - regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <1800000>; + regulator-min-microvolt = <1850000>; + regulator-max-microvolt = <2150000>; regulator-always-on; regulator-boot-on; }; l1 { - regulator-min-microvolt = <375000>; - regulator-max-microvolt = <1525000>; + regulator-min-microvolt = <1225000>; + regulator-max-microvolt = <1225000>; }; l2 { @@ -471,13 +471,13 @@ }; l4 { - regulator-min-microvolt = <1750000>; - regulator-max-microvolt = <3337000>; + regulator-min-microvolt = <2050000>; + regulator-max-microvolt = <2050000>; }; l5 { - regulator-min-microvolt = <1750000>; - regulator-max-microvolt = <3337000>; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; }; l6 { @@ -486,60 +486,68 @@ }; l7 { - regulator-min-microvolt = <1750000>; - regulator-max-microvolt = <3337000>; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; }; l8 { - regulator-min-microvolt = <1750000>; - regulator-max-microvolt = <3337000>; + regulator-min-microvolt = <2900000>; + regulator-max-microvolt = <2900000>; }; l9 { - regulator-min-microvolt = <1750000>; - regulator-max-microvolt = <3337000>; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; }; l10 { - regulator-min-microvolt = <1750000>; - regulator-max-microvolt = <3337000>; + regulator-min-microvolt = <2800000>; + regulator-max-microvolt = <2800000>; }; l11 { - regulator-min-microvolt = <1750000>; - regulator-max-microvolt = <3337000>; + regulator-min-microvolt = <2950000>; + regulator-max-microvolt = <2950000>; regulator-allow-set-load; regulator-system-load = <200000>; }; l12 { - regulator-min-microvolt = <1750000>; - regulator-max-microvolt = <3337000>; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <2950000>; }; l13 { - regulator-min-microvolt = <1750000>; - regulator-max-microvolt = <3337000>; + regulator-min-microvolt = <3075000>; + regulator-max-microvolt = <3075000>; }; l14 { - regulator-min-microvolt = <1750000>; - regulator-max-microvolt = <3337000>; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <3300000>; }; - /** - * 1.8v required on LS expansion - * for mezzanine boards + /* + * The 96Boards specification expects a 1.8V power rail on the low-speed + * expansion connector that is able to provide at least 0.18W / 100 mA. + * L15/L16 are connected in parallel to provide 55 mA each. A minimum load + * must be specified to ensure the regulators are not put in LPM where they + * would only provide 5 mA. */ l15 { - regulator-min-microvolt = <1750000>; - regulator-max-microvolt = <3337000>; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-system-load = <50000>; + regulator-allow-set-load; regulator-always-on; }; l16 { - regulator-min-microvolt = <1750000>; - regulator-max-microvolt = <3337000>; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-system-load = <50000>; + regulator-allow-set-load; + regulator-always-on; }; l17 { @@ -548,8 +556,8 @@ }; l18 { - regulator-min-microvolt = <1750000>; - regulator-max-microvolt = <3337000>; + regulator-min-microvolt = <2700000>; + regulator-max-microvolt = <2700000>; }; }; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm64/boot/dts/qcom/apq8096-ifc6640.dts +++ linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/qcom/apq8096-ifc6640.dts @@ -26,7 +26,7 @@ v1p05: v1p05-regulator { compatible = "regulator-fixed"; - reglator-name = "v1p05"; + regulator-name = "v1p05"; regulator-always-on; regulator-boot-on; @@ -38,7 +38,7 @@ v12_poe: v12-poe-regulator { compatible = "regulator-fixed"; - reglator-name = "v12_poe"; + regulator-name = "v12_poe"; regulator-always-on; regulator-boot-on; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm64/boot/dts/qcom/msm8916.dtsi +++ linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/qcom/msm8916.dtsi @@ -1087,7 +1087,7 @@ }; }; - camss: camss@1b00000 { + camss: camss@1b0ac00 { compatible = "qcom,msm8916-camss"; reg = <0x01b0ac00 0x200>, <0x01b00030 0x4>, @@ -1479,7 +1479,7 @@ #sound-dai-cells = <1>; }; - sdhc_1: mmc@7824000 { + sdhc_1: mmc@7824900 { compatible = "qcom,msm8916-sdhci", "qcom,sdhci-msm-v4"; reg = <0x07824900 0x11c>, <0x07824000 0x800>; reg-names = "hc", "core"; @@ -1497,7 +1497,7 @@ status = "disabled"; }; - sdhc_2: mmc@7864000 { + sdhc_2: mmc@7864900 { compatible = "qcom,msm8916-sdhci", "qcom,sdhci-msm-v4"; reg = <0x07864900 0x11c>, <0x07864000 0x800>; reg-names = "hc", "core"; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm64/boot/dts/qcom/pm7250b.dtsi +++ linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/qcom/pm7250b.dtsi @@ -3,6 +3,7 @@ * Copyright (C) 2022 Luca Weiss */ +#include #include #include only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm64/boot/dts/qcom/pm8998.dtsi +++ linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/qcom/pm8998.dtsi @@ -55,7 +55,7 @@ pm8998_resin: resin { compatible = "qcom,pm8941-resin"; - interrupts = ; + interrupts = <0x0 0x8 1 IRQ_TYPE_EDGE_BOTH>; debounce = <15625>; bias-pull-up; status = "disabled"; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm64/boot/dts/qcom/sc7280-idp.dtsi +++ linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/qcom/sc7280-idp.dtsi @@ -488,7 +488,6 @@ wcd_rx: codec@0,4 { compatible = "sdw20217010d00"; reg = <0 4>; - #sound-dai-cells = <1>; qcom,rx-port-mapping = <1 2 3 4 5>; }; }; @@ -499,7 +498,6 @@ wcd_tx: codec@0,3 { compatible = "sdw20217010d00"; reg = <0 3>; - #sound-dai-cells = <1>; qcom,tx-port-mapping = <1 2 3 4>; }; }; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm64/boot/dts/qcom/sc7280-qcard.dtsi +++ linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/qcom/sc7280-qcard.dtsi @@ -418,7 +418,6 @@ wcd_rx: codec@0,4 { compatible = "sdw20217010d00"; reg = <0 4>; - #sound-dai-cells = <1>; qcom,rx-port-mapping = <1 2 3 4 5>; }; }; @@ -427,7 +426,6 @@ wcd_tx: codec@0,3 { compatible = "sdw20217010d00"; reg = <0 3>; - #sound-dai-cells = <1>; qcom,tx-port-mapping = <1 2 3 4>; }; }; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm64/boot/dts/qcom/sdm630.dtsi +++ linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/qcom/sdm630.dtsi @@ -1892,7 +1892,7 @@ }; }; - camss: camss@ca00000 { + camss: camss@ca00020 { compatible = "qcom,sdm660-camss"; reg = <0x0ca00020 0x10>, <0x0ca30000 0x100>, only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm64/boot/dts/qcom/sdm670.dtsi +++ linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/qcom/sdm670.dtsi @@ -1085,6 +1085,7 @@ , , ; + power-domains = <&CLUSTER_PD>; apps_bcm_voter: bcm-voter { compatible = "qcom,bcm-voter"; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm64/boot/dts/qcom/sm8250-sony-xperia-edo.dtsi +++ linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/qcom/sm8250-sony-xperia-edo.dtsi @@ -26,9 +26,10 @@ framebuffer: framebuffer@9c000000 { compatible = "simple-framebuffer"; reg = <0 0x9c000000 0 0x2300000>; - width = <1644>; - height = <3840>; - stride = <(1644 * 4)>; + /* pdx203 BL initializes in 2.5k mode, not 4k */ + width = <1096>; + height = <2560>; + stride = <(1096 * 4)>; format = "a8r8g8b8"; /* * That's a lot of clocks, but it's necessary due only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm64/boot/dts/renesas/ulcb-kf.dtsi +++ linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/renesas/ulcb-kf.dtsi @@ -393,7 +393,7 @@ }; scif1_pins: scif1 { - groups = "scif1_data_b", "scif1_ctrl"; + groups = "scif1_data_b"; function = "scif1"; }; @@ -447,7 +447,6 @@ &scif1 { pinctrl-0 = <&scif1_pins>; pinctrl-names = "default"; - uart-has-rtscts; status = "okay"; }; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm64/boot/dts/rockchip/rk3566-soquartz-cm4.dts +++ linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/rockchip/rk3566-soquartz-cm4.dts @@ -28,6 +28,16 @@ regulator-max-microvolt = <5000000>; vin-supply = <&vcc12v_dcin>; }; + + vcc_sd_pwr: vcc-sd-pwr-regulator { + compatible = "regulator-fixed"; + regulator-name = "vcc_sd_pwr"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + vin-supply = <&vcc3v3_sys>; + }; }; /* phy for pcie */ @@ -130,13 +140,7 @@ }; &sdmmc0 { - vmmc-supply = <&sdmmc_pwr>; - status = "okay"; -}; - -&sdmmc_pwr { - regulator-min-microvolt = <3300000>; - regulator-max-microvolt = <3300000>; + vmmc-supply = <&vcc_sd_pwr>; status = "okay"; }; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm64/boot/dts/rockchip/rk3568.dtsi +++ linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/rockchip/rk3568.dtsi @@ -94,9 +94,10 @@ power-domains = <&power RK3568_PD_PIPE>; reg = <0x3 0xc0400000 0x0 0x00400000>, <0x0 0xfe270000 0x0 0x00010000>, - <0x3 0x7f000000 0x0 0x01000000>; - ranges = <0x01000000 0x0 0x3ef00000 0x3 0x7ef00000 0x0 0x00100000>, - <0x02000000 0x0 0x00000000 0x3 0x40000000 0x0 0x3ef00000>; + <0x0 0xf2000000 0x0 0x00100000>; + ranges = <0x01000000 0x0 0xf2100000 0x0 0xf2100000 0x0 0x00100000>, + <0x02000000 0x0 0xf2200000 0x0 0xf2200000 0x0 0x01e00000>, + <0x03000000 0x0 0x40000000 0x3 0x40000000 0x0 0x40000000>; reg-names = "dbi", "apb", "config"; resets = <&cru SRST_PCIE30X1_POWERUP>; reset-names = "pipe"; @@ -146,9 +147,10 @@ power-domains = <&power RK3568_PD_PIPE>; reg = <0x3 0xc0800000 0x0 0x00400000>, <0x0 0xfe280000 0x0 0x00010000>, - <0x3 0xbf000000 0x0 0x01000000>; - ranges = <0x01000000 0x0 0x3ef00000 0x3 0xbef00000 0x0 0x00100000>, - <0x02000000 0x0 0x00000000 0x3 0x80000000 0x0 0x3ef00000>; + <0x0 0xf0000000 0x0 0x00100000>; + ranges = <0x01000000 0x0 0xf0100000 0x0 0xf0100000 0x0 0x00100000>, + <0x02000000 0x0 0xf0200000 0x0 0xf0200000 0x0 0x01e00000>, + <0x03000000 0x0 0x40000000 0x3 0x80000000 0x0 0x40000000>; reg-names = "dbi", "apb", "config"; resets = <&cru SRST_PCIE30X2_POWERUP>; reset-names = "pipe"; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm64/boot/dts/rockchip/rk356x.dtsi +++ linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/rockchip/rk356x.dtsi @@ -951,7 +951,7 @@ compatible = "rockchip,rk3568-pcie"; reg = <0x3 0xc0000000 0x0 0x00400000>, <0x0 0xfe260000 0x0 0x00010000>, - <0x3 0x3f000000 0x0 0x01000000>; + <0x0 0xf4000000 0x0 0x00100000>; reg-names = "dbi", "apb", "config"; interrupts = , , @@ -981,8 +981,9 @@ phys = <&combphy2 PHY_TYPE_PCIE>; phy-names = "pcie-phy"; power-domains = <&power RK3568_PD_PIPE>; - ranges = <0x01000000 0x0 0x3ef00000 0x3 0x3ef00000 0x0 0x00100000 - 0x02000000 0x0 0x00000000 0x3 0x00000000 0x0 0x3ef00000>; + ranges = <0x01000000 0x0 0xf4100000 0x0 0xf4100000 0x0 0x00100000>, + <0x02000000 0x0 0xf4200000 0x0 0xf4200000 0x0 0x01e00000>, + <0x03000000 0x0 0x40000000 0x3 0x00000000 0x0 0x40000000>; resets = <&cru SRST_PCIE20_POWERUP>; reset-names = "pipe"; #address-cells = <3>; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm64/boot/dts/ti/k3-j721e-beagleboneai64.dts +++ linux-starfive-6.2-6.2.0/arch/arm64/boot/dts/ti/k3-j721e-beagleboneai64.dts @@ -936,6 +936,7 @@ }; &mailbox0_cluster0 { + status = "okay"; interrupts = <436>; mbox_mcu_r5fss0_core0: mbox-mcu-r5fss0-core0 { @@ -950,6 +951,7 @@ }; &mailbox0_cluster1 { + status = "okay"; interrupts = <432>; mbox_main_r5fss0_core0: mbox-main-r5fss0-core0 { @@ -964,6 +966,7 @@ }; &mailbox0_cluster2 { + status = "okay"; interrupts = <428>; mbox_main_r5fss1_core0: mbox-main-r5fss1-core0 { @@ -978,6 +981,7 @@ }; &mailbox0_cluster3 { + status = "okay"; interrupts = <424>; mbox_c66_0: mbox-c66-0 { @@ -992,6 +996,7 @@ }; &mailbox0_cluster4 { + status = "okay"; interrupts = <420>; mbox_c71_0: mbox-c71-0 { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm64/include/asm/fpsimdmacros.h +++ linux-starfive-6.2-6.2.0/arch/arm64/include/asm/fpsimdmacros.h @@ -294,12 +294,12 @@ _for n, 0, 15, _sve_str_p \n, \nxbase, \n - 16 cbz \save_ffr, 921f _sve_rdffr 0 - _sve_str_p 0, \nxbase - _sve_ldr_p 0, \nxbase, -16 b 922f 921: - str xzr, [x\nxbase] // Zero out FFR + _sve_pfalse 0 // Zero out FFR 922: + _sve_str_p 0, \nxbase + _sve_ldr_p 0, \nxbase, -16 mrs x\nxtmp, fpsr str w\nxtmp, [\xpfpsr] mrs x\nxtmp, fpcr only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm64/include/asm/sysreg.h +++ linux-starfive-6.2-6.2.0/arch/arm64/include/asm/sysreg.h @@ -115,8 +115,14 @@ #define SB_BARRIER_INSN __SYS_BARRIER_INSN(0, 7, 31) #define SYS_DC_ISW sys_insn(1, 0, 7, 6, 2) +#define SYS_DC_IGSW sys_insn(1, 0, 7, 6, 4) +#define SYS_DC_IGDSW sys_insn(1, 0, 7, 6, 6) #define SYS_DC_CSW sys_insn(1, 0, 7, 10, 2) +#define SYS_DC_CGSW sys_insn(1, 0, 7, 10, 4) +#define SYS_DC_CGDSW sys_insn(1, 0, 7, 10, 6) #define SYS_DC_CISW sys_insn(1, 0, 7, 14, 2) +#define SYS_DC_CIGSW sys_insn(1, 0, 7, 14, 4) +#define SYS_DC_CIGDSW sys_insn(1, 0, 7, 14, 6) /* * Automatically generated definitions for system registers, the only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm64/kernel/cpu_errata.c +++ linux-starfive-6.2-6.2.0/arch/arm64/kernel/cpu_errata.c @@ -730,6 +730,13 @@ .cpu_enable = cpu_clear_bf16_from_user_emulation, }, #endif +#ifdef CONFIG_AMPERE_ERRATUM_AC03_CPU_38 + { + .desc = "AmpereOne erratum AC03_CPU_38", + .capability = ARM64_WORKAROUND_AMPERE_AC03_CPU_38, + ERRATA_MIDR_ALL_VERSIONS(MIDR_AMPERE1), + }, +#endif { } }; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/arm64/tools/cpucaps +++ linux-starfive-6.2-6.2.0/arch/arm64/tools/cpucaps @@ -73,6 +73,7 @@ WORKAROUND_2457168 WORKAROUND_2645198 WORKAROUND_2658417 +WORKAROUND_AMPERE_AC03_CPU_38 WORKAROUND_TRBE_OVERWRITE_FILL_MODE WORKAROUND_TSB_FLUSH_FAILURE WORKAROUND_TRBE_WRITE_OUT_OF_RANGE only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/loongarch/kernel/perf_event.c +++ linux-starfive-6.2-6.2.0/arch/loongarch/kernel/perf_event.c @@ -271,7 +271,7 @@ WARN_ON(idx < 0 || idx >= loongarch_pmu.num_counters); /* Make sure interrupt enabled. */ - cpuc->saved_ctrl[idx] = M_PERFCTL_EVENT(evt->event_base & 0xff) | + cpuc->saved_ctrl[idx] = M_PERFCTL_EVENT(evt->event_base) | (evt->config_base & M_PERFCTL_CONFIG_MASK) | CSR_PERFCTRL_IE; cpu = (event->cpu >= 0) ? event->cpu : smp_processor_id(); @@ -594,7 +594,7 @@ static unsigned int loongarch_pmu_perf_event_encode(const struct loongarch_perf_event *pev) { - return (pev->event_id & 0xff); + return M_PERFCTL_EVENT(pev->event_id); } static const struct loongarch_perf_event *loongarch_pmu_map_general_event(int idx) @@ -849,7 +849,7 @@ static const struct loongarch_perf_event *loongarch_pmu_map_raw_event(u64 config) { - raw_event.event_id = config & 0xff; + raw_event.event_id = M_PERFCTL_EVENT(config); return &raw_event; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/mips/Makefile +++ linux-starfive-6.2-6.2.0/arch/mips/Makefile @@ -109,7 +109,7 @@ # (specifically newer than 2.24.51.20140728) we then also need to explicitly # set ".set hardfloat" in all files which manipulate floating point registers. # -ifneq ($(call as-option,-Wa$(comma)-msoft-float,),) +ifneq ($(call cc-option,$(cflags-y) -Wa$(comma)-msoft-float,),) cflags-y += -DGAS_HAS_SET_HARDFLOAT -Wa,-msoft-float endif @@ -152,7 +152,7 @@ # # Avoid this by explicitly disabling that assembler behaviour. # -cflags-y += $(call as-option,-Wa$(comma)-mno-fix-loongson3-llsc,) +cflags-y += $(call cc-option,-Wa$(comma)-mno-fix-loongson3-llsc,) # # CPU-dependent compiler/assembler options for optimization. @@ -190,9 +190,43 @@ cflags-$(CONFIG_CAVIUM_CN63XXP1) += -Wa,-mfix-cn63xxp1 cflags-$(CONFIG_CPU_BMIPS) += -march=mips32 -Wa,-mips32 -Wa,--trap +cflags-$(CONFIG_CPU_LOONGSON2E) += $(call cc-option,-march=loongson2e) -Wa,--trap +cflags-$(CONFIG_CPU_LOONGSON2F) += $(call cc-option,-march=loongson2f) -Wa,--trap +cflags-$(CONFIG_CPU_LOONGSON64) += $(call cc-option,-march=loongson3a,-march=mips64r2) -Wa,--trap +# Some -march= flags enable MMI instructions, and GCC complains about that +# support being enabled alongside -msoft-float. Thus explicitly disable MMI. +cflags-$(CONFIG_CPU_LOONGSON2EF) += $(call cc-option,-mno-loongson-mmi) +cflags-$(CONFIG_CPU_LOONGSON64) += $(call cc-option,-mno-loongson-mmi) + cflags-$(CONFIG_CPU_R4000_WORKAROUNDS) += $(call cc-option,-mfix-r4000,) cflags-$(CONFIG_CPU_R4400_WORKAROUNDS) += $(call cc-option,-mfix-r4400,) cflags-$(CONFIG_CPU_DADDI_WORKAROUNDS) += $(call cc-option,-mno-daddi,) +ifdef CONFIG_CPU_LOONGSON2F_WORKAROUNDS +cflags-$(CONFIG_CPU_NOP_WORKAROUNDS) += -Wa,-mfix-loongson2f-nop +cflags-$(CONFIG_CPU_JUMP_WORKAROUNDS) += -Wa,-mfix-loongson2f-jump +endif + +# +# Some versions of binutils, not currently mainline as of 2019/02/04, support +# an -mfix-loongson3-llsc flag which emits a sync prior to each ll instruction +# to work around a CPU bug (see __SYNC_loongson3_war in asm/sync.h for a +# description). +# +# We disable this in order to prevent the assembler meddling with the +# instruction that labels refer to, ie. if we label an ll instruction: +# +# 1: ll v0, 0(a0) +# +# ...then with the assembler fix applied the label may actually point at a sync +# instruction inserted by the assembler, and if we were using the label in an +# exception table the table would no longer contain the address of the ll +# instruction. +# +# Avoid this by explicitly disabling that assembler behaviour. If upstream +# binutils does not merge support for the flag then we can revisit & remove +# this later - for now it ensures vendor toolchains don't cause problems. +# +cflags-$(CONFIG_CPU_LOONGSON64) += $(call as-option,-Wa$(comma)-mno-fix-loongson3-llsc,) # For smartmips configurations, there are hundreds of warnings due to ISA overrides # in assembly and header files. smartmips is only supported for MIPS32r1 onwards only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/mips/alchemy/common/dbdma.c +++ linux-starfive-6.2-6.2.0/arch/mips/alchemy/common/dbdma.c @@ -30,6 +30,7 @@ * */ +#include /* for dma_default_coherent */ #include #include #include @@ -623,17 +624,18 @@ dp->dscr_cmd0 &= ~DSCR_CMD0_IE; /* - * There is an errata on the Au1200/Au1550 parts that could result - * in "stale" data being DMA'ed. It has to do with the snoop logic on - * the cache eviction buffer. DMA_NONCOHERENT is on by default for - * these parts. If it is fixed in the future, these dma_cache_inv will - * just be nothing more than empty macros. See io.h. + * There is an erratum on certain Au1200/Au1550 revisions that could + * result in "stale" data being DMA'ed. It has to do with the snoop + * logic on the cache eviction buffer. dma_default_coherent is set + * to false on these parts. */ - dma_cache_wback_inv((unsigned long)buf, nbytes); + if (!dma_default_coherent) + dma_cache_wback_inv(KSEG0ADDR(buf), nbytes); dp->dscr_cmd0 |= DSCR_CMD0_V; /* Let it rip */ wmb(); /* drain writebuffer */ dma_cache_wback_inv((unsigned long)dp, sizeof(*dp)); ctp->chan_ptr->ddma_dbell = 0; + wmb(); /* force doorbell write out to dma engine */ /* Get next descriptor pointer. */ ctp->put_ptr = phys_to_virt(DSCR_GET_NXTPTR(dp->dscr_nxtptr)); @@ -685,17 +687,18 @@ dp->dscr_source1, dp->dscr_dest0, dp->dscr_dest1); #endif /* - * There is an errata on the Au1200/Au1550 parts that could result in - * "stale" data being DMA'ed. It has to do with the snoop logic on the - * cache eviction buffer. DMA_NONCOHERENT is on by default for these - * parts. If it is fixed in the future, these dma_cache_inv will just - * be nothing more than empty macros. See io.h. + * There is an erratum on certain Au1200/Au1550 revisions that could + * result in "stale" data being DMA'ed. It has to do with the snoop + * logic on the cache eviction buffer. dma_default_coherent is set + * to false on these parts. */ - dma_cache_inv((unsigned long)buf, nbytes); + if (!dma_default_coherent) + dma_cache_inv(KSEG0ADDR(buf), nbytes); dp->dscr_cmd0 |= DSCR_CMD0_V; /* Let it rip */ wmb(); /* drain writebuffer */ dma_cache_wback_inv((unsigned long)dp, sizeof(*dp)); ctp->chan_ptr->ddma_dbell = 0; + wmb(); /* force doorbell write out to dma engine */ /* Get next descriptor pointer. */ ctp->put_ptr = phys_to_virt(DSCR_GET_NXTPTR(dp->dscr_nxtptr)); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/mips/include/asm/dec/prom.h +++ linux-starfive-6.2-6.2.0/arch/mips/include/asm/dec/prom.h @@ -70,7 +70,7 @@ */ typedef struct { int pagesize; - unsigned char bitmap[0]; + unsigned char bitmap[]; } memmap; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/mips/include/asm/kvm_host.h +++ linux-starfive-6.2-6.2.0/arch/mips/include/asm/kvm_host.h @@ -317,7 +317,7 @@ unsigned int aux_inuse; /* COP0 State */ - struct mips_coproc *cop0; + struct mips_coproc cop0; /* Resume PC after MMIO completion */ unsigned long io_pc; @@ -698,7 +698,7 @@ static inline bool kvm_mips_guest_has_fpu(struct kvm_vcpu_arch *vcpu) { return kvm_mips_guest_can_have_fpu(vcpu) && - kvm_read_c0_guest_config1(vcpu->cop0) & MIPS_CONF1_FP; + kvm_read_c0_guest_config1(&vcpu->cop0) & MIPS_CONF1_FP; } static inline bool kvm_mips_guest_can_have_msa(struct kvm_vcpu_arch *vcpu) @@ -710,7 +710,7 @@ static inline bool kvm_mips_guest_has_msa(struct kvm_vcpu_arch *vcpu) { return kvm_mips_guest_can_have_msa(vcpu) && - kvm_read_c0_guest_config3(vcpu->cop0) & MIPS_CONF3_MSA; + kvm_read_c0_guest_config3(&vcpu->cop0) & MIPS_CONF3_MSA; } struct kvm_mips_callbacks { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/mips/kernel/cpu-probe.c +++ linux-starfive-6.2-6.2.0/arch/mips/kernel/cpu-probe.c @@ -1502,6 +1502,10 @@ break; } break; + case PRID_IMP_NETLOGIC_AU13XX: + c->cputype = CPU_ALCHEMY; + __cpu_name[cpu] = "Au1300"; + break; } } @@ -1671,7 +1675,10 @@ static inline void cpu_probe_loongson(struct cpuinfo_mips *c, unsigned int cpu) { + c->cputype = CPU_LOONGSON64; + /* All Loongson processors covered here define ExcCode 16 as GSExc. */ + decode_configs(c); c->options |= MIPS_CPU_GSEXCEX; switch (c->processor_id & PRID_IMP_MASK) { @@ -1681,7 +1688,6 @@ case PRID_REV_LOONGSON2K_R1_1: case PRID_REV_LOONGSON2K_R1_2: case PRID_REV_LOONGSON2K_R1_3: - c->cputype = CPU_LOONGSON64; __cpu_name[cpu] = "Loongson-2K"; set_elf_platform(cpu, "gs264e"); set_isa(c, MIPS_CPU_ISA_M64R2); @@ -1694,14 +1700,12 @@ switch (c->processor_id & PRID_REV_MASK) { case PRID_REV_LOONGSON3A_R2_0: case PRID_REV_LOONGSON3A_R2_1: - c->cputype = CPU_LOONGSON64; __cpu_name[cpu] = "ICT Loongson-3"; set_elf_platform(cpu, "loongson3a"); set_isa(c, MIPS_CPU_ISA_M64R2); break; case PRID_REV_LOONGSON3A_R3_0: case PRID_REV_LOONGSON3A_R3_1: - c->cputype = CPU_LOONGSON64; __cpu_name[cpu] = "ICT Loongson-3"; set_elf_platform(cpu, "loongson3a"); set_isa(c, MIPS_CPU_ISA_M64R2); @@ -1721,7 +1725,6 @@ c->ases &= ~MIPS_ASE_VZ; /* VZ of Loongson-3A2000/3000 is incomplete */ break; case PRID_IMP_LOONGSON_64G: - c->cputype = CPU_LOONGSON64; __cpu_name[cpu] = "ICT Loongson-3"; set_elf_platform(cpu, "loongson3a"); set_isa(c, MIPS_CPU_ISA_M64R2); @@ -1731,8 +1734,6 @@ panic("Unknown Loongson Processor ID!"); break; } - - decode_configs(c); } #else static inline void cpu_probe_loongson(struct cpuinfo_mips *c, unsigned int cpu) { } @@ -1861,6 +1862,7 @@ cpu_probe_mips(c, cpu); break; case PRID_COMP_ALCHEMY: + case PRID_COMP_NETLOGIC: cpu_probe_alchemy(c, cpu); break; case PRID_COMP_SIBYTE: only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/mips/kvm/emulate.c +++ linux-starfive-6.2-6.2.0/arch/mips/kvm/emulate.c @@ -312,7 +312,7 @@ */ int kvm_mips_count_disabled(struct kvm_vcpu *vcpu) { - struct mips_coproc *cop0 = vcpu->arch.cop0; + struct mips_coproc *cop0 = &vcpu->arch.cop0; return (vcpu->arch.count_ctl & KVM_REG_MIPS_COUNT_CTL_DC) || (kvm_read_c0_guest_cause(cop0) & CAUSEF_DC); @@ -384,7 +384,7 @@ */ static u32 kvm_mips_read_count_running(struct kvm_vcpu *vcpu, ktime_t now) { - struct mips_coproc *cop0 = vcpu->arch.cop0; + struct mips_coproc *cop0 = &vcpu->arch.cop0; ktime_t expires, threshold; u32 count, compare; int running; @@ -444,7 +444,7 @@ */ u32 kvm_mips_read_count(struct kvm_vcpu *vcpu) { - struct mips_coproc *cop0 = vcpu->arch.cop0; + struct mips_coproc *cop0 = &vcpu->arch.cop0; /* If count disabled just read static copy of count */ if (kvm_mips_count_disabled(vcpu)) @@ -502,7 +502,7 @@ static void kvm_mips_resume_hrtimer(struct kvm_vcpu *vcpu, ktime_t now, u32 count) { - struct mips_coproc *cop0 = vcpu->arch.cop0; + struct mips_coproc *cop0 = &vcpu->arch.cop0; u32 compare; u64 delta; ktime_t expire; @@ -603,7 +603,7 @@ */ void kvm_mips_write_count(struct kvm_vcpu *vcpu, u32 count) { - struct mips_coproc *cop0 = vcpu->arch.cop0; + struct mips_coproc *cop0 = &vcpu->arch.cop0; ktime_t now; /* Calculate bias */ @@ -649,7 +649,7 @@ */ int kvm_mips_set_count_hz(struct kvm_vcpu *vcpu, s64 count_hz) { - struct mips_coproc *cop0 = vcpu->arch.cop0; + struct mips_coproc *cop0 = &vcpu->arch.cop0; int dc; ktime_t now; u32 count; @@ -696,7 +696,7 @@ */ void kvm_mips_write_compare(struct kvm_vcpu *vcpu, u32 compare, bool ack) { - struct mips_coproc *cop0 = vcpu->arch.cop0; + struct mips_coproc *cop0 = &vcpu->arch.cop0; int dc; u32 old_compare = kvm_read_c0_guest_compare(cop0); s32 delta = compare - old_compare; @@ -779,7 +779,7 @@ */ static ktime_t kvm_mips_count_disable(struct kvm_vcpu *vcpu) { - struct mips_coproc *cop0 = vcpu->arch.cop0; + struct mips_coproc *cop0 = &vcpu->arch.cop0; u32 count; ktime_t now; @@ -806,7 +806,7 @@ */ void kvm_mips_count_disable_cause(struct kvm_vcpu *vcpu) { - struct mips_coproc *cop0 = vcpu->arch.cop0; + struct mips_coproc *cop0 = &vcpu->arch.cop0; kvm_set_c0_guest_cause(cop0, CAUSEF_DC); if (!(vcpu->arch.count_ctl & KVM_REG_MIPS_COUNT_CTL_DC)) @@ -826,7 +826,7 @@ */ void kvm_mips_count_enable_cause(struct kvm_vcpu *vcpu) { - struct mips_coproc *cop0 = vcpu->arch.cop0; + struct mips_coproc *cop0 = &vcpu->arch.cop0; u32 count; kvm_clear_c0_guest_cause(cop0, CAUSEF_DC); @@ -852,7 +852,7 @@ */ int kvm_mips_set_count_ctl(struct kvm_vcpu *vcpu, s64 count_ctl) { - struct mips_coproc *cop0 = vcpu->arch.cop0; + struct mips_coproc *cop0 = &vcpu->arch.cop0; s64 changed = count_ctl ^ vcpu->arch.count_ctl; s64 delta; ktime_t expire, now; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/mips/kvm/mips.c +++ linux-starfive-6.2-6.2.0/arch/mips/kvm/mips.c @@ -659,7 +659,7 @@ static int kvm_mips_get_reg(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg) { - struct mips_coproc *cop0 = vcpu->arch.cop0; + struct mips_coproc *cop0 = &vcpu->arch.cop0; struct mips_fpu_struct *fpu = &vcpu->arch.fpu; int ret; s64 v; @@ -771,7 +771,7 @@ static int kvm_mips_set_reg(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg) { - struct mips_coproc *cop0 = vcpu->arch.cop0; + struct mips_coproc *cop0 = &vcpu->arch.cop0; struct mips_fpu_struct *fpu = &vcpu->arch.fpu; s64 v; s64 vs[2]; @@ -1111,7 +1111,7 @@ int kvm_cpu_has_pending_timer(struct kvm_vcpu *vcpu) { return kvm_mips_pending_timer(vcpu) || - kvm_read_c0_guest_cause(vcpu->arch.cop0) & C_TI; + kvm_read_c0_guest_cause(&vcpu->arch.cop0) & C_TI; } int kvm_arch_vcpu_dump_regs(struct kvm_vcpu *vcpu) @@ -1135,7 +1135,7 @@ kvm_debug("\thi: 0x%08lx\n", vcpu->arch.hi); kvm_debug("\tlo: 0x%08lx\n", vcpu->arch.lo); - cop0 = vcpu->arch.cop0; + cop0 = &vcpu->arch.cop0; kvm_debug("\tStatus: 0x%08x, Cause: 0x%08x\n", kvm_read_c0_guest_status(cop0), kvm_read_c0_guest_cause(cop0)); @@ -1257,7 +1257,7 @@ case EXCCODE_TLBS: kvm_debug("TLB ST fault: cause %#x, status %#x, PC: %p, BadVaddr: %#lx\n", - cause, kvm_read_c0_guest_status(vcpu->arch.cop0), opc, + cause, kvm_read_c0_guest_status(&vcpu->arch.cop0), opc, badvaddr); ++vcpu->stat.tlbmiss_st_exits; @@ -1329,7 +1329,7 @@ kvm_get_badinstr(opc, vcpu, &inst); kvm_err("Exception Code: %d, not yet handled, @ PC: %p, inst: 0x%08x BadVaddr: %#lx Status: %#x\n", exccode, opc, inst, badvaddr, - kvm_read_c0_guest_status(vcpu->arch.cop0)); + kvm_read_c0_guest_status(&vcpu->arch.cop0)); kvm_arch_vcpu_dump_regs(vcpu); run->exit_reason = KVM_EXIT_INTERNAL_ERROR; ret = RESUME_HOST; @@ -1402,7 +1402,7 @@ /* Enable FPU for guest and restore context */ void kvm_own_fpu(struct kvm_vcpu *vcpu) { - struct mips_coproc *cop0 = vcpu->arch.cop0; + struct mips_coproc *cop0 = &vcpu->arch.cop0; unsigned int sr, cfg5; preempt_disable(); @@ -1446,7 +1446,7 @@ /* Enable MSA for guest and restore context */ void kvm_own_msa(struct kvm_vcpu *vcpu) { - struct mips_coproc *cop0 = vcpu->arch.cop0; + struct mips_coproc *cop0 = &vcpu->arch.cop0; unsigned int sr, cfg5; preempt_disable(); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/mips/kvm/stats.c +++ linux-starfive-6.2-6.2.0/arch/mips/kvm/stats.c @@ -54,9 +54,9 @@ kvm_info("\nKVM VCPU[%d] COP0 Access Profile:\n", vcpu->vcpu_id); for (i = 0; i < N_MIPS_COPROC_REGS; i++) { for (j = 0; j < N_MIPS_COPROC_SEL; j++) { - if (vcpu->arch.cop0->stat[i][j]) + if (vcpu->arch.cop0.stat[i][j]) kvm_info("%s[%d]: %lu\n", kvm_cop0_str[i], j, - vcpu->arch.cop0->stat[i][j]); + vcpu->arch.cop0.stat[i][j]); } } #endif only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/mips/kvm/trace.h +++ linux-starfive-6.2-6.2.0/arch/mips/kvm/trace.h @@ -322,11 +322,11 @@ ), TP_fast_assign( - __entry->epc = kvm_read_c0_guest_epc(vcpu->arch.cop0); + __entry->epc = kvm_read_c0_guest_epc(&vcpu->arch.cop0); __entry->pc = vcpu->arch.pc; - __entry->badvaddr = kvm_read_c0_guest_badvaddr(vcpu->arch.cop0); - __entry->status = kvm_read_c0_guest_status(vcpu->arch.cop0); - __entry->cause = kvm_read_c0_guest_cause(vcpu->arch.cop0); + __entry->badvaddr = kvm_read_c0_guest_badvaddr(&vcpu->arch.cop0); + __entry->status = kvm_read_c0_guest_status(&vcpu->arch.cop0); + __entry->cause = kvm_read_c0_guest_cause(&vcpu->arch.cop0); ), TP_printk("EPC: 0x%08lx PC: 0x%08lx Status: 0x%08x Cause: 0x%08x BadVAddr: 0x%08lx", only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/mips/kvm/vz.c +++ linux-starfive-6.2-6.2.0/arch/mips/kvm/vz.c @@ -422,7 +422,7 @@ */ static void kvm_vz_restore_timer(struct kvm_vcpu *vcpu) { - struct mips_coproc *cop0 = vcpu->arch.cop0; + struct mips_coproc *cop0 = &vcpu->arch.cop0; u32 cause, compare; compare = kvm_read_sw_gc0_compare(cop0); @@ -517,7 +517,7 @@ */ static void kvm_vz_save_timer(struct kvm_vcpu *vcpu) { - struct mips_coproc *cop0 = vcpu->arch.cop0; + struct mips_coproc *cop0 = &vcpu->arch.cop0; u32 gctl0, compare, cause; gctl0 = read_c0_guestctl0(); @@ -863,7 +863,7 @@ static void kvm_write_maari(struct kvm_vcpu *vcpu, unsigned long val) { - struct mips_coproc *cop0 = vcpu->arch.cop0; + struct mips_coproc *cop0 = &vcpu->arch.cop0; val &= MIPS_MAARI_INDEX; if (val == MIPS_MAARI_INDEX) @@ -876,7 +876,7 @@ u32 *opc, u32 cause, struct kvm_vcpu *vcpu) { - struct mips_coproc *cop0 = vcpu->arch.cop0; + struct mips_coproc *cop0 = &vcpu->arch.cop0; enum emulation_result er = EMULATE_DONE; u32 rt, rd, sel; unsigned long curr_pc; @@ -1911,7 +1911,7 @@ const struct kvm_one_reg *reg, s64 *v) { - struct mips_coproc *cop0 = vcpu->arch.cop0; + struct mips_coproc *cop0 = &vcpu->arch.cop0; unsigned int idx; switch (reg->id) { @@ -2081,7 +2081,7 @@ case KVM_REG_MIPS_CP0_MAARI: if (!cpu_guest_has_maar || cpu_guest_has_dyn_maar) return -EINVAL; - *v = kvm_read_sw_gc0_maari(vcpu->arch.cop0); + *v = kvm_read_sw_gc0_maari(&vcpu->arch.cop0); break; #ifdef CONFIG_64BIT case KVM_REG_MIPS_CP0_XCONTEXT: @@ -2135,7 +2135,7 @@ const struct kvm_one_reg *reg, s64 v) { - struct mips_coproc *cop0 = vcpu->arch.cop0; + struct mips_coproc *cop0 = &vcpu->arch.cop0; unsigned int idx; int ret = 0; unsigned int cur, change; @@ -2562,7 +2562,7 @@ static int kvm_vz_vcpu_load(struct kvm_vcpu *vcpu, int cpu) { - struct mips_coproc *cop0 = vcpu->arch.cop0; + struct mips_coproc *cop0 = &vcpu->arch.cop0; bool migrated, all; /* @@ -2704,7 +2704,7 @@ static int kvm_vz_vcpu_put(struct kvm_vcpu *vcpu, int cpu) { - struct mips_coproc *cop0 = vcpu->arch.cop0; + struct mips_coproc *cop0 = &vcpu->arch.cop0; if (current->flags & PF_VCPU) kvm_vz_vcpu_save_wired(vcpu); @@ -3076,7 +3076,7 @@ static int kvm_vz_vcpu_setup(struct kvm_vcpu *vcpu) { - struct mips_coproc *cop0 = vcpu->arch.cop0; + struct mips_coproc *cop0 = &vcpu->arch.cop0; unsigned long count_hz = 100*1000*1000; /* default to 100 MHz */ /* only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/mips/loongson2ef/Platform +++ linux-starfive-6.2-6.2.0/arch/mips/loongson2ef/Platform @@ -2,41 +2,6 @@ # Loongson Processors' Support # -cflags-$(CONFIG_CPU_LOONGSON2EF) += -Wa,--trap -cflags-$(CONFIG_CPU_LOONGSON2E) += -march=loongson2e -cflags-$(CONFIG_CPU_LOONGSON2F) += -march=loongson2f -# -# Some versions of binutils, not currently mainline as of 2019/02/04, support -# an -mfix-loongson3-llsc flag which emits a sync prior to each ll instruction -# to work around a CPU bug (see __SYNC_loongson3_war in asm/sync.h for a -# description). -# -# We disable this in order to prevent the assembler meddling with the -# instruction that labels refer to, ie. if we label an ll instruction: -# -# 1: ll v0, 0(a0) -# -# ...then with the assembler fix applied the label may actually point at a sync -# instruction inserted by the assembler, and if we were using the label in an -# exception table the table would no longer contain the address of the ll -# instruction. -# -# Avoid this by explicitly disabling that assembler behaviour. If upstream -# binutils does not merge support for the flag then we can revisit & remove -# this later - for now it ensures vendor toolchains don't cause problems. -# -cflags-$(CONFIG_CPU_LOONGSON2EF) += $(call as-option,-Wa$(comma)-mno-fix-loongson3-llsc,) - -# Enable the workarounds for Loongson2f -ifdef CONFIG_CPU_LOONGSON2F_WORKAROUNDS -cflags-$(CONFIG_CPU_NOP_WORKAROUNDS) += -Wa,-mfix-loongson2f-nop -cflags-$(CONFIG_CPU_JUMP_WORKAROUNDS) += -Wa,-mfix-loongson2f-jump -endif - -# Some -march= flags enable MMI instructions, and GCC complains about that -# support being enabled alongside -msoft-float. Thus explicitly disable MMI. -cflags-y += $(call cc-option,-mno-loongson-mmi) - # # Loongson Machines' Support # only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/mips/loongson64/Platform +++ linux-starfive-6.2-6.2.0/arch/mips/loongson64/Platform @@ -1,20 +1,4 @@ # -# Loongson Processors' Support -# - - -cflags-$(CONFIG_CPU_LOONGSON64) += -Wa,--trap - -ifdef CONFIG_CPU_LOONGSON64 -cflags-$(CONFIG_CC_IS_GCC) += -march=loongson3a -cflags-$(CONFIG_CC_IS_CLANG) += -march=mips64r2 -endif - -# Some -march= flags enable MMI instructions, and GCC complains about that -# support being enabled alongside -msoft-float. Thus explicitly disable MMI. -cflags-y += $(call cc-option,-mno-loongson-mmi) - -# # Loongson Machines' Support # only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/nios2/boot/dts/10m50_devboard.dts +++ linux-starfive-6.2-6.2.0/arch/nios2/boot/dts/10m50_devboard.dts @@ -97,7 +97,7 @@ rx-fifo-depth = <8192>; tx-fifo-depth = <8192>; address-bits = <48>; - max-frame-size = <1518>; + max-frame-size = <1500>; local-mac-address = [00 00 00 00 00 00]; altr,has-supplementary-unicast; altr,enable-sup-addr = <1>; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/nios2/boot/dts/3c120_devboard.dts +++ linux-starfive-6.2-6.2.0/arch/nios2/boot/dts/3c120_devboard.dts @@ -106,7 +106,7 @@ interrupt-names = "rx_irq", "tx_irq"; rx-fifo-depth = <8192>; tx-fifo-depth = <8192>; - max-frame-size = <1518>; + max-frame-size = <1500>; local-mac-address = [ 00 00 00 00 00 00 ]; phy-mode = "rgmii-id"; phy-handle = <&phy0>; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/parisc/include/asm/assembly.h +++ linux-starfive-6.2-6.2.0/arch/parisc/include/asm/assembly.h @@ -90,10 +90,6 @@ #include #include - sp = 30 - gp = 27 - ipsw = 22 - /* * We provide two versions of each macro to convert from physical * to virtual and vice versa. The "_r1" versions take one argument only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/parisc/kernel/pci-dma.c +++ linux-starfive-6.2-6.2.0/arch/parisc/kernel/pci-dma.c @@ -446,11 +446,27 @@ void arch_sync_dma_for_device(phys_addr_t paddr, size_t size, enum dma_data_direction dir) { + /* + * fdc: The data cache line is written back to memory, if and only if + * it is dirty, and then invalidated from the data cache. + */ flush_kernel_dcache_range((unsigned long)phys_to_virt(paddr), size); } void arch_sync_dma_for_cpu(phys_addr_t paddr, size_t size, enum dma_data_direction dir) { - flush_kernel_dcache_range((unsigned long)phys_to_virt(paddr), size); + unsigned long addr = (unsigned long) phys_to_virt(paddr); + + switch (dir) { + case DMA_TO_DEVICE: + case DMA_BIDIRECTIONAL: + flush_kernel_dcache_range(addr, size); + return; + case DMA_FROM_DEVICE: + purge_kernel_dcache_range_asm(addr, addr + size); + return; + default: + BUG(); + } } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/powerpc/Kconfig.debug +++ linux-starfive-6.2-6.2.0/arch/powerpc/Kconfig.debug @@ -240,7 +240,7 @@ config PPC_EARLY_DEBUG_CPM bool "Early serial debugging for Freescale CPM-based serial ports" - depends on SERIAL_CPM + depends on SERIAL_CPM=y help Select this to enable early debugging for Freescale chips using a CPM-based serial port. This assumes that the bootwrapper only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/powerpc/boot/dts/turris1x.dts +++ linux-starfive-6.2-6.2.0/arch/powerpc/boot/dts/turris1x.dts @@ -453,12 +453,12 @@ * channel 1 (but only USB 2.0 subset) to USB 2.0 pins on mPCIe * slot 1 (CN5), channels 2 and 3 to connector P600. * - * P2020 PCIe Root Port uses 1MB of PCIe MEM and xHCI controller + * P2020 PCIe Root Port does not use PCIe MEM and xHCI controller * uses 64kB + 8kB of PCIe MEM. No PCIe IO is used or required. - * So allocate 2MB of PCIe MEM for this PCIe bus. + * So allocate 128kB of PCIe MEM for this PCIe bus. */ reg = <0 0xffe08000 0 0x1000>; - ranges = <0x02000000 0x0 0xc0000000 0 0xc0000000 0x0 0x00200000>, /* MEM */ + ranges = <0x02000000 0x0 0xc0000000 0 0xc0000000 0x0 0x00020000>, /* MEM */ <0x01000000 0x0 0x00000000 0 0xffc20000 0x0 0x00010000>; /* IO */ pcie@0 { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/powerpc/kernel/interrupt.c +++ linux-starfive-6.2-6.2.0/arch/powerpc/kernel/interrupt.c @@ -368,7 +368,6 @@ notrace unsigned long interrupt_exit_kernel_prepare(struct pt_regs *regs) { - unsigned long flags; unsigned long ret = 0; unsigned long kuap; bool stack_store = read_thread_flags() & _TIF_EMULATE_STACK_STORE; @@ -392,7 +391,7 @@ kuap = kuap_get_and_assert_locked(); - local_irq_save(flags); + local_irq_disable(); if (!arch_irq_disabled_regs(regs)) { /* Returning to a kernel context with local irqs enabled. */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/powerpc/kernel/ppc_save_regs.S +++ linux-starfive-6.2-6.2.0/arch/powerpc/kernel/ppc_save_regs.S @@ -31,10 +31,10 @@ lbz r0,PACAIRQSOFTMASK(r13) PPC_STL r0,SOFTE(r3) #endif - /* go up one stack frame for SP */ - PPC_LL r4,0(r1) - PPC_STL r4,GPR1(r3) + /* store current SP */ + PPC_STL r1,GPR1(r3) /* get caller's LR */ + PPC_LL r4,0(r1) PPC_LL r0,LRSAVE(r4) PPC_STL r0,_LINK(r3) mflr r0 only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/powerpc/kernel/security.c +++ linux-starfive-6.2-6.2.0/arch/powerpc/kernel/security.c @@ -364,26 +364,27 @@ static int ssb_prctl_get(struct task_struct *task) { + /* + * The STF_BARRIER feature is on by default, so if it's off that means + * firmware has explicitly said the CPU is not vulnerable via either + * the hypercall or device tree. + */ + if (!security_ftr_enabled(SEC_FTR_STF_BARRIER)) + return PR_SPEC_NOT_AFFECTED; + + /* + * If the system's CPU has no known barrier (see setup_stf_barrier()) + * then assume that the CPU is not vulnerable. + */ if (stf_enabled_flush_types == STF_BARRIER_NONE) - /* - * We don't have an explicit signal from firmware that we're - * vulnerable or not, we only have certain CPU revisions that - * are known to be vulnerable. - * - * We assume that if we're on another CPU, where the barrier is - * NONE, then we are not vulnerable. - */ return PR_SPEC_NOT_AFFECTED; - else - /* - * If we do have a barrier type then we are vulnerable. The - * barrier is not a global or per-process mitigation, so the - * only value we can report here is PR_SPEC_ENABLE, which - * appears as "vulnerable" in /proc. - */ - return PR_SPEC_ENABLE; - return -EINVAL; + /* + * Otherwise the CPU is vulnerable. The barrier is not a global or + * per-process mitigation, so the only value that can be reported here + * is PR_SPEC_ENABLE, which appears as "vulnerable" in /proc. + */ + return PR_SPEC_ENABLE; } int arch_prctl_spec_ctrl_get(struct task_struct *task, unsigned long which) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/powerpc/kernel/signal_32.c +++ linux-starfive-6.2-6.2.0/arch/powerpc/kernel/signal_32.c @@ -264,8 +264,9 @@ #endif } -static int __unsafe_save_user_regs(struct pt_regs *regs, struct mcontext __user *frame, - struct mcontext __user *tm_frame, int ctx_has_vsx_region) +static __always_inline int +__unsafe_save_user_regs(struct pt_regs *regs, struct mcontext __user *frame, + struct mcontext __user *tm_frame, int ctx_has_vsx_region) { unsigned long msr = regs->msr; @@ -364,8 +365,9 @@ current->thread.ckvrsave = mfspr(SPRN_VRSAVE); } -static int save_tm_user_regs_unsafe(struct pt_regs *regs, struct mcontext __user *frame, - struct mcontext __user *tm_frame, unsigned long msr) +static __always_inline int +save_tm_user_regs_unsafe(struct pt_regs *regs, struct mcontext __user *frame, + struct mcontext __user *tm_frame, unsigned long msr) { /* Save both sets of general registers */ unsafe_save_general_regs(¤t->thread.ckpt_regs, frame, failed); @@ -444,8 +446,9 @@ #else static void prepare_save_tm_user_regs(void) { } -static int save_tm_user_regs_unsafe(struct pt_regs *regs, struct mcontext __user *frame, - struct mcontext __user *tm_frame, unsigned long msr) +static __always_inline int +save_tm_user_regs_unsafe(struct pt_regs *regs, struct mcontext __user *frame, + struct mcontext __user *tm_frame, unsigned long msr) { return 0; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/powerpc/mm/book3s64/hash_native.c +++ linux-starfive-6.2-6.2.0/arch/powerpc/mm/book3s64/hash_native.c @@ -328,10 +328,12 @@ static long native_hpte_remove(unsigned long hpte_group) { + unsigned long hpte_v, flags; struct hash_pte *hptep; int i; int slot_offset; - unsigned long hpte_v; + + local_irq_save(flags); DBG_LOW(" remove(group=%lx)\n", hpte_group); @@ -356,13 +358,16 @@ slot_offset &= 0x7; } - if (i == HPTES_PER_GROUP) - return -1; + if (i == HPTES_PER_GROUP) { + i = -1; + goto out; + } /* Invalidate the hpte. NOTE: this also unlocks it */ release_hpte_lock(); hptep->v = 0; - +out: + local_irq_restore(flags); return i; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/powerpc/mm/init_64.c +++ linux-starfive-6.2-6.2.0/arch/powerpc/mm/init_64.c @@ -189,7 +189,7 @@ unsigned long nr_pfn = page_size / sizeof(struct page); unsigned long start_pfn = page_to_pfn((struct page *)start); - if ((start_pfn + nr_pfn) > altmap->end_pfn) + if ((start_pfn + nr_pfn - 1) > altmap->end_pfn) return true; if (start_pfn < altmap->base_pfn) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/powerpc/platforms/powernv/pci-sriov.c +++ linux-starfive-6.2-6.2.0/arch/powerpc/platforms/powernv/pci-sriov.c @@ -594,12 +594,12 @@ struct pnv_iov_data *iov; iov = pnv_iov_get(pdev); - num_vfs = iov->num_vfs; - base_pe = iov->vf_pe_arr[0].pe_number; - if (WARN_ON(!iov)) return; + num_vfs = iov->num_vfs; + base_pe = iov->vf_pe_arr[0].pe_number; + /* Release VF PEs */ pnv_ioda_release_vf_PE(pdev); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/powerpc/platforms/powernv/vas-window.c +++ linux-starfive-6.2-6.2.0/arch/powerpc/platforms/powernv/vas-window.c @@ -1310,8 +1310,8 @@ /* if send window, drop reference to matching receive window */ if (window->tx_win) { if (window->user_win) { - put_vas_user_win_ref(&vwin->task_ref); mm_context_remove_vas_window(vwin->task_ref.mm); + put_vas_user_win_ref(&vwin->task_ref); } put_rx_win(window->rxwin); } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/powerpc/purgatory/Makefile +++ linux-starfive-6.2-6.2.0/arch/powerpc/purgatory/Makefile @@ -4,6 +4,11 @@ targets += trampoline_$(BITS).o purgatory.ro +# When profile-guided optimization is enabled, llvm emits two different +# overlapping text sections, which is not supported by kexec. Remove profile +# optimization flags. +KBUILD_CFLAGS := $(filter-out -fprofile-sample-use=% -fprofile-use=%,$(KBUILD_CFLAGS)) + LDFLAGS_purgatory.ro := -e purgatory_start -r --no-undefined $(obj)/purgatory.ro: $(obj)/trampoline_$(BITS).o FORCE only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/riscv/kernel/probes/uprobes.c +++ linux-starfive-6.2-6.2.0/arch/riscv/kernel/probes/uprobes.c @@ -67,6 +67,7 @@ struct uprobe_task *utask = current->utask; WARN_ON_ONCE(current->thread.bad_cause != UPROBE_TRAP_NR); + current->thread.bad_cause = utask->autask.saved_cause; instruction_pointer_set(regs, utask->vaddr + auprobe->insn_size); @@ -102,6 +103,7 @@ { struct uprobe_task *utask = current->utask; + current->thread.bad_cause = utask->autask.saved_cause; /* * Task has received a fatal signal, so reset back to probbed * address. only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/riscv/net/bpf_jit.h +++ linux-starfive-6.2-6.2.0/arch/riscv/net/bpf_jit.h @@ -69,7 +69,7 @@ struct bpf_prog *prog; u16 *insns; /* RV insns */ int ninsns; - int body_len; + int prologue_len; int epilogue_offset; int *offset; /* BPF to RV */ int nexentries; @@ -216,8 +216,8 @@ int from, to; off++; /* BPF branch is from PC+1, RV is from PC */ - from = (insn > 0) ? ctx->offset[insn - 1] : 0; - to = (insn + off > 0) ? ctx->offset[insn + off - 1] : 0; + from = (insn > 0) ? ctx->offset[insn - 1] : ctx->prologue_len; + to = (insn + off > 0) ? ctx->offset[insn + off - 1] : ctx->prologue_len; return ninsns_rvoff(to - from); } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/riscv/net/bpf_jit_core.c +++ linux-starfive-6.2-6.2.0/arch/riscv/net/bpf_jit_core.c @@ -44,7 +44,7 @@ unsigned int prog_size = 0, extable_size = 0; bool tmp_blinded = false, extra_pass = false; struct bpf_prog *tmp, *orig_prog = prog; - int pass = 0, prev_ninsns = 0, prologue_len, i; + int pass = 0, prev_ninsns = 0, i; struct rv_jit_data *jit_data; struct rv_jit_context *ctx; @@ -83,6 +83,12 @@ prog = orig_prog; goto out_offset; } + + if (build_body(ctx, extra_pass, NULL)) { + prog = orig_prog; + goto out_offset; + } + for (i = 0; i < prog->len; i++) { prev_ninsns += 32; ctx->offset[i] = prev_ninsns; @@ -91,12 +97,15 @@ for (i = 0; i < NR_JIT_ITERATIONS; i++) { pass++; ctx->ninsns = 0; + + bpf_jit_build_prologue(ctx); + ctx->prologue_len = ctx->ninsns; + if (build_body(ctx, extra_pass, ctx->offset)) { prog = orig_prog; goto out_offset; } - ctx->body_len = ctx->ninsns; - bpf_jit_build_prologue(ctx); + ctx->epilogue_offset = ctx->ninsns; bpf_jit_build_epilogue(ctx); @@ -162,10 +171,8 @@ if (!prog->is_func || extra_pass) { bpf_jit_binary_lock_ro(jit_data->header); - prologue_len = ctx->epilogue_offset - ctx->body_len; for (i = 0; i < prog->len; i++) - ctx->offset[i] = ninsns_rvoff(prologue_len + - ctx->offset[i]); + ctx->offset[i] = ninsns_rvoff(ctx->offset[i]); bpf_prog_fill_jited_linfo(prog, ctx->offset); out_offset: kfree(ctx->offset); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/s390/kvm/diag.c +++ linux-starfive-6.2-6.2.0/arch/s390/kvm/diag.c @@ -166,6 +166,7 @@ static int __diag_time_slice_end_directed(struct kvm_vcpu *vcpu) { struct kvm_vcpu *tcpu; + int tcpu_cpu; int tid; tid = vcpu->run->s.regs.gprs[(vcpu->arch.sie_block->ipa & 0xf0) >> 4]; @@ -181,14 +182,15 @@ goto no_yield; /* target guest VCPU already running */ - if (READ_ONCE(tcpu->cpu) >= 0) { + tcpu_cpu = READ_ONCE(tcpu->cpu); + if (tcpu_cpu >= 0) { if (!diag9c_forwarding_hz || diag9c_forwarding_overrun()) goto no_yield; /* target host CPU already running */ - if (!vcpu_is_preempted(tcpu->cpu)) + if (!vcpu_is_preempted(tcpu_cpu)) goto no_yield; - smp_yield_cpu(tcpu->cpu); + smp_yield_cpu(tcpu_cpu); VCPU_EVENT(vcpu, 5, "diag time slice end directed to %d: yield forwarded", tid); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/s390/kvm/vsie.c +++ linux-starfive-6.2-6.2.0/arch/s390/kvm/vsie.c @@ -169,7 +169,8 @@ sizeof(struct kvm_s390_apcb0))) return -EFAULT; - bitmap_and(apcb_s, apcb_s, apcb_h, sizeof(struct kvm_s390_apcb0)); + bitmap_and(apcb_s, apcb_s, apcb_h, + BITS_PER_BYTE * sizeof(struct kvm_s390_apcb0)); return 0; } @@ -191,7 +192,8 @@ sizeof(struct kvm_s390_apcb1))) return -EFAULT; - bitmap_and(apcb_s, apcb_s, apcb_h, sizeof(struct kvm_s390_apcb1)); + bitmap_and(apcb_s, apcb_s, apcb_h, + BITS_PER_BYTE * sizeof(struct kvm_s390_apcb1)); return 0; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/s390/purgatory/Makefile +++ linux-starfive-6.2-6.2.0/arch/s390/purgatory/Makefile @@ -26,6 +26,7 @@ KBUILD_CFLAGS += -fno-zero-initialized-in-bss -fno-builtin -ffreestanding KBUILD_CFLAGS += -c -MD -Os -m64 -msoft-float -fno-common KBUILD_CFLAGS += -fno-stack-protector +KBUILD_CFLAGS += -DDISABLE_BRANCH_PROFILING KBUILD_CFLAGS += $(CLANG_FLAGS) KBUILD_CFLAGS += $(call cc-option,-fno-PIE) KBUILD_AFLAGS := $(filter-out -DCC_USING_EXPOLINE,$(KBUILD_AFLAGS)) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/sh/boards/mach-dreamcast/irq.c +++ linux-starfive-6.2-6.2.0/arch/sh/boards/mach-dreamcast/irq.c @@ -108,13 +108,13 @@ __u32 j, bit; switch (irq) { - case 13: + case 13 + 16: level = 0; break; - case 11: + case 11 + 16: level = 1; break; - case 9: + case 9 + 16: level = 2; break; default: only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/sh/boards/mach-highlander/setup.c +++ linux-starfive-6.2-6.2.0/arch/sh/boards/mach-highlander/setup.c @@ -389,10 +389,10 @@ static int highlander_irq_demux(int irq) { - if (irq >= HL_NR_IRL || irq < 0 || !irl2irq[irq]) + if (irq >= HL_NR_IRL + 16 || irq < 16 || !irl2irq[irq - 16]) return irq; - return irl2irq[irq]; + return irl2irq[irq - 16]; } static void __init highlander_init_irq(void) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/sh/boards/mach-r2d/irq.c +++ linux-starfive-6.2-6.2.0/arch/sh/boards/mach-r2d/irq.c @@ -117,10 +117,10 @@ int rts7751r2d_irq_demux(int irq) { - if (irq >= R2D_NR_IRL || irq < 0 || !irl2irq[irq]) + if (irq >= R2D_NR_IRL + 16 || irq < 16 || !irl2irq[irq - 16]) return irq; - return irl2irq[irq]; + return irl2irq[irq - 16]; } /* only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/sh/cchips/Kconfig +++ linux-starfive-6.2-6.2.0/arch/sh/cchips/Kconfig @@ -29,9 +29,9 @@ config HD64461_IRQ int "HD64461 IRQ" depends on HD64461 - default "36" + default "52" help - The default setting of the HD64461 IRQ is 36. + The default setting of the HD64461 IRQ is 52. Do not change this unless you know what you are doing. only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/sh/drivers/dma/dma-sh.c +++ linux-starfive-6.2-6.2.0/arch/sh/drivers/dma/dma-sh.c @@ -19,6 +19,18 @@ #include /* + * Some of the SoCs feature two DMAC modules. In such a case, the channels are + * distributed equally among them. + */ +#ifdef SH_DMAC_BASE1 +#define SH_DMAC_NR_MD_CH (CONFIG_NR_ONCHIP_DMA_CHANNELS / 2) +#else +#define SH_DMAC_NR_MD_CH CONFIG_NR_ONCHIP_DMA_CHANNELS +#endif + +#define SH_DMAC_CH_SZ 0x10 + +/* * Define the default configuration for dual address memory-memory transfer. * The 0x400 value represents auto-request, external->external. */ @@ -29,7 +41,7 @@ unsigned long base = SH_DMAC_BASE0; #ifdef SH_DMAC_BASE1 - if (chan >= 6) + if (chan >= SH_DMAC_NR_MD_CH) base = SH_DMAC_BASE1; #endif @@ -40,13 +52,13 @@ { unsigned long base = dma_find_base(chan); - /* Normalize offset calculation */ - if (chan >= 9) - chan -= 6; - if (chan >= 4) - base += 0x10; + chan = (chan % SH_DMAC_NR_MD_CH) * SH_DMAC_CH_SZ; + + /* DMAOR is placed inside the channel register space. Step over it. */ + if (chan >= DMAOR) + base += SH_DMAC_CH_SZ; - return base + (chan * 0x10); + return base + chan; } #ifdef CONFIG_SH_DMA_IRQ_MULTI @@ -250,12 +262,11 @@ #define NR_DMAOR 1 #endif -/* - * DMAOR bases are broken out amongst channel groups. DMAOR0 manages - * channels 0 - 5, DMAOR1 6 - 11 (optional). - */ -#define dmaor_read_reg(n) __raw_readw(dma_find_base((n)*6)) -#define dmaor_write_reg(n, data) __raw_writew(data, dma_find_base(n)*6) +#define dmaor_read_reg(n) __raw_readw(dma_find_base((n) * \ + SH_DMAC_NR_MD_CH) + DMAOR) +#define dmaor_write_reg(n, data) __raw_writew(data, \ + dma_find_base((n) * \ + SH_DMAC_NR_MD_CH) + DMAOR) static inline int dmaor_reset(int no) { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/sh/include/asm/hd64461.h +++ linux-starfive-6.2-6.2.0/arch/sh/include/asm/hd64461.h @@ -229,7 +229,7 @@ #define HD64461_NIMR HD64461_IO_OFFSET(0x5002) #define HD64461_IRQBASE OFFCHIP_IRQ_BASE -#define OFFCHIP_IRQ_BASE 64 +#define OFFCHIP_IRQ_BASE (64 + 16) #define HD64461_IRQ_NUM 16 #define HD64461_IRQ_UART (HD64461_IRQBASE+5) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/sh/include/mach-common/mach/highlander.h +++ linux-starfive-6.2-6.2.0/arch/sh/include/mach-common/mach/highlander.h @@ -176,7 +176,7 @@ #define IVDR_CK_ON 4 /* iVDR Clock ON */ #endif -#define HL_FPGA_IRQ_BASE 200 +#define HL_FPGA_IRQ_BASE (200 + 16) #define HL_NR_IRL 15 #define IRQ_AX88796 (HL_FPGA_IRQ_BASE + 0) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/sh/include/mach-common/mach/r2d.h +++ linux-starfive-6.2-6.2.0/arch/sh/include/mach-common/mach/r2d.h @@ -47,7 +47,7 @@ #define IRLCNTR1 (PA_BCR + 0) /* Interrupt Control Register1 */ -#define R2D_FPGA_IRQ_BASE 100 +#define R2D_FPGA_IRQ_BASE (100 + 16) #define IRQ_VOYAGER (R2D_FPGA_IRQ_BASE + 0) #define IRQ_EXT (R2D_FPGA_IRQ_BASE + 1) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/sh/include/mach-dreamcast/mach/sysasic.h +++ linux-starfive-6.2-6.2.0/arch/sh/include/mach-dreamcast/mach/sysasic.h @@ -22,7 +22,7 @@ takes. */ -#define HW_EVENT_IRQ_BASE 48 +#define HW_EVENT_IRQ_BASE (48 + 16) /* IRQ 13 */ #define HW_EVENT_VSYNC (HW_EVENT_IRQ_BASE + 5) /* VSync */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/sh/include/mach-se/mach/se7724.h +++ linux-starfive-6.2-6.2.0/arch/sh/include/mach-se/mach/se7724.h @@ -37,7 +37,7 @@ #define IRQ2_IRQ evt2irq(0x640) /* Bits in IRQ012 registers */ -#define SE7724_FPGA_IRQ_BASE 220 +#define SE7724_FPGA_IRQ_BASE (220 + 16) /* IRQ0 */ #define IRQ0_BASE SE7724_FPGA_IRQ_BASE only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/sh/kernel/cpu/sh2/probe.c +++ linux-starfive-6.2-6.2.0/arch/sh/kernel/cpu/sh2/probe.c @@ -21,7 +21,7 @@ if (!of_flat_dt_is_compatible(node, "jcore,cache")) return 0; - j2_ccr_base = (u32 __iomem *)of_flat_dt_translate_address(node); + j2_ccr_base = ioremap(of_flat_dt_translate_address(node), 4); return 1; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/sh/kernel/cpu/sh3/entry.S +++ linux-starfive-6.2-6.2.0/arch/sh/kernel/cpu/sh3/entry.S @@ -470,9 +470,9 @@ mov r4, r0 ! save vector->jmp table offset for later shlr2 r4 ! vector to IRQ# conversion - add #-0x10, r4 - cmp/pz r4 ! is it a valid IRQ? + mov #0x10, r5 + cmp/hs r5, r4 ! is it a valid IRQ? bt 10f /* only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/um/Makefile +++ linux-starfive-6.2-6.2.0/arch/um/Makefile @@ -148,7 +148,7 @@ # When cleaning we don't include .config, so we don't include # TT or skas makefiles and don't clean skas_ptregs.h. CLEAN_FILES += linux x.i gmon.out -MRPROPER_FILES += arch/$(SUBARCH)/include/generated +MRPROPER_FILES += $(HOST_DIR)/include/generated archclean: @find . \( -name '*.bb' -o -name '*.bbg' -o -name '*.da' \ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/um/os-Linux/sigio.c +++ linux-starfive-6.2-6.2.0/arch/um/os-Linux/sigio.c @@ -3,7 +3,6 @@ * Copyright (C) 2002 - 2008 Jeff Dike (jdike@{addtoit,linux.intel}.com) */ -#include #include #include #include @@ -51,7 +50,7 @@ static int write_sigio_thread(void *unused) { - struct pollfds *fds; + struct pollfds *fds, tmp; struct pollfd *p; int i, n, respond_fd; char c; @@ -78,7 +77,9 @@ "write_sigio_thread : " "read on socket failed, " "err = %d\n", errno); - swap(current_poll, next_poll); + tmp = current_poll; + current_poll = next_poll; + next_poll = tmp; respond_fd = sigio_private[1]; } else { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/x86/boot/compressed/Makefile +++ linux-starfive-6.2-6.2.0/arch/x86/boot/compressed/Makefile @@ -50,7 +50,7 @@ KBUILD_CFLAGS += -fno-asynchronous-unwind-tables KBUILD_CFLAGS += -D__DISABLE_EXPORTS # Disable relocation relaxation in case the link is not PIE. -KBUILD_CFLAGS += $(call as-option,-Wa$(comma)-mrelax-relocations=no) +KBUILD_CFLAGS += $(call cc-option,-Wa$(comma)-mrelax-relocations=no) KBUILD_CFLAGS += -include $(srctree)/include/linux/hidden.h # sev.c indirectly inludes inat-table.h which is generated during only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/x86/coco/tdx/tdx.c +++ linux-starfive-6.2-6.2.0/arch/x86/coco/tdx/tdx.c @@ -796,6 +796,30 @@ return true; } +static bool tdx_enc_status_change_prepare(unsigned long vaddr, int numpages, + bool enc) +{ + /* + * Only handle shared->private conversion here. + * See the comment in tdx_early_init(). + */ + if (enc) + return tdx_enc_status_changed(vaddr, numpages, enc); + return true; +} + +static bool tdx_enc_status_change_finish(unsigned long vaddr, int numpages, + bool enc) +{ + /* + * Only handle private->shared conversion here. + * See the comment in tdx_early_init(). + */ + if (!enc) + return tdx_enc_status_changed(vaddr, numpages, enc); + return true; +} + void __init tdx_early_init(void) { u64 cc_mask; @@ -820,9 +844,30 @@ */ physical_mask &= cc_mask - 1; - x86_platform.guest.enc_cache_flush_required = tdx_cache_flush_required; - x86_platform.guest.enc_tlb_flush_required = tdx_tlb_flush_required; - x86_platform.guest.enc_status_change_finish = tdx_enc_status_changed; + /* + * The kernel mapping should match the TDX metadata for the page. + * load_unaligned_zeropad() can touch memory *adjacent* to that which is + * owned by the caller and can catch even _momentary_ mismatches. Bad + * things happen on mismatch: + * + * - Private mapping => Shared Page == Guest shutdown + * - Shared mapping => Private Page == Recoverable #VE + * + * guest.enc_status_change_prepare() converts the page from + * shared=>private before the mapping becomes private. + * + * guest.enc_status_change_finish() converts the page from + * private=>shared after the mapping becomes private. + * + * In both cases there is a temporary shared mapping to a private page, + * which can result in a #VE. But, there is never a private mapping to + * a shared page. + */ + x86_platform.guest.enc_status_change_prepare = tdx_enc_status_change_prepare; + x86_platform.guest.enc_status_change_finish = tdx_enc_status_change_finish; + + x86_platform.guest.enc_cache_flush_required = tdx_cache_flush_required; + x86_platform.guest.enc_tlb_flush_required = tdx_tlb_flush_required; pr_info("Guest detected\n"); } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/x86/events/amd/ibs.c +++ linux-starfive-6.2-6.2.0/arch/x86/events/amd/ibs.c @@ -190,7 +190,7 @@ } /* - * Use IBS for precise event sampling: + * core pmu config -> IBS config * * perf record -a -e cpu-cycles:p ... # use ibs op counting cycle count * perf record -a -e r076:p ... # same as -e cpu-cycles:p @@ -199,25 +199,9 @@ * IbsOpCntCtl (bit 19) of IBS Execution Control Register (IbsOpCtl, * MSRC001_1033) is used to select either cycle or micro-ops counting * mode. - * - * The rip of IBS samples has skid 0. Thus, IBS supports precise - * levels 1 and 2 and the PERF_EFLAGS_EXACT is set. In rare cases the - * rip is invalid when IBS was not able to record the rip correctly. - * We clear PERF_EFLAGS_EXACT and take the rip from pt_regs then. - * */ -static int perf_ibs_precise_event(struct perf_event *event, u64 *config) +static int core_pmu_ibs_config(struct perf_event *event, u64 *config) { - switch (event->attr.precise_ip) { - case 0: - return -ENOENT; - case 1: - case 2: - break; - default: - return -EOPNOTSUPP; - } - switch (event->attr.type) { case PERF_TYPE_HARDWARE: switch (event->attr.config) { @@ -243,22 +227,37 @@ return -EOPNOTSUPP; } +/* + * The rip of IBS samples has skid 0. Thus, IBS supports precise + * levels 1 and 2 and the PERF_EFLAGS_EXACT is set. In rare cases the + * rip is invalid when IBS was not able to record the rip correctly. + * We clear PERF_EFLAGS_EXACT and take the rip from pt_regs then. + */ +int forward_event_to_ibs(struct perf_event *event) +{ + u64 config = 0; + + if (!event->attr.precise_ip || event->attr.precise_ip > 2) + return -EOPNOTSUPP; + + if (!core_pmu_ibs_config(event, &config)) { + event->attr.type = perf_ibs_op.pmu.type; + event->attr.config = config; + } + return -ENOENT; +} + static int perf_ibs_init(struct perf_event *event) { struct hw_perf_event *hwc = &event->hw; struct perf_ibs *perf_ibs; u64 max_cnt, config; - int ret; perf_ibs = get_ibs_pmu(event->attr.type); - if (perf_ibs) { - config = event->attr.config; - } else { - perf_ibs = &perf_ibs_op; - ret = perf_ibs_precise_event(event, &config); - if (ret) - return ret; - } + if (!perf_ibs) + return -ENOENT; + + config = event->attr.config; if (event->pmu != &perf_ibs->pmu) return -ENOENT; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/x86/events/intel/core.c +++ linux-starfive-6.2-6.2.0/arch/x86/events/intel/core.c @@ -3975,6 +3975,13 @@ struct perf_event *leader = event->group_leader; struct perf_event *sibling = NULL; + /* + * When this memload event is also the first event (no group + * exists yet), then there is no aux event before it. + */ + if (leader == event) + return -ENODATA; + if (!is_mem_loads_aux_event(leader)) { for_each_sibling_event(sibling, leader) { if (is_mem_loads_aux_event(sibling)) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/x86/include/asm/kvm-x86-ops.h +++ linux-starfive-6.2-6.2.0/arch/x86/include/asm/kvm-x86-ops.h @@ -36,6 +36,7 @@ KVM_X86_OP(get_cpl) KVM_X86_OP(set_segment) KVM_X86_OP(get_cs_db_l_bits) +KVM_X86_OP(is_valid_cr0) KVM_X86_OP(set_cr0) KVM_X86_OP_OPTIONAL(post_set_cr3) KVM_X86_OP(is_valid_cr4) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/x86/include/asm/perf_event.h +++ linux-starfive-6.2-6.2.0/arch/x86/include/asm/perf_event.h @@ -467,8 +467,10 @@ #ifdef CONFIG_X86_LOCAL_APIC extern u32 get_ibs_caps(void); +extern int forward_event_to_ibs(struct perf_event *event); #else static inline u32 get_ibs_caps(void) { return 0; } +static inline int forward_event_to_ibs(struct perf_event *event) { return -ENOENT; } #endif #ifdef CONFIG_PERF_EVENTS only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/x86/include/asm/pgtable_64.h +++ linux-starfive-6.2-6.2.0/arch/x86/include/asm/pgtable_64.h @@ -237,8 +237,8 @@ #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val((pte)) }) #define __pmd_to_swp_entry(pmd) ((swp_entry_t) { pmd_val((pmd)) }) -#define __swp_entry_to_pte(x) ((pte_t) { .pte = (x).val }) -#define __swp_entry_to_pmd(x) ((pmd_t) { .pmd = (x).val }) +#define __swp_entry_to_pte(x) (__pte((x).val)) +#define __swp_entry_to_pmd(x) (__pmd((x).val)) extern void cleanup_highmap(void); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/x86/include/asm/sev.h +++ linux-starfive-6.2-6.2.0/arch/x86/include/asm/sev.h @@ -187,12 +187,12 @@ } void setup_ghcb(void); void __init early_snp_set_memory_private(unsigned long vaddr, unsigned long paddr, - unsigned int npages); + unsigned long npages); void __init early_snp_set_memory_shared(unsigned long vaddr, unsigned long paddr, - unsigned int npages); + unsigned long npages); void __init snp_prep_memory(unsigned long paddr, unsigned int sz, enum psc_op op); -void snp_set_memory_shared(unsigned long vaddr, unsigned int npages); -void snp_set_memory_private(unsigned long vaddr, unsigned int npages); +void snp_set_memory_shared(unsigned long vaddr, unsigned long npages); +void snp_set_memory_private(unsigned long vaddr, unsigned long npages); void snp_set_wakeup_secondary_cpu(void); bool snp_init(struct boot_params *bp); void __init __noreturn snp_abort(void); @@ -207,12 +207,12 @@ static inline int rmpadjust(unsigned long vaddr, bool rmp_psize, unsigned long attrs) { return 0; } static inline void setup_ghcb(void) { } static inline void __init -early_snp_set_memory_private(unsigned long vaddr, unsigned long paddr, unsigned int npages) { } +early_snp_set_memory_private(unsigned long vaddr, unsigned long paddr, unsigned long npages) { } static inline void __init -early_snp_set_memory_shared(unsigned long vaddr, unsigned long paddr, unsigned int npages) { } +early_snp_set_memory_shared(unsigned long vaddr, unsigned long paddr, unsigned long npages) { } static inline void __init snp_prep_memory(unsigned long paddr, unsigned int sz, enum psc_op op) { } -static inline void snp_set_memory_shared(unsigned long vaddr, unsigned int npages) { } -static inline void snp_set_memory_private(unsigned long vaddr, unsigned int npages) { } +static inline void snp_set_memory_shared(unsigned long vaddr, unsigned long npages) { } +static inline void snp_set_memory_private(unsigned long vaddr, unsigned long npages) { } static inline void snp_set_wakeup_secondary_cpu(void) { } static inline bool snp_init(struct boot_params *bp) { return false; } static inline void snp_abort(void) { } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/x86/include/asm/smp.h +++ linux-starfive-6.2-6.2.0/arch/x86/include/asm/smp.h @@ -131,6 +131,8 @@ int wbinvd_on_all_cpus(void); void cond_wakeup_cpu0(void); +void smp_kick_mwait_play_dead(void); + void native_smp_send_reschedule(int cpu); void native_send_call_func_ipi(const struct cpumask *mask); void native_send_call_func_single_ipi(int cpu); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/x86/include/asm/x86_init.h +++ linux-starfive-6.2-6.2.0/arch/x86/include/asm/x86_init.h @@ -150,7 +150,7 @@ * @enc_cache_flush_required Returns true if a cache flush is needed before changing page encryption status */ struct x86_guest { - void (*enc_status_change_prepare)(unsigned long vaddr, int npages, bool enc); + bool (*enc_status_change_prepare)(unsigned long vaddr, int npages, bool enc); bool (*enc_status_change_finish)(unsigned long vaddr, int npages, bool enc); bool (*enc_tlb_flush_required)(bool enc); bool (*enc_cache_flush_required)(void); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/x86/kernel/apic/x2apic_phys.c +++ linux-starfive-6.2-6.2.0/arch/x86/kernel/apic/x2apic_phys.c @@ -97,7 +97,10 @@ static int x2apic_phys_probe(void) { - if (x2apic_mode && (x2apic_phys || x2apic_fadt_phys())) + if (!x2apic_mode) + return 0; + + if (x2apic_phys || x2apic_fadt_phys()) return 1; return apic == &apic_x2apic_phys; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/x86/kernel/head_64.S +++ linux-starfive-6.2-6.2.0/arch/x86/kernel/head_64.S @@ -85,6 +85,15 @@ call startup_64_setup_env popq %rsi + /* Now switch to __KERNEL_CS so IRET works reliably */ + pushq $__KERNEL_CS + leaq .Lon_kernel_cs(%rip), %rax + pushq %rax + lretq + +.Lon_kernel_cs: + UNWIND_HINT_EMPTY + #ifdef CONFIG_AMD_MEM_ENCRYPT /* * Activate SEV/SME memory encryption if supported/enabled. This needs to @@ -98,15 +107,6 @@ popq %rsi #endif - /* Now switch to __KERNEL_CS so IRET works reliably */ - pushq $__KERNEL_CS - leaq .Lon_kernel_cs(%rip), %rax - pushq %rax - lretq - -.Lon_kernel_cs: - UNWIND_HINT_EMPTY - /* Sanitize CPU configuration */ call verify_cpu only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/x86/kernel/smpboot.c +++ linux-starfive-6.2-6.2.0/arch/x86/kernel/smpboot.c @@ -53,6 +53,7 @@ #include #include #include +#include #include #include #include @@ -101,6 +102,20 @@ DEFINE_PER_CPU_READ_MOSTLY(struct cpuinfo_x86, cpu_info); EXPORT_PER_CPU_SYMBOL(cpu_info); +struct mwait_cpu_dead { + unsigned int control; + unsigned int status; +}; + +#define CPUDEAD_MWAIT_WAIT 0xDEADBEEF +#define CPUDEAD_MWAIT_KEXEC_HLT 0x4A17DEAD + +/* + * Cache line aligned data for mwait_play_dead(). Separate on purpose so + * that it's unlikely to be touched by other CPUs. + */ +static DEFINE_PER_CPU_ALIGNED(struct mwait_cpu_dead, mwait_cpu_dead); + /* Logical package management. We might want to allocate that dynamically */ unsigned int __max_logical_packages __read_mostly; EXPORT_SYMBOL(__max_logical_packages); @@ -157,6 +172,10 @@ { int cpuid; + /* Mop up eventual mwait_play_dead() wreckage */ + this_cpu_write(mwait_cpu_dead.status, 0); + this_cpu_write(mwait_cpu_dead.control, 0); + /* * If waken up by an INIT in an 82489DX configuration * cpu_callout_mask guarantees we don't get here before @@ -1750,10 +1769,10 @@ */ static inline void mwait_play_dead(void) { + struct mwait_cpu_dead *md = this_cpu_ptr(&mwait_cpu_dead); unsigned int eax, ebx, ecx, edx; unsigned int highest_cstate = 0; unsigned int highest_subcstate = 0; - void *mwait_ptr; int i; if (boot_cpu_data.x86_vendor == X86_VENDOR_AMD || @@ -1788,12 +1807,9 @@ (highest_subcstate - 1); } - /* - * This should be a memory location in a cache line which is - * unlikely to be touched by other processors. The actual - * content is immaterial as it is not actually modified in any way. - */ - mwait_ptr = ¤t_thread_info()->flags; + /* Set up state for the kexec() hack below */ + md->status = CPUDEAD_MWAIT_WAIT; + md->control = CPUDEAD_MWAIT_WAIT; wbinvd(); @@ -1806,16 +1822,63 @@ * case where we return around the loop. */ mb(); - clflush(mwait_ptr); + clflush(md); mb(); - __monitor(mwait_ptr, 0, 0); + __monitor(md, 0, 0); mb(); __mwait(eax, 0); + if (READ_ONCE(md->control) == CPUDEAD_MWAIT_KEXEC_HLT) { + /* + * Kexec is about to happen. Don't go back into mwait() as + * the kexec kernel might overwrite text and data including + * page tables and stack. So mwait() would resume when the + * monitor cache line is written to and then the CPU goes + * south due to overwritten text, page tables and stack. + * + * Note: This does _NOT_ protect against a stray MCE, NMI, + * SMI. They will resume execution at the instruction + * following the HLT instruction and run into the problem + * which this is trying to prevent. + */ + WRITE_ONCE(md->status, CPUDEAD_MWAIT_KEXEC_HLT); + while(1) + native_halt(); + } + cond_wakeup_cpu0(); } } +/* + * Kick all "offline" CPUs out of mwait on kexec(). See comment in + * mwait_play_dead(). + */ +void smp_kick_mwait_play_dead(void) +{ + u32 newstate = CPUDEAD_MWAIT_KEXEC_HLT; + struct mwait_cpu_dead *md; + unsigned int cpu, i; + + for_each_cpu_andnot(cpu, cpu_present_mask, cpu_online_mask) { + md = per_cpu_ptr(&mwait_cpu_dead, cpu); + + /* Does it sit in mwait_play_dead() ? */ + if (READ_ONCE(md->status) != CPUDEAD_MWAIT_WAIT) + continue; + + /* Wait up to 5ms */ + for (i = 0; READ_ONCE(md->status) != newstate && i < 1000; i++) { + /* Bring it out of mwait */ + WRITE_ONCE(md->control, newstate); + udelay(5); + } + + if (READ_ONCE(md->status) != newstate) + pr_err_once("CPU%u is stuck in mwait_play_dead()\n", cpu); + } +} + void hlt_play_dead(void) { if (__this_cpu_read(cpu_info.x86) >= 4) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/x86/kernel/traps.c +++ linux-starfive-6.2-6.2.0/arch/x86/kernel/traps.c @@ -697,9 +697,10 @@ } static bool gp_try_fixup_and_notify(struct pt_regs *regs, int trapnr, - unsigned long error_code, const char *str) + unsigned long error_code, const char *str, + unsigned long address) { - if (fixup_exception(regs, trapnr, error_code, 0)) + if (fixup_exception(regs, trapnr, error_code, address)) return true; current->thread.error_code = error_code; @@ -759,7 +760,7 @@ goto exit; } - if (gp_try_fixup_and_notify(regs, X86_TRAP_GP, error_code, desc)) + if (gp_try_fixup_and_notify(regs, X86_TRAP_GP, error_code, desc, 0)) goto exit; if (error_code) @@ -1357,17 +1358,20 @@ #define VE_FAULT_STR "VE fault" -static void ve_raise_fault(struct pt_regs *regs, long error_code) +static void ve_raise_fault(struct pt_regs *regs, long error_code, + unsigned long address) { if (user_mode(regs)) { gp_user_force_sig_segv(regs, X86_TRAP_VE, error_code, VE_FAULT_STR); return; } - if (gp_try_fixup_and_notify(regs, X86_TRAP_VE, error_code, VE_FAULT_STR)) + if (gp_try_fixup_and_notify(regs, X86_TRAP_VE, error_code, + VE_FAULT_STR, address)) { return; + } - die_addr(VE_FAULT_STR, regs, error_code, 0); + die_addr(VE_FAULT_STR, regs, error_code, address); } /* @@ -1431,7 +1435,7 @@ * it successfully, treat it as #GP(0) and handle it. */ if (!tdx_handle_virt_exception(regs, &ve)) - ve_raise_fault(regs, 0); + ve_raise_fault(regs, 0, ve.gla); cond_local_irq_disable(regs); } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/x86/mm/kaslr.c +++ linux-starfive-6.2-6.2.0/arch/x86/mm/kaslr.c @@ -172,10 +172,10 @@ set_p4d(p4d_tramp, __p4d(_KERNPG_TABLE | __pa(pud_page_tramp))); - set_pgd(&trampoline_pgd_entry, - __pgd(_KERNPG_TABLE | __pa(p4d_page_tramp))); + trampoline_pgd_entry = + __pgd(_KERNPG_TABLE | __pa(p4d_page_tramp)); } else { - set_pgd(&trampoline_pgd_entry, - __pgd(_KERNPG_TABLE | __pa(pud_page_tramp))); + trampoline_pgd_entry = + __pgd(_KERNPG_TABLE | __pa(pud_page_tramp)); } } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/x86/mm/mem_encrypt_amd.c +++ linux-starfive-6.2-6.2.0/arch/x86/mm/mem_encrypt_amd.c @@ -319,7 +319,7 @@ #endif } -static void amd_enc_status_change_prepare(unsigned long vaddr, int npages, bool enc) +static bool amd_enc_status_change_prepare(unsigned long vaddr, int npages, bool enc) { /* * To maintain the security guarantees of SEV-SNP guests, make sure @@ -327,6 +327,8 @@ */ if (cc_platform_has(CC_ATTR_GUEST_SEV_SNP) && !enc) snp_set_memory_shared(vaddr, npages); + + return true; } /* Return true unconditionally: return value doesn't matter for the SEV side */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/x86/mm/pat/set_memory.c +++ linux-starfive-6.2-6.2.0/arch/x86/mm/pat/set_memory.c @@ -2151,7 +2151,8 @@ cpa_flush(&cpa, x86_platform.guest.enc_cache_flush_required()); /* Notify hypervisor that we are about to set/clr encryption attribute. */ - x86_platform.guest.enc_status_change_prepare(addr, numpages, enc); + if (!x86_platform.guest.enc_status_change_prepare(addr, numpages, enc)) + return -EIO; ret = __change_page_attr_set_clr(&cpa, 1); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/x86/net/bpf_jit_comp.c +++ linux-starfive-6.2-6.2.0/arch/x86/net/bpf_jit_comp.c @@ -2567,7 +2567,7 @@ } if (bpf_jit_enable > 1) - bpf_jit_dump(prog->len, proglen, pass + 1, image); + bpf_jit_dump(prog->len, proglen, pass + 1, rw_image); if (image) { if (!prog->is_func || extra_pass) { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/x86/platform/efi/efi_64.c +++ linux-starfive-6.2-6.2.0/arch/x86/platform/efi/efi_64.c @@ -847,9 +847,9 @@ /* Disable interrupts around EFI calls: */ local_irq_save(flags); - status = efi_call(efi.runtime->set_virtual_address_map, - memory_map_size, descriptor_size, - descriptor_version, virtual_map); + status = arch_efi_call_virt(efi.runtime, set_virtual_address_map, + memory_map_size, descriptor_size, + descriptor_version, virtual_map); local_irq_restore(flags); efi_fpu_end(); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/arch/xtensa/platforms/iss/network.c +++ linux-starfive-6.2-6.2.0/arch/xtensa/platforms/iss/network.c @@ -237,7 +237,7 @@ init += sizeof(TRANSPORT_TUNTAP_NAME) - 1; if (*init == ',') { - rem = split_if_spec(init + 1, &mac_str, &dev_name); + rem = split_if_spec(init + 1, &mac_str, &dev_name, NULL); if (rem != NULL) { pr_err("%s: extra garbage on specification : '%s'\n", dev->name, rem); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/block/blk-mq-debugfs.c +++ linux-starfive-6.2-6.2.0/block/blk-mq-debugfs.c @@ -427,7 +427,7 @@ seq_printf(m, "nr_tags=%u\n", tags->nr_tags); seq_printf(m, "nr_reserved_tags=%u\n", tags->nr_reserved_tags); seq_printf(m, "active_queues=%d\n", - atomic_read(&tags->active_queues)); + READ_ONCE(tags->active_queues)); seq_puts(m, "\nbitmap_tags:\n"); sbitmap_queue_show(&tags->bitmap_tags, m); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/block/disk-events.c +++ linux-starfive-6.2-6.2.0/block/disk-events.c @@ -307,6 +307,7 @@ if (!(events & DISK_EVENT_MEDIA_CHANGE)) return false; + inc_diskseq(disk); if (__invalidate_device(disk->part0, true)) pr_warn("VFS: busy inodes on changed media %s\n", disk->disk_name); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/block/partitions/amiga.c +++ linux-starfive-6.2-6.2.0/block/partitions/amiga.c @@ -11,10 +11,18 @@ #define pr_fmt(fmt) fmt #include +#include +#include #include #include "check.h" +/* magic offsets in partition DosEnvVec */ +#define NR_HD 3 +#define NR_SECT 5 +#define LO_CYL 9 +#define HI_CYL 10 + static __inline__ u32 checksum_block(__be32 *m, int size) { @@ -31,8 +39,12 @@ unsigned char *data; struct RigidDiskBlock *rdb; struct PartitionBlock *pb; - int start_sect, nr_sects, blk, part, res = 0; - int blksize = 1; /* Multiplier for disk block size */ + u64 start_sect, nr_sects; + sector_t blk, end_sect; + u32 cylblk; /* rdb_CylBlocks = nr_heads*sect_per_track */ + u32 nr_hd, nr_sect, lo_cyl, hi_cyl; + int part, res = 0; + unsigned int blksize = 1; /* Multiplier for disk block size */ int slot = 1; for (blk = 0; ; blk++, put_dev_sector(sect)) { @@ -40,7 +52,7 @@ goto rdb_done; data = read_part_sector(state, blk, §); if (!data) { - pr_err("Dev %s: unable to read RDB block %d\n", + pr_err("Dev %s: unable to read RDB block %llu\n", state->disk->disk_name, blk); res = -1; goto rdb_done; @@ -57,12 +69,12 @@ *(__be32 *)(data+0xdc) = 0; if (checksum_block((__be32 *)data, be32_to_cpu(rdb->rdb_SummedLongs) & 0x7F)==0) { - pr_err("Trashed word at 0xd0 in block %d ignored in checksum calculation\n", + pr_err("Trashed word at 0xd0 in block %llu ignored in checksum calculation\n", blk); break; } - pr_err("Dev %s: RDB in block %d has bad checksum\n", + pr_err("Dev %s: RDB in block %llu has bad checksum\n", state->disk->disk_name, blk); } @@ -78,11 +90,16 @@ } blk = be32_to_cpu(rdb->rdb_PartitionList); put_dev_sector(sect); - for (part = 1; blk>0 && part<=16; part++, put_dev_sector(sect)) { - blk *= blksize; /* Read in terms partition table understands */ + for (part = 1; (s32) blk>0 && part<=16; part++, put_dev_sector(sect)) { + /* Read in terms partition table understands */ + if (check_mul_overflow(blk, (sector_t) blksize, &blk)) { + pr_err("Dev %s: overflow calculating partition block %llu! Skipping partitions %u and beyond\n", + state->disk->disk_name, blk, part); + break; + } data = read_part_sector(state, blk, §); if (!data) { - pr_err("Dev %s: unable to read partition block %d\n", + pr_err("Dev %s: unable to read partition block %llu\n", state->disk->disk_name, blk); res = -1; goto rdb_done; @@ -94,19 +111,70 @@ if (checksum_block((__be32 *)pb, be32_to_cpu(pb->pb_SummedLongs) & 0x7F) != 0 ) continue; - /* Tell Kernel about it */ + /* RDB gives us more than enough rope to hang ourselves with, + * many times over (2^128 bytes if all fields max out). + * Some careful checks are in order, so check for potential + * overflows. + * We are multiplying four 32 bit numbers to one sector_t! + */ + + nr_hd = be32_to_cpu(pb->pb_Environment[NR_HD]); + nr_sect = be32_to_cpu(pb->pb_Environment[NR_SECT]); + + /* CylBlocks is total number of blocks per cylinder */ + if (check_mul_overflow(nr_hd, nr_sect, &cylblk)) { + pr_err("Dev %s: heads*sects %u overflows u32, skipping partition!\n", + state->disk->disk_name, cylblk); + continue; + } + + /* check for consistency with RDB defined CylBlocks */ + if (cylblk > be32_to_cpu(rdb->rdb_CylBlocks)) { + pr_warn("Dev %s: cylblk %u > rdb_CylBlocks %u!\n", + state->disk->disk_name, cylblk, + be32_to_cpu(rdb->rdb_CylBlocks)); + } + + /* RDB allows for variable logical block size - + * normalize to 512 byte blocks and check result. + */ + + if (check_mul_overflow(cylblk, blksize, &cylblk)) { + pr_err("Dev %s: partition %u bytes per cyl. overflows u32, skipping partition!\n", + state->disk->disk_name, part); + continue; + } + + /* Calculate partition start and end. Limit of 32 bit on cylblk + * guarantees no overflow occurs if LBD support is enabled. + */ + + lo_cyl = be32_to_cpu(pb->pb_Environment[LO_CYL]); + start_sect = ((u64) lo_cyl * cylblk); + + hi_cyl = be32_to_cpu(pb->pb_Environment[HI_CYL]); + nr_sects = (((u64) hi_cyl - lo_cyl + 1) * cylblk); - nr_sects = (be32_to_cpu(pb->pb_Environment[10]) + 1 - - be32_to_cpu(pb->pb_Environment[9])) * - be32_to_cpu(pb->pb_Environment[3]) * - be32_to_cpu(pb->pb_Environment[5]) * - blksize; if (!nr_sects) continue; - start_sect = be32_to_cpu(pb->pb_Environment[9]) * - be32_to_cpu(pb->pb_Environment[3]) * - be32_to_cpu(pb->pb_Environment[5]) * - blksize; + + /* Warn user if partition end overflows u32 (AmigaDOS limit) */ + + if ((start_sect + nr_sects) > UINT_MAX) { + pr_warn("Dev %s: partition %u (%llu-%llu) needs 64 bit device support!\n", + state->disk->disk_name, part, + start_sect, start_sect + nr_sects); + } + + if (check_add_overflow(start_sect, nr_sects, &end_sect)) { + pr_err("Dev %s: partition %u (%llu-%llu) needs LBD device support, skipping partition!\n", + state->disk->disk_name, part, + start_sect, end_sect); + continue; + } + + /* Tell Kernel about it */ + put_partition(state,slot++,start_sect,nr_sects); { /* Be even more informative to aid mounting */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/acpi/acpica/achware.h +++ linux-starfive-6.2-6.2.0/drivers/acpi/acpica/achware.h @@ -101,8 +101,6 @@ acpi_hw_get_gpe_status(struct acpi_gpe_event_info *gpe_event_info, acpi_event_status *event_status); -acpi_status acpi_hw_disable_all_gpes(void); - acpi_status acpi_hw_enable_all_runtime_gpes(void); acpi_status acpi_hw_enable_all_wakeup_gpes(void); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/acpi/apei/ghes.c +++ linux-starfive-6.2-6.2.0/drivers/acpi/apei/ghes.c @@ -1544,6 +1544,8 @@ pr_warn_once("Force-loading ghes_edac on an unsupported platform. You're on your own!\n"); } + } else if (list_empty(&ghes_devs)) { + return NULL; } return &ghes_devs; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/acpi/arm64/iort.c +++ linux-starfive-6.2-6.2.0/drivers/acpi/arm64/iort.c @@ -1006,9 +1006,6 @@ for (i = 0; i < node->mapping_count; i++, map++) { struct acpi_iort_node *parent; - if (!map->id_count) - continue; - parent = ACPI_ADD_PTR(struct acpi_iort_node, iort_table, map->output_reference); if (parent != iommu) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/acpi/processor_perflib.c +++ linux-starfive-6.2-6.2.0/drivers/acpi/processor_perflib.c @@ -53,6 +53,8 @@ { acpi_status status = 0; unsigned long long ppc = 0; + s32 qos_value; + int index; int ret; if (!pr) @@ -72,17 +74,30 @@ } } + index = ppc; + + if (pr->performance_platform_limit == index || + ppc >= pr->performance->state_count) + return 0; + pr_debug("CPU %d: _PPC is %d - frequency %s limited\n", pr->id, - (int)ppc, ppc ? "" : "not"); + index, index ? "is" : "is not"); - pr->performance_platform_limit = (int)ppc; + pr->performance_platform_limit = index; - if (ppc >= pr->performance->state_count || - unlikely(!freq_qos_request_active(&pr->perflib_req))) + if (unlikely(!freq_qos_request_active(&pr->perflib_req))) return 0; - ret = freq_qos_update_request(&pr->perflib_req, - pr->performance->states[ppc].core_frequency * 1000); + /* + * If _PPC returns 0, it means that all of the available states can be + * used ("no limit"). + */ + if (index == 0) + qos_value = FREQ_QOS_MAX_DEFAULT_VALUE; + else + qos_value = pr->performance->states[index].core_frequency * 1000; + + ret = freq_qos_update_request(&pr->perflib_req, qos_value); if (ret < 0) { pr_warn("Failed to update perflib freq constraint: CPU%d (%d)\n", pr->id, ret); @@ -166,9 +181,16 @@ if (!pr) continue; + /* + * Reset performance_platform_limit in case there is a stale + * value in it, so as to make it match the "no limit" QoS value + * below. + */ + pr->performance_platform_limit = 0; + ret = freq_qos_add_request(&policy->constraints, - &pr->perflib_req, - FREQ_QOS_MAX, INT_MAX); + &pr->perflib_req, FREQ_QOS_MAX, + FREQ_QOS_MAX_DEFAULT_VALUE); if (ret < 0) pr_err("Failed to add freq constraint for CPU%d (%d)\n", cpu, ret); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/acpi/sleep.c +++ linux-starfive-6.2-6.2.0/drivers/acpi/sleep.c @@ -636,11 +636,19 @@ } /* - * Disable and clear GPE status before interrupt is enabled. Some GPEs - * (like wakeup GPE) haven't handler, this can avoid such GPE misfire. - * acpi_leave_sleep_state will reenable specific GPEs later + * Disable all GPE and clear their status bits before interrupts are + * enabled. Some GPEs (like wakeup GPEs) have no handlers and this can + * prevent them from producing spurious interrups. + * + * acpi_leave_sleep_state() will reenable specific GPEs later. + * + * Because this code runs on one CPU with disabled interrupts (all of + * the other CPUs are offline at this time), it need not acquire any + * sleeping locks which may trigger an implicit preemption point even + * if there is no contention, so avoid doing that by using a low-level + * library routine here. */ - acpi_disable_all_gpes(); + acpi_hw_disable_all_gpes(); /* Allow EC transactions to happen. */ acpi_ec_unblock_transactions(); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/ata/pata_ns87415.c +++ linux-starfive-6.2-6.2.0/drivers/ata/pata_ns87415.c @@ -260,7 +260,7 @@ * LOCKING: * Inherited from caller. */ -void ns87560_tf_read(struct ata_port *ap, struct ata_taskfile *tf) +static void ns87560_tf_read(struct ata_port *ap, struct ata_taskfile *tf) { struct ata_ioports *ioaddr = &ap->ioaddr; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/base/power/power.h +++ linux-starfive-6.2-6.2.0/drivers/base/power/power.h @@ -29,6 +29,7 @@ #define WAKE_IRQ_DEDICATED_MASK (WAKE_IRQ_DEDICATED_ALLOCATED | \ WAKE_IRQ_DEDICATED_MANAGED | \ WAKE_IRQ_DEDICATED_REVERSE) +#define WAKE_IRQ_DEDICATED_ENABLED BIT(3) struct wake_irq { struct device *dev; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/base/power/wakeirq.c +++ linux-starfive-6.2-6.2.0/drivers/base/power/wakeirq.c @@ -314,8 +314,10 @@ return; enable: - if (!can_change_status || !(wirq->status & WAKE_IRQ_DEDICATED_REVERSE)) + if (!can_change_status || !(wirq->status & WAKE_IRQ_DEDICATED_REVERSE)) { enable_irq(wirq->irq); + wirq->status |= WAKE_IRQ_DEDICATED_ENABLED; + } } /** @@ -336,8 +338,10 @@ if (cond_disable && (wirq->status & WAKE_IRQ_DEDICATED_REVERSE)) return; - if (wirq->status & WAKE_IRQ_DEDICATED_MANAGED) + if (wirq->status & WAKE_IRQ_DEDICATED_MANAGED) { + wirq->status &= ~WAKE_IRQ_DEDICATED_ENABLED; disable_irq_nosync(wirq->irq); + } } /** @@ -376,7 +380,7 @@ if (device_may_wakeup(wirq->dev)) { if (wirq->status & WAKE_IRQ_DEDICATED_ALLOCATED && - !pm_runtime_status_suspended(wirq->dev)) + !(wirq->status & WAKE_IRQ_DEDICATED_ENABLED)) enable_irq(wirq->irq); enable_irq_wake(wirq->irq); @@ -399,7 +403,7 @@ disable_irq_wake(wirq->irq); if (wirq->status & WAKE_IRQ_DEDICATED_ALLOCATED && - !pm_runtime_status_suspended(wirq->dev)) + !(wirq->status & WAKE_IRQ_DEDICATED_ENABLED)) disable_irq_nosync(wirq->irq); } } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/base/property.c +++ linux-starfive-6.2-6.2.0/drivers/base/property.c @@ -37,6 +37,8 @@ * @propname: Name of the property * * Check if property @propname is present in the device firmware description. + * + * Return: true if property @propname is present. Otherwise, returns false. */ bool device_property_present(struct device *dev, const char *propname) { @@ -48,6 +50,8 @@ * fwnode_property_present - check if a property of a firmware node is present * @fwnode: Firmware node whose property to check * @propname: Name of the property + * + * Return: true if property @propname is present. Otherwise, returns false. */ bool fwnode_property_present(const struct fwnode_handle *fwnode, const char *propname) @@ -508,10 +512,10 @@ * Obtain a reference based on a named property in an fwnode, with * integer arguments. * - * Caller is responsible to call fwnode_handle_put() on the returned - * args->fwnode pointer. + * The caller is responsible for calling fwnode_handle_put() on the returned + * @args->fwnode pointer. * - * Returns: %0 on success + * Return: %0 on success * %-ENOENT when the index is out of bounds, the index has an empty * reference or the property was not found * %-EINVAL on parse error @@ -547,8 +551,11 @@ * * @index can be used when the named reference holds a table of references. * - * Returns pointer to the reference fwnode, or ERR_PTR. Caller is responsible to - * call fwnode_handle_put() on the returned fwnode pointer. + * The caller is responsible for calling fwnode_handle_put() on the returned + * fwnode pointer. + * + * Return: a pointer to the reference fwnode, when found. Otherwise, + * returns an error pointer. */ struct fwnode_handle *fwnode_find_reference(const struct fwnode_handle *fwnode, const char *name, @@ -567,7 +574,7 @@ * fwnode_get_name - Return the name of a node * @fwnode: The firmware node * - * Returns a pointer to the node name. + * Return: a pointer to the node name, or %NULL. */ const char *fwnode_get_name(const struct fwnode_handle *fwnode) { @@ -579,7 +586,7 @@ * fwnode_get_name_prefix - Return the prefix of node for printing purposes * @fwnode: The firmware node * - * Returns the prefix of a node, intended to be printed right before the node. + * Return: the prefix of a node, intended to be printed right before the node. * The prefix works also as a separator between the nodes. */ const char *fwnode_get_name_prefix(const struct fwnode_handle *fwnode) @@ -591,7 +598,10 @@ * fwnode_get_parent - Return parent firwmare node * @fwnode: Firmware whose parent is retrieved * - * Return parent firmware node of the given node if possible or %NULL if no + * The caller is responsible for calling fwnode_handle_put() on the returned + * fwnode pointer. + * + * Return: parent firmware node of the given node if possible or %NULL if no * parent was available. */ struct fwnode_handle *fwnode_get_parent(const struct fwnode_handle *fwnode) @@ -608,8 +618,12 @@ * on the passed node, making it suitable for iterating through a * node's parents. * - * Returns a node pointer with refcount incremented, use - * fwnode_handle_put() on it when done. + * The caller is responsible for calling fwnode_handle_put() on the returned + * fwnode pointer. Note that this function also puts a reference to @fwnode + * unconditionally. + * + * Return: parent firmware node of the given node if possible or %NULL if no + * parent was available. */ struct fwnode_handle *fwnode_get_next_parent(struct fwnode_handle *fwnode) { @@ -629,8 +643,10 @@ * firmware node that has a corresponding struct device and returns that struct * device. * - * The caller of this function is expected to call put_device() on the returned - * device when they are done. + * The caller is responsible for calling put_device() on the returned device + * pointer. + * + * Return: a pointer to the device of the @fwnode's closest ancestor. */ struct device *fwnode_get_next_parent_dev(struct fwnode_handle *fwnode) { @@ -651,7 +667,7 @@ * fwnode_count_parents - Return the number of parents a node has * @fwnode: The node the parents of which are to be counted * - * Returns the number of parents a node has. + * Return: the number of parents a node has. */ unsigned int fwnode_count_parents(const struct fwnode_handle *fwnode) { @@ -670,12 +686,12 @@ * @fwnode: The node the parent of which is requested * @depth: Distance of the parent from the node * - * Returns the nth parent of a node. If there is no parent at the requested + * The caller is responsible for calling fwnode_handle_put() on the returned + * fwnode pointer. + * + * Return: the nth parent of a node. If there is no parent at the requested * @depth, %NULL is returned. If @depth is 0, the functionality is equivalent to * fwnode_handle_get(). For @depth == 1, it is fwnode_get_parent() and so on. - * - * The caller is responsible for calling fwnode_handle_put() for the returned - * node. */ struct fwnode_handle *fwnode_get_nth_parent(struct fwnode_handle *fwnode, unsigned int depth) @@ -700,7 +716,7 @@ * * A node is considered an ancestor of itself too. * - * Returns true if @ancestor is an ancestor of @child. Otherwise, returns false. + * Return: true if @ancestor is an ancestor of @child. Otherwise, returns false. */ bool fwnode_is_ancestor_of(struct fwnode_handle *ancestor, struct fwnode_handle *child) { @@ -725,6 +741,10 @@ * fwnode_get_next_child_node - Return the next child node handle for a node * @fwnode: Firmware node to find the next child node for. * @child: Handle to one of the node's child nodes or a %NULL handle. + * + * The caller is responsible for calling fwnode_handle_put() on the returned + * fwnode pointer. Note that this function also puts a reference to @child + * unconditionally. */ struct fwnode_handle * fwnode_get_next_child_node(const struct fwnode_handle *fwnode, @@ -735,10 +755,13 @@ EXPORT_SYMBOL_GPL(fwnode_get_next_child_node); /** - * fwnode_get_next_available_child_node - Return the next - * available child node handle for a node + * fwnode_get_next_available_child_node - Return the next available child node handle for a node * @fwnode: Firmware node to find the next child node for. * @child: Handle to one of the node's child nodes or a %NULL handle. + * + * The caller is responsible for calling fwnode_handle_put() on the returned + * fwnode pointer. Note that this function also puts a reference to @child + * unconditionally. */ struct fwnode_handle * fwnode_get_next_available_child_node(const struct fwnode_handle *fwnode, @@ -762,7 +785,11 @@ /** * device_get_next_child_node - Return the next child node handle for a device * @dev: Device to find the next child node for. - * @child: Handle to one of the device's child nodes or a null handle. + * @child: Handle to one of the device's child nodes or a %NULL handle. + * + * The caller is responsible for calling fwnode_handle_put() on the returned + * fwnode pointer. Note that this function also puts a reference to @child + * unconditionally. */ struct fwnode_handle *device_get_next_child_node(const struct device *dev, struct fwnode_handle *child) @@ -787,6 +814,9 @@ * fwnode_get_named_child_node - Return first matching named child node handle * @fwnode: Firmware node to find the named child node for. * @childname: String to match child node name against. + * + * The caller is responsible for calling fwnode_handle_put() on the returned + * fwnode pointer. */ struct fwnode_handle * fwnode_get_named_child_node(const struct fwnode_handle *fwnode, @@ -800,6 +830,9 @@ * device_get_named_child_node - Return first matching named child node handle * @dev: Device to find the named child node for. * @childname: String to match child node name against. + * + * The caller is responsible for calling fwnode_handle_put() on the returned + * fwnode pointer. */ struct fwnode_handle *device_get_named_child_node(const struct device *dev, const char *childname) @@ -812,7 +845,10 @@ * fwnode_handle_get - Obtain a reference to a device node * @fwnode: Pointer to the device node to obtain the reference to. * - * Returns the fwnode handle. + * The caller is responsible for calling fwnode_handle_put() on the returned + * fwnode pointer. + * + * Return: the fwnode handle. */ struct fwnode_handle *fwnode_handle_get(struct fwnode_handle *fwnode) { @@ -841,6 +877,8 @@ * fwnode_device_is_available - check if a device is available for use * @fwnode: Pointer to the fwnode of the device. * + * Return: true if device is available for use. Otherwise, returns false. + * * For fwnode node types that don't implement the .device_is_available() * operation, this function returns true. */ @@ -859,6 +897,8 @@ /** * device_get_child_node_count - return the number of child nodes for device * @dev: Device to cound the child nodes for + * + * Return: the number of child nodes for a given device. */ unsigned int device_get_child_node_count(const struct device *dev) { @@ -934,7 +974,7 @@ * @fwnode: Pointer to the firmware node * @index: Index of the IO range * - * Returns a pointer to the mapped memory. + * Return: a pointer to the mapped memory. */ void __iomem *fwnode_iomap(struct fwnode_handle *fwnode, int index) { @@ -947,12 +987,18 @@ * @fwnode: Pointer to the firmware node * @index: Zero-based index of the IRQ * - * Returns Linux IRQ number on success. Other values are determined - * accordingly to acpi_/of_ irq_get() operation. + * Return: Linux IRQ number on success. Negative errno on failure. */ int fwnode_irq_get(const struct fwnode_handle *fwnode, unsigned int index) { - return fwnode_call_int_op(fwnode, irq_get, index); + int ret; + + ret = fwnode_call_int_op(fwnode, irq_get, index); + /* We treat mapping errors as invalid case */ + if (ret == 0) + return -EINVAL; + + return ret; } EXPORT_SYMBOL(fwnode_irq_get); @@ -967,8 +1013,7 @@ * number of the IRQ resource corresponding to the index of the matched * string. * - * Return: - * Linux IRQ number on success, or negative errno otherwise. + * Return: Linux IRQ number on success, or negative errno otherwise. */ int fwnode_irq_get_byname(const struct fwnode_handle *fwnode, const char *name) { @@ -990,7 +1035,11 @@ * @fwnode: Pointer to the parent firmware node * @prev: Previous endpoint node or %NULL to get the first * - * Returns an endpoint firmware node pointer or %NULL if no more endpoints + * The caller is responsible for calling fwnode_handle_put() on the returned + * fwnode pointer. Note that this function also puts a reference to @prev + * unconditionally. + * + * Return: an endpoint firmware node pointer or %NULL if no more endpoints * are available. */ struct fwnode_handle * @@ -1030,6 +1079,9 @@ * fwnode_graph_get_port_parent - Return the device fwnode of a port endpoint * @endpoint: Endpoint firmware node of the port * + * The caller is responsible for calling fwnode_handle_put() on the returned + * fwnode pointer. + * * Return: the firmware node of the device the @endpoint belongs to. */ struct fwnode_handle * @@ -1051,6 +1103,9 @@ * @fwnode: Endpoint firmware node pointing to the remote endpoint * * Extracts firmware node of a remote device the @fwnode points to. + * + * The caller is responsible for calling fwnode_handle_put() on the returned + * fwnode pointer. */ struct fwnode_handle * fwnode_graph_get_remote_port_parent(const struct fwnode_handle *fwnode) @@ -1071,6 +1126,9 @@ * @fwnode: Endpoint firmware node pointing to the remote endpoint * * Extracts firmware node of a remote port the @fwnode points to. + * + * The caller is responsible for calling fwnode_handle_put() on the returned + * fwnode pointer. */ struct fwnode_handle * fwnode_graph_get_remote_port(const struct fwnode_handle *fwnode) @@ -1084,6 +1142,9 @@ * @fwnode: Endpoint firmware node pointing to the remote endpoint * * Extracts firmware node of a remote endpoint the @fwnode points to. + * + * The caller is responsible for calling fwnode_handle_put() on the returned + * fwnode pointer. */ struct fwnode_handle * fwnode_graph_get_remote_endpoint(const struct fwnode_handle *fwnode) @@ -1111,8 +1172,11 @@ * @endpoint: identifier of the endpoint node under the port node * @flags: fwnode lookup flags * - * Return the fwnode handle of the local endpoint corresponding the port and - * endpoint IDs or NULL if not found. + * The caller is responsible for calling fwnode_handle_put() on the returned + * fwnode pointer. + * + * Return: the fwnode handle of the local endpoint corresponding the port and + * endpoint IDs or %NULL if not found. * * If FWNODE_GRAPH_ENDPOINT_NEXT is passed in @flags and the specified endpoint * has not been found, look for the closest endpoint ID greater than the @@ -1120,9 +1184,6 @@ * * Does not return endpoints that belong to disabled devices or endpoints that * are unconnected, unless FWNODE_GRAPH_DEVICE_DISABLED is passed in @flags. - * - * The returned endpoint needs to be released by calling fwnode_handle_put() on - * it when it is not needed any more. */ struct fwnode_handle * fwnode_graph_get_endpoint_by_id(const struct fwnode_handle *fwnode, @@ -1328,7 +1389,8 @@ * @fwnode and other device nodes. @match will be used to convert the * connection description to data the caller is expecting to be returned * through the @matches array. - * If @matches is NULL @matches_len is ignored and the total number of resolved + * + * If @matches is %NULL @matches_len is ignored and the total number of resolved * matches is returned. * * Return: Number of matches resolved, or negative errno. only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/base/regmap/regmap-i2c.c +++ linux-starfive-6.2-6.2.0/drivers/base/regmap/regmap-i2c.c @@ -242,8 +242,8 @@ static const struct regmap_bus regmap_i2c_smbus_i2c_block = { .write = regmap_i2c_smbus_i2c_write, .read = regmap_i2c_smbus_i2c_read, - .max_raw_read = I2C_SMBUS_BLOCK_MAX, - .max_raw_write = I2C_SMBUS_BLOCK_MAX, + .max_raw_read = I2C_SMBUS_BLOCK_MAX - 1, + .max_raw_write = I2C_SMBUS_BLOCK_MAX - 1, }; static int regmap_i2c_smbus_i2c_write_reg16(void *context, const void *data, @@ -299,8 +299,8 @@ static const struct regmap_bus regmap_i2c_smbus_i2c_block_reg16 = { .write = regmap_i2c_smbus_i2c_write_reg16, .read = regmap_i2c_smbus_i2c_read_reg16, - .max_raw_read = I2C_SMBUS_BLOCK_MAX, - .max_raw_write = I2C_SMBUS_BLOCK_MAX, + .max_raw_read = I2C_SMBUS_BLOCK_MAX - 2, + .max_raw_write = I2C_SMBUS_BLOCK_MAX - 2, }; static const struct regmap_bus *regmap_get_i2c_bus(struct i2c_client *i2c, only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/base/regmap/regmap-irq.c +++ linux-starfive-6.2-6.2.0/drivers/base/regmap/regmap-irq.c @@ -851,7 +851,7 @@ if (!d->config_buf) goto err_alloc; - for (i = 0; i < chip->num_config_regs; i++) { + for (i = 0; i < chip->num_config_bases; i++) { d->config_buf[i] = kcalloc(chip->num_config_regs, sizeof(**d->config_buf), GFP_KERNEL); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/block/xen-blkfront.c +++ linux-starfive-6.2-6.2.0/drivers/block/xen-blkfront.c @@ -780,7 +780,8 @@ ring_req->u.rw.handle = info->handle; ring_req->operation = rq_data_dir(req) ? BLKIF_OP_WRITE : BLKIF_OP_READ; - if (req_op(req) == REQ_OP_FLUSH || req->cmd_flags & REQ_FUA) { + if (req_op(req) == REQ_OP_FLUSH || + (req_op(req) == REQ_OP_WRITE && (req->cmd_flags & REQ_FUA))) { /* * Ideally we can do an unordered flush-to-disk. * In case the backend onlysupports barriers, use that. only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/bluetooth/hci_ldisc.c +++ linux-starfive-6.2-6.2.0/drivers/bluetooth/hci_ldisc.c @@ -770,7 +770,8 @@ break; case HCIUARTGETPROTO: - if (test_bit(HCI_UART_PROTO_SET, &hu->flags)) + if (test_bit(HCI_UART_PROTO_SET, &hu->flags) && + test_bit(HCI_UART_PROTO_READY, &hu->flags)) err = hu->proto->id; else err = -EUNATCH; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/bus/fsl-mc/dprc-driver.c +++ linux-starfive-6.2-6.2.0/drivers/bus/fsl-mc/dprc-driver.c @@ -45,6 +45,9 @@ struct fsl_mc_child_objs *objs; struct fsl_mc_device *mc_dev; + if (!dev_is_fsl_mc(dev)) + return 0; + mc_dev = to_fsl_mc_device(dev); objs = data; @@ -64,6 +67,9 @@ static int __fsl_mc_device_remove(struct device *dev, void *data) { + if (!dev_is_fsl_mc(dev)) + return 0; + fsl_mc_device_remove(to_fsl_mc_device(dev)); return 0; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/bus/intel-ixp4xx-eb.c +++ linux-starfive-6.2-6.2.0/drivers/bus/intel-ixp4xx-eb.c @@ -33,7 +33,7 @@ #define IXP4XX_EXP_TIMING_STRIDE 0x04 #define IXP4XX_EXP_CS_EN BIT(31) #define IXP456_EXP_PAR_EN BIT(30) /* Only on IXP45x and IXP46x */ -#define IXP4XX_EXP_T1_MASK GENMASK(28, 27) +#define IXP4XX_EXP_T1_MASK GENMASK(29, 28) #define IXP4XX_EXP_T1_SHIFT 28 #define IXP4XX_EXP_T2_MASK GENMASK(27, 26) #define IXP4XX_EXP_T2_SHIFT 26 only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/bus/ti-sysc.c +++ linux-starfive-6.2-6.2.0/drivers/bus/ti-sysc.c @@ -1814,7 +1814,7 @@ if (!ddata->module_va) return -EIO; - /* DISP_CONTROL */ + /* DISP_CONTROL, shut down lcd and digit on disable if enabled */ val = sysc_read(ddata, dispc_offset + 0x40); lcd_en = val & lcd_en_mask; digit_en = val & digit_en_mask; @@ -1826,7 +1826,7 @@ else irq_mask |= BIT(2) | BIT(3); /* EVSYNC bits */ } - if (disable & (lcd_en | digit_en)) + if (disable && (lcd_en || digit_en)) sysc_write(ddata, dispc_offset + 0x40, val & ~(lcd_en_mask | digit_en_mask)); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/char/agp/parisc-agp.c +++ linux-starfive-6.2-6.2.0/drivers/char/agp/parisc-agp.c @@ -90,6 +90,9 @@ { struct _parisc_agp_info *info = &parisc_agp_info; + /* force fdc ops to be visible to IOMMU */ + asm_io_sync(); + writeq(info->gart_base | ilog2(info->gart_size), info->ioc_regs+IOC_PCOM); readq(info->ioc_regs+IOC_PCOM); /* flush */ } @@ -158,6 +161,7 @@ info->gatt[j] = parisc_agp_mask_memory(agp_bridge, paddr, type); + asm_io_fdc(&info->gatt[j]); } } @@ -191,7 +195,16 @@ parisc_agp_mask_memory(struct agp_bridge_data *bridge, dma_addr_t addr, int type) { - return SBA_PDIR_VALID_BIT | addr; + unsigned ci; /* coherent index */ + dma_addr_t pa; + + pa = addr & IOVP_MASK; + asm("lci 0(%1), %0" : "=r" (ci) : "r" (phys_to_virt(pa))); + + pa |= (ci >> PAGE_SHIFT) & 0xff;/* move CI (8 bits) into lowest byte */ + pa |= SBA_PDIR_VALID_BIT; /* set "valid" bit */ + + return cpu_to_le64(pa); } static void only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/char/hw_random/imx-rngc.c +++ linux-starfive-6.2-6.2.0/drivers/char/hw_random/imx-rngc.c @@ -110,7 +110,7 @@ cmd = readl(rngc->base + RNGC_COMMAND); writel(cmd | RNGC_CMD_SELF_TEST, rngc->base + RNGC_COMMAND); - ret = wait_for_completion_timeout(&rngc->rng_op_done, RNGC_TIMEOUT); + ret = wait_for_completion_timeout(&rngc->rng_op_done, msecs_to_jiffies(RNGC_TIMEOUT)); imx_rngc_irq_mask_clear(rngc); if (!ret) return -ETIMEDOUT; @@ -187,9 +187,7 @@ cmd = readl(rngc->base + RNGC_COMMAND); writel(cmd | RNGC_CMD_SEED, rngc->base + RNGC_COMMAND); - ret = wait_for_completion_timeout(&rngc->rng_op_done, - RNGC_TIMEOUT); - + ret = wait_for_completion_timeout(&rngc->rng_op_done, msecs_to_jiffies(RNGC_TIMEOUT)); if (!ret) { ret = -ETIMEDOUT; goto err; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/char/hw_random/st-rng.c +++ linux-starfive-6.2-6.2.0/drivers/char/hw_random/st-rng.c @@ -42,7 +42,6 @@ struct st_rng_data { void __iomem *base; - struct clk *clk; struct hwrng ops; }; @@ -85,26 +84,18 @@ if (IS_ERR(base)) return PTR_ERR(base); - clk = devm_clk_get(&pdev->dev, NULL); + clk = devm_clk_get_enabled(&pdev->dev, NULL); if (IS_ERR(clk)) return PTR_ERR(clk); - ret = clk_prepare_enable(clk); - if (ret) - return ret; - ddata->ops.priv = (unsigned long)ddata; ddata->ops.read = st_rng_read; ddata->ops.name = pdev->name; ddata->base = base; - ddata->clk = clk; - - dev_set_drvdata(&pdev->dev, ddata); ret = devm_hwrng_register(&pdev->dev, &ddata->ops); if (ret) { dev_err(&pdev->dev, "Failed to register HW RNG\n"); - clk_disable_unprepare(clk); return ret; } @@ -113,15 +104,6 @@ return 0; } -static int st_rng_remove(struct platform_device *pdev) -{ - struct st_rng_data *ddata = dev_get_drvdata(&pdev->dev); - - clk_disable_unprepare(ddata->clk); - - return 0; -} - static const struct of_device_id st_rng_match[] __maybe_unused = { { .compatible = "st,rng" }, {}, @@ -134,7 +116,6 @@ .of_match_table = of_match_ptr(st_rng_match), }, .probe = st_rng_probe, - .remove = st_rng_remove }; module_platform_driver(st_rng_driver); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/char/hw_random/virtio-rng.c +++ linux-starfive-6.2-6.2.0/drivers/char/hw_random/virtio-rng.c @@ -4,6 +4,7 @@ * Copyright (C) 2007, 2008 Rusty Russell IBM Corporation */ +#include #include #include #include @@ -37,13 +38,13 @@ static void random_recv_done(struct virtqueue *vq) { struct virtrng_info *vi = vq->vdev->priv; + unsigned int len; /* We can get spurious callbacks, e.g. shared IRQs + virtio_pci. */ - if (!virtqueue_get_buf(vi->vq, &vi->data_avail)) + if (!virtqueue_get_buf(vi->vq, &len)) return; - vi->data_idx = 0; - + smp_store_release(&vi->data_avail, len); complete(&vi->have_data); } @@ -52,7 +53,6 @@ struct scatterlist sg; reinit_completion(&vi->have_data); - vi->data_avail = 0; vi->data_idx = 0; sg_init_one(&sg, vi->data, sizeof(vi->data)); @@ -88,7 +88,7 @@ read = 0; /* copy available data */ - if (vi->data_avail) { + if (smp_load_acquire(&vi->data_avail)) { chunk = copy_data(vi, buf, size); size -= chunk; read += chunk; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/char/tpm/tpm_crb.c +++ linux-starfive-6.2-6.2.0/drivers/char/tpm/tpm_crb.c @@ -98,6 +98,8 @@ u8 __iomem *rsp; u32 cmd_size; u32 smc_func_id; + u32 __iomem *pluton_start_addr; + u32 __iomem *pluton_reply_addr; }; struct tpm2_crb_smc { @@ -108,6 +110,11 @@ u32 smc_func_id; }; +struct tpm2_crb_pluton { + u64 start_addr; + u64 reply_addr; +}; + static bool crb_wait_for_reg_32(u32 __iomem *reg, u32 mask, u32 value, unsigned long timeout) { @@ -127,6 +134,25 @@ return ((ioread32(reg) & mask) == value); } +static int crb_try_pluton_doorbell(struct crb_priv *priv, bool wait_for_complete) +{ + if (priv->sm != ACPI_TPM2_COMMAND_BUFFER_WITH_PLUTON) + return 0; + + if (!crb_wait_for_reg_32(priv->pluton_reply_addr, ~0, 1, TPM2_TIMEOUT_C)) + return -ETIME; + + iowrite32(1, priv->pluton_start_addr); + if (wait_for_complete == false) + return 0; + + if (!crb_wait_for_reg_32(priv->pluton_start_addr, + 0xffffffff, 0, 200)) + return -ETIME; + + return 0; +} + /** * __crb_go_idle - request tpm crb device to go the idle state * @@ -145,6 +171,8 @@ */ static int __crb_go_idle(struct device *dev, struct crb_priv *priv) { + int rc; + if ((priv->sm == ACPI_TPM2_START_METHOD) || (priv->sm == ACPI_TPM2_COMMAND_BUFFER_WITH_START_METHOD) || (priv->sm == ACPI_TPM2_COMMAND_BUFFER_WITH_ARM_SMC)) @@ -152,6 +180,10 @@ iowrite32(CRB_CTRL_REQ_GO_IDLE, &priv->regs_t->ctrl_req); + rc = crb_try_pluton_doorbell(priv, true); + if (rc) + return rc; + if (!crb_wait_for_reg_32(&priv->regs_t->ctrl_req, CRB_CTRL_REQ_GO_IDLE/* mask */, 0, /* value */ @@ -188,12 +220,19 @@ */ static int __crb_cmd_ready(struct device *dev, struct crb_priv *priv) { + int rc; + if ((priv->sm == ACPI_TPM2_START_METHOD) || (priv->sm == ACPI_TPM2_COMMAND_BUFFER_WITH_START_METHOD) || (priv->sm == ACPI_TPM2_COMMAND_BUFFER_WITH_ARM_SMC)) return 0; iowrite32(CRB_CTRL_REQ_CMD_READY, &priv->regs_t->ctrl_req); + + rc = crb_try_pluton_doorbell(priv, true); + if (rc) + return rc; + if (!crb_wait_for_reg_32(&priv->regs_t->ctrl_req, CRB_CTRL_REQ_CMD_READY /* mask */, 0, /* value */ @@ -371,6 +410,10 @@ return -E2BIG; } + /* Seems to be necessary for every command */ + if (priv->sm == ACPI_TPM2_COMMAND_BUFFER_WITH_PLUTON) + __crb_cmd_ready(&chip->dev, priv); + memcpy_toio(priv->cmd, buf, len); /* Make sure that cmd is populated before issuing start. */ @@ -394,7 +437,10 @@ rc = tpm_crb_smc_start(&chip->dev, priv->smc_func_id); } - return rc; + if (rc) + return rc; + + return crb_try_pluton_doorbell(priv, false); } static void crb_cancel(struct tpm_chip *chip) @@ -517,22 +563,28 @@ u32 rsp_size; int ret; - INIT_LIST_HEAD(&acpi_resource_list); - ret = acpi_dev_get_resources(device, &acpi_resource_list, - crb_check_resource, iores_array); - if (ret < 0) - return ret; - acpi_dev_free_resource_list(&acpi_resource_list); - - if (resource_type(iores_array) != IORESOURCE_MEM) { - dev_err(dev, FW_BUG "TPM2 ACPI table does not define a memory resource\n"); - return -EINVAL; - } else if (resource_type(iores_array + TPM_CRB_MAX_RESOURCES) == - IORESOURCE_MEM) { - dev_warn(dev, "TPM2 ACPI table defines too many memory resources\n"); - memset(iores_array + TPM_CRB_MAX_RESOURCES, - 0, sizeof(*iores_array)); - iores_array[TPM_CRB_MAX_RESOURCES].flags = 0; + /* + * Pluton sometimes does not define ACPI memory regions. + * Mapping is then done in crb_map_pluton + */ + if (priv->sm != ACPI_TPM2_COMMAND_BUFFER_WITH_PLUTON) { + INIT_LIST_HEAD(&acpi_resource_list); + ret = acpi_dev_get_resources(device, &acpi_resource_list, + crb_check_resource, iores_array); + if (ret < 0) + return ret; + acpi_dev_free_resource_list(&acpi_resource_list); + + if (resource_type(iores_array) != IORESOURCE_MEM) { + dev_err(dev, FW_BUG "TPM2 ACPI table does not define a memory resource\n"); + return -EINVAL; + } else if (resource_type(iores_array + TPM_CRB_MAX_RESOURCES) == + IORESOURCE_MEM) { + dev_warn(dev, "TPM2 ACPI table defines too many memory resources\n"); + memset(iores_array + TPM_CRB_MAX_RESOURCES, + 0, sizeof(*iores_array)); + iores_array[TPM_CRB_MAX_RESOURCES].flags = 0; + } } iores = NULL; @@ -656,6 +708,22 @@ return ret; } +static int crb_map_pluton(struct device *dev, struct crb_priv *priv, + struct acpi_table_tpm2 *buf, struct tpm2_crb_pluton *crb_pluton) +{ + priv->pluton_start_addr = crb_map_res(dev, NULL, NULL, + crb_pluton->start_addr, 4); + if (IS_ERR(priv->pluton_start_addr)) + return PTR_ERR(priv->pluton_start_addr); + + priv->pluton_reply_addr = crb_map_res(dev, NULL, NULL, + crb_pluton->reply_addr, 4); + if (IS_ERR(priv->pluton_reply_addr)) + return PTR_ERR(priv->pluton_reply_addr); + + return 0; +} + static int crb_acpi_add(struct acpi_device *device) { struct acpi_table_tpm2 *buf; @@ -663,6 +731,7 @@ struct tpm_chip *chip; struct device *dev = &device->dev; struct tpm2_crb_smc *crb_smc; + struct tpm2_crb_pluton *crb_pluton; acpi_status status; u32 sm; int rc; @@ -700,6 +769,20 @@ priv->smc_func_id = crb_smc->smc_func_id; } + if (sm == ACPI_TPM2_COMMAND_BUFFER_WITH_PLUTON) { + if (buf->header.length < (sizeof(*buf) + sizeof(*crb_pluton))) { + dev_err(dev, + FW_BUG "TPM2 ACPI table has wrong size %u for start method type %d\n", + buf->header.length, + ACPI_TPM2_COMMAND_BUFFER_WITH_PLUTON); + return -EINVAL; + } + crb_pluton = ACPI_ADD_PTR(struct tpm2_crb_pluton, buf, sizeof(*buf)); + rc = crb_map_pluton(dev, priv, buf, crb_pluton); + if (rc) + return rc; + } + priv->sm = sm; priv->hid = acpi_device_hid(device); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/char/tpm/tpm_tis_i2c.c +++ linux-starfive-6.2-6.2.0/drivers/char/tpm/tpm_tis_i2c.c @@ -189,21 +189,28 @@ int ret; for (i = 0; i < TPM_RETRY; i++) { - /* write register */ - msg.len = sizeof(reg); - msg.buf = ® - msg.flags = 0; - ret = tpm_tis_i2c_retry_transfer_until_ack(data, &msg); - if (ret < 0) - return ret; + u16 read = 0; - /* read data */ - msg.buf = result; - msg.len = len; - msg.flags = I2C_M_RD; - ret = tpm_tis_i2c_retry_transfer_until_ack(data, &msg); - if (ret < 0) - return ret; + while (read < len) { + /* write register */ + msg.len = sizeof(reg); + msg.buf = ® + msg.flags = 0; + ret = tpm_tis_i2c_retry_transfer_until_ack(data, &msg); + if (ret < 0) + return ret; + + /* read data */ + msg.buf = result + read; + msg.len = len - read; + msg.flags = I2C_M_RD; + if (msg.len > I2C_SMBUS_BLOCK_MAX) + msg.len = I2C_SMBUS_BLOCK_MAX; + ret = tpm_tis_i2c_retry_transfer_until_ack(data, &msg); + if (ret < 0) + return ret; + read += msg.len; + } ret = tpm_tis_i2c_sanity_check_read(reg, len, result); if (ret == 0) @@ -223,19 +230,27 @@ struct i2c_msg msg = { .addr = phy->i2c_client->addr }; u8 reg = tpm_tis_i2c_address_to_register(addr); int ret; + u16 wrote = 0; if (len > TPM_BUFSIZE - 1) return -EIO; - /* write register and data in one go */ phy->io_buf[0] = reg; - memcpy(phy->io_buf + sizeof(reg), value, len); - - msg.len = sizeof(reg) + len; msg.buf = phy->io_buf; - ret = tpm_tis_i2c_retry_transfer_until_ack(data, &msg); - if (ret < 0) - return ret; + while (wrote < len) { + /* write register and data in one go */ + msg.len = sizeof(reg) + len - wrote; + if (msg.len > I2C_SMBUS_BLOCK_MAX) + msg.len = I2C_SMBUS_BLOCK_MAX; + + memcpy(phy->io_buf + sizeof(reg), value + wrote, + msg.len - sizeof(reg)); + + ret = tpm_tis_i2c_retry_transfer_until_ack(data, &msg); + if (ret < 0) + return ret; + wrote += msg.len - sizeof(reg); + } return 0; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/char/tpm/tpm_vtpm_proxy.c +++ linux-starfive-6.2-6.2.0/drivers/char/tpm/tpm_vtpm_proxy.c @@ -683,37 +683,21 @@ .fops = &vtpmx_fops, }; -static int vtpmx_init(void) -{ - return misc_register(&vtpmx_miscdev); -} - -static void vtpmx_cleanup(void) -{ - misc_deregister(&vtpmx_miscdev); -} - static int __init vtpm_module_init(void) { int rc; - rc = vtpmx_init(); - if (rc) { - pr_err("couldn't create vtpmx device\n"); - return rc; - } - workqueue = create_workqueue("tpm-vtpm"); if (!workqueue) { pr_err("couldn't create workqueue\n"); - rc = -ENOMEM; - goto err_vtpmx_cleanup; + return -ENOMEM; } - return 0; - -err_vtpmx_cleanup: - vtpmx_cleanup(); + rc = misc_register(&vtpmx_miscdev); + if (rc) { + pr_err("couldn't create vtpmx device\n"); + destroy_workqueue(workqueue); + } return rc; } @@ -721,7 +705,7 @@ static void __exit vtpm_module_exit(void) { destroy_workqueue(workqueue); - vtpmx_cleanup(); + misc_deregister(&vtpmx_miscdev); } module_init(vtpm_module_init); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/clk/bcm/clk-raspberrypi.c +++ linux-starfive-6.2-6.2.0/drivers/clk/bcm/clk-raspberrypi.c @@ -356,9 +356,9 @@ while (clks->id) { struct raspberrypi_clk_variant *variant; - if (clks->id > RPI_FIRMWARE_NUM_CLK_ID) { + if (clks->id >= RPI_FIRMWARE_NUM_CLK_ID) { dev_err(rpi->dev, "Unknown clock id: %u (max: %u)\n", - clks->id, RPI_FIRMWARE_NUM_CLK_ID); + clks->id, RPI_FIRMWARE_NUM_CLK_ID - 1); return -EINVAL; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/clk/clk-cdce925.c +++ linux-starfive-6.2-6.2.0/drivers/clk/clk-cdce925.c @@ -701,6 +701,10 @@ for (i = 0; i < data->chip_info->num_plls; ++i) { pll_clk_name[i] = kasprintf(GFP_KERNEL, "%pOFn.pll%d", client->dev.of_node, i); + if (!pll_clk_name[i]) { + err = -ENOMEM; + goto error; + } init.name = pll_clk_name[i]; data->pll[i].chip = data; data->pll[i].hw.init = &init; @@ -742,6 +746,10 @@ init.num_parents = 1; init.parent_names = &parent_name; /* Mux Y1 to input */ init.name = kasprintf(GFP_KERNEL, "%pOFn.Y1", client->dev.of_node); + if (!init.name) { + err = -ENOMEM; + goto error; + } data->clk[0].chip = data; data->clk[0].hw.init = &init; data->clk[0].index = 0; @@ -760,6 +768,10 @@ for (i = 1; i < data->chip_info->num_outputs; ++i) { init.name = kasprintf(GFP_KERNEL, "%pOFn.Y%d", client->dev.of_node, i+1); + if (!init.name) { + err = -ENOMEM; + goto error; + } data->clk[i].chip = data; data->clk[i].hw.init = &init; data->clk[i].index = i; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/clk/clk-si5341.c +++ linux-starfive-6.2-6.2.0/drivers/clk/clk-si5341.c @@ -1553,7 +1553,7 @@ struct clk_init_data init; struct clk *input; const char *root_clock_name; - const char *synth_clock_names[SI5341_NUM_SYNTH]; + const char *synth_clock_names[SI5341_NUM_SYNTH] = { NULL }; int err; unsigned int i; struct clk_si5341_output_config config[SI5341_MAX_NUM_OUTPUTS]; @@ -1697,6 +1697,10 @@ for (i = 0; i < data->num_synth; ++i) { synth_clock_names[i] = devm_kasprintf(&client->dev, GFP_KERNEL, "%s.N%u", client->dev.of_node->name, i); + if (!synth_clock_names[i]) { + err = -ENOMEM; + goto free_clk_names; + } init.name = synth_clock_names[i]; data->synth[i].index = i; data->synth[i].data = data; @@ -1705,6 +1709,7 @@ if (err) { dev_err(&client->dev, "synth N%u registration failed\n", i); + goto free_clk_names; } } @@ -1714,6 +1719,10 @@ for (i = 0; i < data->num_outputs; ++i) { init.name = kasprintf(GFP_KERNEL, "%s.%d", client->dev.of_node->name, i); + if (!init.name) { + err = -ENOMEM; + goto free_clk_names; + } init.flags = config[i].synth_master ? CLK_SET_RATE_PARENT : 0; data->clk[i].index = i; data->clk[i].data = data; @@ -1735,7 +1744,7 @@ if (err) { dev_err(&client->dev, "output %u registration failed\n", i); - goto cleanup; + goto free_clk_names; } if (config[i].always_on) clk_prepare(data->clk[i].hw.clk); @@ -1745,7 +1754,7 @@ data); if (err) { dev_err(&client->dev, "unable to add clk provider\n"); - goto cleanup; + goto free_clk_names; } if (initialization_required) { @@ -1753,11 +1762,11 @@ regcache_cache_only(data->regmap, false); err = regcache_sync(data->regmap); if (err < 0) - goto cleanup; + goto free_clk_names; err = si5341_finalize_defaults(data); if (err < 0) - goto cleanup; + goto free_clk_names; } /* wait for device to report input clock present and PLL lock */ @@ -1766,32 +1775,31 @@ 10000, 250000); if (err) { dev_err(&client->dev, "Error waiting for input clock or PLL lock\n"); - goto cleanup; + goto free_clk_names; } /* clear sticky alarm bits from initialization */ err = regmap_write(data->regmap, SI5341_STATUS_STICKY, 0); if (err) { dev_err(&client->dev, "unable to clear sticky status\n"); - goto cleanup; + goto free_clk_names; } err = sysfs_create_files(&client->dev.kobj, si5341_attributes); - if (err) { + if (err) dev_err(&client->dev, "unable to create sysfs files\n"); - goto cleanup; - } +free_clk_names: /* Free the names, clk framework makes copies */ for (i = 0; i < data->num_synth; ++i) devm_kfree(&client->dev, (void *)synth_clock_names[i]); - return 0; - cleanup: - for (i = 0; i < SI5341_MAX_NUM_OUTPUTS; ++i) { - if (data->clk[i].vddo_reg) - regulator_disable(data->clk[i].vddo_reg); + if (err) { + for (i = 0; i < SI5341_MAX_NUM_OUTPUTS; ++i) { + if (data->clk[i].vddo_reg) + regulator_disable(data->clk[i].vddo_reg); + } } return err; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/clk/clk-versaclock5.c +++ linux-starfive-6.2-6.2.0/drivers/clk/clk-versaclock5.c @@ -449,10 +449,7 @@ u32 div_int; u64 div_frc; - if (rate < VC5_PLL_VCO_MIN) - rate = VC5_PLL_VCO_MIN; - if (rate > VC5_PLL_VCO_MAX) - rate = VC5_PLL_VCO_MAX; + rate = clamp(rate, VC5_PLL_VCO_MIN, VC5_PLL_VCO_MAX); /* Determine integer part, which is 12 bit wide */ div_int = rate / *parent_rate; @@ -1029,6 +1026,11 @@ } init.name = kasprintf(GFP_KERNEL, "%pOFn.mux", client->dev.of_node); + if (!init.name) { + ret = -ENOMEM; + goto err_clk; + } + init.ops = &vc5_mux_ops; init.flags = 0; init.parent_names = parent_names; @@ -1043,6 +1045,10 @@ memset(&init, 0, sizeof(init)); init.name = kasprintf(GFP_KERNEL, "%pOFn.dbl", client->dev.of_node); + if (!init.name) { + ret = -ENOMEM; + goto err_clk; + } init.ops = &vc5_dbl_ops; init.flags = CLK_SET_RATE_PARENT; init.parent_names = parent_names; @@ -1058,6 +1064,10 @@ /* Register PFD */ memset(&init, 0, sizeof(init)); init.name = kasprintf(GFP_KERNEL, "%pOFn.pfd", client->dev.of_node); + if (!init.name) { + ret = -ENOMEM; + goto err_clk; + } init.ops = &vc5_pfd_ops; init.flags = CLK_SET_RATE_PARENT; init.parent_names = parent_names; @@ -1075,6 +1085,10 @@ /* Register PLL */ memset(&init, 0, sizeof(init)); init.name = kasprintf(GFP_KERNEL, "%pOFn.pll", client->dev.of_node); + if (!init.name) { + ret = -ENOMEM; + goto err_clk; + } init.ops = &vc5_pll_ops; init.flags = CLK_SET_RATE_PARENT; init.parent_names = parent_names; @@ -1094,6 +1108,10 @@ memset(&init, 0, sizeof(init)); init.name = kasprintf(GFP_KERNEL, "%pOFn.fod%d", client->dev.of_node, idx); + if (!init.name) { + ret = -ENOMEM; + goto err_clk; + } init.ops = &vc5_fod_ops; init.flags = CLK_SET_RATE_PARENT; init.parent_names = parent_names; @@ -1112,6 +1130,10 @@ memset(&init, 0, sizeof(init)); init.name = kasprintf(GFP_KERNEL, "%pOFn.out0_sel_i2cb", client->dev.of_node); + if (!init.name) { + ret = -ENOMEM; + goto err_clk; + } init.ops = &vc5_clk_out_ops; init.flags = CLK_SET_RATE_PARENT; init.parent_names = parent_names; @@ -1138,6 +1160,10 @@ memset(&init, 0, sizeof(init)); init.name = kasprintf(GFP_KERNEL, "%pOFn.out%d", client->dev.of_node, idx + 1); + if (!init.name) { + ret = -ENOMEM; + goto err_clk; + } init.ops = &vc5_clk_out_ops; init.flags = CLK_SET_RATE_PARENT; init.parent_names = parent_names; @@ -1257,13 +1283,13 @@ }; static const struct i2c_device_id vc5_id[] = { - { "5p49v5923", .driver_data = IDT_VC5_5P49V5923 }, - { "5p49v5925", .driver_data = IDT_VC5_5P49V5925 }, - { "5p49v5933", .driver_data = IDT_VC5_5P49V5933 }, - { "5p49v5935", .driver_data = IDT_VC5_5P49V5935 }, - { "5p49v6901", .driver_data = IDT_VC6_5P49V6901 }, - { "5p49v6965", .driver_data = IDT_VC6_5P49V6965 }, - { "5p49v6975", .driver_data = IDT_VC6_5P49V6975 }, + { "5p49v5923", .driver_data = (kernel_ulong_t)&idt_5p49v5923_info }, + { "5p49v5925", .driver_data = (kernel_ulong_t)&idt_5p49v5925_info }, + { "5p49v5933", .driver_data = (kernel_ulong_t)&idt_5p49v5933_info }, + { "5p49v5935", .driver_data = (kernel_ulong_t)&idt_5p49v5935_info }, + { "5p49v6901", .driver_data = (kernel_ulong_t)&idt_5p49v6901_info }, + { "5p49v6965", .driver_data = (kernel_ulong_t)&idt_5p49v6965_info }, + { "5p49v6975", .driver_data = (kernel_ulong_t)&idt_5p49v6975_info }, { } }; MODULE_DEVICE_TABLE(i2c, vc5_id); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/clk/clk-versaclock7.c +++ linux-starfive-6.2-6.2.0/drivers/clk/clk-versaclock7.c @@ -1282,7 +1282,7 @@ }; static const struct i2c_device_id vc7_i2c_id[] = { - { "rc21008a", VC7_RC21008A }, + { "rc21008a", .driver_data = (kernel_ulong_t)&vc7_rc21008a_info }, {} }; MODULE_DEVICE_TABLE(i2c, vc7_i2c_id); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/clk/clk.c +++ linux-starfive-6.2-6.2.0/drivers/clk/clk.c @@ -1536,6 +1536,7 @@ parent->core, req, parent_rate); } +EXPORT_SYMBOL_GPL(clk_hw_forward_rate_request); static bool clk_core_can_round(struct clk_core * const core) { @@ -4682,6 +4683,7 @@ if (!ret) { devres->clk = clk; devres->nb = nb; + devres_add(dev, devres); } else { devres_free(devres); } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/clk/imx/clk-imx8mn.c +++ linux-starfive-6.2-6.2.0/drivers/clk/imx/clk-imx8mn.c @@ -323,7 +323,7 @@ void __iomem *base; int ret; - clk_hw_data = kzalloc(struct_size(clk_hw_data, hws, + clk_hw_data = devm_kzalloc(dev, struct_size(clk_hw_data, hws, IMX8MN_CLK_END), GFP_KERNEL); if (WARN_ON(!clk_hw_data)) return -ENOMEM; @@ -340,10 +340,10 @@ hws[IMX8MN_CLK_EXT4] = imx_get_clk_hw_by_name(np, "clk_ext4"); np = of_find_compatible_node(NULL, NULL, "fsl,imx8mn-anatop"); - base = of_iomap(np, 0); + base = devm_of_iomap(dev, np, 0, NULL); of_node_put(np); - if (WARN_ON(!base)) { - ret = -ENOMEM; + if (WARN_ON(IS_ERR(base))) { + ret = PTR_ERR(base); goto unregister_hws; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/clk/imx/clk-imx8mp.c +++ linux-starfive-6.2-6.2.0/drivers/clk/imx/clk-imx8mp.c @@ -414,25 +414,22 @@ struct device *dev = &pdev->dev; struct device_node *np; void __iomem *anatop_base, *ccm_base; + int err; np = of_find_compatible_node(NULL, NULL, "fsl,imx8mp-anatop"); - anatop_base = of_iomap(np, 0); + anatop_base = devm_of_iomap(dev, np, 0, NULL); of_node_put(np); - if (WARN_ON(!anatop_base)) - return -ENOMEM; + if (WARN_ON(IS_ERR(anatop_base))) + return PTR_ERR(anatop_base); np = dev->of_node; ccm_base = devm_platform_ioremap_resource(pdev, 0); - if (WARN_ON(IS_ERR(ccm_base))) { - iounmap(anatop_base); + if (WARN_ON(IS_ERR(ccm_base))) return PTR_ERR(ccm_base); - } - clk_hw_data = kzalloc(struct_size(clk_hw_data, hws, IMX8MP_CLK_END), GFP_KERNEL); - if (WARN_ON(!clk_hw_data)) { - iounmap(anatop_base); + clk_hw_data = devm_kzalloc(dev, struct_size(clk_hw_data, hws, IMX8MP_CLK_END), GFP_KERNEL); + if (WARN_ON(!clk_hw_data)) return -ENOMEM; - } clk_hw_data->num = IMX8MP_CLK_END; hws = clk_hw_data->hws; @@ -721,7 +718,12 @@ imx_check_clk_hws(hws, IMX8MP_CLK_END); - of_clk_add_hw_provider(np, of_clk_hw_onecell_get, clk_hw_data); + err = of_clk_add_hw_provider(np, of_clk_hw_onecell_get, clk_hw_data); + if (err < 0) { + dev_err(dev, "failed to register hws for i.MX8MP\n"); + imx_unregister_hw_clocks(hws, IMX8MP_CLK_END); + return err; + } imx_register_uart_clocks(4); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/clk/imx/clk-imx93.c +++ linux-starfive-6.2-6.2.0/drivers/clk/imx/clk-imx93.c @@ -262,7 +262,7 @@ void __iomem *base, *anatop_base; int i, ret; - clk_hw_data = kzalloc(struct_size(clk_hw_data, hws, + clk_hw_data = devm_kzalloc(dev, struct_size(clk_hw_data, hws, IMX93_CLK_END), GFP_KERNEL); if (!clk_hw_data) return -ENOMEM; @@ -286,10 +286,12 @@ "sys_pll_pfd2", 1, 2); np = of_find_compatible_node(NULL, NULL, "fsl,imx93-anatop"); - anatop_base = of_iomap(np, 0); + anatop_base = devm_of_iomap(dev, np, 0, NULL); of_node_put(np); - if (WARN_ON(!anatop_base)) - return -ENOMEM; + if (WARN_ON(IS_ERR(anatop_base))) { + ret = PTR_ERR(base); + goto unregister_hws; + } clks[IMX93_CLK_AUDIO_PLL] = imx_clk_fracn_gppll("audio_pll", "osc_24m", anatop_base + 0x1200, &imx_fracn_gppll); @@ -299,8 +301,8 @@ np = dev->of_node; base = devm_platform_ioremap_resource(pdev, 0); if (WARN_ON(IS_ERR(base))) { - iounmap(anatop_base); - return PTR_ERR(base); + ret = PTR_ERR(base); + goto unregister_hws; } for (i = 0; i < ARRAY_SIZE(root_array); i++) { @@ -330,7 +332,6 @@ unregister_hws: imx_unregister_hw_clocks(clks, IMX93_CLK_END); - iounmap(anatop_base); return ret; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/clk/imx/clk-imxrt1050.c +++ linux-starfive-6.2-6.2.0/drivers/clk/imx/clk-imxrt1050.c @@ -42,7 +42,7 @@ struct device_node *anp; int ret; - clk_hw_data = kzalloc(struct_size(clk_hw_data, hws, + clk_hw_data = devm_kzalloc(dev, struct_size(clk_hw_data, hws, IMXRT1050_CLK_END), GFP_KERNEL); if (WARN_ON(!clk_hw_data)) return -ENOMEM; @@ -53,10 +53,12 @@ hws[IMXRT1050_CLK_OSC] = imx_get_clk_hw_by_name(np, "osc"); anp = of_find_compatible_node(NULL, NULL, "fsl,imxrt-anatop"); - pll_base = of_iomap(anp, 0); + pll_base = devm_of_iomap(dev, anp, 0, NULL); of_node_put(anp); - if (WARN_ON(!pll_base)) - return -ENOMEM; + if (WARN_ON(IS_ERR(pll_base))) { + ret = PTR_ERR(pll_base); + goto unregister_hws; + } /* Anatop clocks */ hws[IMXRT1050_CLK_DUMMY] = imx_clk_hw_fixed("dummy", 0UL); @@ -104,8 +106,10 @@ /* CCM clocks */ ccm_base = devm_platform_ioremap_resource(pdev, 0); - if (WARN_ON(IS_ERR(ccm_base))) - return PTR_ERR(ccm_base); + if (WARN_ON(IS_ERR(ccm_base))) { + ret = PTR_ERR(ccm_base); + goto unregister_hws; + } hws[IMXRT1050_CLK_ARM_PODF] = imx_clk_hw_divider("arm_podf", "pll1_arm", ccm_base + 0x10, 0, 3); hws[IMXRT1050_CLK_PRE_PERIPH_SEL] = imx_clk_hw_mux("pre_periph_sel", ccm_base + 0x18, 18, 2, @@ -149,8 +153,12 @@ ret = of_clk_add_hw_provider(np, of_clk_hw_onecell_get, clk_hw_data); if (ret < 0) { dev_err(dev, "Failed to register clks for i.MXRT1050.\n"); - imx_unregister_hw_clocks(hws, IMXRT1050_CLK_END); + goto unregister_hws; } + return 0; + +unregister_hws: + imx_unregister_hw_clocks(hws, IMXRT1050_CLK_END); return ret; } static const struct of_device_id imxrt1050_clk_of_match[] = { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/clk/imx/clk-scu.c +++ linux-starfive-6.2-6.2.0/drivers/clk/imx/clk-scu.c @@ -707,11 +707,11 @@ void imx_clk_scu_unregister(void) { - struct imx_scu_clk_node *clk; + struct imx_scu_clk_node *clk, *n; int i; for (i = 0; i < IMX_SC_R_LAST; i++) { - list_for_each_entry(clk, &imx_scu_clks[i], node) { + list_for_each_entry_safe(clk, n, &imx_scu_clks[i], node) { clk_hw_unregister(clk->hw); kfree(clk); } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/clk/keystone/sci-clk.c +++ linux-starfive-6.2-6.2.0/drivers/clk/keystone/sci-clk.c @@ -294,6 +294,8 @@ name = kasprintf(GFP_KERNEL, "clk:%d:%d", sci_clk->dev_id, sci_clk->clk_id); + if (!name) + return -ENOMEM; init.name = name; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/clk/pxa/clk-pxa3xx.c +++ linux-starfive-6.2-6.2.0/drivers/clk/pxa/clk-pxa3xx.c @@ -164,7 +164,7 @@ accr &= ~disable; accr |= enable; - writel(accr, ACCR); + writel(accr, clk_regs + ACCR); if (xclkcfg) __asm__("mcr p14, 0, %0, c6, c0, 0\n" : : "r"(xclkcfg)); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/clk/qcom/camcc-sc7180.c +++ linux-starfive-6.2-6.2.0/drivers/clk/qcom/camcc-sc7180.c @@ -1480,12 +1480,21 @@ }, }; +static struct gdsc titan_top_gdsc = { + .gdscr = 0xb134, + .pd = { + .name = "titan_top_gdsc", + }, + .pwrsts = PWRSTS_OFF_ON, +}; + static struct gdsc bps_gdsc = { .gdscr = 0x6004, .pd = { .name = "bps_gdsc", }, .pwrsts = PWRSTS_OFF_ON, + .parent = &titan_top_gdsc.pd, .flags = HW_CTRL, }; @@ -1495,6 +1504,7 @@ .name = "ife_0_gdsc", }, .pwrsts = PWRSTS_OFF_ON, + .parent = &titan_top_gdsc.pd, }; static struct gdsc ife_1_gdsc = { @@ -1503,6 +1513,7 @@ .name = "ife_1_gdsc", }, .pwrsts = PWRSTS_OFF_ON, + .parent = &titan_top_gdsc.pd, }; static struct gdsc ipe_0_gdsc = { @@ -1512,15 +1523,9 @@ }, .pwrsts = PWRSTS_OFF_ON, .flags = HW_CTRL, + .parent = &titan_top_gdsc.pd, }; -static struct gdsc titan_top_gdsc = { - .gdscr = 0xb134, - .pd = { - .name = "titan_top_gdsc", - }, - .pwrsts = PWRSTS_OFF_ON, -}; static struct clk_hw *cam_cc_sc7180_hws[] = { [CAM_CC_PLL2_OUT_EARLY] = &cam_cc_pll2_out_early.hw, only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/clk/qcom/gcc-ipq6018.c +++ linux-starfive-6.2-6.2.0/drivers/clk/qcom/gcc-ipq6018.c @@ -1654,7 +1654,7 @@ .name = "sdcc1_apps_clk_src", .parent_data = gcc_xo_gpll0_gpll2_gpll0_out_main_div2, .num_parents = 4, - .ops = &clk_rcg2_ops, + .ops = &clk_rcg2_floor_ops, }, }; @@ -4517,24 +4517,24 @@ [GCC_PCIE0_AHB_ARES] = { 0x75040, 5 }, [GCC_PCIE0_AXI_MASTER_STICKY_ARES] = { 0x75040, 6 }, [GCC_PCIE0_AXI_SLAVE_STICKY_ARES] = { 0x75040, 7 }, - [GCC_PPE_FULL_RESET] = { 0x68014, 0 }, - [GCC_UNIPHY0_SOFT_RESET] = { 0x56004, 0 }, + [GCC_PPE_FULL_RESET] = { .reg = 0x68014, .bitmask = 0xf0000 }, + [GCC_UNIPHY0_SOFT_RESET] = { .reg = 0x56004, .bitmask = 0x3ff2 }, [GCC_UNIPHY0_XPCS_RESET] = { 0x56004, 2 }, - [GCC_UNIPHY1_SOFT_RESET] = { 0x56104, 0 }, + [GCC_UNIPHY1_SOFT_RESET] = { .reg = 0x56104, .bitmask = 0x32 }, [GCC_UNIPHY1_XPCS_RESET] = { 0x56104, 2 }, - [GCC_EDMA_HW_RESET] = { 0x68014, 0 }, - [GCC_NSSPORT1_RESET] = { 0x68014, 0 }, - [GCC_NSSPORT2_RESET] = { 0x68014, 0 }, - [GCC_NSSPORT3_RESET] = { 0x68014, 0 }, - [GCC_NSSPORT4_RESET] = { 0x68014, 0 }, - [GCC_NSSPORT5_RESET] = { 0x68014, 0 }, - [GCC_UNIPHY0_PORT1_ARES] = { 0x56004, 0 }, - [GCC_UNIPHY0_PORT2_ARES] = { 0x56004, 0 }, - [GCC_UNIPHY0_PORT3_ARES] = { 0x56004, 0 }, - [GCC_UNIPHY0_PORT4_ARES] = { 0x56004, 0 }, - [GCC_UNIPHY0_PORT5_ARES] = { 0x56004, 0 }, - [GCC_UNIPHY0_PORT_4_5_RESET] = { 0x56004, 0 }, - [GCC_UNIPHY0_PORT_4_RESET] = { 0x56004, 0 }, + [GCC_EDMA_HW_RESET] = { .reg = 0x68014, .bitmask = 0x300000 }, + [GCC_NSSPORT1_RESET] = { .reg = 0x68014, .bitmask = 0x1000003 }, + [GCC_NSSPORT2_RESET] = { .reg = 0x68014, .bitmask = 0x200000c }, + [GCC_NSSPORT3_RESET] = { .reg = 0x68014, .bitmask = 0x4000030 }, + [GCC_NSSPORT4_RESET] = { .reg = 0x68014, .bitmask = 0x8000300 }, + [GCC_NSSPORT5_RESET] = { .reg = 0x68014, .bitmask = 0x10000c00 }, + [GCC_UNIPHY0_PORT1_ARES] = { .reg = 0x56004, .bitmask = 0x30 }, + [GCC_UNIPHY0_PORT2_ARES] = { .reg = 0x56004, .bitmask = 0xc0 }, + [GCC_UNIPHY0_PORT3_ARES] = { .reg = 0x56004, .bitmask = 0x300 }, + [GCC_UNIPHY0_PORT4_ARES] = { .reg = 0x56004, .bitmask = 0xc00 }, + [GCC_UNIPHY0_PORT5_ARES] = { .reg = 0x56004, .bitmask = 0x3000 }, + [GCC_UNIPHY0_PORT_4_5_RESET] = { .reg = 0x56004, .bitmask = 0x3c02 }, + [GCC_UNIPHY0_PORT_4_RESET] = { .reg = 0x56004, .bitmask = 0xc02 }, [GCC_LPASS_BCR] = {0x1F000, 0}, [GCC_UBI32_TBU_BCR] = {0x65000, 0}, [GCC_LPASS_TBU_BCR] = {0x6C000, 0}, only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/clk/qcom/mmcc-msm8974.c +++ linux-starfive-6.2-6.2.0/drivers/clk/qcom/mmcc-msm8974.c @@ -485,7 +485,7 @@ .name = "mdp_clk_src", .parent_data = mmcc_xo_mmpll0_dsi_hdmi_gpll0, .num_parents = ARRAY_SIZE(mmcc_xo_mmpll0_dsi_hdmi_gpll0), - .ops = &clk_rcg2_ops, + .ops = &clk_rcg2_shared_ops, }, }; @@ -2204,23 +2204,6 @@ }, }; -static struct clk_branch oxili_ocmemgx_clk = { - .halt_reg = 0x402c, - .clkr = { - .enable_reg = 0x402c, - .enable_mask = BIT(0), - .hw.init = &(struct clk_init_data){ - .name = "oxili_ocmemgx_clk", - .parent_data = (const struct clk_parent_data[]){ - { .fw_name = "gfx3d_clk_src", .name = "gfx3d_clk_src" }, - }, - .num_parents = 1, - .flags = CLK_SET_RATE_PARENT, - .ops = &clk_branch2_ops, - }, - }, -}; - static struct clk_branch ocmemnoc_clk = { .halt_reg = 0x50b4, .clkr = { @@ -2401,7 +2384,7 @@ .pd = { .name = "mdss", }, - .pwrsts = PWRSTS_RET_ON, + .pwrsts = PWRSTS_OFF_ON, }; static struct gdsc camss_jpeg_gdsc = { @@ -2512,7 +2495,6 @@ [MMSS_MMSSNOC_AXI_CLK] = &mmss_mmssnoc_axi_clk.clkr, [MMSS_S0_AXI_CLK] = &mmss_s0_axi_clk.clkr, [OCMEMCX_AHB_CLK] = &ocmemcx_ahb_clk.clkr, - [OXILI_OCMEMGX_CLK] = &oxili_ocmemgx_clk.clkr, [OXILI_GFX3D_CLK] = &oxili_gfx3d_clk.clkr, [OXILICX_AHB_CLK] = &oxilicx_ahb_clk.clkr, [OXILICX_AXI_CLK] = &oxilicx_axi_clk.clkr, @@ -2670,7 +2652,6 @@ [MMSS_S0_AXI_CLK] = &mmss_s0_axi_clk.clkr, [OCMEMCX_AHB_CLK] = &ocmemcx_ahb_clk.clkr, [OCMEMCX_OCMEMNOC_CLK] = &ocmemcx_ocmemnoc_clk.clkr, - [OXILI_OCMEMGX_CLK] = &oxili_ocmemgx_clk.clkr, [OCMEMNOC_CLK] = &ocmemnoc_clk.clkr, [OXILI_GFX3D_CLK] = &oxili_gfx3d_clk.clkr, [OXILICX_AHB_CLK] = &oxilicx_ahb_clk.clkr, only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/clk/renesas/rzg2l-cpg.c +++ linux-starfive-6.2-6.2.0/drivers/clk/renesas/rzg2l-cpg.c @@ -603,10 +603,8 @@ } /* Output clock setting 1 */ - writel(CPG_SIPLL5_CLK1_POSTDIV1_WEN | CPG_SIPLL5_CLK1_POSTDIV2_WEN | - CPG_SIPLL5_CLK1_REFDIV_WEN | (params.pl5_postdiv1 << 0) | - (params.pl5_postdiv2 << 4) | (params.pl5_refdiv << 8), - priv->base + CPG_SIPLL5_CLK1); + writel((params.pl5_postdiv1 << 0) | (params.pl5_postdiv2 << 4) | + (params.pl5_refdiv << 8), priv->base + CPG_SIPLL5_CLK1); /* Output clock setting, SSCG modulation value setting 3 */ writel((params.pl5_fracin << 8), priv->base + CPG_SIPLL5_CLK3); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/clk/renesas/rzg2l-cpg.h +++ linux-starfive-6.2-6.2.0/drivers/clk/renesas/rzg2l-cpg.h @@ -32,9 +32,6 @@ #define CPG_SIPLL5_STBY_RESETB_WEN BIT(16) #define CPG_SIPLL5_STBY_SSCG_EN_WEN BIT(18) #define CPG_SIPLL5_STBY_DOWNSPREAD_WEN BIT(20) -#define CPG_SIPLL5_CLK1_POSTDIV1_WEN BIT(16) -#define CPG_SIPLL5_CLK1_POSTDIV2_WEN BIT(20) -#define CPG_SIPLL5_CLK1_REFDIV_WEN BIT(24) #define CPG_SIPLL5_CLK4_RESV_LSB (0xFF) #define CPG_SIPLL5_MON_PLL5_LOCK BIT(4) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/clk/tegra/clk-tegra124-emc.c +++ linux-starfive-6.2-6.2.0/drivers/clk/tegra/clk-tegra124-emc.c @@ -464,6 +464,7 @@ err = load_one_timing_from_dt(tegra, timing, child); if (err) { of_node_put(child); + kfree(tegra->timings); return err; } @@ -515,6 +516,7 @@ err = load_timings_from_dt(tegra, node, node_ram_code); if (err) { of_node_put(node); + kfree(tegra); return ERR_PTR(err); } } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/clk/xilinx/clk-xlnx-clock-wizard.c +++ linux-starfive-6.2-6.2.0/drivers/clk/xilinx/clk-xlnx-clock-wizard.c @@ -354,7 +354,7 @@ hw = &div->hw; ret = devm_clk_hw_register(dev, hw); if (ret) - hw = ERR_PTR(ret); + return ERR_PTR(ret); return hw->clk; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/clocksource/timer-cadence-ttc.c +++ linux-starfive-6.2-6.2.0/drivers/clocksource/timer-cadence-ttc.c @@ -486,10 +486,10 @@ * and use it. Note that the event timer uses the interrupt and it's the * 2nd TTC hence the irq_of_parse_and_map(,1) */ - timer_baseaddr = of_iomap(timer, 0); - if (!timer_baseaddr) { + timer_baseaddr = devm_of_iomap(&pdev->dev, timer, 0, NULL); + if (IS_ERR(timer_baseaddr)) { pr_err("ERROR: invalid timer base address\n"); - return -ENXIO; + return PTR_ERR(timer_baseaddr); } irq = irq_of_parse_and_map(timer, 1); @@ -513,20 +513,27 @@ clk_ce = of_clk_get(timer, clksel); if (IS_ERR(clk_ce)) { pr_err("ERROR: timer input clock not found\n"); - return PTR_ERR(clk_ce); + ret = PTR_ERR(clk_ce); + goto put_clk_cs; } ret = ttc_setup_clocksource(clk_cs, timer_baseaddr, timer_width); if (ret) - return ret; + goto put_clk_ce; ret = ttc_setup_clockevent(clk_ce, timer_baseaddr + 4, irq); if (ret) - return ret; + goto put_clk_ce; pr_info("%pOFn #0 at %p, irq=%d\n", timer, timer_baseaddr, irq); return 0; + +put_clk_ce: + clk_put(clk_ce); +put_clk_cs: + clk_put(clk_cs); + return ret; } static const struct of_device_id ttc_timer_of_match[] = { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/crypto/marvell/cesa/cipher.c +++ linux-starfive-6.2-6.2.0/drivers/crypto/marvell/cesa/cipher.c @@ -297,7 +297,7 @@ static int mv_cesa_des3_ede_setkey(struct crypto_skcipher *cipher, const u8 *key, unsigned int len) { - struct mv_cesa_des_ctx *ctx = crypto_skcipher_ctx(cipher); + struct mv_cesa_des3_ctx *ctx = crypto_skcipher_ctx(cipher); int err; err = verify_skcipher_des3_key(cipher, key); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/crypto/nx/Makefile +++ linux-starfive-6.2-6.2.0/drivers/crypto/nx/Makefile @@ -1,7 +1,6 @@ # SPDX-License-Identifier: GPL-2.0 obj-$(CONFIG_CRYPTO_DEV_NX_ENCRYPT) += nx-crypto.o nx-crypto-objs := nx.o \ - nx_debugfs.o \ nx-aes-cbc.o \ nx-aes-ecb.o \ nx-aes-gcm.o \ @@ -11,6 +10,7 @@ nx-sha256.o \ nx-sha512.o +nx-crypto-$(CONFIG_DEBUG_FS) += nx_debugfs.o obj-$(CONFIG_CRYPTO_DEV_NX_COMPRESS_PSERIES) += nx-compress-pseries.o nx-compress.o obj-$(CONFIG_CRYPTO_DEV_NX_COMPRESS_POWERNV) += nx-compress-powernv.o nx-compress.o nx-compress-objs := nx-842.o only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/crypto/nx/nx.h +++ linux-starfive-6.2-6.2.0/drivers/crypto/nx/nx.h @@ -170,8 +170,8 @@ void nx_debugfs_init(struct nx_crypto_driver *); void nx_debugfs_fini(struct nx_crypto_driver *); #else -#define NX_DEBUGFS_INIT(drv) (0) -#define NX_DEBUGFS_FINI(drv) (0) +#define NX_DEBUGFS_INIT(drv) do {} while (0) +#define NX_DEBUGFS_FINI(drv) do {} while (0) #endif #define NX_PAGE_NUM(x) ((u64)(x) & 0xfffffffffffff000ULL) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/crypto/qat/qat_common/qat_asym_algs.c +++ linux-starfive-6.2-6.2.0/drivers/crypto/qat/qat_common/qat_asym_algs.c @@ -170,15 +170,14 @@ } areq->dst_len = req->ctx.dh->p_size; + dma_unmap_single(dev, req->out.dh.r, req->ctx.dh->p_size, + DMA_FROM_DEVICE); if (req->dst_align) { scatterwalk_map_and_copy(req->dst_align, areq->dst, 0, areq->dst_len, 1); kfree_sensitive(req->dst_align); } - dma_unmap_single(dev, req->out.dh.r, req->ctx.dh->p_size, - DMA_FROM_DEVICE); - dma_unmap_single(dev, req->phy_in, sizeof(struct qat_dh_input_params), DMA_TO_DEVICE); dma_unmap_single(dev, req->phy_out, @@ -521,12 +520,14 @@ err = (err == ICP_QAT_FW_COMN_STATUS_FLAG_OK) ? 0 : -EINVAL; - kfree_sensitive(req->src_align); - dma_unmap_single(dev, req->in.rsa.enc.m, req->ctx.rsa->key_sz, DMA_TO_DEVICE); + kfree_sensitive(req->src_align); + areq->dst_len = req->ctx.rsa->key_sz; + dma_unmap_single(dev, req->out.rsa.enc.c, req->ctx.rsa->key_sz, + DMA_FROM_DEVICE); if (req->dst_align) { scatterwalk_map_and_copy(req->dst_align, areq->dst, 0, areq->dst_len, 1); @@ -534,9 +535,6 @@ kfree_sensitive(req->dst_align); } - dma_unmap_single(dev, req->out.rsa.enc.c, req->ctx.rsa->key_sz, - DMA_FROM_DEVICE); - dma_unmap_single(dev, req->phy_in, sizeof(struct qat_rsa_input_params), DMA_TO_DEVICE); dma_unmap_single(dev, req->phy_out, only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/cxl/acpi.c +++ linux-starfive-6.2-6.2.0/drivers/cxl/acpi.c @@ -296,9 +296,8 @@ else rc = cxl_decoder_autoremove(dev, cxld); if (rc) { - dev_err(dev, "Failed to add decode range [%#llx - %#llx]\n", - cxld->hpa_range.start, cxld->hpa_range.end); - return 0; + dev_err(dev, "Failed to add decode range: %pr", res); + return rc; } dev_dbg(dev, "add: %s node: %d range [%#llx - %#llx]\n", dev_name(&cxld->dev), only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/dax/dax-private.h +++ linux-starfive-6.2-6.2.0/drivers/dax/dax-private.h @@ -52,7 +52,8 @@ * @region - parent region * @dax_dev - core dax functionality * @target_node: effective numa node if dev_dax memory range is onlined - * @id: ida allocated id + * @dyn_id: is this a dynamic or statically created instance + * @id: ida allocated id when the dax_region is not static * @ida: mapping id allocator * @dev - device core * @pgmap - pgmap for memmap setup / lifetime (driver owned) @@ -64,6 +65,7 @@ struct dax_device *dax_dev; unsigned int align; int target_node; + bool dyn_id; int id; struct ida ida; struct device dev; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/dma-buf/dma-fence-unwrap.c +++ linux-starfive-6.2-6.2.0/drivers/dma-buf/dma-fence-unwrap.c @@ -66,18 +66,36 @@ { struct dma_fence_array *result; struct dma_fence *tmp, **array; + ktime_t timestamp; unsigned int i; size_t count; count = 0; + timestamp = ns_to_ktime(0); for (i = 0; i < num_fences; ++i) { - dma_fence_unwrap_for_each(tmp, &iter[i], fences[i]) - if (!dma_fence_is_signaled(tmp)) + dma_fence_unwrap_for_each(tmp, &iter[i], fences[i]) { + if (!dma_fence_is_signaled(tmp)) { ++count; + } else if (test_bit(DMA_FENCE_FLAG_TIMESTAMP_BIT, + &tmp->flags)) { + if (ktime_after(tmp->timestamp, timestamp)) + timestamp = tmp->timestamp; + } else { + /* + * Use the current time if the fence is + * currently signaling. + */ + timestamp = ktime_get(); + } + } } + /* + * If we couldn't find a pending fence just return a private signaled + * fence with the timestamp of the last signaled one. + */ if (count == 0) - return dma_fence_get_stub(); + return dma_fence_allocate_private_stub(timestamp); array = kmalloc_array(count, sizeof(*array), GFP_KERNEL); if (!array) @@ -138,7 +156,7 @@ } while (tmp); if (count == 0) { - tmp = dma_fence_get_stub(); + tmp = dma_fence_allocate_private_stub(ktime_get()); goto return_tmp; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/dma-buf/dma-fence.c +++ linux-starfive-6.2-6.2.0/drivers/dma-buf/dma-fence.c @@ -150,16 +150,17 @@ /** * dma_fence_allocate_private_stub - return a private, signaled fence + * @timestamp: timestamp when the fence was signaled * * Return a newly allocated and signaled stub fence. */ -struct dma_fence *dma_fence_allocate_private_stub(void) +struct dma_fence *dma_fence_allocate_private_stub(ktime_t timestamp) { struct dma_fence *fence; fence = kzalloc(sizeof(*fence), GFP_KERNEL); if (fence == NULL) - return ERR_PTR(-ENOMEM); + return NULL; dma_fence_init(fence, &dma_fence_stub_ops, @@ -169,7 +170,7 @@ set_bit(DMA_FENCE_FLAG_ENABLE_SIGNAL_BIT, &fence->flags); - dma_fence_signal(fence); + dma_fence_signal_timestamp(fence, timestamp); return fence; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/dma-buf/dma-resv.c +++ linux-starfive-6.2-6.2.0/drivers/dma-buf/dma-resv.c @@ -571,6 +571,7 @@ dma_resv_for_each_fence_unlocked(&cursor, fence) { if (dma_resv_iter_is_restarted(&cursor)) { + struct dma_fence **new_fences; unsigned int count; while (*num_fences) @@ -579,13 +580,17 @@ count = cursor.num_fences + 1; /* Eventually re-allocate the array */ - *fences = krealloc_array(*fences, count, - sizeof(void *), - GFP_KERNEL); - if (count && !*fences) { + new_fences = krealloc_array(*fences, count, + sizeof(void *), + GFP_KERNEL); + if (count && !new_fences) { + kfree(*fences); + *fences = NULL; + *num_fences = 0; dma_resv_iter_end(&cursor); return -ENOMEM; } + *fences = new_fences; } (*fences)[(*num_fences)++] = dma_fence_get(fence); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/dma-buf/udmabuf.c +++ linux-starfive-6.2-6.2.0/drivers/dma-buf/udmabuf.c @@ -12,7 +12,6 @@ #include #include #include -#include static int list_limit = 1024; module_param(list_limit, int, 0644); @@ -179,9 +178,7 @@ struct udmabuf *ubuf; struct dma_buf *buf; pgoff_t pgoff, pgcnt, pgidx, pgbuf = 0, pglimit; - struct page *page, *hpage = NULL; - pgoff_t subpgoff, maxsubpgs; - struct hstate *hpstate; + struct page *page; int seals, ret = -EINVAL; u32 i, flags; @@ -217,7 +214,7 @@ if (!memfd) goto err; mapping = memfd->f_mapping; - if (!shmem_mapping(mapping) && !is_file_hugepages(memfd)) + if (!shmem_mapping(mapping)) goto err; seals = memfd_fcntl(memfd, F_GET_SEALS, 0); if (seals == -EINVAL) @@ -228,48 +225,16 @@ goto err; pgoff = list[i].offset >> PAGE_SHIFT; pgcnt = list[i].size >> PAGE_SHIFT; - if (is_file_hugepages(memfd)) { - hpstate = hstate_file(memfd); - pgoff = list[i].offset >> huge_page_shift(hpstate); - subpgoff = (list[i].offset & - ~huge_page_mask(hpstate)) >> PAGE_SHIFT; - maxsubpgs = huge_page_size(hpstate) >> PAGE_SHIFT; - } for (pgidx = 0; pgidx < pgcnt; pgidx++) { - if (is_file_hugepages(memfd)) { - if (!hpage) { - hpage = find_get_page_flags(mapping, pgoff, - FGP_ACCESSED); - if (!hpage) { - ret = -EINVAL; - goto err; - } - } - page = hpage + subpgoff; - get_page(page); - subpgoff++; - if (subpgoff == maxsubpgs) { - put_page(hpage); - hpage = NULL; - subpgoff = 0; - pgoff++; - } - } else { - page = shmem_read_mapping_page(mapping, - pgoff + pgidx); - if (IS_ERR(page)) { - ret = PTR_ERR(page); - goto err; - } + page = shmem_read_mapping_page(mapping, pgoff + pgidx); + if (IS_ERR(page)) { + ret = PTR_ERR(page); + goto err; } ubuf->pages[pgbuf++] = page; } fput(memfd); memfd = NULL; - if (hpage) { - put_page(hpage); - hpage = NULL; - } } exp_info.ops = &udmabuf_ops; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/extcon/extcon-usbc-tusb320.c +++ linux-starfive-6.2-6.2.0/drivers/extcon/extcon-usbc-tusb320.c @@ -78,6 +78,7 @@ struct typec_capability cap; enum typec_port_type port_type; enum typec_pwr_opmode pwr_opmode; + struct fwnode_handle *connector_fwnode; }; static const char * const tusb_attached_states[] = { @@ -391,27 +392,25 @@ /* Type-C connector found. */ ret = typec_get_fw_cap(&priv->cap, connector); if (ret) - return ret; + goto err_put; priv->port_type = priv->cap.type; /* This goes into register 0x8 field CURRENT_MODE_ADVERTISE */ ret = fwnode_property_read_string(connector, "typec-power-opmode", &cap_str); if (ret) - return ret; + goto err_put; ret = typec_find_pwr_opmode(cap_str); if (ret < 0) - return ret; - if (ret == TYPEC_PWR_MODE_PD) - return -EINVAL; + goto err_put; priv->pwr_opmode = ret; /* Initialize the hardware with the devicetree settings. */ ret = tusb320_set_adv_pwr_mode(priv); if (ret) - return ret; + goto err_put; priv->cap.revision = USB_TYPEC_REV_1_1; priv->cap.accessory[0] = TYPEC_ACCESSORY_AUDIO; @@ -422,10 +421,25 @@ priv->cap.fwnode = connector; priv->port = typec_register_port(&client->dev, &priv->cap); - if (IS_ERR(priv->port)) - return PTR_ERR(priv->port); + if (IS_ERR(priv->port)) { + ret = PTR_ERR(priv->port); + goto err_put; + } + + priv->connector_fwnode = connector; return 0; + +err_put: + fwnode_handle_put(connector); + + return ret; +} + +static void tusb320_typec_remove(struct tusb320_priv *priv) +{ + typec_unregister_port(priv->port); + fwnode_handle_put(priv->connector_fwnode); } static int tusb320_probe(struct i2c_client *client) @@ -438,7 +452,9 @@ priv = devm_kzalloc(&client->dev, sizeof(*priv), GFP_KERNEL); if (!priv) return -ENOMEM; + priv->dev = &client->dev; + i2c_set_clientdata(client, priv); priv->regmap = devm_regmap_init_i2c(client, &tusb320_regmap_config); if (IS_ERR(priv->regmap)) @@ -489,10 +505,19 @@ tusb320_irq_handler, IRQF_TRIGGER_FALLING | IRQF_ONESHOT, client->name, priv); + if (ret) + tusb320_typec_remove(priv); return ret; } +static void tusb320_remove(struct i2c_client *client) +{ + struct tusb320_priv *priv = i2c_get_clientdata(client); + + tusb320_typec_remove(priv); +} + static const struct of_device_id tusb320_extcon_dt_match[] = { { .compatible = "ti,tusb320", .data = &tusb320_ops, }, { .compatible = "ti,tusb320l", .data = &tusb320l_ops, }, @@ -502,6 +527,7 @@ static struct i2c_driver tusb320_extcon_driver = { .probe_new = tusb320_probe, + .remove = tusb320_remove, .driver = { .name = "extcon-tusb320", .of_match_table = tusb320_extcon_dt_match, only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/extcon/extcon.c +++ linux-starfive-6.2-6.2.0/drivers/extcon/extcon.c @@ -206,6 +206,14 @@ * @attr_name: "name" sysfs entry * @attr_state: "state" sysfs entry * @attrs: the array pointing to attr_name and attr_state for attr_g + * @usb_propval: the array of USB connector properties + * @chg_propval: the array of charger connector properties + * @jack_propval: the array of jack connector properties + * @disp_propval: the array of display connector properties + * @usb_bits: the bit array of the USB connector property capabilities + * @chg_bits: the bit array of the charger connector property capabilities + * @jack_bits: the bit array of the jack connector property capabilities + * @disp_bits: the bit array of the display connector property capabilities */ struct extcon_cable { struct extcon_dev *edev; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/firmware/efi/libstub/efi-stub-helper.c +++ linux-starfive-6.2-6.2.0/drivers/firmware/efi/libstub/efi-stub-helper.c @@ -378,6 +378,9 @@ struct efi_boot_memmap *map; efi_status_t status; + if (efi_disable_pci_dma) + efi_pci_disable_bridge_busmaster(); + status = efi_get_memory_map(&map, true); if (status != EFI_SUCCESS) return status; @@ -388,9 +391,6 @@ return status; } - if (efi_disable_pci_dma) - efi_pci_disable_bridge_busmaster(); - status = efi_bs_call(exit_boot_services, handle, map->map_key); if (status == EFI_INVALID_PARAMETER) { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpio/gpio-mvebu.c +++ linux-starfive-6.2-6.2.0/drivers/gpio/gpio-mvebu.c @@ -874,7 +874,7 @@ spin_lock_init(&mvpwm->lock); - return pwmchip_add(&mvpwm->chip); + return devm_pwmchip_add(dev, &mvpwm->chip); } #ifdef CONFIG_DEBUG_FS @@ -1112,6 +1112,13 @@ return 0; } +static void mvebu_gpio_remove_irq_domain(void *data) +{ + struct irq_domain *domain = data; + + irq_domain_remove(domain); +} + static int mvebu_gpio_probe(struct platform_device *pdev) { struct mvebu_gpio_chip *mvchip; @@ -1243,17 +1250,21 @@ if (!mvchip->domain) { dev_err(&pdev->dev, "couldn't allocate irq domain %s (DT).\n", mvchip->chip.label); - err = -ENODEV; - goto err_pwm; + return -ENODEV; } + err = devm_add_action_or_reset(&pdev->dev, mvebu_gpio_remove_irq_domain, + mvchip->domain); + if (err) + return err; + err = irq_alloc_domain_generic_chips( mvchip->domain, ngpios, 2, np->name, handle_level_irq, IRQ_NOREQUEST | IRQ_NOPROBE | IRQ_LEVEL, 0, 0); if (err) { dev_err(&pdev->dev, "couldn't allocate irq chips %s (DT).\n", mvchip->chip.label); - goto err_domain; + return err; } /* @@ -1293,13 +1304,6 @@ } return 0; - -err_domain: - irq_domain_remove(mvchip->domain); -err_pwm: - pwmchip_remove(&mvchip->mvpwm->chip); - - return err; } static struct platform_driver mvebu_gpio_driver = { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpio/gpio-sifive.c +++ linux-starfive-6.2-6.2.0/drivers/gpio/gpio-sifive.c @@ -221,8 +221,12 @@ return -ENODEV; } - for (i = 0; i < ngpio; i++) - chip->irq_number[i] = platform_get_irq(pdev, i); + for (i = 0; i < ngpio; i++) { + ret = platform_get_irq(pdev, i); + if (ret < 0) + return ret; + chip->irq_number[i] = ret; + } ret = bgpio_init(&chip->gc, dev, 4, chip->base + SIFIVE_GPIO_INPUT_VAL, only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpio/gpio-tps68470.c +++ linux-starfive-6.2-6.2.0/drivers/gpio/gpio-tps68470.c @@ -91,13 +91,13 @@ struct tps68470_gpio_data *tps68470_gpio = gpiochip_get_data(gc); struct regmap *regmap = tps68470_gpio->tps68470_regmap; + /* Set the initial value */ + tps68470_gpio_set(gc, offset, value); + /* rest are always outputs */ if (offset >= TPS68470_N_REGULAR_GPIO) return 0; - /* Set the initial value */ - tps68470_gpio_set(gc, offset, value); - return regmap_update_bits(regmap, TPS68470_GPIO_CTL_REG_A(offset), TPS68470_GPIO_MODE_MASK, TPS68470_GPIO_MODE_OUT_CMOS); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c @@ -170,8 +170,7 @@ memset(&err_rec, 0x0, sizeof(struct eeprom_table_record)); err_data.err_addr = &err_rec; - amdgpu_umc_fill_error_record(&err_data, address, - (address >> AMDGPU_GPU_PAGE_SHIFT), 0, 0); + amdgpu_umc_fill_error_record(&err_data, address, address, 0, 0); if (amdgpu_bad_page_threshold != 0) { amdgpu_ras_add_bad_pages(adev, err_data.err_addr, only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c @@ -55,8 +55,9 @@ DRM_WARN("%s: vblank timer overrun\n", __func__); ret = drm_crtc_handle_vblank(crtc); + /* Don't queue timer again when vblank is disabled. */ if (!ret) - DRM_ERROR("amdgpu_vkms failure on handling vblank"); + return HRTIMER_NORESTART; return HRTIMER_RESTART; } @@ -81,7 +82,7 @@ { struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); - hrtimer_cancel(&amdgpu_crtc->vblank_timer); + hrtimer_try_to_cancel(&amdgpu_crtc->vblank_timer); } static bool amdgpu_vkms_get_vblank_timestamp(struct drm_crtc *crtc, only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c @@ -1435,14 +1435,14 @@ uint64_t eaddr; /* validate the parameters */ - if (saddr & ~PAGE_MASK || offset & ~PAGE_MASK || - size == 0 || size & ~PAGE_MASK) + if (saddr & ~PAGE_MASK || offset & ~PAGE_MASK || size & ~PAGE_MASK) + return -EINVAL; + if (saddr + size <= saddr || offset + size <= offset) return -EINVAL; /* make sure object fit at this offset */ eaddr = saddr + size - 1; - if (saddr >= eaddr || - (bo && offset + size > amdgpu_bo_size(bo)) || + if ((bo && offset + size > amdgpu_bo_size(bo)) || (eaddr >= adev->vm_manager.max_pfn << AMDGPU_GPU_PAGE_SHIFT)) return -EINVAL; @@ -1501,14 +1501,14 @@ int r; /* validate the parameters */ - if (saddr & ~PAGE_MASK || offset & ~PAGE_MASK || - size == 0 || size & ~PAGE_MASK) + if (saddr & ~PAGE_MASK || offset & ~PAGE_MASK || size & ~PAGE_MASK) + return -EINVAL; + if (saddr + size <= saddr || offset + size <= offset) return -EINVAL; /* make sure object fit at this offset */ eaddr = saddr + size - 1; - if (saddr >= eaddr || - (bo && offset + size > amdgpu_bo_size(bo)) || + if ((bo && offset + size > amdgpu_bo_size(bo)) || (eaddr >= adev->vm_manager.max_pfn << AMDGPU_GPU_PAGE_SHIFT)) return -EINVAL; @@ -1676,18 +1676,30 @@ /* Insert partial mapping before the range */ if (!list_empty(&before->list)) { + struct amdgpu_bo *bo = before->bo_va->base.bo; + amdgpu_vm_it_insert(before, &vm->va); if (before->flags & AMDGPU_PTE_PRT) amdgpu_vm_prt_get(adev); + + if (bo && bo->tbo.base.resv == vm->root.bo->tbo.base.resv && + !before->bo_va->base.moved) + amdgpu_vm_bo_moved(&before->bo_va->base); } else { kfree(before); } /* Insert partial mapping after the range */ if (!list_empty(&after->list)) { + struct amdgpu_bo *bo = after->bo_va->base.bo; + amdgpu_vm_it_insert(after, &vm->va); if (after->flags & AMDGPU_PTE_PRT) amdgpu_vm_prt_get(adev); + + if (bo && bo->tbo.base.resv == vm->root.bo->tbo.base.resv && + !after->bo_va->base.moved) + amdgpu_vm_bo_moved(&after->bo_va->base); } else { kfree(after); } @@ -2370,6 +2382,10 @@ struct amdgpu_fpriv *fpriv = filp->driver_priv; int r; + /* No valid flags defined yet */ + if (args->in.flags) + return -EINVAL; + switch (args->in.op) { case AMDGPU_VM_OP_RESERVE_VMID: /* We only have requirement to reserve vmid from gfxhub */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c @@ -346,7 +346,7 @@ #define NAVI10_PCIE__LC_L0S_INACTIVITY_DEFAULT 0x00000000 // off by default, no gains over L1 #define NAVI10_PCIE__LC_L1_INACTIVITY_DEFAULT 0x00000009 // 1=1us, 9=1ms -#define NAVI10_PCIE__LC_L1_INACTIVITY_TBT_DEFAULT 0x0000000E // 4ms +#define NAVI10_PCIE__LC_L1_INACTIVITY_TBT_DEFAULT 0x0000000E // 400ms static void nbio_v2_3_enable_aspm(struct amdgpu_device *adev, bool enable) @@ -479,9 +479,12 @@ WREG32_SOC15(NBIO, 0, mmRCC_BIF_STRAP5, data); def = data = RREG32_PCIE(smnPCIE_LC_CNTL); - data &= ~PCIE_LC_CNTL__LC_L0S_INACTIVITY_MASK; - data |= 0x9 << PCIE_LC_CNTL__LC_L1_INACTIVITY__SHIFT; - data |= 0x1 << PCIE_LC_CNTL__LC_PMI_TO_L1_DIS__SHIFT; + data |= NAVI10_PCIE__LC_L0S_INACTIVITY_DEFAULT << PCIE_LC_CNTL__LC_L0S_INACTIVITY__SHIFT; + if (pci_is_thunderbolt_attached(adev->pdev)) + data |= NAVI10_PCIE__LC_L1_INACTIVITY_TBT_DEFAULT << PCIE_LC_CNTL__LC_L1_INACTIVITY__SHIFT; + else + data |= NAVI10_PCIE__LC_L1_INACTIVITY_DEFAULT << PCIE_LC_CNTL__LC_L1_INACTIVITY__SHIFT; + data &= ~PCIE_LC_CNTL__LC_PMI_TO_L1_DIS_MASK; if (def != data) WREG32_PCIE(smnPCIE_LC_CNTL, data); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c @@ -120,7 +120,11 @@ if (adev->vcn.harvest_config & (1 << i)) continue; - atomic_set(&adev->vcn.inst[i].sched_score, 0); + /* Init instance 0 sched_score to 1, so it's scheduled after other instances */ + if (i == 0) + atomic_set(&adev->vcn.inst[i].sched_score, 1); + else + atomic_set(&adev->vcn.inst[i].sched_score, 0); /* VCN UNIFIED TRAP */ r = amdgpu_irq_add_id(adev, amdgpu_ih_clientid_vcns[i], only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c @@ -115,18 +115,19 @@ &(mqd_mem_obj->gtt_mem), &(mqd_mem_obj->gpu_addr), (void *)&(mqd_mem_obj->cpu_ptr), true); + + if (retval) { + kfree(mqd_mem_obj); + return NULL; + } } else { retval = kfd_gtt_sa_allocate(kfd, sizeof(struct v9_mqd), &mqd_mem_obj); - } - - if (retval) { - kfree(mqd_mem_obj); - return NULL; + if (retval) + return NULL; } return mqd_mem_obj; - } static void init_mqd(struct mqd_manager *mm, void **mqd, only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h @@ -31,6 +31,7 @@ #include #include #include +#include "link_service_types.h" /* * This file contains the definition for amdgpu_display_manager @@ -193,6 +194,11 @@ */ bool is_handling_link_loss; /** + * @is_handling_mst_msg_rdy_event: Used to prevent inserting mst message + * ready event when we're already handling mst message ready event + */ + bool is_handling_mst_msg_rdy_event; + /** * @aconnector: The aconnector that this work queue is attached to */ struct amdgpu_dm_connector *aconnector; @@ -606,6 +612,8 @@ struct drm_dp_mst_port *port; struct amdgpu_dm_connector *mst_port; struct drm_dp_aux *dsc_aux; + struct mutex handle_mst_msg_ready; + /* TODO see if we can merge with ddc_bus or make a dm_connector */ struct amdgpu_i2c_adapter *i2c; @@ -643,6 +651,10 @@ /* Record progress status of mst*/ uint8_t mst_status; + + /* Automated testing */ + bool timing_changed; + struct dc_crtc_timing *timing_requested; }; static inline void amdgpu_dm_set_mst_status(uint8_t *status, only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c @@ -312,6 +312,9 @@ /* bits 8:7 for cache timer scale, bits 6:1 for cache timer delay, bit 0 = 1 for enable, = 0 for disable */ uint32_t param = (cache_timer_scale << 7) | (cache_timer_delay << 1) | (enable ? 1 : 0); + smu_print("SMU Set display refresh from mall: enable = %d, cache_timer_delay = %d, cache_timer_scale = %d\n", + enable, cache_timer_delay, cache_timer_scale); + dcn30_smu_send_msg_with_param(clk_mgr, DALSMC_MSG_SetDisplayRefreshFromMall, param, NULL); } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c @@ -86,6 +86,11 @@ stream->signal == SIGNAL_TYPE_DVI_SINGLE_LINK || stream->signal == SIGNAL_TYPE_DVI_DUAL_LINK) tmds_present = true; + + /* Checking stream / link detection ensuring that PHY is active*/ + if (dc_is_dp_signal(stream->signal) && !stream->dpms_off) + display_count++; + } for (i = 0; i < dc->link_count; i++) { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h @@ -89,4 +89,5 @@ void dc_dmub_srv_log_diagnostic_data(struct dc_dmub_srv *dc_dmub_srv); void dc_send_update_cursor_info_to_dmu(struct pipe_ctx *pCtx, uint8_t pipe_idx); +bool dc_dmub_check_min_version(struct dmub_srv *srv); #endif /* _DMUB_DC_SRV_H_ */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/amd/display/dc/dc_stream.h +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dc_stream.h @@ -131,6 +131,7 @@ uint32_t dsc_changed : 1; uint32_t mst_bw : 1; uint32_t crtc_timing_adjust : 1; + uint32_t fams_changed : 1; } bits; uint32_t raw; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/amd/display/dc/dce112/dce112_resource.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dce112/dce112_resource.c @@ -970,10 +970,12 @@ || dc_is_virtual_signal(pipe_ctx->stream->signal)) pipe_ctx->clock_source = dc->res_pool->dp_clock_source; - else - pipe_ctx->clock_source = find_matching_pll( - &context->res_ctx, dc->res_pool, - stream); + else { + if (stream && stream->link && stream->link->link_enc) + pipe_ctx->clock_source = find_matching_pll( + &context->res_ctx, dc->res_pool, + stream); + } if (pipe_ctx->clock_source == NULL) return DC_NO_CLOCK_SOURCE_RESOURCE; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/amd/display/dc/dcn303/dcn303_resource.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dcn303/dcn303_resource.c @@ -65,7 +65,7 @@ .timing_trace = false, .clock_trace = true, .disable_pplib_clock_request = true, - .pipe_split_policy = MPC_SPLIT_DYNAMIC, + .pipe_split_policy = MPC_SPLIT_AVOID, .force_single_disp_pipe_split = false, .disable_dcc = DCC_ENABLE, .vsr_support = true, only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.c @@ -103,6 +103,7 @@ default: break; } + DC_LOG_DEBUG("Set DET%d to %d segments\n", hubp_inst, det_size_segments); /* Should never be hit, if it is we have an erroneous hw config*/ ASSERT(hubbub2->det0_size + hubbub2->det1_size + hubbub2->det2_size + hubbub2->det3_size + hubbub2->compbuf_size_segments <= hubbub2->crb_size_segs); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/amd/display/dc/dcn315/dcn315_resource.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dcn315/dcn315_resource.c @@ -136,6 +136,9 @@ #define DCN3_15_MAX_DET_SIZE 384 #define DCN3_15_CRB_SEGMENT_SIZE_KB 64 +#define DCN3_15_MAX_DET_SEGS (DCN3_15_MAX_DET_SIZE / DCN3_15_CRB_SEGMENT_SIZE_KB) +/* Minimum 2 extra segments need to be in compbuf and claimable to guarantee seamless mpo transitions */ +#define MIN_RESERVED_DET_SEGS 2 enum dcn31_clk_src_array_id { DCN31_CLK_SRC_PLL0, @@ -1638,21 +1641,61 @@ return format >= SURFACE_PIXEL_FORMAT_VIDEO_BEGIN || format == SURFACE_PIXEL_FORMAT_GRPH_RGBE_ALPHA; } +static int source_format_to_bpp (enum source_format_class SourcePixelFormat) +{ + if (SourcePixelFormat == dm_444_64) + return 8; + else if (SourcePixelFormat == dm_444_16 || SourcePixelFormat == dm_444_16) + return 2; + else if (SourcePixelFormat == dm_444_8) + return 1; + else if (SourcePixelFormat == dm_rgbe_alpha) + return 5; + else if (SourcePixelFormat == dm_420_8) + return 3; + else if (SourcePixelFormat == dm_420_12) + return 6; + else + return 4; +} + +static bool allow_pixel_rate_crb(struct dc *dc, struct dc_state *context) +{ + int i; + struct resource_context *res_ctx = &context->res_ctx; + + /*Don't apply for single stream*/ + if (context->stream_count < 2) + return false; + + for (i = 0; i < dc->res_pool->pipe_count; i++) { + if (!res_ctx->pipe_ctx[i].stream) + continue; + + /*Don't apply if MPO to avoid transition issues*/ + if (res_ctx->pipe_ctx[i].top_pipe && res_ctx->pipe_ctx[i].top_pipe->plane_state != res_ctx->pipe_ctx[i].plane_state) + return false; + } + return true; +} + static int dcn315_populate_dml_pipes_from_context( struct dc *dc, struct dc_state *context, display_e2e_pipe_params_st *pipes, bool fast_validate) { - int i, pipe_cnt; + int i, pipe_cnt, crb_idx, crb_pipes; struct resource_context *res_ctx = &context->res_ctx; struct pipe_ctx *pipe; const int max_usable_det = context->bw_ctx.dml.ip.config_return_buffer_size_in_kbytes - DCN3_15_MIN_COMPBUF_SIZE_KB; + int remaining_det_segs = max_usable_det / DCN3_15_CRB_SEGMENT_SIZE_KB; + bool pixel_rate_crb = allow_pixel_rate_crb(dc, context); DC_FP_START(); dcn31x_populate_dml_pipes_from_context(dc, context, pipes, fast_validate); DC_FP_END(); - for (i = 0, pipe_cnt = 0; i < dc->res_pool->pipe_count; i++) { + for (i = 0, pipe_cnt = 0, crb_pipes = 0; i < dc->res_pool->pipe_count; i++) { struct dc_crtc_timing *timing; if (!res_ctx->pipe_ctx[i].stream) @@ -1673,6 +1716,23 @@ pipes[pipe_cnt].dout.dsc_input_bpc = 0; DC_FP_START(); dcn31_zero_pipe_dcc_fraction(pipes, pipe_cnt); + if (pixel_rate_crb && !pipe->top_pipe && !pipe->prev_odm_pipe) { + int bpp = source_format_to_bpp(pipes[pipe_cnt].pipe.src.source_format); + /* Ceil to crb segment size */ + int approx_det_segs_required_for_pstate = dcn_get_approx_det_segs_required_for_pstate( + &context->bw_ctx.dml.soc, timing->pix_clk_100hz, bpp, DCN3_15_CRB_SEGMENT_SIZE_KB); + if (approx_det_segs_required_for_pstate <= 2 * DCN3_15_MAX_DET_SEGS) { + bool split_required = approx_det_segs_required_for_pstate > DCN3_15_MAX_DET_SEGS; + split_required = split_required || timing->pix_clk_100hz >= dcn_get_max_non_odm_pix_rate_100hz(&dc->dml.soc); + split_required = split_required || (pipe->plane_state && pipe->plane_state->src_rect.width > 5120); + if (split_required) + approx_det_segs_required_for_pstate += approx_det_segs_required_for_pstate % 2; + pipes[pipe_cnt].pipe.src.det_size_override = approx_det_segs_required_for_pstate; + remaining_det_segs -= approx_det_segs_required_for_pstate; + } else + remaining_det_segs = -1; + crb_pipes++; + } DC_FP_END(); if (pipes[pipe_cnt].dout.dsc_enable) { @@ -1691,16 +1751,54 @@ break; } } - pipe_cnt++; } + /* Spread remaining unreserved crb evenly among all pipes*/ + if (pixel_rate_crb) { + for (i = 0, pipe_cnt = 0, crb_idx = 0; i < dc->res_pool->pipe_count; i++) { + pipe = &res_ctx->pipe_ctx[i]; + if (!pipe->stream) + continue; + + /* Do not use asymetric crb if not enough for pstate support */ + if (remaining_det_segs < 0) { + pipes[pipe_cnt].pipe.src.det_size_override = 0; + continue; + } + + if (!pipe->top_pipe && !pipe->prev_odm_pipe) { + bool split_required = pipe->stream->timing.pix_clk_100hz >= dcn_get_max_non_odm_pix_rate_100hz(&dc->dml.soc) + || (pipe->plane_state && pipe->plane_state->src_rect.width > 5120); + + if (remaining_det_segs > MIN_RESERVED_DET_SEGS) + pipes[pipe_cnt].pipe.src.det_size_override += (remaining_det_segs - MIN_RESERVED_DET_SEGS) / crb_pipes + + (crb_idx < (remaining_det_segs - MIN_RESERVED_DET_SEGS) % crb_pipes ? 1 : 0); + if (pipes[pipe_cnt].pipe.src.det_size_override > 2 * DCN3_15_MAX_DET_SEGS) { + /* Clamp to 2 pipe split max det segments */ + remaining_det_segs += pipes[pipe_cnt].pipe.src.det_size_override - 2 * (DCN3_15_MAX_DET_SEGS); + pipes[pipe_cnt].pipe.src.det_size_override = 2 * DCN3_15_MAX_DET_SEGS; + } + if (pipes[pipe_cnt].pipe.src.det_size_override > DCN3_15_MAX_DET_SEGS || split_required) { + /* If we are splitting we must have an even number of segments */ + remaining_det_segs += pipes[pipe_cnt].pipe.src.det_size_override % 2; + pipes[pipe_cnt].pipe.src.det_size_override -= pipes[pipe_cnt].pipe.src.det_size_override % 2; + } + /* Convert segments into size for DML use */ + pipes[pipe_cnt].pipe.src.det_size_override *= DCN3_15_CRB_SEGMENT_SIZE_KB; + + crb_idx++; + } + pipe_cnt++; + } + } + if (pipe_cnt) context->bw_ctx.dml.ip.det_buffer_size_kbytes = (max_usable_det / DCN3_15_CRB_SEGMENT_SIZE_KB / pipe_cnt) * DCN3_15_CRB_SEGMENT_SIZE_KB; if (context->bw_ctx.dml.ip.det_buffer_size_kbytes > DCN3_15_MAX_DET_SIZE) context->bw_ctx.dml.ip.det_buffer_size_kbytes = DCN3_15_MAX_DET_SIZE; - ASSERT(context->bw_ctx.dml.ip.det_buffer_size_kbytes >= DCN3_15_DEFAULT_DET_SIZE); + dc->config.enable_4to1MPC = false; if (pipe_cnt == 1 && pipe->plane_state && !dc->debug.disable_z9_mpc) { if (is_dual_plane(pipe->plane_state->format) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.c @@ -98,7 +98,7 @@ optc1->opp_count = opp_cnt; } -static void optc32_set_h_timing_div_manual_mode(struct timing_generator *optc, bool manual_mode) +void optc32_set_h_timing_div_manual_mode(struct timing_generator *optc, bool manual_mode) { struct optc *optc1 = DCN10TG_FROM_TG(optc); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.h +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.h @@ -250,5 +250,6 @@ SF(OTG0_OTG_DRR_CONTROL, OTG_V_TOTAL_LAST_USED_BY_DRR, mask_sh) void dcn32_timing_generator_init(struct optc *optc1); +void optc32_set_h_timing_div_manual_mode(struct timing_generator *optc, bool manual_mode); #endif /* __DC_OPTC_DCN32_H__ */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/amd/display/dc/dm_helpers.h +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dm_helpers.h @@ -161,6 +161,12 @@ struct dc_link *link, struct dc_sink *sink); +bool dm_helpers_dp_handle_test_pattern_request( + struct dc_context *ctx, + const struct dc_link *link, + union link_test_pattern dpcd_test_pattern, + union test_misc dpcd_test_params); + void dm_set_dcn_clocks( struct dc_context *ctx, struct dc_clocks *clks); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.h +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.h @@ -47,6 +47,9 @@ void dcn315_update_bw_bounding_box(struct dc *dc, struct clk_bw_params *bw_params); void dcn316_update_bw_bounding_box(struct dc *dc, struct clk_bw_params *bw_params); int dcn_get_max_non_odm_pix_rate_100hz(struct _vcs_dpi_soc_bounding_box_st *soc); +int dcn_get_approx_det_segs_required_for_pstate( + struct _vcs_dpi_soc_bounding_box_st *soc, + int pix_clk_100hz, int bpp, int seg_size_kb); int dcn31x_populate_dml_pipes_from_context(struct dc *dc, struct dc_state *context, only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/amd/display/dc/dml/dcn31/display_rq_dlg_calc_31.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dml/dcn31/display_rq_dlg_calc_31.c @@ -988,8 +988,7 @@ dlg_vblank_start = interlaced ? (vblank_start / 2) : vblank_start; disp_dlg_regs->min_dst_y_next_start = (unsigned int) (((double) dlg_vblank_start) * dml_pow(2, 2)); - disp_dlg_regs->optimized_min_dst_y_next_start_us = 0; - disp_dlg_regs->optimized_min_dst_y_next_start = disp_dlg_regs->min_dst_y_next_start; + disp_dlg_regs->min_dst_y_next_start_us = 0; ASSERT(disp_dlg_regs->min_dst_y_next_start < (unsigned int)dml_pow(2, 18)); dml_print("DML_DLG: %s: min_ttu_vblank (us) = %3.2f\n", __func__, min_ttu_vblank); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/amd/display/dc/dml/dcn314/display_rq_dlg_calc_314.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dml/dcn314/display_rq_dlg_calc_314.c @@ -1053,7 +1053,6 @@ float vba__refcyc_per_req_delivery_pre_l = get_refcyc_per_req_delivery_pre_l_in_us(mode_lib, e2e_pipe_param, num_pipes, pipe_idx) * refclk_freq_in_mhz; // From VBA float vba__refcyc_per_req_delivery_l = get_refcyc_per_req_delivery_l_in_us(mode_lib, e2e_pipe_param, num_pipes, pipe_idx) * refclk_freq_in_mhz; // From VBA - int blank_lines = 0; memset(disp_dlg_regs, 0, sizeof(*disp_dlg_regs)); memset(disp_ttu_regs, 0, sizeof(*disp_ttu_regs)); @@ -1077,17 +1076,10 @@ min_ttu_vblank = get_min_ttu_vblank_in_us(mode_lib, e2e_pipe_param, num_pipes, pipe_idx); // From VBA dlg_vblank_start = interlaced ? (vblank_start / 2) : vblank_start; - disp_dlg_regs->optimized_min_dst_y_next_start = disp_dlg_regs->min_dst_y_next_start; - disp_dlg_regs->optimized_min_dst_y_next_start_us = 0; - disp_dlg_regs->min_dst_y_next_start = (unsigned int) (((double) dlg_vblank_start) * dml_pow(2, 2)); - blank_lines = (dst->vblank_end + dst->vtotal_min - dst->vblank_start - dst->vstartup_start - 1); - if (blank_lines < 0) - blank_lines = 0; - if (blank_lines != 0) { - disp_dlg_regs->optimized_min_dst_y_next_start = vba__min_dst_y_next_start; - disp_dlg_regs->optimized_min_dst_y_next_start_us = (disp_dlg_regs->optimized_min_dst_y_next_start * dst->hactive) / (unsigned int) dst->pixel_rate_mhz; - disp_dlg_regs->min_dst_y_next_start = disp_dlg_regs->optimized_min_dst_y_next_start; - } + disp_dlg_regs->min_dst_y_next_start_us = + (vba__min_dst_y_next_start * dst->hactive) / (unsigned int) dst->pixel_rate_mhz; + disp_dlg_regs->min_dst_y_next_start = vba__min_dst_y_next_start * dml_pow(2, 2); + ASSERT(disp_dlg_regs->min_dst_y_next_start < (unsigned int)dml_pow(2, 18)); dml_print("DML_DLG: %s: min_ttu_vblank (us) = %3.2f\n", __func__, min_ttu_vblank); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/amd/display/dc/dml/dcn32/display_rq_dlg_calc_32.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dml/dcn32/display_rq_dlg_calc_32.c @@ -116,7 +116,7 @@ else rq_regs->rq_regs_l.min_meta_chunk_size = dml_log2(min_meta_chunk_bytes) - 6 + 1; - if (min_meta_chunk_bytes == 0) + if (p1_min_meta_chunk_bytes == 0) rq_regs->rq_regs_c.min_meta_chunk_size = 0; else rq_regs->rq_regs_c.min_meta_chunk_size = dml_log2(p1_min_meta_chunk_bytes) - 6 + 1; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/amd/display/dc/dml/display_mode_structs.h +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dml/display_mode_structs.h @@ -618,8 +618,7 @@ unsigned int refcyc_h_blank_end; unsigned int dlg_vblank_end; unsigned int min_dst_y_next_start; - unsigned int optimized_min_dst_y_next_start; - unsigned int optimized_min_dst_y_next_start_us; + unsigned int min_dst_y_next_start_us; unsigned int refcyc_per_htotal; unsigned int refcyc_x_after_scaler; unsigned int dst_y_after_scaler; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c @@ -569,6 +569,10 @@ mode_lib->vba.OutputLinkDPRate[mode_lib->vba.NumberOfActivePlanes] = dout->dp_rate; mode_lib->vba.ODMUse[mode_lib->vba.NumberOfActivePlanes] = dst->odm_combine_policy; mode_lib->vba.DETSizeOverride[mode_lib->vba.NumberOfActivePlanes] = src->det_size_override; + if (src->det_size_override) + mode_lib->vba.DETBufferSizeInKByte[mode_lib->vba.NumberOfActivePlanes] = src->det_size_override; + else + mode_lib->vba.DETBufferSizeInKByte[mode_lib->vba.NumberOfActivePlanes] = ip->det_buffer_size_kbytes; //TODO: Need to assign correct values to dp_multistream vars mode_lib->vba.OutputMultistreamEn[mode_lib->vba.NumberOfActiveSurfaces] = dout->dp_multistream_en; mode_lib->vba.OutputMultistreamId[mode_lib->vba.NumberOfActiveSurfaces] = dout->dp_multistream_id; @@ -783,6 +787,8 @@ mode_lib->vba.pipe_plane[k] = mode_lib->vba.NumberOfActivePlanes; mode_lib->vba.DPPPerPlane[mode_lib->vba.NumberOfActivePlanes]++; + if (src_k->det_size_override) + mode_lib->vba.DETBufferSizeInKByte[mode_lib->vba.NumberOfActivePlanes] = src_k->det_size_override; if (mode_lib->vba.SourceScan[mode_lib->vba.NumberOfActivePlanes] == dm_horz) { mode_lib->vba.ViewportWidth[mode_lib->vba.NumberOfActivePlanes] += only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h @@ -82,6 +82,10 @@ enum signal_type signal, bool do_fallback); +enum dc_status read_hpd_rx_irq_data( + struct dc_link *link, + union hpd_irq_data *irq_data); + bool hpd_rx_irq_check_link_loss_status( struct dc_link *link, union hpd_irq_data *hpd_irq_dpcd_data); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/amd/display/dmub/dmub_srv.h +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dmub/dmub_srv.h @@ -350,6 +350,8 @@ bool (*is_supported)(struct dmub_srv *dmub); + bool (*is_psrsu_supported)(struct dmub_srv *dmub); + bool (*is_hw_init)(struct dmub_srv *dmub); bool (*is_phy_init)(struct dmub_srv *dmub); @@ -471,7 +473,7 @@ * of a firmware to know if feature or functionality is supported or present. */ #define DMUB_FW_VERSION(major, minor, revision) \ - ((((major) & 0xFF) << 24) | (((minor) & 0xFF) << 16) | ((revision) & 0xFFFF)) + ((((major) & 0xFF) << 24) | (((minor) & 0xFF) << 16) | (((revision) & 0xFF) << 8)) /** * dmub_srv_create() - creates the DMUB service. only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/amd/display/dmub/src/Makefile +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dmub/src/Makefile @@ -22,7 +22,7 @@ DMUB = dmub_srv.o dmub_srv_stat.o dmub_reg.o dmub_dcn20.o dmub_dcn21.o DMUB += dmub_dcn30.o dmub_dcn301.o dmub_dcn302.o dmub_dcn303.o -DMUB += dmub_dcn31.o dmub_dcn315.o dmub_dcn316.o +DMUB += dmub_dcn31.o dmub_dcn314.o dmub_dcn315.o dmub_dcn316.o DMUB += dmub_dcn32.o AMD_DAL_DMUB = $(addprefix $(AMDDALPATH)/dmub/src/,$(DMUB)) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c @@ -297,6 +297,11 @@ return supported; } +bool dmub_dcn31_is_psrsu_supported(struct dmub_srv *dmub) +{ + return dmub->fw_version >= DMUB_FW_VERSION(4, 0, 59); +} + void dmub_dcn31_set_gpint(struct dmub_srv *dmub, union dmub_gpint_data_register reg) { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.h +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.h @@ -219,6 +219,8 @@ bool dmub_dcn31_is_supported(struct dmub_srv *dmub); +bool dmub_dcn31_is_psrsu_supported(struct dmub_srv *dmub); + void dmub_dcn31_set_gpint(struct dmub_srv *dmub, union dmub_gpint_data_register reg); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/amd/display/dmub/src/dmub_dcn314.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dmub/src/dmub_dcn314.c @@ -0,0 +1,67 @@ +/* + * Copyright 2021 Advanced Micro Devices, Inc. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR + * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, + * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. + * + * Authors: AMD + * + */ + +#include "../dmub_srv.h" +#include "dmub_reg.h" +#include "dmub_dcn314.h" + +#include "dcn/dcn_3_1_4_offset.h" +#include "dcn/dcn_3_1_4_sh_mask.h" + +#define DCN_BASE__INST0_SEG0 0x00000012 +#define DCN_BASE__INST0_SEG1 0x000000C0 +#define DCN_BASE__INST0_SEG2 0x000034C0 +#define DCN_BASE__INST0_SEG3 0x00009000 +#define DCN_BASE__INST0_SEG4 0x02403C00 +#define DCN_BASE__INST0_SEG5 0 + +#define BASE_INNER(seg) DCN_BASE__INST0_SEG##seg +#define CTX dmub +#define REGS dmub->regs_dcn31 +#define REG_OFFSET_EXP(reg_name) (BASE(reg##reg_name##_BASE_IDX) + reg##reg_name) + +/* Registers. */ + +const struct dmub_srv_dcn31_regs dmub_srv_dcn314_regs = { +#define DMUB_SR(reg) REG_OFFSET_EXP(reg), + { + DMUB_DCN31_REGS() + DMCUB_INTERNAL_REGS() + }, +#undef DMUB_SR + +#define DMUB_SF(reg, field) FD_MASK(reg, field), + { DMUB_DCN31_FIELDS() }, +#undef DMUB_SF + +#define DMUB_SF(reg, field) FD_SHIFT(reg, field), + { DMUB_DCN31_FIELDS() }, +#undef DMUB_SF +}; + +bool dmub_dcn314_is_psrsu_supported(struct dmub_srv *dmub) +{ + return dmub->fw_version >= DMUB_FW_VERSION(8, 0, 16); +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/amd/display/dmub/src/dmub_dcn314.h +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dmub/src/dmub_dcn314.h @@ -0,0 +1,35 @@ +/* + * Copyright 2021 Advanced Micro Devices, Inc. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR + * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, + * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. + * + * Authors: AMD + * + */ + +#ifndef _DMUB_DCN314_H_ +#define _DMUB_DCN314_H_ + +#include "dmub_dcn31.h" + +extern const struct dmub_srv_dcn31_regs dmub_srv_dcn314_regs; + +bool dmub_dcn314_is_psrsu_supported(struct dmub_srv *dmub); + +#endif /* _DMUB_DCN314_H_ */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c @@ -32,6 +32,7 @@ #include "dmub_dcn302.h" #include "dmub_dcn303.h" #include "dmub_dcn31.h" +#include "dmub_dcn314.h" #include "dmub_dcn315.h" #include "dmub_dcn316.h" #include "dmub_dcn32.h" @@ -226,12 +227,17 @@ case DMUB_ASIC_DCN314: case DMUB_ASIC_DCN315: case DMUB_ASIC_DCN316: - if (asic == DMUB_ASIC_DCN315) + if (asic == DMUB_ASIC_DCN314) { + dmub->regs_dcn31 = &dmub_srv_dcn314_regs; + funcs->is_psrsu_supported = dmub_dcn314_is_psrsu_supported; + } else if (asic == DMUB_ASIC_DCN315) { dmub->regs_dcn31 = &dmub_srv_dcn315_regs; - else if (asic == DMUB_ASIC_DCN316) + } else if (asic == DMUB_ASIC_DCN316) { dmub->regs_dcn31 = &dmub_srv_dcn316_regs; - else + } else { dmub->regs_dcn31 = &dmub_srv_dcn31_regs; + funcs->is_psrsu_supported = dmub_dcn31_is_psrsu_supported; + } funcs->reset = dmub_dcn31_reset; funcs->reset_release = dmub_dcn31_reset_release; funcs->backdoor_load = dmub_dcn31_backdoor_load; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/bridge/analogix/anx7625.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/bridge/analogix/anx7625.c @@ -1689,6 +1689,14 @@ if (of_property_read_bool(np, "analogix,audio-enable")) pdata->audio_en = 1; + return 0; +} + +static int anx7625_parse_dt_panel(struct device *dev, + struct anx7625_platform_data *pdata) +{ + struct device_node *np = dev->of_node; + pdata->panel_bridge = devm_drm_of_get_bridge(dev, np, 1, 0); if (IS_ERR(pdata->panel_bridge)) { if (PTR_ERR(pdata->panel_bridge) == -ENODEV) { @@ -2034,7 +2042,7 @@ return 0; } -static int anx7625_attach_dsi(struct anx7625_data *ctx) +static int anx7625_setup_dsi_device(struct anx7625_data *ctx) { struct mipi_dsi_device *dsi; struct device *dev = &ctx->client->dev; @@ -2044,9 +2052,6 @@ .channel = 0, .node = NULL, }; - int ret; - - DRM_DEV_DEBUG_DRIVER(dev, "attach dsi\n"); host = of_find_mipi_dsi_host_by_node(ctx->pdata.mipi_host_node); if (!host) { @@ -2067,14 +2072,24 @@ MIPI_DSI_MODE_VIDEO_HSE | MIPI_DSI_HS_PKT_END_ALIGNED; - ret = devm_mipi_dsi_attach(dev, dsi); + ctx->dsi = dsi; + + return 0; +} + +static int anx7625_attach_dsi(struct anx7625_data *ctx) +{ + struct device *dev = &ctx->client->dev; + int ret; + + DRM_DEV_DEBUG_DRIVER(dev, "attach dsi\n"); + + ret = devm_mipi_dsi_attach(dev, ctx->dsi); if (ret) { DRM_DEV_ERROR(dev, "fail to attach dsi to host.\n"); return ret; } - ctx->dsi = dsi; - DRM_DEV_DEBUG_DRIVER(dev, "attach dsi succeeded.\n"); return 0; @@ -2562,8 +2577,41 @@ pm_runtime_disable(data); } -static int anx7625_i2c_probe(struct i2c_client *client, - const struct i2c_device_id *id) +static int anx7625_link_bridge(struct drm_dp_aux *aux) +{ + struct anx7625_data *platform = container_of(aux, struct anx7625_data, aux); + struct device *dev = aux->dev; + int ret; + + ret = anx7625_parse_dt_panel(dev, &platform->pdata); + if (ret) { + DRM_DEV_ERROR(dev, "fail to parse DT for panel : %d\n", ret); + return ret; + } + + platform->bridge.funcs = &anx7625_bridge_funcs; + platform->bridge.of_node = dev->of_node; + if (!anx7625_of_panel_on_aux_bus(dev)) + platform->bridge.ops |= DRM_BRIDGE_OP_EDID; + if (!platform->pdata.panel_bridge) + platform->bridge.ops |= DRM_BRIDGE_OP_HPD | + DRM_BRIDGE_OP_DETECT; + platform->bridge.type = platform->pdata.panel_bridge ? + DRM_MODE_CONNECTOR_eDP : + DRM_MODE_CONNECTOR_DisplayPort; + + drm_bridge_add(&platform->bridge); + + if (!platform->pdata.is_dpi) { + ret = anx7625_attach_dsi(platform); + if (ret) + drm_bridge_remove(&platform->bridge); + } + + return ret; +} + +static int anx7625_i2c_probe(struct i2c_client *client) { struct anx7625_data *platform; struct anx7625_platform_data *pdata; @@ -2637,6 +2685,24 @@ platform->aux.wait_hpd_asserted = anx7625_wait_hpd_asserted; drm_dp_aux_init(&platform->aux); + ret = anx7625_parse_dt(dev, pdata); + if (ret) { + if (ret != -EPROBE_DEFER) + DRM_DEV_ERROR(dev, "fail to parse DT : %d\n", ret); + goto free_wq; + } + + if (!platform->pdata.is_dpi) { + ret = anx7625_setup_dsi_device(platform); + if (ret < 0) + goto free_wq; + } + + /* + * Registering the i2c devices will retrigger deferred probe, so it + * needs to be done after calls that might return EPROBE_DEFER, + * otherwise we can get an infinite loop. + */ if (anx7625_register_i2c_dummy_clients(platform, client) != 0) { ret = -ENOMEM; DRM_DEV_ERROR(dev, "fail to reserve I2C bus.\n"); @@ -2651,13 +2717,21 @@ if (ret) goto free_wq; - devm_of_dp_aux_populate_ep_devices(&platform->aux); - - ret = anx7625_parse_dt(dev, pdata); + /* + * Populating the aux bus will retrigger deferred probe, so it needs to + * be done after calls that might return EPROBE_DEFER, otherwise we can + * get an infinite loop. + */ + ret = devm_of_dp_aux_populate_bus(&platform->aux, anx7625_link_bridge); if (ret) { - if (ret != -EPROBE_DEFER) - DRM_DEV_ERROR(dev, "fail to parse DT : %d\n", ret); - goto free_wq; + if (ret != -ENODEV) { + DRM_DEV_ERROR(dev, "failed to populate aux bus : %d\n", ret); + goto free_wq; + } + + ret = anx7625_link_bridge(&platform->aux); + if (ret) + goto free_wq; } if (!platform->pdata.low_power_mode) { @@ -2670,27 +2744,6 @@ if (platform->pdata.intp_irq) queue_work(platform->workqueue, &platform->work); - platform->bridge.funcs = &anx7625_bridge_funcs; - platform->bridge.of_node = client->dev.of_node; - if (!anx7625_of_panel_on_aux_bus(&client->dev)) - platform->bridge.ops |= DRM_BRIDGE_OP_EDID; - if (!platform->pdata.panel_bridge) - platform->bridge.ops |= DRM_BRIDGE_OP_HPD | - DRM_BRIDGE_OP_DETECT; - platform->bridge.type = platform->pdata.panel_bridge ? - DRM_MODE_CONNECTOR_eDP : - DRM_MODE_CONNECTOR_DisplayPort; - - drm_bridge_add(&platform->bridge); - - if (!platform->pdata.is_dpi) { - ret = anx7625_attach_dsi(platform); - if (ret) { - DRM_DEV_ERROR(dev, "Fail to attach to dsi : %d\n", ret); - goto unregister_bridge; - } - } - if (platform->pdata.audio_en) anx7625_register_audio(dev, platform); @@ -2698,12 +2751,6 @@ return 0; -unregister_bridge: - drm_bridge_remove(&platform->bridge); - - if (!platform->pdata.low_power_mode) - pm_runtime_put_sync_suspend(&client->dev); - free_wq: if (platform->workqueue) destroy_workqueue(platform->workqueue); @@ -2756,7 +2803,7 @@ .of_match_table = anx_match_table, .pm = &anx7625_pm_ops, }, - .probe = anx7625_i2c_probe, + .probe_new = anx7625_i2c_probe, .remove = anx7625_i2c_remove, .id_table = anx7625_id, only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/bridge/tc358768.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/bridge/tc358768.c @@ -9,6 +9,8 @@ #include #include #include +#include +#include #include #include #include @@ -147,6 +149,7 @@ u32 pd_lines; /* number of Parallel Port Input Data Lines */ u32 dsi_lanes; /* number of DSI Lanes */ + u32 dsi_bpp; /* number of Bits Per Pixel over DSI */ /* Parameters for PLL programming */ u32 fbd; /* PLL feedback divider */ @@ -285,12 +288,12 @@ static u32 tc358768_pll_to_pclk(struct tc358768_priv *priv, u32 pll_clk) { - return (u32)div_u64((u64)pll_clk * priv->dsi_lanes, priv->pd_lines); + return (u32)div_u64((u64)pll_clk * priv->dsi_lanes, priv->dsi_bpp); } static u32 tc358768_pclk_to_pll(struct tc358768_priv *priv, u32 pclk) { - return (u32)div_u64((u64)pclk * priv->pd_lines, priv->dsi_lanes); + return (u32)div_u64((u64)pclk * priv->dsi_bpp, priv->dsi_lanes); } static int tc358768_calc_pll(struct tc358768_priv *priv, @@ -335,13 +338,17 @@ u32 fbd; for (fbd = 0; fbd < 512; ++fbd) { - u32 pll, diff; + u32 pll, diff, pll_in; pll = (u32)div_u64((u64)refclk * (fbd + 1), divisor); if (pll >= max_pll || pll < min_pll) continue; + pll_in = (u32)div_u64((u64)refclk, prd + 1); + if (pll_in < 4000000) + continue; + diff = max(pll, target_pll) - min(pll, target_pll); if (diff < best_diff) { @@ -423,6 +430,7 @@ priv->output.panel = panel; priv->dsi_lanes = dev->lanes; + priv->dsi_bpp = mipi_dsi_pixel_format_to_bpp(dev->format); /* get input ep (port0/endpoint0) */ ret = -EINVAL; @@ -434,7 +442,7 @@ } if (ret) - priv->pd_lines = mipi_dsi_pixel_format_to_bpp(dev->format); + priv->pd_lines = priv->dsi_bpp; drm_bridge_add(&priv->bridge); @@ -633,6 +641,7 @@ struct mipi_dsi_device *dsi_dev = priv->output.dev; unsigned long mode_flags = dsi_dev->mode_flags; u32 val, val2, lptxcnt, hact, data_type; + s32 raw_val; const struct drm_display_mode *mode; u32 dsibclk_nsk, dsiclk_nsk, ui_nsk, phy_delay_nsk; u32 dsiclk, dsibclk, video_start; @@ -737,25 +746,26 @@ /* 38ns < TCLK_PREPARE < 95ns */ val = tc358768_ns_to_cnt(65, dsibclk_nsk) - 1; - /* TCLK_PREPARE > 300ns */ - val2 = tc358768_ns_to_cnt(300 + tc358768_to_ns(3 * ui_nsk), - dsibclk_nsk); - val |= (val2 - tc358768_to_ns(phy_delay_nsk - dsibclk_nsk)) << 8; + /* TCLK_PREPARE + TCLK_ZERO > 300ns */ + val2 = tc358768_ns_to_cnt(300 - tc358768_to_ns(2 * ui_nsk), + dsibclk_nsk) - 2; + val |= val2 << 8; dev_dbg(priv->dev, "TCLK_HEADERCNT: 0x%x\n", val); tc358768_write(priv, TC358768_TCLK_HEADERCNT, val); - /* TCLK_TRAIL > 60ns + 3*UI */ - val = 60 + tc358768_to_ns(3 * ui_nsk); - val = tc358768_ns_to_cnt(val, dsibclk_nsk) - 5; + /* TCLK_TRAIL > 60ns AND TEOT <= 105 ns + 12*UI */ + raw_val = tc358768_ns_to_cnt(60 + tc358768_to_ns(2 * ui_nsk), dsibclk_nsk) - 5; + val = clamp(raw_val, 0, 127); dev_dbg(priv->dev, "TCLK_TRAILCNT: 0x%x\n", val); tc358768_write(priv, TC358768_TCLK_TRAILCNT, val); /* 40ns + 4*UI < THS_PREPARE < 85ns + 6*UI */ val = 50 + tc358768_to_ns(4 * ui_nsk); val = tc358768_ns_to_cnt(val, dsibclk_nsk) - 1; - /* THS_ZERO > 145ns + 10*UI */ - val2 = tc358768_ns_to_cnt(145 - tc358768_to_ns(ui_nsk), dsibclk_nsk); - val |= (val2 - tc358768_to_ns(phy_delay_nsk)) << 8; + /* THS_PREPARE + THS_ZERO > 145ns + 10*UI */ + raw_val = tc358768_ns_to_cnt(145 - tc358768_to_ns(3 * ui_nsk), dsibclk_nsk) - 10; + val2 = clamp(raw_val, 0, 127); + val |= val2 << 8; dev_dbg(priv->dev, "THS_HEADERCNT: 0x%x\n", val); tc358768_write(priv, TC358768_THS_HEADERCNT, val); @@ -771,9 +781,10 @@ dev_dbg(priv->dev, "TCLK_POSTCNT: 0x%x\n", val); tc358768_write(priv, TC358768_TCLK_POSTCNT, val); - /* 60ns + 4*UI < THS_PREPARE < 105ns + 12*UI */ - val = tc358768_ns_to_cnt(60 + tc358768_to_ns(15 * ui_nsk), - dsibclk_nsk) - 5; + /* max(60ns + 4*UI, 8*UI) < THS_TRAILCNT < 105ns + 12*UI */ + raw_val = tc358768_ns_to_cnt(60 + tc358768_to_ns(18 * ui_nsk), + dsibclk_nsk) - 4; + val = clamp(raw_val, 0, 15); dev_dbg(priv->dev, "THS_TRAILCNT: 0x%x\n", val); tc358768_write(priv, TC358768_THS_TRAILCNT, val); @@ -787,7 +798,7 @@ /* TXTAGOCNT[26:16] RXTASURECNT[10:0] */ val = tc358768_to_ns((lptxcnt + 1) * dsibclk_nsk * 4); - val = tc358768_ns_to_cnt(val, dsibclk_nsk) - 1; + val = tc358768_ns_to_cnt(val, dsibclk_nsk) / 4 - 1; val2 = tc358768_ns_to_cnt(tc358768_to_ns((lptxcnt + 1) * dsibclk_nsk), dsibclk_nsk) - 2; val = val << 16 | val2; @@ -867,8 +878,7 @@ val = TC358768_DSI_CONFW_MODE_SET | TC358768_DSI_CONFW_ADDR_DSI_CONTROL; val |= (dsi_dev->lanes - 1) << 1; - if (!(dsi_dev->mode_flags & MIPI_DSI_MODE_LPM)) - val |= TC358768_DSI_CONTROL_TXMD; + val |= TC358768_DSI_CONTROL_TXMD; if (!(mode_flags & MIPI_DSI_CLOCK_NON_CONTINUOUS)) val |= TC358768_DSI_CONTROL_HSCKMD; @@ -914,6 +924,44 @@ } } +#define MAX_INPUT_SEL_FORMATS 1 + +static u32 * +tc358768_atomic_get_input_bus_fmts(struct drm_bridge *bridge, + struct drm_bridge_state *bridge_state, + struct drm_crtc_state *crtc_state, + struct drm_connector_state *conn_state, + u32 output_fmt, + unsigned int *num_input_fmts) +{ + struct tc358768_priv *priv = bridge_to_tc358768(bridge); + u32 *input_fmts; + + *num_input_fmts = 0; + + input_fmts = kcalloc(MAX_INPUT_SEL_FORMATS, sizeof(*input_fmts), + GFP_KERNEL); + if (!input_fmts) + return NULL; + + switch (priv->pd_lines) { + case 16: + input_fmts[0] = MEDIA_BUS_FMT_RGB565_1X16; + break; + case 18: + input_fmts[0] = MEDIA_BUS_FMT_RGB666_1X18; + break; + default: + case 24: + input_fmts[0] = MEDIA_BUS_FMT_RGB888_1X24; + break; + }; + + *num_input_fmts = MAX_INPUT_SEL_FORMATS; + + return input_fmts; +} + static const struct drm_bridge_funcs tc358768_bridge_funcs = { .attach = tc358768_bridge_attach, .mode_valid = tc358768_bridge_mode_valid, @@ -921,6 +969,11 @@ .enable = tc358768_bridge_enable, .disable = tc358768_bridge_disable, .post_disable = tc358768_bridge_post_disable, + + .atomic_duplicate_state = drm_atomic_helper_bridge_duplicate_state, + .atomic_destroy_state = drm_atomic_helper_bridge_destroy_state, + .atomic_reset = drm_atomic_helper_bridge_reset, + .atomic_get_input_bus_fmts = tc358768_atomic_get_input_bus_fmts, }; static const struct drm_bridge_timings default_tc358768_timings = { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/bridge/ti-sn65dsi86.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/bridge/ti-sn65dsi86.c @@ -170,10 +170,10 @@ * @pwm_refclk_freq: Cache for the reference clock input to the PWM. */ struct ti_sn65dsi86 { - struct auxiliary_device bridge_aux; - struct auxiliary_device gpio_aux; - struct auxiliary_device aux_aux; - struct auxiliary_device pwm_aux; + struct auxiliary_device *bridge_aux; + struct auxiliary_device *gpio_aux; + struct auxiliary_device *aux_aux; + struct auxiliary_device *pwm_aux; struct device *dev; struct regmap *regmap; @@ -298,6 +298,10 @@ if (refclk_lut[i] == refclk_rate) break; + /* avoid buffer overflow and "1" is the default rate in the datasheet. */ + if (i >= refclk_lut_size) + i = 1; + regmap_update_bits(pdata->regmap, SN_DPPLL_SRC_REG, REFCLK_FREQ_MASK, REFCLK_FREQ(i)); @@ -464,27 +468,34 @@ auxiliary_device_delete(data); } -/* - * AUX bus docs say that a non-NULL release is mandatory, but it makes no - * sense for the model used here where all of the aux devices are allocated - * in the single shared structure. We'll use this noop as a workaround. - */ -static void ti_sn65dsi86_noop(struct device *dev) {} +static void ti_sn65dsi86_aux_device_release(struct device *dev) +{ + struct auxiliary_device *aux = container_of(dev, struct auxiliary_device, dev); + + kfree(aux); +} static int ti_sn65dsi86_add_aux_device(struct ti_sn65dsi86 *pdata, - struct auxiliary_device *aux, + struct auxiliary_device **aux_out, const char *name) { struct device *dev = pdata->dev; + struct auxiliary_device *aux; int ret; + aux = kzalloc(sizeof(*aux), GFP_KERNEL); + if (!aux) + return -ENOMEM; + aux->name = name; aux->dev.parent = dev; - aux->dev.release = ti_sn65dsi86_noop; + aux->dev.release = ti_sn65dsi86_aux_device_release; device_set_of_node_from_dev(&aux->dev, dev); ret = auxiliary_device_init(aux); - if (ret) + if (ret) { + kfree(aux); return ret; + } ret = devm_add_action_or_reset(dev, ti_sn65dsi86_uninit_aux, aux); if (ret) return ret; @@ -493,6 +504,8 @@ if (ret) return ret; ret = devm_add_action_or_reset(dev, ti_sn65dsi86_delete_aux, aux); + if (!ret) + *aux_out = aux; return ret; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/drm_atomic_helper.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/drm_atomic_helper.c @@ -1209,7 +1209,16 @@ continue; ret = drm_crtc_vblank_get(crtc); - WARN_ONCE(ret != -EINVAL, "driver forgot to call drm_crtc_vblank_off()\n"); + /* + * Self-refresh is not a true "disable"; ensure vblank remains + * enabled. + */ + if (new_crtc_state->self_refresh_active) + WARN_ONCE(ret != 0, + "driver disabled vblank in self-refresh\n"); + else + WARN_ONCE(ret != -EINVAL, + "driver forgot to call drm_crtc_vblank_off()\n"); if (ret == 0) drm_crtc_vblank_put(crtc); } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/drm_bridge.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/drm_bridge.c @@ -691,6 +691,25 @@ } EXPORT_SYMBOL(drm_atomic_bridge_chain_disable); +static void drm_atomic_bridge_call_post_disable(struct drm_bridge *bridge, + struct drm_atomic_state *old_state) +{ + if (old_state && bridge->funcs->atomic_post_disable) { + struct drm_bridge_state *old_bridge_state; + + old_bridge_state = + drm_atomic_get_old_bridge_state(old_state, + bridge); + if (WARN_ON(!old_bridge_state)) + return; + + bridge->funcs->atomic_post_disable(bridge, + old_bridge_state); + } else if (bridge->funcs->post_disable) { + bridge->funcs->post_disable(bridge); + } +} + /** * drm_atomic_bridge_chain_post_disable - cleans up after disabling all bridges * in the encoder chain @@ -702,36 +721,86 @@ * starting from the first bridge to the last. These are called after completing * &drm_encoder_helper_funcs.atomic_disable * + * If a bridge sets @pre_enable_prev_first, then the @post_disable for that + * bridge will be called before the previous one to reverse the @pre_enable + * calling direction. + * * Note: the bridge passed should be the one closest to the encoder */ void drm_atomic_bridge_chain_post_disable(struct drm_bridge *bridge, struct drm_atomic_state *old_state) { struct drm_encoder *encoder; + struct drm_bridge *next, *limit; if (!bridge) return; encoder = bridge->encoder; + list_for_each_entry_from(bridge, &encoder->bridge_chain, chain_node) { - if (bridge->funcs->atomic_post_disable) { - struct drm_bridge_state *old_bridge_state; + limit = NULL; + + if (!list_is_last(&bridge->chain_node, &encoder->bridge_chain)) { + next = list_next_entry(bridge, chain_node); - old_bridge_state = - drm_atomic_get_old_bridge_state(old_state, - bridge); - if (WARN_ON(!old_bridge_state)) - return; - - bridge->funcs->atomic_post_disable(bridge, - old_bridge_state); - } else if (bridge->funcs->post_disable) { - bridge->funcs->post_disable(bridge); + if (next->pre_enable_prev_first) { + /* next bridge had requested that prev + * was enabled first, so disabled last + */ + limit = next; + + /* Find the next bridge that has NOT requested + * prev to be enabled first / disabled last + */ + list_for_each_entry_from(next, &encoder->bridge_chain, + chain_node) { + if (next->pre_enable_prev_first) { + next = list_prev_entry(next, chain_node); + limit = next; + break; + } + } + + /* Call these bridges in reverse order */ + list_for_each_entry_from_reverse(next, &encoder->bridge_chain, + chain_node) { + if (next == bridge) + break; + + drm_atomic_bridge_call_post_disable(next, + old_state); + } + } } + + drm_atomic_bridge_call_post_disable(bridge, old_state); + + if (limit) + /* Jump all bridges that we have already post_disabled */ + bridge = limit; } } EXPORT_SYMBOL(drm_atomic_bridge_chain_post_disable); +static void drm_atomic_bridge_call_pre_enable(struct drm_bridge *bridge, + struct drm_atomic_state *old_state) +{ + if (old_state && bridge->funcs->atomic_pre_enable) { + struct drm_bridge_state *old_bridge_state; + + old_bridge_state = + drm_atomic_get_old_bridge_state(old_state, + bridge); + if (WARN_ON(!old_bridge_state)) + return; + + bridge->funcs->atomic_pre_enable(bridge, old_bridge_state); + } else if (bridge->funcs->pre_enable) { + bridge->funcs->pre_enable(bridge); + } +} + /** * drm_atomic_bridge_chain_pre_enable - prepares for enabling all bridges in * the encoder chain @@ -743,33 +812,61 @@ * starting from the last bridge to the first. These are called before calling * &drm_encoder_helper_funcs.atomic_enable * + * If a bridge sets @pre_enable_prev_first, then the pre_enable for the + * prev bridge will be called before pre_enable of this bridge. + * * Note: the bridge passed should be the one closest to the encoder */ void drm_atomic_bridge_chain_pre_enable(struct drm_bridge *bridge, struct drm_atomic_state *old_state) { struct drm_encoder *encoder; - struct drm_bridge *iter; + struct drm_bridge *iter, *next, *limit; if (!bridge) return; encoder = bridge->encoder; + list_for_each_entry_reverse(iter, &encoder->bridge_chain, chain_node) { - if (iter->funcs->atomic_pre_enable) { - struct drm_bridge_state *old_bridge_state; + if (iter->pre_enable_prev_first) { + next = iter; + limit = bridge; + list_for_each_entry_from_reverse(next, + &encoder->bridge_chain, + chain_node) { + if (next == bridge) + break; + + if (!next->pre_enable_prev_first) { + /* Found first bridge that does NOT + * request prev to be enabled first + */ + limit = list_prev_entry(next, chain_node); + break; + } + } + + list_for_each_entry_from(next, &encoder->bridge_chain, chain_node) { + /* Call requested prev bridge pre_enable + * in order. + */ + if (next == iter) + /* At the first bridge to request prev + * bridges called first. + */ + break; - old_bridge_state = - drm_atomic_get_old_bridge_state(old_state, - iter); - if (WARN_ON(!old_bridge_state)) - return; - - iter->funcs->atomic_pre_enable(iter, old_bridge_state); - } else if (iter->funcs->pre_enable) { - iter->funcs->pre_enable(iter); + drm_atomic_bridge_call_pre_enable(next, old_state); + } } + drm_atomic_bridge_call_pre_enable(iter, old_state); + + if (iter->pre_enable_prev_first) + /* Jump all bridges that we have already pre_enabled */ + iter = limit; + if (iter == bridge) break; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/drm_client_modeset.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/drm_client_modeset.c @@ -315,6 +315,9 @@ can_clone = true; dmt_mode = drm_mode_find_dmt(dev, 1024, 768, 60, false); + if (!dmt_mode) + goto fail; + for (i = 0; i < connector_count; i++) { if (!enabled[i]) continue; @@ -330,11 +333,13 @@ if (!modes[i]) can_clone = false; } + kfree(dmt_mode); if (can_clone) { DRM_DEBUG_KMS("can clone using 1024x768\n"); return true; } +fail: DRM_INFO("kms: can't enable cloning when we probably wanted to.\n"); return false; } @@ -866,6 +871,7 @@ break; } + kfree(modeset->mode); modeset->mode = drm_mode_duplicate(dev, mode); drm_connector_get(connector); modeset->connectors[modeset->num_connectors++] = connector; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/drm_gem_vram_helper.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/drm_gem_vram_helper.c @@ -44,7 +44,7 @@ * the frame's scanout buffer or the cursor image. If there's no more space * left in VRAM, inactive GEM objects can be moved to system memory. * - * To initialize the VRAM helper library call drmm_vram_helper_alloc_mm(). + * To initialize the VRAM helper library call drmm_vram_helper_init(). * The function allocates and initializes an instance of &struct drm_vram_mm * in &struct drm_device.vram_mm . Use &DRM_GEM_VRAM_DRIVER to initialize * &struct drm_driver and &DRM_VRAM_MM_FILE_OPERATIONS to initialize @@ -72,7 +72,7 @@ * // setup device, vram base and size * // ... * - * ret = drmm_vram_helper_alloc_mm(dev, vram_base, vram_size); + * ret = drmm_vram_helper_init(dev, vram_base, vram_size); * if (ret) * return ret; * return 0; @@ -85,7 +85,7 @@ * to userspace. * * You don't have to clean up the instance of VRAM MM. - * drmm_vram_helper_alloc_mm() is a managed interface that installs a + * drmm_vram_helper_init() is a managed interface that installs a * clean-up handler to run during the DRM device's release. * * For drawing or scanout operations, rsp. buffer objects have to be pinned only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/drm_syncobj.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/drm_syncobj.c @@ -353,10 +353,10 @@ */ static int drm_syncobj_assign_null_handle(struct drm_syncobj *syncobj) { - struct dma_fence *fence = dma_fence_allocate_private_stub(); + struct dma_fence *fence = dma_fence_allocate_private_stub(ktime_get()); - if (IS_ERR(fence)) - return PTR_ERR(fence); + if (!fence) + return -ENOMEM; drm_syncobj_replace_fence(syncobj, fence); dma_fence_put(fence); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/exynos/exynos_drm_g2d.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/exynos/exynos_drm_g2d.c @@ -1335,7 +1335,7 @@ /* Let the runqueue know that there is work to do. */ queue_work(g2d->g2d_workq, &g2d->runqueue_work); - if (runqueue_node->async) + if (req->async) goto out; wait_for_completion(&runqueue_node->complete); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/exynos/exynos_drm_vidi.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/exynos/exynos_drm_vidi.c @@ -469,8 +469,6 @@ if (ctx->raw_edid != (struct edid *)fake_edid_info) { kfree(ctx->raw_edid); ctx->raw_edid = NULL; - - return -EINVAL; } component_del(&pdev->dev, &vidi_component_ops); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/i915/gem/selftests/huge_pages.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/i915/gem/selftests/huge_pages.c @@ -1182,8 +1182,10 @@ * times in succession a possibility by enlarging the permutation array. */ order = i915_random_order(count * count, &prng); - if (!order) - return -ENOMEM; + if (!order) { + err = -ENOMEM; + goto out; + } max_page_size = rounddown_pow_of_two(obj->mm.page_sizes.sg); max = div_u64(max - size, max_page_size); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/i915/gt/intel_gtt.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/i915/gt/intel_gtt.c @@ -613,7 +613,7 @@ if (IS_ERR(obj)) return ERR_CAST(obj); - i915_gem_object_set_cache_coherency(obj, I915_CACHING_CACHED); + i915_gem_object_set_cache_coherency(obj, I915_CACHE_LLC); vma = i915_vma_instance(obj, vm, NULL); if (IS_ERR(vma)) { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c @@ -601,7 +601,7 @@ if (unlikely(ret)) return ret; slpc_to_gt(slpc)->defaults.min_freq = slpc->min_freq_softlimit; - } else if (slpc->min_freq_softlimit != slpc->min_freq) { + } else { return intel_guc_slpc_set_min_freq(slpc, slpc->min_freq_softlimit); } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h @@ -200,7 +200,7 @@ SHADER(A6XX_SP_LB_3_DATA, 0x800), SHADER(A6XX_SP_LB_4_DATA, 0x800), SHADER(A6XX_SP_LB_5_DATA, 0x200), - SHADER(A6XX_SP_CB_BINDLESS_DATA, 0x2000), + SHADER(A6XX_SP_CB_BINDLESS_DATA, 0x800), SHADER(A6XX_SP_CB_LEGACY_DATA, 0x280), SHADER(A6XX_SP_UAV_DATA, 0x80), SHADER(A6XX_SP_INST_TAG, 0x80), only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.h +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.h @@ -15,19 +15,6 @@ #define DPU_PERF_DEFAULT_MAX_CORE_CLK_RATE 412500000 /** - * enum dpu_core_perf_data_bus_id - data bus identifier - * @DPU_CORE_PERF_DATA_BUS_ID_MNOC: DPU/MNOC data bus - * @DPU_CORE_PERF_DATA_BUS_ID_LLCC: MNOC/LLCC data bus - * @DPU_CORE_PERF_DATA_BUS_ID_EBI: LLCC/EBI data bus - */ -enum dpu_core_perf_data_bus_id { - DPU_CORE_PERF_DATA_BUS_ID_MNOC, - DPU_CORE_PERF_DATA_BUS_ID_LLCC, - DPU_CORE_PERF_DATA_BUS_ID_EBI, - DPU_CORE_PERF_DATA_BUS_ID_MAX, -}; - -/** * struct dpu_core_perf_params - definition of performance parameters * @max_per_pipe_ib: maximum instantaneous bandwidth request * @bw_ctl: arbitrated bandwidth request only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h @@ -204,17 +204,19 @@ /** * INTF sub-blocks - * @DPU_INTF_INPUT_CTRL Supports the setting of pp block from which - * pixel data arrives to this INTF - * @DPU_INTF_TE INTF block has TE configuration support - * @DPU_DATA_HCTL_EN Allows data to be transferred at different rate - than video timing + * @DPU_INTF_INPUT_CTRL Supports the setting of pp block from which + * pixel data arrives to this INTF + * @DPU_INTF_TE INTF block has TE configuration support + * @DPU_DATA_HCTL_EN Allows data to be transferred at different rate + * than video timing + * @DPU_INTF_STATUS_SUPPORTED INTF block has INTF_STATUS register * @DPU_INTF_MAX */ enum { DPU_INTF_INPUT_CTRL = 0x1, DPU_INTF_TE, DPU_DATA_HCTL_EN, + DPU_INTF_STATUS_SUPPORTED, DPU_INTF_MAX }; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c @@ -113,6 +113,9 @@ trace_dpu_hw_ctl_clear_pending_flush(ctx->pending_flush_mask, dpu_hw_ctl_get_flush_register(ctx)); ctx->pending_flush_mask = 0x0; + ctx->pending_intf_flush_mask = 0; + ctx->pending_wb_flush_mask = 0; + ctx->pending_merge_3d_flush_mask = 0; } static inline void dpu_hw_ctl_update_pending_flush(struct dpu_hw_ctl *ctx, @@ -550,7 +553,7 @@ DPU_REG_WRITE(c, CTL_MERGE_3D_ACTIVE, BIT(cfg->merge_3d - MERGE_3D_0)); if (cfg->dsc) { - DPU_REG_WRITE(&ctx->hw, CTL_FLUSH, DSC_IDX); + DPU_REG_WRITE(&ctx->hw, CTL_FLUSH, BIT(DSC_IDX)); DPU_REG_WRITE(c, CTL_DSC_ACTIVE, cfg->dsc); } } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c @@ -52,9 +52,10 @@ if (is_cmd_mode) initial_lines += 1; - slice_last_group_size = 3 - (dsc->slice_width % 3); + slice_last_group_size = (dsc->slice_width + 2) % 3; + data = (initial_lines << 20); - data |= ((slice_last_group_size - 1) << 18); + data |= (slice_last_group_size << 18); /* bpp is 6.4 format, 4 LSBs bits are for fractional part */ data |= (dsc->bits_per_pixel << 8); data |= (dsc->block_pred_enable << 7); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c @@ -539,6 +539,9 @@ if (unlikely(pll_14nm->phy->pll_on)) return 0; + if (dsi_pll_14nm_vco_recalc_rate(hw, VCO_REF_CLK_RATE) == 0) + dsi_pll_14nm_vco_set_rate(hw, pll_14nm->phy->cfg->min_pll_rate, VCO_REF_CLK_RATE); + dsi_phy_write(base + REG_DSI_14nm_PHY_PLL_VREF_CFG1, 0x10); dsi_phy_write(cmn_base + REG_DSI_14nm_PHY_CMN_PLL_CNTRL, 1); @@ -1084,8 +1087,6 @@ const struct msm_dsi_phy_cfg dsi_phy_14nm_2290_cfgs = { .has_phy_lane = true, - .regulator_data = dsi_phy_14nm_17mA_regulators, - .num_regulators = ARRAY_SIZE(dsi_phy_14nm_17mA_regulators), .ops = { .enable = dsi_14nm_phy_enable, .disable = dsi_14nm_phy_disable, only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/msm/msm_gpu.h +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/msm/msm_gpu.h @@ -500,7 +500,7 @@ struct msm_file_private *ctx; struct list_head node; struct idr fence_idr; - struct mutex idr_lock; + struct spinlock idr_lock; struct mutex lock; struct kref ref; struct drm_sched_entity *entity; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/msm/msm_submitqueue.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/msm/msm_submitqueue.c @@ -200,7 +200,7 @@ *id = queue->id; idr_init(&queue->fence_idr); - mutex_init(&queue->idr_lock); + spin_lock_init(&queue->idr_lock); mutex_init(&queue->lock); list_add_tail(&queue->node, &ctx->submitqueues); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/nouveau/nouveau_acpi.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/nouveau/nouveau_acpi.c @@ -220,6 +220,9 @@ int optimus_funcs; struct pci_dev *parent_pdev; + if (pdev->vendor != PCI_VENDOR_ID_NVIDIA) + return; + *has_pr3 = false; parent_pdev = pci_upstream_bridge(pdev); if (parent_pdev) { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/nouveau/nouveau_chan.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/nouveau/nouveau_chan.c @@ -90,6 +90,7 @@ if (cli) nouveau_svmm_part(chan->vmm->svmm, chan->inst); + nvif_object_dtor(&chan->blit); nvif_object_dtor(&chan->nvsw); nvif_object_dtor(&chan->gart); nvif_object_dtor(&chan->vram); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/nouveau/nouveau_chan.h +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/nouveau/nouveau_chan.h @@ -53,6 +53,7 @@ u32 user_put; struct nvif_object user; + struct nvif_object blit; struct nvif_event kill; atomic_t killed; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/nouveau/nouveau_connector.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/nouveau/nouveau_connector.c @@ -730,7 +730,8 @@ #endif nouveau_connector_set_edid(nv_connector, edid); - nouveau_connector_set_encoder(connector, nv_encoder); + if (nv_encoder) + nouveau_connector_set_encoder(connector, nv_encoder); return status; } @@ -966,7 +967,7 @@ /* Determine display colour depth for everything except LVDS now, * DP requires this before mode_valid() is called. */ - if (connector->connector_type != DRM_MODE_CONNECTOR_LVDS) + if (connector->connector_type != DRM_MODE_CONNECTOR_LVDS && nv_connector->native_mode) nouveau_connector_detect_depth(connector); /* Find the native mode if this is a digital panel, if we didn't @@ -987,7 +988,7 @@ * "native" mode as some VBIOS tables require us to use the * pixel clock as part of the lookup... */ - if (connector->connector_type == DRM_MODE_CONNECTOR_LVDS) + if (connector->connector_type == DRM_MODE_CONNECTOR_LVDS && nv_connector->native_mode) nouveau_connector_detect_depth(connector); if (nv_encoder->dcb->type == DCB_OUTPUT_TV) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/nouveau/nouveau_drm.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/nouveau/nouveau_drm.c @@ -139,10 +139,16 @@ static inline bool nouveau_cli_work_ready(struct dma_fence *fence) { - if (!dma_fence_is_signaled(fence)) - return false; - dma_fence_put(fence); - return true; + bool ret = true; + + spin_lock_irq(fence->lock); + if (!dma_fence_is_signaled_locked(fence)) + ret = false; + spin_unlock_irq(fence->lock); + + if (ret == true) + dma_fence_put(fence); + return ret; } static void @@ -371,15 +377,29 @@ ret = nvif_object_ctor(&drm->channel->user, "drmNvsw", NVDRM_NVSW, nouveau_abi16_swclass(drm), NULL, 0, &drm->channel->nvsw); + + if (ret == 0 && device->info.chipset >= 0x11) { + ret = nvif_object_ctor(&drm->channel->user, "drmBlit", + 0x005f, 0x009f, + NULL, 0, &drm->channel->blit); + } + if (ret == 0) { struct nvif_push *push = drm->channel->chan.push; - ret = PUSH_WAIT(push, 2); - if (ret == 0) + ret = PUSH_WAIT(push, 8); + if (ret == 0) { + if (device->info.chipset >= 0x11) { + PUSH_NVSQ(push, NV05F, 0x0000, drm->channel->blit.handle); + PUSH_NVSQ(push, NV09F, 0x0120, 0, + 0x0124, 1, + 0x0128, 2); + } PUSH_NVSQ(push, NV_SW, 0x0000, drm->channel->nvsw.handle); + } } if (ret) { - NV_ERROR(drm, "failed to allocate sw class, %d\n", ret); + NV_ERROR(drm, "failed to allocate sw or blit class, %d\n", ret); nouveau_accel_gr_fini(drm); return; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/nouveau/nv50_display.h +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/nouveau/nv50_display.h @@ -31,7 +31,5 @@ #include "nouveau_reg.h" int nv50_display_create(struct drm_device *); -void nv50_display_destroy(struct drm_device *); -int nv50_display_init(struct drm_device *); -void nv50_display_fini(struct drm_device *); + #endif /* __NV50_DISPLAY_H__ */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/nouveau/nvkm/engine/disp/g94.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/nouveau/nvkm/engine/disp/g94.c @@ -295,6 +295,7 @@ .clock = nv50_sor_clock, .war_2 = g94_sor_war_2, .war_3 = g94_sor_war_3, + .hdmi = &g84_sor_hdmi, .dp = &g94_sor_dp, }; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/nouveau/nvkm/engine/disp/gt215.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/nouveau/nvkm/engine/disp/gt215.c @@ -125,7 +125,7 @@ pack_hdmi_infoframe(&avi, data, size); nvkm_mask(device, 0x61c520 + soff, 0x00000001, 0x00000000); - if (size) + if (!size) return; nvkm_wr32(device, 0x61c528 + soff, avi.header); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/nouveau/nvkm/subdev/acr/base.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/nouveau/nvkm/subdev/acr/base.c @@ -224,7 +224,7 @@ u64 falcons; int ret, i; - if (list_empty(&acr->hsfw)) { + if (list_empty(&acr->hsfw) || !acr->func || !acr->func->wpr_layout) { nvkm_debug(subdev, "No HSFW(s)\n"); nvkm_acr_cleanup(acr); return 0; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c @@ -192,15 +192,15 @@ } static const struct drm_display_mode default_mode = { - .clock = 41118, + .clock = (540 + 48 + 32 + 80) * (960 + 3 + 10 + 15) * 60 / 1000, .hdisplay = 540, .hsync_start = 540 + 48, - .hsync_end = 540 + 48 + 80, - .htotal = 540 + 48 + 80 + 32, + .hsync_end = 540 + 48 + 32, + .htotal = 540 + 48 + 32 + 80, .vdisplay = 960, .vsync_start = 960 + 3, - .vsync_end = 960 + 3 + 15, - .vtotal = 960 + 3 + 15 + 1, + .vsync_end = 960 + 3 + 10, + .vtotal = 960 + 3 + 10 + 15, }; static int sharp_nt_panel_get_modes(struct drm_panel *panel, @@ -280,6 +280,7 @@ dsi->lanes = 2; dsi->format = MIPI_DSI_FMT_RGB888; dsi->mode_flags = MIPI_DSI_MODE_VIDEO | + MIPI_DSI_MODE_VIDEO_SYNC_PULSE | MIPI_DSI_MODE_VIDEO_HSE | MIPI_DSI_CLOCK_NON_CONTINUOUS | MIPI_DSI_MODE_NO_EOT_PACKET; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/panel/panel-simple.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/panel/panel-simple.c @@ -759,8 +759,8 @@ .num_modes = 1, .bpc = 8, .size = { - .width = 105, - .height = 67, + .width = 99, + .height = 58, }, .bus_format = MEDIA_BUS_FMT_RGB888_1X24, }; @@ -2117,6 +2117,7 @@ .height = 54, }, .bus_format = MEDIA_BUS_FMT_RGB888_1X24, + .connector_type = DRM_MODE_CONNECTOR_DPI, .bus_flags = DRM_BUS_FLAG_DE_HIGH | DRM_BUS_FLAG_PIXDATA_DRIVE_POSEDGE, }; @@ -3109,6 +3110,7 @@ .vsync_start = 480 + 49, .vsync_end = 480 + 49 + 2, .vtotal = 480 + 49 + 2 + 22, + .flags = DRM_MODE_FLAG_NVSYNC | DRM_MODE_FLAG_NHSYNC, }; static const struct panel_desc powertip_ph800480t013_idf02 = { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/radeon/ci_dpm.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/radeon/ci_dpm.c @@ -5517,6 +5517,7 @@ u8 frev, crev; u8 *power_state_offset; struct ci_ps *ps; + int ret; if (!atom_parse_data_header(mode_info->atom_context, index, NULL, &frev, &crev, &data_offset)) @@ -5546,11 +5547,15 @@ non_clock_array_index = power_state->v2.nonClockInfoIndex; non_clock_info = (struct _ATOM_PPLIB_NONCLOCK_INFO *) &non_clock_info_array->nonClockInfo[non_clock_array_index]; - if (!rdev->pm.power_state[i].clock_info) - return -EINVAL; + if (!rdev->pm.power_state[i].clock_info) { + ret = -EINVAL; + goto err_free_ps; + } ps = kzalloc(sizeof(struct ci_ps), GFP_KERNEL); - if (ps == NULL) - return -ENOMEM; + if (ps == NULL) { + ret = -ENOMEM; + goto err_free_ps; + } rdev->pm.dpm.ps[i].ps_priv = ps; ci_parse_pplib_non_clock_info(rdev, &rdev->pm.dpm.ps[i], non_clock_info, @@ -5590,6 +5595,12 @@ } return 0; + +err_free_ps: + for (i = 0; i < rdev->pm.dpm.num_ps; i++) + kfree(rdev->pm.dpm.ps[i].ps_priv); + kfree(rdev->pm.dpm.ps); + return ret; } static int ci_get_vbios_boot_values(struct radeon_device *rdev, @@ -5678,25 +5689,26 @@ ret = ci_get_vbios_boot_values(rdev, &pi->vbios_boot_state); if (ret) { - ci_dpm_fini(rdev); + kfree(rdev->pm.dpm.priv); return ret; } ret = r600_get_platform_caps(rdev); if (ret) { - ci_dpm_fini(rdev); + kfree(rdev->pm.dpm.priv); return ret; } ret = r600_parse_extended_power_table(rdev); if (ret) { - ci_dpm_fini(rdev); + kfree(rdev->pm.dpm.priv); return ret; } ret = ci_parse_power_table(rdev); if (ret) { - ci_dpm_fini(rdev); + kfree(rdev->pm.dpm.priv); + r600_free_extended_power_table(rdev); return ret; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/radeon/cypress_dpm.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/radeon/cypress_dpm.c @@ -557,8 +557,12 @@ ASIC_INTERNAL_MEMORY_SS, vco_freq)) { u32 reference_clock = rdev->clock.mpll.reference_freq; u32 decoded_ref = rv740_get_decoded_reference_divider(dividers.ref_div); - u32 clk_s = reference_clock * 5 / (decoded_ref * ss.rate); - u32 clk_v = ss.percentage * + u32 clk_s, clk_v; + + if (!decoded_ref) + return -EINVAL; + clk_s = reference_clock * 5 / (decoded_ref * ss.rate); + clk_v = ss.percentage * (0x4000 * dividers.whole_fb_div + 0x800 * dividers.frac_fb_div) / (clk_s * 625); mpll_ss1 &= ~CLKV_MASK; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/radeon/ni_dpm.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/radeon/ni_dpm.c @@ -2241,8 +2241,12 @@ ASIC_INTERNAL_MEMORY_SS, vco_freq)) { u32 reference_clock = rdev->clock.mpll.reference_freq; u32 decoded_ref = rv740_get_decoded_reference_divider(dividers.ref_div); - u32 clk_s = reference_clock * 5 / (decoded_ref * ss.rate); - u32 clk_v = ss.percentage * + u32 clk_s, clk_v; + + if (!decoded_ref) + return -EINVAL; + clk_s = reference_clock * 5 / (decoded_ref * ss.rate); + clk_v = ss.percentage * (0x4000 * dividers.whole_fb_div + 0x800 * dividers.frac_fb_div) / (clk_s * 625); mpll_ss1 &= ~CLKV_MASK; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/radeon/radeon_cs.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/radeon/radeon_cs.c @@ -270,7 +270,8 @@ { struct drm_radeon_cs *cs = data; uint64_t *chunk_array_ptr; - unsigned size, i; + u64 size; + unsigned i; u32 ring = RADEON_CS_RING_GFX; s32 priority = 0; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/radeon/radeon_gem.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/radeon/radeon_gem.c @@ -459,7 +459,6 @@ struct radeon_device *rdev = dev->dev_private; struct drm_radeon_gem_set_domain *args = data; struct drm_gem_object *gobj; - struct radeon_bo *robj; int r; /* for now if someone requests domain CPU - @@ -472,13 +471,12 @@ up_read(&rdev->exclusive_lock); return -ENOENT; } - robj = gem_to_radeon_bo(gobj); r = radeon_gem_set_domain(gobj, args->read_domains, args->write_domain); drm_gem_object_put(gobj); up_read(&rdev->exclusive_lock); - r = radeon_gem_handle_lockup(robj->rdev, r); + r = radeon_gem_handle_lockup(rdev, r); return r; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/radeon/rv740_dpm.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/radeon/rv740_dpm.c @@ -249,8 +249,12 @@ ASIC_INTERNAL_MEMORY_SS, vco_freq)) { u32 reference_clock = rdev->clock.mpll.reference_freq; u32 decoded_ref = rv740_get_decoded_reference_divider(dividers.ref_div); - u32 clk_s = reference_clock * 5 / (decoded_ref * ss.rate); - u32 clk_v = 0x40000 * ss.percentage * + u32 clk_s, clk_v; + + if (!decoded_ref) + return -EINVAL; + clk_s = reference_clock * 5 / (decoded_ref * ss.rate); + clk_v = 0x40000 * ss.percentage * (dividers.whole_fb_div + (dividers.frac_fb_div / 8)) / (clk_s * 10000); mpll_ss1 &= ~CLKV_MASK; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/rockchip/rockchip_drm_vop.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/rockchip/rockchip_drm_vop.c @@ -717,13 +717,13 @@ if (crtc->state->self_refresh_active) rockchip_drm_set_win_enabled(crtc, false); + if (crtc->state->self_refresh_active) + goto out; + mutex_lock(&vop->vop_lock); drm_crtc_vblank_off(crtc); - if (crtc->state->self_refresh_active) - goto out; - /* * Vop standby will take effect at end of current frame, * if dsp hold valid irq happen, it means standby complete. @@ -757,9 +757,9 @@ vop_core_clks_disable(vop); pm_runtime_put(vop->dev); -out: mutex_unlock(&vop->vop_lock); +out: if (crtc->state->event && !crtc->state->active) { spin_lock_irq(&crtc->dev->event_lock); drm_crtc_send_vblank_event(crtc, crtc->state->event); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/sun4i/sun4i_tcon.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/sun4i/sun4i_tcon.c @@ -778,21 +778,19 @@ static int sun4i_tcon_init_clocks(struct device *dev, struct sun4i_tcon *tcon) { - tcon->clk = devm_clk_get(dev, "ahb"); + tcon->clk = devm_clk_get_enabled(dev, "ahb"); if (IS_ERR(tcon->clk)) { dev_err(dev, "Couldn't get the TCON bus clock\n"); return PTR_ERR(tcon->clk); } - clk_prepare_enable(tcon->clk); if (tcon->quirks->has_channel_0) { - tcon->sclk0 = devm_clk_get(dev, "tcon-ch0"); + tcon->sclk0 = devm_clk_get_enabled(dev, "tcon-ch0"); if (IS_ERR(tcon->sclk0)) { dev_err(dev, "Couldn't get the TCON channel 0 clock\n"); return PTR_ERR(tcon->sclk0); } } - clk_prepare_enable(tcon->sclk0); if (tcon->quirks->has_channel_1) { tcon->sclk1 = devm_clk_get(dev, "tcon-ch1"); @@ -805,12 +803,6 @@ return 0; } -static void sun4i_tcon_free_clocks(struct sun4i_tcon *tcon) -{ - clk_disable_unprepare(tcon->sclk0); - clk_disable_unprepare(tcon->clk); -} - static int sun4i_tcon_init_irq(struct device *dev, struct sun4i_tcon *tcon) { @@ -1223,14 +1215,14 @@ ret = sun4i_tcon_init_regmap(dev, tcon); if (ret) { dev_err(dev, "Couldn't init our TCON regmap\n"); - goto err_free_clocks; + goto err_assert_reset; } if (tcon->quirks->has_channel_0) { ret = sun4i_dclk_create(dev, tcon); if (ret) { dev_err(dev, "Couldn't create our TCON dot clock\n"); - goto err_free_clocks; + goto err_assert_reset; } } @@ -1293,8 +1285,6 @@ err_free_dotclock: if (tcon->quirks->has_channel_0) sun4i_dclk_free(tcon); -err_free_clocks: - sun4i_tcon_free_clocks(tcon); err_assert_reset: reset_control_assert(tcon->lcd_rst); return ret; @@ -1308,7 +1298,6 @@ list_del(&tcon->list); if (tcon->quirks->has_channel_0) sun4i_dclk_free(tcon); - sun4i_tcon_free_clocks(tcon); } static const struct component_ops sun4i_tcon_ops = { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/ttm/ttm_bo.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/ttm/ttm_bo.c @@ -496,17 +496,18 @@ goto out; } -bounce: - ret = ttm_bo_handle_move_mem(bo, evict_mem, true, ctx, &hop); - if (ret == -EMULTIHOP) { + do { + ret = ttm_bo_handle_move_mem(bo, evict_mem, true, ctx, &hop); + if (ret != -EMULTIHOP) + break; + ret = ttm_bo_bounce_temp_buffer(bo, &evict_mem, ctx, &hop); - if (ret) { + } while (!ret); + + if (ret) { + ttm_resource_free(bo, &evict_mem); + if (ret != -ERESTARTSYS && ret != -EINTR) pr_err("Buffer eviction failed\n"); - ttm_resource_free(bo, &evict_mem); - goto out; - } - /* try and move to final place now. */ - goto bounce; } out: return ret; @@ -546,6 +547,12 @@ { bool ret = false; + if (bo->pin_count) { + *locked = false; + *busy = false; + return false; + } + if (bo->base.resv == ctx->resv) { dma_resv_assert_held(bo->base.resv); if (ctx->allow_res_evict) @@ -1162,6 +1169,7 @@ ret = ttm_bo_handle_move_mem(bo, evict_mem, true, &ctx, &hop); if (unlikely(ret != 0)) { WARN(ret == -EMULTIHOP, "Unexpected multihop in swaput - likely driver bug.\n"); + ttm_resource_free(bo, &evict_mem); goto out; } } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/ttm/ttm_resource.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/ttm/ttm_resource.c @@ -85,6 +85,8 @@ struct ttm_resource *res) { if (pos->last != res) { + if (pos->first == res) + pos->first = list_next_entry(res, lru); list_move(&res->lru, &pos->last->lru); pos->last = res; } @@ -110,7 +112,8 @@ { struct ttm_lru_bulk_move_pos *pos = ttm_lru_bulk_move_pos(bulk, res); - if (unlikely(pos->first == res && pos->last == res)) { + if (unlikely(WARN_ON(!pos->first || !pos->last) || + (pos->first == res && pos->last == res))) { pos->first = NULL; pos->last = NULL; } else if (pos->first == res) { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/vkms/vkms_composer.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/vkms/vkms_composer.c @@ -99,7 +99,7 @@ if (!check_y_limit(plane[i]->frame_info, y)) continue; - plane[i]->plane_read(stage_buffer, plane[i]->frame_info, y); + vkms_compose_row(stage_buffer, plane[i], y); pre_mul_alpha_blend(plane[i]->frame_info, stage_buffer, output_buffer); } @@ -118,7 +118,7 @@ u32 n_active_planes = crtc_state->num_active_planes; for (size_t i = 0; i < n_active_planes; i++) - if (!planes[i]->plane_read) + if (!planes[i]->pixel_read) return -1; if (active_wb && !active_wb->wb_write) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/vkms/vkms_drv.h +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/vkms/vkms_drv.h @@ -56,8 +56,7 @@ struct vkms_plane_state { struct drm_shadow_plane_state base; struct vkms_frame_info *frame_info; - void (*plane_read)(struct line_buffer *buffer, - const struct vkms_frame_info *frame_info, int y); + void (*pixel_read)(u8 *src_buffer, struct pixel_argb_u16 *out_pixel); }; struct vkms_plane { @@ -155,6 +154,7 @@ /* Composer Support */ void vkms_composer_worker(struct work_struct *work); void vkms_set_composer(struct vkms_output *out, bool enabled); +void vkms_compose_row(struct line_buffer *stage_buffer, struct vkms_plane_state *plane, int y); /* Writeback */ int vkms_enable_writeback_connector(struct vkms_device *vkmsdev); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/vkms/vkms_formats.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/vkms/vkms_formats.c @@ -42,100 +42,75 @@ return packed_pixels_addr(frame_info, x_src, y_src); } -static void ARGB8888_to_argb_u16(struct line_buffer *stage_buffer, - const struct vkms_frame_info *frame_info, int y) +static void ARGB8888_to_argb_u16(u8 *src_pixels, struct pixel_argb_u16 *out_pixel) { - struct pixel_argb_u16 *out_pixels = stage_buffer->pixels; - u8 *src_pixels = get_packed_src_addr(frame_info, y); - int x_limit = min_t(size_t, drm_rect_width(&frame_info->dst), - stage_buffer->n_pixels); - - for (size_t x = 0; x < x_limit; x++, src_pixels += 4) { - /* - * The 257 is the "conversion ratio". This number is obtained by the - * (2^16 - 1) / (2^8 - 1) division. Which, in this case, tries to get - * the best color value in a pixel format with more possibilities. - * A similar idea applies to others RGB color conversions. - */ - out_pixels[x].a = (u16)src_pixels[3] * 257; - out_pixels[x].r = (u16)src_pixels[2] * 257; - out_pixels[x].g = (u16)src_pixels[1] * 257; - out_pixels[x].b = (u16)src_pixels[0] * 257; - } + /* + * The 257 is the "conversion ratio". This number is obtained by the + * (2^16 - 1) / (2^8 - 1) division. Which, in this case, tries to get + * the best color value in a pixel format with more possibilities. + * A similar idea applies to others RGB color conversions. + */ + out_pixel->a = (u16)src_pixels[3] * 257; + out_pixel->r = (u16)src_pixels[2] * 257; + out_pixel->g = (u16)src_pixels[1] * 257; + out_pixel->b = (u16)src_pixels[0] * 257; } -static void XRGB8888_to_argb_u16(struct line_buffer *stage_buffer, - const struct vkms_frame_info *frame_info, int y) +static void XRGB8888_to_argb_u16(u8 *src_pixels, struct pixel_argb_u16 *out_pixel) { - struct pixel_argb_u16 *out_pixels = stage_buffer->pixels; - u8 *src_pixels = get_packed_src_addr(frame_info, y); - int x_limit = min_t(size_t, drm_rect_width(&frame_info->dst), - stage_buffer->n_pixels); - - for (size_t x = 0; x < x_limit; x++, src_pixels += 4) { - out_pixels[x].a = (u16)0xffff; - out_pixels[x].r = (u16)src_pixels[2] * 257; - out_pixels[x].g = (u16)src_pixels[1] * 257; - out_pixels[x].b = (u16)src_pixels[0] * 257; - } + out_pixel->a = (u16)0xffff; + out_pixel->r = (u16)src_pixels[2] * 257; + out_pixel->g = (u16)src_pixels[1] * 257; + out_pixel->b = (u16)src_pixels[0] * 257; } -static void ARGB16161616_to_argb_u16(struct line_buffer *stage_buffer, - const struct vkms_frame_info *frame_info, - int y) +static void ARGB16161616_to_argb_u16(u8 *src_pixels, struct pixel_argb_u16 *out_pixel) { - struct pixel_argb_u16 *out_pixels = stage_buffer->pixels; - u16 *src_pixels = get_packed_src_addr(frame_info, y); - int x_limit = min_t(size_t, drm_rect_width(&frame_info->dst), - stage_buffer->n_pixels); + u16 *pixels = (u16 *)src_pixels; - for (size_t x = 0; x < x_limit; x++, src_pixels += 4) { - out_pixels[x].a = le16_to_cpu(src_pixels[3]); - out_pixels[x].r = le16_to_cpu(src_pixels[2]); - out_pixels[x].g = le16_to_cpu(src_pixels[1]); - out_pixels[x].b = le16_to_cpu(src_pixels[0]); - } + out_pixel->a = le16_to_cpu(pixels[3]); + out_pixel->r = le16_to_cpu(pixels[2]); + out_pixel->g = le16_to_cpu(pixels[1]); + out_pixel->b = le16_to_cpu(pixels[0]); } -static void XRGB16161616_to_argb_u16(struct line_buffer *stage_buffer, - const struct vkms_frame_info *frame_info, - int y) +static void XRGB16161616_to_argb_u16(u8 *src_pixels, struct pixel_argb_u16 *out_pixel) { - struct pixel_argb_u16 *out_pixels = stage_buffer->pixels; - u16 *src_pixels = get_packed_src_addr(frame_info, y); - int x_limit = min_t(size_t, drm_rect_width(&frame_info->dst), - stage_buffer->n_pixels); + u16 *pixels = (u16 *)src_pixels; - for (size_t x = 0; x < x_limit; x++, src_pixels += 4) { - out_pixels[x].a = (u16)0xffff; - out_pixels[x].r = le16_to_cpu(src_pixels[2]); - out_pixels[x].g = le16_to_cpu(src_pixels[1]); - out_pixels[x].b = le16_to_cpu(src_pixels[0]); - } + out_pixel->a = (u16)0xffff; + out_pixel->r = le16_to_cpu(pixels[2]); + out_pixel->g = le16_to_cpu(pixels[1]); + out_pixel->b = le16_to_cpu(pixels[0]); } -static void RGB565_to_argb_u16(struct line_buffer *stage_buffer, - const struct vkms_frame_info *frame_info, int y) +static void RGB565_to_argb_u16(u8 *src_pixels, struct pixel_argb_u16 *out_pixel) { - struct pixel_argb_u16 *out_pixels = stage_buffer->pixels; - u16 *src_pixels = get_packed_src_addr(frame_info, y); - int x_limit = min_t(size_t, drm_rect_width(&frame_info->dst), - stage_buffer->n_pixels); + u16 *pixels = (u16 *)src_pixels; s64 fp_rb_ratio = drm_fixp_div(drm_int2fixp(65535), drm_int2fixp(31)); s64 fp_g_ratio = drm_fixp_div(drm_int2fixp(65535), drm_int2fixp(63)); - for (size_t x = 0; x < x_limit; x++, src_pixels++) { - u16 rgb_565 = le16_to_cpu(*src_pixels); - s64 fp_r = drm_int2fixp((rgb_565 >> 11) & 0x1f); - s64 fp_g = drm_int2fixp((rgb_565 >> 5) & 0x3f); - s64 fp_b = drm_int2fixp(rgb_565 & 0x1f); - - out_pixels[x].a = (u16)0xffff; - out_pixels[x].r = drm_fixp2int(drm_fixp_mul(fp_r, fp_rb_ratio)); - out_pixels[x].g = drm_fixp2int(drm_fixp_mul(fp_g, fp_g_ratio)); - out_pixels[x].b = drm_fixp2int(drm_fixp_mul(fp_b, fp_rb_ratio)); - } + u16 rgb_565 = le16_to_cpu(*pixels); + s64 fp_r = drm_int2fixp((rgb_565 >> 11) & 0x1f); + s64 fp_g = drm_int2fixp((rgb_565 >> 5) & 0x3f); + s64 fp_b = drm_int2fixp(rgb_565 & 0x1f); + + out_pixel->a = (u16)0xffff; + out_pixel->r = drm_fixp2int_round(drm_fixp_mul(fp_r, fp_rb_ratio)); + out_pixel->g = drm_fixp2int_round(drm_fixp_mul(fp_g, fp_g_ratio)); + out_pixel->b = drm_fixp2int_round(drm_fixp_mul(fp_b, fp_rb_ratio)); +} + +void vkms_compose_row(struct line_buffer *stage_buffer, struct vkms_plane_state *plane, int y) +{ + struct pixel_argb_u16 *out_pixels = stage_buffer->pixels; + struct vkms_frame_info *frame_info = plane->frame_info; + u8 *src_pixels = get_packed_src_addr(frame_info, y); + int limit = min_t(size_t, drm_rect_width(&frame_info->dst), stage_buffer->n_pixels); + + for (size_t x = 0; x < limit; x++, src_pixels += frame_info->cpp) + plane->pixel_read(src_pixels, &out_pixels[x]); } /* @@ -241,15 +216,15 @@ s64 fp_g = drm_int2fixp(in_pixels[x].g); s64 fp_b = drm_int2fixp(in_pixels[x].b); - u16 r = drm_fixp2int(drm_fixp_div(fp_r, fp_rb_ratio)); - u16 g = drm_fixp2int(drm_fixp_div(fp_g, fp_g_ratio)); - u16 b = drm_fixp2int(drm_fixp_div(fp_b, fp_rb_ratio)); + u16 r = drm_fixp2int_round(drm_fixp_div(fp_r, fp_rb_ratio)); + u16 g = drm_fixp2int_round(drm_fixp_div(fp_g, fp_g_ratio)); + u16 b = drm_fixp2int_round(drm_fixp_div(fp_b, fp_rb_ratio)); *dst_pixels = cpu_to_le16(r << 11 | g << 5 | b); } } -void *get_frame_to_line_function(u32 format) +void *get_pixel_conversion_function(u32 format) { switch (format) { case DRM_FORMAT_ARGB8888: only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/vkms/vkms_formats.h +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/vkms/vkms_formats.h @@ -5,7 +5,7 @@ #include "vkms_drv.h" -void *get_frame_to_line_function(u32 format); +void *get_pixel_conversion_function(u32 format); void *get_line_to_frame_function(u32 format); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/gpu/drm/vkms/vkms_plane.c +++ linux-starfive-6.2-6.2.0/drivers/gpu/drm/vkms/vkms_plane.c @@ -123,7 +123,7 @@ frame_info->offset = fb->offsets[0]; frame_info->pitch = fb->pitches[0]; frame_info->cpp = fb->format->cpp[0]; - vkms_plane_state->plane_read = get_frame_to_line_function(fmt); + vkms_plane_state->pixel_read = get_pixel_conversion_function(fmt); } static int vkms_plane_atomic_check(struct drm_plane *plane, only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/hid/Kconfig +++ linux-starfive-6.2-6.2.0/drivers/hid/Kconfig @@ -1263,7 +1263,7 @@ config HID_KUNIT_TEST tristate "KUnit tests for HID" if !KUNIT_ALL_TESTS - depends on KUNIT=y + depends on KUNIT depends on HID_UCLOGIC default KUNIT_ALL_TESTS help only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/hid/hid-hyperv.c +++ linux-starfive-6.2-6.2.0/drivers/hid/hid-hyperv.c @@ -258,19 +258,17 @@ switch (hid_msg_hdr->type) { case SYNTH_HID_PROTOCOL_RESPONSE: + len = struct_size(pipe_msg, data, pipe_msg->size); + /* * While it will be impossible for us to protect against * malicious/buggy hypervisor/host, add a check here to * ensure we don't corrupt memory. */ - if (struct_size(pipe_msg, data, pipe_msg->size) - > sizeof(struct mousevsc_prt_msg)) { - WARN_ON(1); + if (WARN_ON(len > sizeof(struct mousevsc_prt_msg))) break; - } - memcpy(&input_dev->protocol_resp, pipe_msg, - struct_size(pipe_msg, data, pipe_msg->size)); + memcpy(&input_dev->protocol_resp, pipe_msg, len); complete(&input_dev->wait_event); break; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/hid/hidraw.c +++ linux-starfive-6.2-6.2.0/drivers/hid/hidraw.c @@ -272,7 +272,12 @@ goto out; } - down_read(&minors_rwsem); + /* + * Technically not writing to the hidraw_table but a write lock is + * required to protect the device refcount. This is symmetrical to + * hidraw_release(). + */ + down_write(&minors_rwsem); if (!hidraw_table[minor] || !hidraw_table[minor]->exist) { err = -ENODEV; goto out_unlock; @@ -301,7 +306,7 @@ spin_unlock_irqrestore(&hidraw_table[minor]->list_lock, flags); file->private_data = list; out_unlock: - up_read(&minors_rwsem); + up_write(&minors_rwsem); out: if (err < 0) kfree(list); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/hid/wacom_sys.c +++ linux-starfive-6.2-6.2.0/drivers/hid/wacom_sys.c @@ -2417,8 +2417,13 @@ goto fail_quirks; } - if (features->device_type & WACOM_DEVICETYPE_WL_MONITOR) + if (features->device_type & WACOM_DEVICETYPE_WL_MONITOR) { error = hid_hw_open(hdev); + if (error) { + hid_err(hdev, "hw open failed\n"); + goto fail_quirks; + } + } wacom_set_shared_values(wacom_wac); devres_close_group(&hdev->dev, wacom); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/hv/channel_mgmt.c +++ linux-starfive-6.2-6.2.0/drivers/hv/channel_mgmt.c @@ -829,11 +829,22 @@ if (completion_done(&vmbus_connection.unload_event)) goto completed; - for_each_online_cpu(cpu) { + for_each_present_cpu(cpu) { struct hv_per_cpu_context *hv_cpu = per_cpu_ptr(hv_context.cpu_context, cpu); + /* + * In a CoCo VM the synic_message_page is not allocated + * in hv_synic_alloc(). Instead it is set/cleared in + * hv_synic_enable_regs() and hv_synic_disable_regs() + * such that it is set only when the CPU is online. If + * not all present CPUs are online, the message page + * might be NULL, so skip such CPUs. + */ page_addr = hv_cpu->synic_message_page; + if (!page_addr) + continue; + msg = (struct hv_message *)page_addr + VMBUS_MESSAGE_SINT; @@ -867,11 +878,14 @@ * maybe-pending messages on all CPUs to be able to receive new * messages after we reconnect. */ - for_each_online_cpu(cpu) { + for_each_present_cpu(cpu) { struct hv_per_cpu_context *hv_cpu = per_cpu_ptr(hv_context.cpu_context, cpu); page_addr = hv_cpu->synic_message_page; + if (!page_addr) + continue; + msg = (struct hv_message *)page_addr + VMBUS_MESSAGE_SINT; msg->header.message_type = HVMSG_NONE; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/hv/vmbus_drv.c +++ linux-starfive-6.2-6.2.0/drivers/hv/vmbus_drv.c @@ -1525,7 +1525,7 @@ ret = cpuhp_setup_state(CPUHP_AP_ONLINE_DYN, "hyperv/vmbus:online", hv_synic_init, hv_synic_cleanup); if (ret < 0) - goto err_cpuhp; + goto err_alloc; hyperv_cpuhp_online = ret; ret = vmbus_connect(); @@ -1577,9 +1577,8 @@ err_connect: cpuhp_remove_state(hyperv_cpuhp_online); -err_cpuhp: - hv_synic_free(); err_alloc: + hv_synic_free(); if (vmbus_irq == -1) { hv_remove_vmbus_handler(); } else { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/hwmon/aquacomputer_d5next.c +++ linux-starfive-6.2-6.2.0/drivers/hwmon/aquacomputer_d5next.c @@ -590,7 +590,7 @@ if (ret < 0) return ret; - *val = aqc_percent_to_pwm(ret); + *val = aqc_percent_to_pwm(*val); } break; case hwmon_in: only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/hwmon/f71882fg.c +++ linux-starfive-6.2-6.2.0/drivers/hwmon/f71882fg.c @@ -1096,8 +1096,11 @@ val = data->pwm[nr]; else { /* RPM mode */ - val = 255 * fan_from_reg(data->fan_target[nr]) - / fan_from_reg(data->fan_full_speed[nr]); + if (fan_from_reg(data->fan_full_speed[nr])) + val = 255 * fan_from_reg(data->fan_target[nr]) + / fan_from_reg(data->fan_full_speed[nr]); + else + val = 0; } mutex_unlock(&data->update_lock); return sprintf(buf, "%d\n", val); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/hwmon/gsc-hwmon.c +++ linux-starfive-6.2-6.2.0/drivers/hwmon/gsc-hwmon.c @@ -82,8 +82,8 @@ if (kstrtol(buf, 10, &temp)) return -EINVAL; - temp = clamp_val(temp, 0, 10000); - temp = DIV_ROUND_CLOSEST(temp, 10); + temp = clamp_val(temp, 0, 100000); + temp = DIV_ROUND_CLOSEST(temp, 100); regs[0] = temp & 0xff; regs[1] = (temp >> 8) & 0xff; @@ -100,7 +100,7 @@ { struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); - return sprintf(buf, "%d\n", 255 * (50 + (attr->index * 10)) / 100); + return sprintf(buf, "%d\n", 255 * (50 + (attr->index * 10))); } static SENSOR_DEVICE_ATTR_RO(pwm1_auto_point1_pwm, pwm_auto_point_pwm, 0); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/hwmon/nct7802.c +++ linux-starfive-6.2-6.2.0/drivers/hwmon/nct7802.c @@ -725,7 +725,7 @@ if (index >= 38 && index < 46 && !(reg & 0x01)) /* PECI 0 */ return 0; - if (index >= 0x46 && (!(reg & 0x02))) /* PECI 1 */ + if (index >= 46 && !(reg & 0x02)) /* PECI 1 */ return 0; return attr->mode; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/hwmon/pmbus/adm1275.c +++ linux-starfive-6.2-6.2.0/drivers/hwmon/pmbus/adm1275.c @@ -37,10 +37,13 @@ #define ADM1272_IRANGE BIT(0) +#define ADM1278_TSFILT BIT(15) #define ADM1278_TEMP1_EN BIT(3) #define ADM1278_VIN_EN BIT(2) #define ADM1278_VOUT_EN BIT(1) +#define ADM1278_PMON_DEFCONFIG (ADM1278_VOUT_EN | ADM1278_TEMP1_EN | ADM1278_TSFILT) + #define ADM1293_IRANGE_25 0 #define ADM1293_IRANGE_50 BIT(6) #define ADM1293_IRANGE_100 BIT(7) @@ -462,6 +465,22 @@ }; MODULE_DEVICE_TABLE(i2c, adm1275_id); +/* Enable VOUT & TEMP1 if not enabled (disabled by default) */ +static int adm1275_enable_vout_temp(struct i2c_client *client, int config) +{ + int ret; + + if ((config & ADM1278_PMON_DEFCONFIG) != ADM1278_PMON_DEFCONFIG) { + config |= ADM1278_PMON_DEFCONFIG; + ret = i2c_smbus_write_word_data(client, ADM1275_PMON_CONFIG, config); + if (ret < 0) { + dev_err(&client->dev, "Failed to enable VOUT/TEMP1 monitoring\n"); + return ret; + } + } + return 0; +} + static int adm1275_probe(struct i2c_client *client) { s32 (*config_read_fn)(const struct i2c_client *client, u8 reg); @@ -615,19 +634,10 @@ PMBUS_HAVE_VOUT | PMBUS_HAVE_STATUS_VOUT | PMBUS_HAVE_TEMP | PMBUS_HAVE_STATUS_TEMP; - /* Enable VOUT & TEMP1 if not enabled (disabled by default) */ - if ((config & (ADM1278_VOUT_EN | ADM1278_TEMP1_EN)) != - (ADM1278_VOUT_EN | ADM1278_TEMP1_EN)) { - config |= ADM1278_VOUT_EN | ADM1278_TEMP1_EN; - ret = i2c_smbus_write_byte_data(client, - ADM1275_PMON_CONFIG, - config); - if (ret < 0) { - dev_err(&client->dev, - "Failed to enable VOUT monitoring\n"); - return -ENODEV; - } - } + ret = adm1275_enable_vout_temp(client, config); + if (ret) + return ret; + if (config & ADM1278_VIN_EN) info->func[0] |= PMBUS_HAVE_VIN; break; @@ -684,19 +694,9 @@ PMBUS_HAVE_VOUT | PMBUS_HAVE_STATUS_VOUT | PMBUS_HAVE_TEMP | PMBUS_HAVE_STATUS_TEMP; - /* Enable VOUT & TEMP1 if not enabled (disabled by default) */ - if ((config & (ADM1278_VOUT_EN | ADM1278_TEMP1_EN)) != - (ADM1278_VOUT_EN | ADM1278_TEMP1_EN)) { - config |= ADM1278_VOUT_EN | ADM1278_TEMP1_EN; - ret = i2c_smbus_write_word_data(client, - ADM1275_PMON_CONFIG, - config); - if (ret < 0) { - dev_err(&client->dev, - "Failed to enable VOUT monitoring\n"); - return -ENODEV; - } - } + ret = adm1275_enable_vout_temp(client, config); + if (ret) + return ret; if (config & ADM1278_VIN_EN) info->func[0] |= PMBUS_HAVE_VIN; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/hwtracing/coresight/coresight-core.c +++ linux-starfive-6.2-6.2.0/drivers/hwtracing/coresight/coresight-core.c @@ -1446,13 +1446,8 @@ if (csdev->dev.fwnode == conn->child_fwnode) { iterator->orphan = true; coresight_remove_links(iterator, conn); - /* - * Drop the reference to the handle for the remote - * device acquired in parsing the connections from - * platform data. - */ - fwnode_handle_put(conn->child_fwnode); - conn->child_fwnode = NULL; + + conn->child_dev = NULL; /* No need to continue */ break; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/hwtracing/ptt/hisi_ptt.h +++ linux-starfive-6.2-6.2.0/drivers/hwtracing/ptt/hisi_ptt.h @@ -166,6 +166,7 @@ * @pdev: pci_dev of this PTT device * @tune_lock: lock to serialize the tune process * @pmu_lock: lock to serialize the perf process + * @trace_irq: interrupt number used by trace * @upper_bdf: the upper BDF range of the PCI devices managed by this PTT device * @lower_bdf: the lower BDF range of the PCI devices managed by this PTT device * @port_filters: the filter list of root ports @@ -180,6 +181,7 @@ struct pci_dev *pdev; struct mutex tune_lock; spinlock_t pmu_lock; + int trace_irq; u32 upper_bdf; u32 lower_bdf; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/i2c/busses/i2c-designware-pcidrv.c +++ linux-starfive-6.2-6.2.0/drivers/i2c/busses/i2c-designware-pcidrv.c @@ -20,6 +20,7 @@ #include #include #include +#include #include #include @@ -234,6 +235,16 @@ SET_RUNTIME_PM_OPS(i2c_dw_pci_runtime_suspend, i2c_dw_pci_runtime_resume, NULL) }; +static const struct property_entry dgpu_properties[] = { + /* USB-C doesn't power the system */ + PROPERTY_ENTRY_U8("scope", POWER_SUPPLY_SCOPE_DEVICE), + {} +}; + +static const struct software_node dgpu_node = { + .properties = dgpu_properties, +}; + static int i2c_dw_pci_probe(struct pci_dev *pdev, const struct pci_device_id *id) { @@ -325,7 +336,7 @@ } if ((dev->flags & MODEL_MASK) == MODEL_AMD_NAVI_GPU) { - dev->slave = i2c_new_ccgx_ucsi(&dev->adapter, dev->irq, NULL); + dev->slave = i2c_new_ccgx_ucsi(&dev->adapter, dev->irq, &dgpu_node); if (IS_ERR(dev->slave)) return dev_err_probe(dev->dev, PTR_ERR(dev->slave), "register UCSI failed\n"); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/i2c/busses/i2c-ibm_iic.c +++ linux-starfive-6.2-6.2.0/drivers/i2c/busses/i2c-ibm_iic.c @@ -694,10 +694,8 @@ int ret; dev = kzalloc(sizeof(*dev), GFP_KERNEL); - if (!dev) { - dev_err(&ofdev->dev, "failed to allocate device data\n"); + if (!dev) return -ENOMEM; - } platform_set_drvdata(ofdev, dev); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/i2c/busses/i2c-nomadik.c +++ linux-starfive-6.2-6.2.0/drivers/i2c/busses/i2c-nomadik.c @@ -970,12 +970,10 @@ struct i2c_vendor_data *vendor = id->data; u32 max_fifo_threshold = (vendor->fifodepth / 2) - 1; - dev = devm_kzalloc(&adev->dev, sizeof(struct nmk_i2c_dev), GFP_KERNEL); - if (!dev) { - dev_err(&adev->dev, "cannot allocate memory\n"); - ret = -ENOMEM; - goto err_no_mem; - } + dev = devm_kzalloc(&adev->dev, sizeof(*dev), GFP_KERNEL); + if (!dev) + return -ENOMEM; + dev->vendor = vendor; dev->adev = adev; nmk_i2c_of_probe(np, dev); @@ -996,30 +994,21 @@ dev->virtbase = devm_ioremap(&adev->dev, adev->res.start, resource_size(&adev->res)); - if (!dev->virtbase) { - ret = -ENOMEM; - goto err_no_mem; - } + if (!dev->virtbase) + return -ENOMEM; dev->irq = adev->irq[0]; ret = devm_request_irq(&adev->dev, dev->irq, i2c_irq_handler, 0, DRIVER_NAME, dev); if (ret) { dev_err(&adev->dev, "cannot claim the irq %d\n", dev->irq); - goto err_no_mem; + return ret; } - dev->clk = devm_clk_get(&adev->dev, NULL); + dev->clk = devm_clk_get_enabled(&adev->dev, NULL); if (IS_ERR(dev->clk)) { - dev_err(&adev->dev, "could not get i2c clock\n"); - ret = PTR_ERR(dev->clk); - goto err_no_mem; - } - - ret = clk_prepare_enable(dev->clk); - if (ret) { - dev_err(&adev->dev, "can't prepare_enable clock\n"); - goto err_no_mem; + dev_err(&adev->dev, "could enable i2c clock\n"); + return PTR_ERR(dev->clk); } init_hw(dev); @@ -1042,22 +1031,15 @@ ret = i2c_add_adapter(adap); if (ret) - goto err_no_adap; + return ret; pm_runtime_put(&adev->dev); return 0; - - err_no_adap: - clk_disable_unprepare(dev->clk); - err_no_mem: - - return ret; } static void nmk_i2c_remove(struct amba_device *adev) { - struct resource *res = &adev->res; struct nmk_i2c_dev *dev = amba_get_drvdata(adev); i2c_del_adapter(&dev->adap); @@ -1066,8 +1048,6 @@ clear_all_interrupts(dev); /* disable the controller */ i2c_clr_bit(dev->virtbase + I2C_CR, I2C_CR_PE); - clk_disable_unprepare(dev->clk); - release_mem_region(res->start, resource_size(res)); } static struct i2c_vendor_data vendor_stn8815 = { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/i2c/busses/i2c-nvidia-gpu.c +++ linux-starfive-6.2-6.2.0/drivers/i2c/busses/i2c-nvidia-gpu.c @@ -14,6 +14,7 @@ #include #include #include +#include #include @@ -259,8 +260,10 @@ MODULE_DEVICE_TABLE(pci, gpu_i2c_ids); static const struct property_entry ccgx_props[] = { - /* Use FW built for NVIDIA (nv) only */ - PROPERTY_ENTRY_U16("ccgx,firmware-build", ('n' << 8) | 'v'), + /* Use FW built for NVIDIA GPU only */ + PROPERTY_ENTRY_STRING("firmware-name", "nvidia,gpu"), + /* USB-C doesn't power the system */ + PROPERTY_ENTRY_U8("scope", POWER_SUPPLY_SCOPE_DEVICE), { } }; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/i2c/busses/i2c-qup.c +++ linux-starfive-6.2-6.2.0/drivers/i2c/busses/i2c-qup.c @@ -1752,16 +1752,21 @@ if (!clk_freq || clk_freq > I2C_MAX_FAST_MODE_PLUS_FREQ) { dev_err(qup->dev, "clock frequency not supported %d\n", clk_freq); - return -EINVAL; + ret = -EINVAL; + goto fail_dma; } qup->base = devm_platform_ioremap_resource(pdev, 0); - if (IS_ERR(qup->base)) - return PTR_ERR(qup->base); + if (IS_ERR(qup->base)) { + ret = PTR_ERR(qup->base); + goto fail_dma; + } qup->irq = platform_get_irq(pdev, 0); - if (qup->irq < 0) - return qup->irq; + if (qup->irq < 0) { + ret = qup->irq; + goto fail_dma; + } if (has_acpi_companion(qup->dev)) { ret = device_property_read_u32(qup->dev, @@ -1775,13 +1780,15 @@ qup->clk = devm_clk_get(qup->dev, "core"); if (IS_ERR(qup->clk)) { dev_err(qup->dev, "Could not get core clock\n"); - return PTR_ERR(qup->clk); + ret = PTR_ERR(qup->clk); + goto fail_dma; } qup->pclk = devm_clk_get(qup->dev, "iface"); if (IS_ERR(qup->pclk)) { dev_err(qup->dev, "Could not get iface clock\n"); - return PTR_ERR(qup->pclk); + ret = PTR_ERR(qup->pclk); + goto fail_dma; } qup_i2c_enable_clocks(qup); src_clk_freq = clk_get_rate(qup->clk); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/i2c/busses/i2c-sh7760.c +++ linux-starfive-6.2-6.2.0/drivers/i2c/busses/i2c-sh7760.c @@ -443,9 +443,8 @@ goto out0; } - id = kzalloc(sizeof(struct cami2c), GFP_KERNEL); + id = kzalloc(sizeof(*id), GFP_KERNEL); if (!id) { - dev_err(&pdev->dev, "no mem for private data\n"); ret = -ENOMEM; goto out0; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/i2c/busses/i2c-tiny-usb.c +++ linux-starfive-6.2-6.2.0/drivers/i2c/busses/i2c-tiny-usb.c @@ -226,10 +226,8 @@ /* allocate memory for our device state and initialize it */ dev = kzalloc(sizeof(*dev), GFP_KERNEL); - if (dev == NULL) { - dev_err(&interface->dev, "Out of memory\n"); + if (!dev) goto error; - } dev->usb_dev = usb_get_dev(interface_to_usbdev(interface)); dev->interface = interface; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/i3c/master/svc-i3c-master.c +++ linux-starfive-6.2-6.2.0/drivers/i3c/master/svc-i3c-master.c @@ -1090,12 +1090,6 @@ if (!xfer) return; - ret = pm_runtime_resume_and_get(master->dev); - if (ret < 0) { - dev_err(master->dev, "<%s> Cannot get runtime PM.\n", __func__); - return; - } - svc_i3c_master_clear_merrwarn(master); svc_i3c_master_flush_fifo(master); @@ -1110,9 +1104,6 @@ break; } - pm_runtime_mark_last_busy(master->dev); - pm_runtime_put_autosuspend(master->dev); - xfer->ret = ret; complete(&xfer->comp); @@ -1133,6 +1124,13 @@ struct svc_i3c_xfer *xfer) { unsigned long flags; + int ret; + + ret = pm_runtime_resume_and_get(master->dev); + if (ret < 0) { + dev_err(master->dev, "<%s> Cannot get runtime PM.\n", __func__); + return; + } init_completion(&xfer->comp); spin_lock_irqsave(&master->xferqueue.lock, flags); @@ -1143,6 +1141,9 @@ svc_i3c_master_start_xfer_locked(master); } spin_unlock_irqrestore(&master->xferqueue.lock, flags); + + pm_runtime_mark_last_busy(master->dev); + pm_runtime_put_autosuspend(master->dev); } static bool only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/iio/accel/fxls8962af-core.c +++ linux-starfive-6.2-6.2.0/drivers/iio/accel/fxls8962af-core.c @@ -724,8 +724,7 @@ .sign = 's', \ .realbits = 12, \ .storagebits = 16, \ - .shift = 4, \ - .endianness = IIO_BE, \ + .endianness = IIO_LE, \ }, \ .event_spec = fxls8962af_event, \ .num_event_specs = ARRAY_SIZE(fxls8962af_event), \ @@ -904,9 +903,10 @@ int total_length = samples * sample_length; int ret; - if (i2c_verify_client(dev)) + if (i2c_verify_client(dev) && + data->chip_info->chip_id == FXLS8962AF_DEVICE_ID) /* - * Due to errata bug: + * Due to errata bug (only applicable on fxls8962af): * E3: FIFO burst read operation error using I2C interface * We have to avoid burst reads on I2C.. */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/iio/adc/meson_saradc.c +++ linux-starfive-6.2-6.2.0/drivers/iio/adc/meson_saradc.c @@ -72,7 +72,7 @@ #define MESON_SAR_ADC_REG3_PANEL_DETECT_COUNT_MASK GENMASK(20, 18) #define MESON_SAR_ADC_REG3_PANEL_DETECT_FILTER_TB_MASK GENMASK(17, 16) #define MESON_SAR_ADC_REG3_ADC_CLK_DIV_SHIFT 10 - #define MESON_SAR_ADC_REG3_ADC_CLK_DIV_WIDTH 5 + #define MESON_SAR_ADC_REG3_ADC_CLK_DIV_WIDTH 6 #define MESON_SAR_ADC_REG3_BLOCK_DLY_SEL_MASK GENMASK(9, 8) #define MESON_SAR_ADC_REG3_BLOCK_DLY_MASK GENMASK(7, 0) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/infiniband/core/uverbs_cmd.c +++ linux-starfive-6.2-6.2.0/drivers/infiniband/core/uverbs_cmd.c @@ -1850,8 +1850,13 @@ attr->path_mtu = cmd->base.path_mtu; if (cmd->base.attr_mask & IB_QP_PATH_MIG_STATE) attr->path_mig_state = cmd->base.path_mig_state; - if (cmd->base.attr_mask & IB_QP_QKEY) + if (cmd->base.attr_mask & IB_QP_QKEY) { + if (cmd->base.qkey & IB_QP_SET_QKEY && !capable(CAP_NET_RAW)) { + ret = -EPERM; + goto release_qp; + } attr->qkey = cmd->base.qkey; + } if (cmd->base.attr_mask & IB_QP_RQ_PSN) attr->rq_psn = cmd->base.rq_psn; if (cmd->base.attr_mask & IB_QP_SQ_PSN) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/infiniband/core/uverbs_main.c +++ linux-starfive-6.2-6.2.0/drivers/infiniband/core/uverbs_main.c @@ -222,8 +222,12 @@ spin_lock_irq(&ev_queue->lock); while (list_empty(&ev_queue->event_list)) { - spin_unlock_irq(&ev_queue->lock); + if (ev_queue->is_closed) { + spin_unlock_irq(&ev_queue->lock); + return -EIO; + } + spin_unlock_irq(&ev_queue->lock); if (filp->f_flags & O_NONBLOCK) return -EAGAIN; @@ -233,12 +237,6 @@ return -ERESTARTSYS; spin_lock_irq(&ev_queue->lock); - - /* If device was disassociated and no event exists set an error */ - if (list_empty(&ev_queue->event_list) && ev_queue->is_closed) { - spin_unlock_irq(&ev_queue->lock); - return -EIO; - } } event = list_entry(ev_queue->event_list.next, struct ib_uverbs_event, list); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/infiniband/hw/bnxt_re/main.c +++ linux-starfive-6.2-6.2.0/drivers/infiniband/hw/bnxt_re/main.c @@ -333,15 +333,21 @@ for (indx = 0; indx < rdev->num_msix; indx++) rdev->msix_entries[indx].vector = ent[indx].vector; - bnxt_qplib_rcfw_start_irq(rcfw, msix_ent[BNXT_RE_AEQ_IDX].vector, - false); + rc = bnxt_qplib_rcfw_start_irq(rcfw, msix_ent[BNXT_RE_AEQ_IDX].vector, + false); + if (rc) { + ibdev_warn(&rdev->ibdev, "Failed to reinit CREQ\n"); + return; + } for (indx = BNXT_RE_NQ_IDX ; indx < rdev->num_msix; indx++) { nq = &rdev->nq[indx - 1]; rc = bnxt_qplib_nq_start_irq(nq, indx - 1, msix_ent[indx].vector, false); - if (rc) + if (rc) { ibdev_warn(&rdev->ibdev, "Failed to reinit NQ index %d\n", indx - 1); + return; + } } } @@ -1176,12 +1182,6 @@ if (!ib_device_try_get(&rdev->ibdev)) return 0; - if (!sgid_tbl) { - ibdev_err(&rdev->ibdev, "QPLIB: SGID table not allocated"); - rc = -EINVAL; - goto out; - } - for (index = 0; index < sgid_tbl->active; index++) { gid_idx = sgid_tbl->hw_id[index]; @@ -1199,7 +1199,7 @@ rc = bnxt_qplib_update_sgid(sgid_tbl, &gid, gid_idx, rdev->qplib_res.netdev->dev_addr); } -out: + ib_device_put(&rdev->ibdev); return rc; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/infiniband/hw/bnxt_re/qplib_fp.h +++ linux-starfive-6.2-6.2.0/drivers/infiniband/hw/bnxt_re/qplib_fp.h @@ -471,7 +471,7 @@ struct bnxt_qplib_nq { struct pci_dev *pdev; struct bnxt_qplib_res *res; - char name[32]; + char *name; struct bnxt_qplib_hwq hwq; struct bnxt_qplib_nq_db nq_db; u16 ring_id; @@ -548,6 +548,7 @@ struct bnxt_qplib_cqe *cqe, int num_cqes); void bnxt_qplib_flush_cqn_wq(struct bnxt_qplib_qp *qp); +void bnxt_re_synchronize_nq(struct bnxt_qplib_nq *nq); static inline void *bnxt_qplib_get_swqe(struct bnxt_qplib_q *que, u32 *swq_idx) { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/infiniband/hw/bnxt_re/qplib_rcfw.c +++ linux-starfive-6.2-6.2.0/drivers/infiniband/hw/bnxt_re/qplib_rcfw.c @@ -181,7 +181,7 @@ } while (size > 0); cmdq->seq_num++; - cmdq_prod = hwq->prod; + cmdq_prod = hwq->prod & 0xFFFF; if (test_bit(FIRMWARE_FIRST_FLAG, &cmdq->flags)) { /* The very first doorbell write * is required to set this flag @@ -299,7 +299,8 @@ } static int bnxt_qplib_process_qp_event(struct bnxt_qplib_rcfw *rcfw, - struct creq_qp_event *qp_event) + struct creq_qp_event *qp_event, + u32 *num_wait) { struct creq_qp_error_notification *err_event; struct bnxt_qplib_hwq *hwq = &rcfw->cmdq.hwq; @@ -308,6 +309,7 @@ u16 cbit, blocked = 0; struct pci_dev *pdev; unsigned long flags; + u32 wait_cmds = 0; __le16 mcookie; u16 cookie; int rc = 0; @@ -367,9 +369,10 @@ crsqe->req_size = 0; if (!blocked) - wake_up(&rcfw->cmdq.waitq); + wait_cmds++; spin_unlock_irqrestore(&hwq->lock, flags); } + *num_wait += wait_cmds; return rc; } @@ -383,6 +386,7 @@ struct creq_base *creqe; u32 sw_cons, raw_cons; unsigned long flags; + u32 num_wakeup = 0; /* Service the CREQ until budget is over */ spin_lock_irqsave(&hwq->lock, flags); @@ -401,7 +405,8 @@ switch (type) { case CREQ_BASE_TYPE_QP_EVENT: bnxt_qplib_process_qp_event - (rcfw, (struct creq_qp_event *)creqe); + (rcfw, (struct creq_qp_event *)creqe, + &num_wakeup); creq->stats.creq_qp_event_processed++; break; case CREQ_BASE_TYPE_FUNC_EVENT: @@ -429,6 +434,8 @@ rcfw->res->cctx, true); } spin_unlock_irqrestore(&hwq->lock, flags); + if (num_wakeup) + wake_up_nr(&rcfw->cmdq.waitq, num_wakeup); } static irqreturn_t bnxt_qplib_creq_irq(int irq, void *dev_instance) @@ -598,7 +605,7 @@ rcfw->cmdq_depth = BNXT_QPLIB_CMDQE_MAX_CNT_8192; sginfo.pgsize = bnxt_qplib_cmdqe_page_size(rcfw->cmdq_depth); - hwq_attr.depth = rcfw->cmdq_depth; + hwq_attr.depth = rcfw->cmdq_depth & 0x7FFFFFFF; hwq_attr.stride = BNXT_QPLIB_CMDQE_UNITS; hwq_attr.type = HWQ_TYPE_CTX; if (bnxt_qplib_alloc_init_hwq(&cmdq->hwq, &hwq_attr)) { @@ -635,18 +642,22 @@ struct bnxt_qplib_creq_ctx *creq; creq = &rcfw->creq; - tasklet_disable(&creq->creq_tasklet); + + if (!creq->requested) + return; + + creq->requested = false; /* Mask h/w interrupts */ bnxt_qplib_ring_nq_db(&creq->creq_db.dbinfo, rcfw->res->cctx, false); /* Sync with last running IRQ-handler */ synchronize_irq(creq->msix_vec); + + free_irq(creq->msix_vec, rcfw); + kfree(creq->irq_name); + creq->irq_name = NULL; if (kill) tasklet_kill(&creq->creq_tasklet); - - if (creq->requested) { - free_irq(creq->msix_vec, rcfw); - creq->requested = false; - } + tasklet_disable(&creq->creq_tasklet); } void bnxt_qplib_disable_rcfw_channel(struct bnxt_qplib_rcfw *rcfw) @@ -678,9 +689,11 @@ bool need_init) { struct bnxt_qplib_creq_ctx *creq; + struct bnxt_qplib_res *res; int rc; creq = &rcfw->creq; + res = rcfw->res; if (creq->requested) return -EFAULT; @@ -690,13 +703,22 @@ tasklet_setup(&creq->creq_tasklet, bnxt_qplib_service_creq); else tasklet_enable(&creq->creq_tasklet); + + creq->irq_name = kasprintf(GFP_KERNEL, "bnxt_re-creq@pci:%s", + pci_name(res->pdev)); + if (!creq->irq_name) + return -ENOMEM; rc = request_irq(creq->msix_vec, bnxt_qplib_creq_irq, 0, - "bnxt_qplib_creq", rcfw); - if (rc) + creq->irq_name, rcfw); + if (rc) { + kfree(creq->irq_name); + creq->irq_name = NULL; + tasklet_disable(&creq->creq_tasklet); return rc; + } creq->requested = true; - bnxt_qplib_ring_nq_db(&creq->creq_db.dbinfo, rcfw->res->cctx, true); + bnxt_qplib_ring_nq_db(&creq->creq_db.dbinfo, res->cctx, true); return 0; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/infiniband/hw/bnxt_re/qplib_rcfw.h +++ linux-starfive-6.2-6.2.0/drivers/infiniband/hw/bnxt_re/qplib_rcfw.h @@ -174,6 +174,7 @@ u16 ring_id; int msix_vec; bool requested; /*irq handler installed */ + char *irq_name; }; /* RCFW Communication Channels */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/infiniband/hw/hns/hns_roce_hem.c +++ linux-starfive-6.2-6.2.0/drivers/infiniband/hw/hns/hns_roce_hem.c @@ -595,11 +595,12 @@ } /* Set HEM base address(128K/page, pa) to Hardware */ - if (hr_dev->hw->set_hem(hr_dev, table, obj, HEM_HOP_STEP_DIRECT)) { + ret = hr_dev->hw->set_hem(hr_dev, table, obj, HEM_HOP_STEP_DIRECT); + if (ret) { hns_roce_free_hem(hr_dev, table->hem[i]); table->hem[i] = NULL; - ret = -ENODEV; - dev_err(dev, "set HEM base address to HW failed.\n"); + dev_err(dev, "set HEM base address to HW failed, ret = %d.\n", + ret); goto out; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/infiniband/hw/irdma/ctrl.c +++ linux-starfive-6.2-6.2.0/drivers/infiniband/hw/irdma/ctrl.c @@ -2693,13 +2693,13 @@ */ void irdma_check_cqp_progress(struct irdma_cqp_timeout *timeout, struct irdma_sc_dev *dev) { - if (timeout->compl_cqp_cmds != dev->cqp_cmd_stats[IRDMA_OP_CMPL_CMDS]) { - timeout->compl_cqp_cmds = dev->cqp_cmd_stats[IRDMA_OP_CMPL_CMDS]; + u64 completed_ops = atomic64_read(&dev->cqp->completed_ops); + + if (timeout->compl_cqp_cmds != completed_ops) { + timeout->compl_cqp_cmds = completed_ops; timeout->count = 0; - } else { - if (dev->cqp_cmd_stats[IRDMA_OP_REQ_CMDS] != - timeout->compl_cqp_cmds) - timeout->count++; + } else if (timeout->compl_cqp_cmds != dev->cqp->requested_ops) { + timeout->count++; } } @@ -2742,7 +2742,7 @@ if (newtail != tail) { /* SUCCESS */ IRDMA_RING_MOVE_TAIL(cqp->sq_ring); - cqp->dev->cqp_cmd_stats[IRDMA_OP_CMPL_CMDS]++; + atomic64_inc(&cqp->completed_ops); return 0; } udelay(cqp->dev->hw_attrs.max_sleep_count); @@ -3102,8 +3102,8 @@ info->dev->cqp = cqp; IRDMA_RING_INIT(cqp->sq_ring, cqp->sq_size); - cqp->dev->cqp_cmd_stats[IRDMA_OP_REQ_CMDS] = 0; - cqp->dev->cqp_cmd_stats[IRDMA_OP_CMPL_CMDS] = 0; + cqp->requested_ops = 0; + atomic64_set(&cqp->completed_ops, 0); /* for the cqp commands backlog. */ INIT_LIST_HEAD(&cqp->dev->cqp_cmd_head); @@ -3255,7 +3255,7 @@ if (ret_code) return NULL; - cqp->dev->cqp_cmd_stats[IRDMA_OP_REQ_CMDS]++; + cqp->requested_ops++; if (!*wqe_idx) cqp->polarity = !cqp->polarity; wqe = cqp->sq_base[*wqe_idx].elem; @@ -3344,6 +3344,9 @@ if (polarity != ccq->cq_uk.polarity) return -ENOENT; + /* Ensure CEQE contents are read after valid bit is checked */ + dma_rmb(); + get_64bit_val(cqe, 8, &qp_ctx); cqp = (struct irdma_sc_cqp *)(unsigned long)qp_ctx; info->error = (bool)FIELD_GET(IRDMA_CQ_ERROR, temp); @@ -3378,7 +3381,7 @@ dma_wmb(); /* make sure shadow area is updated before moving tail */ IRDMA_RING_MOVE_TAIL(cqp->sq_ring); - ccq->dev->cqp_cmd_stats[IRDMA_OP_CMPL_CMDS]++; + atomic64_inc(&cqp->completed_ops); return ret_code; } @@ -3990,13 +3993,17 @@ u8 polarity; aeqe = IRDMA_GET_CURRENT_AEQ_ELEM(aeq); - get_64bit_val(aeqe, 0, &compl_ctx); get_64bit_val(aeqe, 8, &temp); polarity = (u8)FIELD_GET(IRDMA_AEQE_VALID, temp); if (aeq->polarity != polarity) return -ENOENT; + /* Ensure AEQE contents are read after valid bit is checked */ + dma_rmb(); + + get_64bit_val(aeqe, 0, &compl_ctx); + print_hex_dump_debug("WQE: AEQ_ENTRY WQE", DUMP_PREFIX_OFFSET, 16, 8, aeqe, 16, false); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/infiniband/hw/irdma/defs.h +++ linux-starfive-6.2-6.2.0/drivers/infiniband/hw/irdma/defs.h @@ -190,32 +190,30 @@ IRDMA_OP_MANAGE_VF_PBLE_BP = 25, IRDMA_OP_QUERY_FPM_VAL = 26, IRDMA_OP_COMMIT_FPM_VAL = 27, - IRDMA_OP_REQ_CMDS = 28, - IRDMA_OP_CMPL_CMDS = 29, - IRDMA_OP_AH_CREATE = 30, - IRDMA_OP_AH_MODIFY = 31, - IRDMA_OP_AH_DESTROY = 32, - IRDMA_OP_MC_CREATE = 33, - IRDMA_OP_MC_DESTROY = 34, - IRDMA_OP_MC_MODIFY = 35, - IRDMA_OP_STATS_ALLOCATE = 36, - IRDMA_OP_STATS_FREE = 37, - IRDMA_OP_STATS_GATHER = 38, - IRDMA_OP_WS_ADD_NODE = 39, - IRDMA_OP_WS_MODIFY_NODE = 40, - IRDMA_OP_WS_DELETE_NODE = 41, - IRDMA_OP_WS_FAILOVER_START = 42, - IRDMA_OP_WS_FAILOVER_COMPLETE = 43, - IRDMA_OP_SET_UP_MAP = 44, - IRDMA_OP_GEN_AE = 45, - IRDMA_OP_QUERY_RDMA_FEATURES = 46, - IRDMA_OP_ALLOC_LOCAL_MAC_ENTRY = 47, - IRDMA_OP_ADD_LOCAL_MAC_ENTRY = 48, - IRDMA_OP_DELETE_LOCAL_MAC_ENTRY = 49, - IRDMA_OP_CQ_MODIFY = 50, + IRDMA_OP_AH_CREATE = 28, + IRDMA_OP_AH_MODIFY = 29, + IRDMA_OP_AH_DESTROY = 30, + IRDMA_OP_MC_CREATE = 31, + IRDMA_OP_MC_DESTROY = 32, + IRDMA_OP_MC_MODIFY = 33, + IRDMA_OP_STATS_ALLOCATE = 34, + IRDMA_OP_STATS_FREE = 35, + IRDMA_OP_STATS_GATHER = 36, + IRDMA_OP_WS_ADD_NODE = 37, + IRDMA_OP_WS_MODIFY_NODE = 38, + IRDMA_OP_WS_DELETE_NODE = 39, + IRDMA_OP_WS_FAILOVER_START = 40, + IRDMA_OP_WS_FAILOVER_COMPLETE = 41, + IRDMA_OP_SET_UP_MAP = 42, + IRDMA_OP_GEN_AE = 43, + IRDMA_OP_QUERY_RDMA_FEATURES = 44, + IRDMA_OP_ALLOC_LOCAL_MAC_ENTRY = 45, + IRDMA_OP_ADD_LOCAL_MAC_ENTRY = 46, + IRDMA_OP_DELETE_LOCAL_MAC_ENTRY = 47, + IRDMA_OP_CQ_MODIFY = 48, /* Must be last entry*/ - IRDMA_MAX_CQP_OPS = 51, + IRDMA_MAX_CQP_OPS = 49, }; /* CQP SQ WQES */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/infiniband/hw/irdma/main.h +++ linux-starfive-6.2-6.2.0/drivers/infiniband/hw/irdma/main.h @@ -159,8 +159,8 @@ void (*callback_fcn)(struct irdma_cqp_request *cqp_request); void *param; struct irdma_cqp_compl_info compl_info; + bool request_done; /* READ/WRITE_ONCE macros operate on it */ bool waiting:1; - bool request_done:1; bool dynamic:1; }; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/infiniband/hw/irdma/puda.c +++ linux-starfive-6.2-6.2.0/drivers/infiniband/hw/irdma/puda.c @@ -230,6 +230,9 @@ if (valid_bit != cq_uk->polarity) return -ENOENT; + /* Ensure CQE contents are read after valid bit is checked */ + dma_rmb(); + if (cq->dev->hw_attrs.uk_attrs.hw_rev >= IRDMA_GEN_2) ext_valid = (bool)FIELD_GET(IRDMA_CQ_EXTCQE, qword3); @@ -243,6 +246,9 @@ if (polarity != cq_uk->polarity) return -ENOENT; + /* Ensure ext CQE contents are read after ext valid bit is checked */ + dma_rmb(); + IRDMA_RING_MOVE_HEAD_NOCHECK(cq_uk->cq_ring); if (!IRDMA_RING_CURRENT_HEAD(cq_uk->cq_ring)) cq_uk->polarity = !cq_uk->polarity; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/infiniband/hw/irdma/type.h +++ linux-starfive-6.2-6.2.0/drivers/infiniband/hw/irdma/type.h @@ -410,6 +410,8 @@ struct irdma_dcqcn_cc_params dcqcn_params; __le64 *host_ctx; u64 *scratch_array; + u64 requested_ops; + atomic64_t completed_ops; u32 cqp_id; u32 sq_size; u32 hw_sq_size; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/infiniband/hw/irdma/uk.c +++ linux-starfive-6.2-6.2.0/drivers/infiniband/hw/irdma/uk.c @@ -93,16 +93,18 @@ */ void irdma_clr_wqes(struct irdma_qp_uk *qp, u32 qp_wqe_idx) { - __le64 *wqe; + struct irdma_qp_quanta *sq; u32 wqe_idx; if (!(qp_wqe_idx & 0x7F)) { wqe_idx = (qp_wqe_idx + 128) % qp->sq_ring.size; - wqe = qp->sq_base[wqe_idx].elem; + sq = qp->sq_base + wqe_idx; if (wqe_idx) - memset(wqe, qp->swqe_polarity ? 0 : 0xFF, 0x1000); + memset(sq, qp->swqe_polarity ? 0 : 0xFF, + 128 * sizeof(*sq)); else - memset(wqe, qp->swqe_polarity ? 0xFF : 0, 0x1000); + memset(sq, qp->swqe_polarity ? 0xFF : 0, + 128 * sizeof(*sq)); } } @@ -1159,7 +1161,7 @@ } wqe_idx = (u32)FIELD_GET(IRDMA_CQ_WQEIDX, qword3); info->qp_handle = (irdma_qp_handle)(unsigned long)qp; - info->op_type = (u8)FIELD_GET(IRDMA_CQ_SQ, qword3); + info->op_type = (u8)FIELD_GET(IRDMACQ_OP, qword3); if (info->q_type == IRDMA_CQE_QTYPE_RQ) { u32 array_idx; @@ -1525,6 +1527,9 @@ if (polarity != temp) break; + /* Ensure CQE contents are read after valid bit is checked */ + dma_rmb(); + get_64bit_val(cqe, 8, &comp_ctx); if ((void *)(unsigned long)comp_ctx == q) set_64bit_val(cqe, 8, 0); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/infiniband/hw/mlx5/fs.c +++ linux-starfive-6.2-6.2.0/drivers/infiniband/hw/mlx5/fs.c @@ -695,8 +695,6 @@ struct mlx5_flow_table_attr ft_attr = {}; struct mlx5_flow_table *ft; - if (mlx5_ib_shared_ft_allowed(&dev->ib_dev)) - ft_attr.uid = MLX5_SHARED_RESOURCE_UID; ft_attr.prio = priority; ft_attr.max_fte = num_entries; ft_attr.flags = flags; @@ -2025,6 +2023,237 @@ return 0; } +static int steering_anchor_create_ft(struct mlx5_ib_dev *dev, + struct mlx5_ib_flow_prio *ft_prio, + enum mlx5_flow_namespace_type ns_type) +{ + struct mlx5_flow_table_attr ft_attr = {}; + struct mlx5_flow_namespace *ns; + struct mlx5_flow_table *ft; + + if (ft_prio->anchor.ft) + return 0; + + ns = mlx5_get_flow_namespace(dev->mdev, ns_type); + if (!ns) + return -EOPNOTSUPP; + + ft_attr.flags = MLX5_FLOW_TABLE_UNMANAGED; + ft_attr.uid = MLX5_SHARED_RESOURCE_UID; + ft_attr.prio = 0; + ft_attr.max_fte = 2; + ft_attr.level = 1; + + ft = mlx5_create_flow_table(ns, &ft_attr); + if (IS_ERR(ft)) + return PTR_ERR(ft); + + ft_prio->anchor.ft = ft; + + return 0; +} + +static void steering_anchor_destroy_ft(struct mlx5_ib_flow_prio *ft_prio) +{ + if (ft_prio->anchor.ft) { + mlx5_destroy_flow_table(ft_prio->anchor.ft); + ft_prio->anchor.ft = NULL; + } +} + +static int +steering_anchor_create_fg_drop(struct mlx5_ib_flow_prio *ft_prio) +{ + int inlen = MLX5_ST_SZ_BYTES(create_flow_group_in); + struct mlx5_flow_group *fg; + void *flow_group_in; + int err = 0; + + if (ft_prio->anchor.fg_drop) + return 0; + + flow_group_in = kvzalloc(inlen, GFP_KERNEL); + if (!flow_group_in) + return -ENOMEM; + + MLX5_SET(create_flow_group_in, flow_group_in, start_flow_index, 1); + MLX5_SET(create_flow_group_in, flow_group_in, end_flow_index, 1); + + fg = mlx5_create_flow_group(ft_prio->anchor.ft, flow_group_in); + if (IS_ERR(fg)) { + err = PTR_ERR(fg); + goto out; + } + + ft_prio->anchor.fg_drop = fg; + +out: + kvfree(flow_group_in); + + return err; +} + +static void +steering_anchor_destroy_fg_drop(struct mlx5_ib_flow_prio *ft_prio) +{ + if (ft_prio->anchor.fg_drop) { + mlx5_destroy_flow_group(ft_prio->anchor.fg_drop); + ft_prio->anchor.fg_drop = NULL; + } +} + +static int +steering_anchor_create_fg_goto_table(struct mlx5_ib_flow_prio *ft_prio) +{ + int inlen = MLX5_ST_SZ_BYTES(create_flow_group_in); + struct mlx5_flow_group *fg; + void *flow_group_in; + int err = 0; + + if (ft_prio->anchor.fg_goto_table) + return 0; + + flow_group_in = kvzalloc(inlen, GFP_KERNEL); + if (!flow_group_in) + return -ENOMEM; + + fg = mlx5_create_flow_group(ft_prio->anchor.ft, flow_group_in); + if (IS_ERR(fg)) { + err = PTR_ERR(fg); + goto out; + } + ft_prio->anchor.fg_goto_table = fg; + +out: + kvfree(flow_group_in); + + return err; +} + +static void +steering_anchor_destroy_fg_goto_table(struct mlx5_ib_flow_prio *ft_prio) +{ + if (ft_prio->anchor.fg_goto_table) { + mlx5_destroy_flow_group(ft_prio->anchor.fg_goto_table); + ft_prio->anchor.fg_goto_table = NULL; + } +} + +static int +steering_anchor_create_rule_drop(struct mlx5_ib_flow_prio *ft_prio) +{ + struct mlx5_flow_act flow_act = {}; + struct mlx5_flow_handle *handle; + + if (ft_prio->anchor.rule_drop) + return 0; + + flow_act.fg = ft_prio->anchor.fg_drop; + flow_act.action = MLX5_FLOW_CONTEXT_ACTION_DROP; + + handle = mlx5_add_flow_rules(ft_prio->anchor.ft, NULL, &flow_act, + NULL, 0); + if (IS_ERR(handle)) + return PTR_ERR(handle); + + ft_prio->anchor.rule_drop = handle; + + return 0; +} + +static void steering_anchor_destroy_rule_drop(struct mlx5_ib_flow_prio *ft_prio) +{ + if (ft_prio->anchor.rule_drop) { + mlx5_del_flow_rules(ft_prio->anchor.rule_drop); + ft_prio->anchor.rule_drop = NULL; + } +} + +static int +steering_anchor_create_rule_goto_table(struct mlx5_ib_flow_prio *ft_prio) +{ + struct mlx5_flow_destination dest = {}; + struct mlx5_flow_act flow_act = {}; + struct mlx5_flow_handle *handle; + + if (ft_prio->anchor.rule_goto_table) + return 0; + + flow_act.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST; + flow_act.flags |= FLOW_ACT_IGNORE_FLOW_LEVEL; + flow_act.fg = ft_prio->anchor.fg_goto_table; + + dest.type = MLX5_FLOW_DESTINATION_TYPE_FLOW_TABLE; + dest.ft = ft_prio->flow_table; + + handle = mlx5_add_flow_rules(ft_prio->anchor.ft, NULL, &flow_act, + &dest, 1); + if (IS_ERR(handle)) + return PTR_ERR(handle); + + ft_prio->anchor.rule_goto_table = handle; + + return 0; +} + +static void +steering_anchor_destroy_rule_goto_table(struct mlx5_ib_flow_prio *ft_prio) +{ + if (ft_prio->anchor.rule_goto_table) { + mlx5_del_flow_rules(ft_prio->anchor.rule_goto_table); + ft_prio->anchor.rule_goto_table = NULL; + } +} + +static int steering_anchor_create_res(struct mlx5_ib_dev *dev, + struct mlx5_ib_flow_prio *ft_prio, + enum mlx5_flow_namespace_type ns_type) +{ + int err; + + err = steering_anchor_create_ft(dev, ft_prio, ns_type); + if (err) + return err; + + err = steering_anchor_create_fg_drop(ft_prio); + if (err) + goto destroy_ft; + + err = steering_anchor_create_fg_goto_table(ft_prio); + if (err) + goto destroy_fg_drop; + + err = steering_anchor_create_rule_drop(ft_prio); + if (err) + goto destroy_fg_goto_table; + + err = steering_anchor_create_rule_goto_table(ft_prio); + if (err) + goto destroy_rule_drop; + + return 0; + +destroy_rule_drop: + steering_anchor_destroy_rule_drop(ft_prio); +destroy_fg_goto_table: + steering_anchor_destroy_fg_goto_table(ft_prio); +destroy_fg_drop: + steering_anchor_destroy_fg_drop(ft_prio); +destroy_ft: + steering_anchor_destroy_ft(ft_prio); + + return err; +} + +static void mlx5_steering_anchor_destroy_res(struct mlx5_ib_flow_prio *ft_prio) +{ + steering_anchor_destroy_rule_goto_table(ft_prio); + steering_anchor_destroy_rule_drop(ft_prio); + steering_anchor_destroy_fg_goto_table(ft_prio); + steering_anchor_destroy_fg_drop(ft_prio); + steering_anchor_destroy_ft(ft_prio); +} + static int steering_anchor_cleanup(struct ib_uobject *uobject, enum rdma_remove_reason why, struct uverbs_attr_bundle *attrs) @@ -2035,6 +2264,9 @@ return -EBUSY; mutex_lock(&obj->dev->flow_db->lock); + if (!--obj->ft_prio->anchor.rule_goto_table_ref) + steering_anchor_destroy_rule_goto_table(obj->ft_prio); + put_flow_table(obj->dev, obj->ft_prio, true); mutex_unlock(&obj->dev->flow_db->lock); @@ -2042,6 +2274,24 @@ return 0; } +static void fs_cleanup_anchor(struct mlx5_ib_flow_prio *prio, + int count) +{ + while (count--) + mlx5_steering_anchor_destroy_res(&prio[count]); +} + +void mlx5_ib_fs_cleanup_anchor(struct mlx5_ib_dev *dev) +{ + fs_cleanup_anchor(dev->flow_db->prios, MLX5_IB_NUM_FLOW_FT); + fs_cleanup_anchor(dev->flow_db->egress_prios, MLX5_IB_NUM_FLOW_FT); + fs_cleanup_anchor(dev->flow_db->sniffer, MLX5_IB_NUM_SNIFFER_FTS); + fs_cleanup_anchor(dev->flow_db->egress, MLX5_IB_NUM_EGRESS_FTS); + fs_cleanup_anchor(dev->flow_db->fdb, MLX5_IB_NUM_FDB_FTS); + fs_cleanup_anchor(dev->flow_db->rdma_rx, MLX5_IB_NUM_FLOW_FT); + fs_cleanup_anchor(dev->flow_db->rdma_tx, MLX5_IB_NUM_FLOW_FT); +} + static int mlx5_ib_matcher_ns(struct uverbs_attr_bundle *attrs, struct mlx5_ib_flow_matcher *obj) { @@ -2182,21 +2432,31 @@ return -ENOMEM; mutex_lock(&dev->flow_db->lock); + ft_prio = _get_flow_table(dev, priority, ns_type, 0); if (IS_ERR(ft_prio)) { - mutex_unlock(&dev->flow_db->lock); err = PTR_ERR(ft_prio); goto free_obj; } ft_prio->refcount++; - ft_id = mlx5_flow_table_id(ft_prio->flow_table); - mutex_unlock(&dev->flow_db->lock); + + if (!ft_prio->anchor.rule_goto_table_ref) { + err = steering_anchor_create_res(dev, ft_prio, ns_type); + if (err) + goto put_flow_table; + } + + ft_prio->anchor.rule_goto_table_ref++; + + ft_id = mlx5_flow_table_id(ft_prio->anchor.ft); err = uverbs_copy_to(attrs, MLX5_IB_ATTR_STEERING_ANCHOR_FT_ID, &ft_id, sizeof(ft_id)); if (err) - goto put_flow_table; + goto destroy_res; + + mutex_unlock(&dev->flow_db->lock); uobj->object = obj; obj->dev = dev; @@ -2205,8 +2465,10 @@ return 0; +destroy_res: + --ft_prio->anchor.rule_goto_table_ref; + mlx5_steering_anchor_destroy_res(ft_prio); put_flow_table: - mutex_lock(&dev->flow_db->lock); put_flow_table(dev, ft_prio, true); mutex_unlock(&dev->flow_db->lock); free_obj: only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/infiniband/hw/mlx5/fs.h +++ linux-starfive-6.2-6.2.0/drivers/infiniband/hw/mlx5/fs.h @@ -10,6 +10,7 @@ #if IS_ENABLED(CONFIG_INFINIBAND_USER_ACCESS) int mlx5_ib_fs_init(struct mlx5_ib_dev *dev); +void mlx5_ib_fs_cleanup_anchor(struct mlx5_ib_dev *dev); #else static inline int mlx5_ib_fs_init(struct mlx5_ib_dev *dev) { @@ -21,9 +22,24 @@ mutex_init(&dev->flow_db->lock); return 0; } + +inline void mlx5_ib_fs_cleanup_anchor(struct mlx5_ib_dev *dev) {} #endif + static inline void mlx5_ib_fs_cleanup(struct mlx5_ib_dev *dev) { + /* When a steering anchor is created, a special flow table is also + * created for the user to reference. Since the user can reference it, + * the kernel cannot trust that when the user destroys the steering + * anchor, they no longer reference the flow table. + * + * To address this issue, when a user destroys a steering anchor, only + * the flow steering rule in the table is destroyed, but the table + * itself is kept to deal with the above scenario. The remaining + * resources are only removed when the RDMA device is destroyed, which + * is a safe assumption that all references are gone. + */ + mlx5_ib_fs_cleanup_anchor(dev); kfree(dev->flow_db); } #endif /* _MLX5_IB_FS_H */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/infiniband/hw/mlx5/mlx5_ib.h +++ linux-starfive-6.2-6.2.0/drivers/infiniband/hw/mlx5/mlx5_ib.h @@ -237,8 +237,19 @@ #define MLX5_IB_NUM_SNIFFER_FTS 2 #define MLX5_IB_NUM_EGRESS_FTS 1 #define MLX5_IB_NUM_FDB_FTS MLX5_BY_PASS_NUM_REGULAR_PRIOS + +struct mlx5_ib_anchor { + struct mlx5_flow_table *ft; + struct mlx5_flow_group *fg_goto_table; + struct mlx5_flow_group *fg_drop; + struct mlx5_flow_handle *rule_goto_table; + struct mlx5_flow_handle *rule_drop; + unsigned int rule_goto_table_ref; +}; + struct mlx5_ib_flow_prio { struct mlx5_flow_table *flow_table; + struct mlx5_ib_anchor anchor; unsigned int refcount; }; @@ -1557,6 +1568,9 @@ MLX5_CAP_PORT_SELECTION(dev->mdev, port_select_flow_table_bypass)) return 0; + if (mlx5_lag_is_lacp_owner(dev->mdev) && !dev->lag_active) + return 0; + return dev->lag_active || (MLX5_CAP_GEN(dev->mdev, num_lag_ports) > 1 && MLX5_CAP_GEN(dev->mdev, lag_tx_port_affinity)); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/infiniband/hw/mthca/mthca_qp.c +++ linux-starfive-6.2-6.2.0/drivers/infiniband/hw/mthca/mthca_qp.c @@ -1393,7 +1393,7 @@ if (mthca_array_get(&dev->qp_table.qp, mqpn)) err = -EBUSY; else - mthca_array_set(&dev->qp_table.qp, mqpn, qp->sqp); + mthca_array_set(&dev->qp_table.qp, mqpn, qp); spin_unlock_irq(&dev->qp_table.lock); if (err) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/infiniband/sw/rxe/rxe_mw.c +++ linux-starfive-6.2-6.2.0/drivers/infiniband/sw/rxe/rxe_mw.c @@ -48,7 +48,7 @@ } static int rxe_check_bind_mw(struct rxe_qp *qp, struct rxe_send_wqe *wqe, - struct rxe_mw *mw, struct rxe_mr *mr) + struct rxe_mw *mw, struct rxe_mr *mr, int access) { if (mw->ibmw.type == IB_MW_TYPE_1) { if (unlikely(mw->state != RXE_MW_STATE_VALID)) { @@ -58,7 +58,7 @@ } /* o10-36.2.2 */ - if (unlikely((mw->access & IB_ZERO_BASED))) { + if (unlikely((access & IB_ZERO_BASED))) { rxe_dbg_mw(mw, "attempt to bind a zero based type 1 MW\n"); return -EINVAL; } @@ -104,7 +104,7 @@ } /* C10-74 */ - if (unlikely((mw->access & + if (unlikely((access & (IB_ACCESS_REMOTE_WRITE | IB_ACCESS_REMOTE_ATOMIC)) && !(mr->access & IB_ACCESS_LOCAL_WRITE))) { rxe_dbg_mw(mw, @@ -113,7 +113,7 @@ } /* C10-75 */ - if (mw->access & IB_ZERO_BASED) { + if (access & IB_ZERO_BASED) { if (unlikely(wqe->wr.wr.mw.length > mr->ibmr.length)) { rxe_dbg_mw(mw, "attempt to bind a ZB MW outside of the MR\n"); @@ -133,12 +133,12 @@ } static void rxe_do_bind_mw(struct rxe_qp *qp, struct rxe_send_wqe *wqe, - struct rxe_mw *mw, struct rxe_mr *mr) + struct rxe_mw *mw, struct rxe_mr *mr, int access) { u32 key = wqe->wr.wr.mw.rkey & 0xff; mw->rkey = (mw->rkey & ~0xff) | key; - mw->access = wqe->wr.wr.mw.access; + mw->access = access; mw->state = RXE_MW_STATE_VALID; mw->addr = wqe->wr.wr.mw.addr; mw->length = wqe->wr.wr.mw.length; @@ -169,6 +169,7 @@ struct rxe_dev *rxe = to_rdev(qp->ibqp.device); u32 mw_rkey = wqe->wr.wr.mw.mw_rkey; u32 mr_lkey = wqe->wr.wr.mw.mr_lkey; + int access = wqe->wr.wr.mw.access; mw = rxe_pool_get_index(&rxe->mw_pool, mw_rkey >> 8); if (unlikely(!mw)) { @@ -198,11 +199,11 @@ spin_lock_bh(&mw->lock); - ret = rxe_check_bind_mw(qp, wqe, mw, mr); + ret = rxe_check_bind_mw(qp, wqe, mw, mr, access); if (ret) goto err_unlock; - rxe_do_bind_mw(qp, wqe, mw, mr); + rxe_do_bind_mw(qp, wqe, mw, mr, access); err_unlock: spin_unlock_bh(&mw->lock); err_drop_mr: only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/infiniband/ulp/rtrs/rtrs-clt.c +++ linux-starfive-6.2-6.2.0/drivers/infiniband/ulp/rtrs/rtrs-clt.c @@ -2040,6 +2040,7 @@ return 0; } +/* The caller should do the cleanup in case of error */ static int create_cm(struct rtrs_clt_con *con) { struct rtrs_path *s = con->c.path; @@ -2062,14 +2063,14 @@ err = rdma_set_reuseaddr(cm_id, 1); if (err != 0) { rtrs_err(s, "Set address reuse failed, err: %d\n", err); - goto destroy_cm; + return err; } err = rdma_resolve_addr(cm_id, (struct sockaddr *)&clt_path->s.src_addr, (struct sockaddr *)&clt_path->s.dst_addr, RTRS_CONNECT_TIMEOUT_MS); if (err) { rtrs_err(s, "Failed to resolve address, err: %d\n", err); - goto destroy_cm; + return err; } /* * Combine connection status and session events. This is needed @@ -2084,29 +2085,15 @@ if (err == 0) err = -ETIMEDOUT; /* Timedout or interrupted */ - goto errr; - } - if (con->cm_err < 0) { - err = con->cm_err; - goto errr; + return err; } - if (READ_ONCE(clt_path->state) != RTRS_CLT_CONNECTING) { + if (con->cm_err < 0) + return con->cm_err; + if (READ_ONCE(clt_path->state) != RTRS_CLT_CONNECTING) /* Device removal */ - err = -ECONNABORTED; - goto errr; - } + return -ECONNABORTED; return 0; - -errr: - stop_cm(con); - mutex_lock(&con->con_mutex); - destroy_con_cq_qp(con); - mutex_unlock(&con->con_mutex); -destroy_cm: - destroy_cm(con); - - return err; } static void rtrs_clt_path_up(struct rtrs_clt_path *clt_path) @@ -2334,7 +2321,7 @@ static int init_conns(struct rtrs_clt_path *clt_path) { unsigned int cid; - int err; + int err, i; /* * On every new session connections increase reconnect counter @@ -2350,10 +2337,8 @@ goto destroy; err = create_cm(to_clt_con(clt_path->s.con[cid])); - if (err) { - destroy_con(to_clt_con(clt_path->s.con[cid])); + if (err) goto destroy; - } } err = alloc_path_reqs(clt_path); if (err) @@ -2364,15 +2349,21 @@ return 0; destroy: - while (cid--) { - struct rtrs_clt_con *con = to_clt_con(clt_path->s.con[cid]); + /* Make sure we do the cleanup in the order they are created */ + for (i = 0; i <= cid; i++) { + struct rtrs_clt_con *con; - stop_cm(con); + if (!clt_path->s.con[i]) + break; - mutex_lock(&con->con_mutex); - destroy_con_cq_qp(con); - mutex_unlock(&con->con_mutex); - destroy_cm(con); + con = to_clt_con(clt_path->s.con[i]); + if (con->c.cm_id) { + stop_cm(con); + mutex_lock(&con->con_mutex); + destroy_con_cq_qp(con); + mutex_unlock(&con->con_mutex); + destroy_cm(con); + } destroy_con(con); } /* only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/infiniband/ulp/rtrs/rtrs.c +++ linux-starfive-6.2-6.2.0/drivers/infiniband/ulp/rtrs/rtrs.c @@ -37,8 +37,10 @@ goto err; iu->dma_addr = ib_dma_map_single(dma_dev, iu->buf, size, dir); - if (ib_dma_mapping_error(dma_dev, iu->dma_addr)) + if (ib_dma_mapping_error(dma_dev, iu->dma_addr)) { + kfree(iu->buf); goto err; + } iu->cqe.done = done; iu->size = size; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/input/misc/adxl34x.c +++ linux-starfive-6.2-6.2.0/drivers/input/misc/adxl34x.c @@ -811,8 +811,7 @@ AC_WRITE(ac, POWER_CTL, 0); err = request_threaded_irq(ac->irq, NULL, adxl34x_irq, - IRQF_TRIGGER_HIGH | IRQF_ONESHOT, - dev_name(dev), ac); + IRQF_ONESHOT, dev_name(dev), ac); if (err) { dev_err(dev, "irq %d busy?\n", ac->irq); goto err_free_mem; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/input/misc/drv260x.c +++ linux-starfive-6.2-6.2.0/drivers/input/misc/drv260x.c @@ -435,6 +435,7 @@ } do { + usleep_range(15000, 15500); error = regmap_read(haptics->regmap, DRV260X_GO, &cal_buf); if (error) { dev_err(&haptics->client->dev, only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/input/misc/pm8941-pwrkey.c +++ linux-starfive-6.2-6.2.0/drivers/input/misc/pm8941-pwrkey.c @@ -50,7 +50,10 @@ #define PON_RESIN_PULL_UP BIT(0) #define PON_DBC_CTL 0x71 -#define PON_DBC_DELAY_MASK 0x7 +#define PON_DBC_DELAY_MASK_GEN1 0x7 +#define PON_DBC_DELAY_MASK_GEN2 0xf +#define PON_DBC_SHIFT_GEN1 6 +#define PON_DBC_SHIFT_GEN2 14 struct pm8941_data { unsigned int pull_up_bit; @@ -247,7 +250,7 @@ struct device *parent; struct device_node *regmap_node; const __be32 *addr; - u32 req_delay; + u32 req_delay, mask, delay_shift; int error; if (of_property_read_u32(pdev->dev.of_node, "debounce", &req_delay)) @@ -336,12 +339,20 @@ pwrkey->input->phys = pwrkey->data->phys; if (pwrkey->data->supports_debounce_config) { - req_delay = (req_delay << 6) / USEC_PER_SEC; + if (pwrkey->subtype >= PON_SUBTYPE_GEN2_PRIMARY) { + mask = PON_DBC_DELAY_MASK_GEN2; + delay_shift = PON_DBC_SHIFT_GEN2; + } else { + mask = PON_DBC_DELAY_MASK_GEN1; + delay_shift = PON_DBC_SHIFT_GEN1; + } + + req_delay = (req_delay << delay_shift) / USEC_PER_SEC; req_delay = ilog2(req_delay); error = regmap_update_bits(pwrkey->regmap, pwrkey->baseaddr + PON_DBC_CTL, - PON_DBC_DELAY_MASK, + mask, req_delay); if (error) { dev_err(&pdev->dev, "failed to set debounce: %d\n", only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/input/misc/soc_button_array.c +++ linux-starfive-6.2-6.2.0/drivers/input/misc/soc_button_array.c @@ -109,6 +109,27 @@ }; /* + * Some devices have a wrong entry which points to a GPIO which is + * required in another driver, so this driver must not claim it. + */ +static const struct dmi_system_id dmi_invalid_acpi_index[] = { + { + /* + * Lenovo Yoga Book X90F / X90L, the PNP0C40 home button entry + * points to a GPIO which is not a home button and which is + * required by the lenovo-yogabook driver. + */ + .matches = { + DMI_EXACT_MATCH(DMI_SYS_VENDOR, "Intel Corporation"), + DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "CHERRYVIEW D1 PLATFORM"), + DMI_EXACT_MATCH(DMI_PRODUCT_VERSION, "YETI-11"), + }, + .driver_data = (void *)1l, + }, + {} /* Terminating entry */ +}; + +/* * Get the Nth GPIO number from the ACPI object. */ static int soc_button_lookup_gpio(struct device *dev, int acpi_index, @@ -137,6 +158,8 @@ struct platform_device *pd; struct gpio_keys_button *gpio_keys; struct gpio_keys_platform_data *gpio_keys_pdata; + const struct dmi_system_id *dmi_id; + int invalid_acpi_index = -1; int error, gpio, irq; int n_buttons = 0; @@ -154,10 +177,17 @@ gpio_keys = (void *)(gpio_keys_pdata + 1); n_buttons = 0; + dmi_id = dmi_first_match(dmi_invalid_acpi_index); + if (dmi_id) + invalid_acpi_index = (long)dmi_id->driver_data; + for (info = button_info; info->name; info++) { if (info->autorepeat != autorepeat) continue; + if (info->acpi_index == invalid_acpi_index) + continue; + error = soc_button_lookup_gpio(&pdev->dev, info->acpi_index, &gpio, &irq); if (error || irq < 0) { /* only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/input/touchscreen/cyttsp4_core.c +++ linux-starfive-6.2-6.2.0/drivers/input/touchscreen/cyttsp4_core.c @@ -1263,9 +1263,8 @@ * Ensure we wait until the watchdog timer * running on a different CPU finishes */ - del_timer_sync(&cd->watchdog_timer); + timer_shutdown_sync(&cd->watchdog_timer); cancel_work_sync(&cd->watchdog_work); - del_timer_sync(&cd->watchdog_timer); } static void cyttsp4_watchdog_timer(struct timer_list *t) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/iommu/iommufd/io_pagetable.c +++ linux-starfive-6.2-6.2.0/drivers/iommu/iommufd/io_pagetable.c @@ -458,6 +458,7 @@ { struct iopt_area *area; unsigned long unmapped_bytes = 0; + unsigned int tries = 0; int rc = -ENOENT; /* @@ -484,19 +485,26 @@ goto out_unlock_iova; } + if (area_first != start) + tries = 0; + /* * num_accesses writers must hold the iova_rwsem too, so we can * safely read it under the write side of the iovam_rwsem * without the pages->mutex. */ if (area->num_accesses) { + size_t length = iopt_area_length(area); + start = area_first; area->prevent_access = true; up_write(&iopt->iova_rwsem); up_read(&iopt->domains_rwsem); - iommufd_access_notify_unmap(iopt, area_first, - iopt_area_length(area)); - if (WARN_ON(READ_ONCE(area->num_accesses))) + + iommufd_access_notify_unmap(iopt, area_first, length); + /* Something is not responding to unmap requests. */ + tries++; + if (WARN_ON(tries > 100)) return -EDEADLOCK; goto again; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/iommu/iommufd/iommufd_private.h +++ linux-starfive-6.2-6.2.0/drivers/iommu/iommufd/iommufd_private.h @@ -173,8 +173,19 @@ struct iommufd_object *obj); void iommufd_object_finalize(struct iommufd_ctx *ictx, struct iommufd_object *obj); -bool iommufd_object_destroy_user(struct iommufd_ctx *ictx, - struct iommufd_object *obj); +void __iommufd_object_destroy_user(struct iommufd_ctx *ictx, + struct iommufd_object *obj, bool allow_fail); +static inline void iommufd_object_destroy_user(struct iommufd_ctx *ictx, + struct iommufd_object *obj) +{ + __iommufd_object_destroy_user(ictx, obj, false); +} +static inline void iommufd_object_deref_user(struct iommufd_ctx *ictx, + struct iommufd_object *obj) +{ + __iommufd_object_destroy_user(ictx, obj, true); +} + struct iommufd_object *_iommufd_object_alloc(struct iommufd_ctx *ictx, size_t size, enum iommufd_object_type type); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/iommu/virtio-iommu.c +++ linux-starfive-6.2-6.2.0/drivers/iommu/virtio-iommu.c @@ -788,6 +788,29 @@ return 0; } +static void viommu_detach_dev(struct viommu_endpoint *vdev) +{ + int i; + struct virtio_iommu_req_detach req; + struct viommu_domain *vdomain = vdev->vdomain; + struct iommu_fwspec *fwspec = dev_iommu_fwspec_get(vdev->dev); + + if (!vdomain) + return; + + req = (struct virtio_iommu_req_detach) { + .head.type = VIRTIO_IOMMU_T_DETACH, + .domain = cpu_to_le32(vdomain->id), + }; + + for (i = 0; i < fwspec->num_ids; i++) { + req.endpoint = cpu_to_le32(fwspec->ids[i]); + WARN_ON(viommu_send_req_sync(vdev->viommu, &req, sizeof(req))); + } + vdomain->nr_endpoints--; + vdev->vdomain = NULL; +} + static int viommu_map_pages(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t pgsize, size_t pgcount, int prot, gfp_t gfp, size_t *mapped) @@ -810,25 +833,26 @@ if (ret) return ret; - map = (struct virtio_iommu_req_map) { - .head.type = VIRTIO_IOMMU_T_MAP, - .domain = cpu_to_le32(vdomain->id), - .virt_start = cpu_to_le64(iova), - .phys_start = cpu_to_le64(paddr), - .virt_end = cpu_to_le64(end), - .flags = cpu_to_le32(flags), - }; - - if (!vdomain->nr_endpoints) - return 0; - - ret = viommu_send_req_sync(vdomain->viommu, &map, sizeof(map)); - if (ret) - viommu_del_mappings(vdomain, iova, end); - else if (mapped) + if (vdomain->nr_endpoints) { + map = (struct virtio_iommu_req_map) { + .head.type = VIRTIO_IOMMU_T_MAP, + .domain = cpu_to_le32(vdomain->id), + .virt_start = cpu_to_le64(iova), + .phys_start = cpu_to_le64(paddr), + .virt_end = cpu_to_le64(end), + .flags = cpu_to_le32(flags), + }; + + ret = viommu_send_req_sync(vdomain->viommu, &map, sizeof(map)); + if (ret) { + viommu_del_mappings(vdomain, iova, end); + return ret; + } + } + if (mapped) *mapped = size; - return ret; + return 0; } static size_t viommu_unmap_pages(struct iommu_domain *domain, unsigned long iova, @@ -990,6 +1014,7 @@ { struct viommu_endpoint *vdev = dev_iommu_priv_get(dev); + viommu_detach_dev(vdev); iommu_put_resv_regions(dev, &vdev->resv_regions); kfree(vdev); } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/irqchip/irq-bcm6345-l1.c +++ linux-starfive-6.2-6.2.0/drivers/irqchip/irq-bcm6345-l1.c @@ -82,6 +82,7 @@ }; struct bcm6345_l1_cpu { + struct bcm6345_l1_chip *intc; void __iomem *map_base; unsigned int parent_irq; u32 enable_cache[]; @@ -115,17 +116,11 @@ static void bcm6345_l1_irq_handle(struct irq_desc *desc) { - struct bcm6345_l1_chip *intc = irq_desc_get_handler_data(desc); - struct bcm6345_l1_cpu *cpu; + struct bcm6345_l1_cpu *cpu = irq_desc_get_handler_data(desc); + struct bcm6345_l1_chip *intc = cpu->intc; struct irq_chip *chip = irq_desc_get_chip(desc); unsigned int idx; -#ifdef CONFIG_SMP - cpu = intc->cpus[cpu_logical_map(smp_processor_id())]; -#else - cpu = intc->cpus[0]; -#endif - chained_irq_enter(chip, desc); for (idx = 0; idx < intc->n_words; idx++) { @@ -253,6 +248,7 @@ if (!cpu) return -ENOMEM; + cpu->intc = intc; cpu->map_base = ioremap(res.start, sz); if (!cpu->map_base) return -ENOMEM; @@ -268,7 +264,7 @@ return -EINVAL; } irq_set_chained_handler_and_data(cpu->parent_irq, - bcm6345_l1_irq_handle, intc); + bcm6345_l1_irq_handle, cpu); return 0; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/irqchip/irq-gic-common.c +++ linux-starfive-6.2-6.2.0/drivers/irqchip/irq-gic-common.c @@ -16,7 +16,13 @@ const struct gic_quirk *quirks, void *data) { for (; quirks->desc; quirks++) { - if (!of_device_is_compatible(np, quirks->compatible)) + if (!quirks->compatible && !quirks->property) + continue; + if (quirks->compatible && + !of_device_is_compatible(np, quirks->compatible)) + continue; + if (quirks->property && + !of_property_read_bool(np, quirks->property)) continue; if (quirks->init(data)) pr_info("GIC: enabling workaround for %s\n", @@ -28,7 +34,7 @@ void *data) { for (; quirks->desc; quirks++) { - if (quirks->compatible) + if (quirks->compatible || quirks->property) continue; if (quirks->iidr != (quirks->mask & iidr)) continue; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/irqchip/irq-gic-common.h +++ linux-starfive-6.2-6.2.0/drivers/irqchip/irq-gic-common.h @@ -13,6 +13,7 @@ struct gic_quirk { const char *desc; const char *compatible; + const char *property; bool (*init)(void *data); u32 iidr; u32 mask; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/irqchip/irq-gic-v3-its.c +++ linux-starfive-6.2-6.2.0/drivers/irqchip/irq-gic-v3-its.c @@ -271,13 +271,23 @@ raw_spin_unlock_irqrestore(&vpe->vpe_lock, flags); } +static struct irq_chip its_vpe_irq_chip; + static int irq_to_cpuid_lock(struct irq_data *d, unsigned long *flags) { - struct its_vlpi_map *map = get_vlpi_map(d); + struct its_vpe *vpe = NULL; int cpu; - if (map) { - cpu = vpe_to_cpuid_lock(map->vpe, flags); + if (d->chip == &its_vpe_irq_chip) { + vpe = irq_data_get_irq_chip_data(d); + } else { + struct its_vlpi_map *map = get_vlpi_map(d); + if (map) + vpe = map->vpe; + } + + if (vpe) { + cpu = vpe_to_cpuid_lock(vpe, flags); } else { /* Physical LPIs are already locked via the irq_desc lock */ struct its_device *its_dev = irq_data_get_irq_chip_data(d); @@ -291,10 +301,18 @@ static void irq_to_cpuid_unlock(struct irq_data *d, unsigned long flags) { - struct its_vlpi_map *map = get_vlpi_map(d); + struct its_vpe *vpe = NULL; + + if (d->chip == &its_vpe_irq_chip) { + vpe = irq_data_get_irq_chip_data(d); + } else { + struct its_vlpi_map *map = get_vlpi_map(d); + if (map) + vpe = map->vpe; + } - if (map) - vpe_to_cpuid_unlock(map->vpe, flags); + if (vpe) + vpe_to_cpuid_unlock(vpe, flags); } static struct its_collection *valid_col(struct its_collection *col) @@ -1431,14 +1449,29 @@ cpu_relax(); } -static void direct_lpi_inv(struct irq_data *d) +static void __direct_lpi_inv(struct irq_data *d, u64 val) { - struct its_vlpi_map *map = get_vlpi_map(d); void __iomem *rdbase; unsigned long flags; - u64 val; int cpu; + /* Target the redistributor this LPI is currently routed to */ + cpu = irq_to_cpuid_lock(d, &flags); + raw_spin_lock(&gic_data_rdist_cpu(cpu)->rd_lock); + + rdbase = per_cpu_ptr(gic_rdists->rdist, cpu)->rd_base; + gic_write_lpir(val, rdbase + GICR_INVLPIR); + wait_for_syncr(rdbase); + + raw_spin_unlock(&gic_data_rdist_cpu(cpu)->rd_lock); + irq_to_cpuid_unlock(d, flags); +} + +static void direct_lpi_inv(struct irq_data *d) +{ + struct its_vlpi_map *map = get_vlpi_map(d); + u64 val; + if (map) { struct its_device *its_dev = irq_data_get_irq_chip_data(d); @@ -1451,15 +1484,7 @@ val = d->hwirq; } - /* Target the redistributor this LPI is currently routed to */ - cpu = irq_to_cpuid_lock(d, &flags); - raw_spin_lock(&gic_data_rdist_cpu(cpu)->rd_lock); - rdbase = per_cpu_ptr(gic_rdists->rdist, cpu)->rd_base; - gic_write_lpir(val, rdbase + GICR_INVLPIR); - - wait_for_syncr(rdbase); - raw_spin_unlock(&gic_data_rdist_cpu(cpu)->rd_lock); - irq_to_cpuid_unlock(d, flags); + __direct_lpi_inv(d, val); } static void lpi_update_config(struct irq_data *d, u8 clr, u8 set) @@ -3941,18 +3966,10 @@ { struct its_vpe *vpe = irq_data_get_irq_chip_data(d); - if (gic_rdists->has_direct_lpi) { - void __iomem *rdbase; - - /* Target the redistributor this VPE is currently known on */ - raw_spin_lock(&gic_data_rdist_cpu(vpe->col_idx)->rd_lock); - rdbase = per_cpu_ptr(gic_rdists->rdist, vpe->col_idx)->rd_base; - gic_write_lpir(d->parent_data->hwirq, rdbase + GICR_INVLPIR); - wait_for_syncr(rdbase); - raw_spin_unlock(&gic_data_rdist_cpu(vpe->col_idx)->rd_lock); - } else { + if (gic_rdists->has_direct_lpi) + __direct_lpi_inv(d, d->parent_data->hwirq); + else its_vpe_send_cmd(vpe, its_send_inv); - } } static void its_vpe_mask_irq(struct irq_data *d) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/irqchip/irq-jcore-aic.c +++ linux-starfive-6.2-6.2.0/drivers/irqchip/irq-jcore-aic.c @@ -68,6 +68,7 @@ unsigned min_irq = JCORE_AIC2_MIN_HWIRQ; unsigned dom_sz = JCORE_AIC_MAX_HWIRQ+1; struct irq_domain *domain; + int ret; pr_info("Initializing J-Core AIC\n"); @@ -100,6 +101,12 @@ jcore_aic.irq_unmask = noop; jcore_aic.name = "AIC"; + ret = irq_alloc_descs(-1, min_irq, dom_sz - min_irq, + of_node_to_nid(node)); + + if (ret < 0) + return ret; + domain = irq_domain_add_legacy(node, dom_sz - min_irq, min_irq, min_irq, &jcore_aic_irqdomain_ops, &jcore_aic); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/irqchip/irq-loongson-liointc.c +++ linux-starfive-6.2-6.2.0/drivers/irqchip/irq-loongson-liointc.c @@ -32,6 +32,10 @@ #define LIOINTC_REG_INTC_EN_STATUS (LIOINTC_INTC_CHIP_START + 0x04) #define LIOINTC_REG_INTC_ENABLE (LIOINTC_INTC_CHIP_START + 0x08) #define LIOINTC_REG_INTC_DISABLE (LIOINTC_INTC_CHIP_START + 0x0c) +/* + * LIOINTC_REG_INTC_POL register is only valid for Loongson-2K series, and + * Loongson-3 series behave as noops. + */ #define LIOINTC_REG_INTC_POL (LIOINTC_INTC_CHIP_START + 0x10) #define LIOINTC_REG_INTC_EDGE (LIOINTC_INTC_CHIP_START + 0x14) @@ -114,19 +118,19 @@ switch (type) { case IRQ_TYPE_LEVEL_HIGH: liointc_set_bit(gc, LIOINTC_REG_INTC_EDGE, mask, false); - liointc_set_bit(gc, LIOINTC_REG_INTC_POL, mask, true); + liointc_set_bit(gc, LIOINTC_REG_INTC_POL, mask, false); break; case IRQ_TYPE_LEVEL_LOW: liointc_set_bit(gc, LIOINTC_REG_INTC_EDGE, mask, false); - liointc_set_bit(gc, LIOINTC_REG_INTC_POL, mask, false); + liointc_set_bit(gc, LIOINTC_REG_INTC_POL, mask, true); break; case IRQ_TYPE_EDGE_RISING: liointc_set_bit(gc, LIOINTC_REG_INTC_EDGE, mask, true); - liointc_set_bit(gc, LIOINTC_REG_INTC_POL, mask, true); + liointc_set_bit(gc, LIOINTC_REG_INTC_POL, mask, false); break; case IRQ_TYPE_EDGE_FALLING: liointc_set_bit(gc, LIOINTC_REG_INTC_EDGE, mask, true); - liointc_set_bit(gc, LIOINTC_REG_INTC_POL, mask, false); + liointc_set_bit(gc, LIOINTC_REG_INTC_POL, mask, true); break; default: irq_gc_unlock_irqrestore(gc, flags); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/irqchip/irq-meson-gpio.c +++ linux-starfive-6.2-6.2.0/drivers/irqchip/irq-meson-gpio.c @@ -150,7 +150,7 @@ INIT_MESON_S4_COMMON_DATA(82) }; -static const struct of_device_id meson_irq_gpio_matches[] = { +static const struct of_device_id meson_irq_gpio_matches[] __maybe_unused = { { .compatible = "amlogic,meson8-gpio-intc", .data = &meson8_params }, { .compatible = "amlogic,meson8b-gpio-intc", .data = &meson8b_params }, { .compatible = "amlogic,meson-gxbb-gpio-intc", .data = &gxbb_params }, only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/irqchip/irq-stm32-exti.c +++ linux-starfive-6.2-6.2.0/drivers/irqchip/irq-stm32-exti.c @@ -173,6 +173,16 @@ #define EXTI_INVALID_IRQ U8_MAX #define STM32MP1_DESC_IRQ_SIZE (ARRAY_SIZE(stm32mp1_exti_banks) * IRQS_PER_BANK) +/* + * Use some intentionally tricky logic here to initialize the whole array to + * EXTI_INVALID_IRQ, but then override certain fields, requiring us to indicate + * that we "know" that there are overrides in this structure, and we'll need to + * disable that warning from W=1 builds. + */ +__diag_push(); +__diag_ignore_all("-Woverride-init", + "logic to initialize all and then override some is OK"); + static const u8 stm32mp1_desc_irq[] = { /* default value */ [0 ... (STM32MP1_DESC_IRQ_SIZE - 1)] = EXTI_INVALID_IRQ, @@ -266,6 +276,8 @@ [70] = 98, }; +__diag_pop(); + static const struct stm32_exti_drv_data stm32mp1_drv_data = { .exti_banks = stm32mp1_exti_banks, .bank_nr = ARRAY_SIZE(stm32mp1_exti_banks), only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/leds/trigger/ledtrig-netdev.c +++ linux-starfive-6.2-6.2.0/drivers/leds/trigger/ledtrig-netdev.c @@ -318,6 +318,9 @@ clear_bit(NETDEV_LED_MODE_LINKUP, &trigger_data->mode); switch (evt) { case NETDEV_CHANGENAME: + if (netif_carrier_ok(dev)) + set_bit(NETDEV_LED_MODE_LINKUP, &trigger_data->mode); + fallthrough; case NETDEV_REGISTER: if (trigger_data->net_dev) dev_put(trigger_data->net_dev); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/mailbox/ti-msgmgr.c +++ linux-starfive-6.2-6.2.0/drivers/mailbox/ti-msgmgr.c @@ -430,14 +430,20 @@ /* Ensure all unused data is 0 */ data_trail &= 0xFFFFFFFF >> (8 * (sizeof(u32) - trail_bytes)); writel(data_trail, data_reg); - data_reg++; + data_reg += sizeof(u32); } + /* * 'data_reg' indicates next register to write. If we did not already * write on tx complete reg(last reg), we must do so for transmit + * In addition, we also need to make sure all intermediate data + * registers(if any required), are reset to 0 for TISCI backward + * compatibility to be maintained. */ - if (data_reg <= qinst->queue_buff_end) - writel(0, qinst->queue_buff_end); + while (data_reg <= qinst->queue_buff_end) { + writel(0, data_reg); + data_reg += sizeof(u32); + } /* If we are in polled mode, wait for a response before proceeding */ if (ti_msgmgr_chan_has_polled_queue_rx(message->chan_rx)) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/md/bcache/btree.c +++ linux-starfive-6.2-6.2.0/drivers/md/bcache/btree.c @@ -885,7 +885,7 @@ * cannibalize_bucket() will take. This means every time we unlock the root of * the btree, we need to release this lock if we have it held. */ -static void bch_cannibalize_unlock(struct cache_set *c) +void bch_cannibalize_unlock(struct cache_set *c) { spin_lock(&c->btree_cannibalize_lock); if (c->btree_cache_alloc_lock == current) { @@ -1090,10 +1090,12 @@ struct btree *parent) { BKEY_PADDED(key) k; - struct btree *b = ERR_PTR(-EAGAIN); + struct btree *b; mutex_lock(&c->bucket_lock); retry: + /* return ERR_PTR(-EAGAIN) when it fails */ + b = ERR_PTR(-EAGAIN); if (__bch_bucket_alloc_set(c, RESERVE_BTREE, &k.key, wait)) goto err; @@ -1138,7 +1140,7 @@ { struct btree *n = bch_btree_node_alloc(b->c, op, b->level, b->parent); - if (!IS_ERR_OR_NULL(n)) { + if (!IS_ERR(n)) { mutex_lock(&n->write_lock); bch_btree_sort_into(&b->keys, &n->keys, &b->c->sort); bkey_copy_key(&n->key, &b->key); @@ -1340,7 +1342,7 @@ memset(new_nodes, 0, sizeof(new_nodes)); closure_init_stack(&cl); - while (nodes < GC_MERGE_NODES && !IS_ERR_OR_NULL(r[nodes].b)) + while (nodes < GC_MERGE_NODES && !IS_ERR(r[nodes].b)) keys += r[nodes++].keys; blocks = btree_default_blocks(b->c) * 2 / 3; @@ -1352,7 +1354,7 @@ for (i = 0; i < nodes; i++) { new_nodes[i] = btree_node_alloc_replacement(r[i].b, NULL); - if (IS_ERR_OR_NULL(new_nodes[i])) + if (IS_ERR(new_nodes[i])) goto out_nocoalesce; } @@ -1487,7 +1489,7 @@ bch_keylist_free(&keylist); for (i = 0; i < nodes; i++) - if (!IS_ERR_OR_NULL(new_nodes[i])) { + if (!IS_ERR(new_nodes[i])) { btree_node_free(new_nodes[i]); rw_unlock(true, new_nodes[i]); } @@ -1669,7 +1671,7 @@ if (should_rewrite) { n = btree_node_alloc_replacement(b, NULL); - if (!IS_ERR_OR_NULL(n)) { + if (!IS_ERR(n)) { bch_btree_node_write_sync(n); bch_btree_set_root(n); @@ -1968,6 +1970,15 @@ c->gc_stats.nodes++; bch_btree_op_init(&op, 0); ret = bcache_btree(check_recurse, p, c->root, &op); + /* + * The op may be added to cache_set's btree_cache_wait + * in mca_cannibalize(), must ensure it is removed from + * the list and release btree_cache_alloc_lock before + * free op memory. + * Otherwise, the btree_cache_wait will be damaged. + */ + bch_cannibalize_unlock(c); + finish_wait(&c->btree_cache_wait, &(&op)->wait); if (ret) goto out; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/md/bcache/btree.h +++ linux-starfive-6.2-6.2.0/drivers/md/bcache/btree.h @@ -282,6 +282,7 @@ void bch_moving_gc(struct cache_set *c); int bch_btree_check(struct cache_set *c); void bch_initial_mark_key(struct cache_set *c, int level, struct bkey *k); +void bch_cannibalize_unlock(struct cache_set *c); static inline void wake_up_gc(struct cache_set *c) { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/md/bcache/super.c +++ linux-starfive-6.2-6.2.0/drivers/md/bcache/super.c @@ -1724,7 +1724,7 @@ if (!IS_ERR_OR_NULL(c->gc_thread)) kthread_stop(c->gc_thread); - if (!IS_ERR_OR_NULL(c->root)) + if (!IS_ERR(c->root)) list_add(&c->root->list, &c->btree_cache); /* @@ -2088,7 +2088,7 @@ err = "cannot allocate new btree root"; c->root = __bch_btree_node_alloc(c, NULL, 0, true, NULL); - if (IS_ERR_OR_NULL(c->root)) + if (IS_ERR(c->root)) goto err; mutex_lock(&c->root->write_lock); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/md/bcache/writeback.c +++ linux-starfive-6.2-6.2.0/drivers/md/bcache/writeback.c @@ -890,6 +890,16 @@ if (ret < 0) pr_warn("sectors dirty init failed, ret=%d!\n", ret); + /* + * The op may be added to cache_set's btree_cache_wait + * in mca_cannibalize(), must ensure it is removed from + * the list and release btree_cache_alloc_lock before + * free op memory. + * Otherwise, the btree_cache_wait will be damaged. + */ + bch_cannibalize_unlock(c); + finish_wait(&c->btree_cache_wait, &(&op.op)->wait); + return ret; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/md/dm-verity-loadpin.c +++ linux-starfive-6.2-6.2.0/drivers/md/dm-verity-loadpin.c @@ -58,6 +58,9 @@ int srcu_idx; bool trusted = false; + if (bdev == NULL) + return false; + if (list_empty(&dm_verity_loadpin_trusted_root_digests)) return false; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/md/md-bitmap.c +++ linux-starfive-6.2-6.2.0/drivers/md/md-bitmap.c @@ -54,14 +54,7 @@ { unsigned char *mappage; - if (page >= bitmap->pages) { - /* This can happen if bitmap_start_sync goes beyond - * End-of-device while looking for a whole page. - * It is harmless. - */ - return -EINVAL; - } - + WARN_ON_ONCE(page >= bitmap->pages); if (bitmap->bp[page].hijacked) /* it's hijacked, don't try to alloc */ return 0; @@ -1000,7 +993,6 @@ return set; } - /* this gets called when the md device is ready to unplug its underlying * (slave) device queues -- before we let any writes go down, we need to * sync the dirty pages of the bitmap file to disk */ @@ -1010,8 +1002,7 @@ int dirty, need_write; int writing = 0; - if (!bitmap || !bitmap->storage.filemap || - test_bit(BITMAP_STALE, &bitmap->flags)) + if (!md_bitmap_enabled(bitmap)) return; /* look at each page to see if there are any set bits that need to be @@ -1364,6 +1355,14 @@ sector_t csize; int err; + if (page >= bitmap->pages) { + /* + * This can happen if bitmap_start_sync goes beyond + * End-of-device while looking for a whole page or + * user set a huge number to sysfs bitmap_set_bits. + */ + return NULL; + } err = md_bitmap_checkpage(bitmap, page, create, 0); if (bitmap->bp[page].hijacked || only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/md/md-bitmap.h +++ linux-starfive-6.2-6.2.0/drivers/md/md-bitmap.h @@ -273,6 +273,13 @@ sector_t *lo, sector_t *hi, bool clear_bits); void md_bitmap_free(struct bitmap *bitmap); void md_bitmap_wait_behind_writes(struct mddev *mddev); + +static inline bool md_bitmap_enabled(struct bitmap *bitmap) +{ + return bitmap && bitmap->storage.filemap && + !test_bit(BITMAP_STALE, &bitmap->flags); +} + #endif #endif only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/md/raid0.h +++ linux-starfive-6.2-6.2.0/drivers/md/raid0.h @@ -6,6 +6,7 @@ sector_t zone_end; /* Start of the next zone (in sectors) */ sector_t dev_start; /* Zone offset in real dev (in sectors) */ int nb_dev; /* # of devices attached to the zone */ + int disk_shift; /* start disk for the original layout */ }; /* Linux 3.14 (20d0189b101) made an unintended change to only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/md/raid1-10.c +++ linux-starfive-6.2-6.2.0/drivers/md/raid1-10.c @@ -109,3 +109,45 @@ size -= len; } while (idx++ < RESYNC_PAGES && size > 0); } + + +static inline void raid1_submit_write(struct bio *bio) +{ + struct md_rdev *rdev = (void *)bio->bi_bdev; + + bio->bi_next = NULL; + bio_set_dev(bio, rdev->bdev); + if (test_bit(Faulty, &rdev->flags)) + bio_io_error(bio); + else if (unlikely(bio_op(bio) == REQ_OP_DISCARD && + !bdev_max_discard_sectors(bio->bi_bdev))) + /* Just ignore it */ + bio_endio(bio); + else + submit_bio_noacct(bio); +} + +static inline bool raid1_add_bio_to_plug(struct mddev *mddev, struct bio *bio, + blk_plug_cb_fn unplug) +{ + struct raid1_plug_cb *plug = NULL; + struct blk_plug_cb *cb; + + /* + * If bitmap is not enabled, it's safe to submit the io directly, and + * this can get optimal performance. + */ + if (!md_bitmap_enabled(mddev->bitmap)) { + raid1_submit_write(bio); + return true; + } + + cb = blk_check_plugged(unplug, mddev, sizeof(*plug)); + if (!cb) + return false; + + plug = container_of(cb, struct raid1_plug_cb, cb); + bio_list_add(&plug->pending, bio); + + return true; +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/md/raid1.c +++ linux-starfive-6.2-6.2.0/drivers/md/raid1.c @@ -799,17 +799,8 @@ while (bio) { /* submit pending writes */ struct bio *next = bio->bi_next; - struct md_rdev *rdev = (void *)bio->bi_bdev; - bio->bi_next = NULL; - bio_set_dev(bio, rdev->bdev); - if (test_bit(Faulty, &rdev->flags)) { - bio_io_error(bio); - } else if (unlikely((bio_op(bio) == REQ_OP_DISCARD) && - !bdev_max_discard_sectors(bio->bi_bdev))) - /* Just ignore it */ - bio_endio(bio); - else - submit_bio_noacct(bio); + + raid1_submit_write(bio); bio = next; cond_resched(); } @@ -1343,8 +1334,6 @@ struct bitmap *bitmap = mddev->bitmap; unsigned long flags; struct md_rdev *blocked_rdev; - struct blk_plug_cb *cb; - struct raid1_plug_cb *plug = NULL; int first_clone; int max_sectors; bool write_behind = false; @@ -1573,15 +1562,7 @@ r1_bio->sector); /* flush_pending_writes() needs access to the rdev so...*/ mbio->bi_bdev = (void *)rdev; - - cb = blk_check_plugged(raid1_unplug, mddev, sizeof(*plug)); - if (cb) - plug = container_of(cb, struct raid1_plug_cb, cb); - else - plug = NULL; - if (plug) { - bio_list_add(&plug->pending, mbio); - } else { + if (!raid1_add_bio_to_plug(mddev, mbio, raid1_unplug)) { spin_lock_irqsave(&conf->device_lock, flags); bio_list_add(&conf->pending_bio_list, mbio); spin_unlock_irqrestore(&conf->device_lock, flags); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/media/cec/core/cec-adap.c +++ linux-starfive-6.2-6.2.0/drivers/media/cec/core/cec-adap.c @@ -1090,7 +1090,8 @@ mutex_lock(&adap->lock); dprintk(2, "%s: %*ph\n", __func__, msg->len, msg->msg); - adap->last_initiator = 0xff; + if (!adap->transmit_in_progress) + adap->last_initiator = 0xff; /* Check if this message was for us (directed or broadcast). */ if (!cec_msg_is_broadcast(msg)) @@ -1582,7 +1583,7 @@ * * This function is called with adap->lock held. */ -static int cec_adap_enable(struct cec_adapter *adap) +int cec_adap_enable(struct cec_adapter *adap) { bool enable; int ret = 0; @@ -1592,6 +1593,9 @@ if (adap->needs_hpd) enable = enable && adap->phys_addr != CEC_PHYS_ADDR_INVALID; + if (adap->devnode.unregistered) + enable = false; + if (enable == adap->is_enabled) return 0; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/media/cec/core/cec-core.c +++ linux-starfive-6.2-6.2.0/drivers/media/cec/core/cec-core.c @@ -191,6 +191,8 @@ mutex_lock(&adap->lock); __cec_s_phys_addr(adap, CEC_PHYS_ADDR_INVALID, false); __cec_s_log_addrs(adap, NULL, false); + // Disable the adapter (since adap->devnode.unregistered is true) + cec_adap_enable(adap); mutex_unlock(&adap->lock); cdev_device_del(&devnode->cdev, &devnode->dev); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/media/cec/core/cec-priv.h +++ linux-starfive-6.2-6.2.0/drivers/media/cec/core/cec-priv.h @@ -47,6 +47,7 @@ void cec_monitor_pin_cnt_dec(struct cec_adapter *adap); int cec_adap_status(struct seq_file *file, void *priv); int cec_thread_func(void *_adap); +int cec_adap_enable(struct cec_adapter *adap); void __cec_s_phys_addr(struct cec_adapter *adap, u16 phys_addr, bool block); int __cec_s_log_addrs(struct cec_adapter *adap, struct cec_log_addrs *log_addrs, bool block); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/media/cec/i2c/Kconfig +++ linux-starfive-6.2-6.2.0/drivers/media/cec/i2c/Kconfig @@ -5,6 +5,7 @@ config CEC_CH7322 tristate "Chrontel CH7322 CEC controller" depends on I2C + select REGMAP select REGMAP_I2C select CEC_CORE help only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/media/i2c/Kconfig +++ linux-starfive-6.2-6.2.0/drivers/media/i2c/Kconfig @@ -1304,6 +1304,7 @@ select VIDEO_V4L2_SUBDEV_API select MEDIA_CONTROLLER select V4L2_FWNODE + select GENERIC_PHY select GENERIC_PHY_MIPI_DPHY select REGMAP_I2C help only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/media/i2c/st-mipid02.c +++ linux-starfive-6.2-6.2.0/drivers/media/i2c/st-mipid02.c @@ -736,8 +736,13 @@ { struct mipid02_dev *bridge = to_mipid02_dev(sd); - /* source pad mirror active sink pad */ - format->format = bridge->fmt; + /* source pad mirror sink pad */ + if (format->which == V4L2_SUBDEV_FORMAT_ACTIVE) + format->format = bridge->fmt; + else + format->format = *v4l2_subdev_get_try_format(sd, sd_state, + MIPID02_SINK_0); + /* but code may need to be converted */ format->format.code = serial_to_parallel_code(format->format.code); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/media/platform/amphion/venc.c +++ linux-starfive-6.2-6.2.0/drivers/media/platform/amphion/venc.c @@ -467,7 +467,7 @@ vpu_inst_lock(inst); if (cmd->cmd == V4L2_ENC_CMD_STOP) { if (inst->state == VPU_CODEC_STATE_DEINIT) - vpu_set_last_buffer_dequeued(inst); + vpu_set_last_buffer_dequeued(inst, true); else venc_request_eos(inst); } @@ -887,7 +887,7 @@ struct venc_t *venc = inst->priv; if (venc->stopped && list_empty(&venc->frames)) - vpu_set_last_buffer_dequeued(inst); + vpu_set_last_buffer_dequeued(inst, true); } static void venc_stop_done(struct vpu_inst *inst) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/media/platform/amphion/vpu_core.c +++ linux-starfive-6.2-6.2.0/drivers/media/platform/amphion/vpu_core.c @@ -828,7 +828,7 @@ static struct vpu_core_resources imx8q_enc = { .type = VPU_CORE_TYPE_ENC, - .fwname = "vpu/vpu_fw_imx8_enc.bin", + .fwname = "amphion/vpu/vpu_fw_imx8_enc.bin", .stride = 16, .max_width = 1920, .max_height = 1920, @@ -843,7 +843,7 @@ static struct vpu_core_resources imx8q_dec = { .type = VPU_CORE_TYPE_DEC, - .fwname = "vpu/vpu_fw_imx8_dec.bin", + .fwname = "amphion/vpu/vpu_fw_imx8_dec.bin", .stride = 256, .max_width = 8188, .max_height = 8188, only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/media/platform/amphion/vpu_v4l2.c +++ linux-starfive-6.2-6.2.0/drivers/media/platform/amphion/vpu_v4l2.c @@ -100,7 +100,7 @@ return 0; } -int vpu_set_last_buffer_dequeued(struct vpu_inst *inst) +int vpu_set_last_buffer_dequeued(struct vpu_inst *inst, bool eos) { struct vb2_queue *q; @@ -116,7 +116,8 @@ vpu_trace(inst->dev, "last buffer dequeued\n"); q->last_buffer_dequeued = true; wake_up(&q->done_wq); - vpu_notify_eos(inst); + if (eos) + vpu_notify_eos(inst); return 0; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/media/platform/amphion/vpu_v4l2.h +++ linux-starfive-6.2-6.2.0/drivers/media/platform/amphion/vpu_v4l2.h @@ -27,7 +27,7 @@ void vpu_v4l2_set_error(struct vpu_inst *inst); int vpu_notify_eos(struct vpu_inst *inst); int vpu_notify_source_change(struct vpu_inst *inst); -int vpu_set_last_buffer_dequeued(struct vpu_inst *inst); +int vpu_set_last_buffer_dequeued(struct vpu_inst *inst, bool eos); void vpu_vb2_buffers_return(struct vpu_inst *inst, unsigned int type, enum vb2_buffer_state state); int vpu_get_num_buffers(struct vpu_inst *inst, u32 type); bool vpu_is_source_empty(struct vpu_inst *inst); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/media/platform/qcom/venus/helpers.c +++ linux-starfive-6.2-6.2.0/drivers/media/platform/qcom/venus/helpers.c @@ -1036,8 +1036,8 @@ u32 extradata = SZ_16K; u32 size; - y_stride = ALIGN(ALIGN(width, 192) * 4 / 3, 256); - uv_stride = ALIGN(ALIGN(width, 192) * 4 / 3, 256); + y_stride = ALIGN(width * 4 / 3, 256); + uv_stride = ALIGN(width * 4 / 3, 256); y_sclines = ALIGN(height, 16); uv_sclines = ALIGN((height + 1) >> 1, 16); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/media/usb/dvb-usb-v2/az6007.c +++ linux-starfive-6.2-6.2.0/drivers/media/usb/dvb-usb-v2/az6007.c @@ -202,7 +202,8 @@ unsigned code; enum rc_proto proto; - az6007_read(d, AZ6007_READ_IR, 0, 0, st->data, 10); + if (az6007_read(d, AZ6007_READ_IR, 0, 0, st->data, 10) < 0) + return -EIO; if (st->data[1] == 0x44) return 0; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/memory/brcmstb_dpfe.c +++ linux-starfive-6.2-6.2.0/drivers/memory/brcmstb_dpfe.c @@ -434,15 +434,17 @@ static int __send_command(struct brcmstb_dpfe_priv *priv, unsigned int cmd, u32 result[]) { - const u32 *msg = priv->dpfe_api->command[cmd]; void __iomem *regs = priv->regs; unsigned int i, chksum, chksum_idx; + const u32 *msg; int ret = 0; u32 resp; if (cmd >= DPFE_CMD_MAX) return -1; + msg = priv->dpfe_api->command[cmd]; + mutex_lock(&priv->lock); /* Wait for DCPU to become ready */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/mfd/intel-lpss-acpi.c +++ linux-starfive-6.2-6.2.0/drivers/mfd/intel-lpss-acpi.c @@ -183,6 +183,9 @@ return -ENOMEM; info->mem = platform_get_resource(pdev, IORESOURCE_MEM, 0); + if (!info->mem) + return -ENODEV; + info->irq = platform_get_irq(pdev, 0); ret = intel_lpss_probe(&pdev->dev, info); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/mfd/qcom-pm8008.c +++ linux-starfive-6.2-6.2.0/drivers/mfd/qcom-pm8008.c @@ -233,6 +233,7 @@ { .compatible = "qcom,pm8008", }, { }, }; +MODULE_DEVICE_TABLE(of, pm8008_match); static struct i2c_driver pm8008_mfd_driver = { .driver = { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/mfd/rt5033.c +++ linux-starfive-6.2-6.2.0/drivers/mfd/rt5033.c @@ -41,9 +41,6 @@ .name = "rt5033-charger", .of_compatible = "richtek,rt5033-charger", }, { - .name = "rt5033-battery", - .of_compatible = "richtek,rt5033-battery", - }, { .name = "rt5033-led", .of_compatible = "richtek,rt5033-led", }, only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/mfd/stmfx.c +++ linux-starfive-6.2-6.2.0/drivers/mfd/stmfx.c @@ -330,9 +330,8 @@ stmfx->vdd = devm_regulator_get_optional(&client->dev, "vdd"); ret = PTR_ERR_OR_ZERO(stmfx->vdd); if (ret) { - if (ret == -ENODEV) - stmfx->vdd = NULL; - else + stmfx->vdd = NULL; + if (ret != -ENODEV) return dev_err_probe(&client->dev, ret, "Failed to get VDD regulator\n"); } @@ -387,7 +386,7 @@ err: if (stmfx->vdd) - return regulator_disable(stmfx->vdd); + regulator_disable(stmfx->vdd); return ret; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/mfd/stmpe.c +++ linux-starfive-6.2-6.2.0/drivers/mfd/stmpe.c @@ -1485,9 +1485,9 @@ void stmpe_remove(struct stmpe *stmpe) { - if (!IS_ERR(stmpe->vio)) + if (!IS_ERR(stmpe->vio) && regulator_is_enabled(stmpe->vio)) regulator_disable(stmpe->vio); - if (!IS_ERR(stmpe->vcc)) + if (!IS_ERR(stmpe->vcc) && regulator_is_enabled(stmpe->vcc)) regulator_disable(stmpe->vcc); __stmpe_disable(stmpe, STMPE_BLOCK_ADC); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/mfd/wcd934x.c +++ linux-starfive-6.2-6.2.0/drivers/mfd/wcd934x.c @@ -258,8 +258,9 @@ usleep_range(600, 650); reset_gpio = devm_gpiod_get_optional(dev, "reset", GPIOD_OUT_LOW); if (IS_ERR(reset_gpio)) { - return dev_err_probe(dev, PTR_ERR(reset_gpio), - "Failed to get reset gpio: err = %ld\n", PTR_ERR(reset_gpio)); + ret = dev_err_probe(dev, PTR_ERR(reset_gpio), + "Failed to get reset gpio\n"); + goto err_disable_regulators; } msleep(20); gpiod_set_value(reset_gpio, 1); @@ -269,6 +270,10 @@ dev_set_drvdata(dev, ddata); return 0; + +err_disable_regulators: + regulator_bulk_disable(WCD934X_MAX_SUPPLY, ddata->supplies); + return ret; } static void wcd934x_slim_remove(struct slim_device *sdev) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/misc/lkdtm/core.c +++ linux-starfive-6.2-6.2.0/drivers/misc/lkdtm/core.c @@ -79,7 +79,7 @@ CRASHPOINT("INT_HARDWARE_ENTRY", "do_IRQ"), CRASHPOINT("INT_HW_IRQ_EN", "handle_irq_event"), CRASHPOINT("INT_TASKLET_ENTRY", "tasklet_action"), - CRASHPOINT("FS_DEVRW", "ll_rw_block"), + CRASHPOINT("FS_SUBMIT_BH", "submit_bh"), CRASHPOINT("MEM_SWAPOUT", "shrink_inactive_list"), CRASHPOINT("TIMERADD", "hrtimer_start"), CRASHPOINT("SCSI_QUEUE_RQ", "scsi_queue_rq"), only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/misc/pci_endpoint_test.c +++ linux-starfive-6.2-6.2.0/drivers/misc/pci_endpoint_test.c @@ -728,6 +728,10 @@ struct pci_dev *pdev = test->pdev; mutex_lock(&test->mutex); + + reinit_completion(&test->irq_raised); + test->last_irq = -ENODATA; + switch (cmd) { case PCITEST_BAR: bar = arg; @@ -937,6 +941,9 @@ if (id < 0) return; + pci_endpoint_test_release_irq(test); + pci_endpoint_test_free_irq_vectors(test); + misc_deregister(&test->miscdev); kfree(misc_device->name); kfree(test->name); @@ -946,9 +953,6 @@ pci_iounmap(pdev, test->bar[bar]); } - pci_endpoint_test_release_irq(test); - pci_endpoint_test_free_irq_vectors(test); - pci_release_regions(pdev); pci_disable_device(pdev); } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/mmc/core/card.h +++ linux-starfive-6.2-6.2.0/drivers/mmc/core/card.h @@ -53,6 +53,10 @@ unsigned int manfid; unsigned short oemid; + /* Manufacturing date */ + unsigned short year; + unsigned char month; + /* SDIO-specific fields. You can use SDIO_ANY_ID here of course */ u16 cis_vendor, cis_device; @@ -68,6 +72,8 @@ #define CID_MANFID_ANY (-1u) #define CID_OEMID_ANY ((unsigned short) -1) +#define CID_YEAR_ANY ((unsigned short) -1) +#define CID_MONTH_ANY ((unsigned char) -1) #define CID_NAME_ANY (NULL) #define EXT_CSD_REV_ANY (-1u) @@ -81,17 +87,21 @@ #define CID_MANFID_APACER 0x27 #define CID_MANFID_KINGSTON 0x70 #define CID_MANFID_HYNIX 0x90 +#define CID_MANFID_KINGSTON_SD 0x9F #define CID_MANFID_NUMONYX 0xFE #define END_FIXUP { NULL } -#define _FIXUP_EXT(_name, _manfid, _oemid, _rev_start, _rev_end, \ - _cis_vendor, _cis_device, \ - _fixup, _data, _ext_csd_rev) \ +#define _FIXUP_EXT(_name, _manfid, _oemid, _year, _month, \ + _rev_start, _rev_end, \ + _cis_vendor, _cis_device, \ + _fixup, _data, _ext_csd_rev) \ { \ .name = (_name), \ .manfid = (_manfid), \ .oemid = (_oemid), \ + .year = (_year), \ + .month = (_month), \ .rev_start = (_rev_start), \ .rev_end = (_rev_end), \ .cis_vendor = (_cis_vendor), \ @@ -103,8 +113,8 @@ #define MMC_FIXUP_REV(_name, _manfid, _oemid, _rev_start, _rev_end, \ _fixup, _data, _ext_csd_rev) \ - _FIXUP_EXT(_name, _manfid, \ - _oemid, _rev_start, _rev_end, \ + _FIXUP_EXT(_name, _manfid, _oemid, CID_YEAR_ANY, CID_MONTH_ANY, \ + _rev_start, _rev_end, \ SDIO_ANY_ID, SDIO_ANY_ID, \ _fixup, _data, _ext_csd_rev) \ @@ -118,8 +128,9 @@ _ext_csd_rev) #define SDIO_FIXUP(_vendor, _device, _fixup, _data) \ - _FIXUP_EXT(CID_NAME_ANY, CID_MANFID_ANY, \ - CID_OEMID_ANY, 0, -1ull, \ + _FIXUP_EXT(CID_NAME_ANY, CID_MANFID_ANY, CID_OEMID_ANY, \ + CID_YEAR_ANY, CID_MONTH_ANY, \ + 0, -1ull, \ _vendor, _device, \ _fixup, _data, EXT_CSD_REV_ANY) \ @@ -264,4 +275,9 @@ return c->quirks & MMC_QUIRK_BROKEN_SD_DISCARD; } +static inline int mmc_card_broken_sd_cache(const struct mmc_card *c) +{ + return c->quirks & MMC_QUIRK_BROKEN_SD_CACHE; +} + #endif only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/mmc/core/quirks.h +++ linux-starfive-6.2-6.2.0/drivers/mmc/core/quirks.h @@ -54,6 +54,15 @@ MMC_QUIRK_BLK_NO_CMD23), /* + * Kingston Canvas Go! Plus microSD cards never finish SD cache flush. + * This has so far only been observed on cards from 11/2019, while new + * cards from 2023/05 do not exhibit this behavior. + */ + _FIXUP_EXT("SD64G", CID_MANFID_KINGSTON_SD, 0x5449, 2019, 11, + 0, -1ull, SDIO_ANY_ID, SDIO_ANY_ID, add_quirk_sd, + MMC_QUIRK_BROKEN_SD_CACHE, EXT_CSD_REV_ANY), + + /* * Some SD cards lockup while using CMD23 multiblock transfers. */ MMC_FIXUP("AF SD", CID_MANFID_ATP, CID_OEMID_ANY, add_quirk_sd, @@ -101,6 +110,20 @@ MMC_QUIRK_TRIM_BROKEN), /* + * Kingston EMMC04G-M627 advertises TRIM but it does not seems to + * support being used to offload WRITE_ZEROES. + */ + MMC_FIXUP("M62704", CID_MANFID_KINGSTON, 0x0100, add_quirk_mmc, + MMC_QUIRK_TRIM_BROKEN), + + /* + * Micron MTFC4GACAJCN-1M advertises TRIM but it does not seems to + * support being used to offload WRITE_ZEROES. + */ + MMC_FIXUP("Q2J54A", CID_MANFID_MICRON, 0x014e, add_quirk_mmc, + MMC_QUIRK_TRIM_BROKEN), + + /* * Some SD cards reports discard support while they don't */ MMC_FIXUP(CID_NAME_ANY, CID_MANFID_SANDISK_SD, 0x5344, add_quirk_sd, @@ -209,6 +232,10 @@ if (f->of_compatible && !mmc_fixup_of_compatible_match(card, f->of_compatible)) continue; + if (f->year != CID_YEAR_ANY && f->year != card->cid.year) + continue; + if (f->month != CID_MONTH_ANY && f->month != card->cid.month) + continue; dev_dbg(&card->dev, "calling %ps\n", f->vendor_fixup); f->vendor_fixup(card, f->data); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/mmc/core/sd.c +++ linux-starfive-6.2-6.2.0/drivers/mmc/core/sd.c @@ -1170,7 +1170,7 @@ card->ext_perf.feature_support |= SD_EXT_PERF_HOST_MAINT; /* Cache support at bit 0. */ - if (reg_buf[4] & BIT(0)) + if ((reg_buf[4] & BIT(0)) && !mmc_card_broken_sd_cache(card)) card->ext_perf.feature_support |= SD_EXT_PERF_CACHE; /* Command queue support indicated via queue depth bits (0 to 4). */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/mmc/host/bcm2835.c +++ linux-starfive-6.2-6.2.0/drivers/mmc/host/bcm2835.c @@ -1403,8 +1403,8 @@ host->max_clk = clk_get_rate(clk); host->irq = platform_get_irq(pdev, 0); - if (host->irq <= 0) { - ret = -EINVAL; + if (host->irq < 0) { + ret = host->irq; goto err; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/mmc/host/litex_mmc.c +++ linux-starfive-6.2-6.2.0/drivers/mmc/host/litex_mmc.c @@ -649,6 +649,7 @@ .driver = { .name = "litex-mmc", .of_match_table = litex_match, + .probe_type = PROBE_PREFER_ASYNCHRONOUS, }, }; module_platform_driver(litex_mmc_driver); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/mmc/host/meson-gx-mmc.c +++ linux-starfive-6.2-6.2.0/drivers/mmc/host/meson-gx-mmc.c @@ -1007,11 +1007,8 @@ if (data && !cmd->error) data->bytes_xfered = data->blksz * data->blocks; - if (meson_mmc_bounce_buf_read(data) || - meson_mmc_get_next_command(cmd)) - ret = IRQ_WAKE_THREAD; - else - ret = IRQ_HANDLED; + + return IRQ_WAKE_THREAD; } out: @@ -1023,9 +1020,6 @@ writel(start, host->regs + SD_EMMC_START); } - if (ret == IRQ_HANDLED) - meson_mmc_request_done(host->mmc, cmd->mrq); - return ret; } @@ -1233,8 +1227,8 @@ } host->irq = platform_get_irq(pdev, 0); - if (host->irq <= 0) { - ret = -EINVAL; + if (host->irq < 0) { + ret = host->irq; goto free_host; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/mmc/host/mmci.c +++ linux-starfive-6.2-6.2.0/drivers/mmc/host/mmci.c @@ -1735,7 +1735,8 @@ return; if (host->variant->busy_timeout && mmc->actual_clock) - max_busy_timeout = ~0UL / (mmc->actual_clock / MSEC_PER_SEC); + max_busy_timeout = U32_MAX / DIV_ROUND_UP(mmc->actual_clock, + MSEC_PER_SEC); mmc->max_busy_timeout = max_busy_timeout; } @@ -2455,6 +2456,7 @@ .drv = { .name = DRIVER_NAME, .pm = &mmci_dev_pm_ops, + .probe_type = PROBE_PREFER_ASYNCHRONOUS, }, .probe = mmci_probe, .remove = mmci_remove, only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/mmc/host/mtk-sd.c +++ linux-starfive-6.2-6.2.0/drivers/mmc/host/mtk-sd.c @@ -2680,7 +2680,7 @@ host->irq = platform_get_irq(pdev, 0); if (host->irq < 0) { - ret = -EINVAL; + ret = host->irq; goto host_free; } @@ -2707,7 +2707,7 @@ /* Support for SDIO eint irq ? */ if ((mmc->pm_caps & MMC_PM_WAKE_SDIO_IRQ) && (mmc->pm_caps & MMC_PM_KEEP_POWER)) { - host->eint_irq = platform_get_irq_byname(pdev, "sdio_wakeup"); + host->eint_irq = platform_get_irq_byname_optional(pdev, "sdio_wakeup"); if (host->eint_irq > 0) { host->pins_eint = pinctrl_lookup_state(host->pinctrl, "state_eint"); if (IS_ERR(host->pins_eint)) { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/mmc/host/mvsdio.c +++ linux-starfive-6.2-6.2.0/drivers/mmc/host/mvsdio.c @@ -704,7 +704,7 @@ } irq = platform_get_irq(pdev, 0); if (irq < 0) - return -ENXIO; + return irq; mmc = mmc_alloc_host(sizeof(struct mvsd_host), &pdev->dev); if (!mmc) { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/mmc/host/omap.c +++ linux-starfive-6.2-6.2.0/drivers/mmc/host/omap.c @@ -1343,7 +1343,7 @@ irq = platform_get_irq(pdev, 0); if (irq < 0) - return -ENXIO; + return irq; res = platform_get_resource(pdev, IORESOURCE_MEM, 0); host->virt_base = devm_ioremap_resource(&pdev->dev, res); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/mmc/host/omap_hsmmc.c +++ linux-starfive-6.2-6.2.0/drivers/mmc/host/omap_hsmmc.c @@ -1791,9 +1791,11 @@ } res = platform_get_resource(pdev, IORESOURCE_MEM, 0); - irq = platform_get_irq(pdev, 0); - if (res == NULL || irq < 0) + if (!res) return -ENXIO; + irq = platform_get_irq(pdev, 0); + if (irq < 0) + return irq; base = devm_ioremap_resource(&pdev->dev, res); if (IS_ERR(base)) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/mmc/host/owl-mmc.c +++ linux-starfive-6.2-6.2.0/drivers/mmc/host/owl-mmc.c @@ -638,7 +638,7 @@ owl_host->irq = platform_get_irq(pdev, 0); if (owl_host->irq < 0) { - ret = -EINVAL; + ret = owl_host->irq; goto err_release_channel; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/mmc/host/sdhci-acpi.c +++ linux-starfive-6.2-6.2.0/drivers/mmc/host/sdhci-acpi.c @@ -829,7 +829,7 @@ host->ops = &sdhci_acpi_ops_dflt; host->irq = platform_get_irq(pdev, 0); if (host->irq < 0) { - err = -EINVAL; + err = host->irq; goto err_free; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/mmc/host/sdhci-msm.c +++ linux-starfive-6.2-6.2.0/drivers/mmc/host/sdhci-msm.c @@ -2479,6 +2479,9 @@ msm_host->ddr_config = DDR_CONFIG_POR_VAL; of_property_read_u32(node, "qcom,dll-config", &msm_host->dll_config); + + if (of_device_is_compatible(node, "qcom,msm8916-sdhci")) + host->quirks2 |= SDHCI_QUIRK2_BROKEN_64_BIT_DMA; } static int sdhci_msm_gcc_reset(struct device *dev, struct sdhci_host *host) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/mmc/host/sdhci-spear.c +++ linux-starfive-6.2-6.2.0/drivers/mmc/host/sdhci-spear.c @@ -65,8 +65,8 @@ host->hw_name = "sdhci"; host->ops = &sdhci_pltfm_ops; host->irq = platform_get_irq(pdev, 0); - if (host->irq <= 0) { - ret = -EINVAL; + if (host->irq < 0) { + ret = host->irq; goto err_host; } host->quirks = SDHCI_QUIRK_BROKEN_ADMA; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/mmc/host/sdhci.c +++ linux-starfive-6.2-6.2.0/drivers/mmc/host/sdhci.c @@ -1167,6 +1167,8 @@ } } + sdhci_config_dma(host); + if (host->flags & SDHCI_REQ_USE_DMA) { int sg_cnt = sdhci_pre_dma_transfer(host, data, COOKIE_MAPPED); @@ -1186,8 +1188,6 @@ } } - sdhci_config_dma(host); - if (!(host->flags & SDHCI_REQ_USE_DMA)) { int flags; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/mmc/host/sh_mmcif.c +++ linux-starfive-6.2-6.2.0/drivers/mmc/host/sh_mmcif.c @@ -1400,7 +1400,7 @@ irq[0] = platform_get_irq(pdev, 0); irq[1] = platform_get_irq_optional(pdev, 1); if (irq[0] < 0) - return -ENXIO; + return irq[0]; reg = devm_platform_ioremap_resource(pdev, 0); if (IS_ERR(reg)) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/mmc/host/sunxi-mmc.c +++ linux-starfive-6.2-6.2.0/drivers/mmc/host/sunxi-mmc.c @@ -1350,8 +1350,8 @@ return ret; host->irq = platform_get_irq(pdev, 0); - if (host->irq <= 0) { - ret = -EINVAL; + if (host->irq < 0) { + ret = host->irq; goto error_disable_mmc; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/mmc/host/usdhi6rol0.c +++ linux-starfive-6.2-6.2.0/drivers/mmc/host/usdhi6rol0.c @@ -1757,8 +1757,10 @@ irq_cd = platform_get_irq_byname(pdev, "card detect"); irq_sd = platform_get_irq_byname(pdev, "data"); irq_sdio = platform_get_irq_byname(pdev, "SDIO"); - if (irq_sd < 0 || irq_sdio < 0) - return -ENODEV; + if (irq_sd < 0) + return irq_sd; + if (irq_sdio < 0) + return irq_sdio; mmc = mmc_alloc_host(sizeof(struct usdhi6_host), dev); if (!mmc) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c +++ linux-starfive-6.2-6.2.0/drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c @@ -227,6 +227,8 @@ __mcp251xfd_chip_set_mode(const struct mcp251xfd_priv *priv, const u8 mode_req, bool nowait) { + const struct can_bittiming *bt = &priv->can.bittiming; + unsigned long timeout_us = MCP251XFD_POLL_TIMEOUT_US; u32 con = 0, con_reqop, osc = 0; u8 mode; int err; @@ -246,12 +248,16 @@ if (mode_req == MCP251XFD_REG_CON_MODE_SLEEP || nowait) return 0; + if (bt->bitrate) + timeout_us = max_t(unsigned long, timeout_us, + MCP251XFD_FRAME_LEN_MAX_BITS * USEC_PER_SEC / + bt->bitrate); + err = regmap_read_poll_timeout(priv->map_reg, MCP251XFD_REG_CON, con, !mcp251xfd_reg_invalid(con) && FIELD_GET(MCP251XFD_REG_CON_OPMOD_MASK, con) == mode_req, - MCP251XFD_POLL_SLEEP_US, - MCP251XFD_POLL_TIMEOUT_US); + MCP251XFD_POLL_SLEEP_US, timeout_us); if (err != -ETIMEDOUT && err != -EBADMSG) return err; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/can/spi/mcp251xfd/mcp251xfd.h +++ linux-starfive-6.2-6.2.0/drivers/net/can/spi/mcp251xfd/mcp251xfd.h @@ -387,6 +387,7 @@ #define MCP251XFD_OSC_STAB_TIMEOUT_US (10 * MCP251XFD_OSC_STAB_SLEEP_US) #define MCP251XFD_POLL_SLEEP_US (10) #define MCP251XFD_POLL_TIMEOUT_US (USEC_PER_MSEC) +#define MCP251XFD_FRAME_LEN_MAX_BITS (736) /* Misc */ #define MCP251XFD_NAPI_WEIGHT 32 only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/can/usb/gs_usb.c +++ linux-starfive-6.2-6.2.0/drivers/net/can/usb/gs_usb.c @@ -303,12 +303,6 @@ struct can_bittiming_const bt_const, data_bt_const; unsigned int channel; /* channel number */ - /* time counter for hardware timestamps */ - struct cyclecounter cc; - struct timecounter tc; - spinlock_t tc_lock; /* spinlock to guard access tc->cycle_last */ - struct delayed_work timestamp; - u32 feature; unsigned int hf_size_tx; @@ -325,6 +319,13 @@ struct gs_can *canch[GS_MAX_INTF]; struct usb_anchor rx_submitted; struct usb_device *udev; + + /* time counter for hardware timestamps */ + struct cyclecounter cc; + struct timecounter tc; + spinlock_t tc_lock; /* spinlock to guard access tc->cycle_last */ + struct delayed_work timestamp; + unsigned int hf_size_rx; u8 active_channels; }; @@ -388,15 +389,15 @@ GFP_KERNEL); } -static inline int gs_usb_get_timestamp(const struct gs_can *dev, +static inline int gs_usb_get_timestamp(const struct gs_usb *parent, u32 *timestamp_p) { __le32 timestamp; int rc; - rc = usb_control_msg_recv(dev->udev, 0, GS_USB_BREQ_TIMESTAMP, + rc = usb_control_msg_recv(parent->udev, 0, GS_USB_BREQ_TIMESTAMP, USB_DIR_IN | USB_TYPE_VENDOR | USB_RECIP_INTERFACE, - dev->channel, 0, + 0, 0, ×tamp, sizeof(timestamp), USB_CTRL_GET_TIMEOUT, GFP_KERNEL); @@ -410,20 +411,20 @@ static u64 gs_usb_timestamp_read(const struct cyclecounter *cc) __must_hold(&dev->tc_lock) { - struct gs_can *dev = container_of(cc, struct gs_can, cc); + struct gs_usb *parent = container_of(cc, struct gs_usb, cc); u32 timestamp = 0; int err; - lockdep_assert_held(&dev->tc_lock); + lockdep_assert_held(&parent->tc_lock); /* drop lock for synchronous USB transfer */ - spin_unlock_bh(&dev->tc_lock); - err = gs_usb_get_timestamp(dev, ×tamp); - spin_lock_bh(&dev->tc_lock); + spin_unlock_bh(&parent->tc_lock); + err = gs_usb_get_timestamp(parent, ×tamp); + spin_lock_bh(&parent->tc_lock); if (err) - netdev_err(dev->netdev, - "Error %d while reading timestamp. HW timestamps may be inaccurate.", - err); + dev_err(&parent->udev->dev, + "Error %d while reading timestamp. HW timestamps may be inaccurate.", + err); return timestamp; } @@ -431,14 +432,14 @@ static void gs_usb_timestamp_work(struct work_struct *work) { struct delayed_work *delayed_work = to_delayed_work(work); - struct gs_can *dev; + struct gs_usb *parent; - dev = container_of(delayed_work, struct gs_can, timestamp); - spin_lock_bh(&dev->tc_lock); - timecounter_read(&dev->tc); - spin_unlock_bh(&dev->tc_lock); + parent = container_of(delayed_work, struct gs_usb, timestamp); + spin_lock_bh(&parent->tc_lock); + timecounter_read(&parent->tc); + spin_unlock_bh(&parent->tc_lock); - schedule_delayed_work(&dev->timestamp, + schedule_delayed_work(&parent->timestamp, GS_USB_TIMESTAMP_WORK_DELAY_SEC * HZ); } @@ -446,37 +447,38 @@ struct sk_buff *skb, u32 timestamp) { struct skb_shared_hwtstamps *hwtstamps = skb_hwtstamps(skb); + struct gs_usb *parent = dev->parent; u64 ns; - spin_lock_bh(&dev->tc_lock); - ns = timecounter_cyc2time(&dev->tc, timestamp); - spin_unlock_bh(&dev->tc_lock); + spin_lock_bh(&parent->tc_lock); + ns = timecounter_cyc2time(&parent->tc, timestamp); + spin_unlock_bh(&parent->tc_lock); hwtstamps->hwtstamp = ns_to_ktime(ns); } -static void gs_usb_timestamp_init(struct gs_can *dev) +static void gs_usb_timestamp_init(struct gs_usb *parent) { - struct cyclecounter *cc = &dev->cc; + struct cyclecounter *cc = &parent->cc; cc->read = gs_usb_timestamp_read; cc->mask = CYCLECOUNTER_MASK(32); cc->shift = 32 - bits_per(NSEC_PER_SEC / GS_USB_TIMESTAMP_TIMER_HZ); cc->mult = clocksource_hz2mult(GS_USB_TIMESTAMP_TIMER_HZ, cc->shift); - spin_lock_init(&dev->tc_lock); - spin_lock_bh(&dev->tc_lock); - timecounter_init(&dev->tc, &dev->cc, ktime_get_real_ns()); - spin_unlock_bh(&dev->tc_lock); + spin_lock_init(&parent->tc_lock); + spin_lock_bh(&parent->tc_lock); + timecounter_init(&parent->tc, &parent->cc, ktime_get_real_ns()); + spin_unlock_bh(&parent->tc_lock); - INIT_DELAYED_WORK(&dev->timestamp, gs_usb_timestamp_work); - schedule_delayed_work(&dev->timestamp, + INIT_DELAYED_WORK(&parent->timestamp, gs_usb_timestamp_work); + schedule_delayed_work(&parent->timestamp, GS_USB_TIMESTAMP_WORK_DELAY_SEC * HZ); } -static void gs_usb_timestamp_stop(struct gs_can *dev) +static void gs_usb_timestamp_stop(struct gs_usb *parent) { - cancel_delayed_work_sync(&dev->timestamp); + cancel_delayed_work_sync(&parent->timestamp); } static void gs_update_state(struct gs_can *dev, struct can_frame *cf) @@ -560,6 +562,9 @@ if (!netif_device_present(netdev)) return; + if (!netif_running(netdev)) + goto resubmit_urb; + if (hf->echo_id == -1) { /* normal rx */ if (hf->flags & GS_CAN_FLAG_FD) { skb = alloc_canfd_skb(dev->netdev, &cfd); @@ -833,6 +838,7 @@ .mode = cpu_to_le32(GS_CAN_MODE_START), }; struct gs_host_frame *hf; + struct urb *urb = NULL; u32 ctrlmode; u32 flags = 0; int rc, i; @@ -855,14 +861,18 @@ } if (!parent->active_channels) { + if (dev->feature & GS_CAN_FEATURE_HW_TIMESTAMP) + gs_usb_timestamp_init(parent); + for (i = 0; i < GS_MAX_RX_URBS; i++) { - struct urb *urb; u8 *buf; /* alloc rx urb */ urb = usb_alloc_urb(0, GFP_KERNEL); - if (!urb) - return -ENOMEM; + if (!urb) { + rc = -ENOMEM; + goto out_usb_kill_anchored_urbs; + } /* alloc rx buffer */ buf = kmalloc(dev->parent->hf_size_rx, @@ -870,8 +880,8 @@ if (!buf) { netdev_err(netdev, "No memory left for USB buffer\n"); - usb_free_urb(urb); - return -ENOMEM; + rc = -ENOMEM; + goto out_usb_free_urb; } /* fill, anchor, and submit rx urb */ @@ -894,9 +904,7 @@ netdev_err(netdev, "usb_submit failed (err=%d)\n", rc); - usb_unanchor_urb(urb); - usb_free_urb(urb); - break; + goto out_usb_unanchor_urb; } /* Drop reference, @@ -926,13 +934,9 @@ flags |= GS_CAN_MODE_FD; /* if hardware supports timestamps, enable it */ - if (dev->feature & GS_CAN_FEATURE_HW_TIMESTAMP) { + if (dev->feature & GS_CAN_FEATURE_HW_TIMESTAMP) flags |= GS_CAN_MODE_HW_TIMESTAMP; - /* start polling timestamp */ - gs_usb_timestamp_init(dev); - } - /* finally start device */ dev->can.state = CAN_STATE_ERROR_ACTIVE; dm.flags = cpu_to_le32(flags); @@ -942,10 +946,9 @@ GFP_KERNEL); if (rc) { netdev_err(netdev, "Couldn't start device (err=%d)\n", rc); - if (dev->feature & GS_CAN_FEATURE_HW_TIMESTAMP) - gs_usb_timestamp_stop(dev); dev->can.state = CAN_STATE_STOPPED; - return rc; + + goto out_usb_kill_anchored_urbs; } parent->active_channels++; @@ -953,6 +956,22 @@ netif_start_queue(netdev); return 0; + +out_usb_unanchor_urb: + usb_unanchor_urb(urb); +out_usb_free_urb: + usb_free_urb(urb); +out_usb_kill_anchored_urbs: + if (!parent->active_channels) { + usb_kill_anchored_urbs(&dev->tx_submitted); + + if (dev->feature & GS_CAN_FEATURE_HW_TIMESTAMP) + gs_usb_timestamp_stop(parent); + } + + close_candev(netdev); + + return rc; } static int gs_usb_get_state(const struct net_device *netdev, @@ -998,20 +1017,21 @@ netif_stop_queue(netdev); - /* stop polling timestamp */ - if (dev->feature & GS_CAN_FEATURE_HW_TIMESTAMP) - gs_usb_timestamp_stop(dev); - /* Stop polling */ parent->active_channels--; if (!parent->active_channels) { usb_kill_anchored_urbs(&parent->rx_submitted); + + if (dev->feature & GS_CAN_FEATURE_HW_TIMESTAMP) + gs_usb_timestamp_stop(parent); } /* Stop sending URBs */ usb_kill_anchored_urbs(&dev->tx_submitted); atomic_set(&dev->active_tx_urbs, 0); + dev->can.state = CAN_STATE_STOPPED; + /* reset the device */ rc = gs_cmd_reset(dev); if (rc < 0) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/dsa/microchip/ksz8.h +++ linux-starfive-6.2-6.2.0/drivers/net/dsa/microchip/ksz8.h @@ -21,8 +21,6 @@ int ksz8_w_phy(struct ksz_device *dev, u16 phy, u16 reg, u16 val); int ksz8_r_dyn_mac_table(struct ksz_device *dev, u16 addr, u8 *mac_addr, u8 *fid, u8 *src_port, u8 *timestamp, u16 *entries); -int ksz8_r_sta_mac_table(struct ksz_device *dev, u16 addr, - struct alu_struct *alu); void ksz8_w_sta_mac_table(struct ksz_device *dev, u16 addr, struct alu_struct *alu); void ksz8_r_mib_cnt(struct ksz_device *dev, int port, u16 addr, u64 *cnt); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/dsa/microchip/ksz_common.h +++ linux-starfive-6.2-6.2.0/drivers/net/dsa/microchip/ksz_common.h @@ -518,6 +518,13 @@ mutex_unlock(mtx); } +static inline bool ksz_is_ksz87xx(struct ksz_device *dev) +{ + return dev->chip_id == KSZ8795_CHIP_ID || + dev->chip_id == KSZ8794_CHIP_ID || + dev->chip_id == KSZ8765_CHIP_ID; +} + static inline bool ksz_is_ksz88x3(struct ksz_device *dev) { return dev->chip_id == KSZ8830_CHIP_ID; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/dsa/mt7530.h +++ linux-starfive-6.2-6.2.0/drivers/net/dsa/mt7530.h @@ -65,6 +65,11 @@ #define MT753X_BPC 0x24 #define MT753X_BPDU_PORT_FW_MASK GENMASK(2, 0) +/* Register for :03 and :0E MAC DA frame control */ +#define MT753X_RGAC2 0x2c +#define MT753X_R0E_PORT_FW_MASK GENMASK(18, 16) +#define MT753X_R0E_PORT_FW(x) FIELD_PREP(MT753X_R0E_PORT_FW_MASK, x) + enum mt753x_bpdu_port_fw { MT753X_BPDU_FOLLOW_MFC, MT753X_BPDU_CPU_EXCLUDE = 4, only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/dsa/ocelot/felix.c +++ linux-starfive-6.2-6.2.0/drivers/net/dsa/ocelot/felix.c @@ -1697,6 +1697,18 @@ u32 tstamp_hi; u64 tstamp; + switch (type & PTP_CLASS_PMASK) { + case PTP_CLASS_L2: + if (!(ocelot->ports[port]->trap_proto & OCELOT_PROTO_PTP_L2)) + return false; + break; + case PTP_CLASS_IPV4: + case PTP_CLASS_IPV6: + if (!(ocelot->ports[port]->trap_proto & OCELOT_PROTO_PTP_L4)) + return false; + break; + } + /* If the "no XTR IRQ" workaround is in use, tell DSA to defer this skb * for RX timestamping. Then free it, and poll for its copy through * MMIO in the CPU port module, and inject that into the stack from only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/dsa/qca/qca8k-common.c +++ linux-starfive-6.2-6.2.0/drivers/net/dsa/qca/qca8k-common.c @@ -281,7 +281,7 @@ } static int qca8k_fdb_search_and_insert(struct qca8k_priv *priv, u8 port_mask, - const u8 *mac, u16 vid) + const u8 *mac, u16 vid, u8 aging) { struct qca8k_fdb fdb = { 0 }; int ret; @@ -298,10 +298,12 @@ goto exit; /* Rule exist. Delete first */ - if (!fdb.aging) { + if (fdb.aging) { ret = qca8k_fdb_access(priv, QCA8K_FDB_PURGE, -1); if (ret) goto exit; + } else { + fdb.aging = aging; } /* Add port to fdb portmask */ @@ -328,6 +330,10 @@ if (ret < 0) goto exit; + ret = qca8k_fdb_read(priv, &fdb); + if (ret < 0) + goto exit; + /* Rule doesn't exist. Why delete? */ if (!fdb.aging) { ret = -EINVAL; @@ -847,7 +853,11 @@ const u8 *addr = mdb->addr; u16 vid = mdb->vid; - return qca8k_fdb_search_and_insert(priv, BIT(port), addr, vid); + if (!vid) + vid = QCA8K_PORT_VID_DEF; + + return qca8k_fdb_search_and_insert(priv, BIT(port), addr, vid, + QCA8K_ATU_STATUS_STATIC); } int qca8k_port_mdb_del(struct dsa_switch *ds, int port, @@ -858,6 +868,9 @@ const u8 *addr = mdb->addr; u16 vid = mdb->vid; + if (!vid) + vid = QCA8K_PORT_VID_DEF; + return qca8k_fdb_search_and_del(priv, BIT(port), addr, vid); } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/dsa/sja1105/sja1105.h +++ linux-starfive-6.2-6.2.0/drivers/net/dsa/sja1105/sja1105.h @@ -250,6 +250,7 @@ unsigned long ucast_egress_floods; unsigned long bcast_egress_floods; unsigned long hwts_tx_en; + unsigned long hwts_rx_en; const struct sja1105_info *info; size_t max_xfer_len; struct spi_device *spidev; @@ -287,7 +288,6 @@ /* From sja1105_main.c */ enum sja1105_reset_reason { SJA1105_VLAN_FILTERING = 0, - SJA1105_RX_HWTSTAMPING, SJA1105_AGEING_TIME, SJA1105_SCHEDULING, SJA1105_BEST_EFFORT_POLICING, only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/dsa/sja1105/sja1105_main.c +++ linux-starfive-6.2-6.2.0/drivers/net/dsa/sja1105/sja1105_main.c @@ -866,12 +866,12 @@ .hostprio = 7, .mac_fltres1 = SJA1105_LINKLOCAL_FILTER_A, .mac_flt1 = SJA1105_LINKLOCAL_FILTER_A_MASK, - .incl_srcpt1 = false, - .send_meta1 = false, + .incl_srcpt1 = true, + .send_meta1 = true, .mac_fltres0 = SJA1105_LINKLOCAL_FILTER_B, .mac_flt0 = SJA1105_LINKLOCAL_FILTER_B_MASK, - .incl_srcpt0 = false, - .send_meta0 = false, + .incl_srcpt0 = true, + .send_meta0 = true, /* Default to an invalid value */ .mirr_port = priv->ds->num_ports, /* No TTEthernet */ @@ -2215,7 +2215,6 @@ static const char * const sja1105_reset_reasons[] = { [SJA1105_VLAN_FILTERING] = "VLAN filtering", - [SJA1105_RX_HWTSTAMPING] = "RX timestamping", [SJA1105_AGEING_TIME] = "Ageing time", [SJA1105_SCHEDULING] = "Time-aware scheduling", [SJA1105_BEST_EFFORT_POLICING] = "Best-effort policing", @@ -2407,11 +2406,6 @@ general_params->tpid = tpid; /* EtherType used to identify outer tagged (S-tag) VLAN traffic */ general_params->tpid2 = tpid2; - /* When VLAN filtering is on, we need to at least be able to - * decode management traffic through the "backup plan". - */ - general_params->incl_srcpt1 = enabled; - general_params->incl_srcpt0 = enabled; for (port = 0; port < ds->num_ports; port++) { if (dsa_is_unused_port(ds, port)) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/dsa/sja1105/sja1105_ptp.c +++ linux-starfive-6.2-6.2.0/drivers/net/dsa/sja1105/sja1105_ptp.c @@ -58,35 +58,10 @@ #define ptp_data_to_sja1105(d) \ container_of((d), struct sja1105_private, ptp_data) -/* Must be called only while the RX timestamping state of the tagger - * is turned off - */ -static int sja1105_change_rxtstamping(struct sja1105_private *priv, - bool on) -{ - struct sja1105_ptp_data *ptp_data = &priv->ptp_data; - struct sja1105_general_params_entry *general_params; - struct sja1105_table *table; - - table = &priv->static_config.tables[BLK_IDX_GENERAL_PARAMS]; - general_params = table->entries; - general_params->send_meta1 = on; - general_params->send_meta0 = on; - - ptp_cancel_worker_sync(ptp_data->clock); - skb_queue_purge(&ptp_data->skb_txtstamp_queue); - skb_queue_purge(&ptp_data->skb_rxtstamp_queue); - - return sja1105_static_config_reload(priv, SJA1105_RX_HWTSTAMPING); -} - int sja1105_hwtstamp_set(struct dsa_switch *ds, int port, struct ifreq *ifr) { - struct sja1105_tagger_data *tagger_data = sja1105_tagger_data(ds); struct sja1105_private *priv = ds->priv; struct hwtstamp_config config; - bool rx_on; - int rc; if (copy_from_user(&config, ifr->ifr_data, sizeof(config))) return -EFAULT; @@ -104,26 +79,13 @@ switch (config.rx_filter) { case HWTSTAMP_FILTER_NONE: - rx_on = false; + priv->hwts_rx_en &= ~BIT(port); break; default: - rx_on = true; + priv->hwts_rx_en |= BIT(port); break; } - if (rx_on != tagger_data->rxtstamp_get_state(ds)) { - tagger_data->rxtstamp_set_state(ds, false); - - rc = sja1105_change_rxtstamping(priv, rx_on); - if (rc < 0) { - dev_err(ds->dev, - "Failed to change RX timestamping: %d\n", rc); - return rc; - } - if (rx_on) - tagger_data->rxtstamp_set_state(ds, true); - } - if (copy_to_user(ifr->ifr_data, &config, sizeof(config))) return -EFAULT; return 0; @@ -131,7 +93,6 @@ int sja1105_hwtstamp_get(struct dsa_switch *ds, int port, struct ifreq *ifr) { - struct sja1105_tagger_data *tagger_data = sja1105_tagger_data(ds); struct sja1105_private *priv = ds->priv; struct hwtstamp_config config; @@ -140,7 +101,7 @@ config.tx_type = HWTSTAMP_TX_ON; else config.tx_type = HWTSTAMP_TX_OFF; - if (tagger_data->rxtstamp_get_state(ds)) + if (priv->hwts_rx_en & BIT(port)) config.rx_filter = HWTSTAMP_FILTER_PTP_V2_L2_EVENT; else config.rx_filter = HWTSTAMP_FILTER_NONE; @@ -413,11 +374,10 @@ bool sja1105_rxtstamp(struct dsa_switch *ds, int port, struct sk_buff *skb) { - struct sja1105_tagger_data *tagger_data = sja1105_tagger_data(ds); struct sja1105_private *priv = ds->priv; struct sja1105_ptp_data *ptp_data = &priv->ptp_data; - if (!tagger_data->rxtstamp_get_state(ds)) + if (!(priv->hwts_rx_en & BIT(port))) return false; /* We need to read the full PTP clock to reconstruct the Rx only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/dsa/vitesse-vsc73xx-core.c +++ linux-starfive-6.2-6.2.0/drivers/net/dsa/vitesse-vsc73xx-core.c @@ -1025,17 +1025,17 @@ struct vsc73xx *vsc = ds->priv; return vsc73xx_write(vsc, VSC73XX_BLOCK_MAC, port, - VSC73XX_MAXLEN, new_mtu); + VSC73XX_MAXLEN, new_mtu + ETH_HLEN + ETH_FCS_LEN); } /* According to application not "VSC7398 Jumbo Frames" setting - * up the MTU to 9.6 KB does not affect the performance on standard + * up the frame size to 9.6 KB does not affect the performance on standard * frames. It is clear from the application note that * "9.6 kilobytes" == 9600 bytes. */ static int vsc73xx_get_max_mtu(struct dsa_switch *ds, int port) { - return 9600; + return 9600 - ETH_HLEN - ETH_FCS_LEN; } static const struct dsa_switch_ops vsc73xx_ds_ops = { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/ethernet/amazon/ena/ena_com.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/amazon/ena/ena_com.c @@ -35,6 +35,8 @@ #define ENA_REGS_ADMIN_INTR_MASK 1 +#define ENA_MAX_BACKOFF_DELAY_EXP 16U + #define ENA_MIN_ADMIN_POLL_US 100 #define ENA_MAX_ADMIN_POLL_US 5000 @@ -536,6 +538,7 @@ static void ena_delay_exponential_backoff_us(u32 exp, u32 delay_us) { + exp = min_t(u32, exp, ENA_MAX_BACKOFF_DELAY_EXP); delay_us = max_t(u32, ENA_MIN_ADMIN_POLL_US, delay_us); delay_us = min_t(u32, delay_us * (1U << exp), ENA_MAX_ADMIN_POLL_US); usleep_range(delay_us, 2 * delay_us); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/ethernet/atheros/atl1e/atl1e_main.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/atheros/atl1e/atl1e_main.c @@ -1641,8 +1641,11 @@ real_len = (((unsigned char *)ip_hdr(skb) - skb->data) + ntohs(ip_hdr(skb)->tot_len)); - if (real_len < skb->len) - pskb_trim(skb, real_len); + if (real_len < skb->len) { + err = pskb_trim(skb, real_len); + if (err) + return err; + } hdr_len = skb_tcp_all_headers(skb); if (unlikely(skb->len == hdr_len)) { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/ethernet/atheros/atlx/atl1.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/atheros/atlx/atl1.c @@ -2113,8 +2113,11 @@ real_len = (((unsigned char *)iph - skb->data) + ntohs(iph->tot_len)); - if (real_len < skb->len) - pskb_trim(skb, real_len); + if (real_len < skb->len) { + err = pskb_trim(skb, real_len); + if (err) + return err; + } hdr_len = skb_tcp_all_headers(skb); if (skb->len == hdr_len) { iph->check = 0; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/ethernet/broadcom/tg3.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/broadcom/tg3.c @@ -224,6 +224,7 @@ MODULE_DESCRIPTION("Broadcom Tigon3 ethernet driver"); MODULE_LICENSE("GPL"); MODULE_FIRMWARE(FIRMWARE_TG3); +MODULE_FIRMWARE(FIRMWARE_TG357766); MODULE_FIRMWARE(FIRMWARE_TG3TSO); MODULE_FIRMWARE(FIRMWARE_TG3TSO5); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/ethernet/emulex/benet/be_main.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/emulex/benet/be_main.c @@ -1136,10 +1136,11 @@ eth_hdr_len = ntohs(skb->protocol) == ETH_P_8021Q ? VLAN_ETH_HLEN : ETH_HLEN; if (skb->len <= 60 && - (lancer_chip(adapter) || skb_vlan_tag_present(skb)) && - is_ipv4_pkt(skb)) { + (lancer_chip(adapter) || BE3_chip(adapter) || + skb_vlan_tag_present(skb)) && is_ipv4_pkt(skb)) { ip = (struct iphdr *)ip_hdr(skb); - pskb_trim(skb, eth_hdr_len + ntohs(ip->tot_len)); + if (unlikely(pskb_trim(skb, eth_hdr_len + ntohs(ip->tot_len)))) + goto tx_drop; } /* If vlan tag is already inlined in the packet, skip HW VLAN only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/ethernet/freescale/fec.h +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/freescale/fec.h @@ -355,7 +355,7 @@ #define RX_RING_SIZE (FEC_ENET_RX_FRPPG * FEC_ENET_RX_PAGES) #define FEC_ENET_TX_FRSIZE 2048 #define FEC_ENET_TX_FRPPG (PAGE_SIZE / FEC_ENET_TX_FRSIZE) -#define TX_RING_SIZE 512 /* Must be power of two */ +#define TX_RING_SIZE 1024 /* Must be power of two */ #define TX_RING_MOD_MASK 511 /* for this to work */ #define BD_ENET_RX_INT 0x00800000 only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/ethernet/hisilicon/hns3/hnae3.h +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/hisilicon/hns3/hnae3.h @@ -31,6 +31,7 @@ #include #include #include +#include #include #define HNAE3_MOD_VERSION "1.0" @@ -402,7 +403,7 @@ unsigned long hw_err_reset_req; struct hnae3_dev_specs dev_specs; u32 dev_version; - unsigned long caps[BITS_TO_LONGS(HNAE3_DEV_CAPS_MAX_NUM)]; + DECLARE_BITMAP(caps, HNAE3_DEV_CAPS_MAX_NUM); void *priv; }; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c @@ -52,7 +52,10 @@ for (i = 0; i < HNAE3_MAX_TC; i++) { ets->prio_tc[i] = hdev->tm_info.prio_tc[i]; - ets->tc_tx_bw[i] = hdev->tm_info.pg_info[0].tc_dwrr[i]; + if (i < hdev->tm_info.num_tc) + ets->tc_tx_bw[i] = hdev->tm_info.pg_info[0].tc_dwrr[i]; + else + ets->tc_tx_bw[i] = 0; if (hdev->tm_info.tc_info[i].tc_sch_mode == HCLGE_SCH_MODE_SP) @@ -123,7 +126,8 @@ } static int hclge_ets_sch_mode_validate(struct hclge_dev *hdev, - struct ieee_ets *ets, bool *changed) + struct ieee_ets *ets, bool *changed, + u8 tc_num) { bool has_ets_tc = false; u32 total_ets_bw = 0; @@ -137,6 +141,13 @@ *changed = true; break; case IEEE_8021QAZ_TSA_ETS: + if (i >= tc_num) { + dev_err(&hdev->pdev->dev, + "tc%u is disabled, cannot set ets bw\n", + i); + return -EINVAL; + } + /* The hardware will switch to sp mode if bandwidth is * 0, so limit ets bandwidth must be greater than 0. */ @@ -176,7 +187,7 @@ if (ret) return ret; - ret = hclge_ets_sch_mode_validate(hdev, ets, changed); + ret = hclge_ets_sch_mode_validate(hdev, ets, changed, tc_num); if (ret) return ret; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c @@ -87,16 +87,35 @@ const struct hclge_dbg_item *items, const char **result, u16 size) { +#define HCLGE_DBG_LINE_END_LEN 2 char *pos = content; + u16 item_len; u16 i; + if (!len) { + return; + } else if (len <= HCLGE_DBG_LINE_END_LEN) { + *pos++ = '\0'; + return; + } + memset(content, ' ', len); + len -= HCLGE_DBG_LINE_END_LEN; + for (i = 0; i < size; i++) { - if (result) - strncpy(pos, result[i], strlen(result[i])); - else - strncpy(pos, items[i].name, strlen(items[i].name)); - pos += strlen(items[i].name) + items[i].interval; + item_len = strlen(items[i].name) + items[i].interval; + if (len < item_len) + break; + + if (result) { + if (item_len < strlen(result[i])) + break; + strscpy(pos, result[i], strlen(result[i])); + } else { + strscpy(pos, items[i].name, strlen(items[i].name)); + } + pos += item_len; + len -= item_len; } *pos++ = '\n'; *pos++ = '\0'; @@ -673,8 +692,7 @@ for (i = 0; i < HNAE3_MAX_TC; i++) { sch_mode_str = ets_weight->tc_weight[i] ? "dwrr" : "sp"; pos += scnprintf(buf + pos, len - pos, "%u %4s %3u\n", - i, sch_mode_str, - hdev->tm_info.pg_info[0].tc_dwrr[i]); + i, sch_mode_str, ets_weight->tc_weight[i]); } return 0; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/ethernet/ibm/ibmvnic.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/ibm/ibmvnic.c @@ -1813,7 +1813,14 @@ if (prev_state == VNIC_CLOSED) enable_irq(adapter->tx_scrq[i]->irq); enable_scrq_irq(adapter, adapter->tx_scrq[i]); - netdev_tx_reset_queue(netdev_get_tx_queue(netdev, i)); + /* netdev_tx_reset_queue will reset dql stats. During NON_FATAL + * resets, don't reset the stats because there could be batched + * skb's waiting to be sent. If we reset dql stats, we risk + * num_completed being greater than num_queued. This will cause + * a BUG_ON in dql_completed(). + */ + if (adapter->reset_reason != VNIC_RESET_NON_FATAL) + netdev_tx_reset_queue(netdev_get_tx_queue(netdev, i)); } rc = set_link_state(adapter, IBMVNIC_LOGICAL_LNK_UP); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/ethernet/intel/iavf/iavf_ethtool.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/iavf/iavf_ethtool.c @@ -484,6 +484,7 @@ { struct iavf_adapter *adapter = netdev_priv(netdev); u32 orig_flags, new_flags, changed_flags; + int ret = 0; u32 i; orig_flags = READ_ONCE(adapter->flags); @@ -531,12 +532,14 @@ /* issue a reset to force legacy-rx change to take effect */ if (changed_flags & IAVF_FLAG_LEGACY_RX) { if (netif_running(netdev)) { - adapter->flags |= IAVF_FLAG_RESET_NEEDED; - queue_work(adapter->wq, &adapter->reset_task); + iavf_schedule_reset(adapter, IAVF_FLAG_RESET_NEEDED); + ret = iavf_wait_for_reset(adapter); + if (ret) + netdev_warn(netdev, "Changing private flags timeout or interrupted waiting for reset"); } } - return 0; + return ret; } /** @@ -627,6 +630,7 @@ { struct iavf_adapter *adapter = netdev_priv(netdev); u32 new_rx_count, new_tx_count; + int ret = 0; if ((ring->rx_mini_pending) || (ring->rx_jumbo_pending)) return -EINVAL; @@ -671,11 +675,13 @@ } if (netif_running(netdev)) { - adapter->flags |= IAVF_FLAG_RESET_NEEDED; - queue_work(adapter->wq, &adapter->reset_task); + iavf_schedule_reset(adapter, IAVF_FLAG_RESET_NEEDED); + ret = iavf_wait_for_reset(adapter); + if (ret) + netdev_warn(netdev, "Changing ring parameters timeout or interrupted waiting for reset"); } - return 0; + return ret; } /** @@ -1830,7 +1836,7 @@ { struct iavf_adapter *adapter = netdev_priv(netdev); u32 num_req = ch->combined_count; - int i; + int ret = 0; if ((adapter->vf_res->vf_cap_flags & VIRTCHNL_VF_OFFLOAD_ADQ) && adapter->num_tc) { @@ -1852,22 +1858,13 @@ adapter->num_req_queues = num_req; adapter->flags |= IAVF_FLAG_REINIT_ITR_NEEDED; - iavf_schedule_reset(adapter); + iavf_schedule_reset(adapter, IAVF_FLAG_RESET_NEEDED); - /* wait for the reset is done */ - for (i = 0; i < IAVF_RESET_WAIT_COMPLETE_COUNT; i++) { - msleep(IAVF_RESET_WAIT_MS); - if (adapter->flags & IAVF_FLAG_RESET_PENDING) - continue; - break; - } - if (i == IAVF_RESET_WAIT_COMPLETE_COUNT) { - adapter->flags &= ~IAVF_FLAG_REINIT_ITR_NEEDED; - adapter->num_active_queues = num_req; - return -EOPNOTSUPP; - } + ret = iavf_wait_for_reset(adapter); + if (ret) + netdev_warn(netdev, "Changing channel count timeout or interrupted waiting for reset"); - return 0; + return ret; } /** only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/ethernet/intel/iavf/iavf_register.h +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/iavf/iavf_register.h @@ -40,7 +40,7 @@ #define IAVF_VFINT_DYN_CTL01_INTENA_MASK IAVF_MASK(0x1, IAVF_VFINT_DYN_CTL01_INTENA_SHIFT) #define IAVF_VFINT_DYN_CTL01_ITR_INDX_SHIFT 3 #define IAVF_VFINT_DYN_CTL01_ITR_INDX_MASK IAVF_MASK(0x3, IAVF_VFINT_DYN_CTL01_ITR_INDX_SHIFT) -#define IAVF_VFINT_DYN_CTLN1(_INTVF) (0x00003800 + ((_INTVF) * 4)) /* _i=0...15 */ /* Reset: VFR */ +#define IAVF_VFINT_DYN_CTLN1(_INTVF) (0x00003800 + ((_INTVF) * 4)) /* _i=0...63 */ /* Reset: VFR */ #define IAVF_VFINT_DYN_CTLN1_INTENA_SHIFT 0 #define IAVF_VFINT_DYN_CTLN1_INTENA_MASK IAVF_MASK(0x1, IAVF_VFINT_DYN_CTLN1_INTENA_SHIFT) #define IAVF_VFINT_DYN_CTLN1_SWINT_TRIG_SHIFT 2 only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/ethernet/intel/iavf/iavf_txrx.h +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/iavf/iavf_txrx.h @@ -442,15 +442,11 @@ bool iavf_alloc_rx_buffers(struct iavf_ring *rxr, u16 cleaned_count); netdev_tx_t iavf_xmit_frame(struct sk_buff *skb, struct net_device *netdev); -void iavf_clean_tx_ring(struct iavf_ring *tx_ring); -void iavf_clean_rx_ring(struct iavf_ring *rx_ring); int iavf_setup_tx_descriptors(struct iavf_ring *tx_ring); int iavf_setup_rx_descriptors(struct iavf_ring *rx_ring); void iavf_free_tx_resources(struct iavf_ring *tx_ring); void iavf_free_rx_resources(struct iavf_ring *rx_ring); int iavf_napi_poll(struct napi_struct *napi, int budget); -void iavf_force_wb(struct iavf_vsi *vsi, struct iavf_q_vector *q_vector); -u32 iavf_get_tx_pending(struct iavf_ring *ring, bool in_sw); void iavf_detect_recover_hung(struct iavf_vsi *vsi); int __iavf_maybe_stop_tx(struct iavf_ring *tx_ring, int size); bool __iavf_chk_linearize(struct sk_buff *skb); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c @@ -1281,16 +1281,21 @@ ICE_FLOW_FLD_OFF_INVAL); } - /* add filter for outer headers */ fltr_idx = ice_ethtool_flow_to_fltr(fsp->flow_type & ~FLOW_EXT); + + assign_bit(fltr_idx, hw->fdir_perfect_fltr, perfect_filter); + + /* add filter for outer headers */ ret = ice_fdir_set_hw_fltr_rule(pf, seg, fltr_idx, ICE_FD_HW_SEG_NON_TUN); - if (ret == -EEXIST) - /* Rule already exists, free memory and continue */ - devm_kfree(dev, seg); - else if (ret) + if (ret == -EEXIST) { + /* Rule already exists, free memory and count as success */ + ret = 0; + goto err_exit; + } else if (ret) { /* could not write filter, free memory */ goto err_exit; + } /* make tunneled filter HW entries if possible */ memcpy(&tun_seg[1], seg, sizeof(*seg)); @@ -1305,18 +1310,13 @@ devm_kfree(dev, tun_seg); } - if (perfect_filter) - set_bit(fltr_idx, hw->fdir_perfect_fltr); - else - clear_bit(fltr_idx, hw->fdir_perfect_fltr); - return ret; err_exit: devm_kfree(dev, tun_seg); devm_kfree(dev, seg); - return -EOPNOTSUPP; + return ret; } /** @@ -1914,7 +1914,9 @@ input->comp_report = ICE_FXD_FLTR_QW0_COMP_REPORT_SW_FAIL; /* input struct is added to the HW filter list */ - ice_fdir_update_list_entry(pf, input, fsp->location); + ret = ice_fdir_update_list_entry(pf, input, fsp->location); + if (ret) + goto release_lock; ret = ice_fdir_write_all_fltr(pf, input, true); if (ret) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/ethernet/intel/ice/ice_ptp.h +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/ice/ice_ptp.h @@ -169,7 +169,6 @@ * struct ice_ptp - data used for integrating with CONFIG_PTP_1588_CLOCK * @port: data for the PHY port initialization procedure * @work: delayed work function for periodic tasks - * @extts_work: work function for handling external Tx timestamps * @cached_phc_time: a cached copy of the PHC time for timestamp extension * @cached_phc_jiffies: jiffies when cached_phc_time was last updated * @ext_ts_chan: the external timestamp channel in use @@ -190,7 +189,6 @@ struct ice_ptp { struct ice_ptp_port port; struct kthread_delayed_work work; - struct kthread_work extts_work; u64 cached_phc_time; unsigned long cached_phc_jiffies; u8 ext_ts_chan; @@ -256,6 +254,7 @@ void ice_ptp_cfg_timestamp(struct ice_pf *pf, bool ena); int ice_get_ptp_clock_index(struct ice_pf *pf); +void ice_ptp_extts_event(struct ice_pf *pf); s8 ice_ptp_request_ts(struct ice_ptp_tx *tx, struct sk_buff *skb); bool ice_ptp_process_ts(struct ice_pf *pf); @@ -284,6 +283,7 @@ return -1; } +static inline void ice_ptp_extts_event(struct ice_pf *pf) { } static inline s8 ice_ptp_request_ts(struct ice_ptp_tx *tx, struct sk_buff *skb) { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/ethernet/intel/igb/igb_ethtool.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/igb/igb_ethtool.c @@ -822,6 +822,8 @@ */ ret_val = hw->nvm.ops.read(hw, last_word, 1, &eeprom_buff[last_word - first_word]); + if (ret_val) + goto out; } /* Device's eeprom is always little-endian, word addressable */ @@ -841,6 +843,7 @@ hw->nvm.ops.update(hw); igb_set_fw_version(adapter); +out: kfree(eeprom_buff); return ret_val; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/ethernet/intel/igc/igc.h +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/igc/igc.h @@ -13,6 +13,7 @@ #include #include #include +#include #include "igc_hw.h" @@ -184,7 +185,7 @@ ktime_t base_time; ktime_t cycle_time; - bool qbv_enable; + bool taprio_offload_enable; /* OS defined structs */ struct pci_dev *pdev; @@ -227,6 +228,10 @@ struct ptp_clock *ptp_clock; struct ptp_clock_info ptp_caps; struct work_struct ptp_tx_work; + /* Access to ptp_tx_skb and ptp_tx_start are protected by the + * ptp_tx_lock. + */ + spinlock_t ptp_tx_lock; struct sk_buff *ptp_tx_skb; struct hwtstamp_config tstamp_config; unsigned long ptp_tx_start; @@ -311,6 +316,33 @@ #define IGC_MRQC_RSS_FIELD_IPV4_UDP 0x00400000 #define IGC_MRQC_RSS_FIELD_IPV6_UDP 0x00800000 +/* RX-desc Write-Back format RSS Type's */ +enum igc_rss_type_num { + IGC_RSS_TYPE_NO_HASH = 0, + IGC_RSS_TYPE_HASH_TCP_IPV4 = 1, + IGC_RSS_TYPE_HASH_IPV4 = 2, + IGC_RSS_TYPE_HASH_TCP_IPV6 = 3, + IGC_RSS_TYPE_HASH_IPV6_EX = 4, + IGC_RSS_TYPE_HASH_IPV6 = 5, + IGC_RSS_TYPE_HASH_TCP_IPV6_EX = 6, + IGC_RSS_TYPE_HASH_UDP_IPV4 = 7, + IGC_RSS_TYPE_HASH_UDP_IPV6 = 8, + IGC_RSS_TYPE_HASH_UDP_IPV6_EX = 9, + IGC_RSS_TYPE_MAX = 10, +}; +#define IGC_RSS_TYPE_MAX_TABLE 16 +#define IGC_RSS_TYPE_MASK GENMASK(3,0) /* 4-bits (3:0) = mask 0x0F */ + +/* igc_rss_type - Rx descriptor RSS type field */ +static inline u32 igc_rss_type(const union igc_adv_rx_desc *rx_desc) +{ + /* RSS Type 4-bits (3:0) number: 0-9 (above 9 is reserved) + * Accessing the same bits via u16 (wb.lower.lo_dword.hs_rss.pkt_info) + * is slightly slower than via u32 (wb.lower.lo_dword.data) + */ + return le32_get_bits(rx_desc->wb.lower.lo_dword.data, IGC_RSS_TYPE_MASK); +} + /* Interrupt defines */ #define IGC_START_ITR 648 /* ~6000 ints/sec */ #define IGC_4K_ITR 980 @@ -401,7 +433,6 @@ __IGC_TESTING, __IGC_RESETTING, __IGC_DOWN, - __IGC_PTP_TX_IN_PROGRESS, }; enum igc_tx_flags { @@ -578,6 +609,7 @@ IGC_RING_FLAG_TX_CTX_IDX, IGC_RING_FLAG_TX_DETECT_HANG, IGC_RING_FLAG_AF_XDP_ZC, + IGC_RING_FLAG_TX_HWTSTAMP, }; #define ring_uses_large_buffer(ring) \ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/ethernet/intel/igc/igc_ethtool.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/igc/igc_ethtool.c @@ -1707,6 +1707,8 @@ /* twisted pair */ cmd->base.port = PORT_TP; cmd->base.phy_address = hw->phy.addr; + ethtool_link_ksettings_add_link_mode(cmd, supported, TP); + ethtool_link_ksettings_add_link_mode(cmd, advertising, TP); /* advertising link modes */ if (hw->phy.autoneg_advertised & ADVERTISE_10_HALF) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/ethernet/intel/igc/igc_ptp.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/igc/igc_ptp.c @@ -356,16 +356,35 @@ tsim &= ~IGC_TSICR_TT0; } if (on) { + struct timespec64 safe_start; int i = rq->perout.index; igc_pin_perout(igc, i, pin, use_freq); - igc->perout[i].start.tv_sec = rq->perout.start.sec; + igc_ptp_read(igc, &safe_start); + + /* PPS output start time is triggered by Target time(TT) + * register. Programming any past time value into TT + * register will cause PPS to never start. Need to make + * sure we program the TT register a time ahead in + * future. There isn't a stringent need to fire PPS out + * right away. Adding +2 seconds should take care of + * corner cases. Let's say if the SYSTIML is close to + * wrap up and the timer keeps ticking as we program the + * register, adding +2seconds is safe bet. + */ + safe_start.tv_sec += 2; + + if (rq->perout.start.sec < safe_start.tv_sec) + igc->perout[i].start.tv_sec = safe_start.tv_sec; + else + igc->perout[i].start.tv_sec = rq->perout.start.sec; igc->perout[i].start.tv_nsec = rq->perout.start.nsec; igc->perout[i].period.tv_sec = ts.tv_sec; igc->perout[i].period.tv_nsec = ts.tv_nsec; - wr32(trgttimh, rq->perout.start.sec); + wr32(trgttimh, (u32)igc->perout[i].start.tv_sec); /* For now, always select timer 0 as source. */ - wr32(trgttiml, rq->perout.start.nsec | IGC_TT_IO_TIMER_SEL_SYSTIM0); + wr32(trgttiml, (u32)(igc->perout[i].start.tv_nsec | + IGC_TT_IO_TIMER_SEL_SYSTIM0)); if (use_freq) wr32(freqout, ns); tsauxc |= tsauxc_mask; @@ -536,9 +555,36 @@ wr32(IGC_TSYNCRXCTL, val); } +static void igc_ptp_clear_tx_tstamp(struct igc_adapter *adapter) +{ + unsigned long flags; + + cancel_work_sync(&adapter->ptp_tx_work); + + spin_lock_irqsave(&adapter->ptp_tx_lock, flags); + + dev_kfree_skb_any(adapter->ptp_tx_skb); + adapter->ptp_tx_skb = NULL; + + spin_unlock_irqrestore(&adapter->ptp_tx_lock, flags); +} + static void igc_ptp_disable_tx_timestamp(struct igc_adapter *adapter) { struct igc_hw *hw = &adapter->hw; + int i; + + /* Clear the flags first to avoid new packets to be enqueued + * for TX timestamping. + */ + for (i = 0; i < adapter->num_tx_queues; i++) { + struct igc_ring *tx_ring = adapter->tx_ring[i]; + + clear_bit(IGC_RING_FLAG_TX_HWTSTAMP, &tx_ring->flags); + } + + /* Now we can clean the pending TX timestamp requests. */ + igc_ptp_clear_tx_tstamp(adapter); wr32(IGC_TSYNCTXCTL, 0); } @@ -546,12 +592,23 @@ static void igc_ptp_enable_tx_timestamp(struct igc_adapter *adapter) { struct igc_hw *hw = &adapter->hw; + int i; wr32(IGC_TSYNCTXCTL, IGC_TSYNCTXCTL_ENABLED | IGC_TSYNCTXCTL_TXSYNSIG); /* Read TXSTMP registers to discard any timestamp previously stored. */ rd32(IGC_TXSTMPL); rd32(IGC_TXSTMPH); + + /* The hardware is ready to accept TX timestamp requests, + * notify the transmit path. + */ + for (i = 0; i < adapter->num_tx_queues; i++) { + struct igc_ring *tx_ring = adapter->tx_ring[i]; + + set_bit(IGC_RING_FLAG_TX_HWTSTAMP, &tx_ring->flags); + } + } /** @@ -603,6 +660,7 @@ return 0; } +/* Requires adapter->ptp_tx_lock held by caller. */ static void igc_ptp_tx_timeout(struct igc_adapter *adapter) { struct igc_hw *hw = &adapter->hw; @@ -610,7 +668,6 @@ dev_kfree_skb_any(adapter->ptp_tx_skb); adapter->ptp_tx_skb = NULL; adapter->tx_hwtstamp_timeouts++; - clear_bit_unlock(__IGC_PTP_TX_IN_PROGRESS, &adapter->state); /* Clear the tx valid bit in TSYNCTXCTL register to enable interrupt. */ rd32(IGC_TXSTMPH); netdev_warn(adapter->netdev, "Tx timestamp timeout\n"); @@ -618,20 +675,20 @@ void igc_ptp_tx_hang(struct igc_adapter *adapter) { - bool timeout = time_is_before_jiffies(adapter->ptp_tx_start + - IGC_PTP_TX_TIMEOUT); + unsigned long flags; - if (!test_bit(__IGC_PTP_TX_IN_PROGRESS, &adapter->state)) - return; + spin_lock_irqsave(&adapter->ptp_tx_lock, flags); - /* If we haven't received a timestamp within the timeout, it is - * reasonable to assume that it will never occur, so we can unlock the - * timestamp bit when this occurs. - */ - if (timeout) { - cancel_work_sync(&adapter->ptp_tx_work); - igc_ptp_tx_timeout(adapter); - } + if (!adapter->ptp_tx_skb) + goto unlock; + + if (time_is_after_jiffies(adapter->ptp_tx_start + IGC_PTP_TX_TIMEOUT)) + goto unlock; + + igc_ptp_tx_timeout(adapter); + +unlock: + spin_unlock_irqrestore(&adapter->ptp_tx_lock, flags); } /** @@ -641,20 +698,57 @@ * If we were asked to do hardware stamping and such a time stamp is * available, then it must have been for this skb here because we only * allow only one such packet into the queue. + * + * Context: Expects adapter->ptp_tx_lock to be held by caller. */ static void igc_ptp_tx_hwtstamp(struct igc_adapter *adapter) { struct sk_buff *skb = adapter->ptp_tx_skb; struct skb_shared_hwtstamps shhwtstamps; struct igc_hw *hw = &adapter->hw; + u32 tsynctxctl; int adjust = 0; u64 regval; if (WARN_ON_ONCE(!skb)) return; - regval = rd32(IGC_TXSTMPL); - regval |= (u64)rd32(IGC_TXSTMPH) << 32; + tsynctxctl = rd32(IGC_TSYNCTXCTL); + tsynctxctl &= IGC_TSYNCTXCTL_TXTT_0; + if (tsynctxctl) { + regval = rd32(IGC_TXSTMPL); + regval |= (u64)rd32(IGC_TXSTMPH) << 32; + } else { + /* There's a bug in the hardware that could cause + * missing interrupts for TX timestamping. The issue + * is that for new interrupts to be triggered, the + * IGC_TXSTMPH_0 register must be read. + * + * To avoid discarding a valid timestamp that just + * happened at the "wrong" time, we need to confirm + * that there was no timestamp captured, we do that by + * assuming that no two timestamps in sequence have + * the same nanosecond value. + * + * So, we read the "low" register, read the "high" + * register (to latch a new timestamp) and read the + * "low" register again, if "old" and "new" versions + * of the "low" register are different, a valid + * timestamp was captured, we can read the "high" + * register again. + */ + u32 txstmpl_old, txstmpl_new; + + txstmpl_old = rd32(IGC_TXSTMPL); + rd32(IGC_TXSTMPH); + txstmpl_new = rd32(IGC_TXSTMPL); + + if (txstmpl_old == txstmpl_new) + return; + + regval = txstmpl_new; + regval |= (u64)rd32(IGC_TXSTMPH) << 32; + } if (igc_ptp_systim_to_hwtstamp(adapter, &shhwtstamps, regval)) return; @@ -676,13 +770,7 @@ shhwtstamps.hwtstamp = ktime_add_ns(shhwtstamps.hwtstamp, adjust); - /* Clear the lock early before calling skb_tstamp_tx so that - * applications are not woken up before the lock bit is clear. We use - * a copy of the skb pointer to ensure other threads can't change it - * while we're notifying the stack. - */ adapter->ptp_tx_skb = NULL; - clear_bit_unlock(__IGC_PTP_TX_IN_PROGRESS, &adapter->state); /* Notify the stack and free the skb after we've unlocked */ skb_tstamp_tx(skb, &shhwtstamps); @@ -693,24 +781,24 @@ * igc_ptp_tx_work * @work: pointer to work struct * - * This work function polls the TSYNCTXCTL valid bit to determine when a - * timestamp has been taken for the current stored skb. + * This work function checks the TSYNCTXCTL valid bit to determine when + * a timestamp has been taken for the current stored skb. */ static void igc_ptp_tx_work(struct work_struct *work) { struct igc_adapter *adapter = container_of(work, struct igc_adapter, ptp_tx_work); - struct igc_hw *hw = &adapter->hw; - u32 tsynctxctl; + unsigned long flags; - if (!test_bit(__IGC_PTP_TX_IN_PROGRESS, &adapter->state)) - return; + spin_lock_irqsave(&adapter->ptp_tx_lock, flags); - tsynctxctl = rd32(IGC_TSYNCTXCTL); - if (WARN_ON_ONCE(!(tsynctxctl & IGC_TSYNCTXCTL_TXTT_0))) - return; + if (!adapter->ptp_tx_skb) + goto unlock; igc_ptp_tx_hwtstamp(adapter); + +unlock: + spin_unlock_irqrestore(&adapter->ptp_tx_lock, flags); } /** @@ -959,6 +1047,7 @@ return; } + spin_lock_init(&adapter->ptp_tx_lock); spin_lock_init(&adapter->tmreg_lock); INIT_WORK(&adapter->ptp_tx_work, igc_ptp_tx_work); @@ -1020,10 +1109,7 @@ if (!(adapter->ptp_flags & IGC_PTP_ENABLED)) return; - cancel_work_sync(&adapter->ptp_tx_work); - dev_kfree_skb_any(adapter->ptp_tx_skb); - adapter->ptp_tx_skb = NULL; - clear_bit_unlock(__IGC_PTP_TX_IN_PROGRESS, &adapter->state); + igc_ptp_clear_tx_tstamp(adapter); if (pci_device_is_present(adapter->pdev)) { igc_ptp_time_save(adapter); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/ethernet/intel/igc/igc_tsn.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/intel/igc/igc_tsn.c @@ -36,7 +36,7 @@ { unsigned int new_flags = adapter->flags & ~IGC_FLAG_TSN_ANY_ENABLED; - if (adapter->qbv_enable) + if (adapter->taprio_offload_enable) new_flags |= IGC_FLAG_TSN_QBV_ENABLED; if (is_any_launchtime(adapter)) @@ -140,8 +140,28 @@ wr32(IGC_STQT(i), ring->start_time); wr32(IGC_ENDQT(i), ring->end_time); - txqctl |= IGC_TXQCTL_STRICT_CYCLE | - IGC_TXQCTL_STRICT_END; + if (adapter->taprio_offload_enable) { + /* If taprio_offload_enable is set we are in "taprio" + * mode and we need to be strict about the + * cycles: only transmit a packet if it can be + * completed during that cycle. + * + * If taprio_offload_enable is NOT true when + * enabling TSN offload, the cycle should have + * no external effects, but is only used internally + * to adapt the base time register after a second + * has passed. + * + * Enabling strict mode in this case would + * unnecessarily prevent the transmission of + * certain packets (i.e. at the boundary of a + * second) and thus interfere with the launchtime + * feature that promises transmission at a + * certain point in time. + */ + txqctl |= IGC_TXQCTL_STRICT_CYCLE | + IGC_TXQCTL_STRICT_END; + } if (ring->launchtime_enable) txqctl |= IGC_TXQCTL_QUEUE_MODE_LAUNCHT; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/ethernet/litex/litex_liteeth.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/litex/litex_liteeth.c @@ -78,8 +78,7 @@ memcpy_fromio(data, priv->rx_base + rx_slot * priv->slot_size, len); skb->protocol = eth_type_trans(skb, netdev); - netdev->stats.rx_packets++; - netdev->stats.rx_bytes += len; + dev_sw_netstats_rx_add(netdev, len); return netif_rx(skb); @@ -185,8 +184,7 @@ litex_write16(priv->base + LITEETH_READER_LENGTH, skb->len); litex_write8(priv->base + LITEETH_READER_START, 1); - netdev->stats.tx_bytes += skb->len; - netdev->stats.tx_packets++; + dev_sw_netstats_tx_add(netdev, 1, skb->len); priv->tx_slot = (priv->tx_slot + 1) % priv->num_tx_slots; dev_kfree_skb_any(skb); @@ -194,9 +192,17 @@ return NETDEV_TX_OK; } +static void +liteeth_get_stats64(struct net_device *netdev, struct rtnl_link_stats64 *stats) +{ + netdev_stats_to_stats64(stats, &netdev->stats); + dev_fetch_sw_netstats(stats, netdev->tstats); +} + static const struct net_device_ops liteeth_netdev_ops = { .ndo_open = liteeth_open, .ndo_stop = liteeth_stop, + .ndo_get_stats64 = liteeth_get_stats64, .ndo_start_xmit = liteeth_start_xmit, }; @@ -242,6 +248,11 @@ priv->netdev = netdev; priv->dev = &pdev->dev; + netdev->tstats = devm_netdev_alloc_pcpu_stats(&pdev->dev, + struct pcpu_sw_netstats); + if (!netdev->tstats) + return -ENOMEM; + irq = platform_get_irq(pdev, 0); if (irq < 0) return irq; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/ethernet/marvell/mvneta.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/marvell/mvneta.c @@ -1505,7 +1505,7 @@ */ if (txq_number == 1) txq_map = (cpu == pp->rxq_def) ? - MVNETA_CPU_TXQ_ACCESS(1) : 0; + MVNETA_CPU_TXQ_ACCESS(0) : 0; } else { txq_map = MVNETA_CPU_TXQ_ACCESS_ALL_MASK; @@ -4293,7 +4293,7 @@ */ if (txq_number == 1) txq_map = (cpu == elected_cpu) ? - MVNETA_CPU_TXQ_ACCESS(1) : 0; + MVNETA_CPU_TXQ_ACCESS(0) : 0; else txq_map = mvreg_read(pp, MVNETA_CPU_MAP(cpu)) & MVNETA_CPU_TXQ_ACCESS_ALL_MASK; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/ethernet/marvell/octeon_ep/octep_main.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/marvell/octeon_ep/octep_main.c @@ -941,6 +941,9 @@ oct->mmio[i].hw_addr = ioremap(pci_resource_start(oct->pdev, i * 2), pci_resource_len(oct->pdev, i * 2)); + if (!oct->mmio[i].hw_addr) + goto unmap_prev; + oct->mmio[i].mapped = 1; } @@ -980,7 +983,9 @@ return 0; unsupported_dev: - for (i = 0; i < OCTEP_MMIO_REGIONS; i++) + i = OCTEP_MMIO_REGIONS; +unmap_prev: + while (i--) iounmap(oct->mmio[i].hw_addr); kfree(oct->conf); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/ethernet/marvell/octeontx2/af/cgx.h +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/marvell/octeontx2/af/cgx.h @@ -35,6 +35,7 @@ #define CGXX_CMRX_INT_ENA_W1S 0x058 #define CGXX_CMRX_RX_ID_MAP 0x060 #define CGXX_CMRX_RX_STAT0 0x070 +#define CGXX_CMRX_RX_LOGL_XON 0x100 #define CGXX_CMRX_RX_LMACS 0x128 #define CGXX_CMRX_RX_DMAC_CTL0 (0x1F8 + mac_ops->csr_offset) #define CGX_DMAC_CTL0_CAM_ENABLE BIT_ULL(3) @@ -181,4 +182,5 @@ u8 *rx_pause); int verify_lmac_fc_cfg(void *cgxd, int lmac_id, u8 tx_pause, u8 rx_pause, int pfvf_idx); +int cgx_lmac_reset(void *cgxd, int lmac_id, u8 pf_req_flr); #endif /* CGX_H */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/ethernet/marvell/octeontx2/af/lmac_common.h +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/marvell/octeontx2/af/lmac_common.h @@ -24,6 +24,7 @@ * @cgx: parent cgx port * @mcast_filters_count: Number of multicast filters installed * @lmac_id: lmac port id + * @lmac_type: lmac type like SGMII/XAUI * @cmd_pend: flag set before new command is started * flag cleared after command response is received * @name: lmac port name @@ -43,6 +44,7 @@ struct cgx *cgx; u8 mcast_filters_count; u8 lmac_id; + u8 lmac_type; bool cmd_pend; char *name; }; @@ -125,6 +127,7 @@ int (*mac_get_pfc_frm_cfg)(void *cgxd, int lmac_id, u8 *tx_pause, u8 *rx_pause); + int (*mac_reset)(void *cgxd, int lmac_id, u8 pf_req_flr); /* FEC stats */ int (*get_fec_stats)(void *cgxd, int lmac_id, only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/ethernet/marvell/octeontx2/af/ptp.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/marvell/octeontx2/af/ptp.c @@ -208,7 +208,7 @@ /* Check driver is bound to PTP block */ if (!ptp) ptp = ERR_PTR(-EPROBE_DEFER); - else + else if (!IS_ERR(ptp)) pci_dev_get(ptp->pdev); return ptp; @@ -388,11 +388,10 @@ static int ptp_probe(struct pci_dev *pdev, const struct pci_device_id *ent) { - struct device *dev = &pdev->dev; struct ptp *ptp; int err; - ptp = devm_kzalloc(dev, sizeof(*ptp), GFP_KERNEL); + ptp = kzalloc(sizeof(*ptp), GFP_KERNEL); if (!ptp) { err = -ENOMEM; goto error; @@ -428,20 +427,19 @@ return 0; error_free: - devm_kfree(dev, ptp); + kfree(ptp); error: /* For `ptp_get()` we need to differentiate between the case * when the core has not tried to probe this device and the case when - * the probe failed. In the later case we pretend that the - * initialization was successful and keep the error in + * the probe failed. In the later case we keep the error in * `dev->driver_data`. */ pci_set_drvdata(pdev, ERR_PTR(err)); if (!first_ptp_block) first_ptp_block = ERR_PTR(err); - return 0; + return err; } static void ptp_remove(struct pci_dev *pdev) @@ -449,16 +447,17 @@ struct ptp *ptp = pci_get_drvdata(pdev); u64 clock_cfg; - if (cn10k_ptp_errata(ptp) && hrtimer_active(&ptp->hrtimer)) - hrtimer_cancel(&ptp->hrtimer); - if (IS_ERR_OR_NULL(ptp)) return; + if (cn10k_ptp_errata(ptp) && hrtimer_active(&ptp->hrtimer)) + hrtimer_cancel(&ptp->hrtimer); + /* Disable PTP clock */ clock_cfg = readq(ptp->reg_base + PTP_CLOCK_CFG); clock_cfg &= ~PTP_CLOCK_CFG_PTP_EN; writeq(clock_cfg, ptp->reg_base + PTP_CLOCK_CFG); + kfree(ptp); } static const struct pci_device_id ptp_id_table[] = { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/ethernet/marvell/octeontx2/af/rpm.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/marvell/octeontx2/af/rpm.c @@ -37,6 +37,7 @@ .mac_tx_enable = rpm_lmac_tx_enable, .pfc_config = rpm_lmac_pfc_config, .mac_get_pfc_frm_cfg = rpm_lmac_get_pfc_frm_cfg, + .mac_reset = rpm_lmac_reset, }; static struct mac_ops rpm2_mac_ops = { @@ -47,7 +48,7 @@ .int_set_reg = RPM2_CMRX_SW_INT_ENA_W1S, .irq_offset = 1, .int_ena_bit = BIT_ULL(0), - .lmac_fwi = RPM_LMAC_FWI, + .lmac_fwi = RPM2_LMAC_FWI, .non_contiguous_serdes_lane = true, .rx_stats_cnt = 43, .tx_stats_cnt = 34, @@ -68,6 +69,7 @@ .mac_tx_enable = rpm_lmac_tx_enable, .pfc_config = rpm_lmac_pfc_config, .mac_get_pfc_frm_cfg = rpm_lmac_get_pfc_frm_cfg, + .mac_reset = rpm_lmac_reset, }; bool is_dev_rpm2(void *rpmd) @@ -537,14 +539,15 @@ int rpm_lmac_internal_loopback(void *rpmd, int lmac_id, bool enable) { rpm_t *rpm = rpmd; - u8 lmac_type; + struct lmac *lmac; u64 cfg; if (!is_lmac_valid(rpm, lmac_id)) return -ENODEV; - lmac_type = rpm->mac_ops->get_lmac_type(rpm, lmac_id); - if (lmac_type == LMAC_MODE_QSGMII || lmac_type == LMAC_MODE_SGMII) { + lmac = lmac_pdata(lmac_id, rpm); + if (lmac->lmac_type == LMAC_MODE_QSGMII || + lmac->lmac_type == LMAC_MODE_SGMII) { dev_err(&rpm->pdev->dev, "loopback not supported for LPC mode\n"); return 0; } @@ -713,3 +716,24 @@ return 0; } + +int rpm_lmac_reset(void *rpmd, int lmac_id, u8 pf_req_flr) +{ + u64 rx_logl_xon, cfg; + rpm_t *rpm = rpmd; + + if (!is_lmac_valid(rpm, lmac_id)) + return -ENODEV; + + /* Resetting PFC related CSRs */ + rx_logl_xon = is_dev_rpm2(rpm) ? RPM2_CMRX_RX_LOGL_XON : + RPMX_CMRX_RX_LOGL_XON; + cfg = 0xff; + + rpm_write(rpm, lmac_id, rx_logl_xon, cfg); + + if (pf_req_flr) + rpm_lmac_internal_loopback(rpm, lmac_id, false); + + return 0; +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/ethernet/marvell/octeontx2/af/rpm.h +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/marvell/octeontx2/af/rpm.h @@ -74,6 +74,7 @@ #define RPMX_MTI_MAC100X_CL01_PAUSE_QUANTA 0x80A8 #define RPMX_MTI_MAC100X_CL89_PAUSE_QUANTA 0x8108 #define RPM_DEFAULT_PAUSE_TIME 0x7FF +#define RPMX_CMRX_RX_LOGL_XON 0x4100 #define RPMX_MTI_MAC100X_XIF_MODE 0x8100 #define RPMX_ONESTEP_ENABLE BIT_ULL(5) @@ -94,7 +95,8 @@ /* CN10KB CSR Declaration */ #define RPM2_CMRX_SW_INT 0x1b0 -#define RPM2_CMRX_SW_INT_ENA_W1S 0x1b8 +#define RPM2_CMRX_SW_INT_ENA_W1S 0x1c8 +#define RPM2_LMAC_FWI 0x12 #define RPM2_CMR_CHAN_MSK_OR 0x3120 #define RPM2_CMR_RX_OVR_BP_EN BIT_ULL(2) #define RPM2_CMR_RX_OVR_BP_BP BIT_ULL(1) @@ -131,4 +133,5 @@ int rpm2_get_nr_lmacs(void *rpmd); bool is_dev_rpm2(void *rpmd); int rpm_get_fec_stats(void *cgxd, int lmac_id, struct cgx_fec_stats_rsp *rsp); +int rpm_lmac_reset(void *rpmd, int lmac_id, u8 pf_req_flr); #endif /* RPM_H */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/ethernet/mediatek/mtk_ppe_debugfs.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/mediatek/mtk_ppe_debugfs.c @@ -95,7 +95,7 @@ if (bind && state != MTK_FOE_STATE_BIND) continue; - type = FIELD_GET(MTK_FOE_IB1_PACKET_TYPE, entry->ib1); + type = mtk_get_ib1_pkt_type(ppe->eth, entry->ib1); seq_printf(m, "%05x %s %7s", i, mtk_foe_entry_state_str(state), mtk_foe_pkt_type_str(type)); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/ethernet/mellanox/mlx5/core/en/fs_tt_redirect.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/mellanox/mlx5/core/en/fs_tt_redirect.c @@ -594,7 +594,7 @@ err = fs_any_create_table(fs); if (err) - return err; + goto err_free_any; err = fs_any_enable(fs); if (err) @@ -606,8 +606,8 @@ err_destroy_table: fs_any_destroy_table(fs_any); - - kfree(fs_any); +err_free_any: mlx5e_fs_set_any(fs, NULL); + kfree(fs_any); return err; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c @@ -190,6 +190,7 @@ in = kvzalloc(inlen, GFP_KERNEL); if (!in || !ft->g) { kfree(ft->g); + ft->g = NULL; kvfree(in); return -ENOMEM; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c @@ -1403,9 +1403,13 @@ } case DR_ACTION_TYP_TNL_L3_TO_L2: { - u8 hw_actions[ACTION_CACHE_LINE_SIZE] = {}; + u8 *hw_actions; int ret; + hw_actions = kzalloc(ACTION_CACHE_LINE_SIZE, GFP_KERNEL); + if (!hw_actions) + return -ENOMEM; + ret = mlx5dr_ste_set_action_decap_l3_list(dmn->ste_ctx, data, data_sz, hw_actions, @@ -1413,6 +1417,7 @@ &action->rewrite->num_of_actions); if (ret) { mlx5dr_dbg(dmn, "Failed creating decap l3 action list\n"); + kfree(hw_actions); return ret; } @@ -1420,6 +1425,7 @@ DR_CHUNK_SIZE_8); if (!action->rewrite->chunk) { mlx5dr_dbg(dmn, "Failed allocating modify header chunk\n"); + kfree(hw_actions); return -ENOMEM; } @@ -1433,6 +1439,7 @@ if (ret) { mlx5dr_dbg(dmn, "Writing decap l3 actions to ICM failed\n"); mlx5dr_icm_free_chunk(action->rewrite->chunk); + kfree(hw_actions); return ret; } return 0; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/ethernet/mellanox/mlxsw/minimal.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/mellanox/mlxsw/minimal.c @@ -417,6 +417,7 @@ err_kmalloc_array: for (i--; i >= 0; i--) kfree(mlxsw_m->line_cards[i]); + kfree(mlxsw_m->line_cards); err_kcalloc: kfree(mlxsw_m->ports); return err; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/ethernet/microchip/lan743x_main.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/microchip/lan743x_main.c @@ -144,6 +144,18 @@ !(data & HW_CFG_LRST_), 100000, 10000000); } +static int lan743x_csr_wait_for_bit_atomic(struct lan743x_adapter *adapter, + int offset, u32 bit_mask, + int target_value, int udelay_min, + int udelay_max, int count) +{ + u32 data; + + return readx_poll_timeout_atomic(LAN743X_CSR_READ_OP, offset, data, + target_value == !!(data & bit_mask), + udelay_max, udelay_min * count); +} + static int lan743x_csr_wait_for_bit(struct lan743x_adapter *adapter, int offset, u32 bit_mask, int target_value, int usleep_min, @@ -746,8 +758,8 @@ u32 dp_sel; int i; - if (lan743x_csr_wait_for_bit(adapter, DP_SEL, DP_SEL_DPRDY_, - 1, 40, 100, 100)) + if (lan743x_csr_wait_for_bit_atomic(adapter, DP_SEL, DP_SEL_DPRDY_, + 1, 40, 100, 100)) return -EIO; dp_sel = lan743x_csr_read(adapter, DP_SEL); dp_sel &= ~DP_SEL_MASK_; @@ -758,8 +770,9 @@ lan743x_csr_write(adapter, DP_ADDR, addr + i); lan743x_csr_write(adapter, DP_DATA_0, buf[i]); lan743x_csr_write(adapter, DP_CMD, DP_CMD_WRITE_); - if (lan743x_csr_wait_for_bit(adapter, DP_SEL, DP_SEL_DPRDY_, - 1, 40, 100, 100)) + if (lan743x_csr_wait_for_bit_atomic(adapter, DP_SEL, + DP_SEL_DPRDY_, + 1, 40, 100, 100)) return -EIO; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/ethernet/mscc/ocelot.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/mscc/ocelot.c @@ -2726,7 +2726,6 @@ } } - mutex_init(&ocelot->ptp_lock); mutex_init(&ocelot->mact_lock); mutex_init(&ocelot->fwd_domain_lock); mutex_init(&ocelot->tas_lock); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/ethernet/mscc/ocelot_ptp.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/mscc/ocelot_ptp.c @@ -439,8 +439,12 @@ static int ocelot_setup_ptp_traps(struct ocelot *ocelot, int port, bool l2, bool l4) { + struct ocelot_port *ocelot_port = ocelot->ports[port]; int err; + ocelot_port->trap_proto &= ~(OCELOT_PROTO_PTP_L2 | + OCELOT_PROTO_PTP_L4); + if (l2) err = ocelot_l2_ptp_trap_add(ocelot, port); else @@ -464,6 +468,11 @@ if (err) return err; + if (l2) + ocelot_port->trap_proto |= OCELOT_PROTO_PTP_L2; + if (l4) + ocelot_port->trap_proto |= OCELOT_PROTO_PTP_L4; + return 0; err_ipv6: @@ -474,10 +483,38 @@ return err; } +static int ocelot_traps_to_ptp_rx_filter(unsigned int proto) +{ + if ((proto & OCELOT_PROTO_PTP_L2) && (proto & OCELOT_PROTO_PTP_L4)) + return HWTSTAMP_FILTER_PTP_V2_EVENT; + else if (proto & OCELOT_PROTO_PTP_L2) + return HWTSTAMP_FILTER_PTP_V2_L2_EVENT; + else if (proto & OCELOT_PROTO_PTP_L4) + return HWTSTAMP_FILTER_PTP_V2_L4_EVENT; + + return HWTSTAMP_FILTER_NONE; +} + int ocelot_hwstamp_get(struct ocelot *ocelot, int port, struct ifreq *ifr) { - return copy_to_user(ifr->ifr_data, &ocelot->hwtstamp_config, - sizeof(ocelot->hwtstamp_config)) ? -EFAULT : 0; + struct ocelot_port *ocelot_port = ocelot->ports[port]; + struct hwtstamp_config cfg = {}; + + switch (ocelot_port->ptp_cmd) { + case IFH_REW_OP_TWO_STEP_PTP: + cfg.tx_type = HWTSTAMP_TX_ON; + break; + case IFH_REW_OP_ORIGIN_PTP: + cfg.tx_type = HWTSTAMP_TX_ONESTEP_SYNC; + break; + default: + cfg.tx_type = HWTSTAMP_TX_OFF; + break; + } + + cfg.rx_filter = ocelot_traps_to_ptp_rx_filter(ocelot_port->trap_proto); + + return copy_to_user(ifr->ifr_data, &cfg, sizeof(cfg)) ? -EFAULT : 0; } EXPORT_SYMBOL(ocelot_hwstamp_get); @@ -509,8 +546,6 @@ return -ERANGE; } - mutex_lock(&ocelot->ptp_lock); - switch (cfg.rx_filter) { case HWTSTAMP_FILTER_NONE: break; @@ -531,28 +566,14 @@ l4 = true; break; default: - mutex_unlock(&ocelot->ptp_lock); return -ERANGE; } err = ocelot_setup_ptp_traps(ocelot, port, l2, l4); - if (err) { - mutex_unlock(&ocelot->ptp_lock); + if (err) return err; - } - if (l2 && l4) - cfg.rx_filter = HWTSTAMP_FILTER_PTP_V2_EVENT; - else if (l2) - cfg.rx_filter = HWTSTAMP_FILTER_PTP_V2_L2_EVENT; - else if (l4) - cfg.rx_filter = HWTSTAMP_FILTER_PTP_V2_L4_EVENT; - else - cfg.rx_filter = HWTSTAMP_FILTER_NONE; - - /* Commit back the result & save it */ - memcpy(&ocelot->hwtstamp_config, &cfg, sizeof(cfg)); - mutex_unlock(&ocelot->ptp_lock); + cfg.rx_filter = ocelot_traps_to_ptp_rx_filter(ocelot_port->trap_proto); return copy_to_user(ifr->ifr_data, &cfg, sizeof(cfg)) ? -EFAULT : 0; } @@ -824,11 +845,6 @@ ocelot_write(ocelot, PTP_CFG_MISC_PTP_EN, PTP_CFG_MISC); - /* There is no device reconfiguration, PTP Rx stamping is always - * enabled. - */ - ocelot->hwtstamp_config.rx_filter = HWTSTAMP_FILTER_PTP_V2_EVENT; - return 0; } EXPORT_SYMBOL(ocelot_init_timestamp); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/ethernet/pensando/ionic/ionic_lif.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/pensando/ionic/ionic_lif.c @@ -462,11 +462,6 @@ static void ionic_link_qcq_interrupts(struct ionic_qcq *src_qcq, struct ionic_qcq *n_qcq) { - if (WARN_ON(n_qcq->flags & IONIC_QCQ_F_INTR)) { - ionic_intr_free(n_qcq->cq.lif->ionic, n_qcq->intr.index); - n_qcq->flags &= ~IONIC_QCQ_F_INTR; - } - n_qcq->intr.vector = src_qcq->intr.vector; n_qcq->intr.index = src_qcq->intr.index; n_qcq->napi_qcq = src_qcq->napi_qcq; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/ethernet/qualcomm/qca_spi.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/qualcomm/qca_spi.c @@ -582,8 +582,7 @@ while (!kthread_should_stop()) { set_current_state(TASK_INTERRUPTIBLE); if ((qca->intr_req == qca->intr_svc) && - (qca->txr.skb[qca->txr.head] == NULL) && - (qca->sync == QCASPI_SYNC_READY)) + !qca->txr.skb[qca->txr.head]) schedule(); set_current_state(TASK_RUNNING); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/ethernet/sfc/ef100_nic.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/sfc/ef100_nic.c @@ -242,6 +242,8 @@ efx_reg(channel->efx, ER_GZ_EVQ_INT_PRIME)); } +#define EFX_NAPI_MAX_TX 512 + static int ef100_ev_process(struct efx_channel *channel, int quota) { struct efx_nic *efx = channel->efx; @@ -249,6 +251,7 @@ bool evq_phase, old_evq_phase; unsigned int read_ptr; efx_qword_t *p_event; + int spent_tx = 0; int spent = 0; bool ev_phase; int ev_type; @@ -284,7 +287,9 @@ efx_mcdi_process_event(channel, p_event); break; case ESE_GZ_EF100_EV_TX_COMPLETION: - ef100_ev_tx(channel, p_event); + spent_tx += ef100_ev_tx(channel, p_event); + if (spent_tx >= EFX_NAPI_MAX_TX) + spent = quota; break; case ESE_GZ_EF100_EV_DRIVER: netif_info(efx, drv, efx->net_dev, only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/ethernet/sfc/ef100_tx.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/sfc/ef100_tx.c @@ -346,7 +346,7 @@ ef100_tx_push_buffers(tx_queue); } -void ef100_ev_tx(struct efx_channel *channel, const efx_qword_t *p_event) +int ef100_ev_tx(struct efx_channel *channel, const efx_qword_t *p_event) { unsigned int tx_done = EFX_QWORD_FIELD(*p_event, ESF_GZ_EV_TXCMPL_NUM_DESC); @@ -357,7 +357,7 @@ unsigned int tx_index = (tx_queue->read_count + tx_done - 1) & tx_queue->ptr_mask; - efx_xmit_done(tx_queue, tx_index); + return efx_xmit_done(tx_queue, tx_index); } /* Add a socket buffer to a TX queue only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/ethernet/sfc/ef100_tx.h +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/sfc/ef100_tx.h @@ -20,7 +20,7 @@ void ef100_tx_write(struct efx_tx_queue *tx_queue); unsigned int ef100_tx_max_skb_descs(struct efx_nic *efx); -void ef100_ev_tx(struct efx_channel *channel, const efx_qword_t *p_event); +int ef100_ev_tx(struct efx_channel *channel, const efx_qword_t *p_event); netdev_tx_t ef100_enqueue_skb(struct efx_tx_queue *tx_queue, struct sk_buff *skb); int __ef100_enqueue_skb(struct efx_tx_queue *tx_queue, struct sk_buff *skb, only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/ethernet/sfc/efx_channels.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/sfc/efx_channels.c @@ -301,6 +301,7 @@ efx->tx_channel_offset = 0; efx->n_xdp_channels = 0; efx->xdp_channel_offset = efx->n_channels; + efx->xdp_txq_queues_mode = EFX_XDP_TX_QUEUES_BORROWED; rc = pci_enable_msi(efx->pci_dev); if (rc == 0) { efx_get_channel(efx, 0)->irq = efx->pci_dev->irq; @@ -322,6 +323,7 @@ efx->tx_channel_offset = efx_separate_tx_channels ? 1 : 0; efx->n_xdp_channels = 0; efx->xdp_channel_offset = efx->n_channels; + efx->xdp_txq_queues_mode = EFX_XDP_TX_QUEUES_BORROWED; efx->legacy_irq = efx->pci_dev->irq; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/ethernet/sfc/siena/efx_channels.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/sfc/siena/efx_channels.c @@ -302,6 +302,7 @@ efx->tx_channel_offset = 0; efx->n_xdp_channels = 0; efx->xdp_channel_offset = efx->n_channels; + efx->xdp_txq_queues_mode = EFX_XDP_TX_QUEUES_BORROWED; rc = pci_enable_msi(efx->pci_dev); if (rc == 0) { efx_get_channel(efx, 0)->irq = efx->pci_dev->irq; @@ -323,6 +324,7 @@ efx->tx_channel_offset = efx_siena_separate_tx_channels ? 1 : 0; efx->n_xdp_channels = 0; efx->xdp_channel_offset = efx->n_channels; + efx->xdp_txq_queues_mode = EFX_XDP_TX_QUEUES_BORROWED; efx->legacy_irq = efx->pci_dev->irq; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/ethernet/sfc/tx_common.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/sfc/tx_common.c @@ -249,7 +249,7 @@ } } -void efx_xmit_done(struct efx_tx_queue *tx_queue, unsigned int index) +int efx_xmit_done(struct efx_tx_queue *tx_queue, unsigned int index) { unsigned int fill_level, pkts_compl = 0, bytes_compl = 0; unsigned int efv_pkts_compl = 0; @@ -279,6 +279,8 @@ } efx_xmit_done_check_empty(tx_queue); + + return pkts_compl + efv_pkts_compl; } /* Remove buffers put into a tx_queue for the current packet. only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/ethernet/sfc/tx_common.h +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/sfc/tx_common.h @@ -28,7 +28,7 @@ } void efx_xmit_done_check_empty(struct efx_tx_queue *tx_queue); -void efx_xmit_done(struct efx_tx_queue *tx_queue, unsigned int index); +int efx_xmit_done(struct efx_tx_queue *tx_queue, unsigned int index); void efx_enqueue_unwind(struct efx_tx_queue *tx_queue, unsigned int insert_count); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c @@ -207,13 +207,15 @@ void stmmac_dwmac4_set_mac(void __iomem *ioaddr, bool enable) { u32 value = readl(ioaddr + GMAC_CONFIG); + u32 old_val = value; if (enable) value |= GMAC_CONFIG_RE | GMAC_CONFIG_TE; else value &= ~(GMAC_CONFIG_TE | GMAC_CONFIG_RE); - writel(value, ioaddr + GMAC_CONFIG); + if (value != old_val) + writel(value, ioaddr + GMAC_CONFIG); } void stmmac_dwmac4_get_mac_addr(void __iomem *ioaddr, unsigned char *addr, only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/ethernet/ti/cpsw_ale.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/ti/cpsw_ale.c @@ -106,23 +106,37 @@ static inline int cpsw_ale_get_field(u32 *ale_entry, u32 start, u32 bits) { - int idx; + int idx, idx2; + u32 hi_val = 0; idx = start / 32; + idx2 = (start + bits - 1) / 32; + /* Check if bits to be fetched exceed a word */ + if (idx != idx2) { + idx2 = 2 - idx2; /* flip */ + hi_val = ale_entry[idx2] << ((idx2 * 32) - start); + } start -= idx * 32; idx = 2 - idx; /* flip */ - return (ale_entry[idx] >> start) & BITMASK(bits); + return (hi_val + (ale_entry[idx] >> start)) & BITMASK(bits); } static inline void cpsw_ale_set_field(u32 *ale_entry, u32 start, u32 bits, u32 value) { - int idx; + int idx, idx2; value &= BITMASK(bits); - idx = start / 32; + idx = start / 32; + idx2 = (start + bits - 1) / 32; + /* Check if bits to be set exceed a word */ + if (idx != idx2) { + idx2 = 2 - idx2; /* flip */ + ale_entry[idx2] &= ~(BITMASK(bits + start - (idx2 * 32))); + ale_entry[idx2] |= (value >> ((idx2 * 32) - start)); + } start -= idx * 32; - idx = 2 - idx; /* flip */ + idx = 2 - idx; /* flip */ ale_entry[idx] &= ~(BITMASK(bits) << start); ale_entry[idx] |= (value << start); } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/ethernet/wangxun/txgbe/txgbe_hw.c +++ linux-starfive-6.2-6.2.0/drivers/net/ethernet/wangxun/txgbe/txgbe_hw.c @@ -200,9 +200,6 @@ if (eeprom_ptrs) kvfree(eeprom_ptrs); - if (*checksum > TXGBE_EEPROM_SUM) - return -EINVAL; - *checksum = TXGBE_EEPROM_SUM - *checksum; return 0; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/gtp.c +++ linux-starfive-6.2-6.2.0/drivers/net/gtp.c @@ -631,7 +631,9 @@ gtp->sk1u = NULL; udp_sk(sk)->encap_type = 0; rcu_assign_sk_user_data(sk, NULL); + release_sock(sk); sock_put(sk); + return; } release_sock(sk); } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/ieee802154/mac802154_hwsim.c +++ linux-starfive-6.2-6.2.0/drivers/net/ieee802154/mac802154_hwsim.c @@ -685,7 +685,7 @@ static int hwsim_set_edge_lqi(struct sk_buff *msg, struct genl_info *info) { struct nlattr *edge_attrs[MAC802154_HWSIM_EDGE_ATTR_MAX + 1]; - struct hwsim_edge_info *einfo; + struct hwsim_edge_info *einfo, *einfo_old; struct hwsim_phy *phy_v0; struct hwsim_edge *e; u32 v0, v1; @@ -723,8 +723,10 @@ list_for_each_entry_rcu(e, &phy_v0->edges, list) { if (e->endpoint->idx == v1) { einfo->lqi = lqi; - rcu_assign_pointer(e->info, einfo); + einfo_old = rcu_replace_pointer(e->info, einfo, + lockdep_is_held(&hwsim_phys_lock)); rcu_read_unlock(); + kfree_rcu(einfo_old, rcu); mutex_unlock(&hwsim_phys_lock); return 0; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/ipa/ipa_table.c +++ linux-starfive-6.2-6.2.0/drivers/net/ipa/ipa_table.c @@ -273,16 +273,15 @@ if (ret) return ret; - ret = ipa_filter_reset_table(ipa, true, false, modem); - if (ret) + ret = ipa_filter_reset_table(ipa, false, true, modem); + if (ret || !ipa_table_hash_support(ipa)) return ret; - ret = ipa_filter_reset_table(ipa, false, true, modem); + ret = ipa_filter_reset_table(ipa, true, false, modem); if (ret) return ret; - ret = ipa_filter_reset_table(ipa, true, true, modem); - return ret; + return ipa_filter_reset_table(ipa, true, true, modem); } /* The AP routes and modem routes are each contiguous within the @@ -291,12 +290,13 @@ * */ static int ipa_route_reset(struct ipa *ipa, bool modem) { + bool hash_support = ipa_table_hash_support(ipa); u32 modem_route_count = ipa->modem_route_count; struct gsi_trans *trans; u16 first; u16 count; - trans = ipa_cmd_trans_alloc(ipa, 4); + trans = ipa_cmd_trans_alloc(ipa, hash_support ? 4 : 2); if (!trans) { dev_err(&ipa->pdev->dev, "no transaction for %s route reset\n", @@ -313,10 +313,12 @@ } ipa_table_reset_add(trans, false, false, false, first, count); - ipa_table_reset_add(trans, false, true, false, first, count); - ipa_table_reset_add(trans, false, false, true, first, count); - ipa_table_reset_add(trans, false, true, true, first, count); + + if (hash_support) { + ipa_table_reset_add(trans, false, true, false, first, count); + ipa_table_reset_add(trans, false, true, true, first, count); + } gsi_trans_commit_wait(trans); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/macsec.c +++ linux-starfive-6.2-6.2.0/drivers/net/macsec.c @@ -3981,17 +3981,15 @@ return -ENOMEM; secy->tx_sc.stats = netdev_alloc_pcpu_stats(struct pcpu_tx_sc_stats); - if (!secy->tx_sc.stats) { - free_percpu(macsec->stats); + if (!secy->tx_sc.stats) return -ENOMEM; - } secy->tx_sc.md_dst = metadata_dst_alloc(0, METADATA_MACSEC, GFP_KERNEL); - if (!secy->tx_sc.md_dst) { - free_percpu(secy->tx_sc.stats); - free_percpu(macsec->stats); + if (!secy->tx_sc.md_dst) + /* macsec and secy percpu stats will be freed when unregistering + * net_device in macsec_free_netdev() + */ return -ENOMEM; - } if (sci == MACSEC_UNDEF_SCI) sci = dev_to_sci(dev, MACSEC_PORT_ES); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/netdevsim/dev.c +++ linux-starfive-6.2-6.2.0/drivers/net/netdevsim/dev.c @@ -184,13 +184,10 @@ cookie_len = (count - 1) / 2; if ((count - 1) % 2) return -EINVAL; - buf = kmalloc(count, GFP_KERNEL | __GFP_NOWARN); - if (!buf) - return -ENOMEM; - ret = simple_write_to_buffer(buf, count, ppos, data, count); - if (ret < 0) - goto free_buf; + buf = memdup_user(data, count); + if (IS_ERR(buf)) + return PTR_ERR(buf); fa_cookie = kmalloc(sizeof(*fa_cookie) + cookie_len, GFP_KERNEL | __GFP_NOWARN); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/phy/dp83td510.c +++ linux-starfive-6.2-6.2.0/drivers/net/phy/dp83td510.c @@ -12,6 +12,11 @@ /* MDIO_MMD_VEND2 registers */ #define DP83TD510E_PHY_STS 0x10 +/* Bit 7 - mii_interrupt, active high. Clears on read. + * Note: Clearing does not necessarily deactivate IRQ pin if interrupts pending. + * This differs from the DP83TD510E datasheet (2020) which states this bit + * clears on write 0. + */ #define DP83TD510E_STS_MII_INT BIT(7) #define DP83TD510E_LINK_STATUS BIT(0) @@ -53,12 +58,6 @@ int ret; if (phydev->interrupts == PHY_INTERRUPT_ENABLED) { - /* Clear any pending interrupts */ - ret = phy_write_mmd(phydev, MDIO_MMD_VEND2, DP83TD510E_PHY_STS, - 0x0); - if (ret) - return ret; - ret = phy_write_mmd(phydev, MDIO_MMD_VEND2, DP83TD510E_INTERRUPT_REG_1, DP83TD510E_INT1_LINK_EN); @@ -81,10 +80,6 @@ DP83TD510E_GENCFG_INT_EN); if (ret) return ret; - - /* Clear any pending interrupts */ - ret = phy_write_mmd(phydev, MDIO_MMD_VEND2, DP83TD510E_PHY_STS, - 0x0); } return ret; @@ -94,14 +89,6 @@ { int ret; - ret = phy_read_mmd(phydev, MDIO_MMD_VEND2, DP83TD510E_PHY_STS); - if (ret < 0) { - phy_error(phydev); - return IRQ_NONE; - } else if (!(ret & DP83TD510E_STS_MII_INT)) { - return IRQ_NONE; - } - /* Read the current enabled interrupts */ ret = phy_read_mmd(phydev, MDIO_MMD_VEND2, DP83TD510E_INTERRUPT_REG_1); if (ret < 0) { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/phy/marvell10g.c +++ linux-starfive-6.2-6.2.0/drivers/net/phy/marvell10g.c @@ -328,6 +328,13 @@ ret = phy_clear_bits_mmd(phydev, MDIO_MMD_VEND2, MV_V2_PORT_CTRL, MV_V2_PORT_CTRL_PWRDOWN); + /* Sometimes, the power down bit doesn't clear immediately, and + * a read of this register causes the bit not to clear. Delay + * 100us to allow the PHY to come out of power down mode before + * the next access. + */ + udelay(100); + if (phydev->drv->phy_id != MARVELL_PHY_ID_88X3310 || priv->firmware_ver < 0x00030000) return ret; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/ppp/pptp.c +++ linux-starfive-6.2-6.2.0/drivers/net/ppp/pptp.c @@ -24,6 +24,7 @@ #include #include #include +#include #include #include @@ -128,6 +129,23 @@ spin_unlock(&chan_lock); } +static struct rtable *pptp_route_output(struct pppox_sock *po, + struct flowi4 *fl4) +{ + struct sock *sk = &po->sk; + struct net *net; + + net = sock_net(sk); + flowi4_init_output(fl4, sk->sk_bound_dev_if, sk->sk_mark, 0, + RT_SCOPE_UNIVERSE, IPPROTO_GRE, 0, + po->proto.pptp.dst_addr.sin_addr.s_addr, + po->proto.pptp.src_addr.sin_addr.s_addr, + 0, 0, sock_net_uid(net, sk)); + security_sk_classify_flow(sk, flowi4_to_flowi_common(fl4)); + + return ip_route_output_flow(net, fl4, sk); +} + static int pptp_xmit(struct ppp_channel *chan, struct sk_buff *skb) { struct sock *sk = (struct sock *) chan->private; @@ -151,11 +169,7 @@ if (sk_pppox(po)->sk_state & PPPOX_DEAD) goto tx_error; - rt = ip_route_output_ports(net, &fl4, NULL, - opt->dst_addr.sin_addr.s_addr, - opt->src_addr.sin_addr.s_addr, - 0, 0, IPPROTO_GRE, - RT_TOS(0), sk->sk_bound_dev_if); + rt = pptp_route_output(po, &fl4); if (IS_ERR(rt)) goto tx_error; @@ -438,12 +452,7 @@ po->chan.private = sk; po->chan.ops = &pptp_chan_ops; - rt = ip_route_output_ports(sock_net(sk), &fl4, sk, - opt->dst_addr.sin_addr.s_addr, - opt->src_addr.sin_addr.s_addr, - 0, 0, - IPPROTO_GRE, RT_CONN_FLAGS(sk), - sk->sk_bound_dev_if); + rt = pptp_route_output(po, &fl4); if (IS_ERR(rt)) { error = -EHOSTUNREACH; goto end; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/wan/lapbether.c +++ linux-starfive-6.2-6.2.0/drivers/net/wan/lapbether.c @@ -384,6 +384,9 @@ ASSERT_RTNL(); + if (dev->type != ARPHRD_ETHER) + return -EINVAL; + ndev = alloc_netdev(sizeof(*lapbeth), "lapb%d", NET_NAME_UNKNOWN, lapbeth_setup); if (!ndev) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/wireguard/netlink.c +++ linux-starfive-6.2-6.2.0/drivers/net/wireguard/netlink.c @@ -546,6 +546,7 @@ u8 *private_key = nla_data(info->attrs[WGDEVICE_A_PRIVATE_KEY]); u8 public_key[NOISE_PUBLIC_KEY_LEN]; struct wg_peer *peer, *temp; + bool send_staged_packets; if (!crypto_memneq(wg->static_identity.static_private, private_key, NOISE_PUBLIC_KEY_LEN)) @@ -564,14 +565,17 @@ } down_write(&wg->static_identity.lock); - wg_noise_set_static_identity_private_key(&wg->static_identity, - private_key); - list_for_each_entry_safe(peer, temp, &wg->peer_list, - peer_list) { + send_staged_packets = !wg->static_identity.has_identity && netif_running(wg->dev); + wg_noise_set_static_identity_private_key(&wg->static_identity, private_key); + send_staged_packets = send_staged_packets && wg->static_identity.has_identity; + + wg_cookie_checker_precompute_device_keys(&wg->cookie_checker); + list_for_each_entry_safe(peer, temp, &wg->peer_list, peer_list) { wg_noise_precompute_static_static(peer); wg_noise_expire_current_peer_keypairs(peer); + if (send_staged_packets) + wg_packet_send_staged_packets(peer); } - wg_cookie_checker_precompute_device_keys(&wg->cookie_checker); up_write(&wg->static_identity.lock); } skip_set_private_key: only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/wireguard/queueing.c +++ linux-starfive-6.2-6.2.0/drivers/net/wireguard/queueing.c @@ -28,6 +28,7 @@ int ret; memset(queue, 0, sizeof(*queue)); + queue->last_cpu = -1; ret = ptr_ring_init(&queue->ring, len, GFP_KERNEL); if (ret) return ret; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/wireguard/receive.c +++ linux-starfive-6.2-6.2.0/drivers/net/wireguard/receive.c @@ -524,7 +524,7 @@ goto err; ret = wg_queue_enqueue_per_device_and_peer(&wg->decrypt_queue, &peer->rx_queue, skb, - wg->packet_crypt_wq, &wg->decrypt_queue.last_cpu); + wg->packet_crypt_wq); if (unlikely(ret == -EPIPE)) wg_queue_enqueue_per_peer_rx(skb, PACKET_STATE_DEAD); if (likely(!ret || ret == -EPIPE)) { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/wireguard/send.c +++ linux-starfive-6.2-6.2.0/drivers/net/wireguard/send.c @@ -318,7 +318,7 @@ goto err; ret = wg_queue_enqueue_per_device_and_peer(&wg->encrypt_queue, &peer->tx_queue, first, - wg->packet_crypt_wq, &wg->encrypt_queue.last_cpu); + wg->packet_crypt_wq); if (unlikely(ret == -EPIPE)) wg_queue_enqueue_per_peer_tx(first, PACKET_STATE_DEAD); err: only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/wireless/ath/ath10k/core.c +++ linux-starfive-6.2-6.2.0/drivers/net/wireless/ath/ath10k/core.c @@ -2504,7 +2504,6 @@ static void ath10k_core_restart(struct work_struct *work) { struct ath10k *ar = container_of(work, struct ath10k, restart_work); - struct ath10k_vif *arvif; int ret; set_bit(ATH10K_FLAG_CRASH_FLUSH, &ar->dev_flags); @@ -2543,14 +2542,6 @@ ar->state = ATH10K_STATE_RESTARTING; ath10k_halt(ar); ath10k_scan_finish(ar); - if (ar->hw_params.hw_restart_disconnect) { - list_for_each_entry(arvif, &ar->arvifs, list) { - if (arvif->is_up && - arvif->vdev_type == WMI_VDEV_TYPE_STA) - ieee80211_hw_restart_disconnect(arvif->vif); - } - } - ieee80211_restart_hw(ar->hw); break; case ATH10K_STATE_OFF: @@ -3643,6 +3634,9 @@ mutex_init(&ar->dump_mutex); spin_lock_init(&ar->data_lock); + for (int ac = 0; ac < IEEE80211_NUM_ACS; ac++) + spin_lock_init(&ar->queue_lock[ac]); + INIT_LIST_HEAD(&ar->peers); init_waitqueue_head(&ar->peer_mapping_wq); init_waitqueue_head(&ar->htt.empty_tx_wq); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/wireless/ath/ath10k/core.h +++ linux-starfive-6.2-6.2.0/drivers/net/wireless/ath/ath10k/core.h @@ -1170,6 +1170,9 @@ /* protects shared structure data */ spinlock_t data_lock; + /* serialize wake_tx_queue calls per ac */ + spinlock_t queue_lock[IEEE80211_NUM_ACS]; + struct list_head arvifs; struct list_head peers; struct ath10k_peer *peer_map[ATH10K_MAX_NUM_PEER_IDS]; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/wireless/ath/ath10k/mac.c +++ linux-starfive-6.2-6.2.0/drivers/net/wireless/ath/ath10k/mac.c @@ -4732,13 +4732,14 @@ { struct ath10k *ar = hw->priv; int ret; - u8 ac; + u8 ac = txq->ac; ath10k_htt_tx_txq_update(hw, txq); if (ar->htt.tx_q_state.mode != HTT_TX_MODE_SWITCH_PUSH) return; - ac = txq->ac; + spin_lock_bh(&ar->queue_lock[ac]); + ieee80211_txq_schedule_start(hw, ac); txq = ieee80211_next_txq(hw, ac); if (!txq) @@ -4753,6 +4754,7 @@ ath10k_htt_tx_txq_update(hw, txq); out: ieee80211_txq_schedule_end(hw, ac); + spin_unlock_bh(&ar->queue_lock[ac]); } /* Must not be called with conf_mutex held as workers can use that also. */ @@ -8108,6 +8110,7 @@ enum ieee80211_reconfig_type reconfig_type) { struct ath10k *ar = hw->priv; + struct ath10k_vif *arvif; if (reconfig_type != IEEE80211_RECONFIG_TYPE_RESTART) return; @@ -8122,6 +8125,12 @@ ar->state = ATH10K_STATE_ON; ieee80211_wake_queues(ar->hw); clear_bit(ATH10K_FLAG_RESTARTING, &ar->dev_flags); + if (ar->hw_params.hw_restart_disconnect) { + list_for_each_entry(arvif, &ar->arvifs, list) { + if (arvif->is_up && arvif->vdev_type == WMI_VDEV_TYPE_STA) + ieee80211_hw_restart_disconnect(arvif->vif); + } + } } mutex_unlock(&ar->conf_mutex); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/wireless/ath/ath11k/core.c +++ linux-starfive-6.2-6.2.0/drivers/net/wireless/ath/ath11k/core.c @@ -876,7 +876,8 @@ } static int __ath11k_core_create_board_name(struct ath11k_base *ab, char *name, - size_t name_len, bool with_variant) + size_t name_len, bool with_variant, + bool bus_type_mode) { /* strlen(',variant=') + strlen(ab->qmi.target.bdf_ext) */ char variant[9 + ATH11K_QMI_BDF_EXT_STR_LENGTH] = { 0 }; @@ -887,15 +888,20 @@ switch (ab->id.bdf_search) { case ATH11K_BDF_SEARCH_BUS_AND_BOARD: - scnprintf(name, name_len, - "bus=%s,vendor=%04x,device=%04x,subsystem-vendor=%04x,subsystem-device=%04x,qmi-chip-id=%d,qmi-board-id=%d%s", - ath11k_bus_str(ab->hif.bus), - ab->id.vendor, ab->id.device, - ab->id.subsystem_vendor, - ab->id.subsystem_device, - ab->qmi.target.chip_id, - ab->qmi.target.board_id, - variant); + if (bus_type_mode) + scnprintf(name, name_len, + "bus=%s", + ath11k_bus_str(ab->hif.bus)); + else + scnprintf(name, name_len, + "bus=%s,vendor=%04x,device=%04x,subsystem-vendor=%04x,subsystem-device=%04x,qmi-chip-id=%d,qmi-board-id=%d%s", + ath11k_bus_str(ab->hif.bus), + ab->id.vendor, ab->id.device, + ab->id.subsystem_vendor, + ab->id.subsystem_device, + ab->qmi.target.chip_id, + ab->qmi.target.board_id, + variant); break; default: scnprintf(name, name_len, @@ -914,13 +920,19 @@ static int ath11k_core_create_board_name(struct ath11k_base *ab, char *name, size_t name_len) { - return __ath11k_core_create_board_name(ab, name, name_len, true); + return __ath11k_core_create_board_name(ab, name, name_len, true, false); } static int ath11k_core_create_fallback_board_name(struct ath11k_base *ab, char *name, size_t name_len) { - return __ath11k_core_create_board_name(ab, name, name_len, false); + return __ath11k_core_create_board_name(ab, name, name_len, false, false); +} + +static int ath11k_core_create_bus_type_board_name(struct ath11k_base *ab, char *name, + size_t name_len) +{ + return __ath11k_core_create_board_name(ab, name, name_len, false, true); } const struct firmware *ath11k_core_firmware_request(struct ath11k_base *ab, @@ -1224,7 +1236,7 @@ int ath11k_core_fetch_regdb(struct ath11k_base *ab, struct ath11k_board_data *bd) { - char boardname[BOARD_NAME_SIZE]; + char boardname[BOARD_NAME_SIZE], default_boardname[BOARD_NAME_SIZE]; int ret; ret = ath11k_core_create_board_name(ab, boardname, BOARD_NAME_SIZE); @@ -1238,6 +1250,21 @@ ATH11K_BD_IE_REGDB, ATH11K_BD_IE_REGDB_NAME, ATH11K_BD_IE_REGDB_DATA); + if (!ret) + goto exit; + + ret = ath11k_core_create_bus_type_board_name(ab, default_boardname, + BOARD_NAME_SIZE); + if (ret) { + ath11k_dbg(ab, ATH11K_DBG_BOOT, + "failed to create default board name for regdb: %d", ret); + goto exit; + } + + ret = ath11k_core_fetch_board_data_api_n(ab, bd, default_boardname, + ATH11K_BD_IE_REGDB, + ATH11K_BD_IE_REGDB_NAME, + ATH11K_BD_IE_REGDB_DATA); if (!ret) goto exit; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/wireless/ath/ath11k/mac.c +++ linux-starfive-6.2-6.2.0/drivers/net/wireless/ath/ath11k/mac.c @@ -8756,7 +8756,7 @@ } if (supported_bands & WMI_HOST_WLAN_5G_CAP) { - if (reg_cap->high_5ghz_chan >= ATH11K_MAX_6G_FREQ) { + if (reg_cap->high_5ghz_chan >= ATH11K_MIN_6G_FREQ) { channels = kmemdup(ath11k_6ghz_channels, sizeof(ath11k_6ghz_channels), GFP_KERNEL); if (!channels) { @@ -9323,6 +9323,7 @@ if (!ar) continue; + ath11k_fw_stats_free(&ar->fw_stats); ieee80211_free_hw(ar->hw); pdev->ar = NULL; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/wireless/ath/ath11k/qmi.c +++ linux-starfive-6.2-6.2.0/drivers/net/wireless/ath/ath11k/qmi.c @@ -2058,6 +2058,9 @@ ab->qmi.target_mem[idx].iaddr = ioremap(ab->qmi.target_mem[idx].paddr, ab->qmi.target_mem[i].size); + if (!ab->qmi.target_mem[idx].iaddr) + return -EIO; + ab->qmi.target_mem[idx].size = ab->qmi.target_mem[i].size; host_ddr_sz = ab->qmi.target_mem[i].size; ab->qmi.target_mem[idx].type = ab->qmi.target_mem[i].type; @@ -2083,6 +2086,8 @@ ab->qmi.target_mem[idx].iaddr = ioremap(ab->qmi.target_mem[idx].paddr, ab->qmi.target_mem[i].size); + if (!ab->qmi.target_mem[idx].iaddr) + return -EIO; } else { ab->qmi.target_mem[idx].paddr = ATH11K_QMI_CALDB_ADDRESS; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/wireless/ath/ath11k/wmi.c +++ linux-starfive-6.2-6.2.0/drivers/net/wireless/ath/ath11k/wmi.c @@ -7590,6 +7590,11 @@ rcu_read_unlock(); spin_unlock_bh(&ar->data_lock); + /* Since the stats's pdev, vdev and beacon list are spliced and reinitialised + * at this point, no need to free the individual list. + */ + return; + free: ath11k_fw_stats_free(&stats); } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/wireless/ath/ath9k/ar9003_hw.c +++ linux-starfive-6.2-6.2.0/drivers/net/wireless/ath/ath9k/ar9003_hw.c @@ -1099,17 +1099,22 @@ { u32 dma_dbg_chain, dma_dbg_complete; u8 dcu_chain_state, dcu_complete_state; + unsigned int dbg_reg, reg_offset; int i; - for (i = 0; i < NUM_STATUS_READS; i++) { - if (queue < 6) - dma_dbg_chain = REG_READ(ah, AR_DMADBG_4); - else - dma_dbg_chain = REG_READ(ah, AR_DMADBG_5); + if (queue < 6) { + dbg_reg = AR_DMADBG_4; + reg_offset = queue * 5; + } else { + dbg_reg = AR_DMADBG_5; + reg_offset = (queue - 6) * 5; + } + for (i = 0; i < NUM_STATUS_READS; i++) { + dma_dbg_chain = REG_READ(ah, dbg_reg); dma_dbg_complete = REG_READ(ah, AR_DMADBG_6); - dcu_chain_state = (dma_dbg_chain >> (5 * queue)) & 0x1f; + dcu_chain_state = (dma_dbg_chain >> reg_offset) & 0x1f; dcu_complete_state = dma_dbg_complete & 0x3; if ((dcu_chain_state != 0x6) || (dcu_complete_state != 0x1)) @@ -1128,6 +1133,7 @@ u8 dcu_chain_state, dcu_complete_state; bool dcu_wait_frdone = false; unsigned long chk_dcu = 0; + unsigned int reg_offset; unsigned int i = 0; dma_dbg_4 = REG_READ(ah, AR_DMADBG_4); @@ -1139,12 +1145,15 @@ goto exit; for (i = 0; i < ATH9K_NUM_TX_QUEUES; i++) { - if (i < 6) + if (i < 6) { chk_dbg = dma_dbg_4; - else + reg_offset = i * 5; + } else { chk_dbg = dma_dbg_5; + reg_offset = (i - 6) * 5; + } - dcu_chain_state = (chk_dbg >> (5 * i)) & 0x1f; + dcu_chain_state = (chk_dbg >> reg_offset) & 0x1f; if (dcu_chain_state == 0x6) { dcu_wait_frdone = true; chk_dcu |= BIT(i); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/wireless/ath/ath9k/main.c +++ linux-starfive-6.2-6.2.0/drivers/net/wireless/ath/ath9k/main.c @@ -203,7 +203,7 @@ void ath_restart_work(struct ath_softc *sc) { ieee80211_queue_delayed_work(sc->hw, &sc->hw_check_work, - ATH_HW_CHECK_POLL_INT); + msecs_to_jiffies(ATH_HW_CHECK_POLL_INT)); if (AR_SREV_9340(sc->sc_ah) || AR_SREV_9330(sc->sc_ah)) ieee80211_queue_delayed_work(sc->hw, &sc->hw_pll_work, @@ -850,7 +850,7 @@ static bool ath9k_txq_has_key(struct ath_softc *sc, u32 keyix) { struct ath_hw *ah = sc->sc_ah; - int i; + int i, j; struct ath_txq *txq; bool key_in_use = false; @@ -868,8 +868,9 @@ if (sc->sc_ah->caps.hw_caps & ATH9K_HW_CAP_EDMA) { int idx = txq->txq_tailidx; - while (!key_in_use && - !list_empty(&txq->txq_fifo[idx])) { + for (j = 0; !key_in_use && + !list_empty(&txq->txq_fifo[idx]) && + j < ATH_TXFIFO_DEPTH; j++) { key_in_use = ath9k_txq_list_has_key( &txq->txq_fifo[idx], keyix); INCR(idx, ATH_TXFIFO_DEPTH); @@ -2239,7 +2240,7 @@ } ieee80211_queue_delayed_work(hw, &sc->hw_check_work, - ATH_HW_CHECK_POLL_INT); + msecs_to_jiffies(ATH_HW_CHECK_POLL_INT)); } static bool ath9k_tx_frames_pending(struct ieee80211_hw *hw) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/wireless/atmel/atmel_cs.c +++ linux-starfive-6.2-6.2.0/drivers/net/wireless/atmel/atmel_cs.c @@ -72,6 +72,7 @@ static int atmel_probe(struct pcmcia_device *p_dev) { struct local_info *local; + int ret; dev_dbg(&p_dev->dev, "atmel_attach()\n"); @@ -82,8 +83,16 @@ p_dev->priv = local; - return atmel_config(p_dev); -} /* atmel_attach */ + ret = atmel_config(p_dev); + if (ret) + goto err_free_priv; + + return 0; + +err_free_priv: + kfree(p_dev->priv); + return ret; +} static void atmel_detach(struct pcmcia_device *link) { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/wireless/cisco/airo.c +++ linux-starfive-6.2-6.2.0/drivers/net/wireless/cisco/airo.c @@ -6157,8 +6157,11 @@ struct iw_param *vwrq = &wrqu->bitrate; struct airo_info *local = dev->ml_priv; StatusRid status_rid; /* Card status info */ + int ret; - readStatusRid(local, &status_rid, 1); + ret = readStatusRid(local, &status_rid, 1); + if (ret) + return -EBUSY; vwrq->value = le16_to_cpu(status_rid.currentXmitRate) * 500000; /* If more than one rate, set auto */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/wireless/intel/iwlwifi/pcie/rx.c +++ linux-starfive-6.2-6.2.0/drivers/net/wireless/intel/iwlwifi/pcie/rx.c @@ -1620,14 +1620,14 @@ struct msix_entry *entry = dev_id; struct iwl_trans_pcie *trans_pcie = iwl_pcie_get_trans_pcie(entry); struct iwl_trans *trans = trans_pcie->trans; - struct iwl_rxq *rxq = &trans_pcie->rxq[entry->entry]; + struct iwl_rxq *rxq; trace_iwlwifi_dev_irq_msix(trans->dev, entry, false, 0, 0); if (WARN_ON(entry->entry >= trans->num_rx_queues)) return IRQ_NONE; - if (!rxq) { + if (!trans_pcie->rxq) { if (net_ratelimit()) IWL_ERR(trans, "[%d] Got MSI-X interrupt before we have Rx queues\n", @@ -1635,6 +1635,7 @@ return IRQ_NONE; } + rxq = &trans_pcie->rxq[entry->entry]; lock_map_acquire(&trans->sync_cmd_lockdep_map); IWL_DEBUG_ISR(trans, "[%d] Got interrupt\n", entry->entry); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/wireless/intersil/orinoco/orinoco_cs.c +++ linux-starfive-6.2-6.2.0/drivers/net/wireless/intersil/orinoco/orinoco_cs.c @@ -96,6 +96,7 @@ { struct orinoco_private *priv; struct orinoco_pccard *card; + int ret; priv = alloc_orinocodev(sizeof(*card), &link->dev, orinoco_cs_hard_reset, NULL); @@ -107,8 +108,16 @@ card->p_dev = link; link->priv = priv; - return orinoco_cs_config(link); -} /* orinoco_cs_attach */ + ret = orinoco_cs_config(link); + if (ret) + goto err_free_orinocodev; + + return 0; + +err_free_orinocodev: + free_orinocodev(priv); + return ret; +} static void orinoco_cs_detach(struct pcmcia_device *link) { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/wireless/intersil/orinoco/spectrum_cs.c +++ linux-starfive-6.2-6.2.0/drivers/net/wireless/intersil/orinoco/spectrum_cs.c @@ -157,6 +157,7 @@ { struct orinoco_private *priv; struct orinoco_pccard *card; + int ret; priv = alloc_orinocodev(sizeof(*card), &link->dev, spectrum_cs_hard_reset, @@ -169,8 +170,16 @@ card->p_dev = link; link->priv = priv; - return spectrum_cs_config(link); -} /* spectrum_cs_attach */ + ret = spectrum_cs_config(link); + if (ret) + goto err_free_orinocodev; + + return 0; + +err_free_orinocodev: + free_orinocodev(priv); + return ret; +} static void spectrum_cs_detach(struct pcmcia_device *link) { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/wireless/mac80211_hwsim.c +++ linux-starfive-6.2-6.2.0/drivers/net/wireless/mac80211_hwsim.c @@ -4,7 +4,7 @@ * Copyright (c) 2008, Jouni Malinen * Copyright (c) 2011, Javier Lopez * Copyright (c) 2016 - 2017 Intel Deutschland GmbH - * Copyright (C) 2018 - 2022 Intel Corporation + * Copyright (C) 2018 - 2023 Intel Corporation */ /* @@ -1753,7 +1753,7 @@ WARN_ON(is_multicast_ether_addr(hdr->addr1)); - if (WARN_ON_ONCE(!sta->valid_links)) + if (WARN_ON_ONCE(!sta || !sta->valid_links)) return &vif->bss_conf; for (i = 0; i < ARRAY_SIZE(vif->link_conf); i++) { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/wireless/marvell/mwifiex/scan.c +++ linux-starfive-6.2-6.2.0/drivers/net/wireless/marvell/mwifiex/scan.c @@ -2187,9 +2187,9 @@ if (nd_config) { adapter->nd_info = - kzalloc(sizeof(struct cfg80211_wowlan_nd_match) + - sizeof(struct cfg80211_wowlan_nd_match *) * - scan_rsp->number_of_sets, GFP_ATOMIC); + kzalloc(struct_size(adapter->nd_info, matches, + scan_rsp->number_of_sets), + GFP_ATOMIC); if (adapter->nd_info) adapter->nd_info->n_matches = scan_rsp->number_of_sets; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/wireless/microchip/wilc1000/hif.c +++ linux-starfive-6.2-6.2.0/drivers/net/wireless/microchip/wilc1000/hif.c @@ -485,6 +485,9 @@ int rsn_ie_len = sizeof(struct element) + rsn_ie[1]; int offset = 8; + param->mode_802_11i = 2; + param->rsn_found = true; + /* extract RSN capabilities */ if (offset < rsn_ie_len) { /* skip over pairwise suites */ @@ -494,11 +497,8 @@ /* skip over authentication suites */ offset += (rsn_ie[offset] * 4) + 2; - if (offset + 1 < rsn_ie_len) { - param->mode_802_11i = 2; - param->rsn_found = true; + if (offset + 1 < rsn_ie_len) memcpy(param->rsn_cap, &rsn_ie[offset], 2); - } } } } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/wireless/ray_cs.c +++ linux-starfive-6.2-6.2.0/drivers/net/wireless/ray_cs.c @@ -270,13 +270,14 @@ { ray_dev_t *local; struct net_device *dev; + int ret; dev_dbg(&p_dev->dev, "ray_attach()\n"); /* Allocate space for private device-specific data */ dev = alloc_etherdev(sizeof(ray_dev_t)); if (!dev) - goto fail_alloc_dev; + return -ENOMEM; local = netdev_priv(dev); local->finder = p_dev; @@ -313,11 +314,16 @@ timer_setup(&local->timer, NULL, 0); this_device = p_dev; - return ray_config(p_dev); - -fail_alloc_dev: - return -ENOMEM; -} /* ray_attach */ + ret = ray_config(p_dev); + if (ret) + goto err_free_dev; + + return 0; + +err_free_dev: + free_netdev(dev); + return ret; +} static void ray_detach(struct pcmcia_device *link) { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/net/wireless/rsi/rsi_91x_sdio.c +++ linux-starfive-6.2-6.2.0/drivers/net/wireless/rsi/rsi_91x_sdio.c @@ -1463,10 +1463,8 @@ rsi_dbg(ERR_ZONE, "SDIO Bus shutdown =====>\n"); - if (hw) { - struct cfg80211_wowlan *wowlan = hw->wiphy->wowlan_config; - - if (rsi_config_wowlan(adapter, wowlan)) + if (hw && hw->wiphy && hw->wiphy->wowlan_config) { + if (rsi_config_wowlan(adapter, hw->wiphy->wowlan_config)) rsi_dbg(ERR_ZONE, "Failed to configure WoWLAN\n"); } @@ -1481,9 +1479,6 @@ if (sdev->write_fail) rsi_dbg(INFO_ZONE, "###### Device is not ready #######\n"); - if (rsi_set_sdio_pm_caps(adapter)) - rsi_dbg(INFO_ZONE, "Setting power management caps failed\n"); - rsi_dbg(INFO_ZONE, "***** RSI module shut down *****\n"); } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/nfc/nfcsim.c +++ linux-starfive-6.2-6.2.0/drivers/nfc/nfcsim.c @@ -336,10 +336,6 @@ static void nfcsim_debugfs_init(void) { nfcsim_debugfs_root = debugfs_create_dir("nfcsim", NULL); - - if (!nfcsim_debugfs_root) - pr_err("Could not create debugfs entry\n"); - } static void nfcsim_debugfs_remove(void) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/ntb/hw/amd/ntb_hw_amd.c +++ linux-starfive-6.2-6.2.0/drivers/ntb/hw/amd/ntb_hw_amd.c @@ -1338,12 +1338,17 @@ static int __init amd_ntb_pci_driver_init(void) { + int ret; pr_info("%s %s\n", NTB_DESC, NTB_VER); if (debugfs_initialized()) debugfs_dir = debugfs_create_dir(KBUILD_MODNAME, NULL); - return pci_register_driver(&amd_ntb_pci_driver); + ret = pci_register_driver(&amd_ntb_pci_driver); + if (ret) + debugfs_remove_recursive(debugfs_dir); + + return ret; } module_init(amd_ntb_pci_driver_init); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/ntb/hw/idt/ntb_hw_idt.c +++ linux-starfive-6.2-6.2.0/drivers/ntb/hw/idt/ntb_hw_idt.c @@ -2891,6 +2891,7 @@ static int __init idt_pci_driver_init(void) { + int ret; pr_info("%s %s\n", NTB_DESC, NTB_VER); /* Create the top DebugFS directory if the FS is initialized */ @@ -2898,7 +2899,11 @@ dbgfs_topdir = debugfs_create_dir(KBUILD_MODNAME, NULL); /* Register the NTB hardware driver to handle the PCI device */ - return pci_register_driver(&idt_pci_driver); + ret = pci_register_driver(&idt_pci_driver); + if (ret) + debugfs_remove_recursive(dbgfs_topdir); + + return ret; } module_init(idt_pci_driver_init); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/ntb/hw/intel/ntb_hw_gen1.c +++ linux-starfive-6.2-6.2.0/drivers/ntb/hw/intel/ntb_hw_gen1.c @@ -2064,12 +2064,17 @@ static int __init intel_ntb_pci_driver_init(void) { + int ret; pr_info("%s %s\n", NTB_DESC, NTB_VER); if (debugfs_initialized()) debugfs_dir = debugfs_create_dir(KBUILD_MODNAME, NULL); - return pci_register_driver(&intel_ntb_pci_driver); + ret = pci_register_driver(&intel_ntb_pci_driver); + if (ret) + debugfs_remove_recursive(debugfs_dir); + + return ret; } module_init(intel_ntb_pci_driver_init); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/ntb/ntb_transport.c +++ linux-starfive-6.2-6.2.0/drivers/ntb/ntb_transport.c @@ -410,7 +410,7 @@ rc = device_register(dev); if (rc) { - kfree(client_dev); + put_device(dev); goto err; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/ntb/test/ntb_tool.c +++ linux-starfive-6.2-6.2.0/drivers/ntb/test/ntb_tool.c @@ -998,6 +998,8 @@ tc->peers[pidx].outmws = devm_kcalloc(&tc->ntb->dev, tc->peers[pidx].outmw_cnt, sizeof(*tc->peers[pidx].outmws), GFP_KERNEL); + if (tc->peers[pidx].outmws == NULL) + return -ENOMEM; for (widx = 0; widx < tc->peers[pidx].outmw_cnt; widx++) { tc->peers[pidx].outmws[widx].pidx = pidx; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/nubus/proc.c +++ linux-starfive-6.2-6.2.0/drivers/nubus/proc.c @@ -137,6 +137,18 @@ return 0; } +static int nubus_rsrc_proc_open(struct inode *inode, struct file *file) +{ + return single_open(file, nubus_proc_rsrc_show, inode); +} + +static const struct proc_ops nubus_rsrc_proc_ops = { + .proc_open = nubus_rsrc_proc_open, + .proc_read = seq_read, + .proc_lseek = seq_lseek, + .proc_release = single_release, +}; + void nubus_proc_add_rsrc_mem(struct proc_dir_entry *procdir, const struct nubus_dirent *ent, unsigned int size) @@ -152,8 +164,8 @@ pded = nubus_proc_alloc_pde_data(nubus_dirptr(ent), size); else pded = NULL; - proc_create_single_data(name, S_IFREG | 0444, procdir, - nubus_proc_rsrc_show, pded); + proc_create_data(name, S_IFREG | 0444, procdir, + &nubus_rsrc_proc_ops, pded); } void nubus_proc_add_rsrc(struct proc_dir_entry *procdir, @@ -166,9 +178,9 @@ return; snprintf(name, sizeof(name), "%x", ent->type); - proc_create_single_data(name, S_IFREG | 0444, procdir, - nubus_proc_rsrc_show, - nubus_proc_alloc_pde_data(data, 0)); + proc_create_data(name, S_IFREG | 0444, procdir, + &nubus_rsrc_proc_ops, + nubus_proc_alloc_pde_data(data, 0)); } /* only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/nvmem/rmem.c +++ linux-starfive-6.2-6.2.0/drivers/nvmem/rmem.c @@ -71,6 +71,7 @@ config.dev = dev; config.priv = priv; config.name = "rmem"; + config.id = NVMEM_DEVID_AUTO; config.size = mem->size; config.reg_read = rmem_read; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/nvmem/sunplus-ocotp.c +++ linux-starfive-6.2-6.2.0/drivers/nvmem/sunplus-ocotp.c @@ -192,9 +192,11 @@ sp_ocotp_nvmem_config.dev = dev; nvmem = devm_nvmem_register(dev, &sp_ocotp_nvmem_config); - if (IS_ERR(nvmem)) - return dev_err_probe(&pdev->dev, PTR_ERR(nvmem), + if (IS_ERR(nvmem)) { + ret = dev_err_probe(&pdev->dev, PTR_ERR(nvmem), "register nvmem device fail\n"); + goto err; + } platform_set_drvdata(pdev, nvmem); @@ -203,6 +205,9 @@ (int)OTP_WORD_SIZE, (int)QAC628_OTP_SIZE); return 0; +err: + clk_unprepare(otp->clk); + return ret; } static const struct of_device_id sp_ocotp_dt_ids[] = { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/of/overlay.c +++ linux-starfive-6.2-6.2.0/drivers/of/overlay.c @@ -811,6 +811,7 @@ if (!fragment->target) { pr_err("symbols in overlay, but not in live tree\n"); ret = -EINVAL; + of_node_put(node); goto err_out; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/of/platform.c +++ linux-starfive-6.2-6.2.0/drivers/of/platform.c @@ -556,7 +556,7 @@ if (!of_get_property(node, "linux,opened", NULL) || !of_get_property(node, "linux,boot-display", NULL)) continue; - dev = of_platform_device_create(node, "of-display.0", NULL); + dev = of_platform_device_create(node, "of-display", NULL); of_node_put(node); if (WARN_ON(!dev)) return -ENOMEM; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/opp/core.c +++ linux-starfive-6.2-6.2.0/drivers/opp/core.c @@ -1348,7 +1348,10 @@ return opp_table; remove_opp_dev: + _of_clear_opp_table(opp_table); _remove_opp_dev(opp_dev, opp_table); + mutex_destroy(&opp_table->genpd_virt_dev_lock); + mutex_destroy(&opp_table->lock); err: kfree(opp_table); return ERR_PTR(ret); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/pci/controller/cadence/pcie-cadence-host.c +++ linux-starfive-6.2-6.2.0/drivers/pci/controller/cadence/pcie-cadence-host.c @@ -12,6 +12,8 @@ #include "pcie-cadence.h" +#define LINK_RETRAIN_TIMEOUT HZ + static u64 bar_max_size[] = { [RP_BAR0] = _ULL(128 * SZ_2G), [RP_BAR1] = SZ_2G, @@ -77,6 +79,27 @@ .write = pci_generic_config_write, }; +static int cdns_pcie_host_training_complete(struct cdns_pcie *pcie) +{ + u32 pcie_cap_off = CDNS_PCIE_RP_CAP_OFFSET; + unsigned long end_jiffies; + u16 lnk_stat; + + /* Wait for link training to complete. Exit after timeout. */ + end_jiffies = jiffies + LINK_RETRAIN_TIMEOUT; + do { + lnk_stat = cdns_pcie_rp_readw(pcie, pcie_cap_off + PCI_EXP_LNKSTA); + if (!(lnk_stat & PCI_EXP_LNKSTA_LT)) + break; + usleep_range(0, 1000); + } while (time_before(jiffies, end_jiffies)); + + if (!(lnk_stat & PCI_EXP_LNKSTA_LT)) + return 0; + + return -ETIMEDOUT; +} + static int cdns_pcie_host_wait_for_link(struct cdns_pcie *pcie) { struct device *dev = pcie->dev; @@ -118,6 +141,10 @@ cdns_pcie_rp_writew(pcie, pcie_cap_off + PCI_EXP_LNKCTL, lnk_ctl); + ret = cdns_pcie_host_training_complete(pcie); + if (ret) + return ret; + ret = cdns_pcie_host_wait_for_link(pcie); } return ret; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/pci/controller/pci-ftpci100.c +++ linux-starfive-6.2-6.2.0/drivers/pci/controller/pci-ftpci100.c @@ -429,22 +429,12 @@ p->dev = dev; /* Retrieve and enable optional clocks */ - clk = devm_clk_get(dev, "PCLK"); + clk = devm_clk_get_enabled(dev, "PCLK"); if (IS_ERR(clk)) return PTR_ERR(clk); - ret = clk_prepare_enable(clk); - if (ret) { - dev_err(dev, "could not prepare PCLK\n"); - return ret; - } - p->bus_clk = devm_clk_get(dev, "PCICLK"); + p->bus_clk = devm_clk_get_enabled(dev, "PCICLK"); if (IS_ERR(p->bus_clk)) return PTR_ERR(p->bus_clk); - ret = clk_prepare_enable(p->bus_clk); - if (ret) { - dev_err(dev, "could not prepare PCICLK\n"); - return ret; - } p->base = devm_platform_ioremap_resource(pdev, 0); if (IS_ERR(p->base)) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/pci/controller/pci-hyperv.c +++ linux-starfive-6.2-6.2.0/drivers/pci/controller/pci-hyperv.c @@ -489,7 +489,10 @@ struct fwnode_handle *fwnode; /* Protocol version negotiated with the host */ enum pci_protocol_version_t protocol_version; + + struct mutex state_lock; enum hv_pcibus_state state; + struct hv_device *hdev; resource_size_t low_mmio_space; resource_size_t high_mmio_space; @@ -553,19 +556,10 @@ struct hv_pcidev_description func[]; }; -enum hv_pcichild_state { - hv_pcichild_init = 0, - hv_pcichild_requirements, - hv_pcichild_resourced, - hv_pcichild_ejecting, - hv_pcichild_maximum -}; - struct hv_pci_dev { /* List protected by pci_rescan_remove_lock */ struct list_head list_entry; refcount_t refs; - enum hv_pcichild_state state; struct pci_slot *pci_slot; struct hv_pcidev_description desc; bool reported_missing; @@ -643,6 +637,11 @@ pbus = pdev->bus; hbus = container_of(pbus->sysdata, struct hv_pcibus_device, sysdata); int_desc = data->chip_data; + if (!int_desc) { + dev_warn(&hbus->hdev->device, "%s() can not unmask irq %u\n", + __func__, data->irq); + return; + } spin_lock_irqsave(&hbus->retarget_msi_interrupt_lock, flags); @@ -1911,12 +1910,6 @@ hv_pci_onchannelcallback(hbus); spin_unlock_irqrestore(&channel->sched_lock, flags); - if (hpdev->state == hv_pcichild_ejecting) { - dev_err_once(&hbus->hdev->device, - "the device is being ejected\n"); - goto enable_tasklet; - } - udelay(100); } @@ -2522,6 +2515,8 @@ if (!dr) return; + mutex_lock(&hbus->state_lock); + /* First, mark all existing children as reported missing. */ spin_lock_irqsave(&hbus->device_list_lock, flags); list_for_each_entry(hpdev, &hbus->children, list_entry) { @@ -2603,6 +2598,8 @@ break; } + mutex_unlock(&hbus->state_lock); + kfree(dr); } @@ -2751,7 +2748,7 @@ hpdev = container_of(work, struct hv_pci_dev, wrk); hbus = hpdev->hbus; - WARN_ON(hpdev->state != hv_pcichild_ejecting); + mutex_lock(&hbus->state_lock); /* * Ejection can come before or after the PCI bus has been set up, so @@ -2789,6 +2786,8 @@ put_pcichild(hpdev); put_pcichild(hpdev); /* hpdev has been freed. Do not use it any more. */ + + mutex_unlock(&hbus->state_lock); } /** @@ -2809,7 +2808,6 @@ return; } - hpdev->state = hv_pcichild_ejecting; get_pcichild(hpdev); INIT_WORK(&hpdev->wrk, hv_eject_device_work); queue_work(hbus->wq, &hpdev->wrk); @@ -3238,8 +3236,10 @@ struct pci_bus_d0_entry *d0_entry; struct hv_pci_compl comp_pkt; struct pci_packet *pkt; + bool retry = true; int ret; +enter_d0_retry: /* * Tell the host that the bus is ready to use, and moved into the * powered-on state. This includes telling the host which region @@ -3266,6 +3266,38 @@ if (ret) goto exit; + /* + * In certain case (Kdump) the pci device of interest was + * not cleanly shut down and resource is still held on host + * side, the host could return invalid device status. + * We need to explicitly request host to release the resource + * and try to enter D0 again. + */ + if (comp_pkt.completion_status < 0 && retry) { + retry = false; + + dev_err(&hdev->device, "Retrying D0 Entry\n"); + + /* + * Hv_pci_bus_exit() calls hv_send_resource_released() + * to free up resources of its child devices. + * In the kdump kernel we need to set the + * wslot_res_allocated to 255 so it scans all child + * devices to release resources allocated in the + * normal kernel before panic happened. + */ + hbus->wslot_res_allocated = 255; + + ret = hv_pci_bus_exit(hdev, true); + + if (ret == 0) { + kfree(pkt); + goto enter_d0_retry; + } + dev_err(&hdev->device, + "Retrying D0 failed with ret %d\n", ret); + } + if (comp_pkt.completion_status < 0) { dev_err(&hdev->device, "PCI Pass-through VSP failed D0 Entry with status %x\n", @@ -3308,6 +3340,24 @@ if (!ret) ret = wait_for_response(hdev, &comp); + /* + * In the case of fast device addition/removal, it's possible that + * vmbus_sendpacket() or wait_for_response() returns -ENODEV but we + * already got a PCI_BUS_RELATIONS* message from the host and the + * channel callback already scheduled a work to hbus->wq, which can be + * running pci_devices_present_work() -> survey_child_resources() -> + * complete(&hbus->survey_event), even after hv_pci_query_relations() + * exits and the stack variable 'comp' is no longer valid; as a result, + * a hang or a page fault may happen when the complete() calls + * raw_spin_lock_irqsave(). Flush hbus->wq before we exit from + * hv_pci_query_relations() to avoid the issues. Note: if 'ret' is + * -ENODEV, there can't be any more work item scheduled to hbus->wq + * after the flush_workqueue(): see vmbus_onoffer_rescind() -> + * vmbus_reset_channel_cb(), vmbus_rescind_cleanup() -> + * channel->rescind = true. + */ + flush_workqueue(hbus->wq); + return ret; } @@ -3493,7 +3543,6 @@ struct hv_pcibus_device *hbus; u16 dom_req, dom; char *name; - bool enter_d0_retry = true; int ret; /* @@ -3529,6 +3578,7 @@ return -ENOMEM; hbus->bridge = bridge; + mutex_init(&hbus->state_lock); hbus->state = hv_pcibus_init; hbus->wslot_res_allocated = -1; @@ -3633,49 +3683,15 @@ if (ret) goto free_fwnode; -retry: ret = hv_pci_query_relations(hdev); if (ret) goto free_irq_domain; - ret = hv_pci_enter_d0(hdev); - /* - * In certain case (Kdump) the pci device of interest was - * not cleanly shut down and resource is still held on host - * side, the host could return invalid device status. - * We need to explicitly request host to release the resource - * and try to enter D0 again. - * Since the hv_pci_bus_exit() call releases structures - * of all its child devices, we need to start the retry from - * hv_pci_query_relations() call, requesting host to send - * the synchronous child device relations message before this - * information is needed in hv_send_resources_allocated() - * call later. - */ - if (ret == -EPROTO && enter_d0_retry) { - enter_d0_retry = false; - - dev_err(&hdev->device, "Retrying D0 Entry\n"); - - /* - * Hv_pci_bus_exit() calls hv_send_resources_released() - * to free up resources of its child devices. - * In the kdump kernel we need to set the - * wslot_res_allocated to 255 so it scans all child - * devices to release resources allocated in the - * normal kernel before panic happened. - */ - hbus->wslot_res_allocated = 255; - ret = hv_pci_bus_exit(hdev, true); - - if (ret == 0) - goto retry; + mutex_lock(&hbus->state_lock); - dev_err(&hdev->device, - "Retrying D0 failed with ret %d\n", ret); - } + ret = hv_pci_enter_d0(hdev); if (ret) - goto free_irq_domain; + goto release_state_lock; ret = hv_pci_allocate_bridge_windows(hbus); if (ret) @@ -3693,12 +3709,15 @@ if (ret) goto free_windows; + mutex_unlock(&hbus->state_lock); return 0; free_windows: hv_pci_free_bridge_windows(hbus); exit_d0: (void) hv_pci_bus_exit(hdev, true); +release_state_lock: + mutex_unlock(&hbus->state_lock); free_irq_domain: irq_domain_remove(hbus->irq_domain); free_fwnode: @@ -3952,20 +3971,26 @@ if (ret) goto out; + mutex_lock(&hbus->state_lock); + ret = hv_pci_enter_d0(hdev); if (ret) - goto out; + goto release_state_lock; ret = hv_send_resources_allocated(hdev); if (ret) - goto out; + goto release_state_lock; prepopulate_bars(hbus); hv_pci_restore_msi_state(hbus); hbus->state = hv_pcibus_installed; + mutex_unlock(&hbus->state_lock); return 0; + +release_state_lock: + mutex_unlock(&hbus->state_lock); out: vmbus_close(hdev->channel); return ret; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/pci/controller/pcie-rockchip-ep.c +++ linux-starfive-6.2-6.2.0/drivers/pci/controller/pcie-rockchip-ep.c @@ -61,70 +61,38 @@ ROCKCHIP_PCIE_AT_OB_REGION_DESC0(region)); rockchip_pcie_write(rockchip, 0, ROCKCHIP_PCIE_AT_OB_REGION_DESC1(region)); - rockchip_pcie_write(rockchip, 0, - ROCKCHIP_PCIE_AT_OB_REGION_CPU_ADDR0(region)); - rockchip_pcie_write(rockchip, 0, - ROCKCHIP_PCIE_AT_OB_REGION_CPU_ADDR1(region)); } static void rockchip_pcie_prog_ep_ob_atu(struct rockchip_pcie *rockchip, u8 fn, - u32 r, u32 type, u64 cpu_addr, - u64 pci_addr, size_t size) + u32 r, u64 cpu_addr, u64 pci_addr, + size_t size) { - u64 sz = 1ULL << fls64(size - 1); - int num_pass_bits = ilog2(sz); - u32 addr0, addr1, desc0, desc1; - bool is_nor_msg = (type == AXI_WRAPPER_NOR_MSG); + int num_pass_bits = fls64(size - 1); + u32 addr0, addr1, desc0; - /* The minimal region size is 1MB */ if (num_pass_bits < 8) num_pass_bits = 8; - cpu_addr -= rockchip->mem_res->start; - addr0 = ((is_nor_msg ? 0x10 : (num_pass_bits - 1)) & - PCIE_CORE_OB_REGION_ADDR0_NUM_BITS) | - (lower_32_bits(cpu_addr) & PCIE_CORE_OB_REGION_ADDR0_LO_ADDR); - addr1 = upper_32_bits(is_nor_msg ? cpu_addr : pci_addr); - desc0 = ROCKCHIP_PCIE_AT_OB_REGION_DESC0_DEVFN(fn) | type; - desc1 = 0; - - if (is_nor_msg) { - rockchip_pcie_write(rockchip, 0, - ROCKCHIP_PCIE_AT_OB_REGION_PCI_ADDR0(r)); - rockchip_pcie_write(rockchip, 0, - ROCKCHIP_PCIE_AT_OB_REGION_PCI_ADDR1(r)); - rockchip_pcie_write(rockchip, desc0, - ROCKCHIP_PCIE_AT_OB_REGION_DESC0(r)); - rockchip_pcie_write(rockchip, desc1, - ROCKCHIP_PCIE_AT_OB_REGION_DESC1(r)); - } else { - /* PCI bus address region */ - rockchip_pcie_write(rockchip, addr0, - ROCKCHIP_PCIE_AT_OB_REGION_PCI_ADDR0(r)); - rockchip_pcie_write(rockchip, addr1, - ROCKCHIP_PCIE_AT_OB_REGION_PCI_ADDR1(r)); - rockchip_pcie_write(rockchip, desc0, - ROCKCHIP_PCIE_AT_OB_REGION_DESC0(r)); - rockchip_pcie_write(rockchip, desc1, - ROCKCHIP_PCIE_AT_OB_REGION_DESC1(r)); - - addr0 = - ((num_pass_bits - 1) & PCIE_CORE_OB_REGION_ADDR0_NUM_BITS) | - (lower_32_bits(cpu_addr) & - PCIE_CORE_OB_REGION_ADDR0_LO_ADDR); - addr1 = upper_32_bits(cpu_addr); - } + addr0 = ((num_pass_bits - 1) & PCIE_CORE_OB_REGION_ADDR0_NUM_BITS) | + (lower_32_bits(pci_addr) & PCIE_CORE_OB_REGION_ADDR0_LO_ADDR); + addr1 = upper_32_bits(pci_addr); + desc0 = ROCKCHIP_PCIE_AT_OB_REGION_DESC0_DEVFN(fn) | AXI_WRAPPER_MEM_WRITE; - /* CPU bus address region */ + /* PCI bus address region */ rockchip_pcie_write(rockchip, addr0, - ROCKCHIP_PCIE_AT_OB_REGION_CPU_ADDR0(r)); + ROCKCHIP_PCIE_AT_OB_REGION_PCI_ADDR0(r)); rockchip_pcie_write(rockchip, addr1, - ROCKCHIP_PCIE_AT_OB_REGION_CPU_ADDR1(r)); + ROCKCHIP_PCIE_AT_OB_REGION_PCI_ADDR1(r)); + rockchip_pcie_write(rockchip, desc0, + ROCKCHIP_PCIE_AT_OB_REGION_DESC0(r)); + rockchip_pcie_write(rockchip, 0, + ROCKCHIP_PCIE_AT_OB_REGION_DESC1(r)); } static int rockchip_pcie_ep_write_header(struct pci_epc *epc, u8 fn, u8 vfn, struct pci_epf_header *hdr) { + u32 reg; struct rockchip_pcie_ep *ep = epc_get_drvdata(epc); struct rockchip_pcie *rockchip = &ep->rockchip; @@ -137,8 +105,9 @@ PCIE_CORE_CONFIG_VENDOR); } - rockchip_pcie_write(rockchip, hdr->deviceid << 16, - ROCKCHIP_PCIE_EP_FUNC_BASE(fn) + PCI_VENDOR_ID); + reg = rockchip_pcie_read(rockchip, PCIE_EP_CONFIG_DID_VID); + reg = (reg & 0xFFFF) | (hdr->deviceid << 16); + rockchip_pcie_write(rockchip, reg, PCIE_EP_CONFIG_DID_VID); rockchip_pcie_write(rockchip, hdr->revid | @@ -256,26 +225,20 @@ ROCKCHIP_PCIE_AT_IB_EP_FUNC_BAR_ADDR1(fn, bar)); } +static inline u32 rockchip_ob_region(phys_addr_t addr) +{ + return (addr >> ilog2(SZ_1M)) & 0x1f; +} + static int rockchip_pcie_ep_map_addr(struct pci_epc *epc, u8 fn, u8 vfn, phys_addr_t addr, u64 pci_addr, size_t size) { struct rockchip_pcie_ep *ep = epc_get_drvdata(epc); struct rockchip_pcie *pcie = &ep->rockchip; - u32 r; - - r = find_first_zero_bit(&ep->ob_region_map, BITS_PER_LONG); - /* - * Region 0 is reserved for configuration space and shouldn't - * be used elsewhere per TRM, so leave it out. - */ - if (r >= ep->max_regions - 1) { - dev_err(&epc->dev, "no free outbound region\n"); - return -EINVAL; - } + u32 r = rockchip_ob_region(addr); - rockchip_pcie_prog_ep_ob_atu(pcie, fn, r, AXI_WRAPPER_MEM_WRITE, addr, - pci_addr, size); + rockchip_pcie_prog_ep_ob_atu(pcie, fn, r, addr, pci_addr, size); set_bit(r, &ep->ob_region_map); ep->ob_addr[r] = addr; @@ -290,15 +253,11 @@ struct rockchip_pcie *rockchip = &ep->rockchip; u32 r; - for (r = 0; r < ep->max_regions - 1; r++) + for (r = 0; r < ep->max_regions; r++) if (ep->ob_addr[r] == addr) break; - /* - * Region 0 is reserved for configuration space and shouldn't - * be used elsewhere per TRM, so leave it out. - */ - if (r == ep->max_regions - 1) + if (r == ep->max_regions) return; rockchip_pcie_clear_ep_ob_atu(rockchip, r); @@ -312,15 +271,15 @@ { struct rockchip_pcie_ep *ep = epc_get_drvdata(epc); struct rockchip_pcie *rockchip = &ep->rockchip; - u16 flags; + u32 flags; flags = rockchip_pcie_read(rockchip, ROCKCHIP_PCIE_EP_FUNC_BASE(fn) + ROCKCHIP_PCIE_EP_MSI_CTRL_REG); flags &= ~ROCKCHIP_PCIE_EP_MSI_CTRL_MMC_MASK; flags |= - ((multi_msg_cap << 1) << ROCKCHIP_PCIE_EP_MSI_CTRL_MMC_OFFSET) | - PCI_MSI_FLAGS_64BIT; + (multi_msg_cap << ROCKCHIP_PCIE_EP_MSI_CTRL_MMC_OFFSET) | + (PCI_MSI_FLAGS_64BIT << ROCKCHIP_PCIE_EP_MSI_FLAGS_OFFSET); flags &= ~ROCKCHIP_PCIE_EP_MSI_CTRL_MASK_MSI_CAP; rockchip_pcie_write(rockchip, flags, ROCKCHIP_PCIE_EP_FUNC_BASE(fn) + @@ -332,7 +291,7 @@ { struct rockchip_pcie_ep *ep = epc_get_drvdata(epc); struct rockchip_pcie *rockchip = &ep->rockchip; - u16 flags; + u32 flags; flags = rockchip_pcie_read(rockchip, ROCKCHIP_PCIE_EP_FUNC_BASE(fn) + @@ -345,48 +304,25 @@ } static void rockchip_pcie_ep_assert_intx(struct rockchip_pcie_ep *ep, u8 fn, - u8 intx, bool is_asserted) + u8 intx, bool do_assert) { struct rockchip_pcie *rockchip = &ep->rockchip; - u32 r = ep->max_regions - 1; - u32 offset; - u32 status; - u8 msg_code; - - if (unlikely(ep->irq_pci_addr != ROCKCHIP_PCIE_EP_PCI_LEGACY_IRQ_ADDR || - ep->irq_pci_fn != fn)) { - rockchip_pcie_prog_ep_ob_atu(rockchip, fn, r, - AXI_WRAPPER_NOR_MSG, - ep->irq_phys_addr, 0, 0); - ep->irq_pci_addr = ROCKCHIP_PCIE_EP_PCI_LEGACY_IRQ_ADDR; - ep->irq_pci_fn = fn; - } intx &= 3; - if (is_asserted) { + + if (do_assert) { ep->irq_pending |= BIT(intx); - msg_code = ROCKCHIP_PCIE_MSG_CODE_ASSERT_INTA + intx; + rockchip_pcie_write(rockchip, + PCIE_CLIENT_INT_IN_ASSERT | + PCIE_CLIENT_INT_PEND_ST_PEND, + PCIE_CLIENT_LEGACY_INT_CTRL); } else { ep->irq_pending &= ~BIT(intx); - msg_code = ROCKCHIP_PCIE_MSG_CODE_DEASSERT_INTA + intx; + rockchip_pcie_write(rockchip, + PCIE_CLIENT_INT_IN_DEASSERT | + PCIE_CLIENT_INT_PEND_ST_NORMAL, + PCIE_CLIENT_LEGACY_INT_CTRL); } - - status = rockchip_pcie_read(rockchip, - ROCKCHIP_PCIE_EP_FUNC_BASE(fn) + - ROCKCHIP_PCIE_EP_CMD_STATUS); - status &= ROCKCHIP_PCIE_EP_CMD_STATUS_IS; - - if ((status != 0) ^ (ep->irq_pending != 0)) { - status ^= ROCKCHIP_PCIE_EP_CMD_STATUS_IS; - rockchip_pcie_write(rockchip, status, - ROCKCHIP_PCIE_EP_FUNC_BASE(fn) + - ROCKCHIP_PCIE_EP_CMD_STATUS); - } - - offset = - ROCKCHIP_PCIE_MSG_ROUTING(ROCKCHIP_PCIE_MSG_ROUTING_LOCAL_INTX) | - ROCKCHIP_PCIE_MSG_CODE(msg_code) | ROCKCHIP_PCIE_MSG_NO_DATA; - writel(0, ep->irq_cpu_addr + offset); } static int rockchip_pcie_ep_send_legacy_irq(struct rockchip_pcie_ep *ep, u8 fn, @@ -416,9 +352,10 @@ u8 interrupt_num) { struct rockchip_pcie *rockchip = &ep->rockchip; - u16 flags, mme, data, data_mask; + u32 flags, mme, data, data_mask; u8 msi_count; - u64 pci_addr, pci_addr_mask = 0xff; + u64 pci_addr; + u32 r; /* Check MSI enable bit */ flags = rockchip_pcie_read(&ep->rockchip, @@ -452,21 +389,20 @@ ROCKCHIP_PCIE_EP_FUNC_BASE(fn) + ROCKCHIP_PCIE_EP_MSI_CTRL_REG + PCI_MSI_ADDRESS_LO); - pci_addr &= GENMASK_ULL(63, 2); /* Set the outbound region if needed. */ - if (unlikely(ep->irq_pci_addr != (pci_addr & ~pci_addr_mask) || + if (unlikely(ep->irq_pci_addr != (pci_addr & PCIE_ADDR_MASK) || ep->irq_pci_fn != fn)) { - rockchip_pcie_prog_ep_ob_atu(rockchip, fn, ep->max_regions - 1, - AXI_WRAPPER_MEM_WRITE, + r = rockchip_ob_region(ep->irq_phys_addr); + rockchip_pcie_prog_ep_ob_atu(rockchip, fn, r, ep->irq_phys_addr, - pci_addr & ~pci_addr_mask, - pci_addr_mask + 1); - ep->irq_pci_addr = (pci_addr & ~pci_addr_mask); + pci_addr & PCIE_ADDR_MASK, + ~PCIE_ADDR_MASK + 1); + ep->irq_pci_addr = (pci_addr & PCIE_ADDR_MASK); ep->irq_pci_fn = fn; } - writew(data, ep->irq_cpu_addr + (pci_addr & pci_addr_mask)); + writew(data, ep->irq_cpu_addr + (pci_addr & ~PCIE_ADDR_MASK)); return 0; } @@ -506,6 +442,7 @@ .linkup_notifier = false, .msi_capable = true, .msix_capable = false, + .align = 256, }; static const struct pci_epc_features* @@ -547,6 +484,8 @@ if (err < 0 || ep->max_regions > MAX_REGION_LIMIT) ep->max_regions = MAX_REGION_LIMIT; + ep->ob_region_map = 0; + err = of_property_read_u8(dev->of_node, "max-functions", &ep->epc->max_functions); if (err < 0) @@ -567,7 +506,9 @@ struct rockchip_pcie *rockchip; struct pci_epc *epc; size_t max_regions; - int err; + struct pci_epc_mem_window *windows = NULL; + int err, i; + u32 cfg_msi, cfg_msix_cp; ep = devm_kzalloc(dev, sizeof(*ep), GFP_KERNEL); if (!ep) @@ -614,15 +555,27 @@ /* Only enable function 0 by default */ rockchip_pcie_write(rockchip, BIT(0), PCIE_CORE_PHY_FUNC_CFG); - err = pci_epc_mem_init(epc, rockchip->mem_res->start, - resource_size(rockchip->mem_res), PAGE_SIZE); + windows = devm_kcalloc(dev, ep->max_regions, + sizeof(struct pci_epc_mem_window), GFP_KERNEL); + if (!windows) { + err = -ENOMEM; + goto err_uninit_port; + } + for (i = 0; i < ep->max_regions; i++) { + windows[i].phys_base = rockchip->mem_res->start + (SZ_1M * i); + windows[i].size = SZ_1M; + windows[i].page_size = SZ_1M; + } + err = pci_epc_multi_mem_init(epc, windows, ep->max_regions); + devm_kfree(dev, windows); + if (err < 0) { dev_err(dev, "failed to initialize the memory space\n"); goto err_uninit_port; } ep->irq_cpu_addr = pci_epc_mem_alloc_addr(epc, &ep->irq_phys_addr, - SZ_128K); + SZ_1M); if (!ep->irq_cpu_addr) { dev_err(dev, "failed to reserve memory space for MSI\n"); err = -ENOMEM; @@ -631,6 +584,32 @@ ep->irq_pci_addr = ROCKCHIP_PCIE_EP_DUMMY_IRQ_ADDR; + /* + * MSI-X is not supported but the controller still advertises the MSI-X + * capability by default, which can lead to the Root Complex side + * allocating MSI-X vectors which cannot be used. Avoid this by skipping + * the MSI-X capability entry in the PCIe capabilities linked-list: get + * the next pointer from the MSI-X entry and set that in the MSI + * capability entry (which is the previous entry). This way the MSI-X + * entry is skipped (left out of the linked-list) and not advertised. + */ + cfg_msi = rockchip_pcie_read(rockchip, PCIE_EP_CONFIG_BASE + + ROCKCHIP_PCIE_EP_MSI_CTRL_REG); + + cfg_msi &= ~ROCKCHIP_PCIE_EP_MSI_CP1_MASK; + + cfg_msix_cp = rockchip_pcie_read(rockchip, PCIE_EP_CONFIG_BASE + + ROCKCHIP_PCIE_EP_MSIX_CAP_REG) & + ROCKCHIP_PCIE_EP_MSIX_CAP_CP_MASK; + + cfg_msi |= cfg_msix_cp; + + rockchip_pcie_write(rockchip, cfg_msi, + PCIE_EP_CONFIG_BASE + ROCKCHIP_PCIE_EP_MSI_CTRL_REG); + + rockchip_pcie_write(rockchip, PCIE_CLIENT_CONF_ENABLE, + PCIE_CLIENT_CONFIG); + return 0; err_epc_mem_exit: pci_epc_mem_exit(epc); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/pci/controller/pcie-rockchip.c +++ linux-starfive-6.2-6.2.0/drivers/pci/controller/pcie-rockchip.c @@ -14,6 +14,7 @@ #include #include #include +#include #include #include #include @@ -153,6 +154,12 @@ } EXPORT_SYMBOL_GPL(rockchip_pcie_parse_dt); +#define rockchip_pcie_read_addr(addr) rockchip_pcie_read(rockchip, addr) +/* 100 ms max wait time for PHY PLLs to lock */ +#define RK_PHY_PLL_LOCK_TIMEOUT_US 100000 +/* Sleep should be less than 20ms */ +#define RK_PHY_PLL_LOCK_SLEEP_US 1000 + int rockchip_pcie_init_port(struct rockchip_pcie *rockchip) { struct device *dev = rockchip->dev; @@ -254,6 +261,16 @@ } } + err = readx_poll_timeout(rockchip_pcie_read_addr, + PCIE_CLIENT_SIDE_BAND_STATUS, + regs, !(regs & PCIE_CLIENT_PHY_ST), + RK_PHY_PLL_LOCK_SLEEP_US, + RK_PHY_PLL_LOCK_TIMEOUT_US); + if (err) { + dev_err(dev, "PHY PLLs could not lock, %d\n", err); + goto err_power_off_phy; + } + /* * Please don't reorder the deassert sequence of the following * four reset pins. only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/pci/controller/pcie-rockchip.h +++ linux-starfive-6.2-6.2.0/drivers/pci/controller/pcie-rockchip.h @@ -38,6 +38,13 @@ #define PCIE_CLIENT_MODE_EP HIWORD_UPDATE(0x0040, 0) #define PCIE_CLIENT_GEN_SEL_1 HIWORD_UPDATE(0x0080, 0) #define PCIE_CLIENT_GEN_SEL_2 HIWORD_UPDATE_BIT(0x0080) +#define PCIE_CLIENT_LEGACY_INT_CTRL (PCIE_CLIENT_BASE + 0x0c) +#define PCIE_CLIENT_INT_IN_ASSERT HIWORD_UPDATE_BIT(0x0002) +#define PCIE_CLIENT_INT_IN_DEASSERT HIWORD_UPDATE(0x0002, 0) +#define PCIE_CLIENT_INT_PEND_ST_PEND HIWORD_UPDATE_BIT(0x0001) +#define PCIE_CLIENT_INT_PEND_ST_NORMAL HIWORD_UPDATE(0x0001, 0) +#define PCIE_CLIENT_SIDE_BAND_STATUS (PCIE_CLIENT_BASE + 0x20) +#define PCIE_CLIENT_PHY_ST BIT(12) #define PCIE_CLIENT_DEBUG_OUT_0 (PCIE_CLIENT_BASE + 0x3c) #define PCIE_CLIENT_DEBUG_LTSSM_MASK GENMASK(5, 0) #define PCIE_CLIENT_DEBUG_LTSSM_L1 0x18 @@ -132,7 +139,10 @@ #define PCIE_RC_RP_ATS_BASE 0x400000 #define PCIE_RC_CONFIG_NORMAL_BASE 0x800000 +#define PCIE_EP_PF_CONFIG_REGS_BASE 0x800000 #define PCIE_RC_CONFIG_BASE 0xa00000 +#define PCIE_EP_CONFIG_BASE 0xa00000 +#define PCIE_EP_CONFIG_DID_VID (PCIE_EP_CONFIG_BASE + 0x00) #define PCIE_RC_CONFIG_RID_CCR (PCIE_RC_CONFIG_BASE + 0x08) #define PCIE_RC_CONFIG_DCR (PCIE_RC_CONFIG_BASE + 0xc4) #define PCIE_RC_CONFIG_DCR_CSPL_SHIFT 18 @@ -148,10 +158,11 @@ #define PCIE_RC_CONFIG_THP_CAP (PCIE_RC_CONFIG_BASE + 0x274) #define PCIE_RC_CONFIG_THP_CAP_NEXT_MASK GENMASK(31, 20) +#define PCIE_ADDR_MASK 0xffffff00 #define PCIE_CORE_AXI_CONF_BASE 0xc00000 #define PCIE_CORE_OB_REGION_ADDR0 (PCIE_CORE_AXI_CONF_BASE + 0x0) #define PCIE_CORE_OB_REGION_ADDR0_NUM_BITS 0x3f -#define PCIE_CORE_OB_REGION_ADDR0_LO_ADDR 0xffffff00 +#define PCIE_CORE_OB_REGION_ADDR0_LO_ADDR PCIE_ADDR_MASK #define PCIE_CORE_OB_REGION_ADDR1 (PCIE_CORE_AXI_CONF_BASE + 0x4) #define PCIE_CORE_OB_REGION_DESC0 (PCIE_CORE_AXI_CONF_BASE + 0x8) #define PCIE_CORE_OB_REGION_DESC1 (PCIE_CORE_AXI_CONF_BASE + 0xc) @@ -159,7 +170,7 @@ #define PCIE_CORE_AXI_INBOUND_BASE 0xc00800 #define PCIE_RP_IB_ADDR0 (PCIE_CORE_AXI_INBOUND_BASE + 0x0) #define PCIE_CORE_IB_REGION_ADDR0_NUM_BITS 0x3f -#define PCIE_CORE_IB_REGION_ADDR0_LO_ADDR 0xffffff00 +#define PCIE_CORE_IB_REGION_ADDR0_LO_ADDR PCIE_ADDR_MASK #define PCIE_RP_IB_ADDR1 (PCIE_CORE_AXI_INBOUND_BASE + 0x4) /* Size of one AXI Region (not Region 0) */ @@ -216,21 +227,28 @@ #define ROCKCHIP_PCIE_EP_CMD_STATUS 0x4 #define ROCKCHIP_PCIE_EP_CMD_STATUS_IS BIT(19) #define ROCKCHIP_PCIE_EP_MSI_CTRL_REG 0x90 +#define ROCKCHIP_PCIE_EP_MSI_CP1_OFFSET 8 +#define ROCKCHIP_PCIE_EP_MSI_CP1_MASK GENMASK(15, 8) +#define ROCKCHIP_PCIE_EP_MSI_FLAGS_OFFSET 16 #define ROCKCHIP_PCIE_EP_MSI_CTRL_MMC_OFFSET 17 #define ROCKCHIP_PCIE_EP_MSI_CTRL_MMC_MASK GENMASK(19, 17) #define ROCKCHIP_PCIE_EP_MSI_CTRL_MME_OFFSET 20 #define ROCKCHIP_PCIE_EP_MSI_CTRL_MME_MASK GENMASK(22, 20) #define ROCKCHIP_PCIE_EP_MSI_CTRL_ME BIT(16) #define ROCKCHIP_PCIE_EP_MSI_CTRL_MASK_MSI_CAP BIT(24) +#define ROCKCHIP_PCIE_EP_MSIX_CAP_REG 0xb0 +#define ROCKCHIP_PCIE_EP_MSIX_CAP_CP_OFFSET 8 +#define ROCKCHIP_PCIE_EP_MSIX_CAP_CP_MASK GENMASK(15, 8) #define ROCKCHIP_PCIE_EP_DUMMY_IRQ_ADDR 0x1 #define ROCKCHIP_PCIE_EP_PCI_LEGACY_IRQ_ADDR 0x3 -#define ROCKCHIP_PCIE_EP_FUNC_BASE(fn) (((fn) << 12) & GENMASK(19, 12)) +#define ROCKCHIP_PCIE_EP_FUNC_BASE(fn) \ + (PCIE_EP_PF_CONFIG_REGS_BASE + (((fn) << 12) & GENMASK(19, 12))) +#define ROCKCHIP_PCIE_EP_VIRT_FUNC_BASE(fn) \ + (PCIE_EP_PF_CONFIG_REGS_BASE + 0x10000 + (((fn) << 12) & GENMASK(19, 12))) #define ROCKCHIP_PCIE_AT_IB_EP_FUNC_BAR_ADDR0(fn, bar) \ - (PCIE_RC_RP_ATS_BASE + 0x0840 + (fn) * 0x0040 + (bar) * 0x0008) + (PCIE_CORE_AXI_CONF_BASE + 0x0828 + (fn) * 0x0040 + (bar) * 0x0008) #define ROCKCHIP_PCIE_AT_IB_EP_FUNC_BAR_ADDR1(fn, bar) \ - (PCIE_RC_RP_ATS_BASE + 0x0844 + (fn) * 0x0040 + (bar) * 0x0008) -#define ROCKCHIP_PCIE_AT_OB_REGION_PCI_ADDR0(r) \ - (PCIE_RC_RP_ATS_BASE + 0x0000 + ((r) & 0x1f) * 0x0020) + (PCIE_CORE_AXI_CONF_BASE + 0x082c + (fn) * 0x0040 + (bar) * 0x0008) #define ROCKCHIP_PCIE_AT_OB_REGION_PCI_ADDR0_DEVFN_MASK GENMASK(19, 12) #define ROCKCHIP_PCIE_AT_OB_REGION_PCI_ADDR0_DEVFN(devfn) \ (((devfn) << 12) & \ @@ -238,20 +256,21 @@ #define ROCKCHIP_PCIE_AT_OB_REGION_PCI_ADDR0_BUS_MASK GENMASK(27, 20) #define ROCKCHIP_PCIE_AT_OB_REGION_PCI_ADDR0_BUS(bus) \ (((bus) << 20) & ROCKCHIP_PCIE_AT_OB_REGION_PCI_ADDR0_BUS_MASK) +#define PCIE_RC_EP_ATR_OB_REGIONS_1_32 (PCIE_CORE_AXI_CONF_BASE + 0x0020) +#define ROCKCHIP_PCIE_AT_OB_REGION_PCI_ADDR0(r) \ + (PCIE_RC_EP_ATR_OB_REGIONS_1_32 + 0x0000 + ((r) & 0x1f) * 0x0020) #define ROCKCHIP_PCIE_AT_OB_REGION_PCI_ADDR1(r) \ - (PCIE_RC_RP_ATS_BASE + 0x0004 + ((r) & 0x1f) * 0x0020) + (PCIE_RC_EP_ATR_OB_REGIONS_1_32 + 0x0004 + ((r) & 0x1f) * 0x0020) #define ROCKCHIP_PCIE_AT_OB_REGION_DESC0_HARDCODED_RID BIT(23) #define ROCKCHIP_PCIE_AT_OB_REGION_DESC0_DEVFN_MASK GENMASK(31, 24) #define ROCKCHIP_PCIE_AT_OB_REGION_DESC0_DEVFN(devfn) \ (((devfn) << 24) & ROCKCHIP_PCIE_AT_OB_REGION_DESC0_DEVFN_MASK) #define ROCKCHIP_PCIE_AT_OB_REGION_DESC0(r) \ - (PCIE_RC_RP_ATS_BASE + 0x0008 + ((r) & 0x1f) * 0x0020) -#define ROCKCHIP_PCIE_AT_OB_REGION_DESC1(r) \ - (PCIE_RC_RP_ATS_BASE + 0x000c + ((r) & 0x1f) * 0x0020) -#define ROCKCHIP_PCIE_AT_OB_REGION_CPU_ADDR0(r) \ - (PCIE_RC_RP_ATS_BASE + 0x0018 + ((r) & 0x1f) * 0x0020) -#define ROCKCHIP_PCIE_AT_OB_REGION_CPU_ADDR1(r) \ - (PCIE_RC_RP_ATS_BASE + 0x001c + ((r) & 0x1f) * 0x0020) + (PCIE_RC_EP_ATR_OB_REGIONS_1_32 + 0x0008 + ((r) & 0x1f) * 0x0020) +#define ROCKCHIP_PCIE_AT_OB_REGION_DESC1(r) \ + (PCIE_RC_EP_ATR_OB_REGIONS_1_32 + 0x000c + ((r) & 0x1f) * 0x0020) +#define ROCKCHIP_PCIE_AT_OB_REGION_DESC2(r) \ + (PCIE_RC_EP_ATR_OB_REGIONS_1_32 + 0x0010 + ((r) & 0x1f) * 0x0020) #define ROCKCHIP_PCIE_CORE_EP_FUNC_BAR_CFG0(fn) \ (PCIE_CORE_CTRL_MGMT_BASE + 0x0240 + (fn) * 0x0008) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/pci/endpoint/functions/Kconfig +++ linux-starfive-6.2-6.2.0/drivers/pci/endpoint/functions/Kconfig @@ -27,7 +27,7 @@ If in doubt, say "N" to disable Endpoint NTB driver. config PCI_EPF_VNTB - tristate "PCI Endpoint NTB driver" + tristate "PCI Endpoint Virtual NTB driver" depends on PCI_ENDPOINT depends on NTB select CONFIGFS_FS only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/pci/endpoint/functions/pci-epf-test.c +++ linux-starfive-6.2-6.2.0/drivers/pci/endpoint/functions/pci-epf-test.c @@ -54,6 +54,9 @@ struct delayed_work cmd_handler; struct dma_chan *dma_chan_tx; struct dma_chan *dma_chan_rx; + struct dma_chan *transfer_chan; + dma_cookie_t transfer_cookie; + enum dma_status transfer_status; struct completion transfer_complete; bool dma_supported; bool dma_private; @@ -85,8 +88,14 @@ static void pci_epf_test_dma_callback(void *param) { struct pci_epf_test *epf_test = param; + struct dma_tx_state state; - complete(&epf_test->transfer_complete); + epf_test->transfer_status = + dmaengine_tx_status(epf_test->transfer_chan, + epf_test->transfer_cookie, &state); + if (epf_test->transfer_status == DMA_COMPLETE || + epf_test->transfer_status == DMA_ERROR) + complete(&epf_test->transfer_complete); } /** @@ -112,7 +121,7 @@ size_t len, dma_addr_t dma_remote, enum dma_transfer_direction dir) { - struct dma_chan *chan = (dir == DMA_DEV_TO_MEM) ? + struct dma_chan *chan = (dir == DMA_MEM_TO_DEV) ? epf_test->dma_chan_tx : epf_test->dma_chan_rx; dma_addr_t dma_local = (dir == DMA_MEM_TO_DEV) ? dma_src : dma_dst; enum dma_ctrl_flags flags = DMA_CTRL_ACK | DMA_PREP_INTERRUPT; @@ -120,7 +129,6 @@ struct dma_async_tx_descriptor *tx; struct dma_slave_config sconf = {}; struct device *dev = &epf->dev; - dma_cookie_t cookie; int ret; if (IS_ERR_OR_NULL(chan)) { @@ -151,26 +159,34 @@ return -EIO; } + reinit_completion(&epf_test->transfer_complete); + epf_test->transfer_chan = chan; tx->callback = pci_epf_test_dma_callback; tx->callback_param = epf_test; - cookie = tx->tx_submit(tx); - reinit_completion(&epf_test->transfer_complete); + epf_test->transfer_cookie = tx->tx_submit(tx); - ret = dma_submit_error(cookie); + ret = dma_submit_error(epf_test->transfer_cookie); if (ret) { - dev_err(dev, "Failed to do DMA tx_submit %d\n", cookie); - return -EIO; + dev_err(dev, "Failed to do DMA tx_submit %d\n", ret); + goto terminate; } dma_async_issue_pending(chan); ret = wait_for_completion_interruptible(&epf_test->transfer_complete); if (ret < 0) { - dmaengine_terminate_sync(chan); - dev_err(dev, "DMA wait_for_completion_timeout\n"); - return -ETIMEDOUT; + dev_err(dev, "DMA wait_for_completion interrupted\n"); + goto terminate; } - return 0; + if (epf_test->transfer_status == DMA_ERROR) { + dev_err(dev, "DMA transfer failed\n"); + ret = -EIO; + } + +terminate: + dmaengine_terminate_sync(chan); + + return ret; } struct epf_dma_filter { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/pci/hotplug/pciehp_ctrl.c +++ linux-starfive-6.2-6.2.0/drivers/pci/hotplug/pciehp_ctrl.c @@ -256,6 +256,14 @@ present = pciehp_card_present(ctrl); link_active = pciehp_check_link_active(ctrl); if (present <= 0 && link_active <= 0) { + if (ctrl->state == BLINKINGON_STATE) { + ctrl->state = OFF_STATE; + cancel_delayed_work(&ctrl->button_work); + pciehp_set_indicators(ctrl, PCI_EXP_SLTCTL_PWR_IND_OFF, + INDICATOR_NOOP); + ctrl_info(ctrl, "Slot(%s): Card not present\n", + slot_name(ctrl)); + } mutex_unlock(&ctrl->state_lock); return; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/perf/arm_cspmu/arm_cspmu.c +++ linux-starfive-6.2-6.2.0/drivers/perf/arm_cspmu/arm_cspmu.c @@ -189,10 +189,10 @@ ssize_t arm_cspmu_sysfs_event_show(struct device *dev, struct device_attribute *attr, char *buf) { - struct dev_ext_attribute *eattr = - container_of(attr, struct dev_ext_attribute, attr); - return sysfs_emit(buf, "event=0x%llx\n", - (unsigned long long)eattr->var); + struct perf_pmu_events_attr *pmu_attr; + + pmu_attr = container_of(attr, typeof(*pmu_attr), attr); + return sysfs_emit(buf, "event=0x%llx\n", pmu_attr->id); } EXPORT_SYMBOL_GPL(arm_cspmu_sysfs_event_show); @@ -1230,7 +1230,8 @@ static void arm_cspmu_set_active_cpu(int cpu, struct arm_cspmu *cspmu) { cpumask_set_cpu(cpu, &cspmu->active_cpu); - WARN_ON(irq_set_affinity(cspmu->irq, &cspmu->active_cpu)); + if (cspmu->irq) + WARN_ON(irq_set_affinity(cspmu->irq, &cspmu->active_cpu)); } static int arm_cspmu_cpu_online(unsigned int cpu, struct hlist_node *node) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/perf/hisilicon/hisi_pcie_pmu.c +++ linux-starfive-6.2-6.2.0/drivers/perf/hisilicon/hisi_pcie_pmu.c @@ -683,7 +683,7 @@ pcie_pmu->on_cpu = -1; /* Choose a new CPU from all online cpus. */ - target = cpumask_first(cpu_online_mask); + target = cpumask_any_but(cpu_online_mask, cpu); if (target >= nr_cpu_ids) { pci_err(pcie_pmu->pdev, "There is no CPU to set\n"); return 0; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/perf/riscv_pmu.c +++ linux-starfive-6.2-6.2.0/drivers/perf/riscv_pmu.c @@ -181,9 +181,6 @@ uint64_t max_period = riscv_pmu_ctr_get_width_mask(event); u64 init_val; - if (WARN_ON_ONCE(!(event->hw.state & PERF_HES_STOPPED))) - return; - if (flags & PERF_EF_RELOAD) WARN_ON_ONCE(!(event->hw.state & PERF_HES_UPTODATE)); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/phy/Kconfig +++ linux-starfive-6.2-6.2.0/drivers/phy/Kconfig @@ -18,6 +18,7 @@ config GENERIC_PHY_MIPI_DPHY bool + depends on GENERIC_PHY help Generic MIPI D-PHY support. only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/phy/hisilicon/phy-hisi-inno-usb2.c +++ linux-starfive-6.2-6.2.0/drivers/phy/hisilicon/phy-hisi-inno-usb2.c @@ -158,7 +158,7 @@ phy_set_drvdata(phy, &priv->ports[i]); i++; - if (i > INNO_PHY_PORT_NUM) { + if (i >= INNO_PHY_PORT_NUM) { dev_warn(dev, "Support %d ports in maximum\n", i); of_node_put(child); break; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/phy/mediatek/phy-mtk-dp.c +++ linux-starfive-6.2-6.2.0/drivers/phy/mediatek/phy-mtk-dp.c @@ -169,7 +169,7 @@ regs = *(struct regmap **)dev->platform_data; if (!regs) - return dev_err_probe(dev, EINVAL, + return dev_err_probe(dev, -EINVAL, "No data passed, requires struct regmap**\n"); dp_phy = devm_kzalloc(dev, sizeof(*dp_phy), GFP_KERNEL); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c +++ linux-starfive-6.2-6.2.0/drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c @@ -110,23 +110,27 @@ /** * struct qcom_snps_hsphy - snps hs phy attributes * + * @dev: device structure + * * @phy: generic phy * @base: iomapped memory space for snps hs phy * - * @cfg_ahb_clk: AHB2PHY interface clock - * @ref_clk: phy reference clock - * @iface_clk: phy interface clock + * @num_clks: number of clocks + * @clks: array of clocks * @phy_reset: phy reset control * @vregs: regulator supplies bulk data * @phy_initialized: if PHY has been initialized correctly * @mode: contains the current mode the PHY is in + * @update_seq_cfg: tuning parameters for phy init */ struct qcom_snps_hsphy { + struct device *dev; + struct phy *phy; void __iomem *base; - struct clk *cfg_ahb_clk; - struct clk *ref_clk; + int num_clks; + struct clk_bulk_data *clks; struct reset_control *phy_reset; struct regulator_bulk_data vregs[SNPS_HS_NUM_VREGS]; @@ -135,6 +139,34 @@ struct phy_override_seq update_seq_cfg[NUM_HSPHY_TUNING_PARAMS]; }; +static int qcom_snps_hsphy_clk_init(struct qcom_snps_hsphy *hsphy) +{ + struct device *dev = hsphy->dev; + + hsphy->num_clks = 2; + hsphy->clks = devm_kcalloc(dev, hsphy->num_clks, sizeof(*hsphy->clks), GFP_KERNEL); + if (!hsphy->clks) + return -ENOMEM; + + /* + * TODO: Currently no device tree instantiation of the PHY is using the clock. + * This needs to be fixed in order for this code to be able to use devm_clk_bulk_get(). + */ + hsphy->clks[0].id = "cfg_ahb"; + hsphy->clks[0].clk = devm_clk_get_optional(dev, "cfg_ahb"); + if (IS_ERR(hsphy->clks[0].clk)) + return dev_err_probe(dev, PTR_ERR(hsphy->clks[0].clk), + "failed to get cfg_ahb clk\n"); + + hsphy->clks[1].id = "ref"; + hsphy->clks[1].clk = devm_clk_get(dev, "ref"); + if (IS_ERR(hsphy->clks[1].clk)) + return dev_err_probe(dev, PTR_ERR(hsphy->clks[1].clk), + "failed to get ref clk\n"); + + return 0; +} + static inline void qcom_snps_hsphy_write_mask(void __iomem *base, u32 offset, u32 mask, u32 val) { @@ -165,22 +197,13 @@ 0, USB2_AUTO_RESUME); } - clk_disable_unprepare(hsphy->cfg_ahb_clk); return 0; } static int qcom_snps_hsphy_resume(struct qcom_snps_hsphy *hsphy) { - int ret; - dev_dbg(&hsphy->phy->dev, "Resume QCOM SNPS PHY, mode\n"); - ret = clk_prepare_enable(hsphy->cfg_ahb_clk); - if (ret) { - dev_err(&hsphy->phy->dev, "failed to enable cfg ahb clock\n"); - return ret; - } - return 0; } @@ -374,16 +397,16 @@ if (ret) return ret; - ret = clk_prepare_enable(hsphy->cfg_ahb_clk); + ret = clk_bulk_prepare_enable(hsphy->num_clks, hsphy->clks); if (ret) { - dev_err(&phy->dev, "failed to enable cfg ahb clock, %d\n", ret); + dev_err(&phy->dev, "failed to enable clocks, %d\n", ret); goto poweroff_phy; } ret = reset_control_assert(hsphy->phy_reset); if (ret) { dev_err(&phy->dev, "failed to assert phy_reset, %d\n", ret); - goto disable_ahb_clk; + goto disable_clks; } usleep_range(100, 150); @@ -391,7 +414,7 @@ ret = reset_control_deassert(hsphy->phy_reset); if (ret) { dev_err(&phy->dev, "failed to de-assert phy_reset, %d\n", ret); - goto disable_ahb_clk; + goto disable_clks; } qcom_snps_hsphy_write_mask(hsphy->base, USB2_PHY_USB_PHY_CFG0, @@ -448,8 +471,8 @@ return 0; -disable_ahb_clk: - clk_disable_unprepare(hsphy->cfg_ahb_clk); +disable_clks: + clk_bulk_disable_unprepare(hsphy->num_clks, hsphy->clks); poweroff_phy: regulator_bulk_disable(ARRAY_SIZE(hsphy->vregs), hsphy->vregs); @@ -461,7 +484,7 @@ struct qcom_snps_hsphy *hsphy = phy_get_drvdata(phy); reset_control_assert(hsphy->phy_reset); - clk_disable_unprepare(hsphy->cfg_ahb_clk); + clk_bulk_disable_unprepare(hsphy->num_clks, hsphy->clks); regulator_bulk_disable(ARRAY_SIZE(hsphy->vregs), hsphy->vregs); hsphy->phy_initialized = false; @@ -554,14 +577,15 @@ if (!hsphy) return -ENOMEM; + hsphy->dev = dev; + hsphy->base = devm_platform_ioremap_resource(pdev, 0); if (IS_ERR(hsphy->base)) return PTR_ERR(hsphy->base); - hsphy->ref_clk = devm_clk_get(dev, "ref"); - if (IS_ERR(hsphy->ref_clk)) - return dev_err_probe(dev, PTR_ERR(hsphy->ref_clk), - "failed to get ref clk\n"); + ret = qcom_snps_hsphy_clk_init(hsphy); + if (ret) + return dev_err_probe(dev, ret, "failed to initialize clocks\n"); hsphy->phy_reset = devm_reset_control_get_exclusive(&pdev->dev, NULL); if (IS_ERR(hsphy->phy_reset)) { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/pinctrl/freescale/pinctrl-scu.c +++ linux-starfive-6.2-6.2.0/drivers/pinctrl/freescale/pinctrl-scu.c @@ -90,7 +90,7 @@ struct imx_sc_msg_req_pad_set msg; struct imx_sc_rpc_msg *hdr = &msg.hdr; unsigned int mux = configs[0]; - unsigned int conf = configs[1]; + unsigned int conf; unsigned int val; int ret; @@ -115,6 +115,7 @@ * Set mux and conf together in one IPC call */ WARN_ON(num_configs != 2); + conf = configs[1]; val = conf | BM_PAD_CTL_IFMUX_ENABLE | BM_PAD_CTL_GP_ENABLE; val |= mux << BP_PAD_CTL_IFMUX; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/pinctrl/intel/pinctrl-cherryview.c +++ linux-starfive-6.2-6.2.0/drivers/pinctrl/intel/pinctrl-cherryview.c @@ -949,11 +949,6 @@ break; - case PIN_CONFIG_DRIVE_OPEN_DRAIN: - if (!(ctrl1 & CHV_PADCTRL1_ODEN)) - return -EINVAL; - break; - case PIN_CONFIG_BIAS_HIGH_IMPEDANCE: { u32 cfg; @@ -963,6 +958,16 @@ return -EINVAL; break; + + case PIN_CONFIG_DRIVE_PUSH_PULL: + if (ctrl1 & CHV_PADCTRL1_ODEN) + return -EINVAL; + break; + + case PIN_CONFIG_DRIVE_OPEN_DRAIN: + if (!(ctrl1 & CHV_PADCTRL1_ODEN)) + return -EINVAL; + break; } default: only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c +++ linux-starfive-6.2-6.2.0/drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c @@ -1881,6 +1881,8 @@ } pctrl->gpio_bank[id].base = ioremap(res.start, resource_size(&res)); + if (!pctrl->gpio_bank[id].base) + return -EINVAL; ret = bgpio_init(&pctrl->gpio_bank[id].gc, dev, 4, pctrl->gpio_bank[id].base + NPCM7XX_GP_N_DIN, only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/pinctrl/pinctrl-amd.c +++ linux-starfive-6.2-6.2.0/drivers/pinctrl/pinctrl-amd.c @@ -115,16 +115,20 @@ raw_spin_unlock_irqrestore(&gpio_dev->lock, flags); } -static int amd_gpio_set_debounce(struct gpio_chip *gc, unsigned offset, - unsigned debounce) +static int amd_gpio_set_debounce(struct amd_gpio *gpio_dev, unsigned int offset, + unsigned int debounce) { u32 time; u32 pin_reg; int ret = 0; - unsigned long flags; - struct amd_gpio *gpio_dev = gpiochip_get_data(gc); - raw_spin_lock_irqsave(&gpio_dev->lock, flags); + /* Use special handling for Pin0 debounce */ + if (offset == 0) { + pin_reg = readl(gpio_dev->base + WAKE_INT_MASTER_REG); + if (pin_reg & INTERNAL_GPIO0_DEBOUNCE) + debounce = 0; + } + pin_reg = readl(gpio_dev->base + offset * 4); if (debounce) { @@ -175,23 +179,10 @@ pin_reg &= ~(DB_CNTRl_MASK << DB_CNTRL_OFF); } writel(pin_reg, gpio_dev->base + offset * 4); - raw_spin_unlock_irqrestore(&gpio_dev->lock, flags); return ret; } -static int amd_gpio_set_config(struct gpio_chip *gc, unsigned offset, - unsigned long config) -{ - u32 debounce; - - if (pinconf_to_config_param(config) != PIN_CONFIG_INPUT_DEBOUNCE) - return -ENOTSUPP; - - debounce = pinconf_to_config_argument(config); - return amd_gpio_set_debounce(gc, offset, debounce); -} - #ifdef CONFIG_DEBUG_FS static void amd_gpio_dbg_show(struct seq_file *s, struct gpio_chip *gc) { @@ -206,19 +197,19 @@ char *level_trig; char *active_level; - char *interrupt_enable; char *interrupt_mask; char *wake_cntrl0; char *wake_cntrl1; char *wake_cntrl2; char *pin_sts; - char *pull_up_sel; - char *pull_up_enable; - char *pull_down_enable; + char *interrupt_sts; + char *wake_sts; char *orientation; char debounce_value[40]; char *debounce_enable; + char *wake_cntrlz; + seq_printf(s, "WAKE_INT_MASTER_REG: 0x%08x\n", readl(gpio_dev->base + WAKE_INT_MASTER_REG)); for (bank = 0; bank < gpio_dev->hwbank_num; bank++) { unsigned int time = 0; unsigned int unit = 0; @@ -245,6 +236,7 @@ continue; } seq_printf(s, "GPIO bank%d\n", bank); + seq_puts(s, "gpio\t int|active|trigger|S0i3| S3|S4/S5| Z|wake|pull| orient| debounce|reg\n"); for (; i < pin_num; i++) { seq_printf(s, "#%d\t", i); raw_spin_lock_irqsave(&gpio_dev->lock, flags); @@ -254,7 +246,6 @@ if (pin_reg & BIT(INTERRUPT_ENABLE_OFF)) { u8 level = (pin_reg >> ACTIVE_LEVEL_OFF) & ACTIVE_LEVEL_MASK; - interrupt_enable = "+"; if (level == ACTIVE_LEVEL_HIGH) active_level = "↑"; @@ -271,59 +262,61 @@ else level_trig = " edge"; - } else { - interrupt_enable = "∅"; - active_level = "∅"; - level_trig = " ∅"; - } + if (pin_reg & BIT(INTERRUPT_MASK_OFF)) + interrupt_mask = "😛"; + else + interrupt_mask = "😷"; - if (pin_reg & BIT(INTERRUPT_MASK_OFF)) - interrupt_mask = "😛"; - else - interrupt_mask = "😷"; - seq_printf(s, "int %s (%s)| active-%s| %s-⚡| ", - interrupt_enable, + if (pin_reg & BIT(INTERRUPT_STS_OFF)) + interrupt_sts = "🔥"; + else + interrupt_sts = " "; + + seq_printf(s, "%s %s| %s| %s|", + interrupt_sts, interrupt_mask, active_level, level_trig); + } else + seq_puts(s, " ∅| | |"); if (pin_reg & BIT(WAKE_CNTRL_OFF_S0I3)) wake_cntrl0 = "⏰"; else - wake_cntrl0 = " ∅"; - seq_printf(s, "S0i3 %s| ", wake_cntrl0); + wake_cntrl0 = " "; + seq_printf(s, " %s| ", wake_cntrl0); if (pin_reg & BIT(WAKE_CNTRL_OFF_S3)) wake_cntrl1 = "⏰"; else - wake_cntrl1 = " ∅"; - seq_printf(s, "S3 %s| ", wake_cntrl1); + wake_cntrl1 = " "; + seq_printf(s, "%s|", wake_cntrl1); if (pin_reg & BIT(WAKE_CNTRL_OFF_S4)) wake_cntrl2 = "⏰"; else - wake_cntrl2 = " ∅"; - seq_printf(s, "S4/S5 %s| ", wake_cntrl2); + wake_cntrl2 = " "; + seq_printf(s, " %s|", wake_cntrl2); - if (pin_reg & BIT(PULL_UP_ENABLE_OFF)) { - pull_up_enable = "+"; - if (pin_reg & BIT(PULL_UP_SEL_OFF)) - pull_up_sel = "8k"; - else - pull_up_sel = "4k"; - } else { - pull_up_enable = "∅"; - pull_up_sel = " "; - } - seq_printf(s, "pull-↑ %s (%s)| ", - pull_up_enable, - pull_up_sel); + if (pin_reg & BIT(WAKECNTRL_Z_OFF)) + wake_cntrlz = "⏰"; + else + wake_cntrlz = " "; + seq_printf(s, "%s|", wake_cntrlz); - if (pin_reg & BIT(PULL_DOWN_ENABLE_OFF)) - pull_down_enable = "+"; + if (pin_reg & BIT(WAKE_STS_OFF)) + wake_sts = "🔥"; else - pull_down_enable = "∅"; - seq_printf(s, "pull-↓ %s| ", pull_down_enable); + wake_sts = " "; + seq_printf(s, " %s|", wake_sts); + + if (pin_reg & BIT(PULL_UP_ENABLE_OFF)) { + seq_puts(s, " ↑ |"); + } else if (pin_reg & BIT(PULL_DOWN_ENABLE_OFF)) { + seq_puts(s, " ↓ |"); + } else { + seq_puts(s, " |"); + } if (pin_reg & BIT(OUTPUT_ENABLE_OFF)) { pin_sts = "output"; @@ -338,7 +331,7 @@ else orientation = "↓"; } - seq_printf(s, "%s %s| ", pin_sts, orientation); + seq_printf(s, "%s %s|", pin_sts, orientation); db_cntrl = (DB_CNTRl_MASK << DB_CNTRL_OFF) & pin_reg; if (db_cntrl) { @@ -357,19 +350,17 @@ unit = 61; } if ((DB_TYPE_REMOVE_GLITCH << DB_CNTRL_OFF) == db_cntrl) - debounce_enable = "b +"; + debounce_enable = "b"; else if ((DB_TYPE_PRESERVE_LOW_GLITCH << DB_CNTRL_OFF) == db_cntrl) - debounce_enable = "↓ +"; + debounce_enable = "↓"; else - debounce_enable = "↑ +"; - + debounce_enable = "↑"; + snprintf(debounce_value, sizeof(debounce_value), "%06u", time * unit); + seq_printf(s, "%s (🕑 %sus)|", debounce_enable, debounce_value); } else { - debounce_enable = " ∅"; - time = 0; + seq_puts(s, " |"); } - snprintf(debounce_value, sizeof(debounce_value), "%u", time * unit); - seq_printf(s, "debounce %s (🕑 %sus)| ", debounce_enable, debounce_value); - seq_printf(s, " 0x%x\n", pin_reg); + seq_printf(s, "0x%x\n", pin_reg); } } } @@ -648,21 +639,21 @@ * We must read the pin register again, in case the * value was changed while executing * generic_handle_domain_irq() above. - * If we didn't find a mapping for the interrupt, - * disable it in order to avoid a system hang caused - * by an interrupt storm. + * If the line is not an irq, disable it in order to + * avoid a system hang caused by an interrupt storm. */ raw_spin_lock_irqsave(&gpio_dev->lock, flags); regval = readl(regs + i); - if (irq == 0) { - regval &= ~BIT(INTERRUPT_ENABLE_OFF); + if (!gpiochip_line_is_irq(gc, irqnr + i)) { + regval &= ~BIT(INTERRUPT_MASK_OFF); dev_dbg(&gpio_dev->pdev->dev, "Disabling spurious GPIO IRQ %d\n", irqnr + i); + } else { + ret = true; } writel(regval, regs + i); raw_spin_unlock_irqrestore(&gpio_dev->lock, flags); - ret = true; } } /* did not cause wake on resume context for shared IRQ */ @@ -749,7 +740,7 @@ break; case PIN_CONFIG_BIAS_PULL_UP: - arg = (pin_reg >> PULL_UP_SEL_OFF) & (BIT(0) | BIT(1)); + arg = (pin_reg >> PULL_UP_ENABLE_OFF) & BIT(0); break; case PIN_CONFIG_DRIVE_STRENGTH: @@ -768,7 +759,7 @@ } static int amd_pinconf_set(struct pinctrl_dev *pctldev, unsigned int pin, - unsigned long *configs, unsigned num_configs) + unsigned long *configs, unsigned int num_configs) { int i; u32 arg; @@ -786,9 +777,8 @@ switch (param) { case PIN_CONFIG_INPUT_DEBOUNCE: - pin_reg &= ~DB_TMR_OUT_MASK; - pin_reg |= arg & DB_TMR_OUT_MASK; - break; + ret = amd_gpio_set_debounce(gpio_dev, pin, arg); + goto out_unlock; case PIN_CONFIG_BIAS_PULL_DOWN: pin_reg &= ~BIT(PULL_DOWN_ENABLE_OFF); @@ -796,10 +786,8 @@ break; case PIN_CONFIG_BIAS_PULL_UP: - pin_reg &= ~BIT(PULL_UP_SEL_OFF); - pin_reg |= (arg & BIT(0)) << PULL_UP_SEL_OFF; pin_reg &= ~BIT(PULL_UP_ENABLE_OFF); - pin_reg |= ((arg>>1) & BIT(0)) << PULL_UP_ENABLE_OFF; + pin_reg |= (arg & BIT(0)) << PULL_UP_ENABLE_OFF; break; case PIN_CONFIG_DRIVE_STRENGTH: @@ -817,6 +805,7 @@ writel(pin_reg, gpio_dev->base + pin*4); } +out_unlock: raw_spin_unlock_irqrestore(&gpio_dev->lock, flags); return ret; @@ -858,6 +847,14 @@ return 0; } +static int amd_gpio_set_config(struct gpio_chip *gc, unsigned int pin, + unsigned long config) +{ + struct amd_gpio *gpio_dev = gpiochip_get_data(gc); + + return amd_pinconf_set(gpio_dev->pctrl, pin, &config, 1); +} + static const struct pinconf_ops amd_pinconf_ops = { .pin_config_get = amd_pinconf_get, .pin_config_set = amd_pinconf_set, @@ -865,34 +862,6 @@ .pin_config_group_set = amd_pinconf_group_set, }; -static void amd_gpio_irq_init(struct amd_gpio *gpio_dev) -{ - struct pinctrl_desc *desc = gpio_dev->pctrl->desc; - unsigned long flags; - u32 pin_reg, mask; - int i; - - mask = BIT(WAKE_CNTRL_OFF_S0I3) | BIT(WAKE_CNTRL_OFF_S3) | - BIT(INTERRUPT_MASK_OFF) | BIT(INTERRUPT_ENABLE_OFF) | - BIT(WAKE_CNTRL_OFF_S4); - - for (i = 0; i < desc->npins; i++) { - int pin = desc->pins[i].number; - const struct pin_desc *pd = pin_desc_get(gpio_dev->pctrl, pin); - - if (!pd) - continue; - - raw_spin_lock_irqsave(&gpio_dev->lock, flags); - - pin_reg = readl(gpio_dev->base + i * 4); - pin_reg &= ~mask; - writel(pin_reg, gpio_dev->base + i * 4); - - raw_spin_unlock_irqrestore(&gpio_dev->lock, flags); - } -} - #ifdef CONFIG_PM_SLEEP static bool amd_gpio_should_save(struct amd_gpio *gpio_dev, unsigned int pin) { @@ -1130,9 +1099,6 @@ return PTR_ERR(gpio_dev->pctrl); } - /* Disable and mask interrupts */ - amd_gpio_irq_init(gpio_dev); - girq = &gpio_dev->gc.irq; gpio_irq_chip_set_chip(girq, &amd_gpio_irqchip); /* This will let us handle the parent IRQ in the driver */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/pinctrl/pinctrl-amd.h +++ linux-starfive-6.2-6.2.0/drivers/pinctrl/pinctrl-amd.h @@ -17,6 +17,7 @@ #define AMD_GPIO_PINS_BANK3 32 #define WAKE_INT_MASTER_REG 0xfc +#define INTERNAL_GPIO0_DEBOUNCE (1 << 15) #define EOI_MASK (1 << 29) #define WAKE_INT_STATUS_REG0 0x2f8 @@ -35,13 +36,13 @@ #define WAKE_CNTRL_OFF_S4 15 #define PIN_STS_OFF 16 #define DRV_STRENGTH_SEL_OFF 17 -#define PULL_UP_SEL_OFF 19 #define PULL_UP_ENABLE_OFF 20 #define PULL_DOWN_ENABLE_OFF 21 #define OUTPUT_VALUE_OFF 22 #define OUTPUT_ENABLE_OFF 23 #define SW_CNTRL_IN_OFF 24 #define SW_CNTRL_EN_OFF 25 +#define WAKECNTRL_Z_OFF 27 #define INTERRUPT_STS_OFF 28 #define WAKE_STS_OFF 29 only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/pinctrl/pinctrl-microchip-sgpio.c +++ linux-starfive-6.2-6.2.0/drivers/pinctrl/pinctrl-microchip-sgpio.c @@ -818,6 +818,9 @@ pctl_desc->name = devm_kasprintf(dev, GFP_KERNEL, "%s-%sput", dev_name(dev), bank->is_input ? "in" : "out"); + if (!pctl_desc->name) + return -ENOMEM; + pctl_desc->pctlops = &sgpio_pctl_ops; pctl_desc->pmxops = &sgpio_pmx_ops; pctl_desc->confops = &sgpio_confops; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/pinctrl/renesas/pinctrl-rzv2m.c +++ linux-starfive-6.2-6.2.0/drivers/pinctrl/renesas/pinctrl-rzv2m.c @@ -209,6 +209,7 @@ static int rzv2m_dt_subnode_to_map(struct pinctrl_dev *pctldev, struct device_node *np, + struct device_node *parent, struct pinctrl_map **map, unsigned int *num_maps, unsigned int *index) @@ -226,6 +227,7 @@ struct property *prop; int ret, gsel, fsel; const char **pin_fn; + const char *name; const char *pin; pinmux = of_find_property(np, "pinmux", NULL); @@ -309,8 +311,19 @@ psel_val[i] = MUX_FUNC(value); } + if (parent) { + name = devm_kasprintf(pctrl->dev, GFP_KERNEL, "%pOFn.%pOFn", + parent, np); + if (!name) { + ret = -ENOMEM; + goto done; + } + } else { + name = np->name; + } + /* Register a single pin group listing all the pins we read from DT */ - gsel = pinctrl_generic_add_group(pctldev, np->name, pins, num_pinmux, NULL); + gsel = pinctrl_generic_add_group(pctldev, name, pins, num_pinmux, NULL); if (gsel < 0) { ret = gsel; goto done; @@ -320,17 +333,16 @@ * Register a single group function where the 'data' is an array PSEL * register values read from DT. */ - pin_fn[0] = np->name; - fsel = pinmux_generic_add_function(pctldev, np->name, pin_fn, 1, - psel_val); + pin_fn[0] = name; + fsel = pinmux_generic_add_function(pctldev, name, pin_fn, 1, psel_val); if (fsel < 0) { ret = fsel; goto remove_group; } maps[idx].type = PIN_MAP_TYPE_MUX_GROUP; - maps[idx].data.mux.group = np->name; - maps[idx].data.mux.function = np->name; + maps[idx].data.mux.group = name; + maps[idx].data.mux.function = name; idx++; dev_dbg(pctrl->dev, "Parsed %pOF with %d pins\n", np, num_pinmux); @@ -377,7 +389,7 @@ index = 0; for_each_child_of_node(np, child) { - ret = rzv2m_dt_subnode_to_map(pctldev, child, map, + ret = rzv2m_dt_subnode_to_map(pctldev, child, np, map, num_maps, &index); if (ret < 0) { of_node_put(child); @@ -386,7 +398,7 @@ } if (*num_maps == 0) { - ret = rzv2m_dt_subnode_to_map(pctldev, np, map, + ret = rzv2m_dt_subnode_to_map(pctldev, np, NULL, map, num_maps, &index); if (ret < 0) goto done; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/pinctrl/sunplus/sppctl.c +++ linux-starfive-6.2-6.2.0/drivers/pinctrl/sunplus/sppctl.c @@ -835,11 +835,6 @@ int i, size = 0; list = of_get_property(np_config, "sunplus,pins", &size); - - if (nmG <= 0) - nmG = 0; - - parent = of_get_parent(np_config); *num_maps = size / sizeof(*list); /* @@ -867,10 +862,14 @@ } } + if (nmG <= 0) + nmG = 0; + *map = kcalloc(*num_maps + nmG, sizeof(**map), GFP_KERNEL); - if (*map == NULL) + if (!(*map)) return -ENOMEM; + parent = of_get_parent(np_config); for (i = 0; i < (*num_maps); i++) { dt_pin = be32_to_cpu(list[i]); pin_num = FIELD_GET(GENMASK(31, 24), dt_pin); @@ -884,6 +883,8 @@ (*map)[i].data.configs.num_configs = 1; (*map)[i].data.configs.group_or_pin = pin_get_name(pctldev, pin_num); configs = kmalloc(sizeof(*configs), GFP_KERNEL); + if (!configs) + goto sppctl_map_err; *configs = FIELD_GET(GENMASK(7, 0), dt_pin); (*map)[i].data.configs.configs = configs; @@ -897,6 +898,8 @@ (*map)[i].data.configs.num_configs = 1; (*map)[i].data.configs.group_or_pin = pin_get_name(pctldev, pin_num); configs = kmalloc(sizeof(*configs), GFP_KERNEL); + if (!configs) + goto sppctl_map_err; *configs = SPPCTL_IOP_CONFIGS; (*map)[i].data.configs.configs = configs; @@ -966,6 +969,14 @@ of_node_put(parent); dev_dbg(pctldev->dev, "%d pins mapped\n", *num_maps); return 0; + +sppctl_map_err: + for (i = 0; i < (*num_maps); i++) + if ((*map)[i].type == PIN_MAP_TYPE_CONFIGS_PIN) + kfree((*map)[i].data.configs.configs); + kfree(*map); + of_node_put(parent); + return -ENOMEM; } static const struct pinctrl_ops sppctl_pctl_ops = { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/pinctrl/tegra/pinctrl-tegra.c +++ linux-starfive-6.2-6.2.0/drivers/pinctrl/tegra/pinctrl-tegra.c @@ -232,7 +232,7 @@ { struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); - return pmx->soc->functions[function].name; + return pmx->functions[function].name; } static int tegra_pinctrl_get_func_groups(struct pinctrl_dev *pctldev, @@ -242,8 +242,8 @@ { struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); - *groups = pmx->soc->functions[function].groups; - *num_groups = pmx->soc->functions[function].ngroups; + *groups = pmx->functions[function].groups; + *num_groups = pmx->functions[function].ngroups; return 0; } @@ -795,10 +795,17 @@ if (!pmx->group_pins) return -ENOMEM; + pmx->functions = devm_kcalloc(&pdev->dev, pmx->soc->nfunctions, + sizeof(*pmx->functions), GFP_KERNEL); + if (!pmx->functions) + return -ENOMEM; + group_pins = pmx->group_pins; + for (fn = 0; fn < soc_data->nfunctions; fn++) { - struct tegra_function *func = &soc_data->functions[fn]; + struct tegra_function *func = &pmx->functions[fn]; + func->name = pmx->soc->functions[fn]; func->groups = group_pins; for (gn = 0; gn < soc_data->ngroups; gn++) { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/pinctrl/tegra/pinctrl-tegra.h +++ linux-starfive-6.2-6.2.0/drivers/pinctrl/tegra/pinctrl-tegra.h @@ -13,6 +13,7 @@ struct pinctrl_dev *pctl; const struct tegra_pinctrl_soc_data *soc; + struct tegra_function *functions; const char **group_pins; struct pinctrl_gpio_range gpio_range; @@ -191,7 +192,7 @@ const char *gpio_compatible; const struct pinctrl_pin_desc *pins; unsigned npins; - struct tegra_function *functions; + const char * const *functions; unsigned nfunctions; const struct tegra_pingroup *groups; unsigned ngroups; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/pinctrl/tegra/pinctrl-tegra114.c +++ linux-starfive-6.2-6.2.0/drivers/pinctrl/tegra/pinctrl-tegra114.c @@ -1452,12 +1452,9 @@ TEGRA_MUX_VI_ALT3, }; -#define FUNCTION(fname) \ - { \ - .name = #fname, \ - } +#define FUNCTION(fname) #fname -static struct tegra_function tegra114_functions[] = { +static const char * const tegra114_functions[] = { FUNCTION(blink), FUNCTION(cec), FUNCTION(cldvfs), only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/pinctrl/tegra/pinctrl-tegra124.c +++ linux-starfive-6.2-6.2.0/drivers/pinctrl/tegra/pinctrl-tegra124.c @@ -1611,12 +1611,9 @@ TEGRA_MUX_VIMCLK2_ALT, }; -#define FUNCTION(fname) \ - { \ - .name = #fname, \ - } +#define FUNCTION(fname) #fname -static struct tegra_function tegra124_functions[] = { +static const char * const tegra124_functions[] = { FUNCTION(blink), FUNCTION(ccla), FUNCTION(cec), only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/pinctrl/tegra/pinctrl-tegra194.c +++ linux-starfive-6.2-6.2.0/drivers/pinctrl/tegra/pinctrl-tegra194.c @@ -1189,12 +1189,9 @@ }; /* Make list of each function name */ -#define TEGRA_PIN_FUNCTION(lid) \ - { \ - .name = #lid, \ - } +#define TEGRA_PIN_FUNCTION(lid) #lid -static struct tegra_function tegra194_functions[] = { +static const char * const tegra194_functions[] = { TEGRA_PIN_FUNCTION(rsvd0), TEGRA_PIN_FUNCTION(rsvd1), TEGRA_PIN_FUNCTION(rsvd2), only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/pinctrl/tegra/pinctrl-tegra20.c +++ linux-starfive-6.2-6.2.0/drivers/pinctrl/tegra/pinctrl-tegra20.c @@ -1889,12 +1889,9 @@ TEGRA_MUX_XIO, }; -#define FUNCTION(fname) \ - { \ - .name = #fname, \ - } +#define FUNCTION(fname) #fname -static struct tegra_function tegra20_functions[] = { +static const char * const tegra20_functions[] = { FUNCTION(ahb_clk), FUNCTION(apb_clk), FUNCTION(audio_sync), only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/pinctrl/tegra/pinctrl-tegra210.c +++ linux-starfive-6.2-6.2.0/drivers/pinctrl/tegra/pinctrl-tegra210.c @@ -1185,12 +1185,9 @@ TEGRA_MUX_VIMCLK2, }; -#define FUNCTION(fname) \ - { \ - .name = #fname, \ - } +#define FUNCTION(fname) #fname -static struct tegra_function tegra210_functions[] = { +static const char * const tegra210_functions[] = { FUNCTION(aud), FUNCTION(bcl), FUNCTION(blink), only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/pinctrl/tegra/pinctrl-tegra30.c +++ linux-starfive-6.2-6.2.0/drivers/pinctrl/tegra/pinctrl-tegra30.c @@ -2010,12 +2010,9 @@ TEGRA_MUX_VI_ALT3, }; -#define FUNCTION(fname) \ - { \ - .name = #fname, \ - } +#define FUNCTION(fname) #fname -static struct tegra_function tegra30_functions[] = { +static const char * const tegra30_functions[] = { FUNCTION(blink), FUNCTION(cec), FUNCTION(clk_12m_out), only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/platform/x86/amd/pmf/acpi.c +++ linux-starfive-6.2-6.2.0/drivers/platform/x86/amd/pmf/acpi.c @@ -106,6 +106,27 @@ data, sizeof(*data)); } +int apmf_os_power_slider_update(struct amd_pmf_dev *pdev, u8 event) +{ + struct os_power_slider args; + struct acpi_buffer params; + union acpi_object *info; + int err = 0; + + args.size = sizeof(args); + args.slider_event = event; + + params.length = sizeof(args); + params.pointer = (void *)&args; + + info = apmf_if_call(pdev, APMF_FUNC_OS_POWER_SLIDER_UPDATE, ¶ms); + if (!info) + err = -EIO; + + kfree(info); + return err; +} + static void apmf_sbios_heartbeat_notify(struct work_struct *work) { struct amd_pmf_dev *dev = container_of(work, struct amd_pmf_dev, heart_beat.work); @@ -289,7 +310,7 @@ ret = apmf_get_system_params(pmf_dev); if (ret) { - dev_err(pmf_dev->dev, "APMF apmf_get_system_params failed :%d\n", ret); + dev_dbg(pmf_dev->dev, "APMF apmf_get_system_params failed :%d\n", ret); goto out; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/platform/x86/amd/pmf/pmf.h +++ linux-starfive-6.2-6.2.0/drivers/platform/x86/amd/pmf/pmf.h @@ -21,6 +21,7 @@ #define APMF_FUNC_SBIOS_HEARTBEAT 4 #define APMF_FUNC_AUTO_MODE 5 #define APMF_FUNC_SET_FAN_IDX 7 +#define APMF_FUNC_OS_POWER_SLIDER_UPDATE 8 #define APMF_FUNC_STATIC_SLIDER_GRANULAR 9 #define APMF_FUNC_DYN_SLIDER_AC 11 #define APMF_FUNC_DYN_SLIDER_DC 12 @@ -44,6 +45,14 @@ #define GET_STT_LIMIT_APU 0x20 #define GET_STT_LIMIT_HS2 0x21 +/* OS slider update notification */ +#define DC_BEST_PERF 0 +#define DC_BETTER_PERF 1 +#define DC_BATTERY_SAVER 3 +#define AC_BEST_PERF 4 +#define AC_BETTER_PERF 5 +#define AC_BETTER_BATTERY 6 + /* Fan Index for Auto Mode */ #define FAN_INDEX_AUTO 0xFFFFFFFF @@ -193,6 +202,11 @@ struct apmf_sps_prop_granular prop[POWER_SOURCE_MAX][POWER_MODE_MAX]; }; +struct os_power_slider { + u16 size; + u8 slider_event; +} __packed; + struct fan_table_control { bool manual; unsigned long fan_id; @@ -383,6 +397,7 @@ int amd_pmf_init_metrics_table(struct amd_pmf_dev *dev); int amd_pmf_get_power_source(void); int apmf_install_handler(struct amd_pmf_dev *pmf_dev); +int apmf_os_power_slider_update(struct amd_pmf_dev *dev, u8 flag); /* SPS Layer */ int amd_pmf_get_pprof_modes(struct amd_pmf_dev *pmf); @@ -393,6 +408,7 @@ int apmf_get_static_slider_granular(struct amd_pmf_dev *pdev, struct apmf_static_slider_granular_output *output); bool is_pprof_balanced(struct amd_pmf_dev *pmf); +int amd_pmf_power_slider_update_event(struct amd_pmf_dev *dev); int apmf_update_fan_idx(struct amd_pmf_dev *pdev, bool manual, u32 idx); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/platform/x86/amd/pmf/sps.c +++ linux-starfive-6.2-6.2.0/drivers/platform/x86/amd/pmf/sps.c @@ -119,14 +119,77 @@ return mode; } +int amd_pmf_power_slider_update_event(struct amd_pmf_dev *dev) +{ + u8 mode, flag = 0; + int src; + + mode = amd_pmf_get_pprof_modes(dev); + if (mode < 0) + return mode; + + src = amd_pmf_get_power_source(); + + if (src == POWER_SOURCE_AC) { + switch (mode) { + case POWER_MODE_PERFORMANCE: + flag |= BIT(AC_BEST_PERF); + break; + case POWER_MODE_BALANCED_POWER: + flag |= BIT(AC_BETTER_PERF); + break; + case POWER_MODE_POWER_SAVER: + flag |= BIT(AC_BETTER_BATTERY); + break; + default: + dev_err(dev->dev, "unsupported platform profile\n"); + return -EOPNOTSUPP; + } + + } else if (src == POWER_SOURCE_DC) { + switch (mode) { + case POWER_MODE_PERFORMANCE: + flag |= BIT(DC_BEST_PERF); + break; + case POWER_MODE_BALANCED_POWER: + flag |= BIT(DC_BETTER_PERF); + break; + case POWER_MODE_POWER_SAVER: + flag |= BIT(DC_BATTERY_SAVER); + break; + default: + dev_err(dev->dev, "unsupported platform profile\n"); + return -EOPNOTSUPP; + } + } + + apmf_os_power_slider_update(dev, flag); + + return 0; +} + static int amd_pmf_profile_set(struct platform_profile_handler *pprof, enum platform_profile_option profile) { struct amd_pmf_dev *pmf = container_of(pprof, struct amd_pmf_dev, pprof); + int ret = 0; pmf->current_profile = profile; - return amd_pmf_set_sps_power_limits(pmf); + /* Notify EC about the slider position change */ + if (is_apmf_func_supported(pmf, APMF_FUNC_OS_POWER_SLIDER_UPDATE)) { + ret = amd_pmf_power_slider_update_event(pmf); + if (ret) + return ret; + } + + if (is_apmf_func_supported(pmf, APMF_FUNC_STATIC_SLIDER_GRANULAR)) { + ret = amd_pmf_set_sps_power_limits(pmf); + if (ret) + return ret; + } + + return 0; } int amd_pmf_init_sps(struct amd_pmf_dev *dev) @@ -134,10 +197,13 @@ int err; dev->current_profile = PLATFORM_PROFILE_BALANCED; - amd_pmf_load_defaults_sps(dev); - /* update SPS balanced power mode thermals */ - amd_pmf_set_sps_power_limits(dev); + if (is_apmf_func_supported(dev, APMF_FUNC_STATIC_SLIDER_GRANULAR)) { + amd_pmf_load_defaults_sps(dev); + + /* update SPS balanced power mode thermals */ + amd_pmf_set_sps_power_limits(dev); + } dev->pprof.profile_get = amd_pmf_profile_get; dev->pprof.profile_set = amd_pmf_profile_set; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/platform/x86/dell/dell-rbtn.c +++ linux-starfive-6.2-6.2.0/drivers/platform/x86/dell/dell-rbtn.c @@ -395,16 +395,16 @@ return -EINVAL; } + rbtn_data = devm_kzalloc(&device->dev, sizeof(*rbtn_data), GFP_KERNEL); + if (!rbtn_data) + return -ENOMEM; + ret = rbtn_acquire(device, true); if (ret < 0) { dev_err(&device->dev, "Cannot enable device\n"); return ret; } - rbtn_data = devm_kzalloc(&device->dev, sizeof(*rbtn_data), GFP_KERNEL); - if (!rbtn_data) - return -ENOMEM; - rbtn_data->type = type; device->driver_data = rbtn_data; @@ -420,10 +420,12 @@ break; default: ret = -EINVAL; + break; } + if (ret) + rbtn_acquire(device, false); return ret; - } static void rbtn_remove(struct acpi_device *device) @@ -442,7 +444,6 @@ } rbtn_acquire(device, false); - device->driver_data = NULL; } static void rbtn_notify(struct acpi_device *device, u32 event) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/platform/x86/intel/pmc/core.h +++ linux-starfive-6.2-6.2.0/drivers/platform/x86/intel/pmc/core.h @@ -247,6 +247,14 @@ #define MTL_LPM_STATUS_LATCH_EN_OFFSET 0x16F8 #define MTL_LPM_STATUS_OFFSET 0x1700 #define MTL_LPM_LIVE_STATUS_OFFSET 0x175C +#define MTL_PMC_LTR_IOE_PMC 0x1C0C +#define MTL_PMC_LTR_ESE 0x1BAC +#define MTL_SOCM_NUM_IP_IGN_ALLOWED 25 +#define MTL_SOC_PMC_MMIO_REG_LEN 0x2708 +#define MTL_PMC_LTR_SPG 0x1B74 + +/* Meteor Lake PGD PFET Enable Ack Status */ +#define MTL_SOCM_PPFEAR_NUM_ENTRIES 8 extern const char *pmc_lpm_modes[]; @@ -393,7 +401,25 @@ extern const struct pmc_bit_map adl_vnn_misc_status_map[]; extern const struct pmc_bit_map *adl_lpm_maps[]; extern const struct pmc_reg_map adl_reg_map; -extern const struct pmc_reg_map mtl_reg_map; +extern const struct pmc_bit_map mtl_socm_pfear_map[]; +extern const struct pmc_bit_map *ext_mtl_socm_pfear_map[]; +extern const struct pmc_bit_map mtl_socm_ltr_show_map[]; +extern const struct pmc_bit_map mtl_socm_clocksource_status_map[]; +extern const struct pmc_bit_map mtl_socm_power_gating_status_0_map[]; +extern const struct pmc_bit_map mtl_socm_power_gating_status_1_map[]; +extern const struct pmc_bit_map mtl_socm_power_gating_status_2_map[]; +extern const struct pmc_bit_map mtl_socm_d3_status_0_map[]; +extern const struct pmc_bit_map mtl_socm_d3_status_1_map[]; +extern const struct pmc_bit_map mtl_socm_d3_status_2_map[]; +extern const struct pmc_bit_map mtl_socm_d3_status_3_map[]; +extern const struct pmc_bit_map mtl_socm_vnn_req_status_0_map[]; +extern const struct pmc_bit_map mtl_socm_vnn_req_status_1_map[]; +extern const struct pmc_bit_map mtl_socm_vnn_req_status_2_map[]; +extern const struct pmc_bit_map mtl_socm_vnn_req_status_3_map[]; +extern const struct pmc_bit_map mtl_socm_vnn_misc_status_map[]; +extern const struct pmc_bit_map mtl_socm_signal_status_map[]; +extern const struct pmc_bit_map *mtl_socm_lpm_maps[]; +extern const struct pmc_reg_map mtl_socm_reg_map; extern void pmc_core_get_tgl_lpm_reqs(struct platform_device *pdev); extern int pmc_core_send_ltr_ignore(struct pmc_dev *pmcdev, u32 value); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/platform/x86/intel/pmc/mtl.c +++ linux-starfive-6.2-6.2.0/drivers/platform/x86/intel/pmc/mtl.c @@ -10,28 +10,458 @@ #include "core.h" -const struct pmc_reg_map mtl_reg_map = { - .pfear_sts = ext_tgl_pfear_map, +/* + * Die Mapping to Product. + * Product SOCDie IOEDie PCHDie + * MTL-M SOC-M IOE-M None + * MTL-P SOC-M IOE-P None + * MTL-S SOC-S IOE-P PCH-S + */ + +const struct pmc_bit_map mtl_socm_pfear_map[] = { + {"PMC", BIT(0)}, + {"OPI", BIT(1)}, + {"SPI", BIT(2)}, + {"XHCI", BIT(3)}, + {"SPA", BIT(4)}, + {"SPB", BIT(5)}, + {"SPC", BIT(6)}, + {"GBE", BIT(7)}, + + {"SATA", BIT(0)}, + {"DSP0", BIT(1)}, + {"DSP1", BIT(2)}, + {"DSP2", BIT(3)}, + {"DSP3", BIT(4)}, + {"SPD", BIT(5)}, + {"LPSS", BIT(6)}, + {"LPC", BIT(7)}, + + {"SMB", BIT(0)}, + {"ISH", BIT(1)}, + {"P2SB", BIT(2)}, + {"NPK_VNN", BIT(3)}, + {"SDX", BIT(4)}, + {"SPE", BIT(5)}, + {"FUSE", BIT(6)}, + {"SBR8", BIT(7)}, + + {"RSVD24", BIT(0)}, + {"OTG", BIT(1)}, + {"EXI", BIT(2)}, + {"CSE", BIT(3)}, + {"CSME_KVM", BIT(4)}, + {"CSME_PMT", BIT(5)}, + {"CSME_CLINK", BIT(6)}, + {"CSME_PTIO", BIT(7)}, + + {"CSME_USBR", BIT(0)}, + {"CSME_SUSRAM", BIT(1)}, + {"CSME_SMT1", BIT(2)}, + {"RSVD35", BIT(3)}, + {"CSME_SMS2", BIT(4)}, + {"CSME_SMS", BIT(5)}, + {"CSME_RTC", BIT(6)}, + {"CSME_PSF", BIT(7)}, + + {"SBR0", BIT(0)}, + {"SBR1", BIT(1)}, + {"SBR2", BIT(2)}, + {"SBR3", BIT(3)}, + {"SBR4", BIT(4)}, + {"SBR5", BIT(5)}, + {"RSVD46", BIT(6)}, + {"PSF1", BIT(7)}, + + {"PSF2", BIT(0)}, + {"PSF3", BIT(1)}, + {"PSF4", BIT(2)}, + {"CNVI", BIT(3)}, + {"UFSX2", BIT(4)}, + {"EMMC", BIT(5)}, + {"SPF", BIT(6)}, + {"SBR6", BIT(7)}, + + {"SBR7", BIT(0)}, + {"NPK_AON", BIT(1)}, + {"HDA4", BIT(2)}, + {"HDA5", BIT(3)}, + {"HDA6", BIT(4)}, + {"PSF6", BIT(5)}, + {"RSVD62", BIT(6)}, + {"RSVD63", BIT(7)}, + {} +}; + +const struct pmc_bit_map *ext_mtl_socm_pfear_map[] = { + mtl_socm_pfear_map, + NULL +}; + +const struct pmc_bit_map mtl_socm_ltr_show_map[] = { + {"SOUTHPORT_A", CNP_PMC_LTR_SPA}, + {"SOUTHPORT_B", CNP_PMC_LTR_SPB}, + {"SATA", CNP_PMC_LTR_SATA}, + {"GIGABIT_ETHERNET", CNP_PMC_LTR_GBE}, + {"XHCI", CNP_PMC_LTR_XHCI}, + {"SOUTHPORT_F", ADL_PMC_LTR_SPF}, + {"ME", CNP_PMC_LTR_ME}, + {"SATA1", CNP_PMC_LTR_EVA}, + {"SOUTHPORT_C", CNP_PMC_LTR_SPC}, + {"HD_AUDIO", CNP_PMC_LTR_AZ}, + {"CNV", CNP_PMC_LTR_CNV}, + {"LPSS", CNP_PMC_LTR_LPSS}, + {"SOUTHPORT_D", CNP_PMC_LTR_SPD}, + {"SOUTHPORT_E", CNP_PMC_LTR_SPE}, + {"SATA2", CNP_PMC_LTR_CAM}, + {"ESPI", CNP_PMC_LTR_ESPI}, + {"SCC", CNP_PMC_LTR_SCC}, + {"ISH", CNP_PMC_LTR_ISH}, + {"UFSX2", CNP_PMC_LTR_UFSX2}, + {"EMMC", CNP_PMC_LTR_EMMC}, + {"WIGIG", ICL_PMC_LTR_WIGIG}, + {"THC0", TGL_PMC_LTR_THC0}, + {"THC1", TGL_PMC_LTR_THC1}, + {"SOUTHPORT_G", MTL_PMC_LTR_SPG}, + {"ESE", MTL_PMC_LTR_ESE}, + {"IOE_PMC", MTL_PMC_LTR_IOE_PMC}, + + /* Below two cannot be used for LTR_IGNORE */ + {"CURRENT_PLATFORM", CNP_PMC_LTR_CUR_PLT}, + {"AGGREGATED_SYSTEM", CNP_PMC_LTR_CUR_ASLT}, + {} +}; + +const struct pmc_bit_map mtl_socm_clocksource_status_map[] = { + {"AON2_OFF_STS", BIT(0)}, + {"AON3_OFF_STS", BIT(1)}, + {"AON4_OFF_STS", BIT(2)}, + {"AON5_OFF_STS", BIT(3)}, + {"AON1_OFF_STS", BIT(4)}, + {"XTAL_LVM_OFF_STS", BIT(5)}, + {"MPFPW1_0_PLL_OFF_STS", BIT(6)}, + {"MPFPW1_1_PLL_OFF_STS", BIT(7)}, + {"USB3_PLL_OFF_STS", BIT(8)}, + {"AON3_SPL_OFF_STS", BIT(9)}, + {"MPFPW2_0_PLL_OFF_STS", BIT(12)}, + {"MPFPW3_0_PLL_OFF_STS", BIT(13)}, + {"XTAL_AGGR_OFF_STS", BIT(17)}, + {"USB2_PLL_OFF_STS", BIT(18)}, + {"FILTER_PLL_OFF_STS", BIT(22)}, + {"ACE_PLL_OFF_STS", BIT(24)}, + {"FABRIC_PLL_OFF_STS", BIT(25)}, + {"SOC_PLL_OFF_STS", BIT(26)}, + {"PCIFAB_PLL_OFF_STS", BIT(27)}, + {"REF_PLL_OFF_STS", BIT(28)}, + {"IMG_PLL_OFF_STS", BIT(29)}, + {"RTC_PLL_OFF_STS", BIT(31)}, + {} +}; + +const struct pmc_bit_map mtl_socm_power_gating_status_0_map[] = { + {"PMC_PGD0_PG_STS", BIT(0)}, + {"DMI_PGD0_PG_STS", BIT(1)}, + {"ESPISPI_PGD0_PG_STS", BIT(2)}, + {"XHCI_PGD0_PG_STS", BIT(3)}, + {"SPA_PGD0_PG_STS", BIT(4)}, + {"SPB_PGD0_PG_STS", BIT(5)}, + {"SPC_PGD0_PG_STS", BIT(6)}, + {"GBE_PGD0_PG_STS", BIT(7)}, + {"SATA_PGD0_PG_STS", BIT(8)}, + {"PSF13_PGD0_PG_STS", BIT(9)}, + {"SOC_D2D_PGD3_PG_STS", BIT(10)}, + {"MPFPW3_PGD0_PG_STS", BIT(11)}, + {"ESE_PGD0_PG_STS", BIT(12)}, + {"SPD_PGD0_PG_STS", BIT(13)}, + {"LPSS_PGD0_PG_STS", BIT(14)}, + {"LPC_PGD0_PG_STS", BIT(15)}, + {"SMB_PGD0_PG_STS", BIT(16)}, + {"ISH_PGD0_PG_STS", BIT(17)}, + {"P2S_PGD0_PG_STS", BIT(18)}, + {"NPK_PGD0_PG_STS", BIT(19)}, + {"DBG_SBR_PGD0_PG_STS", BIT(20)}, + {"SBRG_PGD0_PG_STS", BIT(21)}, + {"FUSE_PGD0_PG_STS", BIT(22)}, + {"SBR8_PGD0_PG_STS", BIT(23)}, + {"SOC_D2D_PGD2_PG_STS", BIT(24)}, + {"XDCI_PGD0_PG_STS", BIT(25)}, + {"EXI_PGD0_PG_STS", BIT(26)}, + {"CSE_PGD0_PG_STS", BIT(27)}, + {"KVMCC_PGD0_PG_STS", BIT(28)}, + {"PMT_PGD0_PG_STS", BIT(29)}, + {"CLINK_PGD0_PG_STS", BIT(30)}, + {"PTIO_PGD0_PG_STS", BIT(31)}, + {} +}; + +const struct pmc_bit_map mtl_socm_power_gating_status_1_map[] = { + {"USBR0_PGD0_PG_STS", BIT(0)}, + {"SUSRAM_PGD0_PG_STS", BIT(1)}, + {"SMT1_PGD0_PG_STS", BIT(2)}, + {"FIACPCB_U_PGD0_PG_STS", BIT(3)}, + {"SMS2_PGD0_PG_STS", BIT(4)}, + {"SMS1_PGD0_PG_STS", BIT(5)}, + {"CSMERTC_PGD0_PG_STS", BIT(6)}, + {"CSMEPSF_PGD0_PG_STS", BIT(7)}, + {"SBR0_PGD0_PG_STS", BIT(8)}, + {"SBR1_PGD0_PG_STS", BIT(9)}, + {"SBR2_PGD0_PG_STS", BIT(10)}, + {"SBR3_PGD0_PG_STS", BIT(11)}, + {"U3FPW1_PGD0_PG_STS", BIT(12)}, + {"SBR5_PGD0_PG_STS", BIT(13)}, + {"MPFPW1_PGD0_PG_STS", BIT(14)}, + {"UFSPW1_PGD0_PG_STS", BIT(15)}, + {"FIA_X_PGD0_PG_STS", BIT(16)}, + {"SOC_D2D_PGD0_PG_STS", BIT(17)}, + {"MPFPW2_PGD0_PG_STS", BIT(18)}, + {"CNVI_PGD0_PG_STS", BIT(19)}, + {"UFSX2_PGD0_PG_STS", BIT(20)}, + {"ENDBG_PGD0_PG_STS", BIT(21)}, + {"DBG_PSF_PGD0_PG_STS", BIT(22)}, + {"SBR6_PGD0_PG_STS", BIT(23)}, + {"SBR7_PGD0_PG_STS", BIT(24)}, + {"NPK_PGD1_PG_STS", BIT(25)}, + {"FIACPCB_X_PGD0_PG_STS", BIT(26)}, + {"DBC_PGD0_PG_STS", BIT(27)}, + {"FUSEGPSB_PGD0_PG_STS", BIT(28)}, + {"PSF6_PGD0_PG_STS", BIT(29)}, + {"PSF7_PGD0_PG_STS", BIT(30)}, + {"GBETSN1_PGD0_PG_STS", BIT(31)}, + {} +}; + +const struct pmc_bit_map mtl_socm_power_gating_status_2_map[] = { + {"PSF8_PGD0_PG_STS", BIT(0)}, + {"FIA_PGD0_PG_STS", BIT(1)}, + {"SOC_D2D_PGD1_PG_STS", BIT(2)}, + {"FIA_U_PGD0_PG_STS", BIT(3)}, + {"TAM_PGD0_PG_STS", BIT(4)}, + {"GBETSN_PGD0_PG_STS", BIT(5)}, + {"TBTLSX_PGD0_PG_STS", BIT(6)}, + {"THC0_PGD0_PG_STS", BIT(7)}, + {"THC1_PGD0_PG_STS", BIT(8)}, + {"PMC_PGD1_PG_STS", BIT(9)}, + {"GNA_PGD0_PG_STS", BIT(10)}, + {"ACE_PGD0_PG_STS", BIT(11)}, + {"ACE_PGD1_PG_STS", BIT(12)}, + {"ACE_PGD2_PG_STS", BIT(13)}, + {"ACE_PGD3_PG_STS", BIT(14)}, + {"ACE_PGD4_PG_STS", BIT(15)}, + {"ACE_PGD5_PG_STS", BIT(16)}, + {"ACE_PGD6_PG_STS", BIT(17)}, + {"ACE_PGD7_PG_STS", BIT(18)}, + {"ACE_PGD8_PG_STS", BIT(19)}, + {"FIA_PGS_PGD0_PG_STS", BIT(20)}, + {"FIACPCB_PGS_PGD0_PG_STS", BIT(21)}, + {"FUSEPMSB_PGD0_PG_STS", BIT(22)}, + {} +}; + +const struct pmc_bit_map mtl_socm_d3_status_0_map[] = { + {"LPSS_D3_STS", BIT(3)}, + {"XDCI_D3_STS", BIT(4)}, + {"XHCI_D3_STS", BIT(5)}, + {"SPA_D3_STS", BIT(12)}, + {"SPB_D3_STS", BIT(13)}, + {"SPC_D3_STS", BIT(14)}, + {"SPD_D3_STS", BIT(15)}, + {"ESPISPI_D3_STS", BIT(18)}, + {"SATA_D3_STS", BIT(20)}, + {"PSTH_D3_STS", BIT(21)}, + {"DMI_D3_STS", BIT(22)}, + {} +}; + +const struct pmc_bit_map mtl_socm_d3_status_1_map[] = { + {"GBETSN1_D3_STS", BIT(14)}, + {"GBE_D3_STS", BIT(19)}, + {"ITSS_D3_STS", BIT(23)}, + {"P2S_D3_STS", BIT(24)}, + {"CNVI_D3_STS", BIT(27)}, + {"UFSX2_D3_STS", BIT(28)}, + {} +}; + +const struct pmc_bit_map mtl_socm_d3_status_2_map[] = { + {"GNA_D3_STS", BIT(0)}, + {"CSMERTC_D3_STS", BIT(1)}, + {"SUSRAM_D3_STS", BIT(2)}, + {"CSE_D3_STS", BIT(4)}, + {"KVMCC_D3_STS", BIT(5)}, + {"USBR0_D3_STS", BIT(6)}, + {"ISH_D3_STS", BIT(7)}, + {"SMT1_D3_STS", BIT(8)}, + {"SMT2_D3_STS", BIT(9)}, + {"SMT3_D3_STS", BIT(10)}, + {"CLINK_D3_STS", BIT(14)}, + {"PTIO_D3_STS", BIT(16)}, + {"PMT_D3_STS", BIT(17)}, + {"SMS1_D3_STS", BIT(18)}, + {"SMS2_D3_STS", BIT(19)}, + {} +}; + +const struct pmc_bit_map mtl_socm_d3_status_3_map[] = { + {"ESE_D3_STS", BIT(2)}, + {"GBETSN_D3_STS", BIT(13)}, + {"THC0_D3_STS", BIT(14)}, + {"THC1_D3_STS", BIT(15)}, + {"ACE_D3_STS", BIT(23)}, + {} +}; + +const struct pmc_bit_map mtl_socm_vnn_req_status_0_map[] = { + {"LPSS_VNN_REQ_STS", BIT(3)}, + {"FIA_VNN_REQ_STS", BIT(17)}, + {"ESPISPI_VNN_REQ_STS", BIT(18)}, + {} +}; + +const struct pmc_bit_map mtl_socm_vnn_req_status_1_map[] = { + {"NPK_VNN_REQ_STS", BIT(4)}, + {"DFXAGG_VNN_REQ_STS", BIT(8)}, + {"EXI_VNN_REQ_STS", BIT(9)}, + {"P2D_VNN_REQ_STS", BIT(18)}, + {"GBE_VNN_REQ_STS", BIT(19)}, + {"SMB_VNN_REQ_STS", BIT(25)}, + {"LPC_VNN_REQ_STS", BIT(26)}, + {} +}; + +const struct pmc_bit_map mtl_socm_vnn_req_status_2_map[] = { + {"CSMERTC_VNN_REQ_STS", BIT(1)}, + {"CSE_VNN_REQ_STS", BIT(4)}, + {"ISH_VNN_REQ_STS", BIT(7)}, + {"SMT1_VNN_REQ_STS", BIT(8)}, + {"CLINK_VNN_REQ_STS", BIT(14)}, + {"SMS1_VNN_REQ_STS", BIT(18)}, + {"SMS2_VNN_REQ_STS", BIT(19)}, + {"GPIOCOM4_VNN_REQ_STS", BIT(20)}, + {"GPIOCOM3_VNN_REQ_STS", BIT(21)}, + {"GPIOCOM2_VNN_REQ_STS", BIT(22)}, + {"GPIOCOM1_VNN_REQ_STS", BIT(23)}, + {"GPIOCOM0_VNN_REQ_STS", BIT(24)}, + {} +}; + +const struct pmc_bit_map mtl_socm_vnn_req_status_3_map[] = { + {"ESE_VNN_REQ_STS", BIT(2)}, + {"DTS0_VNN_REQ_STS", BIT(7)}, + {"GPIOCOM5_VNN_REQ_STS", BIT(11)}, + {} +}; + +const struct pmc_bit_map mtl_socm_vnn_misc_status_map[] = { + {"CPU_C10_REQ_STS", BIT(0)}, + {"TS_OFF_REQ_STS", BIT(1)}, + {"PNDE_MET_REQ_STS", BIT(2)}, + {"PCIE_DEEP_PM_REQ_STS", BIT(3)}, + {"PMC_CLK_THROTTLE_EN_REQ_STS", BIT(4)}, + {"NPK_VNNAON_REQ_STS", BIT(5)}, + {"VNN_SOC_REQ_STS", BIT(6)}, + {"ISH_VNNAON_REQ_STS", BIT(7)}, + {"IOE_COND_MET_S02I2_0_REQ_STS", BIT(8)}, + {"IOE_COND_MET_S02I2_1_REQ_STS", BIT(9)}, + {"IOE_COND_MET_S02I2_2_REQ_STS", BIT(10)}, + {"PLT_GREATER_REQ_STS", BIT(11)}, + {"PCIE_CLKREQ_REQ_STS", BIT(12)}, + {"PMC_IDLE_FB_OCP_REQ_STS", BIT(13)}, + {"PM_SYNC_STATES_REQ_STS", BIT(14)}, + {"EA_REQ_STS", BIT(15)}, + {"MPHY_CORE_OFF_REQ_STS", BIT(16)}, + {"BRK_EV_EN_REQ_STS", BIT(17)}, + {"AUTO_DEMO_EN_REQ_STS", BIT(18)}, + {"ITSS_CLK_SRC_REQ_STS", BIT(19)}, + {"LPC_CLK_SRC_REQ_STS", BIT(20)}, + {"ARC_IDLE_REQ_STS", BIT(21)}, + {"MPHY_SUS_REQ_STS", BIT(22)}, + {"FIA_DEEP_PM_REQ_STS", BIT(23)}, + {"UXD_CONNECTED_REQ_STS", BIT(24)}, + {"ARC_INTERRUPT_WAKE_REQ_STS", BIT(25)}, + {"USB2_VNNAON_ACT_REQ_STS", BIT(26)}, + {"PRE_WAKE0_REQ_STS", BIT(27)}, + {"PRE_WAKE1_REQ_STS", BIT(28)}, + {"PRE_WAKE2_EN_REQ_STS", BIT(29)}, + {"WOV_REQ_STS", BIT(30)}, + {"CNVI_V1P05_REQ_STS", BIT(31)}, + {} +}; + +const struct pmc_bit_map mtl_socm_signal_status_map[] = { + {"LSX_Wake0_En_STS", BIT(0)}, + {"LSX_Wake0_Pol_STS", BIT(1)}, + {"LSX_Wake1_En_STS", BIT(2)}, + {"LSX_Wake1_Pol_STS", BIT(3)}, + {"LSX_Wake2_En_STS", BIT(4)}, + {"LSX_Wake2_Pol_STS", BIT(5)}, + {"LSX_Wake3_En_STS", BIT(6)}, + {"LSX_Wake3_Pol_STS", BIT(7)}, + {"LSX_Wake4_En_STS", BIT(8)}, + {"LSX_Wake4_Pol_STS", BIT(9)}, + {"LSX_Wake5_En_STS", BIT(10)}, + {"LSX_Wake5_Pol_STS", BIT(11)}, + {"LSX_Wake6_En_STS", BIT(12)}, + {"LSX_Wake6_Pol_STS", BIT(13)}, + {"LSX_Wake7_En_STS", BIT(14)}, + {"LSX_Wake7_Pol_STS", BIT(15)}, + {"LPSS_Wake0_En_STS", BIT(16)}, + {"LPSS_Wake0_Pol_STS", BIT(17)}, + {"LPSS_Wake1_En_STS", BIT(18)}, + {"LPSS_Wake1_Pol_STS", BIT(19)}, + {"Int_Timer_SS_Wake0_En_STS", BIT(20)}, + {"Int_Timer_SS_Wake0_Pol_STS", BIT(21)}, + {"Int_Timer_SS_Wake1_En_STS", BIT(22)}, + {"Int_Timer_SS_Wake1_Pol_STS", BIT(23)}, + {"Int_Timer_SS_Wake2_En_STS", BIT(24)}, + {"Int_Timer_SS_Wake2_Pol_STS", BIT(25)}, + {"Int_Timer_SS_Wake3_En_STS", BIT(26)}, + {"Int_Timer_SS_Wake3_Pol_STS", BIT(27)}, + {"Int_Timer_SS_Wake4_En_STS", BIT(28)}, + {"Int_Timer_SS_Wake4_Pol_STS", BIT(29)}, + {"Int_Timer_SS_Wake5_En_STS", BIT(30)}, + {"Int_Timer_SS_Wake5_Pol_STS", BIT(31)}, + {} +}; + +const struct pmc_bit_map *mtl_socm_lpm_maps[] = { + mtl_socm_clocksource_status_map, + mtl_socm_power_gating_status_0_map, + mtl_socm_power_gating_status_1_map, + mtl_socm_power_gating_status_2_map, + mtl_socm_d3_status_0_map, + mtl_socm_d3_status_1_map, + mtl_socm_d3_status_2_map, + mtl_socm_d3_status_3_map, + mtl_socm_vnn_req_status_0_map, + mtl_socm_vnn_req_status_1_map, + mtl_socm_vnn_req_status_2_map, + mtl_socm_vnn_req_status_3_map, + mtl_socm_vnn_misc_status_map, + mtl_socm_signal_status_map, + NULL +}; + +const struct pmc_reg_map mtl_socm_reg_map = { + .pfear_sts = ext_mtl_socm_pfear_map, .slp_s0_offset = CNP_PMC_SLP_S0_RES_COUNTER_OFFSET, .slp_s0_res_counter_step = TGL_PMC_SLP_S0_RES_COUNTER_STEP, - .ltr_show_sts = adl_ltr_show_map, + .ltr_show_sts = mtl_socm_ltr_show_map, .msr_sts = msr_map, .ltr_ignore_offset = CNP_PMC_LTR_IGNORE_OFFSET, - .regmap_length = CNP_PMC_MMIO_REG_LEN, + .regmap_length = MTL_SOC_PMC_MMIO_REG_LEN, .ppfear0_offset = CNP_PMC_HOST_PPFEAR0A, - .ppfear_buckets = ICL_PPFEAR_NUM_ENTRIES, + .ppfear_buckets = MTL_SOCM_PPFEAR_NUM_ENTRIES, .pm_cfg_offset = CNP_PMC_PM_CFG_OFFSET, .pm_read_disable_bit = CNP_PMC_READ_DISABLE_BIT, - .ltr_ignore_max = ADL_NUM_IP_IGN_ALLOWED, - .lpm_num_modes = ADL_LPM_NUM_MODES, .lpm_num_maps = ADL_LPM_NUM_MAPS, + .ltr_ignore_max = MTL_SOCM_NUM_IP_IGN_ALLOWED, .lpm_res_counter_step_x2 = TGL_PMC_LPM_RES_COUNTER_STEP_X2, .etr3_offset = ETR3_OFFSET, .lpm_sts_latch_en_offset = MTL_LPM_STATUS_LATCH_EN_OFFSET, .lpm_priority_offset = MTL_LPM_PRI_OFFSET, .lpm_en_offset = MTL_LPM_EN_OFFSET, .lpm_residency_offset = MTL_LPM_RESIDENCY_OFFSET, - .lpm_sts = adl_lpm_maps, + .lpm_sts = mtl_socm_lpm_maps, .lpm_status_offset = MTL_LPM_STATUS_OFFSET, .lpm_live_status_offset = MTL_LPM_LIVE_STATUS_OFFSET, }; @@ -47,6 +477,6 @@ void mtl_core_init(struct pmc_dev *pmcdev) { - pmcdev->map = &mtl_reg_map; + pmcdev->map = &mtl_socm_reg_map; pmcdev->core_configure = mtl_core_configure; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/platform/x86/lenovo-yogabook-wmi.c +++ linux-starfive-6.2-6.2.0/drivers/platform/x86/lenovo-yogabook-wmi.c @@ -2,7 +2,6 @@ /* WMI driver for Lenovo Yoga Book YB1-X90* / -X91* tablets */ #include -#include #include #include #include @@ -248,10 +247,7 @@ data->brightness = YB_KBD_BL_DEFAULT; set_bit(YB_KBD_IS_ON, &data->flags); set_bit(YB_DIGITIZER_IS_ON, &data->flags); - - r = devm_work_autocancel(&wdev->dev, &data->work, yogabook_wmi_work); - if (r) - return r; + INIT_WORK(&data->work, yogabook_wmi_work); data->kbd_adev = acpi_dev_get_first_match_dev("GDIX1001", NULL, -1); if (!data->kbd_adev) { @@ -299,10 +295,12 @@ } data->backside_hall_irq = r; - r = devm_request_irq(&wdev->dev, data->backside_hall_irq, - yogabook_backside_hall_irq, - IRQF_TRIGGER_RISING | IRQF_TRIGGER_FALLING, - "backside_hall_sw", data); + /* Set default brightness before enabling the IRQ */ + yogabook_wmi_set_kbd_backlight(data->wdev, YB_KBD_BL_DEFAULT); + + r = request_irq(data->backside_hall_irq, yogabook_backside_hall_irq, + IRQF_TRIGGER_RISING | IRQF_TRIGGER_FALLING, + "backside_hall_sw", data); if (r) { dev_err_probe(&wdev->dev, r, "Requesting backside_hall_sw IRQ\n"); goto error_put_devs; @@ -318,11 +316,14 @@ r = devm_led_classdev_register(&wdev->dev, &data->kbd_bl_led); if (r < 0) { dev_err_probe(&wdev->dev, r, "Registering backlight LED device\n"); - goto error_put_devs; + goto error_free_irq; } return 0; +error_free_irq: + free_irq(data->backside_hall_irq, data); + cancel_work_sync(&data->work); error_put_devs: put_device(data->dig_dev); put_device(data->kbd_dev); @@ -334,6 +335,19 @@ static void yogabook_wmi_remove(struct wmi_device *wdev) { struct yogabook_wmi *data = dev_get_drvdata(&wdev->dev); + int r = 0; + + free_irq(data->backside_hall_irq, data); + cancel_work_sync(&data->work); + + if (!test_bit(YB_KBD_IS_ON, &data->flags)) + r |= device_reprobe(data->kbd_dev); + + if (!test_bit(YB_DIGITIZER_IS_ON, &data->flags)) + r |= device_reprobe(data->dig_dev); + + if (r) + dev_warn(&wdev->dev, "Reprobe of devices failed\n"); put_device(data->dig_dev); put_device(data->kbd_dev); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/platform/x86/msi-laptop.c +++ linux-starfive-6.2-6.2.0/drivers/platform/x86/msi-laptop.c @@ -208,7 +208,7 @@ return -EINVAL; if (quirks->ec_read_only) - return -EOPNOTSUPP; + return 0; /* read current device state */ result = ec_read(MSI_STANDARD_EC_COMMAND_ADDRESS, &rdata); @@ -838,15 +838,15 @@ static void msi_init_rfkill(struct work_struct *ignored) { if (rfk_wlan) { - rfkill_set_sw_state(rfk_wlan, !wlan_s); + msi_rfkill_set_state(rfk_wlan, !wlan_s); rfkill_wlan_set(NULL, !wlan_s); } if (rfk_bluetooth) { - rfkill_set_sw_state(rfk_bluetooth, !bluetooth_s); + msi_rfkill_set_state(rfk_bluetooth, !bluetooth_s); rfkill_bluetooth_set(NULL, !bluetooth_s); } if (rfk_threeg) { - rfkill_set_sw_state(rfk_threeg, !threeg_s); + msi_rfkill_set_state(rfk_threeg, !threeg_s); rfkill_threeg_set(NULL, !threeg_s); } } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/platform/x86/wmi.c +++ linux-starfive-6.2-6.2.0/drivers/platform/x86/wmi.c @@ -136,6 +136,16 @@ return AE_NOT_FOUND; } +static bool guid_parse_and_compare(const char *string, const guid_t *guid) +{ + guid_t guid_input; + + if (guid_parse(string, &guid_input)) + return false; + + return guid_equal(&guid_input, guid); +} + static const void *find_guid_context(struct wmi_block *wblock, struct wmi_driver *wdriver) { @@ -146,11 +156,7 @@ return NULL; while (*id->guid_string) { - guid_t guid_input; - - if (guid_parse(id->guid_string, &guid_input)) - continue; - if (guid_equal(&wblock->gblock.guid, &guid_input)) + if (guid_parse_and_compare(id->guid_string, &wblock->gblock.guid)) return id->context; id++; } @@ -834,11 +840,7 @@ return 0; while (*id->guid_string) { - guid_t driver_guid; - - if (WARN_ON(guid_parse(id->guid_string, &driver_guid))) - continue; - if (guid_equal(&driver_guid, &wblock->gblock.guid)) + if (guid_parse_and_compare(id->guid_string, &wblock->gblock.guid)) return 1; id++; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/power/supply/ab8500_btemp.c +++ linux-starfive-6.2-6.2.0/drivers/power/supply/ab8500_btemp.c @@ -624,10 +624,8 @@ */ static void ab8500_btemp_external_power_changed(struct power_supply *psy) { - struct ab8500_btemp *di = power_supply_get_drvdata(psy); - - class_for_each_device(power_supply_class, NULL, - di->btemp_psy, ab8500_btemp_get_ext_psy_data); + class_for_each_device(power_supply_class, NULL, psy, + ab8500_btemp_get_ext_psy_data); } /* ab8500 btemp driver interrupts and their respective isr */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/power/supply/ab8500_fg.c +++ linux-starfive-6.2-6.2.0/drivers/power/supply/ab8500_fg.c @@ -2407,10 +2407,8 @@ */ static void ab8500_fg_external_power_changed(struct power_supply *psy) { - struct ab8500_fg *di = power_supply_get_drvdata(psy); - - class_for_each_device(power_supply_class, NULL, - di->fg_psy, ab8500_fg_get_ext_psy_data); + class_for_each_device(power_supply_class, NULL, psy, + ab8500_fg_get_ext_psy_data); } /** only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/power/supply/power_supply_sysfs.c +++ linux-starfive-6.2-6.2.0/drivers/power/supply/power_supply_sysfs.c @@ -285,7 +285,8 @@ if (ret < 0) { if (ret == -ENODATA) - dev_dbg(dev, "driver has no data for `%s' property\n", + dev_dbg_ratelimited(dev, + "driver has no data for `%s' property\n", attr->attr.name); else if (ret != -ENODEV && ret != -EAGAIN) dev_err_ratelimited(dev, only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/power/supply/sc27xx_fuel_gauge.c +++ linux-starfive-6.2-6.2.0/drivers/power/supply/sc27xx_fuel_gauge.c @@ -733,13 +733,6 @@ return ret; } -static void sc27xx_fgu_external_power_changed(struct power_supply *psy) -{ - struct sc27xx_fgu_data *data = power_supply_get_drvdata(psy); - - power_supply_changed(data->battery); -} - static int sc27xx_fgu_property_is_writeable(struct power_supply *psy, enum power_supply_property psp) { @@ -774,7 +767,7 @@ .num_properties = ARRAY_SIZE(sc27xx_fgu_props), .get_property = sc27xx_fgu_get_property, .set_property = sc27xx_fgu_set_property, - .external_power_changed = sc27xx_fgu_external_power_changed, + .external_power_changed = power_supply_changed, .property_is_writeable = sc27xx_fgu_property_is_writeable, .no_thermal = true, }; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/powercap/Kconfig +++ linux-starfive-6.2-6.2.0/drivers/powercap/Kconfig @@ -18,10 +18,12 @@ # Client driver configurations go here. config INTEL_RAPL_CORE tristate + depends on PCI + select IOSF_MBI config INTEL_RAPL tristate "Intel RAPL Support via MSR Interface" - depends on X86 && IOSF_MBI + depends on X86 && PCI select INTEL_RAPL_CORE help This enables support for the Intel Running Average Power Limit (RAPL) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/powercap/intel_rapl_msr.c +++ linux-starfive-6.2-6.2.0/drivers/powercap/intel_rapl_msr.c @@ -22,7 +22,6 @@ #include #include -#include #include #include only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/pwm/pwm-ab8500.c +++ linux-starfive-6.2-6.2.0/drivers/pwm/pwm-ab8500.c @@ -96,7 +96,7 @@ int err; if (pdev->id < 1 || pdev->id > 31) - return dev_err_probe(&pdev->dev, EINVAL, "Invalid device id %d\n", pdev->id); + return dev_err_probe(&pdev->dev, -EINVAL, "Invalid device id %d\n", pdev->id); /* * Nothing to be done in probe, this is required to get the only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/pwm/pwm-imx-tpm.c +++ linux-starfive-6.2-6.2.0/drivers/pwm/pwm-imx-tpm.c @@ -399,6 +399,13 @@ if (tpm->enable_count > 0) return -EBUSY; + /* + * Force 'real_period' to be zero to force period update code + * can be executed after system resume back, since suspend causes + * the period related registers to become their reset values. + */ + tpm->real_period = 0; + clk_disable_unprepare(tpm->clk); return 0; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/pwm/sysfs.c +++ linux-starfive-6.2-6.2.0/drivers/pwm/sysfs.c @@ -424,6 +424,13 @@ if (!export) continue; + /* If pwmchip was not enabled before suspend, do nothing. */ + if (!export->suspend.enabled) { + /* release lock taken in pwm_class_get_state */ + mutex_unlock(&export->lock); + continue; + } + state.enabled = export->suspend.enabled; ret = pwm_class_apply_state(export, pwm, &state); if (ret < 0) @@ -448,7 +455,17 @@ if (!export) continue; + /* + * If pwmchip was not enabled before suspend, save + * state for resume time and do nothing else. + */ export->suspend = state; + if (!state.enabled) { + /* release lock taken in pwm_class_get_state */ + mutex_unlock(&export->lock); + continue; + } + state.enabled = false; ret = pwm_class_apply_state(export, pwm, &state); if (ret < 0) { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/rtc/rtc-st-lpc.c +++ linux-starfive-6.2-6.2.0/drivers/rtc/rtc-st-lpc.c @@ -228,7 +228,7 @@ enable_irq_wake(rtc->irq); disable_irq(rtc->irq); - rtc->clk = clk_get(&pdev->dev, NULL); + rtc->clk = devm_clk_get(&pdev->dev, NULL); if (IS_ERR(rtc->clk)) { dev_err(&pdev->dev, "Unable to request clock\n"); return PTR_ERR(rtc->clk); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/s390/block/dasd_3990_erp.c +++ linux-starfive-6.2-6.2.0/drivers/s390/block/dasd_3990_erp.c @@ -1050,7 +1050,7 @@ dev_err(&device->cdev->dev, "An I/O request was rejected" " because writing is inhibited\n"); erp = dasd_3990_erp_cleanup(erp, DASD_CQR_FAILED); - } else if (sense[7] & SNS7_INVALID_ON_SEC) { + } else if (sense[7] == SNS7_INVALID_ON_SEC) { dev_err(&device->cdev->dev, "An I/O request was rejected on a copy pair secondary device\n"); /* suppress dump of sense data for this error */ set_bit(DASD_CQR_SUPPRESS_CR, &erp->refers->flags); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/s390/crypto/zcrypt_msgtype6.c +++ linux-starfive-6.2-6.2.0/drivers/s390/crypto/zcrypt_msgtype6.c @@ -1188,6 +1188,9 @@ ap_cancel_message(zq->queue, ap_msg); } + if (rc == -EAGAIN && ap_msg->flags & AP_MSG_FLAG_ADMIN) + rc = -EIO; /* do not retry administrative requests */ + out: if (rc) ZCRYPT_DBF_DBG("%s send cprb at dev=%02x.%04x rc=%d\n", @@ -1308,6 +1311,9 @@ ap_cancel_message(zq->queue, ap_msg); } + if (rc == -EAGAIN && ap_msg->flags & AP_MSG_FLAG_ADMIN) + rc = -EIO; /* do not retry administrative requests */ + out: if (rc) ZCRYPT_DBF_DBG("%s send cprb at dev=%02x.%04x rc=%d\n", only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/s390/net/qeth_l3_sys.c +++ linux-starfive-6.2-6.2.0/drivers/s390/net/qeth_l3_sys.c @@ -652,7 +652,7 @@ static ssize_t qeth_l3_dev_vipa_del4_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t count) { - return qeth_l3_vipa_store(dev, buf, true, count, QETH_PROT_IPV4); + return qeth_l3_vipa_store(dev, buf, false, count, QETH_PROT_IPV4); } static QETH_DEVICE_ATTR(vipa_del4, del4, 0200, NULL, only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/scsi/3w-xxxx.c +++ linux-starfive-6.2-6.2.0/drivers/scsi/3w-xxxx.c @@ -2305,8 +2305,10 @@ TW_DISABLE_INTERRUPTS(tw_dev); /* Initialize the card */ - if (tw_reset_sequence(tw_dev)) + if (tw_reset_sequence(tw_dev)) { + retval = -EINVAL; goto out_release_mem_region; + } /* Set host specific parameters */ host->max_id = TW_MAX_UNITS; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/scsi/lpfc/lpfc_crtn.h +++ linux-starfive-6.2-6.2.0/drivers/scsi/lpfc/lpfc_crtn.h @@ -134,7 +134,6 @@ struct lpfc_nodelist *ndlp); void lpfc_ignore_els_cmpl(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, struct lpfc_iocbq *rspiocb); -int lpfc_nlp_not_used(struct lpfc_nodelist *ndlp); struct lpfc_nodelist *lpfc_setup_disc_node(struct lpfc_vport *, uint32_t); void lpfc_disc_list_loopmap(struct lpfc_vport *); void lpfc_disc_start(struct lpfc_vport *); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/scsi/lpfc/lpfc_hbadisc.c +++ linux-starfive-6.2-6.2.0/drivers/scsi/lpfc/lpfc_hbadisc.c @@ -4348,13 +4348,14 @@ /* If the node is not registered with the scsi or nvme * transport, remove the fabric node. The failed reg_login - * is terminal. + * is terminal and forces the removal of the last node + * reference. */ if (!(ndlp->fc4_xpt_flags & (SCSI_XPT_REGD | NVME_XPT_REGD))) { spin_lock_irq(&ndlp->lock); ndlp->nlp_flag &= ~NLP_NPR_2B_DISC; spin_unlock_irq(&ndlp->lock); - lpfc_nlp_not_used(ndlp); + lpfc_nlp_put(ndlp); } if (phba->fc_topology == LPFC_TOPOLOGY_LOOP) { @@ -6719,25 +6720,6 @@ return ndlp ? kref_put(&ndlp->kref, lpfc_nlp_release) : 0; } -/* This routine free's the specified nodelist if it is not in use - * by any other discovery thread. This routine returns 1 if the - * ndlp has been freed. A return value of 0 indicates the ndlp is - * not yet been released. - */ -int -lpfc_nlp_not_used(struct lpfc_nodelist *ndlp) -{ - lpfc_debugfs_disc_trc(ndlp->vport, LPFC_DISC_TRC_NODE, - "node not used: did:x%x flg:x%x refcnt:x%x", - ndlp->nlp_DID, ndlp->nlp_flag, - kref_read(&ndlp->kref)); - - if (kref_read(&ndlp->kref) == 1) - if (lpfc_nlp_put(ndlp)) - return 1; - return 0; -} - /** * lpfc_fcf_inuse - Check if FCF can be unregistered. * @phba: Pointer to hba context object. only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/scsi/qedf/qedf_main.c +++ linux-starfive-6.2-6.2.0/drivers/scsi/qedf/qedf_main.c @@ -3043,9 +3043,8 @@ * addresses of our queues */ if (!qedf->p_cpuq) { - status = -EINVAL; QEDF_ERR(&qedf->dbg_ctx, "p_cpuq is NULL.\n"); - goto mem_alloc_failure; + return -EINVAL; } qedf->global_queues = kzalloc((sizeof(struct global_queue *) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/scsi/qla2xxx/qla_attr.c +++ linux-starfive-6.2-6.2.0/drivers/scsi/qla2xxx/qla_attr.c @@ -2750,6 +2750,7 @@ qla2x00_terminate_rport_io(struct fc_rport *rport) { fc_port_t *fcport = *(fc_port_t **)rport->dd_data; + scsi_qla_host_t *vha; if (!fcport) return; @@ -2759,9 +2760,12 @@ if (test_bit(ABORT_ISP_ACTIVE, &fcport->vha->dpc_flags)) return; + vha = fcport->vha; if (unlikely(pci_channel_offline(fcport->vha->hw->pdev))) { qla2x00_abort_all_cmds(fcport->vha, DID_NO_CONNECT << 16); + qla2x00_eh_wait_for_pending_commands(fcport->vha, fcport->d_id.b24, + 0, WAIT_TARGET); return; } /* @@ -2786,6 +2790,15 @@ qla2x00_port_logout(fcport->vha, fcport); } } + + /* check for any straggling io left behind */ + if (qla2x00_eh_wait_for_pending_commands(fcport->vha, fcport->d_id.b24, 0, WAIT_TARGET)) { + ql_log(ql_log_warn, vha, 0x300b, + "IO not return. Resetting. \n"); + set_bit(ISP_ABORT_NEEDED, &vha->dpc_flags); + qla2xxx_wake_dpc(vha); + qla2x00_wait_for_chip_reset(vha); + } } static int only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/soc/amlogic/meson-secure-pwrc.c +++ linux-starfive-6.2-6.2.0/drivers/soc/amlogic/meson-secure-pwrc.c @@ -105,7 +105,7 @@ SEC_PD(ACODEC, 0), SEC_PD(AUDIO, 0), SEC_PD(OTP, 0), - SEC_PD(DMA, 0), + SEC_PD(DMA, GENPD_FLAG_ALWAYS_ON | GENPD_FLAG_IRQ_SAFE), SEC_PD(SD_EMMC, 0), SEC_PD(RAMA, 0), /* SRAMB is used as ATF runtime memory, and should be always on */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/soc/fsl/qe/Kconfig +++ linux-starfive-6.2-6.2.0/drivers/soc/fsl/qe/Kconfig @@ -39,6 +39,7 @@ config QE_USB bool + depends on QUICC_ENGINE default y if USB_FSL_QE help QE USB Controller support only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/soc/qcom/mdt_loader.c +++ linux-starfive-6.2-6.2.0/drivers/soc/qcom/mdt_loader.c @@ -210,6 +210,7 @@ const struct elf32_hdr *ehdr; phys_addr_t min_addr = PHYS_ADDR_MAX; phys_addr_t max_addr = 0; + bool relocate = false; size_t metadata_len; void *metadata; int ret; @@ -224,6 +225,9 @@ if (!mdt_phdr_valid(phdr)) continue; + if (phdr->p_flags & QCOM_MDT_RELOCATABLE) + relocate = true; + if (phdr->p_paddr < min_addr) min_addr = phdr->p_paddr; @@ -246,11 +250,13 @@ goto out; } - ret = qcom_scm_pas_mem_setup(pas_id, mem_phys, max_addr - min_addr); - if (ret) { - /* Unable to set up relocation */ - dev_err(dev, "error %d setting up firmware %s\n", ret, fw_name); - goto out; + if (relocate) { + ret = qcom_scm_pas_mem_setup(pas_id, mem_phys, max_addr - min_addr); + if (ret) { + /* Unable to set up relocation */ + dev_err(dev, "error %d setting up firmware %s\n", ret, fw_name); + goto out; + } } out: only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/spi/spi-bcm-qspi.c +++ linux-starfive-6.2-6.2.0/drivers/spi/spi-bcm-qspi.c @@ -1543,13 +1543,9 @@ res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "mspi"); - if (res) { - qspi->base[MSPI] = devm_ioremap_resource(dev, res); - if (IS_ERR(qspi->base[MSPI])) - return PTR_ERR(qspi->base[MSPI]); - } else { - return 0; - } + qspi->base[MSPI] = devm_ioremap_resource(dev, res); + if (IS_ERR(qspi->base[MSPI])) + return PTR_ERR(qspi->base[MSPI]); res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "bspi"); if (res) { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/spi/spi-bcm63xx.c +++ linux-starfive-6.2-6.2.0/drivers/spi/spi-bcm63xx.c @@ -126,7 +126,7 @@ SPI_MSG_DATA_SIZE, }; -#define BCM63XX_SPI_MAX_PREPEND 15 +#define BCM63XX_SPI_MAX_PREPEND 7 #define BCM63XX_SPI_MAX_CS 8 #define BCM63XX_SPI_BUS_NUM 0 only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/spi/spi-dw-core.c +++ linux-starfive-6.2-6.2.0/drivers/spi/spi-dw-core.c @@ -426,7 +426,10 @@ int ret; dws->dma_mapped = 0; - dws->n_bytes = DIV_ROUND_UP(transfer->bits_per_word, BITS_PER_BYTE); + dws->n_bytes = + roundup_pow_of_two(DIV_ROUND_UP(transfer->bits_per_word, + BITS_PER_BYTE)); + dws->tx = (void *)transfer->tx_buf; dws->tx_len = transfer->len / dws->n_bytes; dws->rx = transfer->rx_buf; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/spi/spi-dw-mmio.c +++ linux-starfive-6.2-6.2.0/drivers/spi/spi-dw-mmio.c @@ -222,6 +222,24 @@ return 0; } +/* + * DMA-based mem ops are not configured for this device and are not tested. + */ +static int dw_spi_mountevans_imc_init(struct platform_device *pdev, + struct dw_spi_mmio *dwsmmio) +{ + /* + * The Intel Mount Evans SoC's Integrated Management Complex DW + * apb_ssi_v4.02a controller has an errata where a full TX FIFO can + * result in data corruption. The suggested workaround is to never + * completely fill the FIFO. The TX FIFO has a size of 32 so the + * fifo_len is set to 31. + */ + dwsmmio->dws.fifo_len = 31; + + return 0; +} + static int dw_spi_canaan_k210_init(struct platform_device *pdev, struct dw_spi_mmio *dwsmmio) { @@ -350,6 +368,10 @@ { .compatible = "snps,dwc-ssi-1.01a", .data = dw_spi_hssi_init}, { .compatible = "intel,keembay-ssi", .data = dw_spi_intel_init}, { .compatible = "intel,thunderbay-ssi", .data = dw_spi_intel_init}, + { + .compatible = "intel,mountevans-imc-ssi", + .data = dw_spi_mountevans_imc_init, + }, { .compatible = "microchip,sparx5-spi", dw_spi_mscc_sparx5_init}, { .compatible = "canaan,k210-spi", dw_spi_canaan_k210_init}, { /* end of table */} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/spi/spi-fsl-dspi.c +++ linux-starfive-6.2-6.2.0/drivers/spi/spi-fsl-dspi.c @@ -1002,7 +1002,9 @@ static int dspi_setup(struct spi_device *spi) { struct fsl_dspi *dspi = spi_controller_get_devdata(spi->controller); + u32 period_ns = DIV_ROUND_UP(NSEC_PER_SEC, spi->max_speed_hz); unsigned char br = 0, pbr = 0, pcssck = 0, cssck = 0; + u32 quarter_period_ns = DIV_ROUND_UP(period_ns, 4); u32 cs_sck_delay = 0, sck_cs_delay = 0; struct fsl_dspi_platform_data *pdata; unsigned char pasc = 0, asc = 0; @@ -1031,6 +1033,19 @@ sck_cs_delay = pdata->sck_cs_delay; } + /* Since tCSC and tASC apply to continuous transfers too, avoid SCK + * glitches of half a cycle by never allowing tCSC + tASC to go below + * half a SCK period. + */ + if (cs_sck_delay < quarter_period_ns) + cs_sck_delay = quarter_period_ns; + if (sck_cs_delay < quarter_period_ns) + sck_cs_delay = quarter_period_ns; + + dev_dbg(&spi->dev, + "DSPI controller timing params: CS-to-SCK delay %u ns, SCK-to-CS delay %u ns\n", + cs_sck_delay, sck_cs_delay); + clkrate = clk_get_rate(dspi->clk); hz_to_spi_baud(&pbr, &br, spi->max_speed_hz, clkrate); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/spi/spi-fsl-lpspi.c +++ linux-starfive-6.2-6.2.0/drivers/spi/spi-fsl-lpspi.c @@ -910,9 +910,14 @@ ret = fsl_lpspi_dma_init(&pdev->dev, fsl_lpspi, controller); if (ret == -EPROBE_DEFER) goto out_pm_get; - if (ret < 0) dev_err(&pdev->dev, "dma setup error %d, use pio\n", ret); + else + /* + * disable LPSPI module IRQ when enable DMA mode successfully, + * to prevent the unexpected LPSPI module IRQ events. + */ + disable_irq(irq); ret = devm_spi_register_controller(&pdev->dev, controller); if (ret < 0) { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/spi/spi-geni-qcom.c +++ linux-starfive-6.2-6.2.0/drivers/spi/spi-geni-qcom.c @@ -35,7 +35,7 @@ #define CS_DEMUX_OUTPUT_SEL GENMASK(3, 0) #define SE_SPI_TRANS_CFG 0x25c -#define CS_TOGGLE BIT(0) +#define CS_TOGGLE BIT(1) #define SE_SPI_WORD_LEN 0x268 #define WORD_LEN_MSK GENMASK(9, 0) @@ -595,6 +595,8 @@ geni_se_select_mode(se, GENI_GPI_DMA); dev_dbg(mas->dev, "Using GPI DMA mode for SPI\n"); break; + } else if (ret == -EPROBE_DEFER) { + goto out_pm; } /* * in case of failure to get dma channel, we can still do the @@ -977,6 +979,12 @@ if (mas->cur_xfer_mode == GENI_SE_FIFO) spi->set_cs = spi_geni_set_cs; + /* + * TX is required per GSI spec, see setup_gsi_xfer(). + */ + if (mas->cur_xfer_mode == GENI_GPI_DMA) + spi->flags = SPI_CONTROLLER_MUST_TX; + ret = request_irq(mas->irq, geni_spi_isr, 0, dev_name(dev), spi); if (ret) goto spi_geni_release_dma; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/spi/spi-s3c64xx.c +++ linux-starfive-6.2-6.2.0/drivers/spi/spi-s3c64xx.c @@ -668,6 +668,8 @@ if ((sdd->cur_mode & SPI_LOOP) && sdd->port_conf->has_loopback) val |= S3C64XX_SPI_MODE_SELF_LOOPBACK; + else + val &= ~S3C64XX_SPI_MODE_SELF_LOOPBACK; writel(val, regs + S3C64XX_SPI_MODE_CFG); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/staging/ks7010/ks_wlan_net.c +++ linux-starfive-6.2-6.2.0/drivers/staging/ks7010/ks_wlan_net.c @@ -1584,8 +1584,10 @@ commit |= SME_WEP_FLAG; } if (enc->key_len) { - memcpy(&key->key_val[0], &enc->key[0], enc->key_len); - key->key_len = enc->key_len; + int key_len = clamp_val(enc->key_len, 0, IW_ENCODING_TOKEN_MAX); + + memcpy(&key->key_val[0], &enc->key[0], key_len); + key->key_len = key_len; commit |= (SME_WEP_VAL1 << index); } break; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/staging/media/atomisp/pci/atomisp_gmin_platform.c +++ linux-starfive-6.2-6.2.0/drivers/staging/media/atomisp/pci/atomisp_gmin_platform.c @@ -1280,7 +1280,7 @@ dev_info(dev, "found _DSM entry for '%s': %s\n", var, cur->string.pointer); strscpy(out, cur->string.pointer, *out_len); - *out_len = strlen(cur->string.pointer); + *out_len = strlen(out); ACPI_FREE(obj); return 0; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/staging/rtl8712/rtl871x_xmit.c +++ linux-starfive-6.2-6.2.0/drivers/staging/rtl8712/rtl871x_xmit.c @@ -21,6 +21,7 @@ #include "osdep_intf.h" #include "usb_ops.h" +#include #include static const u8 P802_1H_OUI[P80211_OUI_LEN] = {0x00, 0x00, 0xf8}; @@ -55,6 +56,7 @@ sint i; struct xmit_buf *pxmitbuf; struct xmit_frame *pxframe; + int j; memset((unsigned char *)pxmitpriv, 0, sizeof(struct xmit_priv)); spin_lock_init(&pxmitpriv->lock); @@ -117,11 +119,8 @@ _init_queue(&pxmitpriv->pending_xmitbuf_queue); pxmitpriv->pallocated_xmitbuf = kmalloc(NR_XMITBUFF * sizeof(struct xmit_buf) + 4, GFP_ATOMIC); - if (!pxmitpriv->pallocated_xmitbuf) { - kfree(pxmitpriv->pallocated_frame_buf); - pxmitpriv->pallocated_frame_buf = NULL; - return -ENOMEM; - } + if (!pxmitpriv->pallocated_xmitbuf) + goto clean_up_frame_buf; pxmitpriv->pxmitbuf = pxmitpriv->pallocated_xmitbuf + 4 - ((addr_t)(pxmitpriv->pallocated_xmitbuf) & 3); pxmitbuf = (struct xmit_buf *)pxmitpriv->pxmitbuf; @@ -129,13 +128,17 @@ INIT_LIST_HEAD(&pxmitbuf->list); pxmitbuf->pallocated_buf = kmalloc(MAX_XMITBUF_SZ + XMITBUF_ALIGN_SZ, GFP_ATOMIC); - if (!pxmitbuf->pallocated_buf) - return -ENOMEM; + if (!pxmitbuf->pallocated_buf) { + j = 0; + goto clean_up_alloc_buf; + } pxmitbuf->pbuf = pxmitbuf->pallocated_buf + XMITBUF_ALIGN_SZ - ((addr_t) (pxmitbuf->pallocated_buf) & (XMITBUF_ALIGN_SZ - 1)); - if (r8712_xmit_resource_alloc(padapter, pxmitbuf)) - return -ENOMEM; + if (r8712_xmit_resource_alloc(padapter, pxmitbuf)) { + j = 1; + goto clean_up_alloc_buf; + } list_add_tail(&pxmitbuf->list, &(pxmitpriv->free_xmitbuf_queue.queue)); pxmitbuf++; @@ -146,6 +149,28 @@ init_hwxmits(pxmitpriv->hwxmits, pxmitpriv->hwxmit_entry); tasklet_setup(&pxmitpriv->xmit_tasklet, r8712_xmit_bh); return 0; + +clean_up_alloc_buf: + if (j) { + /* failure happened in r8712_xmit_resource_alloc() + * delete extra pxmitbuf->pallocated_buf + */ + kfree(pxmitbuf->pallocated_buf); + } + for (j = 0; j < i; j++) { + int k; + + pxmitbuf--; /* reset pointer */ + kfree(pxmitbuf->pallocated_buf); + for (k = 0; k < 8; k++) /* delete xmit urb's */ + usb_free_urb(pxmitbuf->pxmit_urb[k]); + } + kfree(pxmitpriv->pallocated_xmitbuf); + pxmitpriv->pallocated_xmitbuf = NULL; +clean_up_frame_buf: + kfree(pxmitpriv->pallocated_frame_buf); + pxmitpriv->pallocated_frame_buf = NULL; + return -ENOMEM; } void _free_xmit_priv(struct xmit_priv *pxmitpriv) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/staging/rtl8712/xmit_linux.c +++ linux-starfive-6.2-6.2.0/drivers/staging/rtl8712/xmit_linux.c @@ -112,6 +112,12 @@ for (i = 0; i < 8; i++) { pxmitbuf->pxmit_urb[i] = usb_alloc_urb(0, GFP_KERNEL); if (!pxmitbuf->pxmit_urb[i]) { + int k; + + for (k = i - 1; k >= 0; k--) { + /* handle allocation errors part way through loop */ + usb_free_urb(pxmitbuf->pxmit_urb[k]); + } netdev_err(padapter->pnetdev, "pxmitbuf->pxmit_urb[i] == NULL\n"); return -ENOMEM; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c +++ linux-starfive-6.2-6.2.0/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c @@ -415,7 +415,7 @@ pagelistinfo->scatterlist_mapped = 0; /* Deal with any partial cache lines (fragments) */ - if (pagelist->type >= PAGELIST_READ_WITH_FRAGMENTS) { + if (pagelist->type >= PAGELIST_READ_WITH_FRAGMENTS && g_fragments_base) { char *fragments = g_fragments_base + (pagelist->type - PAGELIST_READ_WITH_FRAGMENTS) * g_fragments_size; @@ -462,7 +462,7 @@ cleanup_pagelistinfo(instance, pagelistinfo); } -int vchiq_platform_init(struct platform_device *pdev, struct vchiq_state *state) +static int vchiq_platform_init(struct platform_device *pdev, struct vchiq_state *state) { struct device *dev = &pdev->dev; struct vchiq_drvdata *drvdata = platform_get_drvdata(pdev); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/target/iscsi/iscsi_target_nego.c +++ linux-starfive-6.2-6.2.0/drivers/target/iscsi/iscsi_target_nego.c @@ -1128,6 +1128,7 @@ iscsi_target_set_sock_callbacks(conn); login->np = np; + conn->tpg = NULL; login_req = (struct iscsi_login_req *) login->req; payload_length = ntoh24(login_req->dlength); @@ -1195,7 +1196,6 @@ */ sessiontype = strncmp(s_buf, DISCOVERY, 9); if (!sessiontype) { - conn->tpg = iscsit_global->discovery_tpg; if (!login->leading_connection) goto get_target; @@ -1212,9 +1212,11 @@ * Serialize access across the discovery struct iscsi_portal_group to * process login attempt. */ + conn->tpg = iscsit_global->discovery_tpg; if (iscsit_access_np(np, conn->tpg) < 0) { iscsit_tx_login_rsp(conn, ISCSI_STATUS_CLS_TARGET_ERR, ISCSI_LOGIN_STATUS_SVC_UNAVAILABLE); + conn->tpg = NULL; ret = -1; goto out; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/thermal/sun8i_thermal.c +++ linux-starfive-6.2-6.2.0/drivers/thermal/sun8i_thermal.c @@ -319,6 +319,11 @@ return ret; } +static void sun8i_ths_reset_control_assert(void *data) +{ + reset_control_assert(data); +} + static int sun8i_ths_resource_init(struct ths_device *tmdev) { struct device *dev = tmdev->dev; @@ -339,47 +344,35 @@ if (IS_ERR(tmdev->reset)) return PTR_ERR(tmdev->reset); - tmdev->bus_clk = devm_clk_get(&pdev->dev, "bus"); + ret = reset_control_deassert(tmdev->reset); + if (ret) + return ret; + + ret = devm_add_action_or_reset(dev, sun8i_ths_reset_control_assert, + tmdev->reset); + if (ret) + return ret; + + tmdev->bus_clk = devm_clk_get_enabled(&pdev->dev, "bus"); if (IS_ERR(tmdev->bus_clk)) return PTR_ERR(tmdev->bus_clk); } if (tmdev->chip->has_mod_clk) { - tmdev->mod_clk = devm_clk_get(&pdev->dev, "mod"); + tmdev->mod_clk = devm_clk_get_enabled(&pdev->dev, "mod"); if (IS_ERR(tmdev->mod_clk)) return PTR_ERR(tmdev->mod_clk); } - ret = reset_control_deassert(tmdev->reset); - if (ret) - return ret; - - ret = clk_prepare_enable(tmdev->bus_clk); - if (ret) - goto assert_reset; - ret = clk_set_rate(tmdev->mod_clk, 24000000); if (ret) - goto bus_disable; - - ret = clk_prepare_enable(tmdev->mod_clk); - if (ret) - goto bus_disable; + return ret; ret = sun8i_ths_calibrate(tmdev); if (ret) - goto mod_disable; + return ret; return 0; - -mod_disable: - clk_disable_unprepare(tmdev->mod_clk); -bus_disable: - clk_disable_unprepare(tmdev->bus_clk); -assert_reset: - reset_control_assert(tmdev->reset); - - return ret; } static int sun8i_h3_thermal_init(struct ths_device *tmdev) @@ -530,17 +523,6 @@ return 0; } -static int sun8i_ths_remove(struct platform_device *pdev) -{ - struct ths_device *tmdev = platform_get_drvdata(pdev); - - clk_disable_unprepare(tmdev->mod_clk); - clk_disable_unprepare(tmdev->bus_clk); - reset_control_assert(tmdev->reset); - - return 0; -} - static const struct ths_thermal_chip sun8i_a83t_ths = { .sensor_num = 3, .scale = 705, @@ -642,7 +624,6 @@ static struct platform_driver ths_driver = { .probe = sun8i_ths_probe, - .remove = sun8i_ths_remove, .driver = { .name = "sun8i-thermal", .of_match_table = of_ths_match, only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/thunderbolt/dma_test.c +++ linux-starfive-6.2-6.2.0/drivers/thunderbolt/dma_test.c @@ -192,9 +192,9 @@ } ret = tb_xdomain_enable_paths(dt->xd, dt->tx_hopid, - dt->tx_ring ? dt->tx_ring->hop : 0, + dt->tx_ring ? dt->tx_ring->hop : -1, dt->rx_hopid, - dt->rx_ring ? dt->rx_ring->hop : 0); + dt->rx_ring ? dt->rx_ring->hop : -1); if (ret) { dma_test_free_rings(dt); return ret; @@ -218,9 +218,9 @@ tb_ring_stop(dt->tx_ring); ret = tb_xdomain_disable_paths(dt->xd, dt->tx_hopid, - dt->tx_ring ? dt->tx_ring->hop : 0, + dt->tx_ring ? dt->tx_ring->hop : -1, dt->rx_hopid, - dt->rx_ring ? dt->rx_ring->hop : 0); + dt->rx_ring ? dt->rx_ring->hop : -1); if (ret) dev_warn(&dt->svc->dev, "failed to disable DMA paths\n"); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/thunderbolt/tmu.c +++ linux-starfive-6.2-6.2.0/drivers/thunderbolt/tmu.c @@ -415,7 +415,9 @@ * uni-directional mode and we don't want to change it's TMU * mode. */ - tb_switch_tmu_rate_write(sw, TB_SWITCH_TMU_RATE_OFF); + ret = tb_switch_tmu_rate_write(sw, TB_SWITCH_TMU_RATE_OFF); + if (ret) + return ret; tb_port_tmu_time_sync_disable(up); ret = tb_port_tmu_time_sync_disable(down); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/tty/n_gsm.c +++ linux-starfive-6.2-6.2.0/drivers/tty/n_gsm.c @@ -2850,8 +2850,10 @@ gsm->has_devices = false; } for (i = NUM_DLCI - 1; i >= 0; i--) - if (gsm->dlci[i]) + if (gsm->dlci[i]) { gsm_dlci_release(gsm->dlci[i]); + gsm->dlci[i] = NULL; + } mutex_unlock(&gsm->mutex); /* Now wipe the queues */ tty_ldisc_flush(gsm->tty); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/tty/n_tty.c +++ linux-starfive-6.2-6.2.0/drivers/tty/n_tty.c @@ -204,8 +204,8 @@ struct n_tty_data *ldata = tty->disc_data; /* Did the input worker stop? Restart it */ - if (unlikely(ldata->no_room)) { - ldata->no_room = 0; + if (unlikely(READ_ONCE(ldata->no_room))) { + WRITE_ONCE(ldata->no_room, 0); WARN_RATELIMIT(tty->port->itty == NULL, "scheduling with invalid itty\n"); @@ -1698,7 +1698,7 @@ if (overflow && room < 0) ldata->read_head--; room = overflow; - ldata->no_room = flow && !room; + WRITE_ONCE(ldata->no_room, flow && !room); } else overflow = 0; @@ -1729,6 +1729,17 @@ } else n_tty_check_throttle(tty); + if (unlikely(ldata->no_room)) { + /* + * Barrier here is to ensure to read the latest read_tail in + * chars_in_buffer() and to make sure that read_tail is not loaded + * before ldata->no_room is set. + */ + smp_mb(); + if (!chars_in_buffer(tty)) + n_tty_kick_worker(tty); + } + up_read(&tty->termios_rwsem); return rcvd; @@ -2282,8 +2293,14 @@ if (time) timeout = time; } - if (old_tail != ldata->read_tail) + if (old_tail != ldata->read_tail) { + /* + * Make sure no_room is not read in n_tty_kick_worker() + * before setting ldata->read_tail in copy_from_read_buf(). + */ + smp_mb(); n_tty_kick_worker(tty); + } up_read(&tty->termios_rwsem); remove_wait_queue(&tty->read_wait, &wait); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/tty/serial/8250/8250_dwlib.c +++ linux-starfive-6.2-6.2.0/drivers/tty/serial/8250/8250_dwlib.c @@ -244,7 +244,7 @@ struct dw8250_port_data *pd = p->private_data; struct dw8250_data *data = to_dw8250_data(pd); struct uart_8250_port *up = up_to_u8250p(p); - u32 reg; + u32 reg, old_dlf; pd->hw_rs485_support = dw8250_detect_rs485_hw(p); if (pd->hw_rs485_support) { @@ -270,9 +270,11 @@ dev_dbg(p->dev, "Designware UART version %c.%c%c\n", (reg >> 24) & 0xff, (reg >> 16) & 0xff, (reg >> 8) & 0xff); + /* Preserve value written by firmware or bootloader */ + old_dlf = dw8250_readl_ext(p, DW_UART_DLF); dw8250_writel_ext(p, DW_UART_DLF, ~0U); reg = dw8250_readl_ext(p, DW_UART_DLF); - dw8250_writel_ext(p, DW_UART_DLF, 0); + dw8250_writel_ext(p, DW_UART_DLF, old_dlf); if (reg) { pd->dlf_size = fls(reg); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/tty/serial/8250/8250_omap.c +++ linux-starfive-6.2-6.2.0/drivers/tty/serial/8250/8250_omap.c @@ -649,6 +649,8 @@ if ((lsr & UART_LSR_OE) && up->overrun_backoff_time_ms > 0) { unsigned long delay; + /* Synchronize UART_IER access against the console. */ + spin_lock(&port->lock); up->ier = port->serial_in(port, UART_IER); if (up->ier & (UART_IER_RLSI | UART_IER_RDI)) { port->ops->stop_rx(port); @@ -658,6 +660,7 @@ */ cancel_delayed_work(&up->overrun_backoff); } + spin_unlock(&port->lock); delay = msecs_to_jiffies(up->overrun_backoff_time_ms); schedule_delayed_work(&up->overrun_backoff, delay); @@ -1532,7 +1535,9 @@ err: pm_runtime_dont_use_autosuspend(&pdev->dev); pm_runtime_put_sync(&pdev->dev); + flush_work(&priv->qos_work); pm_runtime_disable(&pdev->dev); + cpu_latency_qos_remove_request(&priv->pm_qos_request); return ret; } @@ -1579,25 +1584,35 @@ { struct omap8250_priv *priv = dev_get_drvdata(dev); struct uart_8250_port *up = serial8250_get_port(priv->line); + int err; serial8250_suspend_port(priv->line); - pm_runtime_get_sync(dev); + err = pm_runtime_resume_and_get(dev); + if (err) + return err; if (!device_may_wakeup(dev)) priv->wer = 0; serial_out(up, UART_OMAP_WER, priv->wer); - pm_runtime_mark_last_busy(dev); - pm_runtime_put_autosuspend(dev); - + err = pm_runtime_force_suspend(dev); flush_work(&priv->qos_work); - return 0; + + return err; } static int omap8250_resume(struct device *dev) { struct omap8250_priv *priv = dev_get_drvdata(dev); + int err; + err = pm_runtime_force_resume(dev); + if (err) + return err; serial8250_resume_port(priv->line); + /* Paired with pm_runtime_resume_and_get() in omap8250_suspend() */ + pm_runtime_mark_last_busy(dev); + pm_runtime_put_autosuspend(dev); + return 0; } #else only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/tty/serial/atmel_serial.c +++ linux-starfive-6.2-6.2.0/drivers/tty/serial/atmel_serial.c @@ -868,11 +868,11 @@ dmaengine_terminate_all(chan); uart_xmit_advance(port, atmel_port->tx_len); - spin_lock_irq(&atmel_port->lock_tx); + spin_lock(&atmel_port->lock_tx); async_tx_ack(atmel_port->desc_tx); atmel_port->cookie_tx = -EINVAL; atmel_port->desc_tx = NULL; - spin_unlock_irq(&atmel_port->lock_tx); + spin_unlock(&atmel_port->lock_tx); if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS) uart_write_wakeup(port); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/tty/serial/lantiq.c +++ linux-starfive-6.2-6.2.0/drivers/tty/serial/lantiq.c @@ -250,6 +250,7 @@ struct ltq_uart_port *ltq_port = to_ltq_uart_port(port); spin_lock_irqsave(<q_port->lock, flags); + __raw_writel(ASC_IRNCR_EIR, port->membase + LTQ_ASC_IRNCR); /* clear any pending interrupts */ asc_update_bits(0, ASCWHBSTATE_CLRPE | ASCWHBSTATE_CLRFE | ASCWHBSTATE_CLRROE, port->membase + LTQ_ASC_WHBSTATE); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/tty/serial/samsung_tty.c +++ linux-starfive-6.2-6.2.0/drivers/tty/serial/samsung_tty.c @@ -1463,8 +1463,12 @@ continue; rate = clk_get_rate(clk); - if (!rate) + if (!rate) { + dev_err(ourport->port.dev, + "Failed to get clock rate for %s.\n", clkname); + clk_put(clk); continue; + } if (ourport->info->has_divslot) { unsigned long div = rate / req_baud; @@ -1490,10 +1494,18 @@ calc_deviation = -calc_deviation; if (calc_deviation < deviation) { + /* + * If we find a better clk, release the previous one, if + * any. + */ + if (!IS_ERR(*best_clk)) + clk_put(*best_clk); *best_clk = clk; best_quot = quot; *clk_num = cnt; deviation = calc_deviation; + } else { + clk_put(clk); } } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/tty/serial/sifive.c +++ linux-starfive-6.2-6.2.0/drivers/tty/serial/sifive.c @@ -811,7 +811,7 @@ local_irq_restore(flags); } -static int __init sifive_serial_console_setup(struct console *co, char *options) +static int sifive_serial_console_setup(struct console *co, char *options) { struct sifive_serial_port *ssp; int baud = SIFIVE_DEFAULT_BAUD_RATE; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/ufs/host/Kconfig +++ linux-starfive-6.2-6.2.0/drivers/ufs/host/Kconfig @@ -71,6 +71,7 @@ config SCSI_UFS_MEDIATEK tristate "Mediatek specific hooks to UFS controller platform driver" depends on SCSI_UFSHCD_PLATFORM && ARCH_MEDIATEK + depends on RESET_CONTROLLER select PHY_MTK_UFS select RESET_TI_SYSCON help only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/usb/core/quirks.c +++ linux-starfive-6.2-6.2.0/drivers/usb/core/quirks.c @@ -436,6 +436,10 @@ /* novation SoundControl XL */ { USB_DEVICE(0x1235, 0x0061), .driver_info = USB_QUIRK_RESET_RESUME }, + /* Focusrite Scarlett Solo USB */ + { USB_DEVICE(0x1235, 0x8211), .driver_info = + USB_QUIRK_DISCONNECT_SUSPEND }, + /* Huawei 4G LTE module */ { USB_DEVICE(0x12d1, 0x15bb), .driver_info = USB_QUIRK_DISCONNECT_SUSPEND }, only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/usb/dwc3/dwc3-meson-g12a.c +++ linux-starfive-6.2-6.2.0/drivers/usb/dwc3/dwc3-meson-g12a.c @@ -805,7 +805,7 @@ ret = dwc3_meson_g12a_otg_init(pdev, priv); if (ret) - goto err_phys_power; + goto err_plat_depopulate; pm_runtime_set_active(dev); pm_runtime_enable(dev); @@ -813,6 +813,9 @@ return 0; +err_plat_depopulate: + of_platform_depopulate(dev); + err_phys_power: for (i = 0 ; i < PHY_COUNT ; ++i) phy_power_off(priv->phys[i]); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/usb/dwc3/dwc3-qcom.c +++ linux-starfive-6.2-6.2.0/drivers/usb/dwc3/dwc3-qcom.c @@ -308,7 +308,16 @@ /* Only usable in contexts where the role can not change. */ static bool dwc3_qcom_is_host(struct dwc3_qcom *qcom) { - struct dwc3 *dwc = platform_get_drvdata(qcom->dwc3); + struct dwc3 *dwc; + + /* + * FIXME: Fix this layering violation. + */ + dwc = platform_get_drvdata(qcom->dwc3); + + /* Core driver may not have probed yet. */ + if (!dwc) + return false; return dwc->xhci; } @@ -791,6 +800,7 @@ struct device *dev = &pdev->dev; struct dwc3_qcom *qcom; struct resource *res, *parent_res = NULL; + struct resource local_res; int ret, i; bool ignore_pipe_clk; bool wakeup_source; @@ -842,9 +852,8 @@ if (np) { parent_res = res; } else { - parent_res = kmemdup(res, sizeof(struct resource), GFP_KERNEL); - if (!parent_res) - return -ENOMEM; + memcpy(&local_res, res, sizeof(struct resource)); + parent_res = &local_res; parent_res->start = res->start + qcom->acpi_pdata->qscratch_base_offset; @@ -856,9 +865,10 @@ if (IS_ERR_OR_NULL(qcom->urs_usb)) { dev_err(dev, "failed to create URS USB platdev\n"); if (!qcom->urs_usb) - return -ENODEV; + ret = -ENODEV; else - return PTR_ERR(qcom->urs_usb); + ret = PTR_ERR(qcom->urs_usb); + goto clk_disable; } } } @@ -941,11 +951,15 @@ static int dwc3_qcom_remove(struct platform_device *pdev) { struct dwc3_qcom *qcom = platform_get_drvdata(pdev); + struct device_node *np = pdev->dev.of_node; struct device *dev = &pdev->dev; int i; device_remove_software_node(&qcom->dwc3->dev); - of_platform_depopulate(dev); + if (np) + of_platform_depopulate(&pdev->dev); + else + platform_device_put(pdev); for (i = qcom->num_clocks - 1; i >= 0; i--) { clk_disable_unprepare(qcom->clks[i]); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/usb/gadget/composite.c +++ linux-starfive-6.2-6.2.0/drivers/usb/gadget/composite.c @@ -1029,6 +1029,10 @@ goto done; status = bind(config); + + if (status == 0) + status = usb_gadget_check_config(cdev->gadget); + if (status < 0) { while (!list_empty(&config->functions)) { struct usb_function *f; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/usb/gadget/legacy/raw_gadget.c +++ linux-starfive-6.2-6.2.0/drivers/usb/gadget/legacy/raw_gadget.c @@ -310,13 +310,15 @@ dev->eps_num = i; spin_unlock_irqrestore(&dev->lock, flags); - /* Matches kref_put() in gadget_unbind(). */ - kref_get(&dev->count); - ret = raw_queue_event(dev, USB_RAW_EVENT_CONNECT, 0, NULL); - if (ret < 0) + if (ret < 0) { dev_err(&gadget->dev, "failed to queue event\n"); + set_gadget_data(gadget, NULL); + return ret; + } + /* Matches kref_put() in gadget_unbind(). */ + kref_get(&dev->count); return ret; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/usb/gadget/udc/amd5536udc_pci.c +++ linux-starfive-6.2-6.2.0/drivers/usb/gadget/udc/amd5536udc_pci.c @@ -170,6 +170,9 @@ retval = -ENODEV; goto err_probe; } + + udc = dev; + return 0; err_probe: only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/usb/gadget/udc/core.c +++ linux-starfive-6.2-6.2.0/drivers/usb/gadget/udc/core.c @@ -37,6 +37,14 @@ * @vbus: for udcs who care about vbus status, this value is real vbus status; * for udcs who do not care about vbus status, this value is always true * @started: the UDC's started state. True if the UDC had started. + * @allow_connect: Indicates whether UDC is allowed to be pulled up. + * Set/cleared by gadget_(un)bind_driver() after gadget driver is bound or + * unbound. + * @connect_lock: protects udc->started, gadget->connect, + * gadget->allow_connect and gadget->deactivate. The routines + * usb_gadget_connect_locked(), usb_gadget_disconnect_locked(), + * usb_udc_connect_control_locked(), usb_gadget_udc_start_locked() and + * usb_gadget_udc_stop_locked() are called with this lock held. * * This represents the internal data structure which is used by the UDC-class * to hold information about udc driver and gadget together. @@ -48,6 +56,9 @@ struct list_head list; bool vbus; bool started; + bool allow_connect; + struct work_struct vbus_work; + struct mutex connect_lock; }; static struct class *udc_class; @@ -660,17 +671,8 @@ } EXPORT_SYMBOL_GPL(usb_gadget_vbus_disconnect); -/** - * usb_gadget_connect - software-controlled connect to USB host - * @gadget:the peripheral being connected - * - * Enables the D+ (or potentially D-) pullup. The host will start - * enumerating this gadget when the pullup is active and a VBUS session - * is active (the link is powered). - * - * Returns zero on success, else negative errno. - */ -int usb_gadget_connect(struct usb_gadget *gadget) +static int usb_gadget_connect_locked(struct usb_gadget *gadget) + __must_hold(&gadget->udc->connect_lock) { int ret = 0; @@ -679,10 +681,12 @@ goto out; } - if (gadget->deactivated) { + if (gadget->deactivated || !gadget->udc->allow_connect || !gadget->udc->started) { /* - * If gadget is deactivated we only save new state. - * Gadget will be connected automatically after activation. + * If the gadget isn't usable (because it is deactivated, + * unbound, or not yet started), we only save the new state. + * The gadget will be connected automatically when it is + * activated/bound/started. */ gadget->connected = true; goto out; @@ -697,22 +701,31 @@ return ret; } -EXPORT_SYMBOL_GPL(usb_gadget_connect); /** - * usb_gadget_disconnect - software-controlled disconnect from USB host - * @gadget:the peripheral being disconnected - * - * Disables the D+ (or potentially D-) pullup, which the host may see - * as a disconnect (when a VBUS session is active). Not all systems - * support software pullup controls. + * usb_gadget_connect - software-controlled connect to USB host + * @gadget:the peripheral being connected * - * Following a successful disconnect, invoke the ->disconnect() callback - * for the current gadget driver so that UDC drivers don't need to. + * Enables the D+ (or potentially D-) pullup. The host will start + * enumerating this gadget when the pullup is active and a VBUS session + * is active (the link is powered). * * Returns zero on success, else negative errno. */ -int usb_gadget_disconnect(struct usb_gadget *gadget) +int usb_gadget_connect(struct usb_gadget *gadget) +{ + int ret; + + mutex_lock(&gadget->udc->connect_lock); + ret = usb_gadget_connect_locked(gadget); + mutex_unlock(&gadget->udc->connect_lock); + + return ret; +} +EXPORT_SYMBOL_GPL(usb_gadget_connect); + +static int usb_gadget_disconnect_locked(struct usb_gadget *gadget) + __must_hold(&gadget->udc->connect_lock) { int ret = 0; @@ -724,7 +737,7 @@ if (!gadget->connected) goto out; - if (gadget->deactivated) { + if (gadget->deactivated || !gadget->udc->started) { /* * If gadget is deactivated we only save new state. * Gadget will stay disconnected after activation. @@ -747,6 +760,30 @@ return ret; } + +/** + * usb_gadget_disconnect - software-controlled disconnect from USB host + * @gadget:the peripheral being disconnected + * + * Disables the D+ (or potentially D-) pullup, which the host may see + * as a disconnect (when a VBUS session is active). Not all systems + * support software pullup controls. + * + * Following a successful disconnect, invoke the ->disconnect() callback + * for the current gadget driver so that UDC drivers don't need to. + * + * Returns zero on success, else negative errno. + */ +int usb_gadget_disconnect(struct usb_gadget *gadget) +{ + int ret; + + mutex_lock(&gadget->udc->connect_lock); + ret = usb_gadget_disconnect_locked(gadget); + mutex_unlock(&gadget->udc->connect_lock); + + return ret; +} EXPORT_SYMBOL_GPL(usb_gadget_disconnect); /** @@ -764,13 +801,14 @@ { int ret = 0; + mutex_lock(&gadget->udc->connect_lock); if (gadget->deactivated) - goto out; + goto unlock; if (gadget->connected) { - ret = usb_gadget_disconnect(gadget); + ret = usb_gadget_disconnect_locked(gadget); if (ret) - goto out; + goto unlock; /* * If gadget was being connected before deactivation, we want @@ -780,7 +818,8 @@ } gadget->deactivated = true; -out: +unlock: + mutex_unlock(&gadget->udc->connect_lock); trace_usb_gadget_deactivate(gadget, ret); return ret; @@ -800,8 +839,9 @@ { int ret = 0; + mutex_lock(&gadget->udc->connect_lock); if (!gadget->deactivated) - goto out; + goto unlock; gadget->deactivated = false; @@ -810,9 +850,10 @@ * while it was being deactivated, we call usb_gadget_connect(). */ if (gadget->connected) - ret = usb_gadget_connect(gadget); + ret = usb_gadget_connect_locked(gadget); -out: +unlock: + mutex_unlock(&gadget->udc->connect_lock); trace_usb_gadget_activate(gadget, ret); return ret; @@ -1051,12 +1092,22 @@ /* ------------------------------------------------------------------------- */ -static void usb_udc_connect_control(struct usb_udc *udc) +/* Acquire connect_lock before calling this function. */ +static void usb_udc_connect_control_locked(struct usb_udc *udc) __must_hold(&udc->connect_lock) { if (udc->vbus) - usb_gadget_connect(udc->gadget); + usb_gadget_connect_locked(udc->gadget); else - usb_gadget_disconnect(udc->gadget); + usb_gadget_disconnect_locked(udc->gadget); +} + +static void vbus_event_work(struct work_struct *work) +{ + struct usb_udc *udc = container_of(work, struct usb_udc, vbus_work); + + mutex_lock(&udc->connect_lock); + usb_udc_connect_control_locked(udc); + mutex_unlock(&udc->connect_lock); } /** @@ -1067,6 +1118,14 @@ * * The udc driver calls it when it wants to connect or disconnect gadget * according to vbus status. + * + * This function can be invoked from interrupt context by irq handlers of + * the gadget drivers, however, usb_udc_connect_control() has to run in + * non-atomic context due to the following: + * a. Some of the gadget driver implementations expect the ->pullup + * callback to be invoked in non-atomic context. + * b. usb_gadget_disconnect() acquires udc_lock which is a mutex. + * Hence offload invocation of usb_udc_connect_control() to workqueue. */ void usb_udc_vbus_handler(struct usb_gadget *gadget, bool status) { @@ -1074,7 +1133,7 @@ if (udc) { udc->vbus = status; - usb_udc_connect_control(udc); + schedule_work(&udc->vbus_work); } } EXPORT_SYMBOL_GPL(usb_udc_vbus_handler); @@ -1097,7 +1156,7 @@ EXPORT_SYMBOL_GPL(usb_gadget_udc_reset); /** - * usb_gadget_udc_start - tells usb device controller to start up + * usb_gadget_udc_start_locked - tells usb device controller to start up * @udc: The UDC to be started * * This call is issued by the UDC Class driver when it's about @@ -1108,8 +1167,11 @@ * necessary to have it powered on. * * Returns zero on success, else negative errno. + * + * Caller should acquire connect_lock before invoking this function. */ -static inline int usb_gadget_udc_start(struct usb_udc *udc) +static inline int usb_gadget_udc_start_locked(struct usb_udc *udc) + __must_hold(&udc->connect_lock) { int ret; @@ -1126,7 +1188,7 @@ } /** - * usb_gadget_udc_stop - tells usb device controller we don't need it anymore + * usb_gadget_udc_stop_locked - tells usb device controller we don't need it anymore * @udc: The UDC to be stopped * * This call is issued by the UDC Class driver after calling @@ -1135,8 +1197,11 @@ * The details are implementation specific, but it can go as * far as powering off UDC completely and disable its data * line pullups. + * + * Caller should acquire connect lock before invoking this function. */ -static inline void usb_gadget_udc_stop(struct usb_udc *udc) +static inline void usb_gadget_udc_stop_locked(struct usb_udc *udc) + __must_hold(&udc->connect_lock) { if (!udc->started) { dev_err(&udc->dev, "UDC had already stopped\n"); @@ -1295,12 +1360,14 @@ udc->gadget = gadget; gadget->udc = udc; + mutex_init(&udc->connect_lock); udc->started = false; mutex_lock(&udc_lock); list_add_tail(&udc->list, &udc_list); mutex_unlock(&udc_lock); + INIT_WORK(&udc->vbus_work, vbus_event_work); ret = device_add(&udc->dev); if (ret) @@ -1432,6 +1499,7 @@ flush_work(&gadget->work); device_del(&gadget->dev); ida_free(&gadget_id_numbers, gadget->id_number); + cancel_work_sync(&udc->vbus_work); device_unregister(&udc->dev); } EXPORT_SYMBOL_GPL(usb_del_gadget); @@ -1496,11 +1564,16 @@ if (ret) goto err_bind; - ret = usb_gadget_udc_start(udc); - if (ret) + mutex_lock(&udc->connect_lock); + ret = usb_gadget_udc_start_locked(udc); + if (ret) { + mutex_unlock(&udc->connect_lock); goto err_start; + } usb_gadget_enable_async_callbacks(udc); - usb_udc_connect_control(udc); + udc->allow_connect = true; + usb_udc_connect_control_locked(udc); + mutex_unlock(&udc->connect_lock); kobject_uevent(&udc->dev.kobj, KOBJ_CHANGE); return 0; @@ -1531,12 +1604,16 @@ kobject_uevent(&udc->dev.kobj, KOBJ_CHANGE); - usb_gadget_disconnect(gadget); + udc->allow_connect = false; + cancel_work_sync(&udc->vbus_work); + mutex_lock(&udc->connect_lock); + usb_gadget_disconnect_locked(gadget); usb_gadget_disable_async_callbacks(udc); if (gadget->irq) synchronize_irq(gadget->irq); udc->driver->unbind(gadget); - usb_gadget_udc_stop(udc); + usb_gadget_udc_stop_locked(udc); + mutex_unlock(&udc->connect_lock); mutex_lock(&udc_lock); driver->is_bound = false; @@ -1622,11 +1699,15 @@ } if (sysfs_streq(buf, "connect")) { - usb_gadget_udc_start(udc); - usb_gadget_connect(udc->gadget); + mutex_lock(&udc->connect_lock); + usb_gadget_udc_start_locked(udc); + usb_gadget_connect_locked(udc->gadget); + mutex_unlock(&udc->connect_lock); } else if (sysfs_streq(buf, "disconnect")) { - usb_gadget_disconnect(udc->gadget); - usb_gadget_udc_stop(udc); + mutex_lock(&udc->connect_lock); + usb_gadget_disconnect_locked(udc->gadget); + usb_gadget_udc_stop_locked(udc); + mutex_unlock(&udc->connect_lock); } else { dev_err(dev, "unsupported command '%s'\n", buf); ret = -EINVAL; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/usb/host/ohci-at91.c +++ linux-starfive-6.2-6.2.0/drivers/usb/host/ohci-at91.c @@ -673,7 +673,13 @@ else at91_start_clock(ohci_at91); - ohci_resume(hcd, false); + /* + * According to the comment in ohci_hcd_at91_drv_suspend() + * we need to do a reset if the 48Mhz clock was stopped, + * that is, if ohci_at91->wakeup is clear. Tell ohci_resume() + * to reset in this case by setting its "hibernated" flag. + */ + ohci_resume(hcd, !ohci_at91->wakeup); return 0; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/usb/host/xhci-mem.c +++ linux-starfive-6.2-6.2.0/drivers/usb/host/xhci-mem.c @@ -2116,7 +2116,7 @@ { u32 temp, port_offset, port_count; int i; - u8 major_revision, minor_revision; + u8 major_revision, minor_revision, tmp_minor_revision; struct xhci_hub *rhub; struct device *dev = xhci_to_hcd(xhci)->self.sysdev; struct xhci_port_cap *port_cap; @@ -2136,6 +2136,15 @@ */ if (minor_revision > 0x00 && minor_revision < 0x10) minor_revision <<= 4; + /* + * Some zhaoxin's xHCI controller that follow usb3.1 spec + * but only support Gen1. + */ + if (xhci->quirks & XHCI_ZHAOXIN_HOST) { + tmp_minor_revision = minor_revision; + minor_revision = 0; + } + } else if (major_revision <= 0x02) { rhub = &xhci->usb2_rhub; } else { @@ -2145,10 +2154,6 @@ /* Ignoring port protocol we can't understand. FIXME */ return; } - rhub->maj_rev = XHCI_EXT_PORT_MAJOR(temp); - - if (rhub->min_rev < minor_revision) - rhub->min_rev = minor_revision; /* Port offset and count in the third dword, see section 7.2 */ temp = readl(addr + 2); @@ -2167,8 +2172,6 @@ if (xhci->num_port_caps > max_caps) return; - port_cap->maj_rev = major_revision; - port_cap->min_rev = minor_revision; port_cap->psi_count = XHCI_EXT_PORT_PSIC(temp); if (port_cap->psi_count) { @@ -2189,6 +2192,11 @@ XHCI_EXT_PORT_PSIV(port_cap->psi[i - 1]))) port_cap->psi_uid_count++; + if (xhci->quirks & XHCI_ZHAOXIN_HOST && + major_revision == 0x03 && + XHCI_EXT_PORT_PSIV(port_cap->psi[i]) >= 5) + minor_revision = tmp_minor_revision; + xhci_dbg(xhci, "PSIV:%d PSIE:%d PLT:%d PFD:%d LP:%d PSIM:%d\n", XHCI_EXT_PORT_PSIV(port_cap->psi[i]), XHCI_EXT_PORT_PSIE(port_cap->psi[i]), @@ -2198,6 +2206,15 @@ XHCI_EXT_PORT_PSIM(port_cap->psi[i])); } } + + rhub->maj_rev = major_revision; + + if (rhub->min_rev < minor_revision) + rhub->min_rev = minor_revision; + + port_cap->maj_rev = major_revision; + port_cap->min_rev = minor_revision; + /* cache usb2 port capabilities */ if (major_revision < 0x03 && xhci->num_ext_caps < max_caps) xhci->ext_caps[xhci->num_ext_caps++] = temp; @@ -2439,8 +2456,12 @@ * and our use of dma addresses in the trb_address_map radix tree needs * TRB_SEGMENT_SIZE alignment, so we pick the greater alignment need. */ - xhci->segment_pool = dma_pool_create("xHCI ring segments", dev, - TRB_SEGMENT_SIZE, TRB_SEGMENT_SIZE, xhci->page_size); + if (xhci->quirks & XHCI_ZHAOXIN_TRB_FETCH) + xhci->segment_pool = dma_pool_create("xHCI ring segments", dev, + TRB_SEGMENT_SIZE * 2, TRB_SEGMENT_SIZE * 2, xhci->page_size * 2); + else + xhci->segment_pool = dma_pool_create("xHCI ring segments", dev, + TRB_SEGMENT_SIZE, TRB_SEGMENT_SIZE, xhci->page_size); /* See Table 46 and Note on Figure 55 */ xhci->device_pool = dma_pool_create("xHCI input/output contexts", dev, only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/usb/host/xhci-mtk.c +++ linux-starfive-6.2-6.2.0/drivers/usb/host/xhci-mtk.c @@ -591,6 +591,7 @@ } device_init_wakeup(dev, true); + dma_set_max_seg_size(dev, UINT_MAX); xhci = hcd_to_xhci(hcd); xhci->main_hcd = hcd; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/usb/misc/ehset.c +++ linux-starfive-6.2-6.2.0/drivers/usb/misc/ehset.c @@ -77,7 +77,7 @@ switch (test_pid) { case TEST_SE0_NAK_PID: ret = ehset_prepare_port_for_testing(hub_udev, portnum); - if (!ret) + if (ret < 0) break; ret = usb_control_msg_send(hub_udev, 0, USB_REQ_SET_FEATURE, USB_RT_PORT, USB_PORT_FEAT_TEST, @@ -86,7 +86,7 @@ break; case TEST_J_PID: ret = ehset_prepare_port_for_testing(hub_udev, portnum); - if (!ret) + if (ret < 0) break; ret = usb_control_msg_send(hub_udev, 0, USB_REQ_SET_FEATURE, USB_RT_PORT, USB_PORT_FEAT_TEST, @@ -95,7 +95,7 @@ break; case TEST_K_PID: ret = ehset_prepare_port_for_testing(hub_udev, portnum); - if (!ret) + if (ret < 0) break; ret = usb_control_msg_send(hub_udev, 0, USB_REQ_SET_FEATURE, USB_RT_PORT, USB_PORT_FEAT_TEST, @@ -104,7 +104,7 @@ break; case TEST_PACKET_PID: ret = ehset_prepare_port_for_testing(hub_udev, portnum); - if (!ret) + if (ret < 0) break; ret = usb_control_msg_send(hub_udev, 0, USB_REQ_SET_FEATURE, USB_RT_PORT, USB_PORT_FEAT_TEST, only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/usb/phy/phy-tahvo.c +++ linux-starfive-6.2-6.2.0/drivers/usb/phy/phy-tahvo.c @@ -391,7 +391,7 @@ tu->irq = ret = platform_get_irq(pdev, 0); if (ret < 0) - return ret; + goto err_remove_phy; ret = request_threaded_irq(tu->irq, NULL, tahvo_usb_vbus_interrupt, IRQF_ONESHOT, "tahvo-vbus", tu); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/usb/serial/usb-serial-simple.c +++ linux-starfive-6.2-6.2.0/drivers/usb/serial/usb-serial-simple.c @@ -38,16 +38,6 @@ { USB_DEVICE(0x0a21, 0x8001) } /* MMT-7305WW */ DEVICE(carelink, CARELINK_IDS); -/* ZIO Motherboard USB driver */ -#define ZIO_IDS() \ - { USB_DEVICE(0x1CBE, 0x0103) } -DEVICE(zio, ZIO_IDS); - -/* Funsoft Serial USB driver */ -#define FUNSOFT_IDS() \ - { USB_DEVICE(0x1404, 0xcddc) } -DEVICE(funsoft, FUNSOFT_IDS); - /* Infineon Flashloader driver */ #define FLASHLOADER_IDS() \ { USB_DEVICE_INTERFACE_CLASS(0x058b, 0x0041, USB_CLASS_CDC_DATA) }, \ @@ -55,6 +45,11 @@ { USB_DEVICE(0x8087, 0x0801) } DEVICE(flashloader, FLASHLOADER_IDS); +/* Funsoft Serial USB driver */ +#define FUNSOFT_IDS() \ + { USB_DEVICE(0x1404, 0xcddc) } +DEVICE(funsoft, FUNSOFT_IDS); + /* Google Serial USB SubClass */ #define GOOGLE_IDS() \ { USB_VENDOR_AND_INTERFACE_INFO(0x18d1, \ @@ -63,16 +58,21 @@ 0x01) } DEVICE(google, GOOGLE_IDS); +/* HP4x (48/49) Generic Serial driver */ +#define HP4X_IDS() \ + { USB_DEVICE(0x03f0, 0x0121) } +DEVICE(hp4x, HP4X_IDS); + +/* KAUFMANN RKS+CAN VCP */ +#define KAUFMANN_IDS() \ + { USB_DEVICE(0x16d0, 0x0870) } +DEVICE(kaufmann, KAUFMANN_IDS); + /* Libtransistor USB console */ #define LIBTRANSISTOR_IDS() \ { USB_DEVICE(0x1209, 0x8b00) } DEVICE(libtransistor, LIBTRANSISTOR_IDS); -/* ViVOpay USB Serial Driver */ -#define VIVOPAY_IDS() \ - { USB_DEVICE(0x1d5f, 0x1004) } /* ViVOpay 8800 */ -DEVICE(vivopay, VIVOPAY_IDS); - /* Motorola USB Phone driver */ #define MOTO_IDS() \ { USB_DEVICE(0x05c6, 0x3197) }, /* unknown Motorola phone */ \ @@ -101,10 +101,10 @@ { USB_DEVICE(0x09d7, 0x0100) } /* NovAtel FlexPack GPS */ DEVICE_N(novatel_gps, NOVATEL_IDS, 3); -/* HP4x (48/49) Generic Serial driver */ -#define HP4X_IDS() \ - { USB_DEVICE(0x03f0, 0x0121) } -DEVICE(hp4x, HP4X_IDS); +/* Siemens USB/MPI adapter */ +#define SIEMENS_IDS() \ + { USB_DEVICE(0x908, 0x0004) } +DEVICE(siemens_mpi, SIEMENS_IDS); /* Suunto ANT+ USB Driver */ #define SUUNTO_IDS() \ @@ -112,45 +112,52 @@ { USB_DEVICE(0x0fcf, 0x1009) } /* Dynastream ANT USB-m Stick */ DEVICE(suunto, SUUNTO_IDS); -/* Siemens USB/MPI adapter */ -#define SIEMENS_IDS() \ - { USB_DEVICE(0x908, 0x0004) } -DEVICE(siemens_mpi, SIEMENS_IDS); +/* ViVOpay USB Serial Driver */ +#define VIVOPAY_IDS() \ + { USB_DEVICE(0x1d5f, 0x1004) } /* ViVOpay 8800 */ +DEVICE(vivopay, VIVOPAY_IDS); + +/* ZIO Motherboard USB driver */ +#define ZIO_IDS() \ + { USB_DEVICE(0x1CBE, 0x0103) } +DEVICE(zio, ZIO_IDS); /* All of the above structures mushed into two lists */ static struct usb_serial_driver * const serial_drivers[] = { &carelink_device, - &zio_device, - &funsoft_device, &flashloader_device, + &funsoft_device, &google_device, + &hp4x_device, + &kaufmann_device, &libtransistor_device, - &vivopay_device, &moto_modem_device, &motorola_tetra_device, &nokia_device, &novatel_gps_device, - &hp4x_device, - &suunto_device, &siemens_mpi_device, + &suunto_device, + &vivopay_device, + &zio_device, NULL }; static const struct usb_device_id id_table[] = { CARELINK_IDS(), - ZIO_IDS(), - FUNSOFT_IDS(), FLASHLOADER_IDS(), + FUNSOFT_IDS(), GOOGLE_IDS(), + HP4X_IDS(), + KAUFMANN_IDS(), LIBTRANSISTOR_IDS(), - VIVOPAY_IDS(), MOTO_IDS(), MOTOROLA_TETRA_IDS(), NOKIA_IDS(), NOVATEL_IDS(), - HP4X_IDS(), - SUUNTO_IDS(), SIEMENS_IDS(), + SUUNTO_IDS(), + VIVOPAY_IDS(), + ZIO_IDS(), { }, }; MODULE_DEVICE_TABLE(usb, id_table); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/usb/typec/class.c +++ linux-starfive-6.2-6.2.0/drivers/usb/typec/class.c @@ -1277,8 +1277,7 @@ { struct typec_port *port = to_typec_port(dev); struct usb_power_delivery **pds; - struct usb_power_delivery *pd; - int ret = 0; + int i, ret = 0; if (!port->ops || !port->ops->pd_get) return -EOPNOTSUPP; @@ -1287,11 +1286,11 @@ if (!pds) return 0; - for (pd = pds[0]; pd; pd++) { - if (pd == port->pd) - ret += sysfs_emit(buf + ret, "[%s] ", dev_name(&pd->dev)); + for (i = 0; pds[i]; i++) { + if (pds[i] == port->pd) + ret += sysfs_emit_at(buf, ret, "[%s] ", dev_name(&pds[i]->dev)); else - ret += sysfs_emit(buf + ret, "%s ", dev_name(&pd->dev)); + ret += sysfs_emit_at(buf, ret, "%s ", dev_name(&pds[i]->dev)); } buf[ret - 1] = '\n'; @@ -2278,6 +2277,8 @@ return ERR_PTR(ret); } + port->pd = cap->pd; + ret = device_add(&port->dev); if (ret) { dev_err(parent, "failed to register port (%d)\n", ret); @@ -2285,7 +2286,7 @@ return ERR_PTR(ret); } - ret = typec_port_set_usb_power_delivery(port, cap->pd); + ret = usb_power_delivery_link_device(port->pd, &port->dev); if (ret) { dev_err(&port->dev, "failed to link pd\n"); device_unregister(&port->dev); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/usb/typec/ucsi/psy.c +++ linux-starfive-6.2-6.2.0/drivers/usb/typec/ucsi/psy.c @@ -27,8 +27,20 @@ POWER_SUPPLY_PROP_VOLTAGE_NOW, POWER_SUPPLY_PROP_CURRENT_MAX, POWER_SUPPLY_PROP_CURRENT_NOW, + POWER_SUPPLY_PROP_SCOPE, }; +static int ucsi_psy_get_scope(struct ucsi_connector *con, + union power_supply_propval *val) +{ + u8 scope = POWER_SUPPLY_SCOPE_UNKNOWN; + struct device *dev = con->ucsi->dev; + + device_property_read_u8(dev, "scope", &scope); + val->intval = scope; + return 0; +} + static int ucsi_psy_get_online(struct ucsi_connector *con, union power_supply_propval *val) { @@ -194,6 +206,8 @@ return ucsi_psy_get_current_max(con, val); case POWER_SUPPLY_PROP_CURRENT_NOW: return ucsi_psy_get_current_now(con, val); + case POWER_SUPPLY_PROP_SCOPE: + return ucsi_psy_get_scope(con, val); default: return -EINVAL; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/vfio/mdev/mdev_core.c +++ linux-starfive-6.2-6.2.0/drivers/vfio/mdev/mdev_core.c @@ -72,12 +72,6 @@ parent->nr_types = nr_types; atomic_set(&parent->available_instances, mdev_driver->max_instances); - if (!mdev_bus_compat_class) { - mdev_bus_compat_class = class_compat_register("mdev_bus"); - if (!mdev_bus_compat_class) - return -ENOMEM; - } - ret = parent_create_sysfs_files(parent); if (ret) return ret; @@ -251,13 +245,24 @@ static int __init mdev_init(void) { - return bus_register(&mdev_bus_type); + int ret; + + ret = bus_register(&mdev_bus_type); + if (ret) + return ret; + + mdev_bus_compat_class = class_compat_register("mdev_bus"); + if (!mdev_bus_compat_class) { + bus_unregister(&mdev_bus_type); + return -ENOMEM; + } + + return 0; } static void __exit mdev_exit(void) { - if (mdev_bus_compat_class) - class_compat_unregister(mdev_bus_compat_class); + class_compat_unregister(mdev_bus_compat_class); bus_unregister(&mdev_bus_type); } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/vhost/net.c +++ linux-starfive-6.2-6.2.0/drivers/vhost/net.c @@ -934,13 +934,18 @@ err = sock->ops->sendmsg(sock, &msg, len); if (unlikely(err < 0)) { + bool retry = err == -EAGAIN || err == -ENOMEM || err == -ENOBUFS; + if (zcopy_used) { if (vq->heads[ubuf->desc].len == VHOST_DMA_IN_PROGRESS) vhost_net_ubuf_put(ubufs); - nvq->upend_idx = ((unsigned)nvq->upend_idx - 1) - % UIO_MAXIOV; + if (retry) + nvq->upend_idx = ((unsigned)nvq->upend_idx - 1) + % UIO_MAXIOV; + else + vq->heads[ubuf->desc].len = VHOST_DMA_DONE_LEN; } - if (err == -EAGAIN || err == -ENOMEM || err == -ENOBUFS) { + if (retry) { vhost_discard_vq_desc(vq, 1); vhost_net_enable_vq(net, vq); break; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/video/fbdev/core/sysimgblt.c +++ linux-starfive-6.2-6.2.0/drivers/video/fbdev/core/sysimgblt.c @@ -189,7 +189,7 @@ u32 fgx = fgcolor, bgx = bgcolor, bpp = p->var.bits_per_pixel; u32 ppw = 32/bpp, spitch = (image->width + 7)/8; u32 bit_mask, eorx, shift; - const char *s = image->data, *src; + const u8 *s = image->data, *src; u32 *dst; const u32 *tab; size_t tablen; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/video/fbdev/imxfb.c +++ linux-starfive-6.2-6.2.0/drivers/video/fbdev/imxfb.c @@ -613,10 +613,10 @@ if (var->hsync_len < 1 || var->hsync_len > 64) printk(KERN_ERR "%s: invalid hsync_len %d\n", info->fix.id, var->hsync_len); - if (var->left_margin > 255) + if (var->left_margin < 3 || var->left_margin > 255) printk(KERN_ERR "%s: invalid left_margin %d\n", info->fix.id, var->left_margin); - if (var->right_margin > 255) + if (var->right_margin < 1 || var->right_margin > 255) printk(KERN_ERR "%s: invalid right_margin %d\n", info->fix.id, var->right_margin); if (var->yres < 1 || var->yres > ymax_mask) @@ -1043,7 +1043,6 @@ failed_map: failed_ioremap: failed_getclock: - release_mem_region(res->start, resource_size(res)); failed_of_parse: kfree(info->pseudo_palette); failed_init: only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/video/fbdev/omap/lcd_mipid.c +++ linux-starfive-6.2-6.2.0/drivers/video/fbdev/omap/lcd_mipid.c @@ -563,11 +563,15 @@ r = mipid_detect(md); if (r < 0) - return r; + goto free_md; omapfb_register_panel(&md->panel); return 0; + +free_md: + kfree(md); + return r; } static void mipid_spi_remove(struct spi_device *spi) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/virt/coco/sev-guest/Kconfig +++ linux-starfive-6.2-6.2.0/drivers/virt/coco/sev-guest/Kconfig @@ -2,6 +2,7 @@ tristate "AMD SEV Guest driver" default m depends on AMD_MEM_ENCRYPT + select CRYPTO select CRYPTO_AEAD2 select CRYPTO_GCM help only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/w1/slaves/w1_therm.c +++ linux-starfive-6.2-6.2.0/drivers/w1/slaves/w1_therm.c @@ -1159,29 +1159,26 @@ w1_write_8(dev_master, W1_CONVERT_TEMP); - if (strong_pullup) { /*some device need pullup */ + if (SLAVE_FEATURES(sl) & W1_THERM_POLL_COMPLETION) { + ret = w1_poll_completion(dev_master, W1_POLL_CONVERT_TEMP); + if (ret) { + dev_dbg(&sl->dev, "%s: Timeout\n", __func__); + goto mt_unlock; + } + mutex_unlock(&dev_master->bus_mutex); + } else if (!strong_pullup) { /*no device need pullup */ sleep_rem = msleep_interruptible(t_conv); if (sleep_rem != 0) { ret = -EINTR; goto mt_unlock; } mutex_unlock(&dev_master->bus_mutex); - } else { /*no device need pullup */ - if (SLAVE_FEATURES(sl) & W1_THERM_POLL_COMPLETION) { - ret = w1_poll_completion(dev_master, W1_POLL_CONVERT_TEMP); - if (ret) { - dev_dbg(&sl->dev, "%s: Timeout\n", __func__); - goto mt_unlock; - } - mutex_unlock(&dev_master->bus_mutex); - } else { - /* Fixed delay */ - mutex_unlock(&dev_master->bus_mutex); - sleep_rem = msleep_interruptible(t_conv); - if (sleep_rem != 0) { - ret = -EINTR; - goto dec_refcnt; - } + } else { /*some device need pullup */ + mutex_unlock(&dev_master->bus_mutex); + sleep_rem = msleep_interruptible(t_conv); + if (sleep_rem != 0) { + ret = -EINTR; + goto dec_refcnt; } } ret = read_scratchpad(sl, info); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/w1/w1.c +++ linux-starfive-6.2-6.2.0/drivers/w1/w1.c @@ -1263,10 +1263,10 @@ static void __exit w1_fini(void) { - struct w1_master *dev; + struct w1_master *dev, *n; /* Set netlink removal messages and some cleanup */ - list_for_each_entry(dev, &w1_masters, w1_master_entry) + list_for_each_entry_safe(dev, n, &w1_masters, w1_master_entry) __w1_remove_master_device(dev); w1_fini_netlink(); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/xen/grant-dma-ops.c +++ linux-starfive-6.2-6.2.0/drivers/xen/grant-dma-ops.c @@ -303,6 +303,8 @@ while (!pci_is_root_bus(bus)) bus = bus->parent; + if (!bus->bridge->parent) + return NULL; return of_node_get(bus->bridge->parent->of_node); } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/xen/grant-table.c +++ linux-starfive-6.2-6.2.0/drivers/xen/grant-table.c @@ -498,14 +498,21 @@ static void gnttab_handle_deferred(struct timer_list *); static DEFINE_TIMER(deferred_timer, gnttab_handle_deferred); +static atomic64_t deferred_count; +static atomic64_t leaked_count; +static unsigned int free_per_iteration = 10; +module_param(free_per_iteration, uint, 0600); + static void gnttab_handle_deferred(struct timer_list *unused) { - unsigned int nr = 10; + unsigned int nr = READ_ONCE(free_per_iteration); + const bool ignore_limit = nr == 0; struct deferred_entry *first = NULL; unsigned long flags; + size_t freed = 0; spin_lock_irqsave(&gnttab_list_lock, flags); - while (nr--) { + while ((ignore_limit || nr--) && !list_empty(&deferred_list)) { struct deferred_entry *entry = list_first_entry(&deferred_list, struct deferred_entry, list); @@ -515,10 +522,14 @@ list_del(&entry->list); spin_unlock_irqrestore(&gnttab_list_lock, flags); if (_gnttab_end_foreign_access_ref(entry->ref)) { + uint64_t ret = atomic64_dec_return(&deferred_count); + put_free_entry(entry->ref); - pr_debug("freeing g.e. %#x (pfn %#lx)\n", - entry->ref, page_to_pfn(entry->page)); + pr_debug("freeing g.e. %#x (pfn %#lx), %llu remaining\n", + entry->ref, page_to_pfn(entry->page), + (unsigned long long)ret); put_page(entry->page); + freed++; kfree(entry); entry = NULL; } else { @@ -530,21 +541,22 @@ spin_lock_irqsave(&gnttab_list_lock, flags); if (entry) list_add_tail(&entry->list, &deferred_list); - else if (list_empty(&deferred_list)) - break; } - if (!list_empty(&deferred_list) && !timer_pending(&deferred_timer)) { + if (list_empty(&deferred_list)) + WARN_ON(atomic64_read(&deferred_count)); + else if (!timer_pending(&deferred_timer)) { deferred_timer.expires = jiffies + HZ; add_timer(&deferred_timer); } spin_unlock_irqrestore(&gnttab_list_lock, flags); + pr_debug("Freed %zu references", freed); } static void gnttab_add_deferred(grant_ref_t ref, struct page *page) { struct deferred_entry *entry; gfp_t gfp = (in_atomic() || irqs_disabled()) ? GFP_ATOMIC : GFP_KERNEL; - const char *what = KERN_WARNING "leaking"; + uint64_t leaked, deferred; entry = kmalloc(sizeof(*entry), gfp); if (!page) { @@ -567,10 +579,16 @@ add_timer(&deferred_timer); } spin_unlock_irqrestore(&gnttab_list_lock, flags); - what = KERN_DEBUG "deferring"; + deferred = atomic64_inc_return(&deferred_count); + leaked = atomic64_read(&leaked_count); + pr_debug("deferring g.e. %#x (pfn %#lx) (total deferred %llu, total leaked %llu)\n", + ref, page ? page_to_pfn(page) : -1, deferred, leaked); + } else { + deferred = atomic64_read(&deferred_count); + leaked = atomic64_inc_return(&leaked_count); + pr_warn("leaking g.e. %#x (pfn %#lx) (total deferred %llu, total leaked %llu)\n", + ref, page ? page_to_pfn(page) : -1, deferred, leaked); } - printk("%s g.e. %#x (pfn %#lx)\n", - what, ref, page ? page_to_pfn(page) : -1); } int gnttab_try_end_foreign_access(grant_ref_t ref) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/drivers/xen/xenbus/xenbus_probe.c +++ linux-starfive-6.2-6.2.0/drivers/xen/xenbus/xenbus_probe.c @@ -811,6 +811,9 @@ static int __init xenbus_probe_initcall(void) { + if (!xen_domain()) + return -ENODEV; + /* * Probe XenBus here in the XS_PV case, and also XS_HVM unless we * need to wait for the platform PCI device to come up or only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/afs/vl_probe.c +++ linux-starfive-6.2-6.2.0/fs/afs/vl_probe.c @@ -115,8 +115,8 @@ } } - if (rxrpc_kernel_get_srtt(call->net->socket, call->rxcall, &rtt_us) && - rtt_us < server->probe.rtt) { + rxrpc_kernel_get_srtt(call->net->socket, call->rxcall, &rtt_us); + if (rtt_us < server->probe.rtt) { server->probe.rtt = rtt_us; server->rtt = rtt_us; alist->preferred = index; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/afs/write.c +++ linux-starfive-6.2-6.2.0/fs/afs/write.c @@ -413,17 +413,19 @@ afs_op_set_vnode(op, 0, vnode); op->file[0].dv_delta = 1; op->file[0].modification = true; - op->store.write_iter = iter; op->store.pos = pos; op->store.size = size; - op->store.i_size = max(pos + size, vnode->netfs.remote_i_size); op->store.laundering = laundering; - op->mtime = vnode->netfs.inode.i_mtime; op->flags |= AFS_OPERATION_UNINTR; op->ops = &afs_store_data_operation; try_next_key: afs_begin_vnode_operation(op); + + op->store.write_iter = iter; + op->store.i_size = max(pos + size, vnode->netfs.remote_i_size); + op->mtime = vnode->netfs.inode.i_mtime; + afs_wait_for_operation(op); switch (op->error) { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/btrfs/extent_io.c +++ linux-starfive-6.2-6.2.0/fs/btrfs/extent_io.c @@ -3151,7 +3151,7 @@ struct writeback_control wbc_writepages = { .sync_mode = WB_SYNC_ALL, .range_start = start, - .range_end = end + 1, + .range_end = end, /* We're called from an async helper function */ .punt_to_cgroup = 1, .no_cgroup_owner = 1, @@ -4747,7 +4747,7 @@ WARN_ON(atomic_read(&eb->refs) == 0); } -bool set_extent_buffer_dirty(struct extent_buffer *eb) +void set_extent_buffer_dirty(struct extent_buffer *eb) { int i; int num_pages; @@ -4782,13 +4782,14 @@ eb->start, eb->len); if (subpage) unlock_page(eb->pages[0]); + percpu_counter_add_batch(&eb->fs_info->dirty_metadata_bytes, + eb->len, + eb->fs_info->dirty_metadata_batch); } #ifdef CONFIG_BTRFS_DEBUG for (i = 0; i < num_pages; i++) ASSERT(PageDirty(eb->pages[i])); #endif - - return was_dirty; } void clear_extent_buffer_uptodate(struct extent_buffer *eb) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/btrfs/extent_io.h +++ linux-starfive-6.2-6.2.0/fs/btrfs/extent_io.h @@ -263,7 +263,7 @@ unsigned long start, unsigned long pos, unsigned long len); void clear_extent_buffer_dirty(const struct extent_buffer *eb); -bool set_extent_buffer_dirty(struct extent_buffer *eb); +void set_extent_buffer_dirty(struct extent_buffer *eb); void set_extent_buffer_uptodate(struct extent_buffer *eb); void clear_extent_buffer_uptodate(struct extent_buffer *eb); int extent_buffer_under_io(const struct extent_buffer *eb); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/btrfs/locking.c +++ linux-starfive-6.2-6.2.0/fs/btrfs/locking.c @@ -57,8 +57,8 @@ static struct btrfs_lockdep_keyset { u64 id; /* root objectid */ - /* Longest entry: btrfs-free-space-00 */ - char names[BTRFS_MAX_LEVEL][20]; + /* Longest entry: btrfs-block-group-00 */ + char names[BTRFS_MAX_LEVEL][24]; struct lock_class_key keys[BTRFS_MAX_LEVEL]; } btrfs_lockdep_keysets[] = { { .id = BTRFS_ROOT_TREE_OBJECTID, DEFINE_NAME("root") }, @@ -72,6 +72,7 @@ { .id = BTRFS_DATA_RELOC_TREE_OBJECTID, DEFINE_NAME("dreloc") }, { .id = BTRFS_UUID_TREE_OBJECTID, DEFINE_NAME("uuid") }, { .id = BTRFS_FREE_SPACE_TREE_OBJECTID, DEFINE_NAME("free-space") }, + { .id = BTRFS_BLOCK_GROUP_TREE_OBJECTID, DEFINE_NAME("block-group") }, { .id = 0, DEFINE_NAME("tree") }, }; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/btrfs/raid56.c +++ linux-starfive-6.2-6.2.0/fs/btrfs/raid56.c @@ -71,7 +71,7 @@ static void index_rbio_pages(struct btrfs_raid_bio *rbio); static int alloc_rbio_pages(struct btrfs_raid_bio *rbio); -static int finish_parity_scrub(struct btrfs_raid_bio *rbio, int need_check); +static int finish_parity_scrub(struct btrfs_raid_bio *rbio); static void scrub_rbio_work_locked(struct work_struct *work); static void free_raid_bio_pointers(struct btrfs_raid_bio *rbio) @@ -2493,7 +2493,7 @@ return 0; } -static int finish_parity_scrub(struct btrfs_raid_bio *rbio, int need_check) +static int finish_parity_scrub(struct btrfs_raid_bio *rbio) { struct btrfs_io_context *bioc = rbio->bioc; const u32 sectorsize = bioc->fs_info->sectorsize; @@ -2531,9 +2531,6 @@ */ clear_bit(RBIO_CACHE_READY_BIT, &rbio->flags); - if (!need_check) - goto writeback; - p_sector.page = alloc_page(GFP_NOFS); if (!p_sector.page) return -ENOMEM; @@ -2602,7 +2599,6 @@ q_sector.page = NULL; } -writeback: /* * time to start writing. Make bios for everything from the * higher layers (the bio_list in our rbio) and our p/q. Ignore @@ -2784,7 +2780,6 @@ static int scrub_rbio(struct btrfs_raid_bio *rbio) { - bool need_check = false; struct bio_list bio_list; int sector_nr; int ret; @@ -2814,7 +2809,7 @@ * We have every sector properly prepared. Can finish the scrub * and writeback the good content. */ - ret = finish_parity_scrub(rbio, need_check); + ret = finish_parity_scrub(rbio); wait_event(rbio->io_wait, atomic_read(&rbio->stripes_pending) == 0); for (sector_nr = 0; sector_nr < rbio->stripe_nsectors; sector_nr++) { int found_errors; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/btrfs/tree-log.c +++ linux-starfive-6.2-6.2.0/fs/btrfs/tree-log.c @@ -6177,7 +6177,7 @@ { struct btrfs_root *log = inode->root->log_root; const struct btrfs_delayed_item *curr; - u64 last_range_start; + u64 last_range_start = 0; u64 last_range_end = 0; struct btrfs_key key; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/ceph/addr.c +++ linux-starfive-6.2-6.2.0/fs/ceph/addr.c @@ -187,16 +187,42 @@ struct inode *inode = rreq->inode; struct ceph_inode_info *ci = ceph_inode(inode); struct ceph_file_layout *lo = &ci->i_layout; + unsigned long max_pages = inode->i_sb->s_bdi->ra_pages; + loff_t end = rreq->start + rreq->len, new_end; + struct ceph_netfs_request_data *priv = rreq->netfs_priv; + unsigned long max_len; u32 blockoff; - u64 blockno; - /* Expand the start downward */ - blockno = div_u64_rem(rreq->start, lo->stripe_unit, &blockoff); - rreq->start = blockno * lo->stripe_unit; - rreq->len += blockoff; + if (priv) { + /* Readahead is disabled by posix_fadvise POSIX_FADV_RANDOM */ + if (priv->file_ra_disabled) + max_pages = 0; + else + max_pages = priv->file_ra_pages; - /* Now, round up the length to the next block */ - rreq->len = roundup(rreq->len, lo->stripe_unit); + } + + /* Readahead is disabled */ + if (!max_pages) + return; + + max_len = max_pages << PAGE_SHIFT; + + /* + * Try to expand the length forward by rounding up it to the next + * block, but do not exceed the file size, unless the original + * request already exceeds it. + */ + new_end = min(round_up(end, lo->stripe_unit), rreq->i_size); + if (new_end > end && new_end <= rreq->start + max_len) + rreq->len = new_end - rreq->start; + + /* Try to expand the start downward */ + div_u64_rem(rreq->start, lo->stripe_unit, &blockoff); + if (rreq->len + blockoff <= max_len) { + rreq->start -= blockoff; + rreq->len += blockoff; + } } static bool ceph_netfs_clamp_length(struct netfs_io_subrequest *subreq) @@ -362,18 +388,28 @@ { struct inode *inode = rreq->inode; int got = 0, want = CEPH_CAP_FILE_CACHE; + struct ceph_netfs_request_data *priv; int ret = 0; if (rreq->origin != NETFS_READAHEAD) return 0; + priv = kzalloc(sizeof(*priv), GFP_NOFS); + if (!priv) + return -ENOMEM; + if (file) { struct ceph_rw_context *rw_ctx; struct ceph_file_info *fi = file->private_data; + priv->file_ra_pages = file->f_ra.ra_pages; + priv->file_ra_disabled = file->f_mode & FMODE_RANDOM; + rw_ctx = ceph_find_rw_context(fi); - if (rw_ctx) + if (rw_ctx) { + rreq->netfs_priv = priv; return 0; + } } /* @@ -383,27 +419,40 @@ ret = ceph_try_get_caps(inode, CEPH_CAP_FILE_RD, want, true, &got); if (ret < 0) { dout("start_read %p, error getting cap\n", inode); - return ret; + goto out; } if (!(got & want)) { dout("start_read %p, no cache cap\n", inode); - return -EACCES; + ret = -EACCES; + goto out; } - if (ret == 0) - return -EACCES; + if (ret == 0) { + ret = -EACCES; + goto out; + } + + priv->caps = got; + rreq->netfs_priv = priv; - rreq->netfs_priv = (void *)(uintptr_t)got; - return 0; +out: + if (ret < 0) + kfree(priv); + + return ret; } static void ceph_netfs_free_request(struct netfs_io_request *rreq) { - struct ceph_inode_info *ci = ceph_inode(rreq->inode); - int got = (uintptr_t)rreq->netfs_priv; + struct ceph_netfs_request_data *priv = rreq->netfs_priv; + + if (!priv) + return; - if (got) - ceph_put_cap_refs(ci, got); + if (priv->caps) + ceph_put_cap_refs(ceph_inode(rreq->inode), priv->caps); + kfree(priv); + rreq->netfs_priv = NULL; } const struct netfs_request_ops ceph_netfs_ops = { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/ceph/metric.c +++ linux-starfive-6.2-6.2.0/fs/ceph/metric.c @@ -208,7 +208,7 @@ struct ceph_mds_client *mdsc = container_of(m, struct ceph_mds_client, metric); - if (mdsc->stopping) + if (mdsc->stopping || disable_send_metrics) return; if (!m->session || !check_session_state(m->session)) { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/dlm/lockspace.h +++ linux-starfive-6.2-6.2.0/fs/dlm/lockspace.h @@ -27,7 +27,6 @@ struct dlm_ls *dlm_find_lockspace_device(int minor); void dlm_put_lockspace(struct dlm_ls *ls); void dlm_stop_lockspaces(void); -void dlm_stop_lockspaces_check(void); int dlm_new_user_lockspace(const char *name, const char *cluster, uint32_t flags, int lvblen, const struct dlm_lockspace_ops *ops, only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/dlm/lowcomms.c +++ linux-starfive-6.2-6.2.0/fs/dlm/lowcomms.c @@ -852,6 +852,7 @@ pentry = list_first_entry_or_null(&processqueue, struct processqueue_entry, list); if (WARN_ON_ONCE(!pentry)) { + process_dlm_messages_pending = false; spin_unlock(&processqueue_lock); return; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/dlm/plock.c +++ linux-starfive-6.2-6.2.0/fs/dlm/plock.c @@ -29,8 +29,6 @@ struct plock_op { struct list_head list; int done; - /* if lock op got interrupted while waiting dlm_controld reply */ - bool sigint; struct dlm_plock_info info; /* if set indicates async handling */ struct plock_async_data *data; @@ -156,23 +154,29 @@ send_op(op); - rv = wait_event_interruptible(recv_wq, (op->done != 0)); - if (rv == -ERESTARTSYS) { - spin_lock(&ops_lock); - /* recheck under ops_lock if we got a done != 0, - * if so this interrupt case should be ignored - */ - if (op->done != 0) { + if (op->info.wait) { + rv = wait_event_killable(recv_wq, (op->done != 0)); + if (rv == -ERESTARTSYS) { + spin_lock(&ops_lock); + /* recheck under ops_lock if we got a done != 0, + * if so this interrupt case should be ignored + */ + if (op->done != 0) { + spin_unlock(&ops_lock); + goto do_lock_wait; + } + list_del(&op->list); spin_unlock(&ops_lock); - goto do_lock_wait; - } - op->sigint = true; - spin_unlock(&ops_lock); - log_debug(ls, "%s: wait interrupted %x %llx pid %d", - __func__, ls->ls_global_id, - (unsigned long long)number, op->info.pid); - goto out; + log_debug(ls, "%s: wait interrupted %x %llx pid %d", + __func__, ls->ls_global_id, + (unsigned long long)number, op->info.pid); + do_unlock_close(&op->info); + dlm_release_plock_op(op); + goto out; + } + } else { + wait_event(recv_wq, (op->done != 0)); } do_lock_wait: @@ -359,7 +363,9 @@ locks_init_lock(fl); fl->fl_type = (op->info.ex) ? F_WRLCK : F_RDLCK; fl->fl_flags = FL_POSIX; - fl->fl_pid = -op->info.pid; + fl->fl_pid = op->info.pid; + if (op->info.nodeid != dlm_our_nodeid()) + fl->fl_pid = -fl->fl_pid; fl->fl_start = op->info.start; fl->fl_end = op->info.end; rv = 0; @@ -388,7 +394,7 @@ if (op->info.flags & DLM_PLOCK_FL_CLOSE) list_del(&op->list); else - list_move(&op->list, &recv_list); + list_move_tail(&op->list, &recv_list); memcpy(&info, &op->info, sizeof(info)); } spin_unlock(&ops_lock); @@ -426,34 +432,53 @@ if (check_version(&info)) return -EINVAL; + /* + * The results for waiting ops (SETLKW) can be returned in any + * order, so match all fields to find the op. The results for + * non-waiting ops are returned in the order that they were sent + * to userspace, so match the result with the first non-waiting op. + */ spin_lock(&ops_lock); - list_for_each_entry(iter, &recv_list, list) { - if (iter->info.fsid == info.fsid && - iter->info.number == info.number && - iter->info.owner == info.owner) { - if (iter->sigint) { - list_del(&iter->list); - spin_unlock(&ops_lock); - - pr_debug("%s: sigint cleanup %x %llx pid %d", - __func__, iter->info.fsid, - (unsigned long long)iter->info.number, - iter->info.pid); - do_unlock_close(&iter->info); - memcpy(&iter->info, &info, sizeof(info)); - dlm_release_plock_op(iter); - return count; + if (info.wait) { + list_for_each_entry(iter, &recv_list, list) { + if (iter->info.fsid == info.fsid && + iter->info.number == info.number && + iter->info.owner == info.owner && + iter->info.pid == info.pid && + iter->info.start == info.start && + iter->info.end == info.end && + iter->info.ex == info.ex && + iter->info.wait) { + op = iter; + break; + } + } + } else { + list_for_each_entry(iter, &recv_list, list) { + if (!iter->info.wait) { + op = iter; + break; } - list_del_init(&iter->list); - memcpy(&iter->info, &info, sizeof(info)); - if (iter->data) - do_callback = 1; - else - iter->done = 1; - op = iter; - break; } } + + if (op) { + /* Sanity check that op and info match. */ + if (info.wait) + WARN_ON(op->info.optype != DLM_PLOCK_OP_LOCK); + else + WARN_ON(op->info.fsid != info.fsid || + op->info.number != info.number || + op->info.owner != info.owner || + op->info.optype != info.optype); + + list_del_init(&op->list); + memcpy(&op->info, &info, sizeof(info)); + if (op->data) + do_callback = 1; + else + op->done = 1; + } spin_unlock(&ops_lock); if (op) { @@ -462,8 +487,8 @@ else wake_up(&recv_wq); } else - log_print("%s: no op %x %llx", __func__, - info.fsid, (unsigned long long)info.number); + pr_debug("%s: no op %x %llx", __func__, + info.fsid, (unsigned long long)info.number); return count; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/erofs/data.c +++ linux-starfive-6.2-6.2.0/fs/erofs/data.c @@ -91,11 +91,8 @@ map->m_pa = blknr_to_addr(vi->raw_blkaddr) + map->m_la; map->m_plen = blknr_to_addr(lastblk) - offset; } else if (tailendpacking) { - /* 2 - inode inline B: inode, [xattrs], inline last blk... */ - struct erofs_sb_info *sbi = EROFS_SB(inode->i_sb); - - map->m_pa = iloc(sbi, vi->nid) + vi->inode_isize + - vi->xattr_isize + erofs_blkoff(map->m_la); + map->m_pa = erofs_iloc(inode) + vi->inode_isize + + vi->xattr_isize + erofs_blkoff(offset); map->m_plen = inode->i_size - offset; /* inline data should be located in the same meta block */ @@ -150,7 +147,7 @@ unit = EROFS_BLOCK_MAP_ENTRY_SIZE; /* block map */ chunknr = map->m_la >> vi->chunkbits; - pos = ALIGN(iloc(EROFS_SB(sb), vi->nid) + vi->inode_isize + + pos = ALIGN(erofs_iloc(inode) + vi->inode_isize + vi->xattr_isize, unit) + unit * chunknr; kaddr = erofs_read_metabuf(&buf, sb, erofs_blknr(pos), EROFS_KMAP); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/erofs/inode.c +++ linux-starfive-6.2-6.2.0/fs/erofs/inode.c @@ -14,7 +14,7 @@ struct super_block *sb = inode->i_sb; struct erofs_sb_info *sbi = EROFS_SB(sb); struct erofs_inode *vi = EROFS_I(inode); - const erofs_off_t inode_loc = iloc(sbi, vi->nid); + const erofs_off_t inode_loc = erofs_iloc(inode); erofs_blk_t blkaddr, nblks = 0; void *kaddr; @@ -186,7 +186,8 @@ inode->i_flags &= ~S_DAX; if (test_opt(&sbi->opt, DAX_ALWAYS) && S_ISREG(inode->i_mode) && - vi->datalayout == EROFS_INODE_FLAT_PLAIN) + (vi->datalayout == EROFS_INODE_FLAT_PLAIN || + vi->datalayout == EROFS_INODE_CHUNK_BASED)) inode->i_flags |= S_DAX; if (!nblks) /* measure inode.i_blocks as generic filesystems */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/erofs/xattr.c +++ linux-starfive-6.2-6.2.0/fs/erofs/xattr.c @@ -22,8 +22,7 @@ struct xattr_iter it; unsigned int i; struct erofs_xattr_ibody_header *ih; - struct super_block *sb; - struct erofs_sb_info *sbi; + struct super_block *sb = inode->i_sb; int ret = 0; /* the most case is that xattrs of this inode are initialized. */ @@ -52,15 +51,14 @@ * undefined right now (maybe use later with some new sb feature). */ if (vi->xattr_isize == sizeof(struct erofs_xattr_ibody_header)) { - erofs_err(inode->i_sb, + erofs_err(sb, "xattr_isize %d of nid %llu is not supported yet", vi->xattr_isize, vi->nid); ret = -EOPNOTSUPP; goto out_unlock; } else if (vi->xattr_isize < sizeof(struct erofs_xattr_ibody_header)) { if (vi->xattr_isize) { - erofs_err(inode->i_sb, - "bogus xattr ibody @ nid %llu", vi->nid); + erofs_err(sb, "bogus xattr ibody @ nid %llu", vi->nid); DBG_BUGON(1); ret = -EFSCORRUPTED; goto out_unlock; /* xattr ondisk layout error */ @@ -69,11 +67,9 @@ goto out_unlock; } - sb = inode->i_sb; - sbi = EROFS_SB(sb); it.buf = __EROFS_BUF_INITIALIZER; - it.blkaddr = erofs_blknr(iloc(sbi, vi->nid) + vi->inode_isize); - it.ofs = erofs_blkoff(iloc(sbi, vi->nid) + vi->inode_isize); + it.blkaddr = erofs_blknr(erofs_iloc(inode) + vi->inode_isize); + it.ofs = erofs_blkoff(erofs_iloc(inode) + vi->inode_isize); /* read in shared xattr array (non-atomic, see kmalloc below) */ it.kaddr = erofs_read_metabuf(&it.buf, sb, it.blkaddr, EROFS_KMAP); @@ -159,7 +155,6 @@ struct inode *inode) { struct erofs_inode *const vi = EROFS_I(inode); - struct erofs_sb_info *const sbi = EROFS_SB(inode->i_sb); unsigned int xattr_header_sz, inline_xattr_ofs; xattr_header_sz = inlinexattr_header_size(inode); @@ -170,9 +165,8 @@ inline_xattr_ofs = vi->inode_isize + xattr_header_sz; - it->blkaddr = erofs_blknr(iloc(sbi, vi->nid) + inline_xattr_ofs); - it->ofs = erofs_blkoff(iloc(sbi, vi->nid) + inline_xattr_ofs); - + it->blkaddr = erofs_blknr(erofs_iloc(inode) + inline_xattr_ofs); + it->ofs = erofs_blkoff(erofs_iloc(inode) + inline_xattr_ofs); it->kaddr = erofs_read_metabuf(&it->buf, inode->i_sb, it->blkaddr, EROFS_KMAP); if (IS_ERR(it->kaddr)) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/eventpoll.c +++ linux-starfive-6.2-6.2.0/fs/eventpoll.c @@ -1760,7 +1760,11 @@ { int ret = default_wake_function(wq_entry, mode, sync, key); - list_del_init(&wq_entry->entry); + /* + * Pairs with list_empty_careful in ep_poll, and ensures future loop + * iterations see the cause of this wakeup. + */ + list_del_init_careful(&wq_entry->entry); return ret; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/ext2/inode.c +++ linux-starfive-6.2-6.2.0/fs/ext2/inode.c @@ -1259,9 +1259,8 @@ inode_dio_wait(inode); if (IS_DAX(inode)) - error = dax_zero_range(inode, newsize, - PAGE_ALIGN(newsize) - newsize, NULL, - &ext2_iomap_ops); + error = dax_truncate_page(inode, newsize, NULL, + &ext2_iomap_ops); else error = block_truncate_page(inode->i_mapping, newsize, ext2_get_block); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/ext4/indirect.c +++ linux-starfive-6.2-6.2.0/fs/ext4/indirect.c @@ -651,6 +651,14 @@ ext4_update_inode_fsync_trans(handle, inode, 1); count = ar.len; + + /* + * Update reserved blocks/metadata blocks after successful block + * allocation which had been deferred till now. + */ + if (flags & EXT4_GET_BLOCKS_DELALLOC_RESERVE) + ext4_da_update_reserve_space(inode, count, 1); + got_it: map->m_flags |= EXT4_MAP_MAPPED; map->m_pblk = le32_to_cpu(chain[depth-1].key); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/f2fs/dir.c +++ linux-starfive-6.2-6.2.0/fs/f2fs/dir.c @@ -810,8 +810,15 @@ { int err = -EAGAIN; - if (f2fs_has_inline_dentry(dir)) + if (f2fs_has_inline_dentry(dir)) { + /* + * Should get i_xattr_sem to keep the lock order: + * i_xattr_sem -> inode_page lock used by f2fs_setxattr. + */ + f2fs_down_read(&F2FS_I(dir)->i_xattr_sem); err = f2fs_add_inline_entry(dir, fname, inode, ino, mode); + f2fs_up_read(&F2FS_I(dir)->i_xattr_sem); + } if (err == -EAGAIN) err = f2fs_add_regular_entry(dir, fname, inode, ino, mode); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/f2fs/node.c +++ linux-starfive-6.2-6.2.0/fs/f2fs/node.c @@ -943,8 +943,10 @@ dn->ofs_in_node = 0; f2fs_truncate_data_blocks(dn); err = truncate_node(dn); - if (err) + if (err) { + f2fs_put_page(page, 1); return err; + } return 1; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/f2fs/xattr.c +++ linux-starfive-6.2-6.2.0/fs/f2fs/xattr.c @@ -527,10 +527,12 @@ if (len > F2FS_NAME_LEN) return -ERANGE; - f2fs_down_read(&F2FS_I(inode)->i_xattr_sem); + if (!ipage) + f2fs_down_read(&F2FS_I(inode)->i_xattr_sem); error = lookup_all_xattrs(inode, ipage, index, len, name, &entry, &base_addr, &base_size, &is_inline); - f2fs_up_read(&F2FS_I(inode)->i_xattr_sem); + if (!ipage) + f2fs_up_read(&F2FS_I(inode)->i_xattr_sem); if (error) return error; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/fuse/inode.c +++ linux-starfive-6.2-6.2.0/fs/fuse/inode.c @@ -1134,7 +1134,10 @@ process_init_limits(fc, arg); if (arg->minor >= 6) { - u64 flags = arg->flags | (u64) arg->flags2 << 32; + u64 flags = arg->flags; + + if (flags & FUSE_INIT_EXT) + flags |= (u64) arg->flags2 << 32; ra_pages = arg->max_readahead / PAGE_SIZE; if (flags & FUSE_ASYNC_READ) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/gfs2/file.c +++ linux-starfive-6.2-6.2.0/fs/gfs2/file.c @@ -783,9 +783,13 @@ if (!user_backed_iter(i)) return false; + /* + * Try to fault in multiple pages initially. When that doesn't result + * in any progress, fall back to a single page. + */ size = PAGE_SIZE; offs = offset_in_page(iocb->ki_pos); - if (*prev_count != count || !*window_size) { + if (*prev_count != count) { size_t nr_dirtied; nr_dirtied = max(current->nr_dirtied_pause - @@ -869,6 +873,7 @@ struct gfs2_inode *ip = GFS2_I(inode); size_t prev_count = 0, window_size = 0; size_t written = 0; + bool enough_retries; ssize_t ret; /* @@ -912,11 +917,17 @@ if (ret > 0) written = ret; + enough_retries = prev_count == iov_iter_count(from) && + window_size <= PAGE_SIZE; if (should_fault_in_pages(from, iocb, &prev_count, &window_size)) { gfs2_glock_dq(gh); window_size -= fault_in_iov_iter_readable(from, window_size); - if (window_size) - goto retry; + if (window_size) { + if (!enough_retries) + goto retry; + /* fall back to buffered I/O */ + ret = 0; + } } out_unlock: if (gfs2_holder_queued(gh)) @@ -1018,8 +1029,8 @@ } gfs2_holder_init(ip->i_gl, LM_ST_EXCLUSIVE, 0, gh); -retry: if (should_fault_in_pages(from, iocb, &prev_count, &window_size)) { +retry: window_size -= fault_in_iov_iter_readable(from, window_size); if (!window_size) { ret = -EFAULT; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/inode.c +++ linux-starfive-6.2-6.2.0/fs/inode.c @@ -1104,6 +1104,48 @@ EXPORT_SYMBOL(discard_new_inode); /** + * lock_two_inodes - lock two inodes (may be regular files but also dirs) + * + * Lock any non-NULL argument. The caller must make sure that if he is passing + * in two directories, one is not ancestor of the other. Zero, one or two + * objects may be locked by this function. + * + * @inode1: first inode to lock + * @inode2: second inode to lock + * @subclass1: inode lock subclass for the first lock obtained + * @subclass2: inode lock subclass for the second lock obtained + */ +void lock_two_inodes(struct inode *inode1, struct inode *inode2, + unsigned subclass1, unsigned subclass2) +{ + if (!inode1 || !inode2) { + /* + * Make sure @subclass1 will be used for the acquired lock. + * This is not strictly necessary (no current caller cares) but + * let's keep things consistent. + */ + if (!inode1) + swap(inode1, inode2); + goto lock; + } + + /* + * If one object is directory and the other is not, we must make sure + * to lock directory first as the other object may be its child. + */ + if (S_ISDIR(inode2->i_mode) == S_ISDIR(inode1->i_mode)) { + if (inode1 > inode2) + swap(inode1, inode2); + } else if (!S_ISDIR(inode1->i_mode)) + swap(inode1, inode2); +lock: + if (inode1) + inode_lock_nested(inode1, subclass1); + if (inode2 && inode2 != inode1) + inode_lock_nested(inode2, subclass2); +} + +/** * lock_two_nondirectories - take two i_mutexes on non-directory objects * * Lock any non-NULL argument that is not a directory. only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/internal.h +++ linux-starfive-6.2-6.2.0/fs/internal.h @@ -153,6 +153,8 @@ int dentry_needs_remove_privs(struct user_namespace *, struct dentry *dentry); bool in_group_or_capable(struct user_namespace *mnt_userns, const struct inode *inode, vfsgid_t vfsgid); +void lock_two_inodes(struct inode *inode1, struct inode *inode2, + unsigned subclass1, unsigned subclass2); /* * fs-writeback.c only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/jbd2/checkpoint.c +++ linux-starfive-6.2-6.2.0/fs/jbd2/checkpoint.c @@ -58,28 +58,6 @@ } /* - * Move a buffer from the checkpoint list to the checkpoint io list - * - * Called with j_list_lock held - */ -static inline void __buffer_relink_io(struct journal_head *jh) -{ - transaction_t *transaction = jh->b_cp_transaction; - - __buffer_unlink_first(jh); - - if (!transaction->t_checkpoint_io_list) { - jh->b_cpnext = jh->b_cpprev = jh; - } else { - jh->b_cpnext = transaction->t_checkpoint_io_list; - jh->b_cpprev = transaction->t_checkpoint_io_list->b_cpprev; - jh->b_cpprev->b_cpnext = jh; - jh->b_cpnext->b_cpprev = jh; - } - transaction->t_checkpoint_io_list = jh; -} - -/* * Check a checkpoint buffer could be release or not. * * Requires j_list_lock @@ -183,6 +161,7 @@ struct buffer_head *bh = journal->j_chkpt_bhs[i]; BUFFER_TRACE(bh, "brelse"); __brelse(bh); + journal->j_chkpt_bhs[i] = NULL; } *batch_count = 0; } @@ -242,15 +221,6 @@ jh = transaction->t_checkpoint_list; bh = jh2bh(jh); - if (buffer_locked(bh)) { - get_bh(bh); - spin_unlock(&journal->j_list_lock); - wait_on_buffer(bh); - /* the journal_head may have gone by now */ - BUFFER_TRACE(bh, "brelse"); - __brelse(bh); - goto retry; - } if (jh->b_transaction != NULL) { transaction_t *t = jh->b_transaction; tid_t tid = t->t_tid; @@ -285,30 +255,50 @@ spin_lock(&journal->j_list_lock); goto restart; } - if (!buffer_dirty(bh)) { + if (!trylock_buffer(bh)) { + /* + * The buffer is locked, it may be writing back, or + * flushing out in the last couple of cycles, or + * re-adding into a new transaction, need to check + * it again until it's unlocked. + */ + get_bh(bh); + spin_unlock(&journal->j_list_lock); + wait_on_buffer(bh); + /* the journal_head may have gone by now */ + BUFFER_TRACE(bh, "brelse"); + __brelse(bh); + goto retry; + } else if (!buffer_dirty(bh)) { + unlock_buffer(bh); BUFFER_TRACE(bh, "remove from checkpoint"); - if (__jbd2_journal_remove_checkpoint(jh)) - /* The transaction was released; we're done */ + /* + * If the transaction was released or the checkpoint + * list was empty, we're done. + */ + if (__jbd2_journal_remove_checkpoint(jh) || + !transaction->t_checkpoint_list) goto out; - continue; + } else { + unlock_buffer(bh); + /* + * We are about to write the buffer, it could be + * raced by some other transaction shrink or buffer + * re-log logic once we release the j_list_lock, + * leave it on the checkpoint list and check status + * again to make sure it's clean. + */ + BUFFER_TRACE(bh, "queue"); + get_bh(bh); + J_ASSERT_BH(bh, !buffer_jwrite(bh)); + journal->j_chkpt_bhs[batch_count++] = bh; + transaction->t_chp_stats.cs_written++; + transaction->t_checkpoint_list = jh->b_cpnext; } - /* - * Important: we are about to write the buffer, and - * possibly block, while still holding the journal - * lock. We cannot afford to let the transaction - * logic start messing around with this buffer before - * we write it to disk, as that would break - * recoverability. - */ - BUFFER_TRACE(bh, "queue"); - get_bh(bh); - J_ASSERT_BH(bh, !buffer_jwrite(bh)); - journal->j_chkpt_bhs[batch_count++] = bh; - __buffer_relink_io(jh); - transaction->t_chp_stats.cs_written++; + if ((batch_count == JBD2_NR_BATCH) || - need_resched() || - spin_needbreak(&journal->j_list_lock)) + need_resched() || spin_needbreak(&journal->j_list_lock) || + jh2bh(transaction->t_checkpoint_list) == journal->j_chkpt_bhs[0]) goto unlock_and_flush; } @@ -322,38 +312,6 @@ goto restart; } - /* - * Now we issued all of the transaction's buffers, let's deal - * with the buffers that are out for I/O. - */ -restart2: - /* Did somebody clean up the transaction in the meanwhile? */ - if (journal->j_checkpoint_transactions != transaction || - transaction->t_tid != this_tid) - goto out; - - while (transaction->t_checkpoint_io_list) { - jh = transaction->t_checkpoint_io_list; - bh = jh2bh(jh); - if (buffer_locked(bh)) { - get_bh(bh); - spin_unlock(&journal->j_list_lock); - wait_on_buffer(bh); - /* the journal_head may have gone by now */ - BUFFER_TRACE(bh, "brelse"); - __brelse(bh); - spin_lock(&journal->j_list_lock); - goto restart2; - } - - /* - * Now in whatever state the buffer currently is, we - * know that it has been written out and so we can - * drop it from the list - */ - if (__jbd2_journal_remove_checkpoint(jh)) - break; - } out: spin_unlock(&journal->j_list_lock); result = jbd2_cleanup_journal_tail(journal); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/jffs2/build.c +++ linux-starfive-6.2-6.2.0/fs/jffs2/build.c @@ -211,7 +211,10 @@ ic->scan_dents = NULL; cond_resched(); } - jffs2_build_xattr_subsystem(c); + ret = jffs2_build_xattr_subsystem(c); + if (ret) + goto exit; + c->flags &= ~JFFS2_SB_FLAG_BUILDING; dbg_fsbuild("FS build complete\n"); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/jffs2/xattr.c +++ linux-starfive-6.2-6.2.0/fs/jffs2/xattr.c @@ -772,10 +772,10 @@ } #define XREF_TMPHASH_SIZE (128) -void jffs2_build_xattr_subsystem(struct jffs2_sb_info *c) +int jffs2_build_xattr_subsystem(struct jffs2_sb_info *c) { struct jffs2_xattr_ref *ref, *_ref; - struct jffs2_xattr_ref *xref_tmphash[XREF_TMPHASH_SIZE]; + struct jffs2_xattr_ref **xref_tmphash; struct jffs2_xattr_datum *xd, *_xd; struct jffs2_inode_cache *ic; struct jffs2_raw_node_ref *raw; @@ -784,9 +784,12 @@ BUG_ON(!(c->flags & JFFS2_SB_FLAG_BUILDING)); + xref_tmphash = kcalloc(XREF_TMPHASH_SIZE, + sizeof(struct jffs2_xattr_ref *), GFP_KERNEL); + if (!xref_tmphash) + return -ENOMEM; + /* Phase.1 : Merge same xref */ - for (i=0; i < XREF_TMPHASH_SIZE; i++) - xref_tmphash[i] = NULL; for (ref=c->xref_temp; ref; ref=_ref) { struct jffs2_xattr_ref *tmp; @@ -884,6 +887,8 @@ "%u of xref (%u dead, %u orphan) found.\n", xdatum_count, xdatum_unchecked_count, xdatum_orphan_count, xref_count, xref_dead_count, xref_orphan_count); + kfree(xref_tmphash); + return 0; } struct jffs2_xattr_datum *jffs2_setup_xattr_datum(struct jffs2_sb_info *c, only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/jffs2/xattr.h +++ linux-starfive-6.2-6.2.0/fs/jffs2/xattr.h @@ -71,7 +71,7 @@ #ifdef CONFIG_JFFS2_FS_XATTR extern void jffs2_init_xattr_subsystem(struct jffs2_sb_info *c); -extern void jffs2_build_xattr_subsystem(struct jffs2_sb_info *c); +extern int jffs2_build_xattr_subsystem(struct jffs2_sb_info *c); extern void jffs2_clear_xattr_subsystem(struct jffs2_sb_info *c); extern struct jffs2_xattr_datum *jffs2_setup_xattr_datum(struct jffs2_sb_info *c, @@ -103,7 +103,7 @@ #else #define jffs2_init_xattr_subsystem(c) -#define jffs2_build_xattr_subsystem(c) +#define jffs2_build_xattr_subsystem(c) (0) #define jffs2_clear_xattr_subsystem(c) #define jffs2_xattr_do_crccheck_inode(c, ic) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/jfs/jfs_filsys.h +++ linux-starfive-6.2-6.2.0/fs/jfs/jfs_filsys.h @@ -122,7 +122,9 @@ #define NUM_INODE_PER_IAG INOSPERIAG #define MINBLOCKSIZE 512 +#define L2MINBLOCKSIZE 9 #define MAXBLOCKSIZE 4096 +#define L2MAXBLOCKSIZE 12 #define MAXFILESIZE ((s64)1 << 52) #define JFS_LINK_MAX 0xffffffff only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/jfs/jfs_txnmgr.c +++ linux-starfive-6.2-6.2.0/fs/jfs/jfs_txnmgr.c @@ -354,6 +354,11 @@ jfs_info("txBegin: flag = 0x%x", flag); log = JFS_SBI(sb)->log; + if (!log) { + jfs_error(sb, "read-only filesystem\n"); + return 0; + } + TXN_LOCK(); INCREMENT(TxStat.txBegin); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/jfs/namei.c +++ linux-starfive-6.2-6.2.0/fs/jfs/namei.c @@ -799,6 +799,11 @@ if (rc) goto out; + if (isReadOnly(ip)) { + jfs_error(ip->i_sb, "read-only filesystem\n"); + return -EROFS; + } + tid = txBegin(ip->i_sb, 0); mutex_lock_nested(&JFS_IP(dir)->commit_mutex, COMMIT_MUTEX_PARENT); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/kernfs/dir.c +++ linux-starfive-6.2-6.2.0/fs/kernfs/dir.c @@ -658,7 +658,9 @@ return kn; err_out3: + spin_lock(&kernfs_idr_lock); idr_remove(&root->ino_idr, (u32)kernfs_ino(kn)); + spin_unlock(&kernfs_idr_lock); err_out2: kmem_cache_free(kernfs_node_cache, kn); err_out1: only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/nfs/nfs42xattr.c +++ linux-starfive-6.2-6.2.0/fs/nfs/nfs42xattr.c @@ -991,6 +991,29 @@ INIT_LIST_HEAD(&cache->dispose); } +static int nfs4_xattr_shrinker_init(struct shrinker *shrinker, + struct list_lru *lru, const char *name) +{ + int ret = 0; + + ret = register_shrinker(shrinker, name); + if (ret) + return ret; + + ret = list_lru_init_memcg(lru, shrinker); + if (ret) + unregister_shrinker(shrinker); + + return ret; +} + +static void nfs4_xattr_shrinker_destroy(struct shrinker *shrinker, + struct list_lru *lru) +{ + unregister_shrinker(shrinker); + list_lru_destroy(lru); +} + int __init nfs4_xattr_cache_init(void) { int ret = 0; @@ -1002,44 +1025,30 @@ if (nfs4_xattr_cache_cachep == NULL) return -ENOMEM; - ret = list_lru_init_memcg(&nfs4_xattr_large_entry_lru, - &nfs4_xattr_large_entry_shrinker); - if (ret) - goto out4; - - ret = list_lru_init_memcg(&nfs4_xattr_entry_lru, - &nfs4_xattr_entry_shrinker); - if (ret) - goto out3; - - ret = list_lru_init_memcg(&nfs4_xattr_cache_lru, - &nfs4_xattr_cache_shrinker); - if (ret) - goto out2; - - ret = register_shrinker(&nfs4_xattr_cache_shrinker, "nfs-xattr_cache"); + ret = nfs4_xattr_shrinker_init(&nfs4_xattr_cache_shrinker, + &nfs4_xattr_cache_lru, + "nfs-xattr_cache"); if (ret) goto out1; - ret = register_shrinker(&nfs4_xattr_entry_shrinker, "nfs-xattr_entry"); + ret = nfs4_xattr_shrinker_init(&nfs4_xattr_entry_shrinker, + &nfs4_xattr_entry_lru, + "nfs-xattr_entry"); if (ret) - goto out; + goto out2; - ret = register_shrinker(&nfs4_xattr_large_entry_shrinker, - "nfs-xattr_large_entry"); + ret = nfs4_xattr_shrinker_init(&nfs4_xattr_large_entry_shrinker, + &nfs4_xattr_large_entry_lru, + "nfs-xattr_large_entry"); if (!ret) return 0; - unregister_shrinker(&nfs4_xattr_entry_shrinker); -out: - unregister_shrinker(&nfs4_xattr_cache_shrinker); -out1: - list_lru_destroy(&nfs4_xattr_cache_lru); + nfs4_xattr_shrinker_destroy(&nfs4_xattr_entry_shrinker, + &nfs4_xattr_entry_lru); out2: - list_lru_destroy(&nfs4_xattr_entry_lru); -out3: - list_lru_destroy(&nfs4_xattr_large_entry_lru); -out4: + nfs4_xattr_shrinker_destroy(&nfs4_xattr_cache_shrinker, + &nfs4_xattr_cache_lru); +out1: kmem_cache_destroy(nfs4_xattr_cache_cachep); return ret; @@ -1047,11 +1056,11 @@ void nfs4_xattr_cache_exit(void) { - unregister_shrinker(&nfs4_xattr_large_entry_shrinker); - unregister_shrinker(&nfs4_xattr_entry_shrinker); - unregister_shrinker(&nfs4_xattr_cache_shrinker); - list_lru_destroy(&nfs4_xattr_large_entry_lru); - list_lru_destroy(&nfs4_xattr_entry_lru); - list_lru_destroy(&nfs4_xattr_cache_lru); + nfs4_xattr_shrinker_destroy(&nfs4_xattr_large_entry_shrinker, + &nfs4_xattr_large_entry_lru); + nfs4_xattr_shrinker_destroy(&nfs4_xattr_entry_shrinker, + &nfs4_xattr_entry_lru); + nfs4_xattr_shrinker_destroy(&nfs4_xattr_cache_shrinker, + &nfs4_xattr_cache_lru); kmem_cache_destroy(nfs4_xattr_cache_cachep); } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/nilfs2/btnode.c +++ linux-starfive-6.2-6.2.0/fs/nilfs2/btnode.c @@ -285,6 +285,14 @@ if (nbh == NULL) { /* blocksize == pagesize */ xa_erase_irq(&btnc->i_pages, newkey); unlock_page(ctxt->bh->b_page); - } else - brelse(nbh); + } else { + /* + * When canceling a buffer that a prepare operation has + * allocated to copy a node block to another location, use + * nilfs_btnode_delete() to initialize and release the buffer + * so that the buffer flags will not be in an inconsistent + * state when it is reallocated. + */ + nilfs_btnode_delete(nbh); + } } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/nilfs2/page.c +++ linux-starfive-6.2-6.2.0/fs/nilfs2/page.c @@ -369,7 +369,15 @@ struct page *page = pvec.pages[i]; lock_page(page); - nilfs_clear_dirty_page(page, silent); + + /* + * This page may have been removed from the address + * space by truncation or invalidation when the lock + * was acquired. Skip processing in that case. + */ + if (likely(page->mapping == mapping)) + nilfs_clear_dirty_page(page, silent); + unlock_page(page); } pagevec_release(&pvec); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/nilfs2/segbuf.c +++ linux-starfive-6.2-6.2.0/fs/nilfs2/segbuf.c @@ -101,6 +101,12 @@ if (unlikely(!bh)) return -ENOMEM; + lock_buffer(bh); + if (!buffer_uptodate(bh)) { + memset(bh->b_data, 0, bh->b_size); + set_buffer_uptodate(bh); + } + unlock_buffer(bh); nilfs_segbuf_add_segsum_buffer(segbuf, bh); return 0; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/nilfs2/sufile.c +++ linux-starfive-6.2-6.2.0/fs/nilfs2/sufile.c @@ -779,6 +779,15 @@ goto out_header; sui->ncleansegs -= nsegs - newnsegs; + + /* + * If the sufile is successfully truncated, immediately adjust + * the segment allocation space while locking the semaphore + * "mi_sem" so that nilfs_sufile_alloc() never allocates + * segments in the truncated space. + */ + sui->allocmax = newnsegs - 1; + sui->allocmin = 0; } kaddr = kmap_atomic(header_bh->b_page); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/notify/fanotify/fanotify_user.c +++ linux-starfive-6.2-6.2.0/fs/notify/fanotify/fanotify_user.c @@ -1575,6 +1575,20 @@ return -EINVAL; /* + * mount and sb marks are not allowed on kernel internal pseudo fs, + * like pipe_mnt, because that would subscribe to events on all the + * anonynous pipes in the system. + * + * SB_NOUSER covers all of the internal pseudo fs whose objects are not + * exposed to user's mount namespace, but there are other SB_KERNMOUNT + * fs, like nsfs, debugfs, for which the value of allowing sb and mount + * mark is questionable. For now we leave them alone. + */ + if (mark_type != FAN_MARK_INODE && + path->mnt->mnt_sb->s_flags & SB_NOUSER) + return -EINVAL; + + /* * We shouldn't have allowed setting dirent events and the directory * flags FAN_ONDIR and FAN_EVENT_ON_CHILD in mask of non-dir inode, * but because we always allowed it, error only when using new APIs. only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/ntfs3/xattr.c +++ linux-starfive-6.2-6.2.0/fs/ntfs3/xattr.c @@ -214,6 +214,9 @@ ea = Add2Ptr(ea_all, off); ea_size = unpacked_ea_size(ea); + if (!ea->name_len) + break; + if (buffer) { if (ret + ea->name_len + 1 > bytes_per_buffer) { err = -ERANGE; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/ocfs2/cluster/tcp.c +++ linux-starfive-6.2-6.2.0/fs/ocfs2/cluster/tcp.c @@ -2082,18 +2082,24 @@ int o2net_init(void) { + struct folio *folio; + void *p; unsigned long i; o2quo_init(); - o2net_debugfs_init(); - o2net_hand = kzalloc(sizeof(struct o2net_handshake), GFP_KERNEL); - o2net_keep_req = kzalloc(sizeof(struct o2net_msg), GFP_KERNEL); - o2net_keep_resp = kzalloc(sizeof(struct o2net_msg), GFP_KERNEL); - if (!o2net_hand || !o2net_keep_req || !o2net_keep_resp) + folio = folio_alloc(GFP_KERNEL | __GFP_ZERO, 0); + if (!folio) goto out; + p = folio_address(folio); + o2net_hand = p; + p += sizeof(struct o2net_handshake); + o2net_keep_req = p; + p += sizeof(struct o2net_msg); + o2net_keep_resp = p; + o2net_hand->protocol_version = cpu_to_be64(O2NET_PROTOCOL_VERSION); o2net_hand->connector_id = cpu_to_be64(1); @@ -2119,9 +2125,6 @@ return 0; out: - kfree(o2net_hand); - kfree(o2net_keep_req); - kfree(o2net_keep_resp); o2net_debugfs_exit(); o2quo_exit(); return -ENOMEM; @@ -2130,8 +2133,6 @@ void o2net_exit(void) { o2quo_exit(); - kfree(o2net_hand); - kfree(o2net_keep_req); - kfree(o2net_keep_resp); o2net_debugfs_exit(); + folio_put(virt_to_folio(o2net_hand)); } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/ocfs2/file.c +++ linux-starfive-6.2-6.2.0/fs/ocfs2/file.c @@ -2100,14 +2100,20 @@ struct ocfs2_space_resv sr; int change_size = 1; int cmd = OCFS2_IOC_RESVSP64; + int ret = 0; if (mode & ~(FALLOC_FL_KEEP_SIZE | FALLOC_FL_PUNCH_HOLE)) return -EOPNOTSUPP; if (!ocfs2_writes_unwritten_extents(osb)) return -EOPNOTSUPP; - if (mode & FALLOC_FL_KEEP_SIZE) + if (mode & FALLOC_FL_KEEP_SIZE) { change_size = 0; + } else { + ret = inode_newsize_ok(inode, offset + len); + if (ret) + return ret; + } if (mode & FALLOC_FL_PUNCH_HOLE) cmd = OCFS2_IOC_UNRESVSP64; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/ocfs2/super.c +++ linux-starfive-6.2-6.2.0/fs/ocfs2/super.c @@ -952,8 +952,10 @@ for (type = 0; type < OCFS2_MAXQUOTAS; type++) { if (!sb_has_quota_loaded(sb, type)) continue; - oinfo = sb_dqinfo(sb, type)->dqi_priv; - cancel_delayed_work_sync(&oinfo->dqi_sync_work); + if (!sb_has_quota_suspended(sb, type)) { + oinfo = sb_dqinfo(sb, type)->dqi_priv; + cancel_delayed_work_sync(&oinfo->dqi_sync_work); + } inode = igrab(sb->s_dquot.files[type]); /* Turn off quotas. This will remove all dquot structures from * memory and so they will be automatically synced to global only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/overlayfs/copy_up.c +++ linux-starfive-6.2-6.2.0/fs/overlayfs/copy_up.c @@ -576,6 +576,7 @@ /* Restore timestamps on parent (best effort) */ ovl_set_timestamps(ofs, upperdir, &c->pstat); ovl_dentry_set_upper_alias(c->dentry); + ovl_dentry_update_reval(c->dentry, upper); } } inode_unlock(udir); @@ -895,6 +896,7 @@ inode_unlock(udir); ovl_dentry_set_upper_alias(c->dentry); + ovl_dentry_update_reval(c->dentry, ovl_dentry_upper(c->dentry)); } out: only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/overlayfs/dir.c +++ linux-starfive-6.2-6.2.0/fs/overlayfs/dir.c @@ -269,8 +269,7 @@ ovl_dir_modified(dentry->d_parent, false); ovl_dentry_set_upper_alias(dentry); - ovl_dentry_update_reval(dentry, newdentry, - DCACHE_OP_REVALIDATE | DCACHE_OP_WEAK_REVALIDATE); + ovl_dentry_init_reval(dentry, newdentry); if (!hardlink) { /* only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/overlayfs/export.c +++ linux-starfive-6.2-6.2.0/fs/overlayfs/export.c @@ -326,8 +326,7 @@ if (upper_alias) ovl_dentry_set_upper_alias(dentry); - ovl_dentry_update_reval(dentry, upper, - DCACHE_OP_REVALIDATE | DCACHE_OP_WEAK_REVALIDATE); + ovl_dentry_init_reval(dentry, upper); return d_instantiate_anon(dentry, inode); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/overlayfs/inode.c +++ linux-starfive-6.2-6.2.0/fs/overlayfs/inode.c @@ -288,8 +288,8 @@ int err; /* Careful in RCU walk mode */ - ovl_i_path_real(inode, &realpath); - if (!realpath.dentry) { + realinode = ovl_i_path_real(inode, &realpath); + if (!realinode) { WARN_ON(!(mask & MAY_NOT_BLOCK)); return -ECHILD; } @@ -302,7 +302,6 @@ if (err) return err; - realinode = d_inode(realpath.dentry); old_cred = ovl_override_creds(inode->i_sb); if (!upperinode && !special_file(realinode->i_mode) && mask & MAY_WRITE) { @@ -559,20 +558,20 @@ struct inode *inode, int type, bool rcu, bool noperm) { - struct inode *realinode = ovl_inode_real(inode); + struct inode *realinode; struct posix_acl *acl; struct path realpath; - if (!IS_POSIXACL(realinode)) - return NULL; - /* Careful in RCU walk mode */ - ovl_i_path_real(inode, &realpath); - if (!realpath.dentry) { + realinode = ovl_i_path_real(inode, &realpath); + if (!realinode) { WARN_ON(!rcu); return ERR_PTR(-ECHILD); } + if (!IS_POSIXACL(realinode)) + return NULL; + if (rcu) { /* * If the layer is idmapped drop out of RCU path walk only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/overlayfs/namei.c +++ linux-starfive-6.2-6.2.0/fs/overlayfs/namei.c @@ -1122,8 +1122,7 @@ ovl_set_flag(OVL_UPPERDATA, inode); } - ovl_dentry_update_reval(dentry, upperdentry, - DCACHE_OP_REVALIDATE | DCACHE_OP_WEAK_REVALIDATE); + ovl_dentry_init_reval(dentry, upperdentry); revert_creds(old_cred); if (origin_path) { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/overlayfs/overlayfs.h +++ linux-starfive-6.2-6.2.0/fs/overlayfs/overlayfs.h @@ -374,14 +374,16 @@ bool ovl_verify_lower(struct super_block *sb); struct ovl_entry *ovl_alloc_entry(unsigned int numlower); bool ovl_dentry_remote(struct dentry *dentry); -void ovl_dentry_update_reval(struct dentry *dentry, struct dentry *upperdentry, - unsigned int mask); +void ovl_dentry_update_reval(struct dentry *dentry, struct dentry *realdentry); +void ovl_dentry_init_reval(struct dentry *dentry, struct dentry *upperdentry); +void ovl_dentry_init_flags(struct dentry *dentry, struct dentry *upperdentry, + unsigned int mask); bool ovl_dentry_weird(struct dentry *dentry); enum ovl_path_type ovl_path_type(struct dentry *dentry); void ovl_path_upper(struct dentry *dentry, struct path *path); void ovl_path_lower(struct dentry *dentry, struct path *path); void ovl_path_lowerdata(struct dentry *dentry, struct path *path); -void ovl_i_path_real(struct inode *inode, struct path *path); +struct inode *ovl_i_path_real(struct inode *inode, struct path *path); enum ovl_path_type ovl_path_real(struct dentry *dentry, struct path *path); enum ovl_path_type ovl_path_realdata(struct dentry *dentry, struct path *path); struct dentry *ovl_dentry_upper(struct dentry *dentry); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/overlayfs/ovl_entry.h +++ linux-starfive-6.2-6.2.0/fs/overlayfs/ovl_entry.h @@ -32,6 +32,7 @@ }; struct ovl_layer { + /* ovl_free_fs() relies on @mnt being the first member! */ struct vfsmount *mnt; /* Trap in ovl inode cache */ struct inode *trap; @@ -42,6 +43,14 @@ int fsid; }; +/* + * ovl_free_fs() relies on @mnt being the first member when unmounting + * the private mounts created for each layer. Let's check both the + * offset and type. + */ +static_assert(offsetof(struct ovl_layer, mnt) == 0); +static_assert(__same_type(typeof_member(struct ovl_layer, mnt), struct vfsmount *)); + struct ovl_path { const struct ovl_layer *layer; struct dentry *dentry; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/overlayfs/util.c +++ linux-starfive-6.2-6.2.0/fs/overlayfs/util.c @@ -94,14 +94,30 @@ return oe; } +#define OVL_D_REVALIDATE (DCACHE_OP_REVALIDATE | DCACHE_OP_WEAK_REVALIDATE) + bool ovl_dentry_remote(struct dentry *dentry) { - return dentry->d_flags & - (DCACHE_OP_REVALIDATE | DCACHE_OP_WEAK_REVALIDATE); + return dentry->d_flags & OVL_D_REVALIDATE; +} + +void ovl_dentry_update_reval(struct dentry *dentry, struct dentry *realdentry) +{ + if (!ovl_dentry_remote(realdentry)) + return; + + spin_lock(&dentry->d_lock); + dentry->d_flags |= realdentry->d_flags & OVL_D_REVALIDATE; + spin_unlock(&dentry->d_lock); +} + +void ovl_dentry_init_reval(struct dentry *dentry, struct dentry *upperdentry) +{ + return ovl_dentry_init_flags(dentry, upperdentry, OVL_D_REVALIDATE); } -void ovl_dentry_update_reval(struct dentry *dentry, struct dentry *upperdentry, - unsigned int mask) +void ovl_dentry_init_flags(struct dentry *dentry, struct dentry *upperdentry, + unsigned int mask) { struct ovl_entry *oe = OVL_E(dentry); unsigned int i, flags = 0; @@ -250,7 +266,7 @@ return ovl_upperdentry_dereference(OVL_I(inode)); } -void ovl_i_path_real(struct inode *inode, struct path *path) +struct inode *ovl_i_path_real(struct inode *inode, struct path *path) { path->dentry = ovl_i_dentry_upper(inode); if (!path->dentry) { @@ -259,6 +275,8 @@ } else { path->mnt = ovl_upper_mnt(OVL_FS(inode->i_sb)); } + + return path->dentry ? d_inode_rcu(path->dentry) : NULL; } struct inode *ovl_inode_upper(struct inode *inode) @@ -1105,8 +1123,7 @@ vfsuid_t vfsuid; vfsgid_t vfsgid; - ovl_i_path_real(inode, &realpath); - realinode = d_inode(realpath.dentry); + realinode = ovl_i_path_real(inode, &realpath); real_mnt_userns = mnt_user_ns(realpath.mnt); vfsuid = i_uid_into_vfsuid(real_mnt_userns, realinode); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/proc/vmcore.c +++ linux-starfive-6.2-6.2.0/fs/proc/vmcore.c @@ -132,7 +132,7 @@ u64 *ppos, bool encrypted) { unsigned long pfn, offset; - size_t nr_bytes; + ssize_t nr_bytes; ssize_t read = 0, tmp; int idx; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/pstore/ram_core.c +++ linux-starfive-6.2-6.2.0/fs/pstore/ram_core.c @@ -599,6 +599,8 @@ raw_spin_lock_init(&prz->buffer_lock); prz->flags = flags; prz->label = kstrdup(label, GFP_KERNEL); + if (!prz->label) + goto err; ret = persistent_ram_buffer_map(start, size, prz, memtype); if (ret) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/quota/dquot.c +++ linux-starfive-6.2-6.2.0/fs/quota/dquot.c @@ -555,7 +555,7 @@ continue; /* Wait for dquot users */ if (atomic_read(&dquot->dq_count)) { - dqgrab(dquot); + atomic_inc(&dquot->dq_count); spin_unlock(&dq_list_lock); /* * Once dqput() wakes us up, we know it's time to free @@ -2420,7 +2420,8 @@ error = add_dquot_ref(sb, type); if (error) - dquot_disable(sb, type, flags); + dquot_disable(sb, type, + DQUOT_USAGE_ENABLED | DQUOT_LIMITS_ENABLED); return error; out_fmt: only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/ramfs/inode.c +++ linux-starfive-6.2-6.2.0/fs/ramfs/inode.c @@ -278,7 +278,7 @@ return 0; } -static void ramfs_kill_sb(struct super_block *sb) +void ramfs_kill_sb(struct super_block *sb) { kfree(sb->s_fs_info); kill_litter_super(sb); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/Kconfig +++ linux-starfive-6.2-6.2.0/fs/smb/Kconfig @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: GPL-2.0-only +# +# smbfs configuration + +source "fs/smb/client/Kconfig" +source "fs/smb/server/Kconfig" + +config SMBFS + tristate + default y if CIFS=y || SMB_SERVER=y + default m if CIFS=m || SMB_SERVER=m only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/Makefile +++ linux-starfive-6.2-6.2.0/fs/smb/Makefile @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: GPL-2.0 + +obj-$(CONFIG_SMBFS) += common/ +obj-$(CONFIG_CIFS) += client/ +obj-$(CONFIG_SMB_SERVER) += server/ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/Kconfig +++ linux-starfive-6.2-6.2.0/fs/smb/client/Kconfig @@ -0,0 +1,203 @@ +# SPDX-License-Identifier: GPL-2.0-only +config CIFS + tristate "SMB3 and CIFS support (advanced network filesystem)" + depends on INET + select NLS + select CRYPTO + select CRYPTO_MD5 + select CRYPTO_SHA256 + select CRYPTO_SHA512 + select CRYPTO_CMAC + select CRYPTO_HMAC + select CRYPTO_AEAD2 + select CRYPTO_CCM + select CRYPTO_GCM + select CRYPTO_ECB + select CRYPTO_AES + select KEYS + select DNS_RESOLVER + select ASN1 + select OID_REGISTRY + help + This is the client VFS module for the SMB3 family of NAS protocols, + (including support for the most recent, most secure dialect SMB3.1.1) + as well as for earlier dialects such as SMB2.1, SMB2 and the older + Common Internet File System (CIFS) protocol. CIFS was the successor + to the original dialect, the Server Message Block (SMB) protocol, the + native file sharing mechanism for most early PC operating systems. + + The SMB3 protocol is supported by most modern operating systems + and NAS appliances (e.g. Samba, Windows 10, Windows Server 2016, + MacOS) and even in the cloud (e.g. Microsoft Azure). + The older CIFS protocol was included in Windows NT4, 2000 and XP (and + later) as well by Samba (which provides excellent CIFS and SMB3 + server support for Linux and many other operating systems). Use of + dialects older than SMB2.1 is often discouraged on public networks. + This module also provides limited support for OS/2 and Windows ME + and similar very old servers. + + This module provides an advanced network file system client + for mounting to SMB3 (and CIFS) compliant servers. It includes + support for DFS (hierarchical name space), secure per-user + session establishment via Kerberos or NTLM or NTLMv2, RDMA + (smbdirect), advanced security features, per-share encryption, + directory leases, safe distributed caching (oplock), optional packet + signing, Unicode and other internationalization improvements. + + In general, the default dialects, SMB3 and later, enable better + performance, security and features, than would be possible with CIFS. + Note that when mounting to Samba, due to the CIFS POSIX extensions, + CIFS mounts can provide slightly better POSIX compatibility + than SMB3 mounts. SMB2/SMB3 mount options are also + slightly simpler (compared to CIFS) due to protocol improvements. + + If you need to mount to Samba, Azure, Macs or Windows from this machine, say Y. + +config CIFS_STATS2 + bool "Extended statistics" + depends on CIFS + default y + help + Enabling this option will allow more detailed statistics on SMB + request timing to be displayed in /proc/fs/cifs/DebugData and also + allow optional logging of slow responses to dmesg (depending on the + value of /proc/fs/cifs/cifsFYI). See Documentation/admin-guide/cifs/usage.rst + for more details. These additional statistics may have a minor effect + on performance and memory utilization. + + If unsure, say Y. + +config CIFS_ALLOW_INSECURE_LEGACY + bool "Support legacy servers which use less secure dialects" + depends on CIFS + default y + help + Modern dialects, SMB2.1 and later (including SMB3 and 3.1.1), have + additional security features, including protection against + man-in-the-middle attacks and stronger crypto hashes, so the use + of legacy dialects (SMB1/CIFS and SMB2.0) is discouraged. + + Disabling this option prevents users from using vers=1.0 or vers=2.0 + on mounts with cifs.ko + + If unsure, say Y. + +config CIFS_UPCALL + bool "Kerberos/SPNEGO advanced session setup" + depends on CIFS + help + Enables an upcall mechanism for CIFS which accesses userspace helper + utilities to provide SPNEGO packaged (RFC 4178) Kerberos tickets + which are needed to mount to certain secure servers (for which more + secure Kerberos authentication is required). If unsure, say Y. + +config CIFS_XATTR + bool "CIFS extended attributes" + depends on CIFS + help + Extended attributes are name:value pairs associated with inodes by + the kernel or by users (see the attr(5) manual page for details). + CIFS maps the name of extended attributes beginning with the user + namespace prefix to SMB/CIFS EAs. EAs are stored on Windows + servers without the user namespace prefix, but their names are + seen by Linux cifs clients prefaced by the user namespace prefix. + The system namespace (used by some filesystems to store ACLs) is + not supported at this time. + + If unsure, say Y. + +config CIFS_POSIX + bool "CIFS POSIX Extensions" + depends on CIFS && CIFS_ALLOW_INSECURE_LEGACY && CIFS_XATTR + help + Enabling this option will cause the cifs client to attempt to + negotiate a newer dialect with servers, such as Samba 3.0.5 + or later, that optionally can handle more POSIX like (rather + than Windows like) file behavior. It also enables + support for POSIX ACLs (getfacl and setfacl) to servers + (such as Samba 3.10 and later) which can negotiate + CIFS POSIX ACL support. If unsure, say N. + +config CIFS_DEBUG + bool "Enable CIFS debugging routines" + default y + depends on CIFS + help + Enabling this option adds helpful debugging messages to + the cifs code which increases the size of the cifs module. + If unsure, say Y. + +config CIFS_DEBUG2 + bool "Enable additional CIFS debugging routines" + depends on CIFS_DEBUG + help + Enabling this option adds a few more debugging routines + to the cifs code which slightly increases the size of + the cifs module and can cause additional logging of debug + messages in some error paths, slowing performance. This + option can be turned off unless you are debugging + cifs problems. If unsure, say N. + +config CIFS_DEBUG_DUMP_KEYS + bool "Dump encryption keys for offline decryption (Unsafe)" + depends on CIFS_DEBUG + help + Enabling this will dump the encryption and decryption keys + used to communicate on an encrypted share connection on the + console. This allows Wireshark to decrypt and dissect + encrypted network captures. Enable this carefully. + If unsure, say N. + +config CIFS_DFS_UPCALL + bool "DFS feature support" + depends on CIFS + help + Distributed File System (DFS) support is used to access shares + transparently in an enterprise name space, even if the share + moves to a different server. This feature also enables + an upcall mechanism for CIFS which contacts userspace helper + utilities to provide server name resolution (host names to + IP addresses) which is needed in order to reconnect to + servers if their addresses change or for implicit mounts of + DFS junction points. If unsure, say Y. + +config CIFS_SWN_UPCALL + bool "SWN feature support" + depends on CIFS + help + The Service Witness Protocol (SWN) is used to get notifications + from a highly available server of resource state changes. This + feature enables an upcall mechanism for CIFS which contacts a + userspace daemon to establish the DCE/RPC connection to retrieve + the cluster available interfaces and resource change notifications. + If unsure, say Y. + +config CIFS_NFSD_EXPORT + bool "Allow nfsd to export CIFS file system" + depends on CIFS && BROKEN + help + Allows NFS server to export a CIFS mounted share (nfsd over cifs) + +config CIFS_SMB_DIRECT + bool "SMB Direct support" + depends on CIFS=m && INFINIBAND && INFINIBAND_ADDR_TRANS || CIFS=y && INFINIBAND=y && INFINIBAND_ADDR_TRANS=y + help + Enables SMB Direct support for SMB 3.0, 3.02 and 3.1.1. + SMB Direct allows transferring SMB packets over RDMA. If unsure, + say Y. + +config CIFS_FSCACHE + bool "Provide CIFS client caching support" + depends on CIFS=m && FSCACHE || CIFS=y && FSCACHE=y + help + Makes CIFS FS-Cache capable. Say Y here if you want your CIFS data + to be cached locally on disk through the general filesystem cache + manager. If unsure, say N. + +config CIFS_ROOT + bool "SMB root file system (Experimental)" + depends on CIFS=y && IP_PNP + help + Enables root file system support over SMB protocol. + + Most people say N here. only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/Makefile +++ linux-starfive-6.2-6.2.0/fs/smb/client/Makefile @@ -0,0 +1,34 @@ +# SPDX-License-Identifier: GPL-2.0 +# +# Makefile for Linux CIFS/SMB2/SMB3 VFS client +# +ccflags-y += -I$(src) # needed for trace events +obj-$(CONFIG_CIFS) += cifs.o + +cifs-y := trace.o cifsfs.o cifs_debug.o connect.o dir.o file.o \ + inode.o link.o misc.o netmisc.o smbencrypt.o transport.o \ + cached_dir.o cifs_unicode.o nterr.o cifsencrypt.o \ + readdir.o ioctl.o sess.o export.o unc.o winucase.o \ + smb2ops.o smb2maperror.o smb2transport.o \ + smb2misc.o smb2pdu.o smb2inode.o smb2file.o cifsacl.o fs_context.o \ + dns_resolve.o cifs_spnego_negtokeninit.asn1.o asn1.o + +$(obj)/asn1.o: $(obj)/cifs_spnego_negtokeninit.asn1.h + +$(obj)/cifs_spnego_negtokeninit.asn1.o: $(obj)/cifs_spnego_negtokeninit.asn1.c $(obj)/cifs_spnego_negtokeninit.asn1.h + +cifs-$(CONFIG_CIFS_XATTR) += xattr.o + +cifs-$(CONFIG_CIFS_UPCALL) += cifs_spnego.o + +cifs-$(CONFIG_CIFS_DFS_UPCALL) += cifs_dfs_ref.o dfs_cache.o dfs.o + +cifs-$(CONFIG_CIFS_SWN_UPCALL) += netlink.o cifs_swn.o + +cifs-$(CONFIG_CIFS_FSCACHE) += fscache.o + +cifs-$(CONFIG_CIFS_SMB_DIRECT) += smbdirect.o + +cifs-$(CONFIG_CIFS_ROOT) += cifsroot.o + +cifs-$(CONFIG_CIFS_ALLOW_INSECURE_LEGACY) += smb1ops.o cifssmb.o only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/asn1.c +++ linux-starfive-6.2-6.2.0/fs/smb/client/asn1.c @@ -0,0 +1,63 @@ +// SPDX-License-Identifier: GPL-2.0-or-later + +#include +#include +#include +#include "cifsglob.h" +#include "cifs_debug.h" +#include "cifsproto.h" +#include "cifs_spnego_negtokeninit.asn1.h" + +int +decode_negTokenInit(unsigned char *security_blob, int length, + struct TCP_Server_Info *server) +{ + if (asn1_ber_decoder(&cifs_spnego_negtokeninit_decoder, server, + security_blob, length) == 0) + return 1; + else + return 0; +} + +int cifs_gssapi_this_mech(void *context, size_t hdrlen, + unsigned char tag, const void *value, size_t vlen) +{ + enum OID oid; + + oid = look_up_OID(value, vlen); + if (oid != OID_spnego) { + char buf[50]; + + sprint_oid(value, vlen, buf, sizeof(buf)); + cifs_dbg(FYI, "Error decoding negTokenInit header: unexpected OID %s\n", + buf); + return -EBADMSG; + } + return 0; +} + +int cifs_neg_token_init_mech_type(void *context, size_t hdrlen, + unsigned char tag, + const void *value, size_t vlen) +{ + struct TCP_Server_Info *server = context; + enum OID oid; + + oid = look_up_OID(value, vlen); + if (oid == OID_mskrb5) + server->sec_mskerberos = true; + else if (oid == OID_krb5u2u) + server->sec_kerberosu2u = true; + else if (oid == OID_krb5) + server->sec_kerberos = true; + else if (oid == OID_ntlmssp) + server->sec_ntlmssp = true; + else { + char buf[50]; + + sprint_oid(value, vlen, buf, sizeof(buf)); + cifs_dbg(FYI, "Decoding negTokenInit: unsupported OID %s\n", + buf); + } + return 0; +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/cached_dir.c +++ linux-starfive-6.2-6.2.0/fs/smb/client/cached_dir.c @@ -0,0 +1,606 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * Functions to handle the cached directory entries + * + * Copyright (c) 2022, Ronnie Sahlberg + */ + +#include +#include "cifsglob.h" +#include "cifsproto.h" +#include "cifs_debug.h" +#include "smb2proto.h" +#include "cached_dir.h" + +static struct cached_fid *init_cached_dir(const char *path); +static void free_cached_dir(struct cached_fid *cfid); +static void smb2_close_cached_fid(struct kref *ref); + +static struct cached_fid *find_or_create_cached_dir(struct cached_fids *cfids, + const char *path, + bool lookup_only) +{ + struct cached_fid *cfid; + + spin_lock(&cfids->cfid_list_lock); + list_for_each_entry(cfid, &cfids->entries, entry) { + if (!strcmp(cfid->path, path)) { + /* + * If it doesn't have a lease it is either not yet + * fully cached or it may be in the process of + * being deleted due to a lease break. + */ + if (!cfid->has_lease) { + spin_unlock(&cfids->cfid_list_lock); + return NULL; + } + kref_get(&cfid->refcount); + spin_unlock(&cfids->cfid_list_lock); + return cfid; + } + } + if (lookup_only) { + spin_unlock(&cfids->cfid_list_lock); + return NULL; + } + if (cfids->num_entries >= MAX_CACHED_FIDS) { + spin_unlock(&cfids->cfid_list_lock); + return NULL; + } + cfid = init_cached_dir(path); + if (cfid == NULL) { + spin_unlock(&cfids->cfid_list_lock); + return NULL; + } + cfid->cfids = cfids; + cfids->num_entries++; + list_add(&cfid->entry, &cfids->entries); + cfid->on_list = true; + kref_get(&cfid->refcount); + spin_unlock(&cfids->cfid_list_lock); + return cfid; +} + +static struct dentry * +path_to_dentry(struct cifs_sb_info *cifs_sb, const char *path) +{ + struct dentry *dentry; + const char *s, *p; + char sep; + + sep = CIFS_DIR_SEP(cifs_sb); + dentry = dget(cifs_sb->root); + s = path; + + do { + struct inode *dir = d_inode(dentry); + struct dentry *child; + + if (!S_ISDIR(dir->i_mode)) { + dput(dentry); + dentry = ERR_PTR(-ENOTDIR); + break; + } + + /* skip separators */ + while (*s == sep) + s++; + if (!*s) + break; + p = s++; + /* next separator */ + while (*s && *s != sep) + s++; + + child = lookup_positive_unlocked(p, dentry, s - p); + dput(dentry); + dentry = child; + } while (!IS_ERR(dentry)); + return dentry; +} + +static const char *path_no_prefix(struct cifs_sb_info *cifs_sb, + const char *path) +{ + size_t len = 0; + + if (!*path) + return path; + + if ((cifs_sb->mnt_cifs_flags & CIFS_MOUNT_USE_PREFIX_PATH) && + cifs_sb->prepath) { + len = strlen(cifs_sb->prepath) + 1; + if (unlikely(len > strlen(path))) + return ERR_PTR(-EINVAL); + } + return path + len; +} + +/* + * Open the and cache a directory handle. + * If error then *cfid is not initialized. + */ +int open_cached_dir(unsigned int xid, struct cifs_tcon *tcon, + const char *path, + struct cifs_sb_info *cifs_sb, + bool lookup_only, struct cached_fid **ret_cfid) +{ + struct cifs_ses *ses; + struct TCP_Server_Info *server; + struct cifs_open_parms oparms; + struct smb2_create_rsp *o_rsp = NULL; + struct smb2_query_info_rsp *qi_rsp = NULL; + int resp_buftype[2]; + struct smb_rqst rqst[2]; + struct kvec rsp_iov[2]; + struct kvec open_iov[SMB2_CREATE_IOV_SIZE]; + struct kvec qi_iov[1]; + int rc, flags = 0; + __le16 *utf16_path = NULL; + u8 oplock = SMB2_OPLOCK_LEVEL_II; + struct cifs_fid *pfid; + struct dentry *dentry = NULL; + struct cached_fid *cfid; + struct cached_fids *cfids; + const char *npath; + + if (tcon == NULL || tcon->cfids == NULL || tcon->nohandlecache || + is_smb1_server(tcon->ses->server)) + return -EOPNOTSUPP; + + ses = tcon->ses; + server = ses->server; + cfids = tcon->cfids; + + if (!server->ops->new_lease_key) + return -EIO; + + if (cifs_sb->root == NULL) + return -ENOENT; + + utf16_path = cifs_convert_path_to_utf16(path, cifs_sb); + if (!utf16_path) + return -ENOMEM; + + cfid = find_or_create_cached_dir(cfids, path, lookup_only); + if (cfid == NULL) { + kfree(utf16_path); + return -ENOENT; + } + /* + * At this point we either have a lease already and we can just + * return it. If not we are guaranteed to be the only thread accessing + * this cfid. + */ + if (cfid->has_lease) { + *ret_cfid = cfid; + kfree(utf16_path); + return 0; + } + + /* + * Skip any prefix paths in @path as lookup_positive_unlocked() ends up + * calling ->lookup() which already adds those through + * build_path_from_dentry(). Also, do it earlier as we might reconnect + * below when trying to send compounded request and then potentially + * having a different prefix path (e.g. after DFS failover). + */ + npath = path_no_prefix(cifs_sb, path); + if (IS_ERR(npath)) { + rc = PTR_ERR(npath); + kfree(utf16_path); + return rc; + } + + /* + * We do not hold the lock for the open because in case + * SMB2_open needs to reconnect. + * This is safe because no other thread will be able to get a ref + * to the cfid until we have finished opening the file and (possibly) + * acquired a lease. + */ + if (smb3_encryption_required(tcon)) + flags |= CIFS_TRANSFORM_REQ; + + pfid = &cfid->fid; + server->ops->new_lease_key(pfid); + + memset(rqst, 0, sizeof(rqst)); + resp_buftype[0] = resp_buftype[1] = CIFS_NO_BUFFER; + memset(rsp_iov, 0, sizeof(rsp_iov)); + + /* Open */ + memset(&open_iov, 0, sizeof(open_iov)); + rqst[0].rq_iov = open_iov; + rqst[0].rq_nvec = SMB2_CREATE_IOV_SIZE; + + oparms = (struct cifs_open_parms) { + .tcon = tcon, + .path = path, + .create_options = cifs_create_options(cifs_sb, CREATE_NOT_FILE), + .desired_access = FILE_READ_ATTRIBUTES, + .disposition = FILE_OPEN, + .fid = pfid, + }; + + rc = SMB2_open_init(tcon, server, + &rqst[0], &oplock, &oparms, utf16_path); + if (rc) + goto oshr_free; + smb2_set_next_command(tcon, &rqst[0]); + + memset(&qi_iov, 0, sizeof(qi_iov)); + rqst[1].rq_iov = qi_iov; + rqst[1].rq_nvec = 1; + + rc = SMB2_query_info_init(tcon, server, + &rqst[1], COMPOUND_FID, + COMPOUND_FID, FILE_ALL_INFORMATION, + SMB2_O_INFO_FILE, 0, + sizeof(struct smb2_file_all_info) + + PATH_MAX * 2, 0, NULL); + if (rc) + goto oshr_free; + + smb2_set_related(&rqst[1]); + + rc = compound_send_recv(xid, ses, server, + flags, 2, rqst, + resp_buftype, rsp_iov); + if (rc) { + if (rc == -EREMCHG) { + tcon->need_reconnect = true; + pr_warn_once("server share %s deleted\n", + tcon->tree_name); + } + goto oshr_free; + } + cfid->tcon = tcon; + cfid->is_open = true; + + o_rsp = (struct smb2_create_rsp *)rsp_iov[0].iov_base; + oparms.fid->persistent_fid = o_rsp->PersistentFileId; + oparms.fid->volatile_fid = o_rsp->VolatileFileId; +#ifdef CONFIG_CIFS_DEBUG2 + oparms.fid->mid = le64_to_cpu(o_rsp->hdr.MessageId); +#endif /* CIFS_DEBUG2 */ + + if (o_rsp->OplockLevel != SMB2_OPLOCK_LEVEL_LEASE) + goto oshr_free; + + smb2_parse_contexts(server, o_rsp, + &oparms.fid->epoch, + oparms.fid->lease_key, &oplock, + NULL, NULL); + if (!(oplock & SMB2_LEASE_READ_CACHING_HE)) + goto oshr_free; + qi_rsp = (struct smb2_query_info_rsp *)rsp_iov[1].iov_base; + if (le32_to_cpu(qi_rsp->OutputBufferLength) < sizeof(struct smb2_file_all_info)) + goto oshr_free; + if (!smb2_validate_and_copy_iov( + le16_to_cpu(qi_rsp->OutputBufferOffset), + sizeof(struct smb2_file_all_info), + &rsp_iov[1], sizeof(struct smb2_file_all_info), + (char *)&cfid->file_all_info)) + cfid->file_all_info_is_valid = true; + + if (!npath[0]) + dentry = dget(cifs_sb->root); + else { + dentry = path_to_dentry(cifs_sb, npath); + if (IS_ERR(dentry)) { + rc = -ENOENT; + goto oshr_free; + } + } + cfid->dentry = dentry; + cfid->time = jiffies; + cfid->has_lease = true; + +oshr_free: + kfree(utf16_path); + SMB2_open_free(&rqst[0]); + SMB2_query_info_free(&rqst[1]); + free_rsp_buf(resp_buftype[0], rsp_iov[0].iov_base); + free_rsp_buf(resp_buftype[1], rsp_iov[1].iov_base); + spin_lock(&cfids->cfid_list_lock); + if (rc && !cfid->has_lease) { + if (cfid->on_list) { + list_del(&cfid->entry); + cfid->on_list = false; + cfids->num_entries--; + } + rc = -ENOENT; + } + spin_unlock(&cfids->cfid_list_lock); + if (!rc && !cfid->has_lease) { + /* + * We are guaranteed to have two references at this point. + * One for the caller and one for a potential lease. + * Release the Lease-ref so that the directory will be closed + * when the caller closes the cached handle. + */ + kref_put(&cfid->refcount, smb2_close_cached_fid); + } + if (rc) { + if (cfid->is_open) + SMB2_close(0, cfid->tcon, cfid->fid.persistent_fid, + cfid->fid.volatile_fid); + free_cached_dir(cfid); + cfid = NULL; + } + + if (rc == 0) { + *ret_cfid = cfid; + atomic_inc(&tcon->num_remote_opens); + } + + return rc; +} + +int open_cached_dir_by_dentry(struct cifs_tcon *tcon, + struct dentry *dentry, + struct cached_fid **ret_cfid) +{ + struct cached_fid *cfid; + struct cached_fids *cfids = tcon->cfids; + + if (cfids == NULL) + return -ENOENT; + + spin_lock(&cfids->cfid_list_lock); + list_for_each_entry(cfid, &cfids->entries, entry) { + if (dentry && cfid->dentry == dentry) { + cifs_dbg(FYI, "found a cached root file handle by dentry\n"); + kref_get(&cfid->refcount); + *ret_cfid = cfid; + spin_unlock(&cfids->cfid_list_lock); + return 0; + } + } + spin_unlock(&cfids->cfid_list_lock); + return -ENOENT; +} + +static void +smb2_close_cached_fid(struct kref *ref) +{ + struct cached_fid *cfid = container_of(ref, struct cached_fid, + refcount); + + spin_lock(&cfid->cfids->cfid_list_lock); + if (cfid->on_list) { + list_del(&cfid->entry); + cfid->on_list = false; + cfid->cfids->num_entries--; + } + spin_unlock(&cfid->cfids->cfid_list_lock); + + dput(cfid->dentry); + cfid->dentry = NULL; + + if (cfid->is_open) { + SMB2_close(0, cfid->tcon, cfid->fid.persistent_fid, + cfid->fid.volatile_fid); + atomic_dec(&cfid->tcon->num_remote_opens); + } + + free_cached_dir(cfid); +} + +void drop_cached_dir_by_name(const unsigned int xid, struct cifs_tcon *tcon, + const char *name, struct cifs_sb_info *cifs_sb) +{ + struct cached_fid *cfid = NULL; + int rc; + + rc = open_cached_dir(xid, tcon, name, cifs_sb, true, &cfid); + if (rc) { + cifs_dbg(FYI, "no cached dir found for rmdir(%s)\n", name); + return; + } + spin_lock(&cfid->cfids->cfid_list_lock); + if (cfid->has_lease) { + cfid->has_lease = false; + kref_put(&cfid->refcount, smb2_close_cached_fid); + } + spin_unlock(&cfid->cfids->cfid_list_lock); + close_cached_dir(cfid); +} + + +void close_cached_dir(struct cached_fid *cfid) +{ + kref_put(&cfid->refcount, smb2_close_cached_fid); +} + +/* + * Called from cifs_kill_sb when we unmount a share + */ +void close_all_cached_dirs(struct cifs_sb_info *cifs_sb) +{ + struct rb_root *root = &cifs_sb->tlink_tree; + struct rb_node *node; + struct cached_fid *cfid; + struct cifs_tcon *tcon; + struct tcon_link *tlink; + struct cached_fids *cfids; + + for (node = rb_first(root); node; node = rb_next(node)) { + tlink = rb_entry(node, struct tcon_link, tl_rbnode); + tcon = tlink_tcon(tlink); + if (IS_ERR(tcon)) + continue; + cfids = tcon->cfids; + if (cfids == NULL) + continue; + list_for_each_entry(cfid, &cfids->entries, entry) { + dput(cfid->dentry); + cfid->dentry = NULL; + } + } +} + +/* + * Invalidate all cached dirs when a TCON has been reset + * due to a session loss. + */ +void invalidate_all_cached_dirs(struct cifs_tcon *tcon) +{ + struct cached_fids *cfids = tcon->cfids; + struct cached_fid *cfid, *q; + LIST_HEAD(entry); + + spin_lock(&cfids->cfid_list_lock); + list_for_each_entry_safe(cfid, q, &cfids->entries, entry) { + list_move(&cfid->entry, &entry); + cfids->num_entries--; + cfid->is_open = false; + cfid->on_list = false; + /* To prevent race with smb2_cached_lease_break() */ + kref_get(&cfid->refcount); + } + spin_unlock(&cfids->cfid_list_lock); + + list_for_each_entry_safe(cfid, q, &entry, entry) { + list_del(&cfid->entry); + cancel_work_sync(&cfid->lease_break); + if (cfid->has_lease) { + /* + * We lease was never cancelled from the server so we + * need to drop the reference. + */ + spin_lock(&cfids->cfid_list_lock); + cfid->has_lease = false; + spin_unlock(&cfids->cfid_list_lock); + kref_put(&cfid->refcount, smb2_close_cached_fid); + } + /* Drop the extra reference opened above*/ + kref_put(&cfid->refcount, smb2_close_cached_fid); + } +} + +static void +smb2_cached_lease_break(struct work_struct *work) +{ + struct cached_fid *cfid = container_of(work, + struct cached_fid, lease_break); + + spin_lock(&cfid->cfids->cfid_list_lock); + cfid->has_lease = false; + spin_unlock(&cfid->cfids->cfid_list_lock); + kref_put(&cfid->refcount, smb2_close_cached_fid); +} + +int cached_dir_lease_break(struct cifs_tcon *tcon, __u8 lease_key[16]) +{ + struct cached_fids *cfids = tcon->cfids; + struct cached_fid *cfid; + + if (cfids == NULL) + return false; + + spin_lock(&cfids->cfid_list_lock); + list_for_each_entry(cfid, &cfids->entries, entry) { + if (cfid->has_lease && + !memcmp(lease_key, + cfid->fid.lease_key, + SMB2_LEASE_KEY_SIZE)) { + cfid->time = 0; + /* + * We found a lease remove it from the list + * so no threads can access it. + */ + list_del(&cfid->entry); + cfid->on_list = false; + cfids->num_entries--; + + queue_work(cifsiod_wq, + &cfid->lease_break); + spin_unlock(&cfids->cfid_list_lock); + return true; + } + } + spin_unlock(&cfids->cfid_list_lock); + return false; +} + +static struct cached_fid *init_cached_dir(const char *path) +{ + struct cached_fid *cfid; + + cfid = kzalloc(sizeof(*cfid), GFP_ATOMIC); + if (!cfid) + return NULL; + cfid->path = kstrdup(path, GFP_ATOMIC); + if (!cfid->path) { + kfree(cfid); + return NULL; + } + + INIT_WORK(&cfid->lease_break, smb2_cached_lease_break); + INIT_LIST_HEAD(&cfid->entry); + INIT_LIST_HEAD(&cfid->dirents.entries); + mutex_init(&cfid->dirents.de_mutex); + spin_lock_init(&cfid->fid_lock); + kref_init(&cfid->refcount); + return cfid; +} + +static void free_cached_dir(struct cached_fid *cfid) +{ + struct cached_dirent *dirent, *q; + + dput(cfid->dentry); + cfid->dentry = NULL; + + /* + * Delete all cached dirent names + */ + list_for_each_entry_safe(dirent, q, &cfid->dirents.entries, entry) { + list_del(&dirent->entry); + kfree(dirent->name); + kfree(dirent); + } + + kfree(cfid->path); + cfid->path = NULL; + kfree(cfid); +} + +struct cached_fids *init_cached_dirs(void) +{ + struct cached_fids *cfids; + + cfids = kzalloc(sizeof(*cfids), GFP_KERNEL); + if (!cfids) + return NULL; + spin_lock_init(&cfids->cfid_list_lock); + INIT_LIST_HEAD(&cfids->entries); + return cfids; +} + +/* + * Called from tconInfoFree when we are tearing down the tcon. + * There are no active users or open files/directories at this point. + */ +void free_cached_dirs(struct cached_fids *cfids) +{ + struct cached_fid *cfid, *q; + LIST_HEAD(entry); + + spin_lock(&cfids->cfid_list_lock); + list_for_each_entry_safe(cfid, q, &cfids->entries, entry) { + cfid->on_list = false; + cfid->is_open = false; + list_move(&cfid->entry, &entry); + } + spin_unlock(&cfids->cfid_list_lock); + + list_for_each_entry_safe(cfid, q, &entry, entry) { + list_del(&cfid->entry); + free_cached_dir(cfid); + } + + kfree(cfids); +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/cached_dir.h +++ linux-starfive-6.2-6.2.0/fs/smb/client/cached_dir.h @@ -0,0 +1,80 @@ +/* SPDX-License-Identifier: GPL-2.0 */ +/* + * Functions to handle the cached directory entries + * + * Copyright (c) 2022, Ronnie Sahlberg + */ + +#ifndef _CACHED_DIR_H +#define _CACHED_DIR_H + + +struct cached_dirent { + struct list_head entry; + char *name; + int namelen; + loff_t pos; + + struct cifs_fattr fattr; +}; + +struct cached_dirents { + bool is_valid:1; + bool is_failed:1; + struct dir_context *ctx; /* + * Only used to make sure we only take entries + * from a single context. Never dereferenced. + */ + struct mutex de_mutex; + int pos; /* Expected ctx->pos */ + struct list_head entries; +}; + +struct cached_fid { + struct list_head entry; + struct cached_fids *cfids; + const char *path; + bool has_lease:1; + bool is_open:1; + bool on_list:1; + bool file_all_info_is_valid:1; + unsigned long time; /* jiffies of when lease was taken */ + struct kref refcount; + struct cifs_fid fid; + spinlock_t fid_lock; + struct cifs_tcon *tcon; + struct dentry *dentry; + struct work_struct lease_break; + struct smb2_file_all_info file_all_info; + struct cached_dirents dirents; +}; + +#define MAX_CACHED_FIDS 16 +struct cached_fids { + /* Must be held when: + * - accessing the cfids->entries list + */ + spinlock_t cfid_list_lock; + int num_entries; + struct list_head entries; +}; + +extern struct cached_fids *init_cached_dirs(void); +extern void free_cached_dirs(struct cached_fids *cfids); +extern int open_cached_dir(unsigned int xid, struct cifs_tcon *tcon, + const char *path, + struct cifs_sb_info *cifs_sb, + bool lookup_only, struct cached_fid **cfid); +extern int open_cached_dir_by_dentry(struct cifs_tcon *tcon, + struct dentry *dentry, + struct cached_fid **cfid); +extern void close_cached_dir(struct cached_fid *cfid); +extern void drop_cached_dir_by_name(const unsigned int xid, + struct cifs_tcon *tcon, + const char *name, + struct cifs_sb_info *cifs_sb); +extern void close_all_cached_dirs(struct cifs_sb_info *cifs_sb); +extern void invalidate_all_cached_dirs(struct cifs_tcon *tcon); +extern int cached_dir_lease_break(struct cifs_tcon *tcon, __u8 lease_key[16]); + +#endif /* _CACHED_DIR_H */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/cifs_debug.c +++ linux-starfive-6.2-6.2.0/fs/smb/client/cifs_debug.c @@ -0,0 +1,1080 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* + * + * Copyright (C) International Business Machines Corp., 2000,2005 + * + * Modified by Steve French (sfrench@us.ibm.com) + */ +#include +#include +#include +#include +#include +#include +#include "cifspdu.h" +#include "cifsglob.h" +#include "cifsproto.h" +#include "cifs_debug.h" +#include "cifsfs.h" +#include "fs_context.h" +#ifdef CONFIG_CIFS_DFS_UPCALL +#include "dfs_cache.h" +#endif +#ifdef CONFIG_CIFS_SMB_DIRECT +#include "smbdirect.h" +#endif +#include "cifs_swn.h" + +void +cifs_dump_mem(char *label, void *data, int length) +{ + pr_debug("%s: dump of %d bytes of data at 0x%p\n", label, length, data); + print_hex_dump(KERN_DEBUG, "", DUMP_PREFIX_OFFSET, 16, 4, + data, length, true); +} + +void cifs_dump_detail(void *buf, struct TCP_Server_Info *server) +{ +#ifdef CONFIG_CIFS_DEBUG2 + struct smb_hdr *smb = buf; + + cifs_dbg(VFS, "Cmd: %d Err: 0x%x Flags: 0x%x Flgs2: 0x%x Mid: %d Pid: %d\n", + smb->Command, smb->Status.CifsError, + smb->Flags, smb->Flags2, smb->Mid, smb->Pid); + cifs_dbg(VFS, "smb buf %p len %u\n", smb, + server->ops->calc_smb_size(smb)); +#endif /* CONFIG_CIFS_DEBUG2 */ +} + +void cifs_dump_mids(struct TCP_Server_Info *server) +{ +#ifdef CONFIG_CIFS_DEBUG2 + struct mid_q_entry *mid_entry; + + if (server == NULL) + return; + + cifs_dbg(VFS, "Dump pending requests:\n"); + spin_lock(&server->mid_lock); + list_for_each_entry(mid_entry, &server->pending_mid_q, qhead) { + cifs_dbg(VFS, "State: %d Cmd: %d Pid: %d Cbdata: %p Mid %llu\n", + mid_entry->mid_state, + le16_to_cpu(mid_entry->command), + mid_entry->pid, + mid_entry->callback_data, + mid_entry->mid); +#ifdef CONFIG_CIFS_STATS2 + cifs_dbg(VFS, "IsLarge: %d buf: %p time rcv: %ld now: %ld\n", + mid_entry->large_buf, + mid_entry->resp_buf, + mid_entry->when_received, + jiffies); +#endif /* STATS2 */ + cifs_dbg(VFS, "IsMult: %d IsEnd: %d\n", + mid_entry->multiRsp, mid_entry->multiEnd); + if (mid_entry->resp_buf) { + cifs_dump_detail(mid_entry->resp_buf, server); + cifs_dump_mem("existing buf: ", + mid_entry->resp_buf, 62); + } + } + spin_unlock(&server->mid_lock); +#endif /* CONFIG_CIFS_DEBUG2 */ +} + +#ifdef CONFIG_PROC_FS +static void cifs_debug_tcon(struct seq_file *m, struct cifs_tcon *tcon) +{ + __u32 dev_type = le32_to_cpu(tcon->fsDevInfo.DeviceType); + + seq_printf(m, "%s Mounts: %d ", tcon->tree_name, tcon->tc_count); + if (tcon->nativeFileSystem) + seq_printf(m, "Type: %s ", tcon->nativeFileSystem); + seq_printf(m, "DevInfo: 0x%x Attributes: 0x%x\n\tPathComponentMax: %d Status: %d", + le32_to_cpu(tcon->fsDevInfo.DeviceCharacteristics), + le32_to_cpu(tcon->fsAttrInfo.Attributes), + le32_to_cpu(tcon->fsAttrInfo.MaxPathNameComponentLength), + tcon->status); + if (dev_type == FILE_DEVICE_DISK) + seq_puts(m, " type: DISK "); + else if (dev_type == FILE_DEVICE_CD_ROM) + seq_puts(m, " type: CDROM "); + else + seq_printf(m, " type: %d ", dev_type); + + seq_printf(m, "Serial Number: 0x%x", tcon->vol_serial_number); + + if ((tcon->seal) || + (tcon->ses->session_flags & SMB2_SESSION_FLAG_ENCRYPT_DATA) || + (tcon->share_flags & SHI1005_FLAGS_ENCRYPT_DATA)) + seq_printf(m, " Encrypted"); + if (tcon->nocase) + seq_printf(m, " nocase"); + if (tcon->unix_ext) + seq_printf(m, " POSIX Extensions"); + if (tcon->ses->server->ops->dump_share_caps) + tcon->ses->server->ops->dump_share_caps(m, tcon); + if (tcon->use_witness) + seq_puts(m, " Witness"); + if (tcon->broken_sparse_sup) + seq_puts(m, " nosparse"); + if (tcon->need_reconnect) + seq_puts(m, "\tDISCONNECTED "); + seq_putc(m, '\n'); +} + +static void +cifs_dump_channel(struct seq_file *m, int i, struct cifs_chan *chan) +{ + struct TCP_Server_Info *server = chan->server; + + seq_printf(m, "\n\n\t\tChannel: %d ConnectionId: 0x%llx" + "\n\t\tNumber of credits: %d Dialect 0x%x" + "\n\t\tTCP status: %d Instance: %d" + "\n\t\tLocal Users To Server: %d SecMode: 0x%x Req On Wire: %d" + "\n\t\tIn Send: %d In MaxReq Wait: %d", + i+1, server->conn_id, + server->credits, + server->dialect, + server->tcpStatus, + server->reconnect_instance, + server->srv_count, + server->sec_mode, + in_flight(server), + atomic_read(&server->in_send), + atomic_read(&server->num_waiters)); +} + +static void +cifs_dump_iface(struct seq_file *m, struct cifs_server_iface *iface) +{ + struct sockaddr_in *ipv4 = (struct sockaddr_in *)&iface->sockaddr; + struct sockaddr_in6 *ipv6 = (struct sockaddr_in6 *)&iface->sockaddr; + + seq_printf(m, "\tSpeed: %zu bps\n", iface->speed); + seq_puts(m, "\t\tCapabilities: "); + if (iface->rdma_capable) + seq_puts(m, "rdma "); + if (iface->rss_capable) + seq_puts(m, "rss "); + seq_putc(m, '\n'); + if (iface->sockaddr.ss_family == AF_INET) + seq_printf(m, "\t\tIPv4: %pI4\n", &ipv4->sin_addr); + else if (iface->sockaddr.ss_family == AF_INET6) + seq_printf(m, "\t\tIPv6: %pI6\n", &ipv6->sin6_addr); + if (!iface->is_active) + seq_puts(m, "\t\t[for-cleanup]\n"); +} + +static int cifs_debug_files_proc_show(struct seq_file *m, void *v) +{ + struct TCP_Server_Info *server; + struct cifs_ses *ses; + struct cifs_tcon *tcon; + struct cifsFileInfo *cfile; + + seq_puts(m, "# Version:1\n"); + seq_puts(m, "# Format:\n"); + seq_puts(m, "# "); +#ifdef CONFIG_CIFS_DEBUG2 + seq_printf(m, " \n"); +#else + seq_printf(m, " \n"); +#endif /* CIFS_DEBUG2 */ + spin_lock(&cifs_tcp_ses_lock); + list_for_each_entry(server, &cifs_tcp_ses_list, tcp_ses_list) { + list_for_each_entry(ses, &server->smb_ses_list, smb_ses_list) { + list_for_each_entry(tcon, &ses->tcon_list, tcon_list) { + spin_lock(&tcon->open_file_lock); + list_for_each_entry(cfile, &tcon->openFileList, tlist) { + seq_printf(m, + "0x%x 0x%llx 0x%llx 0x%x %d %d %d %pd", + tcon->tid, + ses->Suid, + cfile->fid.persistent_fid, + cfile->f_flags, + cfile->count, + cfile->pid, + from_kuid(&init_user_ns, cfile->uid), + cfile->dentry); +#ifdef CONFIG_CIFS_DEBUG2 + seq_printf(m, " %llu\n", cfile->fid.mid); +#else + seq_printf(m, "\n"); +#endif /* CIFS_DEBUG2 */ + } + spin_unlock(&tcon->open_file_lock); + } + } + } + spin_unlock(&cifs_tcp_ses_lock); + seq_putc(m, '\n'); + return 0; +} + +static int cifs_debug_data_proc_show(struct seq_file *m, void *v) +{ + struct mid_q_entry *mid_entry; + struct TCP_Server_Info *server; + struct TCP_Server_Info *chan_server; + struct cifs_ses *ses; + struct cifs_tcon *tcon; + struct cifs_server_iface *iface; + int c, i, j; + + seq_puts(m, + "Display Internal CIFS Data Structures for Debugging\n" + "---------------------------------------------------\n"); + seq_printf(m, "CIFS Version %s\n", CIFS_VERSION); + seq_printf(m, "Features:"); +#ifdef CONFIG_CIFS_DFS_UPCALL + seq_printf(m, " DFS"); +#endif +#ifdef CONFIG_CIFS_FSCACHE + seq_printf(m, ",FSCACHE"); +#endif +#ifdef CONFIG_CIFS_SMB_DIRECT + seq_printf(m, ",SMB_DIRECT"); +#endif +#ifdef CONFIG_CIFS_STATS2 + seq_printf(m, ",STATS2"); +#else + seq_printf(m, ",STATS"); +#endif +#ifdef CONFIG_CIFS_DEBUG2 + seq_printf(m, ",DEBUG2"); +#elif defined(CONFIG_CIFS_DEBUG) + seq_printf(m, ",DEBUG"); +#endif +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY + seq_printf(m, ",ALLOW_INSECURE_LEGACY"); +#endif +#ifdef CONFIG_CIFS_POSIX + seq_printf(m, ",CIFS_POSIX"); +#endif +#ifdef CONFIG_CIFS_UPCALL + seq_printf(m, ",UPCALL(SPNEGO)"); +#endif +#ifdef CONFIG_CIFS_XATTR + seq_printf(m, ",XATTR"); +#endif + seq_printf(m, ",ACL"); +#ifdef CONFIG_CIFS_SWN_UPCALL + seq_puts(m, ",WITNESS"); +#endif + seq_putc(m, '\n'); + seq_printf(m, "CIFSMaxBufSize: %d\n", CIFSMaxBufSize); + seq_printf(m, "Active VFS Requests: %d\n", GlobalTotalActiveXid); + + seq_printf(m, "\nServers: "); + + c = 0; + spin_lock(&cifs_tcp_ses_lock); + list_for_each_entry(server, &cifs_tcp_ses_list, tcp_ses_list) { + /* channel info will be printed as a part of sessions below */ + if (CIFS_SERVER_IS_CHAN(server)) + continue; + + c++; + seq_printf(m, "\n%d) ConnectionId: 0x%llx ", + c, server->conn_id); + + spin_lock(&server->srv_lock); + if (server->hostname) + seq_printf(m, "Hostname: %s ", server->hostname); + spin_unlock(&server->srv_lock); +#ifdef CONFIG_CIFS_SMB_DIRECT + if (!server->rdma) + goto skip_rdma; + + if (!server->smbd_conn) { + seq_printf(m, "\nSMBDirect transport not available"); + goto skip_rdma; + } + + seq_printf(m, "\nSMBDirect (in hex) protocol version: %x " + "transport status: %x", + server->smbd_conn->protocol, + server->smbd_conn->transport_status); + seq_printf(m, "\nConn receive_credit_max: %x " + "send_credit_target: %x max_send_size: %x", + server->smbd_conn->receive_credit_max, + server->smbd_conn->send_credit_target, + server->smbd_conn->max_send_size); + seq_printf(m, "\nConn max_fragmented_recv_size: %x " + "max_fragmented_send_size: %x max_receive_size:%x", + server->smbd_conn->max_fragmented_recv_size, + server->smbd_conn->max_fragmented_send_size, + server->smbd_conn->max_receive_size); + seq_printf(m, "\nConn keep_alive_interval: %x " + "max_readwrite_size: %x rdma_readwrite_threshold: %x", + server->smbd_conn->keep_alive_interval, + server->smbd_conn->max_readwrite_size, + server->smbd_conn->rdma_readwrite_threshold); + seq_printf(m, "\nDebug count_get_receive_buffer: %x " + "count_put_receive_buffer: %x count_send_empty: %x", + server->smbd_conn->count_get_receive_buffer, + server->smbd_conn->count_put_receive_buffer, + server->smbd_conn->count_send_empty); + seq_printf(m, "\nRead Queue count_reassembly_queue: %x " + "count_enqueue_reassembly_queue: %x " + "count_dequeue_reassembly_queue: %x " + "fragment_reassembly_remaining: %x " + "reassembly_data_length: %x " + "reassembly_queue_length: %x", + server->smbd_conn->count_reassembly_queue, + server->smbd_conn->count_enqueue_reassembly_queue, + server->smbd_conn->count_dequeue_reassembly_queue, + server->smbd_conn->fragment_reassembly_remaining, + server->smbd_conn->reassembly_data_length, + server->smbd_conn->reassembly_queue_length); + seq_printf(m, "\nCurrent Credits send_credits: %x " + "receive_credits: %x receive_credit_target: %x", + atomic_read(&server->smbd_conn->send_credits), + atomic_read(&server->smbd_conn->receive_credits), + server->smbd_conn->receive_credit_target); + seq_printf(m, "\nPending send_pending: %x ", + atomic_read(&server->smbd_conn->send_pending)); + seq_printf(m, "\nReceive buffers count_receive_queue: %x " + "count_empty_packet_queue: %x", + server->smbd_conn->count_receive_queue, + server->smbd_conn->count_empty_packet_queue); + seq_printf(m, "\nMR responder_resources: %x " + "max_frmr_depth: %x mr_type: %x", + server->smbd_conn->responder_resources, + server->smbd_conn->max_frmr_depth, + server->smbd_conn->mr_type); + seq_printf(m, "\nMR mr_ready_count: %x mr_used_count: %x", + atomic_read(&server->smbd_conn->mr_ready_count), + atomic_read(&server->smbd_conn->mr_used_count)); +skip_rdma: +#endif + seq_printf(m, "\nNumber of credits: %d Dialect 0x%x", + server->credits, server->dialect); + if (server->compress_algorithm == SMB3_COMPRESS_LZNT1) + seq_printf(m, " COMPRESS_LZNT1"); + else if (server->compress_algorithm == SMB3_COMPRESS_LZ77) + seq_printf(m, " COMPRESS_LZ77"); + else if (server->compress_algorithm == SMB3_COMPRESS_LZ77_HUFF) + seq_printf(m, " COMPRESS_LZ77_HUFF"); + if (server->sign) + seq_printf(m, " signed"); + if (server->posix_ext_supported) + seq_printf(m, " posix"); + if (server->nosharesock) + seq_printf(m, " nosharesock"); + + if (server->rdma) + seq_printf(m, "\nRDMA "); + seq_printf(m, "\nTCP status: %d Instance: %d" + "\nLocal Users To Server: %d SecMode: 0x%x Req On Wire: %d", + server->tcpStatus, + server->reconnect_instance, + server->srv_count, + server->sec_mode, in_flight(server)); + + seq_printf(m, "\nIn Send: %d In MaxReq Wait: %d", + atomic_read(&server->in_send), + atomic_read(&server->num_waiters)); + if (IS_ENABLED(CONFIG_CIFS_DFS_UPCALL)) { + if (server->origin_fullpath) + seq_printf(m, "\nDFS origin full path: %s", + server->origin_fullpath); + if (server->leaf_fullpath) + seq_printf(m, "\nDFS leaf full path: %s", + server->leaf_fullpath); + } + + seq_printf(m, "\n\n\tSessions: "); + i = 0; + list_for_each_entry(ses, &server->smb_ses_list, smb_ses_list) { + i++; + if ((ses->serverDomain == NULL) || + (ses->serverOS == NULL) || + (ses->serverNOS == NULL)) { + seq_printf(m, "\n\t%d) Address: %s Uses: %d Capability: 0x%x\tSession Status: %d ", + i, ses->ip_addr, ses->ses_count, + ses->capabilities, ses->ses_status); + if (ses->session_flags & SMB2_SESSION_FLAG_IS_GUEST) + seq_printf(m, "Guest "); + else if (ses->session_flags & SMB2_SESSION_FLAG_IS_NULL) + seq_printf(m, "Anonymous "); + } else { + seq_printf(m, + "\n\t%d) Name: %s Domain: %s Uses: %d OS: %s " + "\n\tNOS: %s\tCapability: 0x%x" + "\n\tSMB session status: %d ", + i, ses->ip_addr, ses->serverDomain, + ses->ses_count, ses->serverOS, ses->serverNOS, + ses->capabilities, ses->ses_status); + } + + seq_printf(m, "\n\tSecurity type: %s ", + get_security_type_str(server->ops->select_sectype(server, ses->sectype))); + + /* dump session id helpful for use with network trace */ + seq_printf(m, " SessionId: 0x%llx", ses->Suid); + if (ses->session_flags & SMB2_SESSION_FLAG_ENCRYPT_DATA) + seq_puts(m, " encrypted"); + if (ses->sign) + seq_puts(m, " signed"); + + seq_printf(m, "\n\tUser: %d Cred User: %d", + from_kuid(&init_user_ns, ses->linux_uid), + from_kuid(&init_user_ns, ses->cred_uid)); + + if (ses->dfs_root_ses) { + seq_printf(m, "\n\tDFS root session id: 0x%llx", + ses->dfs_root_ses->Suid); + } + + spin_lock(&ses->chan_lock); + if (CIFS_CHAN_NEEDS_RECONNECT(ses, 0)) + seq_puts(m, "\tPrimary channel: DISCONNECTED "); + if (CIFS_CHAN_IN_RECONNECT(ses, 0)) + seq_puts(m, "\t[RECONNECTING] "); + + if (ses->chan_count > 1) { + seq_printf(m, "\n\n\tExtra Channels: %zu ", + ses->chan_count-1); + for (j = 1; j < ses->chan_count; j++) { + cifs_dump_channel(m, j, &ses->chans[j]); + if (CIFS_CHAN_NEEDS_RECONNECT(ses, j)) + seq_puts(m, "\tDISCONNECTED "); + if (CIFS_CHAN_IN_RECONNECT(ses, j)) + seq_puts(m, "\t[RECONNECTING] "); + } + } + spin_unlock(&ses->chan_lock); + + seq_puts(m, "\n\n\tShares: "); + j = 0; + + seq_printf(m, "\n\t%d) IPC: ", j); + if (ses->tcon_ipc) + cifs_debug_tcon(m, ses->tcon_ipc); + else + seq_puts(m, "none\n"); + + list_for_each_entry(tcon, &ses->tcon_list, tcon_list) { + ++j; + seq_printf(m, "\n\t%d) ", j); + cifs_debug_tcon(m, tcon); + } + + spin_lock(&ses->iface_lock); + if (ses->iface_count) + seq_printf(m, "\n\n\tServer interfaces: %zu", + ses->iface_count); + j = 0; + list_for_each_entry(iface, &ses->iface_list, + iface_head) { + seq_printf(m, "\n\t%d)", ++j); + cifs_dump_iface(m, iface); + if (is_ses_using_iface(ses, iface)) + seq_puts(m, "\t\t[CONNECTED]\n"); + } + spin_unlock(&ses->iface_lock); + + seq_puts(m, "\n\n\tMIDs: "); + spin_lock(&ses->chan_lock); + for (j = 0; j < ses->chan_count; j++) { + chan_server = ses->chans[j].server; + if (!chan_server) + continue; + + if (list_empty(&chan_server->pending_mid_q)) + continue; + + seq_printf(m, "\n\tServer ConnectionId: 0x%llx", + chan_server->conn_id); + spin_lock(&chan_server->mid_lock); + list_for_each_entry(mid_entry, &chan_server->pending_mid_q, qhead) { + seq_printf(m, "\n\t\tState: %d com: %d pid: %d cbdata: %p mid %llu", + mid_entry->mid_state, + le16_to_cpu(mid_entry->command), + mid_entry->pid, + mid_entry->callback_data, + mid_entry->mid); + } + spin_unlock(&chan_server->mid_lock); + } + spin_unlock(&ses->chan_lock); + seq_puts(m, "\n--\n"); + } + if (i == 0) + seq_printf(m, "\n\t\t[NONE]"); + } + if (c == 0) + seq_printf(m, "\n\t[NONE]"); + + spin_unlock(&cifs_tcp_ses_lock); + seq_putc(m, '\n'); + cifs_swn_dump(m); + + /* BB add code to dump additional info such as TCP session info now */ + return 0; +} + +static ssize_t cifs_stats_proc_write(struct file *file, + const char __user *buffer, size_t count, loff_t *ppos) +{ + bool bv; + int rc; + struct TCP_Server_Info *server; + struct cifs_ses *ses; + struct cifs_tcon *tcon; + + rc = kstrtobool_from_user(buffer, count, &bv); + if (rc == 0) { +#ifdef CONFIG_CIFS_STATS2 + int i; + + atomic_set(&total_buf_alloc_count, 0); + atomic_set(&total_small_buf_alloc_count, 0); +#endif /* CONFIG_CIFS_STATS2 */ + atomic_set(&tcpSesReconnectCount, 0); + atomic_set(&tconInfoReconnectCount, 0); + + spin_lock(&GlobalMid_Lock); + GlobalMaxActiveXid = 0; + GlobalCurrentXid = 0; + spin_unlock(&GlobalMid_Lock); + spin_lock(&cifs_tcp_ses_lock); + list_for_each_entry(server, &cifs_tcp_ses_list, tcp_ses_list) { + server->max_in_flight = 0; +#ifdef CONFIG_CIFS_STATS2 + for (i = 0; i < NUMBER_OF_SMB2_COMMANDS; i++) { + atomic_set(&server->num_cmds[i], 0); + atomic_set(&server->smb2slowcmd[i], 0); + server->time_per_cmd[i] = 0; + server->slowest_cmd[i] = 0; + server->fastest_cmd[0] = 0; + } +#endif /* CONFIG_CIFS_STATS2 */ + list_for_each_entry(ses, &server->smb_ses_list, smb_ses_list) { + list_for_each_entry(tcon, &ses->tcon_list, tcon_list) { + atomic_set(&tcon->num_smbs_sent, 0); + spin_lock(&tcon->stat_lock); + tcon->bytes_read = 0; + tcon->bytes_written = 0; + spin_unlock(&tcon->stat_lock); + if (server->ops->clear_stats) + server->ops->clear_stats(tcon); + } + } + } + spin_unlock(&cifs_tcp_ses_lock); + } else { + return rc; + } + + return count; +} + +static int cifs_stats_proc_show(struct seq_file *m, void *v) +{ + int i; +#ifdef CONFIG_CIFS_STATS2 + int j; +#endif /* STATS2 */ + struct TCP_Server_Info *server; + struct cifs_ses *ses; + struct cifs_tcon *tcon; + + seq_printf(m, "Resources in use\nCIFS Session: %d\n", + sesInfoAllocCount.counter); + seq_printf(m, "Share (unique mount targets): %d\n", + tconInfoAllocCount.counter); + seq_printf(m, "SMB Request/Response Buffer: %d Pool size: %d\n", + buf_alloc_count.counter, + cifs_min_rcv + tcpSesAllocCount.counter); + seq_printf(m, "SMB Small Req/Resp Buffer: %d Pool size: %d\n", + small_buf_alloc_count.counter, cifs_min_small); +#ifdef CONFIG_CIFS_STATS2 + seq_printf(m, "Total Large %d Small %d Allocations\n", + atomic_read(&total_buf_alloc_count), + atomic_read(&total_small_buf_alloc_count)); +#endif /* CONFIG_CIFS_STATS2 */ + + seq_printf(m, "Operations (MIDs): %d\n", atomic_read(&mid_count)); + seq_printf(m, + "\n%d session %d share reconnects\n", + tcpSesReconnectCount.counter, tconInfoReconnectCount.counter); + + seq_printf(m, + "Total vfs operations: %d maximum at one time: %d\n", + GlobalCurrentXid, GlobalMaxActiveXid); + + i = 0; + spin_lock(&cifs_tcp_ses_lock); + list_for_each_entry(server, &cifs_tcp_ses_list, tcp_ses_list) { + seq_printf(m, "\nMax requests in flight: %d", server->max_in_flight); +#ifdef CONFIG_CIFS_STATS2 + seq_puts(m, "\nTotal time spent processing by command. Time "); + seq_printf(m, "units are jiffies (%d per second)\n", HZ); + seq_puts(m, " SMB3 CMD\tNumber\tTotal Time\tFastest\tSlowest\n"); + seq_puts(m, " --------\t------\t----------\t-------\t-------\n"); + for (j = 0; j < NUMBER_OF_SMB2_COMMANDS; j++) + seq_printf(m, " %d\t\t%d\t%llu\t\t%u\t%u\n", j, + atomic_read(&server->num_cmds[j]), + server->time_per_cmd[j], + server->fastest_cmd[j], + server->slowest_cmd[j]); + for (j = 0; j < NUMBER_OF_SMB2_COMMANDS; j++) + if (atomic_read(&server->smb2slowcmd[j])) { + spin_lock(&server->srv_lock); + seq_printf(m, " %d slow responses from %s for command %d\n", + atomic_read(&server->smb2slowcmd[j]), + server->hostname, j); + spin_unlock(&server->srv_lock); + } +#endif /* STATS2 */ + list_for_each_entry(ses, &server->smb_ses_list, smb_ses_list) { + list_for_each_entry(tcon, &ses->tcon_list, tcon_list) { + i++; + seq_printf(m, "\n%d) %s", i, tcon->tree_name); + if (tcon->need_reconnect) + seq_puts(m, "\tDISCONNECTED "); + seq_printf(m, "\nSMBs: %d", + atomic_read(&tcon->num_smbs_sent)); + if (server->ops->print_stats) + server->ops->print_stats(m, tcon); + } + } + } + spin_unlock(&cifs_tcp_ses_lock); + + seq_putc(m, '\n'); + return 0; +} + +static int cifs_stats_proc_open(struct inode *inode, struct file *file) +{ + return single_open(file, cifs_stats_proc_show, NULL); +} + +static const struct proc_ops cifs_stats_proc_ops = { + .proc_open = cifs_stats_proc_open, + .proc_read = seq_read, + .proc_lseek = seq_lseek, + .proc_release = single_release, + .proc_write = cifs_stats_proc_write, +}; + +#ifdef CONFIG_CIFS_SMB_DIRECT +#define PROC_FILE_DEFINE(name) \ +static ssize_t name##_write(struct file *file, const char __user *buffer, \ + size_t count, loff_t *ppos) \ +{ \ + int rc; \ + rc = kstrtoint_from_user(buffer, count, 10, & name); \ + if (rc) \ + return rc; \ + return count; \ +} \ +static int name##_proc_show(struct seq_file *m, void *v) \ +{ \ + seq_printf(m, "%d\n", name ); \ + return 0; \ +} \ +static int name##_open(struct inode *inode, struct file *file) \ +{ \ + return single_open(file, name##_proc_show, NULL); \ +} \ +\ +static const struct proc_ops cifs_##name##_proc_fops = { \ + .proc_open = name##_open, \ + .proc_read = seq_read, \ + .proc_lseek = seq_lseek, \ + .proc_release = single_release, \ + .proc_write = name##_write, \ +} + +PROC_FILE_DEFINE(rdma_readwrite_threshold); +PROC_FILE_DEFINE(smbd_max_frmr_depth); +PROC_FILE_DEFINE(smbd_keep_alive_interval); +PROC_FILE_DEFINE(smbd_max_receive_size); +PROC_FILE_DEFINE(smbd_max_fragmented_recv_size); +PROC_FILE_DEFINE(smbd_max_send_size); +PROC_FILE_DEFINE(smbd_send_credit_target); +PROC_FILE_DEFINE(smbd_receive_credit_max); +#endif + +static struct proc_dir_entry *proc_fs_cifs; +static const struct proc_ops cifsFYI_proc_ops; +static const struct proc_ops cifs_lookup_cache_proc_ops; +static const struct proc_ops traceSMB_proc_ops; +static const struct proc_ops cifs_security_flags_proc_ops; +static const struct proc_ops cifs_linux_ext_proc_ops; +static const struct proc_ops cifs_mount_params_proc_ops; + +void +cifs_proc_init(void) +{ + proc_fs_cifs = proc_mkdir("fs/cifs", NULL); + if (proc_fs_cifs == NULL) + return; + + proc_create_single("DebugData", 0, proc_fs_cifs, + cifs_debug_data_proc_show); + + proc_create_single("open_files", 0400, proc_fs_cifs, + cifs_debug_files_proc_show); + + proc_create("Stats", 0644, proc_fs_cifs, &cifs_stats_proc_ops); + proc_create("cifsFYI", 0644, proc_fs_cifs, &cifsFYI_proc_ops); + proc_create("traceSMB", 0644, proc_fs_cifs, &traceSMB_proc_ops); + proc_create("LinuxExtensionsEnabled", 0644, proc_fs_cifs, + &cifs_linux_ext_proc_ops); + proc_create("SecurityFlags", 0644, proc_fs_cifs, + &cifs_security_flags_proc_ops); + proc_create("LookupCacheEnabled", 0644, proc_fs_cifs, + &cifs_lookup_cache_proc_ops); + + proc_create("mount_params", 0444, proc_fs_cifs, &cifs_mount_params_proc_ops); + +#ifdef CONFIG_CIFS_DFS_UPCALL + proc_create("dfscache", 0644, proc_fs_cifs, &dfscache_proc_ops); +#endif + +#ifdef CONFIG_CIFS_SMB_DIRECT + proc_create("rdma_readwrite_threshold", 0644, proc_fs_cifs, + &cifs_rdma_readwrite_threshold_proc_fops); + proc_create("smbd_max_frmr_depth", 0644, proc_fs_cifs, + &cifs_smbd_max_frmr_depth_proc_fops); + proc_create("smbd_keep_alive_interval", 0644, proc_fs_cifs, + &cifs_smbd_keep_alive_interval_proc_fops); + proc_create("smbd_max_receive_size", 0644, proc_fs_cifs, + &cifs_smbd_max_receive_size_proc_fops); + proc_create("smbd_max_fragmented_recv_size", 0644, proc_fs_cifs, + &cifs_smbd_max_fragmented_recv_size_proc_fops); + proc_create("smbd_max_send_size", 0644, proc_fs_cifs, + &cifs_smbd_max_send_size_proc_fops); + proc_create("smbd_send_credit_target", 0644, proc_fs_cifs, + &cifs_smbd_send_credit_target_proc_fops); + proc_create("smbd_receive_credit_max", 0644, proc_fs_cifs, + &cifs_smbd_receive_credit_max_proc_fops); +#endif +} + +void +cifs_proc_clean(void) +{ + if (proc_fs_cifs == NULL) + return; + + remove_proc_entry("DebugData", proc_fs_cifs); + remove_proc_entry("open_files", proc_fs_cifs); + remove_proc_entry("cifsFYI", proc_fs_cifs); + remove_proc_entry("traceSMB", proc_fs_cifs); + remove_proc_entry("Stats", proc_fs_cifs); + remove_proc_entry("SecurityFlags", proc_fs_cifs); + remove_proc_entry("LinuxExtensionsEnabled", proc_fs_cifs); + remove_proc_entry("LookupCacheEnabled", proc_fs_cifs); + remove_proc_entry("mount_params", proc_fs_cifs); + +#ifdef CONFIG_CIFS_DFS_UPCALL + remove_proc_entry("dfscache", proc_fs_cifs); +#endif +#ifdef CONFIG_CIFS_SMB_DIRECT + remove_proc_entry("rdma_readwrite_threshold", proc_fs_cifs); + remove_proc_entry("smbd_max_frmr_depth", proc_fs_cifs); + remove_proc_entry("smbd_keep_alive_interval", proc_fs_cifs); + remove_proc_entry("smbd_max_receive_size", proc_fs_cifs); + remove_proc_entry("smbd_max_fragmented_recv_size", proc_fs_cifs); + remove_proc_entry("smbd_max_send_size", proc_fs_cifs); + remove_proc_entry("smbd_send_credit_target", proc_fs_cifs); + remove_proc_entry("smbd_receive_credit_max", proc_fs_cifs); +#endif + remove_proc_entry("fs/cifs", NULL); +} + +static int cifsFYI_proc_show(struct seq_file *m, void *v) +{ + seq_printf(m, "%d\n", cifsFYI); + return 0; +} + +static int cifsFYI_proc_open(struct inode *inode, struct file *file) +{ + return single_open(file, cifsFYI_proc_show, NULL); +} + +static ssize_t cifsFYI_proc_write(struct file *file, const char __user *buffer, + size_t count, loff_t *ppos) +{ + char c[2] = { '\0' }; + bool bv; + int rc; + + rc = get_user(c[0], buffer); + if (rc) + return rc; + if (strtobool(c, &bv) == 0) + cifsFYI = bv; + else if ((c[0] > '1') && (c[0] <= '9')) + cifsFYI = (int) (c[0] - '0'); /* see cifs_debug.h for meanings */ + else + return -EINVAL; + + return count; +} + +static const struct proc_ops cifsFYI_proc_ops = { + .proc_open = cifsFYI_proc_open, + .proc_read = seq_read, + .proc_lseek = seq_lseek, + .proc_release = single_release, + .proc_write = cifsFYI_proc_write, +}; + +static int cifs_linux_ext_proc_show(struct seq_file *m, void *v) +{ + seq_printf(m, "%d\n", linuxExtEnabled); + return 0; +} + +static int cifs_linux_ext_proc_open(struct inode *inode, struct file *file) +{ + return single_open(file, cifs_linux_ext_proc_show, NULL); +} + +static ssize_t cifs_linux_ext_proc_write(struct file *file, + const char __user *buffer, size_t count, loff_t *ppos) +{ + int rc; + + rc = kstrtobool_from_user(buffer, count, &linuxExtEnabled); + if (rc) + return rc; + + return count; +} + +static const struct proc_ops cifs_linux_ext_proc_ops = { + .proc_open = cifs_linux_ext_proc_open, + .proc_read = seq_read, + .proc_lseek = seq_lseek, + .proc_release = single_release, + .proc_write = cifs_linux_ext_proc_write, +}; + +static int cifs_lookup_cache_proc_show(struct seq_file *m, void *v) +{ + seq_printf(m, "%d\n", lookupCacheEnabled); + return 0; +} + +static int cifs_lookup_cache_proc_open(struct inode *inode, struct file *file) +{ + return single_open(file, cifs_lookup_cache_proc_show, NULL); +} + +static ssize_t cifs_lookup_cache_proc_write(struct file *file, + const char __user *buffer, size_t count, loff_t *ppos) +{ + int rc; + + rc = kstrtobool_from_user(buffer, count, &lookupCacheEnabled); + if (rc) + return rc; + + return count; +} + +static const struct proc_ops cifs_lookup_cache_proc_ops = { + .proc_open = cifs_lookup_cache_proc_open, + .proc_read = seq_read, + .proc_lseek = seq_lseek, + .proc_release = single_release, + .proc_write = cifs_lookup_cache_proc_write, +}; + +static int traceSMB_proc_show(struct seq_file *m, void *v) +{ + seq_printf(m, "%d\n", traceSMB); + return 0; +} + +static int traceSMB_proc_open(struct inode *inode, struct file *file) +{ + return single_open(file, traceSMB_proc_show, NULL); +} + +static ssize_t traceSMB_proc_write(struct file *file, const char __user *buffer, + size_t count, loff_t *ppos) +{ + int rc; + + rc = kstrtobool_from_user(buffer, count, &traceSMB); + if (rc) + return rc; + + return count; +} + +static const struct proc_ops traceSMB_proc_ops = { + .proc_open = traceSMB_proc_open, + .proc_read = seq_read, + .proc_lseek = seq_lseek, + .proc_release = single_release, + .proc_write = traceSMB_proc_write, +}; + +static int cifs_security_flags_proc_show(struct seq_file *m, void *v) +{ + seq_printf(m, "0x%x\n", global_secflags); + return 0; +} + +static int cifs_security_flags_proc_open(struct inode *inode, struct file *file) +{ + return single_open(file, cifs_security_flags_proc_show, NULL); +} + +/* + * Ensure that if someone sets a MUST flag, that we disable all other MAY + * flags except for the ones corresponding to the given MUST flag. If there are + * multiple MUST flags, then try to prefer more secure ones. + */ +static void +cifs_security_flags_handle_must_flags(unsigned int *flags) +{ + unsigned int signflags = *flags & CIFSSEC_MUST_SIGN; + + if ((*flags & CIFSSEC_MUST_KRB5) == CIFSSEC_MUST_KRB5) + *flags = CIFSSEC_MUST_KRB5; + else if ((*flags & CIFSSEC_MUST_NTLMSSP) == CIFSSEC_MUST_NTLMSSP) + *flags = CIFSSEC_MUST_NTLMSSP; + else if ((*flags & CIFSSEC_MUST_NTLMV2) == CIFSSEC_MUST_NTLMV2) + *flags = CIFSSEC_MUST_NTLMV2; + + *flags |= signflags; +} + +static ssize_t cifs_security_flags_proc_write(struct file *file, + const char __user *buffer, size_t count, loff_t *ppos) +{ + int rc; + unsigned int flags; + char flags_string[12]; + bool bv; + + if ((count < 1) || (count > 11)) + return -EINVAL; + + memset(flags_string, 0, 12); + + if (copy_from_user(flags_string, buffer, count)) + return -EFAULT; + + if (count < 3) { + /* single char or single char followed by null */ + if (strtobool(flags_string, &bv) == 0) { + global_secflags = bv ? CIFSSEC_MAX : CIFSSEC_DEF; + return count; + } else if (!isdigit(flags_string[0])) { + cifs_dbg(VFS, "Invalid SecurityFlags: %s\n", + flags_string); + return -EINVAL; + } + } + + /* else we have a number */ + rc = kstrtouint(flags_string, 0, &flags); + if (rc) { + cifs_dbg(VFS, "Invalid SecurityFlags: %s\n", + flags_string); + return rc; + } + + cifs_dbg(FYI, "sec flags 0x%x\n", flags); + + if (flags == 0) { + cifs_dbg(VFS, "Invalid SecurityFlags: %s\n", flags_string); + return -EINVAL; + } + + if (flags & ~CIFSSEC_MASK) { + cifs_dbg(VFS, "Unsupported security flags: 0x%x\n", + flags & ~CIFSSEC_MASK); + return -EINVAL; + } + + cifs_security_flags_handle_must_flags(&flags); + + /* flags look ok - update the global security flags for cifs module */ + global_secflags = flags; + if (global_secflags & CIFSSEC_MUST_SIGN) { + /* requiring signing implies signing is allowed */ + global_secflags |= CIFSSEC_MAY_SIGN; + cifs_dbg(FYI, "packet signing now required\n"); + } else if ((global_secflags & CIFSSEC_MAY_SIGN) == 0) { + cifs_dbg(FYI, "packet signing disabled\n"); + } + /* BB should we turn on MAY flags for other MUST options? */ + return count; +} + +static const struct proc_ops cifs_security_flags_proc_ops = { + .proc_open = cifs_security_flags_proc_open, + .proc_read = seq_read, + .proc_lseek = seq_lseek, + .proc_release = single_release, + .proc_write = cifs_security_flags_proc_write, +}; + +/* To make it easier to debug, can help to show mount params */ +static int cifs_mount_params_proc_show(struct seq_file *m, void *v) +{ + const struct fs_parameter_spec *p; + const char *type; + + for (p = smb3_fs_parameters; p->name; p++) { + /* cannot use switch with pointers... */ + if (!p->type) { + if (p->flags == fs_param_neg_with_no) + type = "noflag"; + else + type = "flag"; + } else if (p->type == fs_param_is_bool) + type = "bool"; + else if (p->type == fs_param_is_u32) + type = "u32"; + else if (p->type == fs_param_is_u64) + type = "u64"; + else if (p->type == fs_param_is_string) + type = "string"; + else + type = "unknown"; + + seq_printf(m, "%s:%s\n", p->name, type); + } + + return 0; +} + +static int cifs_mount_params_proc_open(struct inode *inode, struct file *file) +{ + return single_open(file, cifs_mount_params_proc_show, NULL); +} + +static const struct proc_ops cifs_mount_params_proc_ops = { + .proc_open = cifs_mount_params_proc_open, + .proc_read = seq_read, + .proc_lseek = seq_lseek, + .proc_release = single_release, + /* No need for write for now */ + /* .proc_write = cifs_mount_params_proc_write, */ +}; + +#else +inline void cifs_proc_init(void) +{ +} + +inline void cifs_proc_clean(void) +{ +} +#endif /* PROC_FS */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/cifs_debug.h +++ linux-starfive-6.2-6.2.0/fs/smb/client/cifs_debug.h @@ -0,0 +1,160 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* + * + * Copyright (c) International Business Machines Corp., 2000,2002 + * Modified by Steve French (sfrench@us.ibm.com) + */ + +#ifndef _H_CIFS_DEBUG +#define _H_CIFS_DEBUG + +#ifdef pr_fmt +#undef pr_fmt +#endif + +#define pr_fmt(fmt) "CIFS: " fmt + +void cifs_dump_mem(char *label, void *data, int length); +void cifs_dump_detail(void *buf, struct TCP_Server_Info *ptcp_info); +void cifs_dump_mids(struct TCP_Server_Info *); +extern bool traceSMB; /* flag which enables the function below */ +void dump_smb(void *, int); +#define CIFS_INFO 0x01 +#define CIFS_RC 0x02 +#define CIFS_TIMER 0x04 + +#define VFS 1 +#define FYI 2 +extern int cifsFYI; +#ifdef CONFIG_CIFS_DEBUG2 +#define NOISY 4 +#else +#define NOISY 0 +#endif +#define ONCE 8 + +/* + * debug ON + * -------- + */ +#ifdef CONFIG_CIFS_DEBUG + + +/* + * When adding tracepoints and debug messages we have various choices. + * Some considerations: + * + * Use cifs_dbg(VFS, ...) for things we always want logged, and the user to see + * cifs_info(...) slightly less important, admin can filter via loglevel > 6 + * cifs_dbg(FYI, ...) minor debugging messages, off by default + * trace_smb3_* ftrace functions are preferred for complex debug messages + * intended for developers or experienced admins, off by default + */ + +/* Information level messages, minor events */ +#define cifs_info_func(ratefunc, fmt, ...) \ + pr_info_ ## ratefunc(fmt, ##__VA_ARGS__) + +#define cifs_info(fmt, ...) \ + cifs_info_func(ratelimited, fmt, ##__VA_ARGS__) + +/* information message: e.g., configuration, major event */ +#define cifs_dbg_func(ratefunc, type, fmt, ...) \ +do { \ + if ((type) & FYI && cifsFYI & CIFS_INFO) { \ + pr_debug_ ## ratefunc("%s: " fmt, \ + __FILE__, ##__VA_ARGS__); \ + } else if ((type) & VFS) { \ + pr_err_ ## ratefunc("VFS: " fmt, ##__VA_ARGS__); \ + } else if ((type) & NOISY && (NOISY != 0)) { \ + pr_debug_ ## ratefunc(fmt, ##__VA_ARGS__); \ + } \ +} while (0) + +#define cifs_dbg(type, fmt, ...) \ +do { \ + if ((type) & ONCE) \ + cifs_dbg_func(once, type, fmt, ##__VA_ARGS__); \ + else \ + cifs_dbg_func(ratelimited, type, fmt, ##__VA_ARGS__); \ +} while (0) + +#define cifs_server_dbg_func(ratefunc, type, fmt, ...) \ +do { \ + spin_lock(&server->srv_lock); \ + if ((type) & FYI && cifsFYI & CIFS_INFO) { \ + pr_debug_ ## ratefunc("%s: \\\\%s " fmt, \ + __FILE__, server->hostname, \ + ##__VA_ARGS__); \ + } else if ((type) & VFS) { \ + pr_err_ ## ratefunc("VFS: \\\\%s " fmt, \ + server->hostname, ##__VA_ARGS__); \ + } else if ((type) & NOISY && (NOISY != 0)) { \ + pr_debug_ ## ratefunc("\\\\%s " fmt, \ + server->hostname, ##__VA_ARGS__); \ + } \ + spin_unlock(&server->srv_lock); \ +} while (0) + +#define cifs_server_dbg(type, fmt, ...) \ +do { \ + if ((type) & ONCE) \ + cifs_server_dbg_func(once, type, fmt, ##__VA_ARGS__); \ + else \ + cifs_server_dbg_func(ratelimited, type, fmt, \ + ##__VA_ARGS__); \ +} while (0) + +#define cifs_tcon_dbg_func(ratefunc, type, fmt, ...) \ +do { \ + const char *tn = ""; \ + if (tcon && tcon->tree_name) \ + tn = tcon->tree_name; \ + if ((type) & FYI && cifsFYI & CIFS_INFO) { \ + pr_debug_ ## ratefunc("%s: %s " fmt, \ + __FILE__, tn, ##__VA_ARGS__); \ + } else if ((type) & VFS) { \ + pr_err_ ## ratefunc("VFS: %s " fmt, tn, ##__VA_ARGS__); \ + } else if ((type) & NOISY && (NOISY != 0)) { \ + pr_debug_ ## ratefunc("%s " fmt, tn, ##__VA_ARGS__); \ + } \ +} while (0) + +#define cifs_tcon_dbg(type, fmt, ...) \ +do { \ + if ((type) & ONCE) \ + cifs_tcon_dbg_func(once, type, fmt, ##__VA_ARGS__); \ + else \ + cifs_tcon_dbg_func(ratelimited, type, fmt, \ + ##__VA_ARGS__); \ +} while (0) + +/* + * debug OFF + * --------- + */ +#else /* _CIFS_DEBUG */ +#define cifs_dbg(type, fmt, ...) \ +do { \ + if (0) \ + pr_debug(fmt, ##__VA_ARGS__); \ +} while (0) + +#define cifs_server_dbg(type, fmt, ...) \ +do { \ + if (0) \ + pr_debug("\\\\%s " fmt, \ + server->hostname, ##__VA_ARGS__); \ +} while (0) + +#define cifs_tcon_dbg(type, fmt, ...) \ +do { \ + if (0) \ + pr_debug("%s " fmt, tcon->tree_name, ##__VA_ARGS__); \ +} while (0) + +#define cifs_info(fmt, ...) \ + pr_info(fmt, ##__VA_ARGS__) +#endif + +#endif /* _H_CIFS_DEBUG */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/cifs_dfs_ref.c +++ linux-starfive-6.2-6.2.0/fs/smb/client/cifs_dfs_ref.c @@ -0,0 +1,230 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* + * Contains the CIFS DFS referral mounting routines used for handling + * traversal via DFS junction point + * + * Copyright (c) 2007 Igor Mammedov + * Copyright (C) International Business Machines Corp., 2008 + * Author(s): Igor Mammedov (niallain@gmail.com) + * Steve French (sfrench@us.ibm.com) + */ + +#include +#include +#include +#include +#include +#include +#include +#include "cifsglob.h" +#include "cifsproto.h" +#include "cifsfs.h" +#include "dns_resolve.h" +#include "cifs_debug.h" +#include "dfs.h" +#include "fs_context.h" + +static LIST_HEAD(cifs_dfs_automount_list); + +static void cifs_dfs_expire_automounts(struct work_struct *work); +static DECLARE_DELAYED_WORK(cifs_dfs_automount_task, + cifs_dfs_expire_automounts); +static int cifs_dfs_mountpoint_expiry_timeout = 500 * HZ; + +static void cifs_dfs_expire_automounts(struct work_struct *work) +{ + struct list_head *list = &cifs_dfs_automount_list; + + mark_mounts_for_expiry(list); + if (!list_empty(list)) + schedule_delayed_work(&cifs_dfs_automount_task, + cifs_dfs_mountpoint_expiry_timeout); +} + +void cifs_dfs_release_automount_timer(void) +{ + BUG_ON(!list_empty(&cifs_dfs_automount_list)); + cancel_delayed_work_sync(&cifs_dfs_automount_task); +} + +/** + * cifs_build_devname - build a devicename from a UNC and optional prepath + * @nodename: pointer to UNC string + * @prepath: pointer to prefixpath (or NULL if there isn't one) + * + * Build a new cifs devicename after chasing a DFS referral. Allocate a buffer + * big enough to hold the final thing. Copy the UNC from the nodename, and + * concatenate the prepath onto the end of it if there is one. + * + * Returns pointer to the built string, or a ERR_PTR. Caller is responsible + * for freeing the returned string. + */ +char * +cifs_build_devname(char *nodename, const char *prepath) +{ + size_t pplen; + size_t unclen; + char *dev; + char *pos; + + /* skip over any preceding delimiters */ + nodename += strspn(nodename, "\\"); + if (!*nodename) + return ERR_PTR(-EINVAL); + + /* get length of UNC and set pos to last char */ + unclen = strlen(nodename); + pos = nodename + unclen - 1; + + /* trim off any trailing delimiters */ + while (*pos == '\\') { + --pos; + --unclen; + } + + /* allocate a buffer: + * +2 for preceding "//" + * +1 for delimiter between UNC and prepath + * +1 for trailing NULL + */ + pplen = prepath ? strlen(prepath) : 0; + dev = kmalloc(2 + unclen + 1 + pplen + 1, GFP_KERNEL); + if (!dev) + return ERR_PTR(-ENOMEM); + + pos = dev; + /* add the initial "//" */ + *pos = '/'; + ++pos; + *pos = '/'; + ++pos; + + /* copy in the UNC portion from referral */ + memcpy(pos, nodename, unclen); + pos += unclen; + + /* copy the prefixpath remainder (if there is one) */ + if (pplen) { + *pos = '/'; + ++pos; + memcpy(pos, prepath, pplen); + pos += pplen; + } + + /* NULL terminator */ + *pos = '\0'; + + convert_delimiter(dev, '/'); + return dev; +} + +static int set_dest_addr(struct smb3_fs_context *ctx, const char *full_path) +{ + struct sockaddr *addr = (struct sockaddr *)&ctx->dstaddr; + int rc; + + rc = dns_resolve_server_name_to_ip(full_path, addr, NULL); + if (!rc) + cifs_set_port(addr, ctx->port); + return rc; +} + +/* + * Create a vfsmount that we can automount + */ +static struct vfsmount *cifs_dfs_do_automount(struct path *path) +{ + int rc; + struct dentry *mntpt = path->dentry; + struct fs_context *fc; + struct cifs_sb_info *cifs_sb; + void *page = NULL; + struct smb3_fs_context *ctx, *cur_ctx; + struct smb3_fs_context tmp; + char *full_path; + struct vfsmount *mnt; + + if (IS_ROOT(mntpt)) + return ERR_PTR(-ESTALE); + + /* + * The MSDFS spec states that paths in DFS referral requests and + * responses must be prefixed by a single '\' character instead of + * the double backslashes usually used in the UNC. This function + * gives us the latter, so we must adjust the result. + */ + cifs_sb = CIFS_SB(mntpt->d_sb); + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_DFS) + return ERR_PTR(-EREMOTE); + + cur_ctx = cifs_sb->ctx; + + fc = fs_context_for_submount(path->mnt->mnt_sb->s_type, mntpt); + if (IS_ERR(fc)) + return ERR_CAST(fc); + + ctx = smb3_fc2context(fc); + + page = alloc_dentry_path(); + full_path = dfs_get_automount_devname(mntpt, page); + if (IS_ERR(full_path)) { + mnt = ERR_CAST(full_path); + goto out; + } + cifs_dbg(FYI, "%s: full_path: %s\n", __func__, full_path); + + tmp = *cur_ctx; + tmp.source = full_path; + tmp.leaf_fullpath = NULL; + tmp.UNC = tmp.prepath = NULL; + tmp.dfs_root_ses = NULL; + + rc = smb3_fs_context_dup(ctx, &tmp); + if (rc) { + mnt = ERR_PTR(rc); + goto out; + } + + rc = set_dest_addr(ctx, full_path); + if (rc) { + mnt = ERR_PTR(rc); + goto out; + } + + rc = smb3_parse_devname(full_path, ctx); + if (!rc) + mnt = fc_mount(fc); + else + mnt = ERR_PTR(rc); + +out: + put_fs_context(fc); + free_dentry_path(page); + return mnt; +} + +/* + * Attempt to automount the referral + */ +struct vfsmount *cifs_dfs_d_automount(struct path *path) +{ + struct vfsmount *newmnt; + + cifs_dbg(FYI, "%s: %pd\n", __func__, path->dentry); + + newmnt = cifs_dfs_do_automount(path); + if (IS_ERR(newmnt)) { + cifs_dbg(FYI, "leaving %s [automount failed]\n" , __func__); + return newmnt; + } + + mntget(newmnt); /* prevent immediate expiration */ + mnt_set_expiry(newmnt, &cifs_dfs_automount_list); + schedule_delayed_work(&cifs_dfs_automount_task, + cifs_dfs_mountpoint_expiry_timeout); + cifs_dbg(FYI, "leaving %s [ok]\n" , __func__); + return newmnt; +} + +const struct inode_operations cifs_dfs_referral_inode_operations = { +}; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/cifs_fs_sb.h +++ linux-starfive-6.2-6.2.0/fs/smb/client/cifs_fs_sb.h @@ -0,0 +1,74 @@ +/* SPDX-License-Identifier: LGPL-2.1 */ +/* + * + * Copyright (c) International Business Machines Corp., 2002,2004 + * Author(s): Steve French (sfrench@us.ibm.com) + * + */ +#include + +#ifndef _CIFS_FS_SB_H +#define _CIFS_FS_SB_H + +#include + +#define CIFS_MOUNT_NO_PERM 1 /* do not do client vfs_perm check */ +#define CIFS_MOUNT_SET_UID 2 /* set current's euid in create etc. */ +#define CIFS_MOUNT_SERVER_INUM 4 /* inode numbers from uniqueid from server */ +#define CIFS_MOUNT_DIRECT_IO 8 /* do not write nor read through page cache */ +#define CIFS_MOUNT_NO_XATTR 0x10 /* if set - disable xattr support */ +#define CIFS_MOUNT_MAP_SPECIAL_CHR 0x20 /* remap illegal chars in filenames */ +#define CIFS_MOUNT_POSIX_PATHS 0x40 /* Negotiate posix pathnames if possible*/ +#define CIFS_MOUNT_UNX_EMUL 0x80 /* Network compat with SFUnix emulation */ +#define CIFS_MOUNT_NO_BRL 0x100 /* No sending byte range locks to srv */ +#define CIFS_MOUNT_CIFS_ACL 0x200 /* send ACL requests to non-POSIX srv */ +#define CIFS_MOUNT_OVERR_UID 0x400 /* override uid returned from server */ +#define CIFS_MOUNT_OVERR_GID 0x800 /* override gid returned from server */ +#define CIFS_MOUNT_DYNPERM 0x1000 /* allow in-memory only mode setting */ +#define CIFS_MOUNT_NOPOSIXBRL 0x2000 /* mandatory not posix byte range lock */ +#define CIFS_MOUNT_NOSSYNC 0x4000 /* don't do slow SMBflush on every sync*/ +#define CIFS_MOUNT_FSCACHE 0x8000 /* local caching enabled */ +#define CIFS_MOUNT_MF_SYMLINKS 0x10000 /* Minshall+French Symlinks enabled */ +#define CIFS_MOUNT_MULTIUSER 0x20000 /* multiuser mount */ +#define CIFS_MOUNT_STRICT_IO 0x40000 /* strict cache mode */ +#define CIFS_MOUNT_RWPIDFORWARD 0x80000 /* use pid forwarding for rw */ +#define CIFS_MOUNT_POSIXACL 0x100000 /* mirror of SB_POSIXACL in mnt_cifs_flags */ +#define CIFS_MOUNT_CIFS_BACKUPUID 0x200000 /* backup intent bit for a user */ +#define CIFS_MOUNT_CIFS_BACKUPGID 0x400000 /* backup intent bit for a group */ +#define CIFS_MOUNT_MAP_SFM_CHR 0x800000 /* SFM/MAC mapping for illegal chars */ +#define CIFS_MOUNT_USE_PREFIX_PATH 0x1000000 /* make subpath with unaccessible + * root mountable + */ +#define CIFS_MOUNT_UID_FROM_ACL 0x2000000 /* try to get UID via special SID */ +#define CIFS_MOUNT_NO_HANDLE_CACHE 0x4000000 /* disable caching dir handles */ +#define CIFS_MOUNT_NO_DFS 0x8000000 /* disable DFS resolving */ +#define CIFS_MOUNT_MODE_FROM_SID 0x10000000 /* retrieve mode from special ACE */ +#define CIFS_MOUNT_RO_CACHE 0x20000000 /* assumes share will not change */ +#define CIFS_MOUNT_RW_CACHE 0x40000000 /* assumes only client accessing */ +#define CIFS_MOUNT_SHUTDOWN 0x80000000 + +struct cifs_sb_info { + struct rb_root tlink_tree; + spinlock_t tlink_tree_lock; + struct tcon_link *master_tlink; + struct nls_table *local_nls; + struct smb3_fs_context *ctx; + atomic_t active; + unsigned int mnt_cifs_flags; + struct delayed_work prune_tlinks; + struct rcu_head rcu; + + /* only used when CIFS_MOUNT_USE_PREFIX_PATH is set */ + char *prepath; + + /* + * Indicate whether serverino option was turned off later + * (cifs_autodisable_serverino) in order to match new mounts. + */ + bool mnt_cifs_serverino_autodisabled; + /* + * Available once the mount has completed. + */ + struct dentry *root; +}; +#endif /* _CIFS_FS_SB_H */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/cifs_ioctl.h +++ linux-starfive-6.2-6.2.0/fs/smb/client/cifs_ioctl.h @@ -0,0 +1,126 @@ +/* SPDX-License-Identifier: LGPL-2.1 */ +/* + * + * Structure definitions for io control for cifs/smb3 + * + * Copyright (c) 2015 Steve French + * + */ + +struct smb_mnt_fs_info { + __u32 version; /* 0001 */ + __u16 protocol_id; + __u16 tcon_flags; + __u32 vol_serial_number; + __u32 vol_create_time; + __u32 share_caps; + __u32 share_flags; + __u32 sector_flags; + __u32 optimal_sector_size; + __u32 max_bytes_chunk; + __u32 fs_attributes; + __u32 max_path_component; + __u32 device_type; + __u32 device_characteristics; + __u32 maximal_access; + __u64 cifs_posix_caps; +} __packed; + +struct smb_snapshot_array { + __u32 number_of_snapshots; + __u32 number_of_snapshots_returned; + __u32 snapshot_array_size; + /* snapshots[]; */ +} __packed; + +/* query_info flags */ +#define PASSTHRU_QUERY_INFO 0x00000000 +#define PASSTHRU_FSCTL 0x00000001 +#define PASSTHRU_SET_INFO 0x00000002 +struct smb_query_info { + __u32 info_type; + __u32 file_info_class; + __u32 additional_information; + __u32 flags; + __u32 input_buffer_length; + __u32 output_buffer_length; + /* char buffer[]; */ +} __packed; + +/* + * Dumping the commonly used 16 byte (e.g. CCM and GCM128) keys still supported + * for backlevel compatibility, but is not sufficient for dumping the less + * frequently used GCM256 (32 byte) keys (see the newer "CIFS_DUMP_FULL_KEY" + * ioctl for dumping decryption info for GCM256 mounts) + */ +struct smb3_key_debug_info { + __u64 Suid; + __u16 cipher_type; + __u8 auth_key[16]; /* SMB2_NTLMV2_SESSKEY_SIZE */ + __u8 smb3encryptionkey[SMB3_SIGN_KEY_SIZE]; + __u8 smb3decryptionkey[SMB3_SIGN_KEY_SIZE]; +} __packed; + +/* + * Dump variable-sized keys + */ +struct smb3_full_key_debug_info { + /* INPUT: size of userspace buffer */ + __u32 in_size; + + /* + * INPUT: 0 for current user, otherwise session to dump + * OUTPUT: session id that was dumped + */ + __u64 session_id; + __u16 cipher_type; + __u8 session_key_length; + __u8 server_in_key_length; + __u8 server_out_key_length; + __u8 data[]; + /* + * return this struct with the keys appended at the end: + * __u8 session_key[session_key_length]; + * __u8 server_in_key[server_in_key_length]; + * __u8 server_out_key[server_out_key_length]; + */ +} __packed; + +struct smb3_notify { + __u32 completion_filter; + bool watch_tree; +} __packed; + +struct smb3_notify_info { + __u32 completion_filter; + bool watch_tree; + __u32 data_len; /* size of notify data below */ + __u8 notify_data[]; +} __packed; + +#define CIFS_IOCTL_MAGIC 0xCF +#define CIFS_IOC_COPYCHUNK_FILE _IOW(CIFS_IOCTL_MAGIC, 3, int) +#define CIFS_IOC_SET_INTEGRITY _IO(CIFS_IOCTL_MAGIC, 4) +#define CIFS_IOC_GET_MNT_INFO _IOR(CIFS_IOCTL_MAGIC, 5, struct smb_mnt_fs_info) +#define CIFS_ENUMERATE_SNAPSHOTS _IOR(CIFS_IOCTL_MAGIC, 6, struct smb_snapshot_array) +#define CIFS_QUERY_INFO _IOWR(CIFS_IOCTL_MAGIC, 7, struct smb_query_info) +#define CIFS_DUMP_KEY _IOWR(CIFS_IOCTL_MAGIC, 8, struct smb3_key_debug_info) +#define CIFS_IOC_NOTIFY _IOW(CIFS_IOCTL_MAGIC, 9, struct smb3_notify) +#define CIFS_DUMP_FULL_KEY _IOWR(CIFS_IOCTL_MAGIC, 10, struct smb3_full_key_debug_info) +#define CIFS_IOC_NOTIFY_INFO _IOWR(CIFS_IOCTL_MAGIC, 11, struct smb3_notify_info) +#define CIFS_IOC_SHUTDOWN _IOR('X', 125, __u32) + +/* + * Flags for going down operation + */ +#define CIFS_GOING_FLAGS_DEFAULT 0x0 /* going down */ +#define CIFS_GOING_FLAGS_LOGFLUSH 0x1 /* flush log but not data */ +#define CIFS_GOING_FLAGS_NOLOGFLUSH 0x2 /* don't flush log nor data */ + +static inline bool cifs_forced_shutdown(struct cifs_sb_info *sbi) +{ + if (CIFS_MOUNT_SHUTDOWN & sbi->mnt_cifs_flags) + return true; + else + return false; +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/cifs_spnego.c +++ linux-starfive-6.2-6.2.0/fs/smb/client/cifs_spnego.c @@ -0,0 +1,236 @@ +// SPDX-License-Identifier: LGPL-2.1 +/* + * SPNEGO upcall management for CIFS + * + * Copyright (c) 2007 Red Hat, Inc. + * Author(s): Jeff Layton (jlayton@redhat.com) + * + */ + +#include +#include +#include +#include +#include +#include +#include +#include "cifsglob.h" +#include "cifs_spnego.h" +#include "cifs_debug.h" +#include "cifsproto.h" +static const struct cred *spnego_cred; + +/* create a new cifs key */ +static int +cifs_spnego_key_instantiate(struct key *key, struct key_preparsed_payload *prep) +{ + char *payload; + int ret; + + ret = -ENOMEM; + payload = kmemdup(prep->data, prep->datalen, GFP_KERNEL); + if (!payload) + goto error; + + /* attach the data */ + key->payload.data[0] = payload; + ret = 0; + +error: + return ret; +} + +static void +cifs_spnego_key_destroy(struct key *key) +{ + kfree(key->payload.data[0]); +} + + +/* + * keytype for CIFS spnego keys + */ +struct key_type cifs_spnego_key_type = { + .name = "cifs.spnego", + .instantiate = cifs_spnego_key_instantiate, + .destroy = cifs_spnego_key_destroy, + .describe = user_describe, +}; + +/* length of longest version string e.g. strlen("ver=0xFF") */ +#define MAX_VER_STR_LEN 8 + +/* length of longest security mechanism name, eg in future could have + * strlen(";sec=ntlmsspi") */ +#define MAX_MECH_STR_LEN 13 + +/* strlen of "host=" */ +#define HOST_KEY_LEN 5 + +/* strlen of ";ip4=" or ";ip6=" */ +#define IP_KEY_LEN 5 + +/* strlen of ";uid=0x" */ +#define UID_KEY_LEN 7 + +/* strlen of ";creduid=0x" */ +#define CREDUID_KEY_LEN 11 + +/* strlen of ";user=" */ +#define USER_KEY_LEN 6 + +/* strlen of ";pid=0x" */ +#define PID_KEY_LEN 7 + +/* get a key struct with a SPNEGO security blob, suitable for session setup */ +struct key * +cifs_get_spnego_key(struct cifs_ses *sesInfo, + struct TCP_Server_Info *server) +{ + struct sockaddr_in *sa = (struct sockaddr_in *) &server->dstaddr; + struct sockaddr_in6 *sa6 = (struct sockaddr_in6 *) &server->dstaddr; + char *description, *dp; + size_t desc_len; + struct key *spnego_key; + const char *hostname = server->hostname; + const struct cred *saved_cred; + + /* length of fields (with semicolons): ver=0xyz ip4=ipaddress + host=hostname sec=mechanism uid=0xFF user=username */ + desc_len = MAX_VER_STR_LEN + + HOST_KEY_LEN + strlen(hostname) + + IP_KEY_LEN + INET6_ADDRSTRLEN + + MAX_MECH_STR_LEN + + UID_KEY_LEN + (sizeof(uid_t) * 2) + + CREDUID_KEY_LEN + (sizeof(uid_t) * 2) + + PID_KEY_LEN + (sizeof(pid_t) * 2) + 1; + + if (sesInfo->user_name) + desc_len += USER_KEY_LEN + strlen(sesInfo->user_name); + + spnego_key = ERR_PTR(-ENOMEM); + description = kzalloc(desc_len, GFP_KERNEL); + if (description == NULL) + goto out; + + dp = description; + /* start with version and hostname portion of UNC string */ + spnego_key = ERR_PTR(-EINVAL); + sprintf(dp, "ver=0x%x;host=%s;", CIFS_SPNEGO_UPCALL_VERSION, + hostname); + dp = description + strlen(description); + + /* add the server address */ + if (server->dstaddr.ss_family == AF_INET) + sprintf(dp, "ip4=%pI4", &sa->sin_addr); + else if (server->dstaddr.ss_family == AF_INET6) + sprintf(dp, "ip6=%pI6", &sa6->sin6_addr); + else + goto out; + + dp = description + strlen(description); + + /* for now, only sec=krb5 and sec=mskrb5 are valid */ + if (server->sec_kerberos) + sprintf(dp, ";sec=krb5"); + else if (server->sec_mskerberos) + sprintf(dp, ";sec=mskrb5"); + else { + cifs_dbg(VFS, "unknown or missing server auth type, use krb5\n"); + sprintf(dp, ";sec=krb5"); + } + + dp = description + strlen(description); + sprintf(dp, ";uid=0x%x", + from_kuid_munged(&init_user_ns, sesInfo->linux_uid)); + + dp = description + strlen(description); + sprintf(dp, ";creduid=0x%x", + from_kuid_munged(&init_user_ns, sesInfo->cred_uid)); + + if (sesInfo->user_name) { + dp = description + strlen(description); + sprintf(dp, ";user=%s", sesInfo->user_name); + } + + dp = description + strlen(description); + sprintf(dp, ";pid=0x%x", current->pid); + + cifs_dbg(FYI, "key description = %s\n", description); + saved_cred = override_creds(spnego_cred); + spnego_key = request_key(&cifs_spnego_key_type, description, ""); + revert_creds(saved_cred); + +#ifdef CONFIG_CIFS_DEBUG2 + if (cifsFYI && !IS_ERR(spnego_key)) { + struct cifs_spnego_msg *msg = spnego_key->payload.data[0]; + cifs_dump_mem("SPNEGO reply blob:", msg->data, min(1024U, + msg->secblob_len + msg->sesskey_len)); + } +#endif /* CONFIG_CIFS_DEBUG2 */ + +out: + kfree(description); + return spnego_key; +} + +int +init_cifs_spnego(void) +{ + struct cred *cred; + struct key *keyring; + int ret; + + cifs_dbg(FYI, "Registering the %s key type\n", + cifs_spnego_key_type.name); + + /* + * Create an override credential set with special thread keyring for + * spnego upcalls. + */ + + cred = prepare_kernel_cred(&init_task); + if (!cred) + return -ENOMEM; + + keyring = keyring_alloc(".cifs_spnego", + GLOBAL_ROOT_UID, GLOBAL_ROOT_GID, cred, + (KEY_POS_ALL & ~KEY_POS_SETATTR) | + KEY_USR_VIEW | KEY_USR_READ, + KEY_ALLOC_NOT_IN_QUOTA, NULL, NULL); + if (IS_ERR(keyring)) { + ret = PTR_ERR(keyring); + goto failed_put_cred; + } + + ret = register_key_type(&cifs_spnego_key_type); + if (ret < 0) + goto failed_put_key; + + /* + * instruct request_key() to use this special keyring as a cache for + * the results it looks up + */ + set_bit(KEY_FLAG_ROOT_CAN_CLEAR, &keyring->flags); + cred->thread_keyring = keyring; + cred->jit_keyring = KEY_REQKEY_DEFL_THREAD_KEYRING; + spnego_cred = cred; + + cifs_dbg(FYI, "cifs spnego keyring: %d\n", key_serial(keyring)); + return 0; + +failed_put_key: + key_put(keyring); +failed_put_cred: + put_cred(cred); + return ret; +} + +void +exit_cifs_spnego(void) +{ + key_revoke(spnego_cred->thread_keyring); + unregister_key_type(&cifs_spnego_key_type); + put_cred(spnego_cred); + cifs_dbg(FYI, "Unregistered %s key type\n", cifs_spnego_key_type.name); +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/cifs_spnego.h +++ linux-starfive-6.2-6.2.0/fs/smb/client/cifs_spnego.h @@ -0,0 +1,36 @@ +/* SPDX-License-Identifier: LGPL-2.1 */ +/* + * SPNEGO upcall management for CIFS + * + * Copyright (c) 2007 Red Hat, Inc. + * Author(s): Jeff Layton (jlayton@redhat.com) + * Steve French (sfrench@us.ibm.com) + * + */ + +#ifndef _CIFS_SPNEGO_H +#define _CIFS_SPNEGO_H + +#define CIFS_SPNEGO_UPCALL_VERSION 2 + +/* + * The version field should always be set to CIFS_SPNEGO_UPCALL_VERSION. + * The flags field is for future use. The request-key callout should set + * sesskey_len and secblob_len, and then concatenate the SessKey+SecBlob + * and stuff it in the data field. + */ +struct cifs_spnego_msg { + uint32_t version; + uint32_t flags; + uint32_t sesskey_len; + uint32_t secblob_len; + uint8_t data[1]; +}; + +#ifdef __KERNEL__ +extern struct key_type cifs_spnego_key_type; +extern struct key *cifs_get_spnego_key(struct cifs_ses *sesInfo, + struct TCP_Server_Info *server); +#endif /* KERNEL */ + +#endif /* _CIFS_SPNEGO_H */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/cifs_spnego_negtokeninit.asn1 +++ linux-starfive-6.2-6.2.0/fs/smb/client/cifs_spnego_negtokeninit.asn1 @@ -0,0 +1,40 @@ +GSSAPI ::= + [APPLICATION 0] IMPLICIT SEQUENCE { + thisMech + OBJECT IDENTIFIER ({cifs_gssapi_this_mech}), + negotiationToken + NegotiationToken + } + +MechType ::= OBJECT IDENTIFIER ({cifs_neg_token_init_mech_type}) + +MechTypeList ::= SEQUENCE OF MechType + +NegHints ::= SEQUENCE { + hintName + [0] GeneralString OPTIONAL, + hintAddress + [1] OCTET STRING OPTIONAL + } + +NegTokenInit2 ::= + SEQUENCE { + mechTypes + [0] MechTypeList OPTIONAL, + reqFlags + [1] BIT STRING OPTIONAL, + mechToken + [2] OCTET STRING OPTIONAL, + negHints + [3] NegHints OPTIONAL, + mechListMIC + [3] OCTET STRING OPTIONAL + } + +NegotiationToken ::= + CHOICE { + negTokenInit + [0] NegTokenInit2, + negTokenTarg + [1] ANY + } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/cifs_swn.c +++ linux-starfive-6.2-6.2.0/fs/smb/client/cifs_swn.c @@ -0,0 +1,674 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * Witness Service client for CIFS + * + * Copyright (c) 2020 Samuel Cabrero + */ + +#include +#include +#include + +#include "cifs_swn.h" +#include "cifsglob.h" +#include "cifsproto.h" +#include "fscache.h" +#include "cifs_debug.h" +#include "netlink.h" + +static DEFINE_IDR(cifs_swnreg_idr); +static DEFINE_MUTEX(cifs_swnreg_idr_mutex); + +struct cifs_swn_reg { + int id; + struct kref ref_count; + + const char *net_name; + const char *share_name; + bool net_name_notify; + bool share_name_notify; + bool ip_notify; + + struct cifs_tcon *tcon; +}; + +static int cifs_swn_auth_info_krb(struct cifs_tcon *tcon, struct sk_buff *skb) +{ + int ret; + + ret = nla_put_flag(skb, CIFS_GENL_ATTR_SWN_KRB_AUTH); + if (ret < 0) + return ret; + + return 0; +} + +static int cifs_swn_auth_info_ntlm(struct cifs_tcon *tcon, struct sk_buff *skb) +{ + int ret; + + if (tcon->ses->user_name != NULL) { + ret = nla_put_string(skb, CIFS_GENL_ATTR_SWN_USER_NAME, tcon->ses->user_name); + if (ret < 0) + return ret; + } + + if (tcon->ses->password != NULL) { + ret = nla_put_string(skb, CIFS_GENL_ATTR_SWN_PASSWORD, tcon->ses->password); + if (ret < 0) + return ret; + } + + if (tcon->ses->domainName != NULL) { + ret = nla_put_string(skb, CIFS_GENL_ATTR_SWN_DOMAIN_NAME, tcon->ses->domainName); + if (ret < 0) + return ret; + } + + return 0; +} + +/* + * Sends a register message to the userspace daemon based on the registration. + * The authentication information to connect to the witness service is bundled + * into the message. + */ +static int cifs_swn_send_register_message(struct cifs_swn_reg *swnreg) +{ + struct sk_buff *skb; + struct genlmsghdr *hdr; + enum securityEnum authtype; + struct sockaddr_storage *addr; + int ret; + + skb = genlmsg_new(NLMSG_DEFAULT_SIZE, GFP_KERNEL); + if (skb == NULL) { + ret = -ENOMEM; + goto fail; + } + + hdr = genlmsg_put(skb, 0, 0, &cifs_genl_family, 0, CIFS_GENL_CMD_SWN_REGISTER); + if (hdr == NULL) { + ret = -ENOMEM; + goto nlmsg_fail; + } + + ret = nla_put_u32(skb, CIFS_GENL_ATTR_SWN_REGISTRATION_ID, swnreg->id); + if (ret < 0) + goto nlmsg_fail; + + ret = nla_put_string(skb, CIFS_GENL_ATTR_SWN_NET_NAME, swnreg->net_name); + if (ret < 0) + goto nlmsg_fail; + + ret = nla_put_string(skb, CIFS_GENL_ATTR_SWN_SHARE_NAME, swnreg->share_name); + if (ret < 0) + goto nlmsg_fail; + + /* + * If there is an address stored use it instead of the server address, because we are + * in the process of reconnecting to it after a share has been moved or we have been + * told to switch to it (client move message). In these cases we unregister from the + * server address and register to the new address when we receive the notification. + */ + if (swnreg->tcon->ses->server->use_swn_dstaddr) + addr = &swnreg->tcon->ses->server->swn_dstaddr; + else + addr = &swnreg->tcon->ses->server->dstaddr; + + ret = nla_put(skb, CIFS_GENL_ATTR_SWN_IP, sizeof(struct sockaddr_storage), addr); + if (ret < 0) + goto nlmsg_fail; + + if (swnreg->net_name_notify) { + ret = nla_put_flag(skb, CIFS_GENL_ATTR_SWN_NET_NAME_NOTIFY); + if (ret < 0) + goto nlmsg_fail; + } + + if (swnreg->share_name_notify) { + ret = nla_put_flag(skb, CIFS_GENL_ATTR_SWN_SHARE_NAME_NOTIFY); + if (ret < 0) + goto nlmsg_fail; + } + + if (swnreg->ip_notify) { + ret = nla_put_flag(skb, CIFS_GENL_ATTR_SWN_IP_NOTIFY); + if (ret < 0) + goto nlmsg_fail; + } + + authtype = cifs_select_sectype(swnreg->tcon->ses->server, swnreg->tcon->ses->sectype); + switch (authtype) { + case Kerberos: + ret = cifs_swn_auth_info_krb(swnreg->tcon, skb); + if (ret < 0) { + cifs_dbg(VFS, "%s: Failed to get kerberos auth info: %d\n", __func__, ret); + goto nlmsg_fail; + } + break; + case NTLMv2: + case RawNTLMSSP: + ret = cifs_swn_auth_info_ntlm(swnreg->tcon, skb); + if (ret < 0) { + cifs_dbg(VFS, "%s: Failed to get NTLM auth info: %d\n", __func__, ret); + goto nlmsg_fail; + } + break; + default: + cifs_dbg(VFS, "%s: secType %d not supported!\n", __func__, authtype); + ret = -EINVAL; + goto nlmsg_fail; + } + + genlmsg_end(skb, hdr); + genlmsg_multicast(&cifs_genl_family, skb, 0, CIFS_GENL_MCGRP_SWN, GFP_ATOMIC); + + cifs_dbg(FYI, "%s: Message to register for network name %s with id %d sent\n", __func__, + swnreg->net_name, swnreg->id); + + return 0; + +nlmsg_fail: + genlmsg_cancel(skb, hdr); + nlmsg_free(skb); +fail: + return ret; +} + +/* + * Sends an uregister message to the userspace daemon based on the registration + */ +static int cifs_swn_send_unregister_message(struct cifs_swn_reg *swnreg) +{ + struct sk_buff *skb; + struct genlmsghdr *hdr; + int ret; + + skb = genlmsg_new(NLMSG_DEFAULT_SIZE, GFP_KERNEL); + if (skb == NULL) + return -ENOMEM; + + hdr = genlmsg_put(skb, 0, 0, &cifs_genl_family, 0, CIFS_GENL_CMD_SWN_UNREGISTER); + if (hdr == NULL) { + ret = -ENOMEM; + goto nlmsg_fail; + } + + ret = nla_put_u32(skb, CIFS_GENL_ATTR_SWN_REGISTRATION_ID, swnreg->id); + if (ret < 0) + goto nlmsg_fail; + + ret = nla_put_string(skb, CIFS_GENL_ATTR_SWN_NET_NAME, swnreg->net_name); + if (ret < 0) + goto nlmsg_fail; + + ret = nla_put_string(skb, CIFS_GENL_ATTR_SWN_SHARE_NAME, swnreg->share_name); + if (ret < 0) + goto nlmsg_fail; + + ret = nla_put(skb, CIFS_GENL_ATTR_SWN_IP, sizeof(struct sockaddr_storage), + &swnreg->tcon->ses->server->dstaddr); + if (ret < 0) + goto nlmsg_fail; + + if (swnreg->net_name_notify) { + ret = nla_put_flag(skb, CIFS_GENL_ATTR_SWN_NET_NAME_NOTIFY); + if (ret < 0) + goto nlmsg_fail; + } + + if (swnreg->share_name_notify) { + ret = nla_put_flag(skb, CIFS_GENL_ATTR_SWN_SHARE_NAME_NOTIFY); + if (ret < 0) + goto nlmsg_fail; + } + + if (swnreg->ip_notify) { + ret = nla_put_flag(skb, CIFS_GENL_ATTR_SWN_IP_NOTIFY); + if (ret < 0) + goto nlmsg_fail; + } + + genlmsg_end(skb, hdr); + genlmsg_multicast(&cifs_genl_family, skb, 0, CIFS_GENL_MCGRP_SWN, GFP_ATOMIC); + + cifs_dbg(FYI, "%s: Message to unregister for network name %s with id %d sent\n", __func__, + swnreg->net_name, swnreg->id); + + return 0; + +nlmsg_fail: + genlmsg_cancel(skb, hdr); + nlmsg_free(skb); + return ret; +} + +/* + * Try to find a matching registration for the tcon's server name and share name. + * Calls to this function must be protected by cifs_swnreg_idr_mutex. + * TODO Try to avoid memory allocations + */ +static struct cifs_swn_reg *cifs_find_swn_reg(struct cifs_tcon *tcon) +{ + struct cifs_swn_reg *swnreg; + int id; + const char *share_name; + const char *net_name; + + net_name = extract_hostname(tcon->tree_name); + if (IS_ERR(net_name)) { + int ret; + + ret = PTR_ERR(net_name); + cifs_dbg(VFS, "%s: failed to extract host name from target '%s': %d\n", + __func__, tcon->tree_name, ret); + return ERR_PTR(-EINVAL); + } + + share_name = extract_sharename(tcon->tree_name); + if (IS_ERR(share_name)) { + int ret; + + ret = PTR_ERR(share_name); + cifs_dbg(VFS, "%s: failed to extract share name from target '%s': %d\n", + __func__, tcon->tree_name, ret); + kfree(net_name); + return ERR_PTR(-EINVAL); + } + + idr_for_each_entry(&cifs_swnreg_idr, swnreg, id) { + if (strcasecmp(swnreg->net_name, net_name) != 0 + || strcasecmp(swnreg->share_name, share_name) != 0) { + continue; + } + + cifs_dbg(FYI, "Existing swn registration for %s:%s found\n", swnreg->net_name, + swnreg->share_name); + + kfree(net_name); + kfree(share_name); + + return swnreg; + } + + kfree(net_name); + kfree(share_name); + + return ERR_PTR(-EEXIST); +} + +/* + * Get a registration for the tcon's server and share name, allocating a new one if it does not + * exists + */ +static struct cifs_swn_reg *cifs_get_swn_reg(struct cifs_tcon *tcon) +{ + struct cifs_swn_reg *reg = NULL; + int ret; + + mutex_lock(&cifs_swnreg_idr_mutex); + + /* Check if we are already registered for this network and share names */ + reg = cifs_find_swn_reg(tcon); + if (!IS_ERR(reg)) { + kref_get(®->ref_count); + mutex_unlock(&cifs_swnreg_idr_mutex); + return reg; + } else if (PTR_ERR(reg) != -EEXIST) { + mutex_unlock(&cifs_swnreg_idr_mutex); + return reg; + } + + reg = kmalloc(sizeof(struct cifs_swn_reg), GFP_ATOMIC); + if (reg == NULL) { + mutex_unlock(&cifs_swnreg_idr_mutex); + return ERR_PTR(-ENOMEM); + } + + kref_init(®->ref_count); + + reg->id = idr_alloc(&cifs_swnreg_idr, reg, 1, 0, GFP_ATOMIC); + if (reg->id < 0) { + cifs_dbg(FYI, "%s: failed to allocate registration id\n", __func__); + ret = reg->id; + goto fail; + } + + reg->net_name = extract_hostname(tcon->tree_name); + if (IS_ERR(reg->net_name)) { + ret = PTR_ERR(reg->net_name); + cifs_dbg(VFS, "%s: failed to extract host name from target: %d\n", __func__, ret); + goto fail_idr; + } + + reg->share_name = extract_sharename(tcon->tree_name); + if (IS_ERR(reg->share_name)) { + ret = PTR_ERR(reg->share_name); + cifs_dbg(VFS, "%s: failed to extract share name from target: %d\n", __func__, ret); + goto fail_net_name; + } + + reg->net_name_notify = true; + reg->share_name_notify = true; + reg->ip_notify = (tcon->capabilities & SMB2_SHARE_CAP_SCALEOUT); + + reg->tcon = tcon; + + mutex_unlock(&cifs_swnreg_idr_mutex); + + return reg; + +fail_net_name: + kfree(reg->net_name); +fail_idr: + idr_remove(&cifs_swnreg_idr, reg->id); +fail: + kfree(reg); + mutex_unlock(&cifs_swnreg_idr_mutex); + return ERR_PTR(ret); +} + +static void cifs_swn_reg_release(struct kref *ref) +{ + struct cifs_swn_reg *swnreg = container_of(ref, struct cifs_swn_reg, ref_count); + int ret; + + ret = cifs_swn_send_unregister_message(swnreg); + if (ret < 0) + cifs_dbg(VFS, "%s: Failed to send unregister message: %d\n", __func__, ret); + + idr_remove(&cifs_swnreg_idr, swnreg->id); + kfree(swnreg->net_name); + kfree(swnreg->share_name); + kfree(swnreg); +} + +static void cifs_put_swn_reg(struct cifs_swn_reg *swnreg) +{ + mutex_lock(&cifs_swnreg_idr_mutex); + kref_put(&swnreg->ref_count, cifs_swn_reg_release); + mutex_unlock(&cifs_swnreg_idr_mutex); +} + +static int cifs_swn_resource_state_changed(struct cifs_swn_reg *swnreg, const char *name, int state) +{ + switch (state) { + case CIFS_SWN_RESOURCE_STATE_UNAVAILABLE: + cifs_dbg(FYI, "%s: resource name '%s' become unavailable\n", __func__, name); + cifs_signal_cifsd_for_reconnect(swnreg->tcon->ses->server, true); + break; + case CIFS_SWN_RESOURCE_STATE_AVAILABLE: + cifs_dbg(FYI, "%s: resource name '%s' become available\n", __func__, name); + cifs_signal_cifsd_for_reconnect(swnreg->tcon->ses->server, true); + break; + case CIFS_SWN_RESOURCE_STATE_UNKNOWN: + cifs_dbg(FYI, "%s: resource name '%s' changed to unknown state\n", __func__, name); + break; + } + return 0; +} + +static bool cifs_sockaddr_equal(struct sockaddr_storage *addr1, struct sockaddr_storage *addr2) +{ + if (addr1->ss_family != addr2->ss_family) + return false; + + if (addr1->ss_family == AF_INET) { + return (memcmp(&((const struct sockaddr_in *)addr1)->sin_addr, + &((const struct sockaddr_in *)addr2)->sin_addr, + sizeof(struct in_addr)) == 0); + } + + if (addr1->ss_family == AF_INET6) { + return (memcmp(&((const struct sockaddr_in6 *)addr1)->sin6_addr, + &((const struct sockaddr_in6 *)addr2)->sin6_addr, + sizeof(struct in6_addr)) == 0); + } + + return false; +} + +static int cifs_swn_store_swn_addr(const struct sockaddr_storage *new, + const struct sockaddr_storage *old, + struct sockaddr_storage *dst) +{ + __be16 port = cpu_to_be16(CIFS_PORT); + + if (old->ss_family == AF_INET) { + struct sockaddr_in *ipv4 = (struct sockaddr_in *)old; + + port = ipv4->sin_port; + } else if (old->ss_family == AF_INET6) { + struct sockaddr_in6 *ipv6 = (struct sockaddr_in6 *)old; + + port = ipv6->sin6_port; + } + + if (new->ss_family == AF_INET) { + struct sockaddr_in *ipv4 = (struct sockaddr_in *)new; + + ipv4->sin_port = port; + } else if (new->ss_family == AF_INET6) { + struct sockaddr_in6 *ipv6 = (struct sockaddr_in6 *)new; + + ipv6->sin6_port = port; + } + + *dst = *new; + + return 0; +} + +static int cifs_swn_reconnect(struct cifs_tcon *tcon, struct sockaddr_storage *addr) +{ + int ret = 0; + + /* Store the reconnect address */ + cifs_server_lock(tcon->ses->server); + if (cifs_sockaddr_equal(&tcon->ses->server->dstaddr, addr)) + goto unlock; + + ret = cifs_swn_store_swn_addr(addr, &tcon->ses->server->dstaddr, + &tcon->ses->server->swn_dstaddr); + if (ret < 0) { + cifs_dbg(VFS, "%s: failed to store address: %d\n", __func__, ret); + goto unlock; + } + tcon->ses->server->use_swn_dstaddr = true; + + /* + * Unregister to stop receiving notifications for the old IP address. + */ + ret = cifs_swn_unregister(tcon); + if (ret < 0) { + cifs_dbg(VFS, "%s: Failed to unregister for witness notifications: %d\n", + __func__, ret); + goto unlock; + } + + /* + * And register to receive notifications for the new IP address now that we have + * stored the new address. + */ + ret = cifs_swn_register(tcon); + if (ret < 0) { + cifs_dbg(VFS, "%s: Failed to register for witness notifications: %d\n", + __func__, ret); + goto unlock; + } + + cifs_signal_cifsd_for_reconnect(tcon->ses->server, false); + +unlock: + cifs_server_unlock(tcon->ses->server); + + return ret; +} + +static int cifs_swn_client_move(struct cifs_swn_reg *swnreg, struct sockaddr_storage *addr) +{ + struct sockaddr_in *ipv4 = (struct sockaddr_in *)addr; + struct sockaddr_in6 *ipv6 = (struct sockaddr_in6 *)addr; + + if (addr->ss_family == AF_INET) + cifs_dbg(FYI, "%s: move to %pI4\n", __func__, &ipv4->sin_addr); + else if (addr->ss_family == AF_INET6) + cifs_dbg(FYI, "%s: move to %pI6\n", __func__, &ipv6->sin6_addr); + + return cifs_swn_reconnect(swnreg->tcon, addr); +} + +int cifs_swn_notify(struct sk_buff *skb, struct genl_info *info) +{ + struct cifs_swn_reg *swnreg; + char name[256]; + int type; + + if (info->attrs[CIFS_GENL_ATTR_SWN_REGISTRATION_ID]) { + int swnreg_id; + + swnreg_id = nla_get_u32(info->attrs[CIFS_GENL_ATTR_SWN_REGISTRATION_ID]); + mutex_lock(&cifs_swnreg_idr_mutex); + swnreg = idr_find(&cifs_swnreg_idr, swnreg_id); + mutex_unlock(&cifs_swnreg_idr_mutex); + if (swnreg == NULL) { + cifs_dbg(FYI, "%s: registration id %d not found\n", __func__, swnreg_id); + return -EINVAL; + } + } else { + cifs_dbg(FYI, "%s: missing registration id attribute\n", __func__); + return -EINVAL; + } + + if (info->attrs[CIFS_GENL_ATTR_SWN_NOTIFICATION_TYPE]) { + type = nla_get_u32(info->attrs[CIFS_GENL_ATTR_SWN_NOTIFICATION_TYPE]); + } else { + cifs_dbg(FYI, "%s: missing notification type attribute\n", __func__); + return -EINVAL; + } + + switch (type) { + case CIFS_SWN_NOTIFICATION_RESOURCE_CHANGE: { + int state; + + if (info->attrs[CIFS_GENL_ATTR_SWN_RESOURCE_NAME]) { + nla_strscpy(name, info->attrs[CIFS_GENL_ATTR_SWN_RESOURCE_NAME], + sizeof(name)); + } else { + cifs_dbg(FYI, "%s: missing resource name attribute\n", __func__); + return -EINVAL; + } + if (info->attrs[CIFS_GENL_ATTR_SWN_RESOURCE_STATE]) { + state = nla_get_u32(info->attrs[CIFS_GENL_ATTR_SWN_RESOURCE_STATE]); + } else { + cifs_dbg(FYI, "%s: missing resource state attribute\n", __func__); + return -EINVAL; + } + return cifs_swn_resource_state_changed(swnreg, name, state); + } + case CIFS_SWN_NOTIFICATION_CLIENT_MOVE: { + struct sockaddr_storage addr; + + if (info->attrs[CIFS_GENL_ATTR_SWN_IP]) { + nla_memcpy(&addr, info->attrs[CIFS_GENL_ATTR_SWN_IP], sizeof(addr)); + } else { + cifs_dbg(FYI, "%s: missing IP address attribute\n", __func__); + return -EINVAL; + } + return cifs_swn_client_move(swnreg, &addr); + } + default: + cifs_dbg(FYI, "%s: unknown notification type %d\n", __func__, type); + break; + } + + return 0; +} + +int cifs_swn_register(struct cifs_tcon *tcon) +{ + struct cifs_swn_reg *swnreg; + int ret; + + swnreg = cifs_get_swn_reg(tcon); + if (IS_ERR(swnreg)) + return PTR_ERR(swnreg); + + ret = cifs_swn_send_register_message(swnreg); + if (ret < 0) { + cifs_dbg(VFS, "%s: Failed to send swn register message: %d\n", __func__, ret); + /* Do not put the swnreg or return error, the echo task will retry */ + } + + return 0; +} + +int cifs_swn_unregister(struct cifs_tcon *tcon) +{ + struct cifs_swn_reg *swnreg; + + mutex_lock(&cifs_swnreg_idr_mutex); + + swnreg = cifs_find_swn_reg(tcon); + if (IS_ERR(swnreg)) { + mutex_unlock(&cifs_swnreg_idr_mutex); + return PTR_ERR(swnreg); + } + + mutex_unlock(&cifs_swnreg_idr_mutex); + + cifs_put_swn_reg(swnreg); + + return 0; +} + +void cifs_swn_dump(struct seq_file *m) +{ + struct cifs_swn_reg *swnreg; + struct sockaddr_in *sa; + struct sockaddr_in6 *sa6; + int id; + + seq_puts(m, "Witness registrations:"); + + mutex_lock(&cifs_swnreg_idr_mutex); + idr_for_each_entry(&cifs_swnreg_idr, swnreg, id) { + seq_printf(m, "\nId: %u Refs: %u Network name: '%s'%s Share name: '%s'%s Ip address: ", + id, kref_read(&swnreg->ref_count), + swnreg->net_name, swnreg->net_name_notify ? "(y)" : "(n)", + swnreg->share_name, swnreg->share_name_notify ? "(y)" : "(n)"); + switch (swnreg->tcon->ses->server->dstaddr.ss_family) { + case AF_INET: + sa = (struct sockaddr_in *) &swnreg->tcon->ses->server->dstaddr; + seq_printf(m, "%pI4", &sa->sin_addr.s_addr); + break; + case AF_INET6: + sa6 = (struct sockaddr_in6 *) &swnreg->tcon->ses->server->dstaddr; + seq_printf(m, "%pI6", &sa6->sin6_addr.s6_addr); + if (sa6->sin6_scope_id) + seq_printf(m, "%%%u", sa6->sin6_scope_id); + break; + default: + seq_puts(m, "(unknown)"); + } + seq_printf(m, "%s", swnreg->ip_notify ? "(y)" : "(n)"); + } + mutex_unlock(&cifs_swnreg_idr_mutex); + seq_puts(m, "\n"); +} + +void cifs_swn_check(void) +{ + struct cifs_swn_reg *swnreg; + int id; + int ret; + + mutex_lock(&cifs_swnreg_idr_mutex); + idr_for_each_entry(&cifs_swnreg_idr, swnreg, id) { + ret = cifs_swn_send_register_message(swnreg); + if (ret < 0) + cifs_dbg(FYI, "%s: Failed to send register message: %d\n", __func__, ret); + } + mutex_unlock(&cifs_swnreg_idr_mutex); +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/cifs_swn.h +++ linux-starfive-6.2-6.2.0/fs/smb/client/cifs_swn.h @@ -0,0 +1,52 @@ +/* SPDX-License-Identifier: GPL-2.0 */ +/* + * Witness Service client for CIFS + * + * Copyright (c) 2020 Samuel Cabrero + */ + +#ifndef _CIFS_SWN_H +#define _CIFS_SWN_H +#include "cifsglob.h" + +struct cifs_tcon; +struct sk_buff; +struct genl_info; + +#ifdef CONFIG_CIFS_SWN_UPCALL +extern int cifs_swn_register(struct cifs_tcon *tcon); + +extern int cifs_swn_unregister(struct cifs_tcon *tcon); + +extern int cifs_swn_notify(struct sk_buff *skb, struct genl_info *info); + +extern void cifs_swn_dump(struct seq_file *m); + +extern void cifs_swn_check(void); + +static inline bool cifs_swn_set_server_dstaddr(struct TCP_Server_Info *server) +{ + if (server->use_swn_dstaddr) { + server->dstaddr = server->swn_dstaddr; + return true; + } + return false; +} + +static inline void cifs_swn_reset_server_dstaddr(struct TCP_Server_Info *server) +{ + server->use_swn_dstaddr = false; +} + +#else + +static inline int cifs_swn_register(struct cifs_tcon *tcon) { return 0; } +static inline int cifs_swn_unregister(struct cifs_tcon *tcon) { return 0; } +static inline int cifs_swn_notify(struct sk_buff *s, struct genl_info *i) { return 0; } +static inline void cifs_swn_dump(struct seq_file *m) {} +static inline void cifs_swn_check(void) {} +static inline bool cifs_swn_set_server_dstaddr(struct TCP_Server_Info *server) { return false; } +static inline void cifs_swn_reset_server_dstaddr(struct TCP_Server_Info *server) {} + +#endif /* CONFIG_CIFS_SWN_UPCALL */ +#endif /* _CIFS_SWN_H */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/cifs_unicode.c +++ linux-starfive-6.2-6.2.0/fs/smb/client/cifs_unicode.c @@ -0,0 +1,632 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* + * + * Copyright (c) International Business Machines Corp., 2000,2009 + * Modified by Steve French (sfrench@us.ibm.com) + */ +#include +#include +#include "cifs_fs_sb.h" +#include "cifs_unicode.h" +#include "cifs_uniupr.h" +#include "cifspdu.h" +#include "cifsglob.h" +#include "cifs_debug.h" + +int cifs_remap(struct cifs_sb_info *cifs_sb) +{ + int map_type; + + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MAP_SFM_CHR) + map_type = SFM_MAP_UNI_RSVD; + else if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MAP_SPECIAL_CHR) + map_type = SFU_MAP_UNI_RSVD; + else + map_type = NO_MAP_UNI_RSVD; + + return map_type; +} + +/* Convert character using the SFU - "Services for Unix" remapping range */ +static bool +convert_sfu_char(const __u16 src_char, char *target) +{ + /* + * BB: Cannot handle remapping UNI_SLASH until all the calls to + * build_path_from_dentry are modified, as they use slash as + * separator. + */ + switch (src_char) { + case UNI_COLON: + *target = ':'; + break; + case UNI_ASTERISK: + *target = '*'; + break; + case UNI_QUESTION: + *target = '?'; + break; + case UNI_PIPE: + *target = '|'; + break; + case UNI_GRTRTHAN: + *target = '>'; + break; + case UNI_LESSTHAN: + *target = '<'; + break; + default: + return false; + } + return true; +} + +/* Convert character using the SFM - "Services for Mac" remapping range */ +static bool +convert_sfm_char(const __u16 src_char, char *target) +{ + if (src_char >= 0xF001 && src_char <= 0xF01F) { + *target = src_char - 0xF000; + return true; + } + switch (src_char) { + case SFM_COLON: + *target = ':'; + break; + case SFM_DOUBLEQUOTE: + *target = '"'; + break; + case SFM_ASTERISK: + *target = '*'; + break; + case SFM_QUESTION: + *target = '?'; + break; + case SFM_PIPE: + *target = '|'; + break; + case SFM_GRTRTHAN: + *target = '>'; + break; + case SFM_LESSTHAN: + *target = '<'; + break; + case SFM_SPACE: + *target = ' '; + break; + case SFM_PERIOD: + *target = '.'; + break; + default: + return false; + } + return true; +} + + +/* + * cifs_mapchar - convert a host-endian char to proper char in codepage + * @target - where converted character should be copied + * @src_char - 2 byte host-endian source character + * @cp - codepage to which character should be converted + * @map_type - How should the 7 NTFS/SMB reserved characters be mapped to UCS2? + * + * This function handles the conversion of a single character. It is the + * responsibility of the caller to ensure that the target buffer is large + * enough to hold the result of the conversion (at least NLS_MAX_CHARSET_SIZE). + */ +static int +cifs_mapchar(char *target, const __u16 *from, const struct nls_table *cp, + int maptype) +{ + int len = 1; + __u16 src_char; + + src_char = *from; + + if ((maptype == SFM_MAP_UNI_RSVD) && convert_sfm_char(src_char, target)) + return len; + else if ((maptype == SFU_MAP_UNI_RSVD) && + convert_sfu_char(src_char, target)) + return len; + + /* if character not one of seven in special remap set */ + len = cp->uni2char(src_char, target, NLS_MAX_CHARSET_SIZE); + if (len <= 0) + goto surrogate_pair; + + return len; + +surrogate_pair: + /* convert SURROGATE_PAIR and IVS */ + if (strcmp(cp->charset, "utf8")) + goto unknown; + len = utf16s_to_utf8s(from, 3, UTF16_LITTLE_ENDIAN, target, 6); + if (len <= 0) + goto unknown; + return len; + +unknown: + *target = '?'; + len = 1; + return len; +} + +/* + * cifs_from_utf16 - convert utf16le string to local charset + * @to - destination buffer + * @from - source buffer + * @tolen - destination buffer size (in bytes) + * @fromlen - source buffer size (in bytes) + * @codepage - codepage to which characters should be converted + * @mapchar - should characters be remapped according to the mapchars option? + * + * Convert a little-endian utf16le string (as sent by the server) to a string + * in the provided codepage. The tolen and fromlen parameters are to ensure + * that the code doesn't walk off of the end of the buffer (which is always + * a danger if the alignment of the source buffer is off). The destination + * string is always properly null terminated and fits in the destination + * buffer. Returns the length of the destination string in bytes (including + * null terminator). + * + * Note that some windows versions actually send multiword UTF-16 characters + * instead of straight UTF16-2. The linux nls routines however aren't able to + * deal with those characters properly. In the event that we get some of + * those characters, they won't be translated properly. + */ +int +cifs_from_utf16(char *to, const __le16 *from, int tolen, int fromlen, + const struct nls_table *codepage, int map_type) +{ + int i, charlen, safelen; + int outlen = 0; + int nullsize = nls_nullsize(codepage); + int fromwords = fromlen / 2; + char tmp[NLS_MAX_CHARSET_SIZE]; + __u16 ftmp[3]; /* ftmp[3] = 3array x 2bytes = 6bytes UTF-16 */ + + /* + * because the chars can be of varying widths, we need to take care + * not to overflow the destination buffer when we get close to the + * end of it. Until we get to this offset, we don't need to check + * for overflow however. + */ + safelen = tolen - (NLS_MAX_CHARSET_SIZE + nullsize); + + for (i = 0; i < fromwords; i++) { + ftmp[0] = get_unaligned_le16(&from[i]); + if (ftmp[0] == 0) + break; + if (i + 1 < fromwords) + ftmp[1] = get_unaligned_le16(&from[i + 1]); + else + ftmp[1] = 0; + if (i + 2 < fromwords) + ftmp[2] = get_unaligned_le16(&from[i + 2]); + else + ftmp[2] = 0; + + /* + * check to see if converting this character might make the + * conversion bleed into the null terminator + */ + if (outlen >= safelen) { + charlen = cifs_mapchar(tmp, ftmp, codepage, map_type); + if ((outlen + charlen) > (tolen - nullsize)) + break; + } + + /* put converted char into 'to' buffer */ + charlen = cifs_mapchar(&to[outlen], ftmp, codepage, map_type); + outlen += charlen; + + /* charlen (=bytes of UTF-8 for 1 character) + * 4bytes UTF-8(surrogate pair) is charlen=4 + * (4bytes UTF-16 code) + * 7-8bytes UTF-8(IVS) is charlen=3+4 or 4+4 + * (2 UTF-8 pairs divided to 2 UTF-16 pairs) */ + if (charlen == 4) + i++; + else if (charlen >= 5) + /* 5-6bytes UTF-8 */ + i += 2; + } + + /* properly null-terminate string */ + for (i = 0; i < nullsize; i++) + to[outlen++] = 0; + + return outlen; +} + +/* + * NAME: cifs_strtoUTF16() + * + * FUNCTION: Convert character string to unicode string + * + */ +int +cifs_strtoUTF16(__le16 *to, const char *from, int len, + const struct nls_table *codepage) +{ + int charlen; + int i; + wchar_t wchar_to; /* needed to quiet sparse */ + + /* special case for utf8 to handle no plane0 chars */ + if (!strcmp(codepage->charset, "utf8")) { + /* + * convert utf8 -> utf16, we assume we have enough space + * as caller should have assumed conversion does not overflow + * in destination len is length in wchar_t units (16bits) + */ + i = utf8s_to_utf16s(from, len, UTF16_LITTLE_ENDIAN, + (wchar_t *) to, len); + + /* if success terminate and exit */ + if (i >= 0) + goto success; + /* + * if fails fall back to UCS encoding as this + * function should not return negative values + * currently can fail only if source contains + * invalid encoded characters + */ + } + + for (i = 0; len && *from; i++, from += charlen, len -= charlen) { + charlen = codepage->char2uni(from, len, &wchar_to); + if (charlen < 1) { + cifs_dbg(VFS, "strtoUTF16: char2uni of 0x%x returned %d\n", + *from, charlen); + /* A question mark */ + wchar_to = 0x003f; + charlen = 1; + } + put_unaligned_le16(wchar_to, &to[i]); + } + +success: + put_unaligned_le16(0, &to[i]); + return i; +} + +/* + * cifs_utf16_bytes - how long will a string be after conversion? + * @utf16 - pointer to input string + * @maxbytes - don't go past this many bytes of input string + * @codepage - destination codepage + * + * Walk a utf16le string and return the number of bytes that the string will + * be after being converted to the given charset, not including any null + * termination required. Don't walk past maxbytes in the source buffer. + */ +int +cifs_utf16_bytes(const __le16 *from, int maxbytes, + const struct nls_table *codepage) +{ + int i; + int charlen, outlen = 0; + int maxwords = maxbytes / 2; + char tmp[NLS_MAX_CHARSET_SIZE]; + __u16 ftmp[3]; + + for (i = 0; i < maxwords; i++) { + ftmp[0] = get_unaligned_le16(&from[i]); + if (ftmp[0] == 0) + break; + if (i + 1 < maxwords) + ftmp[1] = get_unaligned_le16(&from[i + 1]); + else + ftmp[1] = 0; + if (i + 2 < maxwords) + ftmp[2] = get_unaligned_le16(&from[i + 2]); + else + ftmp[2] = 0; + + charlen = cifs_mapchar(tmp, ftmp, codepage, NO_MAP_UNI_RSVD); + outlen += charlen; + } + + return outlen; +} + +/* + * cifs_strndup_from_utf16 - copy a string from wire format to the local + * codepage + * @src - source string + * @maxlen - don't walk past this many bytes in the source string + * @is_unicode - is this a unicode string? + * @codepage - destination codepage + * + * Take a string given by the server, convert it to the local codepage and + * put it in a new buffer. Returns a pointer to the new string or NULL on + * error. + */ +char * +cifs_strndup_from_utf16(const char *src, const int maxlen, + const bool is_unicode, const struct nls_table *codepage) +{ + int len; + char *dst; + + if (is_unicode) { + len = cifs_utf16_bytes((__le16 *) src, maxlen, codepage); + len += nls_nullsize(codepage); + dst = kmalloc(len, GFP_KERNEL); + if (!dst) + return NULL; + cifs_from_utf16(dst, (__le16 *) src, len, maxlen, codepage, + NO_MAP_UNI_RSVD); + } else { + dst = kstrndup(src, maxlen, GFP_KERNEL); + } + + return dst; +} + +static __le16 convert_to_sfu_char(char src_char) +{ + __le16 dest_char; + + switch (src_char) { + case ':': + dest_char = cpu_to_le16(UNI_COLON); + break; + case '*': + dest_char = cpu_to_le16(UNI_ASTERISK); + break; + case '?': + dest_char = cpu_to_le16(UNI_QUESTION); + break; + case '<': + dest_char = cpu_to_le16(UNI_LESSTHAN); + break; + case '>': + dest_char = cpu_to_le16(UNI_GRTRTHAN); + break; + case '|': + dest_char = cpu_to_le16(UNI_PIPE); + break; + default: + dest_char = 0; + } + + return dest_char; +} + +static __le16 convert_to_sfm_char(char src_char, bool end_of_string) +{ + __le16 dest_char; + + if (src_char >= 0x01 && src_char <= 0x1F) { + dest_char = cpu_to_le16(src_char + 0xF000); + return dest_char; + } + switch (src_char) { + case ':': + dest_char = cpu_to_le16(SFM_COLON); + break; + case '"': + dest_char = cpu_to_le16(SFM_DOUBLEQUOTE); + break; + case '*': + dest_char = cpu_to_le16(SFM_ASTERISK); + break; + case '?': + dest_char = cpu_to_le16(SFM_QUESTION); + break; + case '<': + dest_char = cpu_to_le16(SFM_LESSTHAN); + break; + case '>': + dest_char = cpu_to_le16(SFM_GRTRTHAN); + break; + case '|': + dest_char = cpu_to_le16(SFM_PIPE); + break; + case '.': + if (end_of_string) + dest_char = cpu_to_le16(SFM_PERIOD); + else + dest_char = 0; + break; + case ' ': + if (end_of_string) + dest_char = cpu_to_le16(SFM_SPACE); + else + dest_char = 0; + break; + default: + dest_char = 0; + } + + return dest_char; +} + +/* + * Convert 16 bit Unicode pathname to wire format from string in current code + * page. Conversion may involve remapping up the six characters that are + * only legal in POSIX-like OS (if they are present in the string). Path + * names are little endian 16 bit Unicode on the wire + */ +int +cifsConvertToUTF16(__le16 *target, const char *source, int srclen, + const struct nls_table *cp, int map_chars) +{ + int i, charlen; + int j = 0; + char src_char; + __le16 dst_char; + wchar_t tmp; + wchar_t *wchar_to; /* UTF-16 */ + int ret; + unicode_t u; + + if (map_chars == NO_MAP_UNI_RSVD) + return cifs_strtoUTF16(target, source, PATH_MAX, cp); + + wchar_to = kzalloc(6, GFP_KERNEL); + + for (i = 0; i < srclen; j++) { + src_char = source[i]; + charlen = 1; + + /* check if end of string */ + if (src_char == 0) + goto ctoUTF16_out; + + /* see if we must remap this char */ + if (map_chars == SFU_MAP_UNI_RSVD) + dst_char = convert_to_sfu_char(src_char); + else if (map_chars == SFM_MAP_UNI_RSVD) { + bool end_of_string; + + /** + * Remap spaces and periods found at the end of every + * component of the path. The special cases of '.' and + * '..' do not need to be dealt with explicitly because + * they are addressed in namei.c:link_path_walk(). + **/ + if ((i == srclen - 1) || (source[i+1] == '\\')) + end_of_string = true; + else + end_of_string = false; + + dst_char = convert_to_sfm_char(src_char, end_of_string); + } else + dst_char = 0; + /* + * FIXME: We can not handle remapping backslash (UNI_SLASH) + * until all the calls to build_path_from_dentry are modified, + * as they use backslash as separator. + */ + if (dst_char == 0) { + charlen = cp->char2uni(source + i, srclen - i, &tmp); + dst_char = cpu_to_le16(tmp); + + /* + * if no match, use question mark, which at least in + * some cases serves as wild card + */ + if (charlen > 0) + goto ctoUTF16; + + /* convert SURROGATE_PAIR */ + if (strcmp(cp->charset, "utf8") || !wchar_to) + goto unknown; + if (*(source + i) & 0x80) { + charlen = utf8_to_utf32(source + i, 6, &u); + if (charlen < 0) + goto unknown; + } else + goto unknown; + ret = utf8s_to_utf16s(source + i, charlen, + UTF16_LITTLE_ENDIAN, + wchar_to, 6); + if (ret < 0) + goto unknown; + + i += charlen; + dst_char = cpu_to_le16(*wchar_to); + if (charlen <= 3) + /* 1-3bytes UTF-8 to 2bytes UTF-16 */ + put_unaligned(dst_char, &target[j]); + else if (charlen == 4) { + /* 4bytes UTF-8(surrogate pair) to 4bytes UTF-16 + * 7-8bytes UTF-8(IVS) divided to 2 UTF-16 + * (charlen=3+4 or 4+4) */ + put_unaligned(dst_char, &target[j]); + dst_char = cpu_to_le16(*(wchar_to + 1)); + j++; + put_unaligned(dst_char, &target[j]); + } else if (charlen >= 5) { + /* 5-6bytes UTF-8 to 6bytes UTF-16 */ + put_unaligned(dst_char, &target[j]); + dst_char = cpu_to_le16(*(wchar_to + 1)); + j++; + put_unaligned(dst_char, &target[j]); + dst_char = cpu_to_le16(*(wchar_to + 2)); + j++; + put_unaligned(dst_char, &target[j]); + } + continue; + +unknown: + dst_char = cpu_to_le16(0x003f); + charlen = 1; + } + +ctoUTF16: + /* + * character may take more than one byte in the source string, + * but will take exactly two bytes in the target string + */ + i += charlen; + put_unaligned(dst_char, &target[j]); + } + +ctoUTF16_out: + put_unaligned(0, &target[j]); /* Null terminate target unicode string */ + kfree(wchar_to); + return j; +} + +/* + * cifs_local_to_utf16_bytes - how long will a string be after conversion? + * @from - pointer to input string + * @maxbytes - don't go past this many bytes of input string + * @codepage - source codepage + * + * Walk a string and return the number of bytes that the string will + * be after being converted to the given charset, not including any null + * termination required. Don't walk past maxbytes in the source buffer. + */ + +static int +cifs_local_to_utf16_bytes(const char *from, int len, + const struct nls_table *codepage) +{ + int charlen; + int i; + wchar_t wchar_to; + + for (i = 0; len && *from; i++, from += charlen, len -= charlen) { + charlen = codepage->char2uni(from, len, &wchar_to); + /* Failed conversion defaults to a question mark */ + if (charlen < 1) + charlen = 1; + } + return 2 * i; /* UTF16 characters are two bytes */ +} + +/* + * cifs_strndup_to_utf16 - copy a string to wire format from the local codepage + * @src - source string + * @maxlen - don't walk past this many bytes in the source string + * @utf16_len - the length of the allocated string in bytes (including null) + * @cp - source codepage + * @remap - map special chars + * + * Take a string convert it from the local codepage to UTF16 and + * put it in a new buffer. Returns a pointer to the new string or NULL on + * error. + */ +__le16 * +cifs_strndup_to_utf16(const char *src, const int maxlen, int *utf16_len, + const struct nls_table *cp, int remap) +{ + int len; + __le16 *dst; + + len = cifs_local_to_utf16_bytes(src, maxlen, cp); + len += 2; /* NULL */ + dst = kmalloc(len, GFP_KERNEL); + if (!dst) { + *utf16_len = 0; + return NULL; + } + cifsConvertToUTF16(dst, src, strlen(src), cp, remap); + *utf16_len = len; + return dst; +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/cifs_unicode.h +++ linux-starfive-6.2-6.2.0/fs/smb/client/cifs_unicode.h @@ -0,0 +1,404 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* + * cifs_unicode: Unicode kernel case support + * + * Function: + * Convert a unicode character to upper or lower case using + * compressed tables. + * + * Copyright (c) International Business Machines Corp., 2000,2009 + * + * Notes: + * These APIs are based on the C library functions. The semantics + * should match the C functions but with expanded size operands. + * + * The upper/lower functions are based on a table created by mkupr. + * This is a compressed table of upper and lower case conversion. + */ +#ifndef _CIFS_UNICODE_H +#define _CIFS_UNICODE_H + +#include +#include +#include + +#define UNIUPR_NOLOWER /* Example to not expand lower case tables */ + +/* + * Windows maps these to the user defined 16 bit Unicode range since they are + * reserved symbols (along with \ and /), otherwise illegal to store + * in filenames in NTFS + */ +#define UNI_ASTERISK (__u16) ('*' + 0xF000) +#define UNI_QUESTION (__u16) ('?' + 0xF000) +#define UNI_COLON (__u16) (':' + 0xF000) +#define UNI_GRTRTHAN (__u16) ('>' + 0xF000) +#define UNI_LESSTHAN (__u16) ('<' + 0xF000) +#define UNI_PIPE (__u16) ('|' + 0xF000) +#define UNI_SLASH (__u16) ('\\' + 0xF000) + +/* + * Macs use an older "SFM" mapping of the symbols above. Fortunately it does + * not conflict (although almost does) with the mapping above. + */ + +#define SFM_DOUBLEQUOTE ((__u16) 0xF020) +#define SFM_ASTERISK ((__u16) 0xF021) +#define SFM_QUESTION ((__u16) 0xF025) +#define SFM_COLON ((__u16) 0xF022) +#define SFM_GRTRTHAN ((__u16) 0xF024) +#define SFM_LESSTHAN ((__u16) 0xF023) +#define SFM_PIPE ((__u16) 0xF027) +#define SFM_SLASH ((__u16) 0xF026) +#define SFM_SPACE ((__u16) 0xF028) +#define SFM_PERIOD ((__u16) 0xF029) + +/* + * Mapping mechanism to use when one of the seven reserved characters is + * encountered. We can only map using one of the mechanisms at a time + * since otherwise readdir could return directory entries which we would + * not be able to open + * + * NO_MAP_UNI_RSVD = do not perform any remapping of the character + * SFM_MAP_UNI_RSVD = map reserved characters using SFM scheme (MAC compatible) + * SFU_MAP_UNI_RSVD = map reserved characters ala SFU ("mapchars" option) + * + */ +#define NO_MAP_UNI_RSVD 0 +#define SFM_MAP_UNI_RSVD 1 +#define SFU_MAP_UNI_RSVD 2 + +/* Just define what we want from uniupr.h. We don't want to define the tables + * in each source file. + */ +#ifndef UNICASERANGE_DEFINED +struct UniCaseRange { + wchar_t start; + wchar_t end; + signed char *table; +}; +#endif /* UNICASERANGE_DEFINED */ + +#ifndef UNIUPR_NOUPPER +extern signed char CifsUniUpperTable[512]; +extern const struct UniCaseRange CifsUniUpperRange[]; +#endif /* UNIUPR_NOUPPER */ + +#ifndef UNIUPR_NOLOWER +extern signed char CifsUniLowerTable[512]; +extern const struct UniCaseRange CifsUniLowerRange[]; +#endif /* UNIUPR_NOLOWER */ + +#ifdef __KERNEL__ +int cifs_from_utf16(char *to, const __le16 *from, int tolen, int fromlen, + const struct nls_table *cp, int map_type); +int cifs_utf16_bytes(const __le16 *from, int maxbytes, + const struct nls_table *codepage); +int cifs_strtoUTF16(__le16 *, const char *, int, const struct nls_table *); +char *cifs_strndup_from_utf16(const char *src, const int maxlen, + const bool is_unicode, + const struct nls_table *codepage); +extern int cifsConvertToUTF16(__le16 *target, const char *source, int maxlen, + const struct nls_table *cp, int mapChars); +extern int cifs_remap(struct cifs_sb_info *cifs_sb); +extern __le16 *cifs_strndup_to_utf16(const char *src, const int maxlen, + int *utf16_len, const struct nls_table *cp, + int remap); +#endif + +wchar_t cifs_toupper(wchar_t in); + +/* + * UniStrcat: Concatenate the second string to the first + * + * Returns: + * Address of the first string + */ +static inline __le16 * +UniStrcat(__le16 *ucs1, const __le16 *ucs2) +{ + __le16 *anchor = ucs1; /* save a pointer to start of ucs1 */ + + while (*ucs1++) ; /* To end of first string */ + ucs1--; /* Return to the null */ + while ((*ucs1++ = *ucs2++)) ; /* copy string 2 over */ + return anchor; +} + +/* + * UniStrchr: Find a character in a string + * + * Returns: + * Address of first occurrence of character in string + * or NULL if the character is not in the string + */ +static inline wchar_t * +UniStrchr(const wchar_t *ucs, wchar_t uc) +{ + while ((*ucs != uc) && *ucs) + ucs++; + + if (*ucs == uc) + return (wchar_t *) ucs; + return NULL; +} + +/* + * UniStrcmp: Compare two strings + * + * Returns: + * < 0: First string is less than second + * = 0: Strings are equal + * > 0: First string is greater than second + */ +static inline int +UniStrcmp(const wchar_t *ucs1, const wchar_t *ucs2) +{ + while ((*ucs1 == *ucs2) && *ucs1) { + ucs1++; + ucs2++; + } + return (int) *ucs1 - (int) *ucs2; +} + +/* + * UniStrcpy: Copy a string + */ +static inline wchar_t * +UniStrcpy(wchar_t *ucs1, const wchar_t *ucs2) +{ + wchar_t *anchor = ucs1; /* save the start of result string */ + + while ((*ucs1++ = *ucs2++)) ; + return anchor; +} + +/* + * UniStrlen: Return the length of a string (in 16 bit Unicode chars not bytes) + */ +static inline size_t +UniStrlen(const wchar_t *ucs1) +{ + int i = 0; + + while (*ucs1++) + i++; + return i; +} + +/* + * UniStrnlen: Return the length (in 16 bit Unicode chars not bytes) of a + * string (length limited) + */ +static inline size_t +UniStrnlen(const wchar_t *ucs1, int maxlen) +{ + int i = 0; + + while (*ucs1++) { + i++; + if (i >= maxlen) + break; + } + return i; +} + +/* + * UniStrncat: Concatenate length limited string + */ +static inline wchar_t * +UniStrncat(wchar_t *ucs1, const wchar_t *ucs2, size_t n) +{ + wchar_t *anchor = ucs1; /* save pointer to string 1 */ + + while (*ucs1++) ; + ucs1--; /* point to null terminator of s1 */ + while (n-- && (*ucs1 = *ucs2)) { /* copy s2 after s1 */ + ucs1++; + ucs2++; + } + *ucs1 = 0; /* Null terminate the result */ + return (anchor); +} + +/* + * UniStrncmp: Compare length limited string + */ +static inline int +UniStrncmp(const wchar_t *ucs1, const wchar_t *ucs2, size_t n) +{ + if (!n) + return 0; /* Null strings are equal */ + while ((*ucs1 == *ucs2) && *ucs1 && --n) { + ucs1++; + ucs2++; + } + return (int) *ucs1 - (int) *ucs2; +} + +/* + * UniStrncmp_le: Compare length limited string - native to little-endian + */ +static inline int +UniStrncmp_le(const wchar_t *ucs1, const wchar_t *ucs2, size_t n) +{ + if (!n) + return 0; /* Null strings are equal */ + while ((*ucs1 == __le16_to_cpu(*ucs2)) && *ucs1 && --n) { + ucs1++; + ucs2++; + } + return (int) *ucs1 - (int) __le16_to_cpu(*ucs2); +} + +/* + * UniStrncpy: Copy length limited string with pad + */ +static inline wchar_t * +UniStrncpy(wchar_t *ucs1, const wchar_t *ucs2, size_t n) +{ + wchar_t *anchor = ucs1; + + while (n-- && *ucs2) /* Copy the strings */ + *ucs1++ = *ucs2++; + + n++; + while (n--) /* Pad with nulls */ + *ucs1++ = 0; + return anchor; +} + +/* + * UniStrncpy_le: Copy length limited string with pad to little-endian + */ +static inline wchar_t * +UniStrncpy_le(wchar_t *ucs1, const wchar_t *ucs2, size_t n) +{ + wchar_t *anchor = ucs1; + + while (n-- && *ucs2) /* Copy the strings */ + *ucs1++ = __le16_to_cpu(*ucs2++); + + n++; + while (n--) /* Pad with nulls */ + *ucs1++ = 0; + return anchor; +} + +/* + * UniStrstr: Find a string in a string + * + * Returns: + * Address of first match found + * NULL if no matching string is found + */ +static inline wchar_t * +UniStrstr(const wchar_t *ucs1, const wchar_t *ucs2) +{ + const wchar_t *anchor1 = ucs1; + const wchar_t *anchor2 = ucs2; + + while (*ucs1) { + if (*ucs1 == *ucs2) { + /* Partial match found */ + ucs1++; + ucs2++; + } else { + if (!*ucs2) /* Match found */ + return (wchar_t *) anchor1; + ucs1 = ++anchor1; /* No match */ + ucs2 = anchor2; + } + } + + if (!*ucs2) /* Both end together */ + return (wchar_t *) anchor1; /* Match found */ + return NULL; /* No match */ +} + +#ifndef UNIUPR_NOUPPER +/* + * UniToupper: Convert a unicode character to upper case + */ +static inline wchar_t +UniToupper(register wchar_t uc) +{ + register const struct UniCaseRange *rp; + + if (uc < sizeof(CifsUniUpperTable)) { + /* Latin characters */ + return uc + CifsUniUpperTable[uc]; /* Use base tables */ + } else { + rp = CifsUniUpperRange; /* Use range tables */ + while (rp->start) { + if (uc < rp->start) /* Before start of range */ + return uc; /* Uppercase = input */ + if (uc <= rp->end) /* In range */ + return uc + rp->table[uc - rp->start]; + rp++; /* Try next range */ + } + } + return uc; /* Past last range */ +} + +/* + * UniStrupr: Upper case a unicode string + */ +static inline __le16 * +UniStrupr(register __le16 *upin) +{ + register __le16 *up; + + up = upin; + while (*up) { /* For all characters */ + *up = cpu_to_le16(UniToupper(le16_to_cpu(*up))); + up++; + } + return upin; /* Return input pointer */ +} +#endif /* UNIUPR_NOUPPER */ + +#ifndef UNIUPR_NOLOWER +/* + * UniTolower: Convert a unicode character to lower case + */ +static inline wchar_t +UniTolower(register wchar_t uc) +{ + register const struct UniCaseRange *rp; + + if (uc < sizeof(CifsUniLowerTable)) { + /* Latin characters */ + return uc + CifsUniLowerTable[uc]; /* Use base tables */ + } else { + rp = CifsUniLowerRange; /* Use range tables */ + while (rp->start) { + if (uc < rp->start) /* Before start of range */ + return uc; /* Uppercase = input */ + if (uc <= rp->end) /* In range */ + return uc + rp->table[uc - rp->start]; + rp++; /* Try next range */ + } + } + return uc; /* Past last range */ +} + +/* + * UniStrlwr: Lower case a unicode string + */ +static inline wchar_t * +UniStrlwr(register wchar_t *upin) +{ + register wchar_t *up; + + up = upin; + while (*up) { /* For all characters */ + *up = UniTolower(*up); + up++; + } + return upin; /* Return input pointer */ +} + +#endif + +#endif /* _CIFS_UNICODE_H */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/cifs_uniupr.h +++ linux-starfive-6.2-6.2.0/fs/smb/client/cifs_uniupr.h @@ -0,0 +1,239 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* + * Copyright (c) International Business Machines Corp., 2000,2002 + * + * uniupr.h - Unicode compressed case ranges +*/ + +#ifndef UNIUPR_NOUPPER +/* + * Latin upper case + */ +signed char CifsUniUpperTable[512] = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 000-00f */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 010-01f */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 020-02f */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 030-03f */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 040-04f */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 050-05f */ + 0, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, /* 060-06f */ + -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, 0, 0, 0, 0, 0, /* 070-07f */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 080-08f */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 090-09f */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0a0-0af */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0b0-0bf */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0c0-0cf */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0d0-0df */ + -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, /* 0e0-0ef */ + -32, -32, -32, -32, -32, -32, -32, 0, -32, -32, -32, -32, -32, -32, -32, 121, /* 0f0-0ff */ + 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, /* 100-10f */ + 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, /* 110-11f */ + 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, /* 120-12f */ + 0, 0, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, /* 130-13f */ + -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, /* 140-14f */ + 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, /* 150-15f */ + 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, /* 160-16f */ + 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, /* 170-17f */ + 0, 0, 0, -1, 0, -1, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0, /* 180-18f */ + 0, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, /* 190-19f */ + 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, /* 1a0-1af */ + -1, 0, 0, 0, -1, 0, -1, 0, 0, -1, 0, 0, 0, -1, 0, 0, /* 1b0-1bf */ + 0, 0, 0, 0, 0, -1, -2, 0, -1, -2, 0, -1, -2, 0, -1, 0, /* 1c0-1cf */ + -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, -79, 0, -1, /* 1d0-1df */ + 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, /* 1e0-1ef */ + 0, 0, -1, -2, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, /* 1f0-1ff */ +}; + +/* Upper case range - Greek */ +static signed char UniCaseRangeU03a0[47] = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -38, -37, -37, -37, /* 3a0-3af */ + 0, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, /* 3b0-3bf */ + -32, -32, -31, -32, -32, -32, -32, -32, -32, -32, -32, -32, -64, + -63, -63, +}; + +/* Upper case range - Cyrillic */ +static signed char UniCaseRangeU0430[48] = { + -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, /* 430-43f */ + -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, /* 440-44f */ + 0, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, 0, -80, -80, /* 450-45f */ +}; + +/* Upper case range - Extended cyrillic */ +static signed char UniCaseRangeU0490[61] = { + 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, /* 490-49f */ + 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, /* 4a0-4af */ + 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, /* 4b0-4bf */ + 0, 0, -1, 0, -1, 0, 0, 0, -1, 0, 0, 0, -1, +}; + +/* Upper case range - Extended latin and greek */ +static signed char UniCaseRangeU1e00[509] = { + 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, /* 1e00-1e0f */ + 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, /* 1e10-1e1f */ + 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, /* 1e20-1e2f */ + 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, /* 1e30-1e3f */ + 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, /* 1e40-1e4f */ + 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, /* 1e50-1e5f */ + 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, /* 1e60-1e6f */ + 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, /* 1e70-1e7f */ + 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, /* 1e80-1e8f */ + 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, -59, 0, -1, 0, -1, /* 1e90-1e9f */ + 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, /* 1ea0-1eaf */ + 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, /* 1eb0-1ebf */ + 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, /* 1ec0-1ecf */ + 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, /* 1ed0-1edf */ + 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, /* 1ee0-1eef */ + 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, /* 1ef0-1eff */ + 8, 8, 8, 8, 8, 8, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, /* 1f00-1f0f */ + 8, 8, 8, 8, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 1f10-1f1f */ + 8, 8, 8, 8, 8, 8, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, /* 1f20-1f2f */ + 8, 8, 8, 8, 8, 8, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, /* 1f30-1f3f */ + 8, 8, 8, 8, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 1f40-1f4f */ + 0, 8, 0, 8, 0, 8, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, /* 1f50-1f5f */ + 8, 8, 8, 8, 8, 8, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, /* 1f60-1f6f */ + 74, 74, 86, 86, 86, 86, 100, 100, 0, 0, 112, 112, 126, 126, 0, 0, /* 1f70-1f7f */ + 8, 8, 8, 8, 8, 8, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, /* 1f80-1f8f */ + 8, 8, 8, 8, 8, 8, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, /* 1f90-1f9f */ + 8, 8, 8, 8, 8, 8, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, /* 1fa0-1faf */ + 8, 8, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 1fb0-1fbf */ + 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 1fc0-1fcf */ + 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 1fd0-1fdf */ + 8, 8, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 1fe0-1fef */ + 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, +}; + +/* Upper case range - Wide latin */ +static signed char UniCaseRangeUff40[27] = { + 0, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, /* ff40-ff4f */ + -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, +}; + +/* + * Upper Case Range + */ +const struct UniCaseRange CifsUniUpperRange[] = { + {0x03a0, 0x03ce, UniCaseRangeU03a0}, + {0x0430, 0x045f, UniCaseRangeU0430}, + {0x0490, 0x04cc, UniCaseRangeU0490}, + {0x1e00, 0x1ffc, UniCaseRangeU1e00}, + {0xff40, 0xff5a, UniCaseRangeUff40}, + {0} +}; +#endif + +#ifndef UNIUPR_NOLOWER +/* + * Latin lower case + */ +signed char CifsUniLowerTable[512] = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 000-00f */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 010-01f */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 020-02f */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 030-03f */ + 0, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 040-04f */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 0, 0, 0, 0, 0, /* 050-05f */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 060-06f */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 070-07f */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 080-08f */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 090-09f */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0a0-0af */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0b0-0bf */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0c0-0cf */ + 32, 32, 32, 32, 32, 32, 32, 0, 32, 32, 32, 32, 32, 32, 32, 0, /* 0d0-0df */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0e0-0ef */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0f0-0ff */ + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, /* 100-10f */ + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, /* 110-11f */ + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, /* 120-12f */ + 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, /* 130-13f */ + 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, /* 140-14f */ + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, /* 150-15f */ + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, /* 160-16f */ + 1, 0, 1, 0, 1, 0, 1, 0, -121, 1, 0, 1, 0, 1, 0, 0, /* 170-17f */ + 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 79, 0, /* 180-18f */ + 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, /* 190-19f */ + 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, /* 1a0-1af */ + 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, /* 1b0-1bf */ + 0, 0, 0, 0, 2, 1, 0, 2, 1, 0, 2, 1, 0, 1, 0, 1, /* 1c0-1cf */ + 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, /* 1d0-1df */ + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, /* 1e0-1ef */ + 0, 2, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, /* 1f0-1ff */ +}; + +/* Lower case range - Greek */ +static signed char UniCaseRangeL0380[44] = { + 0, 0, 0, 0, 0, 0, 38, 0, 37, 37, 37, 0, 64, 0, 63, 63, /* 380-38f */ + 0, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 390-39f */ + 32, 32, 0, 32, 32, 32, 32, 32, 32, 32, 32, 32, +}; + +/* Lower case range - Cyrillic */ +static signed char UniCaseRangeL0400[48] = { + 0, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 0, 80, 80, /* 400-40f */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 410-41f */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 420-42f */ +}; + +/* Lower case range - Extended cyrillic */ +static signed char UniCaseRangeL0490[60] = { + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, /* 490-49f */ + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, /* 4a0-4af */ + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, /* 4b0-4bf */ + 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, +}; + +/* Lower case range - Extended latin and greek */ +static signed char UniCaseRangeL1e00[504] = { + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, /* 1e00-1e0f */ + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, /* 1e10-1e1f */ + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, /* 1e20-1e2f */ + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, /* 1e30-1e3f */ + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, /* 1e40-1e4f */ + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, /* 1e50-1e5f */ + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, /* 1e60-1e6f */ + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, /* 1e70-1e7f */ + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, /* 1e80-1e8f */ + 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, /* 1e90-1e9f */ + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, /* 1ea0-1eaf */ + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, /* 1eb0-1ebf */ + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, /* 1ec0-1ecf */ + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, /* 1ed0-1edf */ + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, /* 1ee0-1eef */ + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, /* 1ef0-1eff */ + 0, 0, 0, 0, 0, 0, 0, 0, -8, -8, -8, -8, -8, -8, -8, -8, /* 1f00-1f0f */ + 0, 0, 0, 0, 0, 0, 0, 0, -8, -8, -8, -8, -8, -8, 0, 0, /* 1f10-1f1f */ + 0, 0, 0, 0, 0, 0, 0, 0, -8, -8, -8, -8, -8, -8, -8, -8, /* 1f20-1f2f */ + 0, 0, 0, 0, 0, 0, 0, 0, -8, -8, -8, -8, -8, -8, -8, -8, /* 1f30-1f3f */ + 0, 0, 0, 0, 0, 0, 0, 0, -8, -8, -8, -8, -8, -8, 0, 0, /* 1f40-1f4f */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, -8, 0, -8, 0, -8, 0, -8, /* 1f50-1f5f */ + 0, 0, 0, 0, 0, 0, 0, 0, -8, -8, -8, -8, -8, -8, -8, -8, /* 1f60-1f6f */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 1f70-1f7f */ + 0, 0, 0, 0, 0, 0, 0, 0, -8, -8, -8, -8, -8, -8, -8, -8, /* 1f80-1f8f */ + 0, 0, 0, 0, 0, 0, 0, 0, -8, -8, -8, -8, -8, -8, -8, -8, /* 1f90-1f9f */ + 0, 0, 0, 0, 0, 0, 0, 0, -8, -8, -8, -8, -8, -8, -8, -8, /* 1fa0-1faf */ + 0, 0, 0, 0, 0, 0, 0, 0, -8, -8, -74, -74, -9, 0, 0, 0, /* 1fb0-1fbf */ + 0, 0, 0, 0, 0, 0, 0, 0, -86, -86, -86, -86, -9, 0, 0, 0, /* 1fc0-1fcf */ + 0, 0, 0, 0, 0, 0, 0, 0, -8, -8, -100, -100, 0, 0, 0, 0, /* 1fd0-1fdf */ + 0, 0, 0, 0, 0, 0, 0, 0, -8, -8, -112, -112, -7, 0, 0, 0, /* 1fe0-1fef */ + 0, 0, 0, 0, 0, 0, 0, 0, +}; + +/* Lower case range - Wide latin */ +static signed char UniCaseRangeLff20[27] = { + 0, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* ff20-ff2f */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +}; + +/* + * Lower Case Range + */ +const struct UniCaseRange CifsUniLowerRange[] = { + {0x0380, 0x03ab, UniCaseRangeL0380}, + {0x0400, 0x042f, UniCaseRangeL0400}, + {0x0490, 0x04cb, UniCaseRangeL0490}, + {0x1e00, 0x1ff7, UniCaseRangeL1e00}, + {0xff20, 0xff3a, UniCaseRangeLff20}, + {0} +}; +#endif only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/cifsacl.c +++ linux-starfive-6.2-6.2.0/fs/smb/client/cifsacl.c @@ -0,0 +1,1811 @@ +// SPDX-License-Identifier: LGPL-2.1 +/* + * + * Copyright (C) International Business Machines Corp., 2007,2008 + * Author(s): Steve French (sfrench@us.ibm.com) + * + * Contains the routines for mapping CIFS/NTFS ACLs + * + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "cifspdu.h" +#include "cifsglob.h" +#include "cifsacl.h" +#include "cifsproto.h" +#include "cifs_debug.h" +#include "fs_context.h" +#include "cifs_fs_sb.h" +#include "cifs_unicode.h" + +/* security id for everyone/world system group */ +static const struct cifs_sid sid_everyone = { + 1, 1, {0, 0, 0, 0, 0, 1}, {0} }; +/* security id for Authenticated Users system group */ +static const struct cifs_sid sid_authusers = { + 1, 1, {0, 0, 0, 0, 0, 5}, {cpu_to_le32(11)} }; + +/* S-1-22-1 Unmapped Unix users */ +static const struct cifs_sid sid_unix_users = {1, 1, {0, 0, 0, 0, 0, 22}, + {cpu_to_le32(1), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} }; + +/* S-1-22-2 Unmapped Unix groups */ +static const struct cifs_sid sid_unix_groups = { 1, 1, {0, 0, 0, 0, 0, 22}, + {cpu_to_le32(2), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} }; + +/* + * See https://technet.microsoft.com/en-us/library/hh509017(v=ws.10).aspx + */ + +/* S-1-5-88 MS NFS and Apple style UID/GID/mode */ + +/* S-1-5-88-1 Unix uid */ +static const struct cifs_sid sid_unix_NFS_users = { 1, 2, {0, 0, 0, 0, 0, 5}, + {cpu_to_le32(88), + cpu_to_le32(1), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} }; + +/* S-1-5-88-2 Unix gid */ +static const struct cifs_sid sid_unix_NFS_groups = { 1, 2, {0, 0, 0, 0, 0, 5}, + {cpu_to_le32(88), + cpu_to_le32(2), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} }; + +/* S-1-5-88-3 Unix mode */ +static const struct cifs_sid sid_unix_NFS_mode = { 1, 2, {0, 0, 0, 0, 0, 5}, + {cpu_to_le32(88), + cpu_to_le32(3), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} }; + +static const struct cred *root_cred; + +static int +cifs_idmap_key_instantiate(struct key *key, struct key_preparsed_payload *prep) +{ + char *payload; + + /* + * If the payload is less than or equal to the size of a pointer, then + * an allocation here is wasteful. Just copy the data directly to the + * payload.value union member instead. + * + * With this however, you must check the datalen before trying to + * dereference payload.data! + */ + if (prep->datalen <= sizeof(key->payload)) { + key->payload.data[0] = NULL; + memcpy(&key->payload, prep->data, prep->datalen); + } else { + payload = kmemdup(prep->data, prep->datalen, GFP_KERNEL); + if (!payload) + return -ENOMEM; + key->payload.data[0] = payload; + } + + key->datalen = prep->datalen; + return 0; +} + +static inline void +cifs_idmap_key_destroy(struct key *key) +{ + if (key->datalen > sizeof(key->payload)) + kfree(key->payload.data[0]); +} + +static struct key_type cifs_idmap_key_type = { + .name = "cifs.idmap", + .instantiate = cifs_idmap_key_instantiate, + .destroy = cifs_idmap_key_destroy, + .describe = user_describe, +}; + +static char * +sid_to_key_str(struct cifs_sid *sidptr, unsigned int type) +{ + int i, len; + unsigned int saval; + char *sidstr, *strptr; + unsigned long long id_auth_val; + + /* 3 bytes for prefix */ + sidstr = kmalloc(3 + SID_STRING_BASE_SIZE + + (SID_STRING_SUBAUTH_SIZE * sidptr->num_subauth), + GFP_KERNEL); + if (!sidstr) + return sidstr; + + strptr = sidstr; + len = sprintf(strptr, "%cs:S-%hhu", type == SIDOWNER ? 'o' : 'g', + sidptr->revision); + strptr += len; + + /* The authority field is a single 48-bit number */ + id_auth_val = (unsigned long long)sidptr->authority[5]; + id_auth_val |= (unsigned long long)sidptr->authority[4] << 8; + id_auth_val |= (unsigned long long)sidptr->authority[3] << 16; + id_auth_val |= (unsigned long long)sidptr->authority[2] << 24; + id_auth_val |= (unsigned long long)sidptr->authority[1] << 32; + id_auth_val |= (unsigned long long)sidptr->authority[0] << 48; + + /* + * MS-DTYP states that if the authority is >= 2^32, then it should be + * expressed as a hex value. + */ + if (id_auth_val <= UINT_MAX) + len = sprintf(strptr, "-%llu", id_auth_val); + else + len = sprintf(strptr, "-0x%llx", id_auth_val); + + strptr += len; + + for (i = 0; i < sidptr->num_subauth; ++i) { + saval = le32_to_cpu(sidptr->sub_auth[i]); + len = sprintf(strptr, "-%u", saval); + strptr += len; + } + + return sidstr; +} + +/* + * if the two SIDs (roughly equivalent to a UUID for a user or group) are + * the same returns zero, if they do not match returns non-zero. + */ +static int +compare_sids(const struct cifs_sid *ctsid, const struct cifs_sid *cwsid) +{ + int i; + int num_subauth, num_sat, num_saw; + + if ((!ctsid) || (!cwsid)) + return 1; + + /* compare the revision */ + if (ctsid->revision != cwsid->revision) { + if (ctsid->revision > cwsid->revision) + return 1; + else + return -1; + } + + /* compare all of the six auth values */ + for (i = 0; i < NUM_AUTHS; ++i) { + if (ctsid->authority[i] != cwsid->authority[i]) { + if (ctsid->authority[i] > cwsid->authority[i]) + return 1; + else + return -1; + } + } + + /* compare all of the subauth values if any */ + num_sat = ctsid->num_subauth; + num_saw = cwsid->num_subauth; + num_subauth = num_sat < num_saw ? num_sat : num_saw; + if (num_subauth) { + for (i = 0; i < num_subauth; ++i) { + if (ctsid->sub_auth[i] != cwsid->sub_auth[i]) { + if (le32_to_cpu(ctsid->sub_auth[i]) > + le32_to_cpu(cwsid->sub_auth[i])) + return 1; + else + return -1; + } + } + } + + return 0; /* sids compare/match */ +} + +static bool +is_well_known_sid(const struct cifs_sid *psid, uint32_t *puid, bool is_group) +{ + int i; + int num_subauth; + const struct cifs_sid *pwell_known_sid; + + if (!psid || (puid == NULL)) + return false; + + num_subauth = psid->num_subauth; + + /* check if Mac (or Windows NFS) vs. Samba format for Unix owner SID */ + if (num_subauth == 2) { + if (is_group) + pwell_known_sid = &sid_unix_groups; + else + pwell_known_sid = &sid_unix_users; + } else if (num_subauth == 3) { + if (is_group) + pwell_known_sid = &sid_unix_NFS_groups; + else + pwell_known_sid = &sid_unix_NFS_users; + } else + return false; + + /* compare the revision */ + if (psid->revision != pwell_known_sid->revision) + return false; + + /* compare all of the six auth values */ + for (i = 0; i < NUM_AUTHS; ++i) { + if (psid->authority[i] != pwell_known_sid->authority[i]) { + cifs_dbg(FYI, "auth %d did not match\n", i); + return false; + } + } + + if (num_subauth == 2) { + if (psid->sub_auth[0] != pwell_known_sid->sub_auth[0]) + return false; + + *puid = le32_to_cpu(psid->sub_auth[1]); + } else /* 3 subauths, ie Windows/Mac style */ { + *puid = le32_to_cpu(psid->sub_auth[0]); + if ((psid->sub_auth[0] != pwell_known_sid->sub_auth[0]) || + (psid->sub_auth[1] != pwell_known_sid->sub_auth[1])) + return false; + + *puid = le32_to_cpu(psid->sub_auth[2]); + } + + cifs_dbg(FYI, "Unix UID %d returned from SID\n", *puid); + return true; /* well known sid found, uid returned */ +} + +static __u16 +cifs_copy_sid(struct cifs_sid *dst, const struct cifs_sid *src) +{ + int i; + __u16 size = 1 + 1 + 6; + + dst->revision = src->revision; + dst->num_subauth = min_t(u8, src->num_subauth, SID_MAX_SUB_AUTHORITIES); + for (i = 0; i < NUM_AUTHS; ++i) + dst->authority[i] = src->authority[i]; + for (i = 0; i < dst->num_subauth; ++i) + dst->sub_auth[i] = src->sub_auth[i]; + size += (dst->num_subauth * 4); + + return size; +} + +static int +id_to_sid(unsigned int cid, uint sidtype, struct cifs_sid *ssid) +{ + int rc; + struct key *sidkey; + struct cifs_sid *ksid; + unsigned int ksid_size; + char desc[3 + 10 + 1]; /* 3 byte prefix + 10 bytes for value + NULL */ + const struct cred *saved_cred; + + rc = snprintf(desc, sizeof(desc), "%ci:%u", + sidtype == SIDOWNER ? 'o' : 'g', cid); + if (rc >= sizeof(desc)) + return -EINVAL; + + rc = 0; + saved_cred = override_creds(root_cred); + sidkey = request_key(&cifs_idmap_key_type, desc, ""); + if (IS_ERR(sidkey)) { + rc = -EINVAL; + cifs_dbg(FYI, "%s: Can't map %cid %u to a SID\n", + __func__, sidtype == SIDOWNER ? 'u' : 'g', cid); + goto out_revert_creds; + } else if (sidkey->datalen < CIFS_SID_BASE_SIZE) { + rc = -EIO; + cifs_dbg(FYI, "%s: Downcall contained malformed key (datalen=%hu)\n", + __func__, sidkey->datalen); + goto invalidate_key; + } + + /* + * A sid is usually too large to be embedded in payload.value, but if + * there are no subauthorities and the host has 8-byte pointers, then + * it could be. + */ + ksid = sidkey->datalen <= sizeof(sidkey->payload) ? + (struct cifs_sid *)&sidkey->payload : + (struct cifs_sid *)sidkey->payload.data[0]; + + ksid_size = CIFS_SID_BASE_SIZE + (ksid->num_subauth * sizeof(__le32)); + if (ksid_size > sidkey->datalen) { + rc = -EIO; + cifs_dbg(FYI, "%s: Downcall contained malformed key (datalen=%hu, ksid_size=%u)\n", + __func__, sidkey->datalen, ksid_size); + goto invalidate_key; + } + + cifs_copy_sid(ssid, ksid); +out_key_put: + key_put(sidkey); +out_revert_creds: + revert_creds(saved_cred); + return rc; + +invalidate_key: + key_invalidate(sidkey); + goto out_key_put; +} + +int +sid_to_id(struct cifs_sb_info *cifs_sb, struct cifs_sid *psid, + struct cifs_fattr *fattr, uint sidtype) +{ + int rc = 0; + struct key *sidkey; + char *sidstr; + const struct cred *saved_cred; + kuid_t fuid = cifs_sb->ctx->linux_uid; + kgid_t fgid = cifs_sb->ctx->linux_gid; + + /* + * If we have too many subauthorities, then something is really wrong. + * Just return an error. + */ + if (unlikely(psid->num_subauth > SID_MAX_SUB_AUTHORITIES)) { + cifs_dbg(FYI, "%s: %u subauthorities is too many!\n", + __func__, psid->num_subauth); + return -EIO; + } + + if ((cifs_sb->mnt_cifs_flags & CIFS_MOUNT_UID_FROM_ACL) || + (cifs_sb_master_tcon(cifs_sb)->posix_extensions)) { + uint32_t unix_id; + bool is_group; + + if (sidtype != SIDOWNER) + is_group = true; + else + is_group = false; + + if (is_well_known_sid(psid, &unix_id, is_group) == false) + goto try_upcall_to_get_id; + + if (is_group) { + kgid_t gid; + gid_t id; + + id = (gid_t)unix_id; + gid = make_kgid(&init_user_ns, id); + if (gid_valid(gid)) { + fgid = gid; + goto got_valid_id; + } + } else { + kuid_t uid; + uid_t id; + + id = (uid_t)unix_id; + uid = make_kuid(&init_user_ns, id); + if (uid_valid(uid)) { + fuid = uid; + goto got_valid_id; + } + } + /* If unable to find uid/gid easily from SID try via upcall */ + } + +try_upcall_to_get_id: + sidstr = sid_to_key_str(psid, sidtype); + if (!sidstr) + return -ENOMEM; + + saved_cred = override_creds(root_cred); + sidkey = request_key(&cifs_idmap_key_type, sidstr, ""); + if (IS_ERR(sidkey)) { + cifs_dbg(FYI, "%s: Can't map SID %s to a %cid\n", + __func__, sidstr, sidtype == SIDOWNER ? 'u' : 'g'); + goto out_revert_creds; + } + + /* + * FIXME: Here we assume that uid_t and gid_t are same size. It's + * probably a safe assumption but might be better to check based on + * sidtype. + */ + BUILD_BUG_ON(sizeof(uid_t) != sizeof(gid_t)); + if (sidkey->datalen != sizeof(uid_t)) { + cifs_dbg(FYI, "%s: Downcall contained malformed key (datalen=%hu)\n", + __func__, sidkey->datalen); + key_invalidate(sidkey); + goto out_key_put; + } + + if (sidtype == SIDOWNER) { + kuid_t uid; + uid_t id; + memcpy(&id, &sidkey->payload.data[0], sizeof(uid_t)); + uid = make_kuid(&init_user_ns, id); + if (uid_valid(uid)) + fuid = uid; + } else { + kgid_t gid; + gid_t id; + memcpy(&id, &sidkey->payload.data[0], sizeof(gid_t)); + gid = make_kgid(&init_user_ns, id); + if (gid_valid(gid)) + fgid = gid; + } + +out_key_put: + key_put(sidkey); +out_revert_creds: + revert_creds(saved_cred); + kfree(sidstr); + + /* + * Note that we return 0 here unconditionally. If the mapping + * fails then we just fall back to using the ctx->linux_uid/linux_gid. + */ +got_valid_id: + rc = 0; + if (sidtype == SIDOWNER) + fattr->cf_uid = fuid; + else + fattr->cf_gid = fgid; + return rc; +} + +int +init_cifs_idmap(void) +{ + struct cred *cred; + struct key *keyring; + int ret; + + cifs_dbg(FYI, "Registering the %s key type\n", + cifs_idmap_key_type.name); + + /* create an override credential set with a special thread keyring in + * which requests are cached + * + * this is used to prevent malicious redirections from being installed + * with add_key(). + */ + cred = prepare_kernel_cred(&init_task); + if (!cred) + return -ENOMEM; + + keyring = keyring_alloc(".cifs_idmap", + GLOBAL_ROOT_UID, GLOBAL_ROOT_GID, cred, + (KEY_POS_ALL & ~KEY_POS_SETATTR) | + KEY_USR_VIEW | KEY_USR_READ, + KEY_ALLOC_NOT_IN_QUOTA, NULL, NULL); + if (IS_ERR(keyring)) { + ret = PTR_ERR(keyring); + goto failed_put_cred; + } + + ret = register_key_type(&cifs_idmap_key_type); + if (ret < 0) + goto failed_put_key; + + /* instruct request_key() to use this special keyring as a cache for + * the results it looks up */ + set_bit(KEY_FLAG_ROOT_CAN_CLEAR, &keyring->flags); + cred->thread_keyring = keyring; + cred->jit_keyring = KEY_REQKEY_DEFL_THREAD_KEYRING; + root_cred = cred; + + cifs_dbg(FYI, "cifs idmap keyring: %d\n", key_serial(keyring)); + return 0; + +failed_put_key: + key_put(keyring); +failed_put_cred: + put_cred(cred); + return ret; +} + +void +exit_cifs_idmap(void) +{ + key_revoke(root_cred->thread_keyring); + unregister_key_type(&cifs_idmap_key_type); + put_cred(root_cred); + cifs_dbg(FYI, "Unregistered %s key type\n", cifs_idmap_key_type.name); +} + +/* copy ntsd, owner sid, and group sid from a security descriptor to another */ +static __u32 copy_sec_desc(const struct cifs_ntsd *pntsd, + struct cifs_ntsd *pnntsd, + __u32 sidsoffset, + struct cifs_sid *pownersid, + struct cifs_sid *pgrpsid) +{ + struct cifs_sid *owner_sid_ptr, *group_sid_ptr; + struct cifs_sid *nowner_sid_ptr, *ngroup_sid_ptr; + + /* copy security descriptor control portion */ + pnntsd->revision = pntsd->revision; + pnntsd->type = pntsd->type; + pnntsd->dacloffset = cpu_to_le32(sizeof(struct cifs_ntsd)); + pnntsd->sacloffset = 0; + pnntsd->osidoffset = cpu_to_le32(sidsoffset); + pnntsd->gsidoffset = cpu_to_le32(sidsoffset + sizeof(struct cifs_sid)); + + /* copy owner sid */ + if (pownersid) + owner_sid_ptr = pownersid; + else + owner_sid_ptr = (struct cifs_sid *)((char *)pntsd + + le32_to_cpu(pntsd->osidoffset)); + nowner_sid_ptr = (struct cifs_sid *)((char *)pnntsd + sidsoffset); + cifs_copy_sid(nowner_sid_ptr, owner_sid_ptr); + + /* copy group sid */ + if (pgrpsid) + group_sid_ptr = pgrpsid; + else + group_sid_ptr = (struct cifs_sid *)((char *)pntsd + + le32_to_cpu(pntsd->gsidoffset)); + ngroup_sid_ptr = (struct cifs_sid *)((char *)pnntsd + sidsoffset + + sizeof(struct cifs_sid)); + cifs_copy_sid(ngroup_sid_ptr, group_sid_ptr); + + return sidsoffset + (2 * sizeof(struct cifs_sid)); +} + + +/* + change posix mode to reflect permissions + pmode is the existing mode (we only want to overwrite part of this + bits to set can be: S_IRWXU, S_IRWXG or S_IRWXO ie 00700 or 00070 or 00007 +*/ +static void access_flags_to_mode(__le32 ace_flags, int type, umode_t *pmode, + umode_t *pdenied, umode_t mask) +{ + __u32 flags = le32_to_cpu(ace_flags); + /* + * Do not assume "preferred" or "canonical" order. + * The first DENY or ALLOW ACE which matches perfectly is + * the permission to be used. Once allowed or denied, same + * permission in later ACEs do not matter. + */ + + /* If not already allowed, deny these bits */ + if (type == ACCESS_DENIED) { + if (flags & GENERIC_ALL && + !(*pmode & mask & 0777)) + *pdenied |= mask & 0777; + + if (((flags & GENERIC_WRITE) || + ((flags & FILE_WRITE_RIGHTS) == FILE_WRITE_RIGHTS)) && + !(*pmode & mask & 0222)) + *pdenied |= mask & 0222; + + if (((flags & GENERIC_READ) || + ((flags & FILE_READ_RIGHTS) == FILE_READ_RIGHTS)) && + !(*pmode & mask & 0444)) + *pdenied |= mask & 0444; + + if (((flags & GENERIC_EXECUTE) || + ((flags & FILE_EXEC_RIGHTS) == FILE_EXEC_RIGHTS)) && + !(*pmode & mask & 0111)) + *pdenied |= mask & 0111; + + return; + } else if (type != ACCESS_ALLOWED) { + cifs_dbg(VFS, "unknown access control type %d\n", type); + return; + } + /* else ACCESS_ALLOWED type */ + + if ((flags & GENERIC_ALL) && + !(*pdenied & mask & 0777)) { + *pmode |= mask & 0777; + cifs_dbg(NOISY, "all perms\n"); + return; + } + + if (((flags & GENERIC_WRITE) || + ((flags & FILE_WRITE_RIGHTS) == FILE_WRITE_RIGHTS)) && + !(*pdenied & mask & 0222)) + *pmode |= mask & 0222; + + if (((flags & GENERIC_READ) || + ((flags & FILE_READ_RIGHTS) == FILE_READ_RIGHTS)) && + !(*pdenied & mask & 0444)) + *pmode |= mask & 0444; + + if (((flags & GENERIC_EXECUTE) || + ((flags & FILE_EXEC_RIGHTS) == FILE_EXEC_RIGHTS)) && + !(*pdenied & mask & 0111)) + *pmode |= mask & 0111; + + /* If DELETE_CHILD is set only on an owner ACE, set sticky bit */ + if (flags & FILE_DELETE_CHILD) { + if (mask == ACL_OWNER_MASK) { + if (!(*pdenied & 01000)) + *pmode |= 01000; + } else if (!(*pdenied & 01000)) { + *pmode &= ~01000; + *pdenied |= 01000; + } + } + + cifs_dbg(NOISY, "access flags 0x%x mode now %04o\n", flags, *pmode); + return; +} + +/* + Generate access flags to reflect permissions mode is the existing mode. + This function is called for every ACE in the DACL whose SID matches + with either owner or group or everyone. +*/ + +static void mode_to_access_flags(umode_t mode, umode_t bits_to_use, + __u32 *pace_flags) +{ + /* reset access mask */ + *pace_flags = 0x0; + + /* bits to use are either S_IRWXU or S_IRWXG or S_IRWXO */ + mode &= bits_to_use; + + /* check for R/W/X UGO since we do not know whose flags + is this but we have cleared all the bits sans RWX for + either user or group or other as per bits_to_use */ + if (mode & S_IRUGO) + *pace_flags |= SET_FILE_READ_RIGHTS; + if (mode & S_IWUGO) + *pace_flags |= SET_FILE_WRITE_RIGHTS; + if (mode & S_IXUGO) + *pace_flags |= SET_FILE_EXEC_RIGHTS; + + cifs_dbg(NOISY, "mode: %04o, access flags now 0x%x\n", + mode, *pace_flags); + return; +} + +static __u16 cifs_copy_ace(struct cifs_ace *dst, struct cifs_ace *src, struct cifs_sid *psid) +{ + __u16 size = 1 + 1 + 2 + 4; + + dst->type = src->type; + dst->flags = src->flags; + dst->access_req = src->access_req; + + /* Check if there's a replacement sid specified */ + if (psid) + size += cifs_copy_sid(&dst->sid, psid); + else + size += cifs_copy_sid(&dst->sid, &src->sid); + + dst->size = cpu_to_le16(size); + + return size; +} + +static __u16 fill_ace_for_sid(struct cifs_ace *pntace, + const struct cifs_sid *psid, __u64 nmode, + umode_t bits, __u8 access_type, + bool allow_delete_child) +{ + int i; + __u16 size = 0; + __u32 access_req = 0; + + pntace->type = access_type; + pntace->flags = 0x0; + mode_to_access_flags(nmode, bits, &access_req); + + if (access_type == ACCESS_ALLOWED && allow_delete_child) + access_req |= FILE_DELETE_CHILD; + + if (access_type == ACCESS_ALLOWED && !access_req) + access_req = SET_MINIMUM_RIGHTS; + else if (access_type == ACCESS_DENIED) + access_req &= ~SET_MINIMUM_RIGHTS; + + pntace->access_req = cpu_to_le32(access_req); + + pntace->sid.revision = psid->revision; + pntace->sid.num_subauth = psid->num_subauth; + for (i = 0; i < NUM_AUTHS; i++) + pntace->sid.authority[i] = psid->authority[i]; + for (i = 0; i < psid->num_subauth; i++) + pntace->sid.sub_auth[i] = psid->sub_auth[i]; + + size = 1 + 1 + 2 + 4 + 1 + 1 + 6 + (psid->num_subauth * 4); + pntace->size = cpu_to_le16(size); + + return size; +} + + +#ifdef CONFIG_CIFS_DEBUG2 +static void dump_ace(struct cifs_ace *pace, char *end_of_acl) +{ + int num_subauth; + + /* validate that we do not go past end of acl */ + + if (le16_to_cpu(pace->size) < 16) { + cifs_dbg(VFS, "ACE too small %d\n", le16_to_cpu(pace->size)); + return; + } + + if (end_of_acl < (char *)pace + le16_to_cpu(pace->size)) { + cifs_dbg(VFS, "ACL too small to parse ACE\n"); + return; + } + + num_subauth = pace->sid.num_subauth; + if (num_subauth) { + int i; + cifs_dbg(FYI, "ACE revision %d num_auth %d type %d flags %d size %d\n", + pace->sid.revision, pace->sid.num_subauth, pace->type, + pace->flags, le16_to_cpu(pace->size)); + for (i = 0; i < num_subauth; ++i) { + cifs_dbg(FYI, "ACE sub_auth[%d]: 0x%x\n", + i, le32_to_cpu(pace->sid.sub_auth[i])); + } + + /* BB add length check to make sure that we do not have huge + num auths and therefore go off the end */ + } + + return; +} +#endif + +static void parse_dacl(struct cifs_acl *pdacl, char *end_of_acl, + struct cifs_sid *pownersid, struct cifs_sid *pgrpsid, + struct cifs_fattr *fattr, bool mode_from_special_sid) +{ + int i; + int num_aces = 0; + int acl_size; + char *acl_base; + struct cifs_ace **ppace; + + /* BB need to add parm so we can store the SID BB */ + + if (!pdacl) { + /* no DACL in the security descriptor, set + all the permissions for user/group/other */ + fattr->cf_mode |= 0777; + return; + } + + /* validate that we do not go past end of acl */ + if (end_of_acl < (char *)pdacl + le16_to_cpu(pdacl->size)) { + cifs_dbg(VFS, "ACL too small to parse DACL\n"); + return; + } + + cifs_dbg(NOISY, "DACL revision %d size %d num aces %d\n", + le16_to_cpu(pdacl->revision), le16_to_cpu(pdacl->size), + le32_to_cpu(pdacl->num_aces)); + + /* reset rwx permissions for user/group/other. + Also, if num_aces is 0 i.e. DACL has no ACEs, + user/group/other have no permissions */ + fattr->cf_mode &= ~(0777); + + acl_base = (char *)pdacl; + acl_size = sizeof(struct cifs_acl); + + num_aces = le32_to_cpu(pdacl->num_aces); + if (num_aces > 0) { + umode_t denied_mode = 0; + + if (num_aces > ULONG_MAX / sizeof(struct cifs_ace *)) + return; + ppace = kmalloc_array(num_aces, sizeof(struct cifs_ace *), + GFP_KERNEL); + if (!ppace) + return; + + for (i = 0; i < num_aces; ++i) { + ppace[i] = (struct cifs_ace *) (acl_base + acl_size); +#ifdef CONFIG_CIFS_DEBUG2 + dump_ace(ppace[i], end_of_acl); +#endif + if (mode_from_special_sid && + (compare_sids(&(ppace[i]->sid), + &sid_unix_NFS_mode) == 0)) { + /* + * Full permissions are: + * 07777 = S_ISUID | S_ISGID | S_ISVTX | + * S_IRWXU | S_IRWXG | S_IRWXO + */ + fattr->cf_mode &= ~07777; + fattr->cf_mode |= + le32_to_cpu(ppace[i]->sid.sub_auth[2]); + break; + } else { + if (compare_sids(&(ppace[i]->sid), pownersid) == 0) { + access_flags_to_mode(ppace[i]->access_req, + ppace[i]->type, + &fattr->cf_mode, + &denied_mode, + ACL_OWNER_MASK); + } else if (compare_sids(&(ppace[i]->sid), pgrpsid) == 0) { + access_flags_to_mode(ppace[i]->access_req, + ppace[i]->type, + &fattr->cf_mode, + &denied_mode, + ACL_GROUP_MASK); + } else if ((compare_sids(&(ppace[i]->sid), &sid_everyone) == 0) || + (compare_sids(&(ppace[i]->sid), &sid_authusers) == 0)) { + access_flags_to_mode(ppace[i]->access_req, + ppace[i]->type, + &fattr->cf_mode, + &denied_mode, + ACL_EVERYONE_MASK); + } + } + + +/* memcpy((void *)(&(cifscred->aces[i])), + (void *)ppace[i], + sizeof(struct cifs_ace)); */ + + acl_base = (char *)ppace[i]; + acl_size = le16_to_cpu(ppace[i]->size); + } + + kfree(ppace); + } + + return; +} + +unsigned int setup_authusers_ACE(struct cifs_ace *pntace) +{ + int i; + unsigned int ace_size = 20; + + pntace->type = ACCESS_ALLOWED_ACE_TYPE; + pntace->flags = 0x0; + pntace->access_req = cpu_to_le32(GENERIC_ALL); + pntace->sid.num_subauth = 1; + pntace->sid.revision = 1; + for (i = 0; i < NUM_AUTHS; i++) + pntace->sid.authority[i] = sid_authusers.authority[i]; + + pntace->sid.sub_auth[0] = sid_authusers.sub_auth[0]; + + /* size = 1 + 1 + 2 + 4 + 1 + 1 + 6 + (psid->num_subauth*4) */ + pntace->size = cpu_to_le16(ace_size); + return ace_size; +} + +/* + * Fill in the special SID based on the mode. See + * https://technet.microsoft.com/en-us/library/hh509017(v=ws.10).aspx + */ +unsigned int setup_special_mode_ACE(struct cifs_ace *pntace, __u64 nmode) +{ + int i; + unsigned int ace_size = 28; + + pntace->type = ACCESS_DENIED_ACE_TYPE; + pntace->flags = 0x0; + pntace->access_req = 0; + pntace->sid.num_subauth = 3; + pntace->sid.revision = 1; + for (i = 0; i < NUM_AUTHS; i++) + pntace->sid.authority[i] = sid_unix_NFS_mode.authority[i]; + + pntace->sid.sub_auth[0] = sid_unix_NFS_mode.sub_auth[0]; + pntace->sid.sub_auth[1] = sid_unix_NFS_mode.sub_auth[1]; + pntace->sid.sub_auth[2] = cpu_to_le32(nmode & 07777); + + /* size = 1 + 1 + 2 + 4 + 1 + 1 + 6 + (psid->num_subauth*4) */ + pntace->size = cpu_to_le16(ace_size); + return ace_size; +} + +unsigned int setup_special_user_owner_ACE(struct cifs_ace *pntace) +{ + int i; + unsigned int ace_size = 28; + + pntace->type = ACCESS_ALLOWED_ACE_TYPE; + pntace->flags = 0x0; + pntace->access_req = cpu_to_le32(GENERIC_ALL); + pntace->sid.num_subauth = 3; + pntace->sid.revision = 1; + for (i = 0; i < NUM_AUTHS; i++) + pntace->sid.authority[i] = sid_unix_NFS_users.authority[i]; + + pntace->sid.sub_auth[0] = sid_unix_NFS_users.sub_auth[0]; + pntace->sid.sub_auth[1] = sid_unix_NFS_users.sub_auth[1]; + pntace->sid.sub_auth[2] = cpu_to_le32(current_fsgid().val); + + /* size = 1 + 1 + 2 + 4 + 1 + 1 + 6 + (psid->num_subauth*4) */ + pntace->size = cpu_to_le16(ace_size); + return ace_size; +} + +static void populate_new_aces(char *nacl_base, + struct cifs_sid *pownersid, + struct cifs_sid *pgrpsid, + __u64 *pnmode, u32 *pnum_aces, u16 *pnsize, + bool modefromsid) +{ + __u64 nmode; + u32 num_aces = 0; + u16 nsize = 0; + __u64 user_mode; + __u64 group_mode; + __u64 other_mode; + __u64 deny_user_mode = 0; + __u64 deny_group_mode = 0; + bool sticky_set = false; + struct cifs_ace *pnntace = NULL; + + nmode = *pnmode; + num_aces = *pnum_aces; + nsize = *pnsize; + + if (modefromsid) { + pnntace = (struct cifs_ace *) (nacl_base + nsize); + nsize += setup_special_mode_ACE(pnntace, nmode); + num_aces++; + pnntace = (struct cifs_ace *) (nacl_base + nsize); + nsize += setup_authusers_ACE(pnntace); + num_aces++; + goto set_size; + } + + /* + * We'll try to keep the mode as requested by the user. + * But in cases where we cannot meaningfully convert that + * into ACL, return back the updated mode, so that it is + * updated in the inode. + */ + + if (!memcmp(pownersid, pgrpsid, sizeof(struct cifs_sid))) { + /* + * Case when owner and group SIDs are the same. + * Set the more restrictive of the two modes. + */ + user_mode = nmode & (nmode << 3) & 0700; + group_mode = nmode & (nmode >> 3) & 0070; + } else { + user_mode = nmode & 0700; + group_mode = nmode & 0070; + } + + other_mode = nmode & 0007; + + /* We need DENY ACE when the perm is more restrictive than the next sets. */ + deny_user_mode = ~(user_mode) & ((group_mode << 3) | (other_mode << 6)) & 0700; + deny_group_mode = ~(group_mode) & (other_mode << 3) & 0070; + + *pnmode = user_mode | group_mode | other_mode | (nmode & ~0777); + + /* This tells if we should allow delete child for group and everyone. */ + if (nmode & 01000) + sticky_set = true; + + if (deny_user_mode) { + pnntace = (struct cifs_ace *) (nacl_base + nsize); + nsize += fill_ace_for_sid(pnntace, pownersid, deny_user_mode, + 0700, ACCESS_DENIED, false); + num_aces++; + } + + /* Group DENY ACE does not conflict with owner ALLOW ACE. Keep in preferred order*/ + if (deny_group_mode && !(deny_group_mode & (user_mode >> 3))) { + pnntace = (struct cifs_ace *) (nacl_base + nsize); + nsize += fill_ace_for_sid(pnntace, pgrpsid, deny_group_mode, + 0070, ACCESS_DENIED, false); + num_aces++; + } + + pnntace = (struct cifs_ace *) (nacl_base + nsize); + nsize += fill_ace_for_sid(pnntace, pownersid, user_mode, + 0700, ACCESS_ALLOWED, true); + num_aces++; + + /* Group DENY ACE conflicts with owner ALLOW ACE. So keep it after. */ + if (deny_group_mode && (deny_group_mode & (user_mode >> 3))) { + pnntace = (struct cifs_ace *) (nacl_base + nsize); + nsize += fill_ace_for_sid(pnntace, pgrpsid, deny_group_mode, + 0070, ACCESS_DENIED, false); + num_aces++; + } + + pnntace = (struct cifs_ace *) (nacl_base + nsize); + nsize += fill_ace_for_sid(pnntace, pgrpsid, group_mode, + 0070, ACCESS_ALLOWED, !sticky_set); + num_aces++; + + pnntace = (struct cifs_ace *) (nacl_base + nsize); + nsize += fill_ace_for_sid(pnntace, &sid_everyone, other_mode, + 0007, ACCESS_ALLOWED, !sticky_set); + num_aces++; + +set_size: + *pnum_aces = num_aces; + *pnsize = nsize; +} + +static __u16 replace_sids_and_copy_aces(struct cifs_acl *pdacl, struct cifs_acl *pndacl, + struct cifs_sid *pownersid, struct cifs_sid *pgrpsid, + struct cifs_sid *pnownersid, struct cifs_sid *pngrpsid) +{ + int i; + u16 size = 0; + struct cifs_ace *pntace = NULL; + char *acl_base = NULL; + u32 src_num_aces = 0; + u16 nsize = 0; + struct cifs_ace *pnntace = NULL; + char *nacl_base = NULL; + u16 ace_size = 0; + + acl_base = (char *)pdacl; + size = sizeof(struct cifs_acl); + src_num_aces = le32_to_cpu(pdacl->num_aces); + + nacl_base = (char *)pndacl; + nsize = sizeof(struct cifs_acl); + + /* Go through all the ACEs */ + for (i = 0; i < src_num_aces; ++i) { + pntace = (struct cifs_ace *) (acl_base + size); + pnntace = (struct cifs_ace *) (nacl_base + nsize); + + if (pnownersid && compare_sids(&pntace->sid, pownersid) == 0) + ace_size = cifs_copy_ace(pnntace, pntace, pnownersid); + else if (pngrpsid && compare_sids(&pntace->sid, pgrpsid) == 0) + ace_size = cifs_copy_ace(pnntace, pntace, pngrpsid); + else + ace_size = cifs_copy_ace(pnntace, pntace, NULL); + + size += le16_to_cpu(pntace->size); + nsize += ace_size; + } + + return nsize; +} + +static int set_chmod_dacl(struct cifs_acl *pdacl, struct cifs_acl *pndacl, + struct cifs_sid *pownersid, struct cifs_sid *pgrpsid, + __u64 *pnmode, bool mode_from_sid) +{ + int i; + u16 size = 0; + struct cifs_ace *pntace = NULL; + char *acl_base = NULL; + u32 src_num_aces = 0; + u16 nsize = 0; + struct cifs_ace *pnntace = NULL; + char *nacl_base = NULL; + u32 num_aces = 0; + bool new_aces_set = false; + + /* Assuming that pndacl and pnmode are never NULL */ + nacl_base = (char *)pndacl; + nsize = sizeof(struct cifs_acl); + + /* If pdacl is NULL, we don't have a src. Simply populate new ACL. */ + if (!pdacl) { + populate_new_aces(nacl_base, + pownersid, pgrpsid, + pnmode, &num_aces, &nsize, + mode_from_sid); + goto finalize_dacl; + } + + acl_base = (char *)pdacl; + size = sizeof(struct cifs_acl); + src_num_aces = le32_to_cpu(pdacl->num_aces); + + /* Retain old ACEs which we can retain */ + for (i = 0; i < src_num_aces; ++i) { + pntace = (struct cifs_ace *) (acl_base + size); + + if (!new_aces_set && (pntace->flags & INHERITED_ACE)) { + /* Place the new ACEs in between existing explicit and inherited */ + populate_new_aces(nacl_base, + pownersid, pgrpsid, + pnmode, &num_aces, &nsize, + mode_from_sid); + + new_aces_set = true; + } + + /* If it's any one of the ACE we're replacing, skip! */ + if (((compare_sids(&pntace->sid, &sid_unix_NFS_mode) == 0) || + (compare_sids(&pntace->sid, pownersid) == 0) || + (compare_sids(&pntace->sid, pgrpsid) == 0) || + (compare_sids(&pntace->sid, &sid_everyone) == 0) || + (compare_sids(&pntace->sid, &sid_authusers) == 0))) { + goto next_ace; + } + + /* update the pointer to the next ACE to populate*/ + pnntace = (struct cifs_ace *) (nacl_base + nsize); + + nsize += cifs_copy_ace(pnntace, pntace, NULL); + num_aces++; + +next_ace: + size += le16_to_cpu(pntace->size); + } + + /* If inherited ACEs are not present, place the new ones at the tail */ + if (!new_aces_set) { + populate_new_aces(nacl_base, + pownersid, pgrpsid, + pnmode, &num_aces, &nsize, + mode_from_sid); + + new_aces_set = true; + } + +finalize_dacl: + pndacl->num_aces = cpu_to_le32(num_aces); + pndacl->size = cpu_to_le16(nsize); + + return 0; +} + +static int parse_sid(struct cifs_sid *psid, char *end_of_acl) +{ + /* BB need to add parm so we can store the SID BB */ + + /* validate that we do not go past end of ACL - sid must be at least 8 + bytes long (assuming no sub-auths - e.g. the null SID */ + if (end_of_acl < (char *)psid + 8) { + cifs_dbg(VFS, "ACL too small to parse SID %p\n", psid); + return -EINVAL; + } + +#ifdef CONFIG_CIFS_DEBUG2 + if (psid->num_subauth) { + int i; + cifs_dbg(FYI, "SID revision %d num_auth %d\n", + psid->revision, psid->num_subauth); + + for (i = 0; i < psid->num_subauth; i++) { + cifs_dbg(FYI, "SID sub_auth[%d]: 0x%x\n", + i, le32_to_cpu(psid->sub_auth[i])); + } + + /* BB add length check to make sure that we do not have huge + num auths and therefore go off the end */ + cifs_dbg(FYI, "RID 0x%x\n", + le32_to_cpu(psid->sub_auth[psid->num_subauth-1])); + } +#endif + + return 0; +} + + +/* Convert CIFS ACL to POSIX form */ +static int parse_sec_desc(struct cifs_sb_info *cifs_sb, + struct cifs_ntsd *pntsd, int acl_len, struct cifs_fattr *fattr, + bool get_mode_from_special_sid) +{ + int rc = 0; + struct cifs_sid *owner_sid_ptr, *group_sid_ptr; + struct cifs_acl *dacl_ptr; /* no need for SACL ptr */ + char *end_of_acl = ((char *)pntsd) + acl_len; + __u32 dacloffset; + + if (pntsd == NULL) + return -EIO; + + owner_sid_ptr = (struct cifs_sid *)((char *)pntsd + + le32_to_cpu(pntsd->osidoffset)); + group_sid_ptr = (struct cifs_sid *)((char *)pntsd + + le32_to_cpu(pntsd->gsidoffset)); + dacloffset = le32_to_cpu(pntsd->dacloffset); + dacl_ptr = (struct cifs_acl *)((char *)pntsd + dacloffset); + cifs_dbg(NOISY, "revision %d type 0x%x ooffset 0x%x goffset 0x%x sacloffset 0x%x dacloffset 0x%x\n", + pntsd->revision, pntsd->type, le32_to_cpu(pntsd->osidoffset), + le32_to_cpu(pntsd->gsidoffset), + le32_to_cpu(pntsd->sacloffset), dacloffset); +/* cifs_dump_mem("owner_sid: ", owner_sid_ptr, 64); */ + rc = parse_sid(owner_sid_ptr, end_of_acl); + if (rc) { + cifs_dbg(FYI, "%s: Error %d parsing Owner SID\n", __func__, rc); + return rc; + } + rc = sid_to_id(cifs_sb, owner_sid_ptr, fattr, SIDOWNER); + if (rc) { + cifs_dbg(FYI, "%s: Error %d mapping Owner SID to uid\n", + __func__, rc); + return rc; + } + + rc = parse_sid(group_sid_ptr, end_of_acl); + if (rc) { + cifs_dbg(FYI, "%s: Error %d mapping Owner SID to gid\n", + __func__, rc); + return rc; + } + rc = sid_to_id(cifs_sb, group_sid_ptr, fattr, SIDGROUP); + if (rc) { + cifs_dbg(FYI, "%s: Error %d mapping Group SID to gid\n", + __func__, rc); + return rc; + } + + if (dacloffset) + parse_dacl(dacl_ptr, end_of_acl, owner_sid_ptr, + group_sid_ptr, fattr, get_mode_from_special_sid); + else + cifs_dbg(FYI, "no ACL\n"); /* BB grant all or default perms? */ + + return rc; +} + +/* Convert permission bits from mode to equivalent CIFS ACL */ +static int build_sec_desc(struct cifs_ntsd *pntsd, struct cifs_ntsd *pnntsd, + __u32 secdesclen, __u32 *pnsecdesclen, __u64 *pnmode, kuid_t uid, kgid_t gid, + bool mode_from_sid, bool id_from_sid, int *aclflag) +{ + int rc = 0; + __u32 dacloffset; + __u32 ndacloffset; + __u32 sidsoffset; + struct cifs_sid *owner_sid_ptr, *group_sid_ptr; + struct cifs_sid *nowner_sid_ptr = NULL, *ngroup_sid_ptr = NULL; + struct cifs_acl *dacl_ptr = NULL; /* no need for SACL ptr */ + struct cifs_acl *ndacl_ptr = NULL; /* no need for SACL ptr */ + char *end_of_acl = ((char *)pntsd) + secdesclen; + u16 size = 0; + + dacloffset = le32_to_cpu(pntsd->dacloffset); + if (dacloffset) { + dacl_ptr = (struct cifs_acl *)((char *)pntsd + dacloffset); + if (end_of_acl < (char *)dacl_ptr + le16_to_cpu(dacl_ptr->size)) { + cifs_dbg(VFS, "Server returned illegal ACL size\n"); + return -EINVAL; + } + } + + owner_sid_ptr = (struct cifs_sid *)((char *)pntsd + + le32_to_cpu(pntsd->osidoffset)); + group_sid_ptr = (struct cifs_sid *)((char *)pntsd + + le32_to_cpu(pntsd->gsidoffset)); + + if (pnmode && *pnmode != NO_CHANGE_64) { /* chmod */ + ndacloffset = sizeof(struct cifs_ntsd); + ndacl_ptr = (struct cifs_acl *)((char *)pnntsd + ndacloffset); + ndacl_ptr->revision = + dacloffset ? dacl_ptr->revision : cpu_to_le16(ACL_REVISION); + + ndacl_ptr->size = cpu_to_le16(0); + ndacl_ptr->num_aces = cpu_to_le32(0); + + rc = set_chmod_dacl(dacl_ptr, ndacl_ptr, owner_sid_ptr, group_sid_ptr, + pnmode, mode_from_sid); + + sidsoffset = ndacloffset + le16_to_cpu(ndacl_ptr->size); + /* copy the non-dacl portion of secdesc */ + *pnsecdesclen = copy_sec_desc(pntsd, pnntsd, sidsoffset, + NULL, NULL); + + *aclflag |= CIFS_ACL_DACL; + } else { + ndacloffset = sizeof(struct cifs_ntsd); + ndacl_ptr = (struct cifs_acl *)((char *)pnntsd + ndacloffset); + ndacl_ptr->revision = + dacloffset ? dacl_ptr->revision : cpu_to_le16(ACL_REVISION); + ndacl_ptr->num_aces = dacl_ptr ? dacl_ptr->num_aces : 0; + + if (uid_valid(uid)) { /* chown */ + uid_t id; + nowner_sid_ptr = kzalloc(sizeof(struct cifs_sid), + GFP_KERNEL); + if (!nowner_sid_ptr) { + rc = -ENOMEM; + goto chown_chgrp_exit; + } + id = from_kuid(&init_user_ns, uid); + if (id_from_sid) { + struct owner_sid *osid = (struct owner_sid *)nowner_sid_ptr; + /* Populate the user ownership fields S-1-5-88-1 */ + osid->Revision = 1; + osid->NumAuth = 3; + osid->Authority[5] = 5; + osid->SubAuthorities[0] = cpu_to_le32(88); + osid->SubAuthorities[1] = cpu_to_le32(1); + osid->SubAuthorities[2] = cpu_to_le32(id); + + } else { /* lookup sid with upcall */ + rc = id_to_sid(id, SIDOWNER, nowner_sid_ptr); + if (rc) { + cifs_dbg(FYI, "%s: Mapping error %d for owner id %d\n", + __func__, rc, id); + goto chown_chgrp_exit; + } + } + *aclflag |= CIFS_ACL_OWNER; + } + if (gid_valid(gid)) { /* chgrp */ + gid_t id; + ngroup_sid_ptr = kzalloc(sizeof(struct cifs_sid), + GFP_KERNEL); + if (!ngroup_sid_ptr) { + rc = -ENOMEM; + goto chown_chgrp_exit; + } + id = from_kgid(&init_user_ns, gid); + if (id_from_sid) { + struct owner_sid *gsid = (struct owner_sid *)ngroup_sid_ptr; + /* Populate the group ownership fields S-1-5-88-2 */ + gsid->Revision = 1; + gsid->NumAuth = 3; + gsid->Authority[5] = 5; + gsid->SubAuthorities[0] = cpu_to_le32(88); + gsid->SubAuthorities[1] = cpu_to_le32(2); + gsid->SubAuthorities[2] = cpu_to_le32(id); + + } else { /* lookup sid with upcall */ + rc = id_to_sid(id, SIDGROUP, ngroup_sid_ptr); + if (rc) { + cifs_dbg(FYI, "%s: Mapping error %d for group id %d\n", + __func__, rc, id); + goto chown_chgrp_exit; + } + } + *aclflag |= CIFS_ACL_GROUP; + } + + if (dacloffset) { + /* Replace ACEs for old owner with new one */ + size = replace_sids_and_copy_aces(dacl_ptr, ndacl_ptr, + owner_sid_ptr, group_sid_ptr, + nowner_sid_ptr, ngroup_sid_ptr); + ndacl_ptr->size = cpu_to_le16(size); + } + + sidsoffset = ndacloffset + le16_to_cpu(ndacl_ptr->size); + /* copy the non-dacl portion of secdesc */ + *pnsecdesclen = copy_sec_desc(pntsd, pnntsd, sidsoffset, + nowner_sid_ptr, ngroup_sid_ptr); + +chown_chgrp_exit: + /* errors could jump here. So make sure we return soon after this */ + kfree(nowner_sid_ptr); + kfree(ngroup_sid_ptr); + } + + return rc; +} + +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY +struct cifs_ntsd *get_cifs_acl_by_fid(struct cifs_sb_info *cifs_sb, + const struct cifs_fid *cifsfid, u32 *pacllen, + u32 __maybe_unused unused) +{ + struct cifs_ntsd *pntsd = NULL; + unsigned int xid; + int rc; + struct tcon_link *tlink = cifs_sb_tlink(cifs_sb); + + if (IS_ERR(tlink)) + return ERR_CAST(tlink); + + xid = get_xid(); + rc = CIFSSMBGetCIFSACL(xid, tlink_tcon(tlink), cifsfid->netfid, &pntsd, + pacllen); + free_xid(xid); + + cifs_put_tlink(tlink); + + cifs_dbg(FYI, "%s: rc = %d ACL len %d\n", __func__, rc, *pacllen); + if (rc) + return ERR_PTR(rc); + return pntsd; +} + +static struct cifs_ntsd *get_cifs_acl_by_path(struct cifs_sb_info *cifs_sb, + const char *path, u32 *pacllen) +{ + struct cifs_ntsd *pntsd = NULL; + int oplock = 0; + unsigned int xid; + int rc; + struct cifs_tcon *tcon; + struct tcon_link *tlink = cifs_sb_tlink(cifs_sb); + struct cifs_fid fid; + struct cifs_open_parms oparms; + + if (IS_ERR(tlink)) + return ERR_CAST(tlink); + + tcon = tlink_tcon(tlink); + xid = get_xid(); + + oparms = (struct cifs_open_parms) { + .tcon = tcon, + .cifs_sb = cifs_sb, + .desired_access = READ_CONTROL, + .create_options = cifs_create_options(cifs_sb, 0), + .disposition = FILE_OPEN, + .path = path, + .fid = &fid, + }; + + rc = CIFS_open(xid, &oparms, &oplock, NULL); + if (!rc) { + rc = CIFSSMBGetCIFSACL(xid, tcon, fid.netfid, &pntsd, pacllen); + CIFSSMBClose(xid, tcon, fid.netfid); + } + + cifs_put_tlink(tlink); + free_xid(xid); + + cifs_dbg(FYI, "%s: rc = %d ACL len %d\n", __func__, rc, *pacllen); + if (rc) + return ERR_PTR(rc); + return pntsd; +} + +/* Retrieve an ACL from the server */ +struct cifs_ntsd *get_cifs_acl(struct cifs_sb_info *cifs_sb, + struct inode *inode, const char *path, + u32 *pacllen, u32 info) +{ + struct cifs_ntsd *pntsd = NULL; + struct cifsFileInfo *open_file = NULL; + + if (inode) + open_file = find_readable_file(CIFS_I(inode), true); + if (!open_file) + return get_cifs_acl_by_path(cifs_sb, path, pacllen); + + pntsd = get_cifs_acl_by_fid(cifs_sb, &open_file->fid, pacllen, info); + cifsFileInfo_put(open_file); + return pntsd; +} + + /* Set an ACL on the server */ +int set_cifs_acl(struct cifs_ntsd *pnntsd, __u32 acllen, + struct inode *inode, const char *path, int aclflag) +{ + int oplock = 0; + unsigned int xid; + int rc, access_flags; + struct cifs_tcon *tcon; + struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); + struct tcon_link *tlink = cifs_sb_tlink(cifs_sb); + struct cifs_fid fid; + struct cifs_open_parms oparms; + + if (IS_ERR(tlink)) + return PTR_ERR(tlink); + + tcon = tlink_tcon(tlink); + xid = get_xid(); + + if (aclflag == CIFS_ACL_OWNER || aclflag == CIFS_ACL_GROUP) + access_flags = WRITE_OWNER; + else + access_flags = WRITE_DAC; + + oparms = (struct cifs_open_parms) { + .tcon = tcon, + .cifs_sb = cifs_sb, + .desired_access = access_flags, + .create_options = cifs_create_options(cifs_sb, 0), + .disposition = FILE_OPEN, + .path = path, + .fid = &fid, + }; + + rc = CIFS_open(xid, &oparms, &oplock, NULL); + if (rc) { + cifs_dbg(VFS, "Unable to open file to set ACL\n"); + goto out; + } + + rc = CIFSSMBSetCIFSACL(xid, tcon, fid.netfid, pnntsd, acllen, aclflag); + cifs_dbg(NOISY, "SetCIFSACL rc = %d\n", rc); + + CIFSSMBClose(xid, tcon, fid.netfid); +out: + free_xid(xid); + cifs_put_tlink(tlink); + return rc; +} +#endif /* CONFIG_CIFS_ALLOW_INSECURE_LEGACY */ + +/* Translate the CIFS ACL (similar to NTFS ACL) for a file into mode bits */ +int +cifs_acl_to_fattr(struct cifs_sb_info *cifs_sb, struct cifs_fattr *fattr, + struct inode *inode, bool mode_from_special_sid, + const char *path, const struct cifs_fid *pfid) +{ + struct cifs_ntsd *pntsd = NULL; + u32 acllen = 0; + int rc = 0; + struct tcon_link *tlink = cifs_sb_tlink(cifs_sb); + struct smb_version_operations *ops; + const u32 info = 0; + + cifs_dbg(NOISY, "converting ACL to mode for %s\n", path); + + if (IS_ERR(tlink)) + return PTR_ERR(tlink); + + ops = tlink_tcon(tlink)->ses->server->ops; + + if (pfid && (ops->get_acl_by_fid)) + pntsd = ops->get_acl_by_fid(cifs_sb, pfid, &acllen, info); + else if (ops->get_acl) + pntsd = ops->get_acl(cifs_sb, inode, path, &acllen, info); + else { + cifs_put_tlink(tlink); + return -EOPNOTSUPP; + } + /* if we can retrieve the ACL, now parse Access Control Entries, ACEs */ + if (IS_ERR(pntsd)) { + rc = PTR_ERR(pntsd); + cifs_dbg(VFS, "%s: error %d getting sec desc\n", __func__, rc); + } else if (mode_from_special_sid) { + rc = parse_sec_desc(cifs_sb, pntsd, acllen, fattr, true); + kfree(pntsd); + } else { + /* get approximated mode from ACL */ + rc = parse_sec_desc(cifs_sb, pntsd, acllen, fattr, false); + kfree(pntsd); + if (rc) + cifs_dbg(VFS, "parse sec desc failed rc = %d\n", rc); + } + + cifs_put_tlink(tlink); + + return rc; +} + +/* Convert mode bits to an ACL so we can update the ACL on the server */ +int +id_mode_to_cifs_acl(struct inode *inode, const char *path, __u64 *pnmode, + kuid_t uid, kgid_t gid) +{ + int rc = 0; + int aclflag = CIFS_ACL_DACL; /* default flag to set */ + __u32 secdesclen = 0; + __u32 nsecdesclen = 0; + __u32 dacloffset = 0; + struct cifs_acl *dacl_ptr = NULL; + struct cifs_ntsd *pntsd = NULL; /* acl obtained from server */ + struct cifs_ntsd *pnntsd = NULL; /* modified acl to be sent to server */ + struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); + struct tcon_link *tlink = cifs_sb_tlink(cifs_sb); + struct smb_version_operations *ops; + bool mode_from_sid, id_from_sid; + const u32 info = 0; + + if (IS_ERR(tlink)) + return PTR_ERR(tlink); + + ops = tlink_tcon(tlink)->ses->server->ops; + + cifs_dbg(NOISY, "set ACL from mode for %s\n", path); + + /* Get the security descriptor */ + + if (ops->get_acl == NULL) { + cifs_put_tlink(tlink); + return -EOPNOTSUPP; + } + + pntsd = ops->get_acl(cifs_sb, inode, path, &secdesclen, info); + if (IS_ERR(pntsd)) { + rc = PTR_ERR(pntsd); + cifs_dbg(VFS, "%s: error %d getting sec desc\n", __func__, rc); + cifs_put_tlink(tlink); + return rc; + } + + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MODE_FROM_SID) + mode_from_sid = true; + else + mode_from_sid = false; + + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_UID_FROM_ACL) + id_from_sid = true; + else + id_from_sid = false; + + /* Potentially, five new ACEs can be added to the ACL for U,G,O mapping */ + nsecdesclen = secdesclen; + if (pnmode && *pnmode != NO_CHANGE_64) { /* chmod */ + if (mode_from_sid) + nsecdesclen += 2 * sizeof(struct cifs_ace); + else /* cifsacl */ + nsecdesclen += 5 * sizeof(struct cifs_ace); + } else { /* chown */ + /* When ownership changes, changes new owner sid length could be different */ + nsecdesclen = sizeof(struct cifs_ntsd) + (sizeof(struct cifs_sid) * 2); + dacloffset = le32_to_cpu(pntsd->dacloffset); + if (dacloffset) { + dacl_ptr = (struct cifs_acl *)((char *)pntsd + dacloffset); + if (mode_from_sid) + nsecdesclen += + le32_to_cpu(dacl_ptr->num_aces) * sizeof(struct cifs_ace); + else /* cifsacl */ + nsecdesclen += le16_to_cpu(dacl_ptr->size); + } + } + + /* + * Add three ACEs for owner, group, everyone getting rid of other ACEs + * as chmod disables ACEs and set the security descriptor. Allocate + * memory for the smb header, set security descriptor request security + * descriptor parameters, and security descriptor itself + */ + nsecdesclen = max_t(u32, nsecdesclen, DEFAULT_SEC_DESC_LEN); + pnntsd = kmalloc(nsecdesclen, GFP_KERNEL); + if (!pnntsd) { + kfree(pntsd); + cifs_put_tlink(tlink); + return -ENOMEM; + } + + rc = build_sec_desc(pntsd, pnntsd, secdesclen, &nsecdesclen, pnmode, uid, gid, + mode_from_sid, id_from_sid, &aclflag); + + cifs_dbg(NOISY, "build_sec_desc rc: %d\n", rc); + + if (ops->set_acl == NULL) + rc = -EOPNOTSUPP; + + if (!rc) { + /* Set the security descriptor */ + rc = ops->set_acl(pnntsd, nsecdesclen, inode, path, aclflag); + cifs_dbg(NOISY, "set_cifs_acl rc: %d\n", rc); + } + cifs_put_tlink(tlink); + + kfree(pnntsd); + kfree(pntsd); + return rc; +} + +struct posix_acl *cifs_get_acl(struct user_namespace *mnt_userns, + struct dentry *dentry, int type) +{ +#if defined(CONFIG_CIFS_ALLOW_INSECURE_LEGACY) && defined(CONFIG_CIFS_POSIX) + struct posix_acl *acl = NULL; + ssize_t rc = -EOPNOTSUPP; + unsigned int xid; + struct super_block *sb = dentry->d_sb; + struct cifs_sb_info *cifs_sb = CIFS_SB(sb); + struct tcon_link *tlink; + struct cifs_tcon *pTcon; + const char *full_path; + void *page; + + tlink = cifs_sb_tlink(cifs_sb); + if (IS_ERR(tlink)) + return ERR_CAST(tlink); + pTcon = tlink_tcon(tlink); + + xid = get_xid(); + page = alloc_dentry_path(); + + full_path = build_path_from_dentry(dentry, page); + if (IS_ERR(full_path)) { + acl = ERR_CAST(full_path); + goto out; + } + + /* return alt name if available as pseudo attr */ + switch (type) { + case ACL_TYPE_ACCESS: + if (sb->s_flags & SB_POSIXACL) + rc = cifs_do_get_acl(xid, pTcon, full_path, &acl, + ACL_TYPE_ACCESS, + cifs_sb->local_nls, + cifs_remap(cifs_sb)); + break; + + case ACL_TYPE_DEFAULT: + if (sb->s_flags & SB_POSIXACL) + rc = cifs_do_get_acl(xid, pTcon, full_path, &acl, + ACL_TYPE_DEFAULT, + cifs_sb->local_nls, + cifs_remap(cifs_sb)); + break; + } + + if (rc < 0) { + if (rc == -EINVAL) + acl = ERR_PTR(-EOPNOTSUPP); + else + acl = ERR_PTR(rc); + } + +out: + free_dentry_path(page); + free_xid(xid); + cifs_put_tlink(tlink); + return acl; +#else + return ERR_PTR(-EOPNOTSUPP); +#endif +} + +int cifs_set_acl(struct user_namespace *mnt_userns, struct dentry *dentry, + struct posix_acl *acl, int type) +{ +#if defined(CONFIG_CIFS_ALLOW_INSECURE_LEGACY) && defined(CONFIG_CIFS_POSIX) + int rc = -EOPNOTSUPP; + unsigned int xid; + struct super_block *sb = dentry->d_sb; + struct cifs_sb_info *cifs_sb = CIFS_SB(sb); + struct tcon_link *tlink; + struct cifs_tcon *pTcon; + const char *full_path; + void *page; + + tlink = cifs_sb_tlink(cifs_sb); + if (IS_ERR(tlink)) + return PTR_ERR(tlink); + pTcon = tlink_tcon(tlink); + + xid = get_xid(); + page = alloc_dentry_path(); + + full_path = build_path_from_dentry(dentry, page); + if (IS_ERR(full_path)) { + rc = PTR_ERR(full_path); + goto out; + } + + if (!acl) + goto out; + + /* return dos attributes as pseudo xattr */ + /* return alt name if available as pseudo attr */ + + /* if proc/fs/cifs/streamstoxattr is set then + search server for EAs or streams to + returns as xattrs */ + if (posix_acl_xattr_size(acl->a_count) > CIFSMaxBufSize) { + cifs_dbg(FYI, "size of EA value too large\n"); + rc = -EOPNOTSUPP; + goto out; + } + + switch (type) { + case ACL_TYPE_ACCESS: + if (sb->s_flags & SB_POSIXACL) + rc = cifs_do_set_acl(xid, pTcon, full_path, acl, + ACL_TYPE_ACCESS, + cifs_sb->local_nls, + cifs_remap(cifs_sb)); + break; + + case ACL_TYPE_DEFAULT: + if (sb->s_flags & SB_POSIXACL) + rc = cifs_do_set_acl(xid, pTcon, full_path, acl, + ACL_TYPE_DEFAULT, + cifs_sb->local_nls, + cifs_remap(cifs_sb)); + break; + } + +out: + free_dentry_path(page); + free_xid(xid); + cifs_put_tlink(tlink); + return rc; +#else + return -EOPNOTSUPP; +#endif +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/cifsacl.h +++ linux-starfive-6.2-6.2.0/fs/smb/client/cifsacl.h @@ -0,0 +1,199 @@ +/* SPDX-License-Identifier: LGPL-2.1 */ +/* + * + * Copyright (c) International Business Machines Corp., 2007 + * Author(s): Steve French (sfrench@us.ibm.com) + * + */ + +#ifndef _CIFSACL_H +#define _CIFSACL_H + +#define NUM_AUTHS (6) /* number of authority fields */ +#define SID_MAX_SUB_AUTHORITIES (15) /* max number of sub authority fields */ + +#define READ_BIT 0x4 +#define WRITE_BIT 0x2 +#define EXEC_BIT 0x1 + +#define ACL_OWNER_MASK 0700 +#define ACL_GROUP_MASK 0070 +#define ACL_EVERYONE_MASK 0007 + +#define UBITSHIFT 6 +#define GBITSHIFT 3 + +#define ACCESS_ALLOWED 0 +#define ACCESS_DENIED 1 + +#define SIDOWNER 1 +#define SIDGROUP 2 + +/* + * Security Descriptor length containing DACL with 3 ACEs (one each for + * owner, group and world). + */ +#define DEFAULT_SEC_DESC_LEN (sizeof(struct cifs_ntsd) + \ + sizeof(struct cifs_acl) + \ + (sizeof(struct cifs_ace) * 4)) + +/* + * Maximum size of a string representation of a SID: + * + * The fields are unsigned values in decimal. So: + * + * u8: max 3 bytes in decimal + * u32: max 10 bytes in decimal + * + * "S-" + 3 bytes for version field + 15 for authority field + NULL terminator + * + * For authority field, max is when all 6 values are non-zero and it must be + * represented in hex. So "-0x" + 12 hex digits. + * + * Add 11 bytes for each subauthority field (10 bytes each + 1 for '-') + */ +#define SID_STRING_BASE_SIZE (2 + 3 + 15 + 1) +#define SID_STRING_SUBAUTH_SIZE (11) /* size of a single subauth string */ + +struct cifs_ntsd { + __le16 revision; /* revision level */ + __le16 type; + __le32 osidoffset; + __le32 gsidoffset; + __le32 sacloffset; + __le32 dacloffset; +} __attribute__((packed)); + +struct cifs_sid { + __u8 revision; /* revision level */ + __u8 num_subauth; + __u8 authority[NUM_AUTHS]; + __le32 sub_auth[SID_MAX_SUB_AUTHORITIES]; /* sub_auth[num_subauth] */ +} __attribute__((packed)); + +/* size of a struct cifs_sid, sans sub_auth array */ +#define CIFS_SID_BASE_SIZE (1 + 1 + NUM_AUTHS) + +struct cifs_acl { + __le16 revision; /* revision level */ + __le16 size; + __le32 num_aces; +} __attribute__((packed)); + +/* ACE types - see MS-DTYP 2.4.4.1 */ +#define ACCESS_ALLOWED_ACE_TYPE 0x00 +#define ACCESS_DENIED_ACE_TYPE 0x01 +#define SYSTEM_AUDIT_ACE_TYPE 0x02 +#define SYSTEM_ALARM_ACE_TYPE 0x03 +#define ACCESS_ALLOWED_COMPOUND_ACE_TYPE 0x04 +#define ACCESS_ALLOWED_OBJECT_ACE_TYPE 0x05 +#define ACCESS_DENIED_OBJECT_ACE_TYPE 0x06 +#define SYSTEM_AUDIT_OBJECT_ACE_TYPE 0x07 +#define SYSTEM_ALARM_OBJECT_ACE_TYPE 0x08 +#define ACCESS_ALLOWED_CALLBACK_ACE_TYPE 0x09 +#define ACCESS_DENIED_CALLBACK_ACE_TYPE 0x0A +#define ACCESS_ALLOWED_CALLBACK_OBJECT_ACE_TYPE 0x0B +#define ACCESS_DENIED_CALLBACK_OBJECT_ACE_TYPE 0x0C +#define SYSTEM_AUDIT_CALLBACK_ACE_TYPE 0x0D +#define SYSTEM_ALARM_CALLBACK_ACE_TYPE 0x0E /* Reserved */ +#define SYSTEM_AUDIT_CALLBACK_OBJECT_ACE_TYPE 0x0F +#define SYSTEM_ALARM_CALLBACK_OBJECT_ACE_TYPE 0x10 /* reserved */ +#define SYSTEM_MANDATORY_LABEL_ACE_TYPE 0x11 +#define SYSTEM_RESOURCE_ATTRIBUTE_ACE_TYPE 0x12 +#define SYSTEM_SCOPED_POLICY_ID_ACE_TYPE 0x13 + +/* ACE flags */ +#define OBJECT_INHERIT_ACE 0x01 +#define CONTAINER_INHERIT_ACE 0x02 +#define NO_PROPAGATE_INHERIT_ACE 0x04 +#define INHERIT_ONLY_ACE 0x08 +#define INHERITED_ACE 0x10 +#define SUCCESSFUL_ACCESS_ACE_FLAG 0x40 +#define FAILED_ACCESS_ACE_FLAG 0x80 + +struct cifs_ace { + __u8 type; /* see above and MS-DTYP 2.4.4.1 */ + __u8 flags; + __le16 size; + __le32 access_req; + struct cifs_sid sid; /* ie UUID of user or group who gets these perms */ +} __attribute__((packed)); + +/* + * The current SMB3 form of security descriptor is similar to what was used for + * cifs (see above) but some fields are split, and fields in the struct below + * matches names of fields to the spec, MS-DTYP (see sections 2.4.5 and + * 2.4.6). Note that "CamelCase" fields are used in this struct in order to + * match the MS-DTYP and MS-SMB2 specs which define the wire format. + */ +struct smb3_sd { + __u8 Revision; /* revision level, MUST be one */ + __u8 Sbz1; /* only meaningful if 'RM' flag set below */ + __le16 Control; + __le32 OffsetOwner; + __le32 OffsetGroup; + __le32 OffsetSacl; + __le32 OffsetDacl; +} __packed; + +/* Meaning of 'Control' field flags */ +#define ACL_CONTROL_SR 0x8000 /* Self relative */ +#define ACL_CONTROL_RM 0x4000 /* Resource manager control bits */ +#define ACL_CONTROL_PS 0x2000 /* SACL protected from inherits */ +#define ACL_CONTROL_PD 0x1000 /* DACL protected from inherits */ +#define ACL_CONTROL_SI 0x0800 /* SACL Auto-Inherited */ +#define ACL_CONTROL_DI 0x0400 /* DACL Auto-Inherited */ +#define ACL_CONTROL_SC 0x0200 /* SACL computed through inheritance */ +#define ACL_CONTROL_DC 0x0100 /* DACL computed through inheritence */ +#define ACL_CONTROL_SS 0x0080 /* Create server ACL */ +#define ACL_CONTROL_DT 0x0040 /* DACL provided by trusted source */ +#define ACL_CONTROL_SD 0x0020 /* SACL defaulted */ +#define ACL_CONTROL_SP 0x0010 /* SACL is present on object */ +#define ACL_CONTROL_DD 0x0008 /* DACL defaulted */ +#define ACL_CONTROL_DP 0x0004 /* DACL is present on object */ +#define ACL_CONTROL_GD 0x0002 /* Group was defaulted */ +#define ACL_CONTROL_OD 0x0001 /* User was defaulted */ + +/* Meaning of AclRevision flags */ +#define ACL_REVISION 0x02 /* See section 2.4.4.1 of MS-DTYP */ +#define ACL_REVISION_DS 0x04 /* Additional AceTypes allowed */ + +struct smb3_acl { + u8 AclRevision; /* revision level */ + u8 Sbz1; /* MBZ */ + __le16 AclSize; + __le16 AceCount; + __le16 Sbz2; /* MBZ */ +} __packed; + +/* + * Used to store the special 'NFS SIDs' used to persist the POSIX uid and gid + * See http://technet.microsoft.com/en-us/library/hh509017(v=ws.10).aspx + */ +struct owner_sid { + u8 Revision; + u8 NumAuth; + u8 Authority[6]; + __le32 SubAuthorities[3]; +} __packed; + +struct owner_group_sids { + struct owner_sid owner; + struct owner_sid group; +} __packed; + +/* + * Minimum security identifier can be one for system defined Users + * and Groups such as NULL SID and World or Built-in accounts such + * as Administrator and Guest and consists of + * Revision + Num (Sub)Auths + Authority + Domain (one Subauthority) + */ +#define MIN_SID_LEN (1 + 1 + 6 + 4) /* in bytes */ + +/* + * Minimum security descriptor can be one without any SACL and DACL and can + * consist of revision, type, and two sids of minimum size for owner and group + */ +#define MIN_SEC_DESC_LEN (sizeof(struct cifs_ntsd) + (2 * MIN_SID_LEN)) + +#endif /* _CIFSACL_H */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/cifsencrypt.c +++ linux-starfive-6.2-6.2.0/fs/smb/client/cifsencrypt.c @@ -0,0 +1,733 @@ +// SPDX-License-Identifier: LGPL-2.1 +/* + * + * Encryption and hashing operations relating to NTLM, NTLMv2. See MS-NLMP + * for more detailed information + * + * Copyright (C) International Business Machines Corp., 2005,2013 + * Author(s): Steve French (sfrench@us.ibm.com) + * + */ + +#include +#include +#include "cifspdu.h" +#include "cifsglob.h" +#include "cifs_debug.h" +#include "cifs_unicode.h" +#include "cifsproto.h" +#include "ntlmssp.h" +#include +#include +#include +#include +#include "../common/arc4.h" +#include + +int __cifs_calc_signature(struct smb_rqst *rqst, + struct TCP_Server_Info *server, char *signature, + struct shash_desc *shash) +{ + int i; + int rc; + struct kvec *iov = rqst->rq_iov; + int n_vec = rqst->rq_nvec; + + /* iov[0] is actual data and not the rfc1002 length for SMB2+ */ + if (!is_smb1(server)) { + if (iov[0].iov_len <= 4) + return -EIO; + i = 0; + } else { + if (n_vec < 2 || iov[0].iov_len != 4) + return -EIO; + i = 1; /* skip rfc1002 length */ + } + + for (; i < n_vec; i++) { + if (iov[i].iov_len == 0) + continue; + if (iov[i].iov_base == NULL) { + cifs_dbg(VFS, "null iovec entry\n"); + return -EIO; + } + + rc = crypto_shash_update(shash, + iov[i].iov_base, iov[i].iov_len); + if (rc) { + cifs_dbg(VFS, "%s: Could not update with payload\n", + __func__); + return rc; + } + } + + /* now hash over the rq_pages array */ + for (i = 0; i < rqst->rq_npages; i++) { + void *kaddr; + unsigned int len, offset; + + rqst_page_get_length(rqst, i, &len, &offset); + + kaddr = (char *) kmap(rqst->rq_pages[i]) + offset; + + rc = crypto_shash_update(shash, kaddr, len); + if (rc) { + cifs_dbg(VFS, "%s: Could not update with payload\n", + __func__); + kunmap(rqst->rq_pages[i]); + return rc; + } + + kunmap(rqst->rq_pages[i]); + } + + rc = crypto_shash_final(shash, signature); + if (rc) + cifs_dbg(VFS, "%s: Could not generate hash\n", __func__); + + return rc; +} + +/* + * Calculate and return the CIFS signature based on the mac key and SMB PDU. + * The 16 byte signature must be allocated by the caller. Note we only use the + * 1st eight bytes and that the smb header signature field on input contains + * the sequence number before this function is called. Also, this function + * should be called with the server->srv_mutex held. + */ +static int cifs_calc_signature(struct smb_rqst *rqst, + struct TCP_Server_Info *server, char *signature) +{ + int rc; + + if (!rqst->rq_iov || !signature || !server) + return -EINVAL; + + rc = cifs_alloc_hash("md5", &server->secmech.md5); + if (rc) + return -1; + + rc = crypto_shash_init(server->secmech.md5); + if (rc) { + cifs_dbg(VFS, "%s: Could not init md5\n", __func__); + return rc; + } + + rc = crypto_shash_update(server->secmech.md5, + server->session_key.response, server->session_key.len); + if (rc) { + cifs_dbg(VFS, "%s: Could not update with response\n", __func__); + return rc; + } + + return __cifs_calc_signature(rqst, server, signature, server->secmech.md5); +} + +/* must be called with server->srv_mutex held */ +int cifs_sign_rqst(struct smb_rqst *rqst, struct TCP_Server_Info *server, + __u32 *pexpected_response_sequence_number) +{ + int rc = 0; + char smb_signature[20]; + struct smb_hdr *cifs_pdu = (struct smb_hdr *)rqst->rq_iov[0].iov_base; + + if (rqst->rq_iov[0].iov_len != 4 || + rqst->rq_iov[0].iov_base + 4 != rqst->rq_iov[1].iov_base) + return -EIO; + + if ((cifs_pdu == NULL) || (server == NULL)) + return -EINVAL; + + spin_lock(&server->srv_lock); + if (!(cifs_pdu->Flags2 & SMBFLG2_SECURITY_SIGNATURE) || + server->tcpStatus == CifsNeedNegotiate) { + spin_unlock(&server->srv_lock); + return rc; + } + spin_unlock(&server->srv_lock); + + if (!server->session_estab) { + memcpy(cifs_pdu->Signature.SecuritySignature, "BSRSPYL", 8); + return rc; + } + + cifs_pdu->Signature.Sequence.SequenceNumber = + cpu_to_le32(server->sequence_number); + cifs_pdu->Signature.Sequence.Reserved = 0; + + *pexpected_response_sequence_number = ++server->sequence_number; + ++server->sequence_number; + + rc = cifs_calc_signature(rqst, server, smb_signature); + if (rc) + memset(cifs_pdu->Signature.SecuritySignature, 0, 8); + else + memcpy(cifs_pdu->Signature.SecuritySignature, smb_signature, 8); + + return rc; +} + +int cifs_sign_smbv(struct kvec *iov, int n_vec, struct TCP_Server_Info *server, + __u32 *pexpected_response_sequence) +{ + struct smb_rqst rqst = { .rq_iov = iov, + .rq_nvec = n_vec }; + + return cifs_sign_rqst(&rqst, server, pexpected_response_sequence); +} + +/* must be called with server->srv_mutex held */ +int cifs_sign_smb(struct smb_hdr *cifs_pdu, struct TCP_Server_Info *server, + __u32 *pexpected_response_sequence_number) +{ + struct kvec iov[2]; + + iov[0].iov_base = cifs_pdu; + iov[0].iov_len = 4; + iov[1].iov_base = (char *)cifs_pdu + 4; + iov[1].iov_len = be32_to_cpu(cifs_pdu->smb_buf_length); + + return cifs_sign_smbv(iov, 2, server, + pexpected_response_sequence_number); +} + +int cifs_verify_signature(struct smb_rqst *rqst, + struct TCP_Server_Info *server, + __u32 expected_sequence_number) +{ + unsigned int rc; + char server_response_sig[8]; + char what_we_think_sig_should_be[20]; + struct smb_hdr *cifs_pdu = (struct smb_hdr *)rqst->rq_iov[0].iov_base; + + if (rqst->rq_iov[0].iov_len != 4 || + rqst->rq_iov[0].iov_base + 4 != rqst->rq_iov[1].iov_base) + return -EIO; + + if (cifs_pdu == NULL || server == NULL) + return -EINVAL; + + if (!server->session_estab) + return 0; + + if (cifs_pdu->Command == SMB_COM_LOCKING_ANDX) { + struct smb_com_lock_req *pSMB = + (struct smb_com_lock_req *)cifs_pdu; + if (pSMB->LockType & LOCKING_ANDX_OPLOCK_RELEASE) + return 0; + } + + /* BB what if signatures are supposed to be on for session but + server does not send one? BB */ + + /* Do not need to verify session setups with signature "BSRSPYL " */ + if (memcmp(cifs_pdu->Signature.SecuritySignature, "BSRSPYL ", 8) == 0) + cifs_dbg(FYI, "dummy signature received for smb command 0x%x\n", + cifs_pdu->Command); + + /* save off the origiginal signature so we can modify the smb and check + its signature against what the server sent */ + memcpy(server_response_sig, cifs_pdu->Signature.SecuritySignature, 8); + + cifs_pdu->Signature.Sequence.SequenceNumber = + cpu_to_le32(expected_sequence_number); + cifs_pdu->Signature.Sequence.Reserved = 0; + + cifs_server_lock(server); + rc = cifs_calc_signature(rqst, server, what_we_think_sig_should_be); + cifs_server_unlock(server); + + if (rc) + return rc; + +/* cifs_dump_mem("what we think it should be: ", + what_we_think_sig_should_be, 16); */ + + if (memcmp(server_response_sig, what_we_think_sig_should_be, 8)) + return -EACCES; + else + return 0; + +} + +/* Build a proper attribute value/target info pairs blob. + * Fill in netbios and dns domain name and workstation name + * and client time (total five av pairs and + one end of fields indicator. + * Allocate domain name which gets freed when session struct is deallocated. + */ +static int +build_avpair_blob(struct cifs_ses *ses, const struct nls_table *nls_cp) +{ + unsigned int dlen; + unsigned int size = 2 * sizeof(struct ntlmssp2_name); + char *defdmname = "WORKGROUP"; + unsigned char *blobptr; + struct ntlmssp2_name *attrptr; + + if (!ses->domainName) { + ses->domainName = kstrdup(defdmname, GFP_KERNEL); + if (!ses->domainName) + return -ENOMEM; + } + + dlen = strlen(ses->domainName); + + /* + * The length of this blob is two times the size of a + * structure (av pair) which holds name/size + * ( for NTLMSSP_AV_NB_DOMAIN_NAME followed by NTLMSSP_AV_EOL ) + + * unicode length of a netbios domain name + */ + kfree_sensitive(ses->auth_key.response); + ses->auth_key.len = size + 2 * dlen; + ses->auth_key.response = kzalloc(ses->auth_key.len, GFP_KERNEL); + if (!ses->auth_key.response) { + ses->auth_key.len = 0; + return -ENOMEM; + } + + blobptr = ses->auth_key.response; + attrptr = (struct ntlmssp2_name *) blobptr; + + /* + * As defined in MS-NTLM 3.3.2, just this av pair field + * is sufficient as part of the temp + */ + attrptr->type = cpu_to_le16(NTLMSSP_AV_NB_DOMAIN_NAME); + attrptr->length = cpu_to_le16(2 * dlen); + blobptr = (unsigned char *)attrptr + sizeof(struct ntlmssp2_name); + cifs_strtoUTF16((__le16 *)blobptr, ses->domainName, dlen, nls_cp); + + return 0; +} + +/* Server has provided av pairs/target info in the type 2 challenge + * packet and we have plucked it and stored within smb session. + * We parse that blob here to find netbios domain name to be used + * as part of ntlmv2 authentication (in Target String), if not already + * specified on the command line. + * If this function returns without any error but without fetching + * domain name, authentication may fail against some server but + * may not fail against other (those who are not very particular + * about target string i.e. for some, just user name might suffice. + */ +static int +find_domain_name(struct cifs_ses *ses, const struct nls_table *nls_cp) +{ + unsigned int attrsize; + unsigned int type; + unsigned int onesize = sizeof(struct ntlmssp2_name); + unsigned char *blobptr; + unsigned char *blobend; + struct ntlmssp2_name *attrptr; + + if (!ses->auth_key.len || !ses->auth_key.response) + return 0; + + blobptr = ses->auth_key.response; + blobend = blobptr + ses->auth_key.len; + + while (blobptr + onesize < blobend) { + attrptr = (struct ntlmssp2_name *) blobptr; + type = le16_to_cpu(attrptr->type); + if (type == NTLMSSP_AV_EOL) + break; + blobptr += 2; /* advance attr type */ + attrsize = le16_to_cpu(attrptr->length); + blobptr += 2; /* advance attr size */ + if (blobptr + attrsize > blobend) + break; + if (type == NTLMSSP_AV_NB_DOMAIN_NAME) { + if (!attrsize || attrsize >= CIFS_MAX_DOMAINNAME_LEN) + break; + if (!ses->domainName) { + ses->domainName = + kmalloc(attrsize + 1, GFP_KERNEL); + if (!ses->domainName) + return -ENOMEM; + cifs_from_utf16(ses->domainName, + (__le16 *)blobptr, attrsize, attrsize, + nls_cp, NO_MAP_UNI_RSVD); + break; + } + } + blobptr += attrsize; /* advance attr value */ + } + + return 0; +} + +/* Server has provided av pairs/target info in the type 2 challenge + * packet and we have plucked it and stored within smb session. + * We parse that blob here to find the server given timestamp + * as part of ntlmv2 authentication (or local current time as + * default in case of failure) + */ +static __le64 +find_timestamp(struct cifs_ses *ses) +{ + unsigned int attrsize; + unsigned int type; + unsigned int onesize = sizeof(struct ntlmssp2_name); + unsigned char *blobptr; + unsigned char *blobend; + struct ntlmssp2_name *attrptr; + struct timespec64 ts; + + if (!ses->auth_key.len || !ses->auth_key.response) + return 0; + + blobptr = ses->auth_key.response; + blobend = blobptr + ses->auth_key.len; + + while (blobptr + onesize < blobend) { + attrptr = (struct ntlmssp2_name *) blobptr; + type = le16_to_cpu(attrptr->type); + if (type == NTLMSSP_AV_EOL) + break; + blobptr += 2; /* advance attr type */ + attrsize = le16_to_cpu(attrptr->length); + blobptr += 2; /* advance attr size */ + if (blobptr + attrsize > blobend) + break; + if (type == NTLMSSP_AV_TIMESTAMP) { + if (attrsize == sizeof(u64)) + return *((__le64 *)blobptr); + } + blobptr += attrsize; /* advance attr value */ + } + + ktime_get_real_ts64(&ts); + return cpu_to_le64(cifs_UnixTimeToNT(ts)); +} + +static int calc_ntlmv2_hash(struct cifs_ses *ses, char *ntlmv2_hash, + const struct nls_table *nls_cp) +{ + int rc = 0; + int len; + char nt_hash[CIFS_NTHASH_SIZE]; + __le16 *user; + wchar_t *domain; + wchar_t *server; + + if (!ses->server->secmech.hmacmd5) { + cifs_dbg(VFS, "%s: can't generate ntlmv2 hash\n", __func__); + return -1; + } + + /* calculate md4 hash of password */ + E_md4hash(ses->password, nt_hash, nls_cp); + + rc = crypto_shash_setkey(ses->server->secmech.hmacmd5->tfm, nt_hash, + CIFS_NTHASH_SIZE); + if (rc) { + cifs_dbg(VFS, "%s: Could not set NT Hash as a key\n", __func__); + return rc; + } + + rc = crypto_shash_init(ses->server->secmech.hmacmd5); + if (rc) { + cifs_dbg(VFS, "%s: Could not init hmacmd5\n", __func__); + return rc; + } + + /* convert ses->user_name to unicode */ + len = ses->user_name ? strlen(ses->user_name) : 0; + user = kmalloc(2 + (len * 2), GFP_KERNEL); + if (user == NULL) { + rc = -ENOMEM; + return rc; + } + + if (len) { + len = cifs_strtoUTF16(user, ses->user_name, len, nls_cp); + UniStrupr(user); + } else { + memset(user, '\0', 2); + } + + rc = crypto_shash_update(ses->server->secmech.hmacmd5, + (char *)user, 2 * len); + kfree(user); + if (rc) { + cifs_dbg(VFS, "%s: Could not update with user\n", __func__); + return rc; + } + + /* convert ses->domainName to unicode and uppercase */ + if (ses->domainName) { + len = strlen(ses->domainName); + + domain = kmalloc(2 + (len * 2), GFP_KERNEL); + if (domain == NULL) { + rc = -ENOMEM; + return rc; + } + len = cifs_strtoUTF16((__le16 *)domain, ses->domainName, len, + nls_cp); + rc = + crypto_shash_update(ses->server->secmech.hmacmd5, + (char *)domain, 2 * len); + kfree(domain); + if (rc) { + cifs_dbg(VFS, "%s: Could not update with domain\n", + __func__); + return rc; + } + } else { + /* We use ses->ip_addr if no domain name available */ + len = strlen(ses->ip_addr); + + server = kmalloc(2 + (len * 2), GFP_KERNEL); + if (server == NULL) { + rc = -ENOMEM; + return rc; + } + len = cifs_strtoUTF16((__le16 *)server, ses->ip_addr, len, + nls_cp); + rc = + crypto_shash_update(ses->server->secmech.hmacmd5, + (char *)server, 2 * len); + kfree(server); + if (rc) { + cifs_dbg(VFS, "%s: Could not update with server\n", + __func__); + return rc; + } + } + + rc = crypto_shash_final(ses->server->secmech.hmacmd5, + ntlmv2_hash); + if (rc) + cifs_dbg(VFS, "%s: Could not generate md5 hash\n", __func__); + + return rc; +} + +static int +CalcNTLMv2_response(const struct cifs_ses *ses, char *ntlmv2_hash) +{ + int rc; + struct ntlmv2_resp *ntlmv2 = (struct ntlmv2_resp *) + (ses->auth_key.response + CIFS_SESS_KEY_SIZE); + unsigned int hash_len; + + /* The MD5 hash starts at challenge_key.key */ + hash_len = ses->auth_key.len - (CIFS_SESS_KEY_SIZE + + offsetof(struct ntlmv2_resp, challenge.key[0])); + + if (!ses->server->secmech.hmacmd5) { + cifs_dbg(VFS, "%s: can't generate ntlmv2 hash\n", __func__); + return -1; + } + + rc = crypto_shash_setkey(ses->server->secmech.hmacmd5->tfm, + ntlmv2_hash, CIFS_HMAC_MD5_HASH_SIZE); + if (rc) { + cifs_dbg(VFS, "%s: Could not set NTLMV2 Hash as a key\n", + __func__); + return rc; + } + + rc = crypto_shash_init(ses->server->secmech.hmacmd5); + if (rc) { + cifs_dbg(VFS, "%s: Could not init hmacmd5\n", __func__); + return rc; + } + + if (ses->server->negflavor == CIFS_NEGFLAVOR_EXTENDED) + memcpy(ntlmv2->challenge.key, + ses->ntlmssp->cryptkey, CIFS_SERVER_CHALLENGE_SIZE); + else + memcpy(ntlmv2->challenge.key, + ses->server->cryptkey, CIFS_SERVER_CHALLENGE_SIZE); + rc = crypto_shash_update(ses->server->secmech.hmacmd5, + ntlmv2->challenge.key, hash_len); + if (rc) { + cifs_dbg(VFS, "%s: Could not update with response\n", __func__); + return rc; + } + + /* Note that the MD5 digest over writes anon.challenge_key.key */ + rc = crypto_shash_final(ses->server->secmech.hmacmd5, + ntlmv2->ntlmv2_hash); + if (rc) + cifs_dbg(VFS, "%s: Could not generate md5 hash\n", __func__); + + return rc; +} + +int +setup_ntlmv2_rsp(struct cifs_ses *ses, const struct nls_table *nls_cp) +{ + int rc; + int baselen; + unsigned int tilen; + struct ntlmv2_resp *ntlmv2; + char ntlmv2_hash[16]; + unsigned char *tiblob = NULL; /* target info blob */ + __le64 rsp_timestamp; + + if (nls_cp == NULL) { + cifs_dbg(VFS, "%s called with nls_cp==NULL\n", __func__); + return -EINVAL; + } + + if (ses->server->negflavor == CIFS_NEGFLAVOR_EXTENDED) { + if (!ses->domainName) { + if (ses->domainAuto) { + rc = find_domain_name(ses, nls_cp); + if (rc) { + cifs_dbg(VFS, "error %d finding domain name\n", + rc); + goto setup_ntlmv2_rsp_ret; + } + } else { + ses->domainName = kstrdup("", GFP_KERNEL); + } + } + } else { + rc = build_avpair_blob(ses, nls_cp); + if (rc) { + cifs_dbg(VFS, "error %d building av pair blob\n", rc); + goto setup_ntlmv2_rsp_ret; + } + } + + /* Must be within 5 minutes of the server (or in range +/-2h + * in case of Mac OS X), so simply carry over server timestamp + * (as Windows 7 does) + */ + rsp_timestamp = find_timestamp(ses); + + baselen = CIFS_SESS_KEY_SIZE + sizeof(struct ntlmv2_resp); + tilen = ses->auth_key.len; + tiblob = ses->auth_key.response; + + ses->auth_key.response = kmalloc(baselen + tilen, GFP_KERNEL); + if (!ses->auth_key.response) { + rc = -ENOMEM; + ses->auth_key.len = 0; + goto setup_ntlmv2_rsp_ret; + } + ses->auth_key.len += baselen; + + ntlmv2 = (struct ntlmv2_resp *) + (ses->auth_key.response + CIFS_SESS_KEY_SIZE); + ntlmv2->blob_signature = cpu_to_le32(0x00000101); + ntlmv2->reserved = 0; + ntlmv2->time = rsp_timestamp; + + get_random_bytes(&ntlmv2->client_chal, sizeof(ntlmv2->client_chal)); + ntlmv2->reserved2 = 0; + + memcpy(ses->auth_key.response + baselen, tiblob, tilen); + + cifs_server_lock(ses->server); + + rc = cifs_alloc_hash("hmac(md5)", &ses->server->secmech.hmacmd5); + if (rc) { + goto unlock; + } + + /* calculate ntlmv2_hash */ + rc = calc_ntlmv2_hash(ses, ntlmv2_hash, nls_cp); + if (rc) { + cifs_dbg(VFS, "Could not get v2 hash rc %d\n", rc); + goto unlock; + } + + /* calculate first part of the client response (CR1) */ + rc = CalcNTLMv2_response(ses, ntlmv2_hash); + if (rc) { + cifs_dbg(VFS, "Could not calculate CR1 rc: %d\n", rc); + goto unlock; + } + + /* now calculate the session key for NTLMv2 */ + rc = crypto_shash_setkey(ses->server->secmech.hmacmd5->tfm, + ntlmv2_hash, CIFS_HMAC_MD5_HASH_SIZE); + if (rc) { + cifs_dbg(VFS, "%s: Could not set NTLMV2 Hash as a key\n", + __func__); + goto unlock; + } + + rc = crypto_shash_init(ses->server->secmech.hmacmd5); + if (rc) { + cifs_dbg(VFS, "%s: Could not init hmacmd5\n", __func__); + goto unlock; + } + + rc = crypto_shash_update(ses->server->secmech.hmacmd5, + ntlmv2->ntlmv2_hash, + CIFS_HMAC_MD5_HASH_SIZE); + if (rc) { + cifs_dbg(VFS, "%s: Could not update with response\n", __func__); + goto unlock; + } + + rc = crypto_shash_final(ses->server->secmech.hmacmd5, + ses->auth_key.response); + if (rc) + cifs_dbg(VFS, "%s: Could not generate md5 hash\n", __func__); + +unlock: + cifs_server_unlock(ses->server); +setup_ntlmv2_rsp_ret: + kfree_sensitive(tiblob); + + return rc; +} + +int +calc_seckey(struct cifs_ses *ses) +{ + unsigned char sec_key[CIFS_SESS_KEY_SIZE]; /* a nonce */ + struct arc4_ctx *ctx_arc4; + + if (fips_enabled) + return -ENODEV; + + get_random_bytes(sec_key, CIFS_SESS_KEY_SIZE); + + ctx_arc4 = kmalloc(sizeof(*ctx_arc4), GFP_KERNEL); + if (!ctx_arc4) { + cifs_dbg(VFS, "Could not allocate arc4 context\n"); + return -ENOMEM; + } + + cifs_arc4_setkey(ctx_arc4, ses->auth_key.response, CIFS_SESS_KEY_SIZE); + cifs_arc4_crypt(ctx_arc4, ses->ntlmssp->ciphertext, sec_key, + CIFS_CPHTXT_SIZE); + + /* make secondary_key/nonce as session key */ + memcpy(ses->auth_key.response, sec_key, CIFS_SESS_KEY_SIZE); + /* and make len as that of session key only */ + ses->auth_key.len = CIFS_SESS_KEY_SIZE; + + memzero_explicit(sec_key, CIFS_SESS_KEY_SIZE); + kfree_sensitive(ctx_arc4); + return 0; +} + +void +cifs_crypto_secmech_release(struct TCP_Server_Info *server) +{ + cifs_free_hash(&server->secmech.aes_cmac); + cifs_free_hash(&server->secmech.hmacsha256); + cifs_free_hash(&server->secmech.md5); + cifs_free_hash(&server->secmech.sha512); + cifs_free_hash(&server->secmech.hmacmd5); + + if (server->secmech.enc) { + crypto_free_aead(server->secmech.enc); + server->secmech.enc = NULL; + } + + if (server->secmech.dec) { + crypto_free_aead(server->secmech.dec); + server->secmech.dec = NULL; + } +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/cifsfs.c +++ linux-starfive-6.2-6.2.0/fs/smb/client/cifsfs.c @@ -0,0 +1,1855 @@ +// SPDX-License-Identifier: LGPL-2.1 +/* + * + * Copyright (C) International Business Machines Corp., 2002,2008 + * Author(s): Steve French (sfrench@us.ibm.com) + * + * Common Internet FileSystem (CIFS) client + * + */ + +/* Note that BB means BUGBUG (ie something to fix eventually) */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "cifsfs.h" +#include "cifspdu.h" +#define DECLARE_GLOBALS_HERE +#include "cifsglob.h" +#include "cifsproto.h" +#include "cifs_debug.h" +#include "cifs_fs_sb.h" +#include +#include +#include "cifs_spnego.h" +#include "fscache.h" +#ifdef CONFIG_CIFS_DFS_UPCALL +#include "dfs_cache.h" +#endif +#ifdef CONFIG_CIFS_SWN_UPCALL +#include "netlink.h" +#endif +#include "fs_context.h" +#include "cached_dir.h" + +/* + * DOS dates from 1980/1/1 through 2107/12/31 + * Protocol specifications indicate the range should be to 119, which + * limits maximum year to 2099. But this range has not been checked. + */ +#define SMB_DATE_MAX (127<<9 | 12<<5 | 31) +#define SMB_DATE_MIN (0<<9 | 1<<5 | 1) +#define SMB_TIME_MAX (23<<11 | 59<<5 | 29) + +int cifsFYI = 0; +bool traceSMB; +bool enable_oplocks = true; +bool linuxExtEnabled = true; +bool lookupCacheEnabled = true; +bool disable_legacy_dialects; /* false by default */ +bool enable_gcm_256 = true; +bool require_gcm_256; /* false by default */ +bool enable_negotiate_signing; /* false by default */ +unsigned int global_secflags = CIFSSEC_DEF; +/* unsigned int ntlmv2_support = 0; */ +unsigned int sign_CIFS_PDUs = 1; + +/* + * Global transaction id (XID) information + */ +unsigned int GlobalCurrentXid; /* protected by GlobalMid_Sem */ +unsigned int GlobalTotalActiveXid; /* prot by GlobalMid_Sem */ +unsigned int GlobalMaxActiveXid; /* prot by GlobalMid_Sem */ +spinlock_t GlobalMid_Lock; /* protects above & list operations on midQ entries */ + +/* + * Global counters, updated atomically + */ +atomic_t sesInfoAllocCount; +atomic_t tconInfoAllocCount; +atomic_t tcpSesNextId; +atomic_t tcpSesAllocCount; +atomic_t tcpSesReconnectCount; +atomic_t tconInfoReconnectCount; + +atomic_t mid_count; +atomic_t buf_alloc_count; +atomic_t small_buf_alloc_count; +#ifdef CONFIG_CIFS_STATS2 +atomic_t total_buf_alloc_count; +atomic_t total_small_buf_alloc_count; +#endif/* STATS2 */ +struct list_head cifs_tcp_ses_list; +spinlock_t cifs_tcp_ses_lock; +static const struct super_operations cifs_super_ops; +unsigned int CIFSMaxBufSize = CIFS_MAX_MSGSIZE; +module_param(CIFSMaxBufSize, uint, 0444); +MODULE_PARM_DESC(CIFSMaxBufSize, "Network buffer size (not including header) " + "for CIFS requests. " + "Default: 16384 Range: 8192 to 130048"); +unsigned int cifs_min_rcv = CIFS_MIN_RCV_POOL; +module_param(cifs_min_rcv, uint, 0444); +MODULE_PARM_DESC(cifs_min_rcv, "Network buffers in pool. Default: 4 Range: " + "1 to 64"); +unsigned int cifs_min_small = 30; +module_param(cifs_min_small, uint, 0444); +MODULE_PARM_DESC(cifs_min_small, "Small network buffers in pool. Default: 30 " + "Range: 2 to 256"); +unsigned int cifs_max_pending = CIFS_MAX_REQ; +module_param(cifs_max_pending, uint, 0444); +MODULE_PARM_DESC(cifs_max_pending, "Simultaneous requests to server for " + "CIFS/SMB1 dialect (N/A for SMB3) " + "Default: 32767 Range: 2 to 32767."); +#ifdef CONFIG_CIFS_STATS2 +unsigned int slow_rsp_threshold = 1; +module_param(slow_rsp_threshold, uint, 0644); +MODULE_PARM_DESC(slow_rsp_threshold, "Amount of time (in seconds) to wait " + "before logging that a response is delayed. " + "Default: 1 (if set to 0 disables msg)."); +#endif /* STATS2 */ + +module_param(enable_oplocks, bool, 0644); +MODULE_PARM_DESC(enable_oplocks, "Enable or disable oplocks. Default: y/Y/1"); + +module_param(enable_gcm_256, bool, 0644); +MODULE_PARM_DESC(enable_gcm_256, "Enable requesting strongest (256 bit) GCM encryption. Default: n/N/0"); + +module_param(require_gcm_256, bool, 0644); +MODULE_PARM_DESC(require_gcm_256, "Require strongest (256 bit) GCM encryption. Default: n/N/0"); + +module_param(enable_negotiate_signing, bool, 0644); +MODULE_PARM_DESC(enable_negotiate_signing, "Enable negotiating packet signing algorithm with server. Default: n/N/0"); + +module_param(disable_legacy_dialects, bool, 0644); +MODULE_PARM_DESC(disable_legacy_dialects, "To improve security it may be " + "helpful to restrict the ability to " + "override the default dialects (SMB2.1, " + "SMB3 and SMB3.02) on mount with old " + "dialects (CIFS/SMB1 and SMB2) since " + "vers=1.0 (CIFS/SMB1) and vers=2.0 are weaker" + " and less secure. Default: n/N/0"); + +extern mempool_t *cifs_sm_req_poolp; +extern mempool_t *cifs_req_poolp; +extern mempool_t *cifs_mid_poolp; + +struct workqueue_struct *cifsiod_wq; +struct workqueue_struct *decrypt_wq; +struct workqueue_struct *fileinfo_put_wq; +struct workqueue_struct *cifsoplockd_wq; +struct workqueue_struct *deferredclose_wq; +__u32 cifs_lock_secret; + +/* + * Bumps refcount for cifs super block. + * Note that it should be only called if a referece to VFS super block is + * already held, e.g. in open-type syscalls context. Otherwise it can race with + * atomic_dec_and_test in deactivate_locked_super. + */ +void +cifs_sb_active(struct super_block *sb) +{ + struct cifs_sb_info *server = CIFS_SB(sb); + + if (atomic_inc_return(&server->active) == 1) + atomic_inc(&sb->s_active); +} + +void +cifs_sb_deactive(struct super_block *sb) +{ + struct cifs_sb_info *server = CIFS_SB(sb); + + if (atomic_dec_and_test(&server->active)) + deactivate_super(sb); +} + +static int +cifs_read_super(struct super_block *sb) +{ + struct inode *inode; + struct cifs_sb_info *cifs_sb; + struct cifs_tcon *tcon; + struct timespec64 ts; + int rc = 0; + + cifs_sb = CIFS_SB(sb); + tcon = cifs_sb_master_tcon(cifs_sb); + + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_POSIXACL) + sb->s_flags |= SB_POSIXACL; + + if (tcon->snapshot_time) + sb->s_flags |= SB_RDONLY; + + if (tcon->ses->capabilities & tcon->ses->server->vals->cap_large_files) + sb->s_maxbytes = MAX_LFS_FILESIZE; + else + sb->s_maxbytes = MAX_NON_LFS; + + /* + * Some very old servers like DOS and OS/2 used 2 second granularity + * (while all current servers use 100ns granularity - see MS-DTYP) + * but 1 second is the maximum allowed granularity for the VFS + * so for old servers set time granularity to 1 second while for + * everything else (current servers) set it to 100ns. + */ + if ((tcon->ses->server->vals->protocol_id == SMB10_PROT_ID) && + ((tcon->ses->capabilities & + tcon->ses->server->vals->cap_nt_find) == 0) && + !tcon->unix_ext) { + sb->s_time_gran = 1000000000; /* 1 second is max allowed gran */ + ts = cnvrtDosUnixTm(cpu_to_le16(SMB_DATE_MIN), 0, 0); + sb->s_time_min = ts.tv_sec; + ts = cnvrtDosUnixTm(cpu_to_le16(SMB_DATE_MAX), + cpu_to_le16(SMB_TIME_MAX), 0); + sb->s_time_max = ts.tv_sec; + } else { + /* + * Almost every server, including all SMB2+, uses DCE TIME + * ie 100 nanosecond units, since 1601. See MS-DTYP and MS-FSCC + */ + sb->s_time_gran = 100; + ts = cifs_NTtimeToUnix(0); + sb->s_time_min = ts.tv_sec; + ts = cifs_NTtimeToUnix(cpu_to_le64(S64_MAX)); + sb->s_time_max = ts.tv_sec; + } + + sb->s_magic = CIFS_SUPER_MAGIC; + sb->s_op = &cifs_super_ops; + sb->s_xattr = cifs_xattr_handlers; + rc = super_setup_bdi(sb); + if (rc) + goto out_no_root; + /* tune readahead according to rsize if readahead size not set on mount */ + if (cifs_sb->ctx->rsize == 0) + cifs_sb->ctx->rsize = + tcon->ses->server->ops->negotiate_rsize(tcon, cifs_sb->ctx); + if (cifs_sb->ctx->rasize) + sb->s_bdi->ra_pages = cifs_sb->ctx->rasize / PAGE_SIZE; + else + sb->s_bdi->ra_pages = cifs_sb->ctx->rsize / PAGE_SIZE; + + sb->s_blocksize = CIFS_MAX_MSGSIZE; + sb->s_blocksize_bits = 14; /* default 2**14 = CIFS_MAX_MSGSIZE */ + inode = cifs_root_iget(sb); + + if (IS_ERR(inode)) { + rc = PTR_ERR(inode); + goto out_no_root; + } + + if (tcon->nocase) + sb->s_d_op = &cifs_ci_dentry_ops; + else + sb->s_d_op = &cifs_dentry_ops; + + sb->s_root = d_make_root(inode); + if (!sb->s_root) { + rc = -ENOMEM; + goto out_no_root; + } + +#ifdef CONFIG_CIFS_NFSD_EXPORT + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SERVER_INUM) { + cifs_dbg(FYI, "export ops supported\n"); + sb->s_export_op = &cifs_export_ops; + } +#endif /* CONFIG_CIFS_NFSD_EXPORT */ + + return 0; + +out_no_root: + cifs_dbg(VFS, "%s: get root inode failed\n", __func__); + return rc; +} + +static void cifs_kill_sb(struct super_block *sb) +{ + struct cifs_sb_info *cifs_sb = CIFS_SB(sb); + + /* + * We ned to release all dentries for the cached directories + * before we kill the sb. + */ + if (cifs_sb->root) { + close_all_cached_dirs(cifs_sb); + + /* finally release root dentry */ + dput(cifs_sb->root); + cifs_sb->root = NULL; + } + + kill_anon_super(sb); + cifs_umount(cifs_sb); +} + +static int +cifs_statfs(struct dentry *dentry, struct kstatfs *buf) +{ + struct super_block *sb = dentry->d_sb; + struct cifs_sb_info *cifs_sb = CIFS_SB(sb); + struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb); + struct TCP_Server_Info *server = tcon->ses->server; + unsigned int xid; + int rc = 0; + + xid = get_xid(); + + if (le32_to_cpu(tcon->fsAttrInfo.MaxPathNameComponentLength) > 0) + buf->f_namelen = + le32_to_cpu(tcon->fsAttrInfo.MaxPathNameComponentLength); + else + buf->f_namelen = PATH_MAX; + + buf->f_fsid.val[0] = tcon->vol_serial_number; + /* are using part of create time for more randomness, see man statfs */ + buf->f_fsid.val[1] = (int)le64_to_cpu(tcon->vol_create_time); + + buf->f_files = 0; /* undefined */ + buf->f_ffree = 0; /* unlimited */ + + if (server->ops->queryfs) + rc = server->ops->queryfs(xid, tcon, cifs_sb, buf); + + free_xid(xid); + return rc; +} + +static long cifs_fallocate(struct file *file, int mode, loff_t off, loff_t len) +{ + struct cifs_sb_info *cifs_sb = CIFS_FILE_SB(file); + struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb); + struct TCP_Server_Info *server = tcon->ses->server; + + if (server->ops->fallocate) + return server->ops->fallocate(file, tcon, mode, off, len); + + return -EOPNOTSUPP; +} + +static int cifs_permission(struct user_namespace *mnt_userns, + struct inode *inode, int mask) +{ + struct cifs_sb_info *cifs_sb; + + cifs_sb = CIFS_SB(inode->i_sb); + + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_PERM) { + if ((mask & MAY_EXEC) && !execute_ok(inode)) + return -EACCES; + else + return 0; + } else /* file mode might have been restricted at mount time + on the client (above and beyond ACL on servers) for + servers which do not support setting and viewing mode bits, + so allowing client to check permissions is useful */ + return generic_permission(&init_user_ns, inode, mask); +} + +static struct kmem_cache *cifs_inode_cachep; +static struct kmem_cache *cifs_req_cachep; +static struct kmem_cache *cifs_mid_cachep; +static struct kmem_cache *cifs_sm_req_cachep; +mempool_t *cifs_sm_req_poolp; +mempool_t *cifs_req_poolp; +mempool_t *cifs_mid_poolp; + +static struct inode * +cifs_alloc_inode(struct super_block *sb) +{ + struct cifsInodeInfo *cifs_inode; + cifs_inode = alloc_inode_sb(sb, cifs_inode_cachep, GFP_KERNEL); + if (!cifs_inode) + return NULL; + cifs_inode->cifsAttrs = 0x20; /* default */ + cifs_inode->time = 0; + /* + * Until the file is open and we have gotten oplock info back from the + * server, can not assume caching of file data or metadata. + */ + cifs_set_oplock_level(cifs_inode, 0); + cifs_inode->flags = 0; + spin_lock_init(&cifs_inode->writers_lock); + cifs_inode->writers = 0; + cifs_inode->netfs.inode.i_blkbits = 14; /* 2**14 = CIFS_MAX_MSGSIZE */ + cifs_inode->server_eof = 0; + cifs_inode->uniqueid = 0; + cifs_inode->createtime = 0; + cifs_inode->epoch = 0; + spin_lock_init(&cifs_inode->open_file_lock); + generate_random_uuid(cifs_inode->lease_key); + cifs_inode->symlink_target = NULL; + + /* + * Can not set i_flags here - they get immediately overwritten to zero + * by the VFS. + */ + /* cifs_inode->netfs.inode.i_flags = S_NOATIME | S_NOCMTIME; */ + INIT_LIST_HEAD(&cifs_inode->openFileList); + INIT_LIST_HEAD(&cifs_inode->llist); + INIT_LIST_HEAD(&cifs_inode->deferred_closes); + spin_lock_init(&cifs_inode->deferred_lock); + return &cifs_inode->netfs.inode; +} + +static void +cifs_free_inode(struct inode *inode) +{ + struct cifsInodeInfo *cinode = CIFS_I(inode); + + if (S_ISLNK(inode->i_mode)) + kfree(cinode->symlink_target); + kmem_cache_free(cifs_inode_cachep, cinode); +} + +static void +cifs_evict_inode(struct inode *inode) +{ + truncate_inode_pages_final(&inode->i_data); + if (inode->i_state & I_PINNING_FSCACHE_WB) + cifs_fscache_unuse_inode_cookie(inode, true); + cifs_fscache_release_inode_cookie(inode); + clear_inode(inode); +} + +static void +cifs_show_address(struct seq_file *s, struct TCP_Server_Info *server) +{ + struct sockaddr_in *sa = (struct sockaddr_in *) &server->dstaddr; + struct sockaddr_in6 *sa6 = (struct sockaddr_in6 *) &server->dstaddr; + + seq_puts(s, ",addr="); + + switch (server->dstaddr.ss_family) { + case AF_INET: + seq_printf(s, "%pI4", &sa->sin_addr.s_addr); + break; + case AF_INET6: + seq_printf(s, "%pI6", &sa6->sin6_addr.s6_addr); + if (sa6->sin6_scope_id) + seq_printf(s, "%%%u", sa6->sin6_scope_id); + break; + default: + seq_puts(s, "(unknown)"); + } + if (server->rdma) + seq_puts(s, ",rdma"); +} + +static void +cifs_show_security(struct seq_file *s, struct cifs_ses *ses) +{ + if (ses->sectype == Unspecified) { + if (ses->user_name == NULL) + seq_puts(s, ",sec=none"); + return; + } + + seq_puts(s, ",sec="); + + switch (ses->sectype) { + case NTLMv2: + seq_puts(s, "ntlmv2"); + break; + case Kerberos: + seq_puts(s, "krb5"); + break; + case RawNTLMSSP: + seq_puts(s, "ntlmssp"); + break; + default: + /* shouldn't ever happen */ + seq_puts(s, "unknown"); + break; + } + + if (ses->sign) + seq_puts(s, "i"); + + if (ses->sectype == Kerberos) + seq_printf(s, ",cruid=%u", + from_kuid_munged(&init_user_ns, ses->cred_uid)); +} + +static void +cifs_show_cache_flavor(struct seq_file *s, struct cifs_sb_info *cifs_sb) +{ + seq_puts(s, ",cache="); + + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_STRICT_IO) + seq_puts(s, "strict"); + else if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_DIRECT_IO) + seq_puts(s, "none"); + else if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_RW_CACHE) + seq_puts(s, "singleclient"); /* assume only one client access */ + else if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_RO_CACHE) + seq_puts(s, "ro"); /* read only caching assumed */ + else + seq_puts(s, "loose"); +} + +/* + * cifs_show_devname() is used so we show the mount device name with correct + * format (e.g. forward slashes vs. back slashes) in /proc/mounts + */ +static int cifs_show_devname(struct seq_file *m, struct dentry *root) +{ + struct cifs_sb_info *cifs_sb = CIFS_SB(root->d_sb); + char *devname = kstrdup(cifs_sb->ctx->source, GFP_KERNEL); + + if (devname == NULL) + seq_puts(m, "none"); + else { + convert_delimiter(devname, '/'); + /* escape all spaces in share names */ + seq_escape(m, devname, " \t"); + kfree(devname); + } + return 0; +} + +/* + * cifs_show_options() is for displaying mount options in /proc/mounts. + * Not all settable options are displayed but most of the important + * ones are. + */ +static int +cifs_show_options(struct seq_file *s, struct dentry *root) +{ + struct cifs_sb_info *cifs_sb = CIFS_SB(root->d_sb); + struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb); + struct sockaddr *srcaddr; + srcaddr = (struct sockaddr *)&tcon->ses->server->srcaddr; + + seq_show_option(s, "vers", tcon->ses->server->vals->version_string); + cifs_show_security(s, tcon->ses); + cifs_show_cache_flavor(s, cifs_sb); + + if (tcon->no_lease) + seq_puts(s, ",nolease"); + if (cifs_sb->ctx->multiuser) + seq_puts(s, ",multiuser"); + else if (tcon->ses->user_name) + seq_show_option(s, "username", tcon->ses->user_name); + + if (tcon->ses->domainName && tcon->ses->domainName[0] != 0) + seq_show_option(s, "domain", tcon->ses->domainName); + + if (srcaddr->sa_family != AF_UNSPEC) { + struct sockaddr_in *saddr4; + struct sockaddr_in6 *saddr6; + saddr4 = (struct sockaddr_in *)srcaddr; + saddr6 = (struct sockaddr_in6 *)srcaddr; + if (srcaddr->sa_family == AF_INET6) + seq_printf(s, ",srcaddr=%pI6c", + &saddr6->sin6_addr); + else if (srcaddr->sa_family == AF_INET) + seq_printf(s, ",srcaddr=%pI4", + &saddr4->sin_addr.s_addr); + else + seq_printf(s, ",srcaddr=BAD-AF:%i", + (int)(srcaddr->sa_family)); + } + + seq_printf(s, ",uid=%u", + from_kuid_munged(&init_user_ns, cifs_sb->ctx->linux_uid)); + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_OVERR_UID) + seq_puts(s, ",forceuid"); + else + seq_puts(s, ",noforceuid"); + + seq_printf(s, ",gid=%u", + from_kgid_munged(&init_user_ns, cifs_sb->ctx->linux_gid)); + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_OVERR_GID) + seq_puts(s, ",forcegid"); + else + seq_puts(s, ",noforcegid"); + + cifs_show_address(s, tcon->ses->server); + + if (!tcon->unix_ext) + seq_printf(s, ",file_mode=0%ho,dir_mode=0%ho", + cifs_sb->ctx->file_mode, + cifs_sb->ctx->dir_mode); + if (cifs_sb->ctx->iocharset) + seq_printf(s, ",iocharset=%s", cifs_sb->ctx->iocharset); + if (tcon->seal) + seq_puts(s, ",seal"); + else if (tcon->ses->server->ignore_signature) + seq_puts(s, ",signloosely"); + if (tcon->nocase) + seq_puts(s, ",nocase"); + if (tcon->nodelete) + seq_puts(s, ",nodelete"); + if (cifs_sb->ctx->no_sparse) + seq_puts(s, ",nosparse"); + if (tcon->local_lease) + seq_puts(s, ",locallease"); + if (tcon->retry) + seq_puts(s, ",hard"); + else + seq_puts(s, ",soft"); + if (tcon->use_persistent) + seq_puts(s, ",persistenthandles"); + else if (tcon->use_resilient) + seq_puts(s, ",resilienthandles"); + if (tcon->posix_extensions) + seq_puts(s, ",posix"); + else if (tcon->unix_ext) + seq_puts(s, ",unix"); + else + seq_puts(s, ",nounix"); + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_DFS) + seq_puts(s, ",nodfs"); + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_POSIX_PATHS) + seq_puts(s, ",posixpaths"); + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SET_UID) + seq_puts(s, ",setuids"); + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_UID_FROM_ACL) + seq_puts(s, ",idsfromsid"); + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SERVER_INUM) + seq_puts(s, ",serverino"); + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_RWPIDFORWARD) + seq_puts(s, ",rwpidforward"); + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NOPOSIXBRL) + seq_puts(s, ",forcemand"); + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_XATTR) + seq_puts(s, ",nouser_xattr"); + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MAP_SPECIAL_CHR) + seq_puts(s, ",mapchars"); + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MAP_SFM_CHR) + seq_puts(s, ",mapposix"); + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_UNX_EMUL) + seq_puts(s, ",sfu"); + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_BRL) + seq_puts(s, ",nobrl"); + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_HANDLE_CACHE) + seq_puts(s, ",nohandlecache"); + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MODE_FROM_SID) + seq_puts(s, ",modefromsid"); + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_CIFS_ACL) + seq_puts(s, ",cifsacl"); + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_DYNPERM) + seq_puts(s, ",dynperm"); + if (root->d_sb->s_flags & SB_POSIXACL) + seq_puts(s, ",acl"); + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MF_SYMLINKS) + seq_puts(s, ",mfsymlinks"); + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_FSCACHE) + seq_puts(s, ",fsc"); + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NOSSYNC) + seq_puts(s, ",nostrictsync"); + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_PERM) + seq_puts(s, ",noperm"); + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_CIFS_BACKUPUID) + seq_printf(s, ",backupuid=%u", + from_kuid_munged(&init_user_ns, + cifs_sb->ctx->backupuid)); + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_CIFS_BACKUPGID) + seq_printf(s, ",backupgid=%u", + from_kgid_munged(&init_user_ns, + cifs_sb->ctx->backupgid)); + + seq_printf(s, ",rsize=%u", cifs_sb->ctx->rsize); + seq_printf(s, ",wsize=%u", cifs_sb->ctx->wsize); + seq_printf(s, ",bsize=%u", cifs_sb->ctx->bsize); + if (cifs_sb->ctx->rasize) + seq_printf(s, ",rasize=%u", cifs_sb->ctx->rasize); + if (tcon->ses->server->min_offload) + seq_printf(s, ",esize=%u", tcon->ses->server->min_offload); + seq_printf(s, ",echo_interval=%lu", + tcon->ses->server->echo_interval / HZ); + + /* Only display the following if overridden on mount */ + if (tcon->ses->server->max_credits != SMB2_MAX_CREDITS_AVAILABLE) + seq_printf(s, ",max_credits=%u", tcon->ses->server->max_credits); + if (tcon->ses->server->tcp_nodelay) + seq_puts(s, ",tcpnodelay"); + if (tcon->ses->server->noautotune) + seq_puts(s, ",noautotune"); + if (tcon->ses->server->noblocksnd) + seq_puts(s, ",noblocksend"); + + if (tcon->snapshot_time) + seq_printf(s, ",snapshot=%llu", tcon->snapshot_time); + if (tcon->handle_timeout) + seq_printf(s, ",handletimeout=%u", tcon->handle_timeout); + + /* + * Display file and directory attribute timeout in seconds. + * If file and directory attribute timeout the same then actimeo + * was likely specified on mount + */ + if (cifs_sb->ctx->acdirmax == cifs_sb->ctx->acregmax) + seq_printf(s, ",actimeo=%lu", cifs_sb->ctx->acregmax / HZ); + else { + seq_printf(s, ",acdirmax=%lu", cifs_sb->ctx->acdirmax / HZ); + seq_printf(s, ",acregmax=%lu", cifs_sb->ctx->acregmax / HZ); + } + seq_printf(s, ",closetimeo=%lu", cifs_sb->ctx->closetimeo / HZ); + + if (tcon->ses->chan_max > 1) + seq_printf(s, ",multichannel,max_channels=%zu", + tcon->ses->chan_max); + + if (tcon->use_witness) + seq_puts(s, ",witness"); + + return 0; +} + +static void cifs_umount_begin(struct super_block *sb) +{ + struct cifs_sb_info *cifs_sb = CIFS_SB(sb); + struct cifs_tcon *tcon; + + if (cifs_sb == NULL) + return; + + tcon = cifs_sb_master_tcon(cifs_sb); + + spin_lock(&cifs_tcp_ses_lock); + spin_lock(&tcon->tc_lock); + if ((tcon->tc_count > 1) || (tcon->status == TID_EXITING)) { + /* we have other mounts to same share or we have + already tried to umount this and woken up + all waiting network requests, nothing to do */ + spin_unlock(&tcon->tc_lock); + spin_unlock(&cifs_tcp_ses_lock); + return; + } + /* + * can not set tcon->status to TID_EXITING yet since we don't know if umount -f will + * fail later (e.g. due to open files). TID_EXITING will be set just before tdis req sent + */ + spin_unlock(&tcon->tc_lock); + spin_unlock(&cifs_tcp_ses_lock); + + cifs_close_all_deferred_files(tcon); + /* cancel_brl_requests(tcon); */ /* BB mark all brl mids as exiting */ + /* cancel_notify_requests(tcon); */ + if (tcon->ses && tcon->ses->server) { + cifs_dbg(FYI, "wake up tasks now - umount begin not complete\n"); + wake_up_all(&tcon->ses->server->request_q); + wake_up_all(&tcon->ses->server->response_q); + msleep(1); /* yield */ + /* we have to kick the requests once more */ + wake_up_all(&tcon->ses->server->response_q); + msleep(1); + } + + return; +} + +static int cifs_freeze(struct super_block *sb) +{ + struct cifs_sb_info *cifs_sb = CIFS_SB(sb); + struct cifs_tcon *tcon; + + if (cifs_sb == NULL) + return 0; + + tcon = cifs_sb_master_tcon(cifs_sb); + + cifs_close_all_deferred_files(tcon); + return 0; +} + +#ifdef CONFIG_CIFS_STATS2 +static int cifs_show_stats(struct seq_file *s, struct dentry *root) +{ + /* BB FIXME */ + return 0; +} +#endif + +static int cifs_write_inode(struct inode *inode, struct writeback_control *wbc) +{ + fscache_unpin_writeback(wbc, cifs_inode_cookie(inode)); + return 0; +} + +static int cifs_drop_inode(struct inode *inode) +{ + struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); + + /* no serverino => unconditional eviction */ + return !(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SERVER_INUM) || + generic_drop_inode(inode); +} + +static const struct super_operations cifs_super_ops = { + .statfs = cifs_statfs, + .alloc_inode = cifs_alloc_inode, + .write_inode = cifs_write_inode, + .free_inode = cifs_free_inode, + .drop_inode = cifs_drop_inode, + .evict_inode = cifs_evict_inode, +/* .show_path = cifs_show_path, */ /* Would we ever need show path? */ + .show_devname = cifs_show_devname, +/* .delete_inode = cifs_delete_inode, */ /* Do not need above + function unless later we add lazy close of inodes or unless the + kernel forgets to call us with the same number of releases (closes) + as opens */ + .show_options = cifs_show_options, + .umount_begin = cifs_umount_begin, + .freeze_fs = cifs_freeze, +#ifdef CONFIG_CIFS_STATS2 + .show_stats = cifs_show_stats, +#endif +}; + +/* + * Get root dentry from superblock according to prefix path mount option. + * Return dentry with refcount + 1 on success and NULL otherwise. + */ +static struct dentry * +cifs_get_root(struct smb3_fs_context *ctx, struct super_block *sb) +{ + struct dentry *dentry; + struct cifs_sb_info *cifs_sb = CIFS_SB(sb); + char *full_path = NULL; + char *s, *p; + char sep; + + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_USE_PREFIX_PATH) + return dget(sb->s_root); + + full_path = cifs_build_path_to_root(ctx, cifs_sb, + cifs_sb_master_tcon(cifs_sb), 0); + if (full_path == NULL) + return ERR_PTR(-ENOMEM); + + cifs_dbg(FYI, "Get root dentry for %s\n", full_path); + + sep = CIFS_DIR_SEP(cifs_sb); + dentry = dget(sb->s_root); + s = full_path; + + do { + struct inode *dir = d_inode(dentry); + struct dentry *child; + + if (!S_ISDIR(dir->i_mode)) { + dput(dentry); + dentry = ERR_PTR(-ENOTDIR); + break; + } + + /* skip separators */ + while (*s == sep) + s++; + if (!*s) + break; + p = s++; + /* next separator */ + while (*s && *s != sep) + s++; + + child = lookup_positive_unlocked(p, dentry, s - p); + dput(dentry); + dentry = child; + } while (!IS_ERR(dentry)); + kfree(full_path); + return dentry; +} + +static int cifs_set_super(struct super_block *sb, void *data) +{ + struct cifs_mnt_data *mnt_data = data; + sb->s_fs_info = mnt_data->cifs_sb; + return set_anon_super(sb, NULL); +} + +struct dentry * +cifs_smb3_do_mount(struct file_system_type *fs_type, + int flags, struct smb3_fs_context *old_ctx) +{ + int rc; + struct super_block *sb = NULL; + struct cifs_sb_info *cifs_sb = NULL; + struct cifs_mnt_data mnt_data; + struct dentry *root; + + /* + * Prints in Kernel / CIFS log the attempted mount operation + * If CIFS_DEBUG && cifs_FYI + */ + if (cifsFYI) + cifs_dbg(FYI, "Devname: %s flags: %d\n", old_ctx->UNC, flags); + else + cifs_info("Attempting to mount %s\n", old_ctx->UNC); + + cifs_sb = kzalloc(sizeof(struct cifs_sb_info), GFP_KERNEL); + if (cifs_sb == NULL) { + root = ERR_PTR(-ENOMEM); + goto out; + } + + cifs_sb->ctx = kzalloc(sizeof(struct smb3_fs_context), GFP_KERNEL); + if (!cifs_sb->ctx) { + root = ERR_PTR(-ENOMEM); + goto out; + } + rc = smb3_fs_context_dup(cifs_sb->ctx, old_ctx); + if (rc) { + root = ERR_PTR(rc); + goto out; + } + + rc = cifs_setup_cifs_sb(cifs_sb); + if (rc) { + root = ERR_PTR(rc); + goto out; + } + + rc = cifs_mount(cifs_sb, cifs_sb->ctx); + if (rc) { + if (!(flags & SB_SILENT)) + cifs_dbg(VFS, "cifs_mount failed w/return code = %d\n", + rc); + root = ERR_PTR(rc); + goto out; + } + + mnt_data.ctx = cifs_sb->ctx; + mnt_data.cifs_sb = cifs_sb; + mnt_data.flags = flags; + + /* BB should we make this contingent on mount parm? */ + flags |= SB_NODIRATIME | SB_NOATIME; + + sb = sget(fs_type, cifs_match_super, cifs_set_super, flags, &mnt_data); + if (IS_ERR(sb)) { + root = ERR_CAST(sb); + cifs_umount(cifs_sb); + cifs_sb = NULL; + goto out; + } + + if (sb->s_root) { + cifs_dbg(FYI, "Use existing superblock\n"); + cifs_umount(cifs_sb); + cifs_sb = NULL; + } else { + rc = cifs_read_super(sb); + if (rc) { + root = ERR_PTR(rc); + goto out_super; + } + + sb->s_flags |= SB_ACTIVE; + } + + root = cifs_get_root(cifs_sb ? cifs_sb->ctx : old_ctx, sb); + if (IS_ERR(root)) + goto out_super; + + if (cifs_sb) + cifs_sb->root = dget(root); + + cifs_dbg(FYI, "dentry root is: %p\n", root); + return root; + +out_super: + deactivate_locked_super(sb); + return root; +out: + if (cifs_sb) { + if (!sb || IS_ERR(sb)) { /* otherwise kill_sb will handle */ + kfree(cifs_sb->prepath); + smb3_cleanup_fs_context(cifs_sb->ctx); + kfree(cifs_sb); + } + } + return root; +} + + +static ssize_t +cifs_loose_read_iter(struct kiocb *iocb, struct iov_iter *iter) +{ + ssize_t rc; + struct inode *inode = file_inode(iocb->ki_filp); + + if (iocb->ki_flags & IOCB_DIRECT) + return cifs_user_readv(iocb, iter); + + rc = cifs_revalidate_mapping(inode); + if (rc) + return rc; + + return generic_file_read_iter(iocb, iter); +} + +static ssize_t cifs_file_write_iter(struct kiocb *iocb, struct iov_iter *from) +{ + struct inode *inode = file_inode(iocb->ki_filp); + struct cifsInodeInfo *cinode = CIFS_I(inode); + ssize_t written; + int rc; + + if (iocb->ki_filp->f_flags & O_DIRECT) { + written = cifs_user_writev(iocb, from); + if (written > 0 && CIFS_CACHE_READ(cinode)) { + cifs_zap_mapping(inode); + cifs_dbg(FYI, + "Set no oplock for inode=%p after a write operation\n", + inode); + cinode->oplock = 0; + } + return written; + } + + written = cifs_get_writer(cinode); + if (written) + return written; + + written = generic_file_write_iter(iocb, from); + + if (CIFS_CACHE_WRITE(CIFS_I(inode))) + goto out; + + rc = filemap_fdatawrite(inode->i_mapping); + if (rc) + cifs_dbg(FYI, "cifs_file_write_iter: %d rc on %p inode\n", + rc, inode); + +out: + cifs_put_writer(cinode); + return written; +} + +static loff_t cifs_llseek(struct file *file, loff_t offset, int whence) +{ + struct cifsFileInfo *cfile = file->private_data; + struct cifs_tcon *tcon; + + /* + * whence == SEEK_END || SEEK_DATA || SEEK_HOLE => we must revalidate + * the cached file length + */ + if (whence != SEEK_SET && whence != SEEK_CUR) { + int rc; + struct inode *inode = file_inode(file); + + /* + * We need to be sure that all dirty pages are written and the + * server has the newest file length. + */ + if (!CIFS_CACHE_READ(CIFS_I(inode)) && inode->i_mapping && + inode->i_mapping->nrpages != 0) { + rc = filemap_fdatawait(inode->i_mapping); + if (rc) { + mapping_set_error(inode->i_mapping, rc); + return rc; + } + } + /* + * Some applications poll for the file length in this strange + * way so we must seek to end on non-oplocked files by + * setting the revalidate time to zero. + */ + CIFS_I(inode)->time = 0; + + rc = cifs_revalidate_file_attr(file); + if (rc < 0) + return (loff_t)rc; + } + if (cfile && cfile->tlink) { + tcon = tlink_tcon(cfile->tlink); + if (tcon->ses->server->ops->llseek) + return tcon->ses->server->ops->llseek(file, tcon, + offset, whence); + } + return generic_file_llseek(file, offset, whence); +} + +static int +cifs_setlease(struct file *file, long arg, struct file_lock **lease, void **priv) +{ + /* + * Note that this is called by vfs setlease with i_lock held to + * protect *lease from going away. + */ + struct inode *inode = file_inode(file); + struct cifsFileInfo *cfile = file->private_data; + + if (!(S_ISREG(inode->i_mode))) + return -EINVAL; + + /* Check if file is oplocked if this is request for new lease */ + if (arg == F_UNLCK || + ((arg == F_RDLCK) && CIFS_CACHE_READ(CIFS_I(inode))) || + ((arg == F_WRLCK) && CIFS_CACHE_WRITE(CIFS_I(inode)))) + return generic_setlease(file, arg, lease, priv); + else if (tlink_tcon(cfile->tlink)->local_lease && + !CIFS_CACHE_READ(CIFS_I(inode))) + /* + * If the server claims to support oplock on this file, then we + * still need to check oplock even if the local_lease mount + * option is set, but there are servers which do not support + * oplock for which this mount option may be useful if the user + * knows that the file won't be changed on the server by anyone + * else. + */ + return generic_setlease(file, arg, lease, priv); + else + return -EAGAIN; +} + +struct file_system_type cifs_fs_type = { + .owner = THIS_MODULE, + .name = "cifs", + .init_fs_context = smb3_init_fs_context, + .parameters = smb3_fs_parameters, + .kill_sb = cifs_kill_sb, + .fs_flags = FS_RENAME_DOES_D_MOVE, +}; +MODULE_ALIAS_FS("cifs"); + +struct file_system_type smb3_fs_type = { + .owner = THIS_MODULE, + .name = "smb3", + .init_fs_context = smb3_init_fs_context, + .parameters = smb3_fs_parameters, + .kill_sb = cifs_kill_sb, + .fs_flags = FS_RENAME_DOES_D_MOVE, +}; +MODULE_ALIAS_FS("smb3"); +MODULE_ALIAS("smb3"); + +const struct inode_operations cifs_dir_inode_ops = { + .create = cifs_create, + .atomic_open = cifs_atomic_open, + .lookup = cifs_lookup, + .getattr = cifs_getattr, + .unlink = cifs_unlink, + .link = cifs_hardlink, + .mkdir = cifs_mkdir, + .rmdir = cifs_rmdir, + .rename = cifs_rename2, + .permission = cifs_permission, + .setattr = cifs_setattr, + .symlink = cifs_symlink, + .mknod = cifs_mknod, + .listxattr = cifs_listxattr, + .get_acl = cifs_get_acl, + .set_acl = cifs_set_acl, +}; + +const struct inode_operations cifs_file_inode_ops = { + .setattr = cifs_setattr, + .getattr = cifs_getattr, + .permission = cifs_permission, + .listxattr = cifs_listxattr, + .fiemap = cifs_fiemap, + .get_acl = cifs_get_acl, + .set_acl = cifs_set_acl, +}; + +const char *cifs_get_link(struct dentry *dentry, struct inode *inode, + struct delayed_call *done) +{ + char *target_path; + + target_path = kmalloc(PATH_MAX, GFP_KERNEL); + if (!target_path) + return ERR_PTR(-ENOMEM); + + spin_lock(&inode->i_lock); + if (likely(CIFS_I(inode)->symlink_target)) { + strscpy(target_path, CIFS_I(inode)->symlink_target, PATH_MAX); + } else { + kfree(target_path); + target_path = ERR_PTR(-EOPNOTSUPP); + } + spin_unlock(&inode->i_lock); + + if (!IS_ERR(target_path)) + set_delayed_call(done, kfree_link, target_path); + + return target_path; +} + +const struct inode_operations cifs_symlink_inode_ops = { + .get_link = cifs_get_link, + .permission = cifs_permission, + .listxattr = cifs_listxattr, +}; + +static loff_t cifs_remap_file_range(struct file *src_file, loff_t off, + struct file *dst_file, loff_t destoff, loff_t len, + unsigned int remap_flags) +{ + struct inode *src_inode = file_inode(src_file); + struct inode *target_inode = file_inode(dst_file); + struct cifsFileInfo *smb_file_src = src_file->private_data; + struct cifsFileInfo *smb_file_target; + struct cifs_tcon *target_tcon; + unsigned int xid; + int rc; + + if (remap_flags & ~(REMAP_FILE_DEDUP | REMAP_FILE_ADVISORY)) + return -EINVAL; + + cifs_dbg(FYI, "clone range\n"); + + xid = get_xid(); + + if (!src_file->private_data || !dst_file->private_data) { + rc = -EBADF; + cifs_dbg(VFS, "missing cifsFileInfo on copy range src file\n"); + goto out; + } + + smb_file_target = dst_file->private_data; + target_tcon = tlink_tcon(smb_file_target->tlink); + + /* + * Note: cifs case is easier than btrfs since server responsible for + * checks for proper open modes and file type and if it wants + * server could even support copy of range where source = target + */ + lock_two_nondirectories(target_inode, src_inode); + + if (len == 0) + len = src_inode->i_size - off; + + cifs_dbg(FYI, "about to flush pages\n"); + /* should we flush first and last page first */ + truncate_inode_pages_range(&target_inode->i_data, destoff, + PAGE_ALIGN(destoff + len)-1); + + if (target_tcon->ses->server->ops->duplicate_extents) + rc = target_tcon->ses->server->ops->duplicate_extents(xid, + smb_file_src, smb_file_target, off, len, destoff); + else + rc = -EOPNOTSUPP; + + /* force revalidate of size and timestamps of target file now + that target is updated on the server */ + CIFS_I(target_inode)->time = 0; + /* although unlocking in the reverse order from locking is not + strictly necessary here it is a little cleaner to be consistent */ + unlock_two_nondirectories(src_inode, target_inode); +out: + free_xid(xid); + return rc < 0 ? rc : len; +} + +ssize_t cifs_file_copychunk_range(unsigned int xid, + struct file *src_file, loff_t off, + struct file *dst_file, loff_t destoff, + size_t len, unsigned int flags) +{ + struct inode *src_inode = file_inode(src_file); + struct inode *target_inode = file_inode(dst_file); + struct cifsFileInfo *smb_file_src; + struct cifsFileInfo *smb_file_target; + struct cifs_tcon *src_tcon; + struct cifs_tcon *target_tcon; + ssize_t rc; + + cifs_dbg(FYI, "copychunk range\n"); + + if (!src_file->private_data || !dst_file->private_data) { + rc = -EBADF; + cifs_dbg(VFS, "missing cifsFileInfo on copy range src file\n"); + goto out; + } + + rc = -EXDEV; + smb_file_target = dst_file->private_data; + smb_file_src = src_file->private_data; + src_tcon = tlink_tcon(smb_file_src->tlink); + target_tcon = tlink_tcon(smb_file_target->tlink); + + if (src_tcon->ses != target_tcon->ses) { + cifs_dbg(VFS, "source and target of copy not on same server\n"); + goto out; + } + + rc = -EOPNOTSUPP; + if (!target_tcon->ses->server->ops->copychunk_range) + goto out; + + /* + * Note: cifs case is easier than btrfs since server responsible for + * checks for proper open modes and file type and if it wants + * server could even support copy of range where source = target + */ + lock_two_nondirectories(target_inode, src_inode); + + cifs_dbg(FYI, "about to flush pages\n"); + + rc = filemap_write_and_wait_range(src_inode->i_mapping, off, + off + len - 1); + if (rc) + goto unlock; + + /* should we flush first and last page first */ + truncate_inode_pages(&target_inode->i_data, 0); + + rc = file_modified(dst_file); + if (!rc) + rc = target_tcon->ses->server->ops->copychunk_range(xid, + smb_file_src, smb_file_target, off, len, destoff); + + file_accessed(src_file); + + /* force revalidate of size and timestamps of target file now + * that target is updated on the server + */ + CIFS_I(target_inode)->time = 0; + +unlock: + /* although unlocking in the reverse order from locking is not + * strictly necessary here it is a little cleaner to be consistent + */ + unlock_two_nondirectories(src_inode, target_inode); + +out: + return rc; +} + +/* + * Directory operations under CIFS/SMB2/SMB3 are synchronous, so fsync() + * is a dummy operation. + */ +static int cifs_dir_fsync(struct file *file, loff_t start, loff_t end, int datasync) +{ + cifs_dbg(FYI, "Sync directory - name: %pD datasync: 0x%x\n", + file, datasync); + + return 0; +} + +static ssize_t cifs_copy_file_range(struct file *src_file, loff_t off, + struct file *dst_file, loff_t destoff, + size_t len, unsigned int flags) +{ + unsigned int xid = get_xid(); + ssize_t rc; + struct cifsFileInfo *cfile = dst_file->private_data; + + if (cfile->swapfile) { + rc = -EOPNOTSUPP; + free_xid(xid); + return rc; + } + + rc = cifs_file_copychunk_range(xid, src_file, off, dst_file, destoff, + len, flags); + free_xid(xid); + + if (rc == -EOPNOTSUPP || rc == -EXDEV) + rc = generic_copy_file_range(src_file, off, dst_file, + destoff, len, flags); + return rc; +} + +const struct file_operations cifs_file_ops = { + .read_iter = cifs_loose_read_iter, + .write_iter = cifs_file_write_iter, + .open = cifs_open, + .release = cifs_close, + .lock = cifs_lock, + .flock = cifs_flock, + .fsync = cifs_fsync, + .flush = cifs_flush, + .mmap = cifs_file_mmap, + .splice_read = generic_file_splice_read, + .splice_write = iter_file_splice_write, + .llseek = cifs_llseek, + .unlocked_ioctl = cifs_ioctl, + .copy_file_range = cifs_copy_file_range, + .remap_file_range = cifs_remap_file_range, + .setlease = cifs_setlease, + .fallocate = cifs_fallocate, +}; + +const struct file_operations cifs_file_strict_ops = { + .read_iter = cifs_strict_readv, + .write_iter = cifs_strict_writev, + .open = cifs_open, + .release = cifs_close, + .lock = cifs_lock, + .flock = cifs_flock, + .fsync = cifs_strict_fsync, + .flush = cifs_flush, + .mmap = cifs_file_strict_mmap, + .splice_read = generic_file_splice_read, + .splice_write = iter_file_splice_write, + .llseek = cifs_llseek, + .unlocked_ioctl = cifs_ioctl, + .copy_file_range = cifs_copy_file_range, + .remap_file_range = cifs_remap_file_range, + .setlease = cifs_setlease, + .fallocate = cifs_fallocate, +}; + +const struct file_operations cifs_file_direct_ops = { + .read_iter = cifs_direct_readv, + .write_iter = cifs_direct_writev, + .open = cifs_open, + .release = cifs_close, + .lock = cifs_lock, + .flock = cifs_flock, + .fsync = cifs_fsync, + .flush = cifs_flush, + .mmap = cifs_file_mmap, + .splice_read = generic_file_splice_read, + .splice_write = iter_file_splice_write, + .unlocked_ioctl = cifs_ioctl, + .copy_file_range = cifs_copy_file_range, + .remap_file_range = cifs_remap_file_range, + .llseek = cifs_llseek, + .setlease = cifs_setlease, + .fallocate = cifs_fallocate, +}; + +const struct file_operations cifs_file_nobrl_ops = { + .read_iter = cifs_loose_read_iter, + .write_iter = cifs_file_write_iter, + .open = cifs_open, + .release = cifs_close, + .fsync = cifs_fsync, + .flush = cifs_flush, + .mmap = cifs_file_mmap, + .splice_read = generic_file_splice_read, + .splice_write = iter_file_splice_write, + .llseek = cifs_llseek, + .unlocked_ioctl = cifs_ioctl, + .copy_file_range = cifs_copy_file_range, + .remap_file_range = cifs_remap_file_range, + .setlease = cifs_setlease, + .fallocate = cifs_fallocate, +}; + +const struct file_operations cifs_file_strict_nobrl_ops = { + .read_iter = cifs_strict_readv, + .write_iter = cifs_strict_writev, + .open = cifs_open, + .release = cifs_close, + .fsync = cifs_strict_fsync, + .flush = cifs_flush, + .mmap = cifs_file_strict_mmap, + .splice_read = generic_file_splice_read, + .splice_write = iter_file_splice_write, + .llseek = cifs_llseek, + .unlocked_ioctl = cifs_ioctl, + .copy_file_range = cifs_copy_file_range, + .remap_file_range = cifs_remap_file_range, + .setlease = cifs_setlease, + .fallocate = cifs_fallocate, +}; + +const struct file_operations cifs_file_direct_nobrl_ops = { + .read_iter = cifs_direct_readv, + .write_iter = cifs_direct_writev, + .open = cifs_open, + .release = cifs_close, + .fsync = cifs_fsync, + .flush = cifs_flush, + .mmap = cifs_file_mmap, + .splice_read = generic_file_splice_read, + .splice_write = iter_file_splice_write, + .unlocked_ioctl = cifs_ioctl, + .copy_file_range = cifs_copy_file_range, + .remap_file_range = cifs_remap_file_range, + .llseek = cifs_llseek, + .setlease = cifs_setlease, + .fallocate = cifs_fallocate, +}; + +const struct file_operations cifs_dir_ops = { + .iterate_shared = cifs_readdir, + .release = cifs_closedir, + .read = generic_read_dir, + .unlocked_ioctl = cifs_ioctl, + .copy_file_range = cifs_copy_file_range, + .remap_file_range = cifs_remap_file_range, + .llseek = generic_file_llseek, + .fsync = cifs_dir_fsync, +}; + +static void +cifs_init_once(void *inode) +{ + struct cifsInodeInfo *cifsi = inode; + + inode_init_once(&cifsi->netfs.inode); + init_rwsem(&cifsi->lock_sem); +} + +static int __init +cifs_init_inodecache(void) +{ + cifs_inode_cachep = kmem_cache_create("cifs_inode_cache", + sizeof(struct cifsInodeInfo), + 0, (SLAB_RECLAIM_ACCOUNT| + SLAB_MEM_SPREAD|SLAB_ACCOUNT), + cifs_init_once); + if (cifs_inode_cachep == NULL) + return -ENOMEM; + + return 0; +} + +static void +cifs_destroy_inodecache(void) +{ + /* + * Make sure all delayed rcu free inodes are flushed before we + * destroy cache. + */ + rcu_barrier(); + kmem_cache_destroy(cifs_inode_cachep); +} + +static int +cifs_init_request_bufs(void) +{ + /* + * SMB2 maximum header size is bigger than CIFS one - no problems to + * allocate some more bytes for CIFS. + */ + size_t max_hdr_size = MAX_SMB2_HDR_SIZE; + + if (CIFSMaxBufSize < 8192) { + /* Buffer size can not be smaller than 2 * PATH_MAX since maximum + Unicode path name has to fit in any SMB/CIFS path based frames */ + CIFSMaxBufSize = 8192; + } else if (CIFSMaxBufSize > 1024*127) { + CIFSMaxBufSize = 1024 * 127; + } else { + CIFSMaxBufSize &= 0x1FE00; /* Round size to even 512 byte mult*/ + } +/* + cifs_dbg(VFS, "CIFSMaxBufSize %d 0x%x\n", + CIFSMaxBufSize, CIFSMaxBufSize); +*/ + cifs_req_cachep = kmem_cache_create_usercopy("cifs_request", + CIFSMaxBufSize + max_hdr_size, 0, + SLAB_HWCACHE_ALIGN, 0, + CIFSMaxBufSize + max_hdr_size, + NULL); + if (cifs_req_cachep == NULL) + return -ENOMEM; + + if (cifs_min_rcv < 1) + cifs_min_rcv = 1; + else if (cifs_min_rcv > 64) { + cifs_min_rcv = 64; + cifs_dbg(VFS, "cifs_min_rcv set to maximum (64)\n"); + } + + cifs_req_poolp = mempool_create_slab_pool(cifs_min_rcv, + cifs_req_cachep); + + if (cifs_req_poolp == NULL) { + kmem_cache_destroy(cifs_req_cachep); + return -ENOMEM; + } + /* MAX_CIFS_SMALL_BUFFER_SIZE bytes is enough for most SMB responses and + almost all handle based requests (but not write response, nor is it + sufficient for path based requests). A smaller size would have + been more efficient (compacting multiple slab items on one 4k page) + for the case in which debug was on, but this larger size allows + more SMBs to use small buffer alloc and is still much more + efficient to alloc 1 per page off the slab compared to 17K (5page) + alloc of large cifs buffers even when page debugging is on */ + cifs_sm_req_cachep = kmem_cache_create_usercopy("cifs_small_rq", + MAX_CIFS_SMALL_BUFFER_SIZE, 0, SLAB_HWCACHE_ALIGN, + 0, MAX_CIFS_SMALL_BUFFER_SIZE, NULL); + if (cifs_sm_req_cachep == NULL) { + mempool_destroy(cifs_req_poolp); + kmem_cache_destroy(cifs_req_cachep); + return -ENOMEM; + } + + if (cifs_min_small < 2) + cifs_min_small = 2; + else if (cifs_min_small > 256) { + cifs_min_small = 256; + cifs_dbg(FYI, "cifs_min_small set to maximum (256)\n"); + } + + cifs_sm_req_poolp = mempool_create_slab_pool(cifs_min_small, + cifs_sm_req_cachep); + + if (cifs_sm_req_poolp == NULL) { + mempool_destroy(cifs_req_poolp); + kmem_cache_destroy(cifs_req_cachep); + kmem_cache_destroy(cifs_sm_req_cachep); + return -ENOMEM; + } + + return 0; +} + +static void +cifs_destroy_request_bufs(void) +{ + mempool_destroy(cifs_req_poolp); + kmem_cache_destroy(cifs_req_cachep); + mempool_destroy(cifs_sm_req_poolp); + kmem_cache_destroy(cifs_sm_req_cachep); +} + +static int init_mids(void) +{ + cifs_mid_cachep = kmem_cache_create("cifs_mpx_ids", + sizeof(struct mid_q_entry), 0, + SLAB_HWCACHE_ALIGN, NULL); + if (cifs_mid_cachep == NULL) + return -ENOMEM; + + /* 3 is a reasonable minimum number of simultaneous operations */ + cifs_mid_poolp = mempool_create_slab_pool(3, cifs_mid_cachep); + if (cifs_mid_poolp == NULL) { + kmem_cache_destroy(cifs_mid_cachep); + return -ENOMEM; + } + + return 0; +} + +static void destroy_mids(void) +{ + mempool_destroy(cifs_mid_poolp); + kmem_cache_destroy(cifs_mid_cachep); +} + +static int __init +init_cifs(void) +{ + int rc = 0; + cifs_proc_init(); + INIT_LIST_HEAD(&cifs_tcp_ses_list); +/* + * Initialize Global counters + */ + atomic_set(&sesInfoAllocCount, 0); + atomic_set(&tconInfoAllocCount, 0); + atomic_set(&tcpSesNextId, 0); + atomic_set(&tcpSesAllocCount, 0); + atomic_set(&tcpSesReconnectCount, 0); + atomic_set(&tconInfoReconnectCount, 0); + + atomic_set(&buf_alloc_count, 0); + atomic_set(&small_buf_alloc_count, 0); +#ifdef CONFIG_CIFS_STATS2 + atomic_set(&total_buf_alloc_count, 0); + atomic_set(&total_small_buf_alloc_count, 0); + if (slow_rsp_threshold < 1) + cifs_dbg(FYI, "slow_response_threshold msgs disabled\n"); + else if (slow_rsp_threshold > 32767) + cifs_dbg(VFS, + "slow response threshold set higher than recommended (0 to 32767)\n"); +#endif /* CONFIG_CIFS_STATS2 */ + + atomic_set(&mid_count, 0); + GlobalCurrentXid = 0; + GlobalTotalActiveXid = 0; + GlobalMaxActiveXid = 0; + spin_lock_init(&cifs_tcp_ses_lock); + spin_lock_init(&GlobalMid_Lock); + + cifs_lock_secret = get_random_u32(); + + if (cifs_max_pending < 2) { + cifs_max_pending = 2; + cifs_dbg(FYI, "cifs_max_pending set to min of 2\n"); + } else if (cifs_max_pending > CIFS_MAX_REQ) { + cifs_max_pending = CIFS_MAX_REQ; + cifs_dbg(FYI, "cifs_max_pending set to max of %u\n", + CIFS_MAX_REQ); + } + + cifsiod_wq = alloc_workqueue("cifsiod", WQ_FREEZABLE|WQ_MEM_RECLAIM, 0); + if (!cifsiod_wq) { + rc = -ENOMEM; + goto out_clean_proc; + } + + /* + * Consider in future setting limit!=0 maybe to min(num_of_cores - 1, 3) + * so that we don't launch too many worker threads but + * Documentation/core-api/workqueue.rst recommends setting it to 0 + */ + + /* WQ_UNBOUND allows decrypt tasks to run on any CPU */ + decrypt_wq = alloc_workqueue("smb3decryptd", + WQ_UNBOUND|WQ_FREEZABLE|WQ_MEM_RECLAIM, 0); + if (!decrypt_wq) { + rc = -ENOMEM; + goto out_destroy_cifsiod_wq; + } + + fileinfo_put_wq = alloc_workqueue("cifsfileinfoput", + WQ_UNBOUND|WQ_FREEZABLE|WQ_MEM_RECLAIM, 0); + if (!fileinfo_put_wq) { + rc = -ENOMEM; + goto out_destroy_decrypt_wq; + } + + cifsoplockd_wq = alloc_workqueue("cifsoplockd", + WQ_FREEZABLE|WQ_MEM_RECLAIM, 0); + if (!cifsoplockd_wq) { + rc = -ENOMEM; + goto out_destroy_fileinfo_put_wq; + } + + deferredclose_wq = alloc_workqueue("deferredclose", + WQ_FREEZABLE|WQ_MEM_RECLAIM, 0); + if (!deferredclose_wq) { + rc = -ENOMEM; + goto out_destroy_cifsoplockd_wq; + } + + rc = cifs_init_inodecache(); + if (rc) + goto out_destroy_deferredclose_wq; + + rc = init_mids(); + if (rc) + goto out_destroy_inodecache; + + rc = cifs_init_request_bufs(); + if (rc) + goto out_destroy_mids; + +#ifdef CONFIG_CIFS_DFS_UPCALL + rc = dfs_cache_init(); + if (rc) + goto out_destroy_request_bufs; +#endif /* CONFIG_CIFS_DFS_UPCALL */ +#ifdef CONFIG_CIFS_UPCALL + rc = init_cifs_spnego(); + if (rc) + goto out_destroy_dfs_cache; +#endif /* CONFIG_CIFS_UPCALL */ +#ifdef CONFIG_CIFS_SWN_UPCALL + rc = cifs_genl_init(); + if (rc) + goto out_register_key_type; +#endif /* CONFIG_CIFS_SWN_UPCALL */ + + rc = init_cifs_idmap(); + if (rc) + goto out_cifs_swn_init; + + rc = register_filesystem(&cifs_fs_type); + if (rc) + goto out_init_cifs_idmap; + + rc = register_filesystem(&smb3_fs_type); + if (rc) { + unregister_filesystem(&cifs_fs_type); + goto out_init_cifs_idmap; + } + + return 0; + +out_init_cifs_idmap: + exit_cifs_idmap(); +out_cifs_swn_init: +#ifdef CONFIG_CIFS_SWN_UPCALL + cifs_genl_exit(); +out_register_key_type: +#endif +#ifdef CONFIG_CIFS_UPCALL + exit_cifs_spnego(); +out_destroy_dfs_cache: +#endif +#ifdef CONFIG_CIFS_DFS_UPCALL + dfs_cache_destroy(); +out_destroy_request_bufs: +#endif + cifs_destroy_request_bufs(); +out_destroy_mids: + destroy_mids(); +out_destroy_inodecache: + cifs_destroy_inodecache(); +out_destroy_deferredclose_wq: + destroy_workqueue(deferredclose_wq); +out_destroy_cifsoplockd_wq: + destroy_workqueue(cifsoplockd_wq); +out_destroy_fileinfo_put_wq: + destroy_workqueue(fileinfo_put_wq); +out_destroy_decrypt_wq: + destroy_workqueue(decrypt_wq); +out_destroy_cifsiod_wq: + destroy_workqueue(cifsiod_wq); +out_clean_proc: + cifs_proc_clean(); + return rc; +} + +static void __exit +exit_cifs(void) +{ + cifs_dbg(NOISY, "exit_smb3\n"); + unregister_filesystem(&cifs_fs_type); + unregister_filesystem(&smb3_fs_type); + cifs_dfs_release_automount_timer(); + exit_cifs_idmap(); +#ifdef CONFIG_CIFS_SWN_UPCALL + cifs_genl_exit(); +#endif +#ifdef CONFIG_CIFS_UPCALL + exit_cifs_spnego(); +#endif +#ifdef CONFIG_CIFS_DFS_UPCALL + dfs_cache_destroy(); +#endif + cifs_destroy_request_bufs(); + destroy_mids(); + cifs_destroy_inodecache(); + destroy_workqueue(deferredclose_wq); + destroy_workqueue(cifsoplockd_wq); + destroy_workqueue(decrypt_wq); + destroy_workqueue(fileinfo_put_wq); + destroy_workqueue(cifsiod_wq); + cifs_proc_clean(); +} + +MODULE_AUTHOR("Steve French"); +MODULE_LICENSE("GPL"); /* combination of LGPL + GPL source behaves as GPL */ +MODULE_DESCRIPTION + ("VFS to access SMB3 servers e.g. Samba, Macs, Azure and Windows (and " + "also older servers complying with the SNIA CIFS Specification)"); +MODULE_VERSION(CIFS_VERSION); +MODULE_SOFTDEP("ecb"); +MODULE_SOFTDEP("hmac"); +MODULE_SOFTDEP("md5"); +MODULE_SOFTDEP("nls"); +MODULE_SOFTDEP("aes"); +MODULE_SOFTDEP("cmac"); +MODULE_SOFTDEP("sha256"); +MODULE_SOFTDEP("sha512"); +MODULE_SOFTDEP("aead2"); +MODULE_SOFTDEP("ccm"); +MODULE_SOFTDEP("gcm"); +module_init(init_cifs) +module_exit(exit_cifs) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/cifsfs.h +++ linux-starfive-6.2-6.2.0/fs/smb/client/cifsfs.h @@ -0,0 +1,161 @@ +/* SPDX-License-Identifier: LGPL-2.1 */ +/* + * + * Copyright (c) International Business Machines Corp., 2002, 2007 + * Author(s): Steve French (sfrench@us.ibm.com) + * + */ + +#ifndef _CIFSFS_H +#define _CIFSFS_H + +#include + +#define ROOT_I 2 + +/* + * ino_t is 32-bits on 32-bit arch. We have to squash the 64-bit value down + * so that it will fit. We use hash_64 to convert the value to 31 bits, and + * then add 1, to ensure that we don't end up with a 0 as the value. + */ +static inline ino_t +cifs_uniqueid_to_ino_t(u64 fileid) +{ + if ((sizeof(ino_t)) < (sizeof(u64))) + return (ino_t)hash_64(fileid, (sizeof(ino_t) * 8) - 1) + 1; + + return (ino_t)fileid; + +} + +static inline void cifs_set_time(struct dentry *dentry, unsigned long time) +{ + dentry->d_fsdata = (void *) time; +} + +static inline unsigned long cifs_get_time(struct dentry *dentry) +{ + return (unsigned long) dentry->d_fsdata; +} + +extern struct file_system_type cifs_fs_type, smb3_fs_type; +extern const struct address_space_operations cifs_addr_ops; +extern const struct address_space_operations cifs_addr_ops_smallbuf; + +/* Functions related to super block operations */ +extern void cifs_sb_active(struct super_block *sb); +extern void cifs_sb_deactive(struct super_block *sb); + +/* Functions related to inodes */ +extern const struct inode_operations cifs_dir_inode_ops; +extern struct inode *cifs_root_iget(struct super_block *); +extern int cifs_create(struct user_namespace *, struct inode *, + struct dentry *, umode_t, bool excl); +extern int cifs_atomic_open(struct inode *, struct dentry *, + struct file *, unsigned, umode_t); +extern struct dentry *cifs_lookup(struct inode *, struct dentry *, + unsigned int); +extern int cifs_unlink(struct inode *dir, struct dentry *dentry); +extern int cifs_hardlink(struct dentry *, struct inode *, struct dentry *); +extern int cifs_mknod(struct user_namespace *, struct inode *, struct dentry *, + umode_t, dev_t); +extern int cifs_mkdir(struct user_namespace *, struct inode *, struct dentry *, + umode_t); +extern int cifs_rmdir(struct inode *, struct dentry *); +extern int cifs_rename2(struct user_namespace *, struct inode *, + struct dentry *, struct inode *, struct dentry *, + unsigned int); +extern int cifs_revalidate_file_attr(struct file *filp); +extern int cifs_revalidate_dentry_attr(struct dentry *); +extern int cifs_revalidate_file(struct file *filp); +extern int cifs_revalidate_dentry(struct dentry *); +extern int cifs_invalidate_mapping(struct inode *inode); +extern int cifs_revalidate_mapping(struct inode *inode); +extern int cifs_zap_mapping(struct inode *inode); +extern int cifs_getattr(struct user_namespace *, const struct path *, + struct kstat *, u32, unsigned int); +extern int cifs_setattr(struct user_namespace *, struct dentry *, + struct iattr *); +extern int cifs_fiemap(struct inode *, struct fiemap_extent_info *, u64 start, + u64 len); + +extern const struct inode_operations cifs_file_inode_ops; +extern const struct inode_operations cifs_symlink_inode_ops; +extern const struct inode_operations cifs_dfs_referral_inode_operations; + + +/* Functions related to files and directories */ +extern const struct file_operations cifs_file_ops; +extern const struct file_operations cifs_file_direct_ops; /* if directio mnt */ +extern const struct file_operations cifs_file_strict_ops; /* if strictio mnt */ +extern const struct file_operations cifs_file_nobrl_ops; /* no brlocks */ +extern const struct file_operations cifs_file_direct_nobrl_ops; +extern const struct file_operations cifs_file_strict_nobrl_ops; +extern int cifs_open(struct inode *inode, struct file *file); +extern int cifs_close(struct inode *inode, struct file *file); +extern int cifs_closedir(struct inode *inode, struct file *file); +extern ssize_t cifs_user_readv(struct kiocb *iocb, struct iov_iter *to); +extern ssize_t cifs_direct_readv(struct kiocb *iocb, struct iov_iter *to); +extern ssize_t cifs_strict_readv(struct kiocb *iocb, struct iov_iter *to); +extern ssize_t cifs_user_writev(struct kiocb *iocb, struct iov_iter *from); +extern ssize_t cifs_direct_writev(struct kiocb *iocb, struct iov_iter *from); +extern ssize_t cifs_strict_writev(struct kiocb *iocb, struct iov_iter *from); +extern int cifs_flock(struct file *pfile, int cmd, struct file_lock *plock); +extern int cifs_lock(struct file *, int, struct file_lock *); +extern int cifs_fsync(struct file *, loff_t, loff_t, int); +extern int cifs_strict_fsync(struct file *, loff_t, loff_t, int); +extern int cifs_flush(struct file *, fl_owner_t id); +extern int cifs_file_mmap(struct file *file, struct vm_area_struct *vma); +extern int cifs_file_strict_mmap(struct file *file, struct vm_area_struct *vma); +extern const struct file_operations cifs_dir_ops; +extern int cifs_dir_open(struct inode *inode, struct file *file); +extern int cifs_readdir(struct file *file, struct dir_context *ctx); + +/* Functions related to dir entries */ +extern const struct dentry_operations cifs_dentry_ops; +extern const struct dentry_operations cifs_ci_dentry_ops; + +#ifdef CONFIG_CIFS_DFS_UPCALL +extern struct vfsmount *cifs_dfs_d_automount(struct path *path); +#else +static inline struct vfsmount *cifs_dfs_d_automount(struct path *path) +{ + return ERR_PTR(-EREMOTE); +} +#endif + +/* Functions related to symlinks */ +extern const char *cifs_get_link(struct dentry *, struct inode *, + struct delayed_call *); +extern int cifs_symlink(struct user_namespace *mnt_userns, struct inode *inode, + struct dentry *direntry, const char *symname); + +#ifdef CONFIG_CIFS_XATTR +extern const struct xattr_handler *cifs_xattr_handlers[]; +extern ssize_t cifs_listxattr(struct dentry *, char *, size_t); +#else +# define cifs_xattr_handlers NULL +# define cifs_listxattr NULL +#endif + +extern ssize_t cifs_file_copychunk_range(unsigned int xid, + struct file *src_file, loff_t off, + struct file *dst_file, loff_t destoff, + size_t len, unsigned int flags); + +extern long cifs_ioctl(struct file *filep, unsigned int cmd, unsigned long arg); +extern void cifs_setsize(struct inode *inode, loff_t offset); +extern int cifs_truncate_page(struct address_space *mapping, loff_t from); + +struct smb3_fs_context; +extern struct dentry *cifs_smb3_do_mount(struct file_system_type *fs_type, + int flags, struct smb3_fs_context *ctx); + +#ifdef CONFIG_CIFS_NFSD_EXPORT +extern const struct export_operations cifs_export_ops; +#endif /* CONFIG_CIFS_NFSD_EXPORT */ + +/* when changing internal version - update following two lines at same time */ +#define SMB3_PRODUCT_BUILD 41 +#define CIFS_VERSION "2.41" +#endif /* _CIFSFS_H */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/cifsglob.h +++ linux-starfive-6.2-6.2.0/fs/smb/client/cifsglob.h @@ -0,0 +1,2227 @@ +/* SPDX-License-Identifier: LGPL-2.1 */ +/* + * + * Copyright (C) International Business Machines Corp., 2002,2008 + * Author(s): Steve French (sfrench@us.ibm.com) + * Jeremy Allison (jra@samba.org) + * + */ +#ifndef _CIFS_GLOB_H +#define _CIFS_GLOB_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "cifs_fs_sb.h" +#include "cifsacl.h" +#include +#include +#include "../common/smb2pdu.h" +#include "smb2pdu.h" + +#define SMB_PATH_MAX 260 +#define CIFS_PORT 445 +#define RFC1001_PORT 139 + +/* + * The sizes of various internal tables and strings + */ +#define MAX_UID_INFO 16 +#define MAX_SES_INFO 2 +#define MAX_TCON_INFO 4 + +#define MAX_TREE_SIZE (2 + CIFS_NI_MAXHOST + 1 + CIFS_MAX_SHARE_LEN + 1) + +#define CIFS_MIN_RCV_POOL 4 + +#define MAX_REOPEN_ATT 5 /* these many maximum attempts to reopen a file */ +/* + * default attribute cache timeout (jiffies) + */ +#define CIFS_DEF_ACTIMEO (1 * HZ) + +/* + * max attribute cache timeout (jiffies) - 2^30 + */ +#define CIFS_MAX_ACTIMEO (1 << 30) + +/* + * Max persistent and resilient handle timeout (milliseconds). + * Windows durable max was 960000 (16 minutes) + */ +#define SMB3_MAX_HANDLE_TIMEOUT 960000 + +/* + * MAX_REQ is the maximum number of requests that WE will send + * on one socket concurrently. + */ +#define CIFS_MAX_REQ 32767 + +#define RFC1001_NAME_LEN 15 +#define RFC1001_NAME_LEN_WITH_NULL (RFC1001_NAME_LEN + 1) + +/* maximum length of ip addr as a string (including ipv6 and sctp) */ +#define SERVER_NAME_LENGTH 80 +#define SERVER_NAME_LEN_WITH_NULL (SERVER_NAME_LENGTH + 1) + +/* echo interval in seconds */ +#define SMB_ECHO_INTERVAL_MIN 1 +#define SMB_ECHO_INTERVAL_MAX 600 +#define SMB_ECHO_INTERVAL_DEFAULT 60 + +/* dns resolution intervals in seconds */ +#define SMB_DNS_RESOLVE_INTERVAL_MIN 120 +#define SMB_DNS_RESOLVE_INTERVAL_DEFAULT 600 + +/* smb multichannel query server interfaces interval in seconds */ +#define SMB_INTERFACE_POLL_INTERVAL 600 + +/* maximum number of PDUs in one compound */ +#define MAX_COMPOUND 5 + +/* + * Default number of credits to keep available for SMB3. + * This value is chosen somewhat arbitrarily. The Windows client + * defaults to 128 credits, the Windows server allows clients up to + * 512 credits (or 8K for later versions), and the NetApp server + * does not limit clients at all. Choose a high enough default value + * such that the client shouldn't limit performance, but allow mount + * to override (until you approach 64K, where we limit credits to 65000 + * to reduce possibility of seeing more server credit overflow bugs. + */ +#define SMB2_MAX_CREDITS_AVAILABLE 32000 + +#include "cifspdu.h" + +#ifndef XATTR_DOS_ATTRIB +#define XATTR_DOS_ATTRIB "user.DOSATTRIB" +#endif + +#define CIFS_MAX_WORKSTATION_LEN (__NEW_UTS_LEN + 1) /* reasonable max for client */ + +#define CIFS_DFS_ROOT_SES(ses) ((ses)->dfs_root_ses ?: (ses)) + +/* + * CIFS vfs client Status information (based on what we know.) + */ + +/* associated with each connection */ +enum statusEnum { + CifsNew = 0, + CifsGood, + CifsExiting, + CifsNeedReconnect, + CifsNeedNegotiate, + CifsInNegotiate, +}; + +/* associated with each smb session */ +enum ses_status_enum { + SES_NEW = 0, + SES_GOOD, + SES_EXITING, + SES_NEED_RECON, + SES_IN_SETUP +}; + +/* associated with each tree connection to the server */ +enum tid_status_enum { + TID_NEW = 0, + TID_GOOD, + TID_EXITING, + TID_NEED_RECON, + TID_NEED_TCON, + TID_IN_TCON, + TID_NEED_FILES_INVALIDATE, /* currently unused */ + TID_IN_FILES_INVALIDATE +}; + +enum securityEnum { + Unspecified = 0, /* not specified */ + NTLMv2, /* Legacy NTLM auth with NTLMv2 hash */ + RawNTLMSSP, /* NTLMSSP without SPNEGO, NTLMv2 hash */ + Kerberos, /* Kerberos via SPNEGO */ +}; + +struct session_key { + unsigned int len; + char *response; +}; + +/* crypto hashing related structure/fields, not specific to a sec mech */ +struct cifs_secmech { + struct shash_desc *hmacmd5; /* hmacmd5 hash function, for NTLMv2/CR1 hashes */ + struct shash_desc *md5; /* md5 hash function, for CIFS/SMB1 signatures */ + struct shash_desc *hmacsha256; /* hmac-sha256 hash function, for SMB2 signatures */ + struct shash_desc *sha512; /* sha512 hash function, for SMB3.1.1 preauth hash */ + struct shash_desc *aes_cmac; /* block-cipher based MAC function, for SMB3 signatures */ + + struct crypto_aead *enc; /* smb3 encryption AEAD TFM (AES-CCM and AES-GCM) */ + struct crypto_aead *dec; /* smb3 decryption AEAD TFM (AES-CCM and AES-GCM) */ +}; + +/* per smb session structure/fields */ +struct ntlmssp_auth { + bool sesskey_per_smbsess; /* whether session key is per smb session */ + __u32 client_flags; /* sent by client in type 1 ntlmsssp exchange */ + __u32 server_flags; /* sent by server in type 2 ntlmssp exchange */ + unsigned char ciphertext[CIFS_CPHTXT_SIZE]; /* sent to server */ + char cryptkey[CIFS_CRYPTO_KEY_SIZE]; /* used by ntlmssp */ +}; + +struct cifs_cred { + int uid; + int gid; + int mode; + int cecount; + struct cifs_sid osid; + struct cifs_sid gsid; + struct cifs_ntace *ntaces; + struct cifs_ace *aces; +}; + +struct cifs_open_info_data { + char *symlink_target; + union { + struct smb2_file_all_info fi; + struct smb311_posix_qinfo posix_fi; + }; +}; + +static inline void cifs_free_open_info(struct cifs_open_info_data *data) +{ + kfree(data->symlink_target); +} + +/* + ***************************************************************** + * Except the CIFS PDUs themselves all the + * globally interesting structs should go here + ***************************************************************** + */ + +/* + * A smb_rqst represents a complete request to be issued to a server. It's + * formed by a kvec array, followed by an array of pages. Page data is assumed + * to start at the beginning of the first page. + */ +struct smb_rqst { + struct kvec *rq_iov; /* array of kvecs */ + unsigned int rq_nvec; /* number of kvecs in array */ + struct page **rq_pages; /* pointer to array of page ptrs */ + unsigned int rq_offset; /* the offset to the 1st page */ + unsigned int rq_npages; /* number pages in array */ + unsigned int rq_pagesz; /* page size to use */ + unsigned int rq_tailsz; /* length of last page */ +}; + +struct mid_q_entry; +struct TCP_Server_Info; +struct cifsFileInfo; +struct cifs_ses; +struct cifs_tcon; +struct dfs_info3_param; +struct cifs_fattr; +struct smb3_fs_context; +struct cifs_fid; +struct cifs_readdata; +struct cifs_writedata; +struct cifs_io_parms; +struct cifs_search_info; +struct cifsInodeInfo; +struct cifs_open_parms; +struct cifs_credits; + +struct smb_version_operations { + int (*send_cancel)(struct TCP_Server_Info *, struct smb_rqst *, + struct mid_q_entry *); + bool (*compare_fids)(struct cifsFileInfo *, struct cifsFileInfo *); + /* setup request: allocate mid, sign message */ + struct mid_q_entry *(*setup_request)(struct cifs_ses *, + struct TCP_Server_Info *, + struct smb_rqst *); + /* setup async request: allocate mid, sign message */ + struct mid_q_entry *(*setup_async_request)(struct TCP_Server_Info *, + struct smb_rqst *); + /* check response: verify signature, map error */ + int (*check_receive)(struct mid_q_entry *, struct TCP_Server_Info *, + bool); + void (*add_credits)(struct TCP_Server_Info *server, + const struct cifs_credits *credits, + const int optype); + void (*set_credits)(struct TCP_Server_Info *, const int); + int * (*get_credits_field)(struct TCP_Server_Info *, const int); + unsigned int (*get_credits)(struct mid_q_entry *); + __u64 (*get_next_mid)(struct TCP_Server_Info *); + void (*revert_current_mid)(struct TCP_Server_Info *server, + const unsigned int val); + /* data offset from read response message */ + unsigned int (*read_data_offset)(char *); + /* + * Data length from read response message + * When in_remaining is true, the returned data length is in + * message field DataRemaining for out-of-band data read (e.g through + * Memory Registration RDMA write in SMBD). + * Otherwise, the returned data length is in message field DataLength. + */ + unsigned int (*read_data_length)(char *, bool in_remaining); + /* map smb to linux error */ + int (*map_error)(char *, bool); + /* find mid corresponding to the response message */ + struct mid_q_entry * (*find_mid)(struct TCP_Server_Info *, char *); + void (*dump_detail)(void *buf, struct TCP_Server_Info *ptcp_info); + void (*clear_stats)(struct cifs_tcon *); + void (*print_stats)(struct seq_file *m, struct cifs_tcon *); + void (*dump_share_caps)(struct seq_file *, struct cifs_tcon *); + /* verify the message */ + int (*check_message)(char *, unsigned int, struct TCP_Server_Info *); + bool (*is_oplock_break)(char *, struct TCP_Server_Info *); + int (*handle_cancelled_mid)(struct mid_q_entry *, struct TCP_Server_Info *); + void (*downgrade_oplock)(struct TCP_Server_Info *server, + struct cifsInodeInfo *cinode, __u32 oplock, + unsigned int epoch, bool *purge_cache); + /* process transaction2 response */ + bool (*check_trans2)(struct mid_q_entry *, struct TCP_Server_Info *, + char *, int); + /* check if we need to negotiate */ + bool (*need_neg)(struct TCP_Server_Info *); + /* negotiate to the server */ + int (*negotiate)(const unsigned int xid, + struct cifs_ses *ses, + struct TCP_Server_Info *server); + /* set negotiated write size */ + unsigned int (*negotiate_wsize)(struct cifs_tcon *tcon, struct smb3_fs_context *ctx); + /* set negotiated read size */ + unsigned int (*negotiate_rsize)(struct cifs_tcon *tcon, struct smb3_fs_context *ctx); + /* setup smb sessionn */ + int (*sess_setup)(const unsigned int, struct cifs_ses *, + struct TCP_Server_Info *server, + const struct nls_table *); + /* close smb session */ + int (*logoff)(const unsigned int, struct cifs_ses *); + /* connect to a server share */ + int (*tree_connect)(const unsigned int, struct cifs_ses *, const char *, + struct cifs_tcon *, const struct nls_table *); + /* close tree connecion */ + int (*tree_disconnect)(const unsigned int, struct cifs_tcon *); + /* get DFS referrals */ + int (*get_dfs_refer)(const unsigned int, struct cifs_ses *, + const char *, struct dfs_info3_param **, + unsigned int *, const struct nls_table *, int); + /* informational QFS call */ + void (*qfs_tcon)(const unsigned int, struct cifs_tcon *, + struct cifs_sb_info *); + /* check if a path is accessible or not */ + int (*is_path_accessible)(const unsigned int, struct cifs_tcon *, + struct cifs_sb_info *, const char *); + /* query path data from the server */ + int (*query_path_info)(const unsigned int xid, struct cifs_tcon *tcon, + struct cifs_sb_info *cifs_sb, const char *full_path, + struct cifs_open_info_data *data, bool *adjust_tz, bool *reparse); + /* query file data from the server */ + int (*query_file_info)(const unsigned int xid, struct cifs_tcon *tcon, + struct cifsFileInfo *cfile, struct cifs_open_info_data *data); + /* query reparse tag from srv to determine which type of special file */ + int (*query_reparse_tag)(const unsigned int xid, struct cifs_tcon *tcon, + struct cifs_sb_info *cifs_sb, const char *path, + __u32 *reparse_tag); + /* get server index number */ + int (*get_srv_inum)(const unsigned int xid, struct cifs_tcon *tcon, + struct cifs_sb_info *cifs_sb, const char *full_path, u64 *uniqueid, + struct cifs_open_info_data *data); + /* set size by path */ + int (*set_path_size)(const unsigned int, struct cifs_tcon *, + const char *, __u64, struct cifs_sb_info *, bool); + /* set size by file handle */ + int (*set_file_size)(const unsigned int, struct cifs_tcon *, + struct cifsFileInfo *, __u64, bool); + /* set attributes */ + int (*set_file_info)(struct inode *, const char *, FILE_BASIC_INFO *, + const unsigned int); + int (*set_compression)(const unsigned int, struct cifs_tcon *, + struct cifsFileInfo *); + /* check if we can send an echo or nor */ + bool (*can_echo)(struct TCP_Server_Info *); + /* send echo request */ + int (*echo)(struct TCP_Server_Info *); + /* create directory */ + int (*posix_mkdir)(const unsigned int xid, struct inode *inode, + umode_t mode, struct cifs_tcon *tcon, + const char *full_path, + struct cifs_sb_info *cifs_sb); + int (*mkdir)(const unsigned int xid, struct inode *inode, umode_t mode, + struct cifs_tcon *tcon, const char *name, + struct cifs_sb_info *sb); + /* set info on created directory */ + void (*mkdir_setinfo)(struct inode *, const char *, + struct cifs_sb_info *, struct cifs_tcon *, + const unsigned int); + /* remove directory */ + int (*rmdir)(const unsigned int, struct cifs_tcon *, const char *, + struct cifs_sb_info *); + /* unlink file */ + int (*unlink)(const unsigned int, struct cifs_tcon *, const char *, + struct cifs_sb_info *); + /* open, rename and delete file */ + int (*rename_pending_delete)(const char *, struct dentry *, + const unsigned int); + /* send rename request */ + int (*rename)(const unsigned int, struct cifs_tcon *, const char *, + const char *, struct cifs_sb_info *); + /* send create hardlink request */ + int (*create_hardlink)(const unsigned int, struct cifs_tcon *, + const char *, const char *, + struct cifs_sb_info *); + /* query symlink target */ + int (*query_symlink)(const unsigned int, struct cifs_tcon *, + struct cifs_sb_info *, const char *, + char **, bool); + /* open a file for non-posix mounts */ + int (*open)(const unsigned int xid, struct cifs_open_parms *oparms, __u32 *oplock, + void *buf); + /* set fid protocol-specific info */ + void (*set_fid)(struct cifsFileInfo *, struct cifs_fid *, __u32); + /* close a file */ + void (*close)(const unsigned int, struct cifs_tcon *, + struct cifs_fid *); + /* close a file, returning file attributes and timestamps */ + void (*close_getattr)(const unsigned int xid, struct cifs_tcon *tcon, + struct cifsFileInfo *pfile_info); + /* send a flush request to the server */ + int (*flush)(const unsigned int, struct cifs_tcon *, struct cifs_fid *); + /* async read from the server */ + int (*async_readv)(struct cifs_readdata *); + /* async write to the server */ + int (*async_writev)(struct cifs_writedata *, + void (*release)(struct kref *)); + /* sync read from the server */ + int (*sync_read)(const unsigned int, struct cifs_fid *, + struct cifs_io_parms *, unsigned int *, char **, + int *); + /* sync write to the server */ + int (*sync_write)(const unsigned int, struct cifs_fid *, + struct cifs_io_parms *, unsigned int *, struct kvec *, + unsigned long); + /* open dir, start readdir */ + int (*query_dir_first)(const unsigned int, struct cifs_tcon *, + const char *, struct cifs_sb_info *, + struct cifs_fid *, __u16, + struct cifs_search_info *); + /* continue readdir */ + int (*query_dir_next)(const unsigned int, struct cifs_tcon *, + struct cifs_fid *, + __u16, struct cifs_search_info *srch_inf); + /* close dir */ + int (*close_dir)(const unsigned int, struct cifs_tcon *, + struct cifs_fid *); + /* calculate a size of SMB message */ + unsigned int (*calc_smb_size)(void *buf); + /* check for STATUS_PENDING and process the response if yes */ + bool (*is_status_pending)(char *buf, struct TCP_Server_Info *server); + /* check for STATUS_NETWORK_SESSION_EXPIRED */ + bool (*is_session_expired)(char *); + /* send oplock break response */ + int (*oplock_response)(struct cifs_tcon *tcon, __u64 persistent_fid, __u64 volatile_fid, + __u16 net_fid, struct cifsInodeInfo *cifs_inode); + /* query remote filesystem */ + int (*queryfs)(const unsigned int, struct cifs_tcon *, + struct cifs_sb_info *, struct kstatfs *); + /* send mandatory brlock to the server */ + int (*mand_lock)(const unsigned int, struct cifsFileInfo *, __u64, + __u64, __u32, int, int, bool); + /* unlock range of mandatory locks */ + int (*mand_unlock_range)(struct cifsFileInfo *, struct file_lock *, + const unsigned int); + /* push brlocks from the cache to the server */ + int (*push_mand_locks)(struct cifsFileInfo *); + /* get lease key of the inode */ + void (*get_lease_key)(struct inode *, struct cifs_fid *); + /* set lease key of the inode */ + void (*set_lease_key)(struct inode *, struct cifs_fid *); + /* generate new lease key */ + void (*new_lease_key)(struct cifs_fid *); + int (*generate_signingkey)(struct cifs_ses *ses, + struct TCP_Server_Info *server); + int (*calc_signature)(struct smb_rqst *, struct TCP_Server_Info *, + bool allocate_crypto); + int (*set_integrity)(const unsigned int, struct cifs_tcon *tcon, + struct cifsFileInfo *src_file); + int (*enum_snapshots)(const unsigned int xid, struct cifs_tcon *tcon, + struct cifsFileInfo *src_file, void __user *); + int (*notify)(const unsigned int xid, struct file *pfile, + void __user *pbuf, bool return_changes); + int (*query_mf_symlink)(unsigned int, struct cifs_tcon *, + struct cifs_sb_info *, const unsigned char *, + char *, unsigned int *); + int (*create_mf_symlink)(unsigned int, struct cifs_tcon *, + struct cifs_sb_info *, const unsigned char *, + char *, unsigned int *); + /* if we can do cache read operations */ + bool (*is_read_op)(__u32); + /* set oplock level for the inode */ + void (*set_oplock_level)(struct cifsInodeInfo *, __u32, unsigned int, + bool *); + /* create lease context buffer for CREATE request */ + char * (*create_lease_buf)(u8 *lease_key, u8 oplock); + /* parse lease context buffer and return oplock/epoch info */ + __u8 (*parse_lease_buf)(void *buf, unsigned int *epoch, char *lkey); + ssize_t (*copychunk_range)(const unsigned int, + struct cifsFileInfo *src_file, + struct cifsFileInfo *target_file, + u64 src_off, u64 len, u64 dest_off); + int (*duplicate_extents)(const unsigned int, struct cifsFileInfo *src, + struct cifsFileInfo *target_file, u64 src_off, u64 len, + u64 dest_off); + int (*validate_negotiate)(const unsigned int, struct cifs_tcon *); + ssize_t (*query_all_EAs)(const unsigned int, struct cifs_tcon *, + const unsigned char *, const unsigned char *, char *, + size_t, struct cifs_sb_info *); + int (*set_EA)(const unsigned int, struct cifs_tcon *, const char *, + const char *, const void *, const __u16, + const struct nls_table *, struct cifs_sb_info *); + struct cifs_ntsd * (*get_acl)(struct cifs_sb_info *, struct inode *, + const char *, u32 *, u32); + struct cifs_ntsd * (*get_acl_by_fid)(struct cifs_sb_info *, + const struct cifs_fid *, u32 *, u32); + int (*set_acl)(struct cifs_ntsd *, __u32, struct inode *, const char *, + int); + /* writepages retry size */ + unsigned int (*wp_retry_size)(struct inode *); + /* get mtu credits */ + int (*wait_mtu_credits)(struct TCP_Server_Info *, unsigned int, + unsigned int *, struct cifs_credits *); + /* adjust previously taken mtu credits to request size */ + int (*adjust_credits)(struct TCP_Server_Info *server, + struct cifs_credits *credits, + const unsigned int payload_size); + /* check if we need to issue closedir */ + bool (*dir_needs_close)(struct cifsFileInfo *); + long (*fallocate)(struct file *, struct cifs_tcon *, int, loff_t, + loff_t); + /* init transform request - used for encryption for now */ + int (*init_transform_rq)(struct TCP_Server_Info *, int num_rqst, + struct smb_rqst *, struct smb_rqst *); + int (*is_transform_hdr)(void *buf); + int (*receive_transform)(struct TCP_Server_Info *, + struct mid_q_entry **, char **, int *); + enum securityEnum (*select_sectype)(struct TCP_Server_Info *, + enum securityEnum); + int (*next_header)(char *); + /* ioctl passthrough for query_info */ + int (*ioctl_query_info)(const unsigned int xid, + struct cifs_tcon *tcon, + struct cifs_sb_info *cifs_sb, + __le16 *path, int is_dir, + unsigned long p); + /* make unix special files (block, char, fifo, socket) */ + int (*make_node)(unsigned int xid, + struct inode *inode, + struct dentry *dentry, + struct cifs_tcon *tcon, + const char *full_path, + umode_t mode, + dev_t device_number); + /* version specific fiemap implementation */ + int (*fiemap)(struct cifs_tcon *tcon, struct cifsFileInfo *, + struct fiemap_extent_info *, u64, u64); + /* version specific llseek implementation */ + loff_t (*llseek)(struct file *, struct cifs_tcon *, loff_t, int); + /* Check for STATUS_IO_TIMEOUT */ + bool (*is_status_io_timeout)(char *buf); + /* Check for STATUS_NETWORK_NAME_DELETED */ + void (*is_network_name_deleted)(char *buf, struct TCP_Server_Info *srv); +}; + +struct smb_version_values { + char *version_string; + __u16 protocol_id; + __u32 req_capabilities; + __u32 large_lock_type; + __u32 exclusive_lock_type; + __u32 shared_lock_type; + __u32 unlock_lock_type; + size_t header_preamble_size; + size_t header_size; + size_t max_header_size; + size_t read_rsp_size; + __le16 lock_cmd; + unsigned int cap_unix; + unsigned int cap_nt_find; + unsigned int cap_large_files; + __u16 signing_enabled; + __u16 signing_required; + size_t create_lease_size; +}; + +#define HEADER_SIZE(server) (server->vals->header_size) +#define MAX_HEADER_SIZE(server) (server->vals->max_header_size) +#define HEADER_PREAMBLE_SIZE(server) (server->vals->header_preamble_size) +#define MID_HEADER_SIZE(server) (HEADER_SIZE(server) - 1 - HEADER_PREAMBLE_SIZE(server)) + +/** + * CIFS superblock mount flags (mnt_cifs_flags) to consider when + * trying to reuse existing superblock for a new mount + */ +#define CIFS_MOUNT_MASK (CIFS_MOUNT_NO_PERM | CIFS_MOUNT_SET_UID | \ + CIFS_MOUNT_SERVER_INUM | CIFS_MOUNT_DIRECT_IO | \ + CIFS_MOUNT_NO_XATTR | CIFS_MOUNT_MAP_SPECIAL_CHR | \ + CIFS_MOUNT_MAP_SFM_CHR | \ + CIFS_MOUNT_UNX_EMUL | CIFS_MOUNT_NO_BRL | \ + CIFS_MOUNT_CIFS_ACL | CIFS_MOUNT_OVERR_UID | \ + CIFS_MOUNT_OVERR_GID | CIFS_MOUNT_DYNPERM | \ + CIFS_MOUNT_NOPOSIXBRL | CIFS_MOUNT_NOSSYNC | \ + CIFS_MOUNT_FSCACHE | CIFS_MOUNT_MF_SYMLINKS | \ + CIFS_MOUNT_MULTIUSER | CIFS_MOUNT_STRICT_IO | \ + CIFS_MOUNT_CIFS_BACKUPUID | CIFS_MOUNT_CIFS_BACKUPGID | \ + CIFS_MOUNT_UID_FROM_ACL | CIFS_MOUNT_NO_HANDLE_CACHE | \ + CIFS_MOUNT_NO_DFS | CIFS_MOUNT_MODE_FROM_SID | \ + CIFS_MOUNT_RO_CACHE | CIFS_MOUNT_RW_CACHE) + +/** + * Generic VFS superblock mount flags (s_flags) to consider when + * trying to reuse existing superblock for a new mount + */ +#define CIFS_MS_MASK (SB_RDONLY | SB_MANDLOCK | SB_NOEXEC | SB_NOSUID | \ + SB_NODEV | SB_SYNCHRONOUS) + +struct cifs_mnt_data { + struct cifs_sb_info *cifs_sb; + struct smb3_fs_context *ctx; + int flags; +}; + +static inline unsigned int +get_rfc1002_length(void *buf) +{ + return be32_to_cpu(*((__be32 *)buf)) & 0xffffff; +} + +static inline void +inc_rfc1001_len(void *buf, int count) +{ + be32_add_cpu((__be32 *)buf, count); +} + +struct TCP_Server_Info { + struct list_head tcp_ses_list; + struct list_head smb_ses_list; + spinlock_t srv_lock; /* protect anything here that is not protected */ + __u64 conn_id; /* connection identifier (useful for debugging) */ + int srv_count; /* reference counter */ + /* 15 character server name + 0x20 16th byte indicating type = srv */ + char server_RFC1001_name[RFC1001_NAME_LEN_WITH_NULL]; + struct smb_version_operations *ops; + struct smb_version_values *vals; + /* updates to tcpStatus protected by cifs_tcp_ses_lock */ + enum statusEnum tcpStatus; /* what we think the status is */ + char *hostname; /* hostname portion of UNC string */ + struct socket *ssocket; + struct sockaddr_storage dstaddr; + struct sockaddr_storage srcaddr; /* locally bind to this IP */ +#ifdef CONFIG_NET_NS + struct net *net; +#endif + wait_queue_head_t response_q; + wait_queue_head_t request_q; /* if more than maxmpx to srvr must block*/ + spinlock_t mid_lock; /* protect mid queue and it's entries */ + struct list_head pending_mid_q; + bool noblocksnd; /* use blocking sendmsg */ + bool noautotune; /* do not autotune send buf sizes */ + bool nosharesock; + bool tcp_nodelay; + unsigned int credits; /* send no more requests at once */ + unsigned int max_credits; /* can override large 32000 default at mnt */ + unsigned int in_flight; /* number of requests on the wire to server */ + unsigned int max_in_flight; /* max number of requests that were on wire */ + spinlock_t req_lock; /* protect the two values above */ + struct mutex _srv_mutex; + unsigned int nofs_flag; + struct task_struct *tsk; + char server_GUID[16]; + __u16 sec_mode; + bool sign; /* is signing enabled on this connection? */ + bool ignore_signature:1; /* skip validation of signatures in SMB2/3 rsp */ + bool session_estab; /* mark when very first sess is established */ + int echo_credits; /* echo reserved slots */ + int oplock_credits; /* oplock break reserved slots */ + bool echoes:1; /* enable echoes */ + __u8 client_guid[SMB2_CLIENT_GUID_SIZE]; /* Client GUID */ + u16 dialect; /* dialect index that server chose */ + bool oplocks:1; /* enable oplocks */ + unsigned int maxReq; /* Clients should submit no more */ + /* than maxReq distinct unanswered SMBs to the server when using */ + /* multiplexed reads or writes (for SMB1/CIFS only, not SMB2/SMB3) */ + unsigned int maxBuf; /* maxBuf specifies the maximum */ + /* message size the server can send or receive for non-raw SMBs */ + /* maxBuf is returned by SMB NegotiateProtocol so maxBuf is only 0 */ + /* when socket is setup (and during reconnect) before NegProt sent */ + unsigned int max_rw; /* maxRw specifies the maximum */ + /* message size the server can send or receive for */ + /* SMB_COM_WRITE_RAW or SMB_COM_READ_RAW. */ + unsigned int capabilities; /* selective disabling of caps by smb sess */ + int timeAdj; /* Adjust for difference in server time zone in sec */ + __u64 CurrentMid; /* multiplex id - rotating counter, protected by GlobalMid_Lock */ + char cryptkey[CIFS_CRYPTO_KEY_SIZE]; /* used by ntlm, ntlmv2 etc */ + /* 16th byte of RFC1001 workstation name is always null */ + char workstation_RFC1001_name[RFC1001_NAME_LEN_WITH_NULL]; + __u32 sequence_number; /* for signing, protected by srv_mutex */ + __u32 reconnect_instance; /* incremented on each reconnect */ + struct session_key session_key; + unsigned long lstrp; /* when we got last response from this server */ + struct cifs_secmech secmech; /* crypto sec mech functs, descriptors */ +#define CIFS_NEGFLAVOR_UNENCAP 1 /* wct == 17, but no ext_sec */ +#define CIFS_NEGFLAVOR_EXTENDED 2 /* wct == 17, ext_sec bit set */ + char negflavor; /* NEGOTIATE response flavor */ + /* extended security flavors that server supports */ + bool sec_ntlmssp; /* supports NTLMSSP */ + bool sec_kerberosu2u; /* supports U2U Kerberos */ + bool sec_kerberos; /* supports plain Kerberos */ + bool sec_mskerberos; /* supports legacy MS Kerberos */ + bool large_buf; /* is current buffer large? */ + /* use SMBD connection instead of socket */ + bool rdma; + /* point to the SMBD connection if RDMA is used instead of socket */ + struct smbd_connection *smbd_conn; + struct delayed_work echo; /* echo ping workqueue job */ + struct delayed_work resolve; /* dns resolution workqueue job */ + char *smallbuf; /* pointer to current "small" buffer */ + char *bigbuf; /* pointer to current "big" buffer */ + /* Total size of this PDU. Only valid from cifs_demultiplex_thread */ + unsigned int pdu_size; + unsigned int total_read; /* total amount of data read in this pass */ + atomic_t in_send; /* requests trying to send */ + atomic_t num_waiters; /* blocked waiting to get in sendrecv */ +#ifdef CONFIG_CIFS_STATS2 + atomic_t num_cmds[NUMBER_OF_SMB2_COMMANDS]; /* total requests by cmd */ + atomic_t smb2slowcmd[NUMBER_OF_SMB2_COMMANDS]; /* count resps > 1 sec */ + __u64 time_per_cmd[NUMBER_OF_SMB2_COMMANDS]; /* total time per cmd */ + __u32 slowest_cmd[NUMBER_OF_SMB2_COMMANDS]; + __u32 fastest_cmd[NUMBER_OF_SMB2_COMMANDS]; +#endif /* STATS2 */ + unsigned int max_read; + unsigned int max_write; + unsigned int min_offload; + __le16 compress_algorithm; + __u16 signing_algorithm; + __le16 cipher_type; + /* save initital negprot hash */ + __u8 preauth_sha_hash[SMB2_PREAUTH_HASH_SIZE]; + bool signing_negotiated; /* true if valid signing context rcvd from server */ + bool posix_ext_supported; + struct delayed_work reconnect; /* reconnect workqueue job */ + struct mutex reconnect_mutex; /* prevent simultaneous reconnects */ + unsigned long echo_interval; + + /* + * Number of targets available for reconnect. The more targets + * the more tasks have to wait to let the demultiplex thread + * reconnect. + */ + int nr_targets; + bool noblockcnt; /* use non-blocking connect() */ + + /* + * If this is a session channel, + * primary_server holds the ref-counted + * pointer to primary channel connection for the session. + */ +#define CIFS_SERVER_IS_CHAN(server) (!!(server)->primary_server) + struct TCP_Server_Info *primary_server; + +#ifdef CONFIG_CIFS_SWN_UPCALL + bool use_swn_dstaddr; + struct sockaddr_storage swn_dstaddr; +#endif + struct mutex refpath_lock; /* protects leaf_fullpath */ + /* + * origin_fullpath: Canonical copy of smb3_fs_context::source. + * It is used for matching existing DFS tcons. + * + * leaf_fullpath: Canonical DFS referral path related to this + * connection. + * It is used in DFS cache refresher, reconnect and may + * change due to nested DFS links. + * + * Both protected by @refpath_lock and @srv_lock. The @refpath_lock is + * mosly used for not requiring a copy of @leaf_fullpath when getting + * cached or new DFS referrals (which might also sleep during I/O). + * While @srv_lock is held for making string and NULL comparions against + * both fields as in mount(2) and cache refresh. + * + * format: \\HOST\SHARE[\OPTIONAL PATH] + */ + char *origin_fullpath, *leaf_fullpath; +}; + +static inline bool is_smb1(struct TCP_Server_Info *server) +{ + return HEADER_PREAMBLE_SIZE(server) != 0; +} + +static inline void cifs_server_lock(struct TCP_Server_Info *server) +{ + unsigned int nofs_flag = memalloc_nofs_save(); + + mutex_lock(&server->_srv_mutex); + server->nofs_flag = nofs_flag; +} + +static inline void cifs_server_unlock(struct TCP_Server_Info *server) +{ + unsigned int nofs_flag = server->nofs_flag; + + mutex_unlock(&server->_srv_mutex); + memalloc_nofs_restore(nofs_flag); +} + +struct cifs_credits { + unsigned int value; + unsigned int instance; +}; + +static inline unsigned int +in_flight(struct TCP_Server_Info *server) +{ + unsigned int num; + + spin_lock(&server->req_lock); + num = server->in_flight; + spin_unlock(&server->req_lock); + return num; +} + +static inline bool +has_credits(struct TCP_Server_Info *server, int *credits, int num_credits) +{ + int num; + + spin_lock(&server->req_lock); + num = *credits; + spin_unlock(&server->req_lock); + return num >= num_credits; +} + +static inline void +add_credits(struct TCP_Server_Info *server, const struct cifs_credits *credits, + const int optype) +{ + server->ops->add_credits(server, credits, optype); +} + +static inline void +add_credits_and_wake_if(struct TCP_Server_Info *server, + const struct cifs_credits *credits, const int optype) +{ + if (credits->value) { + server->ops->add_credits(server, credits, optype); + wake_up(&server->request_q); + } +} + +static inline void +set_credits(struct TCP_Server_Info *server, const int val) +{ + server->ops->set_credits(server, val); +} + +static inline int +adjust_credits(struct TCP_Server_Info *server, struct cifs_credits *credits, + const unsigned int payload_size) +{ + return server->ops->adjust_credits ? + server->ops->adjust_credits(server, credits, payload_size) : 0; +} + +static inline __le64 +get_next_mid64(struct TCP_Server_Info *server) +{ + return cpu_to_le64(server->ops->get_next_mid(server)); +} + +static inline __le16 +get_next_mid(struct TCP_Server_Info *server) +{ + __u16 mid = server->ops->get_next_mid(server); + /* + * The value in the SMB header should be little endian for easy + * on-the-wire decoding. + */ + return cpu_to_le16(mid); +} + +static inline void +revert_current_mid(struct TCP_Server_Info *server, const unsigned int val) +{ + if (server->ops->revert_current_mid) + server->ops->revert_current_mid(server, val); +} + +static inline void +revert_current_mid_from_hdr(struct TCP_Server_Info *server, + const struct smb2_hdr *shdr) +{ + unsigned int num = le16_to_cpu(shdr->CreditCharge); + + return revert_current_mid(server, num > 0 ? num : 1); +} + +static inline __u16 +get_mid(const struct smb_hdr *smb) +{ + return le16_to_cpu(smb->Mid); +} + +static inline bool +compare_mid(__u16 mid, const struct smb_hdr *smb) +{ + return mid == le16_to_cpu(smb->Mid); +} + +/* + * When the server supports very large reads and writes via POSIX extensions, + * we can allow up to 2^24-1, minus the size of a READ/WRITE_AND_X header, not + * including the RFC1001 length. + * + * Note that this might make for "interesting" allocation problems during + * writeback however as we have to allocate an array of pointers for the + * pages. A 16M write means ~32kb page array with PAGE_SIZE == 4096. + * + * For reads, there is a similar problem as we need to allocate an array + * of kvecs to handle the receive, though that should only need to be done + * once. + */ +#define CIFS_MAX_WSIZE ((1<<24) - 1 - sizeof(WRITE_REQ) + 4) +#define CIFS_MAX_RSIZE ((1<<24) - sizeof(READ_RSP) + 4) + +/* + * When the server doesn't allow large posix writes, only allow a rsize/wsize + * of 2^17-1 minus the size of the call header. That allows for a read or + * write up to the maximum size described by RFC1002. + */ +#define CIFS_MAX_RFC1002_WSIZE ((1<<17) - 1 - sizeof(WRITE_REQ) + 4) +#define CIFS_MAX_RFC1002_RSIZE ((1<<17) - 1 - sizeof(READ_RSP) + 4) + +#define CIFS_DEFAULT_IOSIZE (1024 * 1024) + +/* + * Windows only supports a max of 60kb reads and 65535 byte writes. Default to + * those values when posix extensions aren't in force. In actuality here, we + * use 65536 to allow for a write that is a multiple of 4k. Most servers seem + * to be ok with the extra byte even though Windows doesn't send writes that + * are that large. + * + * Citation: + * + * https://blogs.msdn.com/b/openspecification/archive/2009/04/10/smb-maximum-transmit-buffer-size-and-performance-tuning.aspx + */ +#define CIFS_DEFAULT_NON_POSIX_RSIZE (60 * 1024) +#define CIFS_DEFAULT_NON_POSIX_WSIZE (65536) + +/* + * Macros to allow the TCP_Server_Info->net field and related code to drop out + * when CONFIG_NET_NS isn't set. + */ + +#ifdef CONFIG_NET_NS + +static inline struct net *cifs_net_ns(struct TCP_Server_Info *srv) +{ + return srv->net; +} + +static inline void cifs_set_net_ns(struct TCP_Server_Info *srv, struct net *net) +{ + srv->net = net; +} + +#else + +static inline struct net *cifs_net_ns(struct TCP_Server_Info *srv) +{ + return &init_net; +} + +static inline void cifs_set_net_ns(struct TCP_Server_Info *srv, struct net *net) +{ +} + +#endif + +struct cifs_server_iface { + struct list_head iface_head; + struct kref refcount; + size_t speed; + unsigned int rdma_capable : 1; + unsigned int rss_capable : 1; + unsigned int is_active : 1; /* unset if non existent */ + struct sockaddr_storage sockaddr; +}; + +/* release iface when last ref is dropped */ +static inline void +release_iface(struct kref *ref) +{ + struct cifs_server_iface *iface = container_of(ref, + struct cifs_server_iface, + refcount); + list_del_init(&iface->iface_head); + kfree(iface); +} + +/* + * compare two interfaces a and b + * return 0 if everything matches. + * return 1 if a has higher link speed, or rdma capable, or rss capable + * return -1 otherwise. + */ +static inline int +iface_cmp(struct cifs_server_iface *a, struct cifs_server_iface *b) +{ + int cmp_ret = 0; + + WARN_ON(!a || !b); + if (a->speed == b->speed) { + if (a->rdma_capable == b->rdma_capable) { + if (a->rss_capable == b->rss_capable) { + cmp_ret = memcmp(&a->sockaddr, &b->sockaddr, + sizeof(a->sockaddr)); + if (!cmp_ret) + return 0; + else if (cmp_ret > 0) + return 1; + else + return -1; + } else if (a->rss_capable > b->rss_capable) + return 1; + else + return -1; + } else if (a->rdma_capable > b->rdma_capable) + return 1; + else + return -1; + } else if (a->speed > b->speed) + return 1; + else + return -1; +} + +struct cifs_chan { + unsigned int in_reconnect : 1; /* if session setup in progress for this channel */ + struct TCP_Server_Info *server; + struct cifs_server_iface *iface; /* interface in use */ + __u8 signkey[SMB3_SIGN_KEY_SIZE]; +}; + +/* + * Session structure. One of these for each uid session with a particular host + */ +struct cifs_ses { + struct list_head smb_ses_list; + struct list_head rlist; /* reconnect list */ + struct list_head tcon_list; + struct cifs_tcon *tcon_ipc; + spinlock_t ses_lock; /* protect anything here that is not protected */ + struct mutex session_mutex; + struct TCP_Server_Info *server; /* pointer to server info */ + int ses_count; /* reference counter */ + enum ses_status_enum ses_status; /* updates protected by cifs_tcp_ses_lock */ + unsigned int overrideSecFlg; /* if non-zero override global sec flags */ + char *serverOS; /* name of operating system underlying server */ + char *serverNOS; /* name of network operating system of server */ + char *serverDomain; /* security realm of server */ + __u64 Suid; /* remote smb uid */ + kuid_t linux_uid; /* overriding owner of files on the mount */ + kuid_t cred_uid; /* owner of credentials */ + unsigned int capabilities; + char ip_addr[INET6_ADDRSTRLEN + 1]; /* Max ipv6 (or v4) addr string len */ + char *user_name; /* must not be null except during init of sess + and after mount option parsing we fill it */ + char *domainName; + char *password; + char workstation_name[CIFS_MAX_WORKSTATION_LEN]; + struct session_key auth_key; + struct ntlmssp_auth *ntlmssp; /* ciphertext, flags, server challenge */ + enum securityEnum sectype; /* what security flavor was specified? */ + bool sign; /* is signing required? */ + bool domainAuto:1; + __u16 session_flags; + __u8 smb3signingkey[SMB3_SIGN_KEY_SIZE]; + __u8 smb3encryptionkey[SMB3_ENC_DEC_KEY_SIZE]; + __u8 smb3decryptionkey[SMB3_ENC_DEC_KEY_SIZE]; + __u8 preauth_sha_hash[SMB2_PREAUTH_HASH_SIZE]; + + /* + * Network interfaces available on the server this session is + * connected to. + * + * Other channels can be opened by connecting and binding this + * session to interfaces from this list. + * + * iface_lock should be taken when accessing any of these fields + */ + spinlock_t iface_lock; + /* ========= begin: protected by iface_lock ======== */ + struct list_head iface_list; + size_t iface_count; + unsigned long iface_last_update; /* jiffies */ + /* ========= end: protected by iface_lock ======== */ + + spinlock_t chan_lock; + /* ========= begin: protected by chan_lock ======== */ +#define CIFS_MAX_CHANNELS 16 +#define CIFS_ALL_CHANNELS_SET(ses) \ + ((1UL << (ses)->chan_count) - 1) +#define CIFS_ALL_CHANS_GOOD(ses) \ + (!(ses)->chans_need_reconnect) +#define CIFS_ALL_CHANS_NEED_RECONNECT(ses) \ + ((ses)->chans_need_reconnect == CIFS_ALL_CHANNELS_SET(ses)) +#define CIFS_SET_ALL_CHANS_NEED_RECONNECT(ses) \ + ((ses)->chans_need_reconnect = CIFS_ALL_CHANNELS_SET(ses)) +#define CIFS_CHAN_NEEDS_RECONNECT(ses, index) \ + test_bit((index), &(ses)->chans_need_reconnect) +#define CIFS_CHAN_IN_RECONNECT(ses, index) \ + ((ses)->chans[(index)].in_reconnect) + + struct cifs_chan chans[CIFS_MAX_CHANNELS]; + size_t chan_count; + size_t chan_max; + atomic_t chan_seq; /* round robin state */ + + /* + * chans_need_reconnect is a bitmap indicating which of the channels + * under this smb session needs to be reconnected. + * If not multichannel session, only one bit will be used. + * + * We will ask for sess and tcon reconnection only if all the + * channels are marked for needing reconnection. This will + * enable the sessions on top to continue to live till any + * of the channels below are active. + */ + unsigned long chans_need_reconnect; + /* ========= end: protected by chan_lock ======== */ + struct cifs_ses *dfs_root_ses; +}; + +static inline bool +cap_unix(struct cifs_ses *ses) +{ + return ses->server->vals->cap_unix & ses->capabilities; +} + +/* + * common struct for holding inode info when searching for or updating an + * inode with new info + */ + +#define CIFS_FATTR_DFS_REFERRAL 0x1 +#define CIFS_FATTR_DELETE_PENDING 0x2 +#define CIFS_FATTR_NEED_REVAL 0x4 +#define CIFS_FATTR_INO_COLLISION 0x8 +#define CIFS_FATTR_UNKNOWN_NLINK 0x10 +#define CIFS_FATTR_FAKE_ROOT_INO 0x20 + +struct cifs_fattr { + u32 cf_flags; + u32 cf_cifsattrs; + u64 cf_uniqueid; + u64 cf_eof; + u64 cf_bytes; + u64 cf_createtime; + kuid_t cf_uid; + kgid_t cf_gid; + umode_t cf_mode; + dev_t cf_rdev; + unsigned int cf_nlink; + unsigned int cf_dtype; + struct timespec64 cf_atime; + struct timespec64 cf_mtime; + struct timespec64 cf_ctime; + u32 cf_cifstag; + char *cf_symlink_target; +}; + +/* + * there is one of these for each connection to a resource on a particular + * session + */ +struct cifs_tcon { + struct list_head tcon_list; + int tc_count; + struct list_head rlist; /* reconnect list */ + spinlock_t tc_lock; /* protect anything here that is not protected */ + atomic_t num_local_opens; /* num of all opens including disconnected */ + atomic_t num_remote_opens; /* num of all network opens on server */ + struct list_head openFileList; + spinlock_t open_file_lock; /* protects list above */ + struct cifs_ses *ses; /* pointer to session associated with */ + char tree_name[MAX_TREE_SIZE + 1]; /* UNC name of resource in ASCII */ + char *nativeFileSystem; + char *password; /* for share-level security */ + __u32 tid; /* The 4 byte tree id */ + __u16 Flags; /* optional support bits */ + enum tid_status_enum status; + atomic_t num_smbs_sent; + union { + struct { + atomic_t num_writes; + atomic_t num_reads; + atomic_t num_flushes; + atomic_t num_oplock_brks; + atomic_t num_opens; + atomic_t num_closes; + atomic_t num_deletes; + atomic_t num_mkdirs; + atomic_t num_posixopens; + atomic_t num_posixmkdirs; + atomic_t num_rmdirs; + atomic_t num_renames; + atomic_t num_t2renames; + atomic_t num_ffirst; + atomic_t num_fnext; + atomic_t num_fclose; + atomic_t num_hardlinks; + atomic_t num_symlinks; + atomic_t num_locks; + atomic_t num_acl_get; + atomic_t num_acl_set; + } cifs_stats; + struct { + atomic_t smb2_com_sent[NUMBER_OF_SMB2_COMMANDS]; + atomic_t smb2_com_failed[NUMBER_OF_SMB2_COMMANDS]; + } smb2_stats; + } stats; + __u64 bytes_read; + __u64 bytes_written; + spinlock_t stat_lock; /* protects the two fields above */ + FILE_SYSTEM_DEVICE_INFO fsDevInfo; + FILE_SYSTEM_ATTRIBUTE_INFO fsAttrInfo; /* ok if fs name truncated */ + FILE_SYSTEM_UNIX_INFO fsUnixInfo; + bool ipc:1; /* set if connection to IPC$ share (always also pipe) */ + bool pipe:1; /* set if connection to pipe share */ + bool print:1; /* set if connection to printer share */ + bool retry:1; + bool nocase:1; + bool nohandlecache:1; /* if strange server resource prob can turn off */ + bool nodelete:1; + bool seal:1; /* transport encryption for this mounted share */ + bool unix_ext:1; /* if false disable Linux extensions to CIFS protocol + for this mount even if server would support */ + bool posix_extensions; /* if true SMB3.11 posix extensions enabled */ + bool local_lease:1; /* check leases (only) on local system not remote */ + bool broken_posix_open; /* e.g. Samba server versions < 3.3.2, 3.2.9 */ + bool broken_sparse_sup; /* if server or share does not support sparse */ + bool need_reconnect:1; /* connection reset, tid now invalid */ + bool need_reopen_files:1; /* need to reopen tcon file handles */ + bool use_resilient:1; /* use resilient instead of durable handles */ + bool use_persistent:1; /* use persistent instead of durable handles */ + bool no_lease:1; /* Do not request leases on files or directories */ + bool use_witness:1; /* use witness protocol */ + __le32 capabilities; + __u32 share_flags; + __u32 maximal_access; + __u32 vol_serial_number; + __le64 vol_create_time; + __u64 snapshot_time; /* for timewarp tokens - timestamp of snapshot */ + __u32 handle_timeout; /* persistent and durable handle timeout in ms */ + __u32 ss_flags; /* sector size flags */ + __u32 perf_sector_size; /* best sector size for perf */ + __u32 max_chunks; + __u32 max_bytes_chunk; + __u32 max_bytes_copy; +#ifdef CONFIG_CIFS_FSCACHE + u64 resource_id; /* server resource id */ + struct fscache_volume *fscache; /* cookie for share */ +#endif + struct list_head pending_opens; /* list of incomplete opens */ + struct cached_fids *cfids; + /* BB add field for back pointer to sb struct(s)? */ +#ifdef CONFIG_CIFS_DFS_UPCALL + struct list_head dfs_ses_list; + struct delayed_work dfs_cache_work; +#endif + struct delayed_work query_interfaces; /* query interfaces workqueue job */ +}; + +/* + * This is a refcounted and timestamped container for a tcon pointer. The + * container holds a tcon reference. It is considered safe to free one of + * these when the tl_count goes to 0. The tl_time is the time of the last + * "get" on the container. + */ +struct tcon_link { + struct rb_node tl_rbnode; + kuid_t tl_uid; + unsigned long tl_flags; +#define TCON_LINK_MASTER 0 +#define TCON_LINK_PENDING 1 +#define TCON_LINK_IN_TREE 2 + unsigned long tl_time; + atomic_t tl_count; + struct cifs_tcon *tl_tcon; +}; + +extern struct tcon_link *cifs_sb_tlink(struct cifs_sb_info *cifs_sb); +extern void smb3_free_compound_rqst(int num_rqst, struct smb_rqst *rqst); + +static inline struct cifs_tcon * +tlink_tcon(struct tcon_link *tlink) +{ + return tlink->tl_tcon; +} + +static inline struct tcon_link * +cifs_sb_master_tlink(struct cifs_sb_info *cifs_sb) +{ + return cifs_sb->master_tlink; +} + +extern void cifs_put_tlink(struct tcon_link *tlink); + +static inline struct tcon_link * +cifs_get_tlink(struct tcon_link *tlink) +{ + if (tlink && !IS_ERR(tlink)) + atomic_inc(&tlink->tl_count); + return tlink; +} + +/* This function is always expected to succeed */ +extern struct cifs_tcon *cifs_sb_master_tcon(struct cifs_sb_info *cifs_sb); + +#define CIFS_OPLOCK_NO_CHANGE 0xfe + +struct cifs_pending_open { + struct list_head olist; + struct tcon_link *tlink; + __u8 lease_key[16]; + __u32 oplock; +}; + +struct cifs_deferred_close { + struct list_head dlist; + struct tcon_link *tlink; + __u16 netfid; + __u64 persistent_fid; + __u64 volatile_fid; +}; + +/* + * This info hangs off the cifsFileInfo structure, pointed to by llist. + * This is used to track byte stream locks on the file + */ +struct cifsLockInfo { + struct list_head llist; /* pointer to next cifsLockInfo */ + struct list_head blist; /* pointer to locks blocked on this */ + wait_queue_head_t block_q; + __u64 offset; + __u64 length; + __u32 pid; + __u16 type; + __u16 flags; +}; + +/* + * One of these for each open instance of a file + */ +struct cifs_search_info { + loff_t index_of_last_entry; + __u16 entries_in_buffer; + __u16 info_level; + __u32 resume_key; + char *ntwrk_buf_start; + char *srch_entries_start; + char *last_entry; + const char *presume_name; + unsigned int resume_name_len; + bool endOfSearch:1; + bool emptyDir:1; + bool unicode:1; + bool smallBuf:1; /* so we know which buf_release function to call */ +}; + +#define ACL_NO_MODE ((umode_t)(-1)) +struct cifs_open_parms { + struct cifs_tcon *tcon; + struct cifs_sb_info *cifs_sb; + int disposition; + int desired_access; + int create_options; + const char *path; + struct cifs_fid *fid; + umode_t mode; + bool reconnect:1; +}; + +struct cifs_fid { + __u16 netfid; + __u64 persistent_fid; /* persist file id for smb2 */ + __u64 volatile_fid; /* volatile file id for smb2 */ + __u8 lease_key[SMB2_LEASE_KEY_SIZE]; /* lease key for smb2 */ + __u8 create_guid[16]; + __u32 access; + struct cifs_pending_open *pending_open; + unsigned int epoch; +#ifdef CONFIG_CIFS_DEBUG2 + __u64 mid; +#endif /* CIFS_DEBUG2 */ + bool purge_cache; +}; + +struct cifs_fid_locks { + struct list_head llist; + struct cifsFileInfo *cfile; /* fid that owns locks */ + struct list_head locks; /* locks held by fid above */ +}; + +struct cifsFileInfo { + /* following two lists are protected by tcon->open_file_lock */ + struct list_head tlist; /* pointer to next fid owned by tcon */ + struct list_head flist; /* next fid (file instance) for this inode */ + /* lock list below protected by cifsi->lock_sem */ + struct cifs_fid_locks *llist; /* brlocks held by this fid */ + kuid_t uid; /* allows finding which FileInfo structure */ + __u32 pid; /* process id who opened file */ + struct cifs_fid fid; /* file id from remote */ + struct list_head rlist; /* reconnect list */ + /* BB add lock scope info here if needed */ + /* lock scope id (0 if none) */ + struct dentry *dentry; + struct tcon_link *tlink; + unsigned int f_flags; + bool invalidHandle:1; /* file closed via session abend */ + bool swapfile:1; + bool oplock_break_cancelled:1; + unsigned int oplock_epoch; /* epoch from the lease break */ + __u32 oplock_level; /* oplock/lease level from the lease break */ + int count; + spinlock_t file_info_lock; /* protects four flag/count fields above */ + struct mutex fh_mutex; /* prevents reopen race after dead ses*/ + struct cifs_search_info srch_inf; + struct work_struct oplock_break; /* work for oplock breaks */ + struct work_struct put; /* work for the final part of _put */ + struct delayed_work deferred; + bool deferred_close_scheduled; /* Flag to indicate close is scheduled */ + char *symlink_target; +}; + +struct cifs_io_parms { + __u16 netfid; + __u64 persistent_fid; /* persist file id for smb2 */ + __u64 volatile_fid; /* volatile file id for smb2 */ + __u32 pid; + __u64 offset; + unsigned int length; + struct cifs_tcon *tcon; + struct TCP_Server_Info *server; +}; + +struct cifs_aio_ctx { + struct kref refcount; + struct list_head list; + struct mutex aio_mutex; + struct completion done; + struct iov_iter iter; + struct kiocb *iocb; + struct cifsFileInfo *cfile; + struct bio_vec *bv; + loff_t pos; + unsigned int npages; + ssize_t rc; + unsigned int len; + unsigned int total_len; + bool should_dirty; + /* + * Indicates if this aio_ctx is for direct_io, + * If yes, iter is a copy of the user passed iov_iter + */ + bool direct_io; +}; + +/* asynchronous read support */ +struct cifs_readdata { + struct kref refcount; + struct list_head list; + struct completion done; + struct cifsFileInfo *cfile; + struct address_space *mapping; + struct cifs_aio_ctx *ctx; + __u64 offset; + unsigned int bytes; + unsigned int got_bytes; + pid_t pid; + int result; + struct work_struct work; + int (*read_into_pages)(struct TCP_Server_Info *server, + struct cifs_readdata *rdata, + unsigned int len); + int (*copy_into_pages)(struct TCP_Server_Info *server, + struct cifs_readdata *rdata, + struct iov_iter *iter); + struct kvec iov[2]; + struct TCP_Server_Info *server; +#ifdef CONFIG_CIFS_SMB_DIRECT + struct smbd_mr *mr; +#endif + unsigned int pagesz; + unsigned int page_offset; + unsigned int tailsz; + struct cifs_credits credits; + unsigned int nr_pages; + struct page **pages; +}; + +/* asynchronous write support */ +struct cifs_writedata { + struct kref refcount; + struct list_head list; + struct completion done; + enum writeback_sync_modes sync_mode; + struct work_struct work; + struct cifsFileInfo *cfile; + struct cifs_aio_ctx *ctx; + __u64 offset; + pid_t pid; + unsigned int bytes; + int result; + struct TCP_Server_Info *server; +#ifdef CONFIG_CIFS_SMB_DIRECT + struct smbd_mr *mr; +#endif + unsigned int pagesz; + unsigned int page_offset; + unsigned int tailsz; + struct cifs_credits credits; + unsigned int nr_pages; + struct page **pages; +}; + +/* + * Take a reference on the file private data. Must be called with + * cfile->file_info_lock held. + */ +static inline void +cifsFileInfo_get_locked(struct cifsFileInfo *cifs_file) +{ + ++cifs_file->count; +} + +struct cifsFileInfo *cifsFileInfo_get(struct cifsFileInfo *cifs_file); +void _cifsFileInfo_put(struct cifsFileInfo *cifs_file, bool wait_oplock_hdlr, + bool offload); +void cifsFileInfo_put(struct cifsFileInfo *cifs_file); + +#define CIFS_CACHE_READ_FLG 1 +#define CIFS_CACHE_HANDLE_FLG 2 +#define CIFS_CACHE_RH_FLG (CIFS_CACHE_READ_FLG | CIFS_CACHE_HANDLE_FLG) +#define CIFS_CACHE_WRITE_FLG 4 +#define CIFS_CACHE_RW_FLG (CIFS_CACHE_READ_FLG | CIFS_CACHE_WRITE_FLG) +#define CIFS_CACHE_RHW_FLG (CIFS_CACHE_RW_FLG | CIFS_CACHE_HANDLE_FLG) + +#define CIFS_CACHE_READ(cinode) ((cinode->oplock & CIFS_CACHE_READ_FLG) || (CIFS_SB(cinode->netfs.inode.i_sb)->mnt_cifs_flags & CIFS_MOUNT_RO_CACHE)) +#define CIFS_CACHE_HANDLE(cinode) (cinode->oplock & CIFS_CACHE_HANDLE_FLG) +#define CIFS_CACHE_WRITE(cinode) ((cinode->oplock & CIFS_CACHE_WRITE_FLG) || (CIFS_SB(cinode->netfs.inode.i_sb)->mnt_cifs_flags & CIFS_MOUNT_RW_CACHE)) + +/* + * One of these for each file inode + */ + +struct cifsInodeInfo { + struct netfs_inode netfs; /* Netfslib context and vfs inode */ + bool can_cache_brlcks; + struct list_head llist; /* locks helb by this inode */ + /* + * NOTE: Some code paths call down_read(lock_sem) twice, so + * we must always use cifs_down_write() instead of down_write() + * for this semaphore to avoid deadlocks. + */ + struct rw_semaphore lock_sem; /* protect the fields above */ + /* BB add in lists for dirty pages i.e. write caching info for oplock */ + struct list_head openFileList; + spinlock_t open_file_lock; /* protects openFileList */ + __u32 cifsAttrs; /* e.g. DOS archive bit, sparse, compressed, system */ + unsigned int oplock; /* oplock/lease level we have */ + unsigned int epoch; /* used to track lease state changes */ +#define CIFS_INODE_PENDING_OPLOCK_BREAK (0) /* oplock break in progress */ +#define CIFS_INODE_PENDING_WRITERS (1) /* Writes in progress */ +#define CIFS_INODE_FLAG_UNUSED (2) /* Unused flag */ +#define CIFS_INO_DELETE_PENDING (3) /* delete pending on server */ +#define CIFS_INO_INVALID_MAPPING (4) /* pagecache is invalid */ +#define CIFS_INO_LOCK (5) /* lock bit for synchronization */ +#define CIFS_INO_MODIFIED_ATTR (6) /* Indicate change in mtime/ctime */ +#define CIFS_INO_CLOSE_ON_LOCK (7) /* Not to defer the close when lock is set */ + unsigned long flags; + spinlock_t writers_lock; + unsigned int writers; /* Number of writers on this inode */ + unsigned long time; /* jiffies of last update of inode */ + u64 server_eof; /* current file size on server -- protected by i_lock */ + u64 uniqueid; /* server inode number */ + u64 createtime; /* creation time on server */ + __u8 lease_key[SMB2_LEASE_KEY_SIZE]; /* lease key for this inode */ + struct list_head deferred_closes; /* list of deferred closes */ + spinlock_t deferred_lock; /* protection on deferred list */ + bool lease_granted; /* Flag to indicate whether lease or oplock is granted. */ + char *symlink_target; +}; + +static inline struct cifsInodeInfo * +CIFS_I(struct inode *inode) +{ + return container_of(inode, struct cifsInodeInfo, netfs.inode); +} + +static inline struct cifs_sb_info * +CIFS_SB(struct super_block *sb) +{ + return sb->s_fs_info; +} + +static inline struct cifs_sb_info * +CIFS_FILE_SB(struct file *file) +{ + return CIFS_SB(file_inode(file)->i_sb); +} + +static inline char CIFS_DIR_SEP(const struct cifs_sb_info *cifs_sb) +{ + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_POSIX_PATHS) + return '/'; + else + return '\\'; +} + +static inline void +convert_delimiter(char *path, char delim) +{ + char old_delim, *pos; + + if (delim == '/') + old_delim = '\\'; + else + old_delim = '/'; + + pos = path; + while ((pos = strchr(pos, old_delim))) + *pos = delim; +} + +#define cifs_stats_inc atomic_inc + +static inline void cifs_stats_bytes_written(struct cifs_tcon *tcon, + unsigned int bytes) +{ + if (bytes) { + spin_lock(&tcon->stat_lock); + tcon->bytes_written += bytes; + spin_unlock(&tcon->stat_lock); + } +} + +static inline void cifs_stats_bytes_read(struct cifs_tcon *tcon, + unsigned int bytes) +{ + spin_lock(&tcon->stat_lock); + tcon->bytes_read += bytes; + spin_unlock(&tcon->stat_lock); +} + + +/* + * This is the prototype for the mid receive function. This function is for + * receiving the rest of the SMB frame, starting with the WordCount (which is + * just after the MID in struct smb_hdr). Note: + * + * - This will be called by cifsd, with no locks held. + * - The mid will still be on the pending_mid_q. + * - mid->resp_buf will point to the current buffer. + * + * Returns zero on a successful receive, or an error. The receive state in + * the TCP_Server_Info will also be updated. + */ +typedef int (mid_receive_t)(struct TCP_Server_Info *server, + struct mid_q_entry *mid); + +/* + * This is the prototype for the mid callback function. This is called once the + * mid has been received off of the socket. When creating one, take special + * care to avoid deadlocks. Things to bear in mind: + * + * - it will be called by cifsd, with no locks held + * - the mid will be removed from any lists + */ +typedef void (mid_callback_t)(struct mid_q_entry *mid); + +/* + * This is the protopyte for mid handle function. This is called once the mid + * has been recognized after decryption of the message. + */ +typedef int (mid_handle_t)(struct TCP_Server_Info *server, + struct mid_q_entry *mid); + +/* one of these for every pending CIFS request to the server */ +struct mid_q_entry { + struct list_head qhead; /* mids waiting on reply from this server */ + struct kref refcount; + struct TCP_Server_Info *server; /* server corresponding to this mid */ + __u64 mid; /* multiplex id */ + __u16 credits; /* number of credits consumed by this mid */ + __u16 credits_received; /* number of credits from the response */ + __u32 pid; /* process id */ + __u32 sequence_number; /* for CIFS signing */ + unsigned long when_alloc; /* when mid was created */ +#ifdef CONFIG_CIFS_STATS2 + unsigned long when_sent; /* time when smb send finished */ + unsigned long when_received; /* when demux complete (taken off wire) */ +#endif + mid_receive_t *receive; /* call receive callback */ + mid_callback_t *callback; /* call completion callback */ + mid_handle_t *handle; /* call handle mid callback */ + void *callback_data; /* general purpose pointer for callback */ + struct task_struct *creator; + void *resp_buf; /* pointer to received SMB header */ + unsigned int resp_buf_size; + int mid_state; /* wish this were enum but can not pass to wait_event */ + unsigned int mid_flags; + __le16 command; /* smb command code */ + unsigned int optype; /* operation type */ + bool large_buf:1; /* if valid response, is pointer to large buf */ + bool multiRsp:1; /* multiple trans2 responses for one request */ + bool multiEnd:1; /* both received */ + bool decrypted:1; /* decrypted entry */ +}; + +struct close_cancelled_open { + struct cifs_fid fid; + struct cifs_tcon *tcon; + struct work_struct work; + __u64 mid; + __u16 cmd; +}; + +/* Make code in transport.c a little cleaner by moving + update of optional stats into function below */ +static inline void cifs_in_send_inc(struct TCP_Server_Info *server) +{ + atomic_inc(&server->in_send); +} + +static inline void cifs_in_send_dec(struct TCP_Server_Info *server) +{ + atomic_dec(&server->in_send); +} + +static inline void cifs_num_waiters_inc(struct TCP_Server_Info *server) +{ + atomic_inc(&server->num_waiters); +} + +static inline void cifs_num_waiters_dec(struct TCP_Server_Info *server) +{ + atomic_dec(&server->num_waiters); +} + +#ifdef CONFIG_CIFS_STATS2 +static inline void cifs_save_when_sent(struct mid_q_entry *mid) +{ + mid->when_sent = jiffies; +} +#else +static inline void cifs_save_when_sent(struct mid_q_entry *mid) +{ +} +#endif + +/* for pending dnotify requests */ +struct dir_notify_req { + struct list_head lhead; + __le16 Pid; + __le16 PidHigh; + __u16 Mid; + __u16 Tid; + __u16 Uid; + __u16 netfid; + __u32 filter; /* CompletionFilter (for multishot) */ + int multishot; + struct file *pfile; +}; + +struct dfs_info3_param { + int flags; /* DFSREF_REFERRAL_SERVER, DFSREF_STORAGE_SERVER*/ + int path_consumed; + int server_type; + int ref_flag; + char *path_name; + char *node_name; + int ttl; +}; + +struct file_list { + struct list_head list; + struct cifsFileInfo *cfile; +}; + +struct cifs_mount_ctx { + struct cifs_sb_info *cifs_sb; + struct smb3_fs_context *fs_ctx; + unsigned int xid; + struct TCP_Server_Info *server; + struct cifs_ses *ses; + struct cifs_tcon *tcon; + struct list_head dfs_ses_list; +}; + +static inline void free_dfs_info_param(struct dfs_info3_param *param) +{ + if (param) { + kfree(param->path_name); + kfree(param->node_name); + } +} + +static inline void free_dfs_info_array(struct dfs_info3_param *param, + int number_of_items) +{ + int i; + + if ((number_of_items == 0) || (param == NULL)) + return; + for (i = 0; i < number_of_items; i++) { + kfree(param[i].path_name); + kfree(param[i].node_name); + } + kfree(param); +} + +static inline bool is_interrupt_error(int error) +{ + switch (error) { + case -EINTR: + case -ERESTARTSYS: + case -ERESTARTNOHAND: + case -ERESTARTNOINTR: + return true; + } + return false; +} + +static inline bool is_retryable_error(int error) +{ + if (is_interrupt_error(error) || error == -EAGAIN) + return true; + return false; +} + + +/* cifs_get_writable_file() flags */ +#define FIND_WR_ANY 0 +#define FIND_WR_FSUID_ONLY 1 +#define FIND_WR_WITH_DELETE 2 + +#define MID_FREE 0 +#define MID_REQUEST_ALLOCATED 1 +#define MID_REQUEST_SUBMITTED 2 +#define MID_RESPONSE_RECEIVED 4 +#define MID_RETRY_NEEDED 8 /* session closed while this request out */ +#define MID_RESPONSE_MALFORMED 0x10 +#define MID_SHUTDOWN 0x20 + +/* Flags */ +#define MID_WAIT_CANCELLED 1 /* Cancelled while waiting for response */ +#define MID_DELETED 2 /* Mid has been dequeued/deleted */ + +/* Types of response buffer returned from SendReceive2 */ +#define CIFS_NO_BUFFER 0 /* Response buffer not returned */ +#define CIFS_SMALL_BUFFER 1 +#define CIFS_LARGE_BUFFER 2 +#define CIFS_IOVEC 4 /* array of response buffers */ + +/* Type of Request to SendReceive2 */ +#define CIFS_BLOCKING_OP 1 /* operation can block */ +#define CIFS_NON_BLOCKING 2 /* do not block waiting for credits */ +#define CIFS_TIMEOUT_MASK 0x003 /* only one of above set in req */ +#define CIFS_LOG_ERROR 0x010 /* log NT STATUS if non-zero */ +#define CIFS_LARGE_BUF_OP 0x020 /* large request buffer */ +#define CIFS_NO_RSP_BUF 0x040 /* no response buffer required */ + +/* Type of request operation */ +#define CIFS_ECHO_OP 0x080 /* echo request */ +#define CIFS_OBREAK_OP 0x0100 /* oplock break request */ +#define CIFS_NEG_OP 0x0200 /* negotiate request */ +#define CIFS_CP_CREATE_CLOSE_OP 0x0400 /* compound create+close request */ +/* Lower bitmask values are reserved by others below. */ +#define CIFS_SESS_OP 0x2000 /* session setup request */ +#define CIFS_OP_MASK 0x2780 /* mask request type */ + +#define CIFS_HAS_CREDITS 0x0400 /* already has credits */ +#define CIFS_TRANSFORM_REQ 0x0800 /* transform request before sending */ +#define CIFS_NO_SRV_RSP 0x1000 /* there is no server response */ + +/* Security Flags: indicate type of session setup needed */ +#define CIFSSEC_MAY_SIGN 0x00001 +#define CIFSSEC_MAY_NTLMV2 0x00004 +#define CIFSSEC_MAY_KRB5 0x00008 +#define CIFSSEC_MAY_SEAL 0x00040 /* not supported yet */ +#define CIFSSEC_MAY_NTLMSSP 0x00080 /* raw ntlmssp with ntlmv2 */ + +#define CIFSSEC_MUST_SIGN 0x01001 +/* note that only one of the following can be set so the +result of setting MUST flags more than once will be to +require use of the stronger protocol */ +#define CIFSSEC_MUST_NTLMV2 0x04004 +#define CIFSSEC_MUST_KRB5 0x08008 +#ifdef CONFIG_CIFS_UPCALL +#define CIFSSEC_MASK 0x8F08F /* flags supported if no weak allowed */ +#else +#define CIFSSEC_MASK 0x87087 /* flags supported if no weak allowed */ +#endif /* UPCALL */ +#define CIFSSEC_MUST_SEAL 0x40040 /* not supported yet */ +#define CIFSSEC_MUST_NTLMSSP 0x80080 /* raw ntlmssp with ntlmv2 */ + +#define CIFSSEC_DEF (CIFSSEC_MAY_SIGN | CIFSSEC_MAY_NTLMV2 | CIFSSEC_MAY_NTLMSSP) +#define CIFSSEC_MAX (CIFSSEC_MUST_NTLMV2) +#define CIFSSEC_AUTH_MASK (CIFSSEC_MAY_NTLMV2 | CIFSSEC_MAY_KRB5 | CIFSSEC_MAY_NTLMSSP) +/* + ***************************************************************** + * All constants go here + ***************************************************************** + */ + +#define UID_HASH (16) + +/* + * Note that ONE module should define _DECLARE_GLOBALS_HERE to cause the + * following to be declared. + */ + +/**************************************************************************** + * Here are all the locks (spinlock, mutex, semaphore) in cifs.ko, arranged according + * to the locking order. i.e. if two locks are to be held together, the lock that + * appears higher in this list needs to be taken before the other. + * + * If you hold a lock that is lower in this list, and you need to take a higher lock + * (or if you think that one of the functions that you're calling may need to), first + * drop the lock you hold, pick up the higher lock, then the lower one. This will + * ensure that locks are picked up only in one direction in the below table + * (top to bottom). + * + * Also, if you expect a function to be called with a lock held, explicitly document + * this in the comments on top of your function definition. + * + * And also, try to keep the critical sections (lock hold time) to be as minimal as + * possible. Blocking / calling other functions with a lock held always increase + * the risk of a possible deadlock. + * + * Following this rule will avoid unnecessary deadlocks, which can get really hard to + * debug. Also, any new lock that you introduce, please add to this list in the correct + * order. + * + * Please populate this list whenever you introduce new locks in your changes. Or in + * case I've missed some existing locks. Please ensure that it's added in the list + * based on the locking order expected. + * + * ===================================================================================== + * Lock Protects Initialization fn + * ===================================================================================== + * vol_list_lock + * vol_info->ctx_lock vol_info->ctx + * cifs_sb_info->tlink_tree_lock cifs_sb_info->tlink_tree cifs_setup_cifs_sb + * TCP_Server_Info-> TCP_Server_Info cifs_get_tcp_session + * reconnect_mutex + * TCP_Server_Info->srv_mutex TCP_Server_Info cifs_get_tcp_session + * cifs_ses->session_mutex cifs_ses sesInfoAlloc + * cifs_tcon + * cifs_tcon->open_file_lock cifs_tcon->openFileList tconInfoAlloc + * cifs_tcon->pending_opens + * cifs_tcon->stat_lock cifs_tcon->bytes_read tconInfoAlloc + * cifs_tcon->bytes_written + * cifs_tcp_ses_lock cifs_tcp_ses_list sesInfoAlloc + * GlobalMid_Lock GlobalMaxActiveXid init_cifs + * GlobalCurrentXid + * GlobalTotalActiveXid + * TCP_Server_Info->srv_lock (anything in struct not protected by another lock and can change) + * TCP_Server_Info->mid_lock TCP_Server_Info->pending_mid_q cifs_get_tcp_session + * ->CurrentMid + * (any changes in mid_q_entry fields) + * TCP_Server_Info->req_lock TCP_Server_Info->in_flight cifs_get_tcp_session + * ->credits + * ->echo_credits + * ->oplock_credits + * ->reconnect_instance + * cifs_ses->ses_lock (anything that is not protected by another lock and can change) + * cifs_ses->iface_lock cifs_ses->iface_list sesInfoAlloc + * ->iface_count + * ->iface_last_update + * cifs_ses->chan_lock cifs_ses->chans + * ->chans_need_reconnect + * ->chans_in_reconnect + * cifs_tcon->tc_lock (anything that is not protected by another lock and can change) + * cifsInodeInfo->open_file_lock cifsInodeInfo->openFileList cifs_alloc_inode + * cifsInodeInfo->writers_lock cifsInodeInfo->writers cifsInodeInfo_alloc + * cifsInodeInfo->lock_sem cifsInodeInfo->llist cifs_init_once + * ->can_cache_brlcks + * cifsInodeInfo->deferred_lock cifsInodeInfo->deferred_closes cifsInodeInfo_alloc + * cached_fid->fid_mutex cifs_tcon->crfid tconInfoAlloc + * cifsFileInfo->fh_mutex cifsFileInfo cifs_new_fileinfo + * cifsFileInfo->file_info_lock cifsFileInfo->count cifs_new_fileinfo + * ->invalidHandle initiate_cifs_search + * ->oplock_break_cancelled + * cifs_aio_ctx->aio_mutex cifs_aio_ctx cifs_aio_ctx_alloc + ****************************************************************************/ + +#ifdef DECLARE_GLOBALS_HERE +#define GLOBAL_EXTERN +#else +#define GLOBAL_EXTERN extern +#endif + +/* + * the list of TCP_Server_Info structures, ie each of the sockets + * connecting our client to a distinct server (ip address), is + * chained together by cifs_tcp_ses_list. The list of all our SMB + * sessions (and from that the tree connections) can be found + * by iterating over cifs_tcp_ses_list + */ +extern struct list_head cifs_tcp_ses_list; + +/* + * This lock protects the cifs_tcp_ses_list, the list of smb sessions per + * tcp session, and the list of tcon's per smb session. It also protects + * the reference counters for the server, smb session, and tcon. + * generally the locks should be taken in order tcp_ses_lock before + * tcon->open_file_lock and that before file->file_info_lock since the + * structure order is cifs_socket-->cifs_ses-->cifs_tcon-->cifs_file + */ +extern spinlock_t cifs_tcp_ses_lock; + +/* + * Global transaction id (XID) information + */ +extern unsigned int GlobalCurrentXid; /* protected by GlobalMid_Sem */ +extern unsigned int GlobalTotalActiveXid; /* prot by GlobalMid_Sem */ +extern unsigned int GlobalMaxActiveXid; /* prot by GlobalMid_Sem */ +extern spinlock_t GlobalMid_Lock; /* protects above & list operations on midQ entries */ + +/* + * Global counters, updated atomically + */ +extern atomic_t sesInfoAllocCount; +extern atomic_t tconInfoAllocCount; +extern atomic_t tcpSesNextId; +extern atomic_t tcpSesAllocCount; +extern atomic_t tcpSesReconnectCount; +extern atomic_t tconInfoReconnectCount; + +/* Various Debug counters */ +extern atomic_t buf_alloc_count; /* current number allocated */ +extern atomic_t small_buf_alloc_count; +#ifdef CONFIG_CIFS_STATS2 +extern atomic_t total_buf_alloc_count; /* total allocated over all time */ +extern atomic_t total_small_buf_alloc_count; +extern unsigned int slow_rsp_threshold; /* number of secs before logging */ +#endif + +/* Misc globals */ +extern bool enable_oplocks; /* enable or disable oplocks */ +extern bool lookupCacheEnabled; +extern unsigned int global_secflags; /* if on, session setup sent + with more secure ntlmssp2 challenge/resp */ +extern unsigned int sign_CIFS_PDUs; /* enable smb packet signing */ +extern bool enable_gcm_256; /* allow optional negotiate of strongest signing (aes-gcm-256) */ +extern bool require_gcm_256; /* require use of strongest signing (aes-gcm-256) */ +extern bool enable_negotiate_signing; /* request use of faster (GMAC) signing if available */ +extern bool linuxExtEnabled;/*enable Linux/Unix CIFS extensions*/ +extern unsigned int CIFSMaxBufSize; /* max size not including hdr */ +extern unsigned int cifs_min_rcv; /* min size of big ntwrk buf pool */ +extern unsigned int cifs_min_small; /* min size of small buf pool */ +extern unsigned int cifs_max_pending; /* MAX requests at once to server*/ +extern bool disable_legacy_dialects; /* forbid vers=1.0 and vers=2.0 mounts */ +extern atomic_t mid_count; + +void cifs_oplock_break(struct work_struct *work); +void cifs_queue_oplock_break(struct cifsFileInfo *cfile); +void smb2_deferred_work_close(struct work_struct *work); + +extern const struct slow_work_ops cifs_oplock_break_ops; +extern struct workqueue_struct *cifsiod_wq; +extern struct workqueue_struct *decrypt_wq; +extern struct workqueue_struct *fileinfo_put_wq; +extern struct workqueue_struct *cifsoplockd_wq; +extern struct workqueue_struct *deferredclose_wq; +extern __u32 cifs_lock_secret; + +extern mempool_t *cifs_mid_poolp; + +/* Operations for different SMB versions */ +#define SMB1_VERSION_STRING "1.0" +#define SMB20_VERSION_STRING "2.0" +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY +extern struct smb_version_operations smb1_operations; +extern struct smb_version_values smb1_values; +extern struct smb_version_operations smb20_operations; +extern struct smb_version_values smb20_values; +#endif /* CIFS_ALLOW_INSECURE_LEGACY */ +#define SMB21_VERSION_STRING "2.1" +extern struct smb_version_operations smb21_operations; +extern struct smb_version_values smb21_values; +#define SMBDEFAULT_VERSION_STRING "default" +extern struct smb_version_values smbdefault_values; +#define SMB3ANY_VERSION_STRING "3" +extern struct smb_version_values smb3any_values; +#define SMB30_VERSION_STRING "3.0" +extern struct smb_version_operations smb30_operations; +extern struct smb_version_values smb30_values; +#define SMB302_VERSION_STRING "3.02" +#define ALT_SMB302_VERSION_STRING "3.0.2" +/*extern struct smb_version_operations smb302_operations;*/ /* not needed yet */ +extern struct smb_version_values smb302_values; +#define SMB311_VERSION_STRING "3.1.1" +#define ALT_SMB311_VERSION_STRING "3.11" +extern struct smb_version_operations smb311_operations; +extern struct smb_version_values smb311_values; + +static inline char *get_security_type_str(enum securityEnum sectype) +{ + switch (sectype) { + case RawNTLMSSP: + return "RawNTLMSSP"; + case Kerberos: + return "Kerberos"; + case NTLMv2: + return "NTLMv2"; + default: + return "Unknown"; + } +} + +static inline bool is_smb1_server(struct TCP_Server_Info *server) +{ + return strcmp(server->vals->version_string, SMB1_VERSION_STRING) == 0; +} + +static inline bool is_tcon_dfs(struct cifs_tcon *tcon) +{ + /* + * For SMB1, see MS-CIFS 2.4.55 SMB_COM_TREE_CONNECT_ANDX (0x75) and MS-CIFS 3.3.4.4 DFS + * Subsystem Notifies That a Share Is a DFS Share. + * + * For SMB2+, see MS-SMB2 2.2.10 SMB2 TREE_CONNECT Response and MS-SMB2 3.3.4.14 Server + * Application Updates a Share. + */ + if (!tcon || !tcon->ses || !tcon->ses->server) + return false; + return is_smb1_server(tcon->ses->server) ? tcon->Flags & SMB_SHARE_IS_IN_DFS : + tcon->share_flags & (SHI1005_FLAGS_DFS | SHI1005_FLAGS_DFS_ROOT); +} + +static inline bool cifs_is_referral_server(struct cifs_tcon *tcon, + const struct dfs_info3_param *ref) +{ + /* + * Check if all targets are capable of handling DFS referrals as per + * MS-DFSC 2.2.4 RESP_GET_DFS_REFERRAL. + */ + return is_tcon_dfs(tcon) || (ref && (ref->flags & DFSREF_REFERRAL_SERVER)); +} + +static inline u64 cifs_flock_len(const struct file_lock *fl) +{ + return (u64)fl->fl_end - fl->fl_start + 1; +} + +static inline size_t ntlmssp_workstation_name_size(const struct cifs_ses *ses) +{ + if (WARN_ON_ONCE(!ses || !ses->server)) + return 0; + /* + * Make workstation name no more than 15 chars when using insecure dialects as some legacy + * servers do require it during NTLMSSP. + */ + if (ses->server->dialect <= SMB20_PROT_ID) + return min_t(size_t, sizeof(ses->workstation_name), RFC1001_NAME_LEN_WITH_NULL); + return sizeof(ses->workstation_name); +} + +static inline void move_cifs_info_to_smb2(struct smb2_file_all_info *dst, const FILE_ALL_INFO *src) +{ + memcpy(dst, src, (size_t)((u8 *)&src->AccessFlags - (u8 *)src)); + dst->AccessFlags = src->AccessFlags; + dst->CurrentByteOffset = src->CurrentByteOffset; + dst->Mode = src->Mode; + dst->AlignmentRequirement = src->AlignmentRequirement; + dst->FileNameLength = src->FileNameLength; +} + +static inline unsigned int cifs_get_num_sgs(const struct smb_rqst *rqst, + int num_rqst, + const u8 *sig) +{ + unsigned int len, skip; + unsigned int nents = 0; + unsigned long addr; + int i, j; + + /* Assumes the first rqst has a transform header as the first iov. + * I.e. + * rqst[0].rq_iov[0] is transform header + * rqst[0].rq_iov[1+] data to be encrypted/decrypted + * rqst[1+].rq_iov[0+] data to be encrypted/decrypted + */ + for (i = 0; i < num_rqst; i++) { + /* + * The first rqst has a transform header where the + * first 20 bytes are not part of the encrypted blob. + */ + for (j = 0; j < rqst[i].rq_nvec; j++) { + struct kvec *iov = &rqst[i].rq_iov[j]; + + skip = (i == 0) && (j == 0) ? 20 : 0; + addr = (unsigned long)iov->iov_base + skip; + if (unlikely(is_vmalloc_addr((void *)addr))) { + len = iov->iov_len - skip; + nents += DIV_ROUND_UP(offset_in_page(addr) + len, + PAGE_SIZE); + } else { + nents++; + } + } + nents += rqst[i].rq_npages; + } + nents += DIV_ROUND_UP(offset_in_page(sig) + SMB2_SIGNATURE_SIZE, PAGE_SIZE); + return nents; +} + +/* We can not use the normal sg_set_buf() as we will sometimes pass a + * stack object as buf. + */ +static inline struct scatterlist *cifs_sg_set_buf(struct scatterlist *sg, + const void *buf, + unsigned int buflen) +{ + unsigned long addr = (unsigned long)buf; + unsigned int off = offset_in_page(addr); + + addr &= PAGE_MASK; + if (unlikely(is_vmalloc_addr((void *)addr))) { + do { + unsigned int len = min_t(unsigned int, buflen, PAGE_SIZE - off); + + sg_set_page(sg++, vmalloc_to_page((void *)addr), len, off); + + off = 0; + addr += PAGE_SIZE; + buflen -= len; + } while (buflen); + } else { + sg_set_page(sg++, virt_to_page(addr), buflen, off); + } + return sg; +} + +#endif /* _CIFS_GLOB_H */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/cifspdu.h +++ linux-starfive-6.2-6.2.0/fs/smb/client/cifspdu.h @@ -0,0 +1,2722 @@ +/* SPDX-License-Identifier: LGPL-2.1 */ +/* + * + * Copyright (c) International Business Machines Corp., 2002,2009 + * Author(s): Steve French (sfrench@us.ibm.com) + * + */ + +#ifndef _CIFSPDU_H +#define _CIFSPDU_H + +#include +#include +#include "../common/smbfsctl.h" + +#define CIFS_PROT 0 +#define POSIX_PROT (CIFS_PROT+1) +#define BAD_PROT 0xFFFF + +/* SMB command codes: + * Note some commands have minimal (wct=0,bcc=0), or uninteresting, responses + * (ie which include no useful data other than the SMB error code itself). + * This can allow us to avoid response buffer allocations and copy in some cases + */ +#define SMB_COM_CREATE_DIRECTORY 0x00 /* trivial response */ +#define SMB_COM_DELETE_DIRECTORY 0x01 /* trivial response */ +#define SMB_COM_CLOSE 0x04 /* triv req/rsp, timestamp ignored */ +#define SMB_COM_FLUSH 0x05 /* triv req/rsp */ +#define SMB_COM_DELETE 0x06 /* trivial response */ +#define SMB_COM_RENAME 0x07 /* trivial response */ +#define SMB_COM_QUERY_INFORMATION 0x08 /* aka getattr */ +#define SMB_COM_SETATTR 0x09 /* trivial response */ +#define SMB_COM_LOCKING_ANDX 0x24 /* trivial response */ +#define SMB_COM_COPY 0x29 /* trivial rsp, fail filename ignrd*/ +#define SMB_COM_ECHO 0x2B /* echo request */ +#define SMB_COM_OPEN_ANDX 0x2D /* Legacy open for old servers */ +#define SMB_COM_READ_ANDX 0x2E +#define SMB_COM_WRITE_ANDX 0x2F +#define SMB_COM_TRANSACTION2 0x32 +#define SMB_COM_TRANSACTION2_SECONDARY 0x33 +#define SMB_COM_FIND_CLOSE2 0x34 /* trivial response */ +#define SMB_COM_TREE_DISCONNECT 0x71 /* trivial response */ +#define SMB_COM_NEGOTIATE 0x72 +#define SMB_COM_SESSION_SETUP_ANDX 0x73 +#define SMB_COM_LOGOFF_ANDX 0x74 /* trivial response */ +#define SMB_COM_TREE_CONNECT_ANDX 0x75 +#define SMB_COM_NT_TRANSACT 0xA0 +#define SMB_COM_NT_TRANSACT_SECONDARY 0xA1 +#define SMB_COM_NT_CREATE_ANDX 0xA2 +#define SMB_COM_NT_CANCEL 0xA4 /* no response */ +#define SMB_COM_NT_RENAME 0xA5 /* trivial response */ + +/* Transact2 subcommand codes */ +#define TRANS2_OPEN 0x00 +#define TRANS2_FIND_FIRST 0x01 +#define TRANS2_FIND_NEXT 0x02 +#define TRANS2_QUERY_FS_INFORMATION 0x03 +#define TRANS2_SET_FS_INFORMATION 0x04 +#define TRANS2_QUERY_PATH_INFORMATION 0x05 +#define TRANS2_SET_PATH_INFORMATION 0x06 +#define TRANS2_QUERY_FILE_INFORMATION 0x07 +#define TRANS2_SET_FILE_INFORMATION 0x08 +#define TRANS2_GET_DFS_REFERRAL 0x10 +#define TRANS2_REPORT_DFS_INCOSISTENCY 0x11 + +/* SMB Transact (Named Pipe) subcommand codes */ +#define TRANS_SET_NMPIPE_STATE 0x0001 +#define TRANS_RAW_READ_NMPIPE 0x0011 +#define TRANS_QUERY_NMPIPE_STATE 0x0021 +#define TRANS_QUERY_NMPIPE_INFO 0x0022 +#define TRANS_PEEK_NMPIPE 0x0023 +#define TRANS_TRANSACT_NMPIPE 0x0026 +#define TRANS_RAW_WRITE_NMPIPE 0x0031 +#define TRANS_READ_NMPIPE 0x0036 +#define TRANS_WRITE_NMPIPE 0x0037 +#define TRANS_WAIT_NMPIPE 0x0053 +#define TRANS_CALL_NMPIPE 0x0054 + +/* NT Transact subcommand codes */ +#define NT_TRANSACT_CREATE 0x01 +#define NT_TRANSACT_IOCTL 0x02 +#define NT_TRANSACT_SET_SECURITY_DESC 0x03 +#define NT_TRANSACT_NOTIFY_CHANGE 0x04 +#define NT_TRANSACT_RENAME 0x05 +#define NT_TRANSACT_QUERY_SECURITY_DESC 0x06 +#define NT_TRANSACT_GET_USER_QUOTA 0x07 +#define NT_TRANSACT_SET_USER_QUOTA 0x08 + +#define MAX_CIFS_SMALL_BUFFER_SIZE 448 /* big enough for most */ +/* future chained NTCreateXReadX bigger, but for time being NTCreateX biggest */ +/* among the requests (NTCreateX response is bigger with wct of 34) */ +#define MAX_CIFS_HDR_SIZE 0x58 /* 4 len + 32 hdr + (2*24 wct) + 2 bct + 2 pad */ +#define CIFS_SMALL_PATH 120 /* allows for (448-88)/3 */ + +/* internal cifs vfs structures */ +/***************************************************************** + * All constants go here + ***************************************************************** + */ + +/* + * Starting value for maximum SMB size negotiation + */ +#define CIFS_MAX_MSGSIZE (4*4096) + +/* + * Size of encrypted user password in bytes + */ +#define CIFS_ENCPWD_SIZE (16) + +/* + * Size of the crypto key returned on the negotiate SMB in bytes + */ +#define CIFS_CRYPTO_KEY_SIZE (8) + +/* + * Size of the ntlm client response + */ +#define CIFS_AUTH_RESP_SIZE (24) + +/* + * Size of the session key (crypto key encrypted with the password + */ +#define CIFS_SESS_KEY_SIZE (16) + +#define CIFS_SERVER_CHALLENGE_SIZE (8) +#define CIFS_HMAC_MD5_HASH_SIZE (16) +#define CIFS_CPHTXT_SIZE (16) +#define CIFS_NTHASH_SIZE (16) + +/* + * Maximum user name length + */ +#define CIFS_UNLEN (20) + +/* + * Flags on SMB open + */ +#define SMBOPEN_WRITE_THROUGH 0x4000 +#define SMBOPEN_DENY_ALL 0x0010 +#define SMBOPEN_DENY_WRITE 0x0020 +#define SMBOPEN_DENY_READ 0x0030 +#define SMBOPEN_DENY_NONE 0x0040 +#define SMBOPEN_READ 0x0000 +#define SMBOPEN_WRITE 0x0001 +#define SMBOPEN_READWRITE 0x0002 +#define SMBOPEN_EXECUTE 0x0003 + +#define SMBOPEN_OCREATE 0x0010 +#define SMBOPEN_OTRUNC 0x0002 +#define SMBOPEN_OAPPEND 0x0001 + +/* + * SMB flag definitions + */ +#define SMBFLG_EXTD_LOCK 0x01 /* server supports lock-read write-unlock smb */ +#define SMBFLG_RCV_POSTED 0x02 /* obsolete */ +#define SMBFLG_RSVD 0x04 +#define SMBFLG_CASELESS 0x08 /* all pathnames treated as caseless (off + implies case sensitive file handling request) */ +#define SMBFLG_CANONICAL_PATH_FORMAT 0x10 /* obsolete */ +#define SMBFLG_OLD_OPLOCK 0x20 /* obsolete */ +#define SMBFLG_OLD_OPLOCK_NOTIFY 0x40 /* obsolete */ +#define SMBFLG_RESPONSE 0x80 /* this PDU is a response from server */ + +/* + * SMB flag2 definitions + */ +#define SMBFLG2_KNOWS_LONG_NAMES cpu_to_le16(1) /* can send long (non-8.3) + path names in response */ +#define SMBFLG2_KNOWS_EAS cpu_to_le16(2) +#define SMBFLG2_SECURITY_SIGNATURE cpu_to_le16(4) +#define SMBFLG2_COMPRESSED (8) +#define SMBFLG2_SECURITY_SIGNATURE_REQUIRED (0x10) +#define SMBFLG2_IS_LONG_NAME cpu_to_le16(0x40) +#define SMBFLG2_REPARSE_PATH (0x400) +#define SMBFLG2_EXT_SEC cpu_to_le16(0x800) +#define SMBFLG2_DFS cpu_to_le16(0x1000) +#define SMBFLG2_PAGING_IO cpu_to_le16(0x2000) +#define SMBFLG2_ERR_STATUS cpu_to_le16(0x4000) +#define SMBFLG2_UNICODE cpu_to_le16(0x8000) + +/* + * These are the file access permission bits defined in CIFS for the + * NTCreateAndX as well as the level 0x107 + * TRANS2_QUERY_PATH_INFORMATION API. The level 0x107, SMB_QUERY_FILE_ALL_INFO + * responds with the AccessFlags. + * The AccessFlags specifies the access permissions a caller has to the + * file and can have any suitable combination of the following values: + */ + +#define FILE_READ_DATA 0x00000001 /* Data can be read from the file */ +#define FILE_WRITE_DATA 0x00000002 /* Data can be written to the file */ +#define FILE_APPEND_DATA 0x00000004 /* Data can be appended to the file */ +#define FILE_READ_EA 0x00000008 /* Extended attributes associated */ + /* with the file can be read */ +#define FILE_WRITE_EA 0x00000010 /* Extended attributes associated */ + /* with the file can be written */ +#define FILE_EXECUTE 0x00000020 /*Data can be read into memory from */ + /* the file using system paging I/O */ +#define FILE_DELETE_CHILD 0x00000040 +#define FILE_READ_ATTRIBUTES 0x00000080 /* Attributes associated with the */ + /* file can be read */ +#define FILE_WRITE_ATTRIBUTES 0x00000100 /* Attributes associated with the */ + /* file can be written */ +#define DELETE 0x00010000 /* The file can be deleted */ +#define READ_CONTROL 0x00020000 /* The access control list and */ + /* ownership associated with the */ + /* file can be read */ +#define WRITE_DAC 0x00040000 /* The access control list and */ + /* ownership associated with the */ + /* file can be written. */ +#define WRITE_OWNER 0x00080000 /* Ownership information associated */ + /* with the file can be written */ +#define SYNCHRONIZE 0x00100000 /* The file handle can waited on to */ + /* synchronize with the completion */ + /* of an input/output request */ +#define SYSTEM_SECURITY 0x01000000 /* The system access control list */ + /* can be read and changed */ +#define GENERIC_ALL 0x10000000 +#define GENERIC_EXECUTE 0x20000000 +#define GENERIC_WRITE 0x40000000 +#define GENERIC_READ 0x80000000 + /* In summary - Relevant file */ + /* access flags from CIFS are */ + /* file_read_data, file_write_data */ + /* file_execute, file_read_attributes*/ + /* write_dac, and delete. */ + +#define FILE_READ_RIGHTS (FILE_READ_DATA | FILE_READ_EA | FILE_READ_ATTRIBUTES) +#define FILE_WRITE_RIGHTS (FILE_WRITE_DATA | FILE_APPEND_DATA \ + | FILE_WRITE_EA | FILE_WRITE_ATTRIBUTES) +#define FILE_EXEC_RIGHTS (FILE_EXECUTE) + +#define SET_FILE_READ_RIGHTS (FILE_READ_DATA | FILE_READ_EA | FILE_WRITE_EA \ + | FILE_READ_ATTRIBUTES \ + | FILE_WRITE_ATTRIBUTES \ + | DELETE | READ_CONTROL | WRITE_DAC \ + | WRITE_OWNER | SYNCHRONIZE) +#define SET_FILE_WRITE_RIGHTS (FILE_WRITE_DATA | FILE_APPEND_DATA \ + | FILE_READ_EA | FILE_WRITE_EA \ + | FILE_READ_ATTRIBUTES \ + | FILE_WRITE_ATTRIBUTES \ + | DELETE | READ_CONTROL | WRITE_DAC \ + | WRITE_OWNER | SYNCHRONIZE) +#define SET_FILE_EXEC_RIGHTS (FILE_READ_EA | FILE_WRITE_EA | FILE_EXECUTE \ + | FILE_READ_ATTRIBUTES \ + | FILE_WRITE_ATTRIBUTES \ + | DELETE | READ_CONTROL | WRITE_DAC \ + | WRITE_OWNER | SYNCHRONIZE) + +#define SET_MINIMUM_RIGHTS (FILE_READ_EA | FILE_READ_ATTRIBUTES \ + | READ_CONTROL | SYNCHRONIZE) + + +/* + * Invalid readdir handle + */ +#define CIFS_NO_HANDLE 0xFFFF + +#define NO_CHANGE_64 0xFFFFFFFFFFFFFFFFULL + +/* IPC$ in ASCII */ +#define CIFS_IPC_RESOURCE "\x49\x50\x43\x24" + +/* IPC$ in Unicode */ +#define CIFS_IPC_UNICODE_RESOURCE "\x00\x49\x00\x50\x00\x43\x00\x24\x00\x00" + +/* Unicode Null terminate 2 bytes of 0 */ +#define UNICODE_NULL "\x00\x00" +#define ASCII_NULL 0x00 + +/* + * Server type values (returned on EnumServer API + */ +#define CIFS_SV_TYPE_DC 0x00000008 +#define CIFS_SV_TYPE_BACKDC 0x00000010 + +/* + * Alias type flags (From EnumAlias API call + */ +#define CIFS_ALIAS_TYPE_FILE 0x0001 +#define CIFS_SHARE_TYPE_FILE 0x0000 + +/* + * File Attribute flags + */ +#define ATTR_READONLY 0x0001 +#define ATTR_HIDDEN 0x0002 +#define ATTR_SYSTEM 0x0004 +#define ATTR_VOLUME 0x0008 +#define ATTR_DIRECTORY 0x0010 +#define ATTR_ARCHIVE 0x0020 +#define ATTR_DEVICE 0x0040 +#define ATTR_NORMAL 0x0080 +#define ATTR_TEMPORARY 0x0100 +#define ATTR_SPARSE 0x0200 +#define ATTR_REPARSE 0x0400 +#define ATTR_COMPRESSED 0x0800 +#define ATTR_OFFLINE 0x1000 /* ie file not immediately available - + on offline storage */ +#define ATTR_NOT_CONTENT_INDEXED 0x2000 +#define ATTR_ENCRYPTED 0x4000 +#define ATTR_POSIX_SEMANTICS 0x01000000 +#define ATTR_BACKUP_SEMANTICS 0x02000000 +#define ATTR_DELETE_ON_CLOSE 0x04000000 +#define ATTR_SEQUENTIAL_SCAN 0x08000000 +#define ATTR_RANDOM_ACCESS 0x10000000 +#define ATTR_NO_BUFFERING 0x20000000 +#define ATTR_WRITE_THROUGH 0x80000000 + +/* ShareAccess flags */ +#define FILE_NO_SHARE 0x00000000 +#define FILE_SHARE_READ 0x00000001 +#define FILE_SHARE_WRITE 0x00000002 +#define FILE_SHARE_DELETE 0x00000004 +#define FILE_SHARE_ALL 0x00000007 + +/* CreateDisposition flags, similar to CreateAction as well */ +#define FILE_SUPERSEDE 0x00000000 +#define FILE_OPEN 0x00000001 +#define FILE_CREATE 0x00000002 +#define FILE_OPEN_IF 0x00000003 +#define FILE_OVERWRITE 0x00000004 +#define FILE_OVERWRITE_IF 0x00000005 + +/* CreateOptions */ +#define CREATE_NOT_FILE 0x00000001 /* if set must not be file */ +#define CREATE_WRITE_THROUGH 0x00000002 +#define CREATE_SEQUENTIAL 0x00000004 +#define CREATE_NO_BUFFER 0x00000008 /* should not buffer on srv */ +#define CREATE_SYNC_ALERT 0x00000010 /* MBZ */ +#define CREATE_ASYNC_ALERT 0x00000020 /* MBZ */ +#define CREATE_NOT_DIR 0x00000040 /* if set must not be directory */ +#define CREATE_TREE_CONNECTION 0x00000080 /* should be zero */ +#define CREATE_COMPLETE_IF_OPLK 0x00000100 /* should be zero */ +#define CREATE_NO_EA_KNOWLEDGE 0x00000200 +#define CREATE_EIGHT_DOT_THREE 0x00000400 /* doc says this is obsolete + "open for recovery" flag should + be zero in any case */ +#define CREATE_OPEN_FOR_RECOVERY 0x00000400 +#define CREATE_RANDOM_ACCESS 0x00000800 +#define CREATE_DELETE_ON_CLOSE 0x00001000 +#define CREATE_OPEN_BY_ID 0x00002000 +#define CREATE_OPEN_BACKUP_INTENT 0x00004000 +#define CREATE_NO_COMPRESSION 0x00008000 +#define CREATE_RESERVE_OPFILTER 0x00100000 /* should be zero */ +#define OPEN_REPARSE_POINT 0x00200000 +#define OPEN_NO_RECALL 0x00400000 +#define OPEN_FREE_SPACE_QUERY 0x00800000 /* should be zero */ +#define CREATE_OPTIONS_MASK 0x007FFFFF +#define CREATE_OPTION_READONLY 0x10000000 +#define CREATE_OPTION_SPECIAL 0x20000000 /* system. NB not sent over wire */ + +/* ImpersonationLevel flags */ +#define SECURITY_ANONYMOUS 0 +#define SECURITY_IDENTIFICATION 1 +#define SECURITY_IMPERSONATION 2 +#define SECURITY_DELEGATION 3 + +/* SecurityFlags */ +#define SECURITY_CONTEXT_TRACKING 0x01 +#define SECURITY_EFFECTIVE_ONLY 0x02 + +/* + * Default PID value, used in all SMBs where the PID is not important + */ +#define CIFS_DFT_PID 0x1234 + +/* + * We use the same routine for Copy and Move SMBs. This flag is used to + * distinguish + */ +#define CIFS_COPY_OP 1 +#define CIFS_RENAME_OP 2 + +#define GETU16(var) (*((__u16 *)var)) /* BB check for endian issues */ +#define GETU32(var) (*((__u32 *)var)) /* BB check for endian issues */ + +struct smb_hdr { + __be32 smb_buf_length; /* BB length is only two (rarely three) bytes, + with one or two byte "type" preceding it that will be + zero - we could mask the type byte off */ + __u8 Protocol[4]; + __u8 Command; + union { + struct { + __u8 ErrorClass; + __u8 Reserved; + __le16 Error; + } __attribute__((packed)) DosError; + __le32 CifsError; + } __attribute__((packed)) Status; + __u8 Flags; + __le16 Flags2; /* note: le */ + __le16 PidHigh; + union { + struct { + __le32 SequenceNumber; /* le */ + __u32 Reserved; /* zero */ + } __attribute__((packed)) Sequence; + __u8 SecuritySignature[8]; /* le */ + } __attribute__((packed)) Signature; + __u8 pad[2]; + __u16 Tid; + __le16 Pid; + __u16 Uid; + __le16 Mid; + __u8 WordCount; +} __attribute__((packed)); + +/* given a pointer to an smb_hdr, retrieve a void pointer to the ByteCount */ +static inline void * +BCC(struct smb_hdr *smb) +{ + return (void *)smb + sizeof(*smb) + 2 * smb->WordCount; +} + +/* given a pointer to an smb_hdr retrieve the pointer to the byte area */ +#define pByteArea(smb_var) (BCC(smb_var) + 2) + +/* get the unconverted ByteCount for a SMB packet and return it */ +static inline __u16 +get_bcc(struct smb_hdr *hdr) +{ + __le16 *bc_ptr = (__le16 *)BCC(hdr); + + return get_unaligned_le16(bc_ptr); +} + +/* set the ByteCount for a SMB packet in little-endian */ +static inline void +put_bcc(__u16 count, struct smb_hdr *hdr) +{ + __le16 *bc_ptr = (__le16 *)BCC(hdr); + + put_unaligned_le16(count, bc_ptr); +} + +/* + * Computer Name Length (since Netbios name was length 16 with last byte 0x20) + * No longer as important, now that TCP names are more commonly used to + * resolve hosts. + */ +#define CNLEN 15 + +/* + * Share Name Length (SNLEN) + * Note: This length was limited by the SMB used to get + * the Share info. NetShareEnum only returned 13 + * chars, including the null termination. + * This was removed because it no longer is limiting. + */ + +/* + * Comment Length + */ +#define MAXCOMMENTLEN 40 + +/* + * The OS/2 maximum path name + */ +#define MAX_PATHCONF 256 + +/* + * SMB frame definitions (following must be packed structs) + * See the SNIA CIFS Specification for details. + * + * The Naming convention is the lower case version of the + * smb command code name for the struct and this is typedef to the + * uppercase version of the same name with the prefix SMB_ removed + * for brevity. Although typedefs are not commonly used for + * structure definitions in the Linux kernel, their use in the + * CIFS standards document, which this code is based on, may + * make this one of the cases where typedefs for structures make + * sense to improve readability for readers of the standards doc. + * Typedefs can always be removed later if they are too distracting + * and they are only used for the CIFSs PDUs themselves, not + * internal cifs vfs structures + * + */ + +typedef struct negotiate_req { + struct smb_hdr hdr; /* wct = 0 */ + __le16 ByteCount; + unsigned char DialectsArray[]; +} __attribute__((packed)) NEGOTIATE_REQ; + +#define MIN_TZ_ADJ (15 * 60) /* minimum grid for timezones in seconds */ + +#define READ_RAW_ENABLE 1 +#define WRITE_RAW_ENABLE 2 +#define RAW_ENABLE (READ_RAW_ENABLE | WRITE_RAW_ENABLE) +#define SMB1_CLIENT_GUID_SIZE (16) +typedef struct negotiate_rsp { + struct smb_hdr hdr; /* wct = 17 */ + __le16 DialectIndex; /* 0xFFFF = no dialect acceptable */ + __u8 SecurityMode; + __le16 MaxMpxCount; + __le16 MaxNumberVcs; + __le32 MaxBufferSize; + __le32 MaxRawSize; + __le32 SessionKey; + __le32 Capabilities; /* see below */ + __le32 SystemTimeLow; + __le32 SystemTimeHigh; + __le16 ServerTimeZone; + __u8 EncryptionKeyLength; + __u16 ByteCount; + union { + /* cap extended security off */ + DECLARE_FLEX_ARRAY(unsigned char, EncryptionKey); + /* followed by Domain name - if extended security is off */ + /* followed by 16 bytes of server GUID */ + /* then security blob if cap_extended_security negotiated */ + struct { + unsigned char GUID[SMB1_CLIENT_GUID_SIZE]; + unsigned char SecurityBlob[]; + } __attribute__((packed)) extended_response; + } __attribute__((packed)) u; +} __attribute__((packed)) NEGOTIATE_RSP; + +/* SecurityMode bits */ +#define SECMODE_USER 0x01 /* off indicates share level security */ +#define SECMODE_PW_ENCRYPT 0x02 +#define SECMODE_SIGN_ENABLED 0x04 /* SMB security signatures enabled */ +#define SECMODE_SIGN_REQUIRED 0x08 /* SMB security signatures required */ + +/* Negotiate response Capabilities */ +#define CAP_RAW_MODE 0x00000001 +#define CAP_MPX_MODE 0x00000002 +#define CAP_UNICODE 0x00000004 +#define CAP_LARGE_FILES 0x00000008 +#define CAP_NT_SMBS 0x00000010 /* implies CAP_NT_FIND */ +#define CAP_RPC_REMOTE_APIS 0x00000020 +#define CAP_STATUS32 0x00000040 +#define CAP_LEVEL_II_OPLOCKS 0x00000080 +#define CAP_LOCK_AND_READ 0x00000100 +#define CAP_NT_FIND 0x00000200 +#define CAP_DFS 0x00001000 +#define CAP_INFOLEVEL_PASSTHRU 0x00002000 +#define CAP_LARGE_READ_X 0x00004000 +#define CAP_LARGE_WRITE_X 0x00008000 +#define CAP_LWIO 0x00010000 /* support fctl_srv_req_resume_key */ +#define CAP_UNIX 0x00800000 +#define CAP_COMPRESSED_DATA 0x02000000 +#define CAP_DYNAMIC_REAUTH 0x20000000 +#define CAP_PERSISTENT_HANDLES 0x40000000 +#define CAP_EXTENDED_SECURITY 0x80000000 + +typedef union smb_com_session_setup_andx { + struct { /* request format */ + struct smb_hdr hdr; /* wct = 12 */ + __u8 AndXCommand; + __u8 AndXReserved; + __le16 AndXOffset; + __le16 MaxBufferSize; + __le16 MaxMpxCount; + __le16 VcNumber; + __u32 SessionKey; + __le16 SecurityBlobLength; + __u32 Reserved; + __le32 Capabilities; /* see below */ + __le16 ByteCount; + unsigned char SecurityBlob[1]; /* followed by */ + /* STRING NativeOS */ + /* STRING NativeLanMan */ + } __attribute__((packed)) req; /* NTLM request format (with + extended security */ + + struct { /* request format */ + struct smb_hdr hdr; /* wct = 13 */ + __u8 AndXCommand; + __u8 AndXReserved; + __le16 AndXOffset; + __le16 MaxBufferSize; + __le16 MaxMpxCount; + __le16 VcNumber; + __u32 SessionKey; + __le16 CaseInsensitivePasswordLength; /* ASCII password len */ + __le16 CaseSensitivePasswordLength; /* Unicode password length*/ + __u32 Reserved; /* see below */ + __le32 Capabilities; + __le16 ByteCount; + unsigned char CaseInsensitivePassword[1]; /* followed by: */ + /* unsigned char * CaseSensitivePassword; */ + /* STRING AccountName */ + /* STRING PrimaryDomain */ + /* STRING NativeOS */ + /* STRING NativeLanMan */ + } __attribute__((packed)) req_no_secext; /* NTLM request format (without + extended security */ + + struct { /* default (NTLM) response format */ + struct smb_hdr hdr; /* wct = 4 */ + __u8 AndXCommand; + __u8 AndXReserved; + __le16 AndXOffset; + __le16 Action; /* see below */ + __le16 SecurityBlobLength; + __u16 ByteCount; + unsigned char SecurityBlob[1]; /* followed by */ +/* unsigned char * NativeOS; */ +/* unsigned char * NativeLanMan; */ +/* unsigned char * PrimaryDomain; */ + } __attribute__((packed)) resp; /* NTLM response + (with or without extended sec) */ + + struct { /* request format */ + struct smb_hdr hdr; /* wct = 10 */ + __u8 AndXCommand; + __u8 AndXReserved; + __le16 AndXOffset; + __le16 MaxBufferSize; + __le16 MaxMpxCount; + __le16 VcNumber; + __u32 SessionKey; + __le16 PasswordLength; + __u32 Reserved; /* encrypt key len and offset */ + __le16 ByteCount; + unsigned char AccountPassword[1]; /* followed by */ + /* STRING AccountName */ + /* STRING PrimaryDomain */ + /* STRING NativeOS */ + /* STRING NativeLanMan */ + } __attribute__((packed)) old_req; /* pre-NTLM (LANMAN2.1) req format */ + + struct { /* default (NTLM) response format */ + struct smb_hdr hdr; /* wct = 3 */ + __u8 AndXCommand; + __u8 AndXReserved; + __le16 AndXOffset; + __le16 Action; /* see below */ + __u16 ByteCount; + unsigned char NativeOS[1]; /* followed by */ +/* unsigned char * NativeLanMan; */ +/* unsigned char * PrimaryDomain; */ + } __attribute__((packed)) old_resp; /* pre-NTLM (LANMAN2.1) response */ +} __attribute__((packed)) SESSION_SETUP_ANDX; + +/* format of NLTMv2 Response ie "case sensitive password" hash when NTLMv2 */ + +#define NTLMSSP_SERVER_TYPE 1 +#define NTLMSSP_DOMAIN_TYPE 2 +#define NTLMSSP_FQ_DOMAIN_TYPE 3 +#define NTLMSSP_DNS_DOMAIN_TYPE 4 +#define NTLMSSP_DNS_PARENT_TYPE 5 + +struct ntlmssp2_name { + __le16 type; + __le16 length; +/* char name[length]; */ +} __attribute__((packed)); + +struct ntlmv2_resp { + union { + char ntlmv2_hash[CIFS_ENCPWD_SIZE]; + struct { + __u8 reserved[8]; + __u8 key[CIFS_SERVER_CHALLENGE_SIZE]; + } __attribute__((packed)) challenge; + } __attribute__((packed)); + __le32 blob_signature; + __u32 reserved; + __le64 time; + __u64 client_chal; /* random */ + __u32 reserved2; + /* array of name entries could follow ending in minimum 4 byte struct */ +} __attribute__((packed)); + + +#define CIFS_NETWORK_OPSYS "CIFS VFS Client for Linux" + +/* Capabilities bits (for NTLM SessSetup request) */ +#define CAP_UNICODE 0x00000004 +#define CAP_LARGE_FILES 0x00000008 +#define CAP_NT_SMBS 0x00000010 +#define CAP_STATUS32 0x00000040 +#define CAP_LEVEL_II_OPLOCKS 0x00000080 +#define CAP_NT_FIND 0x00000200 /* reserved should be zero + (because NT_SMBs implies the same thing?) */ +#define CAP_BULK_TRANSFER 0x20000000 +#define CAP_EXTENDED_SECURITY 0x80000000 + +/* Action bits */ +#define GUEST_LOGIN 1 + +typedef struct smb_com_tconx_req { + struct smb_hdr hdr; /* wct = 4 */ + __u8 AndXCommand; + __u8 AndXReserved; + __le16 AndXOffset; + __le16 Flags; /* see below */ + __le16 PasswordLength; + __le16 ByteCount; + unsigned char Password[1]; /* followed by */ +/* STRING Path *//* \\server\share name */ + /* STRING Service */ +} __attribute__((packed)) TCONX_REQ; + +typedef struct smb_com_tconx_rsp { + struct smb_hdr hdr; /* wct = 3 , not extended response */ + __u8 AndXCommand; + __u8 AndXReserved; + __le16 AndXOffset; + __le16 OptionalSupport; /* see below */ + __u16 ByteCount; + unsigned char Service[1]; /* always ASCII, not Unicode */ + /* STRING NativeFileSystem */ +} __attribute__((packed)) TCONX_RSP; + +typedef struct smb_com_tconx_rsp_ext { + struct smb_hdr hdr; /* wct = 7, extended response */ + __u8 AndXCommand; + __u8 AndXReserved; + __le16 AndXOffset; + __le16 OptionalSupport; /* see below */ + __le32 MaximalShareAccessRights; + __le32 GuestMaximalShareAccessRights; + __u16 ByteCount; + unsigned char Service[1]; /* always ASCII, not Unicode */ + /* STRING NativeFileSystem */ +} __attribute__((packed)) TCONX_RSP_EXT; + + +/* tree connect Flags */ +#define DISCONNECT_TID 0x0001 +#define TCON_EXTENDED_SIGNATURES 0x0004 +#define TCON_EXTENDED_SECINFO 0x0008 + +/* OptionalSupport bits */ +#define SMB_SUPPORT_SEARCH_BITS 0x0001 /* "must have" directory search bits + (exclusive searches supported) */ +#define SMB_SHARE_IS_IN_DFS 0x0002 +#define SMB_CSC_MASK 0x000C +/* CSC flags defined as follows */ +#define SMB_CSC_CACHE_MANUAL_REINT 0x0000 +#define SMB_CSC_CACHE_AUTO_REINT 0x0004 +#define SMB_CSC_CACHE_VDO 0x0008 +#define SMB_CSC_NO_CACHING 0x000C +#define SMB_UNIQUE_FILE_NAME 0x0010 +#define SMB_EXTENDED_SIGNATURES 0x0020 + +/* services + * + * A: ie disk + * LPT1: ie printer + * IPC ie named pipe + * COMM + * ????? ie any type + * + */ + +typedef struct smb_com_echo_req { + struct smb_hdr hdr; + __le16 EchoCount; + __le16 ByteCount; + char Data[1]; +} __attribute__((packed)) ECHO_REQ; + +typedef struct smb_com_echo_rsp { + struct smb_hdr hdr; + __le16 SequenceNumber; + __le16 ByteCount; + char Data[1]; +} __attribute__((packed)) ECHO_RSP; + +typedef struct smb_com_logoff_andx_req { + struct smb_hdr hdr; /* wct = 2 */ + __u8 AndXCommand; + __u8 AndXReserved; + __u16 AndXOffset; + __u16 ByteCount; +} __attribute__((packed)) LOGOFF_ANDX_REQ; + +typedef struct smb_com_logoff_andx_rsp { + struct smb_hdr hdr; /* wct = 2 */ + __u8 AndXCommand; + __u8 AndXReserved; + __u16 AndXOffset; + __u16 ByteCount; +} __attribute__((packed)) LOGOFF_ANDX_RSP; + +typedef union smb_com_tree_disconnect { /* as an altetnative can use flag on + tree_connect PDU to effect disconnect */ + /* tdis is probably simplest SMB PDU */ + struct { + struct smb_hdr hdr; /* wct = 0 */ + __u16 ByteCount; /* bcc = 0 */ + } __attribute__((packed)) req; + struct { + struct smb_hdr hdr; /* wct = 0 */ + __u16 ByteCount; /* bcc = 0 */ + } __attribute__((packed)) resp; +} __attribute__((packed)) TREE_DISCONNECT; + +typedef struct smb_com_close_req { + struct smb_hdr hdr; /* wct = 3 */ + __u16 FileID; + __u32 LastWriteTime; /* should be zero or -1 */ + __u16 ByteCount; /* 0 */ +} __attribute__((packed)) CLOSE_REQ; + +typedef struct smb_com_close_rsp { + struct smb_hdr hdr; /* wct = 0 */ + __u16 ByteCount; /* bct = 0 */ +} __attribute__((packed)) CLOSE_RSP; + +typedef struct smb_com_flush_req { + struct smb_hdr hdr; /* wct = 1 */ + __u16 FileID; + __u16 ByteCount; /* 0 */ +} __attribute__((packed)) FLUSH_REQ; + +typedef struct smb_com_findclose_req { + struct smb_hdr hdr; /* wct = 1 */ + __u16 FileID; + __u16 ByteCount; /* 0 */ +} __attribute__((packed)) FINDCLOSE_REQ; + +/* OpenFlags */ +#define REQ_MORE_INFO 0x00000001 /* legacy (OPEN_AND_X) only */ +#define REQ_OPLOCK 0x00000002 +#define REQ_BATCHOPLOCK 0x00000004 +#define REQ_OPENDIRONLY 0x00000008 +#define REQ_EXTENDED_INFO 0x00000010 + +/* File type */ +#define DISK_TYPE 0x0000 +#define BYTE_PIPE_TYPE 0x0001 +#define MESSAGE_PIPE_TYPE 0x0002 +#define PRINTER_TYPE 0x0003 +#define COMM_DEV_TYPE 0x0004 +#define UNKNOWN_TYPE 0xFFFF + +/* Device Type or File Status Flags */ +#define NO_EAS 0x0001 +#define NO_SUBSTREAMS 0x0002 +#define NO_REPARSETAG 0x0004 +/* following flags can apply if pipe */ +#define ICOUNT_MASK 0x00FF +#define PIPE_READ_MODE 0x0100 +#define NAMED_PIPE_TYPE 0x0400 +#define PIPE_END_POINT 0x4000 +#define BLOCKING_NAMED_PIPE 0x8000 + +typedef struct smb_com_open_req { /* also handles create */ + struct smb_hdr hdr; /* wct = 24 */ + __u8 AndXCommand; + __u8 AndXReserved; + __le16 AndXOffset; + __u8 Reserved; /* Must Be Zero */ + __le16 NameLength; + __le32 OpenFlags; + __u32 RootDirectoryFid; + __le32 DesiredAccess; + __le64 AllocationSize; + __le32 FileAttributes; + __le32 ShareAccess; + __le32 CreateDisposition; + __le32 CreateOptions; + __le32 ImpersonationLevel; + __u8 SecurityFlags; + __le16 ByteCount; + char fileName[1]; +} __attribute__((packed)) OPEN_REQ; + +/* open response: oplock levels */ +#define OPLOCK_NONE 0 +#define OPLOCK_EXCLUSIVE 1 +#define OPLOCK_BATCH 2 +#define OPLOCK_READ 3 /* level 2 oplock */ + +/* open response for CreateAction shifted left */ +#define CIFS_CREATE_ACTION 0x20000 /* file created */ + +typedef struct smb_com_open_rsp { + struct smb_hdr hdr; /* wct = 34 BB */ + __u8 AndXCommand; + __u8 AndXReserved; + __le16 AndXOffset; + __u8 OplockLevel; + __u16 Fid; + __le32 CreateAction; + __le64 CreationTime; + __le64 LastAccessTime; + __le64 LastWriteTime; + __le64 ChangeTime; + __le32 FileAttributes; + __le64 AllocationSize; + __le64 EndOfFile; + __le16 FileType; + __le16 DeviceState; + __u8 DirectoryFlag; + __u16 ByteCount; /* bct = 0 */ +} __attribute__((packed)) OPEN_RSP; + +typedef struct smb_com_open_rsp_ext { + struct smb_hdr hdr; /* wct = 42 but meaningless due to MS bug? */ + __u8 AndXCommand; + __u8 AndXReserved; + __le16 AndXOffset; + __u8 OplockLevel; + __u16 Fid; + __le32 CreateAction; + __le64 CreationTime; + __le64 LastAccessTime; + __le64 LastWriteTime; + __le64 ChangeTime; + __le32 FileAttributes; + __le64 AllocationSize; + __le64 EndOfFile; + __le16 FileType; + __le16 DeviceState; + __u8 DirectoryFlag; + __u8 VolumeGUID[16]; + __u64 FileId; /* note no endian conversion - is opaque UniqueID */ + __le32 MaximalAccessRights; + __le32 GuestMaximalAccessRights; + __u16 ByteCount; /* bct = 0 */ +} __attribute__((packed)) OPEN_RSP_EXT; + + +/* format of legacy open request */ +typedef struct smb_com_openx_req { + struct smb_hdr hdr; /* wct = 15 */ + __u8 AndXCommand; + __u8 AndXReserved; + __le16 AndXOffset; + __le16 OpenFlags; + __le16 Mode; + __le16 Sattr; /* search attributes */ + __le16 FileAttributes; /* dos attrs */ + __le32 CreateTime; /* os2 format */ + __le16 OpenFunction; + __le32 EndOfFile; + __le32 Timeout; + __le32 Reserved; + __le16 ByteCount; /* file name follows */ + char fileName[1]; +} __attribute__((packed)) OPENX_REQ; + +typedef struct smb_com_openx_rsp { + struct smb_hdr hdr; /* wct = 15 */ + __u8 AndXCommand; + __u8 AndXReserved; + __le16 AndXOffset; + __u16 Fid; + __le16 FileAttributes; + __le32 LastWriteTime; /* os2 format */ + __le32 EndOfFile; + __le16 Access; + __le16 FileType; + __le16 IPCState; + __le16 Action; + __u32 FileId; + __u16 Reserved; + __u16 ByteCount; +} __attribute__((packed)) OPENX_RSP; + +/* For encoding of POSIX Open Request - see trans2 function 0x209 data struct */ + +/* Legacy write request for older servers */ +typedef struct smb_com_writex_req { + struct smb_hdr hdr; /* wct = 12 */ + __u8 AndXCommand; + __u8 AndXReserved; + __le16 AndXOffset; + __u16 Fid; + __le32 OffsetLow; + __u32 Reserved; /* Timeout */ + __le16 WriteMode; /* 1 = write through */ + __le16 Remaining; + __le16 Reserved2; + __le16 DataLengthLow; + __le16 DataOffset; + __le16 ByteCount; + __u8 Pad; /* BB check for whether padded to DWORD + boundary and optimum performance here */ + char Data[]; +} __attribute__((packed)) WRITEX_REQ; + +typedef struct smb_com_write_req { + struct smb_hdr hdr; /* wct = 14 */ + __u8 AndXCommand; + __u8 AndXReserved; + __le16 AndXOffset; + __u16 Fid; + __le32 OffsetLow; + __u32 Reserved; + __le16 WriteMode; + __le16 Remaining; + __le16 DataLengthHigh; + __le16 DataLengthLow; + __le16 DataOffset; + __le32 OffsetHigh; + __le16 ByteCount; + __u8 Pad; /* BB check for whether padded to DWORD + boundary and optimum performance here */ + char Data[]; +} __attribute__((packed)) WRITE_REQ; + +typedef struct smb_com_write_rsp { + struct smb_hdr hdr; /* wct = 6 */ + __u8 AndXCommand; + __u8 AndXReserved; + __le16 AndXOffset; + __le16 Count; + __le16 Remaining; + __le16 CountHigh; + __u16 Reserved; + __u16 ByteCount; +} __attribute__((packed)) WRITE_RSP; + +/* legacy read request for older servers */ +typedef struct smb_com_readx_req { + struct smb_hdr hdr; /* wct = 10 */ + __u8 AndXCommand; + __u8 AndXReserved; + __le16 AndXOffset; + __u16 Fid; + __le32 OffsetLow; + __le16 MaxCount; + __le16 MinCount; /* obsolete */ + __le32 Reserved; + __le16 Remaining; + __le16 ByteCount; +} __attribute__((packed)) READX_REQ; + +typedef struct smb_com_read_req { + struct smb_hdr hdr; /* wct = 12 */ + __u8 AndXCommand; + __u8 AndXReserved; + __le16 AndXOffset; + __u16 Fid; + __le32 OffsetLow; + __le16 MaxCount; + __le16 MinCount; /* obsolete */ + __le32 MaxCountHigh; + __le16 Remaining; + __le32 OffsetHigh; + __le16 ByteCount; +} __attribute__((packed)) READ_REQ; + +typedef struct smb_com_read_rsp { + struct smb_hdr hdr; /* wct = 12 */ + __u8 AndXCommand; + __u8 AndXReserved; + __le16 AndXOffset; + __le16 Remaining; + __le16 DataCompactionMode; + __le16 Reserved; + __le16 DataLength; + __le16 DataOffset; + __le16 DataLengthHigh; + __u64 Reserved2; + __u16 ByteCount; + /* read response data immediately follows */ +} __attribute__((packed)) READ_RSP; + +typedef struct locking_andx_range { + __le16 Pid; + __le16 Pad; + __le32 OffsetHigh; + __le32 OffsetLow; + __le32 LengthHigh; + __le32 LengthLow; +} __attribute__((packed)) LOCKING_ANDX_RANGE; + +#define LOCKING_ANDX_SHARED_LOCK 0x01 +#define LOCKING_ANDX_OPLOCK_RELEASE 0x02 +#define LOCKING_ANDX_CHANGE_LOCKTYPE 0x04 +#define LOCKING_ANDX_CANCEL_LOCK 0x08 +#define LOCKING_ANDX_LARGE_FILES 0x10 /* always on for us */ + +typedef struct smb_com_lock_req { + struct smb_hdr hdr; /* wct = 8 */ + __u8 AndXCommand; + __u8 AndXReserved; + __le16 AndXOffset; + __u16 Fid; + __u8 LockType; + __u8 OplockLevel; + __le32 Timeout; + __le16 NumberOfUnlocks; + __le16 NumberOfLocks; + __le16 ByteCount; + LOCKING_ANDX_RANGE Locks[1]; +} __attribute__((packed)) LOCK_REQ; + +/* lock type */ +#define CIFS_RDLCK 0 +#define CIFS_WRLCK 1 +#define CIFS_UNLCK 2 +typedef struct cifs_posix_lock { + __le16 lock_type; /* 0 = Read, 1 = Write, 2 = Unlock */ + __le16 lock_flags; /* 1 = Wait (only valid for setlock) */ + __le32 pid; + __le64 start; + __le64 length; + /* BB what about additional owner info to identify network client */ +} __attribute__((packed)) CIFS_POSIX_LOCK; + +typedef struct smb_com_lock_rsp { + struct smb_hdr hdr; /* wct = 2 */ + __u8 AndXCommand; + __u8 AndXReserved; + __le16 AndXOffset; + __u16 ByteCount; +} __attribute__((packed)) LOCK_RSP; + +typedef struct smb_com_rename_req { + struct smb_hdr hdr; /* wct = 1 */ + __le16 SearchAttributes; /* target file attributes */ + __le16 ByteCount; + __u8 BufferFormat; /* 4 = ASCII or Unicode */ + unsigned char OldFileName[1]; + /* followed by __u8 BufferFormat2 */ + /* followed by NewFileName */ +} __attribute__((packed)) RENAME_REQ; + + /* copy request flags */ +#define COPY_MUST_BE_FILE 0x0001 +#define COPY_MUST_BE_DIR 0x0002 +#define COPY_TARGET_MODE_ASCII 0x0004 /* if not set, binary */ +#define COPY_SOURCE_MODE_ASCII 0x0008 /* if not set, binary */ +#define COPY_VERIFY_WRITES 0x0010 +#define COPY_TREE 0x0020 + +typedef struct smb_com_copy_req { + struct smb_hdr hdr; /* wct = 3 */ + __u16 Tid2; + __le16 OpenFunction; + __le16 Flags; + __le16 ByteCount; + __u8 BufferFormat; /* 4 = ASCII or Unicode */ + unsigned char OldFileName[1]; + /* followed by __u8 BufferFormat2 */ + /* followed by NewFileName string */ +} __attribute__((packed)) COPY_REQ; + +typedef struct smb_com_copy_rsp { + struct smb_hdr hdr; /* wct = 1 */ + __le16 CopyCount; /* number of files copied */ + __u16 ByteCount; /* may be zero */ + __u8 BufferFormat; /* 0x04 - only present if errored file follows */ + unsigned char ErrorFileName[1]; /* only present if error in copy */ +} __attribute__((packed)) COPY_RSP; + +#define CREATE_HARD_LINK 0x103 +#define MOVEFILE_COPY_ALLOWED 0x0002 +#define MOVEFILE_REPLACE_EXISTING 0x0001 + +typedef struct smb_com_nt_rename_req { /* A5 - also used for create hardlink */ + struct smb_hdr hdr; /* wct = 4 */ + __le16 SearchAttributes; /* target file attributes */ + __le16 Flags; /* spec says Information Level */ + __le32 ClusterCount; + __le16 ByteCount; + __u8 BufferFormat; /* 4 = ASCII or Unicode */ + unsigned char OldFileName[1]; + /* followed by __u8 BufferFormat2 */ + /* followed by NewFileName */ +} __attribute__((packed)) NT_RENAME_REQ; + +typedef struct smb_com_rename_rsp { + struct smb_hdr hdr; /* wct = 0 */ + __u16 ByteCount; /* bct = 0 */ +} __attribute__((packed)) RENAME_RSP; + +typedef struct smb_com_delete_file_req { + struct smb_hdr hdr; /* wct = 1 */ + __le16 SearchAttributes; + __le16 ByteCount; + __u8 BufferFormat; /* 4 = ASCII */ + unsigned char fileName[1]; +} __attribute__((packed)) DELETE_FILE_REQ; + +typedef struct smb_com_delete_file_rsp { + struct smb_hdr hdr; /* wct = 0 */ + __u16 ByteCount; /* bct = 0 */ +} __attribute__((packed)) DELETE_FILE_RSP; + +typedef struct smb_com_delete_directory_req { + struct smb_hdr hdr; /* wct = 0 */ + __le16 ByteCount; + __u8 BufferFormat; /* 4 = ASCII */ + unsigned char DirName[1]; +} __attribute__((packed)) DELETE_DIRECTORY_REQ; + +typedef struct smb_com_delete_directory_rsp { + struct smb_hdr hdr; /* wct = 0 */ + __u16 ByteCount; /* bct = 0 */ +} __attribute__((packed)) DELETE_DIRECTORY_RSP; + +typedef struct smb_com_create_directory_req { + struct smb_hdr hdr; /* wct = 0 */ + __le16 ByteCount; + __u8 BufferFormat; /* 4 = ASCII */ + unsigned char DirName[1]; +} __attribute__((packed)) CREATE_DIRECTORY_REQ; + +typedef struct smb_com_create_directory_rsp { + struct smb_hdr hdr; /* wct = 0 */ + __u16 ByteCount; /* bct = 0 */ +} __attribute__((packed)) CREATE_DIRECTORY_RSP; + +typedef struct smb_com_query_information_req { + struct smb_hdr hdr; /* wct = 0 */ + __le16 ByteCount; /* 1 + namelen + 1 */ + __u8 BufferFormat; /* 4 = ASCII */ + unsigned char FileName[1]; +} __attribute__((packed)) QUERY_INFORMATION_REQ; + +typedef struct smb_com_query_information_rsp { + struct smb_hdr hdr; /* wct = 10 */ + __le16 attr; + __le32 last_write_time; + __le32 size; + __u16 reserved[5]; + __le16 ByteCount; /* bcc = 0 */ +} __attribute__((packed)) QUERY_INFORMATION_RSP; + +typedef struct smb_com_setattr_req { + struct smb_hdr hdr; /* wct = 8 */ + __le16 attr; + __le16 time_low; + __le16 time_high; + __le16 reserved[5]; /* must be zero */ + __u16 ByteCount; + __u8 BufferFormat; /* 4 = ASCII */ + unsigned char fileName[1]; +} __attribute__((packed)) SETATTR_REQ; + +typedef struct smb_com_setattr_rsp { + struct smb_hdr hdr; /* wct = 0 */ + __u16 ByteCount; /* bct = 0 */ +} __attribute__((packed)) SETATTR_RSP; + +/* empty wct response to setattr */ + +/*******************************************************/ +/* NT Transact structure definitions follow */ +/* Currently only ioctl, acl (get security descriptor) */ +/* and notify are implemented */ +/*******************************************************/ +typedef struct smb_com_ntransact_req { + struct smb_hdr hdr; /* wct >= 19 */ + __u8 MaxSetupCount; + __u16 Reserved; + __le32 TotalParameterCount; + __le32 TotalDataCount; + __le32 MaxParameterCount; + __le32 MaxDataCount; + __le32 ParameterCount; + __le32 ParameterOffset; + __le32 DataCount; + __le32 DataOffset; + __u8 SetupCount; /* four setup words follow subcommand */ + /* SNIA spec incorrectly included spurious pad here */ + __le16 SubCommand; /* 2 = IOCTL/FSCTL */ + /* SetupCount words follow then */ + __le16 ByteCount; + __u8 Pad[3]; + __u8 Parms[]; +} __attribute__((packed)) NTRANSACT_REQ; + +typedef struct smb_com_ntransact_rsp { + struct smb_hdr hdr; /* wct = 18 */ + __u8 Reserved[3]; + __le32 TotalParameterCount; + __le32 TotalDataCount; + __le32 ParameterCount; + __le32 ParameterOffset; + __le32 ParameterDisplacement; + __le32 DataCount; + __le32 DataOffset; + __le32 DataDisplacement; + __u8 SetupCount; /* 0 */ + __u16 ByteCount; + /* __u8 Pad[3]; */ + /* parms and data follow */ +} __attribute__((packed)) NTRANSACT_RSP; + +/* See MS-SMB 2.2.7.2.1.1 */ +struct srv_copychunk { + __le64 SourceOffset; + __le64 DestinationOffset; + __le32 CopyLength; + __u32 Reserved; +} __packed; + +typedef struct smb_com_transaction_ioctl_req { + struct smb_hdr hdr; /* wct = 23 */ + __u8 MaxSetupCount; + __u16 Reserved; + __le32 TotalParameterCount; + __le32 TotalDataCount; + __le32 MaxParameterCount; + __le32 MaxDataCount; + __le32 ParameterCount; + __le32 ParameterOffset; + __le32 DataCount; + __le32 DataOffset; + __u8 SetupCount; /* four setup words follow subcommand */ + /* SNIA spec incorrectly included spurious pad here */ + __le16 SubCommand; /* 2 = IOCTL/FSCTL */ + __le32 FunctionCode; + __u16 Fid; + __u8 IsFsctl; /* 1 = File System Control 0 = device control (IOCTL) */ + __u8 IsRootFlag; /* 1 = apply command to root of share (must be DFS) */ + __le16 ByteCount; + __u8 Pad[3]; + __u8 Data[1]; +} __attribute__((packed)) TRANSACT_IOCTL_REQ; + +typedef struct smb_com_transaction_compr_ioctl_req { + struct smb_hdr hdr; /* wct = 23 */ + __u8 MaxSetupCount; + __u16 Reserved; + __le32 TotalParameterCount; + __le32 TotalDataCount; + __le32 MaxParameterCount; + __le32 MaxDataCount; + __le32 ParameterCount; + __le32 ParameterOffset; + __le32 DataCount; + __le32 DataOffset; + __u8 SetupCount; /* four setup words follow subcommand */ + /* SNIA spec incorrectly included spurious pad here */ + __le16 SubCommand; /* 2 = IOCTL/FSCTL */ + __le32 FunctionCode; + __u16 Fid; + __u8 IsFsctl; /* 1 = File System Control 0 = device control (IOCTL) */ + __u8 IsRootFlag; /* 1 = apply command to root of share (must be DFS) */ + __le16 ByteCount; + __u8 Pad[3]; + __le16 compression_state; /* See below for valid flags */ +} __attribute__((packed)) TRANSACT_COMPR_IOCTL_REQ; + +/* compression state flags */ +#define COMPRESSION_FORMAT_NONE 0x0000 +#define COMPRESSION_FORMAT_DEFAULT 0x0001 +#define COMPRESSION_FORMAT_LZNT1 0x0002 + +typedef struct smb_com_transaction_ioctl_rsp { + struct smb_hdr hdr; /* wct = 19 */ + __u8 Reserved[3]; + __le32 TotalParameterCount; + __le32 TotalDataCount; + __le32 ParameterCount; + __le32 ParameterOffset; + __le32 ParameterDisplacement; + __le32 DataCount; + __le32 DataOffset; + __le32 DataDisplacement; + __u8 SetupCount; /* 1 */ + __le16 ReturnedDataLen; + __u16 ByteCount; +} __attribute__((packed)) TRANSACT_IOCTL_RSP; + +#define CIFS_ACL_OWNER 1 +#define CIFS_ACL_GROUP 2 +#define CIFS_ACL_DACL 4 +#define CIFS_ACL_SACL 8 + +typedef struct smb_com_transaction_qsec_req { + struct smb_hdr hdr; /* wct = 19 */ + __u8 MaxSetupCount; + __u16 Reserved; + __le32 TotalParameterCount; + __le32 TotalDataCount; + __le32 MaxParameterCount; + __le32 MaxDataCount; + __le32 ParameterCount; + __le32 ParameterOffset; + __le32 DataCount; + __le32 DataOffset; + __u8 SetupCount; /* no setup words follow subcommand */ + /* SNIA spec incorrectly included spurious pad here */ + __le16 SubCommand; /* 6 = QUERY_SECURITY_DESC */ + __le16 ByteCount; /* bcc = 3 + 8 */ + __u8 Pad[3]; + __u16 Fid; + __u16 Reserved2; + __le32 AclFlags; +} __attribute__((packed)) QUERY_SEC_DESC_REQ; + + +typedef struct smb_com_transaction_ssec_req { + struct smb_hdr hdr; /* wct = 19 */ + __u8 MaxSetupCount; + __u16 Reserved; + __le32 TotalParameterCount; + __le32 TotalDataCount; + __le32 MaxParameterCount; + __le32 MaxDataCount; + __le32 ParameterCount; + __le32 ParameterOffset; + __le32 DataCount; + __le32 DataOffset; + __u8 SetupCount; /* no setup words follow subcommand */ + /* SNIA spec incorrectly included spurious pad here */ + __le16 SubCommand; /* 3 = SET_SECURITY_DESC */ + __le16 ByteCount; /* bcc = 3 + 8 */ + __u8 Pad[3]; + __u16 Fid; + __u16 Reserved2; + __le32 AclFlags; +} __attribute__((packed)) SET_SEC_DESC_REQ; + +typedef struct smb_com_transaction_change_notify_req { + struct smb_hdr hdr; /* wct = 23 */ + __u8 MaxSetupCount; + __u16 Reserved; + __le32 TotalParameterCount; + __le32 TotalDataCount; + __le32 MaxParameterCount; + __le32 MaxDataCount; + __le32 ParameterCount; + __le32 ParameterOffset; + __le32 DataCount; + __le32 DataOffset; + __u8 SetupCount; /* four setup words follow subcommand */ + /* SNIA spec incorrectly included spurious pad here */ + __le16 SubCommand;/* 4 = Change Notify */ + __le32 CompletionFilter; /* operation to monitor */ + __u16 Fid; + __u8 WatchTree; /* 1 = Monitor subdirectories */ + __u8 Reserved2; + __le16 ByteCount; +/* __u8 Pad[3];*/ +/* __u8 Data[1];*/ +} __attribute__((packed)) TRANSACT_CHANGE_NOTIFY_REQ; + +/* BB eventually change to use generic ntransact rsp struct + and validation routine */ +typedef struct smb_com_transaction_change_notify_rsp { + struct smb_hdr hdr; /* wct = 18 */ + __u8 Reserved[3]; + __le32 TotalParameterCount; + __le32 TotalDataCount; + __le32 ParameterCount; + __le32 ParameterOffset; + __le32 ParameterDisplacement; + __le32 DataCount; + __le32 DataOffset; + __le32 DataDisplacement; + __u8 SetupCount; /* 0 */ + __u16 ByteCount; + /* __u8 Pad[3]; */ +} __attribute__((packed)) TRANSACT_CHANGE_NOTIFY_RSP; +/* Completion Filter flags for Notify */ +#define FILE_NOTIFY_CHANGE_FILE_NAME 0x00000001 +#define FILE_NOTIFY_CHANGE_DIR_NAME 0x00000002 +#define FILE_NOTIFY_CHANGE_NAME 0x00000003 +#define FILE_NOTIFY_CHANGE_ATTRIBUTES 0x00000004 +#define FILE_NOTIFY_CHANGE_SIZE 0x00000008 +#define FILE_NOTIFY_CHANGE_LAST_WRITE 0x00000010 +#define FILE_NOTIFY_CHANGE_LAST_ACCESS 0x00000020 +#define FILE_NOTIFY_CHANGE_CREATION 0x00000040 +#define FILE_NOTIFY_CHANGE_EA 0x00000080 +#define FILE_NOTIFY_CHANGE_SECURITY 0x00000100 +#define FILE_NOTIFY_CHANGE_STREAM_NAME 0x00000200 +#define FILE_NOTIFY_CHANGE_STREAM_SIZE 0x00000400 +#define FILE_NOTIFY_CHANGE_STREAM_WRITE 0x00000800 + +#define FILE_ACTION_ADDED 0x00000001 +#define FILE_ACTION_REMOVED 0x00000002 +#define FILE_ACTION_MODIFIED 0x00000003 +#define FILE_ACTION_RENAMED_OLD_NAME 0x00000004 +#define FILE_ACTION_RENAMED_NEW_NAME 0x00000005 +#define FILE_ACTION_ADDED_STREAM 0x00000006 +#define FILE_ACTION_REMOVED_STREAM 0x00000007 +#define FILE_ACTION_MODIFIED_STREAM 0x00000008 + +/* response contains array of the following structures */ +struct file_notify_information { + __le32 NextEntryOffset; + __le32 Action; + __le32 FileNameLength; + __u8 FileName[]; +} __attribute__((packed)); + +/* For IO_REPARSE_TAG_SYMLINK */ +struct reparse_symlink_data { + __le32 ReparseTag; + __le16 ReparseDataLength; + __u16 Reserved; + __le16 SubstituteNameOffset; + __le16 SubstituteNameLength; + __le16 PrintNameOffset; + __le16 PrintNameLength; + __le32 Flags; + char PathBuffer[]; +} __attribute__((packed)); + +/* Flag above */ +#define SYMLINK_FLAG_RELATIVE 0x00000001 + +/* For IO_REPARSE_TAG_NFS */ +#define NFS_SPECFILE_LNK 0x00000000014B4E4C +#define NFS_SPECFILE_CHR 0x0000000000524843 +#define NFS_SPECFILE_BLK 0x00000000004B4C42 +#define NFS_SPECFILE_FIFO 0x000000004F464946 +#define NFS_SPECFILE_SOCK 0x000000004B434F53 +struct reparse_posix_data { + __le32 ReparseTag; + __le16 ReparseDataLength; + __u16 Reserved; + __le64 InodeType; /* LNK, FIFO, CHR etc. */ + char PathBuffer[]; +} __attribute__((packed)); + +struct cifs_quota_data { + __u32 rsrvd1; /* 0 */ + __u32 sid_size; + __u64 rsrvd2; /* 0 */ + __u64 space_used; + __u64 soft_limit; + __u64 hard_limit; + char sid[1]; /* variable size? */ +} __attribute__((packed)); + +/* quota sub commands */ +#define QUOTA_LIST_CONTINUE 0 +#define QUOTA_LIST_START 0x100 +#define QUOTA_FOR_SID 0x101 + +struct trans2_req { + /* struct smb_hdr hdr precedes. Set wct = 14+ */ + __le16 TotalParameterCount; + __le16 TotalDataCount; + __le16 MaxParameterCount; + __le16 MaxDataCount; + __u8 MaxSetupCount; + __u8 Reserved; + __le16 Flags; + __le32 Timeout; + __u16 Reserved2; + __le16 ParameterCount; + __le16 ParameterOffset; + __le16 DataCount; + __le16 DataOffset; + __u8 SetupCount; + __u8 Reserved3; + __le16 SubCommand; /* 1st setup word - SetupCount words follow */ + __le16 ByteCount; +} __attribute__((packed)); + +struct smb_t2_req { + struct smb_hdr hdr; + struct trans2_req t2_req; +} __attribute__((packed)); + +struct trans2_resp { + /* struct smb_hdr hdr precedes. Note wct = 10 + setup count */ + __le16 TotalParameterCount; + __le16 TotalDataCount; + __u16 Reserved; + __le16 ParameterCount; + __le16 ParameterOffset; + __le16 ParameterDisplacement; + __le16 DataCount; + __le16 DataOffset; + __le16 DataDisplacement; + __u8 SetupCount; + __u8 Reserved1; + /* SetupWords[SetupCount]; + __u16 ByteCount; + __u16 Reserved2;*/ + /* data area follows */ +} __attribute__((packed)); + +struct smb_t2_rsp { + struct smb_hdr hdr; + struct trans2_resp t2_rsp; +} __attribute__((packed)); + +/* PathInfo/FileInfo infolevels */ +#define SMB_INFO_STANDARD 1 +#define SMB_SET_FILE_EA 2 +#define SMB_QUERY_FILE_EA_SIZE 2 +#define SMB_INFO_QUERY_EAS_FROM_LIST 3 +#define SMB_INFO_QUERY_ALL_EAS 4 +#define SMB_INFO_IS_NAME_VALID 6 +#define SMB_QUERY_FILE_BASIC_INFO 0x101 +#define SMB_QUERY_FILE_STANDARD_INFO 0x102 +#define SMB_QUERY_FILE_EA_INFO 0x103 +#define SMB_QUERY_FILE_NAME_INFO 0x104 +#define SMB_QUERY_FILE_ALLOCATION_INFO 0x105 +#define SMB_QUERY_FILE_END_OF_FILEINFO 0x106 +#define SMB_QUERY_FILE_ALL_INFO 0x107 +#define SMB_QUERY_ALT_NAME_INFO 0x108 +#define SMB_QUERY_FILE_STREAM_INFO 0x109 +#define SMB_QUERY_FILE_COMPRESSION_INFO 0x10B +#define SMB_QUERY_FILE_UNIX_BASIC 0x200 +#define SMB_QUERY_FILE_UNIX_LINK 0x201 +#define SMB_QUERY_POSIX_ACL 0x204 +#define SMB_QUERY_XATTR 0x205 /* e.g. system EA name space */ +#define SMB_QUERY_ATTR_FLAGS 0x206 /* append,immutable etc. */ +#define SMB_QUERY_POSIX_PERMISSION 0x207 +#define SMB_QUERY_POSIX_LOCK 0x208 +/* #define SMB_POSIX_OPEN 0x209 */ +/* #define SMB_POSIX_UNLINK 0x20a */ +#define SMB_QUERY_FILE__UNIX_INFO2 0x20b +#define SMB_QUERY_FILE_INTERNAL_INFO 0x3ee +#define SMB_QUERY_FILE_ACCESS_INFO 0x3f0 +#define SMB_QUERY_FILE_NAME_INFO2 0x3f1 /* 0x30 bytes */ +#define SMB_QUERY_FILE_POSITION_INFO 0x3f6 +#define SMB_QUERY_FILE_MODE_INFO 0x3f8 +#define SMB_QUERY_FILE_ALGN_INFO 0x3f9 + + +#define SMB_SET_FILE_BASIC_INFO 0x101 +#define SMB_SET_FILE_DISPOSITION_INFO 0x102 +#define SMB_SET_FILE_ALLOCATION_INFO 0x103 +#define SMB_SET_FILE_END_OF_FILE_INFO 0x104 +#define SMB_SET_FILE_UNIX_BASIC 0x200 +#define SMB_SET_FILE_UNIX_LINK 0x201 +#define SMB_SET_FILE_UNIX_HLINK 0x203 +#define SMB_SET_POSIX_ACL 0x204 +#define SMB_SET_XATTR 0x205 +#define SMB_SET_ATTR_FLAGS 0x206 /* append, immutable etc. */ +#define SMB_SET_POSIX_LOCK 0x208 +#define SMB_POSIX_OPEN 0x209 +#define SMB_POSIX_UNLINK 0x20a +#define SMB_SET_FILE_UNIX_INFO2 0x20b +#define SMB_SET_FILE_BASIC_INFO2 0x3ec +#define SMB_SET_FILE_RENAME_INFORMATION 0x3f2 /* BB check if qpathinfo too */ +#define SMB_FILE_ALL_INFO2 0x3fa +#define SMB_SET_FILE_ALLOCATION_INFO2 0x3fb +#define SMB_SET_FILE_END_OF_FILE_INFO2 0x3fc +#define SMB_FILE_MOVE_CLUSTER_INFO 0x407 +#define SMB_FILE_QUOTA_INFO 0x408 +#define SMB_FILE_REPARSEPOINT_INFO 0x409 +#define SMB_FILE_MAXIMUM_INFO 0x40d + +/* Find File infolevels */ +#define SMB_FIND_FILE_INFO_STANDARD 0x001 +#define SMB_FIND_FILE_QUERY_EA_SIZE 0x002 +#define SMB_FIND_FILE_QUERY_EAS_FROM_LIST 0x003 +#define SMB_FIND_FILE_DIRECTORY_INFO 0x101 +#define SMB_FIND_FILE_FULL_DIRECTORY_INFO 0x102 +#define SMB_FIND_FILE_NAMES_INFO 0x103 +#define SMB_FIND_FILE_BOTH_DIRECTORY_INFO 0x104 +#define SMB_FIND_FILE_ID_FULL_DIR_INFO 0x105 +#define SMB_FIND_FILE_ID_BOTH_DIR_INFO 0x106 +#define SMB_FIND_FILE_UNIX 0x202 +/* #define SMB_FIND_FILE_POSIX_INFO 0x064 */ + +typedef struct smb_com_transaction2_qpi_req { + struct smb_hdr hdr; /* wct = 14+ */ + __le16 TotalParameterCount; + __le16 TotalDataCount; + __le16 MaxParameterCount; + __le16 MaxDataCount; + __u8 MaxSetupCount; + __u8 Reserved; + __le16 Flags; + __le32 Timeout; + __u16 Reserved2; + __le16 ParameterCount; + __le16 ParameterOffset; + __le16 DataCount; + __le16 DataOffset; + __u8 SetupCount; + __u8 Reserved3; + __le16 SubCommand; /* one setup word */ + __le16 ByteCount; + __u8 Pad; + __le16 InformationLevel; + __u32 Reserved4; + char FileName[1]; +} __attribute__((packed)) TRANSACTION2_QPI_REQ; + +typedef struct smb_com_transaction2_qpi_rsp { + struct smb_hdr hdr; /* wct = 10 + SetupCount */ + struct trans2_resp t2; + __u16 ByteCount; + __u16 Reserved2; /* parameter word is present for infolevels > 100 */ +} __attribute__((packed)) TRANSACTION2_QPI_RSP; + +typedef struct smb_com_transaction2_spi_req { + struct smb_hdr hdr; /* wct = 15 */ + __le16 TotalParameterCount; + __le16 TotalDataCount; + __le16 MaxParameterCount; + __le16 MaxDataCount; + __u8 MaxSetupCount; + __u8 Reserved; + __le16 Flags; + __le32 Timeout; + __u16 Reserved2; + __le16 ParameterCount; + __le16 ParameterOffset; + __le16 DataCount; + __le16 DataOffset; + __u8 SetupCount; + __u8 Reserved3; + __le16 SubCommand; /* one setup word */ + __le16 ByteCount; + __u8 Pad; + __u16 Pad1; + __le16 InformationLevel; + __u32 Reserved4; + char FileName[1]; +} __attribute__((packed)) TRANSACTION2_SPI_REQ; + +typedef struct smb_com_transaction2_spi_rsp { + struct smb_hdr hdr; /* wct = 10 + SetupCount */ + struct trans2_resp t2; + __u16 ByteCount; + __u16 Reserved2; /* parameter word is present for infolevels > 100 */ +} __attribute__((packed)) TRANSACTION2_SPI_RSP; + +struct set_file_rename { + __le32 overwrite; /* 1 = overwrite dest */ + __u32 root_fid; /* zero */ + __le32 target_name_len; + char target_name[]; /* Must be unicode */ +} __attribute__((packed)); + +struct smb_com_transaction2_sfi_req { + struct smb_hdr hdr; /* wct = 15 */ + __le16 TotalParameterCount; + __le16 TotalDataCount; + __le16 MaxParameterCount; + __le16 MaxDataCount; + __u8 MaxSetupCount; + __u8 Reserved; + __le16 Flags; + __le32 Timeout; + __u16 Reserved2; + __le16 ParameterCount; + __le16 ParameterOffset; + __le16 DataCount; + __le16 DataOffset; + __u8 SetupCount; + __u8 Reserved3; + __le16 SubCommand; /* one setup word */ + __le16 ByteCount; + __u8 Pad; + __u16 Pad1; + __u16 Fid; + __le16 InformationLevel; + __u16 Reserved4; + __u8 payload[]; +} __attribute__((packed)); + +struct smb_com_transaction2_sfi_rsp { + struct smb_hdr hdr; /* wct = 10 + SetupCount */ + struct trans2_resp t2; + __u16 ByteCount; + __u16 Reserved2; /* parameter word reserved - present for infolevels > 100 */ +} __attribute__((packed)); + +struct smb_t2_qfi_req { + struct smb_hdr hdr; + struct trans2_req t2; + __u8 Pad; + __u16 Fid; + __le16 InformationLevel; +} __attribute__((packed)); + +struct smb_t2_qfi_rsp { + struct smb_hdr hdr; /* wct = 10 + SetupCount */ + struct trans2_resp t2; + __u16 ByteCount; + __u16 Reserved2; /* parameter word reserved - present for infolevels > 100 */ +} __attribute__((packed)); + +/* + * Flags on T2 FINDFIRST and FINDNEXT + */ +#define CIFS_SEARCH_CLOSE_ALWAYS 0x0001 +#define CIFS_SEARCH_CLOSE_AT_END 0x0002 +#define CIFS_SEARCH_RETURN_RESUME 0x0004 +#define CIFS_SEARCH_CONTINUE_FROM_LAST 0x0008 +#define CIFS_SEARCH_BACKUP_SEARCH 0x0010 + +/* + * Size of the resume key on FINDFIRST and FINDNEXT calls + */ +#define CIFS_SMB_RESUME_KEY_SIZE 4 + +typedef struct smb_com_transaction2_ffirst_req { + struct smb_hdr hdr; /* wct = 15 */ + __le16 TotalParameterCount; + __le16 TotalDataCount; + __le16 MaxParameterCount; + __le16 MaxDataCount; + __u8 MaxSetupCount; + __u8 Reserved; + __le16 Flags; + __le32 Timeout; + __u16 Reserved2; + __le16 ParameterCount; + __le16 ParameterOffset; + __le16 DataCount; + __le16 DataOffset; + __u8 SetupCount; /* one */ + __u8 Reserved3; + __le16 SubCommand; /* TRANS2_FIND_FIRST */ + __le16 ByteCount; + __u8 Pad; + __le16 SearchAttributes; + __le16 SearchCount; + __le16 SearchFlags; + __le16 InformationLevel; + __le32 SearchStorageType; + char FileName[1]; +} __attribute__((packed)) TRANSACTION2_FFIRST_REQ; + +typedef struct smb_com_transaction2_ffirst_rsp { + struct smb_hdr hdr; /* wct = 10 */ + struct trans2_resp t2; + __u16 ByteCount; +} __attribute__((packed)) TRANSACTION2_FFIRST_RSP; + +typedef struct smb_com_transaction2_ffirst_rsp_parms { + __u16 SearchHandle; + __le16 SearchCount; + __le16 EndofSearch; + __le16 EAErrorOffset; + __le16 LastNameOffset; +} __attribute__((packed)) T2_FFIRST_RSP_PARMS; + +typedef struct smb_com_transaction2_fnext_req { + struct smb_hdr hdr; /* wct = 15 */ + __le16 TotalParameterCount; + __le16 TotalDataCount; + __le16 MaxParameterCount; + __le16 MaxDataCount; + __u8 MaxSetupCount; + __u8 Reserved; + __le16 Flags; + __le32 Timeout; + __u16 Reserved2; + __le16 ParameterCount; + __le16 ParameterOffset; + __le16 DataCount; + __le16 DataOffset; + __u8 SetupCount; /* one */ + __u8 Reserved3; + __le16 SubCommand; /* TRANS2_FIND_NEXT */ + __le16 ByteCount; + __u8 Pad; + __u16 SearchHandle; + __le16 SearchCount; + __le16 InformationLevel; + __u32 ResumeKey; + __le16 SearchFlags; + char ResumeFileName[]; +} __attribute__((packed)) TRANSACTION2_FNEXT_REQ; + +typedef struct smb_com_transaction2_fnext_rsp { + struct smb_hdr hdr; /* wct = 10 */ + struct trans2_resp t2; + __u16 ByteCount; +} __attribute__((packed)) TRANSACTION2_FNEXT_RSP; + +typedef struct smb_com_transaction2_fnext_rsp_parms { + __le16 SearchCount; + __le16 EndofSearch; + __le16 EAErrorOffset; + __le16 LastNameOffset; +} __attribute__((packed)) T2_FNEXT_RSP_PARMS; + +/* QFSInfo Levels */ +#define SMB_INFO_ALLOCATION 1 +#define SMB_INFO_VOLUME 2 +#define SMB_QUERY_FS_VOLUME_INFO 0x102 +#define SMB_QUERY_FS_SIZE_INFO 0x103 +#define SMB_QUERY_FS_DEVICE_INFO 0x104 +#define SMB_QUERY_FS_ATTRIBUTE_INFO 0x105 +#define SMB_QUERY_CIFS_UNIX_INFO 0x200 +#define SMB_QUERY_POSIX_FS_INFO 0x201 +#define SMB_QUERY_POSIX_WHO_AM_I 0x202 +#define SMB_REQUEST_TRANSPORT_ENCRYPTION 0x203 +#define SMB_QUERY_FS_PROXY 0x204 /* WAFS enabled. Returns structure + FILE_SYSTEM__UNIX_INFO to tell + whether new NTIOCTL available + (0xACE) for WAN friendly SMB + operations to be carried */ +#define SMB_QUERY_LABEL_INFO 0x3ea +#define SMB_QUERY_FS_QUOTA_INFO 0x3ee +#define SMB_QUERY_FS_FULL_SIZE_INFO 0x3ef +#define SMB_QUERY_OBJECTID_INFO 0x3f0 + +typedef struct smb_com_transaction2_qfsi_req { + struct smb_hdr hdr; /* wct = 14+ */ + __le16 TotalParameterCount; + __le16 TotalDataCount; + __le16 MaxParameterCount; + __le16 MaxDataCount; + __u8 MaxSetupCount; + __u8 Reserved; + __le16 Flags; + __le32 Timeout; + __u16 Reserved2; + __le16 ParameterCount; + __le16 ParameterOffset; + __le16 DataCount; + __le16 DataOffset; + __u8 SetupCount; + __u8 Reserved3; + __le16 SubCommand; /* one setup word */ + __le16 ByteCount; + __u8 Pad; + __le16 InformationLevel; +} __attribute__((packed)) TRANSACTION2_QFSI_REQ; + +typedef struct smb_com_transaction_qfsi_rsp { + struct smb_hdr hdr; /* wct = 10 + SetupCount */ + struct trans2_resp t2; + __u16 ByteCount; + __u8 Pad; /* may be three bytes? *//* followed by data area */ +} __attribute__((packed)) TRANSACTION2_QFSI_RSP; + +typedef struct whoami_rsp_data { /* Query level 0x202 */ + __u32 flags; /* 0 = Authenticated user 1 = GUEST */ + __u32 mask; /* which flags bits server understands ie 0x0001 */ + __u64 unix_user_id; + __u64 unix_user_gid; + __u32 number_of_supplementary_gids; /* may be zero */ + __u32 number_of_sids; /* may be zero */ + __u32 length_of_sid_array; /* in bytes - may be zero */ + __u32 pad; /* reserved - MBZ */ + /* __u64 gid_array[0]; */ /* may be empty */ + /* __u8 * psid_list */ /* may be empty */ +} __attribute__((packed)) WHOAMI_RSP_DATA; + +/* SETFSInfo Levels */ +#define SMB_SET_CIFS_UNIX_INFO 0x200 +/* level 0x203 is defined above in list of QFS info levels */ +/* #define SMB_REQUEST_TRANSPORT_ENCRYPTION 0x203 */ + +/* Level 0x200 request structure follows */ +typedef struct smb_com_transaction2_setfsi_req { + struct smb_hdr hdr; /* wct = 15 */ + __le16 TotalParameterCount; + __le16 TotalDataCount; + __le16 MaxParameterCount; + __le16 MaxDataCount; + __u8 MaxSetupCount; + __u8 Reserved; + __le16 Flags; + __le32 Timeout; + __u16 Reserved2; + __le16 ParameterCount; /* 4 */ + __le16 ParameterOffset; + __le16 DataCount; /* 12 */ + __le16 DataOffset; + __u8 SetupCount; /* one */ + __u8 Reserved3; + __le16 SubCommand; /* TRANS2_SET_FS_INFORMATION */ + __le16 ByteCount; + __u8 Pad; + __u16 FileNum; /* Parameters start. */ + __le16 InformationLevel;/* Parameters end. */ + __le16 ClientUnixMajor; /* Data start. */ + __le16 ClientUnixMinor; + __le64 ClientUnixCap; /* Data end */ +} __attribute__((packed)) TRANSACTION2_SETFSI_REQ; + +/* level 0x203 request structure follows */ +typedef struct smb_com_transaction2_setfs_enc_req { + struct smb_hdr hdr; /* wct = 15 */ + __le16 TotalParameterCount; + __le16 TotalDataCount; + __le16 MaxParameterCount; + __le16 MaxDataCount; + __u8 MaxSetupCount; + __u8 Reserved; + __le16 Flags; + __le32 Timeout; + __u16 Reserved2; + __le16 ParameterCount; /* 4 */ + __le16 ParameterOffset; + __le16 DataCount; /* 12 */ + __le16 DataOffset; + __u8 SetupCount; /* one */ + __u8 Reserved3; + __le16 SubCommand; /* TRANS2_SET_FS_INFORMATION */ + __le16 ByteCount; + __u8 Pad; + __u16 Reserved4; /* Parameters start. */ + __le16 InformationLevel;/* Parameters end. */ + /* NTLMSSP Blob, Data start. */ +} __attribute__((packed)) TRANSACTION2_SETFSI_ENC_REQ; + +/* response for setfsinfo levels 0x200 and 0x203 */ +typedef struct smb_com_transaction2_setfsi_rsp { + struct smb_hdr hdr; /* wct = 10 */ + struct trans2_resp t2; + __u16 ByteCount; +} __attribute__((packed)) TRANSACTION2_SETFSI_RSP; + +typedef struct smb_com_transaction2_get_dfs_refer_req { + struct smb_hdr hdr; /* wct = 15 */ + __le16 TotalParameterCount; + __le16 TotalDataCount; + __le16 MaxParameterCount; + __le16 MaxDataCount; + __u8 MaxSetupCount; + __u8 Reserved; + __le16 Flags; + __le32 Timeout; + __u16 Reserved2; + __le16 ParameterCount; + __le16 ParameterOffset; + __le16 DataCount; + __le16 DataOffset; + __u8 SetupCount; + __u8 Reserved3; + __le16 SubCommand; /* one setup word */ + __le16 ByteCount; + __u8 Pad[3]; /* Win2K has sent 0x0F01 (max response length + perhaps?) followed by one byte pad - doesn't + seem to matter though */ + __le16 MaxReferralLevel; + char RequestFileName[1]; +} __attribute__((packed)) TRANSACTION2_GET_DFS_REFER_REQ; + +#define DFS_VERSION cpu_to_le16(0x0003) + +/* DFS server target type */ +#define DFS_TYPE_LINK 0x0000 /* also for sysvol targets */ +#define DFS_TYPE_ROOT 0x0001 + +/* Referral Entry Flags */ +#define DFS_NAME_LIST_REF 0x0200 /* set for domain or DC referral responses */ +#define DFS_TARGET_SET_BOUNDARY 0x0400 /* only valid with version 4 dfs req */ + +typedef struct dfs_referral_level_3 { /* version 4 is same, + one flag bit */ + __le16 VersionNumber; /* must be 3 or 4 */ + __le16 Size; + __le16 ServerType; /* 0x0001 = root targets; 0x0000 = link targets */ + __le16 ReferralEntryFlags; + __le32 TimeToLive; + __le16 DfsPathOffset; + __le16 DfsAlternatePathOffset; + __le16 NetworkAddressOffset; /* offset of the link target */ + __u8 ServiceSiteGuid[16]; /* MBZ, ignored */ +} __attribute__((packed)) REFERRAL3; + +struct get_dfs_referral_rsp { + __le16 PathConsumed; + __le16 NumberOfReferrals; + __le32 DFSFlags; + REFERRAL3 referrals[1]; /* array of level 3 dfs_referral structures */ + /* followed by the strings pointed to by the referral structures */ +} __packed; + +typedef struct smb_com_transaction_get_dfs_refer_rsp { + struct smb_hdr hdr; /* wct = 10 */ + struct trans2_resp t2; + __u16 ByteCount; + __u8 Pad; + struct get_dfs_referral_rsp dfs_data; +} __packed TRANSACTION2_GET_DFS_REFER_RSP; + +/* DFS Flags */ +#define DFSREF_REFERRAL_SERVER 0x00000001 /* all targets are DFS roots */ +#define DFSREF_STORAGE_SERVER 0x00000002 /* no further ref requests needed */ +#define DFSREF_TARGET_FAILBACK 0x00000004 /* only for DFS referral version 4 */ + +/* + ************************************************************************ + * All structs for everything above the SMB PDUs themselves + * (such as the T2 level specific data) go here + ************************************************************************ + */ + +/* + * Information on a server + */ + +struct serverInfo { + char name[16]; + unsigned char versionMajor; + unsigned char versionMinor; + unsigned long type; + unsigned int commentOffset; +} __attribute__((packed)); + +/* + * The following structure is the format of the data returned on a NetShareEnum + * with level "90" (x5A) + */ + +struct shareInfo { + char shareName[13]; + char pad; + unsigned short type; + unsigned int commentOffset; +} __attribute__((packed)); + +struct aliasInfo { + char aliasName[9]; + char pad; + unsigned int commentOffset; + unsigned char type[2]; +} __attribute__((packed)); + +struct aliasInfo92 { + int aliasNameOffset; + int serverNameOffset; + int shareNameOffset; +} __attribute__((packed)); + +typedef struct { + __le64 TotalAllocationUnits; + __le64 FreeAllocationUnits; + __le32 SectorsPerAllocationUnit; + __le32 BytesPerSector; +} __attribute__((packed)) FILE_SYSTEM_INFO; /* size info, level 0x103 */ + +typedef struct { + __le32 fsid; + __le32 SectorsPerAllocationUnit; + __le32 TotalAllocationUnits; + __le32 FreeAllocationUnits; + __le16 BytesPerSector; +} __attribute__((packed)) FILE_SYSTEM_ALLOC_INFO; + +typedef struct { + __le16 MajorVersionNumber; + __le16 MinorVersionNumber; + __le64 Capability; +} __attribute__((packed)) FILE_SYSTEM_UNIX_INFO; /* Unix extension level 0x200*/ + +/* Version numbers for CIFS UNIX major and minor. */ +#define CIFS_UNIX_MAJOR_VERSION 1 +#define CIFS_UNIX_MINOR_VERSION 0 + +/* Linux/Unix extensions capability flags */ +#define CIFS_UNIX_FCNTL_CAP 0x00000001 /* support for fcntl locks */ +#define CIFS_UNIX_POSIX_ACL_CAP 0x00000002 /* support getfacl/setfacl */ +#define CIFS_UNIX_XATTR_CAP 0x00000004 /* support new namespace */ +#define CIFS_UNIX_EXTATTR_CAP 0x00000008 /* support chattr/chflag */ +#define CIFS_UNIX_POSIX_PATHNAMES_CAP 0x00000010 /* Allow POSIX path chars */ +#define CIFS_UNIX_POSIX_PATH_OPS_CAP 0x00000020 /* Allow new POSIX path based + calls including posix open + and posix unlink */ +#define CIFS_UNIX_LARGE_READ_CAP 0x00000040 /* support reads >128K (up to 0xFFFF00 */ +#define CIFS_UNIX_LARGE_WRITE_CAP 0x00000080 +#define CIFS_UNIX_TRANSPORT_ENCRYPTION_CAP 0x00000100 /* can do SPNEGO crypt */ +#define CIFS_UNIX_TRANSPORT_ENCRYPTION_MANDATORY_CAP 0x00000200 /* must do */ +#define CIFS_UNIX_PROXY_CAP 0x00000400 /* Proxy cap: 0xACE ioctl and QFS PROXY call */ +#ifdef CONFIG_CIFS_POSIX +/* presumably don't need the 0x20 POSIX_PATH_OPS_CAP since we never send + LockingX instead of posix locking call on unix sess (and we do not expect + LockingX to use different (ie Windows) semantics than posix locking on + the same session (if WINE needs to do this later, we can add this cap + back in later */ +/* #define CIFS_UNIX_CAP_MASK 0x000000fb */ +#define CIFS_UNIX_CAP_MASK 0x000003db +#else +#define CIFS_UNIX_CAP_MASK 0x00000013 +#endif /* CONFIG_CIFS_POSIX */ + + +#define CIFS_POSIX_EXTENSIONS 0x00000010 /* support for new QFSInfo */ + +typedef struct { + /* For undefined recommended transfer size return -1 in that field */ + __le32 OptimalTransferSize; /* bsize on some os, iosize on other os */ + __le32 BlockSize; + /* The next three fields are in terms of the block size. + (above). If block size is unknown, 4096 would be a + reasonable block size for a server to report. + Note that returning the blocks/blocksavail removes need + to make a second call (to QFSInfo level 0x103 to get this info. + UserBlockAvail is typically less than or equal to BlocksAvail, + if no distinction is made return the same value in each */ + __le64 TotalBlocks; + __le64 BlocksAvail; /* bfree */ + __le64 UserBlocksAvail; /* bavail */ + /* For undefined Node fields or FSID return -1 */ + __le64 TotalFileNodes; + __le64 FreeFileNodes; + __le64 FileSysIdentifier; /* fsid */ + /* NB Namelen comes from FILE_SYSTEM_ATTRIBUTE_INFO call */ + /* NB flags can come from FILE_SYSTEM_DEVICE_INFO call */ +} __attribute__((packed)) FILE_SYSTEM_POSIX_INFO; + +/* DeviceType Flags */ +#define FILE_DEVICE_CD_ROM 0x00000002 +#define FILE_DEVICE_CD_ROM_FILE_SYSTEM 0x00000003 +#define FILE_DEVICE_DFS 0x00000006 +#define FILE_DEVICE_DISK 0x00000007 +#define FILE_DEVICE_DISK_FILE_SYSTEM 0x00000008 +#define FILE_DEVICE_FILE_SYSTEM 0x00000009 +#define FILE_DEVICE_NAMED_PIPE 0x00000011 +#define FILE_DEVICE_NETWORK 0x00000012 +#define FILE_DEVICE_NETWORK_FILE_SYSTEM 0x00000014 +#define FILE_DEVICE_NULL 0x00000015 +#define FILE_DEVICE_PARALLEL_PORT 0x00000016 +#define FILE_DEVICE_PRINTER 0x00000018 +#define FILE_DEVICE_SERIAL_PORT 0x0000001b +#define FILE_DEVICE_STREAMS 0x0000001e +#define FILE_DEVICE_TAPE 0x0000001f +#define FILE_DEVICE_TAPE_FILE_SYSTEM 0x00000020 +#define FILE_DEVICE_VIRTUAL_DISK 0x00000024 +#define FILE_DEVICE_NETWORK_REDIRECTOR 0x00000028 + +/* Device Characteristics */ +#define FILE_REMOVABLE_MEDIA 0x00000001 +#define FILE_READ_ONLY_DEVICE 0x00000002 +#define FILE_FLOPPY_DISKETTE 0x00000004 +#define FILE_WRITE_ONCE_MEDIA 0x00000008 +#define FILE_REMOTE_DEVICE 0x00000010 +#define FILE_DEVICE_IS_MOUNTED 0x00000020 +#define FILE_VIRTUAL_VOLUME 0x00000040 +#define FILE_DEVICE_SECURE_OPEN 0x00000100 +#define FILE_CHARACTERISTIC_TS_DEVICE 0x00001000 +#define FILE_CHARACTERISTIC_WEBDAV_DEVICE 0x00002000 +#define FILE_PORTABLE_DEVICE 0x00004000 +#define FILE_DEVICE_ALLOW_APPCONTAINER_TRAVERSAL 0x00020000 + +typedef struct { + __le32 DeviceType; + __le32 DeviceCharacteristics; +} __attribute__((packed)) FILE_SYSTEM_DEVICE_INFO; /* device info level 0x104 */ + +/* minimum includes first three fields, and empty FS Name */ +#define MIN_FS_ATTR_INFO_SIZE 12 + + +/* List of FileSystemAttributes - see 2.5.1 of MS-FSCC */ +#define FILE_SUPPORTS_SPARSE_VDL 0x10000000 /* faster nonsparse extend */ +#define FILE_SUPPORTS_BLOCK_REFCOUNTING 0x08000000 /* allow ioctl dup extents */ +#define FILE_SUPPORT_INTEGRITY_STREAMS 0x04000000 +#define FILE_SUPPORTS_USN_JOURNAL 0x02000000 +#define FILE_SUPPORTS_OPEN_BY_FILE_ID 0x01000000 +#define FILE_SUPPORTS_EXTENDED_ATTRIBUTES 0x00800000 +#define FILE_SUPPORTS_HARD_LINKS 0x00400000 +#define FILE_SUPPORTS_TRANSACTIONS 0x00200000 +#define FILE_SEQUENTIAL_WRITE_ONCE 0x00100000 +#define FILE_READ_ONLY_VOLUME 0x00080000 +#define FILE_NAMED_STREAMS 0x00040000 +#define FILE_SUPPORTS_ENCRYPTION 0x00020000 +#define FILE_SUPPORTS_OBJECT_IDS 0x00010000 +#define FILE_VOLUME_IS_COMPRESSED 0x00008000 +#define FILE_SUPPORTS_REMOTE_STORAGE 0x00000100 +#define FILE_SUPPORTS_REPARSE_POINTS 0x00000080 +#define FILE_SUPPORTS_SPARSE_FILES 0x00000040 +#define FILE_VOLUME_QUOTAS 0x00000020 +#define FILE_FILE_COMPRESSION 0x00000010 +#define FILE_PERSISTENT_ACLS 0x00000008 +#define FILE_UNICODE_ON_DISK 0x00000004 +#define FILE_CASE_PRESERVED_NAMES 0x00000002 +#define FILE_CASE_SENSITIVE_SEARCH 0x00000001 +typedef struct { + __le32 Attributes; + __le32 MaxPathNameComponentLength; + __le32 FileSystemNameLen; + char FileSystemName[52]; /* do not have to save this - get subset? */ +} __attribute__((packed)) FILE_SYSTEM_ATTRIBUTE_INFO; + +/******************************************************************************/ +/* QueryFileInfo/QueryPathinfo (also for SetPath/SetFile) data buffer formats */ +/******************************************************************************/ +typedef struct { /* data block encoding of response to level 263 QPathInfo */ + __le64 CreationTime; + __le64 LastAccessTime; + __le64 LastWriteTime; + __le64 ChangeTime; + __le32 Attributes; + __u32 Pad1; + __le64 AllocationSize; + __le64 EndOfFile; /* size ie offset to first free byte in file */ + __le32 NumberOfLinks; /* hard links */ + __u8 DeletePending; + __u8 Directory; + __u16 Pad2; + __le64 IndexNumber; + __le32 EASize; + __le32 AccessFlags; + __u64 IndexNumber1; + __le64 CurrentByteOffset; + __le32 Mode; + __le32 AlignmentRequirement; + __le32 FileNameLength; + char FileName[1]; +} __attribute__((packed)) FILE_ALL_INFO; /* level 0x107 QPathInfo */ + +typedef struct { + __le64 AllocationSize; + __le64 EndOfFile; /* size ie offset to first free byte in file */ + __le32 NumberOfLinks; /* hard links */ + __u8 DeletePending; + __u8 Directory; + __u16 Pad; +} __attribute__((packed)) FILE_STANDARD_INFO; /* level 0x102 QPathInfo */ + + +/* defines for enumerating possible values of the Unix type field below */ +#define UNIX_FILE 0 +#define UNIX_DIR 1 +#define UNIX_SYMLINK 2 +#define UNIX_CHARDEV 3 +#define UNIX_BLOCKDEV 4 +#define UNIX_FIFO 5 +#define UNIX_SOCKET 6 +typedef struct { + __le64 EndOfFile; + __le64 NumOfBytes; + __le64 LastStatusChange; /*SNIA specs DCE time for the 3 time fields */ + __le64 LastAccessTime; + __le64 LastModificationTime; + __le64 Uid; + __le64 Gid; + __le32 Type; + __le64 DevMajor; + __le64 DevMinor; + __le64 UniqueId; + __le64 Permissions; + __le64 Nlinks; +} __attribute__((packed)) FILE_UNIX_BASIC_INFO; /* level 0x200 QPathInfo */ + +typedef struct { + char LinkDest[1]; +} __attribute__((packed)) FILE_UNIX_LINK_INFO; /* level 0x201 QPathInfo */ + +/* The following three structures are needed only for + setting time to NT4 and some older servers via + the primitive DOS time format */ +typedef struct { + __u16 Day:5; + __u16 Month:4; + __u16 Year:7; +} __attribute__((packed)) SMB_DATE; + +typedef struct { + __u16 TwoSeconds:5; + __u16 Minutes:6; + __u16 Hours:5; +} __attribute__((packed)) SMB_TIME; + +typedef struct { + __le16 CreationDate; /* SMB Date see above */ + __le16 CreationTime; /* SMB Time */ + __le16 LastAccessDate; + __le16 LastAccessTime; + __le16 LastWriteDate; + __le16 LastWriteTime; + __le32 DataSize; /* File Size (EOF) */ + __le32 AllocationSize; + __le16 Attributes; /* verify not u32 */ + __le32 EASize; +} __attribute__((packed)) FILE_INFO_STANDARD; /* level 1 SetPath/FileInfo */ + +typedef struct { + __le64 CreationTime; + __le64 LastAccessTime; + __le64 LastWriteTime; + __le64 ChangeTime; + __le32 Attributes; + __u32 Pad; +} __attribute__((packed)) FILE_BASIC_INFO; /* size info, level 0x101 */ + +struct file_allocation_info { + __le64 AllocationSize; /* Note old Samba srvr rounds this up too much */ +} __packed; /* size used on disk, for level 0x103 for set, 0x105 for query */ + +struct file_end_of_file_info { + __le64 FileSize; /* offset to end of file */ +} __attribute__((packed)); /* size info, level 0x104 for set, 0x106 for query */ + +struct file_alt_name_info { + __u8 alt_name[1]; +} __attribute__((packed)); /* level 0x0108 */ + +struct file_stream_info { + __le32 number_of_streams; /* BB check sizes and verify location */ + /* followed by info on streams themselves + u64 size; + u64 allocation_size + stream info */ +}; /* level 0x109 */ + +struct file_compression_info { + __le64 compressed_size; + __le16 format; + __u8 unit_shift; + __u8 ch_shift; + __u8 cl_shift; + __u8 pad[3]; +} __attribute__((packed)); /* level 0x10b */ + +/* POSIX ACL set/query path info structures */ +#define CIFS_ACL_VERSION 1 +struct cifs_posix_ace { /* access control entry (ACE) */ + __u8 cifs_e_tag; + __u8 cifs_e_perm; + __le64 cifs_uid; /* or gid */ +} __attribute__((packed)); + +struct cifs_posix_acl { /* access conrol list (ACL) */ + __le16 version; + __le16 access_entry_count; /* access ACL - count of entries */ + __le16 default_entry_count; /* default ACL - count of entries */ + struct cifs_posix_ace ace_array[]; + /* followed by struct cifs_posix_ace default_ace_array[] */ +} __attribute__((packed)); /* level 0x204 */ + +/* types of access control entries already defined in posix_acl.h */ +/* #define CIFS_POSIX_ACL_USER_OBJ 0x01 +#define CIFS_POSIX_ACL_USER 0x02 +#define CIFS_POSIX_ACL_GROUP_OBJ 0x04 +#define CIFS_POSIX_ACL_GROUP 0x08 +#define CIFS_POSIX_ACL_MASK 0x10 +#define CIFS_POSIX_ACL_OTHER 0x20 */ + +/* types of perms */ +/* #define CIFS_POSIX_ACL_EXECUTE 0x01 +#define CIFS_POSIX_ACL_WRITE 0x02 +#define CIFS_POSIX_ACL_READ 0x04 */ + +/* end of POSIX ACL definitions */ + +/* POSIX Open Flags */ +#define SMB_O_RDONLY 0x1 +#define SMB_O_WRONLY 0x2 +#define SMB_O_RDWR 0x4 +#define SMB_O_CREAT 0x10 +#define SMB_O_EXCL 0x20 +#define SMB_O_TRUNC 0x40 +#define SMB_O_APPEND 0x80 +#define SMB_O_SYNC 0x100 +#define SMB_O_DIRECTORY 0x200 +#define SMB_O_NOFOLLOW 0x400 +#define SMB_O_DIRECT 0x800 + +typedef struct { + __le32 OpenFlags; /* same as NT CreateX */ + __le32 PosixOpenFlags; + __le64 Permissions; + __le16 Level; /* reply level requested (see QPathInfo levels) */ +} __attribute__((packed)) OPEN_PSX_REQ; /* level 0x209 SetPathInfo data */ + +typedef struct { + __le16 OplockFlags; + __u16 Fid; + __le32 CreateAction; + __le16 ReturnedLevel; + __le16 Pad; + /* struct following varies based on requested level */ +} __attribute__((packed)) OPEN_PSX_RSP; /* level 0x209 SetPathInfo data */ + +#define SMB_POSIX_UNLINK_FILE_TARGET 0 +#define SMB_POSIX_UNLINK_DIRECTORY_TARGET 1 + +struct unlink_psx_rq { /* level 0x20a SetPathInfo */ + __le16 type; +} __attribute__((packed)); + +struct file_internal_info { + __le64 UniqueId; /* inode number */ +} __attribute__((packed)); /* level 0x3ee */ + +struct file_mode_info { + __le32 Mode; +} __attribute__((packed)); /* level 0x3f8 */ + +struct file_attrib_tag { + __le32 Attribute; + __le32 ReparseTag; +} __attribute__((packed)); /* level 0x40b */ + + +/********************************************************/ +/* FindFirst/FindNext transact2 data buffer formats */ +/********************************************************/ + +typedef struct { + __le32 NextEntryOffset; + __u32 ResumeKey; /* as with FileIndex - no need to convert */ + FILE_UNIX_BASIC_INFO basic; + char FileName[1]; +} __attribute__((packed)) FILE_UNIX_INFO; /* level 0x202 */ + +typedef struct { + __le32 NextEntryOffset; + __u32 FileIndex; + __le64 CreationTime; + __le64 LastAccessTime; + __le64 LastWriteTime; + __le64 ChangeTime; + __le64 EndOfFile; + __le64 AllocationSize; + __le32 ExtFileAttributes; + __le32 FileNameLength; + char FileName[1]; +} __attribute__((packed)) FILE_DIRECTORY_INFO; /* level 0x101 FF resp data */ + +typedef struct { + __le32 NextEntryOffset; + __u32 FileIndex; + __le64 CreationTime; + __le64 LastAccessTime; + __le64 LastWriteTime; + __le64 ChangeTime; + __le64 EndOfFile; + __le64 AllocationSize; + __le32 ExtFileAttributes; + __le32 FileNameLength; + __le32 EaSize; /* length of the xattrs */ + char FileName[1]; +} __attribute__((packed)) FILE_FULL_DIRECTORY_INFO; /* level 0x102 rsp data */ + +typedef struct { + __le32 NextEntryOffset; + __u32 FileIndex; + __le64 CreationTime; + __le64 LastAccessTime; + __le64 LastWriteTime; + __le64 ChangeTime; + __le64 EndOfFile; + __le64 AllocationSize; + __le32 ExtFileAttributes; + __le32 FileNameLength; + __le32 EaSize; /* EA size */ + __le32 Reserved; + __le64 UniqueId; /* inode num - le since Samba puts ino in low 32 bit*/ + char FileName[1]; +} __attribute__((packed)) SEARCH_ID_FULL_DIR_INFO; /* level 0x105 FF rsp data */ + +typedef struct { + __le32 NextEntryOffset; + __u32 FileIndex; + __le64 CreationTime; + __le64 LastAccessTime; + __le64 LastWriteTime; + __le64 ChangeTime; + __le64 EndOfFile; + __le64 AllocationSize; + __le32 ExtFileAttributes; + __le32 FileNameLength; + __le32 EaSize; /* length of the xattrs */ + __u8 ShortNameLength; + __u8 Reserved; + __u8 ShortName[24]; + char FileName[1]; +} __attribute__((packed)) FILE_BOTH_DIRECTORY_INFO; /* level 0x104 FFrsp data */ + +typedef struct { + __u32 ResumeKey; + __le16 CreationDate; /* SMB Date */ + __le16 CreationTime; /* SMB Time */ + __le16 LastAccessDate; + __le16 LastAccessTime; + __le16 LastWriteDate; + __le16 LastWriteTime; + __le32 DataSize; /* File Size (EOF) */ + __le32 AllocationSize; + __le16 Attributes; /* verify not u32 */ + __u8 FileNameLength; + char FileName[1]; +} __attribute__((packed)) FIND_FILE_STANDARD_INFO; /* level 0x1 FF resp data */ + + +struct win_dev { + unsigned char type[8]; /* IntxCHR or IntxBLK */ + __le64 major; + __le64 minor; +} __attribute__((packed)); + +struct gea { + unsigned char name_len; + char name[1]; +} __attribute__((packed)); + +struct gealist { + unsigned long list_len; + struct gea list[1]; +} __attribute__((packed)); + +struct fea { + unsigned char EA_flags; + __u8 name_len; + __le16 value_len; + char name[1]; + /* optionally followed by value */ +} __attribute__((packed)); +/* flags for _FEA.fEA */ +#define FEA_NEEDEA 0x80 /* need EA bit */ + +struct fealist { + __le32 list_len; + struct fea list[1]; +} __attribute__((packed)); + +/* used to hold an arbitrary blob of data */ +struct data_blob { + __u8 *data; + size_t length; + void (*free) (struct data_blob *data_blob); +} __attribute__((packed)); + + +#ifdef CONFIG_CIFS_POSIX +/* + For better POSIX semantics from Linux client, (even better + than the existing CIFS Unix Extensions) we need updated PDUs for: + + 1) PosixCreateX - to set and return the mode, inode#, device info and + perhaps add a CreateDevice - to create Pipes and other special .inodes + Also note POSIX open flags + 2) Close - to return the last write time to do cache across close + more safely + 3) FindFirst return unique inode number - what about resume key, two + forms short (matches readdir) and full (enough info to cache inodes) + 4) Mkdir - set mode + + And under consideration: + 5) FindClose2 (return nanosecond timestamp ??) + 6) Use nanosecond timestamps throughout all time fields if + corresponding attribute flag is set + 7) sendfile - handle based copy + + what about fixing 64 bit alignment + + There are also various legacy SMB/CIFS requests used as is + + From existing Lanman and NTLM dialects: + -------------------------------------- + NEGOTIATE + SESSION_SETUP_ANDX (BB which?) + TREE_CONNECT_ANDX (BB which wct?) + TREE_DISCONNECT (BB add volume timestamp on response) + LOGOFF_ANDX + DELETE (note delete open file behavior) + DELETE_DIRECTORY + READ_AND_X + WRITE_AND_X + LOCKING_AND_X (note posix lock semantics) + RENAME (note rename across dirs and open file rename posix behaviors) + NT_RENAME (for hardlinks) Is this good enough for all features? + FIND_CLOSE2 + TRANSACTION2 (18 cases) + SMB_SET_FILE_END_OF_FILE_INFO2 SMB_SET_PATH_END_OF_FILE_INFO2 + (BB verify that never need to set allocation size) + SMB_SET_FILE_BASIC_INFO2 (setting times - BB can it be done via + Unix ext?) + + COPY (note support for copy across directories) - FUTURE, OPTIONAL + setting/getting OS/2 EAs - FUTURE (BB can this handle + setting Linux xattrs perfectly) - OPTIONAL + dnotify - FUTURE, OPTIONAL + quota - FUTURE, OPTIONAL + + Note that various requests implemented for NT interop such as + NT_TRANSACT (IOCTL) QueryReparseInfo + are unneeded to servers compliant with the CIFS POSIX extensions + + From CIFS Unix Extensions: + ------------------------- + T2 SET_PATH_INFO (SMB_SET_FILE_UNIX_LINK) for symlinks + T2 SET_PATH_INFO (SMB_SET_FILE_BASIC_INFO2) + T2 QUERY_PATH_INFO (SMB_QUERY_FILE_UNIX_LINK) + T2 QUERY_PATH_INFO (SMB_QUERY_FILE_UNIX_BASIC) BB check for missing + inode fields + Actually a need QUERY_FILE_UNIX_INFO + since has inode num + BB what about a) blksize/blkbits/blocks + b) i_version + c) i_rdev + d) notify mask? + e) generation + f) size_seqcount + T2 FIND_FIRST/FIND_NEXT FIND_FILE_UNIX + TRANS2_GET_DFS_REFERRAL - OPTIONAL but recommended + T2_QFS_INFO QueryDevice/AttributeInfo - OPTIONAL + */ + +/* xsymlink is a symlink format (used by MacOS) that can be used + to save symlink info in a regular file when + mounted to operating systems that do not + support the cifs Unix extensions or EAs (for xattr + based symlinks). For such a file to be recognized + as containing symlink data: + + 1) file size must be 1067, + 2) signature must begin file data, + 3) length field must be set to ASCII representation + of a number which is less than or equal to 1024, + 4) md5 must match that of the path data */ + +struct xsymlink { + /* 1067 bytes */ + char signature[4]; /* XSym */ /* not null terminated */ + char cr0; /* \n */ +/* ASCII representation of length (4 bytes decimal) terminated by \n not null */ + char length[4]; + char cr1; /* \n */ +/* md5 of valid subset of path ie path[0] through path[length-1] */ + __u8 md5[32]; + char cr2; /* \n */ +/* if room left, then end with \n then 0x20s by convention but not required */ + char path[1024]; +} __attribute__((packed)); + +typedef struct file_xattr_info { + /* BB do we need another field for flags? BB */ + __u32 xattr_name_len; + __u32 xattr_value_len; + char xattr_name[]; + /* followed by xattr_value[xattr_value_len], no pad */ +} __packed FILE_XATTR_INFO; /* extended attribute info level 0x205 */ + +/* flags for lsattr and chflags commands removed arein uapi/linux/fs.h */ + +typedef struct file_chattr_info { + __le64 mask; /* list of all possible attribute bits */ + __le64 mode; /* list of actual attribute bits on this inode */ +} __packed FILE_CHATTR_INFO; /* ext attributes (chattr, chflags) level 0x206 */ +#endif /* POSIX */ +#endif /* _CIFSPDU_H */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/cifsproto.h +++ linux-starfive-6.2-6.2.0/fs/smb/client/cifsproto.h @@ -0,0 +1,744 @@ +/* SPDX-License-Identifier: LGPL-2.1 */ +/* + * + * Copyright (c) International Business Machines Corp., 2002,2008 + * Author(s): Steve French (sfrench@us.ibm.com) + * + */ +#ifndef _CIFSPROTO_H +#define _CIFSPROTO_H +#include +#include +#include "trace.h" +#ifdef CONFIG_CIFS_DFS_UPCALL +#include "dfs_cache.h" +#endif + +struct statfs; +struct smb_rqst; +struct smb3_fs_context; + +/* + ***************************************************************** + * All Prototypes + ***************************************************************** + */ + +extern struct smb_hdr *cifs_buf_get(void); +extern void cifs_buf_release(void *); +extern struct smb_hdr *cifs_small_buf_get(void); +extern void cifs_small_buf_release(void *); +extern void free_rsp_buf(int, void *); +extern int smb_send(struct TCP_Server_Info *, struct smb_hdr *, + unsigned int /* length */); +extern unsigned int _get_xid(void); +extern void _free_xid(unsigned int); +#define get_xid() \ +({ \ + unsigned int __xid = _get_xid(); \ + cifs_dbg(FYI, "VFS: in %s as Xid: %u with uid: %d\n", \ + __func__, __xid, \ + from_kuid(&init_user_ns, current_fsuid())); \ + trace_smb3_enter(__xid, __func__); \ + __xid; \ +}) + +#define free_xid(curr_xid) \ +do { \ + _free_xid(curr_xid); \ + cifs_dbg(FYI, "VFS: leaving %s (xid = %u) rc = %d\n", \ + __func__, curr_xid, (int)rc); \ + if (rc) \ + trace_smb3_exit_err(curr_xid, __func__, (int)rc); \ + else \ + trace_smb3_exit_done(curr_xid, __func__); \ +} while (0) +extern int init_cifs_idmap(void); +extern void exit_cifs_idmap(void); +extern int init_cifs_spnego(void); +extern void exit_cifs_spnego(void); +extern const char *build_path_from_dentry(struct dentry *, void *); +char *__build_path_from_dentry_optional_prefix(struct dentry *direntry, void *page, + const char *tree, int tree_len, + bool prefix); +extern char *build_path_from_dentry_optional_prefix(struct dentry *direntry, + void *page, bool prefix); +static inline void *alloc_dentry_path(void) +{ + return __getname(); +} + +static inline void free_dentry_path(void *page) +{ + if (page) + __putname(page); +} + +extern char *cifs_build_path_to_root(struct smb3_fs_context *ctx, + struct cifs_sb_info *cifs_sb, + struct cifs_tcon *tcon, + int add_treename); +extern char *build_wildcard_path_from_dentry(struct dentry *direntry); +char *cifs_build_devname(char *nodename, const char *prepath); +extern void delete_mid(struct mid_q_entry *mid); +extern void release_mid(struct mid_q_entry *mid); +extern void cifs_wake_up_task(struct mid_q_entry *mid); +extern int cifs_handle_standard(struct TCP_Server_Info *server, + struct mid_q_entry *mid); +extern int smb3_parse_devname(const char *devname, struct smb3_fs_context *ctx); +extern int smb3_parse_opt(const char *options, const char *key, char **val); +extern bool cifs_match_ipaddr(struct sockaddr *srcaddr, struct sockaddr *rhs); +extern int cifs_discard_remaining_data(struct TCP_Server_Info *server); +extern int cifs_call_async(struct TCP_Server_Info *server, + struct smb_rqst *rqst, + mid_receive_t *receive, mid_callback_t *callback, + mid_handle_t *handle, void *cbdata, const int flags, + const struct cifs_credits *exist_credits); +extern struct TCP_Server_Info *cifs_pick_channel(struct cifs_ses *ses); +extern int cifs_send_recv(const unsigned int xid, struct cifs_ses *ses, + struct TCP_Server_Info *server, + struct smb_rqst *rqst, int *resp_buf_type, + const int flags, struct kvec *resp_iov); +extern int compound_send_recv(const unsigned int xid, struct cifs_ses *ses, + struct TCP_Server_Info *server, + const int flags, const int num_rqst, + struct smb_rqst *rqst, int *resp_buf_type, + struct kvec *resp_iov); +extern int SendReceive(const unsigned int /* xid */ , struct cifs_ses *, + struct smb_hdr * /* input */ , + struct smb_hdr * /* out */ , + int * /* bytes returned */ , const int); +extern int SendReceiveNoRsp(const unsigned int xid, struct cifs_ses *ses, + char *in_buf, int flags); +extern struct mid_q_entry *cifs_setup_request(struct cifs_ses *, + struct TCP_Server_Info *, + struct smb_rqst *); +extern struct mid_q_entry *cifs_setup_async_request(struct TCP_Server_Info *, + struct smb_rqst *); +extern int cifs_check_receive(struct mid_q_entry *mid, + struct TCP_Server_Info *server, bool log_error); +extern int cifs_wait_mtu_credits(struct TCP_Server_Info *server, + unsigned int size, unsigned int *num, + struct cifs_credits *credits); +extern int SendReceive2(const unsigned int /* xid */ , struct cifs_ses *, + struct kvec *, int /* nvec to send */, + int * /* type of buf returned */, const int flags, + struct kvec * /* resp vec */); +extern int SendReceiveBlockingLock(const unsigned int xid, + struct cifs_tcon *ptcon, + struct smb_hdr *in_buf, + struct smb_hdr *out_buf, + int *bytes_returned); +void +cifs_signal_cifsd_for_reconnect(struct TCP_Server_Info *server, + bool all_channels); +void +cifs_mark_tcp_ses_conns_for_reconnect(struct TCP_Server_Info *server, + bool mark_smb_session); +extern int cifs_reconnect(struct TCP_Server_Info *server, + bool mark_smb_session); +extern int checkSMB(char *buf, unsigned int len, struct TCP_Server_Info *srvr); +extern bool is_valid_oplock_break(char *, struct TCP_Server_Info *); +extern bool backup_cred(struct cifs_sb_info *); +extern bool is_size_safe_to_change(struct cifsInodeInfo *, __u64 eof); +extern void cifs_update_eof(struct cifsInodeInfo *cifsi, loff_t offset, + unsigned int bytes_written); +extern struct cifsFileInfo *find_writable_file(struct cifsInodeInfo *, int); +extern int cifs_get_writable_file(struct cifsInodeInfo *cifs_inode, + int flags, + struct cifsFileInfo **ret_file); +extern int cifs_get_writable_path(struct cifs_tcon *tcon, const char *name, + int flags, + struct cifsFileInfo **ret_file); +extern struct cifsFileInfo *find_readable_file(struct cifsInodeInfo *, bool); +extern int cifs_get_readable_path(struct cifs_tcon *tcon, const char *name, + struct cifsFileInfo **ret_file); +extern unsigned int smbCalcSize(void *buf); +extern int decode_negTokenInit(unsigned char *security_blob, int length, + struct TCP_Server_Info *server); +extern int cifs_convert_address(struct sockaddr *dst, const char *src, int len); +extern void cifs_set_port(struct sockaddr *addr, const unsigned short int port); +extern int map_smb_to_linux_error(char *buf, bool logErr); +extern int map_and_check_smb_error(struct mid_q_entry *mid, bool logErr); +extern void header_assemble(struct smb_hdr *, char /* command */ , + const struct cifs_tcon *, int /* length of + fixed section (word count) in two byte units */); +extern int small_smb_init_no_tc(const int smb_cmd, const int wct, + struct cifs_ses *ses, + void **request_buf); +extern enum securityEnum select_sectype(struct TCP_Server_Info *server, + enum securityEnum requested); +extern int CIFS_SessSetup(const unsigned int xid, struct cifs_ses *ses, + struct TCP_Server_Info *server, + const struct nls_table *nls_cp); +extern struct timespec64 cifs_NTtimeToUnix(__le64 utc_nanoseconds_since_1601); +extern u64 cifs_UnixTimeToNT(struct timespec64); +extern struct timespec64 cnvrtDosUnixTm(__le16 le_date, __le16 le_time, + int offset); +extern void cifs_set_oplock_level(struct cifsInodeInfo *cinode, __u32 oplock); +extern int cifs_get_writer(struct cifsInodeInfo *cinode); +extern void cifs_put_writer(struct cifsInodeInfo *cinode); +extern void cifs_done_oplock_break(struct cifsInodeInfo *cinode); +extern int cifs_unlock_range(struct cifsFileInfo *cfile, + struct file_lock *flock, const unsigned int xid); +extern int cifs_push_mandatory_locks(struct cifsFileInfo *cfile); + +extern void cifs_down_write(struct rw_semaphore *sem); +struct cifsFileInfo *cifs_new_fileinfo(struct cifs_fid *fid, struct file *file, + struct tcon_link *tlink, __u32 oplock, + const char *symlink_target); +extern int cifs_posix_open(const char *full_path, struct inode **inode, + struct super_block *sb, int mode, + unsigned int f_flags, __u32 *oplock, __u16 *netfid, + unsigned int xid); +void cifs_fill_uniqueid(struct super_block *sb, struct cifs_fattr *fattr); +extern void cifs_unix_basic_to_fattr(struct cifs_fattr *fattr, + FILE_UNIX_BASIC_INFO *info, + struct cifs_sb_info *cifs_sb); +extern void cifs_dir_info_to_fattr(struct cifs_fattr *, FILE_DIRECTORY_INFO *, + struct cifs_sb_info *); +extern int cifs_fattr_to_inode(struct inode *inode, struct cifs_fattr *fattr); +extern struct inode *cifs_iget(struct super_block *sb, + struct cifs_fattr *fattr); + +int cifs_get_inode_info(struct inode **inode, const char *full_path, + struct cifs_open_info_data *data, struct super_block *sb, int xid, + const struct cifs_fid *fid); +extern int smb311_posix_get_inode_info(struct inode **pinode, const char *search_path, + struct super_block *sb, unsigned int xid); +extern int cifs_get_inode_info_unix(struct inode **pinode, + const unsigned char *search_path, + struct super_block *sb, unsigned int xid); +extern int cifs_set_file_info(struct inode *inode, struct iattr *attrs, + unsigned int xid, const char *full_path, __u32 dosattr); +extern int cifs_rename_pending_delete(const char *full_path, + struct dentry *dentry, + const unsigned int xid); +extern int sid_to_id(struct cifs_sb_info *cifs_sb, struct cifs_sid *psid, + struct cifs_fattr *fattr, uint sidtype); +extern int cifs_acl_to_fattr(struct cifs_sb_info *cifs_sb, + struct cifs_fattr *fattr, struct inode *inode, + bool get_mode_from_special_sid, + const char *path, const struct cifs_fid *pfid); +extern int id_mode_to_cifs_acl(struct inode *inode, const char *path, __u64 *pnmode, + kuid_t uid, kgid_t gid); +extern struct cifs_ntsd *get_cifs_acl(struct cifs_sb_info *, struct inode *, + const char *, u32 *, u32); +extern struct cifs_ntsd *get_cifs_acl_by_fid(struct cifs_sb_info *, + const struct cifs_fid *, u32 *, u32); +extern struct posix_acl *cifs_get_acl(struct user_namespace *mnt_userns, + struct dentry *dentry, int type); +extern int cifs_set_acl(struct user_namespace *mnt_userns, + struct dentry *dentry, struct posix_acl *acl, int type); +extern int set_cifs_acl(struct cifs_ntsd *, __u32, struct inode *, + const char *, int); +extern unsigned int setup_authusers_ACE(struct cifs_ace *pace); +extern unsigned int setup_special_mode_ACE(struct cifs_ace *pace, __u64 nmode); +extern unsigned int setup_special_user_owner_ACE(struct cifs_ace *pace); + +extern void dequeue_mid(struct mid_q_entry *mid, bool malformed); +extern int cifs_read_from_socket(struct TCP_Server_Info *server, char *buf, + unsigned int to_read); +extern ssize_t cifs_discard_from_socket(struct TCP_Server_Info *server, + size_t to_read); +extern int cifs_read_page_from_socket(struct TCP_Server_Info *server, + struct page *page, + unsigned int page_offset, + unsigned int to_read); +extern int cifs_setup_cifs_sb(struct cifs_sb_info *cifs_sb); +void cifs_mount_put_conns(struct cifs_mount_ctx *mnt_ctx); +int cifs_mount_get_session(struct cifs_mount_ctx *mnt_ctx); +int cifs_is_path_remote(struct cifs_mount_ctx *mnt_ctx); +int cifs_mount_get_tcon(struct cifs_mount_ctx *mnt_ctx); +extern int cifs_match_super(struct super_block *, void *); +extern int cifs_mount(struct cifs_sb_info *cifs_sb, struct smb3_fs_context *ctx); +extern void cifs_umount(struct cifs_sb_info *); +extern void cifs_mark_open_files_invalid(struct cifs_tcon *tcon); +extern void cifs_reopen_persistent_handles(struct cifs_tcon *tcon); + +extern bool cifs_find_lock_conflict(struct cifsFileInfo *cfile, __u64 offset, + __u64 length, __u8 type, __u16 flags, + struct cifsLockInfo **conf_lock, + int rw_check); +extern void cifs_add_pending_open(struct cifs_fid *fid, + struct tcon_link *tlink, + struct cifs_pending_open *open); +extern void cifs_add_pending_open_locked(struct cifs_fid *fid, + struct tcon_link *tlink, + struct cifs_pending_open *open); +extern void cifs_del_pending_open(struct cifs_pending_open *open); + +extern bool cifs_is_deferred_close(struct cifsFileInfo *cfile, + struct cifs_deferred_close **dclose); + +extern void cifs_add_deferred_close(struct cifsFileInfo *cfile, + struct cifs_deferred_close *dclose); + +extern void cifs_del_deferred_close(struct cifsFileInfo *cfile); + +extern void cifs_close_deferred_file(struct cifsInodeInfo *cifs_inode); + +extern void cifs_close_all_deferred_files(struct cifs_tcon *cifs_tcon); + +extern void cifs_close_deferred_file_under_dentry(struct cifs_tcon *cifs_tcon, + const char *path); +extern struct TCP_Server_Info * +cifs_get_tcp_session(struct smb3_fs_context *ctx, + struct TCP_Server_Info *primary_server); +extern void cifs_put_tcp_session(struct TCP_Server_Info *server, + int from_reconnect); +extern void cifs_put_tcon(struct cifs_tcon *tcon); + +#if IS_ENABLED(CONFIG_CIFS_DFS_UPCALL) +extern void cifs_dfs_release_automount_timer(void); +#else /* ! IS_ENABLED(CONFIG_CIFS_DFS_UPCALL) */ +#define cifs_dfs_release_automount_timer() do { } while (0) +#endif /* ! IS_ENABLED(CONFIG_CIFS_DFS_UPCALL) */ + +void cifs_proc_init(void); +void cifs_proc_clean(void); + +extern void cifs_move_llist(struct list_head *source, struct list_head *dest); +extern void cifs_free_llist(struct list_head *llist); +extern void cifs_del_lock_waiters(struct cifsLockInfo *lock); + +extern int cifs_tree_connect(const unsigned int xid, struct cifs_tcon *tcon, + const struct nls_table *nlsc); + +extern int cifs_negotiate_protocol(const unsigned int xid, + struct cifs_ses *ses, + struct TCP_Server_Info *server); +extern int cifs_setup_session(const unsigned int xid, struct cifs_ses *ses, + struct TCP_Server_Info *server, + struct nls_table *nls_info); +extern int cifs_enable_signing(struct TCP_Server_Info *server, bool mnt_sign_required); +extern int CIFSSMBNegotiate(const unsigned int xid, + struct cifs_ses *ses, + struct TCP_Server_Info *server); + +extern int CIFSTCon(const unsigned int xid, struct cifs_ses *ses, + const char *tree, struct cifs_tcon *tcon, + const struct nls_table *); + +extern int CIFSFindFirst(const unsigned int xid, struct cifs_tcon *tcon, + const char *searchName, struct cifs_sb_info *cifs_sb, + __u16 *searchHandle, __u16 search_flags, + struct cifs_search_info *psrch_inf, + bool msearch); + +extern int CIFSFindNext(const unsigned int xid, struct cifs_tcon *tcon, + __u16 searchHandle, __u16 search_flags, + struct cifs_search_info *psrch_inf); + +extern int CIFSFindClose(const unsigned int xid, struct cifs_tcon *tcon, + const __u16 search_handle); + +extern int CIFSSMBQFileInfo(const unsigned int xid, struct cifs_tcon *tcon, + u16 netfid, FILE_ALL_INFO *pFindData); +extern int CIFSSMBQPathInfo(const unsigned int xid, struct cifs_tcon *tcon, + const char *search_Name, FILE_ALL_INFO *data, + int legacy /* whether to use old info level */, + const struct nls_table *nls_codepage, int remap); +extern int SMBQueryInformation(const unsigned int xid, struct cifs_tcon *tcon, + const char *search_name, FILE_ALL_INFO *data, + const struct nls_table *nls_codepage, int remap); + +extern int CIFSSMBUnixQFileInfo(const unsigned int xid, struct cifs_tcon *tcon, + u16 netfid, FILE_UNIX_BASIC_INFO *pFindData); +extern int CIFSSMBUnixQPathInfo(const unsigned int xid, + struct cifs_tcon *tcon, + const unsigned char *searchName, + FILE_UNIX_BASIC_INFO *pFindData, + const struct nls_table *nls_codepage, int remap); + +extern int CIFSGetDFSRefer(const unsigned int xid, struct cifs_ses *ses, + const char *search_name, + struct dfs_info3_param **target_nodes, + unsigned int *num_of_nodes, + const struct nls_table *nls_codepage, int remap); + +extern int parse_dfs_referrals(struct get_dfs_referral_rsp *rsp, u32 rsp_size, + unsigned int *num_of_nodes, + struct dfs_info3_param **target_nodes, + const struct nls_table *nls_codepage, int remap, + const char *searchName, bool is_unicode); +extern void reset_cifs_unix_caps(unsigned int xid, struct cifs_tcon *tcon, + struct cifs_sb_info *cifs_sb, + struct smb3_fs_context *ctx); +extern int CIFSSMBQFSInfo(const unsigned int xid, struct cifs_tcon *tcon, + struct kstatfs *FSData); +extern int SMBOldQFSInfo(const unsigned int xid, struct cifs_tcon *tcon, + struct kstatfs *FSData); +extern int CIFSSMBSetFSUnixInfo(const unsigned int xid, struct cifs_tcon *tcon, + __u64 cap); + +extern int CIFSSMBQFSAttributeInfo(const unsigned int xid, + struct cifs_tcon *tcon); +extern int CIFSSMBQFSDeviceInfo(const unsigned int xid, struct cifs_tcon *tcon); +extern int CIFSSMBQFSUnixInfo(const unsigned int xid, struct cifs_tcon *tcon); +extern int CIFSSMBQFSPosixInfo(const unsigned int xid, struct cifs_tcon *tcon, + struct kstatfs *FSData); + +extern int CIFSSMBSetPathInfo(const unsigned int xid, struct cifs_tcon *tcon, + const char *fileName, const FILE_BASIC_INFO *data, + const struct nls_table *nls_codepage, + struct cifs_sb_info *cifs_sb); +extern int CIFSSMBSetFileInfo(const unsigned int xid, struct cifs_tcon *tcon, + const FILE_BASIC_INFO *data, __u16 fid, + __u32 pid_of_opener); +extern int CIFSSMBSetFileDisposition(const unsigned int xid, + struct cifs_tcon *tcon, + bool delete_file, __u16 fid, + __u32 pid_of_opener); +extern int CIFSSMBSetEOF(const unsigned int xid, struct cifs_tcon *tcon, + const char *file_name, __u64 size, + struct cifs_sb_info *cifs_sb, bool set_allocation); +extern int CIFSSMBSetFileSize(const unsigned int xid, struct cifs_tcon *tcon, + struct cifsFileInfo *cfile, __u64 size, + bool set_allocation); + +struct cifs_unix_set_info_args { + __u64 ctime; + __u64 atime; + __u64 mtime; + __u64 mode; + kuid_t uid; + kgid_t gid; + dev_t device; +}; + +extern int CIFSSMBUnixSetFileInfo(const unsigned int xid, + struct cifs_tcon *tcon, + const struct cifs_unix_set_info_args *args, + u16 fid, u32 pid_of_opener); + +extern int CIFSSMBUnixSetPathInfo(const unsigned int xid, + struct cifs_tcon *tcon, const char *file_name, + const struct cifs_unix_set_info_args *args, + const struct nls_table *nls_codepage, + int remap); + +extern int CIFSSMBMkDir(const unsigned int xid, struct inode *inode, + umode_t mode, struct cifs_tcon *tcon, + const char *name, struct cifs_sb_info *cifs_sb); +extern int CIFSSMBRmDir(const unsigned int xid, struct cifs_tcon *tcon, + const char *name, struct cifs_sb_info *cifs_sb); +extern int CIFSPOSIXDelFile(const unsigned int xid, struct cifs_tcon *tcon, + const char *name, __u16 type, + const struct nls_table *nls_codepage, + int remap_special_chars); +extern int CIFSSMBDelFile(const unsigned int xid, struct cifs_tcon *tcon, + const char *name, struct cifs_sb_info *cifs_sb); +extern int CIFSSMBRename(const unsigned int xid, struct cifs_tcon *tcon, + const char *from_name, const char *to_name, + struct cifs_sb_info *cifs_sb); +extern int CIFSSMBRenameOpenFile(const unsigned int xid, struct cifs_tcon *tcon, + int netfid, const char *target_name, + const struct nls_table *nls_codepage, + int remap_special_chars); +extern int CIFSCreateHardLink(const unsigned int xid, struct cifs_tcon *tcon, + const char *from_name, const char *to_name, + struct cifs_sb_info *cifs_sb); +extern int CIFSUnixCreateHardLink(const unsigned int xid, + struct cifs_tcon *tcon, + const char *fromName, const char *toName, + const struct nls_table *nls_codepage, + int remap_special_chars); +extern int CIFSUnixCreateSymLink(const unsigned int xid, + struct cifs_tcon *tcon, + const char *fromName, const char *toName, + const struct nls_table *nls_codepage, int remap); +extern int CIFSSMBUnixQuerySymLink(const unsigned int xid, + struct cifs_tcon *tcon, + const unsigned char *searchName, char **syminfo, + const struct nls_table *nls_codepage, int remap); +extern int CIFSSMBQuerySymLink(const unsigned int xid, struct cifs_tcon *tcon, + __u16 fid, char **symlinkinfo, + const struct nls_table *nls_codepage); +extern int CIFSSMB_set_compression(const unsigned int xid, + struct cifs_tcon *tcon, __u16 fid); +extern int CIFS_open(const unsigned int xid, struct cifs_open_parms *oparms, + int *oplock, FILE_ALL_INFO *buf); +extern int SMBLegacyOpen(const unsigned int xid, struct cifs_tcon *tcon, + const char *fileName, const int disposition, + const int access_flags, const int omode, + __u16 *netfid, int *pOplock, FILE_ALL_INFO *, + const struct nls_table *nls_codepage, int remap); +extern int CIFSPOSIXCreate(const unsigned int xid, struct cifs_tcon *tcon, + u32 posix_flags, __u64 mode, __u16 *netfid, + FILE_UNIX_BASIC_INFO *pRetData, + __u32 *pOplock, const char *name, + const struct nls_table *nls_codepage, int remap); +extern int CIFSSMBClose(const unsigned int xid, struct cifs_tcon *tcon, + const int smb_file_id); + +extern int CIFSSMBFlush(const unsigned int xid, struct cifs_tcon *tcon, + const int smb_file_id); + +extern int CIFSSMBRead(const unsigned int xid, struct cifs_io_parms *io_parms, + unsigned int *nbytes, char **buf, + int *return_buf_type); +extern int CIFSSMBWrite(const unsigned int xid, struct cifs_io_parms *io_parms, + unsigned int *nbytes, const char *buf); +extern int CIFSSMBWrite2(const unsigned int xid, struct cifs_io_parms *io_parms, + unsigned int *nbytes, struct kvec *iov, const int nvec); +extern int CIFSGetSrvInodeNumber(const unsigned int xid, struct cifs_tcon *tcon, + const char *search_name, __u64 *inode_number, + const struct nls_table *nls_codepage, + int remap); + +extern int cifs_lockv(const unsigned int xid, struct cifs_tcon *tcon, + const __u16 netfid, const __u8 lock_type, + const __u32 num_unlock, const __u32 num_lock, + LOCKING_ANDX_RANGE *buf); +extern int CIFSSMBLock(const unsigned int xid, struct cifs_tcon *tcon, + const __u16 netfid, const __u32 netpid, const __u64 len, + const __u64 offset, const __u32 numUnlock, + const __u32 numLock, const __u8 lockType, + const bool waitFlag, const __u8 oplock_level); +extern int CIFSSMBPosixLock(const unsigned int xid, struct cifs_tcon *tcon, + const __u16 smb_file_id, const __u32 netpid, + const loff_t start_offset, const __u64 len, + struct file_lock *, const __u16 lock_type, + const bool waitFlag); +extern int CIFSSMBTDis(const unsigned int xid, struct cifs_tcon *tcon); +extern int CIFSSMBEcho(struct TCP_Server_Info *server); +extern int CIFSSMBLogoff(const unsigned int xid, struct cifs_ses *ses); + +extern struct cifs_ses *sesInfoAlloc(void); +extern void sesInfoFree(struct cifs_ses *); +extern struct cifs_tcon *tconInfoAlloc(void); +extern void tconInfoFree(struct cifs_tcon *); + +extern int cifs_sign_rqst(struct smb_rqst *rqst, struct TCP_Server_Info *server, + __u32 *pexpected_response_sequence_number); +extern int cifs_sign_smbv(struct kvec *iov, int n_vec, struct TCP_Server_Info *, + __u32 *); +extern int cifs_sign_smb(struct smb_hdr *, struct TCP_Server_Info *, __u32 *); +extern int cifs_verify_signature(struct smb_rqst *rqst, + struct TCP_Server_Info *server, + __u32 expected_sequence_number); +extern int setup_ntlmv2_rsp(struct cifs_ses *, const struct nls_table *); +extern void cifs_crypto_secmech_release(struct TCP_Server_Info *server); +extern int calc_seckey(struct cifs_ses *); +extern int generate_smb30signingkey(struct cifs_ses *ses, + struct TCP_Server_Info *server); +extern int generate_smb311signingkey(struct cifs_ses *ses, + struct TCP_Server_Info *server); + +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY +extern int CIFSSMBCopy(unsigned int xid, + struct cifs_tcon *source_tcon, + const char *fromName, + const __u16 target_tid, + const char *toName, const int flags, + const struct nls_table *nls_codepage, + int remap_special_chars); +extern ssize_t CIFSSMBQAllEAs(const unsigned int xid, struct cifs_tcon *tcon, + const unsigned char *searchName, + const unsigned char *ea_name, char *EAData, + size_t bufsize, struct cifs_sb_info *cifs_sb); +extern int CIFSSMBSetEA(const unsigned int xid, struct cifs_tcon *tcon, + const char *fileName, const char *ea_name, + const void *ea_value, const __u16 ea_value_len, + const struct nls_table *nls_codepage, + struct cifs_sb_info *cifs_sb); +extern int CIFSSMBGetCIFSACL(const unsigned int xid, struct cifs_tcon *tcon, + __u16 fid, struct cifs_ntsd **acl_inf, __u32 *buflen); +extern int CIFSSMBSetCIFSACL(const unsigned int, struct cifs_tcon *, __u16, + struct cifs_ntsd *, __u32, int); +extern int cifs_do_get_acl(const unsigned int xid, struct cifs_tcon *tcon, + const unsigned char *searchName, + struct posix_acl **acl, const int acl_type, + const struct nls_table *nls_codepage, int remap); +extern int cifs_do_set_acl(const unsigned int xid, struct cifs_tcon *tcon, + const unsigned char *fileName, + const struct posix_acl *acl, const int acl_type, + const struct nls_table *nls_codepage, int remap); +extern int CIFSGetExtAttr(const unsigned int xid, struct cifs_tcon *tcon, + const int netfid, __u64 *pExtAttrBits, __u64 *pMask); +#endif /* CIFS_ALLOW_INSECURE_LEGACY */ +extern void cifs_autodisable_serverino(struct cifs_sb_info *cifs_sb); +extern bool couldbe_mf_symlink(const struct cifs_fattr *fattr); +extern int check_mf_symlink(unsigned int xid, struct cifs_tcon *tcon, + struct cifs_sb_info *cifs_sb, + struct cifs_fattr *fattr, + const unsigned char *path); +extern int E_md4hash(const unsigned char *passwd, unsigned char *p16, + const struct nls_table *codepage); + +extern struct TCP_Server_Info * +cifs_find_tcp_session(struct smb3_fs_context *ctx); + +void __cifs_put_smb_ses(struct cifs_ses *ses); + +extern struct cifs_ses * +cifs_get_smb_ses(struct TCP_Server_Info *server, struct smb3_fs_context *ctx); + +void cifs_readdata_release(struct kref *refcount); +int cifs_async_readv(struct cifs_readdata *rdata); +int cifs_readv_receive(struct TCP_Server_Info *server, struct mid_q_entry *mid); + +int cifs_async_writev(struct cifs_writedata *wdata, + void (*release)(struct kref *kref)); +void cifs_writev_complete(struct work_struct *work); +struct cifs_writedata *cifs_writedata_alloc(unsigned int nr_pages, + work_func_t complete); +struct cifs_writedata *cifs_writedata_direct_alloc(struct page **pages, + work_func_t complete); +void cifs_writedata_release(struct kref *refcount); +int cifs_query_mf_symlink(unsigned int xid, struct cifs_tcon *tcon, + struct cifs_sb_info *cifs_sb, + const unsigned char *path, char *pbuf, + unsigned int *pbytes_read); +int cifs_create_mf_symlink(unsigned int xid, struct cifs_tcon *tcon, + struct cifs_sb_info *cifs_sb, + const unsigned char *path, char *pbuf, + unsigned int *pbytes_written); +int __cifs_calc_signature(struct smb_rqst *rqst, + struct TCP_Server_Info *server, char *signature, + struct shash_desc *shash); +enum securityEnum cifs_select_sectype(struct TCP_Server_Info *, + enum securityEnum); +struct cifs_aio_ctx *cifs_aio_ctx_alloc(void); +void cifs_aio_ctx_release(struct kref *refcount); +int setup_aio_ctx_iter(struct cifs_aio_ctx *ctx, struct iov_iter *iter, int rw); + +int cifs_alloc_hash(const char *name, struct shash_desc **sdesc); +void cifs_free_hash(struct shash_desc **sdesc); + +void rqst_page_get_length(const struct smb_rqst *rqst, unsigned int page, + unsigned int *len, unsigned int *offset); +struct cifs_chan * +cifs_ses_find_chan(struct cifs_ses *ses, struct TCP_Server_Info *server); +int cifs_try_adding_channels(struct cifs_sb_info *cifs_sb, struct cifs_ses *ses); +bool is_server_using_iface(struct TCP_Server_Info *server, + struct cifs_server_iface *iface); +bool is_ses_using_iface(struct cifs_ses *ses, struct cifs_server_iface *iface); +void cifs_ses_mark_for_reconnect(struct cifs_ses *ses); + +unsigned int +cifs_ses_get_chan_index(struct cifs_ses *ses, + struct TCP_Server_Info *server); +void +cifs_chan_set_in_reconnect(struct cifs_ses *ses, + struct TCP_Server_Info *server); +void +cifs_chan_clear_in_reconnect(struct cifs_ses *ses, + struct TCP_Server_Info *server); +bool +cifs_chan_in_reconnect(struct cifs_ses *ses, + struct TCP_Server_Info *server); +void +cifs_chan_set_need_reconnect(struct cifs_ses *ses, + struct TCP_Server_Info *server); +void +cifs_chan_clear_need_reconnect(struct cifs_ses *ses, + struct TCP_Server_Info *server); +bool +cifs_chan_needs_reconnect(struct cifs_ses *ses, + struct TCP_Server_Info *server); +bool +cifs_chan_is_iface_active(struct cifs_ses *ses, + struct TCP_Server_Info *server); +int +cifs_chan_update_iface(struct cifs_ses *ses, struct TCP_Server_Info *server); +int +SMB3_request_interfaces(const unsigned int xid, struct cifs_tcon *tcon, bool in_mount); + +void extract_unc_hostname(const char *unc, const char **h, size_t *len); +int copy_path_name(char *dst, const char *src); +int smb2_parse_query_directory(struct cifs_tcon *tcon, struct kvec *rsp_iov, + int resp_buftype, + struct cifs_search_info *srch_inf); + +struct super_block *cifs_get_tcp_super(struct TCP_Server_Info *server); +void cifs_put_tcp_super(struct super_block *sb); +int cifs_update_super_prepath(struct cifs_sb_info *cifs_sb, char *prefix); +char *extract_hostname(const char *unc); +char *extract_sharename(const char *unc); + +#ifdef CONFIG_CIFS_DFS_UPCALL +static inline int get_dfs_path(const unsigned int xid, struct cifs_ses *ses, + const char *old_path, + const struct nls_table *nls_codepage, + struct dfs_info3_param *referral, int remap) +{ + return dfs_cache_find(xid, ses, nls_codepage, remap, old_path, + referral, NULL); +} + +int match_target_ip(struct TCP_Server_Info *server, + const char *share, size_t share_len, + bool *result); +int cifs_inval_name_dfs_link_error(const unsigned int xid, + struct cifs_tcon *tcon, + struct cifs_sb_info *cifs_sb, + const char *full_path, + bool *islink); +#else +static inline int cifs_inval_name_dfs_link_error(const unsigned int xid, + struct cifs_tcon *tcon, + struct cifs_sb_info *cifs_sb, + const char *full_path, + bool *islink) +{ + *islink = false; + return 0; +} +#endif + +static inline int cifs_create_options(struct cifs_sb_info *cifs_sb, int options) +{ + if (cifs_sb && (backup_cred(cifs_sb))) + return options | CREATE_OPEN_BACKUP_INTENT; + else + return options; +} + +struct super_block *cifs_get_tcon_super(struct cifs_tcon *tcon); +void cifs_put_tcon_super(struct super_block *sb); +int cifs_wait_for_server_reconnect(struct TCP_Server_Info *server, bool retry); + +/* Put references of @ses and @ses->dfs_root_ses */ +static inline void cifs_put_smb_ses(struct cifs_ses *ses) +{ + struct cifs_ses *rses = ses->dfs_root_ses; + + __cifs_put_smb_ses(ses); + if (rses) + __cifs_put_smb_ses(rses); +} + +/* Get an active reference of @ses and @ses->dfs_root_ses. + * + * NOTE: make sure to call this function when incrementing reference count of + * @ses to ensure that any DFS root session attached to it (@ses->dfs_root_ses) + * will also get its reference count incremented. + * + * cifs_put_smb_ses() will put both references, so call it when you're done. + */ +static inline void cifs_smb_ses_inc_refcount(struct cifs_ses *ses) +{ + lockdep_assert_held(&cifs_tcp_ses_lock); + + ses->ses_count++; + if (ses->dfs_root_ses) + ses->dfs_root_ses->ses_count++; +} + +static inline bool dfs_src_pathname_equal(const char *s1, const char *s2) +{ + if (strlen(s1) != strlen(s2)) + return false; + for (; *s1; s1++, s2++) { + if (*s1 == '/' || *s1 == '\\') { + if (*s2 != '/' && *s2 != '\\') + return false; + } else if (tolower(*s1) != tolower(*s2)) + return false; + } + return true; +} + +#endif /* _CIFSPROTO_H */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/cifsroot.c +++ linux-starfive-6.2-6.2.0/fs/smb/client/cifsroot.c @@ -0,0 +1,94 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * SMB root file system support + * + * Copyright (c) 2019 Paulo Alcantara + */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#define DEFAULT_MNT_OPTS \ + "vers=1.0,cifsacl,mfsymlinks,rsize=1048576,wsize=65536,uid=0,gid=0," \ + "hard,rootfs" + +static char root_dev[2048] __initdata = ""; +static char root_opts[1024] __initdata = DEFAULT_MNT_OPTS; + +static __be32 __init parse_srvaddr(char *start, char *end) +{ + /* TODO: ipv6 support */ + char addr[sizeof("aaa.bbb.ccc.ddd")]; + int i = 0; + + while (start < end && i < sizeof(addr) - 1) { + if (isdigit(*start) || *start == '.') + addr[i++] = *start; + start++; + } + addr[i] = '\0'; + return in_aton(addr); +} + +/* cifsroot=///[,options] */ +static int __init cifs_root_setup(char *line) +{ + char *s; + int len; + __be32 srvaddr = htonl(INADDR_NONE); + + ROOT_DEV = Root_CIFS; + + if (strlen(line) > 3 && line[0] == '/' && line[1] == '/') { + s = strchr(&line[2], '/'); + if (!s || s[1] == '\0') + return 1; + + /* make s point to ',' or '\0' at end of line */ + s = strchrnul(s, ','); + /* len is strlen(unc) + '\0' */ + len = s - line + 1; + if (len > sizeof(root_dev)) { + pr_err("Root-CIFS: UNC path too long\n"); + return 1; + } + strscpy(root_dev, line, len); + srvaddr = parse_srvaddr(&line[2], s); + if (*s) { + int n = snprintf(root_opts, + sizeof(root_opts), "%s,%s", + DEFAULT_MNT_OPTS, s + 1); + if (n >= sizeof(root_opts)) { + pr_err("Root-CIFS: mount options string too long\n"); + root_opts[sizeof(root_opts)-1] = '\0'; + return 1; + } + } + } + + root_server_addr = srvaddr; + + return 1; +} + +__setup("cifsroot=", cifs_root_setup); + +int __init cifs_root_data(char **dev, char **opts) +{ + if (!root_dev[0] || root_server_addr == htonl(INADDR_NONE)) { + pr_err("Root-CIFS: no SMB server address\n"); + return -1; + } + + *dev = root_dev; + *opts = root_opts; + + return 0; +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/cifssmb.c +++ linux-starfive-6.2-6.2.0/fs/smb/client/cifssmb.c @@ -0,0 +1,5931 @@ +// SPDX-License-Identifier: LGPL-2.1 +/* + * + * Copyright (C) International Business Machines Corp., 2002,2010 + * Author(s): Steve French (sfrench@us.ibm.com) + * + * Contains the routines for constructing the SMB PDUs themselves + * + */ + + /* SMB/CIFS PDU handling routines here - except for leftovers in connect.c */ + /* These are mostly routines that operate on a pathname, or on a tree id */ + /* (mounted volume), but there are eight handle based routines which must be */ + /* treated slightly differently for reconnection purposes since we never */ + /* want to reuse a stale file handle and only the caller knows the file info */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "cifspdu.h" +#include "cifsglob.h" +#include "cifsacl.h" +#include "cifsproto.h" +#include "cifs_unicode.h" +#include "cifs_debug.h" +#include "fscache.h" +#include "smbdirect.h" +#ifdef CONFIG_CIFS_DFS_UPCALL +#include "dfs_cache.h" +#endif + +#ifdef CONFIG_CIFS_POSIX +static struct { + int index; + char *name; +} protocols[] = { + {CIFS_PROT, "\2NT LM 0.12"}, + {POSIX_PROT, "\2POSIX 2"}, + {BAD_PROT, "\2"} +}; +#else +static struct { + int index; + char *name; +} protocols[] = { + {CIFS_PROT, "\2NT LM 0.12"}, + {BAD_PROT, "\2"} +}; +#endif + +/* define the number of elements in the cifs dialect array */ +#ifdef CONFIG_CIFS_POSIX +#define CIFS_NUM_PROT 2 +#else /* not posix */ +#define CIFS_NUM_PROT 1 +#endif /* CIFS_POSIX */ + + +/* reconnect the socket, tcon, and smb session if needed */ +static int +cifs_reconnect_tcon(struct cifs_tcon *tcon, int smb_command) +{ + int rc; + struct cifs_ses *ses; + struct TCP_Server_Info *server; + struct nls_table *nls_codepage; + + /* + * SMBs NegProt, SessSetup, uLogoff do not have tcon yet so check for + * tcp and smb session status done differently for those three - in the + * calling routine + */ + if (!tcon) + return 0; + + ses = tcon->ses; + server = ses->server; + + /* + * only tree disconnect, open, and write, (and ulogoff which does not + * have tcon) are allowed as we start umount + */ + spin_lock(&tcon->tc_lock); + if (tcon->status == TID_EXITING) { + if (smb_command != SMB_COM_TREE_DISCONNECT) { + spin_unlock(&tcon->tc_lock); + cifs_dbg(FYI, "can not send cmd %d while umounting\n", + smb_command); + return -ENODEV; + } + } + spin_unlock(&tcon->tc_lock); + + rc = cifs_wait_for_server_reconnect(server, tcon->retry); + if (rc) + return rc; + + spin_lock(&ses->chan_lock); + if (!cifs_chan_needs_reconnect(ses, server) && !tcon->need_reconnect) { + spin_unlock(&ses->chan_lock); + return 0; + } + spin_unlock(&ses->chan_lock); + + nls_codepage = load_nls_default(); + + /* + * Recheck after acquire mutex. If another thread is negotiating + * and the server never sends an answer the socket will be closed + * and tcpStatus set to reconnect. + */ + spin_lock(&server->srv_lock); + if (server->tcpStatus == CifsNeedReconnect) { + spin_unlock(&server->srv_lock); + rc = -EHOSTDOWN; + goto out; + } + spin_unlock(&server->srv_lock); + + /* + * need to prevent multiple threads trying to simultaneously + * reconnect the same SMB session + */ + spin_lock(&ses->chan_lock); + if (!cifs_chan_needs_reconnect(ses, server)) { + spin_unlock(&ses->chan_lock); + + /* this means that we only need to tree connect */ + if (tcon->need_reconnect) + goto skip_sess_setup; + + rc = -EHOSTDOWN; + goto out; + } + spin_unlock(&ses->chan_lock); + + mutex_lock(&ses->session_mutex); + rc = cifs_negotiate_protocol(0, ses, server); + if (!rc) + rc = cifs_setup_session(0, ses, server, nls_codepage); + + /* do we need to reconnect tcon? */ + if (rc || !tcon->need_reconnect) { + mutex_unlock(&ses->session_mutex); + goto out; + } + +skip_sess_setup: + cifs_mark_open_files_invalid(tcon); + rc = cifs_tree_connect(0, tcon, nls_codepage); + mutex_unlock(&ses->session_mutex); + cifs_dbg(FYI, "reconnect tcon rc = %d\n", rc); + + if (rc) { + pr_warn_once("reconnect tcon failed rc = %d\n", rc); + goto out; + } + + atomic_inc(&tconInfoReconnectCount); + + /* tell server Unix caps we support */ + if (cap_unix(ses)) + reset_cifs_unix_caps(0, tcon, NULL, NULL); + + /* + * Removed call to reopen open files here. It is safer (and faster) to + * reopen files one at a time as needed in read and write. + * + * FIXME: what about file locks? don't we need to reclaim them ASAP? + */ + +out: + /* + * Check if handle based operation so we know whether we can continue + * or not without returning to caller to reset file handle + */ + switch (smb_command) { + case SMB_COM_READ_ANDX: + case SMB_COM_WRITE_ANDX: + case SMB_COM_CLOSE: + case SMB_COM_FIND_CLOSE2: + case SMB_COM_LOCKING_ANDX: + rc = -EAGAIN; + } + + unload_nls(nls_codepage); + return rc; +} + +/* Allocate and return pointer to an SMB request buffer, and set basic + SMB information in the SMB header. If the return code is zero, this + function must have filled in request_buf pointer */ +static int +small_smb_init(int smb_command, int wct, struct cifs_tcon *tcon, + void **request_buf) +{ + int rc; + + rc = cifs_reconnect_tcon(tcon, smb_command); + if (rc) + return rc; + + *request_buf = cifs_small_buf_get(); + if (*request_buf == NULL) { + /* BB should we add a retry in here if not a writepage? */ + return -ENOMEM; + } + + header_assemble((struct smb_hdr *) *request_buf, smb_command, + tcon, wct); + + if (tcon != NULL) + cifs_stats_inc(&tcon->num_smbs_sent); + + return 0; +} + +int +small_smb_init_no_tc(const int smb_command, const int wct, + struct cifs_ses *ses, void **request_buf) +{ + int rc; + struct smb_hdr *buffer; + + rc = small_smb_init(smb_command, wct, NULL, request_buf); + if (rc) + return rc; + + buffer = (struct smb_hdr *)*request_buf; + buffer->Mid = get_next_mid(ses->server); + if (ses->capabilities & CAP_UNICODE) + buffer->Flags2 |= SMBFLG2_UNICODE; + if (ses->capabilities & CAP_STATUS32) + buffer->Flags2 |= SMBFLG2_ERR_STATUS; + + /* uid, tid can stay at zero as set in header assemble */ + + /* BB add support for turning on the signing when + this function is used after 1st of session setup requests */ + + return rc; +} + +/* If the return code is zero, this function must fill in request_buf pointer */ +static int +__smb_init(int smb_command, int wct, struct cifs_tcon *tcon, + void **request_buf, void **response_buf) +{ + *request_buf = cifs_buf_get(); + if (*request_buf == NULL) { + /* BB should we add a retry in here if not a writepage? */ + return -ENOMEM; + } + /* Although the original thought was we needed the response buf for */ + /* potential retries of smb operations it turns out we can determine */ + /* from the mid flags when the request buffer can be resent without */ + /* having to use a second distinct buffer for the response */ + if (response_buf) + *response_buf = *request_buf; + + header_assemble((struct smb_hdr *) *request_buf, smb_command, tcon, + wct); + + if (tcon != NULL) + cifs_stats_inc(&tcon->num_smbs_sent); + + return 0; +} + +/* If the return code is zero, this function must fill in request_buf pointer */ +static int +smb_init(int smb_command, int wct, struct cifs_tcon *tcon, + void **request_buf, void **response_buf) +{ + int rc; + + rc = cifs_reconnect_tcon(tcon, smb_command); + if (rc) + return rc; + + return __smb_init(smb_command, wct, tcon, request_buf, response_buf); +} + +static int +smb_init_no_reconnect(int smb_command, int wct, struct cifs_tcon *tcon, + void **request_buf, void **response_buf) +{ + spin_lock(&tcon->ses->chan_lock); + if (cifs_chan_needs_reconnect(tcon->ses, tcon->ses->server) || + tcon->need_reconnect) { + spin_unlock(&tcon->ses->chan_lock); + return -EHOSTDOWN; + } + spin_unlock(&tcon->ses->chan_lock); + + return __smb_init(smb_command, wct, tcon, request_buf, response_buf); +} + +static int validate_t2(struct smb_t2_rsp *pSMB) +{ + unsigned int total_size; + + /* check for plausible wct */ + if (pSMB->hdr.WordCount < 10) + goto vt2_err; + + /* check for parm and data offset going beyond end of smb */ + if (get_unaligned_le16(&pSMB->t2_rsp.ParameterOffset) > 1024 || + get_unaligned_le16(&pSMB->t2_rsp.DataOffset) > 1024) + goto vt2_err; + + total_size = get_unaligned_le16(&pSMB->t2_rsp.ParameterCount); + if (total_size >= 512) + goto vt2_err; + + /* check that bcc is at least as big as parms + data, and that it is + * less than negotiated smb buffer + */ + total_size += get_unaligned_le16(&pSMB->t2_rsp.DataCount); + if (total_size > get_bcc(&pSMB->hdr) || + total_size >= CIFSMaxBufSize + MAX_CIFS_HDR_SIZE) + goto vt2_err; + + return 0; +vt2_err: + cifs_dump_mem("Invalid transact2 SMB: ", (char *)pSMB, + sizeof(struct smb_t2_rsp) + 16); + return -EINVAL; +} + +static int +decode_ext_sec_blob(struct cifs_ses *ses, NEGOTIATE_RSP *pSMBr) +{ + int rc = 0; + u16 count; + char *guid = pSMBr->u.extended_response.GUID; + struct TCP_Server_Info *server = ses->server; + + count = get_bcc(&pSMBr->hdr); + if (count < SMB1_CLIENT_GUID_SIZE) + return -EIO; + + spin_lock(&cifs_tcp_ses_lock); + if (server->srv_count > 1) { + spin_unlock(&cifs_tcp_ses_lock); + if (memcmp(server->server_GUID, guid, SMB1_CLIENT_GUID_SIZE) != 0) { + cifs_dbg(FYI, "server UID changed\n"); + memcpy(server->server_GUID, guid, SMB1_CLIENT_GUID_SIZE); + } + } else { + spin_unlock(&cifs_tcp_ses_lock); + memcpy(server->server_GUID, guid, SMB1_CLIENT_GUID_SIZE); + } + + if (count == SMB1_CLIENT_GUID_SIZE) { + server->sec_ntlmssp = true; + } else { + count -= SMB1_CLIENT_GUID_SIZE; + rc = decode_negTokenInit( + pSMBr->u.extended_response.SecurityBlob, count, server); + if (rc != 1) + return -EINVAL; + } + + return 0; +} + +static bool +should_set_ext_sec_flag(enum securityEnum sectype) +{ + switch (sectype) { + case RawNTLMSSP: + case Kerberos: + return true; + case Unspecified: + if (global_secflags & + (CIFSSEC_MAY_KRB5 | CIFSSEC_MAY_NTLMSSP)) + return true; + fallthrough; + default: + return false; + } +} + +int +CIFSSMBNegotiate(const unsigned int xid, + struct cifs_ses *ses, + struct TCP_Server_Info *server) +{ + NEGOTIATE_REQ *pSMB; + NEGOTIATE_RSP *pSMBr; + int rc = 0; + int bytes_returned; + int i; + u16 count; + + if (!server) { + WARN(1, "%s: server is NULL!\n", __func__); + return -EIO; + } + + rc = smb_init(SMB_COM_NEGOTIATE, 0, NULL /* no tcon yet */ , + (void **) &pSMB, (void **) &pSMBr); + if (rc) + return rc; + + pSMB->hdr.Mid = get_next_mid(server); + pSMB->hdr.Flags2 |= (SMBFLG2_UNICODE | SMBFLG2_ERR_STATUS); + + if (should_set_ext_sec_flag(ses->sectype)) { + cifs_dbg(FYI, "Requesting extended security\n"); + pSMB->hdr.Flags2 |= SMBFLG2_EXT_SEC; + } + + count = 0; + /* + * We know that all the name entries in the protocols array + * are short (< 16 bytes anyway) and are NUL terminated. + */ + for (i = 0; i < CIFS_NUM_PROT; i++) { + size_t len = strlen(protocols[i].name) + 1; + + memcpy(&pSMB->DialectsArray[count], protocols[i].name, len); + count += len; + } + inc_rfc1001_len(pSMB, count); + pSMB->ByteCount = cpu_to_le16(count); + + rc = SendReceive(xid, ses, (struct smb_hdr *) pSMB, + (struct smb_hdr *) pSMBr, &bytes_returned, 0); + if (rc != 0) + goto neg_err_exit; + + server->dialect = le16_to_cpu(pSMBr->DialectIndex); + cifs_dbg(FYI, "Dialect: %d\n", server->dialect); + /* Check wct = 1 error case */ + if ((pSMBr->hdr.WordCount <= 13) || (server->dialect == BAD_PROT)) { + /* core returns wct = 1, but we do not ask for core - otherwise + small wct just comes when dialect index is -1 indicating we + could not negotiate a common dialect */ + rc = -EOPNOTSUPP; + goto neg_err_exit; + } else if (pSMBr->hdr.WordCount != 17) { + /* unknown wct */ + rc = -EOPNOTSUPP; + goto neg_err_exit; + } + /* else wct == 17, NTLM or better */ + + server->sec_mode = pSMBr->SecurityMode; + if ((server->sec_mode & SECMODE_USER) == 0) + cifs_dbg(FYI, "share mode security\n"); + + /* one byte, so no need to convert this or EncryptionKeyLen from + little endian */ + server->maxReq = min_t(unsigned int, le16_to_cpu(pSMBr->MaxMpxCount), + cifs_max_pending); + set_credits(server, server->maxReq); + /* probably no need to store and check maxvcs */ + server->maxBuf = le32_to_cpu(pSMBr->MaxBufferSize); + /* set up max_read for readahead check */ + server->max_read = server->maxBuf; + server->max_rw = le32_to_cpu(pSMBr->MaxRawSize); + cifs_dbg(NOISY, "Max buf = %d\n", ses->server->maxBuf); + server->capabilities = le32_to_cpu(pSMBr->Capabilities); + server->timeAdj = (int)(__s16)le16_to_cpu(pSMBr->ServerTimeZone); + server->timeAdj *= 60; + + if (pSMBr->EncryptionKeyLength == CIFS_CRYPTO_KEY_SIZE) { + server->negflavor = CIFS_NEGFLAVOR_UNENCAP; + memcpy(ses->server->cryptkey, pSMBr->u.EncryptionKey, + CIFS_CRYPTO_KEY_SIZE); + } else if (pSMBr->hdr.Flags2 & SMBFLG2_EXT_SEC || + server->capabilities & CAP_EXTENDED_SECURITY) { + server->negflavor = CIFS_NEGFLAVOR_EXTENDED; + rc = decode_ext_sec_blob(ses, pSMBr); + } else if (server->sec_mode & SECMODE_PW_ENCRYPT) { + rc = -EIO; /* no crypt key only if plain text pwd */ + } else { + server->negflavor = CIFS_NEGFLAVOR_UNENCAP; + server->capabilities &= ~CAP_EXTENDED_SECURITY; + } + + if (!rc) + rc = cifs_enable_signing(server, ses->sign); +neg_err_exit: + cifs_buf_release(pSMB); + + cifs_dbg(FYI, "negprot rc %d\n", rc); + return rc; +} + +int +CIFSSMBTDis(const unsigned int xid, struct cifs_tcon *tcon) +{ + struct smb_hdr *smb_buffer; + int rc = 0; + + cifs_dbg(FYI, "In tree disconnect\n"); + + /* BB: do we need to check this? These should never be NULL. */ + if ((tcon->ses == NULL) || (tcon->ses->server == NULL)) + return -EIO; + + /* + * No need to return error on this operation if tid invalidated and + * closed on server already e.g. due to tcp session crashing. Also, + * the tcon is no longer on the list, so no need to take lock before + * checking this. + */ + spin_lock(&tcon->ses->chan_lock); + if ((tcon->need_reconnect) || CIFS_ALL_CHANS_NEED_RECONNECT(tcon->ses)) { + spin_unlock(&tcon->ses->chan_lock); + return -EIO; + } + spin_unlock(&tcon->ses->chan_lock); + + rc = small_smb_init(SMB_COM_TREE_DISCONNECT, 0, tcon, + (void **)&smb_buffer); + if (rc) + return rc; + + rc = SendReceiveNoRsp(xid, tcon->ses, (char *)smb_buffer, 0); + cifs_small_buf_release(smb_buffer); + if (rc) + cifs_dbg(FYI, "Tree disconnect failed %d\n", rc); + + /* No need to return error on this operation if tid invalidated and + closed on server already e.g. due to tcp session crashing */ + if (rc == -EAGAIN) + rc = 0; + + return rc; +} + +/* + * This is a no-op for now. We're not really interested in the reply, but + * rather in the fact that the server sent one and that server->lstrp + * gets updated. + * + * FIXME: maybe we should consider checking that the reply matches request? + */ +static void +cifs_echo_callback(struct mid_q_entry *mid) +{ + struct TCP_Server_Info *server = mid->callback_data; + struct cifs_credits credits = { .value = 1, .instance = 0 }; + + release_mid(mid); + add_credits(server, &credits, CIFS_ECHO_OP); +} + +int +CIFSSMBEcho(struct TCP_Server_Info *server) +{ + ECHO_REQ *smb; + int rc = 0; + struct kvec iov[2]; + struct smb_rqst rqst = { .rq_iov = iov, + .rq_nvec = 2 }; + + cifs_dbg(FYI, "In echo request\n"); + + rc = small_smb_init(SMB_COM_ECHO, 0, NULL, (void **)&smb); + if (rc) + return rc; + + if (server->capabilities & CAP_UNICODE) + smb->hdr.Flags2 |= SMBFLG2_UNICODE; + + /* set up echo request */ + smb->hdr.Tid = 0xffff; + smb->hdr.WordCount = 1; + put_unaligned_le16(1, &smb->EchoCount); + put_bcc(1, &smb->hdr); + smb->Data[0] = 'a'; + inc_rfc1001_len(smb, 3); + + iov[0].iov_len = 4; + iov[0].iov_base = smb; + iov[1].iov_len = get_rfc1002_length(smb); + iov[1].iov_base = (char *)smb + 4; + + rc = cifs_call_async(server, &rqst, NULL, cifs_echo_callback, NULL, + server, CIFS_NON_BLOCKING | CIFS_ECHO_OP, NULL); + if (rc) + cifs_dbg(FYI, "Echo request failed: %d\n", rc); + + cifs_small_buf_release(smb); + + return rc; +} + +int +CIFSSMBLogoff(const unsigned int xid, struct cifs_ses *ses) +{ + LOGOFF_ANDX_REQ *pSMB; + int rc = 0; + + cifs_dbg(FYI, "In SMBLogoff for session disconnect\n"); + + /* + * BB: do we need to check validity of ses and server? They should + * always be valid since we have an active reference. If not, that + * should probably be a BUG() + */ + if (!ses || !ses->server) + return -EIO; + + mutex_lock(&ses->session_mutex); + spin_lock(&ses->chan_lock); + if (CIFS_ALL_CHANS_NEED_RECONNECT(ses)) { + spin_unlock(&ses->chan_lock); + goto session_already_dead; /* no need to send SMBlogoff if uid + already closed due to reconnect */ + } + spin_unlock(&ses->chan_lock); + + rc = small_smb_init(SMB_COM_LOGOFF_ANDX, 2, NULL, (void **)&pSMB); + if (rc) { + mutex_unlock(&ses->session_mutex); + return rc; + } + + pSMB->hdr.Mid = get_next_mid(ses->server); + + if (ses->server->sign) + pSMB->hdr.Flags2 |= SMBFLG2_SECURITY_SIGNATURE; + + pSMB->hdr.Uid = ses->Suid; + + pSMB->AndXCommand = 0xFF; + rc = SendReceiveNoRsp(xid, ses, (char *) pSMB, 0); + cifs_small_buf_release(pSMB); +session_already_dead: + mutex_unlock(&ses->session_mutex); + + /* if session dead then we do not need to do ulogoff, + since server closed smb session, no sense reporting + error */ + if (rc == -EAGAIN) + rc = 0; + return rc; +} + +int +CIFSPOSIXDelFile(const unsigned int xid, struct cifs_tcon *tcon, + const char *fileName, __u16 type, + const struct nls_table *nls_codepage, int remap) +{ + TRANSACTION2_SPI_REQ *pSMB = NULL; + TRANSACTION2_SPI_RSP *pSMBr = NULL; + struct unlink_psx_rq *pRqD; + int name_len; + int rc = 0; + int bytes_returned = 0; + __u16 params, param_offset, offset, byte_count; + + cifs_dbg(FYI, "In POSIX delete\n"); +PsxDelete: + rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, + (void **) &pSMBr); + if (rc) + return rc; + + if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) { + name_len = + cifsConvertToUTF16((__le16 *) pSMB->FileName, fileName, + PATH_MAX, nls_codepage, remap); + name_len++; /* trailing null */ + name_len *= 2; + } else { + name_len = copy_path_name(pSMB->FileName, fileName); + } + + params = 6 + name_len; + pSMB->MaxParameterCount = cpu_to_le16(2); + pSMB->MaxDataCount = 0; /* BB double check this with jra */ + pSMB->MaxSetupCount = 0; + pSMB->Reserved = 0; + pSMB->Flags = 0; + pSMB->Timeout = 0; + pSMB->Reserved2 = 0; + param_offset = offsetof(struct smb_com_transaction2_spi_req, + InformationLevel) - 4; + offset = param_offset + params; + + /* Setup pointer to Request Data (inode type). + * Note that SMB offsets are from the beginning of SMB which is 4 bytes + * in, after RFC1001 field + */ + pRqD = (struct unlink_psx_rq *)((char *)(pSMB) + offset + 4); + pRqD->type = cpu_to_le16(type); + pSMB->ParameterOffset = cpu_to_le16(param_offset); + pSMB->DataOffset = cpu_to_le16(offset); + pSMB->SetupCount = 1; + pSMB->Reserved3 = 0; + pSMB->SubCommand = cpu_to_le16(TRANS2_SET_PATH_INFORMATION); + byte_count = 3 /* pad */ + params + sizeof(struct unlink_psx_rq); + + pSMB->DataCount = cpu_to_le16(sizeof(struct unlink_psx_rq)); + pSMB->TotalDataCount = cpu_to_le16(sizeof(struct unlink_psx_rq)); + pSMB->ParameterCount = cpu_to_le16(params); + pSMB->TotalParameterCount = pSMB->ParameterCount; + pSMB->InformationLevel = cpu_to_le16(SMB_POSIX_UNLINK); + pSMB->Reserved4 = 0; + inc_rfc1001_len(pSMB, byte_count); + pSMB->ByteCount = cpu_to_le16(byte_count); + rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, + (struct smb_hdr *) pSMBr, &bytes_returned, 0); + if (rc) + cifs_dbg(FYI, "Posix delete returned %d\n", rc); + cifs_buf_release(pSMB); + + cifs_stats_inc(&tcon->stats.cifs_stats.num_deletes); + + if (rc == -EAGAIN) + goto PsxDelete; + + return rc; +} + +int +CIFSSMBDelFile(const unsigned int xid, struct cifs_tcon *tcon, const char *name, + struct cifs_sb_info *cifs_sb) +{ + DELETE_FILE_REQ *pSMB = NULL; + DELETE_FILE_RSP *pSMBr = NULL; + int rc = 0; + int bytes_returned; + int name_len; + int remap = cifs_remap(cifs_sb); + +DelFileRetry: + rc = smb_init(SMB_COM_DELETE, 1, tcon, (void **) &pSMB, + (void **) &pSMBr); + if (rc) + return rc; + + if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) { + name_len = cifsConvertToUTF16((__le16 *) pSMB->fileName, name, + PATH_MAX, cifs_sb->local_nls, + remap); + name_len++; /* trailing null */ + name_len *= 2; + } else { + name_len = copy_path_name(pSMB->fileName, name); + } + pSMB->SearchAttributes = + cpu_to_le16(ATTR_READONLY | ATTR_HIDDEN | ATTR_SYSTEM); + pSMB->BufferFormat = 0x04; + inc_rfc1001_len(pSMB, name_len + 1); + pSMB->ByteCount = cpu_to_le16(name_len + 1); + rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, + (struct smb_hdr *) pSMBr, &bytes_returned, 0); + cifs_stats_inc(&tcon->stats.cifs_stats.num_deletes); + if (rc) + cifs_dbg(FYI, "Error in RMFile = %d\n", rc); + + cifs_buf_release(pSMB); + if (rc == -EAGAIN) + goto DelFileRetry; + + return rc; +} + +int +CIFSSMBRmDir(const unsigned int xid, struct cifs_tcon *tcon, const char *name, + struct cifs_sb_info *cifs_sb) +{ + DELETE_DIRECTORY_REQ *pSMB = NULL; + DELETE_DIRECTORY_RSP *pSMBr = NULL; + int rc = 0; + int bytes_returned; + int name_len; + int remap = cifs_remap(cifs_sb); + + cifs_dbg(FYI, "In CIFSSMBRmDir\n"); +RmDirRetry: + rc = smb_init(SMB_COM_DELETE_DIRECTORY, 0, tcon, (void **) &pSMB, + (void **) &pSMBr); + if (rc) + return rc; + + if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) { + name_len = cifsConvertToUTF16((__le16 *) pSMB->DirName, name, + PATH_MAX, cifs_sb->local_nls, + remap); + name_len++; /* trailing null */ + name_len *= 2; + } else { + name_len = copy_path_name(pSMB->DirName, name); + } + + pSMB->BufferFormat = 0x04; + inc_rfc1001_len(pSMB, name_len + 1); + pSMB->ByteCount = cpu_to_le16(name_len + 1); + rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, + (struct smb_hdr *) pSMBr, &bytes_returned, 0); + cifs_stats_inc(&tcon->stats.cifs_stats.num_rmdirs); + if (rc) + cifs_dbg(FYI, "Error in RMDir = %d\n", rc); + + cifs_buf_release(pSMB); + if (rc == -EAGAIN) + goto RmDirRetry; + return rc; +} + +int +CIFSSMBMkDir(const unsigned int xid, struct inode *inode, umode_t mode, + struct cifs_tcon *tcon, const char *name, + struct cifs_sb_info *cifs_sb) +{ + int rc = 0; + CREATE_DIRECTORY_REQ *pSMB = NULL; + CREATE_DIRECTORY_RSP *pSMBr = NULL; + int bytes_returned; + int name_len; + int remap = cifs_remap(cifs_sb); + + cifs_dbg(FYI, "In CIFSSMBMkDir\n"); +MkDirRetry: + rc = smb_init(SMB_COM_CREATE_DIRECTORY, 0, tcon, (void **) &pSMB, + (void **) &pSMBr); + if (rc) + return rc; + + if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) { + name_len = cifsConvertToUTF16((__le16 *) pSMB->DirName, name, + PATH_MAX, cifs_sb->local_nls, + remap); + name_len++; /* trailing null */ + name_len *= 2; + } else { + name_len = copy_path_name(pSMB->DirName, name); + } + + pSMB->BufferFormat = 0x04; + inc_rfc1001_len(pSMB, name_len + 1); + pSMB->ByteCount = cpu_to_le16(name_len + 1); + rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, + (struct smb_hdr *) pSMBr, &bytes_returned, 0); + cifs_stats_inc(&tcon->stats.cifs_stats.num_mkdirs); + if (rc) + cifs_dbg(FYI, "Error in Mkdir = %d\n", rc); + + cifs_buf_release(pSMB); + if (rc == -EAGAIN) + goto MkDirRetry; + return rc; +} + +int +CIFSPOSIXCreate(const unsigned int xid, struct cifs_tcon *tcon, + __u32 posix_flags, __u64 mode, __u16 *netfid, + FILE_UNIX_BASIC_INFO *pRetData, __u32 *pOplock, + const char *name, const struct nls_table *nls_codepage, + int remap) +{ + TRANSACTION2_SPI_REQ *pSMB = NULL; + TRANSACTION2_SPI_RSP *pSMBr = NULL; + int name_len; + int rc = 0; + int bytes_returned = 0; + __u16 params, param_offset, offset, byte_count, count; + OPEN_PSX_REQ *pdata; + OPEN_PSX_RSP *psx_rsp; + + cifs_dbg(FYI, "In POSIX Create\n"); +PsxCreat: + rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, + (void **) &pSMBr); + if (rc) + return rc; + + if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) { + name_len = + cifsConvertToUTF16((__le16 *) pSMB->FileName, name, + PATH_MAX, nls_codepage, remap); + name_len++; /* trailing null */ + name_len *= 2; + } else { + name_len = copy_path_name(pSMB->FileName, name); + } + + params = 6 + name_len; + count = sizeof(OPEN_PSX_REQ); + pSMB->MaxParameterCount = cpu_to_le16(2); + pSMB->MaxDataCount = cpu_to_le16(1000); /* large enough */ + pSMB->MaxSetupCount = 0; + pSMB->Reserved = 0; + pSMB->Flags = 0; + pSMB->Timeout = 0; + pSMB->Reserved2 = 0; + param_offset = offsetof(struct smb_com_transaction2_spi_req, + InformationLevel) - 4; + offset = param_offset + params; + /* SMB offsets are from the beginning of SMB which is 4 bytes in, after RFC1001 field */ + pdata = (OPEN_PSX_REQ *)((char *)(pSMB) + offset + 4); + pdata->Level = cpu_to_le16(SMB_QUERY_FILE_UNIX_BASIC); + pdata->Permissions = cpu_to_le64(mode); + pdata->PosixOpenFlags = cpu_to_le32(posix_flags); + pdata->OpenFlags = cpu_to_le32(*pOplock); + pSMB->ParameterOffset = cpu_to_le16(param_offset); + pSMB->DataOffset = cpu_to_le16(offset); + pSMB->SetupCount = 1; + pSMB->Reserved3 = 0; + pSMB->SubCommand = cpu_to_le16(TRANS2_SET_PATH_INFORMATION); + byte_count = 3 /* pad */ + params + count; + + pSMB->DataCount = cpu_to_le16(count); + pSMB->ParameterCount = cpu_to_le16(params); + pSMB->TotalDataCount = pSMB->DataCount; + pSMB->TotalParameterCount = pSMB->ParameterCount; + pSMB->InformationLevel = cpu_to_le16(SMB_POSIX_OPEN); + pSMB->Reserved4 = 0; + inc_rfc1001_len(pSMB, byte_count); + pSMB->ByteCount = cpu_to_le16(byte_count); + rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, + (struct smb_hdr *) pSMBr, &bytes_returned, 0); + if (rc) { + cifs_dbg(FYI, "Posix create returned %d\n", rc); + goto psx_create_err; + } + + cifs_dbg(FYI, "copying inode info\n"); + rc = validate_t2((struct smb_t2_rsp *)pSMBr); + + if (rc || get_bcc(&pSMBr->hdr) < sizeof(OPEN_PSX_RSP)) { + rc = -EIO; /* bad smb */ + goto psx_create_err; + } + + /* copy return information to pRetData */ + psx_rsp = (OPEN_PSX_RSP *)((char *) &pSMBr->hdr.Protocol + + le16_to_cpu(pSMBr->t2.DataOffset)); + + *pOplock = le16_to_cpu(psx_rsp->OplockFlags); + if (netfid) + *netfid = psx_rsp->Fid; /* cifs fid stays in le */ + /* Let caller know file was created so we can set the mode. */ + /* Do we care about the CreateAction in any other cases? */ + if (cpu_to_le32(FILE_CREATE) == psx_rsp->CreateAction) + *pOplock |= CIFS_CREATE_ACTION; + /* check to make sure response data is there */ + if (psx_rsp->ReturnedLevel != cpu_to_le16(SMB_QUERY_FILE_UNIX_BASIC)) { + pRetData->Type = cpu_to_le32(-1); /* unknown */ + cifs_dbg(NOISY, "unknown type\n"); + } else { + if (get_bcc(&pSMBr->hdr) < sizeof(OPEN_PSX_RSP) + + sizeof(FILE_UNIX_BASIC_INFO)) { + cifs_dbg(VFS, "Open response data too small\n"); + pRetData->Type = cpu_to_le32(-1); + goto psx_create_err; + } + memcpy((char *) pRetData, + (char *)psx_rsp + sizeof(OPEN_PSX_RSP), + sizeof(FILE_UNIX_BASIC_INFO)); + } + +psx_create_err: + cifs_buf_release(pSMB); + + if (posix_flags & SMB_O_DIRECTORY) + cifs_stats_inc(&tcon->stats.cifs_stats.num_posixmkdirs); + else + cifs_stats_inc(&tcon->stats.cifs_stats.num_posixopens); + + if (rc == -EAGAIN) + goto PsxCreat; + + return rc; +} + +static __u16 convert_disposition(int disposition) +{ + __u16 ofun = 0; + + switch (disposition) { + case FILE_SUPERSEDE: + ofun = SMBOPEN_OCREATE | SMBOPEN_OTRUNC; + break; + case FILE_OPEN: + ofun = SMBOPEN_OAPPEND; + break; + case FILE_CREATE: + ofun = SMBOPEN_OCREATE; + break; + case FILE_OPEN_IF: + ofun = SMBOPEN_OCREATE | SMBOPEN_OAPPEND; + break; + case FILE_OVERWRITE: + ofun = SMBOPEN_OTRUNC; + break; + case FILE_OVERWRITE_IF: + ofun = SMBOPEN_OCREATE | SMBOPEN_OTRUNC; + break; + default: + cifs_dbg(FYI, "unknown disposition %d\n", disposition); + ofun = SMBOPEN_OAPPEND; /* regular open */ + } + return ofun; +} + +static int +access_flags_to_smbopen_mode(const int access_flags) +{ + int masked_flags = access_flags & (GENERIC_READ | GENERIC_WRITE); + + if (masked_flags == GENERIC_READ) + return SMBOPEN_READ; + else if (masked_flags == GENERIC_WRITE) + return SMBOPEN_WRITE; + + /* just go for read/write */ + return SMBOPEN_READWRITE; +} + +int +SMBLegacyOpen(const unsigned int xid, struct cifs_tcon *tcon, + const char *fileName, const int openDisposition, + const int access_flags, const int create_options, __u16 *netfid, + int *pOplock, FILE_ALL_INFO *pfile_info, + const struct nls_table *nls_codepage, int remap) +{ + int rc; + OPENX_REQ *pSMB = NULL; + OPENX_RSP *pSMBr = NULL; + int bytes_returned; + int name_len; + __u16 count; + +OldOpenRetry: + rc = smb_init(SMB_COM_OPEN_ANDX, 15, tcon, (void **) &pSMB, + (void **) &pSMBr); + if (rc) + return rc; + + pSMB->AndXCommand = 0xFF; /* none */ + + if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) { + count = 1; /* account for one byte pad to word boundary */ + name_len = + cifsConvertToUTF16((__le16 *) (pSMB->fileName + 1), + fileName, PATH_MAX, nls_codepage, remap); + name_len++; /* trailing null */ + name_len *= 2; + } else { + count = 0; /* no pad */ + name_len = copy_path_name(pSMB->fileName, fileName); + } + if (*pOplock & REQ_OPLOCK) + pSMB->OpenFlags = cpu_to_le16(REQ_OPLOCK); + else if (*pOplock & REQ_BATCHOPLOCK) + pSMB->OpenFlags = cpu_to_le16(REQ_BATCHOPLOCK); + + pSMB->OpenFlags |= cpu_to_le16(REQ_MORE_INFO); + pSMB->Mode = cpu_to_le16(access_flags_to_smbopen_mode(access_flags)); + pSMB->Mode |= cpu_to_le16(0x40); /* deny none */ + /* set file as system file if special file such + as fifo and server expecting SFU style and + no Unix extensions */ + + if (create_options & CREATE_OPTION_SPECIAL) + pSMB->FileAttributes = cpu_to_le16(ATTR_SYSTEM); + else /* BB FIXME BB */ + pSMB->FileAttributes = cpu_to_le16(0/*ATTR_NORMAL*/); + + if (create_options & CREATE_OPTION_READONLY) + pSMB->FileAttributes |= cpu_to_le16(ATTR_READONLY); + + /* BB FIXME BB */ +/* pSMB->CreateOptions = cpu_to_le32(create_options & + CREATE_OPTIONS_MASK); */ + /* BB FIXME END BB */ + + pSMB->Sattr = cpu_to_le16(ATTR_HIDDEN | ATTR_SYSTEM | ATTR_DIRECTORY); + pSMB->OpenFunction = cpu_to_le16(convert_disposition(openDisposition)); + count += name_len; + inc_rfc1001_len(pSMB, count); + + pSMB->ByteCount = cpu_to_le16(count); + rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, + (struct smb_hdr *)pSMBr, &bytes_returned, 0); + cifs_stats_inc(&tcon->stats.cifs_stats.num_opens); + if (rc) { + cifs_dbg(FYI, "Error in Open = %d\n", rc); + } else { + /* BB verify if wct == 15 */ + +/* *pOplock = pSMBr->OplockLevel; */ /* BB take from action field*/ + + *netfid = pSMBr->Fid; /* cifs fid stays in le */ + /* Let caller know file was created so we can set the mode. */ + /* Do we care about the CreateAction in any other cases? */ + /* BB FIXME BB */ +/* if (cpu_to_le32(FILE_CREATE) == pSMBr->CreateAction) + *pOplock |= CIFS_CREATE_ACTION; */ + /* BB FIXME END */ + + if (pfile_info) { + pfile_info->CreationTime = 0; /* BB convert CreateTime*/ + pfile_info->LastAccessTime = 0; /* BB fixme */ + pfile_info->LastWriteTime = 0; /* BB fixme */ + pfile_info->ChangeTime = 0; /* BB fixme */ + pfile_info->Attributes = + cpu_to_le32(le16_to_cpu(pSMBr->FileAttributes)); + /* the file_info buf is endian converted by caller */ + pfile_info->AllocationSize = + cpu_to_le64(le32_to_cpu(pSMBr->EndOfFile)); + pfile_info->EndOfFile = pfile_info->AllocationSize; + pfile_info->NumberOfLinks = cpu_to_le32(1); + pfile_info->DeletePending = 0; + } + } + + cifs_buf_release(pSMB); + if (rc == -EAGAIN) + goto OldOpenRetry; + return rc; +} + +int +CIFS_open(const unsigned int xid, struct cifs_open_parms *oparms, int *oplock, + FILE_ALL_INFO *buf) +{ + int rc; + OPEN_REQ *req = NULL; + OPEN_RSP *rsp = NULL; + int bytes_returned; + int name_len; + __u16 count; + struct cifs_sb_info *cifs_sb = oparms->cifs_sb; + struct cifs_tcon *tcon = oparms->tcon; + int remap = cifs_remap(cifs_sb); + const struct nls_table *nls = cifs_sb->local_nls; + int create_options = oparms->create_options; + int desired_access = oparms->desired_access; + int disposition = oparms->disposition; + const char *path = oparms->path; + +openRetry: + rc = smb_init(SMB_COM_NT_CREATE_ANDX, 24, tcon, (void **)&req, + (void **)&rsp); + if (rc) + return rc; + + /* no commands go after this */ + req->AndXCommand = 0xFF; + + if (req->hdr.Flags2 & SMBFLG2_UNICODE) { + /* account for one byte pad to word boundary */ + count = 1; + name_len = cifsConvertToUTF16((__le16 *)(req->fileName + 1), + path, PATH_MAX, nls, remap); + /* trailing null */ + name_len++; + name_len *= 2; + req->NameLength = cpu_to_le16(name_len); + } else { + /* BB improve check for buffer overruns BB */ + /* no pad */ + count = 0; + name_len = copy_path_name(req->fileName, path); + req->NameLength = cpu_to_le16(name_len); + } + + if (*oplock & REQ_OPLOCK) + req->OpenFlags = cpu_to_le32(REQ_OPLOCK); + else if (*oplock & REQ_BATCHOPLOCK) + req->OpenFlags = cpu_to_le32(REQ_BATCHOPLOCK); + + req->DesiredAccess = cpu_to_le32(desired_access); + req->AllocationSize = 0; + + /* + * Set file as system file if special file such as fifo and server + * expecting SFU style and no Unix extensions. + */ + if (create_options & CREATE_OPTION_SPECIAL) + req->FileAttributes = cpu_to_le32(ATTR_SYSTEM); + else + req->FileAttributes = cpu_to_le32(ATTR_NORMAL); + + /* + * XP does not handle ATTR_POSIX_SEMANTICS but it helps speed up case + * sensitive checks for other servers such as Samba. + */ + if (tcon->ses->capabilities & CAP_UNIX) + req->FileAttributes |= cpu_to_le32(ATTR_POSIX_SEMANTICS); + + if (create_options & CREATE_OPTION_READONLY) + req->FileAttributes |= cpu_to_le32(ATTR_READONLY); + + req->ShareAccess = cpu_to_le32(FILE_SHARE_ALL); + req->CreateDisposition = cpu_to_le32(disposition); + req->CreateOptions = cpu_to_le32(create_options & CREATE_OPTIONS_MASK); + + /* BB Expirement with various impersonation levels and verify */ + req->ImpersonationLevel = cpu_to_le32(SECURITY_IMPERSONATION); + req->SecurityFlags = SECURITY_CONTEXT_TRACKING|SECURITY_EFFECTIVE_ONLY; + + count += name_len; + inc_rfc1001_len(req, count); + + req->ByteCount = cpu_to_le16(count); + rc = SendReceive(xid, tcon->ses, (struct smb_hdr *)req, + (struct smb_hdr *)rsp, &bytes_returned, 0); + cifs_stats_inc(&tcon->stats.cifs_stats.num_opens); + if (rc) { + cifs_dbg(FYI, "Error in Open = %d\n", rc); + cifs_buf_release(req); + if (rc == -EAGAIN) + goto openRetry; + return rc; + } + + /* 1 byte no need to le_to_cpu */ + *oplock = rsp->OplockLevel; + /* cifs fid stays in le */ + oparms->fid->netfid = rsp->Fid; + oparms->fid->access = desired_access; + + /* Let caller know file was created so we can set the mode. */ + /* Do we care about the CreateAction in any other cases? */ + if (cpu_to_le32(FILE_CREATE) == rsp->CreateAction) + *oplock |= CIFS_CREATE_ACTION; + + if (buf) { + /* copy from CreationTime to Attributes */ + memcpy((char *)buf, (char *)&rsp->CreationTime, 36); + /* the file_info buf is endian converted by caller */ + buf->AllocationSize = rsp->AllocationSize; + buf->EndOfFile = rsp->EndOfFile; + buf->NumberOfLinks = cpu_to_le32(1); + buf->DeletePending = 0; + } + + cifs_buf_release(req); + return rc; +} + +static void +cifs_readv_callback(struct mid_q_entry *mid) +{ + struct cifs_readdata *rdata = mid->callback_data; + struct cifs_tcon *tcon = tlink_tcon(rdata->cfile->tlink); + struct TCP_Server_Info *server = tcon->ses->server; + struct smb_rqst rqst = { .rq_iov = rdata->iov, + .rq_nvec = 2, + .rq_pages = rdata->pages, + .rq_offset = rdata->page_offset, + .rq_npages = rdata->nr_pages, + .rq_pagesz = rdata->pagesz, + .rq_tailsz = rdata->tailsz }; + struct cifs_credits credits = { .value = 1, .instance = 0 }; + + cifs_dbg(FYI, "%s: mid=%llu state=%d result=%d bytes=%u\n", + __func__, mid->mid, mid->mid_state, rdata->result, + rdata->bytes); + + switch (mid->mid_state) { + case MID_RESPONSE_RECEIVED: + /* result already set, check signature */ + if (server->sign) { + int rc = 0; + + rc = cifs_verify_signature(&rqst, server, + mid->sequence_number); + if (rc) + cifs_dbg(VFS, "SMB signature verification returned error = %d\n", + rc); + } + /* FIXME: should this be counted toward the initiating task? */ + task_io_account_read(rdata->got_bytes); + cifs_stats_bytes_read(tcon, rdata->got_bytes); + break; + case MID_REQUEST_SUBMITTED: + case MID_RETRY_NEEDED: + rdata->result = -EAGAIN; + if (server->sign && rdata->got_bytes) + /* reset bytes number since we can not check a sign */ + rdata->got_bytes = 0; + /* FIXME: should this be counted toward the initiating task? */ + task_io_account_read(rdata->got_bytes); + cifs_stats_bytes_read(tcon, rdata->got_bytes); + break; + default: + rdata->result = -EIO; + } + + queue_work(cifsiod_wq, &rdata->work); + release_mid(mid); + add_credits(server, &credits, 0); +} + +/* cifs_async_readv - send an async write, and set up mid to handle result */ +int +cifs_async_readv(struct cifs_readdata *rdata) +{ + int rc; + READ_REQ *smb = NULL; + int wct; + struct cifs_tcon *tcon = tlink_tcon(rdata->cfile->tlink); + struct smb_rqst rqst = { .rq_iov = rdata->iov, + .rq_nvec = 2 }; + + cifs_dbg(FYI, "%s: offset=%llu bytes=%u\n", + __func__, rdata->offset, rdata->bytes); + + if (tcon->ses->capabilities & CAP_LARGE_FILES) + wct = 12; + else { + wct = 10; /* old style read */ + if ((rdata->offset >> 32) > 0) { + /* can not handle this big offset for old */ + return -EIO; + } + } + + rc = small_smb_init(SMB_COM_READ_ANDX, wct, tcon, (void **)&smb); + if (rc) + return rc; + + smb->hdr.Pid = cpu_to_le16((__u16)rdata->pid); + smb->hdr.PidHigh = cpu_to_le16((__u16)(rdata->pid >> 16)); + + smb->AndXCommand = 0xFF; /* none */ + smb->Fid = rdata->cfile->fid.netfid; + smb->OffsetLow = cpu_to_le32(rdata->offset & 0xFFFFFFFF); + if (wct == 12) + smb->OffsetHigh = cpu_to_le32(rdata->offset >> 32); + smb->Remaining = 0; + smb->MaxCount = cpu_to_le16(rdata->bytes & 0xFFFF); + smb->MaxCountHigh = cpu_to_le32(rdata->bytes >> 16); + if (wct == 12) + smb->ByteCount = 0; + else { + /* old style read */ + struct smb_com_readx_req *smbr = + (struct smb_com_readx_req *)smb; + smbr->ByteCount = 0; + } + + /* 4 for RFC1001 length + 1 for BCC */ + rdata->iov[0].iov_base = smb; + rdata->iov[0].iov_len = 4; + rdata->iov[1].iov_base = (char *)smb + 4; + rdata->iov[1].iov_len = get_rfc1002_length(smb); + + kref_get(&rdata->refcount); + rc = cifs_call_async(tcon->ses->server, &rqst, cifs_readv_receive, + cifs_readv_callback, NULL, rdata, 0, NULL); + + if (rc == 0) + cifs_stats_inc(&tcon->stats.cifs_stats.num_reads); + else + kref_put(&rdata->refcount, cifs_readdata_release); + + cifs_small_buf_release(smb); + return rc; +} + +int +CIFSSMBRead(const unsigned int xid, struct cifs_io_parms *io_parms, + unsigned int *nbytes, char **buf, int *pbuf_type) +{ + int rc = -EACCES; + READ_REQ *pSMB = NULL; + READ_RSP *pSMBr = NULL; + char *pReadData = NULL; + int wct; + int resp_buf_type = 0; + struct kvec iov[1]; + struct kvec rsp_iov; + __u32 pid = io_parms->pid; + __u16 netfid = io_parms->netfid; + __u64 offset = io_parms->offset; + struct cifs_tcon *tcon = io_parms->tcon; + unsigned int count = io_parms->length; + + cifs_dbg(FYI, "Reading %d bytes on fid %d\n", count, netfid); + if (tcon->ses->capabilities & CAP_LARGE_FILES) + wct = 12; + else { + wct = 10; /* old style read */ + if ((offset >> 32) > 0) { + /* can not handle this big offset for old */ + return -EIO; + } + } + + *nbytes = 0; + rc = small_smb_init(SMB_COM_READ_ANDX, wct, tcon, (void **) &pSMB); + if (rc) + return rc; + + pSMB->hdr.Pid = cpu_to_le16((__u16)pid); + pSMB->hdr.PidHigh = cpu_to_le16((__u16)(pid >> 16)); + + /* tcon and ses pointer are checked in smb_init */ + if (tcon->ses->server == NULL) + return -ECONNABORTED; + + pSMB->AndXCommand = 0xFF; /* none */ + pSMB->Fid = netfid; + pSMB->OffsetLow = cpu_to_le32(offset & 0xFFFFFFFF); + if (wct == 12) + pSMB->OffsetHigh = cpu_to_le32(offset >> 32); + + pSMB->Remaining = 0; + pSMB->MaxCount = cpu_to_le16(count & 0xFFFF); + pSMB->MaxCountHigh = cpu_to_le32(count >> 16); + if (wct == 12) + pSMB->ByteCount = 0; /* no need to do le conversion since 0 */ + else { + /* old style read */ + struct smb_com_readx_req *pSMBW = + (struct smb_com_readx_req *)pSMB; + pSMBW->ByteCount = 0; + } + + iov[0].iov_base = (char *)pSMB; + iov[0].iov_len = be32_to_cpu(pSMB->hdr.smb_buf_length) + 4; + rc = SendReceive2(xid, tcon->ses, iov, 1, &resp_buf_type, + CIFS_LOG_ERROR, &rsp_iov); + cifs_small_buf_release(pSMB); + cifs_stats_inc(&tcon->stats.cifs_stats.num_reads); + pSMBr = (READ_RSP *)rsp_iov.iov_base; + if (rc) { + cifs_dbg(VFS, "Send error in read = %d\n", rc); + } else { + int data_length = le16_to_cpu(pSMBr->DataLengthHigh); + data_length = data_length << 16; + data_length += le16_to_cpu(pSMBr->DataLength); + *nbytes = data_length; + + /*check that DataLength would not go beyond end of SMB */ + if ((data_length > CIFSMaxBufSize) + || (data_length > count)) { + cifs_dbg(FYI, "bad length %d for count %d\n", + data_length, count); + rc = -EIO; + *nbytes = 0; + } else { + pReadData = (char *) (&pSMBr->hdr.Protocol) + + le16_to_cpu(pSMBr->DataOffset); +/* if (rc = copy_to_user(buf, pReadData, data_length)) { + cifs_dbg(VFS, "Faulting on read rc = %d\n",rc); + rc = -EFAULT; + }*/ /* can not use copy_to_user when using page cache*/ + if (*buf) + memcpy(*buf, pReadData, data_length); + } + } + + if (*buf) { + free_rsp_buf(resp_buf_type, rsp_iov.iov_base); + } else if (resp_buf_type != CIFS_NO_BUFFER) { + /* return buffer to caller to free */ + *buf = rsp_iov.iov_base; + if (resp_buf_type == CIFS_SMALL_BUFFER) + *pbuf_type = CIFS_SMALL_BUFFER; + else if (resp_buf_type == CIFS_LARGE_BUFFER) + *pbuf_type = CIFS_LARGE_BUFFER; + } /* else no valid buffer on return - leave as null */ + + /* Note: On -EAGAIN error only caller can retry on handle based calls + since file handle passed in no longer valid */ + return rc; +} + + +int +CIFSSMBWrite(const unsigned int xid, struct cifs_io_parms *io_parms, + unsigned int *nbytes, const char *buf) +{ + int rc = -EACCES; + WRITE_REQ *pSMB = NULL; + WRITE_RSP *pSMBr = NULL; + int bytes_returned, wct; + __u32 bytes_sent; + __u16 byte_count; + __u32 pid = io_parms->pid; + __u16 netfid = io_parms->netfid; + __u64 offset = io_parms->offset; + struct cifs_tcon *tcon = io_parms->tcon; + unsigned int count = io_parms->length; + + *nbytes = 0; + + /* cifs_dbg(FYI, "write at %lld %d bytes\n", offset, count);*/ + if (tcon->ses == NULL) + return -ECONNABORTED; + + if (tcon->ses->capabilities & CAP_LARGE_FILES) + wct = 14; + else { + wct = 12; + if ((offset >> 32) > 0) { + /* can not handle big offset for old srv */ + return -EIO; + } + } + + rc = smb_init(SMB_COM_WRITE_ANDX, wct, tcon, (void **) &pSMB, + (void **) &pSMBr); + if (rc) + return rc; + + pSMB->hdr.Pid = cpu_to_le16((__u16)pid); + pSMB->hdr.PidHigh = cpu_to_le16((__u16)(pid >> 16)); + + /* tcon and ses pointer are checked in smb_init */ + if (tcon->ses->server == NULL) + return -ECONNABORTED; + + pSMB->AndXCommand = 0xFF; /* none */ + pSMB->Fid = netfid; + pSMB->OffsetLow = cpu_to_le32(offset & 0xFFFFFFFF); + if (wct == 14) + pSMB->OffsetHigh = cpu_to_le32(offset >> 32); + + pSMB->Reserved = 0xFFFFFFFF; + pSMB->WriteMode = 0; + pSMB->Remaining = 0; + + /* Can increase buffer size if buffer is big enough in some cases ie we + can send more if LARGE_WRITE_X capability returned by the server and if + our buffer is big enough or if we convert to iovecs on socket writes + and eliminate the copy to the CIFS buffer */ + if (tcon->ses->capabilities & CAP_LARGE_WRITE_X) { + bytes_sent = min_t(const unsigned int, CIFSMaxBufSize, count); + } else { + bytes_sent = (tcon->ses->server->maxBuf - MAX_CIFS_HDR_SIZE) + & ~0xFF; + } + + if (bytes_sent > count) + bytes_sent = count; + pSMB->DataOffset = + cpu_to_le16(offsetof(struct smb_com_write_req, Data) - 4); + if (buf) + memcpy(pSMB->Data, buf, bytes_sent); + else if (count != 0) { + /* No buffer */ + cifs_buf_release(pSMB); + return -EINVAL; + } /* else setting file size with write of zero bytes */ + if (wct == 14) + byte_count = bytes_sent + 1; /* pad */ + else /* wct == 12 */ + byte_count = bytes_sent + 5; /* bigger pad, smaller smb hdr */ + + pSMB->DataLengthLow = cpu_to_le16(bytes_sent & 0xFFFF); + pSMB->DataLengthHigh = cpu_to_le16(bytes_sent >> 16); + inc_rfc1001_len(pSMB, byte_count); + + if (wct == 14) + pSMB->ByteCount = cpu_to_le16(byte_count); + else { /* old style write has byte count 4 bytes earlier + so 4 bytes pad */ + struct smb_com_writex_req *pSMBW = + (struct smb_com_writex_req *)pSMB; + pSMBW->ByteCount = cpu_to_le16(byte_count); + } + + rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, + (struct smb_hdr *) pSMBr, &bytes_returned, 0); + cifs_stats_inc(&tcon->stats.cifs_stats.num_writes); + if (rc) { + cifs_dbg(FYI, "Send error in write = %d\n", rc); + } else { + *nbytes = le16_to_cpu(pSMBr->CountHigh); + *nbytes = (*nbytes) << 16; + *nbytes += le16_to_cpu(pSMBr->Count); + + /* + * Mask off high 16 bits when bytes written as returned by the + * server is greater than bytes requested by the client. Some + * OS/2 servers are known to set incorrect CountHigh values. + */ + if (*nbytes > count) + *nbytes &= 0xFFFF; + } + + cifs_buf_release(pSMB); + + /* Note: On -EAGAIN error only caller can retry on handle based calls + since file handle passed in no longer valid */ + + return rc; +} + +/* + * Check the mid_state and signature on received buffer (if any), and queue the + * workqueue completion task. + */ +static void +cifs_writev_callback(struct mid_q_entry *mid) +{ + struct cifs_writedata *wdata = mid->callback_data; + struct cifs_tcon *tcon = tlink_tcon(wdata->cfile->tlink); + unsigned int written; + WRITE_RSP *smb = (WRITE_RSP *)mid->resp_buf; + struct cifs_credits credits = { .value = 1, .instance = 0 }; + + switch (mid->mid_state) { + case MID_RESPONSE_RECEIVED: + wdata->result = cifs_check_receive(mid, tcon->ses->server, 0); + if (wdata->result != 0) + break; + + written = le16_to_cpu(smb->CountHigh); + written <<= 16; + written += le16_to_cpu(smb->Count); + /* + * Mask off high 16 bits when bytes written as returned + * by the server is greater than bytes requested by the + * client. OS/2 servers are known to set incorrect + * CountHigh values. + */ + if (written > wdata->bytes) + written &= 0xFFFF; + + if (written < wdata->bytes) + wdata->result = -ENOSPC; + else + wdata->bytes = written; + break; + case MID_REQUEST_SUBMITTED: + case MID_RETRY_NEEDED: + wdata->result = -EAGAIN; + break; + default: + wdata->result = -EIO; + break; + } + + queue_work(cifsiod_wq, &wdata->work); + release_mid(mid); + add_credits(tcon->ses->server, &credits, 0); +} + +/* cifs_async_writev - send an async write, and set up mid to handle result */ +int +cifs_async_writev(struct cifs_writedata *wdata, + void (*release)(struct kref *kref)) +{ + int rc = -EACCES; + WRITE_REQ *smb = NULL; + int wct; + struct cifs_tcon *tcon = tlink_tcon(wdata->cfile->tlink); + struct kvec iov[2]; + struct smb_rqst rqst = { }; + + if (tcon->ses->capabilities & CAP_LARGE_FILES) { + wct = 14; + } else { + wct = 12; + if (wdata->offset >> 32 > 0) { + /* can not handle big offset for old srv */ + return -EIO; + } + } + + rc = small_smb_init(SMB_COM_WRITE_ANDX, wct, tcon, (void **)&smb); + if (rc) + goto async_writev_out; + + smb->hdr.Pid = cpu_to_le16((__u16)wdata->pid); + smb->hdr.PidHigh = cpu_to_le16((__u16)(wdata->pid >> 16)); + + smb->AndXCommand = 0xFF; /* none */ + smb->Fid = wdata->cfile->fid.netfid; + smb->OffsetLow = cpu_to_le32(wdata->offset & 0xFFFFFFFF); + if (wct == 14) + smb->OffsetHigh = cpu_to_le32(wdata->offset >> 32); + smb->Reserved = 0xFFFFFFFF; + smb->WriteMode = 0; + smb->Remaining = 0; + + smb->DataOffset = + cpu_to_le16(offsetof(struct smb_com_write_req, Data) - 4); + + /* 4 for RFC1001 length + 1 for BCC */ + iov[0].iov_len = 4; + iov[0].iov_base = smb; + iov[1].iov_len = get_rfc1002_length(smb) + 1; + iov[1].iov_base = (char *)smb + 4; + + rqst.rq_iov = iov; + rqst.rq_nvec = 2; + rqst.rq_pages = wdata->pages; + rqst.rq_offset = wdata->page_offset; + rqst.rq_npages = wdata->nr_pages; + rqst.rq_pagesz = wdata->pagesz; + rqst.rq_tailsz = wdata->tailsz; + + cifs_dbg(FYI, "async write at %llu %u bytes\n", + wdata->offset, wdata->bytes); + + smb->DataLengthLow = cpu_to_le16(wdata->bytes & 0xFFFF); + smb->DataLengthHigh = cpu_to_le16(wdata->bytes >> 16); + + if (wct == 14) { + inc_rfc1001_len(&smb->hdr, wdata->bytes + 1); + put_bcc(wdata->bytes + 1, &smb->hdr); + } else { + /* wct == 12 */ + struct smb_com_writex_req *smbw = + (struct smb_com_writex_req *)smb; + inc_rfc1001_len(&smbw->hdr, wdata->bytes + 5); + put_bcc(wdata->bytes + 5, &smbw->hdr); + iov[1].iov_len += 4; /* pad bigger by four bytes */ + } + + kref_get(&wdata->refcount); + rc = cifs_call_async(tcon->ses->server, &rqst, NULL, + cifs_writev_callback, NULL, wdata, 0, NULL); + + if (rc == 0) + cifs_stats_inc(&tcon->stats.cifs_stats.num_writes); + else + kref_put(&wdata->refcount, release); + +async_writev_out: + cifs_small_buf_release(smb); + return rc; +} + +int +CIFSSMBWrite2(const unsigned int xid, struct cifs_io_parms *io_parms, + unsigned int *nbytes, struct kvec *iov, int n_vec) +{ + int rc; + WRITE_REQ *pSMB = NULL; + int wct; + int smb_hdr_len; + int resp_buf_type = 0; + __u32 pid = io_parms->pid; + __u16 netfid = io_parms->netfid; + __u64 offset = io_parms->offset; + struct cifs_tcon *tcon = io_parms->tcon; + unsigned int count = io_parms->length; + struct kvec rsp_iov; + + *nbytes = 0; + + cifs_dbg(FYI, "write2 at %lld %d bytes\n", (long long)offset, count); + + if (tcon->ses->capabilities & CAP_LARGE_FILES) { + wct = 14; + } else { + wct = 12; + if ((offset >> 32) > 0) { + /* can not handle big offset for old srv */ + return -EIO; + } + } + rc = small_smb_init(SMB_COM_WRITE_ANDX, wct, tcon, (void **) &pSMB); + if (rc) + return rc; + + pSMB->hdr.Pid = cpu_to_le16((__u16)pid); + pSMB->hdr.PidHigh = cpu_to_le16((__u16)(pid >> 16)); + + /* tcon and ses pointer are checked in smb_init */ + if (tcon->ses->server == NULL) + return -ECONNABORTED; + + pSMB->AndXCommand = 0xFF; /* none */ + pSMB->Fid = netfid; + pSMB->OffsetLow = cpu_to_le32(offset & 0xFFFFFFFF); + if (wct == 14) + pSMB->OffsetHigh = cpu_to_le32(offset >> 32); + pSMB->Reserved = 0xFFFFFFFF; + pSMB->WriteMode = 0; + pSMB->Remaining = 0; + + pSMB->DataOffset = + cpu_to_le16(offsetof(struct smb_com_write_req, Data) - 4); + + pSMB->DataLengthLow = cpu_to_le16(count & 0xFFFF); + pSMB->DataLengthHigh = cpu_to_le16(count >> 16); + /* header + 1 byte pad */ + smb_hdr_len = be32_to_cpu(pSMB->hdr.smb_buf_length) + 1; + if (wct == 14) + inc_rfc1001_len(pSMB, count + 1); + else /* wct == 12 */ + inc_rfc1001_len(pSMB, count + 5); /* smb data starts later */ + if (wct == 14) + pSMB->ByteCount = cpu_to_le16(count + 1); + else /* wct == 12 */ /* bigger pad, smaller smb hdr, keep offset ok */ { + struct smb_com_writex_req *pSMBW = + (struct smb_com_writex_req *)pSMB; + pSMBW->ByteCount = cpu_to_le16(count + 5); + } + iov[0].iov_base = pSMB; + if (wct == 14) + iov[0].iov_len = smb_hdr_len + 4; + else /* wct == 12 pad bigger by four bytes */ + iov[0].iov_len = smb_hdr_len + 8; + + rc = SendReceive2(xid, tcon->ses, iov, n_vec + 1, &resp_buf_type, 0, + &rsp_iov); + cifs_small_buf_release(pSMB); + cifs_stats_inc(&tcon->stats.cifs_stats.num_writes); + if (rc) { + cifs_dbg(FYI, "Send error Write2 = %d\n", rc); + } else if (resp_buf_type == 0) { + /* presumably this can not happen, but best to be safe */ + rc = -EIO; + } else { + WRITE_RSP *pSMBr = (WRITE_RSP *)rsp_iov.iov_base; + *nbytes = le16_to_cpu(pSMBr->CountHigh); + *nbytes = (*nbytes) << 16; + *nbytes += le16_to_cpu(pSMBr->Count); + + /* + * Mask off high 16 bits when bytes written as returned by the + * server is greater than bytes requested by the client. OS/2 + * servers are known to set incorrect CountHigh values. + */ + if (*nbytes > count) + *nbytes &= 0xFFFF; + } + + free_rsp_buf(resp_buf_type, rsp_iov.iov_base); + + /* Note: On -EAGAIN error only caller can retry on handle based calls + since file handle passed in no longer valid */ + + return rc; +} + +int cifs_lockv(const unsigned int xid, struct cifs_tcon *tcon, + const __u16 netfid, const __u8 lock_type, const __u32 num_unlock, + const __u32 num_lock, LOCKING_ANDX_RANGE *buf) +{ + int rc = 0; + LOCK_REQ *pSMB = NULL; + struct kvec iov[2]; + struct kvec rsp_iov; + int resp_buf_type; + __u16 count; + + cifs_dbg(FYI, "cifs_lockv num lock %d num unlock %d\n", + num_lock, num_unlock); + + rc = small_smb_init(SMB_COM_LOCKING_ANDX, 8, tcon, (void **) &pSMB); + if (rc) + return rc; + + pSMB->Timeout = 0; + pSMB->NumberOfLocks = cpu_to_le16(num_lock); + pSMB->NumberOfUnlocks = cpu_to_le16(num_unlock); + pSMB->LockType = lock_type; + pSMB->AndXCommand = 0xFF; /* none */ + pSMB->Fid = netfid; /* netfid stays le */ + + count = (num_unlock + num_lock) * sizeof(LOCKING_ANDX_RANGE); + inc_rfc1001_len(pSMB, count); + pSMB->ByteCount = cpu_to_le16(count); + + iov[0].iov_base = (char *)pSMB; + iov[0].iov_len = be32_to_cpu(pSMB->hdr.smb_buf_length) + 4 - + (num_unlock + num_lock) * sizeof(LOCKING_ANDX_RANGE); + iov[1].iov_base = (char *)buf; + iov[1].iov_len = (num_unlock + num_lock) * sizeof(LOCKING_ANDX_RANGE); + + cifs_stats_inc(&tcon->stats.cifs_stats.num_locks); + rc = SendReceive2(xid, tcon->ses, iov, 2, &resp_buf_type, + CIFS_NO_RSP_BUF, &rsp_iov); + cifs_small_buf_release(pSMB); + if (rc) + cifs_dbg(FYI, "Send error in cifs_lockv = %d\n", rc); + + return rc; +} + +int +CIFSSMBLock(const unsigned int xid, struct cifs_tcon *tcon, + const __u16 smb_file_id, const __u32 netpid, const __u64 len, + const __u64 offset, const __u32 numUnlock, + const __u32 numLock, const __u8 lockType, + const bool waitFlag, const __u8 oplock_level) +{ + int rc = 0; + LOCK_REQ *pSMB = NULL; +/* LOCK_RSP *pSMBr = NULL; */ /* No response data other than rc to parse */ + int bytes_returned; + int flags = 0; + __u16 count; + + cifs_dbg(FYI, "CIFSSMBLock timeout %d numLock %d\n", + (int)waitFlag, numLock); + rc = small_smb_init(SMB_COM_LOCKING_ANDX, 8, tcon, (void **) &pSMB); + + if (rc) + return rc; + + if (lockType == LOCKING_ANDX_OPLOCK_RELEASE) { + /* no response expected */ + flags = CIFS_NO_SRV_RSP | CIFS_NON_BLOCKING | CIFS_OBREAK_OP; + pSMB->Timeout = 0; + } else if (waitFlag) { + flags = CIFS_BLOCKING_OP; /* blocking operation, no timeout */ + pSMB->Timeout = cpu_to_le32(-1);/* blocking - do not time out */ + } else { + pSMB->Timeout = 0; + } + + pSMB->NumberOfLocks = cpu_to_le16(numLock); + pSMB->NumberOfUnlocks = cpu_to_le16(numUnlock); + pSMB->LockType = lockType; + pSMB->OplockLevel = oplock_level; + pSMB->AndXCommand = 0xFF; /* none */ + pSMB->Fid = smb_file_id; /* netfid stays le */ + + if ((numLock != 0) || (numUnlock != 0)) { + pSMB->Locks[0].Pid = cpu_to_le16(netpid); + /* BB where to store pid high? */ + pSMB->Locks[0].LengthLow = cpu_to_le32((u32)len); + pSMB->Locks[0].LengthHigh = cpu_to_le32((u32)(len>>32)); + pSMB->Locks[0].OffsetLow = cpu_to_le32((u32)offset); + pSMB->Locks[0].OffsetHigh = cpu_to_le32((u32)(offset>>32)); + count = sizeof(LOCKING_ANDX_RANGE); + } else { + /* oplock break */ + count = 0; + } + inc_rfc1001_len(pSMB, count); + pSMB->ByteCount = cpu_to_le16(count); + + if (waitFlag) + rc = SendReceiveBlockingLock(xid, tcon, (struct smb_hdr *) pSMB, + (struct smb_hdr *) pSMB, &bytes_returned); + else + rc = SendReceiveNoRsp(xid, tcon->ses, (char *)pSMB, flags); + cifs_small_buf_release(pSMB); + cifs_stats_inc(&tcon->stats.cifs_stats.num_locks); + if (rc) + cifs_dbg(FYI, "Send error in Lock = %d\n", rc); + + /* Note: On -EAGAIN error only caller can retry on handle based calls + since file handle passed in no longer valid */ + return rc; +} + +int +CIFSSMBPosixLock(const unsigned int xid, struct cifs_tcon *tcon, + const __u16 smb_file_id, const __u32 netpid, + const loff_t start_offset, const __u64 len, + struct file_lock *pLockData, const __u16 lock_type, + const bool waitFlag) +{ + struct smb_com_transaction2_sfi_req *pSMB = NULL; + struct smb_com_transaction2_sfi_rsp *pSMBr = NULL; + struct cifs_posix_lock *parm_data; + int rc = 0; + int timeout = 0; + int bytes_returned = 0; + int resp_buf_type = 0; + __u16 params, param_offset, offset, byte_count, count; + struct kvec iov[1]; + struct kvec rsp_iov; + + cifs_dbg(FYI, "Posix Lock\n"); + + rc = small_smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB); + + if (rc) + return rc; + + pSMBr = (struct smb_com_transaction2_sfi_rsp *)pSMB; + + params = 6; + pSMB->MaxSetupCount = 0; + pSMB->Reserved = 0; + pSMB->Flags = 0; + pSMB->Reserved2 = 0; + param_offset = offsetof(struct smb_com_transaction2_sfi_req, Fid) - 4; + offset = param_offset + params; + + count = sizeof(struct cifs_posix_lock); + pSMB->MaxParameterCount = cpu_to_le16(2); + pSMB->MaxDataCount = cpu_to_le16(1000); /* BB find max SMB from sess */ + pSMB->SetupCount = 1; + pSMB->Reserved3 = 0; + if (pLockData) + pSMB->SubCommand = cpu_to_le16(TRANS2_QUERY_FILE_INFORMATION); + else + pSMB->SubCommand = cpu_to_le16(TRANS2_SET_FILE_INFORMATION); + byte_count = 3 /* pad */ + params + count; + pSMB->DataCount = cpu_to_le16(count); + pSMB->ParameterCount = cpu_to_le16(params); + pSMB->TotalDataCount = pSMB->DataCount; + pSMB->TotalParameterCount = pSMB->ParameterCount; + pSMB->ParameterOffset = cpu_to_le16(param_offset); + /* SMB offsets are from the beginning of SMB which is 4 bytes in, after RFC1001 field */ + parm_data = (struct cifs_posix_lock *) + (((char *)pSMB) + offset + 4); + + parm_data->lock_type = cpu_to_le16(lock_type); + if (waitFlag) { + timeout = CIFS_BLOCKING_OP; /* blocking operation, no timeout */ + parm_data->lock_flags = cpu_to_le16(1); + pSMB->Timeout = cpu_to_le32(-1); + } else + pSMB->Timeout = 0; + + parm_data->pid = cpu_to_le32(netpid); + parm_data->start = cpu_to_le64(start_offset); + parm_data->length = cpu_to_le64(len); /* normalize negative numbers */ + + pSMB->DataOffset = cpu_to_le16(offset); + pSMB->Fid = smb_file_id; + pSMB->InformationLevel = cpu_to_le16(SMB_SET_POSIX_LOCK); + pSMB->Reserved4 = 0; + inc_rfc1001_len(pSMB, byte_count); + pSMB->ByteCount = cpu_to_le16(byte_count); + if (waitFlag) { + rc = SendReceiveBlockingLock(xid, tcon, (struct smb_hdr *) pSMB, + (struct smb_hdr *) pSMBr, &bytes_returned); + } else { + iov[0].iov_base = (char *)pSMB; + iov[0].iov_len = be32_to_cpu(pSMB->hdr.smb_buf_length) + 4; + rc = SendReceive2(xid, tcon->ses, iov, 1 /* num iovecs */, + &resp_buf_type, timeout, &rsp_iov); + pSMBr = (struct smb_com_transaction2_sfi_rsp *)rsp_iov.iov_base; + } + cifs_small_buf_release(pSMB); + + if (rc) { + cifs_dbg(FYI, "Send error in Posix Lock = %d\n", rc); + } else if (pLockData) { + /* lock structure can be returned on get */ + __u16 data_offset; + __u16 data_count; + rc = validate_t2((struct smb_t2_rsp *)pSMBr); + + if (rc || get_bcc(&pSMBr->hdr) < sizeof(*parm_data)) { + rc = -EIO; /* bad smb */ + goto plk_err_exit; + } + data_offset = le16_to_cpu(pSMBr->t2.DataOffset); + data_count = le16_to_cpu(pSMBr->t2.DataCount); + if (data_count < sizeof(struct cifs_posix_lock)) { + rc = -EIO; + goto plk_err_exit; + } + parm_data = (struct cifs_posix_lock *) + ((char *)&pSMBr->hdr.Protocol + data_offset); + if (parm_data->lock_type == cpu_to_le16(CIFS_UNLCK)) + pLockData->fl_type = F_UNLCK; + else { + if (parm_data->lock_type == + cpu_to_le16(CIFS_RDLCK)) + pLockData->fl_type = F_RDLCK; + else if (parm_data->lock_type == + cpu_to_le16(CIFS_WRLCK)) + pLockData->fl_type = F_WRLCK; + + pLockData->fl_start = le64_to_cpu(parm_data->start); + pLockData->fl_end = pLockData->fl_start + + (le64_to_cpu(parm_data->length) ? + le64_to_cpu(parm_data->length) - 1 : 0); + pLockData->fl_pid = -le32_to_cpu(parm_data->pid); + } + } + +plk_err_exit: + free_rsp_buf(resp_buf_type, rsp_iov.iov_base); + + /* Note: On -EAGAIN error only caller can retry on handle based calls + since file handle passed in no longer valid */ + + return rc; +} + + +int +CIFSSMBClose(const unsigned int xid, struct cifs_tcon *tcon, int smb_file_id) +{ + int rc = 0; + CLOSE_REQ *pSMB = NULL; + cifs_dbg(FYI, "In CIFSSMBClose\n"); + +/* do not retry on dead session on close */ + rc = small_smb_init(SMB_COM_CLOSE, 3, tcon, (void **) &pSMB); + if (rc == -EAGAIN) + return 0; + if (rc) + return rc; + + pSMB->FileID = (__u16) smb_file_id; + pSMB->LastWriteTime = 0xFFFFFFFF; + pSMB->ByteCount = 0; + rc = SendReceiveNoRsp(xid, tcon->ses, (char *) pSMB, 0); + cifs_small_buf_release(pSMB); + cifs_stats_inc(&tcon->stats.cifs_stats.num_closes); + if (rc) { + if (rc != -EINTR) { + /* EINTR is expected when user ctl-c to kill app */ + cifs_dbg(VFS, "Send error in Close = %d\n", rc); + } + } + + /* Since session is dead, file will be closed on server already */ + if (rc == -EAGAIN) + rc = 0; + + return rc; +} + +int +CIFSSMBFlush(const unsigned int xid, struct cifs_tcon *tcon, int smb_file_id) +{ + int rc = 0; + FLUSH_REQ *pSMB = NULL; + cifs_dbg(FYI, "In CIFSSMBFlush\n"); + + rc = small_smb_init(SMB_COM_FLUSH, 1, tcon, (void **) &pSMB); + if (rc) + return rc; + + pSMB->FileID = (__u16) smb_file_id; + pSMB->ByteCount = 0; + rc = SendReceiveNoRsp(xid, tcon->ses, (char *) pSMB, 0); + cifs_small_buf_release(pSMB); + cifs_stats_inc(&tcon->stats.cifs_stats.num_flushes); + if (rc) + cifs_dbg(VFS, "Send error in Flush = %d\n", rc); + + return rc; +} + +int +CIFSSMBRename(const unsigned int xid, struct cifs_tcon *tcon, + const char *from_name, const char *to_name, + struct cifs_sb_info *cifs_sb) +{ + int rc = 0; + RENAME_REQ *pSMB = NULL; + RENAME_RSP *pSMBr = NULL; + int bytes_returned; + int name_len, name_len2; + __u16 count; + int remap = cifs_remap(cifs_sb); + + cifs_dbg(FYI, "In CIFSSMBRename\n"); +renameRetry: + rc = smb_init(SMB_COM_RENAME, 1, tcon, (void **) &pSMB, + (void **) &pSMBr); + if (rc) + return rc; + + pSMB->BufferFormat = 0x04; + pSMB->SearchAttributes = + cpu_to_le16(ATTR_READONLY | ATTR_HIDDEN | ATTR_SYSTEM | + ATTR_DIRECTORY); + + if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) { + name_len = cifsConvertToUTF16((__le16 *) pSMB->OldFileName, + from_name, PATH_MAX, + cifs_sb->local_nls, remap); + name_len++; /* trailing null */ + name_len *= 2; + pSMB->OldFileName[name_len] = 0x04; /* pad */ + /* protocol requires ASCII signature byte on Unicode string */ + pSMB->OldFileName[name_len + 1] = 0x00; + name_len2 = + cifsConvertToUTF16((__le16 *)&pSMB->OldFileName[name_len+2], + to_name, PATH_MAX, cifs_sb->local_nls, + remap); + name_len2 += 1 /* trailing null */ + 1 /* Signature word */ ; + name_len2 *= 2; /* convert to bytes */ + } else { + name_len = copy_path_name(pSMB->OldFileName, from_name); + name_len2 = copy_path_name(pSMB->OldFileName+name_len+1, to_name); + pSMB->OldFileName[name_len] = 0x04; /* 2nd buffer format */ + name_len2++; /* signature byte */ + } + + count = 1 /* 1st signature byte */ + name_len + name_len2; + inc_rfc1001_len(pSMB, count); + pSMB->ByteCount = cpu_to_le16(count); + + rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, + (struct smb_hdr *) pSMBr, &bytes_returned, 0); + cifs_stats_inc(&tcon->stats.cifs_stats.num_renames); + if (rc) + cifs_dbg(FYI, "Send error in rename = %d\n", rc); + + cifs_buf_release(pSMB); + + if (rc == -EAGAIN) + goto renameRetry; + + return rc; +} + +int CIFSSMBRenameOpenFile(const unsigned int xid, struct cifs_tcon *pTcon, + int netfid, const char *target_name, + const struct nls_table *nls_codepage, int remap) +{ + struct smb_com_transaction2_sfi_req *pSMB = NULL; + struct smb_com_transaction2_sfi_rsp *pSMBr = NULL; + struct set_file_rename *rename_info; + char *data_offset; + char dummy_string[30]; + int rc = 0; + int bytes_returned = 0; + int len_of_str; + __u16 params, param_offset, offset, count, byte_count; + + cifs_dbg(FYI, "Rename to File by handle\n"); + rc = smb_init(SMB_COM_TRANSACTION2, 15, pTcon, (void **) &pSMB, + (void **) &pSMBr); + if (rc) + return rc; + + params = 6; + pSMB->MaxSetupCount = 0; + pSMB->Reserved = 0; + pSMB->Flags = 0; + pSMB->Timeout = 0; + pSMB->Reserved2 = 0; + param_offset = offsetof(struct smb_com_transaction2_sfi_req, Fid) - 4; + offset = param_offset + params; + + /* SMB offsets are from the beginning of SMB which is 4 bytes in, after RFC1001 field */ + data_offset = (char *)(pSMB) + offset + 4; + rename_info = (struct set_file_rename *) data_offset; + pSMB->MaxParameterCount = cpu_to_le16(2); + pSMB->MaxDataCount = cpu_to_le16(1000); /* BB find max SMB from sess */ + pSMB->SetupCount = 1; + pSMB->Reserved3 = 0; + pSMB->SubCommand = cpu_to_le16(TRANS2_SET_FILE_INFORMATION); + byte_count = 3 /* pad */ + params; + pSMB->ParameterCount = cpu_to_le16(params); + pSMB->TotalParameterCount = pSMB->ParameterCount; + pSMB->ParameterOffset = cpu_to_le16(param_offset); + pSMB->DataOffset = cpu_to_le16(offset); + /* construct random name ".cifs_tmp" */ + rename_info->overwrite = cpu_to_le32(1); + rename_info->root_fid = 0; + /* unicode only call */ + if (target_name == NULL) { + sprintf(dummy_string, "cifs%x", pSMB->hdr.Mid); + len_of_str = + cifsConvertToUTF16((__le16 *)rename_info->target_name, + dummy_string, 24, nls_codepage, remap); + } else { + len_of_str = + cifsConvertToUTF16((__le16 *)rename_info->target_name, + target_name, PATH_MAX, nls_codepage, + remap); + } + rename_info->target_name_len = cpu_to_le32(2 * len_of_str); + count = sizeof(struct set_file_rename) + (2 * len_of_str); + byte_count += count; + pSMB->DataCount = cpu_to_le16(count); + pSMB->TotalDataCount = pSMB->DataCount; + pSMB->Fid = netfid; + pSMB->InformationLevel = + cpu_to_le16(SMB_SET_FILE_RENAME_INFORMATION); + pSMB->Reserved4 = 0; + inc_rfc1001_len(pSMB, byte_count); + pSMB->ByteCount = cpu_to_le16(byte_count); + rc = SendReceive(xid, pTcon->ses, (struct smb_hdr *) pSMB, + (struct smb_hdr *) pSMBr, &bytes_returned, 0); + cifs_stats_inc(&pTcon->stats.cifs_stats.num_t2renames); + if (rc) + cifs_dbg(FYI, "Send error in Rename (by file handle) = %d\n", + rc); + + cifs_buf_release(pSMB); + + /* Note: On -EAGAIN error only caller can retry on handle based calls + since file handle passed in no longer valid */ + + return rc; +} + +int +CIFSSMBCopy(const unsigned int xid, struct cifs_tcon *tcon, + const char *fromName, const __u16 target_tid, const char *toName, + const int flags, const struct nls_table *nls_codepage, int remap) +{ + int rc = 0; + COPY_REQ *pSMB = NULL; + COPY_RSP *pSMBr = NULL; + int bytes_returned; + int name_len, name_len2; + __u16 count; + + cifs_dbg(FYI, "In CIFSSMBCopy\n"); +copyRetry: + rc = smb_init(SMB_COM_COPY, 1, tcon, (void **) &pSMB, + (void **) &pSMBr); + if (rc) + return rc; + + pSMB->BufferFormat = 0x04; + pSMB->Tid2 = target_tid; + + pSMB->Flags = cpu_to_le16(flags & COPY_TREE); + + if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) { + name_len = cifsConvertToUTF16((__le16 *) pSMB->OldFileName, + fromName, PATH_MAX, nls_codepage, + remap); + name_len++; /* trailing null */ + name_len *= 2; + pSMB->OldFileName[name_len] = 0x04; /* pad */ + /* protocol requires ASCII signature byte on Unicode string */ + pSMB->OldFileName[name_len + 1] = 0x00; + name_len2 = + cifsConvertToUTF16((__le16 *)&pSMB->OldFileName[name_len+2], + toName, PATH_MAX, nls_codepage, remap); + name_len2 += 1 /* trailing null */ + 1 /* Signature word */ ; + name_len2 *= 2; /* convert to bytes */ + } else { + name_len = copy_path_name(pSMB->OldFileName, fromName); + pSMB->OldFileName[name_len] = 0x04; /* 2nd buffer format */ + name_len2 = copy_path_name(pSMB->OldFileName+name_len+1, toName); + name_len2++; /* signature byte */ + } + + count = 1 /* 1st signature byte */ + name_len + name_len2; + inc_rfc1001_len(pSMB, count); + pSMB->ByteCount = cpu_to_le16(count); + + rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, + (struct smb_hdr *) pSMBr, &bytes_returned, 0); + if (rc) { + cifs_dbg(FYI, "Send error in copy = %d with %d files copied\n", + rc, le16_to_cpu(pSMBr->CopyCount)); + } + cifs_buf_release(pSMB); + + if (rc == -EAGAIN) + goto copyRetry; + + return rc; +} + +int +CIFSUnixCreateSymLink(const unsigned int xid, struct cifs_tcon *tcon, + const char *fromName, const char *toName, + const struct nls_table *nls_codepage, int remap) +{ + TRANSACTION2_SPI_REQ *pSMB = NULL; + TRANSACTION2_SPI_RSP *pSMBr = NULL; + char *data_offset; + int name_len; + int name_len_target; + int rc = 0; + int bytes_returned = 0; + __u16 params, param_offset, offset, byte_count; + + cifs_dbg(FYI, "In Symlink Unix style\n"); +createSymLinkRetry: + rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, + (void **) &pSMBr); + if (rc) + return rc; + + if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) { + name_len = + cifsConvertToUTF16((__le16 *) pSMB->FileName, fromName, + /* find define for this maxpathcomponent */ + PATH_MAX, nls_codepage, remap); + name_len++; /* trailing null */ + name_len *= 2; + + } else { + name_len = copy_path_name(pSMB->FileName, fromName); + } + params = 6 + name_len; + pSMB->MaxSetupCount = 0; + pSMB->Reserved = 0; + pSMB->Flags = 0; + pSMB->Timeout = 0; + pSMB->Reserved2 = 0; + param_offset = offsetof(struct smb_com_transaction2_spi_req, + InformationLevel) - 4; + offset = param_offset + params; + + /* SMB offsets are from the beginning of SMB which is 4 bytes in, after RFC1001 field */ + data_offset = (char *)pSMB + offset + 4; + if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) { + name_len_target = + cifsConvertToUTF16((__le16 *) data_offset, toName, + /* find define for this maxpathcomponent */ + PATH_MAX, nls_codepage, remap); + name_len_target++; /* trailing null */ + name_len_target *= 2; + } else { + name_len_target = copy_path_name(data_offset, toName); + } + + pSMB->MaxParameterCount = cpu_to_le16(2); + /* BB find exact max on data count below from sess */ + pSMB->MaxDataCount = cpu_to_le16(1000); + pSMB->SetupCount = 1; + pSMB->Reserved3 = 0; + pSMB->SubCommand = cpu_to_le16(TRANS2_SET_PATH_INFORMATION); + byte_count = 3 /* pad */ + params + name_len_target; + pSMB->DataCount = cpu_to_le16(name_len_target); + pSMB->ParameterCount = cpu_to_le16(params); + pSMB->TotalDataCount = pSMB->DataCount; + pSMB->TotalParameterCount = pSMB->ParameterCount; + pSMB->ParameterOffset = cpu_to_le16(param_offset); + pSMB->DataOffset = cpu_to_le16(offset); + pSMB->InformationLevel = cpu_to_le16(SMB_SET_FILE_UNIX_LINK); + pSMB->Reserved4 = 0; + inc_rfc1001_len(pSMB, byte_count); + pSMB->ByteCount = cpu_to_le16(byte_count); + rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, + (struct smb_hdr *) pSMBr, &bytes_returned, 0); + cifs_stats_inc(&tcon->stats.cifs_stats.num_symlinks); + if (rc) + cifs_dbg(FYI, "Send error in SetPathInfo create symlink = %d\n", + rc); + + cifs_buf_release(pSMB); + + if (rc == -EAGAIN) + goto createSymLinkRetry; + + return rc; +} + +int +CIFSUnixCreateHardLink(const unsigned int xid, struct cifs_tcon *tcon, + const char *fromName, const char *toName, + const struct nls_table *nls_codepage, int remap) +{ + TRANSACTION2_SPI_REQ *pSMB = NULL; + TRANSACTION2_SPI_RSP *pSMBr = NULL; + char *data_offset; + int name_len; + int name_len_target; + int rc = 0; + int bytes_returned = 0; + __u16 params, param_offset, offset, byte_count; + + cifs_dbg(FYI, "In Create Hard link Unix style\n"); +createHardLinkRetry: + rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, + (void **) &pSMBr); + if (rc) + return rc; + + if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) { + name_len = cifsConvertToUTF16((__le16 *) pSMB->FileName, toName, + PATH_MAX, nls_codepage, remap); + name_len++; /* trailing null */ + name_len *= 2; + + } else { + name_len = copy_path_name(pSMB->FileName, toName); + } + params = 6 + name_len; + pSMB->MaxSetupCount = 0; + pSMB->Reserved = 0; + pSMB->Flags = 0; + pSMB->Timeout = 0; + pSMB->Reserved2 = 0; + param_offset = offsetof(struct smb_com_transaction2_spi_req, + InformationLevel) - 4; + offset = param_offset + params; + + /* SMB offsets are from the beginning of SMB which is 4 bytes in, after RFC1001 field */ + data_offset = (char *)pSMB + offset + 4; + if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) { + name_len_target = + cifsConvertToUTF16((__le16 *) data_offset, fromName, + PATH_MAX, nls_codepage, remap); + name_len_target++; /* trailing null */ + name_len_target *= 2; + } else { + name_len_target = copy_path_name(data_offset, fromName); + } + + pSMB->MaxParameterCount = cpu_to_le16(2); + /* BB find exact max on data count below from sess*/ + pSMB->MaxDataCount = cpu_to_le16(1000); + pSMB->SetupCount = 1; + pSMB->Reserved3 = 0; + pSMB->SubCommand = cpu_to_le16(TRANS2_SET_PATH_INFORMATION); + byte_count = 3 /* pad */ + params + name_len_target; + pSMB->ParameterCount = cpu_to_le16(params); + pSMB->TotalParameterCount = pSMB->ParameterCount; + pSMB->DataCount = cpu_to_le16(name_len_target); + pSMB->TotalDataCount = pSMB->DataCount; + pSMB->ParameterOffset = cpu_to_le16(param_offset); + pSMB->DataOffset = cpu_to_le16(offset); + pSMB->InformationLevel = cpu_to_le16(SMB_SET_FILE_UNIX_HLINK); + pSMB->Reserved4 = 0; + inc_rfc1001_len(pSMB, byte_count); + pSMB->ByteCount = cpu_to_le16(byte_count); + rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, + (struct smb_hdr *) pSMBr, &bytes_returned, 0); + cifs_stats_inc(&tcon->stats.cifs_stats.num_hardlinks); + if (rc) + cifs_dbg(FYI, "Send error in SetPathInfo (hard link) = %d\n", + rc); + + cifs_buf_release(pSMB); + if (rc == -EAGAIN) + goto createHardLinkRetry; + + return rc; +} + +int +CIFSCreateHardLink(const unsigned int xid, struct cifs_tcon *tcon, + const char *from_name, const char *to_name, + struct cifs_sb_info *cifs_sb) +{ + int rc = 0; + NT_RENAME_REQ *pSMB = NULL; + RENAME_RSP *pSMBr = NULL; + int bytes_returned; + int name_len, name_len2; + __u16 count; + int remap = cifs_remap(cifs_sb); + + cifs_dbg(FYI, "In CIFSCreateHardLink\n"); +winCreateHardLinkRetry: + + rc = smb_init(SMB_COM_NT_RENAME, 4, tcon, (void **) &pSMB, + (void **) &pSMBr); + if (rc) + return rc; + + pSMB->SearchAttributes = + cpu_to_le16(ATTR_READONLY | ATTR_HIDDEN | ATTR_SYSTEM | + ATTR_DIRECTORY); + pSMB->Flags = cpu_to_le16(CREATE_HARD_LINK); + pSMB->ClusterCount = 0; + + pSMB->BufferFormat = 0x04; + + if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) { + name_len = + cifsConvertToUTF16((__le16 *) pSMB->OldFileName, from_name, + PATH_MAX, cifs_sb->local_nls, remap); + name_len++; /* trailing null */ + name_len *= 2; + + /* protocol specifies ASCII buffer format (0x04) for unicode */ + pSMB->OldFileName[name_len] = 0x04; + pSMB->OldFileName[name_len + 1] = 0x00; /* pad */ + name_len2 = + cifsConvertToUTF16((__le16 *)&pSMB->OldFileName[name_len+2], + to_name, PATH_MAX, cifs_sb->local_nls, + remap); + name_len2 += 1 /* trailing null */ + 1 /* Signature word */ ; + name_len2 *= 2; /* convert to bytes */ + } else { + name_len = copy_path_name(pSMB->OldFileName, from_name); + pSMB->OldFileName[name_len] = 0x04; /* 2nd buffer format */ + name_len2 = copy_path_name(pSMB->OldFileName+name_len+1, to_name); + name_len2++; /* signature byte */ + } + + count = 1 /* string type byte */ + name_len + name_len2; + inc_rfc1001_len(pSMB, count); + pSMB->ByteCount = cpu_to_le16(count); + + rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, + (struct smb_hdr *) pSMBr, &bytes_returned, 0); + cifs_stats_inc(&tcon->stats.cifs_stats.num_hardlinks); + if (rc) + cifs_dbg(FYI, "Send error in hard link (NT rename) = %d\n", rc); + + cifs_buf_release(pSMB); + if (rc == -EAGAIN) + goto winCreateHardLinkRetry; + + return rc; +} + +int +CIFSSMBUnixQuerySymLink(const unsigned int xid, struct cifs_tcon *tcon, + const unsigned char *searchName, char **symlinkinfo, + const struct nls_table *nls_codepage, int remap) +{ +/* SMB_QUERY_FILE_UNIX_LINK */ + TRANSACTION2_QPI_REQ *pSMB = NULL; + TRANSACTION2_QPI_RSP *pSMBr = NULL; + int rc = 0; + int bytes_returned; + int name_len; + __u16 params, byte_count; + char *data_start; + + cifs_dbg(FYI, "In QPathSymLinkInfo (Unix) for path %s\n", searchName); + +querySymLinkRetry: + rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, + (void **) &pSMBr); + if (rc) + return rc; + + if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) { + name_len = + cifsConvertToUTF16((__le16 *) pSMB->FileName, + searchName, PATH_MAX, nls_codepage, + remap); + name_len++; /* trailing null */ + name_len *= 2; + } else { + name_len = copy_path_name(pSMB->FileName, searchName); + } + + params = 2 /* level */ + 4 /* rsrvd */ + name_len /* incl null */ ; + pSMB->TotalDataCount = 0; + pSMB->MaxParameterCount = cpu_to_le16(2); + pSMB->MaxDataCount = cpu_to_le16(CIFSMaxBufSize); + pSMB->MaxSetupCount = 0; + pSMB->Reserved = 0; + pSMB->Flags = 0; + pSMB->Timeout = 0; + pSMB->Reserved2 = 0; + pSMB->ParameterOffset = cpu_to_le16(offsetof( + struct smb_com_transaction2_qpi_req, InformationLevel) - 4); + pSMB->DataCount = 0; + pSMB->DataOffset = 0; + pSMB->SetupCount = 1; + pSMB->Reserved3 = 0; + pSMB->SubCommand = cpu_to_le16(TRANS2_QUERY_PATH_INFORMATION); + byte_count = params + 1 /* pad */ ; + pSMB->TotalParameterCount = cpu_to_le16(params); + pSMB->ParameterCount = pSMB->TotalParameterCount; + pSMB->InformationLevel = cpu_to_le16(SMB_QUERY_FILE_UNIX_LINK); + pSMB->Reserved4 = 0; + inc_rfc1001_len(pSMB, byte_count); + pSMB->ByteCount = cpu_to_le16(byte_count); + + rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, + (struct smb_hdr *) pSMBr, &bytes_returned, 0); + if (rc) { + cifs_dbg(FYI, "Send error in QuerySymLinkInfo = %d\n", rc); + } else { + /* decode response */ + + rc = validate_t2((struct smb_t2_rsp *)pSMBr); + /* BB also check enough total bytes returned */ + if (rc || get_bcc(&pSMBr->hdr) < 2) + rc = -EIO; + else { + bool is_unicode; + u16 count = le16_to_cpu(pSMBr->t2.DataCount); + + data_start = ((char *) &pSMBr->hdr.Protocol) + + le16_to_cpu(pSMBr->t2.DataOffset); + + if (pSMBr->hdr.Flags2 & SMBFLG2_UNICODE) + is_unicode = true; + else + is_unicode = false; + + /* BB FIXME investigate remapping reserved chars here */ + *symlinkinfo = cifs_strndup_from_utf16(data_start, + count, is_unicode, nls_codepage); + if (!*symlinkinfo) + rc = -ENOMEM; + } + } + cifs_buf_release(pSMB); + if (rc == -EAGAIN) + goto querySymLinkRetry; + return rc; +} + +/* + * Recent Windows versions now create symlinks more frequently + * and they use the "reparse point" mechanism below. We can of course + * do symlinks nicely to Samba and other servers which support the + * CIFS Unix Extensions and we can also do SFU symlinks and "client only" + * "MF" symlinks optionally, but for recent Windows we really need to + * reenable the code below and fix the cifs_symlink callers to handle this. + * In the interim this code has been moved to its own config option so + * it is not compiled in by default until callers fixed up and more tested. + */ +int +CIFSSMBQuerySymLink(const unsigned int xid, struct cifs_tcon *tcon, + __u16 fid, char **symlinkinfo, + const struct nls_table *nls_codepage) +{ + int rc = 0; + int bytes_returned; + struct smb_com_transaction_ioctl_req *pSMB; + struct smb_com_transaction_ioctl_rsp *pSMBr; + bool is_unicode; + unsigned int sub_len; + char *sub_start; + struct reparse_symlink_data *reparse_buf; + struct reparse_posix_data *posix_buf; + __u32 data_offset, data_count; + char *end_of_smb; + + cifs_dbg(FYI, "In Windows reparse style QueryLink for fid %u\n", fid); + rc = smb_init(SMB_COM_NT_TRANSACT, 23, tcon, (void **) &pSMB, + (void **) &pSMBr); + if (rc) + return rc; + + pSMB->TotalParameterCount = 0 ; + pSMB->TotalDataCount = 0; + pSMB->MaxParameterCount = cpu_to_le32(2); + /* BB find exact data count max from sess structure BB */ + pSMB->MaxDataCount = cpu_to_le32(CIFSMaxBufSize & 0xFFFFFF00); + pSMB->MaxSetupCount = 4; + pSMB->Reserved = 0; + pSMB->ParameterOffset = 0; + pSMB->DataCount = 0; + pSMB->DataOffset = 0; + pSMB->SetupCount = 4; + pSMB->SubCommand = cpu_to_le16(NT_TRANSACT_IOCTL); + pSMB->ParameterCount = pSMB->TotalParameterCount; + pSMB->FunctionCode = cpu_to_le32(FSCTL_GET_REPARSE_POINT); + pSMB->IsFsctl = 1; /* FSCTL */ + pSMB->IsRootFlag = 0; + pSMB->Fid = fid; /* file handle always le */ + pSMB->ByteCount = 0; + + rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, + (struct smb_hdr *) pSMBr, &bytes_returned, 0); + if (rc) { + cifs_dbg(FYI, "Send error in QueryReparseLinkInfo = %d\n", rc); + goto qreparse_out; + } + + data_offset = le32_to_cpu(pSMBr->DataOffset); + data_count = le32_to_cpu(pSMBr->DataCount); + if (get_bcc(&pSMBr->hdr) < 2 || data_offset > 512) { + /* BB also check enough total bytes returned */ + rc = -EIO; /* bad smb */ + goto qreparse_out; + } + if (!data_count || (data_count > 2048)) { + rc = -EIO; + cifs_dbg(FYI, "Invalid return data count on get reparse info ioctl\n"); + goto qreparse_out; + } + end_of_smb = 2 + get_bcc(&pSMBr->hdr) + (char *)&pSMBr->ByteCount; + reparse_buf = (struct reparse_symlink_data *) + ((char *)&pSMBr->hdr.Protocol + data_offset); + if ((char *)reparse_buf >= end_of_smb) { + rc = -EIO; + goto qreparse_out; + } + if (reparse_buf->ReparseTag == cpu_to_le32(IO_REPARSE_TAG_NFS)) { + cifs_dbg(FYI, "NFS style reparse tag\n"); + posix_buf = (struct reparse_posix_data *)reparse_buf; + + if (posix_buf->InodeType != cpu_to_le64(NFS_SPECFILE_LNK)) { + cifs_dbg(FYI, "unsupported file type 0x%llx\n", + le64_to_cpu(posix_buf->InodeType)); + rc = -EOPNOTSUPP; + goto qreparse_out; + } + is_unicode = true; + sub_len = le16_to_cpu(reparse_buf->ReparseDataLength); + if (posix_buf->PathBuffer + sub_len > end_of_smb) { + cifs_dbg(FYI, "reparse buf beyond SMB\n"); + rc = -EIO; + goto qreparse_out; + } + *symlinkinfo = cifs_strndup_from_utf16(posix_buf->PathBuffer, + sub_len, is_unicode, nls_codepage); + goto qreparse_out; + } else if (reparse_buf->ReparseTag != + cpu_to_le32(IO_REPARSE_TAG_SYMLINK)) { + rc = -EOPNOTSUPP; + goto qreparse_out; + } + + /* Reparse tag is NTFS symlink */ + sub_start = le16_to_cpu(reparse_buf->SubstituteNameOffset) + + reparse_buf->PathBuffer; + sub_len = le16_to_cpu(reparse_buf->SubstituteNameLength); + if (sub_start + sub_len > end_of_smb) { + cifs_dbg(FYI, "reparse buf beyond SMB\n"); + rc = -EIO; + goto qreparse_out; + } + if (pSMBr->hdr.Flags2 & SMBFLG2_UNICODE) + is_unicode = true; + else + is_unicode = false; + + /* BB FIXME investigate remapping reserved chars here */ + *symlinkinfo = cifs_strndup_from_utf16(sub_start, sub_len, is_unicode, + nls_codepage); + if (!*symlinkinfo) + rc = -ENOMEM; +qreparse_out: + cifs_buf_release(pSMB); + + /* + * Note: On -EAGAIN error only caller can retry on handle based calls + * since file handle passed in no longer valid. + */ + return rc; +} + +int +CIFSSMB_set_compression(const unsigned int xid, struct cifs_tcon *tcon, + __u16 fid) +{ + int rc = 0; + int bytes_returned; + struct smb_com_transaction_compr_ioctl_req *pSMB; + struct smb_com_transaction_ioctl_rsp *pSMBr; + + cifs_dbg(FYI, "Set compression for %u\n", fid); + rc = smb_init(SMB_COM_NT_TRANSACT, 23, tcon, (void **) &pSMB, + (void **) &pSMBr); + if (rc) + return rc; + + pSMB->compression_state = cpu_to_le16(COMPRESSION_FORMAT_DEFAULT); + + pSMB->TotalParameterCount = 0; + pSMB->TotalDataCount = cpu_to_le32(2); + pSMB->MaxParameterCount = 0; + pSMB->MaxDataCount = 0; + pSMB->MaxSetupCount = 4; + pSMB->Reserved = 0; + pSMB->ParameterOffset = 0; + pSMB->DataCount = cpu_to_le32(2); + pSMB->DataOffset = + cpu_to_le32(offsetof(struct smb_com_transaction_compr_ioctl_req, + compression_state) - 4); /* 84 */ + pSMB->SetupCount = 4; + pSMB->SubCommand = cpu_to_le16(NT_TRANSACT_IOCTL); + pSMB->ParameterCount = 0; + pSMB->FunctionCode = cpu_to_le32(FSCTL_SET_COMPRESSION); + pSMB->IsFsctl = 1; /* FSCTL */ + pSMB->IsRootFlag = 0; + pSMB->Fid = fid; /* file handle always le */ + /* 3 byte pad, followed by 2 byte compress state */ + pSMB->ByteCount = cpu_to_le16(5); + inc_rfc1001_len(pSMB, 5); + + rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, + (struct smb_hdr *) pSMBr, &bytes_returned, 0); + if (rc) + cifs_dbg(FYI, "Send error in SetCompression = %d\n", rc); + + cifs_buf_release(pSMB); + + /* + * Note: On -EAGAIN error only caller can retry on handle based calls + * since file handle passed in no longer valid. + */ + return rc; +} + + +#ifdef CONFIG_CIFS_POSIX + +#ifdef CONFIG_FS_POSIX_ACL +/** + * cifs_init_posix_acl - convert ACL from cifs to POSIX ACL format + * @ace: POSIX ACL entry to store converted ACL into + * @cifs_ace: ACL in cifs format + * + * Convert an Access Control Entry from wire format to local POSIX xattr + * format. + * + * Note that the @cifs_uid member is used to store both {g,u}id_t. + */ +static void cifs_init_posix_acl(struct posix_acl_entry *ace, + struct cifs_posix_ace *cifs_ace) +{ + /* u8 cifs fields do not need le conversion */ + ace->e_perm = cifs_ace->cifs_e_perm; + ace->e_tag = cifs_ace->cifs_e_tag; + + switch (ace->e_tag) { + case ACL_USER: + ace->e_uid = make_kuid(&init_user_ns, + le64_to_cpu(cifs_ace->cifs_uid)); + break; + case ACL_GROUP: + ace->e_gid = make_kgid(&init_user_ns, + le64_to_cpu(cifs_ace->cifs_uid)); + break; + } + return; +} + +/** + * cifs_to_posix_acl - copy cifs ACL format to POSIX ACL format + * @acl: ACLs returned in POSIX ACL format + * @src: ACLs in cifs format + * @acl_type: type of POSIX ACL requested + * @size_of_data_area: size of SMB we got + * + * This function converts ACLs from cifs format to POSIX ACL format. + * If @acl is NULL then the size of the buffer required to store POSIX ACLs in + * their uapi format is returned. + */ +static int cifs_to_posix_acl(struct posix_acl **acl, char *src, + const int acl_type, const int size_of_data_area) +{ + int size = 0; + __u16 count; + struct cifs_posix_ace *pACE; + struct cifs_posix_acl *cifs_acl = (struct cifs_posix_acl *)src; + struct posix_acl *kacl = NULL; + struct posix_acl_entry *pa, *pe; + + if (le16_to_cpu(cifs_acl->version) != CIFS_ACL_VERSION) + return -EOPNOTSUPP; + + if (acl_type == ACL_TYPE_ACCESS) { + count = le16_to_cpu(cifs_acl->access_entry_count); + pACE = &cifs_acl->ace_array[0]; + size = sizeof(struct cifs_posix_acl); + size += sizeof(struct cifs_posix_ace) * count; + /* check if we would go beyond end of SMB */ + if (size_of_data_area < size) { + cifs_dbg(FYI, "bad CIFS POSIX ACL size %d vs. %d\n", + size_of_data_area, size); + return -EINVAL; + } + } else if (acl_type == ACL_TYPE_DEFAULT) { + count = le16_to_cpu(cifs_acl->access_entry_count); + size = sizeof(struct cifs_posix_acl); + size += sizeof(struct cifs_posix_ace) * count; + /* skip past access ACEs to get to default ACEs */ + pACE = &cifs_acl->ace_array[count]; + count = le16_to_cpu(cifs_acl->default_entry_count); + size += sizeof(struct cifs_posix_ace) * count; + /* check if we would go beyond end of SMB */ + if (size_of_data_area < size) + return -EINVAL; + } else { + /* illegal type */ + return -EINVAL; + } + + /* Allocate number of POSIX ACLs to store in VFS format. */ + kacl = posix_acl_alloc(count, GFP_NOFS); + if (!kacl) + return -ENOMEM; + + FOREACH_ACL_ENTRY(pa, kacl, pe) { + cifs_init_posix_acl(pa, pACE); + pACE++; + } + + *acl = kacl; + return 0; +} + +/** + * cifs_init_ace - convert ACL entry from POSIX ACL to cifs format + * @cifs_ace: the cifs ACL entry to store into + * @local_ace: the POSIX ACL entry to convert + */ +static void cifs_init_ace(struct cifs_posix_ace *cifs_ace, + const struct posix_acl_entry *local_ace) +{ + cifs_ace->cifs_e_perm = local_ace->e_perm; + cifs_ace->cifs_e_tag = local_ace->e_tag; + + switch (local_ace->e_tag) { + case ACL_USER: + cifs_ace->cifs_uid = + cpu_to_le64(from_kuid(&init_user_ns, local_ace->e_uid)); + break; + case ACL_GROUP: + cifs_ace->cifs_uid = + cpu_to_le64(from_kgid(&init_user_ns, local_ace->e_gid)); + break; + default: + cifs_ace->cifs_uid = cpu_to_le64(-1); + } +} + +/** + * posix_acl_to_cifs - convert ACLs from POSIX ACL to cifs format + * @parm_data: ACLs in cifs format to conver to + * @acl: ACLs in POSIX ACL format to convert from + * @acl_type: the type of POSIX ACLs stored in @acl + * + * Return: the number cifs ACL entries after conversion + */ +static __u16 posix_acl_to_cifs(char *parm_data, const struct posix_acl *acl, + const int acl_type) +{ + __u16 rc = 0; + struct cifs_posix_acl *cifs_acl = (struct cifs_posix_acl *)parm_data; + const struct posix_acl_entry *pa, *pe; + int count; + int i = 0; + + if ((acl == NULL) || (cifs_acl == NULL)) + return 0; + + count = acl->a_count; + cifs_dbg(FYI, "setting acl with %d entries\n", count); + + /* + * Note that the uapi POSIX ACL version is verified by the VFS and is + * independent of the cifs ACL version. Changing the POSIX ACL version + * is a uapi change and if it's changed we will pass down the POSIX ACL + * version in struct posix_acl from the VFS. For now there's really + * only one that all filesystems know how to deal with. + */ + cifs_acl->version = cpu_to_le16(1); + if (acl_type == ACL_TYPE_ACCESS) { + cifs_acl->access_entry_count = cpu_to_le16(count); + cifs_acl->default_entry_count = cpu_to_le16(0xFFFF); + } else if (acl_type == ACL_TYPE_DEFAULT) { + cifs_acl->default_entry_count = cpu_to_le16(count); + cifs_acl->access_entry_count = cpu_to_le16(0xFFFF); + } else { + cifs_dbg(FYI, "unknown ACL type %d\n", acl_type); + return 0; + } + FOREACH_ACL_ENTRY(pa, acl, pe) { + cifs_init_ace(&cifs_acl->ace_array[i++], pa); + } + if (rc == 0) { + rc = (__u16)(count * sizeof(struct cifs_posix_ace)); + rc += sizeof(struct cifs_posix_acl); + /* BB add check to make sure ACL does not overflow SMB */ + } + return rc; +} + +int cifs_do_get_acl(const unsigned int xid, struct cifs_tcon *tcon, + const unsigned char *searchName, struct posix_acl **acl, + const int acl_type, const struct nls_table *nls_codepage, + int remap) +{ +/* SMB_QUERY_POSIX_ACL */ + TRANSACTION2_QPI_REQ *pSMB = NULL; + TRANSACTION2_QPI_RSP *pSMBr = NULL; + int rc = 0; + int bytes_returned; + int name_len; + __u16 params, byte_count; + + cifs_dbg(FYI, "In GetPosixACL (Unix) for path %s\n", searchName); + +queryAclRetry: + rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, + (void **) &pSMBr); + if (rc) + return rc; + + if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) { + name_len = + cifsConvertToUTF16((__le16 *) pSMB->FileName, + searchName, PATH_MAX, nls_codepage, + remap); + name_len++; /* trailing null */ + name_len *= 2; + pSMB->FileName[name_len] = 0; + pSMB->FileName[name_len+1] = 0; + } else { + name_len = copy_path_name(pSMB->FileName, searchName); + } + + params = 2 /* level */ + 4 /* rsrvd */ + name_len /* incl null */ ; + pSMB->TotalDataCount = 0; + pSMB->MaxParameterCount = cpu_to_le16(2); + /* BB find exact max data count below from sess structure BB */ + pSMB->MaxDataCount = cpu_to_le16(4000); + pSMB->MaxSetupCount = 0; + pSMB->Reserved = 0; + pSMB->Flags = 0; + pSMB->Timeout = 0; + pSMB->Reserved2 = 0; + pSMB->ParameterOffset = cpu_to_le16( + offsetof(struct smb_com_transaction2_qpi_req, + InformationLevel) - 4); + pSMB->DataCount = 0; + pSMB->DataOffset = 0; + pSMB->SetupCount = 1; + pSMB->Reserved3 = 0; + pSMB->SubCommand = cpu_to_le16(TRANS2_QUERY_PATH_INFORMATION); + byte_count = params + 1 /* pad */ ; + pSMB->TotalParameterCount = cpu_to_le16(params); + pSMB->ParameterCount = pSMB->TotalParameterCount; + pSMB->InformationLevel = cpu_to_le16(SMB_QUERY_POSIX_ACL); + pSMB->Reserved4 = 0; + inc_rfc1001_len(pSMB, byte_count); + pSMB->ByteCount = cpu_to_le16(byte_count); + + rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, + (struct smb_hdr *) pSMBr, &bytes_returned, 0); + cifs_stats_inc(&tcon->stats.cifs_stats.num_acl_get); + if (rc) { + cifs_dbg(FYI, "Send error in Query POSIX ACL = %d\n", rc); + } else { + /* decode response */ + + rc = validate_t2((struct smb_t2_rsp *)pSMBr); + /* BB also check enough total bytes returned */ + if (rc || get_bcc(&pSMBr->hdr) < 2) + rc = -EIO; /* bad smb */ + else { + __u16 data_offset = le16_to_cpu(pSMBr->t2.DataOffset); + __u16 count = le16_to_cpu(pSMBr->t2.DataCount); + rc = cifs_to_posix_acl(acl, + (char *)&pSMBr->hdr.Protocol+data_offset, + acl_type, count); + } + } + cifs_buf_release(pSMB); + /* + * The else branch after SendReceive() doesn't return EAGAIN so if we + * allocated @acl in cifs_to_posix_acl() we are guaranteed to return + * here and don't leak POSIX ACLs. + */ + if (rc == -EAGAIN) + goto queryAclRetry; + return rc; +} + +int cifs_do_set_acl(const unsigned int xid, struct cifs_tcon *tcon, + const unsigned char *fileName, const struct posix_acl *acl, + const int acl_type, const struct nls_table *nls_codepage, + int remap) +{ + struct smb_com_transaction2_spi_req *pSMB = NULL; + struct smb_com_transaction2_spi_rsp *pSMBr = NULL; + char *parm_data; + int name_len; + int rc = 0; + int bytes_returned = 0; + __u16 params, byte_count, data_count, param_offset, offset; + + cifs_dbg(FYI, "In SetPosixACL (Unix) for path %s\n", fileName); +setAclRetry: + rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, + (void **) &pSMBr); + if (rc) + return rc; + if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) { + name_len = + cifsConvertToUTF16((__le16 *) pSMB->FileName, fileName, + PATH_MAX, nls_codepage, remap); + name_len++; /* trailing null */ + name_len *= 2; + } else { + name_len = copy_path_name(pSMB->FileName, fileName); + } + params = 6 + name_len; + pSMB->MaxParameterCount = cpu_to_le16(2); + /* BB find max SMB size from sess */ + pSMB->MaxDataCount = cpu_to_le16(1000); + pSMB->MaxSetupCount = 0; + pSMB->Reserved = 0; + pSMB->Flags = 0; + pSMB->Timeout = 0; + pSMB->Reserved2 = 0; + param_offset = offsetof(struct smb_com_transaction2_spi_req, + InformationLevel) - 4; + offset = param_offset + params; + parm_data = ((char *)pSMB) + sizeof(pSMB->hdr.smb_buf_length) + offset; + pSMB->ParameterOffset = cpu_to_le16(param_offset); + + /* convert to on the wire format for POSIX ACL */ + data_count = posix_acl_to_cifs(parm_data, acl, acl_type); + + if (data_count == 0) { + rc = -EOPNOTSUPP; + goto setACLerrorExit; + } + pSMB->DataOffset = cpu_to_le16(offset); + pSMB->SetupCount = 1; + pSMB->Reserved3 = 0; + pSMB->SubCommand = cpu_to_le16(TRANS2_SET_PATH_INFORMATION); + pSMB->InformationLevel = cpu_to_le16(SMB_SET_POSIX_ACL); + byte_count = 3 /* pad */ + params + data_count; + pSMB->DataCount = cpu_to_le16(data_count); + pSMB->TotalDataCount = pSMB->DataCount; + pSMB->ParameterCount = cpu_to_le16(params); + pSMB->TotalParameterCount = pSMB->ParameterCount; + pSMB->Reserved4 = 0; + inc_rfc1001_len(pSMB, byte_count); + pSMB->ByteCount = cpu_to_le16(byte_count); + rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, + (struct smb_hdr *) pSMBr, &bytes_returned, 0); + if (rc) + cifs_dbg(FYI, "Set POSIX ACL returned %d\n", rc); + +setACLerrorExit: + cifs_buf_release(pSMB); + if (rc == -EAGAIN) + goto setAclRetry; + return rc; +} +#else +int cifs_do_get_acl(const unsigned int xid, struct cifs_tcon *tcon, + const unsigned char *searchName, struct posix_acl **acl, + const int acl_type, const struct nls_table *nls_codepage, + int remap) +{ + return -EOPNOTSUPP; +} + +int cifs_do_set_acl(const unsigned int xid, struct cifs_tcon *tcon, + const unsigned char *fileName, const struct posix_acl *acl, + const int acl_type, const struct nls_table *nls_codepage, + int remap) +{ + return -EOPNOTSUPP; +} +#endif /* CONFIG_FS_POSIX_ACL */ + +int +CIFSGetExtAttr(const unsigned int xid, struct cifs_tcon *tcon, + const int netfid, __u64 *pExtAttrBits, __u64 *pMask) +{ + int rc = 0; + struct smb_t2_qfi_req *pSMB = NULL; + struct smb_t2_qfi_rsp *pSMBr = NULL; + int bytes_returned; + __u16 params, byte_count; + + cifs_dbg(FYI, "In GetExtAttr\n"); + if (tcon == NULL) + return -ENODEV; + +GetExtAttrRetry: + rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, + (void **) &pSMBr); + if (rc) + return rc; + + params = 2 /* level */ + 2 /* fid */; + pSMB->t2.TotalDataCount = 0; + pSMB->t2.MaxParameterCount = cpu_to_le16(4); + /* BB find exact max data count below from sess structure BB */ + pSMB->t2.MaxDataCount = cpu_to_le16(4000); + pSMB->t2.MaxSetupCount = 0; + pSMB->t2.Reserved = 0; + pSMB->t2.Flags = 0; + pSMB->t2.Timeout = 0; + pSMB->t2.Reserved2 = 0; + pSMB->t2.ParameterOffset = cpu_to_le16(offsetof(struct smb_t2_qfi_req, + Fid) - 4); + pSMB->t2.DataCount = 0; + pSMB->t2.DataOffset = 0; + pSMB->t2.SetupCount = 1; + pSMB->t2.Reserved3 = 0; + pSMB->t2.SubCommand = cpu_to_le16(TRANS2_QUERY_FILE_INFORMATION); + byte_count = params + 1 /* pad */ ; + pSMB->t2.TotalParameterCount = cpu_to_le16(params); + pSMB->t2.ParameterCount = pSMB->t2.TotalParameterCount; + pSMB->InformationLevel = cpu_to_le16(SMB_QUERY_ATTR_FLAGS); + pSMB->Pad = 0; + pSMB->Fid = netfid; + inc_rfc1001_len(pSMB, byte_count); + pSMB->t2.ByteCount = cpu_to_le16(byte_count); + + rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, + (struct smb_hdr *) pSMBr, &bytes_returned, 0); + if (rc) { + cifs_dbg(FYI, "error %d in GetExtAttr\n", rc); + } else { + /* decode response */ + rc = validate_t2((struct smb_t2_rsp *)pSMBr); + /* BB also check enough total bytes returned */ + if (rc || get_bcc(&pSMBr->hdr) < 2) + /* If rc should we check for EOPNOSUPP and + disable the srvino flag? or in caller? */ + rc = -EIO; /* bad smb */ + else { + __u16 data_offset = le16_to_cpu(pSMBr->t2.DataOffset); + __u16 count = le16_to_cpu(pSMBr->t2.DataCount); + struct file_chattr_info *pfinfo; + + if (count != 16) { + cifs_dbg(FYI, "Invalid size ret in GetExtAttr\n"); + rc = -EIO; + goto GetExtAttrOut; + } + pfinfo = (struct file_chattr_info *) + (data_offset + (char *) &pSMBr->hdr.Protocol); + *pExtAttrBits = le64_to_cpu(pfinfo->mode); + *pMask = le64_to_cpu(pfinfo->mask); + } + } +GetExtAttrOut: + cifs_buf_release(pSMB); + if (rc == -EAGAIN) + goto GetExtAttrRetry; + return rc; +} + +#endif /* CONFIG_POSIX */ + +/* + * Initialize NT TRANSACT SMB into small smb request buffer. This assumes that + * all NT TRANSACTS that we init here have total parm and data under about 400 + * bytes (to fit in small cifs buffer size), which is the case so far, it + * easily fits. NB: Setup words themselves and ByteCount MaxSetupCount (size of + * returned setup area) and MaxParameterCount (returned parms size) must be set + * by caller + */ +static int +smb_init_nttransact(const __u16 sub_command, const int setup_count, + const int parm_len, struct cifs_tcon *tcon, + void **ret_buf) +{ + int rc; + __u32 temp_offset; + struct smb_com_ntransact_req *pSMB; + + rc = small_smb_init(SMB_COM_NT_TRANSACT, 19 + setup_count, tcon, + (void **)&pSMB); + if (rc) + return rc; + *ret_buf = (void *)pSMB; + pSMB->Reserved = 0; + pSMB->TotalParameterCount = cpu_to_le32(parm_len); + pSMB->TotalDataCount = 0; + pSMB->MaxDataCount = cpu_to_le32(CIFSMaxBufSize & 0xFFFFFF00); + pSMB->ParameterCount = pSMB->TotalParameterCount; + pSMB->DataCount = pSMB->TotalDataCount; + temp_offset = offsetof(struct smb_com_ntransact_req, Parms) + + (setup_count * 2) - 4 /* for rfc1001 length itself */; + pSMB->ParameterOffset = cpu_to_le32(temp_offset); + pSMB->DataOffset = cpu_to_le32(temp_offset + parm_len); + pSMB->SetupCount = setup_count; /* no need to le convert byte fields */ + pSMB->SubCommand = cpu_to_le16(sub_command); + return 0; +} + +static int +validate_ntransact(char *buf, char **ppparm, char **ppdata, + __u32 *pparmlen, __u32 *pdatalen) +{ + char *end_of_smb; + __u32 data_count, data_offset, parm_count, parm_offset; + struct smb_com_ntransact_rsp *pSMBr; + u16 bcc; + + *pdatalen = 0; + *pparmlen = 0; + + if (buf == NULL) + return -EINVAL; + + pSMBr = (struct smb_com_ntransact_rsp *)buf; + + bcc = get_bcc(&pSMBr->hdr); + end_of_smb = 2 /* sizeof byte count */ + bcc + + (char *)&pSMBr->ByteCount; + + data_offset = le32_to_cpu(pSMBr->DataOffset); + data_count = le32_to_cpu(pSMBr->DataCount); + parm_offset = le32_to_cpu(pSMBr->ParameterOffset); + parm_count = le32_to_cpu(pSMBr->ParameterCount); + + *ppparm = (char *)&pSMBr->hdr.Protocol + parm_offset; + *ppdata = (char *)&pSMBr->hdr.Protocol + data_offset; + + /* should we also check that parm and data areas do not overlap? */ + if (*ppparm > end_of_smb) { + cifs_dbg(FYI, "parms start after end of smb\n"); + return -EINVAL; + } else if (parm_count + *ppparm > end_of_smb) { + cifs_dbg(FYI, "parm end after end of smb\n"); + return -EINVAL; + } else if (*ppdata > end_of_smb) { + cifs_dbg(FYI, "data starts after end of smb\n"); + return -EINVAL; + } else if (data_count + *ppdata > end_of_smb) { + cifs_dbg(FYI, "data %p + count %d (%p) past smb end %p start %p\n", + *ppdata, data_count, (data_count + *ppdata), + end_of_smb, pSMBr); + return -EINVAL; + } else if (parm_count + data_count > bcc) { + cifs_dbg(FYI, "parm count and data count larger than SMB\n"); + return -EINVAL; + } + *pdatalen = data_count; + *pparmlen = parm_count; + return 0; +} + +/* Get Security Descriptor (by handle) from remote server for a file or dir */ +int +CIFSSMBGetCIFSACL(const unsigned int xid, struct cifs_tcon *tcon, __u16 fid, + struct cifs_ntsd **acl_inf, __u32 *pbuflen) +{ + int rc = 0; + int buf_type = 0; + QUERY_SEC_DESC_REQ *pSMB; + struct kvec iov[1]; + struct kvec rsp_iov; + + cifs_dbg(FYI, "GetCifsACL\n"); + + *pbuflen = 0; + *acl_inf = NULL; + + rc = smb_init_nttransact(NT_TRANSACT_QUERY_SECURITY_DESC, 0, + 8 /* parm len */, tcon, (void **) &pSMB); + if (rc) + return rc; + + pSMB->MaxParameterCount = cpu_to_le32(4); + /* BB TEST with big acls that might need to be e.g. larger than 16K */ + pSMB->MaxSetupCount = 0; + pSMB->Fid = fid; /* file handle always le */ + pSMB->AclFlags = cpu_to_le32(CIFS_ACL_OWNER | CIFS_ACL_GROUP | + CIFS_ACL_DACL); + pSMB->ByteCount = cpu_to_le16(11); /* 3 bytes pad + 8 bytes parm */ + inc_rfc1001_len(pSMB, 11); + iov[0].iov_base = (char *)pSMB; + iov[0].iov_len = be32_to_cpu(pSMB->hdr.smb_buf_length) + 4; + + rc = SendReceive2(xid, tcon->ses, iov, 1 /* num iovec */, &buf_type, + 0, &rsp_iov); + cifs_small_buf_release(pSMB); + cifs_stats_inc(&tcon->stats.cifs_stats.num_acl_get); + if (rc) { + cifs_dbg(FYI, "Send error in QuerySecDesc = %d\n", rc); + } else { /* decode response */ + __le32 *parm; + __u32 parm_len; + __u32 acl_len; + struct smb_com_ntransact_rsp *pSMBr; + char *pdata; + +/* validate_nttransact */ + rc = validate_ntransact(rsp_iov.iov_base, (char **)&parm, + &pdata, &parm_len, pbuflen); + if (rc) + goto qsec_out; + pSMBr = (struct smb_com_ntransact_rsp *)rsp_iov.iov_base; + + cifs_dbg(FYI, "smb %p parm %p data %p\n", + pSMBr, parm, *acl_inf); + + if (le32_to_cpu(pSMBr->ParameterCount) != 4) { + rc = -EIO; /* bad smb */ + *pbuflen = 0; + goto qsec_out; + } + +/* BB check that data area is minimum length and as big as acl_len */ + + acl_len = le32_to_cpu(*parm); + if (acl_len != *pbuflen) { + cifs_dbg(VFS, "acl length %d does not match %d\n", + acl_len, *pbuflen); + if (*pbuflen > acl_len) + *pbuflen = acl_len; + } + + /* check if buffer is big enough for the acl + header followed by the smallest SID */ + if ((*pbuflen < sizeof(struct cifs_ntsd) + 8) || + (*pbuflen >= 64 * 1024)) { + cifs_dbg(VFS, "bad acl length %d\n", *pbuflen); + rc = -EINVAL; + *pbuflen = 0; + } else { + *acl_inf = kmemdup(pdata, *pbuflen, GFP_KERNEL); + if (*acl_inf == NULL) { + *pbuflen = 0; + rc = -ENOMEM; + } + } + } +qsec_out: + free_rsp_buf(buf_type, rsp_iov.iov_base); + return rc; +} + +int +CIFSSMBSetCIFSACL(const unsigned int xid, struct cifs_tcon *tcon, __u16 fid, + struct cifs_ntsd *pntsd, __u32 acllen, int aclflag) +{ + __u16 byte_count, param_count, data_count, param_offset, data_offset; + int rc = 0; + int bytes_returned = 0; + SET_SEC_DESC_REQ *pSMB = NULL; + void *pSMBr; + +setCifsAclRetry: + rc = smb_init(SMB_COM_NT_TRANSACT, 19, tcon, (void **) &pSMB, &pSMBr); + if (rc) + return rc; + + pSMB->MaxSetupCount = 0; + pSMB->Reserved = 0; + + param_count = 8; + param_offset = offsetof(struct smb_com_transaction_ssec_req, Fid) - 4; + data_count = acllen; + data_offset = param_offset + param_count; + byte_count = 3 /* pad */ + param_count; + + pSMB->DataCount = cpu_to_le32(data_count); + pSMB->TotalDataCount = pSMB->DataCount; + pSMB->MaxParameterCount = cpu_to_le32(4); + pSMB->MaxDataCount = cpu_to_le32(16384); + pSMB->ParameterCount = cpu_to_le32(param_count); + pSMB->ParameterOffset = cpu_to_le32(param_offset); + pSMB->TotalParameterCount = pSMB->ParameterCount; + pSMB->DataOffset = cpu_to_le32(data_offset); + pSMB->SetupCount = 0; + pSMB->SubCommand = cpu_to_le16(NT_TRANSACT_SET_SECURITY_DESC); + pSMB->ByteCount = cpu_to_le16(byte_count+data_count); + + pSMB->Fid = fid; /* file handle always le */ + pSMB->Reserved2 = 0; + pSMB->AclFlags = cpu_to_le32(aclflag); + + if (pntsd && acllen) { + memcpy((char *)pSMBr + offsetof(struct smb_hdr, Protocol) + + data_offset, pntsd, acllen); + inc_rfc1001_len(pSMB, byte_count + data_count); + } else + inc_rfc1001_len(pSMB, byte_count); + + rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, + (struct smb_hdr *) pSMBr, &bytes_returned, 0); + + cifs_dbg(FYI, "SetCIFSACL bytes_returned: %d, rc: %d\n", + bytes_returned, rc); + if (rc) + cifs_dbg(FYI, "Set CIFS ACL returned %d\n", rc); + cifs_buf_release(pSMB); + + if (rc == -EAGAIN) + goto setCifsAclRetry; + + return (rc); +} + + +/* Legacy Query Path Information call for lookup to old servers such + as Win9x/WinME */ +int +SMBQueryInformation(const unsigned int xid, struct cifs_tcon *tcon, + const char *search_name, FILE_ALL_INFO *data, + const struct nls_table *nls_codepage, int remap) +{ + QUERY_INFORMATION_REQ *pSMB; + QUERY_INFORMATION_RSP *pSMBr; + int rc = 0; + int bytes_returned; + int name_len; + + cifs_dbg(FYI, "In SMBQPath path %s\n", search_name); +QInfRetry: + rc = smb_init(SMB_COM_QUERY_INFORMATION, 0, tcon, (void **) &pSMB, + (void **) &pSMBr); + if (rc) + return rc; + + if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) { + name_len = + cifsConvertToUTF16((__le16 *) pSMB->FileName, + search_name, PATH_MAX, nls_codepage, + remap); + name_len++; /* trailing null */ + name_len *= 2; + } else { + name_len = copy_path_name(pSMB->FileName, search_name); + } + pSMB->BufferFormat = 0x04; + name_len++; /* account for buffer type byte */ + inc_rfc1001_len(pSMB, (__u16)name_len); + pSMB->ByteCount = cpu_to_le16(name_len); + + rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, + (struct smb_hdr *) pSMBr, &bytes_returned, 0); + if (rc) { + cifs_dbg(FYI, "Send error in QueryInfo = %d\n", rc); + } else if (data) { + struct timespec64 ts; + __u32 time = le32_to_cpu(pSMBr->last_write_time); + + /* decode response */ + /* BB FIXME - add time zone adjustment BB */ + memset(data, 0, sizeof(FILE_ALL_INFO)); + ts.tv_nsec = 0; + ts.tv_sec = time; + /* decode time fields */ + data->ChangeTime = cpu_to_le64(cifs_UnixTimeToNT(ts)); + data->LastWriteTime = data->ChangeTime; + data->LastAccessTime = 0; + data->AllocationSize = + cpu_to_le64(le32_to_cpu(pSMBr->size)); + data->EndOfFile = data->AllocationSize; + data->Attributes = + cpu_to_le32(le16_to_cpu(pSMBr->attr)); + } else + rc = -EIO; /* bad buffer passed in */ + + cifs_buf_release(pSMB); + + if (rc == -EAGAIN) + goto QInfRetry; + + return rc; +} + +int +CIFSSMBQFileInfo(const unsigned int xid, struct cifs_tcon *tcon, + u16 netfid, FILE_ALL_INFO *pFindData) +{ + struct smb_t2_qfi_req *pSMB = NULL; + struct smb_t2_qfi_rsp *pSMBr = NULL; + int rc = 0; + int bytes_returned; + __u16 params, byte_count; + +QFileInfoRetry: + rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, + (void **) &pSMBr); + if (rc) + return rc; + + params = 2 /* level */ + 2 /* fid */; + pSMB->t2.TotalDataCount = 0; + pSMB->t2.MaxParameterCount = cpu_to_le16(4); + /* BB find exact max data count below from sess structure BB */ + pSMB->t2.MaxDataCount = cpu_to_le16(CIFSMaxBufSize); + pSMB->t2.MaxSetupCount = 0; + pSMB->t2.Reserved = 0; + pSMB->t2.Flags = 0; + pSMB->t2.Timeout = 0; + pSMB->t2.Reserved2 = 0; + pSMB->t2.ParameterOffset = cpu_to_le16(offsetof(struct smb_t2_qfi_req, + Fid) - 4); + pSMB->t2.DataCount = 0; + pSMB->t2.DataOffset = 0; + pSMB->t2.SetupCount = 1; + pSMB->t2.Reserved3 = 0; + pSMB->t2.SubCommand = cpu_to_le16(TRANS2_QUERY_FILE_INFORMATION); + byte_count = params + 1 /* pad */ ; + pSMB->t2.TotalParameterCount = cpu_to_le16(params); + pSMB->t2.ParameterCount = pSMB->t2.TotalParameterCount; + pSMB->InformationLevel = cpu_to_le16(SMB_QUERY_FILE_ALL_INFO); + pSMB->Pad = 0; + pSMB->Fid = netfid; + inc_rfc1001_len(pSMB, byte_count); + pSMB->t2.ByteCount = cpu_to_le16(byte_count); + + rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, + (struct smb_hdr *) pSMBr, &bytes_returned, 0); + if (rc) { + cifs_dbg(FYI, "Send error in QFileInfo = %d\n", rc); + } else { /* decode response */ + rc = validate_t2((struct smb_t2_rsp *)pSMBr); + + if (rc) /* BB add auto retry on EOPNOTSUPP? */ + rc = -EIO; + else if (get_bcc(&pSMBr->hdr) < 40) + rc = -EIO; /* bad smb */ + else if (pFindData) { + __u16 data_offset = le16_to_cpu(pSMBr->t2.DataOffset); + memcpy((char *) pFindData, + (char *) &pSMBr->hdr.Protocol + + data_offset, sizeof(FILE_ALL_INFO)); + } else + rc = -ENOMEM; + } + cifs_buf_release(pSMB); + if (rc == -EAGAIN) + goto QFileInfoRetry; + + return rc; +} + +int +CIFSSMBQPathInfo(const unsigned int xid, struct cifs_tcon *tcon, + const char *search_name, FILE_ALL_INFO *data, + int legacy /* old style infolevel */, + const struct nls_table *nls_codepage, int remap) +{ + /* level 263 SMB_QUERY_FILE_ALL_INFO */ + TRANSACTION2_QPI_REQ *pSMB = NULL; + TRANSACTION2_QPI_RSP *pSMBr = NULL; + int rc = 0; + int bytes_returned; + int name_len; + __u16 params, byte_count; + + /* cifs_dbg(FYI, "In QPathInfo path %s\n", search_name); */ +QPathInfoRetry: + rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, + (void **) &pSMBr); + if (rc) + return rc; + + if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) { + name_len = + cifsConvertToUTF16((__le16 *) pSMB->FileName, search_name, + PATH_MAX, nls_codepage, remap); + name_len++; /* trailing null */ + name_len *= 2; + } else { + name_len = copy_path_name(pSMB->FileName, search_name); + } + + params = 2 /* level */ + 4 /* reserved */ + name_len /* includes NUL */; + pSMB->TotalDataCount = 0; + pSMB->MaxParameterCount = cpu_to_le16(2); + /* BB find exact max SMB PDU from sess structure BB */ + pSMB->MaxDataCount = cpu_to_le16(4000); + pSMB->MaxSetupCount = 0; + pSMB->Reserved = 0; + pSMB->Flags = 0; + pSMB->Timeout = 0; + pSMB->Reserved2 = 0; + pSMB->ParameterOffset = cpu_to_le16(offsetof( + struct smb_com_transaction2_qpi_req, InformationLevel) - 4); + pSMB->DataCount = 0; + pSMB->DataOffset = 0; + pSMB->SetupCount = 1; + pSMB->Reserved3 = 0; + pSMB->SubCommand = cpu_to_le16(TRANS2_QUERY_PATH_INFORMATION); + byte_count = params + 1 /* pad */ ; + pSMB->TotalParameterCount = cpu_to_le16(params); + pSMB->ParameterCount = pSMB->TotalParameterCount; + if (legacy) + pSMB->InformationLevel = cpu_to_le16(SMB_INFO_STANDARD); + else + pSMB->InformationLevel = cpu_to_le16(SMB_QUERY_FILE_ALL_INFO); + pSMB->Reserved4 = 0; + inc_rfc1001_len(pSMB, byte_count); + pSMB->ByteCount = cpu_to_le16(byte_count); + + rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, + (struct smb_hdr *) pSMBr, &bytes_returned, 0); + if (rc) { + cifs_dbg(FYI, "Send error in QPathInfo = %d\n", rc); + } else { /* decode response */ + rc = validate_t2((struct smb_t2_rsp *)pSMBr); + + if (rc) /* BB add auto retry on EOPNOTSUPP? */ + rc = -EIO; + else if (!legacy && get_bcc(&pSMBr->hdr) < 40) + rc = -EIO; /* bad smb */ + else if (legacy && get_bcc(&pSMBr->hdr) < 24) + rc = -EIO; /* 24 or 26 expected but we do not read + last field */ + else if (data) { + int size; + __u16 data_offset = le16_to_cpu(pSMBr->t2.DataOffset); + + /* + * On legacy responses we do not read the last field, + * EAsize, fortunately since it varies by subdialect and + * also note it differs on Set vs Get, ie two bytes or 4 + * bytes depending but we don't care here. + */ + if (legacy) + size = sizeof(FILE_INFO_STANDARD); + else + size = sizeof(FILE_ALL_INFO); + memcpy((char *) data, (char *) &pSMBr->hdr.Protocol + + data_offset, size); + } else + rc = -ENOMEM; + } + cifs_buf_release(pSMB); + if (rc == -EAGAIN) + goto QPathInfoRetry; + + return rc; +} + +int +CIFSSMBUnixQFileInfo(const unsigned int xid, struct cifs_tcon *tcon, + u16 netfid, FILE_UNIX_BASIC_INFO *pFindData) +{ + struct smb_t2_qfi_req *pSMB = NULL; + struct smb_t2_qfi_rsp *pSMBr = NULL; + int rc = 0; + int bytes_returned; + __u16 params, byte_count; + +UnixQFileInfoRetry: + rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, + (void **) &pSMBr); + if (rc) + return rc; + + params = 2 /* level */ + 2 /* fid */; + pSMB->t2.TotalDataCount = 0; + pSMB->t2.MaxParameterCount = cpu_to_le16(4); + /* BB find exact max data count below from sess structure BB */ + pSMB->t2.MaxDataCount = cpu_to_le16(CIFSMaxBufSize); + pSMB->t2.MaxSetupCount = 0; + pSMB->t2.Reserved = 0; + pSMB->t2.Flags = 0; + pSMB->t2.Timeout = 0; + pSMB->t2.Reserved2 = 0; + pSMB->t2.ParameterOffset = cpu_to_le16(offsetof(struct smb_t2_qfi_req, + Fid) - 4); + pSMB->t2.DataCount = 0; + pSMB->t2.DataOffset = 0; + pSMB->t2.SetupCount = 1; + pSMB->t2.Reserved3 = 0; + pSMB->t2.SubCommand = cpu_to_le16(TRANS2_QUERY_FILE_INFORMATION); + byte_count = params + 1 /* pad */ ; + pSMB->t2.TotalParameterCount = cpu_to_le16(params); + pSMB->t2.ParameterCount = pSMB->t2.TotalParameterCount; + pSMB->InformationLevel = cpu_to_le16(SMB_QUERY_FILE_UNIX_BASIC); + pSMB->Pad = 0; + pSMB->Fid = netfid; + inc_rfc1001_len(pSMB, byte_count); + pSMB->t2.ByteCount = cpu_to_le16(byte_count); + + rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, + (struct smb_hdr *) pSMBr, &bytes_returned, 0); + if (rc) { + cifs_dbg(FYI, "Send error in UnixQFileInfo = %d\n", rc); + } else { /* decode response */ + rc = validate_t2((struct smb_t2_rsp *)pSMBr); + + if (rc || get_bcc(&pSMBr->hdr) < sizeof(FILE_UNIX_BASIC_INFO)) { + cifs_dbg(VFS, "Malformed FILE_UNIX_BASIC_INFO response. Unix Extensions can be disabled on mount by specifying the nosfu mount option.\n"); + rc = -EIO; /* bad smb */ + } else { + __u16 data_offset = le16_to_cpu(pSMBr->t2.DataOffset); + memcpy((char *) pFindData, + (char *) &pSMBr->hdr.Protocol + + data_offset, + sizeof(FILE_UNIX_BASIC_INFO)); + } + } + + cifs_buf_release(pSMB); + if (rc == -EAGAIN) + goto UnixQFileInfoRetry; + + return rc; +} + +int +CIFSSMBUnixQPathInfo(const unsigned int xid, struct cifs_tcon *tcon, + const unsigned char *searchName, + FILE_UNIX_BASIC_INFO *pFindData, + const struct nls_table *nls_codepage, int remap) +{ +/* SMB_QUERY_FILE_UNIX_BASIC */ + TRANSACTION2_QPI_REQ *pSMB = NULL; + TRANSACTION2_QPI_RSP *pSMBr = NULL; + int rc = 0; + int bytes_returned = 0; + int name_len; + __u16 params, byte_count; + + cifs_dbg(FYI, "In QPathInfo (Unix) the path %s\n", searchName); +UnixQPathInfoRetry: + rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, + (void **) &pSMBr); + if (rc) + return rc; + + if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) { + name_len = + cifsConvertToUTF16((__le16 *) pSMB->FileName, searchName, + PATH_MAX, nls_codepage, remap); + name_len++; /* trailing null */ + name_len *= 2; + } else { + name_len = copy_path_name(pSMB->FileName, searchName); + } + + params = 2 /* level */ + 4 /* reserved */ + name_len /* includes NUL */; + pSMB->TotalDataCount = 0; + pSMB->MaxParameterCount = cpu_to_le16(2); + /* BB find exact max SMB PDU from sess structure BB */ + pSMB->MaxDataCount = cpu_to_le16(4000); + pSMB->MaxSetupCount = 0; + pSMB->Reserved = 0; + pSMB->Flags = 0; + pSMB->Timeout = 0; + pSMB->Reserved2 = 0; + pSMB->ParameterOffset = cpu_to_le16(offsetof( + struct smb_com_transaction2_qpi_req, InformationLevel) - 4); + pSMB->DataCount = 0; + pSMB->DataOffset = 0; + pSMB->SetupCount = 1; + pSMB->Reserved3 = 0; + pSMB->SubCommand = cpu_to_le16(TRANS2_QUERY_PATH_INFORMATION); + byte_count = params + 1 /* pad */ ; + pSMB->TotalParameterCount = cpu_to_le16(params); + pSMB->ParameterCount = pSMB->TotalParameterCount; + pSMB->InformationLevel = cpu_to_le16(SMB_QUERY_FILE_UNIX_BASIC); + pSMB->Reserved4 = 0; + inc_rfc1001_len(pSMB, byte_count); + pSMB->ByteCount = cpu_to_le16(byte_count); + + rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, + (struct smb_hdr *) pSMBr, &bytes_returned, 0); + if (rc) { + cifs_dbg(FYI, "Send error in UnixQPathInfo = %d\n", rc); + } else { /* decode response */ + rc = validate_t2((struct smb_t2_rsp *)pSMBr); + + if (rc || get_bcc(&pSMBr->hdr) < sizeof(FILE_UNIX_BASIC_INFO)) { + cifs_dbg(VFS, "Malformed FILE_UNIX_BASIC_INFO response. Unix Extensions can be disabled on mount by specifying the nosfu mount option.\n"); + rc = -EIO; /* bad smb */ + } else { + __u16 data_offset = le16_to_cpu(pSMBr->t2.DataOffset); + memcpy((char *) pFindData, + (char *) &pSMBr->hdr.Protocol + + data_offset, + sizeof(FILE_UNIX_BASIC_INFO)); + } + } + cifs_buf_release(pSMB); + if (rc == -EAGAIN) + goto UnixQPathInfoRetry; + + return rc; +} + +/* xid, tcon, searchName and codepage are input parms, rest are returned */ +int +CIFSFindFirst(const unsigned int xid, struct cifs_tcon *tcon, + const char *searchName, struct cifs_sb_info *cifs_sb, + __u16 *pnetfid, __u16 search_flags, + struct cifs_search_info *psrch_inf, bool msearch) +{ +/* level 257 SMB_ */ + TRANSACTION2_FFIRST_REQ *pSMB = NULL; + TRANSACTION2_FFIRST_RSP *pSMBr = NULL; + T2_FFIRST_RSP_PARMS *parms; + int rc = 0; + int bytes_returned = 0; + int name_len, remap; + __u16 params, byte_count; + struct nls_table *nls_codepage; + + cifs_dbg(FYI, "In FindFirst for %s\n", searchName); + +findFirstRetry: + rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, + (void **) &pSMBr); + if (rc) + return rc; + + nls_codepage = cifs_sb->local_nls; + remap = cifs_remap(cifs_sb); + + if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) { + name_len = + cifsConvertToUTF16((__le16 *) pSMB->FileName, searchName, + PATH_MAX, nls_codepage, remap); + /* We can not add the asterik earlier in case + it got remapped to 0xF03A as if it were part of the + directory name instead of a wildcard */ + name_len *= 2; + if (msearch) { + pSMB->FileName[name_len] = CIFS_DIR_SEP(cifs_sb); + pSMB->FileName[name_len+1] = 0; + pSMB->FileName[name_len+2] = '*'; + pSMB->FileName[name_len+3] = 0; + name_len += 4; /* now the trailing null */ + /* null terminate just in case */ + pSMB->FileName[name_len] = 0; + pSMB->FileName[name_len+1] = 0; + name_len += 2; + } + } else { + name_len = copy_path_name(pSMB->FileName, searchName); + if (msearch) { + if (WARN_ON_ONCE(name_len > PATH_MAX-2)) + name_len = PATH_MAX-2; + /* overwrite nul byte */ + pSMB->FileName[name_len-1] = CIFS_DIR_SEP(cifs_sb); + pSMB->FileName[name_len] = '*'; + pSMB->FileName[name_len+1] = 0; + name_len += 2; + } + } + + params = 12 + name_len /* includes null */ ; + pSMB->TotalDataCount = 0; /* no EAs */ + pSMB->MaxParameterCount = cpu_to_le16(10); + pSMB->MaxDataCount = cpu_to_le16(CIFSMaxBufSize & 0xFFFFFF00); + pSMB->MaxSetupCount = 0; + pSMB->Reserved = 0; + pSMB->Flags = 0; + pSMB->Timeout = 0; + pSMB->Reserved2 = 0; + byte_count = params + 1 /* pad */ ; + pSMB->TotalParameterCount = cpu_to_le16(params); + pSMB->ParameterCount = pSMB->TotalParameterCount; + pSMB->ParameterOffset = cpu_to_le16( + offsetof(struct smb_com_transaction2_ffirst_req, SearchAttributes) + - 4); + pSMB->DataCount = 0; + pSMB->DataOffset = 0; + pSMB->SetupCount = 1; /* one byte, no need to make endian neutral */ + pSMB->Reserved3 = 0; + pSMB->SubCommand = cpu_to_le16(TRANS2_FIND_FIRST); + pSMB->SearchAttributes = + cpu_to_le16(ATTR_READONLY | ATTR_HIDDEN | ATTR_SYSTEM | + ATTR_DIRECTORY); + pSMB->SearchCount = cpu_to_le16(CIFSMaxBufSize/sizeof(FILE_UNIX_INFO)); + pSMB->SearchFlags = cpu_to_le16(search_flags); + pSMB->InformationLevel = cpu_to_le16(psrch_inf->info_level); + + /* BB what should we set StorageType to? Does it matter? BB */ + pSMB->SearchStorageType = 0; + inc_rfc1001_len(pSMB, byte_count); + pSMB->ByteCount = cpu_to_le16(byte_count); + + rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, + (struct smb_hdr *) pSMBr, &bytes_returned, 0); + cifs_stats_inc(&tcon->stats.cifs_stats.num_ffirst); + + if (rc) {/* BB add logic to retry regular search if Unix search + rejected unexpectedly by server */ + /* BB Add code to handle unsupported level rc */ + cifs_dbg(FYI, "Error in FindFirst = %d\n", rc); + + cifs_buf_release(pSMB); + + /* BB eventually could optimize out free and realloc of buf */ + /* for this case */ + if (rc == -EAGAIN) + goto findFirstRetry; + } else { /* decode response */ + /* BB remember to free buffer if error BB */ + rc = validate_t2((struct smb_t2_rsp *)pSMBr); + if (rc == 0) { + unsigned int lnoff; + + if (pSMBr->hdr.Flags2 & SMBFLG2_UNICODE) + psrch_inf->unicode = true; + else + psrch_inf->unicode = false; + + psrch_inf->ntwrk_buf_start = (char *)pSMBr; + psrch_inf->smallBuf = false; + psrch_inf->srch_entries_start = + (char *) &pSMBr->hdr.Protocol + + le16_to_cpu(pSMBr->t2.DataOffset); + parms = (T2_FFIRST_RSP_PARMS *)((char *) &pSMBr->hdr.Protocol + + le16_to_cpu(pSMBr->t2.ParameterOffset)); + + if (parms->EndofSearch) + psrch_inf->endOfSearch = true; + else + psrch_inf->endOfSearch = false; + + psrch_inf->entries_in_buffer = + le16_to_cpu(parms->SearchCount); + psrch_inf->index_of_last_entry = 2 /* skip . and .. */ + + psrch_inf->entries_in_buffer; + lnoff = le16_to_cpu(parms->LastNameOffset); + if (CIFSMaxBufSize < lnoff) { + cifs_dbg(VFS, "ignoring corrupt resume name\n"); + psrch_inf->last_entry = NULL; + return rc; + } + + psrch_inf->last_entry = psrch_inf->srch_entries_start + + lnoff; + + if (pnetfid) + *pnetfid = parms->SearchHandle; + } else { + cifs_buf_release(pSMB); + } + } + + return rc; +} + +int CIFSFindNext(const unsigned int xid, struct cifs_tcon *tcon, + __u16 searchHandle, __u16 search_flags, + struct cifs_search_info *psrch_inf) +{ + TRANSACTION2_FNEXT_REQ *pSMB = NULL; + TRANSACTION2_FNEXT_RSP *pSMBr = NULL; + T2_FNEXT_RSP_PARMS *parms; + char *response_data; + int rc = 0; + int bytes_returned; + unsigned int name_len; + __u16 params, byte_count; + + cifs_dbg(FYI, "In FindNext\n"); + + if (psrch_inf->endOfSearch) + return -ENOENT; + + rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, + (void **) &pSMBr); + if (rc) + return rc; + + params = 14; /* includes 2 bytes of null string, converted to LE below*/ + byte_count = 0; + pSMB->TotalDataCount = 0; /* no EAs */ + pSMB->MaxParameterCount = cpu_to_le16(8); + pSMB->MaxDataCount = cpu_to_le16(CIFSMaxBufSize & 0xFFFFFF00); + pSMB->MaxSetupCount = 0; + pSMB->Reserved = 0; + pSMB->Flags = 0; + pSMB->Timeout = 0; + pSMB->Reserved2 = 0; + pSMB->ParameterOffset = cpu_to_le16( + offsetof(struct smb_com_transaction2_fnext_req,SearchHandle) - 4); + pSMB->DataCount = 0; + pSMB->DataOffset = 0; + pSMB->SetupCount = 1; + pSMB->Reserved3 = 0; + pSMB->SubCommand = cpu_to_le16(TRANS2_FIND_NEXT); + pSMB->SearchHandle = searchHandle; /* always kept as le */ + pSMB->SearchCount = + cpu_to_le16(CIFSMaxBufSize / sizeof(FILE_UNIX_INFO)); + pSMB->InformationLevel = cpu_to_le16(psrch_inf->info_level); + pSMB->ResumeKey = psrch_inf->resume_key; + pSMB->SearchFlags = cpu_to_le16(search_flags); + + name_len = psrch_inf->resume_name_len; + params += name_len; + if (name_len < PATH_MAX) { + memcpy(pSMB->ResumeFileName, psrch_inf->presume_name, name_len); + byte_count += name_len; + /* 14 byte parm len above enough for 2 byte null terminator */ + pSMB->ResumeFileName[name_len] = 0; + pSMB->ResumeFileName[name_len+1] = 0; + } else { + rc = -EINVAL; + goto FNext2_err_exit; + } + byte_count = params + 1 /* pad */ ; + pSMB->TotalParameterCount = cpu_to_le16(params); + pSMB->ParameterCount = pSMB->TotalParameterCount; + inc_rfc1001_len(pSMB, byte_count); + pSMB->ByteCount = cpu_to_le16(byte_count); + + rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, + (struct smb_hdr *) pSMBr, &bytes_returned, 0); + cifs_stats_inc(&tcon->stats.cifs_stats.num_fnext); + if (rc) { + if (rc == -EBADF) { + psrch_inf->endOfSearch = true; + cifs_buf_release(pSMB); + rc = 0; /* search probably was closed at end of search*/ + } else + cifs_dbg(FYI, "FindNext returned = %d\n", rc); + } else { /* decode response */ + rc = validate_t2((struct smb_t2_rsp *)pSMBr); + + if (rc == 0) { + unsigned int lnoff; + + /* BB fixme add lock for file (srch_info) struct here */ + if (pSMBr->hdr.Flags2 & SMBFLG2_UNICODE) + psrch_inf->unicode = true; + else + psrch_inf->unicode = false; + response_data = (char *) &pSMBr->hdr.Protocol + + le16_to_cpu(pSMBr->t2.ParameterOffset); + parms = (T2_FNEXT_RSP_PARMS *)response_data; + response_data = (char *)&pSMBr->hdr.Protocol + + le16_to_cpu(pSMBr->t2.DataOffset); + if (psrch_inf->smallBuf) + cifs_small_buf_release( + psrch_inf->ntwrk_buf_start); + else + cifs_buf_release(psrch_inf->ntwrk_buf_start); + psrch_inf->srch_entries_start = response_data; + psrch_inf->ntwrk_buf_start = (char *)pSMB; + psrch_inf->smallBuf = false; + if (parms->EndofSearch) + psrch_inf->endOfSearch = true; + else + psrch_inf->endOfSearch = false; + psrch_inf->entries_in_buffer = + le16_to_cpu(parms->SearchCount); + psrch_inf->index_of_last_entry += + psrch_inf->entries_in_buffer; + lnoff = le16_to_cpu(parms->LastNameOffset); + if (CIFSMaxBufSize < lnoff) { + cifs_dbg(VFS, "ignoring corrupt resume name\n"); + psrch_inf->last_entry = NULL; + return rc; + } else + psrch_inf->last_entry = + psrch_inf->srch_entries_start + lnoff; + +/* cifs_dbg(FYI, "fnxt2 entries in buf %d index_of_last %d\n", + psrch_inf->entries_in_buffer, psrch_inf->index_of_last_entry); */ + + /* BB fixme add unlock here */ + } + + } + + /* BB On error, should we leave previous search buf (and count and + last entry fields) intact or free the previous one? */ + + /* Note: On -EAGAIN error only caller can retry on handle based calls + since file handle passed in no longer valid */ +FNext2_err_exit: + if (rc != 0) + cifs_buf_release(pSMB); + return rc; +} + +int +CIFSFindClose(const unsigned int xid, struct cifs_tcon *tcon, + const __u16 searchHandle) +{ + int rc = 0; + FINDCLOSE_REQ *pSMB = NULL; + + cifs_dbg(FYI, "In CIFSSMBFindClose\n"); + rc = small_smb_init(SMB_COM_FIND_CLOSE2, 1, tcon, (void **)&pSMB); + + /* no sense returning error if session restarted + as file handle has been closed */ + if (rc == -EAGAIN) + return 0; + if (rc) + return rc; + + pSMB->FileID = searchHandle; + pSMB->ByteCount = 0; + rc = SendReceiveNoRsp(xid, tcon->ses, (char *) pSMB, 0); + cifs_small_buf_release(pSMB); + if (rc) + cifs_dbg(VFS, "Send error in FindClose = %d\n", rc); + + cifs_stats_inc(&tcon->stats.cifs_stats.num_fclose); + + /* Since session is dead, search handle closed on server already */ + if (rc == -EAGAIN) + rc = 0; + + return rc; +} + +int +CIFSGetSrvInodeNumber(const unsigned int xid, struct cifs_tcon *tcon, + const char *search_name, __u64 *inode_number, + const struct nls_table *nls_codepage, int remap) +{ + int rc = 0; + TRANSACTION2_QPI_REQ *pSMB = NULL; + TRANSACTION2_QPI_RSP *pSMBr = NULL; + int name_len, bytes_returned; + __u16 params, byte_count; + + cifs_dbg(FYI, "In GetSrvInodeNum for %s\n", search_name); + if (tcon == NULL) + return -ENODEV; + +GetInodeNumberRetry: + rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, + (void **) &pSMBr); + if (rc) + return rc; + + if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) { + name_len = + cifsConvertToUTF16((__le16 *) pSMB->FileName, + search_name, PATH_MAX, nls_codepage, + remap); + name_len++; /* trailing null */ + name_len *= 2; + } else { + name_len = copy_path_name(pSMB->FileName, search_name); + } + + params = 2 /* level */ + 4 /* rsrvd */ + name_len /* incl null */ ; + pSMB->TotalDataCount = 0; + pSMB->MaxParameterCount = cpu_to_le16(2); + /* BB find exact max data count below from sess structure BB */ + pSMB->MaxDataCount = cpu_to_le16(4000); + pSMB->MaxSetupCount = 0; + pSMB->Reserved = 0; + pSMB->Flags = 0; + pSMB->Timeout = 0; + pSMB->Reserved2 = 0; + pSMB->ParameterOffset = cpu_to_le16(offsetof( + struct smb_com_transaction2_qpi_req, InformationLevel) - 4); + pSMB->DataCount = 0; + pSMB->DataOffset = 0; + pSMB->SetupCount = 1; + pSMB->Reserved3 = 0; + pSMB->SubCommand = cpu_to_le16(TRANS2_QUERY_PATH_INFORMATION); + byte_count = params + 1 /* pad */ ; + pSMB->TotalParameterCount = cpu_to_le16(params); + pSMB->ParameterCount = pSMB->TotalParameterCount; + pSMB->InformationLevel = cpu_to_le16(SMB_QUERY_FILE_INTERNAL_INFO); + pSMB->Reserved4 = 0; + inc_rfc1001_len(pSMB, byte_count); + pSMB->ByteCount = cpu_to_le16(byte_count); + + rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, + (struct smb_hdr *) pSMBr, &bytes_returned, 0); + if (rc) { + cifs_dbg(FYI, "error %d in QueryInternalInfo\n", rc); + } else { + /* decode response */ + rc = validate_t2((struct smb_t2_rsp *)pSMBr); + /* BB also check enough total bytes returned */ + if (rc || get_bcc(&pSMBr->hdr) < 2) + /* If rc should we check for EOPNOSUPP and + disable the srvino flag? or in caller? */ + rc = -EIO; /* bad smb */ + else { + __u16 data_offset = le16_to_cpu(pSMBr->t2.DataOffset); + __u16 count = le16_to_cpu(pSMBr->t2.DataCount); + struct file_internal_info *pfinfo; + /* BB Do we need a cast or hash here ? */ + if (count < 8) { + cifs_dbg(FYI, "Invalid size ret in QryIntrnlInf\n"); + rc = -EIO; + goto GetInodeNumOut; + } + pfinfo = (struct file_internal_info *) + (data_offset + (char *) &pSMBr->hdr.Protocol); + *inode_number = le64_to_cpu(pfinfo->UniqueId); + } + } +GetInodeNumOut: + cifs_buf_release(pSMB); + if (rc == -EAGAIN) + goto GetInodeNumberRetry; + return rc; +} + +int +CIFSGetDFSRefer(const unsigned int xid, struct cifs_ses *ses, + const char *search_name, struct dfs_info3_param **target_nodes, + unsigned int *num_of_nodes, + const struct nls_table *nls_codepage, int remap) +{ +/* TRANS2_GET_DFS_REFERRAL */ + TRANSACTION2_GET_DFS_REFER_REQ *pSMB = NULL; + TRANSACTION2_GET_DFS_REFER_RSP *pSMBr = NULL; + int rc = 0; + int bytes_returned; + int name_len; + __u16 params, byte_count; + *num_of_nodes = 0; + *target_nodes = NULL; + + cifs_dbg(FYI, "In GetDFSRefer the path %s\n", search_name); + if (ses == NULL || ses->tcon_ipc == NULL) + return -ENODEV; + +getDFSRetry: + /* + * Use smb_init_no_reconnect() instead of smb_init() as + * CIFSGetDFSRefer() may be called from cifs_reconnect_tcon() and thus + * causing an infinite recursion. + */ + rc = smb_init_no_reconnect(SMB_COM_TRANSACTION2, 15, ses->tcon_ipc, + (void **)&pSMB, (void **)&pSMBr); + if (rc) + return rc; + + /* server pointer checked in called function, + but should never be null here anyway */ + pSMB->hdr.Mid = get_next_mid(ses->server); + pSMB->hdr.Tid = ses->tcon_ipc->tid; + pSMB->hdr.Uid = ses->Suid; + if (ses->capabilities & CAP_STATUS32) + pSMB->hdr.Flags2 |= SMBFLG2_ERR_STATUS; + if (ses->capabilities & CAP_DFS) + pSMB->hdr.Flags2 |= SMBFLG2_DFS; + + if (ses->capabilities & CAP_UNICODE) { + pSMB->hdr.Flags2 |= SMBFLG2_UNICODE; + name_len = + cifsConvertToUTF16((__le16 *) pSMB->RequestFileName, + search_name, PATH_MAX, nls_codepage, + remap); + name_len++; /* trailing null */ + name_len *= 2; + } else { /* BB improve the check for buffer overruns BB */ + name_len = copy_path_name(pSMB->RequestFileName, search_name); + } + + if (ses->server->sign) + pSMB->hdr.Flags2 |= SMBFLG2_SECURITY_SIGNATURE; + + pSMB->hdr.Uid = ses->Suid; + + params = 2 /* level */ + name_len /*includes null */ ; + pSMB->TotalDataCount = 0; + pSMB->DataCount = 0; + pSMB->DataOffset = 0; + pSMB->MaxParameterCount = 0; + /* BB find exact max SMB PDU from sess structure BB */ + pSMB->MaxDataCount = cpu_to_le16(4000); + pSMB->MaxSetupCount = 0; + pSMB->Reserved = 0; + pSMB->Flags = 0; + pSMB->Timeout = 0; + pSMB->Reserved2 = 0; + pSMB->ParameterOffset = cpu_to_le16(offsetof( + struct smb_com_transaction2_get_dfs_refer_req, MaxReferralLevel) - 4); + pSMB->SetupCount = 1; + pSMB->Reserved3 = 0; + pSMB->SubCommand = cpu_to_le16(TRANS2_GET_DFS_REFERRAL); + byte_count = params + 3 /* pad */ ; + pSMB->ParameterCount = cpu_to_le16(params); + pSMB->TotalParameterCount = pSMB->ParameterCount; + pSMB->MaxReferralLevel = cpu_to_le16(3); + inc_rfc1001_len(pSMB, byte_count); + pSMB->ByteCount = cpu_to_le16(byte_count); + + rc = SendReceive(xid, ses, (struct smb_hdr *) pSMB, + (struct smb_hdr *) pSMBr, &bytes_returned, 0); + if (rc) { + cifs_dbg(FYI, "Send error in GetDFSRefer = %d\n", rc); + goto GetDFSRefExit; + } + rc = validate_t2((struct smb_t2_rsp *)pSMBr); + + /* BB Also check if enough total bytes returned? */ + if (rc || get_bcc(&pSMBr->hdr) < 17) { + rc = -EIO; /* bad smb */ + goto GetDFSRefExit; + } + + cifs_dbg(FYI, "Decoding GetDFSRefer response BCC: %d Offset %d\n", + get_bcc(&pSMBr->hdr), le16_to_cpu(pSMBr->t2.DataOffset)); + + /* parse returned result into more usable form */ + rc = parse_dfs_referrals(&pSMBr->dfs_data, + le16_to_cpu(pSMBr->t2.DataCount), + num_of_nodes, target_nodes, nls_codepage, + remap, search_name, + (pSMBr->hdr.Flags2 & SMBFLG2_UNICODE) != 0); + +GetDFSRefExit: + cifs_buf_release(pSMB); + + if (rc == -EAGAIN) + goto getDFSRetry; + + return rc; +} + +/* Query File System Info such as free space to old servers such as Win 9x */ +int +SMBOldQFSInfo(const unsigned int xid, struct cifs_tcon *tcon, + struct kstatfs *FSData) +{ +/* level 0x01 SMB_QUERY_FILE_SYSTEM_INFO */ + TRANSACTION2_QFSI_REQ *pSMB = NULL; + TRANSACTION2_QFSI_RSP *pSMBr = NULL; + FILE_SYSTEM_ALLOC_INFO *response_data; + int rc = 0; + int bytes_returned = 0; + __u16 params, byte_count; + + cifs_dbg(FYI, "OldQFSInfo\n"); +oldQFSInfoRetry: + rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, + (void **) &pSMBr); + if (rc) + return rc; + + params = 2; /* level */ + pSMB->TotalDataCount = 0; + pSMB->MaxParameterCount = cpu_to_le16(2); + pSMB->MaxDataCount = cpu_to_le16(1000); + pSMB->MaxSetupCount = 0; + pSMB->Reserved = 0; + pSMB->Flags = 0; + pSMB->Timeout = 0; + pSMB->Reserved2 = 0; + byte_count = params + 1 /* pad */ ; + pSMB->TotalParameterCount = cpu_to_le16(params); + pSMB->ParameterCount = pSMB->TotalParameterCount; + pSMB->ParameterOffset = cpu_to_le16(offsetof( + struct smb_com_transaction2_qfsi_req, InformationLevel) - 4); + pSMB->DataCount = 0; + pSMB->DataOffset = 0; + pSMB->SetupCount = 1; + pSMB->Reserved3 = 0; + pSMB->SubCommand = cpu_to_le16(TRANS2_QUERY_FS_INFORMATION); + pSMB->InformationLevel = cpu_to_le16(SMB_INFO_ALLOCATION); + inc_rfc1001_len(pSMB, byte_count); + pSMB->ByteCount = cpu_to_le16(byte_count); + + rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, + (struct smb_hdr *) pSMBr, &bytes_returned, 0); + if (rc) { + cifs_dbg(FYI, "Send error in QFSInfo = %d\n", rc); + } else { /* decode response */ + rc = validate_t2((struct smb_t2_rsp *)pSMBr); + + if (rc || get_bcc(&pSMBr->hdr) < 18) + rc = -EIO; /* bad smb */ + else { + __u16 data_offset = le16_to_cpu(pSMBr->t2.DataOffset); + cifs_dbg(FYI, "qfsinf resp BCC: %d Offset %d\n", + get_bcc(&pSMBr->hdr), data_offset); + + response_data = (FILE_SYSTEM_ALLOC_INFO *) + (((char *) &pSMBr->hdr.Protocol) + data_offset); + FSData->f_bsize = + le16_to_cpu(response_data->BytesPerSector) * + le32_to_cpu(response_data-> + SectorsPerAllocationUnit); + /* + * much prefer larger but if server doesn't report + * a valid size than 4K is a reasonable minimum + */ + if (FSData->f_bsize < 512) + FSData->f_bsize = 4096; + + FSData->f_blocks = + le32_to_cpu(response_data->TotalAllocationUnits); + FSData->f_bfree = FSData->f_bavail = + le32_to_cpu(response_data->FreeAllocationUnits); + cifs_dbg(FYI, "Blocks: %lld Free: %lld Block size %ld\n", + (unsigned long long)FSData->f_blocks, + (unsigned long long)FSData->f_bfree, + FSData->f_bsize); + } + } + cifs_buf_release(pSMB); + + if (rc == -EAGAIN) + goto oldQFSInfoRetry; + + return rc; +} + +int +CIFSSMBQFSInfo(const unsigned int xid, struct cifs_tcon *tcon, + struct kstatfs *FSData) +{ +/* level 0x103 SMB_QUERY_FILE_SYSTEM_INFO */ + TRANSACTION2_QFSI_REQ *pSMB = NULL; + TRANSACTION2_QFSI_RSP *pSMBr = NULL; + FILE_SYSTEM_INFO *response_data; + int rc = 0; + int bytes_returned = 0; + __u16 params, byte_count; + + cifs_dbg(FYI, "In QFSInfo\n"); +QFSInfoRetry: + rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, + (void **) &pSMBr); + if (rc) + return rc; + + params = 2; /* level */ + pSMB->TotalDataCount = 0; + pSMB->MaxParameterCount = cpu_to_le16(2); + pSMB->MaxDataCount = cpu_to_le16(1000); + pSMB->MaxSetupCount = 0; + pSMB->Reserved = 0; + pSMB->Flags = 0; + pSMB->Timeout = 0; + pSMB->Reserved2 = 0; + byte_count = params + 1 /* pad */ ; + pSMB->TotalParameterCount = cpu_to_le16(params); + pSMB->ParameterCount = pSMB->TotalParameterCount; + pSMB->ParameterOffset = cpu_to_le16(offsetof( + struct smb_com_transaction2_qfsi_req, InformationLevel) - 4); + pSMB->DataCount = 0; + pSMB->DataOffset = 0; + pSMB->SetupCount = 1; + pSMB->Reserved3 = 0; + pSMB->SubCommand = cpu_to_le16(TRANS2_QUERY_FS_INFORMATION); + pSMB->InformationLevel = cpu_to_le16(SMB_QUERY_FS_SIZE_INFO); + inc_rfc1001_len(pSMB, byte_count); + pSMB->ByteCount = cpu_to_le16(byte_count); + + rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, + (struct smb_hdr *) pSMBr, &bytes_returned, 0); + if (rc) { + cifs_dbg(FYI, "Send error in QFSInfo = %d\n", rc); + } else { /* decode response */ + rc = validate_t2((struct smb_t2_rsp *)pSMBr); + + if (rc || get_bcc(&pSMBr->hdr) < 24) + rc = -EIO; /* bad smb */ + else { + __u16 data_offset = le16_to_cpu(pSMBr->t2.DataOffset); + + response_data = + (FILE_SYSTEM_INFO + *) (((char *) &pSMBr->hdr.Protocol) + + data_offset); + FSData->f_bsize = + le32_to_cpu(response_data->BytesPerSector) * + le32_to_cpu(response_data-> + SectorsPerAllocationUnit); + /* + * much prefer larger but if server doesn't report + * a valid size than 4K is a reasonable minimum + */ + if (FSData->f_bsize < 512) + FSData->f_bsize = 4096; + + FSData->f_blocks = + le64_to_cpu(response_data->TotalAllocationUnits); + FSData->f_bfree = FSData->f_bavail = + le64_to_cpu(response_data->FreeAllocationUnits); + cifs_dbg(FYI, "Blocks: %lld Free: %lld Block size %ld\n", + (unsigned long long)FSData->f_blocks, + (unsigned long long)FSData->f_bfree, + FSData->f_bsize); + } + } + cifs_buf_release(pSMB); + + if (rc == -EAGAIN) + goto QFSInfoRetry; + + return rc; +} + +int +CIFSSMBQFSAttributeInfo(const unsigned int xid, struct cifs_tcon *tcon) +{ +/* level 0x105 SMB_QUERY_FILE_SYSTEM_INFO */ + TRANSACTION2_QFSI_REQ *pSMB = NULL; + TRANSACTION2_QFSI_RSP *pSMBr = NULL; + FILE_SYSTEM_ATTRIBUTE_INFO *response_data; + int rc = 0; + int bytes_returned = 0; + __u16 params, byte_count; + + cifs_dbg(FYI, "In QFSAttributeInfo\n"); +QFSAttributeRetry: + rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, + (void **) &pSMBr); + if (rc) + return rc; + + params = 2; /* level */ + pSMB->TotalDataCount = 0; + pSMB->MaxParameterCount = cpu_to_le16(2); + /* BB find exact max SMB PDU from sess structure BB */ + pSMB->MaxDataCount = cpu_to_le16(1000); + pSMB->MaxSetupCount = 0; + pSMB->Reserved = 0; + pSMB->Flags = 0; + pSMB->Timeout = 0; + pSMB->Reserved2 = 0; + byte_count = params + 1 /* pad */ ; + pSMB->TotalParameterCount = cpu_to_le16(params); + pSMB->ParameterCount = pSMB->TotalParameterCount; + pSMB->ParameterOffset = cpu_to_le16(offsetof( + struct smb_com_transaction2_qfsi_req, InformationLevel) - 4); + pSMB->DataCount = 0; + pSMB->DataOffset = 0; + pSMB->SetupCount = 1; + pSMB->Reserved3 = 0; + pSMB->SubCommand = cpu_to_le16(TRANS2_QUERY_FS_INFORMATION); + pSMB->InformationLevel = cpu_to_le16(SMB_QUERY_FS_ATTRIBUTE_INFO); + inc_rfc1001_len(pSMB, byte_count); + pSMB->ByteCount = cpu_to_le16(byte_count); + + rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, + (struct smb_hdr *) pSMBr, &bytes_returned, 0); + if (rc) { + cifs_dbg(VFS, "Send error in QFSAttributeInfo = %d\n", rc); + } else { /* decode response */ + rc = validate_t2((struct smb_t2_rsp *)pSMBr); + + if (rc || get_bcc(&pSMBr->hdr) < 13) { + /* BB also check if enough bytes returned */ + rc = -EIO; /* bad smb */ + } else { + __u16 data_offset = le16_to_cpu(pSMBr->t2.DataOffset); + response_data = + (FILE_SYSTEM_ATTRIBUTE_INFO + *) (((char *) &pSMBr->hdr.Protocol) + + data_offset); + memcpy(&tcon->fsAttrInfo, response_data, + sizeof(FILE_SYSTEM_ATTRIBUTE_INFO)); + } + } + cifs_buf_release(pSMB); + + if (rc == -EAGAIN) + goto QFSAttributeRetry; + + return rc; +} + +int +CIFSSMBQFSDeviceInfo(const unsigned int xid, struct cifs_tcon *tcon) +{ +/* level 0x104 SMB_QUERY_FILE_SYSTEM_INFO */ + TRANSACTION2_QFSI_REQ *pSMB = NULL; + TRANSACTION2_QFSI_RSP *pSMBr = NULL; + FILE_SYSTEM_DEVICE_INFO *response_data; + int rc = 0; + int bytes_returned = 0; + __u16 params, byte_count; + + cifs_dbg(FYI, "In QFSDeviceInfo\n"); +QFSDeviceRetry: + rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, + (void **) &pSMBr); + if (rc) + return rc; + + params = 2; /* level */ + pSMB->TotalDataCount = 0; + pSMB->MaxParameterCount = cpu_to_le16(2); + /* BB find exact max SMB PDU from sess structure BB */ + pSMB->MaxDataCount = cpu_to_le16(1000); + pSMB->MaxSetupCount = 0; + pSMB->Reserved = 0; + pSMB->Flags = 0; + pSMB->Timeout = 0; + pSMB->Reserved2 = 0; + byte_count = params + 1 /* pad */ ; + pSMB->TotalParameterCount = cpu_to_le16(params); + pSMB->ParameterCount = pSMB->TotalParameterCount; + pSMB->ParameterOffset = cpu_to_le16(offsetof( + struct smb_com_transaction2_qfsi_req, InformationLevel) - 4); + + pSMB->DataCount = 0; + pSMB->DataOffset = 0; + pSMB->SetupCount = 1; + pSMB->Reserved3 = 0; + pSMB->SubCommand = cpu_to_le16(TRANS2_QUERY_FS_INFORMATION); + pSMB->InformationLevel = cpu_to_le16(SMB_QUERY_FS_DEVICE_INFO); + inc_rfc1001_len(pSMB, byte_count); + pSMB->ByteCount = cpu_to_le16(byte_count); + + rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, + (struct smb_hdr *) pSMBr, &bytes_returned, 0); + if (rc) { + cifs_dbg(FYI, "Send error in QFSDeviceInfo = %d\n", rc); + } else { /* decode response */ + rc = validate_t2((struct smb_t2_rsp *)pSMBr); + + if (rc || get_bcc(&pSMBr->hdr) < + sizeof(FILE_SYSTEM_DEVICE_INFO)) + rc = -EIO; /* bad smb */ + else { + __u16 data_offset = le16_to_cpu(pSMBr->t2.DataOffset); + response_data = + (FILE_SYSTEM_DEVICE_INFO *) + (((char *) &pSMBr->hdr.Protocol) + + data_offset); + memcpy(&tcon->fsDevInfo, response_data, + sizeof(FILE_SYSTEM_DEVICE_INFO)); + } + } + cifs_buf_release(pSMB); + + if (rc == -EAGAIN) + goto QFSDeviceRetry; + + return rc; +} + +int +CIFSSMBQFSUnixInfo(const unsigned int xid, struct cifs_tcon *tcon) +{ +/* level 0x200 SMB_QUERY_CIFS_UNIX_INFO */ + TRANSACTION2_QFSI_REQ *pSMB = NULL; + TRANSACTION2_QFSI_RSP *pSMBr = NULL; + FILE_SYSTEM_UNIX_INFO *response_data; + int rc = 0; + int bytes_returned = 0; + __u16 params, byte_count; + + cifs_dbg(FYI, "In QFSUnixInfo\n"); +QFSUnixRetry: + rc = smb_init_no_reconnect(SMB_COM_TRANSACTION2, 15, tcon, + (void **) &pSMB, (void **) &pSMBr); + if (rc) + return rc; + + params = 2; /* level */ + pSMB->TotalDataCount = 0; + pSMB->DataCount = 0; + pSMB->DataOffset = 0; + pSMB->MaxParameterCount = cpu_to_le16(2); + /* BB find exact max SMB PDU from sess structure BB */ + pSMB->MaxDataCount = cpu_to_le16(100); + pSMB->MaxSetupCount = 0; + pSMB->Reserved = 0; + pSMB->Flags = 0; + pSMB->Timeout = 0; + pSMB->Reserved2 = 0; + byte_count = params + 1 /* pad */ ; + pSMB->ParameterCount = cpu_to_le16(params); + pSMB->TotalParameterCount = pSMB->ParameterCount; + pSMB->ParameterOffset = cpu_to_le16(offsetof(struct + smb_com_transaction2_qfsi_req, InformationLevel) - 4); + pSMB->SetupCount = 1; + pSMB->Reserved3 = 0; + pSMB->SubCommand = cpu_to_le16(TRANS2_QUERY_FS_INFORMATION); + pSMB->InformationLevel = cpu_to_le16(SMB_QUERY_CIFS_UNIX_INFO); + inc_rfc1001_len(pSMB, byte_count); + pSMB->ByteCount = cpu_to_le16(byte_count); + + rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, + (struct smb_hdr *) pSMBr, &bytes_returned, 0); + if (rc) { + cifs_dbg(VFS, "Send error in QFSUnixInfo = %d\n", rc); + } else { /* decode response */ + rc = validate_t2((struct smb_t2_rsp *)pSMBr); + + if (rc || get_bcc(&pSMBr->hdr) < 13) { + rc = -EIO; /* bad smb */ + } else { + __u16 data_offset = le16_to_cpu(pSMBr->t2.DataOffset); + response_data = + (FILE_SYSTEM_UNIX_INFO + *) (((char *) &pSMBr->hdr.Protocol) + + data_offset); + memcpy(&tcon->fsUnixInfo, response_data, + sizeof(FILE_SYSTEM_UNIX_INFO)); + } + } + cifs_buf_release(pSMB); + + if (rc == -EAGAIN) + goto QFSUnixRetry; + + + return rc; +} + +int +CIFSSMBSetFSUnixInfo(const unsigned int xid, struct cifs_tcon *tcon, __u64 cap) +{ +/* level 0x200 SMB_SET_CIFS_UNIX_INFO */ + TRANSACTION2_SETFSI_REQ *pSMB = NULL; + TRANSACTION2_SETFSI_RSP *pSMBr = NULL; + int rc = 0; + int bytes_returned = 0; + __u16 params, param_offset, offset, byte_count; + + cifs_dbg(FYI, "In SETFSUnixInfo\n"); +SETFSUnixRetry: + /* BB switch to small buf init to save memory */ + rc = smb_init_no_reconnect(SMB_COM_TRANSACTION2, 15, tcon, + (void **) &pSMB, (void **) &pSMBr); + if (rc) + return rc; + + params = 4; /* 2 bytes zero followed by info level. */ + pSMB->MaxSetupCount = 0; + pSMB->Reserved = 0; + pSMB->Flags = 0; + pSMB->Timeout = 0; + pSMB->Reserved2 = 0; + param_offset = offsetof(struct smb_com_transaction2_setfsi_req, FileNum) + - 4; + offset = param_offset + params; + + pSMB->MaxParameterCount = cpu_to_le16(4); + /* BB find exact max SMB PDU from sess structure BB */ + pSMB->MaxDataCount = cpu_to_le16(100); + pSMB->SetupCount = 1; + pSMB->Reserved3 = 0; + pSMB->SubCommand = cpu_to_le16(TRANS2_SET_FS_INFORMATION); + byte_count = 1 /* pad */ + params + 12; + + pSMB->DataCount = cpu_to_le16(12); + pSMB->ParameterCount = cpu_to_le16(params); + pSMB->TotalDataCount = pSMB->DataCount; + pSMB->TotalParameterCount = pSMB->ParameterCount; + pSMB->ParameterOffset = cpu_to_le16(param_offset); + pSMB->DataOffset = cpu_to_le16(offset); + + /* Params. */ + pSMB->FileNum = 0; + pSMB->InformationLevel = cpu_to_le16(SMB_SET_CIFS_UNIX_INFO); + + /* Data. */ + pSMB->ClientUnixMajor = cpu_to_le16(CIFS_UNIX_MAJOR_VERSION); + pSMB->ClientUnixMinor = cpu_to_le16(CIFS_UNIX_MINOR_VERSION); + pSMB->ClientUnixCap = cpu_to_le64(cap); + + inc_rfc1001_len(pSMB, byte_count); + pSMB->ByteCount = cpu_to_le16(byte_count); + + rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, + (struct smb_hdr *) pSMBr, &bytes_returned, 0); + if (rc) { + cifs_dbg(VFS, "Send error in SETFSUnixInfo = %d\n", rc); + } else { /* decode response */ + rc = validate_t2((struct smb_t2_rsp *)pSMBr); + if (rc) + rc = -EIO; /* bad smb */ + } + cifs_buf_release(pSMB); + + if (rc == -EAGAIN) + goto SETFSUnixRetry; + + return rc; +} + + + +int +CIFSSMBQFSPosixInfo(const unsigned int xid, struct cifs_tcon *tcon, + struct kstatfs *FSData) +{ +/* level 0x201 SMB_QUERY_CIFS_POSIX_INFO */ + TRANSACTION2_QFSI_REQ *pSMB = NULL; + TRANSACTION2_QFSI_RSP *pSMBr = NULL; + FILE_SYSTEM_POSIX_INFO *response_data; + int rc = 0; + int bytes_returned = 0; + __u16 params, byte_count; + + cifs_dbg(FYI, "In QFSPosixInfo\n"); +QFSPosixRetry: + rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, + (void **) &pSMBr); + if (rc) + return rc; + + params = 2; /* level */ + pSMB->TotalDataCount = 0; + pSMB->DataCount = 0; + pSMB->DataOffset = 0; + pSMB->MaxParameterCount = cpu_to_le16(2); + /* BB find exact max SMB PDU from sess structure BB */ + pSMB->MaxDataCount = cpu_to_le16(100); + pSMB->MaxSetupCount = 0; + pSMB->Reserved = 0; + pSMB->Flags = 0; + pSMB->Timeout = 0; + pSMB->Reserved2 = 0; + byte_count = params + 1 /* pad */ ; + pSMB->ParameterCount = cpu_to_le16(params); + pSMB->TotalParameterCount = pSMB->ParameterCount; + pSMB->ParameterOffset = cpu_to_le16(offsetof(struct + smb_com_transaction2_qfsi_req, InformationLevel) - 4); + pSMB->SetupCount = 1; + pSMB->Reserved3 = 0; + pSMB->SubCommand = cpu_to_le16(TRANS2_QUERY_FS_INFORMATION); + pSMB->InformationLevel = cpu_to_le16(SMB_QUERY_POSIX_FS_INFO); + inc_rfc1001_len(pSMB, byte_count); + pSMB->ByteCount = cpu_to_le16(byte_count); + + rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, + (struct smb_hdr *) pSMBr, &bytes_returned, 0); + if (rc) { + cifs_dbg(FYI, "Send error in QFSUnixInfo = %d\n", rc); + } else { /* decode response */ + rc = validate_t2((struct smb_t2_rsp *)pSMBr); + + if (rc || get_bcc(&pSMBr->hdr) < 13) { + rc = -EIO; /* bad smb */ + } else { + __u16 data_offset = le16_to_cpu(pSMBr->t2.DataOffset); + response_data = + (FILE_SYSTEM_POSIX_INFO + *) (((char *) &pSMBr->hdr.Protocol) + + data_offset); + FSData->f_bsize = + le32_to_cpu(response_data->BlockSize); + /* + * much prefer larger but if server doesn't report + * a valid size than 4K is a reasonable minimum + */ + if (FSData->f_bsize < 512) + FSData->f_bsize = 4096; + + FSData->f_blocks = + le64_to_cpu(response_data->TotalBlocks); + FSData->f_bfree = + le64_to_cpu(response_data->BlocksAvail); + if (response_data->UserBlocksAvail == cpu_to_le64(-1)) { + FSData->f_bavail = FSData->f_bfree; + } else { + FSData->f_bavail = + le64_to_cpu(response_data->UserBlocksAvail); + } + if (response_data->TotalFileNodes != cpu_to_le64(-1)) + FSData->f_files = + le64_to_cpu(response_data->TotalFileNodes); + if (response_data->FreeFileNodes != cpu_to_le64(-1)) + FSData->f_ffree = + le64_to_cpu(response_data->FreeFileNodes); + } + } + cifs_buf_release(pSMB); + + if (rc == -EAGAIN) + goto QFSPosixRetry; + + return rc; +} + + +/* + * We can not use write of zero bytes trick to set file size due to need for + * large file support. Also note that this SetPathInfo is preferred to + * SetFileInfo based method in next routine which is only needed to work around + * a sharing violation bugin Samba which this routine can run into. + */ +int +CIFSSMBSetEOF(const unsigned int xid, struct cifs_tcon *tcon, + const char *file_name, __u64 size, struct cifs_sb_info *cifs_sb, + bool set_allocation) +{ + struct smb_com_transaction2_spi_req *pSMB = NULL; + struct smb_com_transaction2_spi_rsp *pSMBr = NULL; + struct file_end_of_file_info *parm_data; + int name_len; + int rc = 0; + int bytes_returned = 0; + int remap = cifs_remap(cifs_sb); + + __u16 params, byte_count, data_count, param_offset, offset; + + cifs_dbg(FYI, "In SetEOF\n"); +SetEOFRetry: + rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, + (void **) &pSMBr); + if (rc) + return rc; + + if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) { + name_len = + cifsConvertToUTF16((__le16 *) pSMB->FileName, file_name, + PATH_MAX, cifs_sb->local_nls, remap); + name_len++; /* trailing null */ + name_len *= 2; + } else { + name_len = copy_path_name(pSMB->FileName, file_name); + } + params = 6 + name_len; + data_count = sizeof(struct file_end_of_file_info); + pSMB->MaxParameterCount = cpu_to_le16(2); + pSMB->MaxDataCount = cpu_to_le16(4100); + pSMB->MaxSetupCount = 0; + pSMB->Reserved = 0; + pSMB->Flags = 0; + pSMB->Timeout = 0; + pSMB->Reserved2 = 0; + param_offset = offsetof(struct smb_com_transaction2_spi_req, + InformationLevel) - 4; + offset = param_offset + params; + if (set_allocation) { + if (tcon->ses->capabilities & CAP_INFOLEVEL_PASSTHRU) + pSMB->InformationLevel = + cpu_to_le16(SMB_SET_FILE_ALLOCATION_INFO2); + else + pSMB->InformationLevel = + cpu_to_le16(SMB_SET_FILE_ALLOCATION_INFO); + } else /* Set File Size */ { + if (tcon->ses->capabilities & CAP_INFOLEVEL_PASSTHRU) + pSMB->InformationLevel = + cpu_to_le16(SMB_SET_FILE_END_OF_FILE_INFO2); + else + pSMB->InformationLevel = + cpu_to_le16(SMB_SET_FILE_END_OF_FILE_INFO); + } + + parm_data = + (struct file_end_of_file_info *) (((char *) &pSMB->hdr.Protocol) + + offset); + pSMB->ParameterOffset = cpu_to_le16(param_offset); + pSMB->DataOffset = cpu_to_le16(offset); + pSMB->SetupCount = 1; + pSMB->Reserved3 = 0; + pSMB->SubCommand = cpu_to_le16(TRANS2_SET_PATH_INFORMATION); + byte_count = 3 /* pad */ + params + data_count; + pSMB->DataCount = cpu_to_le16(data_count); + pSMB->TotalDataCount = pSMB->DataCount; + pSMB->ParameterCount = cpu_to_le16(params); + pSMB->TotalParameterCount = pSMB->ParameterCount; + pSMB->Reserved4 = 0; + inc_rfc1001_len(pSMB, byte_count); + parm_data->FileSize = cpu_to_le64(size); + pSMB->ByteCount = cpu_to_le16(byte_count); + rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, + (struct smb_hdr *) pSMBr, &bytes_returned, 0); + if (rc) + cifs_dbg(FYI, "SetPathInfo (file size) returned %d\n", rc); + + cifs_buf_release(pSMB); + + if (rc == -EAGAIN) + goto SetEOFRetry; + + return rc; +} + +int +CIFSSMBSetFileSize(const unsigned int xid, struct cifs_tcon *tcon, + struct cifsFileInfo *cfile, __u64 size, bool set_allocation) +{ + struct smb_com_transaction2_sfi_req *pSMB = NULL; + struct file_end_of_file_info *parm_data; + int rc = 0; + __u16 params, param_offset, offset, byte_count, count; + + cifs_dbg(FYI, "SetFileSize (via SetFileInfo) %lld\n", + (long long)size); + rc = small_smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB); + + if (rc) + return rc; + + pSMB->hdr.Pid = cpu_to_le16((__u16)cfile->pid); + pSMB->hdr.PidHigh = cpu_to_le16((__u16)(cfile->pid >> 16)); + + params = 6; + pSMB->MaxSetupCount = 0; + pSMB->Reserved = 0; + pSMB->Flags = 0; + pSMB->Timeout = 0; + pSMB->Reserved2 = 0; + param_offset = offsetof(struct smb_com_transaction2_sfi_req, Fid) - 4; + offset = param_offset + params; + + count = sizeof(struct file_end_of_file_info); + pSMB->MaxParameterCount = cpu_to_le16(2); + /* BB find exact max SMB PDU from sess structure BB */ + pSMB->MaxDataCount = cpu_to_le16(1000); + pSMB->SetupCount = 1; + pSMB->Reserved3 = 0; + pSMB->SubCommand = cpu_to_le16(TRANS2_SET_FILE_INFORMATION); + byte_count = 3 /* pad */ + params + count; + pSMB->DataCount = cpu_to_le16(count); + pSMB->ParameterCount = cpu_to_le16(params); + pSMB->TotalDataCount = pSMB->DataCount; + pSMB->TotalParameterCount = pSMB->ParameterCount; + pSMB->ParameterOffset = cpu_to_le16(param_offset); + /* SMB offsets are from the beginning of SMB which is 4 bytes in, after RFC1001 field */ + parm_data = + (struct file_end_of_file_info *)(((char *)pSMB) + offset + 4); + pSMB->DataOffset = cpu_to_le16(offset); + parm_data->FileSize = cpu_to_le64(size); + pSMB->Fid = cfile->fid.netfid; + if (set_allocation) { + if (tcon->ses->capabilities & CAP_INFOLEVEL_PASSTHRU) + pSMB->InformationLevel = + cpu_to_le16(SMB_SET_FILE_ALLOCATION_INFO2); + else + pSMB->InformationLevel = + cpu_to_le16(SMB_SET_FILE_ALLOCATION_INFO); + } else /* Set File Size */ { + if (tcon->ses->capabilities & CAP_INFOLEVEL_PASSTHRU) + pSMB->InformationLevel = + cpu_to_le16(SMB_SET_FILE_END_OF_FILE_INFO2); + else + pSMB->InformationLevel = + cpu_to_le16(SMB_SET_FILE_END_OF_FILE_INFO); + } + pSMB->Reserved4 = 0; + inc_rfc1001_len(pSMB, byte_count); + pSMB->ByteCount = cpu_to_le16(byte_count); + rc = SendReceiveNoRsp(xid, tcon->ses, (char *) pSMB, 0); + cifs_small_buf_release(pSMB); + if (rc) { + cifs_dbg(FYI, "Send error in SetFileInfo (SetFileSize) = %d\n", + rc); + } + + /* Note: On -EAGAIN error only caller can retry on handle based calls + since file handle passed in no longer valid */ + + return rc; +} + +/* Some legacy servers such as NT4 require that the file times be set on + an open handle, rather than by pathname - this is awkward due to + potential access conflicts on the open, but it is unavoidable for these + old servers since the only other choice is to go from 100 nanosecond DCE + time and resort to the original setpathinfo level which takes the ancient + DOS time format with 2 second granularity */ +int +CIFSSMBSetFileInfo(const unsigned int xid, struct cifs_tcon *tcon, + const FILE_BASIC_INFO *data, __u16 fid, __u32 pid_of_opener) +{ + struct smb_com_transaction2_sfi_req *pSMB = NULL; + char *data_offset; + int rc = 0; + __u16 params, param_offset, offset, byte_count, count; + + cifs_dbg(FYI, "Set Times (via SetFileInfo)\n"); + rc = small_smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB); + + if (rc) + return rc; + + pSMB->hdr.Pid = cpu_to_le16((__u16)pid_of_opener); + pSMB->hdr.PidHigh = cpu_to_le16((__u16)(pid_of_opener >> 16)); + + params = 6; + pSMB->MaxSetupCount = 0; + pSMB->Reserved = 0; + pSMB->Flags = 0; + pSMB->Timeout = 0; + pSMB->Reserved2 = 0; + param_offset = offsetof(struct smb_com_transaction2_sfi_req, Fid) - 4; + offset = param_offset + params; + + data_offset = (char *)pSMB + + offsetof(struct smb_hdr, Protocol) + offset; + + count = sizeof(FILE_BASIC_INFO); + pSMB->MaxParameterCount = cpu_to_le16(2); + /* BB find max SMB PDU from sess */ + pSMB->MaxDataCount = cpu_to_le16(1000); + pSMB->SetupCount = 1; + pSMB->Reserved3 = 0; + pSMB->SubCommand = cpu_to_le16(TRANS2_SET_FILE_INFORMATION); + byte_count = 3 /* pad */ + params + count; + pSMB->DataCount = cpu_to_le16(count); + pSMB->ParameterCount = cpu_to_le16(params); + pSMB->TotalDataCount = pSMB->DataCount; + pSMB->TotalParameterCount = pSMB->ParameterCount; + pSMB->ParameterOffset = cpu_to_le16(param_offset); + pSMB->DataOffset = cpu_to_le16(offset); + pSMB->Fid = fid; + if (tcon->ses->capabilities & CAP_INFOLEVEL_PASSTHRU) + pSMB->InformationLevel = cpu_to_le16(SMB_SET_FILE_BASIC_INFO2); + else + pSMB->InformationLevel = cpu_to_le16(SMB_SET_FILE_BASIC_INFO); + pSMB->Reserved4 = 0; + inc_rfc1001_len(pSMB, byte_count); + pSMB->ByteCount = cpu_to_le16(byte_count); + memcpy(data_offset, data, sizeof(FILE_BASIC_INFO)); + rc = SendReceiveNoRsp(xid, tcon->ses, (char *) pSMB, 0); + cifs_small_buf_release(pSMB); + if (rc) + cifs_dbg(FYI, "Send error in Set Time (SetFileInfo) = %d\n", + rc); + + /* Note: On -EAGAIN error only caller can retry on handle based calls + since file handle passed in no longer valid */ + + return rc; +} + +int +CIFSSMBSetFileDisposition(const unsigned int xid, struct cifs_tcon *tcon, + bool delete_file, __u16 fid, __u32 pid_of_opener) +{ + struct smb_com_transaction2_sfi_req *pSMB = NULL; + char *data_offset; + int rc = 0; + __u16 params, param_offset, offset, byte_count, count; + + cifs_dbg(FYI, "Set File Disposition (via SetFileInfo)\n"); + rc = small_smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB); + + if (rc) + return rc; + + pSMB->hdr.Pid = cpu_to_le16((__u16)pid_of_opener); + pSMB->hdr.PidHigh = cpu_to_le16((__u16)(pid_of_opener >> 16)); + + params = 6; + pSMB->MaxSetupCount = 0; + pSMB->Reserved = 0; + pSMB->Flags = 0; + pSMB->Timeout = 0; + pSMB->Reserved2 = 0; + param_offset = offsetof(struct smb_com_transaction2_sfi_req, Fid) - 4; + offset = param_offset + params; + + /* SMB offsets are from the beginning of SMB which is 4 bytes in, after RFC1001 field */ + data_offset = (char *)(pSMB) + offset + 4; + + count = 1; + pSMB->MaxParameterCount = cpu_to_le16(2); + /* BB find max SMB PDU from sess */ + pSMB->MaxDataCount = cpu_to_le16(1000); + pSMB->SetupCount = 1; + pSMB->Reserved3 = 0; + pSMB->SubCommand = cpu_to_le16(TRANS2_SET_FILE_INFORMATION); + byte_count = 3 /* pad */ + params + count; + pSMB->DataCount = cpu_to_le16(count); + pSMB->ParameterCount = cpu_to_le16(params); + pSMB->TotalDataCount = pSMB->DataCount; + pSMB->TotalParameterCount = pSMB->ParameterCount; + pSMB->ParameterOffset = cpu_to_le16(param_offset); + pSMB->DataOffset = cpu_to_le16(offset); + pSMB->Fid = fid; + pSMB->InformationLevel = cpu_to_le16(SMB_SET_FILE_DISPOSITION_INFO); + pSMB->Reserved4 = 0; + inc_rfc1001_len(pSMB, byte_count); + pSMB->ByteCount = cpu_to_le16(byte_count); + *data_offset = delete_file ? 1 : 0; + rc = SendReceiveNoRsp(xid, tcon->ses, (char *) pSMB, 0); + cifs_small_buf_release(pSMB); + if (rc) + cifs_dbg(FYI, "Send error in SetFileDisposition = %d\n", rc); + + return rc; +} + +static int +CIFSSMBSetPathInfoFB(const unsigned int xid, struct cifs_tcon *tcon, + const char *fileName, const FILE_BASIC_INFO *data, + const struct nls_table *nls_codepage, + struct cifs_sb_info *cifs_sb) +{ + int oplock = 0; + struct cifs_open_parms oparms; + struct cifs_fid fid; + int rc; + + oparms = (struct cifs_open_parms) { + .tcon = tcon, + .cifs_sb = cifs_sb, + .desired_access = GENERIC_WRITE, + .create_options = cifs_create_options(cifs_sb, 0), + .disposition = FILE_OPEN, + .path = fileName, + .fid = &fid, + }; + + rc = CIFS_open(xid, &oparms, &oplock, NULL); + if (rc) + goto out; + + rc = CIFSSMBSetFileInfo(xid, tcon, data, fid.netfid, current->tgid); + CIFSSMBClose(xid, tcon, fid.netfid); +out: + + return rc; +} + +int +CIFSSMBSetPathInfo(const unsigned int xid, struct cifs_tcon *tcon, + const char *fileName, const FILE_BASIC_INFO *data, + const struct nls_table *nls_codepage, + struct cifs_sb_info *cifs_sb) +{ + TRANSACTION2_SPI_REQ *pSMB = NULL; + TRANSACTION2_SPI_RSP *pSMBr = NULL; + int name_len; + int rc = 0; + int bytes_returned = 0; + char *data_offset; + __u16 params, param_offset, offset, byte_count, count; + int remap = cifs_remap(cifs_sb); + + cifs_dbg(FYI, "In SetTimes\n"); + +SetTimesRetry: + rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, + (void **) &pSMBr); + if (rc) + return rc; + + if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) { + name_len = + cifsConvertToUTF16((__le16 *) pSMB->FileName, fileName, + PATH_MAX, nls_codepage, remap); + name_len++; /* trailing null */ + name_len *= 2; + } else { + name_len = copy_path_name(pSMB->FileName, fileName); + } + + params = 6 + name_len; + count = sizeof(FILE_BASIC_INFO); + pSMB->MaxParameterCount = cpu_to_le16(2); + /* BB find max SMB PDU from sess structure BB */ + pSMB->MaxDataCount = cpu_to_le16(1000); + pSMB->MaxSetupCount = 0; + pSMB->Reserved = 0; + pSMB->Flags = 0; + pSMB->Timeout = 0; + pSMB->Reserved2 = 0; + param_offset = offsetof(struct smb_com_transaction2_spi_req, + InformationLevel) - 4; + offset = param_offset + params; + data_offset = (char *) (&pSMB->hdr.Protocol) + offset; + pSMB->ParameterOffset = cpu_to_le16(param_offset); + pSMB->DataOffset = cpu_to_le16(offset); + pSMB->SetupCount = 1; + pSMB->Reserved3 = 0; + pSMB->SubCommand = cpu_to_le16(TRANS2_SET_PATH_INFORMATION); + byte_count = 3 /* pad */ + params + count; + + pSMB->DataCount = cpu_to_le16(count); + pSMB->ParameterCount = cpu_to_le16(params); + pSMB->TotalDataCount = pSMB->DataCount; + pSMB->TotalParameterCount = pSMB->ParameterCount; + if (tcon->ses->capabilities & CAP_INFOLEVEL_PASSTHRU) + pSMB->InformationLevel = cpu_to_le16(SMB_SET_FILE_BASIC_INFO2); + else + pSMB->InformationLevel = cpu_to_le16(SMB_SET_FILE_BASIC_INFO); + pSMB->Reserved4 = 0; + inc_rfc1001_len(pSMB, byte_count); + memcpy(data_offset, data, sizeof(FILE_BASIC_INFO)); + pSMB->ByteCount = cpu_to_le16(byte_count); + rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, + (struct smb_hdr *) pSMBr, &bytes_returned, 0); + if (rc) + cifs_dbg(FYI, "SetPathInfo (times) returned %d\n", rc); + + cifs_buf_release(pSMB); + + if (rc == -EAGAIN) + goto SetTimesRetry; + + if (rc == -EOPNOTSUPP) + return CIFSSMBSetPathInfoFB(xid, tcon, fileName, data, + nls_codepage, cifs_sb); + + return rc; +} + +static void +cifs_fill_unix_set_info(FILE_UNIX_BASIC_INFO *data_offset, + const struct cifs_unix_set_info_args *args) +{ + u64 uid = NO_CHANGE_64, gid = NO_CHANGE_64; + u64 mode = args->mode; + + if (uid_valid(args->uid)) + uid = from_kuid(&init_user_ns, args->uid); + if (gid_valid(args->gid)) + gid = from_kgid(&init_user_ns, args->gid); + + /* + * Samba server ignores set of file size to zero due to bugs in some + * older clients, but we should be precise - we use SetFileSize to + * set file size and do not want to truncate file size to zero + * accidentally as happened on one Samba server beta by putting + * zero instead of -1 here + */ + data_offset->EndOfFile = cpu_to_le64(NO_CHANGE_64); + data_offset->NumOfBytes = cpu_to_le64(NO_CHANGE_64); + data_offset->LastStatusChange = cpu_to_le64(args->ctime); + data_offset->LastAccessTime = cpu_to_le64(args->atime); + data_offset->LastModificationTime = cpu_to_le64(args->mtime); + data_offset->Uid = cpu_to_le64(uid); + data_offset->Gid = cpu_to_le64(gid); + /* better to leave device as zero when it is */ + data_offset->DevMajor = cpu_to_le64(MAJOR(args->device)); + data_offset->DevMinor = cpu_to_le64(MINOR(args->device)); + data_offset->Permissions = cpu_to_le64(mode); + + if (S_ISREG(mode)) + data_offset->Type = cpu_to_le32(UNIX_FILE); + else if (S_ISDIR(mode)) + data_offset->Type = cpu_to_le32(UNIX_DIR); + else if (S_ISLNK(mode)) + data_offset->Type = cpu_to_le32(UNIX_SYMLINK); + else if (S_ISCHR(mode)) + data_offset->Type = cpu_to_le32(UNIX_CHARDEV); + else if (S_ISBLK(mode)) + data_offset->Type = cpu_to_le32(UNIX_BLOCKDEV); + else if (S_ISFIFO(mode)) + data_offset->Type = cpu_to_le32(UNIX_FIFO); + else if (S_ISSOCK(mode)) + data_offset->Type = cpu_to_le32(UNIX_SOCKET); +} + +int +CIFSSMBUnixSetFileInfo(const unsigned int xid, struct cifs_tcon *tcon, + const struct cifs_unix_set_info_args *args, + u16 fid, u32 pid_of_opener) +{ + struct smb_com_transaction2_sfi_req *pSMB = NULL; + char *data_offset; + int rc = 0; + u16 params, param_offset, offset, byte_count, count; + + cifs_dbg(FYI, "Set Unix Info (via SetFileInfo)\n"); + rc = small_smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB); + + if (rc) + return rc; + + pSMB->hdr.Pid = cpu_to_le16((__u16)pid_of_opener); + pSMB->hdr.PidHigh = cpu_to_le16((__u16)(pid_of_opener >> 16)); + + params = 6; + pSMB->MaxSetupCount = 0; + pSMB->Reserved = 0; + pSMB->Flags = 0; + pSMB->Timeout = 0; + pSMB->Reserved2 = 0; + param_offset = offsetof(struct smb_com_transaction2_sfi_req, Fid) - 4; + offset = param_offset + params; + + data_offset = (char *)pSMB + + offsetof(struct smb_hdr, Protocol) + offset; + + count = sizeof(FILE_UNIX_BASIC_INFO); + + pSMB->MaxParameterCount = cpu_to_le16(2); + /* BB find max SMB PDU from sess */ + pSMB->MaxDataCount = cpu_to_le16(1000); + pSMB->SetupCount = 1; + pSMB->Reserved3 = 0; + pSMB->SubCommand = cpu_to_le16(TRANS2_SET_FILE_INFORMATION); + byte_count = 3 /* pad */ + params + count; + pSMB->DataCount = cpu_to_le16(count); + pSMB->ParameterCount = cpu_to_le16(params); + pSMB->TotalDataCount = pSMB->DataCount; + pSMB->TotalParameterCount = pSMB->ParameterCount; + pSMB->ParameterOffset = cpu_to_le16(param_offset); + pSMB->DataOffset = cpu_to_le16(offset); + pSMB->Fid = fid; + pSMB->InformationLevel = cpu_to_le16(SMB_SET_FILE_UNIX_BASIC); + pSMB->Reserved4 = 0; + inc_rfc1001_len(pSMB, byte_count); + pSMB->ByteCount = cpu_to_le16(byte_count); + + cifs_fill_unix_set_info((FILE_UNIX_BASIC_INFO *)data_offset, args); + + rc = SendReceiveNoRsp(xid, tcon->ses, (char *) pSMB, 0); + cifs_small_buf_release(pSMB); + if (rc) + cifs_dbg(FYI, "Send error in Set Time (SetFileInfo) = %d\n", + rc); + + /* Note: On -EAGAIN error only caller can retry on handle based calls + since file handle passed in no longer valid */ + + return rc; +} + +int +CIFSSMBUnixSetPathInfo(const unsigned int xid, struct cifs_tcon *tcon, + const char *file_name, + const struct cifs_unix_set_info_args *args, + const struct nls_table *nls_codepage, int remap) +{ + TRANSACTION2_SPI_REQ *pSMB = NULL; + TRANSACTION2_SPI_RSP *pSMBr = NULL; + int name_len; + int rc = 0; + int bytes_returned = 0; + FILE_UNIX_BASIC_INFO *data_offset; + __u16 params, param_offset, offset, count, byte_count; + + cifs_dbg(FYI, "In SetUID/GID/Mode\n"); +setPermsRetry: + rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, + (void **) &pSMBr); + if (rc) + return rc; + + if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) { + name_len = + cifsConvertToUTF16((__le16 *) pSMB->FileName, file_name, + PATH_MAX, nls_codepage, remap); + name_len++; /* trailing null */ + name_len *= 2; + } else { + name_len = copy_path_name(pSMB->FileName, file_name); + } + + params = 6 + name_len; + count = sizeof(FILE_UNIX_BASIC_INFO); + pSMB->MaxParameterCount = cpu_to_le16(2); + /* BB find max SMB PDU from sess structure BB */ + pSMB->MaxDataCount = cpu_to_le16(1000); + pSMB->MaxSetupCount = 0; + pSMB->Reserved = 0; + pSMB->Flags = 0; + pSMB->Timeout = 0; + pSMB->Reserved2 = 0; + param_offset = offsetof(struct smb_com_transaction2_spi_req, + InformationLevel) - 4; + offset = param_offset + params; + /* SMB offsets are from the beginning of SMB which is 4 bytes in, after RFC1001 field */ + data_offset = (FILE_UNIX_BASIC_INFO *)((char *) pSMB + offset + 4); + memset(data_offset, 0, count); + pSMB->DataOffset = cpu_to_le16(offset); + pSMB->ParameterOffset = cpu_to_le16(param_offset); + pSMB->SetupCount = 1; + pSMB->Reserved3 = 0; + pSMB->SubCommand = cpu_to_le16(TRANS2_SET_PATH_INFORMATION); + byte_count = 3 /* pad */ + params + count; + pSMB->ParameterCount = cpu_to_le16(params); + pSMB->DataCount = cpu_to_le16(count); + pSMB->TotalParameterCount = pSMB->ParameterCount; + pSMB->TotalDataCount = pSMB->DataCount; + pSMB->InformationLevel = cpu_to_le16(SMB_SET_FILE_UNIX_BASIC); + pSMB->Reserved4 = 0; + inc_rfc1001_len(pSMB, byte_count); + + cifs_fill_unix_set_info(data_offset, args); + + pSMB->ByteCount = cpu_to_le16(byte_count); + rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, + (struct smb_hdr *) pSMBr, &bytes_returned, 0); + if (rc) + cifs_dbg(FYI, "SetPathInfo (perms) returned %d\n", rc); + + cifs_buf_release(pSMB); + if (rc == -EAGAIN) + goto setPermsRetry; + return rc; +} + +#ifdef CONFIG_CIFS_XATTR +/* + * Do a path-based QUERY_ALL_EAS call and parse the result. This is a common + * function used by listxattr and getxattr type calls. When ea_name is set, + * it looks for that attribute name and stuffs that value into the EAData + * buffer. When ea_name is NULL, it stuffs a list of attribute names into the + * buffer. In both cases, the return value is either the length of the + * resulting data or a negative error code. If EAData is a NULL pointer then + * the data isn't copied to it, but the length is returned. + */ +ssize_t +CIFSSMBQAllEAs(const unsigned int xid, struct cifs_tcon *tcon, + const unsigned char *searchName, const unsigned char *ea_name, + char *EAData, size_t buf_size, + struct cifs_sb_info *cifs_sb) +{ + /* BB assumes one setup word */ + TRANSACTION2_QPI_REQ *pSMB = NULL; + TRANSACTION2_QPI_RSP *pSMBr = NULL; + int remap = cifs_remap(cifs_sb); + struct nls_table *nls_codepage = cifs_sb->local_nls; + int rc = 0; + int bytes_returned; + int list_len; + struct fealist *ea_response_data; + struct fea *temp_fea; + char *temp_ptr; + char *end_of_smb; + __u16 params, byte_count, data_offset; + unsigned int ea_name_len = ea_name ? strlen(ea_name) : 0; + + cifs_dbg(FYI, "In Query All EAs path %s\n", searchName); +QAllEAsRetry: + rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, + (void **) &pSMBr); + if (rc) + return rc; + + if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) { + list_len = + cifsConvertToUTF16((__le16 *) pSMB->FileName, searchName, + PATH_MAX, nls_codepage, remap); + list_len++; /* trailing null */ + list_len *= 2; + } else { + list_len = copy_path_name(pSMB->FileName, searchName); + } + + params = 2 /* level */ + 4 /* reserved */ + list_len /* includes NUL */; + pSMB->TotalDataCount = 0; + pSMB->MaxParameterCount = cpu_to_le16(2); + /* BB find exact max SMB PDU from sess structure BB */ + pSMB->MaxDataCount = cpu_to_le16(CIFSMaxBufSize); + pSMB->MaxSetupCount = 0; + pSMB->Reserved = 0; + pSMB->Flags = 0; + pSMB->Timeout = 0; + pSMB->Reserved2 = 0; + pSMB->ParameterOffset = cpu_to_le16(offsetof( + struct smb_com_transaction2_qpi_req, InformationLevel) - 4); + pSMB->DataCount = 0; + pSMB->DataOffset = 0; + pSMB->SetupCount = 1; + pSMB->Reserved3 = 0; + pSMB->SubCommand = cpu_to_le16(TRANS2_QUERY_PATH_INFORMATION); + byte_count = params + 1 /* pad */ ; + pSMB->TotalParameterCount = cpu_to_le16(params); + pSMB->ParameterCount = pSMB->TotalParameterCount; + pSMB->InformationLevel = cpu_to_le16(SMB_INFO_QUERY_ALL_EAS); + pSMB->Reserved4 = 0; + inc_rfc1001_len(pSMB, byte_count); + pSMB->ByteCount = cpu_to_le16(byte_count); + + rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, + (struct smb_hdr *) pSMBr, &bytes_returned, 0); + if (rc) { + cifs_dbg(FYI, "Send error in QueryAllEAs = %d\n", rc); + goto QAllEAsOut; + } + + + /* BB also check enough total bytes returned */ + /* BB we need to improve the validity checking + of these trans2 responses */ + + rc = validate_t2((struct smb_t2_rsp *)pSMBr); + if (rc || get_bcc(&pSMBr->hdr) < 4) { + rc = -EIO; /* bad smb */ + goto QAllEAsOut; + } + + /* check that length of list is not more than bcc */ + /* check that each entry does not go beyond length + of list */ + /* check that each element of each entry does not + go beyond end of list */ + /* validate_trans2_offsets() */ + /* BB check if start of smb + data_offset > &bcc+ bcc */ + + data_offset = le16_to_cpu(pSMBr->t2.DataOffset); + ea_response_data = (struct fealist *) + (((char *) &pSMBr->hdr.Protocol) + data_offset); + + list_len = le32_to_cpu(ea_response_data->list_len); + cifs_dbg(FYI, "ea length %d\n", list_len); + if (list_len <= 8) { + cifs_dbg(FYI, "empty EA list returned from server\n"); + /* didn't find the named attribute */ + if (ea_name) + rc = -ENODATA; + goto QAllEAsOut; + } + + /* make sure list_len doesn't go past end of SMB */ + end_of_smb = (char *)pByteArea(&pSMBr->hdr) + get_bcc(&pSMBr->hdr); + if ((char *)ea_response_data + list_len > end_of_smb) { + cifs_dbg(FYI, "EA list appears to go beyond SMB\n"); + rc = -EIO; + goto QAllEAsOut; + } + + /* account for ea list len */ + list_len -= 4; + temp_fea = ea_response_data->list; + temp_ptr = (char *)temp_fea; + while (list_len > 0) { + unsigned int name_len; + __u16 value_len; + + list_len -= 4; + temp_ptr += 4; + /* make sure we can read name_len and value_len */ + if (list_len < 0) { + cifs_dbg(FYI, "EA entry goes beyond length of list\n"); + rc = -EIO; + goto QAllEAsOut; + } + + name_len = temp_fea->name_len; + value_len = le16_to_cpu(temp_fea->value_len); + list_len -= name_len + 1 + value_len; + if (list_len < 0) { + cifs_dbg(FYI, "EA entry goes beyond length of list\n"); + rc = -EIO; + goto QAllEAsOut; + } + + if (ea_name) { + if (ea_name_len == name_len && + memcmp(ea_name, temp_ptr, name_len) == 0) { + temp_ptr += name_len + 1; + rc = value_len; + if (buf_size == 0) + goto QAllEAsOut; + if ((size_t)value_len > buf_size) { + rc = -ERANGE; + goto QAllEAsOut; + } + memcpy(EAData, temp_ptr, value_len); + goto QAllEAsOut; + } + } else { + /* account for prefix user. and trailing null */ + rc += (5 + 1 + name_len); + if (rc < (int) buf_size) { + memcpy(EAData, "user.", 5); + EAData += 5; + memcpy(EAData, temp_ptr, name_len); + EAData += name_len; + /* null terminate name */ + *EAData = 0; + ++EAData; + } else if (buf_size == 0) { + /* skip copy - calc size only */ + } else { + /* stop before overrun buffer */ + rc = -ERANGE; + break; + } + } + temp_ptr += name_len + 1 + value_len; + temp_fea = (struct fea *)temp_ptr; + } + + /* didn't find the named attribute */ + if (ea_name) + rc = -ENODATA; + +QAllEAsOut: + cifs_buf_release(pSMB); + if (rc == -EAGAIN) + goto QAllEAsRetry; + + return (ssize_t)rc; +} + +int +CIFSSMBSetEA(const unsigned int xid, struct cifs_tcon *tcon, + const char *fileName, const char *ea_name, const void *ea_value, + const __u16 ea_value_len, const struct nls_table *nls_codepage, + struct cifs_sb_info *cifs_sb) +{ + struct smb_com_transaction2_spi_req *pSMB = NULL; + struct smb_com_transaction2_spi_rsp *pSMBr = NULL; + struct fealist *parm_data; + int name_len; + int rc = 0; + int bytes_returned = 0; + __u16 params, param_offset, byte_count, offset, count; + int remap = cifs_remap(cifs_sb); + + cifs_dbg(FYI, "In SetEA\n"); +SetEARetry: + rc = smb_init(SMB_COM_TRANSACTION2, 15, tcon, (void **) &pSMB, + (void **) &pSMBr); + if (rc) + return rc; + + if (pSMB->hdr.Flags2 & SMBFLG2_UNICODE) { + name_len = + cifsConvertToUTF16((__le16 *) pSMB->FileName, fileName, + PATH_MAX, nls_codepage, remap); + name_len++; /* trailing null */ + name_len *= 2; + } else { + name_len = copy_path_name(pSMB->FileName, fileName); + } + + params = 6 + name_len; + + /* done calculating parms using name_len of file name, + now use name_len to calculate length of ea name + we are going to create in the inode xattrs */ + if (ea_name == NULL) + name_len = 0; + else + name_len = strnlen(ea_name, 255); + + count = sizeof(*parm_data) + ea_value_len + name_len; + pSMB->MaxParameterCount = cpu_to_le16(2); + /* BB find max SMB PDU from sess */ + pSMB->MaxDataCount = cpu_to_le16(1000); + pSMB->MaxSetupCount = 0; + pSMB->Reserved = 0; + pSMB->Flags = 0; + pSMB->Timeout = 0; + pSMB->Reserved2 = 0; + param_offset = offsetof(struct smb_com_transaction2_spi_req, + InformationLevel) - 4; + offset = param_offset + params; + pSMB->InformationLevel = + cpu_to_le16(SMB_SET_FILE_EA); + + parm_data = (void *)pSMB + offsetof(struct smb_hdr, Protocol) + offset; + pSMB->ParameterOffset = cpu_to_le16(param_offset); + pSMB->DataOffset = cpu_to_le16(offset); + pSMB->SetupCount = 1; + pSMB->Reserved3 = 0; + pSMB->SubCommand = cpu_to_le16(TRANS2_SET_PATH_INFORMATION); + byte_count = 3 /* pad */ + params + count; + pSMB->DataCount = cpu_to_le16(count); + parm_data->list_len = cpu_to_le32(count); + parm_data->list[0].EA_flags = 0; + /* we checked above that name len is less than 255 */ + parm_data->list[0].name_len = (__u8)name_len; + /* EA names are always ASCII */ + if (ea_name) + strncpy(parm_data->list[0].name, ea_name, name_len); + parm_data->list[0].name[name_len] = 0; + parm_data->list[0].value_len = cpu_to_le16(ea_value_len); + /* caller ensures that ea_value_len is less than 64K but + we need to ensure that it fits within the smb */ + + /*BB add length check to see if it would fit in + negotiated SMB buffer size BB */ + /* if (ea_value_len > buffer_size - 512 (enough for header)) */ + if (ea_value_len) + memcpy(parm_data->list[0].name+name_len+1, + ea_value, ea_value_len); + + pSMB->TotalDataCount = pSMB->DataCount; + pSMB->ParameterCount = cpu_to_le16(params); + pSMB->TotalParameterCount = pSMB->ParameterCount; + pSMB->Reserved4 = 0; + inc_rfc1001_len(pSMB, byte_count); + pSMB->ByteCount = cpu_to_le16(byte_count); + rc = SendReceive(xid, tcon->ses, (struct smb_hdr *) pSMB, + (struct smb_hdr *) pSMBr, &bytes_returned, 0); + if (rc) + cifs_dbg(FYI, "SetPathInfo (EA) returned %d\n", rc); + + cifs_buf_release(pSMB); + + if (rc == -EAGAIN) + goto SetEARetry; + + return rc; +} +#endif only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/connect.c +++ linux-starfive-6.2-6.2.0/fs/smb/client/connect.c @@ -0,0 +1,4175 @@ +// SPDX-License-Identifier: LGPL-2.1 +/* + * + * Copyright (C) International Business Machines Corp., 2002,2011 + * Author(s): Steve French (sfrench@us.ibm.com) + * + */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "cifspdu.h" +#include "cifsglob.h" +#include "cifsproto.h" +#include "cifs_unicode.h" +#include "cifs_debug.h" +#include "cifs_fs_sb.h" +#include "ntlmssp.h" +#include "nterr.h" +#include "rfc1002pdu.h" +#include "fscache.h" +#include "smb2proto.h" +#include "smbdirect.h" +#include "dns_resolve.h" +#ifdef CONFIG_CIFS_DFS_UPCALL +#include "dfs.h" +#include "dfs_cache.h" +#endif +#include "fs_context.h" +#include "cifs_swn.h" + +extern mempool_t *cifs_req_poolp; +extern bool disable_legacy_dialects; + +/* FIXME: should these be tunable? */ +#define TLINK_ERROR_EXPIRE (1 * HZ) +#define TLINK_IDLE_EXPIRE (600 * HZ) + +/* Drop the connection to not overload the server */ +#define MAX_STATUS_IO_TIMEOUT 5 + +static int ip_connect(struct TCP_Server_Info *server); +static int generic_ip_connect(struct TCP_Server_Info *server); +static void tlink_rb_insert(struct rb_root *root, struct tcon_link *new_tlink); +static void cifs_prune_tlinks(struct work_struct *work); + +/* + * Resolve hostname and set ip addr in tcp ses. Useful for hostnames that may + * get their ip addresses changed at some point. + * + * This should be called with server->srv_mutex held. + */ +static int reconn_set_ipaddr_from_hostname(struct TCP_Server_Info *server) +{ + int rc; + int len; + char *unc; + struct sockaddr_storage ss; + time64_t expiry, now; + unsigned long ttl = SMB_DNS_RESOLVE_INTERVAL_DEFAULT; + + if (!server->hostname) + return -EINVAL; + + /* if server hostname isn't populated, there's nothing to do here */ + if (server->hostname[0] == '\0') + return 0; + + len = strlen(server->hostname) + 3; + + unc = kmalloc(len, GFP_KERNEL); + if (!unc) { + cifs_dbg(FYI, "%s: failed to create UNC path\n", __func__); + return -ENOMEM; + } + scnprintf(unc, len, "\\\\%s", server->hostname); + + spin_lock(&server->srv_lock); + ss = server->dstaddr; + spin_unlock(&server->srv_lock); + + rc = dns_resolve_server_name_to_ip(unc, (struct sockaddr *)&ss, &expiry); + kfree(unc); + + if (rc < 0) { + cifs_dbg(FYI, "%s: failed to resolve server part of %s to IP: %d\n", + __func__, server->hostname, rc); + goto requeue_resolve; + } + + spin_lock(&server->srv_lock); + memcpy(&server->dstaddr, &ss, sizeof(server->dstaddr)); + spin_unlock(&server->srv_lock); + + now = ktime_get_real_seconds(); + if (expiry && expiry > now) + /* To make sure we don't use the cached entry, retry 1s */ + ttl = max_t(unsigned long, expiry - now, SMB_DNS_RESOLVE_INTERVAL_MIN) + 1; + +requeue_resolve: + cifs_dbg(FYI, "%s: next dns resolution scheduled for %lu seconds in the future\n", + __func__, ttl); + mod_delayed_work(cifsiod_wq, &server->resolve, (ttl * HZ)); + + return rc; +} + +static void smb2_query_server_interfaces(struct work_struct *work) +{ + int rc; + struct cifs_tcon *tcon = container_of(work, + struct cifs_tcon, + query_interfaces.work); + + /* + * query server network interfaces, in case they change + */ + rc = SMB3_request_interfaces(0, tcon, false); + if (rc) { + cifs_dbg(FYI, "%s: failed to query server interfaces: %d\n", + __func__, rc); + } + + queue_delayed_work(cifsiod_wq, &tcon->query_interfaces, + (SMB_INTERFACE_POLL_INTERVAL * HZ)); +} + +static void cifs_resolve_server(struct work_struct *work) +{ + int rc; + struct TCP_Server_Info *server = container_of(work, + struct TCP_Server_Info, resolve.work); + + cifs_server_lock(server); + + /* + * Resolve the hostname again to make sure that IP address is up-to-date. + */ + rc = reconn_set_ipaddr_from_hostname(server); + if (rc) { + cifs_dbg(FYI, "%s: failed to resolve hostname: %d\n", + __func__, rc); + } + + cifs_server_unlock(server); +} + +/* + * Update the tcpStatus for the server. + * This is used to signal the cifsd thread to call cifs_reconnect + * ONLY cifsd thread should call cifs_reconnect. For any other + * thread, use this function + * + * @server: the tcp ses for which reconnect is needed + * @all_channels: if this needs to be done for all channels + */ +void +cifs_signal_cifsd_for_reconnect(struct TCP_Server_Info *server, + bool all_channels) +{ + struct TCP_Server_Info *pserver; + struct cifs_ses *ses; + int i; + + /* If server is a channel, select the primary channel */ + pserver = CIFS_SERVER_IS_CHAN(server) ? server->primary_server : server; + + spin_lock(&pserver->srv_lock); + if (!all_channels) { + pserver->tcpStatus = CifsNeedReconnect; + spin_unlock(&pserver->srv_lock); + return; + } + spin_unlock(&pserver->srv_lock); + + spin_lock(&cifs_tcp_ses_lock); + list_for_each_entry(ses, &pserver->smb_ses_list, smb_ses_list) { + spin_lock(&ses->chan_lock); + for (i = 0; i < ses->chan_count; i++) { + spin_lock(&ses->chans[i].server->srv_lock); + ses->chans[i].server->tcpStatus = CifsNeedReconnect; + spin_unlock(&ses->chans[i].server->srv_lock); + } + spin_unlock(&ses->chan_lock); + } + spin_unlock(&cifs_tcp_ses_lock); +} + +/* + * Mark all sessions and tcons for reconnect. + * IMPORTANT: make sure that this gets called only from + * cifsd thread. For any other thread, use + * cifs_signal_cifsd_for_reconnect + * + * @server: the tcp ses for which reconnect is needed + * @server needs to be previously set to CifsNeedReconnect. + * @mark_smb_session: whether even sessions need to be marked + */ +void +cifs_mark_tcp_ses_conns_for_reconnect(struct TCP_Server_Info *server, + bool mark_smb_session) +{ + struct TCP_Server_Info *pserver; + struct cifs_ses *ses, *nses; + struct cifs_tcon *tcon; + + /* + * before reconnecting the tcp session, mark the smb session (uid) and the tid bad so they + * are not used until reconnected. + */ + cifs_dbg(FYI, "%s: marking necessary sessions and tcons for reconnect\n", __func__); + + /* If server is a channel, select the primary channel */ + pserver = CIFS_SERVER_IS_CHAN(server) ? server->primary_server : server; + + + spin_lock(&cifs_tcp_ses_lock); + list_for_each_entry_safe(ses, nses, &pserver->smb_ses_list, smb_ses_list) { + /* check if iface is still active */ + if (!cifs_chan_is_iface_active(ses, server)) + cifs_chan_update_iface(ses, server); + + spin_lock(&ses->chan_lock); + if (!mark_smb_session && cifs_chan_needs_reconnect(ses, server)) { + spin_unlock(&ses->chan_lock); + continue; + } + + if (mark_smb_session) + CIFS_SET_ALL_CHANS_NEED_RECONNECT(ses); + else + cifs_chan_set_need_reconnect(ses, server); + + cifs_dbg(FYI, "%s: channel connect bitmap: 0x%lx\n", + __func__, ses->chans_need_reconnect); + + /* If all channels need reconnect, then tcon needs reconnect */ + if (!mark_smb_session && !CIFS_ALL_CHANS_NEED_RECONNECT(ses)) { + spin_unlock(&ses->chan_lock); + continue; + } + spin_unlock(&ses->chan_lock); + + spin_lock(&ses->ses_lock); + ses->ses_status = SES_NEED_RECON; + spin_unlock(&ses->ses_lock); + + list_for_each_entry(tcon, &ses->tcon_list, tcon_list) { + tcon->need_reconnect = true; + spin_lock(&tcon->tc_lock); + tcon->status = TID_NEED_RECON; + spin_unlock(&tcon->tc_lock); + } + if (ses->tcon_ipc) { + ses->tcon_ipc->need_reconnect = true; + spin_lock(&ses->tcon_ipc->tc_lock); + ses->tcon_ipc->status = TID_NEED_RECON; + spin_unlock(&ses->tcon_ipc->tc_lock); + } + } + spin_unlock(&cifs_tcp_ses_lock); +} + +static void +cifs_abort_connection(struct TCP_Server_Info *server) +{ + struct mid_q_entry *mid, *nmid; + struct list_head retry_list; + + server->maxBuf = 0; + server->max_read = 0; + + /* do not want to be sending data on a socket we are freeing */ + cifs_dbg(FYI, "%s: tearing down socket\n", __func__); + cifs_server_lock(server); + if (server->ssocket) { + cifs_dbg(FYI, "State: 0x%x Flags: 0x%lx\n", server->ssocket->state, + server->ssocket->flags); + kernel_sock_shutdown(server->ssocket, SHUT_WR); + cifs_dbg(FYI, "Post shutdown state: 0x%x Flags: 0x%lx\n", server->ssocket->state, + server->ssocket->flags); + sock_release(server->ssocket); + server->ssocket = NULL; + } + server->sequence_number = 0; + server->session_estab = false; + kfree_sensitive(server->session_key.response); + server->session_key.response = NULL; + server->session_key.len = 0; + server->lstrp = jiffies; + + /* mark submitted MIDs for retry and issue callback */ + INIT_LIST_HEAD(&retry_list); + cifs_dbg(FYI, "%s: moving mids to private list\n", __func__); + spin_lock(&server->mid_lock); + list_for_each_entry_safe(mid, nmid, &server->pending_mid_q, qhead) { + kref_get(&mid->refcount); + if (mid->mid_state == MID_REQUEST_SUBMITTED) + mid->mid_state = MID_RETRY_NEEDED; + list_move(&mid->qhead, &retry_list); + mid->mid_flags |= MID_DELETED; + } + spin_unlock(&server->mid_lock); + cifs_server_unlock(server); + + cifs_dbg(FYI, "%s: issuing mid callbacks\n", __func__); + list_for_each_entry_safe(mid, nmid, &retry_list, qhead) { + list_del_init(&mid->qhead); + mid->callback(mid); + release_mid(mid); + } + + if (cifs_rdma_enabled(server)) { + cifs_server_lock(server); + smbd_destroy(server); + cifs_server_unlock(server); + } +} + +static bool cifs_tcp_ses_needs_reconnect(struct TCP_Server_Info *server, int num_targets) +{ + spin_lock(&server->srv_lock); + server->nr_targets = num_targets; + if (server->tcpStatus == CifsExiting) { + /* the demux thread will exit normally next time through the loop */ + spin_unlock(&server->srv_lock); + wake_up(&server->response_q); + return false; + } + + cifs_dbg(FYI, "Mark tcp session as need reconnect\n"); + trace_smb3_reconnect(server->CurrentMid, server->conn_id, + server->hostname); + server->tcpStatus = CifsNeedReconnect; + + spin_unlock(&server->srv_lock); + return true; +} + +/* + * cifs tcp session reconnection + * + * mark tcp session as reconnecting so temporarily locked + * mark all smb sessions as reconnecting for tcp session + * reconnect tcp session + * wake up waiters on reconnection? - (not needed currently) + * + * if mark_smb_session is passed as true, unconditionally mark + * the smb session (and tcon) for reconnect as well. This value + * doesn't really matter for non-multichannel scenario. + * + */ +static int __cifs_reconnect(struct TCP_Server_Info *server, + bool mark_smb_session) +{ + int rc = 0; + + if (!cifs_tcp_ses_needs_reconnect(server, 1)) + return 0; + + cifs_mark_tcp_ses_conns_for_reconnect(server, mark_smb_session); + + cifs_abort_connection(server); + + do { + try_to_freeze(); + cifs_server_lock(server); + + if (!cifs_swn_set_server_dstaddr(server)) { + /* resolve the hostname again to make sure that IP address is up-to-date */ + rc = reconn_set_ipaddr_from_hostname(server); + cifs_dbg(FYI, "%s: reconn_set_ipaddr_from_hostname: rc=%d\n", __func__, rc); + } + + if (cifs_rdma_enabled(server)) + rc = smbd_reconnect(server); + else + rc = generic_ip_connect(server); + if (rc) { + cifs_server_unlock(server); + cifs_dbg(FYI, "%s: reconnect error %d\n", __func__, rc); + msleep(3000); + } else { + atomic_inc(&tcpSesReconnectCount); + set_credits(server, 1); + spin_lock(&server->srv_lock); + if (server->tcpStatus != CifsExiting) + server->tcpStatus = CifsNeedNegotiate; + spin_unlock(&server->srv_lock); + cifs_swn_reset_server_dstaddr(server); + cifs_server_unlock(server); + mod_delayed_work(cifsiod_wq, &server->reconnect, 0); + } + } while (server->tcpStatus == CifsNeedReconnect); + + spin_lock(&server->srv_lock); + if (server->tcpStatus == CifsNeedNegotiate) + mod_delayed_work(cifsiod_wq, &server->echo, 0); + spin_unlock(&server->srv_lock); + + wake_up(&server->response_q); + return rc; +} + +#ifdef CONFIG_CIFS_DFS_UPCALL +static int __reconnect_target_unlocked(struct TCP_Server_Info *server, const char *target) +{ + int rc; + char *hostname; + + if (!cifs_swn_set_server_dstaddr(server)) { + if (server->hostname != target) { + hostname = extract_hostname(target); + if (!IS_ERR(hostname)) { + spin_lock(&server->srv_lock); + kfree(server->hostname); + server->hostname = hostname; + spin_unlock(&server->srv_lock); + } else { + cifs_dbg(FYI, "%s: couldn't extract hostname or address from dfs target: %ld\n", + __func__, PTR_ERR(hostname)); + cifs_dbg(FYI, "%s: default to last target server: %s\n", __func__, + server->hostname); + } + } + /* resolve the hostname again to make sure that IP address is up-to-date. */ + rc = reconn_set_ipaddr_from_hostname(server); + cifs_dbg(FYI, "%s: reconn_set_ipaddr_from_hostname: rc=%d\n", __func__, rc); + } + /* Reconnect the socket */ + if (cifs_rdma_enabled(server)) + rc = smbd_reconnect(server); + else + rc = generic_ip_connect(server); + + return rc; +} + +static int reconnect_target_unlocked(struct TCP_Server_Info *server, struct dfs_cache_tgt_list *tl, + struct dfs_cache_tgt_iterator **target_hint) +{ + int rc; + struct dfs_cache_tgt_iterator *tit; + + *target_hint = NULL; + + /* If dfs target list is empty, then reconnect to last server */ + tit = dfs_cache_get_tgt_iterator(tl); + if (!tit) + return __reconnect_target_unlocked(server, server->hostname); + + /* Otherwise, try every dfs target in @tl */ + for (; tit; tit = dfs_cache_get_next_tgt(tl, tit)) { + rc = __reconnect_target_unlocked(server, dfs_cache_get_tgt_name(tit)); + if (!rc) { + *target_hint = tit; + break; + } + } + return rc; +} + +static int reconnect_dfs_server(struct TCP_Server_Info *server) +{ + int rc = 0; + struct dfs_cache_tgt_list tl = DFS_CACHE_TGT_LIST_INIT(tl); + struct dfs_cache_tgt_iterator *target_hint = NULL; + int num_targets = 0; + + /* + * Determine the number of dfs targets the referral path in @cifs_sb resolves to. + * + * smb2_reconnect() needs to know how long it should wait based upon the number of dfs + * targets (server->nr_targets). It's also possible that the cached referral was cleared + * through /proc/fs/cifs/dfscache or the target list is empty due to server settings after + * refreshing the referral, so, in this case, default it to 1. + */ + mutex_lock(&server->refpath_lock); + if (!dfs_cache_noreq_find(server->leaf_fullpath + 1, NULL, &tl)) + num_targets = dfs_cache_get_nr_tgts(&tl); + mutex_unlock(&server->refpath_lock); + if (!num_targets) + num_targets = 1; + + if (!cifs_tcp_ses_needs_reconnect(server, num_targets)) + return 0; + + /* + * Unconditionally mark all sessions & tcons for reconnect as we might be connecting to a + * different server or share during failover. It could be improved by adding some logic to + * only do that in case it connects to a different server or share, though. + */ + cifs_mark_tcp_ses_conns_for_reconnect(server, true); + + cifs_abort_connection(server); + + do { + try_to_freeze(); + cifs_server_lock(server); + + rc = reconnect_target_unlocked(server, &tl, &target_hint); + if (rc) { + /* Failed to reconnect socket */ + cifs_server_unlock(server); + cifs_dbg(FYI, "%s: reconnect error %d\n", __func__, rc); + msleep(3000); + continue; + } + /* + * Socket was created. Update tcp session status to CifsNeedNegotiate so that a + * process waiting for reconnect will know it needs to re-establish session and tcon + * through the reconnected target server. + */ + atomic_inc(&tcpSesReconnectCount); + set_credits(server, 1); + spin_lock(&server->srv_lock); + if (server->tcpStatus != CifsExiting) + server->tcpStatus = CifsNeedNegotiate; + spin_unlock(&server->srv_lock); + cifs_swn_reset_server_dstaddr(server); + cifs_server_unlock(server); + mod_delayed_work(cifsiod_wq, &server->reconnect, 0); + } while (server->tcpStatus == CifsNeedReconnect); + + mutex_lock(&server->refpath_lock); + dfs_cache_noreq_update_tgthint(server->leaf_fullpath + 1, target_hint); + mutex_unlock(&server->refpath_lock); + dfs_cache_free_tgts(&tl); + + /* Need to set up echo worker again once connection has been established */ + spin_lock(&server->srv_lock); + if (server->tcpStatus == CifsNeedNegotiate) + mod_delayed_work(cifsiod_wq, &server->echo, 0); + spin_unlock(&server->srv_lock); + + wake_up(&server->response_q); + return rc; +} + +int cifs_reconnect(struct TCP_Server_Info *server, bool mark_smb_session) +{ + mutex_lock(&server->refpath_lock); + if (!server->leaf_fullpath) { + mutex_unlock(&server->refpath_lock); + return __cifs_reconnect(server, mark_smb_session); + } + mutex_unlock(&server->refpath_lock); + + return reconnect_dfs_server(server); +} +#else +int cifs_reconnect(struct TCP_Server_Info *server, bool mark_smb_session) +{ + return __cifs_reconnect(server, mark_smb_session); +} +#endif + +static void +cifs_echo_request(struct work_struct *work) +{ + int rc; + struct TCP_Server_Info *server = container_of(work, + struct TCP_Server_Info, echo.work); + + /* + * We cannot send an echo if it is disabled. + * Also, no need to ping if we got a response recently. + */ + + if (server->tcpStatus == CifsNeedReconnect || + server->tcpStatus == CifsExiting || + server->tcpStatus == CifsNew || + (server->ops->can_echo && !server->ops->can_echo(server)) || + time_before(jiffies, server->lstrp + server->echo_interval - HZ)) + goto requeue_echo; + + rc = server->ops->echo ? server->ops->echo(server) : -ENOSYS; + cifs_server_dbg(FYI, "send echo request: rc = %d\n", rc); + + /* Check witness registrations */ + cifs_swn_check(); + +requeue_echo: + queue_delayed_work(cifsiod_wq, &server->echo, server->echo_interval); +} + +static bool +allocate_buffers(struct TCP_Server_Info *server) +{ + if (!server->bigbuf) { + server->bigbuf = (char *)cifs_buf_get(); + if (!server->bigbuf) { + cifs_server_dbg(VFS, "No memory for large SMB response\n"); + msleep(3000); + /* retry will check if exiting */ + return false; + } + } else if (server->large_buf) { + /* we are reusing a dirty large buf, clear its start */ + memset(server->bigbuf, 0, HEADER_SIZE(server)); + } + + if (!server->smallbuf) { + server->smallbuf = (char *)cifs_small_buf_get(); + if (!server->smallbuf) { + cifs_server_dbg(VFS, "No memory for SMB response\n"); + msleep(1000); + /* retry will check if exiting */ + return false; + } + /* beginning of smb buffer is cleared in our buf_get */ + } else { + /* if existing small buf clear beginning */ + memset(server->smallbuf, 0, HEADER_SIZE(server)); + } + + return true; +} + +static bool +server_unresponsive(struct TCP_Server_Info *server) +{ + /* + * We need to wait 3 echo intervals to make sure we handle such + * situations right: + * 1s client sends a normal SMB request + * 2s client gets a response + * 30s echo workqueue job pops, and decides we got a response recently + * and don't need to send another + * ... + * 65s kernel_recvmsg times out, and we see that we haven't gotten + * a response in >60s. + */ + spin_lock(&server->srv_lock); + if ((server->tcpStatus == CifsGood || + server->tcpStatus == CifsNeedNegotiate) && + (!server->ops->can_echo || server->ops->can_echo(server)) && + time_after(jiffies, server->lstrp + 3 * server->echo_interval)) { + spin_unlock(&server->srv_lock); + cifs_server_dbg(VFS, "has not responded in %lu seconds. Reconnecting...\n", + (3 * server->echo_interval) / HZ); + cifs_reconnect(server, false); + return true; + } + spin_unlock(&server->srv_lock); + + return false; +} + +static inline bool +zero_credits(struct TCP_Server_Info *server) +{ + int val; + + spin_lock(&server->req_lock); + val = server->credits + server->echo_credits + server->oplock_credits; + if (server->in_flight == 0 && val == 0) { + spin_unlock(&server->req_lock); + return true; + } + spin_unlock(&server->req_lock); + return false; +} + +static int +cifs_readv_from_socket(struct TCP_Server_Info *server, struct msghdr *smb_msg) +{ + int length = 0; + int total_read; + + for (total_read = 0; msg_data_left(smb_msg); total_read += length) { + try_to_freeze(); + + /* reconnect if no credits and no requests in flight */ + if (zero_credits(server)) { + cifs_reconnect(server, false); + return -ECONNABORTED; + } + + if (server_unresponsive(server)) + return -ECONNABORTED; + if (cifs_rdma_enabled(server) && server->smbd_conn) + length = smbd_recv(server->smbd_conn, smb_msg); + else + length = sock_recvmsg(server->ssocket, smb_msg, 0); + + spin_lock(&server->srv_lock); + if (server->tcpStatus == CifsExiting) { + spin_unlock(&server->srv_lock); + return -ESHUTDOWN; + } + + if (server->tcpStatus == CifsNeedReconnect) { + spin_unlock(&server->srv_lock); + cifs_reconnect(server, false); + return -ECONNABORTED; + } + spin_unlock(&server->srv_lock); + + if (length == -ERESTARTSYS || + length == -EAGAIN || + length == -EINTR) { + /* + * Minimum sleep to prevent looping, allowing socket + * to clear and app threads to set tcpStatus + * CifsNeedReconnect if server hung. + */ + usleep_range(1000, 2000); + length = 0; + continue; + } + + if (length <= 0) { + cifs_dbg(FYI, "Received no data or error: %d\n", length); + cifs_reconnect(server, false); + return -ECONNABORTED; + } + } + return total_read; +} + +int +cifs_read_from_socket(struct TCP_Server_Info *server, char *buf, + unsigned int to_read) +{ + struct msghdr smb_msg = {}; + struct kvec iov = {.iov_base = buf, .iov_len = to_read}; + iov_iter_kvec(&smb_msg.msg_iter, ITER_DEST, &iov, 1, to_read); + + return cifs_readv_from_socket(server, &smb_msg); +} + +ssize_t +cifs_discard_from_socket(struct TCP_Server_Info *server, size_t to_read) +{ + struct msghdr smb_msg = {}; + + /* + * iov_iter_discard already sets smb_msg.type and count and iov_offset + * and cifs_readv_from_socket sets msg_control and msg_controllen + * so little to initialize in struct msghdr + */ + iov_iter_discard(&smb_msg.msg_iter, ITER_DEST, to_read); + + return cifs_readv_from_socket(server, &smb_msg); +} + +int +cifs_read_page_from_socket(struct TCP_Server_Info *server, struct page *page, + unsigned int page_offset, unsigned int to_read) +{ + struct msghdr smb_msg = {}; + struct bio_vec bv = { + .bv_page = page, .bv_len = to_read, .bv_offset = page_offset}; + iov_iter_bvec(&smb_msg.msg_iter, ITER_DEST, &bv, 1, to_read); + return cifs_readv_from_socket(server, &smb_msg); +} + +static bool +is_smb_response(struct TCP_Server_Info *server, unsigned char type) +{ + /* + * The first byte big endian of the length field, + * is actually not part of the length but the type + * with the most common, zero, as regular data. + */ + switch (type) { + case RFC1002_SESSION_MESSAGE: + /* Regular SMB response */ + return true; + case RFC1002_SESSION_KEEP_ALIVE: + cifs_dbg(FYI, "RFC 1002 session keep alive\n"); + break; + case RFC1002_POSITIVE_SESSION_RESPONSE: + cifs_dbg(FYI, "RFC 1002 positive session response\n"); + break; + case RFC1002_NEGATIVE_SESSION_RESPONSE: + /* + * We get this from Windows 98 instead of an error on + * SMB negprot response. + */ + cifs_dbg(FYI, "RFC 1002 negative session response\n"); + /* give server a second to clean up */ + msleep(1000); + /* + * Always try 445 first on reconnect since we get NACK + * on some if we ever connected to port 139 (the NACK + * is since we do not begin with RFC1001 session + * initialize frame). + */ + cifs_set_port((struct sockaddr *)&server->dstaddr, CIFS_PORT); + cifs_reconnect(server, true); + break; + default: + cifs_server_dbg(VFS, "RFC 1002 unknown response type 0x%x\n", type); + cifs_reconnect(server, true); + } + + return false; +} + +void +dequeue_mid(struct mid_q_entry *mid, bool malformed) +{ +#ifdef CONFIG_CIFS_STATS2 + mid->when_received = jiffies; +#endif + spin_lock(&mid->server->mid_lock); + if (!malformed) + mid->mid_state = MID_RESPONSE_RECEIVED; + else + mid->mid_state = MID_RESPONSE_MALFORMED; + /* + * Trying to handle/dequeue a mid after the send_recv() + * function has finished processing it is a bug. + */ + if (mid->mid_flags & MID_DELETED) { + spin_unlock(&mid->server->mid_lock); + pr_warn_once("trying to dequeue a deleted mid\n"); + } else { + list_del_init(&mid->qhead); + mid->mid_flags |= MID_DELETED; + spin_unlock(&mid->server->mid_lock); + } +} + +static unsigned int +smb2_get_credits_from_hdr(char *buffer, struct TCP_Server_Info *server) +{ + struct smb2_hdr *shdr = (struct smb2_hdr *)buffer; + + /* + * SMB1 does not use credits. + */ + if (is_smb1(server)) + return 0; + + return le16_to_cpu(shdr->CreditRequest); +} + +static void +handle_mid(struct mid_q_entry *mid, struct TCP_Server_Info *server, + char *buf, int malformed) +{ + if (server->ops->check_trans2 && + server->ops->check_trans2(mid, server, buf, malformed)) + return; + mid->credits_received = smb2_get_credits_from_hdr(buf, server); + mid->resp_buf = buf; + mid->large_buf = server->large_buf; + /* Was previous buf put in mpx struct for multi-rsp? */ + if (!mid->multiRsp) { + /* smb buffer will be freed by user thread */ + if (server->large_buf) + server->bigbuf = NULL; + else + server->smallbuf = NULL; + } + dequeue_mid(mid, malformed); +} + +int +cifs_enable_signing(struct TCP_Server_Info *server, bool mnt_sign_required) +{ + bool srv_sign_required = server->sec_mode & server->vals->signing_required; + bool srv_sign_enabled = server->sec_mode & server->vals->signing_enabled; + bool mnt_sign_enabled; + + /* + * Is signing required by mnt options? If not then check + * global_secflags to see if it is there. + */ + if (!mnt_sign_required) + mnt_sign_required = ((global_secflags & CIFSSEC_MUST_SIGN) == + CIFSSEC_MUST_SIGN); + + /* + * If signing is required then it's automatically enabled too, + * otherwise, check to see if the secflags allow it. + */ + mnt_sign_enabled = mnt_sign_required ? mnt_sign_required : + (global_secflags & CIFSSEC_MAY_SIGN); + + /* If server requires signing, does client allow it? */ + if (srv_sign_required) { + if (!mnt_sign_enabled) { + cifs_dbg(VFS, "Server requires signing, but it's disabled in SecurityFlags!\n"); + return -EOPNOTSUPP; + } + server->sign = true; + } + + /* If client requires signing, does server allow it? */ + if (mnt_sign_required) { + if (!srv_sign_enabled) { + cifs_dbg(VFS, "Server does not support signing!\n"); + return -EOPNOTSUPP; + } + server->sign = true; + } + + if (cifs_rdma_enabled(server) && server->sign) + cifs_dbg(VFS, "Signing is enabled, and RDMA read/write will be disabled\n"); + + return 0; +} + + +static void clean_demultiplex_info(struct TCP_Server_Info *server) +{ + int length; + + /* take it off the list, if it's not already */ + spin_lock(&server->srv_lock); + list_del_init(&server->tcp_ses_list); + spin_unlock(&server->srv_lock); + + cancel_delayed_work_sync(&server->echo); + cancel_delayed_work_sync(&server->resolve); + + spin_lock(&server->srv_lock); + server->tcpStatus = CifsExiting; + spin_unlock(&server->srv_lock); + wake_up_all(&server->response_q); + + /* check if we have blocked requests that need to free */ + spin_lock(&server->req_lock); + if (server->credits <= 0) + server->credits = 1; + spin_unlock(&server->req_lock); + /* + * Although there should not be any requests blocked on this queue it + * can not hurt to be paranoid and try to wake up requests that may + * haven been blocked when more than 50 at time were on the wire to the + * same server - they now will see the session is in exit state and get + * out of SendReceive. + */ + wake_up_all(&server->request_q); + /* give those requests time to exit */ + msleep(125); + if (cifs_rdma_enabled(server)) + smbd_destroy(server); + if (server->ssocket) { + sock_release(server->ssocket); + server->ssocket = NULL; + } + + if (!list_empty(&server->pending_mid_q)) { + struct list_head dispose_list; + struct mid_q_entry *mid_entry; + struct list_head *tmp, *tmp2; + + INIT_LIST_HEAD(&dispose_list); + spin_lock(&server->mid_lock); + list_for_each_safe(tmp, tmp2, &server->pending_mid_q) { + mid_entry = list_entry(tmp, struct mid_q_entry, qhead); + cifs_dbg(FYI, "Clearing mid %llu\n", mid_entry->mid); + kref_get(&mid_entry->refcount); + mid_entry->mid_state = MID_SHUTDOWN; + list_move(&mid_entry->qhead, &dispose_list); + mid_entry->mid_flags |= MID_DELETED; + } + spin_unlock(&server->mid_lock); + + /* now walk dispose list and issue callbacks */ + list_for_each_safe(tmp, tmp2, &dispose_list) { + mid_entry = list_entry(tmp, struct mid_q_entry, qhead); + cifs_dbg(FYI, "Callback mid %llu\n", mid_entry->mid); + list_del_init(&mid_entry->qhead); + mid_entry->callback(mid_entry); + release_mid(mid_entry); + } + /* 1/8th of sec is more than enough time for them to exit */ + msleep(125); + } + + if (!list_empty(&server->pending_mid_q)) { + /* + * mpx threads have not exited yet give them at least the smb + * send timeout time for long ops. + * + * Due to delays on oplock break requests, we need to wait at + * least 45 seconds before giving up on a request getting a + * response and going ahead and killing cifsd. + */ + cifs_dbg(FYI, "Wait for exit from demultiplex thread\n"); + msleep(46000); + /* + * If threads still have not exited they are probably never + * coming home not much else we can do but free the memory. + */ + } + + kfree(server->origin_fullpath); + kfree(server->leaf_fullpath); + kfree(server); + + length = atomic_dec_return(&tcpSesAllocCount); + if (length > 0) + mempool_resize(cifs_req_poolp, length + cifs_min_rcv); +} + +static int +standard_receive3(struct TCP_Server_Info *server, struct mid_q_entry *mid) +{ + int length; + char *buf = server->smallbuf; + unsigned int pdu_length = server->pdu_size; + + /* make sure this will fit in a large buffer */ + if (pdu_length > CIFSMaxBufSize + MAX_HEADER_SIZE(server) - + HEADER_PREAMBLE_SIZE(server)) { + cifs_server_dbg(VFS, "SMB response too long (%u bytes)\n", pdu_length); + cifs_reconnect(server, true); + return -ECONNABORTED; + } + + /* switch to large buffer if too big for a small one */ + if (pdu_length > MAX_CIFS_SMALL_BUFFER_SIZE - 4) { + server->large_buf = true; + memcpy(server->bigbuf, buf, server->total_read); + buf = server->bigbuf; + } + + /* now read the rest */ + length = cifs_read_from_socket(server, buf + HEADER_SIZE(server) - 1, + pdu_length - MID_HEADER_SIZE(server)); + + if (length < 0) + return length; + server->total_read += length; + + dump_smb(buf, server->total_read); + + return cifs_handle_standard(server, mid); +} + +int +cifs_handle_standard(struct TCP_Server_Info *server, struct mid_q_entry *mid) +{ + char *buf = server->large_buf ? server->bigbuf : server->smallbuf; + int rc; + + /* + * We know that we received enough to get to the MID as we + * checked the pdu_length earlier. Now check to see + * if the rest of the header is OK. + * + * 48 bytes is enough to display the header and a little bit + * into the payload for debugging purposes. + */ + rc = server->ops->check_message(buf, server->total_read, server); + if (rc) + cifs_dump_mem("Bad SMB: ", buf, + min_t(unsigned int, server->total_read, 48)); + + if (server->ops->is_session_expired && + server->ops->is_session_expired(buf)) { + cifs_reconnect(server, true); + return -1; + } + + if (server->ops->is_status_pending && + server->ops->is_status_pending(buf, server)) + return -1; + + if (!mid) + return rc; + + handle_mid(mid, server, buf, rc); + return 0; +} + +static void +smb2_add_credits_from_hdr(char *buffer, struct TCP_Server_Info *server) +{ + struct smb2_hdr *shdr = (struct smb2_hdr *)buffer; + int scredits, in_flight; + + /* + * SMB1 does not use credits. + */ + if (is_smb1(server)) + return; + + if (shdr->CreditRequest) { + spin_lock(&server->req_lock); + server->credits += le16_to_cpu(shdr->CreditRequest); + scredits = server->credits; + in_flight = server->in_flight; + spin_unlock(&server->req_lock); + wake_up(&server->request_q); + + trace_smb3_hdr_credits(server->CurrentMid, + server->conn_id, server->hostname, scredits, + le16_to_cpu(shdr->CreditRequest), in_flight); + cifs_server_dbg(FYI, "%s: added %u credits total=%d\n", + __func__, le16_to_cpu(shdr->CreditRequest), + scredits); + } +} + + +static int +cifs_demultiplex_thread(void *p) +{ + int i, num_mids, length; + struct TCP_Server_Info *server = p; + unsigned int pdu_length; + unsigned int next_offset; + char *buf = NULL; + struct task_struct *task_to_wake = NULL; + struct mid_q_entry *mids[MAX_COMPOUND]; + char *bufs[MAX_COMPOUND]; + unsigned int noreclaim_flag, num_io_timeout = 0; + bool pending_reconnect = false; + + noreclaim_flag = memalloc_noreclaim_save(); + cifs_dbg(FYI, "Demultiplex PID: %d\n", task_pid_nr(current)); + + length = atomic_inc_return(&tcpSesAllocCount); + if (length > 1) + mempool_resize(cifs_req_poolp, length + cifs_min_rcv); + + set_freezable(); + allow_kernel_signal(SIGKILL); + while (server->tcpStatus != CifsExiting) { + if (try_to_freeze()) + continue; + + if (!allocate_buffers(server)) + continue; + + server->large_buf = false; + buf = server->smallbuf; + pdu_length = 4; /* enough to get RFC1001 header */ + + length = cifs_read_from_socket(server, buf, pdu_length); + if (length < 0) + continue; + + if (is_smb1(server)) + server->total_read = length; + else + server->total_read = 0; + + /* + * The right amount was read from socket - 4 bytes, + * so we can now interpret the length field. + */ + pdu_length = get_rfc1002_length(buf); + + cifs_dbg(FYI, "RFC1002 header 0x%x\n", pdu_length); + if (!is_smb_response(server, buf[0])) + continue; + + pending_reconnect = false; +next_pdu: + server->pdu_size = pdu_length; + + /* make sure we have enough to get to the MID */ + if (server->pdu_size < MID_HEADER_SIZE(server)) { + cifs_server_dbg(VFS, "SMB response too short (%u bytes)\n", + server->pdu_size); + cifs_reconnect(server, true); + continue; + } + + /* read down to the MID */ + length = cifs_read_from_socket(server, + buf + HEADER_PREAMBLE_SIZE(server), + MID_HEADER_SIZE(server)); + if (length < 0) + continue; + server->total_read += length; + + if (server->ops->next_header) { + next_offset = server->ops->next_header(buf); + if (next_offset) + server->pdu_size = next_offset; + } + + memset(mids, 0, sizeof(mids)); + memset(bufs, 0, sizeof(bufs)); + num_mids = 0; + + if (server->ops->is_transform_hdr && + server->ops->receive_transform && + server->ops->is_transform_hdr(buf)) { + length = server->ops->receive_transform(server, + mids, + bufs, + &num_mids); + } else { + mids[0] = server->ops->find_mid(server, buf); + bufs[0] = buf; + num_mids = 1; + + if (!mids[0] || !mids[0]->receive) + length = standard_receive3(server, mids[0]); + else + length = mids[0]->receive(server, mids[0]); + } + + if (length < 0) { + for (i = 0; i < num_mids; i++) + if (mids[i]) + release_mid(mids[i]); + continue; + } + + if (server->ops->is_status_io_timeout && + server->ops->is_status_io_timeout(buf)) { + num_io_timeout++; + if (num_io_timeout > MAX_STATUS_IO_TIMEOUT) { + cifs_server_dbg(VFS, + "Number of request timeouts exceeded %d. Reconnecting", + MAX_STATUS_IO_TIMEOUT); + + pending_reconnect = true; + num_io_timeout = 0; + } + } + + server->lstrp = jiffies; + + for (i = 0; i < num_mids; i++) { + if (mids[i] != NULL) { + mids[i]->resp_buf_size = server->pdu_size; + + if (bufs[i] && server->ops->is_network_name_deleted) + server->ops->is_network_name_deleted(bufs[i], + server); + + if (!mids[i]->multiRsp || mids[i]->multiEnd) + mids[i]->callback(mids[i]); + + release_mid(mids[i]); + } else if (server->ops->is_oplock_break && + server->ops->is_oplock_break(bufs[i], + server)) { + smb2_add_credits_from_hdr(bufs[i], server); + cifs_dbg(FYI, "Received oplock break\n"); + } else { + cifs_server_dbg(VFS, "No task to wake, unknown frame received! NumMids %d\n", + atomic_read(&mid_count)); + cifs_dump_mem("Received Data is: ", bufs[i], + HEADER_SIZE(server)); + smb2_add_credits_from_hdr(bufs[i], server); +#ifdef CONFIG_CIFS_DEBUG2 + if (server->ops->dump_detail) + server->ops->dump_detail(bufs[i], + server); + cifs_dump_mids(server); +#endif /* CIFS_DEBUG2 */ + } + } + + if (pdu_length > server->pdu_size) { + if (!allocate_buffers(server)) + continue; + pdu_length -= server->pdu_size; + server->total_read = 0; + server->large_buf = false; + buf = server->smallbuf; + goto next_pdu; + } + + /* do this reconnect at the very end after processing all MIDs */ + if (pending_reconnect) + cifs_reconnect(server, true); + + } /* end while !EXITING */ + + /* buffer usually freed in free_mid - need to free it here on exit */ + cifs_buf_release(server->bigbuf); + if (server->smallbuf) /* no sense logging a debug message if NULL */ + cifs_small_buf_release(server->smallbuf); + + task_to_wake = xchg(&server->tsk, NULL); + clean_demultiplex_info(server); + + /* if server->tsk was NULL then wait for a signal before exiting */ + if (!task_to_wake) { + set_current_state(TASK_INTERRUPTIBLE); + while (!signal_pending(current)) { + schedule(); + set_current_state(TASK_INTERRUPTIBLE); + } + set_current_state(TASK_RUNNING); + } + + memalloc_noreclaim_restore(noreclaim_flag); + module_put_and_kthread_exit(0); +} + +/* + * Returns true if srcaddr isn't specified and rhs isn't specified, or + * if srcaddr is specified and matches the IP address of the rhs argument + */ +bool +cifs_match_ipaddr(struct sockaddr *srcaddr, struct sockaddr *rhs) +{ + switch (srcaddr->sa_family) { + case AF_UNSPEC: + return (rhs->sa_family == AF_UNSPEC); + case AF_INET: { + struct sockaddr_in *saddr4 = (struct sockaddr_in *)srcaddr; + struct sockaddr_in *vaddr4 = (struct sockaddr_in *)rhs; + return (saddr4->sin_addr.s_addr == vaddr4->sin_addr.s_addr); + } + case AF_INET6: { + struct sockaddr_in6 *saddr6 = (struct sockaddr_in6 *)srcaddr; + struct sockaddr_in6 *vaddr6 = (struct sockaddr_in6 *)rhs; + return ipv6_addr_equal(&saddr6->sin6_addr, &vaddr6->sin6_addr); + } + default: + WARN_ON(1); + return false; /* don't expect to be here */ + } +} + +/* + * If no port is specified in addr structure, we try to match with 445 port + * and if it fails - with 139 ports. It should be called only if address + * families of server and addr are equal. + */ +static bool +match_port(struct TCP_Server_Info *server, struct sockaddr *addr) +{ + __be16 port, *sport; + + /* SMBDirect manages its own ports, don't match it here */ + if (server->rdma) + return true; + + switch (addr->sa_family) { + case AF_INET: + sport = &((struct sockaddr_in *) &server->dstaddr)->sin_port; + port = ((struct sockaddr_in *) addr)->sin_port; + break; + case AF_INET6: + sport = &((struct sockaddr_in6 *) &server->dstaddr)->sin6_port; + port = ((struct sockaddr_in6 *) addr)->sin6_port; + break; + default: + WARN_ON(1); + return false; + } + + if (!port) { + port = htons(CIFS_PORT); + if (port == *sport) + return true; + + port = htons(RFC1001_PORT); + } + + return port == *sport; +} + +static bool match_server_address(struct TCP_Server_Info *server, struct sockaddr *addr) +{ + switch (addr->sa_family) { + case AF_INET: { + struct sockaddr_in *addr4 = (struct sockaddr_in *)addr; + struct sockaddr_in *srv_addr4 = + (struct sockaddr_in *)&server->dstaddr; + + if (addr4->sin_addr.s_addr != srv_addr4->sin_addr.s_addr) + return false; + break; + } + case AF_INET6: { + struct sockaddr_in6 *addr6 = (struct sockaddr_in6 *)addr; + struct sockaddr_in6 *srv_addr6 = + (struct sockaddr_in6 *)&server->dstaddr; + + if (!ipv6_addr_equal(&addr6->sin6_addr, + &srv_addr6->sin6_addr)) + return false; + if (addr6->sin6_scope_id != srv_addr6->sin6_scope_id) + return false; + break; + } + default: + WARN_ON(1); + return false; /* don't expect to be here */ + } + + return true; +} + +static bool +match_security(struct TCP_Server_Info *server, struct smb3_fs_context *ctx) +{ + /* + * The select_sectype function should either return the ctx->sectype + * that was specified, or "Unspecified" if that sectype was not + * compatible with the given NEGOTIATE request. + */ + if (server->ops->select_sectype(server, ctx->sectype) + == Unspecified) + return false; + + /* + * Now check if signing mode is acceptable. No need to check + * global_secflags at this point since if MUST_SIGN is set then + * the server->sign had better be too. + */ + if (ctx->sign && !server->sign) + return false; + + return true; +} + +/* this function must be called with srv_lock held */ +static int match_server(struct TCP_Server_Info *server, struct smb3_fs_context *ctx) +{ + struct sockaddr *addr = (struct sockaddr *)&ctx->dstaddr; + + lockdep_assert_held(&server->srv_lock); + + if (ctx->nosharesock) + return 0; + + /* this server does not share socket */ + if (server->nosharesock) + return 0; + + /* If multidialect negotiation see if existing sessions match one */ + if (strcmp(ctx->vals->version_string, SMB3ANY_VERSION_STRING) == 0) { + if (server->vals->protocol_id < SMB30_PROT_ID) + return 0; + } else if (strcmp(ctx->vals->version_string, + SMBDEFAULT_VERSION_STRING) == 0) { + if (server->vals->protocol_id < SMB21_PROT_ID) + return 0; + } else if ((server->vals != ctx->vals) || (server->ops != ctx->ops)) + return 0; + + if (!net_eq(cifs_net_ns(server), current->nsproxy->net_ns)) + return 0; + + if (!cifs_match_ipaddr((struct sockaddr *)&ctx->srcaddr, + (struct sockaddr *)&server->srcaddr)) + return 0; + /* + * - Match for an DFS tcon (@server->origin_fullpath). + * - Match for an DFS root server connection (@server->leaf_fullpath). + * - If none of the above and @ctx->leaf_fullpath is set, then + * it is a new DFS connection. + * - If 'nodfs' mount option was passed, then match only connections + * that have no DFS referrals set + * (e.g. can't failover to other targets). + */ + if (!ctx->nodfs) { + if (ctx->source && server->origin_fullpath) { + if (!dfs_src_pathname_equal(ctx->source, + server->origin_fullpath)) + return 0; + } else if (server->leaf_fullpath) { + if (!ctx->leaf_fullpath || + strcasecmp(server->leaf_fullpath, + ctx->leaf_fullpath)) + return 0; + } else if (ctx->leaf_fullpath) { + return 0; + } + } else if (server->origin_fullpath || server->leaf_fullpath) { + return 0; + } + + /* + * Match for a regular connection (address/hostname/port) which has no + * DFS referrals set. + */ + if (!server->origin_fullpath && !server->leaf_fullpath && + (strcasecmp(server->hostname, ctx->server_hostname) || + !match_server_address(server, addr) || + !match_port(server, addr))) + return 0; + + if (!match_security(server, ctx)) + return 0; + + if (server->echo_interval != ctx->echo_interval * HZ) + return 0; + + if (server->rdma != ctx->rdma) + return 0; + + if (server->ignore_signature != ctx->ignore_signature) + return 0; + + if (server->min_offload != ctx->min_offload) + return 0; + + return 1; +} + +struct TCP_Server_Info * +cifs_find_tcp_session(struct smb3_fs_context *ctx) +{ + struct TCP_Server_Info *server; + + spin_lock(&cifs_tcp_ses_lock); + list_for_each_entry(server, &cifs_tcp_ses_list, tcp_ses_list) { + spin_lock(&server->srv_lock); + /* + * Skip ses channels since they're only handled in lower layers + * (e.g. cifs_send_recv). + */ + if (CIFS_SERVER_IS_CHAN(server) || !match_server(server, ctx)) { + spin_unlock(&server->srv_lock); + continue; + } + spin_unlock(&server->srv_lock); + + ++server->srv_count; + spin_unlock(&cifs_tcp_ses_lock); + cifs_dbg(FYI, "Existing tcp session with server found\n"); + return server; + } + spin_unlock(&cifs_tcp_ses_lock); + return NULL; +} + +void +cifs_put_tcp_session(struct TCP_Server_Info *server, int from_reconnect) +{ + struct task_struct *task; + + spin_lock(&cifs_tcp_ses_lock); + if (--server->srv_count > 0) { + spin_unlock(&cifs_tcp_ses_lock); + return; + } + + /* srv_count can never go negative */ + WARN_ON(server->srv_count < 0); + + put_net(cifs_net_ns(server)); + + list_del_init(&server->tcp_ses_list); + spin_unlock(&cifs_tcp_ses_lock); + + /* For secondary channels, we pick up ref-count on the primary server */ + if (CIFS_SERVER_IS_CHAN(server)) + cifs_put_tcp_session(server->primary_server, from_reconnect); + + cancel_delayed_work_sync(&server->echo); + cancel_delayed_work_sync(&server->resolve); + + if (from_reconnect) + /* + * Avoid deadlock here: reconnect work calls + * cifs_put_tcp_session() at its end. Need to be sure + * that reconnect work does nothing with server pointer after + * that step. + */ + cancel_delayed_work(&server->reconnect); + else + cancel_delayed_work_sync(&server->reconnect); + + spin_lock(&server->srv_lock); + server->tcpStatus = CifsExiting; + spin_unlock(&server->srv_lock); + + cifs_crypto_secmech_release(server); + + kfree_sensitive(server->session_key.response); + server->session_key.response = NULL; + server->session_key.len = 0; + kfree(server->hostname); + server->hostname = NULL; + + task = xchg(&server->tsk, NULL); + if (task) + send_sig(SIGKILL, task, 1); +} + +struct TCP_Server_Info * +cifs_get_tcp_session(struct smb3_fs_context *ctx, + struct TCP_Server_Info *primary_server) +{ + struct TCP_Server_Info *tcp_ses = NULL; + int rc; + + cifs_dbg(FYI, "UNC: %s\n", ctx->UNC); + + /* see if we already have a matching tcp_ses */ + tcp_ses = cifs_find_tcp_session(ctx); + if (tcp_ses) + return tcp_ses; + + tcp_ses = kzalloc(sizeof(struct TCP_Server_Info), GFP_KERNEL); + if (!tcp_ses) { + rc = -ENOMEM; + goto out_err; + } + + tcp_ses->hostname = kstrdup(ctx->server_hostname, GFP_KERNEL); + if (!tcp_ses->hostname) { + rc = -ENOMEM; + goto out_err; + } + + if (ctx->leaf_fullpath) { + tcp_ses->leaf_fullpath = kstrdup(ctx->leaf_fullpath, GFP_KERNEL); + if (!tcp_ses->leaf_fullpath) { + rc = -ENOMEM; + goto out_err; + } + } + + if (ctx->nosharesock) + tcp_ses->nosharesock = true; + + tcp_ses->ops = ctx->ops; + tcp_ses->vals = ctx->vals; + cifs_set_net_ns(tcp_ses, get_net(current->nsproxy->net_ns)); + + tcp_ses->conn_id = atomic_inc_return(&tcpSesNextId); + tcp_ses->noblockcnt = ctx->rootfs; + tcp_ses->noblocksnd = ctx->noblocksnd || ctx->rootfs; + tcp_ses->noautotune = ctx->noautotune; + tcp_ses->tcp_nodelay = ctx->sockopt_tcp_nodelay; + tcp_ses->rdma = ctx->rdma; + tcp_ses->in_flight = 0; + tcp_ses->max_in_flight = 0; + tcp_ses->credits = 1; + if (primary_server) { + spin_lock(&cifs_tcp_ses_lock); + ++primary_server->srv_count; + spin_unlock(&cifs_tcp_ses_lock); + tcp_ses->primary_server = primary_server; + } + init_waitqueue_head(&tcp_ses->response_q); + init_waitqueue_head(&tcp_ses->request_q); + INIT_LIST_HEAD(&tcp_ses->pending_mid_q); + mutex_init(&tcp_ses->_srv_mutex); + memcpy(tcp_ses->workstation_RFC1001_name, + ctx->source_rfc1001_name, RFC1001_NAME_LEN_WITH_NULL); + memcpy(tcp_ses->server_RFC1001_name, + ctx->target_rfc1001_name, RFC1001_NAME_LEN_WITH_NULL); + tcp_ses->session_estab = false; + tcp_ses->sequence_number = 0; + tcp_ses->reconnect_instance = 1; + tcp_ses->lstrp = jiffies; + tcp_ses->compress_algorithm = cpu_to_le16(ctx->compression); + spin_lock_init(&tcp_ses->req_lock); + spin_lock_init(&tcp_ses->srv_lock); + spin_lock_init(&tcp_ses->mid_lock); + INIT_LIST_HEAD(&tcp_ses->tcp_ses_list); + INIT_LIST_HEAD(&tcp_ses->smb_ses_list); + INIT_DELAYED_WORK(&tcp_ses->echo, cifs_echo_request); + INIT_DELAYED_WORK(&tcp_ses->resolve, cifs_resolve_server); + INIT_DELAYED_WORK(&tcp_ses->reconnect, smb2_reconnect_server); + mutex_init(&tcp_ses->reconnect_mutex); +#ifdef CONFIG_CIFS_DFS_UPCALL + mutex_init(&tcp_ses->refpath_lock); +#endif + memcpy(&tcp_ses->srcaddr, &ctx->srcaddr, + sizeof(tcp_ses->srcaddr)); + memcpy(&tcp_ses->dstaddr, &ctx->dstaddr, + sizeof(tcp_ses->dstaddr)); + if (ctx->use_client_guid) + memcpy(tcp_ses->client_guid, ctx->client_guid, + SMB2_CLIENT_GUID_SIZE); + else + generate_random_uuid(tcp_ses->client_guid); + /* + * at this point we are the only ones with the pointer + * to the struct since the kernel thread not created yet + * no need to spinlock this init of tcpStatus or srv_count + */ + tcp_ses->tcpStatus = CifsNew; + ++tcp_ses->srv_count; + + if (ctx->echo_interval >= SMB_ECHO_INTERVAL_MIN && + ctx->echo_interval <= SMB_ECHO_INTERVAL_MAX) + tcp_ses->echo_interval = ctx->echo_interval * HZ; + else + tcp_ses->echo_interval = SMB_ECHO_INTERVAL_DEFAULT * HZ; + if (tcp_ses->rdma) { +#ifndef CONFIG_CIFS_SMB_DIRECT + cifs_dbg(VFS, "CONFIG_CIFS_SMB_DIRECT is not enabled\n"); + rc = -ENOENT; + goto out_err_crypto_release; +#endif + tcp_ses->smbd_conn = smbd_get_connection( + tcp_ses, (struct sockaddr *)&ctx->dstaddr); + if (tcp_ses->smbd_conn) { + cifs_dbg(VFS, "RDMA transport established\n"); + rc = 0; + goto smbd_connected; + } else { + rc = -ENOENT; + goto out_err_crypto_release; + } + } + rc = ip_connect(tcp_ses); + if (rc < 0) { + cifs_dbg(VFS, "Error connecting to socket. Aborting operation.\n"); + goto out_err_crypto_release; + } +smbd_connected: + /* + * since we're in a cifs function already, we know that + * this will succeed. No need for try_module_get(). + */ + __module_get(THIS_MODULE); + tcp_ses->tsk = kthread_run(cifs_demultiplex_thread, + tcp_ses, "cifsd"); + if (IS_ERR(tcp_ses->tsk)) { + rc = PTR_ERR(tcp_ses->tsk); + cifs_dbg(VFS, "error %d create cifsd thread\n", rc); + module_put(THIS_MODULE); + goto out_err_crypto_release; + } + tcp_ses->min_offload = ctx->min_offload; + /* + * at this point we are the only ones with the pointer + * to the struct since the kernel thread not created yet + * no need to spinlock this update of tcpStatus + */ + spin_lock(&tcp_ses->srv_lock); + tcp_ses->tcpStatus = CifsNeedNegotiate; + spin_unlock(&tcp_ses->srv_lock); + + if ((ctx->max_credits < 20) || (ctx->max_credits > 60000)) + tcp_ses->max_credits = SMB2_MAX_CREDITS_AVAILABLE; + else + tcp_ses->max_credits = ctx->max_credits; + + tcp_ses->nr_targets = 1; + tcp_ses->ignore_signature = ctx->ignore_signature; + /* thread spawned, put it on the list */ + spin_lock(&cifs_tcp_ses_lock); + list_add(&tcp_ses->tcp_ses_list, &cifs_tcp_ses_list); + spin_unlock(&cifs_tcp_ses_lock); + + /* queue echo request delayed work */ + queue_delayed_work(cifsiod_wq, &tcp_ses->echo, tcp_ses->echo_interval); + + /* queue dns resolution delayed work */ + cifs_dbg(FYI, "%s: next dns resolution scheduled for %d seconds in the future\n", + __func__, SMB_DNS_RESOLVE_INTERVAL_DEFAULT); + + queue_delayed_work(cifsiod_wq, &tcp_ses->resolve, (SMB_DNS_RESOLVE_INTERVAL_DEFAULT * HZ)); + + return tcp_ses; + +out_err_crypto_release: + cifs_crypto_secmech_release(tcp_ses); + + put_net(cifs_net_ns(tcp_ses)); + +out_err: + if (tcp_ses) { + if (CIFS_SERVER_IS_CHAN(tcp_ses)) + cifs_put_tcp_session(tcp_ses->primary_server, false); + kfree(tcp_ses->hostname); + kfree(tcp_ses->leaf_fullpath); + if (tcp_ses->ssocket) + sock_release(tcp_ses->ssocket); + kfree(tcp_ses); + } + return ERR_PTR(rc); +} + +/* this function must be called with ses_lock and chan_lock held */ +static int match_session(struct cifs_ses *ses, struct smb3_fs_context *ctx) +{ + if (ctx->sectype != Unspecified && + ctx->sectype != ses->sectype) + return 0; + + /* + * If an existing session is limited to less channels than + * requested, it should not be reused + */ + if (ses->chan_max < ctx->max_channels) + return 0; + + switch (ses->sectype) { + case Kerberos: + if (!uid_eq(ctx->cred_uid, ses->cred_uid)) + return 0; + break; + default: + /* NULL username means anonymous session */ + if (ses->user_name == NULL) { + if (!ctx->nullauth) + return 0; + break; + } + + /* anything else takes username/password */ + if (strncmp(ses->user_name, + ctx->username ? ctx->username : "", + CIFS_MAX_USERNAME_LEN)) + return 0; + if ((ctx->username && strlen(ctx->username) != 0) && + ses->password != NULL && + strncmp(ses->password, + ctx->password ? ctx->password : "", + CIFS_MAX_PASSWORD_LEN)) + return 0; + } + return 1; +} + +/** + * cifs_setup_ipc - helper to setup the IPC tcon for the session + * @ses: smb session to issue the request on + * @ctx: the superblock configuration context to use for building the + * new tree connection for the IPC (interprocess communication RPC) + * + * A new IPC connection is made and stored in the session + * tcon_ipc. The IPC tcon has the same lifetime as the session. + */ +static int +cifs_setup_ipc(struct cifs_ses *ses, struct smb3_fs_context *ctx) +{ + int rc = 0, xid; + struct cifs_tcon *tcon; + char unc[SERVER_NAME_LENGTH + sizeof("//x/IPC$")] = {0}; + bool seal = false; + struct TCP_Server_Info *server = ses->server; + + /* + * If the mount request that resulted in the creation of the + * session requires encryption, force IPC to be encrypted too. + */ + if (ctx->seal) { + if (server->capabilities & SMB2_GLOBAL_CAP_ENCRYPTION) + seal = true; + else { + cifs_server_dbg(VFS, + "IPC: server doesn't support encryption\n"); + return -EOPNOTSUPP; + } + } + + tcon = tconInfoAlloc(); + if (tcon == NULL) + return -ENOMEM; + + spin_lock(&server->srv_lock); + scnprintf(unc, sizeof(unc), "\\\\%s\\IPC$", server->hostname); + spin_unlock(&server->srv_lock); + + xid = get_xid(); + tcon->ses = ses; + tcon->ipc = true; + tcon->seal = seal; + rc = server->ops->tree_connect(xid, ses, unc, tcon, ctx->local_nls); + free_xid(xid); + + if (rc) { + cifs_server_dbg(VFS, "failed to connect to IPC (rc=%d)\n", rc); + tconInfoFree(tcon); + goto out; + } + + cifs_dbg(FYI, "IPC tcon rc=%d ipc tid=0x%x\n", rc, tcon->tid); + + spin_lock(&tcon->tc_lock); + tcon->status = TID_GOOD; + spin_unlock(&tcon->tc_lock); + ses->tcon_ipc = tcon; +out: + return rc; +} + +/** + * cifs_free_ipc - helper to release the session IPC tcon + * @ses: smb session to unmount the IPC from + * + * Needs to be called everytime a session is destroyed. + * + * On session close, the IPC is closed and the server must release all tcons of the session. + * No need to send a tree disconnect here. + * + * Besides, it will make the server to not close durable and resilient files on session close, as + * specified in MS-SMB2 3.3.5.6 Receiving an SMB2 LOGOFF Request. + */ +static int +cifs_free_ipc(struct cifs_ses *ses) +{ + struct cifs_tcon *tcon = ses->tcon_ipc; + + if (tcon == NULL) + return 0; + + tconInfoFree(tcon); + ses->tcon_ipc = NULL; + return 0; +} + +static struct cifs_ses * +cifs_find_smb_ses(struct TCP_Server_Info *server, struct smb3_fs_context *ctx) +{ + struct cifs_ses *ses, *ret = NULL; + + spin_lock(&cifs_tcp_ses_lock); + list_for_each_entry(ses, &server->smb_ses_list, smb_ses_list) { + spin_lock(&ses->ses_lock); + if (ses->ses_status == SES_EXITING) { + spin_unlock(&ses->ses_lock); + continue; + } + spin_lock(&ses->chan_lock); + if (match_session(ses, ctx)) { + spin_unlock(&ses->chan_lock); + spin_unlock(&ses->ses_lock); + ret = ses; + break; + } + spin_unlock(&ses->chan_lock); + spin_unlock(&ses->ses_lock); + } + if (ret) + cifs_smb_ses_inc_refcount(ret); + spin_unlock(&cifs_tcp_ses_lock); + return ret; +} + +void __cifs_put_smb_ses(struct cifs_ses *ses) +{ + unsigned int rc, xid; + unsigned int chan_count; + struct TCP_Server_Info *server = ses->server; + + spin_lock(&ses->ses_lock); + if (ses->ses_status == SES_EXITING) { + spin_unlock(&ses->ses_lock); + return; + } + spin_unlock(&ses->ses_lock); + + cifs_dbg(FYI, "%s: ses_count=%d\n", __func__, ses->ses_count); + cifs_dbg(FYI, + "%s: ses ipc: %s\n", __func__, ses->tcon_ipc ? ses->tcon_ipc->tree_name : "NONE"); + + spin_lock(&cifs_tcp_ses_lock); + if (--ses->ses_count > 0) { + spin_unlock(&cifs_tcp_ses_lock); + return; + } + spin_unlock(&cifs_tcp_ses_lock); + + /* ses_count can never go negative */ + WARN_ON(ses->ses_count < 0); + + if (ses->ses_status == SES_GOOD) + ses->ses_status = SES_EXITING; + + cifs_free_ipc(ses); + + if (ses->ses_status == SES_EXITING && server->ops->logoff) { + xid = get_xid(); + rc = server->ops->logoff(xid, ses); + if (rc) + cifs_server_dbg(VFS, "%s: Session Logoff failure rc=%d\n", + __func__, rc); + _free_xid(xid); + } + + spin_lock(&cifs_tcp_ses_lock); + list_del_init(&ses->smb_ses_list); + spin_unlock(&cifs_tcp_ses_lock); + + chan_count = ses->chan_count; + + /* close any extra channels */ + if (chan_count > 1) { + int i; + + for (i = 1; i < chan_count; i++) { + if (ses->chans[i].iface) { + kref_put(&ses->chans[i].iface->refcount, release_iface); + ses->chans[i].iface = NULL; + } + cifs_put_tcp_session(ses->chans[i].server, 0); + ses->chans[i].server = NULL; + } + } + + sesInfoFree(ses); + cifs_put_tcp_session(server, 0); +} + +#ifdef CONFIG_KEYS + +/* strlen("cifs:a:") + CIFS_MAX_DOMAINNAME_LEN + 1 */ +#define CIFSCREDS_DESC_SIZE (7 + CIFS_MAX_DOMAINNAME_LEN + 1) + +/* Populate username and pw fields from keyring if possible */ +static int +cifs_set_cifscreds(struct smb3_fs_context *ctx, struct cifs_ses *ses) +{ + int rc = 0; + int is_domain = 0; + const char *delim, *payload; + char *desc; + ssize_t len; + struct key *key; + struct TCP_Server_Info *server = ses->server; + struct sockaddr_in *sa; + struct sockaddr_in6 *sa6; + const struct user_key_payload *upayload; + + desc = kmalloc(CIFSCREDS_DESC_SIZE, GFP_KERNEL); + if (!desc) + return -ENOMEM; + + /* try to find an address key first */ + switch (server->dstaddr.ss_family) { + case AF_INET: + sa = (struct sockaddr_in *)&server->dstaddr; + sprintf(desc, "cifs:a:%pI4", &sa->sin_addr.s_addr); + break; + case AF_INET6: + sa6 = (struct sockaddr_in6 *)&server->dstaddr; + sprintf(desc, "cifs:a:%pI6c", &sa6->sin6_addr.s6_addr); + break; + default: + cifs_dbg(FYI, "Bad ss_family (%hu)\n", + server->dstaddr.ss_family); + rc = -EINVAL; + goto out_err; + } + + cifs_dbg(FYI, "%s: desc=%s\n", __func__, desc); + key = request_key(&key_type_logon, desc, ""); + if (IS_ERR(key)) { + if (!ses->domainName) { + cifs_dbg(FYI, "domainName is NULL\n"); + rc = PTR_ERR(key); + goto out_err; + } + + /* didn't work, try to find a domain key */ + sprintf(desc, "cifs:d:%s", ses->domainName); + cifs_dbg(FYI, "%s: desc=%s\n", __func__, desc); + key = request_key(&key_type_logon, desc, ""); + if (IS_ERR(key)) { + rc = PTR_ERR(key); + goto out_err; + } + is_domain = 1; + } + + down_read(&key->sem); + upayload = user_key_payload_locked(key); + if (IS_ERR_OR_NULL(upayload)) { + rc = upayload ? PTR_ERR(upayload) : -EINVAL; + goto out_key_put; + } + + /* find first : in payload */ + payload = upayload->data; + delim = strnchr(payload, upayload->datalen, ':'); + cifs_dbg(FYI, "payload=%s\n", payload); + if (!delim) { + cifs_dbg(FYI, "Unable to find ':' in payload (datalen=%d)\n", + upayload->datalen); + rc = -EINVAL; + goto out_key_put; + } + + len = delim - payload; + if (len > CIFS_MAX_USERNAME_LEN || len <= 0) { + cifs_dbg(FYI, "Bad value from username search (len=%zd)\n", + len); + rc = -EINVAL; + goto out_key_put; + } + + ctx->username = kstrndup(payload, len, GFP_KERNEL); + if (!ctx->username) { + cifs_dbg(FYI, "Unable to allocate %zd bytes for username\n", + len); + rc = -ENOMEM; + goto out_key_put; + } + cifs_dbg(FYI, "%s: username=%s\n", __func__, ctx->username); + + len = key->datalen - (len + 1); + if (len > CIFS_MAX_PASSWORD_LEN || len <= 0) { + cifs_dbg(FYI, "Bad len for password search (len=%zd)\n", len); + rc = -EINVAL; + kfree(ctx->username); + ctx->username = NULL; + goto out_key_put; + } + + ++delim; + ctx->password = kstrndup(delim, len, GFP_KERNEL); + if (!ctx->password) { + cifs_dbg(FYI, "Unable to allocate %zd bytes for password\n", + len); + rc = -ENOMEM; + kfree(ctx->username); + ctx->username = NULL; + goto out_key_put; + } + + /* + * If we have a domain key then we must set the domainName in the + * for the request. + */ + if (is_domain && ses->domainName) { + ctx->domainname = kstrdup(ses->domainName, GFP_KERNEL); + if (!ctx->domainname) { + cifs_dbg(FYI, "Unable to allocate %zd bytes for domain\n", + len); + rc = -ENOMEM; + kfree(ctx->username); + ctx->username = NULL; + kfree_sensitive(ctx->password); + ctx->password = NULL; + goto out_key_put; + } + } + + strscpy(ctx->workstation_name, ses->workstation_name, sizeof(ctx->workstation_name)); + +out_key_put: + up_read(&key->sem); + key_put(key); +out_err: + kfree(desc); + cifs_dbg(FYI, "%s: returning %d\n", __func__, rc); + return rc; +} +#else /* ! CONFIG_KEYS */ +static inline int +cifs_set_cifscreds(struct smb3_fs_context *ctx __attribute__((unused)), + struct cifs_ses *ses __attribute__((unused))) +{ + return -ENOSYS; +} +#endif /* CONFIG_KEYS */ + +/** + * cifs_get_smb_ses - get a session matching @ctx data from @server + * @server: server to setup the session to + * @ctx: superblock configuration context to use to setup the session + * + * This function assumes it is being called from cifs_mount() where we + * already got a server reference (server refcount +1). See + * cifs_get_tcon() for refcount explanations. + */ +struct cifs_ses * +cifs_get_smb_ses(struct TCP_Server_Info *server, struct smb3_fs_context *ctx) +{ + int rc = 0; + unsigned int xid; + struct cifs_ses *ses; + struct sockaddr_in *addr = (struct sockaddr_in *)&server->dstaddr; + struct sockaddr_in6 *addr6 = (struct sockaddr_in6 *)&server->dstaddr; + + xid = get_xid(); + + ses = cifs_find_smb_ses(server, ctx); + if (ses) { + cifs_dbg(FYI, "Existing smb sess found (status=%d)\n", + ses->ses_status); + + spin_lock(&ses->chan_lock); + if (cifs_chan_needs_reconnect(ses, server)) { + spin_unlock(&ses->chan_lock); + cifs_dbg(FYI, "Session needs reconnect\n"); + + mutex_lock(&ses->session_mutex); + rc = cifs_negotiate_protocol(xid, ses, server); + if (rc) { + mutex_unlock(&ses->session_mutex); + /* problem -- put our ses reference */ + cifs_put_smb_ses(ses); + free_xid(xid); + return ERR_PTR(rc); + } + + rc = cifs_setup_session(xid, ses, server, + ctx->local_nls); + if (rc) { + mutex_unlock(&ses->session_mutex); + /* problem -- put our reference */ + cifs_put_smb_ses(ses); + free_xid(xid); + return ERR_PTR(rc); + } + mutex_unlock(&ses->session_mutex); + + spin_lock(&ses->chan_lock); + } + spin_unlock(&ses->chan_lock); + + /* existing SMB ses has a server reference already */ + cifs_put_tcp_session(server, 0); + free_xid(xid); + return ses; + } + + rc = -ENOMEM; + + cifs_dbg(FYI, "Existing smb sess not found\n"); + ses = sesInfoAlloc(); + if (ses == NULL) + goto get_ses_fail; + + /* new SMB session uses our server ref */ + ses->server = server; + if (server->dstaddr.ss_family == AF_INET6) + sprintf(ses->ip_addr, "%pI6", &addr6->sin6_addr); + else + sprintf(ses->ip_addr, "%pI4", &addr->sin_addr); + + if (ctx->username) { + ses->user_name = kstrdup(ctx->username, GFP_KERNEL); + if (!ses->user_name) + goto get_ses_fail; + } + + /* ctx->password freed at unmount */ + if (ctx->password) { + ses->password = kstrdup(ctx->password, GFP_KERNEL); + if (!ses->password) + goto get_ses_fail; + } + if (ctx->domainname) { + ses->domainName = kstrdup(ctx->domainname, GFP_KERNEL); + if (!ses->domainName) + goto get_ses_fail; + } + + strscpy(ses->workstation_name, ctx->workstation_name, sizeof(ses->workstation_name)); + + if (ctx->domainauto) + ses->domainAuto = ctx->domainauto; + ses->cred_uid = ctx->cred_uid; + ses->linux_uid = ctx->linux_uid; + + ses->sectype = ctx->sectype; + ses->sign = ctx->sign; + + /* add server as first channel */ + spin_lock(&ses->chan_lock); + ses->chans[0].server = server; + ses->chan_count = 1; + ses->chan_max = ctx->multichannel ? ctx->max_channels:1; + ses->chans_need_reconnect = 1; + spin_unlock(&ses->chan_lock); + + mutex_lock(&ses->session_mutex); + rc = cifs_negotiate_protocol(xid, ses, server); + if (!rc) + rc = cifs_setup_session(xid, ses, server, ctx->local_nls); + mutex_unlock(&ses->session_mutex); + + /* each channel uses a different signing key */ + spin_lock(&ses->chan_lock); + memcpy(ses->chans[0].signkey, ses->smb3signingkey, + sizeof(ses->smb3signingkey)); + spin_unlock(&ses->chan_lock); + + if (rc) + goto get_ses_fail; + + /* + * success, put it on the list and add it as first channel + * note: the session becomes active soon after this. So you'll + * need to lock before changing something in the session. + */ + spin_lock(&cifs_tcp_ses_lock); + ses->dfs_root_ses = ctx->dfs_root_ses; + if (ses->dfs_root_ses) + ses->dfs_root_ses->ses_count++; + list_add(&ses->smb_ses_list, &server->smb_ses_list); + spin_unlock(&cifs_tcp_ses_lock); + + cifs_setup_ipc(ses, ctx); + + free_xid(xid); + + return ses; + +get_ses_fail: + sesInfoFree(ses); + free_xid(xid); + return ERR_PTR(rc); +} + +/* this function must be called with tc_lock held */ +static int match_tcon(struct cifs_tcon *tcon, struct smb3_fs_context *ctx) +{ + struct TCP_Server_Info *server = tcon->ses->server; + + if (tcon->status == TID_EXITING) + return 0; + /* Skip UNC validation when matching DFS connections or superblocks */ + if (!server->origin_fullpath && !server->leaf_fullpath && + strncmp(tcon->tree_name, ctx->UNC, MAX_TREE_SIZE)) + return 0; + if (tcon->seal != ctx->seal) + return 0; + if (tcon->snapshot_time != ctx->snapshot_time) + return 0; + if (tcon->handle_timeout != ctx->handle_timeout) + return 0; + if (tcon->no_lease != ctx->no_lease) + return 0; + if (tcon->nodelete != ctx->nodelete) + return 0; + return 1; +} + +static struct cifs_tcon * +cifs_find_tcon(struct cifs_ses *ses, struct smb3_fs_context *ctx) +{ + struct cifs_tcon *tcon; + + spin_lock(&cifs_tcp_ses_lock); + list_for_each_entry(tcon, &ses->tcon_list, tcon_list) { + spin_lock(&tcon->tc_lock); + if (!match_tcon(tcon, ctx)) { + spin_unlock(&tcon->tc_lock); + continue; + } + ++tcon->tc_count; + spin_unlock(&tcon->tc_lock); + spin_unlock(&cifs_tcp_ses_lock); + return tcon; + } + spin_unlock(&cifs_tcp_ses_lock); + return NULL; +} + +void +cifs_put_tcon(struct cifs_tcon *tcon) +{ + unsigned int xid; + struct cifs_ses *ses; + + /* + * IPC tcon share the lifetime of their session and are + * destroyed in the session put function + */ + if (tcon == NULL || tcon->ipc) + return; + + ses = tcon->ses; + cifs_dbg(FYI, "%s: tc_count=%d\n", __func__, tcon->tc_count); + spin_lock(&cifs_tcp_ses_lock); + spin_lock(&tcon->tc_lock); + if (--tcon->tc_count > 0) { + spin_unlock(&tcon->tc_lock); + spin_unlock(&cifs_tcp_ses_lock); + return; + } + + /* tc_count can never go negative */ + WARN_ON(tcon->tc_count < 0); + + list_del_init(&tcon->tcon_list); + tcon->status = TID_EXITING; + spin_unlock(&tcon->tc_lock); + spin_unlock(&cifs_tcp_ses_lock); + + /* cancel polling of interfaces */ + cancel_delayed_work_sync(&tcon->query_interfaces); +#ifdef CONFIG_CIFS_DFS_UPCALL + cancel_delayed_work_sync(&tcon->dfs_cache_work); +#endif + + if (tcon->use_witness) { + int rc; + + rc = cifs_swn_unregister(tcon); + if (rc < 0) { + cifs_dbg(VFS, "%s: Failed to unregister for witness notifications: %d\n", + __func__, rc); + } + } + + xid = get_xid(); + if (ses->server->ops->tree_disconnect) + ses->server->ops->tree_disconnect(xid, tcon); + _free_xid(xid); + + cifs_fscache_release_super_cookie(tcon); + tconInfoFree(tcon); + cifs_put_smb_ses(ses); +} + +/** + * cifs_get_tcon - get a tcon matching @ctx data from @ses + * @ses: smb session to issue the request on + * @ctx: the superblock configuration context to use for building the + * + * - tcon refcount is the number of mount points using the tcon. + * - ses refcount is the number of tcon using the session. + * + * 1. This function assumes it is being called from cifs_mount() where + * we already got a session reference (ses refcount +1). + * + * 2. Since we're in the context of adding a mount point, the end + * result should be either: + * + * a) a new tcon already allocated with refcount=1 (1 mount point) and + * its session refcount incremented (1 new tcon). This +1 was + * already done in (1). + * + * b) an existing tcon with refcount+1 (add a mount point to it) and + * identical ses refcount (no new tcon). Because of (1) we need to + * decrement the ses refcount. + */ +static struct cifs_tcon * +cifs_get_tcon(struct cifs_ses *ses, struct smb3_fs_context *ctx) +{ + int rc, xid; + struct cifs_tcon *tcon; + + tcon = cifs_find_tcon(ses, ctx); + if (tcon) { + /* + * tcon has refcount already incremented but we need to + * decrement extra ses reference gotten by caller (case b) + */ + cifs_dbg(FYI, "Found match on UNC path\n"); + cifs_put_smb_ses(ses); + return tcon; + } + + if (!ses->server->ops->tree_connect) { + rc = -ENOSYS; + goto out_fail; + } + + tcon = tconInfoAlloc(); + if (tcon == NULL) { + rc = -ENOMEM; + goto out_fail; + } + + if (ctx->snapshot_time) { + if (ses->server->vals->protocol_id == 0) { + cifs_dbg(VFS, + "Use SMB2 or later for snapshot mount option\n"); + rc = -EOPNOTSUPP; + goto out_fail; + } else + tcon->snapshot_time = ctx->snapshot_time; + } + + if (ctx->handle_timeout) { + if (ses->server->vals->protocol_id == 0) { + cifs_dbg(VFS, + "Use SMB2.1 or later for handle timeout option\n"); + rc = -EOPNOTSUPP; + goto out_fail; + } else + tcon->handle_timeout = ctx->handle_timeout; + } + + tcon->ses = ses; + if (ctx->password) { + tcon->password = kstrdup(ctx->password, GFP_KERNEL); + if (!tcon->password) { + rc = -ENOMEM; + goto out_fail; + } + } + + if (ctx->seal) { + if (ses->server->vals->protocol_id == 0) { + cifs_dbg(VFS, + "SMB3 or later required for encryption\n"); + rc = -EOPNOTSUPP; + goto out_fail; + } else if (tcon->ses->server->capabilities & + SMB2_GLOBAL_CAP_ENCRYPTION) + tcon->seal = true; + else { + cifs_dbg(VFS, "Encryption is not supported on share\n"); + rc = -EOPNOTSUPP; + goto out_fail; + } + } + + if (ctx->linux_ext) { + if (ses->server->posix_ext_supported) { + tcon->posix_extensions = true; + pr_warn_once("SMB3.11 POSIX Extensions are experimental\n"); + } else if ((ses->server->vals->protocol_id == SMB311_PROT_ID) || + (strcmp(ses->server->vals->version_string, + SMB3ANY_VERSION_STRING) == 0) || + (strcmp(ses->server->vals->version_string, + SMBDEFAULT_VERSION_STRING) == 0)) { + cifs_dbg(VFS, "Server does not support mounting with posix SMB3.11 extensions\n"); + rc = -EOPNOTSUPP; + goto out_fail; + } else { + cifs_dbg(VFS, "Check vers= mount option. SMB3.11 " + "disabled but required for POSIX extensions\n"); + rc = -EOPNOTSUPP; + goto out_fail; + } + } + + xid = get_xid(); + rc = ses->server->ops->tree_connect(xid, ses, ctx->UNC, tcon, + ctx->local_nls); + free_xid(xid); + cifs_dbg(FYI, "Tcon rc = %d\n", rc); + if (rc) + goto out_fail; + + tcon->use_persistent = false; + /* check if SMB2 or later, CIFS does not support persistent handles */ + if (ctx->persistent) { + if (ses->server->vals->protocol_id == 0) { + cifs_dbg(VFS, + "SMB3 or later required for persistent handles\n"); + rc = -EOPNOTSUPP; + goto out_fail; + } else if (ses->server->capabilities & + SMB2_GLOBAL_CAP_PERSISTENT_HANDLES) + tcon->use_persistent = true; + else /* persistent handles requested but not supported */ { + cifs_dbg(VFS, + "Persistent handles not supported on share\n"); + rc = -EOPNOTSUPP; + goto out_fail; + } + } else if ((tcon->capabilities & SMB2_SHARE_CAP_CONTINUOUS_AVAILABILITY) + && (ses->server->capabilities & SMB2_GLOBAL_CAP_PERSISTENT_HANDLES) + && (ctx->nopersistent == false)) { + cifs_dbg(FYI, "enabling persistent handles\n"); + tcon->use_persistent = true; + } else if (ctx->resilient) { + if (ses->server->vals->protocol_id == 0) { + cifs_dbg(VFS, + "SMB2.1 or later required for resilient handles\n"); + rc = -EOPNOTSUPP; + goto out_fail; + } + tcon->use_resilient = true; + } + + tcon->use_witness = false; + if (IS_ENABLED(CONFIG_CIFS_SWN_UPCALL) && ctx->witness) { + if (ses->server->vals->protocol_id >= SMB30_PROT_ID) { + if (tcon->capabilities & SMB2_SHARE_CAP_CLUSTER) { + /* + * Set witness in use flag in first place + * to retry registration in the echo task + */ + tcon->use_witness = true; + /* And try to register immediately */ + rc = cifs_swn_register(tcon); + if (rc < 0) { + cifs_dbg(VFS, "Failed to register for witness notifications: %d\n", rc); + goto out_fail; + } + } else { + /* TODO: try to extend for non-cluster uses (eg multichannel) */ + cifs_dbg(VFS, "witness requested on mount but no CLUSTER capability on share\n"); + rc = -EOPNOTSUPP; + goto out_fail; + } + } else { + cifs_dbg(VFS, "SMB3 or later required for witness option\n"); + rc = -EOPNOTSUPP; + goto out_fail; + } + } + + /* If the user really knows what they are doing they can override */ + if (tcon->share_flags & SMB2_SHAREFLAG_NO_CACHING) { + if (ctx->cache_ro) + cifs_dbg(VFS, "cache=ro requested on mount but NO_CACHING flag set on share\n"); + else if (ctx->cache_rw) + cifs_dbg(VFS, "cache=singleclient requested on mount but NO_CACHING flag set on share\n"); + } + + if (ctx->no_lease) { + if (ses->server->vals->protocol_id == 0) { + cifs_dbg(VFS, + "SMB2 or later required for nolease option\n"); + rc = -EOPNOTSUPP; + goto out_fail; + } else + tcon->no_lease = ctx->no_lease; + } + + /* + * We can have only one retry value for a connection to a share so for + * resources mounted more than once to the same server share the last + * value passed in for the retry flag is used. + */ + tcon->retry = ctx->retry; + tcon->nocase = ctx->nocase; + tcon->broken_sparse_sup = ctx->no_sparse; + if (ses->server->capabilities & SMB2_GLOBAL_CAP_DIRECTORY_LEASING) + tcon->nohandlecache = ctx->nohandlecache; + else + tcon->nohandlecache = true; + tcon->nodelete = ctx->nodelete; + tcon->local_lease = ctx->local_lease; + INIT_LIST_HEAD(&tcon->pending_opens); + tcon->status = TID_GOOD; + + INIT_DELAYED_WORK(&tcon->query_interfaces, + smb2_query_server_interfaces); + if (ses->server->dialect >= SMB30_PROT_ID && + (ses->server->capabilities & SMB2_GLOBAL_CAP_MULTI_CHANNEL)) { + /* schedule query interfaces poll */ + queue_delayed_work(cifsiod_wq, &tcon->query_interfaces, + (SMB_INTERFACE_POLL_INTERVAL * HZ)); + } +#ifdef CONFIG_CIFS_DFS_UPCALL + INIT_DELAYED_WORK(&tcon->dfs_cache_work, dfs_cache_refresh); +#endif + spin_lock(&cifs_tcp_ses_lock); + list_add(&tcon->tcon_list, &ses->tcon_list); + spin_unlock(&cifs_tcp_ses_lock); + + return tcon; + +out_fail: + tconInfoFree(tcon); + return ERR_PTR(rc); +} + +void +cifs_put_tlink(struct tcon_link *tlink) +{ + if (!tlink || IS_ERR(tlink)) + return; + + if (!atomic_dec_and_test(&tlink->tl_count) || + test_bit(TCON_LINK_IN_TREE, &tlink->tl_flags)) { + tlink->tl_time = jiffies; + return; + } + + if (!IS_ERR(tlink_tcon(tlink))) + cifs_put_tcon(tlink_tcon(tlink)); + kfree(tlink); + return; +} + +static int +compare_mount_options(struct super_block *sb, struct cifs_mnt_data *mnt_data) +{ + struct cifs_sb_info *old = CIFS_SB(sb); + struct cifs_sb_info *new = mnt_data->cifs_sb; + unsigned int oldflags = old->mnt_cifs_flags & CIFS_MOUNT_MASK; + unsigned int newflags = new->mnt_cifs_flags & CIFS_MOUNT_MASK; + + if ((sb->s_flags & CIFS_MS_MASK) != (mnt_data->flags & CIFS_MS_MASK)) + return 0; + + if (old->mnt_cifs_serverino_autodisabled) + newflags &= ~CIFS_MOUNT_SERVER_INUM; + + if (oldflags != newflags) + return 0; + + /* + * We want to share sb only if we don't specify an r/wsize or + * specified r/wsize is greater than or equal to existing one. + */ + if (new->ctx->wsize && new->ctx->wsize < old->ctx->wsize) + return 0; + + if (new->ctx->rsize && new->ctx->rsize < old->ctx->rsize) + return 0; + + if (!uid_eq(old->ctx->linux_uid, new->ctx->linux_uid) || + !gid_eq(old->ctx->linux_gid, new->ctx->linux_gid)) + return 0; + + if (old->ctx->file_mode != new->ctx->file_mode || + old->ctx->dir_mode != new->ctx->dir_mode) + return 0; + + if (strcmp(old->local_nls->charset, new->local_nls->charset)) + return 0; + + if (old->ctx->acregmax != new->ctx->acregmax) + return 0; + if (old->ctx->acdirmax != new->ctx->acdirmax) + return 0; + if (old->ctx->closetimeo != new->ctx->closetimeo) + return 0; + + return 1; +} + +static int match_prepath(struct super_block *sb, + struct TCP_Server_Info *server, + struct cifs_mnt_data *mnt_data) +{ + struct smb3_fs_context *ctx = mnt_data->ctx; + struct cifs_sb_info *old = CIFS_SB(sb); + struct cifs_sb_info *new = mnt_data->cifs_sb; + bool old_set = (old->mnt_cifs_flags & CIFS_MOUNT_USE_PREFIX_PATH) && + old->prepath; + bool new_set = (new->mnt_cifs_flags & CIFS_MOUNT_USE_PREFIX_PATH) && + new->prepath; + + if (server->origin_fullpath && + dfs_src_pathname_equal(server->origin_fullpath, ctx->source)) + return 1; + + if (old_set && new_set && !strcmp(new->prepath, old->prepath)) + return 1; + else if (!old_set && !new_set) + return 1; + + return 0; +} + +int +cifs_match_super(struct super_block *sb, void *data) +{ + struct cifs_mnt_data *mnt_data = data; + struct smb3_fs_context *ctx; + struct cifs_sb_info *cifs_sb; + struct TCP_Server_Info *tcp_srv; + struct cifs_ses *ses; + struct cifs_tcon *tcon; + struct tcon_link *tlink; + int rc = 0; + + spin_lock(&cifs_tcp_ses_lock); + cifs_sb = CIFS_SB(sb); + + /* We do not want to use a superblock that has been shutdown */ + if (CIFS_MOUNT_SHUTDOWN & cifs_sb->mnt_cifs_flags) { + spin_unlock(&cifs_tcp_ses_lock); + return 0; + } + + tlink = cifs_get_tlink(cifs_sb_master_tlink(cifs_sb)); + if (tlink == NULL) { + /* can not match superblock if tlink were ever null */ + spin_unlock(&cifs_tcp_ses_lock); + return 0; + } + tcon = tlink_tcon(tlink); + ses = tcon->ses; + tcp_srv = ses->server; + + ctx = mnt_data->ctx; + + spin_lock(&tcp_srv->srv_lock); + spin_lock(&ses->ses_lock); + spin_lock(&ses->chan_lock); + spin_lock(&tcon->tc_lock); + if (!match_server(tcp_srv, ctx) || + !match_session(ses, ctx) || + !match_tcon(tcon, ctx) || + !match_prepath(sb, tcp_srv, mnt_data)) { + rc = 0; + goto out; + } + + rc = compare_mount_options(sb, mnt_data); +out: + spin_unlock(&tcon->tc_lock); + spin_unlock(&ses->chan_lock); + spin_unlock(&ses->ses_lock); + spin_unlock(&tcp_srv->srv_lock); + + spin_unlock(&cifs_tcp_ses_lock); + cifs_put_tlink(tlink); + return rc; +} + +#ifdef CONFIG_DEBUG_LOCK_ALLOC +static struct lock_class_key cifs_key[2]; +static struct lock_class_key cifs_slock_key[2]; + +static inline void +cifs_reclassify_socket4(struct socket *sock) +{ + struct sock *sk = sock->sk; + BUG_ON(!sock_allow_reclassification(sk)); + sock_lock_init_class_and_name(sk, "slock-AF_INET-CIFS", + &cifs_slock_key[0], "sk_lock-AF_INET-CIFS", &cifs_key[0]); +} + +static inline void +cifs_reclassify_socket6(struct socket *sock) +{ + struct sock *sk = sock->sk; + BUG_ON(!sock_allow_reclassification(sk)); + sock_lock_init_class_and_name(sk, "slock-AF_INET6-CIFS", + &cifs_slock_key[1], "sk_lock-AF_INET6-CIFS", &cifs_key[1]); +} +#else +static inline void +cifs_reclassify_socket4(struct socket *sock) +{ +} + +static inline void +cifs_reclassify_socket6(struct socket *sock) +{ +} +#endif + +/* See RFC1001 section 14 on representation of Netbios names */ +static void rfc1002mangle(char *target, char *source, unsigned int length) +{ + unsigned int i, j; + + for (i = 0, j = 0; i < (length); i++) { + /* mask a nibble at a time and encode */ + target[j] = 'A' + (0x0F & (source[i] >> 4)); + target[j+1] = 'A' + (0x0F & source[i]); + j += 2; + } + +} + +static int +bind_socket(struct TCP_Server_Info *server) +{ + int rc = 0; + if (server->srcaddr.ss_family != AF_UNSPEC) { + /* Bind to the specified local IP address */ + struct socket *socket = server->ssocket; + rc = socket->ops->bind(socket, + (struct sockaddr *) &server->srcaddr, + sizeof(server->srcaddr)); + if (rc < 0) { + struct sockaddr_in *saddr4; + struct sockaddr_in6 *saddr6; + saddr4 = (struct sockaddr_in *)&server->srcaddr; + saddr6 = (struct sockaddr_in6 *)&server->srcaddr; + if (saddr6->sin6_family == AF_INET6) + cifs_server_dbg(VFS, "Failed to bind to: %pI6c, error: %d\n", + &saddr6->sin6_addr, rc); + else + cifs_server_dbg(VFS, "Failed to bind to: %pI4, error: %d\n", + &saddr4->sin_addr.s_addr, rc); + } + } + return rc; +} + +static int +ip_rfc1001_connect(struct TCP_Server_Info *server) +{ + int rc = 0; + /* + * some servers require RFC1001 sessinit before sending + * negprot - BB check reconnection in case where second + * sessinit is sent but no second negprot + */ + struct rfc1002_session_packet req = {}; + struct smb_hdr *smb_buf = (struct smb_hdr *)&req; + unsigned int len; + + req.trailer.session_req.called_len = sizeof(req.trailer.session_req.called_name); + + if (server->server_RFC1001_name[0] != 0) + rfc1002mangle(req.trailer.session_req.called_name, + server->server_RFC1001_name, + RFC1001_NAME_LEN_WITH_NULL); + else + rfc1002mangle(req.trailer.session_req.called_name, + DEFAULT_CIFS_CALLED_NAME, + RFC1001_NAME_LEN_WITH_NULL); + + req.trailer.session_req.calling_len = sizeof(req.trailer.session_req.calling_name); + + /* calling name ends in null (byte 16) from old smb convention */ + if (server->workstation_RFC1001_name[0] != 0) + rfc1002mangle(req.trailer.session_req.calling_name, + server->workstation_RFC1001_name, + RFC1001_NAME_LEN_WITH_NULL); + else + rfc1002mangle(req.trailer.session_req.calling_name, + "LINUX_CIFS_CLNT", + RFC1001_NAME_LEN_WITH_NULL); + + /* + * As per rfc1002, @len must be the number of bytes that follows the + * length field of a rfc1002 session request payload. + */ + len = sizeof(req) - offsetof(struct rfc1002_session_packet, trailer.session_req); + + smb_buf->smb_buf_length = cpu_to_be32((RFC1002_SESSION_REQUEST << 24) | len); + rc = smb_send(server, smb_buf, len); + /* + * RFC1001 layer in at least one server requires very short break before + * negprot presumably because not expecting negprot to follow so fast. + * This is a simple solution that works without complicating the code + * and causes no significant slowing down on mount for everyone else + */ + usleep_range(1000, 2000); + + return rc; +} + +static int +generic_ip_connect(struct TCP_Server_Info *server) +{ + int rc = 0; + __be16 sport; + int slen, sfamily; + struct socket *socket = server->ssocket; + struct sockaddr *saddr; + + saddr = (struct sockaddr *) &server->dstaddr; + + if (server->dstaddr.ss_family == AF_INET6) { + struct sockaddr_in6 *ipv6 = (struct sockaddr_in6 *)&server->dstaddr; + + sport = ipv6->sin6_port; + slen = sizeof(struct sockaddr_in6); + sfamily = AF_INET6; + cifs_dbg(FYI, "%s: connecting to [%pI6]:%d\n", __func__, &ipv6->sin6_addr, + ntohs(sport)); + } else { + struct sockaddr_in *ipv4 = (struct sockaddr_in *)&server->dstaddr; + + sport = ipv4->sin_port; + slen = sizeof(struct sockaddr_in); + sfamily = AF_INET; + cifs_dbg(FYI, "%s: connecting to %pI4:%d\n", __func__, &ipv4->sin_addr, + ntohs(sport)); + } + + if (socket == NULL) { + rc = __sock_create(cifs_net_ns(server), sfamily, SOCK_STREAM, + IPPROTO_TCP, &socket, 1); + if (rc < 0) { + cifs_server_dbg(VFS, "Error %d creating socket\n", rc); + server->ssocket = NULL; + return rc; + } + + /* BB other socket options to set KEEPALIVE, NODELAY? */ + cifs_dbg(FYI, "Socket created\n"); + server->ssocket = socket; + socket->sk->sk_allocation = GFP_NOFS; + socket->sk->sk_use_task_frag = false; + if (sfamily == AF_INET6) + cifs_reclassify_socket6(socket); + else + cifs_reclassify_socket4(socket); + } + + rc = bind_socket(server); + if (rc < 0) + return rc; + + /* + * Eventually check for other socket options to change from + * the default. sock_setsockopt not used because it expects + * user space buffer + */ + socket->sk->sk_rcvtimeo = 7 * HZ; + socket->sk->sk_sndtimeo = 5 * HZ; + + /* make the bufsizes depend on wsize/rsize and max requests */ + if (server->noautotune) { + if (socket->sk->sk_sndbuf < (200 * 1024)) + socket->sk->sk_sndbuf = 200 * 1024; + if (socket->sk->sk_rcvbuf < (140 * 1024)) + socket->sk->sk_rcvbuf = 140 * 1024; + } + + if (server->tcp_nodelay) + tcp_sock_set_nodelay(socket->sk); + + cifs_dbg(FYI, "sndbuf %d rcvbuf %d rcvtimeo 0x%lx\n", + socket->sk->sk_sndbuf, + socket->sk->sk_rcvbuf, socket->sk->sk_rcvtimeo); + + rc = socket->ops->connect(socket, saddr, slen, + server->noblockcnt ? O_NONBLOCK : 0); + /* + * When mounting SMB root file systems, we do not want to block in + * connect. Otherwise bail out and then let cifs_reconnect() perform + * reconnect failover - if possible. + */ + if (server->noblockcnt && rc == -EINPROGRESS) + rc = 0; + if (rc < 0) { + cifs_dbg(FYI, "Error %d connecting to server\n", rc); + trace_smb3_connect_err(server->hostname, server->conn_id, &server->dstaddr, rc); + sock_release(socket); + server->ssocket = NULL; + return rc; + } + trace_smb3_connect_done(server->hostname, server->conn_id, &server->dstaddr); + if (sport == htons(RFC1001_PORT)) + rc = ip_rfc1001_connect(server); + + return rc; +} + +static int +ip_connect(struct TCP_Server_Info *server) +{ + __be16 *sport; + struct sockaddr_in6 *addr6 = (struct sockaddr_in6 *)&server->dstaddr; + struct sockaddr_in *addr = (struct sockaddr_in *)&server->dstaddr; + + if (server->dstaddr.ss_family == AF_INET6) + sport = &addr6->sin6_port; + else + sport = &addr->sin_port; + + if (*sport == 0) { + int rc; + + /* try with 445 port at first */ + *sport = htons(CIFS_PORT); + + rc = generic_ip_connect(server); + if (rc >= 0) + return rc; + + /* if it failed, try with 139 port */ + *sport = htons(RFC1001_PORT); + } + + return generic_ip_connect(server); +} + +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY +void reset_cifs_unix_caps(unsigned int xid, struct cifs_tcon *tcon, + struct cifs_sb_info *cifs_sb, struct smb3_fs_context *ctx) +{ + /* + * If we are reconnecting then should we check to see if + * any requested capabilities changed locally e.g. via + * remount but we can not do much about it here + * if they have (even if we could detect it by the following) + * Perhaps we could add a backpointer to array of sb from tcon + * or if we change to make all sb to same share the same + * sb as NFS - then we only have one backpointer to sb. + * What if we wanted to mount the server share twice once with + * and once without posixacls or posix paths? + */ + __u64 saved_cap = le64_to_cpu(tcon->fsUnixInfo.Capability); + + if (ctx && ctx->no_linux_ext) { + tcon->fsUnixInfo.Capability = 0; + tcon->unix_ext = 0; /* Unix Extensions disabled */ + cifs_dbg(FYI, "Linux protocol extensions disabled\n"); + return; + } else if (ctx) + tcon->unix_ext = 1; /* Unix Extensions supported */ + + if (!tcon->unix_ext) { + cifs_dbg(FYI, "Unix extensions disabled so not set on reconnect\n"); + return; + } + + if (!CIFSSMBQFSUnixInfo(xid, tcon)) { + __u64 cap = le64_to_cpu(tcon->fsUnixInfo.Capability); + cifs_dbg(FYI, "unix caps which server supports %lld\n", cap); + /* + * check for reconnect case in which we do not + * want to change the mount behavior if we can avoid it + */ + if (ctx == NULL) { + /* + * turn off POSIX ACL and PATHNAMES if not set + * originally at mount time + */ + if ((saved_cap & CIFS_UNIX_POSIX_ACL_CAP) == 0) + cap &= ~CIFS_UNIX_POSIX_ACL_CAP; + if ((saved_cap & CIFS_UNIX_POSIX_PATHNAMES_CAP) == 0) { + if (cap & CIFS_UNIX_POSIX_PATHNAMES_CAP) + cifs_dbg(VFS, "POSIXPATH support change\n"); + cap &= ~CIFS_UNIX_POSIX_PATHNAMES_CAP; + } else if ((cap & CIFS_UNIX_POSIX_PATHNAMES_CAP) == 0) { + cifs_dbg(VFS, "possible reconnect error\n"); + cifs_dbg(VFS, "server disabled POSIX path support\n"); + } + } + + if (cap & CIFS_UNIX_TRANSPORT_ENCRYPTION_MANDATORY_CAP) + cifs_dbg(VFS, "per-share encryption not supported yet\n"); + + cap &= CIFS_UNIX_CAP_MASK; + if (ctx && ctx->no_psx_acl) + cap &= ~CIFS_UNIX_POSIX_ACL_CAP; + else if (CIFS_UNIX_POSIX_ACL_CAP & cap) { + cifs_dbg(FYI, "negotiated posix acl support\n"); + if (cifs_sb) + cifs_sb->mnt_cifs_flags |= + CIFS_MOUNT_POSIXACL; + } + + if (ctx && ctx->posix_paths == 0) + cap &= ~CIFS_UNIX_POSIX_PATHNAMES_CAP; + else if (cap & CIFS_UNIX_POSIX_PATHNAMES_CAP) { + cifs_dbg(FYI, "negotiate posix pathnames\n"); + if (cifs_sb) + cifs_sb->mnt_cifs_flags |= + CIFS_MOUNT_POSIX_PATHS; + } + + cifs_dbg(FYI, "Negotiate caps 0x%x\n", (int)cap); +#ifdef CONFIG_CIFS_DEBUG2 + if (cap & CIFS_UNIX_FCNTL_CAP) + cifs_dbg(FYI, "FCNTL cap\n"); + if (cap & CIFS_UNIX_EXTATTR_CAP) + cifs_dbg(FYI, "EXTATTR cap\n"); + if (cap & CIFS_UNIX_POSIX_PATHNAMES_CAP) + cifs_dbg(FYI, "POSIX path cap\n"); + if (cap & CIFS_UNIX_XATTR_CAP) + cifs_dbg(FYI, "XATTR cap\n"); + if (cap & CIFS_UNIX_POSIX_ACL_CAP) + cifs_dbg(FYI, "POSIX ACL cap\n"); + if (cap & CIFS_UNIX_LARGE_READ_CAP) + cifs_dbg(FYI, "very large read cap\n"); + if (cap & CIFS_UNIX_LARGE_WRITE_CAP) + cifs_dbg(FYI, "very large write cap\n"); + if (cap & CIFS_UNIX_TRANSPORT_ENCRYPTION_CAP) + cifs_dbg(FYI, "transport encryption cap\n"); + if (cap & CIFS_UNIX_TRANSPORT_ENCRYPTION_MANDATORY_CAP) + cifs_dbg(FYI, "mandatory transport encryption cap\n"); +#endif /* CIFS_DEBUG2 */ + if (CIFSSMBSetFSUnixInfo(xid, tcon, cap)) { + if (ctx == NULL) + cifs_dbg(FYI, "resetting capabilities failed\n"); + else + cifs_dbg(VFS, "Negotiating Unix capabilities with the server failed. Consider mounting with the Unix Extensions disabled if problems are found by specifying the nounix mount option.\n"); + + } + } +} +#endif /* CONFIG_CIFS_ALLOW_INSECURE_LEGACY */ + +int cifs_setup_cifs_sb(struct cifs_sb_info *cifs_sb) +{ + struct smb3_fs_context *ctx = cifs_sb->ctx; + + INIT_DELAYED_WORK(&cifs_sb->prune_tlinks, cifs_prune_tlinks); + + spin_lock_init(&cifs_sb->tlink_tree_lock); + cifs_sb->tlink_tree = RB_ROOT; + + cifs_dbg(FYI, "file mode: %04ho dir mode: %04ho\n", + ctx->file_mode, ctx->dir_mode); + + /* this is needed for ASCII cp to Unicode converts */ + if (ctx->iocharset == NULL) { + /* load_nls_default cannot return null */ + cifs_sb->local_nls = load_nls_default(); + } else { + cifs_sb->local_nls = load_nls(ctx->iocharset); + if (cifs_sb->local_nls == NULL) { + cifs_dbg(VFS, "CIFS mount error: iocharset %s not found\n", + ctx->iocharset); + return -ELIBACC; + } + } + ctx->local_nls = cifs_sb->local_nls; + + smb3_update_mnt_flags(cifs_sb); + + if (ctx->direct_io) + cifs_dbg(FYI, "mounting share using direct i/o\n"); + if (ctx->cache_ro) { + cifs_dbg(VFS, "mounting share with read only caching. Ensure that the share will not be modified while in use.\n"); + cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_RO_CACHE; + } else if (ctx->cache_rw) { + cifs_dbg(VFS, "mounting share in single client RW caching mode. Ensure that no other systems will be accessing the share.\n"); + cifs_sb->mnt_cifs_flags |= (CIFS_MOUNT_RO_CACHE | + CIFS_MOUNT_RW_CACHE); + } + + if ((ctx->cifs_acl) && (ctx->dynperm)) + cifs_dbg(VFS, "mount option dynperm ignored if cifsacl mount option supported\n"); + + if (ctx->prepath) { + cifs_sb->prepath = kstrdup(ctx->prepath, GFP_KERNEL); + if (cifs_sb->prepath == NULL) + return -ENOMEM; + cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_USE_PREFIX_PATH; + } + + return 0; +} + +/* Release all succeed connections */ +void cifs_mount_put_conns(struct cifs_mount_ctx *mnt_ctx) +{ + int rc = 0; + + if (mnt_ctx->tcon) + cifs_put_tcon(mnt_ctx->tcon); + else if (mnt_ctx->ses) + cifs_put_smb_ses(mnt_ctx->ses); + else if (mnt_ctx->server) + cifs_put_tcp_session(mnt_ctx->server, 0); + mnt_ctx->cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_POSIX_PATHS; + free_xid(mnt_ctx->xid); +} + +int cifs_mount_get_session(struct cifs_mount_ctx *mnt_ctx) +{ + struct TCP_Server_Info *server = NULL; + struct smb3_fs_context *ctx; + struct cifs_ses *ses = NULL; + unsigned int xid; + int rc = 0; + + xid = get_xid(); + + if (WARN_ON_ONCE(!mnt_ctx || !mnt_ctx->fs_ctx)) { + rc = -EINVAL; + goto out; + } + ctx = mnt_ctx->fs_ctx; + + /* get a reference to a tcp session */ + server = cifs_get_tcp_session(ctx, NULL); + if (IS_ERR(server)) { + rc = PTR_ERR(server); + server = NULL; + goto out; + } + + /* get a reference to a SMB session */ + ses = cifs_get_smb_ses(server, ctx); + if (IS_ERR(ses)) { + rc = PTR_ERR(ses); + ses = NULL; + goto out; + } + + if ((ctx->persistent == true) && (!(ses->server->capabilities & + SMB2_GLOBAL_CAP_PERSISTENT_HANDLES))) { + cifs_server_dbg(VFS, "persistent handles not supported by server\n"); + rc = -EOPNOTSUPP; + } + +out: + mnt_ctx->xid = xid; + mnt_ctx->server = server; + mnt_ctx->ses = ses; + mnt_ctx->tcon = NULL; + + return rc; +} + +int cifs_mount_get_tcon(struct cifs_mount_ctx *mnt_ctx) +{ + struct TCP_Server_Info *server; + struct cifs_sb_info *cifs_sb; + struct smb3_fs_context *ctx; + struct cifs_tcon *tcon = NULL; + int rc = 0; + + if (WARN_ON_ONCE(!mnt_ctx || !mnt_ctx->server || !mnt_ctx->ses || !mnt_ctx->fs_ctx || + !mnt_ctx->cifs_sb)) { + rc = -EINVAL; + goto out; + } + server = mnt_ctx->server; + ctx = mnt_ctx->fs_ctx; + cifs_sb = mnt_ctx->cifs_sb; + + /* search for existing tcon to this server share */ + tcon = cifs_get_tcon(mnt_ctx->ses, ctx); + if (IS_ERR(tcon)) { + rc = PTR_ERR(tcon); + tcon = NULL; + goto out; + } + + /* if new SMB3.11 POSIX extensions are supported do not remap / and \ */ + if (tcon->posix_extensions) + cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_POSIX_PATHS; + +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY + /* tell server which Unix caps we support */ + if (cap_unix(tcon->ses)) { + /* + * reset of caps checks mount to see if unix extensions disabled + * for just this mount. + */ + reset_cifs_unix_caps(mnt_ctx->xid, tcon, cifs_sb, ctx); + spin_lock(&tcon->ses->server->srv_lock); + if ((tcon->ses->server->tcpStatus == CifsNeedReconnect) && + (le64_to_cpu(tcon->fsUnixInfo.Capability) & + CIFS_UNIX_TRANSPORT_ENCRYPTION_MANDATORY_CAP)) { + spin_unlock(&tcon->ses->server->srv_lock); + rc = -EACCES; + goto out; + } + spin_unlock(&tcon->ses->server->srv_lock); + } else +#endif /* CONFIG_CIFS_ALLOW_INSECURE_LEGACY */ + tcon->unix_ext = 0; /* server does not support them */ + + /* do not care if a following call succeed - informational */ + if (!tcon->pipe && server->ops->qfs_tcon) { + server->ops->qfs_tcon(mnt_ctx->xid, tcon, cifs_sb); + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_RO_CACHE) { + if (tcon->fsDevInfo.DeviceCharacteristics & + cpu_to_le32(FILE_READ_ONLY_DEVICE)) + cifs_dbg(VFS, "mounted to read only share\n"); + else if ((cifs_sb->mnt_cifs_flags & + CIFS_MOUNT_RW_CACHE) == 0) + cifs_dbg(VFS, "read only mount of RW share\n"); + /* no need to log a RW mount of a typical RW share */ + } + } + + /* + * Clamp the rsize/wsize mount arguments if they are too big for the server + * and set the rsize/wsize to the negotiated values if not passed in by + * the user on mount + */ + if ((cifs_sb->ctx->wsize == 0) || + (cifs_sb->ctx->wsize > server->ops->negotiate_wsize(tcon, ctx))) + cifs_sb->ctx->wsize = server->ops->negotiate_wsize(tcon, ctx); + if ((cifs_sb->ctx->rsize == 0) || + (cifs_sb->ctx->rsize > server->ops->negotiate_rsize(tcon, ctx))) + cifs_sb->ctx->rsize = server->ops->negotiate_rsize(tcon, ctx); + + /* + * The cookie is initialized from volume info returned above. + * Inside cifs_fscache_get_super_cookie it checks + * that we do not get super cookie twice. + */ + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_FSCACHE) + cifs_fscache_get_super_cookie(tcon); + +out: + mnt_ctx->tcon = tcon; + return rc; +} + +static int mount_setup_tlink(struct cifs_sb_info *cifs_sb, struct cifs_ses *ses, + struct cifs_tcon *tcon) +{ + struct tcon_link *tlink; + + /* hang the tcon off of the superblock */ + tlink = kzalloc(sizeof(*tlink), GFP_KERNEL); + if (tlink == NULL) + return -ENOMEM; + + tlink->tl_uid = ses->linux_uid; + tlink->tl_tcon = tcon; + tlink->tl_time = jiffies; + set_bit(TCON_LINK_MASTER, &tlink->tl_flags); + set_bit(TCON_LINK_IN_TREE, &tlink->tl_flags); + + cifs_sb->master_tlink = tlink; + spin_lock(&cifs_sb->tlink_tree_lock); + tlink_rb_insert(&cifs_sb->tlink_tree, tlink); + spin_unlock(&cifs_sb->tlink_tree_lock); + + queue_delayed_work(cifsiod_wq, &cifs_sb->prune_tlinks, + TLINK_IDLE_EXPIRE); + return 0; +} + +static int +cifs_are_all_path_components_accessible(struct TCP_Server_Info *server, + unsigned int xid, + struct cifs_tcon *tcon, + struct cifs_sb_info *cifs_sb, + char *full_path, + int added_treename) +{ + int rc; + char *s; + char sep, tmp; + int skip = added_treename ? 1 : 0; + + sep = CIFS_DIR_SEP(cifs_sb); + s = full_path; + + rc = server->ops->is_path_accessible(xid, tcon, cifs_sb, ""); + while (rc == 0) { + /* skip separators */ + while (*s == sep) + s++; + if (!*s) + break; + /* next separator */ + while (*s && *s != sep) + s++; + /* + * if the treename is added, we then have to skip the first + * part within the separators + */ + if (skip) { + skip = 0; + continue; + } + /* + * temporarily null-terminate the path at the end of + * the current component + */ + tmp = *s; + *s = 0; + rc = server->ops->is_path_accessible(xid, tcon, cifs_sb, + full_path); + *s = tmp; + } + return rc; +} + +/* + * Check if path is remote (i.e. a DFS share). + * + * Return -EREMOTE if it is, otherwise 0 or -errno. + */ +int cifs_is_path_remote(struct cifs_mount_ctx *mnt_ctx) +{ + int rc; + struct cifs_sb_info *cifs_sb = mnt_ctx->cifs_sb; + struct TCP_Server_Info *server = mnt_ctx->server; + unsigned int xid = mnt_ctx->xid; + struct cifs_tcon *tcon = mnt_ctx->tcon; + struct smb3_fs_context *ctx = mnt_ctx->fs_ctx; + char *full_path; + + if (!server->ops->is_path_accessible) + return -EOPNOTSUPP; + + /* + * cifs_build_path_to_root works only when we have a valid tcon + */ + full_path = cifs_build_path_to_root(ctx, cifs_sb, tcon, + tcon->Flags & SMB_SHARE_IS_IN_DFS); + if (full_path == NULL) + return -ENOMEM; + + cifs_dbg(FYI, "%s: full_path: %s\n", __func__, full_path); + + rc = server->ops->is_path_accessible(xid, tcon, cifs_sb, + full_path); + if (rc != 0 && rc != -EREMOTE) + goto out; + + if (rc != -EREMOTE) { + rc = cifs_are_all_path_components_accessible(server, xid, tcon, + cifs_sb, full_path, tcon->Flags & SMB_SHARE_IS_IN_DFS); + if (rc != 0) { + cifs_server_dbg(VFS, "cannot query dirs between root and final path, enabling CIFS_MOUNT_USE_PREFIX_PATH\n"); + cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_USE_PREFIX_PATH; + rc = 0; + } + } + +out: + kfree(full_path); + return rc; +} + +#ifdef CONFIG_CIFS_DFS_UPCALL +int cifs_mount(struct cifs_sb_info *cifs_sb, struct smb3_fs_context *ctx) +{ + struct cifs_mount_ctx mnt_ctx = { .cifs_sb = cifs_sb, .fs_ctx = ctx, }; + bool isdfs; + int rc; + + INIT_LIST_HEAD(&mnt_ctx.dfs_ses_list); + + rc = dfs_mount_share(&mnt_ctx, &isdfs); + if (rc) + goto error; + if (!isdfs) + goto out; + + /* + * After reconnecting to a different server, unique ids won't match anymore, so we disable + * serverino. This prevents dentry revalidation to think the dentry are stale (ESTALE). + */ + cifs_autodisable_serverino(cifs_sb); + /* + * Force the use of prefix path to support failover on DFS paths that resolve to targets + * that have different prefix paths. + */ + cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_USE_PREFIX_PATH; + kfree(cifs_sb->prepath); + cifs_sb->prepath = ctx->prepath; + ctx->prepath = NULL; + +out: + cifs_try_adding_channels(cifs_sb, mnt_ctx.ses); + rc = mount_setup_tlink(cifs_sb, mnt_ctx.ses, mnt_ctx.tcon); + if (rc) + goto error; + + free_xid(mnt_ctx.xid); + return rc; + +error: + dfs_put_root_smb_sessions(&mnt_ctx.dfs_ses_list); + cifs_mount_put_conns(&mnt_ctx); + return rc; +} +#else +int cifs_mount(struct cifs_sb_info *cifs_sb, struct smb3_fs_context *ctx) +{ + int rc = 0; + struct cifs_mount_ctx mnt_ctx = { .cifs_sb = cifs_sb, .fs_ctx = ctx, }; + + rc = cifs_mount_get_session(&mnt_ctx); + if (rc) + goto error; + + rc = cifs_mount_get_tcon(&mnt_ctx); + if (rc) + goto error; + + rc = cifs_is_path_remote(&mnt_ctx); + if (rc == -EREMOTE) + rc = -EOPNOTSUPP; + if (rc) + goto error; + + rc = mount_setup_tlink(cifs_sb, mnt_ctx.ses, mnt_ctx.tcon); + if (rc) + goto error; + + free_xid(mnt_ctx.xid); + return rc; + +error: + cifs_mount_put_conns(&mnt_ctx); + return rc; +} +#endif + +/* + * Issue a TREE_CONNECT request. + */ +int +CIFSTCon(const unsigned int xid, struct cifs_ses *ses, + const char *tree, struct cifs_tcon *tcon, + const struct nls_table *nls_codepage) +{ + struct smb_hdr *smb_buffer; + struct smb_hdr *smb_buffer_response; + TCONX_REQ *pSMB; + TCONX_RSP *pSMBr; + unsigned char *bcc_ptr; + int rc = 0; + int length; + __u16 bytes_left, count; + + if (ses == NULL) + return -EIO; + + smb_buffer = cifs_buf_get(); + if (smb_buffer == NULL) + return -ENOMEM; + + smb_buffer_response = smb_buffer; + + header_assemble(smb_buffer, SMB_COM_TREE_CONNECT_ANDX, + NULL /*no tid */ , 4 /*wct */ ); + + smb_buffer->Mid = get_next_mid(ses->server); + smb_buffer->Uid = ses->Suid; + pSMB = (TCONX_REQ *) smb_buffer; + pSMBr = (TCONX_RSP *) smb_buffer_response; + + pSMB->AndXCommand = 0xFF; + pSMB->Flags = cpu_to_le16(TCON_EXTENDED_SECINFO); + bcc_ptr = &pSMB->Password[0]; + + pSMB->PasswordLength = cpu_to_le16(1); /* minimum */ + *bcc_ptr = 0; /* password is null byte */ + bcc_ptr++; /* skip password */ + /* already aligned so no need to do it below */ + + if (ses->server->sign) + smb_buffer->Flags2 |= SMBFLG2_SECURITY_SIGNATURE; + + if (ses->capabilities & CAP_STATUS32) { + smb_buffer->Flags2 |= SMBFLG2_ERR_STATUS; + } + if (ses->capabilities & CAP_DFS) { + smb_buffer->Flags2 |= SMBFLG2_DFS; + } + if (ses->capabilities & CAP_UNICODE) { + smb_buffer->Flags2 |= SMBFLG2_UNICODE; + length = + cifs_strtoUTF16((__le16 *) bcc_ptr, tree, + 6 /* max utf8 char length in bytes */ * + (/* server len*/ + 256 /* share len */), nls_codepage); + bcc_ptr += 2 * length; /* convert num 16 bit words to bytes */ + bcc_ptr += 2; /* skip trailing null */ + } else { /* ASCII */ + strcpy(bcc_ptr, tree); + bcc_ptr += strlen(tree) + 1; + } + strcpy(bcc_ptr, "?????"); + bcc_ptr += strlen("?????"); + bcc_ptr += 1; + count = bcc_ptr - &pSMB->Password[0]; + be32_add_cpu(&pSMB->hdr.smb_buf_length, count); + pSMB->ByteCount = cpu_to_le16(count); + + rc = SendReceive(xid, ses, smb_buffer, smb_buffer_response, &length, + 0); + + /* above now done in SendReceive */ + if (rc == 0) { + bool is_unicode; + + tcon->tid = smb_buffer_response->Tid; + bcc_ptr = pByteArea(smb_buffer_response); + bytes_left = get_bcc(smb_buffer_response); + length = strnlen(bcc_ptr, bytes_left - 2); + if (smb_buffer->Flags2 & SMBFLG2_UNICODE) + is_unicode = true; + else + is_unicode = false; + + + /* skip service field (NB: this field is always ASCII) */ + if (length == 3) { + if ((bcc_ptr[0] == 'I') && (bcc_ptr[1] == 'P') && + (bcc_ptr[2] == 'C')) { + cifs_dbg(FYI, "IPC connection\n"); + tcon->ipc = true; + tcon->pipe = true; + } + } else if (length == 2) { + if ((bcc_ptr[0] == 'A') && (bcc_ptr[1] == ':')) { + /* the most common case */ + cifs_dbg(FYI, "disk share connection\n"); + } + } + bcc_ptr += length + 1; + bytes_left -= (length + 1); + strscpy(tcon->tree_name, tree, sizeof(tcon->tree_name)); + + /* mostly informational -- no need to fail on error here */ + kfree(tcon->nativeFileSystem); + tcon->nativeFileSystem = cifs_strndup_from_utf16(bcc_ptr, + bytes_left, is_unicode, + nls_codepage); + + cifs_dbg(FYI, "nativeFileSystem=%s\n", tcon->nativeFileSystem); + + if ((smb_buffer_response->WordCount == 3) || + (smb_buffer_response->WordCount == 7)) + /* field is in same location */ + tcon->Flags = le16_to_cpu(pSMBr->OptionalSupport); + else + tcon->Flags = 0; + cifs_dbg(FYI, "Tcon flags: 0x%x\n", tcon->Flags); + } + + cifs_buf_release(smb_buffer); + return rc; +} + +static void delayed_free(struct rcu_head *p) +{ + struct cifs_sb_info *cifs_sb = container_of(p, struct cifs_sb_info, rcu); + + unload_nls(cifs_sb->local_nls); + smb3_cleanup_fs_context(cifs_sb->ctx); + kfree(cifs_sb); +} + +void +cifs_umount(struct cifs_sb_info *cifs_sb) +{ + struct rb_root *root = &cifs_sb->tlink_tree; + struct rb_node *node; + struct tcon_link *tlink; + + cancel_delayed_work_sync(&cifs_sb->prune_tlinks); + + spin_lock(&cifs_sb->tlink_tree_lock); + while ((node = rb_first(root))) { + tlink = rb_entry(node, struct tcon_link, tl_rbnode); + cifs_get_tlink(tlink); + clear_bit(TCON_LINK_IN_TREE, &tlink->tl_flags); + rb_erase(node, root); + + spin_unlock(&cifs_sb->tlink_tree_lock); + cifs_put_tlink(tlink); + spin_lock(&cifs_sb->tlink_tree_lock); + } + spin_unlock(&cifs_sb->tlink_tree_lock); + + kfree(cifs_sb->prepath); + call_rcu(&cifs_sb->rcu, delayed_free); +} + +int +cifs_negotiate_protocol(const unsigned int xid, struct cifs_ses *ses, + struct TCP_Server_Info *server) +{ + int rc = 0; + + if (!server->ops->need_neg || !server->ops->negotiate) + return -ENOSYS; + + /* only send once per connect */ + spin_lock(&server->srv_lock); + if (server->tcpStatus != CifsGood && + server->tcpStatus != CifsNew && + server->tcpStatus != CifsNeedNegotiate) { + spin_unlock(&server->srv_lock); + return -EHOSTDOWN; + } + + if (!server->ops->need_neg(server) && + server->tcpStatus == CifsGood) { + spin_unlock(&server->srv_lock); + return 0; + } + + server->tcpStatus = CifsInNegotiate; + spin_unlock(&server->srv_lock); + + rc = server->ops->negotiate(xid, ses, server); + if (rc == 0) { + spin_lock(&server->srv_lock); + if (server->tcpStatus == CifsInNegotiate) + server->tcpStatus = CifsGood; + else + rc = -EHOSTDOWN; + spin_unlock(&server->srv_lock); + } else { + spin_lock(&server->srv_lock); + if (server->tcpStatus == CifsInNegotiate) + server->tcpStatus = CifsNeedNegotiate; + spin_unlock(&server->srv_lock); + } + + return rc; +} + +int +cifs_setup_session(const unsigned int xid, struct cifs_ses *ses, + struct TCP_Server_Info *server, + struct nls_table *nls_info) +{ + int rc = -ENOSYS; + struct TCP_Server_Info *pserver = CIFS_SERVER_IS_CHAN(server) ? server->primary_server : server; + struct sockaddr_in6 *addr6 = (struct sockaddr_in6 *)&pserver->dstaddr; + struct sockaddr_in *addr = (struct sockaddr_in *)&pserver->dstaddr; + bool is_binding = false; + + spin_lock(&ses->ses_lock); + cifs_dbg(FYI, "%s: channel connect bitmap: 0x%lx\n", + __func__, ses->chans_need_reconnect); + + if (ses->ses_status != SES_GOOD && + ses->ses_status != SES_NEW && + ses->ses_status != SES_NEED_RECON) { + spin_unlock(&ses->ses_lock); + return -EHOSTDOWN; + } + + /* only send once per connect */ + spin_lock(&ses->chan_lock); + if (CIFS_ALL_CHANS_GOOD(ses)) { + if (ses->ses_status == SES_NEED_RECON) + ses->ses_status = SES_GOOD; + spin_unlock(&ses->chan_lock); + spin_unlock(&ses->ses_lock); + return 0; + } + + cifs_chan_set_in_reconnect(ses, server); + is_binding = !CIFS_ALL_CHANS_NEED_RECONNECT(ses); + spin_unlock(&ses->chan_lock); + + if (!is_binding) + ses->ses_status = SES_IN_SETUP; + spin_unlock(&ses->ses_lock); + + /* update ses ip_addr only for primary chan */ + if (server == pserver) { + if (server->dstaddr.ss_family == AF_INET6) + scnprintf(ses->ip_addr, sizeof(ses->ip_addr), "%pI6", &addr6->sin6_addr); + else + scnprintf(ses->ip_addr, sizeof(ses->ip_addr), "%pI4", &addr->sin_addr); + } + + if (!is_binding) { + ses->capabilities = server->capabilities; + if (!linuxExtEnabled) + ses->capabilities &= (~server->vals->cap_unix); + + if (ses->auth_key.response) { + cifs_dbg(FYI, "Free previous auth_key.response = %p\n", + ses->auth_key.response); + kfree_sensitive(ses->auth_key.response); + ses->auth_key.response = NULL; + ses->auth_key.len = 0; + } + } + + cifs_dbg(FYI, "Security Mode: 0x%x Capabilities: 0x%x TimeAdjust: %d\n", + server->sec_mode, server->capabilities, server->timeAdj); + + if (server->ops->sess_setup) + rc = server->ops->sess_setup(xid, ses, server, nls_info); + + if (rc) { + cifs_server_dbg(VFS, "Send error in SessSetup = %d\n", rc); + spin_lock(&ses->ses_lock); + if (ses->ses_status == SES_IN_SETUP) + ses->ses_status = SES_NEED_RECON; + spin_lock(&ses->chan_lock); + cifs_chan_clear_in_reconnect(ses, server); + spin_unlock(&ses->chan_lock); + spin_unlock(&ses->ses_lock); + } else { + spin_lock(&ses->ses_lock); + if (ses->ses_status == SES_IN_SETUP) + ses->ses_status = SES_GOOD; + spin_lock(&ses->chan_lock); + cifs_chan_clear_in_reconnect(ses, server); + cifs_chan_clear_need_reconnect(ses, server); + spin_unlock(&ses->chan_lock); + spin_unlock(&ses->ses_lock); + } + + return rc; +} + +static int +cifs_set_vol_auth(struct smb3_fs_context *ctx, struct cifs_ses *ses) +{ + ctx->sectype = ses->sectype; + + /* krb5 is special, since we don't need username or pw */ + if (ctx->sectype == Kerberos) + return 0; + + return cifs_set_cifscreds(ctx, ses); +} + +static struct cifs_tcon * +cifs_construct_tcon(struct cifs_sb_info *cifs_sb, kuid_t fsuid) +{ + int rc; + struct cifs_tcon *master_tcon = cifs_sb_master_tcon(cifs_sb); + struct cifs_ses *ses; + struct cifs_tcon *tcon = NULL; + struct smb3_fs_context *ctx; + + ctx = kzalloc(sizeof(*ctx), GFP_KERNEL); + if (ctx == NULL) + return ERR_PTR(-ENOMEM); + + ctx->local_nls = cifs_sb->local_nls; + ctx->linux_uid = fsuid; + ctx->cred_uid = fsuid; + ctx->UNC = master_tcon->tree_name; + ctx->retry = master_tcon->retry; + ctx->nocase = master_tcon->nocase; + ctx->nohandlecache = master_tcon->nohandlecache; + ctx->local_lease = master_tcon->local_lease; + ctx->no_lease = master_tcon->no_lease; + ctx->resilient = master_tcon->use_resilient; + ctx->persistent = master_tcon->use_persistent; + ctx->handle_timeout = master_tcon->handle_timeout; + ctx->no_linux_ext = !master_tcon->unix_ext; + ctx->linux_ext = master_tcon->posix_extensions; + ctx->sectype = master_tcon->ses->sectype; + ctx->sign = master_tcon->ses->sign; + ctx->seal = master_tcon->seal; + ctx->witness = master_tcon->use_witness; + + rc = cifs_set_vol_auth(ctx, master_tcon->ses); + if (rc) { + tcon = ERR_PTR(rc); + goto out; + } + + /* get a reference for the same TCP session */ + spin_lock(&cifs_tcp_ses_lock); + ++master_tcon->ses->server->srv_count; + spin_unlock(&cifs_tcp_ses_lock); + + ses = cifs_get_smb_ses(master_tcon->ses->server, ctx); + if (IS_ERR(ses)) { + tcon = (struct cifs_tcon *)ses; + cifs_put_tcp_session(master_tcon->ses->server, 0); + goto out; + } + + tcon = cifs_get_tcon(ses, ctx); + if (IS_ERR(tcon)) { + cifs_put_smb_ses(ses); + goto out; + } + +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY + if (cap_unix(ses)) + reset_cifs_unix_caps(0, tcon, NULL, ctx); +#endif /* CONFIG_CIFS_ALLOW_INSECURE_LEGACY */ + +out: + kfree(ctx->username); + kfree_sensitive(ctx->password); + kfree(ctx); + + return tcon; +} + +struct cifs_tcon * +cifs_sb_master_tcon(struct cifs_sb_info *cifs_sb) +{ + return tlink_tcon(cifs_sb_master_tlink(cifs_sb)); +} + +/* find and return a tlink with given uid */ +static struct tcon_link * +tlink_rb_search(struct rb_root *root, kuid_t uid) +{ + struct rb_node *node = root->rb_node; + struct tcon_link *tlink; + + while (node) { + tlink = rb_entry(node, struct tcon_link, tl_rbnode); + + if (uid_gt(tlink->tl_uid, uid)) + node = node->rb_left; + else if (uid_lt(tlink->tl_uid, uid)) + node = node->rb_right; + else + return tlink; + } + return NULL; +} + +/* insert a tcon_link into the tree */ +static void +tlink_rb_insert(struct rb_root *root, struct tcon_link *new_tlink) +{ + struct rb_node **new = &(root->rb_node), *parent = NULL; + struct tcon_link *tlink; + + while (*new) { + tlink = rb_entry(*new, struct tcon_link, tl_rbnode); + parent = *new; + + if (uid_gt(tlink->tl_uid, new_tlink->tl_uid)) + new = &((*new)->rb_left); + else + new = &((*new)->rb_right); + } + + rb_link_node(&new_tlink->tl_rbnode, parent, new); + rb_insert_color(&new_tlink->tl_rbnode, root); +} + +/* + * Find or construct an appropriate tcon given a cifs_sb and the fsuid of the + * current task. + * + * If the superblock doesn't refer to a multiuser mount, then just return + * the master tcon for the mount. + * + * First, search the rbtree for an existing tcon for this fsuid. If one + * exists, then check to see if it's pending construction. If it is then wait + * for construction to complete. Once it's no longer pending, check to see if + * it failed and either return an error or retry construction, depending on + * the timeout. + * + * If one doesn't exist then insert a new tcon_link struct into the tree and + * try to construct a new one. + */ +struct tcon_link * +cifs_sb_tlink(struct cifs_sb_info *cifs_sb) +{ + int ret; + kuid_t fsuid = current_fsuid(); + struct tcon_link *tlink, *newtlink; + + if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MULTIUSER)) + return cifs_get_tlink(cifs_sb_master_tlink(cifs_sb)); + + spin_lock(&cifs_sb->tlink_tree_lock); + tlink = tlink_rb_search(&cifs_sb->tlink_tree, fsuid); + if (tlink) + cifs_get_tlink(tlink); + spin_unlock(&cifs_sb->tlink_tree_lock); + + if (tlink == NULL) { + newtlink = kzalloc(sizeof(*tlink), GFP_KERNEL); + if (newtlink == NULL) + return ERR_PTR(-ENOMEM); + newtlink->tl_uid = fsuid; + newtlink->tl_tcon = ERR_PTR(-EACCES); + set_bit(TCON_LINK_PENDING, &newtlink->tl_flags); + set_bit(TCON_LINK_IN_TREE, &newtlink->tl_flags); + cifs_get_tlink(newtlink); + + spin_lock(&cifs_sb->tlink_tree_lock); + /* was one inserted after previous search? */ + tlink = tlink_rb_search(&cifs_sb->tlink_tree, fsuid); + if (tlink) { + cifs_get_tlink(tlink); + spin_unlock(&cifs_sb->tlink_tree_lock); + kfree(newtlink); + goto wait_for_construction; + } + tlink = newtlink; + tlink_rb_insert(&cifs_sb->tlink_tree, tlink); + spin_unlock(&cifs_sb->tlink_tree_lock); + } else { +wait_for_construction: + ret = wait_on_bit(&tlink->tl_flags, TCON_LINK_PENDING, + TASK_INTERRUPTIBLE); + if (ret) { + cifs_put_tlink(tlink); + return ERR_PTR(-ERESTARTSYS); + } + + /* if it's good, return it */ + if (!IS_ERR(tlink->tl_tcon)) + return tlink; + + /* return error if we tried this already recently */ + if (time_before(jiffies, tlink->tl_time + TLINK_ERROR_EXPIRE)) { + cifs_put_tlink(tlink); + return ERR_PTR(-EACCES); + } + + if (test_and_set_bit(TCON_LINK_PENDING, &tlink->tl_flags)) + goto wait_for_construction; + } + + tlink->tl_tcon = cifs_construct_tcon(cifs_sb, fsuid); + clear_bit(TCON_LINK_PENDING, &tlink->tl_flags); + wake_up_bit(&tlink->tl_flags, TCON_LINK_PENDING); + + if (IS_ERR(tlink->tl_tcon)) { + cifs_put_tlink(tlink); + return ERR_PTR(-EACCES); + } + + return tlink; +} + +/* + * periodic workqueue job that scans tcon_tree for a superblock and closes + * out tcons. + */ +static void +cifs_prune_tlinks(struct work_struct *work) +{ + struct cifs_sb_info *cifs_sb = container_of(work, struct cifs_sb_info, + prune_tlinks.work); + struct rb_root *root = &cifs_sb->tlink_tree; + struct rb_node *node; + struct rb_node *tmp; + struct tcon_link *tlink; + + /* + * Because we drop the spinlock in the loop in order to put the tlink + * it's not guarded against removal of links from the tree. The only + * places that remove entries from the tree are this function and + * umounts. Because this function is non-reentrant and is canceled + * before umount can proceed, this is safe. + */ + spin_lock(&cifs_sb->tlink_tree_lock); + node = rb_first(root); + while (node != NULL) { + tmp = node; + node = rb_next(tmp); + tlink = rb_entry(tmp, struct tcon_link, tl_rbnode); + + if (test_bit(TCON_LINK_MASTER, &tlink->tl_flags) || + atomic_read(&tlink->tl_count) != 0 || + time_after(tlink->tl_time + TLINK_IDLE_EXPIRE, jiffies)) + continue; + + cifs_get_tlink(tlink); + clear_bit(TCON_LINK_IN_TREE, &tlink->tl_flags); + rb_erase(tmp, root); + + spin_unlock(&cifs_sb->tlink_tree_lock); + cifs_put_tlink(tlink); + spin_lock(&cifs_sb->tlink_tree_lock); + } + spin_unlock(&cifs_sb->tlink_tree_lock); + + queue_delayed_work(cifsiod_wq, &cifs_sb->prune_tlinks, + TLINK_IDLE_EXPIRE); +} + +#ifndef CONFIG_CIFS_DFS_UPCALL +int cifs_tree_connect(const unsigned int xid, struct cifs_tcon *tcon, const struct nls_table *nlsc) +{ + int rc; + const struct smb_version_operations *ops = tcon->ses->server->ops; + + /* only send once per connect */ + spin_lock(&tcon->tc_lock); + if (tcon->status == TID_GOOD) { + spin_unlock(&tcon->tc_lock); + return 0; + } + + if (tcon->status != TID_NEW && + tcon->status != TID_NEED_TCON) { + spin_unlock(&tcon->tc_lock); + return -EHOSTDOWN; + } + + tcon->status = TID_IN_TCON; + spin_unlock(&tcon->tc_lock); + + rc = ops->tree_connect(xid, tcon->ses, tcon->tree_name, tcon, nlsc); + if (rc) { + spin_lock(&tcon->tc_lock); + if (tcon->status == TID_IN_TCON) + tcon->status = TID_NEED_TCON; + spin_unlock(&tcon->tc_lock); + } else { + spin_lock(&tcon->tc_lock); + if (tcon->status == TID_IN_TCON) + tcon->status = TID_GOOD; + tcon->need_reconnect = false; + spin_unlock(&tcon->tc_lock); + } + + return rc; +} +#endif only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/dfs.c +++ linux-starfive-6.2-6.2.0/fs/smb/client/dfs.c @@ -0,0 +1,644 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * Copyright (c) 2022 Paulo Alcantara + */ + +#include +#include "cifsproto.h" +#include "cifs_debug.h" +#include "dns_resolve.h" +#include "fs_context.h" +#include "dfs.h" + +/** + * dfs_parse_target_referral - set fs context for dfs target referral + * + * @full_path: full path in UNC format. + * @ref: dfs referral pointer. + * @ctx: smb3 fs context pointer. + * + * Return zero if dfs referral was parsed correctly, otherwise non-zero. + */ +int dfs_parse_target_referral(const char *full_path, const struct dfs_info3_param *ref, + struct smb3_fs_context *ctx) +{ + int rc; + const char *prepath = NULL; + char *path; + + if (!full_path || !*full_path || !ref || !ctx) + return -EINVAL; + + if (WARN_ON_ONCE(!ref->node_name || ref->path_consumed < 0)) + return -EINVAL; + + if (strlen(full_path) - ref->path_consumed) { + prepath = full_path + ref->path_consumed; + /* skip initial delimiter */ + if (*prepath == '/' || *prepath == '\\') + prepath++; + } + + path = cifs_build_devname(ref->node_name, prepath); + if (IS_ERR(path)) + return PTR_ERR(path); + + rc = smb3_parse_devname(path, ctx); + if (rc) + goto out; + + rc = dns_resolve_server_name_to_ip(path, (struct sockaddr *)&ctx->dstaddr, NULL); + +out: + kfree(path); + return rc; +} + +/* + * cifs_build_path_to_root returns full path to root when we do not have an + * existing connection (tcon) + */ +static char *build_unc_path_to_root(const struct smb3_fs_context *ctx, + const struct cifs_sb_info *cifs_sb, bool useppath) +{ + char *full_path, *pos; + unsigned int pplen = useppath && ctx->prepath ? strlen(ctx->prepath) + 1 : 0; + unsigned int unc_len = strnlen(ctx->UNC, MAX_TREE_SIZE + 1); + + if (unc_len > MAX_TREE_SIZE) + return ERR_PTR(-EINVAL); + + full_path = kmalloc(unc_len + pplen + 1, GFP_KERNEL); + if (full_path == NULL) + return ERR_PTR(-ENOMEM); + + memcpy(full_path, ctx->UNC, unc_len); + pos = full_path + unc_len; + + if (pplen) { + *pos = CIFS_DIR_SEP(cifs_sb); + memcpy(pos + 1, ctx->prepath, pplen); + pos += pplen; + } + + *pos = '\0'; /* add trailing null */ + convert_delimiter(full_path, CIFS_DIR_SEP(cifs_sb)); + cifs_dbg(FYI, "%s: full_path=%s\n", __func__, full_path); + return full_path; +} + +static int get_session(struct cifs_mount_ctx *mnt_ctx, const char *full_path) +{ + struct smb3_fs_context *ctx = mnt_ctx->fs_ctx; + int rc; + + ctx->leaf_fullpath = (char *)full_path; + rc = cifs_mount_get_session(mnt_ctx); + ctx->leaf_fullpath = NULL; + + return rc; +} + +static int add_root_smb_session(struct cifs_mount_ctx *mnt_ctx) +{ + struct smb3_fs_context *ctx = mnt_ctx->fs_ctx; + struct dfs_root_ses *root_ses; + struct cifs_ses *ses = mnt_ctx->ses; + + if (ses) { + root_ses = kmalloc(sizeof(*root_ses), GFP_KERNEL); + if (!root_ses) + return -ENOMEM; + + INIT_LIST_HEAD(&root_ses->list); + + spin_lock(&cifs_tcp_ses_lock); + ses->ses_count++; + spin_unlock(&cifs_tcp_ses_lock); + root_ses->ses = ses; + list_add_tail(&root_ses->list, &mnt_ctx->dfs_ses_list); + } + ctx->dfs_root_ses = ses; + return 0; +} + +static int get_dfs_conn(struct cifs_mount_ctx *mnt_ctx, const char *ref_path, const char *full_path, + const struct dfs_cache_tgt_iterator *tit) +{ + struct smb3_fs_context *ctx = mnt_ctx->fs_ctx; + struct dfs_info3_param ref = {}; + bool is_refsrv; + int rc, rc2; + + rc = dfs_cache_get_tgt_referral(ref_path + 1, tit, &ref); + if (rc) + return rc; + + rc = dfs_parse_target_referral(full_path + 1, &ref, ctx); + if (rc) + goto out; + + cifs_mount_put_conns(mnt_ctx); + rc = get_session(mnt_ctx, ref_path); + if (rc) + goto out; + + is_refsrv = !!(ref.flags & DFSREF_REFERRAL_SERVER); + + rc = -EREMOTE; + if (ref.flags & DFSREF_STORAGE_SERVER) { + rc = cifs_mount_get_tcon(mnt_ctx); + if (rc) + goto out; + + /* some servers may not advertise referral capability under ref.flags */ + is_refsrv |= is_tcon_dfs(mnt_ctx->tcon); + + rc = cifs_is_path_remote(mnt_ctx); + } + + dfs_cache_noreq_update_tgthint(ref_path + 1, tit); + + if (rc == -EREMOTE && is_refsrv) { + rc2 = add_root_smb_session(mnt_ctx); + if (rc2) + rc = rc2; + } + +out: + free_dfs_info_param(&ref); + return rc; +} + +static int __dfs_mount_share(struct cifs_mount_ctx *mnt_ctx) +{ + struct cifs_sb_info *cifs_sb = mnt_ctx->cifs_sb; + struct smb3_fs_context *ctx = mnt_ctx->fs_ctx; + char *ref_path = NULL, *full_path = NULL; + struct dfs_cache_tgt_iterator *tit; + struct TCP_Server_Info *server; + struct cifs_tcon *tcon; + char *origin_fullpath = NULL; + int num_links = 0; + int rc; + + ref_path = dfs_get_path(cifs_sb, ctx->UNC); + if (IS_ERR(ref_path)) + return PTR_ERR(ref_path); + + full_path = build_unc_path_to_root(ctx, cifs_sb, true); + if (IS_ERR(full_path)) { + rc = PTR_ERR(full_path); + full_path = NULL; + goto out; + } + + origin_fullpath = kstrdup(full_path, GFP_KERNEL); + if (!origin_fullpath) { + rc = -ENOMEM; + goto out; + } + + do { + struct dfs_cache_tgt_list tl = DFS_CACHE_TGT_LIST_INIT(tl); + + rc = dfs_get_referral(mnt_ctx, ref_path + 1, NULL, &tl); + if (rc) + break; + + tit = dfs_cache_get_tgt_iterator(&tl); + if (!tit) { + cifs_dbg(VFS, "%s: dfs referral (%s) with no targets\n", __func__, + ref_path + 1); + rc = -ENOENT; + dfs_cache_free_tgts(&tl); + break; + } + + do { + rc = get_dfs_conn(mnt_ctx, ref_path, full_path, tit); + if (!rc) + break; + if (rc == -EREMOTE) { + if (++num_links > MAX_NESTED_LINKS) { + rc = -ELOOP; + break; + } + kfree(ref_path); + kfree(full_path); + ref_path = full_path = NULL; + + full_path = build_unc_path_to_root(ctx, cifs_sb, true); + if (IS_ERR(full_path)) { + rc = PTR_ERR(full_path); + full_path = NULL; + } else { + ref_path = dfs_get_path(cifs_sb, full_path); + if (IS_ERR(ref_path)) { + rc = PTR_ERR(ref_path); + ref_path = NULL; + } + } + break; + } + } while ((tit = dfs_cache_get_next_tgt(&tl, tit))); + dfs_cache_free_tgts(&tl); + } while (rc == -EREMOTE); + + if (!rc) { + server = mnt_ctx->server; + tcon = mnt_ctx->tcon; + + mutex_lock(&server->refpath_lock); + spin_lock(&server->srv_lock); + if (!server->origin_fullpath) { + server->origin_fullpath = origin_fullpath; + origin_fullpath = NULL; + } + spin_unlock(&server->srv_lock); + mutex_unlock(&server->refpath_lock); + + if (list_empty(&tcon->dfs_ses_list)) { + list_replace_init(&mnt_ctx->dfs_ses_list, + &tcon->dfs_ses_list); + queue_delayed_work(dfscache_wq, &tcon->dfs_cache_work, + dfs_cache_get_ttl() * HZ); + } else { + dfs_put_root_smb_sessions(&mnt_ctx->dfs_ses_list); + } + } + +out: + kfree(origin_fullpath); + kfree(ref_path); + kfree(full_path); + return rc; +} + +int dfs_mount_share(struct cifs_mount_ctx *mnt_ctx, bool *isdfs) +{ + struct smb3_fs_context *ctx = mnt_ctx->fs_ctx; + struct cifs_ses *ses; + char *source = ctx->source; + bool nodfs = ctx->nodfs; + int rc; + + *isdfs = false; + /* Temporarily set @ctx->source to NULL as we're not matching DFS + * superblocks yet. See cifs_match_super() and match_server(). + */ + ctx->source = NULL; + rc = get_session(mnt_ctx, NULL); + if (rc) + goto out; + + ctx->dfs_root_ses = mnt_ctx->ses; + /* + * If called with 'nodfs' mount option, then skip DFS resolving. Otherwise unconditionally + * try to get an DFS referral (even cached) to determine whether it is an DFS mount. + * + * Skip prefix path to provide support for DFS referrals from w2k8 servers which don't seem + * to respond with PATH_NOT_COVERED to requests that include the prefix. + */ + if (!nodfs) { + rc = dfs_get_referral(mnt_ctx, ctx->UNC + 1, NULL, NULL); + if (rc) { + if (rc != -ENOENT && rc != -EOPNOTSUPP && rc != -EIO) + goto out; + nodfs = true; + } + } + if (nodfs) { + rc = cifs_mount_get_tcon(mnt_ctx); + if (!rc) + rc = cifs_is_path_remote(mnt_ctx); + goto out; + } + + *isdfs = true; + /* + * Prevent DFS root session of being put in the first call to + * cifs_mount_put_conns(). If another DFS root server was not found + * while chasing the referrals (@ctx->dfs_root_ses == @ses), then we + * can safely put extra refcount of @ses. + */ + ses = mnt_ctx->ses; + mnt_ctx->ses = NULL; + mnt_ctx->server = NULL; + rc = __dfs_mount_share(mnt_ctx); + if (ses == ctx->dfs_root_ses) + cifs_put_smb_ses(ses); +out: + /* + * Restore previous value of @ctx->source so DFS superblock can be + * matched in cifs_match_super(). + */ + ctx->source = source; + return rc; +} + +/* Update dfs referral path of superblock */ +static int update_server_fullpath(struct TCP_Server_Info *server, struct cifs_sb_info *cifs_sb, + const char *target) +{ + int rc = 0; + size_t len = strlen(target); + char *refpath, *npath; + + if (unlikely(len < 2 || *target != '\\')) + return -EINVAL; + + if (target[1] == '\\') { + len += 1; + refpath = kmalloc(len, GFP_KERNEL); + if (!refpath) + return -ENOMEM; + + scnprintf(refpath, len, "%s", target); + } else { + len += sizeof("\\"); + refpath = kmalloc(len, GFP_KERNEL); + if (!refpath) + return -ENOMEM; + + scnprintf(refpath, len, "\\%s", target); + } + + npath = dfs_cache_canonical_path(refpath, cifs_sb->local_nls, cifs_remap(cifs_sb)); + kfree(refpath); + + if (IS_ERR(npath)) { + rc = PTR_ERR(npath); + } else { + mutex_lock(&server->refpath_lock); + spin_lock(&server->srv_lock); + kfree(server->leaf_fullpath); + server->leaf_fullpath = npath; + spin_unlock(&server->srv_lock); + mutex_unlock(&server->refpath_lock); + } + return rc; +} + +static int target_share_matches_server(struct TCP_Server_Info *server, char *share, + bool *target_match) +{ + int rc = 0; + const char *dfs_host; + size_t dfs_host_len; + + *target_match = true; + extract_unc_hostname(share, &dfs_host, &dfs_host_len); + + /* Check if hostnames or addresses match */ + cifs_server_lock(server); + if (dfs_host_len != strlen(server->hostname) || + strncasecmp(dfs_host, server->hostname, dfs_host_len)) { + cifs_dbg(FYI, "%s: %.*s doesn't match %s\n", __func__, + (int)dfs_host_len, dfs_host, server->hostname); + rc = match_target_ip(server, dfs_host, dfs_host_len, target_match); + if (rc) + cifs_dbg(VFS, "%s: failed to match target ip: %d\n", __func__, rc); + } + cifs_server_unlock(server); + return rc; +} + +static void __tree_connect_ipc(const unsigned int xid, char *tree, + struct cifs_sb_info *cifs_sb, + struct cifs_ses *ses) +{ + struct TCP_Server_Info *server = ses->server; + struct cifs_tcon *tcon = ses->tcon_ipc; + int rc; + + spin_lock(&ses->ses_lock); + spin_lock(&ses->chan_lock); + if (cifs_chan_needs_reconnect(ses, server) || + ses->ses_status != SES_GOOD) { + spin_unlock(&ses->chan_lock); + spin_unlock(&ses->ses_lock); + cifs_server_dbg(FYI, "%s: skipping ipc reconnect due to disconnected ses\n", + __func__); + return; + } + spin_unlock(&ses->chan_lock); + spin_unlock(&ses->ses_lock); + + cifs_server_lock(server); + scnprintf(tree, MAX_TREE_SIZE, "\\\\%s\\IPC$", server->hostname); + cifs_server_unlock(server); + + rc = server->ops->tree_connect(xid, ses, tree, tcon, + cifs_sb->local_nls); + cifs_server_dbg(FYI, "%s: tree_reconnect %s: %d\n", __func__, tree, rc); + spin_lock(&tcon->tc_lock); + if (rc) { + tcon->status = TID_NEED_TCON; + } else { + tcon->status = TID_GOOD; + tcon->need_reconnect = false; + } + spin_unlock(&tcon->tc_lock); +} + +static void tree_connect_ipc(const unsigned int xid, char *tree, + struct cifs_sb_info *cifs_sb, + struct cifs_tcon *tcon) +{ + struct cifs_ses *ses = tcon->ses; + + __tree_connect_ipc(xid, tree, cifs_sb, ses); + __tree_connect_ipc(xid, tree, cifs_sb, CIFS_DFS_ROOT_SES(ses)); +} + +static int __tree_connect_dfs_target(const unsigned int xid, struct cifs_tcon *tcon, + struct cifs_sb_info *cifs_sb, char *tree, bool islink, + struct dfs_cache_tgt_list *tl) +{ + int rc; + struct TCP_Server_Info *server = tcon->ses->server; + const struct smb_version_operations *ops = server->ops; + struct cifs_ses *root_ses = CIFS_DFS_ROOT_SES(tcon->ses); + char *share = NULL, *prefix = NULL; + struct dfs_cache_tgt_iterator *tit; + bool target_match; + + tit = dfs_cache_get_tgt_iterator(tl); + if (!tit) { + rc = -ENOENT; + goto out; + } + + /* Try to tree connect to all dfs targets */ + for (; tit; tit = dfs_cache_get_next_tgt(tl, tit)) { + const char *target = dfs_cache_get_tgt_name(tit); + struct dfs_cache_tgt_list ntl = DFS_CACHE_TGT_LIST_INIT(ntl); + + kfree(share); + kfree(prefix); + share = prefix = NULL; + + /* Check if share matches with tcp ses */ + rc = dfs_cache_get_tgt_share(server->leaf_fullpath + 1, tit, &share, &prefix); + if (rc) { + cifs_dbg(VFS, "%s: failed to parse target share: %d\n", __func__, rc); + break; + } + + rc = target_share_matches_server(server, share, &target_match); + if (rc) + break; + if (!target_match) { + rc = -EHOSTUNREACH; + continue; + } + + dfs_cache_noreq_update_tgthint(server->leaf_fullpath + 1, tit); + tree_connect_ipc(xid, tree, cifs_sb, tcon); + + scnprintf(tree, MAX_TREE_SIZE, "\\%s", share); + if (!islink) { + rc = ops->tree_connect(xid, tcon->ses, tree, tcon, cifs_sb->local_nls); + break; + } + + /* + * If no dfs referrals were returned from link target, then just do a TREE_CONNECT + * to it. Otherwise, cache the dfs referral and then mark current tcp ses for + * reconnect so either the demultiplex thread or the echo worker will reconnect to + * newly resolved target. + */ + if (dfs_cache_find(xid, root_ses, cifs_sb->local_nls, cifs_remap(cifs_sb), target, + NULL, &ntl)) { + rc = ops->tree_connect(xid, tcon->ses, tree, tcon, cifs_sb->local_nls); + if (rc) + continue; + + rc = cifs_update_super_prepath(cifs_sb, prefix); + } else { + /* Target is another dfs share */ + rc = update_server_fullpath(server, cifs_sb, target); + dfs_cache_free_tgts(tl); + + if (!rc) { + rc = -EREMOTE; + list_replace_init(&ntl.tl_list, &tl->tl_list); + } else + dfs_cache_free_tgts(&ntl); + } + break; + } + +out: + kfree(share); + kfree(prefix); + + return rc; +} + +static int tree_connect_dfs_target(const unsigned int xid, struct cifs_tcon *tcon, + struct cifs_sb_info *cifs_sb, char *tree, bool islink, + struct dfs_cache_tgt_list *tl) +{ + int rc; + int num_links = 0; + struct TCP_Server_Info *server = tcon->ses->server; + char *old_fullpath = server->leaf_fullpath; + + do { + rc = __tree_connect_dfs_target(xid, tcon, cifs_sb, tree, islink, tl); + if (!rc || rc != -EREMOTE) + break; + } while (rc = -ELOOP, ++num_links < MAX_NESTED_LINKS); + /* + * If we couldn't tree connect to any targets from last referral path, then + * retry it from newly resolved dfs referral. + */ + if (rc && server->leaf_fullpath != old_fullpath) + cifs_signal_cifsd_for_reconnect(server, true); + + dfs_cache_free_tgts(tl); + return rc; +} + +int cifs_tree_connect(const unsigned int xid, struct cifs_tcon *tcon, const struct nls_table *nlsc) +{ + int rc; + struct TCP_Server_Info *server = tcon->ses->server; + const struct smb_version_operations *ops = server->ops; + struct super_block *sb = NULL; + struct cifs_sb_info *cifs_sb; + struct dfs_cache_tgt_list tl = DFS_CACHE_TGT_LIST_INIT(tl); + char *tree; + struct dfs_info3_param ref = {0}; + + /* only send once per connect */ + spin_lock(&tcon->tc_lock); + if (tcon->status == TID_GOOD) { + spin_unlock(&tcon->tc_lock); + return 0; + } + + if (tcon->status != TID_NEW && + tcon->status != TID_NEED_TCON) { + spin_unlock(&tcon->tc_lock); + return -EHOSTDOWN; + } + + tcon->status = TID_IN_TCON; + spin_unlock(&tcon->tc_lock); + + tree = kzalloc(MAX_TREE_SIZE, GFP_KERNEL); + if (!tree) { + rc = -ENOMEM; + goto out; + } + + if (tcon->ipc) { + cifs_server_lock(server); + scnprintf(tree, MAX_TREE_SIZE, "\\\\%s\\IPC$", server->hostname); + cifs_server_unlock(server); + rc = ops->tree_connect(xid, tcon->ses, tree, tcon, nlsc); + goto out; + } + + sb = cifs_get_tcp_super(server); + if (IS_ERR(sb)) { + rc = PTR_ERR(sb); + cifs_dbg(VFS, "%s: could not find superblock: %d\n", __func__, rc); + goto out; + } + + cifs_sb = CIFS_SB(sb); + + /* If it is not dfs or there was no cached dfs referral, then reconnect to same share */ + if (!server->leaf_fullpath || + dfs_cache_noreq_find(server->leaf_fullpath + 1, &ref, &tl)) { + rc = ops->tree_connect(xid, tcon->ses, tcon->tree_name, tcon, cifs_sb->local_nls); + goto out; + } + + rc = tree_connect_dfs_target(xid, tcon, cifs_sb, tree, ref.server_type == DFS_TYPE_LINK, + &tl); + free_dfs_info_param(&ref); + +out: + kfree(tree); + cifs_put_tcp_super(sb); + + if (rc) { + spin_lock(&tcon->tc_lock); + if (tcon->status == TID_IN_TCON) + tcon->status = TID_NEED_TCON; + spin_unlock(&tcon->tc_lock); + } else { + spin_lock(&tcon->tc_lock); + if (tcon->status == TID_IN_TCON) + tcon->status = TID_GOOD; + spin_unlock(&tcon->tc_lock); + tcon->need_reconnect = false; + } + + return rc; +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/dfs.h +++ linux-starfive-6.2-6.2.0/fs/smb/client/dfs.h @@ -0,0 +1,86 @@ +/* SPDX-License-Identifier: GPL-2.0 */ +/* + * Copyright (c) 2022 Paulo Alcantara + */ + +#ifndef _CIFS_DFS_H +#define _CIFS_DFS_H + +#include "cifsglob.h" +#include "fs_context.h" +#include "cifs_unicode.h" + +struct dfs_root_ses { + struct list_head list; + struct cifs_ses *ses; +}; + +int dfs_parse_target_referral(const char *full_path, const struct dfs_info3_param *ref, + struct smb3_fs_context *ctx); +int dfs_mount_share(struct cifs_mount_ctx *mnt_ctx, bool *isdfs); + +static inline char *dfs_get_path(struct cifs_sb_info *cifs_sb, const char *path) +{ + return dfs_cache_canonical_path(path, cifs_sb->local_nls, cifs_remap(cifs_sb)); +} + +static inline int dfs_get_referral(struct cifs_mount_ctx *mnt_ctx, const char *path, + struct dfs_info3_param *ref, struct dfs_cache_tgt_list *tl) +{ + struct smb3_fs_context *ctx = mnt_ctx->fs_ctx; + struct cifs_sb_info *cifs_sb = mnt_ctx->cifs_sb; + + return dfs_cache_find(mnt_ctx->xid, ctx->dfs_root_ses, cifs_sb->local_nls, + cifs_remap(cifs_sb), path, ref, tl); +} + +/* Return DFS full path out of a dentry set for automount */ +static inline char *dfs_get_automount_devname(struct dentry *dentry, void *page) +{ + struct cifs_sb_info *cifs_sb = CIFS_SB(dentry->d_sb); + struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb); + struct TCP_Server_Info *server = tcon->ses->server; + size_t len; + char *s; + + spin_lock(&server->srv_lock); + if (unlikely(!server->origin_fullpath)) { + spin_unlock(&server->srv_lock); + return ERR_PTR(-EREMOTE); + } + spin_unlock(&server->srv_lock); + + s = dentry_path_raw(dentry, page, PATH_MAX); + if (IS_ERR(s)) + return s; + /* for root, we want "" */ + if (!s[1]) + s++; + + spin_lock(&server->srv_lock); + len = strlen(server->origin_fullpath); + if (s < (char *)page + len) { + spin_unlock(&server->srv_lock); + return ERR_PTR(-ENAMETOOLONG); + } + + s -= len; + memcpy(s, server->origin_fullpath, len); + spin_unlock(&server->srv_lock); + convert_delimiter(s, '/'); + + return s; +} + +static inline void dfs_put_root_smb_sessions(struct list_head *head) +{ + struct dfs_root_ses *root, *tmp; + + list_for_each_entry_safe(root, tmp, head, list) { + list_del_init(&root->list); + cifs_put_smb_ses(root->ses); + kfree(root); + } +} + +#endif /* _CIFS_DFS_H */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/dfs_cache.c +++ linux-starfive-6.2-6.2.0/fs/smb/client/dfs_cache.c @@ -0,0 +1,1305 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * DFS referral cache routines + * + * Copyright (c) 2018-2019 Paulo Alcantara + */ + +#include +#include +#include +#include +#include +#include +#include +#include "cifsglob.h" +#include "smb2pdu.h" +#include "smb2proto.h" +#include "cifsproto.h" +#include "cifs_debug.h" +#include "cifs_unicode.h" +#include "smb2glob.h" +#include "dns_resolve.h" +#include "dfs.h" + +#include "dfs_cache.h" + +#define CACHE_HTABLE_SIZE 32 +#define CACHE_MAX_ENTRIES 64 +#define CACHE_MIN_TTL 120 /* 2 minutes */ +#define CACHE_DEFAULT_TTL 300 /* 5 minutes */ + +#define IS_DFS_INTERLINK(v) (((v) & DFSREF_REFERRAL_SERVER) && !((v) & DFSREF_STORAGE_SERVER)) + +struct cache_dfs_tgt { + char *name; + int path_consumed; + struct list_head list; +}; + +struct cache_entry { + struct hlist_node hlist; + const char *path; + int hdr_flags; /* RESP_GET_DFS_REFERRAL.ReferralHeaderFlags */ + int ttl; /* DFS_REREFERRAL_V3.TimeToLive */ + int srvtype; /* DFS_REREFERRAL_V3.ServerType */ + int ref_flags; /* DFS_REREFERRAL_V3.ReferralEntryFlags */ + struct timespec64 etime; + int path_consumed; /* RESP_GET_DFS_REFERRAL.PathConsumed */ + int numtgts; + struct list_head tlist; + struct cache_dfs_tgt *tgthint; +}; + +static struct kmem_cache *cache_slab __read_mostly; +struct workqueue_struct *dfscache_wq; + +atomic_t dfs_cache_ttl; + +static struct nls_table *cache_cp; + +/* + * Number of entries in the cache + */ +static atomic_t cache_count; + +static struct hlist_head cache_htable[CACHE_HTABLE_SIZE]; +static DECLARE_RWSEM(htable_rw_lock); + +/** + * dfs_cache_canonical_path - get a canonical DFS path + * + * @path: DFS path + * @cp: codepage + * @remap: mapping type + * + * Return canonical path if success, otherwise error. + */ +char *dfs_cache_canonical_path(const char *path, const struct nls_table *cp, int remap) +{ + char *tmp; + int plen = 0; + char *npath; + + if (!path || strlen(path) < 3 || (*path != '\\' && *path != '/')) + return ERR_PTR(-EINVAL); + + if (unlikely(strcmp(cp->charset, cache_cp->charset))) { + tmp = (char *)cifs_strndup_to_utf16(path, strlen(path), &plen, cp, remap); + if (!tmp) { + cifs_dbg(VFS, "%s: failed to convert path to utf16\n", __func__); + return ERR_PTR(-EINVAL); + } + + npath = cifs_strndup_from_utf16(tmp, plen, true, cache_cp); + kfree(tmp); + + if (!npath) { + cifs_dbg(VFS, "%s: failed to convert path from utf16\n", __func__); + return ERR_PTR(-EINVAL); + } + } else { + npath = kstrdup(path, GFP_KERNEL); + if (!npath) + return ERR_PTR(-ENOMEM); + } + convert_delimiter(npath, '\\'); + return npath; +} + +static inline bool cache_entry_expired(const struct cache_entry *ce) +{ + struct timespec64 ts; + + ktime_get_coarse_real_ts64(&ts); + return timespec64_compare(&ts, &ce->etime) >= 0; +} + +static inline void free_tgts(struct cache_entry *ce) +{ + struct cache_dfs_tgt *t, *n; + + list_for_each_entry_safe(t, n, &ce->tlist, list) { + list_del(&t->list); + kfree(t->name); + kfree(t); + } +} + +static inline void flush_cache_ent(struct cache_entry *ce) +{ + hlist_del_init(&ce->hlist); + kfree(ce->path); + free_tgts(ce); + atomic_dec(&cache_count); + kmem_cache_free(cache_slab, ce); +} + +static void flush_cache_ents(void) +{ + int i; + + for (i = 0; i < CACHE_HTABLE_SIZE; i++) { + struct hlist_head *l = &cache_htable[i]; + struct hlist_node *n; + struct cache_entry *ce; + + hlist_for_each_entry_safe(ce, n, l, hlist) { + if (!hlist_unhashed(&ce->hlist)) + flush_cache_ent(ce); + } + } +} + +/* + * dfs cache /proc file + */ +static int dfscache_proc_show(struct seq_file *m, void *v) +{ + int i; + struct cache_entry *ce; + struct cache_dfs_tgt *t; + + seq_puts(m, "DFS cache\n---------\n"); + + down_read(&htable_rw_lock); + for (i = 0; i < CACHE_HTABLE_SIZE; i++) { + struct hlist_head *l = &cache_htable[i]; + + hlist_for_each_entry(ce, l, hlist) { + if (hlist_unhashed(&ce->hlist)) + continue; + + seq_printf(m, + "cache entry: path=%s,type=%s,ttl=%d,etime=%ld,hdr_flags=0x%x,ref_flags=0x%x,interlink=%s,path_consumed=%d,expired=%s\n", + ce->path, ce->srvtype == DFS_TYPE_ROOT ? "root" : "link", + ce->ttl, ce->etime.tv_nsec, ce->hdr_flags, ce->ref_flags, + IS_DFS_INTERLINK(ce->hdr_flags) ? "yes" : "no", + ce->path_consumed, cache_entry_expired(ce) ? "yes" : "no"); + + list_for_each_entry(t, &ce->tlist, list) { + seq_printf(m, " %s%s\n", + t->name, + READ_ONCE(ce->tgthint) == t ? " (target hint)" : ""); + } + } + } + up_read(&htable_rw_lock); + + return 0; +} + +static ssize_t dfscache_proc_write(struct file *file, const char __user *buffer, + size_t count, loff_t *ppos) +{ + char c; + int rc; + + rc = get_user(c, buffer); + if (rc) + return rc; + + if (c != '0') + return -EINVAL; + + cifs_dbg(FYI, "clearing dfs cache\n"); + + down_write(&htable_rw_lock); + flush_cache_ents(); + up_write(&htable_rw_lock); + + return count; +} + +static int dfscache_proc_open(struct inode *inode, struct file *file) +{ + return single_open(file, dfscache_proc_show, NULL); +} + +const struct proc_ops dfscache_proc_ops = { + .proc_open = dfscache_proc_open, + .proc_read = seq_read, + .proc_lseek = seq_lseek, + .proc_release = single_release, + .proc_write = dfscache_proc_write, +}; + +#ifdef CONFIG_CIFS_DEBUG2 +static inline void dump_tgts(const struct cache_entry *ce) +{ + struct cache_dfs_tgt *t; + + cifs_dbg(FYI, "target list:\n"); + list_for_each_entry(t, &ce->tlist, list) { + cifs_dbg(FYI, " %s%s\n", t->name, + READ_ONCE(ce->tgthint) == t ? " (target hint)" : ""); + } +} + +static inline void dump_ce(const struct cache_entry *ce) +{ + cifs_dbg(FYI, "cache entry: path=%s,type=%s,ttl=%d,etime=%ld,hdr_flags=0x%x,ref_flags=0x%x,interlink=%s,path_consumed=%d,expired=%s\n", + ce->path, + ce->srvtype == DFS_TYPE_ROOT ? "root" : "link", ce->ttl, + ce->etime.tv_nsec, + ce->hdr_flags, ce->ref_flags, + IS_DFS_INTERLINK(ce->hdr_flags) ? "yes" : "no", + ce->path_consumed, + cache_entry_expired(ce) ? "yes" : "no"); + dump_tgts(ce); +} + +static inline void dump_refs(const struct dfs_info3_param *refs, int numrefs) +{ + int i; + + cifs_dbg(FYI, "DFS referrals returned by the server:\n"); + for (i = 0; i < numrefs; i++) { + const struct dfs_info3_param *ref = &refs[i]; + + cifs_dbg(FYI, + "\n" + "flags: 0x%x\n" + "path_consumed: %d\n" + "server_type: 0x%x\n" + "ref_flag: 0x%x\n" + "path_name: %s\n" + "node_name: %s\n" + "ttl: %d (%dm)\n", + ref->flags, ref->path_consumed, ref->server_type, + ref->ref_flag, ref->path_name, ref->node_name, + ref->ttl, ref->ttl / 60); + } +} +#else +#define dump_tgts(e) +#define dump_ce(e) +#define dump_refs(r, n) +#endif + +/** + * dfs_cache_init - Initialize DFS referral cache. + * + * Return zero if initialized successfully, otherwise non-zero. + */ +int dfs_cache_init(void) +{ + int rc; + int i; + + dfscache_wq = alloc_workqueue("cifs-dfscache", + WQ_UNBOUND|WQ_FREEZABLE|WQ_MEM_RECLAIM, + 0); + if (!dfscache_wq) + return -ENOMEM; + + cache_slab = kmem_cache_create("cifs_dfs_cache", + sizeof(struct cache_entry), 0, + SLAB_HWCACHE_ALIGN, NULL); + if (!cache_slab) { + rc = -ENOMEM; + goto out_destroy_wq; + } + + for (i = 0; i < CACHE_HTABLE_SIZE; i++) + INIT_HLIST_HEAD(&cache_htable[i]); + + atomic_set(&cache_count, 0); + atomic_set(&dfs_cache_ttl, CACHE_DEFAULT_TTL); + cache_cp = load_nls("utf8"); + if (!cache_cp) + cache_cp = load_nls_default(); + + cifs_dbg(FYI, "%s: initialized DFS referral cache\n", __func__); + return 0; + +out_destroy_wq: + destroy_workqueue(dfscache_wq); + return rc; +} + +static int cache_entry_hash(const void *data, int size, unsigned int *hash) +{ + int i, clen; + const unsigned char *s = data; + wchar_t c; + unsigned int h = 0; + + for (i = 0; i < size; i += clen) { + clen = cache_cp->char2uni(&s[i], size - i, &c); + if (unlikely(clen < 0)) { + cifs_dbg(VFS, "%s: can't convert char\n", __func__); + return clen; + } + c = cifs_toupper(c); + h = jhash(&c, sizeof(c), h); + } + *hash = h % CACHE_HTABLE_SIZE; + return 0; +} + +/* Return target hint of a DFS cache entry */ +static inline char *get_tgt_name(const struct cache_entry *ce) +{ + struct cache_dfs_tgt *t = READ_ONCE(ce->tgthint); + + return t ? t->name : ERR_PTR(-ENOENT); +} + +/* Return expire time out of a new entry's TTL */ +static inline struct timespec64 get_expire_time(int ttl) +{ + struct timespec64 ts = { + .tv_sec = ttl, + .tv_nsec = 0, + }; + struct timespec64 now; + + ktime_get_coarse_real_ts64(&now); + return timespec64_add(now, ts); +} + +/* Allocate a new DFS target */ +static struct cache_dfs_tgt *alloc_target(const char *name, int path_consumed) +{ + struct cache_dfs_tgt *t; + + t = kmalloc(sizeof(*t), GFP_ATOMIC); + if (!t) + return ERR_PTR(-ENOMEM); + t->name = kstrdup(name, GFP_ATOMIC); + if (!t->name) { + kfree(t); + return ERR_PTR(-ENOMEM); + } + t->path_consumed = path_consumed; + INIT_LIST_HEAD(&t->list); + return t; +} + +/* + * Copy DFS referral information to a cache entry and conditionally update + * target hint. + */ +static int copy_ref_data(const struct dfs_info3_param *refs, int numrefs, + struct cache_entry *ce, const char *tgthint) +{ + struct cache_dfs_tgt *target; + int i; + + ce->ttl = max_t(int, refs[0].ttl, CACHE_MIN_TTL); + ce->etime = get_expire_time(ce->ttl); + ce->srvtype = refs[0].server_type; + ce->hdr_flags = refs[0].flags; + ce->ref_flags = refs[0].ref_flag; + ce->path_consumed = refs[0].path_consumed; + + for (i = 0; i < numrefs; i++) { + struct cache_dfs_tgt *t; + + t = alloc_target(refs[i].node_name, refs[i].path_consumed); + if (IS_ERR(t)) { + free_tgts(ce); + return PTR_ERR(t); + } + if (tgthint && !strcasecmp(t->name, tgthint)) { + list_add(&t->list, &ce->tlist); + tgthint = NULL; + } else { + list_add_tail(&t->list, &ce->tlist); + } + ce->numtgts++; + } + + target = list_first_entry_or_null(&ce->tlist, struct cache_dfs_tgt, + list); + WRITE_ONCE(ce->tgthint, target); + + return 0; +} + +/* Allocate a new cache entry */ +static struct cache_entry *alloc_cache_entry(struct dfs_info3_param *refs, int numrefs) +{ + struct cache_entry *ce; + int rc; + + ce = kmem_cache_zalloc(cache_slab, GFP_KERNEL); + if (!ce) + return ERR_PTR(-ENOMEM); + + ce->path = refs[0].path_name; + refs[0].path_name = NULL; + + INIT_HLIST_NODE(&ce->hlist); + INIT_LIST_HEAD(&ce->tlist); + + rc = copy_ref_data(refs, numrefs, ce, NULL); + if (rc) { + kfree(ce->path); + kmem_cache_free(cache_slab, ce); + ce = ERR_PTR(rc); + } + return ce; +} + +static void remove_oldest_entry_locked(void) +{ + int i; + struct cache_entry *ce; + struct cache_entry *to_del = NULL; + + WARN_ON(!rwsem_is_locked(&htable_rw_lock)); + + for (i = 0; i < CACHE_HTABLE_SIZE; i++) { + struct hlist_head *l = &cache_htable[i]; + + hlist_for_each_entry(ce, l, hlist) { + if (hlist_unhashed(&ce->hlist)) + continue; + if (!to_del || timespec64_compare(&ce->etime, + &to_del->etime) < 0) + to_del = ce; + } + } + + if (!to_del) { + cifs_dbg(FYI, "%s: no entry to remove\n", __func__); + return; + } + + cifs_dbg(FYI, "%s: removing entry\n", __func__); + dump_ce(to_del); + flush_cache_ent(to_del); +} + +/* Add a new DFS cache entry */ +static struct cache_entry *add_cache_entry_locked(struct dfs_info3_param *refs, + int numrefs) +{ + int rc; + struct cache_entry *ce; + unsigned int hash; + int ttl; + + WARN_ON(!rwsem_is_locked(&htable_rw_lock)); + + if (atomic_read(&cache_count) >= CACHE_MAX_ENTRIES) { + cifs_dbg(FYI, "%s: reached max cache size (%d)\n", __func__, CACHE_MAX_ENTRIES); + remove_oldest_entry_locked(); + } + + rc = cache_entry_hash(refs[0].path_name, strlen(refs[0].path_name), &hash); + if (rc) + return ERR_PTR(rc); + + ce = alloc_cache_entry(refs, numrefs); + if (IS_ERR(ce)) + return ce; + + ttl = min_t(int, atomic_read(&dfs_cache_ttl), ce->ttl); + atomic_set(&dfs_cache_ttl, ttl); + + hlist_add_head(&ce->hlist, &cache_htable[hash]); + dump_ce(ce); + + atomic_inc(&cache_count); + + return ce; +} + +/* Check if two DFS paths are equal. @s1 and @s2 are expected to be in @cache_cp's charset */ +static bool dfs_path_equal(const char *s1, int len1, const char *s2, int len2) +{ + int i, l1, l2; + wchar_t c1, c2; + + if (len1 != len2) + return false; + + for (i = 0; i < len1; i += l1) { + l1 = cache_cp->char2uni(&s1[i], len1 - i, &c1); + l2 = cache_cp->char2uni(&s2[i], len2 - i, &c2); + if (unlikely(l1 < 0 && l2 < 0)) { + if (s1[i] != s2[i]) + return false; + l1 = 1; + continue; + } + if (l1 != l2) + return false; + if (cifs_toupper(c1) != cifs_toupper(c2)) + return false; + } + return true; +} + +static struct cache_entry *__lookup_cache_entry(const char *path, unsigned int hash, int len) +{ + struct cache_entry *ce; + + hlist_for_each_entry(ce, &cache_htable[hash], hlist) { + if (dfs_path_equal(ce->path, strlen(ce->path), path, len)) { + dump_ce(ce); + return ce; + } + } + return ERR_PTR(-ENOENT); +} + +/* + * Find a DFS cache entry in hash table and optionally check prefix path against normalized @path. + * + * Use whole path components in the match. Must be called with htable_rw_lock held. + * + * Return cached entry if successful. + * Return ERR_PTR(-ENOENT) if the entry is not found. + * Return error ptr otherwise. + */ +static struct cache_entry *lookup_cache_entry(const char *path) +{ + struct cache_entry *ce; + int cnt = 0; + const char *s = path, *e; + char sep = *s; + unsigned int hash; + int rc; + + while ((s = strchr(s, sep)) && ++cnt < 3) + s++; + + if (cnt < 3) { + rc = cache_entry_hash(path, strlen(path), &hash); + if (rc) + return ERR_PTR(rc); + return __lookup_cache_entry(path, hash, strlen(path)); + } + /* + * Handle paths that have more than two path components and are a complete prefix of the DFS + * referral request path (@path). + * + * See MS-DFSC 3.2.5.5 "Receiving a Root Referral Request or Link Referral Request". + */ + e = path + strlen(path) - 1; + while (e > s) { + int len; + + /* skip separators */ + while (e > s && *e == sep) + e--; + if (e == s) + break; + + len = e + 1 - path; + rc = cache_entry_hash(path, len, &hash); + if (rc) + return ERR_PTR(rc); + ce = __lookup_cache_entry(path, hash, len); + if (!IS_ERR(ce)) + return ce; + + /* backward until separator */ + while (e > s && *e != sep) + e--; + } + return ERR_PTR(-ENOENT); +} + +/** + * dfs_cache_destroy - destroy DFS referral cache + */ +void dfs_cache_destroy(void) +{ + unload_nls(cache_cp); + flush_cache_ents(); + kmem_cache_destroy(cache_slab); + destroy_workqueue(dfscache_wq); + + cifs_dbg(FYI, "%s: destroyed DFS referral cache\n", __func__); +} + +/* Update a cache entry with the new referral in @refs */ +static int update_cache_entry_locked(struct cache_entry *ce, const struct dfs_info3_param *refs, + int numrefs) +{ + struct cache_dfs_tgt *target; + char *th = NULL; + int rc; + + WARN_ON(!rwsem_is_locked(&htable_rw_lock)); + + target = READ_ONCE(ce->tgthint); + if (target) { + th = kstrdup(target->name, GFP_ATOMIC); + if (!th) + return -ENOMEM; + } + + free_tgts(ce); + ce->numtgts = 0; + + rc = copy_ref_data(refs, numrefs, ce, th); + + kfree(th); + + return rc; +} + +static int get_dfs_referral(const unsigned int xid, struct cifs_ses *ses, const char *path, + struct dfs_info3_param **refs, int *numrefs) +{ + int rc; + int i; + + *refs = NULL; + *numrefs = 0; + + if (!ses || !ses->server || !ses->server->ops->get_dfs_refer) + return -EOPNOTSUPP; + if (unlikely(!cache_cp)) + return -EINVAL; + + cifs_dbg(FYI, "%s: ipc=%s referral=%s\n", __func__, ses->tcon_ipc->tree_name, path); + rc = ses->server->ops->get_dfs_refer(xid, ses, path, refs, numrefs, cache_cp, + NO_MAP_UNI_RSVD); + if (!rc) { + struct dfs_info3_param *ref = *refs; + + for (i = 0; i < *numrefs; i++) + convert_delimiter(ref[i].path_name, '\\'); + } + return rc; +} + +/* + * Find, create or update a DFS cache entry. + * + * If the entry wasn't found, it will create a new one. Or if it was found but + * expired, then it will update the entry accordingly. + * + * For interlinks, cifs_mount() and expand_dfs_referral() are supposed to + * handle them properly. + * + * On success, return entry with acquired lock for reading, otherwise error ptr. + */ +static struct cache_entry *cache_refresh_path(const unsigned int xid, + struct cifs_ses *ses, + const char *path, + bool force_refresh) +{ + struct dfs_info3_param *refs = NULL; + struct cache_entry *ce; + int numrefs = 0; + int rc; + + cifs_dbg(FYI, "%s: search path: %s\n", __func__, path); + + down_read(&htable_rw_lock); + + ce = lookup_cache_entry(path); + if (!IS_ERR(ce)) { + if (!force_refresh && !cache_entry_expired(ce)) + return ce; + } else if (PTR_ERR(ce) != -ENOENT) { + up_read(&htable_rw_lock); + return ce; + } + + /* + * Unlock shared access as we don't want to hold any locks while getting + * a new referral. The @ses used for performing the I/O could be + * reconnecting and it acquires @htable_rw_lock to look up the dfs cache + * in order to failover -- if necessary. + */ + up_read(&htable_rw_lock); + + /* + * Either the entry was not found, or it is expired, or it is a forced + * refresh. + * Request a new DFS referral in order to create or update a cache entry. + */ + rc = get_dfs_referral(xid, ses, path, &refs, &numrefs); + if (rc) { + ce = ERR_PTR(rc); + goto out; + } + + dump_refs(refs, numrefs); + + down_write(&htable_rw_lock); + /* Re-check as another task might have it added or refreshed already */ + ce = lookup_cache_entry(path); + if (!IS_ERR(ce)) { + if (force_refresh || cache_entry_expired(ce)) { + rc = update_cache_entry_locked(ce, refs, numrefs); + if (rc) + ce = ERR_PTR(rc); + } + } else if (PTR_ERR(ce) == -ENOENT) { + ce = add_cache_entry_locked(refs, numrefs); + } + + if (IS_ERR(ce)) { + up_write(&htable_rw_lock); + goto out; + } + + downgrade_write(&htable_rw_lock); +out: + free_dfs_info_array(refs, numrefs); + return ce; +} + +/* + * Set up a DFS referral from a given cache entry. + * + * Must be called with htable_rw_lock held. + */ +static int setup_referral(const char *path, struct cache_entry *ce, + struct dfs_info3_param *ref, const char *target) +{ + int rc; + + cifs_dbg(FYI, "%s: set up new ref\n", __func__); + + memset(ref, 0, sizeof(*ref)); + + ref->path_name = kstrdup(path, GFP_ATOMIC); + if (!ref->path_name) + return -ENOMEM; + + ref->node_name = kstrdup(target, GFP_ATOMIC); + if (!ref->node_name) { + rc = -ENOMEM; + goto err_free_path; + } + + ref->path_consumed = ce->path_consumed; + ref->ttl = ce->ttl; + ref->server_type = ce->srvtype; + ref->ref_flag = ce->ref_flags; + ref->flags = ce->hdr_flags; + + return 0; + +err_free_path: + kfree(ref->path_name); + ref->path_name = NULL; + return rc; +} + +/* Return target list of a DFS cache entry */ +static int get_targets(struct cache_entry *ce, struct dfs_cache_tgt_list *tl) +{ + int rc; + struct list_head *head = &tl->tl_list; + struct cache_dfs_tgt *t; + struct dfs_cache_tgt_iterator *it, *nit; + + memset(tl, 0, sizeof(*tl)); + INIT_LIST_HEAD(head); + + list_for_each_entry(t, &ce->tlist, list) { + it = kzalloc(sizeof(*it), GFP_ATOMIC); + if (!it) { + rc = -ENOMEM; + goto err_free_it; + } + + it->it_name = kstrdup(t->name, GFP_ATOMIC); + if (!it->it_name) { + kfree(it); + rc = -ENOMEM; + goto err_free_it; + } + it->it_path_consumed = t->path_consumed; + + if (READ_ONCE(ce->tgthint) == t) + list_add(&it->it_list, head); + else + list_add_tail(&it->it_list, head); + } + + tl->tl_numtgts = ce->numtgts; + + return 0; + +err_free_it: + list_for_each_entry_safe(it, nit, head, it_list) { + list_del(&it->it_list); + kfree(it->it_name); + kfree(it); + } + return rc; +} + +/** + * dfs_cache_find - find a DFS cache entry + * + * If it doesn't find the cache entry, then it will get a DFS referral + * for @path and create a new entry. + * + * In case the cache entry exists but expired, it will get a DFS referral + * for @path and then update the respective cache entry. + * + * These parameters are passed down to the get_dfs_refer() call if it + * needs to be issued: + * @xid: syscall xid + * @ses: smb session to issue the request on + * @cp: codepage + * @remap: path character remapping type + * @path: path to lookup in DFS referral cache. + * + * @ref: when non-NULL, store single DFS referral result in it. + * @tgt_list: when non-NULL, store complete DFS target list in it. + * + * Return zero if the target was found, otherwise non-zero. + */ +int dfs_cache_find(const unsigned int xid, struct cifs_ses *ses, const struct nls_table *cp, + int remap, const char *path, struct dfs_info3_param *ref, + struct dfs_cache_tgt_list *tgt_list) +{ + int rc; + const char *npath; + struct cache_entry *ce; + + npath = dfs_cache_canonical_path(path, cp, remap); + if (IS_ERR(npath)) + return PTR_ERR(npath); + + ce = cache_refresh_path(xid, ses, npath, false); + if (IS_ERR(ce)) { + rc = PTR_ERR(ce); + goto out_free_path; + } + + if (ref) + rc = setup_referral(path, ce, ref, get_tgt_name(ce)); + else + rc = 0; + if (!rc && tgt_list) + rc = get_targets(ce, tgt_list); + + up_read(&htable_rw_lock); + +out_free_path: + kfree(npath); + return rc; +} + +/** + * dfs_cache_noreq_find - find a DFS cache entry without sending any requests to + * the currently connected server. + * + * NOTE: This function will neither update a cache entry in case it was + * expired, nor create a new cache entry if @path hasn't been found. It heavily + * relies on an existing cache entry. + * + * @path: canonical DFS path to lookup in the DFS referral cache. + * @ref: when non-NULL, store single DFS referral result in it. + * @tgt_list: when non-NULL, store complete DFS target list in it. + * + * Return 0 if successful. + * Return -ENOENT if the entry was not found. + * Return non-zero for other errors. + */ +int dfs_cache_noreq_find(const char *path, struct dfs_info3_param *ref, + struct dfs_cache_tgt_list *tgt_list) +{ + int rc; + struct cache_entry *ce; + + cifs_dbg(FYI, "%s: path: %s\n", __func__, path); + + down_read(&htable_rw_lock); + + ce = lookup_cache_entry(path); + if (IS_ERR(ce)) { + rc = PTR_ERR(ce); + goto out_unlock; + } + + if (ref) + rc = setup_referral(path, ce, ref, get_tgt_name(ce)); + else + rc = 0; + if (!rc && tgt_list) + rc = get_targets(ce, tgt_list); + +out_unlock: + up_read(&htable_rw_lock); + return rc; +} + +/** + * dfs_cache_noreq_update_tgthint - update target hint of a DFS cache entry + * without sending any requests to the currently connected server. + * + * NOTE: This function will neither update a cache entry in case it was + * expired, nor create a new cache entry if @path hasn't been found. It heavily + * relies on an existing cache entry. + * + * @path: canonical DFS path to lookup in DFS referral cache. + * @it: target iterator which contains the target hint to update the cache + * entry with. + * + * Return zero if the target hint was updated successfully, otherwise non-zero. + */ +void dfs_cache_noreq_update_tgthint(const char *path, const struct dfs_cache_tgt_iterator *it) +{ + struct cache_dfs_tgt *t; + struct cache_entry *ce; + + if (!path || !it) + return; + + cifs_dbg(FYI, "%s: path: %s\n", __func__, path); + + down_read(&htable_rw_lock); + + ce = lookup_cache_entry(path); + if (IS_ERR(ce)) + goto out_unlock; + + t = READ_ONCE(ce->tgthint); + + if (unlikely(!strcasecmp(it->it_name, t->name))) + goto out_unlock; + + list_for_each_entry(t, &ce->tlist, list) { + if (!strcasecmp(t->name, it->it_name)) { + WRITE_ONCE(ce->tgthint, t); + cifs_dbg(FYI, "%s: new target hint: %s\n", __func__, + it->it_name); + break; + } + } + +out_unlock: + up_read(&htable_rw_lock); +} + +/** + * dfs_cache_get_tgt_referral - returns a DFS referral (@ref) from a given + * target iterator (@it). + * + * @path: canonical DFS path to lookup in DFS referral cache. + * @it: DFS target iterator. + * @ref: DFS referral pointer to set up the gathered information. + * + * Return zero if the DFS referral was set up correctly, otherwise non-zero. + */ +int dfs_cache_get_tgt_referral(const char *path, const struct dfs_cache_tgt_iterator *it, + struct dfs_info3_param *ref) +{ + int rc; + struct cache_entry *ce; + + if (!it || !ref) + return -EINVAL; + + cifs_dbg(FYI, "%s: path: %s\n", __func__, path); + + down_read(&htable_rw_lock); + + ce = lookup_cache_entry(path); + if (IS_ERR(ce)) { + rc = PTR_ERR(ce); + goto out_unlock; + } + + cifs_dbg(FYI, "%s: target name: %s\n", __func__, it->it_name); + + rc = setup_referral(path, ce, ref, it->it_name); + +out_unlock: + up_read(&htable_rw_lock); + return rc; +} + +/* Extract share from DFS target and return a pointer to prefix path or NULL */ +static const char *parse_target_share(const char *target, char **share) +{ + const char *s, *seps = "/\\"; + size_t len; + + s = strpbrk(target + 1, seps); + if (!s) + return ERR_PTR(-EINVAL); + + len = strcspn(s + 1, seps); + if (!len) + return ERR_PTR(-EINVAL); + s += len; + + len = s - target + 1; + *share = kstrndup(target, len, GFP_KERNEL); + if (!*share) + return ERR_PTR(-ENOMEM); + + s = target + len; + return s + strspn(s, seps); +} + +/** + * dfs_cache_get_tgt_share - parse a DFS target + * + * @path: DFS full path + * @it: DFS target iterator. + * @share: tree name. + * @prefix: prefix path. + * + * Return zero if target was parsed correctly, otherwise non-zero. + */ +int dfs_cache_get_tgt_share(char *path, const struct dfs_cache_tgt_iterator *it, char **share, + char **prefix) +{ + char sep; + char *target_share; + char *ppath = NULL; + const char *target_ppath, *dfsref_ppath; + size_t target_pplen, dfsref_pplen; + size_t len, c; + + if (!it || !path || !share || !prefix || strlen(path) < it->it_path_consumed) + return -EINVAL; + + sep = it->it_name[0]; + if (sep != '\\' && sep != '/') + return -EINVAL; + + target_ppath = parse_target_share(it->it_name, &target_share); + if (IS_ERR(target_ppath)) + return PTR_ERR(target_ppath); + + /* point to prefix in DFS referral path */ + dfsref_ppath = path + it->it_path_consumed; + dfsref_ppath += strspn(dfsref_ppath, "/\\"); + + target_pplen = strlen(target_ppath); + dfsref_pplen = strlen(dfsref_ppath); + + /* merge prefix paths from DFS referral path and target node */ + if (target_pplen || dfsref_pplen) { + len = target_pplen + dfsref_pplen + 2; + ppath = kzalloc(len, GFP_KERNEL); + if (!ppath) { + kfree(target_share); + return -ENOMEM; + } + c = strscpy(ppath, target_ppath, len); + if (c && dfsref_pplen) + ppath[c] = sep; + strlcat(ppath, dfsref_ppath, len); + } + *share = target_share; + *prefix = ppath; + return 0; +} + +static bool target_share_equal(struct TCP_Server_Info *server, const char *s1, const char *s2) +{ + char unc[sizeof("\\\\") + SERVER_NAME_LENGTH] = {0}; + const char *host; + size_t hostlen; + struct sockaddr_storage ss; + bool match; + int rc; + + if (strcasecmp(s1, s2)) + return false; + + /* + * Resolve share's hostname and check if server address matches. Otherwise just ignore it + * as we could not have upcall to resolve hostname or failed to convert ip address. + */ + extract_unc_hostname(s1, &host, &hostlen); + scnprintf(unc, sizeof(unc), "\\\\%.*s", (int)hostlen, host); + + rc = dns_resolve_server_name_to_ip(unc, (struct sockaddr *)&ss, NULL); + if (rc < 0) { + cifs_dbg(FYI, "%s: could not resolve %.*s. assuming server address matches.\n", + __func__, (int)hostlen, host); + return true; + } + + cifs_server_lock(server); + match = cifs_match_ipaddr((struct sockaddr *)&server->dstaddr, (struct sockaddr *)&ss); + cifs_server_unlock(server); + + return match; +} + +/* + * Mark dfs tcon for reconnecting when the currently connected tcon does not match any of the new + * target shares in @refs. + */ +static void mark_for_reconnect_if_needed(struct TCP_Server_Info *server, + const char *path, + struct dfs_cache_tgt_list *old_tl, + struct dfs_cache_tgt_list *new_tl) +{ + struct dfs_cache_tgt_iterator *oit, *nit; + + for (oit = dfs_cache_get_tgt_iterator(old_tl); oit; + oit = dfs_cache_get_next_tgt(old_tl, oit)) { + for (nit = dfs_cache_get_tgt_iterator(new_tl); nit; + nit = dfs_cache_get_next_tgt(new_tl, nit)) { + if (target_share_equal(server, + dfs_cache_get_tgt_name(oit), + dfs_cache_get_tgt_name(nit))) { + dfs_cache_noreq_update_tgthint(path, nit); + return; + } + } + } + + cifs_dbg(FYI, "%s: no cached or matched targets. mark dfs share for reconnect.\n", __func__); + cifs_signal_cifsd_for_reconnect(server, true); +} + +static bool is_ses_good(struct cifs_ses *ses) +{ + struct TCP_Server_Info *server = ses->server; + struct cifs_tcon *tcon = ses->tcon_ipc; + bool ret; + + spin_lock(&ses->ses_lock); + spin_lock(&ses->chan_lock); + ret = !cifs_chan_needs_reconnect(ses, server) && + ses->ses_status == SES_GOOD && + !tcon->need_reconnect; + spin_unlock(&ses->chan_lock); + spin_unlock(&ses->ses_lock); + return ret; +} + +/* Refresh dfs referral of tcon and mark it for reconnect if needed */ +static int __refresh_tcon(const char *path, struct cifs_ses *ses, bool force_refresh) +{ + struct dfs_cache_tgt_list old_tl = DFS_CACHE_TGT_LIST_INIT(old_tl); + struct dfs_cache_tgt_list new_tl = DFS_CACHE_TGT_LIST_INIT(new_tl); + struct TCP_Server_Info *server = ses->server; + bool needs_refresh = false; + struct cache_entry *ce; + unsigned int xid; + int rc = 0; + + xid = get_xid(); + + down_read(&htable_rw_lock); + ce = lookup_cache_entry(path); + needs_refresh = force_refresh || IS_ERR(ce) || cache_entry_expired(ce); + if (!IS_ERR(ce)) { + rc = get_targets(ce, &old_tl); + cifs_dbg(FYI, "%s: get_targets: %d\n", __func__, rc); + } + up_read(&htable_rw_lock); + + if (!needs_refresh) { + rc = 0; + goto out; + } + + ses = CIFS_DFS_ROOT_SES(ses); + if (!is_ses_good(ses)) { + cifs_dbg(FYI, "%s: skip cache refresh due to disconnected ipc\n", + __func__); + goto out; + } + + ce = cache_refresh_path(xid, ses, path, true); + if (!IS_ERR(ce)) { + rc = get_targets(ce, &new_tl); + up_read(&htable_rw_lock); + cifs_dbg(FYI, "%s: get_targets: %d\n", __func__, rc); + mark_for_reconnect_if_needed(server, path, &old_tl, &new_tl); + } + +out: + free_xid(xid); + dfs_cache_free_tgts(&old_tl); + dfs_cache_free_tgts(&new_tl); + return rc; +} + +static int refresh_tcon(struct cifs_tcon *tcon, bool force_refresh) +{ + struct TCP_Server_Info *server = tcon->ses->server; + struct cifs_ses *ses = tcon->ses; + + mutex_lock(&server->refpath_lock); + if (server->leaf_fullpath) + __refresh_tcon(server->leaf_fullpath + 1, ses, force_refresh); + mutex_unlock(&server->refpath_lock); + return 0; +} + +/** + * dfs_cache_remount_fs - remount a DFS share + * + * Reconfigure dfs mount by forcing a new DFS referral and if the currently cached targets do not + * match any of the new targets, mark it for reconnect. + * + * @cifs_sb: cifs superblock. + * + * Return zero if remounted, otherwise non-zero. + */ +int dfs_cache_remount_fs(struct cifs_sb_info *cifs_sb) +{ + struct cifs_tcon *tcon; + struct TCP_Server_Info *server; + + if (!cifs_sb || !cifs_sb->master_tlink) + return -EINVAL; + + tcon = cifs_sb_master_tcon(cifs_sb); + server = tcon->ses->server; + + if (!server->origin_fullpath) { + cifs_dbg(FYI, "%s: not a dfs mount\n", __func__); + return 0; + } + /* + * After reconnecting to a different server, unique ids won't match anymore, so we disable + * serverino. This prevents dentry revalidation to think the dentry are stale (ESTALE). + */ + cifs_autodisable_serverino(cifs_sb); + /* + * Force the use of prefix path to support failover on DFS paths that resolve to targets + * that have different prefix paths. + */ + cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_USE_PREFIX_PATH; + + return refresh_tcon(tcon, true); +} + +/* Refresh all DFS referrals related to DFS tcon */ +void dfs_cache_refresh(struct work_struct *work) +{ + struct TCP_Server_Info *server; + struct dfs_root_ses *rses; + struct cifs_tcon *tcon; + struct cifs_ses *ses; + + tcon = container_of(work, struct cifs_tcon, dfs_cache_work.work); + ses = tcon->ses; + server = ses->server; + + mutex_lock(&server->refpath_lock); + if (server->leaf_fullpath) + __refresh_tcon(server->leaf_fullpath + 1, ses, false); + mutex_unlock(&server->refpath_lock); + + list_for_each_entry(rses, &tcon->dfs_ses_list, list) { + ses = rses->ses; + server = ses->server; + mutex_lock(&server->refpath_lock); + if (server->leaf_fullpath) + __refresh_tcon(server->leaf_fullpath + 1, ses, false); + mutex_unlock(&server->refpath_lock); + } + + queue_delayed_work(dfscache_wq, &tcon->dfs_cache_work, + atomic_read(&dfs_cache_ttl) * HZ); +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/dfs_cache.h +++ linux-starfive-6.2-6.2.0/fs/smb/client/dfs_cache.h @@ -0,0 +1,101 @@ +/* SPDX-License-Identifier: GPL-2.0 */ +/* + * DFS referral cache routines + * + * Copyright (c) 2018-2019 Paulo Alcantara + */ + +#ifndef _CIFS_DFS_CACHE_H +#define _CIFS_DFS_CACHE_H + +#include +#include +#include +#include "cifsglob.h" + +extern struct workqueue_struct *dfscache_wq; +extern atomic_t dfs_cache_ttl; + +#define DFS_CACHE_TGT_LIST_INIT(var) { .tl_numtgts = 0, .tl_list = LIST_HEAD_INIT((var).tl_list), } + +struct dfs_cache_tgt_list { + int tl_numtgts; + struct list_head tl_list; +}; + +struct dfs_cache_tgt_iterator { + char *it_name; + int it_path_consumed; + struct list_head it_list; +}; + +int dfs_cache_init(void); +void dfs_cache_destroy(void); +extern const struct proc_ops dfscache_proc_ops; + +int dfs_cache_find(const unsigned int xid, struct cifs_ses *ses, const struct nls_table *cp, + int remap, const char *path, struct dfs_info3_param *ref, + struct dfs_cache_tgt_list *tgt_list); +int dfs_cache_noreq_find(const char *path, struct dfs_info3_param *ref, + struct dfs_cache_tgt_list *tgt_list); +void dfs_cache_noreq_update_tgthint(const char *path, const struct dfs_cache_tgt_iterator *it); +int dfs_cache_get_tgt_referral(const char *path, const struct dfs_cache_tgt_iterator *it, + struct dfs_info3_param *ref); +int dfs_cache_get_tgt_share(char *path, const struct dfs_cache_tgt_iterator *it, char **share, + char **prefix); +char *dfs_cache_canonical_path(const char *path, const struct nls_table *cp, int remap); +int dfs_cache_remount_fs(struct cifs_sb_info *cifs_sb); +void dfs_cache_refresh(struct work_struct *work); + +static inline struct dfs_cache_tgt_iterator * +dfs_cache_get_next_tgt(struct dfs_cache_tgt_list *tl, + struct dfs_cache_tgt_iterator *it) +{ + if (!tl || list_empty(&tl->tl_list) || !it || + list_is_last(&it->it_list, &tl->tl_list)) + return NULL; + return list_next_entry(it, it_list); +} + +static inline struct dfs_cache_tgt_iterator * +dfs_cache_get_tgt_iterator(struct dfs_cache_tgt_list *tl) +{ + if (!tl) + return NULL; + return list_first_entry_or_null(&tl->tl_list, + struct dfs_cache_tgt_iterator, + it_list); +} + +static inline void dfs_cache_free_tgts(struct dfs_cache_tgt_list *tl) +{ + struct dfs_cache_tgt_iterator *it, *nit; + + if (!tl || list_empty(&tl->tl_list)) + return; + list_for_each_entry_safe(it, nit, &tl->tl_list, it_list) { + list_del(&it->it_list); + kfree(it->it_name); + kfree(it); + } + tl->tl_numtgts = 0; +} + +static inline const char * +dfs_cache_get_tgt_name(const struct dfs_cache_tgt_iterator *it) +{ + return it ? it->it_name : NULL; +} + +static inline int +dfs_cache_get_nr_tgts(const struct dfs_cache_tgt_list *tl) +{ + return tl ? tl->tl_numtgts : 0; +} + +static inline int dfs_cache_get_ttl(void) +{ + return atomic_read(&dfs_cache_ttl); +} + +#endif /* _CIFS_DFS_CACHE_H */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/dir.c +++ linux-starfive-6.2-6.2.0/fs/smb/client/dir.c @@ -0,0 +1,876 @@ +// SPDX-License-Identifier: LGPL-2.1 +/* + * + * vfs operations that deal with dentries + * + * Copyright (C) International Business Machines Corp., 2002,2009 + * Author(s): Steve French (sfrench@us.ibm.com) + * + */ +#include +#include +#include +#include +#include +#include +#include "cifsfs.h" +#include "cifspdu.h" +#include "cifsglob.h" +#include "cifsproto.h" +#include "cifs_debug.h" +#include "cifs_fs_sb.h" +#include "cifs_unicode.h" +#include "fs_context.h" +#include "cifs_ioctl.h" +#include "fscache.h" + +static void +renew_parental_timestamps(struct dentry *direntry) +{ + /* BB check if there is a way to get the kernel to do this or if we + really need this */ + do { + cifs_set_time(direntry, jiffies); + direntry = direntry->d_parent; + } while (!IS_ROOT(direntry)); +} + +char * +cifs_build_path_to_root(struct smb3_fs_context *ctx, struct cifs_sb_info *cifs_sb, + struct cifs_tcon *tcon, int add_treename) +{ + int pplen = ctx->prepath ? strlen(ctx->prepath) + 1 : 0; + int dfsplen; + char *full_path = NULL; + + /* if no prefix path, simply set path to the root of share to "" */ + if (pplen == 0) { + full_path = kzalloc(1, GFP_KERNEL); + return full_path; + } + + if (add_treename) + dfsplen = strnlen(tcon->tree_name, MAX_TREE_SIZE + 1); + else + dfsplen = 0; + + full_path = kmalloc(dfsplen + pplen + 1, GFP_KERNEL); + if (full_path == NULL) + return full_path; + + if (dfsplen) + memcpy(full_path, tcon->tree_name, dfsplen); + full_path[dfsplen] = CIFS_DIR_SEP(cifs_sb); + memcpy(full_path + dfsplen + 1, ctx->prepath, pplen); + convert_delimiter(full_path, CIFS_DIR_SEP(cifs_sb)); + return full_path; +} + +/* Note: caller must free return buffer */ +const char * +build_path_from_dentry(struct dentry *direntry, void *page) +{ + struct cifs_sb_info *cifs_sb = CIFS_SB(direntry->d_sb); + struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb); + bool prefix = tcon->Flags & SMB_SHARE_IS_IN_DFS; + + return build_path_from_dentry_optional_prefix(direntry, page, + prefix); +} + +char *__build_path_from_dentry_optional_prefix(struct dentry *direntry, void *page, + const char *tree, int tree_len, + bool prefix) +{ + int dfsplen; + int pplen = 0; + struct cifs_sb_info *cifs_sb = CIFS_SB(direntry->d_sb); + char dirsep = CIFS_DIR_SEP(cifs_sb); + char *s; + + if (unlikely(!page)) + return ERR_PTR(-ENOMEM); + + if (prefix) + dfsplen = strnlen(tree, tree_len + 1); + else + dfsplen = 0; + + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_USE_PREFIX_PATH) + pplen = cifs_sb->prepath ? strlen(cifs_sb->prepath) + 1 : 0; + + s = dentry_path_raw(direntry, page, PATH_MAX); + if (IS_ERR(s)) + return s; + if (!s[1]) // for root we want "", not "/" + s++; + if (s < (char *)page + pplen + dfsplen) + return ERR_PTR(-ENAMETOOLONG); + if (pplen) { + cifs_dbg(FYI, "using cifs_sb prepath <%s>\n", cifs_sb->prepath); + s -= pplen; + memcpy(s + 1, cifs_sb->prepath, pplen - 1); + *s = '/'; + } + if (dirsep != '/') { + /* BB test paths to Windows with '/' in the midst of prepath */ + char *p; + + for (p = s; *p; p++) + if (*p == '/') + *p = dirsep; + } + if (dfsplen) { + s -= dfsplen; + memcpy(s, tree, dfsplen); + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_POSIX_PATHS) { + int i; + for (i = 0; i < dfsplen; i++) { + if (s[i] == '\\') + s[i] = '/'; + } + } + } + return s; +} + +char *build_path_from_dentry_optional_prefix(struct dentry *direntry, void *page, + bool prefix) +{ + struct cifs_sb_info *cifs_sb = CIFS_SB(direntry->d_sb); + struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb); + + return __build_path_from_dentry_optional_prefix(direntry, page, tcon->tree_name, + MAX_TREE_SIZE, prefix); +} + +/* + * Don't allow path components longer than the server max. + * Don't allow the separator character in a path component. + * The VFS will not allow "/", but "\" is allowed by posix. + */ +static int +check_name(struct dentry *direntry, struct cifs_tcon *tcon) +{ + struct cifs_sb_info *cifs_sb = CIFS_SB(direntry->d_sb); + int i; + + if (unlikely(tcon->fsAttrInfo.MaxPathNameComponentLength && + direntry->d_name.len > + le32_to_cpu(tcon->fsAttrInfo.MaxPathNameComponentLength))) + return -ENAMETOOLONG; + + if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_POSIX_PATHS)) { + for (i = 0; i < direntry->d_name.len; i++) { + if (direntry->d_name.name[i] == '\\') { + cifs_dbg(FYI, "Invalid file name\n"); + return -EINVAL; + } + } + } + return 0; +} + + +/* Inode operations in similar order to how they appear in Linux file fs.h */ + +static int cifs_do_create(struct inode *inode, struct dentry *direntry, unsigned int xid, + struct tcon_link *tlink, unsigned int oflags, umode_t mode, __u32 *oplock, + struct cifs_fid *fid, struct cifs_open_info_data *buf) +{ + int rc = -ENOENT; + int create_options = CREATE_NOT_DIR; + int desired_access; + struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); + struct cifs_tcon *tcon = tlink_tcon(tlink); + const char *full_path; + void *page = alloc_dentry_path(); + struct inode *newinode = NULL; + int disposition; + struct TCP_Server_Info *server = tcon->ses->server; + struct cifs_open_parms oparms; + + *oplock = 0; + if (tcon->ses->server->oplocks) + *oplock = REQ_OPLOCK; + + full_path = build_path_from_dentry(direntry, page); + if (IS_ERR(full_path)) { + free_dentry_path(page); + return PTR_ERR(full_path); + } + +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY + if (tcon->unix_ext && cap_unix(tcon->ses) && !tcon->broken_posix_open && + (CIFS_UNIX_POSIX_PATH_OPS_CAP & + le64_to_cpu(tcon->fsUnixInfo.Capability))) { + rc = cifs_posix_open(full_path, &newinode, inode->i_sb, mode, + oflags, oplock, &fid->netfid, xid); + switch (rc) { + case 0: + if (newinode == NULL) { + /* query inode info */ + goto cifs_create_get_file_info; + } + + if (S_ISDIR(newinode->i_mode)) { + CIFSSMBClose(xid, tcon, fid->netfid); + iput(newinode); + rc = -EISDIR; + goto out; + } + + if (!S_ISREG(newinode->i_mode)) { + /* + * The server may allow us to open things like + * FIFOs, but the client isn't set up to deal + * with that. If it's not a regular file, just + * close it and proceed as if it were a normal + * lookup. + */ + CIFSSMBClose(xid, tcon, fid->netfid); + goto cifs_create_get_file_info; + } + /* success, no need to query */ + goto cifs_create_set_dentry; + + case -ENOENT: + goto cifs_create_get_file_info; + + case -EIO: + case -EINVAL: + /* + * EIO could indicate that (posix open) operation is not + * supported, despite what server claimed in capability + * negotiation. + * + * POSIX open in samba versions 3.3.1 and earlier could + * incorrectly fail with invalid parameter. + */ + tcon->broken_posix_open = true; + break; + + case -EREMOTE: + case -EOPNOTSUPP: + /* + * EREMOTE indicates DFS junction, which is not handled + * in posix open. If either that or op not supported + * returned, follow the normal lookup. + */ + break; + + default: + goto out; + } + /* + * fallthrough to retry, using older open call, this is case + * where server does not support this SMB level, and falsely + * claims capability (also get here for DFS case which should be + * rare for path not covered on files) + */ + } +#endif /* CONFIG_CIFS_ALLOW_INSECURE_LEGACY */ + + desired_access = 0; + if (OPEN_FMODE(oflags) & FMODE_READ) + desired_access |= GENERIC_READ; /* is this too little? */ + if (OPEN_FMODE(oflags) & FMODE_WRITE) + desired_access |= GENERIC_WRITE; + + disposition = FILE_OVERWRITE_IF; + if ((oflags & (O_CREAT | O_EXCL)) == (O_CREAT | O_EXCL)) + disposition = FILE_CREATE; + else if ((oflags & (O_CREAT | O_TRUNC)) == (O_CREAT | O_TRUNC)) + disposition = FILE_OVERWRITE_IF; + else if ((oflags & O_CREAT) == O_CREAT) + disposition = FILE_OPEN_IF; + else + cifs_dbg(FYI, "Create flag not set in create function\n"); + + /* + * BB add processing to set equivalent of mode - e.g. via CreateX with + * ACLs + */ + + if (!server->ops->open) { + rc = -ENOSYS; + goto out; + } + + /* + * if we're not using unix extensions, see if we need to set + * ATTR_READONLY on the create call + */ + if (!tcon->unix_ext && (mode & S_IWUGO) == 0) + create_options |= CREATE_OPTION_READONLY; + + oparms = (struct cifs_open_parms) { + .tcon = tcon, + .cifs_sb = cifs_sb, + .desired_access = desired_access, + .create_options = cifs_create_options(cifs_sb, create_options), + .disposition = disposition, + .path = full_path, + .fid = fid, + .mode = mode, + }; + rc = server->ops->open(xid, &oparms, oplock, buf); + if (rc) { + cifs_dbg(FYI, "cifs_create returned 0x%x\n", rc); + goto out; + } + +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY + /* + * If Open reported that we actually created a file then we now have to + * set the mode if possible. + */ + if ((tcon->unix_ext) && (*oplock & CIFS_CREATE_ACTION)) { + struct cifs_unix_set_info_args args = { + .mode = mode, + .ctime = NO_CHANGE_64, + .atime = NO_CHANGE_64, + .mtime = NO_CHANGE_64, + .device = 0, + }; + + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SET_UID) { + args.uid = current_fsuid(); + if (inode->i_mode & S_ISGID) + args.gid = inode->i_gid; + else + args.gid = current_fsgid(); + } else { + args.uid = INVALID_UID; /* no change */ + args.gid = INVALID_GID; /* no change */ + } + CIFSSMBUnixSetFileInfo(xid, tcon, &args, fid->netfid, + current->tgid); + } else { + /* + * BB implement mode setting via Windows security + * descriptors e.g. + */ + /* CIFSSMBWinSetPerms(xid,tcon,path,mode,-1,-1,nls);*/ + + /* Could set r/o dos attribute if mode & 0222 == 0 */ + } + +cifs_create_get_file_info: + /* server might mask mode so we have to query for it */ + if (tcon->unix_ext) + rc = cifs_get_inode_info_unix(&newinode, full_path, inode->i_sb, + xid); + else { +#else + { +#endif /* CONFIG_CIFS_ALLOW_INSECURE_LEGACY */ + /* TODO: Add support for calling POSIX query info here, but passing in fid */ + rc = cifs_get_inode_info(&newinode, full_path, buf, inode->i_sb, xid, fid); + if (newinode) { + if (server->ops->set_lease_key) + server->ops->set_lease_key(newinode, fid); + if ((*oplock & CIFS_CREATE_ACTION) && S_ISREG(newinode->i_mode)) { + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_DYNPERM) + newinode->i_mode = mode; + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SET_UID) { + newinode->i_uid = current_fsuid(); + if (inode->i_mode & S_ISGID) + newinode->i_gid = inode->i_gid; + else + newinode->i_gid = current_fsgid(); + } + } + } + } + +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY +cifs_create_set_dentry: +#endif /* CONFIG_CIFS_ALLOW_INSECURE_LEGACY */ + if (rc != 0) { + cifs_dbg(FYI, "Create worked, get_inode_info failed rc = %d\n", + rc); + goto out_err; + } + + if (newinode) + if (S_ISDIR(newinode->i_mode)) { + rc = -EISDIR; + goto out_err; + } + + d_drop(direntry); + d_add(direntry, newinode); + +out: + free_dentry_path(page); + return rc; + +out_err: + if (server->ops->close) + server->ops->close(xid, tcon, fid); + if (newinode) + iput(newinode); + goto out; +} + +int +cifs_atomic_open(struct inode *inode, struct dentry *direntry, + struct file *file, unsigned oflags, umode_t mode) +{ + int rc; + unsigned int xid; + struct tcon_link *tlink; + struct cifs_tcon *tcon; + struct TCP_Server_Info *server; + struct cifs_fid fid = {}; + struct cifs_pending_open open; + __u32 oplock; + struct cifsFileInfo *file_info; + struct cifs_open_info_data buf = {}; + + if (unlikely(cifs_forced_shutdown(CIFS_SB(inode->i_sb)))) + return -EIO; + + /* + * Posix open is only called (at lookup time) for file create now. For + * opens (rather than creates), because we do not know if it is a file + * or directory yet, and current Samba no longer allows us to do posix + * open on dirs, we could end up wasting an open call on what turns out + * to be a dir. For file opens, we wait to call posix open till + * cifs_open. It could be added to atomic_open in the future but the + * performance tradeoff of the extra network request when EISDIR or + * EACCES is returned would have to be weighed against the 50% reduction + * in network traffic in the other paths. + */ + if (!(oflags & O_CREAT)) { + struct dentry *res; + + /* + * Check for hashed negative dentry. We have already revalidated + * the dentry and it is fine. No need to perform another lookup. + */ + if (!d_in_lookup(direntry)) + return -ENOENT; + + res = cifs_lookup(inode, direntry, 0); + if (IS_ERR(res)) + return PTR_ERR(res); + + return finish_no_open(file, res); + } + + xid = get_xid(); + + cifs_dbg(FYI, "parent inode = 0x%p name is: %pd and dentry = 0x%p\n", + inode, direntry, direntry); + + tlink = cifs_sb_tlink(CIFS_SB(inode->i_sb)); + if (IS_ERR(tlink)) { + rc = PTR_ERR(tlink); + goto out_free_xid; + } + + tcon = tlink_tcon(tlink); + + rc = check_name(direntry, tcon); + if (rc) + goto out; + + server = tcon->ses->server; + + if (server->ops->new_lease_key) + server->ops->new_lease_key(&fid); + + cifs_add_pending_open(&fid, tlink, &open); + + rc = cifs_do_create(inode, direntry, xid, tlink, oflags, mode, + &oplock, &fid, &buf); + if (rc) { + cifs_del_pending_open(&open); + goto out; + } + + if ((oflags & (O_CREAT | O_EXCL)) == (O_CREAT | O_EXCL)) + file->f_mode |= FMODE_CREATED; + + rc = finish_open(file, direntry, generic_file_open); + if (rc) { + if (server->ops->close) + server->ops->close(xid, tcon, &fid); + cifs_del_pending_open(&open); + goto out; + } + + if (file->f_flags & O_DIRECT && + CIFS_SB(inode->i_sb)->mnt_cifs_flags & CIFS_MOUNT_STRICT_IO) { + if (CIFS_SB(inode->i_sb)->mnt_cifs_flags & CIFS_MOUNT_NO_BRL) + file->f_op = &cifs_file_direct_nobrl_ops; + else + file->f_op = &cifs_file_direct_ops; + } + + file_info = cifs_new_fileinfo(&fid, file, tlink, oplock, buf.symlink_target); + if (file_info == NULL) { + if (server->ops->close) + server->ops->close(xid, tcon, &fid); + cifs_del_pending_open(&open); + rc = -ENOMEM; + goto out; + } + + fscache_use_cookie(cifs_inode_cookie(file_inode(file)), + file->f_mode & FMODE_WRITE); + +out: + cifs_put_tlink(tlink); +out_free_xid: + free_xid(xid); + cifs_free_open_info(&buf); + return rc; +} + +int cifs_create(struct user_namespace *mnt_userns, struct inode *inode, + struct dentry *direntry, umode_t mode, bool excl) +{ + int rc; + unsigned int xid = get_xid(); + /* + * BB below access is probably too much for mknod to request + * but we have to do query and setpathinfo so requesting + * less could fail (unless we want to request getatr and setatr + * permissions (only). At least for POSIX we do not have to + * request so much. + */ + unsigned oflags = O_EXCL | O_CREAT | O_RDWR; + struct tcon_link *tlink; + struct cifs_tcon *tcon; + struct TCP_Server_Info *server; + struct cifs_fid fid; + __u32 oplock; + struct cifs_open_info_data buf = {}; + + cifs_dbg(FYI, "cifs_create parent inode = 0x%p name is: %pd and dentry = 0x%p\n", + inode, direntry, direntry); + + if (unlikely(cifs_forced_shutdown(CIFS_SB(inode->i_sb)))) { + rc = -EIO; + goto out_free_xid; + } + + tlink = cifs_sb_tlink(CIFS_SB(inode->i_sb)); + rc = PTR_ERR(tlink); + if (IS_ERR(tlink)) + goto out_free_xid; + + tcon = tlink_tcon(tlink); + server = tcon->ses->server; + + if (server->ops->new_lease_key) + server->ops->new_lease_key(&fid); + + rc = cifs_do_create(inode, direntry, xid, tlink, oflags, mode, &oplock, &fid, &buf); + if (!rc && server->ops->close) + server->ops->close(xid, tcon, &fid); + + cifs_free_open_info(&buf); + cifs_put_tlink(tlink); +out_free_xid: + free_xid(xid); + return rc; +} + +int cifs_mknod(struct user_namespace *mnt_userns, struct inode *inode, + struct dentry *direntry, umode_t mode, dev_t device_number) +{ + int rc = -EPERM; + unsigned int xid; + struct cifs_sb_info *cifs_sb; + struct tcon_link *tlink; + struct cifs_tcon *tcon; + const char *full_path; + void *page; + + if (!old_valid_dev(device_number)) + return -EINVAL; + + cifs_sb = CIFS_SB(inode->i_sb); + if (unlikely(cifs_forced_shutdown(cifs_sb))) + return -EIO; + + tlink = cifs_sb_tlink(cifs_sb); + if (IS_ERR(tlink)) + return PTR_ERR(tlink); + + page = alloc_dentry_path(); + tcon = tlink_tcon(tlink); + xid = get_xid(); + + full_path = build_path_from_dentry(direntry, page); + if (IS_ERR(full_path)) { + rc = PTR_ERR(full_path); + goto mknod_out; + } + + rc = tcon->ses->server->ops->make_node(xid, inode, direntry, tcon, + full_path, mode, + device_number); + +mknod_out: + free_dentry_path(page); + free_xid(xid); + cifs_put_tlink(tlink); + return rc; +} + +struct dentry * +cifs_lookup(struct inode *parent_dir_inode, struct dentry *direntry, + unsigned int flags) +{ + unsigned int xid; + int rc = 0; /* to get around spurious gcc warning, set to zero here */ + struct cifs_sb_info *cifs_sb; + struct tcon_link *tlink; + struct cifs_tcon *pTcon; + struct inode *newInode = NULL; + const char *full_path; + void *page; + int retry_count = 0; + + xid = get_xid(); + + cifs_dbg(FYI, "parent inode = 0x%p name is: %pd and dentry = 0x%p\n", + parent_dir_inode, direntry, direntry); + + /* check whether path exists */ + + cifs_sb = CIFS_SB(parent_dir_inode->i_sb); + tlink = cifs_sb_tlink(cifs_sb); + if (IS_ERR(tlink)) { + free_xid(xid); + return ERR_CAST(tlink); + } + pTcon = tlink_tcon(tlink); + + rc = check_name(direntry, pTcon); + if (unlikely(rc)) { + cifs_put_tlink(tlink); + free_xid(xid); + return ERR_PTR(rc); + } + + /* can not grab the rename sem here since it would + deadlock in the cases (beginning of sys_rename itself) + in which we already have the sb rename sem */ + page = alloc_dentry_path(); + full_path = build_path_from_dentry(direntry, page); + if (IS_ERR(full_path)) { + cifs_put_tlink(tlink); + free_xid(xid); + free_dentry_path(page); + return ERR_CAST(full_path); + } + + if (d_really_is_positive(direntry)) { + cifs_dbg(FYI, "non-NULL inode in lookup\n"); + } else { + cifs_dbg(FYI, "NULL inode in lookup\n"); + } + cifs_dbg(FYI, "Full path: %s inode = 0x%p\n", + full_path, d_inode(direntry)); + +again: + if (pTcon->posix_extensions) + rc = smb311_posix_get_inode_info(&newInode, full_path, parent_dir_inode->i_sb, xid); + else if (pTcon->unix_ext) { + rc = cifs_get_inode_info_unix(&newInode, full_path, + parent_dir_inode->i_sb, xid); + } else { + rc = cifs_get_inode_info(&newInode, full_path, NULL, + parent_dir_inode->i_sb, xid, NULL); + } + + if (rc == 0) { + /* since paths are not looked up by component - the parent + directories are presumed to be good here */ + renew_parental_timestamps(direntry); + } else if (rc == -EAGAIN && retry_count++ < 10) { + goto again; + } else if (rc == -ENOENT) { + cifs_set_time(direntry, jiffies); + newInode = NULL; + } else { + if (rc != -EACCES) { + cifs_dbg(FYI, "Unexpected lookup error %d\n", rc); + /* We special case check for Access Denied - since that + is a common return code */ + } + newInode = ERR_PTR(rc); + } + free_dentry_path(page); + cifs_put_tlink(tlink); + free_xid(xid); + return d_splice_alias(newInode, direntry); +} + +static int +cifs_d_revalidate(struct dentry *direntry, unsigned int flags) +{ + struct inode *inode; + int rc; + + if (flags & LOOKUP_RCU) + return -ECHILD; + + if (d_really_is_positive(direntry)) { + inode = d_inode(direntry); + if ((flags & LOOKUP_REVAL) && !CIFS_CACHE_READ(CIFS_I(inode))) + CIFS_I(inode)->time = 0; /* force reval */ + + rc = cifs_revalidate_dentry(direntry); + if (rc) { + cifs_dbg(FYI, "cifs_revalidate_dentry failed with rc=%d", rc); + switch (rc) { + case -ENOENT: + case -ESTALE: + /* + * Those errors mean the dentry is invalid + * (file was deleted or recreated) + */ + return 0; + default: + /* + * Otherwise some unexpected error happened + * report it as-is to VFS layer + */ + return rc; + } + } + else { + /* + * If the inode wasn't known to be a dfs entry when + * the dentry was instantiated, such as when created + * via ->readdir(), it needs to be set now since the + * attributes will have been updated by + * cifs_revalidate_dentry(). + */ + if (IS_AUTOMOUNT(inode) && + !(direntry->d_flags & DCACHE_NEED_AUTOMOUNT)) { + spin_lock(&direntry->d_lock); + direntry->d_flags |= DCACHE_NEED_AUTOMOUNT; + spin_unlock(&direntry->d_lock); + } + + return 1; + } + } + + /* + * This may be nfsd (or something), anyway, we can't see the + * intent of this. So, since this can be for creation, drop it. + */ + if (!flags) + return 0; + + /* + * Drop the negative dentry, in order to make sure to use the + * case sensitive name which is specified by user if this is + * for creation. + */ + if (flags & (LOOKUP_CREATE | LOOKUP_RENAME_TARGET)) + return 0; + + if (time_after(jiffies, cifs_get_time(direntry) + HZ) || !lookupCacheEnabled) + return 0; + + return 1; +} + +/* static int cifs_d_delete(struct dentry *direntry) +{ + int rc = 0; + + cifs_dbg(FYI, "In cifs d_delete, name = %pd\n", direntry); + + return rc; +} */ + +const struct dentry_operations cifs_dentry_ops = { + .d_revalidate = cifs_d_revalidate, + .d_automount = cifs_dfs_d_automount, +/* d_delete: cifs_d_delete, */ /* not needed except for debugging */ +}; + +static int cifs_ci_hash(const struct dentry *dentry, struct qstr *q) +{ + struct nls_table *codepage = CIFS_SB(dentry->d_sb)->local_nls; + unsigned long hash; + wchar_t c; + int i, charlen; + + hash = init_name_hash(dentry); + for (i = 0; i < q->len; i += charlen) { + charlen = codepage->char2uni(&q->name[i], q->len - i, &c); + /* error out if we can't convert the character */ + if (unlikely(charlen < 0)) + return charlen; + hash = partial_name_hash(cifs_toupper(c), hash); + } + q->hash = end_name_hash(hash); + + return 0; +} + +static int cifs_ci_compare(const struct dentry *dentry, + unsigned int len, const char *str, const struct qstr *name) +{ + struct nls_table *codepage = CIFS_SB(dentry->d_sb)->local_nls; + wchar_t c1, c2; + int i, l1, l2; + + /* + * We make the assumption here that uppercase characters in the local + * codepage are always the same length as their lowercase counterparts. + * + * If that's ever not the case, then this will fail to match it. + */ + if (name->len != len) + return 1; + + for (i = 0; i < len; i += l1) { + /* Convert characters in both strings to UTF-16. */ + l1 = codepage->char2uni(&str[i], len - i, &c1); + l2 = codepage->char2uni(&name->name[i], name->len - i, &c2); + + /* + * If we can't convert either character, just declare it to + * be 1 byte long and compare the original byte. + */ + if (unlikely(l1 < 0 && l2 < 0)) { + if (str[i] != name->name[i]) + return 1; + l1 = 1; + continue; + } + + /* + * Here, we again ass|u|me that upper/lowercase versions of + * a character are the same length in the local NLS. + */ + if (l1 != l2) + return 1; + + /* Now compare uppercase versions of these characters */ + if (cifs_toupper(c1) != cifs_toupper(c2)) + return 1; + } + + return 0; +} + +const struct dentry_operations cifs_ci_dentry_ops = { + .d_revalidate = cifs_d_revalidate, + .d_hash = cifs_ci_hash, + .d_compare = cifs_ci_compare, + .d_automount = cifs_dfs_d_automount, +}; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/dns_resolve.c +++ linux-starfive-6.2-6.2.0/fs/smb/client/dns_resolve.c @@ -0,0 +1,88 @@ +// SPDX-License-Identifier: LGPL-2.1 +/* + * + * Copyright (c) 2007 Igor Mammedov + * Author(s): Igor Mammedov (niallain@gmail.com) + * Steve French (sfrench@us.ibm.com) + * Wang Lei (wang840925@gmail.com) + * David Howells (dhowells@redhat.com) + * + * Contains the CIFS DFS upcall routines used for hostname to + * IP address translation. + * + */ + +#include +#include +#include +#include "dns_resolve.h" +#include "cifsglob.h" +#include "cifsproto.h" +#include "cifs_debug.h" + +/** + * dns_resolve_server_name_to_ip - Resolve UNC server name to ip address. + * @unc: UNC path specifying the server (with '/' as delimiter) + * @ip_addr: Where to return the IP address. + * @expiry: Where to return the expiry time for the dns record. + * + * Returns zero success, -ve on error. + */ +int +dns_resolve_server_name_to_ip(const char *unc, struct sockaddr *ip_addr, time64_t *expiry) +{ + const char *hostname, *sep; + char *ip; + int len, rc; + + if (!ip_addr || !unc) + return -EINVAL; + + len = strlen(unc); + if (len < 3) { + cifs_dbg(FYI, "%s: unc is too short: %s\n", __func__, unc); + return -EINVAL; + } + + /* Discount leading slashes for cifs */ + len -= 2; + hostname = unc + 2; + + /* Search for server name delimiter */ + sep = memchr(hostname, '/', len); + if (sep) + len = sep - hostname; + else + cifs_dbg(FYI, "%s: probably server name is whole unc: %s\n", + __func__, unc); + + /* Try to interpret hostname as an IPv4 or IPv6 address */ + rc = cifs_convert_address(ip_addr, hostname, len); + if (rc > 0) { + cifs_dbg(FYI, "%s: unc is IP, skipping dns upcall: %*.*s\n", __func__, len, len, + hostname); + return 0; + } + + /* Perform the upcall */ + rc = dns_query(current->nsproxy->net_ns, NULL, hostname, len, + NULL, &ip, expiry, false); + if (rc < 0) { + cifs_dbg(FYI, "%s: unable to resolve: %*.*s\n", + __func__, len, len, hostname); + } else { + cifs_dbg(FYI, "%s: resolved: %*.*s to %s expiry %llu\n", + __func__, len, len, hostname, ip, + expiry ? (*expiry) : 0); + + rc = cifs_convert_address(ip_addr, ip, strlen(ip)); + kfree(ip); + + if (!rc) { + cifs_dbg(FYI, "%s: unable to determine ip address\n", __func__); + rc = -EHOSTUNREACH; + } else + rc = 0; + } + return rc; +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/dns_resolve.h +++ linux-starfive-6.2-6.2.0/fs/smb/client/dns_resolve.h @@ -0,0 +1,20 @@ +/* SPDX-License-Identifier: LGPL-2.1 */ +/* + * DNS Resolver upcall management for CIFS DFS + * Handles host name to IP address resolution + * + * Copyright (c) International Business Machines Corp., 2008 + * Author(s): Steve French (sfrench@us.ibm.com) + * + */ + +#ifndef _DNS_RESOLVE_H +#define _DNS_RESOLVE_H + +#include + +#ifdef __KERNEL__ +int dns_resolve_server_name_to_ip(const char *unc, struct sockaddr *ip_addr, time64_t *expiry); +#endif /* KERNEL */ + +#endif /* _DNS_RESOLVE_H */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/export.c +++ linux-starfive-6.2-6.2.0/fs/smb/client/export.c @@ -0,0 +1,54 @@ +// SPDX-License-Identifier: LGPL-2.1 +/* + * + * Copyright (C) International Business Machines Corp., 2007 + * Author(s): Steve French (sfrench@us.ibm.com) + * + * Common Internet FileSystem (CIFS) client + * + * Operations related to support for exporting files via NFSD + * + */ + + /* + * See Documentation/filesystems/nfs/exporting.rst + * and examples in fs/exportfs + * + * Since cifs is a network file system, an "fsid" must be included for + * any nfs exports file entries which refer to cifs paths. In addition + * the cifs mount must be mounted with the "serverino" option (ie use stable + * server inode numbers instead of locally generated temporary ones). + * Although cifs inodes do not use generation numbers (have generation number + * of zero) - the inode number alone should be good enough for simple cases + * in which users want to export cifs shares with NFS. The decode and encode + * could be improved by using a new routine which expects 64 bit inode numbers + * instead of the default 32 bit routines in fs/exportfs + * + */ + +#include +#include +#include "cifsglob.h" +#include "cifs_debug.h" +#include "cifsfs.h" + +#ifdef CONFIG_CIFS_NFSD_EXPORT +static struct dentry *cifs_get_parent(struct dentry *dentry) +{ + /* BB need to add code here eventually to enable export via NFSD */ + cifs_dbg(FYI, "get parent for %p\n", dentry); + return ERR_PTR(-EACCES); +} + +const struct export_operations cifs_export_ops = { + .get_parent = cifs_get_parent, +/* Following five export operations are unneeded so far and can default: + .get_dentry = + .get_name = + .find_exported_dentry = + .decode_fh = + .encode_fs = */ +}; + +#endif /* CONFIG_CIFS_NFSD_EXPORT */ + only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/file.c +++ linux-starfive-6.2-6.2.0/fs/smb/client/file.c @@ -0,0 +1,5297 @@ +// SPDX-License-Identifier: LGPL-2.1 +/* + * + * vfs operations that deal with files + * + * Copyright (C) International Business Machines Corp., 2002,2010 + * Author(s): Steve French (sfrench@us.ibm.com) + * Jeremy Allison (jra@samba.org) + * + */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "cifsfs.h" +#include "cifspdu.h" +#include "cifsglob.h" +#include "cifsproto.h" +#include "smb2proto.h" +#include "cifs_unicode.h" +#include "cifs_debug.h" +#include "cifs_fs_sb.h" +#include "fscache.h" +#include "smbdirect.h" +#include "fs_context.h" +#include "cifs_ioctl.h" +#include "cached_dir.h" + +/* + * Mark as invalid, all open files on tree connections since they + * were closed when session to server was lost. + */ +void +cifs_mark_open_files_invalid(struct cifs_tcon *tcon) +{ + struct cifsFileInfo *open_file = NULL; + struct list_head *tmp; + struct list_head *tmp1; + + /* only send once per connect */ + spin_lock(&tcon->tc_lock); + if (tcon->status != TID_NEED_RECON) { + spin_unlock(&tcon->tc_lock); + return; + } + tcon->status = TID_IN_FILES_INVALIDATE; + spin_unlock(&tcon->tc_lock); + + /* list all files open on tree connection and mark them invalid */ + spin_lock(&tcon->open_file_lock); + list_for_each_safe(tmp, tmp1, &tcon->openFileList) { + open_file = list_entry(tmp, struct cifsFileInfo, tlist); + open_file->invalidHandle = true; + open_file->oplock_break_cancelled = true; + } + spin_unlock(&tcon->open_file_lock); + + invalidate_all_cached_dirs(tcon); + spin_lock(&tcon->tc_lock); + if (tcon->status == TID_IN_FILES_INVALIDATE) + tcon->status = TID_NEED_TCON; + spin_unlock(&tcon->tc_lock); + + /* + * BB Add call to invalidate_inodes(sb) for all superblocks mounted + * to this tcon. + */ +} + +static inline int cifs_convert_flags(unsigned int flags) +{ + if ((flags & O_ACCMODE) == O_RDONLY) + return GENERIC_READ; + else if ((flags & O_ACCMODE) == O_WRONLY) + return GENERIC_WRITE; + else if ((flags & O_ACCMODE) == O_RDWR) { + /* GENERIC_ALL is too much permission to request + can cause unnecessary access denied on create */ + /* return GENERIC_ALL; */ + return (GENERIC_READ | GENERIC_WRITE); + } + + return (READ_CONTROL | FILE_WRITE_ATTRIBUTES | FILE_READ_ATTRIBUTES | + FILE_WRITE_EA | FILE_APPEND_DATA | FILE_WRITE_DATA | + FILE_READ_DATA); +} + +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY +static u32 cifs_posix_convert_flags(unsigned int flags) +{ + u32 posix_flags = 0; + + if ((flags & O_ACCMODE) == O_RDONLY) + posix_flags = SMB_O_RDONLY; + else if ((flags & O_ACCMODE) == O_WRONLY) + posix_flags = SMB_O_WRONLY; + else if ((flags & O_ACCMODE) == O_RDWR) + posix_flags = SMB_O_RDWR; + + if (flags & O_CREAT) { + posix_flags |= SMB_O_CREAT; + if (flags & O_EXCL) + posix_flags |= SMB_O_EXCL; + } else if (flags & O_EXCL) + cifs_dbg(FYI, "Application %s pid %d has incorrectly set O_EXCL flag but not O_CREAT on file open. Ignoring O_EXCL\n", + current->comm, current->tgid); + + if (flags & O_TRUNC) + posix_flags |= SMB_O_TRUNC; + /* be safe and imply O_SYNC for O_DSYNC */ + if (flags & O_DSYNC) + posix_flags |= SMB_O_SYNC; + if (flags & O_DIRECTORY) + posix_flags |= SMB_O_DIRECTORY; + if (flags & O_NOFOLLOW) + posix_flags |= SMB_O_NOFOLLOW; + if (flags & O_DIRECT) + posix_flags |= SMB_O_DIRECT; + + return posix_flags; +} +#endif /* CONFIG_CIFS_ALLOW_INSECURE_LEGACY */ + +static inline int cifs_get_disposition(unsigned int flags) +{ + if ((flags & (O_CREAT | O_EXCL)) == (O_CREAT | O_EXCL)) + return FILE_CREATE; + else if ((flags & (O_CREAT | O_TRUNC)) == (O_CREAT | O_TRUNC)) + return FILE_OVERWRITE_IF; + else if ((flags & O_CREAT) == O_CREAT) + return FILE_OPEN_IF; + else if ((flags & O_TRUNC) == O_TRUNC) + return FILE_OVERWRITE; + else + return FILE_OPEN; +} + +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY +int cifs_posix_open(const char *full_path, struct inode **pinode, + struct super_block *sb, int mode, unsigned int f_flags, + __u32 *poplock, __u16 *pnetfid, unsigned int xid) +{ + int rc; + FILE_UNIX_BASIC_INFO *presp_data; + __u32 posix_flags = 0; + struct cifs_sb_info *cifs_sb = CIFS_SB(sb); + struct cifs_fattr fattr; + struct tcon_link *tlink; + struct cifs_tcon *tcon; + + cifs_dbg(FYI, "posix open %s\n", full_path); + + presp_data = kzalloc(sizeof(FILE_UNIX_BASIC_INFO), GFP_KERNEL); + if (presp_data == NULL) + return -ENOMEM; + + tlink = cifs_sb_tlink(cifs_sb); + if (IS_ERR(tlink)) { + rc = PTR_ERR(tlink); + goto posix_open_ret; + } + + tcon = tlink_tcon(tlink); + mode &= ~current_umask(); + + posix_flags = cifs_posix_convert_flags(f_flags); + rc = CIFSPOSIXCreate(xid, tcon, posix_flags, mode, pnetfid, presp_data, + poplock, full_path, cifs_sb->local_nls, + cifs_remap(cifs_sb)); + cifs_put_tlink(tlink); + + if (rc) + goto posix_open_ret; + + if (presp_data->Type == cpu_to_le32(-1)) + goto posix_open_ret; /* open ok, caller does qpathinfo */ + + if (!pinode) + goto posix_open_ret; /* caller does not need info */ + + cifs_unix_basic_to_fattr(&fattr, presp_data, cifs_sb); + + /* get new inode and set it up */ + if (*pinode == NULL) { + cifs_fill_uniqueid(sb, &fattr); + *pinode = cifs_iget(sb, &fattr); + if (!*pinode) { + rc = -ENOMEM; + goto posix_open_ret; + } + } else { + cifs_revalidate_mapping(*pinode); + rc = cifs_fattr_to_inode(*pinode, &fattr); + } + +posix_open_ret: + kfree(presp_data); + return rc; +} +#endif /* CONFIG_CIFS_ALLOW_INSECURE_LEGACY */ + +static int cifs_nt_open(const char *full_path, struct inode *inode, struct cifs_sb_info *cifs_sb, + struct cifs_tcon *tcon, unsigned int f_flags, __u32 *oplock, + struct cifs_fid *fid, unsigned int xid, struct cifs_open_info_data *buf) +{ + int rc; + int desired_access; + int disposition; + int create_options = CREATE_NOT_DIR; + struct TCP_Server_Info *server = tcon->ses->server; + struct cifs_open_parms oparms; + + if (!server->ops->open) + return -ENOSYS; + + desired_access = cifs_convert_flags(f_flags); + +/********************************************************************* + * open flag mapping table: + * + * POSIX Flag CIFS Disposition + * ---------- ---------------- + * O_CREAT FILE_OPEN_IF + * O_CREAT | O_EXCL FILE_CREATE + * O_CREAT | O_TRUNC FILE_OVERWRITE_IF + * O_TRUNC FILE_OVERWRITE + * none of the above FILE_OPEN + * + * Note that there is not a direct match between disposition + * FILE_SUPERSEDE (ie create whether or not file exists although + * O_CREAT | O_TRUNC is similar but truncates the existing + * file rather than creating a new file as FILE_SUPERSEDE does + * (which uses the attributes / metadata passed in on open call) + *? + *? O_SYNC is a reasonable match to CIFS writethrough flag + *? and the read write flags match reasonably. O_LARGEFILE + *? is irrelevant because largefile support is always used + *? by this client. Flags O_APPEND, O_DIRECT, O_DIRECTORY, + * O_FASYNC, O_NOFOLLOW, O_NONBLOCK need further investigation + *********************************************************************/ + + disposition = cifs_get_disposition(f_flags); + + /* BB pass O_SYNC flag through on file attributes .. BB */ + + /* O_SYNC also has bit for O_DSYNC so following check picks up either */ + if (f_flags & O_SYNC) + create_options |= CREATE_WRITE_THROUGH; + + if (f_flags & O_DIRECT) + create_options |= CREATE_NO_BUFFER; + + oparms = (struct cifs_open_parms) { + .tcon = tcon, + .cifs_sb = cifs_sb, + .desired_access = desired_access, + .create_options = cifs_create_options(cifs_sb, create_options), + .disposition = disposition, + .path = full_path, + .fid = fid, + }; + + rc = server->ops->open(xid, &oparms, oplock, buf); + if (rc) + return rc; + + /* TODO: Add support for calling posix query info but with passing in fid */ + if (tcon->unix_ext) + rc = cifs_get_inode_info_unix(&inode, full_path, inode->i_sb, + xid); + else + rc = cifs_get_inode_info(&inode, full_path, buf, inode->i_sb, + xid, fid); + + if (rc) { + server->ops->close(xid, tcon, fid); + if (rc == -ESTALE) + rc = -EOPENSTALE; + } + + return rc; +} + +static bool +cifs_has_mand_locks(struct cifsInodeInfo *cinode) +{ + struct cifs_fid_locks *cur; + bool has_locks = false; + + down_read(&cinode->lock_sem); + list_for_each_entry(cur, &cinode->llist, llist) { + if (!list_empty(&cur->locks)) { + has_locks = true; + break; + } + } + up_read(&cinode->lock_sem); + return has_locks; +} + +void +cifs_down_write(struct rw_semaphore *sem) +{ + while (!down_write_trylock(sem)) + msleep(10); +} + +static void cifsFileInfo_put_work(struct work_struct *work); + +struct cifsFileInfo *cifs_new_fileinfo(struct cifs_fid *fid, struct file *file, + struct tcon_link *tlink, __u32 oplock, + const char *symlink_target) +{ + struct dentry *dentry = file_dentry(file); + struct inode *inode = d_inode(dentry); + struct cifsInodeInfo *cinode = CIFS_I(inode); + struct cifsFileInfo *cfile; + struct cifs_fid_locks *fdlocks; + struct cifs_tcon *tcon = tlink_tcon(tlink); + struct TCP_Server_Info *server = tcon->ses->server; + + cfile = kzalloc(sizeof(struct cifsFileInfo), GFP_KERNEL); + if (cfile == NULL) + return cfile; + + fdlocks = kzalloc(sizeof(struct cifs_fid_locks), GFP_KERNEL); + if (!fdlocks) { + kfree(cfile); + return NULL; + } + + if (symlink_target) { + cfile->symlink_target = kstrdup(symlink_target, GFP_KERNEL); + if (!cfile->symlink_target) { + kfree(fdlocks); + kfree(cfile); + return NULL; + } + } + + INIT_LIST_HEAD(&fdlocks->locks); + fdlocks->cfile = cfile; + cfile->llist = fdlocks; + + cfile->count = 1; + cfile->pid = current->tgid; + cfile->uid = current_fsuid(); + cfile->dentry = dget(dentry); + cfile->f_flags = file->f_flags; + cfile->invalidHandle = false; + cfile->deferred_close_scheduled = false; + cfile->tlink = cifs_get_tlink(tlink); + INIT_WORK(&cfile->oplock_break, cifs_oplock_break); + INIT_WORK(&cfile->put, cifsFileInfo_put_work); + INIT_DELAYED_WORK(&cfile->deferred, smb2_deferred_work_close); + mutex_init(&cfile->fh_mutex); + spin_lock_init(&cfile->file_info_lock); + + cifs_sb_active(inode->i_sb); + + /* + * If the server returned a read oplock and we have mandatory brlocks, + * set oplock level to None. + */ + if (server->ops->is_read_op(oplock) && cifs_has_mand_locks(cinode)) { + cifs_dbg(FYI, "Reset oplock val from read to None due to mand locks\n"); + oplock = 0; + } + + cifs_down_write(&cinode->lock_sem); + list_add(&fdlocks->llist, &cinode->llist); + up_write(&cinode->lock_sem); + + spin_lock(&tcon->open_file_lock); + if (fid->pending_open->oplock != CIFS_OPLOCK_NO_CHANGE && oplock) + oplock = fid->pending_open->oplock; + list_del(&fid->pending_open->olist); + + fid->purge_cache = false; + server->ops->set_fid(cfile, fid, oplock); + + list_add(&cfile->tlist, &tcon->openFileList); + atomic_inc(&tcon->num_local_opens); + + /* if readable file instance put first in list*/ + spin_lock(&cinode->open_file_lock); + if (file->f_mode & FMODE_READ) + list_add(&cfile->flist, &cinode->openFileList); + else + list_add_tail(&cfile->flist, &cinode->openFileList); + spin_unlock(&cinode->open_file_lock); + spin_unlock(&tcon->open_file_lock); + + if (fid->purge_cache) + cifs_zap_mapping(inode); + + file->private_data = cfile; + return cfile; +} + +struct cifsFileInfo * +cifsFileInfo_get(struct cifsFileInfo *cifs_file) +{ + spin_lock(&cifs_file->file_info_lock); + cifsFileInfo_get_locked(cifs_file); + spin_unlock(&cifs_file->file_info_lock); + return cifs_file; +} + +static void cifsFileInfo_put_final(struct cifsFileInfo *cifs_file) +{ + struct inode *inode = d_inode(cifs_file->dentry); + struct cifsInodeInfo *cifsi = CIFS_I(inode); + struct cifsLockInfo *li, *tmp; + struct super_block *sb = inode->i_sb; + + /* + * Delete any outstanding lock records. We'll lose them when the file + * is closed anyway. + */ + cifs_down_write(&cifsi->lock_sem); + list_for_each_entry_safe(li, tmp, &cifs_file->llist->locks, llist) { + list_del(&li->llist); + cifs_del_lock_waiters(li); + kfree(li); + } + list_del(&cifs_file->llist->llist); + kfree(cifs_file->llist); + up_write(&cifsi->lock_sem); + + cifs_put_tlink(cifs_file->tlink); + dput(cifs_file->dentry); + cifs_sb_deactive(sb); + kfree(cifs_file->symlink_target); + kfree(cifs_file); +} + +static void cifsFileInfo_put_work(struct work_struct *work) +{ + struct cifsFileInfo *cifs_file = container_of(work, + struct cifsFileInfo, put); + + cifsFileInfo_put_final(cifs_file); +} + +/** + * cifsFileInfo_put - release a reference of file priv data + * + * Always potentially wait for oplock handler. See _cifsFileInfo_put(). + * + * @cifs_file: cifs/smb3 specific info (eg refcounts) for an open file + */ +void cifsFileInfo_put(struct cifsFileInfo *cifs_file) +{ + _cifsFileInfo_put(cifs_file, true, true); +} + +/** + * _cifsFileInfo_put - release a reference of file priv data + * + * This may involve closing the filehandle @cifs_file out on the + * server. Must be called without holding tcon->open_file_lock, + * cinode->open_file_lock and cifs_file->file_info_lock. + * + * If @wait_for_oplock_handler is true and we are releasing the last + * reference, wait for any running oplock break handler of the file + * and cancel any pending one. + * + * @cifs_file: cifs/smb3 specific info (eg refcounts) for an open file + * @wait_oplock_handler: must be false if called from oplock_break_handler + * @offload: not offloaded on close and oplock breaks + * + */ +void _cifsFileInfo_put(struct cifsFileInfo *cifs_file, + bool wait_oplock_handler, bool offload) +{ + struct inode *inode = d_inode(cifs_file->dentry); + struct cifs_tcon *tcon = tlink_tcon(cifs_file->tlink); + struct TCP_Server_Info *server = tcon->ses->server; + struct cifsInodeInfo *cifsi = CIFS_I(inode); + struct super_block *sb = inode->i_sb; + struct cifs_sb_info *cifs_sb = CIFS_SB(sb); + struct cifs_fid fid = {}; + struct cifs_pending_open open; + bool oplock_break_cancelled; + + spin_lock(&tcon->open_file_lock); + spin_lock(&cifsi->open_file_lock); + spin_lock(&cifs_file->file_info_lock); + if (--cifs_file->count > 0) { + spin_unlock(&cifs_file->file_info_lock); + spin_unlock(&cifsi->open_file_lock); + spin_unlock(&tcon->open_file_lock); + return; + } + spin_unlock(&cifs_file->file_info_lock); + + if (server->ops->get_lease_key) + server->ops->get_lease_key(inode, &fid); + + /* store open in pending opens to make sure we don't miss lease break */ + cifs_add_pending_open_locked(&fid, cifs_file->tlink, &open); + + /* remove it from the lists */ + list_del(&cifs_file->flist); + list_del(&cifs_file->tlist); + atomic_dec(&tcon->num_local_opens); + + if (list_empty(&cifsi->openFileList)) { + cifs_dbg(FYI, "closing last open instance for inode %p\n", + d_inode(cifs_file->dentry)); + /* + * In strict cache mode we need invalidate mapping on the last + * close because it may cause a error when we open this file + * again and get at least level II oplock. + */ + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_STRICT_IO) + set_bit(CIFS_INO_INVALID_MAPPING, &cifsi->flags); + cifs_set_oplock_level(cifsi, 0); + } + + spin_unlock(&cifsi->open_file_lock); + spin_unlock(&tcon->open_file_lock); + + oplock_break_cancelled = wait_oplock_handler ? + cancel_work_sync(&cifs_file->oplock_break) : false; + + if (!tcon->need_reconnect && !cifs_file->invalidHandle) { + struct TCP_Server_Info *server = tcon->ses->server; + unsigned int xid; + + xid = get_xid(); + if (server->ops->close_getattr) + server->ops->close_getattr(xid, tcon, cifs_file); + else if (server->ops->close) + server->ops->close(xid, tcon, &cifs_file->fid); + _free_xid(xid); + } + + if (oplock_break_cancelled) + cifs_done_oplock_break(cifsi); + + cifs_del_pending_open(&open); + + if (offload) + queue_work(fileinfo_put_wq, &cifs_file->put); + else + cifsFileInfo_put_final(cifs_file); +} + +int cifs_open(struct inode *inode, struct file *file) + +{ + int rc = -EACCES; + unsigned int xid; + __u32 oplock; + struct cifs_sb_info *cifs_sb; + struct TCP_Server_Info *server; + struct cifs_tcon *tcon; + struct tcon_link *tlink; + struct cifsFileInfo *cfile = NULL; + void *page; + const char *full_path; + bool posix_open_ok = false; + struct cifs_fid fid = {}; + struct cifs_pending_open open; + struct cifs_open_info_data data = {}; + + xid = get_xid(); + + cifs_sb = CIFS_SB(inode->i_sb); + if (unlikely(cifs_forced_shutdown(cifs_sb))) { + free_xid(xid); + return -EIO; + } + + tlink = cifs_sb_tlink(cifs_sb); + if (IS_ERR(tlink)) { + free_xid(xid); + return PTR_ERR(tlink); + } + tcon = tlink_tcon(tlink); + server = tcon->ses->server; + + page = alloc_dentry_path(); + full_path = build_path_from_dentry(file_dentry(file), page); + if (IS_ERR(full_path)) { + rc = PTR_ERR(full_path); + goto out; + } + + cifs_dbg(FYI, "inode = 0x%p file flags are 0x%x for %s\n", + inode, file->f_flags, full_path); + + if (file->f_flags & O_DIRECT && + cifs_sb->mnt_cifs_flags & CIFS_MOUNT_STRICT_IO) { + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_BRL) + file->f_op = &cifs_file_direct_nobrl_ops; + else + file->f_op = &cifs_file_direct_ops; + } + + /* Get the cached handle as SMB2 close is deferred */ + rc = cifs_get_readable_path(tcon, full_path, &cfile); + if (rc == 0) { + if (file->f_flags == cfile->f_flags) { + file->private_data = cfile; + spin_lock(&CIFS_I(inode)->deferred_lock); + cifs_del_deferred_close(cfile); + spin_unlock(&CIFS_I(inode)->deferred_lock); + goto use_cache; + } else { + _cifsFileInfo_put(cfile, true, false); + } + } + + if (server->oplocks) + oplock = REQ_OPLOCK; + else + oplock = 0; + +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY + if (!tcon->broken_posix_open && tcon->unix_ext && + cap_unix(tcon->ses) && (CIFS_UNIX_POSIX_PATH_OPS_CAP & + le64_to_cpu(tcon->fsUnixInfo.Capability))) { + /* can not refresh inode info since size could be stale */ + rc = cifs_posix_open(full_path, &inode, inode->i_sb, + cifs_sb->ctx->file_mode /* ignored */, + file->f_flags, &oplock, &fid.netfid, xid); + if (rc == 0) { + cifs_dbg(FYI, "posix open succeeded\n"); + posix_open_ok = true; + } else if ((rc == -EINVAL) || (rc == -EOPNOTSUPP)) { + if (tcon->ses->serverNOS) + cifs_dbg(VFS, "server %s of type %s returned unexpected error on SMB posix open, disabling posix open support. Check if server update available.\n", + tcon->ses->ip_addr, + tcon->ses->serverNOS); + tcon->broken_posix_open = true; + } else if ((rc != -EIO) && (rc != -EREMOTE) && + (rc != -EOPNOTSUPP)) /* path not found or net err */ + goto out; + /* + * Else fallthrough to retry open the old way on network i/o + * or DFS errors. + */ + } +#endif /* CONFIG_CIFS_ALLOW_INSECURE_LEGACY */ + + if (server->ops->get_lease_key) + server->ops->get_lease_key(inode, &fid); + + cifs_add_pending_open(&fid, tlink, &open); + + if (!posix_open_ok) { + if (server->ops->get_lease_key) + server->ops->get_lease_key(inode, &fid); + + rc = cifs_nt_open(full_path, inode, cifs_sb, tcon, file->f_flags, &oplock, &fid, + xid, &data); + if (rc) { + cifs_del_pending_open(&open); + goto out; + } + } + + cfile = cifs_new_fileinfo(&fid, file, tlink, oplock, data.symlink_target); + if (cfile == NULL) { + if (server->ops->close) + server->ops->close(xid, tcon, &fid); + cifs_del_pending_open(&open); + rc = -ENOMEM; + goto out; + } + +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY + if ((oplock & CIFS_CREATE_ACTION) && !posix_open_ok && tcon->unix_ext) { + /* + * Time to set mode which we can not set earlier due to + * problems creating new read-only files. + */ + struct cifs_unix_set_info_args args = { + .mode = inode->i_mode, + .uid = INVALID_UID, /* no change */ + .gid = INVALID_GID, /* no change */ + .ctime = NO_CHANGE_64, + .atime = NO_CHANGE_64, + .mtime = NO_CHANGE_64, + .device = 0, + }; + CIFSSMBUnixSetFileInfo(xid, tcon, &args, fid.netfid, + cfile->pid); + } +#endif /* CONFIG_CIFS_ALLOW_INSECURE_LEGACY */ + +use_cache: + fscache_use_cookie(cifs_inode_cookie(file_inode(file)), + file->f_mode & FMODE_WRITE); + if (file->f_flags & O_DIRECT && + (!((file->f_flags & O_ACCMODE) != O_RDONLY) || + file->f_flags & O_APPEND)) + cifs_invalidate_cache(file_inode(file), + FSCACHE_INVAL_DIO_WRITE); + +out: + free_dentry_path(page); + free_xid(xid); + cifs_put_tlink(tlink); + cifs_free_open_info(&data); + return rc; +} + +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY +static int cifs_push_posix_locks(struct cifsFileInfo *cfile); +#endif /* CONFIG_CIFS_ALLOW_INSECURE_LEGACY */ + +/* + * Try to reacquire byte range locks that were released when session + * to server was lost. + */ +static int +cifs_relock_file(struct cifsFileInfo *cfile) +{ + struct cifsInodeInfo *cinode = CIFS_I(d_inode(cfile->dentry)); + struct cifs_tcon *tcon = tlink_tcon(cfile->tlink); + int rc = 0; +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY + struct cifs_sb_info *cifs_sb = CIFS_SB(cfile->dentry->d_sb); +#endif /* CONFIG_CIFS_ALLOW_INSECURE_LEGACY */ + + down_read_nested(&cinode->lock_sem, SINGLE_DEPTH_NESTING); + if (cinode->can_cache_brlcks) { + /* can cache locks - no need to relock */ + up_read(&cinode->lock_sem); + return rc; + } + +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY + if (cap_unix(tcon->ses) && + (CIFS_UNIX_FCNTL_CAP & le64_to_cpu(tcon->fsUnixInfo.Capability)) && + ((cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NOPOSIXBRL) == 0)) + rc = cifs_push_posix_locks(cfile); + else +#endif /* CONFIG_CIFS_ALLOW_INSECURE_LEGACY */ + rc = tcon->ses->server->ops->push_mand_locks(cfile); + + up_read(&cinode->lock_sem); + return rc; +} + +static int +cifs_reopen_file(struct cifsFileInfo *cfile, bool can_flush) +{ + int rc = -EACCES; + unsigned int xid; + __u32 oplock; + struct cifs_sb_info *cifs_sb; + struct cifs_tcon *tcon; + struct TCP_Server_Info *server; + struct cifsInodeInfo *cinode; + struct inode *inode; + void *page; + const char *full_path; + int desired_access; + int disposition = FILE_OPEN; + int create_options = CREATE_NOT_DIR; + struct cifs_open_parms oparms; + + xid = get_xid(); + mutex_lock(&cfile->fh_mutex); + if (!cfile->invalidHandle) { + mutex_unlock(&cfile->fh_mutex); + free_xid(xid); + return 0; + } + + inode = d_inode(cfile->dentry); + cifs_sb = CIFS_SB(inode->i_sb); + tcon = tlink_tcon(cfile->tlink); + server = tcon->ses->server; + + /* + * Can not grab rename sem here because various ops, including those + * that already have the rename sem can end up causing writepage to get + * called and if the server was down that means we end up here, and we + * can never tell if the caller already has the rename_sem. + */ + page = alloc_dentry_path(); + full_path = build_path_from_dentry(cfile->dentry, page); + if (IS_ERR(full_path)) { + mutex_unlock(&cfile->fh_mutex); + free_dentry_path(page); + free_xid(xid); + return PTR_ERR(full_path); + } + + cifs_dbg(FYI, "inode = 0x%p file flags 0x%x for %s\n", + inode, cfile->f_flags, full_path); + + if (tcon->ses->server->oplocks) + oplock = REQ_OPLOCK; + else + oplock = 0; + +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY + if (tcon->unix_ext && cap_unix(tcon->ses) && + (CIFS_UNIX_POSIX_PATH_OPS_CAP & + le64_to_cpu(tcon->fsUnixInfo.Capability))) { + /* + * O_CREAT, O_EXCL and O_TRUNC already had their effect on the + * original open. Must mask them off for a reopen. + */ + unsigned int oflags = cfile->f_flags & + ~(O_CREAT | O_EXCL | O_TRUNC); + + rc = cifs_posix_open(full_path, NULL, inode->i_sb, + cifs_sb->ctx->file_mode /* ignored */, + oflags, &oplock, &cfile->fid.netfid, xid); + if (rc == 0) { + cifs_dbg(FYI, "posix reopen succeeded\n"); + oparms.reconnect = true; + goto reopen_success; + } + /* + * fallthrough to retry open the old way on errors, especially + * in the reconnect path it is important to retry hard + */ + } +#endif /* CONFIG_CIFS_ALLOW_INSECURE_LEGACY */ + + desired_access = cifs_convert_flags(cfile->f_flags); + + /* O_SYNC also has bit for O_DSYNC so following check picks up either */ + if (cfile->f_flags & O_SYNC) + create_options |= CREATE_WRITE_THROUGH; + + if (cfile->f_flags & O_DIRECT) + create_options |= CREATE_NO_BUFFER; + + if (server->ops->get_lease_key) + server->ops->get_lease_key(inode, &cfile->fid); + + oparms = (struct cifs_open_parms) { + .tcon = tcon, + .cifs_sb = cifs_sb, + .desired_access = desired_access, + .create_options = cifs_create_options(cifs_sb, create_options), + .disposition = disposition, + .path = full_path, + .fid = &cfile->fid, + .reconnect = true, + }; + + /* + * Can not refresh inode by passing in file_info buf to be returned by + * ops->open and then calling get_inode_info with returned buf since + * file might have write behind data that needs to be flushed and server + * version of file size can be stale. If we knew for sure that inode was + * not dirty locally we could do this. + */ + rc = server->ops->open(xid, &oparms, &oplock, NULL); + if (rc == -ENOENT && oparms.reconnect == false) { + /* durable handle timeout is expired - open the file again */ + rc = server->ops->open(xid, &oparms, &oplock, NULL); + /* indicate that we need to relock the file */ + oparms.reconnect = true; + } + + if (rc) { + mutex_unlock(&cfile->fh_mutex); + cifs_dbg(FYI, "cifs_reopen returned 0x%x\n", rc); + cifs_dbg(FYI, "oplock: %d\n", oplock); + goto reopen_error_exit; + } + +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY +reopen_success: +#endif /* CONFIG_CIFS_ALLOW_INSECURE_LEGACY */ + cfile->invalidHandle = false; + mutex_unlock(&cfile->fh_mutex); + cinode = CIFS_I(inode); + + if (can_flush) { + rc = filemap_write_and_wait(inode->i_mapping); + if (!is_interrupt_error(rc)) + mapping_set_error(inode->i_mapping, rc); + + if (tcon->posix_extensions) + rc = smb311_posix_get_inode_info(&inode, full_path, inode->i_sb, xid); + else if (tcon->unix_ext) + rc = cifs_get_inode_info_unix(&inode, full_path, + inode->i_sb, xid); + else + rc = cifs_get_inode_info(&inode, full_path, NULL, + inode->i_sb, xid, NULL); + } + /* + * Else we are writing out data to server already and could deadlock if + * we tried to flush data, and since we do not know if we have data that + * would invalidate the current end of file on the server we can not go + * to the server to get the new inode info. + */ + + /* + * If the server returned a read oplock and we have mandatory brlocks, + * set oplock level to None. + */ + if (server->ops->is_read_op(oplock) && cifs_has_mand_locks(cinode)) { + cifs_dbg(FYI, "Reset oplock val from read to None due to mand locks\n"); + oplock = 0; + } + + server->ops->set_fid(cfile, &cfile->fid, oplock); + if (oparms.reconnect) + cifs_relock_file(cfile); + +reopen_error_exit: + free_dentry_path(page); + free_xid(xid); + return rc; +} + +void smb2_deferred_work_close(struct work_struct *work) +{ + struct cifsFileInfo *cfile = container_of(work, + struct cifsFileInfo, deferred.work); + + spin_lock(&CIFS_I(d_inode(cfile->dentry))->deferred_lock); + cifs_del_deferred_close(cfile); + cfile->deferred_close_scheduled = false; + spin_unlock(&CIFS_I(d_inode(cfile->dentry))->deferred_lock); + _cifsFileInfo_put(cfile, true, false); +} + +int cifs_close(struct inode *inode, struct file *file) +{ + struct cifsFileInfo *cfile; + struct cifsInodeInfo *cinode = CIFS_I(inode); + struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); + struct cifs_deferred_close *dclose; + + cifs_fscache_unuse_inode_cookie(inode, file->f_mode & FMODE_WRITE); + + if (file->private_data != NULL) { + cfile = file->private_data; + file->private_data = NULL; + dclose = kmalloc(sizeof(struct cifs_deferred_close), GFP_KERNEL); + if ((cifs_sb->ctx->closetimeo && cinode->oplock == CIFS_CACHE_RHW_FLG) + && cinode->lease_granted && + !test_bit(CIFS_INO_CLOSE_ON_LOCK, &cinode->flags) && + dclose) { + if (test_and_clear_bit(CIFS_INO_MODIFIED_ATTR, &cinode->flags)) { + inode->i_ctime = inode->i_mtime = current_time(inode); + } + spin_lock(&cinode->deferred_lock); + cifs_add_deferred_close(cfile, dclose); + if (cfile->deferred_close_scheduled && + delayed_work_pending(&cfile->deferred)) { + /* + * If there is no pending work, mod_delayed_work queues new work. + * So, Increase the ref count to avoid use-after-free. + */ + if (!mod_delayed_work(deferredclose_wq, + &cfile->deferred, cifs_sb->ctx->closetimeo)) + cifsFileInfo_get(cfile); + } else { + /* Deferred close for files */ + queue_delayed_work(deferredclose_wq, + &cfile->deferred, cifs_sb->ctx->closetimeo); + cfile->deferred_close_scheduled = true; + spin_unlock(&cinode->deferred_lock); + return 0; + } + spin_unlock(&cinode->deferred_lock); + _cifsFileInfo_put(cfile, true, false); + } else { + _cifsFileInfo_put(cfile, true, false); + kfree(dclose); + } + } + + /* return code from the ->release op is always ignored */ + return 0; +} + +void +cifs_reopen_persistent_handles(struct cifs_tcon *tcon) +{ + struct cifsFileInfo *open_file, *tmp; + struct list_head tmp_list; + + if (!tcon->use_persistent || !tcon->need_reopen_files) + return; + + tcon->need_reopen_files = false; + + cifs_dbg(FYI, "Reopen persistent handles\n"); + INIT_LIST_HEAD(&tmp_list); + + /* list all files open on tree connection, reopen resilient handles */ + spin_lock(&tcon->open_file_lock); + list_for_each_entry(open_file, &tcon->openFileList, tlist) { + if (!open_file->invalidHandle) + continue; + cifsFileInfo_get(open_file); + list_add_tail(&open_file->rlist, &tmp_list); + } + spin_unlock(&tcon->open_file_lock); + + list_for_each_entry_safe(open_file, tmp, &tmp_list, rlist) { + if (cifs_reopen_file(open_file, false /* do not flush */)) + tcon->need_reopen_files = true; + list_del_init(&open_file->rlist); + cifsFileInfo_put(open_file); + } +} + +int cifs_closedir(struct inode *inode, struct file *file) +{ + int rc = 0; + unsigned int xid; + struct cifsFileInfo *cfile = file->private_data; + struct cifs_tcon *tcon; + struct TCP_Server_Info *server; + char *buf; + + cifs_dbg(FYI, "Closedir inode = 0x%p\n", inode); + + if (cfile == NULL) + return rc; + + xid = get_xid(); + tcon = tlink_tcon(cfile->tlink); + server = tcon->ses->server; + + cifs_dbg(FYI, "Freeing private data in close dir\n"); + spin_lock(&cfile->file_info_lock); + if (server->ops->dir_needs_close(cfile)) { + cfile->invalidHandle = true; + spin_unlock(&cfile->file_info_lock); + if (server->ops->close_dir) + rc = server->ops->close_dir(xid, tcon, &cfile->fid); + else + rc = -ENOSYS; + cifs_dbg(FYI, "Closing uncompleted readdir with rc %d\n", rc); + /* not much we can do if it fails anyway, ignore rc */ + rc = 0; + } else + spin_unlock(&cfile->file_info_lock); + + buf = cfile->srch_inf.ntwrk_buf_start; + if (buf) { + cifs_dbg(FYI, "closedir free smb buf in srch struct\n"); + cfile->srch_inf.ntwrk_buf_start = NULL; + if (cfile->srch_inf.smallBuf) + cifs_small_buf_release(buf); + else + cifs_buf_release(buf); + } + + cifs_put_tlink(cfile->tlink); + kfree(file->private_data); + file->private_data = NULL; + /* BB can we lock the filestruct while this is going on? */ + free_xid(xid); + return rc; +} + +static struct cifsLockInfo * +cifs_lock_init(__u64 offset, __u64 length, __u8 type, __u16 flags) +{ + struct cifsLockInfo *lock = + kmalloc(sizeof(struct cifsLockInfo), GFP_KERNEL); + if (!lock) + return lock; + lock->offset = offset; + lock->length = length; + lock->type = type; + lock->pid = current->tgid; + lock->flags = flags; + INIT_LIST_HEAD(&lock->blist); + init_waitqueue_head(&lock->block_q); + return lock; +} + +void +cifs_del_lock_waiters(struct cifsLockInfo *lock) +{ + struct cifsLockInfo *li, *tmp; + list_for_each_entry_safe(li, tmp, &lock->blist, blist) { + list_del_init(&li->blist); + wake_up(&li->block_q); + } +} + +#define CIFS_LOCK_OP 0 +#define CIFS_READ_OP 1 +#define CIFS_WRITE_OP 2 + +/* @rw_check : 0 - no op, 1 - read, 2 - write */ +static bool +cifs_find_fid_lock_conflict(struct cifs_fid_locks *fdlocks, __u64 offset, + __u64 length, __u8 type, __u16 flags, + struct cifsFileInfo *cfile, + struct cifsLockInfo **conf_lock, int rw_check) +{ + struct cifsLockInfo *li; + struct cifsFileInfo *cur_cfile = fdlocks->cfile; + struct TCP_Server_Info *server = tlink_tcon(cfile->tlink)->ses->server; + + list_for_each_entry(li, &fdlocks->locks, llist) { + if (offset + length <= li->offset || + offset >= li->offset + li->length) + continue; + if (rw_check != CIFS_LOCK_OP && current->tgid == li->pid && + server->ops->compare_fids(cfile, cur_cfile)) { + /* shared lock prevents write op through the same fid */ + if (!(li->type & server->vals->shared_lock_type) || + rw_check != CIFS_WRITE_OP) + continue; + } + if ((type & server->vals->shared_lock_type) && + ((server->ops->compare_fids(cfile, cur_cfile) && + current->tgid == li->pid) || type == li->type)) + continue; + if (rw_check == CIFS_LOCK_OP && + (flags & FL_OFDLCK) && (li->flags & FL_OFDLCK) && + server->ops->compare_fids(cfile, cur_cfile)) + continue; + if (conf_lock) + *conf_lock = li; + return true; + } + return false; +} + +bool +cifs_find_lock_conflict(struct cifsFileInfo *cfile, __u64 offset, __u64 length, + __u8 type, __u16 flags, + struct cifsLockInfo **conf_lock, int rw_check) +{ + bool rc = false; + struct cifs_fid_locks *cur; + struct cifsInodeInfo *cinode = CIFS_I(d_inode(cfile->dentry)); + + list_for_each_entry(cur, &cinode->llist, llist) { + rc = cifs_find_fid_lock_conflict(cur, offset, length, type, + flags, cfile, conf_lock, + rw_check); + if (rc) + break; + } + + return rc; +} + +/* + * Check if there is another lock that prevents us to set the lock (mandatory + * style). If such a lock exists, update the flock structure with its + * properties. Otherwise, set the flock type to F_UNLCK if we can cache brlocks + * or leave it the same if we can't. Returns 0 if we don't need to request to + * the server or 1 otherwise. + */ +static int +cifs_lock_test(struct cifsFileInfo *cfile, __u64 offset, __u64 length, + __u8 type, struct file_lock *flock) +{ + int rc = 0; + struct cifsLockInfo *conf_lock; + struct cifsInodeInfo *cinode = CIFS_I(d_inode(cfile->dentry)); + struct TCP_Server_Info *server = tlink_tcon(cfile->tlink)->ses->server; + bool exist; + + down_read(&cinode->lock_sem); + + exist = cifs_find_lock_conflict(cfile, offset, length, type, + flock->fl_flags, &conf_lock, + CIFS_LOCK_OP); + if (exist) { + flock->fl_start = conf_lock->offset; + flock->fl_end = conf_lock->offset + conf_lock->length - 1; + flock->fl_pid = conf_lock->pid; + if (conf_lock->type & server->vals->shared_lock_type) + flock->fl_type = F_RDLCK; + else + flock->fl_type = F_WRLCK; + } else if (!cinode->can_cache_brlcks) + rc = 1; + else + flock->fl_type = F_UNLCK; + + up_read(&cinode->lock_sem); + return rc; +} + +static void +cifs_lock_add(struct cifsFileInfo *cfile, struct cifsLockInfo *lock) +{ + struct cifsInodeInfo *cinode = CIFS_I(d_inode(cfile->dentry)); + cifs_down_write(&cinode->lock_sem); + list_add_tail(&lock->llist, &cfile->llist->locks); + up_write(&cinode->lock_sem); +} + +/* + * Set the byte-range lock (mandatory style). Returns: + * 1) 0, if we set the lock and don't need to request to the server; + * 2) 1, if no locks prevent us but we need to request to the server; + * 3) -EACCES, if there is a lock that prevents us and wait is false. + */ +static int +cifs_lock_add_if(struct cifsFileInfo *cfile, struct cifsLockInfo *lock, + bool wait) +{ + struct cifsLockInfo *conf_lock; + struct cifsInodeInfo *cinode = CIFS_I(d_inode(cfile->dentry)); + bool exist; + int rc = 0; + +try_again: + exist = false; + cifs_down_write(&cinode->lock_sem); + + exist = cifs_find_lock_conflict(cfile, lock->offset, lock->length, + lock->type, lock->flags, &conf_lock, + CIFS_LOCK_OP); + if (!exist && cinode->can_cache_brlcks) { + list_add_tail(&lock->llist, &cfile->llist->locks); + up_write(&cinode->lock_sem); + return rc; + } + + if (!exist) + rc = 1; + else if (!wait) + rc = -EACCES; + else { + list_add_tail(&lock->blist, &conf_lock->blist); + up_write(&cinode->lock_sem); + rc = wait_event_interruptible(lock->block_q, + (lock->blist.prev == &lock->blist) && + (lock->blist.next == &lock->blist)); + if (!rc) + goto try_again; + cifs_down_write(&cinode->lock_sem); + list_del_init(&lock->blist); + } + + up_write(&cinode->lock_sem); + return rc; +} + +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY +/* + * Check if there is another lock that prevents us to set the lock (posix + * style). If such a lock exists, update the flock structure with its + * properties. Otherwise, set the flock type to F_UNLCK if we can cache brlocks + * or leave it the same if we can't. Returns 0 if we don't need to request to + * the server or 1 otherwise. + */ +static int +cifs_posix_lock_test(struct file *file, struct file_lock *flock) +{ + int rc = 0; + struct cifsInodeInfo *cinode = CIFS_I(file_inode(file)); + unsigned char saved_type = flock->fl_type; + + if ((flock->fl_flags & FL_POSIX) == 0) + return 1; + + down_read(&cinode->lock_sem); + posix_test_lock(file, flock); + + if (flock->fl_type == F_UNLCK && !cinode->can_cache_brlcks) { + flock->fl_type = saved_type; + rc = 1; + } + + up_read(&cinode->lock_sem); + return rc; +} + +/* + * Set the byte-range lock (posix style). Returns: + * 1) <0, if the error occurs while setting the lock; + * 2) 0, if we set the lock and don't need to request to the server; + * 3) FILE_LOCK_DEFERRED, if we will wait for some other file_lock; + * 4) FILE_LOCK_DEFERRED + 1, if we need to request to the server. + */ +static int +cifs_posix_lock_set(struct file *file, struct file_lock *flock) +{ + struct cifsInodeInfo *cinode = CIFS_I(file_inode(file)); + int rc = FILE_LOCK_DEFERRED + 1; + + if ((flock->fl_flags & FL_POSIX) == 0) + return rc; + + cifs_down_write(&cinode->lock_sem); + if (!cinode->can_cache_brlcks) { + up_write(&cinode->lock_sem); + return rc; + } + + rc = posix_lock_file(file, flock, NULL); + up_write(&cinode->lock_sem); + return rc; +} + +int +cifs_push_mandatory_locks(struct cifsFileInfo *cfile) +{ + unsigned int xid; + int rc = 0, stored_rc; + struct cifsLockInfo *li, *tmp; + struct cifs_tcon *tcon; + unsigned int num, max_num, max_buf; + LOCKING_ANDX_RANGE *buf, *cur; + static const int types[] = { + LOCKING_ANDX_LARGE_FILES, + LOCKING_ANDX_SHARED_LOCK | LOCKING_ANDX_LARGE_FILES + }; + int i; + + xid = get_xid(); + tcon = tlink_tcon(cfile->tlink); + + /* + * Accessing maxBuf is racy with cifs_reconnect - need to store value + * and check it before using. + */ + max_buf = tcon->ses->server->maxBuf; + if (max_buf < (sizeof(struct smb_hdr) + sizeof(LOCKING_ANDX_RANGE))) { + free_xid(xid); + return -EINVAL; + } + + BUILD_BUG_ON(sizeof(struct smb_hdr) + sizeof(LOCKING_ANDX_RANGE) > + PAGE_SIZE); + max_buf = min_t(unsigned int, max_buf - sizeof(struct smb_hdr), + PAGE_SIZE); + max_num = (max_buf - sizeof(struct smb_hdr)) / + sizeof(LOCKING_ANDX_RANGE); + buf = kcalloc(max_num, sizeof(LOCKING_ANDX_RANGE), GFP_KERNEL); + if (!buf) { + free_xid(xid); + return -ENOMEM; + } + + for (i = 0; i < 2; i++) { + cur = buf; + num = 0; + list_for_each_entry_safe(li, tmp, &cfile->llist->locks, llist) { + if (li->type != types[i]) + continue; + cur->Pid = cpu_to_le16(li->pid); + cur->LengthLow = cpu_to_le32((u32)li->length); + cur->LengthHigh = cpu_to_le32((u32)(li->length>>32)); + cur->OffsetLow = cpu_to_le32((u32)li->offset); + cur->OffsetHigh = cpu_to_le32((u32)(li->offset>>32)); + if (++num == max_num) { + stored_rc = cifs_lockv(xid, tcon, + cfile->fid.netfid, + (__u8)li->type, 0, num, + buf); + if (stored_rc) + rc = stored_rc; + cur = buf; + num = 0; + } else + cur++; + } + + if (num) { + stored_rc = cifs_lockv(xid, tcon, cfile->fid.netfid, + (__u8)types[i], 0, num, buf); + if (stored_rc) + rc = stored_rc; + } + } + + kfree(buf); + free_xid(xid); + return rc; +} + +static __u32 +hash_lockowner(fl_owner_t owner) +{ + return cifs_lock_secret ^ hash32_ptr((const void *)owner); +} +#endif /* CONFIG_CIFS_ALLOW_INSECURE_LEGACY */ + +struct lock_to_push { + struct list_head llist; + __u64 offset; + __u64 length; + __u32 pid; + __u16 netfid; + __u8 type; +}; + +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY +static int +cifs_push_posix_locks(struct cifsFileInfo *cfile) +{ + struct inode *inode = d_inode(cfile->dentry); + struct cifs_tcon *tcon = tlink_tcon(cfile->tlink); + struct file_lock *flock; + struct file_lock_context *flctx = locks_inode_context(inode); + unsigned int count = 0, i; + int rc = 0, xid, type; + struct list_head locks_to_send, *el; + struct lock_to_push *lck, *tmp; + __u64 length; + + xid = get_xid(); + + if (!flctx) + goto out; + + spin_lock(&flctx->flc_lock); + list_for_each(el, &flctx->flc_posix) { + count++; + } + spin_unlock(&flctx->flc_lock); + + INIT_LIST_HEAD(&locks_to_send); + + /* + * Allocating count locks is enough because no FL_POSIX locks can be + * added to the list while we are holding cinode->lock_sem that + * protects locking operations of this inode. + */ + for (i = 0; i < count; i++) { + lck = kmalloc(sizeof(struct lock_to_push), GFP_KERNEL); + if (!lck) { + rc = -ENOMEM; + goto err_out; + } + list_add_tail(&lck->llist, &locks_to_send); + } + + el = locks_to_send.next; + spin_lock(&flctx->flc_lock); + list_for_each_entry(flock, &flctx->flc_posix, fl_list) { + if (el == &locks_to_send) { + /* + * The list ended. We don't have enough allocated + * structures - something is really wrong. + */ + cifs_dbg(VFS, "Can't push all brlocks!\n"); + break; + } + length = cifs_flock_len(flock); + if (flock->fl_type == F_RDLCK || flock->fl_type == F_SHLCK) + type = CIFS_RDLCK; + else + type = CIFS_WRLCK; + lck = list_entry(el, struct lock_to_push, llist); + lck->pid = hash_lockowner(flock->fl_owner); + lck->netfid = cfile->fid.netfid; + lck->length = length; + lck->type = type; + lck->offset = flock->fl_start; + } + spin_unlock(&flctx->flc_lock); + + list_for_each_entry_safe(lck, tmp, &locks_to_send, llist) { + int stored_rc; + + stored_rc = CIFSSMBPosixLock(xid, tcon, lck->netfid, lck->pid, + lck->offset, lck->length, NULL, + lck->type, 0); + if (stored_rc) + rc = stored_rc; + list_del(&lck->llist); + kfree(lck); + } + +out: + free_xid(xid); + return rc; +err_out: + list_for_each_entry_safe(lck, tmp, &locks_to_send, llist) { + list_del(&lck->llist); + kfree(lck); + } + goto out; +} +#endif /* CONFIG_CIFS_ALLOW_INSECURE_LEGACY */ + +static int +cifs_push_locks(struct cifsFileInfo *cfile) +{ + struct cifsInodeInfo *cinode = CIFS_I(d_inode(cfile->dentry)); + struct cifs_tcon *tcon = tlink_tcon(cfile->tlink); + int rc = 0; +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY + struct cifs_sb_info *cifs_sb = CIFS_SB(cfile->dentry->d_sb); +#endif /* CONFIG_CIFS_ALLOW_INSECURE_LEGACY */ + + /* we are going to update can_cache_brlcks here - need a write access */ + cifs_down_write(&cinode->lock_sem); + if (!cinode->can_cache_brlcks) { + up_write(&cinode->lock_sem); + return rc; + } + +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY + if (cap_unix(tcon->ses) && + (CIFS_UNIX_FCNTL_CAP & le64_to_cpu(tcon->fsUnixInfo.Capability)) && + ((cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NOPOSIXBRL) == 0)) + rc = cifs_push_posix_locks(cfile); + else +#endif /* CONFIG_CIFS_ALLOW_INSECURE_LEGACY */ + rc = tcon->ses->server->ops->push_mand_locks(cfile); + + cinode->can_cache_brlcks = false; + up_write(&cinode->lock_sem); + return rc; +} + +static void +cifs_read_flock(struct file_lock *flock, __u32 *type, int *lock, int *unlock, + bool *wait_flag, struct TCP_Server_Info *server) +{ + if (flock->fl_flags & FL_POSIX) + cifs_dbg(FYI, "Posix\n"); + if (flock->fl_flags & FL_FLOCK) + cifs_dbg(FYI, "Flock\n"); + if (flock->fl_flags & FL_SLEEP) { + cifs_dbg(FYI, "Blocking lock\n"); + *wait_flag = true; + } + if (flock->fl_flags & FL_ACCESS) + cifs_dbg(FYI, "Process suspended by mandatory locking - not implemented yet\n"); + if (flock->fl_flags & FL_LEASE) + cifs_dbg(FYI, "Lease on file - not implemented yet\n"); + if (flock->fl_flags & + (~(FL_POSIX | FL_FLOCK | FL_SLEEP | + FL_ACCESS | FL_LEASE | FL_CLOSE | FL_OFDLCK))) + cifs_dbg(FYI, "Unknown lock flags 0x%x\n", flock->fl_flags); + + *type = server->vals->large_lock_type; + if (flock->fl_type == F_WRLCK) { + cifs_dbg(FYI, "F_WRLCK\n"); + *type |= server->vals->exclusive_lock_type; + *lock = 1; + } else if (flock->fl_type == F_UNLCK) { + cifs_dbg(FYI, "F_UNLCK\n"); + *type |= server->vals->unlock_lock_type; + *unlock = 1; + /* Check if unlock includes more than one lock range */ + } else if (flock->fl_type == F_RDLCK) { + cifs_dbg(FYI, "F_RDLCK\n"); + *type |= server->vals->shared_lock_type; + *lock = 1; + } else if (flock->fl_type == F_EXLCK) { + cifs_dbg(FYI, "F_EXLCK\n"); + *type |= server->vals->exclusive_lock_type; + *lock = 1; + } else if (flock->fl_type == F_SHLCK) { + cifs_dbg(FYI, "F_SHLCK\n"); + *type |= server->vals->shared_lock_type; + *lock = 1; + } else + cifs_dbg(FYI, "Unknown type of lock\n"); +} + +static int +cifs_getlk(struct file *file, struct file_lock *flock, __u32 type, + bool wait_flag, bool posix_lck, unsigned int xid) +{ + int rc = 0; + __u64 length = cifs_flock_len(flock); + struct cifsFileInfo *cfile = (struct cifsFileInfo *)file->private_data; + struct cifs_tcon *tcon = tlink_tcon(cfile->tlink); + struct TCP_Server_Info *server = tcon->ses->server; +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY + __u16 netfid = cfile->fid.netfid; + + if (posix_lck) { + int posix_lock_type; + + rc = cifs_posix_lock_test(file, flock); + if (!rc) + return rc; + + if (type & server->vals->shared_lock_type) + posix_lock_type = CIFS_RDLCK; + else + posix_lock_type = CIFS_WRLCK; + rc = CIFSSMBPosixLock(xid, tcon, netfid, + hash_lockowner(flock->fl_owner), + flock->fl_start, length, flock, + posix_lock_type, wait_flag); + return rc; + } +#endif /* CONFIG_CIFS_ALLOW_INSECURE_LEGACY */ + + rc = cifs_lock_test(cfile, flock->fl_start, length, type, flock); + if (!rc) + return rc; + + /* BB we could chain these into one lock request BB */ + rc = server->ops->mand_lock(xid, cfile, flock->fl_start, length, type, + 1, 0, false); + if (rc == 0) { + rc = server->ops->mand_lock(xid, cfile, flock->fl_start, length, + type, 0, 1, false); + flock->fl_type = F_UNLCK; + if (rc != 0) + cifs_dbg(VFS, "Error unlocking previously locked range %d during test of lock\n", + rc); + return 0; + } + + if (type & server->vals->shared_lock_type) { + flock->fl_type = F_WRLCK; + return 0; + } + + type &= ~server->vals->exclusive_lock_type; + + rc = server->ops->mand_lock(xid, cfile, flock->fl_start, length, + type | server->vals->shared_lock_type, + 1, 0, false); + if (rc == 0) { + rc = server->ops->mand_lock(xid, cfile, flock->fl_start, length, + type | server->vals->shared_lock_type, 0, 1, false); + flock->fl_type = F_RDLCK; + if (rc != 0) + cifs_dbg(VFS, "Error unlocking previously locked range %d during test of lock\n", + rc); + } else + flock->fl_type = F_WRLCK; + + return 0; +} + +void +cifs_move_llist(struct list_head *source, struct list_head *dest) +{ + struct list_head *li, *tmp; + list_for_each_safe(li, tmp, source) + list_move(li, dest); +} + +void +cifs_free_llist(struct list_head *llist) +{ + struct cifsLockInfo *li, *tmp; + list_for_each_entry_safe(li, tmp, llist, llist) { + cifs_del_lock_waiters(li); + list_del(&li->llist); + kfree(li); + } +} + +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY +int +cifs_unlock_range(struct cifsFileInfo *cfile, struct file_lock *flock, + unsigned int xid) +{ + int rc = 0, stored_rc; + static const int types[] = { + LOCKING_ANDX_LARGE_FILES, + LOCKING_ANDX_SHARED_LOCK | LOCKING_ANDX_LARGE_FILES + }; + unsigned int i; + unsigned int max_num, num, max_buf; + LOCKING_ANDX_RANGE *buf, *cur; + struct cifs_tcon *tcon = tlink_tcon(cfile->tlink); + struct cifsInodeInfo *cinode = CIFS_I(d_inode(cfile->dentry)); + struct cifsLockInfo *li, *tmp; + __u64 length = cifs_flock_len(flock); + struct list_head tmp_llist; + + INIT_LIST_HEAD(&tmp_llist); + + /* + * Accessing maxBuf is racy with cifs_reconnect - need to store value + * and check it before using. + */ + max_buf = tcon->ses->server->maxBuf; + if (max_buf < (sizeof(struct smb_hdr) + sizeof(LOCKING_ANDX_RANGE))) + return -EINVAL; + + BUILD_BUG_ON(sizeof(struct smb_hdr) + sizeof(LOCKING_ANDX_RANGE) > + PAGE_SIZE); + max_buf = min_t(unsigned int, max_buf - sizeof(struct smb_hdr), + PAGE_SIZE); + max_num = (max_buf - sizeof(struct smb_hdr)) / + sizeof(LOCKING_ANDX_RANGE); + buf = kcalloc(max_num, sizeof(LOCKING_ANDX_RANGE), GFP_KERNEL); + if (!buf) + return -ENOMEM; + + cifs_down_write(&cinode->lock_sem); + for (i = 0; i < 2; i++) { + cur = buf; + num = 0; + list_for_each_entry_safe(li, tmp, &cfile->llist->locks, llist) { + if (flock->fl_start > li->offset || + (flock->fl_start + length) < + (li->offset + li->length)) + continue; + if (current->tgid != li->pid) + continue; + if (types[i] != li->type) + continue; + if (cinode->can_cache_brlcks) { + /* + * We can cache brlock requests - simply remove + * a lock from the file's list. + */ + list_del(&li->llist); + cifs_del_lock_waiters(li); + kfree(li); + continue; + } + cur->Pid = cpu_to_le16(li->pid); + cur->LengthLow = cpu_to_le32((u32)li->length); + cur->LengthHigh = cpu_to_le32((u32)(li->length>>32)); + cur->OffsetLow = cpu_to_le32((u32)li->offset); + cur->OffsetHigh = cpu_to_le32((u32)(li->offset>>32)); + /* + * We need to save a lock here to let us add it again to + * the file's list if the unlock range request fails on + * the server. + */ + list_move(&li->llist, &tmp_llist); + if (++num == max_num) { + stored_rc = cifs_lockv(xid, tcon, + cfile->fid.netfid, + li->type, num, 0, buf); + if (stored_rc) { + /* + * We failed on the unlock range + * request - add all locks from the tmp + * list to the head of the file's list. + */ + cifs_move_llist(&tmp_llist, + &cfile->llist->locks); + rc = stored_rc; + } else + /* + * The unlock range request succeed - + * free the tmp list. + */ + cifs_free_llist(&tmp_llist); + cur = buf; + num = 0; + } else + cur++; + } + if (num) { + stored_rc = cifs_lockv(xid, tcon, cfile->fid.netfid, + types[i], num, 0, buf); + if (stored_rc) { + cifs_move_llist(&tmp_llist, + &cfile->llist->locks); + rc = stored_rc; + } else + cifs_free_llist(&tmp_llist); + } + } + + up_write(&cinode->lock_sem); + kfree(buf); + return rc; +} +#endif /* CONFIG_CIFS_ALLOW_INSECURE_LEGACY */ + +static int +cifs_setlk(struct file *file, struct file_lock *flock, __u32 type, + bool wait_flag, bool posix_lck, int lock, int unlock, + unsigned int xid) +{ + int rc = 0; + __u64 length = cifs_flock_len(flock); + struct cifsFileInfo *cfile = (struct cifsFileInfo *)file->private_data; + struct cifs_tcon *tcon = tlink_tcon(cfile->tlink); + struct TCP_Server_Info *server = tcon->ses->server; + struct inode *inode = d_inode(cfile->dentry); + +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY + if (posix_lck) { + int posix_lock_type; + + rc = cifs_posix_lock_set(file, flock); + if (rc <= FILE_LOCK_DEFERRED) + return rc; + + if (type & server->vals->shared_lock_type) + posix_lock_type = CIFS_RDLCK; + else + posix_lock_type = CIFS_WRLCK; + + if (unlock == 1) + posix_lock_type = CIFS_UNLCK; + + rc = CIFSSMBPosixLock(xid, tcon, cfile->fid.netfid, + hash_lockowner(flock->fl_owner), + flock->fl_start, length, + NULL, posix_lock_type, wait_flag); + goto out; + } +#endif /* CONFIG_CIFS_ALLOW_INSECURE_LEGACY */ + if (lock) { + struct cifsLockInfo *lock; + + lock = cifs_lock_init(flock->fl_start, length, type, + flock->fl_flags); + if (!lock) + return -ENOMEM; + + rc = cifs_lock_add_if(cfile, lock, wait_flag); + if (rc < 0) { + kfree(lock); + return rc; + } + if (!rc) + goto out; + + /* + * Windows 7 server can delay breaking lease from read to None + * if we set a byte-range lock on a file - break it explicitly + * before sending the lock to the server to be sure the next + * read won't conflict with non-overlapted locks due to + * pagereading. + */ + if (!CIFS_CACHE_WRITE(CIFS_I(inode)) && + CIFS_CACHE_READ(CIFS_I(inode))) { + cifs_zap_mapping(inode); + cifs_dbg(FYI, "Set no oplock for inode=%p due to mand locks\n", + inode); + CIFS_I(inode)->oplock = 0; + } + + rc = server->ops->mand_lock(xid, cfile, flock->fl_start, length, + type, 1, 0, wait_flag); + if (rc) { + kfree(lock); + return rc; + } + + cifs_lock_add(cfile, lock); + } else if (unlock) + rc = server->ops->mand_unlock_range(cfile, flock, xid); + +out: + if ((flock->fl_flags & FL_POSIX) || (flock->fl_flags & FL_FLOCK)) { + /* + * If this is a request to remove all locks because we + * are closing the file, it doesn't matter if the + * unlocking failed as both cifs.ko and the SMB server + * remove the lock on file close + */ + if (rc) { + cifs_dbg(VFS, "%s failed rc=%d\n", __func__, rc); + if (!(flock->fl_flags & FL_CLOSE)) + return rc; + } + rc = locks_lock_file_wait(file, flock); + } + return rc; +} + +int cifs_flock(struct file *file, int cmd, struct file_lock *fl) +{ + int rc, xid; + int lock = 0, unlock = 0; + bool wait_flag = false; + bool posix_lck = false; + struct cifs_sb_info *cifs_sb; + struct cifs_tcon *tcon; + struct cifsFileInfo *cfile; + __u32 type; + + xid = get_xid(); + + if (!(fl->fl_flags & FL_FLOCK)) { + rc = -ENOLCK; + free_xid(xid); + return rc; + } + + cfile = (struct cifsFileInfo *)file->private_data; + tcon = tlink_tcon(cfile->tlink); + + cifs_read_flock(fl, &type, &lock, &unlock, &wait_flag, + tcon->ses->server); + cifs_sb = CIFS_FILE_SB(file); + + if (cap_unix(tcon->ses) && + (CIFS_UNIX_FCNTL_CAP & le64_to_cpu(tcon->fsUnixInfo.Capability)) && + ((cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NOPOSIXBRL) == 0)) + posix_lck = true; + + if (!lock && !unlock) { + /* + * if no lock or unlock then nothing to do since we do not + * know what it is + */ + rc = -EOPNOTSUPP; + free_xid(xid); + return rc; + } + + rc = cifs_setlk(file, fl, type, wait_flag, posix_lck, lock, unlock, + xid); + free_xid(xid); + return rc; + + +} + +int cifs_lock(struct file *file, int cmd, struct file_lock *flock) +{ + int rc, xid; + int lock = 0, unlock = 0; + bool wait_flag = false; + bool posix_lck = false; + struct cifs_sb_info *cifs_sb; + struct cifs_tcon *tcon; + struct cifsFileInfo *cfile; + __u32 type; + + rc = -EACCES; + xid = get_xid(); + + cifs_dbg(FYI, "%s: %pD2 cmd=0x%x type=0x%x flags=0x%x r=%lld:%lld\n", __func__, file, cmd, + flock->fl_flags, flock->fl_type, (long long)flock->fl_start, + (long long)flock->fl_end); + + cfile = (struct cifsFileInfo *)file->private_data; + tcon = tlink_tcon(cfile->tlink); + + cifs_read_flock(flock, &type, &lock, &unlock, &wait_flag, + tcon->ses->server); + cifs_sb = CIFS_FILE_SB(file); + set_bit(CIFS_INO_CLOSE_ON_LOCK, &CIFS_I(d_inode(cfile->dentry))->flags); + + if (cap_unix(tcon->ses) && + (CIFS_UNIX_FCNTL_CAP & le64_to_cpu(tcon->fsUnixInfo.Capability)) && + ((cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NOPOSIXBRL) == 0)) + posix_lck = true; + /* + * BB add code here to normalize offset and length to account for + * negative length which we can not accept over the wire. + */ + if (IS_GETLK(cmd)) { + rc = cifs_getlk(file, flock, type, wait_flag, posix_lck, xid); + free_xid(xid); + return rc; + } + + if (!lock && !unlock) { + /* + * if no lock or unlock then nothing to do since we do not + * know what it is + */ + free_xid(xid); + return -EOPNOTSUPP; + } + + rc = cifs_setlk(file, flock, type, wait_flag, posix_lck, lock, unlock, + xid); + free_xid(xid); + return rc; +} + +/* + * update the file size (if needed) after a write. Should be called with + * the inode->i_lock held + */ +void +cifs_update_eof(struct cifsInodeInfo *cifsi, loff_t offset, + unsigned int bytes_written) +{ + loff_t end_of_write = offset + bytes_written; + + if (end_of_write > cifsi->server_eof) + cifsi->server_eof = end_of_write; +} + +static ssize_t +cifs_write(struct cifsFileInfo *open_file, __u32 pid, const char *write_data, + size_t write_size, loff_t *offset) +{ + int rc = 0; + unsigned int bytes_written = 0; + unsigned int total_written; + struct cifs_tcon *tcon; + struct TCP_Server_Info *server; + unsigned int xid; + struct dentry *dentry = open_file->dentry; + struct cifsInodeInfo *cifsi = CIFS_I(d_inode(dentry)); + struct cifs_io_parms io_parms = {0}; + + cifs_dbg(FYI, "write %zd bytes to offset %lld of %pd\n", + write_size, *offset, dentry); + + tcon = tlink_tcon(open_file->tlink); + server = tcon->ses->server; + + if (!server->ops->sync_write) + return -ENOSYS; + + xid = get_xid(); + + for (total_written = 0; write_size > total_written; + total_written += bytes_written) { + rc = -EAGAIN; + while (rc == -EAGAIN) { + struct kvec iov[2]; + unsigned int len; + + if (open_file->invalidHandle) { + /* we could deadlock if we called + filemap_fdatawait from here so tell + reopen_file not to flush data to + server now */ + rc = cifs_reopen_file(open_file, false); + if (rc != 0) + break; + } + + len = min(server->ops->wp_retry_size(d_inode(dentry)), + (unsigned int)write_size - total_written); + /* iov[0] is reserved for smb header */ + iov[1].iov_base = (char *)write_data + total_written; + iov[1].iov_len = len; + io_parms.pid = pid; + io_parms.tcon = tcon; + io_parms.offset = *offset; + io_parms.length = len; + rc = server->ops->sync_write(xid, &open_file->fid, + &io_parms, &bytes_written, iov, 1); + } + if (rc || (bytes_written == 0)) { + if (total_written) + break; + else { + free_xid(xid); + return rc; + } + } else { + spin_lock(&d_inode(dentry)->i_lock); + cifs_update_eof(cifsi, *offset, bytes_written); + spin_unlock(&d_inode(dentry)->i_lock); + *offset += bytes_written; + } + } + + cifs_stats_bytes_written(tcon, total_written); + + if (total_written > 0) { + spin_lock(&d_inode(dentry)->i_lock); + if (*offset > d_inode(dentry)->i_size) { + i_size_write(d_inode(dentry), *offset); + d_inode(dentry)->i_blocks = (512 - 1 + *offset) >> 9; + } + spin_unlock(&d_inode(dentry)->i_lock); + } + mark_inode_dirty_sync(d_inode(dentry)); + free_xid(xid); + return total_written; +} + +struct cifsFileInfo *find_readable_file(struct cifsInodeInfo *cifs_inode, + bool fsuid_only) +{ + struct cifsFileInfo *open_file = NULL; + struct cifs_sb_info *cifs_sb = CIFS_SB(cifs_inode->netfs.inode.i_sb); + + /* only filter by fsuid on multiuser mounts */ + if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MULTIUSER)) + fsuid_only = false; + + spin_lock(&cifs_inode->open_file_lock); + /* we could simply get the first_list_entry since write-only entries + are always at the end of the list but since the first entry might + have a close pending, we go through the whole list */ + list_for_each_entry(open_file, &cifs_inode->openFileList, flist) { + if (fsuid_only && !uid_eq(open_file->uid, current_fsuid())) + continue; + if (OPEN_FMODE(open_file->f_flags) & FMODE_READ) { + if ((!open_file->invalidHandle)) { + /* found a good file */ + /* lock it so it will not be closed on us */ + cifsFileInfo_get(open_file); + spin_unlock(&cifs_inode->open_file_lock); + return open_file; + } /* else might as well continue, and look for + another, or simply have the caller reopen it + again rather than trying to fix this handle */ + } else /* write only file */ + break; /* write only files are last so must be done */ + } + spin_unlock(&cifs_inode->open_file_lock); + return NULL; +} + +/* Return -EBADF if no handle is found and general rc otherwise */ +int +cifs_get_writable_file(struct cifsInodeInfo *cifs_inode, int flags, + struct cifsFileInfo **ret_file) +{ + struct cifsFileInfo *open_file, *inv_file = NULL; + struct cifs_sb_info *cifs_sb; + bool any_available = false; + int rc = -EBADF; + unsigned int refind = 0; + bool fsuid_only = flags & FIND_WR_FSUID_ONLY; + bool with_delete = flags & FIND_WR_WITH_DELETE; + *ret_file = NULL; + + /* + * Having a null inode here (because mapping->host was set to zero by + * the VFS or MM) should not happen but we had reports of on oops (due + * to it being zero) during stress testcases so we need to check for it + */ + + if (cifs_inode == NULL) { + cifs_dbg(VFS, "Null inode passed to cifs_writeable_file\n"); + dump_stack(); + return rc; + } + + cifs_sb = CIFS_SB(cifs_inode->netfs.inode.i_sb); + + /* only filter by fsuid on multiuser mounts */ + if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MULTIUSER)) + fsuid_only = false; + + spin_lock(&cifs_inode->open_file_lock); +refind_writable: + if (refind > MAX_REOPEN_ATT) { + spin_unlock(&cifs_inode->open_file_lock); + return rc; + } + list_for_each_entry(open_file, &cifs_inode->openFileList, flist) { + if (!any_available && open_file->pid != current->tgid) + continue; + if (fsuid_only && !uid_eq(open_file->uid, current_fsuid())) + continue; + if (with_delete && !(open_file->fid.access & DELETE)) + continue; + if (OPEN_FMODE(open_file->f_flags) & FMODE_WRITE) { + if (!open_file->invalidHandle) { + /* found a good writable file */ + cifsFileInfo_get(open_file); + spin_unlock(&cifs_inode->open_file_lock); + *ret_file = open_file; + return 0; + } else { + if (!inv_file) + inv_file = open_file; + } + } + } + /* couldn't find useable FH with same pid, try any available */ + if (!any_available) { + any_available = true; + goto refind_writable; + } + + if (inv_file) { + any_available = false; + cifsFileInfo_get(inv_file); + } + + spin_unlock(&cifs_inode->open_file_lock); + + if (inv_file) { + rc = cifs_reopen_file(inv_file, false); + if (!rc) { + *ret_file = inv_file; + return 0; + } + + spin_lock(&cifs_inode->open_file_lock); + list_move_tail(&inv_file->flist, &cifs_inode->openFileList); + spin_unlock(&cifs_inode->open_file_lock); + cifsFileInfo_put(inv_file); + ++refind; + inv_file = NULL; + spin_lock(&cifs_inode->open_file_lock); + goto refind_writable; + } + + return rc; +} + +struct cifsFileInfo * +find_writable_file(struct cifsInodeInfo *cifs_inode, int flags) +{ + struct cifsFileInfo *cfile; + int rc; + + rc = cifs_get_writable_file(cifs_inode, flags, &cfile); + if (rc) + cifs_dbg(FYI, "Couldn't find writable handle rc=%d\n", rc); + + return cfile; +} + +int +cifs_get_writable_path(struct cifs_tcon *tcon, const char *name, + int flags, + struct cifsFileInfo **ret_file) +{ + struct cifsFileInfo *cfile; + void *page = alloc_dentry_path(); + + *ret_file = NULL; + + spin_lock(&tcon->open_file_lock); + list_for_each_entry(cfile, &tcon->openFileList, tlist) { + struct cifsInodeInfo *cinode; + const char *full_path = build_path_from_dentry(cfile->dentry, page); + if (IS_ERR(full_path)) { + spin_unlock(&tcon->open_file_lock); + free_dentry_path(page); + return PTR_ERR(full_path); + } + if (strcmp(full_path, name)) + continue; + + cinode = CIFS_I(d_inode(cfile->dentry)); + spin_unlock(&tcon->open_file_lock); + free_dentry_path(page); + return cifs_get_writable_file(cinode, flags, ret_file); + } + + spin_unlock(&tcon->open_file_lock); + free_dentry_path(page); + return -ENOENT; +} + +int +cifs_get_readable_path(struct cifs_tcon *tcon, const char *name, + struct cifsFileInfo **ret_file) +{ + struct cifsFileInfo *cfile; + void *page = alloc_dentry_path(); + + *ret_file = NULL; + + spin_lock(&tcon->open_file_lock); + list_for_each_entry(cfile, &tcon->openFileList, tlist) { + struct cifsInodeInfo *cinode; + const char *full_path = build_path_from_dentry(cfile->dentry, page); + if (IS_ERR(full_path)) { + spin_unlock(&tcon->open_file_lock); + free_dentry_path(page); + return PTR_ERR(full_path); + } + if (strcmp(full_path, name)) + continue; + + cinode = CIFS_I(d_inode(cfile->dentry)); + spin_unlock(&tcon->open_file_lock); + free_dentry_path(page); + *ret_file = find_readable_file(cinode, 0); + return *ret_file ? 0 : -ENOENT; + } + + spin_unlock(&tcon->open_file_lock); + free_dentry_path(page); + return -ENOENT; +} + +void +cifs_writedata_release(struct kref *refcount) +{ + struct cifs_writedata *wdata = container_of(refcount, + struct cifs_writedata, refcount); +#ifdef CONFIG_CIFS_SMB_DIRECT + if (wdata->mr) { + smbd_deregister_mr(wdata->mr); + wdata->mr = NULL; + } +#endif + + if (wdata->cfile) + cifsFileInfo_put(wdata->cfile); + + kvfree(wdata->pages); + kfree(wdata); +} + +/* + * Write failed with a retryable error. Resend the write request. It's also + * possible that the page was redirtied so re-clean the page. + */ +static void +cifs_writev_requeue(struct cifs_writedata *wdata) +{ + int i, rc = 0; + struct inode *inode = d_inode(wdata->cfile->dentry); + struct TCP_Server_Info *server; + unsigned int rest_len; + + server = tlink_tcon(wdata->cfile->tlink)->ses->server; + i = 0; + rest_len = wdata->bytes; + do { + struct cifs_writedata *wdata2; + unsigned int j, nr_pages, wsize, tailsz, cur_len; + + wsize = server->ops->wp_retry_size(inode); + if (wsize < rest_len) { + nr_pages = wsize / PAGE_SIZE; + if (!nr_pages) { + rc = -EOPNOTSUPP; + break; + } + cur_len = nr_pages * PAGE_SIZE; + tailsz = PAGE_SIZE; + } else { + nr_pages = DIV_ROUND_UP(rest_len, PAGE_SIZE); + cur_len = rest_len; + tailsz = rest_len - (nr_pages - 1) * PAGE_SIZE; + } + + wdata2 = cifs_writedata_alloc(nr_pages, cifs_writev_complete); + if (!wdata2) { + rc = -ENOMEM; + break; + } + + for (j = 0; j < nr_pages; j++) { + wdata2->pages[j] = wdata->pages[i + j]; + lock_page(wdata2->pages[j]); + clear_page_dirty_for_io(wdata2->pages[j]); + } + + wdata2->sync_mode = wdata->sync_mode; + wdata2->nr_pages = nr_pages; + wdata2->offset = page_offset(wdata2->pages[0]); + wdata2->pagesz = PAGE_SIZE; + wdata2->tailsz = tailsz; + wdata2->bytes = cur_len; + + rc = cifs_get_writable_file(CIFS_I(inode), FIND_WR_ANY, + &wdata2->cfile); + if (!wdata2->cfile) { + cifs_dbg(VFS, "No writable handle to retry writepages rc=%d\n", + rc); + if (!is_retryable_error(rc)) + rc = -EBADF; + } else { + wdata2->pid = wdata2->cfile->pid; + rc = server->ops->async_writev(wdata2, + cifs_writedata_release); + } + + for (j = 0; j < nr_pages; j++) { + unlock_page(wdata2->pages[j]); + if (rc != 0 && !is_retryable_error(rc)) { + SetPageError(wdata2->pages[j]); + end_page_writeback(wdata2->pages[j]); + put_page(wdata2->pages[j]); + } + } + + kref_put(&wdata2->refcount, cifs_writedata_release); + if (rc) { + if (is_retryable_error(rc)) + continue; + i += nr_pages; + break; + } + + rest_len -= cur_len; + i += nr_pages; + } while (i < wdata->nr_pages); + + /* cleanup remaining pages from the original wdata */ + for (; i < wdata->nr_pages; i++) { + SetPageError(wdata->pages[i]); + end_page_writeback(wdata->pages[i]); + put_page(wdata->pages[i]); + } + + if (rc != 0 && !is_retryable_error(rc)) + mapping_set_error(inode->i_mapping, rc); + kref_put(&wdata->refcount, cifs_writedata_release); +} + +void +cifs_writev_complete(struct work_struct *work) +{ + struct cifs_writedata *wdata = container_of(work, + struct cifs_writedata, work); + struct inode *inode = d_inode(wdata->cfile->dentry); + int i = 0; + + if (wdata->result == 0) { + spin_lock(&inode->i_lock); + cifs_update_eof(CIFS_I(inode), wdata->offset, wdata->bytes); + spin_unlock(&inode->i_lock); + cifs_stats_bytes_written(tlink_tcon(wdata->cfile->tlink), + wdata->bytes); + } else if (wdata->sync_mode == WB_SYNC_ALL && wdata->result == -EAGAIN) + return cifs_writev_requeue(wdata); + + for (i = 0; i < wdata->nr_pages; i++) { + struct page *page = wdata->pages[i]; + + if (wdata->result == -EAGAIN) + __set_page_dirty_nobuffers(page); + else if (wdata->result < 0) + SetPageError(page); + end_page_writeback(page); + cifs_readpage_to_fscache(inode, page); + put_page(page); + } + if (wdata->result != -EAGAIN) + mapping_set_error(inode->i_mapping, wdata->result); + kref_put(&wdata->refcount, cifs_writedata_release); +} + +struct cifs_writedata * +cifs_writedata_alloc(unsigned int nr_pages, work_func_t complete) +{ + struct cifs_writedata *writedata = NULL; + struct page **pages = + kcalloc(nr_pages, sizeof(struct page *), GFP_NOFS); + if (pages) { + writedata = cifs_writedata_direct_alloc(pages, complete); + if (!writedata) + kvfree(pages); + } + + return writedata; +} + +struct cifs_writedata * +cifs_writedata_direct_alloc(struct page **pages, work_func_t complete) +{ + struct cifs_writedata *wdata; + + wdata = kzalloc(sizeof(*wdata), GFP_NOFS); + if (wdata != NULL) { + wdata->pages = pages; + kref_init(&wdata->refcount); + INIT_LIST_HEAD(&wdata->list); + init_completion(&wdata->done); + INIT_WORK(&wdata->work, complete); + } + return wdata; +} + + +static int cifs_partialpagewrite(struct page *page, unsigned from, unsigned to) +{ + struct address_space *mapping = page->mapping; + loff_t offset = (loff_t)page->index << PAGE_SHIFT; + char *write_data; + int rc = -EFAULT; + int bytes_written = 0; + struct inode *inode; + struct cifsFileInfo *open_file; + + if (!mapping || !mapping->host) + return -EFAULT; + + inode = page->mapping->host; + + offset += (loff_t)from; + write_data = kmap(page); + write_data += from; + + if ((to > PAGE_SIZE) || (from > to)) { + kunmap(page); + return -EIO; + } + + /* racing with truncate? */ + if (offset > mapping->host->i_size) { + kunmap(page); + return 0; /* don't care */ + } + + /* check to make sure that we are not extending the file */ + if (mapping->host->i_size - offset < (loff_t)to) + to = (unsigned)(mapping->host->i_size - offset); + + rc = cifs_get_writable_file(CIFS_I(mapping->host), FIND_WR_ANY, + &open_file); + if (!rc) { + bytes_written = cifs_write(open_file, open_file->pid, + write_data, to - from, &offset); + cifsFileInfo_put(open_file); + /* Does mm or vfs already set times? */ + inode->i_atime = inode->i_mtime = current_time(inode); + if ((bytes_written > 0) && (offset)) + rc = 0; + else if (bytes_written < 0) + rc = bytes_written; + else + rc = -EFAULT; + } else { + cifs_dbg(FYI, "No writable handle for write page rc=%d\n", rc); + if (!is_retryable_error(rc)) + rc = -EIO; + } + + kunmap(page); + return rc; +} + +static struct cifs_writedata * +wdata_alloc_and_fillpages(pgoff_t tofind, struct address_space *mapping, + pgoff_t end, pgoff_t *index, + unsigned int *found_pages) +{ + struct cifs_writedata *wdata; + + wdata = cifs_writedata_alloc((unsigned int)tofind, + cifs_writev_complete); + if (!wdata) + return NULL; + + *found_pages = find_get_pages_range_tag(mapping, index, end, + PAGECACHE_TAG_DIRTY, tofind, wdata->pages); + return wdata; +} + +static unsigned int +wdata_prepare_pages(struct cifs_writedata *wdata, unsigned int found_pages, + struct address_space *mapping, + struct writeback_control *wbc, + pgoff_t end, pgoff_t *index, pgoff_t *next, bool *done) +{ + unsigned int nr_pages = 0, i; + struct page *page; + + for (i = 0; i < found_pages; i++) { + page = wdata->pages[i]; + /* + * At this point we hold neither the i_pages lock nor the + * page lock: the page may be truncated or invalidated + * (changing page->mapping to NULL), or even swizzled + * back from swapper_space to tmpfs file mapping + */ + + if (nr_pages == 0) + lock_page(page); + else if (!trylock_page(page)) + break; + + if (unlikely(page->mapping != mapping)) { + unlock_page(page); + break; + } + + if (!wbc->range_cyclic && page->index > end) { + *done = true; + unlock_page(page); + break; + } + + if (*next && (page->index != *next)) { + /* Not next consecutive page */ + unlock_page(page); + break; + } + + if (wbc->sync_mode != WB_SYNC_NONE) + wait_on_page_writeback(page); + + if (PageWriteback(page) || + !clear_page_dirty_for_io(page)) { + unlock_page(page); + break; + } + + /* + * This actually clears the dirty bit in the radix tree. + * See cifs_writepage() for more commentary. + */ + set_page_writeback(page); + if (page_offset(page) >= i_size_read(mapping->host)) { + *done = true; + unlock_page(page); + end_page_writeback(page); + break; + } + + wdata->pages[i] = page; + *next = page->index + 1; + ++nr_pages; + } + + /* reset index to refind any pages skipped */ + if (nr_pages == 0) + *index = wdata->pages[0]->index + 1; + + /* put any pages we aren't going to use */ + for (i = nr_pages; i < found_pages; i++) { + put_page(wdata->pages[i]); + wdata->pages[i] = NULL; + } + + return nr_pages; +} + +static int +wdata_send_pages(struct cifs_writedata *wdata, unsigned int nr_pages, + struct address_space *mapping, struct writeback_control *wbc) +{ + int rc; + + wdata->sync_mode = wbc->sync_mode; + wdata->nr_pages = nr_pages; + wdata->offset = page_offset(wdata->pages[0]); + wdata->pagesz = PAGE_SIZE; + wdata->tailsz = min(i_size_read(mapping->host) - + page_offset(wdata->pages[nr_pages - 1]), + (loff_t)PAGE_SIZE); + wdata->bytes = ((nr_pages - 1) * PAGE_SIZE) + wdata->tailsz; + wdata->pid = wdata->cfile->pid; + + rc = adjust_credits(wdata->server, &wdata->credits, wdata->bytes); + if (rc) + return rc; + + if (wdata->cfile->invalidHandle) + rc = -EAGAIN; + else + rc = wdata->server->ops->async_writev(wdata, + cifs_writedata_release); + + return rc; +} + +static int +cifs_writepage_locked(struct page *page, struct writeback_control *wbc); + +static int cifs_write_one_page(struct page *page, struct writeback_control *wbc, + void *data) +{ + struct address_space *mapping = data; + int ret; + + ret = cifs_writepage_locked(page, wbc); + unlock_page(page); + mapping_set_error(mapping, ret); + return ret; +} + +static int cifs_writepages(struct address_space *mapping, + struct writeback_control *wbc) +{ + struct inode *inode = mapping->host; + struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); + struct TCP_Server_Info *server; + bool done = false, scanned = false, range_whole = false; + pgoff_t end, index; + struct cifs_writedata *wdata; + struct cifsFileInfo *cfile = NULL; + int rc = 0; + int saved_rc = 0; + unsigned int xid; + + /* + * If wsize is smaller than the page cache size, default to writing + * one page at a time. + */ + if (cifs_sb->ctx->wsize < PAGE_SIZE) + return write_cache_pages(mapping, wbc, cifs_write_one_page, + mapping); + + xid = get_xid(); + if (wbc->range_cyclic) { + index = mapping->writeback_index; /* Start from prev offset */ + end = -1; + } else { + index = wbc->range_start >> PAGE_SHIFT; + end = wbc->range_end >> PAGE_SHIFT; + if (wbc->range_start == 0 && wbc->range_end == LLONG_MAX) + range_whole = true; + scanned = true; + } + server = cifs_pick_channel(cifs_sb_master_tcon(cifs_sb)->ses); + +retry: + while (!done && index <= end) { + unsigned int i, nr_pages, found_pages, wsize; + pgoff_t next = 0, tofind, saved_index = index; + struct cifs_credits credits_on_stack; + struct cifs_credits *credits = &credits_on_stack; + int get_file_rc = 0; + + if (cfile) + cifsFileInfo_put(cfile); + + rc = cifs_get_writable_file(CIFS_I(inode), FIND_WR_ANY, &cfile); + + /* in case of an error store it to return later */ + if (rc) + get_file_rc = rc; + + rc = server->ops->wait_mtu_credits(server, cifs_sb->ctx->wsize, + &wsize, credits); + if (rc != 0) { + done = true; + break; + } + + tofind = min((wsize / PAGE_SIZE) - 1, end - index) + 1; + + wdata = wdata_alloc_and_fillpages(tofind, mapping, end, &index, + &found_pages); + if (!wdata) { + rc = -ENOMEM; + done = true; + add_credits_and_wake_if(server, credits, 0); + break; + } + + if (found_pages == 0) { + kref_put(&wdata->refcount, cifs_writedata_release); + add_credits_and_wake_if(server, credits, 0); + break; + } + + nr_pages = wdata_prepare_pages(wdata, found_pages, mapping, wbc, + end, &index, &next, &done); + + /* nothing to write? */ + if (nr_pages == 0) { + kref_put(&wdata->refcount, cifs_writedata_release); + add_credits_and_wake_if(server, credits, 0); + continue; + } + + wdata->credits = credits_on_stack; + wdata->cfile = cfile; + wdata->server = server; + cfile = NULL; + + if (!wdata->cfile) { + cifs_dbg(VFS, "No writable handle in writepages rc=%d\n", + get_file_rc); + if (is_retryable_error(get_file_rc)) + rc = get_file_rc; + else + rc = -EBADF; + } else + rc = wdata_send_pages(wdata, nr_pages, mapping, wbc); + + for (i = 0; i < nr_pages; ++i) + unlock_page(wdata->pages[i]); + + /* send failure -- clean up the mess */ + if (rc != 0) { + add_credits_and_wake_if(server, &wdata->credits, 0); + for (i = 0; i < nr_pages; ++i) { + if (is_retryable_error(rc)) + redirty_page_for_writepage(wbc, + wdata->pages[i]); + else + SetPageError(wdata->pages[i]); + end_page_writeback(wdata->pages[i]); + put_page(wdata->pages[i]); + } + if (!is_retryable_error(rc)) + mapping_set_error(mapping, rc); + } + kref_put(&wdata->refcount, cifs_writedata_release); + + if (wbc->sync_mode == WB_SYNC_ALL && rc == -EAGAIN) { + index = saved_index; + continue; + } + + /* Return immediately if we received a signal during writing */ + if (is_interrupt_error(rc)) { + done = true; + break; + } + + if (rc != 0 && saved_rc == 0) + saved_rc = rc; + + wbc->nr_to_write -= nr_pages; + if (wbc->nr_to_write <= 0) + done = true; + + index = next; + } + + if (!scanned && !done) { + /* + * We hit the last page and there is more work to be done: wrap + * back to the start of the file + */ + scanned = true; + index = 0; + goto retry; + } + + if (saved_rc != 0) + rc = saved_rc; + + if (wbc->range_cyclic || (range_whole && wbc->nr_to_write > 0)) + mapping->writeback_index = index; + + if (cfile) + cifsFileInfo_put(cfile); + free_xid(xid); + /* Indication to update ctime and mtime as close is deferred */ + set_bit(CIFS_INO_MODIFIED_ATTR, &CIFS_I(inode)->flags); + return rc; +} + +static int +cifs_writepage_locked(struct page *page, struct writeback_control *wbc) +{ + int rc; + unsigned int xid; + + xid = get_xid(); +/* BB add check for wbc flags */ + get_page(page); + if (!PageUptodate(page)) + cifs_dbg(FYI, "ppw - page not up to date\n"); + + /* + * Set the "writeback" flag, and clear "dirty" in the radix tree. + * + * A writepage() implementation always needs to do either this, + * or re-dirty the page with "redirty_page_for_writepage()" in + * the case of a failure. + * + * Just unlocking the page will cause the radix tree tag-bits + * to fail to update with the state of the page correctly. + */ + set_page_writeback(page); +retry_write: + rc = cifs_partialpagewrite(page, 0, PAGE_SIZE); + if (is_retryable_error(rc)) { + if (wbc->sync_mode == WB_SYNC_ALL && rc == -EAGAIN) + goto retry_write; + redirty_page_for_writepage(wbc, page); + } else if (rc != 0) { + SetPageError(page); + mapping_set_error(page->mapping, rc); + } else { + SetPageUptodate(page); + } + end_page_writeback(page); + put_page(page); + free_xid(xid); + return rc; +} + +static int cifs_write_end(struct file *file, struct address_space *mapping, + loff_t pos, unsigned len, unsigned copied, + struct page *page, void *fsdata) +{ + int rc; + struct inode *inode = mapping->host; + struct cifsFileInfo *cfile = file->private_data; + struct cifs_sb_info *cifs_sb = CIFS_SB(cfile->dentry->d_sb); + __u32 pid; + + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_RWPIDFORWARD) + pid = cfile->pid; + else + pid = current->tgid; + + cifs_dbg(FYI, "write_end for page %p from pos %lld with %d bytes\n", + page, pos, copied); + + if (PageChecked(page)) { + if (copied == len) + SetPageUptodate(page); + ClearPageChecked(page); + } else if (!PageUptodate(page) && copied == PAGE_SIZE) + SetPageUptodate(page); + + if (!PageUptodate(page)) { + char *page_data; + unsigned offset = pos & (PAGE_SIZE - 1); + unsigned int xid; + + xid = get_xid(); + /* this is probably better than directly calling + partialpage_write since in this function the file handle is + known which we might as well leverage */ + /* BB check if anything else missing out of ppw + such as updating last write time */ + page_data = kmap(page); + rc = cifs_write(cfile, pid, page_data + offset, copied, &pos); + /* if (rc < 0) should we set writebehind rc? */ + kunmap(page); + + free_xid(xid); + } else { + rc = copied; + pos += copied; + set_page_dirty(page); + } + + if (rc > 0) { + spin_lock(&inode->i_lock); + if (pos > inode->i_size) { + i_size_write(inode, pos); + inode->i_blocks = (512 - 1 + pos) >> 9; + } + spin_unlock(&inode->i_lock); + } + + unlock_page(page); + put_page(page); + /* Indication to update ctime and mtime as close is deferred */ + set_bit(CIFS_INO_MODIFIED_ATTR, &CIFS_I(inode)->flags); + + return rc; +} + +int cifs_strict_fsync(struct file *file, loff_t start, loff_t end, + int datasync) +{ + unsigned int xid; + int rc = 0; + struct cifs_tcon *tcon; + struct TCP_Server_Info *server; + struct cifsFileInfo *smbfile = file->private_data; + struct inode *inode = file_inode(file); + struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); + + rc = file_write_and_wait_range(file, start, end); + if (rc) { + trace_cifs_fsync_err(inode->i_ino, rc); + return rc; + } + + xid = get_xid(); + + cifs_dbg(FYI, "Sync file - name: %pD datasync: 0x%x\n", + file, datasync); + + if (!CIFS_CACHE_READ(CIFS_I(inode))) { + rc = cifs_zap_mapping(inode); + if (rc) { + cifs_dbg(FYI, "rc: %d during invalidate phase\n", rc); + rc = 0; /* don't care about it in fsync */ + } + } + + tcon = tlink_tcon(smbfile->tlink); + if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NOSSYNC)) { + server = tcon->ses->server; + if (server->ops->flush == NULL) { + rc = -ENOSYS; + goto strict_fsync_exit; + } + + if ((OPEN_FMODE(smbfile->f_flags) & FMODE_WRITE) == 0) { + smbfile = find_writable_file(CIFS_I(inode), FIND_WR_ANY); + if (smbfile) { + rc = server->ops->flush(xid, tcon, &smbfile->fid); + cifsFileInfo_put(smbfile); + } else + cifs_dbg(FYI, "ignore fsync for file not open for write\n"); + } else + rc = server->ops->flush(xid, tcon, &smbfile->fid); + } + +strict_fsync_exit: + free_xid(xid); + return rc; +} + +int cifs_fsync(struct file *file, loff_t start, loff_t end, int datasync) +{ + unsigned int xid; + int rc = 0; + struct cifs_tcon *tcon; + struct TCP_Server_Info *server; + struct cifsFileInfo *smbfile = file->private_data; + struct inode *inode = file_inode(file); + struct cifs_sb_info *cifs_sb = CIFS_FILE_SB(file); + + rc = file_write_and_wait_range(file, start, end); + if (rc) { + trace_cifs_fsync_err(file_inode(file)->i_ino, rc); + return rc; + } + + xid = get_xid(); + + cifs_dbg(FYI, "Sync file - name: %pD datasync: 0x%x\n", + file, datasync); + + tcon = tlink_tcon(smbfile->tlink); + if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NOSSYNC)) { + server = tcon->ses->server; + if (server->ops->flush == NULL) { + rc = -ENOSYS; + goto fsync_exit; + } + + if ((OPEN_FMODE(smbfile->f_flags) & FMODE_WRITE) == 0) { + smbfile = find_writable_file(CIFS_I(inode), FIND_WR_ANY); + if (smbfile) { + rc = server->ops->flush(xid, tcon, &smbfile->fid); + cifsFileInfo_put(smbfile); + } else + cifs_dbg(FYI, "ignore fsync for file not open for write\n"); + } else + rc = server->ops->flush(xid, tcon, &smbfile->fid); + } + +fsync_exit: + free_xid(xid); + return rc; +} + +/* + * As file closes, flush all cached write data for this inode checking + * for write behind errors. + */ +int cifs_flush(struct file *file, fl_owner_t id) +{ + struct inode *inode = file_inode(file); + int rc = 0; + + if (file->f_mode & FMODE_WRITE) + rc = filemap_write_and_wait(inode->i_mapping); + + cifs_dbg(FYI, "Flush inode %p file %p rc %d\n", inode, file, rc); + if (rc) { + /* get more nuanced writeback errors */ + rc = filemap_check_wb_err(file->f_mapping, 0); + trace_cifs_flush_err(inode->i_ino, rc); + } + return rc; +} + +static int +cifs_write_allocate_pages(struct page **pages, unsigned long num_pages) +{ + int rc = 0; + unsigned long i; + + for (i = 0; i < num_pages; i++) { + pages[i] = alloc_page(GFP_KERNEL|__GFP_HIGHMEM); + if (!pages[i]) { + /* + * save number of pages we have already allocated and + * return with ENOMEM error + */ + num_pages = i; + rc = -ENOMEM; + break; + } + } + + if (rc) { + for (i = 0; i < num_pages; i++) + put_page(pages[i]); + } + return rc; +} + +static inline +size_t get_numpages(const size_t wsize, const size_t len, size_t *cur_len) +{ + size_t num_pages; + size_t clen; + + clen = min_t(const size_t, len, wsize); + num_pages = DIV_ROUND_UP(clen, PAGE_SIZE); + + if (cur_len) + *cur_len = clen; + + return num_pages; +} + +static void +cifs_uncached_writedata_release(struct kref *refcount) +{ + int i; + struct cifs_writedata *wdata = container_of(refcount, + struct cifs_writedata, refcount); + + kref_put(&wdata->ctx->refcount, cifs_aio_ctx_release); + for (i = 0; i < wdata->nr_pages; i++) + put_page(wdata->pages[i]); + cifs_writedata_release(refcount); +} + +static void collect_uncached_write_data(struct cifs_aio_ctx *ctx); + +static void +cifs_uncached_writev_complete(struct work_struct *work) +{ + struct cifs_writedata *wdata = container_of(work, + struct cifs_writedata, work); + struct inode *inode = d_inode(wdata->cfile->dentry); + struct cifsInodeInfo *cifsi = CIFS_I(inode); + + spin_lock(&inode->i_lock); + cifs_update_eof(cifsi, wdata->offset, wdata->bytes); + if (cifsi->server_eof > inode->i_size) + i_size_write(inode, cifsi->server_eof); + spin_unlock(&inode->i_lock); + + complete(&wdata->done); + collect_uncached_write_data(wdata->ctx); + /* the below call can possibly free the last ref to aio ctx */ + kref_put(&wdata->refcount, cifs_uncached_writedata_release); +} + +static int +wdata_fill_from_iovec(struct cifs_writedata *wdata, struct iov_iter *from, + size_t *len, unsigned long *num_pages) +{ + size_t save_len, copied, bytes, cur_len = *len; + unsigned long i, nr_pages = *num_pages; + + save_len = cur_len; + for (i = 0; i < nr_pages; i++) { + bytes = min_t(const size_t, cur_len, PAGE_SIZE); + copied = copy_page_from_iter(wdata->pages[i], 0, bytes, from); + cur_len -= copied; + /* + * If we didn't copy as much as we expected, then that + * may mean we trod into an unmapped area. Stop copying + * at that point. On the next pass through the big + * loop, we'll likely end up getting a zero-length + * write and bailing out of it. + */ + if (copied < bytes) + break; + } + cur_len = save_len - cur_len; + *len = cur_len; + + /* + * If we have no data to send, then that probably means that + * the copy above failed altogether. That's most likely because + * the address in the iovec was bogus. Return -EFAULT and let + * the caller free anything we allocated and bail out. + */ + if (!cur_len) + return -EFAULT; + + /* + * i + 1 now represents the number of pages we actually used in + * the copy phase above. + */ + *num_pages = i + 1; + return 0; +} + +static int +cifs_resend_wdata(struct cifs_writedata *wdata, struct list_head *wdata_list, + struct cifs_aio_ctx *ctx) +{ + unsigned int wsize; + struct cifs_credits credits; + int rc; + struct TCP_Server_Info *server = wdata->server; + + do { + if (wdata->cfile->invalidHandle) { + rc = cifs_reopen_file(wdata->cfile, false); + if (rc == -EAGAIN) + continue; + else if (rc) + break; + } + + + /* + * Wait for credits to resend this wdata. + * Note: we are attempting to resend the whole wdata not in + * segments + */ + do { + rc = server->ops->wait_mtu_credits(server, wdata->bytes, + &wsize, &credits); + if (rc) + goto fail; + + if (wsize < wdata->bytes) { + add_credits_and_wake_if(server, &credits, 0); + msleep(1000); + } + } while (wsize < wdata->bytes); + wdata->credits = credits; + + rc = adjust_credits(server, &wdata->credits, wdata->bytes); + + if (!rc) { + if (wdata->cfile->invalidHandle) + rc = -EAGAIN; + else { +#ifdef CONFIG_CIFS_SMB_DIRECT + if (wdata->mr) { + wdata->mr->need_invalidate = true; + smbd_deregister_mr(wdata->mr); + wdata->mr = NULL; + } +#endif + rc = server->ops->async_writev(wdata, + cifs_uncached_writedata_release); + } + } + + /* If the write was successfully sent, we are done */ + if (!rc) { + list_add_tail(&wdata->list, wdata_list); + return 0; + } + + /* Roll back credits and retry if needed */ + add_credits_and_wake_if(server, &wdata->credits, 0); + } while (rc == -EAGAIN); + +fail: + kref_put(&wdata->refcount, cifs_uncached_writedata_release); + return rc; +} + +static int +cifs_write_from_iter(loff_t offset, size_t len, struct iov_iter *from, + struct cifsFileInfo *open_file, + struct cifs_sb_info *cifs_sb, struct list_head *wdata_list, + struct cifs_aio_ctx *ctx) +{ + int rc = 0; + size_t cur_len; + unsigned long nr_pages, num_pages, i; + struct cifs_writedata *wdata; + struct iov_iter saved_from = *from; + loff_t saved_offset = offset; + pid_t pid; + struct TCP_Server_Info *server; + struct page **pagevec; + size_t start; + unsigned int xid; + + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_RWPIDFORWARD) + pid = open_file->pid; + else + pid = current->tgid; + + server = cifs_pick_channel(tlink_tcon(open_file->tlink)->ses); + xid = get_xid(); + + do { + unsigned int wsize; + struct cifs_credits credits_on_stack; + struct cifs_credits *credits = &credits_on_stack; + + if (open_file->invalidHandle) { + rc = cifs_reopen_file(open_file, false); + if (rc == -EAGAIN) + continue; + else if (rc) + break; + } + + rc = server->ops->wait_mtu_credits(server, cifs_sb->ctx->wsize, + &wsize, credits); + if (rc) + break; + + cur_len = min_t(const size_t, len, wsize); + + if (ctx->direct_io) { + ssize_t result; + + result = iov_iter_get_pages_alloc2( + from, &pagevec, cur_len, &start); + if (result < 0) { + cifs_dbg(VFS, + "direct_writev couldn't get user pages (rc=%zd) iter type %d iov_offset %zd count %zd\n", + result, iov_iter_type(from), + from->iov_offset, from->count); + dump_stack(); + + rc = result; + add_credits_and_wake_if(server, credits, 0); + break; + } + cur_len = (size_t)result; + + nr_pages = + (cur_len + start + PAGE_SIZE - 1) / PAGE_SIZE; + + wdata = cifs_writedata_direct_alloc(pagevec, + cifs_uncached_writev_complete); + if (!wdata) { + rc = -ENOMEM; + for (i = 0; i < nr_pages; i++) + put_page(pagevec[i]); + kvfree(pagevec); + add_credits_and_wake_if(server, credits, 0); + break; + } + + + wdata->page_offset = start; + wdata->tailsz = + nr_pages > 1 ? + cur_len - (PAGE_SIZE - start) - + (nr_pages - 2) * PAGE_SIZE : + cur_len; + } else { + nr_pages = get_numpages(wsize, len, &cur_len); + wdata = cifs_writedata_alloc(nr_pages, + cifs_uncached_writev_complete); + if (!wdata) { + rc = -ENOMEM; + add_credits_and_wake_if(server, credits, 0); + break; + } + + rc = cifs_write_allocate_pages(wdata->pages, nr_pages); + if (rc) { + kvfree(wdata->pages); + kfree(wdata); + add_credits_and_wake_if(server, credits, 0); + break; + } + + num_pages = nr_pages; + rc = wdata_fill_from_iovec( + wdata, from, &cur_len, &num_pages); + if (rc) { + for (i = 0; i < nr_pages; i++) + put_page(wdata->pages[i]); + kvfree(wdata->pages); + kfree(wdata); + add_credits_and_wake_if(server, credits, 0); + break; + } + + /* + * Bring nr_pages down to the number of pages we + * actually used, and free any pages that we didn't use. + */ + for ( ; nr_pages > num_pages; nr_pages--) + put_page(wdata->pages[nr_pages - 1]); + + wdata->tailsz = cur_len - ((nr_pages - 1) * PAGE_SIZE); + } + + wdata->sync_mode = WB_SYNC_ALL; + wdata->nr_pages = nr_pages; + wdata->offset = (__u64)offset; + wdata->cfile = cifsFileInfo_get(open_file); + wdata->server = server; + wdata->pid = pid; + wdata->bytes = cur_len; + wdata->pagesz = PAGE_SIZE; + wdata->credits = credits_on_stack; + wdata->ctx = ctx; + kref_get(&ctx->refcount); + + rc = adjust_credits(server, &wdata->credits, wdata->bytes); + + if (!rc) { + if (wdata->cfile->invalidHandle) + rc = -EAGAIN; + else + rc = server->ops->async_writev(wdata, + cifs_uncached_writedata_release); + } + + if (rc) { + add_credits_and_wake_if(server, &wdata->credits, 0); + kref_put(&wdata->refcount, + cifs_uncached_writedata_release); + if (rc == -EAGAIN) { + *from = saved_from; + iov_iter_advance(from, offset - saved_offset); + continue; + } + break; + } + + list_add_tail(&wdata->list, wdata_list); + offset += cur_len; + len -= cur_len; + } while (len > 0); + + free_xid(xid); + return rc; +} + +static void collect_uncached_write_data(struct cifs_aio_ctx *ctx) +{ + struct cifs_writedata *wdata, *tmp; + struct cifs_tcon *tcon; + struct cifs_sb_info *cifs_sb; + struct dentry *dentry = ctx->cfile->dentry; + ssize_t rc; + + tcon = tlink_tcon(ctx->cfile->tlink); + cifs_sb = CIFS_SB(dentry->d_sb); + + mutex_lock(&ctx->aio_mutex); + + if (list_empty(&ctx->list)) { + mutex_unlock(&ctx->aio_mutex); + return; + } + + rc = ctx->rc; + /* + * Wait for and collect replies for any successful sends in order of + * increasing offset. Once an error is hit, then return without waiting + * for any more replies. + */ +restart_loop: + list_for_each_entry_safe(wdata, tmp, &ctx->list, list) { + if (!rc) { + if (!try_wait_for_completion(&wdata->done)) { + mutex_unlock(&ctx->aio_mutex); + return; + } + + if (wdata->result) + rc = wdata->result; + else + ctx->total_len += wdata->bytes; + + /* resend call if it's a retryable error */ + if (rc == -EAGAIN) { + struct list_head tmp_list; + struct iov_iter tmp_from = ctx->iter; + + INIT_LIST_HEAD(&tmp_list); + list_del_init(&wdata->list); + + if (ctx->direct_io) + rc = cifs_resend_wdata( + wdata, &tmp_list, ctx); + else { + iov_iter_advance(&tmp_from, + wdata->offset - ctx->pos); + + rc = cifs_write_from_iter(wdata->offset, + wdata->bytes, &tmp_from, + ctx->cfile, cifs_sb, &tmp_list, + ctx); + + kref_put(&wdata->refcount, + cifs_uncached_writedata_release); + } + + list_splice(&tmp_list, &ctx->list); + goto restart_loop; + } + } + list_del_init(&wdata->list); + kref_put(&wdata->refcount, cifs_uncached_writedata_release); + } + + cifs_stats_bytes_written(tcon, ctx->total_len); + set_bit(CIFS_INO_INVALID_MAPPING, &CIFS_I(dentry->d_inode)->flags); + + ctx->rc = (rc == 0) ? ctx->total_len : rc; + + mutex_unlock(&ctx->aio_mutex); + + if (ctx->iocb && ctx->iocb->ki_complete) + ctx->iocb->ki_complete(ctx->iocb, ctx->rc); + else + complete(&ctx->done); +} + +static ssize_t __cifs_writev( + struct kiocb *iocb, struct iov_iter *from, bool direct) +{ + struct file *file = iocb->ki_filp; + ssize_t total_written = 0; + struct cifsFileInfo *cfile; + struct cifs_tcon *tcon; + struct cifs_sb_info *cifs_sb; + struct cifs_aio_ctx *ctx; + struct iov_iter saved_from = *from; + size_t len = iov_iter_count(from); + int rc; + + /* + * iov_iter_get_pages_alloc doesn't work with ITER_KVEC. + * In this case, fall back to non-direct write function. + * this could be improved by getting pages directly in ITER_KVEC + */ + if (direct && iov_iter_is_kvec(from)) { + cifs_dbg(FYI, "use non-direct cifs_writev for kvec I/O\n"); + direct = false; + } + + rc = generic_write_checks(iocb, from); + if (rc <= 0) + return rc; + + cifs_sb = CIFS_FILE_SB(file); + cfile = file->private_data; + tcon = tlink_tcon(cfile->tlink); + + if (!tcon->ses->server->ops->async_writev) + return -ENOSYS; + + ctx = cifs_aio_ctx_alloc(); + if (!ctx) + return -ENOMEM; + + ctx->cfile = cifsFileInfo_get(cfile); + + if (!is_sync_kiocb(iocb)) + ctx->iocb = iocb; + + ctx->pos = iocb->ki_pos; + + if (direct) { + ctx->direct_io = true; + ctx->iter = *from; + ctx->len = len; + } else { + rc = setup_aio_ctx_iter(ctx, from, ITER_SOURCE); + if (rc) { + kref_put(&ctx->refcount, cifs_aio_ctx_release); + return rc; + } + } + + /* grab a lock here due to read response handlers can access ctx */ + mutex_lock(&ctx->aio_mutex); + + rc = cifs_write_from_iter(iocb->ki_pos, ctx->len, &saved_from, + cfile, cifs_sb, &ctx->list, ctx); + + /* + * If at least one write was successfully sent, then discard any rc + * value from the later writes. If the other write succeeds, then + * we'll end up returning whatever was written. If it fails, then + * we'll get a new rc value from that. + */ + if (!list_empty(&ctx->list)) + rc = 0; + + mutex_unlock(&ctx->aio_mutex); + + if (rc) { + kref_put(&ctx->refcount, cifs_aio_ctx_release); + return rc; + } + + if (!is_sync_kiocb(iocb)) { + kref_put(&ctx->refcount, cifs_aio_ctx_release); + return -EIOCBQUEUED; + } + + rc = wait_for_completion_killable(&ctx->done); + if (rc) { + mutex_lock(&ctx->aio_mutex); + ctx->rc = rc = -EINTR; + total_written = ctx->total_len; + mutex_unlock(&ctx->aio_mutex); + } else { + rc = ctx->rc; + total_written = ctx->total_len; + } + + kref_put(&ctx->refcount, cifs_aio_ctx_release); + + if (unlikely(!total_written)) + return rc; + + iocb->ki_pos += total_written; + return total_written; +} + +ssize_t cifs_direct_writev(struct kiocb *iocb, struct iov_iter *from) +{ + struct file *file = iocb->ki_filp; + + cifs_revalidate_mapping(file->f_inode); + return __cifs_writev(iocb, from, true); +} + +ssize_t cifs_user_writev(struct kiocb *iocb, struct iov_iter *from) +{ + return __cifs_writev(iocb, from, false); +} + +static ssize_t +cifs_writev(struct kiocb *iocb, struct iov_iter *from) +{ + struct file *file = iocb->ki_filp; + struct cifsFileInfo *cfile = (struct cifsFileInfo *)file->private_data; + struct inode *inode = file->f_mapping->host; + struct cifsInodeInfo *cinode = CIFS_I(inode); + struct TCP_Server_Info *server = tlink_tcon(cfile->tlink)->ses->server; + ssize_t rc; + + inode_lock(inode); + /* + * We need to hold the sem to be sure nobody modifies lock list + * with a brlock that prevents writing. + */ + down_read(&cinode->lock_sem); + + rc = generic_write_checks(iocb, from); + if (rc <= 0) + goto out; + + if (!cifs_find_lock_conflict(cfile, iocb->ki_pos, iov_iter_count(from), + server->vals->exclusive_lock_type, 0, + NULL, CIFS_WRITE_OP)) + rc = __generic_file_write_iter(iocb, from); + else + rc = -EACCES; +out: + up_read(&cinode->lock_sem); + inode_unlock(inode); + + if (rc > 0) + rc = generic_write_sync(iocb, rc); + return rc; +} + +ssize_t +cifs_strict_writev(struct kiocb *iocb, struct iov_iter *from) +{ + struct inode *inode = file_inode(iocb->ki_filp); + struct cifsInodeInfo *cinode = CIFS_I(inode); + struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); + struct cifsFileInfo *cfile = (struct cifsFileInfo *) + iocb->ki_filp->private_data; + struct cifs_tcon *tcon = tlink_tcon(cfile->tlink); + ssize_t written; + + written = cifs_get_writer(cinode); + if (written) + return written; + + if (CIFS_CACHE_WRITE(cinode)) { + if (cap_unix(tcon->ses) && + (CIFS_UNIX_FCNTL_CAP & le64_to_cpu(tcon->fsUnixInfo.Capability)) + && ((cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NOPOSIXBRL) == 0)) { + written = generic_file_write_iter(iocb, from); + goto out; + } + written = cifs_writev(iocb, from); + goto out; + } + /* + * For non-oplocked files in strict cache mode we need to write the data + * to the server exactly from the pos to pos+len-1 rather than flush all + * affected pages because it may cause a error with mandatory locks on + * these pages but not on the region from pos to ppos+len-1. + */ + written = cifs_user_writev(iocb, from); + if (CIFS_CACHE_READ(cinode)) { + /* + * We have read level caching and we have just sent a write + * request to the server thus making data in the cache stale. + * Zap the cache and set oplock/lease level to NONE to avoid + * reading stale data from the cache. All subsequent read + * operations will read new data from the server. + */ + cifs_zap_mapping(inode); + cifs_dbg(FYI, "Set Oplock/Lease to NONE for inode=%p after write\n", + inode); + cinode->oplock = 0; + } +out: + cifs_put_writer(cinode); + return written; +} + +static struct cifs_readdata * +cifs_readdata_direct_alloc(struct page **pages, work_func_t complete) +{ + struct cifs_readdata *rdata; + + rdata = kzalloc(sizeof(*rdata), GFP_KERNEL); + if (rdata != NULL) { + rdata->pages = pages; + kref_init(&rdata->refcount); + INIT_LIST_HEAD(&rdata->list); + init_completion(&rdata->done); + INIT_WORK(&rdata->work, complete); + } + + return rdata; +} + +static struct cifs_readdata * +cifs_readdata_alloc(unsigned int nr_pages, work_func_t complete) +{ + struct page **pages = + kcalloc(nr_pages, sizeof(struct page *), GFP_KERNEL); + struct cifs_readdata *ret = NULL; + + if (pages) { + ret = cifs_readdata_direct_alloc(pages, complete); + if (!ret) + kfree(pages); + } + + return ret; +} + +void +cifs_readdata_release(struct kref *refcount) +{ + struct cifs_readdata *rdata = container_of(refcount, + struct cifs_readdata, refcount); +#ifdef CONFIG_CIFS_SMB_DIRECT + if (rdata->mr) { + smbd_deregister_mr(rdata->mr); + rdata->mr = NULL; + } +#endif + if (rdata->cfile) + cifsFileInfo_put(rdata->cfile); + + kvfree(rdata->pages); + kfree(rdata); +} + +static int +cifs_read_allocate_pages(struct cifs_readdata *rdata, unsigned int nr_pages) +{ + int rc = 0; + struct page *page; + unsigned int i; + + for (i = 0; i < nr_pages; i++) { + page = alloc_page(GFP_KERNEL|__GFP_HIGHMEM); + if (!page) { + rc = -ENOMEM; + break; + } + rdata->pages[i] = page; + } + + if (rc) { + unsigned int nr_page_failed = i; + + for (i = 0; i < nr_page_failed; i++) { + put_page(rdata->pages[i]); + rdata->pages[i] = NULL; + } + } + return rc; +} + +static void +cifs_uncached_readdata_release(struct kref *refcount) +{ + struct cifs_readdata *rdata = container_of(refcount, + struct cifs_readdata, refcount); + unsigned int i; + + kref_put(&rdata->ctx->refcount, cifs_aio_ctx_release); + for (i = 0; i < rdata->nr_pages; i++) { + put_page(rdata->pages[i]); + } + cifs_readdata_release(refcount); +} + +/** + * cifs_readdata_to_iov - copy data from pages in response to an iovec + * @rdata: the readdata response with list of pages holding data + * @iter: destination for our data + * + * This function copies data from a list of pages in a readdata response into + * an array of iovecs. It will first calculate where the data should go + * based on the info in the readdata and then copy the data into that spot. + */ +static int +cifs_readdata_to_iov(struct cifs_readdata *rdata, struct iov_iter *iter) +{ + size_t remaining = rdata->got_bytes; + unsigned int i; + + for (i = 0; i < rdata->nr_pages; i++) { + struct page *page = rdata->pages[i]; + size_t copy = min_t(size_t, remaining, PAGE_SIZE); + size_t written; + + if (unlikely(iov_iter_is_pipe(iter))) { + void *addr = kmap_atomic(page); + + written = copy_to_iter(addr, copy, iter); + kunmap_atomic(addr); + } else + written = copy_page_to_iter(page, 0, copy, iter); + remaining -= written; + if (written < copy && iov_iter_count(iter) > 0) + break; + } + return remaining ? -EFAULT : 0; +} + +static void collect_uncached_read_data(struct cifs_aio_ctx *ctx); + +static void +cifs_uncached_readv_complete(struct work_struct *work) +{ + struct cifs_readdata *rdata = container_of(work, + struct cifs_readdata, work); + + complete(&rdata->done); + collect_uncached_read_data(rdata->ctx); + /* the below call can possibly free the last ref to aio ctx */ + kref_put(&rdata->refcount, cifs_uncached_readdata_release); +} + +static int +uncached_fill_pages(struct TCP_Server_Info *server, + struct cifs_readdata *rdata, struct iov_iter *iter, + unsigned int len) +{ + int result = 0; + unsigned int i; + unsigned int nr_pages = rdata->nr_pages; + unsigned int page_offset = rdata->page_offset; + + rdata->got_bytes = 0; + rdata->tailsz = PAGE_SIZE; + for (i = 0; i < nr_pages; i++) { + struct page *page = rdata->pages[i]; + size_t n; + unsigned int segment_size = rdata->pagesz; + + if (i == 0) + segment_size -= page_offset; + else + page_offset = 0; + + + if (len <= 0) { + /* no need to hold page hostage */ + rdata->pages[i] = NULL; + rdata->nr_pages--; + put_page(page); + continue; + } + + n = len; + if (len >= segment_size) + /* enough data to fill the page */ + n = segment_size; + else + rdata->tailsz = len; + len -= n; + + if (iter) + result = copy_page_from_iter( + page, page_offset, n, iter); +#ifdef CONFIG_CIFS_SMB_DIRECT + else if (rdata->mr) + result = n; +#endif + else + result = cifs_read_page_from_socket( + server, page, page_offset, n); + if (result < 0) + break; + + rdata->got_bytes += result; + } + + return result != -ECONNABORTED && rdata->got_bytes > 0 ? + rdata->got_bytes : result; +} + +static int +cifs_uncached_read_into_pages(struct TCP_Server_Info *server, + struct cifs_readdata *rdata, unsigned int len) +{ + return uncached_fill_pages(server, rdata, NULL, len); +} + +static int +cifs_uncached_copy_into_pages(struct TCP_Server_Info *server, + struct cifs_readdata *rdata, + struct iov_iter *iter) +{ + return uncached_fill_pages(server, rdata, iter, iter->count); +} + +static int cifs_resend_rdata(struct cifs_readdata *rdata, + struct list_head *rdata_list, + struct cifs_aio_ctx *ctx) +{ + unsigned int rsize; + struct cifs_credits credits; + int rc; + struct TCP_Server_Info *server; + + /* XXX: should we pick a new channel here? */ + server = rdata->server; + + do { + if (rdata->cfile->invalidHandle) { + rc = cifs_reopen_file(rdata->cfile, true); + if (rc == -EAGAIN) + continue; + else if (rc) + break; + } + + /* + * Wait for credits to resend this rdata. + * Note: we are attempting to resend the whole rdata not in + * segments + */ + do { + rc = server->ops->wait_mtu_credits(server, rdata->bytes, + &rsize, &credits); + + if (rc) + goto fail; + + if (rsize < rdata->bytes) { + add_credits_and_wake_if(server, &credits, 0); + msleep(1000); + } + } while (rsize < rdata->bytes); + rdata->credits = credits; + + rc = adjust_credits(server, &rdata->credits, rdata->bytes); + if (!rc) { + if (rdata->cfile->invalidHandle) + rc = -EAGAIN; + else { +#ifdef CONFIG_CIFS_SMB_DIRECT + if (rdata->mr) { + rdata->mr->need_invalidate = true; + smbd_deregister_mr(rdata->mr); + rdata->mr = NULL; + } +#endif + rc = server->ops->async_readv(rdata); + } + } + + /* If the read was successfully sent, we are done */ + if (!rc) { + /* Add to aio pending list */ + list_add_tail(&rdata->list, rdata_list); + return 0; + } + + /* Roll back credits and retry if needed */ + add_credits_and_wake_if(server, &rdata->credits, 0); + } while (rc == -EAGAIN); + +fail: + kref_put(&rdata->refcount, cifs_uncached_readdata_release); + return rc; +} + +static int +cifs_send_async_read(loff_t offset, size_t len, struct cifsFileInfo *open_file, + struct cifs_sb_info *cifs_sb, struct list_head *rdata_list, + struct cifs_aio_ctx *ctx) +{ + struct cifs_readdata *rdata; + unsigned int npages, rsize; + struct cifs_credits credits_on_stack; + struct cifs_credits *credits = &credits_on_stack; + size_t cur_len; + int rc; + pid_t pid; + struct TCP_Server_Info *server; + struct page **pagevec; + size_t start; + struct iov_iter direct_iov = ctx->iter; + + server = cifs_pick_channel(tlink_tcon(open_file->tlink)->ses); + + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_RWPIDFORWARD) + pid = open_file->pid; + else + pid = current->tgid; + + if (ctx->direct_io) + iov_iter_advance(&direct_iov, offset - ctx->pos); + + do { + if (open_file->invalidHandle) { + rc = cifs_reopen_file(open_file, true); + if (rc == -EAGAIN) + continue; + else if (rc) + break; + } + + if (cifs_sb->ctx->rsize == 0) + cifs_sb->ctx->rsize = + server->ops->negotiate_rsize(tlink_tcon(open_file->tlink), + cifs_sb->ctx); + + rc = server->ops->wait_mtu_credits(server, cifs_sb->ctx->rsize, + &rsize, credits); + if (rc) + break; + + cur_len = min_t(const size_t, len, rsize); + + if (ctx->direct_io) { + ssize_t result; + + result = iov_iter_get_pages_alloc2( + &direct_iov, &pagevec, + cur_len, &start); + if (result < 0) { + cifs_dbg(VFS, + "Couldn't get user pages (rc=%zd) iter type %d iov_offset %zd count %zd\n", + result, iov_iter_type(&direct_iov), + direct_iov.iov_offset, + direct_iov.count); + dump_stack(); + + rc = result; + add_credits_and_wake_if(server, credits, 0); + break; + } + cur_len = (size_t)result; + + rdata = cifs_readdata_direct_alloc( + pagevec, cifs_uncached_readv_complete); + if (!rdata) { + add_credits_and_wake_if(server, credits, 0); + rc = -ENOMEM; + break; + } + + npages = (cur_len + start + PAGE_SIZE-1) / PAGE_SIZE; + rdata->page_offset = start; + rdata->tailsz = npages > 1 ? + cur_len-(PAGE_SIZE-start)-(npages-2)*PAGE_SIZE : + cur_len; + + } else { + + npages = DIV_ROUND_UP(cur_len, PAGE_SIZE); + /* allocate a readdata struct */ + rdata = cifs_readdata_alloc(npages, + cifs_uncached_readv_complete); + if (!rdata) { + add_credits_and_wake_if(server, credits, 0); + rc = -ENOMEM; + break; + } + + rc = cifs_read_allocate_pages(rdata, npages); + if (rc) { + kvfree(rdata->pages); + kfree(rdata); + add_credits_and_wake_if(server, credits, 0); + break; + } + + rdata->tailsz = PAGE_SIZE; + } + + rdata->server = server; + rdata->cfile = cifsFileInfo_get(open_file); + rdata->nr_pages = npages; + rdata->offset = offset; + rdata->bytes = cur_len; + rdata->pid = pid; + rdata->pagesz = PAGE_SIZE; + rdata->read_into_pages = cifs_uncached_read_into_pages; + rdata->copy_into_pages = cifs_uncached_copy_into_pages; + rdata->credits = credits_on_stack; + rdata->ctx = ctx; + kref_get(&ctx->refcount); + + rc = adjust_credits(server, &rdata->credits, rdata->bytes); + + if (!rc) { + if (rdata->cfile->invalidHandle) + rc = -EAGAIN; + else + rc = server->ops->async_readv(rdata); + } + + if (rc) { + add_credits_and_wake_if(server, &rdata->credits, 0); + kref_put(&rdata->refcount, + cifs_uncached_readdata_release); + if (rc == -EAGAIN) { + iov_iter_revert(&direct_iov, cur_len); + continue; + } + break; + } + + list_add_tail(&rdata->list, rdata_list); + offset += cur_len; + len -= cur_len; + } while (len > 0); + + return rc; +} + +static void +collect_uncached_read_data(struct cifs_aio_ctx *ctx) +{ + struct cifs_readdata *rdata, *tmp; + struct iov_iter *to = &ctx->iter; + struct cifs_sb_info *cifs_sb; + int rc; + + cifs_sb = CIFS_SB(ctx->cfile->dentry->d_sb); + + mutex_lock(&ctx->aio_mutex); + + if (list_empty(&ctx->list)) { + mutex_unlock(&ctx->aio_mutex); + return; + } + + rc = ctx->rc; + /* the loop below should proceed in the order of increasing offsets */ +again: + list_for_each_entry_safe(rdata, tmp, &ctx->list, list) { + if (!rc) { + if (!try_wait_for_completion(&rdata->done)) { + mutex_unlock(&ctx->aio_mutex); + return; + } + + if (rdata->result == -EAGAIN) { + /* resend call if it's a retryable error */ + struct list_head tmp_list; + unsigned int got_bytes = rdata->got_bytes; + + list_del_init(&rdata->list); + INIT_LIST_HEAD(&tmp_list); + + /* + * Got a part of data and then reconnect has + * happened -- fill the buffer and continue + * reading. + */ + if (got_bytes && got_bytes < rdata->bytes) { + rc = 0; + if (!ctx->direct_io) + rc = cifs_readdata_to_iov(rdata, to); + if (rc) { + kref_put(&rdata->refcount, + cifs_uncached_readdata_release); + continue; + } + } + + if (ctx->direct_io) { + /* + * Re-use rdata as this is a + * direct I/O + */ + rc = cifs_resend_rdata( + rdata, + &tmp_list, ctx); + } else { + rc = cifs_send_async_read( + rdata->offset + got_bytes, + rdata->bytes - got_bytes, + rdata->cfile, cifs_sb, + &tmp_list, ctx); + + kref_put(&rdata->refcount, + cifs_uncached_readdata_release); + } + + list_splice(&tmp_list, &ctx->list); + + goto again; + } else if (rdata->result) + rc = rdata->result; + else if (!ctx->direct_io) + rc = cifs_readdata_to_iov(rdata, to); + + /* if there was a short read -- discard anything left */ + if (rdata->got_bytes && rdata->got_bytes < rdata->bytes) + rc = -ENODATA; + + ctx->total_len += rdata->got_bytes; + } + list_del_init(&rdata->list); + kref_put(&rdata->refcount, cifs_uncached_readdata_release); + } + + if (!ctx->direct_io) + ctx->total_len = ctx->len - iov_iter_count(to); + + /* mask nodata case */ + if (rc == -ENODATA) + rc = 0; + + ctx->rc = (rc == 0) ? (ssize_t)ctx->total_len : rc; + + mutex_unlock(&ctx->aio_mutex); + + if (ctx->iocb && ctx->iocb->ki_complete) + ctx->iocb->ki_complete(ctx->iocb, ctx->rc); + else + complete(&ctx->done); +} + +static ssize_t __cifs_readv( + struct kiocb *iocb, struct iov_iter *to, bool direct) +{ + size_t len; + struct file *file = iocb->ki_filp; + struct cifs_sb_info *cifs_sb; + struct cifsFileInfo *cfile; + struct cifs_tcon *tcon; + ssize_t rc, total_read = 0; + loff_t offset = iocb->ki_pos; + struct cifs_aio_ctx *ctx; + + /* + * iov_iter_get_pages_alloc() doesn't work with ITER_KVEC, + * fall back to data copy read path + * this could be improved by getting pages directly in ITER_KVEC + */ + if (direct && iov_iter_is_kvec(to)) { + cifs_dbg(FYI, "use non-direct cifs_user_readv for kvec I/O\n"); + direct = false; + } + + len = iov_iter_count(to); + if (!len) + return 0; + + cifs_sb = CIFS_FILE_SB(file); + cfile = file->private_data; + tcon = tlink_tcon(cfile->tlink); + + if (!tcon->ses->server->ops->async_readv) + return -ENOSYS; + + if ((file->f_flags & O_ACCMODE) == O_WRONLY) + cifs_dbg(FYI, "attempting read on write only file instance\n"); + + ctx = cifs_aio_ctx_alloc(); + if (!ctx) + return -ENOMEM; + + ctx->cfile = cifsFileInfo_get(cfile); + + if (!is_sync_kiocb(iocb)) + ctx->iocb = iocb; + + if (user_backed_iter(to)) + ctx->should_dirty = true; + + if (direct) { + ctx->pos = offset; + ctx->direct_io = true; + ctx->iter = *to; + ctx->len = len; + } else { + rc = setup_aio_ctx_iter(ctx, to, ITER_DEST); + if (rc) { + kref_put(&ctx->refcount, cifs_aio_ctx_release); + return rc; + } + len = ctx->len; + } + + if (direct) { + rc = filemap_write_and_wait_range(file->f_inode->i_mapping, + offset, offset + len - 1); + if (rc) { + kref_put(&ctx->refcount, cifs_aio_ctx_release); + return -EAGAIN; + } + } + + /* grab a lock here due to read response handlers can access ctx */ + mutex_lock(&ctx->aio_mutex); + + rc = cifs_send_async_read(offset, len, cfile, cifs_sb, &ctx->list, ctx); + + /* if at least one read request send succeeded, then reset rc */ + if (!list_empty(&ctx->list)) + rc = 0; + + mutex_unlock(&ctx->aio_mutex); + + if (rc) { + kref_put(&ctx->refcount, cifs_aio_ctx_release); + return rc; + } + + if (!is_sync_kiocb(iocb)) { + kref_put(&ctx->refcount, cifs_aio_ctx_release); + return -EIOCBQUEUED; + } + + rc = wait_for_completion_killable(&ctx->done); + if (rc) { + mutex_lock(&ctx->aio_mutex); + ctx->rc = rc = -EINTR; + total_read = ctx->total_len; + mutex_unlock(&ctx->aio_mutex); + } else { + rc = ctx->rc; + total_read = ctx->total_len; + } + + kref_put(&ctx->refcount, cifs_aio_ctx_release); + + if (total_read) { + iocb->ki_pos += total_read; + return total_read; + } + return rc; +} + +ssize_t cifs_direct_readv(struct kiocb *iocb, struct iov_iter *to) +{ + return __cifs_readv(iocb, to, true); +} + +ssize_t cifs_user_readv(struct kiocb *iocb, struct iov_iter *to) +{ + return __cifs_readv(iocb, to, false); +} + +ssize_t +cifs_strict_readv(struct kiocb *iocb, struct iov_iter *to) +{ + struct inode *inode = file_inode(iocb->ki_filp); + struct cifsInodeInfo *cinode = CIFS_I(inode); + struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); + struct cifsFileInfo *cfile = (struct cifsFileInfo *) + iocb->ki_filp->private_data; + struct cifs_tcon *tcon = tlink_tcon(cfile->tlink); + int rc = -EACCES; + + /* + * In strict cache mode we need to read from the server all the time + * if we don't have level II oplock because the server can delay mtime + * change - so we can't make a decision about inode invalidating. + * And we can also fail with pagereading if there are mandatory locks + * on pages affected by this read but not on the region from pos to + * pos+len-1. + */ + if (!CIFS_CACHE_READ(cinode)) + return cifs_user_readv(iocb, to); + + if (cap_unix(tcon->ses) && + (CIFS_UNIX_FCNTL_CAP & le64_to_cpu(tcon->fsUnixInfo.Capability)) && + ((cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NOPOSIXBRL) == 0)) + return generic_file_read_iter(iocb, to); + + /* + * We need to hold the sem to be sure nobody modifies lock list + * with a brlock that prevents reading. + */ + down_read(&cinode->lock_sem); + if (!cifs_find_lock_conflict(cfile, iocb->ki_pos, iov_iter_count(to), + tcon->ses->server->vals->shared_lock_type, + 0, NULL, CIFS_READ_OP)) + rc = generic_file_read_iter(iocb, to); + up_read(&cinode->lock_sem); + return rc; +} + +static ssize_t +cifs_read(struct file *file, char *read_data, size_t read_size, loff_t *offset) +{ + int rc = -EACCES; + unsigned int bytes_read = 0; + unsigned int total_read; + unsigned int current_read_size; + unsigned int rsize; + struct cifs_sb_info *cifs_sb; + struct cifs_tcon *tcon; + struct TCP_Server_Info *server; + unsigned int xid; + char *cur_offset; + struct cifsFileInfo *open_file; + struct cifs_io_parms io_parms = {0}; + int buf_type = CIFS_NO_BUFFER; + __u32 pid; + + xid = get_xid(); + cifs_sb = CIFS_FILE_SB(file); + + /* FIXME: set up handlers for larger reads and/or convert to async */ + rsize = min_t(unsigned int, cifs_sb->ctx->rsize, CIFSMaxBufSize); + + if (file->private_data == NULL) { + rc = -EBADF; + free_xid(xid); + return rc; + } + open_file = file->private_data; + tcon = tlink_tcon(open_file->tlink); + server = cifs_pick_channel(tcon->ses); + + if (!server->ops->sync_read) { + free_xid(xid); + return -ENOSYS; + } + + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_RWPIDFORWARD) + pid = open_file->pid; + else + pid = current->tgid; + + if ((file->f_flags & O_ACCMODE) == O_WRONLY) + cifs_dbg(FYI, "attempting read on write only file instance\n"); + + for (total_read = 0, cur_offset = read_data; read_size > total_read; + total_read += bytes_read, cur_offset += bytes_read) { + do { + current_read_size = min_t(uint, read_size - total_read, + rsize); + /* + * For windows me and 9x we do not want to request more + * than it negotiated since it will refuse the read + * then. + */ + if (!(tcon->ses->capabilities & + tcon->ses->server->vals->cap_large_files)) { + current_read_size = min_t(uint, + current_read_size, CIFSMaxBufSize); + } + if (open_file->invalidHandle) { + rc = cifs_reopen_file(open_file, true); + if (rc != 0) + break; + } + io_parms.pid = pid; + io_parms.tcon = tcon; + io_parms.offset = *offset; + io_parms.length = current_read_size; + io_parms.server = server; + rc = server->ops->sync_read(xid, &open_file->fid, &io_parms, + &bytes_read, &cur_offset, + &buf_type); + } while (rc == -EAGAIN); + + if (rc || (bytes_read == 0)) { + if (total_read) { + break; + } else { + free_xid(xid); + return rc; + } + } else { + cifs_stats_bytes_read(tcon, total_read); + *offset += bytes_read; + } + } + free_xid(xid); + return total_read; +} + +/* + * If the page is mmap'ed into a process' page tables, then we need to make + * sure that it doesn't change while being written back. + */ +static vm_fault_t +cifs_page_mkwrite(struct vm_fault *vmf) +{ + struct page *page = vmf->page; + + /* Wait for the page to be written to the cache before we allow it to + * be modified. We then assume the entire page will need writing back. + */ +#ifdef CONFIG_CIFS_FSCACHE + if (PageFsCache(page) && + wait_on_page_fscache_killable(page) < 0) + return VM_FAULT_RETRY; +#endif + + wait_on_page_writeback(page); + + if (lock_page_killable(page) < 0) + return VM_FAULT_RETRY; + return VM_FAULT_LOCKED; +} + +static const struct vm_operations_struct cifs_file_vm_ops = { + .fault = filemap_fault, + .map_pages = filemap_map_pages, + .page_mkwrite = cifs_page_mkwrite, +}; + +int cifs_file_strict_mmap(struct file *file, struct vm_area_struct *vma) +{ + int xid, rc = 0; + struct inode *inode = file_inode(file); + + xid = get_xid(); + + if (!CIFS_CACHE_READ(CIFS_I(inode))) + rc = cifs_zap_mapping(inode); + if (!rc) + rc = generic_file_mmap(file, vma); + if (!rc) + vma->vm_ops = &cifs_file_vm_ops; + + free_xid(xid); + return rc; +} + +int cifs_file_mmap(struct file *file, struct vm_area_struct *vma) +{ + int rc, xid; + + xid = get_xid(); + + rc = cifs_revalidate_file(file); + if (rc) + cifs_dbg(FYI, "Validation prior to mmap failed, error=%d\n", + rc); + if (!rc) + rc = generic_file_mmap(file, vma); + if (!rc) + vma->vm_ops = &cifs_file_vm_ops; + + free_xid(xid); + return rc; +} + +static void +cifs_readv_complete(struct work_struct *work) +{ + unsigned int i, got_bytes; + struct cifs_readdata *rdata = container_of(work, + struct cifs_readdata, work); + + got_bytes = rdata->got_bytes; + for (i = 0; i < rdata->nr_pages; i++) { + struct page *page = rdata->pages[i]; + + if (rdata->result == 0 || + (rdata->result == -EAGAIN && got_bytes)) { + flush_dcache_page(page); + SetPageUptodate(page); + } else + SetPageError(page); + + if (rdata->result == 0 || + (rdata->result == -EAGAIN && got_bytes)) + cifs_readpage_to_fscache(rdata->mapping->host, page); + + unlock_page(page); + + got_bytes -= min_t(unsigned int, PAGE_SIZE, got_bytes); + + put_page(page); + rdata->pages[i] = NULL; + } + kref_put(&rdata->refcount, cifs_readdata_release); +} + +static int +readpages_fill_pages(struct TCP_Server_Info *server, + struct cifs_readdata *rdata, struct iov_iter *iter, + unsigned int len) +{ + int result = 0; + unsigned int i; + u64 eof; + pgoff_t eof_index; + unsigned int nr_pages = rdata->nr_pages; + unsigned int page_offset = rdata->page_offset; + + /* determine the eof that the server (probably) has */ + eof = CIFS_I(rdata->mapping->host)->server_eof; + eof_index = eof ? (eof - 1) >> PAGE_SHIFT : 0; + cifs_dbg(FYI, "eof=%llu eof_index=%lu\n", eof, eof_index); + + rdata->got_bytes = 0; + rdata->tailsz = PAGE_SIZE; + for (i = 0; i < nr_pages; i++) { + struct page *page = rdata->pages[i]; + unsigned int to_read = rdata->pagesz; + size_t n; + + if (i == 0) + to_read -= page_offset; + else + page_offset = 0; + + n = to_read; + + if (len >= to_read) { + len -= to_read; + } else if (len > 0) { + /* enough for partial page, fill and zero the rest */ + zero_user(page, len + page_offset, to_read - len); + n = rdata->tailsz = len; + len = 0; + } else if (page->index > eof_index) { + /* + * The VFS will not try to do readahead past the + * i_size, but it's possible that we have outstanding + * writes with gaps in the middle and the i_size hasn't + * caught up yet. Populate those with zeroed out pages + * to prevent the VFS from repeatedly attempting to + * fill them until the writes are flushed. + */ + zero_user(page, 0, PAGE_SIZE); + flush_dcache_page(page); + SetPageUptodate(page); + unlock_page(page); + put_page(page); + rdata->pages[i] = NULL; + rdata->nr_pages--; + continue; + } else { + /* no need to hold page hostage */ + unlock_page(page); + put_page(page); + rdata->pages[i] = NULL; + rdata->nr_pages--; + continue; + } + + if (iter) + result = copy_page_from_iter( + page, page_offset, n, iter); +#ifdef CONFIG_CIFS_SMB_DIRECT + else if (rdata->mr) + result = n; +#endif + else + result = cifs_read_page_from_socket( + server, page, page_offset, n); + if (result < 0) + break; + + rdata->got_bytes += result; + } + + return result != -ECONNABORTED && rdata->got_bytes > 0 ? + rdata->got_bytes : result; +} + +static int +cifs_readpages_read_into_pages(struct TCP_Server_Info *server, + struct cifs_readdata *rdata, unsigned int len) +{ + return readpages_fill_pages(server, rdata, NULL, len); +} + +static int +cifs_readpages_copy_into_pages(struct TCP_Server_Info *server, + struct cifs_readdata *rdata, + struct iov_iter *iter) +{ + return readpages_fill_pages(server, rdata, iter, iter->count); +} + +static void cifs_readahead(struct readahead_control *ractl) +{ + int rc; + struct cifsFileInfo *open_file = ractl->file->private_data; + struct cifs_sb_info *cifs_sb = CIFS_FILE_SB(ractl->file); + struct TCP_Server_Info *server; + pid_t pid; + unsigned int xid, nr_pages, last_batch_size = 0, cache_nr_pages = 0; + pgoff_t next_cached = ULONG_MAX; + bool caching = fscache_cookie_enabled(cifs_inode_cookie(ractl->mapping->host)) && + cifs_inode_cookie(ractl->mapping->host)->cache_priv; + bool check_cache = caching; + + xid = get_xid(); + + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_RWPIDFORWARD) + pid = open_file->pid; + else + pid = current->tgid; + + rc = 0; + server = cifs_pick_channel(tlink_tcon(open_file->tlink)->ses); + + cifs_dbg(FYI, "%s: file=%p mapping=%p num_pages=%u\n", + __func__, ractl->file, ractl->mapping, readahead_count(ractl)); + + /* + * Chop the readahead request up into rsize-sized read requests. + */ + while ((nr_pages = readahead_count(ractl) - last_batch_size)) { + unsigned int i, got, rsize; + struct page *page; + struct cifs_readdata *rdata; + struct cifs_credits credits_on_stack; + struct cifs_credits *credits = &credits_on_stack; + pgoff_t index = readahead_index(ractl) + last_batch_size; + + /* + * Find out if we have anything cached in the range of + * interest, and if so, where the next chunk of cached data is. + */ + if (caching) { + if (check_cache) { + rc = cifs_fscache_query_occupancy( + ractl->mapping->host, index, nr_pages, + &next_cached, &cache_nr_pages); + if (rc < 0) + caching = false; + check_cache = false; + } + + if (index == next_cached) { + /* + * TODO: Send a whole batch of pages to be read + * by the cache. + */ + struct folio *folio = readahead_folio(ractl); + + last_batch_size = folio_nr_pages(folio); + if (cifs_readpage_from_fscache(ractl->mapping->host, + &folio->page) < 0) { + /* + * TODO: Deal with cache read failure + * here, but for the moment, delegate + * that to readpage. + */ + caching = false; + } + folio_unlock(folio); + next_cached++; + cache_nr_pages--; + if (cache_nr_pages == 0) + check_cache = true; + continue; + } + } + + if (open_file->invalidHandle) { + rc = cifs_reopen_file(open_file, true); + if (rc) { + if (rc == -EAGAIN) + continue; + break; + } + } + + if (cifs_sb->ctx->rsize == 0) + cifs_sb->ctx->rsize = + server->ops->negotiate_rsize(tlink_tcon(open_file->tlink), + cifs_sb->ctx); + + rc = server->ops->wait_mtu_credits(server, cifs_sb->ctx->rsize, + &rsize, credits); + if (rc) + break; + nr_pages = min_t(size_t, rsize / PAGE_SIZE, readahead_count(ractl)); + nr_pages = min_t(size_t, nr_pages, next_cached - index); + + /* + * Give up immediately if rsize is too small to read an entire + * page. The VFS will fall back to readpage. We should never + * reach this point however since we set ra_pages to 0 when the + * rsize is smaller than a cache page. + */ + if (unlikely(!nr_pages)) { + add_credits_and_wake_if(server, credits, 0); + break; + } + + rdata = cifs_readdata_alloc(nr_pages, cifs_readv_complete); + if (!rdata) { + /* best to give up if we're out of mem */ + add_credits_and_wake_if(server, credits, 0); + break; + } + + got = __readahead_batch(ractl, rdata->pages, nr_pages); + if (got != nr_pages) { + pr_warn("__readahead_batch() returned %u/%u\n", + got, nr_pages); + nr_pages = got; + } + + rdata->nr_pages = nr_pages; + rdata->bytes = readahead_batch_length(ractl); + rdata->cfile = cifsFileInfo_get(open_file); + rdata->server = server; + rdata->mapping = ractl->mapping; + rdata->offset = readahead_pos(ractl); + rdata->pid = pid; + rdata->pagesz = PAGE_SIZE; + rdata->tailsz = PAGE_SIZE; + rdata->read_into_pages = cifs_readpages_read_into_pages; + rdata->copy_into_pages = cifs_readpages_copy_into_pages; + rdata->credits = credits_on_stack; + + rc = adjust_credits(server, &rdata->credits, rdata->bytes); + if (!rc) { + if (rdata->cfile->invalidHandle) + rc = -EAGAIN; + else + rc = server->ops->async_readv(rdata); + } + + if (rc) { + add_credits_and_wake_if(server, &rdata->credits, 0); + for (i = 0; i < rdata->nr_pages; i++) { + page = rdata->pages[i]; + unlock_page(page); + put_page(page); + } + /* Fallback to the readpage in error/reconnect cases */ + kref_put(&rdata->refcount, cifs_readdata_release); + break; + } + + kref_put(&rdata->refcount, cifs_readdata_release); + last_batch_size = nr_pages; + } + + free_xid(xid); +} + +/* + * cifs_readpage_worker must be called with the page pinned + */ +static int cifs_readpage_worker(struct file *file, struct page *page, + loff_t *poffset) +{ + char *read_data; + int rc; + + /* Is the page cached? */ + rc = cifs_readpage_from_fscache(file_inode(file), page); + if (rc == 0) + goto read_complete; + + read_data = kmap(page); + /* for reads over a certain size could initiate async read ahead */ + + rc = cifs_read(file, read_data, PAGE_SIZE, poffset); + + if (rc < 0) + goto io_error; + else + cifs_dbg(FYI, "Bytes read %d\n", rc); + + /* we do not want atime to be less than mtime, it broke some apps */ + file_inode(file)->i_atime = current_time(file_inode(file)); + if (timespec64_compare(&(file_inode(file)->i_atime), &(file_inode(file)->i_mtime))) + file_inode(file)->i_atime = file_inode(file)->i_mtime; + else + file_inode(file)->i_atime = current_time(file_inode(file)); + + if (PAGE_SIZE > rc) + memset(read_data + rc, 0, PAGE_SIZE - rc); + + flush_dcache_page(page); + SetPageUptodate(page); + + /* send this page to the cache */ + cifs_readpage_to_fscache(file_inode(file), page); + + rc = 0; + +io_error: + kunmap(page); + unlock_page(page); + +read_complete: + return rc; +} + +static int cifs_read_folio(struct file *file, struct folio *folio) +{ + struct page *page = &folio->page; + loff_t offset = page_file_offset(page); + int rc = -EACCES; + unsigned int xid; + + xid = get_xid(); + + if (file->private_data == NULL) { + rc = -EBADF; + free_xid(xid); + return rc; + } + + cifs_dbg(FYI, "read_folio %p at offset %d 0x%x\n", + page, (int)offset, (int)offset); + + rc = cifs_readpage_worker(file, page, &offset); + + free_xid(xid); + return rc; +} + +static int is_inode_writable(struct cifsInodeInfo *cifs_inode) +{ + struct cifsFileInfo *open_file; + + spin_lock(&cifs_inode->open_file_lock); + list_for_each_entry(open_file, &cifs_inode->openFileList, flist) { + if (OPEN_FMODE(open_file->f_flags) & FMODE_WRITE) { + spin_unlock(&cifs_inode->open_file_lock); + return 1; + } + } + spin_unlock(&cifs_inode->open_file_lock); + return 0; +} + +/* We do not want to update the file size from server for inodes + open for write - to avoid races with writepage extending + the file - in the future we could consider allowing + refreshing the inode only on increases in the file size + but this is tricky to do without racing with writebehind + page caching in the current Linux kernel design */ +bool is_size_safe_to_change(struct cifsInodeInfo *cifsInode, __u64 end_of_file) +{ + if (!cifsInode) + return true; + + if (is_inode_writable(cifsInode)) { + /* This inode is open for write at least once */ + struct cifs_sb_info *cifs_sb; + + cifs_sb = CIFS_SB(cifsInode->netfs.inode.i_sb); + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_DIRECT_IO) { + /* since no page cache to corrupt on directio + we can change size safely */ + return true; + } + + if (i_size_read(&cifsInode->netfs.inode) < end_of_file) + return true; + + return false; + } else + return true; +} + +static int cifs_write_begin(struct file *file, struct address_space *mapping, + loff_t pos, unsigned len, + struct page **pagep, void **fsdata) +{ + int oncethru = 0; + pgoff_t index = pos >> PAGE_SHIFT; + loff_t offset = pos & (PAGE_SIZE - 1); + loff_t page_start = pos & PAGE_MASK; + loff_t i_size; + struct page *page; + int rc = 0; + + cifs_dbg(FYI, "write_begin from %lld len %d\n", (long long)pos, len); + +start: + page = grab_cache_page_write_begin(mapping, index); + if (!page) { + rc = -ENOMEM; + goto out; + } + + if (PageUptodate(page)) + goto out; + + /* + * If we write a full page it will be up to date, no need to read from + * the server. If the write is short, we'll end up doing a sync write + * instead. + */ + if (len == PAGE_SIZE) + goto out; + + /* + * optimize away the read when we have an oplock, and we're not + * expecting to use any of the data we'd be reading in. That + * is, when the page lies beyond the EOF, or straddles the EOF + * and the write will cover all of the existing data. + */ + if (CIFS_CACHE_READ(CIFS_I(mapping->host))) { + i_size = i_size_read(mapping->host); + if (page_start >= i_size || + (offset == 0 && (pos + len) >= i_size)) { + zero_user_segments(page, 0, offset, + offset + len, + PAGE_SIZE); + /* + * PageChecked means that the parts of the page + * to which we're not writing are considered up + * to date. Once the data is copied to the + * page, it can be set uptodate. + */ + SetPageChecked(page); + goto out; + } + } + + if ((file->f_flags & O_ACCMODE) != O_WRONLY && !oncethru) { + /* + * might as well read a page, it is fast enough. If we get + * an error, we don't need to return it. cifs_write_end will + * do a sync write instead since PG_uptodate isn't set. + */ + cifs_readpage_worker(file, page, &page_start); + put_page(page); + oncethru = 1; + goto start; + } else { + /* we could try using another file handle if there is one - + but how would we lock it to prevent close of that handle + racing with this read? In any case + this will be written out by write_end so is fine */ + } +out: + *pagep = page; + return rc; +} + +static bool cifs_release_folio(struct folio *folio, gfp_t gfp) +{ + if (folio_test_private(folio)) + return 0; + if (folio_test_fscache(folio)) { + if (current_is_kswapd() || !(gfp & __GFP_FS)) + return false; + folio_wait_fscache(folio); + } + fscache_note_page_release(cifs_inode_cookie(folio->mapping->host)); + return true; +} + +static void cifs_invalidate_folio(struct folio *folio, size_t offset, + size_t length) +{ + folio_wait_fscache(folio); +} + +static int cifs_launder_folio(struct folio *folio) +{ + int rc = 0; + loff_t range_start = folio_pos(folio); + loff_t range_end = range_start + folio_size(folio); + struct writeback_control wbc = { + .sync_mode = WB_SYNC_ALL, + .nr_to_write = 0, + .range_start = range_start, + .range_end = range_end, + }; + + cifs_dbg(FYI, "Launder page: %lu\n", folio->index); + + if (folio_clear_dirty_for_io(folio)) + rc = cifs_writepage_locked(&folio->page, &wbc); + + folio_wait_fscache(folio); + return rc; +} + +void cifs_oplock_break(struct work_struct *work) +{ + struct cifsFileInfo *cfile = container_of(work, struct cifsFileInfo, + oplock_break); + struct inode *inode = d_inode(cfile->dentry); + struct cifsInodeInfo *cinode = CIFS_I(inode); + struct cifs_tcon *tcon = tlink_tcon(cfile->tlink); + struct TCP_Server_Info *server = tcon->ses->server; + int rc = 0; + bool purge_cache = false, oplock_break_cancelled; + __u64 persistent_fid, volatile_fid; + __u16 net_fid; + + wait_on_bit(&cinode->flags, CIFS_INODE_PENDING_WRITERS, + TASK_UNINTERRUPTIBLE); + + server->ops->downgrade_oplock(server, cinode, cfile->oplock_level, + cfile->oplock_epoch, &purge_cache); + + if (!CIFS_CACHE_WRITE(cinode) && CIFS_CACHE_READ(cinode) && + cifs_has_mand_locks(cinode)) { + cifs_dbg(FYI, "Reset oplock to None for inode=%p due to mand locks\n", + inode); + cinode->oplock = 0; + } + + if (inode && S_ISREG(inode->i_mode)) { + if (CIFS_CACHE_READ(cinode)) + break_lease(inode, O_RDONLY); + else + break_lease(inode, O_WRONLY); + rc = filemap_fdatawrite(inode->i_mapping); + if (!CIFS_CACHE_READ(cinode) || purge_cache) { + rc = filemap_fdatawait(inode->i_mapping); + mapping_set_error(inode->i_mapping, rc); + cifs_zap_mapping(inode); + } + cifs_dbg(FYI, "Oplock flush inode %p rc %d\n", inode, rc); + if (CIFS_CACHE_WRITE(cinode)) + goto oplock_break_ack; + } + + rc = cifs_push_locks(cfile); + if (rc) + cifs_dbg(VFS, "Push locks rc = %d\n", rc); + +oplock_break_ack: + /* + * When oplock break is received and there are no active + * file handles but cached, then schedule deferred close immediately. + * So, new open will not use cached handle. + */ + + if (!CIFS_CACHE_HANDLE(cinode) && !list_empty(&cinode->deferred_closes)) + cifs_close_deferred_file(cinode); + + persistent_fid = cfile->fid.persistent_fid; + volatile_fid = cfile->fid.volatile_fid; + net_fid = cfile->fid.netfid; + oplock_break_cancelled = cfile->oplock_break_cancelled; + + _cifsFileInfo_put(cfile, false /* do not wait for ourself */, false); + /* + * MS-SMB2 3.2.5.19.1 and 3.2.5.19.2 (and MS-CIFS 3.2.5.42) do not require + * an acknowledgment to be sent when the file has already been closed. + * check for server null, since can race with kill_sb calling tree disconnect. + */ + spin_lock(&cinode->open_file_lock); + if (tcon->ses && tcon->ses->server && !oplock_break_cancelled && + !list_empty(&cinode->openFileList)) { + spin_unlock(&cinode->open_file_lock); + rc = tcon->ses->server->ops->oplock_response(tcon, persistent_fid, + volatile_fid, net_fid, cinode); + cifs_dbg(FYI, "Oplock release rc = %d\n", rc); + } else + spin_unlock(&cinode->open_file_lock); + + cifs_done_oplock_break(cinode); +} + +/* + * The presence of cifs_direct_io() in the address space ops vector + * allowes open() O_DIRECT flags which would have failed otherwise. + * + * In the non-cached mode (mount with cache=none), we shunt off direct read and write requests + * so this method should never be called. + * + * Direct IO is not yet supported in the cached mode. + */ +static ssize_t +cifs_direct_io(struct kiocb *iocb, struct iov_iter *iter) +{ + /* + * FIXME + * Eventually need to support direct IO for non forcedirectio mounts + */ + return -EINVAL; +} + +static int cifs_swap_activate(struct swap_info_struct *sis, + struct file *swap_file, sector_t *span) +{ + struct cifsFileInfo *cfile = swap_file->private_data; + struct inode *inode = swap_file->f_mapping->host; + unsigned long blocks; + long long isize; + + cifs_dbg(FYI, "swap activate\n"); + + if (!swap_file->f_mapping->a_ops->swap_rw) + /* Cannot support swap */ + return -EINVAL; + + spin_lock(&inode->i_lock); + blocks = inode->i_blocks; + isize = inode->i_size; + spin_unlock(&inode->i_lock); + if (blocks*512 < isize) { + pr_warn("swap activate: swapfile has holes\n"); + return -EINVAL; + } + *span = sis->pages; + + pr_warn_once("Swap support over SMB3 is experimental\n"); + + /* + * TODO: consider adding ACL (or documenting how) to prevent other + * users (on this or other systems) from reading it + */ + + + /* TODO: add sk_set_memalloc(inet) or similar */ + + if (cfile) + cfile->swapfile = true; + /* + * TODO: Since file already open, we can't open with DENY_ALL here + * but we could add call to grab a byte range lock to prevent others + * from reading or writing the file + */ + + sis->flags |= SWP_FS_OPS; + return add_swap_extent(sis, 0, sis->max, 0); +} + +static void cifs_swap_deactivate(struct file *file) +{ + struct cifsFileInfo *cfile = file->private_data; + + cifs_dbg(FYI, "swap deactivate\n"); + + /* TODO: undo sk_set_memalloc(inet) will eventually be needed */ + + if (cfile) + cfile->swapfile = false; + + /* do we need to unpin (or unlock) the file */ +} + +/* + * Mark a page as having been made dirty and thus needing writeback. We also + * need to pin the cache object to write back to. + */ +#ifdef CONFIG_CIFS_FSCACHE +static bool cifs_dirty_folio(struct address_space *mapping, struct folio *folio) +{ + return fscache_dirty_folio(mapping, folio, + cifs_inode_cookie(mapping->host)); +} +#else +#define cifs_dirty_folio filemap_dirty_folio +#endif + +const struct address_space_operations cifs_addr_ops = { + .read_folio = cifs_read_folio, + .readahead = cifs_readahead, + .writepages = cifs_writepages, + .write_begin = cifs_write_begin, + .write_end = cifs_write_end, + .dirty_folio = cifs_dirty_folio, + .release_folio = cifs_release_folio, + .direct_IO = cifs_direct_io, + .invalidate_folio = cifs_invalidate_folio, + .launder_folio = cifs_launder_folio, + .migrate_folio = filemap_migrate_folio, + /* + * TODO: investigate and if useful we could add an is_dirty_writeback + * helper if needed + */ + .swap_activate = cifs_swap_activate, + .swap_deactivate = cifs_swap_deactivate, +}; + +/* + * cifs_readahead requires the server to support a buffer large enough to + * contain the header plus one complete page of data. Otherwise, we need + * to leave cifs_readahead out of the address space operations. + */ +const struct address_space_operations cifs_addr_ops_smallbuf = { + .read_folio = cifs_read_folio, + .writepages = cifs_writepages, + .write_begin = cifs_write_begin, + .write_end = cifs_write_end, + .dirty_folio = cifs_dirty_folio, + .release_folio = cifs_release_folio, + .invalidate_folio = cifs_invalidate_folio, + .launder_folio = cifs_launder_folio, + .migrate_folio = filemap_migrate_folio, +}; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/fs_context.c +++ linux-starfive-6.2-6.2.0/fs/smb/client/fs_context.c @@ -0,0 +1,1773 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* + * Copyright (C) 2020, Microsoft Corporation. + * + * Author(s): Steve French + * David Howells + */ + +/* +#include +#include +#include +#include +#include +#include +#ifdef CONFIG_CIFS_DFS_UPCALL +#include "dfs_cache.h" +#endif +*/ + +#include +#include +#include +#include +#include +#include +#include +#include "cifsfs.h" +#include "cifspdu.h" +#include "cifsglob.h" +#include "cifsproto.h" +#include "cifs_unicode.h" +#include "cifs_debug.h" +#include "cifs_fs_sb.h" +#include "ntlmssp.h" +#include "nterr.h" +#include "rfc1002pdu.h" +#include "fs_context.h" + +static DEFINE_MUTEX(cifs_mount_mutex); + +static const match_table_t cifs_smb_version_tokens = { + { Smb_1, SMB1_VERSION_STRING }, + { Smb_20, SMB20_VERSION_STRING}, + { Smb_21, SMB21_VERSION_STRING }, + { Smb_30, SMB30_VERSION_STRING }, + { Smb_302, SMB302_VERSION_STRING }, + { Smb_302, ALT_SMB302_VERSION_STRING }, + { Smb_311, SMB311_VERSION_STRING }, + { Smb_311, ALT_SMB311_VERSION_STRING }, + { Smb_3any, SMB3ANY_VERSION_STRING }, + { Smb_default, SMBDEFAULT_VERSION_STRING }, + { Smb_version_err, NULL } +}; + +static const match_table_t cifs_secflavor_tokens = { + { Opt_sec_krb5, "krb5" }, + { Opt_sec_krb5i, "krb5i" }, + { Opt_sec_krb5p, "krb5p" }, + { Opt_sec_ntlmsspi, "ntlmsspi" }, + { Opt_sec_ntlmssp, "ntlmssp" }, + { Opt_sec_ntlmv2, "nontlm" }, + { Opt_sec_ntlmv2, "ntlmv2" }, + { Opt_sec_ntlmv2i, "ntlmv2i" }, + { Opt_sec_none, "none" }, + + { Opt_sec_err, NULL } +}; + +const struct fs_parameter_spec smb3_fs_parameters[] = { + /* Mount options that take no arguments */ + fsparam_flag_no("user_xattr", Opt_user_xattr), + fsparam_flag_no("forceuid", Opt_forceuid), + fsparam_flag_no("multichannel", Opt_multichannel), + fsparam_flag_no("forcegid", Opt_forcegid), + fsparam_flag("noblocksend", Opt_noblocksend), + fsparam_flag("noautotune", Opt_noautotune), + fsparam_flag("nolease", Opt_nolease), + fsparam_flag_no("hard", Opt_hard), + fsparam_flag_no("soft", Opt_soft), + fsparam_flag_no("perm", Opt_perm), + fsparam_flag("nodelete", Opt_nodelete), + fsparam_flag_no("mapposix", Opt_mapposix), + fsparam_flag("mapchars", Opt_mapchars), + fsparam_flag("nomapchars", Opt_nomapchars), + fsparam_flag_no("sfu", Opt_sfu), + fsparam_flag("nodfs", Opt_nodfs), + fsparam_flag_no("posixpaths", Opt_posixpaths), + fsparam_flag_no("unix", Opt_unix), + fsparam_flag_no("linux", Opt_unix), + fsparam_flag_no("posix", Opt_unix), + fsparam_flag("nocase", Opt_nocase), + fsparam_flag("ignorecase", Opt_nocase), + fsparam_flag_no("brl", Opt_brl), + fsparam_flag_no("handlecache", Opt_handlecache), + fsparam_flag("forcemandatorylock", Opt_forcemandatorylock), + fsparam_flag("forcemand", Opt_forcemandatorylock), + fsparam_flag("setuidfromacl", Opt_setuidfromacl), + fsparam_flag("idsfromsid", Opt_setuidfromacl), + fsparam_flag_no("setuids", Opt_setuids), + fsparam_flag_no("dynperm", Opt_dynperm), + fsparam_flag_no("intr", Opt_intr), + fsparam_flag_no("strictsync", Opt_strictsync), + fsparam_flag_no("serverino", Opt_serverino), + fsparam_flag("rwpidforward", Opt_rwpidforward), + fsparam_flag("cifsacl", Opt_cifsacl), + fsparam_flag_no("acl", Opt_acl), + fsparam_flag("locallease", Opt_locallease), + fsparam_flag("sign", Opt_sign), + fsparam_flag("ignore_signature", Opt_ignore_signature), + fsparam_flag("signloosely", Opt_ignore_signature), + fsparam_flag("seal", Opt_seal), + fsparam_flag("noac", Opt_noac), + fsparam_flag("fsc", Opt_fsc), + fsparam_flag("mfsymlinks", Opt_mfsymlinks), + fsparam_flag("multiuser", Opt_multiuser), + fsparam_flag("sloppy", Opt_sloppy), + fsparam_flag("nosharesock", Opt_nosharesock), + fsparam_flag_no("persistenthandles", Opt_persistent), + fsparam_flag_no("resilienthandles", Opt_resilient), + fsparam_flag_no("tcpnodelay", Opt_tcp_nodelay), + fsparam_flag("nosparse", Opt_nosparse), + fsparam_flag("domainauto", Opt_domainauto), + fsparam_flag("rdma", Opt_rdma), + fsparam_flag("modesid", Opt_modesid), + fsparam_flag("modefromsid", Opt_modesid), + fsparam_flag("rootfs", Opt_rootfs), + fsparam_flag("compress", Opt_compress), + fsparam_flag("witness", Opt_witness), + + /* Mount options which take numeric value */ + fsparam_u32("backupuid", Opt_backupuid), + fsparam_u32("backupgid", Opt_backupgid), + fsparam_u32("uid", Opt_uid), + fsparam_u32("cruid", Opt_cruid), + fsparam_u32("gid", Opt_gid), + fsparam_u32("file_mode", Opt_file_mode), + fsparam_u32("dirmode", Opt_dirmode), + fsparam_u32("dir_mode", Opt_dirmode), + fsparam_u32("port", Opt_port), + fsparam_u32("min_enc_offload", Opt_min_enc_offload), + fsparam_u32("esize", Opt_min_enc_offload), + fsparam_u32("bsize", Opt_blocksize), + fsparam_u32("rasize", Opt_rasize), + fsparam_u32("rsize", Opt_rsize), + fsparam_u32("wsize", Opt_wsize), + fsparam_u32("actimeo", Opt_actimeo), + fsparam_u32("acdirmax", Opt_acdirmax), + fsparam_u32("acregmax", Opt_acregmax), + fsparam_u32("closetimeo", Opt_closetimeo), + fsparam_u32("echo_interval", Opt_echo_interval), + fsparam_u32("max_credits", Opt_max_credits), + fsparam_u32("handletimeout", Opt_handletimeout), + fsparam_u64("snapshot", Opt_snapshot), + fsparam_u32("max_channels", Opt_max_channels), + + /* Mount options which take string value */ + fsparam_string("source", Opt_source), + fsparam_string("user", Opt_user), + fsparam_string("username", Opt_user), + fsparam_string("pass", Opt_pass), + fsparam_string("password", Opt_pass), + fsparam_string("ip", Opt_ip), + fsparam_string("addr", Opt_ip), + fsparam_string("domain", Opt_domain), + fsparam_string("dom", Opt_domain), + fsparam_string("srcaddr", Opt_srcaddr), + fsparam_string("iocharset", Opt_iocharset), + fsparam_string("netbiosname", Opt_netbiosname), + fsparam_string("servern", Opt_servern), + fsparam_string("ver", Opt_ver), + fsparam_string("vers", Opt_vers), + fsparam_string("sec", Opt_sec), + fsparam_string("cache", Opt_cache), + + /* Arguments that should be ignored */ + fsparam_flag("guest", Opt_ignore), + fsparam_flag("noatime", Opt_ignore), + fsparam_flag("relatime", Opt_ignore), + fsparam_flag("_netdev", Opt_ignore), + fsparam_flag_no("suid", Opt_ignore), + fsparam_flag_no("exec", Opt_ignore), + fsparam_flag_no("dev", Opt_ignore), + fsparam_flag_no("mand", Opt_ignore), + fsparam_flag_no("auto", Opt_ignore), + fsparam_string("cred", Opt_ignore), + fsparam_string("credentials", Opt_ignore), + /* + * UNC and prefixpath is now extracted from Opt_source + * in the new mount API so we can just ignore them going forward. + */ + fsparam_string("unc", Opt_ignore), + fsparam_string("prefixpath", Opt_ignore), + {} +}; + +static int +cifs_parse_security_flavors(struct fs_context *fc, char *value, struct smb3_fs_context *ctx) +{ + + substring_t args[MAX_OPT_ARGS]; + + /* + * With mount options, the last one should win. Reset any existing + * settings back to default. + */ + ctx->sectype = Unspecified; + ctx->sign = false; + + switch (match_token(value, cifs_secflavor_tokens, args)) { + case Opt_sec_krb5p: + cifs_errorf(fc, "sec=krb5p is not supported!\n"); + return 1; + case Opt_sec_krb5i: + ctx->sign = true; + fallthrough; + case Opt_sec_krb5: + ctx->sectype = Kerberos; + break; + case Opt_sec_ntlmsspi: + ctx->sign = true; + fallthrough; + case Opt_sec_ntlmssp: + ctx->sectype = RawNTLMSSP; + break; + case Opt_sec_ntlmv2i: + ctx->sign = true; + fallthrough; + case Opt_sec_ntlmv2: + ctx->sectype = NTLMv2; + break; + case Opt_sec_none: + ctx->nullauth = 1; + break; + default: + cifs_errorf(fc, "bad security option: %s\n", value); + return 1; + } + + return 0; +} + +static const match_table_t cifs_cacheflavor_tokens = { + { Opt_cache_loose, "loose" }, + { Opt_cache_strict, "strict" }, + { Opt_cache_none, "none" }, + { Opt_cache_ro, "ro" }, + { Opt_cache_rw, "singleclient" }, + { Opt_cache_err, NULL } +}; + +static int +cifs_parse_cache_flavor(struct fs_context *fc, char *value, struct smb3_fs_context *ctx) +{ + substring_t args[MAX_OPT_ARGS]; + + switch (match_token(value, cifs_cacheflavor_tokens, args)) { + case Opt_cache_loose: + ctx->direct_io = false; + ctx->strict_io = false; + ctx->cache_ro = false; + ctx->cache_rw = false; + break; + case Opt_cache_strict: + ctx->direct_io = false; + ctx->strict_io = true; + ctx->cache_ro = false; + ctx->cache_rw = false; + break; + case Opt_cache_none: + ctx->direct_io = true; + ctx->strict_io = false; + ctx->cache_ro = false; + ctx->cache_rw = false; + break; + case Opt_cache_ro: + ctx->direct_io = false; + ctx->strict_io = false; + ctx->cache_ro = true; + ctx->cache_rw = false; + break; + case Opt_cache_rw: + ctx->direct_io = false; + ctx->strict_io = false; + ctx->cache_ro = false; + ctx->cache_rw = true; + break; + default: + cifs_errorf(fc, "bad cache= option: %s\n", value); + return 1; + } + return 0; +} + +#define DUP_CTX_STR(field) \ +do { \ + if (ctx->field) { \ + new_ctx->field = kstrdup(ctx->field, GFP_ATOMIC); \ + if (new_ctx->field == NULL) { \ + smb3_cleanup_fs_context_contents(new_ctx); \ + return -ENOMEM; \ + } \ + } \ +} while (0) + +int +smb3_fs_context_dup(struct smb3_fs_context *new_ctx, struct smb3_fs_context *ctx) +{ + memcpy(new_ctx, ctx, sizeof(*ctx)); + new_ctx->prepath = NULL; + new_ctx->nodename = NULL; + new_ctx->username = NULL; + new_ctx->password = NULL; + new_ctx->server_hostname = NULL; + new_ctx->domainname = NULL; + new_ctx->UNC = NULL; + new_ctx->source = NULL; + new_ctx->iocharset = NULL; + new_ctx->leaf_fullpath = NULL; + /* + * Make sure to stay in sync with smb3_cleanup_fs_context_contents() + */ + DUP_CTX_STR(prepath); + DUP_CTX_STR(username); + DUP_CTX_STR(password); + DUP_CTX_STR(server_hostname); + DUP_CTX_STR(UNC); + DUP_CTX_STR(source); + DUP_CTX_STR(domainname); + DUP_CTX_STR(nodename); + DUP_CTX_STR(iocharset); + DUP_CTX_STR(leaf_fullpath); + + return 0; +} + +static int +cifs_parse_smb_version(struct fs_context *fc, char *value, struct smb3_fs_context *ctx, bool is_smb3) +{ + substring_t args[MAX_OPT_ARGS]; + + switch (match_token(value, cifs_smb_version_tokens, args)) { +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY + case Smb_1: + if (disable_legacy_dialects) { + cifs_errorf(fc, "mount with legacy dialect disabled\n"); + return 1; + } + if (is_smb3) { + cifs_errorf(fc, "vers=1.0 (cifs) not permitted when mounting with smb3\n"); + return 1; + } + cifs_errorf(fc, "Use of the less secure dialect vers=1.0 is not recommended unless required for access to very old servers\n"); + ctx->ops = &smb1_operations; + ctx->vals = &smb1_values; + break; + case Smb_20: + if (disable_legacy_dialects) { + cifs_errorf(fc, "mount with legacy dialect disabled\n"); + return 1; + } + if (is_smb3) { + cifs_errorf(fc, "vers=2.0 not permitted when mounting with smb3\n"); + return 1; + } + ctx->ops = &smb20_operations; + ctx->vals = &smb20_values; + break; +#else + case Smb_1: + cifs_errorf(fc, "vers=1.0 (cifs) mount not permitted when legacy dialects disabled\n"); + return 1; + case Smb_20: + cifs_errorf(fc, "vers=2.0 mount not permitted when legacy dialects disabled\n"); + return 1; +#endif /* CIFS_ALLOW_INSECURE_LEGACY */ + case Smb_21: + ctx->ops = &smb21_operations; + ctx->vals = &smb21_values; + break; + case Smb_30: + ctx->ops = &smb30_operations; + ctx->vals = &smb30_values; + break; + case Smb_302: + ctx->ops = &smb30_operations; /* currently identical with 3.0 */ + ctx->vals = &smb302_values; + break; + case Smb_311: + ctx->ops = &smb311_operations; + ctx->vals = &smb311_values; + break; + case Smb_3any: + ctx->ops = &smb30_operations; /* currently identical with 3.0 */ + ctx->vals = &smb3any_values; + break; + case Smb_default: + ctx->ops = &smb30_operations; + ctx->vals = &smbdefault_values; + break; + default: + cifs_errorf(fc, "Unknown vers= option specified: %s\n", value); + return 1; + } + return 0; +} + +int smb3_parse_opt(const char *options, const char *key, char **val) +{ + int rc = -ENOENT; + char *opts, *orig, *p; + + orig = opts = kstrdup(options, GFP_KERNEL); + if (!opts) + return -ENOMEM; + + while ((p = strsep(&opts, ","))) { + char *nval; + + if (!*p) + continue; + if (strncasecmp(p, key, strlen(key))) + continue; + nval = strchr(p, '='); + if (nval) { + if (nval == p) + continue; + *nval++ = 0; + *val = kstrdup(nval, GFP_KERNEL); + rc = !*val ? -ENOMEM : 0; + goto out; + } + } +out: + kfree(orig); + return rc; +} + +/* + * Remove duplicate path delimiters. Windows is supposed to do that + * but there are some bugs that prevent rename from working if there are + * multiple delimiters. + * + * Returns a sanitized duplicate of @path. @gfp indicates the GFP_* flags + * for kstrdup. + * The caller is responsible for freeing the original. + */ +#define IS_DELIM(c) ((c) == '/' || (c) == '\\') +char *cifs_sanitize_prepath(char *prepath, gfp_t gfp) +{ + char *cursor1 = prepath, *cursor2 = prepath; + + /* skip all prepended delimiters */ + while (IS_DELIM(*cursor1)) + cursor1++; + + /* copy the first letter */ + *cursor2 = *cursor1; + + /* copy the remainder... */ + while (*(cursor1++)) { + /* ... skipping all duplicated delimiters */ + if (IS_DELIM(*cursor1) && IS_DELIM(*cursor2)) + continue; + *(++cursor2) = *cursor1; + } + + /* if the last character is a delimiter, skip it */ + if (IS_DELIM(*(cursor2 - 1))) + cursor2--; + + *(cursor2) = '\0'; + return kstrdup(prepath, gfp); +} + +/* + * Parse a devname into substrings and populate the ctx->UNC and ctx->prepath + * fields with the result. Returns 0 on success and an error otherwise + * (e.g. ENOMEM or EINVAL) + */ +int +smb3_parse_devname(const char *devname, struct smb3_fs_context *ctx) +{ + char *pos; + const char *delims = "/\\"; + size_t len; + + if (unlikely(!devname || !*devname)) { + cifs_dbg(VFS, "Device name not specified\n"); + return -EINVAL; + } + + /* make sure we have a valid UNC double delimiter prefix */ + len = strspn(devname, delims); + if (len != 2) + return -EINVAL; + + /* find delimiter between host and sharename */ + pos = strpbrk(devname + 2, delims); + if (!pos) + return -EINVAL; + + /* record the server hostname */ + kfree(ctx->server_hostname); + ctx->server_hostname = kstrndup(devname + 2, pos - devname - 2, GFP_KERNEL); + if (!ctx->server_hostname) + return -ENOMEM; + + /* skip past delimiter */ + ++pos; + + /* now go until next delimiter or end of string */ + len = strcspn(pos, delims); + + /* move "pos" up to delimiter or NULL */ + pos += len; + kfree(ctx->UNC); + ctx->UNC = kstrndup(devname, pos - devname, GFP_KERNEL); + if (!ctx->UNC) + return -ENOMEM; + + convert_delimiter(ctx->UNC, '\\'); + + /* skip any delimiter */ + if (*pos == '/' || *pos == '\\') + pos++; + + kfree(ctx->prepath); + ctx->prepath = NULL; + + /* If pos is NULL then no prepath */ + if (!*pos) + return 0; + + ctx->prepath = cifs_sanitize_prepath(pos, GFP_KERNEL); + if (!ctx->prepath) + return -ENOMEM; + + return 0; +} + +static void smb3_fs_context_free(struct fs_context *fc); +static int smb3_fs_context_parse_param(struct fs_context *fc, + struct fs_parameter *param); +static int smb3_fs_context_parse_monolithic(struct fs_context *fc, + void *data); +static int smb3_get_tree(struct fs_context *fc); +static int smb3_reconfigure(struct fs_context *fc); + +static const struct fs_context_operations smb3_fs_context_ops = { + .free = smb3_fs_context_free, + .parse_param = smb3_fs_context_parse_param, + .parse_monolithic = smb3_fs_context_parse_monolithic, + .get_tree = smb3_get_tree, + .reconfigure = smb3_reconfigure, +}; + +/* + * Parse a monolithic block of data from sys_mount(). + * smb3_fs_context_parse_monolithic - Parse key[=val][,key[=val]]* mount data + * @ctx: The superblock configuration to fill in. + * @data: The data to parse + * + * Parse a blob of data that's in key[=val][,key[=val]]* form. This can be + * called from the ->monolithic_mount_data() fs_context operation. + * + * Returns 0 on success or the error returned by the ->parse_option() fs_context + * operation on failure. + */ +static int smb3_fs_context_parse_monolithic(struct fs_context *fc, + void *data) +{ + char *options = data, *key; + int ret = 0; + + if (!options) + return 0; + + ret = security_sb_eat_lsm_opts(options, &fc->security); + if (ret) + return ret; + + /* BB Need to add support for sep= here TBD */ + while ((key = strsep(&options, ",")) != NULL) { + size_t len; + char *value; + + if (*key == 0) + break; + + /* Check if following character is the deliminator If yes, + * we have encountered a double deliminator reset the NULL + * character to the deliminator + */ + while (options && options[0] == ',') { + len = strlen(key); + strcpy(key + len, options); + options = strchr(options, ','); + if (options) + *options++ = 0; + } + + + len = 0; + value = strchr(key, '='); + if (value) { + if (value == key) + continue; + *value++ = 0; + len = strlen(value); + } + + ret = vfs_parse_fs_string(fc, key, value, len); + if (ret < 0) + break; + } + + return ret; +} + +/* + * Validate the preparsed information in the config. + */ +static int smb3_fs_context_validate(struct fs_context *fc) +{ + struct smb3_fs_context *ctx = smb3_fc2context(fc); + + if (ctx->rdma && ctx->vals->protocol_id < SMB30_PROT_ID) { + cifs_errorf(fc, "SMB Direct requires Version >=3.0\n"); + return -EOPNOTSUPP; + } + +#ifndef CONFIG_KEYS + /* Muliuser mounts require CONFIG_KEYS support */ + if (ctx->multiuser) { + cifs_errorf(fc, "Multiuser mounts require kernels with CONFIG_KEYS enabled\n"); + return -1; + } +#endif + + if (ctx->got_version == false) + pr_warn_once("No dialect specified on mount. Default has changed to a more secure dialect, SMB2.1 or later (e.g. SMB3.1.1), from CIFS (SMB1). To use the less secure SMB1 dialect to access old servers which do not support SMB3.1.1 (or even SMB3 or SMB2.1) specify vers=1.0 on mount.\n"); + + + if (!ctx->UNC) { + cifs_errorf(fc, "CIFS mount error: No usable UNC path provided in device string!\n"); + return -1; + } + + /* make sure UNC has a share name */ + if (strlen(ctx->UNC) < 3 || !strchr(ctx->UNC + 3, '\\')) { + cifs_errorf(fc, "Malformed UNC. Unable to find share name.\n"); + return -ENOENT; + } + + if (!ctx->got_ip) { + int len; + const char *slash; + + /* No ip= option specified? Try to get it from UNC */ + /* Use the address part of the UNC. */ + slash = strchr(&ctx->UNC[2], '\\'); + len = slash - &ctx->UNC[2]; + if (!cifs_convert_address((struct sockaddr *)&ctx->dstaddr, + &ctx->UNC[2], len)) { + pr_err("Unable to determine destination address\n"); + return -EHOSTUNREACH; + } + } + + /* set the port that we got earlier */ + cifs_set_port((struct sockaddr *)&ctx->dstaddr, ctx->port); + + if (ctx->override_uid && !ctx->uid_specified) { + ctx->override_uid = 0; + pr_notice("ignoring forceuid mount option specified with no uid= option\n"); + } + + if (ctx->override_gid && !ctx->gid_specified) { + ctx->override_gid = 0; + pr_notice("ignoring forcegid mount option specified with no gid= option\n"); + } + + return 0; +} + +static int smb3_get_tree_common(struct fs_context *fc) +{ + struct smb3_fs_context *ctx = smb3_fc2context(fc); + struct dentry *root; + int rc = 0; + + root = cifs_smb3_do_mount(fc->fs_type, 0, ctx); + if (IS_ERR(root)) + return PTR_ERR(root); + + fc->root = root; + + return rc; +} + +/* + * Create an SMB3 superblock from the parameters passed. + */ +static int smb3_get_tree(struct fs_context *fc) +{ + int err = smb3_fs_context_validate(fc); + int ret; + + if (err) + return err; + mutex_lock(&cifs_mount_mutex); + ret = smb3_get_tree_common(fc); + mutex_unlock(&cifs_mount_mutex); + return ret; +} + +static void smb3_fs_context_free(struct fs_context *fc) +{ + struct smb3_fs_context *ctx = smb3_fc2context(fc); + + smb3_cleanup_fs_context(ctx); +} + +/* + * Compare the old and new proposed context during reconfigure + * and check if the changes are compatible. + */ +static int smb3_verify_reconfigure_ctx(struct fs_context *fc, + struct smb3_fs_context *new_ctx, + struct smb3_fs_context *old_ctx) +{ + if (new_ctx->posix_paths != old_ctx->posix_paths) { + cifs_errorf(fc, "can not change posixpaths during remount\n"); + return -EINVAL; + } + if (new_ctx->sectype != old_ctx->sectype) { + cifs_errorf(fc, "can not change sec during remount\n"); + return -EINVAL; + } + if (new_ctx->multiuser != old_ctx->multiuser) { + cifs_errorf(fc, "can not change multiuser during remount\n"); + return -EINVAL; + } + if (new_ctx->UNC && + (!old_ctx->UNC || strcmp(new_ctx->UNC, old_ctx->UNC))) { + cifs_errorf(fc, "can not change UNC during remount\n"); + return -EINVAL; + } + if (new_ctx->username && + (!old_ctx->username || strcmp(new_ctx->username, old_ctx->username))) { + cifs_errorf(fc, "can not change username during remount\n"); + return -EINVAL; + } + if (new_ctx->password && + (!old_ctx->password || strcmp(new_ctx->password, old_ctx->password))) { + cifs_errorf(fc, "can not change password during remount\n"); + return -EINVAL; + } + if (new_ctx->domainname && + (!old_ctx->domainname || strcmp(new_ctx->domainname, old_ctx->domainname))) { + cifs_errorf(fc, "can not change domainname during remount\n"); + return -EINVAL; + } + if (strcmp(new_ctx->workstation_name, old_ctx->workstation_name)) { + cifs_errorf(fc, "can not change workstation_name during remount\n"); + return -EINVAL; + } + if (new_ctx->nodename && + (!old_ctx->nodename || strcmp(new_ctx->nodename, old_ctx->nodename))) { + cifs_errorf(fc, "can not change nodename during remount\n"); + return -EINVAL; + } + if (new_ctx->iocharset && + (!old_ctx->iocharset || strcmp(new_ctx->iocharset, old_ctx->iocharset))) { + cifs_errorf(fc, "can not change iocharset during remount\n"); + return -EINVAL; + } + + return 0; +} + +#define STEAL_STRING(cifs_sb, ctx, field) \ +do { \ + kfree(ctx->field); \ + ctx->field = cifs_sb->ctx->field; \ + cifs_sb->ctx->field = NULL; \ +} while (0) + +#define STEAL_STRING_SENSITIVE(cifs_sb, ctx, field) \ +do { \ + kfree_sensitive(ctx->field); \ + ctx->field = cifs_sb->ctx->field; \ + cifs_sb->ctx->field = NULL; \ +} while (0) + +static int smb3_reconfigure(struct fs_context *fc) +{ + struct smb3_fs_context *ctx = smb3_fc2context(fc); + struct dentry *root = fc->root; + struct cifs_sb_info *cifs_sb = CIFS_SB(root->d_sb); + int rc; + + rc = smb3_verify_reconfigure_ctx(fc, ctx, cifs_sb->ctx); + if (rc) + return rc; + + /* + * We can not change UNC/username/password/domainname/ + * workstation_name/nodename/iocharset + * during reconnect so ignore what we have in the new context and + * just use what we already have in cifs_sb->ctx. + */ + STEAL_STRING(cifs_sb, ctx, UNC); + STEAL_STRING(cifs_sb, ctx, source); + STEAL_STRING(cifs_sb, ctx, username); + STEAL_STRING_SENSITIVE(cifs_sb, ctx, password); + STEAL_STRING(cifs_sb, ctx, domainname); + STEAL_STRING(cifs_sb, ctx, nodename); + STEAL_STRING(cifs_sb, ctx, iocharset); + + /* if rsize or wsize not passed in on remount, use previous values */ + if (ctx->rsize == 0) + ctx->rsize = cifs_sb->ctx->rsize; + if (ctx->wsize == 0) + ctx->wsize = cifs_sb->ctx->wsize; + + + smb3_cleanup_fs_context_contents(cifs_sb->ctx); + rc = smb3_fs_context_dup(cifs_sb->ctx, ctx); + smb3_update_mnt_flags(cifs_sb); +#ifdef CONFIG_CIFS_DFS_UPCALL + if (!rc) + rc = dfs_cache_remount_fs(cifs_sb); +#endif + + return rc; +} + +static int smb3_fs_context_parse_param(struct fs_context *fc, + struct fs_parameter *param) +{ + struct fs_parse_result result; + struct smb3_fs_context *ctx = smb3_fc2context(fc); + int i, opt; + bool is_smb3 = !strcmp(fc->fs_type->name, "smb3"); + bool skip_parsing = false; + kuid_t uid; + kgid_t gid; + + cifs_dbg(FYI, "CIFS: parsing cifs mount option '%s'\n", param->key); + + /* + * fs_parse can not handle string options with an empty value so + * we will need special handling of them. + */ + if (param->type == fs_value_is_string && param->string[0] == 0) { + if (!strcmp("pass", param->key) || !strcmp("password", param->key)) { + skip_parsing = true; + opt = Opt_pass; + } else if (!strcmp("user", param->key) || !strcmp("username", param->key)) { + skip_parsing = true; + opt = Opt_user; + } + } + + if (!skip_parsing) { + opt = fs_parse(fc, smb3_fs_parameters, param, &result); + if (opt < 0) + return ctx->sloppy ? 1 : opt; + } + + switch (opt) { + case Opt_compress: + ctx->compression = UNKNOWN_TYPE; + cifs_dbg(VFS, + "SMB3 compression support is experimental\n"); + break; + case Opt_nodfs: + ctx->nodfs = 1; + break; + case Opt_hard: + if (result.negated) { + if (ctx->retry == 1) + cifs_dbg(VFS, "conflicting hard vs. soft mount options\n"); + ctx->retry = 0; + } else + ctx->retry = 1; + break; + case Opt_soft: + if (result.negated) + ctx->retry = 1; + else { + if (ctx->retry == 1) + cifs_dbg(VFS, "conflicting hard vs soft mount options\n"); + ctx->retry = 0; + } + break; + case Opt_mapposix: + if (result.negated) + ctx->remap = false; + else { + ctx->remap = true; + ctx->sfu_remap = false; /* disable SFU mapping */ + } + break; + case Opt_mapchars: + if (result.negated) + ctx->sfu_remap = false; + else { + ctx->sfu_remap = true; + ctx->remap = false; /* disable SFM (mapposix) mapping */ + } + break; + case Opt_user_xattr: + if (result.negated) + ctx->no_xattr = 1; + else + ctx->no_xattr = 0; + break; + case Opt_forceuid: + if (result.negated) + ctx->override_uid = 0; + else + ctx->override_uid = 1; + break; + case Opt_forcegid: + if (result.negated) + ctx->override_gid = 0; + else + ctx->override_gid = 1; + break; + case Opt_perm: + if (result.negated) + ctx->noperm = 1; + else + ctx->noperm = 0; + break; + case Opt_dynperm: + if (result.negated) + ctx->dynperm = 0; + else + ctx->dynperm = 1; + break; + case Opt_sfu: + if (result.negated) + ctx->sfu_emul = 0; + else + ctx->sfu_emul = 1; + break; + case Opt_noblocksend: + ctx->noblocksnd = 1; + break; + case Opt_noautotune: + ctx->noautotune = 1; + break; + case Opt_nolease: + ctx->no_lease = 1; + break; + case Opt_nosparse: + ctx->no_sparse = 1; + break; + case Opt_nodelete: + ctx->nodelete = 1; + break; + case Opt_multichannel: + if (result.negated) { + ctx->multichannel = false; + ctx->max_channels = 1; + } else { + ctx->multichannel = true; + /* if number of channels not specified, default to 2 */ + if (ctx->max_channels < 2) + ctx->max_channels = 2; + } + break; + case Opt_uid: + uid = make_kuid(current_user_ns(), result.uint_32); + if (!uid_valid(uid)) + goto cifs_parse_mount_err; + ctx->linux_uid = uid; + ctx->uid_specified = true; + break; + case Opt_cruid: + uid = make_kuid(current_user_ns(), result.uint_32); + if (!uid_valid(uid)) + goto cifs_parse_mount_err; + ctx->cred_uid = uid; + ctx->cruid_specified = true; + break; + case Opt_backupuid: + uid = make_kuid(current_user_ns(), result.uint_32); + if (!uid_valid(uid)) + goto cifs_parse_mount_err; + ctx->backupuid = uid; + ctx->backupuid_specified = true; + break; + case Opt_backupgid: + gid = make_kgid(current_user_ns(), result.uint_32); + if (!gid_valid(gid)) + goto cifs_parse_mount_err; + ctx->backupgid = gid; + ctx->backupgid_specified = true; + break; + case Opt_gid: + gid = make_kgid(current_user_ns(), result.uint_32); + if (!gid_valid(gid)) + goto cifs_parse_mount_err; + ctx->linux_gid = gid; + ctx->gid_specified = true; + break; + case Opt_port: + ctx->port = result.uint_32; + break; + case Opt_file_mode: + ctx->file_mode = result.uint_32; + break; + case Opt_dirmode: + ctx->dir_mode = result.uint_32; + break; + case Opt_min_enc_offload: + ctx->min_offload = result.uint_32; + break; + case Opt_blocksize: + /* + * inode blocksize realistically should never need to be + * less than 16K or greater than 16M and default is 1MB. + * Note that small inode block sizes (e.g. 64K) can lead + * to very poor performance of common tools like cp and scp + */ + if ((result.uint_32 < CIFS_MAX_MSGSIZE) || + (result.uint_32 > (4 * SMB3_DEFAULT_IOSIZE))) { + cifs_errorf(fc, "%s: Invalid blocksize\n", + __func__); + goto cifs_parse_mount_err; + } + ctx->bsize = result.uint_32; + ctx->got_bsize = true; + break; + case Opt_rasize: + /* + * readahead size realistically should never need to be + * less than 1M (CIFS_DEFAULT_IOSIZE) or greater than 32M + * (perhaps an exception should be considered in the + * for the case of a large number of channels + * when multichannel is negotiated) since that would lead + * to plenty of parallel I/O in flight to the server. + * Note that smaller read ahead sizes would + * hurt performance of common tools like cp and scp + * which often trigger sequential i/o with read ahead + */ + if ((result.uint_32 > (8 * SMB3_DEFAULT_IOSIZE)) || + (result.uint_32 < CIFS_DEFAULT_IOSIZE)) { + cifs_errorf(fc, "%s: Invalid rasize %d vs. %d\n", + __func__, result.uint_32, SMB3_DEFAULT_IOSIZE); + goto cifs_parse_mount_err; + } + ctx->rasize = result.uint_32; + break; + case Opt_rsize: + ctx->rsize = result.uint_32; + ctx->got_rsize = true; + break; + case Opt_wsize: + ctx->wsize = result.uint_32; + ctx->got_wsize = true; + break; + case Opt_acregmax: + ctx->acregmax = HZ * result.uint_32; + if (ctx->acregmax > CIFS_MAX_ACTIMEO) { + cifs_errorf(fc, "acregmax too large\n"); + goto cifs_parse_mount_err; + } + break; + case Opt_acdirmax: + ctx->acdirmax = HZ * result.uint_32; + if (ctx->acdirmax > CIFS_MAX_ACTIMEO) { + cifs_errorf(fc, "acdirmax too large\n"); + goto cifs_parse_mount_err; + } + break; + case Opt_actimeo: + if (HZ * result.uint_32 > CIFS_MAX_ACTIMEO) { + cifs_errorf(fc, "timeout too large\n"); + goto cifs_parse_mount_err; + } + if ((ctx->acdirmax != CIFS_DEF_ACTIMEO) || + (ctx->acregmax != CIFS_DEF_ACTIMEO)) { + cifs_errorf(fc, "actimeo ignored since acregmax or acdirmax specified\n"); + break; + } + ctx->acdirmax = ctx->acregmax = HZ * result.uint_32; + break; + case Opt_closetimeo: + ctx->closetimeo = HZ * result.uint_32; + if (ctx->closetimeo > SMB3_MAX_DCLOSETIMEO) { + cifs_errorf(fc, "closetimeo too large\n"); + goto cifs_parse_mount_err; + } + break; + case Opt_echo_interval: + ctx->echo_interval = result.uint_32; + break; + case Opt_snapshot: + ctx->snapshot_time = result.uint_64; + break; + case Opt_max_credits: + if (result.uint_32 < 20 || result.uint_32 > 60000) { + cifs_errorf(fc, "%s: Invalid max_credits value\n", + __func__); + goto cifs_parse_mount_err; + } + ctx->max_credits = result.uint_32; + break; + case Opt_max_channels: + if (result.uint_32 < 1 || result.uint_32 > CIFS_MAX_CHANNELS) { + cifs_errorf(fc, "%s: Invalid max_channels value, needs to be 1-%d\n", + __func__, CIFS_MAX_CHANNELS); + goto cifs_parse_mount_err; + } + ctx->max_channels = result.uint_32; + /* If more than one channel requested ... they want multichan */ + if (result.uint_32 > 1) + ctx->multichannel = true; + break; + case Opt_handletimeout: + ctx->handle_timeout = result.uint_32; + if (ctx->handle_timeout > SMB3_MAX_HANDLE_TIMEOUT) { + cifs_errorf(fc, "Invalid handle cache timeout, longer than 16 minutes\n"); + goto cifs_parse_mount_err; + } + break; + case Opt_source: + kfree(ctx->UNC); + ctx->UNC = NULL; + switch (smb3_parse_devname(param->string, ctx)) { + case 0: + break; + case -ENOMEM: + cifs_errorf(fc, "Unable to allocate memory for devname\n"); + goto cifs_parse_mount_err; + case -EINVAL: + cifs_errorf(fc, "Malformed UNC in devname\n"); + goto cifs_parse_mount_err; + default: + cifs_errorf(fc, "Unknown error parsing devname\n"); + goto cifs_parse_mount_err; + } + ctx->source = kstrdup(param->string, GFP_KERNEL); + if (ctx->source == NULL) { + cifs_errorf(fc, "OOM when copying UNC string\n"); + goto cifs_parse_mount_err; + } + fc->source = kstrdup(param->string, GFP_KERNEL); + if (fc->source == NULL) { + cifs_errorf(fc, "OOM when copying UNC string\n"); + goto cifs_parse_mount_err; + } + break; + case Opt_user: + kfree(ctx->username); + ctx->username = NULL; + if (strlen(param->string) == 0) { + /* null user, ie. anonymous authentication */ + ctx->nullauth = 1; + break; + } + + if (strnlen(param->string, CIFS_MAX_USERNAME_LEN) > + CIFS_MAX_USERNAME_LEN) { + pr_warn("username too long\n"); + goto cifs_parse_mount_err; + } + ctx->username = kstrdup(param->string, GFP_KERNEL); + if (ctx->username == NULL) { + cifs_errorf(fc, "OOM when copying username string\n"); + goto cifs_parse_mount_err; + } + break; + case Opt_pass: + kfree_sensitive(ctx->password); + ctx->password = NULL; + if (strlen(param->string) == 0) + break; + + ctx->password = kstrdup(param->string, GFP_KERNEL); + if (ctx->password == NULL) { + cifs_errorf(fc, "OOM when copying password string\n"); + goto cifs_parse_mount_err; + } + break; + case Opt_ip: + if (strlen(param->string) == 0) { + ctx->got_ip = false; + break; + } + if (!cifs_convert_address((struct sockaddr *)&ctx->dstaddr, + param->string, + strlen(param->string))) { + pr_err("bad ip= option (%s)\n", param->string); + goto cifs_parse_mount_err; + } + ctx->got_ip = true; + break; + case Opt_domain: + if (strnlen(param->string, CIFS_MAX_DOMAINNAME_LEN) + == CIFS_MAX_DOMAINNAME_LEN) { + pr_warn("domain name too long\n"); + goto cifs_parse_mount_err; + } + + kfree(ctx->domainname); + ctx->domainname = kstrdup(param->string, GFP_KERNEL); + if (ctx->domainname == NULL) { + cifs_errorf(fc, "OOM when copying domainname string\n"); + goto cifs_parse_mount_err; + } + cifs_dbg(FYI, "Domain name set\n"); + break; + case Opt_srcaddr: + if (!cifs_convert_address( + (struct sockaddr *)&ctx->srcaddr, + param->string, strlen(param->string))) { + pr_warn("Could not parse srcaddr: %s\n", + param->string); + goto cifs_parse_mount_err; + } + break; + case Opt_iocharset: + if (strnlen(param->string, 1024) >= 65) { + pr_warn("iocharset name too long\n"); + goto cifs_parse_mount_err; + } + + if (strncasecmp(param->string, "default", 7) != 0) { + kfree(ctx->iocharset); + ctx->iocharset = kstrdup(param->string, GFP_KERNEL); + if (ctx->iocharset == NULL) { + cifs_errorf(fc, "OOM when copying iocharset string\n"); + goto cifs_parse_mount_err; + } + } + /* if iocharset not set then load_nls_default + * is used by caller + */ + cifs_dbg(FYI, "iocharset set to %s\n", ctx->iocharset); + break; + case Opt_netbiosname: + memset(ctx->source_rfc1001_name, 0x20, + RFC1001_NAME_LEN); + /* + * FIXME: are there cases in which a comma can + * be valid in workstation netbios name (and + * need special handling)? + */ + for (i = 0; i < RFC1001_NAME_LEN; i++) { + /* don't ucase netbiosname for user */ + if (param->string[i] == 0) + break; + ctx->source_rfc1001_name[i] = param->string[i]; + } + /* The string has 16th byte zero still from + * set at top of the function + */ + if (i == RFC1001_NAME_LEN && param->string[i] != 0) + pr_warn("netbiosname longer than 15 truncated\n"); + break; + case Opt_servern: + /* last byte, type, is 0x20 for servr type */ + memset(ctx->target_rfc1001_name, 0x20, + RFC1001_NAME_LEN_WITH_NULL); + /* + * BB are there cases in which a comma can be valid in this + * workstation netbios name (and need special handling)? + */ + + /* user or mount helper must uppercase the netbios name */ + for (i = 0; i < 15; i++) { + if (param->string[i] == 0) + break; + ctx->target_rfc1001_name[i] = param->string[i]; + } + + /* The string has 16th byte zero still from set at top of function */ + if (i == RFC1001_NAME_LEN && param->string[i] != 0) + pr_warn("server netbiosname longer than 15 truncated\n"); + break; + case Opt_ver: + /* version of mount userspace tools, not dialect */ + /* If interface changes in mount.cifs bump to new ver */ + if (strncasecmp(param->string, "1", 1) == 0) { + if (strlen(param->string) > 1) { + pr_warn("Bad mount helper ver=%s. Did you want SMB1 (CIFS) dialect and mean to type vers=1.0 instead?\n", + param->string); + goto cifs_parse_mount_err; + } + /* This is the default */ + break; + } + /* For all other value, error */ + pr_warn("Invalid mount helper version specified\n"); + goto cifs_parse_mount_err; + case Opt_vers: + /* protocol version (dialect) */ + if (cifs_parse_smb_version(fc, param->string, ctx, is_smb3) != 0) + goto cifs_parse_mount_err; + ctx->got_version = true; + break; + case Opt_sec: + if (cifs_parse_security_flavors(fc, param->string, ctx) != 0) + goto cifs_parse_mount_err; + break; + case Opt_cache: + if (cifs_parse_cache_flavor(fc, param->string, ctx) != 0) + goto cifs_parse_mount_err; + break; + case Opt_witness: +#ifndef CONFIG_CIFS_SWN_UPCALL + cifs_errorf(fc, "Witness support needs CONFIG_CIFS_SWN_UPCALL config option\n"); + goto cifs_parse_mount_err; +#endif + ctx->witness = true; + pr_warn_once("Witness protocol support is experimental\n"); + break; + case Opt_rootfs: +#ifndef CONFIG_CIFS_ROOT + cifs_dbg(VFS, "rootfs support requires CONFIG_CIFS_ROOT config option\n"); + goto cifs_parse_mount_err; +#endif + ctx->rootfs = true; + break; + case Opt_posixpaths: + if (result.negated) + ctx->posix_paths = 0; + else + ctx->posix_paths = 1; + break; + case Opt_unix: + if (result.negated) { + if (ctx->linux_ext == 1) + pr_warn_once("conflicting posix mount options specified\n"); + ctx->linux_ext = 0; + ctx->no_linux_ext = 1; + } else { + if (ctx->no_linux_ext == 1) + pr_warn_once("conflicting posix mount options specified\n"); + ctx->linux_ext = 1; + ctx->no_linux_ext = 0; + } + break; + case Opt_nocase: + ctx->nocase = 1; + break; + case Opt_brl: + if (result.negated) { + /* + * turn off mandatory locking in mode + * if remote locking is turned off since the + * local vfs will do advisory + */ + if (ctx->file_mode == + (S_IALLUGO & ~(S_ISUID | S_IXGRP))) + ctx->file_mode = S_IALLUGO; + ctx->nobrl = 1; + } else + ctx->nobrl = 0; + break; + case Opt_handlecache: + if (result.negated) + ctx->nohandlecache = 1; + else + ctx->nohandlecache = 0; + break; + case Opt_forcemandatorylock: + ctx->mand_lock = 1; + break; + case Opt_setuids: + ctx->setuids = result.negated; + break; + case Opt_intr: + ctx->intr = !result.negated; + break; + case Opt_setuidfromacl: + ctx->setuidfromacl = 1; + break; + case Opt_strictsync: + ctx->nostrictsync = result.negated; + break; + case Opt_serverino: + ctx->server_ino = !result.negated; + break; + case Opt_rwpidforward: + ctx->rwpidforward = 1; + break; + case Opt_modesid: + ctx->mode_ace = 1; + break; + case Opt_cifsacl: + ctx->cifs_acl = !result.negated; + break; + case Opt_acl: + ctx->no_psx_acl = result.negated; + break; + case Opt_locallease: + ctx->local_lease = 1; + break; + case Opt_sign: + ctx->sign = true; + break; + case Opt_ignore_signature: + ctx->sign = true; + ctx->ignore_signature = true; + break; + case Opt_seal: + /* we do not do the following in secFlags because seal + * is a per tree connection (mount) not a per socket + * or per-smb connection option in the protocol + * vol->secFlg |= CIFSSEC_MUST_SEAL; + */ + ctx->seal = 1; + break; + case Opt_noac: + pr_warn("Mount option noac not supported. Instead set /proc/fs/cifs/LookupCacheEnabled to 0\n"); + break; + case Opt_fsc: +#ifndef CONFIG_CIFS_FSCACHE + cifs_errorf(fc, "FS-Cache support needs CONFIG_CIFS_FSCACHE kernel config option set\n"); + goto cifs_parse_mount_err; +#endif + ctx->fsc = true; + break; + case Opt_mfsymlinks: + ctx->mfsymlinks = true; + break; + case Opt_multiuser: + ctx->multiuser = true; + break; + case Opt_sloppy: + ctx->sloppy = true; + break; + case Opt_nosharesock: + ctx->nosharesock = true; + break; + case Opt_persistent: + if (result.negated) { + ctx->nopersistent = true; + if (ctx->persistent) { + cifs_errorf(fc, "persistenthandles mount options conflict\n"); + goto cifs_parse_mount_err; + } + } else { + ctx->persistent = true; + if ((ctx->nopersistent) || (ctx->resilient)) { + cifs_errorf(fc, "persistenthandles mount options conflict\n"); + goto cifs_parse_mount_err; + } + } + break; + case Opt_resilient: + if (result.negated) { + ctx->resilient = false; /* already the default */ + } else { + ctx->resilient = true; + if (ctx->persistent) { + cifs_errorf(fc, "persistenthandles mount options conflict\n"); + goto cifs_parse_mount_err; + } + } + break; + case Opt_tcp_nodelay: + /* tcp nodelay should not usually be needed since we CORK/UNCORK the socket */ + if (result.negated) + ctx->sockopt_tcp_nodelay = false; + else + ctx->sockopt_tcp_nodelay = true; + break; + case Opt_domainauto: + ctx->domainauto = true; + break; + case Opt_rdma: + ctx->rdma = true; + break; + } + /* case Opt_ignore: - is ignored as expected ... */ + + return 0; + + cifs_parse_mount_err: + kfree_sensitive(ctx->password); + return -EINVAL; +} + +int smb3_init_fs_context(struct fs_context *fc) +{ + struct smb3_fs_context *ctx; + char *nodename = utsname()->nodename; + int i; + + ctx = kzalloc(sizeof(struct smb3_fs_context), GFP_KERNEL); + if (unlikely(!ctx)) + return -ENOMEM; + + strscpy(ctx->workstation_name, nodename, sizeof(ctx->workstation_name)); + + /* + * does not have to be perfect mapping since field is + * informational, only used for servers that do not support + * port 445 and it can be overridden at mount time + */ + memset(ctx->source_rfc1001_name, 0x20, RFC1001_NAME_LEN); + for (i = 0; i < strnlen(nodename, RFC1001_NAME_LEN); i++) + ctx->source_rfc1001_name[i] = toupper(nodename[i]); + + ctx->source_rfc1001_name[RFC1001_NAME_LEN] = 0; + /* + * null target name indicates to use *SMBSERVR default called name + * if we end up sending RFC1001 session initialize + */ + ctx->target_rfc1001_name[0] = 0; + ctx->cred_uid = current_uid(); + ctx->linux_uid = current_uid(); + ctx->linux_gid = current_gid(); + /* By default 4MB read ahead size, 1MB block size */ + ctx->bsize = CIFS_DEFAULT_IOSIZE; /* can improve cp performance significantly */ + ctx->rasize = 0; /* 0 = use default (ie negotiated rsize) for read ahead pages */ + + /* + * default to SFM style remapping of seven reserved characters + * unless user overrides it or we negotiate CIFS POSIX where + * it is unnecessary. Can not simultaneously use more than one mapping + * since then readdir could list files that open could not open + */ + ctx->remap = true; + + /* default to only allowing write access to owner of the mount */ + ctx->dir_mode = ctx->file_mode = S_IRUGO | S_IXUGO | S_IWUSR; + + /* ctx->retry default is 0 (i.e. "soft" limited retry not hard retry) */ + /* default is always to request posix paths. */ + ctx->posix_paths = 1; + /* default to using server inode numbers where available */ + ctx->server_ino = 1; + + /* default is to use strict cifs caching semantics */ + ctx->strict_io = true; + + ctx->acregmax = CIFS_DEF_ACTIMEO; + ctx->acdirmax = CIFS_DEF_ACTIMEO; + ctx->closetimeo = SMB3_DEF_DCLOSETIMEO; + + /* Most clients set timeout to 0, allows server to use its default */ + ctx->handle_timeout = 0; /* See MS-SMB2 spec section 2.2.14.2.12 */ + + /* offer SMB2.1 and later (SMB3 etc). Secure and widely accepted */ + ctx->ops = &smb30_operations; + ctx->vals = &smbdefault_values; + + ctx->echo_interval = SMB_ECHO_INTERVAL_DEFAULT; + + /* default to no multichannel (single server connection) */ + ctx->multichannel = false; + ctx->max_channels = 1; + + ctx->backupuid_specified = false; /* no backup intent for a user */ + ctx->backupgid_specified = false; /* no backup intent for a group */ + +/* + * short int override_uid = -1; + * short int override_gid = -1; + * char *nodename = strdup(utsname()->nodename); + * struct sockaddr *dstaddr = (struct sockaddr *)&vol->dstaddr; + */ + + fc->fs_private = ctx; + fc->ops = &smb3_fs_context_ops; + return 0; +} + +void +smb3_cleanup_fs_context_contents(struct smb3_fs_context *ctx) +{ + if (ctx == NULL) + return; + + /* + * Make sure this stays in sync with smb3_fs_context_dup() + */ + kfree(ctx->username); + ctx->username = NULL; + kfree_sensitive(ctx->password); + ctx->password = NULL; + kfree(ctx->server_hostname); + ctx->server_hostname = NULL; + kfree(ctx->UNC); + ctx->UNC = NULL; + kfree(ctx->source); + ctx->source = NULL; + kfree(ctx->domainname); + ctx->domainname = NULL; + kfree(ctx->nodename); + ctx->nodename = NULL; + kfree(ctx->iocharset); + ctx->iocharset = NULL; + kfree(ctx->prepath); + ctx->prepath = NULL; + kfree(ctx->leaf_fullpath); + ctx->leaf_fullpath = NULL; +} + +void +smb3_cleanup_fs_context(struct smb3_fs_context *ctx) +{ + if (!ctx) + return; + smb3_cleanup_fs_context_contents(ctx); + kfree(ctx); +} + +void smb3_update_mnt_flags(struct cifs_sb_info *cifs_sb) +{ + struct smb3_fs_context *ctx = cifs_sb->ctx; + + if (ctx->nodfs) + cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_NO_DFS; + else + cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_NO_DFS; + + if (ctx->noperm) + cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_NO_PERM; + else + cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_NO_PERM; + + if (ctx->setuids) + cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_SET_UID; + else + cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_SET_UID; + + if (ctx->setuidfromacl) + cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_UID_FROM_ACL; + else + cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_UID_FROM_ACL; + + if (ctx->server_ino) + cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_SERVER_INUM; + else + cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_SERVER_INUM; + + if (ctx->remap) + cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_MAP_SFM_CHR; + else + cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_MAP_SFM_CHR; + + if (ctx->sfu_remap) + cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_MAP_SPECIAL_CHR; + else + cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_MAP_SPECIAL_CHR; + + if (ctx->no_xattr) + cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_NO_XATTR; + else + cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_NO_XATTR; + + if (ctx->sfu_emul) + cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_UNX_EMUL; + else + cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_UNX_EMUL; + + if (ctx->nobrl) + cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_NO_BRL; + else + cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_NO_BRL; + + if (ctx->nohandlecache) + cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_NO_HANDLE_CACHE; + else + cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_NO_HANDLE_CACHE; + + if (ctx->nostrictsync) + cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_NOSSYNC; + else + cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_NOSSYNC; + + if (ctx->mand_lock) + cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_NOPOSIXBRL; + else + cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_NOPOSIXBRL; + + if (ctx->rwpidforward) + cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_RWPIDFORWARD; + else + cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_RWPIDFORWARD; + + if (ctx->mode_ace) + cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_MODE_FROM_SID; + else + cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_MODE_FROM_SID; + + if (ctx->cifs_acl) + cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_CIFS_ACL; + else + cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_CIFS_ACL; + + if (ctx->backupuid_specified) + cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_CIFS_BACKUPUID; + else + cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_CIFS_BACKUPUID; + + if (ctx->backupgid_specified) + cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_CIFS_BACKUPGID; + else + cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_CIFS_BACKUPGID; + + if (ctx->override_uid) + cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_OVERR_UID; + else + cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_OVERR_UID; + + if (ctx->override_gid) + cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_OVERR_GID; + else + cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_OVERR_GID; + + if (ctx->dynperm) + cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_DYNPERM; + else + cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_DYNPERM; + + if (ctx->fsc) + cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_FSCACHE; + else + cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_FSCACHE; + + if (ctx->multiuser) + cifs_sb->mnt_cifs_flags |= (CIFS_MOUNT_MULTIUSER | + CIFS_MOUNT_NO_PERM); + else + cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_MULTIUSER; + + + if (ctx->strict_io) + cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_STRICT_IO; + else + cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_STRICT_IO; + + if (ctx->direct_io) + cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_DIRECT_IO; + else + cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_DIRECT_IO; + + if (ctx->mfsymlinks) + cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_MF_SYMLINKS; + else + cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_MF_SYMLINKS; + if (ctx->mfsymlinks) { + if (ctx->sfu_emul) { + /* + * Our SFU ("Services for Unix" emulation does not allow + * creating symlinks but does allow reading existing SFU + * symlinks (it does allow both creating and reading SFU + * style mknod and FIFOs though). When "mfsymlinks" and + * "sfu" are both enabled at the same time, it allows + * reading both types of symlinks, but will only create + * them with mfsymlinks format. This allows better + * Apple compatibility (probably better for Samba too) + * while still recognizing old Windows style symlinks. + */ + cifs_dbg(VFS, "mount options mfsymlinks and sfu both enabled\n"); + } + } + cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_SHUTDOWN; + + return; +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/fs_context.h +++ linux-starfive-6.2-6.2.0/fs/smb/client/fs_context.h @@ -0,0 +1,293 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* + * Copyright (C) 2020, Microsoft Corporation. + * + * Author(s): Steve French + * David Howells + */ + +#ifndef _FS_CONTEXT_H +#define _FS_CONTEXT_H + +#include "cifsglob.h" +#include +#include + +/* Log errors in fs_context (new mount api) but also in dmesg (old style) */ +#define cifs_errorf(fc, fmt, ...) \ + do { \ + errorf(fc, fmt, ## __VA_ARGS__); \ + cifs_dbg(VFS, fmt, ## __VA_ARGS__); \ + } while (0) + +enum smb_version { + Smb_1 = 1, + Smb_20, + Smb_21, + Smb_30, + Smb_302, + Smb_311, + Smb_3any, + Smb_default, + Smb_version_err +}; + +enum { + Opt_cache_loose, + Opt_cache_strict, + Opt_cache_none, + Opt_cache_ro, + Opt_cache_rw, + Opt_cache_err +}; + +enum cifs_sec_param { + Opt_sec_krb5, + Opt_sec_krb5i, + Opt_sec_krb5p, + Opt_sec_ntlmsspi, + Opt_sec_ntlmssp, + Opt_sec_ntlmv2, + Opt_sec_ntlmv2i, + Opt_sec_none, + + Opt_sec_err +}; + +enum cifs_param { + /* Mount options that take no arguments */ + Opt_user_xattr, + Opt_forceuid, + Opt_forcegid, + Opt_noblocksend, + Opt_noautotune, + Opt_nolease, + Opt_nosparse, + Opt_hard, + Opt_soft, + Opt_perm, + Opt_nodelete, + Opt_mapposix, + Opt_mapchars, + Opt_nomapchars, + Opt_sfu, + Opt_nodfs, + Opt_posixpaths, + Opt_unix, + Opt_nocase, + Opt_brl, + Opt_handlecache, + Opt_forcemandatorylock, + Opt_setuidfromacl, + Opt_setuids, + Opt_dynperm, + Opt_intr, + Opt_strictsync, + Opt_serverino, + Opt_rwpidforward, + Opt_cifsacl, + Opt_acl, + Opt_locallease, + Opt_sign, + Opt_ignore_signature, + Opt_seal, + Opt_noac, + Opt_fsc, + Opt_mfsymlinks, + Opt_multiuser, + Opt_sloppy, + Opt_nosharesock, + Opt_persistent, + Opt_resilient, + Opt_tcp_nodelay, + Opt_domainauto, + Opt_rdma, + Opt_modesid, + Opt_rootfs, + Opt_multichannel, + Opt_compress, + Opt_witness, + + /* Mount options which take numeric value */ + Opt_backupuid, + Opt_backupgid, + Opt_uid, + Opt_cruid, + Opt_gid, + Opt_port, + Opt_file_mode, + Opt_dirmode, + Opt_min_enc_offload, + Opt_blocksize, + Opt_rasize, + Opt_rsize, + Opt_wsize, + Opt_actimeo, + Opt_acdirmax, + Opt_acregmax, + Opt_closetimeo, + Opt_echo_interval, + Opt_max_credits, + Opt_snapshot, + Opt_max_channels, + Opt_handletimeout, + + /* Mount options which take string value */ + Opt_source, + Opt_user, + Opt_pass, + Opt_ip, + Opt_domain, + Opt_srcaddr, + Opt_iocharset, + Opt_netbiosname, + Opt_servern, + Opt_ver, + Opt_vers, + Opt_sec, + Opt_cache, + + /* Mount options to be ignored */ + Opt_ignore, + + Opt_err +}; + +struct smb3_fs_context { + bool uid_specified; + bool cruid_specified; + bool gid_specified; + bool sloppy; + bool got_ip; + bool got_version; + bool got_rsize; + bool got_wsize; + bool got_bsize; + unsigned short port; + + char *username; + char *password; + char *domainname; + char *source; + char *server_hostname; + char *UNC; + char *nodename; + char workstation_name[CIFS_MAX_WORKSTATION_LEN]; + char *iocharset; /* local code page for mapping to and from Unicode */ + char source_rfc1001_name[RFC1001_NAME_LEN_WITH_NULL]; /* clnt nb name */ + char target_rfc1001_name[RFC1001_NAME_LEN_WITH_NULL]; /* srvr nb name */ + kuid_t cred_uid; + kuid_t linux_uid; + kgid_t linux_gid; + kuid_t backupuid; + kgid_t backupgid; + umode_t file_mode; + umode_t dir_mode; + enum securityEnum sectype; /* sectype requested via mnt opts */ + bool sign; /* was signing requested via mnt opts? */ + bool ignore_signature:1; + bool retry:1; + bool intr:1; + bool setuids:1; + bool setuidfromacl:1; + bool override_uid:1; + bool override_gid:1; + bool dynperm:1; + bool noperm:1; + bool nodelete:1; + bool mode_ace:1; + bool no_psx_acl:1; /* set if posix acl support should be disabled */ + bool cifs_acl:1; + bool backupuid_specified; /* mount option backupuid is specified */ + bool backupgid_specified; /* mount option backupgid is specified */ + bool no_xattr:1; /* set if xattr (EA) support should be disabled*/ + bool server_ino:1; /* use inode numbers from server ie UniqueId */ + bool direct_io:1; + bool strict_io:1; /* strict cache behavior */ + bool cache_ro:1; + bool cache_rw:1; + bool remap:1; /* set to remap seven reserved chars in filenames */ + bool sfu_remap:1; /* remap seven reserved chars ala SFU */ + bool posix_paths:1; /* unset to not ask for posix pathnames. */ + bool no_linux_ext:1; + bool linux_ext:1; + bool sfu_emul:1; + bool nullauth:1; /* attempt to authenticate with null user */ + bool nocase:1; /* request case insensitive filenames */ + bool nobrl:1; /* disable sending byte range locks to srv */ + bool nohandlecache:1; /* disable caching dir handles if srvr probs */ + bool mand_lock:1; /* send mandatory not posix byte range lock reqs */ + bool seal:1; /* request transport encryption on share */ + bool nodfs:1; /* Do not request DFS, even if available */ + bool local_lease:1; /* check leases only on local system, not remote */ + bool noblocksnd:1; + bool noautotune:1; + bool nostrictsync:1; /* do not force expensive SMBflush on every sync */ + bool no_lease:1; /* disable requesting leases */ + bool no_sparse:1; /* do not attempt to set files sparse */ + bool fsc:1; /* enable fscache */ + bool mfsymlinks:1; /* use Minshall+French Symlinks */ + bool multiuser:1; + bool rwpidforward:1; /* pid forward for read/write operations */ + bool nosharesock:1; + bool persistent:1; + bool nopersistent:1; + bool resilient:1; /* noresilient not required since not fored for CA */ + bool domainauto:1; + bool rdma:1; + bool multichannel:1; + bool use_client_guid:1; + /* reuse existing guid for multichannel */ + u8 client_guid[SMB2_CLIENT_GUID_SIZE]; + unsigned int bsize; + unsigned int rasize; + unsigned int rsize; + unsigned int wsize; + unsigned int min_offload; + bool sockopt_tcp_nodelay:1; + /* attribute cache timemout for files and directories in jiffies */ + unsigned long acregmax; + unsigned long acdirmax; + /* timeout for deferred close of files in jiffies */ + unsigned long closetimeo; + struct smb_version_operations *ops; + struct smb_version_values *vals; + char *prepath; + struct sockaddr_storage dstaddr; /* destination address */ + struct sockaddr_storage srcaddr; /* allow binding to a local IP */ + struct nls_table *local_nls; /* This is a copy of the pointer in cifs_sb */ + unsigned int echo_interval; /* echo interval in secs */ + __u64 snapshot_time; /* needed for timewarp tokens */ + __u32 handle_timeout; /* persistent and durable handle timeout in ms */ + unsigned int max_credits; /* smb3 max_credits 10 < credits < 60000 */ + unsigned int max_channels; + __u16 compression; /* compression algorithm 0xFFFF default 0=disabled */ + bool rootfs:1; /* if it's a SMB root file system */ + bool witness:1; /* use witness protocol */ + char *leaf_fullpath; + struct cifs_ses *dfs_root_ses; +}; + +extern const struct fs_parameter_spec smb3_fs_parameters[]; + +extern int smb3_init_fs_context(struct fs_context *fc); +extern void smb3_cleanup_fs_context_contents(struct smb3_fs_context *ctx); +extern void smb3_cleanup_fs_context(struct smb3_fs_context *ctx); + +static inline struct smb3_fs_context *smb3_fc2context(const struct fs_context *fc) +{ + return fc->fs_private; +} + +extern int smb3_fs_context_dup(struct smb3_fs_context *new_ctx, struct smb3_fs_context *ctx); +extern void smb3_update_mnt_flags(struct cifs_sb_info *cifs_sb); + +/* + * max deferred close timeout (jiffies) - 2^30 + */ +#define SMB3_MAX_DCLOSETIMEO (1 << 30) +#define SMB3_DEF_DCLOSETIMEO (1 * HZ) /* even 1 sec enough to help eg open/write/close/open/read */ + +extern char *cifs_sanitize_prepath(char *prepath, gfp_t gfp); + +#endif only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/fscache.c +++ linux-starfive-6.2-6.2.0/fs/smb/client/fscache.c @@ -0,0 +1,253 @@ +// SPDX-License-Identifier: LGPL-2.1 +/* + * CIFS filesystem cache interface + * + * Copyright (c) 2010 Novell, Inc. + * Author(s): Suresh Jayaraman + * + */ +#include "fscache.h" +#include "cifsglob.h" +#include "cifs_debug.h" +#include "cifs_fs_sb.h" +#include "cifsproto.h" + +static void cifs_fscache_fill_volume_coherency( + struct cifs_tcon *tcon, + struct cifs_fscache_volume_coherency_data *cd) +{ + memset(cd, 0, sizeof(*cd)); + cd->resource_id = cpu_to_le64(tcon->resource_id); + cd->vol_create_time = tcon->vol_create_time; + cd->vol_serial_number = cpu_to_le32(tcon->vol_serial_number); +} + +int cifs_fscache_get_super_cookie(struct cifs_tcon *tcon) +{ + struct cifs_fscache_volume_coherency_data cd; + struct TCP_Server_Info *server = tcon->ses->server; + struct fscache_volume *vcookie; + const struct sockaddr *sa = (struct sockaddr *)&server->dstaddr; + size_t slen, i; + char *sharename; + char *key; + int ret = -ENOMEM; + + tcon->fscache = NULL; + switch (sa->sa_family) { + case AF_INET: + case AF_INET6: + break; + default: + cifs_dbg(VFS, "Unknown network family '%d'\n", sa->sa_family); + return -EINVAL; + } + + memset(&key, 0, sizeof(key)); + + sharename = extract_sharename(tcon->tree_name); + if (IS_ERR(sharename)) { + cifs_dbg(FYI, "%s: couldn't extract sharename\n", __func__); + return -EINVAL; + } + + slen = strlen(sharename); + for (i = 0; i < slen; i++) + if (sharename[i] == '/') + sharename[i] = ';'; + + key = kasprintf(GFP_KERNEL, "cifs,%pISpc,%s", sa, sharename); + if (!key) + goto out; + + cifs_fscache_fill_volume_coherency(tcon, &cd); + vcookie = fscache_acquire_volume(key, + NULL, /* preferred_cache */ + &cd, sizeof(cd)); + cifs_dbg(FYI, "%s: (%s/0x%p)\n", __func__, key, vcookie); + if (IS_ERR(vcookie)) { + if (vcookie != ERR_PTR(-EBUSY)) { + ret = PTR_ERR(vcookie); + goto out_2; + } + pr_err("Cache volume key already in use (%s)\n", key); + vcookie = NULL; + } + + tcon->fscache = vcookie; + ret = 0; +out_2: + kfree(key); +out: + kfree(sharename); + return ret; +} + +void cifs_fscache_release_super_cookie(struct cifs_tcon *tcon) +{ + struct cifs_fscache_volume_coherency_data cd; + + cifs_dbg(FYI, "%s: (0x%p)\n", __func__, tcon->fscache); + + cifs_fscache_fill_volume_coherency(tcon, &cd); + fscache_relinquish_volume(tcon->fscache, &cd, false); + tcon->fscache = NULL; +} + +void cifs_fscache_get_inode_cookie(struct inode *inode) +{ + struct cifs_fscache_inode_coherency_data cd; + struct cifsInodeInfo *cifsi = CIFS_I(inode); + struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); + struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb); + + cifs_fscache_fill_coherency(&cifsi->netfs.inode, &cd); + + cifsi->netfs.cache = + fscache_acquire_cookie(tcon->fscache, 0, + &cifsi->uniqueid, sizeof(cifsi->uniqueid), + &cd, sizeof(cd), + i_size_read(&cifsi->netfs.inode)); +} + +void cifs_fscache_unuse_inode_cookie(struct inode *inode, bool update) +{ + if (update) { + struct cifs_fscache_inode_coherency_data cd; + loff_t i_size = i_size_read(inode); + + cifs_fscache_fill_coherency(inode, &cd); + fscache_unuse_cookie(cifs_inode_cookie(inode), &cd, &i_size); + } else { + fscache_unuse_cookie(cifs_inode_cookie(inode), NULL, NULL); + } +} + +void cifs_fscache_release_inode_cookie(struct inode *inode) +{ + struct cifsInodeInfo *cifsi = CIFS_I(inode); + struct fscache_cookie *cookie = cifs_inode_cookie(inode); + + if (cookie) { + cifs_dbg(FYI, "%s: (0x%p)\n", __func__, cookie); + fscache_relinquish_cookie(cookie, false); + cifsi->netfs.cache = NULL; + } +} + +/* + * Fallback page reading interface. + */ +static int fscache_fallback_read_page(struct inode *inode, struct page *page) +{ + struct netfs_cache_resources cres; + struct fscache_cookie *cookie = cifs_inode_cookie(inode); + struct iov_iter iter; + struct bio_vec bvec[1]; + int ret; + + memset(&cres, 0, sizeof(cres)); + bvec[0].bv_page = page; + bvec[0].bv_offset = 0; + bvec[0].bv_len = PAGE_SIZE; + iov_iter_bvec(&iter, ITER_DEST, bvec, ARRAY_SIZE(bvec), PAGE_SIZE); + + ret = fscache_begin_read_operation(&cres, cookie); + if (ret < 0) + return ret; + + ret = fscache_read(&cres, page_offset(page), &iter, NETFS_READ_HOLE_FAIL, + NULL, NULL); + fscache_end_operation(&cres); + return ret; +} + +/* + * Fallback page writing interface. + */ +static int fscache_fallback_write_page(struct inode *inode, struct page *page, + bool no_space_allocated_yet) +{ + struct netfs_cache_resources cres; + struct fscache_cookie *cookie = cifs_inode_cookie(inode); + struct iov_iter iter; + struct bio_vec bvec[1]; + loff_t start = page_offset(page); + size_t len = PAGE_SIZE; + int ret; + + memset(&cres, 0, sizeof(cres)); + bvec[0].bv_page = page; + bvec[0].bv_offset = 0; + bvec[0].bv_len = PAGE_SIZE; + iov_iter_bvec(&iter, ITER_SOURCE, bvec, ARRAY_SIZE(bvec), PAGE_SIZE); + + ret = fscache_begin_write_operation(&cres, cookie); + if (ret < 0) + return ret; + + ret = cres.ops->prepare_write(&cres, &start, &len, i_size_read(inode), + no_space_allocated_yet); + if (ret == 0) + ret = fscache_write(&cres, page_offset(page), &iter, NULL, NULL); + fscache_end_operation(&cres); + return ret; +} + +/* + * Retrieve a page from FS-Cache + */ +int __cifs_readpage_from_fscache(struct inode *inode, struct page *page) +{ + int ret; + + cifs_dbg(FYI, "%s: (fsc:%p, p:%p, i:0x%p\n", + __func__, cifs_inode_cookie(inode), page, inode); + + ret = fscache_fallback_read_page(inode, page); + if (ret < 0) + return ret; + + /* Read completed synchronously */ + SetPageUptodate(page); + return 0; +} + +void __cifs_readpage_to_fscache(struct inode *inode, struct page *page) +{ + cifs_dbg(FYI, "%s: (fsc: %p, p: %p, i: %p)\n", + __func__, cifs_inode_cookie(inode), page, inode); + + fscache_fallback_write_page(inode, page, true); +} + +/* + * Query the cache occupancy. + */ +int __cifs_fscache_query_occupancy(struct inode *inode, + pgoff_t first, unsigned int nr_pages, + pgoff_t *_data_first, + unsigned int *_data_nr_pages) +{ + struct netfs_cache_resources cres; + struct fscache_cookie *cookie = cifs_inode_cookie(inode); + loff_t start, data_start; + size_t len, data_len; + int ret; + + ret = fscache_begin_read_operation(&cres, cookie); + if (ret < 0) + return ret; + + start = first * PAGE_SIZE; + len = nr_pages * PAGE_SIZE; + ret = cres.ops->query_occupancy(&cres, start, len, PAGE_SIZE, + &data_start, &data_len); + if (ret == 0) { + *_data_first = data_start / PAGE_SIZE; + *_data_nr_pages = len / PAGE_SIZE; + } + + fscache_end_operation(&cres); + return ret; +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/fscache.h +++ linux-starfive-6.2-6.2.0/fs/smb/client/fscache.h @@ -0,0 +1,148 @@ +/* SPDX-License-Identifier: LGPL-2.1 */ +/* + * CIFS filesystem cache interface definitions + * + * Copyright (c) 2010 Novell, Inc. + * Authors(s): Suresh Jayaraman (sjayaraman@suse.de> + * + */ +#ifndef _CIFS_FSCACHE_H +#define _CIFS_FSCACHE_H + +#include +#include + +#include "cifsglob.h" + +/* + * Coherency data attached to CIFS volume within the cache + */ +struct cifs_fscache_volume_coherency_data { + __le64 resource_id; /* unique server resource id */ + __le64 vol_create_time; + __le32 vol_serial_number; +} __packed; + +/* + * Coherency data attached to CIFS inode within the cache. + */ +struct cifs_fscache_inode_coherency_data { + __le64 last_write_time_sec; + __le64 last_change_time_sec; + __le32 last_write_time_nsec; + __le32 last_change_time_nsec; +}; + +#ifdef CONFIG_CIFS_FSCACHE + +/* + * fscache.c + */ +extern int cifs_fscache_get_super_cookie(struct cifs_tcon *); +extern void cifs_fscache_release_super_cookie(struct cifs_tcon *); + +extern void cifs_fscache_get_inode_cookie(struct inode *inode); +extern void cifs_fscache_release_inode_cookie(struct inode *); +extern void cifs_fscache_unuse_inode_cookie(struct inode *inode, bool update); + +static inline +void cifs_fscache_fill_coherency(struct inode *inode, + struct cifs_fscache_inode_coherency_data *cd) +{ + struct cifsInodeInfo *cifsi = CIFS_I(inode); + + memset(cd, 0, sizeof(*cd)); + cd->last_write_time_sec = cpu_to_le64(cifsi->netfs.inode.i_mtime.tv_sec); + cd->last_write_time_nsec = cpu_to_le32(cifsi->netfs.inode.i_mtime.tv_nsec); + cd->last_change_time_sec = cpu_to_le64(cifsi->netfs.inode.i_ctime.tv_sec); + cd->last_change_time_nsec = cpu_to_le32(cifsi->netfs.inode.i_ctime.tv_nsec); +} + + +static inline struct fscache_cookie *cifs_inode_cookie(struct inode *inode) +{ + return netfs_i_cookie(&CIFS_I(inode)->netfs); +} + +static inline void cifs_invalidate_cache(struct inode *inode, unsigned int flags) +{ + struct cifs_fscache_inode_coherency_data cd; + + cifs_fscache_fill_coherency(inode, &cd); + fscache_invalidate(cifs_inode_cookie(inode), &cd, + i_size_read(inode), flags); +} + +extern int __cifs_fscache_query_occupancy(struct inode *inode, + pgoff_t first, unsigned int nr_pages, + pgoff_t *_data_first, + unsigned int *_data_nr_pages); + +static inline int cifs_fscache_query_occupancy(struct inode *inode, + pgoff_t first, unsigned int nr_pages, + pgoff_t *_data_first, + unsigned int *_data_nr_pages) +{ + if (!cifs_inode_cookie(inode)) + return -ENOBUFS; + return __cifs_fscache_query_occupancy(inode, first, nr_pages, + _data_first, _data_nr_pages); +} + +extern int __cifs_readpage_from_fscache(struct inode *pinode, struct page *ppage); +extern void __cifs_readpage_to_fscache(struct inode *pinode, struct page *ppage); + + +static inline int cifs_readpage_from_fscache(struct inode *inode, + struct page *page) +{ + if (cifs_inode_cookie(inode)) + return __cifs_readpage_from_fscache(inode, page); + return -ENOBUFS; +} + +static inline void cifs_readpage_to_fscache(struct inode *inode, + struct page *page) +{ + if (cifs_inode_cookie(inode)) + __cifs_readpage_to_fscache(inode, page); +} + +#else /* CONFIG_CIFS_FSCACHE */ +static inline +void cifs_fscache_fill_coherency(struct inode *inode, + struct cifs_fscache_inode_coherency_data *cd) +{ +} + +static inline int cifs_fscache_get_super_cookie(struct cifs_tcon *tcon) { return 0; } +static inline void cifs_fscache_release_super_cookie(struct cifs_tcon *tcon) {} + +static inline void cifs_fscache_get_inode_cookie(struct inode *inode) {} +static inline void cifs_fscache_release_inode_cookie(struct inode *inode) {} +static inline void cifs_fscache_unuse_inode_cookie(struct inode *inode, bool update) {} +static inline struct fscache_cookie *cifs_inode_cookie(struct inode *inode) { return NULL; } +static inline void cifs_invalidate_cache(struct inode *inode, unsigned int flags) {} + +static inline int cifs_fscache_query_occupancy(struct inode *inode, + pgoff_t first, unsigned int nr_pages, + pgoff_t *_data_first, + unsigned int *_data_nr_pages) +{ + *_data_first = ULONG_MAX; + *_data_nr_pages = 0; + return -ENOBUFS; +} + +static inline int +cifs_readpage_from_fscache(struct inode *inode, struct page *page) +{ + return -ENOBUFS; +} + +static inline +void cifs_readpage_to_fscache(struct inode *inode, struct page *page) {} + +#endif /* CONFIG_CIFS_FSCACHE */ + +#endif /* _CIFS_FSCACHE_H */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/inode.c +++ linux-starfive-6.2-6.2.0/fs/smb/client/inode.c @@ -0,0 +1,3098 @@ +// SPDX-License-Identifier: LGPL-2.1 +/* + * + * Copyright (C) International Business Machines Corp., 2002,2010 + * Author(s): Steve French (sfrench@us.ibm.com) + * + */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "cifsfs.h" +#include "cifspdu.h" +#include "cifsglob.h" +#include "cifsproto.h" +#include "smb2proto.h" +#include "cifs_debug.h" +#include "cifs_fs_sb.h" +#include "cifs_unicode.h" +#include "fscache.h" +#include "fs_context.h" +#include "cifs_ioctl.h" +#include "cached_dir.h" + +static void cifs_set_ops(struct inode *inode) +{ + struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); + + switch (inode->i_mode & S_IFMT) { + case S_IFREG: + inode->i_op = &cifs_file_inode_ops; + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_DIRECT_IO) { + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_BRL) + inode->i_fop = &cifs_file_direct_nobrl_ops; + else + inode->i_fop = &cifs_file_direct_ops; + } else if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_STRICT_IO) { + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_BRL) + inode->i_fop = &cifs_file_strict_nobrl_ops; + else + inode->i_fop = &cifs_file_strict_ops; + } else if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_BRL) + inode->i_fop = &cifs_file_nobrl_ops; + else { /* not direct, send byte range locks */ + inode->i_fop = &cifs_file_ops; + } + + /* check if server can support readahead */ + if (cifs_sb_master_tcon(cifs_sb)->ses->server->max_read < + PAGE_SIZE + MAX_CIFS_HDR_SIZE) + inode->i_data.a_ops = &cifs_addr_ops_smallbuf; + else + inode->i_data.a_ops = &cifs_addr_ops; + break; + case S_IFDIR: +#ifdef CONFIG_CIFS_DFS_UPCALL + if (IS_AUTOMOUNT(inode)) { + inode->i_op = &cifs_dfs_referral_inode_operations; + } else { +#else /* NO DFS support, treat as a directory */ + { +#endif + inode->i_op = &cifs_dir_inode_ops; + inode->i_fop = &cifs_dir_ops; + } + break; + case S_IFLNK: + inode->i_op = &cifs_symlink_inode_ops; + break; + default: + init_special_inode(inode, inode->i_mode, inode->i_rdev); + break; + } +} + +/* check inode attributes against fattr. If they don't match, tag the + * inode for cache invalidation + */ +static void +cifs_revalidate_cache(struct inode *inode, struct cifs_fattr *fattr) +{ + struct cifs_fscache_inode_coherency_data cd; + struct cifsInodeInfo *cifs_i = CIFS_I(inode); + + cifs_dbg(FYI, "%s: revalidating inode %llu\n", + __func__, cifs_i->uniqueid); + + if (inode->i_state & I_NEW) { + cifs_dbg(FYI, "%s: inode %llu is new\n", + __func__, cifs_i->uniqueid); + return; + } + + /* don't bother with revalidation if we have an oplock */ + if (CIFS_CACHE_READ(cifs_i)) { + cifs_dbg(FYI, "%s: inode %llu is oplocked\n", + __func__, cifs_i->uniqueid); + return; + } + + /* revalidate if mtime or size have changed */ + fattr->cf_mtime = timestamp_truncate(fattr->cf_mtime, inode); + if (timespec64_equal(&inode->i_mtime, &fattr->cf_mtime) && + cifs_i->server_eof == fattr->cf_eof) { + cifs_dbg(FYI, "%s: inode %llu is unchanged\n", + __func__, cifs_i->uniqueid); + return; + } + + cifs_dbg(FYI, "%s: invalidating inode %llu mapping\n", + __func__, cifs_i->uniqueid); + set_bit(CIFS_INO_INVALID_MAPPING, &cifs_i->flags); + /* Invalidate fscache cookie */ + cifs_fscache_fill_coherency(&cifs_i->netfs.inode, &cd); + fscache_invalidate(cifs_inode_cookie(inode), &cd, i_size_read(inode), 0); +} + +/* + * copy nlink to the inode, unless it wasn't provided. Provide + * sane values if we don't have an existing one and none was provided + */ +static void +cifs_nlink_fattr_to_inode(struct inode *inode, struct cifs_fattr *fattr) +{ + /* + * if we're in a situation where we can't trust what we + * got from the server (readdir, some non-unix cases) + * fake reasonable values + */ + if (fattr->cf_flags & CIFS_FATTR_UNKNOWN_NLINK) { + /* only provide fake values on a new inode */ + if (inode->i_state & I_NEW) { + if (fattr->cf_cifsattrs & ATTR_DIRECTORY) + set_nlink(inode, 2); + else + set_nlink(inode, 1); + } + return; + } + + /* we trust the server, so update it */ + set_nlink(inode, fattr->cf_nlink); +} + +/* populate an inode with info from a cifs_fattr struct */ +int +cifs_fattr_to_inode(struct inode *inode, struct cifs_fattr *fattr) +{ + struct cifsInodeInfo *cifs_i = CIFS_I(inode); + struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); + + if (!(inode->i_state & I_NEW) && + unlikely(inode_wrong_type(inode, fattr->cf_mode))) { + CIFS_I(inode)->time = 0; /* force reval */ + return -ESTALE; + } + + cifs_revalidate_cache(inode, fattr); + + spin_lock(&inode->i_lock); + fattr->cf_mtime = timestamp_truncate(fattr->cf_mtime, inode); + fattr->cf_atime = timestamp_truncate(fattr->cf_atime, inode); + fattr->cf_ctime = timestamp_truncate(fattr->cf_ctime, inode); + /* we do not want atime to be less than mtime, it broke some apps */ + if (timespec64_compare(&fattr->cf_atime, &fattr->cf_mtime) < 0) + inode->i_atime = fattr->cf_mtime; + else + inode->i_atime = fattr->cf_atime; + inode->i_mtime = fattr->cf_mtime; + inode->i_ctime = fattr->cf_ctime; + inode->i_rdev = fattr->cf_rdev; + cifs_nlink_fattr_to_inode(inode, fattr); + inode->i_uid = fattr->cf_uid; + inode->i_gid = fattr->cf_gid; + + /* if dynperm is set, don't clobber existing mode */ + if (inode->i_state & I_NEW || + !(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_DYNPERM)) + inode->i_mode = fattr->cf_mode; + + cifs_i->cifsAttrs = fattr->cf_cifsattrs; + + if (fattr->cf_flags & CIFS_FATTR_NEED_REVAL) + cifs_i->time = 0; + else + cifs_i->time = jiffies; + + if (fattr->cf_flags & CIFS_FATTR_DELETE_PENDING) + set_bit(CIFS_INO_DELETE_PENDING, &cifs_i->flags); + else + clear_bit(CIFS_INO_DELETE_PENDING, &cifs_i->flags); + + cifs_i->server_eof = fattr->cf_eof; + /* + * Can't safely change the file size here if the client is writing to + * it due to potential races. + */ + if (is_size_safe_to_change(cifs_i, fattr->cf_eof)) { + i_size_write(inode, fattr->cf_eof); + + /* + * i_blocks is not related to (i_size / i_blksize), + * but instead 512 byte (2**9) size is required for + * calculating num blocks. + */ + inode->i_blocks = (512 - 1 + fattr->cf_bytes) >> 9; + } + + if (S_ISLNK(fattr->cf_mode)) { + kfree(cifs_i->symlink_target); + cifs_i->symlink_target = fattr->cf_symlink_target; + fattr->cf_symlink_target = NULL; + } + spin_unlock(&inode->i_lock); + + if (fattr->cf_flags & CIFS_FATTR_DFS_REFERRAL) + inode->i_flags |= S_AUTOMOUNT; + if (inode->i_state & I_NEW) + cifs_set_ops(inode); + return 0; +} + +void +cifs_fill_uniqueid(struct super_block *sb, struct cifs_fattr *fattr) +{ + struct cifs_sb_info *cifs_sb = CIFS_SB(sb); + + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SERVER_INUM) + return; + + fattr->cf_uniqueid = iunique(sb, ROOT_I); +} + +/* Fill a cifs_fattr struct with info from FILE_UNIX_BASIC_INFO. */ +void +cifs_unix_basic_to_fattr(struct cifs_fattr *fattr, FILE_UNIX_BASIC_INFO *info, + struct cifs_sb_info *cifs_sb) +{ + memset(fattr, 0, sizeof(*fattr)); + fattr->cf_uniqueid = le64_to_cpu(info->UniqueId); + fattr->cf_bytes = le64_to_cpu(info->NumOfBytes); + fattr->cf_eof = le64_to_cpu(info->EndOfFile); + + fattr->cf_atime = cifs_NTtimeToUnix(info->LastAccessTime); + fattr->cf_mtime = cifs_NTtimeToUnix(info->LastModificationTime); + fattr->cf_ctime = cifs_NTtimeToUnix(info->LastStatusChange); + /* old POSIX extensions don't get create time */ + + fattr->cf_mode = le64_to_cpu(info->Permissions); + + /* + * Since we set the inode type below we need to mask off + * to avoid strange results if bits set above. + */ + fattr->cf_mode &= ~S_IFMT; + switch (le32_to_cpu(info->Type)) { + case UNIX_FILE: + fattr->cf_mode |= S_IFREG; + fattr->cf_dtype = DT_REG; + break; + case UNIX_SYMLINK: + fattr->cf_mode |= S_IFLNK; + fattr->cf_dtype = DT_LNK; + break; + case UNIX_DIR: + fattr->cf_mode |= S_IFDIR; + fattr->cf_dtype = DT_DIR; + break; + case UNIX_CHARDEV: + fattr->cf_mode |= S_IFCHR; + fattr->cf_dtype = DT_CHR; + fattr->cf_rdev = MKDEV(le64_to_cpu(info->DevMajor), + le64_to_cpu(info->DevMinor) & MINORMASK); + break; + case UNIX_BLOCKDEV: + fattr->cf_mode |= S_IFBLK; + fattr->cf_dtype = DT_BLK; + fattr->cf_rdev = MKDEV(le64_to_cpu(info->DevMajor), + le64_to_cpu(info->DevMinor) & MINORMASK); + break; + case UNIX_FIFO: + fattr->cf_mode |= S_IFIFO; + fattr->cf_dtype = DT_FIFO; + break; + case UNIX_SOCKET: + fattr->cf_mode |= S_IFSOCK; + fattr->cf_dtype = DT_SOCK; + break; + default: + /* safest to call it a file if we do not know */ + fattr->cf_mode |= S_IFREG; + fattr->cf_dtype = DT_REG; + cifs_dbg(FYI, "unknown type %d\n", le32_to_cpu(info->Type)); + break; + } + + fattr->cf_uid = cifs_sb->ctx->linux_uid; + if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_OVERR_UID)) { + u64 id = le64_to_cpu(info->Uid); + if (id < ((uid_t)-1)) { + kuid_t uid = make_kuid(&init_user_ns, id); + if (uid_valid(uid)) + fattr->cf_uid = uid; + } + } + + fattr->cf_gid = cifs_sb->ctx->linux_gid; + if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_OVERR_GID)) { + u64 id = le64_to_cpu(info->Gid); + if (id < ((gid_t)-1)) { + kgid_t gid = make_kgid(&init_user_ns, id); + if (gid_valid(gid)) + fattr->cf_gid = gid; + } + } + + fattr->cf_nlink = le64_to_cpu(info->Nlinks); +} + +/* + * Fill a cifs_fattr struct with fake inode info. + * + * Needed to setup cifs_fattr data for the directory which is the + * junction to the new submount (ie to setup the fake directory + * which represents a DFS referral). + */ +static void +cifs_create_dfs_fattr(struct cifs_fattr *fattr, struct super_block *sb) +{ + struct cifs_sb_info *cifs_sb = CIFS_SB(sb); + + cifs_dbg(FYI, "creating fake fattr for DFS referral\n"); + + memset(fattr, 0, sizeof(*fattr)); + fattr->cf_mode = S_IFDIR | S_IXUGO | S_IRWXU; + fattr->cf_uid = cifs_sb->ctx->linux_uid; + fattr->cf_gid = cifs_sb->ctx->linux_gid; + ktime_get_coarse_real_ts64(&fattr->cf_mtime); + fattr->cf_atime = fattr->cf_ctime = fattr->cf_mtime; + fattr->cf_nlink = 2; + fattr->cf_flags = CIFS_FATTR_DFS_REFERRAL; +} + +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY +static int +cifs_get_file_info_unix(struct file *filp) +{ + int rc; + unsigned int xid; + FILE_UNIX_BASIC_INFO find_data; + struct cifs_fattr fattr = {}; + struct inode *inode = file_inode(filp); + struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); + struct cifsFileInfo *cfile = filp->private_data; + struct cifs_tcon *tcon = tlink_tcon(cfile->tlink); + + xid = get_xid(); + + if (cfile->symlink_target) { + fattr.cf_symlink_target = kstrdup(cfile->symlink_target, GFP_KERNEL); + if (!fattr.cf_symlink_target) { + rc = -ENOMEM; + goto cifs_gfiunix_out; + } + } + + rc = CIFSSMBUnixQFileInfo(xid, tcon, cfile->fid.netfid, &find_data); + if (!rc) { + cifs_unix_basic_to_fattr(&fattr, &find_data, cifs_sb); + } else if (rc == -EREMOTE) { + cifs_create_dfs_fattr(&fattr, inode->i_sb); + rc = 0; + } else + goto cifs_gfiunix_out; + + rc = cifs_fattr_to_inode(inode, &fattr); + +cifs_gfiunix_out: + free_xid(xid); + return rc; +} + +int cifs_get_inode_info_unix(struct inode **pinode, + const unsigned char *full_path, + struct super_block *sb, unsigned int xid) +{ + int rc; + FILE_UNIX_BASIC_INFO find_data; + struct cifs_fattr fattr; + struct cifs_tcon *tcon; + struct TCP_Server_Info *server; + struct tcon_link *tlink; + struct cifs_sb_info *cifs_sb = CIFS_SB(sb); + + cifs_dbg(FYI, "Getting info on %s\n", full_path); + + tlink = cifs_sb_tlink(cifs_sb); + if (IS_ERR(tlink)) + return PTR_ERR(tlink); + tcon = tlink_tcon(tlink); + server = tcon->ses->server; + + /* could have done a find first instead but this returns more info */ + rc = CIFSSMBUnixQPathInfo(xid, tcon, full_path, &find_data, + cifs_sb->local_nls, cifs_remap(cifs_sb)); + cifs_dbg(FYI, "%s: query path info: rc = %d\n", __func__, rc); + cifs_put_tlink(tlink); + + if (!rc) { + cifs_unix_basic_to_fattr(&fattr, &find_data, cifs_sb); + } else if (rc == -EREMOTE) { + cifs_create_dfs_fattr(&fattr, sb); + rc = 0; + } else { + return rc; + } + + /* check for Minshall+French symlinks */ + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MF_SYMLINKS) { + int tmprc = check_mf_symlink(xid, tcon, cifs_sb, &fattr, + full_path); + if (tmprc) + cifs_dbg(FYI, "check_mf_symlink: %d\n", tmprc); + } + + if (S_ISLNK(fattr.cf_mode) && !fattr.cf_symlink_target) { + if (!server->ops->query_symlink) + return -EOPNOTSUPP; + rc = server->ops->query_symlink(xid, tcon, cifs_sb, full_path, + &fattr.cf_symlink_target, false); + if (rc) { + cifs_dbg(FYI, "%s: query_symlink: %d\n", __func__, rc); + goto cgiiu_exit; + } + } + + if (*pinode == NULL) { + /* get new inode */ + cifs_fill_uniqueid(sb, &fattr); + *pinode = cifs_iget(sb, &fattr); + if (!*pinode) + rc = -ENOMEM; + } else { + /* we already have inode, update it */ + + /* if uniqueid is different, return error */ + if (unlikely(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SERVER_INUM && + CIFS_I(*pinode)->uniqueid != fattr.cf_uniqueid)) { + CIFS_I(*pinode)->time = 0; /* force reval */ + rc = -ESTALE; + goto cgiiu_exit; + } + + /* if filetype is different, return error */ + rc = cifs_fattr_to_inode(*pinode, &fattr); + } + +cgiiu_exit: + kfree(fattr.cf_symlink_target); + return rc; +} +#else +int cifs_get_inode_info_unix(struct inode **pinode, + const unsigned char *full_path, + struct super_block *sb, unsigned int xid) +{ + return -EOPNOTSUPP; +} +#endif /* CONFIG_CIFS_ALLOW_INSECURE_LEGACY */ + +static int +cifs_sfu_type(struct cifs_fattr *fattr, const char *path, + struct cifs_sb_info *cifs_sb, unsigned int xid) +{ + int rc; + __u32 oplock; + struct tcon_link *tlink; + struct cifs_tcon *tcon; + struct cifs_fid fid; + struct cifs_open_parms oparms; + struct cifs_io_parms io_parms = {0}; + char buf[24]; + unsigned int bytes_read; + char *pbuf; + int buf_type = CIFS_NO_BUFFER; + + pbuf = buf; + + fattr->cf_mode &= ~S_IFMT; + + if (fattr->cf_eof == 0) { + fattr->cf_mode |= S_IFIFO; + fattr->cf_dtype = DT_FIFO; + return 0; + } else if (fattr->cf_eof < 8) { + fattr->cf_mode |= S_IFREG; + fattr->cf_dtype = DT_REG; + return -EINVAL; /* EOPNOTSUPP? */ + } + + tlink = cifs_sb_tlink(cifs_sb); + if (IS_ERR(tlink)) + return PTR_ERR(tlink); + tcon = tlink_tcon(tlink); + + oparms = (struct cifs_open_parms) { + .tcon = tcon, + .cifs_sb = cifs_sb, + .desired_access = GENERIC_READ, + .create_options = cifs_create_options(cifs_sb, CREATE_NOT_DIR), + .disposition = FILE_OPEN, + .path = path, + .fid = &fid, + }; + + if (tcon->ses->server->oplocks) + oplock = REQ_OPLOCK; + else + oplock = 0; + rc = tcon->ses->server->ops->open(xid, &oparms, &oplock, NULL); + if (rc) { + cifs_dbg(FYI, "check sfu type of %s, open rc = %d\n", path, rc); + cifs_put_tlink(tlink); + return rc; + } + + /* Read header */ + io_parms.netfid = fid.netfid; + io_parms.pid = current->tgid; + io_parms.tcon = tcon; + io_parms.offset = 0; + io_parms.length = 24; + + rc = tcon->ses->server->ops->sync_read(xid, &fid, &io_parms, + &bytes_read, &pbuf, &buf_type); + if ((rc == 0) && (bytes_read >= 8)) { + if (memcmp("IntxBLK", pbuf, 8) == 0) { + cifs_dbg(FYI, "Block device\n"); + fattr->cf_mode |= S_IFBLK; + fattr->cf_dtype = DT_BLK; + if (bytes_read == 24) { + /* we have enough to decode dev num */ + __u64 mjr; /* major */ + __u64 mnr; /* minor */ + mjr = le64_to_cpu(*(__le64 *)(pbuf+8)); + mnr = le64_to_cpu(*(__le64 *)(pbuf+16)); + fattr->cf_rdev = MKDEV(mjr, mnr); + } + } else if (memcmp("IntxCHR", pbuf, 8) == 0) { + cifs_dbg(FYI, "Char device\n"); + fattr->cf_mode |= S_IFCHR; + fattr->cf_dtype = DT_CHR; + if (bytes_read == 24) { + /* we have enough to decode dev num */ + __u64 mjr; /* major */ + __u64 mnr; /* minor */ + mjr = le64_to_cpu(*(__le64 *)(pbuf+8)); + mnr = le64_to_cpu(*(__le64 *)(pbuf+16)); + fattr->cf_rdev = MKDEV(mjr, mnr); + } + } else if (memcmp("IntxLNK", pbuf, 7) == 0) { + cifs_dbg(FYI, "Symlink\n"); + fattr->cf_mode |= S_IFLNK; + fattr->cf_dtype = DT_LNK; + } else { + fattr->cf_mode |= S_IFREG; /* file? */ + fattr->cf_dtype = DT_REG; + rc = -EOPNOTSUPP; + } + } else { + fattr->cf_mode |= S_IFREG; /* then it is a file */ + fattr->cf_dtype = DT_REG; + rc = -EOPNOTSUPP; /* or some unknown SFU type */ + } + + tcon->ses->server->ops->close(xid, tcon, &fid); + cifs_put_tlink(tlink); + return rc; +} + +#define SFBITS_MASK (S_ISVTX | S_ISGID | S_ISUID) /* SETFILEBITS valid bits */ + +/* + * Fetch mode bits as provided by SFU. + * + * FIXME: Doesn't this clobber the type bit we got from cifs_sfu_type ? + */ +static int cifs_sfu_mode(struct cifs_fattr *fattr, const unsigned char *path, + struct cifs_sb_info *cifs_sb, unsigned int xid) +{ +#ifdef CONFIG_CIFS_XATTR + ssize_t rc; + char ea_value[4]; + __u32 mode; + struct tcon_link *tlink; + struct cifs_tcon *tcon; + + tlink = cifs_sb_tlink(cifs_sb); + if (IS_ERR(tlink)) + return PTR_ERR(tlink); + tcon = tlink_tcon(tlink); + + if (tcon->ses->server->ops->query_all_EAs == NULL) { + cifs_put_tlink(tlink); + return -EOPNOTSUPP; + } + + rc = tcon->ses->server->ops->query_all_EAs(xid, tcon, path, + "SETFILEBITS", ea_value, 4 /* size of buf */, + cifs_sb); + cifs_put_tlink(tlink); + if (rc < 0) + return (int)rc; + else if (rc > 3) { + mode = le32_to_cpu(*((__le32 *)ea_value)); + fattr->cf_mode &= ~SFBITS_MASK; + cifs_dbg(FYI, "special bits 0%o org mode 0%o\n", + mode, fattr->cf_mode); + fattr->cf_mode = (mode & SFBITS_MASK) | fattr->cf_mode; + cifs_dbg(FYI, "special mode bits 0%o\n", mode); + } + + return 0; +#else + return -EOPNOTSUPP; +#endif +} + +/* Fill a cifs_fattr struct with info from POSIX info struct */ +static void smb311_posix_info_to_fattr(struct cifs_fattr *fattr, struct cifs_open_info_data *data, + struct cifs_sid *owner, + struct cifs_sid *group, + struct super_block *sb, bool adjust_tz, bool symlink) +{ + struct smb311_posix_qinfo *info = &data->posix_fi; + struct cifs_sb_info *cifs_sb = CIFS_SB(sb); + struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb); + + memset(fattr, 0, sizeof(*fattr)); + + /* no fattr->flags to set */ + fattr->cf_cifsattrs = le32_to_cpu(info->DosAttributes); + fattr->cf_uniqueid = le64_to_cpu(info->Inode); + + if (info->LastAccessTime) + fattr->cf_atime = cifs_NTtimeToUnix(info->LastAccessTime); + else + ktime_get_coarse_real_ts64(&fattr->cf_atime); + + fattr->cf_ctime = cifs_NTtimeToUnix(info->ChangeTime); + fattr->cf_mtime = cifs_NTtimeToUnix(info->LastWriteTime); + + if (adjust_tz) { + fattr->cf_ctime.tv_sec += tcon->ses->server->timeAdj; + fattr->cf_mtime.tv_sec += tcon->ses->server->timeAdj; + } + + fattr->cf_eof = le64_to_cpu(info->EndOfFile); + fattr->cf_bytes = le64_to_cpu(info->AllocationSize); + fattr->cf_createtime = le64_to_cpu(info->CreationTime); + + fattr->cf_nlink = le32_to_cpu(info->HardLinks); + fattr->cf_mode = (umode_t) le32_to_cpu(info->Mode); + /* The srv fs device id is overridden on network mount so setting rdev isn't needed here */ + /* fattr->cf_rdev = le32_to_cpu(info->DeviceId); */ + + if (symlink) { + fattr->cf_mode |= S_IFLNK; + fattr->cf_dtype = DT_LNK; + fattr->cf_symlink_target = data->symlink_target; + data->symlink_target = NULL; + } else if (fattr->cf_cifsattrs & ATTR_DIRECTORY) { + fattr->cf_mode |= S_IFDIR; + fattr->cf_dtype = DT_DIR; + } else { /* file */ + fattr->cf_mode |= S_IFREG; + fattr->cf_dtype = DT_REG; + } + /* else if reparse point ... TODO: add support for FIFO and blk dev; special file types */ + + sid_to_id(cifs_sb, owner, fattr, SIDOWNER); + sid_to_id(cifs_sb, group, fattr, SIDGROUP); + + cifs_dbg(FYI, "POSIX query info: mode 0x%x uniqueid 0x%llx nlink %d\n", + fattr->cf_mode, fattr->cf_uniqueid, fattr->cf_nlink); +} + +static void cifs_open_info_to_fattr(struct cifs_fattr *fattr, struct cifs_open_info_data *data, + struct super_block *sb, bool adjust_tz, bool symlink, + u32 reparse_tag) +{ + struct smb2_file_all_info *info = &data->fi; + struct cifs_sb_info *cifs_sb = CIFS_SB(sb); + struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb); + + memset(fattr, 0, sizeof(*fattr)); + fattr->cf_cifsattrs = le32_to_cpu(info->Attributes); + if (info->DeletePending) + fattr->cf_flags |= CIFS_FATTR_DELETE_PENDING; + + if (info->LastAccessTime) + fattr->cf_atime = cifs_NTtimeToUnix(info->LastAccessTime); + else + ktime_get_coarse_real_ts64(&fattr->cf_atime); + + fattr->cf_ctime = cifs_NTtimeToUnix(info->ChangeTime); + fattr->cf_mtime = cifs_NTtimeToUnix(info->LastWriteTime); + + if (adjust_tz) { + fattr->cf_ctime.tv_sec += tcon->ses->server->timeAdj; + fattr->cf_mtime.tv_sec += tcon->ses->server->timeAdj; + } + + fattr->cf_eof = le64_to_cpu(info->EndOfFile); + fattr->cf_bytes = le64_to_cpu(info->AllocationSize); + fattr->cf_createtime = le64_to_cpu(info->CreationTime); + + fattr->cf_nlink = le32_to_cpu(info->NumberOfLinks); + if (reparse_tag == IO_REPARSE_TAG_LX_SYMLINK) { + fattr->cf_mode |= S_IFLNK | cifs_sb->ctx->file_mode; + fattr->cf_dtype = DT_LNK; + } else if (reparse_tag == IO_REPARSE_TAG_LX_FIFO) { + fattr->cf_mode |= S_IFIFO | cifs_sb->ctx->file_mode; + fattr->cf_dtype = DT_FIFO; + } else if (reparse_tag == IO_REPARSE_TAG_AF_UNIX) { + fattr->cf_mode |= S_IFSOCK | cifs_sb->ctx->file_mode; + fattr->cf_dtype = DT_SOCK; + } else if (reparse_tag == IO_REPARSE_TAG_LX_CHR) { + fattr->cf_mode |= S_IFCHR | cifs_sb->ctx->file_mode; + fattr->cf_dtype = DT_CHR; + } else if (reparse_tag == IO_REPARSE_TAG_LX_BLK) { + fattr->cf_mode |= S_IFBLK | cifs_sb->ctx->file_mode; + fattr->cf_dtype = DT_BLK; + } else if (symlink || reparse_tag == IO_REPARSE_TAG_SYMLINK || + reparse_tag == IO_REPARSE_TAG_NFS) { + fattr->cf_mode = S_IFLNK; + fattr->cf_dtype = DT_LNK; + } else if (fattr->cf_cifsattrs & ATTR_DIRECTORY) { + fattr->cf_mode = S_IFDIR | cifs_sb->ctx->dir_mode; + fattr->cf_dtype = DT_DIR; + /* + * Server can return wrong NumberOfLinks value for directories + * when Unix extensions are disabled - fake it. + */ + if (!tcon->unix_ext) + fattr->cf_flags |= CIFS_FATTR_UNKNOWN_NLINK; + } else { + fattr->cf_mode = S_IFREG | cifs_sb->ctx->file_mode; + fattr->cf_dtype = DT_REG; + + /* clear write bits if ATTR_READONLY is set */ + if (fattr->cf_cifsattrs & ATTR_READONLY) + fattr->cf_mode &= ~(S_IWUGO); + + /* + * Don't accept zero nlink from non-unix servers unless + * delete is pending. Instead mark it as unknown. + */ + if ((fattr->cf_nlink < 1) && !tcon->unix_ext && + !info->DeletePending) { + cifs_dbg(VFS, "bogus file nlink value %u\n", + fattr->cf_nlink); + fattr->cf_flags |= CIFS_FATTR_UNKNOWN_NLINK; + } + } + + if (S_ISLNK(fattr->cf_mode)) { + fattr->cf_symlink_target = data->symlink_target; + data->symlink_target = NULL; + } + + fattr->cf_uid = cifs_sb->ctx->linux_uid; + fattr->cf_gid = cifs_sb->ctx->linux_gid; +} + +static int +cifs_get_file_info(struct file *filp) +{ + int rc; + unsigned int xid; + struct cifs_open_info_data data = {}; + struct cifs_fattr fattr; + struct inode *inode = file_inode(filp); + struct cifsFileInfo *cfile = filp->private_data; + struct cifs_tcon *tcon = tlink_tcon(cfile->tlink); + struct TCP_Server_Info *server = tcon->ses->server; + bool symlink = false; + u32 tag = 0; + + if (!server->ops->query_file_info) + return -ENOSYS; + + xid = get_xid(); + rc = server->ops->query_file_info(xid, tcon, cfile, &data); + switch (rc) { + case 0: + /* TODO: add support to query reparse tag */ + if (data.symlink_target) { + symlink = true; + tag = IO_REPARSE_TAG_SYMLINK; + } + cifs_open_info_to_fattr(&fattr, &data, inode->i_sb, false, symlink, tag); + break; + case -EREMOTE: + cifs_create_dfs_fattr(&fattr, inode->i_sb); + rc = 0; + break; + case -EOPNOTSUPP: + case -EINVAL: + /* + * FIXME: legacy server -- fall back to path-based call? + * for now, just skip revalidating and mark inode for + * immediate reval. + */ + rc = 0; + CIFS_I(inode)->time = 0; + goto cgfi_exit; + default: + goto cgfi_exit; + } + + /* + * don't bother with SFU junk here -- just mark inode as needing + * revalidation. + */ + fattr.cf_uniqueid = CIFS_I(inode)->uniqueid; + fattr.cf_flags |= CIFS_FATTR_NEED_REVAL; + /* if filetype is different, return error */ + rc = cifs_fattr_to_inode(inode, &fattr); +cgfi_exit: + cifs_free_open_info(&data); + free_xid(xid); + return rc; +} + +/* Simple function to return a 64 bit hash of string. Rarely called */ +static __u64 simple_hashstr(const char *str) +{ + const __u64 hash_mult = 1125899906842597ULL; /* a big enough prime */ + __u64 hash = 0; + + while (*str) + hash = (hash + (__u64) *str++) * hash_mult; + + return hash; +} + +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY +/** + * cifs_backup_query_path_info - SMB1 fallback code to get ino + * + * Fallback code to get file metadata when we don't have access to + * full_path (EACCES) and have backup creds. + * + * @xid: transaction id used to identify original request in logs + * @tcon: information about the server share we have mounted + * @sb: the superblock stores info such as disk space available + * @full_path: name of the file we are getting the metadata for + * @resp_buf: will be set to cifs resp buf and needs to be freed with + * cifs_buf_release() when done with @data + * @data: will be set to search info result buffer + */ +static int +cifs_backup_query_path_info(int xid, + struct cifs_tcon *tcon, + struct super_block *sb, + const char *full_path, + void **resp_buf, + FILE_ALL_INFO **data) +{ + struct cifs_sb_info *cifs_sb = CIFS_SB(sb); + struct cifs_search_info info = {0}; + u16 flags; + int rc; + + *resp_buf = NULL; + info.endOfSearch = false; + if (tcon->unix_ext) + info.info_level = SMB_FIND_FILE_UNIX; + else if ((tcon->ses->capabilities & + tcon->ses->server->vals->cap_nt_find) == 0) + info.info_level = SMB_FIND_FILE_INFO_STANDARD; + else if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SERVER_INUM) + info.info_level = SMB_FIND_FILE_ID_FULL_DIR_INFO; + else /* no srvino useful for fallback to some netapp */ + info.info_level = SMB_FIND_FILE_DIRECTORY_INFO; + + flags = CIFS_SEARCH_CLOSE_ALWAYS | + CIFS_SEARCH_CLOSE_AT_END | + CIFS_SEARCH_BACKUP_SEARCH; + + rc = CIFSFindFirst(xid, tcon, full_path, + cifs_sb, NULL, flags, &info, false); + if (rc) + return rc; + + *resp_buf = (void *)info.ntwrk_buf_start; + *data = (FILE_ALL_INFO *)info.srch_entries_start; + return 0; +} +#endif /* CONFIG_CIFS_ALLOW_INSECURE_LEGACY */ + +static void cifs_set_fattr_ino(int xid, struct cifs_tcon *tcon, struct super_block *sb, + struct inode **inode, const char *full_path, + struct cifs_open_info_data *data, struct cifs_fattr *fattr) +{ + struct cifs_sb_info *cifs_sb = CIFS_SB(sb); + struct TCP_Server_Info *server = tcon->ses->server; + int rc; + + if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SERVER_INUM)) { + if (*inode) + fattr->cf_uniqueid = CIFS_I(*inode)->uniqueid; + else + fattr->cf_uniqueid = iunique(sb, ROOT_I); + return; + } + + /* + * If we have an inode pass a NULL tcon to ensure we don't + * make a round trip to the server. This only works for SMB2+. + */ + rc = server->ops->get_srv_inum(xid, *inode ? NULL : tcon, cifs_sb, full_path, + &fattr->cf_uniqueid, data); + if (rc) { + /* + * If that fails reuse existing ino or generate one + * and disable server ones + */ + if (*inode) + fattr->cf_uniqueid = CIFS_I(*inode)->uniqueid; + else { + fattr->cf_uniqueid = iunique(sb, ROOT_I); + cifs_autodisable_serverino(cifs_sb); + } + return; + } + + /* If no errors, check for zero root inode (invalid) */ + if (fattr->cf_uniqueid == 0 && strlen(full_path) == 0) { + cifs_dbg(FYI, "Invalid (0) inodenum\n"); + if (*inode) { + /* reuse */ + fattr->cf_uniqueid = CIFS_I(*inode)->uniqueid; + } else { + /* make an ino by hashing the UNC */ + fattr->cf_flags |= CIFS_FATTR_FAKE_ROOT_INO; + fattr->cf_uniqueid = simple_hashstr(tcon->tree_name); + } + } +} + +static inline bool is_inode_cache_good(struct inode *ino) +{ + return ino && CIFS_CACHE_READ(CIFS_I(ino)) && CIFS_I(ino)->time != 0; +} + +int cifs_get_inode_info(struct inode **inode, const char *full_path, + struct cifs_open_info_data *data, struct super_block *sb, int xid, + const struct cifs_fid *fid) +{ + struct cifs_tcon *tcon; + struct TCP_Server_Info *server; + struct tcon_link *tlink; + struct cifs_sb_info *cifs_sb = CIFS_SB(sb); + bool adjust_tz = false; + struct cifs_fattr fattr = {0}; + bool is_reparse_point = false; + struct cifs_open_info_data tmp_data = {}; + void *smb1_backup_rsp_buf = NULL; + int rc = 0; + int tmprc = 0; + __u32 reparse_tag = 0; + + tlink = cifs_sb_tlink(cifs_sb); + if (IS_ERR(tlink)) + return PTR_ERR(tlink); + tcon = tlink_tcon(tlink); + server = tcon->ses->server; + + /* + * 1. Fetch file metadata if not provided (data) + */ + + if (!data) { + if (is_inode_cache_good(*inode)) { + cifs_dbg(FYI, "No need to revalidate cached inode sizes\n"); + goto out; + } + rc = server->ops->query_path_info(xid, tcon, cifs_sb, full_path, &tmp_data, + &adjust_tz, &is_reparse_point); + data = &tmp_data; + } + + /* + * 2. Convert it to internal cifs metadata (fattr) + */ + + switch (rc) { + case 0: + /* + * If the file is a reparse point, it is more complicated + * since we have to check if its reparse tag matches a known + * special file type e.g. symlink or fifo or char etc. + */ + if (is_reparse_point && data->symlink_target) { + reparse_tag = IO_REPARSE_TAG_SYMLINK; + } else if ((le32_to_cpu(data->fi.Attributes) & ATTR_REPARSE) && + server->ops->query_reparse_tag) { + tmprc = server->ops->query_reparse_tag(xid, tcon, cifs_sb, full_path, + &reparse_tag); + if (tmprc) + cifs_dbg(FYI, "%s: query_reparse_tag: rc = %d\n", __func__, tmprc); + if (server->ops->query_symlink) { + tmprc = server->ops->query_symlink(xid, tcon, cifs_sb, full_path, + &data->symlink_target, + is_reparse_point); + if (tmprc) + cifs_dbg(FYI, "%s: query_symlink: rc = %d\n", __func__, + tmprc); + } + } + cifs_open_info_to_fattr(&fattr, data, sb, adjust_tz, is_reparse_point, reparse_tag); + break; + case -EREMOTE: + /* DFS link, no metadata available on this server */ + cifs_create_dfs_fattr(&fattr, sb); + rc = 0; + break; + case -EACCES: +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY + /* + * perm errors, try again with backup flags if possible + * + * For SMB2 and later the backup intent flag + * is already sent if needed on open and there + * is no path based FindFirst operation to use + * to retry with + */ + if (backup_cred(cifs_sb) && is_smb1_server(server)) { + /* for easier reading */ + FILE_ALL_INFO *fi; + FILE_DIRECTORY_INFO *fdi; + SEARCH_ID_FULL_DIR_INFO *si; + + rc = cifs_backup_query_path_info(xid, tcon, sb, + full_path, + &smb1_backup_rsp_buf, + &fi); + if (rc) + goto out; + + move_cifs_info_to_smb2(&data->fi, fi); + fdi = (FILE_DIRECTORY_INFO *)fi; + si = (SEARCH_ID_FULL_DIR_INFO *)fi; + + cifs_dir_info_to_fattr(&fattr, fdi, cifs_sb); + fattr.cf_uniqueid = le64_to_cpu(si->UniqueId); + /* uniqueid set, skip get inum step */ + goto handle_mnt_opt; + } else { + /* nothing we can do, bail out */ + goto out; + } +#else + goto out; +#endif /* CONFIG_CIFS_ALLOW_INSECURE_LEGACY */ + break; + default: + cifs_dbg(FYI, "%s: unhandled err rc %d\n", __func__, rc); + goto out; + } + + /* + * 3. Get or update inode number (fattr.cf_uniqueid) + */ + + cifs_set_fattr_ino(xid, tcon, sb, inode, full_path, data, &fattr); + + /* + * 4. Tweak fattr based on mount options + */ +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY +handle_mnt_opt: +#endif /* CONFIG_CIFS_ALLOW_INSECURE_LEGACY */ + /* query for SFU type info if supported and needed */ + if (fattr.cf_cifsattrs & ATTR_SYSTEM && + cifs_sb->mnt_cifs_flags & CIFS_MOUNT_UNX_EMUL) { + tmprc = cifs_sfu_type(&fattr, full_path, cifs_sb, xid); + if (tmprc) + cifs_dbg(FYI, "cifs_sfu_type failed: %d\n", tmprc); + } + + /* fill in 0777 bits from ACL */ + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MODE_FROM_SID) { + rc = cifs_acl_to_fattr(cifs_sb, &fattr, *inode, true, + full_path, fid); + if (rc == -EREMOTE) + rc = 0; + if (rc) { + cifs_dbg(FYI, "%s: Get mode from SID failed. rc=%d\n", + __func__, rc); + goto out; + } + } else if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_CIFS_ACL) { + rc = cifs_acl_to_fattr(cifs_sb, &fattr, *inode, false, + full_path, fid); + if (rc == -EREMOTE) + rc = 0; + if (rc) { + cifs_dbg(FYI, "%s: Getting ACL failed with error: %d\n", + __func__, rc); + goto out; + } + } + + /* fill in remaining high mode bits e.g. SUID, VTX */ + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_UNX_EMUL) + cifs_sfu_mode(&fattr, full_path, cifs_sb, xid); + + /* check for Minshall+French symlinks */ + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MF_SYMLINKS) { + tmprc = check_mf_symlink(xid, tcon, cifs_sb, &fattr, + full_path); + if (tmprc) + cifs_dbg(FYI, "check_mf_symlink: %d\n", tmprc); + } + + /* + * 5. Update inode with final fattr data + */ + + if (!*inode) { + *inode = cifs_iget(sb, &fattr); + if (!*inode) + rc = -ENOMEM; + } else { + /* we already have inode, update it */ + + /* if uniqueid is different, return error */ + if (unlikely(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SERVER_INUM && + CIFS_I(*inode)->uniqueid != fattr.cf_uniqueid)) { + CIFS_I(*inode)->time = 0; /* force reval */ + rc = -ESTALE; + goto out; + } + /* if filetype is different, return error */ + rc = cifs_fattr_to_inode(*inode, &fattr); + } +out: + cifs_buf_release(smb1_backup_rsp_buf); + cifs_put_tlink(tlink); + cifs_free_open_info(&tmp_data); + kfree(fattr.cf_symlink_target); + return rc; +} + +int +smb311_posix_get_inode_info(struct inode **inode, + const char *full_path, + struct super_block *sb, unsigned int xid) +{ + struct cifs_tcon *tcon; + struct tcon_link *tlink; + struct cifs_sb_info *cifs_sb = CIFS_SB(sb); + bool adjust_tz = false; + struct cifs_fattr fattr = {0}; + bool symlink = false; + struct cifs_open_info_data data = {}; + struct cifs_sid owner, group; + int rc = 0; + int tmprc = 0; + + tlink = cifs_sb_tlink(cifs_sb); + if (IS_ERR(tlink)) + return PTR_ERR(tlink); + tcon = tlink_tcon(tlink); + + /* + * 1. Fetch file metadata + */ + + if (is_inode_cache_good(*inode)) { + cifs_dbg(FYI, "No need to revalidate cached inode sizes\n"); + goto out; + } + + rc = smb311_posix_query_path_info(xid, tcon, cifs_sb, full_path, &data, + &owner, &group, &adjust_tz, + &symlink); + + /* + * 2. Convert it to internal cifs metadata (fattr) + */ + + switch (rc) { + case 0: + smb311_posix_info_to_fattr(&fattr, &data, &owner, &group, + sb, adjust_tz, symlink); + break; + case -EREMOTE: + /* DFS link, no metadata available on this server */ + cifs_create_dfs_fattr(&fattr, sb); + rc = 0; + break; + case -EACCES: + /* + * For SMB2 and later the backup intent flag + * is already sent if needed on open and there + * is no path based FindFirst operation to use + * to retry with so nothing we can do, bail out + */ + goto out; + default: + cifs_dbg(FYI, "%s: unhandled err rc %d\n", __func__, rc); + goto out; + } + + + /* + * 3. Tweak fattr based on mount options + */ + + /* check for Minshall+French symlinks */ + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MF_SYMLINKS) { + tmprc = check_mf_symlink(xid, tcon, cifs_sb, &fattr, + full_path); + if (tmprc) + cifs_dbg(FYI, "check_mf_symlink: %d\n", tmprc); + } + + /* + * 4. Update inode with final fattr data + */ + + if (!*inode) { + *inode = cifs_iget(sb, &fattr); + if (!*inode) + rc = -ENOMEM; + } else { + /* we already have inode, update it */ + + /* if uniqueid is different, return error */ + if (unlikely(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SERVER_INUM && + CIFS_I(*inode)->uniqueid != fattr.cf_uniqueid)) { + CIFS_I(*inode)->time = 0; /* force reval */ + rc = -ESTALE; + goto out; + } + + /* if filetype is different, return error */ + rc = cifs_fattr_to_inode(*inode, &fattr); + } +out: + cifs_put_tlink(tlink); + cifs_free_open_info(&data); + kfree(fattr.cf_symlink_target); + return rc; +} + + +static const struct inode_operations cifs_ipc_inode_ops = { + .lookup = cifs_lookup, +}; + +static int +cifs_find_inode(struct inode *inode, void *opaque) +{ + struct cifs_fattr *fattr = opaque; + + /* don't match inode with different uniqueid */ + if (CIFS_I(inode)->uniqueid != fattr->cf_uniqueid) + return 0; + + /* use createtime like an i_generation field */ + if (CIFS_I(inode)->createtime != fattr->cf_createtime) + return 0; + + /* don't match inode of different type */ + if (inode_wrong_type(inode, fattr->cf_mode)) + return 0; + + /* if it's not a directory or has no dentries, then flag it */ + if (S_ISDIR(inode->i_mode) && !hlist_empty(&inode->i_dentry)) + fattr->cf_flags |= CIFS_FATTR_INO_COLLISION; + + return 1; +} + +static int +cifs_init_inode(struct inode *inode, void *opaque) +{ + struct cifs_fattr *fattr = opaque; + + CIFS_I(inode)->uniqueid = fattr->cf_uniqueid; + CIFS_I(inode)->createtime = fattr->cf_createtime; + return 0; +} + +/* + * walk dentry list for an inode and report whether it has aliases that + * are hashed. We use this to determine if a directory inode can actually + * be used. + */ +static bool +inode_has_hashed_dentries(struct inode *inode) +{ + struct dentry *dentry; + + spin_lock(&inode->i_lock); + hlist_for_each_entry(dentry, &inode->i_dentry, d_u.d_alias) { + if (!d_unhashed(dentry) || IS_ROOT(dentry)) { + spin_unlock(&inode->i_lock); + return true; + } + } + spin_unlock(&inode->i_lock); + return false; +} + +/* Given fattrs, get a corresponding inode */ +struct inode * +cifs_iget(struct super_block *sb, struct cifs_fattr *fattr) +{ + unsigned long hash; + struct inode *inode; + +retry_iget5_locked: + cifs_dbg(FYI, "looking for uniqueid=%llu\n", fattr->cf_uniqueid); + + /* hash down to 32-bits on 32-bit arch */ + hash = cifs_uniqueid_to_ino_t(fattr->cf_uniqueid); + + inode = iget5_locked(sb, hash, cifs_find_inode, cifs_init_inode, fattr); + if (inode) { + /* was there a potentially problematic inode collision? */ + if (fattr->cf_flags & CIFS_FATTR_INO_COLLISION) { + fattr->cf_flags &= ~CIFS_FATTR_INO_COLLISION; + + if (inode_has_hashed_dentries(inode)) { + cifs_autodisable_serverino(CIFS_SB(sb)); + iput(inode); + fattr->cf_uniqueid = iunique(sb, ROOT_I); + goto retry_iget5_locked; + } + } + + /* can't fail - see cifs_find_inode() */ + cifs_fattr_to_inode(inode, fattr); + if (sb->s_flags & SB_NOATIME) + inode->i_flags |= S_NOATIME | S_NOCMTIME; + if (inode->i_state & I_NEW) { + inode->i_ino = hash; + cifs_fscache_get_inode_cookie(inode); + unlock_new_inode(inode); + } + } + + return inode; +} + +/* gets root inode */ +struct inode *cifs_root_iget(struct super_block *sb) +{ + unsigned int xid; + struct cifs_sb_info *cifs_sb = CIFS_SB(sb); + struct inode *inode = NULL; + long rc; + struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb); + char *path = NULL; + int len; + + if ((cifs_sb->mnt_cifs_flags & CIFS_MOUNT_USE_PREFIX_PATH) + && cifs_sb->prepath) { + len = strlen(cifs_sb->prepath); + path = kzalloc(len + 2 /* leading sep + null */, GFP_KERNEL); + if (path == NULL) + return ERR_PTR(-ENOMEM); + path[0] = '/'; + memcpy(path+1, cifs_sb->prepath, len); + } else { + path = kstrdup("", GFP_KERNEL); + if (path == NULL) + return ERR_PTR(-ENOMEM); + } + + xid = get_xid(); + if (tcon->unix_ext) { + rc = cifs_get_inode_info_unix(&inode, path, sb, xid); + /* some servers mistakenly claim POSIX support */ + if (rc != -EOPNOTSUPP) + goto iget_no_retry; + cifs_dbg(VFS, "server does not support POSIX extensions\n"); + tcon->unix_ext = false; + } + + convert_delimiter(path, CIFS_DIR_SEP(cifs_sb)); + if (tcon->posix_extensions) + rc = smb311_posix_get_inode_info(&inode, path, sb, xid); + else + rc = cifs_get_inode_info(&inode, path, NULL, sb, xid, NULL); + +iget_no_retry: + if (!inode) { + inode = ERR_PTR(rc); + goto out; + } + + if (rc && tcon->pipe) { + cifs_dbg(FYI, "ipc connection - fake read inode\n"); + spin_lock(&inode->i_lock); + inode->i_mode |= S_IFDIR; + set_nlink(inode, 2); + inode->i_op = &cifs_ipc_inode_ops; + inode->i_fop = &simple_dir_operations; + inode->i_uid = cifs_sb->ctx->linux_uid; + inode->i_gid = cifs_sb->ctx->linux_gid; + spin_unlock(&inode->i_lock); + } else if (rc) { + iget_failed(inode); + inode = ERR_PTR(rc); + } + +out: + kfree(path); + free_xid(xid); + return inode; +} + +int +cifs_set_file_info(struct inode *inode, struct iattr *attrs, unsigned int xid, + const char *full_path, __u32 dosattr) +{ + bool set_time = false; + struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); + struct TCP_Server_Info *server; + FILE_BASIC_INFO info_buf; + + if (attrs == NULL) + return -EINVAL; + + server = cifs_sb_master_tcon(cifs_sb)->ses->server; + if (!server->ops->set_file_info) + return -ENOSYS; + + info_buf.Pad = 0; + + if (attrs->ia_valid & ATTR_ATIME) { + set_time = true; + info_buf.LastAccessTime = + cpu_to_le64(cifs_UnixTimeToNT(attrs->ia_atime)); + } else + info_buf.LastAccessTime = 0; + + if (attrs->ia_valid & ATTR_MTIME) { + set_time = true; + info_buf.LastWriteTime = + cpu_to_le64(cifs_UnixTimeToNT(attrs->ia_mtime)); + } else + info_buf.LastWriteTime = 0; + + /* + * Samba throws this field away, but windows may actually use it. + * Do not set ctime unless other time stamps are changed explicitly + * (i.e. by utimes()) since we would then have a mix of client and + * server times. + */ + if (set_time && (attrs->ia_valid & ATTR_CTIME)) { + cifs_dbg(FYI, "CIFS - CTIME changed\n"); + info_buf.ChangeTime = + cpu_to_le64(cifs_UnixTimeToNT(attrs->ia_ctime)); + } else + info_buf.ChangeTime = 0; + + info_buf.CreationTime = 0; /* don't change */ + info_buf.Attributes = cpu_to_le32(dosattr); + + return server->ops->set_file_info(inode, full_path, &info_buf, xid); +} + +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY +/* + * Open the given file (if it isn't already), set the DELETE_ON_CLOSE bit + * and rename it to a random name that hopefully won't conflict with + * anything else. + */ +int +cifs_rename_pending_delete(const char *full_path, struct dentry *dentry, + const unsigned int xid) +{ + int oplock = 0; + int rc; + struct cifs_fid fid; + struct cifs_open_parms oparms; + struct inode *inode = d_inode(dentry); + struct cifsInodeInfo *cifsInode = CIFS_I(inode); + struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); + struct tcon_link *tlink; + struct cifs_tcon *tcon; + __u32 dosattr, origattr; + FILE_BASIC_INFO *info_buf = NULL; + + tlink = cifs_sb_tlink(cifs_sb); + if (IS_ERR(tlink)) + return PTR_ERR(tlink); + tcon = tlink_tcon(tlink); + + /* + * We cannot rename the file if the server doesn't support + * CAP_INFOLEVEL_PASSTHRU + */ + if (!(tcon->ses->capabilities & CAP_INFOLEVEL_PASSTHRU)) { + rc = -EBUSY; + goto out; + } + + oparms = (struct cifs_open_parms) { + .tcon = tcon, + .cifs_sb = cifs_sb, + .desired_access = DELETE | FILE_WRITE_ATTRIBUTES, + .create_options = cifs_create_options(cifs_sb, CREATE_NOT_DIR), + .disposition = FILE_OPEN, + .path = full_path, + .fid = &fid, + }; + + rc = CIFS_open(xid, &oparms, &oplock, NULL); + if (rc != 0) + goto out; + + origattr = cifsInode->cifsAttrs; + if (origattr == 0) + origattr |= ATTR_NORMAL; + + dosattr = origattr & ~ATTR_READONLY; + if (dosattr == 0) + dosattr |= ATTR_NORMAL; + dosattr |= ATTR_HIDDEN; + + /* set ATTR_HIDDEN and clear ATTR_READONLY, but only if needed */ + if (dosattr != origattr) { + info_buf = kzalloc(sizeof(*info_buf), GFP_KERNEL); + if (info_buf == NULL) { + rc = -ENOMEM; + goto out_close; + } + info_buf->Attributes = cpu_to_le32(dosattr); + rc = CIFSSMBSetFileInfo(xid, tcon, info_buf, fid.netfid, + current->tgid); + /* although we would like to mark the file hidden + if that fails we will still try to rename it */ + if (!rc) + cifsInode->cifsAttrs = dosattr; + else + dosattr = origattr; /* since not able to change them */ + } + + /* rename the file */ + rc = CIFSSMBRenameOpenFile(xid, tcon, fid.netfid, NULL, + cifs_sb->local_nls, + cifs_remap(cifs_sb)); + if (rc != 0) { + rc = -EBUSY; + goto undo_setattr; + } + + /* try to set DELETE_ON_CLOSE */ + if (!test_bit(CIFS_INO_DELETE_PENDING, &cifsInode->flags)) { + rc = CIFSSMBSetFileDisposition(xid, tcon, true, fid.netfid, + current->tgid); + /* + * some samba versions return -ENOENT when we try to set the + * file disposition here. Likely a samba bug, but work around + * it for now. This means that some cifsXXX files may hang + * around after they shouldn't. + * + * BB: remove this hack after more servers have the fix + */ + if (rc == -ENOENT) + rc = 0; + else if (rc != 0) { + rc = -EBUSY; + goto undo_rename; + } + set_bit(CIFS_INO_DELETE_PENDING, &cifsInode->flags); + } + +out_close: + CIFSSMBClose(xid, tcon, fid.netfid); +out: + kfree(info_buf); + cifs_put_tlink(tlink); + return rc; + + /* + * reset everything back to the original state. Don't bother + * dealing with errors here since we can't do anything about + * them anyway. + */ +undo_rename: + CIFSSMBRenameOpenFile(xid, tcon, fid.netfid, dentry->d_name.name, + cifs_sb->local_nls, cifs_remap(cifs_sb)); +undo_setattr: + if (dosattr != origattr) { + info_buf->Attributes = cpu_to_le32(origattr); + if (!CIFSSMBSetFileInfo(xid, tcon, info_buf, fid.netfid, + current->tgid)) + cifsInode->cifsAttrs = origattr; + } + + goto out_close; +} +#endif /* CONFIG_CIFS_ALLOW_INSECURE_LEGACY */ + +/* copied from fs/nfs/dir.c with small changes */ +static void +cifs_drop_nlink(struct inode *inode) +{ + spin_lock(&inode->i_lock); + if (inode->i_nlink > 0) + drop_nlink(inode); + spin_unlock(&inode->i_lock); +} + +/* + * If d_inode(dentry) is null (usually meaning the cached dentry + * is a negative dentry) then we would attempt a standard SMB delete, but + * if that fails we can not attempt the fall back mechanisms on EACCES + * but will return the EACCES to the caller. Note that the VFS does not call + * unlink on negative dentries currently. + */ +int cifs_unlink(struct inode *dir, struct dentry *dentry) +{ + int rc = 0; + unsigned int xid; + const char *full_path; + void *page; + struct inode *inode = d_inode(dentry); + struct cifsInodeInfo *cifs_inode; + struct super_block *sb = dir->i_sb; + struct cifs_sb_info *cifs_sb = CIFS_SB(sb); + struct tcon_link *tlink; + struct cifs_tcon *tcon; + struct TCP_Server_Info *server; + struct iattr *attrs = NULL; + __u32 dosattr = 0, origattr = 0; + + cifs_dbg(FYI, "cifs_unlink, dir=0x%p, dentry=0x%p\n", dir, dentry); + + if (unlikely(cifs_forced_shutdown(cifs_sb))) + return -EIO; + + tlink = cifs_sb_tlink(cifs_sb); + if (IS_ERR(tlink)) + return PTR_ERR(tlink); + tcon = tlink_tcon(tlink); + server = tcon->ses->server; + + xid = get_xid(); + page = alloc_dentry_path(); + + if (tcon->nodelete) { + rc = -EACCES; + goto unlink_out; + } + + /* Unlink can be called from rename so we can not take the + * sb->s_vfs_rename_mutex here */ + full_path = build_path_from_dentry(dentry, page); + if (IS_ERR(full_path)) { + rc = PTR_ERR(full_path); + goto unlink_out; + } + + cifs_close_deferred_file_under_dentry(tcon, full_path); +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY + if (cap_unix(tcon->ses) && (CIFS_UNIX_POSIX_PATH_OPS_CAP & + le64_to_cpu(tcon->fsUnixInfo.Capability))) { + rc = CIFSPOSIXDelFile(xid, tcon, full_path, + SMB_POSIX_UNLINK_FILE_TARGET, cifs_sb->local_nls, + cifs_remap(cifs_sb)); + cifs_dbg(FYI, "posix del rc %d\n", rc); + if ((rc == 0) || (rc == -ENOENT)) + goto psx_del_no_retry; + } +#endif /* CONFIG_CIFS_ALLOW_INSECURE_LEGACY */ + +retry_std_delete: + if (!server->ops->unlink) { + rc = -ENOSYS; + goto psx_del_no_retry; + } + + rc = server->ops->unlink(xid, tcon, full_path, cifs_sb); + +psx_del_no_retry: + if (!rc) { + if (inode) + cifs_drop_nlink(inode); + } else if (rc == -ENOENT) { + d_drop(dentry); + } else if (rc == -EBUSY) { + if (server->ops->rename_pending_delete) { + rc = server->ops->rename_pending_delete(full_path, + dentry, xid); + if (rc == 0) + cifs_drop_nlink(inode); + } + } else if ((rc == -EACCES) && (dosattr == 0) && inode) { + attrs = kzalloc(sizeof(*attrs), GFP_KERNEL); + if (attrs == NULL) { + rc = -ENOMEM; + goto out_reval; + } + + /* try to reset dos attributes */ + cifs_inode = CIFS_I(inode); + origattr = cifs_inode->cifsAttrs; + if (origattr == 0) + origattr |= ATTR_NORMAL; + dosattr = origattr & ~ATTR_READONLY; + if (dosattr == 0) + dosattr |= ATTR_NORMAL; + dosattr |= ATTR_HIDDEN; + + rc = cifs_set_file_info(inode, attrs, xid, full_path, dosattr); + if (rc != 0) + goto out_reval; + + goto retry_std_delete; + } + + /* undo the setattr if we errored out and it's needed */ + if (rc != 0 && dosattr != 0) + cifs_set_file_info(inode, attrs, xid, full_path, origattr); + +out_reval: + if (inode) { + cifs_inode = CIFS_I(inode); + cifs_inode->time = 0; /* will force revalidate to get info + when needed */ + inode->i_ctime = current_time(inode); + } + dir->i_ctime = dir->i_mtime = current_time(dir); + cifs_inode = CIFS_I(dir); + CIFS_I(dir)->time = 0; /* force revalidate of dir as well */ +unlink_out: + free_dentry_path(page); + kfree(attrs); + free_xid(xid); + cifs_put_tlink(tlink); + return rc; +} + +static int +cifs_mkdir_qinfo(struct inode *parent, struct dentry *dentry, umode_t mode, + const char *full_path, struct cifs_sb_info *cifs_sb, + struct cifs_tcon *tcon, const unsigned int xid) +{ + int rc = 0; + struct inode *inode = NULL; + + if (tcon->posix_extensions) + rc = smb311_posix_get_inode_info(&inode, full_path, parent->i_sb, xid); +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY + else if (tcon->unix_ext) + rc = cifs_get_inode_info_unix(&inode, full_path, parent->i_sb, + xid); +#endif /* CONFIG_CIFS_ALLOW_INSECURE_LEGACY */ + else + rc = cifs_get_inode_info(&inode, full_path, NULL, parent->i_sb, + xid, NULL); + + if (rc) + return rc; + + if (!S_ISDIR(inode->i_mode)) { + /* + * mkdir succeeded, but another client has managed to remove the + * sucker and replace it with non-directory. Return success, + * but don't leave the child in dcache. + */ + iput(inode); + d_drop(dentry); + return 0; + } + /* + * setting nlink not necessary except in cases where we failed to get it + * from the server or was set bogus. Also, since this is a brand new + * inode, no need to grab the i_lock before setting the i_nlink. + */ + if (inode->i_nlink < 2) + set_nlink(inode, 2); + mode &= ~current_umask(); + /* must turn on setgid bit if parent dir has it */ + if (parent->i_mode & S_ISGID) + mode |= S_ISGID; + +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY + if (tcon->unix_ext) { + struct cifs_unix_set_info_args args = { + .mode = mode, + .ctime = NO_CHANGE_64, + .atime = NO_CHANGE_64, + .mtime = NO_CHANGE_64, + .device = 0, + }; + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SET_UID) { + args.uid = current_fsuid(); + if (parent->i_mode & S_ISGID) + args.gid = parent->i_gid; + else + args.gid = current_fsgid(); + } else { + args.uid = INVALID_UID; /* no change */ + args.gid = INVALID_GID; /* no change */ + } + CIFSSMBUnixSetPathInfo(xid, tcon, full_path, &args, + cifs_sb->local_nls, + cifs_remap(cifs_sb)); + } else { +#else + { +#endif /* CONFIG_CIFS_ALLOW_INSECURE_LEGACY */ + struct TCP_Server_Info *server = tcon->ses->server; + if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_CIFS_ACL) && + (mode & S_IWUGO) == 0 && server->ops->mkdir_setinfo) + server->ops->mkdir_setinfo(inode, full_path, cifs_sb, + tcon, xid); + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_DYNPERM) + inode->i_mode = (mode | S_IFDIR); + + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SET_UID) { + inode->i_uid = current_fsuid(); + if (inode->i_mode & S_ISGID) + inode->i_gid = parent->i_gid; + else + inode->i_gid = current_fsgid(); + } + } + d_instantiate(dentry, inode); + return 0; +} + +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY +static int +cifs_posix_mkdir(struct inode *inode, struct dentry *dentry, umode_t mode, + const char *full_path, struct cifs_sb_info *cifs_sb, + struct cifs_tcon *tcon, const unsigned int xid) +{ + int rc = 0; + u32 oplock = 0; + FILE_UNIX_BASIC_INFO *info = NULL; + struct inode *newinode = NULL; + struct cifs_fattr fattr; + + info = kzalloc(sizeof(FILE_UNIX_BASIC_INFO), GFP_KERNEL); + if (info == NULL) { + rc = -ENOMEM; + goto posix_mkdir_out; + } + + mode &= ~current_umask(); + rc = CIFSPOSIXCreate(xid, tcon, SMB_O_DIRECTORY | SMB_O_CREAT, mode, + NULL /* netfid */, info, &oplock, full_path, + cifs_sb->local_nls, cifs_remap(cifs_sb)); + if (rc == -EOPNOTSUPP) + goto posix_mkdir_out; + else if (rc) { + cifs_dbg(FYI, "posix mkdir returned 0x%x\n", rc); + d_drop(dentry); + goto posix_mkdir_out; + } + + if (info->Type == cpu_to_le32(-1)) + /* no return info, go query for it */ + goto posix_mkdir_get_info; + /* + * BB check (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SET_UID ) to see if + * need to set uid/gid. + */ + + cifs_unix_basic_to_fattr(&fattr, info, cifs_sb); + cifs_fill_uniqueid(inode->i_sb, &fattr); + newinode = cifs_iget(inode->i_sb, &fattr); + if (!newinode) + goto posix_mkdir_get_info; + + d_instantiate(dentry, newinode); + +#ifdef CONFIG_CIFS_DEBUG2 + cifs_dbg(FYI, "instantiated dentry %p %pd to inode %p\n", + dentry, dentry, newinode); + + if (newinode->i_nlink != 2) + cifs_dbg(FYI, "unexpected number of links %d\n", + newinode->i_nlink); +#endif + +posix_mkdir_out: + kfree(info); + return rc; +posix_mkdir_get_info: + rc = cifs_mkdir_qinfo(inode, dentry, mode, full_path, cifs_sb, tcon, + xid); + goto posix_mkdir_out; +} +#endif /* CONFIG_CIFS_ALLOW_INSECURE_LEGACY */ + +int cifs_mkdir(struct user_namespace *mnt_userns, struct inode *inode, + struct dentry *direntry, umode_t mode) +{ + int rc = 0; + unsigned int xid; + struct cifs_sb_info *cifs_sb; + struct tcon_link *tlink; + struct cifs_tcon *tcon; + struct TCP_Server_Info *server; + const char *full_path; + void *page; + + cifs_dbg(FYI, "In cifs_mkdir, mode = %04ho inode = 0x%p\n", + mode, inode); + + cifs_sb = CIFS_SB(inode->i_sb); + if (unlikely(cifs_forced_shutdown(cifs_sb))) + return -EIO; + tlink = cifs_sb_tlink(cifs_sb); + if (IS_ERR(tlink)) + return PTR_ERR(tlink); + tcon = tlink_tcon(tlink); + + xid = get_xid(); + + page = alloc_dentry_path(); + full_path = build_path_from_dentry(direntry, page); + if (IS_ERR(full_path)) { + rc = PTR_ERR(full_path); + goto mkdir_out; + } + + server = tcon->ses->server; + + if ((server->ops->posix_mkdir) && (tcon->posix_extensions)) { + rc = server->ops->posix_mkdir(xid, inode, mode, tcon, full_path, + cifs_sb); + d_drop(direntry); /* for time being always refresh inode info */ + goto mkdir_out; + } + +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY + if (cap_unix(tcon->ses) && (CIFS_UNIX_POSIX_PATH_OPS_CAP & + le64_to_cpu(tcon->fsUnixInfo.Capability))) { + rc = cifs_posix_mkdir(inode, direntry, mode, full_path, cifs_sb, + tcon, xid); + if (rc != -EOPNOTSUPP) + goto mkdir_out; + } +#endif /* CONFIG_CIFS_ALLOW_INSECURE_LEGACY */ + + if (!server->ops->mkdir) { + rc = -ENOSYS; + goto mkdir_out; + } + + /* BB add setting the equivalent of mode via CreateX w/ACLs */ + rc = server->ops->mkdir(xid, inode, mode, tcon, full_path, cifs_sb); + if (rc) { + cifs_dbg(FYI, "cifs_mkdir returned 0x%x\n", rc); + d_drop(direntry); + goto mkdir_out; + } + + /* TODO: skip this for smb2/smb3 */ + rc = cifs_mkdir_qinfo(inode, direntry, mode, full_path, cifs_sb, tcon, + xid); +mkdir_out: + /* + * Force revalidate to get parent dir info when needed since cached + * attributes are invalid now. + */ + CIFS_I(inode)->time = 0; + free_dentry_path(page); + free_xid(xid); + cifs_put_tlink(tlink); + return rc; +} + +int cifs_rmdir(struct inode *inode, struct dentry *direntry) +{ + int rc = 0; + unsigned int xid; + struct cifs_sb_info *cifs_sb; + struct tcon_link *tlink; + struct cifs_tcon *tcon; + struct TCP_Server_Info *server; + const char *full_path; + void *page = alloc_dentry_path(); + struct cifsInodeInfo *cifsInode; + + cifs_dbg(FYI, "cifs_rmdir, inode = 0x%p\n", inode); + + xid = get_xid(); + + full_path = build_path_from_dentry(direntry, page); + if (IS_ERR(full_path)) { + rc = PTR_ERR(full_path); + goto rmdir_exit; + } + + cifs_sb = CIFS_SB(inode->i_sb); + if (unlikely(cifs_forced_shutdown(cifs_sb))) { + rc = -EIO; + goto rmdir_exit; + } + + tlink = cifs_sb_tlink(cifs_sb); + if (IS_ERR(tlink)) { + rc = PTR_ERR(tlink); + goto rmdir_exit; + } + tcon = tlink_tcon(tlink); + server = tcon->ses->server; + + if (!server->ops->rmdir) { + rc = -ENOSYS; + cifs_put_tlink(tlink); + goto rmdir_exit; + } + + if (tcon->nodelete) { + rc = -EACCES; + cifs_put_tlink(tlink); + goto rmdir_exit; + } + + rc = server->ops->rmdir(xid, tcon, full_path, cifs_sb); + cifs_put_tlink(tlink); + + if (!rc) { + spin_lock(&d_inode(direntry)->i_lock); + i_size_write(d_inode(direntry), 0); + clear_nlink(d_inode(direntry)); + spin_unlock(&d_inode(direntry)->i_lock); + } + + cifsInode = CIFS_I(d_inode(direntry)); + /* force revalidate to go get info when needed */ + cifsInode->time = 0; + + cifsInode = CIFS_I(inode); + /* + * Force revalidate to get parent dir info when needed since cached + * attributes are invalid now. + */ + cifsInode->time = 0; + + d_inode(direntry)->i_ctime = inode->i_ctime = inode->i_mtime = + current_time(inode); + +rmdir_exit: + free_dentry_path(page); + free_xid(xid); + return rc; +} + +static int +cifs_do_rename(const unsigned int xid, struct dentry *from_dentry, + const char *from_path, struct dentry *to_dentry, + const char *to_path) +{ + struct cifs_sb_info *cifs_sb = CIFS_SB(from_dentry->d_sb); + struct tcon_link *tlink; + struct cifs_tcon *tcon; + struct TCP_Server_Info *server; +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY + struct cifs_fid fid; + struct cifs_open_parms oparms; + int oplock; +#endif /* CONFIG_CIFS_ALLOW_INSECURE_LEGACY */ + int rc; + + tlink = cifs_sb_tlink(cifs_sb); + if (IS_ERR(tlink)) + return PTR_ERR(tlink); + tcon = tlink_tcon(tlink); + server = tcon->ses->server; + + if (!server->ops->rename) + return -ENOSYS; + + /* try path-based rename first */ + rc = server->ops->rename(xid, tcon, from_path, to_path, cifs_sb); + + /* + * Don't bother with rename by filehandle unless file is busy and + * source. Note that cross directory moves do not work with + * rename by filehandle to various Windows servers. + */ + if (rc == 0 || rc != -EBUSY) + goto do_rename_exit; + + /* Don't fall back to using SMB on SMB 2+ mount */ + if (server->vals->protocol_id != 0) + goto do_rename_exit; + +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY + /* open-file renames don't work across directories */ + if (to_dentry->d_parent != from_dentry->d_parent) + goto do_rename_exit; + + oparms = (struct cifs_open_parms) { + .tcon = tcon, + .cifs_sb = cifs_sb, + /* open the file to be renamed -- we need DELETE perms */ + .desired_access = DELETE, + .create_options = cifs_create_options(cifs_sb, CREATE_NOT_DIR), + .disposition = FILE_OPEN, + .path = from_path, + .fid = &fid, + }; + + rc = CIFS_open(xid, &oparms, &oplock, NULL); + if (rc == 0) { + rc = CIFSSMBRenameOpenFile(xid, tcon, fid.netfid, + (const char *) to_dentry->d_name.name, + cifs_sb->local_nls, cifs_remap(cifs_sb)); + CIFSSMBClose(xid, tcon, fid.netfid); + } +#endif /* CONFIG_CIFS_ALLOW_INSECURE_LEGACY */ +do_rename_exit: + if (rc == 0) + d_move(from_dentry, to_dentry); + cifs_put_tlink(tlink); + return rc; +} + +int +cifs_rename2(struct user_namespace *mnt_userns, struct inode *source_dir, + struct dentry *source_dentry, struct inode *target_dir, + struct dentry *target_dentry, unsigned int flags) +{ + const char *from_name, *to_name; + void *page1, *page2; + struct cifs_sb_info *cifs_sb; + struct tcon_link *tlink; + struct cifs_tcon *tcon; + unsigned int xid; + int rc, tmprc; + int retry_count = 0; + FILE_UNIX_BASIC_INFO *info_buf_source = NULL; +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY + FILE_UNIX_BASIC_INFO *info_buf_target; +#endif /* CONFIG_CIFS_ALLOW_INSECURE_LEGACY */ + + if (flags & ~RENAME_NOREPLACE) + return -EINVAL; + + cifs_sb = CIFS_SB(source_dir->i_sb); + if (unlikely(cifs_forced_shutdown(cifs_sb))) + return -EIO; + + tlink = cifs_sb_tlink(cifs_sb); + if (IS_ERR(tlink)) + return PTR_ERR(tlink); + tcon = tlink_tcon(tlink); + + page1 = alloc_dentry_path(); + page2 = alloc_dentry_path(); + xid = get_xid(); + + from_name = build_path_from_dentry(source_dentry, page1); + if (IS_ERR(from_name)) { + rc = PTR_ERR(from_name); + goto cifs_rename_exit; + } + + to_name = build_path_from_dentry(target_dentry, page2); + if (IS_ERR(to_name)) { + rc = PTR_ERR(to_name); + goto cifs_rename_exit; + } + + cifs_close_deferred_file_under_dentry(tcon, from_name); + if (d_inode(target_dentry) != NULL) + cifs_close_deferred_file_under_dentry(tcon, to_name); + + rc = cifs_do_rename(xid, source_dentry, from_name, target_dentry, + to_name); + + if (rc == -EACCES) { + while (retry_count < 3) { + cifs_close_all_deferred_files(tcon); + rc = cifs_do_rename(xid, source_dentry, from_name, target_dentry, + to_name); + if (rc != -EACCES) + break; + retry_count++; + } + } + + /* + * No-replace is the natural behavior for CIFS, so skip unlink hacks. + */ + if (flags & RENAME_NOREPLACE) + goto cifs_rename_exit; + +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY + if (rc == -EEXIST && tcon->unix_ext) { + /* + * Are src and dst hardlinks of same inode? We can only tell + * with unix extensions enabled. + */ + info_buf_source = + kmalloc_array(2, sizeof(FILE_UNIX_BASIC_INFO), + GFP_KERNEL); + if (info_buf_source == NULL) { + rc = -ENOMEM; + goto cifs_rename_exit; + } + + info_buf_target = info_buf_source + 1; + tmprc = CIFSSMBUnixQPathInfo(xid, tcon, from_name, + info_buf_source, + cifs_sb->local_nls, + cifs_remap(cifs_sb)); + if (tmprc != 0) + goto unlink_target; + + tmprc = CIFSSMBUnixQPathInfo(xid, tcon, to_name, + info_buf_target, + cifs_sb->local_nls, + cifs_remap(cifs_sb)); + + if (tmprc == 0 && (info_buf_source->UniqueId == + info_buf_target->UniqueId)) { + /* same file, POSIX says that this is a noop */ + rc = 0; + goto cifs_rename_exit; + } + } + /* + * else ... BB we could add the same check for Windows by + * checking the UniqueId via FILE_INTERNAL_INFO + */ + +unlink_target: +#endif /* CONFIG_CIFS_ALLOW_INSECURE_LEGACY */ + + /* Try unlinking the target dentry if it's not negative */ + if (d_really_is_positive(target_dentry) && (rc == -EACCES || rc == -EEXIST)) { + if (d_is_dir(target_dentry)) + tmprc = cifs_rmdir(target_dir, target_dentry); + else + tmprc = cifs_unlink(target_dir, target_dentry); + if (tmprc) + goto cifs_rename_exit; + rc = cifs_do_rename(xid, source_dentry, from_name, + target_dentry, to_name); + } + + /* force revalidate to go get info when needed */ + CIFS_I(source_dir)->time = CIFS_I(target_dir)->time = 0; + + source_dir->i_ctime = source_dir->i_mtime = target_dir->i_ctime = + target_dir->i_mtime = current_time(source_dir); + +cifs_rename_exit: + kfree(info_buf_source); + free_dentry_path(page2); + free_dentry_path(page1); + free_xid(xid); + cifs_put_tlink(tlink); + return rc; +} + +static bool +cifs_dentry_needs_reval(struct dentry *dentry) +{ + struct inode *inode = d_inode(dentry); + struct cifsInodeInfo *cifs_i = CIFS_I(inode); + struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); + struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb); + struct cached_fid *cfid = NULL; + + if (cifs_i->time == 0) + return true; + + if (CIFS_CACHE_READ(cifs_i)) + return false; + + if (!lookupCacheEnabled) + return true; + + if (!open_cached_dir_by_dentry(tcon, dentry->d_parent, &cfid)) { + spin_lock(&cfid->fid_lock); + if (cfid->time && cifs_i->time > cfid->time) { + spin_unlock(&cfid->fid_lock); + close_cached_dir(cfid); + return false; + } + spin_unlock(&cfid->fid_lock); + close_cached_dir(cfid); + } + /* + * depending on inode type, check if attribute caching disabled for + * files or directories + */ + if (S_ISDIR(inode->i_mode)) { + if (!cifs_sb->ctx->acdirmax) + return true; + if (!time_in_range(jiffies, cifs_i->time, + cifs_i->time + cifs_sb->ctx->acdirmax)) + return true; + } else { /* file */ + if (!cifs_sb->ctx->acregmax) + return true; + if (!time_in_range(jiffies, cifs_i->time, + cifs_i->time + cifs_sb->ctx->acregmax)) + return true; + } + + /* hardlinked files w/ noserverino get "special" treatment */ + if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SERVER_INUM) && + S_ISREG(inode->i_mode) && inode->i_nlink != 1) + return true; + + return false; +} + +/* + * Zap the cache. Called when invalid_mapping flag is set. + */ +int +cifs_invalidate_mapping(struct inode *inode) +{ + int rc = 0; + + if (inode->i_mapping && inode->i_mapping->nrpages != 0) { + rc = invalidate_inode_pages2(inode->i_mapping); + if (rc) + cifs_dbg(VFS, "%s: Could not invalidate inode %p\n", + __func__, inode); + } + + return rc; +} + +/** + * cifs_wait_bit_killable - helper for functions that are sleeping on bit locks + * + * @key: currently unused + * @mode: the task state to sleep in + */ +static int +cifs_wait_bit_killable(struct wait_bit_key *key, int mode) +{ + schedule(); + if (signal_pending_state(mode, current)) + return -ERESTARTSYS; + return 0; +} + +int +cifs_revalidate_mapping(struct inode *inode) +{ + int rc; + unsigned long *flags = &CIFS_I(inode)->flags; + struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); + + /* swapfiles are not supposed to be shared */ + if (IS_SWAPFILE(inode)) + return 0; + + rc = wait_on_bit_lock_action(flags, CIFS_INO_LOCK, cifs_wait_bit_killable, + TASK_KILLABLE|TASK_FREEZABLE_UNSAFE); + if (rc) + return rc; + + if (test_and_clear_bit(CIFS_INO_INVALID_MAPPING, flags)) { + /* for cache=singleclient, do not invalidate */ + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_RW_CACHE) + goto skip_invalidate; + + rc = cifs_invalidate_mapping(inode); + if (rc) + set_bit(CIFS_INO_INVALID_MAPPING, flags); + } + +skip_invalidate: + clear_bit_unlock(CIFS_INO_LOCK, flags); + smp_mb__after_atomic(); + wake_up_bit(flags, CIFS_INO_LOCK); + + return rc; +} + +int +cifs_zap_mapping(struct inode *inode) +{ + set_bit(CIFS_INO_INVALID_MAPPING, &CIFS_I(inode)->flags); + return cifs_revalidate_mapping(inode); +} + +int cifs_revalidate_file_attr(struct file *filp) +{ + int rc = 0; + struct dentry *dentry = file_dentry(filp); +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY + struct cifsFileInfo *cfile = (struct cifsFileInfo *) filp->private_data; +#endif /* CONFIG_CIFS_ALLOW_INSECURE_LEGACY */ + + if (!cifs_dentry_needs_reval(dentry)) + return rc; + +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY + if (tlink_tcon(cfile->tlink)->unix_ext) + rc = cifs_get_file_info_unix(filp); + else +#endif /* CONFIG_CIFS_ALLOW_INSECURE_LEGACY */ + rc = cifs_get_file_info(filp); + + return rc; +} + +int cifs_revalidate_dentry_attr(struct dentry *dentry) +{ + unsigned int xid; + int rc = 0; + struct inode *inode = d_inode(dentry); + struct super_block *sb = dentry->d_sb; + const char *full_path; + void *page; + int count = 0; + + if (inode == NULL) + return -ENOENT; + + if (!cifs_dentry_needs_reval(dentry)) + return rc; + + xid = get_xid(); + + page = alloc_dentry_path(); + full_path = build_path_from_dentry(dentry, page); + if (IS_ERR(full_path)) { + rc = PTR_ERR(full_path); + goto out; + } + + cifs_dbg(FYI, "Update attributes: %s inode 0x%p count %d dentry: 0x%p d_time %ld jiffies %ld\n", + full_path, inode, inode->i_count.counter, + dentry, cifs_get_time(dentry), jiffies); + +again: + if (cifs_sb_master_tcon(CIFS_SB(sb))->posix_extensions) + rc = smb311_posix_get_inode_info(&inode, full_path, sb, xid); + else if (cifs_sb_master_tcon(CIFS_SB(sb))->unix_ext) + rc = cifs_get_inode_info_unix(&inode, full_path, sb, xid); + else + rc = cifs_get_inode_info(&inode, full_path, NULL, sb, + xid, NULL); + if (rc == -EAGAIN && count++ < 10) + goto again; +out: + free_dentry_path(page); + free_xid(xid); + + return rc; +} + +int cifs_revalidate_file(struct file *filp) +{ + int rc; + struct inode *inode = file_inode(filp); + + rc = cifs_revalidate_file_attr(filp); + if (rc) + return rc; + + return cifs_revalidate_mapping(inode); +} + +/* revalidate a dentry's inode attributes */ +int cifs_revalidate_dentry(struct dentry *dentry) +{ + int rc; + struct inode *inode = d_inode(dentry); + + rc = cifs_revalidate_dentry_attr(dentry); + if (rc) + return rc; + + return cifs_revalidate_mapping(inode); +} + +int cifs_getattr(struct user_namespace *mnt_userns, const struct path *path, + struct kstat *stat, u32 request_mask, unsigned int flags) +{ + struct dentry *dentry = path->dentry; + struct cifs_sb_info *cifs_sb = CIFS_SB(dentry->d_sb); + struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb); + struct inode *inode = d_inode(dentry); + int rc; + + if (unlikely(cifs_forced_shutdown(CIFS_SB(inode->i_sb)))) + return -EIO; + + /* + * We need to be sure that all dirty pages are written and the server + * has actual ctime, mtime and file length. + */ + if ((request_mask & (STATX_CTIME | STATX_MTIME | STATX_SIZE | STATX_BLOCKS)) && + !CIFS_CACHE_READ(CIFS_I(inode)) && + inode->i_mapping && inode->i_mapping->nrpages != 0) { + rc = filemap_fdatawait(inode->i_mapping); + if (rc) { + mapping_set_error(inode->i_mapping, rc); + return rc; + } + } + + if ((flags & AT_STATX_SYNC_TYPE) == AT_STATX_FORCE_SYNC) + CIFS_I(inode)->time = 0; /* force revalidate */ + + /* + * If the caller doesn't require syncing, only sync if + * necessary (e.g. due to earlier truncate or setattr + * invalidating the cached metadata) + */ + if (((flags & AT_STATX_SYNC_TYPE) != AT_STATX_DONT_SYNC) || + (CIFS_I(inode)->time == 0)) { + rc = cifs_revalidate_dentry_attr(dentry); + if (rc) + return rc; + } + + generic_fillattr(&init_user_ns, inode, stat); + stat->blksize = cifs_sb->ctx->bsize; + stat->ino = CIFS_I(inode)->uniqueid; + + /* old CIFS Unix Extensions doesn't return create time */ + if (CIFS_I(inode)->createtime) { + stat->result_mask |= STATX_BTIME; + stat->btime = + cifs_NTtimeToUnix(cpu_to_le64(CIFS_I(inode)->createtime)); + } + + stat->attributes_mask |= (STATX_ATTR_COMPRESSED | STATX_ATTR_ENCRYPTED); + if (CIFS_I(inode)->cifsAttrs & FILE_ATTRIBUTE_COMPRESSED) + stat->attributes |= STATX_ATTR_COMPRESSED; + if (CIFS_I(inode)->cifsAttrs & FILE_ATTRIBUTE_ENCRYPTED) + stat->attributes |= STATX_ATTR_ENCRYPTED; + + /* + * If on a multiuser mount without unix extensions or cifsacl being + * enabled, and the admin hasn't overridden them, set the ownership + * to the fsuid/fsgid of the current process. + */ + if ((cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MULTIUSER) && + !(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_CIFS_ACL) && + !tcon->unix_ext) { + if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_OVERR_UID)) + stat->uid = current_fsuid(); + if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_OVERR_GID)) + stat->gid = current_fsgid(); + } + return 0; +} + +int cifs_fiemap(struct inode *inode, struct fiemap_extent_info *fei, u64 start, + u64 len) +{ + struct cifsInodeInfo *cifs_i = CIFS_I(inode); + struct cifs_sb_info *cifs_sb = CIFS_SB(cifs_i->netfs.inode.i_sb); + struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb); + struct TCP_Server_Info *server = tcon->ses->server; + struct cifsFileInfo *cfile; + int rc; + + if (unlikely(cifs_forced_shutdown(cifs_sb))) + return -EIO; + + /* + * We need to be sure that all dirty pages are written as they + * might fill holes on the server. + */ + if (!CIFS_CACHE_READ(CIFS_I(inode)) && inode->i_mapping && + inode->i_mapping->nrpages != 0) { + rc = filemap_fdatawait(inode->i_mapping); + if (rc) { + mapping_set_error(inode->i_mapping, rc); + return rc; + } + } + + cfile = find_readable_file(cifs_i, false); + if (cfile == NULL) + return -EINVAL; + + if (server->ops->fiemap) { + rc = server->ops->fiemap(tcon, cfile, fei, start, len); + cifsFileInfo_put(cfile); + return rc; + } + + cifsFileInfo_put(cfile); + return -ENOTSUPP; +} + +int cifs_truncate_page(struct address_space *mapping, loff_t from) +{ + pgoff_t index = from >> PAGE_SHIFT; + unsigned offset = from & (PAGE_SIZE - 1); + struct page *page; + int rc = 0; + + page = grab_cache_page(mapping, index); + if (!page) + return -ENOMEM; + + zero_user_segment(page, offset, PAGE_SIZE); + unlock_page(page); + put_page(page); + return rc; +} + +void cifs_setsize(struct inode *inode, loff_t offset) +{ + struct cifsInodeInfo *cifs_i = CIFS_I(inode); + + spin_lock(&inode->i_lock); + i_size_write(inode, offset); + spin_unlock(&inode->i_lock); + + /* Cached inode must be refreshed on truncate */ + cifs_i->time = 0; + truncate_pagecache(inode, offset); +} + +static int +cifs_set_file_size(struct inode *inode, struct iattr *attrs, + unsigned int xid, const char *full_path) +{ + int rc; + struct cifsFileInfo *open_file; + struct cifsInodeInfo *cifsInode = CIFS_I(inode); + struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); + struct tcon_link *tlink = NULL; + struct cifs_tcon *tcon = NULL; + struct TCP_Server_Info *server; + + /* + * To avoid spurious oplock breaks from server, in the case of + * inodes that we already have open, avoid doing path based + * setting of file size if we can do it by handle. + * This keeps our caching token (oplock) and avoids timeouts + * when the local oplock break takes longer to flush + * writebehind data than the SMB timeout for the SetPathInfo + * request would allow + */ + open_file = find_writable_file(cifsInode, FIND_WR_FSUID_ONLY); + if (open_file) { + tcon = tlink_tcon(open_file->tlink); + server = tcon->ses->server; + if (server->ops->set_file_size) + rc = server->ops->set_file_size(xid, tcon, open_file, + attrs->ia_size, false); + else + rc = -ENOSYS; + cifsFileInfo_put(open_file); + cifs_dbg(FYI, "SetFSize for attrs rc = %d\n", rc); + } else + rc = -EINVAL; + + if (!rc) + goto set_size_out; + + if (tcon == NULL) { + tlink = cifs_sb_tlink(cifs_sb); + if (IS_ERR(tlink)) + return PTR_ERR(tlink); + tcon = tlink_tcon(tlink); + server = tcon->ses->server; + } + + /* + * Set file size by pathname rather than by handle either because no + * valid, writeable file handle for it was found or because there was + * an error setting it by handle. + */ + if (server->ops->set_path_size) + rc = server->ops->set_path_size(xid, tcon, full_path, + attrs->ia_size, cifs_sb, false); + else + rc = -ENOSYS; + cifs_dbg(FYI, "SetEOF by path (setattrs) rc = %d\n", rc); + + if (tlink) + cifs_put_tlink(tlink); + +set_size_out: + if (rc == 0) { + cifsInode->server_eof = attrs->ia_size; + cifs_setsize(inode, attrs->ia_size); + /* + * i_blocks is not related to (i_size / i_blksize), but instead + * 512 byte (2**9) size is required for calculating num blocks. + * Until we can query the server for actual allocation size, + * this is best estimate we have for blocks allocated for a file + * Number of blocks must be rounded up so size 1 is not 0 blocks + */ + inode->i_blocks = (512 - 1 + attrs->ia_size) >> 9; + + /* + * The man page of truncate says if the size changed, + * then the st_ctime and st_mtime fields for the file + * are updated. + */ + attrs->ia_ctime = attrs->ia_mtime = current_time(inode); + attrs->ia_valid |= ATTR_CTIME | ATTR_MTIME; + + cifs_truncate_page(inode->i_mapping, inode->i_size); + } + + return rc; +} + +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY +static int +cifs_setattr_unix(struct dentry *direntry, struct iattr *attrs) +{ + int rc; + unsigned int xid; + const char *full_path; + void *page = alloc_dentry_path(); + struct inode *inode = d_inode(direntry); + struct cifsInodeInfo *cifsInode = CIFS_I(inode); + struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); + struct tcon_link *tlink; + struct cifs_tcon *pTcon; + struct cifs_unix_set_info_args *args = NULL; + struct cifsFileInfo *open_file; + + cifs_dbg(FYI, "setattr_unix on file %pd attrs->ia_valid=0x%x\n", + direntry, attrs->ia_valid); + + xid = get_xid(); + + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_PERM) + attrs->ia_valid |= ATTR_FORCE; + + rc = setattr_prepare(&init_user_ns, direntry, attrs); + if (rc < 0) + goto out; + + full_path = build_path_from_dentry(direntry, page); + if (IS_ERR(full_path)) { + rc = PTR_ERR(full_path); + goto out; + } + + /* + * Attempt to flush data before changing attributes. We need to do + * this for ATTR_SIZE and ATTR_MTIME for sure, and if we change the + * ownership or mode then we may also need to do this. Here, we take + * the safe way out and just do the flush on all setattr requests. If + * the flush returns error, store it to report later and continue. + * + * BB: This should be smarter. Why bother flushing pages that + * will be truncated anyway? Also, should we error out here if + * the flush returns error? + */ + rc = filemap_write_and_wait(inode->i_mapping); + if (is_interrupt_error(rc)) { + rc = -ERESTARTSYS; + goto out; + } + + mapping_set_error(inode->i_mapping, rc); + rc = 0; + + if (attrs->ia_valid & ATTR_SIZE) { + rc = cifs_set_file_size(inode, attrs, xid, full_path); + if (rc != 0) + goto out; + } + + /* skip mode change if it's just for clearing setuid/setgid */ + if (attrs->ia_valid & (ATTR_KILL_SUID|ATTR_KILL_SGID)) + attrs->ia_valid &= ~ATTR_MODE; + + args = kmalloc(sizeof(*args), GFP_KERNEL); + if (args == NULL) { + rc = -ENOMEM; + goto out; + } + + /* set up the struct */ + if (attrs->ia_valid & ATTR_MODE) + args->mode = attrs->ia_mode; + else + args->mode = NO_CHANGE_64; + + if (attrs->ia_valid & ATTR_UID) + args->uid = attrs->ia_uid; + else + args->uid = INVALID_UID; /* no change */ + + if (attrs->ia_valid & ATTR_GID) + args->gid = attrs->ia_gid; + else + args->gid = INVALID_GID; /* no change */ + + if (attrs->ia_valid & ATTR_ATIME) + args->atime = cifs_UnixTimeToNT(attrs->ia_atime); + else + args->atime = NO_CHANGE_64; + + if (attrs->ia_valid & ATTR_MTIME) + args->mtime = cifs_UnixTimeToNT(attrs->ia_mtime); + else + args->mtime = NO_CHANGE_64; + + if (attrs->ia_valid & ATTR_CTIME) + args->ctime = cifs_UnixTimeToNT(attrs->ia_ctime); + else + args->ctime = NO_CHANGE_64; + + args->device = 0; + open_file = find_writable_file(cifsInode, FIND_WR_FSUID_ONLY); + if (open_file) { + u16 nfid = open_file->fid.netfid; + u32 npid = open_file->pid; + pTcon = tlink_tcon(open_file->tlink); + rc = CIFSSMBUnixSetFileInfo(xid, pTcon, args, nfid, npid); + cifsFileInfo_put(open_file); + } else { + tlink = cifs_sb_tlink(cifs_sb); + if (IS_ERR(tlink)) { + rc = PTR_ERR(tlink); + goto out; + } + pTcon = tlink_tcon(tlink); + rc = CIFSSMBUnixSetPathInfo(xid, pTcon, full_path, args, + cifs_sb->local_nls, + cifs_remap(cifs_sb)); + cifs_put_tlink(tlink); + } + + if (rc) + goto out; + + if ((attrs->ia_valid & ATTR_SIZE) && + attrs->ia_size != i_size_read(inode)) { + truncate_setsize(inode, attrs->ia_size); + fscache_resize_cookie(cifs_inode_cookie(inode), attrs->ia_size); + } + + setattr_copy(&init_user_ns, inode, attrs); + mark_inode_dirty(inode); + + /* force revalidate when any of these times are set since some + of the fs types (eg ext3, fat) do not have fine enough + time granularity to match protocol, and we do not have a + a way (yet) to query the server fs's time granularity (and + whether it rounds times down). + */ + if (attrs->ia_valid & (ATTR_MTIME | ATTR_CTIME)) + cifsInode->time = 0; +out: + kfree(args); + free_dentry_path(page); + free_xid(xid); + return rc; +} +#endif /* CONFIG_CIFS_ALLOW_INSECURE_LEGACY */ + +static int +cifs_setattr_nounix(struct dentry *direntry, struct iattr *attrs) +{ + unsigned int xid; + kuid_t uid = INVALID_UID; + kgid_t gid = INVALID_GID; + struct inode *inode = d_inode(direntry); + struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); + struct cifsInodeInfo *cifsInode = CIFS_I(inode); + struct cifsFileInfo *wfile; + struct cifs_tcon *tcon; + const char *full_path; + void *page = alloc_dentry_path(); + int rc = -EACCES; + __u32 dosattr = 0; + __u64 mode = NO_CHANGE_64; + + xid = get_xid(); + + cifs_dbg(FYI, "setattr on file %pd attrs->ia_valid 0x%x\n", + direntry, attrs->ia_valid); + + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_PERM) + attrs->ia_valid |= ATTR_FORCE; + + rc = setattr_prepare(&init_user_ns, direntry, attrs); + if (rc < 0) + goto cifs_setattr_exit; + + full_path = build_path_from_dentry(direntry, page); + if (IS_ERR(full_path)) { + rc = PTR_ERR(full_path); + goto cifs_setattr_exit; + } + + /* + * Attempt to flush data before changing attributes. We need to do + * this for ATTR_SIZE and ATTR_MTIME. If the flush of the data + * returns error, store it to report later and continue. + * + * BB: This should be smarter. Why bother flushing pages that + * will be truncated anyway? Also, should we error out here if + * the flush returns error? Do we need to check for ATTR_MTIME_SET flag? + */ + if (attrs->ia_valid & (ATTR_MTIME | ATTR_SIZE | ATTR_CTIME)) { + rc = filemap_write_and_wait(inode->i_mapping); + if (is_interrupt_error(rc)) { + rc = -ERESTARTSYS; + goto cifs_setattr_exit; + } + mapping_set_error(inode->i_mapping, rc); + } + + rc = 0; + + if ((attrs->ia_valid & ATTR_MTIME) && + !(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NOSSYNC)) { + rc = cifs_get_writable_file(cifsInode, FIND_WR_ANY, &wfile); + if (!rc) { + tcon = tlink_tcon(wfile->tlink); + rc = tcon->ses->server->ops->flush(xid, tcon, &wfile->fid); + cifsFileInfo_put(wfile); + if (rc) + goto cifs_setattr_exit; + } else if (rc != -EBADF) + goto cifs_setattr_exit; + else + rc = 0; + } + + if (attrs->ia_valid & ATTR_SIZE) { + rc = cifs_set_file_size(inode, attrs, xid, full_path); + if (rc != 0) + goto cifs_setattr_exit; + } + + if (attrs->ia_valid & ATTR_UID) + uid = attrs->ia_uid; + + if (attrs->ia_valid & ATTR_GID) + gid = attrs->ia_gid; + + if ((cifs_sb->mnt_cifs_flags & CIFS_MOUNT_CIFS_ACL) || + (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MODE_FROM_SID)) { + if (uid_valid(uid) || gid_valid(gid)) { + mode = NO_CHANGE_64; + rc = id_mode_to_cifs_acl(inode, full_path, &mode, + uid, gid); + if (rc) { + cifs_dbg(FYI, "%s: Setting id failed with error: %d\n", + __func__, rc); + goto cifs_setattr_exit; + } + } + } else + if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SET_UID)) + attrs->ia_valid &= ~(ATTR_UID | ATTR_GID); + + /* skip mode change if it's just for clearing setuid/setgid */ + if (attrs->ia_valid & (ATTR_KILL_SUID|ATTR_KILL_SGID)) + attrs->ia_valid &= ~ATTR_MODE; + + if (attrs->ia_valid & ATTR_MODE) { + mode = attrs->ia_mode; + rc = 0; + if ((cifs_sb->mnt_cifs_flags & CIFS_MOUNT_CIFS_ACL) || + (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MODE_FROM_SID)) { + rc = id_mode_to_cifs_acl(inode, full_path, &mode, + INVALID_UID, INVALID_GID); + if (rc) { + cifs_dbg(FYI, "%s: Setting ACL failed with error: %d\n", + __func__, rc); + goto cifs_setattr_exit; + } + + /* + * In case of CIFS_MOUNT_CIFS_ACL, we cannot support all modes. + * Pick up the actual mode bits that were set. + */ + if (mode != attrs->ia_mode) + attrs->ia_mode = mode; + } else + if (((mode & S_IWUGO) == 0) && + (cifsInode->cifsAttrs & ATTR_READONLY) == 0) { + + dosattr = cifsInode->cifsAttrs | ATTR_READONLY; + + /* fix up mode if we're not using dynperm */ + if ((cifs_sb->mnt_cifs_flags & CIFS_MOUNT_DYNPERM) == 0) + attrs->ia_mode = inode->i_mode & ~S_IWUGO; + } else if ((mode & S_IWUGO) && + (cifsInode->cifsAttrs & ATTR_READONLY)) { + + dosattr = cifsInode->cifsAttrs & ~ATTR_READONLY; + /* Attributes of 0 are ignored */ + if (dosattr == 0) + dosattr |= ATTR_NORMAL; + + /* reset local inode permissions to normal */ + if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_DYNPERM)) { + attrs->ia_mode &= ~(S_IALLUGO); + if (S_ISDIR(inode->i_mode)) + attrs->ia_mode |= + cifs_sb->ctx->dir_mode; + else + attrs->ia_mode |= + cifs_sb->ctx->file_mode; + } + } else if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_DYNPERM)) { + /* ignore mode change - ATTR_READONLY hasn't changed */ + attrs->ia_valid &= ~ATTR_MODE; + } + } + + if (attrs->ia_valid & (ATTR_MTIME|ATTR_ATIME|ATTR_CTIME) || + ((attrs->ia_valid & ATTR_MODE) && dosattr)) { + rc = cifs_set_file_info(inode, attrs, xid, full_path, dosattr); + /* BB: check for rc = -EOPNOTSUPP and switch to legacy mode */ + + /* Even if error on time set, no sense failing the call if + the server would set the time to a reasonable value anyway, + and this check ensures that we are not being called from + sys_utimes in which case we ought to fail the call back to + the user when the server rejects the call */ + if ((rc) && (attrs->ia_valid & + (ATTR_MODE | ATTR_GID | ATTR_UID | ATTR_SIZE))) + rc = 0; + } + + /* do not need local check to inode_check_ok since the server does + that */ + if (rc) + goto cifs_setattr_exit; + + if ((attrs->ia_valid & ATTR_SIZE) && + attrs->ia_size != i_size_read(inode)) { + truncate_setsize(inode, attrs->ia_size); + fscache_resize_cookie(cifs_inode_cookie(inode), attrs->ia_size); + } + + setattr_copy(&init_user_ns, inode, attrs); + mark_inode_dirty(inode); + +cifs_setattr_exit: + free_xid(xid); + free_dentry_path(page); + return rc; +} + +int +cifs_setattr(struct user_namespace *mnt_userns, struct dentry *direntry, + struct iattr *attrs) +{ + struct cifs_sb_info *cifs_sb = CIFS_SB(direntry->d_sb); + int rc, retries = 0; +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY + struct cifs_tcon *pTcon = cifs_sb_master_tcon(cifs_sb); +#endif /* CONFIG_CIFS_ALLOW_INSECURE_LEGACY */ + + if (unlikely(cifs_forced_shutdown(cifs_sb))) + return -EIO; + + do { +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY + if (pTcon->unix_ext) + rc = cifs_setattr_unix(direntry, attrs); + else +#endif /* CONFIG_CIFS_ALLOW_INSECURE_LEGACY */ + rc = cifs_setattr_nounix(direntry, attrs); + retries++; + } while (is_retryable_error(rc) && retries < 2); + + /* BB: add cifs_setattr_legacy for really old servers */ + return rc; +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/ioctl.c +++ linux-starfive-6.2-6.2.0/fs/smb/client/ioctl.c @@ -0,0 +1,526 @@ +// SPDX-License-Identifier: LGPL-2.1 +/* + * + * vfs operations that deal with io control + * + * Copyright (C) International Business Machines Corp., 2005,2013 + * Author(s): Steve French (sfrench@us.ibm.com) + * + */ + +#include +#include +#include +#include +#include +#include "cifspdu.h" +#include "cifsglob.h" +#include "cifsproto.h" +#include "cifs_debug.h" +#include "cifsfs.h" +#include "cifs_ioctl.h" +#include "smb2proto.h" +#include "smb2glob.h" +#include + +static long cifs_ioctl_query_info(unsigned int xid, struct file *filep, + unsigned long p) +{ + struct inode *inode = file_inode(filep); + struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); + struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb); + struct dentry *dentry = filep->f_path.dentry; + const unsigned char *path; + void *page = alloc_dentry_path(); + __le16 *utf16_path = NULL, root_path; + int rc = 0; + + path = build_path_from_dentry(dentry, page); + if (IS_ERR(path)) { + free_dentry_path(page); + return PTR_ERR(path); + } + + cifs_dbg(FYI, "%s %s\n", __func__, path); + + if (!path[0]) { + root_path = 0; + utf16_path = &root_path; + } else { + utf16_path = cifs_convert_path_to_utf16(path + 1, cifs_sb); + if (!utf16_path) { + rc = -ENOMEM; + goto ici_exit; + } + } + + if (tcon->ses->server->ops->ioctl_query_info) + rc = tcon->ses->server->ops->ioctl_query_info( + xid, tcon, cifs_sb, utf16_path, + filep->private_data ? 0 : 1, p); + else + rc = -EOPNOTSUPP; + + ici_exit: + if (utf16_path != &root_path) + kfree(utf16_path); + free_dentry_path(page); + return rc; +} + +static long cifs_ioctl_copychunk(unsigned int xid, struct file *dst_file, + unsigned long srcfd) +{ + int rc; + struct fd src_file; + struct inode *src_inode; + + cifs_dbg(FYI, "ioctl copychunk range\n"); + /* the destination must be opened for writing */ + if (!(dst_file->f_mode & FMODE_WRITE)) { + cifs_dbg(FYI, "file target not open for write\n"); + return -EINVAL; + } + + /* check if target volume is readonly and take reference */ + rc = mnt_want_write_file(dst_file); + if (rc) { + cifs_dbg(FYI, "mnt_want_write failed with rc %d\n", rc); + return rc; + } + + src_file = fdget(srcfd); + if (!src_file.file) { + rc = -EBADF; + goto out_drop_write; + } + + if (src_file.file->f_op->unlocked_ioctl != cifs_ioctl) { + rc = -EBADF; + cifs_dbg(VFS, "src file seems to be from a different filesystem type\n"); + goto out_fput; + } + + src_inode = file_inode(src_file.file); + rc = -EINVAL; + if (S_ISDIR(src_inode->i_mode)) + goto out_fput; + + rc = cifs_file_copychunk_range(xid, src_file.file, 0, dst_file, 0, + src_inode->i_size, 0); + if (rc > 0) + rc = 0; +out_fput: + fdput(src_file); +out_drop_write: + mnt_drop_write_file(dst_file); + return rc; +} + +static long smb_mnt_get_fsinfo(unsigned int xid, struct cifs_tcon *tcon, + void __user *arg) +{ + int rc = 0; + struct smb_mnt_fs_info *fsinf; + + fsinf = kzalloc(sizeof(struct smb_mnt_fs_info), GFP_KERNEL); + if (fsinf == NULL) + return -ENOMEM; + + fsinf->version = 1; + fsinf->protocol_id = tcon->ses->server->vals->protocol_id; + fsinf->device_characteristics = + le32_to_cpu(tcon->fsDevInfo.DeviceCharacteristics); + fsinf->device_type = le32_to_cpu(tcon->fsDevInfo.DeviceType); + fsinf->fs_attributes = le32_to_cpu(tcon->fsAttrInfo.Attributes); + fsinf->max_path_component = + le32_to_cpu(tcon->fsAttrInfo.MaxPathNameComponentLength); + fsinf->vol_serial_number = tcon->vol_serial_number; + fsinf->vol_create_time = le64_to_cpu(tcon->vol_create_time); + fsinf->share_flags = tcon->share_flags; + fsinf->share_caps = le32_to_cpu(tcon->capabilities); + fsinf->sector_flags = tcon->ss_flags; + fsinf->optimal_sector_size = tcon->perf_sector_size; + fsinf->max_bytes_chunk = tcon->max_bytes_chunk; + fsinf->maximal_access = tcon->maximal_access; + fsinf->cifs_posix_caps = le64_to_cpu(tcon->fsUnixInfo.Capability); + + if (copy_to_user(arg, fsinf, sizeof(struct smb_mnt_fs_info))) + rc = -EFAULT; + + kfree(fsinf); + return rc; +} + +static int cifs_shutdown(struct super_block *sb, unsigned long arg) +{ + struct cifs_sb_info *sbi = CIFS_SB(sb); + __u32 flags; + + if (!capable(CAP_SYS_ADMIN)) + return -EPERM; + + if (get_user(flags, (__u32 __user *)arg)) + return -EFAULT; + + if (flags > CIFS_GOING_FLAGS_NOLOGFLUSH) + return -EINVAL; + + if (cifs_forced_shutdown(sbi)) + return 0; + + cifs_dbg(VFS, "shut down requested (%d)", flags); +/* trace_cifs_shutdown(sb, flags);*/ + + /* + * see: + * https://man7.org/linux/man-pages/man2/ioctl_xfs_goingdown.2.html + * for more information and description of original intent of the flags + */ + switch (flags) { + /* + * We could add support later for default flag which requires: + * "Flush all dirty data and metadata to disk" + * would need to call syncfs or equivalent to flush page cache for + * the mount and then issue fsync to server (if nostrictsync not set) + */ + case CIFS_GOING_FLAGS_DEFAULT: + cifs_dbg(FYI, "shutdown with default flag not supported\n"); + return -EINVAL; + /* + * FLAGS_LOGFLUSH is easy since it asks to write out metadata (not + * data) but metadata writes are not cached on the client, so can treat + * it similarly to NOLOGFLUSH + */ + case CIFS_GOING_FLAGS_LOGFLUSH: + case CIFS_GOING_FLAGS_NOLOGFLUSH: + sbi->mnt_cifs_flags |= CIFS_MOUNT_SHUTDOWN; + return 0; + default: + return -EINVAL; + } + return 0; +} + +static int cifs_dump_full_key(struct cifs_tcon *tcon, struct smb3_full_key_debug_info __user *in) +{ + struct smb3_full_key_debug_info out; + struct cifs_ses *ses; + int rc = 0; + bool found = false; + u8 __user *end; + + if (!smb3_encryption_required(tcon)) { + rc = -EOPNOTSUPP; + goto out; + } + + /* copy user input into our output buffer */ + if (copy_from_user(&out, in, sizeof(out))) { + rc = -EINVAL; + goto out; + } + + if (!out.session_id) { + /* if ses id is 0, use current user session */ + ses = tcon->ses; + } else { + /* otherwise if a session id is given, look for it in all our sessions */ + struct cifs_ses *ses_it = NULL; + struct TCP_Server_Info *server_it = NULL; + + spin_lock(&cifs_tcp_ses_lock); + list_for_each_entry(server_it, &cifs_tcp_ses_list, tcp_ses_list) { + list_for_each_entry(ses_it, &server_it->smb_ses_list, smb_ses_list) { + if (ses_it->Suid == out.session_id) { + ses = ses_it; + /* + * since we are using the session outside the crit + * section, we need to make sure it won't be released + * so increment its refcount + */ + cifs_smb_ses_inc_refcount(ses); + found = true; + goto search_end; + } + } + } +search_end: + spin_unlock(&cifs_tcp_ses_lock); + if (!found) { + rc = -ENOENT; + goto out; + } + } + + switch (ses->server->cipher_type) { + case SMB2_ENCRYPTION_AES128_CCM: + case SMB2_ENCRYPTION_AES128_GCM: + out.session_key_length = CIFS_SESS_KEY_SIZE; + out.server_in_key_length = out.server_out_key_length = SMB3_GCM128_CRYPTKEY_SIZE; + break; + case SMB2_ENCRYPTION_AES256_CCM: + case SMB2_ENCRYPTION_AES256_GCM: + out.session_key_length = CIFS_SESS_KEY_SIZE; + out.server_in_key_length = out.server_out_key_length = SMB3_GCM256_CRYPTKEY_SIZE; + break; + default: + rc = -EOPNOTSUPP; + goto out; + } + + /* check if user buffer is big enough to store all the keys */ + if (out.in_size < sizeof(out) + out.session_key_length + out.server_in_key_length + + out.server_out_key_length) { + rc = -ENOBUFS; + goto out; + } + + out.session_id = ses->Suid; + out.cipher_type = le16_to_cpu(ses->server->cipher_type); + + /* overwrite user input with our output */ + if (copy_to_user(in, &out, sizeof(out))) { + rc = -EINVAL; + goto out; + } + + /* append all the keys at the end of the user buffer */ + end = in->data; + if (copy_to_user(end, ses->auth_key.response, out.session_key_length)) { + rc = -EINVAL; + goto out; + } + end += out.session_key_length; + + if (copy_to_user(end, ses->smb3encryptionkey, out.server_in_key_length)) { + rc = -EINVAL; + goto out; + } + end += out.server_in_key_length; + + if (copy_to_user(end, ses->smb3decryptionkey, out.server_out_key_length)) { + rc = -EINVAL; + goto out; + } + +out: + if (found) + cifs_put_smb_ses(ses); + return rc; +} + +long cifs_ioctl(struct file *filep, unsigned int command, unsigned long arg) +{ + struct inode *inode = file_inode(filep); + struct smb3_key_debug_info pkey_inf; + int rc = -ENOTTY; /* strange error - but the precedent */ + unsigned int xid; + struct cifsFileInfo *pSMBFile = filep->private_data; + struct cifs_tcon *tcon; + struct tcon_link *tlink; + struct cifs_sb_info *cifs_sb; + __u64 ExtAttrBits = 0; + __u64 caps; + + xid = get_xid(); + + cifs_dbg(FYI, "cifs ioctl 0x%x\n", command); + switch (command) { + case FS_IOC_GETFLAGS: + if (pSMBFile == NULL) + break; + tcon = tlink_tcon(pSMBFile->tlink); + caps = le64_to_cpu(tcon->fsUnixInfo.Capability); +#ifdef CONFIG_CIFS_POSIX +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY + if (CIFS_UNIX_EXTATTR_CAP & caps) { + __u64 ExtAttrMask = 0; + rc = CIFSGetExtAttr(xid, tcon, + pSMBFile->fid.netfid, + &ExtAttrBits, &ExtAttrMask); + if (rc == 0) + rc = put_user(ExtAttrBits & + FS_FL_USER_VISIBLE, + (int __user *)arg); + if (rc != -EOPNOTSUPP) + break; + } +#endif /* CONFIG_CIFS_ALLOW_INSECURE_LEGACY */ +#endif /* CONFIG_CIFS_POSIX */ + rc = 0; + if (CIFS_I(inode)->cifsAttrs & ATTR_COMPRESSED) { + /* add in the compressed bit */ + ExtAttrBits = FS_COMPR_FL; + rc = put_user(ExtAttrBits & FS_FL_USER_VISIBLE, + (int __user *)arg); + } + break; + case FS_IOC_SETFLAGS: + if (pSMBFile == NULL) + break; + tcon = tlink_tcon(pSMBFile->tlink); + /* caps = le64_to_cpu(tcon->fsUnixInfo.Capability); */ + + if (get_user(ExtAttrBits, (int __user *)arg)) { + rc = -EFAULT; + break; + } + + /* + * if (CIFS_UNIX_EXTATTR_CAP & caps) + * rc = CIFSSetExtAttr(xid, tcon, + * pSMBFile->fid.netfid, + * extAttrBits, + * &ExtAttrMask); + * if (rc != -EOPNOTSUPP) + * break; + */ + + /* Currently only flag we can set is compressed flag */ + if ((ExtAttrBits & FS_COMPR_FL) == 0) + break; + + /* Try to set compress flag */ + if (tcon->ses->server->ops->set_compression) { + rc = tcon->ses->server->ops->set_compression( + xid, tcon, pSMBFile); + cifs_dbg(FYI, "set compress flag rc %d\n", rc); + } + break; + case CIFS_IOC_COPYCHUNK_FILE: + rc = cifs_ioctl_copychunk(xid, filep, arg); + break; + case CIFS_QUERY_INFO: + rc = cifs_ioctl_query_info(xid, filep, arg); + break; + case CIFS_IOC_SET_INTEGRITY: + if (pSMBFile == NULL) + break; + tcon = tlink_tcon(pSMBFile->tlink); + if (tcon->ses->server->ops->set_integrity) + rc = tcon->ses->server->ops->set_integrity(xid, + tcon, pSMBFile); + else + rc = -EOPNOTSUPP; + break; + case CIFS_IOC_GET_MNT_INFO: + if (pSMBFile == NULL) + break; + tcon = tlink_tcon(pSMBFile->tlink); + rc = smb_mnt_get_fsinfo(xid, tcon, (void __user *)arg); + break; + case CIFS_ENUMERATE_SNAPSHOTS: + if (pSMBFile == NULL) + break; + if (arg == 0) { + rc = -EINVAL; + goto cifs_ioc_exit; + } + tcon = tlink_tcon(pSMBFile->tlink); + if (tcon->ses->server->ops->enum_snapshots) + rc = tcon->ses->server->ops->enum_snapshots(xid, tcon, + pSMBFile, (void __user *)arg); + else + rc = -EOPNOTSUPP; + break; + case CIFS_DUMP_KEY: + /* + * Dump encryption keys. This is an old ioctl that only + * handles AES-128-{CCM,GCM}. + */ + if (pSMBFile == NULL) + break; + if (!capable(CAP_SYS_ADMIN)) { + rc = -EACCES; + break; + } + + tcon = tlink_tcon(pSMBFile->tlink); + if (!smb3_encryption_required(tcon)) { + rc = -EOPNOTSUPP; + break; + } + pkey_inf.cipher_type = + le16_to_cpu(tcon->ses->server->cipher_type); + pkey_inf.Suid = tcon->ses->Suid; + memcpy(pkey_inf.auth_key, tcon->ses->auth_key.response, + 16 /* SMB2_NTLMV2_SESSKEY_SIZE */); + memcpy(pkey_inf.smb3decryptionkey, + tcon->ses->smb3decryptionkey, SMB3_SIGN_KEY_SIZE); + memcpy(pkey_inf.smb3encryptionkey, + tcon->ses->smb3encryptionkey, SMB3_SIGN_KEY_SIZE); + if (copy_to_user((void __user *)arg, &pkey_inf, + sizeof(struct smb3_key_debug_info))) + rc = -EFAULT; + else + rc = 0; + break; + case CIFS_DUMP_FULL_KEY: + /* + * Dump encryption keys (handles any key sizes) + */ + if (pSMBFile == NULL) + break; + if (!capable(CAP_SYS_ADMIN)) { + rc = -EACCES; + break; + } + tcon = tlink_tcon(pSMBFile->tlink); + rc = cifs_dump_full_key(tcon, (void __user *)arg); + break; + case CIFS_IOC_NOTIFY: + if (!S_ISDIR(inode->i_mode)) { + /* Notify can only be done on directories */ + rc = -EOPNOTSUPP; + break; + } + cifs_sb = CIFS_SB(inode->i_sb); + tlink = cifs_sb_tlink(cifs_sb); + if (IS_ERR(tlink)) { + rc = PTR_ERR(tlink); + break; + } + tcon = tlink_tcon(tlink); + if (tcon && tcon->ses->server->ops->notify) { + rc = tcon->ses->server->ops->notify(xid, + filep, (void __user *)arg, + false /* no ret data */); + cifs_dbg(FYI, "ioctl notify rc %d\n", rc); + } else + rc = -EOPNOTSUPP; + cifs_put_tlink(tlink); + break; + case CIFS_IOC_NOTIFY_INFO: + if (!S_ISDIR(inode->i_mode)) { + /* Notify can only be done on directories */ + rc = -EOPNOTSUPP; + break; + } + cifs_sb = CIFS_SB(inode->i_sb); + tlink = cifs_sb_tlink(cifs_sb); + if (IS_ERR(tlink)) { + rc = PTR_ERR(tlink); + break; + } + tcon = tlink_tcon(tlink); + if (tcon && tcon->ses->server->ops->notify) { + rc = tcon->ses->server->ops->notify(xid, + filep, (void __user *)arg, + true /* return details */); + cifs_dbg(FYI, "ioctl notify info rc %d\n", rc); + } else + rc = -EOPNOTSUPP; + cifs_put_tlink(tlink); + break; + case CIFS_IOC_SHUTDOWN: + rc = cifs_shutdown(inode->i_sb, arg); + break; + default: + cifs_dbg(FYI, "unsupported ioctl\n"); + break; + } +cifs_ioc_exit: + free_xid(xid); + return rc; +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/link.c +++ linux-starfive-6.2-6.2.0/fs/smb/client/link.c @@ -0,0 +1,650 @@ +// SPDX-License-Identifier: LGPL-2.1 +/* + * + * Copyright (C) International Business Machines Corp., 2002,2008 + * Author(s): Steve French (sfrench@us.ibm.com) + * + */ +#include +#include +#include +#include +#include "cifsfs.h" +#include "cifspdu.h" +#include "cifsglob.h" +#include "cifsproto.h" +#include "cifs_debug.h" +#include "cifs_fs_sb.h" +#include "cifs_unicode.h" +#include "smb2proto.h" +#include "cifs_ioctl.h" + +/* + * M-F Symlink Functions - Begin + */ + +#define CIFS_MF_SYMLINK_LEN_OFFSET (4+1) +#define CIFS_MF_SYMLINK_MD5_OFFSET (CIFS_MF_SYMLINK_LEN_OFFSET+(4+1)) +#define CIFS_MF_SYMLINK_LINK_OFFSET (CIFS_MF_SYMLINK_MD5_OFFSET+(32+1)) +#define CIFS_MF_SYMLINK_LINK_MAXLEN (1024) +#define CIFS_MF_SYMLINK_FILE_SIZE \ + (CIFS_MF_SYMLINK_LINK_OFFSET + CIFS_MF_SYMLINK_LINK_MAXLEN) + +#define CIFS_MF_SYMLINK_LEN_FORMAT "XSym\n%04u\n" +#define CIFS_MF_SYMLINK_MD5_FORMAT "%16phN\n" +#define CIFS_MF_SYMLINK_MD5_ARGS(md5_hash) md5_hash + +static int +symlink_hash(unsigned int link_len, const char *link_str, u8 *md5_hash) +{ + int rc; + struct shash_desc *md5 = NULL; + + rc = cifs_alloc_hash("md5", &md5); + if (rc) + goto symlink_hash_err; + + rc = crypto_shash_init(md5); + if (rc) { + cifs_dbg(VFS, "%s: Could not init md5 shash\n", __func__); + goto symlink_hash_err; + } + rc = crypto_shash_update(md5, link_str, link_len); + if (rc) { + cifs_dbg(VFS, "%s: Could not update with link_str\n", __func__); + goto symlink_hash_err; + } + rc = crypto_shash_final(md5, md5_hash); + if (rc) + cifs_dbg(VFS, "%s: Could not generate md5 hash\n", __func__); + +symlink_hash_err: + cifs_free_hash(&md5); + return rc; +} + +static int +parse_mf_symlink(const u8 *buf, unsigned int buf_len, unsigned int *_link_len, + char **_link_str) +{ + int rc; + unsigned int link_len; + const char *md5_str1; + const char *link_str; + u8 md5_hash[16]; + char md5_str2[34]; + + if (buf_len != CIFS_MF_SYMLINK_FILE_SIZE) + return -EINVAL; + + md5_str1 = (const char *)&buf[CIFS_MF_SYMLINK_MD5_OFFSET]; + link_str = (const char *)&buf[CIFS_MF_SYMLINK_LINK_OFFSET]; + + rc = sscanf(buf, CIFS_MF_SYMLINK_LEN_FORMAT, &link_len); + if (rc != 1) + return -EINVAL; + + if (link_len > CIFS_MF_SYMLINK_LINK_MAXLEN) + return -EINVAL; + + rc = symlink_hash(link_len, link_str, md5_hash); + if (rc) { + cifs_dbg(FYI, "%s: MD5 hash failure: %d\n", __func__, rc); + return rc; + } + + scnprintf(md5_str2, sizeof(md5_str2), + CIFS_MF_SYMLINK_MD5_FORMAT, + CIFS_MF_SYMLINK_MD5_ARGS(md5_hash)); + + if (strncmp(md5_str1, md5_str2, 17) != 0) + return -EINVAL; + + if (_link_str) { + *_link_str = kstrndup(link_str, link_len, GFP_KERNEL); + if (!*_link_str) + return -ENOMEM; + } + + *_link_len = link_len; + return 0; +} + +static int +format_mf_symlink(u8 *buf, unsigned int buf_len, const char *link_str) +{ + int rc; + unsigned int link_len; + unsigned int ofs; + u8 md5_hash[16]; + + if (buf_len != CIFS_MF_SYMLINK_FILE_SIZE) + return -EINVAL; + + link_len = strlen(link_str); + + if (link_len > CIFS_MF_SYMLINK_LINK_MAXLEN) + return -ENAMETOOLONG; + + rc = symlink_hash(link_len, link_str, md5_hash); + if (rc) { + cifs_dbg(FYI, "%s: MD5 hash failure: %d\n", __func__, rc); + return rc; + } + + scnprintf(buf, buf_len, + CIFS_MF_SYMLINK_LEN_FORMAT CIFS_MF_SYMLINK_MD5_FORMAT, + link_len, + CIFS_MF_SYMLINK_MD5_ARGS(md5_hash)); + + ofs = CIFS_MF_SYMLINK_LINK_OFFSET; + memcpy(buf + ofs, link_str, link_len); + + ofs += link_len; + if (ofs < CIFS_MF_SYMLINK_FILE_SIZE) { + buf[ofs] = '\n'; + ofs++; + } + + while (ofs < CIFS_MF_SYMLINK_FILE_SIZE) { + buf[ofs] = ' '; + ofs++; + } + + return 0; +} + +bool +couldbe_mf_symlink(const struct cifs_fattr *fattr) +{ + if (!S_ISREG(fattr->cf_mode)) + /* it's not a symlink */ + return false; + + if (fattr->cf_eof != CIFS_MF_SYMLINK_FILE_SIZE) + /* it's not a symlink */ + return false; + + return true; +} + +static int +create_mf_symlink(const unsigned int xid, struct cifs_tcon *tcon, + struct cifs_sb_info *cifs_sb, const char *fromName, + const char *toName) +{ + int rc; + u8 *buf; + unsigned int bytes_written = 0; + + buf = kmalloc(CIFS_MF_SYMLINK_FILE_SIZE, GFP_KERNEL); + if (!buf) + return -ENOMEM; + + rc = format_mf_symlink(buf, CIFS_MF_SYMLINK_FILE_SIZE, toName); + if (rc) + goto out; + + if (tcon->ses->server->ops->create_mf_symlink) + rc = tcon->ses->server->ops->create_mf_symlink(xid, tcon, + cifs_sb, fromName, buf, &bytes_written); + else + rc = -EOPNOTSUPP; + + if (rc) + goto out; + + if (bytes_written != CIFS_MF_SYMLINK_FILE_SIZE) + rc = -EIO; +out: + kfree(buf); + return rc; +} + +int +check_mf_symlink(unsigned int xid, struct cifs_tcon *tcon, + struct cifs_sb_info *cifs_sb, struct cifs_fattr *fattr, + const unsigned char *path) +{ + int rc; + u8 *buf = NULL; + unsigned int link_len = 0; + unsigned int bytes_read = 0; + char *symlink = NULL; + + if (!couldbe_mf_symlink(fattr)) + /* it's not a symlink */ + return 0; + + buf = kmalloc(CIFS_MF_SYMLINK_FILE_SIZE, GFP_KERNEL); + if (!buf) + return -ENOMEM; + + if (tcon->ses->server->ops->query_mf_symlink) + rc = tcon->ses->server->ops->query_mf_symlink(xid, tcon, + cifs_sb, path, buf, &bytes_read); + else + rc = -ENOSYS; + + if (rc) + goto out; + + if (bytes_read == 0) /* not a symlink */ + goto out; + + rc = parse_mf_symlink(buf, bytes_read, &link_len, &symlink); + if (rc == -EINVAL) { + /* it's not a symlink */ + rc = 0; + goto out; + } + + if (rc != 0) + goto out; + + /* it is a symlink */ + fattr->cf_eof = link_len; + fattr->cf_mode &= ~S_IFMT; + fattr->cf_mode |= S_IFLNK | S_IRWXU | S_IRWXG | S_IRWXO; + fattr->cf_dtype = DT_LNK; + fattr->cf_symlink_target = symlink; +out: + kfree(buf); + return rc; +} + +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY +/* + * SMB 1.0 Protocol specific functions + */ + +int +cifs_query_mf_symlink(unsigned int xid, struct cifs_tcon *tcon, + struct cifs_sb_info *cifs_sb, const unsigned char *path, + char *pbuf, unsigned int *pbytes_read) +{ + int rc; + int oplock = 0; + struct cifs_fid fid; + struct cifs_open_parms oparms; + struct cifs_io_parms io_parms = {0}; + int buf_type = CIFS_NO_BUFFER; + FILE_ALL_INFO file_info; + + oparms = (struct cifs_open_parms) { + .tcon = tcon, + .cifs_sb = cifs_sb, + .desired_access = GENERIC_READ, + .create_options = cifs_create_options(cifs_sb, CREATE_NOT_DIR), + .disposition = FILE_OPEN, + .path = path, + .fid = &fid, + }; + + rc = CIFS_open(xid, &oparms, &oplock, &file_info); + if (rc) + return rc; + + if (file_info.EndOfFile != cpu_to_le64(CIFS_MF_SYMLINK_FILE_SIZE)) { + rc = -ENOENT; + /* it's not a symlink */ + goto out; + } + + io_parms.netfid = fid.netfid; + io_parms.pid = current->tgid; + io_parms.tcon = tcon; + io_parms.offset = 0; + io_parms.length = CIFS_MF_SYMLINK_FILE_SIZE; + + rc = CIFSSMBRead(xid, &io_parms, pbytes_read, &pbuf, &buf_type); +out: + CIFSSMBClose(xid, tcon, fid.netfid); + return rc; +} + +int +cifs_create_mf_symlink(unsigned int xid, struct cifs_tcon *tcon, + struct cifs_sb_info *cifs_sb, const unsigned char *path, + char *pbuf, unsigned int *pbytes_written) +{ + int rc; + int oplock = 0; + struct cifs_fid fid; + struct cifs_open_parms oparms; + struct cifs_io_parms io_parms = {0}; + + oparms = (struct cifs_open_parms) { + .tcon = tcon, + .cifs_sb = cifs_sb, + .desired_access = GENERIC_WRITE, + .create_options = cifs_create_options(cifs_sb, CREATE_NOT_DIR), + .disposition = FILE_CREATE, + .path = path, + .fid = &fid, + }; + + rc = CIFS_open(xid, &oparms, &oplock, NULL); + if (rc) + return rc; + + io_parms.netfid = fid.netfid; + io_parms.pid = current->tgid; + io_parms.tcon = tcon; + io_parms.offset = 0; + io_parms.length = CIFS_MF_SYMLINK_FILE_SIZE; + + rc = CIFSSMBWrite(xid, &io_parms, pbytes_written, pbuf); + CIFSSMBClose(xid, tcon, fid.netfid); + return rc; +} +#endif /* CONFIG_CIFS_ALLOW_INSECURE_LEGACY */ + +/* + * SMB 2.1/SMB3 Protocol specific functions + */ +int +smb3_query_mf_symlink(unsigned int xid, struct cifs_tcon *tcon, + struct cifs_sb_info *cifs_sb, const unsigned char *path, + char *pbuf, unsigned int *pbytes_read) +{ + int rc; + struct cifs_fid fid; + struct cifs_open_parms oparms; + struct cifs_io_parms io_parms = {0}; + int buf_type = CIFS_NO_BUFFER; + __le16 *utf16_path; + __u8 oplock = SMB2_OPLOCK_LEVEL_NONE; + struct smb2_file_all_info *pfile_info = NULL; + + oparms = (struct cifs_open_parms) { + .tcon = tcon, + .cifs_sb = cifs_sb, + .path = path, + .desired_access = GENERIC_READ, + .create_options = cifs_create_options(cifs_sb, CREATE_NOT_DIR), + .disposition = FILE_OPEN, + .fid = &fid, + }; + + utf16_path = cifs_convert_path_to_utf16(path, cifs_sb); + if (utf16_path == NULL) + return -ENOMEM; + + pfile_info = kzalloc(sizeof(struct smb2_file_all_info) + PATH_MAX * 2, + GFP_KERNEL); + + if (pfile_info == NULL) { + kfree(utf16_path); + return -ENOMEM; + } + + rc = SMB2_open(xid, &oparms, utf16_path, &oplock, pfile_info, NULL, + NULL, NULL); + if (rc) + goto qmf_out_open_fail; + + if (pfile_info->EndOfFile != cpu_to_le64(CIFS_MF_SYMLINK_FILE_SIZE)) { + /* it's not a symlink */ + rc = -ENOENT; /* Is there a better rc to return? */ + goto qmf_out; + } + + io_parms.netfid = fid.netfid; + io_parms.pid = current->tgid; + io_parms.tcon = tcon; + io_parms.offset = 0; + io_parms.length = CIFS_MF_SYMLINK_FILE_SIZE; + io_parms.persistent_fid = fid.persistent_fid; + io_parms.volatile_fid = fid.volatile_fid; + rc = SMB2_read(xid, &io_parms, pbytes_read, &pbuf, &buf_type); +qmf_out: + SMB2_close(xid, tcon, fid.persistent_fid, fid.volatile_fid); +qmf_out_open_fail: + kfree(utf16_path); + kfree(pfile_info); + return rc; +} + +int +smb3_create_mf_symlink(unsigned int xid, struct cifs_tcon *tcon, + struct cifs_sb_info *cifs_sb, const unsigned char *path, + char *pbuf, unsigned int *pbytes_written) +{ + int rc; + struct cifs_fid fid; + struct cifs_open_parms oparms; + struct cifs_io_parms io_parms = {0}; + __le16 *utf16_path; + __u8 oplock = SMB2_OPLOCK_LEVEL_NONE; + struct kvec iov[2]; + + cifs_dbg(FYI, "%s: path: %s\n", __func__, path); + + utf16_path = cifs_convert_path_to_utf16(path, cifs_sb); + if (!utf16_path) + return -ENOMEM; + + oparms = (struct cifs_open_parms) { + .tcon = tcon, + .cifs_sb = cifs_sb, + .path = path, + .desired_access = GENERIC_WRITE, + .create_options = cifs_create_options(cifs_sb, CREATE_NOT_DIR), + .disposition = FILE_CREATE, + .fid = &fid, + .mode = 0644, + }; + + rc = SMB2_open(xid, &oparms, utf16_path, &oplock, NULL, NULL, + NULL, NULL); + if (rc) { + kfree(utf16_path); + return rc; + } + + io_parms.netfid = fid.netfid; + io_parms.pid = current->tgid; + io_parms.tcon = tcon; + io_parms.offset = 0; + io_parms.length = CIFS_MF_SYMLINK_FILE_SIZE; + io_parms.persistent_fid = fid.persistent_fid; + io_parms.volatile_fid = fid.volatile_fid; + + /* iov[0] is reserved for smb header */ + iov[1].iov_base = pbuf; + iov[1].iov_len = CIFS_MF_SYMLINK_FILE_SIZE; + + rc = SMB2_write(xid, &io_parms, pbytes_written, iov, 1); + + /* Make sure we wrote all of the symlink data */ + if ((rc == 0) && (*pbytes_written != CIFS_MF_SYMLINK_FILE_SIZE)) + rc = -EIO; + + SMB2_close(xid, tcon, fid.persistent_fid, fid.volatile_fid); + + kfree(utf16_path); + return rc; +} + +/* + * M-F Symlink Functions - End + */ + +int +cifs_hardlink(struct dentry *old_file, struct inode *inode, + struct dentry *direntry) +{ + int rc = -EACCES; + unsigned int xid; + const char *from_name, *to_name; + void *page1, *page2; + struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); + struct tcon_link *tlink; + struct cifs_tcon *tcon; + struct TCP_Server_Info *server; + struct cifsInodeInfo *cifsInode; + + if (unlikely(cifs_forced_shutdown(cifs_sb))) + return -EIO; + + tlink = cifs_sb_tlink(cifs_sb); + if (IS_ERR(tlink)) + return PTR_ERR(tlink); + tcon = tlink_tcon(tlink); + + xid = get_xid(); + page1 = alloc_dentry_path(); + page2 = alloc_dentry_path(); + + from_name = build_path_from_dentry(old_file, page1); + if (IS_ERR(from_name)) { + rc = PTR_ERR(from_name); + goto cifs_hl_exit; + } + to_name = build_path_from_dentry(direntry, page2); + if (IS_ERR(to_name)) { + rc = PTR_ERR(to_name); + goto cifs_hl_exit; + } + +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY + if (tcon->unix_ext) + rc = CIFSUnixCreateHardLink(xid, tcon, from_name, to_name, + cifs_sb->local_nls, + cifs_remap(cifs_sb)); + else { +#else + { +#endif /* CONFIG_CIFS_ALLOW_INSECURE_LEGACY */ + server = tcon->ses->server; + if (!server->ops->create_hardlink) { + rc = -ENOSYS; + goto cifs_hl_exit; + } + rc = server->ops->create_hardlink(xid, tcon, from_name, to_name, + cifs_sb); + if ((rc == -EIO) || (rc == -EINVAL)) + rc = -EOPNOTSUPP; + } + + d_drop(direntry); /* force new lookup from server of target */ + + /* + * if source file is cached (oplocked) revalidate will not go to server + * until the file is closed or oplock broken so update nlinks locally + */ + if (d_really_is_positive(old_file)) { + cifsInode = CIFS_I(d_inode(old_file)); + if (rc == 0) { + spin_lock(&d_inode(old_file)->i_lock); + inc_nlink(d_inode(old_file)); + spin_unlock(&d_inode(old_file)->i_lock); + + /* + * parent dir timestamps will update from srv within a + * second, would it really be worth it to set the parent + * dir cifs inode time to zero to force revalidate + * (faster) for it too? + */ + } + /* + * if not oplocked will force revalidate to get info on source + * file from srv. Note Samba server prior to 4.2 has bug - + * not updating src file ctime on hardlinks but Windows servers + * handle it properly + */ + cifsInode->time = 0; + + /* + * Will update parent dir timestamps from srv within a second. + * Would it really be worth it to set the parent dir (cifs + * inode) time field to zero to force revalidate on parent + * directory faster ie + * + * CIFS_I(inode)->time = 0; + */ + } + +cifs_hl_exit: + free_dentry_path(page1); + free_dentry_path(page2); + free_xid(xid); + cifs_put_tlink(tlink); + return rc; +} + +int +cifs_symlink(struct user_namespace *mnt_userns, struct inode *inode, + struct dentry *direntry, const char *symname) +{ + int rc = -EOPNOTSUPP; + unsigned int xid; + struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); + struct tcon_link *tlink; + struct cifs_tcon *pTcon; + const char *full_path; + void *page; + struct inode *newinode = NULL; + + if (unlikely(cifs_forced_shutdown(cifs_sb))) + return -EIO; + + page = alloc_dentry_path(); + if (!page) + return -ENOMEM; + + xid = get_xid(); + + tlink = cifs_sb_tlink(cifs_sb); + if (IS_ERR(tlink)) { + rc = PTR_ERR(tlink); + goto symlink_exit; + } + pTcon = tlink_tcon(tlink); + + full_path = build_path_from_dentry(direntry, page); + if (IS_ERR(full_path)) { + rc = PTR_ERR(full_path); + goto symlink_exit; + } + + cifs_dbg(FYI, "Full path: %s\n", full_path); + cifs_dbg(FYI, "symname is %s\n", symname); + + /* BB what if DFS and this volume is on different share? BB */ + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MF_SYMLINKS) + rc = create_mf_symlink(xid, pTcon, cifs_sb, full_path, symname); +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY + else if (pTcon->unix_ext) + rc = CIFSUnixCreateSymLink(xid, pTcon, full_path, symname, + cifs_sb->local_nls, + cifs_remap(cifs_sb)); +#endif /* CONFIG_CIFS_ALLOW_INSECURE_LEGACY */ + /* else + rc = CIFSCreateReparseSymLink(xid, pTcon, fromName, toName, + cifs_sb_target->local_nls); */ + + if (rc == 0) { + if (pTcon->posix_extensions) + rc = smb311_posix_get_inode_info(&newinode, full_path, inode->i_sb, xid); + else if (pTcon->unix_ext) + rc = cifs_get_inode_info_unix(&newinode, full_path, + inode->i_sb, xid); + else + rc = cifs_get_inode_info(&newinode, full_path, NULL, + inode->i_sb, xid, NULL); + + if (rc != 0) { + cifs_dbg(FYI, "Create symlink ok, getinodeinfo fail rc = %d\n", + rc); + } else { + d_instantiate(direntry, newinode); + } + } +symlink_exit: + free_dentry_path(page); + cifs_put_tlink(tlink); + free_xid(xid); + return rc; +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/misc.c +++ linux-starfive-6.2-6.2.0/fs/smb/client/misc.c @@ -0,0 +1,1428 @@ +// SPDX-License-Identifier: LGPL-2.1 +/* + * + * Copyright (C) International Business Machines Corp., 2002,2008 + * Author(s): Steve French (sfrench@us.ibm.com) + * + */ + +#include +#include +#include +#include +#include "cifspdu.h" +#include "cifsglob.h" +#include "cifsproto.h" +#include "cifs_debug.h" +#include "smberr.h" +#include "nterr.h" +#include "cifs_unicode.h" +#include "smb2pdu.h" +#include "cifsfs.h" +#ifdef CONFIG_CIFS_DFS_UPCALL +#include "dns_resolve.h" +#include "dfs_cache.h" +#include "dfs.h" +#endif +#include "fs_context.h" +#include "cached_dir.h" + +extern mempool_t *cifs_sm_req_poolp; +extern mempool_t *cifs_req_poolp; + +/* The xid serves as a useful identifier for each incoming vfs request, + in a similar way to the mid which is useful to track each sent smb, + and CurrentXid can also provide a running counter (although it + will eventually wrap past zero) of the total vfs operations handled + since the cifs fs was mounted */ + +unsigned int +_get_xid(void) +{ + unsigned int xid; + + spin_lock(&GlobalMid_Lock); + GlobalTotalActiveXid++; + + /* keep high water mark for number of simultaneous ops in filesystem */ + if (GlobalTotalActiveXid > GlobalMaxActiveXid) + GlobalMaxActiveXid = GlobalTotalActiveXid; + if (GlobalTotalActiveXid > 65000) + cifs_dbg(FYI, "warning: more than 65000 requests active\n"); + xid = GlobalCurrentXid++; + spin_unlock(&GlobalMid_Lock); + return xid; +} + +void +_free_xid(unsigned int xid) +{ + spin_lock(&GlobalMid_Lock); + /* if (GlobalTotalActiveXid == 0) + BUG(); */ + GlobalTotalActiveXid--; + spin_unlock(&GlobalMid_Lock); +} + +struct cifs_ses * +sesInfoAlloc(void) +{ + struct cifs_ses *ret_buf; + + ret_buf = kzalloc(sizeof(struct cifs_ses), GFP_KERNEL); + if (ret_buf) { + atomic_inc(&sesInfoAllocCount); + spin_lock_init(&ret_buf->ses_lock); + ret_buf->ses_status = SES_NEW; + ++ret_buf->ses_count; + INIT_LIST_HEAD(&ret_buf->smb_ses_list); + INIT_LIST_HEAD(&ret_buf->tcon_list); + mutex_init(&ret_buf->session_mutex); + spin_lock_init(&ret_buf->iface_lock); + INIT_LIST_HEAD(&ret_buf->iface_list); + spin_lock_init(&ret_buf->chan_lock); + } + return ret_buf; +} + +void +sesInfoFree(struct cifs_ses *buf_to_free) +{ + struct cifs_server_iface *iface = NULL, *niface = NULL; + + if (buf_to_free == NULL) { + cifs_dbg(FYI, "Null buffer passed to sesInfoFree\n"); + return; + } + + atomic_dec(&sesInfoAllocCount); + kfree(buf_to_free->serverOS); + kfree(buf_to_free->serverDomain); + kfree(buf_to_free->serverNOS); + kfree_sensitive(buf_to_free->password); + kfree(buf_to_free->user_name); + kfree(buf_to_free->domainName); + kfree_sensitive(buf_to_free->auth_key.response); + spin_lock(&buf_to_free->iface_lock); + list_for_each_entry_safe(iface, niface, &buf_to_free->iface_list, + iface_head) + kref_put(&iface->refcount, release_iface); + spin_unlock(&buf_to_free->iface_lock); + kfree_sensitive(buf_to_free); +} + +struct cifs_tcon * +tconInfoAlloc(void) +{ + struct cifs_tcon *ret_buf; + + ret_buf = kzalloc(sizeof(*ret_buf), GFP_KERNEL); + if (!ret_buf) + return NULL; + ret_buf->cfids = init_cached_dirs(); + if (!ret_buf->cfids) { + kfree(ret_buf); + return NULL; + } + + atomic_inc(&tconInfoAllocCount); + ret_buf->status = TID_NEW; + ++ret_buf->tc_count; + spin_lock_init(&ret_buf->tc_lock); + INIT_LIST_HEAD(&ret_buf->openFileList); + INIT_LIST_HEAD(&ret_buf->tcon_list); + spin_lock_init(&ret_buf->open_file_lock); + spin_lock_init(&ret_buf->stat_lock); + atomic_set(&ret_buf->num_local_opens, 0); + atomic_set(&ret_buf->num_remote_opens, 0); +#ifdef CONFIG_CIFS_DFS_UPCALL + INIT_LIST_HEAD(&ret_buf->dfs_ses_list); +#endif + + return ret_buf; +} + +void +tconInfoFree(struct cifs_tcon *tcon) +{ + if (tcon == NULL) { + cifs_dbg(FYI, "Null buffer passed to tconInfoFree\n"); + return; + } + free_cached_dirs(tcon->cfids); + atomic_dec(&tconInfoAllocCount); + kfree(tcon->nativeFileSystem); + kfree_sensitive(tcon->password); +#ifdef CONFIG_CIFS_DFS_UPCALL + dfs_put_root_smb_sessions(&tcon->dfs_ses_list); +#endif + kfree(tcon); +} + +struct smb_hdr * +cifs_buf_get(void) +{ + struct smb_hdr *ret_buf = NULL; + /* + * SMB2 header is bigger than CIFS one - no problems to clean some + * more bytes for CIFS. + */ + size_t buf_size = sizeof(struct smb2_hdr); + + /* + * We could use negotiated size instead of max_msgsize - + * but it may be more efficient to always alloc same size + * albeit slightly larger than necessary and maxbuffersize + * defaults to this and can not be bigger. + */ + ret_buf = mempool_alloc(cifs_req_poolp, GFP_NOFS); + + /* clear the first few header bytes */ + /* for most paths, more is cleared in header_assemble */ + memset(ret_buf, 0, buf_size + 3); + atomic_inc(&buf_alloc_count); +#ifdef CONFIG_CIFS_STATS2 + atomic_inc(&total_buf_alloc_count); +#endif /* CONFIG_CIFS_STATS2 */ + + return ret_buf; +} + +void +cifs_buf_release(void *buf_to_free) +{ + if (buf_to_free == NULL) { + /* cifs_dbg(FYI, "Null buffer passed to cifs_buf_release\n");*/ + return; + } + mempool_free(buf_to_free, cifs_req_poolp); + + atomic_dec(&buf_alloc_count); + return; +} + +struct smb_hdr * +cifs_small_buf_get(void) +{ + struct smb_hdr *ret_buf = NULL; + +/* We could use negotiated size instead of max_msgsize - + but it may be more efficient to always alloc same size + albeit slightly larger than necessary and maxbuffersize + defaults to this and can not be bigger */ + ret_buf = mempool_alloc(cifs_sm_req_poolp, GFP_NOFS); + /* No need to clear memory here, cleared in header assemble */ + /* memset(ret_buf, 0, sizeof(struct smb_hdr) + 27);*/ + atomic_inc(&small_buf_alloc_count); +#ifdef CONFIG_CIFS_STATS2 + atomic_inc(&total_small_buf_alloc_count); +#endif /* CONFIG_CIFS_STATS2 */ + + return ret_buf; +} + +void +cifs_small_buf_release(void *buf_to_free) +{ + + if (buf_to_free == NULL) { + cifs_dbg(FYI, "Null buffer passed to cifs_small_buf_release\n"); + return; + } + mempool_free(buf_to_free, cifs_sm_req_poolp); + + atomic_dec(&small_buf_alloc_count); + return; +} + +void +free_rsp_buf(int resp_buftype, void *rsp) +{ + if (resp_buftype == CIFS_SMALL_BUFFER) + cifs_small_buf_release(rsp); + else if (resp_buftype == CIFS_LARGE_BUFFER) + cifs_buf_release(rsp); +} + +/* NB: MID can not be set if treeCon not passed in, in that + case it is responsbility of caller to set the mid */ +void +header_assemble(struct smb_hdr *buffer, char smb_command /* command */ , + const struct cifs_tcon *treeCon, int word_count + /* length of fixed section (word count) in two byte units */) +{ + char *temp = (char *) buffer; + + memset(temp, 0, 256); /* bigger than MAX_CIFS_HDR_SIZE */ + + buffer->smb_buf_length = cpu_to_be32( + (2 * word_count) + sizeof(struct smb_hdr) - + 4 /* RFC 1001 length field does not count */ + + 2 /* for bcc field itself */) ; + + buffer->Protocol[0] = 0xFF; + buffer->Protocol[1] = 'S'; + buffer->Protocol[2] = 'M'; + buffer->Protocol[3] = 'B'; + buffer->Command = smb_command; + buffer->Flags = 0x00; /* case sensitive */ + buffer->Flags2 = SMBFLG2_KNOWS_LONG_NAMES; + buffer->Pid = cpu_to_le16((__u16)current->tgid); + buffer->PidHigh = cpu_to_le16((__u16)(current->tgid >> 16)); + if (treeCon) { + buffer->Tid = treeCon->tid; + if (treeCon->ses) { + if (treeCon->ses->capabilities & CAP_UNICODE) + buffer->Flags2 |= SMBFLG2_UNICODE; + if (treeCon->ses->capabilities & CAP_STATUS32) + buffer->Flags2 |= SMBFLG2_ERR_STATUS; + + /* Uid is not converted */ + buffer->Uid = treeCon->ses->Suid; + if (treeCon->ses->server) + buffer->Mid = get_next_mid(treeCon->ses->server); + } + if (treeCon->Flags & SMB_SHARE_IS_IN_DFS) + buffer->Flags2 |= SMBFLG2_DFS; + if (treeCon->nocase) + buffer->Flags |= SMBFLG_CASELESS; + if ((treeCon->ses) && (treeCon->ses->server)) + if (treeCon->ses->server->sign) + buffer->Flags2 |= SMBFLG2_SECURITY_SIGNATURE; + } + +/* endian conversion of flags is now done just before sending */ + buffer->WordCount = (char) word_count; + return; +} + +static int +check_smb_hdr(struct smb_hdr *smb) +{ + /* does it have the right SMB "signature" ? */ + if (*(__le32 *) smb->Protocol != cpu_to_le32(0x424d53ff)) { + cifs_dbg(VFS, "Bad protocol string signature header 0x%x\n", + *(unsigned int *)smb->Protocol); + return 1; + } + + /* if it's a response then accept */ + if (smb->Flags & SMBFLG_RESPONSE) + return 0; + + /* only one valid case where server sends us request */ + if (smb->Command == SMB_COM_LOCKING_ANDX) + return 0; + + cifs_dbg(VFS, "Server sent request, not response. mid=%u\n", + get_mid(smb)); + return 1; +} + +int +checkSMB(char *buf, unsigned int total_read, struct TCP_Server_Info *server) +{ + struct smb_hdr *smb = (struct smb_hdr *)buf; + __u32 rfclen = be32_to_cpu(smb->smb_buf_length); + __u32 clc_len; /* calculated length */ + cifs_dbg(FYI, "checkSMB Length: 0x%x, smb_buf_length: 0x%x\n", + total_read, rfclen); + + /* is this frame too small to even get to a BCC? */ + if (total_read < 2 + sizeof(struct smb_hdr)) { + if ((total_read >= sizeof(struct smb_hdr) - 1) + && (smb->Status.CifsError != 0)) { + /* it's an error return */ + smb->WordCount = 0; + /* some error cases do not return wct and bcc */ + return 0; + } else if ((total_read == sizeof(struct smb_hdr) + 1) && + (smb->WordCount == 0)) { + char *tmp = (char *)smb; + /* Need to work around a bug in two servers here */ + /* First, check if the part of bcc they sent was zero */ + if (tmp[sizeof(struct smb_hdr)] == 0) { + /* some servers return only half of bcc + * on simple responses (wct, bcc both zero) + * in particular have seen this on + * ulogoffX and FindClose. This leaves + * one byte of bcc potentially unitialized + */ + /* zero rest of bcc */ + tmp[sizeof(struct smb_hdr)+1] = 0; + return 0; + } + cifs_dbg(VFS, "rcvd invalid byte count (bcc)\n"); + } else { + cifs_dbg(VFS, "Length less than smb header size\n"); + } + return -EIO; + } + + /* otherwise, there is enough to get to the BCC */ + if (check_smb_hdr(smb)) + return -EIO; + clc_len = smbCalcSize(smb); + + if (4 + rfclen != total_read) { + cifs_dbg(VFS, "Length read does not match RFC1001 length %d\n", + rfclen); + return -EIO; + } + + if (4 + rfclen != clc_len) { + __u16 mid = get_mid(smb); + /* check if bcc wrapped around for large read responses */ + if ((rfclen > 64 * 1024) && (rfclen > clc_len)) { + /* check if lengths match mod 64K */ + if (((4 + rfclen) & 0xFFFF) == (clc_len & 0xFFFF)) + return 0; /* bcc wrapped */ + } + cifs_dbg(FYI, "Calculated size %u vs length %u mismatch for mid=%u\n", + clc_len, 4 + rfclen, mid); + + if (4 + rfclen < clc_len) { + cifs_dbg(VFS, "RFC1001 size %u smaller than SMB for mid=%u\n", + rfclen, mid); + return -EIO; + } else if (rfclen > clc_len + 512) { + /* + * Some servers (Windows XP in particular) send more + * data than the lengths in the SMB packet would + * indicate on certain calls (byte range locks and + * trans2 find first calls in particular). While the + * client can handle such a frame by ignoring the + * trailing data, we choose limit the amount of extra + * data to 512 bytes. + */ + cifs_dbg(VFS, "RFC1001 size %u more than 512 bytes larger than SMB for mid=%u\n", + rfclen, mid); + return -EIO; + } + } + return 0; +} + +bool +is_valid_oplock_break(char *buffer, struct TCP_Server_Info *srv) +{ + struct smb_hdr *buf = (struct smb_hdr *)buffer; + struct smb_com_lock_req *pSMB = (struct smb_com_lock_req *)buf; + struct TCP_Server_Info *pserver; + struct cifs_ses *ses; + struct cifs_tcon *tcon; + struct cifsInodeInfo *pCifsInode; + struct cifsFileInfo *netfile; + + cifs_dbg(FYI, "Checking for oplock break or dnotify response\n"); + if ((pSMB->hdr.Command == SMB_COM_NT_TRANSACT) && + (pSMB->hdr.Flags & SMBFLG_RESPONSE)) { + struct smb_com_transaction_change_notify_rsp *pSMBr = + (struct smb_com_transaction_change_notify_rsp *)buf; + struct file_notify_information *pnotify; + __u32 data_offset = 0; + size_t len = srv->total_read - sizeof(pSMBr->hdr.smb_buf_length); + + if (get_bcc(buf) > sizeof(struct file_notify_information)) { + data_offset = le32_to_cpu(pSMBr->DataOffset); + + if (data_offset > + len - sizeof(struct file_notify_information)) { + cifs_dbg(FYI, "Invalid data_offset %u\n", + data_offset); + return true; + } + pnotify = (struct file_notify_information *) + ((char *)&pSMBr->hdr.Protocol + data_offset); + cifs_dbg(FYI, "dnotify on %s Action: 0x%x\n", + pnotify->FileName, pnotify->Action); + /* cifs_dump_mem("Rcvd notify Data: ",buf, + sizeof(struct smb_hdr)+60); */ + return true; + } + if (pSMBr->hdr.Status.CifsError) { + cifs_dbg(FYI, "notify err 0x%x\n", + pSMBr->hdr.Status.CifsError); + return true; + } + return false; + } + if (pSMB->hdr.Command != SMB_COM_LOCKING_ANDX) + return false; + if (pSMB->hdr.Flags & SMBFLG_RESPONSE) { + /* no sense logging error on invalid handle on oplock + break - harmless race between close request and oplock + break response is expected from time to time writing out + large dirty files cached on the client */ + if ((NT_STATUS_INVALID_HANDLE) == + le32_to_cpu(pSMB->hdr.Status.CifsError)) { + cifs_dbg(FYI, "Invalid handle on oplock break\n"); + return true; + } else if (ERRbadfid == + le16_to_cpu(pSMB->hdr.Status.DosError.Error)) { + return true; + } else { + return false; /* on valid oplock brk we get "request" */ + } + } + if (pSMB->hdr.WordCount != 8) + return false; + + cifs_dbg(FYI, "oplock type 0x%x level 0x%x\n", + pSMB->LockType, pSMB->OplockLevel); + if (!(pSMB->LockType & LOCKING_ANDX_OPLOCK_RELEASE)) + return false; + + /* If server is a channel, select the primary channel */ + pserver = CIFS_SERVER_IS_CHAN(srv) ? srv->primary_server : srv; + + /* look up tcon based on tid & uid */ + spin_lock(&cifs_tcp_ses_lock); + list_for_each_entry(ses, &pserver->smb_ses_list, smb_ses_list) { + list_for_each_entry(tcon, &ses->tcon_list, tcon_list) { + if (tcon->tid != buf->Tid) + continue; + + cifs_stats_inc(&tcon->stats.cifs_stats.num_oplock_brks); + spin_lock(&tcon->open_file_lock); + list_for_each_entry(netfile, &tcon->openFileList, tlist) { + if (pSMB->Fid != netfile->fid.netfid) + continue; + + cifs_dbg(FYI, "file id match, oplock break\n"); + pCifsInode = CIFS_I(d_inode(netfile->dentry)); + + set_bit(CIFS_INODE_PENDING_OPLOCK_BREAK, + &pCifsInode->flags); + + netfile->oplock_epoch = 0; + netfile->oplock_level = pSMB->OplockLevel; + netfile->oplock_break_cancelled = false; + cifs_queue_oplock_break(netfile); + + spin_unlock(&tcon->open_file_lock); + spin_unlock(&cifs_tcp_ses_lock); + return true; + } + spin_unlock(&tcon->open_file_lock); + spin_unlock(&cifs_tcp_ses_lock); + cifs_dbg(FYI, "No matching file for oplock break\n"); + return true; + } + } + spin_unlock(&cifs_tcp_ses_lock); + cifs_dbg(FYI, "Can not process oplock break for non-existent connection\n"); + return true; +} + +void +dump_smb(void *buf, int smb_buf_length) +{ + if (traceSMB == 0) + return; + + print_hex_dump(KERN_DEBUG, "", DUMP_PREFIX_NONE, 8, 2, buf, + smb_buf_length, true); +} + +void +cifs_autodisable_serverino(struct cifs_sb_info *cifs_sb) +{ + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SERVER_INUM) { + struct cifs_tcon *tcon = NULL; + + if (cifs_sb->master_tlink) + tcon = cifs_sb_master_tcon(cifs_sb); + + cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_SERVER_INUM; + cifs_sb->mnt_cifs_serverino_autodisabled = true; + cifs_dbg(VFS, "Autodisabling the use of server inode numbers on %s\n", + tcon ? tcon->tree_name : "new server"); + cifs_dbg(VFS, "The server doesn't seem to support them properly or the files might be on different servers (DFS)\n"); + cifs_dbg(VFS, "Hardlinks will not be recognized on this mount. Consider mounting with the \"noserverino\" option to silence this message.\n"); + + } +} + +void cifs_set_oplock_level(struct cifsInodeInfo *cinode, __u32 oplock) +{ + oplock &= 0xF; + + if (oplock == OPLOCK_EXCLUSIVE) { + cinode->oplock = CIFS_CACHE_WRITE_FLG | CIFS_CACHE_READ_FLG; + cifs_dbg(FYI, "Exclusive Oplock granted on inode %p\n", + &cinode->netfs.inode); + } else if (oplock == OPLOCK_READ) { + cinode->oplock = CIFS_CACHE_READ_FLG; + cifs_dbg(FYI, "Level II Oplock granted on inode %p\n", + &cinode->netfs.inode); + } else + cinode->oplock = 0; +} + +/* + * We wait for oplock breaks to be processed before we attempt to perform + * writes. + */ +int cifs_get_writer(struct cifsInodeInfo *cinode) +{ + int rc; + +start: + rc = wait_on_bit(&cinode->flags, CIFS_INODE_PENDING_OPLOCK_BREAK, + TASK_KILLABLE); + if (rc) + return rc; + + spin_lock(&cinode->writers_lock); + if (!cinode->writers) + set_bit(CIFS_INODE_PENDING_WRITERS, &cinode->flags); + cinode->writers++; + /* Check to see if we have started servicing an oplock break */ + if (test_bit(CIFS_INODE_PENDING_OPLOCK_BREAK, &cinode->flags)) { + cinode->writers--; + if (cinode->writers == 0) { + clear_bit(CIFS_INODE_PENDING_WRITERS, &cinode->flags); + wake_up_bit(&cinode->flags, CIFS_INODE_PENDING_WRITERS); + } + spin_unlock(&cinode->writers_lock); + goto start; + } + spin_unlock(&cinode->writers_lock); + return 0; +} + +void cifs_put_writer(struct cifsInodeInfo *cinode) +{ + spin_lock(&cinode->writers_lock); + cinode->writers--; + if (cinode->writers == 0) { + clear_bit(CIFS_INODE_PENDING_WRITERS, &cinode->flags); + wake_up_bit(&cinode->flags, CIFS_INODE_PENDING_WRITERS); + } + spin_unlock(&cinode->writers_lock); +} + +/** + * cifs_queue_oplock_break - queue the oplock break handler for cfile + * @cfile: The file to break the oplock on + * + * This function is called from the demultiplex thread when it + * receives an oplock break for @cfile. + * + * Assumes the tcon->open_file_lock is held. + * Assumes cfile->file_info_lock is NOT held. + */ +void cifs_queue_oplock_break(struct cifsFileInfo *cfile) +{ + /* + * Bump the handle refcount now while we hold the + * open_file_lock to enforce the validity of it for the oplock + * break handler. The matching put is done at the end of the + * handler. + */ + cifsFileInfo_get(cfile); + + queue_work(cifsoplockd_wq, &cfile->oplock_break); +} + +void cifs_done_oplock_break(struct cifsInodeInfo *cinode) +{ + clear_bit(CIFS_INODE_PENDING_OPLOCK_BREAK, &cinode->flags); + wake_up_bit(&cinode->flags, CIFS_INODE_PENDING_OPLOCK_BREAK); +} + +bool +backup_cred(struct cifs_sb_info *cifs_sb) +{ + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_CIFS_BACKUPUID) { + if (uid_eq(cifs_sb->ctx->backupuid, current_fsuid())) + return true; + } + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_CIFS_BACKUPGID) { + if (in_group_p(cifs_sb->ctx->backupgid)) + return true; + } + + return false; +} + +void +cifs_del_pending_open(struct cifs_pending_open *open) +{ + spin_lock(&tlink_tcon(open->tlink)->open_file_lock); + list_del(&open->olist); + spin_unlock(&tlink_tcon(open->tlink)->open_file_lock); +} + +void +cifs_add_pending_open_locked(struct cifs_fid *fid, struct tcon_link *tlink, + struct cifs_pending_open *open) +{ + memcpy(open->lease_key, fid->lease_key, SMB2_LEASE_KEY_SIZE); + open->oplock = CIFS_OPLOCK_NO_CHANGE; + open->tlink = tlink; + fid->pending_open = open; + list_add_tail(&open->olist, &tlink_tcon(tlink)->pending_opens); +} + +void +cifs_add_pending_open(struct cifs_fid *fid, struct tcon_link *tlink, + struct cifs_pending_open *open) +{ + spin_lock(&tlink_tcon(tlink)->open_file_lock); + cifs_add_pending_open_locked(fid, tlink, open); + spin_unlock(&tlink_tcon(open->tlink)->open_file_lock); +} + +/* + * Critical section which runs after acquiring deferred_lock. + * As there is no reference count on cifs_deferred_close, pdclose + * should not be used outside deferred_lock. + */ +bool +cifs_is_deferred_close(struct cifsFileInfo *cfile, struct cifs_deferred_close **pdclose) +{ + struct cifs_deferred_close *dclose; + + list_for_each_entry(dclose, &CIFS_I(d_inode(cfile->dentry))->deferred_closes, dlist) { + if ((dclose->netfid == cfile->fid.netfid) && + (dclose->persistent_fid == cfile->fid.persistent_fid) && + (dclose->volatile_fid == cfile->fid.volatile_fid)) { + *pdclose = dclose; + return true; + } + } + return false; +} + +/* + * Critical section which runs after acquiring deferred_lock. + */ +void +cifs_add_deferred_close(struct cifsFileInfo *cfile, struct cifs_deferred_close *dclose) +{ + bool is_deferred = false; + struct cifs_deferred_close *pdclose; + + is_deferred = cifs_is_deferred_close(cfile, &pdclose); + if (is_deferred) { + kfree(dclose); + return; + } + + dclose->tlink = cfile->tlink; + dclose->netfid = cfile->fid.netfid; + dclose->persistent_fid = cfile->fid.persistent_fid; + dclose->volatile_fid = cfile->fid.volatile_fid; + list_add_tail(&dclose->dlist, &CIFS_I(d_inode(cfile->dentry))->deferred_closes); +} + +/* + * Critical section which runs after acquiring deferred_lock. + */ +void +cifs_del_deferred_close(struct cifsFileInfo *cfile) +{ + bool is_deferred = false; + struct cifs_deferred_close *dclose; + + is_deferred = cifs_is_deferred_close(cfile, &dclose); + if (!is_deferred) + return; + list_del(&dclose->dlist); + kfree(dclose); +} + +void +cifs_close_deferred_file(struct cifsInodeInfo *cifs_inode) +{ + struct cifsFileInfo *cfile = NULL; + struct file_list *tmp_list, *tmp_next_list; + struct list_head file_head; + + if (cifs_inode == NULL) + return; + + INIT_LIST_HEAD(&file_head); + spin_lock(&cifs_inode->open_file_lock); + list_for_each_entry(cfile, &cifs_inode->openFileList, flist) { + if (delayed_work_pending(&cfile->deferred)) { + if (cancel_delayed_work(&cfile->deferred)) { + spin_lock(&cifs_inode->deferred_lock); + cifs_del_deferred_close(cfile); + spin_unlock(&cifs_inode->deferred_lock); + + tmp_list = kmalloc(sizeof(struct file_list), GFP_ATOMIC); + if (tmp_list == NULL) + break; + tmp_list->cfile = cfile; + list_add_tail(&tmp_list->list, &file_head); + } + } + } + spin_unlock(&cifs_inode->open_file_lock); + + list_for_each_entry_safe(tmp_list, tmp_next_list, &file_head, list) { + _cifsFileInfo_put(tmp_list->cfile, false, false); + list_del(&tmp_list->list); + kfree(tmp_list); + } +} + +void +cifs_close_all_deferred_files(struct cifs_tcon *tcon) +{ + struct cifsFileInfo *cfile; + struct file_list *tmp_list, *tmp_next_list; + struct list_head file_head; + + INIT_LIST_HEAD(&file_head); + spin_lock(&tcon->open_file_lock); + list_for_each_entry(cfile, &tcon->openFileList, tlist) { + if (delayed_work_pending(&cfile->deferred)) { + if (cancel_delayed_work(&cfile->deferred)) { + spin_lock(&CIFS_I(d_inode(cfile->dentry))->deferred_lock); + cifs_del_deferred_close(cfile); + spin_unlock(&CIFS_I(d_inode(cfile->dentry))->deferred_lock); + + tmp_list = kmalloc(sizeof(struct file_list), GFP_ATOMIC); + if (tmp_list == NULL) + break; + tmp_list->cfile = cfile; + list_add_tail(&tmp_list->list, &file_head); + } + } + } + spin_unlock(&tcon->open_file_lock); + + list_for_each_entry_safe(tmp_list, tmp_next_list, &file_head, list) { + _cifsFileInfo_put(tmp_list->cfile, true, false); + list_del(&tmp_list->list); + kfree(tmp_list); + } +} +void +cifs_close_deferred_file_under_dentry(struct cifs_tcon *tcon, const char *path) +{ + struct cifsFileInfo *cfile; + struct file_list *tmp_list, *tmp_next_list; + struct list_head file_head; + void *page; + const char *full_path; + + INIT_LIST_HEAD(&file_head); + page = alloc_dentry_path(); + spin_lock(&tcon->open_file_lock); + list_for_each_entry(cfile, &tcon->openFileList, tlist) { + full_path = build_path_from_dentry(cfile->dentry, page); + if (strstr(full_path, path)) { + if (delayed_work_pending(&cfile->deferred)) { + if (cancel_delayed_work(&cfile->deferred)) { + spin_lock(&CIFS_I(d_inode(cfile->dentry))->deferred_lock); + cifs_del_deferred_close(cfile); + spin_unlock(&CIFS_I(d_inode(cfile->dentry))->deferred_lock); + + tmp_list = kmalloc(sizeof(struct file_list), GFP_ATOMIC); + if (tmp_list == NULL) + break; + tmp_list->cfile = cfile; + list_add_tail(&tmp_list->list, &file_head); + } + } + } + } + spin_unlock(&tcon->open_file_lock); + + list_for_each_entry_safe(tmp_list, tmp_next_list, &file_head, list) { + _cifsFileInfo_put(tmp_list->cfile, true, false); + list_del(&tmp_list->list); + kfree(tmp_list); + } + free_dentry_path(page); +} + +/* parses DFS referral V3 structure + * caller is responsible for freeing target_nodes + * returns: + * - on success - 0 + * - on failure - errno + */ +int +parse_dfs_referrals(struct get_dfs_referral_rsp *rsp, u32 rsp_size, + unsigned int *num_of_nodes, + struct dfs_info3_param **target_nodes, + const struct nls_table *nls_codepage, int remap, + const char *searchName, bool is_unicode) +{ + int i, rc = 0; + char *data_end; + struct dfs_referral_level_3 *ref; + + *num_of_nodes = le16_to_cpu(rsp->NumberOfReferrals); + + if (*num_of_nodes < 1) { + cifs_dbg(VFS, "num_referrals: must be at least > 0, but we get num_referrals = %d\n", + *num_of_nodes); + rc = -EINVAL; + goto parse_DFS_referrals_exit; + } + + ref = (struct dfs_referral_level_3 *) &(rsp->referrals); + if (ref->VersionNumber != cpu_to_le16(3)) { + cifs_dbg(VFS, "Referrals of V%d version are not supported, should be V3\n", + le16_to_cpu(ref->VersionNumber)); + rc = -EINVAL; + goto parse_DFS_referrals_exit; + } + + /* get the upper boundary of the resp buffer */ + data_end = (char *)rsp + rsp_size; + + cifs_dbg(FYI, "num_referrals: %d dfs flags: 0x%x ...\n", + *num_of_nodes, le32_to_cpu(rsp->DFSFlags)); + + *target_nodes = kcalloc(*num_of_nodes, sizeof(struct dfs_info3_param), + GFP_KERNEL); + if (*target_nodes == NULL) { + rc = -ENOMEM; + goto parse_DFS_referrals_exit; + } + + /* collect necessary data from referrals */ + for (i = 0; i < *num_of_nodes; i++) { + char *temp; + int max_len; + struct dfs_info3_param *node = (*target_nodes)+i; + + node->flags = le32_to_cpu(rsp->DFSFlags); + if (is_unicode) { + __le16 *tmp = kmalloc(strlen(searchName)*2 + 2, + GFP_KERNEL); + if (tmp == NULL) { + rc = -ENOMEM; + goto parse_DFS_referrals_exit; + } + cifsConvertToUTF16((__le16 *) tmp, searchName, + PATH_MAX, nls_codepage, remap); + node->path_consumed = cifs_utf16_bytes(tmp, + le16_to_cpu(rsp->PathConsumed), + nls_codepage); + kfree(tmp); + } else + node->path_consumed = le16_to_cpu(rsp->PathConsumed); + + node->server_type = le16_to_cpu(ref->ServerType); + node->ref_flag = le16_to_cpu(ref->ReferralEntryFlags); + + /* copy DfsPath */ + temp = (char *)ref + le16_to_cpu(ref->DfsPathOffset); + max_len = data_end - temp; + node->path_name = cifs_strndup_from_utf16(temp, max_len, + is_unicode, nls_codepage); + if (!node->path_name) { + rc = -ENOMEM; + goto parse_DFS_referrals_exit; + } + + /* copy link target UNC */ + temp = (char *)ref + le16_to_cpu(ref->NetworkAddressOffset); + max_len = data_end - temp; + node->node_name = cifs_strndup_from_utf16(temp, max_len, + is_unicode, nls_codepage); + if (!node->node_name) { + rc = -ENOMEM; + goto parse_DFS_referrals_exit; + } + + node->ttl = le32_to_cpu(ref->TimeToLive); + + ref++; + } + +parse_DFS_referrals_exit: + if (rc) { + free_dfs_info_array(*target_nodes, *num_of_nodes); + *target_nodes = NULL; + *num_of_nodes = 0; + } + return rc; +} + +struct cifs_aio_ctx * +cifs_aio_ctx_alloc(void) +{ + struct cifs_aio_ctx *ctx; + + /* + * Must use kzalloc to initialize ctx->bv to NULL and ctx->direct_io + * to false so that we know when we have to unreference pages within + * cifs_aio_ctx_release() + */ + ctx = kzalloc(sizeof(struct cifs_aio_ctx), GFP_KERNEL); + if (!ctx) + return NULL; + + INIT_LIST_HEAD(&ctx->list); + mutex_init(&ctx->aio_mutex); + init_completion(&ctx->done); + kref_init(&ctx->refcount); + return ctx; +} + +void +cifs_aio_ctx_release(struct kref *refcount) +{ + struct cifs_aio_ctx *ctx = container_of(refcount, + struct cifs_aio_ctx, refcount); + + cifsFileInfo_put(ctx->cfile); + + /* + * ctx->bv is only set if setup_aio_ctx_iter() was call successfuly + * which means that iov_iter_get_pages() was a success and thus that + * we have taken reference on pages. + */ + if (ctx->bv) { + unsigned i; + + for (i = 0; i < ctx->npages; i++) { + if (ctx->should_dirty) + set_page_dirty(ctx->bv[i].bv_page); + put_page(ctx->bv[i].bv_page); + } + kvfree(ctx->bv); + } + + kfree(ctx); +} + +#define CIFS_AIO_KMALLOC_LIMIT (1024 * 1024) + +int +setup_aio_ctx_iter(struct cifs_aio_ctx *ctx, struct iov_iter *iter, int rw) +{ + ssize_t rc; + unsigned int cur_npages; + unsigned int npages = 0; + unsigned int i; + size_t len; + size_t count = iov_iter_count(iter); + unsigned int saved_len; + size_t start; + unsigned int max_pages = iov_iter_npages(iter, INT_MAX); + struct page **pages = NULL; + struct bio_vec *bv = NULL; + + if (iov_iter_is_kvec(iter)) { + memcpy(&ctx->iter, iter, sizeof(*iter)); + ctx->len = count; + iov_iter_advance(iter, count); + return 0; + } + + if (array_size(max_pages, sizeof(*bv)) <= CIFS_AIO_KMALLOC_LIMIT) + bv = kmalloc_array(max_pages, sizeof(*bv), GFP_KERNEL); + + if (!bv) { + bv = vmalloc(array_size(max_pages, sizeof(*bv))); + if (!bv) + return -ENOMEM; + } + + if (array_size(max_pages, sizeof(*pages)) <= CIFS_AIO_KMALLOC_LIMIT) + pages = kmalloc_array(max_pages, sizeof(*pages), GFP_KERNEL); + + if (!pages) { + pages = vmalloc(array_size(max_pages, sizeof(*pages))); + if (!pages) { + kvfree(bv); + return -ENOMEM; + } + } + + saved_len = count; + + while (count && npages < max_pages) { + rc = iov_iter_get_pages2(iter, pages, count, max_pages, &start); + if (rc < 0) { + cifs_dbg(VFS, "Couldn't get user pages (rc=%zd)\n", rc); + break; + } + + if (rc > count) { + cifs_dbg(VFS, "get pages rc=%zd more than %zu\n", rc, + count); + break; + } + + count -= rc; + rc += start; + cur_npages = DIV_ROUND_UP(rc, PAGE_SIZE); + + if (npages + cur_npages > max_pages) { + cifs_dbg(VFS, "out of vec array capacity (%u vs %u)\n", + npages + cur_npages, max_pages); + break; + } + + for (i = 0; i < cur_npages; i++) { + len = rc > PAGE_SIZE ? PAGE_SIZE : rc; + bv[npages + i].bv_page = pages[i]; + bv[npages + i].bv_offset = start; + bv[npages + i].bv_len = len - start; + rc -= len; + start = 0; + } + + npages += cur_npages; + } + + kvfree(pages); + ctx->bv = bv; + ctx->len = saved_len - count; + ctx->npages = npages; + iov_iter_bvec(&ctx->iter, rw, ctx->bv, npages, ctx->len); + return 0; +} + +/** + * cifs_alloc_hash - allocate hash and hash context together + * @name: The name of the crypto hash algo + * @sdesc: SHASH descriptor where to put the pointer to the hash TFM + * + * The caller has to make sure @sdesc is initialized to either NULL or + * a valid context. It can be freed via cifs_free_hash(). + */ +int +cifs_alloc_hash(const char *name, struct shash_desc **sdesc) +{ + int rc = 0; + struct crypto_shash *alg = NULL; + + if (*sdesc) + return 0; + + alg = crypto_alloc_shash(name, 0, 0); + if (IS_ERR(alg)) { + cifs_dbg(VFS, "Could not allocate shash TFM '%s'\n", name); + rc = PTR_ERR(alg); + *sdesc = NULL; + return rc; + } + + *sdesc = kmalloc(sizeof(struct shash_desc) + crypto_shash_descsize(alg), GFP_KERNEL); + if (*sdesc == NULL) { + cifs_dbg(VFS, "no memory left to allocate shash TFM '%s'\n", name); + crypto_free_shash(alg); + return -ENOMEM; + } + + (*sdesc)->tfm = alg; + return 0; +} + +/** + * cifs_free_hash - free hash and hash context together + * @sdesc: Where to find the pointer to the hash TFM + * + * Freeing a NULL descriptor is safe. + */ +void +cifs_free_hash(struct shash_desc **sdesc) +{ + if (unlikely(!sdesc) || !*sdesc) + return; + + if ((*sdesc)->tfm) { + crypto_free_shash((*sdesc)->tfm); + (*sdesc)->tfm = NULL; + } + + kfree_sensitive(*sdesc); + *sdesc = NULL; +} + +/** + * rqst_page_get_length - obtain the length and offset for a page in smb_rqst + * @rqst: The request descriptor + * @page: The index of the page to query + * @len: Where to store the length for this page: + * @offset: Where to store the offset for this page + */ +void rqst_page_get_length(const struct smb_rqst *rqst, unsigned int page, + unsigned int *len, unsigned int *offset) +{ + *len = rqst->rq_pagesz; + *offset = (page == 0) ? rqst->rq_offset : 0; + + if (rqst->rq_npages == 1 || page == rqst->rq_npages-1) + *len = rqst->rq_tailsz; + else if (page == 0) + *len = rqst->rq_pagesz - rqst->rq_offset; +} + +void extract_unc_hostname(const char *unc, const char **h, size_t *len) +{ + const char *end; + + /* skip initial slashes */ + while (*unc && (*unc == '\\' || *unc == '/')) + unc++; + + end = unc; + + while (*end && !(*end == '\\' || *end == '/')) + end++; + + *h = unc; + *len = end - unc; +} + +/** + * copy_path_name - copy src path to dst, possibly truncating + * @dst: The destination buffer + * @src: The source name + * + * returns number of bytes written (including trailing nul) + */ +int copy_path_name(char *dst, const char *src) +{ + int name_len; + + /* + * PATH_MAX includes nul, so if strlen(src) >= PATH_MAX it + * will truncate and strlen(dst) will be PATH_MAX-1 + */ + name_len = strscpy(dst, src, PATH_MAX); + if (WARN_ON_ONCE(name_len < 0)) + name_len = PATH_MAX-1; + + /* we count the trailing nul */ + name_len++; + return name_len; +} + +struct super_cb_data { + void *data; + struct super_block *sb; +}; + +static void tcp_super_cb(struct super_block *sb, void *arg) +{ + struct super_cb_data *sd = arg; + struct TCP_Server_Info *server = sd->data; + struct cifs_sb_info *cifs_sb; + struct cifs_tcon *tcon; + + if (sd->sb) + return; + + cifs_sb = CIFS_SB(sb); + tcon = cifs_sb_master_tcon(cifs_sb); + if (tcon->ses->server == server) + sd->sb = sb; +} + +static struct super_block *__cifs_get_super(void (*f)(struct super_block *, void *), + void *data) +{ + struct super_cb_data sd = { + .data = data, + .sb = NULL, + }; + struct file_system_type **fs_type = (struct file_system_type *[]) { + &cifs_fs_type, &smb3_fs_type, NULL, + }; + + for (; *fs_type; fs_type++) { + iterate_supers_type(*fs_type, f, &sd); + if (sd.sb) { + /* + * Grab an active reference in order to prevent automounts (DFS links) + * of expiring and then freeing up our cifs superblock pointer while + * we're doing failover. + */ + cifs_sb_active(sd.sb); + return sd.sb; + } + } + return ERR_PTR(-EINVAL); +} + +static void __cifs_put_super(struct super_block *sb) +{ + if (!IS_ERR_OR_NULL(sb)) + cifs_sb_deactive(sb); +} + +struct super_block *cifs_get_tcp_super(struct TCP_Server_Info *server) +{ + return __cifs_get_super(tcp_super_cb, server); +} + +void cifs_put_tcp_super(struct super_block *sb) +{ + __cifs_put_super(sb); +} + +#ifdef CONFIG_CIFS_DFS_UPCALL +int match_target_ip(struct TCP_Server_Info *server, + const char *share, size_t share_len, + bool *result) +{ + int rc; + char *target; + struct sockaddr_storage ss; + + *result = false; + + target = kzalloc(share_len + 3, GFP_KERNEL); + if (!target) + return -ENOMEM; + + scnprintf(target, share_len + 3, "\\\\%.*s", (int)share_len, share); + + cifs_dbg(FYI, "%s: target name: %s\n", __func__, target + 2); + + rc = dns_resolve_server_name_to_ip(target, (struct sockaddr *)&ss, NULL); + kfree(target); + + if (rc < 0) + return rc; + + spin_lock(&server->srv_lock); + *result = cifs_match_ipaddr((struct sockaddr *)&server->dstaddr, (struct sockaddr *)&ss); + spin_unlock(&server->srv_lock); + cifs_dbg(FYI, "%s: ip addresses match: %u\n", __func__, *result); + return 0; +} + +int cifs_update_super_prepath(struct cifs_sb_info *cifs_sb, char *prefix) +{ + kfree(cifs_sb->prepath); + + if (prefix && *prefix) { + cifs_sb->prepath = cifs_sanitize_prepath(prefix, GFP_ATOMIC); + if (!cifs_sb->prepath) + return -ENOMEM; + + convert_delimiter(cifs_sb->prepath, CIFS_DIR_SEP(cifs_sb)); + } else + cifs_sb->prepath = NULL; + + cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_USE_PREFIX_PATH; + return 0; +} + +/* + * Handle weird Windows SMB server behaviour. It responds with + * STATUS_OBJECT_NAME_INVALID code to SMB2 QUERY_INFO request for + * "\\\" DFS reference, where contains + * non-ASCII unicode symbols. + */ +int cifs_inval_name_dfs_link_error(const unsigned int xid, + struct cifs_tcon *tcon, + struct cifs_sb_info *cifs_sb, + const char *full_path, + bool *islink) +{ + struct cifs_ses *ses = tcon->ses; + size_t len; + char *path; + char *ref_path; + + *islink = false; + + /* + * Fast path - skip check when @full_path doesn't have a prefix path to + * look up or tcon is not DFS. + */ + if (strlen(full_path) < 2 || !cifs_sb || + (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_DFS) || + !is_tcon_dfs(tcon) || !ses->server->origin_fullpath) + return 0; + + /* + * Slow path - tcon is DFS and @full_path has prefix path, so attempt + * to get a referral to figure out whether it is an DFS link. + */ + len = strnlen(tcon->tree_name, MAX_TREE_SIZE + 1) + strlen(full_path) + 1; + path = kmalloc(len, GFP_KERNEL); + if (!path) + return -ENOMEM; + + scnprintf(path, len, "%s%s", tcon->tree_name, full_path); + ref_path = dfs_cache_canonical_path(path + 1, cifs_sb->local_nls, + cifs_remap(cifs_sb)); + kfree(path); + + if (IS_ERR(ref_path)) { + if (PTR_ERR(ref_path) != -EINVAL) + return PTR_ERR(ref_path); + } else { + struct dfs_info3_param *refs = NULL; + int num_refs = 0; + + /* + * XXX: we are not using dfs_cache_find() here because we might + * end filling all the DFS cache and thus potentially + * removing cached DFS targets that the client would eventually + * need during failover. + */ + ses = CIFS_DFS_ROOT_SES(ses); + if (ses->server->ops->get_dfs_refer && + !ses->server->ops->get_dfs_refer(xid, ses, ref_path, &refs, + &num_refs, cifs_sb->local_nls, + cifs_remap(cifs_sb))) + *islink = refs[0].server_type == DFS_TYPE_LINK; + free_dfs_info_array(refs, num_refs); + kfree(ref_path); + } + return 0; +} +#endif + +int cifs_wait_for_server_reconnect(struct TCP_Server_Info *server, bool retry) +{ + int timeout = 10; + int rc; + + spin_lock(&server->srv_lock); + if (server->tcpStatus != CifsNeedReconnect) { + spin_unlock(&server->srv_lock); + return 0; + } + timeout *= server->nr_targets; + spin_unlock(&server->srv_lock); + + /* + * Give demultiplex thread up to 10 seconds to each target available for + * reconnect -- should be greater than cifs socket timeout which is 7 + * seconds. + * + * On "soft" mounts we wait once. Hard mounts keep retrying until + * process is killed or server comes back on-line. + */ + do { + rc = wait_event_interruptible_timeout(server->response_q, + (server->tcpStatus != CifsNeedReconnect), + timeout * HZ); + if (rc < 0) { + cifs_dbg(FYI, "%s: aborting reconnect due to received signal\n", + __func__); + return -ERESTARTSYS; + } + + /* are we still trying to reconnect? */ + spin_lock(&server->srv_lock); + if (server->tcpStatus != CifsNeedReconnect) { + spin_unlock(&server->srv_lock); + return 0; + } + spin_unlock(&server->srv_lock); + } while (retry); + + cifs_dbg(FYI, "%s: gave up waiting on reconnect\n", __func__); + return -EHOSTDOWN; +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/netlink.c +++ linux-starfive-6.2-6.2.0/fs/smb/client/netlink.c @@ -0,0 +1,90 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * Netlink routines for CIFS + * + * Copyright (c) 2020 Samuel Cabrero + */ + +#include +#include + +#include "netlink.h" +#include "cifsglob.h" +#include "cifs_debug.h" +#include "cifs_swn.h" + +static const struct nla_policy cifs_genl_policy[CIFS_GENL_ATTR_MAX + 1] = { + [CIFS_GENL_ATTR_SWN_REGISTRATION_ID] = { .type = NLA_U32 }, + [CIFS_GENL_ATTR_SWN_NET_NAME] = { .type = NLA_STRING }, + [CIFS_GENL_ATTR_SWN_SHARE_NAME] = { .type = NLA_STRING }, + [CIFS_GENL_ATTR_SWN_IP] = { .len = sizeof(struct sockaddr_storage) }, + [CIFS_GENL_ATTR_SWN_NET_NAME_NOTIFY] = { .type = NLA_FLAG }, + [CIFS_GENL_ATTR_SWN_SHARE_NAME_NOTIFY] = { .type = NLA_FLAG }, + [CIFS_GENL_ATTR_SWN_IP_NOTIFY] = { .type = NLA_FLAG }, + [CIFS_GENL_ATTR_SWN_KRB_AUTH] = { .type = NLA_FLAG }, + [CIFS_GENL_ATTR_SWN_USER_NAME] = { .type = NLA_STRING }, + [CIFS_GENL_ATTR_SWN_PASSWORD] = { .type = NLA_STRING }, + [CIFS_GENL_ATTR_SWN_DOMAIN_NAME] = { .type = NLA_STRING }, + [CIFS_GENL_ATTR_SWN_NOTIFICATION_TYPE] = { .type = NLA_U32 }, + [CIFS_GENL_ATTR_SWN_RESOURCE_STATE] = { .type = NLA_U32 }, + [CIFS_GENL_ATTR_SWN_RESOURCE_NAME] = { .type = NLA_STRING}, +}; + +static const struct genl_ops cifs_genl_ops[] = { + { + .cmd = CIFS_GENL_CMD_SWN_NOTIFY, + .validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP, + .doit = cifs_swn_notify, + }, +}; + +static const struct genl_multicast_group cifs_genl_mcgrps[] = { + [CIFS_GENL_MCGRP_SWN] = { .name = CIFS_GENL_MCGRP_SWN_NAME }, +}; + +struct genl_family cifs_genl_family = { + .name = CIFS_GENL_NAME, + .version = CIFS_GENL_VERSION, + .hdrsize = 0, + .maxattr = CIFS_GENL_ATTR_MAX, + .module = THIS_MODULE, + .policy = cifs_genl_policy, + .ops = cifs_genl_ops, + .n_ops = ARRAY_SIZE(cifs_genl_ops), + .resv_start_op = CIFS_GENL_CMD_SWN_NOTIFY + 1, + .mcgrps = cifs_genl_mcgrps, + .n_mcgrps = ARRAY_SIZE(cifs_genl_mcgrps), +}; + +/** + * cifs_genl_init - Register generic netlink family + * + * Return zero if initialized successfully, otherwise non-zero. + */ +int cifs_genl_init(void) +{ + int ret; + + ret = genl_register_family(&cifs_genl_family); + if (ret < 0) { + cifs_dbg(VFS, "%s: failed to register netlink family\n", + __func__); + return ret; + } + + return 0; +} + +/** + * cifs_genl_exit - Unregister generic netlink family + */ +void cifs_genl_exit(void) +{ + int ret; + + ret = genl_unregister_family(&cifs_genl_family); + if (ret < 0) { + cifs_dbg(VFS, "%s: failed to unregister netlink family\n", + __func__); + } +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/netlink.h +++ linux-starfive-6.2-6.2.0/fs/smb/client/netlink.h @@ -0,0 +1,16 @@ +/* SPDX-License-Identifier: GPL-2.0 */ +/* + * Netlink routines for CIFS + * + * Copyright (c) 2020 Samuel Cabrero + */ + +#ifndef _CIFS_NETLINK_H +#define _CIFS_NETLINK_H + +extern struct genl_family cifs_genl_family; + +extern int cifs_genl_init(void); +extern void cifs_genl_exit(void); + +#endif /* _CIFS_NETLINK_H */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/netmisc.c +++ linux-starfive-6.2-6.2.0/fs/smb/client/netmisc.c @@ -0,0 +1,1021 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* + * + * Copyright (c) International Business Machines Corp., 2002,2008 + * Author(s): Steve French (sfrench@us.ibm.com) + * + * Error mapping routines from Samba libsmb/errormap.c + * Copyright (C) Andrew Tridgell 2001 + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include "cifsfs.h" +#include "cifspdu.h" +#include "cifsglob.h" +#include "cifsproto.h" +#include "smberr.h" +#include "cifs_debug.h" +#include "nterr.h" + +struct smb_to_posix_error { + __u16 smb_err; + int posix_code; +}; + +static const struct smb_to_posix_error mapping_table_ERRDOS[] = { + {ERRbadfunc, -EINVAL}, + {ERRbadfile, -ENOENT}, + {ERRbadpath, -ENOTDIR}, + {ERRnofids, -EMFILE}, + {ERRnoaccess, -EACCES}, + {ERRbadfid, -EBADF}, + {ERRbadmcb, -EIO}, + {ERRnomem, -EREMOTEIO}, + {ERRbadmem, -EFAULT}, + {ERRbadenv, -EFAULT}, + {ERRbadformat, -EINVAL}, + {ERRbadaccess, -EACCES}, + {ERRbaddata, -EIO}, + {ERRbaddrive, -ENXIO}, + {ERRremcd, -EACCES}, + {ERRdiffdevice, -EXDEV}, + {ERRnofiles, -ENOENT}, + {ERRwriteprot, -EROFS}, + {ERRbadshare, -EBUSY}, + {ERRlock, -EACCES}, + {ERRunsup, -EINVAL}, + {ERRnosuchshare, -ENXIO}, + {ERRfilexists, -EEXIST}, + {ERRinvparm, -EINVAL}, + {ERRdiskfull, -ENOSPC}, + {ERRinvname, -ENOENT}, + {ERRinvlevel, -EOPNOTSUPP}, + {ERRdirnotempty, -ENOTEMPTY}, + {ERRnotlocked, -ENOLCK}, + {ERRcancelviolation, -ENOLCK}, + {ERRalreadyexists, -EEXIST}, + {ERRmoredata, -EOVERFLOW}, + {ERReasnotsupported, -EOPNOTSUPP}, + {ErrQuota, -EDQUOT}, + {ErrNotALink, -ENOLINK}, + {ERRnetlogonNotStarted, -ENOPROTOOPT}, + {ERRsymlink, -EOPNOTSUPP}, + {ErrTooManyLinks, -EMLINK}, + {0, 0} +}; + +static const struct smb_to_posix_error mapping_table_ERRSRV[] = { + {ERRerror, -EIO}, + {ERRbadpw, -EACCES}, /* was EPERM */ + {ERRbadtype, -EREMOTE}, + {ERRaccess, -EACCES}, + {ERRinvtid, -ENXIO}, + {ERRinvnetname, -ENXIO}, + {ERRinvdevice, -ENXIO}, + {ERRqfull, -ENOSPC}, + {ERRqtoobig, -ENOSPC}, + {ERRqeof, -EIO}, + {ERRinvpfid, -EBADF}, + {ERRsmbcmd, -EBADRQC}, + {ERRsrverror, -EIO}, + {ERRbadBID, -EIO}, + {ERRfilespecs, -EINVAL}, + {ERRbadLink, -EIO}, + {ERRbadpermits, -EINVAL}, + {ERRbadPID, -ESRCH}, + {ERRsetattrmode, -EINVAL}, + {ERRpaused, -EHOSTDOWN}, + {ERRmsgoff, -EHOSTDOWN}, + {ERRnoroom, -ENOSPC}, + {ERRrmuns, -EUSERS}, + {ERRtimeout, -ETIME}, + {ERRnoresource, -EREMOTEIO}, + {ERRtoomanyuids, -EUSERS}, + {ERRbaduid, -EACCES}, + {ERRusempx, -EIO}, + {ERRusestd, -EIO}, + {ERR_NOTIFY_ENUM_DIR, -ENOBUFS}, + {ERRnoSuchUser, -EACCES}, +/* {ERRaccountexpired, -EACCES}, + {ERRbadclient, -EACCES}, + {ERRbadLogonTime, -EACCES}, + {ERRpasswordExpired, -EACCES},*/ + {ERRaccountexpired, -EKEYEXPIRED}, + {ERRbadclient, -EACCES}, + {ERRbadLogonTime, -EACCES}, + {ERRpasswordExpired, -EKEYEXPIRED}, + + {ERRnosupport, -EINVAL}, + {0, 0} +}; + +/* + * Convert a string containing text IPv4 or IPv6 address to binary form. + * + * Returns 0 on failure. + */ +static int +cifs_inet_pton(const int address_family, const char *cp, int len, void *dst) +{ + int ret = 0; + + /* calculate length by finding first slash or NULL */ + if (address_family == AF_INET) + ret = in4_pton(cp, len, dst, '\\', NULL); + else if (address_family == AF_INET6) + ret = in6_pton(cp, len, dst , '\\', NULL); + + cifs_dbg(NOISY, "address conversion returned %d for %*.*s\n", + ret, len, len, cp); + if (ret > 0) + ret = 1; + return ret; +} + +/* + * Try to convert a string to an IPv4 address and then attempt to convert + * it to an IPv6 address if that fails. Set the family field if either + * succeeds. If it's an IPv6 address and it has a '%' sign in it, try to + * treat the part following it as a numeric sin6_scope_id. + * + * Returns 0 on failure. + */ +int +cifs_convert_address(struct sockaddr *dst, const char *src, int len) +{ + int rc, alen, slen; + const char *pct; + char scope_id[13]; + struct sockaddr_in *s4 = (struct sockaddr_in *) dst; + struct sockaddr_in6 *s6 = (struct sockaddr_in6 *) dst; + + /* IPv4 address */ + if (cifs_inet_pton(AF_INET, src, len, &s4->sin_addr.s_addr)) { + s4->sin_family = AF_INET; + return 1; + } + + /* attempt to exclude the scope ID from the address part */ + pct = memchr(src, '%', len); + alen = pct ? pct - src : len; + + rc = cifs_inet_pton(AF_INET6, src, alen, &s6->sin6_addr.s6_addr); + if (!rc) + return rc; + + s6->sin6_family = AF_INET6; + if (pct) { + /* grab the scope ID */ + slen = len - (alen + 1); + if (slen <= 0 || slen > 12) + return 0; + memcpy(scope_id, pct + 1, slen); + scope_id[slen] = '\0'; + + rc = kstrtouint(scope_id, 0, &s6->sin6_scope_id); + rc = (rc == 0) ? 1 : 0; + } + + return rc; +} + +void +cifs_set_port(struct sockaddr *addr, const unsigned short int port) +{ + switch (addr->sa_family) { + case AF_INET: + ((struct sockaddr_in *)addr)->sin_port = htons(port); + break; + case AF_INET6: + ((struct sockaddr_in6 *)addr)->sin6_port = htons(port); + break; + } +} + +/***************************************************************************** +convert a NT status code to a dos class/code + *****************************************************************************/ +/* NT status -> dos error map */ +static const struct { + __u8 dos_class; + __u16 dos_code; + __u32 ntstatus; +} ntstatus_to_dos_map[] = { + { + ERRDOS, ERRgeneral, NT_STATUS_UNSUCCESSFUL}, { + ERRDOS, ERRbadfunc, NT_STATUS_NOT_IMPLEMENTED}, { + ERRDOS, ERRinvlevel, NT_STATUS_INVALID_INFO_CLASS}, { + ERRDOS, 24, NT_STATUS_INFO_LENGTH_MISMATCH}, { + ERRHRD, ERRgeneral, NT_STATUS_ACCESS_VIOLATION}, { + ERRHRD, ERRgeneral, NT_STATUS_IN_PAGE_ERROR}, { + ERRHRD, ERRgeneral, NT_STATUS_PAGEFILE_QUOTA}, { + ERRDOS, ERRbadfid, NT_STATUS_INVALID_HANDLE}, { + ERRHRD, ERRgeneral, NT_STATUS_BAD_INITIAL_STACK}, { + ERRDOS, 193, NT_STATUS_BAD_INITIAL_PC}, { + ERRDOS, 87, NT_STATUS_INVALID_CID}, { + ERRHRD, ERRgeneral, NT_STATUS_TIMER_NOT_CANCELED}, { + ERRDOS, 87, NT_STATUS_INVALID_PARAMETER}, { + ERRDOS, ERRbadfile, NT_STATUS_NO_SUCH_DEVICE}, { + ERRDOS, ERRbadfile, NT_STATUS_NO_SUCH_FILE}, { + ERRDOS, ERRbadfunc, NT_STATUS_INVALID_DEVICE_REQUEST}, { + ERRDOS, 38, NT_STATUS_END_OF_FILE}, { + ERRDOS, 34, NT_STATUS_WRONG_VOLUME}, { + ERRDOS, 21, NT_STATUS_NO_MEDIA_IN_DEVICE}, { + ERRHRD, ERRgeneral, NT_STATUS_UNRECOGNIZED_MEDIA}, { + ERRDOS, 27, NT_STATUS_NONEXISTENT_SECTOR}, +/* { This NT error code was 'sqashed' + from NT_STATUS_MORE_PROCESSING_REQUIRED to NT_STATUS_OK + during the session setup } */ + { + ERRDOS, ERRnomem, NT_STATUS_NO_MEMORY}, { + ERRDOS, 487, NT_STATUS_CONFLICTING_ADDRESSES}, { + ERRDOS, 487, NT_STATUS_NOT_MAPPED_VIEW}, { + ERRDOS, 87, NT_STATUS_UNABLE_TO_FREE_VM}, { + ERRDOS, 87, NT_STATUS_UNABLE_TO_DELETE_SECTION}, { + ERRDOS, 2142, NT_STATUS_INVALID_SYSTEM_SERVICE}, { + ERRHRD, ERRgeneral, NT_STATUS_ILLEGAL_INSTRUCTION}, { + ERRDOS, ERRnoaccess, NT_STATUS_INVALID_LOCK_SEQUENCE}, { + ERRDOS, ERRnoaccess, NT_STATUS_INVALID_VIEW_SIZE}, { + ERRDOS, 193, NT_STATUS_INVALID_FILE_FOR_SECTION}, { + ERRDOS, ERRnoaccess, NT_STATUS_ALREADY_COMMITTED}, +/* { This NT error code was 'sqashed' + from NT_STATUS_ACCESS_DENIED to NT_STATUS_TRUSTED_RELATIONSHIP_FAILURE + during the session setup } */ + { + ERRDOS, ERRnoaccess, NT_STATUS_ACCESS_DENIED}, { + ERRDOS, 111, NT_STATUS_BUFFER_TOO_SMALL}, { + ERRDOS, ERRbadfid, NT_STATUS_OBJECT_TYPE_MISMATCH}, { + ERRHRD, ERRgeneral, NT_STATUS_NONCONTINUABLE_EXCEPTION}, { + ERRHRD, ERRgeneral, NT_STATUS_INVALID_DISPOSITION}, { + ERRHRD, ERRgeneral, NT_STATUS_UNWIND}, { + ERRHRD, ERRgeneral, NT_STATUS_BAD_STACK}, { + ERRHRD, ERRgeneral, NT_STATUS_INVALID_UNWIND_TARGET}, { + ERRDOS, 158, NT_STATUS_NOT_LOCKED}, { + ERRHRD, ERRgeneral, NT_STATUS_PARITY_ERROR}, { + ERRDOS, 487, NT_STATUS_UNABLE_TO_DECOMMIT_VM}, { + ERRDOS, 487, NT_STATUS_NOT_COMMITTED}, { + ERRHRD, ERRgeneral, NT_STATUS_INVALID_PORT_ATTRIBUTES}, { + ERRHRD, ERRgeneral, NT_STATUS_PORT_MESSAGE_TOO_LONG}, { + ERRDOS, 87, NT_STATUS_INVALID_PARAMETER_MIX}, { + ERRHRD, ERRgeneral, NT_STATUS_INVALID_QUOTA_LOWER}, { + ERRHRD, ERRgeneral, NT_STATUS_DISK_CORRUPT_ERROR}, { + /* mapping changed since shell does lookup on * expects FileNotFound */ + ERRDOS, ERRbadfile, NT_STATUS_OBJECT_NAME_INVALID}, { + ERRDOS, ERRbadfile, NT_STATUS_OBJECT_NAME_NOT_FOUND}, { + ERRDOS, ERRalreadyexists, NT_STATUS_OBJECT_NAME_COLLISION}, { + ERRHRD, ERRgeneral, NT_STATUS_HANDLE_NOT_WAITABLE}, { + ERRDOS, ERRbadfid, NT_STATUS_PORT_DISCONNECTED}, { + ERRHRD, ERRgeneral, NT_STATUS_DEVICE_ALREADY_ATTACHED}, { + ERRDOS, 161, NT_STATUS_OBJECT_PATH_INVALID}, { + ERRDOS, ERRbadpath, NT_STATUS_OBJECT_PATH_NOT_FOUND}, { + ERRDOS, 161, NT_STATUS_OBJECT_PATH_SYNTAX_BAD}, { + ERRHRD, ERRgeneral, NT_STATUS_DATA_OVERRUN}, { + ERRHRD, ERRgeneral, NT_STATUS_DATA_LATE_ERROR}, { + ERRDOS, 23, NT_STATUS_DATA_ERROR}, { + ERRDOS, 23, NT_STATUS_CRC_ERROR}, { + ERRDOS, ERRnomem, NT_STATUS_SECTION_TOO_BIG}, { + ERRDOS, ERRnoaccess, NT_STATUS_PORT_CONNECTION_REFUSED}, { + ERRDOS, ERRbadfid, NT_STATUS_INVALID_PORT_HANDLE}, { + ERRDOS, ERRbadshare, NT_STATUS_SHARING_VIOLATION}, { + ERRHRD, ERRgeneral, NT_STATUS_QUOTA_EXCEEDED}, { + ERRDOS, 87, NT_STATUS_INVALID_PAGE_PROTECTION}, { + ERRDOS, 288, NT_STATUS_MUTANT_NOT_OWNED}, { + ERRDOS, 298, NT_STATUS_SEMAPHORE_LIMIT_EXCEEDED}, { + ERRDOS, 87, NT_STATUS_PORT_ALREADY_SET}, { + ERRDOS, 87, NT_STATUS_SECTION_NOT_IMAGE}, { + ERRDOS, 156, NT_STATUS_SUSPEND_COUNT_EXCEEDED}, { + ERRDOS, ERRnoaccess, NT_STATUS_THREAD_IS_TERMINATING}, { + ERRDOS, 87, NT_STATUS_BAD_WORKING_SET_LIMIT}, { + ERRDOS, 87, NT_STATUS_INCOMPATIBLE_FILE_MAP}, { + ERRDOS, 87, NT_STATUS_SECTION_PROTECTION}, { + ERRDOS, ERReasnotsupported, NT_STATUS_EAS_NOT_SUPPORTED}, { + ERRDOS, 255, NT_STATUS_EA_TOO_LARGE}, { + ERRHRD, ERRgeneral, NT_STATUS_NONEXISTENT_EA_ENTRY}, { + ERRHRD, ERRgeneral, NT_STATUS_NO_EAS_ON_FILE}, { + ERRHRD, ERRgeneral, NT_STATUS_EA_CORRUPT_ERROR}, { + ERRDOS, ERRlock, NT_STATUS_FILE_LOCK_CONFLICT}, { + ERRDOS, ERRlock, NT_STATUS_LOCK_NOT_GRANTED}, { + ERRDOS, ERRbadfile, NT_STATUS_DELETE_PENDING}, { + ERRDOS, ERRunsup, NT_STATUS_CTL_FILE_NOT_SUPPORTED}, { + ERRHRD, ERRgeneral, NT_STATUS_UNKNOWN_REVISION}, { + ERRHRD, ERRgeneral, NT_STATUS_REVISION_MISMATCH}, { + ERRHRD, ERRgeneral, NT_STATUS_INVALID_OWNER}, { + ERRHRD, ERRgeneral, NT_STATUS_INVALID_PRIMARY_GROUP}, { + ERRHRD, ERRgeneral, NT_STATUS_NO_IMPERSONATION_TOKEN}, { + ERRHRD, ERRgeneral, NT_STATUS_CANT_DISABLE_MANDATORY}, { + ERRDOS, 2215, NT_STATUS_NO_LOGON_SERVERS}, { + ERRHRD, ERRgeneral, NT_STATUS_NO_SUCH_LOGON_SESSION}, { + ERRHRD, ERRgeneral, NT_STATUS_NO_SUCH_PRIVILEGE}, { + ERRDOS, ERRnoaccess, NT_STATUS_PRIVILEGE_NOT_HELD}, { + ERRHRD, ERRgeneral, NT_STATUS_INVALID_ACCOUNT_NAME}, { + ERRHRD, ERRgeneral, NT_STATUS_USER_EXISTS}, +/* { This NT error code was 'sqashed' + from NT_STATUS_NO_SUCH_USER to NT_STATUS_LOGON_FAILURE + during the session setup } */ + { + ERRDOS, ERRnoaccess, NT_STATUS_NO_SUCH_USER}, { /* could map to 2238 */ + ERRHRD, ERRgeneral, NT_STATUS_GROUP_EXISTS}, { + ERRHRD, ERRgeneral, NT_STATUS_NO_SUCH_GROUP}, { + ERRHRD, ERRgeneral, NT_STATUS_MEMBER_IN_GROUP}, { + ERRHRD, ERRgeneral, NT_STATUS_MEMBER_NOT_IN_GROUP}, { + ERRHRD, ERRgeneral, NT_STATUS_LAST_ADMIN}, +/* { This NT error code was 'sqashed' + from NT_STATUS_WRONG_PASSWORD to NT_STATUS_LOGON_FAILURE + during the session setup } */ + { + ERRSRV, ERRbadpw, NT_STATUS_WRONG_PASSWORD}, { + ERRHRD, ERRgeneral, NT_STATUS_ILL_FORMED_PASSWORD}, { + ERRHRD, ERRgeneral, NT_STATUS_PASSWORD_RESTRICTION}, { + ERRDOS, ERRnoaccess, NT_STATUS_LOGON_FAILURE}, { + ERRHRD, ERRgeneral, NT_STATUS_ACCOUNT_RESTRICTION}, { + ERRSRV, ERRbadLogonTime, NT_STATUS_INVALID_LOGON_HOURS}, { + ERRSRV, ERRbadclient, NT_STATUS_INVALID_WORKSTATION}, { + ERRSRV, ERRpasswordExpired, NT_STATUS_PASSWORD_EXPIRED}, { + ERRSRV, ERRaccountexpired, NT_STATUS_ACCOUNT_DISABLED}, { + ERRHRD, ERRgeneral, NT_STATUS_NONE_MAPPED}, { + ERRHRD, ERRgeneral, NT_STATUS_TOO_MANY_LUIDS_REQUESTED}, { + ERRHRD, ERRgeneral, NT_STATUS_LUIDS_EXHAUSTED}, { + ERRHRD, ERRgeneral, NT_STATUS_INVALID_SUB_AUTHORITY}, { + ERRHRD, ERRgeneral, NT_STATUS_INVALID_ACL}, { + ERRHRD, ERRgeneral, NT_STATUS_INVALID_SID}, { + ERRHRD, ERRgeneral, NT_STATUS_INVALID_SECURITY_DESCR}, { + ERRDOS, 127, NT_STATUS_PROCEDURE_NOT_FOUND}, { + ERRDOS, 193, NT_STATUS_INVALID_IMAGE_FORMAT}, { + ERRHRD, ERRgeneral, NT_STATUS_NO_TOKEN}, { + ERRHRD, ERRgeneral, NT_STATUS_BAD_INHERITANCE_ACL}, { + ERRDOS, 158, NT_STATUS_RANGE_NOT_LOCKED}, { + ERRDOS, 112, NT_STATUS_DISK_FULL}, { + ERRHRD, ERRgeneral, NT_STATUS_SERVER_DISABLED}, { + ERRHRD, ERRgeneral, NT_STATUS_SERVER_NOT_DISABLED}, { + ERRDOS, 68, NT_STATUS_TOO_MANY_GUIDS_REQUESTED}, { + ERRDOS, 259, NT_STATUS_GUIDS_EXHAUSTED}, { + ERRHRD, ERRgeneral, NT_STATUS_INVALID_ID_AUTHORITY}, { + ERRDOS, 259, NT_STATUS_AGENTS_EXHAUSTED}, { + ERRDOS, 154, NT_STATUS_INVALID_VOLUME_LABEL}, { + ERRDOS, 14, NT_STATUS_SECTION_NOT_EXTENDED}, { + ERRDOS, 487, NT_STATUS_NOT_MAPPED_DATA}, { + ERRHRD, ERRgeneral, NT_STATUS_RESOURCE_DATA_NOT_FOUND}, { + ERRHRD, ERRgeneral, NT_STATUS_RESOURCE_TYPE_NOT_FOUND}, { + ERRHRD, ERRgeneral, NT_STATUS_RESOURCE_NAME_NOT_FOUND}, { + ERRHRD, ERRgeneral, NT_STATUS_ARRAY_BOUNDS_EXCEEDED}, { + ERRHRD, ERRgeneral, NT_STATUS_FLOAT_DENORMAL_OPERAND}, { + ERRHRD, ERRgeneral, NT_STATUS_FLOAT_DIVIDE_BY_ZERO}, { + ERRHRD, ERRgeneral, NT_STATUS_FLOAT_INEXACT_RESULT}, { + ERRHRD, ERRgeneral, NT_STATUS_FLOAT_INVALID_OPERATION}, { + ERRHRD, ERRgeneral, NT_STATUS_FLOAT_OVERFLOW}, { + ERRHRD, ERRgeneral, NT_STATUS_FLOAT_STACK_CHECK}, { + ERRHRD, ERRgeneral, NT_STATUS_FLOAT_UNDERFLOW}, { + ERRHRD, ERRgeneral, NT_STATUS_INTEGER_DIVIDE_BY_ZERO}, { + ERRDOS, 534, NT_STATUS_INTEGER_OVERFLOW}, { + ERRHRD, ERRgeneral, NT_STATUS_PRIVILEGED_INSTRUCTION}, { + ERRDOS, ERRnomem, NT_STATUS_TOO_MANY_PAGING_FILES}, { + ERRHRD, ERRgeneral, NT_STATUS_FILE_INVALID}, { + ERRHRD, ERRgeneral, NT_STATUS_ALLOTTED_SPACE_EXCEEDED}, +/* { This NT error code was 'sqashed' + from NT_STATUS_INSUFFICIENT_RESOURCES to + NT_STATUS_INSUFF_SERVER_RESOURCES during the session setup } */ + { + ERRDOS, ERRnoresource, NT_STATUS_INSUFFICIENT_RESOURCES}, { + ERRDOS, ERRbadpath, NT_STATUS_DFS_EXIT_PATH_FOUND}, { + ERRDOS, 23, NT_STATUS_DEVICE_DATA_ERROR}, { + ERRHRD, ERRgeneral, NT_STATUS_DEVICE_NOT_CONNECTED}, { + ERRDOS, 21, NT_STATUS_DEVICE_POWER_FAILURE}, { + ERRDOS, 487, NT_STATUS_FREE_VM_NOT_AT_BASE}, { + ERRDOS, 487, NT_STATUS_MEMORY_NOT_ALLOCATED}, { + ERRHRD, ERRgeneral, NT_STATUS_WORKING_SET_QUOTA}, { + ERRDOS, 19, NT_STATUS_MEDIA_WRITE_PROTECTED}, { + ERRDOS, 21, NT_STATUS_DEVICE_NOT_READY}, { + ERRHRD, ERRgeneral, NT_STATUS_INVALID_GROUP_ATTRIBUTES}, { + ERRHRD, ERRgeneral, NT_STATUS_BAD_IMPERSONATION_LEVEL}, { + ERRHRD, ERRgeneral, NT_STATUS_CANT_OPEN_ANONYMOUS}, { + ERRHRD, ERRgeneral, NT_STATUS_BAD_VALIDATION_CLASS}, { + ERRHRD, ERRgeneral, NT_STATUS_BAD_TOKEN_TYPE}, { + ERRDOS, 87, NT_STATUS_BAD_MASTER_BOOT_RECORD}, { + ERRHRD, ERRgeneral, NT_STATUS_INSTRUCTION_MISALIGNMENT}, { + ERRDOS, ERRpipebusy, NT_STATUS_INSTANCE_NOT_AVAILABLE}, { + ERRDOS, ERRpipebusy, NT_STATUS_PIPE_NOT_AVAILABLE}, { + ERRDOS, ERRbadpipe, NT_STATUS_INVALID_PIPE_STATE}, { + ERRDOS, ERRpipebusy, NT_STATUS_PIPE_BUSY}, { + ERRDOS, ERRbadfunc, NT_STATUS_ILLEGAL_FUNCTION}, { + ERRDOS, ERRnotconnected, NT_STATUS_PIPE_DISCONNECTED}, { + ERRDOS, ERRpipeclosing, NT_STATUS_PIPE_CLOSING}, { + ERRHRD, ERRgeneral, NT_STATUS_PIPE_CONNECTED}, { + ERRHRD, ERRgeneral, NT_STATUS_PIPE_LISTENING}, { + ERRDOS, ERRbadpipe, NT_STATUS_INVALID_READ_MODE}, { + ERRDOS, 121, NT_STATUS_IO_TIMEOUT}, { + ERRDOS, 38, NT_STATUS_FILE_FORCED_CLOSED}, { + ERRHRD, ERRgeneral, NT_STATUS_PROFILING_NOT_STARTED}, { + ERRHRD, ERRgeneral, NT_STATUS_PROFILING_NOT_STOPPED}, { + ERRHRD, ERRgeneral, NT_STATUS_COULD_NOT_INTERPRET}, { + ERRDOS, ERRnoaccess, NT_STATUS_FILE_IS_A_DIRECTORY}, { + ERRDOS, ERRunsup, NT_STATUS_NOT_SUPPORTED}, { + ERRDOS, 51, NT_STATUS_REMOTE_NOT_LISTENING}, { + ERRDOS, 52, NT_STATUS_DUPLICATE_NAME}, { + ERRDOS, 53, NT_STATUS_BAD_NETWORK_PATH}, { + ERRDOS, 54, NT_STATUS_NETWORK_BUSY}, { + ERRDOS, 55, NT_STATUS_DEVICE_DOES_NOT_EXIST}, { + ERRDOS, 56, NT_STATUS_TOO_MANY_COMMANDS}, { + ERRDOS, 57, NT_STATUS_ADAPTER_HARDWARE_ERROR}, { + ERRDOS, 58, NT_STATUS_INVALID_NETWORK_RESPONSE}, { + ERRDOS, 59, NT_STATUS_UNEXPECTED_NETWORK_ERROR}, { + ERRDOS, 60, NT_STATUS_BAD_REMOTE_ADAPTER}, { + ERRDOS, 61, NT_STATUS_PRINT_QUEUE_FULL}, { + ERRDOS, 62, NT_STATUS_NO_SPOOL_SPACE}, { + ERRDOS, 63, NT_STATUS_PRINT_CANCELLED}, { + ERRDOS, 64, NT_STATUS_NETWORK_NAME_DELETED}, { + ERRDOS, 65, NT_STATUS_NETWORK_ACCESS_DENIED}, { + ERRDOS, 66, NT_STATUS_BAD_DEVICE_TYPE}, { + ERRDOS, ERRnosuchshare, NT_STATUS_BAD_NETWORK_NAME}, { + ERRDOS, 68, NT_STATUS_TOO_MANY_NAMES}, { + ERRDOS, 69, NT_STATUS_TOO_MANY_SESSIONS}, { + ERRDOS, 70, NT_STATUS_SHARING_PAUSED}, { + ERRDOS, 71, NT_STATUS_REQUEST_NOT_ACCEPTED}, { + ERRDOS, 72, NT_STATUS_REDIRECTOR_PAUSED}, { + ERRDOS, 88, NT_STATUS_NET_WRITE_FAULT}, { + ERRHRD, ERRgeneral, NT_STATUS_PROFILING_AT_LIMIT}, { + ERRDOS, ERRdiffdevice, NT_STATUS_NOT_SAME_DEVICE}, { + ERRDOS, ERRnoaccess, NT_STATUS_FILE_RENAMED}, { + ERRDOS, 240, NT_STATUS_VIRTUAL_CIRCUIT_CLOSED}, { + ERRHRD, ERRgeneral, NT_STATUS_NO_SECURITY_ON_OBJECT}, { + ERRHRD, ERRgeneral, NT_STATUS_CANT_WAIT}, { + ERRDOS, ERRpipeclosing, NT_STATUS_PIPE_EMPTY}, { + ERRHRD, ERRgeneral, NT_STATUS_CANT_ACCESS_DOMAIN_INFO}, { + ERRHRD, ERRgeneral, NT_STATUS_CANT_TERMINATE_SELF}, { + ERRHRD, ERRgeneral, NT_STATUS_INVALID_SERVER_STATE}, { + ERRHRD, ERRgeneral, NT_STATUS_INVALID_DOMAIN_STATE}, { + ERRHRD, ERRgeneral, NT_STATUS_INVALID_DOMAIN_ROLE}, { + ERRHRD, ERRgeneral, NT_STATUS_NO_SUCH_DOMAIN}, { + ERRHRD, ERRgeneral, NT_STATUS_DOMAIN_EXISTS}, { + ERRHRD, ERRgeneral, NT_STATUS_DOMAIN_LIMIT_EXCEEDED}, { + ERRDOS, 300, NT_STATUS_OPLOCK_NOT_GRANTED}, { + ERRDOS, 301, NT_STATUS_INVALID_OPLOCK_PROTOCOL}, { + ERRHRD, ERRgeneral, NT_STATUS_INTERNAL_DB_CORRUPTION}, { + ERRHRD, ERRgeneral, NT_STATUS_INTERNAL_ERROR}, { + ERRHRD, ERRgeneral, NT_STATUS_GENERIC_NOT_MAPPED}, { + ERRHRD, ERRgeneral, NT_STATUS_BAD_DESCRIPTOR_FORMAT}, { + ERRHRD, ERRgeneral, NT_STATUS_INVALID_USER_BUFFER}, { + ERRHRD, ERRgeneral, NT_STATUS_UNEXPECTED_IO_ERROR}, { + ERRHRD, ERRgeneral, NT_STATUS_UNEXPECTED_MM_CREATE_ERR}, { + ERRHRD, ERRgeneral, NT_STATUS_UNEXPECTED_MM_MAP_ERROR}, { + ERRHRD, ERRgeneral, NT_STATUS_UNEXPECTED_MM_EXTEND_ERR}, { + ERRHRD, ERRgeneral, NT_STATUS_NOT_LOGON_PROCESS}, { + ERRHRD, ERRgeneral, NT_STATUS_LOGON_SESSION_EXISTS}, { + ERRDOS, 87, NT_STATUS_INVALID_PARAMETER_1}, { + ERRDOS, 87, NT_STATUS_INVALID_PARAMETER_2}, { + ERRDOS, 87, NT_STATUS_INVALID_PARAMETER_3}, { + ERRDOS, 87, NT_STATUS_INVALID_PARAMETER_4}, { + ERRDOS, 87, NT_STATUS_INVALID_PARAMETER_5}, { + ERRDOS, 87, NT_STATUS_INVALID_PARAMETER_6}, { + ERRDOS, 87, NT_STATUS_INVALID_PARAMETER_7}, { + ERRDOS, 87, NT_STATUS_INVALID_PARAMETER_8}, { + ERRDOS, 87, NT_STATUS_INVALID_PARAMETER_9}, { + ERRDOS, 87, NT_STATUS_INVALID_PARAMETER_10}, { + ERRDOS, 87, NT_STATUS_INVALID_PARAMETER_11}, { + ERRDOS, 87, NT_STATUS_INVALID_PARAMETER_12}, { + ERRDOS, ERRbadpath, NT_STATUS_REDIRECTOR_NOT_STARTED}, { + ERRHRD, ERRgeneral, NT_STATUS_REDIRECTOR_STARTED}, { + ERRHRD, ERRgeneral, NT_STATUS_STACK_OVERFLOW}, { + ERRHRD, ERRgeneral, NT_STATUS_NO_SUCH_PACKAGE}, { + ERRHRD, ERRgeneral, NT_STATUS_BAD_FUNCTION_TABLE}, { + ERRDOS, 203, 0xc0000100}, { + ERRDOS, 145, NT_STATUS_DIRECTORY_NOT_EMPTY}, { + ERRHRD, ERRgeneral, NT_STATUS_FILE_CORRUPT_ERROR}, { + ERRDOS, 267, NT_STATUS_NOT_A_DIRECTORY}, { + ERRHRD, ERRgeneral, NT_STATUS_BAD_LOGON_SESSION_STATE}, { + ERRHRD, ERRgeneral, NT_STATUS_LOGON_SESSION_COLLISION}, { + ERRDOS, 206, NT_STATUS_NAME_TOO_LONG}, { + ERRDOS, 2401, NT_STATUS_FILES_OPEN}, { + ERRDOS, 2404, NT_STATUS_CONNECTION_IN_USE}, { + ERRHRD, ERRgeneral, NT_STATUS_MESSAGE_NOT_FOUND}, { + ERRDOS, ERRnoaccess, NT_STATUS_PROCESS_IS_TERMINATING}, { + ERRHRD, ERRgeneral, NT_STATUS_INVALID_LOGON_TYPE}, { + ERRHRD, ERRgeneral, NT_STATUS_NO_GUID_TRANSLATION}, { + ERRHRD, ERRgeneral, NT_STATUS_CANNOT_IMPERSONATE}, { + ERRHRD, ERRgeneral, NT_STATUS_IMAGE_ALREADY_LOADED}, { + ERRHRD, ERRgeneral, NT_STATUS_ABIOS_NOT_PRESENT}, { + ERRHRD, ERRgeneral, NT_STATUS_ABIOS_LID_NOT_EXIST}, { + ERRHRD, ERRgeneral, NT_STATUS_ABIOS_LID_ALREADY_OWNED}, { + ERRHRD, ERRgeneral, NT_STATUS_ABIOS_NOT_LID_OWNER}, { + ERRHRD, ERRgeneral, NT_STATUS_ABIOS_INVALID_COMMAND}, { + ERRHRD, ERRgeneral, NT_STATUS_ABIOS_INVALID_LID}, { + ERRHRD, ERRgeneral, NT_STATUS_ABIOS_SELECTOR_NOT_AVAILABLE}, { + ERRHRD, ERRgeneral, NT_STATUS_ABIOS_INVALID_SELECTOR}, { + ERRHRD, ERRgeneral, NT_STATUS_NO_LDT}, { + ERRHRD, ERRgeneral, NT_STATUS_INVALID_LDT_SIZE}, { + ERRHRD, ERRgeneral, NT_STATUS_INVALID_LDT_OFFSET}, { + ERRHRD, ERRgeneral, NT_STATUS_INVALID_LDT_DESCRIPTOR}, { + ERRDOS, 193, NT_STATUS_INVALID_IMAGE_NE_FORMAT}, { + ERRHRD, ERRgeneral, NT_STATUS_RXACT_INVALID_STATE}, { + ERRHRD, ERRgeneral, NT_STATUS_RXACT_COMMIT_FAILURE}, { + ERRHRD, ERRgeneral, NT_STATUS_MAPPED_FILE_SIZE_ZERO}, { + ERRDOS, ERRnofids, NT_STATUS_TOO_MANY_OPENED_FILES}, { + ERRHRD, ERRgeneral, NT_STATUS_CANCELLED}, { + ERRDOS, ERRnoaccess, NT_STATUS_CANNOT_DELETE}, { + ERRHRD, ERRgeneral, NT_STATUS_INVALID_COMPUTER_NAME}, { + ERRDOS, ERRnoaccess, NT_STATUS_FILE_DELETED}, { + ERRHRD, ERRgeneral, NT_STATUS_SPECIAL_ACCOUNT}, { + ERRHRD, ERRgeneral, NT_STATUS_SPECIAL_GROUP}, { + ERRHRD, ERRgeneral, NT_STATUS_SPECIAL_USER}, { + ERRHRD, ERRgeneral, NT_STATUS_MEMBERS_PRIMARY_GROUP}, { + ERRDOS, ERRbadfid, NT_STATUS_FILE_CLOSED}, { + ERRHRD, ERRgeneral, NT_STATUS_TOO_MANY_THREADS}, { + ERRHRD, ERRgeneral, NT_STATUS_THREAD_NOT_IN_PROCESS}, { + ERRHRD, ERRgeneral, NT_STATUS_TOKEN_ALREADY_IN_USE}, { + ERRHRD, ERRgeneral, NT_STATUS_PAGEFILE_QUOTA_EXCEEDED}, { + ERRHRD, ERRgeneral, NT_STATUS_COMMITMENT_LIMIT}, { + ERRDOS, 193, NT_STATUS_INVALID_IMAGE_LE_FORMAT}, { + ERRDOS, 193, NT_STATUS_INVALID_IMAGE_NOT_MZ}, { + ERRDOS, 193, NT_STATUS_INVALID_IMAGE_PROTECT}, { + ERRDOS, 193, NT_STATUS_INVALID_IMAGE_WIN_16}, { + ERRHRD, ERRgeneral, NT_STATUS_LOGON_SERVER_CONFLICT}, { + ERRHRD, ERRgeneral, NT_STATUS_TIME_DIFFERENCE_AT_DC}, { + ERRHRD, ERRgeneral, NT_STATUS_SYNCHRONIZATION_REQUIRED}, { + ERRDOS, 126, NT_STATUS_DLL_NOT_FOUND}, { + ERRHRD, ERRgeneral, NT_STATUS_OPEN_FAILED}, { + ERRHRD, ERRgeneral, NT_STATUS_IO_PRIVILEGE_FAILED}, { + ERRDOS, 182, NT_STATUS_ORDINAL_NOT_FOUND}, { + ERRDOS, 127, NT_STATUS_ENTRYPOINT_NOT_FOUND}, { + ERRHRD, ERRgeneral, NT_STATUS_CONTROL_C_EXIT}, { + ERRDOS, 64, NT_STATUS_LOCAL_DISCONNECT}, { + ERRDOS, 64, NT_STATUS_REMOTE_DISCONNECT}, { + ERRDOS, 51, NT_STATUS_REMOTE_RESOURCES}, { + ERRDOS, 59, NT_STATUS_LINK_FAILED}, { + ERRDOS, 59, NT_STATUS_LINK_TIMEOUT}, { + ERRDOS, 59, NT_STATUS_INVALID_CONNECTION}, { + ERRDOS, 59, NT_STATUS_INVALID_ADDRESS}, { + ERRHRD, ERRgeneral, NT_STATUS_DLL_INIT_FAILED}, { + ERRHRD, ERRgeneral, NT_STATUS_MISSING_SYSTEMFILE}, { + ERRHRD, ERRgeneral, NT_STATUS_UNHANDLED_EXCEPTION}, { + ERRHRD, ERRgeneral, NT_STATUS_APP_INIT_FAILURE}, { + ERRHRD, ERRgeneral, NT_STATUS_PAGEFILE_CREATE_FAILED}, { + ERRHRD, ERRgeneral, NT_STATUS_NO_PAGEFILE}, { + ERRDOS, 124, NT_STATUS_INVALID_LEVEL}, { + ERRDOS, 86, NT_STATUS_WRONG_PASSWORD_CORE}, { + ERRHRD, ERRgeneral, NT_STATUS_ILLEGAL_FLOAT_CONTEXT}, { + ERRDOS, 109, NT_STATUS_PIPE_BROKEN}, { + ERRHRD, ERRgeneral, NT_STATUS_REGISTRY_CORRUPT}, { + ERRHRD, ERRgeneral, NT_STATUS_REGISTRY_IO_FAILED}, { + ERRHRD, ERRgeneral, NT_STATUS_NO_EVENT_PAIR}, { + ERRHRD, ERRgeneral, NT_STATUS_UNRECOGNIZED_VOLUME}, { + ERRHRD, ERRgeneral, NT_STATUS_SERIAL_NO_DEVICE_INITED}, { + ERRHRD, ERRgeneral, NT_STATUS_NO_SUCH_ALIAS}, { + ERRHRD, ERRgeneral, NT_STATUS_MEMBER_NOT_IN_ALIAS}, { + ERRHRD, ERRgeneral, NT_STATUS_MEMBER_IN_ALIAS}, { + ERRHRD, ERRgeneral, NT_STATUS_ALIAS_EXISTS}, { + ERRHRD, ERRgeneral, NT_STATUS_LOGON_NOT_GRANTED}, { + ERRHRD, ERRgeneral, NT_STATUS_TOO_MANY_SECRETS}, { + ERRHRD, ERRgeneral, NT_STATUS_SECRET_TOO_LONG}, { + ERRHRD, ERRgeneral, NT_STATUS_INTERNAL_DB_ERROR}, { + ERRHRD, ERRgeneral, NT_STATUS_FULLSCREEN_MODE}, { + ERRHRD, ERRgeneral, NT_STATUS_TOO_MANY_CONTEXT_IDS}, { + ERRDOS, ERRnoaccess, NT_STATUS_LOGON_TYPE_NOT_GRANTED}, { + ERRHRD, ERRgeneral, NT_STATUS_NOT_REGISTRY_FILE}, { + ERRHRD, ERRgeneral, NT_STATUS_NT_CROSS_ENCRYPTION_REQUIRED}, { + ERRHRD, ERRgeneral, NT_STATUS_DOMAIN_CTRLR_CONFIG_ERROR}, { + ERRHRD, ERRgeneral, NT_STATUS_FT_MISSING_MEMBER}, { + ERRHRD, ERRgeneral, NT_STATUS_ILL_FORMED_SERVICE_ENTRY}, { + ERRHRD, ERRgeneral, NT_STATUS_ILLEGAL_CHARACTER}, { + ERRHRD, ERRgeneral, NT_STATUS_UNMAPPABLE_CHARACTER}, { + ERRHRD, ERRgeneral, NT_STATUS_UNDEFINED_CHARACTER}, { + ERRHRD, ERRgeneral, NT_STATUS_FLOPPY_VOLUME}, { + ERRHRD, ERRgeneral, NT_STATUS_FLOPPY_ID_MARK_NOT_FOUND}, { + ERRHRD, ERRgeneral, NT_STATUS_FLOPPY_WRONG_CYLINDER}, { + ERRHRD, ERRgeneral, NT_STATUS_FLOPPY_UNKNOWN_ERROR}, { + ERRHRD, ERRgeneral, NT_STATUS_FLOPPY_BAD_REGISTERS}, { + ERRHRD, ERRgeneral, NT_STATUS_DISK_RECALIBRATE_FAILED}, { + ERRHRD, ERRgeneral, NT_STATUS_DISK_OPERATION_FAILED}, { + ERRHRD, ERRgeneral, NT_STATUS_DISK_RESET_FAILED}, { + ERRHRD, ERRgeneral, NT_STATUS_SHARED_IRQ_BUSY}, { + ERRHRD, ERRgeneral, NT_STATUS_FT_ORPHANING}, { + ERRHRD, ERRgeneral, 0xc000016e}, { + ERRHRD, ERRgeneral, 0xc000016f}, { + ERRHRD, ERRgeneral, 0xc0000170}, { + ERRHRD, ERRgeneral, 0xc0000171}, { + ERRHRD, ERRgeneral, NT_STATUS_PARTITION_FAILURE}, { + ERRHRD, ERRgeneral, NT_STATUS_INVALID_BLOCK_LENGTH}, { + ERRHRD, ERRgeneral, NT_STATUS_DEVICE_NOT_PARTITIONED}, { + ERRHRD, ERRgeneral, NT_STATUS_UNABLE_TO_LOCK_MEDIA}, { + ERRHRD, ERRgeneral, NT_STATUS_UNABLE_TO_UNLOAD_MEDIA}, { + ERRHRD, ERRgeneral, NT_STATUS_EOM_OVERFLOW}, { + ERRHRD, ERRgeneral, NT_STATUS_NO_MEDIA}, { + ERRHRD, ERRgeneral, 0xc0000179}, { + ERRHRD, ERRgeneral, NT_STATUS_NO_SUCH_MEMBER}, { + ERRHRD, ERRgeneral, NT_STATUS_INVALID_MEMBER}, { + ERRHRD, ERRgeneral, NT_STATUS_KEY_DELETED}, { + ERRHRD, ERRgeneral, NT_STATUS_NO_LOG_SPACE}, { + ERRHRD, ERRgeneral, NT_STATUS_TOO_MANY_SIDS}, { + ERRHRD, ERRgeneral, NT_STATUS_LM_CROSS_ENCRYPTION_REQUIRED}, { + ERRHRD, ERRgeneral, NT_STATUS_KEY_HAS_CHILDREN}, { + ERRHRD, ERRgeneral, NT_STATUS_CHILD_MUST_BE_VOLATILE}, { + ERRDOS, 87, NT_STATUS_DEVICE_CONFIGURATION_ERROR}, { + ERRHRD, ERRgeneral, NT_STATUS_DRIVER_INTERNAL_ERROR}, { + ERRDOS, 22, NT_STATUS_INVALID_DEVICE_STATE}, { + ERRHRD, ERRgeneral, NT_STATUS_IO_DEVICE_ERROR}, { + ERRHRD, ERRgeneral, NT_STATUS_DEVICE_PROTOCOL_ERROR}, { + ERRHRD, ERRgeneral, NT_STATUS_BACKUP_CONTROLLER}, { + ERRHRD, ERRgeneral, NT_STATUS_LOG_FILE_FULL}, { + ERRDOS, 19, NT_STATUS_TOO_LATE}, { + ERRDOS, ERRnoaccess, NT_STATUS_NO_TRUST_LSA_SECRET}, +/* { This NT error code was 'sqashed' + from NT_STATUS_NO_TRUST_SAM_ACCOUNT to + NT_STATUS_TRUSTED_RELATIONSHIP_FAILURE during the session setup } */ + { + ERRDOS, ERRnoaccess, NT_STATUS_NO_TRUST_SAM_ACCOUNT}, { + ERRDOS, ERRnoaccess, NT_STATUS_TRUSTED_DOMAIN_FAILURE}, { + ERRDOS, ERRnoaccess, NT_STATUS_TRUSTED_RELATIONSHIP_FAILURE}, { + ERRHRD, ERRgeneral, NT_STATUS_EVENTLOG_FILE_CORRUPT}, { + ERRHRD, ERRgeneral, NT_STATUS_EVENTLOG_CANT_START}, { + ERRDOS, ERRnoaccess, NT_STATUS_TRUST_FAILURE}, { + ERRHRD, ERRgeneral, NT_STATUS_MUTANT_LIMIT_EXCEEDED}, { + ERRDOS, ERRnetlogonNotStarted, NT_STATUS_NETLOGON_NOT_STARTED}, { + ERRSRV, ERRaccountexpired, NT_STATUS_ACCOUNT_EXPIRED}, { + ERRHRD, ERRgeneral, NT_STATUS_POSSIBLE_DEADLOCK}, { + ERRHRD, ERRgeneral, NT_STATUS_NETWORK_CREDENTIAL_CONFLICT}, { + ERRHRD, ERRgeneral, NT_STATUS_REMOTE_SESSION_LIMIT}, { + ERRHRD, ERRgeneral, NT_STATUS_EVENTLOG_FILE_CHANGED}, { + ERRDOS, ERRnoaccess, NT_STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT}, { + ERRDOS, ERRnoaccess, NT_STATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT}, { + ERRDOS, ERRnoaccess, NT_STATUS_NOLOGON_SERVER_TRUST_ACCOUNT}, +/* { This NT error code was 'sqashed' + from NT_STATUS_DOMAIN_TRUST_INCONSISTENT to NT_STATUS_LOGON_FAILURE + during the session setup } */ + { + ERRDOS, ERRnoaccess, NT_STATUS_DOMAIN_TRUST_INCONSISTENT}, { + ERRHRD, ERRgeneral, NT_STATUS_FS_DRIVER_REQUIRED}, { + ERRHRD, ERRgeneral, NT_STATUS_NO_USER_SESSION_KEY}, { + ERRDOS, 59, NT_STATUS_USER_SESSION_DELETED}, { + ERRHRD, ERRgeneral, NT_STATUS_RESOURCE_LANG_NOT_FOUND}, { + ERRDOS, ERRnoresource, NT_STATUS_INSUFF_SERVER_RESOURCES}, { + ERRHRD, ERRgeneral, NT_STATUS_INVALID_BUFFER_SIZE}, { + ERRHRD, ERRgeneral, NT_STATUS_INVALID_ADDRESS_COMPONENT}, { + ERRHRD, ERRgeneral, NT_STATUS_INVALID_ADDRESS_WILDCARD}, { + ERRDOS, 68, NT_STATUS_TOO_MANY_ADDRESSES}, { + ERRDOS, 52, NT_STATUS_ADDRESS_ALREADY_EXISTS}, { + ERRDOS, 64, NT_STATUS_ADDRESS_CLOSED}, { + ERRDOS, 64, NT_STATUS_CONNECTION_DISCONNECTED}, { + ERRDOS, 64, NT_STATUS_CONNECTION_RESET}, { + ERRDOS, 68, NT_STATUS_TOO_MANY_NODES}, { + ERRDOS, 59, NT_STATUS_TRANSACTION_ABORTED}, { + ERRDOS, 59, NT_STATUS_TRANSACTION_TIMED_OUT}, { + ERRDOS, 59, NT_STATUS_TRANSACTION_NO_RELEASE}, { + ERRDOS, 59, NT_STATUS_TRANSACTION_NO_MATCH}, { + ERRDOS, 59, NT_STATUS_TRANSACTION_RESPONDED}, { + ERRDOS, 59, NT_STATUS_TRANSACTION_INVALID_ID}, { + ERRDOS, 59, NT_STATUS_TRANSACTION_INVALID_TYPE}, { + ERRDOS, ERRunsup, NT_STATUS_NOT_SERVER_SESSION}, { + ERRDOS, ERRunsup, NT_STATUS_NOT_CLIENT_SESSION}, { + ERRHRD, ERRgeneral, NT_STATUS_CANNOT_LOAD_REGISTRY_FILE}, { + ERRHRD, ERRgeneral, NT_STATUS_DEBUG_ATTACH_FAILED}, { + ERRHRD, ERRgeneral, NT_STATUS_SYSTEM_PROCESS_TERMINATED}, { + ERRHRD, ERRgeneral, NT_STATUS_DATA_NOT_ACCEPTED}, { + ERRHRD, ERRgeneral, NT_STATUS_NO_BROWSER_SERVERS_FOUND}, { + ERRHRD, ERRgeneral, NT_STATUS_VDM_HARD_ERROR}, { + ERRHRD, ERRgeneral, NT_STATUS_DRIVER_CANCEL_TIMEOUT}, { + ERRHRD, ERRgeneral, NT_STATUS_REPLY_MESSAGE_MISMATCH}, { + ERRHRD, ERRgeneral, NT_STATUS_MAPPED_ALIGNMENT}, { + ERRDOS, 193, NT_STATUS_IMAGE_CHECKSUM_MISMATCH}, { + ERRHRD, ERRgeneral, NT_STATUS_LOST_WRITEBEHIND_DATA}, { + ERRHRD, ERRgeneral, NT_STATUS_CLIENT_SERVER_PARAMETERS_INVALID}, { + ERRSRV, ERRpasswordExpired, NT_STATUS_PASSWORD_MUST_CHANGE}, { + ERRHRD, ERRgeneral, NT_STATUS_NOT_FOUND}, { + ERRHRD, ERRgeneral, NT_STATUS_NOT_TINY_STREAM}, { + ERRHRD, ERRgeneral, NT_STATUS_RECOVERY_FAILURE}, { + ERRHRD, ERRgeneral, NT_STATUS_STACK_OVERFLOW_READ}, { + ERRHRD, ERRgeneral, NT_STATUS_FAIL_CHECK}, { + ERRHRD, ERRgeneral, NT_STATUS_DUPLICATE_OBJECTID}, { + ERRHRD, ERRgeneral, NT_STATUS_OBJECTID_EXISTS}, { + ERRHRD, ERRgeneral, NT_STATUS_CONVERT_TO_LARGE}, { + ERRHRD, ERRgeneral, NT_STATUS_RETRY}, { + ERRHRD, ERRgeneral, NT_STATUS_FOUND_OUT_OF_SCOPE}, { + ERRHRD, ERRgeneral, NT_STATUS_ALLOCATE_BUCKET}, { + ERRHRD, ERRgeneral, NT_STATUS_PROPSET_NOT_FOUND}, { + ERRHRD, ERRgeneral, NT_STATUS_MARSHALL_OVERFLOW}, { + ERRHRD, ERRgeneral, NT_STATUS_INVALID_VARIANT}, { + ERRHRD, ERRgeneral, NT_STATUS_DOMAIN_CONTROLLER_NOT_FOUND}, { + ERRDOS, ERRnoaccess, NT_STATUS_ACCOUNT_LOCKED_OUT}, { + ERRDOS, ERRbadfid, NT_STATUS_HANDLE_NOT_CLOSABLE}, { + ERRHRD, ERRgeneral, NT_STATUS_CONNECTION_REFUSED}, { + ERRHRD, ERRgeneral, NT_STATUS_GRACEFUL_DISCONNECT}, { + ERRHRD, ERRgeneral, NT_STATUS_ADDRESS_ALREADY_ASSOCIATED}, { + ERRHRD, ERRgeneral, NT_STATUS_ADDRESS_NOT_ASSOCIATED}, { + ERRHRD, ERRgeneral, NT_STATUS_CONNECTION_INVALID}, { + ERRHRD, ERRgeneral, NT_STATUS_CONNECTION_ACTIVE}, { + ERRHRD, ERRgeneral, NT_STATUS_NETWORK_UNREACHABLE}, { + ERRHRD, ERRgeneral, NT_STATUS_HOST_UNREACHABLE}, { + ERRHRD, ERRgeneral, NT_STATUS_PROTOCOL_UNREACHABLE}, { + ERRHRD, ERRgeneral, NT_STATUS_PORT_UNREACHABLE}, { + ERRHRD, ERRgeneral, NT_STATUS_REQUEST_ABORTED}, { + ERRHRD, ERRgeneral, NT_STATUS_CONNECTION_ABORTED}, { + ERRHRD, ERRgeneral, NT_STATUS_BAD_COMPRESSION_BUFFER}, { + ERRHRD, ERRgeneral, NT_STATUS_USER_MAPPED_FILE}, { + ERRHRD, ERRgeneral, NT_STATUS_AUDIT_FAILED}, { + ERRHRD, ERRgeneral, NT_STATUS_TIMER_RESOLUTION_NOT_SET}, { + ERRHRD, ERRgeneral, NT_STATUS_CONNECTION_COUNT_LIMIT}, { + ERRHRD, ERRgeneral, NT_STATUS_LOGIN_TIME_RESTRICTION}, { + ERRHRD, ERRgeneral, NT_STATUS_LOGIN_WKSTA_RESTRICTION}, { + ERRDOS, 193, NT_STATUS_IMAGE_MP_UP_MISMATCH}, { + ERRHRD, ERRgeneral, 0xc000024a}, { + ERRHRD, ERRgeneral, 0xc000024b}, { + ERRHRD, ERRgeneral, 0xc000024c}, { + ERRHRD, ERRgeneral, 0xc000024d}, { + ERRHRD, ERRgeneral, 0xc000024e}, { + ERRHRD, ERRgeneral, 0xc000024f}, { + ERRHRD, ERRgeneral, NT_STATUS_INSUFFICIENT_LOGON_INFO}, { + ERRHRD, ERRgeneral, NT_STATUS_BAD_DLL_ENTRYPOINT}, { + ERRHRD, ERRgeneral, NT_STATUS_BAD_SERVICE_ENTRYPOINT}, { + ERRHRD, ERRgeneral, NT_STATUS_LPC_REPLY_LOST}, { + ERRHRD, ERRgeneral, NT_STATUS_IP_ADDRESS_CONFLICT1}, { + ERRHRD, ERRgeneral, NT_STATUS_IP_ADDRESS_CONFLICT2}, { + ERRHRD, ERRgeneral, NT_STATUS_REGISTRY_QUOTA_LIMIT}, { + ERRSRV, 3, NT_STATUS_PATH_NOT_COVERED}, { + ERRHRD, ERRgeneral, NT_STATUS_NO_CALLBACK_ACTIVE}, { + ERRHRD, ERRgeneral, NT_STATUS_LICENSE_QUOTA_EXCEEDED}, { + ERRHRD, ERRgeneral, NT_STATUS_PWD_TOO_SHORT}, { + ERRHRD, ERRgeneral, NT_STATUS_PWD_TOO_RECENT}, { + ERRHRD, ERRgeneral, NT_STATUS_PWD_HISTORY_CONFLICT}, { + ERRHRD, ERRgeneral, 0xc000025d}, { + ERRHRD, ERRgeneral, NT_STATUS_PLUGPLAY_NO_DEVICE}, { + ERRHRD, ERRgeneral, NT_STATUS_UNSUPPORTED_COMPRESSION}, { + ERRHRD, ERRgeneral, NT_STATUS_INVALID_HW_PROFILE}, { + ERRHRD, ERRgeneral, NT_STATUS_INVALID_PLUGPLAY_DEVICE_PATH}, { + ERRDOS, 182, NT_STATUS_DRIVER_ORDINAL_NOT_FOUND}, { + ERRDOS, 127, NT_STATUS_DRIVER_ENTRYPOINT_NOT_FOUND}, { + ERRDOS, 288, NT_STATUS_RESOURCE_NOT_OWNED}, { + ERRDOS, ErrTooManyLinks, NT_STATUS_TOO_MANY_LINKS}, { + ERRHRD, ERRgeneral, NT_STATUS_QUOTA_LIST_INCONSISTENT}, { + ERRHRD, ERRgeneral, NT_STATUS_FILE_IS_OFFLINE}, { + ERRDOS, 21, 0xc000026e}, { + ERRDOS, 161, 0xc0000281}, { + ERRDOS, ERRnoaccess, 0xc000028a}, { + ERRDOS, ERRnoaccess, 0xc000028b}, { + ERRHRD, ERRgeneral, 0xc000028c}, { + ERRDOS, ERRnoaccess, 0xc000028d}, { + ERRDOS, ERRnoaccess, 0xc000028e}, { + ERRDOS, ERRnoaccess, 0xc000028f}, { + ERRDOS, ERRnoaccess, 0xc0000290}, { + ERRDOS, ERRbadfunc, 0xc000029c}, { + ERRDOS, ERRsymlink, NT_STATUS_STOPPED_ON_SYMLINK}, { + ERRDOS, ERRinvlevel, 0x007c0001}, { + 0, 0, 0 } +}; + +/***************************************************************************** + Print an error message from the status code + *****************************************************************************/ +static void +cifs_print_status(__u32 status_code) +{ + int idx = 0; + + while (nt_errs[idx].nt_errstr != NULL) { + if (((nt_errs[idx].nt_errcode) & 0xFFFFFF) == + (status_code & 0xFFFFFF)) { + pr_notice("Status code returned 0x%08x %s\n", + status_code, nt_errs[idx].nt_errstr); + } + idx++; + } + return; +} + + +static void +ntstatus_to_dos(__u32 ntstatus, __u8 *eclass, __u16 *ecode) +{ + int i; + if (ntstatus == 0) { + *eclass = 0; + *ecode = 0; + return; + } + for (i = 0; ntstatus_to_dos_map[i].ntstatus; i++) { + if (ntstatus == ntstatus_to_dos_map[i].ntstatus) { + *eclass = ntstatus_to_dos_map[i].dos_class; + *ecode = ntstatus_to_dos_map[i].dos_code; + return; + } + } + *eclass = ERRHRD; + *ecode = ERRgeneral; +} + +int +map_smb_to_linux_error(char *buf, bool logErr) +{ + struct smb_hdr *smb = (struct smb_hdr *)buf; + unsigned int i; + int rc = -EIO; /* if transport error smb error may not be set */ + __u8 smberrclass; + __u16 smberrcode; + + /* BB if NT Status codes - map NT BB */ + + /* old style smb error codes */ + if (smb->Status.CifsError == 0) + return 0; + + if (smb->Flags2 & SMBFLG2_ERR_STATUS) { + /* translate the newer STATUS codes to old style SMB errors + * and then to POSIX errors */ + __u32 err = le32_to_cpu(smb->Status.CifsError); + if (logErr && (err != (NT_STATUS_MORE_PROCESSING_REQUIRED))) + cifs_print_status(err); + else if (cifsFYI & CIFS_RC) + cifs_print_status(err); + ntstatus_to_dos(err, &smberrclass, &smberrcode); + } else { + smberrclass = smb->Status.DosError.ErrorClass; + smberrcode = le16_to_cpu(smb->Status.DosError.Error); + } + + /* old style errors */ + + /* DOS class smb error codes - map DOS */ + if (smberrclass == ERRDOS) { + /* 1 byte field no need to byte reverse */ + for (i = 0; + i < + sizeof(mapping_table_ERRDOS) / + sizeof(struct smb_to_posix_error); i++) { + if (mapping_table_ERRDOS[i].smb_err == 0) + break; + else if (mapping_table_ERRDOS[i].smb_err == + smberrcode) { + rc = mapping_table_ERRDOS[i].posix_code; + break; + } + /* else try next error mapping one to see if match */ + } + } else if (smberrclass == ERRSRV) { + /* server class of error codes */ + for (i = 0; + i < + sizeof(mapping_table_ERRSRV) / + sizeof(struct smb_to_posix_error); i++) { + if (mapping_table_ERRSRV[i].smb_err == 0) + break; + else if (mapping_table_ERRSRV[i].smb_err == + smberrcode) { + rc = mapping_table_ERRSRV[i].posix_code; + break; + } + /* else try next error mapping to see if match */ + } + } + /* else ERRHRD class errors or junk - return EIO */ + + cifs_dbg(FYI, "Mapping smb error code 0x%x to POSIX err %d\n", + le32_to_cpu(smb->Status.CifsError), rc); + + /* generic corrective action e.g. reconnect SMB session on + * ERRbaduid could be added */ + + return rc; +} + +int +map_and_check_smb_error(struct mid_q_entry *mid, bool logErr) +{ + int rc; + struct smb_hdr *smb = (struct smb_hdr *)mid->resp_buf; + + rc = map_smb_to_linux_error((char *)smb, logErr); + if (rc == -EACCES && !(smb->Flags2 & SMBFLG2_ERR_STATUS)) { + /* possible ERRBaduid */ + __u8 class = smb->Status.DosError.ErrorClass; + __u16 code = le16_to_cpu(smb->Status.DosError.Error); + + /* switch can be used to handle different errors */ + if (class == ERRSRV && code == ERRbaduid) { + cifs_dbg(FYI, "Server returned 0x%x, reconnecting session...\n", + code); + cifs_signal_cifsd_for_reconnect(mid->server, false); + } + } + + return rc; +} + + +/* + * calculate the size of the SMB message based on the fixed header + * portion, the number of word parameters and the data portion of the message + */ +unsigned int +smbCalcSize(void *buf) +{ + struct smb_hdr *ptr = buf; + return (sizeof(struct smb_hdr) + (2 * ptr->WordCount) + + 2 /* size of the bcc field */ + get_bcc(ptr)); +} + +/* The following are taken from fs/ntfs/util.c */ + +#define NTFS_TIME_OFFSET ((u64)(369*365 + 89) * 24 * 3600 * 10000000) + +/* + * Convert the NT UTC (based 1601-01-01, in hundred nanosecond units) + * into Unix UTC (based 1970-01-01, in seconds). + */ +struct timespec64 +cifs_NTtimeToUnix(__le64 ntutc) +{ + struct timespec64 ts; + /* BB what about the timezone? BB */ + + /* Subtract the NTFS time offset, then convert to 1s intervals. */ + s64 t = le64_to_cpu(ntutc) - NTFS_TIME_OFFSET; + u64 abs_t; + + /* + * Unfortunately can not use normal 64 bit division on 32 bit arch, but + * the alternative, do_div, does not work with negative numbers so have + * to special case them + */ + if (t < 0) { + abs_t = -t; + ts.tv_nsec = (time64_t)(do_div(abs_t, 10000000) * 100); + ts.tv_nsec = -ts.tv_nsec; + ts.tv_sec = -abs_t; + } else { + abs_t = t; + ts.tv_nsec = (time64_t)do_div(abs_t, 10000000) * 100; + ts.tv_sec = abs_t; + } + + return ts; +} + +/* Convert the Unix UTC into NT UTC. */ +u64 +cifs_UnixTimeToNT(struct timespec64 t) +{ + /* Convert to 100ns intervals and then add the NTFS time offset. */ + return (u64) t.tv_sec * 10000000 + t.tv_nsec/100 + NTFS_TIME_OFFSET; +} + +static const int total_days_of_prev_months[] = { + 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334 +}; + +struct timespec64 cnvrtDosUnixTm(__le16 le_date, __le16 le_time, int offset) +{ + struct timespec64 ts; + time64_t sec, days; + int min, day, month, year; + u16 date = le16_to_cpu(le_date); + u16 time = le16_to_cpu(le_time); + SMB_TIME *st = (SMB_TIME *)&time; + SMB_DATE *sd = (SMB_DATE *)&date; + + cifs_dbg(FYI, "date %d time %d\n", date, time); + + sec = 2 * st->TwoSeconds; + min = st->Minutes; + if ((sec > 59) || (min > 59)) + cifs_dbg(VFS, "Invalid time min %d sec %lld\n", min, sec); + sec += (min * 60); + sec += 60 * 60 * st->Hours; + if (st->Hours > 24) + cifs_dbg(VFS, "Invalid hours %d\n", st->Hours); + day = sd->Day; + month = sd->Month; + if (day < 1 || day > 31 || month < 1 || month > 12) { + cifs_dbg(VFS, "Invalid date, month %d day: %d\n", month, day); + day = clamp(day, 1, 31); + month = clamp(month, 1, 12); + } + month -= 1; + days = day + total_days_of_prev_months[month]; + days += 3652; /* account for difference in days between 1980 and 1970 */ + year = sd->Year; + days += year * 365; + days += (year/4); /* leap year */ + /* generalized leap year calculation is more complex, ie no leap year + for years/100 except for years/400, but since the maximum number for DOS + year is 2**7, the last year is 1980+127, which means we need only + consider 2 special case years, ie the years 2000 and 2100, and only + adjust for the lack of leap year for the year 2100, as 2000 was a + leap year (divisable by 400) */ + if (year >= 120) /* the year 2100 */ + days = days - 1; /* do not count leap year for the year 2100 */ + + /* adjust for leap year where we are still before leap day */ + if (year != 120) + days -= ((year & 0x03) == 0) && (month < 2 ? 1 : 0); + sec += 24 * 60 * 60 * days; + + ts.tv_sec = sec + offset; + + /* cifs_dbg(FYI, "sec after cnvrt dos to unix time %d\n",sec); */ + + ts.tv_nsec = 0; + return ts; +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/nterr.c +++ linux-starfive-6.2-6.2.0/fs/smb/client/nterr.c @@ -0,0 +1,674 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* + * Unix SMB/Netbios implementation. + * Version 1.9. + * RPC Pipe client / server routines + * Copyright (C) Luke Kenneth Casson Leighton 1997-2001. + */ + +/* NT error codes - see nterr.h */ +#include +#include +#include "nterr.h" + +const struct nt_err_code_struct nt_errs[] = { + {"NT_STATUS_OK", NT_STATUS_OK}, + {"NT_STATUS_UNSUCCESSFUL", NT_STATUS_UNSUCCESSFUL}, + {"NT_STATUS_NOT_IMPLEMENTED", NT_STATUS_NOT_IMPLEMENTED}, + {"NT_STATUS_INVALID_INFO_CLASS", NT_STATUS_INVALID_INFO_CLASS}, + {"NT_STATUS_INFO_LENGTH_MISMATCH", NT_STATUS_INFO_LENGTH_MISMATCH}, + {"NT_STATUS_ACCESS_VIOLATION", NT_STATUS_ACCESS_VIOLATION}, + {"NT_STATUS_BUFFER_OVERFLOW", NT_STATUS_BUFFER_OVERFLOW}, + {"NT_STATUS_IN_PAGE_ERROR", NT_STATUS_IN_PAGE_ERROR}, + {"NT_STATUS_PAGEFILE_QUOTA", NT_STATUS_PAGEFILE_QUOTA}, + {"NT_STATUS_INVALID_HANDLE", NT_STATUS_INVALID_HANDLE}, + {"NT_STATUS_BAD_INITIAL_STACK", NT_STATUS_BAD_INITIAL_STACK}, + {"NT_STATUS_BAD_INITIAL_PC", NT_STATUS_BAD_INITIAL_PC}, + {"NT_STATUS_INVALID_CID", NT_STATUS_INVALID_CID}, + {"NT_STATUS_TIMER_NOT_CANCELED", NT_STATUS_TIMER_NOT_CANCELED}, + {"NT_STATUS_INVALID_PARAMETER", NT_STATUS_INVALID_PARAMETER}, + {"NT_STATUS_NO_SUCH_DEVICE", NT_STATUS_NO_SUCH_DEVICE}, + {"NT_STATUS_NO_SUCH_FILE", NT_STATUS_NO_SUCH_FILE}, + {"NT_STATUS_INVALID_DEVICE_REQUEST", + NT_STATUS_INVALID_DEVICE_REQUEST}, + {"NT_STATUS_END_OF_FILE", NT_STATUS_END_OF_FILE}, + {"NT_STATUS_WRONG_VOLUME", NT_STATUS_WRONG_VOLUME}, + {"NT_STATUS_NO_MEDIA_IN_DEVICE", NT_STATUS_NO_MEDIA_IN_DEVICE}, + {"NT_STATUS_UNRECOGNIZED_MEDIA", NT_STATUS_UNRECOGNIZED_MEDIA}, + {"NT_STATUS_NONEXISTENT_SECTOR", NT_STATUS_NONEXISTENT_SECTOR}, + {"NT_STATUS_MORE_PROCESSING_REQUIRED", + NT_STATUS_MORE_PROCESSING_REQUIRED}, + {"NT_STATUS_NO_MEMORY", NT_STATUS_NO_MEMORY}, + {"NT_STATUS_CONFLICTING_ADDRESSES", + NT_STATUS_CONFLICTING_ADDRESSES}, + {"NT_STATUS_NOT_MAPPED_VIEW", NT_STATUS_NOT_MAPPED_VIEW}, + {"NT_STATUS_UNABLE_TO_FREE_VM", NT_STATUS_UNABLE_TO_FREE_VM}, + {"NT_STATUS_UNABLE_TO_DELETE_SECTION", + NT_STATUS_UNABLE_TO_DELETE_SECTION}, + {"NT_STATUS_INVALID_SYSTEM_SERVICE", + NT_STATUS_INVALID_SYSTEM_SERVICE}, + {"NT_STATUS_ILLEGAL_INSTRUCTION", NT_STATUS_ILLEGAL_INSTRUCTION}, + {"NT_STATUS_INVALID_LOCK_SEQUENCE", + NT_STATUS_INVALID_LOCK_SEQUENCE}, + {"NT_STATUS_INVALID_VIEW_SIZE", NT_STATUS_INVALID_VIEW_SIZE}, + {"NT_STATUS_INVALID_FILE_FOR_SECTION", + NT_STATUS_INVALID_FILE_FOR_SECTION}, + {"NT_STATUS_ALREADY_COMMITTED", NT_STATUS_ALREADY_COMMITTED}, + {"NT_STATUS_ACCESS_DENIED", NT_STATUS_ACCESS_DENIED}, + {"NT_STATUS_BUFFER_TOO_SMALL", NT_STATUS_BUFFER_TOO_SMALL}, + {"NT_STATUS_OBJECT_TYPE_MISMATCH", NT_STATUS_OBJECT_TYPE_MISMATCH}, + {"NT_STATUS_NONCONTINUABLE_EXCEPTION", + NT_STATUS_NONCONTINUABLE_EXCEPTION}, + {"NT_STATUS_INVALID_DISPOSITION", NT_STATUS_INVALID_DISPOSITION}, + {"NT_STATUS_UNWIND", NT_STATUS_UNWIND}, + {"NT_STATUS_BAD_STACK", NT_STATUS_BAD_STACK}, + {"NT_STATUS_INVALID_UNWIND_TARGET", + NT_STATUS_INVALID_UNWIND_TARGET}, + {"NT_STATUS_NOT_LOCKED", NT_STATUS_NOT_LOCKED}, + {"NT_STATUS_PARITY_ERROR", NT_STATUS_PARITY_ERROR}, + {"NT_STATUS_UNABLE_TO_DECOMMIT_VM", + NT_STATUS_UNABLE_TO_DECOMMIT_VM}, + {"NT_STATUS_NOT_COMMITTED", NT_STATUS_NOT_COMMITTED}, + {"NT_STATUS_INVALID_PORT_ATTRIBUTES", + NT_STATUS_INVALID_PORT_ATTRIBUTES}, + {"NT_STATUS_PORT_MESSAGE_TOO_LONG", + NT_STATUS_PORT_MESSAGE_TOO_LONG}, + {"NT_STATUS_INVALID_PARAMETER_MIX", + NT_STATUS_INVALID_PARAMETER_MIX}, + {"NT_STATUS_INVALID_QUOTA_LOWER", NT_STATUS_INVALID_QUOTA_LOWER}, + {"NT_STATUS_DISK_CORRUPT_ERROR", NT_STATUS_DISK_CORRUPT_ERROR}, + {"NT_STATUS_OBJECT_NAME_INVALID", NT_STATUS_OBJECT_NAME_INVALID}, + {"NT_STATUS_OBJECT_NAME_NOT_FOUND", + NT_STATUS_OBJECT_NAME_NOT_FOUND}, + {"NT_STATUS_OBJECT_NAME_COLLISION", + NT_STATUS_OBJECT_NAME_COLLISION}, + {"NT_STATUS_HANDLE_NOT_WAITABLE", NT_STATUS_HANDLE_NOT_WAITABLE}, + {"NT_STATUS_PORT_DISCONNECTED", NT_STATUS_PORT_DISCONNECTED}, + {"NT_STATUS_DEVICE_ALREADY_ATTACHED", + NT_STATUS_DEVICE_ALREADY_ATTACHED}, + {"NT_STATUS_OBJECT_PATH_INVALID", NT_STATUS_OBJECT_PATH_INVALID}, + {"NT_STATUS_OBJECT_PATH_NOT_FOUND", + NT_STATUS_OBJECT_PATH_NOT_FOUND}, + {"NT_STATUS_OBJECT_PATH_SYNTAX_BAD", + NT_STATUS_OBJECT_PATH_SYNTAX_BAD}, + {"NT_STATUS_DATA_OVERRUN", NT_STATUS_DATA_OVERRUN}, + {"NT_STATUS_DATA_LATE_ERROR", NT_STATUS_DATA_LATE_ERROR}, + {"NT_STATUS_DATA_ERROR", NT_STATUS_DATA_ERROR}, + {"NT_STATUS_CRC_ERROR", NT_STATUS_CRC_ERROR}, + {"NT_STATUS_SECTION_TOO_BIG", NT_STATUS_SECTION_TOO_BIG}, + {"NT_STATUS_PORT_CONNECTION_REFUSED", + NT_STATUS_PORT_CONNECTION_REFUSED}, + {"NT_STATUS_INVALID_PORT_HANDLE", NT_STATUS_INVALID_PORT_HANDLE}, + {"NT_STATUS_SHARING_VIOLATION", NT_STATUS_SHARING_VIOLATION}, + {"NT_STATUS_QUOTA_EXCEEDED", NT_STATUS_QUOTA_EXCEEDED}, + {"NT_STATUS_INVALID_PAGE_PROTECTION", + NT_STATUS_INVALID_PAGE_PROTECTION}, + {"NT_STATUS_MUTANT_NOT_OWNED", NT_STATUS_MUTANT_NOT_OWNED}, + {"NT_STATUS_SEMAPHORE_LIMIT_EXCEEDED", + NT_STATUS_SEMAPHORE_LIMIT_EXCEEDED}, + {"NT_STATUS_PORT_ALREADY_SET", NT_STATUS_PORT_ALREADY_SET}, + {"NT_STATUS_SECTION_NOT_IMAGE", NT_STATUS_SECTION_NOT_IMAGE}, + {"NT_STATUS_SUSPEND_COUNT_EXCEEDED", + NT_STATUS_SUSPEND_COUNT_EXCEEDED}, + {"NT_STATUS_THREAD_IS_TERMINATING", + NT_STATUS_THREAD_IS_TERMINATING}, + {"NT_STATUS_BAD_WORKING_SET_LIMIT", + NT_STATUS_BAD_WORKING_SET_LIMIT}, + {"NT_STATUS_INCOMPATIBLE_FILE_MAP", + NT_STATUS_INCOMPATIBLE_FILE_MAP}, + {"NT_STATUS_SECTION_PROTECTION", NT_STATUS_SECTION_PROTECTION}, + {"NT_STATUS_EAS_NOT_SUPPORTED", NT_STATUS_EAS_NOT_SUPPORTED}, + {"NT_STATUS_EA_TOO_LARGE", NT_STATUS_EA_TOO_LARGE}, + {"NT_STATUS_NONEXISTENT_EA_ENTRY", NT_STATUS_NONEXISTENT_EA_ENTRY}, + {"NT_STATUS_NO_EAS_ON_FILE", NT_STATUS_NO_EAS_ON_FILE}, + {"NT_STATUS_EA_CORRUPT_ERROR", NT_STATUS_EA_CORRUPT_ERROR}, + {"NT_STATUS_FILE_LOCK_CONFLICT", NT_STATUS_FILE_LOCK_CONFLICT}, + {"NT_STATUS_LOCK_NOT_GRANTED", NT_STATUS_LOCK_NOT_GRANTED}, + {"NT_STATUS_DELETE_PENDING", NT_STATUS_DELETE_PENDING}, + {"NT_STATUS_CTL_FILE_NOT_SUPPORTED", + NT_STATUS_CTL_FILE_NOT_SUPPORTED}, + {"NT_STATUS_UNKNOWN_REVISION", NT_STATUS_UNKNOWN_REVISION}, + {"NT_STATUS_REVISION_MISMATCH", NT_STATUS_REVISION_MISMATCH}, + {"NT_STATUS_INVALID_OWNER", NT_STATUS_INVALID_OWNER}, + {"NT_STATUS_INVALID_PRIMARY_GROUP", + NT_STATUS_INVALID_PRIMARY_GROUP}, + {"NT_STATUS_NO_IMPERSONATION_TOKEN", + NT_STATUS_NO_IMPERSONATION_TOKEN}, + {"NT_STATUS_CANT_DISABLE_MANDATORY", + NT_STATUS_CANT_DISABLE_MANDATORY}, + {"NT_STATUS_NO_LOGON_SERVERS", NT_STATUS_NO_LOGON_SERVERS}, + {"NT_STATUS_NO_SUCH_LOGON_SESSION", + NT_STATUS_NO_SUCH_LOGON_SESSION}, + {"NT_STATUS_NO_SUCH_PRIVILEGE", NT_STATUS_NO_SUCH_PRIVILEGE}, + {"NT_STATUS_PRIVILEGE_NOT_HELD", NT_STATUS_PRIVILEGE_NOT_HELD}, + {"NT_STATUS_INVALID_ACCOUNT_NAME", NT_STATUS_INVALID_ACCOUNT_NAME}, + {"NT_STATUS_USER_EXISTS", NT_STATUS_USER_EXISTS}, + {"NT_STATUS_NO_SUCH_USER", NT_STATUS_NO_SUCH_USER}, + {"NT_STATUS_GROUP_EXISTS", NT_STATUS_GROUP_EXISTS}, + {"NT_STATUS_NO_SUCH_GROUP", NT_STATUS_NO_SUCH_GROUP}, + {"NT_STATUS_MEMBER_IN_GROUP", NT_STATUS_MEMBER_IN_GROUP}, + {"NT_STATUS_MEMBER_NOT_IN_GROUP", NT_STATUS_MEMBER_NOT_IN_GROUP}, + {"NT_STATUS_LAST_ADMIN", NT_STATUS_LAST_ADMIN}, + {"NT_STATUS_WRONG_PASSWORD", NT_STATUS_WRONG_PASSWORD}, + {"NT_STATUS_ILL_FORMED_PASSWORD", NT_STATUS_ILL_FORMED_PASSWORD}, + {"NT_STATUS_PASSWORD_RESTRICTION", NT_STATUS_PASSWORD_RESTRICTION}, + {"NT_STATUS_LOGON_FAILURE", NT_STATUS_LOGON_FAILURE}, + {"NT_STATUS_ACCOUNT_RESTRICTION", NT_STATUS_ACCOUNT_RESTRICTION}, + {"NT_STATUS_INVALID_LOGON_HOURS", NT_STATUS_INVALID_LOGON_HOURS}, + {"NT_STATUS_INVALID_WORKSTATION", NT_STATUS_INVALID_WORKSTATION}, + {"NT_STATUS_PASSWORD_EXPIRED", NT_STATUS_PASSWORD_EXPIRED}, + {"NT_STATUS_ACCOUNT_DISABLED", NT_STATUS_ACCOUNT_DISABLED}, + {"NT_STATUS_NONE_MAPPED", NT_STATUS_NONE_MAPPED}, + {"NT_STATUS_TOO_MANY_LUIDS_REQUESTED", + NT_STATUS_TOO_MANY_LUIDS_REQUESTED}, + {"NT_STATUS_LUIDS_EXHAUSTED", NT_STATUS_LUIDS_EXHAUSTED}, + {"NT_STATUS_INVALID_SUB_AUTHORITY", + NT_STATUS_INVALID_SUB_AUTHORITY}, + {"NT_STATUS_INVALID_ACL", NT_STATUS_INVALID_ACL}, + {"NT_STATUS_INVALID_SID", NT_STATUS_INVALID_SID}, + {"NT_STATUS_INVALID_SECURITY_DESCR", + NT_STATUS_INVALID_SECURITY_DESCR}, + {"NT_STATUS_PROCEDURE_NOT_FOUND", NT_STATUS_PROCEDURE_NOT_FOUND}, + {"NT_STATUS_INVALID_IMAGE_FORMAT", NT_STATUS_INVALID_IMAGE_FORMAT}, + {"NT_STATUS_NO_TOKEN", NT_STATUS_NO_TOKEN}, + {"NT_STATUS_BAD_INHERITANCE_ACL", NT_STATUS_BAD_INHERITANCE_ACL}, + {"NT_STATUS_RANGE_NOT_LOCKED", NT_STATUS_RANGE_NOT_LOCKED}, + {"NT_STATUS_DISK_FULL", NT_STATUS_DISK_FULL}, + {"NT_STATUS_SERVER_DISABLED", NT_STATUS_SERVER_DISABLED}, + {"NT_STATUS_SERVER_NOT_DISABLED", NT_STATUS_SERVER_NOT_DISABLED}, + {"NT_STATUS_TOO_MANY_GUIDS_REQUESTED", + NT_STATUS_TOO_MANY_GUIDS_REQUESTED}, + {"NT_STATUS_GUIDS_EXHAUSTED", NT_STATUS_GUIDS_EXHAUSTED}, + {"NT_STATUS_INVALID_ID_AUTHORITY", NT_STATUS_INVALID_ID_AUTHORITY}, + {"NT_STATUS_AGENTS_EXHAUSTED", NT_STATUS_AGENTS_EXHAUSTED}, + {"NT_STATUS_INVALID_VOLUME_LABEL", NT_STATUS_INVALID_VOLUME_LABEL}, + {"NT_STATUS_SECTION_NOT_EXTENDED", NT_STATUS_SECTION_NOT_EXTENDED}, + {"NT_STATUS_NOT_MAPPED_DATA", NT_STATUS_NOT_MAPPED_DATA}, + {"NT_STATUS_RESOURCE_DATA_NOT_FOUND", + NT_STATUS_RESOURCE_DATA_NOT_FOUND}, + {"NT_STATUS_RESOURCE_TYPE_NOT_FOUND", + NT_STATUS_RESOURCE_TYPE_NOT_FOUND}, + {"NT_STATUS_RESOURCE_NAME_NOT_FOUND", + NT_STATUS_RESOURCE_NAME_NOT_FOUND}, + {"NT_STATUS_ARRAY_BOUNDS_EXCEEDED", + NT_STATUS_ARRAY_BOUNDS_EXCEEDED}, + {"NT_STATUS_FLOAT_DENORMAL_OPERAND", + NT_STATUS_FLOAT_DENORMAL_OPERAND}, + {"NT_STATUS_FLOAT_DIVIDE_BY_ZERO", NT_STATUS_FLOAT_DIVIDE_BY_ZERO}, + {"NT_STATUS_FLOAT_INEXACT_RESULT", NT_STATUS_FLOAT_INEXACT_RESULT}, + {"NT_STATUS_FLOAT_INVALID_OPERATION", + NT_STATUS_FLOAT_INVALID_OPERATION}, + {"NT_STATUS_FLOAT_OVERFLOW", NT_STATUS_FLOAT_OVERFLOW}, + {"NT_STATUS_FLOAT_STACK_CHECK", NT_STATUS_FLOAT_STACK_CHECK}, + {"NT_STATUS_FLOAT_UNDERFLOW", NT_STATUS_FLOAT_UNDERFLOW}, + {"NT_STATUS_INTEGER_DIVIDE_BY_ZERO", + NT_STATUS_INTEGER_DIVIDE_BY_ZERO}, + {"NT_STATUS_INTEGER_OVERFLOW", NT_STATUS_INTEGER_OVERFLOW}, + {"NT_STATUS_PRIVILEGED_INSTRUCTION", + NT_STATUS_PRIVILEGED_INSTRUCTION}, + {"NT_STATUS_TOO_MANY_PAGING_FILES", + NT_STATUS_TOO_MANY_PAGING_FILES}, + {"NT_STATUS_FILE_INVALID", NT_STATUS_FILE_INVALID}, + {"NT_STATUS_ALLOTTED_SPACE_EXCEEDED", + NT_STATUS_ALLOTTED_SPACE_EXCEEDED}, + {"NT_STATUS_INSUFFICIENT_RESOURCES", + NT_STATUS_INSUFFICIENT_RESOURCES}, + {"NT_STATUS_DFS_EXIT_PATH_FOUND", NT_STATUS_DFS_EXIT_PATH_FOUND}, + {"NT_STATUS_DEVICE_DATA_ERROR", NT_STATUS_DEVICE_DATA_ERROR}, + {"NT_STATUS_DEVICE_NOT_CONNECTED", NT_STATUS_DEVICE_NOT_CONNECTED}, + {"NT_STATUS_DEVICE_POWER_FAILURE", NT_STATUS_DEVICE_POWER_FAILURE}, + {"NT_STATUS_FREE_VM_NOT_AT_BASE", NT_STATUS_FREE_VM_NOT_AT_BASE}, + {"NT_STATUS_MEMORY_NOT_ALLOCATED", NT_STATUS_MEMORY_NOT_ALLOCATED}, + {"NT_STATUS_WORKING_SET_QUOTA", NT_STATUS_WORKING_SET_QUOTA}, + {"NT_STATUS_MEDIA_WRITE_PROTECTED", + NT_STATUS_MEDIA_WRITE_PROTECTED}, + {"NT_STATUS_DEVICE_NOT_READY", NT_STATUS_DEVICE_NOT_READY}, + {"NT_STATUS_INVALID_GROUP_ATTRIBUTES", + NT_STATUS_INVALID_GROUP_ATTRIBUTES}, + {"NT_STATUS_BAD_IMPERSONATION_LEVEL", + NT_STATUS_BAD_IMPERSONATION_LEVEL}, + {"NT_STATUS_CANT_OPEN_ANONYMOUS", NT_STATUS_CANT_OPEN_ANONYMOUS}, + {"NT_STATUS_BAD_VALIDATION_CLASS", NT_STATUS_BAD_VALIDATION_CLASS}, + {"NT_STATUS_BAD_TOKEN_TYPE", NT_STATUS_BAD_TOKEN_TYPE}, + {"NT_STATUS_BAD_MASTER_BOOT_RECORD", + NT_STATUS_BAD_MASTER_BOOT_RECORD}, + {"NT_STATUS_INSTRUCTION_MISALIGNMENT", + NT_STATUS_INSTRUCTION_MISALIGNMENT}, + {"NT_STATUS_INSTANCE_NOT_AVAILABLE", + NT_STATUS_INSTANCE_NOT_AVAILABLE}, + {"NT_STATUS_PIPE_NOT_AVAILABLE", NT_STATUS_PIPE_NOT_AVAILABLE}, + {"NT_STATUS_INVALID_PIPE_STATE", NT_STATUS_INVALID_PIPE_STATE}, + {"NT_STATUS_PIPE_BUSY", NT_STATUS_PIPE_BUSY}, + {"NT_STATUS_ILLEGAL_FUNCTION", NT_STATUS_ILLEGAL_FUNCTION}, + {"NT_STATUS_PIPE_DISCONNECTED", NT_STATUS_PIPE_DISCONNECTED}, + {"NT_STATUS_PIPE_CLOSING", NT_STATUS_PIPE_CLOSING}, + {"NT_STATUS_PIPE_CONNECTED", NT_STATUS_PIPE_CONNECTED}, + {"NT_STATUS_PIPE_LISTENING", NT_STATUS_PIPE_LISTENING}, + {"NT_STATUS_INVALID_READ_MODE", NT_STATUS_INVALID_READ_MODE}, + {"NT_STATUS_IO_TIMEOUT", NT_STATUS_IO_TIMEOUT}, + {"NT_STATUS_FILE_FORCED_CLOSED", NT_STATUS_FILE_FORCED_CLOSED}, + {"NT_STATUS_PROFILING_NOT_STARTED", + NT_STATUS_PROFILING_NOT_STARTED}, + {"NT_STATUS_PROFILING_NOT_STOPPED", + NT_STATUS_PROFILING_NOT_STOPPED}, + {"NT_STATUS_COULD_NOT_INTERPRET", NT_STATUS_COULD_NOT_INTERPRET}, + {"NT_STATUS_FILE_IS_A_DIRECTORY", NT_STATUS_FILE_IS_A_DIRECTORY}, + {"NT_STATUS_NOT_SUPPORTED", NT_STATUS_NOT_SUPPORTED}, + {"NT_STATUS_REMOTE_NOT_LISTENING", NT_STATUS_REMOTE_NOT_LISTENING}, + {"NT_STATUS_DUPLICATE_NAME", NT_STATUS_DUPLICATE_NAME}, + {"NT_STATUS_BAD_NETWORK_PATH", NT_STATUS_BAD_NETWORK_PATH}, + {"NT_STATUS_NETWORK_BUSY", NT_STATUS_NETWORK_BUSY}, + {"NT_STATUS_DEVICE_DOES_NOT_EXIST", + NT_STATUS_DEVICE_DOES_NOT_EXIST}, + {"NT_STATUS_TOO_MANY_COMMANDS", NT_STATUS_TOO_MANY_COMMANDS}, + {"NT_STATUS_ADAPTER_HARDWARE_ERROR", + NT_STATUS_ADAPTER_HARDWARE_ERROR}, + {"NT_STATUS_INVALID_NETWORK_RESPONSE", + NT_STATUS_INVALID_NETWORK_RESPONSE}, + {"NT_STATUS_UNEXPECTED_NETWORK_ERROR", + NT_STATUS_UNEXPECTED_NETWORK_ERROR}, + {"NT_STATUS_BAD_REMOTE_ADAPTER", NT_STATUS_BAD_REMOTE_ADAPTER}, + {"NT_STATUS_PRINT_QUEUE_FULL", NT_STATUS_PRINT_QUEUE_FULL}, + {"NT_STATUS_NO_SPOOL_SPACE", NT_STATUS_NO_SPOOL_SPACE}, + {"NT_STATUS_PRINT_CANCELLED", NT_STATUS_PRINT_CANCELLED}, + {"NT_STATUS_NETWORK_NAME_DELETED", NT_STATUS_NETWORK_NAME_DELETED}, + {"NT_STATUS_NETWORK_ACCESS_DENIED", + NT_STATUS_NETWORK_ACCESS_DENIED}, + {"NT_STATUS_BAD_DEVICE_TYPE", NT_STATUS_BAD_DEVICE_TYPE}, + {"NT_STATUS_BAD_NETWORK_NAME", NT_STATUS_BAD_NETWORK_NAME}, + {"NT_STATUS_TOO_MANY_NAMES", NT_STATUS_TOO_MANY_NAMES}, + {"NT_STATUS_TOO_MANY_SESSIONS", NT_STATUS_TOO_MANY_SESSIONS}, + {"NT_STATUS_SHARING_PAUSED", NT_STATUS_SHARING_PAUSED}, + {"NT_STATUS_REQUEST_NOT_ACCEPTED", NT_STATUS_REQUEST_NOT_ACCEPTED}, + {"NT_STATUS_REDIRECTOR_PAUSED", NT_STATUS_REDIRECTOR_PAUSED}, + {"NT_STATUS_NET_WRITE_FAULT", NT_STATUS_NET_WRITE_FAULT}, + {"NT_STATUS_PROFILING_AT_LIMIT", NT_STATUS_PROFILING_AT_LIMIT}, + {"NT_STATUS_NOT_SAME_DEVICE", NT_STATUS_NOT_SAME_DEVICE}, + {"NT_STATUS_FILE_RENAMED", NT_STATUS_FILE_RENAMED}, + {"NT_STATUS_VIRTUAL_CIRCUIT_CLOSED", + NT_STATUS_VIRTUAL_CIRCUIT_CLOSED}, + {"NT_STATUS_NO_SECURITY_ON_OBJECT", + NT_STATUS_NO_SECURITY_ON_OBJECT}, + {"NT_STATUS_CANT_WAIT", NT_STATUS_CANT_WAIT}, + {"NT_STATUS_PIPE_EMPTY", NT_STATUS_PIPE_EMPTY}, + {"NT_STATUS_CANT_ACCESS_DOMAIN_INFO", + NT_STATUS_CANT_ACCESS_DOMAIN_INFO}, + {"NT_STATUS_CANT_TERMINATE_SELF", NT_STATUS_CANT_TERMINATE_SELF}, + {"NT_STATUS_INVALID_SERVER_STATE", NT_STATUS_INVALID_SERVER_STATE}, + {"NT_STATUS_INVALID_DOMAIN_STATE", NT_STATUS_INVALID_DOMAIN_STATE}, + {"NT_STATUS_INVALID_DOMAIN_ROLE", NT_STATUS_INVALID_DOMAIN_ROLE}, + {"NT_STATUS_NO_SUCH_DOMAIN", NT_STATUS_NO_SUCH_DOMAIN}, + {"NT_STATUS_DOMAIN_EXISTS", NT_STATUS_DOMAIN_EXISTS}, + {"NT_STATUS_DOMAIN_LIMIT_EXCEEDED", + NT_STATUS_DOMAIN_LIMIT_EXCEEDED}, + {"NT_STATUS_OPLOCK_NOT_GRANTED", NT_STATUS_OPLOCK_NOT_GRANTED}, + {"NT_STATUS_INVALID_OPLOCK_PROTOCOL", + NT_STATUS_INVALID_OPLOCK_PROTOCOL}, + {"NT_STATUS_INTERNAL_DB_CORRUPTION", + NT_STATUS_INTERNAL_DB_CORRUPTION}, + {"NT_STATUS_INTERNAL_ERROR", NT_STATUS_INTERNAL_ERROR}, + {"NT_STATUS_GENERIC_NOT_MAPPED", NT_STATUS_GENERIC_NOT_MAPPED}, + {"NT_STATUS_BAD_DESCRIPTOR_FORMAT", + NT_STATUS_BAD_DESCRIPTOR_FORMAT}, + {"NT_STATUS_INVALID_USER_BUFFER", NT_STATUS_INVALID_USER_BUFFER}, + {"NT_STATUS_UNEXPECTED_IO_ERROR", NT_STATUS_UNEXPECTED_IO_ERROR}, + {"NT_STATUS_UNEXPECTED_MM_CREATE_ERR", + NT_STATUS_UNEXPECTED_MM_CREATE_ERR}, + {"NT_STATUS_UNEXPECTED_MM_MAP_ERROR", + NT_STATUS_UNEXPECTED_MM_MAP_ERROR}, + {"NT_STATUS_UNEXPECTED_MM_EXTEND_ERR", + NT_STATUS_UNEXPECTED_MM_EXTEND_ERR}, + {"NT_STATUS_NOT_LOGON_PROCESS", NT_STATUS_NOT_LOGON_PROCESS}, + {"NT_STATUS_LOGON_SESSION_EXISTS", NT_STATUS_LOGON_SESSION_EXISTS}, + {"NT_STATUS_INVALID_PARAMETER_1", NT_STATUS_INVALID_PARAMETER_1}, + {"NT_STATUS_INVALID_PARAMETER_2", NT_STATUS_INVALID_PARAMETER_2}, + {"NT_STATUS_INVALID_PARAMETER_3", NT_STATUS_INVALID_PARAMETER_3}, + {"NT_STATUS_INVALID_PARAMETER_4", NT_STATUS_INVALID_PARAMETER_4}, + {"NT_STATUS_INVALID_PARAMETER_5", NT_STATUS_INVALID_PARAMETER_5}, + {"NT_STATUS_INVALID_PARAMETER_6", NT_STATUS_INVALID_PARAMETER_6}, + {"NT_STATUS_INVALID_PARAMETER_7", NT_STATUS_INVALID_PARAMETER_7}, + {"NT_STATUS_INVALID_PARAMETER_8", NT_STATUS_INVALID_PARAMETER_8}, + {"NT_STATUS_INVALID_PARAMETER_9", NT_STATUS_INVALID_PARAMETER_9}, + {"NT_STATUS_INVALID_PARAMETER_10", NT_STATUS_INVALID_PARAMETER_10}, + {"NT_STATUS_INVALID_PARAMETER_11", NT_STATUS_INVALID_PARAMETER_11}, + {"NT_STATUS_INVALID_PARAMETER_12", NT_STATUS_INVALID_PARAMETER_12}, + {"NT_STATUS_REDIRECTOR_NOT_STARTED", + NT_STATUS_REDIRECTOR_NOT_STARTED}, + {"NT_STATUS_REDIRECTOR_STARTED", NT_STATUS_REDIRECTOR_STARTED}, + {"NT_STATUS_STACK_OVERFLOW", NT_STATUS_STACK_OVERFLOW}, + {"NT_STATUS_NO_SUCH_PACKAGE", NT_STATUS_NO_SUCH_PACKAGE}, + {"NT_STATUS_BAD_FUNCTION_TABLE", NT_STATUS_BAD_FUNCTION_TABLE}, + {"NT_STATUS_DIRECTORY_NOT_EMPTY", NT_STATUS_DIRECTORY_NOT_EMPTY}, + {"NT_STATUS_FILE_CORRUPT_ERROR", NT_STATUS_FILE_CORRUPT_ERROR}, + {"NT_STATUS_NOT_A_DIRECTORY", NT_STATUS_NOT_A_DIRECTORY}, + {"NT_STATUS_BAD_LOGON_SESSION_STATE", + NT_STATUS_BAD_LOGON_SESSION_STATE}, + {"NT_STATUS_LOGON_SESSION_COLLISION", + NT_STATUS_LOGON_SESSION_COLLISION}, + {"NT_STATUS_NAME_TOO_LONG", NT_STATUS_NAME_TOO_LONG}, + {"NT_STATUS_FILES_OPEN", NT_STATUS_FILES_OPEN}, + {"NT_STATUS_CONNECTION_IN_USE", NT_STATUS_CONNECTION_IN_USE}, + {"NT_STATUS_MESSAGE_NOT_FOUND", NT_STATUS_MESSAGE_NOT_FOUND}, + {"NT_STATUS_PROCESS_IS_TERMINATING", + NT_STATUS_PROCESS_IS_TERMINATING}, + {"NT_STATUS_INVALID_LOGON_TYPE", NT_STATUS_INVALID_LOGON_TYPE}, + {"NT_STATUS_NO_GUID_TRANSLATION", NT_STATUS_NO_GUID_TRANSLATION}, + {"NT_STATUS_CANNOT_IMPERSONATE", NT_STATUS_CANNOT_IMPERSONATE}, + {"NT_STATUS_IMAGE_ALREADY_LOADED", NT_STATUS_IMAGE_ALREADY_LOADED}, + {"NT_STATUS_ABIOS_NOT_PRESENT", NT_STATUS_ABIOS_NOT_PRESENT}, + {"NT_STATUS_ABIOS_LID_NOT_EXIST", NT_STATUS_ABIOS_LID_NOT_EXIST}, + {"NT_STATUS_ABIOS_LID_ALREADY_OWNED", + NT_STATUS_ABIOS_LID_ALREADY_OWNED}, + {"NT_STATUS_ABIOS_NOT_LID_OWNER", NT_STATUS_ABIOS_NOT_LID_OWNER}, + {"NT_STATUS_ABIOS_INVALID_COMMAND", + NT_STATUS_ABIOS_INVALID_COMMAND}, + {"NT_STATUS_ABIOS_INVALID_LID", NT_STATUS_ABIOS_INVALID_LID}, + {"NT_STATUS_ABIOS_SELECTOR_NOT_AVAILABLE", + NT_STATUS_ABIOS_SELECTOR_NOT_AVAILABLE}, + {"NT_STATUS_ABIOS_INVALID_SELECTOR", + NT_STATUS_ABIOS_INVALID_SELECTOR}, + {"NT_STATUS_NO_LDT", NT_STATUS_NO_LDT}, + {"NT_STATUS_INVALID_LDT_SIZE", NT_STATUS_INVALID_LDT_SIZE}, + {"NT_STATUS_INVALID_LDT_OFFSET", NT_STATUS_INVALID_LDT_OFFSET}, + {"NT_STATUS_INVALID_LDT_DESCRIPTOR", + NT_STATUS_INVALID_LDT_DESCRIPTOR}, + {"NT_STATUS_INVALID_IMAGE_NE_FORMAT", + NT_STATUS_INVALID_IMAGE_NE_FORMAT}, + {"NT_STATUS_RXACT_INVALID_STATE", NT_STATUS_RXACT_INVALID_STATE}, + {"NT_STATUS_RXACT_COMMIT_FAILURE", NT_STATUS_RXACT_COMMIT_FAILURE}, + {"NT_STATUS_MAPPED_FILE_SIZE_ZERO", + NT_STATUS_MAPPED_FILE_SIZE_ZERO}, + {"NT_STATUS_TOO_MANY_OPENED_FILES", + NT_STATUS_TOO_MANY_OPENED_FILES}, + {"NT_STATUS_CANCELLED", NT_STATUS_CANCELLED}, + {"NT_STATUS_CANNOT_DELETE", NT_STATUS_CANNOT_DELETE}, + {"NT_STATUS_INVALID_COMPUTER_NAME", + NT_STATUS_INVALID_COMPUTER_NAME}, + {"NT_STATUS_FILE_DELETED", NT_STATUS_FILE_DELETED}, + {"NT_STATUS_SPECIAL_ACCOUNT", NT_STATUS_SPECIAL_ACCOUNT}, + {"NT_STATUS_SPECIAL_GROUP", NT_STATUS_SPECIAL_GROUP}, + {"NT_STATUS_SPECIAL_USER", NT_STATUS_SPECIAL_USER}, + {"NT_STATUS_MEMBERS_PRIMARY_GROUP", + NT_STATUS_MEMBERS_PRIMARY_GROUP}, + {"NT_STATUS_FILE_CLOSED", NT_STATUS_FILE_CLOSED}, + {"NT_STATUS_TOO_MANY_THREADS", NT_STATUS_TOO_MANY_THREADS}, + {"NT_STATUS_THREAD_NOT_IN_PROCESS", + NT_STATUS_THREAD_NOT_IN_PROCESS}, + {"NT_STATUS_TOKEN_ALREADY_IN_USE", NT_STATUS_TOKEN_ALREADY_IN_USE}, + {"NT_STATUS_PAGEFILE_QUOTA_EXCEEDED", + NT_STATUS_PAGEFILE_QUOTA_EXCEEDED}, + {"NT_STATUS_COMMITMENT_LIMIT", NT_STATUS_COMMITMENT_LIMIT}, + {"NT_STATUS_INVALID_IMAGE_LE_FORMAT", + NT_STATUS_INVALID_IMAGE_LE_FORMAT}, + {"NT_STATUS_INVALID_IMAGE_NOT_MZ", NT_STATUS_INVALID_IMAGE_NOT_MZ}, + {"NT_STATUS_INVALID_IMAGE_PROTECT", + NT_STATUS_INVALID_IMAGE_PROTECT}, + {"NT_STATUS_INVALID_IMAGE_WIN_16", NT_STATUS_INVALID_IMAGE_WIN_16}, + {"NT_STATUS_LOGON_SERVER_CONFLICT", + NT_STATUS_LOGON_SERVER_CONFLICT}, + {"NT_STATUS_TIME_DIFFERENCE_AT_DC", + NT_STATUS_TIME_DIFFERENCE_AT_DC}, + {"NT_STATUS_SYNCHRONIZATION_REQUIRED", + NT_STATUS_SYNCHRONIZATION_REQUIRED}, + {"NT_STATUS_DLL_NOT_FOUND", NT_STATUS_DLL_NOT_FOUND}, + {"NT_STATUS_OPEN_FAILED", NT_STATUS_OPEN_FAILED}, + {"NT_STATUS_IO_PRIVILEGE_FAILED", NT_STATUS_IO_PRIVILEGE_FAILED}, + {"NT_STATUS_ORDINAL_NOT_FOUND", NT_STATUS_ORDINAL_NOT_FOUND}, + {"NT_STATUS_ENTRYPOINT_NOT_FOUND", NT_STATUS_ENTRYPOINT_NOT_FOUND}, + {"NT_STATUS_CONTROL_C_EXIT", NT_STATUS_CONTROL_C_EXIT}, + {"NT_STATUS_LOCAL_DISCONNECT", NT_STATUS_LOCAL_DISCONNECT}, + {"NT_STATUS_REMOTE_DISCONNECT", NT_STATUS_REMOTE_DISCONNECT}, + {"NT_STATUS_REMOTE_RESOURCES", NT_STATUS_REMOTE_RESOURCES}, + {"NT_STATUS_LINK_FAILED", NT_STATUS_LINK_FAILED}, + {"NT_STATUS_LINK_TIMEOUT", NT_STATUS_LINK_TIMEOUT}, + {"NT_STATUS_INVALID_CONNECTION", NT_STATUS_INVALID_CONNECTION}, + {"NT_STATUS_INVALID_ADDRESS", NT_STATUS_INVALID_ADDRESS}, + {"NT_STATUS_DLL_INIT_FAILED", NT_STATUS_DLL_INIT_FAILED}, + {"NT_STATUS_MISSING_SYSTEMFILE", NT_STATUS_MISSING_SYSTEMFILE}, + {"NT_STATUS_UNHANDLED_EXCEPTION", NT_STATUS_UNHANDLED_EXCEPTION}, + {"NT_STATUS_APP_INIT_FAILURE", NT_STATUS_APP_INIT_FAILURE}, + {"NT_STATUS_PAGEFILE_CREATE_FAILED", + NT_STATUS_PAGEFILE_CREATE_FAILED}, + {"NT_STATUS_NO_PAGEFILE", NT_STATUS_NO_PAGEFILE}, + {"NT_STATUS_INVALID_LEVEL", NT_STATUS_INVALID_LEVEL}, + {"NT_STATUS_WRONG_PASSWORD_CORE", NT_STATUS_WRONG_PASSWORD_CORE}, + {"NT_STATUS_ILLEGAL_FLOAT_CONTEXT", + NT_STATUS_ILLEGAL_FLOAT_CONTEXT}, + {"NT_STATUS_PIPE_BROKEN", NT_STATUS_PIPE_BROKEN}, + {"NT_STATUS_REGISTRY_CORRUPT", NT_STATUS_REGISTRY_CORRUPT}, + {"NT_STATUS_REGISTRY_IO_FAILED", NT_STATUS_REGISTRY_IO_FAILED}, + {"NT_STATUS_NO_EVENT_PAIR", NT_STATUS_NO_EVENT_PAIR}, + {"NT_STATUS_UNRECOGNIZED_VOLUME", NT_STATUS_UNRECOGNIZED_VOLUME}, + {"NT_STATUS_SERIAL_NO_DEVICE_INITED", + NT_STATUS_SERIAL_NO_DEVICE_INITED}, + {"NT_STATUS_NO_SUCH_ALIAS", NT_STATUS_NO_SUCH_ALIAS}, + {"NT_STATUS_MEMBER_NOT_IN_ALIAS", NT_STATUS_MEMBER_NOT_IN_ALIAS}, + {"NT_STATUS_MEMBER_IN_ALIAS", NT_STATUS_MEMBER_IN_ALIAS}, + {"NT_STATUS_ALIAS_EXISTS", NT_STATUS_ALIAS_EXISTS}, + {"NT_STATUS_LOGON_NOT_GRANTED", NT_STATUS_LOGON_NOT_GRANTED}, + {"NT_STATUS_TOO_MANY_SECRETS", NT_STATUS_TOO_MANY_SECRETS}, + {"NT_STATUS_SECRET_TOO_LONG", NT_STATUS_SECRET_TOO_LONG}, + {"NT_STATUS_INTERNAL_DB_ERROR", NT_STATUS_INTERNAL_DB_ERROR}, + {"NT_STATUS_FULLSCREEN_MODE", NT_STATUS_FULLSCREEN_MODE}, + {"NT_STATUS_TOO_MANY_CONTEXT_IDS", NT_STATUS_TOO_MANY_CONTEXT_IDS}, + {"NT_STATUS_LOGON_TYPE_NOT_GRANTED", + NT_STATUS_LOGON_TYPE_NOT_GRANTED}, + {"NT_STATUS_NOT_REGISTRY_FILE", NT_STATUS_NOT_REGISTRY_FILE}, + {"NT_STATUS_NT_CROSS_ENCRYPTION_REQUIRED", + NT_STATUS_NT_CROSS_ENCRYPTION_REQUIRED}, + {"NT_STATUS_DOMAIN_CTRLR_CONFIG_ERROR", + NT_STATUS_DOMAIN_CTRLR_CONFIG_ERROR}, + {"NT_STATUS_FT_MISSING_MEMBER", NT_STATUS_FT_MISSING_MEMBER}, + {"NT_STATUS_ILL_FORMED_SERVICE_ENTRY", + NT_STATUS_ILL_FORMED_SERVICE_ENTRY}, + {"NT_STATUS_ILLEGAL_CHARACTER", NT_STATUS_ILLEGAL_CHARACTER}, + {"NT_STATUS_UNMAPPABLE_CHARACTER", NT_STATUS_UNMAPPABLE_CHARACTER}, + {"NT_STATUS_UNDEFINED_CHARACTER", NT_STATUS_UNDEFINED_CHARACTER}, + {"NT_STATUS_FLOPPY_VOLUME", NT_STATUS_FLOPPY_VOLUME}, + {"NT_STATUS_FLOPPY_ID_MARK_NOT_FOUND", + NT_STATUS_FLOPPY_ID_MARK_NOT_FOUND}, + {"NT_STATUS_FLOPPY_WRONG_CYLINDER", + NT_STATUS_FLOPPY_WRONG_CYLINDER}, + {"NT_STATUS_FLOPPY_UNKNOWN_ERROR", NT_STATUS_FLOPPY_UNKNOWN_ERROR}, + {"NT_STATUS_FLOPPY_BAD_REGISTERS", NT_STATUS_FLOPPY_BAD_REGISTERS}, + {"NT_STATUS_DISK_RECALIBRATE_FAILED", + NT_STATUS_DISK_RECALIBRATE_FAILED}, + {"NT_STATUS_DISK_OPERATION_FAILED", + NT_STATUS_DISK_OPERATION_FAILED}, + {"NT_STATUS_DISK_RESET_FAILED", NT_STATUS_DISK_RESET_FAILED}, + {"NT_STATUS_SHARED_IRQ_BUSY", NT_STATUS_SHARED_IRQ_BUSY}, + {"NT_STATUS_FT_ORPHANING", NT_STATUS_FT_ORPHANING}, + {"NT_STATUS_PARTITION_FAILURE", NT_STATUS_PARTITION_FAILURE}, + {"NT_STATUS_INVALID_BLOCK_LENGTH", NT_STATUS_INVALID_BLOCK_LENGTH}, + {"NT_STATUS_DEVICE_NOT_PARTITIONED", + NT_STATUS_DEVICE_NOT_PARTITIONED}, + {"NT_STATUS_UNABLE_TO_LOCK_MEDIA", NT_STATUS_UNABLE_TO_LOCK_MEDIA}, + {"NT_STATUS_UNABLE_TO_UNLOAD_MEDIA", + NT_STATUS_UNABLE_TO_UNLOAD_MEDIA}, + {"NT_STATUS_EOM_OVERFLOW", NT_STATUS_EOM_OVERFLOW}, + {"NT_STATUS_NO_MEDIA", NT_STATUS_NO_MEDIA}, + {"NT_STATUS_NO_SUCH_MEMBER", NT_STATUS_NO_SUCH_MEMBER}, + {"NT_STATUS_INVALID_MEMBER", NT_STATUS_INVALID_MEMBER}, + {"NT_STATUS_KEY_DELETED", NT_STATUS_KEY_DELETED}, + {"NT_STATUS_NO_LOG_SPACE", NT_STATUS_NO_LOG_SPACE}, + {"NT_STATUS_TOO_MANY_SIDS", NT_STATUS_TOO_MANY_SIDS}, + {"NT_STATUS_LM_CROSS_ENCRYPTION_REQUIRED", + NT_STATUS_LM_CROSS_ENCRYPTION_REQUIRED}, + {"NT_STATUS_KEY_HAS_CHILDREN", NT_STATUS_KEY_HAS_CHILDREN}, + {"NT_STATUS_CHILD_MUST_BE_VOLATILE", + NT_STATUS_CHILD_MUST_BE_VOLATILE}, + {"NT_STATUS_DEVICE_CONFIGURATION_ERROR", + NT_STATUS_DEVICE_CONFIGURATION_ERROR}, + {"NT_STATUS_DRIVER_INTERNAL_ERROR", + NT_STATUS_DRIVER_INTERNAL_ERROR}, + {"NT_STATUS_INVALID_DEVICE_STATE", NT_STATUS_INVALID_DEVICE_STATE}, + {"NT_STATUS_IO_DEVICE_ERROR", NT_STATUS_IO_DEVICE_ERROR}, + {"NT_STATUS_DEVICE_PROTOCOL_ERROR", + NT_STATUS_DEVICE_PROTOCOL_ERROR}, + {"NT_STATUS_BACKUP_CONTROLLER", NT_STATUS_BACKUP_CONTROLLER}, + {"NT_STATUS_LOG_FILE_FULL", NT_STATUS_LOG_FILE_FULL}, + {"NT_STATUS_TOO_LATE", NT_STATUS_TOO_LATE}, + {"NT_STATUS_NO_TRUST_LSA_SECRET", NT_STATUS_NO_TRUST_LSA_SECRET}, + {"NT_STATUS_NO_TRUST_SAM_ACCOUNT", NT_STATUS_NO_TRUST_SAM_ACCOUNT}, + {"NT_STATUS_TRUSTED_DOMAIN_FAILURE", + NT_STATUS_TRUSTED_DOMAIN_FAILURE}, + {"NT_STATUS_TRUSTED_RELATIONSHIP_FAILURE", + NT_STATUS_TRUSTED_RELATIONSHIP_FAILURE}, + {"NT_STATUS_EVENTLOG_FILE_CORRUPT", + NT_STATUS_EVENTLOG_FILE_CORRUPT}, + {"NT_STATUS_EVENTLOG_CANT_START", NT_STATUS_EVENTLOG_CANT_START}, + {"NT_STATUS_TRUST_FAILURE", NT_STATUS_TRUST_FAILURE}, + {"NT_STATUS_MUTANT_LIMIT_EXCEEDED", + NT_STATUS_MUTANT_LIMIT_EXCEEDED}, + {"NT_STATUS_NETLOGON_NOT_STARTED", NT_STATUS_NETLOGON_NOT_STARTED}, + {"NT_STATUS_ACCOUNT_EXPIRED", NT_STATUS_ACCOUNT_EXPIRED}, + {"NT_STATUS_POSSIBLE_DEADLOCK", NT_STATUS_POSSIBLE_DEADLOCK}, + {"NT_STATUS_NETWORK_CREDENTIAL_CONFLICT", + NT_STATUS_NETWORK_CREDENTIAL_CONFLICT}, + {"NT_STATUS_REMOTE_SESSION_LIMIT", NT_STATUS_REMOTE_SESSION_LIMIT}, + {"NT_STATUS_EVENTLOG_FILE_CHANGED", + NT_STATUS_EVENTLOG_FILE_CHANGED}, + {"NT_STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT", + NT_STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT}, + {"NT_STATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT", + NT_STATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT}, + {"NT_STATUS_NOLOGON_SERVER_TRUST_ACCOUNT", + NT_STATUS_NOLOGON_SERVER_TRUST_ACCOUNT}, + {"NT_STATUS_DOMAIN_TRUST_INCONSISTENT", + NT_STATUS_DOMAIN_TRUST_INCONSISTENT}, + {"NT_STATUS_FS_DRIVER_REQUIRED", NT_STATUS_FS_DRIVER_REQUIRED}, + {"NT_STATUS_NO_USER_SESSION_KEY", NT_STATUS_NO_USER_SESSION_KEY}, + {"NT_STATUS_USER_SESSION_DELETED", NT_STATUS_USER_SESSION_DELETED}, + {"NT_STATUS_RESOURCE_LANG_NOT_FOUND", + NT_STATUS_RESOURCE_LANG_NOT_FOUND}, + {"NT_STATUS_INSUFF_SERVER_RESOURCES", + NT_STATUS_INSUFF_SERVER_RESOURCES}, + {"NT_STATUS_INVALID_BUFFER_SIZE", NT_STATUS_INVALID_BUFFER_SIZE}, + {"NT_STATUS_INVALID_ADDRESS_COMPONENT", + NT_STATUS_INVALID_ADDRESS_COMPONENT}, + {"NT_STATUS_INVALID_ADDRESS_WILDCARD", + NT_STATUS_INVALID_ADDRESS_WILDCARD}, + {"NT_STATUS_TOO_MANY_ADDRESSES", NT_STATUS_TOO_MANY_ADDRESSES}, + {"NT_STATUS_ADDRESS_ALREADY_EXISTS", + NT_STATUS_ADDRESS_ALREADY_EXISTS}, + {"NT_STATUS_ADDRESS_CLOSED", NT_STATUS_ADDRESS_CLOSED}, + {"NT_STATUS_CONNECTION_DISCONNECTED", + NT_STATUS_CONNECTION_DISCONNECTED}, + {"NT_STATUS_CONNECTION_RESET", NT_STATUS_CONNECTION_RESET}, + {"NT_STATUS_TOO_MANY_NODES", NT_STATUS_TOO_MANY_NODES}, + {"NT_STATUS_TRANSACTION_ABORTED", NT_STATUS_TRANSACTION_ABORTED}, + {"NT_STATUS_TRANSACTION_TIMED_OUT", + NT_STATUS_TRANSACTION_TIMED_OUT}, + {"NT_STATUS_TRANSACTION_NO_RELEASE", + NT_STATUS_TRANSACTION_NO_RELEASE}, + {"NT_STATUS_TRANSACTION_NO_MATCH", NT_STATUS_TRANSACTION_NO_MATCH}, + {"NT_STATUS_TRANSACTION_RESPONDED", + NT_STATUS_TRANSACTION_RESPONDED}, + {"NT_STATUS_TRANSACTION_INVALID_ID", + NT_STATUS_TRANSACTION_INVALID_ID}, + {"NT_STATUS_TRANSACTION_INVALID_TYPE", + NT_STATUS_TRANSACTION_INVALID_TYPE}, + {"NT_STATUS_NOT_SERVER_SESSION", NT_STATUS_NOT_SERVER_SESSION}, + {"NT_STATUS_NOT_CLIENT_SESSION", NT_STATUS_NOT_CLIENT_SESSION}, + {"NT_STATUS_CANNOT_LOAD_REGISTRY_FILE", + NT_STATUS_CANNOT_LOAD_REGISTRY_FILE}, + {"NT_STATUS_DEBUG_ATTACH_FAILED", NT_STATUS_DEBUG_ATTACH_FAILED}, + {"NT_STATUS_SYSTEM_PROCESS_TERMINATED", + NT_STATUS_SYSTEM_PROCESS_TERMINATED}, + {"NT_STATUS_DATA_NOT_ACCEPTED", NT_STATUS_DATA_NOT_ACCEPTED}, + {"NT_STATUS_NO_BROWSER_SERVERS_FOUND", + NT_STATUS_NO_BROWSER_SERVERS_FOUND}, + {"NT_STATUS_VDM_HARD_ERROR", NT_STATUS_VDM_HARD_ERROR}, + {"NT_STATUS_DRIVER_CANCEL_TIMEOUT", + NT_STATUS_DRIVER_CANCEL_TIMEOUT}, + {"NT_STATUS_REPLY_MESSAGE_MISMATCH", + NT_STATUS_REPLY_MESSAGE_MISMATCH}, + {"NT_STATUS_MAPPED_ALIGNMENT", NT_STATUS_MAPPED_ALIGNMENT}, + {"NT_STATUS_IMAGE_CHECKSUM_MISMATCH", + NT_STATUS_IMAGE_CHECKSUM_MISMATCH}, + {"NT_STATUS_LOST_WRITEBEHIND_DATA", + NT_STATUS_LOST_WRITEBEHIND_DATA}, + {"NT_STATUS_CLIENT_SERVER_PARAMETERS_INVALID", + NT_STATUS_CLIENT_SERVER_PARAMETERS_INVALID}, + {"NT_STATUS_PASSWORD_MUST_CHANGE", NT_STATUS_PASSWORD_MUST_CHANGE}, + {"NT_STATUS_NOT_FOUND", NT_STATUS_NOT_FOUND}, + {"NT_STATUS_NOT_TINY_STREAM", NT_STATUS_NOT_TINY_STREAM}, + {"NT_STATUS_RECOVERY_FAILURE", NT_STATUS_RECOVERY_FAILURE}, + {"NT_STATUS_STACK_OVERFLOW_READ", NT_STATUS_STACK_OVERFLOW_READ}, + {"NT_STATUS_FAIL_CHECK", NT_STATUS_FAIL_CHECK}, + {"NT_STATUS_DUPLICATE_OBJECTID", NT_STATUS_DUPLICATE_OBJECTID}, + {"NT_STATUS_OBJECTID_EXISTS", NT_STATUS_OBJECTID_EXISTS}, + {"NT_STATUS_CONVERT_TO_LARGE", NT_STATUS_CONVERT_TO_LARGE}, + {"NT_STATUS_RETRY", NT_STATUS_RETRY}, + {"NT_STATUS_FOUND_OUT_OF_SCOPE", NT_STATUS_FOUND_OUT_OF_SCOPE}, + {"NT_STATUS_ALLOCATE_BUCKET", NT_STATUS_ALLOCATE_BUCKET}, + {"NT_STATUS_PROPSET_NOT_FOUND", NT_STATUS_PROPSET_NOT_FOUND}, + {"NT_STATUS_MARSHALL_OVERFLOW", NT_STATUS_MARSHALL_OVERFLOW}, + {"NT_STATUS_INVALID_VARIANT", NT_STATUS_INVALID_VARIANT}, + {"NT_STATUS_DOMAIN_CONTROLLER_NOT_FOUND", + NT_STATUS_DOMAIN_CONTROLLER_NOT_FOUND}, + {"NT_STATUS_ACCOUNT_LOCKED_OUT", NT_STATUS_ACCOUNT_LOCKED_OUT}, + {"NT_STATUS_HANDLE_NOT_CLOSABLE", NT_STATUS_HANDLE_NOT_CLOSABLE}, + {"NT_STATUS_CONNECTION_REFUSED", NT_STATUS_CONNECTION_REFUSED}, + {"NT_STATUS_GRACEFUL_DISCONNECT", NT_STATUS_GRACEFUL_DISCONNECT}, + {"NT_STATUS_ADDRESS_ALREADY_ASSOCIATED", + NT_STATUS_ADDRESS_ALREADY_ASSOCIATED}, + {"NT_STATUS_ADDRESS_NOT_ASSOCIATED", + NT_STATUS_ADDRESS_NOT_ASSOCIATED}, + {"NT_STATUS_CONNECTION_INVALID", NT_STATUS_CONNECTION_INVALID}, + {"NT_STATUS_CONNECTION_ACTIVE", NT_STATUS_CONNECTION_ACTIVE}, + {"NT_STATUS_NETWORK_UNREACHABLE", NT_STATUS_NETWORK_UNREACHABLE}, + {"NT_STATUS_HOST_UNREACHABLE", NT_STATUS_HOST_UNREACHABLE}, + {"NT_STATUS_PROTOCOL_UNREACHABLE", NT_STATUS_PROTOCOL_UNREACHABLE}, + {"NT_STATUS_PORT_UNREACHABLE", NT_STATUS_PORT_UNREACHABLE}, + {"NT_STATUS_REQUEST_ABORTED", NT_STATUS_REQUEST_ABORTED}, + {"NT_STATUS_CONNECTION_ABORTED", NT_STATUS_CONNECTION_ABORTED}, + {"NT_STATUS_BAD_COMPRESSION_BUFFER", + NT_STATUS_BAD_COMPRESSION_BUFFER}, + {"NT_STATUS_USER_MAPPED_FILE", NT_STATUS_USER_MAPPED_FILE}, + {"NT_STATUS_AUDIT_FAILED", NT_STATUS_AUDIT_FAILED}, + {"NT_STATUS_TIMER_RESOLUTION_NOT_SET", + NT_STATUS_TIMER_RESOLUTION_NOT_SET}, + {"NT_STATUS_CONNECTION_COUNT_LIMIT", + NT_STATUS_CONNECTION_COUNT_LIMIT}, + {"NT_STATUS_LOGIN_TIME_RESTRICTION", + NT_STATUS_LOGIN_TIME_RESTRICTION}, + {"NT_STATUS_LOGIN_WKSTA_RESTRICTION", + NT_STATUS_LOGIN_WKSTA_RESTRICTION}, + {"NT_STATUS_IMAGE_MP_UP_MISMATCH", NT_STATUS_IMAGE_MP_UP_MISMATCH}, + {"NT_STATUS_INSUFFICIENT_LOGON_INFO", + NT_STATUS_INSUFFICIENT_LOGON_INFO}, + {"NT_STATUS_BAD_DLL_ENTRYPOINT", NT_STATUS_BAD_DLL_ENTRYPOINT}, + {"NT_STATUS_BAD_SERVICE_ENTRYPOINT", + NT_STATUS_BAD_SERVICE_ENTRYPOINT}, + {"NT_STATUS_LPC_REPLY_LOST", NT_STATUS_LPC_REPLY_LOST}, + {"NT_STATUS_IP_ADDRESS_CONFLICT1", NT_STATUS_IP_ADDRESS_CONFLICT1}, + {"NT_STATUS_IP_ADDRESS_CONFLICT2", NT_STATUS_IP_ADDRESS_CONFLICT2}, + {"NT_STATUS_REGISTRY_QUOTA_LIMIT", NT_STATUS_REGISTRY_QUOTA_LIMIT}, + {"NT_STATUS_PATH_NOT_COVERED", NT_STATUS_PATH_NOT_COVERED}, + {"NT_STATUS_NO_CALLBACK_ACTIVE", NT_STATUS_NO_CALLBACK_ACTIVE}, + {"NT_STATUS_LICENSE_QUOTA_EXCEEDED", + NT_STATUS_LICENSE_QUOTA_EXCEEDED}, + {"NT_STATUS_PWD_TOO_SHORT", NT_STATUS_PWD_TOO_SHORT}, + {"NT_STATUS_PWD_TOO_RECENT", NT_STATUS_PWD_TOO_RECENT}, + {"NT_STATUS_PWD_HISTORY_CONFLICT", NT_STATUS_PWD_HISTORY_CONFLICT}, + {"NT_STATUS_PLUGPLAY_NO_DEVICE", NT_STATUS_PLUGPLAY_NO_DEVICE}, + {"NT_STATUS_UNSUPPORTED_COMPRESSION", + NT_STATUS_UNSUPPORTED_COMPRESSION}, + {"NT_STATUS_INVALID_HW_PROFILE", NT_STATUS_INVALID_HW_PROFILE}, + {"NT_STATUS_INVALID_PLUGPLAY_DEVICE_PATH", + NT_STATUS_INVALID_PLUGPLAY_DEVICE_PATH}, + {"NT_STATUS_DRIVER_ORDINAL_NOT_FOUND", + NT_STATUS_DRIVER_ORDINAL_NOT_FOUND}, + {"NT_STATUS_DRIVER_ENTRYPOINT_NOT_FOUND", + NT_STATUS_DRIVER_ENTRYPOINT_NOT_FOUND}, + {"NT_STATUS_RESOURCE_NOT_OWNED", NT_STATUS_RESOURCE_NOT_OWNED}, + {"NT_STATUS_TOO_MANY_LINKS", NT_STATUS_TOO_MANY_LINKS}, + {"NT_STATUS_QUOTA_LIST_INCONSISTENT", + NT_STATUS_QUOTA_LIST_INCONSISTENT}, + {"NT_STATUS_FILE_IS_OFFLINE", NT_STATUS_FILE_IS_OFFLINE}, + {"NT_STATUS_NO_MORE_ENTRIES", NT_STATUS_NO_MORE_ENTRIES}, + {"NT_STATUS_MORE_ENTRIES", NT_STATUS_MORE_ENTRIES}, + {"NT_STATUS_SOME_UNMAPPED", NT_STATUS_SOME_UNMAPPED}, + {NULL, 0} +}; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/nterr.h +++ linux-starfive-6.2-6.2.0/fs/smb/client/nterr.h @@ -0,0 +1,551 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* + Unix SMB/Netbios implementation. + Version 1.9. + NT error code constants + Copyright (C) Andrew Tridgell 1992-2000 + Copyright (C) John H Terpstra 1996-2000 + Copyright (C) Luke Kenneth Casson Leighton 1996-2000 + Copyright (C) Paul Ashton 1998-2000 + +*/ + + + +#ifndef _NTERR_H +#define _NTERR_H + +struct nt_err_code_struct { + char *nt_errstr; + __u32 nt_errcode; +}; + +extern const struct nt_err_code_struct nt_errs[]; + +/* Win32 Status codes. */ +#define NT_STATUS_MORE_ENTRIES 0x0105 +#define NT_ERROR_INVALID_PARAMETER 0x0057 +#define NT_ERROR_INSUFFICIENT_BUFFER 0x007a +#define NT_STATUS_1804 0x070c +#define NT_STATUS_NOTIFY_ENUM_DIR 0x010c + +/* + * Win32 Error codes extracted using a loop in smbclient then printing a netmon + * sniff to a file. + */ + +#define NT_STATUS_OK 0x0000 +#define NT_STATUS_SOME_UNMAPPED 0x0107 +#define NT_STATUS_BUFFER_OVERFLOW 0x80000005 +#define NT_STATUS_NO_MORE_ENTRIES 0x8000001a +#define NT_STATUS_MEDIA_CHANGED 0x8000001c +#define NT_STATUS_END_OF_MEDIA 0x8000001e +#define NT_STATUS_MEDIA_CHECK 0x80000020 +#define NT_STATUS_NO_DATA_DETECTED 0x8000001c +#define NT_STATUS_STOPPED_ON_SYMLINK 0x8000002d +#define NT_STATUS_DEVICE_REQUIRES_CLEANING 0x80000288 +#define NT_STATUS_DEVICE_DOOR_OPEN 0x80000288 +#define NT_STATUS_UNSUCCESSFUL 0xC0000000 | 0x0001 +#define NT_STATUS_NOT_IMPLEMENTED 0xC0000000 | 0x0002 +#define NT_STATUS_INVALID_INFO_CLASS 0xC0000000 | 0x0003 +#define NT_STATUS_INFO_LENGTH_MISMATCH 0xC0000000 | 0x0004 +#define NT_STATUS_ACCESS_VIOLATION 0xC0000000 | 0x0005 +#define NT_STATUS_IN_PAGE_ERROR 0xC0000000 | 0x0006 +#define NT_STATUS_PAGEFILE_QUOTA 0xC0000000 | 0x0007 +#define NT_STATUS_INVALID_HANDLE 0xC0000000 | 0x0008 +#define NT_STATUS_BAD_INITIAL_STACK 0xC0000000 | 0x0009 +#define NT_STATUS_BAD_INITIAL_PC 0xC0000000 | 0x000a +#define NT_STATUS_INVALID_CID 0xC0000000 | 0x000b +#define NT_STATUS_TIMER_NOT_CANCELED 0xC0000000 | 0x000c +#define NT_STATUS_INVALID_PARAMETER 0xC0000000 | 0x000d +#define NT_STATUS_NO_SUCH_DEVICE 0xC0000000 | 0x000e +#define NT_STATUS_NO_SUCH_FILE 0xC0000000 | 0x000f +#define NT_STATUS_INVALID_DEVICE_REQUEST 0xC0000000 | 0x0010 +#define NT_STATUS_END_OF_FILE 0xC0000000 | 0x0011 +#define NT_STATUS_WRONG_VOLUME 0xC0000000 | 0x0012 +#define NT_STATUS_NO_MEDIA_IN_DEVICE 0xC0000000 | 0x0013 +#define NT_STATUS_UNRECOGNIZED_MEDIA 0xC0000000 | 0x0014 +#define NT_STATUS_NONEXISTENT_SECTOR 0xC0000000 | 0x0015 +#define NT_STATUS_MORE_PROCESSING_REQUIRED 0xC0000000 | 0x0016 +#define NT_STATUS_NO_MEMORY 0xC0000000 | 0x0017 +#define NT_STATUS_CONFLICTING_ADDRESSES 0xC0000000 | 0x0018 +#define NT_STATUS_NOT_MAPPED_VIEW 0xC0000000 | 0x0019 +#define NT_STATUS_UNABLE_TO_FREE_VM 0x80000000 | 0x001a +#define NT_STATUS_UNABLE_TO_DELETE_SECTION 0xC0000000 | 0x001b +#define NT_STATUS_INVALID_SYSTEM_SERVICE 0xC0000000 | 0x001c +#define NT_STATUS_ILLEGAL_INSTRUCTION 0xC0000000 | 0x001d +#define NT_STATUS_INVALID_LOCK_SEQUENCE 0xC0000000 | 0x001e +#define NT_STATUS_INVALID_VIEW_SIZE 0xC0000000 | 0x001f +#define NT_STATUS_INVALID_FILE_FOR_SECTION 0xC0000000 | 0x0020 +#define NT_STATUS_ALREADY_COMMITTED 0xC0000000 | 0x0021 +#define NT_STATUS_ACCESS_DENIED 0xC0000000 | 0x0022 +#define NT_STATUS_BUFFER_TOO_SMALL 0xC0000000 | 0x0023 +#define NT_STATUS_OBJECT_TYPE_MISMATCH 0xC0000000 | 0x0024 +#define NT_STATUS_NONCONTINUABLE_EXCEPTION 0xC0000000 | 0x0025 +#define NT_STATUS_INVALID_DISPOSITION 0xC0000000 | 0x0026 +#define NT_STATUS_UNWIND 0xC0000000 | 0x0027 +#define NT_STATUS_BAD_STACK 0xC0000000 | 0x0028 +#define NT_STATUS_INVALID_UNWIND_TARGET 0xC0000000 | 0x0029 +#define NT_STATUS_NOT_LOCKED 0xC0000000 | 0x002a +#define NT_STATUS_PARITY_ERROR 0xC0000000 | 0x002b +#define NT_STATUS_UNABLE_TO_DECOMMIT_VM 0xC0000000 | 0x002c +#define NT_STATUS_NOT_COMMITTED 0xC0000000 | 0x002d +#define NT_STATUS_INVALID_PORT_ATTRIBUTES 0xC0000000 | 0x002e +#define NT_STATUS_PORT_MESSAGE_TOO_LONG 0xC0000000 | 0x002f +#define NT_STATUS_INVALID_PARAMETER_MIX 0xC0000000 | 0x0030 +#define NT_STATUS_INVALID_QUOTA_LOWER 0xC0000000 | 0x0031 +#define NT_STATUS_DISK_CORRUPT_ERROR 0xC0000000 | 0x0032 +#define NT_STATUS_OBJECT_NAME_INVALID 0xC0000000 | 0x0033 +#define NT_STATUS_OBJECT_NAME_NOT_FOUND 0xC0000000 | 0x0034 +#define NT_STATUS_OBJECT_NAME_COLLISION 0xC0000000 | 0x0035 +#define NT_STATUS_HANDLE_NOT_WAITABLE 0xC0000000 | 0x0036 +#define NT_STATUS_PORT_DISCONNECTED 0xC0000000 | 0x0037 +#define NT_STATUS_DEVICE_ALREADY_ATTACHED 0xC0000000 | 0x0038 +#define NT_STATUS_OBJECT_PATH_INVALID 0xC0000000 | 0x0039 +#define NT_STATUS_OBJECT_PATH_NOT_FOUND 0xC0000000 | 0x003a +#define NT_STATUS_OBJECT_PATH_SYNTAX_BAD 0xC0000000 | 0x003b +#define NT_STATUS_DATA_OVERRUN 0xC0000000 | 0x003c +#define NT_STATUS_DATA_LATE_ERROR 0xC0000000 | 0x003d +#define NT_STATUS_DATA_ERROR 0xC0000000 | 0x003e +#define NT_STATUS_CRC_ERROR 0xC0000000 | 0x003f +#define NT_STATUS_SECTION_TOO_BIG 0xC0000000 | 0x0040 +#define NT_STATUS_PORT_CONNECTION_REFUSED 0xC0000000 | 0x0041 +#define NT_STATUS_INVALID_PORT_HANDLE 0xC0000000 | 0x0042 +#define NT_STATUS_SHARING_VIOLATION 0xC0000000 | 0x0043 +#define NT_STATUS_QUOTA_EXCEEDED 0xC0000000 | 0x0044 +#define NT_STATUS_INVALID_PAGE_PROTECTION 0xC0000000 | 0x0045 +#define NT_STATUS_MUTANT_NOT_OWNED 0xC0000000 | 0x0046 +#define NT_STATUS_SEMAPHORE_LIMIT_EXCEEDED 0xC0000000 | 0x0047 +#define NT_STATUS_PORT_ALREADY_SET 0xC0000000 | 0x0048 +#define NT_STATUS_SECTION_NOT_IMAGE 0xC0000000 | 0x0049 +#define NT_STATUS_SUSPEND_COUNT_EXCEEDED 0xC0000000 | 0x004a +#define NT_STATUS_THREAD_IS_TERMINATING 0xC0000000 | 0x004b +#define NT_STATUS_BAD_WORKING_SET_LIMIT 0xC0000000 | 0x004c +#define NT_STATUS_INCOMPATIBLE_FILE_MAP 0xC0000000 | 0x004d +#define NT_STATUS_SECTION_PROTECTION 0xC0000000 | 0x004e +#define NT_STATUS_EAS_NOT_SUPPORTED 0xC0000000 | 0x004f +#define NT_STATUS_EA_TOO_LARGE 0xC0000000 | 0x0050 +#define NT_STATUS_NONEXISTENT_EA_ENTRY 0xC0000000 | 0x0051 +#define NT_STATUS_NO_EAS_ON_FILE 0xC0000000 | 0x0052 +#define NT_STATUS_EA_CORRUPT_ERROR 0xC0000000 | 0x0053 +#define NT_STATUS_FILE_LOCK_CONFLICT 0xC0000000 | 0x0054 +#define NT_STATUS_LOCK_NOT_GRANTED 0xC0000000 | 0x0055 +#define NT_STATUS_DELETE_PENDING 0xC0000000 | 0x0056 +#define NT_STATUS_CTL_FILE_NOT_SUPPORTED 0xC0000000 | 0x0057 +#define NT_STATUS_UNKNOWN_REVISION 0xC0000000 | 0x0058 +#define NT_STATUS_REVISION_MISMATCH 0xC0000000 | 0x0059 +#define NT_STATUS_INVALID_OWNER 0xC0000000 | 0x005a +#define NT_STATUS_INVALID_PRIMARY_GROUP 0xC0000000 | 0x005b +#define NT_STATUS_NO_IMPERSONATION_TOKEN 0xC0000000 | 0x005c +#define NT_STATUS_CANT_DISABLE_MANDATORY 0xC0000000 | 0x005d +#define NT_STATUS_NO_LOGON_SERVERS 0xC0000000 | 0x005e +#define NT_STATUS_NO_SUCH_LOGON_SESSION 0xC0000000 | 0x005f +#define NT_STATUS_NO_SUCH_PRIVILEGE 0xC0000000 | 0x0060 +#define NT_STATUS_PRIVILEGE_NOT_HELD 0xC0000000 | 0x0061 +#define NT_STATUS_INVALID_ACCOUNT_NAME 0xC0000000 | 0x0062 +#define NT_STATUS_USER_EXISTS 0xC0000000 | 0x0063 +#define NT_STATUS_NO_SUCH_USER 0xC0000000 | 0x0064 +#define NT_STATUS_GROUP_EXISTS 0xC0000000 | 0x0065 +#define NT_STATUS_NO_SUCH_GROUP 0xC0000000 | 0x0066 +#define NT_STATUS_MEMBER_IN_GROUP 0xC0000000 | 0x0067 +#define NT_STATUS_MEMBER_NOT_IN_GROUP 0xC0000000 | 0x0068 +#define NT_STATUS_LAST_ADMIN 0xC0000000 | 0x0069 +#define NT_STATUS_WRONG_PASSWORD 0xC0000000 | 0x006a +#define NT_STATUS_ILL_FORMED_PASSWORD 0xC0000000 | 0x006b +#define NT_STATUS_PASSWORD_RESTRICTION 0xC0000000 | 0x006c +#define NT_STATUS_LOGON_FAILURE 0xC0000000 | 0x006d +#define NT_STATUS_ACCOUNT_RESTRICTION 0xC0000000 | 0x006e +#define NT_STATUS_INVALID_LOGON_HOURS 0xC0000000 | 0x006f +#define NT_STATUS_INVALID_WORKSTATION 0xC0000000 | 0x0070 +#define NT_STATUS_PASSWORD_EXPIRED 0xC0000000 | 0x0071 +#define NT_STATUS_ACCOUNT_DISABLED 0xC0000000 | 0x0072 +#define NT_STATUS_NONE_MAPPED 0xC0000000 | 0x0073 +#define NT_STATUS_TOO_MANY_LUIDS_REQUESTED 0xC0000000 | 0x0074 +#define NT_STATUS_LUIDS_EXHAUSTED 0xC0000000 | 0x0075 +#define NT_STATUS_INVALID_SUB_AUTHORITY 0xC0000000 | 0x0076 +#define NT_STATUS_INVALID_ACL 0xC0000000 | 0x0077 +#define NT_STATUS_INVALID_SID 0xC0000000 | 0x0078 +#define NT_STATUS_INVALID_SECURITY_DESCR 0xC0000000 | 0x0079 +#define NT_STATUS_PROCEDURE_NOT_FOUND 0xC0000000 | 0x007a +#define NT_STATUS_INVALID_IMAGE_FORMAT 0xC0000000 | 0x007b +#define NT_STATUS_NO_TOKEN 0xC0000000 | 0x007c +#define NT_STATUS_BAD_INHERITANCE_ACL 0xC0000000 | 0x007d +#define NT_STATUS_RANGE_NOT_LOCKED 0xC0000000 | 0x007e +#define NT_STATUS_DISK_FULL 0xC0000000 | 0x007f +#define NT_STATUS_SERVER_DISABLED 0xC0000000 | 0x0080 +#define NT_STATUS_SERVER_NOT_DISABLED 0xC0000000 | 0x0081 +#define NT_STATUS_TOO_MANY_GUIDS_REQUESTED 0xC0000000 | 0x0082 +#define NT_STATUS_GUIDS_EXHAUSTED 0xC0000000 | 0x0083 +#define NT_STATUS_INVALID_ID_AUTHORITY 0xC0000000 | 0x0084 +#define NT_STATUS_AGENTS_EXHAUSTED 0xC0000000 | 0x0085 +#define NT_STATUS_INVALID_VOLUME_LABEL 0xC0000000 | 0x0086 +#define NT_STATUS_SECTION_NOT_EXTENDED 0xC0000000 | 0x0087 +#define NT_STATUS_NOT_MAPPED_DATA 0xC0000000 | 0x0088 +#define NT_STATUS_RESOURCE_DATA_NOT_FOUND 0xC0000000 | 0x0089 +#define NT_STATUS_RESOURCE_TYPE_NOT_FOUND 0xC0000000 | 0x008a +#define NT_STATUS_RESOURCE_NAME_NOT_FOUND 0xC0000000 | 0x008b +#define NT_STATUS_ARRAY_BOUNDS_EXCEEDED 0xC0000000 | 0x008c +#define NT_STATUS_FLOAT_DENORMAL_OPERAND 0xC0000000 | 0x008d +#define NT_STATUS_FLOAT_DIVIDE_BY_ZERO 0xC0000000 | 0x008e +#define NT_STATUS_FLOAT_INEXACT_RESULT 0xC0000000 | 0x008f +#define NT_STATUS_FLOAT_INVALID_OPERATION 0xC0000000 | 0x0090 +#define NT_STATUS_FLOAT_OVERFLOW 0xC0000000 | 0x0091 +#define NT_STATUS_FLOAT_STACK_CHECK 0xC0000000 | 0x0092 +#define NT_STATUS_FLOAT_UNDERFLOW 0xC0000000 | 0x0093 +#define NT_STATUS_INTEGER_DIVIDE_BY_ZERO 0xC0000000 | 0x0094 +#define NT_STATUS_INTEGER_OVERFLOW 0xC0000000 | 0x0095 +#define NT_STATUS_PRIVILEGED_INSTRUCTION 0xC0000000 | 0x0096 +#define NT_STATUS_TOO_MANY_PAGING_FILES 0xC0000000 | 0x0097 +#define NT_STATUS_FILE_INVALID 0xC0000000 | 0x0098 +#define NT_STATUS_ALLOTTED_SPACE_EXCEEDED 0xC0000000 | 0x0099 +#define NT_STATUS_INSUFFICIENT_RESOURCES 0xC0000000 | 0x009a +#define NT_STATUS_DFS_EXIT_PATH_FOUND 0xC0000000 | 0x009b +#define NT_STATUS_DEVICE_DATA_ERROR 0xC0000000 | 0x009c +#define NT_STATUS_DEVICE_NOT_CONNECTED 0xC0000000 | 0x009d +#define NT_STATUS_DEVICE_POWER_FAILURE 0xC0000000 | 0x009e +#define NT_STATUS_FREE_VM_NOT_AT_BASE 0xC0000000 | 0x009f +#define NT_STATUS_MEMORY_NOT_ALLOCATED 0xC0000000 | 0x00a0 +#define NT_STATUS_WORKING_SET_QUOTA 0xC0000000 | 0x00a1 +#define NT_STATUS_MEDIA_WRITE_PROTECTED 0xC0000000 | 0x00a2 +#define NT_STATUS_DEVICE_NOT_READY 0xC0000000 | 0x00a3 +#define NT_STATUS_INVALID_GROUP_ATTRIBUTES 0xC0000000 | 0x00a4 +#define NT_STATUS_BAD_IMPERSONATION_LEVEL 0xC0000000 | 0x00a5 +#define NT_STATUS_CANT_OPEN_ANONYMOUS 0xC0000000 | 0x00a6 +#define NT_STATUS_BAD_VALIDATION_CLASS 0xC0000000 | 0x00a7 +#define NT_STATUS_BAD_TOKEN_TYPE 0xC0000000 | 0x00a8 +#define NT_STATUS_BAD_MASTER_BOOT_RECORD 0xC0000000 | 0x00a9 +#define NT_STATUS_INSTRUCTION_MISALIGNMENT 0xC0000000 | 0x00aa +#define NT_STATUS_INSTANCE_NOT_AVAILABLE 0xC0000000 | 0x00ab +#define NT_STATUS_PIPE_NOT_AVAILABLE 0xC0000000 | 0x00ac +#define NT_STATUS_INVALID_PIPE_STATE 0xC0000000 | 0x00ad +#define NT_STATUS_PIPE_BUSY 0xC0000000 | 0x00ae +#define NT_STATUS_ILLEGAL_FUNCTION 0xC0000000 | 0x00af +#define NT_STATUS_PIPE_DISCONNECTED 0xC0000000 | 0x00b0 +#define NT_STATUS_PIPE_CLOSING 0xC0000000 | 0x00b1 +#define NT_STATUS_PIPE_CONNECTED 0xC0000000 | 0x00b2 +#define NT_STATUS_PIPE_LISTENING 0xC0000000 | 0x00b3 +#define NT_STATUS_INVALID_READ_MODE 0xC0000000 | 0x00b4 +#define NT_STATUS_IO_TIMEOUT 0xC0000000 | 0x00b5 +#define NT_STATUS_FILE_FORCED_CLOSED 0xC0000000 | 0x00b6 +#define NT_STATUS_PROFILING_NOT_STARTED 0xC0000000 | 0x00b7 +#define NT_STATUS_PROFILING_NOT_STOPPED 0xC0000000 | 0x00b8 +#define NT_STATUS_COULD_NOT_INTERPRET 0xC0000000 | 0x00b9 +#define NT_STATUS_FILE_IS_A_DIRECTORY 0xC0000000 | 0x00ba +#define NT_STATUS_NOT_SUPPORTED 0xC0000000 | 0x00bb +#define NT_STATUS_REMOTE_NOT_LISTENING 0xC0000000 | 0x00bc +#define NT_STATUS_DUPLICATE_NAME 0xC0000000 | 0x00bd +#define NT_STATUS_BAD_NETWORK_PATH 0xC0000000 | 0x00be +#define NT_STATUS_NETWORK_BUSY 0xC0000000 | 0x00bf +#define NT_STATUS_DEVICE_DOES_NOT_EXIST 0xC0000000 | 0x00c0 +#define NT_STATUS_TOO_MANY_COMMANDS 0xC0000000 | 0x00c1 +#define NT_STATUS_ADAPTER_HARDWARE_ERROR 0xC0000000 | 0x00c2 +#define NT_STATUS_INVALID_NETWORK_RESPONSE 0xC0000000 | 0x00c3 +#define NT_STATUS_UNEXPECTED_NETWORK_ERROR 0xC0000000 | 0x00c4 +#define NT_STATUS_BAD_REMOTE_ADAPTER 0xC0000000 | 0x00c5 +#define NT_STATUS_PRINT_QUEUE_FULL 0xC0000000 | 0x00c6 +#define NT_STATUS_NO_SPOOL_SPACE 0xC0000000 | 0x00c7 +#define NT_STATUS_PRINT_CANCELLED 0xC0000000 | 0x00c8 +#define NT_STATUS_NETWORK_NAME_DELETED 0xC0000000 | 0x00c9 +#define NT_STATUS_NETWORK_ACCESS_DENIED 0xC0000000 | 0x00ca +#define NT_STATUS_BAD_DEVICE_TYPE 0xC0000000 | 0x00cb +#define NT_STATUS_BAD_NETWORK_NAME 0xC0000000 | 0x00cc +#define NT_STATUS_TOO_MANY_NAMES 0xC0000000 | 0x00cd +#define NT_STATUS_TOO_MANY_SESSIONS 0xC0000000 | 0x00ce +#define NT_STATUS_SHARING_PAUSED 0xC0000000 | 0x00cf +#define NT_STATUS_REQUEST_NOT_ACCEPTED 0xC0000000 | 0x00d0 +#define NT_STATUS_REDIRECTOR_PAUSED 0xC0000000 | 0x00d1 +#define NT_STATUS_NET_WRITE_FAULT 0xC0000000 | 0x00d2 +#define NT_STATUS_PROFILING_AT_LIMIT 0xC0000000 | 0x00d3 +#define NT_STATUS_NOT_SAME_DEVICE 0xC0000000 | 0x00d4 +#define NT_STATUS_FILE_RENAMED 0xC0000000 | 0x00d5 +#define NT_STATUS_VIRTUAL_CIRCUIT_CLOSED 0xC0000000 | 0x00d6 +#define NT_STATUS_NO_SECURITY_ON_OBJECT 0xC0000000 | 0x00d7 +#define NT_STATUS_CANT_WAIT 0xC0000000 | 0x00d8 +#define NT_STATUS_PIPE_EMPTY 0xC0000000 | 0x00d9 +#define NT_STATUS_CANT_ACCESS_DOMAIN_INFO 0xC0000000 | 0x00da +#define NT_STATUS_CANT_TERMINATE_SELF 0xC0000000 | 0x00db +#define NT_STATUS_INVALID_SERVER_STATE 0xC0000000 | 0x00dc +#define NT_STATUS_INVALID_DOMAIN_STATE 0xC0000000 | 0x00dd +#define NT_STATUS_INVALID_DOMAIN_ROLE 0xC0000000 | 0x00de +#define NT_STATUS_NO_SUCH_DOMAIN 0xC0000000 | 0x00df +#define NT_STATUS_DOMAIN_EXISTS 0xC0000000 | 0x00e0 +#define NT_STATUS_DOMAIN_LIMIT_EXCEEDED 0xC0000000 | 0x00e1 +#define NT_STATUS_OPLOCK_NOT_GRANTED 0xC0000000 | 0x00e2 +#define NT_STATUS_INVALID_OPLOCK_PROTOCOL 0xC0000000 | 0x00e3 +#define NT_STATUS_INTERNAL_DB_CORRUPTION 0xC0000000 | 0x00e4 +#define NT_STATUS_INTERNAL_ERROR 0xC0000000 | 0x00e5 +#define NT_STATUS_GENERIC_NOT_MAPPED 0xC0000000 | 0x00e6 +#define NT_STATUS_BAD_DESCRIPTOR_FORMAT 0xC0000000 | 0x00e7 +#define NT_STATUS_INVALID_USER_BUFFER 0xC0000000 | 0x00e8 +#define NT_STATUS_UNEXPECTED_IO_ERROR 0xC0000000 | 0x00e9 +#define NT_STATUS_UNEXPECTED_MM_CREATE_ERR 0xC0000000 | 0x00ea +#define NT_STATUS_UNEXPECTED_MM_MAP_ERROR 0xC0000000 | 0x00eb +#define NT_STATUS_UNEXPECTED_MM_EXTEND_ERR 0xC0000000 | 0x00ec +#define NT_STATUS_NOT_LOGON_PROCESS 0xC0000000 | 0x00ed +#define NT_STATUS_LOGON_SESSION_EXISTS 0xC0000000 | 0x00ee +#define NT_STATUS_INVALID_PARAMETER_1 0xC0000000 | 0x00ef +#define NT_STATUS_INVALID_PARAMETER_2 0xC0000000 | 0x00f0 +#define NT_STATUS_INVALID_PARAMETER_3 0xC0000000 | 0x00f1 +#define NT_STATUS_INVALID_PARAMETER_4 0xC0000000 | 0x00f2 +#define NT_STATUS_INVALID_PARAMETER_5 0xC0000000 | 0x00f3 +#define NT_STATUS_INVALID_PARAMETER_6 0xC0000000 | 0x00f4 +#define NT_STATUS_INVALID_PARAMETER_7 0xC0000000 | 0x00f5 +#define NT_STATUS_INVALID_PARAMETER_8 0xC0000000 | 0x00f6 +#define NT_STATUS_INVALID_PARAMETER_9 0xC0000000 | 0x00f7 +#define NT_STATUS_INVALID_PARAMETER_10 0xC0000000 | 0x00f8 +#define NT_STATUS_INVALID_PARAMETER_11 0xC0000000 | 0x00f9 +#define NT_STATUS_INVALID_PARAMETER_12 0xC0000000 | 0x00fa +#define NT_STATUS_REDIRECTOR_NOT_STARTED 0xC0000000 | 0x00fb +#define NT_STATUS_REDIRECTOR_STARTED 0xC0000000 | 0x00fc +#define NT_STATUS_STACK_OVERFLOW 0xC0000000 | 0x00fd +#define NT_STATUS_NO_SUCH_PACKAGE 0xC0000000 | 0x00fe +#define NT_STATUS_BAD_FUNCTION_TABLE 0xC0000000 | 0x00ff +#define NT_STATUS_DIRECTORY_NOT_EMPTY 0xC0000000 | 0x0101 +#define NT_STATUS_FILE_CORRUPT_ERROR 0xC0000000 | 0x0102 +#define NT_STATUS_NOT_A_DIRECTORY 0xC0000000 | 0x0103 +#define NT_STATUS_BAD_LOGON_SESSION_STATE 0xC0000000 | 0x0104 +#define NT_STATUS_LOGON_SESSION_COLLISION 0xC0000000 | 0x0105 +#define NT_STATUS_NAME_TOO_LONG 0xC0000000 | 0x0106 +#define NT_STATUS_FILES_OPEN 0xC0000000 | 0x0107 +#define NT_STATUS_CONNECTION_IN_USE 0xC0000000 | 0x0108 +#define NT_STATUS_MESSAGE_NOT_FOUND 0xC0000000 | 0x0109 +#define NT_STATUS_PROCESS_IS_TERMINATING 0xC0000000 | 0x010a +#define NT_STATUS_INVALID_LOGON_TYPE 0xC0000000 | 0x010b +#define NT_STATUS_NO_GUID_TRANSLATION 0xC0000000 | 0x010c +#define NT_STATUS_CANNOT_IMPERSONATE 0xC0000000 | 0x010d +#define NT_STATUS_IMAGE_ALREADY_LOADED 0xC0000000 | 0x010e +#define NT_STATUS_ABIOS_NOT_PRESENT 0xC0000000 | 0x010f +#define NT_STATUS_ABIOS_LID_NOT_EXIST 0xC0000000 | 0x0110 +#define NT_STATUS_ABIOS_LID_ALREADY_OWNED 0xC0000000 | 0x0111 +#define NT_STATUS_ABIOS_NOT_LID_OWNER 0xC0000000 | 0x0112 +#define NT_STATUS_ABIOS_INVALID_COMMAND 0xC0000000 | 0x0113 +#define NT_STATUS_ABIOS_INVALID_LID 0xC0000000 | 0x0114 +#define NT_STATUS_ABIOS_SELECTOR_NOT_AVAILABLE 0xC0000000 | 0x0115 +#define NT_STATUS_ABIOS_INVALID_SELECTOR 0xC0000000 | 0x0116 +#define NT_STATUS_NO_LDT 0xC0000000 | 0x0117 +#define NT_STATUS_INVALID_LDT_SIZE 0xC0000000 | 0x0118 +#define NT_STATUS_INVALID_LDT_OFFSET 0xC0000000 | 0x0119 +#define NT_STATUS_INVALID_LDT_DESCRIPTOR 0xC0000000 | 0x011a +#define NT_STATUS_INVALID_IMAGE_NE_FORMAT 0xC0000000 | 0x011b +#define NT_STATUS_RXACT_INVALID_STATE 0xC0000000 | 0x011c +#define NT_STATUS_RXACT_COMMIT_FAILURE 0xC0000000 | 0x011d +#define NT_STATUS_MAPPED_FILE_SIZE_ZERO 0xC0000000 | 0x011e +#define NT_STATUS_TOO_MANY_OPENED_FILES 0xC0000000 | 0x011f +#define NT_STATUS_CANCELLED 0xC0000000 | 0x0120 +#define NT_STATUS_CANNOT_DELETE 0xC0000000 | 0x0121 +#define NT_STATUS_INVALID_COMPUTER_NAME 0xC0000000 | 0x0122 +#define NT_STATUS_FILE_DELETED 0xC0000000 | 0x0123 +#define NT_STATUS_SPECIAL_ACCOUNT 0xC0000000 | 0x0124 +#define NT_STATUS_SPECIAL_GROUP 0xC0000000 | 0x0125 +#define NT_STATUS_SPECIAL_USER 0xC0000000 | 0x0126 +#define NT_STATUS_MEMBERS_PRIMARY_GROUP 0xC0000000 | 0x0127 +#define NT_STATUS_FILE_CLOSED 0xC0000000 | 0x0128 +#define NT_STATUS_TOO_MANY_THREADS 0xC0000000 | 0x0129 +#define NT_STATUS_THREAD_NOT_IN_PROCESS 0xC0000000 | 0x012a +#define NT_STATUS_TOKEN_ALREADY_IN_USE 0xC0000000 | 0x012b +#define NT_STATUS_PAGEFILE_QUOTA_EXCEEDED 0xC0000000 | 0x012c +#define NT_STATUS_COMMITMENT_LIMIT 0xC0000000 | 0x012d +#define NT_STATUS_INVALID_IMAGE_LE_FORMAT 0xC0000000 | 0x012e +#define NT_STATUS_INVALID_IMAGE_NOT_MZ 0xC0000000 | 0x012f +#define NT_STATUS_INVALID_IMAGE_PROTECT 0xC0000000 | 0x0130 +#define NT_STATUS_INVALID_IMAGE_WIN_16 0xC0000000 | 0x0131 +#define NT_STATUS_LOGON_SERVER_CONFLICT 0xC0000000 | 0x0132 +#define NT_STATUS_TIME_DIFFERENCE_AT_DC 0xC0000000 | 0x0133 +#define NT_STATUS_SYNCHRONIZATION_REQUIRED 0xC0000000 | 0x0134 +#define NT_STATUS_DLL_NOT_FOUND 0xC0000000 | 0x0135 +#define NT_STATUS_OPEN_FAILED 0xC0000000 | 0x0136 +#define NT_STATUS_IO_PRIVILEGE_FAILED 0xC0000000 | 0x0137 +#define NT_STATUS_ORDINAL_NOT_FOUND 0xC0000000 | 0x0138 +#define NT_STATUS_ENTRYPOINT_NOT_FOUND 0xC0000000 | 0x0139 +#define NT_STATUS_CONTROL_C_EXIT 0xC0000000 | 0x013a +#define NT_STATUS_LOCAL_DISCONNECT 0xC0000000 | 0x013b +#define NT_STATUS_REMOTE_DISCONNECT 0xC0000000 | 0x013c +#define NT_STATUS_REMOTE_RESOURCES 0xC0000000 | 0x013d +#define NT_STATUS_LINK_FAILED 0xC0000000 | 0x013e +#define NT_STATUS_LINK_TIMEOUT 0xC0000000 | 0x013f +#define NT_STATUS_INVALID_CONNECTION 0xC0000000 | 0x0140 +#define NT_STATUS_INVALID_ADDRESS 0xC0000000 | 0x0141 +#define NT_STATUS_DLL_INIT_FAILED 0xC0000000 | 0x0142 +#define NT_STATUS_MISSING_SYSTEMFILE 0xC0000000 | 0x0143 +#define NT_STATUS_UNHANDLED_EXCEPTION 0xC0000000 | 0x0144 +#define NT_STATUS_APP_INIT_FAILURE 0xC0000000 | 0x0145 +#define NT_STATUS_PAGEFILE_CREATE_FAILED 0xC0000000 | 0x0146 +#define NT_STATUS_NO_PAGEFILE 0xC0000000 | 0x0147 +#define NT_STATUS_INVALID_LEVEL 0xC0000000 | 0x0148 +#define NT_STATUS_WRONG_PASSWORD_CORE 0xC0000000 | 0x0149 +#define NT_STATUS_ILLEGAL_FLOAT_CONTEXT 0xC0000000 | 0x014a +#define NT_STATUS_PIPE_BROKEN 0xC0000000 | 0x014b +#define NT_STATUS_REGISTRY_CORRUPT 0xC0000000 | 0x014c +#define NT_STATUS_REGISTRY_IO_FAILED 0xC0000000 | 0x014d +#define NT_STATUS_NO_EVENT_PAIR 0xC0000000 | 0x014e +#define NT_STATUS_UNRECOGNIZED_VOLUME 0xC0000000 | 0x014f +#define NT_STATUS_SERIAL_NO_DEVICE_INITED 0xC0000000 | 0x0150 +#define NT_STATUS_NO_SUCH_ALIAS 0xC0000000 | 0x0151 +#define NT_STATUS_MEMBER_NOT_IN_ALIAS 0xC0000000 | 0x0152 +#define NT_STATUS_MEMBER_IN_ALIAS 0xC0000000 | 0x0153 +#define NT_STATUS_ALIAS_EXISTS 0xC0000000 | 0x0154 +#define NT_STATUS_LOGON_NOT_GRANTED 0xC0000000 | 0x0155 +#define NT_STATUS_TOO_MANY_SECRETS 0xC0000000 | 0x0156 +#define NT_STATUS_SECRET_TOO_LONG 0xC0000000 | 0x0157 +#define NT_STATUS_INTERNAL_DB_ERROR 0xC0000000 | 0x0158 +#define NT_STATUS_FULLSCREEN_MODE 0xC0000000 | 0x0159 +#define NT_STATUS_TOO_MANY_CONTEXT_IDS 0xC0000000 | 0x015a +#define NT_STATUS_LOGON_TYPE_NOT_GRANTED 0xC0000000 | 0x015b +#define NT_STATUS_NOT_REGISTRY_FILE 0xC0000000 | 0x015c +#define NT_STATUS_NT_CROSS_ENCRYPTION_REQUIRED 0xC0000000 | 0x015d +#define NT_STATUS_DOMAIN_CTRLR_CONFIG_ERROR 0xC0000000 | 0x015e +#define NT_STATUS_FT_MISSING_MEMBER 0xC0000000 | 0x015f +#define NT_STATUS_ILL_FORMED_SERVICE_ENTRY 0xC0000000 | 0x0160 +#define NT_STATUS_ILLEGAL_CHARACTER 0xC0000000 | 0x0161 +#define NT_STATUS_UNMAPPABLE_CHARACTER 0xC0000000 | 0x0162 +#define NT_STATUS_UNDEFINED_CHARACTER 0xC0000000 | 0x0163 +#define NT_STATUS_FLOPPY_VOLUME 0xC0000000 | 0x0164 +#define NT_STATUS_FLOPPY_ID_MARK_NOT_FOUND 0xC0000000 | 0x0165 +#define NT_STATUS_FLOPPY_WRONG_CYLINDER 0xC0000000 | 0x0166 +#define NT_STATUS_FLOPPY_UNKNOWN_ERROR 0xC0000000 | 0x0167 +#define NT_STATUS_FLOPPY_BAD_REGISTERS 0xC0000000 | 0x0168 +#define NT_STATUS_DISK_RECALIBRATE_FAILED 0xC0000000 | 0x0169 +#define NT_STATUS_DISK_OPERATION_FAILED 0xC0000000 | 0x016a +#define NT_STATUS_DISK_RESET_FAILED 0xC0000000 | 0x016b +#define NT_STATUS_SHARED_IRQ_BUSY 0xC0000000 | 0x016c +#define NT_STATUS_FT_ORPHANING 0xC0000000 | 0x016d +#define NT_STATUS_PARTITION_FAILURE 0xC0000000 | 0x0172 +#define NT_STATUS_INVALID_BLOCK_LENGTH 0xC0000000 | 0x0173 +#define NT_STATUS_DEVICE_NOT_PARTITIONED 0xC0000000 | 0x0174 +#define NT_STATUS_UNABLE_TO_LOCK_MEDIA 0xC0000000 | 0x0175 +#define NT_STATUS_UNABLE_TO_UNLOAD_MEDIA 0xC0000000 | 0x0176 +#define NT_STATUS_EOM_OVERFLOW 0xC0000000 | 0x0177 +#define NT_STATUS_NO_MEDIA 0xC0000000 | 0x0178 +#define NT_STATUS_NO_SUCH_MEMBER 0xC0000000 | 0x017a +#define NT_STATUS_INVALID_MEMBER 0xC0000000 | 0x017b +#define NT_STATUS_KEY_DELETED 0xC0000000 | 0x017c +#define NT_STATUS_NO_LOG_SPACE 0xC0000000 | 0x017d +#define NT_STATUS_TOO_MANY_SIDS 0xC0000000 | 0x017e +#define NT_STATUS_LM_CROSS_ENCRYPTION_REQUIRED 0xC0000000 | 0x017f +#define NT_STATUS_KEY_HAS_CHILDREN 0xC0000000 | 0x0180 +#define NT_STATUS_CHILD_MUST_BE_VOLATILE 0xC0000000 | 0x0181 +#define NT_STATUS_DEVICE_CONFIGURATION_ERROR 0xC0000000 | 0x0182 +#define NT_STATUS_DRIVER_INTERNAL_ERROR 0xC0000000 | 0x0183 +#define NT_STATUS_INVALID_DEVICE_STATE 0xC0000000 | 0x0184 +#define NT_STATUS_IO_DEVICE_ERROR 0xC0000000 | 0x0185 +#define NT_STATUS_DEVICE_PROTOCOL_ERROR 0xC0000000 | 0x0186 +#define NT_STATUS_BACKUP_CONTROLLER 0xC0000000 | 0x0187 +#define NT_STATUS_LOG_FILE_FULL 0xC0000000 | 0x0188 +#define NT_STATUS_TOO_LATE 0xC0000000 | 0x0189 +#define NT_STATUS_NO_TRUST_LSA_SECRET 0xC0000000 | 0x018a +#define NT_STATUS_NO_TRUST_SAM_ACCOUNT 0xC0000000 | 0x018b +#define NT_STATUS_TRUSTED_DOMAIN_FAILURE 0xC0000000 | 0x018c +#define NT_STATUS_TRUSTED_RELATIONSHIP_FAILURE 0xC0000000 | 0x018d +#define NT_STATUS_EVENTLOG_FILE_CORRUPT 0xC0000000 | 0x018e +#define NT_STATUS_EVENTLOG_CANT_START 0xC0000000 | 0x018f +#define NT_STATUS_TRUST_FAILURE 0xC0000000 | 0x0190 +#define NT_STATUS_MUTANT_LIMIT_EXCEEDED 0xC0000000 | 0x0191 +#define NT_STATUS_NETLOGON_NOT_STARTED 0xC0000000 | 0x0192 +#define NT_STATUS_ACCOUNT_EXPIRED 0xC0000000 | 0x0193 +#define NT_STATUS_POSSIBLE_DEADLOCK 0xC0000000 | 0x0194 +#define NT_STATUS_NETWORK_CREDENTIAL_CONFLICT 0xC0000000 | 0x0195 +#define NT_STATUS_REMOTE_SESSION_LIMIT 0xC0000000 | 0x0196 +#define NT_STATUS_EVENTLOG_FILE_CHANGED 0xC0000000 | 0x0197 +#define NT_STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT 0xC0000000 | 0x0198 +#define NT_STATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT 0xC0000000 | 0x0199 +#define NT_STATUS_NOLOGON_SERVER_TRUST_ACCOUNT 0xC0000000 | 0x019a +#define NT_STATUS_DOMAIN_TRUST_INCONSISTENT 0xC0000000 | 0x019b +#define NT_STATUS_FS_DRIVER_REQUIRED 0xC0000000 | 0x019c +#define NT_STATUS_NO_USER_SESSION_KEY 0xC0000000 | 0x0202 +#define NT_STATUS_USER_SESSION_DELETED 0xC0000000 | 0x0203 +#define NT_STATUS_RESOURCE_LANG_NOT_FOUND 0xC0000000 | 0x0204 +#define NT_STATUS_INSUFF_SERVER_RESOURCES 0xC0000000 | 0x0205 +#define NT_STATUS_INVALID_BUFFER_SIZE 0xC0000000 | 0x0206 +#define NT_STATUS_INVALID_ADDRESS_COMPONENT 0xC0000000 | 0x0207 +#define NT_STATUS_INVALID_ADDRESS_WILDCARD 0xC0000000 | 0x0208 +#define NT_STATUS_TOO_MANY_ADDRESSES 0xC0000000 | 0x0209 +#define NT_STATUS_ADDRESS_ALREADY_EXISTS 0xC0000000 | 0x020a +#define NT_STATUS_ADDRESS_CLOSED 0xC0000000 | 0x020b +#define NT_STATUS_CONNECTION_DISCONNECTED 0xC0000000 | 0x020c +#define NT_STATUS_CONNECTION_RESET 0xC0000000 | 0x020d +#define NT_STATUS_TOO_MANY_NODES 0xC0000000 | 0x020e +#define NT_STATUS_TRANSACTION_ABORTED 0xC0000000 | 0x020f +#define NT_STATUS_TRANSACTION_TIMED_OUT 0xC0000000 | 0x0210 +#define NT_STATUS_TRANSACTION_NO_RELEASE 0xC0000000 | 0x0211 +#define NT_STATUS_TRANSACTION_NO_MATCH 0xC0000000 | 0x0212 +#define NT_STATUS_TRANSACTION_RESPONDED 0xC0000000 | 0x0213 +#define NT_STATUS_TRANSACTION_INVALID_ID 0xC0000000 | 0x0214 +#define NT_STATUS_TRANSACTION_INVALID_TYPE 0xC0000000 | 0x0215 +#define NT_STATUS_NOT_SERVER_SESSION 0xC0000000 | 0x0216 +#define NT_STATUS_NOT_CLIENT_SESSION 0xC0000000 | 0x0217 +#define NT_STATUS_CANNOT_LOAD_REGISTRY_FILE 0xC0000000 | 0x0218 +#define NT_STATUS_DEBUG_ATTACH_FAILED 0xC0000000 | 0x0219 +#define NT_STATUS_SYSTEM_PROCESS_TERMINATED 0xC0000000 | 0x021a +#define NT_STATUS_DATA_NOT_ACCEPTED 0xC0000000 | 0x021b +#define NT_STATUS_NO_BROWSER_SERVERS_FOUND 0xC0000000 | 0x021c +#define NT_STATUS_VDM_HARD_ERROR 0xC0000000 | 0x021d +#define NT_STATUS_DRIVER_CANCEL_TIMEOUT 0xC0000000 | 0x021e +#define NT_STATUS_REPLY_MESSAGE_MISMATCH 0xC0000000 | 0x021f +#define NT_STATUS_MAPPED_ALIGNMENT 0xC0000000 | 0x0220 +#define NT_STATUS_IMAGE_CHECKSUM_MISMATCH 0xC0000000 | 0x0221 +#define NT_STATUS_LOST_WRITEBEHIND_DATA 0xC0000000 | 0x0222 +#define NT_STATUS_CLIENT_SERVER_PARAMETERS_INVALID 0xC0000000 | 0x0223 +#define NT_STATUS_PASSWORD_MUST_CHANGE 0xC0000000 | 0x0224 +#define NT_STATUS_NOT_FOUND 0xC0000000 | 0x0225 +#define NT_STATUS_NOT_TINY_STREAM 0xC0000000 | 0x0226 +#define NT_STATUS_RECOVERY_FAILURE 0xC0000000 | 0x0227 +#define NT_STATUS_STACK_OVERFLOW_READ 0xC0000000 | 0x0228 +#define NT_STATUS_FAIL_CHECK 0xC0000000 | 0x0229 +#define NT_STATUS_DUPLICATE_OBJECTID 0xC0000000 | 0x022a +#define NT_STATUS_OBJECTID_EXISTS 0xC0000000 | 0x022b +#define NT_STATUS_CONVERT_TO_LARGE 0xC0000000 | 0x022c +#define NT_STATUS_RETRY 0xC0000000 | 0x022d +#define NT_STATUS_FOUND_OUT_OF_SCOPE 0xC0000000 | 0x022e +#define NT_STATUS_ALLOCATE_BUCKET 0xC0000000 | 0x022f +#define NT_STATUS_PROPSET_NOT_FOUND 0xC0000000 | 0x0230 +#define NT_STATUS_MARSHALL_OVERFLOW 0xC0000000 | 0x0231 +#define NT_STATUS_INVALID_VARIANT 0xC0000000 | 0x0232 +#define NT_STATUS_DOMAIN_CONTROLLER_NOT_FOUND 0xC0000000 | 0x0233 +#define NT_STATUS_ACCOUNT_LOCKED_OUT 0xC0000000 | 0x0234 +#define NT_STATUS_HANDLE_NOT_CLOSABLE 0xC0000000 | 0x0235 +#define NT_STATUS_CONNECTION_REFUSED 0xC0000000 | 0x0236 +#define NT_STATUS_GRACEFUL_DISCONNECT 0xC0000000 | 0x0237 +#define NT_STATUS_ADDRESS_ALREADY_ASSOCIATED 0xC0000000 | 0x0238 +#define NT_STATUS_ADDRESS_NOT_ASSOCIATED 0xC0000000 | 0x0239 +#define NT_STATUS_CONNECTION_INVALID 0xC0000000 | 0x023a +#define NT_STATUS_CONNECTION_ACTIVE 0xC0000000 | 0x023b +#define NT_STATUS_NETWORK_UNREACHABLE 0xC0000000 | 0x023c +#define NT_STATUS_HOST_UNREACHABLE 0xC0000000 | 0x023d +#define NT_STATUS_PROTOCOL_UNREACHABLE 0xC0000000 | 0x023e +#define NT_STATUS_PORT_UNREACHABLE 0xC0000000 | 0x023f +#define NT_STATUS_REQUEST_ABORTED 0xC0000000 | 0x0240 +#define NT_STATUS_CONNECTION_ABORTED 0xC0000000 | 0x0241 +#define NT_STATUS_BAD_COMPRESSION_BUFFER 0xC0000000 | 0x0242 +#define NT_STATUS_USER_MAPPED_FILE 0xC0000000 | 0x0243 +#define NT_STATUS_AUDIT_FAILED 0xC0000000 | 0x0244 +#define NT_STATUS_TIMER_RESOLUTION_NOT_SET 0xC0000000 | 0x0245 +#define NT_STATUS_CONNECTION_COUNT_LIMIT 0xC0000000 | 0x0246 +#define NT_STATUS_LOGIN_TIME_RESTRICTION 0xC0000000 | 0x0247 +#define NT_STATUS_LOGIN_WKSTA_RESTRICTION 0xC0000000 | 0x0248 +#define NT_STATUS_IMAGE_MP_UP_MISMATCH 0xC0000000 | 0x0249 +#define NT_STATUS_INSUFFICIENT_LOGON_INFO 0xC0000000 | 0x0250 +#define NT_STATUS_BAD_DLL_ENTRYPOINT 0xC0000000 | 0x0251 +#define NT_STATUS_BAD_SERVICE_ENTRYPOINT 0xC0000000 | 0x0252 +#define NT_STATUS_LPC_REPLY_LOST 0xC0000000 | 0x0253 +#define NT_STATUS_IP_ADDRESS_CONFLICT1 0xC0000000 | 0x0254 +#define NT_STATUS_IP_ADDRESS_CONFLICT2 0xC0000000 | 0x0255 +#define NT_STATUS_REGISTRY_QUOTA_LIMIT 0xC0000000 | 0x0256 +#define NT_STATUS_PATH_NOT_COVERED 0xC0000000 | 0x0257 +#define NT_STATUS_NO_CALLBACK_ACTIVE 0xC0000000 | 0x0258 +#define NT_STATUS_LICENSE_QUOTA_EXCEEDED 0xC0000000 | 0x0259 +#define NT_STATUS_PWD_TOO_SHORT 0xC0000000 | 0x025a +#define NT_STATUS_PWD_TOO_RECENT 0xC0000000 | 0x025b +#define NT_STATUS_PWD_HISTORY_CONFLICT 0xC0000000 | 0x025c +#define NT_STATUS_PLUGPLAY_NO_DEVICE 0xC0000000 | 0x025e +#define NT_STATUS_UNSUPPORTED_COMPRESSION 0xC0000000 | 0x025f +#define NT_STATUS_INVALID_HW_PROFILE 0xC0000000 | 0x0260 +#define NT_STATUS_INVALID_PLUGPLAY_DEVICE_PATH 0xC0000000 | 0x0261 +#define NT_STATUS_DRIVER_ORDINAL_NOT_FOUND 0xC0000000 | 0x0262 +#define NT_STATUS_DRIVER_ENTRYPOINT_NOT_FOUND 0xC0000000 | 0x0263 +#define NT_STATUS_RESOURCE_NOT_OWNED 0xC0000000 | 0x0264 +#define NT_STATUS_TOO_MANY_LINKS 0xC0000000 | 0x0265 +#define NT_STATUS_QUOTA_LIST_INCONSISTENT 0xC0000000 | 0x0266 +#define NT_STATUS_FILE_IS_OFFLINE 0xC0000000 | 0x0267 +#define NT_STATUS_NO_SUCH_JOB 0xC0000000 | 0xEDE /* scheduler */ + +#endif /* _NTERR_H */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/ntlmssp.h +++ linux-starfive-6.2-6.2.0/fs/smb/client/ntlmssp.h @@ -0,0 +1,157 @@ +/* SPDX-License-Identifier: LGPL-2.1 */ +/* + * + * Copyright (c) International Business Machines Corp., 2002,2007 + * Author(s): Steve French (sfrench@us.ibm.com) + * + */ + +#define NTLMSSP_SIGNATURE "NTLMSSP" +/* Message Types */ +#define NtLmNegotiate cpu_to_le32(1) +#define NtLmChallenge cpu_to_le32(2) +#define NtLmAuthenticate cpu_to_le32(3) +#define UnknownMessage cpu_to_le32(8) + +/* Negotiate Flags */ +#define NTLMSSP_NEGOTIATE_UNICODE 0x01 /* Text strings are unicode */ +#define NTLMSSP_NEGOTIATE_OEM 0x02 /* Text strings are in OEM */ +#define NTLMSSP_REQUEST_TARGET 0x04 /* Srv returns its auth realm */ +/* define reserved9 0x08 */ +#define NTLMSSP_NEGOTIATE_SIGN 0x0010 /* Request signing capability */ +#define NTLMSSP_NEGOTIATE_SEAL 0x0020 /* Request confidentiality */ +#define NTLMSSP_NEGOTIATE_DGRAM 0x0040 +#define NTLMSSP_NEGOTIATE_LM_KEY 0x0080 /* Use LM session key */ +/* defined reserved 8 0x0100 */ +#define NTLMSSP_NEGOTIATE_NTLM 0x0200 /* NTLM authentication */ +#define NTLMSSP_NEGOTIATE_NT_ONLY 0x0400 /* Lanman not allowed */ +#define NTLMSSP_ANONYMOUS 0x0800 +#define NTLMSSP_NEGOTIATE_DOMAIN_SUPPLIED 0x1000 /* reserved6 */ +#define NTLMSSP_NEGOTIATE_WORKSTATION_SUPPLIED 0x2000 +#define NTLMSSP_NEGOTIATE_LOCAL_CALL 0x4000 /* client/server same machine */ +#define NTLMSSP_NEGOTIATE_ALWAYS_SIGN 0x8000 /* Sign. All security levels */ +#define NTLMSSP_TARGET_TYPE_DOMAIN 0x10000 +#define NTLMSSP_TARGET_TYPE_SERVER 0x20000 +#define NTLMSSP_TARGET_TYPE_SHARE 0x40000 +#define NTLMSSP_NEGOTIATE_EXTENDED_SEC 0x80000 /* NB:not related to NTLMv2 pwd*/ +/* #define NTLMSSP_REQUEST_INIT_RESP 0x100000 */ +#define NTLMSSP_NEGOTIATE_IDENTIFY 0x100000 +#define NTLMSSP_REQUEST_ACCEPT_RESP 0x200000 /* reserved5 */ +#define NTLMSSP_REQUEST_NON_NT_KEY 0x400000 +#define NTLMSSP_NEGOTIATE_TARGET_INFO 0x800000 +/* #define reserved4 0x1000000 */ +#define NTLMSSP_NEGOTIATE_VERSION 0x2000000 /* we only set for SMB2+ */ +/* #define reserved3 0x4000000 */ +/* #define reserved2 0x8000000 */ +/* #define reserved1 0x10000000 */ +#define NTLMSSP_NEGOTIATE_128 0x20000000 +#define NTLMSSP_NEGOTIATE_KEY_XCH 0x40000000 +#define NTLMSSP_NEGOTIATE_56 0x80000000 + +/* Define AV Pair Field IDs */ +enum av_field_type { + NTLMSSP_AV_EOL = 0, + NTLMSSP_AV_NB_COMPUTER_NAME, + NTLMSSP_AV_NB_DOMAIN_NAME, + NTLMSSP_AV_DNS_COMPUTER_NAME, + NTLMSSP_AV_DNS_DOMAIN_NAME, + NTLMSSP_AV_DNS_TREE_NAME, + NTLMSSP_AV_FLAGS, + NTLMSSP_AV_TIMESTAMP, + NTLMSSP_AV_RESTRICTION, + NTLMSSP_AV_TARGET_NAME, + NTLMSSP_AV_CHANNEL_BINDINGS +}; + +/* Although typedefs are not commonly used for structure definitions */ +/* in the Linux kernel, in this particular case they are useful */ +/* to more closely match the standards document for NTLMSSP from */ +/* OpenGroup and to make the code more closely match the standard in */ +/* appearance */ + +typedef struct _SECURITY_BUFFER { + __le16 Length; + __le16 MaximumLength; + __le32 BufferOffset; /* offset to buffer */ +} __attribute__((packed)) SECURITY_BUFFER; + +typedef struct _NEGOTIATE_MESSAGE { + __u8 Signature[sizeof(NTLMSSP_SIGNATURE)]; + __le32 MessageType; /* NtLmNegotiate = 1 */ + __le32 NegotiateFlags; + SECURITY_BUFFER DomainName; /* RFC 1001 style and ASCII */ + SECURITY_BUFFER WorkstationName; /* RFC 1001 and ASCII */ + /* SECURITY_BUFFER for version info not present since we + do not set the version is present flag */ + char DomainString[0]; + /* followed by WorkstationString */ +} __attribute__((packed)) NEGOTIATE_MESSAGE, *PNEGOTIATE_MESSAGE; + +#define NTLMSSP_REVISION_W2K3 0x0F + +/* See MS-NLMP section 2.2.2.10 */ +struct ntlmssp_version { + __u8 ProductMajorVersion; + __u8 ProductMinorVersion; + __le16 ProductBuild; /* we send the cifs.ko module version here */ + __u8 Reserved[3]; + __u8 NTLMRevisionCurrent; /* currently 0x0F */ +} __packed; + +/* see MS-NLMP section 2.2.1.1 */ +struct negotiate_message { + __u8 Signature[sizeof(NTLMSSP_SIGNATURE)]; + __le32 MessageType; /* NtLmNegotiate = 1 */ + __le32 NegotiateFlags; + SECURITY_BUFFER DomainName; /* RFC 1001 style and ASCII */ + SECURITY_BUFFER WorkstationName; /* RFC 1001 and ASCII */ + struct ntlmssp_version Version; + /* SECURITY_BUFFER */ + char DomainString[]; + /* followed by WorkstationString */ +} __packed; + +typedef struct _CHALLENGE_MESSAGE { + __u8 Signature[sizeof(NTLMSSP_SIGNATURE)]; + __le32 MessageType; /* NtLmChallenge = 2 */ + SECURITY_BUFFER TargetName; + __le32 NegotiateFlags; + __u8 Challenge[CIFS_CRYPTO_KEY_SIZE]; + __u8 Reserved[8]; + SECURITY_BUFFER TargetInfoArray; + /* SECURITY_BUFFER for version info not present since we + do not set the version is present flag */ +} __attribute__((packed)) CHALLENGE_MESSAGE, *PCHALLENGE_MESSAGE; + +typedef struct _AUTHENTICATE_MESSAGE { + __u8 Signature[sizeof(NTLMSSP_SIGNATURE)]; + __le32 MessageType; /* NtLmsAuthenticate = 3 */ + SECURITY_BUFFER LmChallengeResponse; + SECURITY_BUFFER NtChallengeResponse; + SECURITY_BUFFER DomainName; + SECURITY_BUFFER UserName; + SECURITY_BUFFER WorkstationName; + SECURITY_BUFFER SessionKey; + __le32 NegotiateFlags; + /* SECURITY_BUFFER for version info not present since we + do not set the version is present flag */ + char UserString[0]; +} __attribute__((packed)) AUTHENTICATE_MESSAGE, *PAUTHENTICATE_MESSAGE; + +/* + * Size of the session key (crypto key encrypted with the password + */ + +int decode_ntlmssp_challenge(char *bcc_ptr, int blob_len, struct cifs_ses *ses); +int build_ntlmssp_negotiate_blob(unsigned char **pbuffer, u16 *buflen, + struct cifs_ses *ses, + struct TCP_Server_Info *server, + const struct nls_table *nls_cp); +int build_ntlmssp_smb3_negotiate_blob(unsigned char **pbuffer, u16 *buflen, + struct cifs_ses *ses, + struct TCP_Server_Info *server, + const struct nls_table *nls_cp); +int build_ntlmssp_auth_blob(unsigned char **pbuffer, u16 *buflen, + struct cifs_ses *ses, + struct TCP_Server_Info *server, + const struct nls_table *nls_cp); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/readdir.c +++ linux-starfive-6.2-6.2.0/fs/smb/client/readdir.c @@ -0,0 +1,1237 @@ +// SPDX-License-Identifier: LGPL-2.1 +/* + * + * Directory search handling + * + * Copyright (C) International Business Machines Corp., 2004, 2008 + * Copyright (C) Red Hat, Inc., 2011 + * Author(s): Steve French (sfrench@us.ibm.com) + * + */ +#include +#include +#include +#include +#include "cifspdu.h" +#include "cifsglob.h" +#include "cifsproto.h" +#include "cifs_unicode.h" +#include "cifs_debug.h" +#include "cifs_fs_sb.h" +#include "cifsfs.h" +#include "smb2proto.h" +#include "fs_context.h" +#include "cached_dir.h" + +/* + * To be safe - for UCS to UTF-8 with strings loaded with the rare long + * characters alloc more to account for such multibyte target UTF-8 + * characters. + */ +#define UNICODE_NAME_MAX ((4 * NAME_MAX) + 2) + +#ifdef CONFIG_CIFS_DEBUG2 +static void dump_cifs_file_struct(struct file *file, char *label) +{ + struct cifsFileInfo *cf; + + if (file) { + cf = file->private_data; + if (cf == NULL) { + cifs_dbg(FYI, "empty cifs private file data\n"); + return; + } + if (cf->invalidHandle) + cifs_dbg(FYI, "Invalid handle\n"); + if (cf->srch_inf.endOfSearch) + cifs_dbg(FYI, "end of search\n"); + if (cf->srch_inf.emptyDir) + cifs_dbg(FYI, "empty dir\n"); + } +} +#else +static inline void dump_cifs_file_struct(struct file *file, char *label) +{ +} +#endif /* DEBUG2 */ + +/* + * Attempt to preload the dcache with the results from the FIND_FIRST/NEXT + * + * Find the dentry that matches "name". If there isn't one, create one. If it's + * a negative dentry or the uniqueid or filetype(mode) changed, + * then drop it and recreate it. + */ +static void +cifs_prime_dcache(struct dentry *parent, struct qstr *name, + struct cifs_fattr *fattr) +{ + struct dentry *dentry, *alias; + struct inode *inode; + struct super_block *sb = parent->d_sb; + struct cifs_sb_info *cifs_sb = CIFS_SB(sb); + DECLARE_WAIT_QUEUE_HEAD_ONSTACK(wq); + + cifs_dbg(FYI, "%s: for %s\n", __func__, name->name); + + dentry = d_hash_and_lookup(parent, name); + if (!dentry) { + /* + * If we know that the inode will need to be revalidated + * immediately, then don't create a new dentry for it. + * We'll end up doing an on the wire call either way and + * this spares us an invalidation. + */ + if (fattr->cf_flags & CIFS_FATTR_NEED_REVAL) + return; +retry: + dentry = d_alloc_parallel(parent, name, &wq); + } + if (IS_ERR(dentry)) + return; + if (!d_in_lookup(dentry)) { + inode = d_inode(dentry); + if (inode) { + if (d_mountpoint(dentry)) { + dput(dentry); + return; + } + /* + * If we're generating inode numbers, then we don't + * want to clobber the existing one with the one that + * the readdir code created. + */ + if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SERVER_INUM)) + fattr->cf_uniqueid = CIFS_I(inode)->uniqueid; + + /* update inode in place + * if both i_ino and i_mode didn't change */ + if (CIFS_I(inode)->uniqueid == fattr->cf_uniqueid && + cifs_fattr_to_inode(inode, fattr) == 0) { + dput(dentry); + return; + } + } + d_invalidate(dentry); + dput(dentry); + goto retry; + } else { + inode = cifs_iget(sb, fattr); + if (!inode) + inode = ERR_PTR(-ENOMEM); + alias = d_splice_alias(inode, dentry); + d_lookup_done(dentry); + if (alias && !IS_ERR(alias)) + dput(alias); + } + dput(dentry); +} + +static bool reparse_file_needs_reval(const struct cifs_fattr *fattr) +{ + if (!(fattr->cf_cifsattrs & ATTR_REPARSE)) + return false; + /* + * The DFS tags should be only intepreted by server side as per + * MS-FSCC 2.1.2.1, but let's include them anyway. + * + * Besides, if cf_cifstag is unset (0), then we still need it to be + * revalidated to know exactly what reparse point it is. + */ + switch (fattr->cf_cifstag) { + case IO_REPARSE_TAG_DFS: + case IO_REPARSE_TAG_DFSR: + case IO_REPARSE_TAG_SYMLINK: + case IO_REPARSE_TAG_NFS: + case 0: + return true; + } + return false; +} + +static void +cifs_fill_common_info(struct cifs_fattr *fattr, struct cifs_sb_info *cifs_sb) +{ + fattr->cf_uid = cifs_sb->ctx->linux_uid; + fattr->cf_gid = cifs_sb->ctx->linux_gid; + + /* + * The IO_REPARSE_TAG_LX_ tags originally were used by WSL but they + * are preferred by the Linux client in some cases since, unlike + * the NFS reparse tag (or EAs), they don't require an extra query + * to determine which type of special file they represent. + * TODO: go through all documented reparse tags to see if we can + * reasonably map some of them to directories vs. files vs. symlinks + */ + if (fattr->cf_cifsattrs & ATTR_DIRECTORY) { + fattr->cf_mode = S_IFDIR | cifs_sb->ctx->dir_mode; + fattr->cf_dtype = DT_DIR; + } else if (fattr->cf_cifstag == IO_REPARSE_TAG_LX_SYMLINK) { + fattr->cf_mode |= S_IFLNK | cifs_sb->ctx->file_mode; + fattr->cf_dtype = DT_LNK; + } else if (fattr->cf_cifstag == IO_REPARSE_TAG_LX_FIFO) { + fattr->cf_mode |= S_IFIFO | cifs_sb->ctx->file_mode; + fattr->cf_dtype = DT_FIFO; + } else if (fattr->cf_cifstag == IO_REPARSE_TAG_AF_UNIX) { + fattr->cf_mode |= S_IFSOCK | cifs_sb->ctx->file_mode; + fattr->cf_dtype = DT_SOCK; + } else if (fattr->cf_cifstag == IO_REPARSE_TAG_LX_CHR) { + fattr->cf_mode |= S_IFCHR | cifs_sb->ctx->file_mode; + fattr->cf_dtype = DT_CHR; + } else if (fattr->cf_cifstag == IO_REPARSE_TAG_LX_BLK) { + fattr->cf_mode |= S_IFBLK | cifs_sb->ctx->file_mode; + fattr->cf_dtype = DT_BLK; + } else { /* TODO: should we mark some other reparse points (like DFSR) as directories? */ + fattr->cf_mode = S_IFREG | cifs_sb->ctx->file_mode; + fattr->cf_dtype = DT_REG; + } + + /* + * We need to revalidate it further to make a decision about whether it + * is a symbolic link, DFS referral or a reparse point with a direct + * access like junctions, deduplicated files, NFS symlinks. + */ + if (reparse_file_needs_reval(fattr)) + fattr->cf_flags |= CIFS_FATTR_NEED_REVAL; + + /* non-unix readdir doesn't provide nlink */ + fattr->cf_flags |= CIFS_FATTR_UNKNOWN_NLINK; + + if (fattr->cf_cifsattrs & ATTR_READONLY) + fattr->cf_mode &= ~S_IWUGO; + + /* + * We of course don't get ACL info in FIND_FIRST/NEXT results, so + * mark it for revalidation so that "ls -l" will look right. It might + * be super-slow, but if we don't do this then the ownership of files + * may look wrong since the inodes may not have timed out by the time + * "ls" does a stat() call on them. + */ + if ((cifs_sb->mnt_cifs_flags & CIFS_MOUNT_CIFS_ACL) || + (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MODE_FROM_SID)) + fattr->cf_flags |= CIFS_FATTR_NEED_REVAL; + + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_UNX_EMUL && + fattr->cf_cifsattrs & ATTR_SYSTEM) { + if (fattr->cf_eof == 0) { + fattr->cf_mode &= ~S_IFMT; + fattr->cf_mode |= S_IFIFO; + fattr->cf_dtype = DT_FIFO; + } else { + /* + * trying to get the type and mode via SFU can be slow, + * so just call those regular files for now, and mark + * for reval + */ + fattr->cf_flags |= CIFS_FATTR_NEED_REVAL; + } + } +} + +/* Fill a cifs_fattr struct with info from SMB_FIND_FILE_POSIX_INFO. */ +static void +cifs_posix_to_fattr(struct cifs_fattr *fattr, struct smb2_posix_info *info, + struct cifs_sb_info *cifs_sb) +{ + struct smb2_posix_info_parsed parsed; + + posix_info_parse(info, NULL, &parsed); + + memset(fattr, 0, sizeof(*fattr)); + fattr->cf_uniqueid = le64_to_cpu(info->Inode); + fattr->cf_bytes = le64_to_cpu(info->AllocationSize); + fattr->cf_eof = le64_to_cpu(info->EndOfFile); + + fattr->cf_atime = cifs_NTtimeToUnix(info->LastAccessTime); + fattr->cf_mtime = cifs_NTtimeToUnix(info->LastWriteTime); + fattr->cf_ctime = cifs_NTtimeToUnix(info->CreationTime); + + fattr->cf_nlink = le32_to_cpu(info->HardLinks); + fattr->cf_cifsattrs = le32_to_cpu(info->DosAttributes); + + /* + * Since we set the inode type below we need to mask off + * to avoid strange results if bits set above. + * XXX: why not make server&client use the type bits? + */ + fattr->cf_mode = le32_to_cpu(info->Mode) & ~S_IFMT; + + cifs_dbg(FYI, "posix fattr: dev %d, reparse %d, mode %o\n", + le32_to_cpu(info->DeviceId), + le32_to_cpu(info->ReparseTag), + le32_to_cpu(info->Mode)); + + if (fattr->cf_cifsattrs & ATTR_DIRECTORY) { + fattr->cf_mode |= S_IFDIR; + fattr->cf_dtype = DT_DIR; + } else { + /* + * mark anything that is not a dir as regular + * file. special files should have the REPARSE + * attribute and will be marked as needing revaluation + */ + fattr->cf_mode |= S_IFREG; + fattr->cf_dtype = DT_REG; + } + + if (reparse_file_needs_reval(fattr)) + fattr->cf_flags |= CIFS_FATTR_NEED_REVAL; + + sid_to_id(cifs_sb, &parsed.owner, fattr, SIDOWNER); + sid_to_id(cifs_sb, &parsed.group, fattr, SIDGROUP); +} + +static void __dir_info_to_fattr(struct cifs_fattr *fattr, const void *info) +{ + const FILE_DIRECTORY_INFO *fi = info; + + memset(fattr, 0, sizeof(*fattr)); + fattr->cf_cifsattrs = le32_to_cpu(fi->ExtFileAttributes); + fattr->cf_eof = le64_to_cpu(fi->EndOfFile); + fattr->cf_bytes = le64_to_cpu(fi->AllocationSize); + fattr->cf_createtime = le64_to_cpu(fi->CreationTime); + fattr->cf_atime = cifs_NTtimeToUnix(fi->LastAccessTime); + fattr->cf_ctime = cifs_NTtimeToUnix(fi->ChangeTime); + fattr->cf_mtime = cifs_NTtimeToUnix(fi->LastWriteTime); +} + +void +cifs_dir_info_to_fattr(struct cifs_fattr *fattr, FILE_DIRECTORY_INFO *info, + struct cifs_sb_info *cifs_sb) +{ + __dir_info_to_fattr(fattr, info); + cifs_fill_common_info(fattr, cifs_sb); +} + +static void cifs_fulldir_info_to_fattr(struct cifs_fattr *fattr, + SEARCH_ID_FULL_DIR_INFO *info, + struct cifs_sb_info *cifs_sb) +{ + __dir_info_to_fattr(fattr, info); + + /* See MS-FSCC 2.4.19 FileIdFullDirectoryInformation */ + if (fattr->cf_cifsattrs & ATTR_REPARSE) + fattr->cf_cifstag = le32_to_cpu(info->EaSize); + cifs_fill_common_info(fattr, cifs_sb); +} + +static void +cifs_std_info_to_fattr(struct cifs_fattr *fattr, FIND_FILE_STANDARD_INFO *info, + struct cifs_sb_info *cifs_sb) +{ + int offset = cifs_sb_master_tcon(cifs_sb)->ses->server->timeAdj; + + memset(fattr, 0, sizeof(*fattr)); + fattr->cf_atime = cnvrtDosUnixTm(info->LastAccessDate, + info->LastAccessTime, offset); + fattr->cf_ctime = cnvrtDosUnixTm(info->LastWriteDate, + info->LastWriteTime, offset); + fattr->cf_mtime = cnvrtDosUnixTm(info->LastWriteDate, + info->LastWriteTime, offset); + + fattr->cf_cifsattrs = le16_to_cpu(info->Attributes); + fattr->cf_bytes = le32_to_cpu(info->AllocationSize); + fattr->cf_eof = le32_to_cpu(info->DataSize); + + cifs_fill_common_info(fattr, cifs_sb); +} + +/* BB eventually need to add the following helper function to + resolve NT_STATUS_STOPPED_ON_SYMLINK return code when + we try to do FindFirst on (NTFS) directory symlinks */ +/* +int get_symlink_reparse_path(char *full_path, struct cifs_sb_info *cifs_sb, + unsigned int xid) +{ + __u16 fid; + int len; + int oplock = 0; + int rc; + struct cifs_tcon *ptcon = cifs_sb_tcon(cifs_sb); + char *tmpbuffer; + + rc = CIFSSMBOpen(xid, ptcon, full_path, FILE_OPEN, GENERIC_READ, + OPEN_REPARSE_POINT, &fid, &oplock, NULL, + cifs_sb->local_nls, + cifs_remap(cifs_sb); + if (!rc) { + tmpbuffer = kmalloc(maxpath); + rc = CIFSSMBQueryReparseLinkInfo(xid, ptcon, full_path, + tmpbuffer, + maxpath -1, + fid, + cifs_sb->local_nls); + if (CIFSSMBClose(xid, ptcon, fid)) { + cifs_dbg(FYI, "Error closing temporary reparsepoint open\n"); + } + } +} + */ + +static int +_initiate_cifs_search(const unsigned int xid, struct file *file, + const char *full_path) +{ + __u16 search_flags; + int rc = 0; + struct cifsFileInfo *cifsFile; + struct cifs_sb_info *cifs_sb = CIFS_FILE_SB(file); + struct tcon_link *tlink = NULL; + struct cifs_tcon *tcon; + struct TCP_Server_Info *server; + + if (file->private_data == NULL) { + tlink = cifs_sb_tlink(cifs_sb); + if (IS_ERR(tlink)) + return PTR_ERR(tlink); + + cifsFile = kzalloc(sizeof(struct cifsFileInfo), GFP_KERNEL); + if (cifsFile == NULL) { + rc = -ENOMEM; + goto error_exit; + } + spin_lock_init(&cifsFile->file_info_lock); + file->private_data = cifsFile; + cifsFile->tlink = cifs_get_tlink(tlink); + tcon = tlink_tcon(tlink); + } else { + cifsFile = file->private_data; + tcon = tlink_tcon(cifsFile->tlink); + } + + server = tcon->ses->server; + + if (!server->ops->query_dir_first) { + rc = -ENOSYS; + goto error_exit; + } + + cifsFile->invalidHandle = true; + cifsFile->srch_inf.endOfSearch = false; + + cifs_dbg(FYI, "Full path: %s start at: %lld\n", full_path, file->f_pos); + +ffirst_retry: + /* test for Unix extensions */ + /* but now check for them on the share/mount not on the SMB session */ + /* if (cap_unix(tcon->ses) { */ + if (tcon->unix_ext) + cifsFile->srch_inf.info_level = SMB_FIND_FILE_UNIX; + else if (tcon->posix_extensions) + cifsFile->srch_inf.info_level = SMB_FIND_FILE_POSIX_INFO; + else if ((tcon->ses->capabilities & + tcon->ses->server->vals->cap_nt_find) == 0) { + cifsFile->srch_inf.info_level = SMB_FIND_FILE_INFO_STANDARD; + } else if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SERVER_INUM) { + cifsFile->srch_inf.info_level = SMB_FIND_FILE_ID_FULL_DIR_INFO; + } else /* not srvinos - BB fixme add check for backlevel? */ { + cifsFile->srch_inf.info_level = SMB_FIND_FILE_DIRECTORY_INFO; + } + + search_flags = CIFS_SEARCH_CLOSE_AT_END | CIFS_SEARCH_RETURN_RESUME; + if (backup_cred(cifs_sb)) + search_flags |= CIFS_SEARCH_BACKUP_SEARCH; + + rc = server->ops->query_dir_first(xid, tcon, full_path, cifs_sb, + &cifsFile->fid, search_flags, + &cifsFile->srch_inf); + + if (rc == 0) + cifsFile->invalidHandle = false; + /* BB add following call to handle readdir on new NTFS symlink errors + else if STATUS_STOPPED_ON_SYMLINK + call get_symlink_reparse_path and retry with new path */ + else if ((rc == -EOPNOTSUPP) && + (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SERVER_INUM)) { + cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_SERVER_INUM; + goto ffirst_retry; + } +error_exit: + cifs_put_tlink(tlink); + return rc; +} + +static int +initiate_cifs_search(const unsigned int xid, struct file *file, + const char *full_path) +{ + int rc, retry_count = 0; + + do { + rc = _initiate_cifs_search(xid, file, full_path); + /* + * If we don't have enough credits to start reading the + * directory just try again after short wait. + */ + if (rc != -EDEADLK) + break; + + usleep_range(512, 2048); + } while (retry_count++ < 5); + + return rc; +} + +/* return length of unicode string in bytes */ +static int cifs_unicode_bytelen(const char *str) +{ + int len; + const __le16 *ustr = (const __le16 *)str; + + for (len = 0; len <= PATH_MAX; len++) { + if (ustr[len] == 0) + return len << 1; + } + cifs_dbg(FYI, "Unicode string longer than PATH_MAX found\n"); + return len << 1; +} + +static char *nxt_dir_entry(char *old_entry, char *end_of_smb, int level) +{ + char *new_entry; + FILE_DIRECTORY_INFO *pDirInfo = (FILE_DIRECTORY_INFO *)old_entry; + + if (level == SMB_FIND_FILE_INFO_STANDARD) { + FIND_FILE_STANDARD_INFO *pfData; + pfData = (FIND_FILE_STANDARD_INFO *)pDirInfo; + + new_entry = old_entry + sizeof(FIND_FILE_STANDARD_INFO) + + pfData->FileNameLength; + } else { + u32 next_offset = le32_to_cpu(pDirInfo->NextEntryOffset); + + if (old_entry + next_offset < old_entry) { + cifs_dbg(VFS, "Invalid offset %u\n", next_offset); + return NULL; + } + new_entry = old_entry + next_offset; + } + cifs_dbg(FYI, "new entry %p old entry %p\n", new_entry, old_entry); + /* validate that new_entry is not past end of SMB */ + if (new_entry >= end_of_smb) { + cifs_dbg(VFS, "search entry %p began after end of SMB %p old entry %p\n", + new_entry, end_of_smb, old_entry); + return NULL; + } else if (((level == SMB_FIND_FILE_INFO_STANDARD) && + (new_entry + sizeof(FIND_FILE_STANDARD_INFO) > end_of_smb)) + || ((level != SMB_FIND_FILE_INFO_STANDARD) && + (new_entry + sizeof(FILE_DIRECTORY_INFO) > end_of_smb))) { + cifs_dbg(VFS, "search entry %p extends after end of SMB %p\n", + new_entry, end_of_smb); + return NULL; + } else + return new_entry; + +} + +struct cifs_dirent { + const char *name; + size_t namelen; + u32 resume_key; + u64 ino; +}; + +static void cifs_fill_dirent_posix(struct cifs_dirent *de, + const struct smb2_posix_info *info) +{ + struct smb2_posix_info_parsed parsed; + + /* payload should have already been checked at this point */ + if (posix_info_parse(info, NULL, &parsed) < 0) { + cifs_dbg(VFS, "Invalid POSIX info payload\n"); + return; + } + + de->name = parsed.name; + de->namelen = parsed.name_len; + de->resume_key = info->Ignored; + de->ino = le64_to_cpu(info->Inode); +} + +static void cifs_fill_dirent_unix(struct cifs_dirent *de, + const FILE_UNIX_INFO *info, bool is_unicode) +{ + de->name = &info->FileName[0]; + if (is_unicode) + de->namelen = cifs_unicode_bytelen(de->name); + else + de->namelen = strnlen(de->name, PATH_MAX); + de->resume_key = info->ResumeKey; + de->ino = le64_to_cpu(info->basic.UniqueId); +} + +static void cifs_fill_dirent_dir(struct cifs_dirent *de, + const FILE_DIRECTORY_INFO *info) +{ + de->name = &info->FileName[0]; + de->namelen = le32_to_cpu(info->FileNameLength); + de->resume_key = info->FileIndex; +} + +static void cifs_fill_dirent_full(struct cifs_dirent *de, + const FILE_FULL_DIRECTORY_INFO *info) +{ + de->name = &info->FileName[0]; + de->namelen = le32_to_cpu(info->FileNameLength); + de->resume_key = info->FileIndex; +} + +static void cifs_fill_dirent_search(struct cifs_dirent *de, + const SEARCH_ID_FULL_DIR_INFO *info) +{ + de->name = &info->FileName[0]; + de->namelen = le32_to_cpu(info->FileNameLength); + de->resume_key = info->FileIndex; + de->ino = le64_to_cpu(info->UniqueId); +} + +static void cifs_fill_dirent_both(struct cifs_dirent *de, + const FILE_BOTH_DIRECTORY_INFO *info) +{ + de->name = &info->FileName[0]; + de->namelen = le32_to_cpu(info->FileNameLength); + de->resume_key = info->FileIndex; +} + +static void cifs_fill_dirent_std(struct cifs_dirent *de, + const FIND_FILE_STANDARD_INFO *info) +{ + de->name = &info->FileName[0]; + /* one byte length, no endianess conversion */ + de->namelen = info->FileNameLength; + de->resume_key = info->ResumeKey; +} + +static int cifs_fill_dirent(struct cifs_dirent *de, const void *info, + u16 level, bool is_unicode) +{ + memset(de, 0, sizeof(*de)); + + switch (level) { + case SMB_FIND_FILE_POSIX_INFO: + cifs_fill_dirent_posix(de, info); + break; + case SMB_FIND_FILE_UNIX: + cifs_fill_dirent_unix(de, info, is_unicode); + break; + case SMB_FIND_FILE_DIRECTORY_INFO: + cifs_fill_dirent_dir(de, info); + break; + case SMB_FIND_FILE_FULL_DIRECTORY_INFO: + cifs_fill_dirent_full(de, info); + break; + case SMB_FIND_FILE_ID_FULL_DIR_INFO: + cifs_fill_dirent_search(de, info); + break; + case SMB_FIND_FILE_BOTH_DIRECTORY_INFO: + cifs_fill_dirent_both(de, info); + break; + case SMB_FIND_FILE_INFO_STANDARD: + cifs_fill_dirent_std(de, info); + break; + default: + cifs_dbg(FYI, "Unknown findfirst level %d\n", level); + return -EINVAL; + } + + return 0; +} + +#define UNICODE_DOT cpu_to_le16(0x2e) + +/* return 0 if no match and 1 for . (current directory) and 2 for .. (parent) */ +static int cifs_entry_is_dot(struct cifs_dirent *de, bool is_unicode) +{ + int rc = 0; + + if (!de->name) + return 0; + + if (is_unicode) { + __le16 *ufilename = (__le16 *)de->name; + if (de->namelen == 2) { + /* check for . */ + if (ufilename[0] == UNICODE_DOT) + rc = 1; + } else if (de->namelen == 4) { + /* check for .. */ + if (ufilename[0] == UNICODE_DOT && + ufilename[1] == UNICODE_DOT) + rc = 2; + } + } else /* ASCII */ { + if (de->namelen == 1) { + if (de->name[0] == '.') + rc = 1; + } else if (de->namelen == 2) { + if (de->name[0] == '.' && de->name[1] == '.') + rc = 2; + } + } + + return rc; +} + +/* Check if directory that we are searching has changed so we can decide + whether we can use the cached search results from the previous search */ +static int is_dir_changed(struct file *file) +{ + struct inode *inode = file_inode(file); + struct cifsInodeInfo *cifsInfo = CIFS_I(inode); + + if (cifsInfo->time == 0) + return 1; /* directory was changed, perhaps due to unlink */ + else + return 0; + +} + +static int cifs_save_resume_key(const char *current_entry, + struct cifsFileInfo *file_info) +{ + struct cifs_dirent de; + int rc; + + rc = cifs_fill_dirent(&de, current_entry, file_info->srch_inf.info_level, + file_info->srch_inf.unicode); + if (!rc) { + file_info->srch_inf.presume_name = de.name; + file_info->srch_inf.resume_name_len = de.namelen; + file_info->srch_inf.resume_key = de.resume_key; + } + return rc; +} + +/* + * Find the corresponding entry in the search. Note that the SMB server returns + * search entries for . and .. which complicates logic here if we choose to + * parse for them and we do not assume that they are located in the findfirst + * return buffer. We start counting in the buffer with entry 2 and increment for + * every entry (do not increment for . or .. entry). + */ +static int +find_cifs_entry(const unsigned int xid, struct cifs_tcon *tcon, loff_t pos, + struct file *file, const char *full_path, + char **current_entry, int *num_to_ret) +{ + __u16 search_flags; + int rc = 0; + int pos_in_buf = 0; + loff_t first_entry_in_buffer; + loff_t index_to_find = pos; + struct cifsFileInfo *cfile = file->private_data; + struct cifs_sb_info *cifs_sb = CIFS_FILE_SB(file); + struct TCP_Server_Info *server = tcon->ses->server; + /* check if index in the buffer */ + + if (!server->ops->query_dir_first || !server->ops->query_dir_next) + return -ENOSYS; + + if ((cfile == NULL) || (current_entry == NULL) || (num_to_ret == NULL)) + return -ENOENT; + + *current_entry = NULL; + first_entry_in_buffer = cfile->srch_inf.index_of_last_entry - + cfile->srch_inf.entries_in_buffer; + + /* + * If first entry in buf is zero then is first buffer + * in search response data which means it is likely . and .. + * will be in this buffer, although some servers do not return + * . and .. for the root of a drive and for those we need + * to start two entries earlier. + */ + + dump_cifs_file_struct(file, "In fce "); + if (((index_to_find < cfile->srch_inf.index_of_last_entry) && + is_dir_changed(file)) || (index_to_find < first_entry_in_buffer)) { + /* close and restart search */ + cifs_dbg(FYI, "search backing up - close and restart search\n"); + spin_lock(&cfile->file_info_lock); + if (server->ops->dir_needs_close(cfile)) { + cfile->invalidHandle = true; + spin_unlock(&cfile->file_info_lock); + if (server->ops->close_dir) + server->ops->close_dir(xid, tcon, &cfile->fid); + } else + spin_unlock(&cfile->file_info_lock); + if (cfile->srch_inf.ntwrk_buf_start) { + cifs_dbg(FYI, "freeing SMB ff cache buf on search rewind\n"); + if (cfile->srch_inf.smallBuf) + cifs_small_buf_release(cfile->srch_inf. + ntwrk_buf_start); + else + cifs_buf_release(cfile->srch_inf. + ntwrk_buf_start); + cfile->srch_inf.ntwrk_buf_start = NULL; + } + rc = initiate_cifs_search(xid, file, full_path); + if (rc) { + cifs_dbg(FYI, "error %d reinitiating a search on rewind\n", + rc); + return rc; + } + /* FindFirst/Next set last_entry to NULL on malformed reply */ + if (cfile->srch_inf.last_entry) + cifs_save_resume_key(cfile->srch_inf.last_entry, cfile); + } + + search_flags = CIFS_SEARCH_CLOSE_AT_END | CIFS_SEARCH_RETURN_RESUME; + if (backup_cred(cifs_sb)) + search_flags |= CIFS_SEARCH_BACKUP_SEARCH; + + while ((index_to_find >= cfile->srch_inf.index_of_last_entry) && + (rc == 0) && !cfile->srch_inf.endOfSearch) { + cifs_dbg(FYI, "calling findnext2\n"); + rc = server->ops->query_dir_next(xid, tcon, &cfile->fid, + search_flags, + &cfile->srch_inf); + /* FindFirst/Next set last_entry to NULL on malformed reply */ + if (cfile->srch_inf.last_entry) + cifs_save_resume_key(cfile->srch_inf.last_entry, cfile); + if (rc) + return -ENOENT; + } + if (index_to_find < cfile->srch_inf.index_of_last_entry) { + /* we found the buffer that contains the entry */ + /* scan and find it */ + int i; + char *cur_ent; + char *end_of_smb; + + if (cfile->srch_inf.ntwrk_buf_start == NULL) { + cifs_dbg(VFS, "ntwrk_buf_start is NULL during readdir\n"); + return -EIO; + } + + end_of_smb = cfile->srch_inf.ntwrk_buf_start + + server->ops->calc_smb_size( + cfile->srch_inf.ntwrk_buf_start); + + cur_ent = cfile->srch_inf.srch_entries_start; + first_entry_in_buffer = cfile->srch_inf.index_of_last_entry + - cfile->srch_inf.entries_in_buffer; + pos_in_buf = index_to_find - first_entry_in_buffer; + cifs_dbg(FYI, "found entry - pos_in_buf %d\n", pos_in_buf); + + for (i = 0; (i < (pos_in_buf)) && (cur_ent != NULL); i++) { + /* go entry by entry figuring out which is first */ + cur_ent = nxt_dir_entry(cur_ent, end_of_smb, + cfile->srch_inf.info_level); + } + if ((cur_ent == NULL) && (i < pos_in_buf)) { + /* BB fixme - check if we should flag this error */ + cifs_dbg(VFS, "reached end of buf searching for pos in buf %d index to find %lld rc %d\n", + pos_in_buf, index_to_find, rc); + } + rc = 0; + *current_entry = cur_ent; + } else { + cifs_dbg(FYI, "index not in buffer - could not findnext into it\n"); + return 0; + } + + if (pos_in_buf >= cfile->srch_inf.entries_in_buffer) { + cifs_dbg(FYI, "can not return entries pos_in_buf beyond last\n"); + *num_to_ret = 0; + } else + *num_to_ret = cfile->srch_inf.entries_in_buffer - pos_in_buf; + + return rc; +} + +static bool emit_cached_dirents(struct cached_dirents *cde, + struct dir_context *ctx) +{ + struct cached_dirent *dirent; + bool rc; + + list_for_each_entry(dirent, &cde->entries, entry) { + /* + * Skip all early entries prior to the current lseek() + * position. + */ + if (ctx->pos > dirent->pos) + continue; + /* + * We recorded the current ->pos value for the dirent + * when we stored it in the cache. + * However, this sequence of ->pos values may have holes + * in it, for example dot-dirs returned from the server + * are suppressed. + * Handle this bu forcing ctx->pos to be the same as the + * ->pos of the current dirent we emit from the cache. + * This means that when we emit these entries from the cache + * we now emit them with the same ->pos value as in the + * initial scan. + */ + ctx->pos = dirent->pos; + rc = dir_emit(ctx, dirent->name, dirent->namelen, + dirent->fattr.cf_uniqueid, + dirent->fattr.cf_dtype); + if (!rc) + return rc; + ctx->pos++; + } + return true; +} + +static void update_cached_dirents_count(struct cached_dirents *cde, + struct dir_context *ctx) +{ + if (cde->ctx != ctx) + return; + if (cde->is_valid || cde->is_failed) + return; + + cde->pos++; +} + +static void finished_cached_dirents_count(struct cached_dirents *cde, + struct dir_context *ctx) +{ + if (cde->ctx != ctx) + return; + if (cde->is_valid || cde->is_failed) + return; + if (ctx->pos != cde->pos) + return; + + cde->is_valid = 1; +} + +static void add_cached_dirent(struct cached_dirents *cde, + struct dir_context *ctx, + const char *name, int namelen, + struct cifs_fattr *fattr) +{ + struct cached_dirent *de; + + if (cde->ctx != ctx) + return; + if (cde->is_valid || cde->is_failed) + return; + if (ctx->pos != cde->pos) { + cde->is_failed = 1; + return; + } + de = kzalloc(sizeof(*de), GFP_ATOMIC); + if (de == NULL) { + cde->is_failed = 1; + return; + } + de->namelen = namelen; + de->name = kstrndup(name, namelen, GFP_ATOMIC); + if (de->name == NULL) { + kfree(de); + cde->is_failed = 1; + return; + } + de->pos = ctx->pos; + + memcpy(&de->fattr, fattr, sizeof(struct cifs_fattr)); + + list_add_tail(&de->entry, &cde->entries); +} + +static bool cifs_dir_emit(struct dir_context *ctx, + const char *name, int namelen, + struct cifs_fattr *fattr, + struct cached_fid *cfid) +{ + bool rc; + ino_t ino = cifs_uniqueid_to_ino_t(fattr->cf_uniqueid); + + rc = dir_emit(ctx, name, namelen, ino, fattr->cf_dtype); + if (!rc) + return rc; + + if (cfid) { + mutex_lock(&cfid->dirents.de_mutex); + add_cached_dirent(&cfid->dirents, ctx, name, namelen, + fattr); + mutex_unlock(&cfid->dirents.de_mutex); + } + + return rc; +} + +static int cifs_filldir(char *find_entry, struct file *file, + struct dir_context *ctx, + char *scratch_buf, unsigned int max_len, + struct cached_fid *cfid) +{ + struct cifsFileInfo *file_info = file->private_data; + struct super_block *sb = file_inode(file)->i_sb; + struct cifs_sb_info *cifs_sb = CIFS_SB(sb); + struct cifs_dirent de = { NULL, }; + struct cifs_fattr fattr; + struct qstr name; + int rc = 0; + + rc = cifs_fill_dirent(&de, find_entry, file_info->srch_inf.info_level, + file_info->srch_inf.unicode); + if (rc) + return rc; + + if (de.namelen > max_len) { + cifs_dbg(VFS, "bad search response length %zd past smb end\n", + de.namelen); + return -EINVAL; + } + + /* skip . and .. since we added them first */ + if (cifs_entry_is_dot(&de, file_info->srch_inf.unicode)) + return 0; + + if (file_info->srch_inf.unicode) { + struct nls_table *nlt = cifs_sb->local_nls; + int map_type; + + map_type = cifs_remap(cifs_sb); + name.name = scratch_buf; + name.len = + cifs_from_utf16((char *)name.name, (__le16 *)de.name, + UNICODE_NAME_MAX, + min_t(size_t, de.namelen, + (size_t)max_len), nlt, map_type); + name.len -= nls_nullsize(nlt); + } else { + name.name = de.name; + name.len = de.namelen; + } + + switch (file_info->srch_inf.info_level) { + case SMB_FIND_FILE_POSIX_INFO: + cifs_posix_to_fattr(&fattr, + (struct smb2_posix_info *)find_entry, + cifs_sb); + break; + case SMB_FIND_FILE_UNIX: + cifs_unix_basic_to_fattr(&fattr, + &((FILE_UNIX_INFO *)find_entry)->basic, + cifs_sb); + if (S_ISLNK(fattr.cf_mode)) + fattr.cf_flags |= CIFS_FATTR_NEED_REVAL; + break; + case SMB_FIND_FILE_INFO_STANDARD: + cifs_std_info_to_fattr(&fattr, + (FIND_FILE_STANDARD_INFO *)find_entry, + cifs_sb); + break; + case SMB_FIND_FILE_ID_FULL_DIR_INFO: + cifs_fulldir_info_to_fattr(&fattr, + (SEARCH_ID_FULL_DIR_INFO *)find_entry, + cifs_sb); + break; + default: + cifs_dir_info_to_fattr(&fattr, + (FILE_DIRECTORY_INFO *)find_entry, + cifs_sb); + break; + } + + if (de.ino && (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SERVER_INUM)) { + fattr.cf_uniqueid = de.ino; + } else { + fattr.cf_uniqueid = iunique(sb, ROOT_I); + cifs_autodisable_serverino(cifs_sb); + } + + if ((cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MF_SYMLINKS) && + couldbe_mf_symlink(&fattr)) + /* + * trying to get the type and mode can be slow, + * so just call those regular files for now, and mark + * for reval + */ + fattr.cf_flags |= CIFS_FATTR_NEED_REVAL; + + cifs_prime_dcache(file_dentry(file), &name, &fattr); + + return !cifs_dir_emit(ctx, name.name, name.len, + &fattr, cfid); +} + + +int cifs_readdir(struct file *file, struct dir_context *ctx) +{ + int rc = 0; + unsigned int xid; + int i; + struct tcon_link *tlink = NULL; + struct cifs_tcon *tcon; + struct cifsFileInfo *cifsFile; + char *current_entry; + int num_to_fill = 0; + char *tmp_buf = NULL; + char *end_of_smb; + unsigned int max_len; + const char *full_path; + void *page = alloc_dentry_path(); + struct cached_fid *cfid = NULL; + struct cifs_sb_info *cifs_sb = CIFS_FILE_SB(file); + + xid = get_xid(); + + full_path = build_path_from_dentry(file_dentry(file), page); + if (IS_ERR(full_path)) { + rc = PTR_ERR(full_path); + goto rddir2_exit; + } + + if (file->private_data == NULL) { + tlink = cifs_sb_tlink(cifs_sb); + if (IS_ERR(tlink)) + goto cache_not_found; + tcon = tlink_tcon(tlink); + } else { + cifsFile = file->private_data; + tcon = tlink_tcon(cifsFile->tlink); + } + + rc = open_cached_dir(xid, tcon, full_path, cifs_sb, false, &cfid); + cifs_put_tlink(tlink); + if (rc) + goto cache_not_found; + + mutex_lock(&cfid->dirents.de_mutex); + /* + * If this was reading from the start of the directory + * we need to initialize scanning and storing the + * directory content. + */ + if (ctx->pos == 0 && cfid->dirents.ctx == NULL) { + cfid->dirents.ctx = ctx; + cfid->dirents.pos = 2; + } + /* + * If we already have the entire directory cached then + * we can just serve the cache. + */ + if (cfid->dirents.is_valid) { + if (!dir_emit_dots(file, ctx)) { + mutex_unlock(&cfid->dirents.de_mutex); + goto rddir2_exit; + } + emit_cached_dirents(&cfid->dirents, ctx); + mutex_unlock(&cfid->dirents.de_mutex); + goto rddir2_exit; + } + mutex_unlock(&cfid->dirents.de_mutex); + + /* Drop the cache while calling initiate_cifs_search and + * find_cifs_entry in case there will be reconnects during + * query_directory. + */ + close_cached_dir(cfid); + cfid = NULL; + + cache_not_found: + /* + * Ensure FindFirst doesn't fail before doing filldir() for '.' and + * '..'. Otherwise we won't be able to notify VFS in case of failure. + */ + if (file->private_data == NULL) { + rc = initiate_cifs_search(xid, file, full_path); + cifs_dbg(FYI, "initiate cifs search rc %d\n", rc); + if (rc) + goto rddir2_exit; + } + + if (!dir_emit_dots(file, ctx)) + goto rddir2_exit; + + /* 1) If search is active, + is in current search buffer? + if it before then restart search + if after then keep searching till find it */ + cifsFile = file->private_data; + if (cifsFile->srch_inf.endOfSearch) { + if (cifsFile->srch_inf.emptyDir) { + cifs_dbg(FYI, "End of search, empty dir\n"); + rc = 0; + goto rddir2_exit; + } + } /* else { + cifsFile->invalidHandle = true; + tcon->ses->server->close(xid, tcon, &cifsFile->fid); + } */ + + tcon = tlink_tcon(cifsFile->tlink); + rc = find_cifs_entry(xid, tcon, ctx->pos, file, full_path, + ¤t_entry, &num_to_fill); + open_cached_dir(xid, tcon, full_path, cifs_sb, false, &cfid); + if (rc) { + cifs_dbg(FYI, "fce error %d\n", rc); + goto rddir2_exit; + } else if (current_entry != NULL) { + cifs_dbg(FYI, "entry %lld found\n", ctx->pos); + } else { + if (cfid) { + mutex_lock(&cfid->dirents.de_mutex); + finished_cached_dirents_count(&cfid->dirents, ctx); + mutex_unlock(&cfid->dirents.de_mutex); + } + cifs_dbg(FYI, "Could not find entry\n"); + goto rddir2_exit; + } + cifs_dbg(FYI, "loop through %d times filling dir for net buf %p\n", + num_to_fill, cifsFile->srch_inf.ntwrk_buf_start); + max_len = tcon->ses->server->ops->calc_smb_size( + cifsFile->srch_inf.ntwrk_buf_start); + end_of_smb = cifsFile->srch_inf.ntwrk_buf_start + max_len; + + tmp_buf = kmalloc(UNICODE_NAME_MAX, GFP_KERNEL); + if (tmp_buf == NULL) { + rc = -ENOMEM; + goto rddir2_exit; + } + + for (i = 0; i < num_to_fill; i++) { + if (current_entry == NULL) { + /* evaluate whether this case is an error */ + cifs_dbg(VFS, "past SMB end, num to fill %d i %d\n", + num_to_fill, i); + break; + } + /* + * if buggy server returns . and .. late do we want to + * check for that here? + */ + *tmp_buf = 0; + rc = cifs_filldir(current_entry, file, ctx, + tmp_buf, max_len, cfid); + if (rc) { + if (rc > 0) + rc = 0; + break; + } + + ctx->pos++; + if (cfid) { + mutex_lock(&cfid->dirents.de_mutex); + update_cached_dirents_count(&cfid->dirents, ctx); + mutex_unlock(&cfid->dirents.de_mutex); + } + + if (ctx->pos == + cifsFile->srch_inf.index_of_last_entry) { + cifs_dbg(FYI, "last entry in buf at pos %lld %s\n", + ctx->pos, tmp_buf); + cifs_save_resume_key(current_entry, cifsFile); + break; + } + current_entry = + nxt_dir_entry(current_entry, end_of_smb, + cifsFile->srch_inf.info_level); + } + kfree(tmp_buf); + +rddir2_exit: + if (cfid) + close_cached_dir(cfid); + free_dentry_path(page); + free_xid(xid); + return rc; +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/rfc1002pdu.h +++ linux-starfive-6.2-6.2.0/fs/smb/client/rfc1002pdu.h @@ -0,0 +1,61 @@ +/* SPDX-License-Identifier: LGPL-2.1 */ +/* + * + * Protocol Data Unit definitions for RFC 1001/1002 support + * + * Copyright (c) International Business Machines Corp., 2004 + * Author(s): Steve French (sfrench@us.ibm.com) + * + */ + +/* NB: unlike smb/cifs packets, the RFC1002 structures are big endian */ + + /* RFC 1002 session packet types */ +#define RFC1002_SESSION_MESSAGE 0x00 +#define RFC1002_SESSION_REQUEST 0x81 +#define RFC1002_POSITIVE_SESSION_RESPONSE 0x82 +#define RFC1002_NEGATIVE_SESSION_RESPONSE 0x83 +#define RFC1002_RETARGET_SESSION_RESPONSE 0x84 +#define RFC1002_SESSION_KEEP_ALIVE 0x85 + + /* RFC 1002 flags (only one defined */ +#define RFC1002_LENGTH_EXTEND 0x80 /* high order bit of length (ie +64K) */ + +struct rfc1002_session_packet { + __u8 type; + __u8 flags; + __u16 length; + union { + struct { + __u8 called_len; + __u8 called_name[32]; + __u8 scope1; /* null */ + __u8 calling_len; + __u8 calling_name[32]; + __u8 scope2; /* null */ + } __attribute__((packed)) session_req; + struct { + __u32 retarget_ip_addr; + __u16 port; + } __attribute__((packed)) retarget_resp; + __u8 neg_ses_resp_error_code; + /* POSITIVE_SESSION_RESPONSE packet does not include trailer. + SESSION_KEEP_ALIVE packet also does not include a trailer. + Trailer for the SESSION_MESSAGE packet is SMB/CIFS header */ + } __attribute__((packed)) trailer; +} __attribute__((packed)); + +/* Negative Session Response error codes */ +#define RFC1002_NOT_LISTENING_CALLED 0x80 /* not listening on called name */ +#define RFC1002_NOT_LISTENING_CALLING 0x81 /* not listening on calling name */ +#define RFC1002_NOT_PRESENT 0x82 /* called name not present */ +#define RFC1002_INSUFFICIENT_RESOURCE 0x83 +#define RFC1002_UNSPECIFIED_ERROR 0x8F + +/* RFC 1002 Datagram service packets are not defined here as they +are not needed for the network filesystem client unless we plan on +implementing broadcast resolution of the server ip address (from +server netbios name). Currently server names are resolved only via DNS +(tcp name) or ip address or an /etc/hosts equivalent mapping to ip address.*/ + +#define DEFAULT_CIFS_CALLED_NAME "*SMBSERVER " only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/sess.c +++ linux-starfive-6.2-6.2.0/fs/smb/client/sess.c @@ -0,0 +1,1860 @@ +// SPDX-License-Identifier: LGPL-2.1 +/* + * + * SMB/CIFS session setup handling routines + * + * Copyright (c) International Business Machines Corp., 2006, 2009 + * Author(s): Steve French (sfrench@us.ibm.com) + * + */ + +#include "cifspdu.h" +#include "cifsglob.h" +#include "cifsproto.h" +#include "cifs_unicode.h" +#include "cifs_debug.h" +#include "ntlmssp.h" +#include "nterr.h" +#include +#include +#include +#include "cifsfs.h" +#include "cifs_spnego.h" +#include "smb2proto.h" +#include "fs_context.h" + +static int +cifs_ses_add_channel(struct cifs_sb_info *cifs_sb, struct cifs_ses *ses, + struct cifs_server_iface *iface); + +bool +is_server_using_iface(struct TCP_Server_Info *server, + struct cifs_server_iface *iface) +{ + struct sockaddr_in *i4 = (struct sockaddr_in *)&iface->sockaddr; + struct sockaddr_in6 *i6 = (struct sockaddr_in6 *)&iface->sockaddr; + struct sockaddr_in *s4 = (struct sockaddr_in *)&server->dstaddr; + struct sockaddr_in6 *s6 = (struct sockaddr_in6 *)&server->dstaddr; + + if (server->dstaddr.ss_family != iface->sockaddr.ss_family) + return false; + if (server->dstaddr.ss_family == AF_INET) { + if (s4->sin_addr.s_addr != i4->sin_addr.s_addr) + return false; + } else if (server->dstaddr.ss_family == AF_INET6) { + if (memcmp(&s6->sin6_addr, &i6->sin6_addr, + sizeof(i6->sin6_addr)) != 0) + return false; + } else { + /* unknown family.. */ + return false; + } + return true; +} + +bool is_ses_using_iface(struct cifs_ses *ses, struct cifs_server_iface *iface) +{ + int i; + + spin_lock(&ses->chan_lock); + for (i = 0; i < ses->chan_count; i++) { + if (ses->chans[i].iface == iface) { + spin_unlock(&ses->chan_lock); + return true; + } + } + spin_unlock(&ses->chan_lock); + return false; +} + +/* channel helper functions. assumed that chan_lock is held by caller. */ + +unsigned int +cifs_ses_get_chan_index(struct cifs_ses *ses, + struct TCP_Server_Info *server) +{ + unsigned int i; + + for (i = 0; i < ses->chan_count; i++) { + if (ses->chans[i].server == server) + return i; + } + + /* If we didn't find the channel, it is likely a bug */ + if (server) + cifs_dbg(VFS, "unable to get chan index for server: 0x%llx", + server->conn_id); + WARN_ON(1); + return 0; +} + +void +cifs_chan_set_in_reconnect(struct cifs_ses *ses, + struct TCP_Server_Info *server) +{ + unsigned int chan_index = cifs_ses_get_chan_index(ses, server); + + ses->chans[chan_index].in_reconnect = true; +} + +void +cifs_chan_clear_in_reconnect(struct cifs_ses *ses, + struct TCP_Server_Info *server) +{ + unsigned int chan_index = cifs_ses_get_chan_index(ses, server); + + ses->chans[chan_index].in_reconnect = false; +} + +bool +cifs_chan_in_reconnect(struct cifs_ses *ses, + struct TCP_Server_Info *server) +{ + unsigned int chan_index = cifs_ses_get_chan_index(ses, server); + + return CIFS_CHAN_IN_RECONNECT(ses, chan_index); +} + +void +cifs_chan_set_need_reconnect(struct cifs_ses *ses, + struct TCP_Server_Info *server) +{ + unsigned int chan_index = cifs_ses_get_chan_index(ses, server); + + set_bit(chan_index, &ses->chans_need_reconnect); + cifs_dbg(FYI, "Set reconnect bitmask for chan %u; now 0x%lx\n", + chan_index, ses->chans_need_reconnect); +} + +void +cifs_chan_clear_need_reconnect(struct cifs_ses *ses, + struct TCP_Server_Info *server) +{ + unsigned int chan_index = cifs_ses_get_chan_index(ses, server); + + clear_bit(chan_index, &ses->chans_need_reconnect); + cifs_dbg(FYI, "Cleared reconnect bitmask for chan %u; now 0x%lx\n", + chan_index, ses->chans_need_reconnect); +} + +bool +cifs_chan_needs_reconnect(struct cifs_ses *ses, + struct TCP_Server_Info *server) +{ + unsigned int chan_index = cifs_ses_get_chan_index(ses, server); + + return CIFS_CHAN_NEEDS_RECONNECT(ses, chan_index); +} + +bool +cifs_chan_is_iface_active(struct cifs_ses *ses, + struct TCP_Server_Info *server) +{ + unsigned int chan_index = cifs_ses_get_chan_index(ses, server); + + return ses->chans[chan_index].iface && + ses->chans[chan_index].iface->is_active; +} + +/* returns number of channels added */ +int cifs_try_adding_channels(struct cifs_sb_info *cifs_sb, struct cifs_ses *ses) +{ + struct TCP_Server_Info *server = ses->server; + int old_chan_count, new_chan_count; + int left; + int rc = 0; + int tries = 0; + struct cifs_server_iface *iface = NULL, *niface = NULL; + + spin_lock(&ses->chan_lock); + + new_chan_count = old_chan_count = ses->chan_count; + left = ses->chan_max - ses->chan_count; + + if (left <= 0) { + spin_unlock(&ses->chan_lock); + cifs_dbg(FYI, + "ses already at max_channels (%zu), nothing to open\n", + ses->chan_max); + return 0; + } + + if (server->dialect < SMB30_PROT_ID) { + spin_unlock(&ses->chan_lock); + cifs_dbg(VFS, "multichannel is not supported on this protocol version, use 3.0 or above\n"); + return 0; + } + + if (!(server->capabilities & SMB2_GLOBAL_CAP_MULTI_CHANNEL)) { + ses->chan_max = 1; + spin_unlock(&ses->chan_lock); + cifs_server_dbg(VFS, "no multichannel support\n"); + return 0; + } + spin_unlock(&ses->chan_lock); + + /* + * Keep connecting to same, fastest, iface for all channels as + * long as its RSS. Try next fastest one if not RSS or channel + * creation fails. + */ + spin_lock(&ses->iface_lock); + iface = list_first_entry(&ses->iface_list, struct cifs_server_iface, + iface_head); + spin_unlock(&ses->iface_lock); + + while (left > 0) { + + tries++; + if (tries > 3*ses->chan_max) { + cifs_dbg(FYI, "too many channel open attempts (%d channels left to open)\n", + left); + break; + } + + spin_lock(&ses->iface_lock); + if (!ses->iface_count) { + spin_unlock(&ses->iface_lock); + break; + } + + list_for_each_entry_safe_from(iface, niface, &ses->iface_list, + iface_head) { + /* skip ifaces that are unusable */ + if (!iface->is_active || + (is_ses_using_iface(ses, iface) && + !iface->rss_capable)) { + continue; + } + + /* take ref before unlock */ + kref_get(&iface->refcount); + + spin_unlock(&ses->iface_lock); + rc = cifs_ses_add_channel(cifs_sb, ses, iface); + spin_lock(&ses->iface_lock); + + if (rc) { + cifs_dbg(VFS, "failed to open extra channel on iface:%pIS rc=%d\n", + &iface->sockaddr, + rc); + kref_put(&iface->refcount, release_iface); + continue; + } + + cifs_dbg(FYI, "successfully opened new channel on iface:%pIS\n", + &iface->sockaddr); + break; + } + spin_unlock(&ses->iface_lock); + + left--; + new_chan_count++; + } + + return new_chan_count - old_chan_count; +} + +/* + * update the iface for the channel if necessary. + * will return 0 when iface is updated, 1 if removed, 2 otherwise + * Must be called with chan_lock held. + */ +int +cifs_chan_update_iface(struct cifs_ses *ses, struct TCP_Server_Info *server) +{ + unsigned int chan_index; + struct cifs_server_iface *iface = NULL; + struct cifs_server_iface *old_iface = NULL; + int rc = 0; + + spin_lock(&ses->chan_lock); + chan_index = cifs_ses_get_chan_index(ses, server); + if (!chan_index) { + spin_unlock(&ses->chan_lock); + return 0; + } + + if (ses->chans[chan_index].iface) { + old_iface = ses->chans[chan_index].iface; + if (old_iface->is_active) { + spin_unlock(&ses->chan_lock); + return 1; + } + } + spin_unlock(&ses->chan_lock); + + spin_lock(&ses->iface_lock); + /* then look for a new one */ + list_for_each_entry(iface, &ses->iface_list, iface_head) { + if (!iface->is_active || + (is_ses_using_iface(ses, iface) && + !iface->rss_capable)) { + continue; + } + kref_get(&iface->refcount); + break; + } + + if (list_entry_is_head(iface, &ses->iface_list, iface_head)) { + rc = 1; + iface = NULL; + cifs_dbg(FYI, "unable to find a suitable iface\n"); + } + + /* now drop the ref to the current iface */ + if (old_iface && iface) { + cifs_dbg(FYI, "replacing iface: %pIS with %pIS\n", + &old_iface->sockaddr, + &iface->sockaddr); + kref_put(&old_iface->refcount, release_iface); + } else if (old_iface) { + cifs_dbg(FYI, "releasing ref to iface: %pIS\n", + &old_iface->sockaddr); + kref_put(&old_iface->refcount, release_iface); + } else { + WARN_ON(!iface); + cifs_dbg(FYI, "adding new iface: %pIS\n", &iface->sockaddr); + } + spin_unlock(&ses->iface_lock); + + spin_lock(&ses->chan_lock); + chan_index = cifs_ses_get_chan_index(ses, server); + ses->chans[chan_index].iface = iface; + + /* No iface is found. if secondary chan, drop connection */ + if (!iface && CIFS_SERVER_IS_CHAN(server)) + ses->chans[chan_index].server = NULL; + + spin_unlock(&ses->chan_lock); + + if (!iface && CIFS_SERVER_IS_CHAN(server)) + cifs_put_tcp_session(server, false); + + return rc; +} + +/* + * If server is a channel of ses, return the corresponding enclosing + * cifs_chan otherwise return NULL. + */ +struct cifs_chan * +cifs_ses_find_chan(struct cifs_ses *ses, struct TCP_Server_Info *server) +{ + int i; + + spin_lock(&ses->chan_lock); + for (i = 0; i < ses->chan_count; i++) { + if (ses->chans[i].server == server) { + spin_unlock(&ses->chan_lock); + return &ses->chans[i]; + } + } + spin_unlock(&ses->chan_lock); + return NULL; +} + +static int +cifs_ses_add_channel(struct cifs_sb_info *cifs_sb, struct cifs_ses *ses, + struct cifs_server_iface *iface) +{ + struct TCP_Server_Info *chan_server; + struct cifs_chan *chan; + struct smb3_fs_context ctx = {NULL}; + static const char unc_fmt[] = "\\%s\\foo"; + char unc[sizeof(unc_fmt)+SERVER_NAME_LEN_WITH_NULL] = {0}; + struct sockaddr_in *ipv4 = (struct sockaddr_in *)&iface->sockaddr; + struct sockaddr_in6 *ipv6 = (struct sockaddr_in6 *)&iface->sockaddr; + int rc; + unsigned int xid = get_xid(); + + if (iface->sockaddr.ss_family == AF_INET) + cifs_dbg(FYI, "adding channel to ses %p (speed:%zu bps rdma:%s ip:%pI4)\n", + ses, iface->speed, iface->rdma_capable ? "yes" : "no", + &ipv4->sin_addr); + else + cifs_dbg(FYI, "adding channel to ses %p (speed:%zu bps rdma:%s ip:%pI6)\n", + ses, iface->speed, iface->rdma_capable ? "yes" : "no", + &ipv6->sin6_addr); + + /* + * Setup a ctx with mostly the same info as the existing + * session and overwrite it with the requested iface data. + * + * We need to setup at least the fields used for negprot and + * sesssetup. + * + * We only need the ctx here, so we can reuse memory from + * the session and server without caring about memory + * management. + */ + + /* Always make new connection for now (TODO?) */ + ctx.nosharesock = true; + + /* Auth */ + ctx.domainauto = ses->domainAuto; + ctx.domainname = ses->domainName; + + /* no hostname for extra channels */ + ctx.server_hostname = ""; + + ctx.username = ses->user_name; + ctx.password = ses->password; + ctx.sectype = ses->sectype; + ctx.sign = ses->sign; + + /* UNC and paths */ + /* XXX: Use ses->server->hostname? */ + sprintf(unc, unc_fmt, ses->ip_addr); + ctx.UNC = unc; + ctx.prepath = ""; + + /* Reuse same version as master connection */ + ctx.vals = ses->server->vals; + ctx.ops = ses->server->ops; + + ctx.noblocksnd = ses->server->noblocksnd; + ctx.noautotune = ses->server->noautotune; + ctx.sockopt_tcp_nodelay = ses->server->tcp_nodelay; + ctx.echo_interval = ses->server->echo_interval / HZ; + ctx.max_credits = ses->server->max_credits; + + /* + * This will be used for encoding/decoding user/domain/pw + * during sess setup auth. + */ + ctx.local_nls = cifs_sb->local_nls; + + /* Use RDMA if possible */ + ctx.rdma = iface->rdma_capable; + memcpy(&ctx.dstaddr, &iface->sockaddr, sizeof(struct sockaddr_storage)); + + /* reuse master con client guid */ + memcpy(&ctx.client_guid, ses->server->client_guid, + SMB2_CLIENT_GUID_SIZE); + ctx.use_client_guid = true; + + chan_server = cifs_get_tcp_session(&ctx, ses->server); + + spin_lock(&ses->chan_lock); + chan = &ses->chans[ses->chan_count]; + chan->server = chan_server; + if (IS_ERR(chan->server)) { + rc = PTR_ERR(chan->server); + chan->server = NULL; + spin_unlock(&ses->chan_lock); + goto out; + } + chan->iface = iface; + ses->chan_count++; + atomic_set(&ses->chan_seq, 0); + + /* Mark this channel as needing connect/setup */ + cifs_chan_set_need_reconnect(ses, chan->server); + + spin_unlock(&ses->chan_lock); + + mutex_lock(&ses->session_mutex); + /* + * We need to allocate the server crypto now as we will need + * to sign packets before we generate the channel signing key + * (we sign with the session key) + */ + rc = smb311_crypto_shash_allocate(chan->server); + if (rc) { + cifs_dbg(VFS, "%s: crypto alloc failed\n", __func__); + mutex_unlock(&ses->session_mutex); + goto out; + } + + rc = cifs_negotiate_protocol(xid, ses, chan->server); + if (!rc) + rc = cifs_setup_session(xid, ses, chan->server, cifs_sb->local_nls); + + mutex_unlock(&ses->session_mutex); + +out: + if (rc && chan->server) { + /* + * we should avoid race with these delayed works before we + * remove this channel + */ + cancel_delayed_work_sync(&chan->server->echo); + cancel_delayed_work_sync(&chan->server->resolve); + cancel_delayed_work_sync(&chan->server->reconnect); + + spin_lock(&ses->chan_lock); + /* we rely on all bits beyond chan_count to be clear */ + cifs_chan_clear_need_reconnect(ses, chan->server); + ses->chan_count--; + /* + * chan_count should never reach 0 as at least the primary + * channel is always allocated + */ + WARN_ON(ses->chan_count < 1); + spin_unlock(&ses->chan_lock); + + cifs_put_tcp_session(chan->server, 0); + } + + free_xid(xid); + return rc; +} + +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY +static __u32 cifs_ssetup_hdr(struct cifs_ses *ses, + struct TCP_Server_Info *server, + SESSION_SETUP_ANDX *pSMB) +{ + __u32 capabilities = 0; + + /* init fields common to all four types of SessSetup */ + /* Note that offsets for first seven fields in req struct are same */ + /* in CIFS Specs so does not matter which of 3 forms of struct */ + /* that we use in next few lines */ + /* Note that header is initialized to zero in header_assemble */ + pSMB->req.AndXCommand = 0xFF; + pSMB->req.MaxBufferSize = cpu_to_le16(min_t(u32, + CIFSMaxBufSize + MAX_CIFS_HDR_SIZE - 4, + USHRT_MAX)); + pSMB->req.MaxMpxCount = cpu_to_le16(server->maxReq); + pSMB->req.VcNumber = cpu_to_le16(1); + + /* Now no need to set SMBFLG_CASELESS or obsolete CANONICAL PATH */ + + /* BB verify whether signing required on neg or just on auth frame + (and NTLM case) */ + + capabilities = CAP_LARGE_FILES | CAP_NT_SMBS | CAP_LEVEL_II_OPLOCKS | + CAP_LARGE_WRITE_X | CAP_LARGE_READ_X; + + if (server->sign) + pSMB->req.hdr.Flags2 |= SMBFLG2_SECURITY_SIGNATURE; + + if (ses->capabilities & CAP_UNICODE) { + pSMB->req.hdr.Flags2 |= SMBFLG2_UNICODE; + capabilities |= CAP_UNICODE; + } + if (ses->capabilities & CAP_STATUS32) { + pSMB->req.hdr.Flags2 |= SMBFLG2_ERR_STATUS; + capabilities |= CAP_STATUS32; + } + if (ses->capabilities & CAP_DFS) { + pSMB->req.hdr.Flags2 |= SMBFLG2_DFS; + capabilities |= CAP_DFS; + } + if (ses->capabilities & CAP_UNIX) + capabilities |= CAP_UNIX; + + return capabilities; +} + +static void +unicode_oslm_strings(char **pbcc_area, const struct nls_table *nls_cp) +{ + char *bcc_ptr = *pbcc_area; + int bytes_ret = 0; + + /* Copy OS version */ + bytes_ret = cifs_strtoUTF16((__le16 *)bcc_ptr, "Linux version ", 32, + nls_cp); + bcc_ptr += 2 * bytes_ret; + bytes_ret = cifs_strtoUTF16((__le16 *) bcc_ptr, init_utsname()->release, + 32, nls_cp); + bcc_ptr += 2 * bytes_ret; + bcc_ptr += 2; /* trailing null */ + + bytes_ret = cifs_strtoUTF16((__le16 *) bcc_ptr, CIFS_NETWORK_OPSYS, + 32, nls_cp); + bcc_ptr += 2 * bytes_ret; + bcc_ptr += 2; /* trailing null */ + + *pbcc_area = bcc_ptr; +} + +static void unicode_domain_string(char **pbcc_area, struct cifs_ses *ses, + const struct nls_table *nls_cp) +{ + char *bcc_ptr = *pbcc_area; + int bytes_ret = 0; + + /* copy domain */ + if (ses->domainName == NULL) { + /* Sending null domain better than using a bogus domain name (as + we did briefly in 2.6.18) since server will use its default */ + *bcc_ptr = 0; + *(bcc_ptr+1) = 0; + bytes_ret = 0; + } else + bytes_ret = cifs_strtoUTF16((__le16 *) bcc_ptr, ses->domainName, + CIFS_MAX_DOMAINNAME_LEN, nls_cp); + bcc_ptr += 2 * bytes_ret; + bcc_ptr += 2; /* account for null terminator */ + + *pbcc_area = bcc_ptr; +} + +static void unicode_ssetup_strings(char **pbcc_area, struct cifs_ses *ses, + const struct nls_table *nls_cp) +{ + char *bcc_ptr = *pbcc_area; + int bytes_ret = 0; + + /* BB FIXME add check that strings total less + than 335 or will need to send them as arrays */ + + /* copy user */ + if (ses->user_name == NULL) { + /* null user mount */ + *bcc_ptr = 0; + *(bcc_ptr+1) = 0; + } else { + bytes_ret = cifs_strtoUTF16((__le16 *) bcc_ptr, ses->user_name, + CIFS_MAX_USERNAME_LEN, nls_cp); + } + bcc_ptr += 2 * bytes_ret; + bcc_ptr += 2; /* account for null termination */ + + unicode_domain_string(&bcc_ptr, ses, nls_cp); + unicode_oslm_strings(&bcc_ptr, nls_cp); + + *pbcc_area = bcc_ptr; +} + +static void ascii_ssetup_strings(char **pbcc_area, struct cifs_ses *ses, + const struct nls_table *nls_cp) +{ + char *bcc_ptr = *pbcc_area; + int len; + + /* copy user */ + /* BB what about null user mounts - check that we do this BB */ + /* copy user */ + if (ses->user_name != NULL) { + len = strscpy(bcc_ptr, ses->user_name, CIFS_MAX_USERNAME_LEN); + if (WARN_ON_ONCE(len < 0)) + len = CIFS_MAX_USERNAME_LEN - 1; + bcc_ptr += len; + } + /* else null user mount */ + *bcc_ptr = 0; + bcc_ptr++; /* account for null termination */ + + /* copy domain */ + if (ses->domainName != NULL) { + len = strscpy(bcc_ptr, ses->domainName, CIFS_MAX_DOMAINNAME_LEN); + if (WARN_ON_ONCE(len < 0)) + len = CIFS_MAX_DOMAINNAME_LEN - 1; + bcc_ptr += len; + } /* else we will send a null domain name + so the server will default to its own domain */ + *bcc_ptr = 0; + bcc_ptr++; + + /* BB check for overflow here */ + + strcpy(bcc_ptr, "Linux version "); + bcc_ptr += strlen("Linux version "); + strcpy(bcc_ptr, init_utsname()->release); + bcc_ptr += strlen(init_utsname()->release) + 1; + + strcpy(bcc_ptr, CIFS_NETWORK_OPSYS); + bcc_ptr += strlen(CIFS_NETWORK_OPSYS) + 1; + + *pbcc_area = bcc_ptr; +} + +static void +decode_unicode_ssetup(char **pbcc_area, int bleft, struct cifs_ses *ses, + const struct nls_table *nls_cp) +{ + int len; + char *data = *pbcc_area; + + cifs_dbg(FYI, "bleft %d\n", bleft); + + kfree(ses->serverOS); + ses->serverOS = cifs_strndup_from_utf16(data, bleft, true, nls_cp); + cifs_dbg(FYI, "serverOS=%s\n", ses->serverOS); + len = (UniStrnlen((wchar_t *) data, bleft / 2) * 2) + 2; + data += len; + bleft -= len; + if (bleft <= 0) + return; + + kfree(ses->serverNOS); + ses->serverNOS = cifs_strndup_from_utf16(data, bleft, true, nls_cp); + cifs_dbg(FYI, "serverNOS=%s\n", ses->serverNOS); + len = (UniStrnlen((wchar_t *) data, bleft / 2) * 2) + 2; + data += len; + bleft -= len; + if (bleft <= 0) + return; + + kfree(ses->serverDomain); + ses->serverDomain = cifs_strndup_from_utf16(data, bleft, true, nls_cp); + cifs_dbg(FYI, "serverDomain=%s\n", ses->serverDomain); + + return; +} + +static void decode_ascii_ssetup(char **pbcc_area, __u16 bleft, + struct cifs_ses *ses, + const struct nls_table *nls_cp) +{ + int len; + char *bcc_ptr = *pbcc_area; + + cifs_dbg(FYI, "decode sessetup ascii. bleft %d\n", bleft); + + len = strnlen(bcc_ptr, bleft); + if (len >= bleft) + return; + + kfree(ses->serverOS); + + ses->serverOS = kmalloc(len + 1, GFP_KERNEL); + if (ses->serverOS) { + memcpy(ses->serverOS, bcc_ptr, len); + ses->serverOS[len] = 0; + if (strncmp(ses->serverOS, "OS/2", 4) == 0) + cifs_dbg(FYI, "OS/2 server\n"); + } + + bcc_ptr += len + 1; + bleft -= len + 1; + + len = strnlen(bcc_ptr, bleft); + if (len >= bleft) + return; + + kfree(ses->serverNOS); + + ses->serverNOS = kmalloc(len + 1, GFP_KERNEL); + if (ses->serverNOS) { + memcpy(ses->serverNOS, bcc_ptr, len); + ses->serverNOS[len] = 0; + } + + bcc_ptr += len + 1; + bleft -= len + 1; + + len = strnlen(bcc_ptr, bleft); + if (len > bleft) + return; + + /* No domain field in LANMAN case. Domain is + returned by old servers in the SMB negprot response */ + /* BB For newer servers which do not support Unicode, + but thus do return domain here we could add parsing + for it later, but it is not very important */ + cifs_dbg(FYI, "ascii: bytes left %d\n", bleft); +} +#endif /* CONFIG_CIFS_ALLOW_INSECURE_LEGACY */ + +int decode_ntlmssp_challenge(char *bcc_ptr, int blob_len, + struct cifs_ses *ses) +{ + unsigned int tioffset; /* challenge message target info area */ + unsigned int tilen; /* challenge message target info area length */ + CHALLENGE_MESSAGE *pblob = (CHALLENGE_MESSAGE *)bcc_ptr; + __u32 server_flags; + + if (blob_len < sizeof(CHALLENGE_MESSAGE)) { + cifs_dbg(VFS, "challenge blob len %d too small\n", blob_len); + return -EINVAL; + } + + if (memcmp(pblob->Signature, "NTLMSSP", 8)) { + cifs_dbg(VFS, "blob signature incorrect %s\n", + pblob->Signature); + return -EINVAL; + } + if (pblob->MessageType != NtLmChallenge) { + cifs_dbg(VFS, "Incorrect message type %d\n", + pblob->MessageType); + return -EINVAL; + } + + server_flags = le32_to_cpu(pblob->NegotiateFlags); + cifs_dbg(FYI, "%s: negotiate=0x%08x challenge=0x%08x\n", __func__, + ses->ntlmssp->client_flags, server_flags); + + if ((ses->ntlmssp->client_flags & (NTLMSSP_NEGOTIATE_SEAL | NTLMSSP_NEGOTIATE_SIGN)) && + (!(server_flags & NTLMSSP_NEGOTIATE_56) && !(server_flags & NTLMSSP_NEGOTIATE_128))) { + cifs_dbg(VFS, "%s: requested signing/encryption but server did not return either 56-bit or 128-bit session key size\n", + __func__); + return -EINVAL; + } + if (!(server_flags & NTLMSSP_NEGOTIATE_NTLM) && !(server_flags & NTLMSSP_NEGOTIATE_EXTENDED_SEC)) { + cifs_dbg(VFS, "%s: server does not seem to support either NTLMv1 or NTLMv2\n", __func__); + return -EINVAL; + } + if (ses->server->sign && !(server_flags & NTLMSSP_NEGOTIATE_SIGN)) { + cifs_dbg(VFS, "%s: forced packet signing but server does not seem to support it\n", + __func__); + return -EOPNOTSUPP; + } + if ((ses->ntlmssp->client_flags & NTLMSSP_NEGOTIATE_KEY_XCH) && + !(server_flags & NTLMSSP_NEGOTIATE_KEY_XCH)) + pr_warn_once("%s: authentication has been weakened as server does not support key exchange\n", + __func__); + + ses->ntlmssp->server_flags = server_flags; + + memcpy(ses->ntlmssp->cryptkey, pblob->Challenge, CIFS_CRYPTO_KEY_SIZE); + /* In particular we can examine sign flags */ + /* BB spec says that if AvId field of MsvAvTimestamp is populated then + we must set the MIC field of the AUTHENTICATE_MESSAGE */ + + tioffset = le32_to_cpu(pblob->TargetInfoArray.BufferOffset); + tilen = le16_to_cpu(pblob->TargetInfoArray.Length); + if (tioffset > blob_len || tioffset + tilen > blob_len) { + cifs_dbg(VFS, "tioffset + tilen too high %u + %u\n", + tioffset, tilen); + return -EINVAL; + } + if (tilen) { + kfree_sensitive(ses->auth_key.response); + ses->auth_key.response = kmemdup(bcc_ptr + tioffset, tilen, + GFP_KERNEL); + if (!ses->auth_key.response) { + cifs_dbg(VFS, "Challenge target info alloc failure\n"); + return -ENOMEM; + } + ses->auth_key.len = tilen; + } + + return 0; +} + +static int size_of_ntlmssp_blob(struct cifs_ses *ses, int base_size) +{ + int sz = base_size + ses->auth_key.len + - CIFS_SESS_KEY_SIZE + CIFS_CPHTXT_SIZE + 2; + + if (ses->domainName) + sz += sizeof(__le16) * strnlen(ses->domainName, CIFS_MAX_DOMAINNAME_LEN); + else + sz += sizeof(__le16); + + if (ses->user_name) + sz += sizeof(__le16) * strnlen(ses->user_name, CIFS_MAX_USERNAME_LEN); + else + sz += sizeof(__le16); + + if (ses->workstation_name[0]) + sz += sizeof(__le16) * strnlen(ses->workstation_name, + ntlmssp_workstation_name_size(ses)); + else + sz += sizeof(__le16); + + return sz; +} + +static inline void cifs_security_buffer_from_str(SECURITY_BUFFER *pbuf, + char *str_value, + int str_length, + unsigned char *pstart, + unsigned char **pcur, + const struct nls_table *nls_cp) +{ + unsigned char *tmp = pstart; + int len; + + if (!pbuf) + return; + + if (!pcur) + pcur = &tmp; + + if (!str_value) { + pbuf->BufferOffset = cpu_to_le32(*pcur - pstart); + pbuf->Length = 0; + pbuf->MaximumLength = 0; + *pcur += sizeof(__le16); + } else { + len = cifs_strtoUTF16((__le16 *)*pcur, + str_value, + str_length, + nls_cp); + len *= sizeof(__le16); + pbuf->BufferOffset = cpu_to_le32(*pcur - pstart); + pbuf->Length = cpu_to_le16(len); + pbuf->MaximumLength = cpu_to_le16(len); + *pcur += len; + } +} + +/* BB Move to ntlmssp.c eventually */ + +int build_ntlmssp_negotiate_blob(unsigned char **pbuffer, + u16 *buflen, + struct cifs_ses *ses, + struct TCP_Server_Info *server, + const struct nls_table *nls_cp) +{ + int rc = 0; + NEGOTIATE_MESSAGE *sec_blob; + __u32 flags; + unsigned char *tmp; + int len; + + len = size_of_ntlmssp_blob(ses, sizeof(NEGOTIATE_MESSAGE)); + *pbuffer = kmalloc(len, GFP_KERNEL); + if (!*pbuffer) { + rc = -ENOMEM; + cifs_dbg(VFS, "Error %d during NTLMSSP allocation\n", rc); + *buflen = 0; + goto setup_ntlm_neg_ret; + } + sec_blob = (NEGOTIATE_MESSAGE *)*pbuffer; + + memset(*pbuffer, 0, sizeof(NEGOTIATE_MESSAGE)); + memcpy(sec_blob->Signature, NTLMSSP_SIGNATURE, 8); + sec_blob->MessageType = NtLmNegotiate; + + /* BB is NTLMV2 session security format easier to use here? */ + flags = NTLMSSP_NEGOTIATE_56 | NTLMSSP_REQUEST_TARGET | + NTLMSSP_NEGOTIATE_128 | NTLMSSP_NEGOTIATE_UNICODE | + NTLMSSP_NEGOTIATE_NTLM | NTLMSSP_NEGOTIATE_EXTENDED_SEC | + NTLMSSP_NEGOTIATE_ALWAYS_SIGN | NTLMSSP_NEGOTIATE_SEAL | + NTLMSSP_NEGOTIATE_SIGN; + if (!server->session_estab || ses->ntlmssp->sesskey_per_smbsess) + flags |= NTLMSSP_NEGOTIATE_KEY_XCH; + + tmp = *pbuffer + sizeof(NEGOTIATE_MESSAGE); + ses->ntlmssp->client_flags = flags; + sec_blob->NegotiateFlags = cpu_to_le32(flags); + + /* these fields should be null in negotiate phase MS-NLMP 3.1.5.1.1 */ + cifs_security_buffer_from_str(&sec_blob->DomainName, + NULL, + CIFS_MAX_DOMAINNAME_LEN, + *pbuffer, &tmp, + nls_cp); + + cifs_security_buffer_from_str(&sec_blob->WorkstationName, + NULL, + CIFS_MAX_WORKSTATION_LEN, + *pbuffer, &tmp, + nls_cp); + + *buflen = tmp - *pbuffer; +setup_ntlm_neg_ret: + return rc; +} + +/* + * Build ntlmssp blob with additional fields, such as version, + * supported by modern servers. For safety limit to SMB3 or later + * See notes in MS-NLMP Section 2.2.2.1 e.g. + */ +int build_ntlmssp_smb3_negotiate_blob(unsigned char **pbuffer, + u16 *buflen, + struct cifs_ses *ses, + struct TCP_Server_Info *server, + const struct nls_table *nls_cp) +{ + int rc = 0; + struct negotiate_message *sec_blob; + __u32 flags; + unsigned char *tmp; + int len; + + len = size_of_ntlmssp_blob(ses, sizeof(struct negotiate_message)); + *pbuffer = kmalloc(len, GFP_KERNEL); + if (!*pbuffer) { + rc = -ENOMEM; + cifs_dbg(VFS, "Error %d during NTLMSSP allocation\n", rc); + *buflen = 0; + goto setup_ntlm_smb3_neg_ret; + } + sec_blob = (struct negotiate_message *)*pbuffer; + + memset(*pbuffer, 0, sizeof(struct negotiate_message)); + memcpy(sec_blob->Signature, NTLMSSP_SIGNATURE, 8); + sec_blob->MessageType = NtLmNegotiate; + + /* BB is NTLMV2 session security format easier to use here? */ + flags = NTLMSSP_NEGOTIATE_56 | NTLMSSP_REQUEST_TARGET | + NTLMSSP_NEGOTIATE_128 | NTLMSSP_NEGOTIATE_UNICODE | + NTLMSSP_NEGOTIATE_NTLM | NTLMSSP_NEGOTIATE_EXTENDED_SEC | + NTLMSSP_NEGOTIATE_ALWAYS_SIGN | NTLMSSP_NEGOTIATE_SEAL | + NTLMSSP_NEGOTIATE_SIGN | NTLMSSP_NEGOTIATE_VERSION; + if (!server->session_estab || ses->ntlmssp->sesskey_per_smbsess) + flags |= NTLMSSP_NEGOTIATE_KEY_XCH; + + sec_blob->Version.ProductMajorVersion = LINUX_VERSION_MAJOR; + sec_blob->Version.ProductMinorVersion = LINUX_VERSION_PATCHLEVEL; + sec_blob->Version.ProductBuild = cpu_to_le16(SMB3_PRODUCT_BUILD); + sec_blob->Version.NTLMRevisionCurrent = NTLMSSP_REVISION_W2K3; + + tmp = *pbuffer + sizeof(struct negotiate_message); + ses->ntlmssp->client_flags = flags; + sec_blob->NegotiateFlags = cpu_to_le32(flags); + + /* these fields should be null in negotiate phase MS-NLMP 3.1.5.1.1 */ + cifs_security_buffer_from_str(&sec_blob->DomainName, + NULL, + CIFS_MAX_DOMAINNAME_LEN, + *pbuffer, &tmp, + nls_cp); + + cifs_security_buffer_from_str(&sec_blob->WorkstationName, + NULL, + CIFS_MAX_WORKSTATION_LEN, + *pbuffer, &tmp, + nls_cp); + + *buflen = tmp - *pbuffer; +setup_ntlm_smb3_neg_ret: + return rc; +} + + +/* See MS-NLMP 2.2.1.3 */ +int build_ntlmssp_auth_blob(unsigned char **pbuffer, + u16 *buflen, + struct cifs_ses *ses, + struct TCP_Server_Info *server, + const struct nls_table *nls_cp) +{ + int rc; + AUTHENTICATE_MESSAGE *sec_blob; + __u32 flags; + unsigned char *tmp; + int len; + + rc = setup_ntlmv2_rsp(ses, nls_cp); + if (rc) { + cifs_dbg(VFS, "Error %d during NTLMSSP authentication\n", rc); + *buflen = 0; + goto setup_ntlmv2_ret; + } + + len = size_of_ntlmssp_blob(ses, sizeof(AUTHENTICATE_MESSAGE)); + *pbuffer = kmalloc(len, GFP_KERNEL); + if (!*pbuffer) { + rc = -ENOMEM; + cifs_dbg(VFS, "Error %d during NTLMSSP allocation\n", rc); + *buflen = 0; + goto setup_ntlmv2_ret; + } + sec_blob = (AUTHENTICATE_MESSAGE *)*pbuffer; + + memcpy(sec_blob->Signature, NTLMSSP_SIGNATURE, 8); + sec_blob->MessageType = NtLmAuthenticate; + + flags = ses->ntlmssp->server_flags | NTLMSSP_REQUEST_TARGET | + NTLMSSP_NEGOTIATE_TARGET_INFO | NTLMSSP_NEGOTIATE_WORKSTATION_SUPPLIED; + /* we only send version information in ntlmssp negotiate, so do not set this flag */ + flags = flags & ~NTLMSSP_NEGOTIATE_VERSION; + tmp = *pbuffer + sizeof(AUTHENTICATE_MESSAGE); + sec_blob->NegotiateFlags = cpu_to_le32(flags); + + sec_blob->LmChallengeResponse.BufferOffset = + cpu_to_le32(sizeof(AUTHENTICATE_MESSAGE)); + sec_blob->LmChallengeResponse.Length = 0; + sec_blob->LmChallengeResponse.MaximumLength = 0; + + sec_blob->NtChallengeResponse.BufferOffset = + cpu_to_le32(tmp - *pbuffer); + if (ses->user_name != NULL) { + memcpy(tmp, ses->auth_key.response + CIFS_SESS_KEY_SIZE, + ses->auth_key.len - CIFS_SESS_KEY_SIZE); + tmp += ses->auth_key.len - CIFS_SESS_KEY_SIZE; + + sec_blob->NtChallengeResponse.Length = + cpu_to_le16(ses->auth_key.len - CIFS_SESS_KEY_SIZE); + sec_blob->NtChallengeResponse.MaximumLength = + cpu_to_le16(ses->auth_key.len - CIFS_SESS_KEY_SIZE); + } else { + /* + * don't send an NT Response for anonymous access + */ + sec_blob->NtChallengeResponse.Length = 0; + sec_blob->NtChallengeResponse.MaximumLength = 0; + } + + cifs_security_buffer_from_str(&sec_blob->DomainName, + ses->domainName, + CIFS_MAX_DOMAINNAME_LEN, + *pbuffer, &tmp, + nls_cp); + + cifs_security_buffer_from_str(&sec_blob->UserName, + ses->user_name, + CIFS_MAX_USERNAME_LEN, + *pbuffer, &tmp, + nls_cp); + + cifs_security_buffer_from_str(&sec_blob->WorkstationName, + ses->workstation_name, + ntlmssp_workstation_name_size(ses), + *pbuffer, &tmp, + nls_cp); + + if ((ses->ntlmssp->server_flags & NTLMSSP_NEGOTIATE_KEY_XCH) && + (!ses->server->session_estab || ses->ntlmssp->sesskey_per_smbsess) && + !calc_seckey(ses)) { + memcpy(tmp, ses->ntlmssp->ciphertext, CIFS_CPHTXT_SIZE); + sec_blob->SessionKey.BufferOffset = cpu_to_le32(tmp - *pbuffer); + sec_blob->SessionKey.Length = cpu_to_le16(CIFS_CPHTXT_SIZE); + sec_blob->SessionKey.MaximumLength = + cpu_to_le16(CIFS_CPHTXT_SIZE); + tmp += CIFS_CPHTXT_SIZE; + } else { + sec_blob->SessionKey.BufferOffset = cpu_to_le32(tmp - *pbuffer); + sec_blob->SessionKey.Length = 0; + sec_blob->SessionKey.MaximumLength = 0; + } + + *buflen = tmp - *pbuffer; +setup_ntlmv2_ret: + return rc; +} + +enum securityEnum +cifs_select_sectype(struct TCP_Server_Info *server, enum securityEnum requested) +{ + switch (server->negflavor) { + case CIFS_NEGFLAVOR_EXTENDED: + switch (requested) { + case Kerberos: + case RawNTLMSSP: + return requested; + case Unspecified: + if (server->sec_ntlmssp && + (global_secflags & CIFSSEC_MAY_NTLMSSP)) + return RawNTLMSSP; + if ((server->sec_kerberos || server->sec_mskerberos) && + (global_secflags & CIFSSEC_MAY_KRB5)) + return Kerberos; + fallthrough; + default: + return Unspecified; + } + case CIFS_NEGFLAVOR_UNENCAP: + switch (requested) { + case NTLMv2: + return requested; + case Unspecified: + if (global_secflags & CIFSSEC_MAY_NTLMV2) + return NTLMv2; + break; + default: + break; + } + fallthrough; + default: + return Unspecified; + } +} + +struct sess_data { + unsigned int xid; + struct cifs_ses *ses; + struct TCP_Server_Info *server; + struct nls_table *nls_cp; + void (*func)(struct sess_data *); + int result; + + /* we will send the SMB in three pieces: + * a fixed length beginning part, an optional + * SPNEGO blob (which can be zero length), and a + * last part which will include the strings + * and rest of bcc area. This allows us to avoid + * a large buffer 17K allocation + */ + int buf0_type; + struct kvec iov[3]; +}; + +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY +static int +sess_alloc_buffer(struct sess_data *sess_data, int wct) +{ + int rc; + struct cifs_ses *ses = sess_data->ses; + struct smb_hdr *smb_buf; + + rc = small_smb_init_no_tc(SMB_COM_SESSION_SETUP_ANDX, wct, ses, + (void **)&smb_buf); + + if (rc) + return rc; + + sess_data->iov[0].iov_base = (char *)smb_buf; + sess_data->iov[0].iov_len = be32_to_cpu(smb_buf->smb_buf_length) + 4; + /* + * This variable will be used to clear the buffer + * allocated above in case of any error in the calling function. + */ + sess_data->buf0_type = CIFS_SMALL_BUFFER; + + /* 2000 big enough to fit max user, domain, NOS name etc. */ + sess_data->iov[2].iov_base = kmalloc(2000, GFP_KERNEL); + if (!sess_data->iov[2].iov_base) { + rc = -ENOMEM; + goto out_free_smb_buf; + } + + return 0; + +out_free_smb_buf: + cifs_small_buf_release(smb_buf); + sess_data->iov[0].iov_base = NULL; + sess_data->iov[0].iov_len = 0; + sess_data->buf0_type = CIFS_NO_BUFFER; + return rc; +} + +static void +sess_free_buffer(struct sess_data *sess_data) +{ + struct kvec *iov = sess_data->iov; + + /* + * Zero the session data before freeing, as it might contain sensitive info (keys, etc). + * Note that iov[1] is already freed by caller. + */ + if (sess_data->buf0_type != CIFS_NO_BUFFER && iov[0].iov_base) + memzero_explicit(iov[0].iov_base, iov[0].iov_len); + + free_rsp_buf(sess_data->buf0_type, iov[0].iov_base); + sess_data->buf0_type = CIFS_NO_BUFFER; + kfree_sensitive(iov[2].iov_base); +} + +static int +sess_establish_session(struct sess_data *sess_data) +{ + struct cifs_ses *ses = sess_data->ses; + struct TCP_Server_Info *server = sess_data->server; + + cifs_server_lock(server); + if (!server->session_estab) { + if (server->sign) { + server->session_key.response = + kmemdup(ses->auth_key.response, + ses->auth_key.len, GFP_KERNEL); + if (!server->session_key.response) { + cifs_server_unlock(server); + return -ENOMEM; + } + server->session_key.len = + ses->auth_key.len; + } + server->sequence_number = 0x2; + server->session_estab = true; + } + cifs_server_unlock(server); + + cifs_dbg(FYI, "CIFS session established successfully\n"); + return 0; +} + +static int +sess_sendreceive(struct sess_data *sess_data) +{ + int rc; + struct smb_hdr *smb_buf = (struct smb_hdr *) sess_data->iov[0].iov_base; + __u16 count; + struct kvec rsp_iov = { NULL, 0 }; + + count = sess_data->iov[1].iov_len + sess_data->iov[2].iov_len; + be32_add_cpu(&smb_buf->smb_buf_length, count); + put_bcc(count, smb_buf); + + rc = SendReceive2(sess_data->xid, sess_data->ses, + sess_data->iov, 3 /* num_iovecs */, + &sess_data->buf0_type, + CIFS_LOG_ERROR, &rsp_iov); + cifs_small_buf_release(sess_data->iov[0].iov_base); + memcpy(&sess_data->iov[0], &rsp_iov, sizeof(struct kvec)); + + return rc; +} + +static void +sess_auth_ntlmv2(struct sess_data *sess_data) +{ + int rc = 0; + struct smb_hdr *smb_buf; + SESSION_SETUP_ANDX *pSMB; + char *bcc_ptr; + struct cifs_ses *ses = sess_data->ses; + struct TCP_Server_Info *server = sess_data->server; + __u32 capabilities; + __u16 bytes_remaining; + + /* old style NTLM sessionsetup */ + /* wct = 13 */ + rc = sess_alloc_buffer(sess_data, 13); + if (rc) + goto out; + + pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base; + bcc_ptr = sess_data->iov[2].iov_base; + capabilities = cifs_ssetup_hdr(ses, server, pSMB); + + pSMB->req_no_secext.Capabilities = cpu_to_le32(capabilities); + + /* LM2 password would be here if we supported it */ + pSMB->req_no_secext.CaseInsensitivePasswordLength = 0; + + if (ses->user_name != NULL) { + /* calculate nlmv2 response and session key */ + rc = setup_ntlmv2_rsp(ses, sess_data->nls_cp); + if (rc) { + cifs_dbg(VFS, "Error %d during NTLMv2 authentication\n", rc); + goto out; + } + + memcpy(bcc_ptr, ses->auth_key.response + CIFS_SESS_KEY_SIZE, + ses->auth_key.len - CIFS_SESS_KEY_SIZE); + bcc_ptr += ses->auth_key.len - CIFS_SESS_KEY_SIZE; + + /* set case sensitive password length after tilen may get + * assigned, tilen is 0 otherwise. + */ + pSMB->req_no_secext.CaseSensitivePasswordLength = + cpu_to_le16(ses->auth_key.len - CIFS_SESS_KEY_SIZE); + } else { + pSMB->req_no_secext.CaseSensitivePasswordLength = 0; + } + + if (ses->capabilities & CAP_UNICODE) { + if (!IS_ALIGNED(sess_data->iov[0].iov_len, 2)) { + *bcc_ptr = 0; + bcc_ptr++; + } + unicode_ssetup_strings(&bcc_ptr, ses, sess_data->nls_cp); + } else { + ascii_ssetup_strings(&bcc_ptr, ses, sess_data->nls_cp); + } + + + sess_data->iov[2].iov_len = (long) bcc_ptr - + (long) sess_data->iov[2].iov_base; + + rc = sess_sendreceive(sess_data); + if (rc) + goto out; + + pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base; + smb_buf = (struct smb_hdr *)sess_data->iov[0].iov_base; + + if (smb_buf->WordCount != 3) { + rc = -EIO; + cifs_dbg(VFS, "bad word count %d\n", smb_buf->WordCount); + goto out; + } + + if (le16_to_cpu(pSMB->resp.Action) & GUEST_LOGIN) + cifs_dbg(FYI, "Guest login\n"); /* BB mark SesInfo struct? */ + + ses->Suid = smb_buf->Uid; /* UID left in wire format (le) */ + cifs_dbg(FYI, "UID = %llu\n", ses->Suid); + + bytes_remaining = get_bcc(smb_buf); + bcc_ptr = pByteArea(smb_buf); + + /* BB check if Unicode and decode strings */ + if (bytes_remaining == 0) { + /* no string area to decode, do nothing */ + } else if (smb_buf->Flags2 & SMBFLG2_UNICODE) { + /* unicode string area must be word-aligned */ + if (!IS_ALIGNED((unsigned long)bcc_ptr - (unsigned long)smb_buf, 2)) { + ++bcc_ptr; + --bytes_remaining; + } + decode_unicode_ssetup(&bcc_ptr, bytes_remaining, ses, + sess_data->nls_cp); + } else { + decode_ascii_ssetup(&bcc_ptr, bytes_remaining, ses, + sess_data->nls_cp); + } + + rc = sess_establish_session(sess_data); +out: + sess_data->result = rc; + sess_data->func = NULL; + sess_free_buffer(sess_data); + kfree_sensitive(ses->auth_key.response); + ses->auth_key.response = NULL; +} + +#ifdef CONFIG_CIFS_UPCALL +static void +sess_auth_kerberos(struct sess_data *sess_data) +{ + int rc = 0; + struct smb_hdr *smb_buf; + SESSION_SETUP_ANDX *pSMB; + char *bcc_ptr; + struct cifs_ses *ses = sess_data->ses; + struct TCP_Server_Info *server = sess_data->server; + __u32 capabilities; + __u16 bytes_remaining; + struct key *spnego_key = NULL; + struct cifs_spnego_msg *msg; + u16 blob_len; + + /* extended security */ + /* wct = 12 */ + rc = sess_alloc_buffer(sess_data, 12); + if (rc) + goto out; + + pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base; + bcc_ptr = sess_data->iov[2].iov_base; + capabilities = cifs_ssetup_hdr(ses, server, pSMB); + + spnego_key = cifs_get_spnego_key(ses, server); + if (IS_ERR(spnego_key)) { + rc = PTR_ERR(spnego_key); + spnego_key = NULL; + goto out; + } + + msg = spnego_key->payload.data[0]; + /* + * check version field to make sure that cifs.upcall is + * sending us a response in an expected form + */ + if (msg->version != CIFS_SPNEGO_UPCALL_VERSION) { + cifs_dbg(VFS, "incorrect version of cifs.upcall (expected %d but got %d)\n", + CIFS_SPNEGO_UPCALL_VERSION, msg->version); + rc = -EKEYREJECTED; + goto out_put_spnego_key; + } + + kfree_sensitive(ses->auth_key.response); + ses->auth_key.response = kmemdup(msg->data, msg->sesskey_len, + GFP_KERNEL); + if (!ses->auth_key.response) { + cifs_dbg(VFS, "Kerberos can't allocate (%u bytes) memory\n", + msg->sesskey_len); + rc = -ENOMEM; + goto out_put_spnego_key; + } + ses->auth_key.len = msg->sesskey_len; + + pSMB->req.hdr.Flags2 |= SMBFLG2_EXT_SEC; + capabilities |= CAP_EXTENDED_SECURITY; + pSMB->req.Capabilities = cpu_to_le32(capabilities); + sess_data->iov[1].iov_base = msg->data + msg->sesskey_len; + sess_data->iov[1].iov_len = msg->secblob_len; + pSMB->req.SecurityBlobLength = cpu_to_le16(sess_data->iov[1].iov_len); + + if (ses->capabilities & CAP_UNICODE) { + /* unicode strings must be word aligned */ + if (!IS_ALIGNED(sess_data->iov[0].iov_len + sess_data->iov[1].iov_len, 2)) { + *bcc_ptr = 0; + bcc_ptr++; + } + unicode_oslm_strings(&bcc_ptr, sess_data->nls_cp); + unicode_domain_string(&bcc_ptr, ses, sess_data->nls_cp); + } else { + /* BB: is this right? */ + ascii_ssetup_strings(&bcc_ptr, ses, sess_data->nls_cp); + } + + sess_data->iov[2].iov_len = (long) bcc_ptr - + (long) sess_data->iov[2].iov_base; + + rc = sess_sendreceive(sess_data); + if (rc) + goto out_put_spnego_key; + + pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base; + smb_buf = (struct smb_hdr *)sess_data->iov[0].iov_base; + + if (smb_buf->WordCount != 4) { + rc = -EIO; + cifs_dbg(VFS, "bad word count %d\n", smb_buf->WordCount); + goto out_put_spnego_key; + } + + if (le16_to_cpu(pSMB->resp.Action) & GUEST_LOGIN) + cifs_dbg(FYI, "Guest login\n"); /* BB mark SesInfo struct? */ + + ses->Suid = smb_buf->Uid; /* UID left in wire format (le) */ + cifs_dbg(FYI, "UID = %llu\n", ses->Suid); + + bytes_remaining = get_bcc(smb_buf); + bcc_ptr = pByteArea(smb_buf); + + blob_len = le16_to_cpu(pSMB->resp.SecurityBlobLength); + if (blob_len > bytes_remaining) { + cifs_dbg(VFS, "bad security blob length %d\n", + blob_len); + rc = -EINVAL; + goto out_put_spnego_key; + } + bcc_ptr += blob_len; + bytes_remaining -= blob_len; + + /* BB check if Unicode and decode strings */ + if (bytes_remaining == 0) { + /* no string area to decode, do nothing */ + } else if (smb_buf->Flags2 & SMBFLG2_UNICODE) { + /* unicode string area must be word-aligned */ + if (!IS_ALIGNED((unsigned long)bcc_ptr - (unsigned long)smb_buf, 2)) { + ++bcc_ptr; + --bytes_remaining; + } + decode_unicode_ssetup(&bcc_ptr, bytes_remaining, ses, + sess_data->nls_cp); + } else { + decode_ascii_ssetup(&bcc_ptr, bytes_remaining, ses, + sess_data->nls_cp); + } + + rc = sess_establish_session(sess_data); +out_put_spnego_key: + key_invalidate(spnego_key); + key_put(spnego_key); +out: + sess_data->result = rc; + sess_data->func = NULL; + sess_free_buffer(sess_data); + kfree_sensitive(ses->auth_key.response); + ses->auth_key.response = NULL; +} + +#endif /* ! CONFIG_CIFS_UPCALL */ + +/* + * The required kvec buffers have to be allocated before calling this + * function. + */ +static int +_sess_auth_rawntlmssp_assemble_req(struct sess_data *sess_data) +{ + SESSION_SETUP_ANDX *pSMB; + struct cifs_ses *ses = sess_data->ses; + struct TCP_Server_Info *server = sess_data->server; + __u32 capabilities; + char *bcc_ptr; + + pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base; + + capabilities = cifs_ssetup_hdr(ses, server, pSMB); + if ((pSMB->req.hdr.Flags2 & SMBFLG2_UNICODE) == 0) { + cifs_dbg(VFS, "NTLMSSP requires Unicode support\n"); + return -ENOSYS; + } + + pSMB->req.hdr.Flags2 |= SMBFLG2_EXT_SEC; + capabilities |= CAP_EXTENDED_SECURITY; + pSMB->req.Capabilities |= cpu_to_le32(capabilities); + + bcc_ptr = sess_data->iov[2].iov_base; + /* unicode strings must be word aligned */ + if (!IS_ALIGNED(sess_data->iov[0].iov_len + sess_data->iov[1].iov_len, 2)) { + *bcc_ptr = 0; + bcc_ptr++; + } + unicode_oslm_strings(&bcc_ptr, sess_data->nls_cp); + + sess_data->iov[2].iov_len = (long) bcc_ptr - + (long) sess_data->iov[2].iov_base; + + return 0; +} + +static void +sess_auth_rawntlmssp_authenticate(struct sess_data *sess_data); + +static void +sess_auth_rawntlmssp_negotiate(struct sess_data *sess_data) +{ + int rc; + struct smb_hdr *smb_buf; + SESSION_SETUP_ANDX *pSMB; + struct cifs_ses *ses = sess_data->ses; + struct TCP_Server_Info *server = sess_data->server; + __u16 bytes_remaining; + char *bcc_ptr; + unsigned char *ntlmsspblob = NULL; + u16 blob_len; + + cifs_dbg(FYI, "rawntlmssp session setup negotiate phase\n"); + + /* + * if memory allocation is successful, caller of this function + * frees it. + */ + ses->ntlmssp = kmalloc(sizeof(struct ntlmssp_auth), GFP_KERNEL); + if (!ses->ntlmssp) { + rc = -ENOMEM; + goto out; + } + ses->ntlmssp->sesskey_per_smbsess = false; + + /* wct = 12 */ + rc = sess_alloc_buffer(sess_data, 12); + if (rc) + goto out; + + pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base; + + /* Build security blob before we assemble the request */ + rc = build_ntlmssp_negotiate_blob(&ntlmsspblob, + &blob_len, ses, server, + sess_data->nls_cp); + if (rc) + goto out_free_ntlmsspblob; + + sess_data->iov[1].iov_len = blob_len; + sess_data->iov[1].iov_base = ntlmsspblob; + pSMB->req.SecurityBlobLength = cpu_to_le16(blob_len); + + rc = _sess_auth_rawntlmssp_assemble_req(sess_data); + if (rc) + goto out_free_ntlmsspblob; + + rc = sess_sendreceive(sess_data); + + pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base; + smb_buf = (struct smb_hdr *)sess_data->iov[0].iov_base; + + /* If true, rc here is expected and not an error */ + if (sess_data->buf0_type != CIFS_NO_BUFFER && + smb_buf->Status.CifsError == + cpu_to_le32(NT_STATUS_MORE_PROCESSING_REQUIRED)) + rc = 0; + + if (rc) + goto out_free_ntlmsspblob; + + cifs_dbg(FYI, "rawntlmssp session setup challenge phase\n"); + + if (smb_buf->WordCount != 4) { + rc = -EIO; + cifs_dbg(VFS, "bad word count %d\n", smb_buf->WordCount); + goto out_free_ntlmsspblob; + } + + ses->Suid = smb_buf->Uid; /* UID left in wire format (le) */ + cifs_dbg(FYI, "UID = %llu\n", ses->Suid); + + bytes_remaining = get_bcc(smb_buf); + bcc_ptr = pByteArea(smb_buf); + + blob_len = le16_to_cpu(pSMB->resp.SecurityBlobLength); + if (blob_len > bytes_remaining) { + cifs_dbg(VFS, "bad security blob length %d\n", + blob_len); + rc = -EINVAL; + goto out_free_ntlmsspblob; + } + + rc = decode_ntlmssp_challenge(bcc_ptr, blob_len, ses); + +out_free_ntlmsspblob: + kfree_sensitive(ntlmsspblob); +out: + sess_free_buffer(sess_data); + + if (!rc) { + sess_data->func = sess_auth_rawntlmssp_authenticate; + return; + } + + /* Else error. Cleanup */ + kfree_sensitive(ses->auth_key.response); + ses->auth_key.response = NULL; + kfree_sensitive(ses->ntlmssp); + ses->ntlmssp = NULL; + + sess_data->func = NULL; + sess_data->result = rc; +} + +static void +sess_auth_rawntlmssp_authenticate(struct sess_data *sess_data) +{ + int rc; + struct smb_hdr *smb_buf; + SESSION_SETUP_ANDX *pSMB; + struct cifs_ses *ses = sess_data->ses; + struct TCP_Server_Info *server = sess_data->server; + __u16 bytes_remaining; + char *bcc_ptr; + unsigned char *ntlmsspblob = NULL; + u16 blob_len; + + cifs_dbg(FYI, "rawntlmssp session setup authenticate phase\n"); + + /* wct = 12 */ + rc = sess_alloc_buffer(sess_data, 12); + if (rc) + goto out; + + /* Build security blob before we assemble the request */ + pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base; + smb_buf = (struct smb_hdr *)pSMB; + rc = build_ntlmssp_auth_blob(&ntlmsspblob, + &blob_len, ses, server, + sess_data->nls_cp); + if (rc) + goto out_free_ntlmsspblob; + sess_data->iov[1].iov_len = blob_len; + sess_data->iov[1].iov_base = ntlmsspblob; + pSMB->req.SecurityBlobLength = cpu_to_le16(blob_len); + /* + * Make sure that we tell the server that we are using + * the uid that it just gave us back on the response + * (challenge) + */ + smb_buf->Uid = ses->Suid; + + rc = _sess_auth_rawntlmssp_assemble_req(sess_data); + if (rc) + goto out_free_ntlmsspblob; + + rc = sess_sendreceive(sess_data); + if (rc) + goto out_free_ntlmsspblob; + + pSMB = (SESSION_SETUP_ANDX *)sess_data->iov[0].iov_base; + smb_buf = (struct smb_hdr *)sess_data->iov[0].iov_base; + if (smb_buf->WordCount != 4) { + rc = -EIO; + cifs_dbg(VFS, "bad word count %d\n", smb_buf->WordCount); + goto out_free_ntlmsspblob; + } + + if (le16_to_cpu(pSMB->resp.Action) & GUEST_LOGIN) + cifs_dbg(FYI, "Guest login\n"); /* BB mark SesInfo struct? */ + + if (ses->Suid != smb_buf->Uid) { + ses->Suid = smb_buf->Uid; + cifs_dbg(FYI, "UID changed! new UID = %llu\n", ses->Suid); + } + + bytes_remaining = get_bcc(smb_buf); + bcc_ptr = pByteArea(smb_buf); + blob_len = le16_to_cpu(pSMB->resp.SecurityBlobLength); + if (blob_len > bytes_remaining) { + cifs_dbg(VFS, "bad security blob length %d\n", + blob_len); + rc = -EINVAL; + goto out_free_ntlmsspblob; + } + bcc_ptr += blob_len; + bytes_remaining -= blob_len; + + + /* BB check if Unicode and decode strings */ + if (bytes_remaining == 0) { + /* no string area to decode, do nothing */ + } else if (smb_buf->Flags2 & SMBFLG2_UNICODE) { + /* unicode string area must be word-aligned */ + if (!IS_ALIGNED((unsigned long)bcc_ptr - (unsigned long)smb_buf, 2)) { + ++bcc_ptr; + --bytes_remaining; + } + decode_unicode_ssetup(&bcc_ptr, bytes_remaining, ses, + sess_data->nls_cp); + } else { + decode_ascii_ssetup(&bcc_ptr, bytes_remaining, ses, + sess_data->nls_cp); + } + +out_free_ntlmsspblob: + kfree_sensitive(ntlmsspblob); +out: + sess_free_buffer(sess_data); + + if (!rc) + rc = sess_establish_session(sess_data); + + /* Cleanup */ + kfree_sensitive(ses->auth_key.response); + ses->auth_key.response = NULL; + kfree_sensitive(ses->ntlmssp); + ses->ntlmssp = NULL; + + sess_data->func = NULL; + sess_data->result = rc; +} + +static int select_sec(struct sess_data *sess_data) +{ + int type; + struct cifs_ses *ses = sess_data->ses; + struct TCP_Server_Info *server = sess_data->server; + + type = cifs_select_sectype(server, ses->sectype); + cifs_dbg(FYI, "sess setup type %d\n", type); + if (type == Unspecified) { + cifs_dbg(VFS, "Unable to select appropriate authentication method!\n"); + return -EINVAL; + } + + switch (type) { + case NTLMv2: + sess_data->func = sess_auth_ntlmv2; + break; + case Kerberos: +#ifdef CONFIG_CIFS_UPCALL + sess_data->func = sess_auth_kerberos; + break; +#else + cifs_dbg(VFS, "Kerberos negotiated but upcall support disabled!\n"); + return -ENOSYS; +#endif /* CONFIG_CIFS_UPCALL */ + case RawNTLMSSP: + sess_data->func = sess_auth_rawntlmssp_negotiate; + break; + default: + cifs_dbg(VFS, "secType %d not supported!\n", type); + return -ENOSYS; + } + + return 0; +} + +int CIFS_SessSetup(const unsigned int xid, struct cifs_ses *ses, + struct TCP_Server_Info *server, + const struct nls_table *nls_cp) +{ + int rc = 0; + struct sess_data *sess_data; + + if (ses == NULL) { + WARN(1, "%s: ses == NULL!", __func__); + return -EINVAL; + } + + sess_data = kzalloc(sizeof(struct sess_data), GFP_KERNEL); + if (!sess_data) + return -ENOMEM; + + sess_data->xid = xid; + sess_data->ses = ses; + sess_data->server = server; + sess_data->buf0_type = CIFS_NO_BUFFER; + sess_data->nls_cp = (struct nls_table *) nls_cp; + + rc = select_sec(sess_data); + if (rc) + goto out; + + while (sess_data->func) + sess_data->func(sess_data); + + /* Store result before we free sess_data */ + rc = sess_data->result; + +out: + kfree_sensitive(sess_data); + return rc; +} +#endif /* CONFIG_CIFS_ALLOW_INSECURE_LEGACY */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/smb1ops.c +++ linux-starfive-6.2-6.2.0/fs/smb/client/smb1ops.c @@ -0,0 +1,1276 @@ +// SPDX-License-Identifier: GPL-2.0-only +/* + * SMB1 (CIFS) version specific operations + * + * Copyright (c) 2012, Jeff Layton + */ + +#include +#include +#include +#include "cifsglob.h" +#include "cifsproto.h" +#include "cifs_debug.h" +#include "cifspdu.h" +#include "cifs_unicode.h" +#include "fs_context.h" + +/* + * An NT cancel request header looks just like the original request except: + * + * The Command is SMB_COM_NT_CANCEL + * The WordCount is zeroed out + * The ByteCount is zeroed out + * + * This function mangles an existing request buffer into a + * SMB_COM_NT_CANCEL request and then sends it. + */ +static int +send_nt_cancel(struct TCP_Server_Info *server, struct smb_rqst *rqst, + struct mid_q_entry *mid) +{ + int rc = 0; + struct smb_hdr *in_buf = (struct smb_hdr *)rqst->rq_iov[0].iov_base; + + /* -4 for RFC1001 length and +2 for BCC field */ + in_buf->smb_buf_length = cpu_to_be32(sizeof(struct smb_hdr) - 4 + 2); + in_buf->Command = SMB_COM_NT_CANCEL; + in_buf->WordCount = 0; + put_bcc(0, in_buf); + + cifs_server_lock(server); + rc = cifs_sign_smb(in_buf, server, &mid->sequence_number); + if (rc) { + cifs_server_unlock(server); + return rc; + } + + /* + * The response to this call was already factored into the sequence + * number when the call went out, so we must adjust it back downward + * after signing here. + */ + --server->sequence_number; + rc = smb_send(server, in_buf, be32_to_cpu(in_buf->smb_buf_length)); + if (rc < 0) + server->sequence_number--; + + cifs_server_unlock(server); + + cifs_dbg(FYI, "issued NT_CANCEL for mid %u, rc = %d\n", + get_mid(in_buf), rc); + + return rc; +} + +static bool +cifs_compare_fids(struct cifsFileInfo *ob1, struct cifsFileInfo *ob2) +{ + return ob1->fid.netfid == ob2->fid.netfid; +} + +static unsigned int +cifs_read_data_offset(char *buf) +{ + READ_RSP *rsp = (READ_RSP *)buf; + return le16_to_cpu(rsp->DataOffset); +} + +static unsigned int +cifs_read_data_length(char *buf, bool in_remaining) +{ + READ_RSP *rsp = (READ_RSP *)buf; + /* It's a bug reading remaining data for SMB1 packets */ + WARN_ON(in_remaining); + return (le16_to_cpu(rsp->DataLengthHigh) << 16) + + le16_to_cpu(rsp->DataLength); +} + +static struct mid_q_entry * +cifs_find_mid(struct TCP_Server_Info *server, char *buffer) +{ + struct smb_hdr *buf = (struct smb_hdr *)buffer; + struct mid_q_entry *mid; + + spin_lock(&server->mid_lock); + list_for_each_entry(mid, &server->pending_mid_q, qhead) { + if (compare_mid(mid->mid, buf) && + mid->mid_state == MID_REQUEST_SUBMITTED && + le16_to_cpu(mid->command) == buf->Command) { + kref_get(&mid->refcount); + spin_unlock(&server->mid_lock); + return mid; + } + } + spin_unlock(&server->mid_lock); + return NULL; +} + +static void +cifs_add_credits(struct TCP_Server_Info *server, + const struct cifs_credits *credits, const int optype) +{ + spin_lock(&server->req_lock); + server->credits += credits->value; + server->in_flight--; + spin_unlock(&server->req_lock); + wake_up(&server->request_q); +} + +static void +cifs_set_credits(struct TCP_Server_Info *server, const int val) +{ + spin_lock(&server->req_lock); + server->credits = val; + server->oplocks = val > 1 ? enable_oplocks : false; + spin_unlock(&server->req_lock); +} + +static int * +cifs_get_credits_field(struct TCP_Server_Info *server, const int optype) +{ + return &server->credits; +} + +static unsigned int +cifs_get_credits(struct mid_q_entry *mid) +{ + return 1; +} + +/* + * Find a free multiplex id (SMB mid). Otherwise there could be + * mid collisions which might cause problems, demultiplexing the + * wrong response to this request. Multiplex ids could collide if + * one of a series requests takes much longer than the others, or + * if a very large number of long lived requests (byte range + * locks or FindNotify requests) are pending. No more than + * 64K-1 requests can be outstanding at one time. If no + * mids are available, return zero. A future optimization + * could make the combination of mids and uid the key we use + * to demultiplex on (rather than mid alone). + * In addition to the above check, the cifs demultiplex + * code already used the command code as a secondary + * check of the frame and if signing is negotiated the + * response would be discarded if the mid were the same + * but the signature was wrong. Since the mid is not put in the + * pending queue until later (when it is about to be dispatched) + * we do have to limit the number of outstanding requests + * to somewhat less than 64K-1 although it is hard to imagine + * so many threads being in the vfs at one time. + */ +static __u64 +cifs_get_next_mid(struct TCP_Server_Info *server) +{ + __u64 mid = 0; + __u16 last_mid, cur_mid; + bool collision, reconnect = false; + + spin_lock(&server->mid_lock); + + /* mid is 16 bit only for CIFS/SMB */ + cur_mid = (__u16)((server->CurrentMid) & 0xffff); + /* we do not want to loop forever */ + last_mid = cur_mid; + cur_mid++; + /* avoid 0xFFFF MID */ + if (cur_mid == 0xffff) + cur_mid++; + + /* + * This nested loop looks more expensive than it is. + * In practice the list of pending requests is short, + * fewer than 50, and the mids are likely to be unique + * on the first pass through the loop unless some request + * takes longer than the 64 thousand requests before it + * (and it would also have to have been a request that + * did not time out). + */ + while (cur_mid != last_mid) { + struct mid_q_entry *mid_entry; + unsigned int num_mids; + + collision = false; + if (cur_mid == 0) + cur_mid++; + + num_mids = 0; + list_for_each_entry(mid_entry, &server->pending_mid_q, qhead) { + ++num_mids; + if (mid_entry->mid == cur_mid && + mid_entry->mid_state == MID_REQUEST_SUBMITTED) { + /* This mid is in use, try a different one */ + collision = true; + break; + } + } + + /* + * if we have more than 32k mids in the list, then something + * is very wrong. Possibly a local user is trying to DoS the + * box by issuing long-running calls and SIGKILL'ing them. If + * we get to 2^16 mids then we're in big trouble as this + * function could loop forever. + * + * Go ahead and assign out the mid in this situation, but force + * an eventual reconnect to clean out the pending_mid_q. + */ + if (num_mids > 32768) + reconnect = true; + + if (!collision) { + mid = (__u64)cur_mid; + server->CurrentMid = mid; + break; + } + cur_mid++; + } + spin_unlock(&server->mid_lock); + + if (reconnect) { + cifs_signal_cifsd_for_reconnect(server, false); + } + + return mid; +} + +/* + return codes: + 0 not a transact2, or all data present + >0 transact2 with that much data missing + -EINVAL invalid transact2 + */ +static int +check2ndT2(char *buf) +{ + struct smb_hdr *pSMB = (struct smb_hdr *)buf; + struct smb_t2_rsp *pSMBt; + int remaining; + __u16 total_data_size, data_in_this_rsp; + + if (pSMB->Command != SMB_COM_TRANSACTION2) + return 0; + + /* check for plausible wct, bcc and t2 data and parm sizes */ + /* check for parm and data offset going beyond end of smb */ + if (pSMB->WordCount != 10) { /* coalesce_t2 depends on this */ + cifs_dbg(FYI, "Invalid transact2 word count\n"); + return -EINVAL; + } + + pSMBt = (struct smb_t2_rsp *)pSMB; + + total_data_size = get_unaligned_le16(&pSMBt->t2_rsp.TotalDataCount); + data_in_this_rsp = get_unaligned_le16(&pSMBt->t2_rsp.DataCount); + + if (total_data_size == data_in_this_rsp) + return 0; + else if (total_data_size < data_in_this_rsp) { + cifs_dbg(FYI, "total data %d smaller than data in frame %d\n", + total_data_size, data_in_this_rsp); + return -EINVAL; + } + + remaining = total_data_size - data_in_this_rsp; + + cifs_dbg(FYI, "missing %d bytes from transact2, check next response\n", + remaining); + if (total_data_size > CIFSMaxBufSize) { + cifs_dbg(VFS, "TotalDataSize %d is over maximum buffer %d\n", + total_data_size, CIFSMaxBufSize); + return -EINVAL; + } + return remaining; +} + +static int +coalesce_t2(char *second_buf, struct smb_hdr *target_hdr) +{ + struct smb_t2_rsp *pSMBs = (struct smb_t2_rsp *)second_buf; + struct smb_t2_rsp *pSMBt = (struct smb_t2_rsp *)target_hdr; + char *data_area_of_tgt; + char *data_area_of_src; + int remaining; + unsigned int byte_count, total_in_tgt; + __u16 tgt_total_cnt, src_total_cnt, total_in_src; + + src_total_cnt = get_unaligned_le16(&pSMBs->t2_rsp.TotalDataCount); + tgt_total_cnt = get_unaligned_le16(&pSMBt->t2_rsp.TotalDataCount); + + if (tgt_total_cnt != src_total_cnt) + cifs_dbg(FYI, "total data count of primary and secondary t2 differ source=%hu target=%hu\n", + src_total_cnt, tgt_total_cnt); + + total_in_tgt = get_unaligned_le16(&pSMBt->t2_rsp.DataCount); + + remaining = tgt_total_cnt - total_in_tgt; + + if (remaining < 0) { + cifs_dbg(FYI, "Server sent too much data. tgt_total_cnt=%hu total_in_tgt=%u\n", + tgt_total_cnt, total_in_tgt); + return -EPROTO; + } + + if (remaining == 0) { + /* nothing to do, ignore */ + cifs_dbg(FYI, "no more data remains\n"); + return 0; + } + + total_in_src = get_unaligned_le16(&pSMBs->t2_rsp.DataCount); + if (remaining < total_in_src) + cifs_dbg(FYI, "transact2 2nd response contains too much data\n"); + + /* find end of first SMB data area */ + data_area_of_tgt = (char *)&pSMBt->hdr.Protocol + + get_unaligned_le16(&pSMBt->t2_rsp.DataOffset); + + /* validate target area */ + data_area_of_src = (char *)&pSMBs->hdr.Protocol + + get_unaligned_le16(&pSMBs->t2_rsp.DataOffset); + + data_area_of_tgt += total_in_tgt; + + total_in_tgt += total_in_src; + /* is the result too big for the field? */ + if (total_in_tgt > USHRT_MAX) { + cifs_dbg(FYI, "coalesced DataCount too large (%u)\n", + total_in_tgt); + return -EPROTO; + } + put_unaligned_le16(total_in_tgt, &pSMBt->t2_rsp.DataCount); + + /* fix up the BCC */ + byte_count = get_bcc(target_hdr); + byte_count += total_in_src; + /* is the result too big for the field? */ + if (byte_count > USHRT_MAX) { + cifs_dbg(FYI, "coalesced BCC too large (%u)\n", byte_count); + return -EPROTO; + } + put_bcc(byte_count, target_hdr); + + byte_count = be32_to_cpu(target_hdr->smb_buf_length); + byte_count += total_in_src; + /* don't allow buffer to overflow */ + if (byte_count > CIFSMaxBufSize + MAX_CIFS_HDR_SIZE - 4) { + cifs_dbg(FYI, "coalesced BCC exceeds buffer size (%u)\n", + byte_count); + return -ENOBUFS; + } + target_hdr->smb_buf_length = cpu_to_be32(byte_count); + + /* copy second buffer into end of first buffer */ + memcpy(data_area_of_tgt, data_area_of_src, total_in_src); + + if (remaining != total_in_src) { + /* more responses to go */ + cifs_dbg(FYI, "waiting for more secondary responses\n"); + return 1; + } + + /* we are done */ + cifs_dbg(FYI, "found the last secondary response\n"); + return 0; +} + +static void +cifs_downgrade_oplock(struct TCP_Server_Info *server, + struct cifsInodeInfo *cinode, __u32 oplock, + unsigned int epoch, bool *purge_cache) +{ + cifs_set_oplock_level(cinode, oplock); +} + +static bool +cifs_check_trans2(struct mid_q_entry *mid, struct TCP_Server_Info *server, + char *buf, int malformed) +{ + if (malformed) + return false; + if (check2ndT2(buf) <= 0) + return false; + mid->multiRsp = true; + if (mid->resp_buf) { + /* merge response - fix up 1st*/ + malformed = coalesce_t2(buf, mid->resp_buf); + if (malformed > 0) + return true; + /* All parts received or packet is malformed. */ + mid->multiEnd = true; + dequeue_mid(mid, malformed); + return true; + } + if (!server->large_buf) { + /*FIXME: switch to already allocated largebuf?*/ + cifs_dbg(VFS, "1st trans2 resp needs bigbuf\n"); + } else { + /* Have first buffer */ + mid->resp_buf = buf; + mid->large_buf = true; + server->bigbuf = NULL; + } + return true; +} + +static bool +cifs_need_neg(struct TCP_Server_Info *server) +{ + return server->maxBuf == 0; +} + +static int +cifs_negotiate(const unsigned int xid, + struct cifs_ses *ses, + struct TCP_Server_Info *server) +{ + int rc; + rc = CIFSSMBNegotiate(xid, ses, server); + if (rc == -EAGAIN) { + /* retry only once on 1st time connection */ + set_credits(server, 1); + rc = CIFSSMBNegotiate(xid, ses, server); + if (rc == -EAGAIN) + rc = -EHOSTDOWN; + } + return rc; +} + +static unsigned int +cifs_negotiate_wsize(struct cifs_tcon *tcon, struct smb3_fs_context *ctx) +{ + __u64 unix_cap = le64_to_cpu(tcon->fsUnixInfo.Capability); + struct TCP_Server_Info *server = tcon->ses->server; + unsigned int wsize; + + /* start with specified wsize, or default */ + if (ctx->wsize) + wsize = ctx->wsize; + else if (tcon->unix_ext && (unix_cap & CIFS_UNIX_LARGE_WRITE_CAP)) + wsize = CIFS_DEFAULT_IOSIZE; + else + wsize = CIFS_DEFAULT_NON_POSIX_WSIZE; + + /* can server support 24-bit write sizes? (via UNIX extensions) */ + if (!tcon->unix_ext || !(unix_cap & CIFS_UNIX_LARGE_WRITE_CAP)) + wsize = min_t(unsigned int, wsize, CIFS_MAX_RFC1002_WSIZE); + + /* + * no CAP_LARGE_WRITE_X or is signing enabled without CAP_UNIX set? + * Limit it to max buffer offered by the server, minus the size of the + * WRITEX header, not including the 4 byte RFC1001 length. + */ + if (!(server->capabilities & CAP_LARGE_WRITE_X) || + (!(server->capabilities & CAP_UNIX) && server->sign)) + wsize = min_t(unsigned int, wsize, + server->maxBuf - sizeof(WRITE_REQ) + 4); + + /* hard limit of CIFS_MAX_WSIZE */ + wsize = min_t(unsigned int, wsize, CIFS_MAX_WSIZE); + + return wsize; +} + +static unsigned int +cifs_negotiate_rsize(struct cifs_tcon *tcon, struct smb3_fs_context *ctx) +{ + __u64 unix_cap = le64_to_cpu(tcon->fsUnixInfo.Capability); + struct TCP_Server_Info *server = tcon->ses->server; + unsigned int rsize, defsize; + + /* + * Set default value... + * + * HACK alert! Ancient servers have very small buffers. Even though + * MS-CIFS indicates that servers are only limited by the client's + * bufsize for reads, testing against win98se shows that it throws + * INVALID_PARAMETER errors if you try to request too large a read. + * OS/2 just sends back short reads. + * + * If the server doesn't advertise CAP_LARGE_READ_X, then assume that + * it can't handle a read request larger than its MaxBufferSize either. + */ + if (tcon->unix_ext && (unix_cap & CIFS_UNIX_LARGE_READ_CAP)) + defsize = CIFS_DEFAULT_IOSIZE; + else if (server->capabilities & CAP_LARGE_READ_X) + defsize = CIFS_DEFAULT_NON_POSIX_RSIZE; + else + defsize = server->maxBuf - sizeof(READ_RSP); + + rsize = ctx->rsize ? ctx->rsize : defsize; + + /* + * no CAP_LARGE_READ_X? Then MS-CIFS states that we must limit this to + * the client's MaxBufferSize. + */ + if (!(server->capabilities & CAP_LARGE_READ_X)) + rsize = min_t(unsigned int, CIFSMaxBufSize, rsize); + + /* hard limit of CIFS_MAX_RSIZE */ + rsize = min_t(unsigned int, rsize, CIFS_MAX_RSIZE); + + return rsize; +} + +static void +cifs_qfs_tcon(const unsigned int xid, struct cifs_tcon *tcon, + struct cifs_sb_info *cifs_sb) +{ + CIFSSMBQFSDeviceInfo(xid, tcon); + CIFSSMBQFSAttributeInfo(xid, tcon); +} + +static int +cifs_is_path_accessible(const unsigned int xid, struct cifs_tcon *tcon, + struct cifs_sb_info *cifs_sb, const char *full_path) +{ + int rc; + FILE_ALL_INFO *file_info; + + file_info = kmalloc(sizeof(FILE_ALL_INFO), GFP_KERNEL); + if (file_info == NULL) + return -ENOMEM; + + rc = CIFSSMBQPathInfo(xid, tcon, full_path, file_info, + 0 /* not legacy */, cifs_sb->local_nls, + cifs_remap(cifs_sb)); + + if (rc == -EOPNOTSUPP || rc == -EINVAL) + rc = SMBQueryInformation(xid, tcon, full_path, file_info, + cifs_sb->local_nls, cifs_remap(cifs_sb)); + kfree(file_info); + return rc; +} + +static int cifs_query_path_info(const unsigned int xid, struct cifs_tcon *tcon, + struct cifs_sb_info *cifs_sb, const char *full_path, + struct cifs_open_info_data *data, bool *adjustTZ, bool *symlink) +{ + int rc; + FILE_ALL_INFO fi = {}; + + *symlink = false; + + /* could do find first instead but this returns more info */ + rc = CIFSSMBQPathInfo(xid, tcon, full_path, &fi, 0 /* not legacy */, cifs_sb->local_nls, + cifs_remap(cifs_sb)); + /* + * BB optimize code so we do not make the above call when server claims + * no NT SMB support and the above call failed at least once - set flag + * in tcon or mount. + */ + if ((rc == -EOPNOTSUPP) || (rc == -EINVAL)) { + rc = SMBQueryInformation(xid, tcon, full_path, &fi, cifs_sb->local_nls, + cifs_remap(cifs_sb)); + *adjustTZ = true; + } + + if (!rc) { + int tmprc; + int oplock = 0; + struct cifs_fid fid; + struct cifs_open_parms oparms; + + move_cifs_info_to_smb2(&data->fi, &fi); + + if (!(le32_to_cpu(fi.Attributes) & ATTR_REPARSE)) + return 0; + + oparms = (struct cifs_open_parms) { + .tcon = tcon, + .cifs_sb = cifs_sb, + .desired_access = FILE_READ_ATTRIBUTES, + .create_options = cifs_create_options(cifs_sb, 0), + .disposition = FILE_OPEN, + .path = full_path, + .fid = &fid, + }; + + /* Need to check if this is a symbolic link or not */ + tmprc = CIFS_open(xid, &oparms, &oplock, NULL); + if (tmprc == -EOPNOTSUPP) + *symlink = true; + else if (tmprc == 0) + CIFSSMBClose(xid, tcon, fid.netfid); + } + + return rc; +} + +static int cifs_get_srv_inum(const unsigned int xid, struct cifs_tcon *tcon, + struct cifs_sb_info *cifs_sb, const char *full_path, + u64 *uniqueid, struct cifs_open_info_data *unused) +{ + /* + * We can not use the IndexNumber field by default from Windows or + * Samba (in ALL_INFO buf) but we can request it explicitly. The SNIA + * CIFS spec claims that this value is unique within the scope of a + * share, and the windows docs hint that it's actually unique + * per-machine. + * + * There may be higher info levels that work but are there Windows + * server or network appliances for which IndexNumber field is not + * guaranteed unique? + */ + return CIFSGetSrvInodeNumber(xid, tcon, full_path, uniqueid, + cifs_sb->local_nls, + cifs_remap(cifs_sb)); +} + +static int cifs_query_file_info(const unsigned int xid, struct cifs_tcon *tcon, + struct cifsFileInfo *cfile, struct cifs_open_info_data *data) +{ + int rc; + FILE_ALL_INFO fi = {}; + + if (cfile->symlink_target) { + data->symlink_target = kstrdup(cfile->symlink_target, GFP_KERNEL); + if (!data->symlink_target) + return -ENOMEM; + } + + rc = CIFSSMBQFileInfo(xid, tcon, cfile->fid.netfid, &fi); + if (!rc) + move_cifs_info_to_smb2(&data->fi, &fi); + return rc; +} + +static void +cifs_clear_stats(struct cifs_tcon *tcon) +{ + atomic_set(&tcon->stats.cifs_stats.num_writes, 0); + atomic_set(&tcon->stats.cifs_stats.num_reads, 0); + atomic_set(&tcon->stats.cifs_stats.num_flushes, 0); + atomic_set(&tcon->stats.cifs_stats.num_oplock_brks, 0); + atomic_set(&tcon->stats.cifs_stats.num_opens, 0); + atomic_set(&tcon->stats.cifs_stats.num_posixopens, 0); + atomic_set(&tcon->stats.cifs_stats.num_posixmkdirs, 0); + atomic_set(&tcon->stats.cifs_stats.num_closes, 0); + atomic_set(&tcon->stats.cifs_stats.num_deletes, 0); + atomic_set(&tcon->stats.cifs_stats.num_mkdirs, 0); + atomic_set(&tcon->stats.cifs_stats.num_rmdirs, 0); + atomic_set(&tcon->stats.cifs_stats.num_renames, 0); + atomic_set(&tcon->stats.cifs_stats.num_t2renames, 0); + atomic_set(&tcon->stats.cifs_stats.num_ffirst, 0); + atomic_set(&tcon->stats.cifs_stats.num_fnext, 0); + atomic_set(&tcon->stats.cifs_stats.num_fclose, 0); + atomic_set(&tcon->stats.cifs_stats.num_hardlinks, 0); + atomic_set(&tcon->stats.cifs_stats.num_symlinks, 0); + atomic_set(&tcon->stats.cifs_stats.num_locks, 0); + atomic_set(&tcon->stats.cifs_stats.num_acl_get, 0); + atomic_set(&tcon->stats.cifs_stats.num_acl_set, 0); +} + +static void +cifs_print_stats(struct seq_file *m, struct cifs_tcon *tcon) +{ + seq_printf(m, " Oplocks breaks: %d", + atomic_read(&tcon->stats.cifs_stats.num_oplock_brks)); + seq_printf(m, "\nReads: %d Bytes: %llu", + atomic_read(&tcon->stats.cifs_stats.num_reads), + (long long)(tcon->bytes_read)); + seq_printf(m, "\nWrites: %d Bytes: %llu", + atomic_read(&tcon->stats.cifs_stats.num_writes), + (long long)(tcon->bytes_written)); + seq_printf(m, "\nFlushes: %d", + atomic_read(&tcon->stats.cifs_stats.num_flushes)); + seq_printf(m, "\nLocks: %d HardLinks: %d Symlinks: %d", + atomic_read(&tcon->stats.cifs_stats.num_locks), + atomic_read(&tcon->stats.cifs_stats.num_hardlinks), + atomic_read(&tcon->stats.cifs_stats.num_symlinks)); + seq_printf(m, "\nOpens: %d Closes: %d Deletes: %d", + atomic_read(&tcon->stats.cifs_stats.num_opens), + atomic_read(&tcon->stats.cifs_stats.num_closes), + atomic_read(&tcon->stats.cifs_stats.num_deletes)); + seq_printf(m, "\nPosix Opens: %d Posix Mkdirs: %d", + atomic_read(&tcon->stats.cifs_stats.num_posixopens), + atomic_read(&tcon->stats.cifs_stats.num_posixmkdirs)); + seq_printf(m, "\nMkdirs: %d Rmdirs: %d", + atomic_read(&tcon->stats.cifs_stats.num_mkdirs), + atomic_read(&tcon->stats.cifs_stats.num_rmdirs)); + seq_printf(m, "\nRenames: %d T2 Renames %d", + atomic_read(&tcon->stats.cifs_stats.num_renames), + atomic_read(&tcon->stats.cifs_stats.num_t2renames)); + seq_printf(m, "\nFindFirst: %d FNext %d FClose %d", + atomic_read(&tcon->stats.cifs_stats.num_ffirst), + atomic_read(&tcon->stats.cifs_stats.num_fnext), + atomic_read(&tcon->stats.cifs_stats.num_fclose)); +} + +static void +cifs_mkdir_setinfo(struct inode *inode, const char *full_path, + struct cifs_sb_info *cifs_sb, struct cifs_tcon *tcon, + const unsigned int xid) +{ + FILE_BASIC_INFO info; + struct cifsInodeInfo *cifsInode; + u32 dosattrs; + int rc; + + memset(&info, 0, sizeof(info)); + cifsInode = CIFS_I(inode); + dosattrs = cifsInode->cifsAttrs|ATTR_READONLY; + info.Attributes = cpu_to_le32(dosattrs); + rc = CIFSSMBSetPathInfo(xid, tcon, full_path, &info, cifs_sb->local_nls, + cifs_sb); + if (rc == 0) + cifsInode->cifsAttrs = dosattrs; +} + +static int cifs_open_file(const unsigned int xid, struct cifs_open_parms *oparms, __u32 *oplock, + void *buf) +{ + struct cifs_open_info_data *data = buf; + FILE_ALL_INFO fi = {}; + int rc; + + if (!(oparms->tcon->ses->capabilities & CAP_NT_SMBS)) + rc = SMBLegacyOpen(xid, oparms->tcon, oparms->path, + oparms->disposition, + oparms->desired_access, + oparms->create_options, + &oparms->fid->netfid, oplock, &fi, + oparms->cifs_sb->local_nls, + cifs_remap(oparms->cifs_sb)); + else + rc = CIFS_open(xid, oparms, oplock, &fi); + + if (!rc && data) + move_cifs_info_to_smb2(&data->fi, &fi); + + return rc; +} + +static void +cifs_set_fid(struct cifsFileInfo *cfile, struct cifs_fid *fid, __u32 oplock) +{ + struct cifsInodeInfo *cinode = CIFS_I(d_inode(cfile->dentry)); + cfile->fid.netfid = fid->netfid; + cifs_set_oplock_level(cinode, oplock); + cinode->can_cache_brlcks = CIFS_CACHE_WRITE(cinode); +} + +static void +cifs_close_file(const unsigned int xid, struct cifs_tcon *tcon, + struct cifs_fid *fid) +{ + CIFSSMBClose(xid, tcon, fid->netfid); +} + +static int +cifs_flush_file(const unsigned int xid, struct cifs_tcon *tcon, + struct cifs_fid *fid) +{ + return CIFSSMBFlush(xid, tcon, fid->netfid); +} + +static int +cifs_sync_read(const unsigned int xid, struct cifs_fid *pfid, + struct cifs_io_parms *parms, unsigned int *bytes_read, + char **buf, int *buf_type) +{ + parms->netfid = pfid->netfid; + return CIFSSMBRead(xid, parms, bytes_read, buf, buf_type); +} + +static int +cifs_sync_write(const unsigned int xid, struct cifs_fid *pfid, + struct cifs_io_parms *parms, unsigned int *written, + struct kvec *iov, unsigned long nr_segs) +{ + + parms->netfid = pfid->netfid; + return CIFSSMBWrite2(xid, parms, written, iov, nr_segs); +} + +static int +smb_set_file_info(struct inode *inode, const char *full_path, + FILE_BASIC_INFO *buf, const unsigned int xid) +{ + int oplock = 0; + int rc; + __u32 netpid; + struct cifs_fid fid; + struct cifs_open_parms oparms; + struct cifsFileInfo *open_file; + struct cifsInodeInfo *cinode = CIFS_I(inode); + struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); + struct tcon_link *tlink = NULL; + struct cifs_tcon *tcon; + + /* if the file is already open for write, just use that fileid */ + open_file = find_writable_file(cinode, FIND_WR_FSUID_ONLY); + if (open_file) { + fid.netfid = open_file->fid.netfid; + netpid = open_file->pid; + tcon = tlink_tcon(open_file->tlink); + goto set_via_filehandle; + } + + tlink = cifs_sb_tlink(cifs_sb); + if (IS_ERR(tlink)) { + rc = PTR_ERR(tlink); + tlink = NULL; + goto out; + } + tcon = tlink_tcon(tlink); + + rc = CIFSSMBSetPathInfo(xid, tcon, full_path, buf, cifs_sb->local_nls, + cifs_sb); + if (rc == 0) { + cinode->cifsAttrs = le32_to_cpu(buf->Attributes); + goto out; + } else if (rc != -EOPNOTSUPP && rc != -EINVAL) { + goto out; + } + + oparms = (struct cifs_open_parms) { + .tcon = tcon, + .cifs_sb = cifs_sb, + .desired_access = SYNCHRONIZE | FILE_WRITE_ATTRIBUTES, + .create_options = cifs_create_options(cifs_sb, CREATE_NOT_DIR), + .disposition = FILE_OPEN, + .path = full_path, + .fid = &fid, + }; + + cifs_dbg(FYI, "calling SetFileInfo since SetPathInfo for times not supported by this server\n"); + rc = CIFS_open(xid, &oparms, &oplock, NULL); + if (rc != 0) { + if (rc == -EIO) + rc = -EINVAL; + goto out; + } + + netpid = current->tgid; + +set_via_filehandle: + rc = CIFSSMBSetFileInfo(xid, tcon, buf, fid.netfid, netpid); + if (!rc) + cinode->cifsAttrs = le32_to_cpu(buf->Attributes); + + if (open_file == NULL) + CIFSSMBClose(xid, tcon, fid.netfid); + else + cifsFileInfo_put(open_file); +out: + if (tlink != NULL) + cifs_put_tlink(tlink); + return rc; +} + +static int +cifs_set_compression(const unsigned int xid, struct cifs_tcon *tcon, + struct cifsFileInfo *cfile) +{ + return CIFSSMB_set_compression(xid, tcon, cfile->fid.netfid); +} + +static int +cifs_query_dir_first(const unsigned int xid, struct cifs_tcon *tcon, + const char *path, struct cifs_sb_info *cifs_sb, + struct cifs_fid *fid, __u16 search_flags, + struct cifs_search_info *srch_inf) +{ + int rc; + + rc = CIFSFindFirst(xid, tcon, path, cifs_sb, + &fid->netfid, search_flags, srch_inf, true); + if (rc) + cifs_dbg(FYI, "find first failed=%d\n", rc); + return rc; +} + +static int +cifs_query_dir_next(const unsigned int xid, struct cifs_tcon *tcon, + struct cifs_fid *fid, __u16 search_flags, + struct cifs_search_info *srch_inf) +{ + return CIFSFindNext(xid, tcon, fid->netfid, search_flags, srch_inf); +} + +static int +cifs_close_dir(const unsigned int xid, struct cifs_tcon *tcon, + struct cifs_fid *fid) +{ + return CIFSFindClose(xid, tcon, fid->netfid); +} + +static int +cifs_oplock_response(struct cifs_tcon *tcon, __u64 persistent_fid, + __u64 volatile_fid, __u16 net_fid, struct cifsInodeInfo *cinode) +{ + return CIFSSMBLock(0, tcon, net_fid, current->tgid, 0, 0, 0, 0, + LOCKING_ANDX_OPLOCK_RELEASE, false, CIFS_CACHE_READ(cinode) ? 1 : 0); +} + +static int +cifs_queryfs(const unsigned int xid, struct cifs_tcon *tcon, + struct cifs_sb_info *cifs_sb, struct kstatfs *buf) +{ + int rc = -EOPNOTSUPP; + + buf->f_type = CIFS_SUPER_MAGIC; + + /* + * We could add a second check for a QFS Unix capability bit + */ + if ((tcon->ses->capabilities & CAP_UNIX) && + (CIFS_POSIX_EXTENSIONS & le64_to_cpu(tcon->fsUnixInfo.Capability))) + rc = CIFSSMBQFSPosixInfo(xid, tcon, buf); + + /* + * Only need to call the old QFSInfo if failed on newer one, + * e.g. by OS/2. + **/ + if (rc && (tcon->ses->capabilities & CAP_NT_SMBS)) + rc = CIFSSMBQFSInfo(xid, tcon, buf); + + /* + * Some old Windows servers also do not support level 103, retry with + * older level one if old server failed the previous call or we + * bypassed it because we detected that this was an older LANMAN sess + */ + if (rc) + rc = SMBOldQFSInfo(xid, tcon, buf); + return rc; +} + +static int +cifs_mand_lock(const unsigned int xid, struct cifsFileInfo *cfile, __u64 offset, + __u64 length, __u32 type, int lock, int unlock, bool wait) +{ + return CIFSSMBLock(xid, tlink_tcon(cfile->tlink), cfile->fid.netfid, + current->tgid, length, offset, unlock, lock, + (__u8)type, wait, 0); +} + +static int +cifs_unix_dfs_readlink(const unsigned int xid, struct cifs_tcon *tcon, + const unsigned char *searchName, char **symlinkinfo, + const struct nls_table *nls_codepage) +{ +#ifdef CONFIG_CIFS_DFS_UPCALL + int rc; + struct dfs_info3_param referral = {0}; + + rc = get_dfs_path(xid, tcon->ses, searchName, nls_codepage, &referral, + 0); + + if (!rc) { + *symlinkinfo = kstrdup(referral.node_name, GFP_KERNEL); + free_dfs_info_param(&referral); + if (!*symlinkinfo) + rc = -ENOMEM; + } + return rc; +#else /* No DFS support */ + return -EREMOTE; +#endif +} + +static int +cifs_query_symlink(const unsigned int xid, struct cifs_tcon *tcon, + struct cifs_sb_info *cifs_sb, const char *full_path, + char **target_path, bool is_reparse_point) +{ + int rc; + int oplock = 0; + struct cifs_fid fid; + struct cifs_open_parms oparms; + + cifs_dbg(FYI, "%s: path: %s\n", __func__, full_path); + + if (is_reparse_point) { + cifs_dbg(VFS, "reparse points not handled for SMB1 symlinks\n"); + return -EOPNOTSUPP; + } + + /* Check for unix extensions */ + if (cap_unix(tcon->ses)) { + rc = CIFSSMBUnixQuerySymLink(xid, tcon, full_path, target_path, + cifs_sb->local_nls, + cifs_remap(cifs_sb)); + if (rc == -EREMOTE) + rc = cifs_unix_dfs_readlink(xid, tcon, full_path, + target_path, + cifs_sb->local_nls); + + goto out; + } + + oparms = (struct cifs_open_parms) { + .tcon = tcon, + .cifs_sb = cifs_sb, + .desired_access = FILE_READ_ATTRIBUTES, + .create_options = cifs_create_options(cifs_sb, + OPEN_REPARSE_POINT), + .disposition = FILE_OPEN, + .path = full_path, + .fid = &fid, + }; + + rc = CIFS_open(xid, &oparms, &oplock, NULL); + if (rc) + goto out; + + rc = CIFSSMBQuerySymLink(xid, tcon, fid.netfid, target_path, + cifs_sb->local_nls); + if (rc) + goto out_close; + + convert_delimiter(*target_path, '/'); +out_close: + CIFSSMBClose(xid, tcon, fid.netfid); +out: + if (!rc) + cifs_dbg(FYI, "%s: target path: %s\n", __func__, *target_path); + return rc; +} + +static bool +cifs_is_read_op(__u32 oplock) +{ + return oplock == OPLOCK_READ; +} + +static unsigned int +cifs_wp_retry_size(struct inode *inode) +{ + return CIFS_SB(inode->i_sb)->ctx->wsize; +} + +static bool +cifs_dir_needs_close(struct cifsFileInfo *cfile) +{ + return !cfile->srch_inf.endOfSearch && !cfile->invalidHandle; +} + +static bool +cifs_can_echo(struct TCP_Server_Info *server) +{ + if (server->tcpStatus == CifsGood) + return true; + + return false; +} + +static int +cifs_make_node(unsigned int xid, struct inode *inode, + struct dentry *dentry, struct cifs_tcon *tcon, + const char *full_path, umode_t mode, dev_t dev) +{ + struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); + struct inode *newinode = NULL; + int rc = -EPERM; + struct cifs_open_info_data buf = {}; + struct cifs_io_parms io_parms; + __u32 oplock = 0; + struct cifs_fid fid; + struct cifs_open_parms oparms; + unsigned int bytes_written; + struct win_dev *pdev; + struct kvec iov[2]; + + if (tcon->unix_ext) { + /* + * SMB1 Unix Extensions: requires server support but + * works with all special files + */ + struct cifs_unix_set_info_args args = { + .mode = mode & ~current_umask(), + .ctime = NO_CHANGE_64, + .atime = NO_CHANGE_64, + .mtime = NO_CHANGE_64, + .device = dev, + }; + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SET_UID) { + args.uid = current_fsuid(); + args.gid = current_fsgid(); + } else { + args.uid = INVALID_UID; /* no change */ + args.gid = INVALID_GID; /* no change */ + } + rc = CIFSSMBUnixSetPathInfo(xid, tcon, full_path, &args, + cifs_sb->local_nls, + cifs_remap(cifs_sb)); + if (rc) + return rc; + + rc = cifs_get_inode_info_unix(&newinode, full_path, + inode->i_sb, xid); + + if (rc == 0) + d_instantiate(dentry, newinode); + return rc; + } + + /* + * SMB1 SFU emulation: should work with all servers, but only + * support block and char device (no socket & fifo) + */ + if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_UNX_EMUL)) + return rc; + + if (!S_ISCHR(mode) && !S_ISBLK(mode)) + return rc; + + cifs_dbg(FYI, "sfu compat create special file\n"); + + oparms = (struct cifs_open_parms) { + .tcon = tcon, + .cifs_sb = cifs_sb, + .desired_access = GENERIC_WRITE, + .create_options = cifs_create_options(cifs_sb, CREATE_NOT_DIR | + CREATE_OPTION_SPECIAL), + .disposition = FILE_CREATE, + .path = full_path, + .fid = &fid, + }; + + if (tcon->ses->server->oplocks) + oplock = REQ_OPLOCK; + else + oplock = 0; + rc = tcon->ses->server->ops->open(xid, &oparms, &oplock, &buf); + if (rc) + return rc; + + /* + * BB Do not bother to decode buf since no local inode yet to put + * timestamps in, but we can reuse it safely. + */ + + pdev = (struct win_dev *)&buf.fi; + io_parms.pid = current->tgid; + io_parms.tcon = tcon; + io_parms.offset = 0; + io_parms.length = sizeof(struct win_dev); + iov[1].iov_base = &buf.fi; + iov[1].iov_len = sizeof(struct win_dev); + if (S_ISCHR(mode)) { + memcpy(pdev->type, "IntxCHR", 8); + pdev->major = cpu_to_le64(MAJOR(dev)); + pdev->minor = cpu_to_le64(MINOR(dev)); + rc = tcon->ses->server->ops->sync_write(xid, &fid, &io_parms, + &bytes_written, iov, 1); + } else if (S_ISBLK(mode)) { + memcpy(pdev->type, "IntxBLK", 8); + pdev->major = cpu_to_le64(MAJOR(dev)); + pdev->minor = cpu_to_le64(MINOR(dev)); + rc = tcon->ses->server->ops->sync_write(xid, &fid, &io_parms, + &bytes_written, iov, 1); + } + tcon->ses->server->ops->close(xid, tcon, &fid); + d_drop(dentry); + + /* FIXME: add code here to set EAs */ + + cifs_free_open_info(&buf); + return rc; +} + + + +struct smb_version_operations smb1_operations = { + .send_cancel = send_nt_cancel, + .compare_fids = cifs_compare_fids, + .setup_request = cifs_setup_request, + .setup_async_request = cifs_setup_async_request, + .check_receive = cifs_check_receive, + .add_credits = cifs_add_credits, + .set_credits = cifs_set_credits, + .get_credits_field = cifs_get_credits_field, + .get_credits = cifs_get_credits, + .wait_mtu_credits = cifs_wait_mtu_credits, + .get_next_mid = cifs_get_next_mid, + .read_data_offset = cifs_read_data_offset, + .read_data_length = cifs_read_data_length, + .map_error = map_smb_to_linux_error, + .find_mid = cifs_find_mid, + .check_message = checkSMB, + .dump_detail = cifs_dump_detail, + .clear_stats = cifs_clear_stats, + .print_stats = cifs_print_stats, + .is_oplock_break = is_valid_oplock_break, + .downgrade_oplock = cifs_downgrade_oplock, + .check_trans2 = cifs_check_trans2, + .need_neg = cifs_need_neg, + .negotiate = cifs_negotiate, + .negotiate_wsize = cifs_negotiate_wsize, + .negotiate_rsize = cifs_negotiate_rsize, + .sess_setup = CIFS_SessSetup, + .logoff = CIFSSMBLogoff, + .tree_connect = CIFSTCon, + .tree_disconnect = CIFSSMBTDis, + .get_dfs_refer = CIFSGetDFSRefer, + .qfs_tcon = cifs_qfs_tcon, + .is_path_accessible = cifs_is_path_accessible, + .can_echo = cifs_can_echo, + .query_path_info = cifs_query_path_info, + .query_file_info = cifs_query_file_info, + .get_srv_inum = cifs_get_srv_inum, + .set_path_size = CIFSSMBSetEOF, + .set_file_size = CIFSSMBSetFileSize, + .set_file_info = smb_set_file_info, + .set_compression = cifs_set_compression, + .echo = CIFSSMBEcho, + .mkdir = CIFSSMBMkDir, + .mkdir_setinfo = cifs_mkdir_setinfo, + .rmdir = CIFSSMBRmDir, + .unlink = CIFSSMBDelFile, + .rename_pending_delete = cifs_rename_pending_delete, + .rename = CIFSSMBRename, + .create_hardlink = CIFSCreateHardLink, + .query_symlink = cifs_query_symlink, + .open = cifs_open_file, + .set_fid = cifs_set_fid, + .close = cifs_close_file, + .flush = cifs_flush_file, + .async_readv = cifs_async_readv, + .async_writev = cifs_async_writev, + .sync_read = cifs_sync_read, + .sync_write = cifs_sync_write, + .query_dir_first = cifs_query_dir_first, + .query_dir_next = cifs_query_dir_next, + .close_dir = cifs_close_dir, + .calc_smb_size = smbCalcSize, + .oplock_response = cifs_oplock_response, + .queryfs = cifs_queryfs, + .mand_lock = cifs_mand_lock, + .mand_unlock_range = cifs_unlock_range, + .push_mand_locks = cifs_push_mandatory_locks, + .query_mf_symlink = cifs_query_mf_symlink, + .create_mf_symlink = cifs_create_mf_symlink, + .is_read_op = cifs_is_read_op, + .wp_retry_size = cifs_wp_retry_size, + .dir_needs_close = cifs_dir_needs_close, + .select_sectype = cifs_select_sectype, +#ifdef CONFIG_CIFS_XATTR + .query_all_EAs = CIFSSMBQAllEAs, + .set_EA = CIFSSMBSetEA, +#endif /* CIFS_XATTR */ + .get_acl = get_cifs_acl, + .get_acl_by_fid = get_cifs_acl_by_fid, + .set_acl = set_cifs_acl, + .make_node = cifs_make_node, +}; + +struct smb_version_values smb1_values = { + .version_string = SMB1_VERSION_STRING, + .protocol_id = SMB10_PROT_ID, + .large_lock_type = LOCKING_ANDX_LARGE_FILES, + .exclusive_lock_type = 0, + .shared_lock_type = LOCKING_ANDX_SHARED_LOCK, + .unlock_lock_type = 0, + .header_preamble_size = 4, + .header_size = sizeof(struct smb_hdr), + .max_header_size = MAX_CIFS_HDR_SIZE, + .read_rsp_size = sizeof(READ_RSP), + .lock_cmd = cpu_to_le16(SMB_COM_LOCKING_ANDX), + .cap_unix = CAP_UNIX, + .cap_nt_find = CAP_NT_SMBS | CAP_NT_FIND, + .cap_large_files = CAP_LARGE_FILES, + .signing_enabled = SECMODE_SIGN_ENABLED, + .signing_required = SECMODE_SIGN_REQUIRED, +}; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/smb2file.c +++ linux-starfive-6.2-6.2.0/fs/smb/client/smb2file.c @@ -0,0 +1,371 @@ +// SPDX-License-Identifier: LGPL-2.1 +/* + * + * Copyright (C) International Business Machines Corp., 2002, 2011 + * Author(s): Steve French (sfrench@us.ibm.com), + * Pavel Shilovsky ((pshilovsky@samba.org) 2012 + * + */ +#include +#include +#include +#include +#include +#include "cifsfs.h" +#include "cifspdu.h" +#include "cifsglob.h" +#include "cifsproto.h" +#include "cifs_debug.h" +#include "cifs_fs_sb.h" +#include "cifs_unicode.h" +#include "fscache.h" +#include "smb2proto.h" +#include "smb2status.h" + +static struct smb2_symlink_err_rsp *symlink_data(const struct kvec *iov) +{ + struct smb2_err_rsp *err = iov->iov_base; + struct smb2_symlink_err_rsp *sym = ERR_PTR(-EINVAL); + u32 len; + + if (err->ErrorContextCount) { + struct smb2_error_context_rsp *p, *end; + + len = (u32)err->ErrorContextCount * (offsetof(struct smb2_error_context_rsp, + ErrorContextData) + + sizeof(struct smb2_symlink_err_rsp)); + if (le32_to_cpu(err->ByteCount) < len || iov->iov_len < len + sizeof(*err)) + return ERR_PTR(-EINVAL); + + p = (struct smb2_error_context_rsp *)err->ErrorData; + end = (struct smb2_error_context_rsp *)((u8 *)err + iov->iov_len); + do { + if (le32_to_cpu(p->ErrorId) == SMB2_ERROR_ID_DEFAULT) { + sym = (struct smb2_symlink_err_rsp *)&p->ErrorContextData; + break; + } + cifs_dbg(FYI, "%s: skipping unhandled error context: 0x%x\n", + __func__, le32_to_cpu(p->ErrorId)); + + len = ALIGN(le32_to_cpu(p->ErrorDataLength), 8); + p = (struct smb2_error_context_rsp *)((u8 *)&p->ErrorContextData + len); + } while (p < end); + } else if (le32_to_cpu(err->ByteCount) >= sizeof(*sym) && + iov->iov_len >= SMB2_SYMLINK_STRUCT_SIZE) { + sym = (struct smb2_symlink_err_rsp *)err->ErrorData; + } + + if (!IS_ERR(sym) && (le32_to_cpu(sym->SymLinkErrorTag) != SYMLINK_ERROR_TAG || + le32_to_cpu(sym->ReparseTag) != IO_REPARSE_TAG_SYMLINK)) + sym = ERR_PTR(-EINVAL); + + return sym; +} + +int smb2_parse_symlink_response(struct cifs_sb_info *cifs_sb, const struct kvec *iov, char **path) +{ + struct smb2_symlink_err_rsp *sym; + unsigned int sub_offs, sub_len; + unsigned int print_offs, print_len; + char *s; + + if (!cifs_sb || !iov || !iov->iov_base || !iov->iov_len || !path) + return -EINVAL; + + sym = symlink_data(iov); + if (IS_ERR(sym)) + return PTR_ERR(sym); + + sub_len = le16_to_cpu(sym->SubstituteNameLength); + sub_offs = le16_to_cpu(sym->SubstituteNameOffset); + print_len = le16_to_cpu(sym->PrintNameLength); + print_offs = le16_to_cpu(sym->PrintNameOffset); + + if (iov->iov_len < SMB2_SYMLINK_STRUCT_SIZE + sub_offs + sub_len || + iov->iov_len < SMB2_SYMLINK_STRUCT_SIZE + print_offs + print_len) + return -EINVAL; + + s = cifs_strndup_from_utf16((char *)sym->PathBuffer + sub_offs, sub_len, true, + cifs_sb->local_nls); + if (!s) + return -ENOMEM; + convert_delimiter(s, '/'); + cifs_dbg(FYI, "%s: symlink target: %s\n", __func__, s); + + *path = s; + return 0; +} + +int smb2_open_file(const unsigned int xid, struct cifs_open_parms *oparms, __u32 *oplock, void *buf) +{ + int rc; + __le16 *smb2_path; + __u8 smb2_oplock; + struct cifs_open_info_data *data = buf; + struct smb2_file_all_info file_info = {}; + struct smb2_file_all_info *smb2_data = data ? &file_info : NULL; + struct kvec err_iov = {}; + int err_buftype = CIFS_NO_BUFFER; + struct cifs_fid *fid = oparms->fid; + struct network_resiliency_req nr_ioctl_req; + + smb2_path = cifs_convert_path_to_utf16(oparms->path, oparms->cifs_sb); + if (smb2_path == NULL) + return -ENOMEM; + + oparms->desired_access |= FILE_READ_ATTRIBUTES; + smb2_oplock = SMB2_OPLOCK_LEVEL_BATCH; + + rc = SMB2_open(xid, oparms, smb2_path, &smb2_oplock, smb2_data, NULL, &err_iov, + &err_buftype); + if (rc && data) { + struct smb2_hdr *hdr = err_iov.iov_base; + + if (unlikely(!err_iov.iov_base || err_buftype == CIFS_NO_BUFFER)) + goto out; + if (hdr->Status == STATUS_STOPPED_ON_SYMLINK) { + rc = smb2_parse_symlink_response(oparms->cifs_sb, &err_iov, + &data->symlink_target); + if (!rc) { + memset(smb2_data, 0, sizeof(*smb2_data)); + oparms->create_options |= OPEN_REPARSE_POINT; + rc = SMB2_open(xid, oparms, smb2_path, &smb2_oplock, smb2_data, + NULL, NULL, NULL); + oparms->create_options &= ~OPEN_REPARSE_POINT; + } + } + } + + if (rc) + goto out; + + if (oparms->tcon->use_resilient) { + /* default timeout is 0, servers pick default (120 seconds) */ + nr_ioctl_req.Timeout = + cpu_to_le32(oparms->tcon->handle_timeout); + nr_ioctl_req.Reserved = 0; + rc = SMB2_ioctl(xid, oparms->tcon, fid->persistent_fid, + fid->volatile_fid, FSCTL_LMR_REQUEST_RESILIENCY, + (char *)&nr_ioctl_req, sizeof(nr_ioctl_req), + CIFSMaxBufSize, NULL, NULL /* no return info */); + if (rc == -EOPNOTSUPP) { + cifs_dbg(VFS, + "resiliency not supported by server, disabling\n"); + oparms->tcon->use_resilient = false; + } else if (rc) + cifs_dbg(FYI, "error %d setting resiliency\n", rc); + + rc = 0; + } + + if (smb2_data) { + /* if open response does not have IndexNumber field - get it */ + if (smb2_data->IndexNumber == 0) { + rc = SMB2_get_srv_num(xid, oparms->tcon, + fid->persistent_fid, + fid->volatile_fid, + &smb2_data->IndexNumber); + if (rc) { + /* + * let get_inode_info disable server inode + * numbers + */ + smb2_data->IndexNumber = 0; + rc = 0; + } + } + memcpy(&data->fi, smb2_data, sizeof(data->fi)); + } + + *oplock = smb2_oplock; +out: + free_rsp_buf(err_buftype, err_iov.iov_base); + kfree(smb2_path); + return rc; +} + +int +smb2_unlock_range(struct cifsFileInfo *cfile, struct file_lock *flock, + const unsigned int xid) +{ + int rc = 0, stored_rc; + unsigned int max_num, num = 0, max_buf; + struct smb2_lock_element *buf, *cur; + struct cifs_tcon *tcon = tlink_tcon(cfile->tlink); + struct cifsInodeInfo *cinode = CIFS_I(d_inode(cfile->dentry)); + struct cifsLockInfo *li, *tmp; + __u64 length = 1 + flock->fl_end - flock->fl_start; + struct list_head tmp_llist; + + INIT_LIST_HEAD(&tmp_llist); + + /* + * Accessing maxBuf is racy with cifs_reconnect - need to store value + * and check it before using. + */ + max_buf = tcon->ses->server->maxBuf; + if (max_buf < sizeof(struct smb2_lock_element)) + return -EINVAL; + + BUILD_BUG_ON(sizeof(struct smb2_lock_element) > PAGE_SIZE); + max_buf = min_t(unsigned int, max_buf, PAGE_SIZE); + max_num = max_buf / sizeof(struct smb2_lock_element); + buf = kcalloc(max_num, sizeof(struct smb2_lock_element), GFP_KERNEL); + if (!buf) + return -ENOMEM; + + cur = buf; + + cifs_down_write(&cinode->lock_sem); + list_for_each_entry_safe(li, tmp, &cfile->llist->locks, llist) { + if (flock->fl_start > li->offset || + (flock->fl_start + length) < + (li->offset + li->length)) + continue; + if (current->tgid != li->pid) + /* + * flock and OFD lock are associated with an open + * file description, not the process. + */ + if (!(flock->fl_flags & (FL_FLOCK | FL_OFDLCK))) + continue; + if (cinode->can_cache_brlcks) { + /* + * We can cache brlock requests - simply remove a lock + * from the file's list. + */ + list_del(&li->llist); + cifs_del_lock_waiters(li); + kfree(li); + continue; + } + cur->Length = cpu_to_le64(li->length); + cur->Offset = cpu_to_le64(li->offset); + cur->Flags = cpu_to_le32(SMB2_LOCKFLAG_UNLOCK); + /* + * We need to save a lock here to let us add it again to the + * file's list if the unlock range request fails on the server. + */ + list_move(&li->llist, &tmp_llist); + if (++num == max_num) { + stored_rc = smb2_lockv(xid, tcon, + cfile->fid.persistent_fid, + cfile->fid.volatile_fid, + current->tgid, num, buf); + if (stored_rc) { + /* + * We failed on the unlock range request - add + * all locks from the tmp list to the head of + * the file's list. + */ + cifs_move_llist(&tmp_llist, + &cfile->llist->locks); + rc = stored_rc; + } else + /* + * The unlock range request succeed - free the + * tmp list. + */ + cifs_free_llist(&tmp_llist); + cur = buf; + num = 0; + } else + cur++; + } + if (num) { + stored_rc = smb2_lockv(xid, tcon, cfile->fid.persistent_fid, + cfile->fid.volatile_fid, current->tgid, + num, buf); + if (stored_rc) { + cifs_move_llist(&tmp_llist, &cfile->llist->locks); + rc = stored_rc; + } else + cifs_free_llist(&tmp_llist); + } + up_write(&cinode->lock_sem); + + kfree(buf); + return rc; +} + +static int +smb2_push_mand_fdlocks(struct cifs_fid_locks *fdlocks, const unsigned int xid, + struct smb2_lock_element *buf, unsigned int max_num) +{ + int rc = 0, stored_rc; + struct cifsFileInfo *cfile = fdlocks->cfile; + struct cifsLockInfo *li; + unsigned int num = 0; + struct smb2_lock_element *cur = buf; + struct cifs_tcon *tcon = tlink_tcon(cfile->tlink); + + list_for_each_entry(li, &fdlocks->locks, llist) { + cur->Length = cpu_to_le64(li->length); + cur->Offset = cpu_to_le64(li->offset); + cur->Flags = cpu_to_le32(li->type | + SMB2_LOCKFLAG_FAIL_IMMEDIATELY); + if (++num == max_num) { + stored_rc = smb2_lockv(xid, tcon, + cfile->fid.persistent_fid, + cfile->fid.volatile_fid, + current->tgid, num, buf); + if (stored_rc) + rc = stored_rc; + cur = buf; + num = 0; + } else + cur++; + } + if (num) { + stored_rc = smb2_lockv(xid, tcon, + cfile->fid.persistent_fid, + cfile->fid.volatile_fid, + current->tgid, num, buf); + if (stored_rc) + rc = stored_rc; + } + + return rc; +} + +int +smb2_push_mandatory_locks(struct cifsFileInfo *cfile) +{ + int rc = 0, stored_rc; + unsigned int xid; + unsigned int max_num, max_buf; + struct smb2_lock_element *buf; + struct cifsInodeInfo *cinode = CIFS_I(d_inode(cfile->dentry)); + struct cifs_fid_locks *fdlocks; + + xid = get_xid(); + + /* + * Accessing maxBuf is racy with cifs_reconnect - need to store value + * and check it for zero before using. + */ + max_buf = tlink_tcon(cfile->tlink)->ses->server->maxBuf; + if (max_buf < sizeof(struct smb2_lock_element)) { + free_xid(xid); + return -EINVAL; + } + + BUILD_BUG_ON(sizeof(struct smb2_lock_element) > PAGE_SIZE); + max_buf = min_t(unsigned int, max_buf, PAGE_SIZE); + max_num = max_buf / sizeof(struct smb2_lock_element); + buf = kcalloc(max_num, sizeof(struct smb2_lock_element), GFP_KERNEL); + if (!buf) { + free_xid(xid); + return -ENOMEM; + } + + list_for_each_entry(fdlocks, &cinode->llist, llist) { + stored_rc = smb2_push_mand_fdlocks(fdlocks, xid, buf, max_num); + if (stored_rc) + rc = stored_rc; + } + + kfree(buf); + free_xid(xid); + return rc; +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/smb2glob.h +++ linux-starfive-6.2-6.2.0/fs/smb/client/smb2glob.h @@ -0,0 +1,44 @@ +/* SPDX-License-Identifier: LGPL-2.1 */ +/* + * + * Definitions for various global variables and structures + * + * Copyright (C) International Business Machines Corp., 2002, 2011 + * Etersoft, 2012 + * Author(s): Steve French (sfrench@us.ibm.com) + * Jeremy Allison (jra@samba.org) + * Pavel Shilovsky (pshilovsky@samba.org) 2012 + * + */ +#ifndef _SMB2_GLOB_H +#define _SMB2_GLOB_H + +/* + ***************************************************************** + * Constants go here + ***************************************************************** + */ + +/* + * Identifiers for functions that use the open, operation, close pattern + * in smb2inode.c:smb2_compound_op() + */ +#define SMB2_OP_SET_DELETE 1 +#define SMB2_OP_SET_INFO 2 +#define SMB2_OP_QUERY_INFO 3 +#define SMB2_OP_QUERY_DIR 4 +#define SMB2_OP_MKDIR 5 +#define SMB2_OP_RENAME 6 +#define SMB2_OP_DELETE 7 +#define SMB2_OP_HARDLINK 8 +#define SMB2_OP_SET_EOF 9 +#define SMB2_OP_RMDIR 10 +#define SMB2_OP_POSIX_QUERY_INFO 11 + +/* Used when constructing chained read requests. */ +#define CHAINED_REQUEST 1 +#define START_OF_CHAIN 2 +#define END_OF_CHAIN 4 +#define RELATED_REQUEST 8 + +#endif /* _SMB2_GLOB_H */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/smb2inode.c +++ linux-starfive-6.2-6.2.0/fs/smb/client/smb2inode.c @@ -0,0 +1,841 @@ +// SPDX-License-Identifier: LGPL-2.1 +/* + * + * Copyright (C) International Business Machines Corp., 2002, 2011 + * Etersoft, 2012 + * Author(s): Pavel Shilovsky (pshilovsky@samba.org), + * Steve French (sfrench@us.ibm.com) + * + */ +#include +#include +#include +#include +#include +#include "cifsfs.h" +#include "cifspdu.h" +#include "cifsglob.h" +#include "cifsproto.h" +#include "cifs_debug.h" +#include "cifs_fs_sb.h" +#include "cifs_unicode.h" +#include "fscache.h" +#include "smb2glob.h" +#include "smb2pdu.h" +#include "smb2proto.h" +#include "cached_dir.h" +#include "smb2status.h" + +static void +free_set_inf_compound(struct smb_rqst *rqst) +{ + if (rqst[1].rq_iov) + SMB2_set_info_free(&rqst[1]); + if (rqst[2].rq_iov) + SMB2_close_free(&rqst[2]); +} + + +struct cop_vars { + struct cifs_open_parms oparms; + struct kvec rsp_iov[3]; + struct smb_rqst rqst[3]; + struct kvec open_iov[SMB2_CREATE_IOV_SIZE]; + struct kvec qi_iov[1]; + struct kvec si_iov[SMB2_SET_INFO_IOV_SIZE]; + struct kvec close_iov[1]; + struct smb2_file_rename_info rename_info; + struct smb2_file_link_info link_info; +}; + +/* + * note: If cfile is passed, the reference to it is dropped here. + * So make sure that you do not reuse cfile after return from this func. + * + * If passing @err_iov and @err_buftype, ensure to make them both large enough (>= 3) to hold all + * error responses. Caller is also responsible for freeing them up. + */ +static int smb2_compound_op(const unsigned int xid, struct cifs_tcon *tcon, + struct cifs_sb_info *cifs_sb, const char *full_path, + __u32 desired_access, __u32 create_disposition, __u32 create_options, + umode_t mode, void *ptr, int command, struct cifsFileInfo *cfile, + __u8 **extbuf, size_t *extbuflen, + struct kvec *err_iov, int *err_buftype) +{ + struct cop_vars *vars = NULL; + struct kvec *rsp_iov; + struct smb_rqst *rqst; + int rc; + __le16 *utf16_path = NULL; + __u8 oplock = SMB2_OPLOCK_LEVEL_NONE; + struct cifs_fid fid; + struct cifs_ses *ses = tcon->ses; + struct TCP_Server_Info *server; + int num_rqst = 0; + int resp_buftype[3]; + struct smb2_query_info_rsp *qi_rsp = NULL; + struct cifs_open_info_data *idata; + int flags = 0; + __u8 delete_pending[8] = {1, 0, 0, 0, 0, 0, 0, 0}; + unsigned int size[2]; + void *data[2]; + int len; + + vars = kzalloc(sizeof(*vars), GFP_ATOMIC); + if (vars == NULL) + return -ENOMEM; + rqst = &vars->rqst[0]; + rsp_iov = &vars->rsp_iov[0]; + + server = cifs_pick_channel(ses); + + if (smb3_encryption_required(tcon)) + flags |= CIFS_TRANSFORM_REQ; + + resp_buftype[0] = resp_buftype[1] = resp_buftype[2] = CIFS_NO_BUFFER; + + /* We already have a handle so we can skip the open */ + if (cfile) + goto after_open; + + /* Open */ + utf16_path = cifs_convert_path_to_utf16(full_path, cifs_sb); + if (!utf16_path) { + rc = -ENOMEM; + goto finished; + } + + vars->oparms = (struct cifs_open_parms) { + .tcon = tcon, + .path = full_path, + .desired_access = desired_access, + .disposition = create_disposition, + .create_options = cifs_create_options(cifs_sb, create_options), + .fid = &fid, + .mode = mode, + .cifs_sb = cifs_sb, + }; + + rqst[num_rqst].rq_iov = &vars->open_iov[0]; + rqst[num_rqst].rq_nvec = SMB2_CREATE_IOV_SIZE; + rc = SMB2_open_init(tcon, server, + &rqst[num_rqst], &oplock, &vars->oparms, + utf16_path); + kfree(utf16_path); + if (rc) + goto finished; + + smb2_set_next_command(tcon, &rqst[num_rqst]); + after_open: + num_rqst++; + rc = 0; + + /* Operation */ + switch (command) { + case SMB2_OP_QUERY_INFO: + rqst[num_rqst].rq_iov = &vars->qi_iov[0]; + rqst[num_rqst].rq_nvec = 1; + + if (cfile) + rc = SMB2_query_info_init(tcon, server, + &rqst[num_rqst], + cfile->fid.persistent_fid, + cfile->fid.volatile_fid, + FILE_ALL_INFORMATION, + SMB2_O_INFO_FILE, 0, + sizeof(struct smb2_file_all_info) + + PATH_MAX * 2, 0, NULL); + else { + rc = SMB2_query_info_init(tcon, server, + &rqst[num_rqst], + COMPOUND_FID, + COMPOUND_FID, + FILE_ALL_INFORMATION, + SMB2_O_INFO_FILE, 0, + sizeof(struct smb2_file_all_info) + + PATH_MAX * 2, 0, NULL); + if (!rc) { + smb2_set_next_command(tcon, &rqst[num_rqst]); + smb2_set_related(&rqst[num_rqst]); + } + } + + if (rc) + goto finished; + num_rqst++; + trace_smb3_query_info_compound_enter(xid, ses->Suid, tcon->tid, + full_path); + break; + case SMB2_OP_POSIX_QUERY_INFO: + rqst[num_rqst].rq_iov = &vars->qi_iov[0]; + rqst[num_rqst].rq_nvec = 1; + + if (cfile) + rc = SMB2_query_info_init(tcon, server, + &rqst[num_rqst], + cfile->fid.persistent_fid, + cfile->fid.volatile_fid, + SMB_FIND_FILE_POSIX_INFO, + SMB2_O_INFO_FILE, 0, + /* TBD: fix following to allow for longer SIDs */ + sizeof(struct smb311_posix_qinfo *) + (PATH_MAX * 2) + + (sizeof(struct cifs_sid) * 2), 0, NULL); + else { + rc = SMB2_query_info_init(tcon, server, + &rqst[num_rqst], + COMPOUND_FID, + COMPOUND_FID, + SMB_FIND_FILE_POSIX_INFO, + SMB2_O_INFO_FILE, 0, + sizeof(struct smb311_posix_qinfo *) + (PATH_MAX * 2) + + (sizeof(struct cifs_sid) * 2), 0, NULL); + if (!rc) { + smb2_set_next_command(tcon, &rqst[num_rqst]); + smb2_set_related(&rqst[num_rqst]); + } + } + + if (rc) + goto finished; + num_rqst++; + trace_smb3_posix_query_info_compound_enter(xid, ses->Suid, tcon->tid, full_path); + break; + case SMB2_OP_DELETE: + trace_smb3_delete_enter(xid, ses->Suid, tcon->tid, full_path); + break; + case SMB2_OP_MKDIR: + /* + * Directories are created through parameters in the + * SMB2_open() call. + */ + trace_smb3_mkdir_enter(xid, ses->Suid, tcon->tid, full_path); + break; + case SMB2_OP_RMDIR: + rqst[num_rqst].rq_iov = &vars->si_iov[0]; + rqst[num_rqst].rq_nvec = 1; + + size[0] = 1; /* sizeof __u8 See MS-FSCC section 2.4.11 */ + data[0] = &delete_pending[0]; + + rc = SMB2_set_info_init(tcon, server, + &rqst[num_rqst], COMPOUND_FID, + COMPOUND_FID, current->tgid, + FILE_DISPOSITION_INFORMATION, + SMB2_O_INFO_FILE, 0, data, size); + if (rc) + goto finished; + smb2_set_next_command(tcon, &rqst[num_rqst]); + smb2_set_related(&rqst[num_rqst++]); + trace_smb3_rmdir_enter(xid, ses->Suid, tcon->tid, full_path); + break; + case SMB2_OP_SET_EOF: + rqst[num_rqst].rq_iov = &vars->si_iov[0]; + rqst[num_rqst].rq_nvec = 1; + + size[0] = 8; /* sizeof __le64 */ + data[0] = ptr; + + if (cfile) { + rc = SMB2_set_info_init(tcon, server, + &rqst[num_rqst], + cfile->fid.persistent_fid, + cfile->fid.volatile_fid, + current->tgid, + FILE_END_OF_FILE_INFORMATION, + SMB2_O_INFO_FILE, 0, + data, size); + } else { + rc = SMB2_set_info_init(tcon, server, + &rqst[num_rqst], + COMPOUND_FID, + COMPOUND_FID, + current->tgid, + FILE_END_OF_FILE_INFORMATION, + SMB2_O_INFO_FILE, 0, + data, size); + if (!rc) { + smb2_set_next_command(tcon, &rqst[num_rqst]); + smb2_set_related(&rqst[num_rqst]); + } + } + if (rc) + goto finished; + num_rqst++; + trace_smb3_set_eof_enter(xid, ses->Suid, tcon->tid, full_path); + break; + case SMB2_OP_SET_INFO: + rqst[num_rqst].rq_iov = &vars->si_iov[0]; + rqst[num_rqst].rq_nvec = 1; + + + size[0] = sizeof(FILE_BASIC_INFO); + data[0] = ptr; + + if (cfile) + rc = SMB2_set_info_init(tcon, server, + &rqst[num_rqst], + cfile->fid.persistent_fid, + cfile->fid.volatile_fid, current->tgid, + FILE_BASIC_INFORMATION, + SMB2_O_INFO_FILE, 0, data, size); + else { + rc = SMB2_set_info_init(tcon, server, + &rqst[num_rqst], + COMPOUND_FID, + COMPOUND_FID, current->tgid, + FILE_BASIC_INFORMATION, + SMB2_O_INFO_FILE, 0, data, size); + if (!rc) { + smb2_set_next_command(tcon, &rqst[num_rqst]); + smb2_set_related(&rqst[num_rqst]); + } + } + + if (rc) + goto finished; + num_rqst++; + trace_smb3_set_info_compound_enter(xid, ses->Suid, tcon->tid, + full_path); + break; + case SMB2_OP_RENAME: + rqst[num_rqst].rq_iov = &vars->si_iov[0]; + rqst[num_rqst].rq_nvec = 2; + + len = (2 * UniStrnlen((wchar_t *)ptr, PATH_MAX)); + + vars->rename_info.ReplaceIfExists = 1; + vars->rename_info.RootDirectory = 0; + vars->rename_info.FileNameLength = cpu_to_le32(len); + + size[0] = sizeof(struct smb2_file_rename_info); + data[0] = &vars->rename_info; + + size[1] = len + 2 /* null */; + data[1] = (__le16 *)ptr; + + if (cfile) + rc = SMB2_set_info_init(tcon, server, + &rqst[num_rqst], + cfile->fid.persistent_fid, + cfile->fid.volatile_fid, + current->tgid, FILE_RENAME_INFORMATION, + SMB2_O_INFO_FILE, 0, data, size); + else { + rc = SMB2_set_info_init(tcon, server, + &rqst[num_rqst], + COMPOUND_FID, COMPOUND_FID, + current->tgid, FILE_RENAME_INFORMATION, + SMB2_O_INFO_FILE, 0, data, size); + if (!rc) { + smb2_set_next_command(tcon, &rqst[num_rqst]); + smb2_set_related(&rqst[num_rqst]); + } + } + if (rc) + goto finished; + num_rqst++; + trace_smb3_rename_enter(xid, ses->Suid, tcon->tid, full_path); + break; + case SMB2_OP_HARDLINK: + rqst[num_rqst].rq_iov = &vars->si_iov[0]; + rqst[num_rqst].rq_nvec = 2; + + len = (2 * UniStrnlen((wchar_t *)ptr, PATH_MAX)); + + vars->link_info.ReplaceIfExists = 0; + vars->link_info.RootDirectory = 0; + vars->link_info.FileNameLength = cpu_to_le32(len); + + size[0] = sizeof(struct smb2_file_link_info); + data[0] = &vars->link_info; + + size[1] = len + 2 /* null */; + data[1] = (__le16 *)ptr; + + rc = SMB2_set_info_init(tcon, server, + &rqst[num_rqst], COMPOUND_FID, + COMPOUND_FID, current->tgid, + FILE_LINK_INFORMATION, + SMB2_O_INFO_FILE, 0, data, size); + if (rc) + goto finished; + smb2_set_next_command(tcon, &rqst[num_rqst]); + smb2_set_related(&rqst[num_rqst++]); + trace_smb3_hardlink_enter(xid, ses->Suid, tcon->tid, full_path); + break; + default: + cifs_dbg(VFS, "Invalid command\n"); + rc = -EINVAL; + } + if (rc) + goto finished; + + /* We already have a handle so we can skip the close */ + if (cfile) + goto after_close; + /* Close */ + flags |= CIFS_CP_CREATE_CLOSE_OP; + rqst[num_rqst].rq_iov = &vars->close_iov[0]; + rqst[num_rqst].rq_nvec = 1; + rc = SMB2_close_init(tcon, server, + &rqst[num_rqst], COMPOUND_FID, + COMPOUND_FID, false); + smb2_set_related(&rqst[num_rqst]); + if (rc) + goto finished; + after_close: + num_rqst++; + + if (cfile) { + rc = compound_send_recv(xid, ses, server, + flags, num_rqst - 2, + &rqst[1], &resp_buftype[1], + &rsp_iov[1]); + } else + rc = compound_send_recv(xid, ses, server, + flags, num_rqst, + rqst, resp_buftype, + rsp_iov); + + finished: + SMB2_open_free(&rqst[0]); + if (rc == -EREMCHG) { + pr_warn_once("server share %s deleted\n", tcon->tree_name); + tcon->need_reconnect = true; + } + + switch (command) { + case SMB2_OP_QUERY_INFO: + idata = ptr; + if (rc == 0 && cfile && cfile->symlink_target) { + idata->symlink_target = kstrdup(cfile->symlink_target, GFP_KERNEL); + if (!idata->symlink_target) + rc = -ENOMEM; + } + if (rc == 0) { + qi_rsp = (struct smb2_query_info_rsp *) + rsp_iov[1].iov_base; + rc = smb2_validate_and_copy_iov( + le16_to_cpu(qi_rsp->OutputBufferOffset), + le32_to_cpu(qi_rsp->OutputBufferLength), + &rsp_iov[1], sizeof(idata->fi), (char *)&idata->fi); + } + if (rqst[1].rq_iov) + SMB2_query_info_free(&rqst[1]); + if (rqst[2].rq_iov) + SMB2_close_free(&rqst[2]); + if (rc) + trace_smb3_query_info_compound_err(xid, ses->Suid, + tcon->tid, rc); + else + trace_smb3_query_info_compound_done(xid, ses->Suid, + tcon->tid); + break; + case SMB2_OP_POSIX_QUERY_INFO: + idata = ptr; + if (rc == 0 && cfile && cfile->symlink_target) { + idata->symlink_target = kstrdup(cfile->symlink_target, GFP_KERNEL); + if (!idata->symlink_target) + rc = -ENOMEM; + } + if (rc == 0) { + qi_rsp = (struct smb2_query_info_rsp *) + rsp_iov[1].iov_base; + rc = smb2_validate_and_copy_iov( + le16_to_cpu(qi_rsp->OutputBufferOffset), + le32_to_cpu(qi_rsp->OutputBufferLength), + &rsp_iov[1], sizeof(idata->posix_fi) /* add SIDs */, + (char *)&idata->posix_fi); + } + if (rc == 0) { + unsigned int length = le32_to_cpu(qi_rsp->OutputBufferLength); + + if (length > sizeof(idata->posix_fi)) { + char *base = (char *)rsp_iov[1].iov_base + + le16_to_cpu(qi_rsp->OutputBufferOffset) + + sizeof(idata->posix_fi); + *extbuflen = length - sizeof(idata->posix_fi); + *extbuf = kmemdup(base, *extbuflen, GFP_KERNEL); + if (!*extbuf) + rc = -ENOMEM; + } else { + rc = -EINVAL; + } + } + if (rqst[1].rq_iov) + SMB2_query_info_free(&rqst[1]); + if (rqst[2].rq_iov) + SMB2_close_free(&rqst[2]); + if (rc) + trace_smb3_posix_query_info_compound_err(xid, ses->Suid, tcon->tid, rc); + else + trace_smb3_posix_query_info_compound_done(xid, ses->Suid, tcon->tid); + break; + case SMB2_OP_DELETE: + if (rc) + trace_smb3_delete_err(xid, ses->Suid, tcon->tid, rc); + else + trace_smb3_delete_done(xid, ses->Suid, tcon->tid); + if (rqst[1].rq_iov) + SMB2_close_free(&rqst[1]); + break; + case SMB2_OP_MKDIR: + if (rc) + trace_smb3_mkdir_err(xid, ses->Suid, tcon->tid, rc); + else + trace_smb3_mkdir_done(xid, ses->Suid, tcon->tid); + if (rqst[1].rq_iov) + SMB2_close_free(&rqst[1]); + break; + case SMB2_OP_HARDLINK: + if (rc) + trace_smb3_hardlink_err(xid, ses->Suid, tcon->tid, rc); + else + trace_smb3_hardlink_done(xid, ses->Suid, tcon->tid); + free_set_inf_compound(rqst); + break; + case SMB2_OP_RENAME: + if (rc) + trace_smb3_rename_err(xid, ses->Suid, tcon->tid, rc); + else + trace_smb3_rename_done(xid, ses->Suid, tcon->tid); + free_set_inf_compound(rqst); + break; + case SMB2_OP_RMDIR: + if (rc) + trace_smb3_rmdir_err(xid, ses->Suid, tcon->tid, rc); + else + trace_smb3_rmdir_done(xid, ses->Suid, tcon->tid); + free_set_inf_compound(rqst); + break; + case SMB2_OP_SET_EOF: + if (rc) + trace_smb3_set_eof_err(xid, ses->Suid, tcon->tid, rc); + else + trace_smb3_set_eof_done(xid, ses->Suid, tcon->tid); + free_set_inf_compound(rqst); + break; + case SMB2_OP_SET_INFO: + if (rc) + trace_smb3_set_info_compound_err(xid, ses->Suid, + tcon->tid, rc); + else + trace_smb3_set_info_compound_done(xid, ses->Suid, + tcon->tid); + free_set_inf_compound(rqst); + break; + } + + if (cfile) + cifsFileInfo_put(cfile); + + if (rc && err_iov && err_buftype) { + memcpy(err_iov, rsp_iov, 3 * sizeof(*err_iov)); + memcpy(err_buftype, resp_buftype, 3 * sizeof(*err_buftype)); + } else { + free_rsp_buf(resp_buftype[0], rsp_iov[0].iov_base); + free_rsp_buf(resp_buftype[1], rsp_iov[1].iov_base); + free_rsp_buf(resp_buftype[2], rsp_iov[2].iov_base); + } + kfree(vars); + return rc; +} + +int smb2_query_path_info(const unsigned int xid, struct cifs_tcon *tcon, + struct cifs_sb_info *cifs_sb, const char *full_path, + struct cifs_open_info_data *data, bool *adjust_tz, bool *reparse) +{ + __u32 create_options = 0; + struct cifsFileInfo *cfile; + struct cached_fid *cfid = NULL; + struct kvec err_iov[3] = {}; + int err_buftype[3] = {}; + bool islink; + int rc, rc2; + + *adjust_tz = false; + *reparse = false; + + if (strcmp(full_path, "")) + rc = -ENOENT; + else + rc = open_cached_dir(xid, tcon, full_path, cifs_sb, false, &cfid); + /* If it is a root and its handle is cached then use it */ + if (!rc) { + if (cfid->file_all_info_is_valid) { + memcpy(&data->fi, &cfid->file_all_info, sizeof(data->fi)); + } else { + rc = SMB2_query_info(xid, tcon, cfid->fid.persistent_fid, + cfid->fid.volatile_fid, &data->fi); + } + close_cached_dir(cfid); + return rc; + } + + cifs_get_readable_path(tcon, full_path, &cfile); + rc = smb2_compound_op(xid, tcon, cifs_sb, full_path, FILE_READ_ATTRIBUTES, FILE_OPEN, + create_options, ACL_NO_MODE, data, SMB2_OP_QUERY_INFO, cfile, + NULL, NULL, err_iov, err_buftype); + if (rc) { + struct smb2_hdr *hdr = err_iov[0].iov_base; + + if (unlikely(!hdr || err_buftype[0] == CIFS_NO_BUFFER)) + goto out; + if (rc == -EOPNOTSUPP && hdr->Command == SMB2_CREATE && + hdr->Status == STATUS_STOPPED_ON_SYMLINK) { + rc = smb2_parse_symlink_response(cifs_sb, err_iov, + &data->symlink_target); + if (rc) + goto out; + + *reparse = true; + create_options |= OPEN_REPARSE_POINT; + + /* Failed on a symbolic link - query a reparse point info */ + cifs_get_readable_path(tcon, full_path, &cfile); + rc = smb2_compound_op(xid, tcon, cifs_sb, full_path, + FILE_READ_ATTRIBUTES, FILE_OPEN, + create_options, ACL_NO_MODE, data, + SMB2_OP_QUERY_INFO, cfile, NULL, NULL, + NULL, NULL); + goto out; + } else if (rc != -EREMOTE && hdr->Status == STATUS_OBJECT_NAME_INVALID) { + rc2 = cifs_inval_name_dfs_link_error(xid, tcon, cifs_sb, + full_path, &islink); + if (rc2) { + rc = rc2; + goto out; + } + if (islink) + rc = -EREMOTE; + } + } + +out: + free_rsp_buf(err_buftype[0], err_iov[0].iov_base); + free_rsp_buf(err_buftype[1], err_iov[1].iov_base); + free_rsp_buf(err_buftype[2], err_iov[2].iov_base); + return rc; +} + + +int smb311_posix_query_path_info(const unsigned int xid, struct cifs_tcon *tcon, + struct cifs_sb_info *cifs_sb, const char *full_path, + struct cifs_open_info_data *data, + struct cifs_sid *owner, + struct cifs_sid *group, + bool *adjust_tz, bool *reparse) +{ + int rc; + __u32 create_options = 0; + struct cifsFileInfo *cfile; + struct kvec err_iov[3] = {}; + int err_buftype[3] = {}; + __u8 *sidsbuf = NULL; + __u8 *sidsbuf_end = NULL; + size_t sidsbuflen = 0; + size_t owner_len, group_len; + + *adjust_tz = false; + *reparse = false; + + /* + * BB TODO: Add support for using the cached root handle. + * Create SMB2_query_posix_info worker function to do non-compounded query + * when we already have an open file handle for this. For now this is fast enough + * (always using the compounded version). + */ + + cifs_get_readable_path(tcon, full_path, &cfile); + rc = smb2_compound_op(xid, tcon, cifs_sb, full_path, FILE_READ_ATTRIBUTES, FILE_OPEN, + create_options, ACL_NO_MODE, data, SMB2_OP_POSIX_QUERY_INFO, cfile, + &sidsbuf, &sidsbuflen, err_iov, err_buftype); + if (rc == -EOPNOTSUPP) { + /* BB TODO: When support for special files added to Samba re-verify this path */ + if (err_iov[0].iov_base && err_buftype[0] != CIFS_NO_BUFFER && + ((struct smb2_hdr *)err_iov[0].iov_base)->Command == SMB2_CREATE && + ((struct smb2_hdr *)err_iov[0].iov_base)->Status == STATUS_STOPPED_ON_SYMLINK) { + rc = smb2_parse_symlink_response(cifs_sb, err_iov, &data->symlink_target); + if (rc) + goto out; + } + *reparse = true; + create_options |= OPEN_REPARSE_POINT; + + /* Failed on a symbolic link - query a reparse point info */ + cifs_get_readable_path(tcon, full_path, &cfile); + rc = smb2_compound_op(xid, tcon, cifs_sb, full_path, FILE_READ_ATTRIBUTES, + FILE_OPEN, create_options, ACL_NO_MODE, data, + SMB2_OP_POSIX_QUERY_INFO, cfile, + &sidsbuf, &sidsbuflen, NULL, NULL); + } + + if (rc == 0) { + sidsbuf_end = sidsbuf + sidsbuflen; + + owner_len = posix_info_sid_size(sidsbuf, sidsbuf_end); + if (owner_len == -1) { + rc = -EINVAL; + goto out; + } + memcpy(owner, sidsbuf, owner_len); + + group_len = posix_info_sid_size( + sidsbuf + owner_len, sidsbuf_end); + if (group_len == -1) { + rc = -EINVAL; + goto out; + } + memcpy(group, sidsbuf + owner_len, group_len); + } + +out: + kfree(sidsbuf); + free_rsp_buf(err_buftype[0], err_iov[0].iov_base); + free_rsp_buf(err_buftype[1], err_iov[1].iov_base); + free_rsp_buf(err_buftype[2], err_iov[2].iov_base); + return rc; +} + +int +smb2_mkdir(const unsigned int xid, struct inode *parent_inode, umode_t mode, + struct cifs_tcon *tcon, const char *name, + struct cifs_sb_info *cifs_sb) +{ + return smb2_compound_op(xid, tcon, cifs_sb, name, + FILE_WRITE_ATTRIBUTES, FILE_CREATE, + CREATE_NOT_FILE, mode, NULL, SMB2_OP_MKDIR, + NULL, NULL, NULL, NULL, NULL); +} + +void +smb2_mkdir_setinfo(struct inode *inode, const char *name, + struct cifs_sb_info *cifs_sb, struct cifs_tcon *tcon, + const unsigned int xid) +{ + FILE_BASIC_INFO data; + struct cifsInodeInfo *cifs_i; + struct cifsFileInfo *cfile; + u32 dosattrs; + int tmprc; + + memset(&data, 0, sizeof(data)); + cifs_i = CIFS_I(inode); + dosattrs = cifs_i->cifsAttrs | ATTR_READONLY; + data.Attributes = cpu_to_le32(dosattrs); + cifs_get_writable_path(tcon, name, FIND_WR_ANY, &cfile); + tmprc = smb2_compound_op(xid, tcon, cifs_sb, name, + FILE_WRITE_ATTRIBUTES, FILE_CREATE, + CREATE_NOT_FILE, ACL_NO_MODE, + &data, SMB2_OP_SET_INFO, cfile, NULL, NULL, NULL, NULL); + if (tmprc == 0) + cifs_i->cifsAttrs = dosattrs; +} + +int +smb2_rmdir(const unsigned int xid, struct cifs_tcon *tcon, const char *name, + struct cifs_sb_info *cifs_sb) +{ + drop_cached_dir_by_name(xid, tcon, name, cifs_sb); + return smb2_compound_op(xid, tcon, cifs_sb, name, DELETE, FILE_OPEN, + CREATE_NOT_FILE, ACL_NO_MODE, + NULL, SMB2_OP_RMDIR, NULL, NULL, NULL, NULL, NULL); +} + +int +smb2_unlink(const unsigned int xid, struct cifs_tcon *tcon, const char *name, + struct cifs_sb_info *cifs_sb) +{ + return smb2_compound_op(xid, tcon, cifs_sb, name, DELETE, FILE_OPEN, + CREATE_DELETE_ON_CLOSE | OPEN_REPARSE_POINT, + ACL_NO_MODE, NULL, SMB2_OP_DELETE, NULL, NULL, NULL, NULL, NULL); +} + +static int +smb2_set_path_attr(const unsigned int xid, struct cifs_tcon *tcon, + const char *from_name, const char *to_name, + struct cifs_sb_info *cifs_sb, __u32 access, int command, + struct cifsFileInfo *cfile) +{ + __le16 *smb2_to_name = NULL; + int rc; + + smb2_to_name = cifs_convert_path_to_utf16(to_name, cifs_sb); + if (smb2_to_name == NULL) { + rc = -ENOMEM; + goto smb2_rename_path; + } + rc = smb2_compound_op(xid, tcon, cifs_sb, from_name, access, + FILE_OPEN, 0, ACL_NO_MODE, smb2_to_name, + command, cfile, NULL, NULL, NULL, NULL); +smb2_rename_path: + kfree(smb2_to_name); + return rc; +} + +int +smb2_rename_path(const unsigned int xid, struct cifs_tcon *tcon, + const char *from_name, const char *to_name, + struct cifs_sb_info *cifs_sb) +{ + struct cifsFileInfo *cfile; + + drop_cached_dir_by_name(xid, tcon, from_name, cifs_sb); + cifs_get_writable_path(tcon, from_name, FIND_WR_WITH_DELETE, &cfile); + + return smb2_set_path_attr(xid, tcon, from_name, to_name, + cifs_sb, DELETE, SMB2_OP_RENAME, cfile); +} + +int +smb2_create_hardlink(const unsigned int xid, struct cifs_tcon *tcon, + const char *from_name, const char *to_name, + struct cifs_sb_info *cifs_sb) +{ + return smb2_set_path_attr(xid, tcon, from_name, to_name, cifs_sb, + FILE_READ_ATTRIBUTES, SMB2_OP_HARDLINK, + NULL); +} + +int +smb2_set_path_size(const unsigned int xid, struct cifs_tcon *tcon, + const char *full_path, __u64 size, + struct cifs_sb_info *cifs_sb, bool set_alloc) +{ + __le64 eof = cpu_to_le64(size); + struct cifsFileInfo *cfile; + + cifs_get_writable_path(tcon, full_path, FIND_WR_ANY, &cfile); + return smb2_compound_op(xid, tcon, cifs_sb, full_path, + FILE_WRITE_DATA, FILE_OPEN, 0, ACL_NO_MODE, + &eof, SMB2_OP_SET_EOF, cfile, NULL, NULL, NULL, NULL); +} + +int +smb2_set_file_info(struct inode *inode, const char *full_path, + FILE_BASIC_INFO *buf, const unsigned int xid) +{ + struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); + struct tcon_link *tlink; + struct cifs_tcon *tcon; + struct cifsFileInfo *cfile; + int rc; + + if ((buf->CreationTime == 0) && (buf->LastAccessTime == 0) && + (buf->LastWriteTime == 0) && (buf->ChangeTime == 0) && + (buf->Attributes == 0)) + return 0; /* would be a no op, no sense sending this */ + + tlink = cifs_sb_tlink(cifs_sb); + if (IS_ERR(tlink)) + return PTR_ERR(tlink); + tcon = tlink_tcon(tlink); + + cifs_get_writable_path(tcon, full_path, FIND_WR_ANY, &cfile); + rc = smb2_compound_op(xid, tcon, cifs_sb, full_path, + FILE_WRITE_ATTRIBUTES, FILE_OPEN, + 0, ACL_NO_MODE, buf, SMB2_OP_SET_INFO, cfile, + NULL, NULL, NULL, NULL); + cifs_put_tlink(tlink); + return rc; +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/smb2maperror.c +++ linux-starfive-6.2-6.2.0/fs/smb/client/smb2maperror.c @@ -0,0 +1,2481 @@ +// SPDX-License-Identifier: LGPL-2.1 +/* + * + * Functions which do error mapping of SMB2 status codes to POSIX errors + * + * Copyright (C) International Business Machines Corp., 2009 + * Author(s): Steve French (sfrench@us.ibm.com) + * + */ +#include +#include "cifsglob.h" +#include "cifs_debug.h" +#include "smb2pdu.h" +#include "smb2proto.h" +#include "smb2status.h" +#include "smb2glob.h" +#include "trace.h" + +struct status_to_posix_error { + __le32 smb2_status; + int posix_error; + char *status_string; +}; + +static const struct status_to_posix_error smb2_error_map_table[] = { + {STATUS_SUCCESS, 0, "STATUS_SUCCESS"}, + {STATUS_WAIT_0, 0, "STATUS_WAIT_0"}, + {STATUS_WAIT_1, -EIO, "STATUS_WAIT_1"}, + {STATUS_WAIT_2, -EIO, "STATUS_WAIT_2"}, + {STATUS_WAIT_3, -EIO, "STATUS_WAIT_3"}, + {STATUS_WAIT_63, -EIO, "STATUS_WAIT_63"}, + {STATUS_ABANDONED, -EIO, "STATUS_ABANDONED"}, + {STATUS_ABANDONED_WAIT_0, -EIO, "STATUS_ABANDONED_WAIT_0"}, + {STATUS_ABANDONED_WAIT_63, -EIO, "STATUS_ABANDONED_WAIT_63"}, + {STATUS_USER_APC, -EIO, "STATUS_USER_APC"}, + {STATUS_KERNEL_APC, -EIO, "STATUS_KERNEL_APC"}, + {STATUS_ALERTED, -EIO, "STATUS_ALERTED"}, + {STATUS_TIMEOUT, -ETIMEDOUT, "STATUS_TIMEOUT"}, + {STATUS_PENDING, -EIO, "STATUS_PENDING"}, + {STATUS_REPARSE, -EIO, "STATUS_REPARSE"}, + {STATUS_MORE_ENTRIES, -EIO, "STATUS_MORE_ENTRIES"}, + {STATUS_NOT_ALL_ASSIGNED, -EIO, "STATUS_NOT_ALL_ASSIGNED"}, + {STATUS_SOME_NOT_MAPPED, -EIO, "STATUS_SOME_NOT_MAPPED"}, + {STATUS_OPLOCK_BREAK_IN_PROGRESS, -EIO, + "STATUS_OPLOCK_BREAK_IN_PROGRESS"}, + {STATUS_VOLUME_MOUNTED, -EIO, "STATUS_VOLUME_MOUNTED"}, + {STATUS_RXACT_COMMITTED, -EIO, "STATUS_RXACT_COMMITTED"}, + {STATUS_NOTIFY_CLEANUP, -EIO, "STATUS_NOTIFY_CLEANUP"}, + {STATUS_NOTIFY_ENUM_DIR, -EIO, "STATUS_NOTIFY_ENUM_DIR"}, + {STATUS_NO_QUOTAS_FOR_ACCOUNT, -EIO, "STATUS_NO_QUOTAS_FOR_ACCOUNT"}, + {STATUS_PRIMARY_TRANSPORT_CONNECT_FAILED, -EIO, + "STATUS_PRIMARY_TRANSPORT_CONNECT_FAILED"}, + {STATUS_PAGE_FAULT_TRANSITION, -EIO, "STATUS_PAGE_FAULT_TRANSITION"}, + {STATUS_PAGE_FAULT_DEMAND_ZERO, -EIO, "STATUS_PAGE_FAULT_DEMAND_ZERO"}, + {STATUS_PAGE_FAULT_COPY_ON_WRITE, -EIO, + "STATUS_PAGE_FAULT_COPY_ON_WRITE"}, + {STATUS_PAGE_FAULT_GUARD_PAGE, -EIO, "STATUS_PAGE_FAULT_GUARD_PAGE"}, + {STATUS_PAGE_FAULT_PAGING_FILE, -EIO, "STATUS_PAGE_FAULT_PAGING_FILE"}, + {STATUS_CACHE_PAGE_LOCKED, -EIO, "STATUS_CACHE_PAGE_LOCKED"}, + {STATUS_CRASH_DUMP, -EIO, "STATUS_CRASH_DUMP"}, + {STATUS_BUFFER_ALL_ZEROS, -EIO, "STATUS_BUFFER_ALL_ZEROS"}, + {STATUS_REPARSE_OBJECT, -EIO, "STATUS_REPARSE_OBJECT"}, + {STATUS_RESOURCE_REQUIREMENTS_CHANGED, -EIO, + "STATUS_RESOURCE_REQUIREMENTS_CHANGED"}, + {STATUS_TRANSLATION_COMPLETE, -EIO, "STATUS_TRANSLATION_COMPLETE"}, + {STATUS_DS_MEMBERSHIP_EVALUATED_LOCALLY, -EIO, + "STATUS_DS_MEMBERSHIP_EVALUATED_LOCALLY"}, + {STATUS_NOTHING_TO_TERMINATE, -EIO, "STATUS_NOTHING_TO_TERMINATE"}, + {STATUS_PROCESS_NOT_IN_JOB, -EIO, "STATUS_PROCESS_NOT_IN_JOB"}, + {STATUS_PROCESS_IN_JOB, -EIO, "STATUS_PROCESS_IN_JOB"}, + {STATUS_VOLSNAP_HIBERNATE_READY, -EIO, + "STATUS_VOLSNAP_HIBERNATE_READY"}, + {STATUS_FSFILTER_OP_COMPLETED_SUCCESSFULLY, -EIO, + "STATUS_FSFILTER_OP_COMPLETED_SUCCESSFULLY"}, + {STATUS_INTERRUPT_VECTOR_ALREADY_CONNECTED, -EIO, + "STATUS_INTERRUPT_VECTOR_ALREADY_CONNECTED"}, + {STATUS_INTERRUPT_STILL_CONNECTED, -EIO, + "STATUS_INTERRUPT_STILL_CONNECTED"}, + {STATUS_PROCESS_CLONED, -EIO, "STATUS_PROCESS_CLONED"}, + {STATUS_FILE_LOCKED_WITH_ONLY_READERS, -EIO, + "STATUS_FILE_LOCKED_WITH_ONLY_READERS"}, + {STATUS_FILE_LOCKED_WITH_WRITERS, -EIO, + "STATUS_FILE_LOCKED_WITH_WRITERS"}, + {STATUS_RESOURCEMANAGER_READ_ONLY, -EROFS, + "STATUS_RESOURCEMANAGER_READ_ONLY"}, + {STATUS_WAIT_FOR_OPLOCK, -EIO, "STATUS_WAIT_FOR_OPLOCK"}, + {DBG_EXCEPTION_HANDLED, -EIO, "DBG_EXCEPTION_HANDLED"}, + {DBG_CONTINUE, -EIO, "DBG_CONTINUE"}, + {STATUS_FLT_IO_COMPLETE, -EIO, "STATUS_FLT_IO_COMPLETE"}, + {STATUS_OBJECT_NAME_EXISTS, -EIO, "STATUS_OBJECT_NAME_EXISTS"}, + {STATUS_THREAD_WAS_SUSPENDED, -EIO, "STATUS_THREAD_WAS_SUSPENDED"}, + {STATUS_WORKING_SET_LIMIT_RANGE, -EIO, + "STATUS_WORKING_SET_LIMIT_RANGE"}, + {STATUS_IMAGE_NOT_AT_BASE, -EIO, "STATUS_IMAGE_NOT_AT_BASE"}, + {STATUS_RXACT_STATE_CREATED, -EIO, "STATUS_RXACT_STATE_CREATED"}, + {STATUS_SEGMENT_NOTIFICATION, -EIO, "STATUS_SEGMENT_NOTIFICATION"}, + {STATUS_LOCAL_USER_SESSION_KEY, -EIO, "STATUS_LOCAL_USER_SESSION_KEY"}, + {STATUS_BAD_CURRENT_DIRECTORY, -EIO, "STATUS_BAD_CURRENT_DIRECTORY"}, + {STATUS_SERIAL_MORE_WRITES, -EIO, "STATUS_SERIAL_MORE_WRITES"}, + {STATUS_REGISTRY_RECOVERED, -EIO, "STATUS_REGISTRY_RECOVERED"}, + {STATUS_FT_READ_RECOVERY_FROM_BACKUP, -EIO, + "STATUS_FT_READ_RECOVERY_FROM_BACKUP"}, + {STATUS_FT_WRITE_RECOVERY, -EIO, "STATUS_FT_WRITE_RECOVERY"}, + {STATUS_SERIAL_COUNTER_TIMEOUT, -ETIMEDOUT, + "STATUS_SERIAL_COUNTER_TIMEOUT"}, + {STATUS_NULL_LM_PASSWORD, -EIO, "STATUS_NULL_LM_PASSWORD"}, + {STATUS_IMAGE_MACHINE_TYPE_MISMATCH, -EIO, + "STATUS_IMAGE_MACHINE_TYPE_MISMATCH"}, + {STATUS_RECEIVE_PARTIAL, -EIO, "STATUS_RECEIVE_PARTIAL"}, + {STATUS_RECEIVE_EXPEDITED, -EIO, "STATUS_RECEIVE_EXPEDITED"}, + {STATUS_RECEIVE_PARTIAL_EXPEDITED, -EIO, + "STATUS_RECEIVE_PARTIAL_EXPEDITED"}, + {STATUS_EVENT_DONE, -EIO, "STATUS_EVENT_DONE"}, + {STATUS_EVENT_PENDING, -EIO, "STATUS_EVENT_PENDING"}, + {STATUS_CHECKING_FILE_SYSTEM, -EIO, "STATUS_CHECKING_FILE_SYSTEM"}, + {STATUS_FATAL_APP_EXIT, -EIO, "STATUS_FATAL_APP_EXIT"}, + {STATUS_PREDEFINED_HANDLE, -EIO, "STATUS_PREDEFINED_HANDLE"}, + {STATUS_WAS_UNLOCKED, -EIO, "STATUS_WAS_UNLOCKED"}, + {STATUS_SERVICE_NOTIFICATION, -EIO, "STATUS_SERVICE_NOTIFICATION"}, + {STATUS_WAS_LOCKED, -EIO, "STATUS_WAS_LOCKED"}, + {STATUS_LOG_HARD_ERROR, -EIO, "STATUS_LOG_HARD_ERROR"}, + {STATUS_ALREADY_WIN32, -EIO, "STATUS_ALREADY_WIN32"}, + {STATUS_WX86_UNSIMULATE, -EIO, "STATUS_WX86_UNSIMULATE"}, + {STATUS_WX86_CONTINUE, -EIO, "STATUS_WX86_CONTINUE"}, + {STATUS_WX86_SINGLE_STEP, -EIO, "STATUS_WX86_SINGLE_STEP"}, + {STATUS_WX86_BREAKPOINT, -EIO, "STATUS_WX86_BREAKPOINT"}, + {STATUS_WX86_EXCEPTION_CONTINUE, -EIO, + "STATUS_WX86_EXCEPTION_CONTINUE"}, + {STATUS_WX86_EXCEPTION_LASTCHANCE, -EIO, + "STATUS_WX86_EXCEPTION_LASTCHANCE"}, + {STATUS_WX86_EXCEPTION_CHAIN, -EIO, "STATUS_WX86_EXCEPTION_CHAIN"}, + {STATUS_IMAGE_MACHINE_TYPE_MISMATCH_EXE, -EIO, + "STATUS_IMAGE_MACHINE_TYPE_MISMATCH_EXE"}, + {STATUS_NO_YIELD_PERFORMED, -EIO, "STATUS_NO_YIELD_PERFORMED"}, + {STATUS_TIMER_RESUME_IGNORED, -EIO, "STATUS_TIMER_RESUME_IGNORED"}, + {STATUS_ARBITRATION_UNHANDLED, -EIO, "STATUS_ARBITRATION_UNHANDLED"}, + {STATUS_CARDBUS_NOT_SUPPORTED, -ENOSYS, "STATUS_CARDBUS_NOT_SUPPORTED"}, + {STATUS_WX86_CREATEWX86TIB, -EIO, "STATUS_WX86_CREATEWX86TIB"}, + {STATUS_MP_PROCESSOR_MISMATCH, -EIO, "STATUS_MP_PROCESSOR_MISMATCH"}, + {STATUS_HIBERNATED, -EIO, "STATUS_HIBERNATED"}, + {STATUS_RESUME_HIBERNATION, -EIO, "STATUS_RESUME_HIBERNATION"}, + {STATUS_FIRMWARE_UPDATED, -EIO, "STATUS_FIRMWARE_UPDATED"}, + {STATUS_DRIVERS_LEAKING_LOCKED_PAGES, -EIO, + "STATUS_DRIVERS_LEAKING_LOCKED_PAGES"}, + {STATUS_MESSAGE_RETRIEVED, -EIO, "STATUS_MESSAGE_RETRIEVED"}, + {STATUS_SYSTEM_POWERSTATE_TRANSITION, -EIO, + "STATUS_SYSTEM_POWERSTATE_TRANSITION"}, + {STATUS_ALPC_CHECK_COMPLETION_LIST, -EIO, + "STATUS_ALPC_CHECK_COMPLETION_LIST"}, + {STATUS_SYSTEM_POWERSTATE_COMPLEX_TRANSITION, -EIO, + "STATUS_SYSTEM_POWERSTATE_COMPLEX_TRANSITION"}, + {STATUS_ACCESS_AUDIT_BY_POLICY, -EIO, "STATUS_ACCESS_AUDIT_BY_POLICY"}, + {STATUS_ABANDON_HIBERFILE, -EIO, "STATUS_ABANDON_HIBERFILE"}, + {STATUS_BIZRULES_NOT_ENABLED, -EIO, "STATUS_BIZRULES_NOT_ENABLED"}, + {STATUS_WAKE_SYSTEM, -EIO, "STATUS_WAKE_SYSTEM"}, + {STATUS_DS_SHUTTING_DOWN, -EIO, "STATUS_DS_SHUTTING_DOWN"}, + {DBG_REPLY_LATER, -EIO, "DBG_REPLY_LATER"}, + {DBG_UNABLE_TO_PROVIDE_HANDLE, -EIO, "DBG_UNABLE_TO_PROVIDE_HANDLE"}, + {DBG_TERMINATE_THREAD, -EIO, "DBG_TERMINATE_THREAD"}, + {DBG_TERMINATE_PROCESS, -EIO, "DBG_TERMINATE_PROCESS"}, + {DBG_CONTROL_C, -EIO, "DBG_CONTROL_C"}, + {DBG_PRINTEXCEPTION_C, -EIO, "DBG_PRINTEXCEPTION_C"}, + {DBG_RIPEXCEPTION, -EIO, "DBG_RIPEXCEPTION"}, + {DBG_CONTROL_BREAK, -EIO, "DBG_CONTROL_BREAK"}, + {DBG_COMMAND_EXCEPTION, -EIO, "DBG_COMMAND_EXCEPTION"}, + {RPC_NT_UUID_LOCAL_ONLY, -EIO, "RPC_NT_UUID_LOCAL_ONLY"}, + {RPC_NT_SEND_INCOMPLETE, -EIO, "RPC_NT_SEND_INCOMPLETE"}, + {STATUS_CTX_CDM_CONNECT, -EIO, "STATUS_CTX_CDM_CONNECT"}, + {STATUS_CTX_CDM_DISCONNECT, -EIO, "STATUS_CTX_CDM_DISCONNECT"}, + {STATUS_SXS_RELEASE_ACTIVATION_CONTEXT, -EIO, + "STATUS_SXS_RELEASE_ACTIVATION_CONTEXT"}, + {STATUS_RECOVERY_NOT_NEEDED, -EIO, "STATUS_RECOVERY_NOT_NEEDED"}, + {STATUS_RM_ALREADY_STARTED, -EIO, "STATUS_RM_ALREADY_STARTED"}, + {STATUS_LOG_NO_RESTART, -EIO, "STATUS_LOG_NO_RESTART"}, + {STATUS_VIDEO_DRIVER_DEBUG_REPORT_REQUEST, -EIO, + "STATUS_VIDEO_DRIVER_DEBUG_REPORT_REQUEST"}, + {STATUS_GRAPHICS_PARTIAL_DATA_POPULATED, -EIO, + "STATUS_GRAPHICS_PARTIAL_DATA_POPULATED"}, + {STATUS_GRAPHICS_DRIVER_MISMATCH, -EIO, + "STATUS_GRAPHICS_DRIVER_MISMATCH"}, + {STATUS_GRAPHICS_MODE_NOT_PINNED, -EIO, + "STATUS_GRAPHICS_MODE_NOT_PINNED"}, + {STATUS_GRAPHICS_NO_PREFERRED_MODE, -EIO, + "STATUS_GRAPHICS_NO_PREFERRED_MODE"}, + {STATUS_GRAPHICS_DATASET_IS_EMPTY, -EIO, + "STATUS_GRAPHICS_DATASET_IS_EMPTY"}, + {STATUS_GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET, -EIO, + "STATUS_GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET"}, + {STATUS_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_PINNED, -EIO, + "STATUS_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_PINNED"}, + {STATUS_GRAPHICS_UNKNOWN_CHILD_STATUS, -EIO, + "STATUS_GRAPHICS_UNKNOWN_CHILD_STATUS"}, + {STATUS_GRAPHICS_LEADLINK_START_DEFERRED, -EIO, + "STATUS_GRAPHICS_LEADLINK_START_DEFERRED"}, + {STATUS_GRAPHICS_POLLING_TOO_FREQUENTLY, -EIO, + "STATUS_GRAPHICS_POLLING_TOO_FREQUENTLY"}, + {STATUS_GRAPHICS_START_DEFERRED, -EIO, + "STATUS_GRAPHICS_START_DEFERRED"}, + {STATUS_NDIS_INDICATION_REQUIRED, -EIO, + "STATUS_NDIS_INDICATION_REQUIRED"}, + {STATUS_GUARD_PAGE_VIOLATION, -EIO, "STATUS_GUARD_PAGE_VIOLATION"}, + {STATUS_DATATYPE_MISALIGNMENT, -EIO, "STATUS_DATATYPE_MISALIGNMENT"}, + {STATUS_BREAKPOINT, -EIO, "STATUS_BREAKPOINT"}, + {STATUS_SINGLE_STEP, -EIO, "STATUS_SINGLE_STEP"}, + {STATUS_BUFFER_OVERFLOW, -E2BIG, "STATUS_BUFFER_OVERFLOW"}, + {STATUS_NO_MORE_FILES, -ENODATA, "STATUS_NO_MORE_FILES"}, + {STATUS_WAKE_SYSTEM_DEBUGGER, -EIO, "STATUS_WAKE_SYSTEM_DEBUGGER"}, + {STATUS_HANDLES_CLOSED, -EIO, "STATUS_HANDLES_CLOSED"}, + {STATUS_NO_INHERITANCE, -EIO, "STATUS_NO_INHERITANCE"}, + {STATUS_GUID_SUBSTITUTION_MADE, -EIO, "STATUS_GUID_SUBSTITUTION_MADE"}, + {STATUS_PARTIAL_COPY, -EIO, "STATUS_PARTIAL_COPY"}, + {STATUS_DEVICE_PAPER_EMPTY, -EIO, "STATUS_DEVICE_PAPER_EMPTY"}, + {STATUS_DEVICE_POWERED_OFF, -EIO, "STATUS_DEVICE_POWERED_OFF"}, + {STATUS_DEVICE_OFF_LINE, -EIO, "STATUS_DEVICE_OFF_LINE"}, + {STATUS_DEVICE_BUSY, -EBUSY, "STATUS_DEVICE_BUSY"}, + {STATUS_NO_MORE_EAS, -EIO, "STATUS_NO_MORE_EAS"}, + {STATUS_INVALID_EA_NAME, -EINVAL, "STATUS_INVALID_EA_NAME"}, + {STATUS_EA_LIST_INCONSISTENT, -EIO, "STATUS_EA_LIST_INCONSISTENT"}, + {STATUS_INVALID_EA_FLAG, -EINVAL, "STATUS_INVALID_EA_FLAG"}, + {STATUS_VERIFY_REQUIRED, -EIO, "STATUS_VERIFY_REQUIRED"}, + {STATUS_EXTRANEOUS_INFORMATION, -EIO, "STATUS_EXTRANEOUS_INFORMATION"}, + {STATUS_RXACT_COMMIT_NECESSARY, -EIO, "STATUS_RXACT_COMMIT_NECESSARY"}, + {STATUS_NO_MORE_ENTRIES, -EIO, "STATUS_NO_MORE_ENTRIES"}, + {STATUS_FILEMARK_DETECTED, -EIO, "STATUS_FILEMARK_DETECTED"}, + {STATUS_MEDIA_CHANGED, -EIO, "STATUS_MEDIA_CHANGED"}, + {STATUS_BUS_RESET, -EIO, "STATUS_BUS_RESET"}, + {STATUS_END_OF_MEDIA, -EIO, "STATUS_END_OF_MEDIA"}, + {STATUS_BEGINNING_OF_MEDIA, -EIO, "STATUS_BEGINNING_OF_MEDIA"}, + {STATUS_MEDIA_CHECK, -EIO, "STATUS_MEDIA_CHECK"}, + {STATUS_SETMARK_DETECTED, -EIO, "STATUS_SETMARK_DETECTED"}, + {STATUS_NO_DATA_DETECTED, -EIO, "STATUS_NO_DATA_DETECTED"}, + {STATUS_REDIRECTOR_HAS_OPEN_HANDLES, -EIO, + "STATUS_REDIRECTOR_HAS_OPEN_HANDLES"}, + {STATUS_SERVER_HAS_OPEN_HANDLES, -EIO, + "STATUS_SERVER_HAS_OPEN_HANDLES"}, + {STATUS_ALREADY_DISCONNECTED, -EIO, "STATUS_ALREADY_DISCONNECTED"}, + {STATUS_LONGJUMP, -EIO, "STATUS_LONGJUMP"}, + {STATUS_CLEANER_CARTRIDGE_INSTALLED, -EIO, + "STATUS_CLEANER_CARTRIDGE_INSTALLED"}, + {STATUS_PLUGPLAY_QUERY_VETOED, -EIO, "STATUS_PLUGPLAY_QUERY_VETOED"}, + {STATUS_UNWIND_CONSOLIDATE, -EIO, "STATUS_UNWIND_CONSOLIDATE"}, + {STATUS_REGISTRY_HIVE_RECOVERED, -EIO, + "STATUS_REGISTRY_HIVE_RECOVERED"}, + {STATUS_DLL_MIGHT_BE_INSECURE, -EIO, "STATUS_DLL_MIGHT_BE_INSECURE"}, + {STATUS_DLL_MIGHT_BE_INCOMPATIBLE, -EIO, + "STATUS_DLL_MIGHT_BE_INCOMPATIBLE"}, + {STATUS_STOPPED_ON_SYMLINK, -EOPNOTSUPP, "STATUS_STOPPED_ON_SYMLINK"}, + {STATUS_IO_REPARSE_TAG_NOT_HANDLED, -EOPNOTSUPP, + "STATUS_REPARSE_NOT_HANDLED"}, + {STATUS_DEVICE_REQUIRES_CLEANING, -EIO, + "STATUS_DEVICE_REQUIRES_CLEANING"}, + {STATUS_DEVICE_DOOR_OPEN, -EIO, "STATUS_DEVICE_DOOR_OPEN"}, + {STATUS_DATA_LOST_REPAIR, -EIO, "STATUS_DATA_LOST_REPAIR"}, + {DBG_EXCEPTION_NOT_HANDLED, -EIO, "DBG_EXCEPTION_NOT_HANDLED"}, + {STATUS_CLUSTER_NODE_ALREADY_UP, -EIO, + "STATUS_CLUSTER_NODE_ALREADY_UP"}, + {STATUS_CLUSTER_NODE_ALREADY_DOWN, -EIO, + "STATUS_CLUSTER_NODE_ALREADY_DOWN"}, + {STATUS_CLUSTER_NETWORK_ALREADY_ONLINE, -EIO, + "STATUS_CLUSTER_NETWORK_ALREADY_ONLINE"}, + {STATUS_CLUSTER_NETWORK_ALREADY_OFFLINE, -EIO, + "STATUS_CLUSTER_NETWORK_ALREADY_OFFLINE"}, + {STATUS_CLUSTER_NODE_ALREADY_MEMBER, -EIO, + "STATUS_CLUSTER_NODE_ALREADY_MEMBER"}, + {STATUS_COULD_NOT_RESIZE_LOG, -EIO, "STATUS_COULD_NOT_RESIZE_LOG"}, + {STATUS_NO_TXF_METADATA, -EIO, "STATUS_NO_TXF_METADATA"}, + {STATUS_CANT_RECOVER_WITH_HANDLE_OPEN, -EIO, + "STATUS_CANT_RECOVER_WITH_HANDLE_OPEN"}, + {STATUS_TXF_METADATA_ALREADY_PRESENT, -EIO, + "STATUS_TXF_METADATA_ALREADY_PRESENT"}, + {STATUS_TRANSACTION_SCOPE_CALLBACKS_NOT_SET, -EIO, + "STATUS_TRANSACTION_SCOPE_CALLBACKS_NOT_SET"}, + {STATUS_VIDEO_HUNG_DISPLAY_DRIVER_THREAD_RECOVERED, -EIO, + "STATUS_VIDEO_HUNG_DISPLAY_DRIVER_THREAD_RECOVERED"}, + {STATUS_FLT_BUFFER_TOO_SMALL, -ENOBUFS, "STATUS_FLT_BUFFER_TOO_SMALL"}, + {STATUS_FVE_PARTIAL_METADATA, -EIO, "STATUS_FVE_PARTIAL_METADATA"}, + {STATUS_UNSUCCESSFUL, -EIO, "STATUS_UNSUCCESSFUL"}, + {STATUS_NOT_IMPLEMENTED, -EOPNOTSUPP, "STATUS_NOT_IMPLEMENTED"}, + {STATUS_INVALID_INFO_CLASS, -EIO, "STATUS_INVALID_INFO_CLASS"}, + {STATUS_INFO_LENGTH_MISMATCH, -EIO, "STATUS_INFO_LENGTH_MISMATCH"}, + {STATUS_ACCESS_VIOLATION, -EACCES, "STATUS_ACCESS_VIOLATION"}, + {STATUS_IN_PAGE_ERROR, -EFAULT, "STATUS_IN_PAGE_ERROR"}, + {STATUS_PAGEFILE_QUOTA, -EDQUOT, "STATUS_PAGEFILE_QUOTA"}, + {STATUS_INVALID_HANDLE, -EBADF, "STATUS_INVALID_HANDLE"}, + {STATUS_BAD_INITIAL_STACK, -EIO, "STATUS_BAD_INITIAL_STACK"}, + {STATUS_BAD_INITIAL_PC, -EIO, "STATUS_BAD_INITIAL_PC"}, + {STATUS_INVALID_CID, -EIO, "STATUS_INVALID_CID"}, + {STATUS_TIMER_NOT_CANCELED, -EIO, "STATUS_TIMER_NOT_CANCELED"}, + {STATUS_INVALID_PARAMETER, -EINVAL, "STATUS_INVALID_PARAMETER"}, + {STATUS_NO_SUCH_DEVICE, -ENODEV, "STATUS_NO_SUCH_DEVICE"}, + {STATUS_NO_SUCH_FILE, -ENOENT, "STATUS_NO_SUCH_FILE"}, + {STATUS_INVALID_DEVICE_REQUEST, -EOPNOTSUPP, "STATUS_INVALID_DEVICE_REQUEST"}, + {STATUS_END_OF_FILE, -ENODATA, "STATUS_END_OF_FILE"}, + {STATUS_WRONG_VOLUME, -EIO, "STATUS_WRONG_VOLUME"}, + {STATUS_NO_MEDIA_IN_DEVICE, -EIO, "STATUS_NO_MEDIA_IN_DEVICE"}, + {STATUS_UNRECOGNIZED_MEDIA, -EIO, "STATUS_UNRECOGNIZED_MEDIA"}, + {STATUS_NONEXISTENT_SECTOR, -EIO, "STATUS_NONEXISTENT_SECTOR"}, + {STATUS_MORE_PROCESSING_REQUIRED, -EIO, + "STATUS_MORE_PROCESSING_REQUIRED"}, + {STATUS_NO_MEMORY, -EREMOTEIO, "STATUS_NO_MEMORY"}, + {STATUS_CONFLICTING_ADDRESSES, -EADDRINUSE, + "STATUS_CONFLICTING_ADDRESSES"}, + {STATUS_NOT_MAPPED_VIEW, -EIO, "STATUS_NOT_MAPPED_VIEW"}, + {STATUS_UNABLE_TO_FREE_VM, -EIO, "STATUS_UNABLE_TO_FREE_VM"}, + {STATUS_UNABLE_TO_DELETE_SECTION, -EIO, + "STATUS_UNABLE_TO_DELETE_SECTION"}, + {STATUS_INVALID_SYSTEM_SERVICE, -EIO, "STATUS_INVALID_SYSTEM_SERVICE"}, + {STATUS_ILLEGAL_INSTRUCTION, -EIO, "STATUS_ILLEGAL_INSTRUCTION"}, + {STATUS_INVALID_LOCK_SEQUENCE, -EIO, "STATUS_INVALID_LOCK_SEQUENCE"}, + {STATUS_INVALID_VIEW_SIZE, -EIO, "STATUS_INVALID_VIEW_SIZE"}, + {STATUS_INVALID_FILE_FOR_SECTION, -EIO, + "STATUS_INVALID_FILE_FOR_SECTION"}, + {STATUS_ALREADY_COMMITTED, -EIO, "STATUS_ALREADY_COMMITTED"}, + {STATUS_ACCESS_DENIED, -EACCES, "STATUS_ACCESS_DENIED"}, + {STATUS_BUFFER_TOO_SMALL, -EIO, "STATUS_BUFFER_TOO_SMALL"}, + {STATUS_OBJECT_TYPE_MISMATCH, -EIO, "STATUS_OBJECT_TYPE_MISMATCH"}, + {STATUS_NONCONTINUABLE_EXCEPTION, -EIO, + "STATUS_NONCONTINUABLE_EXCEPTION"}, + {STATUS_INVALID_DISPOSITION, -EIO, "STATUS_INVALID_DISPOSITION"}, + {STATUS_UNWIND, -EIO, "STATUS_UNWIND"}, + {STATUS_BAD_STACK, -EIO, "STATUS_BAD_STACK"}, + {STATUS_INVALID_UNWIND_TARGET, -EIO, "STATUS_INVALID_UNWIND_TARGET"}, + {STATUS_NOT_LOCKED, -EIO, "STATUS_NOT_LOCKED"}, + {STATUS_PARITY_ERROR, -EIO, "STATUS_PARITY_ERROR"}, + {STATUS_UNABLE_TO_DECOMMIT_VM, -EIO, "STATUS_UNABLE_TO_DECOMMIT_VM"}, + {STATUS_NOT_COMMITTED, -EIO, "STATUS_NOT_COMMITTED"}, + {STATUS_INVALID_PORT_ATTRIBUTES, -EIO, + "STATUS_INVALID_PORT_ATTRIBUTES"}, + {STATUS_PORT_MESSAGE_TOO_LONG, -EIO, "STATUS_PORT_MESSAGE_TOO_LONG"}, + {STATUS_INVALID_PARAMETER_MIX, -EINVAL, "STATUS_INVALID_PARAMETER_MIX"}, + {STATUS_INVALID_QUOTA_LOWER, -EIO, "STATUS_INVALID_QUOTA_LOWER"}, + {STATUS_DISK_CORRUPT_ERROR, -EIO, "STATUS_DISK_CORRUPT_ERROR"}, + {STATUS_OBJECT_NAME_INVALID, -ENOENT, "STATUS_OBJECT_NAME_INVALID"}, + {STATUS_OBJECT_NAME_NOT_FOUND, -ENOENT, "STATUS_OBJECT_NAME_NOT_FOUND"}, + {STATUS_OBJECT_NAME_COLLISION, -EEXIST, "STATUS_OBJECT_NAME_COLLISION"}, + {STATUS_PORT_DISCONNECTED, -EIO, "STATUS_PORT_DISCONNECTED"}, + {STATUS_DEVICE_ALREADY_ATTACHED, -EIO, + "STATUS_DEVICE_ALREADY_ATTACHED"}, + {STATUS_OBJECT_PATH_INVALID, -ENOTDIR, "STATUS_OBJECT_PATH_INVALID"}, + {STATUS_OBJECT_PATH_NOT_FOUND, -ENOENT, "STATUS_OBJECT_PATH_NOT_FOUND"}, + {STATUS_OBJECT_PATH_SYNTAX_BAD, -EIO, "STATUS_OBJECT_PATH_SYNTAX_BAD"}, + {STATUS_DATA_OVERRUN, -EIO, "STATUS_DATA_OVERRUN"}, + {STATUS_DATA_LATE_ERROR, -EIO, "STATUS_DATA_LATE_ERROR"}, + {STATUS_DATA_ERROR, -EIO, "STATUS_DATA_ERROR"}, + {STATUS_CRC_ERROR, -EIO, "STATUS_CRC_ERROR"}, + {STATUS_SECTION_TOO_BIG, -EIO, "STATUS_SECTION_TOO_BIG"}, + {STATUS_PORT_CONNECTION_REFUSED, -ECONNREFUSED, + "STATUS_PORT_CONNECTION_REFUSED"}, + {STATUS_INVALID_PORT_HANDLE, -EIO, "STATUS_INVALID_PORT_HANDLE"}, + {STATUS_SHARING_VIOLATION, -EBUSY, "STATUS_SHARING_VIOLATION"}, + {STATUS_QUOTA_EXCEEDED, -EDQUOT, "STATUS_QUOTA_EXCEEDED"}, + {STATUS_INVALID_PAGE_PROTECTION, -EIO, + "STATUS_INVALID_PAGE_PROTECTION"}, + {STATUS_MUTANT_NOT_OWNED, -EIO, "STATUS_MUTANT_NOT_OWNED"}, + {STATUS_SEMAPHORE_LIMIT_EXCEEDED, -EIO, + "STATUS_SEMAPHORE_LIMIT_EXCEEDED"}, + {STATUS_PORT_ALREADY_SET, -EIO, "STATUS_PORT_ALREADY_SET"}, + {STATUS_SECTION_NOT_IMAGE, -EIO, "STATUS_SECTION_NOT_IMAGE"}, + {STATUS_SUSPEND_COUNT_EXCEEDED, -EIO, "STATUS_SUSPEND_COUNT_EXCEEDED"}, + {STATUS_THREAD_IS_TERMINATING, -EIO, "STATUS_THREAD_IS_TERMINATING"}, + {STATUS_BAD_WORKING_SET_LIMIT, -EIO, "STATUS_BAD_WORKING_SET_LIMIT"}, + {STATUS_INCOMPATIBLE_FILE_MAP, -EIO, "STATUS_INCOMPATIBLE_FILE_MAP"}, + {STATUS_SECTION_PROTECTION, -EIO, "STATUS_SECTION_PROTECTION"}, + {STATUS_EAS_NOT_SUPPORTED, -EOPNOTSUPP, "STATUS_EAS_NOT_SUPPORTED"}, + {STATUS_EA_TOO_LARGE, -EIO, "STATUS_EA_TOO_LARGE"}, + {STATUS_NONEXISTENT_EA_ENTRY, -EIO, "STATUS_NONEXISTENT_EA_ENTRY"}, + {STATUS_NO_EAS_ON_FILE, -ENODATA, "STATUS_NO_EAS_ON_FILE"}, + {STATUS_EA_CORRUPT_ERROR, -EIO, "STATUS_EA_CORRUPT_ERROR"}, + {STATUS_FILE_LOCK_CONFLICT, -EACCES, "STATUS_FILE_LOCK_CONFLICT"}, + {STATUS_LOCK_NOT_GRANTED, -EACCES, "STATUS_LOCK_NOT_GRANTED"}, + {STATUS_DELETE_PENDING, -ENOENT, "STATUS_DELETE_PENDING"}, + {STATUS_CTL_FILE_NOT_SUPPORTED, -ENOSYS, + "STATUS_CTL_FILE_NOT_SUPPORTED"}, + {STATUS_UNKNOWN_REVISION, -EIO, "STATUS_UNKNOWN_REVISION"}, + {STATUS_REVISION_MISMATCH, -EIO, "STATUS_REVISION_MISMATCH"}, + {STATUS_INVALID_OWNER, -EIO, "STATUS_INVALID_OWNER"}, + {STATUS_INVALID_PRIMARY_GROUP, -EIO, "STATUS_INVALID_PRIMARY_GROUP"}, + {STATUS_NO_IMPERSONATION_TOKEN, -EIO, "STATUS_NO_IMPERSONATION_TOKEN"}, + {STATUS_CANT_DISABLE_MANDATORY, -EIO, "STATUS_CANT_DISABLE_MANDATORY"}, + {STATUS_NO_LOGON_SERVERS, -EIO, "STATUS_NO_LOGON_SERVERS"}, + {STATUS_NO_SUCH_LOGON_SESSION, -EIO, "STATUS_NO_SUCH_LOGON_SESSION"}, + {STATUS_NO_SUCH_PRIVILEGE, -EIO, "STATUS_NO_SUCH_PRIVILEGE"}, + {STATUS_PRIVILEGE_NOT_HELD, -EIO, "STATUS_PRIVILEGE_NOT_HELD"}, + {STATUS_INVALID_ACCOUNT_NAME, -EIO, "STATUS_INVALID_ACCOUNT_NAME"}, + {STATUS_USER_EXISTS, -EIO, "STATUS_USER_EXISTS"}, + {STATUS_NO_SUCH_USER, -EIO, "STATUS_NO_SUCH_USER"}, + {STATUS_GROUP_EXISTS, -EIO, "STATUS_GROUP_EXISTS"}, + {STATUS_NO_SUCH_GROUP, -EIO, "STATUS_NO_SUCH_GROUP"}, + {STATUS_MEMBER_IN_GROUP, -EIO, "STATUS_MEMBER_IN_GROUP"}, + {STATUS_MEMBER_NOT_IN_GROUP, -EIO, "STATUS_MEMBER_NOT_IN_GROUP"}, + {STATUS_LAST_ADMIN, -EIO, "STATUS_LAST_ADMIN"}, + {STATUS_WRONG_PASSWORD, -EACCES, "STATUS_WRONG_PASSWORD"}, + {STATUS_ILL_FORMED_PASSWORD, -EINVAL, "STATUS_ILL_FORMED_PASSWORD"}, + {STATUS_PASSWORD_RESTRICTION, -EACCES, "STATUS_PASSWORD_RESTRICTION"}, + {STATUS_LOGON_FAILURE, -EACCES, "STATUS_LOGON_FAILURE"}, + {STATUS_ACCOUNT_RESTRICTION, -EACCES, "STATUS_ACCOUNT_RESTRICTION"}, + {STATUS_INVALID_LOGON_HOURS, -EACCES, "STATUS_INVALID_LOGON_HOURS"}, + {STATUS_INVALID_WORKSTATION, -EACCES, "STATUS_INVALID_WORKSTATION"}, + {STATUS_PASSWORD_EXPIRED, -EKEYEXPIRED, "STATUS_PASSWORD_EXPIRED"}, + {STATUS_ACCOUNT_DISABLED, -EKEYREVOKED, "STATUS_ACCOUNT_DISABLED"}, + {STATUS_NONE_MAPPED, -EIO, "STATUS_NONE_MAPPED"}, + {STATUS_TOO_MANY_LUIDS_REQUESTED, -EIO, + "STATUS_TOO_MANY_LUIDS_REQUESTED"}, + {STATUS_LUIDS_EXHAUSTED, -EIO, "STATUS_LUIDS_EXHAUSTED"}, + {STATUS_INVALID_SUB_AUTHORITY, -EIO, "STATUS_INVALID_SUB_AUTHORITY"}, + {STATUS_INVALID_ACL, -EIO, "STATUS_INVALID_ACL"}, + {STATUS_INVALID_SID, -EIO, "STATUS_INVALID_SID"}, + {STATUS_INVALID_SECURITY_DESCR, -EIO, "STATUS_INVALID_SECURITY_DESCR"}, + {STATUS_PROCEDURE_NOT_FOUND, -EIO, "STATUS_PROCEDURE_NOT_FOUND"}, + {STATUS_INVALID_IMAGE_FORMAT, -EIO, "STATUS_INVALID_IMAGE_FORMAT"}, + {STATUS_NO_TOKEN, -EIO, "STATUS_NO_TOKEN"}, + {STATUS_BAD_INHERITANCE_ACL, -EIO, "STATUS_BAD_INHERITANCE_ACL"}, + {STATUS_RANGE_NOT_LOCKED, -EIO, "STATUS_RANGE_NOT_LOCKED"}, + {STATUS_DISK_FULL, -ENOSPC, "STATUS_DISK_FULL"}, + {STATUS_SERVER_DISABLED, -EIO, "STATUS_SERVER_DISABLED"}, + {STATUS_SERVER_NOT_DISABLED, -EIO, "STATUS_SERVER_NOT_DISABLED"}, + {STATUS_TOO_MANY_GUIDS_REQUESTED, -EIO, + "STATUS_TOO_MANY_GUIDS_REQUESTED"}, + {STATUS_GUIDS_EXHAUSTED, -EIO, "STATUS_GUIDS_EXHAUSTED"}, + {STATUS_INVALID_ID_AUTHORITY, -EIO, "STATUS_INVALID_ID_AUTHORITY"}, + {STATUS_AGENTS_EXHAUSTED, -EIO, "STATUS_AGENTS_EXHAUSTED"}, + {STATUS_INVALID_VOLUME_LABEL, -EIO, "STATUS_INVALID_VOLUME_LABEL"}, + {STATUS_SECTION_NOT_EXTENDED, -EIO, "STATUS_SECTION_NOT_EXTENDED"}, + {STATUS_NOT_MAPPED_DATA, -EIO, "STATUS_NOT_MAPPED_DATA"}, + {STATUS_RESOURCE_DATA_NOT_FOUND, -EIO, + "STATUS_RESOURCE_DATA_NOT_FOUND"}, + {STATUS_RESOURCE_TYPE_NOT_FOUND, -EIO, + "STATUS_RESOURCE_TYPE_NOT_FOUND"}, + {STATUS_RESOURCE_NAME_NOT_FOUND, -EIO, + "STATUS_RESOURCE_NAME_NOT_FOUND"}, + {STATUS_ARRAY_BOUNDS_EXCEEDED, -EIO, "STATUS_ARRAY_BOUNDS_EXCEEDED"}, + {STATUS_FLOAT_DENORMAL_OPERAND, -EIO, "STATUS_FLOAT_DENORMAL_OPERAND"}, + {STATUS_FLOAT_DIVIDE_BY_ZERO, -EIO, "STATUS_FLOAT_DIVIDE_BY_ZERO"}, + {STATUS_FLOAT_INEXACT_RESULT, -EIO, "STATUS_FLOAT_INEXACT_RESULT"}, + {STATUS_FLOAT_INVALID_OPERATION, -EIO, + "STATUS_FLOAT_INVALID_OPERATION"}, + {STATUS_FLOAT_OVERFLOW, -EIO, "STATUS_FLOAT_OVERFLOW"}, + {STATUS_FLOAT_STACK_CHECK, -EIO, "STATUS_FLOAT_STACK_CHECK"}, + {STATUS_FLOAT_UNDERFLOW, -EIO, "STATUS_FLOAT_UNDERFLOW"}, + {STATUS_INTEGER_DIVIDE_BY_ZERO, -EIO, "STATUS_INTEGER_DIVIDE_BY_ZERO"}, + {STATUS_INTEGER_OVERFLOW, -EIO, "STATUS_INTEGER_OVERFLOW"}, + {STATUS_PRIVILEGED_INSTRUCTION, -EIO, "STATUS_PRIVILEGED_INSTRUCTION"}, + {STATUS_TOO_MANY_PAGING_FILES, -EIO, "STATUS_TOO_MANY_PAGING_FILES"}, + {STATUS_FILE_INVALID, -EIO, "STATUS_FILE_INVALID"}, + {STATUS_ALLOTTED_SPACE_EXCEEDED, -EIO, + "STATUS_ALLOTTED_SPACE_EXCEEDED"}, + {STATUS_INSUFFICIENT_RESOURCES, -EAGAIN, + "STATUS_INSUFFICIENT_RESOURCES"}, + {STATUS_DFS_EXIT_PATH_FOUND, -EIO, "STATUS_DFS_EXIT_PATH_FOUND"}, + {STATUS_DEVICE_DATA_ERROR, -EIO, "STATUS_DEVICE_DATA_ERROR"}, + {STATUS_DEVICE_NOT_CONNECTED, -EIO, "STATUS_DEVICE_NOT_CONNECTED"}, + {STATUS_DEVICE_POWER_FAILURE, -EIO, "STATUS_DEVICE_POWER_FAILURE"}, + {STATUS_FREE_VM_NOT_AT_BASE, -EIO, "STATUS_FREE_VM_NOT_AT_BASE"}, + {STATUS_MEMORY_NOT_ALLOCATED, -EFAULT, "STATUS_MEMORY_NOT_ALLOCATED"}, + {STATUS_WORKING_SET_QUOTA, -EIO, "STATUS_WORKING_SET_QUOTA"}, + {STATUS_MEDIA_WRITE_PROTECTED, -EROFS, "STATUS_MEDIA_WRITE_PROTECTED"}, + {STATUS_DEVICE_NOT_READY, -EIO, "STATUS_DEVICE_NOT_READY"}, + {STATUS_INVALID_GROUP_ATTRIBUTES, -EIO, + "STATUS_INVALID_GROUP_ATTRIBUTES"}, + {STATUS_BAD_IMPERSONATION_LEVEL, -EIO, + "STATUS_BAD_IMPERSONATION_LEVEL"}, + {STATUS_CANT_OPEN_ANONYMOUS, -EIO, "STATUS_CANT_OPEN_ANONYMOUS"}, + {STATUS_BAD_VALIDATION_CLASS, -EIO, "STATUS_BAD_VALIDATION_CLASS"}, + {STATUS_BAD_TOKEN_TYPE, -EIO, "STATUS_BAD_TOKEN_TYPE"}, + {STATUS_BAD_MASTER_BOOT_RECORD, -EIO, "STATUS_BAD_MASTER_BOOT_RECORD"}, + {STATUS_INSTRUCTION_MISALIGNMENT, -EIO, + "STATUS_INSTRUCTION_MISALIGNMENT"}, + {STATUS_INSTANCE_NOT_AVAILABLE, -EIO, "STATUS_INSTANCE_NOT_AVAILABLE"}, + {STATUS_PIPE_NOT_AVAILABLE, -EIO, "STATUS_PIPE_NOT_AVAILABLE"}, + {STATUS_INVALID_PIPE_STATE, -EIO, "STATUS_INVALID_PIPE_STATE"}, + {STATUS_PIPE_BUSY, -EBUSY, "STATUS_PIPE_BUSY"}, + {STATUS_ILLEGAL_FUNCTION, -EIO, "STATUS_ILLEGAL_FUNCTION"}, + {STATUS_PIPE_DISCONNECTED, -EPIPE, "STATUS_PIPE_DISCONNECTED"}, + {STATUS_PIPE_CLOSING, -EIO, "STATUS_PIPE_CLOSING"}, + {STATUS_PIPE_CONNECTED, -EIO, "STATUS_PIPE_CONNECTED"}, + {STATUS_PIPE_LISTENING, -EIO, "STATUS_PIPE_LISTENING"}, + {STATUS_INVALID_READ_MODE, -EIO, "STATUS_INVALID_READ_MODE"}, + {STATUS_IO_TIMEOUT, -EAGAIN, "STATUS_IO_TIMEOUT"}, + {STATUS_FILE_FORCED_CLOSED, -EIO, "STATUS_FILE_FORCED_CLOSED"}, + {STATUS_PROFILING_NOT_STARTED, -EIO, "STATUS_PROFILING_NOT_STARTED"}, + {STATUS_PROFILING_NOT_STOPPED, -EIO, "STATUS_PROFILING_NOT_STOPPED"}, + {STATUS_COULD_NOT_INTERPRET, -EIO, "STATUS_COULD_NOT_INTERPRET"}, + {STATUS_FILE_IS_A_DIRECTORY, -EISDIR, "STATUS_FILE_IS_A_DIRECTORY"}, + {STATUS_NOT_SUPPORTED, -EOPNOTSUPP, "STATUS_NOT_SUPPORTED"}, + {STATUS_REMOTE_NOT_LISTENING, -EHOSTDOWN, + "STATUS_REMOTE_NOT_LISTENING"}, + {STATUS_DUPLICATE_NAME, -ENOTUNIQ, "STATUS_DUPLICATE_NAME"}, + {STATUS_BAD_NETWORK_PATH, -EINVAL, "STATUS_BAD_NETWORK_PATH"}, + {STATUS_NETWORK_BUSY, -EBUSY, "STATUS_NETWORK_BUSY"}, + {STATUS_DEVICE_DOES_NOT_EXIST, -ENODEV, "STATUS_DEVICE_DOES_NOT_EXIST"}, + {STATUS_TOO_MANY_COMMANDS, -EIO, "STATUS_TOO_MANY_COMMANDS"}, + {STATUS_ADAPTER_HARDWARE_ERROR, -EIO, "STATUS_ADAPTER_HARDWARE_ERROR"}, + {STATUS_INVALID_NETWORK_RESPONSE, -EIO, + "STATUS_INVALID_NETWORK_RESPONSE"}, + {STATUS_UNEXPECTED_NETWORK_ERROR, -EIO, + "STATUS_UNEXPECTED_NETWORK_ERROR"}, + {STATUS_BAD_REMOTE_ADAPTER, -EIO, "STATUS_BAD_REMOTE_ADAPTER"}, + {STATUS_PRINT_QUEUE_FULL, -EIO, "STATUS_PRINT_QUEUE_FULL"}, + {STATUS_NO_SPOOL_SPACE, -EIO, "STATUS_NO_SPOOL_SPACE"}, + {STATUS_PRINT_CANCELLED, -EIO, "STATUS_PRINT_CANCELLED"}, + {STATUS_NETWORK_NAME_DELETED, -EREMCHG, "STATUS_NETWORK_NAME_DELETED"}, + {STATUS_NETWORK_ACCESS_DENIED, -EACCES, "STATUS_NETWORK_ACCESS_DENIED"}, + {STATUS_BAD_DEVICE_TYPE, -EIO, "STATUS_BAD_DEVICE_TYPE"}, + {STATUS_BAD_NETWORK_NAME, -ENOENT, "STATUS_BAD_NETWORK_NAME"}, + {STATUS_TOO_MANY_NAMES, -EIO, "STATUS_TOO_MANY_NAMES"}, + {STATUS_TOO_MANY_SESSIONS, -EIO, "STATUS_TOO_MANY_SESSIONS"}, + {STATUS_SHARING_PAUSED, -EIO, "STATUS_SHARING_PAUSED"}, + {STATUS_REQUEST_NOT_ACCEPTED, -EIO, "STATUS_REQUEST_NOT_ACCEPTED"}, + {STATUS_REDIRECTOR_PAUSED, -EIO, "STATUS_REDIRECTOR_PAUSED"}, + {STATUS_NET_WRITE_FAULT, -EIO, "STATUS_NET_WRITE_FAULT"}, + {STATUS_PROFILING_AT_LIMIT, -EIO, "STATUS_PROFILING_AT_LIMIT"}, + {STATUS_NOT_SAME_DEVICE, -EXDEV, "STATUS_NOT_SAME_DEVICE"}, + {STATUS_FILE_RENAMED, -EIO, "STATUS_FILE_RENAMED"}, + {STATUS_VIRTUAL_CIRCUIT_CLOSED, -EIO, "STATUS_VIRTUAL_CIRCUIT_CLOSED"}, + {STATUS_NO_SECURITY_ON_OBJECT, -EIO, "STATUS_NO_SECURITY_ON_OBJECT"}, + {STATUS_CANT_WAIT, -EIO, "STATUS_CANT_WAIT"}, + {STATUS_PIPE_EMPTY, -EIO, "STATUS_PIPE_EMPTY"}, + {STATUS_CANT_ACCESS_DOMAIN_INFO, -EIO, + "STATUS_CANT_ACCESS_DOMAIN_INFO"}, + {STATUS_CANT_TERMINATE_SELF, -EIO, "STATUS_CANT_TERMINATE_SELF"}, + {STATUS_INVALID_SERVER_STATE, -EIO, "STATUS_INVALID_SERVER_STATE"}, + {STATUS_INVALID_DOMAIN_STATE, -EIO, "STATUS_INVALID_DOMAIN_STATE"}, + {STATUS_INVALID_DOMAIN_ROLE, -EIO, "STATUS_INVALID_DOMAIN_ROLE"}, + {STATUS_NO_SUCH_DOMAIN, -EIO, "STATUS_NO_SUCH_DOMAIN"}, + {STATUS_DOMAIN_EXISTS, -EIO, "STATUS_DOMAIN_EXISTS"}, + {STATUS_DOMAIN_LIMIT_EXCEEDED, -EIO, "STATUS_DOMAIN_LIMIT_EXCEEDED"}, + {STATUS_OPLOCK_NOT_GRANTED, -EIO, "STATUS_OPLOCK_NOT_GRANTED"}, + {STATUS_INVALID_OPLOCK_PROTOCOL, -EIO, + "STATUS_INVALID_OPLOCK_PROTOCOL"}, + {STATUS_INTERNAL_DB_CORRUPTION, -EIO, "STATUS_INTERNAL_DB_CORRUPTION"}, + {STATUS_INTERNAL_ERROR, -EIO, "STATUS_INTERNAL_ERROR"}, + {STATUS_GENERIC_NOT_MAPPED, -EIO, "STATUS_GENERIC_NOT_MAPPED"}, + {STATUS_BAD_DESCRIPTOR_FORMAT, -EIO, "STATUS_BAD_DESCRIPTOR_FORMAT"}, + {STATUS_INVALID_USER_BUFFER, -EIO, "STATUS_INVALID_USER_BUFFER"}, + {STATUS_UNEXPECTED_IO_ERROR, -EIO, "STATUS_UNEXPECTED_IO_ERROR"}, + {STATUS_UNEXPECTED_MM_CREATE_ERR, -EIO, + "STATUS_UNEXPECTED_MM_CREATE_ERR"}, + {STATUS_UNEXPECTED_MM_MAP_ERROR, -EIO, + "STATUS_UNEXPECTED_MM_MAP_ERROR"}, + {STATUS_UNEXPECTED_MM_EXTEND_ERR, -EIO, + "STATUS_UNEXPECTED_MM_EXTEND_ERR"}, + {STATUS_NOT_LOGON_PROCESS, -EIO, "STATUS_NOT_LOGON_PROCESS"}, + {STATUS_LOGON_SESSION_EXISTS, -EIO, "STATUS_LOGON_SESSION_EXISTS"}, + {STATUS_INVALID_PARAMETER_1, -EINVAL, "STATUS_INVALID_PARAMETER_1"}, + {STATUS_INVALID_PARAMETER_2, -EINVAL, "STATUS_INVALID_PARAMETER_2"}, + {STATUS_INVALID_PARAMETER_3, -EINVAL, "STATUS_INVALID_PARAMETER_3"}, + {STATUS_INVALID_PARAMETER_4, -EINVAL, "STATUS_INVALID_PARAMETER_4"}, + {STATUS_INVALID_PARAMETER_5, -EINVAL, "STATUS_INVALID_PARAMETER_5"}, + {STATUS_INVALID_PARAMETER_6, -EINVAL, "STATUS_INVALID_PARAMETER_6"}, + {STATUS_INVALID_PARAMETER_7, -EINVAL, "STATUS_INVALID_PARAMETER_7"}, + {STATUS_INVALID_PARAMETER_8, -EINVAL, "STATUS_INVALID_PARAMETER_8"}, + {STATUS_INVALID_PARAMETER_9, -EINVAL, "STATUS_INVALID_PARAMETER_9"}, + {STATUS_INVALID_PARAMETER_10, -EINVAL, "STATUS_INVALID_PARAMETER_10"}, + {STATUS_INVALID_PARAMETER_11, -EINVAL, "STATUS_INVALID_PARAMETER_11"}, + {STATUS_INVALID_PARAMETER_12, -EINVAL, "STATUS_INVALID_PARAMETER_12"}, + {STATUS_REDIRECTOR_NOT_STARTED, -EIO, "STATUS_REDIRECTOR_NOT_STARTED"}, + {STATUS_REDIRECTOR_STARTED, -EIO, "STATUS_REDIRECTOR_STARTED"}, + {STATUS_STACK_OVERFLOW, -EIO, "STATUS_STACK_OVERFLOW"}, + {STATUS_NO_SUCH_PACKAGE, -EIO, "STATUS_NO_SUCH_PACKAGE"}, + {STATUS_BAD_FUNCTION_TABLE, -EIO, "STATUS_BAD_FUNCTION_TABLE"}, + {STATUS_VARIABLE_NOT_FOUND, -EIO, "STATUS_VARIABLE_NOT_FOUND"}, + {STATUS_DIRECTORY_NOT_EMPTY, -ENOTEMPTY, "STATUS_DIRECTORY_NOT_EMPTY"}, + {STATUS_FILE_CORRUPT_ERROR, -EIO, "STATUS_FILE_CORRUPT_ERROR"}, + {STATUS_NOT_A_DIRECTORY, -ENOTDIR, "STATUS_NOT_A_DIRECTORY"}, + {STATUS_BAD_LOGON_SESSION_STATE, -EIO, + "STATUS_BAD_LOGON_SESSION_STATE"}, + {STATUS_LOGON_SESSION_COLLISION, -EIO, + "STATUS_LOGON_SESSION_COLLISION"}, + {STATUS_NAME_TOO_LONG, -ENAMETOOLONG, "STATUS_NAME_TOO_LONG"}, + {STATUS_FILES_OPEN, -EIO, "STATUS_FILES_OPEN"}, + {STATUS_CONNECTION_IN_USE, -EIO, "STATUS_CONNECTION_IN_USE"}, + {STATUS_MESSAGE_NOT_FOUND, -EIO, "STATUS_MESSAGE_NOT_FOUND"}, + {STATUS_PROCESS_IS_TERMINATING, -EIO, "STATUS_PROCESS_IS_TERMINATING"}, + {STATUS_INVALID_LOGON_TYPE, -EIO, "STATUS_INVALID_LOGON_TYPE"}, + {STATUS_NO_GUID_TRANSLATION, -EIO, "STATUS_NO_GUID_TRANSLATION"}, + {STATUS_CANNOT_IMPERSONATE, -EIO, "STATUS_CANNOT_IMPERSONATE"}, + {STATUS_IMAGE_ALREADY_LOADED, -EIO, "STATUS_IMAGE_ALREADY_LOADED"}, + {STATUS_ABIOS_NOT_PRESENT, -EIO, "STATUS_ABIOS_NOT_PRESENT"}, + {STATUS_ABIOS_LID_NOT_EXIST, -EIO, "STATUS_ABIOS_LID_NOT_EXIST"}, + {STATUS_ABIOS_LID_ALREADY_OWNED, -EIO, + "STATUS_ABIOS_LID_ALREADY_OWNED"}, + {STATUS_ABIOS_NOT_LID_OWNER, -EIO, "STATUS_ABIOS_NOT_LID_OWNER"}, + {STATUS_ABIOS_INVALID_COMMAND, -EIO, "STATUS_ABIOS_INVALID_COMMAND"}, + {STATUS_ABIOS_INVALID_LID, -EIO, "STATUS_ABIOS_INVALID_LID"}, + {STATUS_ABIOS_SELECTOR_NOT_AVAILABLE, -EIO, + "STATUS_ABIOS_SELECTOR_NOT_AVAILABLE"}, + {STATUS_ABIOS_INVALID_SELECTOR, -EIO, "STATUS_ABIOS_INVALID_SELECTOR"}, + {STATUS_NO_LDT, -EIO, "STATUS_NO_LDT"}, + {STATUS_INVALID_LDT_SIZE, -EIO, "STATUS_INVALID_LDT_SIZE"}, + {STATUS_INVALID_LDT_OFFSET, -EIO, "STATUS_INVALID_LDT_OFFSET"}, + {STATUS_INVALID_LDT_DESCRIPTOR, -EIO, "STATUS_INVALID_LDT_DESCRIPTOR"}, + {STATUS_INVALID_IMAGE_NE_FORMAT, -EIO, + "STATUS_INVALID_IMAGE_NE_FORMAT"}, + {STATUS_RXACT_INVALID_STATE, -EIO, "STATUS_RXACT_INVALID_STATE"}, + {STATUS_RXACT_COMMIT_FAILURE, -EIO, "STATUS_RXACT_COMMIT_FAILURE"}, + {STATUS_MAPPED_FILE_SIZE_ZERO, -EIO, "STATUS_MAPPED_FILE_SIZE_ZERO"}, + {STATUS_TOO_MANY_OPENED_FILES, -EMFILE, "STATUS_TOO_MANY_OPENED_FILES"}, + {STATUS_CANCELLED, -EIO, "STATUS_CANCELLED"}, + {STATUS_CANNOT_DELETE, -EACCES, "STATUS_CANNOT_DELETE"}, + {STATUS_INVALID_COMPUTER_NAME, -EIO, "STATUS_INVALID_COMPUTER_NAME"}, + {STATUS_FILE_DELETED, -EIO, "STATUS_FILE_DELETED"}, + {STATUS_SPECIAL_ACCOUNT, -EIO, "STATUS_SPECIAL_ACCOUNT"}, + {STATUS_SPECIAL_GROUP, -EIO, "STATUS_SPECIAL_GROUP"}, + {STATUS_SPECIAL_USER, -EIO, "STATUS_SPECIAL_USER"}, + {STATUS_MEMBERS_PRIMARY_GROUP, -EIO, "STATUS_MEMBERS_PRIMARY_GROUP"}, + {STATUS_FILE_CLOSED, -EBADF, "STATUS_FILE_CLOSED"}, + {STATUS_TOO_MANY_THREADS, -EIO, "STATUS_TOO_MANY_THREADS"}, + {STATUS_THREAD_NOT_IN_PROCESS, -EIO, "STATUS_THREAD_NOT_IN_PROCESS"}, + {STATUS_TOKEN_ALREADY_IN_USE, -EIO, "STATUS_TOKEN_ALREADY_IN_USE"}, + {STATUS_PAGEFILE_QUOTA_EXCEEDED, -EDQUOT, + "STATUS_PAGEFILE_QUOTA_EXCEEDED"}, + {STATUS_COMMITMENT_LIMIT, -EIO, "STATUS_COMMITMENT_LIMIT"}, + {STATUS_INVALID_IMAGE_LE_FORMAT, -EIO, + "STATUS_INVALID_IMAGE_LE_FORMAT"}, + {STATUS_INVALID_IMAGE_NOT_MZ, -EIO, "STATUS_INVALID_IMAGE_NOT_MZ"}, + {STATUS_INVALID_IMAGE_PROTECT, -EIO, "STATUS_INVALID_IMAGE_PROTECT"}, + {STATUS_INVALID_IMAGE_WIN_16, -EIO, "STATUS_INVALID_IMAGE_WIN_16"}, + {STATUS_LOGON_SERVER_CONFLICT, -EIO, "STATUS_LOGON_SERVER_CONFLICT"}, + {STATUS_TIME_DIFFERENCE_AT_DC, -EIO, "STATUS_TIME_DIFFERENCE_AT_DC"}, + {STATUS_SYNCHRONIZATION_REQUIRED, -EIO, + "STATUS_SYNCHRONIZATION_REQUIRED"}, + {STATUS_DLL_NOT_FOUND, -ENOENT, "STATUS_DLL_NOT_FOUND"}, + {STATUS_OPEN_FAILED, -EIO, "STATUS_OPEN_FAILED"}, + {STATUS_IO_PRIVILEGE_FAILED, -EIO, "STATUS_IO_PRIVILEGE_FAILED"}, + {STATUS_ORDINAL_NOT_FOUND, -EIO, "STATUS_ORDINAL_NOT_FOUND"}, + {STATUS_ENTRYPOINT_NOT_FOUND, -EIO, "STATUS_ENTRYPOINT_NOT_FOUND"}, + {STATUS_CONTROL_C_EXIT, -EIO, "STATUS_CONTROL_C_EXIT"}, + {STATUS_LOCAL_DISCONNECT, -EIO, "STATUS_LOCAL_DISCONNECT"}, + {STATUS_REMOTE_DISCONNECT, -ESHUTDOWN, "STATUS_REMOTE_DISCONNECT"}, + {STATUS_REMOTE_RESOURCES, -EIO, "STATUS_REMOTE_RESOURCES"}, + {STATUS_LINK_FAILED, -EXDEV, "STATUS_LINK_FAILED"}, + {STATUS_LINK_TIMEOUT, -ETIMEDOUT, "STATUS_LINK_TIMEOUT"}, + {STATUS_INVALID_CONNECTION, -EIO, "STATUS_INVALID_CONNECTION"}, + {STATUS_INVALID_ADDRESS, -EIO, "STATUS_INVALID_ADDRESS"}, + {STATUS_DLL_INIT_FAILED, -EIO, "STATUS_DLL_INIT_FAILED"}, + {STATUS_MISSING_SYSTEMFILE, -EIO, "STATUS_MISSING_SYSTEMFILE"}, + {STATUS_UNHANDLED_EXCEPTION, -EIO, "STATUS_UNHANDLED_EXCEPTION"}, + {STATUS_APP_INIT_FAILURE, -EIO, "STATUS_APP_INIT_FAILURE"}, + {STATUS_PAGEFILE_CREATE_FAILED, -EIO, "STATUS_PAGEFILE_CREATE_FAILED"}, + {STATUS_NO_PAGEFILE, -EIO, "STATUS_NO_PAGEFILE"}, + {STATUS_INVALID_LEVEL, -EIO, "STATUS_INVALID_LEVEL"}, + {STATUS_WRONG_PASSWORD_CORE, -EIO, "STATUS_WRONG_PASSWORD_CORE"}, + {STATUS_ILLEGAL_FLOAT_CONTEXT, -EIO, "STATUS_ILLEGAL_FLOAT_CONTEXT"}, + {STATUS_PIPE_BROKEN, -EPIPE, "STATUS_PIPE_BROKEN"}, + {STATUS_REGISTRY_CORRUPT, -EIO, "STATUS_REGISTRY_CORRUPT"}, + {STATUS_REGISTRY_IO_FAILED, -EIO, "STATUS_REGISTRY_IO_FAILED"}, + {STATUS_NO_EVENT_PAIR, -EIO, "STATUS_NO_EVENT_PAIR"}, + {STATUS_UNRECOGNIZED_VOLUME, -EIO, "STATUS_UNRECOGNIZED_VOLUME"}, + {STATUS_SERIAL_NO_DEVICE_INITED, -EIO, + "STATUS_SERIAL_NO_DEVICE_INITED"}, + {STATUS_NO_SUCH_ALIAS, -EIO, "STATUS_NO_SUCH_ALIAS"}, + {STATUS_MEMBER_NOT_IN_ALIAS, -EIO, "STATUS_MEMBER_NOT_IN_ALIAS"}, + {STATUS_MEMBER_IN_ALIAS, -EIO, "STATUS_MEMBER_IN_ALIAS"}, + {STATUS_ALIAS_EXISTS, -EIO, "STATUS_ALIAS_EXISTS"}, + {STATUS_LOGON_NOT_GRANTED, -EIO, "STATUS_LOGON_NOT_GRANTED"}, + {STATUS_TOO_MANY_SECRETS, -EIO, "STATUS_TOO_MANY_SECRETS"}, + {STATUS_SECRET_TOO_LONG, -EIO, "STATUS_SECRET_TOO_LONG"}, + {STATUS_INTERNAL_DB_ERROR, -EIO, "STATUS_INTERNAL_DB_ERROR"}, + {STATUS_FULLSCREEN_MODE, -EIO, "STATUS_FULLSCREEN_MODE"}, + {STATUS_TOO_MANY_CONTEXT_IDS, -EIO, "STATUS_TOO_MANY_CONTEXT_IDS"}, + {STATUS_LOGON_TYPE_NOT_GRANTED, -EIO, "STATUS_LOGON_TYPE_NOT_GRANTED"}, + {STATUS_NOT_REGISTRY_FILE, -EIO, "STATUS_NOT_REGISTRY_FILE"}, + {STATUS_NT_CROSS_ENCRYPTION_REQUIRED, -EIO, + "STATUS_NT_CROSS_ENCRYPTION_REQUIRED"}, + {STATUS_DOMAIN_CTRLR_CONFIG_ERROR, -EIO, + "STATUS_DOMAIN_CTRLR_CONFIG_ERROR"}, + {STATUS_FT_MISSING_MEMBER, -EIO, "STATUS_FT_MISSING_MEMBER"}, + {STATUS_ILL_FORMED_SERVICE_ENTRY, -EIO, + "STATUS_ILL_FORMED_SERVICE_ENTRY"}, + {STATUS_ILLEGAL_CHARACTER, -EIO, "STATUS_ILLEGAL_CHARACTER"}, + {STATUS_UNMAPPABLE_CHARACTER, -EIO, "STATUS_UNMAPPABLE_CHARACTER"}, + {STATUS_UNDEFINED_CHARACTER, -EIO, "STATUS_UNDEFINED_CHARACTER"}, + {STATUS_FLOPPY_VOLUME, -EIO, "STATUS_FLOPPY_VOLUME"}, + {STATUS_FLOPPY_ID_MARK_NOT_FOUND, -EIO, + "STATUS_FLOPPY_ID_MARK_NOT_FOUND"}, + {STATUS_FLOPPY_WRONG_CYLINDER, -EIO, "STATUS_FLOPPY_WRONG_CYLINDER"}, + {STATUS_FLOPPY_UNKNOWN_ERROR, -EIO, "STATUS_FLOPPY_UNKNOWN_ERROR"}, + {STATUS_FLOPPY_BAD_REGISTERS, -EIO, "STATUS_FLOPPY_BAD_REGISTERS"}, + {STATUS_DISK_RECALIBRATE_FAILED, -EIO, + "STATUS_DISK_RECALIBRATE_FAILED"}, + {STATUS_DISK_OPERATION_FAILED, -EIO, "STATUS_DISK_OPERATION_FAILED"}, + {STATUS_DISK_RESET_FAILED, -EIO, "STATUS_DISK_RESET_FAILED"}, + {STATUS_SHARED_IRQ_BUSY, -EBUSY, "STATUS_SHARED_IRQ_BUSY"}, + {STATUS_FT_ORPHANING, -EIO, "STATUS_FT_ORPHANING"}, + {STATUS_BIOS_FAILED_TO_CONNECT_INTERRUPT, -EIO, + "STATUS_BIOS_FAILED_TO_CONNECT_INTERRUPT"}, + {STATUS_PARTITION_FAILURE, -EIO, "STATUS_PARTITION_FAILURE"}, + {STATUS_INVALID_BLOCK_LENGTH, -EIO, "STATUS_INVALID_BLOCK_LENGTH"}, + {STATUS_DEVICE_NOT_PARTITIONED, -EIO, "STATUS_DEVICE_NOT_PARTITIONED"}, + {STATUS_UNABLE_TO_LOCK_MEDIA, -EIO, "STATUS_UNABLE_TO_LOCK_MEDIA"}, + {STATUS_UNABLE_TO_UNLOAD_MEDIA, -EIO, "STATUS_UNABLE_TO_UNLOAD_MEDIA"}, + {STATUS_EOM_OVERFLOW, -EIO, "STATUS_EOM_OVERFLOW"}, + {STATUS_NO_MEDIA, -EIO, "STATUS_NO_MEDIA"}, + {STATUS_NO_SUCH_MEMBER, -EIO, "STATUS_NO_SUCH_MEMBER"}, + {STATUS_INVALID_MEMBER, -EIO, "STATUS_INVALID_MEMBER"}, + {STATUS_KEY_DELETED, -EIO, "STATUS_KEY_DELETED"}, + {STATUS_NO_LOG_SPACE, -EIO, "STATUS_NO_LOG_SPACE"}, + {STATUS_TOO_MANY_SIDS, -EIO, "STATUS_TOO_MANY_SIDS"}, + {STATUS_LM_CROSS_ENCRYPTION_REQUIRED, -EIO, + "STATUS_LM_CROSS_ENCRYPTION_REQUIRED"}, + {STATUS_KEY_HAS_CHILDREN, -EIO, "STATUS_KEY_HAS_CHILDREN"}, + {STATUS_CHILD_MUST_BE_VOLATILE, -EIO, "STATUS_CHILD_MUST_BE_VOLATILE"}, + {STATUS_DEVICE_CONFIGURATION_ERROR, -EIO, + "STATUS_DEVICE_CONFIGURATION_ERROR"}, + {STATUS_DRIVER_INTERNAL_ERROR, -EIO, "STATUS_DRIVER_INTERNAL_ERROR"}, + {STATUS_INVALID_DEVICE_STATE, -EIO, "STATUS_INVALID_DEVICE_STATE"}, + {STATUS_IO_DEVICE_ERROR, -EIO, "STATUS_IO_DEVICE_ERROR"}, + {STATUS_DEVICE_PROTOCOL_ERROR, -EIO, "STATUS_DEVICE_PROTOCOL_ERROR"}, + {STATUS_BACKUP_CONTROLLER, -EIO, "STATUS_BACKUP_CONTROLLER"}, + {STATUS_LOG_FILE_FULL, -EIO, "STATUS_LOG_FILE_FULL"}, + {STATUS_TOO_LATE, -EIO, "STATUS_TOO_LATE"}, + {STATUS_NO_TRUST_LSA_SECRET, -EIO, "STATUS_NO_TRUST_LSA_SECRET"}, + {STATUS_NO_TRUST_SAM_ACCOUNT, -EIO, "STATUS_NO_TRUST_SAM_ACCOUNT"}, + {STATUS_TRUSTED_DOMAIN_FAILURE, -EIO, "STATUS_TRUSTED_DOMAIN_FAILURE"}, + {STATUS_TRUSTED_RELATIONSHIP_FAILURE, -EIO, + "STATUS_TRUSTED_RELATIONSHIP_FAILURE"}, + {STATUS_EVENTLOG_FILE_CORRUPT, -EIO, "STATUS_EVENTLOG_FILE_CORRUPT"}, + {STATUS_EVENTLOG_CANT_START, -EIO, "STATUS_EVENTLOG_CANT_START"}, + {STATUS_TRUST_FAILURE, -EIO, "STATUS_TRUST_FAILURE"}, + {STATUS_MUTANT_LIMIT_EXCEEDED, -EIO, "STATUS_MUTANT_LIMIT_EXCEEDED"}, + {STATUS_NETLOGON_NOT_STARTED, -EIO, "STATUS_NETLOGON_NOT_STARTED"}, + {STATUS_ACCOUNT_EXPIRED, -EKEYEXPIRED, "STATUS_ACCOUNT_EXPIRED"}, + {STATUS_POSSIBLE_DEADLOCK, -EIO, "STATUS_POSSIBLE_DEADLOCK"}, + {STATUS_NETWORK_CREDENTIAL_CONFLICT, -EIO, + "STATUS_NETWORK_CREDENTIAL_CONFLICT"}, + {STATUS_REMOTE_SESSION_LIMIT, -EIO, "STATUS_REMOTE_SESSION_LIMIT"}, + {STATUS_EVENTLOG_FILE_CHANGED, -EIO, "STATUS_EVENTLOG_FILE_CHANGED"}, + {STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT, -EIO, + "STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT"}, + {STATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT, -EIO, + "STATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT"}, + {STATUS_NOLOGON_SERVER_TRUST_ACCOUNT, -EIO, + "STATUS_NOLOGON_SERVER_TRUST_ACCOUNT"}, + {STATUS_DOMAIN_TRUST_INCONSISTENT, -EIO, + "STATUS_DOMAIN_TRUST_INCONSISTENT"}, + {STATUS_FS_DRIVER_REQUIRED, -EOPNOTSUPP, "STATUS_FS_DRIVER_REQUIRED"}, + {STATUS_IMAGE_ALREADY_LOADED_AS_DLL, -EIO, + "STATUS_IMAGE_ALREADY_LOADED_AS_DLL"}, + {STATUS_NETWORK_OPEN_RESTRICTION, -EIO, + "STATUS_NETWORK_OPEN_RESTRICTION"}, + {STATUS_NO_USER_SESSION_KEY, -EIO, "STATUS_NO_USER_SESSION_KEY"}, + {STATUS_USER_SESSION_DELETED, -EIO, "STATUS_USER_SESSION_DELETED"}, + {STATUS_RESOURCE_LANG_NOT_FOUND, -EIO, + "STATUS_RESOURCE_LANG_NOT_FOUND"}, + {STATUS_INSUFF_SERVER_RESOURCES, -EIO, + "STATUS_INSUFF_SERVER_RESOURCES"}, + {STATUS_INVALID_BUFFER_SIZE, -EIO, "STATUS_INVALID_BUFFER_SIZE"}, + {STATUS_INVALID_ADDRESS_COMPONENT, -EIO, + "STATUS_INVALID_ADDRESS_COMPONENT"}, + {STATUS_INVALID_ADDRESS_WILDCARD, -EIO, + "STATUS_INVALID_ADDRESS_WILDCARD"}, + {STATUS_TOO_MANY_ADDRESSES, -EIO, "STATUS_TOO_MANY_ADDRESSES"}, + {STATUS_ADDRESS_ALREADY_EXISTS, -EADDRINUSE, + "STATUS_ADDRESS_ALREADY_EXISTS"}, + {STATUS_ADDRESS_CLOSED, -EIO, "STATUS_ADDRESS_CLOSED"}, + {STATUS_CONNECTION_DISCONNECTED, -ECONNABORTED, + "STATUS_CONNECTION_DISCONNECTED"}, + {STATUS_CONNECTION_RESET, -ENETRESET, "STATUS_CONNECTION_RESET"}, + {STATUS_TOO_MANY_NODES, -EIO, "STATUS_TOO_MANY_NODES"}, + {STATUS_TRANSACTION_ABORTED, -EIO, "STATUS_TRANSACTION_ABORTED"}, + {STATUS_TRANSACTION_TIMED_OUT, -EIO, "STATUS_TRANSACTION_TIMED_OUT"}, + {STATUS_TRANSACTION_NO_RELEASE, -EIO, "STATUS_TRANSACTION_NO_RELEASE"}, + {STATUS_TRANSACTION_NO_MATCH, -EIO, "STATUS_TRANSACTION_NO_MATCH"}, + {STATUS_TRANSACTION_RESPONDED, -EIO, "STATUS_TRANSACTION_RESPONDED"}, + {STATUS_TRANSACTION_INVALID_ID, -EIO, "STATUS_TRANSACTION_INVALID_ID"}, + {STATUS_TRANSACTION_INVALID_TYPE, -EIO, + "STATUS_TRANSACTION_INVALID_TYPE"}, + {STATUS_NOT_SERVER_SESSION, -EIO, "STATUS_NOT_SERVER_SESSION"}, + {STATUS_NOT_CLIENT_SESSION, -EIO, "STATUS_NOT_CLIENT_SESSION"}, + {STATUS_CANNOT_LOAD_REGISTRY_FILE, -EIO, + "STATUS_CANNOT_LOAD_REGISTRY_FILE"}, + {STATUS_DEBUG_ATTACH_FAILED, -EIO, "STATUS_DEBUG_ATTACH_FAILED"}, + {STATUS_SYSTEM_PROCESS_TERMINATED, -EIO, + "STATUS_SYSTEM_PROCESS_TERMINATED"}, + {STATUS_DATA_NOT_ACCEPTED, -EIO, "STATUS_DATA_NOT_ACCEPTED"}, + {STATUS_NO_BROWSER_SERVERS_FOUND, -EIO, + "STATUS_NO_BROWSER_SERVERS_FOUND"}, + {STATUS_VDM_HARD_ERROR, -EIO, "STATUS_VDM_HARD_ERROR"}, + {STATUS_DRIVER_CANCEL_TIMEOUT, -EIO, "STATUS_DRIVER_CANCEL_TIMEOUT"}, + {STATUS_REPLY_MESSAGE_MISMATCH, -EIO, "STATUS_REPLY_MESSAGE_MISMATCH"}, + {STATUS_MAPPED_ALIGNMENT, -EIO, "STATUS_MAPPED_ALIGNMENT"}, + {STATUS_IMAGE_CHECKSUM_MISMATCH, -EIO, + "STATUS_IMAGE_CHECKSUM_MISMATCH"}, + {STATUS_LOST_WRITEBEHIND_DATA, -EIO, "STATUS_LOST_WRITEBEHIND_DATA"}, + {STATUS_CLIENT_SERVER_PARAMETERS_INVALID, -EIO, + "STATUS_CLIENT_SERVER_PARAMETERS_INVALID"}, + {STATUS_PASSWORD_MUST_CHANGE, -EIO, "STATUS_PASSWORD_MUST_CHANGE"}, + {STATUS_NOT_FOUND, -ENOENT, "STATUS_NOT_FOUND"}, + {STATUS_NOT_TINY_STREAM, -EIO, "STATUS_NOT_TINY_STREAM"}, + {STATUS_RECOVERY_FAILURE, -EIO, "STATUS_RECOVERY_FAILURE"}, + {STATUS_STACK_OVERFLOW_READ, -EIO, "STATUS_STACK_OVERFLOW_READ"}, + {STATUS_FAIL_CHECK, -EIO, "STATUS_FAIL_CHECK"}, + {STATUS_DUPLICATE_OBJECTID, -EIO, "STATUS_DUPLICATE_OBJECTID"}, + {STATUS_OBJECTID_EXISTS, -EIO, "STATUS_OBJECTID_EXISTS"}, + {STATUS_CONVERT_TO_LARGE, -EIO, "STATUS_CONVERT_TO_LARGE"}, + {STATUS_RETRY, -EAGAIN, "STATUS_RETRY"}, + {STATUS_FOUND_OUT_OF_SCOPE, -EIO, "STATUS_FOUND_OUT_OF_SCOPE"}, + {STATUS_ALLOCATE_BUCKET, -EIO, "STATUS_ALLOCATE_BUCKET"}, + {STATUS_PROPSET_NOT_FOUND, -EIO, "STATUS_PROPSET_NOT_FOUND"}, + {STATUS_MARSHALL_OVERFLOW, -EIO, "STATUS_MARSHALL_OVERFLOW"}, + {STATUS_INVALID_VARIANT, -EIO, "STATUS_INVALID_VARIANT"}, + {STATUS_DOMAIN_CONTROLLER_NOT_FOUND, -EIO, + "STATUS_DOMAIN_CONTROLLER_NOT_FOUND"}, + {STATUS_ACCOUNT_LOCKED_OUT, -EACCES, "STATUS_ACCOUNT_LOCKED_OUT"}, + {STATUS_HANDLE_NOT_CLOSABLE, -EIO, "STATUS_HANDLE_NOT_CLOSABLE"}, + {STATUS_CONNECTION_REFUSED, -EIO, "STATUS_CONNECTION_REFUSED"}, + {STATUS_GRACEFUL_DISCONNECT, -EIO, "STATUS_GRACEFUL_DISCONNECT"}, + {STATUS_ADDRESS_ALREADY_ASSOCIATED, -EIO, + "STATUS_ADDRESS_ALREADY_ASSOCIATED"}, + {STATUS_ADDRESS_NOT_ASSOCIATED, -EIO, "STATUS_ADDRESS_NOT_ASSOCIATED"}, + {STATUS_CONNECTION_INVALID, -EIO, "STATUS_CONNECTION_INVALID"}, + {STATUS_CONNECTION_ACTIVE, -EIO, "STATUS_CONNECTION_ACTIVE"}, + {STATUS_NETWORK_UNREACHABLE, -ENETUNREACH, + "STATUS_NETWORK_UNREACHABLE"}, + {STATUS_HOST_UNREACHABLE, -EHOSTDOWN, "STATUS_HOST_UNREACHABLE"}, + {STATUS_PROTOCOL_UNREACHABLE, -ENETUNREACH, + "STATUS_PROTOCOL_UNREACHABLE"}, + {STATUS_PORT_UNREACHABLE, -ENETUNREACH, "STATUS_PORT_UNREACHABLE"}, + {STATUS_REQUEST_ABORTED, -EIO, "STATUS_REQUEST_ABORTED"}, + {STATUS_CONNECTION_ABORTED, -ECONNABORTED, "STATUS_CONNECTION_ABORTED"}, + {STATUS_BAD_COMPRESSION_BUFFER, -EIO, "STATUS_BAD_COMPRESSION_BUFFER"}, + {STATUS_USER_MAPPED_FILE, -EIO, "STATUS_USER_MAPPED_FILE"}, + {STATUS_AUDIT_FAILED, -EIO, "STATUS_AUDIT_FAILED"}, + {STATUS_TIMER_RESOLUTION_NOT_SET, -EIO, + "STATUS_TIMER_RESOLUTION_NOT_SET"}, + {STATUS_CONNECTION_COUNT_LIMIT, -EIO, "STATUS_CONNECTION_COUNT_LIMIT"}, + {STATUS_LOGIN_TIME_RESTRICTION, -EACCES, + "STATUS_LOGIN_TIME_RESTRICTION"}, + {STATUS_LOGIN_WKSTA_RESTRICTION, -EACCES, + "STATUS_LOGIN_WKSTA_RESTRICTION"}, + {STATUS_IMAGE_MP_UP_MISMATCH, -EIO, "STATUS_IMAGE_MP_UP_MISMATCH"}, + {STATUS_INSUFFICIENT_LOGON_INFO, -EIO, + "STATUS_INSUFFICIENT_LOGON_INFO"}, + {STATUS_BAD_DLL_ENTRYPOINT, -EIO, "STATUS_BAD_DLL_ENTRYPOINT"}, + {STATUS_BAD_SERVICE_ENTRYPOINT, -EIO, "STATUS_BAD_SERVICE_ENTRYPOINT"}, + {STATUS_LPC_REPLY_LOST, -EIO, "STATUS_LPC_REPLY_LOST"}, + {STATUS_IP_ADDRESS_CONFLICT1, -EIO, "STATUS_IP_ADDRESS_CONFLICT1"}, + {STATUS_IP_ADDRESS_CONFLICT2, -EIO, "STATUS_IP_ADDRESS_CONFLICT2"}, + {STATUS_REGISTRY_QUOTA_LIMIT, -EDQUOT, "STATUS_REGISTRY_QUOTA_LIMIT"}, + {STATUS_PATH_NOT_COVERED, -EREMOTE, "STATUS_PATH_NOT_COVERED"}, + {STATUS_NO_CALLBACK_ACTIVE, -EIO, "STATUS_NO_CALLBACK_ACTIVE"}, + {STATUS_LICENSE_QUOTA_EXCEEDED, -EACCES, + "STATUS_LICENSE_QUOTA_EXCEEDED"}, + {STATUS_PWD_TOO_SHORT, -EIO, "STATUS_PWD_TOO_SHORT"}, + {STATUS_PWD_TOO_RECENT, -EIO, "STATUS_PWD_TOO_RECENT"}, + {STATUS_PWD_HISTORY_CONFLICT, -EIO, "STATUS_PWD_HISTORY_CONFLICT"}, + {STATUS_PLUGPLAY_NO_DEVICE, -EIO, "STATUS_PLUGPLAY_NO_DEVICE"}, + {STATUS_UNSUPPORTED_COMPRESSION, -EIO, + "STATUS_UNSUPPORTED_COMPRESSION"}, + {STATUS_INVALID_HW_PROFILE, -EIO, "STATUS_INVALID_HW_PROFILE"}, + {STATUS_INVALID_PLUGPLAY_DEVICE_PATH, -EIO, + "STATUS_INVALID_PLUGPLAY_DEVICE_PATH"}, + {STATUS_DRIVER_ORDINAL_NOT_FOUND, -EIO, + "STATUS_DRIVER_ORDINAL_NOT_FOUND"}, + {STATUS_DRIVER_ENTRYPOINT_NOT_FOUND, -EIO, + "STATUS_DRIVER_ENTRYPOINT_NOT_FOUND"}, + {STATUS_RESOURCE_NOT_OWNED, -EIO, "STATUS_RESOURCE_NOT_OWNED"}, + {STATUS_TOO_MANY_LINKS, -EMLINK, "STATUS_TOO_MANY_LINKS"}, + {STATUS_QUOTA_LIST_INCONSISTENT, -EIO, + "STATUS_QUOTA_LIST_INCONSISTENT"}, + {STATUS_FILE_IS_OFFLINE, -EIO, "STATUS_FILE_IS_OFFLINE"}, + {STATUS_EVALUATION_EXPIRATION, -EIO, "STATUS_EVALUATION_EXPIRATION"}, + {STATUS_ILLEGAL_DLL_RELOCATION, -EIO, "STATUS_ILLEGAL_DLL_RELOCATION"}, + {STATUS_LICENSE_VIOLATION, -EIO, "STATUS_LICENSE_VIOLATION"}, + {STATUS_DLL_INIT_FAILED_LOGOFF, -EIO, "STATUS_DLL_INIT_FAILED_LOGOFF"}, + {STATUS_DRIVER_UNABLE_TO_LOAD, -EIO, "STATUS_DRIVER_UNABLE_TO_LOAD"}, + {STATUS_DFS_UNAVAILABLE, -EIO, "STATUS_DFS_UNAVAILABLE"}, + {STATUS_VOLUME_DISMOUNTED, -EIO, "STATUS_VOLUME_DISMOUNTED"}, + {STATUS_WX86_INTERNAL_ERROR, -EIO, "STATUS_WX86_INTERNAL_ERROR"}, + {STATUS_WX86_FLOAT_STACK_CHECK, -EIO, "STATUS_WX86_FLOAT_STACK_CHECK"}, + {STATUS_VALIDATE_CONTINUE, -EIO, "STATUS_VALIDATE_CONTINUE"}, + {STATUS_NO_MATCH, -EIO, "STATUS_NO_MATCH"}, + {STATUS_NO_MORE_MATCHES, -EIO, "STATUS_NO_MORE_MATCHES"}, + {STATUS_NOT_A_REPARSE_POINT, -EIO, "STATUS_NOT_A_REPARSE_POINT"}, + {STATUS_IO_REPARSE_TAG_INVALID, -EIO, "STATUS_IO_REPARSE_TAG_INVALID"}, + {STATUS_IO_REPARSE_TAG_MISMATCH, -EIO, + "STATUS_IO_REPARSE_TAG_MISMATCH"}, + {STATUS_IO_REPARSE_DATA_INVALID, -EIO, + "STATUS_IO_REPARSE_DATA_INVALID"}, + {STATUS_IO_REPARSE_TAG_NOT_HANDLED, -EIO, + "STATUS_IO_REPARSE_TAG_NOT_HANDLED"}, + {STATUS_REPARSE_POINT_NOT_RESOLVED, -EIO, + "STATUS_REPARSE_POINT_NOT_RESOLVED"}, + {STATUS_DIRECTORY_IS_A_REPARSE_POINT, -EIO, + "STATUS_DIRECTORY_IS_A_REPARSE_POINT"}, + {STATUS_RANGE_LIST_CONFLICT, -EIO, "STATUS_RANGE_LIST_CONFLICT"}, + {STATUS_SOURCE_ELEMENT_EMPTY, -EIO, "STATUS_SOURCE_ELEMENT_EMPTY"}, + {STATUS_DESTINATION_ELEMENT_FULL, -EIO, + "STATUS_DESTINATION_ELEMENT_FULL"}, + {STATUS_ILLEGAL_ELEMENT_ADDRESS, -EIO, + "STATUS_ILLEGAL_ELEMENT_ADDRESS"}, + {STATUS_MAGAZINE_NOT_PRESENT, -EIO, "STATUS_MAGAZINE_NOT_PRESENT"}, + {STATUS_REINITIALIZATION_NEEDED, -EIO, + "STATUS_REINITIALIZATION_NEEDED"}, + {STATUS_ENCRYPTION_FAILED, -EIO, "STATUS_ENCRYPTION_FAILED"}, + {STATUS_DECRYPTION_FAILED, -EIO, "STATUS_DECRYPTION_FAILED"}, + {STATUS_RANGE_NOT_FOUND, -EIO, "STATUS_RANGE_NOT_FOUND"}, + {STATUS_NO_RECOVERY_POLICY, -EIO, "STATUS_NO_RECOVERY_POLICY"}, + {STATUS_NO_EFS, -EIO, "STATUS_NO_EFS"}, + {STATUS_WRONG_EFS, -EIO, "STATUS_WRONG_EFS"}, + {STATUS_NO_USER_KEYS, -EIO, "STATUS_NO_USER_KEYS"}, + {STATUS_FILE_NOT_ENCRYPTED, -EIO, "STATUS_FILE_NOT_ENCRYPTED"}, + {STATUS_NOT_EXPORT_FORMAT, -EIO, "STATUS_NOT_EXPORT_FORMAT"}, + {STATUS_FILE_ENCRYPTED, -EIO, "STATUS_FILE_ENCRYPTED"}, + {STATUS_WMI_GUID_NOT_FOUND, -EIO, "STATUS_WMI_GUID_NOT_FOUND"}, + {STATUS_WMI_INSTANCE_NOT_FOUND, -EIO, "STATUS_WMI_INSTANCE_NOT_FOUND"}, + {STATUS_WMI_ITEMID_NOT_FOUND, -EIO, "STATUS_WMI_ITEMID_NOT_FOUND"}, + {STATUS_WMI_TRY_AGAIN, -EIO, "STATUS_WMI_TRY_AGAIN"}, + {STATUS_SHARED_POLICY, -EIO, "STATUS_SHARED_POLICY"}, + {STATUS_POLICY_OBJECT_NOT_FOUND, -EIO, + "STATUS_POLICY_OBJECT_NOT_FOUND"}, + {STATUS_POLICY_ONLY_IN_DS, -EIO, "STATUS_POLICY_ONLY_IN_DS"}, + {STATUS_VOLUME_NOT_UPGRADED, -EIO, "STATUS_VOLUME_NOT_UPGRADED"}, + {STATUS_REMOTE_STORAGE_NOT_ACTIVE, -EIO, + "STATUS_REMOTE_STORAGE_NOT_ACTIVE"}, + {STATUS_REMOTE_STORAGE_MEDIA_ERROR, -EIO, + "STATUS_REMOTE_STORAGE_MEDIA_ERROR"}, + {STATUS_NO_TRACKING_SERVICE, -EIO, "STATUS_NO_TRACKING_SERVICE"}, + {STATUS_SERVER_SID_MISMATCH, -EIO, "STATUS_SERVER_SID_MISMATCH"}, + {STATUS_DS_NO_ATTRIBUTE_OR_VALUE, -EIO, + "STATUS_DS_NO_ATTRIBUTE_OR_VALUE"}, + {STATUS_DS_INVALID_ATTRIBUTE_SYNTAX, -EIO, + "STATUS_DS_INVALID_ATTRIBUTE_SYNTAX"}, + {STATUS_DS_ATTRIBUTE_TYPE_UNDEFINED, -EIO, + "STATUS_DS_ATTRIBUTE_TYPE_UNDEFINED"}, + {STATUS_DS_ATTRIBUTE_OR_VALUE_EXISTS, -EIO, + "STATUS_DS_ATTRIBUTE_OR_VALUE_EXISTS"}, + {STATUS_DS_BUSY, -EBUSY, "STATUS_DS_BUSY"}, + {STATUS_DS_UNAVAILABLE, -EIO, "STATUS_DS_UNAVAILABLE"}, + {STATUS_DS_NO_RIDS_ALLOCATED, -EIO, "STATUS_DS_NO_RIDS_ALLOCATED"}, + {STATUS_DS_NO_MORE_RIDS, -EIO, "STATUS_DS_NO_MORE_RIDS"}, + {STATUS_DS_INCORRECT_ROLE_OWNER, -EIO, + "STATUS_DS_INCORRECT_ROLE_OWNER"}, + {STATUS_DS_RIDMGR_INIT_ERROR, -EIO, "STATUS_DS_RIDMGR_INIT_ERROR"}, + {STATUS_DS_OBJ_CLASS_VIOLATION, -EIO, "STATUS_DS_OBJ_CLASS_VIOLATION"}, + {STATUS_DS_CANT_ON_NON_LEAF, -EIO, "STATUS_DS_CANT_ON_NON_LEAF"}, + {STATUS_DS_CANT_ON_RDN, -EIO, "STATUS_DS_CANT_ON_RDN"}, + {STATUS_DS_CANT_MOD_OBJ_CLASS, -EIO, "STATUS_DS_CANT_MOD_OBJ_CLASS"}, + {STATUS_DS_CROSS_DOM_MOVE_FAILED, -EIO, + "STATUS_DS_CROSS_DOM_MOVE_FAILED"}, + {STATUS_DS_GC_NOT_AVAILABLE, -EIO, "STATUS_DS_GC_NOT_AVAILABLE"}, + {STATUS_DIRECTORY_SERVICE_REQUIRED, -EIO, + "STATUS_DIRECTORY_SERVICE_REQUIRED"}, + {STATUS_REPARSE_ATTRIBUTE_CONFLICT, -EIO, + "STATUS_REPARSE_ATTRIBUTE_CONFLICT"}, + {STATUS_CANT_ENABLE_DENY_ONLY, -EIO, "STATUS_CANT_ENABLE_DENY_ONLY"}, + {STATUS_FLOAT_MULTIPLE_FAULTS, -EIO, "STATUS_FLOAT_MULTIPLE_FAULTS"}, + {STATUS_FLOAT_MULTIPLE_TRAPS, -EIO, "STATUS_FLOAT_MULTIPLE_TRAPS"}, + {STATUS_DEVICE_REMOVED, -EIO, "STATUS_DEVICE_REMOVED"}, + {STATUS_JOURNAL_DELETE_IN_PROGRESS, -EIO, + "STATUS_JOURNAL_DELETE_IN_PROGRESS"}, + {STATUS_JOURNAL_NOT_ACTIVE, -EIO, "STATUS_JOURNAL_NOT_ACTIVE"}, + {STATUS_NOINTERFACE, -EIO, "STATUS_NOINTERFACE"}, + {STATUS_DS_ADMIN_LIMIT_EXCEEDED, -EIO, + "STATUS_DS_ADMIN_LIMIT_EXCEEDED"}, + {STATUS_DRIVER_FAILED_SLEEP, -EIO, "STATUS_DRIVER_FAILED_SLEEP"}, + {STATUS_MUTUAL_AUTHENTICATION_FAILED, -EIO, + "STATUS_MUTUAL_AUTHENTICATION_FAILED"}, + {STATUS_CORRUPT_SYSTEM_FILE, -EIO, "STATUS_CORRUPT_SYSTEM_FILE"}, + {STATUS_DATATYPE_MISALIGNMENT_ERROR, -EIO, + "STATUS_DATATYPE_MISALIGNMENT_ERROR"}, + {STATUS_WMI_READ_ONLY, -EROFS, "STATUS_WMI_READ_ONLY"}, + {STATUS_WMI_SET_FAILURE, -EIO, "STATUS_WMI_SET_FAILURE"}, + {STATUS_COMMITMENT_MINIMUM, -EIO, "STATUS_COMMITMENT_MINIMUM"}, + {STATUS_REG_NAT_CONSUMPTION, -EIO, "STATUS_REG_NAT_CONSUMPTION"}, + {STATUS_TRANSPORT_FULL, -EIO, "STATUS_TRANSPORT_FULL"}, + {STATUS_DS_SAM_INIT_FAILURE, -EIO, "STATUS_DS_SAM_INIT_FAILURE"}, + {STATUS_ONLY_IF_CONNECTED, -EIO, "STATUS_ONLY_IF_CONNECTED"}, + {STATUS_DS_SENSITIVE_GROUP_VIOLATION, -EIO, + "STATUS_DS_SENSITIVE_GROUP_VIOLATION"}, + {STATUS_PNP_RESTART_ENUMERATION, -EIO, + "STATUS_PNP_RESTART_ENUMERATION"}, + {STATUS_JOURNAL_ENTRY_DELETED, -EIO, "STATUS_JOURNAL_ENTRY_DELETED"}, + {STATUS_DS_CANT_MOD_PRIMARYGROUPID, -EIO, + "STATUS_DS_CANT_MOD_PRIMARYGROUPID"}, + {STATUS_SYSTEM_IMAGE_BAD_SIGNATURE, -EIO, + "STATUS_SYSTEM_IMAGE_BAD_SIGNATURE"}, + {STATUS_PNP_REBOOT_REQUIRED, -EIO, "STATUS_PNP_REBOOT_REQUIRED"}, + {STATUS_POWER_STATE_INVALID, -EIO, "STATUS_POWER_STATE_INVALID"}, + {STATUS_DS_INVALID_GROUP_TYPE, -EIO, "STATUS_DS_INVALID_GROUP_TYPE"}, + {STATUS_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN, -EIO, + "STATUS_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN"}, + {STATUS_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN, -EIO, + "STATUS_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN"}, + {STATUS_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER, -EIO, + "STATUS_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER"}, + {STATUS_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER, -EIO, + "STATUS_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER"}, + {STATUS_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER, -EIO, + "STATUS_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER"}, + {STATUS_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER, -EIO, + "STATUS_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER"}, + {STATUS_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER, -EIO, + "STATUS_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER"}, + {STATUS_DS_HAVE_PRIMARY_MEMBERS, -EIO, + "STATUS_DS_HAVE_PRIMARY_MEMBERS"}, + {STATUS_WMI_NOT_SUPPORTED, -EOPNOTSUPP, "STATUS_WMI_NOT_SUPPORTED"}, + {STATUS_INSUFFICIENT_POWER, -EIO, "STATUS_INSUFFICIENT_POWER"}, + {STATUS_SAM_NEED_BOOTKEY_PASSWORD, -EIO, + "STATUS_SAM_NEED_BOOTKEY_PASSWORD"}, + {STATUS_SAM_NEED_BOOTKEY_FLOPPY, -EIO, + "STATUS_SAM_NEED_BOOTKEY_FLOPPY"}, + {STATUS_DS_CANT_START, -EIO, "STATUS_DS_CANT_START"}, + {STATUS_DS_INIT_FAILURE, -EIO, "STATUS_DS_INIT_FAILURE"}, + {STATUS_SAM_INIT_FAILURE, -EIO, "STATUS_SAM_INIT_FAILURE"}, + {STATUS_DS_GC_REQUIRED, -EIO, "STATUS_DS_GC_REQUIRED"}, + {STATUS_DS_LOCAL_MEMBER_OF_LOCAL_ONLY, -EIO, + "STATUS_DS_LOCAL_MEMBER_OF_LOCAL_ONLY"}, + {STATUS_DS_NO_FPO_IN_UNIVERSAL_GROUPS, -EIO, + "STATUS_DS_NO_FPO_IN_UNIVERSAL_GROUPS"}, + {STATUS_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED, -EDQUOT, + "STATUS_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED"}, + {STATUS_MULTIPLE_FAULT_VIOLATION, -EIO, + "STATUS_MULTIPLE_FAULT_VIOLATION"}, + {STATUS_CURRENT_DOMAIN_NOT_ALLOWED, -EIO, + "STATUS_CURRENT_DOMAIN_NOT_ALLOWED"}, + {STATUS_CANNOT_MAKE, -EIO, "STATUS_CANNOT_MAKE"}, + {STATUS_SYSTEM_SHUTDOWN, -EIO, "STATUS_SYSTEM_SHUTDOWN"}, + {STATUS_DS_INIT_FAILURE_CONSOLE, -EIO, + "STATUS_DS_INIT_FAILURE_CONSOLE"}, + {STATUS_DS_SAM_INIT_FAILURE_CONSOLE, -EIO, + "STATUS_DS_SAM_INIT_FAILURE_CONSOLE"}, + {STATUS_UNFINISHED_CONTEXT_DELETED, -EIO, + "STATUS_UNFINISHED_CONTEXT_DELETED"}, + {STATUS_NO_TGT_REPLY, -EIO, "STATUS_NO_TGT_REPLY"}, + /* Note that ENOATTTR and ENODATA are the same errno */ + {STATUS_OBJECTID_NOT_FOUND, -ENODATA, "STATUS_OBJECTID_NOT_FOUND"}, + {STATUS_NO_IP_ADDRESSES, -EIO, "STATUS_NO_IP_ADDRESSES"}, + {STATUS_WRONG_CREDENTIAL_HANDLE, -EIO, + "STATUS_WRONG_CREDENTIAL_HANDLE"}, + {STATUS_CRYPTO_SYSTEM_INVALID, -EIO, "STATUS_CRYPTO_SYSTEM_INVALID"}, + {STATUS_MAX_REFERRALS_EXCEEDED, -EIO, "STATUS_MAX_REFERRALS_EXCEEDED"}, + {STATUS_MUST_BE_KDC, -EIO, "STATUS_MUST_BE_KDC"}, + {STATUS_STRONG_CRYPTO_NOT_SUPPORTED, -EIO, + "STATUS_STRONG_CRYPTO_NOT_SUPPORTED"}, + {STATUS_TOO_MANY_PRINCIPALS, -EIO, "STATUS_TOO_MANY_PRINCIPALS"}, + {STATUS_NO_PA_DATA, -EIO, "STATUS_NO_PA_DATA"}, + {STATUS_PKINIT_NAME_MISMATCH, -EIO, "STATUS_PKINIT_NAME_MISMATCH"}, + {STATUS_SMARTCARD_LOGON_REQUIRED, -EIO, + "STATUS_SMARTCARD_LOGON_REQUIRED"}, + {STATUS_KDC_INVALID_REQUEST, -EIO, "STATUS_KDC_INVALID_REQUEST"}, + {STATUS_KDC_UNABLE_TO_REFER, -EIO, "STATUS_KDC_UNABLE_TO_REFER"}, + {STATUS_KDC_UNKNOWN_ETYPE, -EIO, "STATUS_KDC_UNKNOWN_ETYPE"}, + {STATUS_SHUTDOWN_IN_PROGRESS, -EIO, "STATUS_SHUTDOWN_IN_PROGRESS"}, + {STATUS_SERVER_SHUTDOWN_IN_PROGRESS, -EIO, + "STATUS_SERVER_SHUTDOWN_IN_PROGRESS"}, + {STATUS_NOT_SUPPORTED_ON_SBS, -EOPNOTSUPP, + "STATUS_NOT_SUPPORTED_ON_SBS"}, + {STATUS_WMI_GUID_DISCONNECTED, -EIO, "STATUS_WMI_GUID_DISCONNECTED"}, + {STATUS_WMI_ALREADY_DISABLED, -EIO, "STATUS_WMI_ALREADY_DISABLED"}, + {STATUS_WMI_ALREADY_ENABLED, -EIO, "STATUS_WMI_ALREADY_ENABLED"}, + {STATUS_MFT_TOO_FRAGMENTED, -EIO, "STATUS_MFT_TOO_FRAGMENTED"}, + {STATUS_COPY_PROTECTION_FAILURE, -EIO, + "STATUS_COPY_PROTECTION_FAILURE"}, + {STATUS_CSS_AUTHENTICATION_FAILURE, -EIO, + "STATUS_CSS_AUTHENTICATION_FAILURE"}, + {STATUS_CSS_KEY_NOT_PRESENT, -EIO, "STATUS_CSS_KEY_NOT_PRESENT"}, + {STATUS_CSS_KEY_NOT_ESTABLISHED, -EIO, + "STATUS_CSS_KEY_NOT_ESTABLISHED"}, + {STATUS_CSS_SCRAMBLED_SECTOR, -EIO, "STATUS_CSS_SCRAMBLED_SECTOR"}, + {STATUS_CSS_REGION_MISMATCH, -EIO, "STATUS_CSS_REGION_MISMATCH"}, + {STATUS_CSS_RESETS_EXHAUSTED, -EIO, "STATUS_CSS_RESETS_EXHAUSTED"}, + {STATUS_PKINIT_FAILURE, -EIO, "STATUS_PKINIT_FAILURE"}, + {STATUS_SMARTCARD_SUBSYSTEM_FAILURE, -EIO, + "STATUS_SMARTCARD_SUBSYSTEM_FAILURE"}, + {STATUS_NO_KERB_KEY, -EIO, "STATUS_NO_KERB_KEY"}, + {STATUS_HOST_DOWN, -EIO, "STATUS_HOST_DOWN"}, + {STATUS_UNSUPPORTED_PREAUTH, -EIO, "STATUS_UNSUPPORTED_PREAUTH"}, + {STATUS_EFS_ALG_BLOB_TOO_BIG, -EIO, "STATUS_EFS_ALG_BLOB_TOO_BIG"}, + {STATUS_PORT_NOT_SET, -EIO, "STATUS_PORT_NOT_SET"}, + {STATUS_DEBUGGER_INACTIVE, -EIO, "STATUS_DEBUGGER_INACTIVE"}, + {STATUS_DS_VERSION_CHECK_FAILURE, -EIO, + "STATUS_DS_VERSION_CHECK_FAILURE"}, + {STATUS_AUDITING_DISABLED, -EIO, "STATUS_AUDITING_DISABLED"}, + {STATUS_PRENT4_MACHINE_ACCOUNT, -EIO, "STATUS_PRENT4_MACHINE_ACCOUNT"}, + {STATUS_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER, -EIO, + "STATUS_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER"}, + {STATUS_INVALID_IMAGE_WIN_32, -EIO, "STATUS_INVALID_IMAGE_WIN_32"}, + {STATUS_INVALID_IMAGE_WIN_64, -EIO, "STATUS_INVALID_IMAGE_WIN_64"}, + {STATUS_BAD_BINDINGS, -EIO, "STATUS_BAD_BINDINGS"}, + {STATUS_NETWORK_SESSION_EXPIRED, -EIO, + "STATUS_NETWORK_SESSION_EXPIRED"}, + {STATUS_APPHELP_BLOCK, -EIO, "STATUS_APPHELP_BLOCK"}, + {STATUS_ALL_SIDS_FILTERED, -EIO, "STATUS_ALL_SIDS_FILTERED"}, + {STATUS_NOT_SAFE_MODE_DRIVER, -EIO, "STATUS_NOT_SAFE_MODE_DRIVER"}, + {STATUS_ACCESS_DISABLED_BY_POLICY_DEFAULT, -EACCES, + "STATUS_ACCESS_DISABLED_BY_POLICY_DEFAULT"}, + {STATUS_ACCESS_DISABLED_BY_POLICY_PATH, -EACCES, + "STATUS_ACCESS_DISABLED_BY_POLICY_PATH"}, + {STATUS_ACCESS_DISABLED_BY_POLICY_PUBLISHER, -EACCES, + "STATUS_ACCESS_DISABLED_BY_POLICY_PUBLISHER"}, + {STATUS_ACCESS_DISABLED_BY_POLICY_OTHER, -EACCES, + "STATUS_ACCESS_DISABLED_BY_POLICY_OTHER"}, + {STATUS_FAILED_DRIVER_ENTRY, -EIO, "STATUS_FAILED_DRIVER_ENTRY"}, + {STATUS_DEVICE_ENUMERATION_ERROR, -EIO, + "STATUS_DEVICE_ENUMERATION_ERROR"}, + {STATUS_MOUNT_POINT_NOT_RESOLVED, -EIO, + "STATUS_MOUNT_POINT_NOT_RESOLVED"}, + {STATUS_INVALID_DEVICE_OBJECT_PARAMETER, -EIO, + "STATUS_INVALID_DEVICE_OBJECT_PARAMETER"}, + {STATUS_MCA_OCCURED, -EIO, "STATUS_MCA_OCCURED"}, + {STATUS_DRIVER_BLOCKED_CRITICAL, -EIO, + "STATUS_DRIVER_BLOCKED_CRITICAL"}, + {STATUS_DRIVER_BLOCKED, -EIO, "STATUS_DRIVER_BLOCKED"}, + {STATUS_DRIVER_DATABASE_ERROR, -EIO, "STATUS_DRIVER_DATABASE_ERROR"}, + {STATUS_SYSTEM_HIVE_TOO_LARGE, -EIO, "STATUS_SYSTEM_HIVE_TOO_LARGE"}, + {STATUS_INVALID_IMPORT_OF_NON_DLL, -EIO, + "STATUS_INVALID_IMPORT_OF_NON_DLL"}, + {STATUS_NO_SECRETS, -EIO, "STATUS_NO_SECRETS"}, + {STATUS_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY, -EACCES, + "STATUS_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY"}, + {STATUS_FAILED_STACK_SWITCH, -EIO, "STATUS_FAILED_STACK_SWITCH"}, + {STATUS_HEAP_CORRUPTION, -EIO, "STATUS_HEAP_CORRUPTION"}, + {STATUS_SMARTCARD_WRONG_PIN, -EIO, "STATUS_SMARTCARD_WRONG_PIN"}, + {STATUS_SMARTCARD_CARD_BLOCKED, -EIO, "STATUS_SMARTCARD_CARD_BLOCKED"}, + {STATUS_SMARTCARD_CARD_NOT_AUTHENTICATED, -EIO, + "STATUS_SMARTCARD_CARD_NOT_AUTHENTICATED"}, + {STATUS_SMARTCARD_NO_CARD, -EIO, "STATUS_SMARTCARD_NO_CARD"}, + {STATUS_SMARTCARD_NO_KEY_CONTAINER, -EIO, + "STATUS_SMARTCARD_NO_KEY_CONTAINER"}, + {STATUS_SMARTCARD_NO_CERTIFICATE, -EIO, + "STATUS_SMARTCARD_NO_CERTIFICATE"}, + {STATUS_SMARTCARD_NO_KEYSET, -EIO, "STATUS_SMARTCARD_NO_KEYSET"}, + {STATUS_SMARTCARD_IO_ERROR, -EIO, "STATUS_SMARTCARD_IO_ERROR"}, + {STATUS_DOWNGRADE_DETECTED, -EIO, "STATUS_DOWNGRADE_DETECTED"}, + {STATUS_SMARTCARD_CERT_REVOKED, -EIO, "STATUS_SMARTCARD_CERT_REVOKED"}, + {STATUS_ISSUING_CA_UNTRUSTED, -EIO, "STATUS_ISSUING_CA_UNTRUSTED"}, + {STATUS_REVOCATION_OFFLINE_C, -EIO, "STATUS_REVOCATION_OFFLINE_C"}, + {STATUS_PKINIT_CLIENT_FAILURE, -EIO, "STATUS_PKINIT_CLIENT_FAILURE"}, + {STATUS_SMARTCARD_CERT_EXPIRED, -EIO, "STATUS_SMARTCARD_CERT_EXPIRED"}, + {STATUS_DRIVER_FAILED_PRIOR_UNLOAD, -EIO, + "STATUS_DRIVER_FAILED_PRIOR_UNLOAD"}, + {STATUS_SMARTCARD_SILENT_CONTEXT, -EIO, + "STATUS_SMARTCARD_SILENT_CONTEXT"}, + {STATUS_PER_USER_TRUST_QUOTA_EXCEEDED, -EDQUOT, + "STATUS_PER_USER_TRUST_QUOTA_EXCEEDED"}, + {STATUS_ALL_USER_TRUST_QUOTA_EXCEEDED, -EDQUOT, + "STATUS_ALL_USER_TRUST_QUOTA_EXCEEDED"}, + {STATUS_USER_DELETE_TRUST_QUOTA_EXCEEDED, -EDQUOT, + "STATUS_USER_DELETE_TRUST_QUOTA_EXCEEDED"}, + {STATUS_DS_NAME_NOT_UNIQUE, -EIO, "STATUS_DS_NAME_NOT_UNIQUE"}, + {STATUS_DS_DUPLICATE_ID_FOUND, -EIO, "STATUS_DS_DUPLICATE_ID_FOUND"}, + {STATUS_DS_GROUP_CONVERSION_ERROR, -EIO, + "STATUS_DS_GROUP_CONVERSION_ERROR"}, + {STATUS_VOLSNAP_PREPARE_HIBERNATE, -EIO, + "STATUS_VOLSNAP_PREPARE_HIBERNATE"}, + {STATUS_USER2USER_REQUIRED, -EIO, "STATUS_USER2USER_REQUIRED"}, + {STATUS_STACK_BUFFER_OVERRUN, -EIO, "STATUS_STACK_BUFFER_OVERRUN"}, + {STATUS_NO_S4U_PROT_SUPPORT, -EIO, "STATUS_NO_S4U_PROT_SUPPORT"}, + {STATUS_CROSSREALM_DELEGATION_FAILURE, -EIO, + "STATUS_CROSSREALM_DELEGATION_FAILURE"}, + {STATUS_REVOCATION_OFFLINE_KDC, -EIO, "STATUS_REVOCATION_OFFLINE_KDC"}, + {STATUS_ISSUING_CA_UNTRUSTED_KDC, -EIO, + "STATUS_ISSUING_CA_UNTRUSTED_KDC"}, + {STATUS_KDC_CERT_EXPIRED, -EIO, "STATUS_KDC_CERT_EXPIRED"}, + {STATUS_KDC_CERT_REVOKED, -EIO, "STATUS_KDC_CERT_REVOKED"}, + {STATUS_PARAMETER_QUOTA_EXCEEDED, -EDQUOT, + "STATUS_PARAMETER_QUOTA_EXCEEDED"}, + {STATUS_HIBERNATION_FAILURE, -EIO, "STATUS_HIBERNATION_FAILURE"}, + {STATUS_DELAY_LOAD_FAILED, -EIO, "STATUS_DELAY_LOAD_FAILED"}, + {STATUS_AUTHENTICATION_FIREWALL_FAILED, -EIO, + "STATUS_AUTHENTICATION_FIREWALL_FAILED"}, + {STATUS_VDM_DISALLOWED, -EIO, "STATUS_VDM_DISALLOWED"}, + {STATUS_HUNG_DISPLAY_DRIVER_THREAD, -EIO, + "STATUS_HUNG_DISPLAY_DRIVER_THREAD"}, + {STATUS_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE, -EIO, + "STATUS_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE"}, + {STATUS_INVALID_CRUNTIME_PARAMETER, -EIO, + "STATUS_INVALID_CRUNTIME_PARAMETER"}, + {STATUS_NTLM_BLOCKED, -EIO, "STATUS_NTLM_BLOCKED"}, + {STATUS_ASSERTION_FAILURE, -EIO, "STATUS_ASSERTION_FAILURE"}, + {STATUS_VERIFIER_STOP, -EIO, "STATUS_VERIFIER_STOP"}, + {STATUS_CALLBACK_POP_STACK, -EIO, "STATUS_CALLBACK_POP_STACK"}, + {STATUS_INCOMPATIBLE_DRIVER_BLOCKED, -EIO, + "STATUS_INCOMPATIBLE_DRIVER_BLOCKED"}, + {STATUS_HIVE_UNLOADED, -EIO, "STATUS_HIVE_UNLOADED"}, + {STATUS_COMPRESSION_DISABLED, -EIO, "STATUS_COMPRESSION_DISABLED"}, + {STATUS_FILE_SYSTEM_LIMITATION, -EIO, "STATUS_FILE_SYSTEM_LIMITATION"}, + {STATUS_INVALID_IMAGE_HASH, -EIO, "STATUS_INVALID_IMAGE_HASH"}, + {STATUS_NOT_CAPABLE, -EIO, "STATUS_NOT_CAPABLE"}, + {STATUS_REQUEST_OUT_OF_SEQUENCE, -EIO, + "STATUS_REQUEST_OUT_OF_SEQUENCE"}, + {STATUS_IMPLEMENTATION_LIMIT, -EIO, "STATUS_IMPLEMENTATION_LIMIT"}, + {STATUS_ELEVATION_REQUIRED, -EIO, "STATUS_ELEVATION_REQUIRED"}, + {STATUS_BEYOND_VDL, -EIO, "STATUS_BEYOND_VDL"}, + {STATUS_ENCOUNTERED_WRITE_IN_PROGRESS, -EIO, + "STATUS_ENCOUNTERED_WRITE_IN_PROGRESS"}, + {STATUS_PTE_CHANGED, -EIO, "STATUS_PTE_CHANGED"}, + {STATUS_PURGE_FAILED, -EIO, "STATUS_PURGE_FAILED"}, + {STATUS_CRED_REQUIRES_CONFIRMATION, -EIO, + "STATUS_CRED_REQUIRES_CONFIRMATION"}, + {STATUS_CS_ENCRYPTION_INVALID_SERVER_RESPONSE, -EIO, + "STATUS_CS_ENCRYPTION_INVALID_SERVER_RESPONSE"}, + {STATUS_CS_ENCRYPTION_UNSUPPORTED_SERVER, -EIO, + "STATUS_CS_ENCRYPTION_UNSUPPORTED_SERVER"}, + {STATUS_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE, -EIO, + "STATUS_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE"}, + {STATUS_CS_ENCRYPTION_NEW_ENCRYPTED_FILE, -EIO, + "STATUS_CS_ENCRYPTION_NEW_ENCRYPTED_FILE"}, + {STATUS_CS_ENCRYPTION_FILE_NOT_CSE, -EIO, + "STATUS_CS_ENCRYPTION_FILE_NOT_CSE"}, + {STATUS_INVALID_LABEL, -EIO, "STATUS_INVALID_LABEL"}, + {STATUS_DRIVER_PROCESS_TERMINATED, -EIO, + "STATUS_DRIVER_PROCESS_TERMINATED"}, + {STATUS_AMBIGUOUS_SYSTEM_DEVICE, -EIO, + "STATUS_AMBIGUOUS_SYSTEM_DEVICE"}, + {STATUS_SYSTEM_DEVICE_NOT_FOUND, -EIO, + "STATUS_SYSTEM_DEVICE_NOT_FOUND"}, + {STATUS_RESTART_BOOT_APPLICATION, -EIO, + "STATUS_RESTART_BOOT_APPLICATION"}, + {STATUS_INVALID_TASK_NAME, -EIO, "STATUS_INVALID_TASK_NAME"}, + {STATUS_INVALID_TASK_INDEX, -EIO, "STATUS_INVALID_TASK_INDEX"}, + {STATUS_THREAD_ALREADY_IN_TASK, -EIO, "STATUS_THREAD_ALREADY_IN_TASK"}, + {STATUS_CALLBACK_BYPASS, -EIO, "STATUS_CALLBACK_BYPASS"}, + {STATUS_PORT_CLOSED, -EIO, "STATUS_PORT_CLOSED"}, + {STATUS_MESSAGE_LOST, -EIO, "STATUS_MESSAGE_LOST"}, + {STATUS_INVALID_MESSAGE, -EIO, "STATUS_INVALID_MESSAGE"}, + {STATUS_REQUEST_CANCELED, -EIO, "STATUS_REQUEST_CANCELED"}, + {STATUS_RECURSIVE_DISPATCH, -EIO, "STATUS_RECURSIVE_DISPATCH"}, + {STATUS_LPC_RECEIVE_BUFFER_EXPECTED, -EIO, + "STATUS_LPC_RECEIVE_BUFFER_EXPECTED"}, + {STATUS_LPC_INVALID_CONNECTION_USAGE, -EIO, + "STATUS_LPC_INVALID_CONNECTION_USAGE"}, + {STATUS_LPC_REQUESTS_NOT_ALLOWED, -EIO, + "STATUS_LPC_REQUESTS_NOT_ALLOWED"}, + {STATUS_RESOURCE_IN_USE, -EIO, "STATUS_RESOURCE_IN_USE"}, + {STATUS_HARDWARE_MEMORY_ERROR, -EIO, "STATUS_HARDWARE_MEMORY_ERROR"}, + {STATUS_THREADPOOL_HANDLE_EXCEPTION, -EIO, + "STATUS_THREADPOOL_HANDLE_EXCEPTION"}, + {STATUS_THREADPOOL_SET_EVENT_ON_COMPLETION_FAILED, -EIO, + "STATUS_THREADPOOL_SET_EVENT_ON_COMPLETION_FAILED"}, + {STATUS_THREADPOOL_RELEASE_SEMAPHORE_ON_COMPLETION_FAILED, -EIO, + "STATUS_THREADPOOL_RELEASE_SEMAPHORE_ON_COMPLETION_FAILED"}, + {STATUS_THREADPOOL_RELEASE_MUTEX_ON_COMPLETION_FAILED, -EIO, + "STATUS_THREADPOOL_RELEASE_MUTEX_ON_COMPLETION_FAILED"}, + {STATUS_THREADPOOL_FREE_LIBRARY_ON_COMPLETION_FAILED, -EIO, + "STATUS_THREADPOOL_FREE_LIBRARY_ON_COMPLETION_FAILED"}, + {STATUS_THREADPOOL_RELEASED_DURING_OPERATION, -EIO, + "STATUS_THREADPOOL_RELEASED_DURING_OPERATION"}, + {STATUS_CALLBACK_RETURNED_WHILE_IMPERSONATING, -EIO, + "STATUS_CALLBACK_RETURNED_WHILE_IMPERSONATING"}, + {STATUS_APC_RETURNED_WHILE_IMPERSONATING, -EIO, + "STATUS_APC_RETURNED_WHILE_IMPERSONATING"}, + {STATUS_PROCESS_IS_PROTECTED, -EIO, "STATUS_PROCESS_IS_PROTECTED"}, + {STATUS_MCA_EXCEPTION, -EIO, "STATUS_MCA_EXCEPTION"}, + {STATUS_CERTIFICATE_MAPPING_NOT_UNIQUE, -EIO, + "STATUS_CERTIFICATE_MAPPING_NOT_UNIQUE"}, + {STATUS_SYMLINK_CLASS_DISABLED, -EIO, "STATUS_SYMLINK_CLASS_DISABLED"}, + {STATUS_INVALID_IDN_NORMALIZATION, -EIO, + "STATUS_INVALID_IDN_NORMALIZATION"}, + {STATUS_NO_UNICODE_TRANSLATION, -EIO, "STATUS_NO_UNICODE_TRANSLATION"}, + {STATUS_ALREADY_REGISTERED, -EIO, "STATUS_ALREADY_REGISTERED"}, + {STATUS_CONTEXT_MISMATCH, -EIO, "STATUS_CONTEXT_MISMATCH"}, + {STATUS_PORT_ALREADY_HAS_COMPLETION_LIST, -EIO, + "STATUS_PORT_ALREADY_HAS_COMPLETION_LIST"}, + {STATUS_CALLBACK_RETURNED_THREAD_PRIORITY, -EIO, + "STATUS_CALLBACK_RETURNED_THREAD_PRIORITY"}, + {STATUS_INVALID_THREAD, -EIO, "STATUS_INVALID_THREAD"}, + {STATUS_CALLBACK_RETURNED_TRANSACTION, -EIO, + "STATUS_CALLBACK_RETURNED_TRANSACTION"}, + {STATUS_CALLBACK_RETURNED_LDR_LOCK, -EIO, + "STATUS_CALLBACK_RETURNED_LDR_LOCK"}, + {STATUS_CALLBACK_RETURNED_LANG, -EIO, "STATUS_CALLBACK_RETURNED_LANG"}, + {STATUS_CALLBACK_RETURNED_PRI_BACK, -EIO, + "STATUS_CALLBACK_RETURNED_PRI_BACK"}, + {STATUS_CALLBACK_RETURNED_THREAD_AFFINITY, -EIO, + "STATUS_CALLBACK_RETURNED_THREAD_AFFINITY"}, + {STATUS_DISK_REPAIR_DISABLED, -EIO, "STATUS_DISK_REPAIR_DISABLED"}, + {STATUS_DS_DOMAIN_RENAME_IN_PROGRESS, -EIO, + "STATUS_DS_DOMAIN_RENAME_IN_PROGRESS"}, + {STATUS_DISK_QUOTA_EXCEEDED, -EDQUOT, "STATUS_DISK_QUOTA_EXCEEDED"}, + {STATUS_CONTENT_BLOCKED, -EIO, "STATUS_CONTENT_BLOCKED"}, + {STATUS_BAD_CLUSTERS, -EIO, "STATUS_BAD_CLUSTERS"}, + {STATUS_VOLUME_DIRTY, -EIO, "STATUS_VOLUME_DIRTY"}, + {STATUS_FILE_CHECKED_OUT, -EIO, "STATUS_FILE_CHECKED_OUT"}, + {STATUS_CHECKOUT_REQUIRED, -EIO, "STATUS_CHECKOUT_REQUIRED"}, + {STATUS_BAD_FILE_TYPE, -EIO, "STATUS_BAD_FILE_TYPE"}, + {STATUS_FILE_TOO_LARGE, -EIO, "STATUS_FILE_TOO_LARGE"}, + {STATUS_FORMS_AUTH_REQUIRED, -EIO, "STATUS_FORMS_AUTH_REQUIRED"}, + {STATUS_VIRUS_INFECTED, -EIO, "STATUS_VIRUS_INFECTED"}, + {STATUS_VIRUS_DELETED, -EIO, "STATUS_VIRUS_DELETED"}, + {STATUS_BAD_MCFG_TABLE, -EIO, "STATUS_BAD_MCFG_TABLE"}, + {STATUS_WOW_ASSERTION, -EIO, "STATUS_WOW_ASSERTION"}, + {STATUS_INVALID_SIGNATURE, -EIO, "STATUS_INVALID_SIGNATURE"}, + {STATUS_HMAC_NOT_SUPPORTED, -EIO, "STATUS_HMAC_NOT_SUPPORTED"}, + {STATUS_IPSEC_QUEUE_OVERFLOW, -EIO, "STATUS_IPSEC_QUEUE_OVERFLOW"}, + {STATUS_ND_QUEUE_OVERFLOW, -EIO, "STATUS_ND_QUEUE_OVERFLOW"}, + {STATUS_HOPLIMIT_EXCEEDED, -EIO, "STATUS_HOPLIMIT_EXCEEDED"}, + {STATUS_PROTOCOL_NOT_SUPPORTED, -EOPNOTSUPP, + "STATUS_PROTOCOL_NOT_SUPPORTED"}, + {STATUS_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED, -EIO, + "STATUS_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED"}, + {STATUS_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR, -EIO, + "STATUS_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR"}, + {STATUS_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR, -EIO, + "STATUS_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR"}, + {STATUS_XML_PARSE_ERROR, -EIO, "STATUS_XML_PARSE_ERROR"}, + {STATUS_XMLDSIG_ERROR, -EIO, "STATUS_XMLDSIG_ERROR"}, + {STATUS_WRONG_COMPARTMENT, -EIO, "STATUS_WRONG_COMPARTMENT"}, + {STATUS_AUTHIP_FAILURE, -EIO, "STATUS_AUTHIP_FAILURE"}, + {DBG_NO_STATE_CHANGE, -EIO, "DBG_NO_STATE_CHANGE"}, + {DBG_APP_NOT_IDLE, -EIO, "DBG_APP_NOT_IDLE"}, + {RPC_NT_INVALID_STRING_BINDING, -EIO, "RPC_NT_INVALID_STRING_BINDING"}, + {RPC_NT_WRONG_KIND_OF_BINDING, -EIO, "RPC_NT_WRONG_KIND_OF_BINDING"}, + {RPC_NT_INVALID_BINDING, -EIO, "RPC_NT_INVALID_BINDING"}, + {RPC_NT_PROTSEQ_NOT_SUPPORTED, -EOPNOTSUPP, + "RPC_NT_PROTSEQ_NOT_SUPPORTED"}, + {RPC_NT_INVALID_RPC_PROTSEQ, -EIO, "RPC_NT_INVALID_RPC_PROTSEQ"}, + {RPC_NT_INVALID_STRING_UUID, -EIO, "RPC_NT_INVALID_STRING_UUID"}, + {RPC_NT_INVALID_ENDPOINT_FORMAT, -EIO, + "RPC_NT_INVALID_ENDPOINT_FORMAT"}, + {RPC_NT_INVALID_NET_ADDR, -EIO, "RPC_NT_INVALID_NET_ADDR"}, + {RPC_NT_NO_ENDPOINT_FOUND, -EIO, "RPC_NT_NO_ENDPOINT_FOUND"}, + {RPC_NT_INVALID_TIMEOUT, -EINVAL, "RPC_NT_INVALID_TIMEOUT"}, + {RPC_NT_OBJECT_NOT_FOUND, -ENOENT, "RPC_NT_OBJECT_NOT_FOUND"}, + {RPC_NT_ALREADY_REGISTERED, -EIO, "RPC_NT_ALREADY_REGISTERED"}, + {RPC_NT_TYPE_ALREADY_REGISTERED, -EIO, + "RPC_NT_TYPE_ALREADY_REGISTERED"}, + {RPC_NT_ALREADY_LISTENING, -EIO, "RPC_NT_ALREADY_LISTENING"}, + {RPC_NT_NO_PROTSEQS_REGISTERED, -EIO, "RPC_NT_NO_PROTSEQS_REGISTERED"}, + {RPC_NT_NOT_LISTENING, -EIO, "RPC_NT_NOT_LISTENING"}, + {RPC_NT_UNKNOWN_MGR_TYPE, -EIO, "RPC_NT_UNKNOWN_MGR_TYPE"}, + {RPC_NT_UNKNOWN_IF, -EIO, "RPC_NT_UNKNOWN_IF"}, + {RPC_NT_NO_BINDINGS, -EIO, "RPC_NT_NO_BINDINGS"}, + {RPC_NT_NO_PROTSEQS, -EIO, "RPC_NT_NO_PROTSEQS"}, + {RPC_NT_CANT_CREATE_ENDPOINT, -EIO, "RPC_NT_CANT_CREATE_ENDPOINT"}, + {RPC_NT_OUT_OF_RESOURCES, -EIO, "RPC_NT_OUT_OF_RESOURCES"}, + {RPC_NT_SERVER_UNAVAILABLE, -EIO, "RPC_NT_SERVER_UNAVAILABLE"}, + {RPC_NT_SERVER_TOO_BUSY, -EBUSY, "RPC_NT_SERVER_TOO_BUSY"}, + {RPC_NT_INVALID_NETWORK_OPTIONS, -EIO, + "RPC_NT_INVALID_NETWORK_OPTIONS"}, + {RPC_NT_NO_CALL_ACTIVE, -EIO, "RPC_NT_NO_CALL_ACTIVE"}, + {RPC_NT_CALL_FAILED, -EIO, "RPC_NT_CALL_FAILED"}, + {RPC_NT_CALL_FAILED_DNE, -EIO, "RPC_NT_CALL_FAILED_DNE"}, + {RPC_NT_PROTOCOL_ERROR, -EIO, "RPC_NT_PROTOCOL_ERROR"}, + {RPC_NT_UNSUPPORTED_TRANS_SYN, -EIO, "RPC_NT_UNSUPPORTED_TRANS_SYN"}, + {RPC_NT_UNSUPPORTED_TYPE, -EIO, "RPC_NT_UNSUPPORTED_TYPE"}, + {RPC_NT_INVALID_TAG, -EIO, "RPC_NT_INVALID_TAG"}, + {RPC_NT_INVALID_BOUND, -EIO, "RPC_NT_INVALID_BOUND"}, + {RPC_NT_NO_ENTRY_NAME, -EIO, "RPC_NT_NO_ENTRY_NAME"}, + {RPC_NT_INVALID_NAME_SYNTAX, -EIO, "RPC_NT_INVALID_NAME_SYNTAX"}, + {RPC_NT_UNSUPPORTED_NAME_SYNTAX, -EIO, + "RPC_NT_UNSUPPORTED_NAME_SYNTAX"}, + {RPC_NT_UUID_NO_ADDRESS, -EIO, "RPC_NT_UUID_NO_ADDRESS"}, + {RPC_NT_DUPLICATE_ENDPOINT, -ENOTUNIQ, "RPC_NT_DUPLICATE_ENDPOINT"}, + {RPC_NT_UNKNOWN_AUTHN_TYPE, -EIO, "RPC_NT_UNKNOWN_AUTHN_TYPE"}, + {RPC_NT_MAX_CALLS_TOO_SMALL, -EIO, "RPC_NT_MAX_CALLS_TOO_SMALL"}, + {RPC_NT_STRING_TOO_LONG, -EIO, "RPC_NT_STRING_TOO_LONG"}, + {RPC_NT_PROTSEQ_NOT_FOUND, -EIO, "RPC_NT_PROTSEQ_NOT_FOUND"}, + {RPC_NT_PROCNUM_OUT_OF_RANGE, -EIO, "RPC_NT_PROCNUM_OUT_OF_RANGE"}, + {RPC_NT_BINDING_HAS_NO_AUTH, -EIO, "RPC_NT_BINDING_HAS_NO_AUTH"}, + {RPC_NT_UNKNOWN_AUTHN_SERVICE, -EIO, "RPC_NT_UNKNOWN_AUTHN_SERVICE"}, + {RPC_NT_UNKNOWN_AUTHN_LEVEL, -EIO, "RPC_NT_UNKNOWN_AUTHN_LEVEL"}, + {RPC_NT_INVALID_AUTH_IDENTITY, -EIO, "RPC_NT_INVALID_AUTH_IDENTITY"}, + {RPC_NT_UNKNOWN_AUTHZ_SERVICE, -EIO, "RPC_NT_UNKNOWN_AUTHZ_SERVICE"}, + {EPT_NT_INVALID_ENTRY, -EIO, "EPT_NT_INVALID_ENTRY"}, + {EPT_NT_CANT_PERFORM_OP, -EIO, "EPT_NT_CANT_PERFORM_OP"}, + {EPT_NT_NOT_REGISTERED, -EIO, "EPT_NT_NOT_REGISTERED"}, + {RPC_NT_NOTHING_TO_EXPORT, -EIO, "RPC_NT_NOTHING_TO_EXPORT"}, + {RPC_NT_INCOMPLETE_NAME, -EIO, "RPC_NT_INCOMPLETE_NAME"}, + {RPC_NT_INVALID_VERS_OPTION, -EIO, "RPC_NT_INVALID_VERS_OPTION"}, + {RPC_NT_NO_MORE_MEMBERS, -EIO, "RPC_NT_NO_MORE_MEMBERS"}, + {RPC_NT_NOT_ALL_OBJS_UNEXPORTED, -EIO, + "RPC_NT_NOT_ALL_OBJS_UNEXPORTED"}, + {RPC_NT_INTERFACE_NOT_FOUND, -EIO, "RPC_NT_INTERFACE_NOT_FOUND"}, + {RPC_NT_ENTRY_ALREADY_EXISTS, -EIO, "RPC_NT_ENTRY_ALREADY_EXISTS"}, + {RPC_NT_ENTRY_NOT_FOUND, -EIO, "RPC_NT_ENTRY_NOT_FOUND"}, + {RPC_NT_NAME_SERVICE_UNAVAILABLE, -EIO, + "RPC_NT_NAME_SERVICE_UNAVAILABLE"}, + {RPC_NT_INVALID_NAF_ID, -EIO, "RPC_NT_INVALID_NAF_ID"}, + {RPC_NT_CANNOT_SUPPORT, -EOPNOTSUPP, "RPC_NT_CANNOT_SUPPORT"}, + {RPC_NT_NO_CONTEXT_AVAILABLE, -EIO, "RPC_NT_NO_CONTEXT_AVAILABLE"}, + {RPC_NT_INTERNAL_ERROR, -EIO, "RPC_NT_INTERNAL_ERROR"}, + {RPC_NT_ZERO_DIVIDE, -EIO, "RPC_NT_ZERO_DIVIDE"}, + {RPC_NT_ADDRESS_ERROR, -EIO, "RPC_NT_ADDRESS_ERROR"}, + {RPC_NT_FP_DIV_ZERO, -EIO, "RPC_NT_FP_DIV_ZERO"}, + {RPC_NT_FP_UNDERFLOW, -EIO, "RPC_NT_FP_UNDERFLOW"}, + {RPC_NT_FP_OVERFLOW, -EIO, "RPC_NT_FP_OVERFLOW"}, + {RPC_NT_CALL_IN_PROGRESS, -EIO, "RPC_NT_CALL_IN_PROGRESS"}, + {RPC_NT_NO_MORE_BINDINGS, -EIO, "RPC_NT_NO_MORE_BINDINGS"}, + {RPC_NT_GROUP_MEMBER_NOT_FOUND, -EIO, "RPC_NT_GROUP_MEMBER_NOT_FOUND"}, + {EPT_NT_CANT_CREATE, -EIO, "EPT_NT_CANT_CREATE"}, + {RPC_NT_INVALID_OBJECT, -EIO, "RPC_NT_INVALID_OBJECT"}, + {RPC_NT_NO_INTERFACES, -EIO, "RPC_NT_NO_INTERFACES"}, + {RPC_NT_CALL_CANCELLED, -EIO, "RPC_NT_CALL_CANCELLED"}, + {RPC_NT_BINDING_INCOMPLETE, -EIO, "RPC_NT_BINDING_INCOMPLETE"}, + {RPC_NT_COMM_FAILURE, -EIO, "RPC_NT_COMM_FAILURE"}, + {RPC_NT_UNSUPPORTED_AUTHN_LEVEL, -EIO, + "RPC_NT_UNSUPPORTED_AUTHN_LEVEL"}, + {RPC_NT_NO_PRINC_NAME, -EIO, "RPC_NT_NO_PRINC_NAME"}, + {RPC_NT_NOT_RPC_ERROR, -EIO, "RPC_NT_NOT_RPC_ERROR"}, + {RPC_NT_SEC_PKG_ERROR, -EIO, "RPC_NT_SEC_PKG_ERROR"}, + {RPC_NT_NOT_CANCELLED, -EIO, "RPC_NT_NOT_CANCELLED"}, + {RPC_NT_INVALID_ASYNC_HANDLE, -EIO, "RPC_NT_INVALID_ASYNC_HANDLE"}, + {RPC_NT_INVALID_ASYNC_CALL, -EIO, "RPC_NT_INVALID_ASYNC_CALL"}, + {RPC_NT_PROXY_ACCESS_DENIED, -EACCES, "RPC_NT_PROXY_ACCESS_DENIED"}, + {RPC_NT_NO_MORE_ENTRIES, -EIO, "RPC_NT_NO_MORE_ENTRIES"}, + {RPC_NT_SS_CHAR_TRANS_OPEN_FAIL, -EIO, + "RPC_NT_SS_CHAR_TRANS_OPEN_FAIL"}, + {RPC_NT_SS_CHAR_TRANS_SHORT_FILE, -EIO, + "RPC_NT_SS_CHAR_TRANS_SHORT_FILE"}, + {RPC_NT_SS_IN_NULL_CONTEXT, -EIO, "RPC_NT_SS_IN_NULL_CONTEXT"}, + {RPC_NT_SS_CONTEXT_MISMATCH, -EIO, "RPC_NT_SS_CONTEXT_MISMATCH"}, + {RPC_NT_SS_CONTEXT_DAMAGED, -EIO, "RPC_NT_SS_CONTEXT_DAMAGED"}, + {RPC_NT_SS_HANDLES_MISMATCH, -EIO, "RPC_NT_SS_HANDLES_MISMATCH"}, + {RPC_NT_SS_CANNOT_GET_CALL_HANDLE, -EIO, + "RPC_NT_SS_CANNOT_GET_CALL_HANDLE"}, + {RPC_NT_NULL_REF_POINTER, -EIO, "RPC_NT_NULL_REF_POINTER"}, + {RPC_NT_ENUM_VALUE_OUT_OF_RANGE, -EIO, + "RPC_NT_ENUM_VALUE_OUT_OF_RANGE"}, + {RPC_NT_BYTE_COUNT_TOO_SMALL, -EIO, "RPC_NT_BYTE_COUNT_TOO_SMALL"}, + {RPC_NT_BAD_STUB_DATA, -EIO, "RPC_NT_BAD_STUB_DATA"}, + {RPC_NT_INVALID_ES_ACTION, -EIO, "RPC_NT_INVALID_ES_ACTION"}, + {RPC_NT_WRONG_ES_VERSION, -EIO, "RPC_NT_WRONG_ES_VERSION"}, + {RPC_NT_WRONG_STUB_VERSION, -EIO, "RPC_NT_WRONG_STUB_VERSION"}, + {RPC_NT_INVALID_PIPE_OBJECT, -EIO, "RPC_NT_INVALID_PIPE_OBJECT"}, + {RPC_NT_INVALID_PIPE_OPERATION, -EIO, "RPC_NT_INVALID_PIPE_OPERATION"}, + {RPC_NT_WRONG_PIPE_VERSION, -EIO, "RPC_NT_WRONG_PIPE_VERSION"}, + {RPC_NT_PIPE_CLOSED, -EIO, "RPC_NT_PIPE_CLOSED"}, + {RPC_NT_PIPE_DISCIPLINE_ERROR, -EIO, "RPC_NT_PIPE_DISCIPLINE_ERROR"}, + {RPC_NT_PIPE_EMPTY, -EIO, "RPC_NT_PIPE_EMPTY"}, + {STATUS_PNP_BAD_MPS_TABLE, -EIO, "STATUS_PNP_BAD_MPS_TABLE"}, + {STATUS_PNP_TRANSLATION_FAILED, -EIO, "STATUS_PNP_TRANSLATION_FAILED"}, + {STATUS_PNP_IRQ_TRANSLATION_FAILED, -EIO, + "STATUS_PNP_IRQ_TRANSLATION_FAILED"}, + {STATUS_PNP_INVALID_ID, -EIO, "STATUS_PNP_INVALID_ID"}, + {STATUS_IO_REISSUE_AS_CACHED, -EIO, "STATUS_IO_REISSUE_AS_CACHED"}, + {STATUS_CTX_WINSTATION_NAME_INVALID, -EIO, + "STATUS_CTX_WINSTATION_NAME_INVALID"}, + {STATUS_CTX_INVALID_PD, -EIO, "STATUS_CTX_INVALID_PD"}, + {STATUS_CTX_PD_NOT_FOUND, -EIO, "STATUS_CTX_PD_NOT_FOUND"}, + {STATUS_CTX_CLOSE_PENDING, -EIO, "STATUS_CTX_CLOSE_PENDING"}, + {STATUS_CTX_NO_OUTBUF, -EIO, "STATUS_CTX_NO_OUTBUF"}, + {STATUS_CTX_MODEM_INF_NOT_FOUND, -EIO, + "STATUS_CTX_MODEM_INF_NOT_FOUND"}, + {STATUS_CTX_INVALID_MODEMNAME, -EIO, "STATUS_CTX_INVALID_MODEMNAME"}, + {STATUS_CTX_RESPONSE_ERROR, -EIO, "STATUS_CTX_RESPONSE_ERROR"}, + {STATUS_CTX_MODEM_RESPONSE_TIMEOUT, -ETIMEDOUT, + "STATUS_CTX_MODEM_RESPONSE_TIMEOUT"}, + {STATUS_CTX_MODEM_RESPONSE_NO_CARRIER, -EIO, + "STATUS_CTX_MODEM_RESPONSE_NO_CARRIER"}, + {STATUS_CTX_MODEM_RESPONSE_NO_DIALTONE, -EIO, + "STATUS_CTX_MODEM_RESPONSE_NO_DIALTONE"}, + {STATUS_CTX_MODEM_RESPONSE_BUSY, -EBUSY, + "STATUS_CTX_MODEM_RESPONSE_BUSY"}, + {STATUS_CTX_MODEM_RESPONSE_VOICE, -EIO, + "STATUS_CTX_MODEM_RESPONSE_VOICE"}, + {STATUS_CTX_TD_ERROR, -EIO, "STATUS_CTX_TD_ERROR"}, + {STATUS_CTX_LICENSE_CLIENT_INVALID, -EIO, + "STATUS_CTX_LICENSE_CLIENT_INVALID"}, + {STATUS_CTX_LICENSE_NOT_AVAILABLE, -EIO, + "STATUS_CTX_LICENSE_NOT_AVAILABLE"}, + {STATUS_CTX_LICENSE_EXPIRED, -EIO, "STATUS_CTX_LICENSE_EXPIRED"}, + {STATUS_CTX_WINSTATION_NOT_FOUND, -EIO, + "STATUS_CTX_WINSTATION_NOT_FOUND"}, + {STATUS_CTX_WINSTATION_NAME_COLLISION, -EIO, + "STATUS_CTX_WINSTATION_NAME_COLLISION"}, + {STATUS_CTX_WINSTATION_BUSY, -EBUSY, "STATUS_CTX_WINSTATION_BUSY"}, + {STATUS_CTX_BAD_VIDEO_MODE, -EIO, "STATUS_CTX_BAD_VIDEO_MODE"}, + {STATUS_CTX_GRAPHICS_INVALID, -EIO, "STATUS_CTX_GRAPHICS_INVALID"}, + {STATUS_CTX_NOT_CONSOLE, -EIO, "STATUS_CTX_NOT_CONSOLE"}, + {STATUS_CTX_CLIENT_QUERY_TIMEOUT, -EIO, + "STATUS_CTX_CLIENT_QUERY_TIMEOUT"}, + {STATUS_CTX_CONSOLE_DISCONNECT, -EIO, "STATUS_CTX_CONSOLE_DISCONNECT"}, + {STATUS_CTX_CONSOLE_CONNECT, -EIO, "STATUS_CTX_CONSOLE_CONNECT"}, + {STATUS_CTX_SHADOW_DENIED, -EIO, "STATUS_CTX_SHADOW_DENIED"}, + {STATUS_CTX_WINSTATION_ACCESS_DENIED, -EACCES, + "STATUS_CTX_WINSTATION_ACCESS_DENIED"}, + {STATUS_CTX_INVALID_WD, -EIO, "STATUS_CTX_INVALID_WD"}, + {STATUS_CTX_WD_NOT_FOUND, -EIO, "STATUS_CTX_WD_NOT_FOUND"}, + {STATUS_CTX_SHADOW_INVALID, -EIO, "STATUS_CTX_SHADOW_INVALID"}, + {STATUS_CTX_SHADOW_DISABLED, -EIO, "STATUS_CTX_SHADOW_DISABLED"}, + {STATUS_RDP_PROTOCOL_ERROR, -EIO, "STATUS_RDP_PROTOCOL_ERROR"}, + {STATUS_CTX_CLIENT_LICENSE_NOT_SET, -EIO, + "STATUS_CTX_CLIENT_LICENSE_NOT_SET"}, + {STATUS_CTX_CLIENT_LICENSE_IN_USE, -EIO, + "STATUS_CTX_CLIENT_LICENSE_IN_USE"}, + {STATUS_CTX_SHADOW_ENDED_BY_MODE_CHANGE, -EIO, + "STATUS_CTX_SHADOW_ENDED_BY_MODE_CHANGE"}, + {STATUS_CTX_SHADOW_NOT_RUNNING, -EIO, "STATUS_CTX_SHADOW_NOT_RUNNING"}, + {STATUS_CTX_LOGON_DISABLED, -EIO, "STATUS_CTX_LOGON_DISABLED"}, + {STATUS_CTX_SECURITY_LAYER_ERROR, -EIO, + "STATUS_CTX_SECURITY_LAYER_ERROR"}, + {STATUS_TS_INCOMPATIBLE_SESSIONS, -EIO, + "STATUS_TS_INCOMPATIBLE_SESSIONS"}, + {STATUS_MUI_FILE_NOT_FOUND, -EIO, "STATUS_MUI_FILE_NOT_FOUND"}, + {STATUS_MUI_INVALID_FILE, -EIO, "STATUS_MUI_INVALID_FILE"}, + {STATUS_MUI_INVALID_RC_CONFIG, -EIO, "STATUS_MUI_INVALID_RC_CONFIG"}, + {STATUS_MUI_INVALID_LOCALE_NAME, -EIO, + "STATUS_MUI_INVALID_LOCALE_NAME"}, + {STATUS_MUI_INVALID_ULTIMATEFALLBACK_NAME, -EIO, + "STATUS_MUI_INVALID_ULTIMATEFALLBACK_NAME"}, + {STATUS_MUI_FILE_NOT_LOADED, -EIO, "STATUS_MUI_FILE_NOT_LOADED"}, + {STATUS_RESOURCE_ENUM_USER_STOP, -EIO, + "STATUS_RESOURCE_ENUM_USER_STOP"}, + {STATUS_CLUSTER_INVALID_NODE, -EIO, "STATUS_CLUSTER_INVALID_NODE"}, + {STATUS_CLUSTER_NODE_EXISTS, -EIO, "STATUS_CLUSTER_NODE_EXISTS"}, + {STATUS_CLUSTER_JOIN_IN_PROGRESS, -EIO, + "STATUS_CLUSTER_JOIN_IN_PROGRESS"}, + {STATUS_CLUSTER_NODE_NOT_FOUND, -EIO, "STATUS_CLUSTER_NODE_NOT_FOUND"}, + {STATUS_CLUSTER_LOCAL_NODE_NOT_FOUND, -EIO, + "STATUS_CLUSTER_LOCAL_NODE_NOT_FOUND"}, + {STATUS_CLUSTER_NETWORK_EXISTS, -EIO, "STATUS_CLUSTER_NETWORK_EXISTS"}, + {STATUS_CLUSTER_NETWORK_NOT_FOUND, -EIO, + "STATUS_CLUSTER_NETWORK_NOT_FOUND"}, + {STATUS_CLUSTER_NETINTERFACE_EXISTS, -EIO, + "STATUS_CLUSTER_NETINTERFACE_EXISTS"}, + {STATUS_CLUSTER_NETINTERFACE_NOT_FOUND, -EIO, + "STATUS_CLUSTER_NETINTERFACE_NOT_FOUND"}, + {STATUS_CLUSTER_INVALID_REQUEST, -EIO, + "STATUS_CLUSTER_INVALID_REQUEST"}, + {STATUS_CLUSTER_INVALID_NETWORK_PROVIDER, -EIO, + "STATUS_CLUSTER_INVALID_NETWORK_PROVIDER"}, + {STATUS_CLUSTER_NODE_DOWN, -EIO, "STATUS_CLUSTER_NODE_DOWN"}, + {STATUS_CLUSTER_NODE_UNREACHABLE, -EIO, + "STATUS_CLUSTER_NODE_UNREACHABLE"}, + {STATUS_CLUSTER_NODE_NOT_MEMBER, -EIO, + "STATUS_CLUSTER_NODE_NOT_MEMBER"}, + {STATUS_CLUSTER_JOIN_NOT_IN_PROGRESS, -EIO, + "STATUS_CLUSTER_JOIN_NOT_IN_PROGRESS"}, + {STATUS_CLUSTER_INVALID_NETWORK, -EIO, + "STATUS_CLUSTER_INVALID_NETWORK"}, + {STATUS_CLUSTER_NO_NET_ADAPTERS, -EIO, + "STATUS_CLUSTER_NO_NET_ADAPTERS"}, + {STATUS_CLUSTER_NODE_UP, -EIO, "STATUS_CLUSTER_NODE_UP"}, + {STATUS_CLUSTER_NODE_PAUSED, -EIO, "STATUS_CLUSTER_NODE_PAUSED"}, + {STATUS_CLUSTER_NODE_NOT_PAUSED, -EIO, + "STATUS_CLUSTER_NODE_NOT_PAUSED"}, + {STATUS_CLUSTER_NO_SECURITY_CONTEXT, -EIO, + "STATUS_CLUSTER_NO_SECURITY_CONTEXT"}, + {STATUS_CLUSTER_NETWORK_NOT_INTERNAL, -EIO, + "STATUS_CLUSTER_NETWORK_NOT_INTERNAL"}, + {STATUS_CLUSTER_POISONED, -EIO, "STATUS_CLUSTER_POISONED"}, + {STATUS_ACPI_INVALID_OPCODE, -EIO, "STATUS_ACPI_INVALID_OPCODE"}, + {STATUS_ACPI_STACK_OVERFLOW, -EIO, "STATUS_ACPI_STACK_OVERFLOW"}, + {STATUS_ACPI_ASSERT_FAILED, -EIO, "STATUS_ACPI_ASSERT_FAILED"}, + {STATUS_ACPI_INVALID_INDEX, -EIO, "STATUS_ACPI_INVALID_INDEX"}, + {STATUS_ACPI_INVALID_ARGUMENT, -EIO, "STATUS_ACPI_INVALID_ARGUMENT"}, + {STATUS_ACPI_FATAL, -EIO, "STATUS_ACPI_FATAL"}, + {STATUS_ACPI_INVALID_SUPERNAME, -EIO, "STATUS_ACPI_INVALID_SUPERNAME"}, + {STATUS_ACPI_INVALID_ARGTYPE, -EIO, "STATUS_ACPI_INVALID_ARGTYPE"}, + {STATUS_ACPI_INVALID_OBJTYPE, -EIO, "STATUS_ACPI_INVALID_OBJTYPE"}, + {STATUS_ACPI_INVALID_TARGETTYPE, -EIO, + "STATUS_ACPI_INVALID_TARGETTYPE"}, + {STATUS_ACPI_INCORRECT_ARGUMENT_COUNT, -EIO, + "STATUS_ACPI_INCORRECT_ARGUMENT_COUNT"}, + {STATUS_ACPI_ADDRESS_NOT_MAPPED, -EIO, + "STATUS_ACPI_ADDRESS_NOT_MAPPED"}, + {STATUS_ACPI_INVALID_EVENTTYPE, -EIO, "STATUS_ACPI_INVALID_EVENTTYPE"}, + {STATUS_ACPI_HANDLER_COLLISION, -EIO, "STATUS_ACPI_HANDLER_COLLISION"}, + {STATUS_ACPI_INVALID_DATA, -EIO, "STATUS_ACPI_INVALID_DATA"}, + {STATUS_ACPI_INVALID_REGION, -EIO, "STATUS_ACPI_INVALID_REGION"}, + {STATUS_ACPI_INVALID_ACCESS_SIZE, -EIO, + "STATUS_ACPI_INVALID_ACCESS_SIZE"}, + {STATUS_ACPI_ACQUIRE_GLOBAL_LOCK, -EIO, + "STATUS_ACPI_ACQUIRE_GLOBAL_LOCK"}, + {STATUS_ACPI_ALREADY_INITIALIZED, -EIO, + "STATUS_ACPI_ALREADY_INITIALIZED"}, + {STATUS_ACPI_NOT_INITIALIZED, -EIO, "STATUS_ACPI_NOT_INITIALIZED"}, + {STATUS_ACPI_INVALID_MUTEX_LEVEL, -EIO, + "STATUS_ACPI_INVALID_MUTEX_LEVEL"}, + {STATUS_ACPI_MUTEX_NOT_OWNED, -EIO, "STATUS_ACPI_MUTEX_NOT_OWNED"}, + {STATUS_ACPI_MUTEX_NOT_OWNER, -EIO, "STATUS_ACPI_MUTEX_NOT_OWNER"}, + {STATUS_ACPI_RS_ACCESS, -EIO, "STATUS_ACPI_RS_ACCESS"}, + {STATUS_ACPI_INVALID_TABLE, -EIO, "STATUS_ACPI_INVALID_TABLE"}, + {STATUS_ACPI_REG_HANDLER_FAILED, -EIO, + "STATUS_ACPI_REG_HANDLER_FAILED"}, + {STATUS_ACPI_POWER_REQUEST_FAILED, -EIO, + "STATUS_ACPI_POWER_REQUEST_FAILED"}, + {STATUS_SXS_SECTION_NOT_FOUND, -EIO, "STATUS_SXS_SECTION_NOT_FOUND"}, + {STATUS_SXS_CANT_GEN_ACTCTX, -EIO, "STATUS_SXS_CANT_GEN_ACTCTX"}, + {STATUS_SXS_INVALID_ACTCTXDATA_FORMAT, -EIO, + "STATUS_SXS_INVALID_ACTCTXDATA_FORMAT"}, + {STATUS_SXS_ASSEMBLY_NOT_FOUND, -EIO, "STATUS_SXS_ASSEMBLY_NOT_FOUND"}, + {STATUS_SXS_MANIFEST_FORMAT_ERROR, -EIO, + "STATUS_SXS_MANIFEST_FORMAT_ERROR"}, + {STATUS_SXS_MANIFEST_PARSE_ERROR, -EIO, + "STATUS_SXS_MANIFEST_PARSE_ERROR"}, + {STATUS_SXS_ACTIVATION_CONTEXT_DISABLED, -EIO, + "STATUS_SXS_ACTIVATION_CONTEXT_DISABLED"}, + {STATUS_SXS_KEY_NOT_FOUND, -EIO, "STATUS_SXS_KEY_NOT_FOUND"}, + {STATUS_SXS_VERSION_CONFLICT, -EIO, "STATUS_SXS_VERSION_CONFLICT"}, + {STATUS_SXS_WRONG_SECTION_TYPE, -EIO, "STATUS_SXS_WRONG_SECTION_TYPE"}, + {STATUS_SXS_THREAD_QUERIES_DISABLED, -EIO, + "STATUS_SXS_THREAD_QUERIES_DISABLED"}, + {STATUS_SXS_ASSEMBLY_MISSING, -EIO, "STATUS_SXS_ASSEMBLY_MISSING"}, + {STATUS_SXS_PROCESS_DEFAULT_ALREADY_SET, -EIO, + "STATUS_SXS_PROCESS_DEFAULT_ALREADY_SET"}, + {STATUS_SXS_EARLY_DEACTIVATION, -EIO, "STATUS_SXS_EARLY_DEACTIVATION"}, + {STATUS_SXS_INVALID_DEACTIVATION, -EIO, + "STATUS_SXS_INVALID_DEACTIVATION"}, + {STATUS_SXS_MULTIPLE_DEACTIVATION, -EIO, + "STATUS_SXS_MULTIPLE_DEACTIVATION"}, + {STATUS_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY, -EIO, + "STATUS_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY"}, + {STATUS_SXS_PROCESS_TERMINATION_REQUESTED, -EIO, + "STATUS_SXS_PROCESS_TERMINATION_REQUESTED"}, + {STATUS_SXS_CORRUPT_ACTIVATION_STACK, -EIO, + "STATUS_SXS_CORRUPT_ACTIVATION_STACK"}, + {STATUS_SXS_CORRUPTION, -EIO, "STATUS_SXS_CORRUPTION"}, + {STATUS_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE, -EIO, + "STATUS_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE"}, + {STATUS_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME, -EIO, + "STATUS_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME"}, + {STATUS_SXS_IDENTITY_DUPLICATE_ATTRIBUTE, -EIO, + "STATUS_SXS_IDENTITY_DUPLICATE_ATTRIBUTE"}, + {STATUS_SXS_IDENTITY_PARSE_ERROR, -EIO, + "STATUS_SXS_IDENTITY_PARSE_ERROR"}, + {STATUS_SXS_COMPONENT_STORE_CORRUPT, -EIO, + "STATUS_SXS_COMPONENT_STORE_CORRUPT"}, + {STATUS_SXS_FILE_HASH_MISMATCH, -EIO, "STATUS_SXS_FILE_HASH_MISMATCH"}, + {STATUS_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT, -EIO, + "STATUS_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT"}, + {STATUS_SXS_IDENTITIES_DIFFERENT, -EIO, + "STATUS_SXS_IDENTITIES_DIFFERENT"}, + {STATUS_SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT, -EIO, + "STATUS_SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT"}, + {STATUS_SXS_FILE_NOT_PART_OF_ASSEMBLY, -EIO, + "STATUS_SXS_FILE_NOT_PART_OF_ASSEMBLY"}, + {STATUS_ADVANCED_INSTALLER_FAILED, -EIO, + "STATUS_ADVANCED_INSTALLER_FAILED"}, + {STATUS_XML_ENCODING_MISMATCH, -EIO, "STATUS_XML_ENCODING_MISMATCH"}, + {STATUS_SXS_MANIFEST_TOO_BIG, -EIO, "STATUS_SXS_MANIFEST_TOO_BIG"}, + {STATUS_SXS_SETTING_NOT_REGISTERED, -EIO, + "STATUS_SXS_SETTING_NOT_REGISTERED"}, + {STATUS_SXS_TRANSACTION_CLOSURE_INCOMPLETE, -EIO, + "STATUS_SXS_TRANSACTION_CLOSURE_INCOMPLETE"}, + {STATUS_SMI_PRIMITIVE_INSTALLER_FAILED, -EIO, + "STATUS_SMI_PRIMITIVE_INSTALLER_FAILED"}, + {STATUS_GENERIC_COMMAND_FAILED, -EIO, "STATUS_GENERIC_COMMAND_FAILED"}, + {STATUS_SXS_FILE_HASH_MISSING, -EIO, "STATUS_SXS_FILE_HASH_MISSING"}, + {STATUS_TRANSACTIONAL_CONFLICT, -EIO, "STATUS_TRANSACTIONAL_CONFLICT"}, + {STATUS_INVALID_TRANSACTION, -EIO, "STATUS_INVALID_TRANSACTION"}, + {STATUS_TRANSACTION_NOT_ACTIVE, -EIO, "STATUS_TRANSACTION_NOT_ACTIVE"}, + {STATUS_TM_INITIALIZATION_FAILED, -EIO, + "STATUS_TM_INITIALIZATION_FAILED"}, + {STATUS_RM_NOT_ACTIVE, -EIO, "STATUS_RM_NOT_ACTIVE"}, + {STATUS_RM_METADATA_CORRUPT, -EIO, "STATUS_RM_METADATA_CORRUPT"}, + {STATUS_TRANSACTION_NOT_JOINED, -EIO, "STATUS_TRANSACTION_NOT_JOINED"}, + {STATUS_DIRECTORY_NOT_RM, -EIO, "STATUS_DIRECTORY_NOT_RM"}, + {STATUS_TRANSACTIONS_UNSUPPORTED_REMOTE, -EIO, + "STATUS_TRANSACTIONS_UNSUPPORTED_REMOTE"}, + {STATUS_LOG_RESIZE_INVALID_SIZE, -EIO, + "STATUS_LOG_RESIZE_INVALID_SIZE"}, + {STATUS_REMOTE_FILE_VERSION_MISMATCH, -EIO, + "STATUS_REMOTE_FILE_VERSION_MISMATCH"}, + {STATUS_CRM_PROTOCOL_ALREADY_EXISTS, -EIO, + "STATUS_CRM_PROTOCOL_ALREADY_EXISTS"}, + {STATUS_TRANSACTION_PROPAGATION_FAILED, -EIO, + "STATUS_TRANSACTION_PROPAGATION_FAILED"}, + {STATUS_CRM_PROTOCOL_NOT_FOUND, -EIO, "STATUS_CRM_PROTOCOL_NOT_FOUND"}, + {STATUS_TRANSACTION_SUPERIOR_EXISTS, -EIO, + "STATUS_TRANSACTION_SUPERIOR_EXISTS"}, + {STATUS_TRANSACTION_REQUEST_NOT_VALID, -EIO, + "STATUS_TRANSACTION_REQUEST_NOT_VALID"}, + {STATUS_TRANSACTION_NOT_REQUESTED, -EIO, + "STATUS_TRANSACTION_NOT_REQUESTED"}, + {STATUS_TRANSACTION_ALREADY_ABORTED, -EIO, + "STATUS_TRANSACTION_ALREADY_ABORTED"}, + {STATUS_TRANSACTION_ALREADY_COMMITTED, -EIO, + "STATUS_TRANSACTION_ALREADY_COMMITTED"}, + {STATUS_TRANSACTION_INVALID_MARSHALL_BUFFER, -EIO, + "STATUS_TRANSACTION_INVALID_MARSHALL_BUFFER"}, + {STATUS_CURRENT_TRANSACTION_NOT_VALID, -EIO, + "STATUS_CURRENT_TRANSACTION_NOT_VALID"}, + {STATUS_LOG_GROWTH_FAILED, -EIO, "STATUS_LOG_GROWTH_FAILED"}, + {STATUS_OBJECT_NO_LONGER_EXISTS, -EIO, + "STATUS_OBJECT_NO_LONGER_EXISTS"}, + {STATUS_STREAM_MINIVERSION_NOT_FOUND, -EIO, + "STATUS_STREAM_MINIVERSION_NOT_FOUND"}, + {STATUS_STREAM_MINIVERSION_NOT_VALID, -EIO, + "STATUS_STREAM_MINIVERSION_NOT_VALID"}, + {STATUS_MINIVERSION_INACCESSIBLE_FROM_SPECIFIED_TRANSACTION, -EIO, + "STATUS_MINIVERSION_INACCESSIBLE_FROM_SPECIFIED_TRANSACTION"}, + {STATUS_CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT, -EIO, + "STATUS_CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT"}, + {STATUS_CANT_CREATE_MORE_STREAM_MINIVERSIONS, -EIO, + "STATUS_CANT_CREATE_MORE_STREAM_MINIVERSIONS"}, + {STATUS_HANDLE_NO_LONGER_VALID, -EIO, "STATUS_HANDLE_NO_LONGER_VALID"}, + {STATUS_LOG_CORRUPTION_DETECTED, -EIO, + "STATUS_LOG_CORRUPTION_DETECTED"}, + {STATUS_RM_DISCONNECTED, -EIO, "STATUS_RM_DISCONNECTED"}, + {STATUS_ENLISTMENT_NOT_SUPERIOR, -EIO, + "STATUS_ENLISTMENT_NOT_SUPERIOR"}, + {STATUS_FILE_IDENTITY_NOT_PERSISTENT, -EIO, + "STATUS_FILE_IDENTITY_NOT_PERSISTENT"}, + {STATUS_CANT_BREAK_TRANSACTIONAL_DEPENDENCY, -EIO, + "STATUS_CANT_BREAK_TRANSACTIONAL_DEPENDENCY"}, + {STATUS_CANT_CROSS_RM_BOUNDARY, -EIO, "STATUS_CANT_CROSS_RM_BOUNDARY"}, + {STATUS_TXF_DIR_NOT_EMPTY, -EIO, "STATUS_TXF_DIR_NOT_EMPTY"}, + {STATUS_INDOUBT_TRANSACTIONS_EXIST, -EIO, + "STATUS_INDOUBT_TRANSACTIONS_EXIST"}, + {STATUS_TM_VOLATILE, -EIO, "STATUS_TM_VOLATILE"}, + {STATUS_ROLLBACK_TIMER_EXPIRED, -EIO, "STATUS_ROLLBACK_TIMER_EXPIRED"}, + {STATUS_TXF_ATTRIBUTE_CORRUPT, -EIO, "STATUS_TXF_ATTRIBUTE_CORRUPT"}, + {STATUS_EFS_NOT_ALLOWED_IN_TRANSACTION, -EIO, + "STATUS_EFS_NOT_ALLOWED_IN_TRANSACTION"}, + {STATUS_TRANSACTIONAL_OPEN_NOT_ALLOWED, -EIO, + "STATUS_TRANSACTIONAL_OPEN_NOT_ALLOWED"}, + {STATUS_TRANSACTED_MAPPING_UNSUPPORTED_REMOTE, -EIO, + "STATUS_TRANSACTED_MAPPING_UNSUPPORTED_REMOTE"}, + {STATUS_TRANSACTION_REQUIRED_PROMOTION, -EIO, + "STATUS_TRANSACTION_REQUIRED_PROMOTION"}, + {STATUS_CANNOT_EXECUTE_FILE_IN_TRANSACTION, -EIO, + "STATUS_CANNOT_EXECUTE_FILE_IN_TRANSACTION"}, + {STATUS_TRANSACTIONS_NOT_FROZEN, -EIO, + "STATUS_TRANSACTIONS_NOT_FROZEN"}, + {STATUS_TRANSACTION_FREEZE_IN_PROGRESS, -EIO, + "STATUS_TRANSACTION_FREEZE_IN_PROGRESS"}, + {STATUS_NOT_SNAPSHOT_VOLUME, -EIO, "STATUS_NOT_SNAPSHOT_VOLUME"}, + {STATUS_NO_SAVEPOINT_WITH_OPEN_FILES, -EIO, + "STATUS_NO_SAVEPOINT_WITH_OPEN_FILES"}, + {STATUS_SPARSE_NOT_ALLOWED_IN_TRANSACTION, -EIO, + "STATUS_SPARSE_NOT_ALLOWED_IN_TRANSACTION"}, + {STATUS_TM_IDENTITY_MISMATCH, -EIO, "STATUS_TM_IDENTITY_MISMATCH"}, + {STATUS_FLOATED_SECTION, -EIO, "STATUS_FLOATED_SECTION"}, + {STATUS_CANNOT_ACCEPT_TRANSACTED_WORK, -EIO, + "STATUS_CANNOT_ACCEPT_TRANSACTED_WORK"}, + {STATUS_CANNOT_ABORT_TRANSACTIONS, -EIO, + "STATUS_CANNOT_ABORT_TRANSACTIONS"}, + {STATUS_TRANSACTION_NOT_FOUND, -EIO, "STATUS_TRANSACTION_NOT_FOUND"}, + {STATUS_RESOURCEMANAGER_NOT_FOUND, -EIO, + "STATUS_RESOURCEMANAGER_NOT_FOUND"}, + {STATUS_ENLISTMENT_NOT_FOUND, -EIO, "STATUS_ENLISTMENT_NOT_FOUND"}, + {STATUS_TRANSACTIONMANAGER_NOT_FOUND, -EIO, + "STATUS_TRANSACTIONMANAGER_NOT_FOUND"}, + {STATUS_TRANSACTIONMANAGER_NOT_ONLINE, -EIO, + "STATUS_TRANSACTIONMANAGER_NOT_ONLINE"}, + {STATUS_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION, -EIO, + "STATUS_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION"}, + {STATUS_TRANSACTION_NOT_ROOT, -EIO, "STATUS_TRANSACTION_NOT_ROOT"}, + {STATUS_TRANSACTION_OBJECT_EXPIRED, -EIO, + "STATUS_TRANSACTION_OBJECT_EXPIRED"}, + {STATUS_COMPRESSION_NOT_ALLOWED_IN_TRANSACTION, -EIO, + "STATUS_COMPRESSION_NOT_ALLOWED_IN_TRANSACTION"}, + {STATUS_TRANSACTION_RESPONSE_NOT_ENLISTED, -EIO, + "STATUS_TRANSACTION_RESPONSE_NOT_ENLISTED"}, + {STATUS_TRANSACTION_RECORD_TOO_LONG, -EIO, + "STATUS_TRANSACTION_RECORD_TOO_LONG"}, + {STATUS_NO_LINK_TRACKING_IN_TRANSACTION, -EIO, + "STATUS_NO_LINK_TRACKING_IN_TRANSACTION"}, + {STATUS_OPERATION_NOT_SUPPORTED_IN_TRANSACTION, -EOPNOTSUPP, + "STATUS_OPERATION_NOT_SUPPORTED_IN_TRANSACTION"}, + {STATUS_TRANSACTION_INTEGRITY_VIOLATED, -EIO, + "STATUS_TRANSACTION_INTEGRITY_VIOLATED"}, + {STATUS_LOG_SECTOR_INVALID, -EIO, "STATUS_LOG_SECTOR_INVALID"}, + {STATUS_LOG_SECTOR_PARITY_INVALID, -EIO, + "STATUS_LOG_SECTOR_PARITY_INVALID"}, + {STATUS_LOG_SECTOR_REMAPPED, -EIO, "STATUS_LOG_SECTOR_REMAPPED"}, + {STATUS_LOG_BLOCK_INCOMPLETE, -EIO, "STATUS_LOG_BLOCK_INCOMPLETE"}, + {STATUS_LOG_INVALID_RANGE, -EIO, "STATUS_LOG_INVALID_RANGE"}, + {STATUS_LOG_BLOCKS_EXHAUSTED, -EIO, "STATUS_LOG_BLOCKS_EXHAUSTED"}, + {STATUS_LOG_READ_CONTEXT_INVALID, -EIO, + "STATUS_LOG_READ_CONTEXT_INVALID"}, + {STATUS_LOG_RESTART_INVALID, -EIO, "STATUS_LOG_RESTART_INVALID"}, + {STATUS_LOG_BLOCK_VERSION, -EIO, "STATUS_LOG_BLOCK_VERSION"}, + {STATUS_LOG_BLOCK_INVALID, -EIO, "STATUS_LOG_BLOCK_INVALID"}, + {STATUS_LOG_READ_MODE_INVALID, -EIO, "STATUS_LOG_READ_MODE_INVALID"}, + {STATUS_LOG_METADATA_CORRUPT, -EIO, "STATUS_LOG_METADATA_CORRUPT"}, + {STATUS_LOG_METADATA_INVALID, -EIO, "STATUS_LOG_METADATA_INVALID"}, + {STATUS_LOG_METADATA_INCONSISTENT, -EIO, + "STATUS_LOG_METADATA_INCONSISTENT"}, + {STATUS_LOG_RESERVATION_INVALID, -EIO, + "STATUS_LOG_RESERVATION_INVALID"}, + {STATUS_LOG_CANT_DELETE, -EIO, "STATUS_LOG_CANT_DELETE"}, + {STATUS_LOG_CONTAINER_LIMIT_EXCEEDED, -EIO, + "STATUS_LOG_CONTAINER_LIMIT_EXCEEDED"}, + {STATUS_LOG_START_OF_LOG, -EIO, "STATUS_LOG_START_OF_LOG"}, + {STATUS_LOG_POLICY_ALREADY_INSTALLED, -EIO, + "STATUS_LOG_POLICY_ALREADY_INSTALLED"}, + {STATUS_LOG_POLICY_NOT_INSTALLED, -EIO, + "STATUS_LOG_POLICY_NOT_INSTALLED"}, + {STATUS_LOG_POLICY_INVALID, -EIO, "STATUS_LOG_POLICY_INVALID"}, + {STATUS_LOG_POLICY_CONFLICT, -EIO, "STATUS_LOG_POLICY_CONFLICT"}, + {STATUS_LOG_PINNED_ARCHIVE_TAIL, -EIO, + "STATUS_LOG_PINNED_ARCHIVE_TAIL"}, + {STATUS_LOG_RECORD_NONEXISTENT, -EIO, "STATUS_LOG_RECORD_NONEXISTENT"}, + {STATUS_LOG_RECORDS_RESERVED_INVALID, -EIO, + "STATUS_LOG_RECORDS_RESERVED_INVALID"}, + {STATUS_LOG_SPACE_RESERVED_INVALID, -EIO, + "STATUS_LOG_SPACE_RESERVED_INVALID"}, + {STATUS_LOG_TAIL_INVALID, -EIO, "STATUS_LOG_TAIL_INVALID"}, + {STATUS_LOG_FULL, -EIO, "STATUS_LOG_FULL"}, + {STATUS_LOG_MULTIPLEXED, -EIO, "STATUS_LOG_MULTIPLEXED"}, + {STATUS_LOG_DEDICATED, -EIO, "STATUS_LOG_DEDICATED"}, + {STATUS_LOG_ARCHIVE_NOT_IN_PROGRESS, -EIO, + "STATUS_LOG_ARCHIVE_NOT_IN_PROGRESS"}, + {STATUS_LOG_ARCHIVE_IN_PROGRESS, -EIO, + "STATUS_LOG_ARCHIVE_IN_PROGRESS"}, + {STATUS_LOG_EPHEMERAL, -EIO, "STATUS_LOG_EPHEMERAL"}, + {STATUS_LOG_NOT_ENOUGH_CONTAINERS, -EIO, + "STATUS_LOG_NOT_ENOUGH_CONTAINERS"}, + {STATUS_LOG_CLIENT_ALREADY_REGISTERED, -EIO, + "STATUS_LOG_CLIENT_ALREADY_REGISTERED"}, + {STATUS_LOG_CLIENT_NOT_REGISTERED, -EIO, + "STATUS_LOG_CLIENT_NOT_REGISTERED"}, + {STATUS_LOG_FULL_HANDLER_IN_PROGRESS, -EIO, + "STATUS_LOG_FULL_HANDLER_IN_PROGRESS"}, + {STATUS_LOG_CONTAINER_READ_FAILED, -EIO, + "STATUS_LOG_CONTAINER_READ_FAILED"}, + {STATUS_LOG_CONTAINER_WRITE_FAILED, -EIO, + "STATUS_LOG_CONTAINER_WRITE_FAILED"}, + {STATUS_LOG_CONTAINER_OPEN_FAILED, -EIO, + "STATUS_LOG_CONTAINER_OPEN_FAILED"}, + {STATUS_LOG_CONTAINER_STATE_INVALID, -EIO, + "STATUS_LOG_CONTAINER_STATE_INVALID"}, + {STATUS_LOG_STATE_INVALID, -EIO, "STATUS_LOG_STATE_INVALID"}, + {STATUS_LOG_PINNED, -EIO, "STATUS_LOG_PINNED"}, + {STATUS_LOG_METADATA_FLUSH_FAILED, -EIO, + "STATUS_LOG_METADATA_FLUSH_FAILED"}, + {STATUS_LOG_INCONSISTENT_SECURITY, -EIO, + "STATUS_LOG_INCONSISTENT_SECURITY"}, + {STATUS_LOG_APPENDED_FLUSH_FAILED, -EIO, + "STATUS_LOG_APPENDED_FLUSH_FAILED"}, + {STATUS_LOG_PINNED_RESERVATION, -EIO, "STATUS_LOG_PINNED_RESERVATION"}, + {STATUS_VIDEO_HUNG_DISPLAY_DRIVER_THREAD, -EIO, + "STATUS_VIDEO_HUNG_DISPLAY_DRIVER_THREAD"}, + {STATUS_FLT_NO_HANDLER_DEFINED, -EIO, "STATUS_FLT_NO_HANDLER_DEFINED"}, + {STATUS_FLT_CONTEXT_ALREADY_DEFINED, -EIO, + "STATUS_FLT_CONTEXT_ALREADY_DEFINED"}, + {STATUS_FLT_INVALID_ASYNCHRONOUS_REQUEST, -EIO, + "STATUS_FLT_INVALID_ASYNCHRONOUS_REQUEST"}, + {STATUS_FLT_DISALLOW_FAST_IO, -EIO, "STATUS_FLT_DISALLOW_FAST_IO"}, + {STATUS_FLT_INVALID_NAME_REQUEST, -EIO, + "STATUS_FLT_INVALID_NAME_REQUEST"}, + {STATUS_FLT_NOT_SAFE_TO_POST_OPERATION, -EIO, + "STATUS_FLT_NOT_SAFE_TO_POST_OPERATION"}, + {STATUS_FLT_NOT_INITIALIZED, -EIO, "STATUS_FLT_NOT_INITIALIZED"}, + {STATUS_FLT_FILTER_NOT_READY, -EIO, "STATUS_FLT_FILTER_NOT_READY"}, + {STATUS_FLT_POST_OPERATION_CLEANUP, -EIO, + "STATUS_FLT_POST_OPERATION_CLEANUP"}, + {STATUS_FLT_INTERNAL_ERROR, -EIO, "STATUS_FLT_INTERNAL_ERROR"}, + {STATUS_FLT_DELETING_OBJECT, -EIO, "STATUS_FLT_DELETING_OBJECT"}, + {STATUS_FLT_MUST_BE_NONPAGED_POOL, -EIO, + "STATUS_FLT_MUST_BE_NONPAGED_POOL"}, + {STATUS_FLT_DUPLICATE_ENTRY, -EIO, "STATUS_FLT_DUPLICATE_ENTRY"}, + {STATUS_FLT_CBDQ_DISABLED, -EIO, "STATUS_FLT_CBDQ_DISABLED"}, + {STATUS_FLT_DO_NOT_ATTACH, -EIO, "STATUS_FLT_DO_NOT_ATTACH"}, + {STATUS_FLT_DO_NOT_DETACH, -EIO, "STATUS_FLT_DO_NOT_DETACH"}, + {STATUS_FLT_INSTANCE_ALTITUDE_COLLISION, -EIO, + "STATUS_FLT_INSTANCE_ALTITUDE_COLLISION"}, + {STATUS_FLT_INSTANCE_NAME_COLLISION, -EIO, + "STATUS_FLT_INSTANCE_NAME_COLLISION"}, + {STATUS_FLT_FILTER_NOT_FOUND, -EIO, "STATUS_FLT_FILTER_NOT_FOUND"}, + {STATUS_FLT_VOLUME_NOT_FOUND, -EIO, "STATUS_FLT_VOLUME_NOT_FOUND"}, + {STATUS_FLT_INSTANCE_NOT_FOUND, -EIO, "STATUS_FLT_INSTANCE_NOT_FOUND"}, + {STATUS_FLT_CONTEXT_ALLOCATION_NOT_FOUND, -EIO, + "STATUS_FLT_CONTEXT_ALLOCATION_NOT_FOUND"}, + {STATUS_FLT_INVALID_CONTEXT_REGISTRATION, -EIO, + "STATUS_FLT_INVALID_CONTEXT_REGISTRATION"}, + {STATUS_FLT_NAME_CACHE_MISS, -EIO, "STATUS_FLT_NAME_CACHE_MISS"}, + {STATUS_FLT_NO_DEVICE_OBJECT, -EIO, "STATUS_FLT_NO_DEVICE_OBJECT"}, + {STATUS_FLT_VOLUME_ALREADY_MOUNTED, -EIO, + "STATUS_FLT_VOLUME_ALREADY_MOUNTED"}, + {STATUS_FLT_ALREADY_ENLISTED, -EIO, "STATUS_FLT_ALREADY_ENLISTED"}, + {STATUS_FLT_CONTEXT_ALREADY_LINKED, -EIO, + "STATUS_FLT_CONTEXT_ALREADY_LINKED"}, + {STATUS_FLT_NO_WAITER_FOR_REPLY, -EIO, + "STATUS_FLT_NO_WAITER_FOR_REPLY"}, + {STATUS_MONITOR_NO_DESCRIPTOR, -EIO, "STATUS_MONITOR_NO_DESCRIPTOR"}, + {STATUS_MONITOR_UNKNOWN_DESCRIPTOR_FORMAT, -EIO, + "STATUS_MONITOR_UNKNOWN_DESCRIPTOR_FORMAT"}, + {STATUS_MONITOR_INVALID_DESCRIPTOR_CHECKSUM, -EIO, + "STATUS_MONITOR_INVALID_DESCRIPTOR_CHECKSUM"}, + {STATUS_MONITOR_INVALID_STANDARD_TIMING_BLOCK, -EIO, + "STATUS_MONITOR_INVALID_STANDARD_TIMING_BLOCK"}, + {STATUS_MONITOR_WMI_DATABLOCK_REGISTRATION_FAILED, -EIO, + "STATUS_MONITOR_WMI_DATABLOCK_REGISTRATION_FAILED"}, + {STATUS_MONITOR_INVALID_SERIAL_NUMBER_MONDSC_BLOCK, -EIO, + "STATUS_MONITOR_INVALID_SERIAL_NUMBER_MONDSC_BLOCK"}, + {STATUS_MONITOR_INVALID_USER_FRIENDLY_MONDSC_BLOCK, -EIO, + "STATUS_MONITOR_INVALID_USER_FRIENDLY_MONDSC_BLOCK"}, + {STATUS_MONITOR_NO_MORE_DESCRIPTOR_DATA, -EIO, + "STATUS_MONITOR_NO_MORE_DESCRIPTOR_DATA"}, + {STATUS_MONITOR_INVALID_DETAILED_TIMING_BLOCK, -EIO, + "STATUS_MONITOR_INVALID_DETAILED_TIMING_BLOCK"}, + {STATUS_GRAPHICS_NOT_EXCLUSIVE_MODE_OWNER, -EIO, + "STATUS_GRAPHICS_NOT_EXCLUSIVE_MODE_OWNER"}, + {STATUS_GRAPHICS_INSUFFICIENT_DMA_BUFFER, -EIO, + "STATUS_GRAPHICS_INSUFFICIENT_DMA_BUFFER"}, + {STATUS_GRAPHICS_INVALID_DISPLAY_ADAPTER, -EIO, + "STATUS_GRAPHICS_INVALID_DISPLAY_ADAPTER"}, + {STATUS_GRAPHICS_ADAPTER_WAS_RESET, -EIO, + "STATUS_GRAPHICS_ADAPTER_WAS_RESET"}, + {STATUS_GRAPHICS_INVALID_DRIVER_MODEL, -EIO, + "STATUS_GRAPHICS_INVALID_DRIVER_MODEL"}, + {STATUS_GRAPHICS_PRESENT_MODE_CHANGED, -EIO, + "STATUS_GRAPHICS_PRESENT_MODE_CHANGED"}, + {STATUS_GRAPHICS_PRESENT_OCCLUDED, -EIO, + "STATUS_GRAPHICS_PRESENT_OCCLUDED"}, + {STATUS_GRAPHICS_PRESENT_DENIED, -EIO, + "STATUS_GRAPHICS_PRESENT_DENIED"}, + {STATUS_GRAPHICS_CANNOTCOLORCONVERT, -EIO, + "STATUS_GRAPHICS_CANNOTCOLORCONVERT"}, + {STATUS_GRAPHICS_NO_VIDEO_MEMORY, -EIO, + "STATUS_GRAPHICS_NO_VIDEO_MEMORY"}, + {STATUS_GRAPHICS_CANT_LOCK_MEMORY, -EIO, + "STATUS_GRAPHICS_CANT_LOCK_MEMORY"}, + {STATUS_GRAPHICS_ALLOCATION_BUSY, -EBUSY, + "STATUS_GRAPHICS_ALLOCATION_BUSY"}, + {STATUS_GRAPHICS_TOO_MANY_REFERENCES, -EIO, + "STATUS_GRAPHICS_TOO_MANY_REFERENCES"}, + {STATUS_GRAPHICS_TRY_AGAIN_LATER, -EIO, + "STATUS_GRAPHICS_TRY_AGAIN_LATER"}, + {STATUS_GRAPHICS_TRY_AGAIN_NOW, -EIO, "STATUS_GRAPHICS_TRY_AGAIN_NOW"}, + {STATUS_GRAPHICS_ALLOCATION_INVALID, -EIO, + "STATUS_GRAPHICS_ALLOCATION_INVALID"}, + {STATUS_GRAPHICS_UNSWIZZLING_APERTURE_UNAVAILABLE, -EIO, + "STATUS_GRAPHICS_UNSWIZZLING_APERTURE_UNAVAILABLE"}, + {STATUS_GRAPHICS_UNSWIZZLING_APERTURE_UNSUPPORTED, -EIO, + "STATUS_GRAPHICS_UNSWIZZLING_APERTURE_UNSUPPORTED"}, + {STATUS_GRAPHICS_CANT_EVICT_PINNED_ALLOCATION, -EIO, + "STATUS_GRAPHICS_CANT_EVICT_PINNED_ALLOCATION"}, + {STATUS_GRAPHICS_INVALID_ALLOCATION_USAGE, -EIO, + "STATUS_GRAPHICS_INVALID_ALLOCATION_USAGE"}, + {STATUS_GRAPHICS_CANT_RENDER_LOCKED_ALLOCATION, -EIO, + "STATUS_GRAPHICS_CANT_RENDER_LOCKED_ALLOCATION"}, + {STATUS_GRAPHICS_ALLOCATION_CLOSED, -EIO, + "STATUS_GRAPHICS_ALLOCATION_CLOSED"}, + {STATUS_GRAPHICS_INVALID_ALLOCATION_INSTANCE, -EIO, + "STATUS_GRAPHICS_INVALID_ALLOCATION_INSTANCE"}, + {STATUS_GRAPHICS_INVALID_ALLOCATION_HANDLE, -EIO, + "STATUS_GRAPHICS_INVALID_ALLOCATION_HANDLE"}, + {STATUS_GRAPHICS_WRONG_ALLOCATION_DEVICE, -EIO, + "STATUS_GRAPHICS_WRONG_ALLOCATION_DEVICE"}, + {STATUS_GRAPHICS_ALLOCATION_CONTENT_LOST, -EIO, + "STATUS_GRAPHICS_ALLOCATION_CONTENT_LOST"}, + {STATUS_GRAPHICS_GPU_EXCEPTION_ON_DEVICE, -EIO, + "STATUS_GRAPHICS_GPU_EXCEPTION_ON_DEVICE"}, + {STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY, -EIO, + "STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY"}, + {STATUS_GRAPHICS_VIDPN_TOPOLOGY_NOT_SUPPORTED, -EIO, + "STATUS_GRAPHICS_VIDPN_TOPOLOGY_NOT_SUPPORTED"}, + {STATUS_GRAPHICS_VIDPN_TOPOLOGY_CURRENTLY_NOT_SUPPORTED, -EIO, + "STATUS_GRAPHICS_VIDPN_TOPOLOGY_CURRENTLY_NOT_SUPPORTED"}, + {STATUS_GRAPHICS_INVALID_VIDPN, -EIO, "STATUS_GRAPHICS_INVALID_VIDPN"}, + {STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE, -EIO, + "STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE"}, + {STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET, -EIO, + "STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET"}, + {STATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED, -EIO, + "STATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED"}, + {STATUS_GRAPHICS_INVALID_VIDPN_SOURCEMODESET, -EIO, + "STATUS_GRAPHICS_INVALID_VIDPN_SOURCEMODESET"}, + {STATUS_GRAPHICS_INVALID_VIDPN_TARGETMODESET, -EIO, + "STATUS_GRAPHICS_INVALID_VIDPN_TARGETMODESET"}, + {STATUS_GRAPHICS_INVALID_FREQUENCY, -EIO, + "STATUS_GRAPHICS_INVALID_FREQUENCY"}, + {STATUS_GRAPHICS_INVALID_ACTIVE_REGION, -EIO, + "STATUS_GRAPHICS_INVALID_ACTIVE_REGION"}, + {STATUS_GRAPHICS_INVALID_TOTAL_REGION, -EIO, + "STATUS_GRAPHICS_INVALID_TOTAL_REGION"}, + {STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE_MODE, -EIO, + "STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE_MODE"}, + {STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET_MODE, -EIO, + "STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET_MODE"}, + {STATUS_GRAPHICS_PINNED_MODE_MUST_REMAIN_IN_SET, -EIO, + "STATUS_GRAPHICS_PINNED_MODE_MUST_REMAIN_IN_SET"}, + {STATUS_GRAPHICS_PATH_ALREADY_IN_TOPOLOGY, -EIO, + "STATUS_GRAPHICS_PATH_ALREADY_IN_TOPOLOGY"}, + {STATUS_GRAPHICS_MODE_ALREADY_IN_MODESET, -EIO, + "STATUS_GRAPHICS_MODE_ALREADY_IN_MODESET"}, + {STATUS_GRAPHICS_INVALID_VIDEOPRESENTSOURCESET, -EIO, + "STATUS_GRAPHICS_INVALID_VIDEOPRESENTSOURCESET"}, + {STATUS_GRAPHICS_INVALID_VIDEOPRESENTTARGETSET, -EIO, + "STATUS_GRAPHICS_INVALID_VIDEOPRESENTTARGETSET"}, + {STATUS_GRAPHICS_SOURCE_ALREADY_IN_SET, -EIO, + "STATUS_GRAPHICS_SOURCE_ALREADY_IN_SET"}, + {STATUS_GRAPHICS_TARGET_ALREADY_IN_SET, -EIO, + "STATUS_GRAPHICS_TARGET_ALREADY_IN_SET"}, + {STATUS_GRAPHICS_INVALID_VIDPN_PRESENT_PATH, -EIO, + "STATUS_GRAPHICS_INVALID_VIDPN_PRESENT_PATH"}, + {STATUS_GRAPHICS_NO_RECOMMENDED_VIDPN_TOPOLOGY, -EIO, + "STATUS_GRAPHICS_NO_RECOMMENDED_VIDPN_TOPOLOGY"}, + {STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGESET, -EIO, + "STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGESET"}, + {STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE, -EIO, + "STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE"}, + {STATUS_GRAPHICS_FREQUENCYRANGE_NOT_IN_SET, -EIO, + "STATUS_GRAPHICS_FREQUENCYRANGE_NOT_IN_SET"}, + {STATUS_GRAPHICS_FREQUENCYRANGE_ALREADY_IN_SET, -EIO, + "STATUS_GRAPHICS_FREQUENCYRANGE_ALREADY_IN_SET"}, + {STATUS_GRAPHICS_STALE_MODESET, -EIO, "STATUS_GRAPHICS_STALE_MODESET"}, + {STATUS_GRAPHICS_INVALID_MONITOR_SOURCEMODESET, -EIO, + "STATUS_GRAPHICS_INVALID_MONITOR_SOURCEMODESET"}, + {STATUS_GRAPHICS_INVALID_MONITOR_SOURCE_MODE, -EIO, + "STATUS_GRAPHICS_INVALID_MONITOR_SOURCE_MODE"}, + {STATUS_GRAPHICS_NO_RECOMMENDED_FUNCTIONAL_VIDPN, -EIO, + "STATUS_GRAPHICS_NO_RECOMMENDED_FUNCTIONAL_VIDPN"}, + {STATUS_GRAPHICS_MODE_ID_MUST_BE_UNIQUE, -EIO, + "STATUS_GRAPHICS_MODE_ID_MUST_BE_UNIQUE"}, + {STATUS_GRAPHICS_EMPTY_ADAPTER_MONITOR_MODE_SUPPORT_INTERSECTION, -EIO, + "STATUS_GRAPHICS_EMPTY_ADAPTER_MONITOR_MODE_SUPPORT_INTERSECTION"}, + {STATUS_GRAPHICS_VIDEO_PRESENT_TARGETS_LESS_THAN_SOURCES, -EIO, + "STATUS_GRAPHICS_VIDEO_PRESENT_TARGETS_LESS_THAN_SOURCES"}, + {STATUS_GRAPHICS_PATH_NOT_IN_TOPOLOGY, -EIO, + "STATUS_GRAPHICS_PATH_NOT_IN_TOPOLOGY"}, + {STATUS_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_SOURCE, -EIO, + "STATUS_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_SOURCE"}, + {STATUS_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_TARGET, -EIO, + "STATUS_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_TARGET"}, + {STATUS_GRAPHICS_INVALID_MONITORDESCRIPTORSET, -EIO, + "STATUS_GRAPHICS_INVALID_MONITORDESCRIPTORSET"}, + {STATUS_GRAPHICS_INVALID_MONITORDESCRIPTOR, -EIO, + "STATUS_GRAPHICS_INVALID_MONITORDESCRIPTOR"}, + {STATUS_GRAPHICS_MONITORDESCRIPTOR_NOT_IN_SET, -EIO, + "STATUS_GRAPHICS_MONITORDESCRIPTOR_NOT_IN_SET"}, + {STATUS_GRAPHICS_MONITORDESCRIPTOR_ALREADY_IN_SET, -EIO, + "STATUS_GRAPHICS_MONITORDESCRIPTOR_ALREADY_IN_SET"}, + {STATUS_GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE, -EIO, + "STATUS_GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE"}, + {STATUS_GRAPHICS_INVALID_VIDPN_TARGET_SUBSET_TYPE, -EIO, + "STATUS_GRAPHICS_INVALID_VIDPN_TARGET_SUBSET_TYPE"}, + {STATUS_GRAPHICS_RESOURCES_NOT_RELATED, -EIO, + "STATUS_GRAPHICS_RESOURCES_NOT_RELATED"}, + {STATUS_GRAPHICS_SOURCE_ID_MUST_BE_UNIQUE, -EIO, + "STATUS_GRAPHICS_SOURCE_ID_MUST_BE_UNIQUE"}, + {STATUS_GRAPHICS_TARGET_ID_MUST_BE_UNIQUE, -EIO, + "STATUS_GRAPHICS_TARGET_ID_MUST_BE_UNIQUE"}, + {STATUS_GRAPHICS_NO_AVAILABLE_VIDPN_TARGET, -EIO, + "STATUS_GRAPHICS_NO_AVAILABLE_VIDPN_TARGET"}, + {STATUS_GRAPHICS_MONITOR_COULD_NOT_BE_ASSOCIATED_WITH_ADAPTER, -EIO, + "STATUS_GRAPHICS_MONITOR_COULD_NOT_BE_ASSOCIATED_WITH_ADAPTER"}, + {STATUS_GRAPHICS_NO_VIDPNMGR, -EIO, "STATUS_GRAPHICS_NO_VIDPNMGR"}, + {STATUS_GRAPHICS_NO_ACTIVE_VIDPN, -EIO, + "STATUS_GRAPHICS_NO_ACTIVE_VIDPN"}, + {STATUS_GRAPHICS_STALE_VIDPN_TOPOLOGY, -EIO, + "STATUS_GRAPHICS_STALE_VIDPN_TOPOLOGY"}, + {STATUS_GRAPHICS_MONITOR_NOT_CONNECTED, -EIO, + "STATUS_GRAPHICS_MONITOR_NOT_CONNECTED"}, + {STATUS_GRAPHICS_SOURCE_NOT_IN_TOPOLOGY, -EIO, + "STATUS_GRAPHICS_SOURCE_NOT_IN_TOPOLOGY"}, + {STATUS_GRAPHICS_INVALID_PRIMARYSURFACE_SIZE, -EIO, + "STATUS_GRAPHICS_INVALID_PRIMARYSURFACE_SIZE"}, + {STATUS_GRAPHICS_INVALID_VISIBLEREGION_SIZE, -EIO, + "STATUS_GRAPHICS_INVALID_VISIBLEREGION_SIZE"}, + {STATUS_GRAPHICS_INVALID_STRIDE, -EIO, + "STATUS_GRAPHICS_INVALID_STRIDE"}, + {STATUS_GRAPHICS_INVALID_PIXELFORMAT, -EIO, + "STATUS_GRAPHICS_INVALID_PIXELFORMAT"}, + {STATUS_GRAPHICS_INVALID_COLORBASIS, -EIO, + "STATUS_GRAPHICS_INVALID_COLORBASIS"}, + {STATUS_GRAPHICS_INVALID_PIXELVALUEACCESSMODE, -EIO, + "STATUS_GRAPHICS_INVALID_PIXELVALUEACCESSMODE"}, + {STATUS_GRAPHICS_TARGET_NOT_IN_TOPOLOGY, -EIO, + "STATUS_GRAPHICS_TARGET_NOT_IN_TOPOLOGY"}, + {STATUS_GRAPHICS_NO_DISPLAY_MODE_MANAGEMENT_SUPPORT, -EIO, + "STATUS_GRAPHICS_NO_DISPLAY_MODE_MANAGEMENT_SUPPORT"}, + {STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE, -EIO, + "STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE"}, + {STATUS_GRAPHICS_CANT_ACCESS_ACTIVE_VIDPN, -EIO, + "STATUS_GRAPHICS_CANT_ACCESS_ACTIVE_VIDPN"}, + {STATUS_GRAPHICS_INVALID_PATH_IMPORTANCE_ORDINAL, -EIO, + "STATUS_GRAPHICS_INVALID_PATH_IMPORTANCE_ORDINAL"}, + {STATUS_GRAPHICS_INVALID_PATH_CONTENT_GEOMETRY_TRANSFORMATION, -EIO, + "STATUS_GRAPHICS_INVALID_PATH_CONTENT_GEOMETRY_TRANSFORMATION"}, + {STATUS_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_SUPPORTED, + -EIO, + "STATUS_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_SUPPORTED"}, + {STATUS_GRAPHICS_INVALID_GAMMA_RAMP, -EIO, + "STATUS_GRAPHICS_INVALID_GAMMA_RAMP"}, + {STATUS_GRAPHICS_GAMMA_RAMP_NOT_SUPPORTED, -EIO, + "STATUS_GRAPHICS_GAMMA_RAMP_NOT_SUPPORTED"}, + {STATUS_GRAPHICS_MULTISAMPLING_NOT_SUPPORTED, -EIO, + "STATUS_GRAPHICS_MULTISAMPLING_NOT_SUPPORTED"}, + {STATUS_GRAPHICS_MODE_NOT_IN_MODESET, -EIO, + "STATUS_GRAPHICS_MODE_NOT_IN_MODESET"}, + {STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY_RECOMMENDATION_REASON, -EIO, + "STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY_RECOMMENDATION_REASON"}, + {STATUS_GRAPHICS_INVALID_PATH_CONTENT_TYPE, -EIO, + "STATUS_GRAPHICS_INVALID_PATH_CONTENT_TYPE"}, + {STATUS_GRAPHICS_INVALID_COPYPROTECTION_TYPE, -EIO, + "STATUS_GRAPHICS_INVALID_COPYPROTECTION_TYPE"}, + {STATUS_GRAPHICS_UNASSIGNED_MODESET_ALREADY_EXISTS, -EIO, + "STATUS_GRAPHICS_UNASSIGNED_MODESET_ALREADY_EXISTS"}, + {STATUS_GRAPHICS_INVALID_SCANLINE_ORDERING, -EIO, + "STATUS_GRAPHICS_INVALID_SCANLINE_ORDERING"}, + {STATUS_GRAPHICS_TOPOLOGY_CHANGES_NOT_ALLOWED, -EIO, + "STATUS_GRAPHICS_TOPOLOGY_CHANGES_NOT_ALLOWED"}, + {STATUS_GRAPHICS_NO_AVAILABLE_IMPORTANCE_ORDINALS, -EIO, + "STATUS_GRAPHICS_NO_AVAILABLE_IMPORTANCE_ORDINALS"}, + {STATUS_GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT, -EIO, + "STATUS_GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT"}, + {STATUS_GRAPHICS_INVALID_MODE_PRUNING_ALGORITHM, -EIO, + "STATUS_GRAPHICS_INVALID_MODE_PRUNING_ALGORITHM"}, + {STATUS_GRAPHICS_INVALID_MONITOR_CAPABILITY_ORIGIN, -EIO, + "STATUS_GRAPHICS_INVALID_MONITOR_CAPABILITY_ORIGIN"}, + {STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE_CONSTRAINT, -EIO, + "STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE_CONSTRAINT"}, + {STATUS_GRAPHICS_MAX_NUM_PATHS_REACHED, -EIO, + "STATUS_GRAPHICS_MAX_NUM_PATHS_REACHED"}, + {STATUS_GRAPHICS_CANCEL_VIDPN_TOPOLOGY_AUGMENTATION, -EIO, + "STATUS_GRAPHICS_CANCEL_VIDPN_TOPOLOGY_AUGMENTATION"}, + {STATUS_GRAPHICS_INVALID_CLIENT_TYPE, -EIO, + "STATUS_GRAPHICS_INVALID_CLIENT_TYPE"}, + {STATUS_GRAPHICS_CLIENTVIDPN_NOT_SET, -EIO, + "STATUS_GRAPHICS_CLIENTVIDPN_NOT_SET"}, + {STATUS_GRAPHICS_SPECIFIED_CHILD_ALREADY_CONNECTED, -EIO, + "STATUS_GRAPHICS_SPECIFIED_CHILD_ALREADY_CONNECTED"}, + {STATUS_GRAPHICS_CHILD_DESCRIPTOR_NOT_SUPPORTED, -EIO, + "STATUS_GRAPHICS_CHILD_DESCRIPTOR_NOT_SUPPORTED"}, + {STATUS_GRAPHICS_NOT_A_LINKED_ADAPTER, -EIO, + "STATUS_GRAPHICS_NOT_A_LINKED_ADAPTER"}, + {STATUS_GRAPHICS_LEADLINK_NOT_ENUMERATED, -EIO, + "STATUS_GRAPHICS_LEADLINK_NOT_ENUMERATED"}, + {STATUS_GRAPHICS_CHAINLINKS_NOT_ENUMERATED, -EIO, + "STATUS_GRAPHICS_CHAINLINKS_NOT_ENUMERATED"}, + {STATUS_GRAPHICS_ADAPTER_CHAIN_NOT_READY, -EIO, + "STATUS_GRAPHICS_ADAPTER_CHAIN_NOT_READY"}, + {STATUS_GRAPHICS_CHAINLINKS_NOT_STARTED, -EIO, + "STATUS_GRAPHICS_CHAINLINKS_NOT_STARTED"}, + {STATUS_GRAPHICS_CHAINLINKS_NOT_POWERED_ON, -EIO, + "STATUS_GRAPHICS_CHAINLINKS_NOT_POWERED_ON"}, + {STATUS_GRAPHICS_INCONSISTENT_DEVICE_LINK_STATE, -EIO, + "STATUS_GRAPHICS_INCONSISTENT_DEVICE_LINK_STATE"}, + {STATUS_GRAPHICS_NOT_POST_DEVICE_DRIVER, -EIO, + "STATUS_GRAPHICS_NOT_POST_DEVICE_DRIVER"}, + {STATUS_GRAPHICS_ADAPTER_ACCESS_NOT_EXCLUDED, -EIO, + "STATUS_GRAPHICS_ADAPTER_ACCESS_NOT_EXCLUDED"}, + {STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_COPP_SEMANTICS, + -EIO, + "STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_COPP_SEMANTICS"}, + {STATUS_GRAPHICS_OPM_INVALID_INFORMATION_REQUEST, -EIO, + "STATUS_GRAPHICS_OPM_INVALID_INFORMATION_REQUEST"}, + {STATUS_GRAPHICS_OPM_DRIVER_INTERNAL_ERROR, -EIO, + "STATUS_GRAPHICS_OPM_DRIVER_INTERNAL_ERROR"}, + {STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_OPM_SEMANTICS, -EIO, + "STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_OPM_SEMANTICS"}, + {STATUS_GRAPHICS_OPM_SIGNALING_NOT_SUPPORTED, -EIO, + "STATUS_GRAPHICS_OPM_SIGNALING_NOT_SUPPORTED"}, + {STATUS_GRAPHICS_OPM_INVALID_CONFIGURATION_REQUEST, -EIO, + "STATUS_GRAPHICS_OPM_INVALID_CONFIGURATION_REQUEST"}, + {STATUS_GRAPHICS_OPM_NOT_SUPPORTED, -EIO, + "STATUS_GRAPHICS_OPM_NOT_SUPPORTED"}, + {STATUS_GRAPHICS_COPP_NOT_SUPPORTED, -EIO, + "STATUS_GRAPHICS_COPP_NOT_SUPPORTED"}, + {STATUS_GRAPHICS_UAB_NOT_SUPPORTED, -EIO, + "STATUS_GRAPHICS_UAB_NOT_SUPPORTED"}, + {STATUS_GRAPHICS_OPM_INVALID_ENCRYPTED_PARAMETERS, -EIO, + "STATUS_GRAPHICS_OPM_INVALID_ENCRYPTED_PARAMETERS"}, + {STATUS_GRAPHICS_OPM_PARAMETER_ARRAY_TOO_SMALL, -EIO, + "STATUS_GRAPHICS_OPM_PARAMETER_ARRAY_TOO_SMALL"}, + {STATUS_GRAPHICS_OPM_NO_PROTECTED_OUTPUTS_EXIST, -EIO, + "STATUS_GRAPHICS_OPM_NO_PROTECTED_OUTPUTS_EXIST"}, + {STATUS_GRAPHICS_PVP_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME, -EIO, + "STATUS_GRAPHICS_PVP_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME"}, + {STATUS_GRAPHICS_PVP_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP, -EIO, + "STATUS_GRAPHICS_PVP_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP"}, + {STATUS_GRAPHICS_PVP_MIRRORING_DEVICES_NOT_SUPPORTED, -EIO, + "STATUS_GRAPHICS_PVP_MIRRORING_DEVICES_NOT_SUPPORTED"}, + {STATUS_GRAPHICS_OPM_INVALID_POINTER, -EIO, + "STATUS_GRAPHICS_OPM_INVALID_POINTER"}, + {STATUS_GRAPHICS_OPM_INTERNAL_ERROR, -EIO, + "STATUS_GRAPHICS_OPM_INTERNAL_ERROR"}, + {STATUS_GRAPHICS_OPM_INVALID_HANDLE, -EIO, + "STATUS_GRAPHICS_OPM_INVALID_HANDLE"}, + {STATUS_GRAPHICS_PVP_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE, -EIO, + "STATUS_GRAPHICS_PVP_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE"}, + {STATUS_GRAPHICS_PVP_INVALID_CERTIFICATE_LENGTH, -EIO, + "STATUS_GRAPHICS_PVP_INVALID_CERTIFICATE_LENGTH"}, + {STATUS_GRAPHICS_OPM_SPANNING_MODE_ENABLED, -EIO, + "STATUS_GRAPHICS_OPM_SPANNING_MODE_ENABLED"}, + {STATUS_GRAPHICS_OPM_THEATER_MODE_ENABLED, -EIO, + "STATUS_GRAPHICS_OPM_THEATER_MODE_ENABLED"}, + {STATUS_GRAPHICS_PVP_HFS_FAILED, -EIO, + "STATUS_GRAPHICS_PVP_HFS_FAILED"}, + {STATUS_GRAPHICS_OPM_INVALID_SRM, -EIO, + "STATUS_GRAPHICS_OPM_INVALID_SRM"}, + {STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_HDCP, -EIO, + "STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_HDCP"}, + {STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_ACP, -EIO, + "STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_ACP"}, + {STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_CGMSA, -EIO, + "STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_CGMSA"}, + {STATUS_GRAPHICS_OPM_HDCP_SRM_NEVER_SET, -EIO, + "STATUS_GRAPHICS_OPM_HDCP_SRM_NEVER_SET"}, + {STATUS_GRAPHICS_OPM_RESOLUTION_TOO_HIGH, -EIO, + "STATUS_GRAPHICS_OPM_RESOLUTION_TOO_HIGH"}, + {STATUS_GRAPHICS_OPM_ALL_HDCP_HARDWARE_ALREADY_IN_USE, -EIO, + "STATUS_GRAPHICS_OPM_ALL_HDCP_HARDWARE_ALREADY_IN_USE"}, + {STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_NO_LONGER_EXISTS, -EIO, + "STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_NO_LONGER_EXISTS"}, + {STATUS_GRAPHICS_OPM_SESSION_TYPE_CHANGE_IN_PROGRESS, -EIO, + "STATUS_GRAPHICS_OPM_SESSION_TYPE_CHANGE_IN_PROGRESS"}, + {STATUS_GRAPHICS_I2C_NOT_SUPPORTED, -EIO, + "STATUS_GRAPHICS_I2C_NOT_SUPPORTED"}, + {STATUS_GRAPHICS_I2C_DEVICE_DOES_NOT_EXIST, -EIO, + "STATUS_GRAPHICS_I2C_DEVICE_DOES_NOT_EXIST"}, + {STATUS_GRAPHICS_I2C_ERROR_TRANSMITTING_DATA, -EIO, + "STATUS_GRAPHICS_I2C_ERROR_TRANSMITTING_DATA"}, + {STATUS_GRAPHICS_I2C_ERROR_RECEIVING_DATA, -EIO, + "STATUS_GRAPHICS_I2C_ERROR_RECEIVING_DATA"}, + {STATUS_GRAPHICS_DDCCI_VCP_NOT_SUPPORTED, -EIO, + "STATUS_GRAPHICS_DDCCI_VCP_NOT_SUPPORTED"}, + {STATUS_GRAPHICS_DDCCI_INVALID_DATA, -EIO, + "STATUS_GRAPHICS_DDCCI_INVALID_DATA"}, + {STATUS_GRAPHICS_DDCCI_MONITOR_RETURNED_INVALID_TIMING_STATUS_BYTE, + -EIO, + "STATUS_GRAPHICS_DDCCI_MONITOR_RETURNED_INVALID_TIMING_STATUS_BYTE"}, + {STATUS_GRAPHICS_DDCCI_INVALID_CAPABILITIES_STRING, -EIO, + "STATUS_GRAPHICS_DDCCI_INVALID_CAPABILITIES_STRING"}, + {STATUS_GRAPHICS_MCA_INTERNAL_ERROR, -EIO, + "STATUS_GRAPHICS_MCA_INTERNAL_ERROR"}, + {STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_COMMAND, -EIO, + "STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_COMMAND"}, + {STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_LENGTH, -EIO, + "STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_LENGTH"}, + {STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_CHECKSUM, -EIO, + "STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_CHECKSUM"}, + {STATUS_GRAPHICS_INVALID_PHYSICAL_MONITOR_HANDLE, -EIO, + "STATUS_GRAPHICS_INVALID_PHYSICAL_MONITOR_HANDLE"}, + {STATUS_GRAPHICS_MONITOR_NO_LONGER_EXISTS, -EIO, + "STATUS_GRAPHICS_MONITOR_NO_LONGER_EXISTS"}, + {STATUS_GRAPHICS_ONLY_CONSOLE_SESSION_SUPPORTED, -EIO, + "STATUS_GRAPHICS_ONLY_CONSOLE_SESSION_SUPPORTED"}, + {STATUS_GRAPHICS_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME, -EIO, + "STATUS_GRAPHICS_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME"}, + {STATUS_GRAPHICS_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP, -EIO, + "STATUS_GRAPHICS_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP"}, + {STATUS_GRAPHICS_MIRRORING_DEVICES_NOT_SUPPORTED, -EIO, + "STATUS_GRAPHICS_MIRRORING_DEVICES_NOT_SUPPORTED"}, + {STATUS_GRAPHICS_INVALID_POINTER, -EIO, + "STATUS_GRAPHICS_INVALID_POINTER"}, + {STATUS_GRAPHICS_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE, -EIO, + "STATUS_GRAPHICS_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE"}, + {STATUS_GRAPHICS_PARAMETER_ARRAY_TOO_SMALL, -EIO, + "STATUS_GRAPHICS_PARAMETER_ARRAY_TOO_SMALL"}, + {STATUS_GRAPHICS_INTERNAL_ERROR, -EIO, + "STATUS_GRAPHICS_INTERNAL_ERROR"}, + {STATUS_GRAPHICS_SESSION_TYPE_CHANGE_IN_PROGRESS, -EIO, + "STATUS_GRAPHICS_SESSION_TYPE_CHANGE_IN_PROGRESS"}, + {STATUS_FVE_LOCKED_VOLUME, -EIO, "STATUS_FVE_LOCKED_VOLUME"}, + {STATUS_FVE_NOT_ENCRYPTED, -EIO, "STATUS_FVE_NOT_ENCRYPTED"}, + {STATUS_FVE_BAD_INFORMATION, -EIO, "STATUS_FVE_BAD_INFORMATION"}, + {STATUS_FVE_TOO_SMALL, -EIO, "STATUS_FVE_TOO_SMALL"}, + {STATUS_FVE_FAILED_WRONG_FS, -EIO, "STATUS_FVE_FAILED_WRONG_FS"}, + {STATUS_FVE_FAILED_BAD_FS, -EIO, "STATUS_FVE_FAILED_BAD_FS"}, + {STATUS_FVE_FS_NOT_EXTENDED, -EIO, "STATUS_FVE_FS_NOT_EXTENDED"}, + {STATUS_FVE_FS_MOUNTED, -EIO, "STATUS_FVE_FS_MOUNTED"}, + {STATUS_FVE_NO_LICENSE, -EIO, "STATUS_FVE_NO_LICENSE"}, + {STATUS_FVE_ACTION_NOT_ALLOWED, -EIO, "STATUS_FVE_ACTION_NOT_ALLOWED"}, + {STATUS_FVE_BAD_DATA, -EIO, "STATUS_FVE_BAD_DATA"}, + {STATUS_FVE_VOLUME_NOT_BOUND, -EIO, "STATUS_FVE_VOLUME_NOT_BOUND"}, + {STATUS_FVE_NOT_DATA_VOLUME, -EIO, "STATUS_FVE_NOT_DATA_VOLUME"}, + {STATUS_FVE_CONV_READ_ERROR, -EIO, "STATUS_FVE_CONV_READ_ERROR"}, + {STATUS_FVE_CONV_WRITE_ERROR, -EIO, "STATUS_FVE_CONV_WRITE_ERROR"}, + {STATUS_FVE_OVERLAPPED_UPDATE, -EIO, "STATUS_FVE_OVERLAPPED_UPDATE"}, + {STATUS_FVE_FAILED_SECTOR_SIZE, -EIO, "STATUS_FVE_FAILED_SECTOR_SIZE"}, + {STATUS_FVE_FAILED_AUTHENTICATION, -EIO, + "STATUS_FVE_FAILED_AUTHENTICATION"}, + {STATUS_FVE_NOT_OS_VOLUME, -EIO, "STATUS_FVE_NOT_OS_VOLUME"}, + {STATUS_FVE_KEYFILE_NOT_FOUND, -EIO, "STATUS_FVE_KEYFILE_NOT_FOUND"}, + {STATUS_FVE_KEYFILE_INVALID, -EIO, "STATUS_FVE_KEYFILE_INVALID"}, + {STATUS_FVE_KEYFILE_NO_VMK, -EIO, "STATUS_FVE_KEYFILE_NO_VMK"}, + {STATUS_FVE_TPM_DISABLED, -EIO, "STATUS_FVE_TPM_DISABLED"}, + {STATUS_FVE_TPM_SRK_AUTH_NOT_ZERO, -EIO, + "STATUS_FVE_TPM_SRK_AUTH_NOT_ZERO"}, + {STATUS_FVE_TPM_INVALID_PCR, -EIO, "STATUS_FVE_TPM_INVALID_PCR"}, + {STATUS_FVE_TPM_NO_VMK, -EIO, "STATUS_FVE_TPM_NO_VMK"}, + {STATUS_FVE_PIN_INVALID, -EIO, "STATUS_FVE_PIN_INVALID"}, + {STATUS_FVE_AUTH_INVALID_APPLICATION, -EIO, + "STATUS_FVE_AUTH_INVALID_APPLICATION"}, + {STATUS_FVE_AUTH_INVALID_CONFIG, -EIO, + "STATUS_FVE_AUTH_INVALID_CONFIG"}, + {STATUS_FVE_DEBUGGER_ENABLED, -EIO, "STATUS_FVE_DEBUGGER_ENABLED"}, + {STATUS_FVE_DRY_RUN_FAILED, -EIO, "STATUS_FVE_DRY_RUN_FAILED"}, + {STATUS_FVE_BAD_METADATA_POINTER, -EIO, + "STATUS_FVE_BAD_METADATA_POINTER"}, + {STATUS_FVE_OLD_METADATA_COPY, -EIO, "STATUS_FVE_OLD_METADATA_COPY"}, + {STATUS_FVE_REBOOT_REQUIRED, -EIO, "STATUS_FVE_REBOOT_REQUIRED"}, + {STATUS_FVE_RAW_ACCESS, -EIO, "STATUS_FVE_RAW_ACCESS"}, + {STATUS_FVE_RAW_BLOCKED, -EIO, "STATUS_FVE_RAW_BLOCKED"}, + {STATUS_FWP_CALLOUT_NOT_FOUND, -EIO, "STATUS_FWP_CALLOUT_NOT_FOUND"}, + {STATUS_FWP_CONDITION_NOT_FOUND, -EIO, + "STATUS_FWP_CONDITION_NOT_FOUND"}, + {STATUS_FWP_FILTER_NOT_FOUND, -EIO, "STATUS_FWP_FILTER_NOT_FOUND"}, + {STATUS_FWP_LAYER_NOT_FOUND, -EIO, "STATUS_FWP_LAYER_NOT_FOUND"}, + {STATUS_FWP_PROVIDER_NOT_FOUND, -EIO, "STATUS_FWP_PROVIDER_NOT_FOUND"}, + {STATUS_FWP_PROVIDER_CONTEXT_NOT_FOUND, -EIO, + "STATUS_FWP_PROVIDER_CONTEXT_NOT_FOUND"}, + {STATUS_FWP_SUBLAYER_NOT_FOUND, -EIO, "STATUS_FWP_SUBLAYER_NOT_FOUND"}, + {STATUS_FWP_NOT_FOUND, -EIO, "STATUS_FWP_NOT_FOUND"}, + {STATUS_FWP_ALREADY_EXISTS, -EIO, "STATUS_FWP_ALREADY_EXISTS"}, + {STATUS_FWP_IN_USE, -EIO, "STATUS_FWP_IN_USE"}, + {STATUS_FWP_DYNAMIC_SESSION_IN_PROGRESS, -EIO, + "STATUS_FWP_DYNAMIC_SESSION_IN_PROGRESS"}, + {STATUS_FWP_WRONG_SESSION, -EIO, "STATUS_FWP_WRONG_SESSION"}, + {STATUS_FWP_NO_TXN_IN_PROGRESS, -EIO, "STATUS_FWP_NO_TXN_IN_PROGRESS"}, + {STATUS_FWP_TXN_IN_PROGRESS, -EIO, "STATUS_FWP_TXN_IN_PROGRESS"}, + {STATUS_FWP_TXN_ABORTED, -EIO, "STATUS_FWP_TXN_ABORTED"}, + {STATUS_FWP_SESSION_ABORTED, -EIO, "STATUS_FWP_SESSION_ABORTED"}, + {STATUS_FWP_INCOMPATIBLE_TXN, -EIO, "STATUS_FWP_INCOMPATIBLE_TXN"}, + {STATUS_FWP_TIMEOUT, -ETIMEDOUT, "STATUS_FWP_TIMEOUT"}, + {STATUS_FWP_NET_EVENTS_DISABLED, -EIO, + "STATUS_FWP_NET_EVENTS_DISABLED"}, + {STATUS_FWP_INCOMPATIBLE_LAYER, -EIO, "STATUS_FWP_INCOMPATIBLE_LAYER"}, + {STATUS_FWP_KM_CLIENTS_ONLY, -EIO, "STATUS_FWP_KM_CLIENTS_ONLY"}, + {STATUS_FWP_LIFETIME_MISMATCH, -EIO, "STATUS_FWP_LIFETIME_MISMATCH"}, + {STATUS_FWP_BUILTIN_OBJECT, -EIO, "STATUS_FWP_BUILTIN_OBJECT"}, + {STATUS_FWP_TOO_MANY_BOOTTIME_FILTERS, -EIO, + "STATUS_FWP_TOO_MANY_BOOTTIME_FILTERS"}, + {STATUS_FWP_TOO_MANY_CALLOUTS, -EIO, "STATUS_FWP_TOO_MANY_CALLOUTS"}, + {STATUS_FWP_NOTIFICATION_DROPPED, -EIO, + "STATUS_FWP_NOTIFICATION_DROPPED"}, + {STATUS_FWP_TRAFFIC_MISMATCH, -EIO, "STATUS_FWP_TRAFFIC_MISMATCH"}, + {STATUS_FWP_INCOMPATIBLE_SA_STATE, -EIO, + "STATUS_FWP_INCOMPATIBLE_SA_STATE"}, + {STATUS_FWP_NULL_POINTER, -EIO, "STATUS_FWP_NULL_POINTER"}, + {STATUS_FWP_INVALID_ENUMERATOR, -EIO, "STATUS_FWP_INVALID_ENUMERATOR"}, + {STATUS_FWP_INVALID_FLAGS, -EIO, "STATUS_FWP_INVALID_FLAGS"}, + {STATUS_FWP_INVALID_NET_MASK, -EIO, "STATUS_FWP_INVALID_NET_MASK"}, + {STATUS_FWP_INVALID_RANGE, -EIO, "STATUS_FWP_INVALID_RANGE"}, + {STATUS_FWP_INVALID_INTERVAL, -EIO, "STATUS_FWP_INVALID_INTERVAL"}, + {STATUS_FWP_ZERO_LENGTH_ARRAY, -EIO, "STATUS_FWP_ZERO_LENGTH_ARRAY"}, + {STATUS_FWP_NULL_DISPLAY_NAME, -EIO, "STATUS_FWP_NULL_DISPLAY_NAME"}, + {STATUS_FWP_INVALID_ACTION_TYPE, -EIO, + "STATUS_FWP_INVALID_ACTION_TYPE"}, + {STATUS_FWP_INVALID_WEIGHT, -EIO, "STATUS_FWP_INVALID_WEIGHT"}, + {STATUS_FWP_MATCH_TYPE_MISMATCH, -EIO, + "STATUS_FWP_MATCH_TYPE_MISMATCH"}, + {STATUS_FWP_TYPE_MISMATCH, -EIO, "STATUS_FWP_TYPE_MISMATCH"}, + {STATUS_FWP_OUT_OF_BOUNDS, -EIO, "STATUS_FWP_OUT_OF_BOUNDS"}, + {STATUS_FWP_RESERVED, -EIO, "STATUS_FWP_RESERVED"}, + {STATUS_FWP_DUPLICATE_CONDITION, -EIO, + "STATUS_FWP_DUPLICATE_CONDITION"}, + {STATUS_FWP_DUPLICATE_KEYMOD, -EIO, "STATUS_FWP_DUPLICATE_KEYMOD"}, + {STATUS_FWP_ACTION_INCOMPATIBLE_WITH_LAYER, -EIO, + "STATUS_FWP_ACTION_INCOMPATIBLE_WITH_LAYER"}, + {STATUS_FWP_ACTION_INCOMPATIBLE_WITH_SUBLAYER, -EIO, + "STATUS_FWP_ACTION_INCOMPATIBLE_WITH_SUBLAYER"}, + {STATUS_FWP_CONTEXT_INCOMPATIBLE_WITH_LAYER, -EIO, + "STATUS_FWP_CONTEXT_INCOMPATIBLE_WITH_LAYER"}, + {STATUS_FWP_CONTEXT_INCOMPATIBLE_WITH_CALLOUT, -EIO, + "STATUS_FWP_CONTEXT_INCOMPATIBLE_WITH_CALLOUT"}, + {STATUS_FWP_INCOMPATIBLE_AUTH_METHOD, -EIO, + "STATUS_FWP_INCOMPATIBLE_AUTH_METHOD"}, + {STATUS_FWP_INCOMPATIBLE_DH_GROUP, -EIO, + "STATUS_FWP_INCOMPATIBLE_DH_GROUP"}, + {STATUS_FWP_EM_NOT_SUPPORTED, -EOPNOTSUPP, + "STATUS_FWP_EM_NOT_SUPPORTED"}, + {STATUS_FWP_NEVER_MATCH, -EIO, "STATUS_FWP_NEVER_MATCH"}, + {STATUS_FWP_PROVIDER_CONTEXT_MISMATCH, -EIO, + "STATUS_FWP_PROVIDER_CONTEXT_MISMATCH"}, + {STATUS_FWP_INVALID_PARAMETER, -EIO, "STATUS_FWP_INVALID_PARAMETER"}, + {STATUS_FWP_TOO_MANY_SUBLAYERS, -EIO, "STATUS_FWP_TOO_MANY_SUBLAYERS"}, + {STATUS_FWP_CALLOUT_NOTIFICATION_FAILED, -EIO, + "STATUS_FWP_CALLOUT_NOTIFICATION_FAILED"}, + {STATUS_FWP_INCOMPATIBLE_AUTH_CONFIG, -EIO, + "STATUS_FWP_INCOMPATIBLE_AUTH_CONFIG"}, + {STATUS_FWP_INCOMPATIBLE_CIPHER_CONFIG, -EIO, + "STATUS_FWP_INCOMPATIBLE_CIPHER_CONFIG"}, + {STATUS_FWP_TCPIP_NOT_READY, -EIO, "STATUS_FWP_TCPIP_NOT_READY"}, + {STATUS_FWP_INJECT_HANDLE_CLOSING, -EIO, + "STATUS_FWP_INJECT_HANDLE_CLOSING"}, + {STATUS_FWP_INJECT_HANDLE_STALE, -EIO, + "STATUS_FWP_INJECT_HANDLE_STALE"}, + {STATUS_FWP_CANNOT_PEND, -EIO, "STATUS_FWP_CANNOT_PEND"}, + {STATUS_NDIS_CLOSING, -EIO, "STATUS_NDIS_CLOSING"}, + {STATUS_NDIS_BAD_VERSION, -EIO, "STATUS_NDIS_BAD_VERSION"}, + {STATUS_NDIS_BAD_CHARACTERISTICS, -EIO, + "STATUS_NDIS_BAD_CHARACTERISTICS"}, + {STATUS_NDIS_ADAPTER_NOT_FOUND, -EIO, "STATUS_NDIS_ADAPTER_NOT_FOUND"}, + {STATUS_NDIS_OPEN_FAILED, -EIO, "STATUS_NDIS_OPEN_FAILED"}, + {STATUS_NDIS_DEVICE_FAILED, -EIO, "STATUS_NDIS_DEVICE_FAILED"}, + {STATUS_NDIS_MULTICAST_FULL, -EIO, "STATUS_NDIS_MULTICAST_FULL"}, + {STATUS_NDIS_MULTICAST_EXISTS, -EIO, "STATUS_NDIS_MULTICAST_EXISTS"}, + {STATUS_NDIS_MULTICAST_NOT_FOUND, -EIO, + "STATUS_NDIS_MULTICAST_NOT_FOUND"}, + {STATUS_NDIS_REQUEST_ABORTED, -EIO, "STATUS_NDIS_REQUEST_ABORTED"}, + {STATUS_NDIS_RESET_IN_PROGRESS, -EIO, "STATUS_NDIS_RESET_IN_PROGRESS"}, + {STATUS_NDIS_INVALID_PACKET, -EIO, "STATUS_NDIS_INVALID_PACKET"}, + {STATUS_NDIS_INVALID_DEVICE_REQUEST, -EIO, + "STATUS_NDIS_INVALID_DEVICE_REQUEST"}, + {STATUS_NDIS_ADAPTER_NOT_READY, -EIO, "STATUS_NDIS_ADAPTER_NOT_READY"}, + {STATUS_NDIS_INVALID_LENGTH, -EIO, "STATUS_NDIS_INVALID_LENGTH"}, + {STATUS_NDIS_INVALID_DATA, -EIO, "STATUS_NDIS_INVALID_DATA"}, + {STATUS_NDIS_BUFFER_TOO_SHORT, -ENOBUFS, + "STATUS_NDIS_BUFFER_TOO_SHORT"}, + {STATUS_NDIS_INVALID_OID, -EIO, "STATUS_NDIS_INVALID_OID"}, + {STATUS_NDIS_ADAPTER_REMOVED, -EIO, "STATUS_NDIS_ADAPTER_REMOVED"}, + {STATUS_NDIS_UNSUPPORTED_MEDIA, -EIO, "STATUS_NDIS_UNSUPPORTED_MEDIA"}, + {STATUS_NDIS_GROUP_ADDRESS_IN_USE, -EIO, + "STATUS_NDIS_GROUP_ADDRESS_IN_USE"}, + {STATUS_NDIS_FILE_NOT_FOUND, -EIO, "STATUS_NDIS_FILE_NOT_FOUND"}, + {STATUS_NDIS_ERROR_READING_FILE, -EIO, + "STATUS_NDIS_ERROR_READING_FILE"}, + {STATUS_NDIS_ALREADY_MAPPED, -EIO, "STATUS_NDIS_ALREADY_MAPPED"}, + {STATUS_NDIS_RESOURCE_CONFLICT, -EIO, "STATUS_NDIS_RESOURCE_CONFLICT"}, + {STATUS_NDIS_MEDIA_DISCONNECTED, -EIO, + "STATUS_NDIS_MEDIA_DISCONNECTED"}, + {STATUS_NDIS_INVALID_ADDRESS, -EIO, "STATUS_NDIS_INVALID_ADDRESS"}, + {STATUS_NDIS_PAUSED, -EIO, "STATUS_NDIS_PAUSED"}, + {STATUS_NDIS_INTERFACE_NOT_FOUND, -EIO, + "STATUS_NDIS_INTERFACE_NOT_FOUND"}, + {STATUS_NDIS_UNSUPPORTED_REVISION, -EIO, + "STATUS_NDIS_UNSUPPORTED_REVISION"}, + {STATUS_NDIS_INVALID_PORT, -EIO, "STATUS_NDIS_INVALID_PORT"}, + {STATUS_NDIS_INVALID_PORT_STATE, -EIO, + "STATUS_NDIS_INVALID_PORT_STATE"}, + {STATUS_NDIS_LOW_POWER_STATE, -EIO, "STATUS_NDIS_LOW_POWER_STATE"}, + {STATUS_NDIS_NOT_SUPPORTED, -ENOSYS, "STATUS_NDIS_NOT_SUPPORTED"}, + {STATUS_NDIS_DOT11_AUTO_CONFIG_ENABLED, -EIO, + "STATUS_NDIS_DOT11_AUTO_CONFIG_ENABLED"}, + {STATUS_NDIS_DOT11_MEDIA_IN_USE, -EIO, + "STATUS_NDIS_DOT11_MEDIA_IN_USE"}, + {STATUS_NDIS_DOT11_POWER_STATE_INVALID, -EIO, + "STATUS_NDIS_DOT11_POWER_STATE_INVALID"}, + {STATUS_IPSEC_BAD_SPI, -EIO, "STATUS_IPSEC_BAD_SPI"}, + {STATUS_IPSEC_SA_LIFETIME_EXPIRED, -EIO, + "STATUS_IPSEC_SA_LIFETIME_EXPIRED"}, + {STATUS_IPSEC_WRONG_SA, -EIO, "STATUS_IPSEC_WRONG_SA"}, + {STATUS_IPSEC_REPLAY_CHECK_FAILED, -EIO, + "STATUS_IPSEC_REPLAY_CHECK_FAILED"}, + {STATUS_IPSEC_INVALID_PACKET, -EIO, "STATUS_IPSEC_INVALID_PACKET"}, + {STATUS_IPSEC_INTEGRITY_CHECK_FAILED, -EIO, + "STATUS_IPSEC_INTEGRITY_CHECK_FAILED"}, + {STATUS_IPSEC_CLEAR_TEXT_DROP, -EIO, "STATUS_IPSEC_CLEAR_TEXT_DROP"}, + {0, 0, NULL} +}; + +/***************************************************************************** + Print an error message from the status code + *****************************************************************************/ +static void +smb2_print_status(__le32 status) +{ + int idx = 0; + + while (smb2_error_map_table[idx].status_string != NULL) { + if ((smb2_error_map_table[idx].smb2_status) == status) { + pr_notice("Status code returned 0x%08x %s\n", status, + smb2_error_map_table[idx].status_string); + } + idx++; + } + return; +} + +int +map_smb2_to_linux_error(char *buf, bool log_err) +{ + struct smb2_hdr *shdr = (struct smb2_hdr *)buf; + unsigned int i; + int rc = -EIO; + __le32 smb2err = shdr->Status; + + if (smb2err == 0) { + trace_smb3_cmd_done(le32_to_cpu(shdr->Id.SyncId.TreeId), + le64_to_cpu(shdr->SessionId), + le16_to_cpu(shdr->Command), + le64_to_cpu(shdr->MessageId)); + return 0; + } + + /* mask facility */ + if (log_err && (smb2err != STATUS_MORE_PROCESSING_REQUIRED) && + (smb2err != STATUS_END_OF_FILE)) + smb2_print_status(smb2err); + else if (cifsFYI & CIFS_RC) + smb2_print_status(smb2err); + + for (i = 0; i < sizeof(smb2_error_map_table) / + sizeof(struct status_to_posix_error); i++) { + if (smb2_error_map_table[i].smb2_status == smb2err) { + rc = smb2_error_map_table[i].posix_error; + break; + } + } + + /* on error mapping not found - return EIO */ + + cifs_dbg(FYI, "Mapping SMB2 status code 0x%08x to POSIX err %d\n", + __le32_to_cpu(smb2err), rc); + + trace_smb3_cmd_err(le32_to_cpu(shdr->Id.SyncId.TreeId), + le64_to_cpu(shdr->SessionId), + le16_to_cpu(shdr->Command), + le64_to_cpu(shdr->MessageId), + le32_to_cpu(smb2err), rc); + return rc; +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/smb2misc.c +++ linux-starfive-6.2-6.2.0/fs/smb/client/smb2misc.c @@ -0,0 +1,944 @@ +// SPDX-License-Identifier: LGPL-2.1 +/* + * + * Copyright (C) International Business Machines Corp., 2002,2011 + * Etersoft, 2012 + * Author(s): Steve French (sfrench@us.ibm.com) + * Pavel Shilovsky (pshilovsky@samba.org) 2012 + * + */ +#include +#include "cifsglob.h" +#include "cifsproto.h" +#include "smb2proto.h" +#include "cifs_debug.h" +#include "cifs_unicode.h" +#include "smb2status.h" +#include "smb2glob.h" +#include "nterr.h" +#include "cached_dir.h" + +static int +check_smb2_hdr(struct smb2_hdr *shdr, __u64 mid) +{ + __u64 wire_mid = le64_to_cpu(shdr->MessageId); + + /* + * Make sure that this really is an SMB, that it is a response, + * and that the message ids match. + */ + if ((shdr->ProtocolId == SMB2_PROTO_NUMBER) && + (mid == wire_mid)) { + if (shdr->Flags & SMB2_FLAGS_SERVER_TO_REDIR) + return 0; + else { + /* only one valid case where server sends us request */ + if (shdr->Command == SMB2_OPLOCK_BREAK) + return 0; + else + cifs_dbg(VFS, "Received Request not response\n"); + } + } else { /* bad signature or mid */ + if (shdr->ProtocolId != SMB2_PROTO_NUMBER) + cifs_dbg(VFS, "Bad protocol string signature header %x\n", + le32_to_cpu(shdr->ProtocolId)); + if (mid != wire_mid) + cifs_dbg(VFS, "Mids do not match: %llu and %llu\n", + mid, wire_mid); + } + cifs_dbg(VFS, "Bad SMB detected. The Mid=%llu\n", wire_mid); + return 1; +} + +/* + * The following table defines the expected "StructureSize" of SMB2 responses + * in order by SMB2 command. This is similar to "wct" in SMB/CIFS responses. + * + * Note that commands are defined in smb2pdu.h in le16 but the array below is + * indexed by command in host byte order + */ +static const __le16 smb2_rsp_struct_sizes[NUMBER_OF_SMB2_COMMANDS] = { + /* SMB2_NEGOTIATE */ cpu_to_le16(65), + /* SMB2_SESSION_SETUP */ cpu_to_le16(9), + /* SMB2_LOGOFF */ cpu_to_le16(4), + /* SMB2_TREE_CONNECT */ cpu_to_le16(16), + /* SMB2_TREE_DISCONNECT */ cpu_to_le16(4), + /* SMB2_CREATE */ cpu_to_le16(89), + /* SMB2_CLOSE */ cpu_to_le16(60), + /* SMB2_FLUSH */ cpu_to_le16(4), + /* SMB2_READ */ cpu_to_le16(17), + /* SMB2_WRITE */ cpu_to_le16(17), + /* SMB2_LOCK */ cpu_to_le16(4), + /* SMB2_IOCTL */ cpu_to_le16(49), + /* BB CHECK this ... not listed in documentation */ + /* SMB2_CANCEL */ cpu_to_le16(0), + /* SMB2_ECHO */ cpu_to_le16(4), + /* SMB2_QUERY_DIRECTORY */ cpu_to_le16(9), + /* SMB2_CHANGE_NOTIFY */ cpu_to_le16(9), + /* SMB2_QUERY_INFO */ cpu_to_le16(9), + /* SMB2_SET_INFO */ cpu_to_le16(2), + /* BB FIXME can also be 44 for lease break */ + /* SMB2_OPLOCK_BREAK */ cpu_to_le16(24) +}; + +#define SMB311_NEGPROT_BASE_SIZE (sizeof(struct smb2_hdr) + sizeof(struct smb2_negotiate_rsp)) + +static __u32 get_neg_ctxt_len(struct smb2_hdr *hdr, __u32 len, + __u32 non_ctxlen) +{ + __u16 neg_count; + __u32 nc_offset, size_of_pad_before_neg_ctxts; + struct smb2_negotiate_rsp *pneg_rsp = (struct smb2_negotiate_rsp *)hdr; + + /* Negotiate contexts are only valid for latest dialect SMB3.11 */ + neg_count = le16_to_cpu(pneg_rsp->NegotiateContextCount); + if ((neg_count == 0) || + (pneg_rsp->DialectRevision != cpu_to_le16(SMB311_PROT_ID))) + return 0; + + /* + * if SPNEGO blob present (ie the RFC2478 GSS info which indicates + * which security mechanisms the server supports) make sure that + * the negotiate contexts start after it + */ + nc_offset = le32_to_cpu(pneg_rsp->NegotiateContextOffset); + /* + * non_ctxlen is at least shdr->StructureSize + pdu->StructureSize2 + * and the latter is 1 byte bigger than the fix-sized area of the + * NEGOTIATE response + */ + if (nc_offset + 1 < non_ctxlen) { + pr_warn_once("Invalid negotiate context offset %d\n", nc_offset); + return 0; + } else if (nc_offset + 1 == non_ctxlen) { + cifs_dbg(FYI, "no SPNEGO security blob in negprot rsp\n"); + size_of_pad_before_neg_ctxts = 0; + } else if (non_ctxlen == SMB311_NEGPROT_BASE_SIZE) + /* has padding, but no SPNEGO blob */ + size_of_pad_before_neg_ctxts = nc_offset - non_ctxlen + 1; + else + size_of_pad_before_neg_ctxts = nc_offset - non_ctxlen; + + /* Verify that at least minimal negotiate contexts fit within frame */ + if (len < nc_offset + (neg_count * sizeof(struct smb2_neg_context))) { + pr_warn_once("negotiate context goes beyond end\n"); + return 0; + } + + cifs_dbg(FYI, "length of negcontexts %d pad %d\n", + len - nc_offset, size_of_pad_before_neg_ctxts); + + /* length of negcontexts including pad from end of sec blob to them */ + return (len - nc_offset) + size_of_pad_before_neg_ctxts; +} + +int +smb2_check_message(char *buf, unsigned int len, struct TCP_Server_Info *server) +{ + struct TCP_Server_Info *pserver; + struct smb2_hdr *shdr = (struct smb2_hdr *)buf; + struct smb2_pdu *pdu = (struct smb2_pdu *)shdr; + int hdr_size = sizeof(struct smb2_hdr); + int pdu_size = sizeof(struct smb2_pdu); + int command; + __u32 calc_len; /* calculated length */ + __u64 mid; + + /* If server is a channel, select the primary channel */ + pserver = CIFS_SERVER_IS_CHAN(server) ? server->primary_server : server; + + /* + * Add function to do table lookup of StructureSize by command + * ie Validate the wct via smb2_struct_sizes table above + */ + if (shdr->ProtocolId == SMB2_TRANSFORM_PROTO_NUM) { + struct smb2_transform_hdr *thdr = + (struct smb2_transform_hdr *)buf; + struct cifs_ses *ses = NULL; + struct cifs_ses *iter; + + /* decrypt frame now that it is completely read in */ + spin_lock(&cifs_tcp_ses_lock); + list_for_each_entry(iter, &pserver->smb_ses_list, smb_ses_list) { + if (iter->Suid == le64_to_cpu(thdr->SessionId)) { + ses = iter; + break; + } + } + spin_unlock(&cifs_tcp_ses_lock); + if (!ses) { + cifs_dbg(VFS, "no decryption - session id not found\n"); + return 1; + } + } + + mid = le64_to_cpu(shdr->MessageId); + if (len < pdu_size) { + if ((len >= hdr_size) + && (shdr->Status != 0)) { + pdu->StructureSize2 = 0; + /* + * As with SMB/CIFS, on some error cases servers may + * not return wct properly + */ + return 0; + } else { + cifs_dbg(VFS, "Length less than SMB header size\n"); + } + return 1; + } + if (len > CIFSMaxBufSize + MAX_SMB2_HDR_SIZE) { + cifs_dbg(VFS, "SMB length greater than maximum, mid=%llu\n", + mid); + return 1; + } + + if (check_smb2_hdr(shdr, mid)) + return 1; + + if (shdr->StructureSize != SMB2_HEADER_STRUCTURE_SIZE) { + cifs_dbg(VFS, "Invalid structure size %u\n", + le16_to_cpu(shdr->StructureSize)); + return 1; + } + + command = le16_to_cpu(shdr->Command); + if (command >= NUMBER_OF_SMB2_COMMANDS) { + cifs_dbg(VFS, "Invalid SMB2 command %d\n", command); + return 1; + } + + if (smb2_rsp_struct_sizes[command] != pdu->StructureSize2) { + if (command != SMB2_OPLOCK_BREAK_HE && (shdr->Status == 0 || + pdu->StructureSize2 != SMB2_ERROR_STRUCTURE_SIZE2_LE)) { + /* error packets have 9 byte structure size */ + cifs_dbg(VFS, "Invalid response size %u for command %d\n", + le16_to_cpu(pdu->StructureSize2), command); + return 1; + } else if (command == SMB2_OPLOCK_BREAK_HE + && (shdr->Status == 0) + && (le16_to_cpu(pdu->StructureSize2) != 44) + && (le16_to_cpu(pdu->StructureSize2) != 36)) { + /* special case for SMB2.1 lease break message */ + cifs_dbg(VFS, "Invalid response size %d for oplock break\n", + le16_to_cpu(pdu->StructureSize2)); + return 1; + } + } + + calc_len = smb2_calc_size(buf); + + /* For SMB2_IOCTL, OutputOffset and OutputLength are optional, so might + * be 0, and not a real miscalculation */ + if (command == SMB2_IOCTL_HE && calc_len == 0) + return 0; + + if (command == SMB2_NEGOTIATE_HE) + calc_len += get_neg_ctxt_len(shdr, len, calc_len); + + if (len != calc_len) { + /* create failed on symlink */ + if (command == SMB2_CREATE_HE && + shdr->Status == STATUS_STOPPED_ON_SYMLINK) + return 0; + /* Windows 7 server returns 24 bytes more */ + if (calc_len + 24 == len && command == SMB2_OPLOCK_BREAK_HE) + return 0; + /* server can return one byte more due to implied bcc[0] */ + if (calc_len == len + 1) + return 0; + + /* + * Some windows servers (win2016) will pad also the final + * PDU in a compound to 8 bytes. + */ + if (ALIGN(calc_len, 8) == len) + return 0; + + /* + * MacOS server pads after SMB2.1 write response with 3 bytes + * of junk. Other servers match RFC1001 len to actual + * SMB2/SMB3 frame length (header + smb2 response specific data) + * Some windows servers also pad up to 8 bytes when compounding. + */ + if (calc_len < len) + return 0; + + /* Only log a message if len was really miscalculated */ + if (unlikely(cifsFYI)) + cifs_dbg(FYI, "Server response too short: calculated " + "length %u doesn't match read length %u (cmd=%d, mid=%llu)\n", + calc_len, len, command, mid); + else + pr_warn("Server response too short: calculated length " + "%u doesn't match read length %u (cmd=%d, mid=%llu)\n", + calc_len, len, command, mid); + + return 1; + } + return 0; +} + +/* + * The size of the variable area depends on the offset and length fields + * located in different fields for various SMB2 responses. SMB2 responses + * with no variable length info, show an offset of zero for the offset field. + */ +static const bool has_smb2_data_area[NUMBER_OF_SMB2_COMMANDS] = { + /* SMB2_NEGOTIATE */ true, + /* SMB2_SESSION_SETUP */ true, + /* SMB2_LOGOFF */ false, + /* SMB2_TREE_CONNECT */ false, + /* SMB2_TREE_DISCONNECT */ false, + /* SMB2_CREATE */ true, + /* SMB2_CLOSE */ false, + /* SMB2_FLUSH */ false, + /* SMB2_READ */ true, + /* SMB2_WRITE */ false, + /* SMB2_LOCK */ false, + /* SMB2_IOCTL */ true, + /* SMB2_CANCEL */ false, /* BB CHECK this not listed in documentation */ + /* SMB2_ECHO */ false, + /* SMB2_QUERY_DIRECTORY */ true, + /* SMB2_CHANGE_NOTIFY */ true, + /* SMB2_QUERY_INFO */ true, + /* SMB2_SET_INFO */ false, + /* SMB2_OPLOCK_BREAK */ false +}; + +/* + * Returns the pointer to the beginning of the data area. Length of the data + * area and the offset to it (from the beginning of the smb are also returned. + */ +char * +smb2_get_data_area_len(int *off, int *len, struct smb2_hdr *shdr) +{ + *off = 0; + *len = 0; + + /* error responses do not have data area */ + if (shdr->Status && shdr->Status != STATUS_MORE_PROCESSING_REQUIRED && + (((struct smb2_err_rsp *)shdr)->StructureSize) == + SMB2_ERROR_STRUCTURE_SIZE2_LE) + return NULL; + + /* + * Following commands have data areas so we have to get the location + * of the data buffer offset and data buffer length for the particular + * command. + */ + switch (shdr->Command) { + case SMB2_NEGOTIATE: + *off = le16_to_cpu( + ((struct smb2_negotiate_rsp *)shdr)->SecurityBufferOffset); + *len = le16_to_cpu( + ((struct smb2_negotiate_rsp *)shdr)->SecurityBufferLength); + break; + case SMB2_SESSION_SETUP: + *off = le16_to_cpu( + ((struct smb2_sess_setup_rsp *)shdr)->SecurityBufferOffset); + *len = le16_to_cpu( + ((struct smb2_sess_setup_rsp *)shdr)->SecurityBufferLength); + break; + case SMB2_CREATE: + *off = le32_to_cpu( + ((struct smb2_create_rsp *)shdr)->CreateContextsOffset); + *len = le32_to_cpu( + ((struct smb2_create_rsp *)shdr)->CreateContextsLength); + break; + case SMB2_QUERY_INFO: + *off = le16_to_cpu( + ((struct smb2_query_info_rsp *)shdr)->OutputBufferOffset); + *len = le32_to_cpu( + ((struct smb2_query_info_rsp *)shdr)->OutputBufferLength); + break; + case SMB2_READ: + /* TODO: is this a bug ? */ + *off = ((struct smb2_read_rsp *)shdr)->DataOffset; + *len = le32_to_cpu(((struct smb2_read_rsp *)shdr)->DataLength); + break; + case SMB2_QUERY_DIRECTORY: + *off = le16_to_cpu( + ((struct smb2_query_directory_rsp *)shdr)->OutputBufferOffset); + *len = le32_to_cpu( + ((struct smb2_query_directory_rsp *)shdr)->OutputBufferLength); + break; + case SMB2_IOCTL: + *off = le32_to_cpu( + ((struct smb2_ioctl_rsp *)shdr)->OutputOffset); + *len = le32_to_cpu( + ((struct smb2_ioctl_rsp *)shdr)->OutputCount); + break; + case SMB2_CHANGE_NOTIFY: + *off = le16_to_cpu( + ((struct smb2_change_notify_rsp *)shdr)->OutputBufferOffset); + *len = le32_to_cpu( + ((struct smb2_change_notify_rsp *)shdr)->OutputBufferLength); + break; + default: + cifs_dbg(VFS, "no length check for command %d\n", le16_to_cpu(shdr->Command)); + break; + } + + /* + * Invalid length or offset probably means data area is invalid, but + * we have little choice but to ignore the data area in this case. + */ + if (*off > 4096) { + cifs_dbg(VFS, "offset %d too large, data area ignored\n", *off); + *len = 0; + *off = 0; + } else if (*off < 0) { + cifs_dbg(VFS, "negative offset %d to data invalid ignore data area\n", + *off); + *off = 0; + *len = 0; + } else if (*len < 0) { + cifs_dbg(VFS, "negative data length %d invalid, data area ignored\n", + *len); + *len = 0; + } else if (*len > 128 * 1024) { + cifs_dbg(VFS, "data area larger than 128K: %d\n", *len); + *len = 0; + } + + /* return pointer to beginning of data area, ie offset from SMB start */ + if ((*off != 0) && (*len != 0)) + return (char *)shdr + *off; + else + return NULL; +} + +/* + * Calculate the size of the SMB message based on the fixed header + * portion, the number of word parameters and the data portion of the message. + */ +unsigned int +smb2_calc_size(void *buf) +{ + struct smb2_pdu *pdu = buf; + struct smb2_hdr *shdr = &pdu->hdr; + int offset; /* the offset from the beginning of SMB to data area */ + int data_length; /* the length of the variable length data area */ + /* Structure Size has already been checked to make sure it is 64 */ + int len = le16_to_cpu(shdr->StructureSize); + + /* + * StructureSize2, ie length of fixed parameter area has already + * been checked to make sure it is the correct length. + */ + len += le16_to_cpu(pdu->StructureSize2); + + if (has_smb2_data_area[le16_to_cpu(shdr->Command)] == false) + goto calc_size_exit; + + smb2_get_data_area_len(&offset, &data_length, shdr); + cifs_dbg(FYI, "SMB2 data length %d offset %d\n", data_length, offset); + + if (data_length > 0) { + /* + * Check to make sure that data area begins after fixed area, + * Note that last byte of the fixed area is part of data area + * for some commands, typically those with odd StructureSize, + * so we must add one to the calculation. + */ + if (offset + 1 < len) { + cifs_dbg(VFS, "data area offset %d overlaps SMB2 header %d\n", + offset + 1, len); + data_length = 0; + } else { + len = offset + data_length; + } + } +calc_size_exit: + cifs_dbg(FYI, "SMB2 len %d\n", len); + return len; +} + +/* Note: caller must free return buffer */ +__le16 * +cifs_convert_path_to_utf16(const char *from, struct cifs_sb_info *cifs_sb) +{ + int len; + const char *start_of_path; + __le16 *to; + int map_type; + + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MAP_SFM_CHR) + map_type = SFM_MAP_UNI_RSVD; + else if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MAP_SPECIAL_CHR) + map_type = SFU_MAP_UNI_RSVD; + else + map_type = NO_MAP_UNI_RSVD; + + /* Windows doesn't allow paths beginning with \ */ + if (from[0] == '\\') + start_of_path = from + 1; + + /* SMB311 POSIX extensions paths do not include leading slash */ + else if (cifs_sb_master_tlink(cifs_sb) && + cifs_sb_master_tcon(cifs_sb)->posix_extensions && + (from[0] == '/')) { + start_of_path = from + 1; + } else + start_of_path = from; + + to = cifs_strndup_to_utf16(start_of_path, PATH_MAX, &len, + cifs_sb->local_nls, map_type); + return to; +} + +__le32 +smb2_get_lease_state(struct cifsInodeInfo *cinode) +{ + __le32 lease = 0; + + if (CIFS_CACHE_WRITE(cinode)) + lease |= SMB2_LEASE_WRITE_CACHING_LE; + if (CIFS_CACHE_HANDLE(cinode)) + lease |= SMB2_LEASE_HANDLE_CACHING_LE; + if (CIFS_CACHE_READ(cinode)) + lease |= SMB2_LEASE_READ_CACHING_LE; + return lease; +} + +struct smb2_lease_break_work { + struct work_struct lease_break; + struct tcon_link *tlink; + __u8 lease_key[16]; + __le32 lease_state; +}; + +static void +cifs_ses_oplock_break(struct work_struct *work) +{ + struct smb2_lease_break_work *lw = container_of(work, + struct smb2_lease_break_work, lease_break); + int rc = 0; + + rc = SMB2_lease_break(0, tlink_tcon(lw->tlink), lw->lease_key, + lw->lease_state); + + cifs_dbg(FYI, "Lease release rc %d\n", rc); + cifs_put_tlink(lw->tlink); + kfree(lw); +} + +static void +smb2_queue_pending_open_break(struct tcon_link *tlink, __u8 *lease_key, + __le32 new_lease_state) +{ + struct smb2_lease_break_work *lw; + + lw = kmalloc(sizeof(struct smb2_lease_break_work), GFP_KERNEL); + if (!lw) { + cifs_put_tlink(tlink); + return; + } + + INIT_WORK(&lw->lease_break, cifs_ses_oplock_break); + lw->tlink = tlink; + lw->lease_state = new_lease_state; + memcpy(lw->lease_key, lease_key, SMB2_LEASE_KEY_SIZE); + queue_work(cifsiod_wq, &lw->lease_break); +} + +static bool +smb2_tcon_has_lease(struct cifs_tcon *tcon, struct smb2_lease_break *rsp) +{ + __u8 lease_state; + struct cifsFileInfo *cfile; + struct cifsInodeInfo *cinode; + int ack_req = le32_to_cpu(rsp->Flags & + SMB2_NOTIFY_BREAK_LEASE_FLAG_ACK_REQUIRED); + + lease_state = le32_to_cpu(rsp->NewLeaseState); + + list_for_each_entry(cfile, &tcon->openFileList, tlist) { + cinode = CIFS_I(d_inode(cfile->dentry)); + + if (memcmp(cinode->lease_key, rsp->LeaseKey, + SMB2_LEASE_KEY_SIZE)) + continue; + + cifs_dbg(FYI, "found in the open list\n"); + cifs_dbg(FYI, "lease key match, lease break 0x%x\n", + lease_state); + + if (ack_req) + cfile->oplock_break_cancelled = false; + else + cfile->oplock_break_cancelled = true; + + set_bit(CIFS_INODE_PENDING_OPLOCK_BREAK, &cinode->flags); + + cfile->oplock_epoch = le16_to_cpu(rsp->Epoch); + cfile->oplock_level = lease_state; + + cifs_queue_oplock_break(cfile); + return true; + } + + return false; +} + +static struct cifs_pending_open * +smb2_tcon_find_pending_open_lease(struct cifs_tcon *tcon, + struct smb2_lease_break *rsp) +{ + __u8 lease_state = le32_to_cpu(rsp->NewLeaseState); + int ack_req = le32_to_cpu(rsp->Flags & + SMB2_NOTIFY_BREAK_LEASE_FLAG_ACK_REQUIRED); + struct cifs_pending_open *open; + struct cifs_pending_open *found = NULL; + + list_for_each_entry(open, &tcon->pending_opens, olist) { + if (memcmp(open->lease_key, rsp->LeaseKey, + SMB2_LEASE_KEY_SIZE)) + continue; + + if (!found && ack_req) { + found = open; + } + + cifs_dbg(FYI, "found in the pending open list\n"); + cifs_dbg(FYI, "lease key match, lease break 0x%x\n", + lease_state); + + open->oplock = lease_state; + } + + return found; +} + +static bool +smb2_is_valid_lease_break(char *buffer, struct TCP_Server_Info *server) +{ + struct smb2_lease_break *rsp = (struct smb2_lease_break *)buffer; + struct TCP_Server_Info *pserver; + struct cifs_ses *ses; + struct cifs_tcon *tcon; + struct cifs_pending_open *open; + + cifs_dbg(FYI, "Checking for lease break\n"); + + /* If server is a channel, select the primary channel */ + pserver = CIFS_SERVER_IS_CHAN(server) ? server->primary_server : server; + + /* look up tcon based on tid & uid */ + spin_lock(&cifs_tcp_ses_lock); + list_for_each_entry(ses, &pserver->smb_ses_list, smb_ses_list) { + list_for_each_entry(tcon, &ses->tcon_list, tcon_list) { + spin_lock(&tcon->open_file_lock); + cifs_stats_inc( + &tcon->stats.cifs_stats.num_oplock_brks); + if (smb2_tcon_has_lease(tcon, rsp)) { + spin_unlock(&tcon->open_file_lock); + spin_unlock(&cifs_tcp_ses_lock); + return true; + } + open = smb2_tcon_find_pending_open_lease(tcon, + rsp); + if (open) { + __u8 lease_key[SMB2_LEASE_KEY_SIZE]; + struct tcon_link *tlink; + + tlink = cifs_get_tlink(open->tlink); + memcpy(lease_key, open->lease_key, + SMB2_LEASE_KEY_SIZE); + spin_unlock(&tcon->open_file_lock); + spin_unlock(&cifs_tcp_ses_lock); + smb2_queue_pending_open_break(tlink, + lease_key, + rsp->NewLeaseState); + return true; + } + spin_unlock(&tcon->open_file_lock); + + if (cached_dir_lease_break(tcon, rsp->LeaseKey)) { + spin_unlock(&cifs_tcp_ses_lock); + return true; + } + } + } + spin_unlock(&cifs_tcp_ses_lock); + cifs_dbg(FYI, "Can not process lease break - no lease matched\n"); + trace_smb3_lease_not_found(le32_to_cpu(rsp->CurrentLeaseState), + le32_to_cpu(rsp->hdr.Id.SyncId.TreeId), + le64_to_cpu(rsp->hdr.SessionId), + *((u64 *)rsp->LeaseKey), + *((u64 *)&rsp->LeaseKey[8])); + + return false; +} + +bool +smb2_is_valid_oplock_break(char *buffer, struct TCP_Server_Info *server) +{ + struct smb2_oplock_break *rsp = (struct smb2_oplock_break *)buffer; + struct TCP_Server_Info *pserver; + struct cifs_ses *ses; + struct cifs_tcon *tcon; + struct cifsInodeInfo *cinode; + struct cifsFileInfo *cfile; + + cifs_dbg(FYI, "Checking for oplock break\n"); + + if (rsp->hdr.Command != SMB2_OPLOCK_BREAK) + return false; + + if (rsp->StructureSize != + smb2_rsp_struct_sizes[SMB2_OPLOCK_BREAK_HE]) { + if (le16_to_cpu(rsp->StructureSize) == 44) + return smb2_is_valid_lease_break(buffer, server); + else + return false; + } + + cifs_dbg(FYI, "oplock level 0x%x\n", rsp->OplockLevel); + + /* If server is a channel, select the primary channel */ + pserver = CIFS_SERVER_IS_CHAN(server) ? server->primary_server : server; + + /* look up tcon based on tid & uid */ + spin_lock(&cifs_tcp_ses_lock); + list_for_each_entry(ses, &pserver->smb_ses_list, smb_ses_list) { + list_for_each_entry(tcon, &ses->tcon_list, tcon_list) { + + spin_lock(&tcon->open_file_lock); + list_for_each_entry(cfile, &tcon->openFileList, tlist) { + if (rsp->PersistentFid != + cfile->fid.persistent_fid || + rsp->VolatileFid != + cfile->fid.volatile_fid) + continue; + + cifs_dbg(FYI, "file id match, oplock break\n"); + cifs_stats_inc( + &tcon->stats.cifs_stats.num_oplock_brks); + cinode = CIFS_I(d_inode(cfile->dentry)); + spin_lock(&cfile->file_info_lock); + if (!CIFS_CACHE_WRITE(cinode) && + rsp->OplockLevel == SMB2_OPLOCK_LEVEL_NONE) + cfile->oplock_break_cancelled = true; + else + cfile->oplock_break_cancelled = false; + + set_bit(CIFS_INODE_PENDING_OPLOCK_BREAK, + &cinode->flags); + + cfile->oplock_epoch = 0; + cfile->oplock_level = rsp->OplockLevel; + + spin_unlock(&cfile->file_info_lock); + + cifs_queue_oplock_break(cfile); + + spin_unlock(&tcon->open_file_lock); + spin_unlock(&cifs_tcp_ses_lock); + return true; + } + spin_unlock(&tcon->open_file_lock); + } + } + spin_unlock(&cifs_tcp_ses_lock); + cifs_dbg(FYI, "No file id matched, oplock break ignored\n"); + trace_smb3_oplock_not_found(0 /* no xid */, rsp->PersistentFid, + le32_to_cpu(rsp->hdr.Id.SyncId.TreeId), + le64_to_cpu(rsp->hdr.SessionId)); + + return true; +} + +void +smb2_cancelled_close_fid(struct work_struct *work) +{ + struct close_cancelled_open *cancelled = container_of(work, + struct close_cancelled_open, work); + struct cifs_tcon *tcon = cancelled->tcon; + int rc; + + if (cancelled->mid) + cifs_tcon_dbg(VFS, "Close unmatched open for MID:%llu\n", + cancelled->mid); + else + cifs_tcon_dbg(VFS, "Close interrupted close\n"); + + rc = SMB2_close(0, tcon, cancelled->fid.persistent_fid, + cancelled->fid.volatile_fid); + if (rc) + cifs_tcon_dbg(VFS, "Close cancelled mid failed rc:%d\n", rc); + + cifs_put_tcon(tcon); + kfree(cancelled); +} + +/* + * Caller should already has an extra reference to @tcon + * This function is used to queue work to close a handle to prevent leaks + * on the server. + * We handle two cases. If an open was interrupted after we sent the + * SMB2_CREATE to the server but before we processed the reply, and second + * if a close was interrupted before we sent the SMB2_CLOSE to the server. + */ +static int +__smb2_handle_cancelled_cmd(struct cifs_tcon *tcon, __u16 cmd, __u64 mid, + __u64 persistent_fid, __u64 volatile_fid) +{ + struct close_cancelled_open *cancelled; + + cancelled = kzalloc(sizeof(*cancelled), GFP_ATOMIC); + if (!cancelled) + return -ENOMEM; + + cancelled->fid.persistent_fid = persistent_fid; + cancelled->fid.volatile_fid = volatile_fid; + cancelled->tcon = tcon; + cancelled->cmd = cmd; + cancelled->mid = mid; + INIT_WORK(&cancelled->work, smb2_cancelled_close_fid); + WARN_ON(queue_work(cifsiod_wq, &cancelled->work) == false); + + return 0; +} + +int +smb2_handle_cancelled_close(struct cifs_tcon *tcon, __u64 persistent_fid, + __u64 volatile_fid) +{ + int rc; + + cifs_dbg(FYI, "%s: tc_count=%d\n", __func__, tcon->tc_count); + spin_lock(&cifs_tcp_ses_lock); + if (tcon->tc_count <= 0) { + struct TCP_Server_Info *server = NULL; + + WARN_ONCE(tcon->tc_count < 0, "tcon refcount is negative"); + spin_unlock(&cifs_tcp_ses_lock); + + if (tcon->ses) + server = tcon->ses->server; + + cifs_server_dbg(FYI, "tid=0x%x: tcon is closing, skipping async close retry of fid %llu %llu\n", + tcon->tid, persistent_fid, volatile_fid); + + return 0; + } + tcon->tc_count++; + spin_unlock(&cifs_tcp_ses_lock); + + rc = __smb2_handle_cancelled_cmd(tcon, SMB2_CLOSE_HE, 0, + persistent_fid, volatile_fid); + if (rc) + cifs_put_tcon(tcon); + + return rc; +} + +int +smb2_handle_cancelled_mid(struct mid_q_entry *mid, struct TCP_Server_Info *server) +{ + struct smb2_hdr *hdr = mid->resp_buf; + struct smb2_create_rsp *rsp = mid->resp_buf; + struct cifs_tcon *tcon; + int rc; + + if ((mid->optype & CIFS_CP_CREATE_CLOSE_OP) || hdr->Command != SMB2_CREATE || + hdr->Status != STATUS_SUCCESS) + return 0; + + tcon = smb2_find_smb_tcon(server, le64_to_cpu(hdr->SessionId), + le32_to_cpu(hdr->Id.SyncId.TreeId)); + if (!tcon) + return -ENOENT; + + rc = __smb2_handle_cancelled_cmd(tcon, + le16_to_cpu(hdr->Command), + le64_to_cpu(hdr->MessageId), + rsp->PersistentFileId, + rsp->VolatileFileId); + if (rc) + cifs_put_tcon(tcon); + + return rc; +} + +/** + * smb311_update_preauth_hash - update @ses hash with the packet data in @iov + * + * Assumes @iov does not contain the rfc1002 length and iov[0] has the + * SMB2 header. + * + * @ses: server session structure + * @server: pointer to server info + * @iov: array containing the SMB request we will send to the server + * @nvec: number of array entries for the iov + */ +int +smb311_update_preauth_hash(struct cifs_ses *ses, struct TCP_Server_Info *server, + struct kvec *iov, int nvec) +{ + int i, rc; + struct smb2_hdr *hdr; + struct shash_desc *sha512 = NULL; + + hdr = (struct smb2_hdr *)iov[0].iov_base; + /* neg prot are always taken */ + if (hdr->Command == SMB2_NEGOTIATE) + goto ok; + + /* + * If we process a command which wasn't a negprot it means the + * neg prot was already done, so the server dialect was set + * and we can test it. Preauth requires 3.1.1 for now. + */ + if (server->dialect != SMB311_PROT_ID) + return 0; + + if (hdr->Command != SMB2_SESSION_SETUP) + return 0; + + /* skip last sess setup response */ + if ((hdr->Flags & SMB2_FLAGS_SERVER_TO_REDIR) + && (hdr->Status == NT_STATUS_OK + || (hdr->Status != + cpu_to_le32(NT_STATUS_MORE_PROCESSING_REQUIRED)))) + return 0; + +ok: + rc = smb311_crypto_shash_allocate(server); + if (rc) + return rc; + + sha512 = server->secmech.sha512; + rc = crypto_shash_init(sha512); + if (rc) { + cifs_dbg(VFS, "%s: Could not init sha512 shash\n", __func__); + return rc; + } + + rc = crypto_shash_update(sha512, ses->preauth_sha_hash, + SMB2_PREAUTH_HASH_SIZE); + if (rc) { + cifs_dbg(VFS, "%s: Could not update sha512 shash\n", __func__); + return rc; + } + + for (i = 0; i < nvec; i++) { + rc = crypto_shash_update(sha512, iov[i].iov_base, iov[i].iov_len); + if (rc) { + cifs_dbg(VFS, "%s: Could not update sha512 shash\n", + __func__); + return rc; + } + } + + rc = crypto_shash_final(sha512, ses->preauth_sha_hash); + if (rc) { + cifs_dbg(VFS, "%s: Could not finalize sha512 shash\n", + __func__); + return rc; + } + + return 0; +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/smb2ops.c +++ linux-starfive-6.2-6.2.0/fs/smb/client/smb2ops.c @@ -0,0 +1,5807 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * SMB2 version specific operations + * + * Copyright (c) 2012, Jeff Layton + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "cifsfs.h" +#include "cifsglob.h" +#include "smb2pdu.h" +#include "smb2proto.h" +#include "cifsproto.h" +#include "cifs_debug.h" +#include "cifs_unicode.h" +#include "smb2status.h" +#include "smb2glob.h" +#include "cifs_ioctl.h" +#include "smbdirect.h" +#include "fscache.h" +#include "fs_context.h" +#include "cached_dir.h" + +/* Change credits for different ops and return the total number of credits */ +static int +change_conf(struct TCP_Server_Info *server) +{ + server->credits += server->echo_credits + server->oplock_credits; + server->oplock_credits = server->echo_credits = 0; + switch (server->credits) { + case 0: + return 0; + case 1: + server->echoes = false; + server->oplocks = false; + break; + case 2: + server->echoes = true; + server->oplocks = false; + server->echo_credits = 1; + break; + default: + server->echoes = true; + if (enable_oplocks) { + server->oplocks = true; + server->oplock_credits = 1; + } else + server->oplocks = false; + + server->echo_credits = 1; + } + server->credits -= server->echo_credits + server->oplock_credits; + return server->credits + server->echo_credits + server->oplock_credits; +} + +static void +smb2_add_credits(struct TCP_Server_Info *server, + const struct cifs_credits *credits, const int optype) +{ + int *val, rc = -1; + int scredits, in_flight; + unsigned int add = credits->value; + unsigned int instance = credits->instance; + bool reconnect_detected = false; + bool reconnect_with_invalid_credits = false; + + spin_lock(&server->req_lock); + val = server->ops->get_credits_field(server, optype); + + /* eg found case where write overlapping reconnect messed up credits */ + if (((optype & CIFS_OP_MASK) == CIFS_NEG_OP) && (*val != 0)) + reconnect_with_invalid_credits = true; + + if ((instance == 0) || (instance == server->reconnect_instance)) + *val += add; + else + reconnect_detected = true; + + if (*val > 65000) { + *val = 65000; /* Don't get near 64K credits, avoid srv bugs */ + pr_warn_once("server overflowed SMB3 credits\n"); + trace_smb3_overflow_credits(server->CurrentMid, + server->conn_id, server->hostname, *val, + add, server->in_flight); + } + server->in_flight--; + if (server->in_flight == 0 && + ((optype & CIFS_OP_MASK) != CIFS_NEG_OP) && + ((optype & CIFS_OP_MASK) != CIFS_SESS_OP)) + rc = change_conf(server); + /* + * Sometimes server returns 0 credits on oplock break ack - we need to + * rebalance credits in this case. + */ + else if (server->in_flight > 0 && server->oplock_credits == 0 && + server->oplocks) { + if (server->credits > 1) { + server->credits--; + server->oplock_credits++; + } + } + scredits = *val; + in_flight = server->in_flight; + spin_unlock(&server->req_lock); + wake_up(&server->request_q); + + if (reconnect_detected) { + trace_smb3_reconnect_detected(server->CurrentMid, + server->conn_id, server->hostname, scredits, add, in_flight); + + cifs_dbg(FYI, "trying to put %d credits from the old server instance %d\n", + add, instance); + } + + if (reconnect_with_invalid_credits) { + trace_smb3_reconnect_with_invalid_credits(server->CurrentMid, + server->conn_id, server->hostname, scredits, add, in_flight); + cifs_dbg(FYI, "Negotiate operation when server credits is non-zero. Optype: %d, server credits: %d, credits added: %d\n", + optype, scredits, add); + } + + spin_lock(&server->srv_lock); + if (server->tcpStatus == CifsNeedReconnect + || server->tcpStatus == CifsExiting) { + spin_unlock(&server->srv_lock); + return; + } + spin_unlock(&server->srv_lock); + + switch (rc) { + case -1: + /* change_conf hasn't been executed */ + break; + case 0: + cifs_server_dbg(VFS, "Possible client or server bug - zero credits\n"); + break; + case 1: + cifs_server_dbg(VFS, "disabling echoes and oplocks\n"); + break; + case 2: + cifs_dbg(FYI, "disabling oplocks\n"); + break; + default: + /* change_conf rebalanced credits for different types */ + break; + } + + trace_smb3_add_credits(server->CurrentMid, + server->conn_id, server->hostname, scredits, add, in_flight); + cifs_dbg(FYI, "%s: added %u credits total=%d\n", __func__, add, scredits); +} + +static void +smb2_set_credits(struct TCP_Server_Info *server, const int val) +{ + int scredits, in_flight; + + spin_lock(&server->req_lock); + server->credits = val; + if (val == 1) + server->reconnect_instance++; + scredits = server->credits; + in_flight = server->in_flight; + spin_unlock(&server->req_lock); + + trace_smb3_set_credits(server->CurrentMid, + server->conn_id, server->hostname, scredits, val, in_flight); + cifs_dbg(FYI, "%s: set %u credits\n", __func__, val); + + /* don't log while holding the lock */ + if (val == 1) + cifs_dbg(FYI, "set credits to 1 due to smb2 reconnect\n"); +} + +static int * +smb2_get_credits_field(struct TCP_Server_Info *server, const int optype) +{ + switch (optype) { + case CIFS_ECHO_OP: + return &server->echo_credits; + case CIFS_OBREAK_OP: + return &server->oplock_credits; + default: + return &server->credits; + } +} + +static unsigned int +smb2_get_credits(struct mid_q_entry *mid) +{ + return mid->credits_received; +} + +static int +smb2_wait_mtu_credits(struct TCP_Server_Info *server, unsigned int size, + unsigned int *num, struct cifs_credits *credits) +{ + int rc = 0; + unsigned int scredits, in_flight; + + spin_lock(&server->req_lock); + while (1) { + spin_unlock(&server->req_lock); + + spin_lock(&server->srv_lock); + if (server->tcpStatus == CifsExiting) { + spin_unlock(&server->srv_lock); + return -ENOENT; + } + spin_unlock(&server->srv_lock); + + spin_lock(&server->req_lock); + if (server->credits <= 0) { + spin_unlock(&server->req_lock); + cifs_num_waiters_inc(server); + rc = wait_event_killable(server->request_q, + has_credits(server, &server->credits, 1)); + cifs_num_waiters_dec(server); + if (rc) + return rc; + spin_lock(&server->req_lock); + } else { + scredits = server->credits; + /* can deadlock with reopen */ + if (scredits <= 8) { + *num = SMB2_MAX_BUFFER_SIZE; + credits->value = 0; + credits->instance = 0; + break; + } + + /* leave some credits for reopen and other ops */ + scredits -= 8; + *num = min_t(unsigned int, size, + scredits * SMB2_MAX_BUFFER_SIZE); + + credits->value = + DIV_ROUND_UP(*num, SMB2_MAX_BUFFER_SIZE); + credits->instance = server->reconnect_instance; + server->credits -= credits->value; + server->in_flight++; + if (server->in_flight > server->max_in_flight) + server->max_in_flight = server->in_flight; + break; + } + } + scredits = server->credits; + in_flight = server->in_flight; + spin_unlock(&server->req_lock); + + trace_smb3_wait_credits(server->CurrentMid, + server->conn_id, server->hostname, scredits, -(credits->value), in_flight); + cifs_dbg(FYI, "%s: removed %u credits total=%d\n", + __func__, credits->value, scredits); + + return rc; +} + +static int +smb2_adjust_credits(struct TCP_Server_Info *server, + struct cifs_credits *credits, + const unsigned int payload_size) +{ + int new_val = DIV_ROUND_UP(payload_size, SMB2_MAX_BUFFER_SIZE); + int scredits, in_flight; + + if (!credits->value || credits->value == new_val) + return 0; + + if (credits->value < new_val) { + trace_smb3_too_many_credits(server->CurrentMid, + server->conn_id, server->hostname, 0, credits->value - new_val, 0); + cifs_server_dbg(VFS, "request has less credits (%d) than required (%d)", + credits->value, new_val); + + return -ENOTSUPP; + } + + spin_lock(&server->req_lock); + + if (server->reconnect_instance != credits->instance) { + scredits = server->credits; + in_flight = server->in_flight; + spin_unlock(&server->req_lock); + + trace_smb3_reconnect_detected(server->CurrentMid, + server->conn_id, server->hostname, scredits, + credits->value - new_val, in_flight); + cifs_server_dbg(VFS, "trying to return %d credits to old session\n", + credits->value - new_val); + return -EAGAIN; + } + + server->credits += credits->value - new_val; + scredits = server->credits; + in_flight = server->in_flight; + spin_unlock(&server->req_lock); + wake_up(&server->request_q); + + trace_smb3_adj_credits(server->CurrentMid, + server->conn_id, server->hostname, scredits, + credits->value - new_val, in_flight); + cifs_dbg(FYI, "%s: adjust added %u credits total=%d\n", + __func__, credits->value - new_val, scredits); + + credits->value = new_val; + + return 0; +} + +static __u64 +smb2_get_next_mid(struct TCP_Server_Info *server) +{ + __u64 mid; + /* for SMB2 we need the current value */ + spin_lock(&server->mid_lock); + mid = server->CurrentMid++; + spin_unlock(&server->mid_lock); + return mid; +} + +static void +smb2_revert_current_mid(struct TCP_Server_Info *server, const unsigned int val) +{ + spin_lock(&server->mid_lock); + if (server->CurrentMid >= val) + server->CurrentMid -= val; + spin_unlock(&server->mid_lock); +} + +static struct mid_q_entry * +__smb2_find_mid(struct TCP_Server_Info *server, char *buf, bool dequeue) +{ + struct mid_q_entry *mid; + struct smb2_hdr *shdr = (struct smb2_hdr *)buf; + __u64 wire_mid = le64_to_cpu(shdr->MessageId); + + if (shdr->ProtocolId == SMB2_TRANSFORM_PROTO_NUM) { + cifs_server_dbg(VFS, "Encrypted frame parsing not supported yet\n"); + return NULL; + } + + spin_lock(&server->mid_lock); + list_for_each_entry(mid, &server->pending_mid_q, qhead) { + if ((mid->mid == wire_mid) && + (mid->mid_state == MID_REQUEST_SUBMITTED) && + (mid->command == shdr->Command)) { + kref_get(&mid->refcount); + if (dequeue) { + list_del_init(&mid->qhead); + mid->mid_flags |= MID_DELETED; + } + spin_unlock(&server->mid_lock); + return mid; + } + } + spin_unlock(&server->mid_lock); + return NULL; +} + +static struct mid_q_entry * +smb2_find_mid(struct TCP_Server_Info *server, char *buf) +{ + return __smb2_find_mid(server, buf, false); +} + +static struct mid_q_entry * +smb2_find_dequeue_mid(struct TCP_Server_Info *server, char *buf) +{ + return __smb2_find_mid(server, buf, true); +} + +static void +smb2_dump_detail(void *buf, struct TCP_Server_Info *server) +{ +#ifdef CONFIG_CIFS_DEBUG2 + struct smb2_hdr *shdr = (struct smb2_hdr *)buf; + + cifs_server_dbg(VFS, "Cmd: %d Err: 0x%x Flags: 0x%x Mid: %llu Pid: %d\n", + shdr->Command, shdr->Status, shdr->Flags, shdr->MessageId, + shdr->Id.SyncId.ProcessId); + cifs_server_dbg(VFS, "smb buf %p len %u\n", buf, + server->ops->calc_smb_size(buf)); +#endif +} + +static bool +smb2_need_neg(struct TCP_Server_Info *server) +{ + return server->max_read == 0; +} + +static int +smb2_negotiate(const unsigned int xid, + struct cifs_ses *ses, + struct TCP_Server_Info *server) +{ + int rc; + + spin_lock(&server->mid_lock); + server->CurrentMid = 0; + spin_unlock(&server->mid_lock); + rc = SMB2_negotiate(xid, ses, server); + /* BB we probably don't need to retry with modern servers */ + if (rc == -EAGAIN) + rc = -EHOSTDOWN; + return rc; +} + +static unsigned int +smb2_negotiate_wsize(struct cifs_tcon *tcon, struct smb3_fs_context *ctx) +{ + struct TCP_Server_Info *server = tcon->ses->server; + unsigned int wsize; + + /* start with specified wsize, or default */ + wsize = ctx->wsize ? ctx->wsize : CIFS_DEFAULT_IOSIZE; + wsize = min_t(unsigned int, wsize, server->max_write); + if (!(server->capabilities & SMB2_GLOBAL_CAP_LARGE_MTU)) + wsize = min_t(unsigned int, wsize, SMB2_MAX_BUFFER_SIZE); + + return wsize; +} + +static unsigned int +smb3_negotiate_wsize(struct cifs_tcon *tcon, struct smb3_fs_context *ctx) +{ + struct TCP_Server_Info *server = tcon->ses->server; + unsigned int wsize; + + /* start with specified wsize, or default */ + wsize = ctx->wsize ? ctx->wsize : SMB3_DEFAULT_IOSIZE; + wsize = min_t(unsigned int, wsize, server->max_write); +#ifdef CONFIG_CIFS_SMB_DIRECT + if (server->rdma) { + if (server->sign) + /* + * Account for SMB2 data transfer packet header and + * possible encryption header + */ + wsize = min_t(unsigned int, + wsize, + server->smbd_conn->max_fragmented_send_size - + SMB2_READWRITE_PDU_HEADER_SIZE - + sizeof(struct smb2_transform_hdr)); + else + wsize = min_t(unsigned int, + wsize, server->smbd_conn->max_readwrite_size); + } +#endif + if (!(server->capabilities & SMB2_GLOBAL_CAP_LARGE_MTU)) + wsize = min_t(unsigned int, wsize, SMB2_MAX_BUFFER_SIZE); + + return wsize; +} + +static unsigned int +smb2_negotiate_rsize(struct cifs_tcon *tcon, struct smb3_fs_context *ctx) +{ + struct TCP_Server_Info *server = tcon->ses->server; + unsigned int rsize; + + /* start with specified rsize, or default */ + rsize = ctx->rsize ? ctx->rsize : CIFS_DEFAULT_IOSIZE; + rsize = min_t(unsigned int, rsize, server->max_read); + + if (!(server->capabilities & SMB2_GLOBAL_CAP_LARGE_MTU)) + rsize = min_t(unsigned int, rsize, SMB2_MAX_BUFFER_SIZE); + + return rsize; +} + +static unsigned int +smb3_negotiate_rsize(struct cifs_tcon *tcon, struct smb3_fs_context *ctx) +{ + struct TCP_Server_Info *server = tcon->ses->server; + unsigned int rsize; + + /* start with specified rsize, or default */ + rsize = ctx->rsize ? ctx->rsize : SMB3_DEFAULT_IOSIZE; + rsize = min_t(unsigned int, rsize, server->max_read); +#ifdef CONFIG_CIFS_SMB_DIRECT + if (server->rdma) { + if (server->sign) + /* + * Account for SMB2 data transfer packet header and + * possible encryption header + */ + rsize = min_t(unsigned int, + rsize, + server->smbd_conn->max_fragmented_recv_size - + SMB2_READWRITE_PDU_HEADER_SIZE - + sizeof(struct smb2_transform_hdr)); + else + rsize = min_t(unsigned int, + rsize, server->smbd_conn->max_readwrite_size); + } +#endif + + if (!(server->capabilities & SMB2_GLOBAL_CAP_LARGE_MTU)) + rsize = min_t(unsigned int, rsize, SMB2_MAX_BUFFER_SIZE); + + return rsize; +} + +static int +parse_server_interfaces(struct network_interface_info_ioctl_rsp *buf, + size_t buf_len, struct cifs_ses *ses, bool in_mount) +{ + struct network_interface_info_ioctl_rsp *p; + struct sockaddr_in *addr4; + struct sockaddr_in6 *addr6; + struct iface_info_ipv4 *p4; + struct iface_info_ipv6 *p6; + struct cifs_server_iface *info = NULL, *iface = NULL, *niface = NULL; + struct cifs_server_iface tmp_iface; + ssize_t bytes_left; + size_t next = 0; + int nb_iface = 0; + int rc = 0, ret = 0; + + bytes_left = buf_len; + p = buf; + + spin_lock(&ses->iface_lock); + /* do not query too frequently, this time with lock held */ + if (ses->iface_last_update && + time_before(jiffies, ses->iface_last_update + + (SMB_INTERFACE_POLL_INTERVAL * HZ))) { + spin_unlock(&ses->iface_lock); + return 0; + } + + /* + * Go through iface_list and do kref_put to remove + * any unused ifaces. ifaces in use will be removed + * when the last user calls a kref_put on it + */ + list_for_each_entry_safe(iface, niface, &ses->iface_list, + iface_head) { + iface->is_active = 0; + kref_put(&iface->refcount, release_iface); + ses->iface_count--; + } + spin_unlock(&ses->iface_lock); + + /* + * Samba server e.g. can return an empty interface list in some cases, + * which would only be a problem if we were requesting multichannel + */ + if (bytes_left == 0) { + /* avoid spamming logs every 10 minutes, so log only in mount */ + if ((ses->chan_max > 1) && in_mount) + cifs_dbg(VFS, + "multichannel not available\n" + "Empty network interface list returned by server %s\n", + ses->server->hostname); + rc = -EINVAL; + goto out; + } + + while (bytes_left >= sizeof(*p)) { + memset(&tmp_iface, 0, sizeof(tmp_iface)); + tmp_iface.speed = le64_to_cpu(p->LinkSpeed); + tmp_iface.rdma_capable = le32_to_cpu(p->Capability & RDMA_CAPABLE) ? 1 : 0; + tmp_iface.rss_capable = le32_to_cpu(p->Capability & RSS_CAPABLE) ? 1 : 0; + + switch (p->Family) { + /* + * The kernel and wire socket structures have the same + * layout and use network byte order but make the + * conversion explicit in case either one changes. + */ + case INTERNETWORK: + addr4 = (struct sockaddr_in *)&tmp_iface.sockaddr; + p4 = (struct iface_info_ipv4 *)p->Buffer; + addr4->sin_family = AF_INET; + memcpy(&addr4->sin_addr, &p4->IPv4Address, 4); + + /* [MS-SMB2] 2.2.32.5.1.1 Clients MUST ignore these */ + addr4->sin_port = cpu_to_be16(CIFS_PORT); + + cifs_dbg(FYI, "%s: ipv4 %pI4\n", __func__, + &addr4->sin_addr); + break; + case INTERNETWORKV6: + addr6 = (struct sockaddr_in6 *)&tmp_iface.sockaddr; + p6 = (struct iface_info_ipv6 *)p->Buffer; + addr6->sin6_family = AF_INET6; + memcpy(&addr6->sin6_addr, &p6->IPv6Address, 16); + + /* [MS-SMB2] 2.2.32.5.1.2 Clients MUST ignore these */ + addr6->sin6_flowinfo = 0; + addr6->sin6_scope_id = 0; + addr6->sin6_port = cpu_to_be16(CIFS_PORT); + + cifs_dbg(FYI, "%s: ipv6 %pI6\n", __func__, + &addr6->sin6_addr); + break; + default: + cifs_dbg(VFS, + "%s: skipping unsupported socket family\n", + __func__); + goto next_iface; + } + + /* + * The iface_list is assumed to be sorted by speed. + * Check if the new interface exists in that list. + * NEVER change iface. it could be in use. + * Add a new one instead + */ + spin_lock(&ses->iface_lock); + iface = niface = NULL; + list_for_each_entry_safe(iface, niface, &ses->iface_list, + iface_head) { + ret = iface_cmp(iface, &tmp_iface); + if (!ret) { + /* just get a ref so that it doesn't get picked/freed */ + iface->is_active = 1; + kref_get(&iface->refcount); + ses->iface_count++; + spin_unlock(&ses->iface_lock); + goto next_iface; + } else if (ret < 0) { + /* all remaining ifaces are slower */ + kref_get(&iface->refcount); + break; + } + } + spin_unlock(&ses->iface_lock); + + /* no match. insert the entry in the list */ + info = kmalloc(sizeof(struct cifs_server_iface), + GFP_KERNEL); + if (!info) { + rc = -ENOMEM; + goto out; + } + memcpy(info, &tmp_iface, sizeof(tmp_iface)); + + /* add this new entry to the list */ + kref_init(&info->refcount); + info->is_active = 1; + + cifs_dbg(FYI, "%s: adding iface %zu\n", __func__, ses->iface_count); + cifs_dbg(FYI, "%s: speed %zu bps\n", __func__, info->speed); + cifs_dbg(FYI, "%s: capabilities 0x%08x\n", __func__, + le32_to_cpu(p->Capability)); + + spin_lock(&ses->iface_lock); + if (!list_entry_is_head(iface, &ses->iface_list, iface_head)) { + list_add_tail(&info->iface_head, &iface->iface_head); + kref_put(&iface->refcount, release_iface); + } else + list_add_tail(&info->iface_head, &ses->iface_list); + + ses->iface_count++; + spin_unlock(&ses->iface_lock); + ses->iface_last_update = jiffies; +next_iface: + nb_iface++; + next = le32_to_cpu(p->Next); + if (!next) { + bytes_left -= sizeof(*p); + break; + } + p = (struct network_interface_info_ioctl_rsp *)((u8 *)p+next); + bytes_left -= next; + } + + if (!nb_iface) { + cifs_dbg(VFS, "%s: malformed interface info\n", __func__); + rc = -EINVAL; + goto out; + } + + /* Azure rounds the buffer size up 8, to a 16 byte boundary */ + if ((bytes_left > 8) || p->Next) + cifs_dbg(VFS, "%s: incomplete interface info\n", __func__); + + + if (!ses->iface_count) { + rc = -EINVAL; + goto out; + } + +out: + return rc; +} + +int +SMB3_request_interfaces(const unsigned int xid, struct cifs_tcon *tcon, bool in_mount) +{ + int rc; + unsigned int ret_data_len = 0; + struct network_interface_info_ioctl_rsp *out_buf = NULL; + struct cifs_ses *ses = tcon->ses; + + /* do not query too frequently */ + if (ses->iface_last_update && + time_before(jiffies, ses->iface_last_update + + (SMB_INTERFACE_POLL_INTERVAL * HZ))) + return 0; + + rc = SMB2_ioctl(xid, tcon, NO_FILE_ID, NO_FILE_ID, + FSCTL_QUERY_NETWORK_INTERFACE_INFO, + NULL /* no data input */, 0 /* no data input */, + CIFSMaxBufSize, (char **)&out_buf, &ret_data_len); + if (rc == -EOPNOTSUPP) { + cifs_dbg(FYI, + "server does not support query network interfaces\n"); + ret_data_len = 0; + } else if (rc != 0) { + cifs_tcon_dbg(VFS, "error %d on ioctl to get interface list\n", rc); + goto out; + } + + rc = parse_server_interfaces(out_buf, ret_data_len, ses, in_mount); + if (rc) + goto out; + +out: + kfree(out_buf); + return rc; +} + +static void +smb3_qfs_tcon(const unsigned int xid, struct cifs_tcon *tcon, + struct cifs_sb_info *cifs_sb) +{ + int rc; + __le16 srch_path = 0; /* Null - open root of share */ + u8 oplock = SMB2_OPLOCK_LEVEL_NONE; + struct cifs_open_parms oparms; + struct cifs_fid fid; + struct cached_fid *cfid = NULL; + + oparms = (struct cifs_open_parms) { + .tcon = tcon, + .path = "", + .desired_access = FILE_READ_ATTRIBUTES, + .disposition = FILE_OPEN, + .create_options = cifs_create_options(cifs_sb, 0), + .fid = &fid, + }; + + rc = open_cached_dir(xid, tcon, "", cifs_sb, false, &cfid); + if (rc == 0) + memcpy(&fid, &cfid->fid, sizeof(struct cifs_fid)); + else + rc = SMB2_open(xid, &oparms, &srch_path, &oplock, NULL, NULL, + NULL, NULL); + if (rc) + return; + + SMB3_request_interfaces(xid, tcon, true /* called during mount */); + + SMB2_QFS_attr(xid, tcon, fid.persistent_fid, fid.volatile_fid, + FS_ATTRIBUTE_INFORMATION); + SMB2_QFS_attr(xid, tcon, fid.persistent_fid, fid.volatile_fid, + FS_DEVICE_INFORMATION); + SMB2_QFS_attr(xid, tcon, fid.persistent_fid, fid.volatile_fid, + FS_VOLUME_INFORMATION); + SMB2_QFS_attr(xid, tcon, fid.persistent_fid, fid.volatile_fid, + FS_SECTOR_SIZE_INFORMATION); /* SMB3 specific */ + if (cfid == NULL) + SMB2_close(xid, tcon, fid.persistent_fid, fid.volatile_fid); + else + close_cached_dir(cfid); +} + +static void +smb2_qfs_tcon(const unsigned int xid, struct cifs_tcon *tcon, + struct cifs_sb_info *cifs_sb) +{ + int rc; + __le16 srch_path = 0; /* Null - open root of share */ + u8 oplock = SMB2_OPLOCK_LEVEL_NONE; + struct cifs_open_parms oparms; + struct cifs_fid fid; + + oparms = (struct cifs_open_parms) { + .tcon = tcon, + .path = "", + .desired_access = FILE_READ_ATTRIBUTES, + .disposition = FILE_OPEN, + .create_options = cifs_create_options(cifs_sb, 0), + .fid = &fid, + }; + + rc = SMB2_open(xid, &oparms, &srch_path, &oplock, NULL, NULL, + NULL, NULL); + if (rc) + return; + + SMB2_QFS_attr(xid, tcon, fid.persistent_fid, fid.volatile_fid, + FS_ATTRIBUTE_INFORMATION); + SMB2_QFS_attr(xid, tcon, fid.persistent_fid, fid.volatile_fid, + FS_DEVICE_INFORMATION); + SMB2_close(xid, tcon, fid.persistent_fid, fid.volatile_fid); +} + +static int +smb2_is_path_accessible(const unsigned int xid, struct cifs_tcon *tcon, + struct cifs_sb_info *cifs_sb, const char *full_path) +{ + __le16 *utf16_path; + __u8 oplock = SMB2_OPLOCK_LEVEL_NONE; + int err_buftype = CIFS_NO_BUFFER; + struct cifs_open_parms oparms; + struct kvec err_iov = {}; + struct cifs_fid fid; + struct cached_fid *cfid; + bool islink; + int rc, rc2; + + rc = open_cached_dir(xid, tcon, full_path, cifs_sb, true, &cfid); + if (!rc) { + if (cfid->has_lease) { + close_cached_dir(cfid); + return 0; + } + close_cached_dir(cfid); + } + + utf16_path = cifs_convert_path_to_utf16(full_path, cifs_sb); + if (!utf16_path) + return -ENOMEM; + + oparms = (struct cifs_open_parms) { + .tcon = tcon, + .path = full_path, + .desired_access = FILE_READ_ATTRIBUTES, + .disposition = FILE_OPEN, + .create_options = cifs_create_options(cifs_sb, 0), + .fid = &fid, + }; + + rc = SMB2_open(xid, &oparms, utf16_path, &oplock, NULL, NULL, + &err_iov, &err_buftype); + if (rc) { + struct smb2_hdr *hdr = err_iov.iov_base; + + if (unlikely(!hdr || err_buftype == CIFS_NO_BUFFER)) + goto out; + + if (rc != -EREMOTE && hdr->Status == STATUS_OBJECT_NAME_INVALID) { + rc2 = cifs_inval_name_dfs_link_error(xid, tcon, cifs_sb, + full_path, &islink); + if (rc2) { + rc = rc2; + goto out; + } + if (islink) + rc = -EREMOTE; + } + if (rc == -EREMOTE && IS_ENABLED(CONFIG_CIFS_DFS_UPCALL) && cifs_sb && + (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_DFS)) + rc = -EOPNOTSUPP; + goto out; + } + + rc = SMB2_close(xid, tcon, fid.persistent_fid, fid.volatile_fid); + +out: + free_rsp_buf(err_buftype, err_iov.iov_base); + kfree(utf16_path); + return rc; +} + +static int smb2_get_srv_inum(const unsigned int xid, struct cifs_tcon *tcon, + struct cifs_sb_info *cifs_sb, const char *full_path, + u64 *uniqueid, struct cifs_open_info_data *data) +{ + *uniqueid = le64_to_cpu(data->fi.IndexNumber); + return 0; +} + +static int smb2_query_file_info(const unsigned int xid, struct cifs_tcon *tcon, + struct cifsFileInfo *cfile, struct cifs_open_info_data *data) +{ + struct cifs_fid *fid = &cfile->fid; + + if (cfile->symlink_target) { + data->symlink_target = kstrdup(cfile->symlink_target, GFP_KERNEL); + if (!data->symlink_target) + return -ENOMEM; + } + return SMB2_query_info(xid, tcon, fid->persistent_fid, fid->volatile_fid, &data->fi); +} + +#ifdef CONFIG_CIFS_XATTR +static ssize_t +move_smb2_ea_to_cifs(char *dst, size_t dst_size, + struct smb2_file_full_ea_info *src, size_t src_size, + const unsigned char *ea_name) +{ + int rc = 0; + unsigned int ea_name_len = ea_name ? strlen(ea_name) : 0; + char *name, *value; + size_t buf_size = dst_size; + size_t name_len, value_len, user_name_len; + + while (src_size > 0) { + name_len = (size_t)src->ea_name_length; + value_len = (size_t)le16_to_cpu(src->ea_value_length); + + if (name_len == 0) + break; + + if (src_size < 8 + name_len + 1 + value_len) { + cifs_dbg(FYI, "EA entry goes beyond length of list\n"); + rc = -EIO; + goto out; + } + + name = &src->ea_data[0]; + value = &src->ea_data[src->ea_name_length + 1]; + + if (ea_name) { + if (ea_name_len == name_len && + memcmp(ea_name, name, name_len) == 0) { + rc = value_len; + if (dst_size == 0) + goto out; + if (dst_size < value_len) { + rc = -ERANGE; + goto out; + } + memcpy(dst, value, value_len); + goto out; + } + } else { + /* 'user.' plus a terminating null */ + user_name_len = 5 + 1 + name_len; + + if (buf_size == 0) { + /* skip copy - calc size only */ + rc += user_name_len; + } else if (dst_size >= user_name_len) { + dst_size -= user_name_len; + memcpy(dst, "user.", 5); + dst += 5; + memcpy(dst, src->ea_data, name_len); + dst += name_len; + *dst = 0; + ++dst; + rc += user_name_len; + } else { + /* stop before overrun buffer */ + rc = -ERANGE; + break; + } + } + + if (!src->next_entry_offset) + break; + + if (src_size < le32_to_cpu(src->next_entry_offset)) { + /* stop before overrun buffer */ + rc = -ERANGE; + break; + } + src_size -= le32_to_cpu(src->next_entry_offset); + src = (void *)((char *)src + + le32_to_cpu(src->next_entry_offset)); + } + + /* didn't find the named attribute */ + if (ea_name) + rc = -ENODATA; + +out: + return (ssize_t)rc; +} + +static ssize_t +smb2_query_eas(const unsigned int xid, struct cifs_tcon *tcon, + const unsigned char *path, const unsigned char *ea_name, + char *ea_data, size_t buf_size, + struct cifs_sb_info *cifs_sb) +{ + int rc; + struct kvec rsp_iov = {NULL, 0}; + int buftype = CIFS_NO_BUFFER; + struct smb2_query_info_rsp *rsp; + struct smb2_file_full_ea_info *info = NULL; + + rc = smb2_query_info_compound(xid, tcon, path, + FILE_READ_EA, + FILE_FULL_EA_INFORMATION, + SMB2_O_INFO_FILE, + CIFSMaxBufSize - + MAX_SMB2_CREATE_RESPONSE_SIZE - + MAX_SMB2_CLOSE_RESPONSE_SIZE, + &rsp_iov, &buftype, cifs_sb); + if (rc) { + /* + * If ea_name is NULL (listxattr) and there are no EAs, + * return 0 as it's not an error. Otherwise, the specified + * ea_name was not found. + */ + if (!ea_name && rc == -ENODATA) + rc = 0; + goto qeas_exit; + } + + rsp = (struct smb2_query_info_rsp *)rsp_iov.iov_base; + rc = smb2_validate_iov(le16_to_cpu(rsp->OutputBufferOffset), + le32_to_cpu(rsp->OutputBufferLength), + &rsp_iov, + sizeof(struct smb2_file_full_ea_info)); + if (rc) + goto qeas_exit; + + info = (struct smb2_file_full_ea_info *)( + le16_to_cpu(rsp->OutputBufferOffset) + (char *)rsp); + rc = move_smb2_ea_to_cifs(ea_data, buf_size, info, + le32_to_cpu(rsp->OutputBufferLength), ea_name); + + qeas_exit: + free_rsp_buf(buftype, rsp_iov.iov_base); + return rc; +} + + +static int +smb2_set_ea(const unsigned int xid, struct cifs_tcon *tcon, + const char *path, const char *ea_name, const void *ea_value, + const __u16 ea_value_len, const struct nls_table *nls_codepage, + struct cifs_sb_info *cifs_sb) +{ + struct cifs_ses *ses = tcon->ses; + struct TCP_Server_Info *server = cifs_pick_channel(ses); + __le16 *utf16_path = NULL; + int ea_name_len = strlen(ea_name); + int flags = CIFS_CP_CREATE_CLOSE_OP; + int len; + struct smb_rqst rqst[3]; + int resp_buftype[3]; + struct kvec rsp_iov[3]; + struct kvec open_iov[SMB2_CREATE_IOV_SIZE]; + struct cifs_open_parms oparms; + __u8 oplock = SMB2_OPLOCK_LEVEL_NONE; + struct cifs_fid fid; + struct kvec si_iov[SMB2_SET_INFO_IOV_SIZE]; + unsigned int size[1]; + void *data[1]; + struct smb2_file_full_ea_info *ea = NULL; + struct kvec close_iov[1]; + struct smb2_query_info_rsp *rsp; + int rc, used_len = 0; + + if (smb3_encryption_required(tcon)) + flags |= CIFS_TRANSFORM_REQ; + + if (ea_name_len > 255) + return -EINVAL; + + utf16_path = cifs_convert_path_to_utf16(path, cifs_sb); + if (!utf16_path) + return -ENOMEM; + + memset(rqst, 0, sizeof(rqst)); + resp_buftype[0] = resp_buftype[1] = resp_buftype[2] = CIFS_NO_BUFFER; + memset(rsp_iov, 0, sizeof(rsp_iov)); + + if (ses->server->ops->query_all_EAs) { + if (!ea_value) { + rc = ses->server->ops->query_all_EAs(xid, tcon, path, + ea_name, NULL, 0, + cifs_sb); + if (rc == -ENODATA) + goto sea_exit; + } else { + /* If we are adding a attribute we should first check + * if there will be enough space available to store + * the new EA. If not we should not add it since we + * would not be able to even read the EAs back. + */ + rc = smb2_query_info_compound(xid, tcon, path, + FILE_READ_EA, + FILE_FULL_EA_INFORMATION, + SMB2_O_INFO_FILE, + CIFSMaxBufSize - + MAX_SMB2_CREATE_RESPONSE_SIZE - + MAX_SMB2_CLOSE_RESPONSE_SIZE, + &rsp_iov[1], &resp_buftype[1], cifs_sb); + if (rc == 0) { + rsp = (struct smb2_query_info_rsp *)rsp_iov[1].iov_base; + used_len = le32_to_cpu(rsp->OutputBufferLength); + } + free_rsp_buf(resp_buftype[1], rsp_iov[1].iov_base); + resp_buftype[1] = CIFS_NO_BUFFER; + memset(&rsp_iov[1], 0, sizeof(rsp_iov[1])); + rc = 0; + + /* Use a fudge factor of 256 bytes in case we collide + * with a different set_EAs command. + */ + if(CIFSMaxBufSize - MAX_SMB2_CREATE_RESPONSE_SIZE - + MAX_SMB2_CLOSE_RESPONSE_SIZE - 256 < + used_len + ea_name_len + ea_value_len + 1) { + rc = -ENOSPC; + goto sea_exit; + } + } + } + + /* Open */ + memset(&open_iov, 0, sizeof(open_iov)); + rqst[0].rq_iov = open_iov; + rqst[0].rq_nvec = SMB2_CREATE_IOV_SIZE; + + oparms = (struct cifs_open_parms) { + .tcon = tcon, + .path = path, + .desired_access = FILE_WRITE_EA, + .disposition = FILE_OPEN, + .create_options = cifs_create_options(cifs_sb, 0), + .fid = &fid, + }; + + rc = SMB2_open_init(tcon, server, + &rqst[0], &oplock, &oparms, utf16_path); + if (rc) + goto sea_exit; + smb2_set_next_command(tcon, &rqst[0]); + + + /* Set Info */ + memset(&si_iov, 0, sizeof(si_iov)); + rqst[1].rq_iov = si_iov; + rqst[1].rq_nvec = 1; + + len = sizeof(*ea) + ea_name_len + ea_value_len + 1; + ea = kzalloc(len, GFP_KERNEL); + if (ea == NULL) { + rc = -ENOMEM; + goto sea_exit; + } + + ea->ea_name_length = ea_name_len; + ea->ea_value_length = cpu_to_le16(ea_value_len); + memcpy(ea->ea_data, ea_name, ea_name_len + 1); + memcpy(ea->ea_data + ea_name_len + 1, ea_value, ea_value_len); + + size[0] = len; + data[0] = ea; + + rc = SMB2_set_info_init(tcon, server, + &rqst[1], COMPOUND_FID, + COMPOUND_FID, current->tgid, + FILE_FULL_EA_INFORMATION, + SMB2_O_INFO_FILE, 0, data, size); + if (rc) + goto sea_exit; + smb2_set_next_command(tcon, &rqst[1]); + smb2_set_related(&rqst[1]); + + + /* Close */ + memset(&close_iov, 0, sizeof(close_iov)); + rqst[2].rq_iov = close_iov; + rqst[2].rq_nvec = 1; + rc = SMB2_close_init(tcon, server, + &rqst[2], COMPOUND_FID, COMPOUND_FID, false); + if (rc) + goto sea_exit; + smb2_set_related(&rqst[2]); + + rc = compound_send_recv(xid, ses, server, + flags, 3, rqst, + resp_buftype, rsp_iov); + /* no need to bump num_remote_opens because handle immediately closed */ + + sea_exit: + kfree(ea); + kfree(utf16_path); + SMB2_open_free(&rqst[0]); + SMB2_set_info_free(&rqst[1]); + SMB2_close_free(&rqst[2]); + free_rsp_buf(resp_buftype[0], rsp_iov[0].iov_base); + free_rsp_buf(resp_buftype[1], rsp_iov[1].iov_base); + free_rsp_buf(resp_buftype[2], rsp_iov[2].iov_base); + return rc; +} +#endif + +static bool +smb2_can_echo(struct TCP_Server_Info *server) +{ + return server->echoes; +} + +static void +smb2_clear_stats(struct cifs_tcon *tcon) +{ + int i; + + for (i = 0; i < NUMBER_OF_SMB2_COMMANDS; i++) { + atomic_set(&tcon->stats.smb2_stats.smb2_com_sent[i], 0); + atomic_set(&tcon->stats.smb2_stats.smb2_com_failed[i], 0); + } +} + +static void +smb2_dump_share_caps(struct seq_file *m, struct cifs_tcon *tcon) +{ + seq_puts(m, "\n\tShare Capabilities:"); + if (tcon->capabilities & SMB2_SHARE_CAP_DFS) + seq_puts(m, " DFS,"); + if (tcon->capabilities & SMB2_SHARE_CAP_CONTINUOUS_AVAILABILITY) + seq_puts(m, " CONTINUOUS AVAILABILITY,"); + if (tcon->capabilities & SMB2_SHARE_CAP_SCALEOUT) + seq_puts(m, " SCALEOUT,"); + if (tcon->capabilities & SMB2_SHARE_CAP_CLUSTER) + seq_puts(m, " CLUSTER,"); + if (tcon->capabilities & SMB2_SHARE_CAP_ASYMMETRIC) + seq_puts(m, " ASYMMETRIC,"); + if (tcon->capabilities == 0) + seq_puts(m, " None"); + if (tcon->ss_flags & SSINFO_FLAGS_ALIGNED_DEVICE) + seq_puts(m, " Aligned,"); + if (tcon->ss_flags & SSINFO_FLAGS_PARTITION_ALIGNED_ON_DEVICE) + seq_puts(m, " Partition Aligned,"); + if (tcon->ss_flags & SSINFO_FLAGS_NO_SEEK_PENALTY) + seq_puts(m, " SSD,"); + if (tcon->ss_flags & SSINFO_FLAGS_TRIM_ENABLED) + seq_puts(m, " TRIM-support,"); + + seq_printf(m, "\tShare Flags: 0x%x", tcon->share_flags); + seq_printf(m, "\n\ttid: 0x%x", tcon->tid); + if (tcon->perf_sector_size) + seq_printf(m, "\tOptimal sector size: 0x%x", + tcon->perf_sector_size); + seq_printf(m, "\tMaximal Access: 0x%x", tcon->maximal_access); +} + +static void +smb2_print_stats(struct seq_file *m, struct cifs_tcon *tcon) +{ + atomic_t *sent = tcon->stats.smb2_stats.smb2_com_sent; + atomic_t *failed = tcon->stats.smb2_stats.smb2_com_failed; + + /* + * Can't display SMB2_NEGOTIATE, SESSION_SETUP, LOGOFF, CANCEL and ECHO + * totals (requests sent) since those SMBs are per-session not per tcon + */ + seq_printf(m, "\nBytes read: %llu Bytes written: %llu", + (long long)(tcon->bytes_read), + (long long)(tcon->bytes_written)); + seq_printf(m, "\nOpen files: %d total (local), %d open on server", + atomic_read(&tcon->num_local_opens), + atomic_read(&tcon->num_remote_opens)); + seq_printf(m, "\nTreeConnects: %d total %d failed", + atomic_read(&sent[SMB2_TREE_CONNECT_HE]), + atomic_read(&failed[SMB2_TREE_CONNECT_HE])); + seq_printf(m, "\nTreeDisconnects: %d total %d failed", + atomic_read(&sent[SMB2_TREE_DISCONNECT_HE]), + atomic_read(&failed[SMB2_TREE_DISCONNECT_HE])); + seq_printf(m, "\nCreates: %d total %d failed", + atomic_read(&sent[SMB2_CREATE_HE]), + atomic_read(&failed[SMB2_CREATE_HE])); + seq_printf(m, "\nCloses: %d total %d failed", + atomic_read(&sent[SMB2_CLOSE_HE]), + atomic_read(&failed[SMB2_CLOSE_HE])); + seq_printf(m, "\nFlushes: %d total %d failed", + atomic_read(&sent[SMB2_FLUSH_HE]), + atomic_read(&failed[SMB2_FLUSH_HE])); + seq_printf(m, "\nReads: %d total %d failed", + atomic_read(&sent[SMB2_READ_HE]), + atomic_read(&failed[SMB2_READ_HE])); + seq_printf(m, "\nWrites: %d total %d failed", + atomic_read(&sent[SMB2_WRITE_HE]), + atomic_read(&failed[SMB2_WRITE_HE])); + seq_printf(m, "\nLocks: %d total %d failed", + atomic_read(&sent[SMB2_LOCK_HE]), + atomic_read(&failed[SMB2_LOCK_HE])); + seq_printf(m, "\nIOCTLs: %d total %d failed", + atomic_read(&sent[SMB2_IOCTL_HE]), + atomic_read(&failed[SMB2_IOCTL_HE])); + seq_printf(m, "\nQueryDirectories: %d total %d failed", + atomic_read(&sent[SMB2_QUERY_DIRECTORY_HE]), + atomic_read(&failed[SMB2_QUERY_DIRECTORY_HE])); + seq_printf(m, "\nChangeNotifies: %d total %d failed", + atomic_read(&sent[SMB2_CHANGE_NOTIFY_HE]), + atomic_read(&failed[SMB2_CHANGE_NOTIFY_HE])); + seq_printf(m, "\nQueryInfos: %d total %d failed", + atomic_read(&sent[SMB2_QUERY_INFO_HE]), + atomic_read(&failed[SMB2_QUERY_INFO_HE])); + seq_printf(m, "\nSetInfos: %d total %d failed", + atomic_read(&sent[SMB2_SET_INFO_HE]), + atomic_read(&failed[SMB2_SET_INFO_HE])); + seq_printf(m, "\nOplockBreaks: %d sent %d failed", + atomic_read(&sent[SMB2_OPLOCK_BREAK_HE]), + atomic_read(&failed[SMB2_OPLOCK_BREAK_HE])); +} + +static void +smb2_set_fid(struct cifsFileInfo *cfile, struct cifs_fid *fid, __u32 oplock) +{ + struct cifsInodeInfo *cinode = CIFS_I(d_inode(cfile->dentry)); + struct TCP_Server_Info *server = tlink_tcon(cfile->tlink)->ses->server; + + cfile->fid.persistent_fid = fid->persistent_fid; + cfile->fid.volatile_fid = fid->volatile_fid; + cfile->fid.access = fid->access; +#ifdef CONFIG_CIFS_DEBUG2 + cfile->fid.mid = fid->mid; +#endif /* CIFS_DEBUG2 */ + server->ops->set_oplock_level(cinode, oplock, fid->epoch, + &fid->purge_cache); + cinode->can_cache_brlcks = CIFS_CACHE_WRITE(cinode); + memcpy(cfile->fid.create_guid, fid->create_guid, 16); +} + +static void +smb2_close_file(const unsigned int xid, struct cifs_tcon *tcon, + struct cifs_fid *fid) +{ + SMB2_close(xid, tcon, fid->persistent_fid, fid->volatile_fid); +} + +static void +smb2_close_getattr(const unsigned int xid, struct cifs_tcon *tcon, + struct cifsFileInfo *cfile) +{ + struct smb2_file_network_open_info file_inf; + struct inode *inode; + int rc; + + rc = __SMB2_close(xid, tcon, cfile->fid.persistent_fid, + cfile->fid.volatile_fid, &file_inf); + if (rc) + return; + + inode = d_inode(cfile->dentry); + + spin_lock(&inode->i_lock); + CIFS_I(inode)->time = jiffies; + + /* Creation time should not need to be updated on close */ + if (file_inf.LastWriteTime) + inode->i_mtime = cifs_NTtimeToUnix(file_inf.LastWriteTime); + if (file_inf.ChangeTime) + inode->i_ctime = cifs_NTtimeToUnix(file_inf.ChangeTime); + if (file_inf.LastAccessTime) + inode->i_atime = cifs_NTtimeToUnix(file_inf.LastAccessTime); + + /* + * i_blocks is not related to (i_size / i_blksize), + * but instead 512 byte (2**9) size is required for + * calculating num blocks. + */ + if (le64_to_cpu(file_inf.AllocationSize) > 4096) + inode->i_blocks = + (512 - 1 + le64_to_cpu(file_inf.AllocationSize)) >> 9; + + /* End of file and Attributes should not have to be updated on close */ + spin_unlock(&inode->i_lock); +} + +static int +SMB2_request_res_key(const unsigned int xid, struct cifs_tcon *tcon, + u64 persistent_fid, u64 volatile_fid, + struct copychunk_ioctl *pcchunk) +{ + int rc; + unsigned int ret_data_len; + struct resume_key_req *res_key; + + rc = SMB2_ioctl(xid, tcon, persistent_fid, volatile_fid, + FSCTL_SRV_REQUEST_RESUME_KEY, NULL, 0 /* no input */, + CIFSMaxBufSize, (char **)&res_key, &ret_data_len); + + if (rc == -EOPNOTSUPP) { + pr_warn_once("Server share %s does not support copy range\n", tcon->tree_name); + goto req_res_key_exit; + } else if (rc) { + cifs_tcon_dbg(VFS, "refcpy ioctl error %d getting resume key\n", rc); + goto req_res_key_exit; + } + if (ret_data_len < sizeof(struct resume_key_req)) { + cifs_tcon_dbg(VFS, "Invalid refcopy resume key length\n"); + rc = -EINVAL; + goto req_res_key_exit; + } + memcpy(pcchunk->SourceKey, res_key->ResumeKey, COPY_CHUNK_RES_KEY_SIZE); + +req_res_key_exit: + kfree(res_key); + return rc; +} + +struct iqi_vars { + struct smb_rqst rqst[3]; + struct kvec rsp_iov[3]; + struct kvec open_iov[SMB2_CREATE_IOV_SIZE]; + struct kvec qi_iov[1]; + struct kvec io_iov[SMB2_IOCTL_IOV_SIZE]; + struct kvec si_iov[SMB2_SET_INFO_IOV_SIZE]; + struct kvec close_iov[1]; +}; + +static int +smb2_ioctl_query_info(const unsigned int xid, + struct cifs_tcon *tcon, + struct cifs_sb_info *cifs_sb, + __le16 *path, int is_dir, + unsigned long p) +{ + struct iqi_vars *vars; + struct smb_rqst *rqst; + struct kvec *rsp_iov; + struct cifs_ses *ses = tcon->ses; + struct TCP_Server_Info *server = cifs_pick_channel(ses); + char __user *arg = (char __user *)p; + struct smb_query_info qi; + struct smb_query_info __user *pqi; + int rc = 0; + int flags = CIFS_CP_CREATE_CLOSE_OP; + struct smb2_query_info_rsp *qi_rsp = NULL; + struct smb2_ioctl_rsp *io_rsp = NULL; + void *buffer = NULL; + int resp_buftype[3]; + struct cifs_open_parms oparms; + u8 oplock = SMB2_OPLOCK_LEVEL_NONE; + struct cifs_fid fid; + unsigned int size[2]; + void *data[2]; + int create_options = is_dir ? CREATE_NOT_FILE : CREATE_NOT_DIR; + void (*free_req1_func)(struct smb_rqst *r); + + vars = kzalloc(sizeof(*vars), GFP_ATOMIC); + if (vars == NULL) + return -ENOMEM; + rqst = &vars->rqst[0]; + rsp_iov = &vars->rsp_iov[0]; + + resp_buftype[0] = resp_buftype[1] = resp_buftype[2] = CIFS_NO_BUFFER; + + if (copy_from_user(&qi, arg, sizeof(struct smb_query_info))) { + rc = -EFAULT; + goto free_vars; + } + if (qi.output_buffer_length > 1024) { + rc = -EINVAL; + goto free_vars; + } + + if (!ses || !server) { + rc = -EIO; + goto free_vars; + } + + if (smb3_encryption_required(tcon)) + flags |= CIFS_TRANSFORM_REQ; + + if (qi.output_buffer_length) { + buffer = memdup_user(arg + sizeof(struct smb_query_info), qi.output_buffer_length); + if (IS_ERR(buffer)) { + rc = PTR_ERR(buffer); + goto free_vars; + } + } + + /* Open */ + rqst[0].rq_iov = &vars->open_iov[0]; + rqst[0].rq_nvec = SMB2_CREATE_IOV_SIZE; + + oparms = (struct cifs_open_parms) { + .tcon = tcon, + .disposition = FILE_OPEN, + .create_options = cifs_create_options(cifs_sb, create_options), + .fid = &fid, + }; + + if (qi.flags & PASSTHRU_FSCTL) { + switch (qi.info_type & FSCTL_DEVICE_ACCESS_MASK) { + case FSCTL_DEVICE_ACCESS_FILE_READ_WRITE_ACCESS: + oparms.desired_access = FILE_READ_DATA | FILE_WRITE_DATA | FILE_READ_ATTRIBUTES | SYNCHRONIZE; + break; + case FSCTL_DEVICE_ACCESS_FILE_ANY_ACCESS: + oparms.desired_access = GENERIC_ALL; + break; + case FSCTL_DEVICE_ACCESS_FILE_READ_ACCESS: + oparms.desired_access = GENERIC_READ; + break; + case FSCTL_DEVICE_ACCESS_FILE_WRITE_ACCESS: + oparms.desired_access = GENERIC_WRITE; + break; + } + } else if (qi.flags & PASSTHRU_SET_INFO) { + oparms.desired_access = GENERIC_WRITE; + } else { + oparms.desired_access = FILE_READ_ATTRIBUTES | READ_CONTROL; + } + + rc = SMB2_open_init(tcon, server, + &rqst[0], &oplock, &oparms, path); + if (rc) + goto free_output_buffer; + smb2_set_next_command(tcon, &rqst[0]); + + /* Query */ + if (qi.flags & PASSTHRU_FSCTL) { + /* Can eventually relax perm check since server enforces too */ + if (!capable(CAP_SYS_ADMIN)) { + rc = -EPERM; + goto free_open_req; + } + rqst[1].rq_iov = &vars->io_iov[0]; + rqst[1].rq_nvec = SMB2_IOCTL_IOV_SIZE; + + rc = SMB2_ioctl_init(tcon, server, &rqst[1], COMPOUND_FID, COMPOUND_FID, + qi.info_type, buffer, qi.output_buffer_length, + CIFSMaxBufSize - MAX_SMB2_CREATE_RESPONSE_SIZE - + MAX_SMB2_CLOSE_RESPONSE_SIZE); + free_req1_func = SMB2_ioctl_free; + } else if (qi.flags == PASSTHRU_SET_INFO) { + /* Can eventually relax perm check since server enforces too */ + if (!capable(CAP_SYS_ADMIN)) { + rc = -EPERM; + goto free_open_req; + } + if (qi.output_buffer_length < 8) { + rc = -EINVAL; + goto free_open_req; + } + rqst[1].rq_iov = &vars->si_iov[0]; + rqst[1].rq_nvec = 1; + + /* MS-FSCC 2.4.13 FileEndOfFileInformation */ + size[0] = 8; + data[0] = buffer; + + rc = SMB2_set_info_init(tcon, server, &rqst[1], COMPOUND_FID, COMPOUND_FID, + current->tgid, FILE_END_OF_FILE_INFORMATION, + SMB2_O_INFO_FILE, 0, data, size); + free_req1_func = SMB2_set_info_free; + } else if (qi.flags == PASSTHRU_QUERY_INFO) { + rqst[1].rq_iov = &vars->qi_iov[0]; + rqst[1].rq_nvec = 1; + + rc = SMB2_query_info_init(tcon, server, + &rqst[1], COMPOUND_FID, + COMPOUND_FID, qi.file_info_class, + qi.info_type, qi.additional_information, + qi.input_buffer_length, + qi.output_buffer_length, buffer); + free_req1_func = SMB2_query_info_free; + } else { /* unknown flags */ + cifs_tcon_dbg(VFS, "Invalid passthru query flags: 0x%x\n", + qi.flags); + rc = -EINVAL; + } + + if (rc) + goto free_open_req; + smb2_set_next_command(tcon, &rqst[1]); + smb2_set_related(&rqst[1]); + + /* Close */ + rqst[2].rq_iov = &vars->close_iov[0]; + rqst[2].rq_nvec = 1; + + rc = SMB2_close_init(tcon, server, + &rqst[2], COMPOUND_FID, COMPOUND_FID, false); + if (rc) + goto free_req_1; + smb2_set_related(&rqst[2]); + + rc = compound_send_recv(xid, ses, server, + flags, 3, rqst, + resp_buftype, rsp_iov); + if (rc) + goto out; + + /* No need to bump num_remote_opens since handle immediately closed */ + if (qi.flags & PASSTHRU_FSCTL) { + pqi = (struct smb_query_info __user *)arg; + io_rsp = (struct smb2_ioctl_rsp *)rsp_iov[1].iov_base; + if (le32_to_cpu(io_rsp->OutputCount) < qi.input_buffer_length) + qi.input_buffer_length = le32_to_cpu(io_rsp->OutputCount); + if (qi.input_buffer_length > 0 && + le32_to_cpu(io_rsp->OutputOffset) + qi.input_buffer_length + > rsp_iov[1].iov_len) { + rc = -EFAULT; + goto out; + } + + if (copy_to_user(&pqi->input_buffer_length, + &qi.input_buffer_length, + sizeof(qi.input_buffer_length))) { + rc = -EFAULT; + goto out; + } + + if (copy_to_user((void __user *)pqi + sizeof(struct smb_query_info), + (const void *)io_rsp + le32_to_cpu(io_rsp->OutputOffset), + qi.input_buffer_length)) + rc = -EFAULT; + } else { + pqi = (struct smb_query_info __user *)arg; + qi_rsp = (struct smb2_query_info_rsp *)rsp_iov[1].iov_base; + if (le32_to_cpu(qi_rsp->OutputBufferLength) < qi.input_buffer_length) + qi.input_buffer_length = le32_to_cpu(qi_rsp->OutputBufferLength); + if (copy_to_user(&pqi->input_buffer_length, + &qi.input_buffer_length, + sizeof(qi.input_buffer_length))) { + rc = -EFAULT; + goto out; + } + + if (copy_to_user(pqi + 1, qi_rsp->Buffer, + qi.input_buffer_length)) + rc = -EFAULT; + } + +out: + free_rsp_buf(resp_buftype[0], rsp_iov[0].iov_base); + free_rsp_buf(resp_buftype[1], rsp_iov[1].iov_base); + free_rsp_buf(resp_buftype[2], rsp_iov[2].iov_base); + SMB2_close_free(&rqst[2]); +free_req_1: + free_req1_func(&rqst[1]); +free_open_req: + SMB2_open_free(&rqst[0]); +free_output_buffer: + kfree(buffer); +free_vars: + kfree(vars); + return rc; +} + +static ssize_t +smb2_copychunk_range(const unsigned int xid, + struct cifsFileInfo *srcfile, + struct cifsFileInfo *trgtfile, u64 src_off, + u64 len, u64 dest_off) +{ + int rc; + unsigned int ret_data_len; + struct copychunk_ioctl *pcchunk; + struct copychunk_ioctl_rsp *retbuf = NULL; + struct cifs_tcon *tcon; + int chunks_copied = 0; + bool chunk_sizes_updated = false; + ssize_t bytes_written, total_bytes_written = 0; + + pcchunk = kmalloc(sizeof(struct copychunk_ioctl), GFP_KERNEL); + if (pcchunk == NULL) + return -ENOMEM; + + cifs_dbg(FYI, "%s: about to call request res key\n", __func__); + /* Request a key from the server to identify the source of the copy */ + rc = SMB2_request_res_key(xid, tlink_tcon(srcfile->tlink), + srcfile->fid.persistent_fid, + srcfile->fid.volatile_fid, pcchunk); + + /* Note: request_res_key sets res_key null only if rc !=0 */ + if (rc) + goto cchunk_out; + + /* For now array only one chunk long, will make more flexible later */ + pcchunk->ChunkCount = cpu_to_le32(1); + pcchunk->Reserved = 0; + pcchunk->Reserved2 = 0; + + tcon = tlink_tcon(trgtfile->tlink); + + while (len > 0) { + pcchunk->SourceOffset = cpu_to_le64(src_off); + pcchunk->TargetOffset = cpu_to_le64(dest_off); + pcchunk->Length = + cpu_to_le32(min_t(u64, len, tcon->max_bytes_chunk)); + + /* Request server copy to target from src identified by key */ + kfree(retbuf); + retbuf = NULL; + rc = SMB2_ioctl(xid, tcon, trgtfile->fid.persistent_fid, + trgtfile->fid.volatile_fid, FSCTL_SRV_COPYCHUNK_WRITE, + (char *)pcchunk, sizeof(struct copychunk_ioctl), + CIFSMaxBufSize, (char **)&retbuf, &ret_data_len); + if (rc == 0) { + if (ret_data_len != + sizeof(struct copychunk_ioctl_rsp)) { + cifs_tcon_dbg(VFS, "Invalid cchunk response size\n"); + rc = -EIO; + goto cchunk_out; + } + if (retbuf->TotalBytesWritten == 0) { + cifs_dbg(FYI, "no bytes copied\n"); + rc = -EIO; + goto cchunk_out; + } + /* + * Check if server claimed to write more than we asked + */ + if (le32_to_cpu(retbuf->TotalBytesWritten) > + le32_to_cpu(pcchunk->Length)) { + cifs_tcon_dbg(VFS, "Invalid copy chunk response\n"); + rc = -EIO; + goto cchunk_out; + } + if (le32_to_cpu(retbuf->ChunksWritten) != 1) { + cifs_tcon_dbg(VFS, "Invalid num chunks written\n"); + rc = -EIO; + goto cchunk_out; + } + chunks_copied++; + + bytes_written = le32_to_cpu(retbuf->TotalBytesWritten); + src_off += bytes_written; + dest_off += bytes_written; + len -= bytes_written; + total_bytes_written += bytes_written; + + cifs_dbg(FYI, "Chunks %d PartialChunk %d Total %zu\n", + le32_to_cpu(retbuf->ChunksWritten), + le32_to_cpu(retbuf->ChunkBytesWritten), + bytes_written); + } else if (rc == -EINVAL) { + if (ret_data_len != sizeof(struct copychunk_ioctl_rsp)) + goto cchunk_out; + + cifs_dbg(FYI, "MaxChunks %d BytesChunk %d MaxCopy %d\n", + le32_to_cpu(retbuf->ChunksWritten), + le32_to_cpu(retbuf->ChunkBytesWritten), + le32_to_cpu(retbuf->TotalBytesWritten)); + + /* + * Check if this is the first request using these sizes, + * (ie check if copy succeed once with original sizes + * and check if the server gave us different sizes after + * we already updated max sizes on previous request). + * if not then why is the server returning an error now + */ + if ((chunks_copied != 0) || chunk_sizes_updated) + goto cchunk_out; + + /* Check that server is not asking us to grow size */ + if (le32_to_cpu(retbuf->ChunkBytesWritten) < + tcon->max_bytes_chunk) + tcon->max_bytes_chunk = + le32_to_cpu(retbuf->ChunkBytesWritten); + else + goto cchunk_out; /* server gave us bogus size */ + + /* No need to change MaxChunks since already set to 1 */ + chunk_sizes_updated = true; + } else + goto cchunk_out; + } + +cchunk_out: + kfree(pcchunk); + kfree(retbuf); + if (rc) + return rc; + else + return total_bytes_written; +} + +static int +smb2_flush_file(const unsigned int xid, struct cifs_tcon *tcon, + struct cifs_fid *fid) +{ + return SMB2_flush(xid, tcon, fid->persistent_fid, fid->volatile_fid); +} + +static unsigned int +smb2_read_data_offset(char *buf) +{ + struct smb2_read_rsp *rsp = (struct smb2_read_rsp *)buf; + + return rsp->DataOffset; +} + +static unsigned int +smb2_read_data_length(char *buf, bool in_remaining) +{ + struct smb2_read_rsp *rsp = (struct smb2_read_rsp *)buf; + + if (in_remaining) + return le32_to_cpu(rsp->DataRemaining); + + return le32_to_cpu(rsp->DataLength); +} + + +static int +smb2_sync_read(const unsigned int xid, struct cifs_fid *pfid, + struct cifs_io_parms *parms, unsigned int *bytes_read, + char **buf, int *buf_type) +{ + parms->persistent_fid = pfid->persistent_fid; + parms->volatile_fid = pfid->volatile_fid; + return SMB2_read(xid, parms, bytes_read, buf, buf_type); +} + +static int +smb2_sync_write(const unsigned int xid, struct cifs_fid *pfid, + struct cifs_io_parms *parms, unsigned int *written, + struct kvec *iov, unsigned long nr_segs) +{ + + parms->persistent_fid = pfid->persistent_fid; + parms->volatile_fid = pfid->volatile_fid; + return SMB2_write(xid, parms, written, iov, nr_segs); +} + +/* Set or clear the SPARSE_FILE attribute based on value passed in setsparse */ +static bool smb2_set_sparse(const unsigned int xid, struct cifs_tcon *tcon, + struct cifsFileInfo *cfile, struct inode *inode, __u8 setsparse) +{ + struct cifsInodeInfo *cifsi; + int rc; + + cifsi = CIFS_I(inode); + + /* if file already sparse don't bother setting sparse again */ + if ((cifsi->cifsAttrs & FILE_ATTRIBUTE_SPARSE_FILE) && setsparse) + return true; /* already sparse */ + + if (!(cifsi->cifsAttrs & FILE_ATTRIBUTE_SPARSE_FILE) && !setsparse) + return true; /* already not sparse */ + + /* + * Can't check for sparse support on share the usual way via the + * FS attribute info (FILE_SUPPORTS_SPARSE_FILES) on the share + * since Samba server doesn't set the flag on the share, yet + * supports the set sparse FSCTL and returns sparse correctly + * in the file attributes. If we fail setting sparse though we + * mark that server does not support sparse files for this share + * to avoid repeatedly sending the unsupported fsctl to server + * if the file is repeatedly extended. + */ + if (tcon->broken_sparse_sup) + return false; + + rc = SMB2_ioctl(xid, tcon, cfile->fid.persistent_fid, + cfile->fid.volatile_fid, FSCTL_SET_SPARSE, + &setsparse, 1, CIFSMaxBufSize, NULL, NULL); + if (rc) { + tcon->broken_sparse_sup = true; + cifs_dbg(FYI, "set sparse rc = %d\n", rc); + return false; + } + + if (setsparse) + cifsi->cifsAttrs |= FILE_ATTRIBUTE_SPARSE_FILE; + else + cifsi->cifsAttrs &= (~FILE_ATTRIBUTE_SPARSE_FILE); + + return true; +} + +static int +smb2_set_file_size(const unsigned int xid, struct cifs_tcon *tcon, + struct cifsFileInfo *cfile, __u64 size, bool set_alloc) +{ + __le64 eof = cpu_to_le64(size); + struct inode *inode; + + /* + * If extending file more than one page make sparse. Many Linux fs + * make files sparse by default when extending via ftruncate + */ + inode = d_inode(cfile->dentry); + + if (!set_alloc && (size > inode->i_size + 8192)) { + __u8 set_sparse = 1; + + /* whether set sparse succeeds or not, extend the file */ + smb2_set_sparse(xid, tcon, cfile, inode, set_sparse); + } + + return SMB2_set_eof(xid, tcon, cfile->fid.persistent_fid, + cfile->fid.volatile_fid, cfile->pid, &eof); +} + +static int +smb2_duplicate_extents(const unsigned int xid, + struct cifsFileInfo *srcfile, + struct cifsFileInfo *trgtfile, u64 src_off, + u64 len, u64 dest_off) +{ + int rc; + unsigned int ret_data_len; + struct inode *inode; + struct duplicate_extents_to_file dup_ext_buf; + struct cifs_tcon *tcon = tlink_tcon(trgtfile->tlink); + + /* server fileays advertise duplicate extent support with this flag */ + if ((le32_to_cpu(tcon->fsAttrInfo.Attributes) & + FILE_SUPPORTS_BLOCK_REFCOUNTING) == 0) + return -EOPNOTSUPP; + + dup_ext_buf.VolatileFileHandle = srcfile->fid.volatile_fid; + dup_ext_buf.PersistentFileHandle = srcfile->fid.persistent_fid; + dup_ext_buf.SourceFileOffset = cpu_to_le64(src_off); + dup_ext_buf.TargetFileOffset = cpu_to_le64(dest_off); + dup_ext_buf.ByteCount = cpu_to_le64(len); + cifs_dbg(FYI, "Duplicate extents: src off %lld dst off %lld len %lld\n", + src_off, dest_off, len); + + inode = d_inode(trgtfile->dentry); + if (inode->i_size < dest_off + len) { + rc = smb2_set_file_size(xid, tcon, trgtfile, dest_off + len, false); + if (rc) + goto duplicate_extents_out; + + /* + * Although also could set plausible allocation size (i_blocks) + * here in addition to setting the file size, in reflink + * it is likely that the target file is sparse. Its allocation + * size will be queried on next revalidate, but it is important + * to make sure that file's cached size is updated immediately + */ + cifs_setsize(inode, dest_off + len); + } + rc = SMB2_ioctl(xid, tcon, trgtfile->fid.persistent_fid, + trgtfile->fid.volatile_fid, + FSCTL_DUPLICATE_EXTENTS_TO_FILE, + (char *)&dup_ext_buf, + sizeof(struct duplicate_extents_to_file), + CIFSMaxBufSize, NULL, + &ret_data_len); + + if (ret_data_len > 0) + cifs_dbg(FYI, "Non-zero response length in duplicate extents\n"); + +duplicate_extents_out: + return rc; +} + +static int +smb2_set_compression(const unsigned int xid, struct cifs_tcon *tcon, + struct cifsFileInfo *cfile) +{ + return SMB2_set_compression(xid, tcon, cfile->fid.persistent_fid, + cfile->fid.volatile_fid); +} + +static int +smb3_set_integrity(const unsigned int xid, struct cifs_tcon *tcon, + struct cifsFileInfo *cfile) +{ + struct fsctl_set_integrity_information_req integr_info; + unsigned int ret_data_len; + + integr_info.ChecksumAlgorithm = cpu_to_le16(CHECKSUM_TYPE_UNCHANGED); + integr_info.Flags = 0; + integr_info.Reserved = 0; + + return SMB2_ioctl(xid, tcon, cfile->fid.persistent_fid, + cfile->fid.volatile_fid, + FSCTL_SET_INTEGRITY_INFORMATION, + (char *)&integr_info, + sizeof(struct fsctl_set_integrity_information_req), + CIFSMaxBufSize, NULL, + &ret_data_len); + +} + +/* GMT Token is @GMT-YYYY.MM.DD-HH.MM.SS Unicode which is 48 bytes + null */ +#define GMT_TOKEN_SIZE 50 + +#define MIN_SNAPSHOT_ARRAY_SIZE 16 /* See MS-SMB2 section 3.3.5.15.1 */ + +/* + * Input buffer contains (empty) struct smb_snapshot array with size filled in + * For output see struct SRV_SNAPSHOT_ARRAY in MS-SMB2 section 2.2.32.2 + */ +static int +smb3_enum_snapshots(const unsigned int xid, struct cifs_tcon *tcon, + struct cifsFileInfo *cfile, void __user *ioc_buf) +{ + char *retbuf = NULL; + unsigned int ret_data_len = 0; + int rc; + u32 max_response_size; + struct smb_snapshot_array snapshot_in; + + /* + * On the first query to enumerate the list of snapshots available + * for this volume the buffer begins with 0 (number of snapshots + * which can be returned is zero since at that point we do not know + * how big the buffer needs to be). On the second query, + * it (ret_data_len) is set to number of snapshots so we can + * know to set the maximum response size larger (see below). + */ + if (get_user(ret_data_len, (unsigned int __user *)ioc_buf)) + return -EFAULT; + + /* + * Note that for snapshot queries that servers like Azure expect that + * the first query be minimal size (and just used to get the number/size + * of previous versions) so response size must be specified as EXACTLY + * sizeof(struct snapshot_array) which is 16 when rounded up to multiple + * of eight bytes. + */ + if (ret_data_len == 0) + max_response_size = MIN_SNAPSHOT_ARRAY_SIZE; + else + max_response_size = CIFSMaxBufSize; + + rc = SMB2_ioctl(xid, tcon, cfile->fid.persistent_fid, + cfile->fid.volatile_fid, + FSCTL_SRV_ENUMERATE_SNAPSHOTS, + NULL, 0 /* no input data */, max_response_size, + (char **)&retbuf, + &ret_data_len); + cifs_dbg(FYI, "enum snaphots ioctl returned %d and ret buflen is %d\n", + rc, ret_data_len); + if (rc) + return rc; + + if (ret_data_len && (ioc_buf != NULL) && (retbuf != NULL)) { + /* Fixup buffer */ + if (copy_from_user(&snapshot_in, ioc_buf, + sizeof(struct smb_snapshot_array))) { + rc = -EFAULT; + kfree(retbuf); + return rc; + } + + /* + * Check for min size, ie not large enough to fit even one GMT + * token (snapshot). On the first ioctl some users may pass in + * smaller size (or zero) to simply get the size of the array + * so the user space caller can allocate sufficient memory + * and retry the ioctl again with larger array size sufficient + * to hold all of the snapshot GMT tokens on the second try. + */ + if (snapshot_in.snapshot_array_size < GMT_TOKEN_SIZE) + ret_data_len = sizeof(struct smb_snapshot_array); + + /* + * We return struct SRV_SNAPSHOT_ARRAY, followed by + * the snapshot array (of 50 byte GMT tokens) each + * representing an available previous version of the data + */ + if (ret_data_len > (snapshot_in.snapshot_array_size + + sizeof(struct smb_snapshot_array))) + ret_data_len = snapshot_in.snapshot_array_size + + sizeof(struct smb_snapshot_array); + + if (copy_to_user(ioc_buf, retbuf, ret_data_len)) + rc = -EFAULT; + } + + kfree(retbuf); + return rc; +} + + + +static int +smb3_notify(const unsigned int xid, struct file *pfile, + void __user *ioc_buf, bool return_changes) +{ + struct smb3_notify_info notify; + struct smb3_notify_info __user *pnotify_buf; + struct dentry *dentry = pfile->f_path.dentry; + struct inode *inode = file_inode(pfile); + struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); + struct cifs_open_parms oparms; + struct cifs_fid fid; + struct cifs_tcon *tcon; + const unsigned char *path; + char *returned_ioctl_info = NULL; + void *page = alloc_dentry_path(); + __le16 *utf16_path = NULL; + u8 oplock = SMB2_OPLOCK_LEVEL_NONE; + int rc = 0; + __u32 ret_len = 0; + + path = build_path_from_dentry(dentry, page); + if (IS_ERR(path)) { + rc = PTR_ERR(path); + goto notify_exit; + } + + utf16_path = cifs_convert_path_to_utf16(path, cifs_sb); + if (utf16_path == NULL) { + rc = -ENOMEM; + goto notify_exit; + } + + if (return_changes) { + if (copy_from_user(¬ify, ioc_buf, sizeof(struct smb3_notify_info))) { + rc = -EFAULT; + goto notify_exit; + } + } else { + if (copy_from_user(¬ify, ioc_buf, sizeof(struct smb3_notify))) { + rc = -EFAULT; + goto notify_exit; + } + notify.data_len = 0; + } + + tcon = cifs_sb_master_tcon(cifs_sb); + oparms = (struct cifs_open_parms) { + .tcon = tcon, + .path = path, + .desired_access = FILE_READ_ATTRIBUTES | FILE_READ_DATA, + .disposition = FILE_OPEN, + .create_options = cifs_create_options(cifs_sb, 0), + .fid = &fid, + }; + + rc = SMB2_open(xid, &oparms, utf16_path, &oplock, NULL, NULL, NULL, + NULL); + if (rc) + goto notify_exit; + + rc = SMB2_change_notify(xid, tcon, fid.persistent_fid, fid.volatile_fid, + notify.watch_tree, notify.completion_filter, + notify.data_len, &returned_ioctl_info, &ret_len); + + SMB2_close(xid, tcon, fid.persistent_fid, fid.volatile_fid); + + cifs_dbg(FYI, "change notify for path %s rc %d\n", path, rc); + if (return_changes && (ret_len > 0) && (notify.data_len > 0)) { + if (ret_len > notify.data_len) + ret_len = notify.data_len; + pnotify_buf = (struct smb3_notify_info __user *)ioc_buf; + if (copy_to_user(pnotify_buf->notify_data, returned_ioctl_info, ret_len)) + rc = -EFAULT; + else if (copy_to_user(&pnotify_buf->data_len, &ret_len, sizeof(ret_len))) + rc = -EFAULT; + } + kfree(returned_ioctl_info); +notify_exit: + free_dentry_path(page); + kfree(utf16_path); + return rc; +} + +static int +smb2_query_dir_first(const unsigned int xid, struct cifs_tcon *tcon, + const char *path, struct cifs_sb_info *cifs_sb, + struct cifs_fid *fid, __u16 search_flags, + struct cifs_search_info *srch_inf) +{ + __le16 *utf16_path; + struct smb_rqst rqst[2]; + struct kvec rsp_iov[2]; + int resp_buftype[2]; + struct kvec open_iov[SMB2_CREATE_IOV_SIZE]; + struct kvec qd_iov[SMB2_QUERY_DIRECTORY_IOV_SIZE]; + int rc, flags = 0; + u8 oplock = SMB2_OPLOCK_LEVEL_NONE; + struct cifs_open_parms oparms; + struct smb2_query_directory_rsp *qd_rsp = NULL; + struct smb2_create_rsp *op_rsp = NULL; + struct TCP_Server_Info *server = cifs_pick_channel(tcon->ses); + int retry_count = 0; + + utf16_path = cifs_convert_path_to_utf16(path, cifs_sb); + if (!utf16_path) + return -ENOMEM; + + if (smb3_encryption_required(tcon)) + flags |= CIFS_TRANSFORM_REQ; + + memset(rqst, 0, sizeof(rqst)); + resp_buftype[0] = resp_buftype[1] = CIFS_NO_BUFFER; + memset(rsp_iov, 0, sizeof(rsp_iov)); + + /* Open */ + memset(&open_iov, 0, sizeof(open_iov)); + rqst[0].rq_iov = open_iov; + rqst[0].rq_nvec = SMB2_CREATE_IOV_SIZE; + + oparms = (struct cifs_open_parms) { + .tcon = tcon, + .path = path, + .desired_access = FILE_READ_ATTRIBUTES | FILE_READ_DATA, + .disposition = FILE_OPEN, + .create_options = cifs_create_options(cifs_sb, 0), + .fid = fid, + }; + + rc = SMB2_open_init(tcon, server, + &rqst[0], &oplock, &oparms, utf16_path); + if (rc) + goto qdf_free; + smb2_set_next_command(tcon, &rqst[0]); + + /* Query directory */ + srch_inf->entries_in_buffer = 0; + srch_inf->index_of_last_entry = 2; + + memset(&qd_iov, 0, sizeof(qd_iov)); + rqst[1].rq_iov = qd_iov; + rqst[1].rq_nvec = SMB2_QUERY_DIRECTORY_IOV_SIZE; + + rc = SMB2_query_directory_init(xid, tcon, server, + &rqst[1], + COMPOUND_FID, COMPOUND_FID, + 0, srch_inf->info_level); + if (rc) + goto qdf_free; + + smb2_set_related(&rqst[1]); + +again: + rc = compound_send_recv(xid, tcon->ses, server, + flags, 2, rqst, + resp_buftype, rsp_iov); + + if (rc == -EAGAIN && retry_count++ < 10) + goto again; + + /* If the open failed there is nothing to do */ + op_rsp = (struct smb2_create_rsp *)rsp_iov[0].iov_base; + if (op_rsp == NULL || op_rsp->hdr.Status != STATUS_SUCCESS) { + cifs_dbg(FYI, "query_dir_first: open failed rc=%d\n", rc); + goto qdf_free; + } + fid->persistent_fid = op_rsp->PersistentFileId; + fid->volatile_fid = op_rsp->VolatileFileId; + + /* Anything else than ENODATA means a genuine error */ + if (rc && rc != -ENODATA) { + SMB2_close(xid, tcon, fid->persistent_fid, fid->volatile_fid); + cifs_dbg(FYI, "query_dir_first: query directory failed rc=%d\n", rc); + trace_smb3_query_dir_err(xid, fid->persistent_fid, + tcon->tid, tcon->ses->Suid, 0, 0, rc); + goto qdf_free; + } + + atomic_inc(&tcon->num_remote_opens); + + qd_rsp = (struct smb2_query_directory_rsp *)rsp_iov[1].iov_base; + if (qd_rsp->hdr.Status == STATUS_NO_MORE_FILES) { + trace_smb3_query_dir_done(xid, fid->persistent_fid, + tcon->tid, tcon->ses->Suid, 0, 0); + srch_inf->endOfSearch = true; + rc = 0; + goto qdf_free; + } + + rc = smb2_parse_query_directory(tcon, &rsp_iov[1], resp_buftype[1], + srch_inf); + if (rc) { + trace_smb3_query_dir_err(xid, fid->persistent_fid, tcon->tid, + tcon->ses->Suid, 0, 0, rc); + goto qdf_free; + } + resp_buftype[1] = CIFS_NO_BUFFER; + + trace_smb3_query_dir_done(xid, fid->persistent_fid, tcon->tid, + tcon->ses->Suid, 0, srch_inf->entries_in_buffer); + + qdf_free: + kfree(utf16_path); + SMB2_open_free(&rqst[0]); + SMB2_query_directory_free(&rqst[1]); + free_rsp_buf(resp_buftype[0], rsp_iov[0].iov_base); + free_rsp_buf(resp_buftype[1], rsp_iov[1].iov_base); + return rc; +} + +static int +smb2_query_dir_next(const unsigned int xid, struct cifs_tcon *tcon, + struct cifs_fid *fid, __u16 search_flags, + struct cifs_search_info *srch_inf) +{ + return SMB2_query_directory(xid, tcon, fid->persistent_fid, + fid->volatile_fid, 0, srch_inf); +} + +static int +smb2_close_dir(const unsigned int xid, struct cifs_tcon *tcon, + struct cifs_fid *fid) +{ + return SMB2_close(xid, tcon, fid->persistent_fid, fid->volatile_fid); +} + +/* + * If we negotiate SMB2 protocol and get STATUS_PENDING - update + * the number of credits and return true. Otherwise - return false. + */ +static bool +smb2_is_status_pending(char *buf, struct TCP_Server_Info *server) +{ + struct smb2_hdr *shdr = (struct smb2_hdr *)buf; + int scredits, in_flight; + + if (shdr->Status != STATUS_PENDING) + return false; + + if (shdr->CreditRequest) { + spin_lock(&server->req_lock); + server->credits += le16_to_cpu(shdr->CreditRequest); + scredits = server->credits; + in_flight = server->in_flight; + spin_unlock(&server->req_lock); + wake_up(&server->request_q); + + trace_smb3_pend_credits(server->CurrentMid, + server->conn_id, server->hostname, scredits, + le16_to_cpu(shdr->CreditRequest), in_flight); + cifs_dbg(FYI, "%s: status pending add %u credits total=%d\n", + __func__, le16_to_cpu(shdr->CreditRequest), scredits); + } + + return true; +} + +static bool +smb2_is_session_expired(char *buf) +{ + struct smb2_hdr *shdr = (struct smb2_hdr *)buf; + + if (shdr->Status != STATUS_NETWORK_SESSION_EXPIRED && + shdr->Status != STATUS_USER_SESSION_DELETED) + return false; + + trace_smb3_ses_expired(le32_to_cpu(shdr->Id.SyncId.TreeId), + le64_to_cpu(shdr->SessionId), + le16_to_cpu(shdr->Command), + le64_to_cpu(shdr->MessageId)); + cifs_dbg(FYI, "Session expired or deleted\n"); + + return true; +} + +static bool +smb2_is_status_io_timeout(char *buf) +{ + struct smb2_hdr *shdr = (struct smb2_hdr *)buf; + + if (shdr->Status == STATUS_IO_TIMEOUT) + return true; + else + return false; +} + +static void +smb2_is_network_name_deleted(char *buf, struct TCP_Server_Info *server) +{ + struct smb2_hdr *shdr = (struct smb2_hdr *)buf; + struct TCP_Server_Info *pserver; + struct cifs_ses *ses; + struct cifs_tcon *tcon; + + if (shdr->Status != STATUS_NETWORK_NAME_DELETED) + return; + + /* If server is a channel, select the primary channel */ + pserver = CIFS_SERVER_IS_CHAN(server) ? server->primary_server : server; + + spin_lock(&cifs_tcp_ses_lock); + list_for_each_entry(ses, &pserver->smb_ses_list, smb_ses_list) { + list_for_each_entry(tcon, &ses->tcon_list, tcon_list) { + if (tcon->tid == le32_to_cpu(shdr->Id.SyncId.TreeId)) { + spin_lock(&tcon->tc_lock); + tcon->need_reconnect = true; + spin_unlock(&tcon->tc_lock); + spin_unlock(&cifs_tcp_ses_lock); + pr_warn_once("Server share %s deleted.\n", + tcon->tree_name); + return; + } + } + } + spin_unlock(&cifs_tcp_ses_lock); +} + +static int +smb2_oplock_response(struct cifs_tcon *tcon, __u64 persistent_fid, + __u64 volatile_fid, __u16 net_fid, struct cifsInodeInfo *cinode) +{ + if (tcon->ses->server->capabilities & SMB2_GLOBAL_CAP_LEASING) + return SMB2_lease_break(0, tcon, cinode->lease_key, + smb2_get_lease_state(cinode)); + + return SMB2_oplock_break(0, tcon, persistent_fid, volatile_fid, + CIFS_CACHE_READ(cinode) ? 1 : 0); +} + +void +smb2_set_related(struct smb_rqst *rqst) +{ + struct smb2_hdr *shdr; + + shdr = (struct smb2_hdr *)(rqst->rq_iov[0].iov_base); + if (shdr == NULL) { + cifs_dbg(FYI, "shdr NULL in smb2_set_related\n"); + return; + } + shdr->Flags |= SMB2_FLAGS_RELATED_OPERATIONS; +} + +char smb2_padding[7] = {0, 0, 0, 0, 0, 0, 0}; + +void +smb2_set_next_command(struct cifs_tcon *tcon, struct smb_rqst *rqst) +{ + struct smb2_hdr *shdr; + struct cifs_ses *ses = tcon->ses; + struct TCP_Server_Info *server = ses->server; + unsigned long len = smb_rqst_len(server, rqst); + int i, num_padding; + + shdr = (struct smb2_hdr *)(rqst->rq_iov[0].iov_base); + if (shdr == NULL) { + cifs_dbg(FYI, "shdr NULL in smb2_set_next_command\n"); + return; + } + + /* SMB headers in a compound are 8 byte aligned. */ + + /* No padding needed */ + if (!(len & 7)) + goto finished; + + num_padding = 8 - (len & 7); + if (!smb3_encryption_required(tcon)) { + /* + * If we do not have encryption then we can just add an extra + * iov for the padding. + */ + rqst->rq_iov[rqst->rq_nvec].iov_base = smb2_padding; + rqst->rq_iov[rqst->rq_nvec].iov_len = num_padding; + rqst->rq_nvec++; + len += num_padding; + } else { + /* + * We can not add a small padding iov for the encryption case + * because the encryption framework can not handle the padding + * iovs. + * We have to flatten this into a single buffer and add + * the padding to it. + */ + for (i = 1; i < rqst->rq_nvec; i++) { + memcpy(rqst->rq_iov[0].iov_base + + rqst->rq_iov[0].iov_len, + rqst->rq_iov[i].iov_base, + rqst->rq_iov[i].iov_len); + rqst->rq_iov[0].iov_len += rqst->rq_iov[i].iov_len; + } + memset(rqst->rq_iov[0].iov_base + rqst->rq_iov[0].iov_len, + 0, num_padding); + rqst->rq_iov[0].iov_len += num_padding; + len += num_padding; + rqst->rq_nvec = 1; + } + + finished: + shdr->NextCommand = cpu_to_le32(len); +} + +/* + * Passes the query info response back to the caller on success. + * Caller need to free this with free_rsp_buf(). + */ +int +smb2_query_info_compound(const unsigned int xid, struct cifs_tcon *tcon, + const char *path, u32 desired_access, + u32 class, u32 type, u32 output_len, + struct kvec *rsp, int *buftype, + struct cifs_sb_info *cifs_sb) +{ + struct cifs_ses *ses = tcon->ses; + struct TCP_Server_Info *server = cifs_pick_channel(ses); + int flags = CIFS_CP_CREATE_CLOSE_OP; + struct smb_rqst rqst[3]; + int resp_buftype[3]; + struct kvec rsp_iov[3]; + struct kvec open_iov[SMB2_CREATE_IOV_SIZE]; + struct kvec qi_iov[1]; + struct kvec close_iov[1]; + u8 oplock = SMB2_OPLOCK_LEVEL_NONE; + struct cifs_open_parms oparms; + struct cifs_fid fid; + int rc; + __le16 *utf16_path; + struct cached_fid *cfid = NULL; + + if (!path) + path = ""; + utf16_path = cifs_convert_path_to_utf16(path, cifs_sb); + if (!utf16_path) + return -ENOMEM; + + if (smb3_encryption_required(tcon)) + flags |= CIFS_TRANSFORM_REQ; + + memset(rqst, 0, sizeof(rqst)); + resp_buftype[0] = resp_buftype[1] = resp_buftype[2] = CIFS_NO_BUFFER; + memset(rsp_iov, 0, sizeof(rsp_iov)); + + /* + * We can only call this for things we know are directories. + */ + if (!strcmp(path, "")) + open_cached_dir(xid, tcon, path, cifs_sb, false, + &cfid); /* cfid null if open dir failed */ + + memset(&open_iov, 0, sizeof(open_iov)); + rqst[0].rq_iov = open_iov; + rqst[0].rq_nvec = SMB2_CREATE_IOV_SIZE; + + oparms = (struct cifs_open_parms) { + .tcon = tcon, + .path = path, + .desired_access = desired_access, + .disposition = FILE_OPEN, + .create_options = cifs_create_options(cifs_sb, 0), + .fid = &fid, + }; + + rc = SMB2_open_init(tcon, server, + &rqst[0], &oplock, &oparms, utf16_path); + if (rc) + goto qic_exit; + smb2_set_next_command(tcon, &rqst[0]); + + memset(&qi_iov, 0, sizeof(qi_iov)); + rqst[1].rq_iov = qi_iov; + rqst[1].rq_nvec = 1; + + if (cfid) { + rc = SMB2_query_info_init(tcon, server, + &rqst[1], + cfid->fid.persistent_fid, + cfid->fid.volatile_fid, + class, type, 0, + output_len, 0, + NULL); + } else { + rc = SMB2_query_info_init(tcon, server, + &rqst[1], + COMPOUND_FID, + COMPOUND_FID, + class, type, 0, + output_len, 0, + NULL); + } + if (rc) + goto qic_exit; + if (!cfid) { + smb2_set_next_command(tcon, &rqst[1]); + smb2_set_related(&rqst[1]); + } + + memset(&close_iov, 0, sizeof(close_iov)); + rqst[2].rq_iov = close_iov; + rqst[2].rq_nvec = 1; + + rc = SMB2_close_init(tcon, server, + &rqst[2], COMPOUND_FID, COMPOUND_FID, false); + if (rc) + goto qic_exit; + smb2_set_related(&rqst[2]); + + if (cfid) { + rc = compound_send_recv(xid, ses, server, + flags, 1, &rqst[1], + &resp_buftype[1], &rsp_iov[1]); + } else { + rc = compound_send_recv(xid, ses, server, + flags, 3, rqst, + resp_buftype, rsp_iov); + } + if (rc) { + free_rsp_buf(resp_buftype[1], rsp_iov[1].iov_base); + if (rc == -EREMCHG) { + tcon->need_reconnect = true; + pr_warn_once("server share %s deleted\n", + tcon->tree_name); + } + goto qic_exit; + } + *rsp = rsp_iov[1]; + *buftype = resp_buftype[1]; + + qic_exit: + kfree(utf16_path); + SMB2_open_free(&rqst[0]); + SMB2_query_info_free(&rqst[1]); + SMB2_close_free(&rqst[2]); + free_rsp_buf(resp_buftype[0], rsp_iov[0].iov_base); + free_rsp_buf(resp_buftype[2], rsp_iov[2].iov_base); + if (cfid) + close_cached_dir(cfid); + return rc; +} + +static int +smb2_queryfs(const unsigned int xid, struct cifs_tcon *tcon, + struct cifs_sb_info *cifs_sb, struct kstatfs *buf) +{ + struct smb2_query_info_rsp *rsp; + struct smb2_fs_full_size_info *info = NULL; + struct kvec rsp_iov = {NULL, 0}; + int buftype = CIFS_NO_BUFFER; + int rc; + + + rc = smb2_query_info_compound(xid, tcon, "", + FILE_READ_ATTRIBUTES, + FS_FULL_SIZE_INFORMATION, + SMB2_O_INFO_FILESYSTEM, + sizeof(struct smb2_fs_full_size_info), + &rsp_iov, &buftype, cifs_sb); + if (rc) + goto qfs_exit; + + rsp = (struct smb2_query_info_rsp *)rsp_iov.iov_base; + buf->f_type = SMB2_SUPER_MAGIC; + info = (struct smb2_fs_full_size_info *)( + le16_to_cpu(rsp->OutputBufferOffset) + (char *)rsp); + rc = smb2_validate_iov(le16_to_cpu(rsp->OutputBufferOffset), + le32_to_cpu(rsp->OutputBufferLength), + &rsp_iov, + sizeof(struct smb2_fs_full_size_info)); + if (!rc) + smb2_copy_fs_info_to_kstatfs(info, buf); + +qfs_exit: + free_rsp_buf(buftype, rsp_iov.iov_base); + return rc; +} + +static int +smb311_queryfs(const unsigned int xid, struct cifs_tcon *tcon, + struct cifs_sb_info *cifs_sb, struct kstatfs *buf) +{ + int rc; + __le16 srch_path = 0; /* Null - open root of share */ + u8 oplock = SMB2_OPLOCK_LEVEL_NONE; + struct cifs_open_parms oparms; + struct cifs_fid fid; + + if (!tcon->posix_extensions) + return smb2_queryfs(xid, tcon, cifs_sb, buf); + + oparms = (struct cifs_open_parms) { + .tcon = tcon, + .path = "", + .desired_access = FILE_READ_ATTRIBUTES, + .disposition = FILE_OPEN, + .create_options = cifs_create_options(cifs_sb, 0), + .fid = &fid, + }; + + rc = SMB2_open(xid, &oparms, &srch_path, &oplock, NULL, NULL, + NULL, NULL); + if (rc) + return rc; + + rc = SMB311_posix_qfs_info(xid, tcon, fid.persistent_fid, + fid.volatile_fid, buf); + buf->f_type = SMB2_SUPER_MAGIC; + SMB2_close(xid, tcon, fid.persistent_fid, fid.volatile_fid); + return rc; +} + +static bool +smb2_compare_fids(struct cifsFileInfo *ob1, struct cifsFileInfo *ob2) +{ + return ob1->fid.persistent_fid == ob2->fid.persistent_fid && + ob1->fid.volatile_fid == ob2->fid.volatile_fid; +} + +static int +smb2_mand_lock(const unsigned int xid, struct cifsFileInfo *cfile, __u64 offset, + __u64 length, __u32 type, int lock, int unlock, bool wait) +{ + if (unlock && !lock) + type = SMB2_LOCKFLAG_UNLOCK; + return SMB2_lock(xid, tlink_tcon(cfile->tlink), + cfile->fid.persistent_fid, cfile->fid.volatile_fid, + current->tgid, length, offset, type, wait); +} + +static void +smb2_get_lease_key(struct inode *inode, struct cifs_fid *fid) +{ + memcpy(fid->lease_key, CIFS_I(inode)->lease_key, SMB2_LEASE_KEY_SIZE); +} + +static void +smb2_set_lease_key(struct inode *inode, struct cifs_fid *fid) +{ + memcpy(CIFS_I(inode)->lease_key, fid->lease_key, SMB2_LEASE_KEY_SIZE); +} + +static void +smb2_new_lease_key(struct cifs_fid *fid) +{ + generate_random_uuid(fid->lease_key); +} + +static int +smb2_get_dfs_refer(const unsigned int xid, struct cifs_ses *ses, + const char *search_name, + struct dfs_info3_param **target_nodes, + unsigned int *num_of_nodes, + const struct nls_table *nls_codepage, int remap) +{ + int rc; + __le16 *utf16_path = NULL; + int utf16_path_len = 0; + struct cifs_tcon *tcon; + struct fsctl_get_dfs_referral_req *dfs_req = NULL; + struct get_dfs_referral_rsp *dfs_rsp = NULL; + u32 dfs_req_size = 0, dfs_rsp_size = 0; + int retry_count = 0; + + cifs_dbg(FYI, "%s: path: %s\n", __func__, search_name); + + /* + * Try to use the IPC tcon, otherwise just use any + */ + tcon = ses->tcon_ipc; + if (tcon == NULL) { + spin_lock(&cifs_tcp_ses_lock); + tcon = list_first_entry_or_null(&ses->tcon_list, + struct cifs_tcon, + tcon_list); + if (tcon) + tcon->tc_count++; + spin_unlock(&cifs_tcp_ses_lock); + } + + if (tcon == NULL) { + cifs_dbg(VFS, "session %p has no tcon available for a dfs referral request\n", + ses); + rc = -ENOTCONN; + goto out; + } + + utf16_path = cifs_strndup_to_utf16(search_name, PATH_MAX, + &utf16_path_len, + nls_codepage, remap); + if (!utf16_path) { + rc = -ENOMEM; + goto out; + } + + dfs_req_size = sizeof(*dfs_req) + utf16_path_len; + dfs_req = kzalloc(dfs_req_size, GFP_KERNEL); + if (!dfs_req) { + rc = -ENOMEM; + goto out; + } + + /* Highest DFS referral version understood */ + dfs_req->MaxReferralLevel = DFS_VERSION; + + /* Path to resolve in an UTF-16 null-terminated string */ + memcpy(dfs_req->RequestFileName, utf16_path, utf16_path_len); + + do { + rc = SMB2_ioctl(xid, tcon, NO_FILE_ID, NO_FILE_ID, + FSCTL_DFS_GET_REFERRALS, + (char *)dfs_req, dfs_req_size, CIFSMaxBufSize, + (char **)&dfs_rsp, &dfs_rsp_size); + if (!is_retryable_error(rc)) + break; + usleep_range(512, 2048); + } while (++retry_count < 5); + + if (rc) { + if (!is_retryable_error(rc) && rc != -ENOENT && rc != -EOPNOTSUPP) + cifs_tcon_dbg(VFS, "%s: ioctl error: rc=%d\n", __func__, rc); + goto out; + } + + rc = parse_dfs_referrals(dfs_rsp, dfs_rsp_size, + num_of_nodes, target_nodes, + nls_codepage, remap, search_name, + true /* is_unicode */); + if (rc) { + cifs_tcon_dbg(VFS, "parse error in %s rc=%d\n", __func__, rc); + goto out; + } + + out: + if (tcon && !tcon->ipc) { + /* ipc tcons are not refcounted */ + spin_lock(&cifs_tcp_ses_lock); + tcon->tc_count--; + /* tc_count can never go negative */ + WARN_ON(tcon->tc_count < 0); + spin_unlock(&cifs_tcp_ses_lock); + } + kfree(utf16_path); + kfree(dfs_req); + kfree(dfs_rsp); + return rc; +} + +static int +parse_reparse_posix(struct reparse_posix_data *symlink_buf, + u32 plen, char **target_path, + struct cifs_sb_info *cifs_sb) +{ + unsigned int len; + + /* See MS-FSCC 2.1.2.6 for the 'NFS' style reparse tags */ + len = le16_to_cpu(symlink_buf->ReparseDataLength); + + if (le64_to_cpu(symlink_buf->InodeType) != NFS_SPECFILE_LNK) { + cifs_dbg(VFS, "%lld not a supported symlink type\n", + le64_to_cpu(symlink_buf->InodeType)); + return -EOPNOTSUPP; + } + + *target_path = cifs_strndup_from_utf16( + symlink_buf->PathBuffer, + len, true, cifs_sb->local_nls); + if (!(*target_path)) + return -ENOMEM; + + convert_delimiter(*target_path, '/'); + cifs_dbg(FYI, "%s: target path: %s\n", __func__, *target_path); + + return 0; +} + +static int +parse_reparse_symlink(struct reparse_symlink_data_buffer *symlink_buf, + u32 plen, char **target_path, + struct cifs_sb_info *cifs_sb) +{ + unsigned int sub_len; + unsigned int sub_offset; + + /* We handle Symbolic Link reparse tag here. See: MS-FSCC 2.1.2.4 */ + + sub_offset = le16_to_cpu(symlink_buf->SubstituteNameOffset); + sub_len = le16_to_cpu(symlink_buf->SubstituteNameLength); + if (sub_offset + 20 > plen || + sub_offset + sub_len + 20 > plen) { + cifs_dbg(VFS, "srv returned malformed symlink buffer\n"); + return -EIO; + } + + *target_path = cifs_strndup_from_utf16( + symlink_buf->PathBuffer + sub_offset, + sub_len, true, cifs_sb->local_nls); + if (!(*target_path)) + return -ENOMEM; + + convert_delimiter(*target_path, '/'); + cifs_dbg(FYI, "%s: target path: %s\n", __func__, *target_path); + + return 0; +} + +static int +parse_reparse_point(struct reparse_data_buffer *buf, + u32 plen, char **target_path, + struct cifs_sb_info *cifs_sb) +{ + if (plen < sizeof(struct reparse_data_buffer)) { + cifs_dbg(VFS, "reparse buffer is too small. Must be at least 8 bytes but was %d\n", + plen); + return -EIO; + } + + if (plen < le16_to_cpu(buf->ReparseDataLength) + + sizeof(struct reparse_data_buffer)) { + cifs_dbg(VFS, "srv returned invalid reparse buf length: %d\n", + plen); + return -EIO; + } + + /* See MS-FSCC 2.1.2 */ + switch (le32_to_cpu(buf->ReparseTag)) { + case IO_REPARSE_TAG_NFS: + return parse_reparse_posix( + (struct reparse_posix_data *)buf, + plen, target_path, cifs_sb); + case IO_REPARSE_TAG_SYMLINK: + return parse_reparse_symlink( + (struct reparse_symlink_data_buffer *)buf, + plen, target_path, cifs_sb); + default: + cifs_dbg(VFS, "srv returned unknown symlink buffer tag:0x%08x\n", + le32_to_cpu(buf->ReparseTag)); + return -EOPNOTSUPP; + } +} + +static int +smb2_query_symlink(const unsigned int xid, struct cifs_tcon *tcon, + struct cifs_sb_info *cifs_sb, const char *full_path, + char **target_path, bool is_reparse_point) +{ + int rc; + __le16 *utf16_path = NULL; + __u8 oplock = SMB2_OPLOCK_LEVEL_NONE; + struct cifs_open_parms oparms; + struct cifs_fid fid; + struct kvec err_iov = {NULL, 0}; + struct TCP_Server_Info *server = cifs_pick_channel(tcon->ses); + int flags = CIFS_CP_CREATE_CLOSE_OP; + struct smb_rqst rqst[3]; + int resp_buftype[3]; + struct kvec rsp_iov[3]; + struct kvec open_iov[SMB2_CREATE_IOV_SIZE]; + struct kvec io_iov[SMB2_IOCTL_IOV_SIZE]; + struct kvec close_iov[1]; + struct smb2_create_rsp *create_rsp; + struct smb2_ioctl_rsp *ioctl_rsp; + struct reparse_data_buffer *reparse_buf; + int create_options = is_reparse_point ? OPEN_REPARSE_POINT : 0; + u32 plen; + + cifs_dbg(FYI, "%s: path: %s\n", __func__, full_path); + + *target_path = NULL; + + if (smb3_encryption_required(tcon)) + flags |= CIFS_TRANSFORM_REQ; + + memset(rqst, 0, sizeof(rqst)); + resp_buftype[0] = resp_buftype[1] = resp_buftype[2] = CIFS_NO_BUFFER; + memset(rsp_iov, 0, sizeof(rsp_iov)); + + utf16_path = cifs_convert_path_to_utf16(full_path, cifs_sb); + if (!utf16_path) + return -ENOMEM; + + /* Open */ + memset(&open_iov, 0, sizeof(open_iov)); + rqst[0].rq_iov = open_iov; + rqst[0].rq_nvec = SMB2_CREATE_IOV_SIZE; + + oparms = (struct cifs_open_parms) { + .tcon = tcon, + .path = full_path, + .desired_access = FILE_READ_ATTRIBUTES, + .disposition = FILE_OPEN, + .create_options = cifs_create_options(cifs_sb, create_options), + .fid = &fid, + }; + + rc = SMB2_open_init(tcon, server, + &rqst[0], &oplock, &oparms, utf16_path); + if (rc) + goto querty_exit; + smb2_set_next_command(tcon, &rqst[0]); + + + /* IOCTL */ + memset(&io_iov, 0, sizeof(io_iov)); + rqst[1].rq_iov = io_iov; + rqst[1].rq_nvec = SMB2_IOCTL_IOV_SIZE; + + rc = SMB2_ioctl_init(tcon, server, + &rqst[1], fid.persistent_fid, + fid.volatile_fid, FSCTL_GET_REPARSE_POINT, NULL, 0, + CIFSMaxBufSize - + MAX_SMB2_CREATE_RESPONSE_SIZE - + MAX_SMB2_CLOSE_RESPONSE_SIZE); + if (rc) + goto querty_exit; + + smb2_set_next_command(tcon, &rqst[1]); + smb2_set_related(&rqst[1]); + + + /* Close */ + memset(&close_iov, 0, sizeof(close_iov)); + rqst[2].rq_iov = close_iov; + rqst[2].rq_nvec = 1; + + rc = SMB2_close_init(tcon, server, + &rqst[2], COMPOUND_FID, COMPOUND_FID, false); + if (rc) + goto querty_exit; + + smb2_set_related(&rqst[2]); + + rc = compound_send_recv(xid, tcon->ses, server, + flags, 3, rqst, + resp_buftype, rsp_iov); + + create_rsp = rsp_iov[0].iov_base; + if (create_rsp && create_rsp->hdr.Status) + err_iov = rsp_iov[0]; + ioctl_rsp = rsp_iov[1].iov_base; + + /* + * Open was successful and we got an ioctl response. + */ + if ((rc == 0) && (is_reparse_point)) { + /* See MS-FSCC 2.3.23 */ + + reparse_buf = (struct reparse_data_buffer *) + ((char *)ioctl_rsp + + le32_to_cpu(ioctl_rsp->OutputOffset)); + plen = le32_to_cpu(ioctl_rsp->OutputCount); + + if (plen + le32_to_cpu(ioctl_rsp->OutputOffset) > + rsp_iov[1].iov_len) { + cifs_tcon_dbg(VFS, "srv returned invalid ioctl len: %d\n", + plen); + rc = -EIO; + goto querty_exit; + } + + rc = parse_reparse_point(reparse_buf, plen, target_path, + cifs_sb); + goto querty_exit; + } + + if (!rc || !err_iov.iov_base) { + rc = -ENOENT; + goto querty_exit; + } + + rc = smb2_parse_symlink_response(cifs_sb, &err_iov, target_path); + + querty_exit: + cifs_dbg(FYI, "query symlink rc %d\n", rc); + kfree(utf16_path); + SMB2_open_free(&rqst[0]); + SMB2_ioctl_free(&rqst[1]); + SMB2_close_free(&rqst[2]); + free_rsp_buf(resp_buftype[0], rsp_iov[0].iov_base); + free_rsp_buf(resp_buftype[1], rsp_iov[1].iov_base); + free_rsp_buf(resp_buftype[2], rsp_iov[2].iov_base); + return rc; +} + +int +smb2_query_reparse_tag(const unsigned int xid, struct cifs_tcon *tcon, + struct cifs_sb_info *cifs_sb, const char *full_path, + __u32 *tag) +{ + int rc; + __le16 *utf16_path = NULL; + __u8 oplock = SMB2_OPLOCK_LEVEL_NONE; + struct cifs_open_parms oparms; + struct cifs_fid fid; + struct TCP_Server_Info *server = cifs_pick_channel(tcon->ses); + int flags = CIFS_CP_CREATE_CLOSE_OP; + struct smb_rqst rqst[3]; + int resp_buftype[3]; + struct kvec rsp_iov[3]; + struct kvec open_iov[SMB2_CREATE_IOV_SIZE]; + struct kvec io_iov[SMB2_IOCTL_IOV_SIZE]; + struct kvec close_iov[1]; + struct smb2_ioctl_rsp *ioctl_rsp; + struct reparse_data_buffer *reparse_buf; + u32 plen; + + cifs_dbg(FYI, "%s: path: %s\n", __func__, full_path); + + if (smb3_encryption_required(tcon)) + flags |= CIFS_TRANSFORM_REQ; + + memset(rqst, 0, sizeof(rqst)); + resp_buftype[0] = resp_buftype[1] = resp_buftype[2] = CIFS_NO_BUFFER; + memset(rsp_iov, 0, sizeof(rsp_iov)); + + utf16_path = cifs_convert_path_to_utf16(full_path, cifs_sb); + if (!utf16_path) + return -ENOMEM; + + /* + * setup smb2open - TODO add optimization to call cifs_get_readable_path + * to see if there is a handle already open that we can use + */ + memset(&open_iov, 0, sizeof(open_iov)); + rqst[0].rq_iov = open_iov; + rqst[0].rq_nvec = SMB2_CREATE_IOV_SIZE; + + oparms = (struct cifs_open_parms) { + .tcon = tcon, + .path = full_path, + .desired_access = FILE_READ_ATTRIBUTES, + .disposition = FILE_OPEN, + .create_options = cifs_create_options(cifs_sb, OPEN_REPARSE_POINT), + .fid = &fid, + }; + + rc = SMB2_open_init(tcon, server, + &rqst[0], &oplock, &oparms, utf16_path); + if (rc) + goto query_rp_exit; + smb2_set_next_command(tcon, &rqst[0]); + + + /* IOCTL */ + memset(&io_iov, 0, sizeof(io_iov)); + rqst[1].rq_iov = io_iov; + rqst[1].rq_nvec = SMB2_IOCTL_IOV_SIZE; + + rc = SMB2_ioctl_init(tcon, server, + &rqst[1], COMPOUND_FID, + COMPOUND_FID, FSCTL_GET_REPARSE_POINT, NULL, 0, + CIFSMaxBufSize - + MAX_SMB2_CREATE_RESPONSE_SIZE - + MAX_SMB2_CLOSE_RESPONSE_SIZE); + if (rc) + goto query_rp_exit; + + smb2_set_next_command(tcon, &rqst[1]); + smb2_set_related(&rqst[1]); + + + /* Close */ + memset(&close_iov, 0, sizeof(close_iov)); + rqst[2].rq_iov = close_iov; + rqst[2].rq_nvec = 1; + + rc = SMB2_close_init(tcon, server, + &rqst[2], COMPOUND_FID, COMPOUND_FID, false); + if (rc) + goto query_rp_exit; + + smb2_set_related(&rqst[2]); + + rc = compound_send_recv(xid, tcon->ses, server, + flags, 3, rqst, + resp_buftype, rsp_iov); + + ioctl_rsp = rsp_iov[1].iov_base; + + /* + * Open was successful and we got an ioctl response. + */ + if (rc == 0) { + /* See MS-FSCC 2.3.23 */ + + reparse_buf = (struct reparse_data_buffer *) + ((char *)ioctl_rsp + + le32_to_cpu(ioctl_rsp->OutputOffset)); + plen = le32_to_cpu(ioctl_rsp->OutputCount); + + if (plen + le32_to_cpu(ioctl_rsp->OutputOffset) > + rsp_iov[1].iov_len) { + cifs_tcon_dbg(FYI, "srv returned invalid ioctl len: %d\n", + plen); + rc = -EIO; + goto query_rp_exit; + } + *tag = le32_to_cpu(reparse_buf->ReparseTag); + } + + query_rp_exit: + kfree(utf16_path); + SMB2_open_free(&rqst[0]); + SMB2_ioctl_free(&rqst[1]); + SMB2_close_free(&rqst[2]); + free_rsp_buf(resp_buftype[0], rsp_iov[0].iov_base); + free_rsp_buf(resp_buftype[1], rsp_iov[1].iov_base); + free_rsp_buf(resp_buftype[2], rsp_iov[2].iov_base); + return rc; +} + +static struct cifs_ntsd * +get_smb2_acl_by_fid(struct cifs_sb_info *cifs_sb, + const struct cifs_fid *cifsfid, u32 *pacllen, u32 info) +{ + struct cifs_ntsd *pntsd = NULL; + unsigned int xid; + int rc = -EOPNOTSUPP; + struct tcon_link *tlink = cifs_sb_tlink(cifs_sb); + + if (IS_ERR(tlink)) + return ERR_CAST(tlink); + + xid = get_xid(); + cifs_dbg(FYI, "trying to get acl\n"); + + rc = SMB2_query_acl(xid, tlink_tcon(tlink), cifsfid->persistent_fid, + cifsfid->volatile_fid, (void **)&pntsd, pacllen, + info); + free_xid(xid); + + cifs_put_tlink(tlink); + + cifs_dbg(FYI, "%s: rc = %d ACL len %d\n", __func__, rc, *pacllen); + if (rc) + return ERR_PTR(rc); + return pntsd; + +} + +static struct cifs_ntsd * +get_smb2_acl_by_path(struct cifs_sb_info *cifs_sb, + const char *path, u32 *pacllen, u32 info) +{ + struct cifs_ntsd *pntsd = NULL; + u8 oplock = SMB2_OPLOCK_LEVEL_NONE; + unsigned int xid; + int rc; + struct cifs_tcon *tcon; + struct tcon_link *tlink = cifs_sb_tlink(cifs_sb); + struct cifs_fid fid; + struct cifs_open_parms oparms; + __le16 *utf16_path; + + cifs_dbg(FYI, "get smb3 acl for path %s\n", path); + if (IS_ERR(tlink)) + return ERR_CAST(tlink); + + tcon = tlink_tcon(tlink); + xid = get_xid(); + + utf16_path = cifs_convert_path_to_utf16(path, cifs_sb); + if (!utf16_path) { + rc = -ENOMEM; + free_xid(xid); + return ERR_PTR(rc); + } + + oparms = (struct cifs_open_parms) { + .tcon = tcon, + .path = path, + .desired_access = READ_CONTROL, + .disposition = FILE_OPEN, + /* + * When querying an ACL, even if the file is a symlink + * we want to open the source not the target, and so + * the protocol requires that the client specify this + * flag when opening a reparse point + */ + .create_options = cifs_create_options(cifs_sb, 0) | + OPEN_REPARSE_POINT, + .fid = &fid, + }; + + if (info & SACL_SECINFO) + oparms.desired_access |= SYSTEM_SECURITY; + + rc = SMB2_open(xid, &oparms, utf16_path, &oplock, NULL, NULL, NULL, + NULL); + kfree(utf16_path); + if (!rc) { + rc = SMB2_query_acl(xid, tlink_tcon(tlink), fid.persistent_fid, + fid.volatile_fid, (void **)&pntsd, pacllen, + info); + SMB2_close(xid, tcon, fid.persistent_fid, fid.volatile_fid); + } + + cifs_put_tlink(tlink); + free_xid(xid); + + cifs_dbg(FYI, "%s: rc = %d ACL len %d\n", __func__, rc, *pacllen); + if (rc) + return ERR_PTR(rc); + return pntsd; +} + +static int +set_smb2_acl(struct cifs_ntsd *pnntsd, __u32 acllen, + struct inode *inode, const char *path, int aclflag) +{ + u8 oplock = SMB2_OPLOCK_LEVEL_NONE; + unsigned int xid; + int rc, access_flags = 0; + struct cifs_tcon *tcon; + struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); + struct tcon_link *tlink = cifs_sb_tlink(cifs_sb); + struct cifs_fid fid; + struct cifs_open_parms oparms; + __le16 *utf16_path; + + cifs_dbg(FYI, "set smb3 acl for path %s\n", path); + if (IS_ERR(tlink)) + return PTR_ERR(tlink); + + tcon = tlink_tcon(tlink); + xid = get_xid(); + + if (aclflag & CIFS_ACL_OWNER || aclflag & CIFS_ACL_GROUP) + access_flags |= WRITE_OWNER; + if (aclflag & CIFS_ACL_SACL) + access_flags |= SYSTEM_SECURITY; + if (aclflag & CIFS_ACL_DACL) + access_flags |= WRITE_DAC; + + utf16_path = cifs_convert_path_to_utf16(path, cifs_sb); + if (!utf16_path) { + rc = -ENOMEM; + free_xid(xid); + return rc; + } + + oparms = (struct cifs_open_parms) { + .tcon = tcon, + .desired_access = access_flags, + .create_options = cifs_create_options(cifs_sb, 0), + .disposition = FILE_OPEN, + .path = path, + .fid = &fid, + }; + + rc = SMB2_open(xid, &oparms, utf16_path, &oplock, NULL, NULL, + NULL, NULL); + kfree(utf16_path); + if (!rc) { + rc = SMB2_set_acl(xid, tlink_tcon(tlink), fid.persistent_fid, + fid.volatile_fid, pnntsd, acllen, aclflag); + SMB2_close(xid, tcon, fid.persistent_fid, fid.volatile_fid); + } + + cifs_put_tlink(tlink); + free_xid(xid); + return rc; +} + +/* Retrieve an ACL from the server */ +static struct cifs_ntsd * +get_smb2_acl(struct cifs_sb_info *cifs_sb, + struct inode *inode, const char *path, + u32 *pacllen, u32 info) +{ + struct cifs_ntsd *pntsd = NULL; + struct cifsFileInfo *open_file = NULL; + + if (inode && !(info & SACL_SECINFO)) + open_file = find_readable_file(CIFS_I(inode), true); + if (!open_file || (info & SACL_SECINFO)) + return get_smb2_acl_by_path(cifs_sb, path, pacllen, info); + + pntsd = get_smb2_acl_by_fid(cifs_sb, &open_file->fid, pacllen, info); + cifsFileInfo_put(open_file); + return pntsd; +} + +static long smb3_zero_data(struct file *file, struct cifs_tcon *tcon, + loff_t offset, loff_t len, unsigned int xid) +{ + struct cifsFileInfo *cfile = file->private_data; + struct file_zero_data_information fsctl_buf; + + cifs_dbg(FYI, "Offset %lld len %lld\n", offset, len); + + fsctl_buf.FileOffset = cpu_to_le64(offset); + fsctl_buf.BeyondFinalZero = cpu_to_le64(offset + len); + + return SMB2_ioctl(xid, tcon, cfile->fid.persistent_fid, + cfile->fid.volatile_fid, FSCTL_SET_ZERO_DATA, + (char *)&fsctl_buf, + sizeof(struct file_zero_data_information), + 0, NULL, NULL); +} + +static long smb3_zero_range(struct file *file, struct cifs_tcon *tcon, + loff_t offset, loff_t len, bool keep_size) +{ + struct cifs_ses *ses = tcon->ses; + struct inode *inode = file_inode(file); + struct cifsInodeInfo *cifsi = CIFS_I(inode); + struct cifsFileInfo *cfile = file->private_data; + long rc; + unsigned int xid; + __le64 eof; + + xid = get_xid(); + + trace_smb3_zero_enter(xid, cfile->fid.persistent_fid, tcon->tid, + ses->Suid, offset, len); + + inode_lock(inode); + filemap_invalidate_lock(inode->i_mapping); + + /* + * We zero the range through ioctl, so we need remove the page caches + * first, otherwise the data may be inconsistent with the server. + */ + truncate_pagecache_range(inode, offset, offset + len - 1); + + /* if file not oplocked can't be sure whether asking to extend size */ + rc = -EOPNOTSUPP; + if (keep_size == false && !CIFS_CACHE_READ(cifsi)) + goto zero_range_exit; + + rc = smb3_zero_data(file, tcon, offset, len, xid); + if (rc < 0) + goto zero_range_exit; + + /* + * do we also need to change the size of the file? + */ + if (keep_size == false && i_size_read(inode) < offset + len) { + eof = cpu_to_le64(offset + len); + rc = SMB2_set_eof(xid, tcon, cfile->fid.persistent_fid, + cfile->fid.volatile_fid, cfile->pid, &eof); + } + + zero_range_exit: + filemap_invalidate_unlock(inode->i_mapping); + inode_unlock(inode); + free_xid(xid); + if (rc) + trace_smb3_zero_err(xid, cfile->fid.persistent_fid, tcon->tid, + ses->Suid, offset, len, rc); + else + trace_smb3_zero_done(xid, cfile->fid.persistent_fid, tcon->tid, + ses->Suid, offset, len); + return rc; +} + +static long smb3_punch_hole(struct file *file, struct cifs_tcon *tcon, + loff_t offset, loff_t len) +{ + struct inode *inode = file_inode(file); + struct cifsFileInfo *cfile = file->private_data; + struct file_zero_data_information fsctl_buf; + long rc; + unsigned int xid; + __u8 set_sparse = 1; + + xid = get_xid(); + + inode_lock(inode); + /* Need to make file sparse, if not already, before freeing range. */ + /* Consider adding equivalent for compressed since it could also work */ + if (!smb2_set_sparse(xid, tcon, cfile, inode, set_sparse)) { + rc = -EOPNOTSUPP; + goto out; + } + + filemap_invalidate_lock(inode->i_mapping); + /* + * We implement the punch hole through ioctl, so we need remove the page + * caches first, otherwise the data may be inconsistent with the server. + */ + truncate_pagecache_range(inode, offset, offset + len - 1); + + cifs_dbg(FYI, "Offset %lld len %lld\n", offset, len); + + fsctl_buf.FileOffset = cpu_to_le64(offset); + fsctl_buf.BeyondFinalZero = cpu_to_le64(offset + len); + + rc = SMB2_ioctl(xid, tcon, cfile->fid.persistent_fid, + cfile->fid.volatile_fid, FSCTL_SET_ZERO_DATA, + (char *)&fsctl_buf, + sizeof(struct file_zero_data_information), + CIFSMaxBufSize, NULL, NULL); + filemap_invalidate_unlock(inode->i_mapping); +out: + inode_unlock(inode); + free_xid(xid); + return rc; +} + +static int smb3_simple_fallocate_write_range(unsigned int xid, + struct cifs_tcon *tcon, + struct cifsFileInfo *cfile, + loff_t off, loff_t len, + char *buf) +{ + struct cifs_io_parms io_parms = {0}; + int nbytes; + int rc = 0; + struct kvec iov[2]; + + io_parms.netfid = cfile->fid.netfid; + io_parms.pid = current->tgid; + io_parms.tcon = tcon; + io_parms.persistent_fid = cfile->fid.persistent_fid; + io_parms.volatile_fid = cfile->fid.volatile_fid; + + while (len) { + io_parms.offset = off; + io_parms.length = len; + if (io_parms.length > SMB2_MAX_BUFFER_SIZE) + io_parms.length = SMB2_MAX_BUFFER_SIZE; + /* iov[0] is reserved for smb header */ + iov[1].iov_base = buf; + iov[1].iov_len = io_parms.length; + rc = SMB2_write(xid, &io_parms, &nbytes, iov, 1); + if (rc) + break; + if (nbytes > len) + return -EINVAL; + buf += nbytes; + off += nbytes; + len -= nbytes; + } + return rc; +} + +static int smb3_simple_fallocate_range(unsigned int xid, + struct cifs_tcon *tcon, + struct cifsFileInfo *cfile, + loff_t off, loff_t len) +{ + struct file_allocated_range_buffer in_data, *out_data = NULL, *tmp_data; + u32 out_data_len; + char *buf = NULL; + loff_t l; + int rc; + + in_data.file_offset = cpu_to_le64(off); + in_data.length = cpu_to_le64(len); + rc = SMB2_ioctl(xid, tcon, cfile->fid.persistent_fid, + cfile->fid.volatile_fid, + FSCTL_QUERY_ALLOCATED_RANGES, + (char *)&in_data, sizeof(in_data), + 1024 * sizeof(struct file_allocated_range_buffer), + (char **)&out_data, &out_data_len); + if (rc) + goto out; + + buf = kzalloc(1024 * 1024, GFP_KERNEL); + if (buf == NULL) { + rc = -ENOMEM; + goto out; + } + + tmp_data = out_data; + while (len) { + /* + * The rest of the region is unmapped so write it all. + */ + if (out_data_len == 0) { + rc = smb3_simple_fallocate_write_range(xid, tcon, + cfile, off, len, buf); + goto out; + } + + if (out_data_len < sizeof(struct file_allocated_range_buffer)) { + rc = -EINVAL; + goto out; + } + + if (off < le64_to_cpu(tmp_data->file_offset)) { + /* + * We are at a hole. Write until the end of the region + * or until the next allocated data, + * whichever comes next. + */ + l = le64_to_cpu(tmp_data->file_offset) - off; + if (len < l) + l = len; + rc = smb3_simple_fallocate_write_range(xid, tcon, + cfile, off, l, buf); + if (rc) + goto out; + off = off + l; + len = len - l; + if (len == 0) + goto out; + } + /* + * We are at a section of allocated data, just skip forward + * until the end of the data or the end of the region + * we are supposed to fallocate, whichever comes first. + */ + l = le64_to_cpu(tmp_data->length); + if (len < l) + l = len; + off += l; + len -= l; + + tmp_data = &tmp_data[1]; + out_data_len -= sizeof(struct file_allocated_range_buffer); + } + + out: + kfree(out_data); + kfree(buf); + return rc; +} + + +static long smb3_simple_falloc(struct file *file, struct cifs_tcon *tcon, + loff_t off, loff_t len, bool keep_size) +{ + struct inode *inode; + struct cifsInodeInfo *cifsi; + struct cifsFileInfo *cfile = file->private_data; + long rc = -EOPNOTSUPP; + unsigned int xid; + __le64 eof; + + xid = get_xid(); + + inode = d_inode(cfile->dentry); + cifsi = CIFS_I(inode); + + trace_smb3_falloc_enter(xid, cfile->fid.persistent_fid, tcon->tid, + tcon->ses->Suid, off, len); + /* if file not oplocked can't be sure whether asking to extend size */ + if (!CIFS_CACHE_READ(cifsi)) + if (keep_size == false) { + trace_smb3_falloc_err(xid, cfile->fid.persistent_fid, + tcon->tid, tcon->ses->Suid, off, len, rc); + free_xid(xid); + return rc; + } + + /* + * Extending the file + */ + if ((keep_size == false) && i_size_read(inode) < off + len) { + rc = inode_newsize_ok(inode, off + len); + if (rc) + goto out; + + if (cifsi->cifsAttrs & FILE_ATTRIBUTE_SPARSE_FILE) + smb2_set_sparse(xid, tcon, cfile, inode, false); + + eof = cpu_to_le64(off + len); + rc = SMB2_set_eof(xid, tcon, cfile->fid.persistent_fid, + cfile->fid.volatile_fid, cfile->pid, &eof); + if (rc == 0) { + cifsi->server_eof = off + len; + cifs_setsize(inode, off + len); + cifs_truncate_page(inode->i_mapping, inode->i_size); + truncate_setsize(inode, off + len); + } + goto out; + } + + /* + * Files are non-sparse by default so falloc may be a no-op + * Must check if file sparse. If not sparse, and since we are not + * extending then no need to do anything since file already allocated + */ + if ((cifsi->cifsAttrs & FILE_ATTRIBUTE_SPARSE_FILE) == 0) { + rc = 0; + goto out; + } + + if (keep_size == true) { + /* + * We can not preallocate pages beyond the end of the file + * in SMB2 + */ + if (off >= i_size_read(inode)) { + rc = 0; + goto out; + } + /* + * For fallocates that are partially beyond the end of file, + * clamp len so we only fallocate up to the end of file. + */ + if (off + len > i_size_read(inode)) { + len = i_size_read(inode) - off; + } + } + + if ((keep_size == true) || (i_size_read(inode) >= off + len)) { + /* + * At this point, we are trying to fallocate an internal + * regions of a sparse file. Since smb2 does not have a + * fallocate command we have two otions on how to emulate this. + * We can either turn the entire file to become non-sparse + * which we only do if the fallocate is for virtually + * the whole file, or we can overwrite the region with zeroes + * using SMB2_write, which could be prohibitevly expensive + * if len is large. + */ + /* + * We are only trying to fallocate a small region so + * just write it with zero. + */ + if (len <= 1024 * 1024) { + rc = smb3_simple_fallocate_range(xid, tcon, cfile, + off, len); + goto out; + } + + /* + * Check if falloc starts within first few pages of file + * and ends within a few pages of the end of file to + * ensure that most of file is being forced to be + * fallocated now. If so then setting whole file sparse + * ie potentially making a few extra pages at the beginning + * or end of the file non-sparse via set_sparse is harmless. + */ + if ((off > 8192) || (off + len + 8192 < i_size_read(inode))) { + rc = -EOPNOTSUPP; + goto out; + } + } + + smb2_set_sparse(xid, tcon, cfile, inode, false); + rc = 0; + +out: + if (rc) + trace_smb3_falloc_err(xid, cfile->fid.persistent_fid, tcon->tid, + tcon->ses->Suid, off, len, rc); + else + trace_smb3_falloc_done(xid, cfile->fid.persistent_fid, tcon->tid, + tcon->ses->Suid, off, len); + + free_xid(xid); + return rc; +} + +static long smb3_collapse_range(struct file *file, struct cifs_tcon *tcon, + loff_t off, loff_t len) +{ + int rc; + unsigned int xid; + struct inode *inode = file_inode(file); + struct cifsFileInfo *cfile = file->private_data; + struct cifsInodeInfo *cifsi = CIFS_I(inode); + __le64 eof; + loff_t old_eof; + + xid = get_xid(); + + inode_lock(inode); + + old_eof = i_size_read(inode); + if ((off >= old_eof) || + off + len >= old_eof) { + rc = -EINVAL; + goto out; + } + + filemap_invalidate_lock(inode->i_mapping); + rc = filemap_write_and_wait_range(inode->i_mapping, off, old_eof - 1); + if (rc < 0) + goto out_2; + + truncate_pagecache_range(inode, off, old_eof); + + rc = smb2_copychunk_range(xid, cfile, cfile, off + len, + old_eof - off - len, off); + if (rc < 0) + goto out_2; + + eof = cpu_to_le64(old_eof - len); + rc = SMB2_set_eof(xid, tcon, cfile->fid.persistent_fid, + cfile->fid.volatile_fid, cfile->pid, &eof); + if (rc < 0) + goto out_2; + + rc = 0; + + cifsi->server_eof = i_size_read(inode) - len; + truncate_setsize(inode, cifsi->server_eof); + fscache_resize_cookie(cifs_inode_cookie(inode), cifsi->server_eof); +out_2: + filemap_invalidate_unlock(inode->i_mapping); + out: + inode_unlock(inode); + free_xid(xid); + return rc; +} + +static long smb3_insert_range(struct file *file, struct cifs_tcon *tcon, + loff_t off, loff_t len) +{ + int rc; + unsigned int xid; + struct cifsFileInfo *cfile = file->private_data; + struct inode *inode = file_inode(file); + __le64 eof; + __u64 count, old_eof; + + xid = get_xid(); + + inode_lock(inode); + + old_eof = i_size_read(inode); + if (off >= old_eof) { + rc = -EINVAL; + goto out; + } + + count = old_eof - off; + eof = cpu_to_le64(old_eof + len); + + filemap_invalidate_lock(inode->i_mapping); + rc = filemap_write_and_wait_range(inode->i_mapping, off, old_eof + len - 1); + if (rc < 0) + goto out_2; + truncate_pagecache_range(inode, off, old_eof); + + rc = SMB2_set_eof(xid, tcon, cfile->fid.persistent_fid, + cfile->fid.volatile_fid, cfile->pid, &eof); + if (rc < 0) + goto out_2; + + rc = smb2_copychunk_range(xid, cfile, cfile, off, count, off + len); + if (rc < 0) + goto out_2; + + rc = smb3_zero_data(file, tcon, off, len, xid); + if (rc < 0) + goto out_2; + + rc = 0; +out_2: + filemap_invalidate_unlock(inode->i_mapping); + out: + inode_unlock(inode); + free_xid(xid); + return rc; +} + +static loff_t smb3_llseek(struct file *file, struct cifs_tcon *tcon, loff_t offset, int whence) +{ + struct cifsFileInfo *wrcfile, *cfile = file->private_data; + struct cifsInodeInfo *cifsi; + struct inode *inode; + int rc = 0; + struct file_allocated_range_buffer in_data, *out_data = NULL; + u32 out_data_len; + unsigned int xid; + + if (whence != SEEK_HOLE && whence != SEEK_DATA) + return generic_file_llseek(file, offset, whence); + + inode = d_inode(cfile->dentry); + cifsi = CIFS_I(inode); + + if (offset < 0 || offset >= i_size_read(inode)) + return -ENXIO; + + xid = get_xid(); + /* + * We need to be sure that all dirty pages are written as they + * might fill holes on the server. + * Note that we also MUST flush any written pages since at least + * some servers (Windows2016) will not reflect recent writes in + * QUERY_ALLOCATED_RANGES until SMB2_flush is called. + */ + wrcfile = find_writable_file(cifsi, FIND_WR_ANY); + if (wrcfile) { + filemap_write_and_wait(inode->i_mapping); + smb2_flush_file(xid, tcon, &wrcfile->fid); + cifsFileInfo_put(wrcfile); + } + + if (!(cifsi->cifsAttrs & FILE_ATTRIBUTE_SPARSE_FILE)) { + if (whence == SEEK_HOLE) + offset = i_size_read(inode); + goto lseek_exit; + } + + in_data.file_offset = cpu_to_le64(offset); + in_data.length = cpu_to_le64(i_size_read(inode)); + + rc = SMB2_ioctl(xid, tcon, cfile->fid.persistent_fid, + cfile->fid.volatile_fid, + FSCTL_QUERY_ALLOCATED_RANGES, + (char *)&in_data, sizeof(in_data), + sizeof(struct file_allocated_range_buffer), + (char **)&out_data, &out_data_len); + if (rc == -E2BIG) + rc = 0; + if (rc) + goto lseek_exit; + + if (whence == SEEK_HOLE && out_data_len == 0) + goto lseek_exit; + + if (whence == SEEK_DATA && out_data_len == 0) { + rc = -ENXIO; + goto lseek_exit; + } + + if (out_data_len < sizeof(struct file_allocated_range_buffer)) { + rc = -EINVAL; + goto lseek_exit; + } + if (whence == SEEK_DATA) { + offset = le64_to_cpu(out_data->file_offset); + goto lseek_exit; + } + if (offset < le64_to_cpu(out_data->file_offset)) + goto lseek_exit; + + offset = le64_to_cpu(out_data->file_offset) + le64_to_cpu(out_data->length); + + lseek_exit: + free_xid(xid); + kfree(out_data); + if (!rc) + return vfs_setpos(file, offset, inode->i_sb->s_maxbytes); + else + return rc; +} + +static int smb3_fiemap(struct cifs_tcon *tcon, + struct cifsFileInfo *cfile, + struct fiemap_extent_info *fei, u64 start, u64 len) +{ + unsigned int xid; + struct file_allocated_range_buffer in_data, *out_data; + u32 out_data_len; + int i, num, rc, flags, last_blob; + u64 next; + + rc = fiemap_prep(d_inode(cfile->dentry), fei, start, &len, 0); + if (rc) + return rc; + + xid = get_xid(); + again: + in_data.file_offset = cpu_to_le64(start); + in_data.length = cpu_to_le64(len); + + rc = SMB2_ioctl(xid, tcon, cfile->fid.persistent_fid, + cfile->fid.volatile_fid, + FSCTL_QUERY_ALLOCATED_RANGES, + (char *)&in_data, sizeof(in_data), + 1024 * sizeof(struct file_allocated_range_buffer), + (char **)&out_data, &out_data_len); + if (rc == -E2BIG) { + last_blob = 0; + rc = 0; + } else + last_blob = 1; + if (rc) + goto out; + + if (out_data_len && out_data_len < sizeof(struct file_allocated_range_buffer)) { + rc = -EINVAL; + goto out; + } + if (out_data_len % sizeof(struct file_allocated_range_buffer)) { + rc = -EINVAL; + goto out; + } + + num = out_data_len / sizeof(struct file_allocated_range_buffer); + for (i = 0; i < num; i++) { + flags = 0; + if (i == num - 1 && last_blob) + flags |= FIEMAP_EXTENT_LAST; + + rc = fiemap_fill_next_extent(fei, + le64_to_cpu(out_data[i].file_offset), + le64_to_cpu(out_data[i].file_offset), + le64_to_cpu(out_data[i].length), + flags); + if (rc < 0) + goto out; + if (rc == 1) { + rc = 0; + goto out; + } + } + + if (!last_blob) { + next = le64_to_cpu(out_data[num - 1].file_offset) + + le64_to_cpu(out_data[num - 1].length); + len = len - (next - start); + start = next; + goto again; + } + + out: + free_xid(xid); + kfree(out_data); + return rc; +} + +static long smb3_fallocate(struct file *file, struct cifs_tcon *tcon, int mode, + loff_t off, loff_t len) +{ + /* KEEP_SIZE already checked for by do_fallocate */ + if (mode & FALLOC_FL_PUNCH_HOLE) + return smb3_punch_hole(file, tcon, off, len); + else if (mode & FALLOC_FL_ZERO_RANGE) { + if (mode & FALLOC_FL_KEEP_SIZE) + return smb3_zero_range(file, tcon, off, len, true); + return smb3_zero_range(file, tcon, off, len, false); + } else if (mode == FALLOC_FL_KEEP_SIZE) + return smb3_simple_falloc(file, tcon, off, len, true); + else if (mode == FALLOC_FL_COLLAPSE_RANGE) + return smb3_collapse_range(file, tcon, off, len); + else if (mode == FALLOC_FL_INSERT_RANGE) + return smb3_insert_range(file, tcon, off, len); + else if (mode == 0) + return smb3_simple_falloc(file, tcon, off, len, false); + + return -EOPNOTSUPP; +} + +static void +smb2_downgrade_oplock(struct TCP_Server_Info *server, + struct cifsInodeInfo *cinode, __u32 oplock, + unsigned int epoch, bool *purge_cache) +{ + server->ops->set_oplock_level(cinode, oplock, 0, NULL); +} + +static void +smb21_set_oplock_level(struct cifsInodeInfo *cinode, __u32 oplock, + unsigned int epoch, bool *purge_cache); + +static void +smb3_downgrade_oplock(struct TCP_Server_Info *server, + struct cifsInodeInfo *cinode, __u32 oplock, + unsigned int epoch, bool *purge_cache) +{ + unsigned int old_state = cinode->oplock; + unsigned int old_epoch = cinode->epoch; + unsigned int new_state; + + if (epoch > old_epoch) { + smb21_set_oplock_level(cinode, oplock, 0, NULL); + cinode->epoch = epoch; + } + + new_state = cinode->oplock; + *purge_cache = false; + + if ((old_state & CIFS_CACHE_READ_FLG) != 0 && + (new_state & CIFS_CACHE_READ_FLG) == 0) + *purge_cache = true; + else if (old_state == new_state && (epoch - old_epoch > 1)) + *purge_cache = true; +} + +static void +smb2_set_oplock_level(struct cifsInodeInfo *cinode, __u32 oplock, + unsigned int epoch, bool *purge_cache) +{ + oplock &= 0xFF; + cinode->lease_granted = false; + if (oplock == SMB2_OPLOCK_LEVEL_NOCHANGE) + return; + if (oplock == SMB2_OPLOCK_LEVEL_BATCH) { + cinode->oplock = CIFS_CACHE_RHW_FLG; + cifs_dbg(FYI, "Batch Oplock granted on inode %p\n", + &cinode->netfs.inode); + } else if (oplock == SMB2_OPLOCK_LEVEL_EXCLUSIVE) { + cinode->oplock = CIFS_CACHE_RW_FLG; + cifs_dbg(FYI, "Exclusive Oplock granted on inode %p\n", + &cinode->netfs.inode); + } else if (oplock == SMB2_OPLOCK_LEVEL_II) { + cinode->oplock = CIFS_CACHE_READ_FLG; + cifs_dbg(FYI, "Level II Oplock granted on inode %p\n", + &cinode->netfs.inode); + } else + cinode->oplock = 0; +} + +static void +smb21_set_oplock_level(struct cifsInodeInfo *cinode, __u32 oplock, + unsigned int epoch, bool *purge_cache) +{ + char message[5] = {0}; + unsigned int new_oplock = 0; + + oplock &= 0xFF; + cinode->lease_granted = true; + if (oplock == SMB2_OPLOCK_LEVEL_NOCHANGE) + return; + + /* Check if the server granted an oplock rather than a lease */ + if (oplock & SMB2_OPLOCK_LEVEL_EXCLUSIVE) + return smb2_set_oplock_level(cinode, oplock, epoch, + purge_cache); + + if (oplock & SMB2_LEASE_READ_CACHING_HE) { + new_oplock |= CIFS_CACHE_READ_FLG; + strcat(message, "R"); + } + if (oplock & SMB2_LEASE_HANDLE_CACHING_HE) { + new_oplock |= CIFS_CACHE_HANDLE_FLG; + strcat(message, "H"); + } + if (oplock & SMB2_LEASE_WRITE_CACHING_HE) { + new_oplock |= CIFS_CACHE_WRITE_FLG; + strcat(message, "W"); + } + if (!new_oplock) + strncpy(message, "None", sizeof(message)); + + cinode->oplock = new_oplock; + cifs_dbg(FYI, "%s Lease granted on inode %p\n", message, + &cinode->netfs.inode); +} + +static void +smb3_set_oplock_level(struct cifsInodeInfo *cinode, __u32 oplock, + unsigned int epoch, bool *purge_cache) +{ + unsigned int old_oplock = cinode->oplock; + + smb21_set_oplock_level(cinode, oplock, epoch, purge_cache); + + if (purge_cache) { + *purge_cache = false; + if (old_oplock == CIFS_CACHE_READ_FLG) { + if (cinode->oplock == CIFS_CACHE_READ_FLG && + (epoch - cinode->epoch > 0)) + *purge_cache = true; + else if (cinode->oplock == CIFS_CACHE_RH_FLG && + (epoch - cinode->epoch > 1)) + *purge_cache = true; + else if (cinode->oplock == CIFS_CACHE_RHW_FLG && + (epoch - cinode->epoch > 1)) + *purge_cache = true; + else if (cinode->oplock == 0 && + (epoch - cinode->epoch > 0)) + *purge_cache = true; + } else if (old_oplock == CIFS_CACHE_RH_FLG) { + if (cinode->oplock == CIFS_CACHE_RH_FLG && + (epoch - cinode->epoch > 0)) + *purge_cache = true; + else if (cinode->oplock == CIFS_CACHE_RHW_FLG && + (epoch - cinode->epoch > 1)) + *purge_cache = true; + } + cinode->epoch = epoch; + } +} + +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY +static bool +smb2_is_read_op(__u32 oplock) +{ + return oplock == SMB2_OPLOCK_LEVEL_II; +} +#endif /* CIFS_ALLOW_INSECURE_LEGACY */ + +static bool +smb21_is_read_op(__u32 oplock) +{ + return (oplock & SMB2_LEASE_READ_CACHING_HE) && + !(oplock & SMB2_LEASE_WRITE_CACHING_HE); +} + +static __le32 +map_oplock_to_lease(u8 oplock) +{ + if (oplock == SMB2_OPLOCK_LEVEL_EXCLUSIVE) + return SMB2_LEASE_WRITE_CACHING_LE | SMB2_LEASE_READ_CACHING_LE; + else if (oplock == SMB2_OPLOCK_LEVEL_II) + return SMB2_LEASE_READ_CACHING_LE; + else if (oplock == SMB2_OPLOCK_LEVEL_BATCH) + return SMB2_LEASE_HANDLE_CACHING_LE | SMB2_LEASE_READ_CACHING_LE | + SMB2_LEASE_WRITE_CACHING_LE; + return 0; +} + +static char * +smb2_create_lease_buf(u8 *lease_key, u8 oplock) +{ + struct create_lease *buf; + + buf = kzalloc(sizeof(struct create_lease), GFP_KERNEL); + if (!buf) + return NULL; + + memcpy(&buf->lcontext.LeaseKey, lease_key, SMB2_LEASE_KEY_SIZE); + buf->lcontext.LeaseState = map_oplock_to_lease(oplock); + + buf->ccontext.DataOffset = cpu_to_le16(offsetof + (struct create_lease, lcontext)); + buf->ccontext.DataLength = cpu_to_le32(sizeof(struct lease_context)); + buf->ccontext.NameOffset = cpu_to_le16(offsetof + (struct create_lease, Name)); + buf->ccontext.NameLength = cpu_to_le16(4); + /* SMB2_CREATE_REQUEST_LEASE is "RqLs" */ + buf->Name[0] = 'R'; + buf->Name[1] = 'q'; + buf->Name[2] = 'L'; + buf->Name[3] = 's'; + return (char *)buf; +} + +static char * +smb3_create_lease_buf(u8 *lease_key, u8 oplock) +{ + struct create_lease_v2 *buf; + + buf = kzalloc(sizeof(struct create_lease_v2), GFP_KERNEL); + if (!buf) + return NULL; + + memcpy(&buf->lcontext.LeaseKey, lease_key, SMB2_LEASE_KEY_SIZE); + buf->lcontext.LeaseState = map_oplock_to_lease(oplock); + + buf->ccontext.DataOffset = cpu_to_le16(offsetof + (struct create_lease_v2, lcontext)); + buf->ccontext.DataLength = cpu_to_le32(sizeof(struct lease_context_v2)); + buf->ccontext.NameOffset = cpu_to_le16(offsetof + (struct create_lease_v2, Name)); + buf->ccontext.NameLength = cpu_to_le16(4); + /* SMB2_CREATE_REQUEST_LEASE is "RqLs" */ + buf->Name[0] = 'R'; + buf->Name[1] = 'q'; + buf->Name[2] = 'L'; + buf->Name[3] = 's'; + return (char *)buf; +} + +static __u8 +smb2_parse_lease_buf(void *buf, unsigned int *epoch, char *lease_key) +{ + struct create_lease *lc = (struct create_lease *)buf; + + *epoch = 0; /* not used */ + if (lc->lcontext.LeaseFlags & SMB2_LEASE_FLAG_BREAK_IN_PROGRESS_LE) + return SMB2_OPLOCK_LEVEL_NOCHANGE; + return le32_to_cpu(lc->lcontext.LeaseState); +} + +static __u8 +smb3_parse_lease_buf(void *buf, unsigned int *epoch, char *lease_key) +{ + struct create_lease_v2 *lc = (struct create_lease_v2 *)buf; + + *epoch = le16_to_cpu(lc->lcontext.Epoch); + if (lc->lcontext.LeaseFlags & SMB2_LEASE_FLAG_BREAK_IN_PROGRESS_LE) + return SMB2_OPLOCK_LEVEL_NOCHANGE; + if (lease_key) + memcpy(lease_key, &lc->lcontext.LeaseKey, SMB2_LEASE_KEY_SIZE); + return le32_to_cpu(lc->lcontext.LeaseState); +} + +static unsigned int +smb2_wp_retry_size(struct inode *inode) +{ + return min_t(unsigned int, CIFS_SB(inode->i_sb)->ctx->wsize, + SMB2_MAX_BUFFER_SIZE); +} + +static bool +smb2_dir_needs_close(struct cifsFileInfo *cfile) +{ + return !cfile->invalidHandle; +} + +static void +fill_transform_hdr(struct smb2_transform_hdr *tr_hdr, unsigned int orig_len, + struct smb_rqst *old_rq, __le16 cipher_type) +{ + struct smb2_hdr *shdr = + (struct smb2_hdr *)old_rq->rq_iov[0].iov_base; + + memset(tr_hdr, 0, sizeof(struct smb2_transform_hdr)); + tr_hdr->ProtocolId = SMB2_TRANSFORM_PROTO_NUM; + tr_hdr->OriginalMessageSize = cpu_to_le32(orig_len); + tr_hdr->Flags = cpu_to_le16(0x01); + if ((cipher_type == SMB2_ENCRYPTION_AES128_GCM) || + (cipher_type == SMB2_ENCRYPTION_AES256_GCM)) + get_random_bytes(&tr_hdr->Nonce, SMB3_AES_GCM_NONCE); + else + get_random_bytes(&tr_hdr->Nonce, SMB3_AES_CCM_NONCE); + memcpy(&tr_hdr->SessionId, &shdr->SessionId, 8); +} + +static void *smb2_aead_req_alloc(struct crypto_aead *tfm, const struct smb_rqst *rqst, + int num_rqst, const u8 *sig, u8 **iv, + struct aead_request **req, struct scatterlist **sgl, + unsigned int *num_sgs) +{ + unsigned int req_size = sizeof(**req) + crypto_aead_reqsize(tfm); + unsigned int iv_size = crypto_aead_ivsize(tfm); + unsigned int len; + u8 *p; + + *num_sgs = cifs_get_num_sgs(rqst, num_rqst, sig); + + len = iv_size; + len += crypto_aead_alignmask(tfm) & ~(crypto_tfm_ctx_alignment() - 1); + len = ALIGN(len, crypto_tfm_ctx_alignment()); + len += req_size; + len = ALIGN(len, __alignof__(struct scatterlist)); + len += *num_sgs * sizeof(**sgl); + + p = kmalloc(len, GFP_ATOMIC); + if (!p) + return NULL; + + *iv = (u8 *)PTR_ALIGN(p, crypto_aead_alignmask(tfm) + 1); + *req = (struct aead_request *)PTR_ALIGN(*iv + iv_size, + crypto_tfm_ctx_alignment()); + *sgl = (struct scatterlist *)PTR_ALIGN((u8 *)*req + req_size, + __alignof__(struct scatterlist)); + return p; +} + +static void *smb2_get_aead_req(struct crypto_aead *tfm, const struct smb_rqst *rqst, + int num_rqst, const u8 *sig, u8 **iv, + struct aead_request **req, struct scatterlist **sgl) +{ + unsigned int off, len, skip; + struct scatterlist *sg; + unsigned int num_sgs; + unsigned long addr; + int i, j; + void *p; + + p = smb2_aead_req_alloc(tfm, rqst, num_rqst, sig, iv, req, sgl, &num_sgs); + if (!p) + return NULL; + + sg_init_table(*sgl, num_sgs); + sg = *sgl; + + /* Assumes the first rqst has a transform header as the first iov. + * I.e. + * rqst[0].rq_iov[0] is transform header + * rqst[0].rq_iov[1+] data to be encrypted/decrypted + * rqst[1+].rq_iov[0+] data to be encrypted/decrypted + */ + for (i = 0; i < num_rqst; i++) { + /* + * The first rqst has a transform header where the + * first 20 bytes are not part of the encrypted blob. + */ + for (j = 0; j < rqst[i].rq_nvec; j++) { + struct kvec *iov = &rqst[i].rq_iov[j]; + + skip = (i == 0) && (j == 0) ? 20 : 0; + addr = (unsigned long)iov->iov_base + skip; + len = iov->iov_len - skip; + sg = cifs_sg_set_buf(sg, (void *)addr, len); + } + for (j = 0; j < rqst[i].rq_npages; j++) { + rqst_page_get_length(&rqst[i], j, &len, &off); + sg_set_page(sg++, rqst[i].rq_pages[j], len, off); + } + } + cifs_sg_set_buf(sg, sig, SMB2_SIGNATURE_SIZE); + + return p; +} + +static int +smb2_get_enc_key(struct TCP_Server_Info *server, __u64 ses_id, int enc, u8 *key) +{ + struct TCP_Server_Info *pserver; + struct cifs_ses *ses; + u8 *ses_enc_key; + + /* If server is a channel, select the primary channel */ + pserver = CIFS_SERVER_IS_CHAN(server) ? server->primary_server : server; + + spin_lock(&cifs_tcp_ses_lock); + list_for_each_entry(ses, &pserver->smb_ses_list, smb_ses_list) { + if (ses->Suid == ses_id) { + spin_lock(&ses->ses_lock); + ses_enc_key = enc ? ses->smb3encryptionkey : + ses->smb3decryptionkey; + memcpy(key, ses_enc_key, SMB3_ENC_DEC_KEY_SIZE); + spin_unlock(&ses->ses_lock); + spin_unlock(&cifs_tcp_ses_lock); + return 0; + } + } + spin_unlock(&cifs_tcp_ses_lock); + + return -EAGAIN; +} +/* + * Encrypt or decrypt @rqst message. @rqst[0] has the following format: + * iov[0] - transform header (associate data), + * iov[1-N] - SMB2 header and pages - data to encrypt. + * On success return encrypted data in iov[1-N] and pages, leave iov[0] + * untouched. + */ +static int +crypt_message(struct TCP_Server_Info *server, int num_rqst, + struct smb_rqst *rqst, int enc) +{ + struct smb2_transform_hdr *tr_hdr = + (struct smb2_transform_hdr *)rqst[0].rq_iov[0].iov_base; + unsigned int assoc_data_len = sizeof(struct smb2_transform_hdr) - 20; + int rc = 0; + struct scatterlist *sg; + u8 sign[SMB2_SIGNATURE_SIZE] = {}; + u8 key[SMB3_ENC_DEC_KEY_SIZE]; + struct aead_request *req; + u8 *iv; + DECLARE_CRYPTO_WAIT(wait); + struct crypto_aead *tfm; + unsigned int crypt_len = le32_to_cpu(tr_hdr->OriginalMessageSize); + void *creq; + + rc = smb2_get_enc_key(server, le64_to_cpu(tr_hdr->SessionId), enc, key); + if (rc) { + cifs_server_dbg(VFS, "%s: Could not get %scryption key\n", __func__, + enc ? "en" : "de"); + return rc; + } + + rc = smb3_crypto_aead_allocate(server); + if (rc) { + cifs_server_dbg(VFS, "%s: crypto alloc failed\n", __func__); + return rc; + } + + tfm = enc ? server->secmech.enc : server->secmech.dec; + + if ((server->cipher_type == SMB2_ENCRYPTION_AES256_CCM) || + (server->cipher_type == SMB2_ENCRYPTION_AES256_GCM)) + rc = crypto_aead_setkey(tfm, key, SMB3_GCM256_CRYPTKEY_SIZE); + else + rc = crypto_aead_setkey(tfm, key, SMB3_GCM128_CRYPTKEY_SIZE); + + if (rc) { + cifs_server_dbg(VFS, "%s: Failed to set aead key %d\n", __func__, rc); + return rc; + } + + rc = crypto_aead_setauthsize(tfm, SMB2_SIGNATURE_SIZE); + if (rc) { + cifs_server_dbg(VFS, "%s: Failed to set authsize %d\n", __func__, rc); + return rc; + } + + creq = smb2_get_aead_req(tfm, rqst, num_rqst, sign, &iv, &req, &sg); + if (unlikely(!creq)) + return -ENOMEM; + + if (!enc) { + memcpy(sign, &tr_hdr->Signature, SMB2_SIGNATURE_SIZE); + crypt_len += SMB2_SIGNATURE_SIZE; + } + + if ((server->cipher_type == SMB2_ENCRYPTION_AES128_GCM) || + (server->cipher_type == SMB2_ENCRYPTION_AES256_GCM)) + memcpy(iv, (char *)tr_hdr->Nonce, SMB3_AES_GCM_NONCE); + else { + iv[0] = 3; + memcpy(iv + 1, (char *)tr_hdr->Nonce, SMB3_AES_CCM_NONCE); + } + + aead_request_set_tfm(req, tfm); + aead_request_set_crypt(req, sg, sg, crypt_len, iv); + aead_request_set_ad(req, assoc_data_len); + + aead_request_set_callback(req, CRYPTO_TFM_REQ_MAY_BACKLOG, + crypto_req_done, &wait); + + rc = crypto_wait_req(enc ? crypto_aead_encrypt(req) + : crypto_aead_decrypt(req), &wait); + + if (!rc && enc) + memcpy(&tr_hdr->Signature, sign, SMB2_SIGNATURE_SIZE); + + kfree_sensitive(creq); + return rc; +} + +void +smb3_free_compound_rqst(int num_rqst, struct smb_rqst *rqst) +{ + int i, j; + + for (i = 0; i < num_rqst; i++) { + if (rqst[i].rq_pages) { + for (j = rqst[i].rq_npages - 1; j >= 0; j--) + put_page(rqst[i].rq_pages[j]); + kfree(rqst[i].rq_pages); + } + } +} + +/* + * This function will initialize new_rq and encrypt the content. + * The first entry, new_rq[0], only contains a single iov which contains + * a smb2_transform_hdr and is pre-allocated by the caller. + * This function then populates new_rq[1+] with the content from olq_rq[0+]. + * + * The end result is an array of smb_rqst structures where the first structure + * only contains a single iov for the transform header which we then can pass + * to crypt_message(). + * + * new_rq[0].rq_iov[0] : smb2_transform_hdr pre-allocated by the caller + * new_rq[1+].rq_iov[*] == old_rq[0+].rq_iov[*] : SMB2/3 requests + */ +static int +smb3_init_transform_rq(struct TCP_Server_Info *server, int num_rqst, + struct smb_rqst *new_rq, struct smb_rqst *old_rq) +{ + struct page **pages; + struct smb2_transform_hdr *tr_hdr = new_rq[0].rq_iov[0].iov_base; + unsigned int npages; + unsigned int orig_len = 0; + int i, j; + int rc = -ENOMEM; + + for (i = 1; i < num_rqst; i++) { + struct smb_rqst *old = &old_rq[i - 1]; + struct smb_rqst *new = &new_rq[i]; + + orig_len += smb_rqst_len(server, old); + new->rq_iov = old->rq_iov; + new->rq_nvec = old->rq_nvec; + + npages = old->rq_npages; + if (!npages) + continue; + + pages = kmalloc_array(npages, sizeof(struct page *), + GFP_KERNEL); + if (!pages) + goto err_free; + + new->rq_pages = pages; + new->rq_npages = npages; + new->rq_offset = old->rq_offset; + new->rq_pagesz = old->rq_pagesz; + new->rq_tailsz = old->rq_tailsz; + + for (j = 0; j < npages; j++) { + pages[j] = alloc_page(GFP_KERNEL|__GFP_HIGHMEM); + if (!pages[j]) + goto err_free; + } + + /* copy pages form the old */ + for (j = 0; j < npages; j++) { + unsigned int offset, len; + + rqst_page_get_length(new, j, &len, &offset); + + memcpy_page(new->rq_pages[j], offset, + old->rq_pages[j], offset, len); + } + } + + /* fill the 1st iov with a transform header */ + fill_transform_hdr(tr_hdr, orig_len, old_rq, server->cipher_type); + + rc = crypt_message(server, num_rqst, new_rq, 1); + cifs_dbg(FYI, "Encrypt message returned %d\n", rc); + if (rc) + goto err_free; + + return rc; + +err_free: + smb3_free_compound_rqst(num_rqst - 1, &new_rq[1]); + return rc; +} + +static int +smb3_is_transform_hdr(void *buf) +{ + struct smb2_transform_hdr *trhdr = buf; + + return trhdr->ProtocolId == SMB2_TRANSFORM_PROTO_NUM; +} + +static int +decrypt_raw_data(struct TCP_Server_Info *server, char *buf, + unsigned int buf_data_size, struct page **pages, + unsigned int npages, unsigned int page_data_size, + bool is_offloaded) +{ + struct kvec iov[2]; + struct smb_rqst rqst = {NULL}; + int rc; + + iov[0].iov_base = buf; + iov[0].iov_len = sizeof(struct smb2_transform_hdr); + iov[1].iov_base = buf + sizeof(struct smb2_transform_hdr); + iov[1].iov_len = buf_data_size; + + rqst.rq_iov = iov; + rqst.rq_nvec = 2; + rqst.rq_pages = pages; + rqst.rq_npages = npages; + rqst.rq_pagesz = PAGE_SIZE; + rqst.rq_tailsz = (page_data_size % PAGE_SIZE) ? : PAGE_SIZE; + + rc = crypt_message(server, 1, &rqst, 0); + cifs_dbg(FYI, "Decrypt message returned %d\n", rc); + + if (rc) + return rc; + + memmove(buf, iov[1].iov_base, buf_data_size); + + if (!is_offloaded) + server->total_read = buf_data_size + page_data_size; + + return rc; +} + +static int +read_data_into_pages(struct TCP_Server_Info *server, struct page **pages, + unsigned int npages, unsigned int len) +{ + int i; + int length; + + for (i = 0; i < npages; i++) { + struct page *page = pages[i]; + size_t n; + + n = len; + if (len >= PAGE_SIZE) { + /* enough data to fill the page */ + n = PAGE_SIZE; + len -= n; + } else { + zero_user(page, len, PAGE_SIZE - len); + len = 0; + } + length = cifs_read_page_from_socket(server, page, 0, n); + if (length < 0) + return length; + server->total_read += length; + } + + return 0; +} + +static int +init_read_bvec(struct page **pages, unsigned int npages, unsigned int data_size, + unsigned int cur_off, struct bio_vec **page_vec) +{ + struct bio_vec *bvec; + int i; + + bvec = kcalloc(npages, sizeof(struct bio_vec), GFP_KERNEL); + if (!bvec) + return -ENOMEM; + + for (i = 0; i < npages; i++) { + bvec[i].bv_page = pages[i]; + bvec[i].bv_offset = (i == 0) ? cur_off : 0; + bvec[i].bv_len = min_t(unsigned int, PAGE_SIZE, data_size); + data_size -= bvec[i].bv_len; + } + + if (data_size != 0) { + cifs_dbg(VFS, "%s: something went wrong\n", __func__); + kfree(bvec); + return -EIO; + } + + *page_vec = bvec; + return 0; +} + +static int +handle_read_data(struct TCP_Server_Info *server, struct mid_q_entry *mid, + char *buf, unsigned int buf_len, struct page **pages, + unsigned int npages, unsigned int page_data_size, + bool is_offloaded) +{ + unsigned int data_offset; + unsigned int data_len; + unsigned int cur_off; + unsigned int cur_page_idx; + unsigned int pad_len; + struct cifs_readdata *rdata = mid->callback_data; + struct smb2_hdr *shdr = (struct smb2_hdr *)buf; + struct bio_vec *bvec = NULL; + struct iov_iter iter; + struct kvec iov; + int length; + bool use_rdma_mr = false; + + if (shdr->Command != SMB2_READ) { + cifs_server_dbg(VFS, "only big read responses are supported\n"); + return -ENOTSUPP; + } + + if (server->ops->is_session_expired && + server->ops->is_session_expired(buf)) { + if (!is_offloaded) + cifs_reconnect(server, true); + return -1; + } + + if (server->ops->is_status_pending && + server->ops->is_status_pending(buf, server)) + return -1; + + /* set up first two iov to get credits */ + rdata->iov[0].iov_base = buf; + rdata->iov[0].iov_len = 0; + rdata->iov[1].iov_base = buf; + rdata->iov[1].iov_len = + min_t(unsigned int, buf_len, server->vals->read_rsp_size); + cifs_dbg(FYI, "0: iov_base=%p iov_len=%zu\n", + rdata->iov[0].iov_base, rdata->iov[0].iov_len); + cifs_dbg(FYI, "1: iov_base=%p iov_len=%zu\n", + rdata->iov[1].iov_base, rdata->iov[1].iov_len); + + rdata->result = server->ops->map_error(buf, true); + if (rdata->result != 0) { + cifs_dbg(FYI, "%s: server returned error %d\n", + __func__, rdata->result); + /* normal error on read response */ + if (is_offloaded) + mid->mid_state = MID_RESPONSE_RECEIVED; + else + dequeue_mid(mid, false); + return 0; + } + + data_offset = server->ops->read_data_offset(buf); +#ifdef CONFIG_CIFS_SMB_DIRECT + use_rdma_mr = rdata->mr; +#endif + data_len = server->ops->read_data_length(buf, use_rdma_mr); + + if (data_offset < server->vals->read_rsp_size) { + /* + * win2k8 sometimes sends an offset of 0 when the read + * is beyond the EOF. Treat it as if the data starts just after + * the header. + */ + cifs_dbg(FYI, "%s: data offset (%u) inside read response header\n", + __func__, data_offset); + data_offset = server->vals->read_rsp_size; + } else if (data_offset > MAX_CIFS_SMALL_BUFFER_SIZE) { + /* data_offset is beyond the end of smallbuf */ + cifs_dbg(FYI, "%s: data offset (%u) beyond end of smallbuf\n", + __func__, data_offset); + rdata->result = -EIO; + if (is_offloaded) + mid->mid_state = MID_RESPONSE_MALFORMED; + else + dequeue_mid(mid, rdata->result); + return 0; + } + + pad_len = data_offset - server->vals->read_rsp_size; + + if (buf_len <= data_offset) { + /* read response payload is in pages */ + cur_page_idx = pad_len / PAGE_SIZE; + cur_off = pad_len % PAGE_SIZE; + + if (cur_page_idx != 0) { + /* data offset is beyond the 1st page of response */ + cifs_dbg(FYI, "%s: data offset (%u) beyond 1st page of response\n", + __func__, data_offset); + rdata->result = -EIO; + if (is_offloaded) + mid->mid_state = MID_RESPONSE_MALFORMED; + else + dequeue_mid(mid, rdata->result); + return 0; + } + + if (data_len > page_data_size - pad_len) { + /* data_len is corrupt -- discard frame */ + rdata->result = -EIO; + if (is_offloaded) + mid->mid_state = MID_RESPONSE_MALFORMED; + else + dequeue_mid(mid, rdata->result); + return 0; + } + + rdata->result = init_read_bvec(pages, npages, page_data_size, + cur_off, &bvec); + if (rdata->result != 0) { + if (is_offloaded) + mid->mid_state = MID_RESPONSE_MALFORMED; + else + dequeue_mid(mid, rdata->result); + return 0; + } + + iov_iter_bvec(&iter, ITER_SOURCE, bvec, npages, data_len); + } else if (buf_len >= data_offset + data_len) { + /* read response payload is in buf */ + WARN_ONCE(npages > 0, "read data can be either in buf or in pages"); + iov.iov_base = buf + data_offset; + iov.iov_len = data_len; + iov_iter_kvec(&iter, ITER_SOURCE, &iov, 1, data_len); + } else { + /* read response payload cannot be in both buf and pages */ + WARN_ONCE(1, "buf can not contain only a part of read data"); + rdata->result = -EIO; + if (is_offloaded) + mid->mid_state = MID_RESPONSE_MALFORMED; + else + dequeue_mid(mid, rdata->result); + return 0; + } + + length = rdata->copy_into_pages(server, rdata, &iter); + + kfree(bvec); + + if (length < 0) + return length; + + if (is_offloaded) + mid->mid_state = MID_RESPONSE_RECEIVED; + else + dequeue_mid(mid, false); + return length; +} + +struct smb2_decrypt_work { + struct work_struct decrypt; + struct TCP_Server_Info *server; + struct page **ppages; + char *buf; + unsigned int npages; + unsigned int len; +}; + + +static void smb2_decrypt_offload(struct work_struct *work) +{ + struct smb2_decrypt_work *dw = container_of(work, + struct smb2_decrypt_work, decrypt); + int i, rc; + struct mid_q_entry *mid; + + rc = decrypt_raw_data(dw->server, dw->buf, dw->server->vals->read_rsp_size, + dw->ppages, dw->npages, dw->len, true); + if (rc) { + cifs_dbg(VFS, "error decrypting rc=%d\n", rc); + goto free_pages; + } + + dw->server->lstrp = jiffies; + mid = smb2_find_dequeue_mid(dw->server, dw->buf); + if (mid == NULL) + cifs_dbg(FYI, "mid not found\n"); + else { + mid->decrypted = true; + rc = handle_read_data(dw->server, mid, dw->buf, + dw->server->vals->read_rsp_size, + dw->ppages, dw->npages, dw->len, + true); + if (rc >= 0) { +#ifdef CONFIG_CIFS_STATS2 + mid->when_received = jiffies; +#endif + if (dw->server->ops->is_network_name_deleted) + dw->server->ops->is_network_name_deleted(dw->buf, + dw->server); + + mid->callback(mid); + } else { + spin_lock(&dw->server->srv_lock); + if (dw->server->tcpStatus == CifsNeedReconnect) { + spin_lock(&dw->server->mid_lock); + mid->mid_state = MID_RETRY_NEEDED; + spin_unlock(&dw->server->mid_lock); + spin_unlock(&dw->server->srv_lock); + mid->callback(mid); + } else { + spin_lock(&dw->server->mid_lock); + mid->mid_state = MID_REQUEST_SUBMITTED; + mid->mid_flags &= ~(MID_DELETED); + list_add_tail(&mid->qhead, + &dw->server->pending_mid_q); + spin_unlock(&dw->server->mid_lock); + spin_unlock(&dw->server->srv_lock); + } + } + release_mid(mid); + } + +free_pages: + for (i = dw->npages-1; i >= 0; i--) + put_page(dw->ppages[i]); + + kfree(dw->ppages); + cifs_small_buf_release(dw->buf); + kfree(dw); +} + + +static int +receive_encrypted_read(struct TCP_Server_Info *server, struct mid_q_entry **mid, + int *num_mids) +{ + char *buf = server->smallbuf; + struct smb2_transform_hdr *tr_hdr = (struct smb2_transform_hdr *)buf; + unsigned int npages; + struct page **pages; + unsigned int len; + unsigned int buflen = server->pdu_size; + int rc; + int i = 0; + struct smb2_decrypt_work *dw; + + *num_mids = 1; + len = min_t(unsigned int, buflen, server->vals->read_rsp_size + + sizeof(struct smb2_transform_hdr)) - HEADER_SIZE(server) + 1; + + rc = cifs_read_from_socket(server, buf + HEADER_SIZE(server) - 1, len); + if (rc < 0) + return rc; + server->total_read += rc; + + len = le32_to_cpu(tr_hdr->OriginalMessageSize) - + server->vals->read_rsp_size; + npages = DIV_ROUND_UP(len, PAGE_SIZE); + + pages = kmalloc_array(npages, sizeof(struct page *), GFP_KERNEL); + if (!pages) { + rc = -ENOMEM; + goto discard_data; + } + + for (; i < npages; i++) { + pages[i] = alloc_page(GFP_KERNEL|__GFP_HIGHMEM); + if (!pages[i]) { + rc = -ENOMEM; + goto discard_data; + } + } + + /* read read data into pages */ + rc = read_data_into_pages(server, pages, npages, len); + if (rc) + goto free_pages; + + rc = cifs_discard_remaining_data(server); + if (rc) + goto free_pages; + + /* + * For large reads, offload to different thread for better performance, + * use more cores decrypting which can be expensive + */ + + if ((server->min_offload) && (server->in_flight > 1) && + (server->pdu_size >= server->min_offload)) { + dw = kmalloc(sizeof(struct smb2_decrypt_work), GFP_KERNEL); + if (dw == NULL) + goto non_offloaded_decrypt; + + dw->buf = server->smallbuf; + server->smallbuf = (char *)cifs_small_buf_get(); + + INIT_WORK(&dw->decrypt, smb2_decrypt_offload); + + dw->npages = npages; + dw->server = server; + dw->ppages = pages; + dw->len = len; + queue_work(decrypt_wq, &dw->decrypt); + *num_mids = 0; /* worker thread takes care of finding mid */ + return -1; + } + +non_offloaded_decrypt: + rc = decrypt_raw_data(server, buf, server->vals->read_rsp_size, + pages, npages, len, false); + if (rc) + goto free_pages; + + *mid = smb2_find_mid(server, buf); + if (*mid == NULL) + cifs_dbg(FYI, "mid not found\n"); + else { + cifs_dbg(FYI, "mid found\n"); + (*mid)->decrypted = true; + rc = handle_read_data(server, *mid, buf, + server->vals->read_rsp_size, + pages, npages, len, false); + if (rc >= 0) { + if (server->ops->is_network_name_deleted) { + server->ops->is_network_name_deleted(buf, + server); + } + } + } + +free_pages: + for (i = i - 1; i >= 0; i--) + put_page(pages[i]); + kfree(pages); + return rc; +discard_data: + cifs_discard_remaining_data(server); + goto free_pages; +} + +static int +receive_encrypted_standard(struct TCP_Server_Info *server, + struct mid_q_entry **mids, char **bufs, + int *num_mids) +{ + int ret, length; + char *buf = server->smallbuf; + struct smb2_hdr *shdr; + unsigned int pdu_length = server->pdu_size; + unsigned int buf_size; + struct mid_q_entry *mid_entry; + int next_is_large; + char *next_buffer = NULL; + + *num_mids = 0; + + /* switch to large buffer if too big for a small one */ + if (pdu_length > MAX_CIFS_SMALL_BUFFER_SIZE) { + server->large_buf = true; + memcpy(server->bigbuf, buf, server->total_read); + buf = server->bigbuf; + } + + /* now read the rest */ + length = cifs_read_from_socket(server, buf + HEADER_SIZE(server) - 1, + pdu_length - HEADER_SIZE(server) + 1); + if (length < 0) + return length; + server->total_read += length; + + buf_size = pdu_length - sizeof(struct smb2_transform_hdr); + length = decrypt_raw_data(server, buf, buf_size, NULL, 0, 0, false); + if (length) + return length; + + next_is_large = server->large_buf; +one_more: + shdr = (struct smb2_hdr *)buf; + if (shdr->NextCommand) { + if (next_is_large) + next_buffer = (char *)cifs_buf_get(); + else + next_buffer = (char *)cifs_small_buf_get(); + memcpy(next_buffer, + buf + le32_to_cpu(shdr->NextCommand), + pdu_length - le32_to_cpu(shdr->NextCommand)); + } + + mid_entry = smb2_find_mid(server, buf); + if (mid_entry == NULL) + cifs_dbg(FYI, "mid not found\n"); + else { + cifs_dbg(FYI, "mid found\n"); + mid_entry->decrypted = true; + mid_entry->resp_buf_size = server->pdu_size; + } + + if (*num_mids >= MAX_COMPOUND) { + cifs_server_dbg(VFS, "too many PDUs in compound\n"); + return -1; + } + bufs[*num_mids] = buf; + mids[(*num_mids)++] = mid_entry; + + if (mid_entry && mid_entry->handle) + ret = mid_entry->handle(server, mid_entry); + else + ret = cifs_handle_standard(server, mid_entry); + + if (ret == 0 && shdr->NextCommand) { + pdu_length -= le32_to_cpu(shdr->NextCommand); + server->large_buf = next_is_large; + if (next_is_large) + server->bigbuf = buf = next_buffer; + else + server->smallbuf = buf = next_buffer; + goto one_more; + } else if (ret != 0) { + /* + * ret != 0 here means that we didn't get to handle_mid() thus + * server->smallbuf and server->bigbuf are still valid. We need + * to free next_buffer because it is not going to be used + * anywhere. + */ + if (next_is_large) + free_rsp_buf(CIFS_LARGE_BUFFER, next_buffer); + else + free_rsp_buf(CIFS_SMALL_BUFFER, next_buffer); + } + + return ret; +} + +static int +smb3_receive_transform(struct TCP_Server_Info *server, + struct mid_q_entry **mids, char **bufs, int *num_mids) +{ + char *buf = server->smallbuf; + unsigned int pdu_length = server->pdu_size; + struct smb2_transform_hdr *tr_hdr = (struct smb2_transform_hdr *)buf; + unsigned int orig_len = le32_to_cpu(tr_hdr->OriginalMessageSize); + + if (pdu_length < sizeof(struct smb2_transform_hdr) + + sizeof(struct smb2_hdr)) { + cifs_server_dbg(VFS, "Transform message is too small (%u)\n", + pdu_length); + cifs_reconnect(server, true); + return -ECONNABORTED; + } + + if (pdu_length < orig_len + sizeof(struct smb2_transform_hdr)) { + cifs_server_dbg(VFS, "Transform message is broken\n"); + cifs_reconnect(server, true); + return -ECONNABORTED; + } + + /* TODO: add support for compounds containing READ. */ + if (pdu_length > CIFSMaxBufSize + MAX_HEADER_SIZE(server)) { + return receive_encrypted_read(server, &mids[0], num_mids); + } + + return receive_encrypted_standard(server, mids, bufs, num_mids); +} + +int +smb3_handle_read_data(struct TCP_Server_Info *server, struct mid_q_entry *mid) +{ + char *buf = server->large_buf ? server->bigbuf : server->smallbuf; + + return handle_read_data(server, mid, buf, server->pdu_size, + NULL, 0, 0, false); +} + +static int +smb2_next_header(char *buf) +{ + struct smb2_hdr *hdr = (struct smb2_hdr *)buf; + struct smb2_transform_hdr *t_hdr = (struct smb2_transform_hdr *)buf; + + if (hdr->ProtocolId == SMB2_TRANSFORM_PROTO_NUM) + return sizeof(struct smb2_transform_hdr) + + le32_to_cpu(t_hdr->OriginalMessageSize); + + return le32_to_cpu(hdr->NextCommand); +} + +static int +smb2_make_node(unsigned int xid, struct inode *inode, + struct dentry *dentry, struct cifs_tcon *tcon, + const char *full_path, umode_t mode, dev_t dev) +{ + struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); + int rc = -EPERM; + struct cifs_open_info_data buf = {}; + struct cifs_io_parms io_parms = {0}; + __u32 oplock = 0; + struct cifs_fid fid; + struct cifs_open_parms oparms; + unsigned int bytes_written; + struct win_dev *pdev; + struct kvec iov[2]; + + /* + * Check if mounted with mount parm 'sfu' mount parm. + * SFU emulation should work with all servers, but only + * supports block and char device (no socket & fifo), + * and was used by default in earlier versions of Windows + */ + if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_UNX_EMUL)) + return rc; + + /* + * TODO: Add ability to create instead via reparse point. Windows (e.g. + * their current NFS server) uses this approach to expose special files + * over SMB2/SMB3 and Samba will do this with SMB3.1.1 POSIX Extensions + */ + + if (!S_ISCHR(mode) && !S_ISBLK(mode)) + return rc; + + cifs_dbg(FYI, "sfu compat create special file\n"); + + oparms = (struct cifs_open_parms) { + .tcon = tcon, + .cifs_sb = cifs_sb, + .desired_access = GENERIC_WRITE, + .create_options = cifs_create_options(cifs_sb, CREATE_NOT_DIR | + CREATE_OPTION_SPECIAL), + .disposition = FILE_CREATE, + .path = full_path, + .fid = &fid, + }; + + if (tcon->ses->server->oplocks) + oplock = REQ_OPLOCK; + else + oplock = 0; + rc = tcon->ses->server->ops->open(xid, &oparms, &oplock, &buf); + if (rc) + return rc; + + /* + * BB Do not bother to decode buf since no local inode yet to put + * timestamps in, but we can reuse it safely. + */ + + pdev = (struct win_dev *)&buf.fi; + io_parms.pid = current->tgid; + io_parms.tcon = tcon; + io_parms.offset = 0; + io_parms.length = sizeof(struct win_dev); + iov[1].iov_base = &buf.fi; + iov[1].iov_len = sizeof(struct win_dev); + if (S_ISCHR(mode)) { + memcpy(pdev->type, "IntxCHR", 8); + pdev->major = cpu_to_le64(MAJOR(dev)); + pdev->minor = cpu_to_le64(MINOR(dev)); + rc = tcon->ses->server->ops->sync_write(xid, &fid, &io_parms, + &bytes_written, iov, 1); + } else if (S_ISBLK(mode)) { + memcpy(pdev->type, "IntxBLK", 8); + pdev->major = cpu_to_le64(MAJOR(dev)); + pdev->minor = cpu_to_le64(MINOR(dev)); + rc = tcon->ses->server->ops->sync_write(xid, &fid, &io_parms, + &bytes_written, iov, 1); + } + tcon->ses->server->ops->close(xid, tcon, &fid); + d_drop(dentry); + + /* FIXME: add code here to set EAs */ + + cifs_free_open_info(&buf); + return rc; +} + +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY +struct smb_version_operations smb20_operations = { + .compare_fids = smb2_compare_fids, + .setup_request = smb2_setup_request, + .setup_async_request = smb2_setup_async_request, + .check_receive = smb2_check_receive, + .add_credits = smb2_add_credits, + .set_credits = smb2_set_credits, + .get_credits_field = smb2_get_credits_field, + .get_credits = smb2_get_credits, + .wait_mtu_credits = cifs_wait_mtu_credits, + .get_next_mid = smb2_get_next_mid, + .revert_current_mid = smb2_revert_current_mid, + .read_data_offset = smb2_read_data_offset, + .read_data_length = smb2_read_data_length, + .map_error = map_smb2_to_linux_error, + .find_mid = smb2_find_mid, + .check_message = smb2_check_message, + .dump_detail = smb2_dump_detail, + .clear_stats = smb2_clear_stats, + .print_stats = smb2_print_stats, + .is_oplock_break = smb2_is_valid_oplock_break, + .handle_cancelled_mid = smb2_handle_cancelled_mid, + .downgrade_oplock = smb2_downgrade_oplock, + .need_neg = smb2_need_neg, + .negotiate = smb2_negotiate, + .negotiate_wsize = smb2_negotiate_wsize, + .negotiate_rsize = smb2_negotiate_rsize, + .sess_setup = SMB2_sess_setup, + .logoff = SMB2_logoff, + .tree_connect = SMB2_tcon, + .tree_disconnect = SMB2_tdis, + .qfs_tcon = smb2_qfs_tcon, + .is_path_accessible = smb2_is_path_accessible, + .can_echo = smb2_can_echo, + .echo = SMB2_echo, + .query_path_info = smb2_query_path_info, + .get_srv_inum = smb2_get_srv_inum, + .query_file_info = smb2_query_file_info, + .set_path_size = smb2_set_path_size, + .set_file_size = smb2_set_file_size, + .set_file_info = smb2_set_file_info, + .set_compression = smb2_set_compression, + .mkdir = smb2_mkdir, + .mkdir_setinfo = smb2_mkdir_setinfo, + .rmdir = smb2_rmdir, + .unlink = smb2_unlink, + .rename = smb2_rename_path, + .create_hardlink = smb2_create_hardlink, + .query_symlink = smb2_query_symlink, + .query_mf_symlink = smb3_query_mf_symlink, + .create_mf_symlink = smb3_create_mf_symlink, + .open = smb2_open_file, + .set_fid = smb2_set_fid, + .close = smb2_close_file, + .flush = smb2_flush_file, + .async_readv = smb2_async_readv, + .async_writev = smb2_async_writev, + .sync_read = smb2_sync_read, + .sync_write = smb2_sync_write, + .query_dir_first = smb2_query_dir_first, + .query_dir_next = smb2_query_dir_next, + .close_dir = smb2_close_dir, + .calc_smb_size = smb2_calc_size, + .is_status_pending = smb2_is_status_pending, + .is_session_expired = smb2_is_session_expired, + .oplock_response = smb2_oplock_response, + .queryfs = smb2_queryfs, + .mand_lock = smb2_mand_lock, + .mand_unlock_range = smb2_unlock_range, + .push_mand_locks = smb2_push_mandatory_locks, + .get_lease_key = smb2_get_lease_key, + .set_lease_key = smb2_set_lease_key, + .new_lease_key = smb2_new_lease_key, + .calc_signature = smb2_calc_signature, + .is_read_op = smb2_is_read_op, + .set_oplock_level = smb2_set_oplock_level, + .create_lease_buf = smb2_create_lease_buf, + .parse_lease_buf = smb2_parse_lease_buf, + .copychunk_range = smb2_copychunk_range, + .wp_retry_size = smb2_wp_retry_size, + .dir_needs_close = smb2_dir_needs_close, + .get_dfs_refer = smb2_get_dfs_refer, + .select_sectype = smb2_select_sectype, +#ifdef CONFIG_CIFS_XATTR + .query_all_EAs = smb2_query_eas, + .set_EA = smb2_set_ea, +#endif /* CIFS_XATTR */ + .get_acl = get_smb2_acl, + .get_acl_by_fid = get_smb2_acl_by_fid, + .set_acl = set_smb2_acl, + .next_header = smb2_next_header, + .ioctl_query_info = smb2_ioctl_query_info, + .make_node = smb2_make_node, + .fiemap = smb3_fiemap, + .llseek = smb3_llseek, + .is_status_io_timeout = smb2_is_status_io_timeout, + .is_network_name_deleted = smb2_is_network_name_deleted, +}; +#endif /* CIFS_ALLOW_INSECURE_LEGACY */ + +struct smb_version_operations smb21_operations = { + .compare_fids = smb2_compare_fids, + .setup_request = smb2_setup_request, + .setup_async_request = smb2_setup_async_request, + .check_receive = smb2_check_receive, + .add_credits = smb2_add_credits, + .set_credits = smb2_set_credits, + .get_credits_field = smb2_get_credits_field, + .get_credits = smb2_get_credits, + .wait_mtu_credits = smb2_wait_mtu_credits, + .adjust_credits = smb2_adjust_credits, + .get_next_mid = smb2_get_next_mid, + .revert_current_mid = smb2_revert_current_mid, + .read_data_offset = smb2_read_data_offset, + .read_data_length = smb2_read_data_length, + .map_error = map_smb2_to_linux_error, + .find_mid = smb2_find_mid, + .check_message = smb2_check_message, + .dump_detail = smb2_dump_detail, + .clear_stats = smb2_clear_stats, + .print_stats = smb2_print_stats, + .is_oplock_break = smb2_is_valid_oplock_break, + .handle_cancelled_mid = smb2_handle_cancelled_mid, + .downgrade_oplock = smb2_downgrade_oplock, + .need_neg = smb2_need_neg, + .negotiate = smb2_negotiate, + .negotiate_wsize = smb2_negotiate_wsize, + .negotiate_rsize = smb2_negotiate_rsize, + .sess_setup = SMB2_sess_setup, + .logoff = SMB2_logoff, + .tree_connect = SMB2_tcon, + .tree_disconnect = SMB2_tdis, + .qfs_tcon = smb2_qfs_tcon, + .is_path_accessible = smb2_is_path_accessible, + .can_echo = smb2_can_echo, + .echo = SMB2_echo, + .query_path_info = smb2_query_path_info, + .get_srv_inum = smb2_get_srv_inum, + .query_file_info = smb2_query_file_info, + .set_path_size = smb2_set_path_size, + .set_file_size = smb2_set_file_size, + .set_file_info = smb2_set_file_info, + .set_compression = smb2_set_compression, + .mkdir = smb2_mkdir, + .mkdir_setinfo = smb2_mkdir_setinfo, + .rmdir = smb2_rmdir, + .unlink = smb2_unlink, + .rename = smb2_rename_path, + .create_hardlink = smb2_create_hardlink, + .query_symlink = smb2_query_symlink, + .query_mf_symlink = smb3_query_mf_symlink, + .create_mf_symlink = smb3_create_mf_symlink, + .open = smb2_open_file, + .set_fid = smb2_set_fid, + .close = smb2_close_file, + .flush = smb2_flush_file, + .async_readv = smb2_async_readv, + .async_writev = smb2_async_writev, + .sync_read = smb2_sync_read, + .sync_write = smb2_sync_write, + .query_dir_first = smb2_query_dir_first, + .query_dir_next = smb2_query_dir_next, + .close_dir = smb2_close_dir, + .calc_smb_size = smb2_calc_size, + .is_status_pending = smb2_is_status_pending, + .is_session_expired = smb2_is_session_expired, + .oplock_response = smb2_oplock_response, + .queryfs = smb2_queryfs, + .mand_lock = smb2_mand_lock, + .mand_unlock_range = smb2_unlock_range, + .push_mand_locks = smb2_push_mandatory_locks, + .get_lease_key = smb2_get_lease_key, + .set_lease_key = smb2_set_lease_key, + .new_lease_key = smb2_new_lease_key, + .calc_signature = smb2_calc_signature, + .is_read_op = smb21_is_read_op, + .set_oplock_level = smb21_set_oplock_level, + .create_lease_buf = smb2_create_lease_buf, + .parse_lease_buf = smb2_parse_lease_buf, + .copychunk_range = smb2_copychunk_range, + .wp_retry_size = smb2_wp_retry_size, + .dir_needs_close = smb2_dir_needs_close, + .enum_snapshots = smb3_enum_snapshots, + .notify = smb3_notify, + .get_dfs_refer = smb2_get_dfs_refer, + .select_sectype = smb2_select_sectype, +#ifdef CONFIG_CIFS_XATTR + .query_all_EAs = smb2_query_eas, + .set_EA = smb2_set_ea, +#endif /* CIFS_XATTR */ + .get_acl = get_smb2_acl, + .get_acl_by_fid = get_smb2_acl_by_fid, + .set_acl = set_smb2_acl, + .next_header = smb2_next_header, + .ioctl_query_info = smb2_ioctl_query_info, + .make_node = smb2_make_node, + .fiemap = smb3_fiemap, + .llseek = smb3_llseek, + .is_status_io_timeout = smb2_is_status_io_timeout, + .is_network_name_deleted = smb2_is_network_name_deleted, +}; + +struct smb_version_operations smb30_operations = { + .compare_fids = smb2_compare_fids, + .setup_request = smb2_setup_request, + .setup_async_request = smb2_setup_async_request, + .check_receive = smb2_check_receive, + .add_credits = smb2_add_credits, + .set_credits = smb2_set_credits, + .get_credits_field = smb2_get_credits_field, + .get_credits = smb2_get_credits, + .wait_mtu_credits = smb2_wait_mtu_credits, + .adjust_credits = smb2_adjust_credits, + .get_next_mid = smb2_get_next_mid, + .revert_current_mid = smb2_revert_current_mid, + .read_data_offset = smb2_read_data_offset, + .read_data_length = smb2_read_data_length, + .map_error = map_smb2_to_linux_error, + .find_mid = smb2_find_mid, + .check_message = smb2_check_message, + .dump_detail = smb2_dump_detail, + .clear_stats = smb2_clear_stats, + .print_stats = smb2_print_stats, + .dump_share_caps = smb2_dump_share_caps, + .is_oplock_break = smb2_is_valid_oplock_break, + .handle_cancelled_mid = smb2_handle_cancelled_mid, + .downgrade_oplock = smb3_downgrade_oplock, + .need_neg = smb2_need_neg, + .negotiate = smb2_negotiate, + .negotiate_wsize = smb3_negotiate_wsize, + .negotiate_rsize = smb3_negotiate_rsize, + .sess_setup = SMB2_sess_setup, + .logoff = SMB2_logoff, + .tree_connect = SMB2_tcon, + .tree_disconnect = SMB2_tdis, + .qfs_tcon = smb3_qfs_tcon, + .is_path_accessible = smb2_is_path_accessible, + .can_echo = smb2_can_echo, + .echo = SMB2_echo, + .query_path_info = smb2_query_path_info, + /* WSL tags introduced long after smb2.1, enable for SMB3, 3.11 only */ + .query_reparse_tag = smb2_query_reparse_tag, + .get_srv_inum = smb2_get_srv_inum, + .query_file_info = smb2_query_file_info, + .set_path_size = smb2_set_path_size, + .set_file_size = smb2_set_file_size, + .set_file_info = smb2_set_file_info, + .set_compression = smb2_set_compression, + .mkdir = smb2_mkdir, + .mkdir_setinfo = smb2_mkdir_setinfo, + .rmdir = smb2_rmdir, + .unlink = smb2_unlink, + .rename = smb2_rename_path, + .create_hardlink = smb2_create_hardlink, + .query_symlink = smb2_query_symlink, + .query_mf_symlink = smb3_query_mf_symlink, + .create_mf_symlink = smb3_create_mf_symlink, + .open = smb2_open_file, + .set_fid = smb2_set_fid, + .close = smb2_close_file, + .close_getattr = smb2_close_getattr, + .flush = smb2_flush_file, + .async_readv = smb2_async_readv, + .async_writev = smb2_async_writev, + .sync_read = smb2_sync_read, + .sync_write = smb2_sync_write, + .query_dir_first = smb2_query_dir_first, + .query_dir_next = smb2_query_dir_next, + .close_dir = smb2_close_dir, + .calc_smb_size = smb2_calc_size, + .is_status_pending = smb2_is_status_pending, + .is_session_expired = smb2_is_session_expired, + .oplock_response = smb2_oplock_response, + .queryfs = smb2_queryfs, + .mand_lock = smb2_mand_lock, + .mand_unlock_range = smb2_unlock_range, + .push_mand_locks = smb2_push_mandatory_locks, + .get_lease_key = smb2_get_lease_key, + .set_lease_key = smb2_set_lease_key, + .new_lease_key = smb2_new_lease_key, + .generate_signingkey = generate_smb30signingkey, + .calc_signature = smb3_calc_signature, + .set_integrity = smb3_set_integrity, + .is_read_op = smb21_is_read_op, + .set_oplock_level = smb3_set_oplock_level, + .create_lease_buf = smb3_create_lease_buf, + .parse_lease_buf = smb3_parse_lease_buf, + .copychunk_range = smb2_copychunk_range, + .duplicate_extents = smb2_duplicate_extents, + .validate_negotiate = smb3_validate_negotiate, + .wp_retry_size = smb2_wp_retry_size, + .dir_needs_close = smb2_dir_needs_close, + .fallocate = smb3_fallocate, + .enum_snapshots = smb3_enum_snapshots, + .notify = smb3_notify, + .init_transform_rq = smb3_init_transform_rq, + .is_transform_hdr = smb3_is_transform_hdr, + .receive_transform = smb3_receive_transform, + .get_dfs_refer = smb2_get_dfs_refer, + .select_sectype = smb2_select_sectype, +#ifdef CONFIG_CIFS_XATTR + .query_all_EAs = smb2_query_eas, + .set_EA = smb2_set_ea, +#endif /* CIFS_XATTR */ + .get_acl = get_smb2_acl, + .get_acl_by_fid = get_smb2_acl_by_fid, + .set_acl = set_smb2_acl, + .next_header = smb2_next_header, + .ioctl_query_info = smb2_ioctl_query_info, + .make_node = smb2_make_node, + .fiemap = smb3_fiemap, + .llseek = smb3_llseek, + .is_status_io_timeout = smb2_is_status_io_timeout, + .is_network_name_deleted = smb2_is_network_name_deleted, +}; + +struct smb_version_operations smb311_operations = { + .compare_fids = smb2_compare_fids, + .setup_request = smb2_setup_request, + .setup_async_request = smb2_setup_async_request, + .check_receive = smb2_check_receive, + .add_credits = smb2_add_credits, + .set_credits = smb2_set_credits, + .get_credits_field = smb2_get_credits_field, + .get_credits = smb2_get_credits, + .wait_mtu_credits = smb2_wait_mtu_credits, + .adjust_credits = smb2_adjust_credits, + .get_next_mid = smb2_get_next_mid, + .revert_current_mid = smb2_revert_current_mid, + .read_data_offset = smb2_read_data_offset, + .read_data_length = smb2_read_data_length, + .map_error = map_smb2_to_linux_error, + .find_mid = smb2_find_mid, + .check_message = smb2_check_message, + .dump_detail = smb2_dump_detail, + .clear_stats = smb2_clear_stats, + .print_stats = smb2_print_stats, + .dump_share_caps = smb2_dump_share_caps, + .is_oplock_break = smb2_is_valid_oplock_break, + .handle_cancelled_mid = smb2_handle_cancelled_mid, + .downgrade_oplock = smb3_downgrade_oplock, + .need_neg = smb2_need_neg, + .negotiate = smb2_negotiate, + .negotiate_wsize = smb3_negotiate_wsize, + .negotiate_rsize = smb3_negotiate_rsize, + .sess_setup = SMB2_sess_setup, + .logoff = SMB2_logoff, + .tree_connect = SMB2_tcon, + .tree_disconnect = SMB2_tdis, + .qfs_tcon = smb3_qfs_tcon, + .is_path_accessible = smb2_is_path_accessible, + .can_echo = smb2_can_echo, + .echo = SMB2_echo, + .query_path_info = smb2_query_path_info, + .query_reparse_tag = smb2_query_reparse_tag, + .get_srv_inum = smb2_get_srv_inum, + .query_file_info = smb2_query_file_info, + .set_path_size = smb2_set_path_size, + .set_file_size = smb2_set_file_size, + .set_file_info = smb2_set_file_info, + .set_compression = smb2_set_compression, + .mkdir = smb2_mkdir, + .mkdir_setinfo = smb2_mkdir_setinfo, + .posix_mkdir = smb311_posix_mkdir, + .rmdir = smb2_rmdir, + .unlink = smb2_unlink, + .rename = smb2_rename_path, + .create_hardlink = smb2_create_hardlink, + .query_symlink = smb2_query_symlink, + .query_mf_symlink = smb3_query_mf_symlink, + .create_mf_symlink = smb3_create_mf_symlink, + .open = smb2_open_file, + .set_fid = smb2_set_fid, + .close = smb2_close_file, + .close_getattr = smb2_close_getattr, + .flush = smb2_flush_file, + .async_readv = smb2_async_readv, + .async_writev = smb2_async_writev, + .sync_read = smb2_sync_read, + .sync_write = smb2_sync_write, + .query_dir_first = smb2_query_dir_first, + .query_dir_next = smb2_query_dir_next, + .close_dir = smb2_close_dir, + .calc_smb_size = smb2_calc_size, + .is_status_pending = smb2_is_status_pending, + .is_session_expired = smb2_is_session_expired, + .oplock_response = smb2_oplock_response, + .queryfs = smb311_queryfs, + .mand_lock = smb2_mand_lock, + .mand_unlock_range = smb2_unlock_range, + .push_mand_locks = smb2_push_mandatory_locks, + .get_lease_key = smb2_get_lease_key, + .set_lease_key = smb2_set_lease_key, + .new_lease_key = smb2_new_lease_key, + .generate_signingkey = generate_smb311signingkey, + .calc_signature = smb3_calc_signature, + .set_integrity = smb3_set_integrity, + .is_read_op = smb21_is_read_op, + .set_oplock_level = smb3_set_oplock_level, + .create_lease_buf = smb3_create_lease_buf, + .parse_lease_buf = smb3_parse_lease_buf, + .copychunk_range = smb2_copychunk_range, + .duplicate_extents = smb2_duplicate_extents, +/* .validate_negotiate = smb3_validate_negotiate, */ /* not used in 3.11 */ + .wp_retry_size = smb2_wp_retry_size, + .dir_needs_close = smb2_dir_needs_close, + .fallocate = smb3_fallocate, + .enum_snapshots = smb3_enum_snapshots, + .notify = smb3_notify, + .init_transform_rq = smb3_init_transform_rq, + .is_transform_hdr = smb3_is_transform_hdr, + .receive_transform = smb3_receive_transform, + .get_dfs_refer = smb2_get_dfs_refer, + .select_sectype = smb2_select_sectype, +#ifdef CONFIG_CIFS_XATTR + .query_all_EAs = smb2_query_eas, + .set_EA = smb2_set_ea, +#endif /* CIFS_XATTR */ + .get_acl = get_smb2_acl, + .get_acl_by_fid = get_smb2_acl_by_fid, + .set_acl = set_smb2_acl, + .next_header = smb2_next_header, + .ioctl_query_info = smb2_ioctl_query_info, + .make_node = smb2_make_node, + .fiemap = smb3_fiemap, + .llseek = smb3_llseek, + .is_status_io_timeout = smb2_is_status_io_timeout, + .is_network_name_deleted = smb2_is_network_name_deleted, +}; + +#ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY +struct smb_version_values smb20_values = { + .version_string = SMB20_VERSION_STRING, + .protocol_id = SMB20_PROT_ID, + .req_capabilities = 0, /* MBZ */ + .large_lock_type = 0, + .exclusive_lock_type = SMB2_LOCKFLAG_EXCLUSIVE, + .shared_lock_type = SMB2_LOCKFLAG_SHARED, + .unlock_lock_type = SMB2_LOCKFLAG_UNLOCK, + .header_size = sizeof(struct smb2_hdr), + .header_preamble_size = 0, + .max_header_size = MAX_SMB2_HDR_SIZE, + .read_rsp_size = sizeof(struct smb2_read_rsp) - 1, + .lock_cmd = SMB2_LOCK, + .cap_unix = 0, + .cap_nt_find = SMB2_NT_FIND, + .cap_large_files = SMB2_LARGE_FILES, + .signing_enabled = SMB2_NEGOTIATE_SIGNING_ENABLED | SMB2_NEGOTIATE_SIGNING_REQUIRED, + .signing_required = SMB2_NEGOTIATE_SIGNING_REQUIRED, + .create_lease_size = sizeof(struct create_lease), +}; +#endif /* ALLOW_INSECURE_LEGACY */ + +struct smb_version_values smb21_values = { + .version_string = SMB21_VERSION_STRING, + .protocol_id = SMB21_PROT_ID, + .req_capabilities = 0, /* MBZ on negotiate req until SMB3 dialect */ + .large_lock_type = 0, + .exclusive_lock_type = SMB2_LOCKFLAG_EXCLUSIVE, + .shared_lock_type = SMB2_LOCKFLAG_SHARED, + .unlock_lock_type = SMB2_LOCKFLAG_UNLOCK, + .header_size = sizeof(struct smb2_hdr), + .header_preamble_size = 0, + .max_header_size = MAX_SMB2_HDR_SIZE, + .read_rsp_size = sizeof(struct smb2_read_rsp) - 1, + .lock_cmd = SMB2_LOCK, + .cap_unix = 0, + .cap_nt_find = SMB2_NT_FIND, + .cap_large_files = SMB2_LARGE_FILES, + .signing_enabled = SMB2_NEGOTIATE_SIGNING_ENABLED | SMB2_NEGOTIATE_SIGNING_REQUIRED, + .signing_required = SMB2_NEGOTIATE_SIGNING_REQUIRED, + .create_lease_size = sizeof(struct create_lease), +}; + +struct smb_version_values smb3any_values = { + .version_string = SMB3ANY_VERSION_STRING, + .protocol_id = SMB302_PROT_ID, /* doesn't matter, send protocol array */ + .req_capabilities = SMB2_GLOBAL_CAP_DFS | SMB2_GLOBAL_CAP_LEASING | SMB2_GLOBAL_CAP_LARGE_MTU | SMB2_GLOBAL_CAP_PERSISTENT_HANDLES | SMB2_GLOBAL_CAP_ENCRYPTION | SMB2_GLOBAL_CAP_DIRECTORY_LEASING, + .large_lock_type = 0, + .exclusive_lock_type = SMB2_LOCKFLAG_EXCLUSIVE, + .shared_lock_type = SMB2_LOCKFLAG_SHARED, + .unlock_lock_type = SMB2_LOCKFLAG_UNLOCK, + .header_size = sizeof(struct smb2_hdr), + .header_preamble_size = 0, + .max_header_size = MAX_SMB2_HDR_SIZE, + .read_rsp_size = sizeof(struct smb2_read_rsp) - 1, + .lock_cmd = SMB2_LOCK, + .cap_unix = 0, + .cap_nt_find = SMB2_NT_FIND, + .cap_large_files = SMB2_LARGE_FILES, + .signing_enabled = SMB2_NEGOTIATE_SIGNING_ENABLED | SMB2_NEGOTIATE_SIGNING_REQUIRED, + .signing_required = SMB2_NEGOTIATE_SIGNING_REQUIRED, + .create_lease_size = sizeof(struct create_lease_v2), +}; + +struct smb_version_values smbdefault_values = { + .version_string = SMBDEFAULT_VERSION_STRING, + .protocol_id = SMB302_PROT_ID, /* doesn't matter, send protocol array */ + .req_capabilities = SMB2_GLOBAL_CAP_DFS | SMB2_GLOBAL_CAP_LEASING | SMB2_GLOBAL_CAP_LARGE_MTU | SMB2_GLOBAL_CAP_PERSISTENT_HANDLES | SMB2_GLOBAL_CAP_ENCRYPTION | SMB2_GLOBAL_CAP_DIRECTORY_LEASING, + .large_lock_type = 0, + .exclusive_lock_type = SMB2_LOCKFLAG_EXCLUSIVE, + .shared_lock_type = SMB2_LOCKFLAG_SHARED, + .unlock_lock_type = SMB2_LOCKFLAG_UNLOCK, + .header_size = sizeof(struct smb2_hdr), + .header_preamble_size = 0, + .max_header_size = MAX_SMB2_HDR_SIZE, + .read_rsp_size = sizeof(struct smb2_read_rsp) - 1, + .lock_cmd = SMB2_LOCK, + .cap_unix = 0, + .cap_nt_find = SMB2_NT_FIND, + .cap_large_files = SMB2_LARGE_FILES, + .signing_enabled = SMB2_NEGOTIATE_SIGNING_ENABLED | SMB2_NEGOTIATE_SIGNING_REQUIRED, + .signing_required = SMB2_NEGOTIATE_SIGNING_REQUIRED, + .create_lease_size = sizeof(struct create_lease_v2), +}; + +struct smb_version_values smb30_values = { + .version_string = SMB30_VERSION_STRING, + .protocol_id = SMB30_PROT_ID, + .req_capabilities = SMB2_GLOBAL_CAP_DFS | SMB2_GLOBAL_CAP_LEASING | SMB2_GLOBAL_CAP_LARGE_MTU | SMB2_GLOBAL_CAP_PERSISTENT_HANDLES | SMB2_GLOBAL_CAP_ENCRYPTION | SMB2_GLOBAL_CAP_DIRECTORY_LEASING, + .large_lock_type = 0, + .exclusive_lock_type = SMB2_LOCKFLAG_EXCLUSIVE, + .shared_lock_type = SMB2_LOCKFLAG_SHARED, + .unlock_lock_type = SMB2_LOCKFLAG_UNLOCK, + .header_size = sizeof(struct smb2_hdr), + .header_preamble_size = 0, + .max_header_size = MAX_SMB2_HDR_SIZE, + .read_rsp_size = sizeof(struct smb2_read_rsp) - 1, + .lock_cmd = SMB2_LOCK, + .cap_unix = 0, + .cap_nt_find = SMB2_NT_FIND, + .cap_large_files = SMB2_LARGE_FILES, + .signing_enabled = SMB2_NEGOTIATE_SIGNING_ENABLED | SMB2_NEGOTIATE_SIGNING_REQUIRED, + .signing_required = SMB2_NEGOTIATE_SIGNING_REQUIRED, + .create_lease_size = sizeof(struct create_lease_v2), +}; + +struct smb_version_values smb302_values = { + .version_string = SMB302_VERSION_STRING, + .protocol_id = SMB302_PROT_ID, + .req_capabilities = SMB2_GLOBAL_CAP_DFS | SMB2_GLOBAL_CAP_LEASING | SMB2_GLOBAL_CAP_LARGE_MTU | SMB2_GLOBAL_CAP_PERSISTENT_HANDLES | SMB2_GLOBAL_CAP_ENCRYPTION | SMB2_GLOBAL_CAP_DIRECTORY_LEASING, + .large_lock_type = 0, + .exclusive_lock_type = SMB2_LOCKFLAG_EXCLUSIVE, + .shared_lock_type = SMB2_LOCKFLAG_SHARED, + .unlock_lock_type = SMB2_LOCKFLAG_UNLOCK, + .header_size = sizeof(struct smb2_hdr), + .header_preamble_size = 0, + .max_header_size = MAX_SMB2_HDR_SIZE, + .read_rsp_size = sizeof(struct smb2_read_rsp) - 1, + .lock_cmd = SMB2_LOCK, + .cap_unix = 0, + .cap_nt_find = SMB2_NT_FIND, + .cap_large_files = SMB2_LARGE_FILES, + .signing_enabled = SMB2_NEGOTIATE_SIGNING_ENABLED | SMB2_NEGOTIATE_SIGNING_REQUIRED, + .signing_required = SMB2_NEGOTIATE_SIGNING_REQUIRED, + .create_lease_size = sizeof(struct create_lease_v2), +}; + +struct smb_version_values smb311_values = { + .version_string = SMB311_VERSION_STRING, + .protocol_id = SMB311_PROT_ID, + .req_capabilities = SMB2_GLOBAL_CAP_DFS | SMB2_GLOBAL_CAP_LEASING | SMB2_GLOBAL_CAP_LARGE_MTU | SMB2_GLOBAL_CAP_PERSISTENT_HANDLES | SMB2_GLOBAL_CAP_ENCRYPTION | SMB2_GLOBAL_CAP_DIRECTORY_LEASING, + .large_lock_type = 0, + .exclusive_lock_type = SMB2_LOCKFLAG_EXCLUSIVE, + .shared_lock_type = SMB2_LOCKFLAG_SHARED, + .unlock_lock_type = SMB2_LOCKFLAG_UNLOCK, + .header_size = sizeof(struct smb2_hdr), + .header_preamble_size = 0, + .max_header_size = MAX_SMB2_HDR_SIZE, + .read_rsp_size = sizeof(struct smb2_read_rsp) - 1, + .lock_cmd = SMB2_LOCK, + .cap_unix = 0, + .cap_nt_find = SMB2_NT_FIND, + .cap_large_files = SMB2_LARGE_FILES, + .signing_enabled = SMB2_NEGOTIATE_SIGNING_ENABLED | SMB2_NEGOTIATE_SIGNING_REQUIRED, + .signing_required = SMB2_NEGOTIATE_SIGNING_REQUIRED, + .create_lease_size = sizeof(struct create_lease_v2), +}; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/smb2pdu.c +++ linux-starfive-6.2-6.2.0/fs/smb/client/smb2pdu.c @@ -0,0 +1,5722 @@ +// SPDX-License-Identifier: LGPL-2.1 +/* + * + * Copyright (C) International Business Machines Corp., 2009, 2013 + * Etersoft, 2012 + * Author(s): Steve French (sfrench@us.ibm.com) + * Pavel Shilovsky (pshilovsky@samba.org) 2012 + * + * Contains the routines for constructing the SMB2 PDUs themselves + * + */ + + /* SMB2 PDU handling routines here - except for leftovers (eg session setup) */ + /* Note that there are handle based routines which must be */ + /* treated slightly differently for reconnection purposes since we never */ + /* want to reuse a stale file handle and only the caller knows the file info */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include "cifsglob.h" +#include "cifsacl.h" +#include "cifsproto.h" +#include "smb2proto.h" +#include "cifs_unicode.h" +#include "cifs_debug.h" +#include "ntlmssp.h" +#include "smb2status.h" +#include "smb2glob.h" +#include "cifspdu.h" +#include "cifs_spnego.h" +#include "smbdirect.h" +#include "trace.h" +#ifdef CONFIG_CIFS_DFS_UPCALL +#include "dfs_cache.h" +#endif +#include "cached_dir.h" + +/* + * The following table defines the expected "StructureSize" of SMB2 requests + * in order by SMB2 command. This is similar to "wct" in SMB/CIFS requests. + * + * Note that commands are defined in smb2pdu.h in le16 but the array below is + * indexed by command in host byte order. + */ +static const int smb2_req_struct_sizes[NUMBER_OF_SMB2_COMMANDS] = { + /* SMB2_NEGOTIATE */ 36, + /* SMB2_SESSION_SETUP */ 25, + /* SMB2_LOGOFF */ 4, + /* SMB2_TREE_CONNECT */ 9, + /* SMB2_TREE_DISCONNECT */ 4, + /* SMB2_CREATE */ 57, + /* SMB2_CLOSE */ 24, + /* SMB2_FLUSH */ 24, + /* SMB2_READ */ 49, + /* SMB2_WRITE */ 49, + /* SMB2_LOCK */ 48, + /* SMB2_IOCTL */ 57, + /* SMB2_CANCEL */ 4, + /* SMB2_ECHO */ 4, + /* SMB2_QUERY_DIRECTORY */ 33, + /* SMB2_CHANGE_NOTIFY */ 32, + /* SMB2_QUERY_INFO */ 41, + /* SMB2_SET_INFO */ 33, + /* SMB2_OPLOCK_BREAK */ 24 /* BB this is 36 for LEASE_BREAK variant */ +}; + +int smb3_encryption_required(const struct cifs_tcon *tcon) +{ + if (!tcon || !tcon->ses) + return 0; + if ((tcon->ses->session_flags & SMB2_SESSION_FLAG_ENCRYPT_DATA) || + (tcon->share_flags & SHI1005_FLAGS_ENCRYPT_DATA)) + return 1; + if (tcon->seal && + (tcon->ses->server->capabilities & SMB2_GLOBAL_CAP_ENCRYPTION)) + return 1; + return 0; +} + +static void +smb2_hdr_assemble(struct smb2_hdr *shdr, __le16 smb2_cmd, + const struct cifs_tcon *tcon, + struct TCP_Server_Info *server) +{ + shdr->ProtocolId = SMB2_PROTO_NUMBER; + shdr->StructureSize = cpu_to_le16(64); + shdr->Command = smb2_cmd; + if (server) { + spin_lock(&server->req_lock); + /* Request up to 10 credits but don't go over the limit. */ + if (server->credits >= server->max_credits) + shdr->CreditRequest = cpu_to_le16(0); + else + shdr->CreditRequest = cpu_to_le16( + min_t(int, server->max_credits - + server->credits, 10)); + spin_unlock(&server->req_lock); + } else { + shdr->CreditRequest = cpu_to_le16(2); + } + shdr->Id.SyncId.ProcessId = cpu_to_le32((__u16)current->tgid); + + if (!tcon) + goto out; + + /* GLOBAL_CAP_LARGE_MTU will only be set if dialect > SMB2.02 */ + /* See sections 2.2.4 and 3.2.4.1.5 of MS-SMB2 */ + if (server && (server->capabilities & SMB2_GLOBAL_CAP_LARGE_MTU)) + shdr->CreditCharge = cpu_to_le16(1); + /* else CreditCharge MBZ */ + + shdr->Id.SyncId.TreeId = cpu_to_le32(tcon->tid); + /* Uid is not converted */ + if (tcon->ses) + shdr->SessionId = cpu_to_le64(tcon->ses->Suid); + + /* + * If we would set SMB2_FLAGS_DFS_OPERATIONS on open we also would have + * to pass the path on the Open SMB prefixed by \\server\share. + * Not sure when we would need to do the augmented path (if ever) and + * setting this flag breaks the SMB2 open operation since it is + * illegal to send an empty path name (without \\server\share prefix) + * when the DFS flag is set in the SMB open header. We could + * consider setting the flag on all operations other than open + * but it is safer to net set it for now. + */ +/* if (tcon->share_flags & SHI1005_FLAGS_DFS) + shdr->Flags |= SMB2_FLAGS_DFS_OPERATIONS; */ + + if (server && server->sign && !smb3_encryption_required(tcon)) + shdr->Flags |= SMB2_FLAGS_SIGNED; +out: + return; +} + +static int +smb2_reconnect(__le16 smb2_command, struct cifs_tcon *tcon, + struct TCP_Server_Info *server) +{ + int rc = 0; + struct nls_table *nls_codepage = NULL; + struct cifs_ses *ses; + + /* + * SMB2s NegProt, SessSetup, Logoff do not have tcon yet so + * check for tcp and smb session status done differently + * for those three - in the calling routine. + */ + if (tcon == NULL) + return 0; + + /* + * Need to also skip SMB2_IOCTL because it is used for checking nested dfs links in + * cifs_tree_connect(). + */ + if (smb2_command == SMB2_TREE_CONNECT || smb2_command == SMB2_IOCTL) + return 0; + + spin_lock(&tcon->tc_lock); + if (tcon->status == TID_EXITING) { + /* + * only tree disconnect allowed when disconnecting ... + */ + if (smb2_command != SMB2_TREE_DISCONNECT) { + spin_unlock(&tcon->tc_lock); + cifs_dbg(FYI, "can not send cmd %d while umounting\n", + smb2_command); + return -ENODEV; + } + } + spin_unlock(&tcon->tc_lock); + + ses = tcon->ses; + if (!ses) + return -EIO; + spin_lock(&ses->ses_lock); + if (ses->ses_status == SES_EXITING) { + spin_unlock(&ses->ses_lock); + return -EIO; + } + spin_unlock(&ses->ses_lock); + if (!ses->server || !server) + return -EIO; + + spin_lock(&server->srv_lock); + if (server->tcpStatus == CifsNeedReconnect) { + /* + * Return to caller for TREE_DISCONNECT and LOGOFF and CLOSE + * here since they are implicitly done when session drops. + */ + switch (smb2_command) { + /* + * BB Should we keep oplock break and add flush to exceptions? + */ + case SMB2_TREE_DISCONNECT: + case SMB2_CANCEL: + case SMB2_CLOSE: + case SMB2_OPLOCK_BREAK: + spin_unlock(&server->srv_lock); + return -EAGAIN; + } + } + spin_unlock(&server->srv_lock); + +again: + rc = cifs_wait_for_server_reconnect(server, tcon->retry); + if (rc) + return rc; + + spin_lock(&ses->chan_lock); + if (!cifs_chan_needs_reconnect(ses, server) && !tcon->need_reconnect) { + spin_unlock(&ses->chan_lock); + return 0; + } + spin_unlock(&ses->chan_lock); + cifs_dbg(FYI, "sess reconnect mask: 0x%lx, tcon reconnect: %d", + tcon->ses->chans_need_reconnect, + tcon->need_reconnect); + + mutex_lock(&ses->session_mutex); + /* + * Recheck after acquire mutex. If another thread is negotiating + * and the server never sends an answer the socket will be closed + * and tcpStatus set to reconnect. + */ + spin_lock(&server->srv_lock); + if (server->tcpStatus == CifsNeedReconnect) { + spin_unlock(&server->srv_lock); + mutex_unlock(&ses->session_mutex); + + if (tcon->retry) + goto again; + + rc = -EHOSTDOWN; + goto out; + } + spin_unlock(&server->srv_lock); + + nls_codepage = load_nls_default(); + + /* + * need to prevent multiple threads trying to simultaneously + * reconnect the same SMB session + */ + spin_lock(&ses->ses_lock); + spin_lock(&ses->chan_lock); + if (!cifs_chan_needs_reconnect(ses, server) && + ses->ses_status == SES_GOOD) { + spin_unlock(&ses->chan_lock); + spin_unlock(&ses->ses_lock); + /* this means that we only need to tree connect */ + if (tcon->need_reconnect) + goto skip_sess_setup; + + mutex_unlock(&ses->session_mutex); + goto out; + } + spin_unlock(&ses->chan_lock); + spin_unlock(&ses->ses_lock); + + rc = cifs_negotiate_protocol(0, ses, server); + if (!rc) { + rc = cifs_setup_session(0, ses, server, nls_codepage); + if ((rc == -EACCES) && !tcon->retry) { + mutex_unlock(&ses->session_mutex); + rc = -EHOSTDOWN; + goto failed; + } else if (rc) { + mutex_unlock(&ses->session_mutex); + goto out; + } + } else { + mutex_unlock(&ses->session_mutex); + goto out; + } + +skip_sess_setup: + if (!tcon->need_reconnect) { + mutex_unlock(&ses->session_mutex); + goto out; + } + cifs_mark_open_files_invalid(tcon); + if (tcon->use_persistent) + tcon->need_reopen_files = true; + + rc = cifs_tree_connect(0, tcon, nls_codepage); + mutex_unlock(&ses->session_mutex); + + cifs_dbg(FYI, "reconnect tcon rc = %d\n", rc); + if (rc) { + /* If sess reconnected but tcon didn't, something strange ... */ + cifs_dbg(VFS, "reconnect tcon failed rc = %d\n", rc); + goto out; + } + + if (smb2_command != SMB2_INTERNAL_CMD) + mod_delayed_work(cifsiod_wq, &server->reconnect, 0); + + atomic_inc(&tconInfoReconnectCount); +out: + /* + * Check if handle based operation so we know whether we can continue + * or not without returning to caller to reset file handle. + */ + /* + * BB Is flush done by server on drop of tcp session? Should we special + * case it and skip above? + */ + switch (smb2_command) { + case SMB2_FLUSH: + case SMB2_READ: + case SMB2_WRITE: + case SMB2_LOCK: + case SMB2_IOCTL: + case SMB2_QUERY_DIRECTORY: + case SMB2_CHANGE_NOTIFY: + case SMB2_QUERY_INFO: + case SMB2_SET_INFO: + rc = -EAGAIN; + } +failed: + unload_nls(nls_codepage); + return rc; +} + +static void +fill_small_buf(__le16 smb2_command, struct cifs_tcon *tcon, + struct TCP_Server_Info *server, + void *buf, + unsigned int *total_len) +{ + struct smb2_pdu *spdu = buf; + /* lookup word count ie StructureSize from table */ + __u16 parmsize = smb2_req_struct_sizes[le16_to_cpu(smb2_command)]; + + /* + * smaller than SMALL_BUFFER_SIZE but bigger than fixed area of + * largest operations (Create) + */ + memset(buf, 0, 256); + + smb2_hdr_assemble(&spdu->hdr, smb2_command, tcon, server); + spdu->StructureSize2 = cpu_to_le16(parmsize); + + *total_len = parmsize + sizeof(struct smb2_hdr); +} + +/* + * Allocate and return pointer to an SMB request hdr, and set basic + * SMB information in the SMB header. If the return code is zero, this + * function must have filled in request_buf pointer. + */ +static int __smb2_plain_req_init(__le16 smb2_command, struct cifs_tcon *tcon, + struct TCP_Server_Info *server, + void **request_buf, unsigned int *total_len) +{ + /* BB eventually switch this to SMB2 specific small buf size */ + if (smb2_command == SMB2_SET_INFO) + *request_buf = cifs_buf_get(); + else + *request_buf = cifs_small_buf_get(); + if (*request_buf == NULL) { + /* BB should we add a retry in here if not a writepage? */ + return -ENOMEM; + } + + fill_small_buf(smb2_command, tcon, server, + (struct smb2_hdr *)(*request_buf), + total_len); + + if (tcon != NULL) { + uint16_t com_code = le16_to_cpu(smb2_command); + cifs_stats_inc(&tcon->stats.smb2_stats.smb2_com_sent[com_code]); + cifs_stats_inc(&tcon->num_smbs_sent); + } + + return 0; +} + +static int smb2_plain_req_init(__le16 smb2_command, struct cifs_tcon *tcon, + struct TCP_Server_Info *server, + void **request_buf, unsigned int *total_len) +{ + int rc; + + rc = smb2_reconnect(smb2_command, tcon, server); + if (rc) + return rc; + + return __smb2_plain_req_init(smb2_command, tcon, server, request_buf, + total_len); +} + +static int smb2_ioctl_req_init(u32 opcode, struct cifs_tcon *tcon, + struct TCP_Server_Info *server, + void **request_buf, unsigned int *total_len) +{ + /* Skip reconnect only for FSCTL_VALIDATE_NEGOTIATE_INFO IOCTLs */ + if (opcode == FSCTL_VALIDATE_NEGOTIATE_INFO) { + return __smb2_plain_req_init(SMB2_IOCTL, tcon, server, + request_buf, total_len); + } + return smb2_plain_req_init(SMB2_IOCTL, tcon, server, + request_buf, total_len); +} + +/* For explanation of negotiate contexts see MS-SMB2 section 2.2.3.1 */ + +static void +build_preauth_ctxt(struct smb2_preauth_neg_context *pneg_ctxt) +{ + pneg_ctxt->ContextType = SMB2_PREAUTH_INTEGRITY_CAPABILITIES; + pneg_ctxt->DataLength = cpu_to_le16(38); + pneg_ctxt->HashAlgorithmCount = cpu_to_le16(1); + pneg_ctxt->SaltLength = cpu_to_le16(SMB311_SALT_SIZE); + get_random_bytes(pneg_ctxt->Salt, SMB311_SALT_SIZE); + pneg_ctxt->HashAlgorithms = SMB2_PREAUTH_INTEGRITY_SHA512; +} + +static void +build_compression_ctxt(struct smb2_compression_capabilities_context *pneg_ctxt) +{ + pneg_ctxt->ContextType = SMB2_COMPRESSION_CAPABILITIES; + pneg_ctxt->DataLength = + cpu_to_le16(sizeof(struct smb2_compression_capabilities_context) + - sizeof(struct smb2_neg_context)); + pneg_ctxt->CompressionAlgorithmCount = cpu_to_le16(3); + pneg_ctxt->CompressionAlgorithms[0] = SMB3_COMPRESS_LZ77; + pneg_ctxt->CompressionAlgorithms[1] = SMB3_COMPRESS_LZ77_HUFF; + pneg_ctxt->CompressionAlgorithms[2] = SMB3_COMPRESS_LZNT1; +} + +static unsigned int +build_signing_ctxt(struct smb2_signing_capabilities *pneg_ctxt) +{ + unsigned int ctxt_len = sizeof(struct smb2_signing_capabilities); + unsigned short num_algs = 1; /* number of signing algorithms sent */ + + pneg_ctxt->ContextType = SMB2_SIGNING_CAPABILITIES; + /* + * Context Data length must be rounded to multiple of 8 for some servers + */ + pneg_ctxt->DataLength = cpu_to_le16(ALIGN(sizeof(struct smb2_signing_capabilities) - + sizeof(struct smb2_neg_context) + + (num_algs * sizeof(u16)), 8)); + pneg_ctxt->SigningAlgorithmCount = cpu_to_le16(num_algs); + pneg_ctxt->SigningAlgorithms[0] = cpu_to_le16(SIGNING_ALG_AES_CMAC); + + ctxt_len += sizeof(__le16) * num_algs; + ctxt_len = ALIGN(ctxt_len, 8); + return ctxt_len; + /* TBD add SIGNING_ALG_AES_GMAC and/or SIGNING_ALG_HMAC_SHA256 */ +} + +static void +build_encrypt_ctxt(struct smb2_encryption_neg_context *pneg_ctxt) +{ + pneg_ctxt->ContextType = SMB2_ENCRYPTION_CAPABILITIES; + if (require_gcm_256) { + pneg_ctxt->DataLength = cpu_to_le16(4); /* Cipher Count + 1 cipher */ + pneg_ctxt->CipherCount = cpu_to_le16(1); + pneg_ctxt->Ciphers[0] = SMB2_ENCRYPTION_AES256_GCM; + } else if (enable_gcm_256) { + pneg_ctxt->DataLength = cpu_to_le16(8); /* Cipher Count + 3 ciphers */ + pneg_ctxt->CipherCount = cpu_to_le16(3); + pneg_ctxt->Ciphers[0] = SMB2_ENCRYPTION_AES128_GCM; + pneg_ctxt->Ciphers[1] = SMB2_ENCRYPTION_AES256_GCM; + pneg_ctxt->Ciphers[2] = SMB2_ENCRYPTION_AES128_CCM; + } else { + pneg_ctxt->DataLength = cpu_to_le16(6); /* Cipher Count + 2 ciphers */ + pneg_ctxt->CipherCount = cpu_to_le16(2); + pneg_ctxt->Ciphers[0] = SMB2_ENCRYPTION_AES128_GCM; + pneg_ctxt->Ciphers[1] = SMB2_ENCRYPTION_AES128_CCM; + } +} + +static unsigned int +build_netname_ctxt(struct smb2_netname_neg_context *pneg_ctxt, char *hostname) +{ + struct nls_table *cp = load_nls_default(); + + pneg_ctxt->ContextType = SMB2_NETNAME_NEGOTIATE_CONTEXT_ID; + + /* copy up to max of first 100 bytes of server name to NetName field */ + pneg_ctxt->DataLength = cpu_to_le16(2 * cifs_strtoUTF16(pneg_ctxt->NetName, hostname, 100, cp)); + /* context size is DataLength + minimal smb2_neg_context */ + return ALIGN(le16_to_cpu(pneg_ctxt->DataLength) + sizeof(struct smb2_neg_context), 8); +} + +static void +build_posix_ctxt(struct smb2_posix_neg_context *pneg_ctxt) +{ + pneg_ctxt->ContextType = SMB2_POSIX_EXTENSIONS_AVAILABLE; + pneg_ctxt->DataLength = cpu_to_le16(POSIX_CTXT_DATA_LEN); + /* SMB2_CREATE_TAG_POSIX is "0x93AD25509CB411E7B42383DE968BCD7C" */ + pneg_ctxt->Name[0] = 0x93; + pneg_ctxt->Name[1] = 0xAD; + pneg_ctxt->Name[2] = 0x25; + pneg_ctxt->Name[3] = 0x50; + pneg_ctxt->Name[4] = 0x9C; + pneg_ctxt->Name[5] = 0xB4; + pneg_ctxt->Name[6] = 0x11; + pneg_ctxt->Name[7] = 0xE7; + pneg_ctxt->Name[8] = 0xB4; + pneg_ctxt->Name[9] = 0x23; + pneg_ctxt->Name[10] = 0x83; + pneg_ctxt->Name[11] = 0xDE; + pneg_ctxt->Name[12] = 0x96; + pneg_ctxt->Name[13] = 0x8B; + pneg_ctxt->Name[14] = 0xCD; + pneg_ctxt->Name[15] = 0x7C; +} + +static void +assemble_neg_contexts(struct smb2_negotiate_req *req, + struct TCP_Server_Info *server, unsigned int *total_len) +{ + unsigned int ctxt_len, neg_context_count; + struct TCP_Server_Info *pserver; + char *pneg_ctxt; + char *hostname; + + if (*total_len > 200) { + /* In case length corrupted don't want to overrun smb buffer */ + cifs_server_dbg(VFS, "Bad frame length assembling neg contexts\n"); + return; + } + + /* + * round up total_len of fixed part of SMB3 negotiate request to 8 + * byte boundary before adding negotiate contexts + */ + *total_len = ALIGN(*total_len, 8); + + pneg_ctxt = (*total_len) + (char *)req; + req->NegotiateContextOffset = cpu_to_le32(*total_len); + + build_preauth_ctxt((struct smb2_preauth_neg_context *)pneg_ctxt); + ctxt_len = ALIGN(sizeof(struct smb2_preauth_neg_context), 8); + *total_len += ctxt_len; + pneg_ctxt += ctxt_len; + + build_encrypt_ctxt((struct smb2_encryption_neg_context *)pneg_ctxt); + ctxt_len = ALIGN(sizeof(struct smb2_encryption_neg_context), 8); + *total_len += ctxt_len; + pneg_ctxt += ctxt_len; + + /* + * secondary channels don't have the hostname field populated + * use the hostname field in the primary channel instead + */ + pserver = CIFS_SERVER_IS_CHAN(server) ? server->primary_server : server; + cifs_server_lock(pserver); + hostname = pserver->hostname; + if (hostname && (hostname[0] != 0)) { + ctxt_len = build_netname_ctxt((struct smb2_netname_neg_context *)pneg_ctxt, + hostname); + *total_len += ctxt_len; + pneg_ctxt += ctxt_len; + neg_context_count = 3; + } else + neg_context_count = 2; + cifs_server_unlock(pserver); + + build_posix_ctxt((struct smb2_posix_neg_context *)pneg_ctxt); + *total_len += sizeof(struct smb2_posix_neg_context); + pneg_ctxt += sizeof(struct smb2_posix_neg_context); + neg_context_count++; + + if (server->compress_algorithm) { + build_compression_ctxt((struct smb2_compression_capabilities_context *) + pneg_ctxt); + ctxt_len = ALIGN(sizeof(struct smb2_compression_capabilities_context), 8); + *total_len += ctxt_len; + pneg_ctxt += ctxt_len; + neg_context_count++; + } + + if (enable_negotiate_signing) { + ctxt_len = build_signing_ctxt((struct smb2_signing_capabilities *) + pneg_ctxt); + *total_len += ctxt_len; + pneg_ctxt += ctxt_len; + neg_context_count++; + } + + /* check for and add transport_capabilities and signing capabilities */ + req->NegotiateContextCount = cpu_to_le16(neg_context_count); + +} + +/* If invalid preauth context warn but use what we requested, SHA-512 */ +static void decode_preauth_context(struct smb2_preauth_neg_context *ctxt) +{ + unsigned int len = le16_to_cpu(ctxt->DataLength); + + /* + * Caller checked that DataLength remains within SMB boundary. We still + * need to confirm that one HashAlgorithms member is accounted for. + */ + if (len < MIN_PREAUTH_CTXT_DATA_LEN) { + pr_warn_once("server sent bad preauth context\n"); + return; + } else if (len < MIN_PREAUTH_CTXT_DATA_LEN + le16_to_cpu(ctxt->SaltLength)) { + pr_warn_once("server sent invalid SaltLength\n"); + return; + } + if (le16_to_cpu(ctxt->HashAlgorithmCount) != 1) + pr_warn_once("Invalid SMB3 hash algorithm count\n"); + if (ctxt->HashAlgorithms != SMB2_PREAUTH_INTEGRITY_SHA512) + pr_warn_once("unknown SMB3 hash algorithm\n"); +} + +static void decode_compress_ctx(struct TCP_Server_Info *server, + struct smb2_compression_capabilities_context *ctxt) +{ + unsigned int len = le16_to_cpu(ctxt->DataLength); + + /* + * Caller checked that DataLength remains within SMB boundary. We still + * need to confirm that one CompressionAlgorithms member is accounted + * for. + */ + if (len < 10) { + pr_warn_once("server sent bad compression cntxt\n"); + return; + } + if (le16_to_cpu(ctxt->CompressionAlgorithmCount) != 1) { + pr_warn_once("Invalid SMB3 compress algorithm count\n"); + return; + } + if (le16_to_cpu(ctxt->CompressionAlgorithms[0]) > 3) { + pr_warn_once("unknown compression algorithm\n"); + return; + } + server->compress_algorithm = ctxt->CompressionAlgorithms[0]; +} + +static int decode_encrypt_ctx(struct TCP_Server_Info *server, + struct smb2_encryption_neg_context *ctxt) +{ + unsigned int len = le16_to_cpu(ctxt->DataLength); + + cifs_dbg(FYI, "decode SMB3.11 encryption neg context of len %d\n", len); + /* + * Caller checked that DataLength remains within SMB boundary. We still + * need to confirm that one Cipher flexible array member is accounted + * for. + */ + if (len < MIN_ENCRYPT_CTXT_DATA_LEN) { + pr_warn_once("server sent bad crypto ctxt len\n"); + return -EINVAL; + } + + if (le16_to_cpu(ctxt->CipherCount) != 1) { + pr_warn_once("Invalid SMB3.11 cipher count\n"); + return -EINVAL; + } + cifs_dbg(FYI, "SMB311 cipher type:%d\n", le16_to_cpu(ctxt->Ciphers[0])); + if (require_gcm_256) { + if (ctxt->Ciphers[0] != SMB2_ENCRYPTION_AES256_GCM) { + cifs_dbg(VFS, "Server does not support requested encryption type (AES256 GCM)\n"); + return -EOPNOTSUPP; + } + } else if (ctxt->Ciphers[0] == 0) { + /* + * e.g. if server only supported AES256_CCM (very unlikely) + * or server supported no encryption types or had all disabled. + * Since GLOBAL_CAP_ENCRYPTION will be not set, in the case + * in which mount requested encryption ("seal") checks later + * on during tree connection will return proper rc, but if + * seal not requested by client, since server is allowed to + * return 0 to indicate no supported cipher, we can't fail here + */ + server->cipher_type = 0; + server->capabilities &= ~SMB2_GLOBAL_CAP_ENCRYPTION; + pr_warn_once("Server does not support requested encryption types\n"); + return 0; + } else if ((ctxt->Ciphers[0] != SMB2_ENCRYPTION_AES128_CCM) && + (ctxt->Ciphers[0] != SMB2_ENCRYPTION_AES128_GCM) && + (ctxt->Ciphers[0] != SMB2_ENCRYPTION_AES256_GCM)) { + /* server returned a cipher we didn't ask for */ + pr_warn_once("Invalid SMB3.11 cipher returned\n"); + return -EINVAL; + } + server->cipher_type = ctxt->Ciphers[0]; + server->capabilities |= SMB2_GLOBAL_CAP_ENCRYPTION; + return 0; +} + +static void decode_signing_ctx(struct TCP_Server_Info *server, + struct smb2_signing_capabilities *pctxt) +{ + unsigned int len = le16_to_cpu(pctxt->DataLength); + + /* + * Caller checked that DataLength remains within SMB boundary. We still + * need to confirm that one SigningAlgorithms flexible array member is + * accounted for. + */ + if ((len < 4) || (len > 16)) { + pr_warn_once("server sent bad signing negcontext\n"); + return; + } + if (le16_to_cpu(pctxt->SigningAlgorithmCount) != 1) { + pr_warn_once("Invalid signing algorithm count\n"); + return; + } + if (le16_to_cpu(pctxt->SigningAlgorithms[0]) > 2) { + pr_warn_once("unknown signing algorithm\n"); + return; + } + + server->signing_negotiated = true; + server->signing_algorithm = le16_to_cpu(pctxt->SigningAlgorithms[0]); + cifs_dbg(FYI, "signing algorithm %d chosen\n", + server->signing_algorithm); +} + + +static int smb311_decode_neg_context(struct smb2_negotiate_rsp *rsp, + struct TCP_Server_Info *server, + unsigned int len_of_smb) +{ + struct smb2_neg_context *pctx; + unsigned int offset = le32_to_cpu(rsp->NegotiateContextOffset); + unsigned int ctxt_cnt = le16_to_cpu(rsp->NegotiateContextCount); + unsigned int len_of_ctxts, i; + int rc = 0; + + cifs_dbg(FYI, "decoding %d negotiate contexts\n", ctxt_cnt); + if (len_of_smb <= offset) { + cifs_server_dbg(VFS, "Invalid response: negotiate context offset\n"); + return -EINVAL; + } + + len_of_ctxts = len_of_smb - offset; + + for (i = 0; i < ctxt_cnt; i++) { + int clen; + /* check that offset is not beyond end of SMB */ + if (len_of_ctxts < sizeof(struct smb2_neg_context)) + break; + + pctx = (struct smb2_neg_context *)(offset + (char *)rsp); + clen = sizeof(struct smb2_neg_context) + + le16_to_cpu(pctx->DataLength); + /* + * 2.2.4 SMB2 NEGOTIATE Response + * Subsequent negotiate contexts MUST appear at the first 8-byte + * aligned offset following the previous negotiate context. + */ + if (i + 1 != ctxt_cnt) + clen = ALIGN(clen, 8); + if (clen > len_of_ctxts) + break; + + if (pctx->ContextType == SMB2_PREAUTH_INTEGRITY_CAPABILITIES) + decode_preauth_context( + (struct smb2_preauth_neg_context *)pctx); + else if (pctx->ContextType == SMB2_ENCRYPTION_CAPABILITIES) + rc = decode_encrypt_ctx(server, + (struct smb2_encryption_neg_context *)pctx); + else if (pctx->ContextType == SMB2_COMPRESSION_CAPABILITIES) + decode_compress_ctx(server, + (struct smb2_compression_capabilities_context *)pctx); + else if (pctx->ContextType == SMB2_POSIX_EXTENSIONS_AVAILABLE) + server->posix_ext_supported = true; + else if (pctx->ContextType == SMB2_SIGNING_CAPABILITIES) + decode_signing_ctx(server, + (struct smb2_signing_capabilities *)pctx); + else + cifs_server_dbg(VFS, "unknown negcontext of type %d ignored\n", + le16_to_cpu(pctx->ContextType)); + if (rc) + break; + + offset += clen; + len_of_ctxts -= clen; + } + return rc; +} + +static struct create_posix * +create_posix_buf(umode_t mode) +{ + struct create_posix *buf; + + buf = kzalloc(sizeof(struct create_posix), + GFP_KERNEL); + if (!buf) + return NULL; + + buf->ccontext.DataOffset = + cpu_to_le16(offsetof(struct create_posix, Mode)); + buf->ccontext.DataLength = cpu_to_le32(4); + buf->ccontext.NameOffset = + cpu_to_le16(offsetof(struct create_posix, Name)); + buf->ccontext.NameLength = cpu_to_le16(16); + + /* SMB2_CREATE_TAG_POSIX is "0x93AD25509CB411E7B42383DE968BCD7C" */ + buf->Name[0] = 0x93; + buf->Name[1] = 0xAD; + buf->Name[2] = 0x25; + buf->Name[3] = 0x50; + buf->Name[4] = 0x9C; + buf->Name[5] = 0xB4; + buf->Name[6] = 0x11; + buf->Name[7] = 0xE7; + buf->Name[8] = 0xB4; + buf->Name[9] = 0x23; + buf->Name[10] = 0x83; + buf->Name[11] = 0xDE; + buf->Name[12] = 0x96; + buf->Name[13] = 0x8B; + buf->Name[14] = 0xCD; + buf->Name[15] = 0x7C; + buf->Mode = cpu_to_le32(mode); + cifs_dbg(FYI, "mode on posix create 0%o\n", mode); + return buf; +} + +static int +add_posix_context(struct kvec *iov, unsigned int *num_iovec, umode_t mode) +{ + struct smb2_create_req *req = iov[0].iov_base; + unsigned int num = *num_iovec; + + iov[num].iov_base = create_posix_buf(mode); + if (mode == ACL_NO_MODE) + cifs_dbg(FYI, "Invalid mode\n"); + if (iov[num].iov_base == NULL) + return -ENOMEM; + iov[num].iov_len = sizeof(struct create_posix); + if (!req->CreateContextsOffset) + req->CreateContextsOffset = cpu_to_le32( + sizeof(struct smb2_create_req) + + iov[num - 1].iov_len); + le32_add_cpu(&req->CreateContextsLength, sizeof(struct create_posix)); + *num_iovec = num + 1; + return 0; +} + + +/* + * + * SMB2 Worker functions follow: + * + * The general structure of the worker functions is: + * 1) Call smb2_init (assembles SMB2 header) + * 2) Initialize SMB2 command specific fields in fixed length area of SMB + * 3) Call smb_sendrcv2 (sends request on socket and waits for response) + * 4) Decode SMB2 command specific fields in the fixed length area + * 5) Decode variable length data area (if any for this SMB2 command type) + * 6) Call free smb buffer + * 7) return + * + */ + +int +SMB2_negotiate(const unsigned int xid, + struct cifs_ses *ses, + struct TCP_Server_Info *server) +{ + struct smb_rqst rqst; + struct smb2_negotiate_req *req; + struct smb2_negotiate_rsp *rsp; + struct kvec iov[1]; + struct kvec rsp_iov; + int rc; + int resp_buftype; + int blob_offset, blob_length; + char *security_blob; + int flags = CIFS_NEG_OP; + unsigned int total_len; + + cifs_dbg(FYI, "Negotiate protocol\n"); + + if (!server) { + WARN(1, "%s: server is NULL!\n", __func__); + return -EIO; + } + + rc = smb2_plain_req_init(SMB2_NEGOTIATE, NULL, server, + (void **) &req, &total_len); + if (rc) + return rc; + + req->hdr.SessionId = 0; + + memset(server->preauth_sha_hash, 0, SMB2_PREAUTH_HASH_SIZE); + memset(ses->preauth_sha_hash, 0, SMB2_PREAUTH_HASH_SIZE); + + if (strcmp(server->vals->version_string, + SMB3ANY_VERSION_STRING) == 0) { + req->Dialects[0] = cpu_to_le16(SMB30_PROT_ID); + req->Dialects[1] = cpu_to_le16(SMB302_PROT_ID); + req->Dialects[2] = cpu_to_le16(SMB311_PROT_ID); + req->DialectCount = cpu_to_le16(3); + total_len += 6; + } else if (strcmp(server->vals->version_string, + SMBDEFAULT_VERSION_STRING) == 0) { + req->Dialects[0] = cpu_to_le16(SMB21_PROT_ID); + req->Dialects[1] = cpu_to_le16(SMB30_PROT_ID); + req->Dialects[2] = cpu_to_le16(SMB302_PROT_ID); + req->Dialects[3] = cpu_to_le16(SMB311_PROT_ID); + req->DialectCount = cpu_to_le16(4); + total_len += 8; + } else { + /* otherwise send specific dialect */ + req->Dialects[0] = cpu_to_le16(server->vals->protocol_id); + req->DialectCount = cpu_to_le16(1); + total_len += 2; + } + + /* only one of SMB2 signing flags may be set in SMB2 request */ + if (ses->sign) + req->SecurityMode = cpu_to_le16(SMB2_NEGOTIATE_SIGNING_REQUIRED); + else if (global_secflags & CIFSSEC_MAY_SIGN) + req->SecurityMode = cpu_to_le16(SMB2_NEGOTIATE_SIGNING_ENABLED); + else + req->SecurityMode = 0; + + req->Capabilities = cpu_to_le32(server->vals->req_capabilities); + if (ses->chan_max > 1) + req->Capabilities |= cpu_to_le32(SMB2_GLOBAL_CAP_MULTI_CHANNEL); + + /* ClientGUID must be zero for SMB2.02 dialect */ + if (server->vals->protocol_id == SMB20_PROT_ID) + memset(req->ClientGUID, 0, SMB2_CLIENT_GUID_SIZE); + else { + memcpy(req->ClientGUID, server->client_guid, + SMB2_CLIENT_GUID_SIZE); + if ((server->vals->protocol_id == SMB311_PROT_ID) || + (strcmp(server->vals->version_string, + SMB3ANY_VERSION_STRING) == 0) || + (strcmp(server->vals->version_string, + SMBDEFAULT_VERSION_STRING) == 0)) + assemble_neg_contexts(req, server, &total_len); + } + iov[0].iov_base = (char *)req; + iov[0].iov_len = total_len; + + memset(&rqst, 0, sizeof(struct smb_rqst)); + rqst.rq_iov = iov; + rqst.rq_nvec = 1; + + rc = cifs_send_recv(xid, ses, server, + &rqst, &resp_buftype, flags, &rsp_iov); + cifs_small_buf_release(req); + rsp = (struct smb2_negotiate_rsp *)rsp_iov.iov_base; + /* + * No tcon so can't do + * cifs_stats_inc(&tcon->stats.smb2_stats.smb2_com_fail[SMB2...]); + */ + if (rc == -EOPNOTSUPP) { + cifs_server_dbg(VFS, "Dialect not supported by server. Consider specifying vers=1.0 or vers=2.0 on mount for accessing older servers\n"); + goto neg_exit; + } else if (rc != 0) + goto neg_exit; + + rc = -EIO; + if (strcmp(server->vals->version_string, + SMB3ANY_VERSION_STRING) == 0) { + if (rsp->DialectRevision == cpu_to_le16(SMB20_PROT_ID)) { + cifs_server_dbg(VFS, + "SMB2 dialect returned but not requested\n"); + goto neg_exit; + } else if (rsp->DialectRevision == cpu_to_le16(SMB21_PROT_ID)) { + cifs_server_dbg(VFS, + "SMB2.1 dialect returned but not requested\n"); + goto neg_exit; + } else if (rsp->DialectRevision == cpu_to_le16(SMB311_PROT_ID)) { + /* ops set to 3.0 by default for default so update */ + server->ops = &smb311_operations; + server->vals = &smb311_values; + } + } else if (strcmp(server->vals->version_string, + SMBDEFAULT_VERSION_STRING) == 0) { + if (rsp->DialectRevision == cpu_to_le16(SMB20_PROT_ID)) { + cifs_server_dbg(VFS, + "SMB2 dialect returned but not requested\n"); + goto neg_exit; + } else if (rsp->DialectRevision == cpu_to_le16(SMB21_PROT_ID)) { + /* ops set to 3.0 by default for default so update */ + server->ops = &smb21_operations; + server->vals = &smb21_values; + } else if (rsp->DialectRevision == cpu_to_le16(SMB311_PROT_ID)) { + server->ops = &smb311_operations; + server->vals = &smb311_values; + } + } else if (le16_to_cpu(rsp->DialectRevision) != + server->vals->protocol_id) { + /* if requested single dialect ensure returned dialect matched */ + cifs_server_dbg(VFS, "Invalid 0x%x dialect returned: not requested\n", + le16_to_cpu(rsp->DialectRevision)); + goto neg_exit; + } + + cifs_dbg(FYI, "mode 0x%x\n", rsp->SecurityMode); + + if (rsp->DialectRevision == cpu_to_le16(SMB20_PROT_ID)) + cifs_dbg(FYI, "negotiated smb2.0 dialect\n"); + else if (rsp->DialectRevision == cpu_to_le16(SMB21_PROT_ID)) + cifs_dbg(FYI, "negotiated smb2.1 dialect\n"); + else if (rsp->DialectRevision == cpu_to_le16(SMB30_PROT_ID)) + cifs_dbg(FYI, "negotiated smb3.0 dialect\n"); + else if (rsp->DialectRevision == cpu_to_le16(SMB302_PROT_ID)) + cifs_dbg(FYI, "negotiated smb3.02 dialect\n"); + else if (rsp->DialectRevision == cpu_to_le16(SMB311_PROT_ID)) + cifs_dbg(FYI, "negotiated smb3.1.1 dialect\n"); + else { + cifs_server_dbg(VFS, "Invalid dialect returned by server 0x%x\n", + le16_to_cpu(rsp->DialectRevision)); + goto neg_exit; + } + + rc = 0; + server->dialect = le16_to_cpu(rsp->DialectRevision); + + /* + * Keep a copy of the hash after negprot. This hash will be + * the starting hash value for all sessions made from this + * server. + */ + memcpy(server->preauth_sha_hash, ses->preauth_sha_hash, + SMB2_PREAUTH_HASH_SIZE); + + /* SMB2 only has an extended negflavor */ + server->negflavor = CIFS_NEGFLAVOR_EXTENDED; + /* set it to the maximum buffer size value we can send with 1 credit */ + server->maxBuf = min_t(unsigned int, le32_to_cpu(rsp->MaxTransactSize), + SMB2_MAX_BUFFER_SIZE); + server->max_read = le32_to_cpu(rsp->MaxReadSize); + server->max_write = le32_to_cpu(rsp->MaxWriteSize); + server->sec_mode = le16_to_cpu(rsp->SecurityMode); + if ((server->sec_mode & SMB2_SEC_MODE_FLAGS_ALL) != server->sec_mode) + cifs_dbg(FYI, "Server returned unexpected security mode 0x%x\n", + server->sec_mode); + server->capabilities = le32_to_cpu(rsp->Capabilities); + /* Internal types */ + server->capabilities |= SMB2_NT_FIND | SMB2_LARGE_FILES; + + /* + * SMB3.0 supports only 1 cipher and doesn't have a encryption neg context + * Set the cipher type manually. + */ + if (server->dialect == SMB30_PROT_ID && (server->capabilities & SMB2_GLOBAL_CAP_ENCRYPTION)) + server->cipher_type = SMB2_ENCRYPTION_AES128_CCM; + + security_blob = smb2_get_data_area_len(&blob_offset, &blob_length, + (struct smb2_hdr *)rsp); + /* + * See MS-SMB2 section 2.2.4: if no blob, client picks default which + * for us will be + * ses->sectype = RawNTLMSSP; + * but for time being this is our only auth choice so doesn't matter. + * We just found a server which sets blob length to zero expecting raw. + */ + if (blob_length == 0) { + cifs_dbg(FYI, "missing security blob on negprot\n"); + server->sec_ntlmssp = true; + } + + rc = cifs_enable_signing(server, ses->sign); + if (rc) + goto neg_exit; + if (blob_length) { + rc = decode_negTokenInit(security_blob, blob_length, server); + if (rc == 1) + rc = 0; + else if (rc == 0) + rc = -EIO; + } + + if (rsp->DialectRevision == cpu_to_le16(SMB311_PROT_ID)) { + if (rsp->NegotiateContextCount) + rc = smb311_decode_neg_context(rsp, server, + rsp_iov.iov_len); + else + cifs_server_dbg(VFS, "Missing expected negotiate contexts\n"); + } +neg_exit: + free_rsp_buf(resp_buftype, rsp); + return rc; +} + +int smb3_validate_negotiate(const unsigned int xid, struct cifs_tcon *tcon) +{ + int rc; + struct validate_negotiate_info_req *pneg_inbuf; + struct validate_negotiate_info_rsp *pneg_rsp = NULL; + u32 rsplen; + u32 inbuflen; /* max of 4 dialects */ + struct TCP_Server_Info *server = tcon->ses->server; + + cifs_dbg(FYI, "validate negotiate\n"); + + /* In SMB3.11 preauth integrity supersedes validate negotiate */ + if (server->dialect == SMB311_PROT_ID) + return 0; + + /* + * validation ioctl must be signed, so no point sending this if we + * can not sign it (ie are not known user). Even if signing is not + * required (enabled but not negotiated), in those cases we selectively + * sign just this, the first and only signed request on a connection. + * Having validation of negotiate info helps reduce attack vectors. + */ + if (tcon->ses->session_flags & SMB2_SESSION_FLAG_IS_GUEST) + return 0; /* validation requires signing */ + + if (tcon->ses->user_name == NULL) { + cifs_dbg(FYI, "Can't validate negotiate: null user mount\n"); + return 0; /* validation requires signing */ + } + + if (tcon->ses->session_flags & SMB2_SESSION_FLAG_IS_NULL) + cifs_tcon_dbg(VFS, "Unexpected null user (anonymous) auth flag sent by server\n"); + + pneg_inbuf = kmalloc(sizeof(*pneg_inbuf), GFP_NOFS); + if (!pneg_inbuf) + return -ENOMEM; + + pneg_inbuf->Capabilities = + cpu_to_le32(server->vals->req_capabilities); + if (tcon->ses->chan_max > 1) + pneg_inbuf->Capabilities |= cpu_to_le32(SMB2_GLOBAL_CAP_MULTI_CHANNEL); + + memcpy(pneg_inbuf->Guid, server->client_guid, + SMB2_CLIENT_GUID_SIZE); + + if (tcon->ses->sign) + pneg_inbuf->SecurityMode = + cpu_to_le16(SMB2_NEGOTIATE_SIGNING_REQUIRED); + else if (global_secflags & CIFSSEC_MAY_SIGN) + pneg_inbuf->SecurityMode = + cpu_to_le16(SMB2_NEGOTIATE_SIGNING_ENABLED); + else + pneg_inbuf->SecurityMode = 0; + + + if (strcmp(server->vals->version_string, + SMB3ANY_VERSION_STRING) == 0) { + pneg_inbuf->Dialects[0] = cpu_to_le16(SMB30_PROT_ID); + pneg_inbuf->Dialects[1] = cpu_to_le16(SMB302_PROT_ID); + pneg_inbuf->Dialects[2] = cpu_to_le16(SMB311_PROT_ID); + pneg_inbuf->DialectCount = cpu_to_le16(3); + /* SMB 2.1 not included so subtract one dialect from len */ + inbuflen = sizeof(*pneg_inbuf) - + (sizeof(pneg_inbuf->Dialects[0])); + } else if (strcmp(server->vals->version_string, + SMBDEFAULT_VERSION_STRING) == 0) { + pneg_inbuf->Dialects[0] = cpu_to_le16(SMB21_PROT_ID); + pneg_inbuf->Dialects[1] = cpu_to_le16(SMB30_PROT_ID); + pneg_inbuf->Dialects[2] = cpu_to_le16(SMB302_PROT_ID); + pneg_inbuf->Dialects[3] = cpu_to_le16(SMB311_PROT_ID); + pneg_inbuf->DialectCount = cpu_to_le16(4); + /* structure is big enough for 4 dialects */ + inbuflen = sizeof(*pneg_inbuf); + } else { + /* otherwise specific dialect was requested */ + pneg_inbuf->Dialects[0] = + cpu_to_le16(server->vals->protocol_id); + pneg_inbuf->DialectCount = cpu_to_le16(1); + /* structure is big enough for 4 dialects, sending only 1 */ + inbuflen = sizeof(*pneg_inbuf) - + sizeof(pneg_inbuf->Dialects[0]) * 3; + } + + rc = SMB2_ioctl(xid, tcon, NO_FILE_ID, NO_FILE_ID, + FSCTL_VALIDATE_NEGOTIATE_INFO, + (char *)pneg_inbuf, inbuflen, CIFSMaxBufSize, + (char **)&pneg_rsp, &rsplen); + if (rc == -EOPNOTSUPP) { + /* + * Old Windows versions or Netapp SMB server can return + * not supported error. Client should accept it. + */ + cifs_tcon_dbg(VFS, "Server does not support validate negotiate\n"); + rc = 0; + goto out_free_inbuf; + } else if (rc != 0) { + cifs_tcon_dbg(VFS, "validate protocol negotiate failed: %d\n", + rc); + rc = -EIO; + goto out_free_inbuf; + } + + rc = -EIO; + if (rsplen != sizeof(*pneg_rsp)) { + cifs_tcon_dbg(VFS, "Invalid protocol negotiate response size: %d\n", + rsplen); + + /* relax check since Mac returns max bufsize allowed on ioctl */ + if (rsplen > CIFSMaxBufSize || rsplen < sizeof(*pneg_rsp)) + goto out_free_rsp; + } + + /* check validate negotiate info response matches what we got earlier */ + if (pneg_rsp->Dialect != cpu_to_le16(server->dialect)) + goto vneg_out; + + if (pneg_rsp->SecurityMode != cpu_to_le16(server->sec_mode)) + goto vneg_out; + + /* do not validate server guid because not saved at negprot time yet */ + + if ((le32_to_cpu(pneg_rsp->Capabilities) | SMB2_NT_FIND | + SMB2_LARGE_FILES) != server->capabilities) + goto vneg_out; + + /* validate negotiate successful */ + rc = 0; + cifs_dbg(FYI, "validate negotiate info successful\n"); + goto out_free_rsp; + +vneg_out: + cifs_tcon_dbg(VFS, "protocol revalidation - security settings mismatch\n"); +out_free_rsp: + kfree(pneg_rsp); +out_free_inbuf: + kfree(pneg_inbuf); + return rc; +} + +enum securityEnum +smb2_select_sectype(struct TCP_Server_Info *server, enum securityEnum requested) +{ + switch (requested) { + case Kerberos: + case RawNTLMSSP: + return requested; + case NTLMv2: + return RawNTLMSSP; + case Unspecified: + if (server->sec_ntlmssp && + (global_secflags & CIFSSEC_MAY_NTLMSSP)) + return RawNTLMSSP; + if ((server->sec_kerberos || server->sec_mskerberos) && + (global_secflags & CIFSSEC_MAY_KRB5)) + return Kerberos; + fallthrough; + default: + return Unspecified; + } +} + +struct SMB2_sess_data { + unsigned int xid; + struct cifs_ses *ses; + struct TCP_Server_Info *server; + struct nls_table *nls_cp; + void (*func)(struct SMB2_sess_data *); + int result; + u64 previous_session; + + /* we will send the SMB in three pieces: + * a fixed length beginning part, an optional + * SPNEGO blob (which can be zero length), and a + * last part which will include the strings + * and rest of bcc area. This allows us to avoid + * a large buffer 17K allocation + */ + int buf0_type; + struct kvec iov[2]; +}; + +static int +SMB2_sess_alloc_buffer(struct SMB2_sess_data *sess_data) +{ + int rc; + struct cifs_ses *ses = sess_data->ses; + struct TCP_Server_Info *server = sess_data->server; + struct smb2_sess_setup_req *req; + unsigned int total_len; + bool is_binding = false; + + rc = smb2_plain_req_init(SMB2_SESSION_SETUP, NULL, server, + (void **) &req, + &total_len); + if (rc) + return rc; + + spin_lock(&ses->ses_lock); + is_binding = (ses->ses_status == SES_GOOD); + spin_unlock(&ses->ses_lock); + + if (is_binding) { + req->hdr.SessionId = cpu_to_le64(ses->Suid); + req->hdr.Flags |= SMB2_FLAGS_SIGNED; + req->PreviousSessionId = 0; + req->Flags = SMB2_SESSION_REQ_FLAG_BINDING; + cifs_dbg(FYI, "Binding to sess id: %llx\n", ses->Suid); + } else { + /* First session, not a reauthenticate */ + req->hdr.SessionId = 0; + /* + * if reconnect, we need to send previous sess id + * otherwise it is 0 + */ + req->PreviousSessionId = cpu_to_le64(sess_data->previous_session); + req->Flags = 0; /* MBZ */ + cifs_dbg(FYI, "Fresh session. Previous: %llx\n", + sess_data->previous_session); + } + + /* enough to enable echos and oplocks and one max size write */ + req->hdr.CreditRequest = cpu_to_le16(130); + + /* only one of SMB2 signing flags may be set in SMB2 request */ + if (server->sign) + req->SecurityMode = SMB2_NEGOTIATE_SIGNING_REQUIRED; + else if (global_secflags & CIFSSEC_MAY_SIGN) /* one flag unlike MUST_ */ + req->SecurityMode = SMB2_NEGOTIATE_SIGNING_ENABLED; + else + req->SecurityMode = 0; + +#ifdef CONFIG_CIFS_DFS_UPCALL + req->Capabilities = cpu_to_le32(SMB2_GLOBAL_CAP_DFS); +#else + req->Capabilities = 0; +#endif /* DFS_UPCALL */ + + req->Channel = 0; /* MBZ */ + + sess_data->iov[0].iov_base = (char *)req; + /* 1 for pad */ + sess_data->iov[0].iov_len = total_len - 1; + /* + * This variable will be used to clear the buffer + * allocated above in case of any error in the calling function. + */ + sess_data->buf0_type = CIFS_SMALL_BUFFER; + + return 0; +} + +static void +SMB2_sess_free_buffer(struct SMB2_sess_data *sess_data) +{ + struct kvec *iov = sess_data->iov; + + /* iov[1] is already freed by caller */ + if (sess_data->buf0_type != CIFS_NO_BUFFER && iov[0].iov_base) + memzero_explicit(iov[0].iov_base, iov[0].iov_len); + + free_rsp_buf(sess_data->buf0_type, iov[0].iov_base); + sess_data->buf0_type = CIFS_NO_BUFFER; +} + +static int +SMB2_sess_sendreceive(struct SMB2_sess_data *sess_data) +{ + int rc; + struct smb_rqst rqst; + struct smb2_sess_setup_req *req = sess_data->iov[0].iov_base; + struct kvec rsp_iov = { NULL, 0 }; + + /* Testing shows that buffer offset must be at location of Buffer[0] */ + req->SecurityBufferOffset = + cpu_to_le16(sizeof(struct smb2_sess_setup_req) - 1 /* pad */); + req->SecurityBufferLength = cpu_to_le16(sess_data->iov[1].iov_len); + + memset(&rqst, 0, sizeof(struct smb_rqst)); + rqst.rq_iov = sess_data->iov; + rqst.rq_nvec = 2; + + /* BB add code to build os and lm fields */ + rc = cifs_send_recv(sess_data->xid, sess_data->ses, + sess_data->server, + &rqst, + &sess_data->buf0_type, + CIFS_LOG_ERROR | CIFS_SESS_OP, &rsp_iov); + cifs_small_buf_release(sess_data->iov[0].iov_base); + memcpy(&sess_data->iov[0], &rsp_iov, sizeof(struct kvec)); + + return rc; +} + +static int +SMB2_sess_establish_session(struct SMB2_sess_data *sess_data) +{ + int rc = 0; + struct cifs_ses *ses = sess_data->ses; + struct TCP_Server_Info *server = sess_data->server; + + cifs_server_lock(server); + if (server->ops->generate_signingkey) { + rc = server->ops->generate_signingkey(ses, server); + if (rc) { + cifs_dbg(FYI, + "SMB3 session key generation failed\n"); + cifs_server_unlock(server); + return rc; + } + } + if (!server->session_estab) { + server->sequence_number = 0x2; + server->session_estab = true; + } + cifs_server_unlock(server); + + cifs_dbg(FYI, "SMB2/3 session established successfully\n"); + return rc; +} + +#ifdef CONFIG_CIFS_UPCALL +static void +SMB2_auth_kerberos(struct SMB2_sess_data *sess_data) +{ + int rc; + struct cifs_ses *ses = sess_data->ses; + struct TCP_Server_Info *server = sess_data->server; + struct cifs_spnego_msg *msg; + struct key *spnego_key = NULL; + struct smb2_sess_setup_rsp *rsp = NULL; + bool is_binding = false; + + rc = SMB2_sess_alloc_buffer(sess_data); + if (rc) + goto out; + + spnego_key = cifs_get_spnego_key(ses, server); + if (IS_ERR(spnego_key)) { + rc = PTR_ERR(spnego_key); + if (rc == -ENOKEY) + cifs_dbg(VFS, "Verify user has a krb5 ticket and keyutils is installed\n"); + spnego_key = NULL; + goto out; + } + + msg = spnego_key->payload.data[0]; + /* + * check version field to make sure that cifs.upcall is + * sending us a response in an expected form + */ + if (msg->version != CIFS_SPNEGO_UPCALL_VERSION) { + cifs_dbg(VFS, "bad cifs.upcall version. Expected %d got %d\n", + CIFS_SPNEGO_UPCALL_VERSION, msg->version); + rc = -EKEYREJECTED; + goto out_put_spnego_key; + } + + spin_lock(&ses->ses_lock); + is_binding = (ses->ses_status == SES_GOOD); + spin_unlock(&ses->ses_lock); + + /* keep session key if binding */ + if (!is_binding) { + kfree_sensitive(ses->auth_key.response); + ses->auth_key.response = kmemdup(msg->data, msg->sesskey_len, + GFP_KERNEL); + if (!ses->auth_key.response) { + cifs_dbg(VFS, "Kerberos can't allocate (%u bytes) memory\n", + msg->sesskey_len); + rc = -ENOMEM; + goto out_put_spnego_key; + } + ses->auth_key.len = msg->sesskey_len; + } + + sess_data->iov[1].iov_base = msg->data + msg->sesskey_len; + sess_data->iov[1].iov_len = msg->secblob_len; + + rc = SMB2_sess_sendreceive(sess_data); + if (rc) + goto out_put_spnego_key; + + rsp = (struct smb2_sess_setup_rsp *)sess_data->iov[0].iov_base; + /* keep session id and flags if binding */ + if (!is_binding) { + ses->Suid = le64_to_cpu(rsp->hdr.SessionId); + ses->session_flags = le16_to_cpu(rsp->SessionFlags); + } + + rc = SMB2_sess_establish_session(sess_data); +out_put_spnego_key: + key_invalidate(spnego_key); + key_put(spnego_key); + if (rc) { + kfree_sensitive(ses->auth_key.response); + ses->auth_key.response = NULL; + ses->auth_key.len = 0; + } +out: + sess_data->result = rc; + sess_data->func = NULL; + SMB2_sess_free_buffer(sess_data); +} +#else +static void +SMB2_auth_kerberos(struct SMB2_sess_data *sess_data) +{ + cifs_dbg(VFS, "Kerberos negotiated but upcall support disabled!\n"); + sess_data->result = -EOPNOTSUPP; + sess_data->func = NULL; +} +#endif + +static void +SMB2_sess_auth_rawntlmssp_authenticate(struct SMB2_sess_data *sess_data); + +static void +SMB2_sess_auth_rawntlmssp_negotiate(struct SMB2_sess_data *sess_data) +{ + int rc; + struct cifs_ses *ses = sess_data->ses; + struct TCP_Server_Info *server = sess_data->server; + struct smb2_sess_setup_rsp *rsp = NULL; + unsigned char *ntlmssp_blob = NULL; + bool use_spnego = false; /* else use raw ntlmssp */ + u16 blob_length = 0; + bool is_binding = false; + + /* + * If memory allocation is successful, caller of this function + * frees it. + */ + ses->ntlmssp = kmalloc(sizeof(struct ntlmssp_auth), GFP_KERNEL); + if (!ses->ntlmssp) { + rc = -ENOMEM; + goto out_err; + } + ses->ntlmssp->sesskey_per_smbsess = true; + + rc = SMB2_sess_alloc_buffer(sess_data); + if (rc) + goto out_err; + + rc = build_ntlmssp_smb3_negotiate_blob(&ntlmssp_blob, + &blob_length, ses, server, + sess_data->nls_cp); + if (rc) + goto out; + + if (use_spnego) { + /* BB eventually need to add this */ + cifs_dbg(VFS, "spnego not supported for SMB2 yet\n"); + rc = -EOPNOTSUPP; + goto out; + } + sess_data->iov[1].iov_base = ntlmssp_blob; + sess_data->iov[1].iov_len = blob_length; + + rc = SMB2_sess_sendreceive(sess_data); + rsp = (struct smb2_sess_setup_rsp *)sess_data->iov[0].iov_base; + + /* If true, rc here is expected and not an error */ + if (sess_data->buf0_type != CIFS_NO_BUFFER && + rsp->hdr.Status == STATUS_MORE_PROCESSING_REQUIRED) + rc = 0; + + if (rc) + goto out; + + if (offsetof(struct smb2_sess_setup_rsp, Buffer) != + le16_to_cpu(rsp->SecurityBufferOffset)) { + cifs_dbg(VFS, "Invalid security buffer offset %d\n", + le16_to_cpu(rsp->SecurityBufferOffset)); + rc = -EIO; + goto out; + } + rc = decode_ntlmssp_challenge(rsp->Buffer, + le16_to_cpu(rsp->SecurityBufferLength), ses); + if (rc) + goto out; + + cifs_dbg(FYI, "rawntlmssp session setup challenge phase\n"); + + spin_lock(&ses->ses_lock); + is_binding = (ses->ses_status == SES_GOOD); + spin_unlock(&ses->ses_lock); + + /* keep existing ses id and flags if binding */ + if (!is_binding) { + ses->Suid = le64_to_cpu(rsp->hdr.SessionId); + ses->session_flags = le16_to_cpu(rsp->SessionFlags); + } + +out: + kfree_sensitive(ntlmssp_blob); + SMB2_sess_free_buffer(sess_data); + if (!rc) { + sess_data->result = 0; + sess_data->func = SMB2_sess_auth_rawntlmssp_authenticate; + return; + } +out_err: + kfree_sensitive(ses->ntlmssp); + ses->ntlmssp = NULL; + sess_data->result = rc; + sess_data->func = NULL; +} + +static void +SMB2_sess_auth_rawntlmssp_authenticate(struct SMB2_sess_data *sess_data) +{ + int rc; + struct cifs_ses *ses = sess_data->ses; + struct TCP_Server_Info *server = sess_data->server; + struct smb2_sess_setup_req *req; + struct smb2_sess_setup_rsp *rsp = NULL; + unsigned char *ntlmssp_blob = NULL; + bool use_spnego = false; /* else use raw ntlmssp */ + u16 blob_length = 0; + bool is_binding = false; + + rc = SMB2_sess_alloc_buffer(sess_data); + if (rc) + goto out; + + req = (struct smb2_sess_setup_req *) sess_data->iov[0].iov_base; + req->hdr.SessionId = cpu_to_le64(ses->Suid); + + rc = build_ntlmssp_auth_blob(&ntlmssp_blob, &blob_length, + ses, server, + sess_data->nls_cp); + if (rc) { + cifs_dbg(FYI, "build_ntlmssp_auth_blob failed %d\n", rc); + goto out; + } + + if (use_spnego) { + /* BB eventually need to add this */ + cifs_dbg(VFS, "spnego not supported for SMB2 yet\n"); + rc = -EOPNOTSUPP; + goto out; + } + sess_data->iov[1].iov_base = ntlmssp_blob; + sess_data->iov[1].iov_len = blob_length; + + rc = SMB2_sess_sendreceive(sess_data); + if (rc) + goto out; + + rsp = (struct smb2_sess_setup_rsp *)sess_data->iov[0].iov_base; + + spin_lock(&ses->ses_lock); + is_binding = (ses->ses_status == SES_GOOD); + spin_unlock(&ses->ses_lock); + + /* keep existing ses id and flags if binding */ + if (!is_binding) { + ses->Suid = le64_to_cpu(rsp->hdr.SessionId); + ses->session_flags = le16_to_cpu(rsp->SessionFlags); + } + + rc = SMB2_sess_establish_session(sess_data); +#ifdef CONFIG_CIFS_DEBUG_DUMP_KEYS + if (ses->server->dialect < SMB30_PROT_ID) { + cifs_dbg(VFS, "%s: dumping generated SMB2 session keys\n", __func__); + /* + * The session id is opaque in terms of endianness, so we can't + * print it as a long long. we dump it as we got it on the wire + */ + cifs_dbg(VFS, "Session Id %*ph\n", (int)sizeof(ses->Suid), + &ses->Suid); + cifs_dbg(VFS, "Session Key %*ph\n", + SMB2_NTLMV2_SESSKEY_SIZE, ses->auth_key.response); + cifs_dbg(VFS, "Signing Key %*ph\n", + SMB3_SIGN_KEY_SIZE, ses->auth_key.response); + } +#endif +out: + kfree_sensitive(ntlmssp_blob); + SMB2_sess_free_buffer(sess_data); + kfree_sensitive(ses->ntlmssp); + ses->ntlmssp = NULL; + sess_data->result = rc; + sess_data->func = NULL; +} + +static int +SMB2_select_sec(struct SMB2_sess_data *sess_data) +{ + int type; + struct cifs_ses *ses = sess_data->ses; + struct TCP_Server_Info *server = sess_data->server; + + type = smb2_select_sectype(server, ses->sectype); + cifs_dbg(FYI, "sess setup type %d\n", type); + if (type == Unspecified) { + cifs_dbg(VFS, "Unable to select appropriate authentication method!\n"); + return -EINVAL; + } + + switch (type) { + case Kerberos: + sess_data->func = SMB2_auth_kerberos; + break; + case RawNTLMSSP: + sess_data->func = SMB2_sess_auth_rawntlmssp_negotiate; + break; + default: + cifs_dbg(VFS, "secType %d not supported!\n", type); + return -EOPNOTSUPP; + } + + return 0; +} + +int +SMB2_sess_setup(const unsigned int xid, struct cifs_ses *ses, + struct TCP_Server_Info *server, + const struct nls_table *nls_cp) +{ + int rc = 0; + struct SMB2_sess_data *sess_data; + + cifs_dbg(FYI, "Session Setup\n"); + + if (!server) { + WARN(1, "%s: server is NULL!\n", __func__); + return -EIO; + } + + sess_data = kzalloc(sizeof(struct SMB2_sess_data), GFP_KERNEL); + if (!sess_data) + return -ENOMEM; + + sess_data->xid = xid; + sess_data->ses = ses; + sess_data->server = server; + sess_data->buf0_type = CIFS_NO_BUFFER; + sess_data->nls_cp = (struct nls_table *) nls_cp; + sess_data->previous_session = ses->Suid; + + rc = SMB2_select_sec(sess_data); + if (rc) + goto out; + + /* + * Initialize the session hash with the server one. + */ + memcpy(ses->preauth_sha_hash, server->preauth_sha_hash, + SMB2_PREAUTH_HASH_SIZE); + + while (sess_data->func) + sess_data->func(sess_data); + + if ((ses->session_flags & SMB2_SESSION_FLAG_IS_GUEST) && (ses->sign)) + cifs_server_dbg(VFS, "signing requested but authenticated as guest\n"); + rc = sess_data->result; +out: + kfree_sensitive(sess_data); + return rc; +} + +int +SMB2_logoff(const unsigned int xid, struct cifs_ses *ses) +{ + struct smb_rqst rqst; + struct smb2_logoff_req *req; /* response is also trivial struct */ + int rc = 0; + struct TCP_Server_Info *server; + int flags = 0; + unsigned int total_len; + struct kvec iov[1]; + struct kvec rsp_iov; + int resp_buf_type; + + cifs_dbg(FYI, "disconnect session %p\n", ses); + + if (ses && (ses->server)) + server = ses->server; + else + return -EIO; + + /* no need to send SMB logoff if uid already closed due to reconnect */ + spin_lock(&ses->chan_lock); + if (CIFS_ALL_CHANS_NEED_RECONNECT(ses)) { + spin_unlock(&ses->chan_lock); + goto smb2_session_already_dead; + } + spin_unlock(&ses->chan_lock); + + rc = smb2_plain_req_init(SMB2_LOGOFF, NULL, ses->server, + (void **) &req, &total_len); + if (rc) + return rc; + + /* since no tcon, smb2_init can not do this, so do here */ + req->hdr.SessionId = cpu_to_le64(ses->Suid); + + if (ses->session_flags & SMB2_SESSION_FLAG_ENCRYPT_DATA) + flags |= CIFS_TRANSFORM_REQ; + else if (server->sign) + req->hdr.Flags |= SMB2_FLAGS_SIGNED; + + flags |= CIFS_NO_RSP_BUF; + + iov[0].iov_base = (char *)req; + iov[0].iov_len = total_len; + + memset(&rqst, 0, sizeof(struct smb_rqst)); + rqst.rq_iov = iov; + rqst.rq_nvec = 1; + + rc = cifs_send_recv(xid, ses, ses->server, + &rqst, &resp_buf_type, flags, &rsp_iov); + cifs_small_buf_release(req); + /* + * No tcon so can't do + * cifs_stats_inc(&tcon->stats.smb2_stats.smb2_com_fail[SMB2...]); + */ + +smb2_session_already_dead: + return rc; +} + +static inline void cifs_stats_fail_inc(struct cifs_tcon *tcon, uint16_t code) +{ + cifs_stats_inc(&tcon->stats.smb2_stats.smb2_com_failed[code]); +} + +#define MAX_SHARENAME_LENGTH (255 /* server */ + 80 /* share */ + 1 /* NULL */) + +/* These are similar values to what Windows uses */ +static inline void init_copy_chunk_defaults(struct cifs_tcon *tcon) +{ + tcon->max_chunks = 256; + tcon->max_bytes_chunk = 1048576; + tcon->max_bytes_copy = 16777216; +} + +int +SMB2_tcon(const unsigned int xid, struct cifs_ses *ses, const char *tree, + struct cifs_tcon *tcon, const struct nls_table *cp) +{ + struct smb_rqst rqst; + struct smb2_tree_connect_req *req; + struct smb2_tree_connect_rsp *rsp = NULL; + struct kvec iov[2]; + struct kvec rsp_iov = { NULL, 0 }; + int rc = 0; + int resp_buftype; + int unc_path_len; + __le16 *unc_path = NULL; + int flags = 0; + unsigned int total_len; + struct TCP_Server_Info *server; + + /* always use master channel */ + server = ses->server; + + cifs_dbg(FYI, "TCON\n"); + + if (!server || !tree) + return -EIO; + + unc_path = kmalloc(MAX_SHARENAME_LENGTH * 2, GFP_KERNEL); + if (unc_path == NULL) + return -ENOMEM; + + unc_path_len = cifs_strtoUTF16(unc_path, tree, strlen(tree), cp) + 1; + unc_path_len *= 2; + if (unc_path_len < 2) { + kfree(unc_path); + return -EINVAL; + } + + /* SMB2 TREE_CONNECT request must be called with TreeId == 0 */ + tcon->tid = 0; + atomic_set(&tcon->num_remote_opens, 0); + rc = smb2_plain_req_init(SMB2_TREE_CONNECT, tcon, server, + (void **) &req, &total_len); + if (rc) { + kfree(unc_path); + return rc; + } + + if (smb3_encryption_required(tcon)) + flags |= CIFS_TRANSFORM_REQ; + + iov[0].iov_base = (char *)req; + /* 1 for pad */ + iov[0].iov_len = total_len - 1; + + /* Testing shows that buffer offset must be at location of Buffer[0] */ + req->PathOffset = cpu_to_le16(sizeof(struct smb2_tree_connect_req) + - 1 /* pad */); + req->PathLength = cpu_to_le16(unc_path_len - 2); + iov[1].iov_base = unc_path; + iov[1].iov_len = unc_path_len; + + /* + * 3.11 tcon req must be signed if not encrypted. See MS-SMB2 3.2.4.1.1 + * unless it is guest or anonymous user. See MS-SMB2 3.2.5.3.1 + * (Samba servers don't always set the flag so also check if null user) + */ + if ((server->dialect == SMB311_PROT_ID) && + !smb3_encryption_required(tcon) && + !(ses->session_flags & + (SMB2_SESSION_FLAG_IS_GUEST|SMB2_SESSION_FLAG_IS_NULL)) && + ((ses->user_name != NULL) || (ses->sectype == Kerberos))) + req->hdr.Flags |= SMB2_FLAGS_SIGNED; + + memset(&rqst, 0, sizeof(struct smb_rqst)); + rqst.rq_iov = iov; + rqst.rq_nvec = 2; + + /* Need 64 for max size write so ask for more in case not there yet */ + req->hdr.CreditRequest = cpu_to_le16(64); + + rc = cifs_send_recv(xid, ses, server, + &rqst, &resp_buftype, flags, &rsp_iov); + cifs_small_buf_release(req); + rsp = (struct smb2_tree_connect_rsp *)rsp_iov.iov_base; + trace_smb3_tcon(xid, tcon->tid, ses->Suid, tree, rc); + if ((rc != 0) || (rsp == NULL)) { + cifs_stats_fail_inc(tcon, SMB2_TREE_CONNECT_HE); + tcon->need_reconnect = true; + goto tcon_error_exit; + } + + switch (rsp->ShareType) { + case SMB2_SHARE_TYPE_DISK: + cifs_dbg(FYI, "connection to disk share\n"); + break; + case SMB2_SHARE_TYPE_PIPE: + tcon->pipe = true; + cifs_dbg(FYI, "connection to pipe share\n"); + break; + case SMB2_SHARE_TYPE_PRINT: + tcon->print = true; + cifs_dbg(FYI, "connection to printer\n"); + break; + default: + cifs_server_dbg(VFS, "unknown share type %d\n", rsp->ShareType); + rc = -EOPNOTSUPP; + goto tcon_error_exit; + } + + tcon->share_flags = le32_to_cpu(rsp->ShareFlags); + tcon->capabilities = rsp->Capabilities; /* we keep caps little endian */ + tcon->maximal_access = le32_to_cpu(rsp->MaximalAccess); + tcon->tid = le32_to_cpu(rsp->hdr.Id.SyncId.TreeId); + strscpy(tcon->tree_name, tree, sizeof(tcon->tree_name)); + + if ((rsp->Capabilities & SMB2_SHARE_CAP_DFS) && + ((tcon->share_flags & SHI1005_FLAGS_DFS) == 0)) + cifs_tcon_dbg(VFS, "DFS capability contradicts DFS flag\n"); + + if (tcon->seal && + !(server->capabilities & SMB2_GLOBAL_CAP_ENCRYPTION)) + cifs_tcon_dbg(VFS, "Encryption is requested but not supported\n"); + + init_copy_chunk_defaults(tcon); + if (server->ops->validate_negotiate) + rc = server->ops->validate_negotiate(xid, tcon); +tcon_exit: + + free_rsp_buf(resp_buftype, rsp); + kfree(unc_path); + return rc; + +tcon_error_exit: + if (rsp && rsp->hdr.Status == STATUS_BAD_NETWORK_NAME) + cifs_tcon_dbg(VFS, "BAD_NETWORK_NAME: %s\n", tree); + goto tcon_exit; +} + +int +SMB2_tdis(const unsigned int xid, struct cifs_tcon *tcon) +{ + struct smb_rqst rqst; + struct smb2_tree_disconnect_req *req; /* response is trivial */ + int rc = 0; + struct cifs_ses *ses = tcon->ses; + int flags = 0; + unsigned int total_len; + struct kvec iov[1]; + struct kvec rsp_iov; + int resp_buf_type; + + cifs_dbg(FYI, "Tree Disconnect\n"); + + if (!ses || !(ses->server)) + return -EIO; + + trace_smb3_tdis_enter(xid, tcon->tid, ses->Suid, tcon->tree_name); + spin_lock(&ses->chan_lock); + if ((tcon->need_reconnect) || + (CIFS_ALL_CHANS_NEED_RECONNECT(tcon->ses))) { + spin_unlock(&ses->chan_lock); + return 0; + } + spin_unlock(&ses->chan_lock); + + invalidate_all_cached_dirs(tcon); + + rc = smb2_plain_req_init(SMB2_TREE_DISCONNECT, tcon, ses->server, + (void **) &req, + &total_len); + if (rc) + return rc; + + if (smb3_encryption_required(tcon)) + flags |= CIFS_TRANSFORM_REQ; + + flags |= CIFS_NO_RSP_BUF; + + iov[0].iov_base = (char *)req; + iov[0].iov_len = total_len; + + memset(&rqst, 0, sizeof(struct smb_rqst)); + rqst.rq_iov = iov; + rqst.rq_nvec = 1; + + rc = cifs_send_recv(xid, ses, ses->server, + &rqst, &resp_buf_type, flags, &rsp_iov); + cifs_small_buf_release(req); + if (rc) { + cifs_stats_fail_inc(tcon, SMB2_TREE_DISCONNECT_HE); + trace_smb3_tdis_err(xid, tcon->tid, ses->Suid, rc); + } + trace_smb3_tdis_done(xid, tcon->tid, ses->Suid); + + return rc; +} + + +static struct create_durable * +create_durable_buf(void) +{ + struct create_durable *buf; + + buf = kzalloc(sizeof(struct create_durable), GFP_KERNEL); + if (!buf) + return NULL; + + buf->ccontext.DataOffset = cpu_to_le16(offsetof + (struct create_durable, Data)); + buf->ccontext.DataLength = cpu_to_le32(16); + buf->ccontext.NameOffset = cpu_to_le16(offsetof + (struct create_durable, Name)); + buf->ccontext.NameLength = cpu_to_le16(4); + /* SMB2_CREATE_DURABLE_HANDLE_REQUEST is "DHnQ" */ + buf->Name[0] = 'D'; + buf->Name[1] = 'H'; + buf->Name[2] = 'n'; + buf->Name[3] = 'Q'; + return buf; +} + +static struct create_durable * +create_reconnect_durable_buf(struct cifs_fid *fid) +{ + struct create_durable *buf; + + buf = kzalloc(sizeof(struct create_durable), GFP_KERNEL); + if (!buf) + return NULL; + + buf->ccontext.DataOffset = cpu_to_le16(offsetof + (struct create_durable, Data)); + buf->ccontext.DataLength = cpu_to_le32(16); + buf->ccontext.NameOffset = cpu_to_le16(offsetof + (struct create_durable, Name)); + buf->ccontext.NameLength = cpu_to_le16(4); + buf->Data.Fid.PersistentFileId = fid->persistent_fid; + buf->Data.Fid.VolatileFileId = fid->volatile_fid; + /* SMB2_CREATE_DURABLE_HANDLE_RECONNECT is "DHnC" */ + buf->Name[0] = 'D'; + buf->Name[1] = 'H'; + buf->Name[2] = 'n'; + buf->Name[3] = 'C'; + return buf; +} + +static void +parse_query_id_ctxt(struct create_context *cc, struct smb2_file_all_info *buf) +{ + struct create_on_disk_id *pdisk_id = (struct create_on_disk_id *)cc; + + cifs_dbg(FYI, "parse query id context 0x%llx 0x%llx\n", + pdisk_id->DiskFileId, pdisk_id->VolumeId); + buf->IndexNumber = pdisk_id->DiskFileId; +} + +static void +parse_posix_ctxt(struct create_context *cc, struct smb2_file_all_info *info, + struct create_posix_rsp *posix) +{ + int sid_len; + u8 *beg = (u8 *)cc + le16_to_cpu(cc->DataOffset); + u8 *end = beg + le32_to_cpu(cc->DataLength); + u8 *sid; + + memset(posix, 0, sizeof(*posix)); + + posix->nlink = le32_to_cpu(*(__le32 *)(beg + 0)); + posix->reparse_tag = le32_to_cpu(*(__le32 *)(beg + 4)); + posix->mode = le32_to_cpu(*(__le32 *)(beg + 8)); + + sid = beg + 12; + sid_len = posix_info_sid_size(sid, end); + if (sid_len < 0) { + cifs_dbg(VFS, "bad owner sid in posix create response\n"); + return; + } + memcpy(&posix->owner, sid, sid_len); + + sid = sid + sid_len; + sid_len = posix_info_sid_size(sid, end); + if (sid_len < 0) { + cifs_dbg(VFS, "bad group sid in posix create response\n"); + return; + } + memcpy(&posix->group, sid, sid_len); + + cifs_dbg(FYI, "nlink=%d mode=%o reparse_tag=%x\n", + posix->nlink, posix->mode, posix->reparse_tag); +} + +void +smb2_parse_contexts(struct TCP_Server_Info *server, + struct smb2_create_rsp *rsp, + unsigned int *epoch, char *lease_key, __u8 *oplock, + struct smb2_file_all_info *buf, + struct create_posix_rsp *posix) +{ + char *data_offset; + struct create_context *cc; + unsigned int next; + unsigned int remaining; + char *name; + static const char smb3_create_tag_posix[] = { + 0x93, 0xAD, 0x25, 0x50, 0x9C, + 0xB4, 0x11, 0xE7, 0xB4, 0x23, 0x83, + 0xDE, 0x96, 0x8B, 0xCD, 0x7C + }; + + *oplock = 0; + data_offset = (char *)rsp + le32_to_cpu(rsp->CreateContextsOffset); + remaining = le32_to_cpu(rsp->CreateContextsLength); + cc = (struct create_context *)data_offset; + + /* Initialize inode number to 0 in case no valid data in qfid context */ + if (buf) + buf->IndexNumber = 0; + + while (remaining >= sizeof(struct create_context)) { + name = le16_to_cpu(cc->NameOffset) + (char *)cc; + if (le16_to_cpu(cc->NameLength) == 4 && + strncmp(name, SMB2_CREATE_REQUEST_LEASE, 4) == 0) + *oplock = server->ops->parse_lease_buf(cc, epoch, + lease_key); + else if (buf && (le16_to_cpu(cc->NameLength) == 4) && + strncmp(name, SMB2_CREATE_QUERY_ON_DISK_ID, 4) == 0) + parse_query_id_ctxt(cc, buf); + else if ((le16_to_cpu(cc->NameLength) == 16)) { + if (posix && + memcmp(name, smb3_create_tag_posix, 16) == 0) + parse_posix_ctxt(cc, buf, posix); + } + /* else { + cifs_dbg(FYI, "Context not matched with len %d\n", + le16_to_cpu(cc->NameLength)); + cifs_dump_mem("Cctxt name: ", name, 4); + } */ + + next = le32_to_cpu(cc->Next); + if (!next) + break; + remaining -= next; + cc = (struct create_context *)((char *)cc + next); + } + + if (rsp->OplockLevel != SMB2_OPLOCK_LEVEL_LEASE) + *oplock = rsp->OplockLevel; + + return; +} + +static int +add_lease_context(struct TCP_Server_Info *server, struct kvec *iov, + unsigned int *num_iovec, u8 *lease_key, __u8 *oplock) +{ + struct smb2_create_req *req = iov[0].iov_base; + unsigned int num = *num_iovec; + + iov[num].iov_base = server->ops->create_lease_buf(lease_key, *oplock); + if (iov[num].iov_base == NULL) + return -ENOMEM; + iov[num].iov_len = server->vals->create_lease_size; + req->RequestedOplockLevel = SMB2_OPLOCK_LEVEL_LEASE; + if (!req->CreateContextsOffset) + req->CreateContextsOffset = cpu_to_le32( + sizeof(struct smb2_create_req) + + iov[num - 1].iov_len); + le32_add_cpu(&req->CreateContextsLength, + server->vals->create_lease_size); + *num_iovec = num + 1; + return 0; +} + +static struct create_durable_v2 * +create_durable_v2_buf(struct cifs_open_parms *oparms) +{ + struct cifs_fid *pfid = oparms->fid; + struct create_durable_v2 *buf; + + buf = kzalloc(sizeof(struct create_durable_v2), GFP_KERNEL); + if (!buf) + return NULL; + + buf->ccontext.DataOffset = cpu_to_le16(offsetof + (struct create_durable_v2, dcontext)); + buf->ccontext.DataLength = cpu_to_le32(sizeof(struct durable_context_v2)); + buf->ccontext.NameOffset = cpu_to_le16(offsetof + (struct create_durable_v2, Name)); + buf->ccontext.NameLength = cpu_to_le16(4); + + /* + * NB: Handle timeout defaults to 0, which allows server to choose + * (most servers default to 120 seconds) and most clients default to 0. + * This can be overridden at mount ("handletimeout=") if the user wants + * a different persistent (or resilient) handle timeout for all opens + * opens on a particular SMB3 mount. + */ + buf->dcontext.Timeout = cpu_to_le32(oparms->tcon->handle_timeout); + buf->dcontext.Flags = cpu_to_le32(SMB2_DHANDLE_FLAG_PERSISTENT); + generate_random_uuid(buf->dcontext.CreateGuid); + memcpy(pfid->create_guid, buf->dcontext.CreateGuid, 16); + + /* SMB2_CREATE_DURABLE_HANDLE_REQUEST is "DH2Q" */ + buf->Name[0] = 'D'; + buf->Name[1] = 'H'; + buf->Name[2] = '2'; + buf->Name[3] = 'Q'; + return buf; +} + +static struct create_durable_handle_reconnect_v2 * +create_reconnect_durable_v2_buf(struct cifs_fid *fid) +{ + struct create_durable_handle_reconnect_v2 *buf; + + buf = kzalloc(sizeof(struct create_durable_handle_reconnect_v2), + GFP_KERNEL); + if (!buf) + return NULL; + + buf->ccontext.DataOffset = + cpu_to_le16(offsetof(struct create_durable_handle_reconnect_v2, + dcontext)); + buf->ccontext.DataLength = + cpu_to_le32(sizeof(struct durable_reconnect_context_v2)); + buf->ccontext.NameOffset = + cpu_to_le16(offsetof(struct create_durable_handle_reconnect_v2, + Name)); + buf->ccontext.NameLength = cpu_to_le16(4); + + buf->dcontext.Fid.PersistentFileId = fid->persistent_fid; + buf->dcontext.Fid.VolatileFileId = fid->volatile_fid; + buf->dcontext.Flags = cpu_to_le32(SMB2_DHANDLE_FLAG_PERSISTENT); + memcpy(buf->dcontext.CreateGuid, fid->create_guid, 16); + + /* SMB2_CREATE_DURABLE_HANDLE_RECONNECT_V2 is "DH2C" */ + buf->Name[0] = 'D'; + buf->Name[1] = 'H'; + buf->Name[2] = '2'; + buf->Name[3] = 'C'; + return buf; +} + +static int +add_durable_v2_context(struct kvec *iov, unsigned int *num_iovec, + struct cifs_open_parms *oparms) +{ + struct smb2_create_req *req = iov[0].iov_base; + unsigned int num = *num_iovec; + + iov[num].iov_base = create_durable_v2_buf(oparms); + if (iov[num].iov_base == NULL) + return -ENOMEM; + iov[num].iov_len = sizeof(struct create_durable_v2); + if (!req->CreateContextsOffset) + req->CreateContextsOffset = + cpu_to_le32(sizeof(struct smb2_create_req) + + iov[1].iov_len); + le32_add_cpu(&req->CreateContextsLength, sizeof(struct create_durable_v2)); + *num_iovec = num + 1; + return 0; +} + +static int +add_durable_reconnect_v2_context(struct kvec *iov, unsigned int *num_iovec, + struct cifs_open_parms *oparms) +{ + struct smb2_create_req *req = iov[0].iov_base; + unsigned int num = *num_iovec; + + /* indicate that we don't need to relock the file */ + oparms->reconnect = false; + + iov[num].iov_base = create_reconnect_durable_v2_buf(oparms->fid); + if (iov[num].iov_base == NULL) + return -ENOMEM; + iov[num].iov_len = sizeof(struct create_durable_handle_reconnect_v2); + if (!req->CreateContextsOffset) + req->CreateContextsOffset = + cpu_to_le32(sizeof(struct smb2_create_req) + + iov[1].iov_len); + le32_add_cpu(&req->CreateContextsLength, + sizeof(struct create_durable_handle_reconnect_v2)); + *num_iovec = num + 1; + return 0; +} + +static int +add_durable_context(struct kvec *iov, unsigned int *num_iovec, + struct cifs_open_parms *oparms, bool use_persistent) +{ + struct smb2_create_req *req = iov[0].iov_base; + unsigned int num = *num_iovec; + + if (use_persistent) { + if (oparms->reconnect) + return add_durable_reconnect_v2_context(iov, num_iovec, + oparms); + else + return add_durable_v2_context(iov, num_iovec, oparms); + } + + if (oparms->reconnect) { + iov[num].iov_base = create_reconnect_durable_buf(oparms->fid); + /* indicate that we don't need to relock the file */ + oparms->reconnect = false; + } else + iov[num].iov_base = create_durable_buf(); + if (iov[num].iov_base == NULL) + return -ENOMEM; + iov[num].iov_len = sizeof(struct create_durable); + if (!req->CreateContextsOffset) + req->CreateContextsOffset = + cpu_to_le32(sizeof(struct smb2_create_req) + + iov[1].iov_len); + le32_add_cpu(&req->CreateContextsLength, sizeof(struct create_durable)); + *num_iovec = num + 1; + return 0; +} + +/* See MS-SMB2 2.2.13.2.7 */ +static struct crt_twarp_ctxt * +create_twarp_buf(__u64 timewarp) +{ + struct crt_twarp_ctxt *buf; + + buf = kzalloc(sizeof(struct crt_twarp_ctxt), GFP_KERNEL); + if (!buf) + return NULL; + + buf->ccontext.DataOffset = cpu_to_le16(offsetof + (struct crt_twarp_ctxt, Timestamp)); + buf->ccontext.DataLength = cpu_to_le32(8); + buf->ccontext.NameOffset = cpu_to_le16(offsetof + (struct crt_twarp_ctxt, Name)); + buf->ccontext.NameLength = cpu_to_le16(4); + /* SMB2_CREATE_TIMEWARP_TOKEN is "TWrp" */ + buf->Name[0] = 'T'; + buf->Name[1] = 'W'; + buf->Name[2] = 'r'; + buf->Name[3] = 'p'; + buf->Timestamp = cpu_to_le64(timewarp); + return buf; +} + +/* See MS-SMB2 2.2.13.2.7 */ +static int +add_twarp_context(struct kvec *iov, unsigned int *num_iovec, __u64 timewarp) +{ + struct smb2_create_req *req = iov[0].iov_base; + unsigned int num = *num_iovec; + + iov[num].iov_base = create_twarp_buf(timewarp); + if (iov[num].iov_base == NULL) + return -ENOMEM; + iov[num].iov_len = sizeof(struct crt_twarp_ctxt); + if (!req->CreateContextsOffset) + req->CreateContextsOffset = cpu_to_le32( + sizeof(struct smb2_create_req) + + iov[num - 1].iov_len); + le32_add_cpu(&req->CreateContextsLength, sizeof(struct crt_twarp_ctxt)); + *num_iovec = num + 1; + return 0; +} + +/* See See http://technet.microsoft.com/en-us/library/hh509017(v=ws.10).aspx */ +static void setup_owner_group_sids(char *buf) +{ + struct owner_group_sids *sids = (struct owner_group_sids *)buf; + + /* Populate the user ownership fields S-1-5-88-1 */ + sids->owner.Revision = 1; + sids->owner.NumAuth = 3; + sids->owner.Authority[5] = 5; + sids->owner.SubAuthorities[0] = cpu_to_le32(88); + sids->owner.SubAuthorities[1] = cpu_to_le32(1); + sids->owner.SubAuthorities[2] = cpu_to_le32(current_fsuid().val); + + /* Populate the group ownership fields S-1-5-88-2 */ + sids->group.Revision = 1; + sids->group.NumAuth = 3; + sids->group.Authority[5] = 5; + sids->group.SubAuthorities[0] = cpu_to_le32(88); + sids->group.SubAuthorities[1] = cpu_to_le32(2); + sids->group.SubAuthorities[2] = cpu_to_le32(current_fsgid().val); + + cifs_dbg(FYI, "owner S-1-5-88-1-%d, group S-1-5-88-2-%d\n", current_fsuid().val, current_fsgid().val); +} + +/* See MS-SMB2 2.2.13.2.2 and MS-DTYP 2.4.6 */ +static struct crt_sd_ctxt * +create_sd_buf(umode_t mode, bool set_owner, unsigned int *len) +{ + struct crt_sd_ctxt *buf; + __u8 *ptr, *aclptr; + unsigned int acelen, acl_size, ace_count; + unsigned int owner_offset = 0; + unsigned int group_offset = 0; + struct smb3_acl acl = {}; + + *len = round_up(sizeof(struct crt_sd_ctxt) + (sizeof(struct cifs_ace) * 4), 8); + + if (set_owner) { + /* sizeof(struct owner_group_sids) is already multiple of 8 so no need to round */ + *len += sizeof(struct owner_group_sids); + } + + buf = kzalloc(*len, GFP_KERNEL); + if (buf == NULL) + return buf; + + ptr = (__u8 *)&buf[1]; + if (set_owner) { + /* offset fields are from beginning of security descriptor not of create context */ + owner_offset = ptr - (__u8 *)&buf->sd; + buf->sd.OffsetOwner = cpu_to_le32(owner_offset); + group_offset = owner_offset + offsetof(struct owner_group_sids, group); + buf->sd.OffsetGroup = cpu_to_le32(group_offset); + + setup_owner_group_sids(ptr); + ptr += sizeof(struct owner_group_sids); + } else { + buf->sd.OffsetOwner = 0; + buf->sd.OffsetGroup = 0; + } + + buf->ccontext.DataOffset = cpu_to_le16(offsetof(struct crt_sd_ctxt, sd)); + buf->ccontext.NameOffset = cpu_to_le16(offsetof(struct crt_sd_ctxt, Name)); + buf->ccontext.NameLength = cpu_to_le16(4); + /* SMB2_CREATE_SD_BUFFER_TOKEN is "SecD" */ + buf->Name[0] = 'S'; + buf->Name[1] = 'e'; + buf->Name[2] = 'c'; + buf->Name[3] = 'D'; + buf->sd.Revision = 1; /* Must be one see MS-DTYP 2.4.6 */ + + /* + * ACL is "self relative" ie ACL is stored in contiguous block of memory + * and "DP" ie the DACL is present + */ + buf->sd.Control = cpu_to_le16(ACL_CONTROL_SR | ACL_CONTROL_DP); + + /* offset owner, group and Sbz1 and SACL are all zero */ + buf->sd.OffsetDacl = cpu_to_le32(ptr - (__u8 *)&buf->sd); + /* Ship the ACL for now. we will copy it into buf later. */ + aclptr = ptr; + ptr += sizeof(struct smb3_acl); + + /* create one ACE to hold the mode embedded in reserved special SID */ + acelen = setup_special_mode_ACE((struct cifs_ace *)ptr, (__u64)mode); + ptr += acelen; + acl_size = acelen + sizeof(struct smb3_acl); + ace_count = 1; + + if (set_owner) { + /* we do not need to reallocate buffer to add the two more ACEs. plenty of space */ + acelen = setup_special_user_owner_ACE((struct cifs_ace *)ptr); + ptr += acelen; + acl_size += acelen; + ace_count += 1; + } + + /* and one more ACE to allow access for authenticated users */ + acelen = setup_authusers_ACE((struct cifs_ace *)ptr); + ptr += acelen; + acl_size += acelen; + ace_count += 1; + + acl.AclRevision = ACL_REVISION; /* See 2.4.4.1 of MS-DTYP */ + acl.AclSize = cpu_to_le16(acl_size); + acl.AceCount = cpu_to_le16(ace_count); + /* acl.Sbz1 and Sbz2 MBZ so are not set here, but initialized above */ + memcpy(aclptr, &acl, sizeof(struct smb3_acl)); + + buf->ccontext.DataLength = cpu_to_le32(ptr - (__u8 *)&buf->sd); + *len = round_up((unsigned int)(ptr - (__u8 *)buf), 8); + + return buf; +} + +static int +add_sd_context(struct kvec *iov, unsigned int *num_iovec, umode_t mode, bool set_owner) +{ + struct smb2_create_req *req = iov[0].iov_base; + unsigned int num = *num_iovec; + unsigned int len = 0; + + iov[num].iov_base = create_sd_buf(mode, set_owner, &len); + if (iov[num].iov_base == NULL) + return -ENOMEM; + iov[num].iov_len = len; + if (!req->CreateContextsOffset) + req->CreateContextsOffset = cpu_to_le32( + sizeof(struct smb2_create_req) + + iov[num - 1].iov_len); + le32_add_cpu(&req->CreateContextsLength, len); + *num_iovec = num + 1; + return 0; +} + +static struct crt_query_id_ctxt * +create_query_id_buf(void) +{ + struct crt_query_id_ctxt *buf; + + buf = kzalloc(sizeof(struct crt_query_id_ctxt), GFP_KERNEL); + if (!buf) + return NULL; + + buf->ccontext.DataOffset = cpu_to_le16(0); + buf->ccontext.DataLength = cpu_to_le32(0); + buf->ccontext.NameOffset = cpu_to_le16(offsetof + (struct crt_query_id_ctxt, Name)); + buf->ccontext.NameLength = cpu_to_le16(4); + /* SMB2_CREATE_QUERY_ON_DISK_ID is "QFid" */ + buf->Name[0] = 'Q'; + buf->Name[1] = 'F'; + buf->Name[2] = 'i'; + buf->Name[3] = 'd'; + return buf; +} + +/* See MS-SMB2 2.2.13.2.9 */ +static int +add_query_id_context(struct kvec *iov, unsigned int *num_iovec) +{ + struct smb2_create_req *req = iov[0].iov_base; + unsigned int num = *num_iovec; + + iov[num].iov_base = create_query_id_buf(); + if (iov[num].iov_base == NULL) + return -ENOMEM; + iov[num].iov_len = sizeof(struct crt_query_id_ctxt); + if (!req->CreateContextsOffset) + req->CreateContextsOffset = cpu_to_le32( + sizeof(struct smb2_create_req) + + iov[num - 1].iov_len); + le32_add_cpu(&req->CreateContextsLength, sizeof(struct crt_query_id_ctxt)); + *num_iovec = num + 1; + return 0; +} + +static int +alloc_path_with_tree_prefix(__le16 **out_path, int *out_size, int *out_len, + const char *treename, const __le16 *path) +{ + int treename_len, path_len; + struct nls_table *cp; + const __le16 sep[] = {cpu_to_le16('\\'), cpu_to_le16(0x0000)}; + + /* + * skip leading "\\" + */ + treename_len = strlen(treename); + if (treename_len < 2 || !(treename[0] == '\\' && treename[1] == '\\')) + return -EINVAL; + + treename += 2; + treename_len -= 2; + + path_len = UniStrnlen((wchar_t *)path, PATH_MAX); + + /* make room for one path separator only if @path isn't empty */ + *out_len = treename_len + (path[0] ? 1 : 0) + path_len; + + /* + * final path needs to be 8-byte aligned as specified in + * MS-SMB2 2.2.13 SMB2 CREATE Request. + */ + *out_size = round_up(*out_len * sizeof(__le16), 8); + *out_path = kzalloc(*out_size + sizeof(__le16) /* null */, GFP_KERNEL); + if (!*out_path) + return -ENOMEM; + + cp = load_nls_default(); + cifs_strtoUTF16(*out_path, treename, treename_len, cp); + + /* Do not append the separator if the path is empty */ + if (path[0] != cpu_to_le16(0x0000)) { + UniStrcat(*out_path, sep); + UniStrcat(*out_path, path); + } + + unload_nls(cp); + + return 0; +} + +int smb311_posix_mkdir(const unsigned int xid, struct inode *inode, + umode_t mode, struct cifs_tcon *tcon, + const char *full_path, + struct cifs_sb_info *cifs_sb) +{ + struct smb_rqst rqst; + struct smb2_create_req *req; + struct smb2_create_rsp *rsp = NULL; + struct cifs_ses *ses = tcon->ses; + struct kvec iov[3]; /* make sure at least one for each open context */ + struct kvec rsp_iov = {NULL, 0}; + int resp_buftype; + int uni_path_len; + __le16 *copy_path = NULL; + int copy_size; + int rc = 0; + unsigned int n_iov = 2; + __u32 file_attributes = 0; + char *pc_buf = NULL; + int flags = 0; + unsigned int total_len; + __le16 *utf16_path = NULL; + struct TCP_Server_Info *server = cifs_pick_channel(ses); + + cifs_dbg(FYI, "mkdir\n"); + + /* resource #1: path allocation */ + utf16_path = cifs_convert_path_to_utf16(full_path, cifs_sb); + if (!utf16_path) + return -ENOMEM; + + if (!ses || !server) { + rc = -EIO; + goto err_free_path; + } + + /* resource #2: request */ + rc = smb2_plain_req_init(SMB2_CREATE, tcon, server, + (void **) &req, &total_len); + if (rc) + goto err_free_path; + + + if (smb3_encryption_required(tcon)) + flags |= CIFS_TRANSFORM_REQ; + + req->ImpersonationLevel = IL_IMPERSONATION; + req->DesiredAccess = cpu_to_le32(FILE_WRITE_ATTRIBUTES); + /* File attributes ignored on open (used in create though) */ + req->FileAttributes = cpu_to_le32(file_attributes); + req->ShareAccess = FILE_SHARE_ALL_LE; + req->CreateDisposition = cpu_to_le32(FILE_CREATE); + req->CreateOptions = cpu_to_le32(CREATE_NOT_FILE); + + iov[0].iov_base = (char *)req; + /* -1 since last byte is buf[0] which is sent below (path) */ + iov[0].iov_len = total_len - 1; + + req->NameOffset = cpu_to_le16(sizeof(struct smb2_create_req)); + + /* [MS-SMB2] 2.2.13 NameOffset: + * If SMB2_FLAGS_DFS_OPERATIONS is set in the Flags field of + * the SMB2 header, the file name includes a prefix that will + * be processed during DFS name normalization as specified in + * section 3.3.5.9. Otherwise, the file name is relative to + * the share that is identified by the TreeId in the SMB2 + * header. + */ + if (tcon->share_flags & SHI1005_FLAGS_DFS) { + int name_len; + + req->hdr.Flags |= SMB2_FLAGS_DFS_OPERATIONS; + rc = alloc_path_with_tree_prefix(©_path, ©_size, + &name_len, + tcon->tree_name, utf16_path); + if (rc) + goto err_free_req; + + req->NameLength = cpu_to_le16(name_len * 2); + uni_path_len = copy_size; + /* free before overwriting resource */ + kfree(utf16_path); + utf16_path = copy_path; + } else { + uni_path_len = (2 * UniStrnlen((wchar_t *)utf16_path, PATH_MAX)) + 2; + /* MUST set path len (NameLength) to 0 opening root of share */ + req->NameLength = cpu_to_le16(uni_path_len - 2); + if (uni_path_len % 8 != 0) { + copy_size = roundup(uni_path_len, 8); + copy_path = kzalloc(copy_size, GFP_KERNEL); + if (!copy_path) { + rc = -ENOMEM; + goto err_free_req; + } + memcpy((char *)copy_path, (const char *)utf16_path, + uni_path_len); + uni_path_len = copy_size; + /* free before overwriting resource */ + kfree(utf16_path); + utf16_path = copy_path; + } + } + + iov[1].iov_len = uni_path_len; + iov[1].iov_base = utf16_path; + req->RequestedOplockLevel = SMB2_OPLOCK_LEVEL_NONE; + + if (tcon->posix_extensions) { + /* resource #3: posix buf */ + rc = add_posix_context(iov, &n_iov, mode); + if (rc) + goto err_free_req; + pc_buf = iov[n_iov-1].iov_base; + } + + + memset(&rqst, 0, sizeof(struct smb_rqst)); + rqst.rq_iov = iov; + rqst.rq_nvec = n_iov; + + /* no need to inc num_remote_opens because we close it just below */ + trace_smb3_posix_mkdir_enter(xid, tcon->tid, ses->Suid, full_path, CREATE_NOT_FILE, + FILE_WRITE_ATTRIBUTES); + /* resource #4: response buffer */ + rc = cifs_send_recv(xid, ses, server, + &rqst, &resp_buftype, flags, &rsp_iov); + if (rc) { + cifs_stats_fail_inc(tcon, SMB2_CREATE_HE); + trace_smb3_posix_mkdir_err(xid, tcon->tid, ses->Suid, + CREATE_NOT_FILE, + FILE_WRITE_ATTRIBUTES, rc); + goto err_free_rsp_buf; + } + + /* + * Although unlikely to be possible for rsp to be null and rc not set, + * adding check below is slightly safer long term (and quiets Coverity + * warning) + */ + rsp = (struct smb2_create_rsp *)rsp_iov.iov_base; + if (rsp == NULL) { + rc = -EIO; + kfree(pc_buf); + goto err_free_req; + } + + trace_smb3_posix_mkdir_done(xid, rsp->PersistentFileId, tcon->tid, ses->Suid, + CREATE_NOT_FILE, FILE_WRITE_ATTRIBUTES); + + SMB2_close(xid, tcon, rsp->PersistentFileId, rsp->VolatileFileId); + + /* Eventually save off posix specific response info and timestaps */ + +err_free_rsp_buf: + free_rsp_buf(resp_buftype, rsp); + kfree(pc_buf); +err_free_req: + cifs_small_buf_release(req); +err_free_path: + kfree(utf16_path); + return rc; +} + +int +SMB2_open_init(struct cifs_tcon *tcon, struct TCP_Server_Info *server, + struct smb_rqst *rqst, __u8 *oplock, + struct cifs_open_parms *oparms, __le16 *path) +{ + struct smb2_create_req *req; + unsigned int n_iov = 2; + __u32 file_attributes = 0; + int copy_size; + int uni_path_len; + unsigned int total_len; + struct kvec *iov = rqst->rq_iov; + __le16 *copy_path; + int rc; + + rc = smb2_plain_req_init(SMB2_CREATE, tcon, server, + (void **) &req, &total_len); + if (rc) + return rc; + + iov[0].iov_base = (char *)req; + /* -1 since last byte is buf[0] which is sent below (path) */ + iov[0].iov_len = total_len - 1; + + if (oparms->create_options & CREATE_OPTION_READONLY) + file_attributes |= ATTR_READONLY; + if (oparms->create_options & CREATE_OPTION_SPECIAL) + file_attributes |= ATTR_SYSTEM; + + req->ImpersonationLevel = IL_IMPERSONATION; + req->DesiredAccess = cpu_to_le32(oparms->desired_access); + /* File attributes ignored on open (used in create though) */ + req->FileAttributes = cpu_to_le32(file_attributes); + req->ShareAccess = FILE_SHARE_ALL_LE; + + req->CreateDisposition = cpu_to_le32(oparms->disposition); + req->CreateOptions = cpu_to_le32(oparms->create_options & CREATE_OPTIONS_MASK); + req->NameOffset = cpu_to_le16(sizeof(struct smb2_create_req)); + + /* [MS-SMB2] 2.2.13 NameOffset: + * If SMB2_FLAGS_DFS_OPERATIONS is set in the Flags field of + * the SMB2 header, the file name includes a prefix that will + * be processed during DFS name normalization as specified in + * section 3.3.5.9. Otherwise, the file name is relative to + * the share that is identified by the TreeId in the SMB2 + * header. + */ + if (tcon->share_flags & SHI1005_FLAGS_DFS) { + int name_len; + + req->hdr.Flags |= SMB2_FLAGS_DFS_OPERATIONS; + rc = alloc_path_with_tree_prefix(©_path, ©_size, + &name_len, + tcon->tree_name, path); + if (rc) + return rc; + req->NameLength = cpu_to_le16(name_len * 2); + uni_path_len = copy_size; + path = copy_path; + } else { + uni_path_len = (2 * UniStrnlen((wchar_t *)path, PATH_MAX)) + 2; + /* MUST set path len (NameLength) to 0 opening root of share */ + req->NameLength = cpu_to_le16(uni_path_len - 2); + copy_size = round_up(uni_path_len, 8); + copy_path = kzalloc(copy_size, GFP_KERNEL); + if (!copy_path) + return -ENOMEM; + memcpy((char *)copy_path, (const char *)path, + uni_path_len); + uni_path_len = copy_size; + path = copy_path; + } + + iov[1].iov_len = uni_path_len; + iov[1].iov_base = path; + + if ((!server->oplocks) || (tcon->no_lease)) + *oplock = SMB2_OPLOCK_LEVEL_NONE; + + if (!(server->capabilities & SMB2_GLOBAL_CAP_LEASING) || + *oplock == SMB2_OPLOCK_LEVEL_NONE) + req->RequestedOplockLevel = *oplock; + else if (!(server->capabilities & SMB2_GLOBAL_CAP_DIRECTORY_LEASING) && + (oparms->create_options & CREATE_NOT_FILE)) + req->RequestedOplockLevel = *oplock; /* no srv lease support */ + else { + rc = add_lease_context(server, iov, &n_iov, + oparms->fid->lease_key, oplock); + if (rc) + return rc; + } + + if (*oplock == SMB2_OPLOCK_LEVEL_BATCH) { + /* need to set Next field of lease context if we request it */ + if (server->capabilities & SMB2_GLOBAL_CAP_LEASING) { + struct create_context *ccontext = + (struct create_context *)iov[n_iov-1].iov_base; + ccontext->Next = + cpu_to_le32(server->vals->create_lease_size); + } + + rc = add_durable_context(iov, &n_iov, oparms, + tcon->use_persistent); + if (rc) + return rc; + } + + if (tcon->posix_extensions) { + if (n_iov > 2) { + struct create_context *ccontext = + (struct create_context *)iov[n_iov-1].iov_base; + ccontext->Next = + cpu_to_le32(iov[n_iov-1].iov_len); + } + + rc = add_posix_context(iov, &n_iov, oparms->mode); + if (rc) + return rc; + } + + if (tcon->snapshot_time) { + cifs_dbg(FYI, "adding snapshot context\n"); + if (n_iov > 2) { + struct create_context *ccontext = + (struct create_context *)iov[n_iov-1].iov_base; + ccontext->Next = + cpu_to_le32(iov[n_iov-1].iov_len); + } + + rc = add_twarp_context(iov, &n_iov, tcon->snapshot_time); + if (rc) + return rc; + } + + if ((oparms->disposition != FILE_OPEN) && (oparms->cifs_sb)) { + bool set_mode; + bool set_owner; + + if ((oparms->cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MODE_FROM_SID) && + (oparms->mode != ACL_NO_MODE)) + set_mode = true; + else { + set_mode = false; + oparms->mode = ACL_NO_MODE; + } + + if (oparms->cifs_sb->mnt_cifs_flags & CIFS_MOUNT_UID_FROM_ACL) + set_owner = true; + else + set_owner = false; + + if (set_owner | set_mode) { + if (n_iov > 2) { + struct create_context *ccontext = + (struct create_context *)iov[n_iov-1].iov_base; + ccontext->Next = cpu_to_le32(iov[n_iov-1].iov_len); + } + + cifs_dbg(FYI, "add sd with mode 0x%x\n", oparms->mode); + rc = add_sd_context(iov, &n_iov, oparms->mode, set_owner); + if (rc) + return rc; + } + } + + if (n_iov > 2) { + struct create_context *ccontext = + (struct create_context *)iov[n_iov-1].iov_base; + ccontext->Next = cpu_to_le32(iov[n_iov-1].iov_len); + } + add_query_id_context(iov, &n_iov); + + rqst->rq_nvec = n_iov; + return 0; +} + +/* rq_iov[0] is the request and is released by cifs_small_buf_release(). + * All other vectors are freed by kfree(). + */ +void +SMB2_open_free(struct smb_rqst *rqst) +{ + int i; + + if (rqst && rqst->rq_iov) { + cifs_small_buf_release(rqst->rq_iov[0].iov_base); + for (i = 1; i < rqst->rq_nvec; i++) + if (rqst->rq_iov[i].iov_base != smb2_padding) + kfree(rqst->rq_iov[i].iov_base); + } +} + +int +SMB2_open(const unsigned int xid, struct cifs_open_parms *oparms, __le16 *path, + __u8 *oplock, struct smb2_file_all_info *buf, + struct create_posix_rsp *posix, + struct kvec *err_iov, int *buftype) +{ + struct smb_rqst rqst; + struct smb2_create_rsp *rsp = NULL; + struct cifs_tcon *tcon = oparms->tcon; + struct cifs_ses *ses = tcon->ses; + struct TCP_Server_Info *server = cifs_pick_channel(ses); + struct kvec iov[SMB2_CREATE_IOV_SIZE]; + struct kvec rsp_iov = {NULL, 0}; + int resp_buftype = CIFS_NO_BUFFER; + int rc = 0; + int flags = 0; + + cifs_dbg(FYI, "create/open\n"); + if (!ses || !server) + return -EIO; + + if (smb3_encryption_required(tcon)) + flags |= CIFS_TRANSFORM_REQ; + + memset(&rqst, 0, sizeof(struct smb_rqst)); + memset(&iov, 0, sizeof(iov)); + rqst.rq_iov = iov; + rqst.rq_nvec = SMB2_CREATE_IOV_SIZE; + + rc = SMB2_open_init(tcon, server, + &rqst, oplock, oparms, path); + if (rc) + goto creat_exit; + + trace_smb3_open_enter(xid, tcon->tid, tcon->ses->Suid, oparms->path, + oparms->create_options, oparms->desired_access); + + rc = cifs_send_recv(xid, ses, server, + &rqst, &resp_buftype, flags, + &rsp_iov); + rsp = (struct smb2_create_rsp *)rsp_iov.iov_base; + + if (rc != 0) { + cifs_stats_fail_inc(tcon, SMB2_CREATE_HE); + if (err_iov && rsp) { + *err_iov = rsp_iov; + *buftype = resp_buftype; + resp_buftype = CIFS_NO_BUFFER; + rsp = NULL; + } + trace_smb3_open_err(xid, tcon->tid, ses->Suid, + oparms->create_options, oparms->desired_access, rc); + if (rc == -EREMCHG) { + pr_warn_once("server share %s deleted\n", + tcon->tree_name); + tcon->need_reconnect = true; + } + goto creat_exit; + } else if (rsp == NULL) /* unlikely to happen, but safer to check */ + goto creat_exit; + else + trace_smb3_open_done(xid, rsp->PersistentFileId, tcon->tid, ses->Suid, + oparms->create_options, oparms->desired_access); + + atomic_inc(&tcon->num_remote_opens); + oparms->fid->persistent_fid = rsp->PersistentFileId; + oparms->fid->volatile_fid = rsp->VolatileFileId; + oparms->fid->access = oparms->desired_access; +#ifdef CONFIG_CIFS_DEBUG2 + oparms->fid->mid = le64_to_cpu(rsp->hdr.MessageId); +#endif /* CIFS_DEBUG2 */ + + if (buf) { + buf->CreationTime = rsp->CreationTime; + buf->LastAccessTime = rsp->LastAccessTime; + buf->LastWriteTime = rsp->LastWriteTime; + buf->ChangeTime = rsp->ChangeTime; + buf->AllocationSize = rsp->AllocationSize; + buf->EndOfFile = rsp->EndofFile; + buf->Attributes = rsp->FileAttributes; + buf->NumberOfLinks = cpu_to_le32(1); + buf->DeletePending = 0; + } + + + smb2_parse_contexts(server, rsp, &oparms->fid->epoch, + oparms->fid->lease_key, oplock, buf, posix); +creat_exit: + SMB2_open_free(&rqst); + free_rsp_buf(resp_buftype, rsp); + return rc; +} + +int +SMB2_ioctl_init(struct cifs_tcon *tcon, struct TCP_Server_Info *server, + struct smb_rqst *rqst, + u64 persistent_fid, u64 volatile_fid, u32 opcode, + char *in_data, u32 indatalen, + __u32 max_response_size) +{ + struct smb2_ioctl_req *req; + struct kvec *iov = rqst->rq_iov; + unsigned int total_len; + int rc; + char *in_data_buf; + + rc = smb2_ioctl_req_init(opcode, tcon, server, + (void **) &req, &total_len); + if (rc) + return rc; + + if (indatalen) { + /* + * indatalen is usually small at a couple of bytes max, so + * just allocate through generic pool + */ + in_data_buf = kmemdup(in_data, indatalen, GFP_NOFS); + if (!in_data_buf) { + cifs_small_buf_release(req); + return -ENOMEM; + } + } + + req->CtlCode = cpu_to_le32(opcode); + req->PersistentFileId = persistent_fid; + req->VolatileFileId = volatile_fid; + + iov[0].iov_base = (char *)req; + /* + * If no input data, the size of ioctl struct in + * protocol spec still includes a 1 byte data buffer, + * but if input data passed to ioctl, we do not + * want to double count this, so we do not send + * the dummy one byte of data in iovec[0] if sending + * input data (in iovec[1]). + */ + if (indatalen) { + req->InputCount = cpu_to_le32(indatalen); + /* do not set InputOffset if no input data */ + req->InputOffset = + cpu_to_le32(offsetof(struct smb2_ioctl_req, Buffer)); + rqst->rq_nvec = 2; + iov[0].iov_len = total_len - 1; + iov[1].iov_base = in_data_buf; + iov[1].iov_len = indatalen; + } else { + rqst->rq_nvec = 1; + iov[0].iov_len = total_len; + } + + req->OutputOffset = 0; + req->OutputCount = 0; /* MBZ */ + + /* + * In most cases max_response_size is set to 16K (CIFSMaxBufSize) + * We Could increase default MaxOutputResponse, but that could require + * more credits. Windows typically sets this smaller, but for some + * ioctls it may be useful to allow server to send more. No point + * limiting what the server can send as long as fits in one credit + * We can not handle more than CIFS_MAX_BUF_SIZE yet but may want + * to increase this limit up in the future. + * Note that for snapshot queries that servers like Azure expect that + * the first query be minimal size (and just used to get the number/size + * of previous versions) so response size must be specified as EXACTLY + * sizeof(struct snapshot_array) which is 16 when rounded up to multiple + * of eight bytes. Currently that is the only case where we set max + * response size smaller. + */ + req->MaxOutputResponse = cpu_to_le32(max_response_size); + req->hdr.CreditCharge = + cpu_to_le16(DIV_ROUND_UP(max(indatalen, max_response_size), + SMB2_MAX_BUFFER_SIZE)); + /* always an FSCTL (for now) */ + req->Flags = cpu_to_le32(SMB2_0_IOCTL_IS_FSCTL); + + /* validate negotiate request must be signed - see MS-SMB2 3.2.5.5 */ + if (opcode == FSCTL_VALIDATE_NEGOTIATE_INFO) + req->hdr.Flags |= SMB2_FLAGS_SIGNED; + + return 0; +} + +void +SMB2_ioctl_free(struct smb_rqst *rqst) +{ + int i; + if (rqst && rqst->rq_iov) { + cifs_small_buf_release(rqst->rq_iov[0].iov_base); /* request */ + for (i = 1; i < rqst->rq_nvec; i++) + if (rqst->rq_iov[i].iov_base != smb2_padding) + kfree(rqst->rq_iov[i].iov_base); + } +} + + +/* + * SMB2 IOCTL is used for both IOCTLs and FSCTLs + */ +int +SMB2_ioctl(const unsigned int xid, struct cifs_tcon *tcon, u64 persistent_fid, + u64 volatile_fid, u32 opcode, char *in_data, u32 indatalen, + u32 max_out_data_len, char **out_data, + u32 *plen /* returned data len */) +{ + struct smb_rqst rqst; + struct smb2_ioctl_rsp *rsp = NULL; + struct cifs_ses *ses; + struct TCP_Server_Info *server; + struct kvec iov[SMB2_IOCTL_IOV_SIZE]; + struct kvec rsp_iov = {NULL, 0}; + int resp_buftype = CIFS_NO_BUFFER; + int rc = 0; + int flags = 0; + + cifs_dbg(FYI, "SMB2 IOCTL\n"); + + if (out_data != NULL) + *out_data = NULL; + + /* zero out returned data len, in case of error */ + if (plen) + *plen = 0; + + if (!tcon) + return -EIO; + + ses = tcon->ses; + if (!ses) + return -EIO; + + server = cifs_pick_channel(ses); + if (!server) + return -EIO; + + if (smb3_encryption_required(tcon)) + flags |= CIFS_TRANSFORM_REQ; + + memset(&rqst, 0, sizeof(struct smb_rqst)); + memset(&iov, 0, sizeof(iov)); + rqst.rq_iov = iov; + rqst.rq_nvec = SMB2_IOCTL_IOV_SIZE; + + rc = SMB2_ioctl_init(tcon, server, + &rqst, persistent_fid, volatile_fid, opcode, + in_data, indatalen, max_out_data_len); + if (rc) + goto ioctl_exit; + + rc = cifs_send_recv(xid, ses, server, + &rqst, &resp_buftype, flags, + &rsp_iov); + rsp = (struct smb2_ioctl_rsp *)rsp_iov.iov_base; + + if (rc != 0) + trace_smb3_fsctl_err(xid, persistent_fid, tcon->tid, + ses->Suid, 0, opcode, rc); + + if ((rc != 0) && (rc != -EINVAL) && (rc != -E2BIG)) { + cifs_stats_fail_inc(tcon, SMB2_IOCTL_HE); + goto ioctl_exit; + } else if (rc == -EINVAL) { + if ((opcode != FSCTL_SRV_COPYCHUNK_WRITE) && + (opcode != FSCTL_SRV_COPYCHUNK)) { + cifs_stats_fail_inc(tcon, SMB2_IOCTL_HE); + goto ioctl_exit; + } + } else if (rc == -E2BIG) { + if (opcode != FSCTL_QUERY_ALLOCATED_RANGES) { + cifs_stats_fail_inc(tcon, SMB2_IOCTL_HE); + goto ioctl_exit; + } + } + + /* check if caller wants to look at return data or just return rc */ + if ((plen == NULL) || (out_data == NULL)) + goto ioctl_exit; + + /* + * Although unlikely to be possible for rsp to be null and rc not set, + * adding check below is slightly safer long term (and quiets Coverity + * warning) + */ + if (rsp == NULL) { + rc = -EIO; + goto ioctl_exit; + } + + *plen = le32_to_cpu(rsp->OutputCount); + + /* We check for obvious errors in the output buffer length and offset */ + if (*plen == 0) + goto ioctl_exit; /* server returned no data */ + else if (*plen > rsp_iov.iov_len || *plen > 0xFF00) { + cifs_tcon_dbg(VFS, "srv returned invalid ioctl length: %d\n", *plen); + *plen = 0; + rc = -EIO; + goto ioctl_exit; + } + + if (rsp_iov.iov_len - *plen < le32_to_cpu(rsp->OutputOffset)) { + cifs_tcon_dbg(VFS, "Malformed ioctl resp: len %d offset %d\n", *plen, + le32_to_cpu(rsp->OutputOffset)); + *plen = 0; + rc = -EIO; + goto ioctl_exit; + } + + *out_data = kmemdup((char *)rsp + le32_to_cpu(rsp->OutputOffset), + *plen, GFP_KERNEL); + if (*out_data == NULL) { + rc = -ENOMEM; + goto ioctl_exit; + } + +ioctl_exit: + SMB2_ioctl_free(&rqst); + free_rsp_buf(resp_buftype, rsp); + return rc; +} + +/* + * Individual callers to ioctl worker function follow + */ + +int +SMB2_set_compression(const unsigned int xid, struct cifs_tcon *tcon, + u64 persistent_fid, u64 volatile_fid) +{ + int rc; + struct compress_ioctl fsctl_input; + char *ret_data = NULL; + + fsctl_input.CompressionState = + cpu_to_le16(COMPRESSION_FORMAT_DEFAULT); + + rc = SMB2_ioctl(xid, tcon, persistent_fid, volatile_fid, + FSCTL_SET_COMPRESSION, + (char *)&fsctl_input /* data input */, + 2 /* in data len */, CIFSMaxBufSize /* max out data */, + &ret_data /* out data */, NULL); + + cifs_dbg(FYI, "set compression rc %d\n", rc); + + return rc; +} + +int +SMB2_close_init(struct cifs_tcon *tcon, struct TCP_Server_Info *server, + struct smb_rqst *rqst, + u64 persistent_fid, u64 volatile_fid, bool query_attrs) +{ + struct smb2_close_req *req; + struct kvec *iov = rqst->rq_iov; + unsigned int total_len; + int rc; + + rc = smb2_plain_req_init(SMB2_CLOSE, tcon, server, + (void **) &req, &total_len); + if (rc) + return rc; + + req->PersistentFileId = persistent_fid; + req->VolatileFileId = volatile_fid; + if (query_attrs) + req->Flags = SMB2_CLOSE_FLAG_POSTQUERY_ATTRIB; + else + req->Flags = 0; + iov[0].iov_base = (char *)req; + iov[0].iov_len = total_len; + + return 0; +} + +void +SMB2_close_free(struct smb_rqst *rqst) +{ + if (rqst && rqst->rq_iov) + cifs_small_buf_release(rqst->rq_iov[0].iov_base); /* request */ +} + +int +__SMB2_close(const unsigned int xid, struct cifs_tcon *tcon, + u64 persistent_fid, u64 volatile_fid, + struct smb2_file_network_open_info *pbuf) +{ + struct smb_rqst rqst; + struct smb2_close_rsp *rsp = NULL; + struct cifs_ses *ses = tcon->ses; + struct TCP_Server_Info *server = cifs_pick_channel(ses); + struct kvec iov[1]; + struct kvec rsp_iov; + int resp_buftype = CIFS_NO_BUFFER; + int rc = 0; + int flags = 0; + bool query_attrs = false; + + cifs_dbg(FYI, "Close\n"); + + if (!ses || !server) + return -EIO; + + if (smb3_encryption_required(tcon)) + flags |= CIFS_TRANSFORM_REQ; + + memset(&rqst, 0, sizeof(struct smb_rqst)); + memset(&iov, 0, sizeof(iov)); + rqst.rq_iov = iov; + rqst.rq_nvec = 1; + + /* check if need to ask server to return timestamps in close response */ + if (pbuf) + query_attrs = true; + + trace_smb3_close_enter(xid, persistent_fid, tcon->tid, ses->Suid); + rc = SMB2_close_init(tcon, server, + &rqst, persistent_fid, volatile_fid, + query_attrs); + if (rc) + goto close_exit; + + rc = cifs_send_recv(xid, ses, server, + &rqst, &resp_buftype, flags, &rsp_iov); + rsp = (struct smb2_close_rsp *)rsp_iov.iov_base; + + if (rc != 0) { + cifs_stats_fail_inc(tcon, SMB2_CLOSE_HE); + trace_smb3_close_err(xid, persistent_fid, tcon->tid, ses->Suid, + rc); + goto close_exit; + } else { + trace_smb3_close_done(xid, persistent_fid, tcon->tid, + ses->Suid); + /* + * Note that have to subtract 4 since struct network_open_info + * has a final 4 byte pad that close response does not have + */ + if (pbuf) + memcpy(pbuf, (char *)&rsp->CreationTime, sizeof(*pbuf) - 4); + } + + atomic_dec(&tcon->num_remote_opens); +close_exit: + SMB2_close_free(&rqst); + free_rsp_buf(resp_buftype, rsp); + + /* retry close in a worker thread if this one is interrupted */ + if (is_interrupt_error(rc)) { + int tmp_rc; + + tmp_rc = smb2_handle_cancelled_close(tcon, persistent_fid, + volatile_fid); + if (tmp_rc) + cifs_dbg(VFS, "handle cancelled close fid 0x%llx returned error %d\n", + persistent_fid, tmp_rc); + } + return rc; +} + +int +SMB2_close(const unsigned int xid, struct cifs_tcon *tcon, + u64 persistent_fid, u64 volatile_fid) +{ + return __SMB2_close(xid, tcon, persistent_fid, volatile_fid, NULL); +} + +int +smb2_validate_iov(unsigned int offset, unsigned int buffer_length, + struct kvec *iov, unsigned int min_buf_size) +{ + unsigned int smb_len = iov->iov_len; + char *end_of_smb = smb_len + (char *)iov->iov_base; + char *begin_of_buf = offset + (char *)iov->iov_base; + char *end_of_buf = begin_of_buf + buffer_length; + + + if (buffer_length < min_buf_size) { + cifs_dbg(VFS, "buffer length %d smaller than minimum size %d\n", + buffer_length, min_buf_size); + return -EINVAL; + } + + /* check if beyond RFC1001 maximum length */ + if ((smb_len > 0x7FFFFF) || (buffer_length > 0x7FFFFF)) { + cifs_dbg(VFS, "buffer length %d or smb length %d too large\n", + buffer_length, smb_len); + return -EINVAL; + } + + if ((begin_of_buf > end_of_smb) || (end_of_buf > end_of_smb)) { + cifs_dbg(VFS, "Invalid server response, bad offset to data\n"); + return -EINVAL; + } + + return 0; +} + +/* + * If SMB buffer fields are valid, copy into temporary buffer to hold result. + * Caller must free buffer. + */ +int +smb2_validate_and_copy_iov(unsigned int offset, unsigned int buffer_length, + struct kvec *iov, unsigned int minbufsize, + char *data) +{ + char *begin_of_buf = offset + (char *)iov->iov_base; + int rc; + + if (!data) + return -EINVAL; + + rc = smb2_validate_iov(offset, buffer_length, iov, minbufsize); + if (rc) + return rc; + + memcpy(data, begin_of_buf, minbufsize); + + return 0; +} + +int +SMB2_query_info_init(struct cifs_tcon *tcon, struct TCP_Server_Info *server, + struct smb_rqst *rqst, + u64 persistent_fid, u64 volatile_fid, + u8 info_class, u8 info_type, u32 additional_info, + size_t output_len, size_t input_len, void *input) +{ + struct smb2_query_info_req *req; + struct kvec *iov = rqst->rq_iov; + unsigned int total_len; + int rc; + + rc = smb2_plain_req_init(SMB2_QUERY_INFO, tcon, server, + (void **) &req, &total_len); + if (rc) + return rc; + + req->InfoType = info_type; + req->FileInfoClass = info_class; + req->PersistentFileId = persistent_fid; + req->VolatileFileId = volatile_fid; + req->AdditionalInformation = cpu_to_le32(additional_info); + + req->OutputBufferLength = cpu_to_le32(output_len); + if (input_len) { + req->InputBufferLength = cpu_to_le32(input_len); + /* total_len for smb query request never close to le16 max */ + req->InputBufferOffset = cpu_to_le16(total_len - 1); + memcpy(req->Buffer, input, input_len); + } + + iov[0].iov_base = (char *)req; + /* 1 for Buffer */ + iov[0].iov_len = total_len - 1 + input_len; + return 0; +} + +void +SMB2_query_info_free(struct smb_rqst *rqst) +{ + if (rqst && rqst->rq_iov) + cifs_small_buf_release(rqst->rq_iov[0].iov_base); /* request */ +} + +static int +query_info(const unsigned int xid, struct cifs_tcon *tcon, + u64 persistent_fid, u64 volatile_fid, u8 info_class, u8 info_type, + u32 additional_info, size_t output_len, size_t min_len, void **data, + u32 *dlen) +{ + struct smb_rqst rqst; + struct smb2_query_info_rsp *rsp = NULL; + struct kvec iov[1]; + struct kvec rsp_iov; + int rc = 0; + int resp_buftype = CIFS_NO_BUFFER; + struct cifs_ses *ses = tcon->ses; + struct TCP_Server_Info *server; + int flags = 0; + bool allocated = false; + + cifs_dbg(FYI, "Query Info\n"); + + if (!ses) + return -EIO; + server = cifs_pick_channel(ses); + if (!server) + return -EIO; + + if (smb3_encryption_required(tcon)) + flags |= CIFS_TRANSFORM_REQ; + + memset(&rqst, 0, sizeof(struct smb_rqst)); + memset(&iov, 0, sizeof(iov)); + rqst.rq_iov = iov; + rqst.rq_nvec = 1; + + rc = SMB2_query_info_init(tcon, server, + &rqst, persistent_fid, volatile_fid, + info_class, info_type, additional_info, + output_len, 0, NULL); + if (rc) + goto qinf_exit; + + trace_smb3_query_info_enter(xid, persistent_fid, tcon->tid, + ses->Suid, info_class, (__u32)info_type); + + rc = cifs_send_recv(xid, ses, server, + &rqst, &resp_buftype, flags, &rsp_iov); + rsp = (struct smb2_query_info_rsp *)rsp_iov.iov_base; + + if (rc) { + cifs_stats_fail_inc(tcon, SMB2_QUERY_INFO_HE); + trace_smb3_query_info_err(xid, persistent_fid, tcon->tid, + ses->Suid, info_class, (__u32)info_type, rc); + goto qinf_exit; + } + + trace_smb3_query_info_done(xid, persistent_fid, tcon->tid, + ses->Suid, info_class, (__u32)info_type); + + if (dlen) { + *dlen = le32_to_cpu(rsp->OutputBufferLength); + if (!*data) { + *data = kmalloc(*dlen, GFP_KERNEL); + if (!*data) { + cifs_tcon_dbg(VFS, + "Error %d allocating memory for acl\n", + rc); + *dlen = 0; + rc = -ENOMEM; + goto qinf_exit; + } + allocated = true; + } + } + + rc = smb2_validate_and_copy_iov(le16_to_cpu(rsp->OutputBufferOffset), + le32_to_cpu(rsp->OutputBufferLength), + &rsp_iov, dlen ? *dlen : min_len, *data); + if (rc && allocated) { + kfree(*data); + *data = NULL; + *dlen = 0; + } + +qinf_exit: + SMB2_query_info_free(&rqst); + free_rsp_buf(resp_buftype, rsp); + return rc; +} + +int SMB2_query_info(const unsigned int xid, struct cifs_tcon *tcon, + u64 persistent_fid, u64 volatile_fid, struct smb2_file_all_info *data) +{ + return query_info(xid, tcon, persistent_fid, volatile_fid, + FILE_ALL_INFORMATION, SMB2_O_INFO_FILE, 0, + sizeof(struct smb2_file_all_info) + PATH_MAX * 2, + sizeof(struct smb2_file_all_info), (void **)&data, + NULL); +} + +#if 0 +/* currently unused, as now we are doing compounding instead (see smb311_posix_query_path_info) */ +int +SMB311_posix_query_info(const unsigned int xid, struct cifs_tcon *tcon, + u64 persistent_fid, u64 volatile_fid, struct smb311_posix_qinfo *data, u32 *plen) +{ + size_t output_len = sizeof(struct smb311_posix_qinfo *) + + (sizeof(struct cifs_sid) * 2) + (PATH_MAX * 2); + *plen = 0; + + return query_info(xid, tcon, persistent_fid, volatile_fid, + SMB_FIND_FILE_POSIX_INFO, SMB2_O_INFO_FILE, 0, + output_len, sizeof(struct smb311_posix_qinfo), (void **)&data, plen); + /* Note caller must free "data" (passed in above). It may be allocated in query_info call */ +} +#endif + +int +SMB2_query_acl(const unsigned int xid, struct cifs_tcon *tcon, + u64 persistent_fid, u64 volatile_fid, + void **data, u32 *plen, u32 extra_info) +{ + __u32 additional_info = OWNER_SECINFO | GROUP_SECINFO | DACL_SECINFO | + extra_info; + *plen = 0; + + return query_info(xid, tcon, persistent_fid, volatile_fid, + 0, SMB2_O_INFO_SECURITY, additional_info, + SMB2_MAX_BUFFER_SIZE, MIN_SEC_DESC_LEN, data, plen); +} + +int +SMB2_get_srv_num(const unsigned int xid, struct cifs_tcon *tcon, + u64 persistent_fid, u64 volatile_fid, __le64 *uniqueid) +{ + return query_info(xid, tcon, persistent_fid, volatile_fid, + FILE_INTERNAL_INFORMATION, SMB2_O_INFO_FILE, 0, + sizeof(struct smb2_file_internal_info), + sizeof(struct smb2_file_internal_info), + (void **)&uniqueid, NULL); +} + +/* + * CHANGE_NOTIFY Request is sent to get notifications on changes to a directory + * See MS-SMB2 2.2.35 and 2.2.36 + */ + +static int +SMB2_notify_init(const unsigned int xid, struct smb_rqst *rqst, + struct cifs_tcon *tcon, struct TCP_Server_Info *server, + u64 persistent_fid, u64 volatile_fid, + u32 completion_filter, bool watch_tree) +{ + struct smb2_change_notify_req *req; + struct kvec *iov = rqst->rq_iov; + unsigned int total_len; + int rc; + + rc = smb2_plain_req_init(SMB2_CHANGE_NOTIFY, tcon, server, + (void **) &req, &total_len); + if (rc) + return rc; + + req->PersistentFileId = persistent_fid; + req->VolatileFileId = volatile_fid; + /* See note 354 of MS-SMB2, 64K max */ + req->OutputBufferLength = + cpu_to_le32(SMB2_MAX_BUFFER_SIZE - MAX_SMB2_HDR_SIZE); + req->CompletionFilter = cpu_to_le32(completion_filter); + if (watch_tree) + req->Flags = cpu_to_le16(SMB2_WATCH_TREE); + else + req->Flags = 0; + + iov[0].iov_base = (char *)req; + iov[0].iov_len = total_len; + + return 0; +} + +int +SMB2_change_notify(const unsigned int xid, struct cifs_tcon *tcon, + u64 persistent_fid, u64 volatile_fid, bool watch_tree, + u32 completion_filter, u32 max_out_data_len, char **out_data, + u32 *plen /* returned data len */) +{ + struct cifs_ses *ses = tcon->ses; + struct TCP_Server_Info *server = cifs_pick_channel(ses); + struct smb_rqst rqst; + struct smb2_change_notify_rsp *smb_rsp; + struct kvec iov[1]; + struct kvec rsp_iov = {NULL, 0}; + int resp_buftype = CIFS_NO_BUFFER; + int flags = 0; + int rc = 0; + + cifs_dbg(FYI, "change notify\n"); + if (!ses || !server) + return -EIO; + + if (smb3_encryption_required(tcon)) + flags |= CIFS_TRANSFORM_REQ; + + memset(&rqst, 0, sizeof(struct smb_rqst)); + memset(&iov, 0, sizeof(iov)); + if (plen) + *plen = 0; + + rqst.rq_iov = iov; + rqst.rq_nvec = 1; + + rc = SMB2_notify_init(xid, &rqst, tcon, server, + persistent_fid, volatile_fid, + completion_filter, watch_tree); + if (rc) + goto cnotify_exit; + + trace_smb3_notify_enter(xid, persistent_fid, tcon->tid, ses->Suid, + (u8)watch_tree, completion_filter); + rc = cifs_send_recv(xid, ses, server, + &rqst, &resp_buftype, flags, &rsp_iov); + + if (rc != 0) { + cifs_stats_fail_inc(tcon, SMB2_CHANGE_NOTIFY_HE); + trace_smb3_notify_err(xid, persistent_fid, tcon->tid, ses->Suid, + (u8)watch_tree, completion_filter, rc); + } else { + trace_smb3_notify_done(xid, persistent_fid, tcon->tid, + ses->Suid, (u8)watch_tree, completion_filter); + /* validate that notify information is plausible */ + if ((rsp_iov.iov_base == NULL) || + (rsp_iov.iov_len < sizeof(struct smb2_change_notify_rsp))) + goto cnotify_exit; + + smb_rsp = (struct smb2_change_notify_rsp *)rsp_iov.iov_base; + + smb2_validate_iov(le16_to_cpu(smb_rsp->OutputBufferOffset), + le32_to_cpu(smb_rsp->OutputBufferLength), &rsp_iov, + sizeof(struct file_notify_information)); + + *out_data = kmemdup((char *)smb_rsp + le16_to_cpu(smb_rsp->OutputBufferOffset), + le32_to_cpu(smb_rsp->OutputBufferLength), GFP_KERNEL); + if (*out_data == NULL) { + rc = -ENOMEM; + goto cnotify_exit; + } else if (plen) + *plen = le32_to_cpu(smb_rsp->OutputBufferLength); + } + + cnotify_exit: + if (rqst.rq_iov) + cifs_small_buf_release(rqst.rq_iov[0].iov_base); /* request */ + free_rsp_buf(resp_buftype, rsp_iov.iov_base); + return rc; +} + + + +/* + * This is a no-op for now. We're not really interested in the reply, but + * rather in the fact that the server sent one and that server->lstrp + * gets updated. + * + * FIXME: maybe we should consider checking that the reply matches request? + */ +static void +smb2_echo_callback(struct mid_q_entry *mid) +{ + struct TCP_Server_Info *server = mid->callback_data; + struct smb2_echo_rsp *rsp = (struct smb2_echo_rsp *)mid->resp_buf; + struct cifs_credits credits = { .value = 0, .instance = 0 }; + + if (mid->mid_state == MID_RESPONSE_RECEIVED + || mid->mid_state == MID_RESPONSE_MALFORMED) { + credits.value = le16_to_cpu(rsp->hdr.CreditRequest); + credits.instance = server->reconnect_instance; + } + + release_mid(mid); + add_credits(server, &credits, CIFS_ECHO_OP); +} + +void smb2_reconnect_server(struct work_struct *work) +{ + struct TCP_Server_Info *server = container_of(work, + struct TCP_Server_Info, reconnect.work); + struct TCP_Server_Info *pserver; + struct cifs_ses *ses, *ses2; + struct cifs_tcon *tcon, *tcon2; + struct list_head tmp_list, tmp_ses_list; + bool tcon_exist = false, ses_exist = false; + bool tcon_selected = false; + int rc; + bool resched = false; + + /* If server is a channel, select the primary channel */ + pserver = CIFS_SERVER_IS_CHAN(server) ? server->primary_server : server; + + /* Prevent simultaneous reconnects that can corrupt tcon->rlist list */ + mutex_lock(&pserver->reconnect_mutex); + + INIT_LIST_HEAD(&tmp_list); + INIT_LIST_HEAD(&tmp_ses_list); + cifs_dbg(FYI, "Reconnecting tcons and channels\n"); + + spin_lock(&cifs_tcp_ses_lock); + list_for_each_entry(ses, &pserver->smb_ses_list, smb_ses_list) { + + tcon_selected = false; + + list_for_each_entry(tcon, &ses->tcon_list, tcon_list) { + if (tcon->need_reconnect || tcon->need_reopen_files) { + tcon->tc_count++; + list_add_tail(&tcon->rlist, &tmp_list); + tcon_selected = tcon_exist = true; + } + } + /* + * IPC has the same lifetime as its session and uses its + * refcount. + */ + if (ses->tcon_ipc && ses->tcon_ipc->need_reconnect) { + list_add_tail(&ses->tcon_ipc->rlist, &tmp_list); + tcon_selected = tcon_exist = true; + cifs_smb_ses_inc_refcount(ses); + } + /* + * handle the case where channel needs to reconnect + * binding session, but tcon is healthy (some other channel + * is active) + */ + spin_lock(&ses->chan_lock); + if (!tcon_selected && cifs_chan_needs_reconnect(ses, server)) { + list_add_tail(&ses->rlist, &tmp_ses_list); + ses_exist = true; + cifs_smb_ses_inc_refcount(ses); + } + spin_unlock(&ses->chan_lock); + } + /* + * Get the reference to server struct to be sure that the last call of + * cifs_put_tcon() in the loop below won't release the server pointer. + */ + if (tcon_exist || ses_exist) + server->srv_count++; + + spin_unlock(&cifs_tcp_ses_lock); + + list_for_each_entry_safe(tcon, tcon2, &tmp_list, rlist) { + rc = smb2_reconnect(SMB2_INTERNAL_CMD, tcon, server); + if (!rc) + cifs_reopen_persistent_handles(tcon); + else + resched = true; + list_del_init(&tcon->rlist); + if (tcon->ipc) + cifs_put_smb_ses(tcon->ses); + else + cifs_put_tcon(tcon); + } + + if (!ses_exist) + goto done; + + /* allocate a dummy tcon struct used for reconnect */ + tcon = tconInfoAlloc(); + if (!tcon) { + resched = true; + list_for_each_entry_safe(ses, ses2, &tmp_ses_list, rlist) { + list_del_init(&ses->rlist); + cifs_put_smb_ses(ses); + } + goto done; + } + + tcon->status = TID_GOOD; + tcon->retry = false; + tcon->need_reconnect = false; + + /* now reconnect sessions for necessary channels */ + list_for_each_entry_safe(ses, ses2, &tmp_ses_list, rlist) { + tcon->ses = ses; + rc = smb2_reconnect(SMB2_INTERNAL_CMD, tcon, server); + if (rc) + resched = true; + list_del_init(&ses->rlist); + cifs_put_smb_ses(ses); + } + tconInfoFree(tcon); + +done: + cifs_dbg(FYI, "Reconnecting tcons and channels finished\n"); + if (resched) + queue_delayed_work(cifsiod_wq, &server->reconnect, 2 * HZ); + mutex_unlock(&pserver->reconnect_mutex); + + /* now we can safely release srv struct */ + if (tcon_exist || ses_exist) + cifs_put_tcp_session(server, 1); +} + +int +SMB2_echo(struct TCP_Server_Info *server) +{ + struct smb2_echo_req *req; + int rc = 0; + struct kvec iov[1]; + struct smb_rqst rqst = { .rq_iov = iov, + .rq_nvec = 1 }; + unsigned int total_len; + + cifs_dbg(FYI, "In echo request for conn_id %lld\n", server->conn_id); + + spin_lock(&server->srv_lock); + if (server->ops->need_neg && + server->ops->need_neg(server)) { + spin_unlock(&server->srv_lock); + /* No need to send echo on newly established connections */ + mod_delayed_work(cifsiod_wq, &server->reconnect, 0); + return rc; + } + spin_unlock(&server->srv_lock); + + rc = smb2_plain_req_init(SMB2_ECHO, NULL, server, + (void **)&req, &total_len); + if (rc) + return rc; + + req->hdr.CreditRequest = cpu_to_le16(1); + + iov[0].iov_len = total_len; + iov[0].iov_base = (char *)req; + + rc = cifs_call_async(server, &rqst, NULL, smb2_echo_callback, NULL, + server, CIFS_ECHO_OP, NULL); + if (rc) + cifs_dbg(FYI, "Echo request failed: %d\n", rc); + + cifs_small_buf_release(req); + return rc; +} + +void +SMB2_flush_free(struct smb_rqst *rqst) +{ + if (rqst && rqst->rq_iov) + cifs_small_buf_release(rqst->rq_iov[0].iov_base); /* request */ +} + +int +SMB2_flush_init(const unsigned int xid, struct smb_rqst *rqst, + struct cifs_tcon *tcon, struct TCP_Server_Info *server, + u64 persistent_fid, u64 volatile_fid) +{ + struct smb2_flush_req *req; + struct kvec *iov = rqst->rq_iov; + unsigned int total_len; + int rc; + + rc = smb2_plain_req_init(SMB2_FLUSH, tcon, server, + (void **) &req, &total_len); + if (rc) + return rc; + + req->PersistentFileId = persistent_fid; + req->VolatileFileId = volatile_fid; + + iov[0].iov_base = (char *)req; + iov[0].iov_len = total_len; + + return 0; +} + +int +SMB2_flush(const unsigned int xid, struct cifs_tcon *tcon, u64 persistent_fid, + u64 volatile_fid) +{ + struct cifs_ses *ses = tcon->ses; + struct smb_rqst rqst; + struct kvec iov[1]; + struct kvec rsp_iov = {NULL, 0}; + struct TCP_Server_Info *server = cifs_pick_channel(ses); + int resp_buftype = CIFS_NO_BUFFER; + int flags = 0; + int rc = 0; + + cifs_dbg(FYI, "flush\n"); + if (!ses || !(ses->server)) + return -EIO; + + if (smb3_encryption_required(tcon)) + flags |= CIFS_TRANSFORM_REQ; + + memset(&rqst, 0, sizeof(struct smb_rqst)); + memset(&iov, 0, sizeof(iov)); + rqst.rq_iov = iov; + rqst.rq_nvec = 1; + + rc = SMB2_flush_init(xid, &rqst, tcon, server, + persistent_fid, volatile_fid); + if (rc) + goto flush_exit; + + trace_smb3_flush_enter(xid, persistent_fid, tcon->tid, ses->Suid); + rc = cifs_send_recv(xid, ses, server, + &rqst, &resp_buftype, flags, &rsp_iov); + + if (rc != 0) { + cifs_stats_fail_inc(tcon, SMB2_FLUSH_HE); + trace_smb3_flush_err(xid, persistent_fid, tcon->tid, ses->Suid, + rc); + } else + trace_smb3_flush_done(xid, persistent_fid, tcon->tid, + ses->Suid); + + flush_exit: + SMB2_flush_free(&rqst); + free_rsp_buf(resp_buftype, rsp_iov.iov_base); + return rc; +} + +#ifdef CONFIG_CIFS_SMB_DIRECT +static inline bool smb3_use_rdma_offload(struct cifs_io_parms *io_parms) +{ + struct TCP_Server_Info *server = io_parms->server; + struct cifs_tcon *tcon = io_parms->tcon; + + /* we can only offload if we're connected */ + if (!server || !tcon) + return false; + + /* we can only offload on an rdma connection */ + if (!server->rdma || !server->smbd_conn) + return false; + + /* we don't support signed offload yet */ + if (server->sign) + return false; + + /* we don't support encrypted offload yet */ + if (smb3_encryption_required(tcon)) + return false; + + /* offload also has its overhead, so only do it if desired */ + if (io_parms->length < server->smbd_conn->rdma_readwrite_threshold) + return false; + + return true; +} +#endif /* CONFIG_CIFS_SMB_DIRECT */ + +/* + * To form a chain of read requests, any read requests after the first should + * have the end_of_chain boolean set to true. + */ +static int +smb2_new_read_req(void **buf, unsigned int *total_len, + struct cifs_io_parms *io_parms, struct cifs_readdata *rdata, + unsigned int remaining_bytes, int request_type) +{ + int rc = -EACCES; + struct smb2_read_req *req = NULL; + struct smb2_hdr *shdr; + struct TCP_Server_Info *server = io_parms->server; + + rc = smb2_plain_req_init(SMB2_READ, io_parms->tcon, server, + (void **) &req, total_len); + if (rc) + return rc; + + if (server == NULL) + return -ECONNABORTED; + + shdr = &req->hdr; + shdr->Id.SyncId.ProcessId = cpu_to_le32(io_parms->pid); + + req->PersistentFileId = io_parms->persistent_fid; + req->VolatileFileId = io_parms->volatile_fid; + req->ReadChannelInfoOffset = 0; /* reserved */ + req->ReadChannelInfoLength = 0; /* reserved */ + req->Channel = 0; /* reserved */ + req->MinimumCount = 0; + req->Length = cpu_to_le32(io_parms->length); + req->Offset = cpu_to_le64(io_parms->offset); + + trace_smb3_read_enter(0 /* xid */, + io_parms->persistent_fid, + io_parms->tcon->tid, io_parms->tcon->ses->Suid, + io_parms->offset, io_parms->length); +#ifdef CONFIG_CIFS_SMB_DIRECT + /* + * If we want to do a RDMA write, fill in and append + * smbd_buffer_descriptor_v1 to the end of read request + */ + if (smb3_use_rdma_offload(io_parms)) { + struct smbd_buffer_descriptor_v1 *v1; + bool need_invalidate = server->dialect == SMB30_PROT_ID; + + rdata->mr = smbd_register_mr( + server->smbd_conn, rdata->pages, + rdata->nr_pages, rdata->page_offset, + rdata->tailsz, true, need_invalidate); + if (!rdata->mr) + return -EAGAIN; + + req->Channel = SMB2_CHANNEL_RDMA_V1_INVALIDATE; + if (need_invalidate) + req->Channel = SMB2_CHANNEL_RDMA_V1; + req->ReadChannelInfoOffset = + cpu_to_le16(offsetof(struct smb2_read_req, Buffer)); + req->ReadChannelInfoLength = + cpu_to_le16(sizeof(struct smbd_buffer_descriptor_v1)); + v1 = (struct smbd_buffer_descriptor_v1 *) &req->Buffer[0]; + v1->offset = cpu_to_le64(rdata->mr->mr->iova); + v1->token = cpu_to_le32(rdata->mr->mr->rkey); + v1->length = cpu_to_le32(rdata->mr->mr->length); + + *total_len += sizeof(*v1) - 1; + } +#endif + if (request_type & CHAINED_REQUEST) { + if (!(request_type & END_OF_CHAIN)) { + /* next 8-byte aligned request */ + *total_len = ALIGN(*total_len, 8); + shdr->NextCommand = cpu_to_le32(*total_len); + } else /* END_OF_CHAIN */ + shdr->NextCommand = 0; + if (request_type & RELATED_REQUEST) { + shdr->Flags |= SMB2_FLAGS_RELATED_OPERATIONS; + /* + * Related requests use info from previous read request + * in chain. + */ + shdr->SessionId = cpu_to_le64(0xFFFFFFFFFFFFFFFF); + shdr->Id.SyncId.TreeId = cpu_to_le32(0xFFFFFFFF); + req->PersistentFileId = (u64)-1; + req->VolatileFileId = (u64)-1; + } + } + if (remaining_bytes > io_parms->length) + req->RemainingBytes = cpu_to_le32(remaining_bytes); + else + req->RemainingBytes = 0; + + *buf = req; + return rc; +} + +static void +smb2_readv_callback(struct mid_q_entry *mid) +{ + struct cifs_readdata *rdata = mid->callback_data; + struct cifs_tcon *tcon = tlink_tcon(rdata->cfile->tlink); + struct TCP_Server_Info *server = rdata->server; + struct smb2_hdr *shdr = + (struct smb2_hdr *)rdata->iov[0].iov_base; + struct cifs_credits credits = { .value = 0, .instance = 0 }; + struct smb_rqst rqst = { .rq_iov = &rdata->iov[1], + .rq_nvec = 1, }; + + if (rdata->got_bytes) { + rqst.rq_pages = rdata->pages; + rqst.rq_offset = rdata->page_offset; + rqst.rq_npages = rdata->nr_pages; + rqst.rq_pagesz = rdata->pagesz; + rqst.rq_tailsz = rdata->tailsz; + } + + WARN_ONCE(rdata->server != mid->server, + "rdata server %p != mid server %p", + rdata->server, mid->server); + + cifs_dbg(FYI, "%s: mid=%llu state=%d result=%d bytes=%u\n", + __func__, mid->mid, mid->mid_state, rdata->result, + rdata->bytes); + + switch (mid->mid_state) { + case MID_RESPONSE_RECEIVED: + credits.value = le16_to_cpu(shdr->CreditRequest); + credits.instance = server->reconnect_instance; + /* result already set, check signature */ + if (server->sign && !mid->decrypted) { + int rc; + + rc = smb2_verify_signature(&rqst, server); + if (rc) + cifs_tcon_dbg(VFS, "SMB signature verification returned error = %d\n", + rc); + } + /* FIXME: should this be counted toward the initiating task? */ + task_io_account_read(rdata->got_bytes); + cifs_stats_bytes_read(tcon, rdata->got_bytes); + break; + case MID_REQUEST_SUBMITTED: + case MID_RETRY_NEEDED: + rdata->result = -EAGAIN; + if (server->sign && rdata->got_bytes) + /* reset bytes number since we can not check a sign */ + rdata->got_bytes = 0; + /* FIXME: should this be counted toward the initiating task? */ + task_io_account_read(rdata->got_bytes); + cifs_stats_bytes_read(tcon, rdata->got_bytes); + break; + case MID_RESPONSE_MALFORMED: + credits.value = le16_to_cpu(shdr->CreditRequest); + credits.instance = server->reconnect_instance; + fallthrough; + default: + rdata->result = -EIO; + } +#ifdef CONFIG_CIFS_SMB_DIRECT + /* + * If this rdata has a memmory registered, the MR can be freed + * MR needs to be freed as soon as I/O finishes to prevent deadlock + * because they have limited number and are used for future I/Os + */ + if (rdata->mr) { + smbd_deregister_mr(rdata->mr); + rdata->mr = NULL; + } +#endif + if (rdata->result && rdata->result != -ENODATA) { + cifs_stats_fail_inc(tcon, SMB2_READ_HE); + trace_smb3_read_err(0 /* xid */, + rdata->cfile->fid.persistent_fid, + tcon->tid, tcon->ses->Suid, rdata->offset, + rdata->bytes, rdata->result); + } else + trace_smb3_read_done(0 /* xid */, + rdata->cfile->fid.persistent_fid, + tcon->tid, tcon->ses->Suid, + rdata->offset, rdata->got_bytes); + + queue_work(cifsiod_wq, &rdata->work); + release_mid(mid); + add_credits(server, &credits, 0); +} + +/* smb2_async_readv - send an async read, and set up mid to handle result */ +int +smb2_async_readv(struct cifs_readdata *rdata) +{ + int rc, flags = 0; + char *buf; + struct smb2_hdr *shdr; + struct cifs_io_parms io_parms; + struct smb_rqst rqst = { .rq_iov = rdata->iov, + .rq_nvec = 1 }; + struct TCP_Server_Info *server; + struct cifs_tcon *tcon = tlink_tcon(rdata->cfile->tlink); + unsigned int total_len; + + cifs_dbg(FYI, "%s: offset=%llu bytes=%u\n", + __func__, rdata->offset, rdata->bytes); + + if (!rdata->server) + rdata->server = cifs_pick_channel(tcon->ses); + + io_parms.tcon = tlink_tcon(rdata->cfile->tlink); + io_parms.server = server = rdata->server; + io_parms.offset = rdata->offset; + io_parms.length = rdata->bytes; + io_parms.persistent_fid = rdata->cfile->fid.persistent_fid; + io_parms.volatile_fid = rdata->cfile->fid.volatile_fid; + io_parms.pid = rdata->pid; + + rc = smb2_new_read_req( + (void **) &buf, &total_len, &io_parms, rdata, 0, 0); + if (rc) + return rc; + + if (smb3_encryption_required(io_parms.tcon)) + flags |= CIFS_TRANSFORM_REQ; + + rdata->iov[0].iov_base = buf; + rdata->iov[0].iov_len = total_len; + + shdr = (struct smb2_hdr *)buf; + + if (rdata->credits.value > 0) { + shdr->CreditCharge = cpu_to_le16(DIV_ROUND_UP(rdata->bytes, + SMB2_MAX_BUFFER_SIZE)); + shdr->CreditRequest = cpu_to_le16(le16_to_cpu(shdr->CreditCharge) + 8); + + rc = adjust_credits(server, &rdata->credits, rdata->bytes); + if (rc) + goto async_readv_out; + + flags |= CIFS_HAS_CREDITS; + } + + kref_get(&rdata->refcount); + rc = cifs_call_async(server, &rqst, + cifs_readv_receive, smb2_readv_callback, + smb3_handle_read_data, rdata, flags, + &rdata->credits); + if (rc) { + kref_put(&rdata->refcount, cifs_readdata_release); + cifs_stats_fail_inc(io_parms.tcon, SMB2_READ_HE); + trace_smb3_read_err(0 /* xid */, io_parms.persistent_fid, + io_parms.tcon->tid, + io_parms.tcon->ses->Suid, + io_parms.offset, io_parms.length, rc); + } + +async_readv_out: + cifs_small_buf_release(buf); + return rc; +} + +int +SMB2_read(const unsigned int xid, struct cifs_io_parms *io_parms, + unsigned int *nbytes, char **buf, int *buf_type) +{ + struct smb_rqst rqst; + int resp_buftype, rc; + struct smb2_read_req *req = NULL; + struct smb2_read_rsp *rsp = NULL; + struct kvec iov[1]; + struct kvec rsp_iov; + unsigned int total_len; + int flags = CIFS_LOG_ERROR; + struct cifs_ses *ses = io_parms->tcon->ses; + + if (!io_parms->server) + io_parms->server = cifs_pick_channel(io_parms->tcon->ses); + + *nbytes = 0; + rc = smb2_new_read_req((void **)&req, &total_len, io_parms, NULL, 0, 0); + if (rc) + return rc; + + if (smb3_encryption_required(io_parms->tcon)) + flags |= CIFS_TRANSFORM_REQ; + + iov[0].iov_base = (char *)req; + iov[0].iov_len = total_len; + + memset(&rqst, 0, sizeof(struct smb_rqst)); + rqst.rq_iov = iov; + rqst.rq_nvec = 1; + + rc = cifs_send_recv(xid, ses, io_parms->server, + &rqst, &resp_buftype, flags, &rsp_iov); + rsp = (struct smb2_read_rsp *)rsp_iov.iov_base; + + if (rc) { + if (rc != -ENODATA) { + cifs_stats_fail_inc(io_parms->tcon, SMB2_READ_HE); + cifs_dbg(VFS, "Send error in read = %d\n", rc); + trace_smb3_read_err(xid, + req->PersistentFileId, + io_parms->tcon->tid, ses->Suid, + io_parms->offset, io_parms->length, + rc); + } else + trace_smb3_read_done(xid, req->PersistentFileId, io_parms->tcon->tid, + ses->Suid, io_parms->offset, 0); + free_rsp_buf(resp_buftype, rsp_iov.iov_base); + cifs_small_buf_release(req); + return rc == -ENODATA ? 0 : rc; + } else + trace_smb3_read_done(xid, + req->PersistentFileId, + io_parms->tcon->tid, ses->Suid, + io_parms->offset, io_parms->length); + + cifs_small_buf_release(req); + + *nbytes = le32_to_cpu(rsp->DataLength); + if ((*nbytes > CIFS_MAX_MSGSIZE) || + (*nbytes > io_parms->length)) { + cifs_dbg(FYI, "bad length %d for count %d\n", + *nbytes, io_parms->length); + rc = -EIO; + *nbytes = 0; + } + + if (*buf) { + memcpy(*buf, (char *)rsp + rsp->DataOffset, *nbytes); + free_rsp_buf(resp_buftype, rsp_iov.iov_base); + } else if (resp_buftype != CIFS_NO_BUFFER) { + *buf = rsp_iov.iov_base; + if (resp_buftype == CIFS_SMALL_BUFFER) + *buf_type = CIFS_SMALL_BUFFER; + else if (resp_buftype == CIFS_LARGE_BUFFER) + *buf_type = CIFS_LARGE_BUFFER; + } + return rc; +} + +/* + * Check the mid_state and signature on received buffer (if any), and queue the + * workqueue completion task. + */ +static void +smb2_writev_callback(struct mid_q_entry *mid) +{ + struct cifs_writedata *wdata = mid->callback_data; + struct cifs_tcon *tcon = tlink_tcon(wdata->cfile->tlink); + struct TCP_Server_Info *server = wdata->server; + unsigned int written; + struct smb2_write_rsp *rsp = (struct smb2_write_rsp *)mid->resp_buf; + struct cifs_credits credits = { .value = 0, .instance = 0 }; + + WARN_ONCE(wdata->server != mid->server, + "wdata server %p != mid server %p", + wdata->server, mid->server); + + switch (mid->mid_state) { + case MID_RESPONSE_RECEIVED: + credits.value = le16_to_cpu(rsp->hdr.CreditRequest); + credits.instance = server->reconnect_instance; + wdata->result = smb2_check_receive(mid, server, 0); + if (wdata->result != 0) + break; + + written = le32_to_cpu(rsp->DataLength); + /* + * Mask off high 16 bits when bytes written as returned + * by the server is greater than bytes requested by the + * client. OS/2 servers are known to set incorrect + * CountHigh values. + */ + if (written > wdata->bytes) + written &= 0xFFFF; + + if (written < wdata->bytes) + wdata->result = -ENOSPC; + else + wdata->bytes = written; + break; + case MID_REQUEST_SUBMITTED: + case MID_RETRY_NEEDED: + wdata->result = -EAGAIN; + break; + case MID_RESPONSE_MALFORMED: + credits.value = le16_to_cpu(rsp->hdr.CreditRequest); + credits.instance = server->reconnect_instance; + fallthrough; + default: + wdata->result = -EIO; + break; + } +#ifdef CONFIG_CIFS_SMB_DIRECT + /* + * If this wdata has a memory registered, the MR can be freed + * The number of MRs available is limited, it's important to recover + * used MR as soon as I/O is finished. Hold MR longer in the later + * I/O process can possibly result in I/O deadlock due to lack of MR + * to send request on I/O retry + */ + if (wdata->mr) { + smbd_deregister_mr(wdata->mr); + wdata->mr = NULL; + } +#endif + if (wdata->result) { + cifs_stats_fail_inc(tcon, SMB2_WRITE_HE); + trace_smb3_write_err(0 /* no xid */, + wdata->cfile->fid.persistent_fid, + tcon->tid, tcon->ses->Suid, wdata->offset, + wdata->bytes, wdata->result); + if (wdata->result == -ENOSPC) + pr_warn_once("Out of space writing to %s\n", + tcon->tree_name); + } else + trace_smb3_write_done(0 /* no xid */, + wdata->cfile->fid.persistent_fid, + tcon->tid, tcon->ses->Suid, + wdata->offset, wdata->bytes); + + queue_work(cifsiod_wq, &wdata->work); + release_mid(mid); + add_credits(server, &credits, 0); +} + +/* smb2_async_writev - send an async write, and set up mid to handle result */ +int +smb2_async_writev(struct cifs_writedata *wdata, + void (*release)(struct kref *kref)) +{ + int rc = -EACCES, flags = 0; + struct smb2_write_req *req = NULL; + struct smb2_hdr *shdr; + struct cifs_tcon *tcon = tlink_tcon(wdata->cfile->tlink); + struct TCP_Server_Info *server = wdata->server; + struct kvec iov[1]; + struct smb_rqst rqst = { }; + unsigned int total_len; + struct cifs_io_parms _io_parms; + struct cifs_io_parms *io_parms = NULL; + + if (!wdata->server) + server = wdata->server = cifs_pick_channel(tcon->ses); + + /* + * in future we may get cifs_io_parms passed in from the caller, + * but for now we construct it here... + */ + _io_parms = (struct cifs_io_parms) { + .tcon = tcon, + .server = server, + .offset = wdata->offset, + .length = wdata->bytes, + .persistent_fid = wdata->cfile->fid.persistent_fid, + .volatile_fid = wdata->cfile->fid.volatile_fid, + .pid = wdata->pid, + }; + io_parms = &_io_parms; + + rc = smb2_plain_req_init(SMB2_WRITE, tcon, server, + (void **) &req, &total_len); + if (rc) + return rc; + + if (smb3_encryption_required(tcon)) + flags |= CIFS_TRANSFORM_REQ; + + shdr = (struct smb2_hdr *)req; + shdr->Id.SyncId.ProcessId = cpu_to_le32(io_parms->pid); + + req->PersistentFileId = io_parms->persistent_fid; + req->VolatileFileId = io_parms->volatile_fid; + req->WriteChannelInfoOffset = 0; + req->WriteChannelInfoLength = 0; + req->Channel = 0; + req->Offset = cpu_to_le64(io_parms->offset); + req->DataOffset = cpu_to_le16( + offsetof(struct smb2_write_req, Buffer)); + req->RemainingBytes = 0; + + trace_smb3_write_enter(0 /* xid */, + io_parms->persistent_fid, + io_parms->tcon->tid, + io_parms->tcon->ses->Suid, + io_parms->offset, + io_parms->length); + +#ifdef CONFIG_CIFS_SMB_DIRECT + /* + * If we want to do a server RDMA read, fill in and append + * smbd_buffer_descriptor_v1 to the end of write request + */ + if (smb3_use_rdma_offload(io_parms)) { + struct smbd_buffer_descriptor_v1 *v1; + bool need_invalidate = server->dialect == SMB30_PROT_ID; + + wdata->mr = smbd_register_mr( + server->smbd_conn, wdata->pages, + wdata->nr_pages, wdata->page_offset, + wdata->tailsz, false, need_invalidate); + if (!wdata->mr) { + rc = -EAGAIN; + goto async_writev_out; + } + req->Length = 0; + req->DataOffset = 0; + if (wdata->nr_pages > 1) + req->RemainingBytes = + cpu_to_le32( + (wdata->nr_pages - 1) * wdata->pagesz - + wdata->page_offset + wdata->tailsz + ); + else + req->RemainingBytes = cpu_to_le32(wdata->tailsz); + req->Channel = SMB2_CHANNEL_RDMA_V1_INVALIDATE; + if (need_invalidate) + req->Channel = SMB2_CHANNEL_RDMA_V1; + req->WriteChannelInfoOffset = + cpu_to_le16(offsetof(struct smb2_write_req, Buffer)); + req->WriteChannelInfoLength = + cpu_to_le16(sizeof(struct smbd_buffer_descriptor_v1)); + v1 = (struct smbd_buffer_descriptor_v1 *) &req->Buffer[0]; + v1->offset = cpu_to_le64(wdata->mr->mr->iova); + v1->token = cpu_to_le32(wdata->mr->mr->rkey); + v1->length = cpu_to_le32(wdata->mr->mr->length); + } +#endif + iov[0].iov_len = total_len - 1; + iov[0].iov_base = (char *)req; + + rqst.rq_iov = iov; + rqst.rq_nvec = 1; + rqst.rq_pages = wdata->pages; + rqst.rq_offset = wdata->page_offset; + rqst.rq_npages = wdata->nr_pages; + rqst.rq_pagesz = wdata->pagesz; + rqst.rq_tailsz = wdata->tailsz; +#ifdef CONFIG_CIFS_SMB_DIRECT + if (wdata->mr) { + iov[0].iov_len += sizeof(struct smbd_buffer_descriptor_v1); + rqst.rq_npages = 0; + } +#endif + cifs_dbg(FYI, "async write at %llu %u bytes\n", + io_parms->offset, io_parms->length); + +#ifdef CONFIG_CIFS_SMB_DIRECT + /* For RDMA read, I/O size is in RemainingBytes not in Length */ + if (!wdata->mr) + req->Length = cpu_to_le32(io_parms->length); +#else + req->Length = cpu_to_le32(io_parms->length); +#endif + + if (wdata->credits.value > 0) { + shdr->CreditCharge = cpu_to_le16(DIV_ROUND_UP(wdata->bytes, + SMB2_MAX_BUFFER_SIZE)); + shdr->CreditRequest = cpu_to_le16(le16_to_cpu(shdr->CreditCharge) + 8); + + rc = adjust_credits(server, &wdata->credits, io_parms->length); + if (rc) + goto async_writev_out; + + flags |= CIFS_HAS_CREDITS; + } + + kref_get(&wdata->refcount); + rc = cifs_call_async(server, &rqst, NULL, smb2_writev_callback, NULL, + wdata, flags, &wdata->credits); + + if (rc) { + trace_smb3_write_err(0 /* no xid */, + io_parms->persistent_fid, + io_parms->tcon->tid, + io_parms->tcon->ses->Suid, + io_parms->offset, + io_parms->length, + rc); + kref_put(&wdata->refcount, release); + cifs_stats_fail_inc(tcon, SMB2_WRITE_HE); + } + +async_writev_out: + cifs_small_buf_release(req); + return rc; +} + +/* + * SMB2_write function gets iov pointer to kvec array with n_vec as a length. + * The length field from io_parms must be at least 1 and indicates a number of + * elements with data to write that begins with position 1 in iov array. All + * data length is specified by count. + */ +int +SMB2_write(const unsigned int xid, struct cifs_io_parms *io_parms, + unsigned int *nbytes, struct kvec *iov, int n_vec) +{ + struct smb_rqst rqst; + int rc = 0; + struct smb2_write_req *req = NULL; + struct smb2_write_rsp *rsp = NULL; + int resp_buftype; + struct kvec rsp_iov; + int flags = 0; + unsigned int total_len; + struct TCP_Server_Info *server; + + *nbytes = 0; + + if (n_vec < 1) + return rc; + + if (!io_parms->server) + io_parms->server = cifs_pick_channel(io_parms->tcon->ses); + server = io_parms->server; + if (server == NULL) + return -ECONNABORTED; + + rc = smb2_plain_req_init(SMB2_WRITE, io_parms->tcon, server, + (void **) &req, &total_len); + if (rc) + return rc; + + if (smb3_encryption_required(io_parms->tcon)) + flags |= CIFS_TRANSFORM_REQ; + + req->hdr.Id.SyncId.ProcessId = cpu_to_le32(io_parms->pid); + + req->PersistentFileId = io_parms->persistent_fid; + req->VolatileFileId = io_parms->volatile_fid; + req->WriteChannelInfoOffset = 0; + req->WriteChannelInfoLength = 0; + req->Channel = 0; + req->Length = cpu_to_le32(io_parms->length); + req->Offset = cpu_to_le64(io_parms->offset); + req->DataOffset = cpu_to_le16( + offsetof(struct smb2_write_req, Buffer)); + req->RemainingBytes = 0; + + trace_smb3_write_enter(xid, io_parms->persistent_fid, + io_parms->tcon->tid, io_parms->tcon->ses->Suid, + io_parms->offset, io_parms->length); + + iov[0].iov_base = (char *)req; + /* 1 for Buffer */ + iov[0].iov_len = total_len - 1; + + memset(&rqst, 0, sizeof(struct smb_rqst)); + rqst.rq_iov = iov; + rqst.rq_nvec = n_vec + 1; + + rc = cifs_send_recv(xid, io_parms->tcon->ses, server, + &rqst, + &resp_buftype, flags, &rsp_iov); + rsp = (struct smb2_write_rsp *)rsp_iov.iov_base; + + if (rc) { + trace_smb3_write_err(xid, + req->PersistentFileId, + io_parms->tcon->tid, + io_parms->tcon->ses->Suid, + io_parms->offset, io_parms->length, rc); + cifs_stats_fail_inc(io_parms->tcon, SMB2_WRITE_HE); + cifs_dbg(VFS, "Send error in write = %d\n", rc); + } else { + *nbytes = le32_to_cpu(rsp->DataLength); + trace_smb3_write_done(xid, + req->PersistentFileId, + io_parms->tcon->tid, + io_parms->tcon->ses->Suid, + io_parms->offset, *nbytes); + } + + cifs_small_buf_release(req); + free_rsp_buf(resp_buftype, rsp); + return rc; +} + +int posix_info_sid_size(const void *beg, const void *end) +{ + size_t subauth; + int total; + + if (beg + 1 > end) + return -1; + + subauth = *(u8 *)(beg+1); + if (subauth < 1 || subauth > 15) + return -1; + + total = 1 + 1 + 6 + 4*subauth; + if (beg + total > end) + return -1; + + return total; +} + +int posix_info_parse(const void *beg, const void *end, + struct smb2_posix_info_parsed *out) + +{ + int total_len = 0; + int owner_len, group_len; + int name_len; + const void *owner_sid; + const void *group_sid; + const void *name; + + /* if no end bound given, assume payload to be correct */ + if (!end) { + const struct smb2_posix_info *p = beg; + + end = beg + le32_to_cpu(p->NextEntryOffset); + /* last element will have a 0 offset, pick a sensible bound */ + if (end == beg) + end += 0xFFFF; + } + + /* check base buf */ + if (beg + sizeof(struct smb2_posix_info) > end) + return -1; + total_len = sizeof(struct smb2_posix_info); + + /* check owner sid */ + owner_sid = beg + total_len; + owner_len = posix_info_sid_size(owner_sid, end); + if (owner_len < 0) + return -1; + total_len += owner_len; + + /* check group sid */ + group_sid = beg + total_len; + group_len = posix_info_sid_size(group_sid, end); + if (group_len < 0) + return -1; + total_len += group_len; + + /* check name len */ + if (beg + total_len + 4 > end) + return -1; + name_len = le32_to_cpu(*(__le32 *)(beg + total_len)); + if (name_len < 1 || name_len > 0xFFFF) + return -1; + total_len += 4; + + /* check name */ + name = beg + total_len; + if (name + name_len > end) + return -1; + total_len += name_len; + + if (out) { + out->base = beg; + out->size = total_len; + out->name_len = name_len; + out->name = name; + memcpy(&out->owner, owner_sid, owner_len); + memcpy(&out->group, group_sid, group_len); + } + return total_len; +} + +static int posix_info_extra_size(const void *beg, const void *end) +{ + int len = posix_info_parse(beg, end, NULL); + + if (len < 0) + return -1; + return len - sizeof(struct smb2_posix_info); +} + +static unsigned int +num_entries(int infotype, char *bufstart, char *end_of_buf, char **lastentry, + size_t size) +{ + int len; + unsigned int entrycount = 0; + unsigned int next_offset = 0; + char *entryptr; + FILE_DIRECTORY_INFO *dir_info; + + if (bufstart == NULL) + return 0; + + entryptr = bufstart; + + while (1) { + if (entryptr + next_offset < entryptr || + entryptr + next_offset > end_of_buf || + entryptr + next_offset + size > end_of_buf) { + cifs_dbg(VFS, "malformed search entry would overflow\n"); + break; + } + + entryptr = entryptr + next_offset; + dir_info = (FILE_DIRECTORY_INFO *)entryptr; + + if (infotype == SMB_FIND_FILE_POSIX_INFO) + len = posix_info_extra_size(entryptr, end_of_buf); + else + len = le32_to_cpu(dir_info->FileNameLength); + + if (len < 0 || + entryptr + len < entryptr || + entryptr + len > end_of_buf || + entryptr + len + size > end_of_buf) { + cifs_dbg(VFS, "directory entry name would overflow frame end of buf %p\n", + end_of_buf); + break; + } + + *lastentry = entryptr; + entrycount++; + + next_offset = le32_to_cpu(dir_info->NextEntryOffset); + if (!next_offset) + break; + } + + return entrycount; +} + +/* + * Readdir/FindFirst + */ +int SMB2_query_directory_init(const unsigned int xid, + struct cifs_tcon *tcon, + struct TCP_Server_Info *server, + struct smb_rqst *rqst, + u64 persistent_fid, u64 volatile_fid, + int index, int info_level) +{ + struct smb2_query_directory_req *req; + unsigned char *bufptr; + __le16 asteriks = cpu_to_le16('*'); + unsigned int output_size = CIFSMaxBufSize - + MAX_SMB2_CREATE_RESPONSE_SIZE - + MAX_SMB2_CLOSE_RESPONSE_SIZE; + unsigned int total_len; + struct kvec *iov = rqst->rq_iov; + int len, rc; + + rc = smb2_plain_req_init(SMB2_QUERY_DIRECTORY, tcon, server, + (void **) &req, &total_len); + if (rc) + return rc; + + switch (info_level) { + case SMB_FIND_FILE_DIRECTORY_INFO: + req->FileInformationClass = FILE_DIRECTORY_INFORMATION; + break; + case SMB_FIND_FILE_ID_FULL_DIR_INFO: + req->FileInformationClass = FILEID_FULL_DIRECTORY_INFORMATION; + break; + case SMB_FIND_FILE_POSIX_INFO: + req->FileInformationClass = SMB_FIND_FILE_POSIX_INFO; + break; + default: + cifs_tcon_dbg(VFS, "info level %u isn't supported\n", + info_level); + return -EINVAL; + } + + req->FileIndex = cpu_to_le32(index); + req->PersistentFileId = persistent_fid; + req->VolatileFileId = volatile_fid; + + len = 0x2; + bufptr = req->Buffer; + memcpy(bufptr, &asteriks, len); + + req->FileNameOffset = + cpu_to_le16(sizeof(struct smb2_query_directory_req) - 1); + req->FileNameLength = cpu_to_le16(len); + /* + * BB could be 30 bytes or so longer if we used SMB2 specific + * buffer lengths, but this is safe and close enough. + */ + output_size = min_t(unsigned int, output_size, server->maxBuf); + output_size = min_t(unsigned int, output_size, 2 << 15); + req->OutputBufferLength = cpu_to_le32(output_size); + + iov[0].iov_base = (char *)req; + /* 1 for Buffer */ + iov[0].iov_len = total_len - 1; + + iov[1].iov_base = (char *)(req->Buffer); + iov[1].iov_len = len; + + trace_smb3_query_dir_enter(xid, persistent_fid, tcon->tid, + tcon->ses->Suid, index, output_size); + + return 0; +} + +void SMB2_query_directory_free(struct smb_rqst *rqst) +{ + if (rqst && rqst->rq_iov) { + cifs_small_buf_release(rqst->rq_iov[0].iov_base); /* request */ + } +} + +int +smb2_parse_query_directory(struct cifs_tcon *tcon, + struct kvec *rsp_iov, + int resp_buftype, + struct cifs_search_info *srch_inf) +{ + struct smb2_query_directory_rsp *rsp; + size_t info_buf_size; + char *end_of_smb; + int rc; + + rsp = (struct smb2_query_directory_rsp *)rsp_iov->iov_base; + + switch (srch_inf->info_level) { + case SMB_FIND_FILE_DIRECTORY_INFO: + info_buf_size = sizeof(FILE_DIRECTORY_INFO) - 1; + break; + case SMB_FIND_FILE_ID_FULL_DIR_INFO: + info_buf_size = sizeof(SEARCH_ID_FULL_DIR_INFO) - 1; + break; + case SMB_FIND_FILE_POSIX_INFO: + /* note that posix payload are variable size */ + info_buf_size = sizeof(struct smb2_posix_info); + break; + default: + cifs_tcon_dbg(VFS, "info level %u isn't supported\n", + srch_inf->info_level); + return -EINVAL; + } + + rc = smb2_validate_iov(le16_to_cpu(rsp->OutputBufferOffset), + le32_to_cpu(rsp->OutputBufferLength), rsp_iov, + info_buf_size); + if (rc) { + cifs_tcon_dbg(VFS, "bad info payload"); + return rc; + } + + srch_inf->unicode = true; + + if (srch_inf->ntwrk_buf_start) { + if (srch_inf->smallBuf) + cifs_small_buf_release(srch_inf->ntwrk_buf_start); + else + cifs_buf_release(srch_inf->ntwrk_buf_start); + } + srch_inf->ntwrk_buf_start = (char *)rsp; + srch_inf->srch_entries_start = srch_inf->last_entry = + (char *)rsp + le16_to_cpu(rsp->OutputBufferOffset); + end_of_smb = rsp_iov->iov_len + (char *)rsp; + + srch_inf->entries_in_buffer = num_entries( + srch_inf->info_level, + srch_inf->srch_entries_start, + end_of_smb, + &srch_inf->last_entry, + info_buf_size); + + srch_inf->index_of_last_entry += srch_inf->entries_in_buffer; + cifs_dbg(FYI, "num entries %d last_index %lld srch start %p srch end %p\n", + srch_inf->entries_in_buffer, srch_inf->index_of_last_entry, + srch_inf->srch_entries_start, srch_inf->last_entry); + if (resp_buftype == CIFS_LARGE_BUFFER) + srch_inf->smallBuf = false; + else if (resp_buftype == CIFS_SMALL_BUFFER) + srch_inf->smallBuf = true; + else + cifs_tcon_dbg(VFS, "Invalid search buffer type\n"); + + return 0; +} + +int +SMB2_query_directory(const unsigned int xid, struct cifs_tcon *tcon, + u64 persistent_fid, u64 volatile_fid, int index, + struct cifs_search_info *srch_inf) +{ + struct smb_rqst rqst; + struct kvec iov[SMB2_QUERY_DIRECTORY_IOV_SIZE]; + struct smb2_query_directory_rsp *rsp = NULL; + int resp_buftype = CIFS_NO_BUFFER; + struct kvec rsp_iov; + int rc = 0; + struct cifs_ses *ses = tcon->ses; + struct TCP_Server_Info *server = cifs_pick_channel(ses); + int flags = 0; + + if (!ses || !(ses->server)) + return -EIO; + + if (smb3_encryption_required(tcon)) + flags |= CIFS_TRANSFORM_REQ; + + memset(&rqst, 0, sizeof(struct smb_rqst)); + memset(&iov, 0, sizeof(iov)); + rqst.rq_iov = iov; + rqst.rq_nvec = SMB2_QUERY_DIRECTORY_IOV_SIZE; + + rc = SMB2_query_directory_init(xid, tcon, server, + &rqst, persistent_fid, + volatile_fid, index, + srch_inf->info_level); + if (rc) + goto qdir_exit; + + rc = cifs_send_recv(xid, ses, server, + &rqst, &resp_buftype, flags, &rsp_iov); + rsp = (struct smb2_query_directory_rsp *)rsp_iov.iov_base; + + if (rc) { + if (rc == -ENODATA && + rsp->hdr.Status == STATUS_NO_MORE_FILES) { + trace_smb3_query_dir_done(xid, persistent_fid, + tcon->tid, tcon->ses->Suid, index, 0); + srch_inf->endOfSearch = true; + rc = 0; + } else { + trace_smb3_query_dir_err(xid, persistent_fid, tcon->tid, + tcon->ses->Suid, index, 0, rc); + cifs_stats_fail_inc(tcon, SMB2_QUERY_DIRECTORY_HE); + } + goto qdir_exit; + } + + rc = smb2_parse_query_directory(tcon, &rsp_iov, resp_buftype, + srch_inf); + if (rc) { + trace_smb3_query_dir_err(xid, persistent_fid, tcon->tid, + tcon->ses->Suid, index, 0, rc); + goto qdir_exit; + } + resp_buftype = CIFS_NO_BUFFER; + + trace_smb3_query_dir_done(xid, persistent_fid, tcon->tid, + tcon->ses->Suid, index, srch_inf->entries_in_buffer); + +qdir_exit: + SMB2_query_directory_free(&rqst); + free_rsp_buf(resp_buftype, rsp); + return rc; +} + +int +SMB2_set_info_init(struct cifs_tcon *tcon, struct TCP_Server_Info *server, + struct smb_rqst *rqst, + u64 persistent_fid, u64 volatile_fid, u32 pid, + u8 info_class, u8 info_type, u32 additional_info, + void **data, unsigned int *size) +{ + struct smb2_set_info_req *req; + struct kvec *iov = rqst->rq_iov; + unsigned int i, total_len; + int rc; + + rc = smb2_plain_req_init(SMB2_SET_INFO, tcon, server, + (void **) &req, &total_len); + if (rc) + return rc; + + req->hdr.Id.SyncId.ProcessId = cpu_to_le32(pid); + req->InfoType = info_type; + req->FileInfoClass = info_class; + req->PersistentFileId = persistent_fid; + req->VolatileFileId = volatile_fid; + req->AdditionalInformation = cpu_to_le32(additional_info); + + req->BufferOffset = + cpu_to_le16(sizeof(struct smb2_set_info_req) - 1); + req->BufferLength = cpu_to_le32(*size); + + memcpy(req->Buffer, *data, *size); + total_len += *size; + + iov[0].iov_base = (char *)req; + /* 1 for Buffer */ + iov[0].iov_len = total_len - 1; + + for (i = 1; i < rqst->rq_nvec; i++) { + le32_add_cpu(&req->BufferLength, size[i]); + iov[i].iov_base = (char *)data[i]; + iov[i].iov_len = size[i]; + } + + return 0; +} + +void +SMB2_set_info_free(struct smb_rqst *rqst) +{ + if (rqst && rqst->rq_iov) + cifs_buf_release(rqst->rq_iov[0].iov_base); /* request */ +} + +static int +send_set_info(const unsigned int xid, struct cifs_tcon *tcon, + u64 persistent_fid, u64 volatile_fid, u32 pid, u8 info_class, + u8 info_type, u32 additional_info, unsigned int num, + void **data, unsigned int *size) +{ + struct smb_rqst rqst; + struct smb2_set_info_rsp *rsp = NULL; + struct kvec *iov; + struct kvec rsp_iov; + int rc = 0; + int resp_buftype; + struct cifs_ses *ses = tcon->ses; + struct TCP_Server_Info *server = cifs_pick_channel(ses); + int flags = 0; + + if (!ses || !server) + return -EIO; + + if (!num) + return -EINVAL; + + if (smb3_encryption_required(tcon)) + flags |= CIFS_TRANSFORM_REQ; + + iov = kmalloc_array(num, sizeof(struct kvec), GFP_KERNEL); + if (!iov) + return -ENOMEM; + + memset(&rqst, 0, sizeof(struct smb_rqst)); + rqst.rq_iov = iov; + rqst.rq_nvec = num; + + rc = SMB2_set_info_init(tcon, server, + &rqst, persistent_fid, volatile_fid, pid, + info_class, info_type, additional_info, + data, size); + if (rc) { + kfree(iov); + return rc; + } + + + rc = cifs_send_recv(xid, ses, server, + &rqst, &resp_buftype, flags, + &rsp_iov); + SMB2_set_info_free(&rqst); + rsp = (struct smb2_set_info_rsp *)rsp_iov.iov_base; + + if (rc != 0) { + cifs_stats_fail_inc(tcon, SMB2_SET_INFO_HE); + trace_smb3_set_info_err(xid, persistent_fid, tcon->tid, + ses->Suid, info_class, (__u32)info_type, rc); + } + + free_rsp_buf(resp_buftype, rsp); + kfree(iov); + return rc; +} + +int +SMB2_set_eof(const unsigned int xid, struct cifs_tcon *tcon, u64 persistent_fid, + u64 volatile_fid, u32 pid, __le64 *eof) +{ + struct smb2_file_eof_info info; + void *data; + unsigned int size; + + info.EndOfFile = *eof; + + data = &info; + size = sizeof(struct smb2_file_eof_info); + + trace_smb3_set_eof(xid, persistent_fid, tcon->tid, tcon->ses->Suid, le64_to_cpu(*eof)); + + return send_set_info(xid, tcon, persistent_fid, volatile_fid, + pid, FILE_END_OF_FILE_INFORMATION, SMB2_O_INFO_FILE, + 0, 1, &data, &size); +} + +int +SMB2_set_acl(const unsigned int xid, struct cifs_tcon *tcon, + u64 persistent_fid, u64 volatile_fid, + struct cifs_ntsd *pnntsd, int pacllen, int aclflag) +{ + return send_set_info(xid, tcon, persistent_fid, volatile_fid, + current->tgid, 0, SMB2_O_INFO_SECURITY, aclflag, + 1, (void **)&pnntsd, &pacllen); +} + +int +SMB2_set_ea(const unsigned int xid, struct cifs_tcon *tcon, + u64 persistent_fid, u64 volatile_fid, + struct smb2_file_full_ea_info *buf, int len) +{ + return send_set_info(xid, tcon, persistent_fid, volatile_fid, + current->tgid, FILE_FULL_EA_INFORMATION, SMB2_O_INFO_FILE, + 0, 1, (void **)&buf, &len); +} + +int +SMB2_oplock_break(const unsigned int xid, struct cifs_tcon *tcon, + const u64 persistent_fid, const u64 volatile_fid, + __u8 oplock_level) +{ + struct smb_rqst rqst; + int rc; + struct smb2_oplock_break *req = NULL; + struct cifs_ses *ses = tcon->ses; + struct TCP_Server_Info *server = cifs_pick_channel(ses); + int flags = CIFS_OBREAK_OP; + unsigned int total_len; + struct kvec iov[1]; + struct kvec rsp_iov; + int resp_buf_type; + + cifs_dbg(FYI, "SMB2_oplock_break\n"); + rc = smb2_plain_req_init(SMB2_OPLOCK_BREAK, tcon, server, + (void **) &req, &total_len); + if (rc) + return rc; + + if (smb3_encryption_required(tcon)) + flags |= CIFS_TRANSFORM_REQ; + + req->VolatileFid = volatile_fid; + req->PersistentFid = persistent_fid; + req->OplockLevel = oplock_level; + req->hdr.CreditRequest = cpu_to_le16(1); + + flags |= CIFS_NO_RSP_BUF; + + iov[0].iov_base = (char *)req; + iov[0].iov_len = total_len; + + memset(&rqst, 0, sizeof(struct smb_rqst)); + rqst.rq_iov = iov; + rqst.rq_nvec = 1; + + rc = cifs_send_recv(xid, ses, server, + &rqst, &resp_buf_type, flags, &rsp_iov); + cifs_small_buf_release(req); + + if (rc) { + cifs_stats_fail_inc(tcon, SMB2_OPLOCK_BREAK_HE); + cifs_dbg(FYI, "Send error in Oplock Break = %d\n", rc); + } + + return rc; +} + +void +smb2_copy_fs_info_to_kstatfs(struct smb2_fs_full_size_info *pfs_inf, + struct kstatfs *kst) +{ + kst->f_bsize = le32_to_cpu(pfs_inf->BytesPerSector) * + le32_to_cpu(pfs_inf->SectorsPerAllocationUnit); + kst->f_blocks = le64_to_cpu(pfs_inf->TotalAllocationUnits); + kst->f_bfree = kst->f_bavail = + le64_to_cpu(pfs_inf->CallerAvailableAllocationUnits); + return; +} + +static void +copy_posix_fs_info_to_kstatfs(FILE_SYSTEM_POSIX_INFO *response_data, + struct kstatfs *kst) +{ + kst->f_bsize = le32_to_cpu(response_data->BlockSize); + kst->f_blocks = le64_to_cpu(response_data->TotalBlocks); + kst->f_bfree = le64_to_cpu(response_data->BlocksAvail); + if (response_data->UserBlocksAvail == cpu_to_le64(-1)) + kst->f_bavail = kst->f_bfree; + else + kst->f_bavail = le64_to_cpu(response_data->UserBlocksAvail); + if (response_data->TotalFileNodes != cpu_to_le64(-1)) + kst->f_files = le64_to_cpu(response_data->TotalFileNodes); + if (response_data->FreeFileNodes != cpu_to_le64(-1)) + kst->f_ffree = le64_to_cpu(response_data->FreeFileNodes); + + return; +} + +static int +build_qfs_info_req(struct kvec *iov, struct cifs_tcon *tcon, + struct TCP_Server_Info *server, + int level, int outbuf_len, u64 persistent_fid, + u64 volatile_fid) +{ + int rc; + struct smb2_query_info_req *req; + unsigned int total_len; + + cifs_dbg(FYI, "Query FSInfo level %d\n", level); + + if ((tcon->ses == NULL) || server == NULL) + return -EIO; + + rc = smb2_plain_req_init(SMB2_QUERY_INFO, tcon, server, + (void **) &req, &total_len); + if (rc) + return rc; + + req->InfoType = SMB2_O_INFO_FILESYSTEM; + req->FileInfoClass = level; + req->PersistentFileId = persistent_fid; + req->VolatileFileId = volatile_fid; + /* 1 for pad */ + req->InputBufferOffset = + cpu_to_le16(sizeof(struct smb2_query_info_req) - 1); + req->OutputBufferLength = cpu_to_le32( + outbuf_len + sizeof(struct smb2_query_info_rsp) - 1); + + iov->iov_base = (char *)req; + iov->iov_len = total_len; + return 0; +} + +int +SMB311_posix_qfs_info(const unsigned int xid, struct cifs_tcon *tcon, + u64 persistent_fid, u64 volatile_fid, struct kstatfs *fsdata) +{ + struct smb_rqst rqst; + struct smb2_query_info_rsp *rsp = NULL; + struct kvec iov; + struct kvec rsp_iov; + int rc = 0; + int resp_buftype; + struct cifs_ses *ses = tcon->ses; + struct TCP_Server_Info *server = cifs_pick_channel(ses); + FILE_SYSTEM_POSIX_INFO *info = NULL; + int flags = 0; + + rc = build_qfs_info_req(&iov, tcon, server, + FS_POSIX_INFORMATION, + sizeof(FILE_SYSTEM_POSIX_INFO), + persistent_fid, volatile_fid); + if (rc) + return rc; + + if (smb3_encryption_required(tcon)) + flags |= CIFS_TRANSFORM_REQ; + + memset(&rqst, 0, sizeof(struct smb_rqst)); + rqst.rq_iov = &iov; + rqst.rq_nvec = 1; + + rc = cifs_send_recv(xid, ses, server, + &rqst, &resp_buftype, flags, &rsp_iov); + cifs_small_buf_release(iov.iov_base); + if (rc) { + cifs_stats_fail_inc(tcon, SMB2_QUERY_INFO_HE); + goto posix_qfsinf_exit; + } + rsp = (struct smb2_query_info_rsp *)rsp_iov.iov_base; + + info = (FILE_SYSTEM_POSIX_INFO *)( + le16_to_cpu(rsp->OutputBufferOffset) + (char *)rsp); + rc = smb2_validate_iov(le16_to_cpu(rsp->OutputBufferOffset), + le32_to_cpu(rsp->OutputBufferLength), &rsp_iov, + sizeof(FILE_SYSTEM_POSIX_INFO)); + if (!rc) + copy_posix_fs_info_to_kstatfs(info, fsdata); + +posix_qfsinf_exit: + free_rsp_buf(resp_buftype, rsp_iov.iov_base); + return rc; +} + +int +SMB2_QFS_info(const unsigned int xid, struct cifs_tcon *tcon, + u64 persistent_fid, u64 volatile_fid, struct kstatfs *fsdata) +{ + struct smb_rqst rqst; + struct smb2_query_info_rsp *rsp = NULL; + struct kvec iov; + struct kvec rsp_iov; + int rc = 0; + int resp_buftype; + struct cifs_ses *ses = tcon->ses; + struct TCP_Server_Info *server = cifs_pick_channel(ses); + struct smb2_fs_full_size_info *info = NULL; + int flags = 0; + + rc = build_qfs_info_req(&iov, tcon, server, + FS_FULL_SIZE_INFORMATION, + sizeof(struct smb2_fs_full_size_info), + persistent_fid, volatile_fid); + if (rc) + return rc; + + if (smb3_encryption_required(tcon)) + flags |= CIFS_TRANSFORM_REQ; + + memset(&rqst, 0, sizeof(struct smb_rqst)); + rqst.rq_iov = &iov; + rqst.rq_nvec = 1; + + rc = cifs_send_recv(xid, ses, server, + &rqst, &resp_buftype, flags, &rsp_iov); + cifs_small_buf_release(iov.iov_base); + if (rc) { + cifs_stats_fail_inc(tcon, SMB2_QUERY_INFO_HE); + goto qfsinf_exit; + } + rsp = (struct smb2_query_info_rsp *)rsp_iov.iov_base; + + info = (struct smb2_fs_full_size_info *)( + le16_to_cpu(rsp->OutputBufferOffset) + (char *)rsp); + rc = smb2_validate_iov(le16_to_cpu(rsp->OutputBufferOffset), + le32_to_cpu(rsp->OutputBufferLength), &rsp_iov, + sizeof(struct smb2_fs_full_size_info)); + if (!rc) + smb2_copy_fs_info_to_kstatfs(info, fsdata); + +qfsinf_exit: + free_rsp_buf(resp_buftype, rsp_iov.iov_base); + return rc; +} + +int +SMB2_QFS_attr(const unsigned int xid, struct cifs_tcon *tcon, + u64 persistent_fid, u64 volatile_fid, int level) +{ + struct smb_rqst rqst; + struct smb2_query_info_rsp *rsp = NULL; + struct kvec iov; + struct kvec rsp_iov; + int rc = 0; + int resp_buftype, max_len, min_len; + struct cifs_ses *ses = tcon->ses; + struct TCP_Server_Info *server = cifs_pick_channel(ses); + unsigned int rsp_len, offset; + int flags = 0; + + if (level == FS_DEVICE_INFORMATION) { + max_len = sizeof(FILE_SYSTEM_DEVICE_INFO); + min_len = sizeof(FILE_SYSTEM_DEVICE_INFO); + } else if (level == FS_ATTRIBUTE_INFORMATION) { + max_len = sizeof(FILE_SYSTEM_ATTRIBUTE_INFO); + min_len = MIN_FS_ATTR_INFO_SIZE; + } else if (level == FS_SECTOR_SIZE_INFORMATION) { + max_len = sizeof(struct smb3_fs_ss_info); + min_len = sizeof(struct smb3_fs_ss_info); + } else if (level == FS_VOLUME_INFORMATION) { + max_len = sizeof(struct smb3_fs_vol_info) + MAX_VOL_LABEL_LEN; + min_len = sizeof(struct smb3_fs_vol_info); + } else { + cifs_dbg(FYI, "Invalid qfsinfo level %d\n", level); + return -EINVAL; + } + + rc = build_qfs_info_req(&iov, tcon, server, + level, max_len, + persistent_fid, volatile_fid); + if (rc) + return rc; + + if (smb3_encryption_required(tcon)) + flags |= CIFS_TRANSFORM_REQ; + + memset(&rqst, 0, sizeof(struct smb_rqst)); + rqst.rq_iov = &iov; + rqst.rq_nvec = 1; + + rc = cifs_send_recv(xid, ses, server, + &rqst, &resp_buftype, flags, &rsp_iov); + cifs_small_buf_release(iov.iov_base); + if (rc) { + cifs_stats_fail_inc(tcon, SMB2_QUERY_INFO_HE); + goto qfsattr_exit; + } + rsp = (struct smb2_query_info_rsp *)rsp_iov.iov_base; + + rsp_len = le32_to_cpu(rsp->OutputBufferLength); + offset = le16_to_cpu(rsp->OutputBufferOffset); + rc = smb2_validate_iov(offset, rsp_len, &rsp_iov, min_len); + if (rc) + goto qfsattr_exit; + + if (level == FS_ATTRIBUTE_INFORMATION) + memcpy(&tcon->fsAttrInfo, offset + + (char *)rsp, min_t(unsigned int, + rsp_len, max_len)); + else if (level == FS_DEVICE_INFORMATION) + memcpy(&tcon->fsDevInfo, offset + + (char *)rsp, sizeof(FILE_SYSTEM_DEVICE_INFO)); + else if (level == FS_SECTOR_SIZE_INFORMATION) { + struct smb3_fs_ss_info *ss_info = (struct smb3_fs_ss_info *) + (offset + (char *)rsp); + tcon->ss_flags = le32_to_cpu(ss_info->Flags); + tcon->perf_sector_size = + le32_to_cpu(ss_info->PhysicalBytesPerSectorForPerf); + } else if (level == FS_VOLUME_INFORMATION) { + struct smb3_fs_vol_info *vol_info = (struct smb3_fs_vol_info *) + (offset + (char *)rsp); + tcon->vol_serial_number = vol_info->VolumeSerialNumber; + tcon->vol_create_time = vol_info->VolumeCreationTime; + } + +qfsattr_exit: + free_rsp_buf(resp_buftype, rsp_iov.iov_base); + return rc; +} + +int +smb2_lockv(const unsigned int xid, struct cifs_tcon *tcon, + const __u64 persist_fid, const __u64 volatile_fid, const __u32 pid, + const __u32 num_lock, struct smb2_lock_element *buf) +{ + struct smb_rqst rqst; + int rc = 0; + struct smb2_lock_req *req = NULL; + struct kvec iov[2]; + struct kvec rsp_iov; + int resp_buf_type; + unsigned int count; + int flags = CIFS_NO_RSP_BUF; + unsigned int total_len; + struct TCP_Server_Info *server = cifs_pick_channel(tcon->ses); + + cifs_dbg(FYI, "smb2_lockv num lock %d\n", num_lock); + + rc = smb2_plain_req_init(SMB2_LOCK, tcon, server, + (void **) &req, &total_len); + if (rc) + return rc; + + if (smb3_encryption_required(tcon)) + flags |= CIFS_TRANSFORM_REQ; + + req->hdr.Id.SyncId.ProcessId = cpu_to_le32(pid); + req->LockCount = cpu_to_le16(num_lock); + + req->PersistentFileId = persist_fid; + req->VolatileFileId = volatile_fid; + + count = num_lock * sizeof(struct smb2_lock_element); + + iov[0].iov_base = (char *)req; + iov[0].iov_len = total_len - sizeof(struct smb2_lock_element); + iov[1].iov_base = (char *)buf; + iov[1].iov_len = count; + + cifs_stats_inc(&tcon->stats.cifs_stats.num_locks); + + memset(&rqst, 0, sizeof(struct smb_rqst)); + rqst.rq_iov = iov; + rqst.rq_nvec = 2; + + rc = cifs_send_recv(xid, tcon->ses, server, + &rqst, &resp_buf_type, flags, + &rsp_iov); + cifs_small_buf_release(req); + if (rc) { + cifs_dbg(FYI, "Send error in smb2_lockv = %d\n", rc); + cifs_stats_fail_inc(tcon, SMB2_LOCK_HE); + trace_smb3_lock_err(xid, persist_fid, tcon->tid, + tcon->ses->Suid, rc); + } + + return rc; +} + +int +SMB2_lock(const unsigned int xid, struct cifs_tcon *tcon, + const __u64 persist_fid, const __u64 volatile_fid, const __u32 pid, + const __u64 length, const __u64 offset, const __u32 lock_flags, + const bool wait) +{ + struct smb2_lock_element lock; + + lock.Offset = cpu_to_le64(offset); + lock.Length = cpu_to_le64(length); + lock.Flags = cpu_to_le32(lock_flags); + if (!wait && lock_flags != SMB2_LOCKFLAG_UNLOCK) + lock.Flags |= cpu_to_le32(SMB2_LOCKFLAG_FAIL_IMMEDIATELY); + + return smb2_lockv(xid, tcon, persist_fid, volatile_fid, pid, 1, &lock); +} + +int +SMB2_lease_break(const unsigned int xid, struct cifs_tcon *tcon, + __u8 *lease_key, const __le32 lease_state) +{ + struct smb_rqst rqst; + int rc; + struct smb2_lease_ack *req = NULL; + struct cifs_ses *ses = tcon->ses; + int flags = CIFS_OBREAK_OP; + unsigned int total_len; + struct kvec iov[1]; + struct kvec rsp_iov; + int resp_buf_type; + __u64 *please_key_high; + __u64 *please_key_low; + struct TCP_Server_Info *server = cifs_pick_channel(tcon->ses); + + cifs_dbg(FYI, "SMB2_lease_break\n"); + rc = smb2_plain_req_init(SMB2_OPLOCK_BREAK, tcon, server, + (void **) &req, &total_len); + if (rc) + return rc; + + if (smb3_encryption_required(tcon)) + flags |= CIFS_TRANSFORM_REQ; + + req->hdr.CreditRequest = cpu_to_le16(1); + req->StructureSize = cpu_to_le16(36); + total_len += 12; + + memcpy(req->LeaseKey, lease_key, 16); + req->LeaseState = lease_state; + + flags |= CIFS_NO_RSP_BUF; + + iov[0].iov_base = (char *)req; + iov[0].iov_len = total_len; + + memset(&rqst, 0, sizeof(struct smb_rqst)); + rqst.rq_iov = iov; + rqst.rq_nvec = 1; + + rc = cifs_send_recv(xid, ses, server, + &rqst, &resp_buf_type, flags, &rsp_iov); + cifs_small_buf_release(req); + + please_key_low = (__u64 *)lease_key; + please_key_high = (__u64 *)(lease_key+8); + if (rc) { + cifs_stats_fail_inc(tcon, SMB2_OPLOCK_BREAK_HE); + trace_smb3_lease_err(le32_to_cpu(lease_state), tcon->tid, + ses->Suid, *please_key_low, *please_key_high, rc); + cifs_dbg(FYI, "Send error in Lease Break = %d\n", rc); + } else + trace_smb3_lease_done(le32_to_cpu(lease_state), tcon->tid, + ses->Suid, *please_key_low, *please_key_high); + + return rc; +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/smb2pdu.h +++ linux-starfive-6.2-6.2.0/fs/smb/client/smb2pdu.h @@ -0,0 +1,434 @@ +/* SPDX-License-Identifier: LGPL-2.1 */ +/* + * + * Copyright (c) International Business Machines Corp., 2009, 2013 + * Etersoft, 2012 + * Author(s): Steve French (sfrench@us.ibm.com) + * Pavel Shilovsky (pshilovsky@samba.org) 2012 + * + */ + +#ifndef _SMB2PDU_H +#define _SMB2PDU_H + +#include +#include "cifsacl.h" + +/* 52 transform hdr + 64 hdr + 88 create rsp */ +#define SMB2_TRANSFORM_HEADER_SIZE 52 +#define MAX_SMB2_HDR_SIZE 204 + +/* The total header size for SMB2 read and write */ +#define SMB2_READWRITE_PDU_HEADER_SIZE (48 + sizeof(struct smb2_hdr)) + +/* See MS-SMB2 2.2.43 */ +struct smb2_rdma_transform { + __le16 RdmaDescriptorOffset; + __le16 RdmaDescriptorLength; + __le32 Channel; /* for values see channel description in smb2 read above */ + __le16 TransformCount; + __le16 Reserved1; + __le32 Reserved2; +} __packed; + +/* TransformType */ +#define SMB2_RDMA_TRANSFORM_TYPE_ENCRYPTION 0x0001 +#define SMB2_RDMA_TRANSFORM_TYPE_SIGNING 0x0002 + +struct smb2_rdma_crypto_transform { + __le16 TransformType; + __le16 SignatureLength; + __le16 NonceLength; + __u16 Reserved; + __u8 Signature[]; /* variable length */ + /* u8 Nonce[] */ + /* followed by padding */ +} __packed; + +/* + * Definitions for SMB2 Protocol Data Units (network frames) + * + * See MS-SMB2.PDF specification for protocol details. + * The Naming convention is the lower case version of the SMB2 + * command code name for the struct. Note that structures must be packed. + * + */ + +#define COMPOUND_FID 0xFFFFFFFFFFFFFFFFULL + +#define SMB2_SYMLINK_STRUCT_SIZE \ + (sizeof(struct smb2_err_rsp) - 1 + sizeof(struct smb2_symlink_err_rsp)) + +#define SYMLINK_ERROR_TAG 0x4c4d5953 + +struct smb2_symlink_err_rsp { + __le32 SymLinkLength; + __le32 SymLinkErrorTag; + __le32 ReparseTag; + __le16 ReparseDataLength; + __le16 UnparsedPathLength; + __le16 SubstituteNameOffset; + __le16 SubstituteNameLength; + __le16 PrintNameOffset; + __le16 PrintNameLength; + __le32 Flags; + __u8 PathBuffer[]; +} __packed; + +/* SMB 3.1.1 and later dialects. See MS-SMB2 section 2.2.2.1 */ +struct smb2_error_context_rsp { + __le32 ErrorDataLength; + __le32 ErrorId; + __u8 ErrorContextData; /* ErrorDataLength long array */ +} __packed; + +/* ErrorId values */ +#define SMB2_ERROR_ID_DEFAULT 0x00000000 +#define SMB2_ERROR_ID_SHARE_REDIRECT cpu_to_le32(0x72645253) /* "rdRS" */ + +/* Defines for Type field below (see MS-SMB2 2.2.2.2.2.1) */ +#define MOVE_DST_IPADDR_V4 cpu_to_le32(0x00000001) +#define MOVE_DST_IPADDR_V6 cpu_to_le32(0x00000002) + +struct move_dst_ipaddr { + __le32 Type; + __u32 Reserved; + __u8 address[16]; /* IPv4 followed by 12 bytes rsvd or IPv6 address */ +} __packed; + +struct share_redirect_error_context_rsp { + __le32 StructureSize; + __le32 NotificationType; + __le32 ResourceNameOffset; + __le32 ResourceNameLength; + __le16 Reserved; + __le16 TargetType; + __le32 IPAddrCount; + struct move_dst_ipaddr IpAddrMoveList[]; + /* __u8 ResourceName[] */ /* Name of share as counted Unicode string */ +} __packed; + +/* + * Maximum number of iovs we need for an open/create request. + * [0] : struct smb2_create_req + * [1] : path + * [2] : lease context + * [3] : durable context + * [4] : posix context + * [5] : time warp context + * [6] : query id context + * [7] : compound padding + */ +#define SMB2_CREATE_IOV_SIZE 8 + +/* + * Maximum size of a SMB2_CREATE response is 64 (smb2 header) + + * 88 (fixed part of create response) + 520 (path) + 208 (contexts) + + * 2 bytes of padding. + */ +#define MAX_SMB2_CREATE_RESPONSE_SIZE 880 + +#define SMB2_LEASE_READ_CACHING_HE 0x01 +#define SMB2_LEASE_HANDLE_CACHING_HE 0x02 +#define SMB2_LEASE_WRITE_CACHING_HE 0x04 + +struct create_durable { + struct create_context ccontext; + __u8 Name[8]; + union { + __u8 Reserved[16]; + struct { + __u64 PersistentFileId; + __u64 VolatileFileId; + } Fid; + } Data; +} __packed; + +/* See MS-SMB2 2.2.13.2.11 */ +/* Flags */ +#define SMB2_DHANDLE_FLAG_PERSISTENT 0x00000002 +struct durable_context_v2 { + __le32 Timeout; + __le32 Flags; + __u64 Reserved; + __u8 CreateGuid[16]; +} __packed; + +struct create_durable_v2 { + struct create_context ccontext; + __u8 Name[8]; + struct durable_context_v2 dcontext; +} __packed; + +/* See MS-SMB2 2.2.13.2.12 */ +struct durable_reconnect_context_v2 { + struct { + __u64 PersistentFileId; + __u64 VolatileFileId; + } Fid; + __u8 CreateGuid[16]; + __le32 Flags; /* see above DHANDLE_FLAG_PERSISTENT */ +} __packed; + +/* See MS-SMB2 2.2.14.2.9 */ +struct create_on_disk_id { + struct create_context ccontext; + __u8 Name[8]; + __le64 DiskFileId; + __le64 VolumeId; + __u32 Reserved[4]; +} __packed; + +/* See MS-SMB2 2.2.14.2.12 */ +struct durable_reconnect_context_v2_rsp { + __le32 Timeout; + __le32 Flags; /* see above DHANDLE_FLAG_PERSISTENT */ +} __packed; + +struct create_durable_handle_reconnect_v2 { + struct create_context ccontext; + __u8 Name[8]; + struct durable_reconnect_context_v2 dcontext; + __u8 Pad[4]; +} __packed; + +/* See MS-SMB2 2.2.13.2.5 */ +struct crt_twarp_ctxt { + struct create_context ccontext; + __u8 Name[8]; + __le64 Timestamp; + +} __packed; + +/* See MS-SMB2 2.2.13.2.9 */ +struct crt_query_id_ctxt { + struct create_context ccontext; + __u8 Name[8]; +} __packed; + +struct crt_sd_ctxt { + struct create_context ccontext; + __u8 Name[8]; + struct smb3_sd sd; +} __packed; + + +#define COPY_CHUNK_RES_KEY_SIZE 24 +struct resume_key_req { + char ResumeKey[COPY_CHUNK_RES_KEY_SIZE]; + __le32 ContextLength; /* MBZ */ + char Context[]; /* ignored, Windows sets to 4 bytes of zero */ +} __packed; + +/* this goes in the ioctl buffer when doing a copychunk request */ +struct copychunk_ioctl { + char SourceKey[COPY_CHUNK_RES_KEY_SIZE]; + __le32 ChunkCount; /* we are only sending 1 */ + __le32 Reserved; + /* array will only be one chunk long for us */ + __le64 SourceOffset; + __le64 TargetOffset; + __le32 Length; /* how many bytes to copy */ + __u32 Reserved2; +} __packed; + +struct copychunk_ioctl_rsp { + __le32 ChunksWritten; + __le32 ChunkBytesWritten; + __le32 TotalBytesWritten; +} __packed; + +/* See MS-FSCC 2.3.29 and 2.3.30 */ +struct get_retrieval_pointer_count_req { + __le64 StartingVcn; /* virtual cluster number (signed) */ +} __packed; + +struct get_retrieval_pointer_count_rsp { + __le32 ExtentCount; +} __packed; + +/* + * See MS-FSCC 2.3.33 and 2.3.34 + * request is the same as get_retrieval_point_count_req struct above + */ +struct smb3_extents { + __le64 NextVcn; + __le64 Lcn; /* logical cluster number */ +} __packed; + +struct get_retrieval_pointers_refcount_rsp { + __le32 ExtentCount; + __u32 Reserved; + __le64 StartingVcn; + struct smb3_extents extents[]; +} __packed; + +/* See MS-DFSC 2.2.2 */ +struct fsctl_get_dfs_referral_req { + __le16 MaxReferralLevel; + __u8 RequestFileName[]; +} __packed; + +/* DFS response is struct get_dfs_refer_rsp */ + +/* See MS-SMB2 2.2.31.3 */ +struct network_resiliency_req { + __le32 Timeout; + __le32 Reserved; +} __packed; +/* There is no buffer for the response ie no struct network_resiliency_rsp */ + +#define RSS_CAPABLE cpu_to_le32(0x00000001) +#define RDMA_CAPABLE cpu_to_le32(0x00000002) + +#define INTERNETWORK cpu_to_le16(0x0002) +#define INTERNETWORKV6 cpu_to_le16(0x0017) + +struct network_interface_info_ioctl_rsp { + __le32 Next; /* next interface. zero if this is last one */ + __le32 IfIndex; + __le32 Capability; /* RSS or RDMA Capable */ + __le32 Reserved; + __le64 LinkSpeed; + __le16 Family; + __u8 Buffer[126]; +} __packed; + +struct iface_info_ipv4 { + __be16 Port; + __be32 IPv4Address; + __be64 Reserved; +} __packed; + +struct iface_info_ipv6 { + __be16 Port; + __be32 FlowInfo; + __u8 IPv6Address[16]; + __be32 ScopeId; +} __packed; + +#define NO_FILE_ID 0xFFFFFFFFFFFFFFFFULL /* general ioctls to srv not to file */ + +struct compress_ioctl { + __le16 CompressionState; /* See cifspdu.h for possible flag values */ +} __packed; + +/* + * Maximum number of iovs we need for an ioctl request. + * [0] : struct smb2_ioctl_req + * [1] : in_data + */ +#define SMB2_IOCTL_IOV_SIZE 2 + +/* + * PDU query infolevel structure definitions + * BB consider moving to a different header + */ + +struct smb2_file_full_ea_info { /* encoding of response for level 15 */ + __le32 next_entry_offset; + __u8 flags; + __u8 ea_name_length; + __le16 ea_value_length; + char ea_data[]; /* \0 terminated name plus value */ +} __packed; /* level 15 Set */ + +struct smb2_file_reparse_point_info { + __le64 IndexNumber; + __le32 Tag; +} __packed; + +struct smb2_file_network_open_info { + __le64 CreationTime; + __le64 LastAccessTime; + __le64 LastWriteTime; + __le64 ChangeTime; + __le64 AllocationSize; + __le64 EndOfFile; + __le32 Attributes; + __le32 Reserved; +} __packed; /* level 34 Query also similar returned in close rsp and open rsp */ + +/* See MS-FSCC 2.4.21 */ +struct smb2_file_id_information { + __le64 VolumeSerialNumber; + __u64 PersistentFileId; /* opaque endianness */ + __u64 VolatileFileId; /* opaque endianness */ +} __packed; /* level 59 */ + +/* See MS-FSCC 2.4.18 */ +struct smb2_file_id_extd_directory_info { + __le32 NextEntryOffset; + __u32 FileIndex; + __le64 CreationTime; + __le64 LastAccessTime; + __le64 LastWriteTime; + __le64 ChangeTime; + __le64 EndOfFile; + __le64 AllocationSize; + __le32 FileAttributes; + __le32 FileNameLength; + __le32 EaSize; /* EA size */ + __le32 ReparsePointTag; /* valid if FILE_ATTR_REPARSE_POINT set in FileAttributes */ + __le64 UniqueId; /* inode num - le since Samba puts ino in low 32 bit */ + char FileName[1]; +} __packed; /* level 60 */ + +extern char smb2_padding[7]; + +/* equivalent of the contents of SMB3.1.1 POSIX open context response */ +struct create_posix_rsp { + u32 nlink; + u32 reparse_tag; + u32 mode; + struct cifs_sid owner; /* var-sized on the wire */ + struct cifs_sid group; /* var-sized on the wire */ +} __packed; + +#define SMB2_QUERY_DIRECTORY_IOV_SIZE 2 + +/* + * SMB2-only POSIX info level for query dir + * + * See posix_info_sid_size(), posix_info_extra_size() and + * posix_info_parse() to help with the handling of this struct. + */ +struct smb2_posix_info { + __le32 NextEntryOffset; + __u32 Ignored; + __le64 CreationTime; + __le64 LastAccessTime; + __le64 LastWriteTime; + __le64 ChangeTime; + __le64 EndOfFile; + __le64 AllocationSize; + __le32 DosAttributes; + __le64 Inode; + __le32 DeviceId; + __le32 Zero; + /* beginning of POSIX Create Context Response */ + __le32 HardLinks; + __le32 ReparseTag; + __le32 Mode; + /* + * var sized owner SID + * var sized group SID + * le32 filenamelength + * u8 filename[] + */ +} __packed; + +/* + * Parsed version of the above struct. Allows direct access to the + * variable length fields + */ +struct smb2_posix_info_parsed { + const struct smb2_posix_info *base; + size_t size; + struct cifs_sid owner; + struct cifs_sid group; + int name_len; + const u8 *name; +}; + +#endif /* _SMB2PDU_H */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/smb2proto.h +++ linux-starfive-6.2-6.2.0/fs/smb/client/smb2proto.h @@ -0,0 +1,287 @@ +/* SPDX-License-Identifier: LGPL-2.1 */ +/* + * + * Copyright (c) International Business Machines Corp., 2002, 2011 + * Etersoft, 2012 + * Author(s): Steve French (sfrench@us.ibm.com) + * Pavel Shilovsky (pshilovsky@samba.org) 2012 + * + */ +#ifndef _SMB2PROTO_H +#define _SMB2PROTO_H +#include +#include + +struct statfs; +struct smb_rqst; + +/* + ***************************************************************** + * All Prototypes + ***************************************************************** + */ +extern int map_smb2_to_linux_error(char *buf, bool log_err); +extern int smb2_check_message(char *buf, unsigned int length, + struct TCP_Server_Info *server); +extern unsigned int smb2_calc_size(void *buf); +extern char *smb2_get_data_area_len(int *off, int *len, + struct smb2_hdr *shdr); +extern __le16 *cifs_convert_path_to_utf16(const char *from, + struct cifs_sb_info *cifs_sb); + +extern int smb2_verify_signature(struct smb_rqst *, struct TCP_Server_Info *); +extern int smb2_check_receive(struct mid_q_entry *mid, + struct TCP_Server_Info *server, bool log_error); +extern struct mid_q_entry *smb2_setup_request(struct cifs_ses *ses, + struct TCP_Server_Info *, + struct smb_rqst *rqst); +extern struct mid_q_entry *smb2_setup_async_request( + struct TCP_Server_Info *server, struct smb_rqst *rqst); +extern struct cifs_ses *smb2_find_smb_ses(struct TCP_Server_Info *server, + __u64 ses_id); +extern struct cifs_tcon *smb2_find_smb_tcon(struct TCP_Server_Info *server, + __u64 ses_id, __u32 tid); +extern int smb2_calc_signature(struct smb_rqst *rqst, + struct TCP_Server_Info *server, + bool allocate_crypto); +extern int smb3_calc_signature(struct smb_rqst *rqst, + struct TCP_Server_Info *server, + bool allocate_crypto); +extern void smb2_echo_request(struct work_struct *work); +extern __le32 smb2_get_lease_state(struct cifsInodeInfo *cinode); +extern bool smb2_is_valid_oplock_break(char *buffer, + struct TCP_Server_Info *srv); +extern int smb3_handle_read_data(struct TCP_Server_Info *server, + struct mid_q_entry *mid); +extern int smb2_query_reparse_tag(const unsigned int xid, struct cifs_tcon *tcon, + struct cifs_sb_info *cifs_sb, const char *path, + __u32 *reparse_tag); +int smb2_query_path_info(const unsigned int xid, struct cifs_tcon *tcon, + struct cifs_sb_info *cifs_sb, const char *full_path, + struct cifs_open_info_data *data, bool *adjust_tz, bool *reparse); +extern int smb2_set_path_size(const unsigned int xid, struct cifs_tcon *tcon, + const char *full_path, __u64 size, + struct cifs_sb_info *cifs_sb, bool set_alloc); +extern int smb2_set_file_info(struct inode *inode, const char *full_path, + FILE_BASIC_INFO *buf, const unsigned int xid); +extern int smb311_posix_mkdir(const unsigned int xid, struct inode *inode, + umode_t mode, struct cifs_tcon *tcon, + const char *full_path, + struct cifs_sb_info *cifs_sb); +extern int smb2_mkdir(const unsigned int xid, struct inode *inode, + umode_t mode, struct cifs_tcon *tcon, + const char *name, struct cifs_sb_info *cifs_sb); +extern void smb2_mkdir_setinfo(struct inode *inode, const char *full_path, + struct cifs_sb_info *cifs_sb, + struct cifs_tcon *tcon, const unsigned int xid); +extern int smb2_rmdir(const unsigned int xid, struct cifs_tcon *tcon, + const char *name, struct cifs_sb_info *cifs_sb); +extern int smb2_unlink(const unsigned int xid, struct cifs_tcon *tcon, + const char *name, struct cifs_sb_info *cifs_sb); +extern int smb2_rename_path(const unsigned int xid, struct cifs_tcon *tcon, + const char *from_name, const char *to_name, + struct cifs_sb_info *cifs_sb); +extern int smb2_create_hardlink(const unsigned int xid, struct cifs_tcon *tcon, + const char *from_name, const char *to_name, + struct cifs_sb_info *cifs_sb); +extern int smb3_create_mf_symlink(unsigned int xid, struct cifs_tcon *tcon, + struct cifs_sb_info *cifs_sb, const unsigned char *path, + char *pbuf, unsigned int *pbytes_written); +extern int smb3_query_mf_symlink(unsigned int xid, struct cifs_tcon *tcon, + struct cifs_sb_info *cifs_sb, + const unsigned char *path, char *pbuf, + unsigned int *pbytes_read); +int smb2_parse_symlink_response(struct cifs_sb_info *cifs_sb, const struct kvec *iov, char **path); +int smb2_open_file(const unsigned int xid, struct cifs_open_parms *oparms, __u32 *oplock, + void *buf); +extern int smb2_unlock_range(struct cifsFileInfo *cfile, + struct file_lock *flock, const unsigned int xid); +extern int smb2_push_mandatory_locks(struct cifsFileInfo *cfile); +extern void smb2_reconnect_server(struct work_struct *work); +extern int smb3_crypto_aead_allocate(struct TCP_Server_Info *server); +extern unsigned long smb_rqst_len(struct TCP_Server_Info *server, + struct smb_rqst *rqst); +extern void smb2_set_next_command(struct cifs_tcon *tcon, + struct smb_rqst *rqst); +extern void smb2_set_related(struct smb_rqst *rqst); + +/* + * SMB2 Worker functions - most of protocol specific implementation details + * are contained within these calls. + */ +extern int SMB2_negotiate(const unsigned int xid, + struct cifs_ses *ses, + struct TCP_Server_Info *server); +extern int SMB2_sess_setup(const unsigned int xid, struct cifs_ses *ses, + struct TCP_Server_Info *server, + const struct nls_table *nls_cp); +extern int SMB2_logoff(const unsigned int xid, struct cifs_ses *ses); +extern int SMB2_tcon(const unsigned int xid, struct cifs_ses *ses, + const char *tree, struct cifs_tcon *tcon, + const struct nls_table *); +extern int SMB2_tdis(const unsigned int xid, struct cifs_tcon *tcon); +extern int SMB2_open(const unsigned int xid, struct cifs_open_parms *oparms, + __le16 *path, __u8 *oplock, + struct smb2_file_all_info *buf, + struct create_posix_rsp *posix, + struct kvec *err_iov, int *resp_buftype); +extern int SMB2_open_init(struct cifs_tcon *tcon, + struct TCP_Server_Info *server, + struct smb_rqst *rqst, + __u8 *oplock, struct cifs_open_parms *oparms, + __le16 *path); +extern void SMB2_open_free(struct smb_rqst *rqst); +extern int SMB2_ioctl(const unsigned int xid, struct cifs_tcon *tcon, + u64 persistent_fid, u64 volatile_fid, u32 opcode, + char *in_data, u32 indatalen, u32 maxoutlen, + char **out_data, u32 *plen /* returned data len */); +extern int SMB2_ioctl_init(struct cifs_tcon *tcon, + struct TCP_Server_Info *server, + struct smb_rqst *rqst, + u64 persistent_fid, u64 volatile_fid, u32 opcode, + char *in_data, u32 indatalen, + __u32 max_response_size); +extern void SMB2_ioctl_free(struct smb_rqst *rqst); +extern int SMB2_change_notify(const unsigned int xid, struct cifs_tcon *tcon, + u64 persistent_fid, u64 volatile_fid, bool watch_tree, + u32 completion_filter, u32 max_out_data_len, + char **out_data, u32 *plen /* returned data len */); + +extern int __SMB2_close(const unsigned int xid, struct cifs_tcon *tcon, + u64 persistent_fid, u64 volatile_fid, + struct smb2_file_network_open_info *pbuf); +extern int SMB2_close(const unsigned int xid, struct cifs_tcon *tcon, + u64 persistent_file_id, u64 volatile_file_id); +extern int SMB2_close_init(struct cifs_tcon *tcon, + struct TCP_Server_Info *server, + struct smb_rqst *rqst, + u64 persistent_fid, u64 volatile_fid, + bool query_attrs); +extern void SMB2_close_free(struct smb_rqst *rqst); +extern int SMB2_flush(const unsigned int xid, struct cifs_tcon *tcon, + u64 persistent_file_id, u64 volatile_file_id); +extern int SMB2_flush_init(const unsigned int xid, struct smb_rqst *rqst, + struct cifs_tcon *tcon, + struct TCP_Server_Info *server, + u64 persistent_file_id, u64 volatile_file_id); +extern void SMB2_flush_free(struct smb_rqst *rqst); +extern int SMB311_posix_query_info(const unsigned int xid, struct cifs_tcon *tcon, + u64 persistent_fid, u64 volatile_fid, struct smb311_posix_qinfo *data, u32 *plen); +extern int SMB2_query_info(const unsigned int xid, struct cifs_tcon *tcon, + u64 persistent_file_id, u64 volatile_file_id, + struct smb2_file_all_info *data); +extern int SMB2_query_info_init(struct cifs_tcon *tcon, + struct TCP_Server_Info *server, + struct smb_rqst *rqst, + u64 persistent_fid, u64 volatile_fid, + u8 info_class, u8 info_type, + u32 additional_info, size_t output_len, + size_t input_len, void *input); +extern void SMB2_query_info_free(struct smb_rqst *rqst); +extern int SMB2_query_acl(const unsigned int xid, struct cifs_tcon *tcon, + u64 persistent_file_id, u64 volatile_file_id, + void **data, unsigned int *plen, u32 info); +extern int SMB2_get_srv_num(const unsigned int xid, struct cifs_tcon *tcon, + u64 persistent_fid, u64 volatile_fid, + __le64 *uniqueid); +extern int smb2_async_readv(struct cifs_readdata *rdata); +extern int SMB2_read(const unsigned int xid, struct cifs_io_parms *io_parms, + unsigned int *nbytes, char **buf, int *buf_type); +extern int smb2_async_writev(struct cifs_writedata *wdata, + void (*release)(struct kref *kref)); +extern int SMB2_write(const unsigned int xid, struct cifs_io_parms *io_parms, + unsigned int *nbytes, struct kvec *iov, int n_vec); +extern int SMB2_echo(struct TCP_Server_Info *server); +extern int SMB2_query_directory(const unsigned int xid, struct cifs_tcon *tcon, + u64 persistent_fid, u64 volatile_fid, int index, + struct cifs_search_info *srch_inf); +extern int SMB2_query_directory_init(unsigned int xid, struct cifs_tcon *tcon, + struct TCP_Server_Info *server, + struct smb_rqst *rqst, + u64 persistent_fid, u64 volatile_fid, + int index, int info_level); +extern void SMB2_query_directory_free(struct smb_rqst *rqst); +extern int SMB2_set_eof(const unsigned int xid, struct cifs_tcon *tcon, + u64 persistent_fid, u64 volatile_fid, u32 pid, + __le64 *eof); +extern int SMB2_set_info_init(struct cifs_tcon *tcon, + struct TCP_Server_Info *server, + struct smb_rqst *rqst, + u64 persistent_fid, u64 volatile_fid, u32 pid, + u8 info_class, u8 info_type, u32 additional_info, + void **data, unsigned int *size); +extern void SMB2_set_info_free(struct smb_rqst *rqst); +extern int SMB2_set_acl(const unsigned int xid, struct cifs_tcon *tcon, + u64 persistent_fid, u64 volatile_fid, + struct cifs_ntsd *pnntsd, int pacllen, int aclflag); +extern int SMB2_set_ea(const unsigned int xid, struct cifs_tcon *tcon, + u64 persistent_fid, u64 volatile_fid, + struct smb2_file_full_ea_info *buf, int len); +extern int SMB2_set_compression(const unsigned int xid, struct cifs_tcon *tcon, + u64 persistent_fid, u64 volatile_fid); +extern int SMB2_oplock_break(const unsigned int xid, struct cifs_tcon *tcon, + const u64 persistent_fid, const u64 volatile_fid, + const __u8 oplock_level); +extern int smb2_handle_cancelled_close(struct cifs_tcon *tcon, + __u64 persistent_fid, + __u64 volatile_fid); +extern int smb2_handle_cancelled_mid(struct mid_q_entry *mid, struct TCP_Server_Info *server); +void smb2_cancelled_close_fid(struct work_struct *work); +extern int SMB2_QFS_info(const unsigned int xid, struct cifs_tcon *tcon, + u64 persistent_file_id, u64 volatile_file_id, + struct kstatfs *FSData); +extern int SMB311_posix_qfs_info(const unsigned int xid, struct cifs_tcon *tcon, + u64 persistent_file_id, u64 volatile_file_id, + struct kstatfs *FSData); +extern int SMB2_QFS_attr(const unsigned int xid, struct cifs_tcon *tcon, + u64 persistent_file_id, u64 volatile_file_id, int lvl); +extern int SMB2_lock(const unsigned int xid, struct cifs_tcon *tcon, + const __u64 persist_fid, const __u64 volatile_fid, + const __u32 pid, const __u64 length, const __u64 offset, + const __u32 lockFlags, const bool wait); +extern int smb2_lockv(const unsigned int xid, struct cifs_tcon *tcon, + const __u64 persist_fid, const __u64 volatile_fid, + const __u32 pid, const __u32 num_lock, + struct smb2_lock_element *buf); +extern int SMB2_lease_break(const unsigned int xid, struct cifs_tcon *tcon, + __u8 *lease_key, const __le32 lease_state); +extern int smb3_validate_negotiate(const unsigned int, struct cifs_tcon *); + +extern enum securityEnum smb2_select_sectype(struct TCP_Server_Info *, + enum securityEnum); +extern void smb2_parse_contexts(struct TCP_Server_Info *server, + struct smb2_create_rsp *rsp, + unsigned int *epoch, char *lease_key, + __u8 *oplock, struct smb2_file_all_info *buf, + struct create_posix_rsp *posix); +extern int smb3_encryption_required(const struct cifs_tcon *tcon); +extern int smb2_validate_iov(unsigned int offset, unsigned int buffer_length, + struct kvec *iov, unsigned int min_buf_size); +extern int smb2_validate_and_copy_iov(unsigned int offset, + unsigned int buffer_length, + struct kvec *iov, + unsigned int minbufsize, char *data); +extern void smb2_copy_fs_info_to_kstatfs( + struct smb2_fs_full_size_info *pfs_inf, + struct kstatfs *kst); +extern int smb311_crypto_shash_allocate(struct TCP_Server_Info *server); +extern int smb311_update_preauth_hash(struct cifs_ses *ses, + struct TCP_Server_Info *server, + struct kvec *iov, int nvec); +extern int smb2_query_info_compound(const unsigned int xid, + struct cifs_tcon *tcon, + const char *path, u32 desired_access, + u32 class, u32 type, u32 output_len, + struct kvec *rsp, int *buftype, + struct cifs_sb_info *cifs_sb); +/* query path info from the server using SMB311 POSIX extensions*/ +int smb311_posix_query_path_info(const unsigned int xid, struct cifs_tcon *tcon, + struct cifs_sb_info *cifs_sb, const char *full_path, + struct cifs_open_info_data *data, + struct cifs_sid *owner, + struct cifs_sid *group, + bool *adjust_tz, bool *reparse); +int posix_info_parse(const void *beg, const void *end, + struct smb2_posix_info_parsed *out); +int posix_info_sid_size(const void *beg, const void *end); +#endif /* _SMB2PROTO_H */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/smb2status.h +++ linux-starfive-6.2-6.2.0/fs/smb/client/smb2status.h @@ -0,0 +1,1769 @@ +/* SPDX-License-Identifier: LGPL-2.1 */ +/* + * + * SMB2 Status code (network error) definitions + * Definitions are from MS-ERREF + * + * Copyright (c) International Business Machines Corp., 2009,2011 + * Author(s): Steve French (sfrench@us.ibm.com) + * + */ + +/* + * 0 1 2 3 4 5 6 7 8 9 0 A B C D E F 0 1 2 3 4 5 6 7 8 9 A B C D E F + * SEV C N <-------Facility--------> <------Error Status Code------> + * + * C is set if "customer defined" error, N bit is reserved and MBZ + */ + +#define STATUS_SEVERITY_SUCCESS __constant_cpu_to_le32(0x0000) +#define STATUS_SEVERITY_INFORMATIONAL cpu_to_le32(0x0001) +#define STATUS_SEVERITY_WARNING cpu_to_le32(0x0002) +#define STATUS_SEVERITY_ERROR cpu_to_le32(0x0003) + +struct ntstatus { + /* Facility is the high 12 bits of the following field */ + __le32 Facility; /* low 2 bits Severity, next is Customer, then rsrvd */ + __le32 Code; +}; + +#define STATUS_SUCCESS cpu_to_le32(0x00000000) +#define STATUS_WAIT_0 cpu_to_le32(0x00000000) +#define STATUS_WAIT_1 cpu_to_le32(0x00000001) +#define STATUS_WAIT_2 cpu_to_le32(0x00000002) +#define STATUS_WAIT_3 cpu_to_le32(0x00000003) +#define STATUS_WAIT_63 cpu_to_le32(0x0000003F) +#define STATUS_ABANDONED cpu_to_le32(0x00000080) +#define STATUS_ABANDONED_WAIT_0 cpu_to_le32(0x00000080) +#define STATUS_ABANDONED_WAIT_63 cpu_to_le32(0x000000BF) +#define STATUS_USER_APC cpu_to_le32(0x000000C0) +#define STATUS_KERNEL_APC cpu_to_le32(0x00000100) +#define STATUS_ALERTED cpu_to_le32(0x00000101) +#define STATUS_TIMEOUT cpu_to_le32(0x00000102) +#define STATUS_PENDING cpu_to_le32(0x00000103) +#define STATUS_REPARSE cpu_to_le32(0x00000104) +#define STATUS_MORE_ENTRIES cpu_to_le32(0x00000105) +#define STATUS_NOT_ALL_ASSIGNED cpu_to_le32(0x00000106) +#define STATUS_SOME_NOT_MAPPED cpu_to_le32(0x00000107) +#define STATUS_OPLOCK_BREAK_IN_PROGRESS cpu_to_le32(0x00000108) +#define STATUS_VOLUME_MOUNTED cpu_to_le32(0x00000109) +#define STATUS_RXACT_COMMITTED cpu_to_le32(0x0000010A) +#define STATUS_NOTIFY_CLEANUP cpu_to_le32(0x0000010B) +#define STATUS_NOTIFY_ENUM_DIR cpu_to_le32(0x0000010C) +#define STATUS_NO_QUOTAS_FOR_ACCOUNT cpu_to_le32(0x0000010D) +#define STATUS_PRIMARY_TRANSPORT_CONNECT_FAILED cpu_to_le32(0x0000010E) +#define STATUS_PAGE_FAULT_TRANSITION cpu_to_le32(0x00000110) +#define STATUS_PAGE_FAULT_DEMAND_ZERO cpu_to_le32(0x00000111) +#define STATUS_PAGE_FAULT_COPY_ON_WRITE cpu_to_le32(0x00000112) +#define STATUS_PAGE_FAULT_GUARD_PAGE cpu_to_le32(0x00000113) +#define STATUS_PAGE_FAULT_PAGING_FILE cpu_to_le32(0x00000114) +#define STATUS_CACHE_PAGE_LOCKED cpu_to_le32(0x00000115) +#define STATUS_CRASH_DUMP cpu_to_le32(0x00000116) +#define STATUS_BUFFER_ALL_ZEROS cpu_to_le32(0x00000117) +#define STATUS_REPARSE_OBJECT cpu_to_le32(0x00000118) +#define STATUS_RESOURCE_REQUIREMENTS_CHANGED cpu_to_le32(0x00000119) +#define STATUS_TRANSLATION_COMPLETE cpu_to_le32(0x00000120) +#define STATUS_DS_MEMBERSHIP_EVALUATED_LOCALLY cpu_to_le32(0x00000121) +#define STATUS_NOTHING_TO_TERMINATE cpu_to_le32(0x00000122) +#define STATUS_PROCESS_NOT_IN_JOB cpu_to_le32(0x00000123) +#define STATUS_PROCESS_IN_JOB cpu_to_le32(0x00000124) +#define STATUS_VOLSNAP_HIBERNATE_READY cpu_to_le32(0x00000125) +#define STATUS_FSFILTER_OP_COMPLETED_SUCCESSFULLY cpu_to_le32(0x00000126) +#define STATUS_INTERRUPT_VECTOR_ALREADY_CONNECTED cpu_to_le32(0x00000127) +#define STATUS_INTERRUPT_STILL_CONNECTED cpu_to_le32(0x00000128) +#define STATUS_PROCESS_CLONED cpu_to_le32(0x00000129) +#define STATUS_FILE_LOCKED_WITH_ONLY_READERS cpu_to_le32(0x0000012A) +#define STATUS_FILE_LOCKED_WITH_WRITERS cpu_to_le32(0x0000012B) +#define STATUS_RESOURCEMANAGER_READ_ONLY cpu_to_le32(0x00000202) +#define STATUS_WAIT_FOR_OPLOCK cpu_to_le32(0x00000367) +#define DBG_EXCEPTION_HANDLED cpu_to_le32(0x00010001) +#define DBG_CONTINUE cpu_to_le32(0x00010002) +#define STATUS_FLT_IO_COMPLETE cpu_to_le32(0x001C0001) +#define STATUS_OBJECT_NAME_EXISTS cpu_to_le32(0x40000000) +#define STATUS_THREAD_WAS_SUSPENDED cpu_to_le32(0x40000001) +#define STATUS_WORKING_SET_LIMIT_RANGE cpu_to_le32(0x40000002) +#define STATUS_IMAGE_NOT_AT_BASE cpu_to_le32(0x40000003) +#define STATUS_RXACT_STATE_CREATED cpu_to_le32(0x40000004) +#define STATUS_SEGMENT_NOTIFICATION cpu_to_le32(0x40000005) +#define STATUS_LOCAL_USER_SESSION_KEY cpu_to_le32(0x40000006) +#define STATUS_BAD_CURRENT_DIRECTORY cpu_to_le32(0x40000007) +#define STATUS_SERIAL_MORE_WRITES cpu_to_le32(0x40000008) +#define STATUS_REGISTRY_RECOVERED cpu_to_le32(0x40000009) +#define STATUS_FT_READ_RECOVERY_FROM_BACKUP cpu_to_le32(0x4000000A) +#define STATUS_FT_WRITE_RECOVERY cpu_to_le32(0x4000000B) +#define STATUS_SERIAL_COUNTER_TIMEOUT cpu_to_le32(0x4000000C) +#define STATUS_NULL_LM_PASSWORD cpu_to_le32(0x4000000D) +#define STATUS_IMAGE_MACHINE_TYPE_MISMATCH cpu_to_le32(0x4000000E) +#define STATUS_RECEIVE_PARTIAL cpu_to_le32(0x4000000F) +#define STATUS_RECEIVE_EXPEDITED cpu_to_le32(0x40000010) +#define STATUS_RECEIVE_PARTIAL_EXPEDITED cpu_to_le32(0x40000011) +#define STATUS_EVENT_DONE cpu_to_le32(0x40000012) +#define STATUS_EVENT_PENDING cpu_to_le32(0x40000013) +#define STATUS_CHECKING_FILE_SYSTEM cpu_to_le32(0x40000014) +#define STATUS_FATAL_APP_EXIT cpu_to_le32(0x40000015) +#define STATUS_PREDEFINED_HANDLE cpu_to_le32(0x40000016) +#define STATUS_WAS_UNLOCKED cpu_to_le32(0x40000017) +#define STATUS_SERVICE_NOTIFICATION cpu_to_le32(0x40000018) +#define STATUS_WAS_LOCKED cpu_to_le32(0x40000019) +#define STATUS_LOG_HARD_ERROR cpu_to_le32(0x4000001A) +#define STATUS_ALREADY_WIN32 cpu_to_le32(0x4000001B) +#define STATUS_WX86_UNSIMULATE cpu_to_le32(0x4000001C) +#define STATUS_WX86_CONTINUE cpu_to_le32(0x4000001D) +#define STATUS_WX86_SINGLE_STEP cpu_to_le32(0x4000001E) +#define STATUS_WX86_BREAKPOINT cpu_to_le32(0x4000001F) +#define STATUS_WX86_EXCEPTION_CONTINUE cpu_to_le32(0x40000020) +#define STATUS_WX86_EXCEPTION_LASTCHANCE cpu_to_le32(0x40000021) +#define STATUS_WX86_EXCEPTION_CHAIN cpu_to_le32(0x40000022) +#define STATUS_IMAGE_MACHINE_TYPE_MISMATCH_EXE cpu_to_le32(0x40000023) +#define STATUS_NO_YIELD_PERFORMED cpu_to_le32(0x40000024) +#define STATUS_TIMER_RESUME_IGNORED cpu_to_le32(0x40000025) +#define STATUS_ARBITRATION_UNHANDLED cpu_to_le32(0x40000026) +#define STATUS_CARDBUS_NOT_SUPPORTED cpu_to_le32(0x40000027) +#define STATUS_WX86_CREATEWX86TIB cpu_to_le32(0x40000028) +#define STATUS_MP_PROCESSOR_MISMATCH cpu_to_le32(0x40000029) +#define STATUS_HIBERNATED cpu_to_le32(0x4000002A) +#define STATUS_RESUME_HIBERNATION cpu_to_le32(0x4000002B) +#define STATUS_FIRMWARE_UPDATED cpu_to_le32(0x4000002C) +#define STATUS_DRIVERS_LEAKING_LOCKED_PAGES cpu_to_le32(0x4000002D) +#define STATUS_MESSAGE_RETRIEVED cpu_to_le32(0x4000002E) +#define STATUS_SYSTEM_POWERSTATE_TRANSITION cpu_to_le32(0x4000002F) +#define STATUS_ALPC_CHECK_COMPLETION_LIST cpu_to_le32(0x40000030) +#define STATUS_SYSTEM_POWERSTATE_COMPLEX_TRANSITION cpu_to_le32(0x40000031) +#define STATUS_ACCESS_AUDIT_BY_POLICY cpu_to_le32(0x40000032) +#define STATUS_ABANDON_HIBERFILE cpu_to_le32(0x40000033) +#define STATUS_BIZRULES_NOT_ENABLED cpu_to_le32(0x40000034) +#define STATUS_WAKE_SYSTEM cpu_to_le32(0x40000294) +#define STATUS_DS_SHUTTING_DOWN cpu_to_le32(0x40000370) +#define DBG_REPLY_LATER cpu_to_le32(0x40010001) +#define DBG_UNABLE_TO_PROVIDE_HANDLE cpu_to_le32(0x40010002) +#define DBG_TERMINATE_THREAD cpu_to_le32(0x40010003) +#define DBG_TERMINATE_PROCESS cpu_to_le32(0x40010004) +#define DBG_CONTROL_C cpu_to_le32(0x40010005) +#define DBG_PRINTEXCEPTION_C cpu_to_le32(0x40010006) +#define DBG_RIPEXCEPTION cpu_to_le32(0x40010007) +#define DBG_CONTROL_BREAK cpu_to_le32(0x40010008) +#define DBG_COMMAND_EXCEPTION cpu_to_le32(0x40010009) +#define RPC_NT_UUID_LOCAL_ONLY cpu_to_le32(0x40020056) +#define RPC_NT_SEND_INCOMPLETE cpu_to_le32(0x400200AF) +#define STATUS_CTX_CDM_CONNECT cpu_to_le32(0x400A0004) +#define STATUS_CTX_CDM_DISCONNECT cpu_to_le32(0x400A0005) +#define STATUS_SXS_RELEASE_ACTIVATION_CONTEXT cpu_to_le32(0x4015000D) +#define STATUS_RECOVERY_NOT_NEEDED cpu_to_le32(0x40190034) +#define STATUS_RM_ALREADY_STARTED cpu_to_le32(0x40190035) +#define STATUS_LOG_NO_RESTART cpu_to_le32(0x401A000C) +#define STATUS_VIDEO_DRIVER_DEBUG_REPORT_REQUEST cpu_to_le32(0x401B00EC) +#define STATUS_GRAPHICS_PARTIAL_DATA_POPULATED cpu_to_le32(0x401E000A) +#define STATUS_GRAPHICS_DRIVER_MISMATCH cpu_to_le32(0x401E0117) +#define STATUS_GRAPHICS_MODE_NOT_PINNED cpu_to_le32(0x401E0307) +#define STATUS_GRAPHICS_NO_PREFERRED_MODE cpu_to_le32(0x401E031E) +#define STATUS_GRAPHICS_DATASET_IS_EMPTY cpu_to_le32(0x401E034B) +#define STATUS_GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET cpu_to_le32(0x401E034C) +#define STATUS_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_PINNED cpu_to_le32(0x401E0351) +#define STATUS_GRAPHICS_UNKNOWN_CHILD_STATUS cpu_to_le32(0x401E042F) +#define STATUS_GRAPHICS_LEADLINK_START_DEFERRED cpu_to_le32(0x401E0437) +#define STATUS_GRAPHICS_POLLING_TOO_FREQUENTLY cpu_to_le32(0x401E0439) +#define STATUS_GRAPHICS_START_DEFERRED cpu_to_le32(0x401E043A) +#define STATUS_NDIS_INDICATION_REQUIRED cpu_to_le32(0x40230001) +#define STATUS_GUARD_PAGE_VIOLATION cpu_to_le32(0x80000001) +#define STATUS_DATATYPE_MISALIGNMENT cpu_to_le32(0x80000002) +#define STATUS_BREAKPOINT cpu_to_le32(0x80000003) +#define STATUS_SINGLE_STEP cpu_to_le32(0x80000004) +#define STATUS_BUFFER_OVERFLOW cpu_to_le32(0x80000005) +#define STATUS_NO_MORE_FILES cpu_to_le32(0x80000006) +#define STATUS_WAKE_SYSTEM_DEBUGGER cpu_to_le32(0x80000007) +#define STATUS_HANDLES_CLOSED cpu_to_le32(0x8000000A) +#define STATUS_NO_INHERITANCE cpu_to_le32(0x8000000B) +#define STATUS_GUID_SUBSTITUTION_MADE cpu_to_le32(0x8000000C) +#define STATUS_PARTIAL_COPY cpu_to_le32(0x8000000D) +#define STATUS_DEVICE_PAPER_EMPTY cpu_to_le32(0x8000000E) +#define STATUS_DEVICE_POWERED_OFF cpu_to_le32(0x8000000F) +#define STATUS_DEVICE_OFF_LINE cpu_to_le32(0x80000010) +#define STATUS_DEVICE_BUSY cpu_to_le32(0x80000011) +#define STATUS_NO_MORE_EAS cpu_to_le32(0x80000012) +#define STATUS_INVALID_EA_NAME cpu_to_le32(0x80000013) +#define STATUS_EA_LIST_INCONSISTENT cpu_to_le32(0x80000014) +#define STATUS_INVALID_EA_FLAG cpu_to_le32(0x80000015) +#define STATUS_VERIFY_REQUIRED cpu_to_le32(0x80000016) +#define STATUS_EXTRANEOUS_INFORMATION cpu_to_le32(0x80000017) +#define STATUS_RXACT_COMMIT_NECESSARY cpu_to_le32(0x80000018) +#define STATUS_NO_MORE_ENTRIES cpu_to_le32(0x8000001A) +#define STATUS_FILEMARK_DETECTED cpu_to_le32(0x8000001B) +#define STATUS_MEDIA_CHANGED cpu_to_le32(0x8000001C) +#define STATUS_BUS_RESET cpu_to_le32(0x8000001D) +#define STATUS_END_OF_MEDIA cpu_to_le32(0x8000001E) +#define STATUS_BEGINNING_OF_MEDIA cpu_to_le32(0x8000001F) +#define STATUS_MEDIA_CHECK cpu_to_le32(0x80000020) +#define STATUS_SETMARK_DETECTED cpu_to_le32(0x80000021) +#define STATUS_NO_DATA_DETECTED cpu_to_le32(0x80000022) +#define STATUS_REDIRECTOR_HAS_OPEN_HANDLES cpu_to_le32(0x80000023) +#define STATUS_SERVER_HAS_OPEN_HANDLES cpu_to_le32(0x80000024) +#define STATUS_ALREADY_DISCONNECTED cpu_to_le32(0x80000025) +#define STATUS_LONGJUMP cpu_to_le32(0x80000026) +#define STATUS_CLEANER_CARTRIDGE_INSTALLED cpu_to_le32(0x80000027) +#define STATUS_PLUGPLAY_QUERY_VETOED cpu_to_le32(0x80000028) +#define STATUS_UNWIND_CONSOLIDATE cpu_to_le32(0x80000029) +#define STATUS_REGISTRY_HIVE_RECOVERED cpu_to_le32(0x8000002A) +#define STATUS_DLL_MIGHT_BE_INSECURE cpu_to_le32(0x8000002B) +#define STATUS_DLL_MIGHT_BE_INCOMPATIBLE cpu_to_le32(0x8000002C) +#define STATUS_STOPPED_ON_SYMLINK cpu_to_le32(0x8000002D) +#define STATUS_DEVICE_REQUIRES_CLEANING cpu_to_le32(0x80000288) +#define STATUS_DEVICE_DOOR_OPEN cpu_to_le32(0x80000289) +#define STATUS_DATA_LOST_REPAIR cpu_to_le32(0x80000803) +#define DBG_EXCEPTION_NOT_HANDLED cpu_to_le32(0x80010001) +#define STATUS_CLUSTER_NODE_ALREADY_UP cpu_to_le32(0x80130001) +#define STATUS_CLUSTER_NODE_ALREADY_DOWN cpu_to_le32(0x80130002) +#define STATUS_CLUSTER_NETWORK_ALREADY_ONLINE cpu_to_le32(0x80130003) +#define STATUS_CLUSTER_NETWORK_ALREADY_OFFLINE cpu_to_le32(0x80130004) +#define STATUS_CLUSTER_NODE_ALREADY_MEMBER cpu_to_le32(0x80130005) +#define STATUS_COULD_NOT_RESIZE_LOG cpu_to_le32(0x80190009) +#define STATUS_NO_TXF_METADATA cpu_to_le32(0x80190029) +#define STATUS_CANT_RECOVER_WITH_HANDLE_OPEN cpu_to_le32(0x80190031) +#define STATUS_TXF_METADATA_ALREADY_PRESENT cpu_to_le32(0x80190041) +#define STATUS_TRANSACTION_SCOPE_CALLBACKS_NOT_SET cpu_to_le32(0x80190042) +#define STATUS_VIDEO_HUNG_DISPLAY_DRIVER_THREAD_RECOVERED cpu_to_le32(0x801B00EB) +#define STATUS_FLT_BUFFER_TOO_SMALL cpu_to_le32(0x801C0001) +#define STATUS_FVE_PARTIAL_METADATA cpu_to_le32(0x80210001) +#define STATUS_UNSUCCESSFUL cpu_to_le32(0xC0000001) +#define STATUS_NOT_IMPLEMENTED cpu_to_le32(0xC0000002) +#define STATUS_INVALID_INFO_CLASS cpu_to_le32(0xC0000003) +#define STATUS_INFO_LENGTH_MISMATCH cpu_to_le32(0xC0000004) +#define STATUS_ACCESS_VIOLATION cpu_to_le32(0xC0000005) +#define STATUS_IN_PAGE_ERROR cpu_to_le32(0xC0000006) +#define STATUS_PAGEFILE_QUOTA cpu_to_le32(0xC0000007) +#define STATUS_INVALID_HANDLE cpu_to_le32(0xC0000008) +#define STATUS_BAD_INITIAL_STACK cpu_to_le32(0xC0000009) +#define STATUS_BAD_INITIAL_PC cpu_to_le32(0xC000000A) +#define STATUS_INVALID_CID cpu_to_le32(0xC000000B) +#define STATUS_TIMER_NOT_CANCELED cpu_to_le32(0xC000000C) +#define STATUS_INVALID_PARAMETER cpu_to_le32(0xC000000D) +#define STATUS_NO_SUCH_DEVICE cpu_to_le32(0xC000000E) +#define STATUS_NO_SUCH_FILE cpu_to_le32(0xC000000F) +#define STATUS_INVALID_DEVICE_REQUEST cpu_to_le32(0xC0000010) +#define STATUS_END_OF_FILE cpu_to_le32(0xC0000011) +#define STATUS_WRONG_VOLUME cpu_to_le32(0xC0000012) +#define STATUS_NO_MEDIA_IN_DEVICE cpu_to_le32(0xC0000013) +#define STATUS_UNRECOGNIZED_MEDIA cpu_to_le32(0xC0000014) +#define STATUS_NONEXISTENT_SECTOR cpu_to_le32(0xC0000015) +#define STATUS_MORE_PROCESSING_REQUIRED cpu_to_le32(0xC0000016) +#define STATUS_NO_MEMORY cpu_to_le32(0xC0000017) +#define STATUS_CONFLICTING_ADDRESSES cpu_to_le32(0xC0000018) +#define STATUS_NOT_MAPPED_VIEW cpu_to_le32(0xC0000019) +#define STATUS_UNABLE_TO_FREE_VM cpu_to_le32(0xC000001A) +#define STATUS_UNABLE_TO_DELETE_SECTION cpu_to_le32(0xC000001B) +#define STATUS_INVALID_SYSTEM_SERVICE cpu_to_le32(0xC000001C) +#define STATUS_ILLEGAL_INSTRUCTION cpu_to_le32(0xC000001D) +#define STATUS_INVALID_LOCK_SEQUENCE cpu_to_le32(0xC000001E) +#define STATUS_INVALID_VIEW_SIZE cpu_to_le32(0xC000001F) +#define STATUS_INVALID_FILE_FOR_SECTION cpu_to_le32(0xC0000020) +#define STATUS_ALREADY_COMMITTED cpu_to_le32(0xC0000021) +#define STATUS_ACCESS_DENIED cpu_to_le32(0xC0000022) +#define STATUS_BUFFER_TOO_SMALL cpu_to_le32(0xC0000023) +#define STATUS_OBJECT_TYPE_MISMATCH cpu_to_le32(0xC0000024) +#define STATUS_NONCONTINUABLE_EXCEPTION cpu_to_le32(0xC0000025) +#define STATUS_INVALID_DISPOSITION cpu_to_le32(0xC0000026) +#define STATUS_UNWIND cpu_to_le32(0xC0000027) +#define STATUS_BAD_STACK cpu_to_le32(0xC0000028) +#define STATUS_INVALID_UNWIND_TARGET cpu_to_le32(0xC0000029) +#define STATUS_NOT_LOCKED cpu_to_le32(0xC000002A) +#define STATUS_PARITY_ERROR cpu_to_le32(0xC000002B) +#define STATUS_UNABLE_TO_DECOMMIT_VM cpu_to_le32(0xC000002C) +#define STATUS_NOT_COMMITTED cpu_to_le32(0xC000002D) +#define STATUS_INVALID_PORT_ATTRIBUTES cpu_to_le32(0xC000002E) +#define STATUS_PORT_MESSAGE_TOO_LONG cpu_to_le32(0xC000002F) +#define STATUS_INVALID_PARAMETER_MIX cpu_to_le32(0xC0000030) +#define STATUS_INVALID_QUOTA_LOWER cpu_to_le32(0xC0000031) +#define STATUS_DISK_CORRUPT_ERROR cpu_to_le32(0xC0000032) +#define STATUS_OBJECT_NAME_INVALID cpu_to_le32(0xC0000033) +#define STATUS_OBJECT_NAME_NOT_FOUND cpu_to_le32(0xC0000034) +#define STATUS_OBJECT_NAME_COLLISION cpu_to_le32(0xC0000035) +#define STATUS_PORT_DISCONNECTED cpu_to_le32(0xC0000037) +#define STATUS_DEVICE_ALREADY_ATTACHED cpu_to_le32(0xC0000038) +#define STATUS_OBJECT_PATH_INVALID cpu_to_le32(0xC0000039) +#define STATUS_OBJECT_PATH_NOT_FOUND cpu_to_le32(0xC000003A) +#define STATUS_OBJECT_PATH_SYNTAX_BAD cpu_to_le32(0xC000003B) +#define STATUS_DATA_OVERRUN cpu_to_le32(0xC000003C) +#define STATUS_DATA_LATE_ERROR cpu_to_le32(0xC000003D) +#define STATUS_DATA_ERROR cpu_to_le32(0xC000003E) +#define STATUS_CRC_ERROR cpu_to_le32(0xC000003F) +#define STATUS_SECTION_TOO_BIG cpu_to_le32(0xC0000040) +#define STATUS_PORT_CONNECTION_REFUSED cpu_to_le32(0xC0000041) +#define STATUS_INVALID_PORT_HANDLE cpu_to_le32(0xC0000042) +#define STATUS_SHARING_VIOLATION cpu_to_le32(0xC0000043) +#define STATUS_QUOTA_EXCEEDED cpu_to_le32(0xC0000044) +#define STATUS_INVALID_PAGE_PROTECTION cpu_to_le32(0xC0000045) +#define STATUS_MUTANT_NOT_OWNED cpu_to_le32(0xC0000046) +#define STATUS_SEMAPHORE_LIMIT_EXCEEDED cpu_to_le32(0xC0000047) +#define STATUS_PORT_ALREADY_SET cpu_to_le32(0xC0000048) +#define STATUS_SECTION_NOT_IMAGE cpu_to_le32(0xC0000049) +#define STATUS_SUSPEND_COUNT_EXCEEDED cpu_to_le32(0xC000004A) +#define STATUS_THREAD_IS_TERMINATING cpu_to_le32(0xC000004B) +#define STATUS_BAD_WORKING_SET_LIMIT cpu_to_le32(0xC000004C) +#define STATUS_INCOMPATIBLE_FILE_MAP cpu_to_le32(0xC000004D) +#define STATUS_SECTION_PROTECTION cpu_to_le32(0xC000004E) +#define STATUS_EAS_NOT_SUPPORTED cpu_to_le32(0xC000004F) +#define STATUS_EA_TOO_LARGE cpu_to_le32(0xC0000050) +#define STATUS_NONEXISTENT_EA_ENTRY cpu_to_le32(0xC0000051) +#define STATUS_NO_EAS_ON_FILE cpu_to_le32(0xC0000052) +#define STATUS_EA_CORRUPT_ERROR cpu_to_le32(0xC0000053) +#define STATUS_FILE_LOCK_CONFLICT cpu_to_le32(0xC0000054) +#define STATUS_LOCK_NOT_GRANTED cpu_to_le32(0xC0000055) +#define STATUS_DELETE_PENDING cpu_to_le32(0xC0000056) +#define STATUS_CTL_FILE_NOT_SUPPORTED cpu_to_le32(0xC0000057) +#define STATUS_UNKNOWN_REVISION cpu_to_le32(0xC0000058) +#define STATUS_REVISION_MISMATCH cpu_to_le32(0xC0000059) +#define STATUS_INVALID_OWNER cpu_to_le32(0xC000005A) +#define STATUS_INVALID_PRIMARY_GROUP cpu_to_le32(0xC000005B) +#define STATUS_NO_IMPERSONATION_TOKEN cpu_to_le32(0xC000005C) +#define STATUS_CANT_DISABLE_MANDATORY cpu_to_le32(0xC000005D) +#define STATUS_NO_LOGON_SERVERS cpu_to_le32(0xC000005E) +#define STATUS_NO_SUCH_LOGON_SESSION cpu_to_le32(0xC000005F) +#define STATUS_NO_SUCH_PRIVILEGE cpu_to_le32(0xC0000060) +#define STATUS_PRIVILEGE_NOT_HELD cpu_to_le32(0xC0000061) +#define STATUS_INVALID_ACCOUNT_NAME cpu_to_le32(0xC0000062) +#define STATUS_USER_EXISTS cpu_to_le32(0xC0000063) +#define STATUS_NO_SUCH_USER cpu_to_le32(0xC0000064) +#define STATUS_GROUP_EXISTS cpu_to_le32(0xC0000065) +#define STATUS_NO_SUCH_GROUP cpu_to_le32(0xC0000066) +#define STATUS_MEMBER_IN_GROUP cpu_to_le32(0xC0000067) +#define STATUS_MEMBER_NOT_IN_GROUP cpu_to_le32(0xC0000068) +#define STATUS_LAST_ADMIN cpu_to_le32(0xC0000069) +#define STATUS_WRONG_PASSWORD cpu_to_le32(0xC000006A) +#define STATUS_ILL_FORMED_PASSWORD cpu_to_le32(0xC000006B) +#define STATUS_PASSWORD_RESTRICTION cpu_to_le32(0xC000006C) +#define STATUS_LOGON_FAILURE cpu_to_le32(0xC000006D) +#define STATUS_ACCOUNT_RESTRICTION cpu_to_le32(0xC000006E) +#define STATUS_INVALID_LOGON_HOURS cpu_to_le32(0xC000006F) +#define STATUS_INVALID_WORKSTATION cpu_to_le32(0xC0000070) +#define STATUS_PASSWORD_EXPIRED cpu_to_le32(0xC0000071) +#define STATUS_ACCOUNT_DISABLED cpu_to_le32(0xC0000072) +#define STATUS_NONE_MAPPED cpu_to_le32(0xC0000073) +#define STATUS_TOO_MANY_LUIDS_REQUESTED cpu_to_le32(0xC0000074) +#define STATUS_LUIDS_EXHAUSTED cpu_to_le32(0xC0000075) +#define STATUS_INVALID_SUB_AUTHORITY cpu_to_le32(0xC0000076) +#define STATUS_INVALID_ACL cpu_to_le32(0xC0000077) +#define STATUS_INVALID_SID cpu_to_le32(0xC0000078) +#define STATUS_INVALID_SECURITY_DESCR cpu_to_le32(0xC0000079) +#define STATUS_PROCEDURE_NOT_FOUND cpu_to_le32(0xC000007A) +#define STATUS_INVALID_IMAGE_FORMAT cpu_to_le32(0xC000007B) +#define STATUS_NO_TOKEN cpu_to_le32(0xC000007C) +#define STATUS_BAD_INHERITANCE_ACL cpu_to_le32(0xC000007D) +#define STATUS_RANGE_NOT_LOCKED cpu_to_le32(0xC000007E) +#define STATUS_DISK_FULL cpu_to_le32(0xC000007F) +#define STATUS_SERVER_DISABLED cpu_to_le32(0xC0000080) +#define STATUS_SERVER_NOT_DISABLED cpu_to_le32(0xC0000081) +#define STATUS_TOO_MANY_GUIDS_REQUESTED cpu_to_le32(0xC0000082) +#define STATUS_GUIDS_EXHAUSTED cpu_to_le32(0xC0000083) +#define STATUS_INVALID_ID_AUTHORITY cpu_to_le32(0xC0000084) +#define STATUS_AGENTS_EXHAUSTED cpu_to_le32(0xC0000085) +#define STATUS_INVALID_VOLUME_LABEL cpu_to_le32(0xC0000086) +#define STATUS_SECTION_NOT_EXTENDED cpu_to_le32(0xC0000087) +#define STATUS_NOT_MAPPED_DATA cpu_to_le32(0xC0000088) +#define STATUS_RESOURCE_DATA_NOT_FOUND cpu_to_le32(0xC0000089) +#define STATUS_RESOURCE_TYPE_NOT_FOUND cpu_to_le32(0xC000008A) +#define STATUS_RESOURCE_NAME_NOT_FOUND cpu_to_le32(0xC000008B) +#define STATUS_ARRAY_BOUNDS_EXCEEDED cpu_to_le32(0xC000008C) +#define STATUS_FLOAT_DENORMAL_OPERAND cpu_to_le32(0xC000008D) +#define STATUS_FLOAT_DIVIDE_BY_ZERO cpu_to_le32(0xC000008E) +#define STATUS_FLOAT_INEXACT_RESULT cpu_to_le32(0xC000008F) +#define STATUS_FLOAT_INVALID_OPERATION cpu_to_le32(0xC0000090) +#define STATUS_FLOAT_OVERFLOW cpu_to_le32(0xC0000091) +#define STATUS_FLOAT_STACK_CHECK cpu_to_le32(0xC0000092) +#define STATUS_FLOAT_UNDERFLOW cpu_to_le32(0xC0000093) +#define STATUS_INTEGER_DIVIDE_BY_ZERO cpu_to_le32(0xC0000094) +#define STATUS_INTEGER_OVERFLOW cpu_to_le32(0xC0000095) +#define STATUS_PRIVILEGED_INSTRUCTION cpu_to_le32(0xC0000096) +#define STATUS_TOO_MANY_PAGING_FILES cpu_to_le32(0xC0000097) +#define STATUS_FILE_INVALID cpu_to_le32(0xC0000098) +#define STATUS_ALLOTTED_SPACE_EXCEEDED cpu_to_le32(0xC0000099) +#define STATUS_INSUFFICIENT_RESOURCES cpu_to_le32(0xC000009A) +#define STATUS_DFS_EXIT_PATH_FOUND cpu_to_le32(0xC000009B) +#define STATUS_DEVICE_DATA_ERROR cpu_to_le32(0xC000009C) +#define STATUS_DEVICE_NOT_CONNECTED cpu_to_le32(0xC000009D) +#define STATUS_DEVICE_POWER_FAILURE cpu_to_le32(0xC000009E) +#define STATUS_FREE_VM_NOT_AT_BASE cpu_to_le32(0xC000009F) +#define STATUS_MEMORY_NOT_ALLOCATED cpu_to_le32(0xC00000A0) +#define STATUS_WORKING_SET_QUOTA cpu_to_le32(0xC00000A1) +#define STATUS_MEDIA_WRITE_PROTECTED cpu_to_le32(0xC00000A2) +#define STATUS_DEVICE_NOT_READY cpu_to_le32(0xC00000A3) +#define STATUS_INVALID_GROUP_ATTRIBUTES cpu_to_le32(0xC00000A4) +#define STATUS_BAD_IMPERSONATION_LEVEL cpu_to_le32(0xC00000A5) +#define STATUS_CANT_OPEN_ANONYMOUS cpu_to_le32(0xC00000A6) +#define STATUS_BAD_VALIDATION_CLASS cpu_to_le32(0xC00000A7) +#define STATUS_BAD_TOKEN_TYPE cpu_to_le32(0xC00000A8) +#define STATUS_BAD_MASTER_BOOT_RECORD cpu_to_le32(0xC00000A9) +#define STATUS_INSTRUCTION_MISALIGNMENT cpu_to_le32(0xC00000AA) +#define STATUS_INSTANCE_NOT_AVAILABLE cpu_to_le32(0xC00000AB) +#define STATUS_PIPE_NOT_AVAILABLE cpu_to_le32(0xC00000AC) +#define STATUS_INVALID_PIPE_STATE cpu_to_le32(0xC00000AD) +#define STATUS_PIPE_BUSY cpu_to_le32(0xC00000AE) +#define STATUS_ILLEGAL_FUNCTION cpu_to_le32(0xC00000AF) +#define STATUS_PIPE_DISCONNECTED cpu_to_le32(0xC00000B0) +#define STATUS_PIPE_CLOSING cpu_to_le32(0xC00000B1) +#define STATUS_PIPE_CONNECTED cpu_to_le32(0xC00000B2) +#define STATUS_PIPE_LISTENING cpu_to_le32(0xC00000B3) +#define STATUS_INVALID_READ_MODE cpu_to_le32(0xC00000B4) +#define STATUS_IO_TIMEOUT cpu_to_le32(0xC00000B5) +#define STATUS_FILE_FORCED_CLOSED cpu_to_le32(0xC00000B6) +#define STATUS_PROFILING_NOT_STARTED cpu_to_le32(0xC00000B7) +#define STATUS_PROFILING_NOT_STOPPED cpu_to_le32(0xC00000B8) +#define STATUS_COULD_NOT_INTERPRET cpu_to_le32(0xC00000B9) +#define STATUS_FILE_IS_A_DIRECTORY cpu_to_le32(0xC00000BA) +#define STATUS_NOT_SUPPORTED cpu_to_le32(0xC00000BB) +#define STATUS_REMOTE_NOT_LISTENING cpu_to_le32(0xC00000BC) +#define STATUS_DUPLICATE_NAME cpu_to_le32(0xC00000BD) +#define STATUS_BAD_NETWORK_PATH cpu_to_le32(0xC00000BE) +#define STATUS_NETWORK_BUSY cpu_to_le32(0xC00000BF) +#define STATUS_DEVICE_DOES_NOT_EXIST cpu_to_le32(0xC00000C0) +#define STATUS_TOO_MANY_COMMANDS cpu_to_le32(0xC00000C1) +#define STATUS_ADAPTER_HARDWARE_ERROR cpu_to_le32(0xC00000C2) +#define STATUS_INVALID_NETWORK_RESPONSE cpu_to_le32(0xC00000C3) +#define STATUS_UNEXPECTED_NETWORK_ERROR cpu_to_le32(0xC00000C4) +#define STATUS_BAD_REMOTE_ADAPTER cpu_to_le32(0xC00000C5) +#define STATUS_PRINT_QUEUE_FULL cpu_to_le32(0xC00000C6) +#define STATUS_NO_SPOOL_SPACE cpu_to_le32(0xC00000C7) +#define STATUS_PRINT_CANCELLED cpu_to_le32(0xC00000C8) +#define STATUS_NETWORK_NAME_DELETED cpu_to_le32(0xC00000C9) +#define STATUS_NETWORK_ACCESS_DENIED cpu_to_le32(0xC00000CA) +#define STATUS_BAD_DEVICE_TYPE cpu_to_le32(0xC00000CB) +#define STATUS_BAD_NETWORK_NAME cpu_to_le32(0xC00000CC) +#define STATUS_TOO_MANY_NAMES cpu_to_le32(0xC00000CD) +#define STATUS_TOO_MANY_SESSIONS cpu_to_le32(0xC00000CE) +#define STATUS_SHARING_PAUSED cpu_to_le32(0xC00000CF) +#define STATUS_REQUEST_NOT_ACCEPTED cpu_to_le32(0xC00000D0) +#define STATUS_REDIRECTOR_PAUSED cpu_to_le32(0xC00000D1) +#define STATUS_NET_WRITE_FAULT cpu_to_le32(0xC00000D2) +#define STATUS_PROFILING_AT_LIMIT cpu_to_le32(0xC00000D3) +#define STATUS_NOT_SAME_DEVICE cpu_to_le32(0xC00000D4) +#define STATUS_FILE_RENAMED cpu_to_le32(0xC00000D5) +#define STATUS_VIRTUAL_CIRCUIT_CLOSED cpu_to_le32(0xC00000D6) +#define STATUS_NO_SECURITY_ON_OBJECT cpu_to_le32(0xC00000D7) +#define STATUS_CANT_WAIT cpu_to_le32(0xC00000D8) +#define STATUS_PIPE_EMPTY cpu_to_le32(0xC00000D9) +#define STATUS_CANT_ACCESS_DOMAIN_INFO cpu_to_le32(0xC00000DA) +#define STATUS_CANT_TERMINATE_SELF cpu_to_le32(0xC00000DB) +#define STATUS_INVALID_SERVER_STATE cpu_to_le32(0xC00000DC) +#define STATUS_INVALID_DOMAIN_STATE cpu_to_le32(0xC00000DD) +#define STATUS_INVALID_DOMAIN_ROLE cpu_to_le32(0xC00000DE) +#define STATUS_NO_SUCH_DOMAIN cpu_to_le32(0xC00000DF) +#define STATUS_DOMAIN_EXISTS cpu_to_le32(0xC00000E0) +#define STATUS_DOMAIN_LIMIT_EXCEEDED cpu_to_le32(0xC00000E1) +#define STATUS_OPLOCK_NOT_GRANTED cpu_to_le32(0xC00000E2) +#define STATUS_INVALID_OPLOCK_PROTOCOL cpu_to_le32(0xC00000E3) +#define STATUS_INTERNAL_DB_CORRUPTION cpu_to_le32(0xC00000E4) +#define STATUS_INTERNAL_ERROR cpu_to_le32(0xC00000E5) +#define STATUS_GENERIC_NOT_MAPPED cpu_to_le32(0xC00000E6) +#define STATUS_BAD_DESCRIPTOR_FORMAT cpu_to_le32(0xC00000E7) +#define STATUS_INVALID_USER_BUFFER cpu_to_le32(0xC00000E8) +#define STATUS_UNEXPECTED_IO_ERROR cpu_to_le32(0xC00000E9) +#define STATUS_UNEXPECTED_MM_CREATE_ERR cpu_to_le32(0xC00000EA) +#define STATUS_UNEXPECTED_MM_MAP_ERROR cpu_to_le32(0xC00000EB) +#define STATUS_UNEXPECTED_MM_EXTEND_ERR cpu_to_le32(0xC00000EC) +#define STATUS_NOT_LOGON_PROCESS cpu_to_le32(0xC00000ED) +#define STATUS_LOGON_SESSION_EXISTS cpu_to_le32(0xC00000EE) +#define STATUS_INVALID_PARAMETER_1 cpu_to_le32(0xC00000EF) +#define STATUS_INVALID_PARAMETER_2 cpu_to_le32(0xC00000F0) +#define STATUS_INVALID_PARAMETER_3 cpu_to_le32(0xC00000F1) +#define STATUS_INVALID_PARAMETER_4 cpu_to_le32(0xC00000F2) +#define STATUS_INVALID_PARAMETER_5 cpu_to_le32(0xC00000F3) +#define STATUS_INVALID_PARAMETER_6 cpu_to_le32(0xC00000F4) +#define STATUS_INVALID_PARAMETER_7 cpu_to_le32(0xC00000F5) +#define STATUS_INVALID_PARAMETER_8 cpu_to_le32(0xC00000F6) +#define STATUS_INVALID_PARAMETER_9 cpu_to_le32(0xC00000F7) +#define STATUS_INVALID_PARAMETER_10 cpu_to_le32(0xC00000F8) +#define STATUS_INVALID_PARAMETER_11 cpu_to_le32(0xC00000F9) +#define STATUS_INVALID_PARAMETER_12 cpu_to_le32(0xC00000FA) +#define STATUS_REDIRECTOR_NOT_STARTED cpu_to_le32(0xC00000FB) +#define STATUS_REDIRECTOR_STARTED cpu_to_le32(0xC00000FC) +#define STATUS_STACK_OVERFLOW cpu_to_le32(0xC00000FD) +#define STATUS_NO_SUCH_PACKAGE cpu_to_le32(0xC00000FE) +#define STATUS_BAD_FUNCTION_TABLE cpu_to_le32(0xC00000FF) +#define STATUS_VARIABLE_NOT_FOUND cpu_to_le32(0xC0000100) +#define STATUS_DIRECTORY_NOT_EMPTY cpu_to_le32(0xC0000101) +#define STATUS_FILE_CORRUPT_ERROR cpu_to_le32(0xC0000102) +#define STATUS_NOT_A_DIRECTORY cpu_to_le32(0xC0000103) +#define STATUS_BAD_LOGON_SESSION_STATE cpu_to_le32(0xC0000104) +#define STATUS_LOGON_SESSION_COLLISION cpu_to_le32(0xC0000105) +#define STATUS_NAME_TOO_LONG cpu_to_le32(0xC0000106) +#define STATUS_FILES_OPEN cpu_to_le32(0xC0000107) +#define STATUS_CONNECTION_IN_USE cpu_to_le32(0xC0000108) +#define STATUS_MESSAGE_NOT_FOUND cpu_to_le32(0xC0000109) +#define STATUS_PROCESS_IS_TERMINATING cpu_to_le32(0xC000010A) +#define STATUS_INVALID_LOGON_TYPE cpu_to_le32(0xC000010B) +#define STATUS_NO_GUID_TRANSLATION cpu_to_le32(0xC000010C) +#define STATUS_CANNOT_IMPERSONATE cpu_to_le32(0xC000010D) +#define STATUS_IMAGE_ALREADY_LOADED cpu_to_le32(0xC000010E) +#define STATUS_ABIOS_NOT_PRESENT cpu_to_le32(0xC000010F) +#define STATUS_ABIOS_LID_NOT_EXIST cpu_to_le32(0xC0000110) +#define STATUS_ABIOS_LID_ALREADY_OWNED cpu_to_le32(0xC0000111) +#define STATUS_ABIOS_NOT_LID_OWNER cpu_to_le32(0xC0000112) +#define STATUS_ABIOS_INVALID_COMMAND cpu_to_le32(0xC0000113) +#define STATUS_ABIOS_INVALID_LID cpu_to_le32(0xC0000114) +#define STATUS_ABIOS_SELECTOR_NOT_AVAILABLE cpu_to_le32(0xC0000115) +#define STATUS_ABIOS_INVALID_SELECTOR cpu_to_le32(0xC0000116) +#define STATUS_NO_LDT cpu_to_le32(0xC0000117) +#define STATUS_INVALID_LDT_SIZE cpu_to_le32(0xC0000118) +#define STATUS_INVALID_LDT_OFFSET cpu_to_le32(0xC0000119) +#define STATUS_INVALID_LDT_DESCRIPTOR cpu_to_le32(0xC000011A) +#define STATUS_INVALID_IMAGE_NE_FORMAT cpu_to_le32(0xC000011B) +#define STATUS_RXACT_INVALID_STATE cpu_to_le32(0xC000011C) +#define STATUS_RXACT_COMMIT_FAILURE cpu_to_le32(0xC000011D) +#define STATUS_MAPPED_FILE_SIZE_ZERO cpu_to_le32(0xC000011E) +#define STATUS_TOO_MANY_OPENED_FILES cpu_to_le32(0xC000011F) +#define STATUS_CANCELLED cpu_to_le32(0xC0000120) +#define STATUS_CANNOT_DELETE cpu_to_le32(0xC0000121) +#define STATUS_INVALID_COMPUTER_NAME cpu_to_le32(0xC0000122) +#define STATUS_FILE_DELETED cpu_to_le32(0xC0000123) +#define STATUS_SPECIAL_ACCOUNT cpu_to_le32(0xC0000124) +#define STATUS_SPECIAL_GROUP cpu_to_le32(0xC0000125) +#define STATUS_SPECIAL_USER cpu_to_le32(0xC0000126) +#define STATUS_MEMBERS_PRIMARY_GROUP cpu_to_le32(0xC0000127) +#define STATUS_FILE_CLOSED cpu_to_le32(0xC0000128) +#define STATUS_TOO_MANY_THREADS cpu_to_le32(0xC0000129) +#define STATUS_THREAD_NOT_IN_PROCESS cpu_to_le32(0xC000012A) +#define STATUS_TOKEN_ALREADY_IN_USE cpu_to_le32(0xC000012B) +#define STATUS_PAGEFILE_QUOTA_EXCEEDED cpu_to_le32(0xC000012C) +#define STATUS_COMMITMENT_LIMIT cpu_to_le32(0xC000012D) +#define STATUS_INVALID_IMAGE_LE_FORMAT cpu_to_le32(0xC000012E) +#define STATUS_INVALID_IMAGE_NOT_MZ cpu_to_le32(0xC000012F) +#define STATUS_INVALID_IMAGE_PROTECT cpu_to_le32(0xC0000130) +#define STATUS_INVALID_IMAGE_WIN_16 cpu_to_le32(0xC0000131) +#define STATUS_LOGON_SERVER_CONFLICT cpu_to_le32(0xC0000132) +#define STATUS_TIME_DIFFERENCE_AT_DC cpu_to_le32(0xC0000133) +#define STATUS_SYNCHRONIZATION_REQUIRED cpu_to_le32(0xC0000134) +#define STATUS_DLL_NOT_FOUND cpu_to_le32(0xC0000135) +#define STATUS_OPEN_FAILED cpu_to_le32(0xC0000136) +#define STATUS_IO_PRIVILEGE_FAILED cpu_to_le32(0xC0000137) +#define STATUS_ORDINAL_NOT_FOUND cpu_to_le32(0xC0000138) +#define STATUS_ENTRYPOINT_NOT_FOUND cpu_to_le32(0xC0000139) +#define STATUS_CONTROL_C_EXIT cpu_to_le32(0xC000013A) +#define STATUS_LOCAL_DISCONNECT cpu_to_le32(0xC000013B) +#define STATUS_REMOTE_DISCONNECT cpu_to_le32(0xC000013C) +#define STATUS_REMOTE_RESOURCES cpu_to_le32(0xC000013D) +#define STATUS_LINK_FAILED cpu_to_le32(0xC000013E) +#define STATUS_LINK_TIMEOUT cpu_to_le32(0xC000013F) +#define STATUS_INVALID_CONNECTION cpu_to_le32(0xC0000140) +#define STATUS_INVALID_ADDRESS cpu_to_le32(0xC0000141) +#define STATUS_DLL_INIT_FAILED cpu_to_le32(0xC0000142) +#define STATUS_MISSING_SYSTEMFILE cpu_to_le32(0xC0000143) +#define STATUS_UNHANDLED_EXCEPTION cpu_to_le32(0xC0000144) +#define STATUS_APP_INIT_FAILURE cpu_to_le32(0xC0000145) +#define STATUS_PAGEFILE_CREATE_FAILED cpu_to_le32(0xC0000146) +#define STATUS_NO_PAGEFILE cpu_to_le32(0xC0000147) +#define STATUS_INVALID_LEVEL cpu_to_le32(0xC0000148) +#define STATUS_WRONG_PASSWORD_CORE cpu_to_le32(0xC0000149) +#define STATUS_ILLEGAL_FLOAT_CONTEXT cpu_to_le32(0xC000014A) +#define STATUS_PIPE_BROKEN cpu_to_le32(0xC000014B) +#define STATUS_REGISTRY_CORRUPT cpu_to_le32(0xC000014C) +#define STATUS_REGISTRY_IO_FAILED cpu_to_le32(0xC000014D) +#define STATUS_NO_EVENT_PAIR cpu_to_le32(0xC000014E) +#define STATUS_UNRECOGNIZED_VOLUME cpu_to_le32(0xC000014F) +#define STATUS_SERIAL_NO_DEVICE_INITED cpu_to_le32(0xC0000150) +#define STATUS_NO_SUCH_ALIAS cpu_to_le32(0xC0000151) +#define STATUS_MEMBER_NOT_IN_ALIAS cpu_to_le32(0xC0000152) +#define STATUS_MEMBER_IN_ALIAS cpu_to_le32(0xC0000153) +#define STATUS_ALIAS_EXISTS cpu_to_le32(0xC0000154) +#define STATUS_LOGON_NOT_GRANTED cpu_to_le32(0xC0000155) +#define STATUS_TOO_MANY_SECRETS cpu_to_le32(0xC0000156) +#define STATUS_SECRET_TOO_LONG cpu_to_le32(0xC0000157) +#define STATUS_INTERNAL_DB_ERROR cpu_to_le32(0xC0000158) +#define STATUS_FULLSCREEN_MODE cpu_to_le32(0xC0000159) +#define STATUS_TOO_MANY_CONTEXT_IDS cpu_to_le32(0xC000015A) +#define STATUS_LOGON_TYPE_NOT_GRANTED cpu_to_le32(0xC000015B) +#define STATUS_NOT_REGISTRY_FILE cpu_to_le32(0xC000015C) +#define STATUS_NT_CROSS_ENCRYPTION_REQUIRED cpu_to_le32(0xC000015D) +#define STATUS_DOMAIN_CTRLR_CONFIG_ERROR cpu_to_le32(0xC000015E) +#define STATUS_FT_MISSING_MEMBER cpu_to_le32(0xC000015F) +#define STATUS_ILL_FORMED_SERVICE_ENTRY cpu_to_le32(0xC0000160) +#define STATUS_ILLEGAL_CHARACTER cpu_to_le32(0xC0000161) +#define STATUS_UNMAPPABLE_CHARACTER cpu_to_le32(0xC0000162) +#define STATUS_UNDEFINED_CHARACTER cpu_to_le32(0xC0000163) +#define STATUS_FLOPPY_VOLUME cpu_to_le32(0xC0000164) +#define STATUS_FLOPPY_ID_MARK_NOT_FOUND cpu_to_le32(0xC0000165) +#define STATUS_FLOPPY_WRONG_CYLINDER cpu_to_le32(0xC0000166) +#define STATUS_FLOPPY_UNKNOWN_ERROR cpu_to_le32(0xC0000167) +#define STATUS_FLOPPY_BAD_REGISTERS cpu_to_le32(0xC0000168) +#define STATUS_DISK_RECALIBRATE_FAILED cpu_to_le32(0xC0000169) +#define STATUS_DISK_OPERATION_FAILED cpu_to_le32(0xC000016A) +#define STATUS_DISK_RESET_FAILED cpu_to_le32(0xC000016B) +#define STATUS_SHARED_IRQ_BUSY cpu_to_le32(0xC000016C) +#define STATUS_FT_ORPHANING cpu_to_le32(0xC000016D) +#define STATUS_BIOS_FAILED_TO_CONNECT_INTERRUPT cpu_to_le32(0xC000016E) +#define STATUS_PARTITION_FAILURE cpu_to_le32(0xC0000172) +#define STATUS_INVALID_BLOCK_LENGTH cpu_to_le32(0xC0000173) +#define STATUS_DEVICE_NOT_PARTITIONED cpu_to_le32(0xC0000174) +#define STATUS_UNABLE_TO_LOCK_MEDIA cpu_to_le32(0xC0000175) +#define STATUS_UNABLE_TO_UNLOAD_MEDIA cpu_to_le32(0xC0000176) +#define STATUS_EOM_OVERFLOW cpu_to_le32(0xC0000177) +#define STATUS_NO_MEDIA cpu_to_le32(0xC0000178) +#define STATUS_NO_SUCH_MEMBER cpu_to_le32(0xC000017A) +#define STATUS_INVALID_MEMBER cpu_to_le32(0xC000017B) +#define STATUS_KEY_DELETED cpu_to_le32(0xC000017C) +#define STATUS_NO_LOG_SPACE cpu_to_le32(0xC000017D) +#define STATUS_TOO_MANY_SIDS cpu_to_le32(0xC000017E) +#define STATUS_LM_CROSS_ENCRYPTION_REQUIRED cpu_to_le32(0xC000017F) +#define STATUS_KEY_HAS_CHILDREN cpu_to_le32(0xC0000180) +#define STATUS_CHILD_MUST_BE_VOLATILE cpu_to_le32(0xC0000181) +#define STATUS_DEVICE_CONFIGURATION_ERROR cpu_to_le32(0xC0000182) +#define STATUS_DRIVER_INTERNAL_ERROR cpu_to_le32(0xC0000183) +#define STATUS_INVALID_DEVICE_STATE cpu_to_le32(0xC0000184) +#define STATUS_IO_DEVICE_ERROR cpu_to_le32(0xC0000185) +#define STATUS_DEVICE_PROTOCOL_ERROR cpu_to_le32(0xC0000186) +#define STATUS_BACKUP_CONTROLLER cpu_to_le32(0xC0000187) +#define STATUS_LOG_FILE_FULL cpu_to_le32(0xC0000188) +#define STATUS_TOO_LATE cpu_to_le32(0xC0000189) +#define STATUS_NO_TRUST_LSA_SECRET cpu_to_le32(0xC000018A) +#define STATUS_NO_TRUST_SAM_ACCOUNT cpu_to_le32(0xC000018B) +#define STATUS_TRUSTED_DOMAIN_FAILURE cpu_to_le32(0xC000018C) +#define STATUS_TRUSTED_RELATIONSHIP_FAILURE cpu_to_le32(0xC000018D) +#define STATUS_EVENTLOG_FILE_CORRUPT cpu_to_le32(0xC000018E) +#define STATUS_EVENTLOG_CANT_START cpu_to_le32(0xC000018F) +#define STATUS_TRUST_FAILURE cpu_to_le32(0xC0000190) +#define STATUS_MUTANT_LIMIT_EXCEEDED cpu_to_le32(0xC0000191) +#define STATUS_NETLOGON_NOT_STARTED cpu_to_le32(0xC0000192) +#define STATUS_ACCOUNT_EXPIRED cpu_to_le32(0xC0000193) +#define STATUS_POSSIBLE_DEADLOCK cpu_to_le32(0xC0000194) +#define STATUS_NETWORK_CREDENTIAL_CONFLICT cpu_to_le32(0xC0000195) +#define STATUS_REMOTE_SESSION_LIMIT cpu_to_le32(0xC0000196) +#define STATUS_EVENTLOG_FILE_CHANGED cpu_to_le32(0xC0000197) +#define STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT cpu_to_le32(0xC0000198) +#define STATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT cpu_to_le32(0xC0000199) +#define STATUS_NOLOGON_SERVER_TRUST_ACCOUNT cpu_to_le32(0xC000019A) +#define STATUS_DOMAIN_TRUST_INCONSISTENT cpu_to_le32(0xC000019B) +#define STATUS_FS_DRIVER_REQUIRED cpu_to_le32(0xC000019C) +#define STATUS_IMAGE_ALREADY_LOADED_AS_DLL cpu_to_le32(0xC000019D) +#define STATUS_NETWORK_OPEN_RESTRICTION cpu_to_le32(0xC0000201) +#define STATUS_NO_USER_SESSION_KEY cpu_to_le32(0xC0000202) +#define STATUS_USER_SESSION_DELETED cpu_to_le32(0xC0000203) +#define STATUS_RESOURCE_LANG_NOT_FOUND cpu_to_le32(0xC0000204) +#define STATUS_INSUFF_SERVER_RESOURCES cpu_to_le32(0xC0000205) +#define STATUS_INVALID_BUFFER_SIZE cpu_to_le32(0xC0000206) +#define STATUS_INVALID_ADDRESS_COMPONENT cpu_to_le32(0xC0000207) +#define STATUS_INVALID_ADDRESS_WILDCARD cpu_to_le32(0xC0000208) +#define STATUS_TOO_MANY_ADDRESSES cpu_to_le32(0xC0000209) +#define STATUS_ADDRESS_ALREADY_EXISTS cpu_to_le32(0xC000020A) +#define STATUS_ADDRESS_CLOSED cpu_to_le32(0xC000020B) +#define STATUS_CONNECTION_DISCONNECTED cpu_to_le32(0xC000020C) +#define STATUS_CONNECTION_RESET cpu_to_le32(0xC000020D) +#define STATUS_TOO_MANY_NODES cpu_to_le32(0xC000020E) +#define STATUS_TRANSACTION_ABORTED cpu_to_le32(0xC000020F) +#define STATUS_TRANSACTION_TIMED_OUT cpu_to_le32(0xC0000210) +#define STATUS_TRANSACTION_NO_RELEASE cpu_to_le32(0xC0000211) +#define STATUS_TRANSACTION_NO_MATCH cpu_to_le32(0xC0000212) +#define STATUS_TRANSACTION_RESPONDED cpu_to_le32(0xC0000213) +#define STATUS_TRANSACTION_INVALID_ID cpu_to_le32(0xC0000214) +#define STATUS_TRANSACTION_INVALID_TYPE cpu_to_le32(0xC0000215) +#define STATUS_NOT_SERVER_SESSION cpu_to_le32(0xC0000216) +#define STATUS_NOT_CLIENT_SESSION cpu_to_le32(0xC0000217) +#define STATUS_CANNOT_LOAD_REGISTRY_FILE cpu_to_le32(0xC0000218) +#define STATUS_DEBUG_ATTACH_FAILED cpu_to_le32(0xC0000219) +#define STATUS_SYSTEM_PROCESS_TERMINATED cpu_to_le32(0xC000021A) +#define STATUS_DATA_NOT_ACCEPTED cpu_to_le32(0xC000021B) +#define STATUS_NO_BROWSER_SERVERS_FOUND cpu_to_le32(0xC000021C) +#define STATUS_VDM_HARD_ERROR cpu_to_le32(0xC000021D) +#define STATUS_DRIVER_CANCEL_TIMEOUT cpu_to_le32(0xC000021E) +#define STATUS_REPLY_MESSAGE_MISMATCH cpu_to_le32(0xC000021F) +#define STATUS_MAPPED_ALIGNMENT cpu_to_le32(0xC0000220) +#define STATUS_IMAGE_CHECKSUM_MISMATCH cpu_to_le32(0xC0000221) +#define STATUS_LOST_WRITEBEHIND_DATA cpu_to_le32(0xC0000222) +#define STATUS_CLIENT_SERVER_PARAMETERS_INVALID cpu_to_le32(0xC0000223) +#define STATUS_PASSWORD_MUST_CHANGE cpu_to_le32(0xC0000224) +#define STATUS_NOT_FOUND cpu_to_le32(0xC0000225) +#define STATUS_NOT_TINY_STREAM cpu_to_le32(0xC0000226) +#define STATUS_RECOVERY_FAILURE cpu_to_le32(0xC0000227) +#define STATUS_STACK_OVERFLOW_READ cpu_to_le32(0xC0000228) +#define STATUS_FAIL_CHECK cpu_to_le32(0xC0000229) +#define STATUS_DUPLICATE_OBJECTID cpu_to_le32(0xC000022A) +#define STATUS_OBJECTID_EXISTS cpu_to_le32(0xC000022B) +#define STATUS_CONVERT_TO_LARGE cpu_to_le32(0xC000022C) +#define STATUS_RETRY cpu_to_le32(0xC000022D) +#define STATUS_FOUND_OUT_OF_SCOPE cpu_to_le32(0xC000022E) +#define STATUS_ALLOCATE_BUCKET cpu_to_le32(0xC000022F) +#define STATUS_PROPSET_NOT_FOUND cpu_to_le32(0xC0000230) +#define STATUS_MARSHALL_OVERFLOW cpu_to_le32(0xC0000231) +#define STATUS_INVALID_VARIANT cpu_to_le32(0xC0000232) +#define STATUS_DOMAIN_CONTROLLER_NOT_FOUND cpu_to_le32(0xC0000233) +#define STATUS_ACCOUNT_LOCKED_OUT cpu_to_le32(0xC0000234) +#define STATUS_HANDLE_NOT_CLOSABLE cpu_to_le32(0xC0000235) +#define STATUS_CONNECTION_REFUSED cpu_to_le32(0xC0000236) +#define STATUS_GRACEFUL_DISCONNECT cpu_to_le32(0xC0000237) +#define STATUS_ADDRESS_ALREADY_ASSOCIATED cpu_to_le32(0xC0000238) +#define STATUS_ADDRESS_NOT_ASSOCIATED cpu_to_le32(0xC0000239) +#define STATUS_CONNECTION_INVALID cpu_to_le32(0xC000023A) +#define STATUS_CONNECTION_ACTIVE cpu_to_le32(0xC000023B) +#define STATUS_NETWORK_UNREACHABLE cpu_to_le32(0xC000023C) +#define STATUS_HOST_UNREACHABLE cpu_to_le32(0xC000023D) +#define STATUS_PROTOCOL_UNREACHABLE cpu_to_le32(0xC000023E) +#define STATUS_PORT_UNREACHABLE cpu_to_le32(0xC000023F) +#define STATUS_REQUEST_ABORTED cpu_to_le32(0xC0000240) +#define STATUS_CONNECTION_ABORTED cpu_to_le32(0xC0000241) +#define STATUS_BAD_COMPRESSION_BUFFER cpu_to_le32(0xC0000242) +#define STATUS_USER_MAPPED_FILE cpu_to_le32(0xC0000243) +#define STATUS_AUDIT_FAILED cpu_to_le32(0xC0000244) +#define STATUS_TIMER_RESOLUTION_NOT_SET cpu_to_le32(0xC0000245) +#define STATUS_CONNECTION_COUNT_LIMIT cpu_to_le32(0xC0000246) +#define STATUS_LOGIN_TIME_RESTRICTION cpu_to_le32(0xC0000247) +#define STATUS_LOGIN_WKSTA_RESTRICTION cpu_to_le32(0xC0000248) +#define STATUS_IMAGE_MP_UP_MISMATCH cpu_to_le32(0xC0000249) +#define STATUS_INSUFFICIENT_LOGON_INFO cpu_to_le32(0xC0000250) +#define STATUS_BAD_DLL_ENTRYPOINT cpu_to_le32(0xC0000251) +#define STATUS_BAD_SERVICE_ENTRYPOINT cpu_to_le32(0xC0000252) +#define STATUS_LPC_REPLY_LOST cpu_to_le32(0xC0000253) +#define STATUS_IP_ADDRESS_CONFLICT1 cpu_to_le32(0xC0000254) +#define STATUS_IP_ADDRESS_CONFLICT2 cpu_to_le32(0xC0000255) +#define STATUS_REGISTRY_QUOTA_LIMIT cpu_to_le32(0xC0000256) +#define STATUS_PATH_NOT_COVERED cpu_to_le32(0xC0000257) +#define STATUS_NO_CALLBACK_ACTIVE cpu_to_le32(0xC0000258) +#define STATUS_LICENSE_QUOTA_EXCEEDED cpu_to_le32(0xC0000259) +#define STATUS_PWD_TOO_SHORT cpu_to_le32(0xC000025A) +#define STATUS_PWD_TOO_RECENT cpu_to_le32(0xC000025B) +#define STATUS_PWD_HISTORY_CONFLICT cpu_to_le32(0xC000025C) +#define STATUS_PLUGPLAY_NO_DEVICE cpu_to_le32(0xC000025E) +#define STATUS_UNSUPPORTED_COMPRESSION cpu_to_le32(0xC000025F) +#define STATUS_INVALID_HW_PROFILE cpu_to_le32(0xC0000260) +#define STATUS_INVALID_PLUGPLAY_DEVICE_PATH cpu_to_le32(0xC0000261) +#define STATUS_DRIVER_ORDINAL_NOT_FOUND cpu_to_le32(0xC0000262) +#define STATUS_DRIVER_ENTRYPOINT_NOT_FOUND cpu_to_le32(0xC0000263) +#define STATUS_RESOURCE_NOT_OWNED cpu_to_le32(0xC0000264) +#define STATUS_TOO_MANY_LINKS cpu_to_le32(0xC0000265) +#define STATUS_QUOTA_LIST_INCONSISTENT cpu_to_le32(0xC0000266) +#define STATUS_FILE_IS_OFFLINE cpu_to_le32(0xC0000267) +#define STATUS_EVALUATION_EXPIRATION cpu_to_le32(0xC0000268) +#define STATUS_ILLEGAL_DLL_RELOCATION cpu_to_le32(0xC0000269) +#define STATUS_LICENSE_VIOLATION cpu_to_le32(0xC000026A) +#define STATUS_DLL_INIT_FAILED_LOGOFF cpu_to_le32(0xC000026B) +#define STATUS_DRIVER_UNABLE_TO_LOAD cpu_to_le32(0xC000026C) +#define STATUS_DFS_UNAVAILABLE cpu_to_le32(0xC000026D) +#define STATUS_VOLUME_DISMOUNTED cpu_to_le32(0xC000026E) +#define STATUS_WX86_INTERNAL_ERROR cpu_to_le32(0xC000026F) +#define STATUS_WX86_FLOAT_STACK_CHECK cpu_to_le32(0xC0000270) +#define STATUS_VALIDATE_CONTINUE cpu_to_le32(0xC0000271) +#define STATUS_NO_MATCH cpu_to_le32(0xC0000272) +#define STATUS_NO_MORE_MATCHES cpu_to_le32(0xC0000273) +#define STATUS_NOT_A_REPARSE_POINT cpu_to_le32(0xC0000275) +#define STATUS_IO_REPARSE_TAG_INVALID cpu_to_le32(0xC0000276) +#define STATUS_IO_REPARSE_TAG_MISMATCH cpu_to_le32(0xC0000277) +#define STATUS_IO_REPARSE_DATA_INVALID cpu_to_le32(0xC0000278) +#define STATUS_IO_REPARSE_TAG_NOT_HANDLED cpu_to_le32(0xC0000279) +#define STATUS_REPARSE_POINT_NOT_RESOLVED cpu_to_le32(0xC0000280) +#define STATUS_DIRECTORY_IS_A_REPARSE_POINT cpu_to_le32(0xC0000281) +#define STATUS_RANGE_LIST_CONFLICT cpu_to_le32(0xC0000282) +#define STATUS_SOURCE_ELEMENT_EMPTY cpu_to_le32(0xC0000283) +#define STATUS_DESTINATION_ELEMENT_FULL cpu_to_le32(0xC0000284) +#define STATUS_ILLEGAL_ELEMENT_ADDRESS cpu_to_le32(0xC0000285) +#define STATUS_MAGAZINE_NOT_PRESENT cpu_to_le32(0xC0000286) +#define STATUS_REINITIALIZATION_NEEDED cpu_to_le32(0xC0000287) +#define STATUS_ENCRYPTION_FAILED cpu_to_le32(0xC000028A) +#define STATUS_DECRYPTION_FAILED cpu_to_le32(0xC000028B) +#define STATUS_RANGE_NOT_FOUND cpu_to_le32(0xC000028C) +#define STATUS_NO_RECOVERY_POLICY cpu_to_le32(0xC000028D) +#define STATUS_NO_EFS cpu_to_le32(0xC000028E) +#define STATUS_WRONG_EFS cpu_to_le32(0xC000028F) +#define STATUS_NO_USER_KEYS cpu_to_le32(0xC0000290) +#define STATUS_FILE_NOT_ENCRYPTED cpu_to_le32(0xC0000291) +#define STATUS_NOT_EXPORT_FORMAT cpu_to_le32(0xC0000292) +#define STATUS_FILE_ENCRYPTED cpu_to_le32(0xC0000293) +#define STATUS_WMI_GUID_NOT_FOUND cpu_to_le32(0xC0000295) +#define STATUS_WMI_INSTANCE_NOT_FOUND cpu_to_le32(0xC0000296) +#define STATUS_WMI_ITEMID_NOT_FOUND cpu_to_le32(0xC0000297) +#define STATUS_WMI_TRY_AGAIN cpu_to_le32(0xC0000298) +#define STATUS_SHARED_POLICY cpu_to_le32(0xC0000299) +#define STATUS_POLICY_OBJECT_NOT_FOUND cpu_to_le32(0xC000029A) +#define STATUS_POLICY_ONLY_IN_DS cpu_to_le32(0xC000029B) +#define STATUS_VOLUME_NOT_UPGRADED cpu_to_le32(0xC000029C) +#define STATUS_REMOTE_STORAGE_NOT_ACTIVE cpu_to_le32(0xC000029D) +#define STATUS_REMOTE_STORAGE_MEDIA_ERROR cpu_to_le32(0xC000029E) +#define STATUS_NO_TRACKING_SERVICE cpu_to_le32(0xC000029F) +#define STATUS_SERVER_SID_MISMATCH cpu_to_le32(0xC00002A0) +#define STATUS_DS_NO_ATTRIBUTE_OR_VALUE cpu_to_le32(0xC00002A1) +#define STATUS_DS_INVALID_ATTRIBUTE_SYNTAX cpu_to_le32(0xC00002A2) +#define STATUS_DS_ATTRIBUTE_TYPE_UNDEFINED cpu_to_le32(0xC00002A3) +#define STATUS_DS_ATTRIBUTE_OR_VALUE_EXISTS cpu_to_le32(0xC00002A4) +#define STATUS_DS_BUSY cpu_to_le32(0xC00002A5) +#define STATUS_DS_UNAVAILABLE cpu_to_le32(0xC00002A6) +#define STATUS_DS_NO_RIDS_ALLOCATED cpu_to_le32(0xC00002A7) +#define STATUS_DS_NO_MORE_RIDS cpu_to_le32(0xC00002A8) +#define STATUS_DS_INCORRECT_ROLE_OWNER cpu_to_le32(0xC00002A9) +#define STATUS_DS_RIDMGR_INIT_ERROR cpu_to_le32(0xC00002AA) +#define STATUS_DS_OBJ_CLASS_VIOLATION cpu_to_le32(0xC00002AB) +#define STATUS_DS_CANT_ON_NON_LEAF cpu_to_le32(0xC00002AC) +#define STATUS_DS_CANT_ON_RDN cpu_to_le32(0xC00002AD) +#define STATUS_DS_CANT_MOD_OBJ_CLASS cpu_to_le32(0xC00002AE) +#define STATUS_DS_CROSS_DOM_MOVE_FAILED cpu_to_le32(0xC00002AF) +#define STATUS_DS_GC_NOT_AVAILABLE cpu_to_le32(0xC00002B0) +#define STATUS_DIRECTORY_SERVICE_REQUIRED cpu_to_le32(0xC00002B1) +#define STATUS_REPARSE_ATTRIBUTE_CONFLICT cpu_to_le32(0xC00002B2) +#define STATUS_CANT_ENABLE_DENY_ONLY cpu_to_le32(0xC00002B3) +#define STATUS_FLOAT_MULTIPLE_FAULTS cpu_to_le32(0xC00002B4) +#define STATUS_FLOAT_MULTIPLE_TRAPS cpu_to_le32(0xC00002B5) +#define STATUS_DEVICE_REMOVED cpu_to_le32(0xC00002B6) +#define STATUS_JOURNAL_DELETE_IN_PROGRESS cpu_to_le32(0xC00002B7) +#define STATUS_JOURNAL_NOT_ACTIVE cpu_to_le32(0xC00002B8) +#define STATUS_NOINTERFACE cpu_to_le32(0xC00002B9) +#define STATUS_DS_ADMIN_LIMIT_EXCEEDED cpu_to_le32(0xC00002C1) +#define STATUS_DRIVER_FAILED_SLEEP cpu_to_le32(0xC00002C2) +#define STATUS_MUTUAL_AUTHENTICATION_FAILED cpu_to_le32(0xC00002C3) +#define STATUS_CORRUPT_SYSTEM_FILE cpu_to_le32(0xC00002C4) +#define STATUS_DATATYPE_MISALIGNMENT_ERROR cpu_to_le32(0xC00002C5) +#define STATUS_WMI_READ_ONLY cpu_to_le32(0xC00002C6) +#define STATUS_WMI_SET_FAILURE cpu_to_le32(0xC00002C7) +#define STATUS_COMMITMENT_MINIMUM cpu_to_le32(0xC00002C8) +#define STATUS_REG_NAT_CONSUMPTION cpu_to_le32(0xC00002C9) +#define STATUS_TRANSPORT_FULL cpu_to_le32(0xC00002CA) +#define STATUS_DS_SAM_INIT_FAILURE cpu_to_le32(0xC00002CB) +#define STATUS_ONLY_IF_CONNECTED cpu_to_le32(0xC00002CC) +#define STATUS_DS_SENSITIVE_GROUP_VIOLATION cpu_to_le32(0xC00002CD) +#define STATUS_PNP_RESTART_ENUMERATION cpu_to_le32(0xC00002CE) +#define STATUS_JOURNAL_ENTRY_DELETED cpu_to_le32(0xC00002CF) +#define STATUS_DS_CANT_MOD_PRIMARYGROUPID cpu_to_le32(0xC00002D0) +#define STATUS_SYSTEM_IMAGE_BAD_SIGNATURE cpu_to_le32(0xC00002D1) +#define STATUS_PNP_REBOOT_REQUIRED cpu_to_le32(0xC00002D2) +#define STATUS_POWER_STATE_INVALID cpu_to_le32(0xC00002D3) +#define STATUS_DS_INVALID_GROUP_TYPE cpu_to_le32(0xC00002D4) +#define STATUS_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN cpu_to_le32(0xC00002D5) +#define STATUS_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN cpu_to_le32(0xC00002D6) +#define STATUS_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER cpu_to_le32(0xC00002D7) +#define STATUS_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER cpu_to_le32(0xC00002D8) +#define STATUS_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER cpu_to_le32(0xC00002D9) +#define STATUS_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER cpu_to_le32(0xC00002DA) +#define STATUS_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER cpu_to_le32(0xC00002DB) +#define STATUS_DS_HAVE_PRIMARY_MEMBERS cpu_to_le32(0xC00002DC) +#define STATUS_WMI_NOT_SUPPORTED cpu_to_le32(0xC00002DD) +#define STATUS_INSUFFICIENT_POWER cpu_to_le32(0xC00002DE) +#define STATUS_SAM_NEED_BOOTKEY_PASSWORD cpu_to_le32(0xC00002DF) +#define STATUS_SAM_NEED_BOOTKEY_FLOPPY cpu_to_le32(0xC00002E0) +#define STATUS_DS_CANT_START cpu_to_le32(0xC00002E1) +#define STATUS_DS_INIT_FAILURE cpu_to_le32(0xC00002E2) +#define STATUS_SAM_INIT_FAILURE cpu_to_le32(0xC00002E3) +#define STATUS_DS_GC_REQUIRED cpu_to_le32(0xC00002E4) +#define STATUS_DS_LOCAL_MEMBER_OF_LOCAL_ONLY cpu_to_le32(0xC00002E5) +#define STATUS_DS_NO_FPO_IN_UNIVERSAL_GROUPS cpu_to_le32(0xC00002E6) +#define STATUS_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED cpu_to_le32(0xC00002E7) +#define STATUS_MULTIPLE_FAULT_VIOLATION cpu_to_le32(0xC00002E8) +#define STATUS_CURRENT_DOMAIN_NOT_ALLOWED cpu_to_le32(0xC00002E9) +#define STATUS_CANNOT_MAKE cpu_to_le32(0xC00002EA) +#define STATUS_SYSTEM_SHUTDOWN cpu_to_le32(0xC00002EB) +#define STATUS_DS_INIT_FAILURE_CONSOLE cpu_to_le32(0xC00002EC) +#define STATUS_DS_SAM_INIT_FAILURE_CONSOLE cpu_to_le32(0xC00002ED) +#define STATUS_UNFINISHED_CONTEXT_DELETED cpu_to_le32(0xC00002EE) +#define STATUS_NO_TGT_REPLY cpu_to_le32(0xC00002EF) +#define STATUS_OBJECTID_NOT_FOUND cpu_to_le32(0xC00002F0) +#define STATUS_NO_IP_ADDRESSES cpu_to_le32(0xC00002F1) +#define STATUS_WRONG_CREDENTIAL_HANDLE cpu_to_le32(0xC00002F2) +#define STATUS_CRYPTO_SYSTEM_INVALID cpu_to_le32(0xC00002F3) +#define STATUS_MAX_REFERRALS_EXCEEDED cpu_to_le32(0xC00002F4) +#define STATUS_MUST_BE_KDC cpu_to_le32(0xC00002F5) +#define STATUS_STRONG_CRYPTO_NOT_SUPPORTED cpu_to_le32(0xC00002F6) +#define STATUS_TOO_MANY_PRINCIPALS cpu_to_le32(0xC00002F7) +#define STATUS_NO_PA_DATA cpu_to_le32(0xC00002F8) +#define STATUS_PKINIT_NAME_MISMATCH cpu_to_le32(0xC00002F9) +#define STATUS_SMARTCARD_LOGON_REQUIRED cpu_to_le32(0xC00002FA) +#define STATUS_KDC_INVALID_REQUEST cpu_to_le32(0xC00002FB) +#define STATUS_KDC_UNABLE_TO_REFER cpu_to_le32(0xC00002FC) +#define STATUS_KDC_UNKNOWN_ETYPE cpu_to_le32(0xC00002FD) +#define STATUS_SHUTDOWN_IN_PROGRESS cpu_to_le32(0xC00002FE) +#define STATUS_SERVER_SHUTDOWN_IN_PROGRESS cpu_to_le32(0xC00002FF) +#define STATUS_NOT_SUPPORTED_ON_SBS cpu_to_le32(0xC0000300) +#define STATUS_WMI_GUID_DISCONNECTED cpu_to_le32(0xC0000301) +#define STATUS_WMI_ALREADY_DISABLED cpu_to_le32(0xC0000302) +#define STATUS_WMI_ALREADY_ENABLED cpu_to_le32(0xC0000303) +#define STATUS_MFT_TOO_FRAGMENTED cpu_to_le32(0xC0000304) +#define STATUS_COPY_PROTECTION_FAILURE cpu_to_le32(0xC0000305) +#define STATUS_CSS_AUTHENTICATION_FAILURE cpu_to_le32(0xC0000306) +#define STATUS_CSS_KEY_NOT_PRESENT cpu_to_le32(0xC0000307) +#define STATUS_CSS_KEY_NOT_ESTABLISHED cpu_to_le32(0xC0000308) +#define STATUS_CSS_SCRAMBLED_SECTOR cpu_to_le32(0xC0000309) +#define STATUS_CSS_REGION_MISMATCH cpu_to_le32(0xC000030A) +#define STATUS_CSS_RESETS_EXHAUSTED cpu_to_le32(0xC000030B) +#define STATUS_PKINIT_FAILURE cpu_to_le32(0xC0000320) +#define STATUS_SMARTCARD_SUBSYSTEM_FAILURE cpu_to_le32(0xC0000321) +#define STATUS_NO_KERB_KEY cpu_to_le32(0xC0000322) +#define STATUS_HOST_DOWN cpu_to_le32(0xC0000350) +#define STATUS_UNSUPPORTED_PREAUTH cpu_to_le32(0xC0000351) +#define STATUS_EFS_ALG_BLOB_TOO_BIG cpu_to_le32(0xC0000352) +#define STATUS_PORT_NOT_SET cpu_to_le32(0xC0000353) +#define STATUS_DEBUGGER_INACTIVE cpu_to_le32(0xC0000354) +#define STATUS_DS_VERSION_CHECK_FAILURE cpu_to_le32(0xC0000355) +#define STATUS_AUDITING_DISABLED cpu_to_le32(0xC0000356) +#define STATUS_PRENT4_MACHINE_ACCOUNT cpu_to_le32(0xC0000357) +#define STATUS_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER cpu_to_le32(0xC0000358) +#define STATUS_INVALID_IMAGE_WIN_32 cpu_to_le32(0xC0000359) +#define STATUS_INVALID_IMAGE_WIN_64 cpu_to_le32(0xC000035A) +#define STATUS_BAD_BINDINGS cpu_to_le32(0xC000035B) +#define STATUS_NETWORK_SESSION_EXPIRED cpu_to_le32(0xC000035C) +#define STATUS_APPHELP_BLOCK cpu_to_le32(0xC000035D) +#define STATUS_ALL_SIDS_FILTERED cpu_to_le32(0xC000035E) +#define STATUS_NOT_SAFE_MODE_DRIVER cpu_to_le32(0xC000035F) +#define STATUS_ACCESS_DISABLED_BY_POLICY_DEFAULT cpu_to_le32(0xC0000361) +#define STATUS_ACCESS_DISABLED_BY_POLICY_PATH cpu_to_le32(0xC0000362) +#define STATUS_ACCESS_DISABLED_BY_POLICY_PUBLISHER cpu_to_le32(0xC0000363) +#define STATUS_ACCESS_DISABLED_BY_POLICY_OTHER cpu_to_le32(0xC0000364) +#define STATUS_FAILED_DRIVER_ENTRY cpu_to_le32(0xC0000365) +#define STATUS_DEVICE_ENUMERATION_ERROR cpu_to_le32(0xC0000366) +#define STATUS_MOUNT_POINT_NOT_RESOLVED cpu_to_le32(0xC0000368) +#define STATUS_INVALID_DEVICE_OBJECT_PARAMETER cpu_to_le32(0xC0000369) +#define STATUS_MCA_OCCURED cpu_to_le32(0xC000036A) +#define STATUS_DRIVER_BLOCKED_CRITICAL cpu_to_le32(0xC000036B) +#define STATUS_DRIVER_BLOCKED cpu_to_le32(0xC000036C) +#define STATUS_DRIVER_DATABASE_ERROR cpu_to_le32(0xC000036D) +#define STATUS_SYSTEM_HIVE_TOO_LARGE cpu_to_le32(0xC000036E) +#define STATUS_INVALID_IMPORT_OF_NON_DLL cpu_to_le32(0xC000036F) +#define STATUS_NO_SECRETS cpu_to_le32(0xC0000371) +#define STATUS_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY cpu_to_le32(0xC0000372) +#define STATUS_FAILED_STACK_SWITCH cpu_to_le32(0xC0000373) +#define STATUS_HEAP_CORRUPTION cpu_to_le32(0xC0000374) +#define STATUS_SMARTCARD_WRONG_PIN cpu_to_le32(0xC0000380) +#define STATUS_SMARTCARD_CARD_BLOCKED cpu_to_le32(0xC0000381) +#define STATUS_SMARTCARD_CARD_NOT_AUTHENTICATED cpu_to_le32(0xC0000382) +#define STATUS_SMARTCARD_NO_CARD cpu_to_le32(0xC0000383) +#define STATUS_SMARTCARD_NO_KEY_CONTAINER cpu_to_le32(0xC0000384) +#define STATUS_SMARTCARD_NO_CERTIFICATE cpu_to_le32(0xC0000385) +#define STATUS_SMARTCARD_NO_KEYSET cpu_to_le32(0xC0000386) +#define STATUS_SMARTCARD_IO_ERROR cpu_to_le32(0xC0000387) +#define STATUS_DOWNGRADE_DETECTED cpu_to_le32(0xC0000388) +#define STATUS_SMARTCARD_CERT_REVOKED cpu_to_le32(0xC0000389) +#define STATUS_ISSUING_CA_UNTRUSTED cpu_to_le32(0xC000038A) +#define STATUS_REVOCATION_OFFLINE_C cpu_to_le32(0xC000038B) +#define STATUS_PKINIT_CLIENT_FAILURE cpu_to_le32(0xC000038C) +#define STATUS_SMARTCARD_CERT_EXPIRED cpu_to_le32(0xC000038D) +#define STATUS_DRIVER_FAILED_PRIOR_UNLOAD cpu_to_le32(0xC000038E) +#define STATUS_SMARTCARD_SILENT_CONTEXT cpu_to_le32(0xC000038F) +#define STATUS_PER_USER_TRUST_QUOTA_EXCEEDED cpu_to_le32(0xC0000401) +#define STATUS_ALL_USER_TRUST_QUOTA_EXCEEDED cpu_to_le32(0xC0000402) +#define STATUS_USER_DELETE_TRUST_QUOTA_EXCEEDED cpu_to_le32(0xC0000403) +#define STATUS_DS_NAME_NOT_UNIQUE cpu_to_le32(0xC0000404) +#define STATUS_DS_DUPLICATE_ID_FOUND cpu_to_le32(0xC0000405) +#define STATUS_DS_GROUP_CONVERSION_ERROR cpu_to_le32(0xC0000406) +#define STATUS_VOLSNAP_PREPARE_HIBERNATE cpu_to_le32(0xC0000407) +#define STATUS_USER2USER_REQUIRED cpu_to_le32(0xC0000408) +#define STATUS_STACK_BUFFER_OVERRUN cpu_to_le32(0xC0000409) +#define STATUS_NO_S4U_PROT_SUPPORT cpu_to_le32(0xC000040A) +#define STATUS_CROSSREALM_DELEGATION_FAILURE cpu_to_le32(0xC000040B) +#define STATUS_REVOCATION_OFFLINE_KDC cpu_to_le32(0xC000040C) +#define STATUS_ISSUING_CA_UNTRUSTED_KDC cpu_to_le32(0xC000040D) +#define STATUS_KDC_CERT_EXPIRED cpu_to_le32(0xC000040E) +#define STATUS_KDC_CERT_REVOKED cpu_to_le32(0xC000040F) +#define STATUS_PARAMETER_QUOTA_EXCEEDED cpu_to_le32(0xC0000410) +#define STATUS_HIBERNATION_FAILURE cpu_to_le32(0xC0000411) +#define STATUS_DELAY_LOAD_FAILED cpu_to_le32(0xC0000412) +#define STATUS_AUTHENTICATION_FIREWALL_FAILED cpu_to_le32(0xC0000413) +#define STATUS_VDM_DISALLOWED cpu_to_le32(0xC0000414) +#define STATUS_HUNG_DISPLAY_DRIVER_THREAD cpu_to_le32(0xC0000415) +#define STATUS_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE cpu_to_le32(0xC0000416) +#define STATUS_INVALID_CRUNTIME_PARAMETER cpu_to_le32(0xC0000417) +#define STATUS_NTLM_BLOCKED cpu_to_le32(0xC0000418) +#define STATUS_ASSERTION_FAILURE cpu_to_le32(0xC0000420) +#define STATUS_VERIFIER_STOP cpu_to_le32(0xC0000421) +#define STATUS_CALLBACK_POP_STACK cpu_to_le32(0xC0000423) +#define STATUS_INCOMPATIBLE_DRIVER_BLOCKED cpu_to_le32(0xC0000424) +#define STATUS_HIVE_UNLOADED cpu_to_le32(0xC0000425) +#define STATUS_COMPRESSION_DISABLED cpu_to_le32(0xC0000426) +#define STATUS_FILE_SYSTEM_LIMITATION cpu_to_le32(0xC0000427) +#define STATUS_INVALID_IMAGE_HASH cpu_to_le32(0xC0000428) +#define STATUS_NOT_CAPABLE cpu_to_le32(0xC0000429) +#define STATUS_REQUEST_OUT_OF_SEQUENCE cpu_to_le32(0xC000042A) +#define STATUS_IMPLEMENTATION_LIMIT cpu_to_le32(0xC000042B) +#define STATUS_ELEVATION_REQUIRED cpu_to_le32(0xC000042C) +#define STATUS_BEYOND_VDL cpu_to_le32(0xC0000432) +#define STATUS_ENCOUNTERED_WRITE_IN_PROGRESS cpu_to_le32(0xC0000433) +#define STATUS_PTE_CHANGED cpu_to_le32(0xC0000434) +#define STATUS_PURGE_FAILED cpu_to_le32(0xC0000435) +#define STATUS_CRED_REQUIRES_CONFIRMATION cpu_to_le32(0xC0000440) +#define STATUS_CS_ENCRYPTION_INVALID_SERVER_RESPONSE cpu_to_le32(0xC0000441) +#define STATUS_CS_ENCRYPTION_UNSUPPORTED_SERVER cpu_to_le32(0xC0000442) +#define STATUS_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE cpu_to_le32(0xC0000443) +#define STATUS_CS_ENCRYPTION_NEW_ENCRYPTED_FILE cpu_to_le32(0xC0000444) +#define STATUS_CS_ENCRYPTION_FILE_NOT_CSE cpu_to_le32(0xC0000445) +#define STATUS_INVALID_LABEL cpu_to_le32(0xC0000446) +#define STATUS_DRIVER_PROCESS_TERMINATED cpu_to_le32(0xC0000450) +#define STATUS_AMBIGUOUS_SYSTEM_DEVICE cpu_to_le32(0xC0000451) +#define STATUS_SYSTEM_DEVICE_NOT_FOUND cpu_to_le32(0xC0000452) +#define STATUS_RESTART_BOOT_APPLICATION cpu_to_le32(0xC0000453) +#define STATUS_INVALID_TASK_NAME cpu_to_le32(0xC0000500) +#define STATUS_INVALID_TASK_INDEX cpu_to_le32(0xC0000501) +#define STATUS_THREAD_ALREADY_IN_TASK cpu_to_le32(0xC0000502) +#define STATUS_CALLBACK_BYPASS cpu_to_le32(0xC0000503) +#define STATUS_PORT_CLOSED cpu_to_le32(0xC0000700) +#define STATUS_MESSAGE_LOST cpu_to_le32(0xC0000701) +#define STATUS_INVALID_MESSAGE cpu_to_le32(0xC0000702) +#define STATUS_REQUEST_CANCELED cpu_to_le32(0xC0000703) +#define STATUS_RECURSIVE_DISPATCH cpu_to_le32(0xC0000704) +#define STATUS_LPC_RECEIVE_BUFFER_EXPECTED cpu_to_le32(0xC0000705) +#define STATUS_LPC_INVALID_CONNECTION_USAGE cpu_to_le32(0xC0000706) +#define STATUS_LPC_REQUESTS_NOT_ALLOWED cpu_to_le32(0xC0000707) +#define STATUS_RESOURCE_IN_USE cpu_to_le32(0xC0000708) +#define STATUS_HARDWARE_MEMORY_ERROR cpu_to_le32(0xC0000709) +#define STATUS_THREADPOOL_HANDLE_EXCEPTION cpu_to_le32(0xC000070A) +#define STATUS_THREADPOOL_SET_EVENT_ON_COMPLETION_FAILED cpu_to_le32(0xC000070B) +#define STATUS_THREADPOOL_RELEASE_SEMAPHORE_ON_COMPLETION_FAILED cpu_to_le32(0xC000070C) +#define STATUS_THREADPOOL_RELEASE_MUTEX_ON_COMPLETION_FAILED cpu_to_le32(0xC000070D) +#define STATUS_THREADPOOL_FREE_LIBRARY_ON_COMPLETION_FAILED cpu_to_le32(0xC000070E) +#define STATUS_THREADPOOL_RELEASED_DURING_OPERATION cpu_to_le32(0xC000070F) +#define STATUS_CALLBACK_RETURNED_WHILE_IMPERSONATING cpu_to_le32(0xC0000710) +#define STATUS_APC_RETURNED_WHILE_IMPERSONATING cpu_to_le32(0xC0000711) +#define STATUS_PROCESS_IS_PROTECTED cpu_to_le32(0xC0000712) +#define STATUS_MCA_EXCEPTION cpu_to_le32(0xC0000713) +#define STATUS_CERTIFICATE_MAPPING_NOT_UNIQUE cpu_to_le32(0xC0000714) +#define STATUS_SYMLINK_CLASS_DISABLED cpu_to_le32(0xC0000715) +#define STATUS_INVALID_IDN_NORMALIZATION cpu_to_le32(0xC0000716) +#define STATUS_NO_UNICODE_TRANSLATION cpu_to_le32(0xC0000717) +#define STATUS_ALREADY_REGISTERED cpu_to_le32(0xC0000718) +#define STATUS_CONTEXT_MISMATCH cpu_to_le32(0xC0000719) +#define STATUS_PORT_ALREADY_HAS_COMPLETION_LIST cpu_to_le32(0xC000071A) +#define STATUS_CALLBACK_RETURNED_THREAD_PRIORITY cpu_to_le32(0xC000071B) +#define STATUS_INVALID_THREAD cpu_to_le32(0xC000071C) +#define STATUS_CALLBACK_RETURNED_TRANSACTION cpu_to_le32(0xC000071D) +#define STATUS_CALLBACK_RETURNED_LDR_LOCK cpu_to_le32(0xC000071E) +#define STATUS_CALLBACK_RETURNED_LANG cpu_to_le32(0xC000071F) +#define STATUS_CALLBACK_RETURNED_PRI_BACK cpu_to_le32(0xC0000720) +#define STATUS_CALLBACK_RETURNED_THREAD_AFFINITY cpu_to_le32(0xC0000721) +#define STATUS_DISK_REPAIR_DISABLED cpu_to_le32(0xC0000800) +#define STATUS_DS_DOMAIN_RENAME_IN_PROGRESS cpu_to_le32(0xC0000801) +#define STATUS_DISK_QUOTA_EXCEEDED cpu_to_le32(0xC0000802) +#define STATUS_CONTENT_BLOCKED cpu_to_le32(0xC0000804) +#define STATUS_BAD_CLUSTERS cpu_to_le32(0xC0000805) +#define STATUS_VOLUME_DIRTY cpu_to_le32(0xC0000806) +#define STATUS_FILE_CHECKED_OUT cpu_to_le32(0xC0000901) +#define STATUS_CHECKOUT_REQUIRED cpu_to_le32(0xC0000902) +#define STATUS_BAD_FILE_TYPE cpu_to_le32(0xC0000903) +#define STATUS_FILE_TOO_LARGE cpu_to_le32(0xC0000904) +#define STATUS_FORMS_AUTH_REQUIRED cpu_to_le32(0xC0000905) +#define STATUS_VIRUS_INFECTED cpu_to_le32(0xC0000906) +#define STATUS_VIRUS_DELETED cpu_to_le32(0xC0000907) +#define STATUS_BAD_MCFG_TABLE cpu_to_le32(0xC0000908) +#define STATUS_WOW_ASSERTION cpu_to_le32(0xC0009898) +#define STATUS_INVALID_SIGNATURE cpu_to_le32(0xC000A000) +#define STATUS_HMAC_NOT_SUPPORTED cpu_to_le32(0xC000A001) +#define STATUS_IPSEC_QUEUE_OVERFLOW cpu_to_le32(0xC000A010) +#define STATUS_ND_QUEUE_OVERFLOW cpu_to_le32(0xC000A011) +#define STATUS_HOPLIMIT_EXCEEDED cpu_to_le32(0xC000A012) +#define STATUS_PROTOCOL_NOT_SUPPORTED cpu_to_le32(0xC000A013) +#define STATUS_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED cpu_to_le32(0xC000A080) +#define STATUS_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR cpu_to_le32(0xC000A081) +#define STATUS_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR cpu_to_le32(0xC000A082) +#define STATUS_XML_PARSE_ERROR cpu_to_le32(0xC000A083) +#define STATUS_XMLDSIG_ERROR cpu_to_le32(0xC000A084) +#define STATUS_WRONG_COMPARTMENT cpu_to_le32(0xC000A085) +#define STATUS_AUTHIP_FAILURE cpu_to_le32(0xC000A086) +#define DBG_NO_STATE_CHANGE cpu_to_le32(0xC0010001) +#define DBG_APP_NOT_IDLE cpu_to_le32(0xC0010002) +#define RPC_NT_INVALID_STRING_BINDING cpu_to_le32(0xC0020001) +#define RPC_NT_WRONG_KIND_OF_BINDING cpu_to_le32(0xC0020002) +#define RPC_NT_INVALID_BINDING cpu_to_le32(0xC0020003) +#define RPC_NT_PROTSEQ_NOT_SUPPORTED cpu_to_le32(0xC0020004) +#define RPC_NT_INVALID_RPC_PROTSEQ cpu_to_le32(0xC0020005) +#define RPC_NT_INVALID_STRING_UUID cpu_to_le32(0xC0020006) +#define RPC_NT_INVALID_ENDPOINT_FORMAT cpu_to_le32(0xC0020007) +#define RPC_NT_INVALID_NET_ADDR cpu_to_le32(0xC0020008) +#define RPC_NT_NO_ENDPOINT_FOUND cpu_to_le32(0xC0020009) +#define RPC_NT_INVALID_TIMEOUT cpu_to_le32(0xC002000A) +#define RPC_NT_OBJECT_NOT_FOUND cpu_to_le32(0xC002000B) +#define RPC_NT_ALREADY_REGISTERED cpu_to_le32(0xC002000C) +#define RPC_NT_TYPE_ALREADY_REGISTERED cpu_to_le32(0xC002000D) +#define RPC_NT_ALREADY_LISTENING cpu_to_le32(0xC002000E) +#define RPC_NT_NO_PROTSEQS_REGISTERED cpu_to_le32(0xC002000F) +#define RPC_NT_NOT_LISTENING cpu_to_le32(0xC0020010) +#define RPC_NT_UNKNOWN_MGR_TYPE cpu_to_le32(0xC0020011) +#define RPC_NT_UNKNOWN_IF cpu_to_le32(0xC0020012) +#define RPC_NT_NO_BINDINGS cpu_to_le32(0xC0020013) +#define RPC_NT_NO_PROTSEQS cpu_to_le32(0xC0020014) +#define RPC_NT_CANT_CREATE_ENDPOINT cpu_to_le32(0xC0020015) +#define RPC_NT_OUT_OF_RESOURCES cpu_to_le32(0xC0020016) +#define RPC_NT_SERVER_UNAVAILABLE cpu_to_le32(0xC0020017) +#define RPC_NT_SERVER_TOO_BUSY cpu_to_le32(0xC0020018) +#define RPC_NT_INVALID_NETWORK_OPTIONS cpu_to_le32(0xC0020019) +#define RPC_NT_NO_CALL_ACTIVE cpu_to_le32(0xC002001A) +#define RPC_NT_CALL_FAILED cpu_to_le32(0xC002001B) +#define RPC_NT_CALL_FAILED_DNE cpu_to_le32(0xC002001C) +#define RPC_NT_PROTOCOL_ERROR cpu_to_le32(0xC002001D) +#define RPC_NT_UNSUPPORTED_TRANS_SYN cpu_to_le32(0xC002001F) +#define RPC_NT_UNSUPPORTED_TYPE cpu_to_le32(0xC0020021) +#define RPC_NT_INVALID_TAG cpu_to_le32(0xC0020022) +#define RPC_NT_INVALID_BOUND cpu_to_le32(0xC0020023) +#define RPC_NT_NO_ENTRY_NAME cpu_to_le32(0xC0020024) +#define RPC_NT_INVALID_NAME_SYNTAX cpu_to_le32(0xC0020025) +#define RPC_NT_UNSUPPORTED_NAME_SYNTAX cpu_to_le32(0xC0020026) +#define RPC_NT_UUID_NO_ADDRESS cpu_to_le32(0xC0020028) +#define RPC_NT_DUPLICATE_ENDPOINT cpu_to_le32(0xC0020029) +#define RPC_NT_UNKNOWN_AUTHN_TYPE cpu_to_le32(0xC002002A) +#define RPC_NT_MAX_CALLS_TOO_SMALL cpu_to_le32(0xC002002B) +#define RPC_NT_STRING_TOO_LONG cpu_to_le32(0xC002002C) +#define RPC_NT_PROTSEQ_NOT_FOUND cpu_to_le32(0xC002002D) +#define RPC_NT_PROCNUM_OUT_OF_RANGE cpu_to_le32(0xC002002E) +#define RPC_NT_BINDING_HAS_NO_AUTH cpu_to_le32(0xC002002F) +#define RPC_NT_UNKNOWN_AUTHN_SERVICE cpu_to_le32(0xC0020030) +#define RPC_NT_UNKNOWN_AUTHN_LEVEL cpu_to_le32(0xC0020031) +#define RPC_NT_INVALID_AUTH_IDENTITY cpu_to_le32(0xC0020032) +#define RPC_NT_UNKNOWN_AUTHZ_SERVICE cpu_to_le32(0xC0020033) +#define EPT_NT_INVALID_ENTRY cpu_to_le32(0xC0020034) +#define EPT_NT_CANT_PERFORM_OP cpu_to_le32(0xC0020035) +#define EPT_NT_NOT_REGISTERED cpu_to_le32(0xC0020036) +#define RPC_NT_NOTHING_TO_EXPORT cpu_to_le32(0xC0020037) +#define RPC_NT_INCOMPLETE_NAME cpu_to_le32(0xC0020038) +#define RPC_NT_INVALID_VERS_OPTION cpu_to_le32(0xC0020039) +#define RPC_NT_NO_MORE_MEMBERS cpu_to_le32(0xC002003A) +#define RPC_NT_NOT_ALL_OBJS_UNEXPORTED cpu_to_le32(0xC002003B) +#define RPC_NT_INTERFACE_NOT_FOUND cpu_to_le32(0xC002003C) +#define RPC_NT_ENTRY_ALREADY_EXISTS cpu_to_le32(0xC002003D) +#define RPC_NT_ENTRY_NOT_FOUND cpu_to_le32(0xC002003E) +#define RPC_NT_NAME_SERVICE_UNAVAILABLE cpu_to_le32(0xC002003F) +#define RPC_NT_INVALID_NAF_ID cpu_to_le32(0xC0020040) +#define RPC_NT_CANNOT_SUPPORT cpu_to_le32(0xC0020041) +#define RPC_NT_NO_CONTEXT_AVAILABLE cpu_to_le32(0xC0020042) +#define RPC_NT_INTERNAL_ERROR cpu_to_le32(0xC0020043) +#define RPC_NT_ZERO_DIVIDE cpu_to_le32(0xC0020044) +#define RPC_NT_ADDRESS_ERROR cpu_to_le32(0xC0020045) +#define RPC_NT_FP_DIV_ZERO cpu_to_le32(0xC0020046) +#define RPC_NT_FP_UNDERFLOW cpu_to_le32(0xC0020047) +#define RPC_NT_FP_OVERFLOW cpu_to_le32(0xC0020048) +#define RPC_NT_CALL_IN_PROGRESS cpu_to_le32(0xC0020049) +#define RPC_NT_NO_MORE_BINDINGS cpu_to_le32(0xC002004A) +#define RPC_NT_GROUP_MEMBER_NOT_FOUND cpu_to_le32(0xC002004B) +#define EPT_NT_CANT_CREATE cpu_to_le32(0xC002004C) +#define RPC_NT_INVALID_OBJECT cpu_to_le32(0xC002004D) +#define RPC_NT_NO_INTERFACES cpu_to_le32(0xC002004F) +#define RPC_NT_CALL_CANCELLED cpu_to_le32(0xC0020050) +#define RPC_NT_BINDING_INCOMPLETE cpu_to_le32(0xC0020051) +#define RPC_NT_COMM_FAILURE cpu_to_le32(0xC0020052) +#define RPC_NT_UNSUPPORTED_AUTHN_LEVEL cpu_to_le32(0xC0020053) +#define RPC_NT_NO_PRINC_NAME cpu_to_le32(0xC0020054) +#define RPC_NT_NOT_RPC_ERROR cpu_to_le32(0xC0020055) +#define RPC_NT_SEC_PKG_ERROR cpu_to_le32(0xC0020057) +#define RPC_NT_NOT_CANCELLED cpu_to_le32(0xC0020058) +#define RPC_NT_INVALID_ASYNC_HANDLE cpu_to_le32(0xC0020062) +#define RPC_NT_INVALID_ASYNC_CALL cpu_to_le32(0xC0020063) +#define RPC_NT_PROXY_ACCESS_DENIED cpu_to_le32(0xC0020064) +#define RPC_NT_NO_MORE_ENTRIES cpu_to_le32(0xC0030001) +#define RPC_NT_SS_CHAR_TRANS_OPEN_FAIL cpu_to_le32(0xC0030002) +#define RPC_NT_SS_CHAR_TRANS_SHORT_FILE cpu_to_le32(0xC0030003) +#define RPC_NT_SS_IN_NULL_CONTEXT cpu_to_le32(0xC0030004) +#define RPC_NT_SS_CONTEXT_MISMATCH cpu_to_le32(0xC0030005) +#define RPC_NT_SS_CONTEXT_DAMAGED cpu_to_le32(0xC0030006) +#define RPC_NT_SS_HANDLES_MISMATCH cpu_to_le32(0xC0030007) +#define RPC_NT_SS_CANNOT_GET_CALL_HANDLE cpu_to_le32(0xC0030008) +#define RPC_NT_NULL_REF_POINTER cpu_to_le32(0xC0030009) +#define RPC_NT_ENUM_VALUE_OUT_OF_RANGE cpu_to_le32(0xC003000A) +#define RPC_NT_BYTE_COUNT_TOO_SMALL cpu_to_le32(0xC003000B) +#define RPC_NT_BAD_STUB_DATA cpu_to_le32(0xC003000C) +#define RPC_NT_INVALID_ES_ACTION cpu_to_le32(0xC0030059) +#define RPC_NT_WRONG_ES_VERSION cpu_to_le32(0xC003005A) +#define RPC_NT_WRONG_STUB_VERSION cpu_to_le32(0xC003005B) +#define RPC_NT_INVALID_PIPE_OBJECT cpu_to_le32(0xC003005C) +#define RPC_NT_INVALID_PIPE_OPERATION cpu_to_le32(0xC003005D) +#define RPC_NT_WRONG_PIPE_VERSION cpu_to_le32(0xC003005E) +#define RPC_NT_PIPE_CLOSED cpu_to_le32(0xC003005F) +#define RPC_NT_PIPE_DISCIPLINE_ERROR cpu_to_le32(0xC0030060) +#define RPC_NT_PIPE_EMPTY cpu_to_le32(0xC0030061) +#define STATUS_PNP_BAD_MPS_TABLE cpu_to_le32(0xC0040035) +#define STATUS_PNP_TRANSLATION_FAILED cpu_to_le32(0xC0040036) +#define STATUS_PNP_IRQ_TRANSLATION_FAILED cpu_to_le32(0xC0040037) +#define STATUS_PNP_INVALID_ID cpu_to_le32(0xC0040038) +#define STATUS_IO_REISSUE_AS_CACHED cpu_to_le32(0xC0040039) +#define STATUS_CTX_WINSTATION_NAME_INVALID cpu_to_le32(0xC00A0001) +#define STATUS_CTX_INVALID_PD cpu_to_le32(0xC00A0002) +#define STATUS_CTX_PD_NOT_FOUND cpu_to_le32(0xC00A0003) +#define STATUS_CTX_CLOSE_PENDING cpu_to_le32(0xC00A0006) +#define STATUS_CTX_NO_OUTBUF cpu_to_le32(0xC00A0007) +#define STATUS_CTX_MODEM_INF_NOT_FOUND cpu_to_le32(0xC00A0008) +#define STATUS_CTX_INVALID_MODEMNAME cpu_to_le32(0xC00A0009) +#define STATUS_CTX_RESPONSE_ERROR cpu_to_le32(0xC00A000A) +#define STATUS_CTX_MODEM_RESPONSE_TIMEOUT cpu_to_le32(0xC00A000B) +#define STATUS_CTX_MODEM_RESPONSE_NO_CARRIER cpu_to_le32(0xC00A000C) +#define STATUS_CTX_MODEM_RESPONSE_NO_DIALTONE cpu_to_le32(0xC00A000D) +#define STATUS_CTX_MODEM_RESPONSE_BUSY cpu_to_le32(0xC00A000E) +#define STATUS_CTX_MODEM_RESPONSE_VOICE cpu_to_le32(0xC00A000F) +#define STATUS_CTX_TD_ERROR cpu_to_le32(0xC00A0010) +#define STATUS_CTX_LICENSE_CLIENT_INVALID cpu_to_le32(0xC00A0012) +#define STATUS_CTX_LICENSE_NOT_AVAILABLE cpu_to_le32(0xC00A0013) +#define STATUS_CTX_LICENSE_EXPIRED cpu_to_le32(0xC00A0014) +#define STATUS_CTX_WINSTATION_NOT_FOUND cpu_to_le32(0xC00A0015) +#define STATUS_CTX_WINSTATION_NAME_COLLISION cpu_to_le32(0xC00A0016) +#define STATUS_CTX_WINSTATION_BUSY cpu_to_le32(0xC00A0017) +#define STATUS_CTX_BAD_VIDEO_MODE cpu_to_le32(0xC00A0018) +#define STATUS_CTX_GRAPHICS_INVALID cpu_to_le32(0xC00A0022) +#define STATUS_CTX_NOT_CONSOLE cpu_to_le32(0xC00A0024) +#define STATUS_CTX_CLIENT_QUERY_TIMEOUT cpu_to_le32(0xC00A0026) +#define STATUS_CTX_CONSOLE_DISCONNECT cpu_to_le32(0xC00A0027) +#define STATUS_CTX_CONSOLE_CONNECT cpu_to_le32(0xC00A0028) +#define STATUS_CTX_SHADOW_DENIED cpu_to_le32(0xC00A002A) +#define STATUS_CTX_WINSTATION_ACCESS_DENIED cpu_to_le32(0xC00A002B) +#define STATUS_CTX_INVALID_WD cpu_to_le32(0xC00A002E) +#define STATUS_CTX_WD_NOT_FOUND cpu_to_le32(0xC00A002F) +#define STATUS_CTX_SHADOW_INVALID cpu_to_le32(0xC00A0030) +#define STATUS_CTX_SHADOW_DISABLED cpu_to_le32(0xC00A0031) +#define STATUS_RDP_PROTOCOL_ERROR cpu_to_le32(0xC00A0032) +#define STATUS_CTX_CLIENT_LICENSE_NOT_SET cpu_to_le32(0xC00A0033) +#define STATUS_CTX_CLIENT_LICENSE_IN_USE cpu_to_le32(0xC00A0034) +#define STATUS_CTX_SHADOW_ENDED_BY_MODE_CHANGE cpu_to_le32(0xC00A0035) +#define STATUS_CTX_SHADOW_NOT_RUNNING cpu_to_le32(0xC00A0036) +#define STATUS_CTX_LOGON_DISABLED cpu_to_le32(0xC00A0037) +#define STATUS_CTX_SECURITY_LAYER_ERROR cpu_to_le32(0xC00A0038) +#define STATUS_TS_INCOMPATIBLE_SESSIONS cpu_to_le32(0xC00A0039) +#define STATUS_MUI_FILE_NOT_FOUND cpu_to_le32(0xC00B0001) +#define STATUS_MUI_INVALID_FILE cpu_to_le32(0xC00B0002) +#define STATUS_MUI_INVALID_RC_CONFIG cpu_to_le32(0xC00B0003) +#define STATUS_MUI_INVALID_LOCALE_NAME cpu_to_le32(0xC00B0004) +#define STATUS_MUI_INVALID_ULTIMATEFALLBACK_NAME cpu_to_le32(0xC00B0005) +#define STATUS_MUI_FILE_NOT_LOADED cpu_to_le32(0xC00B0006) +#define STATUS_RESOURCE_ENUM_USER_STOP cpu_to_le32(0xC00B0007) +#define STATUS_CLUSTER_INVALID_NODE cpu_to_le32(0xC0130001) +#define STATUS_CLUSTER_NODE_EXISTS cpu_to_le32(0xC0130002) +#define STATUS_CLUSTER_JOIN_IN_PROGRESS cpu_to_le32(0xC0130003) +#define STATUS_CLUSTER_NODE_NOT_FOUND cpu_to_le32(0xC0130004) +#define STATUS_CLUSTER_LOCAL_NODE_NOT_FOUND cpu_to_le32(0xC0130005) +#define STATUS_CLUSTER_NETWORK_EXISTS cpu_to_le32(0xC0130006) +#define STATUS_CLUSTER_NETWORK_NOT_FOUND cpu_to_le32(0xC0130007) +#define STATUS_CLUSTER_NETINTERFACE_EXISTS cpu_to_le32(0xC0130008) +#define STATUS_CLUSTER_NETINTERFACE_NOT_FOUND cpu_to_le32(0xC0130009) +#define STATUS_CLUSTER_INVALID_REQUEST cpu_to_le32(0xC013000A) +#define STATUS_CLUSTER_INVALID_NETWORK_PROVIDER cpu_to_le32(0xC013000B) +#define STATUS_CLUSTER_NODE_DOWN cpu_to_le32(0xC013000C) +#define STATUS_CLUSTER_NODE_UNREACHABLE cpu_to_le32(0xC013000D) +#define STATUS_CLUSTER_NODE_NOT_MEMBER cpu_to_le32(0xC013000E) +#define STATUS_CLUSTER_JOIN_NOT_IN_PROGRESS cpu_to_le32(0xC013000F) +#define STATUS_CLUSTER_INVALID_NETWORK cpu_to_le32(0xC0130010) +#define STATUS_CLUSTER_NO_NET_ADAPTERS cpu_to_le32(0xC0130011) +#define STATUS_CLUSTER_NODE_UP cpu_to_le32(0xC0130012) +#define STATUS_CLUSTER_NODE_PAUSED cpu_to_le32(0xC0130013) +#define STATUS_CLUSTER_NODE_NOT_PAUSED cpu_to_le32(0xC0130014) +#define STATUS_CLUSTER_NO_SECURITY_CONTEXT cpu_to_le32(0xC0130015) +#define STATUS_CLUSTER_NETWORK_NOT_INTERNAL cpu_to_le32(0xC0130016) +#define STATUS_CLUSTER_POISONED cpu_to_le32(0xC0130017) +#define STATUS_ACPI_INVALID_OPCODE cpu_to_le32(0xC0140001) +#define STATUS_ACPI_STACK_OVERFLOW cpu_to_le32(0xC0140002) +#define STATUS_ACPI_ASSERT_FAILED cpu_to_le32(0xC0140003) +#define STATUS_ACPI_INVALID_INDEX cpu_to_le32(0xC0140004) +#define STATUS_ACPI_INVALID_ARGUMENT cpu_to_le32(0xC0140005) +#define STATUS_ACPI_FATAL cpu_to_le32(0xC0140006) +#define STATUS_ACPI_INVALID_SUPERNAME cpu_to_le32(0xC0140007) +#define STATUS_ACPI_INVALID_ARGTYPE cpu_to_le32(0xC0140008) +#define STATUS_ACPI_INVALID_OBJTYPE cpu_to_le32(0xC0140009) +#define STATUS_ACPI_INVALID_TARGETTYPE cpu_to_le32(0xC014000A) +#define STATUS_ACPI_INCORRECT_ARGUMENT_COUNT cpu_to_le32(0xC014000B) +#define STATUS_ACPI_ADDRESS_NOT_MAPPED cpu_to_le32(0xC014000C) +#define STATUS_ACPI_INVALID_EVENTTYPE cpu_to_le32(0xC014000D) +#define STATUS_ACPI_HANDLER_COLLISION cpu_to_le32(0xC014000E) +#define STATUS_ACPI_INVALID_DATA cpu_to_le32(0xC014000F) +#define STATUS_ACPI_INVALID_REGION cpu_to_le32(0xC0140010) +#define STATUS_ACPI_INVALID_ACCESS_SIZE cpu_to_le32(0xC0140011) +#define STATUS_ACPI_ACQUIRE_GLOBAL_LOCK cpu_to_le32(0xC0140012) +#define STATUS_ACPI_ALREADY_INITIALIZED cpu_to_le32(0xC0140013) +#define STATUS_ACPI_NOT_INITIALIZED cpu_to_le32(0xC0140014) +#define STATUS_ACPI_INVALID_MUTEX_LEVEL cpu_to_le32(0xC0140015) +#define STATUS_ACPI_MUTEX_NOT_OWNED cpu_to_le32(0xC0140016) +#define STATUS_ACPI_MUTEX_NOT_OWNER cpu_to_le32(0xC0140017) +#define STATUS_ACPI_RS_ACCESS cpu_to_le32(0xC0140018) +#define STATUS_ACPI_INVALID_TABLE cpu_to_le32(0xC0140019) +#define STATUS_ACPI_REG_HANDLER_FAILED cpu_to_le32(0xC0140020) +#define STATUS_ACPI_POWER_REQUEST_FAILED cpu_to_le32(0xC0140021) +#define STATUS_SXS_SECTION_NOT_FOUND cpu_to_le32(0xC0150001) +#define STATUS_SXS_CANT_GEN_ACTCTX cpu_to_le32(0xC0150002) +#define STATUS_SXS_INVALID_ACTCTXDATA_FORMAT cpu_to_le32(0xC0150003) +#define STATUS_SXS_ASSEMBLY_NOT_FOUND cpu_to_le32(0xC0150004) +#define STATUS_SXS_MANIFEST_FORMAT_ERROR cpu_to_le32(0xC0150005) +#define STATUS_SXS_MANIFEST_PARSE_ERROR cpu_to_le32(0xC0150006) +#define STATUS_SXS_ACTIVATION_CONTEXT_DISABLED cpu_to_le32(0xC0150007) +#define STATUS_SXS_KEY_NOT_FOUND cpu_to_le32(0xC0150008) +#define STATUS_SXS_VERSION_CONFLICT cpu_to_le32(0xC0150009) +#define STATUS_SXS_WRONG_SECTION_TYPE cpu_to_le32(0xC015000A) +#define STATUS_SXS_THREAD_QUERIES_DISABLED cpu_to_le32(0xC015000B) +#define STATUS_SXS_ASSEMBLY_MISSING cpu_to_le32(0xC015000C) +#define STATUS_SXS_PROCESS_DEFAULT_ALREADY_SET cpu_to_le32(0xC015000E) +#define STATUS_SXS_EARLY_DEACTIVATION cpu_to_le32(0xC015000F) +#define STATUS_SXS_INVALID_DEACTIVATION cpu_to_le32(0xC0150010) +#define STATUS_SXS_MULTIPLE_DEACTIVATION cpu_to_le32(0xC0150011) +#define STATUS_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY cpu_to_le32(0xC0150012) +#define STATUS_SXS_PROCESS_TERMINATION_REQUESTED cpu_to_le32(0xC0150013) +#define STATUS_SXS_CORRUPT_ACTIVATION_STACK cpu_to_le32(0xC0150014) +#define STATUS_SXS_CORRUPTION cpu_to_le32(0xC0150015) +#define STATUS_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE cpu_to_le32(0xC0150016) +#define STATUS_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME cpu_to_le32(0xC0150017) +#define STATUS_SXS_IDENTITY_DUPLICATE_ATTRIBUTE cpu_to_le32(0xC0150018) +#define STATUS_SXS_IDENTITY_PARSE_ERROR cpu_to_le32(0xC0150019) +#define STATUS_SXS_COMPONENT_STORE_CORRUPT cpu_to_le32(0xC015001A) +#define STATUS_SXS_FILE_HASH_MISMATCH cpu_to_le32(0xC015001B) +#define STATUS_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT cpu_to_le32(0xC015001C) +#define STATUS_SXS_IDENTITIES_DIFFERENT cpu_to_le32(0xC015001D) +#define STATUS_SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT cpu_to_le32(0xC015001E) +#define STATUS_SXS_FILE_NOT_PART_OF_ASSEMBLY cpu_to_le32(0xC015001F) +#define STATUS_ADVANCED_INSTALLER_FAILED cpu_to_le32(0xC0150020) +#define STATUS_XML_ENCODING_MISMATCH cpu_to_le32(0xC0150021) +#define STATUS_SXS_MANIFEST_TOO_BIG cpu_to_le32(0xC0150022) +#define STATUS_SXS_SETTING_NOT_REGISTERED cpu_to_le32(0xC0150023) +#define STATUS_SXS_TRANSACTION_CLOSURE_INCOMPLETE cpu_to_le32(0xC0150024) +#define STATUS_SMI_PRIMITIVE_INSTALLER_FAILED cpu_to_le32(0xC0150025) +#define STATUS_GENERIC_COMMAND_FAILED cpu_to_le32(0xC0150026) +#define STATUS_SXS_FILE_HASH_MISSING cpu_to_le32(0xC0150027) +#define STATUS_TRANSACTIONAL_CONFLICT cpu_to_le32(0xC0190001) +#define STATUS_INVALID_TRANSACTION cpu_to_le32(0xC0190002) +#define STATUS_TRANSACTION_NOT_ACTIVE cpu_to_le32(0xC0190003) +#define STATUS_TM_INITIALIZATION_FAILED cpu_to_le32(0xC0190004) +#define STATUS_RM_NOT_ACTIVE cpu_to_le32(0xC0190005) +#define STATUS_RM_METADATA_CORRUPT cpu_to_le32(0xC0190006) +#define STATUS_TRANSACTION_NOT_JOINED cpu_to_le32(0xC0190007) +#define STATUS_DIRECTORY_NOT_RM cpu_to_le32(0xC0190008) +#define STATUS_TRANSACTIONS_UNSUPPORTED_REMOTE cpu_to_le32(0xC019000A) +#define STATUS_LOG_RESIZE_INVALID_SIZE cpu_to_le32(0xC019000B) +#define STATUS_REMOTE_FILE_VERSION_MISMATCH cpu_to_le32(0xC019000C) +#define STATUS_CRM_PROTOCOL_ALREADY_EXISTS cpu_to_le32(0xC019000F) +#define STATUS_TRANSACTION_PROPAGATION_FAILED cpu_to_le32(0xC0190010) +#define STATUS_CRM_PROTOCOL_NOT_FOUND cpu_to_le32(0xC0190011) +#define STATUS_TRANSACTION_SUPERIOR_EXISTS cpu_to_le32(0xC0190012) +#define STATUS_TRANSACTION_REQUEST_NOT_VALID cpu_to_le32(0xC0190013) +#define STATUS_TRANSACTION_NOT_REQUESTED cpu_to_le32(0xC0190014) +#define STATUS_TRANSACTION_ALREADY_ABORTED cpu_to_le32(0xC0190015) +#define STATUS_TRANSACTION_ALREADY_COMMITTED cpu_to_le32(0xC0190016) +#define STATUS_TRANSACTION_INVALID_MARSHALL_BUFFER cpu_to_le32(0xC0190017) +#define STATUS_CURRENT_TRANSACTION_NOT_VALID cpu_to_le32(0xC0190018) +#define STATUS_LOG_GROWTH_FAILED cpu_to_le32(0xC0190019) +#define STATUS_OBJECT_NO_LONGER_EXISTS cpu_to_le32(0xC0190021) +#define STATUS_STREAM_MINIVERSION_NOT_FOUND cpu_to_le32(0xC0190022) +#define STATUS_STREAM_MINIVERSION_NOT_VALID cpu_to_le32(0xC0190023) +#define STATUS_MINIVERSION_INACCESSIBLE_FROM_SPECIFIED_TRANSACTION cpu_to_le32(0xC0190024) +#define STATUS_CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT cpu_to_le32(0xC0190025) +#define STATUS_CANT_CREATE_MORE_STREAM_MINIVERSIONS cpu_to_le32(0xC0190026) +#define STATUS_HANDLE_NO_LONGER_VALID cpu_to_le32(0xC0190028) +#define STATUS_LOG_CORRUPTION_DETECTED cpu_to_le32(0xC0190030) +#define STATUS_RM_DISCONNECTED cpu_to_le32(0xC0190032) +#define STATUS_ENLISTMENT_NOT_SUPERIOR cpu_to_le32(0xC0190033) +#define STATUS_FILE_IDENTITY_NOT_PERSISTENT cpu_to_le32(0xC0190036) +#define STATUS_CANT_BREAK_TRANSACTIONAL_DEPENDENCY cpu_to_le32(0xC0190037) +#define STATUS_CANT_CROSS_RM_BOUNDARY cpu_to_le32(0xC0190038) +#define STATUS_TXF_DIR_NOT_EMPTY cpu_to_le32(0xC0190039) +#define STATUS_INDOUBT_TRANSACTIONS_EXIST cpu_to_le32(0xC019003A) +#define STATUS_TM_VOLATILE cpu_to_le32(0xC019003B) +#define STATUS_ROLLBACK_TIMER_EXPIRED cpu_to_le32(0xC019003C) +#define STATUS_TXF_ATTRIBUTE_CORRUPT cpu_to_le32(0xC019003D) +#define STATUS_EFS_NOT_ALLOWED_IN_TRANSACTION cpu_to_le32(0xC019003E) +#define STATUS_TRANSACTIONAL_OPEN_NOT_ALLOWED cpu_to_le32(0xC019003F) +#define STATUS_TRANSACTED_MAPPING_UNSUPPORTED_REMOTE cpu_to_le32(0xC0190040) +#define STATUS_TRANSACTION_REQUIRED_PROMOTION cpu_to_le32(0xC0190043) +#define STATUS_CANNOT_EXECUTE_FILE_IN_TRANSACTION cpu_to_le32(0xC0190044) +#define STATUS_TRANSACTIONS_NOT_FROZEN cpu_to_le32(0xC0190045) +#define STATUS_TRANSACTION_FREEZE_IN_PROGRESS cpu_to_le32(0xC0190046) +#define STATUS_NOT_SNAPSHOT_VOLUME cpu_to_le32(0xC0190047) +#define STATUS_NO_SAVEPOINT_WITH_OPEN_FILES cpu_to_le32(0xC0190048) +#define STATUS_SPARSE_NOT_ALLOWED_IN_TRANSACTION cpu_to_le32(0xC0190049) +#define STATUS_TM_IDENTITY_MISMATCH cpu_to_le32(0xC019004A) +#define STATUS_FLOATED_SECTION cpu_to_le32(0xC019004B) +#define STATUS_CANNOT_ACCEPT_TRANSACTED_WORK cpu_to_le32(0xC019004C) +#define STATUS_CANNOT_ABORT_TRANSACTIONS cpu_to_le32(0xC019004D) +#define STATUS_TRANSACTION_NOT_FOUND cpu_to_le32(0xC019004E) +#define STATUS_RESOURCEMANAGER_NOT_FOUND cpu_to_le32(0xC019004F) +#define STATUS_ENLISTMENT_NOT_FOUND cpu_to_le32(0xC0190050) +#define STATUS_TRANSACTIONMANAGER_NOT_FOUND cpu_to_le32(0xC0190051) +#define STATUS_TRANSACTIONMANAGER_NOT_ONLINE cpu_to_le32(0xC0190052) +#define STATUS_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION cpu_to_le32(0xC0190053) +#define STATUS_TRANSACTION_NOT_ROOT cpu_to_le32(0xC0190054) +#define STATUS_TRANSACTION_OBJECT_EXPIRED cpu_to_le32(0xC0190055) +#define STATUS_COMPRESSION_NOT_ALLOWED_IN_TRANSACTION cpu_to_le32(0xC0190056) +#define STATUS_TRANSACTION_RESPONSE_NOT_ENLISTED cpu_to_le32(0xC0190057) +#define STATUS_TRANSACTION_RECORD_TOO_LONG cpu_to_le32(0xC0190058) +#define STATUS_NO_LINK_TRACKING_IN_TRANSACTION cpu_to_le32(0xC0190059) +#define STATUS_OPERATION_NOT_SUPPORTED_IN_TRANSACTION cpu_to_le32(0xC019005A) +#define STATUS_TRANSACTION_INTEGRITY_VIOLATED cpu_to_le32(0xC019005B) +#define STATUS_LOG_SECTOR_INVALID cpu_to_le32(0xC01A0001) +#define STATUS_LOG_SECTOR_PARITY_INVALID cpu_to_le32(0xC01A0002) +#define STATUS_LOG_SECTOR_REMAPPED cpu_to_le32(0xC01A0003) +#define STATUS_LOG_BLOCK_INCOMPLETE cpu_to_le32(0xC01A0004) +#define STATUS_LOG_INVALID_RANGE cpu_to_le32(0xC01A0005) +#define STATUS_LOG_BLOCKS_EXHAUSTED cpu_to_le32(0xC01A0006) +#define STATUS_LOG_READ_CONTEXT_INVALID cpu_to_le32(0xC01A0007) +#define STATUS_LOG_RESTART_INVALID cpu_to_le32(0xC01A0008) +#define STATUS_LOG_BLOCK_VERSION cpu_to_le32(0xC01A0009) +#define STATUS_LOG_BLOCK_INVALID cpu_to_le32(0xC01A000A) +#define STATUS_LOG_READ_MODE_INVALID cpu_to_le32(0xC01A000B) +#define STATUS_LOG_METADATA_CORRUPT cpu_to_le32(0xC01A000D) +#define STATUS_LOG_METADATA_INVALID cpu_to_le32(0xC01A000E) +#define STATUS_LOG_METADATA_INCONSISTENT cpu_to_le32(0xC01A000F) +#define STATUS_LOG_RESERVATION_INVALID cpu_to_le32(0xC01A0010) +#define STATUS_LOG_CANT_DELETE cpu_to_le32(0xC01A0011) +#define STATUS_LOG_CONTAINER_LIMIT_EXCEEDED cpu_to_le32(0xC01A0012) +#define STATUS_LOG_START_OF_LOG cpu_to_le32(0xC01A0013) +#define STATUS_LOG_POLICY_ALREADY_INSTALLED cpu_to_le32(0xC01A0014) +#define STATUS_LOG_POLICY_NOT_INSTALLED cpu_to_le32(0xC01A0015) +#define STATUS_LOG_POLICY_INVALID cpu_to_le32(0xC01A0016) +#define STATUS_LOG_POLICY_CONFLICT cpu_to_le32(0xC01A0017) +#define STATUS_LOG_PINNED_ARCHIVE_TAIL cpu_to_le32(0xC01A0018) +#define STATUS_LOG_RECORD_NONEXISTENT cpu_to_le32(0xC01A0019) +#define STATUS_LOG_RECORDS_RESERVED_INVALID cpu_to_le32(0xC01A001A) +#define STATUS_LOG_SPACE_RESERVED_INVALID cpu_to_le32(0xC01A001B) +#define STATUS_LOG_TAIL_INVALID cpu_to_le32(0xC01A001C) +#define STATUS_LOG_FULL cpu_to_le32(0xC01A001D) +#define STATUS_LOG_MULTIPLEXED cpu_to_le32(0xC01A001E) +#define STATUS_LOG_DEDICATED cpu_to_le32(0xC01A001F) +#define STATUS_LOG_ARCHIVE_NOT_IN_PROGRESS cpu_to_le32(0xC01A0020) +#define STATUS_LOG_ARCHIVE_IN_PROGRESS cpu_to_le32(0xC01A0021) +#define STATUS_LOG_EPHEMERAL cpu_to_le32(0xC01A0022) +#define STATUS_LOG_NOT_ENOUGH_CONTAINERS cpu_to_le32(0xC01A0023) +#define STATUS_LOG_CLIENT_ALREADY_REGISTERED cpu_to_le32(0xC01A0024) +#define STATUS_LOG_CLIENT_NOT_REGISTERED cpu_to_le32(0xC01A0025) +#define STATUS_LOG_FULL_HANDLER_IN_PROGRESS cpu_to_le32(0xC01A0026) +#define STATUS_LOG_CONTAINER_READ_FAILED cpu_to_le32(0xC01A0027) +#define STATUS_LOG_CONTAINER_WRITE_FAILED cpu_to_le32(0xC01A0028) +#define STATUS_LOG_CONTAINER_OPEN_FAILED cpu_to_le32(0xC01A0029) +#define STATUS_LOG_CONTAINER_STATE_INVALID cpu_to_le32(0xC01A002A) +#define STATUS_LOG_STATE_INVALID cpu_to_le32(0xC01A002B) +#define STATUS_LOG_PINNED cpu_to_le32(0xC01A002C) +#define STATUS_LOG_METADATA_FLUSH_FAILED cpu_to_le32(0xC01A002D) +#define STATUS_LOG_INCONSISTENT_SECURITY cpu_to_le32(0xC01A002E) +#define STATUS_LOG_APPENDED_FLUSH_FAILED cpu_to_le32(0xC01A002F) +#define STATUS_LOG_PINNED_RESERVATION cpu_to_le32(0xC01A0030) +#define STATUS_VIDEO_HUNG_DISPLAY_DRIVER_THREAD cpu_to_le32(0xC01B00EA) +#define STATUS_FLT_NO_HANDLER_DEFINED cpu_to_le32(0xC01C0001) +#define STATUS_FLT_CONTEXT_ALREADY_DEFINED cpu_to_le32(0xC01C0002) +#define STATUS_FLT_INVALID_ASYNCHRONOUS_REQUEST cpu_to_le32(0xC01C0003) +#define STATUS_FLT_DISALLOW_FAST_IO cpu_to_le32(0xC01C0004) +#define STATUS_FLT_INVALID_NAME_REQUEST cpu_to_le32(0xC01C0005) +#define STATUS_FLT_NOT_SAFE_TO_POST_OPERATION cpu_to_le32(0xC01C0006) +#define STATUS_FLT_NOT_INITIALIZED cpu_to_le32(0xC01C0007) +#define STATUS_FLT_FILTER_NOT_READY cpu_to_le32(0xC01C0008) +#define STATUS_FLT_POST_OPERATION_CLEANUP cpu_to_le32(0xC01C0009) +#define STATUS_FLT_INTERNAL_ERROR cpu_to_le32(0xC01C000A) +#define STATUS_FLT_DELETING_OBJECT cpu_to_le32(0xC01C000B) +#define STATUS_FLT_MUST_BE_NONPAGED_POOL cpu_to_le32(0xC01C000C) +#define STATUS_FLT_DUPLICATE_ENTRY cpu_to_le32(0xC01C000D) +#define STATUS_FLT_CBDQ_DISABLED cpu_to_le32(0xC01C000E) +#define STATUS_FLT_DO_NOT_ATTACH cpu_to_le32(0xC01C000F) +#define STATUS_FLT_DO_NOT_DETACH cpu_to_le32(0xC01C0010) +#define STATUS_FLT_INSTANCE_ALTITUDE_COLLISION cpu_to_le32(0xC01C0011) +#define STATUS_FLT_INSTANCE_NAME_COLLISION cpu_to_le32(0xC01C0012) +#define STATUS_FLT_FILTER_NOT_FOUND cpu_to_le32(0xC01C0013) +#define STATUS_FLT_VOLUME_NOT_FOUND cpu_to_le32(0xC01C0014) +#define STATUS_FLT_INSTANCE_NOT_FOUND cpu_to_le32(0xC01C0015) +#define STATUS_FLT_CONTEXT_ALLOCATION_NOT_FOUND cpu_to_le32(0xC01C0016) +#define STATUS_FLT_INVALID_CONTEXT_REGISTRATION cpu_to_le32(0xC01C0017) +#define STATUS_FLT_NAME_CACHE_MISS cpu_to_le32(0xC01C0018) +#define STATUS_FLT_NO_DEVICE_OBJECT cpu_to_le32(0xC01C0019) +#define STATUS_FLT_VOLUME_ALREADY_MOUNTED cpu_to_le32(0xC01C001A) +#define STATUS_FLT_ALREADY_ENLISTED cpu_to_le32(0xC01C001B) +#define STATUS_FLT_CONTEXT_ALREADY_LINKED cpu_to_le32(0xC01C001C) +#define STATUS_FLT_NO_WAITER_FOR_REPLY cpu_to_le32(0xC01C0020) +#define STATUS_MONITOR_NO_DESCRIPTOR cpu_to_le32(0xC01D0001) +#define STATUS_MONITOR_UNKNOWN_DESCRIPTOR_FORMAT cpu_to_le32(0xC01D0002) +#define STATUS_MONITOR_INVALID_DESCRIPTOR_CHECKSUM cpu_to_le32(0xC01D0003) +#define STATUS_MONITOR_INVALID_STANDARD_TIMING_BLOCK cpu_to_le32(0xC01D0004) +#define STATUS_MONITOR_WMI_DATABLOCK_REGISTRATION_FAILED cpu_to_le32(0xC01D0005) +#define STATUS_MONITOR_INVALID_SERIAL_NUMBER_MONDSC_BLOCK cpu_to_le32(0xC01D0006) +#define STATUS_MONITOR_INVALID_USER_FRIENDLY_MONDSC_BLOCK cpu_to_le32(0xC01D0007) +#define STATUS_MONITOR_NO_MORE_DESCRIPTOR_DATA cpu_to_le32(0xC01D0008) +#define STATUS_MONITOR_INVALID_DETAILED_TIMING_BLOCK cpu_to_le32(0xC01D0009) +#define STATUS_GRAPHICS_NOT_EXCLUSIVE_MODE_OWNER cpu_to_le32(0xC01E0000) +#define STATUS_GRAPHICS_INSUFFICIENT_DMA_BUFFER cpu_to_le32(0xC01E0001) +#define STATUS_GRAPHICS_INVALID_DISPLAY_ADAPTER cpu_to_le32(0xC01E0002) +#define STATUS_GRAPHICS_ADAPTER_WAS_RESET cpu_to_le32(0xC01E0003) +#define STATUS_GRAPHICS_INVALID_DRIVER_MODEL cpu_to_le32(0xC01E0004) +#define STATUS_GRAPHICS_PRESENT_MODE_CHANGED cpu_to_le32(0xC01E0005) +#define STATUS_GRAPHICS_PRESENT_OCCLUDED cpu_to_le32(0xC01E0006) +#define STATUS_GRAPHICS_PRESENT_DENIED cpu_to_le32(0xC01E0007) +#define STATUS_GRAPHICS_CANNOTCOLORCONVERT cpu_to_le32(0xC01E0008) +#define STATUS_GRAPHICS_NO_VIDEO_MEMORY cpu_to_le32(0xC01E0100) +#define STATUS_GRAPHICS_CANT_LOCK_MEMORY cpu_to_le32(0xC01E0101) +#define STATUS_GRAPHICS_ALLOCATION_BUSY cpu_to_le32(0xC01E0102) +#define STATUS_GRAPHICS_TOO_MANY_REFERENCES cpu_to_le32(0xC01E0103) +#define STATUS_GRAPHICS_TRY_AGAIN_LATER cpu_to_le32(0xC01E0104) +#define STATUS_GRAPHICS_TRY_AGAIN_NOW cpu_to_le32(0xC01E0105) +#define STATUS_GRAPHICS_ALLOCATION_INVALID cpu_to_le32(0xC01E0106) +#define STATUS_GRAPHICS_UNSWIZZLING_APERTURE_UNAVAILABLE cpu_to_le32(0xC01E0107) +#define STATUS_GRAPHICS_UNSWIZZLING_APERTURE_UNSUPPORTED cpu_to_le32(0xC01E0108) +#define STATUS_GRAPHICS_CANT_EVICT_PINNED_ALLOCATION cpu_to_le32(0xC01E0109) +#define STATUS_GRAPHICS_INVALID_ALLOCATION_USAGE cpu_to_le32(0xC01E0110) +#define STATUS_GRAPHICS_CANT_RENDER_LOCKED_ALLOCATION cpu_to_le32(0xC01E0111) +#define STATUS_GRAPHICS_ALLOCATION_CLOSED cpu_to_le32(0xC01E0112) +#define STATUS_GRAPHICS_INVALID_ALLOCATION_INSTANCE cpu_to_le32(0xC01E0113) +#define STATUS_GRAPHICS_INVALID_ALLOCATION_HANDLE cpu_to_le32(0xC01E0114) +#define STATUS_GRAPHICS_WRONG_ALLOCATION_DEVICE cpu_to_le32(0xC01E0115) +#define STATUS_GRAPHICS_ALLOCATION_CONTENT_LOST cpu_to_le32(0xC01E0116) +#define STATUS_GRAPHICS_GPU_EXCEPTION_ON_DEVICE cpu_to_le32(0xC01E0200) +#define STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY cpu_to_le32(0xC01E0300) +#define STATUS_GRAPHICS_VIDPN_TOPOLOGY_NOT_SUPPORTED cpu_to_le32(0xC01E0301) +#define STATUS_GRAPHICS_VIDPN_TOPOLOGY_CURRENTLY_NOT_SUPPORTED cpu_to_le32(0xC01E0302) +#define STATUS_GRAPHICS_INVALID_VIDPN cpu_to_le32(0xC01E0303) +#define STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE cpu_to_le32(0xC01E0304) +#define STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET cpu_to_le32(0xC01E0305) +#define STATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED cpu_to_le32(0xC01E0306) +#define STATUS_GRAPHICS_INVALID_VIDPN_SOURCEMODESET cpu_to_le32(0xC01E0308) +#define STATUS_GRAPHICS_INVALID_VIDPN_TARGETMODESET cpu_to_le32(0xC01E0309) +#define STATUS_GRAPHICS_INVALID_FREQUENCY cpu_to_le32(0xC01E030A) +#define STATUS_GRAPHICS_INVALID_ACTIVE_REGION cpu_to_le32(0xC01E030B) +#define STATUS_GRAPHICS_INVALID_TOTAL_REGION cpu_to_le32(0xC01E030C) +#define STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE_MODE cpu_to_le32(0xC01E0310) +#define STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET_MODE cpu_to_le32(0xC01E0311) +#define STATUS_GRAPHICS_PINNED_MODE_MUST_REMAIN_IN_SET cpu_to_le32(0xC01E0312) +#define STATUS_GRAPHICS_PATH_ALREADY_IN_TOPOLOGY cpu_to_le32(0xC01E0313) +#define STATUS_GRAPHICS_MODE_ALREADY_IN_MODESET cpu_to_le32(0xC01E0314) +#define STATUS_GRAPHICS_INVALID_VIDEOPRESENTSOURCESET cpu_to_le32(0xC01E0315) +#define STATUS_GRAPHICS_INVALID_VIDEOPRESENTTARGETSET cpu_to_le32(0xC01E0316) +#define STATUS_GRAPHICS_SOURCE_ALREADY_IN_SET cpu_to_le32(0xC01E0317) +#define STATUS_GRAPHICS_TARGET_ALREADY_IN_SET cpu_to_le32(0xC01E0318) +#define STATUS_GRAPHICS_INVALID_VIDPN_PRESENT_PATH cpu_to_le32(0xC01E0319) +#define STATUS_GRAPHICS_NO_RECOMMENDED_VIDPN_TOPOLOGY cpu_to_le32(0xC01E031A) +#define STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGESET cpu_to_le32(0xC01E031B) +#define STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE cpu_to_le32(0xC01E031C) +#define STATUS_GRAPHICS_FREQUENCYRANGE_NOT_IN_SET cpu_to_le32(0xC01E031D) +#define STATUS_GRAPHICS_FREQUENCYRANGE_ALREADY_IN_SET cpu_to_le32(0xC01E031F) +#define STATUS_GRAPHICS_STALE_MODESET cpu_to_le32(0xC01E0320) +#define STATUS_GRAPHICS_INVALID_MONITOR_SOURCEMODESET cpu_to_le32(0xC01E0321) +#define STATUS_GRAPHICS_INVALID_MONITOR_SOURCE_MODE cpu_to_le32(0xC01E0322) +#define STATUS_GRAPHICS_NO_RECOMMENDED_FUNCTIONAL_VIDPN cpu_to_le32(0xC01E0323) +#define STATUS_GRAPHICS_MODE_ID_MUST_BE_UNIQUE cpu_to_le32(0xC01E0324) +#define STATUS_GRAPHICS_EMPTY_ADAPTER_MONITOR_MODE_SUPPORT_INTERSECTION cpu_to_le32(0xC01E0325) +#define STATUS_GRAPHICS_VIDEO_PRESENT_TARGETS_LESS_THAN_SOURCES cpu_to_le32(0xC01E0326) +#define STATUS_GRAPHICS_PATH_NOT_IN_TOPOLOGY cpu_to_le32(0xC01E0327) +#define STATUS_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_SOURCE cpu_to_le32(0xC01E0328) +#define STATUS_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_TARGET cpu_to_le32(0xC01E0329) +#define STATUS_GRAPHICS_INVALID_MONITORDESCRIPTORSET cpu_to_le32(0xC01E032A) +#define STATUS_GRAPHICS_INVALID_MONITORDESCRIPTOR cpu_to_le32(0xC01E032B) +#define STATUS_GRAPHICS_MONITORDESCRIPTOR_NOT_IN_SET cpu_to_le32(0xC01E032C) +#define STATUS_GRAPHICS_MONITORDESCRIPTOR_ALREADY_IN_SET cpu_to_le32(0xC01E032D) +#define STATUS_GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE cpu_to_le32(0xC01E032E) +#define STATUS_GRAPHICS_INVALID_VIDPN_TARGET_SUBSET_TYPE cpu_to_le32(0xC01E032F) +#define STATUS_GRAPHICS_RESOURCES_NOT_RELATED cpu_to_le32(0xC01E0330) +#define STATUS_GRAPHICS_SOURCE_ID_MUST_BE_UNIQUE cpu_to_le32(0xC01E0331) +#define STATUS_GRAPHICS_TARGET_ID_MUST_BE_UNIQUE cpu_to_le32(0xC01E0332) +#define STATUS_GRAPHICS_NO_AVAILABLE_VIDPN_TARGET cpu_to_le32(0xC01E0333) +#define STATUS_GRAPHICS_MONITOR_COULD_NOT_BE_ASSOCIATED_WITH_ADAPTER cpu_to_le32(0xC01E0334) +#define STATUS_GRAPHICS_NO_VIDPNMGR cpu_to_le32(0xC01E0335) +#define STATUS_GRAPHICS_NO_ACTIVE_VIDPN cpu_to_le32(0xC01E0336) +#define STATUS_GRAPHICS_STALE_VIDPN_TOPOLOGY cpu_to_le32(0xC01E0337) +#define STATUS_GRAPHICS_MONITOR_NOT_CONNECTED cpu_to_le32(0xC01E0338) +#define STATUS_GRAPHICS_SOURCE_NOT_IN_TOPOLOGY cpu_to_le32(0xC01E0339) +#define STATUS_GRAPHICS_INVALID_PRIMARYSURFACE_SIZE cpu_to_le32(0xC01E033A) +#define STATUS_GRAPHICS_INVALID_VISIBLEREGION_SIZE cpu_to_le32(0xC01E033B) +#define STATUS_GRAPHICS_INVALID_STRIDE cpu_to_le32(0xC01E033C) +#define STATUS_GRAPHICS_INVALID_PIXELFORMAT cpu_to_le32(0xC01E033D) +#define STATUS_GRAPHICS_INVALID_COLORBASIS cpu_to_le32(0xC01E033E) +#define STATUS_GRAPHICS_INVALID_PIXELVALUEACCESSMODE cpu_to_le32(0xC01E033F) +#define STATUS_GRAPHICS_TARGET_NOT_IN_TOPOLOGY cpu_to_le32(0xC01E0340) +#define STATUS_GRAPHICS_NO_DISPLAY_MODE_MANAGEMENT_SUPPORT cpu_to_le32(0xC01E0341) +#define STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE cpu_to_le32(0xC01E0342) +#define STATUS_GRAPHICS_CANT_ACCESS_ACTIVE_VIDPN cpu_to_le32(0xC01E0343) +#define STATUS_GRAPHICS_INVALID_PATH_IMPORTANCE_ORDINAL cpu_to_le32(0xC01E0344) +#define STATUS_GRAPHICS_INVALID_PATH_CONTENT_GEOMETRY_TRANSFORMATION cpu_to_le32(0xC01E0345) +#define STATUS_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_SUPPORTED cpu_to_le32(0xC01E0346) +#define STATUS_GRAPHICS_INVALID_GAMMA_RAMP cpu_to_le32(0xC01E0347) +#define STATUS_GRAPHICS_GAMMA_RAMP_NOT_SUPPORTED cpu_to_le32(0xC01E0348) +#define STATUS_GRAPHICS_MULTISAMPLING_NOT_SUPPORTED cpu_to_le32(0xC01E0349) +#define STATUS_GRAPHICS_MODE_NOT_IN_MODESET cpu_to_le32(0xC01E034A) +#define STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY_RECOMMENDATION_REASON cpu_to_le32(0xC01E034D) +#define STATUS_GRAPHICS_INVALID_PATH_CONTENT_TYPE cpu_to_le32(0xC01E034E) +#define STATUS_GRAPHICS_INVALID_COPYPROTECTION_TYPE cpu_to_le32(0xC01E034F) +#define STATUS_GRAPHICS_UNASSIGNED_MODESET_ALREADY_EXISTS cpu_to_le32(0xC01E0350) +#define STATUS_GRAPHICS_INVALID_SCANLINE_ORDERING cpu_to_le32(0xC01E0352) +#define STATUS_GRAPHICS_TOPOLOGY_CHANGES_NOT_ALLOWED cpu_to_le32(0xC01E0353) +#define STATUS_GRAPHICS_NO_AVAILABLE_IMPORTANCE_ORDINALS cpu_to_le32(0xC01E0354) +#define STATUS_GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT cpu_to_le32(0xC01E0355) +#define STATUS_GRAPHICS_INVALID_MODE_PRUNING_ALGORITHM cpu_to_le32(0xC01E0356) +#define STATUS_GRAPHICS_INVALID_MONITOR_CAPABILITY_ORIGIN cpu_to_le32(0xC01E0357) +#define STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE_CONSTRAINT cpu_to_le32(0xC01E0358) +#define STATUS_GRAPHICS_MAX_NUM_PATHS_REACHED cpu_to_le32(0xC01E0359) +#define STATUS_GRAPHICS_CANCEL_VIDPN_TOPOLOGY_AUGMENTATION cpu_to_le32(0xC01E035A) +#define STATUS_GRAPHICS_INVALID_CLIENT_TYPE cpu_to_le32(0xC01E035B) +#define STATUS_GRAPHICS_CLIENTVIDPN_NOT_SET cpu_to_le32(0xC01E035C) +#define STATUS_GRAPHICS_SPECIFIED_CHILD_ALREADY_CONNECTED cpu_to_le32(0xC01E0400) +#define STATUS_GRAPHICS_CHILD_DESCRIPTOR_NOT_SUPPORTED cpu_to_le32(0xC01E0401) +#define STATUS_GRAPHICS_NOT_A_LINKED_ADAPTER cpu_to_le32(0xC01E0430) +#define STATUS_GRAPHICS_LEADLINK_NOT_ENUMERATED cpu_to_le32(0xC01E0431) +#define STATUS_GRAPHICS_CHAINLINKS_NOT_ENUMERATED cpu_to_le32(0xC01E0432) +#define STATUS_GRAPHICS_ADAPTER_CHAIN_NOT_READY cpu_to_le32(0xC01E0433) +#define STATUS_GRAPHICS_CHAINLINKS_NOT_STARTED cpu_to_le32(0xC01E0434) +#define STATUS_GRAPHICS_CHAINLINKS_NOT_POWERED_ON cpu_to_le32(0xC01E0435) +#define STATUS_GRAPHICS_INCONSISTENT_DEVICE_LINK_STATE cpu_to_le32(0xC01E0436) +#define STATUS_GRAPHICS_NOT_POST_DEVICE_DRIVER cpu_to_le32(0xC01E0438) +#define STATUS_GRAPHICS_ADAPTER_ACCESS_NOT_EXCLUDED cpu_to_le32(0xC01E043B) +#define STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_COPP_SEMANTICS cpu_to_le32(0xC01E051C) +#define STATUS_GRAPHICS_OPM_INVALID_INFORMATION_REQUEST cpu_to_le32(0xC01E051D) +#define STATUS_GRAPHICS_OPM_DRIVER_INTERNAL_ERROR cpu_to_le32(0xC01E051E) +#define STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_OPM_SEMANTICS cpu_to_le32(0xC01E051F) +#define STATUS_GRAPHICS_OPM_SIGNALING_NOT_SUPPORTED cpu_to_le32(0xC01E0520) +#define STATUS_GRAPHICS_OPM_INVALID_CONFIGURATION_REQUEST cpu_to_le32(0xC01E0521) +#define STATUS_GRAPHICS_OPM_NOT_SUPPORTED cpu_to_le32(0xC01E0500) +#define STATUS_GRAPHICS_COPP_NOT_SUPPORTED cpu_to_le32(0xC01E0501) +#define STATUS_GRAPHICS_UAB_NOT_SUPPORTED cpu_to_le32(0xC01E0502) +#define STATUS_GRAPHICS_OPM_INVALID_ENCRYPTED_PARAMETERS cpu_to_le32(0xC01E0503) +#define STATUS_GRAPHICS_OPM_PARAMETER_ARRAY_TOO_SMALL cpu_to_le32(0xC01E0504) +#define STATUS_GRAPHICS_OPM_NO_PROTECTED_OUTPUTS_EXIST cpu_to_le32(0xC01E0505) +#define STATUS_GRAPHICS_PVP_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME cpu_to_le32(0xC01E0506) +#define STATUS_GRAPHICS_PVP_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP cpu_to_le32(0xC01E0507) +#define STATUS_GRAPHICS_PVP_MIRRORING_DEVICES_NOT_SUPPORTED cpu_to_le32(0xC01E0508) +#define STATUS_GRAPHICS_OPM_INVALID_POINTER cpu_to_le32(0xC01E050A) +#define STATUS_GRAPHICS_OPM_INTERNAL_ERROR cpu_to_le32(0xC01E050B) +#define STATUS_GRAPHICS_OPM_INVALID_HANDLE cpu_to_le32(0xC01E050C) +#define STATUS_GRAPHICS_PVP_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE cpu_to_le32(0xC01E050D) +#define STATUS_GRAPHICS_PVP_INVALID_CERTIFICATE_LENGTH cpu_to_le32(0xC01E050E) +#define STATUS_GRAPHICS_OPM_SPANNING_MODE_ENABLED cpu_to_le32(0xC01E050F) +#define STATUS_GRAPHICS_OPM_THEATER_MODE_ENABLED cpu_to_le32(0xC01E0510) +#define STATUS_GRAPHICS_PVP_HFS_FAILED cpu_to_le32(0xC01E0511) +#define STATUS_GRAPHICS_OPM_INVALID_SRM cpu_to_le32(0xC01E0512) +#define STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_HDCP cpu_to_le32(0xC01E0513) +#define STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_ACP cpu_to_le32(0xC01E0514) +#define STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_CGMSA cpu_to_le32(0xC01E0515) +#define STATUS_GRAPHICS_OPM_HDCP_SRM_NEVER_SET cpu_to_le32(0xC01E0516) +#define STATUS_GRAPHICS_OPM_RESOLUTION_TOO_HIGH cpu_to_le32(0xC01E0517) +#define STATUS_GRAPHICS_OPM_ALL_HDCP_HARDWARE_ALREADY_IN_USE cpu_to_le32(0xC01E0518) +#define STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_NO_LONGER_EXISTS cpu_to_le32(0xC01E051A) +#define STATUS_GRAPHICS_OPM_SESSION_TYPE_CHANGE_IN_PROGRESS cpu_to_le32(0xC01E051B) +#define STATUS_GRAPHICS_I2C_NOT_SUPPORTED cpu_to_le32(0xC01E0580) +#define STATUS_GRAPHICS_I2C_DEVICE_DOES_NOT_EXIST cpu_to_le32(0xC01E0581) +#define STATUS_GRAPHICS_I2C_ERROR_TRANSMITTING_DATA cpu_to_le32(0xC01E0582) +#define STATUS_GRAPHICS_I2C_ERROR_RECEIVING_DATA cpu_to_le32(0xC01E0583) +#define STATUS_GRAPHICS_DDCCI_VCP_NOT_SUPPORTED cpu_to_le32(0xC01E0584) +#define STATUS_GRAPHICS_DDCCI_INVALID_DATA cpu_to_le32(0xC01E0585) +#define STATUS_GRAPHICS_DDCCI_MONITOR_RETURNED_INVALID_TIMING_STATUS_BYTE cpu_to_le32(0xC01E0586) +#define STATUS_GRAPHICS_DDCCI_INVALID_CAPABILITIES_STRING cpu_to_le32(0xC01E0587) +#define STATUS_GRAPHICS_MCA_INTERNAL_ERROR cpu_to_le32(0xC01E0588) +#define STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_COMMAND cpu_to_le32(0xC01E0589) +#define STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_LENGTH cpu_to_le32(0xC01E058A) +#define STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_CHECKSUM cpu_to_le32(0xC01E058B) +#define STATUS_GRAPHICS_INVALID_PHYSICAL_MONITOR_HANDLE cpu_to_le32(0xC01E058C) +#define STATUS_GRAPHICS_MONITOR_NO_LONGER_EXISTS cpu_to_le32(0xC01E058D) +#define STATUS_GRAPHICS_ONLY_CONSOLE_SESSION_SUPPORTED cpu_to_le32(0xC01E05E0) +#define STATUS_GRAPHICS_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME cpu_to_le32(0xC01E05E1) +#define STATUS_GRAPHICS_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP cpu_to_le32(0xC01E05E2) +#define STATUS_GRAPHICS_MIRRORING_DEVICES_NOT_SUPPORTED cpu_to_le32(0xC01E05E3) +#define STATUS_GRAPHICS_INVALID_POINTER cpu_to_le32(0xC01E05E4) +#define STATUS_GRAPHICS_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE cpu_to_le32(0xC01E05E5) +#define STATUS_GRAPHICS_PARAMETER_ARRAY_TOO_SMALL cpu_to_le32(0xC01E05E6) +#define STATUS_GRAPHICS_INTERNAL_ERROR cpu_to_le32(0xC01E05E7) +#define STATUS_GRAPHICS_SESSION_TYPE_CHANGE_IN_PROGRESS cpu_to_le32(0xC01E05E8) +#define STATUS_FVE_LOCKED_VOLUME cpu_to_le32(0xC0210000) +#define STATUS_FVE_NOT_ENCRYPTED cpu_to_le32(0xC0210001) +#define STATUS_FVE_BAD_INFORMATION cpu_to_le32(0xC0210002) +#define STATUS_FVE_TOO_SMALL cpu_to_le32(0xC0210003) +#define STATUS_FVE_FAILED_WRONG_FS cpu_to_le32(0xC0210004) +#define STATUS_FVE_FAILED_BAD_FS cpu_to_le32(0xC0210005) +#define STATUS_FVE_FS_NOT_EXTENDED cpu_to_le32(0xC0210006) +#define STATUS_FVE_FS_MOUNTED cpu_to_le32(0xC0210007) +#define STATUS_FVE_NO_LICENSE cpu_to_le32(0xC0210008) +#define STATUS_FVE_ACTION_NOT_ALLOWED cpu_to_le32(0xC0210009) +#define STATUS_FVE_BAD_DATA cpu_to_le32(0xC021000A) +#define STATUS_FVE_VOLUME_NOT_BOUND cpu_to_le32(0xC021000B) +#define STATUS_FVE_NOT_DATA_VOLUME cpu_to_le32(0xC021000C) +#define STATUS_FVE_CONV_READ_ERROR cpu_to_le32(0xC021000D) +#define STATUS_FVE_CONV_WRITE_ERROR cpu_to_le32(0xC021000E) +#define STATUS_FVE_OVERLAPPED_UPDATE cpu_to_le32(0xC021000F) +#define STATUS_FVE_FAILED_SECTOR_SIZE cpu_to_le32(0xC0210010) +#define STATUS_FVE_FAILED_AUTHENTICATION cpu_to_le32(0xC0210011) +#define STATUS_FVE_NOT_OS_VOLUME cpu_to_le32(0xC0210012) +#define STATUS_FVE_KEYFILE_NOT_FOUND cpu_to_le32(0xC0210013) +#define STATUS_FVE_KEYFILE_INVALID cpu_to_le32(0xC0210014) +#define STATUS_FVE_KEYFILE_NO_VMK cpu_to_le32(0xC0210015) +#define STATUS_FVE_TPM_DISABLED cpu_to_le32(0xC0210016) +#define STATUS_FVE_TPM_SRK_AUTH_NOT_ZERO cpu_to_le32(0xC0210017) +#define STATUS_FVE_TPM_INVALID_PCR cpu_to_le32(0xC0210018) +#define STATUS_FVE_TPM_NO_VMK cpu_to_le32(0xC0210019) +#define STATUS_FVE_PIN_INVALID cpu_to_le32(0xC021001A) +#define STATUS_FVE_AUTH_INVALID_APPLICATION cpu_to_le32(0xC021001B) +#define STATUS_FVE_AUTH_INVALID_CONFIG cpu_to_le32(0xC021001C) +#define STATUS_FVE_DEBUGGER_ENABLED cpu_to_le32(0xC021001D) +#define STATUS_FVE_DRY_RUN_FAILED cpu_to_le32(0xC021001E) +#define STATUS_FVE_BAD_METADATA_POINTER cpu_to_le32(0xC021001F) +#define STATUS_FVE_OLD_METADATA_COPY cpu_to_le32(0xC0210020) +#define STATUS_FVE_REBOOT_REQUIRED cpu_to_le32(0xC0210021) +#define STATUS_FVE_RAW_ACCESS cpu_to_le32(0xC0210022) +#define STATUS_FVE_RAW_BLOCKED cpu_to_le32(0xC0210023) +#define STATUS_FWP_CALLOUT_NOT_FOUND cpu_to_le32(0xC0220001) +#define STATUS_FWP_CONDITION_NOT_FOUND cpu_to_le32(0xC0220002) +#define STATUS_FWP_FILTER_NOT_FOUND cpu_to_le32(0xC0220003) +#define STATUS_FWP_LAYER_NOT_FOUND cpu_to_le32(0xC0220004) +#define STATUS_FWP_PROVIDER_NOT_FOUND cpu_to_le32(0xC0220005) +#define STATUS_FWP_PROVIDER_CONTEXT_NOT_FOUND cpu_to_le32(0xC0220006) +#define STATUS_FWP_SUBLAYER_NOT_FOUND cpu_to_le32(0xC0220007) +#define STATUS_FWP_NOT_FOUND cpu_to_le32(0xC0220008) +#define STATUS_FWP_ALREADY_EXISTS cpu_to_le32(0xC0220009) +#define STATUS_FWP_IN_USE cpu_to_le32(0xC022000A) +#define STATUS_FWP_DYNAMIC_SESSION_IN_PROGRESS cpu_to_le32(0xC022000B) +#define STATUS_FWP_WRONG_SESSION cpu_to_le32(0xC022000C) +#define STATUS_FWP_NO_TXN_IN_PROGRESS cpu_to_le32(0xC022000D) +#define STATUS_FWP_TXN_IN_PROGRESS cpu_to_le32(0xC022000E) +#define STATUS_FWP_TXN_ABORTED cpu_to_le32(0xC022000F) +#define STATUS_FWP_SESSION_ABORTED cpu_to_le32(0xC0220010) +#define STATUS_FWP_INCOMPATIBLE_TXN cpu_to_le32(0xC0220011) +#define STATUS_FWP_TIMEOUT cpu_to_le32(0xC0220012) +#define STATUS_FWP_NET_EVENTS_DISABLED cpu_to_le32(0xC0220013) +#define STATUS_FWP_INCOMPATIBLE_LAYER cpu_to_le32(0xC0220014) +#define STATUS_FWP_KM_CLIENTS_ONLY cpu_to_le32(0xC0220015) +#define STATUS_FWP_LIFETIME_MISMATCH cpu_to_le32(0xC0220016) +#define STATUS_FWP_BUILTIN_OBJECT cpu_to_le32(0xC0220017) +#define STATUS_FWP_TOO_MANY_BOOTTIME_FILTERS cpu_to_le32(0xC0220018) +#define STATUS_FWP_TOO_MANY_CALLOUTS cpu_to_le32(0xC0220018) +#define STATUS_FWP_NOTIFICATION_DROPPED cpu_to_le32(0xC0220019) +#define STATUS_FWP_TRAFFIC_MISMATCH cpu_to_le32(0xC022001A) +#define STATUS_FWP_INCOMPATIBLE_SA_STATE cpu_to_le32(0xC022001B) +#define STATUS_FWP_NULL_POINTER cpu_to_le32(0xC022001C) +#define STATUS_FWP_INVALID_ENUMERATOR cpu_to_le32(0xC022001D) +#define STATUS_FWP_INVALID_FLAGS cpu_to_le32(0xC022001E) +#define STATUS_FWP_INVALID_NET_MASK cpu_to_le32(0xC022001F) +#define STATUS_FWP_INVALID_RANGE cpu_to_le32(0xC0220020) +#define STATUS_FWP_INVALID_INTERVAL cpu_to_le32(0xC0220021) +#define STATUS_FWP_ZERO_LENGTH_ARRAY cpu_to_le32(0xC0220022) +#define STATUS_FWP_NULL_DISPLAY_NAME cpu_to_le32(0xC0220023) +#define STATUS_FWP_INVALID_ACTION_TYPE cpu_to_le32(0xC0220024) +#define STATUS_FWP_INVALID_WEIGHT cpu_to_le32(0xC0220025) +#define STATUS_FWP_MATCH_TYPE_MISMATCH cpu_to_le32(0xC0220026) +#define STATUS_FWP_TYPE_MISMATCH cpu_to_le32(0xC0220027) +#define STATUS_FWP_OUT_OF_BOUNDS cpu_to_le32(0xC0220028) +#define STATUS_FWP_RESERVED cpu_to_le32(0xC0220029) +#define STATUS_FWP_DUPLICATE_CONDITION cpu_to_le32(0xC022002A) +#define STATUS_FWP_DUPLICATE_KEYMOD cpu_to_le32(0xC022002B) +#define STATUS_FWP_ACTION_INCOMPATIBLE_WITH_LAYER cpu_to_le32(0xC022002C) +#define STATUS_FWP_ACTION_INCOMPATIBLE_WITH_SUBLAYER cpu_to_le32(0xC022002D) +#define STATUS_FWP_CONTEXT_INCOMPATIBLE_WITH_LAYER cpu_to_le32(0xC022002E) +#define STATUS_FWP_CONTEXT_INCOMPATIBLE_WITH_CALLOUT cpu_to_le32(0xC022002F) +#define STATUS_FWP_INCOMPATIBLE_AUTH_METHOD cpu_to_le32(0xC0220030) +#define STATUS_FWP_INCOMPATIBLE_DH_GROUP cpu_to_le32(0xC0220031) +#define STATUS_FWP_EM_NOT_SUPPORTED cpu_to_le32(0xC0220032) +#define STATUS_FWP_NEVER_MATCH cpu_to_le32(0xC0220033) +#define STATUS_FWP_PROVIDER_CONTEXT_MISMATCH cpu_to_le32(0xC0220034) +#define STATUS_FWP_INVALID_PARAMETER cpu_to_le32(0xC0220035) +#define STATUS_FWP_TOO_MANY_SUBLAYERS cpu_to_le32(0xC0220036) +#define STATUS_FWP_CALLOUT_NOTIFICATION_FAILED cpu_to_le32(0xC0220037) +#define STATUS_FWP_INCOMPATIBLE_AUTH_CONFIG cpu_to_le32(0xC0220038) +#define STATUS_FWP_INCOMPATIBLE_CIPHER_CONFIG cpu_to_le32(0xC0220039) +#define STATUS_FWP_TCPIP_NOT_READY cpu_to_le32(0xC0220100) +#define STATUS_FWP_INJECT_HANDLE_CLOSING cpu_to_le32(0xC0220101) +#define STATUS_FWP_INJECT_HANDLE_STALE cpu_to_le32(0xC0220102) +#define STATUS_FWP_CANNOT_PEND cpu_to_le32(0xC0220103) +#define STATUS_NDIS_CLOSING cpu_to_le32(0xC0230002) +#define STATUS_NDIS_BAD_VERSION cpu_to_le32(0xC0230004) +#define STATUS_NDIS_BAD_CHARACTERISTICS cpu_to_le32(0xC0230005) +#define STATUS_NDIS_ADAPTER_NOT_FOUND cpu_to_le32(0xC0230006) +#define STATUS_NDIS_OPEN_FAILED cpu_to_le32(0xC0230007) +#define STATUS_NDIS_DEVICE_FAILED cpu_to_le32(0xC0230008) +#define STATUS_NDIS_MULTICAST_FULL cpu_to_le32(0xC0230009) +#define STATUS_NDIS_MULTICAST_EXISTS cpu_to_le32(0xC023000A) +#define STATUS_NDIS_MULTICAST_NOT_FOUND cpu_to_le32(0xC023000B) +#define STATUS_NDIS_REQUEST_ABORTED cpu_to_le32(0xC023000C) +#define STATUS_NDIS_RESET_IN_PROGRESS cpu_to_le32(0xC023000D) +#define STATUS_NDIS_INVALID_PACKET cpu_to_le32(0xC023000F) +#define STATUS_NDIS_INVALID_DEVICE_REQUEST cpu_to_le32(0xC0230010) +#define STATUS_NDIS_ADAPTER_NOT_READY cpu_to_le32(0xC0230011) +#define STATUS_NDIS_INVALID_LENGTH cpu_to_le32(0xC0230014) +#define STATUS_NDIS_INVALID_DATA cpu_to_le32(0xC0230015) +#define STATUS_NDIS_BUFFER_TOO_SHORT cpu_to_le32(0xC0230016) +#define STATUS_NDIS_INVALID_OID cpu_to_le32(0xC0230017) +#define STATUS_NDIS_ADAPTER_REMOVED cpu_to_le32(0xC0230018) +#define STATUS_NDIS_UNSUPPORTED_MEDIA cpu_to_le32(0xC0230019) +#define STATUS_NDIS_GROUP_ADDRESS_IN_USE cpu_to_le32(0xC023001A) +#define STATUS_NDIS_FILE_NOT_FOUND cpu_to_le32(0xC023001B) +#define STATUS_NDIS_ERROR_READING_FILE cpu_to_le32(0xC023001C) +#define STATUS_NDIS_ALREADY_MAPPED cpu_to_le32(0xC023001D) +#define STATUS_NDIS_RESOURCE_CONFLICT cpu_to_le32(0xC023001E) +#define STATUS_NDIS_MEDIA_DISCONNECTED cpu_to_le32(0xC023001F) +#define STATUS_NDIS_INVALID_ADDRESS cpu_to_le32(0xC0230022) +#define STATUS_NDIS_PAUSED cpu_to_le32(0xC023002A) +#define STATUS_NDIS_INTERFACE_NOT_FOUND cpu_to_le32(0xC023002B) +#define STATUS_NDIS_UNSUPPORTED_REVISION cpu_to_le32(0xC023002C) +#define STATUS_NDIS_INVALID_PORT cpu_to_le32(0xC023002D) +#define STATUS_NDIS_INVALID_PORT_STATE cpu_to_le32(0xC023002E) +#define STATUS_NDIS_LOW_POWER_STATE cpu_to_le32(0xC023002F) +#define STATUS_NDIS_NOT_SUPPORTED cpu_to_le32(0xC02300BB) +#define STATUS_NDIS_DOT11_AUTO_CONFIG_ENABLED cpu_to_le32(0xC0232000) +#define STATUS_NDIS_DOT11_MEDIA_IN_USE cpu_to_le32(0xC0232001) +#define STATUS_NDIS_DOT11_POWER_STATE_INVALID cpu_to_le32(0xC0232002) +#define STATUS_IPSEC_BAD_SPI cpu_to_le32(0xC0360001) +#define STATUS_IPSEC_SA_LIFETIME_EXPIRED cpu_to_le32(0xC0360002) +#define STATUS_IPSEC_WRONG_SA cpu_to_le32(0xC0360003) +#define STATUS_IPSEC_REPLAY_CHECK_FAILED cpu_to_le32(0xC0360004) +#define STATUS_IPSEC_INVALID_PACKET cpu_to_le32(0xC0360005) +#define STATUS_IPSEC_INTEGRITY_CHECK_FAILED cpu_to_le32(0xC0360006) +#define STATUS_IPSEC_CLEAR_TEXT_DROP cpu_to_le32(0xC0360007) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/smb2transport.c +++ linux-starfive-6.2-6.2.0/fs/smb/client/smb2transport.c @@ -0,0 +1,941 @@ +// SPDX-License-Identifier: LGPL-2.1 +/* + * + * Copyright (C) International Business Machines Corp., 2002, 2011 + * Etersoft, 2012 + * Author(s): Steve French (sfrench@us.ibm.com) + * Jeremy Allison (jra@samba.org) 2006 + * Pavel Shilovsky (pshilovsky@samba.org) 2012 + * + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "cifsglob.h" +#include "cifsproto.h" +#include "smb2proto.h" +#include "cifs_debug.h" +#include "smb2status.h" +#include "smb2glob.h" + +static int +smb3_crypto_shash_allocate(struct TCP_Server_Info *server) +{ + struct cifs_secmech *p = &server->secmech; + int rc; + + rc = cifs_alloc_hash("hmac(sha256)", &p->hmacsha256); + if (rc) + goto err; + + rc = cifs_alloc_hash("cmac(aes)", &p->aes_cmac); + if (rc) + goto err; + + return 0; +err: + cifs_free_hash(&p->hmacsha256); + return rc; +} + +int +smb311_crypto_shash_allocate(struct TCP_Server_Info *server) +{ + struct cifs_secmech *p = &server->secmech; + int rc = 0; + + rc = cifs_alloc_hash("hmac(sha256)", &p->hmacsha256); + if (rc) + return rc; + + rc = cifs_alloc_hash("cmac(aes)", &p->aes_cmac); + if (rc) + goto err; + + rc = cifs_alloc_hash("sha512", &p->sha512); + if (rc) + goto err; + + return 0; + +err: + cifs_free_hash(&p->aes_cmac); + cifs_free_hash(&p->hmacsha256); + return rc; +} + + +static +int smb2_get_sign_key(__u64 ses_id, struct TCP_Server_Info *server, u8 *key) +{ + struct cifs_chan *chan; + struct TCP_Server_Info *pserver; + struct cifs_ses *ses = NULL; + int i; + int rc = 0; + bool is_binding = false; + + spin_lock(&cifs_tcp_ses_lock); + + /* If server is a channel, select the primary channel */ + pserver = CIFS_SERVER_IS_CHAN(server) ? server->primary_server : server; + + list_for_each_entry(ses, &pserver->smb_ses_list, smb_ses_list) { + if (ses->Suid == ses_id) + goto found; + } + cifs_server_dbg(VFS, "%s: Could not find session 0x%llx\n", + __func__, ses_id); + rc = -ENOENT; + goto out; + +found: + spin_lock(&ses->ses_lock); + spin_lock(&ses->chan_lock); + + is_binding = (cifs_chan_needs_reconnect(ses, server) && + ses->ses_status == SES_GOOD); + if (is_binding) { + /* + * If we are in the process of binding a new channel + * to an existing session, use the master connection + * session key + */ + memcpy(key, ses->smb3signingkey, SMB3_SIGN_KEY_SIZE); + spin_unlock(&ses->chan_lock); + spin_unlock(&ses->ses_lock); + goto out; + } + + /* + * Otherwise, use the channel key. + */ + + for (i = 0; i < ses->chan_count; i++) { + chan = ses->chans + i; + if (chan->server == server) { + memcpy(key, chan->signkey, SMB3_SIGN_KEY_SIZE); + spin_unlock(&ses->chan_lock); + spin_unlock(&ses->ses_lock); + goto out; + } + } + spin_unlock(&ses->chan_lock); + spin_unlock(&ses->ses_lock); + + cifs_dbg(VFS, + "%s: Could not find channel signing key for session 0x%llx\n", + __func__, ses_id); + rc = -ENOENT; + +out: + spin_unlock(&cifs_tcp_ses_lock); + return rc; +} + +static struct cifs_ses * +smb2_find_smb_ses_unlocked(struct TCP_Server_Info *server, __u64 ses_id) +{ + struct TCP_Server_Info *pserver; + struct cifs_ses *ses; + + /* If server is a channel, select the primary channel */ + pserver = CIFS_SERVER_IS_CHAN(server) ? server->primary_server : server; + + list_for_each_entry(ses, &pserver->smb_ses_list, smb_ses_list) { + if (ses->Suid != ses_id) + continue; + + spin_lock(&ses->ses_lock); + if (ses->ses_status == SES_EXITING) { + spin_unlock(&ses->ses_lock); + continue; + } + ++ses->ses_count; + spin_unlock(&ses->ses_lock); + return ses; + } + + return NULL; +} + +struct cifs_ses * +smb2_find_smb_ses(struct TCP_Server_Info *server, __u64 ses_id) +{ + struct cifs_ses *ses; + + spin_lock(&cifs_tcp_ses_lock); + ses = smb2_find_smb_ses_unlocked(server, ses_id); + spin_unlock(&cifs_tcp_ses_lock); + + return ses; +} + +static struct cifs_tcon * +smb2_find_smb_sess_tcon_unlocked(struct cifs_ses *ses, __u32 tid) +{ + struct cifs_tcon *tcon; + + list_for_each_entry(tcon, &ses->tcon_list, tcon_list) { + if (tcon->tid != tid) + continue; + ++tcon->tc_count; + return tcon; + } + + return NULL; +} + +/* + * Obtain tcon corresponding to the tid in the given + * cifs_ses + */ + +struct cifs_tcon * +smb2_find_smb_tcon(struct TCP_Server_Info *server, __u64 ses_id, __u32 tid) +{ + struct cifs_ses *ses; + struct cifs_tcon *tcon; + + spin_lock(&cifs_tcp_ses_lock); + ses = smb2_find_smb_ses_unlocked(server, ses_id); + if (!ses) { + spin_unlock(&cifs_tcp_ses_lock); + return NULL; + } + tcon = smb2_find_smb_sess_tcon_unlocked(ses, tid); + if (!tcon) { + cifs_put_smb_ses(ses); + spin_unlock(&cifs_tcp_ses_lock); + return NULL; + } + spin_unlock(&cifs_tcp_ses_lock); + /* tcon already has a ref to ses, so we don't need ses anymore */ + cifs_put_smb_ses(ses); + + return tcon; +} + +int +smb2_calc_signature(struct smb_rqst *rqst, struct TCP_Server_Info *server, + bool allocate_crypto) +{ + int rc; + unsigned char smb2_signature[SMB2_HMACSHA256_SIZE]; + unsigned char *sigptr = smb2_signature; + struct kvec *iov = rqst->rq_iov; + struct smb2_hdr *shdr = (struct smb2_hdr *)iov[0].iov_base; + struct cifs_ses *ses; + struct shash_desc *shash = NULL; + struct smb_rqst drqst; + + ses = smb2_find_smb_ses(server, le64_to_cpu(shdr->SessionId)); + if (unlikely(!ses)) { + cifs_server_dbg(VFS, "%s: Could not find session\n", __func__); + return -ENOENT; + } + + memset(smb2_signature, 0x0, SMB2_HMACSHA256_SIZE); + memset(shdr->Signature, 0x0, SMB2_SIGNATURE_SIZE); + + if (allocate_crypto) { + rc = cifs_alloc_hash("hmac(sha256)", &shash); + if (rc) { + cifs_server_dbg(VFS, + "%s: sha256 alloc failed\n", __func__); + goto out; + } + } else { + shash = server->secmech.hmacsha256; + } + + rc = crypto_shash_setkey(shash->tfm, ses->auth_key.response, + SMB2_NTLMV2_SESSKEY_SIZE); + if (rc) { + cifs_server_dbg(VFS, + "%s: Could not update with response\n", + __func__); + goto out; + } + + rc = crypto_shash_init(shash); + if (rc) { + cifs_server_dbg(VFS, "%s: Could not init sha256", __func__); + goto out; + } + + /* + * For SMB2+, __cifs_calc_signature() expects to sign only the actual + * data, that is, iov[0] should not contain a rfc1002 length. + * + * Sign the rfc1002 length prior to passing the data (iov[1-N]) down to + * __cifs_calc_signature(). + */ + drqst = *rqst; + if (drqst.rq_nvec >= 2 && iov[0].iov_len == 4) { + rc = crypto_shash_update(shash, iov[0].iov_base, + iov[0].iov_len); + if (rc) { + cifs_server_dbg(VFS, + "%s: Could not update with payload\n", + __func__); + goto out; + } + drqst.rq_iov++; + drqst.rq_nvec--; + } + + rc = __cifs_calc_signature(&drqst, server, sigptr, shash); + if (!rc) + memcpy(shdr->Signature, sigptr, SMB2_SIGNATURE_SIZE); + +out: + if (allocate_crypto) + cifs_free_hash(&shash); + if (ses) + cifs_put_smb_ses(ses); + return rc; +} + +static int generate_key(struct cifs_ses *ses, struct kvec label, + struct kvec context, __u8 *key, unsigned int key_size) +{ + unsigned char zero = 0x0; + __u8 i[4] = {0, 0, 0, 1}; + __u8 L128[4] = {0, 0, 0, 128}; + __u8 L256[4] = {0, 0, 1, 0}; + int rc = 0; + unsigned char prfhash[SMB2_HMACSHA256_SIZE]; + unsigned char *hashptr = prfhash; + struct TCP_Server_Info *server = ses->server; + + memset(prfhash, 0x0, SMB2_HMACSHA256_SIZE); + memset(key, 0x0, key_size); + + rc = smb3_crypto_shash_allocate(server); + if (rc) { + cifs_server_dbg(VFS, "%s: crypto alloc failed\n", __func__); + goto smb3signkey_ret; + } + + rc = crypto_shash_setkey(server->secmech.hmacsha256->tfm, + ses->auth_key.response, SMB2_NTLMV2_SESSKEY_SIZE); + if (rc) { + cifs_server_dbg(VFS, "%s: Could not set with session key\n", __func__); + goto smb3signkey_ret; + } + + rc = crypto_shash_init(server->secmech.hmacsha256); + if (rc) { + cifs_server_dbg(VFS, "%s: Could not init sign hmac\n", __func__); + goto smb3signkey_ret; + } + + rc = crypto_shash_update(server->secmech.hmacsha256, i, 4); + if (rc) { + cifs_server_dbg(VFS, "%s: Could not update with n\n", __func__); + goto smb3signkey_ret; + } + + rc = crypto_shash_update(server->secmech.hmacsha256, label.iov_base, label.iov_len); + if (rc) { + cifs_server_dbg(VFS, "%s: Could not update with label\n", __func__); + goto smb3signkey_ret; + } + + rc = crypto_shash_update(server->secmech.hmacsha256, &zero, 1); + if (rc) { + cifs_server_dbg(VFS, "%s: Could not update with zero\n", __func__); + goto smb3signkey_ret; + } + + rc = crypto_shash_update(server->secmech.hmacsha256, context.iov_base, context.iov_len); + if (rc) { + cifs_server_dbg(VFS, "%s: Could not update with context\n", __func__); + goto smb3signkey_ret; + } + + if ((server->cipher_type == SMB2_ENCRYPTION_AES256_CCM) || + (server->cipher_type == SMB2_ENCRYPTION_AES256_GCM)) { + rc = crypto_shash_update(server->secmech.hmacsha256, L256, 4); + } else { + rc = crypto_shash_update(server->secmech.hmacsha256, L128, 4); + } + if (rc) { + cifs_server_dbg(VFS, "%s: Could not update with L\n", __func__); + goto smb3signkey_ret; + } + + rc = crypto_shash_final(server->secmech.hmacsha256, hashptr); + if (rc) { + cifs_server_dbg(VFS, "%s: Could not generate sha256 hash\n", __func__); + goto smb3signkey_ret; + } + + memcpy(key, hashptr, key_size); + +smb3signkey_ret: + return rc; +} + +struct derivation { + struct kvec label; + struct kvec context; +}; + +struct derivation_triplet { + struct derivation signing; + struct derivation encryption; + struct derivation decryption; +}; + +static int +generate_smb3signingkey(struct cifs_ses *ses, + struct TCP_Server_Info *server, + const struct derivation_triplet *ptriplet) +{ + int rc; + bool is_binding = false; + int chan_index = 0; + + spin_lock(&ses->ses_lock); + spin_lock(&ses->chan_lock); + is_binding = (cifs_chan_needs_reconnect(ses, server) && + ses->ses_status == SES_GOOD); + + chan_index = cifs_ses_get_chan_index(ses, server); + /* TODO: introduce ref counting for channels when the can be freed */ + spin_unlock(&ses->chan_lock); + spin_unlock(&ses->ses_lock); + + /* + * All channels use the same encryption/decryption keys but + * they have their own signing key. + * + * When we generate the keys, check if it is for a new channel + * (binding) in which case we only need to generate a signing + * key and store it in the channel as to not overwrite the + * master connection signing key stored in the session + */ + + if (is_binding) { + rc = generate_key(ses, ptriplet->signing.label, + ptriplet->signing.context, + ses->chans[chan_index].signkey, + SMB3_SIGN_KEY_SIZE); + if (rc) + return rc; + } else { + rc = generate_key(ses, ptriplet->signing.label, + ptriplet->signing.context, + ses->smb3signingkey, + SMB3_SIGN_KEY_SIZE); + if (rc) + return rc; + + /* safe to access primary channel, since it will never go away */ + spin_lock(&ses->chan_lock); + memcpy(ses->chans[chan_index].signkey, ses->smb3signingkey, + SMB3_SIGN_KEY_SIZE); + spin_unlock(&ses->chan_lock); + + rc = generate_key(ses, ptriplet->encryption.label, + ptriplet->encryption.context, + ses->smb3encryptionkey, + SMB3_ENC_DEC_KEY_SIZE); + rc = generate_key(ses, ptriplet->decryption.label, + ptriplet->decryption.context, + ses->smb3decryptionkey, + SMB3_ENC_DEC_KEY_SIZE); + if (rc) + return rc; + } + + if (rc) + return rc; + +#ifdef CONFIG_CIFS_DEBUG_DUMP_KEYS + cifs_dbg(VFS, "%s: dumping generated AES session keys\n", __func__); + /* + * The session id is opaque in terms of endianness, so we can't + * print it as a long long. we dump it as we got it on the wire + */ + cifs_dbg(VFS, "Session Id %*ph\n", (int)sizeof(ses->Suid), + &ses->Suid); + cifs_dbg(VFS, "Cipher type %d\n", server->cipher_type); + cifs_dbg(VFS, "Session Key %*ph\n", + SMB2_NTLMV2_SESSKEY_SIZE, ses->auth_key.response); + cifs_dbg(VFS, "Signing Key %*ph\n", + SMB3_SIGN_KEY_SIZE, ses->smb3signingkey); + if ((server->cipher_type == SMB2_ENCRYPTION_AES256_CCM) || + (server->cipher_type == SMB2_ENCRYPTION_AES256_GCM)) { + cifs_dbg(VFS, "ServerIn Key %*ph\n", + SMB3_GCM256_CRYPTKEY_SIZE, ses->smb3encryptionkey); + cifs_dbg(VFS, "ServerOut Key %*ph\n", + SMB3_GCM256_CRYPTKEY_SIZE, ses->smb3decryptionkey); + } else { + cifs_dbg(VFS, "ServerIn Key %*ph\n", + SMB3_GCM128_CRYPTKEY_SIZE, ses->smb3encryptionkey); + cifs_dbg(VFS, "ServerOut Key %*ph\n", + SMB3_GCM128_CRYPTKEY_SIZE, ses->smb3decryptionkey); + } +#endif + return rc; +} + +int +generate_smb30signingkey(struct cifs_ses *ses, + struct TCP_Server_Info *server) + +{ + struct derivation_triplet triplet; + struct derivation *d; + + d = &triplet.signing; + d->label.iov_base = "SMB2AESCMAC"; + d->label.iov_len = 12; + d->context.iov_base = "SmbSign"; + d->context.iov_len = 8; + + d = &triplet.encryption; + d->label.iov_base = "SMB2AESCCM"; + d->label.iov_len = 11; + d->context.iov_base = "ServerIn "; + d->context.iov_len = 10; + + d = &triplet.decryption; + d->label.iov_base = "SMB2AESCCM"; + d->label.iov_len = 11; + d->context.iov_base = "ServerOut"; + d->context.iov_len = 10; + + return generate_smb3signingkey(ses, server, &triplet); +} + +int +generate_smb311signingkey(struct cifs_ses *ses, + struct TCP_Server_Info *server) + +{ + struct derivation_triplet triplet; + struct derivation *d; + + d = &triplet.signing; + d->label.iov_base = "SMBSigningKey"; + d->label.iov_len = 14; + d->context.iov_base = ses->preauth_sha_hash; + d->context.iov_len = 64; + + d = &triplet.encryption; + d->label.iov_base = "SMBC2SCipherKey"; + d->label.iov_len = 16; + d->context.iov_base = ses->preauth_sha_hash; + d->context.iov_len = 64; + + d = &triplet.decryption; + d->label.iov_base = "SMBS2CCipherKey"; + d->label.iov_len = 16; + d->context.iov_base = ses->preauth_sha_hash; + d->context.iov_len = 64; + + return generate_smb3signingkey(ses, server, &triplet); +} + +int +smb3_calc_signature(struct smb_rqst *rqst, struct TCP_Server_Info *server, + bool allocate_crypto) +{ + int rc; + unsigned char smb3_signature[SMB2_CMACAES_SIZE]; + unsigned char *sigptr = smb3_signature; + struct kvec *iov = rqst->rq_iov; + struct smb2_hdr *shdr = (struct smb2_hdr *)iov[0].iov_base; + struct shash_desc *shash = NULL; + struct smb_rqst drqst; + u8 key[SMB3_SIGN_KEY_SIZE]; + + rc = smb2_get_sign_key(le64_to_cpu(shdr->SessionId), server, key); + if (unlikely(rc)) { + cifs_server_dbg(VFS, "%s: Could not get signing key\n", __func__); + return rc; + } + + if (allocate_crypto) { + rc = cifs_alloc_hash("cmac(aes)", &shash); + if (rc) + return rc; + } else { + shash = server->secmech.aes_cmac; + } + + memset(smb3_signature, 0x0, SMB2_CMACAES_SIZE); + memset(shdr->Signature, 0x0, SMB2_SIGNATURE_SIZE); + + rc = crypto_shash_setkey(shash->tfm, key, SMB2_CMACAES_SIZE); + if (rc) { + cifs_server_dbg(VFS, "%s: Could not set key for cmac aes\n", __func__); + goto out; + } + + /* + * we already allocate aes_cmac when we init smb3 signing key, + * so unlike smb2 case we do not have to check here if secmech are + * initialized + */ + rc = crypto_shash_init(shash); + if (rc) { + cifs_server_dbg(VFS, "%s: Could not init cmac aes\n", __func__); + goto out; + } + + /* + * For SMB2+, __cifs_calc_signature() expects to sign only the actual + * data, that is, iov[0] should not contain a rfc1002 length. + * + * Sign the rfc1002 length prior to passing the data (iov[1-N]) down to + * __cifs_calc_signature(). + */ + drqst = *rqst; + if (drqst.rq_nvec >= 2 && iov[0].iov_len == 4) { + rc = crypto_shash_update(shash, iov[0].iov_base, + iov[0].iov_len); + if (rc) { + cifs_server_dbg(VFS, "%s: Could not update with payload\n", + __func__); + goto out; + } + drqst.rq_iov++; + drqst.rq_nvec--; + } + + rc = __cifs_calc_signature(&drqst, server, sigptr, shash); + if (!rc) + memcpy(shdr->Signature, sigptr, SMB2_SIGNATURE_SIZE); + +out: + if (allocate_crypto) + cifs_free_hash(&shash); + return rc; +} + +/* must be called with server->srv_mutex held */ +static int +smb2_sign_rqst(struct smb_rqst *rqst, struct TCP_Server_Info *server) +{ + int rc = 0; + struct smb2_hdr *shdr; + struct smb2_sess_setup_req *ssr; + bool is_binding; + bool is_signed; + + shdr = (struct smb2_hdr *)rqst->rq_iov[0].iov_base; + ssr = (struct smb2_sess_setup_req *)shdr; + + is_binding = shdr->Command == SMB2_SESSION_SETUP && + (ssr->Flags & SMB2_SESSION_REQ_FLAG_BINDING); + is_signed = shdr->Flags & SMB2_FLAGS_SIGNED; + + if (!is_signed) + return 0; + spin_lock(&server->srv_lock); + if (server->ops->need_neg && + server->ops->need_neg(server)) { + spin_unlock(&server->srv_lock); + return 0; + } + spin_unlock(&server->srv_lock); + if (!is_binding && !server->session_estab) { + strncpy(shdr->Signature, "BSRSPYL", 8); + return 0; + } + + rc = server->ops->calc_signature(rqst, server, false); + + return rc; +} + +int +smb2_verify_signature(struct smb_rqst *rqst, struct TCP_Server_Info *server) +{ + unsigned int rc; + char server_response_sig[SMB2_SIGNATURE_SIZE]; + struct smb2_hdr *shdr = + (struct smb2_hdr *)rqst->rq_iov[0].iov_base; + + if ((shdr->Command == SMB2_NEGOTIATE) || + (shdr->Command == SMB2_SESSION_SETUP) || + (shdr->Command == SMB2_OPLOCK_BREAK) || + server->ignore_signature || + (!server->session_estab)) + return 0; + + /* + * BB what if signatures are supposed to be on for session but + * server does not send one? BB + */ + + /* Do not need to verify session setups with signature "BSRSPYL " */ + if (memcmp(shdr->Signature, "BSRSPYL ", 8) == 0) + cifs_dbg(FYI, "dummy signature received for smb command 0x%x\n", + shdr->Command); + + /* + * Save off the origiginal signature so we can modify the smb and check + * our calculated signature against what the server sent. + */ + memcpy(server_response_sig, shdr->Signature, SMB2_SIGNATURE_SIZE); + + memset(shdr->Signature, 0, SMB2_SIGNATURE_SIZE); + + rc = server->ops->calc_signature(rqst, server, true); + + if (rc) + return rc; + + if (memcmp(server_response_sig, shdr->Signature, SMB2_SIGNATURE_SIZE)) { + cifs_dbg(VFS, "sign fail cmd 0x%x message id 0x%llx\n", + shdr->Command, shdr->MessageId); + return -EACCES; + } else + return 0; +} + +/* + * Set message id for the request. Should be called after wait_for_free_request + * and when srv_mutex is held. + */ +static inline void +smb2_seq_num_into_buf(struct TCP_Server_Info *server, + struct smb2_hdr *shdr) +{ + unsigned int i, num = le16_to_cpu(shdr->CreditCharge); + + shdr->MessageId = get_next_mid64(server); + /* skip message numbers according to CreditCharge field */ + for (i = 1; i < num; i++) + get_next_mid(server); +} + +static struct mid_q_entry * +smb2_mid_entry_alloc(const struct smb2_hdr *shdr, + struct TCP_Server_Info *server) +{ + struct mid_q_entry *temp; + unsigned int credits = le16_to_cpu(shdr->CreditCharge); + + if (server == NULL) { + cifs_dbg(VFS, "Null TCP session in smb2_mid_entry_alloc\n"); + return NULL; + } + + temp = mempool_alloc(cifs_mid_poolp, GFP_NOFS); + memset(temp, 0, sizeof(struct mid_q_entry)); + kref_init(&temp->refcount); + temp->mid = le64_to_cpu(shdr->MessageId); + temp->credits = credits > 0 ? credits : 1; + temp->pid = current->pid; + temp->command = shdr->Command; /* Always LE */ + temp->when_alloc = jiffies; + temp->server = server; + + /* + * The default is for the mid to be synchronous, so the + * default callback just wakes up the current task. + */ + get_task_struct(current); + temp->creator = current; + temp->callback = cifs_wake_up_task; + temp->callback_data = current; + + atomic_inc(&mid_count); + temp->mid_state = MID_REQUEST_ALLOCATED; + trace_smb3_cmd_enter(le32_to_cpu(shdr->Id.SyncId.TreeId), + le64_to_cpu(shdr->SessionId), + le16_to_cpu(shdr->Command), temp->mid); + return temp; +} + +static int +smb2_get_mid_entry(struct cifs_ses *ses, struct TCP_Server_Info *server, + struct smb2_hdr *shdr, struct mid_q_entry **mid) +{ + spin_lock(&server->srv_lock); + if (server->tcpStatus == CifsExiting) { + spin_unlock(&server->srv_lock); + return -ENOENT; + } + + if (server->tcpStatus == CifsNeedReconnect) { + spin_unlock(&server->srv_lock); + cifs_dbg(FYI, "tcp session dead - return to caller to retry\n"); + return -EAGAIN; + } + + if (server->tcpStatus == CifsNeedNegotiate && + shdr->Command != SMB2_NEGOTIATE) { + spin_unlock(&server->srv_lock); + return -EAGAIN; + } + spin_unlock(&server->srv_lock); + + spin_lock(&ses->ses_lock); + if (ses->ses_status == SES_NEW) { + if ((shdr->Command != SMB2_SESSION_SETUP) && + (shdr->Command != SMB2_NEGOTIATE)) { + spin_unlock(&ses->ses_lock); + return -EAGAIN; + } + /* else ok - we are setting up session */ + } + + if (ses->ses_status == SES_EXITING) { + if (shdr->Command != SMB2_LOGOFF) { + spin_unlock(&ses->ses_lock); + return -EAGAIN; + } + /* else ok - we are shutting down the session */ + } + spin_unlock(&ses->ses_lock); + + *mid = smb2_mid_entry_alloc(shdr, server); + if (*mid == NULL) + return -ENOMEM; + spin_lock(&server->mid_lock); + list_add_tail(&(*mid)->qhead, &server->pending_mid_q); + spin_unlock(&server->mid_lock); + + return 0; +} + +int +smb2_check_receive(struct mid_q_entry *mid, struct TCP_Server_Info *server, + bool log_error) +{ + unsigned int len = mid->resp_buf_size; + struct kvec iov[1]; + struct smb_rqst rqst = { .rq_iov = iov, + .rq_nvec = 1 }; + + iov[0].iov_base = (char *)mid->resp_buf; + iov[0].iov_len = len; + + dump_smb(mid->resp_buf, min_t(u32, 80, len)); + /* convert the length into a more usable form */ + if (len > 24 && server->sign && !mid->decrypted) { + int rc; + + rc = smb2_verify_signature(&rqst, server); + if (rc) + cifs_server_dbg(VFS, "SMB signature verification returned error = %d\n", + rc); + } + + return map_smb2_to_linux_error(mid->resp_buf, log_error); +} + +struct mid_q_entry * +smb2_setup_request(struct cifs_ses *ses, struct TCP_Server_Info *server, + struct smb_rqst *rqst) +{ + int rc; + struct smb2_hdr *shdr = + (struct smb2_hdr *)rqst->rq_iov[0].iov_base; + struct mid_q_entry *mid; + + smb2_seq_num_into_buf(server, shdr); + + rc = smb2_get_mid_entry(ses, server, shdr, &mid); + if (rc) { + revert_current_mid_from_hdr(server, shdr); + return ERR_PTR(rc); + } + + rc = smb2_sign_rqst(rqst, server); + if (rc) { + revert_current_mid_from_hdr(server, shdr); + delete_mid(mid); + return ERR_PTR(rc); + } + + return mid; +} + +struct mid_q_entry * +smb2_setup_async_request(struct TCP_Server_Info *server, struct smb_rqst *rqst) +{ + int rc; + struct smb2_hdr *shdr = + (struct smb2_hdr *)rqst->rq_iov[0].iov_base; + struct mid_q_entry *mid; + + spin_lock(&server->srv_lock); + if (server->tcpStatus == CifsNeedNegotiate && + shdr->Command != SMB2_NEGOTIATE) { + spin_unlock(&server->srv_lock); + return ERR_PTR(-EAGAIN); + } + spin_unlock(&server->srv_lock); + + smb2_seq_num_into_buf(server, shdr); + + mid = smb2_mid_entry_alloc(shdr, server); + if (mid == NULL) { + revert_current_mid_from_hdr(server, shdr); + return ERR_PTR(-ENOMEM); + } + + rc = smb2_sign_rqst(rqst, server); + if (rc) { + revert_current_mid_from_hdr(server, shdr); + release_mid(mid); + return ERR_PTR(rc); + } + + return mid; +} + +int +smb3_crypto_aead_allocate(struct TCP_Server_Info *server) +{ + struct crypto_aead *tfm; + + if (!server->secmech.enc) { + if ((server->cipher_type == SMB2_ENCRYPTION_AES128_GCM) || + (server->cipher_type == SMB2_ENCRYPTION_AES256_GCM)) + tfm = crypto_alloc_aead("gcm(aes)", 0, 0); + else + tfm = crypto_alloc_aead("ccm(aes)", 0, 0); + if (IS_ERR(tfm)) { + cifs_server_dbg(VFS, "%s: Failed alloc encrypt aead\n", + __func__); + return PTR_ERR(tfm); + } + server->secmech.enc = tfm; + } + + if (!server->secmech.dec) { + if ((server->cipher_type == SMB2_ENCRYPTION_AES128_GCM) || + (server->cipher_type == SMB2_ENCRYPTION_AES256_GCM)) + tfm = crypto_alloc_aead("gcm(aes)", 0, 0); + else + tfm = crypto_alloc_aead("ccm(aes)", 0, 0); + if (IS_ERR(tfm)) { + crypto_free_aead(server->secmech.enc); + server->secmech.enc = NULL; + cifs_server_dbg(VFS, "%s: Failed to alloc decrypt aead\n", + __func__); + return PTR_ERR(tfm); + } + server->secmech.dec = tfm; + } + + return 0; +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/smbdirect.c +++ linux-starfive-6.2-6.2.0/fs/smb/client/smbdirect.c @@ -0,0 +1,2494 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* + * Copyright (C) 2017, Microsoft Corporation. + * + * Author(s): Long Li + */ +#include +#include +#include "smbdirect.h" +#include "cifs_debug.h" +#include "cifsproto.h" +#include "smb2proto.h" + +static struct smbd_response *get_empty_queue_buffer( + struct smbd_connection *info); +static struct smbd_response *get_receive_buffer( + struct smbd_connection *info); +static void put_receive_buffer( + struct smbd_connection *info, + struct smbd_response *response); +static int allocate_receive_buffers(struct smbd_connection *info, int num_buf); +static void destroy_receive_buffers(struct smbd_connection *info); + +static void put_empty_packet( + struct smbd_connection *info, struct smbd_response *response); +static void enqueue_reassembly( + struct smbd_connection *info, + struct smbd_response *response, int data_length); +static struct smbd_response *_get_first_reassembly( + struct smbd_connection *info); + +static int smbd_post_recv( + struct smbd_connection *info, + struct smbd_response *response); + +static int smbd_post_send_empty(struct smbd_connection *info); +static int smbd_post_send_data( + struct smbd_connection *info, + struct kvec *iov, int n_vec, int remaining_data_length); +static int smbd_post_send_page(struct smbd_connection *info, + struct page *page, unsigned long offset, + size_t size, int remaining_data_length); + +static void destroy_mr_list(struct smbd_connection *info); +static int allocate_mr_list(struct smbd_connection *info); + +/* SMBD version number */ +#define SMBD_V1 0x0100 + +/* Port numbers for SMBD transport */ +#define SMB_PORT 445 +#define SMBD_PORT 5445 + +/* Address lookup and resolve timeout in ms */ +#define RDMA_RESOLVE_TIMEOUT 5000 + +/* SMBD negotiation timeout in seconds */ +#define SMBD_NEGOTIATE_TIMEOUT 120 + +/* SMBD minimum receive size and fragmented sized defined in [MS-SMBD] */ +#define SMBD_MIN_RECEIVE_SIZE 128 +#define SMBD_MIN_FRAGMENTED_SIZE 131072 + +/* + * Default maximum number of RDMA read/write outstanding on this connection + * This value is possibly decreased during QP creation on hardware limit + */ +#define SMBD_CM_RESPONDER_RESOURCES 32 + +/* Maximum number of retries on data transfer operations */ +#define SMBD_CM_RETRY 6 +/* No need to retry on Receiver Not Ready since SMBD manages credits */ +#define SMBD_CM_RNR_RETRY 0 + +/* + * User configurable initial values per SMBD transport connection + * as defined in [MS-SMBD] 3.1.1.1 + * Those may change after a SMBD negotiation + */ +/* The local peer's maximum number of credits to grant to the peer */ +int smbd_receive_credit_max = 255; + +/* The remote peer's credit request of local peer */ +int smbd_send_credit_target = 255; + +/* The maximum single message size can be sent to remote peer */ +int smbd_max_send_size = 1364; + +/* The maximum fragmented upper-layer payload receive size supported */ +int smbd_max_fragmented_recv_size = 1024 * 1024; + +/* The maximum single-message size which can be received */ +int smbd_max_receive_size = 1364; + +/* The timeout to initiate send of a keepalive message on idle */ +int smbd_keep_alive_interval = 120; + +/* + * User configurable initial values for RDMA transport + * The actual values used may be lower and are limited to hardware capabilities + */ +/* Default maximum number of pages in a single RDMA write/read */ +int smbd_max_frmr_depth = 2048; + +/* If payload is less than this byte, use RDMA send/recv not read/write */ +int rdma_readwrite_threshold = 4096; + +/* Transport logging functions + * Logging are defined as classes. They can be OR'ed to define the actual + * logging level via module parameter smbd_logging_class + * e.g. cifs.smbd_logging_class=0xa0 will log all log_rdma_recv() and + * log_rdma_event() + */ +#define LOG_OUTGOING 0x1 +#define LOG_INCOMING 0x2 +#define LOG_READ 0x4 +#define LOG_WRITE 0x8 +#define LOG_RDMA_SEND 0x10 +#define LOG_RDMA_RECV 0x20 +#define LOG_KEEP_ALIVE 0x40 +#define LOG_RDMA_EVENT 0x80 +#define LOG_RDMA_MR 0x100 +static unsigned int smbd_logging_class; +module_param(smbd_logging_class, uint, 0644); +MODULE_PARM_DESC(smbd_logging_class, + "Logging class for SMBD transport 0x0 to 0x100"); + +#define ERR 0x0 +#define INFO 0x1 +static unsigned int smbd_logging_level = ERR; +module_param(smbd_logging_level, uint, 0644); +MODULE_PARM_DESC(smbd_logging_level, + "Logging level for SMBD transport, 0 (default): error, 1: info"); + +#define log_rdma(level, class, fmt, args...) \ +do { \ + if (level <= smbd_logging_level || class & smbd_logging_class) \ + cifs_dbg(VFS, "%s:%d " fmt, __func__, __LINE__, ##args);\ +} while (0) + +#define log_outgoing(level, fmt, args...) \ + log_rdma(level, LOG_OUTGOING, fmt, ##args) +#define log_incoming(level, fmt, args...) \ + log_rdma(level, LOG_INCOMING, fmt, ##args) +#define log_read(level, fmt, args...) log_rdma(level, LOG_READ, fmt, ##args) +#define log_write(level, fmt, args...) log_rdma(level, LOG_WRITE, fmt, ##args) +#define log_rdma_send(level, fmt, args...) \ + log_rdma(level, LOG_RDMA_SEND, fmt, ##args) +#define log_rdma_recv(level, fmt, args...) \ + log_rdma(level, LOG_RDMA_RECV, fmt, ##args) +#define log_keep_alive(level, fmt, args...) \ + log_rdma(level, LOG_KEEP_ALIVE, fmt, ##args) +#define log_rdma_event(level, fmt, args...) \ + log_rdma(level, LOG_RDMA_EVENT, fmt, ##args) +#define log_rdma_mr(level, fmt, args...) \ + log_rdma(level, LOG_RDMA_MR, fmt, ##args) + +static void smbd_disconnect_rdma_work(struct work_struct *work) +{ + struct smbd_connection *info = + container_of(work, struct smbd_connection, disconnect_work); + + if (info->transport_status == SMBD_CONNECTED) { + info->transport_status = SMBD_DISCONNECTING; + rdma_disconnect(info->id); + } +} + +static void smbd_disconnect_rdma_connection(struct smbd_connection *info) +{ + queue_work(info->workqueue, &info->disconnect_work); +} + +/* Upcall from RDMA CM */ +static int smbd_conn_upcall( + struct rdma_cm_id *id, struct rdma_cm_event *event) +{ + struct smbd_connection *info = id->context; + + log_rdma_event(INFO, "event=%d status=%d\n", + event->event, event->status); + + switch (event->event) { + case RDMA_CM_EVENT_ADDR_RESOLVED: + case RDMA_CM_EVENT_ROUTE_RESOLVED: + info->ri_rc = 0; + complete(&info->ri_done); + break; + + case RDMA_CM_EVENT_ADDR_ERROR: + info->ri_rc = -EHOSTUNREACH; + complete(&info->ri_done); + break; + + case RDMA_CM_EVENT_ROUTE_ERROR: + info->ri_rc = -ENETUNREACH; + complete(&info->ri_done); + break; + + case RDMA_CM_EVENT_ESTABLISHED: + log_rdma_event(INFO, "connected event=%d\n", event->event); + info->transport_status = SMBD_CONNECTED; + wake_up_interruptible(&info->conn_wait); + break; + + case RDMA_CM_EVENT_CONNECT_ERROR: + case RDMA_CM_EVENT_UNREACHABLE: + case RDMA_CM_EVENT_REJECTED: + log_rdma_event(INFO, "connecting failed event=%d\n", event->event); + info->transport_status = SMBD_DISCONNECTED; + wake_up_interruptible(&info->conn_wait); + break; + + case RDMA_CM_EVENT_DEVICE_REMOVAL: + case RDMA_CM_EVENT_DISCONNECTED: + /* This happenes when we fail the negotiation */ + if (info->transport_status == SMBD_NEGOTIATE_FAILED) { + info->transport_status = SMBD_DISCONNECTED; + wake_up(&info->conn_wait); + break; + } + + info->transport_status = SMBD_DISCONNECTED; + wake_up_interruptible(&info->disconn_wait); + wake_up_interruptible(&info->wait_reassembly_queue); + wake_up_interruptible_all(&info->wait_send_queue); + break; + + default: + break; + } + + return 0; +} + +/* Upcall from RDMA QP */ +static void +smbd_qp_async_error_upcall(struct ib_event *event, void *context) +{ + struct smbd_connection *info = context; + + log_rdma_event(ERR, "%s on device %s info %p\n", + ib_event_msg(event->event), event->device->name, info); + + switch (event->event) { + case IB_EVENT_CQ_ERR: + case IB_EVENT_QP_FATAL: + smbd_disconnect_rdma_connection(info); + break; + + default: + break; + } +} + +static inline void *smbd_request_payload(struct smbd_request *request) +{ + return (void *)request->packet; +} + +static inline void *smbd_response_payload(struct smbd_response *response) +{ + return (void *)response->packet; +} + +/* Called when a RDMA send is done */ +static void send_done(struct ib_cq *cq, struct ib_wc *wc) +{ + int i; + struct smbd_request *request = + container_of(wc->wr_cqe, struct smbd_request, cqe); + + log_rdma_send(INFO, "smbd_request 0x%p completed wc->status=%d\n", + request, wc->status); + + if (wc->status != IB_WC_SUCCESS || wc->opcode != IB_WC_SEND) { + log_rdma_send(ERR, "wc->status=%d wc->opcode=%d\n", + wc->status, wc->opcode); + smbd_disconnect_rdma_connection(request->info); + } + + for (i = 0; i < request->num_sge; i++) + ib_dma_unmap_single(request->info->id->device, + request->sge[i].addr, + request->sge[i].length, + DMA_TO_DEVICE); + + if (atomic_dec_and_test(&request->info->send_pending)) + wake_up(&request->info->wait_send_pending); + + wake_up(&request->info->wait_post_send); + + mempool_free(request, request->info->request_mempool); +} + +static void dump_smbd_negotiate_resp(struct smbd_negotiate_resp *resp) +{ + log_rdma_event(INFO, "resp message min_version %u max_version %u negotiated_version %u credits_requested %u credits_granted %u status %u max_readwrite_size %u preferred_send_size %u max_receive_size %u max_fragmented_size %u\n", + resp->min_version, resp->max_version, + resp->negotiated_version, resp->credits_requested, + resp->credits_granted, resp->status, + resp->max_readwrite_size, resp->preferred_send_size, + resp->max_receive_size, resp->max_fragmented_size); +} + +/* + * Process a negotiation response message, according to [MS-SMBD]3.1.5.7 + * response, packet_length: the negotiation response message + * return value: true if negotiation is a success, false if failed + */ +static bool process_negotiation_response( + struct smbd_response *response, int packet_length) +{ + struct smbd_connection *info = response->info; + struct smbd_negotiate_resp *packet = smbd_response_payload(response); + + if (packet_length < sizeof(struct smbd_negotiate_resp)) { + log_rdma_event(ERR, + "error: packet_length=%d\n", packet_length); + return false; + } + + if (le16_to_cpu(packet->negotiated_version) != SMBD_V1) { + log_rdma_event(ERR, "error: negotiated_version=%x\n", + le16_to_cpu(packet->negotiated_version)); + return false; + } + info->protocol = le16_to_cpu(packet->negotiated_version); + + if (packet->credits_requested == 0) { + log_rdma_event(ERR, "error: credits_requested==0\n"); + return false; + } + info->receive_credit_target = le16_to_cpu(packet->credits_requested); + + if (packet->credits_granted == 0) { + log_rdma_event(ERR, "error: credits_granted==0\n"); + return false; + } + atomic_set(&info->send_credits, le16_to_cpu(packet->credits_granted)); + + atomic_set(&info->receive_credits, 0); + + if (le32_to_cpu(packet->preferred_send_size) > info->max_receive_size) { + log_rdma_event(ERR, "error: preferred_send_size=%d\n", + le32_to_cpu(packet->preferred_send_size)); + return false; + } + info->max_receive_size = le32_to_cpu(packet->preferred_send_size); + + if (le32_to_cpu(packet->max_receive_size) < SMBD_MIN_RECEIVE_SIZE) { + log_rdma_event(ERR, "error: max_receive_size=%d\n", + le32_to_cpu(packet->max_receive_size)); + return false; + } + info->max_send_size = min_t(int, info->max_send_size, + le32_to_cpu(packet->max_receive_size)); + + if (le32_to_cpu(packet->max_fragmented_size) < + SMBD_MIN_FRAGMENTED_SIZE) { + log_rdma_event(ERR, "error: max_fragmented_size=%d\n", + le32_to_cpu(packet->max_fragmented_size)); + return false; + } + info->max_fragmented_send_size = + le32_to_cpu(packet->max_fragmented_size); + info->rdma_readwrite_threshold = + rdma_readwrite_threshold > info->max_fragmented_send_size ? + info->max_fragmented_send_size : + rdma_readwrite_threshold; + + + info->max_readwrite_size = min_t(u32, + le32_to_cpu(packet->max_readwrite_size), + info->max_frmr_depth * PAGE_SIZE); + info->max_frmr_depth = info->max_readwrite_size / PAGE_SIZE; + + return true; +} + +static void smbd_post_send_credits(struct work_struct *work) +{ + int ret = 0; + int use_receive_queue = 1; + int rc; + struct smbd_response *response; + struct smbd_connection *info = + container_of(work, struct smbd_connection, + post_send_credits_work); + + if (info->transport_status != SMBD_CONNECTED) { + wake_up(&info->wait_receive_queues); + return; + } + + if (info->receive_credit_target > + atomic_read(&info->receive_credits)) { + while (true) { + if (use_receive_queue) + response = get_receive_buffer(info); + else + response = get_empty_queue_buffer(info); + if (!response) { + /* now switch to emtpy packet queue */ + if (use_receive_queue) { + use_receive_queue = 0; + continue; + } else + break; + } + + response->type = SMBD_TRANSFER_DATA; + response->first_segment = false; + rc = smbd_post_recv(info, response); + if (rc) { + log_rdma_recv(ERR, + "post_recv failed rc=%d\n", rc); + put_receive_buffer(info, response); + break; + } + + ret++; + } + } + + spin_lock(&info->lock_new_credits_offered); + info->new_credits_offered += ret; + spin_unlock(&info->lock_new_credits_offered); + + /* Promptly send an immediate packet as defined in [MS-SMBD] 3.1.1.1 */ + info->send_immediate = true; + if (atomic_read(&info->receive_credits) < + info->receive_credit_target - 1) { + if (info->keep_alive_requested == KEEP_ALIVE_PENDING || + info->send_immediate) { + log_keep_alive(INFO, "send an empty message\n"); + smbd_post_send_empty(info); + } + } +} + +/* Called from softirq, when recv is done */ +static void recv_done(struct ib_cq *cq, struct ib_wc *wc) +{ + struct smbd_data_transfer *data_transfer; + struct smbd_response *response = + container_of(wc->wr_cqe, struct smbd_response, cqe); + struct smbd_connection *info = response->info; + int data_length = 0; + + log_rdma_recv(INFO, "response=0x%p type=%d wc status=%d wc opcode %d byte_len=%d pkey_index=%u\n", + response, response->type, wc->status, wc->opcode, + wc->byte_len, wc->pkey_index); + + if (wc->status != IB_WC_SUCCESS || wc->opcode != IB_WC_RECV) { + log_rdma_recv(INFO, "wc->status=%d opcode=%d\n", + wc->status, wc->opcode); + smbd_disconnect_rdma_connection(info); + goto error; + } + + ib_dma_sync_single_for_cpu( + wc->qp->device, + response->sge.addr, + response->sge.length, + DMA_FROM_DEVICE); + + switch (response->type) { + /* SMBD negotiation response */ + case SMBD_NEGOTIATE_RESP: + dump_smbd_negotiate_resp(smbd_response_payload(response)); + info->full_packet_received = true; + info->negotiate_done = + process_negotiation_response(response, wc->byte_len); + complete(&info->negotiate_completion); + break; + + /* SMBD data transfer packet */ + case SMBD_TRANSFER_DATA: + data_transfer = smbd_response_payload(response); + data_length = le32_to_cpu(data_transfer->data_length); + + /* + * If this is a packet with data playload place the data in + * reassembly queue and wake up the reading thread + */ + if (data_length) { + if (info->full_packet_received) + response->first_segment = true; + + if (le32_to_cpu(data_transfer->remaining_data_length)) + info->full_packet_received = false; + else + info->full_packet_received = true; + + enqueue_reassembly( + info, + response, + data_length); + } else + put_empty_packet(info, response); + + if (data_length) + wake_up_interruptible(&info->wait_reassembly_queue); + + atomic_dec(&info->receive_credits); + info->receive_credit_target = + le16_to_cpu(data_transfer->credits_requested); + if (le16_to_cpu(data_transfer->credits_granted)) { + atomic_add(le16_to_cpu(data_transfer->credits_granted), + &info->send_credits); + /* + * We have new send credits granted from remote peer + * If any sender is waiting for credits, unblock it + */ + wake_up_interruptible(&info->wait_send_queue); + } + + log_incoming(INFO, "data flags %d data_offset %d data_length %d remaining_data_length %d\n", + le16_to_cpu(data_transfer->flags), + le32_to_cpu(data_transfer->data_offset), + le32_to_cpu(data_transfer->data_length), + le32_to_cpu(data_transfer->remaining_data_length)); + + /* Send a KEEP_ALIVE response right away if requested */ + info->keep_alive_requested = KEEP_ALIVE_NONE; + if (le16_to_cpu(data_transfer->flags) & + SMB_DIRECT_RESPONSE_REQUESTED) { + info->keep_alive_requested = KEEP_ALIVE_PENDING; + } + + return; + + default: + log_rdma_recv(ERR, + "unexpected response type=%d\n", response->type); + } + +error: + put_receive_buffer(info, response); +} + +static struct rdma_cm_id *smbd_create_id( + struct smbd_connection *info, + struct sockaddr *dstaddr, int port) +{ + struct rdma_cm_id *id; + int rc; + __be16 *sport; + + id = rdma_create_id(&init_net, smbd_conn_upcall, info, + RDMA_PS_TCP, IB_QPT_RC); + if (IS_ERR(id)) { + rc = PTR_ERR(id); + log_rdma_event(ERR, "rdma_create_id() failed %i\n", rc); + return id; + } + + if (dstaddr->sa_family == AF_INET6) + sport = &((struct sockaddr_in6 *)dstaddr)->sin6_port; + else + sport = &((struct sockaddr_in *)dstaddr)->sin_port; + + *sport = htons(port); + + init_completion(&info->ri_done); + info->ri_rc = -ETIMEDOUT; + + rc = rdma_resolve_addr(id, NULL, (struct sockaddr *)dstaddr, + RDMA_RESOLVE_TIMEOUT); + if (rc) { + log_rdma_event(ERR, "rdma_resolve_addr() failed %i\n", rc); + goto out; + } + rc = wait_for_completion_interruptible_timeout( + &info->ri_done, msecs_to_jiffies(RDMA_RESOLVE_TIMEOUT)); + /* e.g. if interrupted returns -ERESTARTSYS */ + if (rc < 0) { + log_rdma_event(ERR, "rdma_resolve_addr timeout rc: %i\n", rc); + goto out; + } + rc = info->ri_rc; + if (rc) { + log_rdma_event(ERR, "rdma_resolve_addr() completed %i\n", rc); + goto out; + } + + info->ri_rc = -ETIMEDOUT; + rc = rdma_resolve_route(id, RDMA_RESOLVE_TIMEOUT); + if (rc) { + log_rdma_event(ERR, "rdma_resolve_route() failed %i\n", rc); + goto out; + } + rc = wait_for_completion_interruptible_timeout( + &info->ri_done, msecs_to_jiffies(RDMA_RESOLVE_TIMEOUT)); + /* e.g. if interrupted returns -ERESTARTSYS */ + if (rc < 0) { + log_rdma_event(ERR, "rdma_resolve_addr timeout rc: %i\n", rc); + goto out; + } + rc = info->ri_rc; + if (rc) { + log_rdma_event(ERR, "rdma_resolve_route() completed %i\n", rc); + goto out; + } + + return id; + +out: + rdma_destroy_id(id); + return ERR_PTR(rc); +} + +/* + * Test if FRWR (Fast Registration Work Requests) is supported on the device + * This implementation requries FRWR on RDMA read/write + * return value: true if it is supported + */ +static bool frwr_is_supported(struct ib_device_attr *attrs) +{ + if (!(attrs->device_cap_flags & IB_DEVICE_MEM_MGT_EXTENSIONS)) + return false; + if (attrs->max_fast_reg_page_list_len == 0) + return false; + return true; +} + +static int smbd_ia_open( + struct smbd_connection *info, + struct sockaddr *dstaddr, int port) +{ + int rc; + + info->id = smbd_create_id(info, dstaddr, port); + if (IS_ERR(info->id)) { + rc = PTR_ERR(info->id); + goto out1; + } + + if (!frwr_is_supported(&info->id->device->attrs)) { + log_rdma_event(ERR, "Fast Registration Work Requests (FRWR) is not supported\n"); + log_rdma_event(ERR, "Device capability flags = %llx max_fast_reg_page_list_len = %u\n", + info->id->device->attrs.device_cap_flags, + info->id->device->attrs.max_fast_reg_page_list_len); + rc = -EPROTONOSUPPORT; + goto out2; + } + info->max_frmr_depth = min_t(int, + smbd_max_frmr_depth, + info->id->device->attrs.max_fast_reg_page_list_len); + info->mr_type = IB_MR_TYPE_MEM_REG; + if (info->id->device->attrs.kernel_cap_flags & IBK_SG_GAPS_REG) + info->mr_type = IB_MR_TYPE_SG_GAPS; + + info->pd = ib_alloc_pd(info->id->device, 0); + if (IS_ERR(info->pd)) { + rc = PTR_ERR(info->pd); + log_rdma_event(ERR, "ib_alloc_pd() returned %d\n", rc); + goto out2; + } + + return 0; + +out2: + rdma_destroy_id(info->id); + info->id = NULL; + +out1: + return rc; +} + +/* + * Send a negotiation request message to the peer + * The negotiation procedure is in [MS-SMBD] 3.1.5.2 and 3.1.5.3 + * After negotiation, the transport is connected and ready for + * carrying upper layer SMB payload + */ +static int smbd_post_send_negotiate_req(struct smbd_connection *info) +{ + struct ib_send_wr send_wr; + int rc = -ENOMEM; + struct smbd_request *request; + struct smbd_negotiate_req *packet; + + request = mempool_alloc(info->request_mempool, GFP_KERNEL); + if (!request) + return rc; + + request->info = info; + + packet = smbd_request_payload(request); + packet->min_version = cpu_to_le16(SMBD_V1); + packet->max_version = cpu_to_le16(SMBD_V1); + packet->reserved = 0; + packet->credits_requested = cpu_to_le16(info->send_credit_target); + packet->preferred_send_size = cpu_to_le32(info->max_send_size); + packet->max_receive_size = cpu_to_le32(info->max_receive_size); + packet->max_fragmented_size = + cpu_to_le32(info->max_fragmented_recv_size); + + request->num_sge = 1; + request->sge[0].addr = ib_dma_map_single( + info->id->device, (void *)packet, + sizeof(*packet), DMA_TO_DEVICE); + if (ib_dma_mapping_error(info->id->device, request->sge[0].addr)) { + rc = -EIO; + goto dma_mapping_failed; + } + + request->sge[0].length = sizeof(*packet); + request->sge[0].lkey = info->pd->local_dma_lkey; + + ib_dma_sync_single_for_device( + info->id->device, request->sge[0].addr, + request->sge[0].length, DMA_TO_DEVICE); + + request->cqe.done = send_done; + + send_wr.next = NULL; + send_wr.wr_cqe = &request->cqe; + send_wr.sg_list = request->sge; + send_wr.num_sge = request->num_sge; + send_wr.opcode = IB_WR_SEND; + send_wr.send_flags = IB_SEND_SIGNALED; + + log_rdma_send(INFO, "sge addr=0x%llx length=%u lkey=0x%x\n", + request->sge[0].addr, + request->sge[0].length, request->sge[0].lkey); + + atomic_inc(&info->send_pending); + rc = ib_post_send(info->id->qp, &send_wr, NULL); + if (!rc) + return 0; + + /* if we reach here, post send failed */ + log_rdma_send(ERR, "ib_post_send failed rc=%d\n", rc); + atomic_dec(&info->send_pending); + ib_dma_unmap_single(info->id->device, request->sge[0].addr, + request->sge[0].length, DMA_TO_DEVICE); + + smbd_disconnect_rdma_connection(info); + +dma_mapping_failed: + mempool_free(request, info->request_mempool); + return rc; +} + +/* + * Extend the credits to remote peer + * This implements [MS-SMBD] 3.1.5.9 + * The idea is that we should extend credits to remote peer as quickly as + * it's allowed, to maintain data flow. We allocate as much receive + * buffer as possible, and extend the receive credits to remote peer + * return value: the new credtis being granted. + */ +static int manage_credits_prior_sending(struct smbd_connection *info) +{ + int new_credits; + + spin_lock(&info->lock_new_credits_offered); + new_credits = info->new_credits_offered; + info->new_credits_offered = 0; + spin_unlock(&info->lock_new_credits_offered); + + return new_credits; +} + +/* + * Check if we need to send a KEEP_ALIVE message + * The idle connection timer triggers a KEEP_ALIVE message when expires + * SMB_DIRECT_RESPONSE_REQUESTED is set in the message flag to have peer send + * back a response. + * return value: + * 1 if SMB_DIRECT_RESPONSE_REQUESTED needs to be set + * 0: otherwise + */ +static int manage_keep_alive_before_sending(struct smbd_connection *info) +{ + if (info->keep_alive_requested == KEEP_ALIVE_PENDING) { + info->keep_alive_requested = KEEP_ALIVE_SENT; + return 1; + } + return 0; +} + +/* Post the send request */ +static int smbd_post_send(struct smbd_connection *info, + struct smbd_request *request) +{ + struct ib_send_wr send_wr; + int rc, i; + + for (i = 0; i < request->num_sge; i++) { + log_rdma_send(INFO, + "rdma_request sge[%d] addr=0x%llx length=%u\n", + i, request->sge[i].addr, request->sge[i].length); + ib_dma_sync_single_for_device( + info->id->device, + request->sge[i].addr, + request->sge[i].length, + DMA_TO_DEVICE); + } + + request->cqe.done = send_done; + + send_wr.next = NULL; + send_wr.wr_cqe = &request->cqe; + send_wr.sg_list = request->sge; + send_wr.num_sge = request->num_sge; + send_wr.opcode = IB_WR_SEND; + send_wr.send_flags = IB_SEND_SIGNALED; + + rc = ib_post_send(info->id->qp, &send_wr, NULL); + if (rc) { + log_rdma_send(ERR, "ib_post_send failed rc=%d\n", rc); + smbd_disconnect_rdma_connection(info); + rc = -EAGAIN; + } else + /* Reset timer for idle connection after packet is sent */ + mod_delayed_work(info->workqueue, &info->idle_timer_work, + info->keep_alive_interval*HZ); + + return rc; +} + +static int smbd_post_send_sgl(struct smbd_connection *info, + struct scatterlist *sgl, int data_length, int remaining_data_length) +{ + int num_sgs; + int i, rc; + int header_length; + struct smbd_request *request; + struct smbd_data_transfer *packet; + int new_credits; + struct scatterlist *sg; + +wait_credit: + /* Wait for send credits. A SMBD packet needs one credit */ + rc = wait_event_interruptible(info->wait_send_queue, + atomic_read(&info->send_credits) > 0 || + info->transport_status != SMBD_CONNECTED); + if (rc) + goto err_wait_credit; + + if (info->transport_status != SMBD_CONNECTED) { + log_outgoing(ERR, "disconnected not sending on wait_credit\n"); + rc = -EAGAIN; + goto err_wait_credit; + } + if (unlikely(atomic_dec_return(&info->send_credits) < 0)) { + atomic_inc(&info->send_credits); + goto wait_credit; + } + +wait_send_queue: + wait_event(info->wait_post_send, + atomic_read(&info->send_pending) < info->send_credit_target || + info->transport_status != SMBD_CONNECTED); + + if (info->transport_status != SMBD_CONNECTED) { + log_outgoing(ERR, "disconnected not sending on wait_send_queue\n"); + rc = -EAGAIN; + goto err_wait_send_queue; + } + + if (unlikely(atomic_inc_return(&info->send_pending) > + info->send_credit_target)) { + atomic_dec(&info->send_pending); + goto wait_send_queue; + } + + request = mempool_alloc(info->request_mempool, GFP_KERNEL); + if (!request) { + rc = -ENOMEM; + goto err_alloc; + } + + request->info = info; + + /* Fill in the packet header */ + packet = smbd_request_payload(request); + packet->credits_requested = cpu_to_le16(info->send_credit_target); + + new_credits = manage_credits_prior_sending(info); + atomic_add(new_credits, &info->receive_credits); + packet->credits_granted = cpu_to_le16(new_credits); + + info->send_immediate = false; + + packet->flags = 0; + if (manage_keep_alive_before_sending(info)) + packet->flags |= cpu_to_le16(SMB_DIRECT_RESPONSE_REQUESTED); + + packet->reserved = 0; + if (!data_length) + packet->data_offset = 0; + else + packet->data_offset = cpu_to_le32(24); + packet->data_length = cpu_to_le32(data_length); + packet->remaining_data_length = cpu_to_le32(remaining_data_length); + packet->padding = 0; + + log_outgoing(INFO, "credits_requested=%d credits_granted=%d data_offset=%d data_length=%d remaining_data_length=%d\n", + le16_to_cpu(packet->credits_requested), + le16_to_cpu(packet->credits_granted), + le32_to_cpu(packet->data_offset), + le32_to_cpu(packet->data_length), + le32_to_cpu(packet->remaining_data_length)); + + /* Map the packet to DMA */ + header_length = sizeof(struct smbd_data_transfer); + /* If this is a packet without payload, don't send padding */ + if (!data_length) + header_length = offsetof(struct smbd_data_transfer, padding); + + request->num_sge = 1; + request->sge[0].addr = ib_dma_map_single(info->id->device, + (void *)packet, + header_length, + DMA_TO_DEVICE); + if (ib_dma_mapping_error(info->id->device, request->sge[0].addr)) { + rc = -EIO; + request->sge[0].addr = 0; + goto err_dma; + } + + request->sge[0].length = header_length; + request->sge[0].lkey = info->pd->local_dma_lkey; + + /* Fill in the packet data payload */ + num_sgs = sgl ? sg_nents(sgl) : 0; + for_each_sg(sgl, sg, num_sgs, i) { + request->sge[i+1].addr = + ib_dma_map_page(info->id->device, sg_page(sg), + sg->offset, sg->length, DMA_TO_DEVICE); + if (ib_dma_mapping_error( + info->id->device, request->sge[i+1].addr)) { + rc = -EIO; + request->sge[i+1].addr = 0; + goto err_dma; + } + request->sge[i+1].length = sg->length; + request->sge[i+1].lkey = info->pd->local_dma_lkey; + request->num_sge++; + } + + rc = smbd_post_send(info, request); + if (!rc) + return 0; + +err_dma: + for (i = 0; i < request->num_sge; i++) + if (request->sge[i].addr) + ib_dma_unmap_single(info->id->device, + request->sge[i].addr, + request->sge[i].length, + DMA_TO_DEVICE); + mempool_free(request, info->request_mempool); + + /* roll back receive credits and credits to be offered */ + spin_lock(&info->lock_new_credits_offered); + info->new_credits_offered += new_credits; + spin_unlock(&info->lock_new_credits_offered); + atomic_sub(new_credits, &info->receive_credits); + +err_alloc: + if (atomic_dec_and_test(&info->send_pending)) + wake_up(&info->wait_send_pending); + +err_wait_send_queue: + /* roll back send credits and pending */ + atomic_inc(&info->send_credits); + +err_wait_credit: + return rc; +} + +/* + * Send a page + * page: the page to send + * offset: offset in the page to send + * size: length in the page to send + * remaining_data_length: remaining data to send in this payload + */ +static int smbd_post_send_page(struct smbd_connection *info, struct page *page, + unsigned long offset, size_t size, int remaining_data_length) +{ + struct scatterlist sgl; + + sg_init_table(&sgl, 1); + sg_set_page(&sgl, page, size, offset); + + return smbd_post_send_sgl(info, &sgl, size, remaining_data_length); +} + +/* + * Send an empty message + * Empty message is used to extend credits to peer to for keep live + * while there is no upper layer payload to send at the time + */ +static int smbd_post_send_empty(struct smbd_connection *info) +{ + info->count_send_empty++; + return smbd_post_send_sgl(info, NULL, 0, 0); +} + +/* + * Send a data buffer + * iov: the iov array describing the data buffers + * n_vec: number of iov array + * remaining_data_length: remaining data to send following this packet + * in segmented SMBD packet + */ +static int smbd_post_send_data( + struct smbd_connection *info, struct kvec *iov, int n_vec, + int remaining_data_length) +{ + int i; + u32 data_length = 0; + struct scatterlist sgl[SMBDIRECT_MAX_SEND_SGE - 1]; + + if (n_vec > SMBDIRECT_MAX_SEND_SGE - 1) { + cifs_dbg(VFS, "Can't fit data to SGL, n_vec=%d\n", n_vec); + return -EINVAL; + } + + sg_init_table(sgl, n_vec); + for (i = 0; i < n_vec; i++) { + data_length += iov[i].iov_len; + sg_set_buf(&sgl[i], iov[i].iov_base, iov[i].iov_len); + } + + return smbd_post_send_sgl(info, sgl, data_length, remaining_data_length); +} + +/* + * Post a receive request to the transport + * The remote peer can only send data when a receive request is posted + * The interaction is controlled by send/receive credit system + */ +static int smbd_post_recv( + struct smbd_connection *info, struct smbd_response *response) +{ + struct ib_recv_wr recv_wr; + int rc = -EIO; + + response->sge.addr = ib_dma_map_single( + info->id->device, response->packet, + info->max_receive_size, DMA_FROM_DEVICE); + if (ib_dma_mapping_error(info->id->device, response->sge.addr)) + return rc; + + response->sge.length = info->max_receive_size; + response->sge.lkey = info->pd->local_dma_lkey; + + response->cqe.done = recv_done; + + recv_wr.wr_cqe = &response->cqe; + recv_wr.next = NULL; + recv_wr.sg_list = &response->sge; + recv_wr.num_sge = 1; + + rc = ib_post_recv(info->id->qp, &recv_wr, NULL); + if (rc) { + ib_dma_unmap_single(info->id->device, response->sge.addr, + response->sge.length, DMA_FROM_DEVICE); + smbd_disconnect_rdma_connection(info); + log_rdma_recv(ERR, "ib_post_recv failed rc=%d\n", rc); + } + + return rc; +} + +/* Perform SMBD negotiate according to [MS-SMBD] 3.1.5.2 */ +static int smbd_negotiate(struct smbd_connection *info) +{ + int rc; + struct smbd_response *response = get_receive_buffer(info); + + response->type = SMBD_NEGOTIATE_RESP; + rc = smbd_post_recv(info, response); + log_rdma_event(INFO, "smbd_post_recv rc=%d iov.addr=0x%llx iov.length=%u iov.lkey=0x%x\n", + rc, response->sge.addr, + response->sge.length, response->sge.lkey); + if (rc) + return rc; + + init_completion(&info->negotiate_completion); + info->negotiate_done = false; + rc = smbd_post_send_negotiate_req(info); + if (rc) + return rc; + + rc = wait_for_completion_interruptible_timeout( + &info->negotiate_completion, SMBD_NEGOTIATE_TIMEOUT * HZ); + log_rdma_event(INFO, "wait_for_completion_timeout rc=%d\n", rc); + + if (info->negotiate_done) + return 0; + + if (rc == 0) + rc = -ETIMEDOUT; + else if (rc == -ERESTARTSYS) + rc = -EINTR; + else + rc = -ENOTCONN; + + return rc; +} + +static void put_empty_packet( + struct smbd_connection *info, struct smbd_response *response) +{ + spin_lock(&info->empty_packet_queue_lock); + list_add_tail(&response->list, &info->empty_packet_queue); + info->count_empty_packet_queue++; + spin_unlock(&info->empty_packet_queue_lock); + + queue_work(info->workqueue, &info->post_send_credits_work); +} + +/* + * Implement Connection.FragmentReassemblyBuffer defined in [MS-SMBD] 3.1.1.1 + * This is a queue for reassembling upper layer payload and present to upper + * layer. All the inncoming payload go to the reassembly queue, regardless of + * if reassembly is required. The uuper layer code reads from the queue for all + * incoming payloads. + * Put a received packet to the reassembly queue + * response: the packet received + * data_length: the size of payload in this packet + */ +static void enqueue_reassembly( + struct smbd_connection *info, + struct smbd_response *response, + int data_length) +{ + spin_lock(&info->reassembly_queue_lock); + list_add_tail(&response->list, &info->reassembly_queue); + info->reassembly_queue_length++; + /* + * Make sure reassembly_data_length is updated after list and + * reassembly_queue_length are updated. On the dequeue side + * reassembly_data_length is checked without a lock to determine + * if reassembly_queue_length and list is up to date + */ + virt_wmb(); + info->reassembly_data_length += data_length; + spin_unlock(&info->reassembly_queue_lock); + info->count_reassembly_queue++; + info->count_enqueue_reassembly_queue++; +} + +/* + * Get the first entry at the front of reassembly queue + * Caller is responsible for locking + * return value: the first entry if any, NULL if queue is empty + */ +static struct smbd_response *_get_first_reassembly(struct smbd_connection *info) +{ + struct smbd_response *ret = NULL; + + if (!list_empty(&info->reassembly_queue)) { + ret = list_first_entry( + &info->reassembly_queue, + struct smbd_response, list); + } + return ret; +} + +static struct smbd_response *get_empty_queue_buffer( + struct smbd_connection *info) +{ + struct smbd_response *ret = NULL; + unsigned long flags; + + spin_lock_irqsave(&info->empty_packet_queue_lock, flags); + if (!list_empty(&info->empty_packet_queue)) { + ret = list_first_entry( + &info->empty_packet_queue, + struct smbd_response, list); + list_del(&ret->list); + info->count_empty_packet_queue--; + } + spin_unlock_irqrestore(&info->empty_packet_queue_lock, flags); + + return ret; +} + +/* + * Get a receive buffer + * For each remote send, we need to post a receive. The receive buffers are + * pre-allocated in advance. + * return value: the receive buffer, NULL if none is available + */ +static struct smbd_response *get_receive_buffer(struct smbd_connection *info) +{ + struct smbd_response *ret = NULL; + unsigned long flags; + + spin_lock_irqsave(&info->receive_queue_lock, flags); + if (!list_empty(&info->receive_queue)) { + ret = list_first_entry( + &info->receive_queue, + struct smbd_response, list); + list_del(&ret->list); + info->count_receive_queue--; + info->count_get_receive_buffer++; + } + spin_unlock_irqrestore(&info->receive_queue_lock, flags); + + return ret; +} + +/* + * Return a receive buffer + * Upon returning of a receive buffer, we can post new receive and extend + * more receive credits to remote peer. This is done immediately after a + * receive buffer is returned. + */ +static void put_receive_buffer( + struct smbd_connection *info, struct smbd_response *response) +{ + unsigned long flags; + + ib_dma_unmap_single(info->id->device, response->sge.addr, + response->sge.length, DMA_FROM_DEVICE); + + spin_lock_irqsave(&info->receive_queue_lock, flags); + list_add_tail(&response->list, &info->receive_queue); + info->count_receive_queue++; + info->count_put_receive_buffer++; + spin_unlock_irqrestore(&info->receive_queue_lock, flags); + + queue_work(info->workqueue, &info->post_send_credits_work); +} + +/* Preallocate all receive buffer on transport establishment */ +static int allocate_receive_buffers(struct smbd_connection *info, int num_buf) +{ + int i; + struct smbd_response *response; + + INIT_LIST_HEAD(&info->reassembly_queue); + spin_lock_init(&info->reassembly_queue_lock); + info->reassembly_data_length = 0; + info->reassembly_queue_length = 0; + + INIT_LIST_HEAD(&info->receive_queue); + spin_lock_init(&info->receive_queue_lock); + info->count_receive_queue = 0; + + INIT_LIST_HEAD(&info->empty_packet_queue); + spin_lock_init(&info->empty_packet_queue_lock); + info->count_empty_packet_queue = 0; + + init_waitqueue_head(&info->wait_receive_queues); + + for (i = 0; i < num_buf; i++) { + response = mempool_alloc(info->response_mempool, GFP_KERNEL); + if (!response) + goto allocate_failed; + + response->info = info; + list_add_tail(&response->list, &info->receive_queue); + info->count_receive_queue++; + } + + return 0; + +allocate_failed: + while (!list_empty(&info->receive_queue)) { + response = list_first_entry( + &info->receive_queue, + struct smbd_response, list); + list_del(&response->list); + info->count_receive_queue--; + + mempool_free(response, info->response_mempool); + } + return -ENOMEM; +} + +static void destroy_receive_buffers(struct smbd_connection *info) +{ + struct smbd_response *response; + + while ((response = get_receive_buffer(info))) + mempool_free(response, info->response_mempool); + + while ((response = get_empty_queue_buffer(info))) + mempool_free(response, info->response_mempool); +} + +/* Implement idle connection timer [MS-SMBD] 3.1.6.2 */ +static void idle_connection_timer(struct work_struct *work) +{ + struct smbd_connection *info = container_of( + work, struct smbd_connection, + idle_timer_work.work); + + if (info->keep_alive_requested != KEEP_ALIVE_NONE) { + log_keep_alive(ERR, + "error status info->keep_alive_requested=%d\n", + info->keep_alive_requested); + smbd_disconnect_rdma_connection(info); + return; + } + + log_keep_alive(INFO, "about to send an empty idle message\n"); + smbd_post_send_empty(info); + + /* Setup the next idle timeout work */ + queue_delayed_work(info->workqueue, &info->idle_timer_work, + info->keep_alive_interval*HZ); +} + +/* + * Destroy the transport and related RDMA and memory resources + * Need to go through all the pending counters and make sure on one is using + * the transport while it is destroyed + */ +void smbd_destroy(struct TCP_Server_Info *server) +{ + struct smbd_connection *info = server->smbd_conn; + struct smbd_response *response; + unsigned long flags; + + if (!info) { + log_rdma_event(INFO, "rdma session already destroyed\n"); + return; + } + + log_rdma_event(INFO, "destroying rdma session\n"); + if (info->transport_status != SMBD_DISCONNECTED) { + rdma_disconnect(server->smbd_conn->id); + log_rdma_event(INFO, "wait for transport being disconnected\n"); + wait_event_interruptible( + info->disconn_wait, + info->transport_status == SMBD_DISCONNECTED); + } + + log_rdma_event(INFO, "destroying qp\n"); + ib_drain_qp(info->id->qp); + rdma_destroy_qp(info->id); + + log_rdma_event(INFO, "cancelling idle timer\n"); + cancel_delayed_work_sync(&info->idle_timer_work); + + log_rdma_event(INFO, "wait for all send posted to IB to finish\n"); + wait_event(info->wait_send_pending, + atomic_read(&info->send_pending) == 0); + + /* It's not possible for upper layer to get to reassembly */ + log_rdma_event(INFO, "drain the reassembly queue\n"); + do { + spin_lock_irqsave(&info->reassembly_queue_lock, flags); + response = _get_first_reassembly(info); + if (response) { + list_del(&response->list); + spin_unlock_irqrestore( + &info->reassembly_queue_lock, flags); + put_receive_buffer(info, response); + } else + spin_unlock_irqrestore( + &info->reassembly_queue_lock, flags); + } while (response); + info->reassembly_data_length = 0; + + log_rdma_event(INFO, "free receive buffers\n"); + wait_event(info->wait_receive_queues, + info->count_receive_queue + info->count_empty_packet_queue + == info->receive_credit_max); + destroy_receive_buffers(info); + + /* + * For performance reasons, memory registration and deregistration + * are not locked by srv_mutex. It is possible some processes are + * blocked on transport srv_mutex while holding memory registration. + * Release the transport srv_mutex to allow them to hit the failure + * path when sending data, and then release memory registartions. + */ + log_rdma_event(INFO, "freeing mr list\n"); + wake_up_interruptible_all(&info->wait_mr); + while (atomic_read(&info->mr_used_count)) { + cifs_server_unlock(server); + msleep(1000); + cifs_server_lock(server); + } + destroy_mr_list(info); + + ib_free_cq(info->send_cq); + ib_free_cq(info->recv_cq); + ib_dealloc_pd(info->pd); + rdma_destroy_id(info->id); + + /* free mempools */ + mempool_destroy(info->request_mempool); + kmem_cache_destroy(info->request_cache); + + mempool_destroy(info->response_mempool); + kmem_cache_destroy(info->response_cache); + + info->transport_status = SMBD_DESTROYED; + + destroy_workqueue(info->workqueue); + log_rdma_event(INFO, "rdma session destroyed\n"); + kfree(info); + server->smbd_conn = NULL; +} + +/* + * Reconnect this SMBD connection, called from upper layer + * return value: 0 on success, or actual error code + */ +int smbd_reconnect(struct TCP_Server_Info *server) +{ + log_rdma_event(INFO, "reconnecting rdma session\n"); + + if (!server->smbd_conn) { + log_rdma_event(INFO, "rdma session already destroyed\n"); + goto create_conn; + } + + /* + * This is possible if transport is disconnected and we haven't received + * notification from RDMA, but upper layer has detected timeout + */ + if (server->smbd_conn->transport_status == SMBD_CONNECTED) { + log_rdma_event(INFO, "disconnecting transport\n"); + smbd_destroy(server); + } + +create_conn: + log_rdma_event(INFO, "creating rdma session\n"); + server->smbd_conn = smbd_get_connection( + server, (struct sockaddr *) &server->dstaddr); + + if (server->smbd_conn) + cifs_dbg(VFS, "RDMA transport re-established\n"); + + return server->smbd_conn ? 0 : -ENOENT; +} + +static void destroy_caches_and_workqueue(struct smbd_connection *info) +{ + destroy_receive_buffers(info); + destroy_workqueue(info->workqueue); + mempool_destroy(info->response_mempool); + kmem_cache_destroy(info->response_cache); + mempool_destroy(info->request_mempool); + kmem_cache_destroy(info->request_cache); +} + +#define MAX_NAME_LEN 80 +static int allocate_caches_and_workqueue(struct smbd_connection *info) +{ + char name[MAX_NAME_LEN]; + int rc; + + scnprintf(name, MAX_NAME_LEN, "smbd_request_%p", info); + info->request_cache = + kmem_cache_create( + name, + sizeof(struct smbd_request) + + sizeof(struct smbd_data_transfer), + 0, SLAB_HWCACHE_ALIGN, NULL); + if (!info->request_cache) + return -ENOMEM; + + info->request_mempool = + mempool_create(info->send_credit_target, mempool_alloc_slab, + mempool_free_slab, info->request_cache); + if (!info->request_mempool) + goto out1; + + scnprintf(name, MAX_NAME_LEN, "smbd_response_%p", info); + info->response_cache = + kmem_cache_create( + name, + sizeof(struct smbd_response) + + info->max_receive_size, + 0, SLAB_HWCACHE_ALIGN, NULL); + if (!info->response_cache) + goto out2; + + info->response_mempool = + mempool_create(info->receive_credit_max, mempool_alloc_slab, + mempool_free_slab, info->response_cache); + if (!info->response_mempool) + goto out3; + + scnprintf(name, MAX_NAME_LEN, "smbd_%p", info); + info->workqueue = create_workqueue(name); + if (!info->workqueue) + goto out4; + + rc = allocate_receive_buffers(info, info->receive_credit_max); + if (rc) { + log_rdma_event(ERR, "failed to allocate receive buffers\n"); + goto out5; + } + + return 0; + +out5: + destroy_workqueue(info->workqueue); +out4: + mempool_destroy(info->response_mempool); +out3: + kmem_cache_destroy(info->response_cache); +out2: + mempool_destroy(info->request_mempool); +out1: + kmem_cache_destroy(info->request_cache); + return -ENOMEM; +} + +/* Create a SMBD connection, called by upper layer */ +static struct smbd_connection *_smbd_get_connection( + struct TCP_Server_Info *server, struct sockaddr *dstaddr, int port) +{ + int rc; + struct smbd_connection *info; + struct rdma_conn_param conn_param; + struct ib_qp_init_attr qp_attr; + struct sockaddr_in *addr_in = (struct sockaddr_in *) dstaddr; + struct ib_port_immutable port_immutable; + u32 ird_ord_hdr[2]; + + info = kzalloc(sizeof(struct smbd_connection), GFP_KERNEL); + if (!info) + return NULL; + + info->transport_status = SMBD_CONNECTING; + rc = smbd_ia_open(info, dstaddr, port); + if (rc) { + log_rdma_event(INFO, "smbd_ia_open rc=%d\n", rc); + goto create_id_failed; + } + + if (smbd_send_credit_target > info->id->device->attrs.max_cqe || + smbd_send_credit_target > info->id->device->attrs.max_qp_wr) { + log_rdma_event(ERR, "consider lowering send_credit_target = %d. Possible CQE overrun, device reporting max_cqe %d max_qp_wr %d\n", + smbd_send_credit_target, + info->id->device->attrs.max_cqe, + info->id->device->attrs.max_qp_wr); + goto config_failed; + } + + if (smbd_receive_credit_max > info->id->device->attrs.max_cqe || + smbd_receive_credit_max > info->id->device->attrs.max_qp_wr) { + log_rdma_event(ERR, "consider lowering receive_credit_max = %d. Possible CQE overrun, device reporting max_cqe %d max_qp_wr %d\n", + smbd_receive_credit_max, + info->id->device->attrs.max_cqe, + info->id->device->attrs.max_qp_wr); + goto config_failed; + } + + info->receive_credit_max = smbd_receive_credit_max; + info->send_credit_target = smbd_send_credit_target; + info->max_send_size = smbd_max_send_size; + info->max_fragmented_recv_size = smbd_max_fragmented_recv_size; + info->max_receive_size = smbd_max_receive_size; + info->keep_alive_interval = smbd_keep_alive_interval; + + if (info->id->device->attrs.max_send_sge < SMBDIRECT_MAX_SEND_SGE || + info->id->device->attrs.max_recv_sge < SMBDIRECT_MAX_RECV_SGE) { + log_rdma_event(ERR, + "device %.*s max_send_sge/max_recv_sge = %d/%d too small\n", + IB_DEVICE_NAME_MAX, + info->id->device->name, + info->id->device->attrs.max_send_sge, + info->id->device->attrs.max_recv_sge); + goto config_failed; + } + + info->send_cq = NULL; + info->recv_cq = NULL; + info->send_cq = + ib_alloc_cq_any(info->id->device, info, + info->send_credit_target, IB_POLL_SOFTIRQ); + if (IS_ERR(info->send_cq)) { + info->send_cq = NULL; + goto alloc_cq_failed; + } + + info->recv_cq = + ib_alloc_cq_any(info->id->device, info, + info->receive_credit_max, IB_POLL_SOFTIRQ); + if (IS_ERR(info->recv_cq)) { + info->recv_cq = NULL; + goto alloc_cq_failed; + } + + memset(&qp_attr, 0, sizeof(qp_attr)); + qp_attr.event_handler = smbd_qp_async_error_upcall; + qp_attr.qp_context = info; + qp_attr.cap.max_send_wr = info->send_credit_target; + qp_attr.cap.max_recv_wr = info->receive_credit_max; + qp_attr.cap.max_send_sge = SMBDIRECT_MAX_SEND_SGE; + qp_attr.cap.max_recv_sge = SMBDIRECT_MAX_RECV_SGE; + qp_attr.cap.max_inline_data = 0; + qp_attr.sq_sig_type = IB_SIGNAL_REQ_WR; + qp_attr.qp_type = IB_QPT_RC; + qp_attr.send_cq = info->send_cq; + qp_attr.recv_cq = info->recv_cq; + qp_attr.port_num = ~0; + + rc = rdma_create_qp(info->id, info->pd, &qp_attr); + if (rc) { + log_rdma_event(ERR, "rdma_create_qp failed %i\n", rc); + goto create_qp_failed; + } + + memset(&conn_param, 0, sizeof(conn_param)); + conn_param.initiator_depth = 0; + + conn_param.responder_resources = + info->id->device->attrs.max_qp_rd_atom + < SMBD_CM_RESPONDER_RESOURCES ? + info->id->device->attrs.max_qp_rd_atom : + SMBD_CM_RESPONDER_RESOURCES; + info->responder_resources = conn_param.responder_resources; + log_rdma_mr(INFO, "responder_resources=%d\n", + info->responder_resources); + + /* Need to send IRD/ORD in private data for iWARP */ + info->id->device->ops.get_port_immutable( + info->id->device, info->id->port_num, &port_immutable); + if (port_immutable.core_cap_flags & RDMA_CORE_PORT_IWARP) { + ird_ord_hdr[0] = info->responder_resources; + ird_ord_hdr[1] = 1; + conn_param.private_data = ird_ord_hdr; + conn_param.private_data_len = sizeof(ird_ord_hdr); + } else { + conn_param.private_data = NULL; + conn_param.private_data_len = 0; + } + + conn_param.retry_count = SMBD_CM_RETRY; + conn_param.rnr_retry_count = SMBD_CM_RNR_RETRY; + conn_param.flow_control = 0; + + log_rdma_event(INFO, "connecting to IP %pI4 port %d\n", + &addr_in->sin_addr, port); + + init_waitqueue_head(&info->conn_wait); + init_waitqueue_head(&info->disconn_wait); + init_waitqueue_head(&info->wait_reassembly_queue); + rc = rdma_connect(info->id, &conn_param); + if (rc) { + log_rdma_event(ERR, "rdma_connect() failed with %i\n", rc); + goto rdma_connect_failed; + } + + wait_event_interruptible( + info->conn_wait, info->transport_status != SMBD_CONNECTING); + + if (info->transport_status != SMBD_CONNECTED) { + log_rdma_event(ERR, "rdma_connect failed port=%d\n", port); + goto rdma_connect_failed; + } + + log_rdma_event(INFO, "rdma_connect connected\n"); + + rc = allocate_caches_and_workqueue(info); + if (rc) { + log_rdma_event(ERR, "cache allocation failed\n"); + goto allocate_cache_failed; + } + + init_waitqueue_head(&info->wait_send_queue); + INIT_DELAYED_WORK(&info->idle_timer_work, idle_connection_timer); + queue_delayed_work(info->workqueue, &info->idle_timer_work, + info->keep_alive_interval*HZ); + + init_waitqueue_head(&info->wait_send_pending); + atomic_set(&info->send_pending, 0); + + init_waitqueue_head(&info->wait_post_send); + + INIT_WORK(&info->disconnect_work, smbd_disconnect_rdma_work); + INIT_WORK(&info->post_send_credits_work, smbd_post_send_credits); + info->new_credits_offered = 0; + spin_lock_init(&info->lock_new_credits_offered); + + rc = smbd_negotiate(info); + if (rc) { + log_rdma_event(ERR, "smbd_negotiate rc=%d\n", rc); + goto negotiation_failed; + } + + rc = allocate_mr_list(info); + if (rc) { + log_rdma_mr(ERR, "memory registration allocation failed\n"); + goto allocate_mr_failed; + } + + return info; + +allocate_mr_failed: + /* At this point, need to a full transport shutdown */ + server->smbd_conn = info; + smbd_destroy(server); + return NULL; + +negotiation_failed: + cancel_delayed_work_sync(&info->idle_timer_work); + destroy_caches_and_workqueue(info); + info->transport_status = SMBD_NEGOTIATE_FAILED; + init_waitqueue_head(&info->conn_wait); + rdma_disconnect(info->id); + wait_event(info->conn_wait, + info->transport_status == SMBD_DISCONNECTED); + +allocate_cache_failed: +rdma_connect_failed: + rdma_destroy_qp(info->id); + +create_qp_failed: +alloc_cq_failed: + if (info->send_cq) + ib_free_cq(info->send_cq); + if (info->recv_cq) + ib_free_cq(info->recv_cq); + +config_failed: + ib_dealloc_pd(info->pd); + rdma_destroy_id(info->id); + +create_id_failed: + kfree(info); + return NULL; +} + +struct smbd_connection *smbd_get_connection( + struct TCP_Server_Info *server, struct sockaddr *dstaddr) +{ + struct smbd_connection *ret; + int port = SMBD_PORT; + +try_again: + ret = _smbd_get_connection(server, dstaddr, port); + + /* Try SMB_PORT if SMBD_PORT doesn't work */ + if (!ret && port == SMBD_PORT) { + port = SMB_PORT; + goto try_again; + } + return ret; +} + +/* + * Receive data from receive reassembly queue + * All the incoming data packets are placed in reassembly queue + * buf: the buffer to read data into + * size: the length of data to read + * return value: actual data read + * Note: this implementation copies the data from reassebmly queue to receive + * buffers used by upper layer. This is not the optimal code path. A better way + * to do it is to not have upper layer allocate its receive buffers but rather + * borrow the buffer from reassembly queue, and return it after data is + * consumed. But this will require more changes to upper layer code, and also + * need to consider packet boundaries while they still being reassembled. + */ +static int smbd_recv_buf(struct smbd_connection *info, char *buf, + unsigned int size) +{ + struct smbd_response *response; + struct smbd_data_transfer *data_transfer; + int to_copy, to_read, data_read, offset; + u32 data_length, remaining_data_length, data_offset; + int rc; + +again: + /* + * No need to hold the reassembly queue lock all the time as we are + * the only one reading from the front of the queue. The transport + * may add more entries to the back of the queue at the same time + */ + log_read(INFO, "size=%d info->reassembly_data_length=%d\n", size, + info->reassembly_data_length); + if (info->reassembly_data_length >= size) { + int queue_length; + int queue_removed = 0; + + /* + * Need to make sure reassembly_data_length is read before + * reading reassembly_queue_length and calling + * _get_first_reassembly. This call is lock free + * as we never read at the end of the queue which are being + * updated in SOFTIRQ as more data is received + */ + virt_rmb(); + queue_length = info->reassembly_queue_length; + data_read = 0; + to_read = size; + offset = info->first_entry_offset; + while (data_read < size) { + response = _get_first_reassembly(info); + data_transfer = smbd_response_payload(response); + data_length = le32_to_cpu(data_transfer->data_length); + remaining_data_length = + le32_to_cpu( + data_transfer->remaining_data_length); + data_offset = le32_to_cpu(data_transfer->data_offset); + + /* + * The upper layer expects RFC1002 length at the + * beginning of the payload. Return it to indicate + * the total length of the packet. This minimize the + * change to upper layer packet processing logic. This + * will be eventually remove when an intermediate + * transport layer is added + */ + if (response->first_segment && size == 4) { + unsigned int rfc1002_len = + data_length + remaining_data_length; + *((__be32 *)buf) = cpu_to_be32(rfc1002_len); + data_read = 4; + response->first_segment = false; + log_read(INFO, "returning rfc1002 length %d\n", + rfc1002_len); + goto read_rfc1002_done; + } + + to_copy = min_t(int, data_length - offset, to_read); + memcpy( + buf + data_read, + (char *)data_transfer + data_offset + offset, + to_copy); + + /* move on to the next buffer? */ + if (to_copy == data_length - offset) { + queue_length--; + /* + * No need to lock if we are not at the + * end of the queue + */ + if (queue_length) + list_del(&response->list); + else { + spin_lock_irq( + &info->reassembly_queue_lock); + list_del(&response->list); + spin_unlock_irq( + &info->reassembly_queue_lock); + } + queue_removed++; + info->count_reassembly_queue--; + info->count_dequeue_reassembly_queue++; + put_receive_buffer(info, response); + offset = 0; + log_read(INFO, "put_receive_buffer offset=0\n"); + } else + offset += to_copy; + + to_read -= to_copy; + data_read += to_copy; + + log_read(INFO, "_get_first_reassembly memcpy %d bytes data_transfer_length-offset=%d after that to_read=%d data_read=%d offset=%d\n", + to_copy, data_length - offset, + to_read, data_read, offset); + } + + spin_lock_irq(&info->reassembly_queue_lock); + info->reassembly_data_length -= data_read; + info->reassembly_queue_length -= queue_removed; + spin_unlock_irq(&info->reassembly_queue_lock); + + info->first_entry_offset = offset; + log_read(INFO, "returning to thread data_read=%d reassembly_data_length=%d first_entry_offset=%d\n", + data_read, info->reassembly_data_length, + info->first_entry_offset); +read_rfc1002_done: + return data_read; + } + + log_read(INFO, "wait_event on more data\n"); + rc = wait_event_interruptible( + info->wait_reassembly_queue, + info->reassembly_data_length >= size || + info->transport_status != SMBD_CONNECTED); + /* Don't return any data if interrupted */ + if (rc) + return rc; + + if (info->transport_status != SMBD_CONNECTED) { + log_read(ERR, "disconnected\n"); + return -ECONNABORTED; + } + + goto again; +} + +/* + * Receive a page from receive reassembly queue + * page: the page to read data into + * to_read: the length of data to read + * return value: actual data read + */ +static int smbd_recv_page(struct smbd_connection *info, + struct page *page, unsigned int page_offset, + unsigned int to_read) +{ + int ret; + char *to_address; + void *page_address; + + /* make sure we have the page ready for read */ + ret = wait_event_interruptible( + info->wait_reassembly_queue, + info->reassembly_data_length >= to_read || + info->transport_status != SMBD_CONNECTED); + if (ret) + return ret; + + /* now we can read from reassembly queue and not sleep */ + page_address = kmap_atomic(page); + to_address = (char *) page_address + page_offset; + + log_read(INFO, "reading from page=%p address=%p to_read=%d\n", + page, to_address, to_read); + + ret = smbd_recv_buf(info, to_address, to_read); + kunmap_atomic(page_address); + + return ret; +} + +/* + * Receive data from transport + * msg: a msghdr point to the buffer, can be ITER_KVEC or ITER_BVEC + * return: total bytes read, or 0. SMB Direct will not do partial read. + */ +int smbd_recv(struct smbd_connection *info, struct msghdr *msg) +{ + char *buf; + struct page *page; + unsigned int to_read, page_offset; + int rc; + + if (iov_iter_rw(&msg->msg_iter) == WRITE) { + /* It's a bug in upper layer to get there */ + cifs_dbg(VFS, "Invalid msg iter dir %u\n", + iov_iter_rw(&msg->msg_iter)); + rc = -EINVAL; + goto out; + } + + switch (iov_iter_type(&msg->msg_iter)) { + case ITER_KVEC: + buf = msg->msg_iter.kvec->iov_base; + to_read = msg->msg_iter.kvec->iov_len; + rc = smbd_recv_buf(info, buf, to_read); + break; + + case ITER_BVEC: + page = msg->msg_iter.bvec->bv_page; + page_offset = msg->msg_iter.bvec->bv_offset; + to_read = msg->msg_iter.bvec->bv_len; + rc = smbd_recv_page(info, page, page_offset, to_read); + break; + + default: + /* It's a bug in upper layer to get there */ + cifs_dbg(VFS, "Invalid msg type %d\n", + iov_iter_type(&msg->msg_iter)); + rc = -EINVAL; + } + +out: + /* SMBDirect will read it all or nothing */ + if (rc > 0) + msg->msg_iter.count = 0; + return rc; +} + +/* + * Send data to transport + * Each rqst is transported as a SMBDirect payload + * rqst: the data to write + * return value: 0 if successfully write, otherwise error code + */ +int smbd_send(struct TCP_Server_Info *server, + int num_rqst, struct smb_rqst *rqst_array) +{ + struct smbd_connection *info = server->smbd_conn; + struct kvec vecs[SMBDIRECT_MAX_SEND_SGE - 1]; + int nvecs; + int size; + unsigned int buflen, remaining_data_length; + unsigned int offset, remaining_vec_data_length; + int start, i, j; + int max_iov_size = + info->max_send_size - sizeof(struct smbd_data_transfer); + struct kvec *iov; + int rc; + struct smb_rqst *rqst; + int rqst_idx; + + if (info->transport_status != SMBD_CONNECTED) + return -EAGAIN; + + /* + * Add in the page array if there is one. The caller needs to set + * rq_tailsz to PAGE_SIZE when the buffer has multiple pages and + * ends at page boundary + */ + remaining_data_length = 0; + for (i = 0; i < num_rqst; i++) + remaining_data_length += smb_rqst_len(server, &rqst_array[i]); + + if (unlikely(remaining_data_length > info->max_fragmented_send_size)) { + /* assertion: payload never exceeds negotiated maximum */ + log_write(ERR, "payload size %d > max size %d\n", + remaining_data_length, info->max_fragmented_send_size); + return -EINVAL; + } + + log_write(INFO, "num_rqst=%d total length=%u\n", + num_rqst, remaining_data_length); + + rqst_idx = 0; + do { + rqst = &rqst_array[rqst_idx]; + iov = rqst->rq_iov; + + cifs_dbg(FYI, "Sending smb (RDMA): idx=%d smb_len=%lu\n", + rqst_idx, smb_rqst_len(server, rqst)); + remaining_vec_data_length = 0; + for (i = 0; i < rqst->rq_nvec; i++) { + remaining_vec_data_length += iov[i].iov_len; + dump_smb(iov[i].iov_base, iov[i].iov_len); + } + + log_write(INFO, "rqst_idx=%d nvec=%d rqst->rq_npages=%d rq_pagesz=%d rq_tailsz=%d buflen=%lu\n", + rqst_idx, rqst->rq_nvec, + rqst->rq_npages, rqst->rq_pagesz, + rqst->rq_tailsz, smb_rqst_len(server, rqst)); + + start = 0; + offset = 0; + do { + buflen = 0; + i = start; + j = 0; + while (i < rqst->rq_nvec && + j < SMBDIRECT_MAX_SEND_SGE - 1 && + buflen < max_iov_size) { + + vecs[j].iov_base = iov[i].iov_base + offset; + if (buflen + iov[i].iov_len > max_iov_size) { + vecs[j].iov_len = + max_iov_size - iov[i].iov_len; + buflen = max_iov_size; + offset = vecs[j].iov_len; + } else { + vecs[j].iov_len = + iov[i].iov_len - offset; + buflen += vecs[j].iov_len; + offset = 0; + ++i; + } + ++j; + } + + remaining_vec_data_length -= buflen; + remaining_data_length -= buflen; + log_write(INFO, "sending %s iov[%d] from start=%d nvecs=%d remaining_data_length=%d\n", + remaining_vec_data_length > 0 ? + "partial" : "complete", + rqst->rq_nvec, start, j, + remaining_data_length); + + start = i; + rc = smbd_post_send_data(info, vecs, j, remaining_data_length); + if (rc) + goto done; + } while (remaining_vec_data_length > 0); + + /* now sending pages if there are any */ + for (i = 0; i < rqst->rq_npages; i++) { + rqst_page_get_length(rqst, i, &buflen, &offset); + nvecs = (buflen + max_iov_size - 1) / max_iov_size; + log_write(INFO, "sending pages buflen=%d nvecs=%d\n", + buflen, nvecs); + for (j = 0; j < nvecs; j++) { + size = min_t(unsigned int, max_iov_size, remaining_data_length); + remaining_data_length -= size; + log_write(INFO, "sending pages i=%d offset=%d size=%d remaining_data_length=%d\n", + i, j * max_iov_size + offset, size, + remaining_data_length); + rc = smbd_post_send_page( + info, rqst->rq_pages[i], + j*max_iov_size + offset, + size, remaining_data_length); + if (rc) + goto done; + } + } + } while (++rqst_idx < num_rqst); + +done: + /* + * As an optimization, we don't wait for individual I/O to finish + * before sending the next one. + * Send them all and wait for pending send count to get to 0 + * that means all the I/Os have been out and we are good to return + */ + + wait_event(info->wait_send_pending, + atomic_read(&info->send_pending) == 0); + + return rc; +} + +static void register_mr_done(struct ib_cq *cq, struct ib_wc *wc) +{ + struct smbd_mr *mr; + struct ib_cqe *cqe; + + if (wc->status) { + log_rdma_mr(ERR, "status=%d\n", wc->status); + cqe = wc->wr_cqe; + mr = container_of(cqe, struct smbd_mr, cqe); + smbd_disconnect_rdma_connection(mr->conn); + } +} + +/* + * The work queue function that recovers MRs + * We need to call ib_dereg_mr() and ib_alloc_mr() before this MR can be used + * again. Both calls are slow, so finish them in a workqueue. This will not + * block I/O path. + * There is one workqueue that recovers MRs, there is no need to lock as the + * I/O requests calling smbd_register_mr will never update the links in the + * mr_list. + */ +static void smbd_mr_recovery_work(struct work_struct *work) +{ + struct smbd_connection *info = + container_of(work, struct smbd_connection, mr_recovery_work); + struct smbd_mr *smbdirect_mr; + int rc; + + list_for_each_entry(smbdirect_mr, &info->mr_list, list) { + if (smbdirect_mr->state == MR_ERROR) { + + /* recover this MR entry */ + rc = ib_dereg_mr(smbdirect_mr->mr); + if (rc) { + log_rdma_mr(ERR, + "ib_dereg_mr failed rc=%x\n", + rc); + smbd_disconnect_rdma_connection(info); + continue; + } + + smbdirect_mr->mr = ib_alloc_mr( + info->pd, info->mr_type, + info->max_frmr_depth); + if (IS_ERR(smbdirect_mr->mr)) { + log_rdma_mr(ERR, "ib_alloc_mr failed mr_type=%x max_frmr_depth=%x\n", + info->mr_type, + info->max_frmr_depth); + smbd_disconnect_rdma_connection(info); + continue; + } + } else + /* This MR is being used, don't recover it */ + continue; + + smbdirect_mr->state = MR_READY; + + /* smbdirect_mr->state is updated by this function + * and is read and updated by I/O issuing CPUs trying + * to get a MR, the call to atomic_inc_return + * implicates a memory barrier and guarantees this + * value is updated before waking up any calls to + * get_mr() from the I/O issuing CPUs + */ + if (atomic_inc_return(&info->mr_ready_count) == 1) + wake_up_interruptible(&info->wait_mr); + } +} + +static void destroy_mr_list(struct smbd_connection *info) +{ + struct smbd_mr *mr, *tmp; + + cancel_work_sync(&info->mr_recovery_work); + list_for_each_entry_safe(mr, tmp, &info->mr_list, list) { + if (mr->state == MR_INVALIDATED) + ib_dma_unmap_sg(info->id->device, mr->sgl, + mr->sgl_count, mr->dir); + ib_dereg_mr(mr->mr); + kfree(mr->sgl); + kfree(mr); + } +} + +/* + * Allocate MRs used for RDMA read/write + * The number of MRs will not exceed hardware capability in responder_resources + * All MRs are kept in mr_list. The MR can be recovered after it's used + * Recovery is done in smbd_mr_recovery_work. The content of list entry changes + * as MRs are used and recovered for I/O, but the list links will not change + */ +static int allocate_mr_list(struct smbd_connection *info) +{ + int i; + struct smbd_mr *smbdirect_mr, *tmp; + + INIT_LIST_HEAD(&info->mr_list); + init_waitqueue_head(&info->wait_mr); + spin_lock_init(&info->mr_list_lock); + atomic_set(&info->mr_ready_count, 0); + atomic_set(&info->mr_used_count, 0); + init_waitqueue_head(&info->wait_for_mr_cleanup); + INIT_WORK(&info->mr_recovery_work, smbd_mr_recovery_work); + /* Allocate more MRs (2x) than hardware responder_resources */ + for (i = 0; i < info->responder_resources * 2; i++) { + smbdirect_mr = kzalloc(sizeof(*smbdirect_mr), GFP_KERNEL); + if (!smbdirect_mr) + goto out; + smbdirect_mr->mr = ib_alloc_mr(info->pd, info->mr_type, + info->max_frmr_depth); + if (IS_ERR(smbdirect_mr->mr)) { + log_rdma_mr(ERR, "ib_alloc_mr failed mr_type=%x max_frmr_depth=%x\n", + info->mr_type, info->max_frmr_depth); + goto out; + } + smbdirect_mr->sgl = kcalloc( + info->max_frmr_depth, + sizeof(struct scatterlist), + GFP_KERNEL); + if (!smbdirect_mr->sgl) { + log_rdma_mr(ERR, "failed to allocate sgl\n"); + ib_dereg_mr(smbdirect_mr->mr); + goto out; + } + smbdirect_mr->state = MR_READY; + smbdirect_mr->conn = info; + + list_add_tail(&smbdirect_mr->list, &info->mr_list); + atomic_inc(&info->mr_ready_count); + } + return 0; + +out: + kfree(smbdirect_mr); + + list_for_each_entry_safe(smbdirect_mr, tmp, &info->mr_list, list) { + list_del(&smbdirect_mr->list); + ib_dereg_mr(smbdirect_mr->mr); + kfree(smbdirect_mr->sgl); + kfree(smbdirect_mr); + } + return -ENOMEM; +} + +/* + * Get a MR from mr_list. This function waits until there is at least one + * MR available in the list. It may access the list while the + * smbd_mr_recovery_work is recovering the MR list. This doesn't need a lock + * as they never modify the same places. However, there may be several CPUs + * issueing I/O trying to get MR at the same time, mr_list_lock is used to + * protect this situation. + */ +static struct smbd_mr *get_mr(struct smbd_connection *info) +{ + struct smbd_mr *ret; + int rc; +again: + rc = wait_event_interruptible(info->wait_mr, + atomic_read(&info->mr_ready_count) || + info->transport_status != SMBD_CONNECTED); + if (rc) { + log_rdma_mr(ERR, "wait_event_interruptible rc=%x\n", rc); + return NULL; + } + + if (info->transport_status != SMBD_CONNECTED) { + log_rdma_mr(ERR, "info->transport_status=%x\n", + info->transport_status); + return NULL; + } + + spin_lock(&info->mr_list_lock); + list_for_each_entry(ret, &info->mr_list, list) { + if (ret->state == MR_READY) { + ret->state = MR_REGISTERED; + spin_unlock(&info->mr_list_lock); + atomic_dec(&info->mr_ready_count); + atomic_inc(&info->mr_used_count); + return ret; + } + } + + spin_unlock(&info->mr_list_lock); + /* + * It is possible that we could fail to get MR because other processes may + * try to acquire a MR at the same time. If this is the case, retry it. + */ + goto again; +} + +/* + * Register memory for RDMA read/write + * pages[]: the list of pages to register memory with + * num_pages: the number of pages to register + * tailsz: if non-zero, the bytes to register in the last page + * writing: true if this is a RDMA write (SMB read), false for RDMA read + * need_invalidate: true if this MR needs to be locally invalidated after I/O + * return value: the MR registered, NULL if failed. + */ +struct smbd_mr *smbd_register_mr( + struct smbd_connection *info, struct page *pages[], int num_pages, + int offset, int tailsz, bool writing, bool need_invalidate) +{ + struct smbd_mr *smbdirect_mr; + int rc, i; + enum dma_data_direction dir; + struct ib_reg_wr *reg_wr; + + if (num_pages > info->max_frmr_depth) { + log_rdma_mr(ERR, "num_pages=%d max_frmr_depth=%d\n", + num_pages, info->max_frmr_depth); + return NULL; + } + + smbdirect_mr = get_mr(info); + if (!smbdirect_mr) { + log_rdma_mr(ERR, "get_mr returning NULL\n"); + return NULL; + } + smbdirect_mr->need_invalidate = need_invalidate; + smbdirect_mr->sgl_count = num_pages; + sg_init_table(smbdirect_mr->sgl, num_pages); + + log_rdma_mr(INFO, "num_pages=0x%x offset=0x%x tailsz=0x%x\n", + num_pages, offset, tailsz); + + if (num_pages == 1) { + sg_set_page(&smbdirect_mr->sgl[0], pages[0], tailsz, offset); + goto skip_multiple_pages; + } + + /* We have at least two pages to register */ + sg_set_page( + &smbdirect_mr->sgl[0], pages[0], PAGE_SIZE - offset, offset); + i = 1; + while (i < num_pages - 1) { + sg_set_page(&smbdirect_mr->sgl[i], pages[i], PAGE_SIZE, 0); + i++; + } + sg_set_page(&smbdirect_mr->sgl[i], pages[i], + tailsz ? tailsz : PAGE_SIZE, 0); + +skip_multiple_pages: + dir = writing ? DMA_FROM_DEVICE : DMA_TO_DEVICE; + smbdirect_mr->dir = dir; + rc = ib_dma_map_sg(info->id->device, smbdirect_mr->sgl, num_pages, dir); + if (!rc) { + log_rdma_mr(ERR, "ib_dma_map_sg num_pages=%x dir=%x rc=%x\n", + num_pages, dir, rc); + goto dma_map_error; + } + + rc = ib_map_mr_sg(smbdirect_mr->mr, smbdirect_mr->sgl, num_pages, + NULL, PAGE_SIZE); + if (rc != num_pages) { + log_rdma_mr(ERR, + "ib_map_mr_sg failed rc = %d num_pages = %x\n", + rc, num_pages); + goto map_mr_error; + } + + ib_update_fast_reg_key(smbdirect_mr->mr, + ib_inc_rkey(smbdirect_mr->mr->rkey)); + reg_wr = &smbdirect_mr->wr; + reg_wr->wr.opcode = IB_WR_REG_MR; + smbdirect_mr->cqe.done = register_mr_done; + reg_wr->wr.wr_cqe = &smbdirect_mr->cqe; + reg_wr->wr.num_sge = 0; + reg_wr->wr.send_flags = IB_SEND_SIGNALED; + reg_wr->mr = smbdirect_mr->mr; + reg_wr->key = smbdirect_mr->mr->rkey; + reg_wr->access = writing ? + IB_ACCESS_REMOTE_WRITE | IB_ACCESS_LOCAL_WRITE : + IB_ACCESS_REMOTE_READ; + + /* + * There is no need for waiting for complemtion on ib_post_send + * on IB_WR_REG_MR. Hardware enforces a barrier and order of execution + * on the next ib_post_send when we actaully send I/O to remote peer + */ + rc = ib_post_send(info->id->qp, ®_wr->wr, NULL); + if (!rc) + return smbdirect_mr; + + log_rdma_mr(ERR, "ib_post_send failed rc=%x reg_wr->key=%x\n", + rc, reg_wr->key); + + /* If all failed, attempt to recover this MR by setting it MR_ERROR*/ +map_mr_error: + ib_dma_unmap_sg(info->id->device, smbdirect_mr->sgl, + smbdirect_mr->sgl_count, smbdirect_mr->dir); + +dma_map_error: + smbdirect_mr->state = MR_ERROR; + if (atomic_dec_and_test(&info->mr_used_count)) + wake_up(&info->wait_for_mr_cleanup); + + smbd_disconnect_rdma_connection(info); + + return NULL; +} + +static void local_inv_done(struct ib_cq *cq, struct ib_wc *wc) +{ + struct smbd_mr *smbdirect_mr; + struct ib_cqe *cqe; + + cqe = wc->wr_cqe; + smbdirect_mr = container_of(cqe, struct smbd_mr, cqe); + smbdirect_mr->state = MR_INVALIDATED; + if (wc->status != IB_WC_SUCCESS) { + log_rdma_mr(ERR, "invalidate failed status=%x\n", wc->status); + smbdirect_mr->state = MR_ERROR; + } + complete(&smbdirect_mr->invalidate_done); +} + +/* + * Deregister a MR after I/O is done + * This function may wait if remote invalidation is not used + * and we have to locally invalidate the buffer to prevent data is being + * modified by remote peer after upper layer consumes it + */ +int smbd_deregister_mr(struct smbd_mr *smbdirect_mr) +{ + struct ib_send_wr *wr; + struct smbd_connection *info = smbdirect_mr->conn; + int rc = 0; + + if (smbdirect_mr->need_invalidate) { + /* Need to finish local invalidation before returning */ + wr = &smbdirect_mr->inv_wr; + wr->opcode = IB_WR_LOCAL_INV; + smbdirect_mr->cqe.done = local_inv_done; + wr->wr_cqe = &smbdirect_mr->cqe; + wr->num_sge = 0; + wr->ex.invalidate_rkey = smbdirect_mr->mr->rkey; + wr->send_flags = IB_SEND_SIGNALED; + + init_completion(&smbdirect_mr->invalidate_done); + rc = ib_post_send(info->id->qp, wr, NULL); + if (rc) { + log_rdma_mr(ERR, "ib_post_send failed rc=%x\n", rc); + smbd_disconnect_rdma_connection(info); + goto done; + } + wait_for_completion(&smbdirect_mr->invalidate_done); + smbdirect_mr->need_invalidate = false; + } else + /* + * For remote invalidation, just set it to MR_INVALIDATED + * and defer to mr_recovery_work to recover the MR for next use + */ + smbdirect_mr->state = MR_INVALIDATED; + + if (smbdirect_mr->state == MR_INVALIDATED) { + ib_dma_unmap_sg( + info->id->device, smbdirect_mr->sgl, + smbdirect_mr->sgl_count, + smbdirect_mr->dir); + smbdirect_mr->state = MR_READY; + if (atomic_inc_return(&info->mr_ready_count) == 1) + wake_up_interruptible(&info->wait_mr); + } else + /* + * Schedule the work to do MR recovery for future I/Os MR + * recovery is slow and don't want it to block current I/O + */ + queue_work(info->workqueue, &info->mr_recovery_work); + +done: + if (atomic_dec_and_test(&info->mr_used_count)) + wake_up(&info->wait_for_mr_cleanup); + + return rc; +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/smbdirect.h +++ linux-starfive-6.2-6.2.0/fs/smb/client/smbdirect.h @@ -0,0 +1,320 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* + * Copyright (C) 2017, Microsoft Corporation. + * + * Author(s): Long Li + */ +#ifndef _SMBDIRECT_H +#define _SMBDIRECT_H + +#ifdef CONFIG_CIFS_SMB_DIRECT +#define cifs_rdma_enabled(server) ((server)->rdma) + +#include "cifsglob.h" +#include +#include +#include + +extern int rdma_readwrite_threshold; +extern int smbd_max_frmr_depth; +extern int smbd_keep_alive_interval; +extern int smbd_max_receive_size; +extern int smbd_max_fragmented_recv_size; +extern int smbd_max_send_size; +extern int smbd_send_credit_target; +extern int smbd_receive_credit_max; + +enum keep_alive_status { + KEEP_ALIVE_NONE, + KEEP_ALIVE_PENDING, + KEEP_ALIVE_SENT, +}; + +enum smbd_connection_status { + SMBD_CREATED, + SMBD_CONNECTING, + SMBD_CONNECTED, + SMBD_NEGOTIATE_FAILED, + SMBD_DISCONNECTING, + SMBD_DISCONNECTED, + SMBD_DESTROYED +}; + +/* + * The context for the SMBDirect transport + * Everything related to the transport is here. It has several logical parts + * 1. RDMA related structures + * 2. SMBDirect connection parameters + * 3. Memory registrations + * 4. Receive and reassembly queues for data receive path + * 5. mempools for allocating packets + */ +struct smbd_connection { + enum smbd_connection_status transport_status; + + /* RDMA related */ + struct rdma_cm_id *id; + struct ib_qp_init_attr qp_attr; + struct ib_pd *pd; + struct ib_cq *send_cq, *recv_cq; + struct ib_device_attr dev_attr; + int ri_rc; + struct completion ri_done; + wait_queue_head_t conn_wait; + wait_queue_head_t disconn_wait; + + struct completion negotiate_completion; + bool negotiate_done; + + struct work_struct disconnect_work; + struct work_struct post_send_credits_work; + + spinlock_t lock_new_credits_offered; + int new_credits_offered; + + /* Connection parameters defined in [MS-SMBD] 3.1.1.1 */ + int receive_credit_max; + int send_credit_target; + int max_send_size; + int max_fragmented_recv_size; + int max_fragmented_send_size; + int max_receive_size; + int keep_alive_interval; + int max_readwrite_size; + enum keep_alive_status keep_alive_requested; + int protocol; + atomic_t send_credits; + atomic_t receive_credits; + int receive_credit_target; + int fragment_reassembly_remaining; + + /* Memory registrations */ + /* Maximum number of RDMA read/write outstanding on this connection */ + int responder_resources; + /* Maximum number of pages in a single RDMA write/read on this connection */ + int max_frmr_depth; + /* + * If payload is less than or equal to the threshold, + * use RDMA send/recv to send upper layer I/O. + * If payload is more than the threshold, + * use RDMA read/write through memory registration for I/O. + */ + int rdma_readwrite_threshold; + enum ib_mr_type mr_type; + struct list_head mr_list; + spinlock_t mr_list_lock; + /* The number of available MRs ready for memory registration */ + atomic_t mr_ready_count; + atomic_t mr_used_count; + wait_queue_head_t wait_mr; + struct work_struct mr_recovery_work; + /* Used by transport to wait until all MRs are returned */ + wait_queue_head_t wait_for_mr_cleanup; + + /* Activity accoutning */ + atomic_t send_pending; + wait_queue_head_t wait_send_pending; + wait_queue_head_t wait_post_send; + + /* Receive queue */ + struct list_head receive_queue; + int count_receive_queue; + spinlock_t receive_queue_lock; + + struct list_head empty_packet_queue; + int count_empty_packet_queue; + spinlock_t empty_packet_queue_lock; + + wait_queue_head_t wait_receive_queues; + + /* Reassembly queue */ + struct list_head reassembly_queue; + spinlock_t reassembly_queue_lock; + wait_queue_head_t wait_reassembly_queue; + + /* total data length of reassembly queue */ + int reassembly_data_length; + int reassembly_queue_length; + /* the offset to first buffer in reassembly queue */ + int first_entry_offset; + + bool send_immediate; + + wait_queue_head_t wait_send_queue; + + /* + * Indicate if we have received a full packet on the connection + * This is used to identify the first SMBD packet of a assembled + * payload (SMB packet) in reassembly queue so we can return a + * RFC1002 length to upper layer to indicate the length of the SMB + * packet received + */ + bool full_packet_received; + + struct workqueue_struct *workqueue; + struct delayed_work idle_timer_work; + + /* Memory pool for preallocating buffers */ + /* request pool for RDMA send */ + struct kmem_cache *request_cache; + mempool_t *request_mempool; + + /* response pool for RDMA receive */ + struct kmem_cache *response_cache; + mempool_t *response_mempool; + + /* for debug purposes */ + unsigned int count_get_receive_buffer; + unsigned int count_put_receive_buffer; + unsigned int count_reassembly_queue; + unsigned int count_enqueue_reassembly_queue; + unsigned int count_dequeue_reassembly_queue; + unsigned int count_send_empty; +}; + +enum smbd_message_type { + SMBD_NEGOTIATE_RESP, + SMBD_TRANSFER_DATA, +}; + +#define SMB_DIRECT_RESPONSE_REQUESTED 0x0001 + +/* SMBD negotiation request packet [MS-SMBD] 2.2.1 */ +struct smbd_negotiate_req { + __le16 min_version; + __le16 max_version; + __le16 reserved; + __le16 credits_requested; + __le32 preferred_send_size; + __le32 max_receive_size; + __le32 max_fragmented_size; +} __packed; + +/* SMBD negotiation response packet [MS-SMBD] 2.2.2 */ +struct smbd_negotiate_resp { + __le16 min_version; + __le16 max_version; + __le16 negotiated_version; + __le16 reserved; + __le16 credits_requested; + __le16 credits_granted; + __le32 status; + __le32 max_readwrite_size; + __le32 preferred_send_size; + __le32 max_receive_size; + __le32 max_fragmented_size; +} __packed; + +/* SMBD data transfer packet with payload [MS-SMBD] 2.2.3 */ +struct smbd_data_transfer { + __le16 credits_requested; + __le16 credits_granted; + __le16 flags; + __le16 reserved; + __le32 remaining_data_length; + __le32 data_offset; + __le32 data_length; + __le32 padding; + __u8 buffer[]; +} __packed; + +/* The packet fields for a registered RDMA buffer */ +struct smbd_buffer_descriptor_v1 { + __le64 offset; + __le32 token; + __le32 length; +} __packed; + +/* Maximum number of SGEs used by smbdirect.c in any send work request */ +#define SMBDIRECT_MAX_SEND_SGE 6 + +/* The context for a SMBD request */ +struct smbd_request { + struct smbd_connection *info; + struct ib_cqe cqe; + + /* the SGE entries for this work request */ + struct ib_sge sge[SMBDIRECT_MAX_SEND_SGE]; + int num_sge; + + /* SMBD packet header follows this structure */ + u8 packet[]; +}; + +/* Maximum number of SGEs used by smbdirect.c in any receive work request */ +#define SMBDIRECT_MAX_RECV_SGE 1 + +/* The context for a SMBD response */ +struct smbd_response { + struct smbd_connection *info; + struct ib_cqe cqe; + struct ib_sge sge; + + enum smbd_message_type type; + + /* Link to receive queue or reassembly queue */ + struct list_head list; + + /* Indicate if this is the 1st packet of a payload */ + bool first_segment; + + /* SMBD packet header and payload follows this structure */ + u8 packet[]; +}; + +/* Create a SMBDirect session */ +struct smbd_connection *smbd_get_connection( + struct TCP_Server_Info *server, struct sockaddr *dstaddr); + +/* Reconnect SMBDirect session */ +int smbd_reconnect(struct TCP_Server_Info *server); +/* Destroy SMBDirect session */ +void smbd_destroy(struct TCP_Server_Info *server); + +/* Interface for carrying upper layer I/O through send/recv */ +int smbd_recv(struct smbd_connection *info, struct msghdr *msg); +int smbd_send(struct TCP_Server_Info *server, + int num_rqst, struct smb_rqst *rqst); + +enum mr_state { + MR_READY, + MR_REGISTERED, + MR_INVALIDATED, + MR_ERROR +}; + +struct smbd_mr { + struct smbd_connection *conn; + struct list_head list; + enum mr_state state; + struct ib_mr *mr; + struct scatterlist *sgl; + int sgl_count; + enum dma_data_direction dir; + union { + struct ib_reg_wr wr; + struct ib_send_wr inv_wr; + }; + struct ib_cqe cqe; + bool need_invalidate; + struct completion invalidate_done; +}; + +/* Interfaces to register and deregister MR for RDMA read/write */ +struct smbd_mr *smbd_register_mr( + struct smbd_connection *info, struct page *pages[], int num_pages, + int offset, int tailsz, bool writing, bool need_invalidate); +int smbd_deregister_mr(struct smbd_mr *mr); + +#else +#define cifs_rdma_enabled(server) 0 +struct smbd_connection {}; +static inline void *smbd_get_connection( + struct TCP_Server_Info *server, struct sockaddr *dstaddr) {return NULL;} +static inline int smbd_reconnect(struct TCP_Server_Info *server) {return -1; } +static inline void smbd_destroy(struct TCP_Server_Info *server) {} +static inline int smbd_recv(struct smbd_connection *info, struct msghdr *msg) {return -1; } +static inline int smbd_send(struct TCP_Server_Info *server, int num_rqst, struct smb_rqst *rqst) {return -1; } +#endif + +#endif only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/smbencrypt.c +++ linux-starfive-6.2-6.2.0/fs/smb/client/smbencrypt.c @@ -0,0 +1,91 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* + Unix SMB/Netbios implementation. + Version 1.9. + SMB parameters and setup + Copyright (C) Andrew Tridgell 1992-2000 + Copyright (C) Luke Kenneth Casson Leighton 1996-2000 + Modified by Jeremy Allison 1995. + Copyright (C) Andrew Bartlett 2002-2003 + Modified by Steve French (sfrench@us.ibm.com) 2002-2003 + +*/ + +#include +#include +#include +#include +#include +#include +#include +#include "cifs_fs_sb.h" +#include "cifs_unicode.h" +#include "cifspdu.h" +#include "cifsglob.h" +#include "cifs_debug.h" +#include "cifsproto.h" +#include "../common/md4.h" + +#ifndef false +#define false 0 +#endif +#ifndef true +#define true 1 +#endif + +/* following came from the other byteorder.h to avoid include conflicts */ +#define CVAL(buf,pos) (((unsigned char *)(buf))[pos]) +#define SSVALX(buf,pos,val) (CVAL(buf,pos)=(val)&0xFF,CVAL(buf,pos+1)=(val)>>8) +#define SSVAL(buf,pos,val) SSVALX((buf),(pos),((__u16)(val))) + +/* produce a md4 message digest from data of length n bytes */ +static int +mdfour(unsigned char *md4_hash, unsigned char *link_str, int link_len) +{ + int rc; + struct md4_ctx mctx; + + rc = cifs_md4_init(&mctx); + if (rc) { + cifs_dbg(VFS, "%s: Could not init MD4\n", __func__); + goto mdfour_err; + } + rc = cifs_md4_update(&mctx, link_str, link_len); + if (rc) { + cifs_dbg(VFS, "%s: Could not update MD4\n", __func__); + goto mdfour_err; + } + rc = cifs_md4_final(&mctx, md4_hash); + if (rc) + cifs_dbg(VFS, "%s: Could not finalize MD4\n", __func__); + + +mdfour_err: + return rc; +} + +/* + * Creates the MD4 Hash of the users password in NT UNICODE. + */ + +int +E_md4hash(const unsigned char *passwd, unsigned char *p16, + const struct nls_table *codepage) +{ + int rc; + int len; + __le16 wpwd[129]; + + /* Password cannot be longer than 128 characters */ + if (passwd) /* Password must be converted to NT unicode */ + len = cifs_strtoUTF16(wpwd, passwd, 128, codepage); + else { + len = 0; + *wpwd = 0; /* Ensure string is null terminated */ + } + + rc = mdfour(p16, (unsigned char *) wpwd, len * sizeof(__le16)); + memzero_explicit(wpwd, sizeof(wpwd)); + + return rc; +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/smberr.h +++ linux-starfive-6.2-6.2.0/fs/smb/client/smberr.h @@ -0,0 +1,171 @@ +/* SPDX-License-Identifier: LGPL-2.1 */ +/* + * + * Copyright (c) International Business Machines Corp., 2002,2004 + * Author(s): Steve French (sfrench@us.ibm.com) + * + * See Error Codes section of the SNIA CIFS Specification + * for more information + * + */ + +#define SUCCESS 0x00 /* The request was successful. */ +#define ERRDOS 0x01 /* Error is from the core DOS operating system set */ +#define ERRSRV 0x02 /* Error is generated by the file server daemon */ +#define ERRHRD 0x03 /* Error is a hardware error. */ +#define ERRCMD 0xFF /* Command was not in the "SMB" format. */ + +/* The following error codes may be generated with the SUCCESS error class.*/ + +/*#define SUCCESS 0 The request was successful. */ + +/* The following error codes may be generated with the ERRDOS error class.*/ + +#define ERRbadfunc 1 /* Invalid function. The server did not + recognize or could not perform a + system call generated by the server, + e.g., set the DIRECTORY attribute on + a data file, invalid seek mode. */ +#define ERRbadfile 2 /* File not found. The last component + of a file's pathname could not be + found. */ +#define ERRbadpath 3 /* Directory invalid. A directory + component in a pathname could not be + found. */ +#define ERRnofids 4 /* Too many open files. The server has + no file handles available. */ +#define ERRnoaccess 5 /* Access denied, the client's context + does not permit the requested + function. This includes the + following conditions: invalid rename + command, write to Fid open for read + only, read on Fid open for write + only, attempt to delete a non-empty + directory */ +#define ERRbadfid 6 /* Invalid file handle. The file handle + specified was not recognized by the + server. */ +#define ERRbadmcb 7 /* Memory control blocks destroyed. */ +#define ERRnomem 8 /* Insufficient server memory to + perform the requested function. */ +#define ERRbadmem 9 /* Invalid memory block address. */ +#define ERRbadenv 10 /* Invalid environment. */ +#define ERRbadformat 11 /* Invalid format. */ +#define ERRbadaccess 12 /* Invalid open mode. */ +#define ERRbaddata 13 /* Invalid data (generated only by + IOCTL calls within the server). */ +#define ERRbaddrive 15 /* Invalid drive specified. */ +#define ERRremcd 16 /* A Delete Directory request attempted + to remove the server's current + directory. */ +#define ERRdiffdevice 17 /* Not same device (e.g., a cross + volume rename was attempted */ +#define ERRnofiles 18 /* A File Search command can find no + more files matching the specified + criteria. */ +#define ERRwriteprot 19 /* media is write protected */ +#define ERRgeneral 31 +#define ERRbadshare 32 /* The sharing mode specified for an + Open conflicts with existing FIDs on + the file. */ +#define ERRlock 33 /* A Lock request conflicted with an + existing lock or specified an + invalid mode, or an Unlock requested + attempted to remove a lock held by + another process. */ +#define ERRunsup 50 +#define ERRnosuchshare 67 +#define ERRfilexists 80 /* The file named in the request + already exists. */ +#define ERRinvparm 87 +#define ERRdiskfull 112 +#define ERRinvname 123 +#define ERRinvlevel 124 +#define ERRdirnotempty 145 +#define ERRnotlocked 158 +#define ERRcancelviolation 173 +#define ERRalreadyexists 183 +#define ERRbadpipe 230 +#define ERRpipebusy 231 +#define ERRpipeclosing 232 +#define ERRnotconnected 233 +#define ERRmoredata 234 +#define ERReasnotsupported 282 +#define ErrQuota 0x200 /* The operation would cause a quota + limit to be exceeded. */ +#define ErrNotALink 0x201 /* A link operation was performed on a + pathname that was not a link. */ + +/* Below errors are used internally (do not come over the wire) for passthrough + from STATUS codes to POSIX only */ +#define ERRsymlink 0xFFFD +#define ErrTooManyLinks 0xFFFE + +/* Following error codes may be generated with the ERRSRV error class.*/ + +#define ERRerror 1 /* Non-specific error code. It is + returned under the following + conditions: resource other than disk + space exhausted (e.g. TIDs), first + SMB command was not negotiate, + multiple negotiates attempted, and + internal server error. */ +#define ERRbadpw 2 /* Bad password - name/password pair in + a TreeConnect or Session Setup are + invalid. */ +#define ERRbadtype 3 /* used for indicating DFS referral + needed */ +#define ERRaccess 4 /* The client does not have the + necessary access rights within the + specified context for requested + function. */ +#define ERRinvtid 5 /* The Tid specified in a command was + invalid. */ +#define ERRinvnetname 6 /* Invalid network name in tree + connect. */ +#define ERRinvdevice 7 /* Invalid device - printer request + made to non-printer connection or + non-printer request made to printer + connection. */ +#define ERRqfull 49 /* Print queue full (files) -- returned + by open print file. */ +#define ERRqtoobig 50 /* Print queue full -- no space. */ +#define ERRqeof 51 /* EOF on print queue dump */ +#define ERRinvpfid 52 /* Invalid print file FID. */ +#define ERRsmbcmd 64 /* The server did not recognize the + command received. */ +#define ERRsrverror 65 /* The server encountered an internal + error, e.g., system file + unavailable. */ +#define ERRbadBID 66 /* (obsolete) */ +#define ERRfilespecs 67 /* The Fid and pathname parameters + contained an invalid combination of + values. */ +#define ERRbadLink 68 /* (obsolete) */ +#define ERRbadpermits 69 /* The access permissions specified for + a file or directory are not a valid + combination. */ +#define ERRbadPID 70 +#define ERRsetattrmode 71 /* attribute (mode) is invalid */ +#define ERRpaused 81 /* Server is paused */ +#define ERRmsgoff 82 /* reserved - messaging off */ +#define ERRnoroom 83 /* reserved - no room for message */ +#define ERRrmuns 87 /* reserved - too many remote names */ +#define ERRtimeout 88 /* operation timed out */ +#define ERRnoresource 89 /* No resources available for request + */ +#define ERRtoomanyuids 90 /* Too many UIDs active on this session + */ +#define ERRbaduid 91 /* The UID is not known as a valid user + */ +#define ERRusempx 250 /* temporarily unable to use raw */ +#define ERRusestd 251 /* temporarily unable to use either raw + or mpx */ +#define ERR_NOTIFY_ENUM_DIR 1024 +#define ERRnoSuchUser 2238 /* user account does not exist */ +#define ERRaccountexpired 2239 +#define ERRbadclient 2240 /* can not logon from this client */ +#define ERRbadLogonTime 2241 /* logon hours do not allow this */ +#define ERRpasswordExpired 2242 +#define ERRnetlogonNotStarted 2455 +#define ERRnosupport 0xFFFF only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/trace.c +++ linux-starfive-6.2-6.2.0/fs/smb/client/trace.c @@ -0,0 +1,8 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * Copyright (C) 2018, Microsoft Corporation. + * + * Author(s): Steve French + */ +#define CREATE_TRACE_POINTS +#include "trace.h" only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/trace.h +++ linux-starfive-6.2-6.2.0/fs/smb/client/trace.h @@ -0,0 +1,1070 @@ +/* SPDX-License-Identifier: GPL-2.0 */ +/* + * Copyright (C) 2018, Microsoft Corporation. + * + * Author(s): Steve French + */ +#undef TRACE_SYSTEM +#define TRACE_SYSTEM cifs + +#if !defined(_CIFS_TRACE_H) || defined(TRACE_HEADER_MULTI_READ) +#define _CIFS_TRACE_H + +#include +#include +#include + +/* + * Please use this 3-part article as a reference for writing new tracepoints: + * https://lwn.net/Articles/379903/ + */ + +/* For logging errors in read or write */ +DECLARE_EVENT_CLASS(smb3_rw_err_class, + TP_PROTO(unsigned int xid, + __u64 fid, + __u32 tid, + __u64 sesid, + __u64 offset, + __u32 len, + int rc), + TP_ARGS(xid, fid, tid, sesid, offset, len, rc), + TP_STRUCT__entry( + __field(unsigned int, xid) + __field(__u64, fid) + __field(__u32, tid) + __field(__u64, sesid) + __field(__u64, offset) + __field(__u32, len) + __field(int, rc) + ), + TP_fast_assign( + __entry->xid = xid; + __entry->fid = fid; + __entry->tid = tid; + __entry->sesid = sesid; + __entry->offset = offset; + __entry->len = len; + __entry->rc = rc; + ), + TP_printk("\txid=%u sid=0x%llx tid=0x%x fid=0x%llx offset=0x%llx len=0x%x rc=%d", + __entry->xid, __entry->sesid, __entry->tid, __entry->fid, + __entry->offset, __entry->len, __entry->rc) +) + +#define DEFINE_SMB3_RW_ERR_EVENT(name) \ +DEFINE_EVENT(smb3_rw_err_class, smb3_##name, \ + TP_PROTO(unsigned int xid, \ + __u64 fid, \ + __u32 tid, \ + __u64 sesid, \ + __u64 offset, \ + __u32 len, \ + int rc), \ + TP_ARGS(xid, fid, tid, sesid, offset, len, rc)) + +DEFINE_SMB3_RW_ERR_EVENT(write_err); +DEFINE_SMB3_RW_ERR_EVENT(read_err); +DEFINE_SMB3_RW_ERR_EVENT(query_dir_err); +DEFINE_SMB3_RW_ERR_EVENT(zero_err); +DEFINE_SMB3_RW_ERR_EVENT(falloc_err); + + +/* For logging successful read or write */ +DECLARE_EVENT_CLASS(smb3_rw_done_class, + TP_PROTO(unsigned int xid, + __u64 fid, + __u32 tid, + __u64 sesid, + __u64 offset, + __u32 len), + TP_ARGS(xid, fid, tid, sesid, offset, len), + TP_STRUCT__entry( + __field(unsigned int, xid) + __field(__u64, fid) + __field(__u32, tid) + __field(__u64, sesid) + __field(__u64, offset) + __field(__u32, len) + ), + TP_fast_assign( + __entry->xid = xid; + __entry->fid = fid; + __entry->tid = tid; + __entry->sesid = sesid; + __entry->offset = offset; + __entry->len = len; + ), + TP_printk("xid=%u sid=0x%llx tid=0x%x fid=0x%llx offset=0x%llx len=0x%x", + __entry->xid, __entry->sesid, __entry->tid, __entry->fid, + __entry->offset, __entry->len) +) + +#define DEFINE_SMB3_RW_DONE_EVENT(name) \ +DEFINE_EVENT(smb3_rw_done_class, smb3_##name, \ + TP_PROTO(unsigned int xid, \ + __u64 fid, \ + __u32 tid, \ + __u64 sesid, \ + __u64 offset, \ + __u32 len), \ + TP_ARGS(xid, fid, tid, sesid, offset, len)) + +DEFINE_SMB3_RW_DONE_EVENT(write_enter); +DEFINE_SMB3_RW_DONE_EVENT(read_enter); +DEFINE_SMB3_RW_DONE_EVENT(query_dir_enter); +DEFINE_SMB3_RW_DONE_EVENT(zero_enter); +DEFINE_SMB3_RW_DONE_EVENT(falloc_enter); +DEFINE_SMB3_RW_DONE_EVENT(write_done); +DEFINE_SMB3_RW_DONE_EVENT(read_done); +DEFINE_SMB3_RW_DONE_EVENT(query_dir_done); +DEFINE_SMB3_RW_DONE_EVENT(zero_done); +DEFINE_SMB3_RW_DONE_EVENT(falloc_done); + +/* For logging successful set EOF (truncate) */ +DECLARE_EVENT_CLASS(smb3_eof_class, + TP_PROTO(unsigned int xid, + __u64 fid, + __u32 tid, + __u64 sesid, + __u64 offset), + TP_ARGS(xid, fid, tid, sesid, offset), + TP_STRUCT__entry( + __field(unsigned int, xid) + __field(__u64, fid) + __field(__u32, tid) + __field(__u64, sesid) + __field(__u64, offset) + ), + TP_fast_assign( + __entry->xid = xid; + __entry->fid = fid; + __entry->tid = tid; + __entry->sesid = sesid; + __entry->offset = offset; + ), + TP_printk("xid=%u sid=0x%llx tid=0x%x fid=0x%llx offset=0x%llx", + __entry->xid, __entry->sesid, __entry->tid, __entry->fid, + __entry->offset) +) + +#define DEFINE_SMB3_EOF_EVENT(name) \ +DEFINE_EVENT(smb3_eof_class, smb3_##name, \ + TP_PROTO(unsigned int xid, \ + __u64 fid, \ + __u32 tid, \ + __u64 sesid, \ + __u64 offset), \ + TP_ARGS(xid, fid, tid, sesid, offset)) + +DEFINE_SMB3_EOF_EVENT(set_eof); + +/* + * For handle based calls other than read and write, and get/set info + */ +DECLARE_EVENT_CLASS(smb3_fd_class, + TP_PROTO(unsigned int xid, + __u64 fid, + __u32 tid, + __u64 sesid), + TP_ARGS(xid, fid, tid, sesid), + TP_STRUCT__entry( + __field(unsigned int, xid) + __field(__u64, fid) + __field(__u32, tid) + __field(__u64, sesid) + ), + TP_fast_assign( + __entry->xid = xid; + __entry->fid = fid; + __entry->tid = tid; + __entry->sesid = sesid; + ), + TP_printk("\txid=%u sid=0x%llx tid=0x%x fid=0x%llx", + __entry->xid, __entry->sesid, __entry->tid, __entry->fid) +) + +#define DEFINE_SMB3_FD_EVENT(name) \ +DEFINE_EVENT(smb3_fd_class, smb3_##name, \ + TP_PROTO(unsigned int xid, \ + __u64 fid, \ + __u32 tid, \ + __u64 sesid), \ + TP_ARGS(xid, fid, tid, sesid)) + +DEFINE_SMB3_FD_EVENT(flush_enter); +DEFINE_SMB3_FD_EVENT(flush_done); +DEFINE_SMB3_FD_EVENT(close_enter); +DEFINE_SMB3_FD_EVENT(close_done); +DEFINE_SMB3_FD_EVENT(oplock_not_found); + +DECLARE_EVENT_CLASS(smb3_fd_err_class, + TP_PROTO(unsigned int xid, + __u64 fid, + __u32 tid, + __u64 sesid, + int rc), + TP_ARGS(xid, fid, tid, sesid, rc), + TP_STRUCT__entry( + __field(unsigned int, xid) + __field(__u64, fid) + __field(__u32, tid) + __field(__u64, sesid) + __field(int, rc) + ), + TP_fast_assign( + __entry->xid = xid; + __entry->fid = fid; + __entry->tid = tid; + __entry->sesid = sesid; + __entry->rc = rc; + ), + TP_printk("\txid=%u sid=0x%llx tid=0x%x fid=0x%llx rc=%d", + __entry->xid, __entry->sesid, __entry->tid, __entry->fid, + __entry->rc) +) + +#define DEFINE_SMB3_FD_ERR_EVENT(name) \ +DEFINE_EVENT(smb3_fd_err_class, smb3_##name, \ + TP_PROTO(unsigned int xid, \ + __u64 fid, \ + __u32 tid, \ + __u64 sesid, \ + int rc), \ + TP_ARGS(xid, fid, tid, sesid, rc)) + +DEFINE_SMB3_FD_ERR_EVENT(flush_err); +DEFINE_SMB3_FD_ERR_EVENT(lock_err); +DEFINE_SMB3_FD_ERR_EVENT(close_err); + +/* + * For handle based query/set info calls + */ +DECLARE_EVENT_CLASS(smb3_inf_enter_class, + TP_PROTO(unsigned int xid, + __u64 fid, + __u32 tid, + __u64 sesid, + __u8 infclass, + __u32 type), + TP_ARGS(xid, fid, tid, sesid, infclass, type), + TP_STRUCT__entry( + __field(unsigned int, xid) + __field(__u64, fid) + __field(__u32, tid) + __field(__u64, sesid) + __field(__u8, infclass) + __field(__u32, type) + ), + TP_fast_assign( + __entry->xid = xid; + __entry->fid = fid; + __entry->tid = tid; + __entry->sesid = sesid; + __entry->infclass = infclass; + __entry->type = type; + ), + TP_printk("xid=%u sid=0x%llx tid=0x%x fid=0x%llx class=%u type=0x%x", + __entry->xid, __entry->sesid, __entry->tid, __entry->fid, + __entry->infclass, __entry->type) +) + +#define DEFINE_SMB3_INF_ENTER_EVENT(name) \ +DEFINE_EVENT(smb3_inf_enter_class, smb3_##name, \ + TP_PROTO(unsigned int xid, \ + __u64 fid, \ + __u32 tid, \ + __u64 sesid, \ + __u8 infclass, \ + __u32 type), \ + TP_ARGS(xid, fid, tid, sesid, infclass, type)) + +DEFINE_SMB3_INF_ENTER_EVENT(query_info_enter); +DEFINE_SMB3_INF_ENTER_EVENT(query_info_done); +DEFINE_SMB3_INF_ENTER_EVENT(notify_enter); +DEFINE_SMB3_INF_ENTER_EVENT(notify_done); + +DECLARE_EVENT_CLASS(smb3_inf_err_class, + TP_PROTO(unsigned int xid, + __u64 fid, + __u32 tid, + __u64 sesid, + __u8 infclass, + __u32 type, + int rc), + TP_ARGS(xid, fid, tid, sesid, infclass, type, rc), + TP_STRUCT__entry( + __field(unsigned int, xid) + __field(__u64, fid) + __field(__u32, tid) + __field(__u64, sesid) + __field(__u8, infclass) + __field(__u32, type) + __field(int, rc) + ), + TP_fast_assign( + __entry->xid = xid; + __entry->fid = fid; + __entry->tid = tid; + __entry->sesid = sesid; + __entry->infclass = infclass; + __entry->type = type; + __entry->rc = rc; + ), + TP_printk("xid=%u sid=0x%llx tid=0x%x fid=0x%llx class=%u type=0x%x rc=%d", + __entry->xid, __entry->sesid, __entry->tid, __entry->fid, + __entry->infclass, __entry->type, __entry->rc) +) + +#define DEFINE_SMB3_INF_ERR_EVENT(name) \ +DEFINE_EVENT(smb3_inf_err_class, smb3_##name, \ + TP_PROTO(unsigned int xid, \ + __u64 fid, \ + __u32 tid, \ + __u64 sesid, \ + __u8 infclass, \ + __u32 type, \ + int rc), \ + TP_ARGS(xid, fid, tid, sesid, infclass, type, rc)) + +DEFINE_SMB3_INF_ERR_EVENT(query_info_err); +DEFINE_SMB3_INF_ERR_EVENT(set_info_err); +DEFINE_SMB3_INF_ERR_EVENT(notify_err); +DEFINE_SMB3_INF_ERR_EVENT(fsctl_err); + +DECLARE_EVENT_CLASS(smb3_inf_compound_enter_class, + TP_PROTO(unsigned int xid, + __u32 tid, + __u64 sesid, + const char *full_path), + TP_ARGS(xid, tid, sesid, full_path), + TP_STRUCT__entry( + __field(unsigned int, xid) + __field(__u32, tid) + __field(__u64, sesid) + __string(path, full_path) + ), + TP_fast_assign( + __entry->xid = xid; + __entry->tid = tid; + __entry->sesid = sesid; + __assign_str(path, full_path); + ), + TP_printk("xid=%u sid=0x%llx tid=0x%x path=%s", + __entry->xid, __entry->sesid, __entry->tid, + __get_str(path)) +) + +#define DEFINE_SMB3_INF_COMPOUND_ENTER_EVENT(name) \ +DEFINE_EVENT(smb3_inf_compound_enter_class, smb3_##name, \ + TP_PROTO(unsigned int xid, \ + __u32 tid, \ + __u64 sesid, \ + const char *full_path), \ + TP_ARGS(xid, tid, sesid, full_path)) + +DEFINE_SMB3_INF_COMPOUND_ENTER_EVENT(query_info_compound_enter); +DEFINE_SMB3_INF_COMPOUND_ENTER_EVENT(posix_query_info_compound_enter); +DEFINE_SMB3_INF_COMPOUND_ENTER_EVENT(hardlink_enter); +DEFINE_SMB3_INF_COMPOUND_ENTER_EVENT(rename_enter); +DEFINE_SMB3_INF_COMPOUND_ENTER_EVENT(rmdir_enter); +DEFINE_SMB3_INF_COMPOUND_ENTER_EVENT(set_eof_enter); +DEFINE_SMB3_INF_COMPOUND_ENTER_EVENT(set_info_compound_enter); +DEFINE_SMB3_INF_COMPOUND_ENTER_EVENT(delete_enter); +DEFINE_SMB3_INF_COMPOUND_ENTER_EVENT(mkdir_enter); +DEFINE_SMB3_INF_COMPOUND_ENTER_EVENT(tdis_enter); + + +DECLARE_EVENT_CLASS(smb3_inf_compound_done_class, + TP_PROTO(unsigned int xid, + __u32 tid, + __u64 sesid), + TP_ARGS(xid, tid, sesid), + TP_STRUCT__entry( + __field(unsigned int, xid) + __field(__u32, tid) + __field(__u64, sesid) + ), + TP_fast_assign( + __entry->xid = xid; + __entry->tid = tid; + __entry->sesid = sesid; + ), + TP_printk("xid=%u sid=0x%llx tid=0x%x", + __entry->xid, __entry->sesid, __entry->tid) +) + +#define DEFINE_SMB3_INF_COMPOUND_DONE_EVENT(name) \ +DEFINE_EVENT(smb3_inf_compound_done_class, smb3_##name, \ + TP_PROTO(unsigned int xid, \ + __u32 tid, \ + __u64 sesid), \ + TP_ARGS(xid, tid, sesid)) + +DEFINE_SMB3_INF_COMPOUND_DONE_EVENT(query_info_compound_done); +DEFINE_SMB3_INF_COMPOUND_DONE_EVENT(posix_query_info_compound_done); +DEFINE_SMB3_INF_COMPOUND_DONE_EVENT(hardlink_done); +DEFINE_SMB3_INF_COMPOUND_DONE_EVENT(rename_done); +DEFINE_SMB3_INF_COMPOUND_DONE_EVENT(rmdir_done); +DEFINE_SMB3_INF_COMPOUND_DONE_EVENT(set_eof_done); +DEFINE_SMB3_INF_COMPOUND_DONE_EVENT(set_info_compound_done); +DEFINE_SMB3_INF_COMPOUND_DONE_EVENT(delete_done); +DEFINE_SMB3_INF_COMPOUND_DONE_EVENT(mkdir_done); +DEFINE_SMB3_INF_COMPOUND_DONE_EVENT(tdis_done); + + +DECLARE_EVENT_CLASS(smb3_inf_compound_err_class, + TP_PROTO(unsigned int xid, + __u32 tid, + __u64 sesid, + int rc), + TP_ARGS(xid, tid, sesid, rc), + TP_STRUCT__entry( + __field(unsigned int, xid) + __field(__u32, tid) + __field(__u64, sesid) + __field(int, rc) + ), + TP_fast_assign( + __entry->xid = xid; + __entry->tid = tid; + __entry->sesid = sesid; + __entry->rc = rc; + ), + TP_printk("xid=%u sid=0x%llx tid=0x%x rc=%d", + __entry->xid, __entry->sesid, __entry->tid, + __entry->rc) +) + +#define DEFINE_SMB3_INF_COMPOUND_ERR_EVENT(name) \ +DEFINE_EVENT(smb3_inf_compound_err_class, smb3_##name, \ + TP_PROTO(unsigned int xid, \ + __u32 tid, \ + __u64 sesid, \ + int rc), \ + TP_ARGS(xid, tid, sesid, rc)) + +DEFINE_SMB3_INF_COMPOUND_ERR_EVENT(query_info_compound_err); +DEFINE_SMB3_INF_COMPOUND_ERR_EVENT(posix_query_info_compound_err); +DEFINE_SMB3_INF_COMPOUND_ERR_EVENT(hardlink_err); +DEFINE_SMB3_INF_COMPOUND_ERR_EVENT(rename_err); +DEFINE_SMB3_INF_COMPOUND_ERR_EVENT(rmdir_err); +DEFINE_SMB3_INF_COMPOUND_ERR_EVENT(set_eof_err); +DEFINE_SMB3_INF_COMPOUND_ERR_EVENT(set_info_compound_err); +DEFINE_SMB3_INF_COMPOUND_ERR_EVENT(mkdir_err); +DEFINE_SMB3_INF_COMPOUND_ERR_EVENT(delete_err); +DEFINE_SMB3_INF_COMPOUND_ERR_EVENT(tdis_err); + +/* + * For logging SMB3 Status code and Command for responses which return errors + */ +DECLARE_EVENT_CLASS(smb3_cmd_err_class, + TP_PROTO(__u32 tid, + __u64 sesid, + __u16 cmd, + __u64 mid, + __u32 status, + int rc), + TP_ARGS(tid, sesid, cmd, mid, status, rc), + TP_STRUCT__entry( + __field(__u32, tid) + __field(__u64, sesid) + __field(__u16, cmd) + __field(__u64, mid) + __field(__u32, status) + __field(int, rc) + ), + TP_fast_assign( + __entry->tid = tid; + __entry->sesid = sesid; + __entry->cmd = cmd; + __entry->mid = mid; + __entry->status = status; + __entry->rc = rc; + ), + TP_printk("\tsid=0x%llx tid=0x%x cmd=%u mid=%llu status=0x%x rc=%d", + __entry->sesid, __entry->tid, __entry->cmd, __entry->mid, + __entry->status, __entry->rc) +) + +#define DEFINE_SMB3_CMD_ERR_EVENT(name) \ +DEFINE_EVENT(smb3_cmd_err_class, smb3_##name, \ + TP_PROTO(__u32 tid, \ + __u64 sesid, \ + __u16 cmd, \ + __u64 mid, \ + __u32 status, \ + int rc), \ + TP_ARGS(tid, sesid, cmd, mid, status, rc)) + +DEFINE_SMB3_CMD_ERR_EVENT(cmd_err); + +DECLARE_EVENT_CLASS(smb3_cmd_done_class, + TP_PROTO(__u32 tid, + __u64 sesid, + __u16 cmd, + __u64 mid), + TP_ARGS(tid, sesid, cmd, mid), + TP_STRUCT__entry( + __field(__u32, tid) + __field(__u64, sesid) + __field(__u16, cmd) + __field(__u64, mid) + ), + TP_fast_assign( + __entry->tid = tid; + __entry->sesid = sesid; + __entry->cmd = cmd; + __entry->mid = mid; + ), + TP_printk("\tsid=0x%llx tid=0x%x cmd=%u mid=%llu", + __entry->sesid, __entry->tid, + __entry->cmd, __entry->mid) +) + +#define DEFINE_SMB3_CMD_DONE_EVENT(name) \ +DEFINE_EVENT(smb3_cmd_done_class, smb3_##name, \ + TP_PROTO(__u32 tid, \ + __u64 sesid, \ + __u16 cmd, \ + __u64 mid), \ + TP_ARGS(tid, sesid, cmd, mid)) + +DEFINE_SMB3_CMD_DONE_EVENT(cmd_enter); +DEFINE_SMB3_CMD_DONE_EVENT(cmd_done); +DEFINE_SMB3_CMD_DONE_EVENT(ses_expired); + +DECLARE_EVENT_CLASS(smb3_mid_class, + TP_PROTO(__u16 cmd, + __u64 mid, + __u32 pid, + unsigned long when_sent, + unsigned long when_received), + TP_ARGS(cmd, mid, pid, when_sent, when_received), + TP_STRUCT__entry( + __field(__u16, cmd) + __field(__u64, mid) + __field(__u32, pid) + __field(unsigned long, when_sent) + __field(unsigned long, when_received) + ), + TP_fast_assign( + __entry->cmd = cmd; + __entry->mid = mid; + __entry->pid = pid; + __entry->when_sent = when_sent; + __entry->when_received = when_received; + ), + TP_printk("\tcmd=%u mid=%llu pid=%u, when_sent=%lu when_rcv=%lu", + __entry->cmd, __entry->mid, __entry->pid, __entry->when_sent, + __entry->when_received) +) + +#define DEFINE_SMB3_MID_EVENT(name) \ +DEFINE_EVENT(smb3_mid_class, smb3_##name, \ + TP_PROTO(__u16 cmd, \ + __u64 mid, \ + __u32 pid, \ + unsigned long when_sent, \ + unsigned long when_received), \ + TP_ARGS(cmd, mid, pid, when_sent, when_received)) + +DEFINE_SMB3_MID_EVENT(slow_rsp); + +DECLARE_EVENT_CLASS(smb3_exit_err_class, + TP_PROTO(unsigned int xid, + const char *func_name, + int rc), + TP_ARGS(xid, func_name, rc), + TP_STRUCT__entry( + __field(unsigned int, xid) + __string(func_name, func_name) + __field(int, rc) + ), + TP_fast_assign( + __entry->xid = xid; + __assign_str(func_name, func_name); + __entry->rc = rc; + ), + TP_printk("\t%s: xid=%u rc=%d", + __get_str(func_name), __entry->xid, __entry->rc) +) + +#define DEFINE_SMB3_EXIT_ERR_EVENT(name) \ +DEFINE_EVENT(smb3_exit_err_class, smb3_##name, \ + TP_PROTO(unsigned int xid, \ + const char *func_name, \ + int rc), \ + TP_ARGS(xid, func_name, rc)) + +DEFINE_SMB3_EXIT_ERR_EVENT(exit_err); + + +DECLARE_EVENT_CLASS(smb3_sync_err_class, + TP_PROTO(unsigned long ino, + int rc), + TP_ARGS(ino, rc), + TP_STRUCT__entry( + __field(unsigned long, ino) + __field(int, rc) + ), + TP_fast_assign( + __entry->ino = ino; + __entry->rc = rc; + ), + TP_printk("\tino=%lu rc=%d", + __entry->ino, __entry->rc) +) + +#define DEFINE_SMB3_SYNC_ERR_EVENT(name) \ +DEFINE_EVENT(smb3_sync_err_class, cifs_##name, \ + TP_PROTO(unsigned long ino, \ + int rc), \ + TP_ARGS(ino, rc)) + +DEFINE_SMB3_SYNC_ERR_EVENT(fsync_err); +DEFINE_SMB3_SYNC_ERR_EVENT(flush_err); + + +DECLARE_EVENT_CLASS(smb3_enter_exit_class, + TP_PROTO(unsigned int xid, + const char *func_name), + TP_ARGS(xid, func_name), + TP_STRUCT__entry( + __field(unsigned int, xid) + __string(func_name, func_name) + ), + TP_fast_assign( + __entry->xid = xid; + __assign_str(func_name, func_name); + ), + TP_printk("\t%s: xid=%u", + __get_str(func_name), __entry->xid) +) + +#define DEFINE_SMB3_ENTER_EXIT_EVENT(name) \ +DEFINE_EVENT(smb3_enter_exit_class, smb3_##name, \ + TP_PROTO(unsigned int xid, \ + const char *func_name), \ + TP_ARGS(xid, func_name)) + +DEFINE_SMB3_ENTER_EXIT_EVENT(enter); +DEFINE_SMB3_ENTER_EXIT_EVENT(exit_done); + +/* + * For SMB2/SMB3 tree connect + */ + +DECLARE_EVENT_CLASS(smb3_tcon_class, + TP_PROTO(unsigned int xid, + __u32 tid, + __u64 sesid, + const char *unc_name, + int rc), + TP_ARGS(xid, tid, sesid, unc_name, rc), + TP_STRUCT__entry( + __field(unsigned int, xid) + __field(__u32, tid) + __field(__u64, sesid) + __string(name, unc_name) + __field(int, rc) + ), + TP_fast_assign( + __entry->xid = xid; + __entry->tid = tid; + __entry->sesid = sesid; + __assign_str(name, unc_name); + __entry->rc = rc; + ), + TP_printk("xid=%u sid=0x%llx tid=0x%x unc_name=%s rc=%d", + __entry->xid, __entry->sesid, __entry->tid, + __get_str(name), __entry->rc) +) + +#define DEFINE_SMB3_TCON_EVENT(name) \ +DEFINE_EVENT(smb3_tcon_class, smb3_##name, \ + TP_PROTO(unsigned int xid, \ + __u32 tid, \ + __u64 sesid, \ + const char *unc_name, \ + int rc), \ + TP_ARGS(xid, tid, sesid, unc_name, rc)) + +DEFINE_SMB3_TCON_EVENT(tcon); + + +/* + * For smb2/smb3 open (including create and mkdir) calls + */ + +DECLARE_EVENT_CLASS(smb3_open_enter_class, + TP_PROTO(unsigned int xid, + __u32 tid, + __u64 sesid, + const char *full_path, + int create_options, + int desired_access), + TP_ARGS(xid, tid, sesid, full_path, create_options, desired_access), + TP_STRUCT__entry( + __field(unsigned int, xid) + __field(__u32, tid) + __field(__u64, sesid) + __string(path, full_path) + __field(int, create_options) + __field(int, desired_access) + ), + TP_fast_assign( + __entry->xid = xid; + __entry->tid = tid; + __entry->sesid = sesid; + __assign_str(path, full_path); + __entry->create_options = create_options; + __entry->desired_access = desired_access; + ), + TP_printk("xid=%u sid=0x%llx tid=0x%x path=%s cr_opts=0x%x des_access=0x%x", + __entry->xid, __entry->sesid, __entry->tid, __get_str(path), + __entry->create_options, __entry->desired_access) +) + +#define DEFINE_SMB3_OPEN_ENTER_EVENT(name) \ +DEFINE_EVENT(smb3_open_enter_class, smb3_##name, \ + TP_PROTO(unsigned int xid, \ + __u32 tid, \ + __u64 sesid, \ + const char *full_path, \ + int create_options, \ + int desired_access), \ + TP_ARGS(xid, tid, sesid, full_path, create_options, desired_access)) + +DEFINE_SMB3_OPEN_ENTER_EVENT(open_enter); +DEFINE_SMB3_OPEN_ENTER_EVENT(posix_mkdir_enter); + +DECLARE_EVENT_CLASS(smb3_open_err_class, + TP_PROTO(unsigned int xid, + __u32 tid, + __u64 sesid, + int create_options, + int desired_access, + int rc), + TP_ARGS(xid, tid, sesid, create_options, desired_access, rc), + TP_STRUCT__entry( + __field(unsigned int, xid) + __field(__u32, tid) + __field(__u64, sesid) + __field(int, create_options) + __field(int, desired_access) + __field(int, rc) + ), + TP_fast_assign( + __entry->xid = xid; + __entry->tid = tid; + __entry->sesid = sesid; + __entry->create_options = create_options; + __entry->desired_access = desired_access; + __entry->rc = rc; + ), + TP_printk("xid=%u sid=0x%llx tid=0x%x cr_opts=0x%x des_access=0x%x rc=%d", + __entry->xid, __entry->sesid, __entry->tid, + __entry->create_options, __entry->desired_access, __entry->rc) +) + +#define DEFINE_SMB3_OPEN_ERR_EVENT(name) \ +DEFINE_EVENT(smb3_open_err_class, smb3_##name, \ + TP_PROTO(unsigned int xid, \ + __u32 tid, \ + __u64 sesid, \ + int create_options, \ + int desired_access, \ + int rc), \ + TP_ARGS(xid, tid, sesid, create_options, desired_access, rc)) + +DEFINE_SMB3_OPEN_ERR_EVENT(open_err); +DEFINE_SMB3_OPEN_ERR_EVENT(posix_mkdir_err); + +DECLARE_EVENT_CLASS(smb3_open_done_class, + TP_PROTO(unsigned int xid, + __u64 fid, + __u32 tid, + __u64 sesid, + int create_options, + int desired_access), + TP_ARGS(xid, fid, tid, sesid, create_options, desired_access), + TP_STRUCT__entry( + __field(unsigned int, xid) + __field(__u64, fid) + __field(__u32, tid) + __field(__u64, sesid) + __field(int, create_options) + __field(int, desired_access) + ), + TP_fast_assign( + __entry->xid = xid; + __entry->fid = fid; + __entry->tid = tid; + __entry->sesid = sesid; + __entry->create_options = create_options; + __entry->desired_access = desired_access; + ), + TP_printk("xid=%u sid=0x%llx tid=0x%x fid=0x%llx cr_opts=0x%x des_access=0x%x", + __entry->xid, __entry->sesid, __entry->tid, __entry->fid, + __entry->create_options, __entry->desired_access) +) + +#define DEFINE_SMB3_OPEN_DONE_EVENT(name) \ +DEFINE_EVENT(smb3_open_done_class, smb3_##name, \ + TP_PROTO(unsigned int xid, \ + __u64 fid, \ + __u32 tid, \ + __u64 sesid, \ + int create_options, \ + int desired_access), \ + TP_ARGS(xid, fid, tid, sesid, create_options, desired_access)) + +DEFINE_SMB3_OPEN_DONE_EVENT(open_done); +DEFINE_SMB3_OPEN_DONE_EVENT(posix_mkdir_done); + + +DECLARE_EVENT_CLASS(smb3_lease_done_class, + TP_PROTO(__u32 lease_state, + __u32 tid, + __u64 sesid, + __u64 lease_key_low, + __u64 lease_key_high), + TP_ARGS(lease_state, tid, sesid, lease_key_low, lease_key_high), + TP_STRUCT__entry( + __field(__u32, lease_state) + __field(__u32, tid) + __field(__u64, sesid) + __field(__u64, lease_key_low) + __field(__u64, lease_key_high) + ), + TP_fast_assign( + __entry->lease_state = lease_state; + __entry->tid = tid; + __entry->sesid = sesid; + __entry->lease_key_low = lease_key_low; + __entry->lease_key_high = lease_key_high; + ), + TP_printk("sid=0x%llx tid=0x%x lease_key=0x%llx%llx lease_state=0x%x", + __entry->sesid, __entry->tid, __entry->lease_key_high, + __entry->lease_key_low, __entry->lease_state) +) + +#define DEFINE_SMB3_LEASE_DONE_EVENT(name) \ +DEFINE_EVENT(smb3_lease_done_class, smb3_##name, \ + TP_PROTO(__u32 lease_state, \ + __u32 tid, \ + __u64 sesid, \ + __u64 lease_key_low, \ + __u64 lease_key_high), \ + TP_ARGS(lease_state, tid, sesid, lease_key_low, lease_key_high)) + +DEFINE_SMB3_LEASE_DONE_EVENT(lease_done); +DEFINE_SMB3_LEASE_DONE_EVENT(lease_not_found); + +DECLARE_EVENT_CLASS(smb3_lease_err_class, + TP_PROTO(__u32 lease_state, + __u32 tid, + __u64 sesid, + __u64 lease_key_low, + __u64 lease_key_high, + int rc), + TP_ARGS(lease_state, tid, sesid, lease_key_low, lease_key_high, rc), + TP_STRUCT__entry( + __field(__u32, lease_state) + __field(__u32, tid) + __field(__u64, sesid) + __field(__u64, lease_key_low) + __field(__u64, lease_key_high) + __field(int, rc) + ), + TP_fast_assign( + __entry->lease_state = lease_state; + __entry->tid = tid; + __entry->sesid = sesid; + __entry->lease_key_low = lease_key_low; + __entry->lease_key_high = lease_key_high; + __entry->rc = rc; + ), + TP_printk("sid=0x%llx tid=0x%x lease_key=0x%llx%llx lease_state=0x%x rc=%d", + __entry->sesid, __entry->tid, __entry->lease_key_high, + __entry->lease_key_low, __entry->lease_state, __entry->rc) +) + +#define DEFINE_SMB3_LEASE_ERR_EVENT(name) \ +DEFINE_EVENT(smb3_lease_err_class, smb3_##name, \ + TP_PROTO(__u32 lease_state, \ + __u32 tid, \ + __u64 sesid, \ + __u64 lease_key_low, \ + __u64 lease_key_high, \ + int rc), \ + TP_ARGS(lease_state, tid, sesid, lease_key_low, lease_key_high, rc)) + +DEFINE_SMB3_LEASE_ERR_EVENT(lease_err); + +DECLARE_EVENT_CLASS(smb3_connect_class, + TP_PROTO(char *hostname, + __u64 conn_id, + const struct __kernel_sockaddr_storage *dst_addr), + TP_ARGS(hostname, conn_id, dst_addr), + TP_STRUCT__entry( + __string(hostname, hostname) + __field(__u64, conn_id) + __array(__u8, dst_addr, sizeof(struct sockaddr_storage)) + ), + TP_fast_assign( + struct sockaddr_storage *pss = NULL; + + __entry->conn_id = conn_id; + pss = (struct sockaddr_storage *)__entry->dst_addr; + *pss = *dst_addr; + __assign_str(hostname, hostname); + ), + TP_printk("conn_id=0x%llx server=%s addr=%pISpsfc", + __entry->conn_id, + __get_str(hostname), + __entry->dst_addr) +) + +#define DEFINE_SMB3_CONNECT_EVENT(name) \ +DEFINE_EVENT(smb3_connect_class, smb3_##name, \ + TP_PROTO(char *hostname, \ + __u64 conn_id, \ + const struct __kernel_sockaddr_storage *addr), \ + TP_ARGS(hostname, conn_id, addr)) + +DEFINE_SMB3_CONNECT_EVENT(connect_done); + +DECLARE_EVENT_CLASS(smb3_connect_err_class, + TP_PROTO(char *hostname, __u64 conn_id, + const struct __kernel_sockaddr_storage *dst_addr, int rc), + TP_ARGS(hostname, conn_id, dst_addr, rc), + TP_STRUCT__entry( + __string(hostname, hostname) + __field(__u64, conn_id) + __array(__u8, dst_addr, sizeof(struct sockaddr_storage)) + __field(int, rc) + ), + TP_fast_assign( + struct sockaddr_storage *pss = NULL; + + __entry->conn_id = conn_id; + __entry->rc = rc; + pss = (struct sockaddr_storage *)__entry->dst_addr; + *pss = *dst_addr; + __assign_str(hostname, hostname); + ), + TP_printk("rc=%d conn_id=0x%llx server=%s addr=%pISpsfc", + __entry->rc, + __entry->conn_id, + __get_str(hostname), + __entry->dst_addr) +) + +#define DEFINE_SMB3_CONNECT_ERR_EVENT(name) \ +DEFINE_EVENT(smb3_connect_err_class, smb3_##name, \ + TP_PROTO(char *hostname, \ + __u64 conn_id, \ + const struct __kernel_sockaddr_storage *addr, \ + int rc), \ + TP_ARGS(hostname, conn_id, addr, rc)) + +DEFINE_SMB3_CONNECT_ERR_EVENT(connect_err); + +DECLARE_EVENT_CLASS(smb3_reconnect_class, + TP_PROTO(__u64 currmid, + __u64 conn_id, + char *hostname), + TP_ARGS(currmid, conn_id, hostname), + TP_STRUCT__entry( + __field(__u64, currmid) + __field(__u64, conn_id) + __string(hostname, hostname) + ), + TP_fast_assign( + __entry->currmid = currmid; + __entry->conn_id = conn_id; + __assign_str(hostname, hostname); + ), + TP_printk("conn_id=0x%llx server=%s current_mid=%llu", + __entry->conn_id, + __get_str(hostname), + __entry->currmid) +) + +#define DEFINE_SMB3_RECONNECT_EVENT(name) \ +DEFINE_EVENT(smb3_reconnect_class, smb3_##name, \ + TP_PROTO(__u64 currmid, \ + __u64 conn_id, \ + char *hostname), \ + TP_ARGS(currmid, conn_id, hostname)) + +DEFINE_SMB3_RECONNECT_EVENT(reconnect); +DEFINE_SMB3_RECONNECT_EVENT(partial_send_reconnect); + +DECLARE_EVENT_CLASS(smb3_credit_class, + TP_PROTO(__u64 currmid, + __u64 conn_id, + char *hostname, + int credits, + int credits_to_add, + int in_flight), + TP_ARGS(currmid, conn_id, hostname, credits, credits_to_add, in_flight), + TP_STRUCT__entry( + __field(__u64, currmid) + __field(__u64, conn_id) + __string(hostname, hostname) + __field(int, credits) + __field(int, credits_to_add) + __field(int, in_flight) + ), + TP_fast_assign( + __entry->currmid = currmid; + __entry->conn_id = conn_id; + __assign_str(hostname, hostname); + __entry->credits = credits; + __entry->credits_to_add = credits_to_add; + __entry->in_flight = in_flight; + ), + TP_printk("conn_id=0x%llx server=%s current_mid=%llu " + "credits=%d credit_change=%d in_flight=%d", + __entry->conn_id, + __get_str(hostname), + __entry->currmid, + __entry->credits, + __entry->credits_to_add, + __entry->in_flight) +) + +#define DEFINE_SMB3_CREDIT_EVENT(name) \ +DEFINE_EVENT(smb3_credit_class, smb3_##name, \ + TP_PROTO(__u64 currmid, \ + __u64 conn_id, \ + char *hostname, \ + int credits, \ + int credits_to_add, \ + int in_flight), \ + TP_ARGS(currmid, conn_id, hostname, credits, credits_to_add, in_flight)) + +DEFINE_SMB3_CREDIT_EVENT(reconnect_with_invalid_credits); +DEFINE_SMB3_CREDIT_EVENT(reconnect_detected); +DEFINE_SMB3_CREDIT_EVENT(credit_timeout); +DEFINE_SMB3_CREDIT_EVENT(insufficient_credits); +DEFINE_SMB3_CREDIT_EVENT(too_many_credits); +DEFINE_SMB3_CREDIT_EVENT(add_credits); +DEFINE_SMB3_CREDIT_EVENT(adj_credits); +DEFINE_SMB3_CREDIT_EVENT(hdr_credits); +DEFINE_SMB3_CREDIT_EVENT(nblk_credits); +DEFINE_SMB3_CREDIT_EVENT(pend_credits); +DEFINE_SMB3_CREDIT_EVENT(wait_credits); +DEFINE_SMB3_CREDIT_EVENT(waitff_credits); +DEFINE_SMB3_CREDIT_EVENT(overflow_credits); +DEFINE_SMB3_CREDIT_EVENT(set_credits); + +#endif /* _CIFS_TRACE_H */ + +#undef TRACE_INCLUDE_PATH +#define TRACE_INCLUDE_PATH . +#define TRACE_INCLUDE_FILE trace +#include only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/transport.c +++ linux-starfive-6.2-6.2.0/fs/smb/client/transport.c @@ -0,0 +1,1807 @@ +// SPDX-License-Identifier: LGPL-2.1 +/* + * + * Copyright (C) International Business Machines Corp., 2002,2008 + * Author(s): Steve French (sfrench@us.ibm.com) + * Jeremy Allison (jra@samba.org) 2006. + * + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "cifspdu.h" +#include "cifsglob.h" +#include "cifsproto.h" +#include "cifs_debug.h" +#include "smb2proto.h" +#include "smbdirect.h" + +/* Max number of iovectors we can use off the stack when sending requests. */ +#define CIFS_MAX_IOV_SIZE 8 + +void +cifs_wake_up_task(struct mid_q_entry *mid) +{ + wake_up_process(mid->callback_data); +} + +static struct mid_q_entry * +alloc_mid(const struct smb_hdr *smb_buffer, struct TCP_Server_Info *server) +{ + struct mid_q_entry *temp; + + if (server == NULL) { + cifs_dbg(VFS, "%s: null TCP session\n", __func__); + return NULL; + } + + temp = mempool_alloc(cifs_mid_poolp, GFP_NOFS); + memset(temp, 0, sizeof(struct mid_q_entry)); + kref_init(&temp->refcount); + temp->mid = get_mid(smb_buffer); + temp->pid = current->pid; + temp->command = cpu_to_le16(smb_buffer->Command); + cifs_dbg(FYI, "For smb_command %d\n", smb_buffer->Command); + /* do_gettimeofday(&temp->when_sent);*/ /* easier to use jiffies */ + /* when mid allocated can be before when sent */ + temp->when_alloc = jiffies; + temp->server = server; + + /* + * The default is for the mid to be synchronous, so the + * default callback just wakes up the current task. + */ + get_task_struct(current); + temp->creator = current; + temp->callback = cifs_wake_up_task; + temp->callback_data = current; + + atomic_inc(&mid_count); + temp->mid_state = MID_REQUEST_ALLOCATED; + return temp; +} + +static void __release_mid(struct kref *refcount) +{ + struct mid_q_entry *midEntry = + container_of(refcount, struct mid_q_entry, refcount); +#ifdef CONFIG_CIFS_STATS2 + __le16 command = midEntry->server->vals->lock_cmd; + __u16 smb_cmd = le16_to_cpu(midEntry->command); + unsigned long now; + unsigned long roundtrip_time; +#endif + struct TCP_Server_Info *server = midEntry->server; + + if (midEntry->resp_buf && (midEntry->mid_flags & MID_WAIT_CANCELLED) && + midEntry->mid_state == MID_RESPONSE_RECEIVED && + server->ops->handle_cancelled_mid) + server->ops->handle_cancelled_mid(midEntry, server); + + midEntry->mid_state = MID_FREE; + atomic_dec(&mid_count); + if (midEntry->large_buf) + cifs_buf_release(midEntry->resp_buf); + else + cifs_small_buf_release(midEntry->resp_buf); +#ifdef CONFIG_CIFS_STATS2 + now = jiffies; + if (now < midEntry->when_alloc) + cifs_server_dbg(VFS, "Invalid mid allocation time\n"); + roundtrip_time = now - midEntry->when_alloc; + + if (smb_cmd < NUMBER_OF_SMB2_COMMANDS) { + if (atomic_read(&server->num_cmds[smb_cmd]) == 0) { + server->slowest_cmd[smb_cmd] = roundtrip_time; + server->fastest_cmd[smb_cmd] = roundtrip_time; + } else { + if (server->slowest_cmd[smb_cmd] < roundtrip_time) + server->slowest_cmd[smb_cmd] = roundtrip_time; + else if (server->fastest_cmd[smb_cmd] > roundtrip_time) + server->fastest_cmd[smb_cmd] = roundtrip_time; + } + cifs_stats_inc(&server->num_cmds[smb_cmd]); + server->time_per_cmd[smb_cmd] += roundtrip_time; + } + /* + * commands taking longer than one second (default) can be indications + * that something is wrong, unless it is quite a slow link or a very + * busy server. Note that this calc is unlikely or impossible to wrap + * as long as slow_rsp_threshold is not set way above recommended max + * value (32767 ie 9 hours) and is generally harmless even if wrong + * since only affects debug counters - so leaving the calc as simple + * comparison rather than doing multiple conversions and overflow + * checks + */ + if ((slow_rsp_threshold != 0) && + time_after(now, midEntry->when_alloc + (slow_rsp_threshold * HZ)) && + (midEntry->command != command)) { + /* + * smb2slowcmd[NUMBER_OF_SMB2_COMMANDS] counts by command + * NB: le16_to_cpu returns unsigned so can not be negative below + */ + if (smb_cmd < NUMBER_OF_SMB2_COMMANDS) + cifs_stats_inc(&server->smb2slowcmd[smb_cmd]); + + trace_smb3_slow_rsp(smb_cmd, midEntry->mid, midEntry->pid, + midEntry->when_sent, midEntry->when_received); + if (cifsFYI & CIFS_TIMER) { + pr_debug("slow rsp: cmd %d mid %llu", + midEntry->command, midEntry->mid); + cifs_info("A: 0x%lx S: 0x%lx R: 0x%lx\n", + now - midEntry->when_alloc, + now - midEntry->when_sent, + now - midEntry->when_received); + } + } +#endif + put_task_struct(midEntry->creator); + + mempool_free(midEntry, cifs_mid_poolp); +} + +void release_mid(struct mid_q_entry *mid) +{ + struct TCP_Server_Info *server = mid->server; + + spin_lock(&server->mid_lock); + kref_put(&mid->refcount, __release_mid); + spin_unlock(&server->mid_lock); +} + +void +delete_mid(struct mid_q_entry *mid) +{ + spin_lock(&mid->server->mid_lock); + if (!(mid->mid_flags & MID_DELETED)) { + list_del_init(&mid->qhead); + mid->mid_flags |= MID_DELETED; + } + spin_unlock(&mid->server->mid_lock); + + release_mid(mid); +} + +/* + * smb_send_kvec - send an array of kvecs to the server + * @server: Server to send the data to + * @smb_msg: Message to send + * @sent: amount of data sent on socket is stored here + * + * Our basic "send data to server" function. Should be called with srv_mutex + * held. The caller is responsible for handling the results. + */ +static int +smb_send_kvec(struct TCP_Server_Info *server, struct msghdr *smb_msg, + size_t *sent) +{ + int rc = 0; + int retries = 0; + struct socket *ssocket = server->ssocket; + + *sent = 0; + + if (server->noblocksnd) + smb_msg->msg_flags = MSG_DONTWAIT + MSG_NOSIGNAL; + else + smb_msg->msg_flags = MSG_NOSIGNAL; + + while (msg_data_left(smb_msg)) { + /* + * If blocking send, we try 3 times, since each can block + * for 5 seconds. For nonblocking we have to try more + * but wait increasing amounts of time allowing time for + * socket to clear. The overall time we wait in either + * case to send on the socket is about 15 seconds. + * Similarly we wait for 15 seconds for a response from + * the server in SendReceive[2] for the server to send + * a response back for most types of requests (except + * SMB Write past end of file which can be slow, and + * blocking lock operations). NFS waits slightly longer + * than CIFS, but this can make it take longer for + * nonresponsive servers to be detected and 15 seconds + * is more than enough time for modern networks to + * send a packet. In most cases if we fail to send + * after the retries we will kill the socket and + * reconnect which may clear the network problem. + */ + rc = sock_sendmsg(ssocket, smb_msg); + if (rc == -EAGAIN) { + retries++; + if (retries >= 14 || + (!server->noblocksnd && (retries > 2))) { + cifs_server_dbg(VFS, "sends on sock %p stuck for 15 seconds\n", + ssocket); + return -EAGAIN; + } + msleep(1 << retries); + continue; + } + + if (rc < 0) + return rc; + + if (rc == 0) { + /* should never happen, letting socket clear before + retrying is our only obvious option here */ + cifs_server_dbg(VFS, "tcp sent no data\n"); + msleep(500); + continue; + } + + /* send was at least partially successful */ + *sent += rc; + retries = 0; /* in case we get ENOSPC on the next send */ + } + return 0; +} + +unsigned long +smb_rqst_len(struct TCP_Server_Info *server, struct smb_rqst *rqst) +{ + unsigned int i; + struct kvec *iov; + int nvec; + unsigned long buflen = 0; + + if (!is_smb1(server) && rqst->rq_nvec >= 2 && + rqst->rq_iov[0].iov_len == 4) { + iov = &rqst->rq_iov[1]; + nvec = rqst->rq_nvec - 1; + } else { + iov = rqst->rq_iov; + nvec = rqst->rq_nvec; + } + + /* total up iov array first */ + for (i = 0; i < nvec; i++) + buflen += iov[i].iov_len; + + /* + * Add in the page array if there is one. The caller needs to make + * sure rq_offset and rq_tailsz are set correctly. If a buffer of + * multiple pages ends at page boundary, rq_tailsz needs to be set to + * PAGE_SIZE. + */ + if (rqst->rq_npages) { + if (rqst->rq_npages == 1) + buflen += rqst->rq_tailsz; + else { + /* + * If there is more than one page, calculate the + * buffer length based on rq_offset and rq_tailsz + */ + buflen += rqst->rq_pagesz * (rqst->rq_npages - 1) - + rqst->rq_offset; + buflen += rqst->rq_tailsz; + } + } + + return buflen; +} + +static int +__smb_send_rqst(struct TCP_Server_Info *server, int num_rqst, + struct smb_rqst *rqst) +{ + int rc; + struct kvec *iov; + int n_vec; + unsigned int send_length = 0; + unsigned int i, j; + sigset_t mask, oldmask; + size_t total_len = 0, sent, size; + struct socket *ssocket = server->ssocket; + struct msghdr smb_msg = {}; + __be32 rfc1002_marker; + + cifs_in_send_inc(server); + if (cifs_rdma_enabled(server)) { + /* return -EAGAIN when connecting or reconnecting */ + rc = -EAGAIN; + if (server->smbd_conn) + rc = smbd_send(server, num_rqst, rqst); + goto smbd_done; + } + + rc = -EAGAIN; + if (ssocket == NULL) + goto out; + + rc = -ERESTARTSYS; + if (fatal_signal_pending(current)) { + cifs_dbg(FYI, "signal pending before send request\n"); + goto out; + } + + rc = 0; + /* cork the socket */ + tcp_sock_set_cork(ssocket->sk, true); + + for (j = 0; j < num_rqst; j++) + send_length += smb_rqst_len(server, &rqst[j]); + rfc1002_marker = cpu_to_be32(send_length); + + /* + * We should not allow signals to interrupt the network send because + * any partial send will cause session reconnects thus increasing + * latency of system calls and overload a server with unnecessary + * requests. + */ + + sigfillset(&mask); + sigprocmask(SIG_BLOCK, &mask, &oldmask); + + /* Generate a rfc1002 marker for SMB2+ */ + if (!is_smb1(server)) { + struct kvec hiov = { + .iov_base = &rfc1002_marker, + .iov_len = 4 + }; + iov_iter_kvec(&smb_msg.msg_iter, ITER_SOURCE, &hiov, 1, 4); + rc = smb_send_kvec(server, &smb_msg, &sent); + if (rc < 0) + goto unmask; + + total_len += sent; + send_length += 4; + } + + cifs_dbg(FYI, "Sending smb: smb_len=%u\n", send_length); + + for (j = 0; j < num_rqst; j++) { + iov = rqst[j].rq_iov; + n_vec = rqst[j].rq_nvec; + + size = 0; + for (i = 0; i < n_vec; i++) { + dump_smb(iov[i].iov_base, iov[i].iov_len); + size += iov[i].iov_len; + } + + iov_iter_kvec(&smb_msg.msg_iter, ITER_SOURCE, iov, n_vec, size); + + rc = smb_send_kvec(server, &smb_msg, &sent); + if (rc < 0) + goto unmask; + + total_len += sent; + + /* now walk the page array and send each page in it */ + for (i = 0; i < rqst[j].rq_npages; i++) { + struct bio_vec bvec; + + bvec.bv_page = rqst[j].rq_pages[i]; + rqst_page_get_length(&rqst[j], i, &bvec.bv_len, + &bvec.bv_offset); + + iov_iter_bvec(&smb_msg.msg_iter, ITER_SOURCE, + &bvec, 1, bvec.bv_len); + rc = smb_send_kvec(server, &smb_msg, &sent); + if (rc < 0) + break; + + total_len += sent; + } + } + +unmask: + sigprocmask(SIG_SETMASK, &oldmask, NULL); + + /* + * If signal is pending but we have already sent the whole packet to + * the server we need to return success status to allow a corresponding + * mid entry to be kept in the pending requests queue thus allowing + * to handle responses from the server by the client. + * + * If only part of the packet has been sent there is no need to hide + * interrupt because the session will be reconnected anyway, so there + * won't be any response from the server to handle. + */ + + if (signal_pending(current) && (total_len != send_length)) { + cifs_dbg(FYI, "signal is pending after attempt to send\n"); + rc = -ERESTARTSYS; + } + + /* uncork it */ + tcp_sock_set_cork(ssocket->sk, false); + + if ((total_len > 0) && (total_len != send_length)) { + cifs_dbg(FYI, "partial send (wanted=%u sent=%zu): terminating session\n", + send_length, total_len); + /* + * If we have only sent part of an SMB then the next SMB could + * be taken as the remainder of this one. We need to kill the + * socket so the server throws away the partial SMB + */ + cifs_signal_cifsd_for_reconnect(server, false); + trace_smb3_partial_send_reconnect(server->CurrentMid, + server->conn_id, server->hostname); + } +smbd_done: + if (rc < 0 && rc != -EINTR) + cifs_server_dbg(VFS, "Error %d sending data on socket to server\n", + rc); + else if (rc > 0) + rc = 0; +out: + cifs_in_send_dec(server); + return rc; +} + +static int +smb_send_rqst(struct TCP_Server_Info *server, int num_rqst, + struct smb_rqst *rqst, int flags) +{ + struct kvec iov; + struct smb2_transform_hdr *tr_hdr; + struct smb_rqst cur_rqst[MAX_COMPOUND]; + int rc; + + if (!(flags & CIFS_TRANSFORM_REQ)) + return __smb_send_rqst(server, num_rqst, rqst); + + if (num_rqst > MAX_COMPOUND - 1) + return -ENOMEM; + + if (!server->ops->init_transform_rq) { + cifs_server_dbg(VFS, "Encryption requested but transform callback is missing\n"); + return -EIO; + } + + tr_hdr = kzalloc(sizeof(*tr_hdr), GFP_NOFS); + if (!tr_hdr) + return -ENOMEM; + + memset(&cur_rqst[0], 0, sizeof(cur_rqst)); + memset(&iov, 0, sizeof(iov)); + + iov.iov_base = tr_hdr; + iov.iov_len = sizeof(*tr_hdr); + cur_rqst[0].rq_iov = &iov; + cur_rqst[0].rq_nvec = 1; + + rc = server->ops->init_transform_rq(server, num_rqst + 1, + &cur_rqst[0], rqst); + if (rc) + goto out; + + rc = __smb_send_rqst(server, num_rqst + 1, &cur_rqst[0]); + smb3_free_compound_rqst(num_rqst, &cur_rqst[1]); +out: + kfree(tr_hdr); + return rc; +} + +int +smb_send(struct TCP_Server_Info *server, struct smb_hdr *smb_buffer, + unsigned int smb_buf_length) +{ + struct kvec iov[2]; + struct smb_rqst rqst = { .rq_iov = iov, + .rq_nvec = 2 }; + + iov[0].iov_base = smb_buffer; + iov[0].iov_len = 4; + iov[1].iov_base = (char *)smb_buffer + 4; + iov[1].iov_len = smb_buf_length; + + return __smb_send_rqst(server, 1, &rqst); +} + +static int +wait_for_free_credits(struct TCP_Server_Info *server, const int num_credits, + const int timeout, const int flags, + unsigned int *instance) +{ + long rc; + int *credits; + int optype; + long int t; + int scredits, in_flight; + + if (timeout < 0) + t = MAX_JIFFY_OFFSET; + else + t = msecs_to_jiffies(timeout); + + optype = flags & CIFS_OP_MASK; + + *instance = 0; + + credits = server->ops->get_credits_field(server, optype); + /* Since an echo is already inflight, no need to wait to send another */ + if (*credits <= 0 && optype == CIFS_ECHO_OP) + return -EAGAIN; + + spin_lock(&server->req_lock); + if ((flags & CIFS_TIMEOUT_MASK) == CIFS_NON_BLOCKING) { + /* oplock breaks must not be held up */ + server->in_flight++; + if (server->in_flight > server->max_in_flight) + server->max_in_flight = server->in_flight; + *credits -= 1; + *instance = server->reconnect_instance; + scredits = *credits; + in_flight = server->in_flight; + spin_unlock(&server->req_lock); + + trace_smb3_nblk_credits(server->CurrentMid, + server->conn_id, server->hostname, scredits, -1, in_flight); + cifs_dbg(FYI, "%s: remove %u credits total=%d\n", + __func__, 1, scredits); + + return 0; + } + + while (1) { + spin_unlock(&server->req_lock); + + spin_lock(&server->srv_lock); + if (server->tcpStatus == CifsExiting) { + spin_unlock(&server->srv_lock); + return -ENOENT; + } + spin_unlock(&server->srv_lock); + + spin_lock(&server->req_lock); + if (*credits < num_credits) { + scredits = *credits; + spin_unlock(&server->req_lock); + + cifs_num_waiters_inc(server); + rc = wait_event_killable_timeout(server->request_q, + has_credits(server, credits, num_credits), t); + cifs_num_waiters_dec(server); + if (!rc) { + spin_lock(&server->req_lock); + scredits = *credits; + in_flight = server->in_flight; + spin_unlock(&server->req_lock); + + trace_smb3_credit_timeout(server->CurrentMid, + server->conn_id, server->hostname, scredits, + num_credits, in_flight); + cifs_server_dbg(VFS, "wait timed out after %d ms\n", + timeout); + return -EBUSY; + } + if (rc == -ERESTARTSYS) + return -ERESTARTSYS; + spin_lock(&server->req_lock); + } else { + /* + * For normal commands, reserve the last MAX_COMPOUND + * credits to compound requests. + * Otherwise these compounds could be permanently + * starved for credits by single-credit requests. + * + * To prevent spinning CPU, block this thread until + * there are >MAX_COMPOUND credits available. + * But only do this is we already have a lot of + * credits in flight to avoid triggering this check + * for servers that are slow to hand out credits on + * new sessions. + */ + if (!optype && num_credits == 1 && + server->in_flight > 2 * MAX_COMPOUND && + *credits <= MAX_COMPOUND) { + spin_unlock(&server->req_lock); + + cifs_num_waiters_inc(server); + rc = wait_event_killable_timeout( + server->request_q, + has_credits(server, credits, + MAX_COMPOUND + 1), + t); + cifs_num_waiters_dec(server); + if (!rc) { + spin_lock(&server->req_lock); + scredits = *credits; + in_flight = server->in_flight; + spin_unlock(&server->req_lock); + + trace_smb3_credit_timeout( + server->CurrentMid, + server->conn_id, server->hostname, + scredits, num_credits, in_flight); + cifs_server_dbg(VFS, "wait timed out after %d ms\n", + timeout); + return -EBUSY; + } + if (rc == -ERESTARTSYS) + return -ERESTARTSYS; + spin_lock(&server->req_lock); + continue; + } + + /* + * Can not count locking commands against total + * as they are allowed to block on server. + */ + + /* update # of requests on the wire to server */ + if ((flags & CIFS_TIMEOUT_MASK) != CIFS_BLOCKING_OP) { + *credits -= num_credits; + server->in_flight += num_credits; + if (server->in_flight > server->max_in_flight) + server->max_in_flight = server->in_flight; + *instance = server->reconnect_instance; + } + scredits = *credits; + in_flight = server->in_flight; + spin_unlock(&server->req_lock); + + trace_smb3_waitff_credits(server->CurrentMid, + server->conn_id, server->hostname, scredits, + -(num_credits), in_flight); + cifs_dbg(FYI, "%s: remove %u credits total=%d\n", + __func__, num_credits, scredits); + break; + } + } + return 0; +} + +static int +wait_for_free_request(struct TCP_Server_Info *server, const int flags, + unsigned int *instance) +{ + return wait_for_free_credits(server, 1, -1, flags, + instance); +} + +static int +wait_for_compound_request(struct TCP_Server_Info *server, int num, + const int flags, unsigned int *instance) +{ + int *credits; + int scredits, in_flight; + + credits = server->ops->get_credits_field(server, flags & CIFS_OP_MASK); + + spin_lock(&server->req_lock); + scredits = *credits; + in_flight = server->in_flight; + + if (*credits < num) { + /* + * If the server is tight on resources or just gives us less + * credits for other reasons (e.g. requests are coming out of + * order and the server delays granting more credits until it + * processes a missing mid) and we exhausted most available + * credits there may be situations when we try to send + * a compound request but we don't have enough credits. At this + * point the client needs to decide if it should wait for + * additional credits or fail the request. If at least one + * request is in flight there is a high probability that the + * server will return enough credits to satisfy this compound + * request. + * + * Return immediately if no requests in flight since we will be + * stuck on waiting for credits. + */ + if (server->in_flight == 0) { + spin_unlock(&server->req_lock); + trace_smb3_insufficient_credits(server->CurrentMid, + server->conn_id, server->hostname, scredits, + num, in_flight); + cifs_dbg(FYI, "%s: %d requests in flight, needed %d total=%d\n", + __func__, in_flight, num, scredits); + return -EDEADLK; + } + } + spin_unlock(&server->req_lock); + + return wait_for_free_credits(server, num, 60000, flags, + instance); +} + +int +cifs_wait_mtu_credits(struct TCP_Server_Info *server, unsigned int size, + unsigned int *num, struct cifs_credits *credits) +{ + *num = size; + credits->value = 0; + credits->instance = server->reconnect_instance; + return 0; +} + +static int allocate_mid(struct cifs_ses *ses, struct smb_hdr *in_buf, + struct mid_q_entry **ppmidQ) +{ + spin_lock(&ses->ses_lock); + if (ses->ses_status == SES_NEW) { + if ((in_buf->Command != SMB_COM_SESSION_SETUP_ANDX) && + (in_buf->Command != SMB_COM_NEGOTIATE)) { + spin_unlock(&ses->ses_lock); + return -EAGAIN; + } + /* else ok - we are setting up session */ + } + + if (ses->ses_status == SES_EXITING) { + /* check if SMB session is bad because we are setting it up */ + if (in_buf->Command != SMB_COM_LOGOFF_ANDX) { + spin_unlock(&ses->ses_lock); + return -EAGAIN; + } + /* else ok - we are shutting down session */ + } + spin_unlock(&ses->ses_lock); + + *ppmidQ = alloc_mid(in_buf, ses->server); + if (*ppmidQ == NULL) + return -ENOMEM; + spin_lock(&ses->server->mid_lock); + list_add_tail(&(*ppmidQ)->qhead, &ses->server->pending_mid_q); + spin_unlock(&ses->server->mid_lock); + return 0; +} + +static int +wait_for_response(struct TCP_Server_Info *server, struct mid_q_entry *midQ) +{ + int error; + + error = wait_event_state(server->response_q, + midQ->mid_state != MID_REQUEST_SUBMITTED, + (TASK_KILLABLE|TASK_FREEZABLE_UNSAFE)); + if (error < 0) + return -ERESTARTSYS; + + return 0; +} + +struct mid_q_entry * +cifs_setup_async_request(struct TCP_Server_Info *server, struct smb_rqst *rqst) +{ + int rc; + struct smb_hdr *hdr = (struct smb_hdr *)rqst->rq_iov[0].iov_base; + struct mid_q_entry *mid; + + if (rqst->rq_iov[0].iov_len != 4 || + rqst->rq_iov[0].iov_base + 4 != rqst->rq_iov[1].iov_base) + return ERR_PTR(-EIO); + + /* enable signing if server requires it */ + if (server->sign) + hdr->Flags2 |= SMBFLG2_SECURITY_SIGNATURE; + + mid = alloc_mid(hdr, server); + if (mid == NULL) + return ERR_PTR(-ENOMEM); + + rc = cifs_sign_rqst(rqst, server, &mid->sequence_number); + if (rc) { + release_mid(mid); + return ERR_PTR(rc); + } + + return mid; +} + +/* + * Send a SMB request and set the callback function in the mid to handle + * the result. Caller is responsible for dealing with timeouts. + */ +int +cifs_call_async(struct TCP_Server_Info *server, struct smb_rqst *rqst, + mid_receive_t *receive, mid_callback_t *callback, + mid_handle_t *handle, void *cbdata, const int flags, + const struct cifs_credits *exist_credits) +{ + int rc; + struct mid_q_entry *mid; + struct cifs_credits credits = { .value = 0, .instance = 0 }; + unsigned int instance; + int optype; + + optype = flags & CIFS_OP_MASK; + + if ((flags & CIFS_HAS_CREDITS) == 0) { + rc = wait_for_free_request(server, flags, &instance); + if (rc) + return rc; + credits.value = 1; + credits.instance = instance; + } else + instance = exist_credits->instance; + + cifs_server_lock(server); + + /* + * We can't use credits obtained from the previous session to send this + * request. Check if there were reconnects after we obtained credits and + * return -EAGAIN in such cases to let callers handle it. + */ + if (instance != server->reconnect_instance) { + cifs_server_unlock(server); + add_credits_and_wake_if(server, &credits, optype); + return -EAGAIN; + } + + mid = server->ops->setup_async_request(server, rqst); + if (IS_ERR(mid)) { + cifs_server_unlock(server); + add_credits_and_wake_if(server, &credits, optype); + return PTR_ERR(mid); + } + + mid->receive = receive; + mid->callback = callback; + mid->callback_data = cbdata; + mid->handle = handle; + mid->mid_state = MID_REQUEST_SUBMITTED; + + /* put it on the pending_mid_q */ + spin_lock(&server->mid_lock); + list_add_tail(&mid->qhead, &server->pending_mid_q); + spin_unlock(&server->mid_lock); + + /* + * Need to store the time in mid before calling I/O. For call_async, + * I/O response may come back and free the mid entry on another thread. + */ + cifs_save_when_sent(mid); + rc = smb_send_rqst(server, 1, rqst, flags); + + if (rc < 0) { + revert_current_mid(server, mid->credits); + server->sequence_number -= 2; + delete_mid(mid); + } + + cifs_server_unlock(server); + + if (rc == 0) + return 0; + + add_credits_and_wake_if(server, &credits, optype); + return rc; +} + +/* + * + * Send an SMB Request. No response info (other than return code) + * needs to be parsed. + * + * flags indicate the type of request buffer and how long to wait + * and whether to log NT STATUS code (error) before mapping it to POSIX error + * + */ +int +SendReceiveNoRsp(const unsigned int xid, struct cifs_ses *ses, + char *in_buf, int flags) +{ + int rc; + struct kvec iov[1]; + struct kvec rsp_iov; + int resp_buf_type; + + iov[0].iov_base = in_buf; + iov[0].iov_len = get_rfc1002_length(in_buf) + 4; + flags |= CIFS_NO_RSP_BUF; + rc = SendReceive2(xid, ses, iov, 1, &resp_buf_type, flags, &rsp_iov); + cifs_dbg(NOISY, "SendRcvNoRsp flags %d rc %d\n", flags, rc); + + return rc; +} + +static int +cifs_sync_mid_result(struct mid_q_entry *mid, struct TCP_Server_Info *server) +{ + int rc = 0; + + cifs_dbg(FYI, "%s: cmd=%d mid=%llu state=%d\n", + __func__, le16_to_cpu(mid->command), mid->mid, mid->mid_state); + + spin_lock(&server->mid_lock); + switch (mid->mid_state) { + case MID_RESPONSE_RECEIVED: + spin_unlock(&server->mid_lock); + return rc; + case MID_RETRY_NEEDED: + rc = -EAGAIN; + break; + case MID_RESPONSE_MALFORMED: + rc = -EIO; + break; + case MID_SHUTDOWN: + rc = -EHOSTDOWN; + break; + default: + if (!(mid->mid_flags & MID_DELETED)) { + list_del_init(&mid->qhead); + mid->mid_flags |= MID_DELETED; + } + cifs_server_dbg(VFS, "%s: invalid mid state mid=%llu state=%d\n", + __func__, mid->mid, mid->mid_state); + rc = -EIO; + } + spin_unlock(&server->mid_lock); + + release_mid(mid); + return rc; +} + +static inline int +send_cancel(struct TCP_Server_Info *server, struct smb_rqst *rqst, + struct mid_q_entry *mid) +{ + return server->ops->send_cancel ? + server->ops->send_cancel(server, rqst, mid) : 0; +} + +int +cifs_check_receive(struct mid_q_entry *mid, struct TCP_Server_Info *server, + bool log_error) +{ + unsigned int len = get_rfc1002_length(mid->resp_buf) + 4; + + dump_smb(mid->resp_buf, min_t(u32, 92, len)); + + /* convert the length into a more usable form */ + if (server->sign) { + struct kvec iov[2]; + int rc = 0; + struct smb_rqst rqst = { .rq_iov = iov, + .rq_nvec = 2 }; + + iov[0].iov_base = mid->resp_buf; + iov[0].iov_len = 4; + iov[1].iov_base = (char *)mid->resp_buf + 4; + iov[1].iov_len = len - 4; + /* FIXME: add code to kill session */ + rc = cifs_verify_signature(&rqst, server, + mid->sequence_number); + if (rc) + cifs_server_dbg(VFS, "SMB signature verification returned error = %d\n", + rc); + } + + /* BB special case reconnect tid and uid here? */ + return map_and_check_smb_error(mid, log_error); +} + +struct mid_q_entry * +cifs_setup_request(struct cifs_ses *ses, struct TCP_Server_Info *ignored, + struct smb_rqst *rqst) +{ + int rc; + struct smb_hdr *hdr = (struct smb_hdr *)rqst->rq_iov[0].iov_base; + struct mid_q_entry *mid; + + if (rqst->rq_iov[0].iov_len != 4 || + rqst->rq_iov[0].iov_base + 4 != rqst->rq_iov[1].iov_base) + return ERR_PTR(-EIO); + + rc = allocate_mid(ses, hdr, &mid); + if (rc) + return ERR_PTR(rc); + rc = cifs_sign_rqst(rqst, ses->server, &mid->sequence_number); + if (rc) { + delete_mid(mid); + return ERR_PTR(rc); + } + return mid; +} + +static void +cifs_compound_callback(struct mid_q_entry *mid) +{ + struct TCP_Server_Info *server = mid->server; + struct cifs_credits credits; + + credits.value = server->ops->get_credits(mid); + credits.instance = server->reconnect_instance; + + add_credits(server, &credits, mid->optype); +} + +static void +cifs_compound_last_callback(struct mid_q_entry *mid) +{ + cifs_compound_callback(mid); + cifs_wake_up_task(mid); +} + +static void +cifs_cancelled_callback(struct mid_q_entry *mid) +{ + cifs_compound_callback(mid); + release_mid(mid); +} + +/* + * Return a channel (master if none) of @ses that can be used to send + * regular requests. + * + * If we are currently binding a new channel (negprot/sess.setup), + * return the new incomplete channel. + */ +struct TCP_Server_Info *cifs_pick_channel(struct cifs_ses *ses) +{ + uint index = 0; + + if (!ses) + return NULL; + + /* round robin */ + index = (uint)atomic_inc_return(&ses->chan_seq); + + spin_lock(&ses->chan_lock); + index %= ses->chan_count; + spin_unlock(&ses->chan_lock); + + return ses->chans[index].server; +} + +int +compound_send_recv(const unsigned int xid, struct cifs_ses *ses, + struct TCP_Server_Info *server, + const int flags, const int num_rqst, struct smb_rqst *rqst, + int *resp_buf_type, struct kvec *resp_iov) +{ + int i, j, optype, rc = 0; + struct mid_q_entry *midQ[MAX_COMPOUND]; + bool cancelled_mid[MAX_COMPOUND] = {false}; + struct cifs_credits credits[MAX_COMPOUND] = { + { .value = 0, .instance = 0 } + }; + unsigned int instance; + char *buf; + + optype = flags & CIFS_OP_MASK; + + for (i = 0; i < num_rqst; i++) + resp_buf_type[i] = CIFS_NO_BUFFER; /* no response buf yet */ + + if (!ses || !ses->server || !server) { + cifs_dbg(VFS, "Null session\n"); + return -EIO; + } + + spin_lock(&server->srv_lock); + if (server->tcpStatus == CifsExiting) { + spin_unlock(&server->srv_lock); + return -ENOENT; + } + spin_unlock(&server->srv_lock); + + /* + * Wait for all the requests to become available. + * This approach still leaves the possibility to be stuck waiting for + * credits if the server doesn't grant credits to the outstanding + * requests and if the client is completely idle, not generating any + * other requests. + * This can be handled by the eventual session reconnect. + */ + rc = wait_for_compound_request(server, num_rqst, flags, + &instance); + if (rc) + return rc; + + for (i = 0; i < num_rqst; i++) { + credits[i].value = 1; + credits[i].instance = instance; + } + + /* + * Make sure that we sign in the same order that we send on this socket + * and avoid races inside tcp sendmsg code that could cause corruption + * of smb data. + */ + + cifs_server_lock(server); + + /* + * All the parts of the compound chain belong obtained credits from the + * same session. We can not use credits obtained from the previous + * session to send this request. Check if there were reconnects after + * we obtained credits and return -EAGAIN in such cases to let callers + * handle it. + */ + if (instance != server->reconnect_instance) { + cifs_server_unlock(server); + for (j = 0; j < num_rqst; j++) + add_credits(server, &credits[j], optype); + return -EAGAIN; + } + + for (i = 0; i < num_rqst; i++) { + midQ[i] = server->ops->setup_request(ses, server, &rqst[i]); + if (IS_ERR(midQ[i])) { + revert_current_mid(server, i); + for (j = 0; j < i; j++) + delete_mid(midQ[j]); + cifs_server_unlock(server); + + /* Update # of requests on wire to server */ + for (j = 0; j < num_rqst; j++) + add_credits(server, &credits[j], optype); + return PTR_ERR(midQ[i]); + } + + midQ[i]->mid_state = MID_REQUEST_SUBMITTED; + midQ[i]->optype = optype; + /* + * Invoke callback for every part of the compound chain + * to calculate credits properly. Wake up this thread only when + * the last element is received. + */ + if (i < num_rqst - 1) + midQ[i]->callback = cifs_compound_callback; + else + midQ[i]->callback = cifs_compound_last_callback; + } + rc = smb_send_rqst(server, num_rqst, rqst, flags); + + for (i = 0; i < num_rqst; i++) + cifs_save_when_sent(midQ[i]); + + if (rc < 0) { + revert_current_mid(server, num_rqst); + server->sequence_number -= 2; + } + + cifs_server_unlock(server); + + /* + * If sending failed for some reason or it is an oplock break that we + * will not receive a response to - return credits back + */ + if (rc < 0 || (flags & CIFS_NO_SRV_RSP)) { + for (i = 0; i < num_rqst; i++) + add_credits(server, &credits[i], optype); + goto out; + } + + /* + * At this point the request is passed to the network stack - we assume + * that any credits taken from the server structure on the client have + * been spent and we can't return them back. Once we receive responses + * we will collect credits granted by the server in the mid callbacks + * and add those credits to the server structure. + */ + + /* + * Compounding is never used during session establish. + */ + spin_lock(&ses->ses_lock); + if ((ses->ses_status == SES_NEW) || (optype & CIFS_NEG_OP) || (optype & CIFS_SESS_OP)) { + spin_unlock(&ses->ses_lock); + + cifs_server_lock(server); + smb311_update_preauth_hash(ses, server, rqst[0].rq_iov, rqst[0].rq_nvec); + cifs_server_unlock(server); + + spin_lock(&ses->ses_lock); + } + spin_unlock(&ses->ses_lock); + + for (i = 0; i < num_rqst; i++) { + rc = wait_for_response(server, midQ[i]); + if (rc != 0) + break; + } + if (rc != 0) { + for (; i < num_rqst; i++) { + cifs_server_dbg(FYI, "Cancelling wait for mid %llu cmd: %d\n", + midQ[i]->mid, le16_to_cpu(midQ[i]->command)); + send_cancel(server, &rqst[i], midQ[i]); + spin_lock(&server->mid_lock); + midQ[i]->mid_flags |= MID_WAIT_CANCELLED; + if (midQ[i]->mid_state == MID_REQUEST_SUBMITTED) { + midQ[i]->callback = cifs_cancelled_callback; + cancelled_mid[i] = true; + credits[i].value = 0; + } + spin_unlock(&server->mid_lock); + } + } + + for (i = 0; i < num_rqst; i++) { + if (rc < 0) + goto out; + + rc = cifs_sync_mid_result(midQ[i], server); + if (rc != 0) { + /* mark this mid as cancelled to not free it below */ + cancelled_mid[i] = true; + goto out; + } + + if (!midQ[i]->resp_buf || + midQ[i]->mid_state != MID_RESPONSE_RECEIVED) { + rc = -EIO; + cifs_dbg(FYI, "Bad MID state?\n"); + goto out; + } + + buf = (char *)midQ[i]->resp_buf; + resp_iov[i].iov_base = buf; + resp_iov[i].iov_len = midQ[i]->resp_buf_size + + HEADER_PREAMBLE_SIZE(server); + + if (midQ[i]->large_buf) + resp_buf_type[i] = CIFS_LARGE_BUFFER; + else + resp_buf_type[i] = CIFS_SMALL_BUFFER; + + rc = server->ops->check_receive(midQ[i], server, + flags & CIFS_LOG_ERROR); + + /* mark it so buf will not be freed by delete_mid */ + if ((flags & CIFS_NO_RSP_BUF) == 0) + midQ[i]->resp_buf = NULL; + + } + + /* + * Compounding is never used during session establish. + */ + spin_lock(&ses->ses_lock); + if ((ses->ses_status == SES_NEW) || (optype & CIFS_NEG_OP) || (optype & CIFS_SESS_OP)) { + struct kvec iov = { + .iov_base = resp_iov[0].iov_base, + .iov_len = resp_iov[0].iov_len + }; + spin_unlock(&ses->ses_lock); + cifs_server_lock(server); + smb311_update_preauth_hash(ses, server, &iov, 1); + cifs_server_unlock(server); + spin_lock(&ses->ses_lock); + } + spin_unlock(&ses->ses_lock); + +out: + /* + * This will dequeue all mids. After this it is important that the + * demultiplex_thread will not process any of these mids any futher. + * This is prevented above by using a noop callback that will not + * wake this thread except for the very last PDU. + */ + for (i = 0; i < num_rqst; i++) { + if (!cancelled_mid[i]) + delete_mid(midQ[i]); + } + + return rc; +} + +int +cifs_send_recv(const unsigned int xid, struct cifs_ses *ses, + struct TCP_Server_Info *server, + struct smb_rqst *rqst, int *resp_buf_type, const int flags, + struct kvec *resp_iov) +{ + return compound_send_recv(xid, ses, server, flags, 1, + rqst, resp_buf_type, resp_iov); +} + +int +SendReceive2(const unsigned int xid, struct cifs_ses *ses, + struct kvec *iov, int n_vec, int *resp_buf_type /* ret */, + const int flags, struct kvec *resp_iov) +{ + struct smb_rqst rqst; + struct kvec s_iov[CIFS_MAX_IOV_SIZE], *new_iov; + int rc; + + if (n_vec + 1 > CIFS_MAX_IOV_SIZE) { + new_iov = kmalloc_array(n_vec + 1, sizeof(struct kvec), + GFP_KERNEL); + if (!new_iov) { + /* otherwise cifs_send_recv below sets resp_buf_type */ + *resp_buf_type = CIFS_NO_BUFFER; + return -ENOMEM; + } + } else + new_iov = s_iov; + + /* 1st iov is a RFC1001 length followed by the rest of the packet */ + memcpy(new_iov + 1, iov, (sizeof(struct kvec) * n_vec)); + + new_iov[0].iov_base = new_iov[1].iov_base; + new_iov[0].iov_len = 4; + new_iov[1].iov_base += 4; + new_iov[1].iov_len -= 4; + + memset(&rqst, 0, sizeof(struct smb_rqst)); + rqst.rq_iov = new_iov; + rqst.rq_nvec = n_vec + 1; + + rc = cifs_send_recv(xid, ses, ses->server, + &rqst, resp_buf_type, flags, resp_iov); + if (n_vec + 1 > CIFS_MAX_IOV_SIZE) + kfree(new_iov); + return rc; +} + +int +SendReceive(const unsigned int xid, struct cifs_ses *ses, + struct smb_hdr *in_buf, struct smb_hdr *out_buf, + int *pbytes_returned, const int flags) +{ + int rc = 0; + struct mid_q_entry *midQ; + unsigned int len = be32_to_cpu(in_buf->smb_buf_length); + struct kvec iov = { .iov_base = in_buf, .iov_len = len }; + struct smb_rqst rqst = { .rq_iov = &iov, .rq_nvec = 1 }; + struct cifs_credits credits = { .value = 1, .instance = 0 }; + struct TCP_Server_Info *server; + + if (ses == NULL) { + cifs_dbg(VFS, "Null smb session\n"); + return -EIO; + } + server = ses->server; + if (server == NULL) { + cifs_dbg(VFS, "Null tcp session\n"); + return -EIO; + } + + spin_lock(&server->srv_lock); + if (server->tcpStatus == CifsExiting) { + spin_unlock(&server->srv_lock); + return -ENOENT; + } + spin_unlock(&server->srv_lock); + + /* Ensure that we do not send more than 50 overlapping requests + to the same server. We may make this configurable later or + use ses->maxReq */ + + if (len > CIFSMaxBufSize + MAX_CIFS_HDR_SIZE - 4) { + cifs_server_dbg(VFS, "Invalid length, greater than maximum frame, %d\n", + len); + return -EIO; + } + + rc = wait_for_free_request(server, flags, &credits.instance); + if (rc) + return rc; + + /* make sure that we sign in the same order that we send on this socket + and avoid races inside tcp sendmsg code that could cause corruption + of smb data */ + + cifs_server_lock(server); + + rc = allocate_mid(ses, in_buf, &midQ); + if (rc) { + cifs_server_unlock(server); + /* Update # of requests on wire to server */ + add_credits(server, &credits, 0); + return rc; + } + + rc = cifs_sign_smb(in_buf, server, &midQ->sequence_number); + if (rc) { + cifs_server_unlock(server); + goto out; + } + + midQ->mid_state = MID_REQUEST_SUBMITTED; + + rc = smb_send(server, in_buf, len); + cifs_save_when_sent(midQ); + + if (rc < 0) + server->sequence_number -= 2; + + cifs_server_unlock(server); + + if (rc < 0) + goto out; + + rc = wait_for_response(server, midQ); + if (rc != 0) { + send_cancel(server, &rqst, midQ); + spin_lock(&server->mid_lock); + if (midQ->mid_state == MID_REQUEST_SUBMITTED) { + /* no longer considered to be "in-flight" */ + midQ->callback = release_mid; + spin_unlock(&server->mid_lock); + add_credits(server, &credits, 0); + return rc; + } + spin_unlock(&server->mid_lock); + } + + rc = cifs_sync_mid_result(midQ, server); + if (rc != 0) { + add_credits(server, &credits, 0); + return rc; + } + + if (!midQ->resp_buf || !out_buf || + midQ->mid_state != MID_RESPONSE_RECEIVED) { + rc = -EIO; + cifs_server_dbg(VFS, "Bad MID state?\n"); + goto out; + } + + *pbytes_returned = get_rfc1002_length(midQ->resp_buf); + memcpy(out_buf, midQ->resp_buf, *pbytes_returned + 4); + rc = cifs_check_receive(midQ, server, 0); +out: + delete_mid(midQ); + add_credits(server, &credits, 0); + + return rc; +} + +/* We send a LOCKINGX_CANCEL_LOCK to cause the Windows + blocking lock to return. */ + +static int +send_lock_cancel(const unsigned int xid, struct cifs_tcon *tcon, + struct smb_hdr *in_buf, + struct smb_hdr *out_buf) +{ + int bytes_returned; + struct cifs_ses *ses = tcon->ses; + LOCK_REQ *pSMB = (LOCK_REQ *)in_buf; + + /* We just modify the current in_buf to change + the type of lock from LOCKING_ANDX_SHARED_LOCK + or LOCKING_ANDX_EXCLUSIVE_LOCK to + LOCKING_ANDX_CANCEL_LOCK. */ + + pSMB->LockType = LOCKING_ANDX_CANCEL_LOCK|LOCKING_ANDX_LARGE_FILES; + pSMB->Timeout = 0; + pSMB->hdr.Mid = get_next_mid(ses->server); + + return SendReceive(xid, ses, in_buf, out_buf, + &bytes_returned, 0); +} + +int +SendReceiveBlockingLock(const unsigned int xid, struct cifs_tcon *tcon, + struct smb_hdr *in_buf, struct smb_hdr *out_buf, + int *pbytes_returned) +{ + int rc = 0; + int rstart = 0; + struct mid_q_entry *midQ; + struct cifs_ses *ses; + unsigned int len = be32_to_cpu(in_buf->smb_buf_length); + struct kvec iov = { .iov_base = in_buf, .iov_len = len }; + struct smb_rqst rqst = { .rq_iov = &iov, .rq_nvec = 1 }; + unsigned int instance; + struct TCP_Server_Info *server; + + if (tcon == NULL || tcon->ses == NULL) { + cifs_dbg(VFS, "Null smb session\n"); + return -EIO; + } + ses = tcon->ses; + server = ses->server; + + if (server == NULL) { + cifs_dbg(VFS, "Null tcp session\n"); + return -EIO; + } + + spin_lock(&server->srv_lock); + if (server->tcpStatus == CifsExiting) { + spin_unlock(&server->srv_lock); + return -ENOENT; + } + spin_unlock(&server->srv_lock); + + /* Ensure that we do not send more than 50 overlapping requests + to the same server. We may make this configurable later or + use ses->maxReq */ + + if (len > CIFSMaxBufSize + MAX_CIFS_HDR_SIZE - 4) { + cifs_tcon_dbg(VFS, "Invalid length, greater than maximum frame, %d\n", + len); + return -EIO; + } + + rc = wait_for_free_request(server, CIFS_BLOCKING_OP, &instance); + if (rc) + return rc; + + /* make sure that we sign in the same order that we send on this socket + and avoid races inside tcp sendmsg code that could cause corruption + of smb data */ + + cifs_server_lock(server); + + rc = allocate_mid(ses, in_buf, &midQ); + if (rc) { + cifs_server_unlock(server); + return rc; + } + + rc = cifs_sign_smb(in_buf, server, &midQ->sequence_number); + if (rc) { + delete_mid(midQ); + cifs_server_unlock(server); + return rc; + } + + midQ->mid_state = MID_REQUEST_SUBMITTED; + rc = smb_send(server, in_buf, len); + cifs_save_when_sent(midQ); + + if (rc < 0) + server->sequence_number -= 2; + + cifs_server_unlock(server); + + if (rc < 0) { + delete_mid(midQ); + return rc; + } + + /* Wait for a reply - allow signals to interrupt. */ + rc = wait_event_interruptible(server->response_q, + (!(midQ->mid_state == MID_REQUEST_SUBMITTED)) || + ((server->tcpStatus != CifsGood) && + (server->tcpStatus != CifsNew))); + + /* Were we interrupted by a signal ? */ + spin_lock(&server->srv_lock); + if ((rc == -ERESTARTSYS) && + (midQ->mid_state == MID_REQUEST_SUBMITTED) && + ((server->tcpStatus == CifsGood) || + (server->tcpStatus == CifsNew))) { + spin_unlock(&server->srv_lock); + + if (in_buf->Command == SMB_COM_TRANSACTION2) { + /* POSIX lock. We send a NT_CANCEL SMB to cause the + blocking lock to return. */ + rc = send_cancel(server, &rqst, midQ); + if (rc) { + delete_mid(midQ); + return rc; + } + } else { + /* Windows lock. We send a LOCKINGX_CANCEL_LOCK + to cause the blocking lock to return. */ + + rc = send_lock_cancel(xid, tcon, in_buf, out_buf); + + /* If we get -ENOLCK back the lock may have + already been removed. Don't exit in this case. */ + if (rc && rc != -ENOLCK) { + delete_mid(midQ); + return rc; + } + } + + rc = wait_for_response(server, midQ); + if (rc) { + send_cancel(server, &rqst, midQ); + spin_lock(&server->mid_lock); + if (midQ->mid_state == MID_REQUEST_SUBMITTED) { + /* no longer considered to be "in-flight" */ + midQ->callback = release_mid; + spin_unlock(&server->mid_lock); + return rc; + } + spin_unlock(&server->mid_lock); + } + + /* We got the response - restart system call. */ + rstart = 1; + spin_lock(&server->srv_lock); + } + spin_unlock(&server->srv_lock); + + rc = cifs_sync_mid_result(midQ, server); + if (rc != 0) + return rc; + + /* rcvd frame is ok */ + if (out_buf == NULL || midQ->mid_state != MID_RESPONSE_RECEIVED) { + rc = -EIO; + cifs_tcon_dbg(VFS, "Bad MID state?\n"); + goto out; + } + + *pbytes_returned = get_rfc1002_length(midQ->resp_buf); + memcpy(out_buf, midQ->resp_buf, *pbytes_returned + 4); + rc = cifs_check_receive(midQ, server, 0); +out: + delete_mid(midQ); + if (rstart && rc == -EACCES) + return -ERESTARTSYS; + return rc; +} + +/* + * Discard any remaining data in the current SMB. To do this, we borrow the + * current bigbuf. + */ +int +cifs_discard_remaining_data(struct TCP_Server_Info *server) +{ + unsigned int rfclen = server->pdu_size; + int remaining = rfclen + HEADER_PREAMBLE_SIZE(server) - + server->total_read; + + while (remaining > 0) { + int length; + + length = cifs_discard_from_socket(server, + min_t(size_t, remaining, + CIFSMaxBufSize + MAX_HEADER_SIZE(server))); + if (length < 0) + return length; + server->total_read += length; + remaining -= length; + } + + return 0; +} + +static int +__cifs_readv_discard(struct TCP_Server_Info *server, struct mid_q_entry *mid, + bool malformed) +{ + int length; + + length = cifs_discard_remaining_data(server); + dequeue_mid(mid, malformed); + mid->resp_buf = server->smallbuf; + server->smallbuf = NULL; + return length; +} + +static int +cifs_readv_discard(struct TCP_Server_Info *server, struct mid_q_entry *mid) +{ + struct cifs_readdata *rdata = mid->callback_data; + + return __cifs_readv_discard(server, mid, rdata->result); +} + +int +cifs_readv_receive(struct TCP_Server_Info *server, struct mid_q_entry *mid) +{ + int length, len; + unsigned int data_offset, data_len; + struct cifs_readdata *rdata = mid->callback_data; + char *buf = server->smallbuf; + unsigned int buflen = server->pdu_size + HEADER_PREAMBLE_SIZE(server); + bool use_rdma_mr = false; + + cifs_dbg(FYI, "%s: mid=%llu offset=%llu bytes=%u\n", + __func__, mid->mid, rdata->offset, rdata->bytes); + + /* + * read the rest of READ_RSP header (sans Data array), or whatever we + * can if there's not enough data. At this point, we've read down to + * the Mid. + */ + len = min_t(unsigned int, buflen, server->vals->read_rsp_size) - + HEADER_SIZE(server) + 1; + + length = cifs_read_from_socket(server, + buf + HEADER_SIZE(server) - 1, len); + if (length < 0) + return length; + server->total_read += length; + + if (server->ops->is_session_expired && + server->ops->is_session_expired(buf)) { + cifs_reconnect(server, true); + return -1; + } + + if (server->ops->is_status_pending && + server->ops->is_status_pending(buf, server)) { + cifs_discard_remaining_data(server); + return -1; + } + + /* set up first two iov for signature check and to get credits */ + rdata->iov[0].iov_base = buf; + rdata->iov[0].iov_len = HEADER_PREAMBLE_SIZE(server); + rdata->iov[1].iov_base = buf + HEADER_PREAMBLE_SIZE(server); + rdata->iov[1].iov_len = + server->total_read - HEADER_PREAMBLE_SIZE(server); + cifs_dbg(FYI, "0: iov_base=%p iov_len=%zu\n", + rdata->iov[0].iov_base, rdata->iov[0].iov_len); + cifs_dbg(FYI, "1: iov_base=%p iov_len=%zu\n", + rdata->iov[1].iov_base, rdata->iov[1].iov_len); + + /* Was the SMB read successful? */ + rdata->result = server->ops->map_error(buf, false); + if (rdata->result != 0) { + cifs_dbg(FYI, "%s: server returned error %d\n", + __func__, rdata->result); + /* normal error on read response */ + return __cifs_readv_discard(server, mid, false); + } + + /* Is there enough to get to the rest of the READ_RSP header? */ + if (server->total_read < server->vals->read_rsp_size) { + cifs_dbg(FYI, "%s: server returned short header. got=%u expected=%zu\n", + __func__, server->total_read, + server->vals->read_rsp_size); + rdata->result = -EIO; + return cifs_readv_discard(server, mid); + } + + data_offset = server->ops->read_data_offset(buf) + + HEADER_PREAMBLE_SIZE(server); + if (data_offset < server->total_read) { + /* + * win2k8 sometimes sends an offset of 0 when the read + * is beyond the EOF. Treat it as if the data starts just after + * the header. + */ + cifs_dbg(FYI, "%s: data offset (%u) inside read response header\n", + __func__, data_offset); + data_offset = server->total_read; + } else if (data_offset > MAX_CIFS_SMALL_BUFFER_SIZE) { + /* data_offset is beyond the end of smallbuf */ + cifs_dbg(FYI, "%s: data offset (%u) beyond end of smallbuf\n", + __func__, data_offset); + rdata->result = -EIO; + return cifs_readv_discard(server, mid); + } + + cifs_dbg(FYI, "%s: total_read=%u data_offset=%u\n", + __func__, server->total_read, data_offset); + + len = data_offset - server->total_read; + if (len > 0) { + /* read any junk before data into the rest of smallbuf */ + length = cifs_read_from_socket(server, + buf + server->total_read, len); + if (length < 0) + return length; + server->total_read += length; + } + + /* how much data is in the response? */ +#ifdef CONFIG_CIFS_SMB_DIRECT + use_rdma_mr = rdata->mr; +#endif + data_len = server->ops->read_data_length(buf, use_rdma_mr); + if (!use_rdma_mr && (data_offset + data_len > buflen)) { + /* data_len is corrupt -- discard frame */ + rdata->result = -EIO; + return cifs_readv_discard(server, mid); + } + + length = rdata->read_into_pages(server, rdata, data_len); + if (length < 0) + return length; + + server->total_read += length; + + cifs_dbg(FYI, "total_read=%u buflen=%u remaining=%u\n", + server->total_read, buflen, data_len); + + /* discard anything left over */ + if (server->total_read < buflen) + return cifs_readv_discard(server, mid); + + dequeue_mid(mid, false); + mid->resp_buf = server->smallbuf; + server->smallbuf = NULL; + return length; +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/unc.c +++ linux-starfive-6.2-6.2.0/fs/smb/client/unc.c @@ -0,0 +1,69 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* + * Copyright (C) 2020, Microsoft Corporation. + * + * Author(s): Steve French + * Suresh Jayaraman + * Jeff Layton + */ + +#include +#include +#include +#include +#include "cifsglob.h" +#include "cifsproto.h" + +/* extract the host portion of the UNC string */ +char *extract_hostname(const char *unc) +{ + const char *src; + char *dst, *delim; + unsigned int len; + + /* skip double chars at beginning of string */ + /* BB: check validity of these bytes? */ + if (strlen(unc) < 3) + return ERR_PTR(-EINVAL); + for (src = unc; *src && *src == '\\'; src++) + ; + if (!*src) + return ERR_PTR(-EINVAL); + + /* delimiter between hostname and sharename is always '\\' now */ + delim = strchr(src, '\\'); + if (!delim) + return ERR_PTR(-EINVAL); + + len = delim - src; + dst = kmalloc((len + 1), GFP_KERNEL); + if (dst == NULL) + return ERR_PTR(-ENOMEM); + + memcpy(dst, src, len); + dst[len] = '\0'; + + return dst; +} + +char *extract_sharename(const char *unc) +{ + const char *src; + char *delim, *dst; + + /* skip double chars at the beginning */ + src = unc + 2; + + /* share name is always preceded by '\\' now */ + delim = strchr(src, '\\'); + if (!delim) + return ERR_PTR(-EINVAL); + delim++; + + /* caller has to free the memory */ + dst = kstrdup(delim, GFP_KERNEL); + if (!dst) + return ERR_PTR(-ENOMEM); + + return dst; +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/winucase.c +++ linux-starfive-6.2-6.2.0/fs/smb/client/winucase.c @@ -0,0 +1,649 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* + * + * Copyright (c) Jeffrey Layton , 2013 + * + * The const tables in this file were converted from the following info + * provided by Microsoft: + * + * 3.1.5.3 Mapping UTF-16 Strings to Upper Case: + * + * https://msdn.microsoft.com/en-us/library/hh877830.aspx + * http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=10921 + * + * In particular, the table in "Windows 8 Upper Case Mapping Table.txt" was + * post-processed using the winucase_convert.pl script. + */ + +#include + +wchar_t cifs_toupper(wchar_t in); /* quiet sparse */ + +static const wchar_t t2_00[256] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, + 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f, + 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, + 0x0058, 0x0059, 0x005a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x00c0, 0x00c1, 0x00c2, 0x00c3, 0x00c4, 0x00c5, 0x00c6, 0x00c7, + 0x00c8, 0x00c9, 0x00ca, 0x00cb, 0x00cc, 0x00cd, 0x00ce, 0x00cf, + 0x00d0, 0x00d1, 0x00d2, 0x00d3, 0x00d4, 0x00d5, 0x00d6, 0x0000, + 0x00d8, 0x00d9, 0x00da, 0x00db, 0x00dc, 0x00dd, 0x00de, 0x0178, +}; + +static const wchar_t t2_01[256] = { + 0x0000, 0x0100, 0x0000, 0x0102, 0x0000, 0x0104, 0x0000, 0x0106, + 0x0000, 0x0108, 0x0000, 0x010a, 0x0000, 0x010c, 0x0000, 0x010e, + 0x0000, 0x0110, 0x0000, 0x0112, 0x0000, 0x0114, 0x0000, 0x0116, + 0x0000, 0x0118, 0x0000, 0x011a, 0x0000, 0x011c, 0x0000, 0x011e, + 0x0000, 0x0120, 0x0000, 0x0122, 0x0000, 0x0124, 0x0000, 0x0126, + 0x0000, 0x0128, 0x0000, 0x012a, 0x0000, 0x012c, 0x0000, 0x012e, + 0x0000, 0x0000, 0x0000, 0x0132, 0x0000, 0x0134, 0x0000, 0x0136, + 0x0000, 0x0000, 0x0139, 0x0000, 0x013b, 0x0000, 0x013d, 0x0000, + 0x013f, 0x0000, 0x0141, 0x0000, 0x0143, 0x0000, 0x0145, 0x0000, + 0x0147, 0x0000, 0x0000, 0x014a, 0x0000, 0x014c, 0x0000, 0x014e, + 0x0000, 0x0150, 0x0000, 0x0152, 0x0000, 0x0154, 0x0000, 0x0156, + 0x0000, 0x0158, 0x0000, 0x015a, 0x0000, 0x015c, 0x0000, 0x015e, + 0x0000, 0x0160, 0x0000, 0x0162, 0x0000, 0x0164, 0x0000, 0x0166, + 0x0000, 0x0168, 0x0000, 0x016a, 0x0000, 0x016c, 0x0000, 0x016e, + 0x0000, 0x0170, 0x0000, 0x0172, 0x0000, 0x0174, 0x0000, 0x0176, + 0x0000, 0x0000, 0x0179, 0x0000, 0x017b, 0x0000, 0x017d, 0x0000, + 0x0243, 0x0000, 0x0000, 0x0182, 0x0000, 0x0184, 0x0000, 0x0000, + 0x0187, 0x0000, 0x0000, 0x0000, 0x018b, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0191, 0x0000, 0x0000, 0x01f6, 0x0000, 0x0000, + 0x0000, 0x0198, 0x023d, 0x0000, 0x0000, 0x0000, 0x0220, 0x0000, + 0x0000, 0x01a0, 0x0000, 0x01a2, 0x0000, 0x01a4, 0x0000, 0x0000, + 0x01a7, 0x0000, 0x0000, 0x0000, 0x0000, 0x01ac, 0x0000, 0x0000, + 0x01af, 0x0000, 0x0000, 0x0000, 0x01b3, 0x0000, 0x01b5, 0x0000, + 0x0000, 0x01b8, 0x0000, 0x0000, 0x0000, 0x01bc, 0x0000, 0x01f7, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x01c4, 0x0000, + 0x0000, 0x01c7, 0x0000, 0x0000, 0x01ca, 0x0000, 0x01cd, 0x0000, + 0x01cf, 0x0000, 0x01d1, 0x0000, 0x01d3, 0x0000, 0x01d5, 0x0000, + 0x01d7, 0x0000, 0x01d9, 0x0000, 0x01db, 0x018e, 0x0000, 0x01de, + 0x0000, 0x01e0, 0x0000, 0x01e2, 0x0000, 0x01e4, 0x0000, 0x01e6, + 0x0000, 0x01e8, 0x0000, 0x01ea, 0x0000, 0x01ec, 0x0000, 0x01ee, + 0x0000, 0x0000, 0x0000, 0x01f1, 0x0000, 0x01f4, 0x0000, 0x0000, + 0x0000, 0x01f8, 0x0000, 0x01fa, 0x0000, 0x01fc, 0x0000, 0x01fe, +}; + +static const wchar_t t2_02[256] = { + 0x0000, 0x0200, 0x0000, 0x0202, 0x0000, 0x0204, 0x0000, 0x0206, + 0x0000, 0x0208, 0x0000, 0x020a, 0x0000, 0x020c, 0x0000, 0x020e, + 0x0000, 0x0210, 0x0000, 0x0212, 0x0000, 0x0214, 0x0000, 0x0216, + 0x0000, 0x0218, 0x0000, 0x021a, 0x0000, 0x021c, 0x0000, 0x021e, + 0x0000, 0x0000, 0x0000, 0x0222, 0x0000, 0x0224, 0x0000, 0x0226, + 0x0000, 0x0228, 0x0000, 0x022a, 0x0000, 0x022c, 0x0000, 0x022e, + 0x0000, 0x0230, 0x0000, 0x0232, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x023b, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0241, 0x0000, 0x0000, 0x0000, 0x0000, 0x0246, + 0x0000, 0x0248, 0x0000, 0x024a, 0x0000, 0x024c, 0x0000, 0x024e, + 0x2c6f, 0x2c6d, 0x0000, 0x0181, 0x0186, 0x0000, 0x0189, 0x018a, + 0x0000, 0x018f, 0x0000, 0x0190, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0193, 0x0000, 0x0000, 0x0194, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0197, 0x0196, 0x0000, 0x2c62, 0x0000, 0x0000, 0x0000, 0x019c, + 0x0000, 0x2c6e, 0x019d, 0x0000, 0x0000, 0x019f, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2c64, 0x0000, 0x0000, + 0x01a6, 0x0000, 0x0000, 0x01a9, 0x0000, 0x0000, 0x0000, 0x0000, + 0x01ae, 0x0244, 0x01b1, 0x01b2, 0x0245, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x01b7, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +}; + +static const wchar_t t2_03[256] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0370, 0x0000, 0x0372, 0x0000, 0x0000, 0x0000, 0x0376, + 0x0000, 0x0000, 0x0000, 0x03fd, 0x03fe, 0x03ff, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0386, 0x0388, 0x0389, 0x038a, + 0x0000, 0x0391, 0x0392, 0x0393, 0x0394, 0x0395, 0x0396, 0x0397, + 0x0398, 0x0399, 0x039a, 0x039b, 0x039c, 0x039d, 0x039e, 0x039f, + 0x03a0, 0x03a1, 0x0000, 0x03a3, 0x03a4, 0x03a5, 0x03a6, 0x03a7, + 0x03a8, 0x03a9, 0x03aa, 0x03ab, 0x038c, 0x038e, 0x038f, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x03cf, + 0x0000, 0x03d8, 0x0000, 0x03da, 0x0000, 0x03dc, 0x0000, 0x03de, + 0x0000, 0x03e0, 0x0000, 0x03e2, 0x0000, 0x03e4, 0x0000, 0x03e6, + 0x0000, 0x03e8, 0x0000, 0x03ea, 0x0000, 0x03ec, 0x0000, 0x03ee, + 0x0000, 0x0000, 0x03f9, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x03f7, 0x0000, 0x0000, 0x03fa, 0x0000, 0x0000, 0x0000, 0x0000, +}; + +static const wchar_t t2_04[256] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0416, 0x0417, + 0x0418, 0x0419, 0x041a, 0x041b, 0x041c, 0x041d, 0x041e, 0x041f, + 0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426, 0x0427, + 0x0428, 0x0429, 0x042a, 0x042b, 0x042c, 0x042d, 0x042e, 0x042f, + 0x0400, 0x0401, 0x0402, 0x0403, 0x0404, 0x0405, 0x0406, 0x0407, + 0x0408, 0x0409, 0x040a, 0x040b, 0x040c, 0x040d, 0x040e, 0x040f, + 0x0000, 0x0460, 0x0000, 0x0462, 0x0000, 0x0464, 0x0000, 0x0466, + 0x0000, 0x0468, 0x0000, 0x046a, 0x0000, 0x046c, 0x0000, 0x046e, + 0x0000, 0x0470, 0x0000, 0x0472, 0x0000, 0x0474, 0x0000, 0x0476, + 0x0000, 0x0478, 0x0000, 0x047a, 0x0000, 0x047c, 0x0000, 0x047e, + 0x0000, 0x0480, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x048a, 0x0000, 0x048c, 0x0000, 0x048e, + 0x0000, 0x0490, 0x0000, 0x0492, 0x0000, 0x0494, 0x0000, 0x0496, + 0x0000, 0x0498, 0x0000, 0x049a, 0x0000, 0x049c, 0x0000, 0x049e, + 0x0000, 0x04a0, 0x0000, 0x04a2, 0x0000, 0x04a4, 0x0000, 0x04a6, + 0x0000, 0x04a8, 0x0000, 0x04aa, 0x0000, 0x04ac, 0x0000, 0x04ae, + 0x0000, 0x04b0, 0x0000, 0x04b2, 0x0000, 0x04b4, 0x0000, 0x04b6, + 0x0000, 0x04b8, 0x0000, 0x04ba, 0x0000, 0x04bc, 0x0000, 0x04be, + 0x0000, 0x0000, 0x04c1, 0x0000, 0x04c3, 0x0000, 0x04c5, 0x0000, + 0x04c7, 0x0000, 0x04c9, 0x0000, 0x04cb, 0x0000, 0x04cd, 0x04c0, + 0x0000, 0x04d0, 0x0000, 0x04d2, 0x0000, 0x04d4, 0x0000, 0x04d6, + 0x0000, 0x04d8, 0x0000, 0x04da, 0x0000, 0x04dc, 0x0000, 0x04de, + 0x0000, 0x04e0, 0x0000, 0x04e2, 0x0000, 0x04e4, 0x0000, 0x04e6, + 0x0000, 0x04e8, 0x0000, 0x04ea, 0x0000, 0x04ec, 0x0000, 0x04ee, + 0x0000, 0x04f0, 0x0000, 0x04f2, 0x0000, 0x04f4, 0x0000, 0x04f6, + 0x0000, 0x04f8, 0x0000, 0x04fa, 0x0000, 0x04fc, 0x0000, 0x04fe, +}; + +static const wchar_t t2_05[256] = { + 0x0000, 0x0500, 0x0000, 0x0502, 0x0000, 0x0504, 0x0000, 0x0506, + 0x0000, 0x0508, 0x0000, 0x050a, 0x0000, 0x050c, 0x0000, 0x050e, + 0x0000, 0x0510, 0x0000, 0x0512, 0x0000, 0x0514, 0x0000, 0x0516, + 0x0000, 0x0518, 0x0000, 0x051a, 0x0000, 0x051c, 0x0000, 0x051e, + 0x0000, 0x0520, 0x0000, 0x0522, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0531, 0x0532, 0x0533, 0x0534, 0x0535, 0x0536, 0x0537, + 0x0538, 0x0539, 0x053a, 0x053b, 0x053c, 0x053d, 0x053e, 0x053f, + 0x0540, 0x0541, 0x0542, 0x0543, 0x0544, 0x0545, 0x0546, 0x0547, + 0x0548, 0x0549, 0x054a, 0x054b, 0x054c, 0x054d, 0x054e, 0x054f, + 0x0550, 0x0551, 0x0552, 0x0553, 0x0554, 0x0555, 0x0556, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +}; + +static const wchar_t t2_1d[256] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xa77d, 0x0000, 0x0000, 0x0000, 0x2c63, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +}; + +static const wchar_t t2_1e[256] = { + 0x0000, 0x1e00, 0x0000, 0x1e02, 0x0000, 0x1e04, 0x0000, 0x1e06, + 0x0000, 0x1e08, 0x0000, 0x1e0a, 0x0000, 0x1e0c, 0x0000, 0x1e0e, + 0x0000, 0x1e10, 0x0000, 0x1e12, 0x0000, 0x1e14, 0x0000, 0x1e16, + 0x0000, 0x1e18, 0x0000, 0x1e1a, 0x0000, 0x1e1c, 0x0000, 0x1e1e, + 0x0000, 0x1e20, 0x0000, 0x1e22, 0x0000, 0x1e24, 0x0000, 0x1e26, + 0x0000, 0x1e28, 0x0000, 0x1e2a, 0x0000, 0x1e2c, 0x0000, 0x1e2e, + 0x0000, 0x1e30, 0x0000, 0x1e32, 0x0000, 0x1e34, 0x0000, 0x1e36, + 0x0000, 0x1e38, 0x0000, 0x1e3a, 0x0000, 0x1e3c, 0x0000, 0x1e3e, + 0x0000, 0x1e40, 0x0000, 0x1e42, 0x0000, 0x1e44, 0x0000, 0x1e46, + 0x0000, 0x1e48, 0x0000, 0x1e4a, 0x0000, 0x1e4c, 0x0000, 0x1e4e, + 0x0000, 0x1e50, 0x0000, 0x1e52, 0x0000, 0x1e54, 0x0000, 0x1e56, + 0x0000, 0x1e58, 0x0000, 0x1e5a, 0x0000, 0x1e5c, 0x0000, 0x1e5e, + 0x0000, 0x1e60, 0x0000, 0x1e62, 0x0000, 0x1e64, 0x0000, 0x1e66, + 0x0000, 0x1e68, 0x0000, 0x1e6a, 0x0000, 0x1e6c, 0x0000, 0x1e6e, + 0x0000, 0x1e70, 0x0000, 0x1e72, 0x0000, 0x1e74, 0x0000, 0x1e76, + 0x0000, 0x1e78, 0x0000, 0x1e7a, 0x0000, 0x1e7c, 0x0000, 0x1e7e, + 0x0000, 0x1e80, 0x0000, 0x1e82, 0x0000, 0x1e84, 0x0000, 0x1e86, + 0x0000, 0x1e88, 0x0000, 0x1e8a, 0x0000, 0x1e8c, 0x0000, 0x1e8e, + 0x0000, 0x1e90, 0x0000, 0x1e92, 0x0000, 0x1e94, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x1ea0, 0x0000, 0x1ea2, 0x0000, 0x1ea4, 0x0000, 0x1ea6, + 0x0000, 0x1ea8, 0x0000, 0x1eaa, 0x0000, 0x1eac, 0x0000, 0x1eae, + 0x0000, 0x1eb0, 0x0000, 0x1eb2, 0x0000, 0x1eb4, 0x0000, 0x1eb6, + 0x0000, 0x1eb8, 0x0000, 0x1eba, 0x0000, 0x1ebc, 0x0000, 0x1ebe, + 0x0000, 0x1ec0, 0x0000, 0x1ec2, 0x0000, 0x1ec4, 0x0000, 0x1ec6, + 0x0000, 0x1ec8, 0x0000, 0x1eca, 0x0000, 0x1ecc, 0x0000, 0x1ece, + 0x0000, 0x1ed0, 0x0000, 0x1ed2, 0x0000, 0x1ed4, 0x0000, 0x1ed6, + 0x0000, 0x1ed8, 0x0000, 0x1eda, 0x0000, 0x1edc, 0x0000, 0x1ede, + 0x0000, 0x1ee0, 0x0000, 0x1ee2, 0x0000, 0x1ee4, 0x0000, 0x1ee6, + 0x0000, 0x1ee8, 0x0000, 0x1eea, 0x0000, 0x1eec, 0x0000, 0x1eee, + 0x0000, 0x1ef0, 0x0000, 0x1ef2, 0x0000, 0x1ef4, 0x0000, 0x1ef6, + 0x0000, 0x1ef8, 0x0000, 0x1efa, 0x0000, 0x1efc, 0x0000, 0x1efe, +}; + +static const wchar_t t2_1f[256] = { + 0x1f08, 0x1f09, 0x1f0a, 0x1f0b, 0x1f0c, 0x1f0d, 0x1f0e, 0x1f0f, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x1f18, 0x1f19, 0x1f1a, 0x1f1b, 0x1f1c, 0x1f1d, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x1f28, 0x1f29, 0x1f2a, 0x1f2b, 0x1f2c, 0x1f2d, 0x1f2e, 0x1f2f, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x1f38, 0x1f39, 0x1f3a, 0x1f3b, 0x1f3c, 0x1f3d, 0x1f3e, 0x1f3f, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x1f48, 0x1f49, 0x1f4a, 0x1f4b, 0x1f4c, 0x1f4d, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x1f59, 0x0000, 0x1f5b, 0x0000, 0x1f5d, 0x0000, 0x1f5f, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x1f68, 0x1f69, 0x1f6a, 0x1f6b, 0x1f6c, 0x1f6d, 0x1f6e, 0x1f6f, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x1fba, 0x1fbb, 0x1fc8, 0x1fc9, 0x1fca, 0x1fcb, 0x1fda, 0x1fdb, + 0x1ff8, 0x1ff9, 0x1fea, 0x1feb, 0x1ffa, 0x1ffb, 0x0000, 0x0000, + 0x1f88, 0x1f89, 0x1f8a, 0x1f8b, 0x1f8c, 0x1f8d, 0x1f8e, 0x1f8f, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x1f98, 0x1f99, 0x1f9a, 0x1f9b, 0x1f9c, 0x1f9d, 0x1f9e, 0x1f9f, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x1fa8, 0x1fa9, 0x1faa, 0x1fab, 0x1fac, 0x1fad, 0x1fae, 0x1faf, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x1fb8, 0x1fb9, 0x0000, 0x1fbc, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x1fcc, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x1fd8, 0x1fd9, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x1fe8, 0x1fe9, 0x0000, 0x0000, 0x0000, 0x1fec, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x1ffc, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +}; + +static const wchar_t t2_21[256] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2132, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x2160, 0x2161, 0x2162, 0x2163, 0x2164, 0x2165, 0x2166, 0x2167, + 0x2168, 0x2169, 0x216a, 0x216b, 0x216c, 0x216d, 0x216e, 0x216f, + 0x0000, 0x0000, 0x0000, 0x0000, 0x2183, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +}; + +static const wchar_t t2_24[256] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x24b6, 0x24b7, 0x24b8, 0x24b9, 0x24ba, 0x24bb, 0x24bc, 0x24bd, + 0x24be, 0x24bf, 0x24c0, 0x24c1, 0x24c2, 0x24c3, 0x24c4, 0x24c5, + 0x24c6, 0x24c7, 0x24c8, 0x24c9, 0x24ca, 0x24cb, 0x24cc, 0x24cd, + 0x24ce, 0x24cf, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +}; + +static const wchar_t t2_2c[256] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x2c00, 0x2c01, 0x2c02, 0x2c03, 0x2c04, 0x2c05, 0x2c06, 0x2c07, + 0x2c08, 0x2c09, 0x2c0a, 0x2c0b, 0x2c0c, 0x2c0d, 0x2c0e, 0x2c0f, + 0x2c10, 0x2c11, 0x2c12, 0x2c13, 0x2c14, 0x2c15, 0x2c16, 0x2c17, + 0x2c18, 0x2c19, 0x2c1a, 0x2c1b, 0x2c1c, 0x2c1d, 0x2c1e, 0x2c1f, + 0x2c20, 0x2c21, 0x2c22, 0x2c23, 0x2c24, 0x2c25, 0x2c26, 0x2c27, + 0x2c28, 0x2c29, 0x2c2a, 0x2c2b, 0x2c2c, 0x2c2d, 0x2c2e, 0x0000, + 0x0000, 0x2c60, 0x0000, 0x0000, 0x0000, 0x023a, 0x023e, 0x0000, + 0x2c67, 0x0000, 0x2c69, 0x0000, 0x2c6b, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x2c72, 0x0000, 0x0000, 0x2c75, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x2c80, 0x0000, 0x2c82, 0x0000, 0x2c84, 0x0000, 0x2c86, + 0x0000, 0x2c88, 0x0000, 0x2c8a, 0x0000, 0x2c8c, 0x0000, 0x2c8e, + 0x0000, 0x2c90, 0x0000, 0x2c92, 0x0000, 0x2c94, 0x0000, 0x2c96, + 0x0000, 0x2c98, 0x0000, 0x2c9a, 0x0000, 0x2c9c, 0x0000, 0x2c9e, + 0x0000, 0x2ca0, 0x0000, 0x2ca2, 0x0000, 0x2ca4, 0x0000, 0x2ca6, + 0x0000, 0x2ca8, 0x0000, 0x2caa, 0x0000, 0x2cac, 0x0000, 0x2cae, + 0x0000, 0x2cb0, 0x0000, 0x2cb2, 0x0000, 0x2cb4, 0x0000, 0x2cb6, + 0x0000, 0x2cb8, 0x0000, 0x2cba, 0x0000, 0x2cbc, 0x0000, 0x2cbe, + 0x0000, 0x2cc0, 0x0000, 0x2cc2, 0x0000, 0x2cc4, 0x0000, 0x2cc6, + 0x0000, 0x2cc8, 0x0000, 0x2cca, 0x0000, 0x2ccc, 0x0000, 0x2cce, + 0x0000, 0x2cd0, 0x0000, 0x2cd2, 0x0000, 0x2cd4, 0x0000, 0x2cd6, + 0x0000, 0x2cd8, 0x0000, 0x2cda, 0x0000, 0x2cdc, 0x0000, 0x2cde, + 0x0000, 0x2ce0, 0x0000, 0x2ce2, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +}; + +static const wchar_t t2_2d[256] = { + 0x10a0, 0x10a1, 0x10a2, 0x10a3, 0x10a4, 0x10a5, 0x10a6, 0x10a7, + 0x10a8, 0x10a9, 0x10aa, 0x10ab, 0x10ac, 0x10ad, 0x10ae, 0x10af, + 0x10b0, 0x10b1, 0x10b2, 0x10b3, 0x10b4, 0x10b5, 0x10b6, 0x10b7, + 0x10b8, 0x10b9, 0x10ba, 0x10bb, 0x10bc, 0x10bd, 0x10be, 0x10bf, + 0x10c0, 0x10c1, 0x10c2, 0x10c3, 0x10c4, 0x10c5, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +}; + +static const wchar_t t2_a6[256] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xa640, 0x0000, 0xa642, 0x0000, 0xa644, 0x0000, 0xa646, + 0x0000, 0xa648, 0x0000, 0xa64a, 0x0000, 0xa64c, 0x0000, 0xa64e, + 0x0000, 0xa650, 0x0000, 0xa652, 0x0000, 0xa654, 0x0000, 0xa656, + 0x0000, 0xa658, 0x0000, 0xa65a, 0x0000, 0xa65c, 0x0000, 0xa65e, + 0x0000, 0x0000, 0x0000, 0xa662, 0x0000, 0xa664, 0x0000, 0xa666, + 0x0000, 0xa668, 0x0000, 0xa66a, 0x0000, 0xa66c, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xa680, 0x0000, 0xa682, 0x0000, 0xa684, 0x0000, 0xa686, + 0x0000, 0xa688, 0x0000, 0xa68a, 0x0000, 0xa68c, 0x0000, 0xa68e, + 0x0000, 0xa690, 0x0000, 0xa692, 0x0000, 0xa694, 0x0000, 0xa696, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +}; + +static const wchar_t t2_a7[256] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xa722, 0x0000, 0xa724, 0x0000, 0xa726, + 0x0000, 0xa728, 0x0000, 0xa72a, 0x0000, 0xa72c, 0x0000, 0xa72e, + 0x0000, 0x0000, 0x0000, 0xa732, 0x0000, 0xa734, 0x0000, 0xa736, + 0x0000, 0xa738, 0x0000, 0xa73a, 0x0000, 0xa73c, 0x0000, 0xa73e, + 0x0000, 0xa740, 0x0000, 0xa742, 0x0000, 0xa744, 0x0000, 0xa746, + 0x0000, 0xa748, 0x0000, 0xa74a, 0x0000, 0xa74c, 0x0000, 0xa74e, + 0x0000, 0xa750, 0x0000, 0xa752, 0x0000, 0xa754, 0x0000, 0xa756, + 0x0000, 0xa758, 0x0000, 0xa75a, 0x0000, 0xa75c, 0x0000, 0xa75e, + 0x0000, 0xa760, 0x0000, 0xa762, 0x0000, 0xa764, 0x0000, 0xa766, + 0x0000, 0xa768, 0x0000, 0xa76a, 0x0000, 0xa76c, 0x0000, 0xa76e, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xa779, 0x0000, 0xa77b, 0x0000, 0x0000, 0xa77e, + 0x0000, 0xa780, 0x0000, 0xa782, 0x0000, 0xa784, 0x0000, 0xa786, + 0x0000, 0x0000, 0x0000, 0x0000, 0xa78b, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +}; + +static const wchar_t t2_ff[256] = { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xff21, 0xff22, 0xff23, 0xff24, 0xff25, 0xff26, 0xff27, + 0xff28, 0xff29, 0xff2a, 0xff2b, 0xff2c, 0xff2d, 0xff2e, 0xff2f, + 0xff30, 0xff31, 0xff32, 0xff33, 0xff34, 0xff35, 0xff36, 0xff37, + 0xff38, 0xff39, 0xff3a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +}; + +static const wchar_t *const toplevel[256] = { + t2_00, t2_01, t2_02, t2_03, t2_04, t2_05, NULL, NULL, + NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, NULL, t2_1d, t2_1e, t2_1f, + NULL, t2_21, NULL, NULL, t2_24, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, t2_2c, t2_2d, NULL, NULL, + NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, NULL, NULL, t2_a6, t2_a7, + NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, NULL, NULL, NULL, t2_ff, +}; + +/** + * cifs_toupper - convert a wchar_t from lower to uppercase + * @in: character to convert from lower to uppercase + * + * This function consults the static tables above to convert a wchar_t from + * lower to uppercase. In the event that there is no mapping, the original + * "in" character is returned. + */ +wchar_t +cifs_toupper(wchar_t in) +{ + unsigned char idx; + const wchar_t *tbl; + wchar_t out; + + /* grab upper byte */ + idx = (in & 0xff00) >> 8; + + /* find pointer to 2nd layer table */ + tbl = toplevel[idx]; + if (!tbl) + return in; + + /* grab lower byte */ + idx = in & 0xff; + + /* look up character in table */ + out = tbl[idx]; + if (out) + return out; + + return in; +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/client/xattr.c +++ linux-starfive-6.2-6.2.0/fs/smb/client/xattr.c @@ -0,0 +1,495 @@ +// SPDX-License-Identifier: LGPL-2.1 +/* + * + * Copyright (c) International Business Machines Corp., 2003, 2007 + * Author(s): Steve French (sfrench@us.ibm.com) + * + */ + +#include +#include +#include +#include +#include "cifsfs.h" +#include "cifspdu.h" +#include "cifsglob.h" +#include "cifsproto.h" +#include "cifs_debug.h" +#include "cifs_fs_sb.h" +#include "cifs_unicode.h" +#include "cifs_ioctl.h" + +#define MAX_EA_VALUE_SIZE CIFSMaxBufSize +#define CIFS_XATTR_CIFS_ACL "system.cifs_acl" /* DACL only */ +#define CIFS_XATTR_CIFS_NTSD "system.cifs_ntsd" /* owner plus DACL */ +#define CIFS_XATTR_CIFS_NTSD_FULL "system.cifs_ntsd_full" /* owner/DACL/SACL */ +#define CIFS_XATTR_ATTRIB "cifs.dosattrib" /* full name: user.cifs.dosattrib */ +#define CIFS_XATTR_CREATETIME "cifs.creationtime" /* user.cifs.creationtime */ +/* + * Although these three are just aliases for the above, need to move away from + * confusing users and using the 20+ year old term 'cifs' when it is no longer + * secure, replaced by SMB2 (then even more highly secure SMB3) many years ago + */ +#define SMB3_XATTR_CIFS_ACL "system.smb3_acl" /* DACL only */ +#define SMB3_XATTR_CIFS_NTSD "system.smb3_ntsd" /* owner plus DACL */ +#define SMB3_XATTR_CIFS_NTSD_FULL "system.smb3_ntsd_full" /* owner/DACL/SACL */ +#define SMB3_XATTR_ATTRIB "smb3.dosattrib" /* full name: user.smb3.dosattrib */ +#define SMB3_XATTR_CREATETIME "smb3.creationtime" /* user.smb3.creationtime */ +/* BB need to add server (Samba e.g) support for security and trusted prefix */ + +enum { XATTR_USER, XATTR_CIFS_ACL, XATTR_ACL_ACCESS, XATTR_ACL_DEFAULT, + XATTR_CIFS_NTSD, XATTR_CIFS_NTSD_FULL }; + +static int cifs_attrib_set(unsigned int xid, struct cifs_tcon *pTcon, + struct inode *inode, const char *full_path, + const void *value, size_t size) +{ + ssize_t rc = -EOPNOTSUPP; + __u32 *pattrib = (__u32 *)value; + __u32 attrib; + FILE_BASIC_INFO info_buf; + + if ((value == NULL) || (size != sizeof(__u32))) + return -ERANGE; + + memset(&info_buf, 0, sizeof(info_buf)); + attrib = *pattrib; + info_buf.Attributes = cpu_to_le32(attrib); + if (pTcon->ses->server->ops->set_file_info) + rc = pTcon->ses->server->ops->set_file_info(inode, full_path, + &info_buf, xid); + if (rc == 0) + CIFS_I(inode)->cifsAttrs = attrib; + + return rc; +} + +static int cifs_creation_time_set(unsigned int xid, struct cifs_tcon *pTcon, + struct inode *inode, const char *full_path, + const void *value, size_t size) +{ + ssize_t rc = -EOPNOTSUPP; + __u64 *pcreation_time = (__u64 *)value; + __u64 creation_time; + FILE_BASIC_INFO info_buf; + + if ((value == NULL) || (size != sizeof(__u64))) + return -ERANGE; + + memset(&info_buf, 0, sizeof(info_buf)); + creation_time = *pcreation_time; + info_buf.CreationTime = cpu_to_le64(creation_time); + if (pTcon->ses->server->ops->set_file_info) + rc = pTcon->ses->server->ops->set_file_info(inode, full_path, + &info_buf, xid); + if (rc == 0) + CIFS_I(inode)->createtime = creation_time; + + return rc; +} + +static int cifs_xattr_set(const struct xattr_handler *handler, + struct user_namespace *mnt_userns, + struct dentry *dentry, struct inode *inode, + const char *name, const void *value, + size_t size, int flags) +{ + int rc = -EOPNOTSUPP; + unsigned int xid; + struct super_block *sb = dentry->d_sb; + struct cifs_sb_info *cifs_sb = CIFS_SB(sb); + struct tcon_link *tlink; + struct cifs_tcon *pTcon; + const char *full_path; + void *page; + + tlink = cifs_sb_tlink(cifs_sb); + if (IS_ERR(tlink)) + return PTR_ERR(tlink); + pTcon = tlink_tcon(tlink); + + xid = get_xid(); + page = alloc_dentry_path(); + + full_path = build_path_from_dentry(dentry, page); + if (IS_ERR(full_path)) { + rc = PTR_ERR(full_path); + goto out; + } + /* return dos attributes as pseudo xattr */ + /* return alt name if available as pseudo attr */ + + /* if proc/fs/cifs/streamstoxattr is set then + search server for EAs or streams to + returns as xattrs */ + if (size > MAX_EA_VALUE_SIZE) { + cifs_dbg(FYI, "size of EA value too large\n"); + rc = -EOPNOTSUPP; + goto out; + } + + switch (handler->flags) { + case XATTR_USER: + cifs_dbg(FYI, "%s:setting user xattr %s\n", __func__, name); + if ((strcmp(name, CIFS_XATTR_ATTRIB) == 0) || + (strcmp(name, SMB3_XATTR_ATTRIB) == 0)) { + rc = cifs_attrib_set(xid, pTcon, inode, full_path, + value, size); + if (rc == 0) /* force revalidate of the inode */ + CIFS_I(inode)->time = 0; + break; + } else if ((strcmp(name, CIFS_XATTR_CREATETIME) == 0) || + (strcmp(name, SMB3_XATTR_CREATETIME) == 0)) { + rc = cifs_creation_time_set(xid, pTcon, inode, + full_path, value, size); + if (rc == 0) /* force revalidate of the inode */ + CIFS_I(inode)->time = 0; + break; + } + + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_XATTR) + goto out; + + if (pTcon->ses->server->ops->set_EA) + rc = pTcon->ses->server->ops->set_EA(xid, pTcon, + full_path, name, value, (__u16)size, + cifs_sb->local_nls, cifs_sb); + break; + + case XATTR_CIFS_ACL: + case XATTR_CIFS_NTSD: + case XATTR_CIFS_NTSD_FULL: { + struct cifs_ntsd *pacl; + + if (!value) + goto out; + pacl = kmalloc(size, GFP_KERNEL); + if (!pacl) { + rc = -ENOMEM; + } else { + memcpy(pacl, value, size); + if (pTcon->ses->server->ops->set_acl) { + int aclflags = 0; + rc = 0; + + switch (handler->flags) { + case XATTR_CIFS_NTSD_FULL: + aclflags = (CIFS_ACL_OWNER | + CIFS_ACL_GROUP | + CIFS_ACL_DACL | + CIFS_ACL_SACL); + break; + case XATTR_CIFS_NTSD: + aclflags = (CIFS_ACL_OWNER | + CIFS_ACL_GROUP | + CIFS_ACL_DACL); + break; + case XATTR_CIFS_ACL: + default: + aclflags = CIFS_ACL_DACL; + } + + rc = pTcon->ses->server->ops->set_acl(pacl, + size, inode, full_path, aclflags); + } else { + rc = -EOPNOTSUPP; + } + if (rc == 0) /* force revalidate of the inode */ + CIFS_I(inode)->time = 0; + kfree(pacl); + } + break; + } + } + +out: + free_dentry_path(page); + free_xid(xid); + cifs_put_tlink(tlink); + return rc; +} + +static int cifs_attrib_get(struct dentry *dentry, + struct inode *inode, void *value, + size_t size) +{ + ssize_t rc; + __u32 *pattribute; + + rc = cifs_revalidate_dentry_attr(dentry); + + if (rc) + return rc; + + if ((value == NULL) || (size == 0)) + return sizeof(__u32); + else if (size < sizeof(__u32)) + return -ERANGE; + + /* return dos attributes as pseudo xattr */ + pattribute = (__u32 *)value; + *pattribute = CIFS_I(inode)->cifsAttrs; + + return sizeof(__u32); +} + +static int cifs_creation_time_get(struct dentry *dentry, struct inode *inode, + void *value, size_t size) +{ + ssize_t rc; + __u64 *pcreatetime; + + rc = cifs_revalidate_dentry_attr(dentry); + if (rc) + return rc; + + if ((value == NULL) || (size == 0)) + return sizeof(__u64); + else if (size < sizeof(__u64)) + return -ERANGE; + + /* return dos attributes as pseudo xattr */ + pcreatetime = (__u64 *)value; + *pcreatetime = CIFS_I(inode)->createtime; + return sizeof(__u64); +} + + +static int cifs_xattr_get(const struct xattr_handler *handler, + struct dentry *dentry, struct inode *inode, + const char *name, void *value, size_t size) +{ + ssize_t rc = -EOPNOTSUPP; + unsigned int xid; + struct super_block *sb = dentry->d_sb; + struct cifs_sb_info *cifs_sb = CIFS_SB(sb); + struct tcon_link *tlink; + struct cifs_tcon *pTcon; + const char *full_path; + void *page; + + tlink = cifs_sb_tlink(cifs_sb); + if (IS_ERR(tlink)) + return PTR_ERR(tlink); + pTcon = tlink_tcon(tlink); + + xid = get_xid(); + page = alloc_dentry_path(); + + full_path = build_path_from_dentry(dentry, page); + if (IS_ERR(full_path)) { + rc = PTR_ERR(full_path); + goto out; + } + + /* return alt name if available as pseudo attr */ + switch (handler->flags) { + case XATTR_USER: + cifs_dbg(FYI, "%s:querying user xattr %s\n", __func__, name); + if ((strcmp(name, CIFS_XATTR_ATTRIB) == 0) || + (strcmp(name, SMB3_XATTR_ATTRIB) == 0)) { + rc = cifs_attrib_get(dentry, inode, value, size); + break; + } else if ((strcmp(name, CIFS_XATTR_CREATETIME) == 0) || + (strcmp(name, SMB3_XATTR_CREATETIME) == 0)) { + rc = cifs_creation_time_get(dentry, inode, value, size); + break; + } + + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_XATTR) + goto out; + + if (pTcon->ses->server->ops->query_all_EAs) + rc = pTcon->ses->server->ops->query_all_EAs(xid, pTcon, + full_path, name, value, size, cifs_sb); + break; + + case XATTR_CIFS_ACL: + case XATTR_CIFS_NTSD: + case XATTR_CIFS_NTSD_FULL: { + /* + * fetch owner, DACL, and SACL if asked for full descriptor, + * fetch owner and DACL otherwise + */ + u32 acllen, extra_info; + struct cifs_ntsd *pacl; + + if (pTcon->ses->server->ops->get_acl == NULL) + goto out; /* rc already EOPNOTSUPP */ + + if (handler->flags == XATTR_CIFS_NTSD_FULL) { + extra_info = SACL_SECINFO; + } else { + extra_info = 0; + } + pacl = pTcon->ses->server->ops->get_acl(cifs_sb, + inode, full_path, &acllen, extra_info); + if (IS_ERR(pacl)) { + rc = PTR_ERR(pacl); + cifs_dbg(VFS, "%s: error %zd getting sec desc\n", + __func__, rc); + } else { + if (value) { + if (acllen > size) + acllen = -ERANGE; + else + memcpy(value, pacl, acllen); + } + rc = acllen; + kfree(pacl); + } + break; + } + } + + /* We could add an additional check for streams ie + if proc/fs/cifs/streamstoxattr is set then + search server for EAs or streams to + returns as xattrs */ + + if (rc == -EINVAL) + rc = -EOPNOTSUPP; + +out: + free_dentry_path(page); + free_xid(xid); + cifs_put_tlink(tlink); + return rc; +} + +ssize_t cifs_listxattr(struct dentry *direntry, char *data, size_t buf_size) +{ + ssize_t rc = -EOPNOTSUPP; + unsigned int xid; + struct cifs_sb_info *cifs_sb = CIFS_SB(direntry->d_sb); + struct tcon_link *tlink; + struct cifs_tcon *pTcon; + const char *full_path; + void *page; + + if (unlikely(cifs_forced_shutdown(cifs_sb))) + return -EIO; + + if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_XATTR) + return -EOPNOTSUPP; + + tlink = cifs_sb_tlink(cifs_sb); + if (IS_ERR(tlink)) + return PTR_ERR(tlink); + pTcon = tlink_tcon(tlink); + + xid = get_xid(); + page = alloc_dentry_path(); + + full_path = build_path_from_dentry(direntry, page); + if (IS_ERR(full_path)) { + rc = PTR_ERR(full_path); + goto list_ea_exit; + } + /* return dos attributes as pseudo xattr */ + /* return alt name if available as pseudo attr */ + + /* if proc/fs/cifs/streamstoxattr is set then + search server for EAs or streams to + returns as xattrs */ + + if (pTcon->ses->server->ops->query_all_EAs) + rc = pTcon->ses->server->ops->query_all_EAs(xid, pTcon, + full_path, NULL, data, buf_size, cifs_sb); +list_ea_exit: + free_dentry_path(page); + free_xid(xid); + cifs_put_tlink(tlink); + return rc; +} + +static const struct xattr_handler cifs_user_xattr_handler = { + .prefix = XATTR_USER_PREFIX, + .flags = XATTR_USER, + .get = cifs_xattr_get, + .set = cifs_xattr_set, +}; + +/* os2.* attributes are treated like user.* attributes */ +static const struct xattr_handler cifs_os2_xattr_handler = { + .prefix = XATTR_OS2_PREFIX, + .flags = XATTR_USER, + .get = cifs_xattr_get, + .set = cifs_xattr_set, +}; + +static const struct xattr_handler cifs_cifs_acl_xattr_handler = { + .name = CIFS_XATTR_CIFS_ACL, + .flags = XATTR_CIFS_ACL, + .get = cifs_xattr_get, + .set = cifs_xattr_set, +}; + +/* + * Although this is just an alias for the above, need to move away from + * confusing users and using the 20 year old term 'cifs' when it is no + * longer secure and was replaced by SMB2/SMB3 a long time ago, and + * SMB3 and later are highly secure. + */ +static const struct xattr_handler smb3_acl_xattr_handler = { + .name = SMB3_XATTR_CIFS_ACL, + .flags = XATTR_CIFS_ACL, + .get = cifs_xattr_get, + .set = cifs_xattr_set, +}; + +static const struct xattr_handler cifs_cifs_ntsd_xattr_handler = { + .name = CIFS_XATTR_CIFS_NTSD, + .flags = XATTR_CIFS_NTSD, + .get = cifs_xattr_get, + .set = cifs_xattr_set, +}; + +/* + * Although this is just an alias for the above, need to move away from + * confusing users and using the 20 year old term 'cifs' when it is no + * longer secure and was replaced by SMB2/SMB3 a long time ago, and + * SMB3 and later are highly secure. + */ +static const struct xattr_handler smb3_ntsd_xattr_handler = { + .name = SMB3_XATTR_CIFS_NTSD, + .flags = XATTR_CIFS_NTSD, + .get = cifs_xattr_get, + .set = cifs_xattr_set, +}; + +static const struct xattr_handler cifs_cifs_ntsd_full_xattr_handler = { + .name = CIFS_XATTR_CIFS_NTSD_FULL, + .flags = XATTR_CIFS_NTSD_FULL, + .get = cifs_xattr_get, + .set = cifs_xattr_set, +}; + +/* + * Although this is just an alias for the above, need to move away from + * confusing users and using the 20 year old term 'cifs' when it is no + * longer secure and was replaced by SMB2/SMB3 a long time ago, and + * SMB3 and later are highly secure. + */ +static const struct xattr_handler smb3_ntsd_full_xattr_handler = { + .name = SMB3_XATTR_CIFS_NTSD_FULL, + .flags = XATTR_CIFS_NTSD_FULL, + .get = cifs_xattr_get, + .set = cifs_xattr_set, +}; + +const struct xattr_handler *cifs_xattr_handlers[] = { + &cifs_user_xattr_handler, + &cifs_os2_xattr_handler, + &cifs_cifs_acl_xattr_handler, + &smb3_acl_xattr_handler, /* alias for above since avoiding "cifs" */ + &cifs_cifs_ntsd_xattr_handler, + &smb3_ntsd_xattr_handler, /* alias for above since avoiding "cifs" */ + &cifs_cifs_ntsd_full_xattr_handler, + &smb3_ntsd_full_xattr_handler, /* alias for above since avoiding "cifs" */ +#ifdef CONFIG_FS_POSIX_ACL + &posix_acl_access_xattr_handler, + &posix_acl_default_xattr_handler, +#endif + NULL +}; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/common/Makefile +++ linux-starfive-6.2-6.2.0/fs/smb/common/Makefile @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: GPL-2.0-only +# +# Makefile for Linux filesystem routines that are shared by client and server. +# + +obj-$(CONFIG_SMBFS) += cifs_arc4.o +obj-$(CONFIG_SMBFS) += cifs_md4.o only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/common/arc4.h +++ linux-starfive-6.2-6.2.0/fs/smb/common/arc4.h @@ -0,0 +1,23 @@ +/* SPDX-License-Identifier: GPL-2.0+ */ +/* + * Common values for ARC4 Cipher Algorithm + */ + +#ifndef _CRYPTO_ARC4_H +#define _CRYPTO_ARC4_H + +#include + +#define ARC4_MIN_KEY_SIZE 1 +#define ARC4_MAX_KEY_SIZE 256 +#define ARC4_BLOCK_SIZE 1 + +struct arc4_ctx { + u32 S[256]; + u32 x, y; +}; + +int cifs_arc4_setkey(struct arc4_ctx *ctx, const u8 *in_key, unsigned int key_len); +void cifs_arc4_crypt(struct arc4_ctx *ctx, u8 *out, const u8 *in, unsigned int len); + +#endif /* _CRYPTO_ARC4_H */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/common/cifs_arc4.c +++ linux-starfive-6.2-6.2.0/fs/smb/common/cifs_arc4.c @@ -0,0 +1,74 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* + * Cryptographic API + * + * ARC4 Cipher Algorithm + * + * Jon Oberheide + */ + +#include +#include "arc4.h" + +MODULE_LICENSE("GPL"); + +int cifs_arc4_setkey(struct arc4_ctx *ctx, const u8 *in_key, unsigned int key_len) +{ + int i, j = 0, k = 0; + + ctx->x = 1; + ctx->y = 0; + + for (i = 0; i < 256; i++) + ctx->S[i] = i; + + for (i = 0; i < 256; i++) { + u32 a = ctx->S[i]; + + j = (j + in_key[k] + a) & 0xff; + ctx->S[i] = ctx->S[j]; + ctx->S[j] = a; + if (++k >= key_len) + k = 0; + } + + return 0; +} +EXPORT_SYMBOL_GPL(cifs_arc4_setkey); + +void cifs_arc4_crypt(struct arc4_ctx *ctx, u8 *out, const u8 *in, unsigned int len) +{ + u32 *const S = ctx->S; + u32 x, y, a, b; + u32 ty, ta, tb; + + if (len == 0) + return; + + x = ctx->x; + y = ctx->y; + + a = S[x]; + y = (y + a) & 0xff; + b = S[y]; + + do { + S[y] = a; + a = (a + b) & 0xff; + S[x] = b; + x = (x + 1) & 0xff; + ta = S[x]; + ty = (y + ta) & 0xff; + tb = S[ty]; + *out++ = *in++ ^ S[a]; + if (--len == 0) + break; + y = ty; + a = ta; + b = tb; + } while (true); + + ctx->x = x; + ctx->y = y; +} +EXPORT_SYMBOL_GPL(cifs_arc4_crypt); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/common/cifs_md4.c +++ linux-starfive-6.2-6.2.0/fs/smb/common/cifs_md4.c @@ -0,0 +1,197 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * Cryptographic API. + * + * MD4 Message Digest Algorithm (RFC1320). + * + * Implementation derived from Andrew Tridgell and Steve French's + * CIFS MD4 implementation, and the cryptoapi implementation + * originally based on the public domain implementation written + * by Colin Plumb in 1993. + * + * Copyright (c) Andrew Tridgell 1997-1998. + * Modified by Steve French (sfrench@us.ibm.com) 2002 + * Copyright (c) Cryptoapi developers. + * Copyright (c) 2002 David S. Miller (davem@redhat.com) + * Copyright (c) 2002 James Morris + * + */ +#include +#include +#include +#include +#include +#include +#include "md4.h" + +MODULE_LICENSE("GPL"); + +static inline u32 lshift(u32 x, unsigned int s) +{ + x &= 0xFFFFFFFF; + return ((x << s) & 0xFFFFFFFF) | (x >> (32 - s)); +} + +static inline u32 F(u32 x, u32 y, u32 z) +{ + return (x & y) | ((~x) & z); +} + +static inline u32 G(u32 x, u32 y, u32 z) +{ + return (x & y) | (x & z) | (y & z); +} + +static inline u32 H(u32 x, u32 y, u32 z) +{ + return x ^ y ^ z; +} + +#define ROUND1(a,b,c,d,k,s) (a = lshift(a + F(b,c,d) + k, s)) +#define ROUND2(a,b,c,d,k,s) (a = lshift(a + G(b,c,d) + k + (u32)0x5A827999,s)) +#define ROUND3(a,b,c,d,k,s) (a = lshift(a + H(b,c,d) + k + (u32)0x6ED9EBA1,s)) + +static void md4_transform(u32 *hash, u32 const *in) +{ + u32 a, b, c, d; + + a = hash[0]; + b = hash[1]; + c = hash[2]; + d = hash[3]; + + ROUND1(a, b, c, d, in[0], 3); + ROUND1(d, a, b, c, in[1], 7); + ROUND1(c, d, a, b, in[2], 11); + ROUND1(b, c, d, a, in[3], 19); + ROUND1(a, b, c, d, in[4], 3); + ROUND1(d, a, b, c, in[5], 7); + ROUND1(c, d, a, b, in[6], 11); + ROUND1(b, c, d, a, in[7], 19); + ROUND1(a, b, c, d, in[8], 3); + ROUND1(d, a, b, c, in[9], 7); + ROUND1(c, d, a, b, in[10], 11); + ROUND1(b, c, d, a, in[11], 19); + ROUND1(a, b, c, d, in[12], 3); + ROUND1(d, a, b, c, in[13], 7); + ROUND1(c, d, a, b, in[14], 11); + ROUND1(b, c, d, a, in[15], 19); + + ROUND2(a, b, c, d, in[0], 3); + ROUND2(d, a, b, c, in[4], 5); + ROUND2(c, d, a, b, in[8], 9); + ROUND2(b, c, d, a, in[12], 13); + ROUND2(a, b, c, d, in[1], 3); + ROUND2(d, a, b, c, in[5], 5); + ROUND2(c, d, a, b, in[9], 9); + ROUND2(b, c, d, a, in[13], 13); + ROUND2(a, b, c, d, in[2], 3); + ROUND2(d, a, b, c, in[6], 5); + ROUND2(c, d, a, b, in[10], 9); + ROUND2(b, c, d, a, in[14], 13); + ROUND2(a, b, c, d, in[3], 3); + ROUND2(d, a, b, c, in[7], 5); + ROUND2(c, d, a, b, in[11], 9); + ROUND2(b, c, d, a, in[15], 13); + + ROUND3(a, b, c, d, in[0], 3); + ROUND3(d, a, b, c, in[8], 9); + ROUND3(c, d, a, b, in[4], 11); + ROUND3(b, c, d, a, in[12], 15); + ROUND3(a, b, c, d, in[2], 3); + ROUND3(d, a, b, c, in[10], 9); + ROUND3(c, d, a, b, in[6], 11); + ROUND3(b, c, d, a, in[14], 15); + ROUND3(a, b, c, d, in[1], 3); + ROUND3(d, a, b, c, in[9], 9); + ROUND3(c, d, a, b, in[5], 11); + ROUND3(b, c, d, a, in[13], 15); + ROUND3(a, b, c, d, in[3], 3); + ROUND3(d, a, b, c, in[11], 9); + ROUND3(c, d, a, b, in[7], 11); + ROUND3(b, c, d, a, in[15], 15); + + hash[0] += a; + hash[1] += b; + hash[2] += c; + hash[3] += d; +} + +static inline void md4_transform_helper(struct md4_ctx *ctx) +{ + le32_to_cpu_array(ctx->block, ARRAY_SIZE(ctx->block)); + md4_transform(ctx->hash, ctx->block); +} + +int cifs_md4_init(struct md4_ctx *mctx) +{ + memset(mctx, 0, sizeof(struct md4_ctx)); + mctx->hash[0] = 0x67452301; + mctx->hash[1] = 0xefcdab89; + mctx->hash[2] = 0x98badcfe; + mctx->hash[3] = 0x10325476; + mctx->byte_count = 0; + + return 0; +} +EXPORT_SYMBOL_GPL(cifs_md4_init); + +int cifs_md4_update(struct md4_ctx *mctx, const u8 *data, unsigned int len) +{ + const u32 avail = sizeof(mctx->block) - (mctx->byte_count & 0x3f); + + mctx->byte_count += len; + + if (avail > len) { + memcpy((char *)mctx->block + (sizeof(mctx->block) - avail), + data, len); + return 0; + } + + memcpy((char *)mctx->block + (sizeof(mctx->block) - avail), + data, avail); + + md4_transform_helper(mctx); + data += avail; + len -= avail; + + while (len >= sizeof(mctx->block)) { + memcpy(mctx->block, data, sizeof(mctx->block)); + md4_transform_helper(mctx); + data += sizeof(mctx->block); + len -= sizeof(mctx->block); + } + + memcpy(mctx->block, data, len); + + return 0; +} +EXPORT_SYMBOL_GPL(cifs_md4_update); + +int cifs_md4_final(struct md4_ctx *mctx, u8 *out) +{ + const unsigned int offset = mctx->byte_count & 0x3f; + char *p = (char *)mctx->block + offset; + int padding = 56 - (offset + 1); + + *p++ = 0x80; + if (padding < 0) { + memset(p, 0x00, padding + sizeof(u64)); + md4_transform_helper(mctx); + p = (char *)mctx->block; + padding = 56; + } + + memset(p, 0, padding); + mctx->block[14] = mctx->byte_count << 3; + mctx->block[15] = mctx->byte_count >> 29; + le32_to_cpu_array(mctx->block, (sizeof(mctx->block) - + sizeof(u64)) / sizeof(u32)); + md4_transform(mctx->hash, mctx->block); + cpu_to_le32_array(mctx->hash, ARRAY_SIZE(mctx->hash)); + memcpy(out, mctx->hash, sizeof(mctx->hash)); + memset(mctx, 0, sizeof(*mctx)); + + return 0; +} +EXPORT_SYMBOL_GPL(cifs_md4_final); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/common/md4.h +++ linux-starfive-6.2-6.2.0/fs/smb/common/md4.h @@ -0,0 +1,27 @@ +/* SPDX-License-Identifier: GPL-2.0+ */ +/* + * Common values for ARC4 Cipher Algorithm + */ + +#ifndef _CIFS_MD4_H +#define _CIFS_MD4_H + +#include + +#define MD4_DIGEST_SIZE 16 +#define MD4_HMAC_BLOCK_SIZE 64 +#define MD4_BLOCK_WORDS 16 +#define MD4_HASH_WORDS 4 + +struct md4_ctx { + u32 hash[MD4_HASH_WORDS]; + u32 block[MD4_BLOCK_WORDS]; + u64 byte_count; +}; + + +int cifs_md4_init(struct md4_ctx *mctx); +int cifs_md4_update(struct md4_ctx *mctx, const u8 *data, unsigned int len); +int cifs_md4_final(struct md4_ctx *mctx, u8 *out); + +#endif /* _CIFS_MD4_H */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/common/smb2pdu.h +++ linux-starfive-6.2-6.2.0/fs/smb/common/smb2pdu.h @@ -0,0 +1,1702 @@ +/* SPDX-License-Identifier: LGPL-2.1 */ +#ifndef _COMMON_SMB2PDU_H +#define _COMMON_SMB2PDU_H + +/* + * Note that, due to trying to use names similar to the protocol specifications, + * there are many mixed case field names in the structures below. Although + * this does not match typical Linux kernel style, it is necessary to be + * able to match against the protocol specfication. + * + * SMB2 commands + * Some commands have minimal (wct=0,bcc=0), or uninteresting, responses + * (ie no useful data other than the SMB error code itself) and are marked such. + * Knowing this helps avoid response buffer allocations and copy in some cases. + */ + +/* List of commands in host endian */ +#define SMB2_NEGOTIATE_HE 0x0000 +#define SMB2_SESSION_SETUP_HE 0x0001 +#define SMB2_LOGOFF_HE 0x0002 /* trivial request/resp */ +#define SMB2_TREE_CONNECT_HE 0x0003 +#define SMB2_TREE_DISCONNECT_HE 0x0004 /* trivial req/resp */ +#define SMB2_CREATE_HE 0x0005 +#define SMB2_CLOSE_HE 0x0006 +#define SMB2_FLUSH_HE 0x0007 /* trivial resp */ +#define SMB2_READ_HE 0x0008 +#define SMB2_WRITE_HE 0x0009 +#define SMB2_LOCK_HE 0x000A +#define SMB2_IOCTL_HE 0x000B +#define SMB2_CANCEL_HE 0x000C +#define SMB2_ECHO_HE 0x000D +#define SMB2_QUERY_DIRECTORY_HE 0x000E +#define SMB2_CHANGE_NOTIFY_HE 0x000F +#define SMB2_QUERY_INFO_HE 0x0010 +#define SMB2_SET_INFO_HE 0x0011 +#define SMB2_OPLOCK_BREAK_HE 0x0012 + +/* The same list in little endian */ +#define SMB2_NEGOTIATE cpu_to_le16(SMB2_NEGOTIATE_HE) +#define SMB2_SESSION_SETUP cpu_to_le16(SMB2_SESSION_SETUP_HE) +#define SMB2_LOGOFF cpu_to_le16(SMB2_LOGOFF_HE) +#define SMB2_TREE_CONNECT cpu_to_le16(SMB2_TREE_CONNECT_HE) +#define SMB2_TREE_DISCONNECT cpu_to_le16(SMB2_TREE_DISCONNECT_HE) +#define SMB2_CREATE cpu_to_le16(SMB2_CREATE_HE) +#define SMB2_CLOSE cpu_to_le16(SMB2_CLOSE_HE) +#define SMB2_FLUSH cpu_to_le16(SMB2_FLUSH_HE) +#define SMB2_READ cpu_to_le16(SMB2_READ_HE) +#define SMB2_WRITE cpu_to_le16(SMB2_WRITE_HE) +#define SMB2_LOCK cpu_to_le16(SMB2_LOCK_HE) +#define SMB2_IOCTL cpu_to_le16(SMB2_IOCTL_HE) +#define SMB2_CANCEL cpu_to_le16(SMB2_CANCEL_HE) +#define SMB2_ECHO cpu_to_le16(SMB2_ECHO_HE) +#define SMB2_QUERY_DIRECTORY cpu_to_le16(SMB2_QUERY_DIRECTORY_HE) +#define SMB2_CHANGE_NOTIFY cpu_to_le16(SMB2_CHANGE_NOTIFY_HE) +#define SMB2_QUERY_INFO cpu_to_le16(SMB2_QUERY_INFO_HE) +#define SMB2_SET_INFO cpu_to_le16(SMB2_SET_INFO_HE) +#define SMB2_OPLOCK_BREAK cpu_to_le16(SMB2_OPLOCK_BREAK_HE) + +#define SMB2_INTERNAL_CMD cpu_to_le16(0xFFFF) + +#define NUMBER_OF_SMB2_COMMANDS 0x0013 + +/* + * Size of the session key (crypto key encrypted with the password + */ +#define SMB2_NTLMV2_SESSKEY_SIZE 16 +#define SMB2_SIGNATURE_SIZE 16 +#define SMB2_HMACSHA256_SIZE 32 +#define SMB2_CMACAES_SIZE 16 +#define SMB3_GCM128_CRYPTKEY_SIZE 16 +#define SMB3_GCM256_CRYPTKEY_SIZE 32 + +/* + * Size of the smb3 encryption/decryption keys + * This size is big enough to store any cipher key types. + */ +#define SMB3_ENC_DEC_KEY_SIZE 32 + +/* + * Size of the smb3 signing key + */ +#define SMB3_SIGN_KEY_SIZE 16 + +#define CIFS_CLIENT_CHALLENGE_SIZE 8 + +/* Maximum buffer size value we can send with 1 credit */ +#define SMB2_MAX_BUFFER_SIZE 65536 + +/* + * The default wsize is 1M for SMB2 (and for some CIFS cases). + * find_get_pages seems to return a maximum of 256 + * pages in a single call. With PAGE_SIZE == 4k, this means we can + * fill a single wsize request with a single call. + */ +#define SMB3_DEFAULT_IOSIZE (4 * 1024 * 1024) + +/* + * SMB2 Header Definition + * + * "MBZ" : Must be Zero + * "BB" : BugBug, Something to check/review/analyze later + * "PDU" : "Protocol Data Unit" (ie a network "frame") + * + */ + +#define __SMB2_HEADER_STRUCTURE_SIZE 64 +#define SMB2_HEADER_STRUCTURE_SIZE \ + cpu_to_le16(__SMB2_HEADER_STRUCTURE_SIZE) + +#define SMB2_PROTO_NUMBER cpu_to_le32(0x424d53fe) +#define SMB2_TRANSFORM_PROTO_NUM cpu_to_le32(0x424d53fd) +#define SMB2_COMPRESSION_TRANSFORM_ID cpu_to_le32(0x424d53fc) + +/* + * SMB2 flag definitions + */ +#define SMB2_FLAGS_SERVER_TO_REDIR cpu_to_le32(0x00000001) +#define SMB2_FLAGS_ASYNC_COMMAND cpu_to_le32(0x00000002) +#define SMB2_FLAGS_RELATED_OPERATIONS cpu_to_le32(0x00000004) +#define SMB2_FLAGS_SIGNED cpu_to_le32(0x00000008) +#define SMB2_FLAGS_PRIORITY_MASK cpu_to_le32(0x00000070) /* SMB3.1.1 */ +#define SMB2_FLAGS_DFS_OPERATIONS cpu_to_le32(0x10000000) +#define SMB2_FLAGS_REPLAY_OPERATION cpu_to_le32(0x20000000) /* SMB3 & up */ + +/* + * Definitions for SMB2 Protocol Data Units (network frames) + * + * See MS-SMB2.PDF specification for protocol details. + * The Naming convention is the lower case version of the SMB2 + * command code name for the struct. Note that structures must be packed. + * + */ + +/* See MS-SMB2 section 2.2.1 */ +struct smb2_hdr { + __le32 ProtocolId; /* 0xFE 'S' 'M' 'B' */ + __le16 StructureSize; /* 64 */ + __le16 CreditCharge; /* MBZ */ + __le32 Status; /* Error from server */ + __le16 Command; + __le16 CreditRequest; /* CreditResponse */ + __le32 Flags; + __le32 NextCommand; + __le64 MessageId; + union { + struct { + __le32 ProcessId; + __le32 TreeId; + } __packed SyncId; + __le64 AsyncId; + } __packed Id; + __le64 SessionId; + __u8 Signature[16]; +} __packed; + +struct smb2_pdu { + struct smb2_hdr hdr; + __le16 StructureSize2; /* size of wct area (varies, request specific) */ +} __packed; + +#define SMB2_ERROR_STRUCTURE_SIZE2 9 +#define SMB2_ERROR_STRUCTURE_SIZE2_LE cpu_to_le16(SMB2_ERROR_STRUCTURE_SIZE2) + +struct smb2_err_rsp { + struct smb2_hdr hdr; + __le16 StructureSize; + __u8 ErrorContextCount; + __u8 Reserved; + __le32 ByteCount; /* even if zero, at least one byte follows */ + __u8 ErrorData[1]; /* variable length */ +} __packed; + +#define SMB3_AES_CCM_NONCE 11 +#define SMB3_AES_GCM_NONCE 12 + +/* Transform flags (for 3.0 dialect this flag indicates CCM */ +#define TRANSFORM_FLAG_ENCRYPTED 0x0001 +struct smb2_transform_hdr { + __le32 ProtocolId; /* 0xFD 'S' 'M' 'B' */ + __u8 Signature[16]; + __u8 Nonce[16]; + __le32 OriginalMessageSize; + __u16 Reserved1; + __le16 Flags; /* EncryptionAlgorithm for 3.0, enc enabled for 3.1.1 */ + __le64 SessionId; +} __packed; + + +/* See MS-SMB2 2.2.42 */ +struct smb2_compression_transform_hdr_unchained { + __le32 ProtocolId; /* 0xFC 'S' 'M' 'B' */ + __le32 OriginalCompressedSegmentSize; + __le16 CompressionAlgorithm; + __le16 Flags; + __le16 Length; /* if chained it is length, else offset */ +} __packed; + +/* See MS-SMB2 2.2.42.1 */ +#define SMB2_COMPRESSION_FLAG_NONE 0x0000 +#define SMB2_COMPRESSION_FLAG_CHAINED 0x0001 + +struct compression_payload_header { + __le16 CompressionAlgorithm; + __le16 Flags; + __le32 Length; /* length of compressed playload including field below if present */ + /* __le32 OriginalPayloadSize; */ /* optional, present when LZNT1, LZ77, LZ77+Huffman */ +} __packed; + +/* See MS-SMB2 2.2.42.2 */ +struct smb2_compression_transform_hdr_chained { + __le32 ProtocolId; /* 0xFC 'S' 'M' 'B' */ + __le32 OriginalCompressedSegmentSize; + /* struct compression_payload_header[] */ +} __packed; + +/* See MS-SMB2 2.2.42.2.2 */ +struct compression_pattern_payload_v1 { + __le16 Pattern; + __le16 Reserved1; + __le16 Reserved2; + __le32 Repetitions; +} __packed; + +/* See MS-SMB2 section 2.2.9.2 */ +/* Context Types */ +#define SMB2_RESERVED_TREE_CONNECT_CONTEXT_ID 0x0000 +#define SMB2_REMOTED_IDENTITY_TREE_CONNECT_CONTEXT_ID cpu_to_le16(0x0001) + +struct tree_connect_contexts { + __le16 ContextType; + __le16 DataLength; + __le32 Reserved; + __u8 Data[]; +} __packed; + +/* Remoted identity tree connect context structures - see MS-SMB2 2.2.9.2.1 */ +struct smb3_blob_data { + __le16 BlobSize; + __u8 BlobData[]; +} __packed; + +/* Valid values for Attr */ +#define SE_GROUP_MANDATORY 0x00000001 +#define SE_GROUP_ENABLED_BY_DEFAULT 0x00000002 +#define SE_GROUP_ENABLED 0x00000004 +#define SE_GROUP_OWNER 0x00000008 +#define SE_GROUP_USE_FOR_DENY_ONLY 0x00000010 +#define SE_GROUP_INTEGRITY 0x00000020 +#define SE_GROUP_INTEGRITY_ENABLED 0x00000040 +#define SE_GROUP_RESOURCE 0x20000000 +#define SE_GROUP_LOGON_ID 0xC0000000 + +/* struct sid_attr_data is SidData array in BlobData format then le32 Attr */ + +struct sid_array_data { + __le16 SidAttrCount; + /* SidAttrList - array of sid_attr_data structs */ +} __packed; + +struct luid_attr_data { + +} __packed; + +/* + * struct privilege_data is the same as BLOB_DATA - see MS-SMB2 2.2.9.2.1.5 + * but with size of LUID_ATTR_DATA struct and BlobData set to LUID_ATTR DATA + */ + +struct privilege_array_data { + __le16 PrivilegeCount; + /* array of privilege_data structs */ +} __packed; + +struct remoted_identity_tcon_context { + __le16 TicketType; /* must be 0x0001 */ + __le16 TicketSize; /* total size of this struct */ + __le16 User; /* offset to SID_ATTR_DATA struct with user info */ + __le16 UserName; /* offset to null terminated Unicode username string */ + __le16 Domain; /* offset to null terminated Unicode domain name */ + __le16 Groups; /* offset to SID_ARRAY_DATA struct with group info */ + __le16 RestrictedGroups; /* similar to above */ + __le16 Privileges; /* offset to PRIVILEGE_ARRAY_DATA struct */ + __le16 PrimaryGroup; /* offset to SID_ARRAY_DATA struct */ + __le16 Owner; /* offset to BLOB_DATA struct */ + __le16 DefaultDacl; /* offset to BLOB_DATA struct */ + __le16 DeviceGroups; /* offset to SID_ARRAY_DATA struct */ + __le16 UserClaims; /* offset to BLOB_DATA struct */ + __le16 DeviceClaims; /* offset to BLOB_DATA struct */ + __u8 TicketInfo[]; /* variable length buf - remoted identity data */ +} __packed; + +struct smb2_tree_connect_req_extension { + __le32 TreeConnectContextOffset; + __le16 TreeConnectContextCount; + __u8 Reserved[10]; + __u8 PathName[]; /* variable sized array */ + /* followed by array of TreeConnectContexts */ +} __packed; + +/* Flags/Reserved for SMB3.1.1 */ +#define SMB2_TREE_CONNECT_FLAG_CLUSTER_RECONNECT cpu_to_le16(0x0001) +#define SMB2_TREE_CONNECT_FLAG_REDIRECT_TO_OWNER cpu_to_le16(0x0002) +#define SMB2_TREE_CONNECT_FLAG_EXTENSION_PRESENT cpu_to_le16(0x0004) + +struct smb2_tree_connect_req { + struct smb2_hdr hdr; + __le16 StructureSize; /* Must be 9 */ + __le16 Flags; /* Flags in SMB3.1.1 */ + __le16 PathOffset; + __le16 PathLength; + __u8 Buffer[1]; /* variable length */ +} __packed; + +/* Possible ShareType values */ +#define SMB2_SHARE_TYPE_DISK 0x01 +#define SMB2_SHARE_TYPE_PIPE 0x02 +#define SMB2_SHARE_TYPE_PRINT 0x03 + +/* + * Possible ShareFlags - exactly one and only one of the first 4 caching flags + * must be set (any of the remaining, SHI1005, flags may be set individually + * or in combination. + */ +#define SMB2_SHAREFLAG_MANUAL_CACHING 0x00000000 +#define SMB2_SHAREFLAG_AUTO_CACHING 0x00000010 +#define SMB2_SHAREFLAG_VDO_CACHING 0x00000020 +#define SMB2_SHAREFLAG_NO_CACHING 0x00000030 +#define SHI1005_FLAGS_DFS 0x00000001 +#define SHI1005_FLAGS_DFS_ROOT 0x00000002 +#define SHI1005_FLAGS_RESTRICT_EXCLUSIVE_OPENS 0x00000100 +#define SHI1005_FLAGS_FORCE_SHARED_DELETE 0x00000200 +#define SHI1005_FLAGS_ALLOW_NAMESPACE_CACHING 0x00000400 +#define SHI1005_FLAGS_ACCESS_BASED_DIRECTORY_ENUM 0x00000800 +#define SHI1005_FLAGS_FORCE_LEVELII_OPLOCK 0x00001000 +#define SHI1005_FLAGS_ENABLE_HASH_V1 0x00002000 +#define SHI1005_FLAGS_ENABLE_HASH_V2 0x00004000 +#define SHI1005_FLAGS_ENCRYPT_DATA 0x00008000 +#define SMB2_SHAREFLAG_IDENTITY_REMOTING 0x00040000 /* 3.1.1 */ +#define SMB2_SHAREFLAG_COMPRESS_DATA 0x00100000 /* 3.1.1 */ +#define SHI1005_FLAGS_ALL 0x0014FF33 + +/* Possible share capabilities */ +#define SMB2_SHARE_CAP_DFS cpu_to_le32(0x00000008) /* all dialects */ +#define SMB2_SHARE_CAP_CONTINUOUS_AVAILABILITY cpu_to_le32(0x00000010) /* 3.0 */ +#define SMB2_SHARE_CAP_SCALEOUT cpu_to_le32(0x00000020) /* 3.0 */ +#define SMB2_SHARE_CAP_CLUSTER cpu_to_le32(0x00000040) /* 3.0 */ +#define SMB2_SHARE_CAP_ASYMMETRIC cpu_to_le32(0x00000080) /* 3.02 */ +#define SMB2_SHARE_CAP_REDIRECT_TO_OWNER cpu_to_le32(0x00000100) /* 3.1.1 */ + +struct smb2_tree_connect_rsp { + struct smb2_hdr hdr; + __le16 StructureSize; /* Must be 16 */ + __u8 ShareType; /* see below */ + __u8 Reserved; + __le32 ShareFlags; /* see below */ + __le32 Capabilities; /* see below */ + __le32 MaximalAccess; +} __packed; + +struct smb2_tree_disconnect_req { + struct smb2_hdr hdr; + __le16 StructureSize; /* Must be 4 */ + __le16 Reserved; +} __packed; + +struct smb2_tree_disconnect_rsp { + struct smb2_hdr hdr; + __le16 StructureSize; /* Must be 4 */ + __le16 Reserved; +} __packed; + + +/* + * SMB2_NEGOTIATE_PROTOCOL See MS-SMB2 section 2.2.3 + */ +/* SecurityMode flags */ +#define SMB2_NEGOTIATE_SIGNING_ENABLED 0x0001 +#define SMB2_NEGOTIATE_SIGNING_ENABLED_LE cpu_to_le16(0x0001) +#define SMB2_NEGOTIATE_SIGNING_REQUIRED 0x0002 +#define SMB2_NEGOTIATE_SIGNING_REQUIRED_LE cpu_to_le16(0x0002) +#define SMB2_SEC_MODE_FLAGS_ALL 0x0003 + +/* Capabilities flags */ +#define SMB2_GLOBAL_CAP_DFS 0x00000001 +#define SMB2_GLOBAL_CAP_LEASING 0x00000002 /* Resp only New to SMB2.1 */ +#define SMB2_GLOBAL_CAP_LARGE_MTU 0X00000004 /* Resp only New to SMB2.1 */ +#define SMB2_GLOBAL_CAP_MULTI_CHANNEL 0x00000008 /* New to SMB3 */ +#define SMB2_GLOBAL_CAP_PERSISTENT_HANDLES 0x00000010 /* New to SMB3 */ +#define SMB2_GLOBAL_CAP_DIRECTORY_LEASING 0x00000020 /* New to SMB3 */ +#define SMB2_GLOBAL_CAP_ENCRYPTION 0x00000040 /* New to SMB3 */ +/* Internal types */ +#define SMB2_NT_FIND 0x00100000 +#define SMB2_LARGE_FILES 0x00200000 + +#define SMB2_CLIENT_GUID_SIZE 16 +#define SMB2_CREATE_GUID_SIZE 16 + +/* Dialects */ +#define SMB10_PROT_ID 0x0000 /* local only, not sent on wire w/CIFS negprot */ +#define SMB20_PROT_ID 0x0202 +#define SMB21_PROT_ID 0x0210 +#define SMB2X_PROT_ID 0x02FF +#define SMB30_PROT_ID 0x0300 +#define SMB302_PROT_ID 0x0302 +#define SMB311_PROT_ID 0x0311 +#define BAD_PROT_ID 0xFFFF + +#define SMB311_SALT_SIZE 32 +/* Hash Algorithm Types */ +#define SMB2_PREAUTH_INTEGRITY_SHA512 cpu_to_le16(0x0001) +#define SMB2_PREAUTH_HASH_SIZE 64 + +/* Negotiate Contexts - ContextTypes. See MS-SMB2 section 2.2.3.1 for details */ +#define SMB2_PREAUTH_INTEGRITY_CAPABILITIES cpu_to_le16(1) +#define SMB2_ENCRYPTION_CAPABILITIES cpu_to_le16(2) +#define SMB2_COMPRESSION_CAPABILITIES cpu_to_le16(3) +#define SMB2_NETNAME_NEGOTIATE_CONTEXT_ID cpu_to_le16(5) +#define SMB2_TRANSPORT_CAPABILITIES cpu_to_le16(6) +#define SMB2_RDMA_TRANSFORM_CAPABILITIES cpu_to_le16(7) +#define SMB2_SIGNING_CAPABILITIES cpu_to_le16(8) +#define SMB2_POSIX_EXTENSIONS_AVAILABLE cpu_to_le16(0x100) + +struct smb2_neg_context { + __le16 ContextType; + __le16 DataLength; + __le32 Reserved; + /* Followed by array of data. NOTE: some servers require padding to 8 byte boundary */ +} __packed; + +/* + * SaltLength that the server send can be zero, so the only three required + * fields (all __le16) end up six bytes total, so the minimum context data len + * in the response is six bytes which accounts for + * + * HashAlgorithmCount, SaltLength, and 1 HashAlgorithm. + */ +#define MIN_PREAUTH_CTXT_DATA_LEN 6 + +struct smb2_preauth_neg_context { + __le16 ContextType; /* 1 */ + __le16 DataLength; + __le32 Reserved; + __le16 HashAlgorithmCount; /* 1 */ + __le16 SaltLength; + __le16 HashAlgorithms; /* HashAlgorithms[0] since only one defined */ + __u8 Salt[SMB311_SALT_SIZE]; +} __packed; + +/* Encryption Algorithms Ciphers */ +#define SMB2_ENCRYPTION_AES128_CCM cpu_to_le16(0x0001) +#define SMB2_ENCRYPTION_AES128_GCM cpu_to_le16(0x0002) +#define SMB2_ENCRYPTION_AES256_CCM cpu_to_le16(0x0003) +#define SMB2_ENCRYPTION_AES256_GCM cpu_to_le16(0x0004) + +/* Min encrypt context data is one cipher so 2 bytes + 2 byte count field */ +#define MIN_ENCRYPT_CTXT_DATA_LEN 4 +struct smb2_encryption_neg_context { + __le16 ContextType; /* 2 */ + __le16 DataLength; + __le32 Reserved; + /* CipherCount usally 2, but can be 3 when AES256-GCM enabled */ + __le16 CipherCount; /* AES128-GCM and AES128-CCM by default */ + __le16 Ciphers[]; +} __packed; + +/* See MS-SMB2 2.2.3.1.3 */ +#define SMB3_COMPRESS_NONE cpu_to_le16(0x0000) +#define SMB3_COMPRESS_LZNT1 cpu_to_le16(0x0001) +#define SMB3_COMPRESS_LZ77 cpu_to_le16(0x0002) +#define SMB3_COMPRESS_LZ77_HUFF cpu_to_le16(0x0003) +/* Pattern scanning algorithm See MS-SMB2 3.1.4.4.1 */ +#define SMB3_COMPRESS_PATTERN cpu_to_le16(0x0004) /* Pattern_V1 */ + +/* Compression Flags */ +#define SMB2_COMPRESSION_CAPABILITIES_FLAG_NONE cpu_to_le32(0x00000000) +#define SMB2_COMPRESSION_CAPABILITIES_FLAG_CHAINED cpu_to_le32(0x00000001) + +struct smb2_compression_capabilities_context { + __le16 ContextType; /* 3 */ + __le16 DataLength; + __le32 Reserved; + __le16 CompressionAlgorithmCount; + __le16 Padding; + __le32 Flags; + __le16 CompressionAlgorithms[3]; + __u16 Pad; /* Some servers require pad to DataLen multiple of 8 */ + /* Check if pad needed */ +} __packed; + +/* + * For smb2_netname_negotiate_context_id See MS-SMB2 2.2.3.1.4. + * Its struct simply contains NetName, an array of Unicode characters + */ +struct smb2_netname_neg_context { + __le16 ContextType; /* 5 */ + __le16 DataLength; + __le32 Reserved; + __le16 NetName[]; /* hostname of target converted to UCS-2 */ +} __packed; + +/* + * For smb2_transport_capabilities context see MS-SMB2 2.2.3.1.5 + * and 2.2.4.1.5 + */ + +/* Flags */ +#define SMB2_ACCEPT_TRANSPORT_LEVEL_SECURITY 0x00000001 + +struct smb2_transport_capabilities_context { + __le16 ContextType; /* 6 */ + __le16 DataLength; + __u32 Reserved; + __le32 Flags; + __u32 Pad; +} __packed; + +/* + * For rdma transform capabilities context see MS-SMB2 2.2.3.1.6 + * and 2.2.4.1.6 + */ + +/* RDMA Transform IDs */ +#define SMB2_RDMA_TRANSFORM_NONE 0x0000 +#define SMB2_RDMA_TRANSFORM_ENCRYPTION 0x0001 +#define SMB2_RDMA_TRANSFORM_SIGNING 0x0002 + +struct smb2_rdma_transform_capabilities_context { + __le16 ContextType; /* 7 */ + __le16 DataLength; + __u32 Reserved; + __le16 TransformCount; + __u16 Reserved1; + __u32 Reserved2; + __le16 RDMATransformIds[]; +} __packed; + +/* + * For signing capabilities context see MS-SMB2 2.2.3.1.7 + * and 2.2.4.1.7 + */ + +/* Signing algorithms */ +#define SIGNING_ALG_HMAC_SHA256 0 +#define SIGNING_ALG_HMAC_SHA256_LE cpu_to_le16(0) +#define SIGNING_ALG_AES_CMAC 1 +#define SIGNING_ALG_AES_CMAC_LE cpu_to_le16(1) +#define SIGNING_ALG_AES_GMAC 2 +#define SIGNING_ALG_AES_GMAC_LE cpu_to_le16(2) + +struct smb2_signing_capabilities { + __le16 ContextType; /* 8 */ + __le16 DataLength; + __le32 Reserved; + __le16 SigningAlgorithmCount; + __le16 SigningAlgorithms[]; + /* Followed by padding to 8 byte boundary (required by some servers) */ +} __packed; + +#define POSIX_CTXT_DATA_LEN 16 +struct smb2_posix_neg_context { + __le16 ContextType; /* 0x100 */ + __le16 DataLength; + __le32 Reserved; + __u8 Name[16]; /* POSIX ctxt GUID 93AD25509CB411E7B42383DE968BCD7C */ +} __packed; + +struct smb2_negotiate_req { + struct smb2_hdr hdr; + __le16 StructureSize; /* Must be 36 */ + __le16 DialectCount; + __le16 SecurityMode; + __le16 Reserved; /* MBZ */ + __le32 Capabilities; + __u8 ClientGUID[SMB2_CLIENT_GUID_SIZE]; + /* In SMB3.02 and earlier next three were MBZ le64 ClientStartTime */ + __le32 NegotiateContextOffset; /* SMB3.1.1 only. MBZ earlier */ + __le16 NegotiateContextCount; /* SMB3.1.1 only. MBZ earlier */ + __le16 Reserved2; + __le16 Dialects[]; +} __packed; + +struct smb2_negotiate_rsp { + struct smb2_hdr hdr; + __le16 StructureSize; /* Must be 65 */ + __le16 SecurityMode; + __le16 DialectRevision; + __le16 NegotiateContextCount; /* Prior to SMB3.1.1 was Reserved & MBZ */ + __u8 ServerGUID[16]; + __le32 Capabilities; + __le32 MaxTransactSize; + __le32 MaxReadSize; + __le32 MaxWriteSize; + __le64 SystemTime; /* MBZ */ + __le64 ServerStartTime; + __le16 SecurityBufferOffset; + __le16 SecurityBufferLength; + __le32 NegotiateContextOffset; /* Pre:SMB3.1.1 was reserved/ignored */ + __u8 Buffer[1]; /* variable length GSS security buffer */ +} __packed; + + +/* + * SMB2_SESSION_SETUP See MS-SMB2 section 2.2.5 + */ +/* Flags */ +#define SMB2_SESSION_REQ_FLAG_BINDING 0x01 +#define SMB2_SESSION_REQ_FLAG_ENCRYPT_DATA 0x04 + +struct smb2_sess_setup_req { + struct smb2_hdr hdr; + __le16 StructureSize; /* Must be 25 */ + __u8 Flags; + __u8 SecurityMode; + __le32 Capabilities; + __le32 Channel; + __le16 SecurityBufferOffset; + __le16 SecurityBufferLength; + __le64 PreviousSessionId; + __u8 Buffer[1]; /* variable length GSS security buffer */ +} __packed; + +/* Currently defined SessionFlags */ +#define SMB2_SESSION_FLAG_IS_GUEST 0x0001 +#define SMB2_SESSION_FLAG_IS_GUEST_LE cpu_to_le16(0x0001) +#define SMB2_SESSION_FLAG_IS_NULL 0x0002 +#define SMB2_SESSION_FLAG_IS_NULL_LE cpu_to_le16(0x0002) +#define SMB2_SESSION_FLAG_ENCRYPT_DATA 0x0004 +#define SMB2_SESSION_FLAG_ENCRYPT_DATA_LE cpu_to_le16(0x0004) + +struct smb2_sess_setup_rsp { + struct smb2_hdr hdr; + __le16 StructureSize; /* Must be 9 */ + __le16 SessionFlags; + __le16 SecurityBufferOffset; + __le16 SecurityBufferLength; + __u8 Buffer[1]; /* variable length GSS security buffer */ +} __packed; + + +/* + * SMB2_LOGOFF See MS-SMB2 section 2.2.7 + */ +struct smb2_logoff_req { + struct smb2_hdr hdr; + __le16 StructureSize; /* Must be 4 */ + __le16 Reserved; +} __packed; + +struct smb2_logoff_rsp { + struct smb2_hdr hdr; + __le16 StructureSize; /* Must be 4 */ + __le16 Reserved; +} __packed; + + +/* + * SMB2_CLOSE See MS-SMB2 section 2.2.15 + */ +/* Currently defined values for close flags */ +#define SMB2_CLOSE_FLAG_POSTQUERY_ATTRIB cpu_to_le16(0x0001) +struct smb2_close_req { + struct smb2_hdr hdr; + __le16 StructureSize; /* Must be 24 */ + __le16 Flags; + __le32 Reserved; + __u64 PersistentFileId; /* opaque endianness */ + __u64 VolatileFileId; /* opaque endianness */ +} __packed; + +/* + * Maximum size of a SMB2_CLOSE response is 64 (smb2 header) + 60 (data) + */ +#define MAX_SMB2_CLOSE_RESPONSE_SIZE 124 + +struct smb2_close_rsp { + struct smb2_hdr hdr; + __le16 StructureSize; /* 60 */ + __le16 Flags; + __le32 Reserved; + __le64 CreationTime; + __le64 LastAccessTime; + __le64 LastWriteTime; + __le64 ChangeTime; + __le64 AllocationSize; /* Beginning of FILE_STANDARD_INFO equivalent */ + __le64 EndOfFile; + __le32 Attributes; +} __packed; + + +/* + * SMB2_READ See MS-SMB2 section 2.2.19 + */ +/* For read request Flags field below, following flag is defined for SMB3.02 */ +#define SMB2_READFLAG_READ_UNBUFFERED 0x01 +#define SMB2_READFLAG_REQUEST_COMPRESSED 0x02 /* See MS-SMB2 2.2.19 */ + +/* Channel field for read and write: exactly one of following flags can be set*/ +#define SMB2_CHANNEL_NONE cpu_to_le32(0x00000000) +#define SMB2_CHANNEL_RDMA_V1 cpu_to_le32(0x00000001) +#define SMB2_CHANNEL_RDMA_V1_INVALIDATE cpu_to_le32(0x00000002) +#define SMB2_CHANNEL_RDMA_TRANSFORM cpu_to_le32(0x00000003) + +/* SMB2 read request without RFC1001 length at the beginning */ +struct smb2_read_req { + struct smb2_hdr hdr; + __le16 StructureSize; /* Must be 49 */ + __u8 Padding; /* offset from start of SMB2 header to place read */ + __u8 Flags; /* MBZ unless SMB3.02 or later */ + __le32 Length; + __le64 Offset; + __u64 PersistentFileId; + __u64 VolatileFileId; + __le32 MinimumCount; + __le32 Channel; /* MBZ except for SMB3 or later */ + __le32 RemainingBytes; + __le16 ReadChannelInfoOffset; + __le16 ReadChannelInfoLength; + __u8 Buffer[1]; +} __packed; + +/* Read flags */ +#define SMB2_READFLAG_RESPONSE_NONE cpu_to_le32(0x00000000) +#define SMB2_READFLAG_RESPONSE_RDMA_TRANSFORM cpu_to_le32(0x00000001) + +struct smb2_read_rsp { + struct smb2_hdr hdr; + __le16 StructureSize; /* Must be 17 */ + __u8 DataOffset; + __u8 Reserved; + __le32 DataLength; + __le32 DataRemaining; + __le32 Flags; + __u8 Buffer[1]; +} __packed; + + +/* + * SMB2_WRITE See MS-SMB2 section 2.2.21 + */ +/* For write request Flags field below the following flags are defined: */ +#define SMB2_WRITEFLAG_WRITE_THROUGH 0x00000001 /* SMB2.1 or later */ +#define SMB2_WRITEFLAG_WRITE_UNBUFFERED 0x00000002 /* SMB3.02 or later */ + +struct smb2_write_req { + struct smb2_hdr hdr; + __le16 StructureSize; /* Must be 49 */ + __le16 DataOffset; /* offset from start of SMB2 header to write data */ + __le32 Length; + __le64 Offset; + __u64 PersistentFileId; /* opaque endianness */ + __u64 VolatileFileId; /* opaque endianness */ + __le32 Channel; /* MBZ unless SMB3.02 or later */ + __le32 RemainingBytes; + __le16 WriteChannelInfoOffset; + __le16 WriteChannelInfoLength; + __le32 Flags; + __u8 Buffer[1]; +} __packed; + +struct smb2_write_rsp { + struct smb2_hdr hdr; + __le16 StructureSize; /* Must be 17 */ + __u8 DataOffset; + __u8 Reserved; + __le32 DataLength; + __le32 DataRemaining; + __u32 Reserved2; + __u8 Buffer[1]; +} __packed; + + +/* + * SMB2_FLUSH See MS-SMB2 section 2.2.17 + */ +struct smb2_flush_req { + struct smb2_hdr hdr; + __le16 StructureSize; /* Must be 24 */ + __le16 Reserved1; + __le32 Reserved2; + __u64 PersistentFileId; + __u64 VolatileFileId; +} __packed; + +struct smb2_flush_rsp { + struct smb2_hdr hdr; + __le16 StructureSize; + __le16 Reserved; +} __packed; + +#define SMB2_LOCKFLAG_SHARED 0x0001 +#define SMB2_LOCKFLAG_EXCLUSIVE 0x0002 +#define SMB2_LOCKFLAG_UNLOCK 0x0004 +#define SMB2_LOCKFLAG_FAIL_IMMEDIATELY 0x0010 +#define SMB2_LOCKFLAG_MASK 0x0007 + +struct smb2_lock_element { + __le64 Offset; + __le64 Length; + __le32 Flags; + __le32 Reserved; +} __packed; + +struct smb2_lock_req { + struct smb2_hdr hdr; + __le16 StructureSize; /* Must be 48 */ + __le16 LockCount; + /* + * The least significant four bits are the index, the other 28 bits are + * the lock sequence number (0 to 64). See MS-SMB2 2.2.26 + */ + __le32 LockSequenceNumber; + __u64 PersistentFileId; + __u64 VolatileFileId; + /* Followed by at least one */ + struct smb2_lock_element locks[1]; +} __packed; + +struct smb2_lock_rsp { + struct smb2_hdr hdr; + __le16 StructureSize; /* Must be 4 */ + __le16 Reserved; +} __packed; + +struct smb2_echo_req { + struct smb2_hdr hdr; + __le16 StructureSize; /* Must be 4 */ + __u16 Reserved; +} __packed; + +struct smb2_echo_rsp { + struct smb2_hdr hdr; + __le16 StructureSize; /* Must be 4 */ + __u16 Reserved; +} __packed; + +/* + * Valid FileInformation classes for query directory + * + * Note that these are a subset of the (file) QUERY_INFO levels defined + * later in this file (but since QUERY_DIRECTORY uses equivalent numbers + * we do not redefine them here) + * + * FileDirectoryInfomation 0x01 + * FileFullDirectoryInformation 0x02 + * FileIdFullDirectoryInformation 0x26 + * FileBothDirectoryInformation 0x03 + * FileIdBothDirectoryInformation 0x25 + * FileNamesInformation 0x0C + * FileIdExtdDirectoryInformation 0x3C + */ + +/* search (query_directory) Flags field */ +#define SMB2_RESTART_SCANS 0x01 +#define SMB2_RETURN_SINGLE_ENTRY 0x02 +#define SMB2_INDEX_SPECIFIED 0x04 +#define SMB2_REOPEN 0x10 + +struct smb2_query_directory_req { + struct smb2_hdr hdr; + __le16 StructureSize; /* Must be 33 */ + __u8 FileInformationClass; + __u8 Flags; + __le32 FileIndex; + __u64 PersistentFileId; + __u64 VolatileFileId; + __le16 FileNameOffset; + __le16 FileNameLength; + __le32 OutputBufferLength; + __u8 Buffer[1]; +} __packed; + +struct smb2_query_directory_rsp { + struct smb2_hdr hdr; + __le16 StructureSize; /* Must be 9 */ + __le16 OutputBufferOffset; + __le32 OutputBufferLength; + __u8 Buffer[1]; +} __packed; + +/* + * Maximum number of iovs we need for a set-info request. + * The largest one is rename/hardlink + * [0] : struct smb2_set_info_req + smb2_file_[rename|link]_info + * [1] : path + * [2] : compound padding + */ +#define SMB2_SET_INFO_IOV_SIZE 3 + +struct smb2_set_info_req { + struct smb2_hdr hdr; + __le16 StructureSize; /* Must be 33 */ + __u8 InfoType; + __u8 FileInfoClass; + __le32 BufferLength; + __le16 BufferOffset; + __u16 Reserved; + __le32 AdditionalInformation; + __u64 PersistentFileId; + __u64 VolatileFileId; + __u8 Buffer[1]; +} __packed; + +struct smb2_set_info_rsp { + struct smb2_hdr hdr; + __le16 StructureSize; /* Must be 2 */ +} __packed; + +/* + * SMB2_NOTIFY See MS-SMB2 section 2.2.35 + */ +/* notify flags */ +#define SMB2_WATCH_TREE 0x0001 + +/* notify completion filter flags. See MS-FSCC 2.6 and MS-SMB2 2.2.35 */ +#define FILE_NOTIFY_CHANGE_FILE_NAME 0x00000001 +#define FILE_NOTIFY_CHANGE_DIR_NAME 0x00000002 +#define FILE_NOTIFY_CHANGE_ATTRIBUTES 0x00000004 +#define FILE_NOTIFY_CHANGE_SIZE 0x00000008 +#define FILE_NOTIFY_CHANGE_LAST_WRITE 0x00000010 +#define FILE_NOTIFY_CHANGE_LAST_ACCESS 0x00000020 +#define FILE_NOTIFY_CHANGE_CREATION 0x00000040 +#define FILE_NOTIFY_CHANGE_EA 0x00000080 +#define FILE_NOTIFY_CHANGE_SECURITY 0x00000100 +#define FILE_NOTIFY_CHANGE_STREAM_NAME 0x00000200 +#define FILE_NOTIFY_CHANGE_STREAM_SIZE 0x00000400 +#define FILE_NOTIFY_CHANGE_STREAM_WRITE 0x00000800 + +/* SMB2 Notify Action Flags */ +#define FILE_ACTION_ADDED 0x00000001 +#define FILE_ACTION_REMOVED 0x00000002 +#define FILE_ACTION_MODIFIED 0x00000003 +#define FILE_ACTION_RENAMED_OLD_NAME 0x00000004 +#define FILE_ACTION_RENAMED_NEW_NAME 0x00000005 +#define FILE_ACTION_ADDED_STREAM 0x00000006 +#define FILE_ACTION_REMOVED_STREAM 0x00000007 +#define FILE_ACTION_MODIFIED_STREAM 0x00000008 +#define FILE_ACTION_REMOVED_BY_DELETE 0x00000009 + +struct smb2_change_notify_req { + struct smb2_hdr hdr; + __le16 StructureSize; + __le16 Flags; + __le32 OutputBufferLength; + __u64 PersistentFileId; /* opaque endianness */ + __u64 VolatileFileId; /* opaque endianness */ + __le32 CompletionFilter; + __u32 Reserved; +} __packed; + +struct smb2_change_notify_rsp { + struct smb2_hdr hdr; + __le16 StructureSize; /* Must be 9 */ + __le16 OutputBufferOffset; + __le32 OutputBufferLength; + __u8 Buffer[1]; /* array of file notify structs */ +} __packed; + + +/* + * SMB2_CREATE See MS-SMB2 section 2.2.13 + */ +/* Oplock levels */ +#define SMB2_OPLOCK_LEVEL_NONE 0x00 +#define SMB2_OPLOCK_LEVEL_II 0x01 +#define SMB2_OPLOCK_LEVEL_EXCLUSIVE 0x08 +#define SMB2_OPLOCK_LEVEL_BATCH 0x09 +#define SMB2_OPLOCK_LEVEL_LEASE 0xFF +/* Non-spec internal type */ +#define SMB2_OPLOCK_LEVEL_NOCHANGE 0x99 + +/* Impersonation Levels. See MS-WPO section 9.7 and MSDN-IMPERS */ +#define IL_ANONYMOUS cpu_to_le32(0x00000000) +#define IL_IDENTIFICATION cpu_to_le32(0x00000001) +#define IL_IMPERSONATION cpu_to_le32(0x00000002) +#define IL_DELEGATE cpu_to_le32(0x00000003) + +/* File Attrubutes */ +#define FILE_ATTRIBUTE_READONLY 0x00000001 +#define FILE_ATTRIBUTE_HIDDEN 0x00000002 +#define FILE_ATTRIBUTE_SYSTEM 0x00000004 +#define FILE_ATTRIBUTE_DIRECTORY 0x00000010 +#define FILE_ATTRIBUTE_ARCHIVE 0x00000020 +#define FILE_ATTRIBUTE_NORMAL 0x00000080 +#define FILE_ATTRIBUTE_TEMPORARY 0x00000100 +#define FILE_ATTRIBUTE_SPARSE_FILE 0x00000200 +#define FILE_ATTRIBUTE_REPARSE_POINT 0x00000400 +#define FILE_ATTRIBUTE_COMPRESSED 0x00000800 +#define FILE_ATTRIBUTE_OFFLINE 0x00001000 +#define FILE_ATTRIBUTE_NOT_CONTENT_INDEXED 0x00002000 +#define FILE_ATTRIBUTE_ENCRYPTED 0x00004000 +#define FILE_ATTRIBUTE_INTEGRITY_STREAM 0x00008000 +#define FILE_ATTRIBUTE_NO_SCRUB_DATA 0x00020000 +#define FILE_ATTRIBUTE__MASK 0x00007FB7 + +#define FILE_ATTRIBUTE_READONLY_LE cpu_to_le32(0x00000001) +#define FILE_ATTRIBUTE_HIDDEN_LE cpu_to_le32(0x00000002) +#define FILE_ATTRIBUTE_SYSTEM_LE cpu_to_le32(0x00000004) +#define FILE_ATTRIBUTE_DIRECTORY_LE cpu_to_le32(0x00000010) +#define FILE_ATTRIBUTE_ARCHIVE_LE cpu_to_le32(0x00000020) +#define FILE_ATTRIBUTE_NORMAL_LE cpu_to_le32(0x00000080) +#define FILE_ATTRIBUTE_TEMPORARY_LE cpu_to_le32(0x00000100) +#define FILE_ATTRIBUTE_SPARSE_FILE_LE cpu_to_le32(0x00000200) +#define FILE_ATTRIBUTE_REPARSE_POINT_LE cpu_to_le32(0x00000400) +#define FILE_ATTRIBUTE_COMPRESSED_LE cpu_to_le32(0x00000800) +#define FILE_ATTRIBUTE_OFFLINE_LE cpu_to_le32(0x00001000) +#define FILE_ATTRIBUTE_NOT_CONTENT_INDEXED_LE cpu_to_le32(0x00002000) +#define FILE_ATTRIBUTE_ENCRYPTED_LE cpu_to_le32(0x00004000) +#define FILE_ATTRIBUTE_INTEGRITY_STREAM_LE cpu_to_le32(0x00008000) +#define FILE_ATTRIBUTE_NO_SCRUB_DATA_LE cpu_to_le32(0x00020000) +#define FILE_ATTRIBUTE_MASK_LE cpu_to_le32(0x00007FB7) + +/* Desired Access Flags */ +#define FILE_READ_DATA_LE cpu_to_le32(0x00000001) +#define FILE_LIST_DIRECTORY_LE cpu_to_le32(0x00000001) +#define FILE_WRITE_DATA_LE cpu_to_le32(0x00000002) +#define FILE_APPEND_DATA_LE cpu_to_le32(0x00000004) +#define FILE_ADD_SUBDIRECTORY_LE cpu_to_le32(0x00000004) +#define FILE_READ_EA_LE cpu_to_le32(0x00000008) +#define FILE_WRITE_EA_LE cpu_to_le32(0x00000010) +#define FILE_EXECUTE_LE cpu_to_le32(0x00000020) +#define FILE_DELETE_CHILD_LE cpu_to_le32(0x00000040) +#define FILE_READ_ATTRIBUTES_LE cpu_to_le32(0x00000080) +#define FILE_WRITE_ATTRIBUTES_LE cpu_to_le32(0x00000100) +#define FILE_DELETE_LE cpu_to_le32(0x00010000) +#define FILE_READ_CONTROL_LE cpu_to_le32(0x00020000) +#define FILE_WRITE_DAC_LE cpu_to_le32(0x00040000) +#define FILE_WRITE_OWNER_LE cpu_to_le32(0x00080000) +#define FILE_SYNCHRONIZE_LE cpu_to_le32(0x00100000) +#define FILE_ACCESS_SYSTEM_SECURITY_LE cpu_to_le32(0x01000000) +#define FILE_MAXIMAL_ACCESS_LE cpu_to_le32(0x02000000) +#define FILE_GENERIC_ALL_LE cpu_to_le32(0x10000000) +#define FILE_GENERIC_EXECUTE_LE cpu_to_le32(0x20000000) +#define FILE_GENERIC_WRITE_LE cpu_to_le32(0x40000000) +#define FILE_GENERIC_READ_LE cpu_to_le32(0x80000000) +#define DESIRED_ACCESS_MASK cpu_to_le32(0xF21F01FF) + + +#define FILE_READ_DESIRED_ACCESS_LE (FILE_READ_DATA_LE | \ + FILE_READ_EA_LE | \ + FILE_GENERIC_READ_LE) +#define FILE_WRITE_DESIRE_ACCESS_LE (FILE_WRITE_DATA_LE | \ + FILE_APPEND_DATA_LE | \ + FILE_WRITE_EA_LE | \ + FILE_WRITE_ATTRIBUTES_LE | \ + FILE_GENERIC_WRITE_LE) + +/* ShareAccess Flags */ +#define FILE_SHARE_READ_LE cpu_to_le32(0x00000001) +#define FILE_SHARE_WRITE_LE cpu_to_le32(0x00000002) +#define FILE_SHARE_DELETE_LE cpu_to_le32(0x00000004) +#define FILE_SHARE_ALL_LE cpu_to_le32(0x00000007) + +/* CreateDisposition Flags */ +#define FILE_SUPERSEDE_LE cpu_to_le32(0x00000000) +#define FILE_OPEN_LE cpu_to_le32(0x00000001) +#define FILE_CREATE_LE cpu_to_le32(0x00000002) +#define FILE_OPEN_IF_LE cpu_to_le32(0x00000003) +#define FILE_OVERWRITE_LE cpu_to_le32(0x00000004) +#define FILE_OVERWRITE_IF_LE cpu_to_le32(0x00000005) +#define FILE_CREATE_MASK_LE cpu_to_le32(0x00000007) + +#define FILE_READ_RIGHTS (FILE_READ_DATA | FILE_READ_EA \ + | FILE_READ_ATTRIBUTES) +#define FILE_WRITE_RIGHTS (FILE_WRITE_DATA | FILE_APPEND_DATA \ + | FILE_WRITE_EA | FILE_WRITE_ATTRIBUTES) +#define FILE_EXEC_RIGHTS (FILE_EXECUTE) + +/* CreateOptions Flags */ +#define FILE_DIRECTORY_FILE_LE cpu_to_le32(0x00000001) +/* same as #define CREATE_NOT_FILE_LE cpu_to_le32(0x00000001) */ +#define FILE_WRITE_THROUGH_LE cpu_to_le32(0x00000002) +#define FILE_SEQUENTIAL_ONLY_LE cpu_to_le32(0x00000004) +#define FILE_NO_INTERMEDIATE_BUFFERING_LE cpu_to_le32(0x00000008) +#define FILE_NON_DIRECTORY_FILE_LE cpu_to_le32(0x00000040) +#define FILE_COMPLETE_IF_OPLOCKED_LE cpu_to_le32(0x00000100) +#define FILE_NO_EA_KNOWLEDGE_LE cpu_to_le32(0x00000200) +#define FILE_RANDOM_ACCESS_LE cpu_to_le32(0x00000800) +#define FILE_DELETE_ON_CLOSE_LE cpu_to_le32(0x00001000) +#define FILE_OPEN_BY_FILE_ID_LE cpu_to_le32(0x00002000) +#define FILE_OPEN_FOR_BACKUP_INTENT_LE cpu_to_le32(0x00004000) +#define FILE_NO_COMPRESSION_LE cpu_to_le32(0x00008000) +#define FILE_OPEN_REPARSE_POINT_LE cpu_to_le32(0x00200000) +#define FILE_OPEN_NO_RECALL_LE cpu_to_le32(0x00400000) +#define CREATE_OPTIONS_MASK_LE cpu_to_le32(0x00FFFFFF) + +#define FILE_READ_RIGHTS_LE (FILE_READ_DATA_LE | FILE_READ_EA_LE \ + | FILE_READ_ATTRIBUTES_LE) +#define FILE_WRITE_RIGHTS_LE (FILE_WRITE_DATA_LE | FILE_APPEND_DATA_LE \ + | FILE_WRITE_EA_LE | FILE_WRITE_ATTRIBUTES_LE) +#define FILE_EXEC_RIGHTS_LE (FILE_EXECUTE_LE) + +/* Create Context Values */ +#define SMB2_CREATE_EA_BUFFER "ExtA" /* extended attributes */ +#define SMB2_CREATE_SD_BUFFER "SecD" /* security descriptor */ +#define SMB2_CREATE_DURABLE_HANDLE_REQUEST "DHnQ" +#define SMB2_CREATE_DURABLE_HANDLE_RECONNECT "DHnC" +#define SMB2_CREATE_ALLOCATION_SIZE "AISi" +#define SMB2_CREATE_QUERY_MAXIMAL_ACCESS_REQUEST "MxAc" +#define SMB2_CREATE_TIMEWARP_REQUEST "TWrp" +#define SMB2_CREATE_QUERY_ON_DISK_ID "QFid" +#define SMB2_CREATE_REQUEST_LEASE "RqLs" +#define SMB2_CREATE_DURABLE_HANDLE_REQUEST_V2 "DH2Q" +#define SMB2_CREATE_DURABLE_HANDLE_RECONNECT_V2 "DH2C" +#define SMB2_CREATE_TAG_POSIX "\x93\xAD\x25\x50\x9C\xB4\x11\xE7\xB4\x23\x83\xDE\x96\x8B\xCD\x7C" +#define SMB2_CREATE_APP_INSTANCE_ID "\x45\xBC\xA6\x6A\xEF\xA7\xF7\x4A\x90\x08\xFA\x46\x2E\x14\x4D\x74" +#define SMB2_CREATE_APP_INSTANCE_VERSION "\xB9\x82\xD0\xB7\x3B\x56\x07\x4F\xA0\x7B\x52\x4A\x81\x16\xA0\x10" +#define SVHDX_OPEN_DEVICE_CONTEXT "\x9C\xCB\xCF\x9E\x04\xC1\xE6\x43\x98\x0E\x15\x8D\xA1\xF6\xEC\x83" +#define SMB2_CREATE_TAG_AAPL "AAPL" + +/* Flag (SMB3 open response) values */ +#define SMB2_CREATE_FLAG_REPARSEPOINT 0x01 + +struct create_context { + __le32 Next; + __le16 NameOffset; + __le16 NameLength; + __le16 Reserved; + __le16 DataOffset; + __le32 DataLength; + __u8 Buffer[]; +} __packed; + +struct smb2_create_req { + struct smb2_hdr hdr; + __le16 StructureSize; /* Must be 57 */ + __u8 SecurityFlags; + __u8 RequestedOplockLevel; + __le32 ImpersonationLevel; + __le64 SmbCreateFlags; + __le64 Reserved; + __le32 DesiredAccess; + __le32 FileAttributes; + __le32 ShareAccess; + __le32 CreateDisposition; + __le32 CreateOptions; + __le16 NameOffset; + __le16 NameLength; + __le32 CreateContextsOffset; + __le32 CreateContextsLength; + __u8 Buffer[]; +} __packed; + +struct smb2_create_rsp { + struct smb2_hdr hdr; + __le16 StructureSize; /* Must be 89 */ + __u8 OplockLevel; + __u8 Flags; /* 0x01 if reparse point */ + __le32 CreateAction; + __le64 CreationTime; + __le64 LastAccessTime; + __le64 LastWriteTime; + __le64 ChangeTime; + __le64 AllocationSize; + __le64 EndofFile; + __le32 FileAttributes; + __le32 Reserved2; + __u64 PersistentFileId; + __u64 VolatileFileId; + __le32 CreateContextsOffset; + __le32 CreateContextsLength; + __u8 Buffer[1]; +} __packed; + +struct create_posix { + struct create_context ccontext; + __u8 Name[16]; + __le32 Mode; + __u32 Reserved; +} __packed; + +#define SMB2_LEASE_NONE_LE cpu_to_le32(0x00) +#define SMB2_LEASE_READ_CACHING_LE cpu_to_le32(0x01) +#define SMB2_LEASE_HANDLE_CACHING_LE cpu_to_le32(0x02) +#define SMB2_LEASE_WRITE_CACHING_LE cpu_to_le32(0x04) + +#define SMB2_LEASE_FLAG_BREAK_IN_PROGRESS_LE cpu_to_le32(0x02) + +#define SMB2_LEASE_KEY_SIZE 16 + +struct lease_context { + __u8 LeaseKey[SMB2_LEASE_KEY_SIZE]; + __le32 LeaseState; + __le32 LeaseFlags; + __le64 LeaseDuration; +} __packed; + +struct lease_context_v2 { + __u8 LeaseKey[SMB2_LEASE_KEY_SIZE]; + __le32 LeaseState; + __le32 LeaseFlags; + __le64 LeaseDuration; + __u8 ParentLeaseKey[SMB2_LEASE_KEY_SIZE]; + __le16 Epoch; + __le16 Reserved; +} __packed; + +struct create_lease { + struct create_context ccontext; + __u8 Name[8]; + struct lease_context lcontext; +} __packed; + +struct create_lease_v2 { + struct create_context ccontext; + __u8 Name[8]; + struct lease_context_v2 lcontext; + __u8 Pad[4]; +} __packed; + +/* See MS-SMB2 2.2.31 and 2.2.32 */ +struct smb2_ioctl_req { + struct smb2_hdr hdr; + __le16 StructureSize; /* Must be 57 */ + __le16 Reserved; /* offset from start of SMB2 header to write data */ + __le32 CtlCode; + __u64 PersistentFileId; + __u64 VolatileFileId; + __le32 InputOffset; /* Reserved MBZ */ + __le32 InputCount; + __le32 MaxInputResponse; + __le32 OutputOffset; + __le32 OutputCount; + __le32 MaxOutputResponse; + __le32 Flags; + __le32 Reserved2; + __u8 Buffer[]; +} __packed; + +struct smb2_ioctl_rsp { + struct smb2_hdr hdr; + __le16 StructureSize; /* Must be 49 */ + __le16 Reserved; + __le32 CtlCode; + __u64 PersistentFileId; + __u64 VolatileFileId; + __le32 InputOffset; /* Reserved MBZ */ + __le32 InputCount; + __le32 OutputOffset; + __le32 OutputCount; + __le32 Flags; + __le32 Reserved2; + __u8 Buffer[]; +} __packed; + +/* this goes in the ioctl buffer when doing FSCTL_SET_ZERO_DATA */ +struct file_zero_data_information { + __le64 FileOffset; + __le64 BeyondFinalZero; +} __packed; + +/* See MS-FSCC 2.3.7 */ +struct duplicate_extents_to_file { + __u64 PersistentFileHandle; /* source file handle, opaque endianness */ + __u64 VolatileFileHandle; + __le64 SourceFileOffset; + __le64 TargetFileOffset; + __le64 ByteCount; /* Bytes to be copied */ +} __packed; + +/* See MS-FSCC 2.3.8 */ +#define DUPLICATE_EXTENTS_DATA_EX_SOURCE_ATOMIC 0x00000001 +struct duplicate_extents_to_file_ex { + __u64 PersistentFileHandle; /* source file handle, opaque endianness */ + __u64 VolatileFileHandle; + __le64 SourceFileOffset; + __le64 TargetFileOffset; + __le64 ByteCount; /* Bytes to be copied */ + __le32 Flags; + __le32 Reserved; +} __packed; + + +/* See MS-FSCC 2.3.20 */ +struct fsctl_get_integrity_information_rsp { + __le16 ChecksumAlgorithm; + __le16 Reserved; + __le32 Flags; + __le32 ChecksumChunkSizeInBytes; + __le32 ClusterSizeInBytes; +} __packed; + +/* See MS-FSCC 2.3.55 */ +struct fsctl_query_file_regions_req { + __le64 FileOffset; + __le64 Length; + __le32 DesiredUsage; + __le32 Reserved; +} __packed; + +/* DesiredUsage flags see MS-FSCC 2.3.56.1 */ +#define FILE_USAGE_INVALID_RANGE 0x00000000 +#define FILE_USAGE_VALID_CACHED_DATA 0x00000001 +#define FILE_USAGE_NONCACHED_DATA 0x00000002 + +struct file_region_info { + __le64 FileOffset; + __le64 Length; + __le32 DesiredUsage; + __le32 Reserved; +} __packed; + +/* See MS-FSCC 2.3.56 */ +struct fsctl_query_file_region_rsp { + __le32 Flags; + __le32 TotalRegionEntryCount; + __le32 RegionEntryCount; + __u32 Reserved; + struct file_region_info Regions[]; +} __packed; + +/* See MS-FSCC 2.3.58 */ +struct fsctl_query_on_disk_vol_info_rsp { + __le64 DirectoryCount; + __le64 FileCount; + __le16 FsFormatMajVersion; + __le16 FsFormatMinVersion; + __u8 FsFormatName[24]; + __le64 FormatTime; + __le64 LastUpdateTime; + __u8 CopyrightInfo[68]; + __u8 AbstractInfo[68]; + __u8 FormatImplInfo[68]; + __u8 LastModifyImplInfo[68]; +} __packed; + +/* See MS-FSCC 2.3.73 */ +struct fsctl_set_integrity_information_req { + __le16 ChecksumAlgorithm; + __le16 Reserved; + __le32 Flags; +} __packed; + +/* See MS-FSCC 2.3.75 */ +struct fsctl_set_integrity_info_ex_req { + __u8 EnableIntegrity; + __u8 KeepState; + __u16 Reserved; + __le32 Flags; + __u8 Version; + __u8 Reserved2[7]; +} __packed; + +/* Integrity ChecksumAlgorithm choices for above */ +#define CHECKSUM_TYPE_NONE 0x0000 +#define CHECKSUM_TYPE_CRC64 0x0002 +#define CHECKSUM_TYPE_UNCHANGED 0xFFFF /* set only */ + +/* Integrity flags for above */ +#define FSCTL_INTEGRITY_FLAG_CHECKSUM_ENFORCEMENT_OFF 0x00000001 + +/* Reparse structures - see MS-FSCC 2.1.2 */ + +/* struct fsctl_reparse_info_req is empty, only response structs (see below) */ +struct reparse_data_buffer { + __le32 ReparseTag; + __le16 ReparseDataLength; + __u16 Reserved; + __u8 DataBuffer[]; /* Variable Length */ +} __packed; + +struct reparse_guid_data_buffer { + __le32 ReparseTag; + __le16 ReparseDataLength; + __u16 Reserved; + __u8 ReparseGuid[16]; + __u8 DataBuffer[]; /* Variable Length */ +} __packed; + +struct reparse_mount_point_data_buffer { + __le32 ReparseTag; + __le16 ReparseDataLength; + __u16 Reserved; + __le16 SubstituteNameOffset; + __le16 SubstituteNameLength; + __le16 PrintNameOffset; + __le16 PrintNameLength; + __u8 PathBuffer[]; /* Variable Length */ +} __packed; + +#define SYMLINK_FLAG_RELATIVE 0x00000001 + +struct reparse_symlink_data_buffer { + __le32 ReparseTag; + __le16 ReparseDataLength; + __u16 Reserved; + __le16 SubstituteNameOffset; + __le16 SubstituteNameLength; + __le16 PrintNameOffset; + __le16 PrintNameLength; + __le32 Flags; + __u8 PathBuffer[]; /* Variable Length */ +} __packed; + +/* See MS-FSCC 2.1.2.6 and cifspdu.h for struct reparse_posix_data */ + +struct validate_negotiate_info_req { + __le32 Capabilities; + __u8 Guid[SMB2_CLIENT_GUID_SIZE]; + __le16 SecurityMode; + __le16 DialectCount; + __le16 Dialects[4]; /* BB expand this if autonegotiate > 4 dialects */ +} __packed; + +struct validate_negotiate_info_rsp { + __le32 Capabilities; + __u8 Guid[SMB2_CLIENT_GUID_SIZE]; + __le16 SecurityMode; + __le16 Dialect; /* Dialect in use for the connection */ +} __packed; + + +/* Possible InfoType values */ +#define SMB2_O_INFO_FILE 0x01 +#define SMB2_O_INFO_FILESYSTEM 0x02 +#define SMB2_O_INFO_SECURITY 0x03 +#define SMB2_O_INFO_QUOTA 0x04 + +/* SMB2 Query Info see MS-SMB2 (2.2.37) or MS-DTYP */ + +/* List of QUERY INFO levels (those also valid for QUERY_DIR are noted below */ +#define FILE_DIRECTORY_INFORMATION 1 /* also for QUERY_DIR */ +#define FILE_FULL_DIRECTORY_INFORMATION 2 /* also for QUERY_DIR */ +#define FILE_BOTH_DIRECTORY_INFORMATION 3 /* also for QUERY_DIR */ +#define FILE_BASIC_INFORMATION 4 +#define FILE_STANDARD_INFORMATION 5 +#define FILE_INTERNAL_INFORMATION 6 +#define FILE_EA_INFORMATION 7 +#define FILE_ACCESS_INFORMATION 8 +#define FILE_NAME_INFORMATION 9 +#define FILE_RENAME_INFORMATION 10 +#define FILE_LINK_INFORMATION 11 +#define FILE_NAMES_INFORMATION 12 /* also for QUERY_DIR */ +#define FILE_DISPOSITION_INFORMATION 13 +#define FILE_POSITION_INFORMATION 14 +#define FILE_FULL_EA_INFORMATION 15 +#define FILE_MODE_INFORMATION 16 +#define FILE_ALIGNMENT_INFORMATION 17 +#define FILE_ALL_INFORMATION 18 +#define FILE_ALLOCATION_INFORMATION 19 +#define FILE_END_OF_FILE_INFORMATION 20 +#define FILE_ALTERNATE_NAME_INFORMATION 21 +#define FILE_STREAM_INFORMATION 22 +#define FILE_PIPE_INFORMATION 23 +#define FILE_PIPE_LOCAL_INFORMATION 24 +#define FILE_PIPE_REMOTE_INFORMATION 25 +#define FILE_MAILSLOT_QUERY_INFORMATION 26 +#define FILE_MAILSLOT_SET_INFORMATION 27 +#define FILE_COMPRESSION_INFORMATION 28 +#define FILE_OBJECT_ID_INFORMATION 29 +/* Number 30 not defined in documents */ +#define FILE_MOVE_CLUSTER_INFORMATION 31 +#define FILE_QUOTA_INFORMATION 32 +#define FILE_REPARSE_POINT_INFORMATION 33 +#define FILE_NETWORK_OPEN_INFORMATION 34 +#define FILE_ATTRIBUTE_TAG_INFORMATION 35 +#define FILE_TRACKING_INFORMATION 36 +#define FILEID_BOTH_DIRECTORY_INFORMATION 37 /* also for QUERY_DIR */ +#define FILEID_FULL_DIRECTORY_INFORMATION 38 /* also for QUERY_DIR */ +#define FILE_VALID_DATA_LENGTH_INFORMATION 39 +#define FILE_SHORT_NAME_INFORMATION 40 +#define FILE_SFIO_RESERVE_INFORMATION 44 +#define FILE_SFIO_VOLUME_INFORMATION 45 +#define FILE_HARD_LINK_INFORMATION 46 +#define FILE_NORMALIZED_NAME_INFORMATION 48 +#define FILEID_GLOBAL_TX_DIRECTORY_INFORMATION 50 +#define FILE_STANDARD_LINK_INFORMATION 54 +#define FILE_ID_INFORMATION 59 +#define FILE_ID_EXTD_DIRECTORY_INFORMATION 60 /* also for QUERY_DIR */ +/* Used for Query Info and Find File POSIX Info for SMB3.1.1 and SMB1 */ +#define SMB_FIND_FILE_POSIX_INFO 0x064 + +/* Security info type additionalinfo flags. */ +#define OWNER_SECINFO 0x00000001 +#define GROUP_SECINFO 0x00000002 +#define DACL_SECINFO 0x00000004 +#define SACL_SECINFO 0x00000008 +#define LABEL_SECINFO 0x00000010 +#define ATTRIBUTE_SECINFO 0x00000020 +#define SCOPE_SECINFO 0x00000040 +#define BACKUP_SECINFO 0x00010000 +#define UNPROTECTED_SACL_SECINFO 0x10000000 +#define UNPROTECTED_DACL_SECINFO 0x20000000 +#define PROTECTED_SACL_SECINFO 0x40000000 +#define PROTECTED_DACL_SECINFO 0x80000000 + +/* Flags used for FileFullEAinfo */ +#define SL_RESTART_SCAN 0x00000001 +#define SL_RETURN_SINGLE_ENTRY 0x00000002 +#define SL_INDEX_SPECIFIED 0x00000004 + +struct smb2_query_info_req { + struct smb2_hdr hdr; + __le16 StructureSize; /* Must be 41 */ + __u8 InfoType; + __u8 FileInfoClass; + __le32 OutputBufferLength; + __le16 InputBufferOffset; + __u16 Reserved; + __le32 InputBufferLength; + __le32 AdditionalInformation; + __le32 Flags; + __u64 PersistentFileId; + __u64 VolatileFileId; + __u8 Buffer[1]; +} __packed; + +struct smb2_query_info_rsp { + struct smb2_hdr hdr; + __le16 StructureSize; /* Must be 9 */ + __le16 OutputBufferOffset; + __le32 OutputBufferLength; + __u8 Buffer[1]; +} __packed; + +/* + * PDU query infolevel structure definitions + */ + +/* See MS-FSCC 2.3.52 */ +struct file_allocated_range_buffer { + __le64 file_offset; + __le64 length; +} __packed; + +struct smb2_file_internal_info { + __le64 IndexNumber; +} __packed; /* level 6 Query */ + +struct smb2_file_rename_info { /* encoding of request for level 10 */ + __u8 ReplaceIfExists; /* 1 = replace existing target with new */ + /* 0 = fail if target already exists */ + __u8 Reserved[7]; + __u64 RootDirectory; /* MBZ for network operations (why says spec?) */ + __le32 FileNameLength; + char FileName[]; /* New name to be assigned */ + /* padding - overall struct size must be >= 24 so filename + pad >= 6 */ +} __packed; /* level 10 Set */ + +struct smb2_file_link_info { /* encoding of request for level 11 */ + __u8 ReplaceIfExists; /* 1 = replace existing link with new */ + /* 0 = fail if link already exists */ + __u8 Reserved[7]; + __u64 RootDirectory; /* MBZ for network operations (why says spec?) */ + __le32 FileNameLength; + char FileName[]; /* Name to be assigned to new link */ +} __packed; /* level 11 Set */ + +/* + * This level 18, although with struct with same name is different from cifs + * level 0x107. Level 0x107 has an extra u64 between AccessFlags and + * CurrentByteOffset. + */ +struct smb2_file_all_info { /* data block encoding of response to level 18 */ + __le64 CreationTime; /* Beginning of FILE_BASIC_INFO equivalent */ + __le64 LastAccessTime; + __le64 LastWriteTime; + __le64 ChangeTime; + __le32 Attributes; + __u32 Pad1; /* End of FILE_BASIC_INFO_INFO equivalent */ + __le64 AllocationSize; /* Beginning of FILE_STANDARD_INFO equivalent */ + __le64 EndOfFile; /* size ie offset to first free byte in file */ + __le32 NumberOfLinks; /* hard links */ + __u8 DeletePending; + __u8 Directory; + __u16 Pad2; /* End of FILE_STANDARD_INFO equivalent */ + __le64 IndexNumber; + __le32 EASize; + __le32 AccessFlags; + __le64 CurrentByteOffset; + __le32 Mode; + __le32 AlignmentRequirement; + __le32 FileNameLength; + char FileName[1]; +} __packed; /* level 18 Query */ + +struct smb2_file_eof_info { /* encoding of request for level 10 */ + __le64 EndOfFile; /* new end of file value */ +} __packed; /* level 20 Set */ + +/* Level 100 query info */ +struct smb311_posix_qinfo { + __le64 CreationTime; + __le64 LastAccessTime; + __le64 LastWriteTime; + __le64 ChangeTime; + __le64 EndOfFile; + __le64 AllocationSize; + __le32 DosAttributes; + __le64 Inode; + __le32 DeviceId; + __le32 Zero; + /* beginning of POSIX Create Context Response */ + __le32 HardLinks; + __le32 ReparseTag; + __le32 Mode; + u8 Sids[]; + /* + * var sized owner SID + * var sized group SID + * le32 filenamelength + * u8 filename[] + */ +} __packed; + +/* File System Information Classes */ +#define FS_VOLUME_INFORMATION 1 /* Query */ +#define FS_LABEL_INFORMATION 2 /* Set */ +#define FS_SIZE_INFORMATION 3 /* Query */ +#define FS_DEVICE_INFORMATION 4 /* Query */ +#define FS_ATTRIBUTE_INFORMATION 5 /* Query */ +#define FS_CONTROL_INFORMATION 6 /* Query, Set */ +#define FS_FULL_SIZE_INFORMATION 7 /* Query */ +#define FS_OBJECT_ID_INFORMATION 8 /* Query, Set */ +#define FS_DRIVER_PATH_INFORMATION 9 /* Query */ +#define FS_SECTOR_SIZE_INFORMATION 11 /* SMB3 or later. Query */ +#define FS_POSIX_INFORMATION 100 /* SMB3.1.1 POSIX. Query */ + +struct smb2_fs_full_size_info { + __le64 TotalAllocationUnits; + __le64 CallerAvailableAllocationUnits; + __le64 ActualAvailableAllocationUnits; + __le32 SectorsPerAllocationUnit; + __le32 BytesPerSector; +} __packed; + +#define SSINFO_FLAGS_ALIGNED_DEVICE 0x00000001 +#define SSINFO_FLAGS_PARTITION_ALIGNED_ON_DEVICE 0x00000002 +#define SSINFO_FLAGS_NO_SEEK_PENALTY 0x00000004 +#define SSINFO_FLAGS_TRIM_ENABLED 0x00000008 + +/* sector size info struct */ +struct smb3_fs_ss_info { + __le32 LogicalBytesPerSector; + __le32 PhysicalBytesPerSectorForAtomicity; + __le32 PhysicalBytesPerSectorForPerf; + __le32 FSEffPhysicalBytesPerSectorForAtomicity; + __le32 Flags; + __le32 ByteOffsetForSectorAlignment; + __le32 ByteOffsetForPartitionAlignment; +} __packed; + +/* File System Control Information */ +struct smb2_fs_control_info { + __le64 FreeSpaceStartFiltering; + __le64 FreeSpaceThreshold; + __le64 FreeSpaceStopFiltering; + __le64 DefaultQuotaThreshold; + __le64 DefaultQuotaLimit; + __le32 FileSystemControlFlags; + __le32 Padding; +} __packed; + +/* volume info struct - see MS-FSCC 2.5.9 */ +#define MAX_VOL_LABEL_LEN 32 +struct smb3_fs_vol_info { + __le64 VolumeCreationTime; + __u32 VolumeSerialNumber; + __le32 VolumeLabelLength; /* includes trailing null */ + __u8 SupportsObjects; /* True if eg like NTFS, supports objects */ + __u8 Reserved; + __u8 VolumeLabel[]; /* variable len */ +} __packed; + +/* See MS-SMB2 2.2.23 through 2.2.25 */ +struct smb2_oplock_break { + struct smb2_hdr hdr; + __le16 StructureSize; /* Must be 24 */ + __u8 OplockLevel; + __u8 Reserved; + __le32 Reserved2; + __u64 PersistentFid; + __u64 VolatileFid; +} __packed; + +#define SMB2_NOTIFY_BREAK_LEASE_FLAG_ACK_REQUIRED cpu_to_le32(0x01) + +struct smb2_lease_break { + struct smb2_hdr hdr; + __le16 StructureSize; /* Must be 44 */ + __le16 Epoch; + __le32 Flags; + __u8 LeaseKey[16]; + __le32 CurrentLeaseState; + __le32 NewLeaseState; + __le32 BreakReason; + __le32 AccessMaskHint; + __le32 ShareMaskHint; +} __packed; + +struct smb2_lease_ack { + struct smb2_hdr hdr; + __le16 StructureSize; /* Must be 36 */ + __le16 Reserved; + __le32 Flags; + __u8 LeaseKey[16]; + __le32 LeaseState; + __le64 LeaseDuration; +} __packed; + +#define OP_BREAK_STRUCT_SIZE_20 24 +#define OP_BREAK_STRUCT_SIZE_21 36 +#endif /* _COMMON_SMB2PDU_H */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/common/smbfsctl.h +++ linux-starfive-6.2-6.2.0/fs/smb/common/smbfsctl.h @@ -0,0 +1,170 @@ +/* SPDX-License-Identifier: LGPL-2.1+ */ +/* + * SMB, CIFS, SMB2 FSCTL definitions + * + * Copyright (c) International Business Machines Corp., 2002,2013 + * Author(s): Steve French (sfrench@us.ibm.com) + * + */ + +/* IOCTL information */ +/* + * List of ioctl/fsctl function codes that are or could be useful in the + * future to remote clients like cifs or SMB2/SMB3 client. This is probably + * a slightly larger set of fsctls that NTFS local filesystem could handle, + * including the seven below that we do not have struct definitions for. + * Even with protocol definitions for most of these now available, we still + * need to do some experimentation to identify which are practical to do + * remotely. Some of the following, such as the encryption/compression ones + * could be invoked from tools via a specialized hook into the VFS rather + * than via the standard vfs entry points + * + * See MS-SMB2 Section 2.2.31 (last checked September 2021, all of that list are + * below). Additional detail on less common ones can be found in MS-FSCC + * section 2.3. + */ + +#ifndef __SMBFSCTL_H +#define __SMBFSCTL_H + +/* + * FSCTL values are 32 bits and are constructed as + * + */ +/* Device */ +#define FSCTL_DEVICE_DFS (0x0006 << 16) +#define FSCTL_DEVICE_FILE_SYSTEM (0x0009 << 16) +#define FSCTL_DEVICE_NAMED_PIPE (0x0011 << 16) +#define FSCTL_DEVICE_NETWORK_FILE_SYSTEM (0x0014 << 16) +#define FSCTL_DEVICE_MASK 0xffff0000 +/* Access */ +#define FSCTL_DEVICE_ACCESS_FILE_ANY_ACCESS (0x00 << 14) +#define FSCTL_DEVICE_ACCESS_FILE_READ_ACCESS (0x01 << 14) +#define FSCTL_DEVICE_ACCESS_FILE_WRITE_ACCESS (0x02 << 14) +#define FSCTL_DEVICE_ACCESS_FILE_READ_WRITE_ACCESS (0x03 << 14) +#define FSCTL_DEVICE_ACCESS_MASK 0x0000c000 +/* Function */ +#define FSCTL_DEVICE_FUNCTION_MASK 0x00003ffc +/* Method */ +#define FSCTL_DEVICE_METHOD_BUFFERED 0x00 +#define FSCTL_DEVICE_METHOD_IN_DIRECT 0x01 +#define FSCTL_DEVICE_METHOD_OUT_DIRECT 0x02 +#define FSCTL_DEVICE_METHOD_NEITHER 0x03 +#define FSCTL_DEVICE_METHOD_MASK 0x00000003 + + +#define FSCTL_DFS_GET_REFERRALS 0x00060194 +#define FSCTL_DFS_GET_REFERRALS_EX 0x000601B0 +#define FSCTL_REQUEST_OPLOCK_LEVEL_1 0x00090000 +#define FSCTL_REQUEST_OPLOCK_LEVEL_2 0x00090004 +#define FSCTL_REQUEST_BATCH_OPLOCK 0x00090008 +#define FSCTL_LOCK_VOLUME 0x00090018 +#define FSCTL_UNLOCK_VOLUME 0x0009001C +#define FSCTL_IS_PATHNAME_VALID 0x0009002C /* BB add struct */ +#define FSCTL_GET_COMPRESSION 0x0009003C /* BB add struct */ +#define FSCTL_SET_COMPRESSION 0x0009C040 /* BB add struct */ +#define FSCTL_QUERY_FAT_BPB 0x00090058 /* BB add struct */ +/* Verify the next FSCTL number, we had it as 0x00090090 before */ +#define FSCTL_FILESYSTEM_GET_STATS 0x00090060 /* BB add struct */ +#define FSCTL_GET_NTFS_VOLUME_DATA 0x00090064 /* BB add struct */ +#define FSCTL_GET_RETRIEVAL_POINTERS 0x00090073 /* BB add struct */ +#define FSCTL_IS_VOLUME_DIRTY 0x00090078 /* BB add struct */ +#define FSCTL_ALLOW_EXTENDED_DASD_IO 0x00090083 /* BB add struct */ +#define FSCTL_REQUEST_FILTER_OPLOCK 0x0009008C +#define FSCTL_FIND_FILES_BY_SID 0x0009008F /* BB add struct */ +#define FSCTL_SET_OBJECT_ID 0x00090098 /* BB add struct */ +#define FSCTL_GET_OBJECT_ID 0x0009009C /* BB add struct */ +#define FSCTL_DELETE_OBJECT_ID 0x000900A0 /* BB add struct */ +#define FSCTL_SET_REPARSE_POINT 0x000900A4 /* BB add struct */ +#define FSCTL_GET_REPARSE_POINT 0x000900A8 /* BB add struct */ +#define FSCTL_DELETE_REPARSE_POINT 0x000900AC /* BB add struct */ +#define FSCTL_SET_OBJECT_ID_EXTENDED 0x000900BC /* BB add struct */ +#define FSCTL_CREATE_OR_GET_OBJECT_ID 0x000900C0 /* BB add struct */ +#define FSCTL_SET_SPARSE 0x000900C4 /* BB add struct */ +#define FSCTL_SET_ZERO_DATA 0x000980C8 +#define FSCTL_SET_ENCRYPTION 0x000900D7 /* BB add struct */ +#define FSCTL_ENCRYPTION_FSCTL_IO 0x000900DB /* BB add struct */ +#define FSCTL_WRITE_RAW_ENCRYPTED 0x000900DF /* BB add struct */ +#define FSCTL_READ_RAW_ENCRYPTED 0x000900E3 /* BB add struct */ +#define FSCTL_READ_FILE_USN_DATA 0x000900EB /* BB add struct */ +#define FSCTL_WRITE_USN_CLOSE_RECORD 0x000900EF /* BB add struct */ +#define FSCTL_MARK_HANDLE 0x000900FC /* BB add struct */ +#define FSCTL_SIS_COPYFILE 0x00090100 /* BB add struct */ +#define FSCTL_RECALL_FILE 0x00090117 /* BB add struct */ +#define FSCTL_QUERY_SPARING_INFO 0x00090138 /* BB add struct */ +#define FSCTL_QUERY_ON_DISK_VOLUME_INFO 0x0009013C +#define FSCTL_SET_ZERO_ON_DEALLOC 0x00090194 /* BB add struct */ +#define FSCTL_SET_SHORT_NAME_BEHAVIOR 0x000901B4 /* BB add struct */ +#define FSCTL_GET_INTEGRITY_INFORMATION 0x0009027C +#define FSCTL_QUERY_FILE_REGIONS 0x00090284 +#define FSCTL_GET_REFS_VOLUME_DATA 0x000902D8 /* See MS-FSCC 2.3.24 */ +#define FSCTL_SET_INTEGRITY_INFORMATION_EXT 0x00090380 +#define FSCTL_GET_RETRIEVAL_POINTERS_AND_REFCOUNT 0x000903d3 +#define FSCTL_GET_RETRIEVAL_POINTER_COUNT 0x0009042b +#define FSCTL_REFS_STREAM_SNAPSHOT_MANAGEMENT 0x00090440 +#define FSCTL_QUERY_ALLOCATED_RANGES 0x000940CF +#define FSCTL_OFFLOAD_READ 0x00094264 /* BB add struct */ +#define FSCTL_OFFLOAD_WRITE 0x00098268 /* BB add struct */ +#define FSCTL_SET_DEFECT_MANAGEMENT 0x00098134 /* BB add struct */ +#define FSCTL_FILE_LEVEL_TRIM 0x00098208 /* BB add struct */ +#define FSCTL_DUPLICATE_EXTENTS_TO_FILE 0x00098344 +#define FSCTL_DUPLICATE_EXTENTS_TO_FILE_EX 0x000983E8 +#define FSCTL_SIS_LINK_FILES 0x0009C104 +#define FSCTL_SET_INTEGRITY_INFORMATION 0x0009C280 +#define FSCTL_PIPE_PEEK 0x0011400C /* BB add struct */ +#define FSCTL_PIPE_TRANSCEIVE 0x0011C017 /* BB add struct */ +/* strange that the number for this op is not sequential with previous op */ +#define FSCTL_PIPE_WAIT 0x00110018 /* BB add struct */ +/* Enumerate previous versions of a file */ +#define FSCTL_SRV_ENUMERATE_SNAPSHOTS 0x00144064 +/* Retrieve an opaque file reference for server-side data movement ie copy */ +#define FSCTL_SRV_REQUEST_RESUME_KEY 0x00140078 +#define FSCTL_LMR_REQUEST_RESILIENCY 0x001401D4 +#define FSCTL_LMR_GET_LINK_TRACK_INF 0x001400E8 /* BB add struct */ +#define FSCTL_LMR_SET_LINK_TRACK_INF 0x001400EC /* BB add struct */ +#define FSCTL_VALIDATE_NEGOTIATE_INFO 0x00140204 +/* Perform server-side data movement */ +#define FSCTL_SRV_COPYCHUNK 0x001440F2 +#define FSCTL_SRV_COPYCHUNK_WRITE 0x001480F2 +#define FSCTL_QUERY_NETWORK_INTERFACE_INFO 0x001401FC /* BB add struct */ +#define FSCTL_SRV_READ_HASH 0x001441BB /* BB add struct */ + +/* See FSCC 2.1.2.5 */ +#define IO_REPARSE_TAG_MOUNT_POINT 0xA0000003 +#define IO_REPARSE_TAG_HSM 0xC0000004 +#define IO_REPARSE_TAG_SIS 0x80000007 +#define IO_REPARSE_TAG_HSM2 0x80000006 +#define IO_REPARSE_TAG_DRIVER_EXTENDER 0x80000005 +/* Used by the DFS filter. See MS-DFSC */ +#define IO_REPARSE_TAG_DFS 0x8000000A +/* Used by the DFS filter See MS-DFSC */ +#define IO_REPARSE_TAG_DFSR 0x80000012 +#define IO_REPARSE_TAG_FILTER_MANAGER 0x8000000B +/* See section MS-FSCC 2.1.2.4 */ +#define IO_REPARSE_TAG_SYMLINK 0xA000000C +#define IO_REPARSE_TAG_DEDUP 0x80000013 +#define IO_REPARSE_APPXSTREAM 0xC0000014 +/* NFS symlinks, Win 8/SMB3 and later */ +#define IO_REPARSE_TAG_NFS 0x80000014 +/* + * AzureFileSync - see + * https://docs.microsoft.com/en-us/azure/storage/files/storage-sync-cloud-tiering + */ +#define IO_REPARSE_TAG_AZ_FILE_SYNC 0x8000001e +/* WSL reparse tags */ +#define IO_REPARSE_TAG_LX_SYMLINK 0xA000001D +#define IO_REPARSE_TAG_AF_UNIX 0x80000023 +#define IO_REPARSE_TAG_LX_FIFO 0x80000024 +#define IO_REPARSE_TAG_LX_CHR 0x80000025 +#define IO_REPARSE_TAG_LX_BLK 0x80000026 + +#define IO_REPARSE_TAG_LX_SYMLINK_LE cpu_to_le32(0xA000001D) +#define IO_REPARSE_TAG_AF_UNIX_LE cpu_to_le32(0x80000023) +#define IO_REPARSE_TAG_LX_FIFO_LE cpu_to_le32(0x80000024) +#define IO_REPARSE_TAG_LX_CHR_LE cpu_to_le32(0x80000025) +#define IO_REPARSE_TAG_LX_BLK_LE cpu_to_le32(0x80000026) + +/* fsctl flags */ +/* If Flags is set to this value, the request is an FSCTL not ioctl request */ +#define SMB2_0_IOCTL_IS_FSCTL 0x00000001 +#endif /* __SMBFSCTL_H */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/Kconfig +++ linux-starfive-6.2-6.2.0/fs/smb/server/Kconfig @@ -0,0 +1,68 @@ +config SMB_SERVER + tristate "SMB3 server support (EXPERIMENTAL)" + depends on INET + depends on MULTIUSER + depends on FILE_LOCKING + select NLS + select NLS_UTF8 + select CRYPTO + select CRYPTO_MD5 + select CRYPTO_HMAC + select CRYPTO_ECB + select CRYPTO_LIB_DES + select CRYPTO_SHA256 + select CRYPTO_CMAC + select CRYPTO_SHA512 + select CRYPTO_AEAD2 + select CRYPTO_CCM + select CRYPTO_GCM + select ASN1 + select OID_REGISTRY + select CRC32 + default n + help + Choose Y here if you want to allow SMB3 compliant clients + to access files residing on this system using SMB3 protocol. + To compile the SMB3 server support as a module, + choose M here: the module will be called ksmbd. + + You may choose to use a samba server instead, in which + case you can choose N here. + + You also need to install user space programs which can be found + in ksmbd-tools, available from + https://github.com/cifsd-team/ksmbd-tools. + More detail about how to run the ksmbd kernel server is + available via README file + (https://github.com/cifsd-team/ksmbd-tools/blob/master/README). + + ksmbd kernel server includes support for auto-negotiation, + Secure negotiate, Pre-authentication integrity, oplock/lease, + compound requests, multi-credit, packet signing, RDMA(smbdirect), + smb3 encryption, copy-offload, secure per-user session + establishment via NTLM or NTLMv2. + +config SMB_SERVER_SMBDIRECT + bool "Support for SMB Direct protocol" + depends on SMB_SERVER=m && INFINIBAND && INFINIBAND_ADDR_TRANS || SMB_SERVER=y && INFINIBAND=y && INFINIBAND_ADDR_TRANS=y + select SG_POOL + default n + + help + Enables SMB Direct support for SMB 3.0, 3.02 and 3.1.1. + + SMB Direct allows transferring SMB packets over RDMA. If unsure, + say N. + +config SMB_SERVER_CHECK_CAP_NET_ADMIN + bool "Enable check network administration capability" + depends on SMB_SERVER + default y + + help + Prevent unprivileged processes to start the ksmbd kernel server. + +config SMB_SERVER_KERBEROS5 + bool "Support for Kerberos 5" + depends on SMB_SERVER + default n only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/Makefile +++ linux-starfive-6.2-6.2.0/fs/smb/server/Makefile @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Makefile for Linux SMB3 kernel server +# +obj-$(CONFIG_SMB_SERVER) += ksmbd.o + +ksmbd-y := unicode.o auth.o vfs.o vfs_cache.o server.o ndr.o \ + misc.o oplock.o connection.o ksmbd_work.o crypto_ctx.o \ + mgmt/ksmbd_ida.o mgmt/user_config.o mgmt/share_config.o \ + mgmt/tree_connect.o mgmt/user_session.o smb_common.o \ + transport_tcp.o transport_ipc.o smbacl.o smb2pdu.o \ + smb2ops.o smb2misc.o ksmbd_spnego_negtokeninit.asn1.o \ + ksmbd_spnego_negtokentarg.asn1.o asn1.o + +$(obj)/asn1.o: $(obj)/ksmbd_spnego_negtokeninit.asn1.h $(obj)/ksmbd_spnego_negtokentarg.asn1.h + +$(obj)/ksmbd_spnego_negtokeninit.asn1.o: $(obj)/ksmbd_spnego_negtokeninit.asn1.c $(obj)/ksmbd_spnego_negtokeninit.asn1.h +$(obj)/ksmbd_spnego_negtokentarg.asn1.o: $(obj)/ksmbd_spnego_negtokentarg.asn1.c $(obj)/ksmbd_spnego_negtokentarg.asn1.h + +ksmbd-$(CONFIG_SMB_SERVER_SMBDIRECT) += transport_rdma.o only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/asn1.c +++ linux-starfive-6.2-6.2.0/fs/smb/server/asn1.c @@ -0,0 +1,239 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* + * The ASB.1/BER parsing code is derived from ip_nat_snmp_basic.c which was in + * turn derived from the gxsnmp package by Gregory McLean & Jochen Friedrich + * + * Copyright (c) 2000 RP Internet (www.rpi.net.au). + */ + +#include +#include +#include +#include +#include +#include + +#include "glob.h" + +#include "asn1.h" +#include "connection.h" +#include "auth.h" +#include "ksmbd_spnego_negtokeninit.asn1.h" +#include "ksmbd_spnego_negtokentarg.asn1.h" + +#define NTLMSSP_OID_LEN 10 + +static char NTLMSSP_OID_STR[NTLMSSP_OID_LEN] = { 0x2b, 0x06, 0x01, 0x04, 0x01, + 0x82, 0x37, 0x02, 0x02, 0x0a }; + +int +ksmbd_decode_negTokenInit(unsigned char *security_blob, int length, + struct ksmbd_conn *conn) +{ + return asn1_ber_decoder(&ksmbd_spnego_negtokeninit_decoder, conn, + security_blob, length); +} + +int +ksmbd_decode_negTokenTarg(unsigned char *security_blob, int length, + struct ksmbd_conn *conn) +{ + return asn1_ber_decoder(&ksmbd_spnego_negtokentarg_decoder, conn, + security_blob, length); +} + +static int compute_asn_hdr_len_bytes(int len) +{ + if (len > 0xFFFFFF) + return 4; + else if (len > 0xFFFF) + return 3; + else if (len > 0xFF) + return 2; + else if (len > 0x7F) + return 1; + else + return 0; +} + +static void encode_asn_tag(char *buf, unsigned int *ofs, char tag, char seq, + int length) +{ + int i; + int index = *ofs; + char hdr_len = compute_asn_hdr_len_bytes(length); + int len = length + 2 + hdr_len; + + /* insert tag */ + buf[index++] = tag; + + if (!hdr_len) { + buf[index++] = len; + } else { + buf[index++] = 0x80 | hdr_len; + for (i = hdr_len - 1; i >= 0; i--) + buf[index++] = (len >> (i * 8)) & 0xFF; + } + + /* insert seq */ + len = len - (index - *ofs); + buf[index++] = seq; + + if (!hdr_len) { + buf[index++] = len; + } else { + buf[index++] = 0x80 | hdr_len; + for (i = hdr_len - 1; i >= 0; i--) + buf[index++] = (len >> (i * 8)) & 0xFF; + } + + *ofs += (index - *ofs); +} + +int build_spnego_ntlmssp_neg_blob(unsigned char **pbuffer, u16 *buflen, + char *ntlm_blob, int ntlm_blob_len) +{ + char *buf; + unsigned int ofs = 0; + int neg_result_len = 4 + compute_asn_hdr_len_bytes(1) * 2 + 1; + int oid_len = 4 + compute_asn_hdr_len_bytes(NTLMSSP_OID_LEN) * 2 + + NTLMSSP_OID_LEN; + int ntlmssp_len = 4 + compute_asn_hdr_len_bytes(ntlm_blob_len) * 2 + + ntlm_blob_len; + int total_len = 4 + compute_asn_hdr_len_bytes(neg_result_len + + oid_len + ntlmssp_len) * 2 + + neg_result_len + oid_len + ntlmssp_len; + + buf = kmalloc(total_len, GFP_KERNEL); + if (!buf) + return -ENOMEM; + + /* insert main gss header */ + encode_asn_tag(buf, &ofs, 0xa1, 0x30, neg_result_len + oid_len + + ntlmssp_len); + + /* insert neg result */ + encode_asn_tag(buf, &ofs, 0xa0, 0x0a, 1); + buf[ofs++] = 1; + + /* insert oid */ + encode_asn_tag(buf, &ofs, 0xa1, 0x06, NTLMSSP_OID_LEN); + memcpy(buf + ofs, NTLMSSP_OID_STR, NTLMSSP_OID_LEN); + ofs += NTLMSSP_OID_LEN; + + /* insert response token - ntlmssp blob */ + encode_asn_tag(buf, &ofs, 0xa2, 0x04, ntlm_blob_len); + memcpy(buf + ofs, ntlm_blob, ntlm_blob_len); + ofs += ntlm_blob_len; + + *pbuffer = buf; + *buflen = total_len; + return 0; +} + +int build_spnego_ntlmssp_auth_blob(unsigned char **pbuffer, u16 *buflen, + int neg_result) +{ + char *buf; + unsigned int ofs = 0; + int neg_result_len = 4 + compute_asn_hdr_len_bytes(1) * 2 + 1; + int total_len = 4 + compute_asn_hdr_len_bytes(neg_result_len) * 2 + + neg_result_len; + + buf = kmalloc(total_len, GFP_KERNEL); + if (!buf) + return -ENOMEM; + + /* insert main gss header */ + encode_asn_tag(buf, &ofs, 0xa1, 0x30, neg_result_len); + + /* insert neg result */ + encode_asn_tag(buf, &ofs, 0xa0, 0x0a, 1); + if (neg_result) + buf[ofs++] = 2; + else + buf[ofs++] = 0; + + *pbuffer = buf; + *buflen = total_len; + return 0; +} + +int ksmbd_gssapi_this_mech(void *context, size_t hdrlen, unsigned char tag, + const void *value, size_t vlen) +{ + enum OID oid; + + oid = look_up_OID(value, vlen); + if (oid != OID_spnego) { + char buf[50]; + + sprint_oid(value, vlen, buf, sizeof(buf)); + ksmbd_debug(AUTH, "Unexpected OID: %s\n", buf); + return -EBADMSG; + } + + return 0; +} + +int ksmbd_neg_token_init_mech_type(void *context, size_t hdrlen, + unsigned char tag, const void *value, + size_t vlen) +{ + struct ksmbd_conn *conn = context; + enum OID oid; + int mech_type; + + oid = look_up_OID(value, vlen); + if (oid == OID_ntlmssp) { + mech_type = KSMBD_AUTH_NTLMSSP; + } else if (oid == OID_mskrb5) { + mech_type = KSMBD_AUTH_MSKRB5; + } else if (oid == OID_krb5) { + mech_type = KSMBD_AUTH_KRB5; + } else if (oid == OID_krb5u2u) { + mech_type = KSMBD_AUTH_KRB5U2U; + } else { + char buf[50]; + + sprint_oid(value, vlen, buf, sizeof(buf)); + ksmbd_debug(AUTH, "Unexpected OID: %s\n", buf); + return -EBADMSG; + } + + conn->auth_mechs |= mech_type; + if (conn->preferred_auth_mech == 0) + conn->preferred_auth_mech = mech_type; + + return 0; +} + +int ksmbd_neg_token_init_mech_token(void *context, size_t hdrlen, + unsigned char tag, const void *value, + size_t vlen) +{ + struct ksmbd_conn *conn = context; + + conn->mechToken = kmalloc(vlen + 1, GFP_KERNEL); + if (!conn->mechToken) + return -ENOMEM; + + memcpy(conn->mechToken, value, vlen); + conn->mechToken[vlen] = '\0'; + return 0; +} + +int ksmbd_neg_token_targ_resp_token(void *context, size_t hdrlen, + unsigned char tag, const void *value, + size_t vlen) +{ + struct ksmbd_conn *conn = context; + + conn->mechToken = kmalloc(vlen + 1, GFP_KERNEL); + if (!conn->mechToken) + return -ENOMEM; + + memcpy(conn->mechToken, value, vlen); + conn->mechToken[vlen] = '\0'; + return 0; +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/asn1.h +++ linux-starfive-6.2-6.2.0/fs/smb/server/asn1.h @@ -0,0 +1,21 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* + * The ASB.1/BER parsing code is derived from ip_nat_snmp_basic.c which was in + * turn derived from the gxsnmp package by Gregory McLean & Jochen Friedrich + * + * Copyright (c) 2000 RP Internet (www.rpi.net.au). + * Copyright (C) 2018 Samsung Electronics Co., Ltd. + */ + +#ifndef __ASN1_H__ +#define __ASN1_H__ + +int ksmbd_decode_negTokenInit(unsigned char *security_blob, int length, + struct ksmbd_conn *conn); +int ksmbd_decode_negTokenTarg(unsigned char *security_blob, int length, + struct ksmbd_conn *conn); +int build_spnego_ntlmssp_neg_blob(unsigned char **pbuffer, u16 *buflen, + char *ntlm_blob, int ntlm_blob_len); +int build_spnego_ntlmssp_auth_blob(unsigned char **pbuffer, u16 *buflen, + int neg_result); +#endif /* __ASN1_H__ */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/auth.c +++ linux-starfive-6.2-6.2.0/fs/smb/server/auth.c @@ -0,0 +1,1206 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* + * Copyright (C) 2016 Namjae Jeon + * Copyright (C) 2018 Samsung Electronics Co., Ltd. + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "auth.h" +#include "glob.h" + +#include +#include + +#include "server.h" +#include "smb_common.h" +#include "connection.h" +#include "mgmt/user_session.h" +#include "mgmt/user_config.h" +#include "crypto_ctx.h" +#include "transport_ipc.h" +#include "../common/arc4.h" + +/* + * Fixed format data defining GSS header and fixed string + * "not_defined_in_RFC4178@please_ignore". + * So sec blob data in neg phase could be generated statically. + */ +static char NEGOTIATE_GSS_HEADER[AUTH_GSS_LENGTH] = { +#ifdef CONFIG_SMB_SERVER_KERBEROS5 + 0x60, 0x5e, 0x06, 0x06, 0x2b, 0x06, 0x01, 0x05, + 0x05, 0x02, 0xa0, 0x54, 0x30, 0x52, 0xa0, 0x24, + 0x30, 0x22, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, + 0xf7, 0x12, 0x01, 0x02, 0x02, 0x06, 0x09, 0x2a, + 0x86, 0x48, 0x82, 0xf7, 0x12, 0x01, 0x02, 0x02, + 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0x82, + 0x37, 0x02, 0x02, 0x0a, 0xa3, 0x2a, 0x30, 0x28, + 0xa0, 0x26, 0x1b, 0x24, 0x6e, 0x6f, 0x74, 0x5f, + 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x5f, + 0x69, 0x6e, 0x5f, 0x52, 0x46, 0x43, 0x34, 0x31, + 0x37, 0x38, 0x40, 0x70, 0x6c, 0x65, 0x61, 0x73, + 0x65, 0x5f, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65 +#else + 0x60, 0x48, 0x06, 0x06, 0x2b, 0x06, 0x01, 0x05, + 0x05, 0x02, 0xa0, 0x3e, 0x30, 0x3c, 0xa0, 0x0e, + 0x30, 0x0c, 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, + 0x01, 0x82, 0x37, 0x02, 0x02, 0x0a, 0xa3, 0x2a, + 0x30, 0x28, 0xa0, 0x26, 0x1b, 0x24, 0x6e, 0x6f, + 0x74, 0x5f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, + 0x64, 0x5f, 0x69, 0x6e, 0x5f, 0x52, 0x46, 0x43, + 0x34, 0x31, 0x37, 0x38, 0x40, 0x70, 0x6c, 0x65, + 0x61, 0x73, 0x65, 0x5f, 0x69, 0x67, 0x6e, 0x6f, + 0x72, 0x65 +#endif +}; + +void ksmbd_copy_gss_neg_header(void *buf) +{ + memcpy(buf, NEGOTIATE_GSS_HEADER, AUTH_GSS_LENGTH); +} + +/** + * ksmbd_gen_sess_key() - function to generate session key + * @sess: session of connection + * @hash: source hash value to be used for find session key + * @hmac: source hmac value to be used for finding session key + * + */ +static int ksmbd_gen_sess_key(struct ksmbd_session *sess, char *hash, + char *hmac) +{ + struct ksmbd_crypto_ctx *ctx; + int rc; + + ctx = ksmbd_crypto_ctx_find_hmacmd5(); + if (!ctx) { + ksmbd_debug(AUTH, "could not crypto alloc hmacmd5\n"); + return -ENOMEM; + } + + rc = crypto_shash_setkey(CRYPTO_HMACMD5_TFM(ctx), + hash, + CIFS_HMAC_MD5_HASH_SIZE); + if (rc) { + ksmbd_debug(AUTH, "hmacmd5 set key fail error %d\n", rc); + goto out; + } + + rc = crypto_shash_init(CRYPTO_HMACMD5(ctx)); + if (rc) { + ksmbd_debug(AUTH, "could not init hmacmd5 error %d\n", rc); + goto out; + } + + rc = crypto_shash_update(CRYPTO_HMACMD5(ctx), + hmac, + SMB2_NTLMV2_SESSKEY_SIZE); + if (rc) { + ksmbd_debug(AUTH, "Could not update with response error %d\n", rc); + goto out; + } + + rc = crypto_shash_final(CRYPTO_HMACMD5(ctx), sess->sess_key); + if (rc) { + ksmbd_debug(AUTH, "Could not generate hmacmd5 hash error %d\n", rc); + goto out; + } + +out: + ksmbd_release_crypto_ctx(ctx); + return rc; +} + +static int calc_ntlmv2_hash(struct ksmbd_conn *conn, struct ksmbd_session *sess, + char *ntlmv2_hash, char *dname) +{ + int ret, len, conv_len; + wchar_t *domain = NULL; + __le16 *uniname = NULL; + struct ksmbd_crypto_ctx *ctx; + + ctx = ksmbd_crypto_ctx_find_hmacmd5(); + if (!ctx) { + ksmbd_debug(AUTH, "can't generate ntlmv2 hash\n"); + return -ENOMEM; + } + + ret = crypto_shash_setkey(CRYPTO_HMACMD5_TFM(ctx), + user_passkey(sess->user), + CIFS_ENCPWD_SIZE); + if (ret) { + ksmbd_debug(AUTH, "Could not set NT Hash as a key\n"); + goto out; + } + + ret = crypto_shash_init(CRYPTO_HMACMD5(ctx)); + if (ret) { + ksmbd_debug(AUTH, "could not init hmacmd5\n"); + goto out; + } + + /* convert user_name to unicode */ + len = strlen(user_name(sess->user)); + uniname = kzalloc(2 + UNICODE_LEN(len), GFP_KERNEL); + if (!uniname) { + ret = -ENOMEM; + goto out; + } + + conv_len = smb_strtoUTF16(uniname, user_name(sess->user), len, + conn->local_nls); + if (conv_len < 0 || conv_len > len) { + ret = -EINVAL; + goto out; + } + UniStrupr(uniname); + + ret = crypto_shash_update(CRYPTO_HMACMD5(ctx), + (char *)uniname, + UNICODE_LEN(conv_len)); + if (ret) { + ksmbd_debug(AUTH, "Could not update with user\n"); + goto out; + } + + /* Convert domain name or conn name to unicode and uppercase */ + len = strlen(dname); + domain = kzalloc(2 + UNICODE_LEN(len), GFP_KERNEL); + if (!domain) { + ret = -ENOMEM; + goto out; + } + + conv_len = smb_strtoUTF16((__le16 *)domain, dname, len, + conn->local_nls); + if (conv_len < 0 || conv_len > len) { + ret = -EINVAL; + goto out; + } + + ret = crypto_shash_update(CRYPTO_HMACMD5(ctx), + (char *)domain, + UNICODE_LEN(conv_len)); + if (ret) { + ksmbd_debug(AUTH, "Could not update with domain\n"); + goto out; + } + + ret = crypto_shash_final(CRYPTO_HMACMD5(ctx), ntlmv2_hash); + if (ret) + ksmbd_debug(AUTH, "Could not generate md5 hash\n"); +out: + kfree(uniname); + kfree(domain); + ksmbd_release_crypto_ctx(ctx); + return ret; +} + +/** + * ksmbd_auth_ntlmv2() - NTLMv2 authentication handler + * @sess: session of connection + * @ntlmv2: NTLMv2 challenge response + * @blen: NTLMv2 blob length + * @domain_name: domain name + * + * Return: 0 on success, error number on error + */ +int ksmbd_auth_ntlmv2(struct ksmbd_conn *conn, struct ksmbd_session *sess, + struct ntlmv2_resp *ntlmv2, int blen, char *domain_name, + char *cryptkey) +{ + char ntlmv2_hash[CIFS_ENCPWD_SIZE]; + char ntlmv2_rsp[CIFS_HMAC_MD5_HASH_SIZE]; + struct ksmbd_crypto_ctx *ctx = NULL; + char *construct = NULL; + int rc, len; + + rc = calc_ntlmv2_hash(conn, sess, ntlmv2_hash, domain_name); + if (rc) { + ksmbd_debug(AUTH, "could not get v2 hash rc %d\n", rc); + goto out; + } + + ctx = ksmbd_crypto_ctx_find_hmacmd5(); + if (!ctx) { + ksmbd_debug(AUTH, "could not crypto alloc hmacmd5\n"); + return -ENOMEM; + } + + rc = crypto_shash_setkey(CRYPTO_HMACMD5_TFM(ctx), + ntlmv2_hash, + CIFS_HMAC_MD5_HASH_SIZE); + if (rc) { + ksmbd_debug(AUTH, "Could not set NTLMV2 Hash as a key\n"); + goto out; + } + + rc = crypto_shash_init(CRYPTO_HMACMD5(ctx)); + if (rc) { + ksmbd_debug(AUTH, "Could not init hmacmd5\n"); + goto out; + } + + len = CIFS_CRYPTO_KEY_SIZE + blen; + construct = kzalloc(len, GFP_KERNEL); + if (!construct) { + rc = -ENOMEM; + goto out; + } + + memcpy(construct, cryptkey, CIFS_CRYPTO_KEY_SIZE); + memcpy(construct + CIFS_CRYPTO_KEY_SIZE, &ntlmv2->blob_signature, blen); + + rc = crypto_shash_update(CRYPTO_HMACMD5(ctx), construct, len); + if (rc) { + ksmbd_debug(AUTH, "Could not update with response\n"); + goto out; + } + + rc = crypto_shash_final(CRYPTO_HMACMD5(ctx), ntlmv2_rsp); + if (rc) { + ksmbd_debug(AUTH, "Could not generate md5 hash\n"); + goto out; + } + ksmbd_release_crypto_ctx(ctx); + ctx = NULL; + + rc = ksmbd_gen_sess_key(sess, ntlmv2_hash, ntlmv2_rsp); + if (rc) { + ksmbd_debug(AUTH, "Could not generate sess key\n"); + goto out; + } + + if (memcmp(ntlmv2->ntlmv2_hash, ntlmv2_rsp, CIFS_HMAC_MD5_HASH_SIZE) != 0) + rc = -EINVAL; +out: + if (ctx) + ksmbd_release_crypto_ctx(ctx); + kfree(construct); + return rc; +} + +/** + * ksmbd_decode_ntlmssp_auth_blob() - helper function to construct + * authenticate blob + * @authblob: authenticate blob source pointer + * @usr: user details + * @sess: session of connection + * + * Return: 0 on success, error number on error + */ +int ksmbd_decode_ntlmssp_auth_blob(struct authenticate_message *authblob, + int blob_len, struct ksmbd_conn *conn, + struct ksmbd_session *sess) +{ + char *domain_name; + unsigned int nt_off, dn_off; + unsigned short nt_len, dn_len; + int ret; + + if (blob_len < sizeof(struct authenticate_message)) { + ksmbd_debug(AUTH, "negotiate blob len %d too small\n", + blob_len); + return -EINVAL; + } + + if (memcmp(authblob->Signature, "NTLMSSP", 8)) { + ksmbd_debug(AUTH, "blob signature incorrect %s\n", + authblob->Signature); + return -EINVAL; + } + + nt_off = le32_to_cpu(authblob->NtChallengeResponse.BufferOffset); + nt_len = le16_to_cpu(authblob->NtChallengeResponse.Length); + dn_off = le32_to_cpu(authblob->DomainName.BufferOffset); + dn_len = le16_to_cpu(authblob->DomainName.Length); + + if (blob_len < (u64)dn_off + dn_len || blob_len < (u64)nt_off + nt_len || + nt_len < CIFS_ENCPWD_SIZE) + return -EINVAL; + + /* TODO : use domain name that imported from configuration file */ + domain_name = smb_strndup_from_utf16((const char *)authblob + dn_off, + dn_len, true, conn->local_nls); + if (IS_ERR(domain_name)) + return PTR_ERR(domain_name); + + /* process NTLMv2 authentication */ + ksmbd_debug(AUTH, "decode_ntlmssp_authenticate_blob dname%s\n", + domain_name); + ret = ksmbd_auth_ntlmv2(conn, sess, + (struct ntlmv2_resp *)((char *)authblob + nt_off), + nt_len - CIFS_ENCPWD_SIZE, + domain_name, conn->ntlmssp.cryptkey); + kfree(domain_name); + + /* The recovered secondary session key */ + if (conn->ntlmssp.client_flags & NTLMSSP_NEGOTIATE_KEY_XCH) { + struct arc4_ctx *ctx_arc4; + unsigned int sess_key_off, sess_key_len; + + sess_key_off = le32_to_cpu(authblob->SessionKey.BufferOffset); + sess_key_len = le16_to_cpu(authblob->SessionKey.Length); + + if (blob_len < (u64)sess_key_off + sess_key_len) + return -EINVAL; + + ctx_arc4 = kmalloc(sizeof(*ctx_arc4), GFP_KERNEL); + if (!ctx_arc4) + return -ENOMEM; + + cifs_arc4_setkey(ctx_arc4, sess->sess_key, + SMB2_NTLMV2_SESSKEY_SIZE); + cifs_arc4_crypt(ctx_arc4, sess->sess_key, + (char *)authblob + sess_key_off, sess_key_len); + kfree_sensitive(ctx_arc4); + } + + return ret; +} + +/** + * ksmbd_decode_ntlmssp_neg_blob() - helper function to construct + * negotiate blob + * @negblob: negotiate blob source pointer + * @rsp: response header pointer to be updated + * @sess: session of connection + * + */ +int ksmbd_decode_ntlmssp_neg_blob(struct negotiate_message *negblob, + int blob_len, struct ksmbd_conn *conn) +{ + if (blob_len < sizeof(struct negotiate_message)) { + ksmbd_debug(AUTH, "negotiate blob len %d too small\n", + blob_len); + return -EINVAL; + } + + if (memcmp(negblob->Signature, "NTLMSSP", 8)) { + ksmbd_debug(AUTH, "blob signature incorrect %s\n", + negblob->Signature); + return -EINVAL; + } + + conn->ntlmssp.client_flags = le32_to_cpu(negblob->NegotiateFlags); + return 0; +} + +/** + * ksmbd_build_ntlmssp_challenge_blob() - helper function to construct + * challenge blob + * @chgblob: challenge blob source pointer to initialize + * @rsp: response header pointer to be updated + * @sess: session of connection + * + */ +unsigned int +ksmbd_build_ntlmssp_challenge_blob(struct challenge_message *chgblob, + struct ksmbd_conn *conn) +{ + struct target_info *tinfo; + wchar_t *name; + __u8 *target_name; + unsigned int flags, blob_off, blob_len, type, target_info_len = 0; + int len, uni_len, conv_len; + int cflags = conn->ntlmssp.client_flags; + + memcpy(chgblob->Signature, NTLMSSP_SIGNATURE, 8); + chgblob->MessageType = NtLmChallenge; + + flags = NTLMSSP_NEGOTIATE_UNICODE | + NTLMSSP_NEGOTIATE_NTLM | NTLMSSP_TARGET_TYPE_SERVER | + NTLMSSP_NEGOTIATE_TARGET_INFO; + + if (cflags & NTLMSSP_NEGOTIATE_SIGN) { + flags |= NTLMSSP_NEGOTIATE_SIGN; + flags |= cflags & (NTLMSSP_NEGOTIATE_128 | + NTLMSSP_NEGOTIATE_56); + } + + if (cflags & NTLMSSP_NEGOTIATE_SEAL && smb3_encryption_negotiated(conn)) + flags |= NTLMSSP_NEGOTIATE_SEAL; + + if (cflags & NTLMSSP_NEGOTIATE_ALWAYS_SIGN) + flags |= NTLMSSP_NEGOTIATE_ALWAYS_SIGN; + + if (cflags & NTLMSSP_REQUEST_TARGET) + flags |= NTLMSSP_REQUEST_TARGET; + + if (conn->use_spnego && + (cflags & NTLMSSP_NEGOTIATE_EXTENDED_SEC)) + flags |= NTLMSSP_NEGOTIATE_EXTENDED_SEC; + + if (cflags & NTLMSSP_NEGOTIATE_KEY_XCH) + flags |= NTLMSSP_NEGOTIATE_KEY_XCH; + + chgblob->NegotiateFlags = cpu_to_le32(flags); + len = strlen(ksmbd_netbios_name()); + name = kmalloc(2 + UNICODE_LEN(len), GFP_KERNEL); + if (!name) + return -ENOMEM; + + conv_len = smb_strtoUTF16((__le16 *)name, ksmbd_netbios_name(), len, + conn->local_nls); + if (conv_len < 0 || conv_len > len) { + kfree(name); + return -EINVAL; + } + + uni_len = UNICODE_LEN(conv_len); + + blob_off = sizeof(struct challenge_message); + blob_len = blob_off + uni_len; + + chgblob->TargetName.Length = cpu_to_le16(uni_len); + chgblob->TargetName.MaximumLength = cpu_to_le16(uni_len); + chgblob->TargetName.BufferOffset = cpu_to_le32(blob_off); + + /* Initialize random conn challenge */ + get_random_bytes(conn->ntlmssp.cryptkey, sizeof(__u64)); + memcpy(chgblob->Challenge, conn->ntlmssp.cryptkey, + CIFS_CRYPTO_KEY_SIZE); + + /* Add Target Information to security buffer */ + chgblob->TargetInfoArray.BufferOffset = cpu_to_le32(blob_len); + + target_name = (__u8 *)chgblob + blob_off; + memcpy(target_name, name, uni_len); + tinfo = (struct target_info *)(target_name + uni_len); + + chgblob->TargetInfoArray.Length = 0; + /* Add target info list for NetBIOS/DNS settings */ + for (type = NTLMSSP_AV_NB_COMPUTER_NAME; + type <= NTLMSSP_AV_DNS_DOMAIN_NAME; type++) { + tinfo->Type = cpu_to_le16(type); + tinfo->Length = cpu_to_le16(uni_len); + memcpy(tinfo->Content, name, uni_len); + tinfo = (struct target_info *)((char *)tinfo + 4 + uni_len); + target_info_len += 4 + uni_len; + } + + /* Add terminator subblock */ + tinfo->Type = 0; + tinfo->Length = 0; + target_info_len += 4; + + chgblob->TargetInfoArray.Length = cpu_to_le16(target_info_len); + chgblob->TargetInfoArray.MaximumLength = cpu_to_le16(target_info_len); + blob_len += target_info_len; + kfree(name); + ksmbd_debug(AUTH, "NTLMSSP SecurityBufferLength %d\n", blob_len); + return blob_len; +} + +#ifdef CONFIG_SMB_SERVER_KERBEROS5 +int ksmbd_krb5_authenticate(struct ksmbd_session *sess, char *in_blob, + int in_len, char *out_blob, int *out_len) +{ + struct ksmbd_spnego_authen_response *resp; + struct ksmbd_user *user = NULL; + int retval; + + resp = ksmbd_ipc_spnego_authen_request(in_blob, in_len); + if (!resp) { + ksmbd_debug(AUTH, "SPNEGO_AUTHEN_REQUEST failure\n"); + return -EINVAL; + } + + if (!(resp->login_response.status & KSMBD_USER_FLAG_OK)) { + ksmbd_debug(AUTH, "krb5 authentication failure\n"); + retval = -EPERM; + goto out; + } + + if (*out_len <= resp->spnego_blob_len) { + ksmbd_debug(AUTH, "buf len %d, but blob len %d\n", + *out_len, resp->spnego_blob_len); + retval = -EINVAL; + goto out; + } + + if (resp->session_key_len > sizeof(sess->sess_key)) { + ksmbd_debug(AUTH, "session key is too long\n"); + retval = -EINVAL; + goto out; + } + + user = ksmbd_alloc_user(&resp->login_response); + if (!user) { + ksmbd_debug(AUTH, "login failure\n"); + retval = -ENOMEM; + goto out; + } + sess->user = user; + + memcpy(sess->sess_key, resp->payload, resp->session_key_len); + memcpy(out_blob, resp->payload + resp->session_key_len, + resp->spnego_blob_len); + *out_len = resp->spnego_blob_len; + retval = 0; +out: + kvfree(resp); + return retval; +} +#else +int ksmbd_krb5_authenticate(struct ksmbd_session *sess, char *in_blob, + int in_len, char *out_blob, int *out_len) +{ + return -EOPNOTSUPP; +} +#endif + +/** + * ksmbd_sign_smb2_pdu() - function to generate packet signing + * @conn: connection + * @key: signing key + * @iov: buffer iov array + * @n_vec: number of iovecs + * @sig: signature value generated for client request packet + * + */ +int ksmbd_sign_smb2_pdu(struct ksmbd_conn *conn, char *key, struct kvec *iov, + int n_vec, char *sig) +{ + struct ksmbd_crypto_ctx *ctx; + int rc, i; + + ctx = ksmbd_crypto_ctx_find_hmacsha256(); + if (!ctx) { + ksmbd_debug(AUTH, "could not crypto alloc hmacmd5\n"); + return -ENOMEM; + } + + rc = crypto_shash_setkey(CRYPTO_HMACSHA256_TFM(ctx), + key, + SMB2_NTLMV2_SESSKEY_SIZE); + if (rc) + goto out; + + rc = crypto_shash_init(CRYPTO_HMACSHA256(ctx)); + if (rc) { + ksmbd_debug(AUTH, "hmacsha256 init error %d\n", rc); + goto out; + } + + for (i = 0; i < n_vec; i++) { + rc = crypto_shash_update(CRYPTO_HMACSHA256(ctx), + iov[i].iov_base, + iov[i].iov_len); + if (rc) { + ksmbd_debug(AUTH, "hmacsha256 update error %d\n", rc); + goto out; + } + } + + rc = crypto_shash_final(CRYPTO_HMACSHA256(ctx), sig); + if (rc) + ksmbd_debug(AUTH, "hmacsha256 generation error %d\n", rc); +out: + ksmbd_release_crypto_ctx(ctx); + return rc; +} + +/** + * ksmbd_sign_smb3_pdu() - function to generate packet signing + * @conn: connection + * @key: signing key + * @iov: buffer iov array + * @n_vec: number of iovecs + * @sig: signature value generated for client request packet + * + */ +int ksmbd_sign_smb3_pdu(struct ksmbd_conn *conn, char *key, struct kvec *iov, + int n_vec, char *sig) +{ + struct ksmbd_crypto_ctx *ctx; + int rc, i; + + ctx = ksmbd_crypto_ctx_find_cmacaes(); + if (!ctx) { + ksmbd_debug(AUTH, "could not crypto alloc cmac\n"); + return -ENOMEM; + } + + rc = crypto_shash_setkey(CRYPTO_CMACAES_TFM(ctx), + key, + SMB2_CMACAES_SIZE); + if (rc) + goto out; + + rc = crypto_shash_init(CRYPTO_CMACAES(ctx)); + if (rc) { + ksmbd_debug(AUTH, "cmaces init error %d\n", rc); + goto out; + } + + for (i = 0; i < n_vec; i++) { + rc = crypto_shash_update(CRYPTO_CMACAES(ctx), + iov[i].iov_base, + iov[i].iov_len); + if (rc) { + ksmbd_debug(AUTH, "cmaces update error %d\n", rc); + goto out; + } + } + + rc = crypto_shash_final(CRYPTO_CMACAES(ctx), sig); + if (rc) + ksmbd_debug(AUTH, "cmaces generation error %d\n", rc); +out: + ksmbd_release_crypto_ctx(ctx); + return rc; +} + +struct derivation { + struct kvec label; + struct kvec context; + bool binding; +}; + +static int generate_key(struct ksmbd_conn *conn, struct ksmbd_session *sess, + struct kvec label, struct kvec context, __u8 *key, + unsigned int key_size) +{ + unsigned char zero = 0x0; + __u8 i[4] = {0, 0, 0, 1}; + __u8 L128[4] = {0, 0, 0, 128}; + __u8 L256[4] = {0, 0, 1, 0}; + int rc; + unsigned char prfhash[SMB2_HMACSHA256_SIZE]; + unsigned char *hashptr = prfhash; + struct ksmbd_crypto_ctx *ctx; + + memset(prfhash, 0x0, SMB2_HMACSHA256_SIZE); + memset(key, 0x0, key_size); + + ctx = ksmbd_crypto_ctx_find_hmacsha256(); + if (!ctx) { + ksmbd_debug(AUTH, "could not crypto alloc hmacmd5\n"); + return -ENOMEM; + } + + rc = crypto_shash_setkey(CRYPTO_HMACSHA256_TFM(ctx), + sess->sess_key, + SMB2_NTLMV2_SESSKEY_SIZE); + if (rc) + goto smb3signkey_ret; + + rc = crypto_shash_init(CRYPTO_HMACSHA256(ctx)); + if (rc) { + ksmbd_debug(AUTH, "hmacsha256 init error %d\n", rc); + goto smb3signkey_ret; + } + + rc = crypto_shash_update(CRYPTO_HMACSHA256(ctx), i, 4); + if (rc) { + ksmbd_debug(AUTH, "could not update with n\n"); + goto smb3signkey_ret; + } + + rc = crypto_shash_update(CRYPTO_HMACSHA256(ctx), + label.iov_base, + label.iov_len); + if (rc) { + ksmbd_debug(AUTH, "could not update with label\n"); + goto smb3signkey_ret; + } + + rc = crypto_shash_update(CRYPTO_HMACSHA256(ctx), &zero, 1); + if (rc) { + ksmbd_debug(AUTH, "could not update with zero\n"); + goto smb3signkey_ret; + } + + rc = crypto_shash_update(CRYPTO_HMACSHA256(ctx), + context.iov_base, + context.iov_len); + if (rc) { + ksmbd_debug(AUTH, "could not update with context\n"); + goto smb3signkey_ret; + } + + if (key_size == SMB3_ENC_DEC_KEY_SIZE && + (conn->cipher_type == SMB2_ENCRYPTION_AES256_CCM || + conn->cipher_type == SMB2_ENCRYPTION_AES256_GCM)) + rc = crypto_shash_update(CRYPTO_HMACSHA256(ctx), L256, 4); + else + rc = crypto_shash_update(CRYPTO_HMACSHA256(ctx), L128, 4); + if (rc) { + ksmbd_debug(AUTH, "could not update with L\n"); + goto smb3signkey_ret; + } + + rc = crypto_shash_final(CRYPTO_HMACSHA256(ctx), hashptr); + if (rc) { + ksmbd_debug(AUTH, "Could not generate hmacmd5 hash error %d\n", + rc); + goto smb3signkey_ret; + } + + memcpy(key, hashptr, key_size); + +smb3signkey_ret: + ksmbd_release_crypto_ctx(ctx); + return rc; +} + +static int generate_smb3signingkey(struct ksmbd_session *sess, + struct ksmbd_conn *conn, + const struct derivation *signing) +{ + int rc; + struct channel *chann; + char *key; + + chann = lookup_chann_list(sess, conn); + if (!chann) + return 0; + + if (conn->dialect >= SMB30_PROT_ID && signing->binding) + key = chann->smb3signingkey; + else + key = sess->smb3signingkey; + + rc = generate_key(conn, sess, signing->label, signing->context, key, + SMB3_SIGN_KEY_SIZE); + if (rc) + return rc; + + if (!(conn->dialect >= SMB30_PROT_ID && signing->binding)) + memcpy(chann->smb3signingkey, key, SMB3_SIGN_KEY_SIZE); + + ksmbd_debug(AUTH, "dumping generated AES signing keys\n"); + ksmbd_debug(AUTH, "Session Id %llu\n", sess->id); + ksmbd_debug(AUTH, "Session Key %*ph\n", + SMB2_NTLMV2_SESSKEY_SIZE, sess->sess_key); + ksmbd_debug(AUTH, "Signing Key %*ph\n", + SMB3_SIGN_KEY_SIZE, key); + return 0; +} + +int ksmbd_gen_smb30_signingkey(struct ksmbd_session *sess, + struct ksmbd_conn *conn) +{ + struct derivation d; + + d.label.iov_base = "SMB2AESCMAC"; + d.label.iov_len = 12; + d.context.iov_base = "SmbSign"; + d.context.iov_len = 8; + d.binding = conn->binding; + + return generate_smb3signingkey(sess, conn, &d); +} + +int ksmbd_gen_smb311_signingkey(struct ksmbd_session *sess, + struct ksmbd_conn *conn) +{ + struct derivation d; + + d.label.iov_base = "SMBSigningKey"; + d.label.iov_len = 14; + if (conn->binding) { + struct preauth_session *preauth_sess; + + preauth_sess = ksmbd_preauth_session_lookup(conn, sess->id); + if (!preauth_sess) + return -ENOENT; + d.context.iov_base = preauth_sess->Preauth_HashValue; + } else { + d.context.iov_base = sess->Preauth_HashValue; + } + d.context.iov_len = 64; + d.binding = conn->binding; + + return generate_smb3signingkey(sess, conn, &d); +} + +struct derivation_twin { + struct derivation encryption; + struct derivation decryption; +}; + +static int generate_smb3encryptionkey(struct ksmbd_conn *conn, + struct ksmbd_session *sess, + const struct derivation_twin *ptwin) +{ + int rc; + + rc = generate_key(conn, sess, ptwin->encryption.label, + ptwin->encryption.context, sess->smb3encryptionkey, + SMB3_ENC_DEC_KEY_SIZE); + if (rc) + return rc; + + rc = generate_key(conn, sess, ptwin->decryption.label, + ptwin->decryption.context, + sess->smb3decryptionkey, SMB3_ENC_DEC_KEY_SIZE); + if (rc) + return rc; + + ksmbd_debug(AUTH, "dumping generated AES encryption keys\n"); + ksmbd_debug(AUTH, "Cipher type %d\n", conn->cipher_type); + ksmbd_debug(AUTH, "Session Id %llu\n", sess->id); + ksmbd_debug(AUTH, "Session Key %*ph\n", + SMB2_NTLMV2_SESSKEY_SIZE, sess->sess_key); + if (conn->cipher_type == SMB2_ENCRYPTION_AES256_CCM || + conn->cipher_type == SMB2_ENCRYPTION_AES256_GCM) { + ksmbd_debug(AUTH, "ServerIn Key %*ph\n", + SMB3_GCM256_CRYPTKEY_SIZE, sess->smb3encryptionkey); + ksmbd_debug(AUTH, "ServerOut Key %*ph\n", + SMB3_GCM256_CRYPTKEY_SIZE, sess->smb3decryptionkey); + } else { + ksmbd_debug(AUTH, "ServerIn Key %*ph\n", + SMB3_GCM128_CRYPTKEY_SIZE, sess->smb3encryptionkey); + ksmbd_debug(AUTH, "ServerOut Key %*ph\n", + SMB3_GCM128_CRYPTKEY_SIZE, sess->smb3decryptionkey); + } + return 0; +} + +int ksmbd_gen_smb30_encryptionkey(struct ksmbd_conn *conn, + struct ksmbd_session *sess) +{ + struct derivation_twin twin; + struct derivation *d; + + d = &twin.encryption; + d->label.iov_base = "SMB2AESCCM"; + d->label.iov_len = 11; + d->context.iov_base = "ServerOut"; + d->context.iov_len = 10; + + d = &twin.decryption; + d->label.iov_base = "SMB2AESCCM"; + d->label.iov_len = 11; + d->context.iov_base = "ServerIn "; + d->context.iov_len = 10; + + return generate_smb3encryptionkey(conn, sess, &twin); +} + +int ksmbd_gen_smb311_encryptionkey(struct ksmbd_conn *conn, + struct ksmbd_session *sess) +{ + struct derivation_twin twin; + struct derivation *d; + + d = &twin.encryption; + d->label.iov_base = "SMBS2CCipherKey"; + d->label.iov_len = 16; + d->context.iov_base = sess->Preauth_HashValue; + d->context.iov_len = 64; + + d = &twin.decryption; + d->label.iov_base = "SMBC2SCipherKey"; + d->label.iov_len = 16; + d->context.iov_base = sess->Preauth_HashValue; + d->context.iov_len = 64; + + return generate_smb3encryptionkey(conn, sess, &twin); +} + +int ksmbd_gen_preauth_integrity_hash(struct ksmbd_conn *conn, char *buf, + __u8 *pi_hash) +{ + int rc; + struct smb2_hdr *rcv_hdr = smb2_get_msg(buf); + char *all_bytes_msg = (char *)&rcv_hdr->ProtocolId; + int msg_size = get_rfc1002_len(buf); + struct ksmbd_crypto_ctx *ctx = NULL; + + if (conn->preauth_info->Preauth_HashId != + SMB2_PREAUTH_INTEGRITY_SHA512) + return -EINVAL; + + ctx = ksmbd_crypto_ctx_find_sha512(); + if (!ctx) { + ksmbd_debug(AUTH, "could not alloc sha512\n"); + return -ENOMEM; + } + + rc = crypto_shash_init(CRYPTO_SHA512(ctx)); + if (rc) { + ksmbd_debug(AUTH, "could not init shashn"); + goto out; + } + + rc = crypto_shash_update(CRYPTO_SHA512(ctx), pi_hash, 64); + if (rc) { + ksmbd_debug(AUTH, "could not update with n\n"); + goto out; + } + + rc = crypto_shash_update(CRYPTO_SHA512(ctx), all_bytes_msg, msg_size); + if (rc) { + ksmbd_debug(AUTH, "could not update with n\n"); + goto out; + } + + rc = crypto_shash_final(CRYPTO_SHA512(ctx), pi_hash); + if (rc) { + ksmbd_debug(AUTH, "Could not generate hash err : %d\n", rc); + goto out; + } +out: + ksmbd_release_crypto_ctx(ctx); + return rc; +} + +int ksmbd_gen_sd_hash(struct ksmbd_conn *conn, char *sd_buf, int len, + __u8 *pi_hash) +{ + int rc; + struct ksmbd_crypto_ctx *ctx = NULL; + + ctx = ksmbd_crypto_ctx_find_sha256(); + if (!ctx) { + ksmbd_debug(AUTH, "could not alloc sha256\n"); + return -ENOMEM; + } + + rc = crypto_shash_init(CRYPTO_SHA256(ctx)); + if (rc) { + ksmbd_debug(AUTH, "could not init shashn"); + goto out; + } + + rc = crypto_shash_update(CRYPTO_SHA256(ctx), sd_buf, len); + if (rc) { + ksmbd_debug(AUTH, "could not update with n\n"); + goto out; + } + + rc = crypto_shash_final(CRYPTO_SHA256(ctx), pi_hash); + if (rc) { + ksmbd_debug(AUTH, "Could not generate hash err : %d\n", rc); + goto out; + } +out: + ksmbd_release_crypto_ctx(ctx); + return rc; +} + +static int ksmbd_get_encryption_key(struct ksmbd_work *work, __u64 ses_id, + int enc, u8 *key) +{ + struct ksmbd_session *sess; + u8 *ses_enc_key; + + if (enc) + sess = work->sess; + else + sess = ksmbd_session_lookup_all(work->conn, ses_id); + if (!sess) + return -EINVAL; + + ses_enc_key = enc ? sess->smb3encryptionkey : + sess->smb3decryptionkey; + memcpy(key, ses_enc_key, SMB3_ENC_DEC_KEY_SIZE); + + return 0; +} + +static inline void smb2_sg_set_buf(struct scatterlist *sg, const void *buf, + unsigned int buflen) +{ + void *addr; + + if (is_vmalloc_addr(buf)) + addr = vmalloc_to_page(buf); + else + addr = virt_to_page(buf); + sg_set_page(sg, addr, buflen, offset_in_page(buf)); +} + +static struct scatterlist *ksmbd_init_sg(struct kvec *iov, unsigned int nvec, + u8 *sign) +{ + struct scatterlist *sg; + unsigned int assoc_data_len = sizeof(struct smb2_transform_hdr) - 20; + int i, nr_entries[3] = {0}, total_entries = 0, sg_idx = 0; + + if (!nvec) + return NULL; + + for (i = 0; i < nvec - 1; i++) { + unsigned long kaddr = (unsigned long)iov[i + 1].iov_base; + + if (is_vmalloc_addr(iov[i + 1].iov_base)) { + nr_entries[i] = ((kaddr + iov[i + 1].iov_len + + PAGE_SIZE - 1) >> PAGE_SHIFT) - + (kaddr >> PAGE_SHIFT); + } else { + nr_entries[i]++; + } + total_entries += nr_entries[i]; + } + + /* Add two entries for transform header and signature */ + total_entries += 2; + + sg = kmalloc_array(total_entries, sizeof(struct scatterlist), GFP_KERNEL); + if (!sg) + return NULL; + + sg_init_table(sg, total_entries); + smb2_sg_set_buf(&sg[sg_idx++], iov[0].iov_base + 24, assoc_data_len); + for (i = 0; i < nvec - 1; i++) { + void *data = iov[i + 1].iov_base; + int len = iov[i + 1].iov_len; + + if (is_vmalloc_addr(data)) { + int j, offset = offset_in_page(data); + + for (j = 0; j < nr_entries[i]; j++) { + unsigned int bytes = PAGE_SIZE - offset; + + if (!len) + break; + + if (bytes > len) + bytes = len; + + sg_set_page(&sg[sg_idx++], + vmalloc_to_page(data), bytes, + offset_in_page(data)); + + data += bytes; + len -= bytes; + offset = 0; + } + } else { + sg_set_page(&sg[sg_idx++], virt_to_page(data), len, + offset_in_page(data)); + } + } + smb2_sg_set_buf(&sg[sg_idx], sign, SMB2_SIGNATURE_SIZE); + return sg; +} + +int ksmbd_crypt_message(struct ksmbd_work *work, struct kvec *iov, + unsigned int nvec, int enc) +{ + struct ksmbd_conn *conn = work->conn; + struct smb2_transform_hdr *tr_hdr = smb2_get_msg(iov[0].iov_base); + unsigned int assoc_data_len = sizeof(struct smb2_transform_hdr) - 20; + int rc; + struct scatterlist *sg; + u8 sign[SMB2_SIGNATURE_SIZE] = {}; + u8 key[SMB3_ENC_DEC_KEY_SIZE]; + struct aead_request *req; + char *iv; + unsigned int iv_len; + struct crypto_aead *tfm; + unsigned int crypt_len = le32_to_cpu(tr_hdr->OriginalMessageSize); + struct ksmbd_crypto_ctx *ctx; + + rc = ksmbd_get_encryption_key(work, + le64_to_cpu(tr_hdr->SessionId), + enc, + key); + if (rc) { + pr_err("Could not get %scryption key\n", enc ? "en" : "de"); + return rc; + } + + if (conn->cipher_type == SMB2_ENCRYPTION_AES128_GCM || + conn->cipher_type == SMB2_ENCRYPTION_AES256_GCM) + ctx = ksmbd_crypto_ctx_find_gcm(); + else + ctx = ksmbd_crypto_ctx_find_ccm(); + if (!ctx) { + pr_err("crypto alloc failed\n"); + return -ENOMEM; + } + + if (conn->cipher_type == SMB2_ENCRYPTION_AES128_GCM || + conn->cipher_type == SMB2_ENCRYPTION_AES256_GCM) + tfm = CRYPTO_GCM(ctx); + else + tfm = CRYPTO_CCM(ctx); + + if (conn->cipher_type == SMB2_ENCRYPTION_AES256_CCM || + conn->cipher_type == SMB2_ENCRYPTION_AES256_GCM) + rc = crypto_aead_setkey(tfm, key, SMB3_GCM256_CRYPTKEY_SIZE); + else + rc = crypto_aead_setkey(tfm, key, SMB3_GCM128_CRYPTKEY_SIZE); + if (rc) { + pr_err("Failed to set aead key %d\n", rc); + goto free_ctx; + } + + rc = crypto_aead_setauthsize(tfm, SMB2_SIGNATURE_SIZE); + if (rc) { + pr_err("Failed to set authsize %d\n", rc); + goto free_ctx; + } + + req = aead_request_alloc(tfm, GFP_KERNEL); + if (!req) { + rc = -ENOMEM; + goto free_ctx; + } + + if (!enc) { + memcpy(sign, &tr_hdr->Signature, SMB2_SIGNATURE_SIZE); + crypt_len += SMB2_SIGNATURE_SIZE; + } + + sg = ksmbd_init_sg(iov, nvec, sign); + if (!sg) { + pr_err("Failed to init sg\n"); + rc = -ENOMEM; + goto free_req; + } + + iv_len = crypto_aead_ivsize(tfm); + iv = kzalloc(iv_len, GFP_KERNEL); + if (!iv) { + rc = -ENOMEM; + goto free_sg; + } + + if (conn->cipher_type == SMB2_ENCRYPTION_AES128_GCM || + conn->cipher_type == SMB2_ENCRYPTION_AES256_GCM) { + memcpy(iv, (char *)tr_hdr->Nonce, SMB3_AES_GCM_NONCE); + } else { + iv[0] = 3; + memcpy(iv + 1, (char *)tr_hdr->Nonce, SMB3_AES_CCM_NONCE); + } + + aead_request_set_crypt(req, sg, sg, crypt_len, iv); + aead_request_set_ad(req, assoc_data_len); + aead_request_set_callback(req, CRYPTO_TFM_REQ_MAY_SLEEP, NULL, NULL); + + if (enc) + rc = crypto_aead_encrypt(req); + else + rc = crypto_aead_decrypt(req); + if (rc) + goto free_iv; + + if (enc) + memcpy(&tr_hdr->Signature, sign, SMB2_SIGNATURE_SIZE); + +free_iv: + kfree(iv); +free_sg: + kfree(sg); +free_req: + kfree(req); +free_ctx: + ksmbd_release_crypto_ctx(ctx); + return rc; +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/auth.h +++ linux-starfive-6.2-6.2.0/fs/smb/server/auth.h @@ -0,0 +1,71 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* + * Copyright (C) 2018 Samsung Electronics Co., Ltd. + */ + +#ifndef __AUTH_H__ +#define __AUTH_H__ + +#include "ntlmssp.h" + +#ifdef CONFIG_SMB_SERVER_KERBEROS5 +#define AUTH_GSS_LENGTH 96 +#define AUTH_GSS_PADDING 0 +#else +#define AUTH_GSS_LENGTH 74 +#define AUTH_GSS_PADDING 6 +#endif + +#define CIFS_HMAC_MD5_HASH_SIZE (16) +#define CIFS_NTHASH_SIZE (16) + +/* + * Size of the ntlm client response + */ +#define CIFS_AUTH_RESP_SIZE 24 +#define CIFS_SMB1_SIGNATURE_SIZE 8 +#define CIFS_SMB1_SESSKEY_SIZE 16 + +#define KSMBD_AUTH_NTLMSSP 0x0001 +#define KSMBD_AUTH_KRB5 0x0002 +#define KSMBD_AUTH_MSKRB5 0x0004 +#define KSMBD_AUTH_KRB5U2U 0x0008 + +struct ksmbd_session; +struct ksmbd_conn; +struct ksmbd_work; +struct kvec; + +int ksmbd_crypt_message(struct ksmbd_work *work, struct kvec *iov, + unsigned int nvec, int enc); +void ksmbd_copy_gss_neg_header(void *buf); +int ksmbd_auth_ntlmv2(struct ksmbd_conn *conn, struct ksmbd_session *sess, + struct ntlmv2_resp *ntlmv2, int blen, char *domain_name, + char *cryptkey); +int ksmbd_decode_ntlmssp_auth_blob(struct authenticate_message *authblob, + int blob_len, struct ksmbd_conn *conn, + struct ksmbd_session *sess); +int ksmbd_decode_ntlmssp_neg_blob(struct negotiate_message *negblob, + int blob_len, struct ksmbd_conn *conn); +unsigned int +ksmbd_build_ntlmssp_challenge_blob(struct challenge_message *chgblob, + struct ksmbd_conn *conn); +int ksmbd_krb5_authenticate(struct ksmbd_session *sess, char *in_blob, + int in_len, char *out_blob, int *out_len); +int ksmbd_sign_smb2_pdu(struct ksmbd_conn *conn, char *key, struct kvec *iov, + int n_vec, char *sig); +int ksmbd_sign_smb3_pdu(struct ksmbd_conn *conn, char *key, struct kvec *iov, + int n_vec, char *sig); +int ksmbd_gen_smb30_signingkey(struct ksmbd_session *sess, + struct ksmbd_conn *conn); +int ksmbd_gen_smb311_signingkey(struct ksmbd_session *sess, + struct ksmbd_conn *conn); +int ksmbd_gen_smb30_encryptionkey(struct ksmbd_conn *conn, + struct ksmbd_session *sess); +int ksmbd_gen_smb311_encryptionkey(struct ksmbd_conn *conn, + struct ksmbd_session *sess); +int ksmbd_gen_preauth_integrity_hash(struct ksmbd_conn *conn, char *buf, + __u8 *pi_hash); +int ksmbd_gen_sd_hash(struct ksmbd_conn *conn, char *sd_buf, int len, + __u8 *pi_hash); +#endif only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/connection.c +++ linux-starfive-6.2-6.2.0/fs/smb/server/connection.c @@ -0,0 +1,485 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* + * Copyright (C) 2016 Namjae Jeon + * Copyright (C) 2018 Samsung Electronics Co., Ltd. + */ + +#include +#include +#include + +#include "server.h" +#include "smb_common.h" +#include "mgmt/ksmbd_ida.h" +#include "connection.h" +#include "transport_tcp.h" +#include "transport_rdma.h" + +static DEFINE_MUTEX(init_lock); + +static struct ksmbd_conn_ops default_conn_ops; + +LIST_HEAD(conn_list); +DECLARE_RWSEM(conn_list_lock); + +/** + * ksmbd_conn_free() - free resources of the connection instance + * + * @conn: connection instance to be cleand up + * + * During the thread termination, the corresponding conn instance + * resources(sock/memory) are released and finally the conn object is freed. + */ +void ksmbd_conn_free(struct ksmbd_conn *conn) +{ + down_write(&conn_list_lock); + list_del(&conn->conns_list); + up_write(&conn_list_lock); + + xa_destroy(&conn->sessions); + kvfree(conn->request_buf); + kfree(conn->preauth_info); + kfree(conn); +} + +/** + * ksmbd_conn_alloc() - initialize a new connection instance + * + * Return: ksmbd_conn struct on success, otherwise NULL + */ +struct ksmbd_conn *ksmbd_conn_alloc(void) +{ + struct ksmbd_conn *conn; + + conn = kzalloc(sizeof(struct ksmbd_conn), GFP_KERNEL); + if (!conn) + return NULL; + + conn->need_neg = true; + ksmbd_conn_set_new(conn); + conn->local_nls = load_nls("utf8"); + if (!conn->local_nls) + conn->local_nls = load_nls_default(); + if (IS_ENABLED(CONFIG_UNICODE)) + conn->um = utf8_load(UNICODE_AGE(12, 1, 0)); + else + conn->um = ERR_PTR(-EOPNOTSUPP); + if (IS_ERR(conn->um)) + conn->um = NULL; + atomic_set(&conn->req_running, 0); + atomic_set(&conn->r_count, 0); + conn->total_credits = 1; + conn->outstanding_credits = 0; + + init_waitqueue_head(&conn->req_running_q); + init_waitqueue_head(&conn->r_count_q); + INIT_LIST_HEAD(&conn->conns_list); + INIT_LIST_HEAD(&conn->requests); + INIT_LIST_HEAD(&conn->async_requests); + spin_lock_init(&conn->request_lock); + spin_lock_init(&conn->credits_lock); + ida_init(&conn->async_ida); + xa_init(&conn->sessions); + + spin_lock_init(&conn->llist_lock); + INIT_LIST_HEAD(&conn->lock_list); + + down_write(&conn_list_lock); + list_add(&conn->conns_list, &conn_list); + up_write(&conn_list_lock); + return conn; +} + +bool ksmbd_conn_lookup_dialect(struct ksmbd_conn *c) +{ + struct ksmbd_conn *t; + bool ret = false; + + down_read(&conn_list_lock); + list_for_each_entry(t, &conn_list, conns_list) { + if (memcmp(t->ClientGUID, c->ClientGUID, SMB2_CLIENT_GUID_SIZE)) + continue; + + ret = true; + break; + } + up_read(&conn_list_lock); + return ret; +} + +void ksmbd_conn_enqueue_request(struct ksmbd_work *work) +{ + struct ksmbd_conn *conn = work->conn; + struct list_head *requests_queue = NULL; + + if (conn->ops->get_cmd_val(work) != SMB2_CANCEL_HE) { + requests_queue = &conn->requests; + work->syncronous = true; + } + + if (requests_queue) { + atomic_inc(&conn->req_running); + spin_lock(&conn->request_lock); + list_add_tail(&work->request_entry, requests_queue); + spin_unlock(&conn->request_lock); + } +} + +int ksmbd_conn_try_dequeue_request(struct ksmbd_work *work) +{ + struct ksmbd_conn *conn = work->conn; + int ret = 1; + + if (list_empty(&work->request_entry) && + list_empty(&work->async_request_entry)) + return 0; + + if (!work->multiRsp) + atomic_dec(&conn->req_running); + spin_lock(&conn->request_lock); + if (!work->multiRsp) { + list_del_init(&work->request_entry); + if (work->syncronous == false) + list_del_init(&work->async_request_entry); + ret = 0; + } + spin_unlock(&conn->request_lock); + + wake_up_all(&conn->req_running_q); + return ret; +} + +void ksmbd_conn_lock(struct ksmbd_conn *conn) +{ + mutex_lock(&conn->srv_mutex); +} + +void ksmbd_conn_unlock(struct ksmbd_conn *conn) +{ + mutex_unlock(&conn->srv_mutex); +} + +void ksmbd_all_conn_set_status(u64 sess_id, u32 status) +{ + struct ksmbd_conn *conn; + + down_read(&conn_list_lock); + list_for_each_entry(conn, &conn_list, conns_list) { + if (conn->binding || xa_load(&conn->sessions, sess_id)) + WRITE_ONCE(conn->status, status); + } + up_read(&conn_list_lock); +} + +void ksmbd_conn_wait_idle(struct ksmbd_conn *conn, u64 sess_id) +{ + struct ksmbd_conn *bind_conn; + + wait_event(conn->req_running_q, atomic_read(&conn->req_running) < 2); + + down_read(&conn_list_lock); + list_for_each_entry(bind_conn, &conn_list, conns_list) { + if (bind_conn == conn) + continue; + + if ((bind_conn->binding || xa_load(&bind_conn->sessions, sess_id)) && + !ksmbd_conn_releasing(bind_conn) && + atomic_read(&bind_conn->req_running)) { + wait_event(bind_conn->req_running_q, + atomic_read(&bind_conn->req_running) == 0); + } + } + up_read(&conn_list_lock); +} + +int ksmbd_conn_write(struct ksmbd_work *work) +{ + struct ksmbd_conn *conn = work->conn; + size_t len = 0; + int sent; + struct kvec iov[3]; + int iov_idx = 0; + + if (!work->response_buf) { + pr_err("NULL response header\n"); + return -EINVAL; + } + + if (work->tr_buf) { + iov[iov_idx] = (struct kvec) { work->tr_buf, + sizeof(struct smb2_transform_hdr) + 4 }; + len += iov[iov_idx++].iov_len; + } + + if (work->aux_payload_sz) { + iov[iov_idx] = (struct kvec) { work->response_buf, work->resp_hdr_sz }; + len += iov[iov_idx++].iov_len; + iov[iov_idx] = (struct kvec) { work->aux_payload_buf, work->aux_payload_sz }; + len += iov[iov_idx++].iov_len; + } else { + if (work->tr_buf) + iov[iov_idx].iov_len = work->resp_hdr_sz; + else + iov[iov_idx].iov_len = get_rfc1002_len(work->response_buf) + 4; + iov[iov_idx].iov_base = work->response_buf; + len += iov[iov_idx++].iov_len; + } + + ksmbd_conn_lock(conn); + sent = conn->transport->ops->writev(conn->transport, &iov[0], + iov_idx, len, + work->need_invalidate_rkey, + work->remote_key); + ksmbd_conn_unlock(conn); + + if (sent < 0) { + pr_err("Failed to send message: %d\n", sent); + return sent; + } + + return 0; +} + +int ksmbd_conn_rdma_read(struct ksmbd_conn *conn, + void *buf, unsigned int buflen, + struct smb2_buffer_desc_v1 *desc, + unsigned int desc_len) +{ + int ret = -EINVAL; + + if (conn->transport->ops->rdma_read) + ret = conn->transport->ops->rdma_read(conn->transport, + buf, buflen, + desc, desc_len); + return ret; +} + +int ksmbd_conn_rdma_write(struct ksmbd_conn *conn, + void *buf, unsigned int buflen, + struct smb2_buffer_desc_v1 *desc, + unsigned int desc_len) +{ + int ret = -EINVAL; + + if (conn->transport->ops->rdma_write) + ret = conn->transport->ops->rdma_write(conn->transport, + buf, buflen, + desc, desc_len); + return ret; +} + +bool ksmbd_conn_alive(struct ksmbd_conn *conn) +{ + if (!ksmbd_server_running()) + return false; + + if (ksmbd_conn_exiting(conn)) + return false; + + if (kthread_should_stop()) + return false; + + if (atomic_read(&conn->stats.open_files_count) > 0) + return true; + + /* + * Stop current session if the time that get last request from client + * is bigger than deadtime user configured and opening file count is + * zero. + */ + if (server_conf.deadtime > 0 && + time_after(jiffies, conn->last_active + server_conf.deadtime)) { + ksmbd_debug(CONN, "No response from client in %lu minutes\n", + server_conf.deadtime / SMB_ECHO_INTERVAL); + return false; + } + return true; +} + +#define SMB1_MIN_SUPPORTED_HEADER_SIZE (sizeof(struct smb_hdr)) +#define SMB2_MIN_SUPPORTED_HEADER_SIZE (sizeof(struct smb2_hdr) + 4) + +/** + * ksmbd_conn_handler_loop() - session thread to listen on new smb requests + * @p: connection instance + * + * One thread each per connection + * + * Return: 0 on success + */ +int ksmbd_conn_handler_loop(void *p) +{ + struct ksmbd_conn *conn = (struct ksmbd_conn *)p; + struct ksmbd_transport *t = conn->transport; + unsigned int pdu_size, max_allowed_pdu_size; + char hdr_buf[4] = {0,}; + int size; + + mutex_init(&conn->srv_mutex); + __module_get(THIS_MODULE); + + if (t->ops->prepare && t->ops->prepare(t)) + goto out; + + conn->last_active = jiffies; + while (ksmbd_conn_alive(conn)) { + if (try_to_freeze()) + continue; + + kvfree(conn->request_buf); + conn->request_buf = NULL; + + size = t->ops->read(t, hdr_buf, sizeof(hdr_buf), -1); + if (size != sizeof(hdr_buf)) + break; + + pdu_size = get_rfc1002_len(hdr_buf); + ksmbd_debug(CONN, "RFC1002 header %u bytes\n", pdu_size); + + if (ksmbd_conn_good(conn)) + max_allowed_pdu_size = + SMB3_MAX_MSGSIZE + conn->vals->max_write_size; + else + max_allowed_pdu_size = SMB3_MAX_MSGSIZE; + + if (pdu_size > max_allowed_pdu_size) { + pr_err_ratelimited("PDU length(%u) excceed maximum allowed pdu size(%u) on connection(%d)\n", + pdu_size, max_allowed_pdu_size, + READ_ONCE(conn->status)); + break; + } + + /* + * Check maximum pdu size(0x00FFFFFF). + */ + if (pdu_size > MAX_STREAM_PROT_LEN) + break; + + if (pdu_size < SMB1_MIN_SUPPORTED_HEADER_SIZE) + break; + + /* 4 for rfc1002 length field */ + /* 1 for implied bcc[0] */ + size = pdu_size + 4 + 1; + conn->request_buf = kvmalloc(size, GFP_KERNEL); + if (!conn->request_buf) + break; + + memcpy(conn->request_buf, hdr_buf, sizeof(hdr_buf)); + + /* + * We already read 4 bytes to find out PDU size, now + * read in PDU + */ + size = t->ops->read(t, conn->request_buf + 4, pdu_size, 2); + if (size < 0) { + pr_err("sock_read failed: %d\n", size); + break; + } + + if (size != pdu_size) { + pr_err("PDU error. Read: %d, Expected: %d\n", + size, pdu_size); + continue; + } + + if (!ksmbd_smb_request(conn)) + break; + + if (((struct smb2_hdr *)smb2_get_msg(conn->request_buf))->ProtocolId == + SMB2_PROTO_NUMBER) { + if (pdu_size < SMB2_MIN_SUPPORTED_HEADER_SIZE) + break; + } + + if (!default_conn_ops.process_fn) { + pr_err("No connection request callback\n"); + break; + } + + if (default_conn_ops.process_fn(conn)) { + pr_err("Cannot handle request\n"); + break; + } + } + +out: + ksmbd_conn_set_releasing(conn); + /* Wait till all reference dropped to the Server object*/ + wait_event(conn->r_count_q, atomic_read(&conn->r_count) == 0); + + if (IS_ENABLED(CONFIG_UNICODE)) + utf8_unload(conn->um); + unload_nls(conn->local_nls); + if (default_conn_ops.terminate_fn) + default_conn_ops.terminate_fn(conn); + t->ops->disconnect(t); + module_put(THIS_MODULE); + return 0; +} + +void ksmbd_conn_init_server_callbacks(struct ksmbd_conn_ops *ops) +{ + default_conn_ops.process_fn = ops->process_fn; + default_conn_ops.terminate_fn = ops->terminate_fn; +} + +int ksmbd_conn_transport_init(void) +{ + int ret; + + mutex_lock(&init_lock); + ret = ksmbd_tcp_init(); + if (ret) { + pr_err("Failed to init TCP subsystem: %d\n", ret); + goto out; + } + + ret = ksmbd_rdma_init(); + if (ret) { + pr_err("Failed to init RDMA subsystem: %d\n", ret); + goto out; + } +out: + mutex_unlock(&init_lock); + return ret; +} + +static void stop_sessions(void) +{ + struct ksmbd_conn *conn; + struct ksmbd_transport *t; + +again: + down_read(&conn_list_lock); + list_for_each_entry(conn, &conn_list, conns_list) { + struct task_struct *task; + + t = conn->transport; + task = t->handler; + if (task) + ksmbd_debug(CONN, "Stop session handler %s/%d\n", + task->comm, task_pid_nr(task)); + ksmbd_conn_set_exiting(conn); + if (t->ops->shutdown) { + up_read(&conn_list_lock); + t->ops->shutdown(t); + down_read(&conn_list_lock); + } + } + up_read(&conn_list_lock); + + if (!list_empty(&conn_list)) { + schedule_timeout_interruptible(HZ / 10); /* 100ms */ + goto again; + } +} + +void ksmbd_conn_transport_destroy(void) +{ + mutex_lock(&init_lock); + ksmbd_tcp_destroy(); + ksmbd_rdma_destroy(); + stop_sessions(); + mutex_unlock(&init_lock); +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/connection.h +++ linux-starfive-6.2-6.2.0/fs/smb/server/connection.h @@ -0,0 +1,231 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* + * Copyright (C) 2018 Samsung Electronics Co., Ltd. + */ + +#ifndef __KSMBD_CONNECTION_H__ +#define __KSMBD_CONNECTION_H__ + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "smb_common.h" +#include "ksmbd_work.h" + +#define KSMBD_SOCKET_BACKLOG 16 + +enum { + KSMBD_SESS_NEW = 0, + KSMBD_SESS_GOOD, + KSMBD_SESS_EXITING, + KSMBD_SESS_NEED_RECONNECT, + KSMBD_SESS_NEED_NEGOTIATE, + KSMBD_SESS_RELEASING +}; + +struct ksmbd_stats { + atomic_t open_files_count; + atomic64_t request_served; +}; + +struct ksmbd_transport; + +struct ksmbd_conn { + struct smb_version_values *vals; + struct smb_version_ops *ops; + struct smb_version_cmds *cmds; + unsigned int max_cmds; + struct mutex srv_mutex; + int status; + unsigned int cli_cap; + char *request_buf; + struct ksmbd_transport *transport; + struct nls_table *local_nls; + struct unicode_map *um; + struct list_head conns_list; + /* smb session 1 per user */ + struct xarray sessions; + unsigned long last_active; + /* How many request are running currently */ + atomic_t req_running; + /* References which are made for this Server object*/ + atomic_t r_count; + unsigned int total_credits; + unsigned int outstanding_credits; + spinlock_t credits_lock; + wait_queue_head_t req_running_q; + wait_queue_head_t r_count_q; + /* Lock to protect requests list*/ + spinlock_t request_lock; + struct list_head requests; + struct list_head async_requests; + int connection_type; + struct ksmbd_stats stats; + char ClientGUID[SMB2_CLIENT_GUID_SIZE]; + struct ntlmssp_auth ntlmssp; + + spinlock_t llist_lock; + struct list_head lock_list; + + struct preauth_integrity_info *preauth_info; + + bool need_neg; + unsigned int auth_mechs; + unsigned int preferred_auth_mech; + bool sign; + bool use_spnego:1; + __u16 cli_sec_mode; + __u16 srv_sec_mode; + /* dialect index that server chose */ + __u16 dialect; + + char *mechToken; + + struct ksmbd_conn_ops *conn_ops; + + /* Preauth Session Table */ + struct list_head preauth_sess_table; + + struct sockaddr_storage peer_addr; + + /* Identifier for async message */ + struct ida async_ida; + + __le16 cipher_type; + __le16 compress_algorithm; + bool posix_ext_supported; + bool signing_negotiated; + __le16 signing_algorithm; + bool binding; +}; + +struct ksmbd_conn_ops { + int (*process_fn)(struct ksmbd_conn *conn); + int (*terminate_fn)(struct ksmbd_conn *conn); +}; + +struct ksmbd_transport_ops { + int (*prepare)(struct ksmbd_transport *t); + void (*disconnect)(struct ksmbd_transport *t); + void (*shutdown)(struct ksmbd_transport *t); + int (*read)(struct ksmbd_transport *t, char *buf, + unsigned int size, int max_retries); + int (*writev)(struct ksmbd_transport *t, struct kvec *iovs, int niov, + int size, bool need_invalidate_rkey, + unsigned int remote_key); + int (*rdma_read)(struct ksmbd_transport *t, + void *buf, unsigned int len, + struct smb2_buffer_desc_v1 *desc, + unsigned int desc_len); + int (*rdma_write)(struct ksmbd_transport *t, + void *buf, unsigned int len, + struct smb2_buffer_desc_v1 *desc, + unsigned int desc_len); +}; + +struct ksmbd_transport { + struct ksmbd_conn *conn; + struct ksmbd_transport_ops *ops; + struct task_struct *handler; +}; + +#define KSMBD_TCP_RECV_TIMEOUT (7 * HZ) +#define KSMBD_TCP_SEND_TIMEOUT (5 * HZ) +#define KSMBD_TCP_PEER_SOCKADDR(c) ((struct sockaddr *)&((c)->peer_addr)) + +extern struct list_head conn_list; +extern struct rw_semaphore conn_list_lock; + +bool ksmbd_conn_alive(struct ksmbd_conn *conn); +void ksmbd_conn_wait_idle(struct ksmbd_conn *conn, u64 sess_id); +struct ksmbd_conn *ksmbd_conn_alloc(void); +void ksmbd_conn_free(struct ksmbd_conn *conn); +bool ksmbd_conn_lookup_dialect(struct ksmbd_conn *c); +int ksmbd_conn_write(struct ksmbd_work *work); +int ksmbd_conn_rdma_read(struct ksmbd_conn *conn, + void *buf, unsigned int buflen, + struct smb2_buffer_desc_v1 *desc, + unsigned int desc_len); +int ksmbd_conn_rdma_write(struct ksmbd_conn *conn, + void *buf, unsigned int buflen, + struct smb2_buffer_desc_v1 *desc, + unsigned int desc_len); +void ksmbd_conn_enqueue_request(struct ksmbd_work *work); +int ksmbd_conn_try_dequeue_request(struct ksmbd_work *work); +void ksmbd_conn_init_server_callbacks(struct ksmbd_conn_ops *ops); +int ksmbd_conn_handler_loop(void *p); +int ksmbd_conn_transport_init(void); +void ksmbd_conn_transport_destroy(void); +void ksmbd_conn_lock(struct ksmbd_conn *conn); +void ksmbd_conn_unlock(struct ksmbd_conn *conn); + +/* + * WARNING + * + * This is a hack. We will move status to a proper place once we land + * a multi-sessions support. + */ +static inline bool ksmbd_conn_good(struct ksmbd_conn *conn) +{ + return READ_ONCE(conn->status) == KSMBD_SESS_GOOD; +} + +static inline bool ksmbd_conn_need_negotiate(struct ksmbd_conn *conn) +{ + return READ_ONCE(conn->status) == KSMBD_SESS_NEED_NEGOTIATE; +} + +static inline bool ksmbd_conn_need_reconnect(struct ksmbd_conn *conn) +{ + return READ_ONCE(conn->status) == KSMBD_SESS_NEED_RECONNECT; +} + +static inline bool ksmbd_conn_exiting(struct ksmbd_conn *conn) +{ + return READ_ONCE(conn->status) == KSMBD_SESS_EXITING; +} + +static inline bool ksmbd_conn_releasing(struct ksmbd_conn *conn) +{ + return READ_ONCE(conn->status) == KSMBD_SESS_RELEASING; +} + +static inline void ksmbd_conn_set_new(struct ksmbd_conn *conn) +{ + WRITE_ONCE(conn->status, KSMBD_SESS_NEW); +} + +static inline void ksmbd_conn_set_good(struct ksmbd_conn *conn) +{ + WRITE_ONCE(conn->status, KSMBD_SESS_GOOD); +} + +static inline void ksmbd_conn_set_need_negotiate(struct ksmbd_conn *conn) +{ + WRITE_ONCE(conn->status, KSMBD_SESS_NEED_NEGOTIATE); +} + +static inline void ksmbd_conn_set_need_reconnect(struct ksmbd_conn *conn) +{ + WRITE_ONCE(conn->status, KSMBD_SESS_NEED_RECONNECT); +} + +static inline void ksmbd_conn_set_exiting(struct ksmbd_conn *conn) +{ + WRITE_ONCE(conn->status, KSMBD_SESS_EXITING); +} + +static inline void ksmbd_conn_set_releasing(struct ksmbd_conn *conn) +{ + WRITE_ONCE(conn->status, KSMBD_SESS_RELEASING); +} + +void ksmbd_all_conn_set_status(u64 sess_id, u32 status); +#endif /* __CONNECTION_H__ */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/crypto_ctx.c +++ linux-starfive-6.2-6.2.0/fs/smb/server/crypto_ctx.c @@ -0,0 +1,266 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* + * Copyright (C) 2019 Samsung Electronics Co., Ltd. + */ + +#include +#include +#include +#include +#include +#include + +#include "glob.h" +#include "crypto_ctx.h" + +struct crypto_ctx_list { + spinlock_t ctx_lock; + int avail_ctx; + struct list_head idle_ctx; + wait_queue_head_t ctx_wait; +}; + +static struct crypto_ctx_list ctx_list; + +static inline void free_aead(struct crypto_aead *aead) +{ + if (aead) + crypto_free_aead(aead); +} + +static void free_shash(struct shash_desc *shash) +{ + if (shash) { + crypto_free_shash(shash->tfm); + kfree(shash); + } +} + +static struct crypto_aead *alloc_aead(int id) +{ + struct crypto_aead *tfm = NULL; + + switch (id) { + case CRYPTO_AEAD_AES_GCM: + tfm = crypto_alloc_aead("gcm(aes)", 0, 0); + break; + case CRYPTO_AEAD_AES_CCM: + tfm = crypto_alloc_aead("ccm(aes)", 0, 0); + break; + default: + pr_err("Does not support encrypt ahead(id : %d)\n", id); + return NULL; + } + + if (IS_ERR(tfm)) { + pr_err("Failed to alloc encrypt aead : %ld\n", PTR_ERR(tfm)); + return NULL; + } + + return tfm; +} + +static struct shash_desc *alloc_shash_desc(int id) +{ + struct crypto_shash *tfm = NULL; + struct shash_desc *shash; + + switch (id) { + case CRYPTO_SHASH_HMACMD5: + tfm = crypto_alloc_shash("hmac(md5)", 0, 0); + break; + case CRYPTO_SHASH_HMACSHA256: + tfm = crypto_alloc_shash("hmac(sha256)", 0, 0); + break; + case CRYPTO_SHASH_CMACAES: + tfm = crypto_alloc_shash("cmac(aes)", 0, 0); + break; + case CRYPTO_SHASH_SHA256: + tfm = crypto_alloc_shash("sha256", 0, 0); + break; + case CRYPTO_SHASH_SHA512: + tfm = crypto_alloc_shash("sha512", 0, 0); + break; + default: + return NULL; + } + + if (IS_ERR(tfm)) + return NULL; + + shash = kzalloc(sizeof(*shash) + crypto_shash_descsize(tfm), + GFP_KERNEL); + if (!shash) + crypto_free_shash(tfm); + else + shash->tfm = tfm; + return shash; +} + +static void ctx_free(struct ksmbd_crypto_ctx *ctx) +{ + int i; + + for (i = 0; i < CRYPTO_SHASH_MAX; i++) + free_shash(ctx->desc[i]); + for (i = 0; i < CRYPTO_AEAD_MAX; i++) + free_aead(ctx->ccmaes[i]); + kfree(ctx); +} + +static struct ksmbd_crypto_ctx *ksmbd_find_crypto_ctx(void) +{ + struct ksmbd_crypto_ctx *ctx; + + while (1) { + spin_lock(&ctx_list.ctx_lock); + if (!list_empty(&ctx_list.idle_ctx)) { + ctx = list_entry(ctx_list.idle_ctx.next, + struct ksmbd_crypto_ctx, + list); + list_del(&ctx->list); + spin_unlock(&ctx_list.ctx_lock); + return ctx; + } + + if (ctx_list.avail_ctx > num_online_cpus()) { + spin_unlock(&ctx_list.ctx_lock); + wait_event(ctx_list.ctx_wait, + !list_empty(&ctx_list.idle_ctx)); + continue; + } + + ctx_list.avail_ctx++; + spin_unlock(&ctx_list.ctx_lock); + + ctx = kzalloc(sizeof(struct ksmbd_crypto_ctx), GFP_KERNEL); + if (!ctx) { + spin_lock(&ctx_list.ctx_lock); + ctx_list.avail_ctx--; + spin_unlock(&ctx_list.ctx_lock); + wait_event(ctx_list.ctx_wait, + !list_empty(&ctx_list.idle_ctx)); + continue; + } + break; + } + return ctx; +} + +void ksmbd_release_crypto_ctx(struct ksmbd_crypto_ctx *ctx) +{ + if (!ctx) + return; + + spin_lock(&ctx_list.ctx_lock); + if (ctx_list.avail_ctx <= num_online_cpus()) { + list_add(&ctx->list, &ctx_list.idle_ctx); + spin_unlock(&ctx_list.ctx_lock); + wake_up(&ctx_list.ctx_wait); + return; + } + + ctx_list.avail_ctx--; + spin_unlock(&ctx_list.ctx_lock); + ctx_free(ctx); +} + +static struct ksmbd_crypto_ctx *____crypto_shash_ctx_find(int id) +{ + struct ksmbd_crypto_ctx *ctx; + + if (id >= CRYPTO_SHASH_MAX) + return NULL; + + ctx = ksmbd_find_crypto_ctx(); + if (ctx->desc[id]) + return ctx; + + ctx->desc[id] = alloc_shash_desc(id); + if (ctx->desc[id]) + return ctx; + ksmbd_release_crypto_ctx(ctx); + return NULL; +} + +struct ksmbd_crypto_ctx *ksmbd_crypto_ctx_find_hmacmd5(void) +{ + return ____crypto_shash_ctx_find(CRYPTO_SHASH_HMACMD5); +} + +struct ksmbd_crypto_ctx *ksmbd_crypto_ctx_find_hmacsha256(void) +{ + return ____crypto_shash_ctx_find(CRYPTO_SHASH_HMACSHA256); +} + +struct ksmbd_crypto_ctx *ksmbd_crypto_ctx_find_cmacaes(void) +{ + return ____crypto_shash_ctx_find(CRYPTO_SHASH_CMACAES); +} + +struct ksmbd_crypto_ctx *ksmbd_crypto_ctx_find_sha256(void) +{ + return ____crypto_shash_ctx_find(CRYPTO_SHASH_SHA256); +} + +struct ksmbd_crypto_ctx *ksmbd_crypto_ctx_find_sha512(void) +{ + return ____crypto_shash_ctx_find(CRYPTO_SHASH_SHA512); +} + +static struct ksmbd_crypto_ctx *____crypto_aead_ctx_find(int id) +{ + struct ksmbd_crypto_ctx *ctx; + + if (id >= CRYPTO_AEAD_MAX) + return NULL; + + ctx = ksmbd_find_crypto_ctx(); + if (ctx->ccmaes[id]) + return ctx; + + ctx->ccmaes[id] = alloc_aead(id); + if (ctx->ccmaes[id]) + return ctx; + ksmbd_release_crypto_ctx(ctx); + return NULL; +} + +struct ksmbd_crypto_ctx *ksmbd_crypto_ctx_find_gcm(void) +{ + return ____crypto_aead_ctx_find(CRYPTO_AEAD_AES_GCM); +} + +struct ksmbd_crypto_ctx *ksmbd_crypto_ctx_find_ccm(void) +{ + return ____crypto_aead_ctx_find(CRYPTO_AEAD_AES_CCM); +} + +void ksmbd_crypto_destroy(void) +{ + struct ksmbd_crypto_ctx *ctx; + + while (!list_empty(&ctx_list.idle_ctx)) { + ctx = list_entry(ctx_list.idle_ctx.next, + struct ksmbd_crypto_ctx, + list); + list_del(&ctx->list); + ctx_free(ctx); + } +} + +int ksmbd_crypto_create(void) +{ + struct ksmbd_crypto_ctx *ctx; + + spin_lock_init(&ctx_list.ctx_lock); + INIT_LIST_HEAD(&ctx_list.idle_ctx); + init_waitqueue_head(&ctx_list.ctx_wait); + ctx_list.avail_ctx = 1; + + ctx = kzalloc(sizeof(struct ksmbd_crypto_ctx), GFP_KERNEL); + if (!ctx) + return -ENOMEM; + list_add(&ctx->list, &ctx_list.idle_ctx); + return 0; +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/crypto_ctx.h +++ linux-starfive-6.2-6.2.0/fs/smb/server/crypto_ctx.h @@ -0,0 +1,66 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* + * Copyright (C) 2019 Samsung Electronics Co., Ltd. + */ + +#ifndef __CRYPTO_CTX_H__ +#define __CRYPTO_CTX_H__ + +#include +#include + +enum { + CRYPTO_SHASH_HMACMD5 = 0, + CRYPTO_SHASH_HMACSHA256, + CRYPTO_SHASH_CMACAES, + CRYPTO_SHASH_SHA256, + CRYPTO_SHASH_SHA512, + CRYPTO_SHASH_MAX, +}; + +enum { + CRYPTO_AEAD_AES_GCM = 16, + CRYPTO_AEAD_AES_CCM, + CRYPTO_AEAD_MAX, +}; + +enum { + CRYPTO_BLK_ECBDES = 32, + CRYPTO_BLK_MAX, +}; + +struct ksmbd_crypto_ctx { + struct list_head list; + + struct shash_desc *desc[CRYPTO_SHASH_MAX]; + struct crypto_aead *ccmaes[CRYPTO_AEAD_MAX]; +}; + +#define CRYPTO_HMACMD5(c) ((c)->desc[CRYPTO_SHASH_HMACMD5]) +#define CRYPTO_HMACSHA256(c) ((c)->desc[CRYPTO_SHASH_HMACSHA256]) +#define CRYPTO_CMACAES(c) ((c)->desc[CRYPTO_SHASH_CMACAES]) +#define CRYPTO_SHA256(c) ((c)->desc[CRYPTO_SHASH_SHA256]) +#define CRYPTO_SHA512(c) ((c)->desc[CRYPTO_SHASH_SHA512]) + +#define CRYPTO_HMACMD5_TFM(c) ((c)->desc[CRYPTO_SHASH_HMACMD5]->tfm) +#define CRYPTO_HMACSHA256_TFM(c)\ + ((c)->desc[CRYPTO_SHASH_HMACSHA256]->tfm) +#define CRYPTO_CMACAES_TFM(c) ((c)->desc[CRYPTO_SHASH_CMACAES]->tfm) +#define CRYPTO_SHA256_TFM(c) ((c)->desc[CRYPTO_SHASH_SHA256]->tfm) +#define CRYPTO_SHA512_TFM(c) ((c)->desc[CRYPTO_SHASH_SHA512]->tfm) + +#define CRYPTO_GCM(c) ((c)->ccmaes[CRYPTO_AEAD_AES_GCM]) +#define CRYPTO_CCM(c) ((c)->ccmaes[CRYPTO_AEAD_AES_CCM]) + +void ksmbd_release_crypto_ctx(struct ksmbd_crypto_ctx *ctx); +struct ksmbd_crypto_ctx *ksmbd_crypto_ctx_find_hmacmd5(void); +struct ksmbd_crypto_ctx *ksmbd_crypto_ctx_find_hmacsha256(void); +struct ksmbd_crypto_ctx *ksmbd_crypto_ctx_find_cmacaes(void); +struct ksmbd_crypto_ctx *ksmbd_crypto_ctx_find_sha512(void); +struct ksmbd_crypto_ctx *ksmbd_crypto_ctx_find_sha256(void); +struct ksmbd_crypto_ctx *ksmbd_crypto_ctx_find_gcm(void); +struct ksmbd_crypto_ctx *ksmbd_crypto_ctx_find_ccm(void); +void ksmbd_crypto_destroy(void); +int ksmbd_crypto_create(void); + +#endif /* __CRYPTO_CTX_H__ */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/glob.h +++ linux-starfive-6.2-6.2.0/fs/smb/server/glob.h @@ -0,0 +1,49 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* + * Copyright (C) 2016 Namjae Jeon + * Copyright (C) 2018 Samsung Electronics Co., Ltd. + */ + +#ifndef __KSMBD_GLOB_H +#define __KSMBD_GLOB_H + +#include + +#include "unicode.h" +#include "vfs_cache.h" + +#define KSMBD_VERSION "3.4.2" + +extern int ksmbd_debug_types; + +#define KSMBD_DEBUG_SMB BIT(0) +#define KSMBD_DEBUG_AUTH BIT(1) +#define KSMBD_DEBUG_VFS BIT(2) +#define KSMBD_DEBUG_OPLOCK BIT(3) +#define KSMBD_DEBUG_IPC BIT(4) +#define KSMBD_DEBUG_CONN BIT(5) +#define KSMBD_DEBUG_RDMA BIT(6) +#define KSMBD_DEBUG_ALL (KSMBD_DEBUG_SMB | KSMBD_DEBUG_AUTH | \ + KSMBD_DEBUG_VFS | KSMBD_DEBUG_OPLOCK | \ + KSMBD_DEBUG_IPC | KSMBD_DEBUG_CONN | \ + KSMBD_DEBUG_RDMA) + +#ifdef pr_fmt +#undef pr_fmt +#endif + +#ifdef SUBMOD_NAME +#define pr_fmt(fmt) "ksmbd: " SUBMOD_NAME ": " fmt +#else +#define pr_fmt(fmt) "ksmbd: " fmt +#endif + +#define ksmbd_debug(type, fmt, ...) \ + do { \ + if (ksmbd_debug_types & KSMBD_DEBUG_##type) \ + pr_info(fmt, ##__VA_ARGS__); \ + } while (0) + +#define UNICODE_LEN(x) ((x) * 2) + +#endif /* __KSMBD_GLOB_H */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/ksmbd_netlink.h +++ linux-starfive-6.2-6.2.0/fs/smb/server/ksmbd_netlink.h @@ -0,0 +1,413 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* + * Copyright (C) 2018 Samsung Electronics Co., Ltd. + * + * linux-ksmbd-devel@lists.sourceforge.net + */ + +#ifndef _LINUX_KSMBD_SERVER_H +#define _LINUX_KSMBD_SERVER_H + +#include + +/* + * This is a userspace ABI to communicate data between ksmbd and user IPC + * daemon using netlink. This is added to track and cache user account DB + * and share configuration info from userspace. + * + * - KSMBD_EVENT_HEARTBEAT_REQUEST(ksmbd_heartbeat) + * This event is to check whether user IPC daemon is alive. If user IPC + * daemon is dead, ksmbd keep existing connection till disconnecting and + * new connection will be denied. + * + * - KSMBD_EVENT_STARTING_UP(ksmbd_startup_request) + * This event is to receive the information that initializes the ksmbd + * server from the user IPC daemon and to start the server. The global + * section parameters are given from smb.conf as initialization + * information. + * + * - KSMBD_EVENT_SHUTTING_DOWN(ksmbd_shutdown_request) + * This event is to shutdown ksmbd server. + * + * - KSMBD_EVENT_LOGIN_REQUEST/RESPONSE(ksmbd_login_request/response) + * This event is to get user account info to user IPC daemon. + * + * - KSMBD_EVENT_SHARE_CONFIG_REQUEST/RESPONSE(ksmbd_share_config_request/response) + * This event is to get net share configuration info. + * + * - KSMBD_EVENT_TREE_CONNECT_REQUEST/RESPONSE(ksmbd_tree_connect_request/response) + * This event is to get session and tree connect info. + * + * - KSMBD_EVENT_TREE_DISCONNECT_REQUEST(ksmbd_tree_disconnect_request) + * This event is to send tree disconnect info to user IPC daemon. + * + * - KSMBD_EVENT_LOGOUT_REQUEST(ksmbd_logout_request) + * This event is to send logout request to user IPC daemon. + * + * - KSMBD_EVENT_RPC_REQUEST/RESPONSE(ksmbd_rpc_command) + * This event is to make DCE/RPC request like srvsvc, wkssvc, lsarpc, + * samr to be processed in userspace. + * + * - KSMBD_EVENT_SPNEGO_AUTHEN_REQUEST/RESPONSE(ksmbd_spnego_authen_request/response) + * This event is to make kerberos authentication to be processed in + * userspace. + */ + +#define KSMBD_GENL_NAME "SMBD_GENL" +#define KSMBD_GENL_VERSION 0x01 + +#define KSMBD_REQ_MAX_ACCOUNT_NAME_SZ 48 +#define KSMBD_REQ_MAX_HASH_SZ 18 +#define KSMBD_REQ_MAX_SHARE_NAME 64 + +/* + * IPC heartbeat frame to check whether user IPC daemon is alive. + */ +struct ksmbd_heartbeat { + __u32 handle; +}; + +/* + * Global config flags. + */ +#define KSMBD_GLOBAL_FLAG_INVALID (0) +#define KSMBD_GLOBAL_FLAG_SMB2_LEASES BIT(0) +#define KSMBD_GLOBAL_FLAG_SMB2_ENCRYPTION BIT(1) +#define KSMBD_GLOBAL_FLAG_SMB3_MULTICHANNEL BIT(2) +#define KSMBD_GLOBAL_FLAG_SMB2_ENCRYPTION_OFF BIT(3) + +/* + * IPC request for ksmbd server startup + */ +struct ksmbd_startup_request { + __u32 flags; /* Flags for global config */ + __s32 signing; /* Signing enabled */ + __s8 min_prot[16]; /* The minimum SMB protocol version */ + __s8 max_prot[16]; /* The maximum SMB protocol version */ + __s8 netbios_name[16]; + __s8 work_group[64]; /* Workgroup */ + __s8 server_string[64]; /* Server string */ + __u16 tcp_port; /* tcp port */ + __u16 ipc_timeout; /* + * specifies the number of seconds + * server will wait for the userspace to + * reply to heartbeat frames. + */ + __u32 deadtime; /* Number of minutes of inactivity */ + __u32 file_max; /* Limits the maximum number of open files */ + __u32 smb2_max_write; /* MAX write size */ + __u32 smb2_max_read; /* MAX read size */ + __u32 smb2_max_trans; /* MAX trans size */ + __u32 share_fake_fscaps; /* + * Support some special application that + * makes QFSINFO calls to check whether + * we set the SPARSE_FILES bit (0x40). + */ + __u32 sub_auth[3]; /* Subauth value for Security ID */ + __u32 smb2_max_credits; /* MAX credits */ + __u32 smbd_max_io_size; /* smbd read write size */ + __u32 max_connections; /* Number of maximum simultaneous connections */ + __u32 reserved[126]; /* Reserved room */ + __u32 ifc_list_sz; /* interfaces list size */ + __s8 ____payload[]; +}; + +#define KSMBD_STARTUP_CONFIG_INTERFACES(s) ((s)->____payload) + +/* + * IPC request to shutdown ksmbd server. + */ +struct ksmbd_shutdown_request { + __s32 reserved[16]; +}; + +/* + * IPC user login request. + */ +struct ksmbd_login_request { + __u32 handle; + __s8 account[KSMBD_REQ_MAX_ACCOUNT_NAME_SZ]; /* user account name */ + __u32 reserved[16]; /* Reserved room */ +}; + +/* + * IPC user login response. + */ +struct ksmbd_login_response { + __u32 handle; + __u32 gid; /* group id */ + __u32 uid; /* user id */ + __s8 account[KSMBD_REQ_MAX_ACCOUNT_NAME_SZ]; /* user account name */ + __u16 status; + __u16 hash_sz; /* hash size */ + __s8 hash[KSMBD_REQ_MAX_HASH_SZ]; /* password hash */ + __u32 reserved[16]; /* Reserved room */ +}; + +/* + * IPC request to fetch net share config. + */ +struct ksmbd_share_config_request { + __u32 handle; + __s8 share_name[KSMBD_REQ_MAX_SHARE_NAME]; /* share name */ + __u32 reserved[16]; /* Reserved room */ +}; + +/* + * IPC response to the net share config request. + */ +struct ksmbd_share_config_response { + __u32 handle; + __u32 flags; + __u16 create_mask; + __u16 directory_mask; + __u16 force_create_mode; + __u16 force_directory_mode; + __u16 force_uid; + __u16 force_gid; + __s8 share_name[KSMBD_REQ_MAX_SHARE_NAME]; + __u32 reserved[112]; /* Reserved room */ + __u32 veto_list_sz; + __s8 ____payload[]; +}; + +#define KSMBD_SHARE_CONFIG_VETO_LIST(s) ((s)->____payload) + +static inline char * +ksmbd_share_config_path(struct ksmbd_share_config_response *sc) +{ + char *p = sc->____payload; + + if (sc->veto_list_sz) + p += sc->veto_list_sz + 1; + + return p; +} + +/* + * IPC request for tree connection. This request include session and tree + * connect info from client. + */ +struct ksmbd_tree_connect_request { + __u32 handle; + __u16 account_flags; + __u16 flags; + __u64 session_id; + __u64 connect_id; + __s8 account[KSMBD_REQ_MAX_ACCOUNT_NAME_SZ]; + __s8 share[KSMBD_REQ_MAX_SHARE_NAME]; + __s8 peer_addr[64]; + __u32 reserved[16]; /* Reserved room */ +}; + +/* + * IPC Response structure for tree connection. + */ +struct ksmbd_tree_connect_response { + __u32 handle; + __u16 status; + __u16 connection_flags; + __u32 reserved[16]; /* Reserved room */ +}; + +/* + * IPC Request struture to disconnect tree connection. + */ +struct ksmbd_tree_disconnect_request { + __u64 session_id; /* session id */ + __u64 connect_id; /* tree connection id */ + __u32 reserved[16]; /* Reserved room */ +}; + +/* + * IPC Response structure to logout user account. + */ +struct ksmbd_logout_request { + __s8 account[KSMBD_REQ_MAX_ACCOUNT_NAME_SZ]; /* user account name */ + __u32 account_flags; + __u32 reserved[16]; /* Reserved room */ +}; + +/* + * RPC command structure to send rpc request like srvsvc or wkssvc to + * IPC user daemon. + */ +struct ksmbd_rpc_command { + __u32 handle; + __u32 flags; + __u32 payload_sz; + __u8 payload[]; +}; + +/* + * IPC Request Kerberos authentication + */ +struct ksmbd_spnego_authen_request { + __u32 handle; + __u16 spnego_blob_len; /* the length of spnego_blob */ + __u8 spnego_blob[]; /* + * the GSS token from SecurityBuffer of + * SMB2 SESSION SETUP request + */ +}; + +/* + * Response data which includes the GSS token and the session key generated by + * user daemon. + */ +struct ksmbd_spnego_authen_response { + __u32 handle; + struct ksmbd_login_response login_response; /* + * the login response with + * a user identified by the + * GSS token from a client + */ + __u16 session_key_len; /* the length of the session key */ + __u16 spnego_blob_len; /* + * the length of the GSS token which will be + * stored in SecurityBuffer of SMB2 SESSION + * SETUP response + */ + __u8 payload[]; /* session key + AP_REP */ +}; + +/* + * This also used as NETLINK attribute type value. + * + * NOTE: + * Response message type value should be equal to + * request message type value + 1. + */ +enum ksmbd_event { + KSMBD_EVENT_UNSPEC = 0, + KSMBD_EVENT_HEARTBEAT_REQUEST, + + KSMBD_EVENT_STARTING_UP, + KSMBD_EVENT_SHUTTING_DOWN, + + KSMBD_EVENT_LOGIN_REQUEST, + KSMBD_EVENT_LOGIN_RESPONSE = 5, + + KSMBD_EVENT_SHARE_CONFIG_REQUEST, + KSMBD_EVENT_SHARE_CONFIG_RESPONSE, + + KSMBD_EVENT_TREE_CONNECT_REQUEST, + KSMBD_EVENT_TREE_CONNECT_RESPONSE, + + KSMBD_EVENT_TREE_DISCONNECT_REQUEST = 10, + + KSMBD_EVENT_LOGOUT_REQUEST, + + KSMBD_EVENT_RPC_REQUEST, + KSMBD_EVENT_RPC_RESPONSE, + + KSMBD_EVENT_SPNEGO_AUTHEN_REQUEST, + KSMBD_EVENT_SPNEGO_AUTHEN_RESPONSE = 15, + + KSMBD_EVENT_MAX +}; + +/* + * Enumeration for IPC tree connect status. + */ +enum KSMBD_TREE_CONN_STATUS { + KSMBD_TREE_CONN_STATUS_OK = 0, + KSMBD_TREE_CONN_STATUS_NOMEM, + KSMBD_TREE_CONN_STATUS_NO_SHARE, + KSMBD_TREE_CONN_STATUS_NO_USER, + KSMBD_TREE_CONN_STATUS_INVALID_USER, + KSMBD_TREE_CONN_STATUS_HOST_DENIED = 5, + KSMBD_TREE_CONN_STATUS_CONN_EXIST, + KSMBD_TREE_CONN_STATUS_TOO_MANY_CONNS, + KSMBD_TREE_CONN_STATUS_TOO_MANY_SESSIONS, + KSMBD_TREE_CONN_STATUS_ERROR, +}; + +/* + * User config flags. + */ +#define KSMBD_USER_FLAG_INVALID (0) +#define KSMBD_USER_FLAG_OK BIT(0) +#define KSMBD_USER_FLAG_BAD_PASSWORD BIT(1) +#define KSMBD_USER_FLAG_BAD_UID BIT(2) +#define KSMBD_USER_FLAG_BAD_USER BIT(3) +#define KSMBD_USER_FLAG_GUEST_ACCOUNT BIT(4) +#define KSMBD_USER_FLAG_DELAY_SESSION BIT(5) + +/* + * Share config flags. + */ +#define KSMBD_SHARE_FLAG_INVALID (0) +#define KSMBD_SHARE_FLAG_AVAILABLE BIT(0) +#define KSMBD_SHARE_FLAG_BROWSEABLE BIT(1) +#define KSMBD_SHARE_FLAG_WRITEABLE BIT(2) +#define KSMBD_SHARE_FLAG_READONLY BIT(3) +#define KSMBD_SHARE_FLAG_GUEST_OK BIT(4) +#define KSMBD_SHARE_FLAG_GUEST_ONLY BIT(5) +#define KSMBD_SHARE_FLAG_STORE_DOS_ATTRS BIT(6) +#define KSMBD_SHARE_FLAG_OPLOCKS BIT(7) +#define KSMBD_SHARE_FLAG_PIPE BIT(8) +#define KSMBD_SHARE_FLAG_HIDE_DOT_FILES BIT(9) +#define KSMBD_SHARE_FLAG_INHERIT_OWNER BIT(10) +#define KSMBD_SHARE_FLAG_STREAMS BIT(11) +#define KSMBD_SHARE_FLAG_FOLLOW_SYMLINKS BIT(12) +#define KSMBD_SHARE_FLAG_ACL_XATTR BIT(13) +#define KSMBD_SHARE_FLAG_UPDATE BIT(14) + +/* + * Tree connect request flags. + */ +#define KSMBD_TREE_CONN_FLAG_REQUEST_SMB1 (0) +#define KSMBD_TREE_CONN_FLAG_REQUEST_IPV6 BIT(0) +#define KSMBD_TREE_CONN_FLAG_REQUEST_SMB2 BIT(1) + +/* + * Tree connect flags. + */ +#define KSMBD_TREE_CONN_FLAG_GUEST_ACCOUNT BIT(0) +#define KSMBD_TREE_CONN_FLAG_READ_ONLY BIT(1) +#define KSMBD_TREE_CONN_FLAG_WRITABLE BIT(2) +#define KSMBD_TREE_CONN_FLAG_ADMIN_ACCOUNT BIT(3) +#define KSMBD_TREE_CONN_FLAG_UPDATE BIT(4) + +/* + * RPC over IPC. + */ +#define KSMBD_RPC_METHOD_RETURN BIT(0) +#define KSMBD_RPC_SRVSVC_METHOD_INVOKE BIT(1) +#define KSMBD_RPC_SRVSVC_METHOD_RETURN (KSMBD_RPC_SRVSVC_METHOD_INVOKE | KSMBD_RPC_METHOD_RETURN) +#define KSMBD_RPC_WKSSVC_METHOD_INVOKE BIT(2) +#define KSMBD_RPC_WKSSVC_METHOD_RETURN (KSMBD_RPC_WKSSVC_METHOD_INVOKE | KSMBD_RPC_METHOD_RETURN) +#define KSMBD_RPC_IOCTL_METHOD (BIT(3) | KSMBD_RPC_METHOD_RETURN) +#define KSMBD_RPC_OPEN_METHOD BIT(4) +#define KSMBD_RPC_WRITE_METHOD BIT(5) +#define KSMBD_RPC_READ_METHOD (BIT(6) | KSMBD_RPC_METHOD_RETURN) +#define KSMBD_RPC_CLOSE_METHOD BIT(7) +#define KSMBD_RPC_RAP_METHOD (BIT(8) | KSMBD_RPC_METHOD_RETURN) +#define KSMBD_RPC_RESTRICTED_CONTEXT BIT(9) +#define KSMBD_RPC_SAMR_METHOD_INVOKE BIT(10) +#define KSMBD_RPC_SAMR_METHOD_RETURN (KSMBD_RPC_SAMR_METHOD_INVOKE | KSMBD_RPC_METHOD_RETURN) +#define KSMBD_RPC_LSARPC_METHOD_INVOKE BIT(11) +#define KSMBD_RPC_LSARPC_METHOD_RETURN (KSMBD_RPC_LSARPC_METHOD_INVOKE | KSMBD_RPC_METHOD_RETURN) + +/* + * RPC status definitions. + */ +#define KSMBD_RPC_OK 0 +#define KSMBD_RPC_EBAD_FUNC 0x00000001 +#define KSMBD_RPC_EACCESS_DENIED 0x00000005 +#define KSMBD_RPC_EBAD_FID 0x00000006 +#define KSMBD_RPC_ENOMEM 0x00000008 +#define KSMBD_RPC_EBAD_DATA 0x0000000D +#define KSMBD_RPC_ENOTIMPLEMENTED 0x00000040 +#define KSMBD_RPC_EINVALID_PARAMETER 0x00000057 +#define KSMBD_RPC_EMORE_DATA 0x000000EA +#define KSMBD_RPC_EINVALID_LEVEL 0x0000007C +#define KSMBD_RPC_SOME_NOT_MAPPED 0x00000107 + +#define KSMBD_CONFIG_OPT_DISABLED 0 +#define KSMBD_CONFIG_OPT_ENABLED 1 +#define KSMBD_CONFIG_OPT_AUTO 2 +#define KSMBD_CONFIG_OPT_MANDATORY 3 + +#endif /* _LINUX_KSMBD_SERVER_H */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/ksmbd_spnego_negtokeninit.asn1 +++ linux-starfive-6.2-6.2.0/fs/smb/server/ksmbd_spnego_negtokeninit.asn1 @@ -0,0 +1,31 @@ +GSSAPI ::= + [APPLICATION 0] IMPLICIT SEQUENCE { + thisMech + OBJECT IDENTIFIER ({ksmbd_gssapi_this_mech}), + negotiationToken + NegotiationToken + } + +MechType ::= OBJECT IDENTIFIER ({ksmbd_neg_token_init_mech_type}) + +MechTypeList ::= SEQUENCE OF MechType + +NegTokenInit ::= + SEQUENCE { + mechTypes + [0] MechTypeList, + reqFlags + [1] BIT STRING OPTIONAL, + mechToken + [2] OCTET STRING OPTIONAL ({ksmbd_neg_token_init_mech_token}), + mechListMIC + [3] OCTET STRING OPTIONAL + } + +NegotiationToken ::= + CHOICE { + negTokenInit + [0] NegTokenInit, + negTokenTarg + [1] ANY + } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/ksmbd_spnego_negtokentarg.asn1 +++ linux-starfive-6.2-6.2.0/fs/smb/server/ksmbd_spnego_negtokentarg.asn1 @@ -0,0 +1,19 @@ +GSSAPI ::= + CHOICE { + negTokenInit + [0] ANY, + negTokenTarg + [1] NegTokenTarg + } + +NegTokenTarg ::= + SEQUENCE { + negResult + [0] ENUMERATED OPTIONAL, + supportedMech + [1] OBJECT IDENTIFIER OPTIONAL, + responseToken + [2] OCTET STRING OPTIONAL ({ksmbd_neg_token_targ_resp_token}), + mechListMIC + [3] OCTET STRING OPTIONAL + } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/ksmbd_work.c +++ linux-starfive-6.2-6.2.0/fs/smb/server/ksmbd_work.c @@ -0,0 +1,79 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* + * Copyright (C) 2019 Samsung Electronics Co., Ltd. + */ + +#include +#include +#include +#include + +#include "server.h" +#include "connection.h" +#include "ksmbd_work.h" +#include "mgmt/ksmbd_ida.h" + +static struct kmem_cache *work_cache; +static struct workqueue_struct *ksmbd_wq; + +struct ksmbd_work *ksmbd_alloc_work_struct(void) +{ + struct ksmbd_work *work = kmem_cache_zalloc(work_cache, GFP_KERNEL); + + if (work) { + work->compound_fid = KSMBD_NO_FID; + work->compound_pfid = KSMBD_NO_FID; + INIT_LIST_HEAD(&work->request_entry); + INIT_LIST_HEAD(&work->async_request_entry); + INIT_LIST_HEAD(&work->fp_entry); + INIT_LIST_HEAD(&work->interim_entry); + } + return work; +} + +void ksmbd_free_work_struct(struct ksmbd_work *work) +{ + WARN_ON(work->saved_cred != NULL); + + kvfree(work->response_buf); + kvfree(work->aux_payload_buf); + kfree(work->tr_buf); + kvfree(work->request_buf); + if (work->async_id) + ksmbd_release_id(&work->conn->async_ida, work->async_id); + kmem_cache_free(work_cache, work); +} + +void ksmbd_work_pool_destroy(void) +{ + kmem_cache_destroy(work_cache); +} + +int ksmbd_work_pool_init(void) +{ + work_cache = kmem_cache_create("ksmbd_work_cache", + sizeof(struct ksmbd_work), 0, + SLAB_HWCACHE_ALIGN, NULL); + if (!work_cache) + return -ENOMEM; + return 0; +} + +int ksmbd_workqueue_init(void) +{ + ksmbd_wq = alloc_workqueue("ksmbd-io", 0, 0); + if (!ksmbd_wq) + return -ENOMEM; + return 0; +} + +void ksmbd_workqueue_destroy(void) +{ + destroy_workqueue(ksmbd_wq); + ksmbd_wq = NULL; +} + +bool ksmbd_queue_work(struct ksmbd_work *work) +{ + return queue_work(ksmbd_wq, &work->work); +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/ksmbd_work.h +++ linux-starfive-6.2-6.2.0/fs/smb/server/ksmbd_work.h @@ -0,0 +1,117 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* + * Copyright (C) 2019 Samsung Electronics Co., Ltd. + */ + +#ifndef __KSMBD_WORK_H__ +#define __KSMBD_WORK_H__ + +#include +#include + +struct ksmbd_conn; +struct ksmbd_session; +struct ksmbd_tree_connect; + +enum { + KSMBD_WORK_ACTIVE = 0, + KSMBD_WORK_CANCELLED, + KSMBD_WORK_CLOSED, +}; + +/* one of these for every pending CIFS request at the connection */ +struct ksmbd_work { + /* Server corresponding to this mid */ + struct ksmbd_conn *conn; + struct ksmbd_session *sess; + struct ksmbd_tree_connect *tcon; + + /* Pointer to received SMB header */ + void *request_buf; + /* Response buffer */ + void *response_buf; + + /* Read data buffer */ + void *aux_payload_buf; + + /* Next cmd hdr in compound req buf*/ + int next_smb2_rcv_hdr_off; + /* Next cmd hdr in compound rsp buf*/ + int next_smb2_rsp_hdr_off; + + /* + * Current Local FID assigned compound response if SMB2 CREATE + * command is present in compound request + */ + u64 compound_fid; + u64 compound_pfid; + u64 compound_sid; + + const struct cred *saved_cred; + + /* Number of granted credits */ + unsigned int credits_granted; + + /* response smb header size */ + unsigned int resp_hdr_sz; + unsigned int response_sz; + /* Read data count */ + unsigned int aux_payload_sz; + + void *tr_buf; + + unsigned char state; + /* Multiple responses for one request e.g. SMB ECHO */ + bool multiRsp:1; + /* No response for cancelled request */ + bool send_no_response:1; + /* Request is encrypted */ + bool encrypted:1; + /* Is this SYNC or ASYNC ksmbd_work */ + bool syncronous:1; + bool need_invalidate_rkey:1; + + unsigned int remote_key; + /* cancel works */ + int async_id; + void **cancel_argv; + void (*cancel_fn)(void **argv); + + struct work_struct work; + /* List head at conn->requests */ + struct list_head request_entry; + /* List head at conn->async_requests */ + struct list_head async_request_entry; + struct list_head fp_entry; + struct list_head interim_entry; +}; + +/** + * ksmbd_resp_buf_next - Get next buffer on compound response. + * @work: smb work containing response buffer + */ +static inline void *ksmbd_resp_buf_next(struct ksmbd_work *work) +{ + return work->response_buf + work->next_smb2_rsp_hdr_off + 4; +} + +/** + * ksmbd_req_buf_next - Get next buffer on compound request. + * @work: smb work containing response buffer + */ +static inline void *ksmbd_req_buf_next(struct ksmbd_work *work) +{ + return work->request_buf + work->next_smb2_rcv_hdr_off + 4; +} + +struct ksmbd_work *ksmbd_alloc_work_struct(void); +void ksmbd_free_work_struct(struct ksmbd_work *work); + +void ksmbd_work_pool_destroy(void); +int ksmbd_work_pool_init(void); + +int ksmbd_workqueue_init(void); +void ksmbd_workqueue_destroy(void); +bool ksmbd_queue_work(struct ksmbd_work *work); + +#endif /* __KSMBD_WORK_H__ */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/mgmt/ksmbd_ida.c +++ linux-starfive-6.2-6.2.0/fs/smb/server/mgmt/ksmbd_ida.c @@ -0,0 +1,46 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* + * Copyright (C) 2018 Samsung Electronics Co., Ltd. + */ + +#include "ksmbd_ida.h" + +static inline int __acquire_id(struct ida *ida, int from, int to) +{ + return ida_simple_get(ida, from, to, GFP_KERNEL); +} + +int ksmbd_acquire_smb2_tid(struct ida *ida) +{ + int id; + + id = __acquire_id(ida, 1, 0xFFFFFFFF); + + return id; +} + +int ksmbd_acquire_smb2_uid(struct ida *ida) +{ + int id; + + id = __acquire_id(ida, 1, 0); + if (id == 0xFFFE) + id = __acquire_id(ida, 1, 0); + + return id; +} + +int ksmbd_acquire_async_msg_id(struct ida *ida) +{ + return __acquire_id(ida, 1, 0); +} + +int ksmbd_acquire_id(struct ida *ida) +{ + return __acquire_id(ida, 0, 0); +} + +void ksmbd_release_id(struct ida *ida, int id) +{ + ida_simple_remove(ida, id); +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/mgmt/ksmbd_ida.h +++ linux-starfive-6.2-6.2.0/fs/smb/server/mgmt/ksmbd_ida.h @@ -0,0 +1,34 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* + * Copyright (C) 2018 Samsung Electronics Co., Ltd. + */ + +#ifndef __KSMBD_IDA_MANAGEMENT_H__ +#define __KSMBD_IDA_MANAGEMENT_H__ + +#include +#include + +/* + * 2.2.1.6.7 TID Generation + * The value 0xFFFF MUST NOT be used as a valid TID. All other + * possible values for TID, including zero (0x0000), are valid. + * The value 0xFFFF is used to specify all TIDs or no TID, + * depending upon the context in which it is used. + */ +int ksmbd_acquire_smb2_tid(struct ida *ida); + +/* + * 2.2.1.6.8 UID Generation + * The value 0xFFFE was declared reserved in the LAN Manager 1.0 + * documentation, so a value of 0xFFFE SHOULD NOT be used as a + * valid UID.<21> All other possible values for a UID, excluding + * zero (0x0000), are valid. + */ +int ksmbd_acquire_smb2_uid(struct ida *ida); +int ksmbd_acquire_async_msg_id(struct ida *ida); + +int ksmbd_acquire_id(struct ida *ida); + +void ksmbd_release_id(struct ida *ida, int id); +#endif /* __KSMBD_IDA_MANAGEMENT_H__ */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/mgmt/share_config.c +++ linux-starfive-6.2-6.2.0/fs/smb/server/mgmt/share_config.c @@ -0,0 +1,234 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* + * Copyright (C) 2018 Samsung Electronics Co., Ltd. + */ + +#include +#include +#include +#include +#include +#include +#include +#include + +#include "share_config.h" +#include "user_config.h" +#include "user_session.h" +#include "../transport_ipc.h" +#include "../misc.h" + +#define SHARE_HASH_BITS 3 +static DEFINE_HASHTABLE(shares_table, SHARE_HASH_BITS); +static DECLARE_RWSEM(shares_table_lock); + +struct ksmbd_veto_pattern { + char *pattern; + struct list_head list; +}; + +static unsigned int share_name_hash(const char *name) +{ + return jhash(name, strlen(name), 0); +} + +static void kill_share(struct ksmbd_share_config *share) +{ + while (!list_empty(&share->veto_list)) { + struct ksmbd_veto_pattern *p; + + p = list_entry(share->veto_list.next, + struct ksmbd_veto_pattern, + list); + list_del(&p->list); + kfree(p->pattern); + kfree(p); + } + + if (share->path) + path_put(&share->vfs_path); + kfree(share->name); + kfree(share->path); + kfree(share); +} + +void ksmbd_share_config_del(struct ksmbd_share_config *share) +{ + down_write(&shares_table_lock); + hash_del(&share->hlist); + up_write(&shares_table_lock); +} + +void __ksmbd_share_config_put(struct ksmbd_share_config *share) +{ + ksmbd_share_config_del(share); + kill_share(share); +} + +static struct ksmbd_share_config * +__get_share_config(struct ksmbd_share_config *share) +{ + if (!atomic_inc_not_zero(&share->refcount)) + return NULL; + return share; +} + +static struct ksmbd_share_config *__share_lookup(const char *name) +{ + struct ksmbd_share_config *share; + unsigned int key = share_name_hash(name); + + hash_for_each_possible(shares_table, share, hlist, key) { + if (!strcmp(name, share->name)) + return share; + } + return NULL; +} + +static int parse_veto_list(struct ksmbd_share_config *share, + char *veto_list, + int veto_list_sz) +{ + int sz = 0; + + if (!veto_list_sz) + return 0; + + while (veto_list_sz > 0) { + struct ksmbd_veto_pattern *p; + + sz = strlen(veto_list); + if (!sz) + break; + + p = kzalloc(sizeof(struct ksmbd_veto_pattern), GFP_KERNEL); + if (!p) + return -ENOMEM; + + p->pattern = kstrdup(veto_list, GFP_KERNEL); + if (!p->pattern) { + kfree(p); + return -ENOMEM; + } + + list_add(&p->list, &share->veto_list); + + veto_list += sz + 1; + veto_list_sz -= (sz + 1); + } + + return 0; +} + +static struct ksmbd_share_config *share_config_request(struct unicode_map *um, + const char *name) +{ + struct ksmbd_share_config_response *resp; + struct ksmbd_share_config *share = NULL; + struct ksmbd_share_config *lookup; + int ret; + + resp = ksmbd_ipc_share_config_request(name); + if (!resp) + return NULL; + + if (resp->flags == KSMBD_SHARE_FLAG_INVALID) + goto out; + + if (*resp->share_name) { + char *cf_resp_name; + bool equal; + + cf_resp_name = ksmbd_casefold_sharename(um, resp->share_name); + if (IS_ERR(cf_resp_name)) + goto out; + equal = !strcmp(cf_resp_name, name); + kfree(cf_resp_name); + if (!equal) + goto out; + } + + share = kzalloc(sizeof(struct ksmbd_share_config), GFP_KERNEL); + if (!share) + goto out; + + share->flags = resp->flags; + atomic_set(&share->refcount, 1); + INIT_LIST_HEAD(&share->veto_list); + share->name = kstrdup(name, GFP_KERNEL); + + if (!test_share_config_flag(share, KSMBD_SHARE_FLAG_PIPE)) { + share->path = kstrdup(ksmbd_share_config_path(resp), + GFP_KERNEL); + if (share->path) + share->path_sz = strlen(share->path); + share->create_mask = resp->create_mask; + share->directory_mask = resp->directory_mask; + share->force_create_mode = resp->force_create_mode; + share->force_directory_mode = resp->force_directory_mode; + share->force_uid = resp->force_uid; + share->force_gid = resp->force_gid; + ret = parse_veto_list(share, + KSMBD_SHARE_CONFIG_VETO_LIST(resp), + resp->veto_list_sz); + if (!ret && share->path) { + ret = kern_path(share->path, 0, &share->vfs_path); + if (ret) { + ksmbd_debug(SMB, "failed to access '%s'\n", + share->path); + /* Avoid put_path() */ + kfree(share->path); + share->path = NULL; + } + } + if (ret || !share->name) { + kill_share(share); + share = NULL; + goto out; + } + } + + down_write(&shares_table_lock); + lookup = __share_lookup(name); + if (lookup) + lookup = __get_share_config(lookup); + if (!lookup) { + hash_add(shares_table, &share->hlist, share_name_hash(name)); + } else { + kill_share(share); + share = lookup; + } + up_write(&shares_table_lock); + +out: + kvfree(resp); + return share; +} + +struct ksmbd_share_config *ksmbd_share_config_get(struct unicode_map *um, + const char *name) +{ + struct ksmbd_share_config *share; + + down_read(&shares_table_lock); + share = __share_lookup(name); + if (share) + share = __get_share_config(share); + up_read(&shares_table_lock); + + if (share) + return share; + return share_config_request(um, name); +} + +bool ksmbd_share_veto_filename(struct ksmbd_share_config *share, + const char *filename) +{ + struct ksmbd_veto_pattern *p; + + list_for_each_entry(p, &share->veto_list, list) { + if (match_wildcard(p->pattern, filename)) + return true; + } + return false; +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/mgmt/share_config.h +++ linux-starfive-6.2-6.2.0/fs/smb/server/mgmt/share_config.h @@ -0,0 +1,82 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* + * Copyright (C) 2018 Samsung Electronics Co., Ltd. + */ + +#ifndef __SHARE_CONFIG_MANAGEMENT_H__ +#define __SHARE_CONFIG_MANAGEMENT_H__ + +#include +#include +#include +#include + +struct ksmbd_share_config { + char *name; + char *path; + + unsigned int path_sz; + unsigned int flags; + struct list_head veto_list; + + struct path vfs_path; + + atomic_t refcount; + struct hlist_node hlist; + unsigned short create_mask; + unsigned short directory_mask; + unsigned short force_create_mode; + unsigned short force_directory_mode; + unsigned short force_uid; + unsigned short force_gid; +}; + +#define KSMBD_SHARE_INVALID_UID ((__u16)-1) +#define KSMBD_SHARE_INVALID_GID ((__u16)-1) + +static inline int share_config_create_mode(struct ksmbd_share_config *share, + umode_t posix_mode) +{ + if (!share->force_create_mode) { + if (!posix_mode) + return share->create_mask; + else + return posix_mode & share->create_mask; + } + return share->force_create_mode & share->create_mask; +} + +static inline int share_config_directory_mode(struct ksmbd_share_config *share, + umode_t posix_mode) +{ + if (!share->force_directory_mode) { + if (!posix_mode) + return share->directory_mask; + else + return posix_mode & share->directory_mask; + } + + return share->force_directory_mode & share->directory_mask; +} + +static inline int test_share_config_flag(struct ksmbd_share_config *share, + int flag) +{ + return share->flags & flag; +} + +void ksmbd_share_config_del(struct ksmbd_share_config *share); +void __ksmbd_share_config_put(struct ksmbd_share_config *share); + +static inline void ksmbd_share_config_put(struct ksmbd_share_config *share) +{ + if (!atomic_dec_and_test(&share->refcount)) + return; + __ksmbd_share_config_put(share); +} + +struct ksmbd_share_config *ksmbd_share_config_get(struct unicode_map *um, + const char *name); +bool ksmbd_share_veto_filename(struct ksmbd_share_config *share, + const char *filename); +#endif /* __SHARE_CONFIG_MANAGEMENT_H__ */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/mgmt/tree_connect.c +++ linux-starfive-6.2-6.2.0/fs/smb/server/mgmt/tree_connect.c @@ -0,0 +1,147 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* + * Copyright (C) 2018 Samsung Electronics Co., Ltd. + */ + +#include +#include +#include + +#include "../transport_ipc.h" +#include "../connection.h" + +#include "tree_connect.h" +#include "user_config.h" +#include "share_config.h" +#include "user_session.h" + +struct ksmbd_tree_conn_status +ksmbd_tree_conn_connect(struct ksmbd_conn *conn, struct ksmbd_session *sess, + const char *share_name) +{ + struct ksmbd_tree_conn_status status = {-ENOENT, NULL}; + struct ksmbd_tree_connect_response *resp = NULL; + struct ksmbd_share_config *sc; + struct ksmbd_tree_connect *tree_conn = NULL; + struct sockaddr *peer_addr; + int ret; + + sc = ksmbd_share_config_get(conn->um, share_name); + if (!sc) + return status; + + tree_conn = kzalloc(sizeof(struct ksmbd_tree_connect), GFP_KERNEL); + if (!tree_conn) { + status.ret = -ENOMEM; + goto out_error; + } + + tree_conn->id = ksmbd_acquire_tree_conn_id(sess); + if (tree_conn->id < 0) { + status.ret = -EINVAL; + goto out_error; + } + + peer_addr = KSMBD_TCP_PEER_SOCKADDR(conn); + resp = ksmbd_ipc_tree_connect_request(sess, + sc, + tree_conn, + peer_addr); + if (!resp) { + status.ret = -EINVAL; + goto out_error; + } + + status.ret = resp->status; + if (status.ret != KSMBD_TREE_CONN_STATUS_OK) + goto out_error; + + tree_conn->flags = resp->connection_flags; + if (test_tree_conn_flag(tree_conn, KSMBD_TREE_CONN_FLAG_UPDATE)) { + struct ksmbd_share_config *new_sc; + + ksmbd_share_config_del(sc); + new_sc = ksmbd_share_config_get(conn->um, share_name); + if (!new_sc) { + pr_err("Failed to update stale share config\n"); + status.ret = -ESTALE; + goto out_error; + } + ksmbd_share_config_put(sc); + sc = new_sc; + } + + tree_conn->user = sess->user; + tree_conn->share_conf = sc; + status.tree_conn = tree_conn; + + ret = xa_err(xa_store(&sess->tree_conns, tree_conn->id, tree_conn, + GFP_KERNEL)); + if (ret) { + status.ret = -ENOMEM; + goto out_error; + } + kvfree(resp); + return status; + +out_error: + if (tree_conn) + ksmbd_release_tree_conn_id(sess, tree_conn->id); + ksmbd_share_config_put(sc); + kfree(tree_conn); + kvfree(resp); + return status; +} + +int ksmbd_tree_conn_disconnect(struct ksmbd_session *sess, + struct ksmbd_tree_connect *tree_conn) +{ + int ret; + + ret = ksmbd_ipc_tree_disconnect_request(sess->id, tree_conn->id); + ksmbd_release_tree_conn_id(sess, tree_conn->id); + xa_erase(&sess->tree_conns, tree_conn->id); + ksmbd_share_config_put(tree_conn->share_conf); + kfree(tree_conn); + return ret; +} + +struct ksmbd_tree_connect *ksmbd_tree_conn_lookup(struct ksmbd_session *sess, + unsigned int id) +{ + struct ksmbd_tree_connect *tcon; + + tcon = xa_load(&sess->tree_conns, id); + if (tcon) { + if (test_bit(TREE_CONN_EXPIRE, &tcon->status)) + tcon = NULL; + } + + return tcon; +} + +struct ksmbd_share_config *ksmbd_tree_conn_share(struct ksmbd_session *sess, + unsigned int id) +{ + struct ksmbd_tree_connect *tc; + + tc = ksmbd_tree_conn_lookup(sess, id); + if (tc) + return tc->share_conf; + return NULL; +} + +int ksmbd_tree_conn_session_logoff(struct ksmbd_session *sess) +{ + int ret = 0; + struct ksmbd_tree_connect *tc; + unsigned long id; + + if (!sess) + return -EINVAL; + + xa_for_each(&sess->tree_conns, id, tc) + ret |= ksmbd_tree_conn_disconnect(sess, tc); + xa_destroy(&sess->tree_conns); + return ret; +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/mgmt/tree_connect.h +++ linux-starfive-6.2-6.2.0/fs/smb/server/mgmt/tree_connect.h @@ -0,0 +1,61 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* + * Copyright (C) 2018 Samsung Electronics Co., Ltd. + */ + +#ifndef __TREE_CONNECT_MANAGEMENT_H__ +#define __TREE_CONNECT_MANAGEMENT_H__ + +#include + +#include "../ksmbd_netlink.h" + +struct ksmbd_share_config; +struct ksmbd_user; +struct ksmbd_conn; + +#define TREE_CONN_EXPIRE 1 + +struct ksmbd_tree_connect { + int id; + + unsigned int flags; + struct ksmbd_share_config *share_conf; + struct ksmbd_user *user; + + struct list_head list; + + int maximal_access; + bool posix_extensions; + unsigned long status; +}; + +struct ksmbd_tree_conn_status { + unsigned int ret; + struct ksmbd_tree_connect *tree_conn; +}; + +static inline int test_tree_conn_flag(struct ksmbd_tree_connect *tree_conn, + int flag) +{ + return tree_conn->flags & flag; +} + +struct ksmbd_session; + +struct ksmbd_tree_conn_status +ksmbd_tree_conn_connect(struct ksmbd_conn *conn, struct ksmbd_session *sess, + const char *share_name); + +int ksmbd_tree_conn_disconnect(struct ksmbd_session *sess, + struct ksmbd_tree_connect *tree_conn); + +struct ksmbd_tree_connect *ksmbd_tree_conn_lookup(struct ksmbd_session *sess, + unsigned int id); + +struct ksmbd_share_config *ksmbd_tree_conn_share(struct ksmbd_session *sess, + unsigned int id); + +int ksmbd_tree_conn_session_logoff(struct ksmbd_session *sess); + +#endif /* __TREE_CONNECT_MANAGEMENT_H__ */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/mgmt/user_config.c +++ linux-starfive-6.2-6.2.0/fs/smb/server/mgmt/user_config.c @@ -0,0 +1,79 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* + * Copyright (C) 2018 Samsung Electronics Co., Ltd. + */ + +#include +#include + +#include "user_config.h" +#include "../transport_ipc.h" + +struct ksmbd_user *ksmbd_login_user(const char *account) +{ + struct ksmbd_login_response *resp; + struct ksmbd_user *user = NULL; + + resp = ksmbd_ipc_login_request(account); + if (!resp) + return NULL; + + if (!(resp->status & KSMBD_USER_FLAG_OK)) + goto out; + + user = ksmbd_alloc_user(resp); +out: + kvfree(resp); + return user; +} + +struct ksmbd_user *ksmbd_alloc_user(struct ksmbd_login_response *resp) +{ + struct ksmbd_user *user = NULL; + + user = kmalloc(sizeof(struct ksmbd_user), GFP_KERNEL); + if (!user) + return NULL; + + user->name = kstrdup(resp->account, GFP_KERNEL); + user->flags = resp->status; + user->gid = resp->gid; + user->uid = resp->uid; + user->passkey_sz = resp->hash_sz; + user->passkey = kmalloc(resp->hash_sz, GFP_KERNEL); + if (user->passkey) + memcpy(user->passkey, resp->hash, resp->hash_sz); + + if (!user->name || !user->passkey) { + kfree(user->name); + kfree(user->passkey); + kfree(user); + user = NULL; + } + return user; +} + +void ksmbd_free_user(struct ksmbd_user *user) +{ + ksmbd_ipc_logout_request(user->name, user->flags); + kfree(user->name); + kfree(user->passkey); + kfree(user); +} + +int ksmbd_anonymous_user(struct ksmbd_user *user) +{ + if (user->name[0] == '\0') + return 1; + return 0; +} + +bool ksmbd_compare_user(struct ksmbd_user *u1, struct ksmbd_user *u2) +{ + if (strcmp(u1->name, u2->name)) + return false; + if (memcmp(u1->passkey, u2->passkey, u1->passkey_sz)) + return false; + + return true; +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/mgmt/user_config.h +++ linux-starfive-6.2-6.2.0/fs/smb/server/mgmt/user_config.h @@ -0,0 +1,68 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* + * Copyright (C) 2018 Samsung Electronics Co., Ltd. + */ + +#ifndef __USER_CONFIG_MANAGEMENT_H__ +#define __USER_CONFIG_MANAGEMENT_H__ + +#include "../glob.h" + +struct ksmbd_user { + unsigned short flags; + + unsigned int uid; + unsigned int gid; + + char *name; + + size_t passkey_sz; + char *passkey; + unsigned int failed_login_count; +}; + +static inline bool user_guest(struct ksmbd_user *user) +{ + return user->flags & KSMBD_USER_FLAG_GUEST_ACCOUNT; +} + +static inline void set_user_flag(struct ksmbd_user *user, int flag) +{ + user->flags |= flag; +} + +static inline int test_user_flag(struct ksmbd_user *user, int flag) +{ + return user->flags & flag; +} + +static inline void set_user_guest(struct ksmbd_user *user) +{ +} + +static inline char *user_passkey(struct ksmbd_user *user) +{ + return user->passkey; +} + +static inline char *user_name(struct ksmbd_user *user) +{ + return user->name; +} + +static inline unsigned int user_uid(struct ksmbd_user *user) +{ + return user->uid; +} + +static inline unsigned int user_gid(struct ksmbd_user *user) +{ + return user->gid; +} + +struct ksmbd_user *ksmbd_login_user(const char *account); +struct ksmbd_user *ksmbd_alloc_user(struct ksmbd_login_response *resp); +void ksmbd_free_user(struct ksmbd_user *user); +int ksmbd_anonymous_user(struct ksmbd_user *user); +bool ksmbd_compare_user(struct ksmbd_user *u1, struct ksmbd_user *u2); +#endif /* __USER_CONFIG_MANAGEMENT_H__ */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/mgmt/user_session.c +++ linux-starfive-6.2-6.2.0/fs/smb/server/mgmt/user_session.c @@ -0,0 +1,400 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* + * Copyright (C) 2018 Samsung Electronics Co., Ltd. + */ + +#include +#include +#include +#include + +#include "ksmbd_ida.h" +#include "user_session.h" +#include "user_config.h" +#include "tree_connect.h" +#include "../transport_ipc.h" +#include "../connection.h" +#include "../vfs_cache.h" + +static DEFINE_IDA(session_ida); + +#define SESSION_HASH_BITS 3 +static DEFINE_HASHTABLE(sessions_table, SESSION_HASH_BITS); +static DECLARE_RWSEM(sessions_table_lock); + +struct ksmbd_session_rpc { + int id; + unsigned int method; + struct list_head list; +}; + +static void free_channel_list(struct ksmbd_session *sess) +{ + struct channel *chann; + unsigned long index; + + xa_for_each(&sess->ksmbd_chann_list, index, chann) { + xa_erase(&sess->ksmbd_chann_list, index); + kfree(chann); + } + + xa_destroy(&sess->ksmbd_chann_list); +} + +static void __session_rpc_close(struct ksmbd_session *sess, + struct ksmbd_session_rpc *entry) +{ + struct ksmbd_rpc_command *resp; + + resp = ksmbd_rpc_close(sess, entry->id); + if (!resp) + pr_err("Unable to close RPC pipe %d\n", entry->id); + + kvfree(resp); + ksmbd_rpc_id_free(entry->id); + kfree(entry); +} + +static void ksmbd_session_rpc_clear_list(struct ksmbd_session *sess) +{ + struct ksmbd_session_rpc *entry; + + while (!list_empty(&sess->rpc_handle_list)) { + entry = list_entry(sess->rpc_handle_list.next, + struct ksmbd_session_rpc, + list); + + list_del(&entry->list); + __session_rpc_close(sess, entry); + } +} + +static int __rpc_method(char *rpc_name) +{ + if (!strcmp(rpc_name, "\\srvsvc") || !strcmp(rpc_name, "srvsvc")) + return KSMBD_RPC_SRVSVC_METHOD_INVOKE; + + if (!strcmp(rpc_name, "\\wkssvc") || !strcmp(rpc_name, "wkssvc")) + return KSMBD_RPC_WKSSVC_METHOD_INVOKE; + + if (!strcmp(rpc_name, "LANMAN") || !strcmp(rpc_name, "lanman")) + return KSMBD_RPC_RAP_METHOD; + + if (!strcmp(rpc_name, "\\samr") || !strcmp(rpc_name, "samr")) + return KSMBD_RPC_SAMR_METHOD_INVOKE; + + if (!strcmp(rpc_name, "\\lsarpc") || !strcmp(rpc_name, "lsarpc")) + return KSMBD_RPC_LSARPC_METHOD_INVOKE; + + pr_err("Unsupported RPC: %s\n", rpc_name); + return 0; +} + +int ksmbd_session_rpc_open(struct ksmbd_session *sess, char *rpc_name) +{ + struct ksmbd_session_rpc *entry; + struct ksmbd_rpc_command *resp; + int method; + + method = __rpc_method(rpc_name); + if (!method) + return -EINVAL; + + entry = kzalloc(sizeof(struct ksmbd_session_rpc), GFP_KERNEL); + if (!entry) + return -EINVAL; + + list_add(&entry->list, &sess->rpc_handle_list); + entry->method = method; + entry->id = ksmbd_ipc_id_alloc(); + if (entry->id < 0) + goto free_entry; + + resp = ksmbd_rpc_open(sess, entry->id); + if (!resp) + goto free_id; + + kvfree(resp); + return entry->id; +free_id: + ksmbd_rpc_id_free(entry->id); +free_entry: + list_del(&entry->list); + kfree(entry); + return -EINVAL; +} + +void ksmbd_session_rpc_close(struct ksmbd_session *sess, int id) +{ + struct ksmbd_session_rpc *entry; + + list_for_each_entry(entry, &sess->rpc_handle_list, list) { + if (entry->id == id) { + list_del(&entry->list); + __session_rpc_close(sess, entry); + break; + } + } +} + +int ksmbd_session_rpc_method(struct ksmbd_session *sess, int id) +{ + struct ksmbd_session_rpc *entry; + + list_for_each_entry(entry, &sess->rpc_handle_list, list) { + if (entry->id == id) + return entry->method; + } + return 0; +} + +void ksmbd_session_destroy(struct ksmbd_session *sess) +{ + if (!sess) + return; + + if (sess->user) + ksmbd_free_user(sess->user); + + ksmbd_tree_conn_session_logoff(sess); + ksmbd_destroy_file_table(&sess->file_table); + ksmbd_session_rpc_clear_list(sess); + free_channel_list(sess); + kfree(sess->Preauth_HashValue); + ksmbd_release_id(&session_ida, sess->id); + kfree(sess); +} + +static struct ksmbd_session *__session_lookup(unsigned long long id) +{ + struct ksmbd_session *sess; + + hash_for_each_possible(sessions_table, sess, hlist, id) { + if (id == sess->id) { + sess->last_active = jiffies; + return sess; + } + } + return NULL; +} + +static void ksmbd_expire_session(struct ksmbd_conn *conn) +{ + unsigned long id; + struct ksmbd_session *sess; + + down_write(&sessions_table_lock); + xa_for_each(&conn->sessions, id, sess) { + if (sess->state != SMB2_SESSION_VALID || + time_after(jiffies, + sess->last_active + SMB2_SESSION_TIMEOUT)) { + xa_erase(&conn->sessions, sess->id); + hash_del(&sess->hlist); + ksmbd_session_destroy(sess); + continue; + } + } + up_write(&sessions_table_lock); +} + +int ksmbd_session_register(struct ksmbd_conn *conn, + struct ksmbd_session *sess) +{ + sess->dialect = conn->dialect; + memcpy(sess->ClientGUID, conn->ClientGUID, SMB2_CLIENT_GUID_SIZE); + ksmbd_expire_session(conn); + return xa_err(xa_store(&conn->sessions, sess->id, sess, GFP_KERNEL)); +} + +static int ksmbd_chann_del(struct ksmbd_conn *conn, struct ksmbd_session *sess) +{ + struct channel *chann; + + chann = xa_erase(&sess->ksmbd_chann_list, (long)conn); + if (!chann) + return -ENOENT; + + kfree(chann); + return 0; +} + +void ksmbd_sessions_deregister(struct ksmbd_conn *conn) +{ + struct ksmbd_session *sess; + unsigned long id; + + down_write(&sessions_table_lock); + if (conn->binding) { + int bkt; + struct hlist_node *tmp; + + hash_for_each_safe(sessions_table, bkt, tmp, sess, hlist) { + if (!ksmbd_chann_del(conn, sess) && + xa_empty(&sess->ksmbd_chann_list)) { + hash_del(&sess->hlist); + ksmbd_session_destroy(sess); + } + } + } + + xa_for_each(&conn->sessions, id, sess) { + unsigned long chann_id; + struct channel *chann; + + xa_for_each(&sess->ksmbd_chann_list, chann_id, chann) { + if (chann->conn != conn) + ksmbd_conn_set_exiting(chann->conn); + } + + ksmbd_chann_del(conn, sess); + if (xa_empty(&sess->ksmbd_chann_list)) { + xa_erase(&conn->sessions, sess->id); + hash_del(&sess->hlist); + ksmbd_session_destroy(sess); + } + } + up_write(&sessions_table_lock); +} + +struct ksmbd_session *ksmbd_session_lookup(struct ksmbd_conn *conn, + unsigned long long id) +{ + struct ksmbd_session *sess; + + sess = xa_load(&conn->sessions, id); + if (sess) + sess->last_active = jiffies; + return sess; +} + +struct ksmbd_session *ksmbd_session_lookup_slowpath(unsigned long long id) +{ + struct ksmbd_session *sess; + + down_read(&sessions_table_lock); + sess = __session_lookup(id); + if (sess) + sess->last_active = jiffies; + up_read(&sessions_table_lock); + + return sess; +} + +struct ksmbd_session *ksmbd_session_lookup_all(struct ksmbd_conn *conn, + unsigned long long id) +{ + struct ksmbd_session *sess; + + sess = ksmbd_session_lookup(conn, id); + if (!sess && conn->binding) + sess = ksmbd_session_lookup_slowpath(id); + if (sess && sess->state != SMB2_SESSION_VALID) + sess = NULL; + return sess; +} + +struct preauth_session *ksmbd_preauth_session_alloc(struct ksmbd_conn *conn, + u64 sess_id) +{ + struct preauth_session *sess; + + sess = kmalloc(sizeof(struct preauth_session), GFP_KERNEL); + if (!sess) + return NULL; + + sess->id = sess_id; + memcpy(sess->Preauth_HashValue, conn->preauth_info->Preauth_HashValue, + PREAUTH_HASHVALUE_SIZE); + list_add(&sess->preauth_entry, &conn->preauth_sess_table); + + return sess; +} + +static bool ksmbd_preauth_session_id_match(struct preauth_session *sess, + unsigned long long id) +{ + return sess->id == id; +} + +struct preauth_session *ksmbd_preauth_session_lookup(struct ksmbd_conn *conn, + unsigned long long id) +{ + struct preauth_session *sess = NULL; + + list_for_each_entry(sess, &conn->preauth_sess_table, preauth_entry) { + if (ksmbd_preauth_session_id_match(sess, id)) + return sess; + } + return NULL; +} + +static int __init_smb2_session(struct ksmbd_session *sess) +{ + int id = ksmbd_acquire_smb2_uid(&session_ida); + + if (id < 0) + return -EINVAL; + sess->id = id; + return 0; +} + +static struct ksmbd_session *__session_create(int protocol) +{ + struct ksmbd_session *sess; + int ret; + + if (protocol != CIFDS_SESSION_FLAG_SMB2) + return NULL; + + sess = kzalloc(sizeof(struct ksmbd_session), GFP_KERNEL); + if (!sess) + return NULL; + + if (ksmbd_init_file_table(&sess->file_table)) + goto error; + + sess->last_active = jiffies; + sess->state = SMB2_SESSION_IN_PROGRESS; + set_session_flag(sess, protocol); + xa_init(&sess->tree_conns); + xa_init(&sess->ksmbd_chann_list); + INIT_LIST_HEAD(&sess->rpc_handle_list); + sess->sequence_number = 1; + + ret = __init_smb2_session(sess); + if (ret) + goto error; + + ida_init(&sess->tree_conn_ida); + + down_write(&sessions_table_lock); + hash_add(sessions_table, &sess->hlist, sess->id); + up_write(&sessions_table_lock); + + return sess; + +error: + ksmbd_session_destroy(sess); + return NULL; +} + +struct ksmbd_session *ksmbd_smb2_session_create(void) +{ + return __session_create(CIFDS_SESSION_FLAG_SMB2); +} + +int ksmbd_acquire_tree_conn_id(struct ksmbd_session *sess) +{ + int id = -EINVAL; + + if (test_session_flag(sess, CIFDS_SESSION_FLAG_SMB2)) + id = ksmbd_acquire_smb2_tid(&sess->tree_conn_ida); + + return id; +} + +void ksmbd_release_tree_conn_id(struct ksmbd_session *sess, int id) +{ + if (id >= 0) + ksmbd_release_id(&sess->tree_conn_ida, id); +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/mgmt/user_session.h +++ linux-starfive-6.2-6.2.0/fs/smb/server/mgmt/user_session.h @@ -0,0 +1,103 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* + * Copyright (C) 2018 Samsung Electronics Co., Ltd. + */ + +#ifndef __USER_SESSION_MANAGEMENT_H__ +#define __USER_SESSION_MANAGEMENT_H__ + +#include +#include + +#include "../smb_common.h" +#include "../ntlmssp.h" + +#define CIFDS_SESSION_FLAG_SMB2 BIT(1) + +#define PREAUTH_HASHVALUE_SIZE 64 + +struct ksmbd_file_table; + +struct channel { + __u8 smb3signingkey[SMB3_SIGN_KEY_SIZE]; + struct ksmbd_conn *conn; +}; + +struct preauth_session { + __u8 Preauth_HashValue[PREAUTH_HASHVALUE_SIZE]; + u64 id; + struct list_head preauth_entry; +}; + +struct ksmbd_session { + u64 id; + + __u16 dialect; + char ClientGUID[SMB2_CLIENT_GUID_SIZE]; + + struct ksmbd_user *user; + unsigned int sequence_number; + unsigned int flags; + + bool sign; + bool enc; + bool is_anonymous; + + int state; + __u8 *Preauth_HashValue; + + char sess_key[CIFS_KEY_SIZE]; + + struct hlist_node hlist; + struct xarray ksmbd_chann_list; + struct xarray tree_conns; + struct ida tree_conn_ida; + struct list_head rpc_handle_list; + + __u8 smb3encryptionkey[SMB3_ENC_DEC_KEY_SIZE]; + __u8 smb3decryptionkey[SMB3_ENC_DEC_KEY_SIZE]; + __u8 smb3signingkey[SMB3_SIGN_KEY_SIZE]; + + struct ksmbd_file_table file_table; + unsigned long last_active; +}; + +static inline int test_session_flag(struct ksmbd_session *sess, int bit) +{ + return sess->flags & bit; +} + +static inline void set_session_flag(struct ksmbd_session *sess, int bit) +{ + sess->flags |= bit; +} + +static inline void clear_session_flag(struct ksmbd_session *sess, int bit) +{ + sess->flags &= ~bit; +} + +struct ksmbd_session *ksmbd_smb2_session_create(void); + +void ksmbd_session_destroy(struct ksmbd_session *sess); + +struct ksmbd_session *ksmbd_session_lookup_slowpath(unsigned long long id); +struct ksmbd_session *ksmbd_session_lookup(struct ksmbd_conn *conn, + unsigned long long id); +int ksmbd_session_register(struct ksmbd_conn *conn, + struct ksmbd_session *sess); +void ksmbd_sessions_deregister(struct ksmbd_conn *conn); +struct ksmbd_session *ksmbd_session_lookup_all(struct ksmbd_conn *conn, + unsigned long long id); +struct preauth_session *ksmbd_preauth_session_alloc(struct ksmbd_conn *conn, + u64 sess_id); +struct preauth_session *ksmbd_preauth_session_lookup(struct ksmbd_conn *conn, + unsigned long long id); + +int ksmbd_acquire_tree_conn_id(struct ksmbd_session *sess); +void ksmbd_release_tree_conn_id(struct ksmbd_session *sess, int id); + +int ksmbd_session_rpc_open(struct ksmbd_session *sess, char *rpc_name); +void ksmbd_session_rpc_close(struct ksmbd_session *sess, int id); +int ksmbd_session_rpc_method(struct ksmbd_session *sess, int id); +#endif /* __USER_SESSION_MANAGEMENT_H__ */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/misc.c +++ linux-starfive-6.2-6.2.0/fs/smb/server/misc.c @@ -0,0 +1,381 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* + * Copyright (C) 2016 Namjae Jeon + * Copyright (C) 2018 Samsung Electronics Co., Ltd. + */ + +#include +#include +#include +#include + +#include "misc.h" +#include "smb_common.h" +#include "connection.h" +#include "vfs.h" + +#include "mgmt/share_config.h" + +/** + * match_pattern() - compare a string with a pattern which might include + * wildcard '*' and '?' + * TODO : implement consideration about DOS_DOT, DOS_QM and DOS_STAR + * + * @str: string to compare with a pattern + * @len: string length + * @pattern: pattern string which might include wildcard '*' and '?' + * + * Return: 0 if pattern matched with the string, otherwise non zero value + */ +int match_pattern(const char *str, size_t len, const char *pattern) +{ + const char *s = str; + const char *p = pattern; + bool star = false; + + while (*s && len) { + switch (*p) { + case '?': + s++; + len--; + p++; + break; + case '*': + star = true; + str = s; + if (!*++p) + return true; + pattern = p; + break; + default: + if (tolower(*s) == tolower(*p)) { + s++; + len--; + p++; + } else { + if (!star) + return false; + str++; + s = str; + p = pattern; + } + break; + } + } + + if (*p == '*') + ++p; + return !*p; +} + +/* + * is_char_allowed() - check for valid character + * @ch: input character to be checked + * + * Return: 1 if char is allowed, otherwise 0 + */ +static inline int is_char_allowed(char ch) +{ + /* check for control chars, wildcards etc. */ + if (!(ch & 0x80) && + (ch <= 0x1f || + ch == '?' || ch == '"' || ch == '<' || + ch == '>' || ch == '|' || ch == '*')) + return 0; + + return 1; +} + +int ksmbd_validate_filename(char *filename) +{ + while (*filename) { + char c = *filename; + + filename++; + if (!is_char_allowed(c)) { + ksmbd_debug(VFS, "File name validation failed: 0x%x\n", c); + return -ENOENT; + } + } + + return 0; +} + +static int ksmbd_validate_stream_name(char *stream_name) +{ + while (*stream_name) { + char c = *stream_name; + + stream_name++; + if (c == '/' || c == ':' || c == '\\') { + pr_err("Stream name validation failed: %c\n", c); + return -ENOENT; + } + } + + return 0; +} + +int parse_stream_name(char *filename, char **stream_name, int *s_type) +{ + char *stream_type; + char *s_name; + int rc = 0; + + s_name = filename; + filename = strsep(&s_name, ":"); + ksmbd_debug(SMB, "filename : %s, streams : %s\n", filename, s_name); + if (strchr(s_name, ':')) { + stream_type = s_name; + s_name = strsep(&stream_type, ":"); + + rc = ksmbd_validate_stream_name(s_name); + if (rc < 0) { + rc = -ENOENT; + goto out; + } + + ksmbd_debug(SMB, "stream name : %s, stream type : %s\n", s_name, + stream_type); + if (!strncasecmp("$data", stream_type, 5)) + *s_type = DATA_STREAM; + else if (!strncasecmp("$index_allocation", stream_type, 17)) + *s_type = DIR_STREAM; + else + rc = -ENOENT; + } + + *stream_name = s_name; +out: + return rc; +} + +/** + * convert_to_nt_pathname() - extract and return windows path string + * whose share directory prefix was removed from file path + * @share: ksmbd_share_config pointer + * @path: path to report + * + * Return : windows path string or error + */ + +char *convert_to_nt_pathname(struct ksmbd_share_config *share, + const struct path *path) +{ + char *pathname, *ab_pathname, *nt_pathname; + int share_path_len = share->path_sz; + + pathname = kmalloc(PATH_MAX, GFP_KERNEL); + if (!pathname) + return ERR_PTR(-EACCES); + + ab_pathname = d_path(path, pathname, PATH_MAX); + if (IS_ERR(ab_pathname)) { + nt_pathname = ERR_PTR(-EACCES); + goto free_pathname; + } + + if (strncmp(ab_pathname, share->path, share_path_len)) { + nt_pathname = ERR_PTR(-EACCES); + goto free_pathname; + } + + nt_pathname = kzalloc(strlen(&ab_pathname[share_path_len]) + 2, GFP_KERNEL); + if (!nt_pathname) { + nt_pathname = ERR_PTR(-ENOMEM); + goto free_pathname; + } + if (ab_pathname[share_path_len] == '\0') + strcpy(nt_pathname, "/"); + strcat(nt_pathname, &ab_pathname[share_path_len]); + + ksmbd_conv_path_to_windows(nt_pathname); + +free_pathname: + kfree(pathname); + return nt_pathname; +} + +int get_nlink(struct kstat *st) +{ + int nlink; + + nlink = st->nlink; + if (S_ISDIR(st->mode)) + nlink--; + + return nlink; +} + +void ksmbd_conv_path_to_unix(char *path) +{ + strreplace(path, '\\', '/'); +} + +void ksmbd_strip_last_slash(char *path) +{ + int len = strlen(path); + + while (len && path[len - 1] == '/') { + path[len - 1] = '\0'; + len--; + } +} + +void ksmbd_conv_path_to_windows(char *path) +{ + strreplace(path, '/', '\\'); +} + +char *ksmbd_casefold_sharename(struct unicode_map *um, const char *name) +{ + char *cf_name; + int cf_len; + + cf_name = kzalloc(KSMBD_REQ_MAX_SHARE_NAME, GFP_KERNEL); + if (!cf_name) + return ERR_PTR(-ENOMEM); + + if (IS_ENABLED(CONFIG_UNICODE) && um) { + const struct qstr q_name = {.name = name, .len = strlen(name)}; + + cf_len = utf8_casefold(um, &q_name, cf_name, + KSMBD_REQ_MAX_SHARE_NAME); + if (cf_len < 0) + goto out_ascii; + + return cf_name; + } + +out_ascii: + cf_len = strscpy(cf_name, name, KSMBD_REQ_MAX_SHARE_NAME); + if (cf_len < 0) { + kfree(cf_name); + return ERR_PTR(-E2BIG); + } + + for (; *cf_name; ++cf_name) + *cf_name = isascii(*cf_name) ? tolower(*cf_name) : *cf_name; + return cf_name - cf_len; +} + +/** + * ksmbd_extract_sharename() - get share name from tree connect request + * @treename: buffer containing tree name and share name + * + * Return: share name on success, otherwise error + */ +char *ksmbd_extract_sharename(struct unicode_map *um, const char *treename) +{ + const char *name = treename, *pos = strrchr(name, '\\'); + + if (pos) + name = (pos + 1); + + /* caller has to free the memory */ + return ksmbd_casefold_sharename(um, name); +} + +/** + * convert_to_unix_name() - convert windows name to unix format + * @share: ksmbd_share_config pointer + * @name: file name that is relative to share + * + * Return: converted name on success, otherwise NULL + */ +char *convert_to_unix_name(struct ksmbd_share_config *share, const char *name) +{ + int no_slash = 0, name_len, path_len; + char *new_name; + + if (name[0] == '/') + name++; + + path_len = share->path_sz; + name_len = strlen(name); + new_name = kmalloc(path_len + name_len + 2, GFP_KERNEL); + if (!new_name) + return new_name; + + memcpy(new_name, share->path, path_len); + if (new_name[path_len - 1] != '/') { + new_name[path_len] = '/'; + no_slash = 1; + } + + memcpy(new_name + path_len + no_slash, name, name_len); + path_len += name_len + no_slash; + new_name[path_len] = 0x00; + return new_name; +} + +char *ksmbd_convert_dir_info_name(struct ksmbd_dir_info *d_info, + const struct nls_table *local_nls, + int *conv_len) +{ + char *conv; + int sz = min(4 * d_info->name_len, PATH_MAX); + + if (!sz) + return NULL; + + conv = kmalloc(sz, GFP_KERNEL); + if (!conv) + return NULL; + + /* XXX */ + *conv_len = smbConvertToUTF16((__le16 *)conv, d_info->name, + d_info->name_len, local_nls, 0); + *conv_len *= 2; + + /* We allocate buffer twice bigger than needed. */ + conv[*conv_len] = 0x00; + conv[*conv_len + 1] = 0x00; + return conv; +} + +/* + * Convert the NT UTC (based 1601-01-01, in hundred nanosecond units) + * into Unix UTC (based 1970-01-01, in seconds). + */ +struct timespec64 ksmbd_NTtimeToUnix(__le64 ntutc) +{ + struct timespec64 ts; + + /* Subtract the NTFS time offset, then convert to 1s intervals. */ + s64 t = le64_to_cpu(ntutc) - NTFS_TIME_OFFSET; + u64 abs_t; + + /* + * Unfortunately can not use normal 64 bit division on 32 bit arch, but + * the alternative, do_div, does not work with negative numbers so have + * to special case them + */ + if (t < 0) { + abs_t = -t; + ts.tv_nsec = do_div(abs_t, 10000000) * 100; + ts.tv_nsec = -ts.tv_nsec; + ts.tv_sec = -abs_t; + } else { + abs_t = t; + ts.tv_nsec = do_div(abs_t, 10000000) * 100; + ts.tv_sec = abs_t; + } + + return ts; +} + +/* Convert the Unix UTC into NT UTC. */ +inline u64 ksmbd_UnixTimeToNT(struct timespec64 t) +{ + /* Convert to 100ns intervals and then add the NTFS time offset. */ + return (u64)t.tv_sec * 10000000 + t.tv_nsec / 100 + NTFS_TIME_OFFSET; +} + +inline long long ksmbd_systime(void) +{ + struct timespec64 ts; + + ktime_get_real_ts64(&ts); + return ksmbd_UnixTimeToNT(ts); +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/misc.h +++ linux-starfive-6.2-6.2.0/fs/smb/server/misc.h @@ -0,0 +1,37 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* + * Copyright (C) 2018 Samsung Electronics Co., Ltd. + */ + +#ifndef __KSMBD_MISC_H__ +#define __KSMBD_MISC_H__ + +struct ksmbd_share_config; +struct nls_table; +struct kstat; +struct ksmbd_file; + +int match_pattern(const char *str, size_t len, const char *pattern); +int ksmbd_validate_filename(char *filename); +int parse_stream_name(char *filename, char **stream_name, int *s_type); +char *convert_to_nt_pathname(struct ksmbd_share_config *share, + const struct path *path); +int get_nlink(struct kstat *st); +void ksmbd_conv_path_to_unix(char *path); +void ksmbd_strip_last_slash(char *path); +void ksmbd_conv_path_to_windows(char *path); +char *ksmbd_casefold_sharename(struct unicode_map *um, const char *name); +char *ksmbd_extract_sharename(struct unicode_map *um, const char *treename); +char *convert_to_unix_name(struct ksmbd_share_config *share, const char *name); + +#define KSMBD_DIR_INFO_ALIGNMENT 8 +struct ksmbd_dir_info; +char *ksmbd_convert_dir_info_name(struct ksmbd_dir_info *d_info, + const struct nls_table *local_nls, + int *conv_len); + +#define NTFS_TIME_OFFSET ((u64)(369 * 365 + 89) * 24 * 3600 * 10000000) +struct timespec64 ksmbd_NTtimeToUnix(__le64 ntutc); +u64 ksmbd_UnixTimeToNT(struct timespec64 t); +long long ksmbd_systime(void); +#endif /* __KSMBD_MISC_H__ */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/ndr.c +++ linux-starfive-6.2-6.2.0/fs/smb/server/ndr.c @@ -0,0 +1,514 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* + * Copyright (C) 2021 Samsung Electronics Co., Ltd. + * Author(s): Namjae Jeon + */ + +#include + +#include "glob.h" +#include "ndr.h" + +static inline char *ndr_get_field(struct ndr *n) +{ + return n->data + n->offset; +} + +static int try_to_realloc_ndr_blob(struct ndr *n, size_t sz) +{ + char *data; + + data = krealloc(n->data, n->offset + sz + 1024, GFP_KERNEL); + if (!data) + return -ENOMEM; + + n->data = data; + n->length += 1024; + memset(n->data + n->offset, 0, 1024); + return 0; +} + +static int ndr_write_int16(struct ndr *n, __u16 value) +{ + if (n->length <= n->offset + sizeof(value)) { + int ret; + + ret = try_to_realloc_ndr_blob(n, sizeof(value)); + if (ret) + return ret; + } + + *(__le16 *)ndr_get_field(n) = cpu_to_le16(value); + n->offset += sizeof(value); + return 0; +} + +static int ndr_write_int32(struct ndr *n, __u32 value) +{ + if (n->length <= n->offset + sizeof(value)) { + int ret; + + ret = try_to_realloc_ndr_blob(n, sizeof(value)); + if (ret) + return ret; + } + + *(__le32 *)ndr_get_field(n) = cpu_to_le32(value); + n->offset += sizeof(value); + return 0; +} + +static int ndr_write_int64(struct ndr *n, __u64 value) +{ + if (n->length <= n->offset + sizeof(value)) { + int ret; + + ret = try_to_realloc_ndr_blob(n, sizeof(value)); + if (ret) + return ret; + } + + *(__le64 *)ndr_get_field(n) = cpu_to_le64(value); + n->offset += sizeof(value); + return 0; +} + +static int ndr_write_bytes(struct ndr *n, void *value, size_t sz) +{ + if (n->length <= n->offset + sz) { + int ret; + + ret = try_to_realloc_ndr_blob(n, sz); + if (ret) + return ret; + } + + memcpy(ndr_get_field(n), value, sz); + n->offset += sz; + return 0; +} + +static int ndr_write_string(struct ndr *n, char *value) +{ + size_t sz; + + sz = strlen(value) + 1; + if (n->length <= n->offset + sz) { + int ret; + + ret = try_to_realloc_ndr_blob(n, sz); + if (ret) + return ret; + } + + memcpy(ndr_get_field(n), value, sz); + n->offset += sz; + n->offset = ALIGN(n->offset, 2); + return 0; +} + +static int ndr_read_string(struct ndr *n, void *value, size_t sz) +{ + int len; + + if (n->offset + sz > n->length) + return -EINVAL; + + len = strnlen(ndr_get_field(n), sz); + if (value) + memcpy(value, ndr_get_field(n), len); + len++; + n->offset += len; + n->offset = ALIGN(n->offset, 2); + return 0; +} + +static int ndr_read_bytes(struct ndr *n, void *value, size_t sz) +{ + if (n->offset + sz > n->length) + return -EINVAL; + + if (value) + memcpy(value, ndr_get_field(n), sz); + n->offset += sz; + return 0; +} + +static int ndr_read_int16(struct ndr *n, __u16 *value) +{ + if (n->offset + sizeof(__u16) > n->length) + return -EINVAL; + + if (value) + *value = le16_to_cpu(*(__le16 *)ndr_get_field(n)); + n->offset += sizeof(__u16); + return 0; +} + +static int ndr_read_int32(struct ndr *n, __u32 *value) +{ + if (n->offset + sizeof(__u32) > n->length) + return -EINVAL; + + if (value) + *value = le32_to_cpu(*(__le32 *)ndr_get_field(n)); + n->offset += sizeof(__u32); + return 0; +} + +static int ndr_read_int64(struct ndr *n, __u64 *value) +{ + if (n->offset + sizeof(__u64) > n->length) + return -EINVAL; + + if (value) + *value = le64_to_cpu(*(__le64 *)ndr_get_field(n)); + n->offset += sizeof(__u64); + return 0; +} + +int ndr_encode_dos_attr(struct ndr *n, struct xattr_dos_attrib *da) +{ + char hex_attr[12] = {0}; + int ret; + + n->offset = 0; + n->length = 1024; + n->data = kzalloc(n->length, GFP_KERNEL); + if (!n->data) + return -ENOMEM; + + if (da->version == 3) { + snprintf(hex_attr, 10, "0x%x", da->attr); + ret = ndr_write_string(n, hex_attr); + } else { + ret = ndr_write_string(n, ""); + } + if (ret) + return ret; + + ret = ndr_write_int16(n, da->version); + if (ret) + return ret; + + ret = ndr_write_int32(n, da->version); + if (ret) + return ret; + + ret = ndr_write_int32(n, da->flags); + if (ret) + return ret; + + ret = ndr_write_int32(n, da->attr); + if (ret) + return ret; + + if (da->version == 3) { + ret = ndr_write_int32(n, da->ea_size); + if (ret) + return ret; + ret = ndr_write_int64(n, da->size); + if (ret) + return ret; + ret = ndr_write_int64(n, da->alloc_size); + } else { + ret = ndr_write_int64(n, da->itime); + } + if (ret) + return ret; + + ret = ndr_write_int64(n, da->create_time); + if (ret) + return ret; + + if (da->version == 3) + ret = ndr_write_int64(n, da->change_time); + return ret; +} + +int ndr_decode_dos_attr(struct ndr *n, struct xattr_dos_attrib *da) +{ + char hex_attr[12]; + unsigned int version2; + int ret; + + n->offset = 0; + ret = ndr_read_string(n, hex_attr, sizeof(hex_attr)); + if (ret) + return ret; + + ret = ndr_read_int16(n, &da->version); + if (ret) + return ret; + + if (da->version != 3 && da->version != 4) { + ksmbd_debug(VFS, "v%d version is not supported\n", da->version); + return -EINVAL; + } + + ret = ndr_read_int32(n, &version2); + if (ret) + return ret; + + if (da->version != version2) { + ksmbd_debug(VFS, "ndr version mismatched(version: %d, version2: %d)\n", + da->version, version2); + return -EINVAL; + } + + ret = ndr_read_int32(n, NULL); + if (ret) + return ret; + + ret = ndr_read_int32(n, &da->attr); + if (ret) + return ret; + + if (da->version == 4) { + ret = ndr_read_int64(n, &da->itime); + if (ret) + return ret; + + ret = ndr_read_int64(n, &da->create_time); + } else { + ret = ndr_read_int32(n, NULL); + if (ret) + return ret; + + ret = ndr_read_int64(n, NULL); + if (ret) + return ret; + + ret = ndr_read_int64(n, NULL); + if (ret) + return ret; + + ret = ndr_read_int64(n, &da->create_time); + if (ret) + return ret; + + ret = ndr_read_int64(n, NULL); + } + + return ret; +} + +static int ndr_encode_posix_acl_entry(struct ndr *n, struct xattr_smb_acl *acl) +{ + int i, ret; + + ret = ndr_write_int32(n, acl->count); + if (ret) + return ret; + + n->offset = ALIGN(n->offset, 8); + ret = ndr_write_int32(n, acl->count); + if (ret) + return ret; + + ret = ndr_write_int32(n, 0); + if (ret) + return ret; + + for (i = 0; i < acl->count; i++) { + n->offset = ALIGN(n->offset, 8); + ret = ndr_write_int16(n, acl->entries[i].type); + if (ret) + return ret; + + ret = ndr_write_int16(n, acl->entries[i].type); + if (ret) + return ret; + + if (acl->entries[i].type == SMB_ACL_USER) { + n->offset = ALIGN(n->offset, 8); + ret = ndr_write_int64(n, acl->entries[i].uid); + } else if (acl->entries[i].type == SMB_ACL_GROUP) { + n->offset = ALIGN(n->offset, 8); + ret = ndr_write_int64(n, acl->entries[i].gid); + } + if (ret) + return ret; + + /* push permission */ + ret = ndr_write_int32(n, acl->entries[i].perm); + } + + return ret; +} + +int ndr_encode_posix_acl(struct ndr *n, + struct user_namespace *user_ns, + struct inode *inode, + struct xattr_smb_acl *acl, + struct xattr_smb_acl *def_acl) +{ + unsigned int ref_id = 0x00020000; + int ret; + vfsuid_t vfsuid; + vfsgid_t vfsgid; + + n->offset = 0; + n->length = 1024; + n->data = kzalloc(n->length, GFP_KERNEL); + if (!n->data) + return -ENOMEM; + + if (acl) { + /* ACL ACCESS */ + ret = ndr_write_int32(n, ref_id); + ref_id += 4; + } else { + ret = ndr_write_int32(n, 0); + } + if (ret) + return ret; + + if (def_acl) { + /* DEFAULT ACL ACCESS */ + ret = ndr_write_int32(n, ref_id); + ref_id += 4; + } else { + ret = ndr_write_int32(n, 0); + } + if (ret) + return ret; + + vfsuid = i_uid_into_vfsuid(user_ns, inode); + ret = ndr_write_int64(n, from_kuid(&init_user_ns, vfsuid_into_kuid(vfsuid))); + if (ret) + return ret; + vfsgid = i_gid_into_vfsgid(user_ns, inode); + ret = ndr_write_int64(n, from_kgid(&init_user_ns, vfsgid_into_kgid(vfsgid))); + if (ret) + return ret; + ret = ndr_write_int32(n, inode->i_mode); + if (ret) + return ret; + + if (acl) { + ret = ndr_encode_posix_acl_entry(n, acl); + if (def_acl && !ret) + ret = ndr_encode_posix_acl_entry(n, def_acl); + } + return ret; +} + +int ndr_encode_v4_ntacl(struct ndr *n, struct xattr_ntacl *acl) +{ + unsigned int ref_id = 0x00020004; + int ret; + + n->offset = 0; + n->length = 2048; + n->data = kzalloc(n->length, GFP_KERNEL); + if (!n->data) + return -ENOMEM; + + ret = ndr_write_int16(n, acl->version); + if (ret) + return ret; + + ret = ndr_write_int32(n, acl->version); + if (ret) + return ret; + + ret = ndr_write_int16(n, 2); + if (ret) + return ret; + + ret = ndr_write_int32(n, ref_id); + if (ret) + return ret; + + /* push hash type and hash 64bytes */ + ret = ndr_write_int16(n, acl->hash_type); + if (ret) + return ret; + + ret = ndr_write_bytes(n, acl->hash, XATTR_SD_HASH_SIZE); + if (ret) + return ret; + + ret = ndr_write_bytes(n, acl->desc, acl->desc_len); + if (ret) + return ret; + + ret = ndr_write_int64(n, acl->current_time); + if (ret) + return ret; + + ret = ndr_write_bytes(n, acl->posix_acl_hash, XATTR_SD_HASH_SIZE); + if (ret) + return ret; + + /* push ndr for security descriptor */ + ret = ndr_write_bytes(n, acl->sd_buf, acl->sd_size); + return ret; +} + +int ndr_decode_v4_ntacl(struct ndr *n, struct xattr_ntacl *acl) +{ + unsigned int version2; + int ret; + + n->offset = 0; + ret = ndr_read_int16(n, &acl->version); + if (ret) + return ret; + if (acl->version != 4) { + ksmbd_debug(VFS, "v%d version is not supported\n", acl->version); + return -EINVAL; + } + + ret = ndr_read_int32(n, &version2); + if (ret) + return ret; + if (acl->version != version2) { + ksmbd_debug(VFS, "ndr version mismatched(version: %d, version2: %d)\n", + acl->version, version2); + return -EINVAL; + } + + /* Read Level */ + ret = ndr_read_int16(n, NULL); + if (ret) + return ret; + + /* Read Ref Id */ + ret = ndr_read_int32(n, NULL); + if (ret) + return ret; + + ret = ndr_read_int16(n, &acl->hash_type); + if (ret) + return ret; + + ret = ndr_read_bytes(n, acl->hash, XATTR_SD_HASH_SIZE); + if (ret) + return ret; + + ndr_read_bytes(n, acl->desc, 10); + if (strncmp(acl->desc, "posix_acl", 9)) { + pr_err("Invalid acl description : %s\n", acl->desc); + return -EINVAL; + } + + /* Read Time */ + ret = ndr_read_int64(n, NULL); + if (ret) + return ret; + + /* Read Posix ACL hash */ + ret = ndr_read_bytes(n, acl->posix_acl_hash, XATTR_SD_HASH_SIZE); + if (ret) + return ret; + + acl->sd_size = n->length - n->offset; + acl->sd_buf = kzalloc(acl->sd_size, GFP_KERNEL); + if (!acl->sd_buf) + return -ENOMEM; + + ret = ndr_read_bytes(n, acl->sd_buf, acl->sd_size); + return ret; +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/ndr.h +++ linux-starfive-6.2-6.2.0/fs/smb/server/ndr.h @@ -0,0 +1,22 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* + * Copyright (C) 2020 Samsung Electronics Co., Ltd. + * Author(s): Namjae Jeon + */ + +struct ndr { + char *data; + int offset; + int length; +}; + +#define NDR_NTSD_OFFSETOF 0xA0 + +int ndr_encode_dos_attr(struct ndr *n, struct xattr_dos_attrib *da); +int ndr_decode_dos_attr(struct ndr *n, struct xattr_dos_attrib *da); +int ndr_encode_posix_acl(struct ndr *n, struct user_namespace *user_ns, + struct inode *inode, struct xattr_smb_acl *acl, + struct xattr_smb_acl *def_acl); +int ndr_encode_v4_ntacl(struct ndr *n, struct xattr_ntacl *acl); +int ndr_encode_v3_ntacl(struct ndr *n, struct xattr_ntacl *acl); +int ndr_decode_v4_ntacl(struct ndr *n, struct xattr_ntacl *acl); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/nterr.h +++ linux-starfive-6.2-6.2.0/fs/smb/server/nterr.h @@ -0,0 +1,543 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* + * Unix SMB/Netbios implementation. + * Version 1.9. + * NT error code constants + * Copyright (C) Andrew Tridgell 1992-2000 + * Copyright (C) John H Terpstra 1996-2000 + * Copyright (C) Luke Kenneth Casson Leighton 1996-2000 + * Copyright (C) Paul Ashton 1998-2000 + */ + +#ifndef _NTERR_H +#define _NTERR_H + +/* Win32 Status codes. */ +#define NT_STATUS_MORE_ENTRIES 0x0105 +#define NT_ERROR_INVALID_PARAMETER 0x0057 +#define NT_ERROR_INSUFFICIENT_BUFFER 0x007a +#define NT_STATUS_1804 0x070c +#define NT_STATUS_NOTIFY_ENUM_DIR 0x010c +#define NT_STATUS_INVALID_LOCK_RANGE (0xC0000000 | 0x01a1) +/* + * Win32 Error codes extracted using a loop in smbclient then printing a netmon + * sniff to a file. + */ + +#define NT_STATUS_OK 0x0000 +#define NT_STATUS_SOME_UNMAPPED 0x0107 +#define NT_STATUS_BUFFER_OVERFLOW 0x80000005 +#define NT_STATUS_NO_MORE_ENTRIES 0x8000001a +#define NT_STATUS_MEDIA_CHANGED 0x8000001c +#define NT_STATUS_END_OF_MEDIA 0x8000001e +#define NT_STATUS_MEDIA_CHECK 0x80000020 +#define NT_STATUS_NO_DATA_DETECTED 0x8000001c +#define NT_STATUS_STOPPED_ON_SYMLINK 0x8000002d +#define NT_STATUS_DEVICE_REQUIRES_CLEANING 0x80000288 +#define NT_STATUS_DEVICE_DOOR_OPEN 0x80000288 +#define NT_STATUS_UNSUCCESSFUL (0xC0000000 | 0x0001) +#define NT_STATUS_NOT_IMPLEMENTED (0xC0000000 | 0x0002) +#define NT_STATUS_INVALID_INFO_CLASS (0xC0000000 | 0x0003) +#define NT_STATUS_INFO_LENGTH_MISMATCH (0xC0000000 | 0x0004) +#define NT_STATUS_ACCESS_VIOLATION (0xC0000000 | 0x0005) +#define NT_STATUS_IN_PAGE_ERROR (0xC0000000 | 0x0006) +#define NT_STATUS_PAGEFILE_QUOTA (0xC0000000 | 0x0007) +#define NT_STATUS_INVALID_HANDLE (0xC0000000 | 0x0008) +#define NT_STATUS_BAD_INITIAL_STACK (0xC0000000 | 0x0009) +#define NT_STATUS_BAD_INITIAL_PC (0xC0000000 | 0x000a) +#define NT_STATUS_INVALID_CID (0xC0000000 | 0x000b) +#define NT_STATUS_TIMER_NOT_CANCELED (0xC0000000 | 0x000c) +#define NT_STATUS_INVALID_PARAMETER (0xC0000000 | 0x000d) +#define NT_STATUS_NO_SUCH_DEVICE (0xC0000000 | 0x000e) +#define NT_STATUS_NO_SUCH_FILE (0xC0000000 | 0x000f) +#define NT_STATUS_INVALID_DEVICE_REQUEST (0xC0000000 | 0x0010) +#define NT_STATUS_END_OF_FILE (0xC0000000 | 0x0011) +#define NT_STATUS_WRONG_VOLUME (0xC0000000 | 0x0012) +#define NT_STATUS_NO_MEDIA_IN_DEVICE (0xC0000000 | 0x0013) +#define NT_STATUS_UNRECOGNIZED_MEDIA (0xC0000000 | 0x0014) +#define NT_STATUS_NONEXISTENT_SECTOR (0xC0000000 | 0x0015) +#define NT_STATUS_MORE_PROCESSING_REQUIRED (0xC0000000 | 0x0016) +#define NT_STATUS_NO_MEMORY (0xC0000000 | 0x0017) +#define NT_STATUS_CONFLICTING_ADDRESSES (0xC0000000 | 0x0018) +#define NT_STATUS_NOT_MAPPED_VIEW (0xC0000000 | 0x0019) +#define NT_STATUS_UNABLE_TO_FREE_VM (0x80000000 | 0x001a) +#define NT_STATUS_UNABLE_TO_DELETE_SECTION (0xC0000000 | 0x001b) +#define NT_STATUS_INVALID_SYSTEM_SERVICE (0xC0000000 | 0x001c) +#define NT_STATUS_ILLEGAL_INSTRUCTION (0xC0000000 | 0x001d) +#define NT_STATUS_INVALID_LOCK_SEQUENCE (0xC0000000 | 0x001e) +#define NT_STATUS_INVALID_VIEW_SIZE (0xC0000000 | 0x001f) +#define NT_STATUS_INVALID_FILE_FOR_SECTION (0xC0000000 | 0x0020) +#define NT_STATUS_ALREADY_COMMITTED (0xC0000000 | 0x0021) +#define NT_STATUS_ACCESS_DENIED (0xC0000000 | 0x0022) +#define NT_STATUS_BUFFER_TOO_SMALL (0xC0000000 | 0x0023) +#define NT_STATUS_OBJECT_TYPE_MISMATCH (0xC0000000 | 0x0024) +#define NT_STATUS_NONCONTINUABLE_EXCEPTION (0xC0000000 | 0x0025) +#define NT_STATUS_INVALID_DISPOSITION (0xC0000000 | 0x0026) +#define NT_STATUS_UNWIND (0xC0000000 | 0x0027) +#define NT_STATUS_BAD_STACK (0xC0000000 | 0x0028) +#define NT_STATUS_INVALID_UNWIND_TARGET (0xC0000000 | 0x0029) +#define NT_STATUS_NOT_LOCKED (0xC0000000 | 0x002a) +#define NT_STATUS_PARITY_ERROR (0xC0000000 | 0x002b) +#define NT_STATUS_UNABLE_TO_DECOMMIT_VM (0xC0000000 | 0x002c) +#define NT_STATUS_NOT_COMMITTED (0xC0000000 | 0x002d) +#define NT_STATUS_INVALID_PORT_ATTRIBUTES (0xC0000000 | 0x002e) +#define NT_STATUS_PORT_MESSAGE_TOO_LONG (0xC0000000 | 0x002f) +#define NT_STATUS_INVALID_PARAMETER_MIX (0xC0000000 | 0x0030) +#define NT_STATUS_INVALID_QUOTA_LOWER (0xC0000000 | 0x0031) +#define NT_STATUS_DISK_CORRUPT_ERROR (0xC0000000 | 0x0032) +#define NT_STATUS_OBJECT_NAME_INVALID (0xC0000000 | 0x0033) +#define NT_STATUS_OBJECT_NAME_NOT_FOUND (0xC0000000 | 0x0034) +#define NT_STATUS_OBJECT_NAME_COLLISION (0xC0000000 | 0x0035) +#define NT_STATUS_HANDLE_NOT_WAITABLE (0xC0000000 | 0x0036) +#define NT_STATUS_PORT_DISCONNECTED (0xC0000000 | 0x0037) +#define NT_STATUS_DEVICE_ALREADY_ATTACHED (0xC0000000 | 0x0038) +#define NT_STATUS_OBJECT_PATH_INVALID (0xC0000000 | 0x0039) +#define NT_STATUS_OBJECT_PATH_NOT_FOUND (0xC0000000 | 0x003a) +#define NT_STATUS_OBJECT_PATH_SYNTAX_BAD (0xC0000000 | 0x003b) +#define NT_STATUS_DATA_OVERRUN (0xC0000000 | 0x003c) +#define NT_STATUS_DATA_LATE_ERROR (0xC0000000 | 0x003d) +#define NT_STATUS_DATA_ERROR (0xC0000000 | 0x003e) +#define NT_STATUS_CRC_ERROR (0xC0000000 | 0x003f) +#define NT_STATUS_SECTION_TOO_BIG (0xC0000000 | 0x0040) +#define NT_STATUS_PORT_CONNECTION_REFUSED (0xC0000000 | 0x0041) +#define NT_STATUS_INVALID_PORT_HANDLE (0xC0000000 | 0x0042) +#define NT_STATUS_SHARING_VIOLATION (0xC0000000 | 0x0043) +#define NT_STATUS_QUOTA_EXCEEDED (0xC0000000 | 0x0044) +#define NT_STATUS_INVALID_PAGE_PROTECTION (0xC0000000 | 0x0045) +#define NT_STATUS_MUTANT_NOT_OWNED (0xC0000000 | 0x0046) +#define NT_STATUS_SEMAPHORE_LIMIT_EXCEEDED (0xC0000000 | 0x0047) +#define NT_STATUS_PORT_ALREADY_SET (0xC0000000 | 0x0048) +#define NT_STATUS_SECTION_NOT_IMAGE (0xC0000000 | 0x0049) +#define NT_STATUS_SUSPEND_COUNT_EXCEEDED (0xC0000000 | 0x004a) +#define NT_STATUS_THREAD_IS_TERMINATING (0xC0000000 | 0x004b) +#define NT_STATUS_BAD_WORKING_SET_LIMIT (0xC0000000 | 0x004c) +#define NT_STATUS_INCOMPATIBLE_FILE_MAP (0xC0000000 | 0x004d) +#define NT_STATUS_SECTION_PROTECTION (0xC0000000 | 0x004e) +#define NT_STATUS_EAS_NOT_SUPPORTED (0xC0000000 | 0x004f) +#define NT_STATUS_EA_TOO_LARGE (0xC0000000 | 0x0050) +#define NT_STATUS_NONEXISTENT_EA_ENTRY (0xC0000000 | 0x0051) +#define NT_STATUS_NO_EAS_ON_FILE (0xC0000000 | 0x0052) +#define NT_STATUS_EA_CORRUPT_ERROR (0xC0000000 | 0x0053) +#define NT_STATUS_FILE_LOCK_CONFLICT (0xC0000000 | 0x0054) +#define NT_STATUS_LOCK_NOT_GRANTED (0xC0000000 | 0x0055) +#define NT_STATUS_DELETE_PENDING (0xC0000000 | 0x0056) +#define NT_STATUS_CTL_FILE_NOT_SUPPORTED (0xC0000000 | 0x0057) +#define NT_STATUS_UNKNOWN_REVISION (0xC0000000 | 0x0058) +#define NT_STATUS_REVISION_MISMATCH (0xC0000000 | 0x0059) +#define NT_STATUS_INVALID_OWNER (0xC0000000 | 0x005a) +#define NT_STATUS_INVALID_PRIMARY_GROUP (0xC0000000 | 0x005b) +#define NT_STATUS_NO_IMPERSONATION_TOKEN (0xC0000000 | 0x005c) +#define NT_STATUS_CANT_DISABLE_MANDATORY (0xC0000000 | 0x005d) +#define NT_STATUS_NO_LOGON_SERVERS (0xC0000000 | 0x005e) +#define NT_STATUS_NO_SUCH_LOGON_SESSION (0xC0000000 | 0x005f) +#define NT_STATUS_NO_SUCH_PRIVILEGE (0xC0000000 | 0x0060) +#define NT_STATUS_PRIVILEGE_NOT_HELD (0xC0000000 | 0x0061) +#define NT_STATUS_INVALID_ACCOUNT_NAME (0xC0000000 | 0x0062) +#define NT_STATUS_USER_EXISTS (0xC0000000 | 0x0063) +#define NT_STATUS_NO_SUCH_USER (0xC0000000 | 0x0064) +#define NT_STATUS_GROUP_EXISTS (0xC0000000 | 0x0065) +#define NT_STATUS_NO_SUCH_GROUP (0xC0000000 | 0x0066) +#define NT_STATUS_MEMBER_IN_GROUP (0xC0000000 | 0x0067) +#define NT_STATUS_MEMBER_NOT_IN_GROUP (0xC0000000 | 0x0068) +#define NT_STATUS_LAST_ADMIN (0xC0000000 | 0x0069) +#define NT_STATUS_WRONG_PASSWORD (0xC0000000 | 0x006a) +#define NT_STATUS_ILL_FORMED_PASSWORD (0xC0000000 | 0x006b) +#define NT_STATUS_PASSWORD_RESTRICTION (0xC0000000 | 0x006c) +#define NT_STATUS_LOGON_FAILURE (0xC0000000 | 0x006d) +#define NT_STATUS_ACCOUNT_RESTRICTION (0xC0000000 | 0x006e) +#define NT_STATUS_INVALID_LOGON_HOURS (0xC0000000 | 0x006f) +#define NT_STATUS_INVALID_WORKSTATION (0xC0000000 | 0x0070) +#define NT_STATUS_PASSWORD_EXPIRED (0xC0000000 | 0x0071) +#define NT_STATUS_ACCOUNT_DISABLED (0xC0000000 | 0x0072) +#define NT_STATUS_NONE_MAPPED (0xC0000000 | 0x0073) +#define NT_STATUS_TOO_MANY_LUIDS_REQUESTED (0xC0000000 | 0x0074) +#define NT_STATUS_LUIDS_EXHAUSTED (0xC0000000 | 0x0075) +#define NT_STATUS_INVALID_SUB_AUTHORITY (0xC0000000 | 0x0076) +#define NT_STATUS_INVALID_ACL (0xC0000000 | 0x0077) +#define NT_STATUS_INVALID_SID (0xC0000000 | 0x0078) +#define NT_STATUS_INVALID_SECURITY_DESCR (0xC0000000 | 0x0079) +#define NT_STATUS_PROCEDURE_NOT_FOUND (0xC0000000 | 0x007a) +#define NT_STATUS_INVALID_IMAGE_FORMAT (0xC0000000 | 0x007b) +#define NT_STATUS_NO_TOKEN (0xC0000000 | 0x007c) +#define NT_STATUS_BAD_INHERITANCE_ACL (0xC0000000 | 0x007d) +#define NT_STATUS_RANGE_NOT_LOCKED (0xC0000000 | 0x007e) +#define NT_STATUS_DISK_FULL (0xC0000000 | 0x007f) +#define NT_STATUS_SERVER_DISABLED (0xC0000000 | 0x0080) +#define NT_STATUS_SERVER_NOT_DISABLED (0xC0000000 | 0x0081) +#define NT_STATUS_TOO_MANY_GUIDS_REQUESTED (0xC0000000 | 0x0082) +#define NT_STATUS_GUIDS_EXHAUSTED (0xC0000000 | 0x0083) +#define NT_STATUS_INVALID_ID_AUTHORITY (0xC0000000 | 0x0084) +#define NT_STATUS_AGENTS_EXHAUSTED (0xC0000000 | 0x0085) +#define NT_STATUS_INVALID_VOLUME_LABEL (0xC0000000 | 0x0086) +#define NT_STATUS_SECTION_NOT_EXTENDED (0xC0000000 | 0x0087) +#define NT_STATUS_NOT_MAPPED_DATA (0xC0000000 | 0x0088) +#define NT_STATUS_RESOURCE_DATA_NOT_FOUND (0xC0000000 | 0x0089) +#define NT_STATUS_RESOURCE_TYPE_NOT_FOUND (0xC0000000 | 0x008a) +#define NT_STATUS_RESOURCE_NAME_NOT_FOUND (0xC0000000 | 0x008b) +#define NT_STATUS_ARRAY_BOUNDS_EXCEEDED (0xC0000000 | 0x008c) +#define NT_STATUS_FLOAT_DENORMAL_OPERAND (0xC0000000 | 0x008d) +#define NT_STATUS_FLOAT_DIVIDE_BY_ZERO (0xC0000000 | 0x008e) +#define NT_STATUS_FLOAT_INEXACT_RESULT (0xC0000000 | 0x008f) +#define NT_STATUS_FLOAT_INVALID_OPERATION (0xC0000000 | 0x0090) +#define NT_STATUS_FLOAT_OVERFLOW (0xC0000000 | 0x0091) +#define NT_STATUS_FLOAT_STACK_CHECK (0xC0000000 | 0x0092) +#define NT_STATUS_FLOAT_UNDERFLOW (0xC0000000 | 0x0093) +#define NT_STATUS_INTEGER_DIVIDE_BY_ZERO (0xC0000000 | 0x0094) +#define NT_STATUS_INTEGER_OVERFLOW (0xC0000000 | 0x0095) +#define NT_STATUS_PRIVILEGED_INSTRUCTION (0xC0000000 | 0x0096) +#define NT_STATUS_TOO_MANY_PAGING_FILES (0xC0000000 | 0x0097) +#define NT_STATUS_FILE_INVALID (0xC0000000 | 0x0098) +#define NT_STATUS_ALLOTTED_SPACE_EXCEEDED (0xC0000000 | 0x0099) +#define NT_STATUS_INSUFFICIENT_RESOURCES (0xC0000000 | 0x009a) +#define NT_STATUS_DFS_EXIT_PATH_FOUND (0xC0000000 | 0x009b) +#define NT_STATUS_DEVICE_DATA_ERROR (0xC0000000 | 0x009c) +#define NT_STATUS_DEVICE_NOT_CONNECTED (0xC0000000 | 0x009d) +#define NT_STATUS_DEVICE_POWER_FAILURE (0xC0000000 | 0x009e) +#define NT_STATUS_FREE_VM_NOT_AT_BASE (0xC0000000 | 0x009f) +#define NT_STATUS_MEMORY_NOT_ALLOCATED (0xC0000000 | 0x00a0) +#define NT_STATUS_WORKING_SET_QUOTA (0xC0000000 | 0x00a1) +#define NT_STATUS_MEDIA_WRITE_PROTECTED (0xC0000000 | 0x00a2) +#define NT_STATUS_DEVICE_NOT_READY (0xC0000000 | 0x00a3) +#define NT_STATUS_INVALID_GROUP_ATTRIBUTES (0xC0000000 | 0x00a4) +#define NT_STATUS_BAD_IMPERSONATION_LEVEL (0xC0000000 | 0x00a5) +#define NT_STATUS_CANT_OPEN_ANONYMOUS (0xC0000000 | 0x00a6) +#define NT_STATUS_BAD_VALIDATION_CLASS (0xC0000000 | 0x00a7) +#define NT_STATUS_BAD_TOKEN_TYPE (0xC0000000 | 0x00a8) +#define NT_STATUS_BAD_MASTER_BOOT_RECORD (0xC0000000 | 0x00a9) +#define NT_STATUS_INSTRUCTION_MISALIGNMENT (0xC0000000 | 0x00aa) +#define NT_STATUS_INSTANCE_NOT_AVAILABLE (0xC0000000 | 0x00ab) +#define NT_STATUS_PIPE_NOT_AVAILABLE (0xC0000000 | 0x00ac) +#define NT_STATUS_INVALID_PIPE_STATE (0xC0000000 | 0x00ad) +#define NT_STATUS_PIPE_BUSY (0xC0000000 | 0x00ae) +#define NT_STATUS_ILLEGAL_FUNCTION (0xC0000000 | 0x00af) +#define NT_STATUS_PIPE_DISCONNECTED (0xC0000000 | 0x00b0) +#define NT_STATUS_PIPE_CLOSING (0xC0000000 | 0x00b1) +#define NT_STATUS_PIPE_CONNECTED (0xC0000000 | 0x00b2) +#define NT_STATUS_PIPE_LISTENING (0xC0000000 | 0x00b3) +#define NT_STATUS_INVALID_READ_MODE (0xC0000000 | 0x00b4) +#define NT_STATUS_IO_TIMEOUT (0xC0000000 | 0x00b5) +#define NT_STATUS_FILE_FORCED_CLOSED (0xC0000000 | 0x00b6) +#define NT_STATUS_PROFILING_NOT_STARTED (0xC0000000 | 0x00b7) +#define NT_STATUS_PROFILING_NOT_STOPPED (0xC0000000 | 0x00b8) +#define NT_STATUS_COULD_NOT_INTERPRET (0xC0000000 | 0x00b9) +#define NT_STATUS_FILE_IS_A_DIRECTORY (0xC0000000 | 0x00ba) +#define NT_STATUS_NOT_SUPPORTED (0xC0000000 | 0x00bb) +#define NT_STATUS_REMOTE_NOT_LISTENING (0xC0000000 | 0x00bc) +#define NT_STATUS_DUPLICATE_NAME (0xC0000000 | 0x00bd) +#define NT_STATUS_BAD_NETWORK_PATH (0xC0000000 | 0x00be) +#define NT_STATUS_NETWORK_BUSY (0xC0000000 | 0x00bf) +#define NT_STATUS_DEVICE_DOES_NOT_EXIST (0xC0000000 | 0x00c0) +#define NT_STATUS_TOO_MANY_COMMANDS (0xC0000000 | 0x00c1) +#define NT_STATUS_ADAPTER_HARDWARE_ERROR (0xC0000000 | 0x00c2) +#define NT_STATUS_INVALID_NETWORK_RESPONSE (0xC0000000 | 0x00c3) +#define NT_STATUS_UNEXPECTED_NETWORK_ERROR (0xC0000000 | 0x00c4) +#define NT_STATUS_BAD_REMOTE_ADAPTER (0xC0000000 | 0x00c5) +#define NT_STATUS_PRINT_QUEUE_FULL (0xC0000000 | 0x00c6) +#define NT_STATUS_NO_SPOOL_SPACE (0xC0000000 | 0x00c7) +#define NT_STATUS_PRINT_CANCELLED (0xC0000000 | 0x00c8) +#define NT_STATUS_NETWORK_NAME_DELETED (0xC0000000 | 0x00c9) +#define NT_STATUS_NETWORK_ACCESS_DENIED (0xC0000000 | 0x00ca) +#define NT_STATUS_BAD_DEVICE_TYPE (0xC0000000 | 0x00cb) +#define NT_STATUS_BAD_NETWORK_NAME (0xC0000000 | 0x00cc) +#define NT_STATUS_TOO_MANY_NAMES (0xC0000000 | 0x00cd) +#define NT_STATUS_TOO_MANY_SESSIONS (0xC0000000 | 0x00ce) +#define NT_STATUS_SHARING_PAUSED (0xC0000000 | 0x00cf) +#define NT_STATUS_REQUEST_NOT_ACCEPTED (0xC0000000 | 0x00d0) +#define NT_STATUS_REDIRECTOR_PAUSED (0xC0000000 | 0x00d1) +#define NT_STATUS_NET_WRITE_FAULT (0xC0000000 | 0x00d2) +#define NT_STATUS_PROFILING_AT_LIMIT (0xC0000000 | 0x00d3) +#define NT_STATUS_NOT_SAME_DEVICE (0xC0000000 | 0x00d4) +#define NT_STATUS_FILE_RENAMED (0xC0000000 | 0x00d5) +#define NT_STATUS_VIRTUAL_CIRCUIT_CLOSED (0xC0000000 | 0x00d6) +#define NT_STATUS_NO_SECURITY_ON_OBJECT (0xC0000000 | 0x00d7) +#define NT_STATUS_CANT_WAIT (0xC0000000 | 0x00d8) +#define NT_STATUS_PIPE_EMPTY (0xC0000000 | 0x00d9) +#define NT_STATUS_CANT_ACCESS_DOMAIN_INFO (0xC0000000 | 0x00da) +#define NT_STATUS_CANT_TERMINATE_SELF (0xC0000000 | 0x00db) +#define NT_STATUS_INVALID_SERVER_STATE (0xC0000000 | 0x00dc) +#define NT_STATUS_INVALID_DOMAIN_STATE (0xC0000000 | 0x00dd) +#define NT_STATUS_INVALID_DOMAIN_ROLE (0xC0000000 | 0x00de) +#define NT_STATUS_NO_SUCH_DOMAIN (0xC0000000 | 0x00df) +#define NT_STATUS_DOMAIN_EXISTS (0xC0000000 | 0x00e0) +#define NT_STATUS_DOMAIN_LIMIT_EXCEEDED (0xC0000000 | 0x00e1) +#define NT_STATUS_OPLOCK_NOT_GRANTED (0xC0000000 | 0x00e2) +#define NT_STATUS_INVALID_OPLOCK_PROTOCOL (0xC0000000 | 0x00e3) +#define NT_STATUS_INTERNAL_DB_CORRUPTION (0xC0000000 | 0x00e4) +#define NT_STATUS_INTERNAL_ERROR (0xC0000000 | 0x00e5) +#define NT_STATUS_GENERIC_NOT_MAPPED (0xC0000000 | 0x00e6) +#define NT_STATUS_BAD_DESCRIPTOR_FORMAT (0xC0000000 | 0x00e7) +#define NT_STATUS_INVALID_USER_BUFFER (0xC0000000 | 0x00e8) +#define NT_STATUS_UNEXPECTED_IO_ERROR (0xC0000000 | 0x00e9) +#define NT_STATUS_UNEXPECTED_MM_CREATE_ERR (0xC0000000 | 0x00ea) +#define NT_STATUS_UNEXPECTED_MM_MAP_ERROR (0xC0000000 | 0x00eb) +#define NT_STATUS_UNEXPECTED_MM_EXTEND_ERR (0xC0000000 | 0x00ec) +#define NT_STATUS_NOT_LOGON_PROCESS (0xC0000000 | 0x00ed) +#define NT_STATUS_LOGON_SESSION_EXISTS (0xC0000000 | 0x00ee) +#define NT_STATUS_INVALID_PARAMETER_1 (0xC0000000 | 0x00ef) +#define NT_STATUS_INVALID_PARAMETER_2 (0xC0000000 | 0x00f0) +#define NT_STATUS_INVALID_PARAMETER_3 (0xC0000000 | 0x00f1) +#define NT_STATUS_INVALID_PARAMETER_4 (0xC0000000 | 0x00f2) +#define NT_STATUS_INVALID_PARAMETER_5 (0xC0000000 | 0x00f3) +#define NT_STATUS_INVALID_PARAMETER_6 (0xC0000000 | 0x00f4) +#define NT_STATUS_INVALID_PARAMETER_7 (0xC0000000 | 0x00f5) +#define NT_STATUS_INVALID_PARAMETER_8 (0xC0000000 | 0x00f6) +#define NT_STATUS_INVALID_PARAMETER_9 (0xC0000000 | 0x00f7) +#define NT_STATUS_INVALID_PARAMETER_10 (0xC0000000 | 0x00f8) +#define NT_STATUS_INVALID_PARAMETER_11 (0xC0000000 | 0x00f9) +#define NT_STATUS_INVALID_PARAMETER_12 (0xC0000000 | 0x00fa) +#define NT_STATUS_REDIRECTOR_NOT_STARTED (0xC0000000 | 0x00fb) +#define NT_STATUS_REDIRECTOR_STARTED (0xC0000000 | 0x00fc) +#define NT_STATUS_STACK_OVERFLOW (0xC0000000 | 0x00fd) +#define NT_STATUS_NO_SUCH_PACKAGE (0xC0000000 | 0x00fe) +#define NT_STATUS_BAD_FUNCTION_TABLE (0xC0000000 | 0x00ff) +#define NT_STATUS_DIRECTORY_NOT_EMPTY (0xC0000000 | 0x0101) +#define NT_STATUS_FILE_CORRUPT_ERROR (0xC0000000 | 0x0102) +#define NT_STATUS_NOT_A_DIRECTORY (0xC0000000 | 0x0103) +#define NT_STATUS_BAD_LOGON_SESSION_STATE (0xC0000000 | 0x0104) +#define NT_STATUS_LOGON_SESSION_COLLISION (0xC0000000 | 0x0105) +#define NT_STATUS_NAME_TOO_LONG (0xC0000000 | 0x0106) +#define NT_STATUS_FILES_OPEN (0xC0000000 | 0x0107) +#define NT_STATUS_CONNECTION_IN_USE (0xC0000000 | 0x0108) +#define NT_STATUS_MESSAGE_NOT_FOUND (0xC0000000 | 0x0109) +#define NT_STATUS_PROCESS_IS_TERMINATING (0xC0000000 | 0x010a) +#define NT_STATUS_INVALID_LOGON_TYPE (0xC0000000 | 0x010b) +#define NT_STATUS_NO_GUID_TRANSLATION (0xC0000000 | 0x010c) +#define NT_STATUS_CANNOT_IMPERSONATE (0xC0000000 | 0x010d) +#define NT_STATUS_IMAGE_ALREADY_LOADED (0xC0000000 | 0x010e) +#define NT_STATUS_ABIOS_NOT_PRESENT (0xC0000000 | 0x010f) +#define NT_STATUS_ABIOS_LID_NOT_EXIST (0xC0000000 | 0x0110) +#define NT_STATUS_ABIOS_LID_ALREADY_OWNED (0xC0000000 | 0x0111) +#define NT_STATUS_ABIOS_NOT_LID_OWNER (0xC0000000 | 0x0112) +#define NT_STATUS_ABIOS_INVALID_COMMAND (0xC0000000 | 0x0113) +#define NT_STATUS_ABIOS_INVALID_LID (0xC0000000 | 0x0114) +#define NT_STATUS_ABIOS_SELECTOR_NOT_AVAILABLE (0xC0000000 | 0x0115) +#define NT_STATUS_ABIOS_INVALID_SELECTOR (0xC0000000 | 0x0116) +#define NT_STATUS_NO_LDT (0xC0000000 | 0x0117) +#define NT_STATUS_INVALID_LDT_SIZE (0xC0000000 | 0x0118) +#define NT_STATUS_INVALID_LDT_OFFSET (0xC0000000 | 0x0119) +#define NT_STATUS_INVALID_LDT_DESCRIPTOR (0xC0000000 | 0x011a) +#define NT_STATUS_INVALID_IMAGE_NE_FORMAT (0xC0000000 | 0x011b) +#define NT_STATUS_RXACT_INVALID_STATE (0xC0000000 | 0x011c) +#define NT_STATUS_RXACT_COMMIT_FAILURE (0xC0000000 | 0x011d) +#define NT_STATUS_MAPPED_FILE_SIZE_ZERO (0xC0000000 | 0x011e) +#define NT_STATUS_TOO_MANY_OPENED_FILES (0xC0000000 | 0x011f) +#define NT_STATUS_CANCELLED (0xC0000000 | 0x0120) +#define NT_STATUS_CANNOT_DELETE (0xC0000000 | 0x0121) +#define NT_STATUS_INVALID_COMPUTER_NAME (0xC0000000 | 0x0122) +#define NT_STATUS_FILE_DELETED (0xC0000000 | 0x0123) +#define NT_STATUS_SPECIAL_ACCOUNT (0xC0000000 | 0x0124) +#define NT_STATUS_SPECIAL_GROUP (0xC0000000 | 0x0125) +#define NT_STATUS_SPECIAL_USER (0xC0000000 | 0x0126) +#define NT_STATUS_MEMBERS_PRIMARY_GROUP (0xC0000000 | 0x0127) +#define NT_STATUS_FILE_CLOSED (0xC0000000 | 0x0128) +#define NT_STATUS_TOO_MANY_THREADS (0xC0000000 | 0x0129) +#define NT_STATUS_THREAD_NOT_IN_PROCESS (0xC0000000 | 0x012a) +#define NT_STATUS_TOKEN_ALREADY_IN_USE (0xC0000000 | 0x012b) +#define NT_STATUS_PAGEFILE_QUOTA_EXCEEDED (0xC0000000 | 0x012c) +#define NT_STATUS_COMMITMENT_LIMIT (0xC0000000 | 0x012d) +#define NT_STATUS_INVALID_IMAGE_LE_FORMAT (0xC0000000 | 0x012e) +#define NT_STATUS_INVALID_IMAGE_NOT_MZ (0xC0000000 | 0x012f) +#define NT_STATUS_INVALID_IMAGE_PROTECT (0xC0000000 | 0x0130) +#define NT_STATUS_INVALID_IMAGE_WIN_16 (0xC0000000 | 0x0131) +#define NT_STATUS_LOGON_SERVER_CONFLICT (0xC0000000 | 0x0132) +#define NT_STATUS_TIME_DIFFERENCE_AT_DC (0xC0000000 | 0x0133) +#define NT_STATUS_SYNCHRONIZATION_REQUIRED (0xC0000000 | 0x0134) +#define NT_STATUS_DLL_NOT_FOUND (0xC0000000 | 0x0135) +#define NT_STATUS_OPEN_FAILED (0xC0000000 | 0x0136) +#define NT_STATUS_IO_PRIVILEGE_FAILED (0xC0000000 | 0x0137) +#define NT_STATUS_ORDINAL_NOT_FOUND (0xC0000000 | 0x0138) +#define NT_STATUS_ENTRYPOINT_NOT_FOUND (0xC0000000 | 0x0139) +#define NT_STATUS_CONTROL_C_EXIT (0xC0000000 | 0x013a) +#define NT_STATUS_LOCAL_DISCONNECT (0xC0000000 | 0x013b) +#define NT_STATUS_REMOTE_DISCONNECT (0xC0000000 | 0x013c) +#define NT_STATUS_REMOTE_RESOURCES (0xC0000000 | 0x013d) +#define NT_STATUS_LINK_FAILED (0xC0000000 | 0x013e) +#define NT_STATUS_LINK_TIMEOUT (0xC0000000 | 0x013f) +#define NT_STATUS_INVALID_CONNECTION (0xC0000000 | 0x0140) +#define NT_STATUS_INVALID_ADDRESS (0xC0000000 | 0x0141) +#define NT_STATUS_DLL_INIT_FAILED (0xC0000000 | 0x0142) +#define NT_STATUS_MISSING_SYSTEMFILE (0xC0000000 | 0x0143) +#define NT_STATUS_UNHANDLED_EXCEPTION (0xC0000000 | 0x0144) +#define NT_STATUS_APP_INIT_FAILURE (0xC0000000 | 0x0145) +#define NT_STATUS_PAGEFILE_CREATE_FAILED (0xC0000000 | 0x0146) +#define NT_STATUS_NO_PAGEFILE (0xC0000000 | 0x0147) +#define NT_STATUS_INVALID_LEVEL (0xC0000000 | 0x0148) +#define NT_STATUS_WRONG_PASSWORD_CORE (0xC0000000 | 0x0149) +#define NT_STATUS_ILLEGAL_FLOAT_CONTEXT (0xC0000000 | 0x014a) +#define NT_STATUS_PIPE_BROKEN (0xC0000000 | 0x014b) +#define NT_STATUS_REGISTRY_CORRUPT (0xC0000000 | 0x014c) +#define NT_STATUS_REGISTRY_IO_FAILED (0xC0000000 | 0x014d) +#define NT_STATUS_NO_EVENT_PAIR (0xC0000000 | 0x014e) +#define NT_STATUS_UNRECOGNIZED_VOLUME (0xC0000000 | 0x014f) +#define NT_STATUS_SERIAL_NO_DEVICE_INITED (0xC0000000 | 0x0150) +#define NT_STATUS_NO_SUCH_ALIAS (0xC0000000 | 0x0151) +#define NT_STATUS_MEMBER_NOT_IN_ALIAS (0xC0000000 | 0x0152) +#define NT_STATUS_MEMBER_IN_ALIAS (0xC0000000 | 0x0153) +#define NT_STATUS_ALIAS_EXISTS (0xC0000000 | 0x0154) +#define NT_STATUS_LOGON_NOT_GRANTED (0xC0000000 | 0x0155) +#define NT_STATUS_TOO_MANY_SECRETS (0xC0000000 | 0x0156) +#define NT_STATUS_SECRET_TOO_LONG (0xC0000000 | 0x0157) +#define NT_STATUS_INTERNAL_DB_ERROR (0xC0000000 | 0x0158) +#define NT_STATUS_FULLSCREEN_MODE (0xC0000000 | 0x0159) +#define NT_STATUS_TOO_MANY_CONTEXT_IDS (0xC0000000 | 0x015a) +#define NT_STATUS_LOGON_TYPE_NOT_GRANTED (0xC0000000 | 0x015b) +#define NT_STATUS_NOT_REGISTRY_FILE (0xC0000000 | 0x015c) +#define NT_STATUS_NT_CROSS_ENCRYPTION_REQUIRED (0xC0000000 | 0x015d) +#define NT_STATUS_DOMAIN_CTRLR_CONFIG_ERROR (0xC0000000 | 0x015e) +#define NT_STATUS_FT_MISSING_MEMBER (0xC0000000 | 0x015f) +#define NT_STATUS_ILL_FORMED_SERVICE_ENTRY (0xC0000000 | 0x0160) +#define NT_STATUS_ILLEGAL_CHARACTER (0xC0000000 | 0x0161) +#define NT_STATUS_UNMAPPABLE_CHARACTER (0xC0000000 | 0x0162) +#define NT_STATUS_UNDEFINED_CHARACTER (0xC0000000 | 0x0163) +#define NT_STATUS_FLOPPY_VOLUME (0xC0000000 | 0x0164) +#define NT_STATUS_FLOPPY_ID_MARK_NOT_FOUND (0xC0000000 | 0x0165) +#define NT_STATUS_FLOPPY_WRONG_CYLINDER (0xC0000000 | 0x0166) +#define NT_STATUS_FLOPPY_UNKNOWN_ERROR (0xC0000000 | 0x0167) +#define NT_STATUS_FLOPPY_BAD_REGISTERS (0xC0000000 | 0x0168) +#define NT_STATUS_DISK_RECALIBRATE_FAILED (0xC0000000 | 0x0169) +#define NT_STATUS_DISK_OPERATION_FAILED (0xC0000000 | 0x016a) +#define NT_STATUS_DISK_RESET_FAILED (0xC0000000 | 0x016b) +#define NT_STATUS_SHARED_IRQ_BUSY (0xC0000000 | 0x016c) +#define NT_STATUS_FT_ORPHANING (0xC0000000 | 0x016d) +#define NT_STATUS_PARTITION_FAILURE (0xC0000000 | 0x0172) +#define NT_STATUS_INVALID_BLOCK_LENGTH (0xC0000000 | 0x0173) +#define NT_STATUS_DEVICE_NOT_PARTITIONED (0xC0000000 | 0x0174) +#define NT_STATUS_UNABLE_TO_LOCK_MEDIA (0xC0000000 | 0x0175) +#define NT_STATUS_UNABLE_TO_UNLOAD_MEDIA (0xC0000000 | 0x0176) +#define NT_STATUS_EOM_OVERFLOW (0xC0000000 | 0x0177) +#define NT_STATUS_NO_MEDIA (0xC0000000 | 0x0178) +#define NT_STATUS_NO_SUCH_MEMBER (0xC0000000 | 0x017a) +#define NT_STATUS_INVALID_MEMBER (0xC0000000 | 0x017b) +#define NT_STATUS_KEY_DELETED (0xC0000000 | 0x017c) +#define NT_STATUS_NO_LOG_SPACE (0xC0000000 | 0x017d) +#define NT_STATUS_TOO_MANY_SIDS (0xC0000000 | 0x017e) +#define NT_STATUS_LM_CROSS_ENCRYPTION_REQUIRED (0xC0000000 | 0x017f) +#define NT_STATUS_KEY_HAS_CHILDREN (0xC0000000 | 0x0180) +#define NT_STATUS_CHILD_MUST_BE_VOLATILE (0xC0000000 | 0x0181) +#define NT_STATUS_DEVICE_CONFIGURATION_ERROR (0xC0000000 | 0x0182) +#define NT_STATUS_DRIVER_INTERNAL_ERROR (0xC0000000 | 0x0183) +#define NT_STATUS_INVALID_DEVICE_STATE (0xC0000000 | 0x0184) +#define NT_STATUS_IO_DEVICE_ERROR (0xC0000000 | 0x0185) +#define NT_STATUS_DEVICE_PROTOCOL_ERROR (0xC0000000 | 0x0186) +#define NT_STATUS_BACKUP_CONTROLLER (0xC0000000 | 0x0187) +#define NT_STATUS_LOG_FILE_FULL (0xC0000000 | 0x0188) +#define NT_STATUS_TOO_LATE (0xC0000000 | 0x0189) +#define NT_STATUS_NO_TRUST_LSA_SECRET (0xC0000000 | 0x018a) +#define NT_STATUS_NO_TRUST_SAM_ACCOUNT (0xC0000000 | 0x018b) +#define NT_STATUS_TRUSTED_DOMAIN_FAILURE (0xC0000000 | 0x018c) +#define NT_STATUS_TRUSTED_RELATIONSHIP_FAILURE (0xC0000000 | 0x018d) +#define NT_STATUS_EVENTLOG_FILE_CORRUPT (0xC0000000 | 0x018e) +#define NT_STATUS_EVENTLOG_CANT_START (0xC0000000 | 0x018f) +#define NT_STATUS_TRUST_FAILURE (0xC0000000 | 0x0190) +#define NT_STATUS_MUTANT_LIMIT_EXCEEDED (0xC0000000 | 0x0191) +#define NT_STATUS_NETLOGON_NOT_STARTED (0xC0000000 | 0x0192) +#define NT_STATUS_ACCOUNT_EXPIRED (0xC0000000 | 0x0193) +#define NT_STATUS_POSSIBLE_DEADLOCK (0xC0000000 | 0x0194) +#define NT_STATUS_NETWORK_CREDENTIAL_CONFLICT (0xC0000000 | 0x0195) +#define NT_STATUS_REMOTE_SESSION_LIMIT (0xC0000000 | 0x0196) +#define NT_STATUS_EVENTLOG_FILE_CHANGED (0xC0000000 | 0x0197) +#define NT_STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT (0xC0000000 | 0x0198) +#define NT_STATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT (0xC0000000 | 0x0199) +#define NT_STATUS_NOLOGON_SERVER_TRUST_ACCOUNT (0xC0000000 | 0x019a) +#define NT_STATUS_DOMAIN_TRUST_INCONSISTENT (0xC0000000 | 0x019b) +#define NT_STATUS_FS_DRIVER_REQUIRED (0xC0000000 | 0x019c) +#define NT_STATUS_NO_USER_SESSION_KEY (0xC0000000 | 0x0202) +#define NT_STATUS_USER_SESSION_DELETED (0xC0000000 | 0x0203) +#define NT_STATUS_RESOURCE_LANG_NOT_FOUND (0xC0000000 | 0x0204) +#define NT_STATUS_INSUFF_SERVER_RESOURCES (0xC0000000 | 0x0205) +#define NT_STATUS_INVALID_BUFFER_SIZE (0xC0000000 | 0x0206) +#define NT_STATUS_INVALID_ADDRESS_COMPONENT (0xC0000000 | 0x0207) +#define NT_STATUS_INVALID_ADDRESS_WILDCARD (0xC0000000 | 0x0208) +#define NT_STATUS_TOO_MANY_ADDRESSES (0xC0000000 | 0x0209) +#define NT_STATUS_ADDRESS_ALREADY_EXISTS (0xC0000000 | 0x020a) +#define NT_STATUS_ADDRESS_CLOSED (0xC0000000 | 0x020b) +#define NT_STATUS_CONNECTION_DISCONNECTED (0xC0000000 | 0x020c) +#define NT_STATUS_CONNECTION_RESET (0xC0000000 | 0x020d) +#define NT_STATUS_TOO_MANY_NODES (0xC0000000 | 0x020e) +#define NT_STATUS_TRANSACTION_ABORTED (0xC0000000 | 0x020f) +#define NT_STATUS_TRANSACTION_TIMED_OUT (0xC0000000 | 0x0210) +#define NT_STATUS_TRANSACTION_NO_RELEASE (0xC0000000 | 0x0211) +#define NT_STATUS_TRANSACTION_NO_MATCH (0xC0000000 | 0x0212) +#define NT_STATUS_TRANSACTION_RESPONDED (0xC0000000 | 0x0213) +#define NT_STATUS_TRANSACTION_INVALID_ID (0xC0000000 | 0x0214) +#define NT_STATUS_TRANSACTION_INVALID_TYPE (0xC0000000 | 0x0215) +#define NT_STATUS_NOT_SERVER_SESSION (0xC0000000 | 0x0216) +#define NT_STATUS_NOT_CLIENT_SESSION (0xC0000000 | 0x0217) +#define NT_STATUS_CANNOT_LOAD_REGISTRY_FILE (0xC0000000 | 0x0218) +#define NT_STATUS_DEBUG_ATTACH_FAILED (0xC0000000 | 0x0219) +#define NT_STATUS_SYSTEM_PROCESS_TERMINATED (0xC0000000 | 0x021a) +#define NT_STATUS_DATA_NOT_ACCEPTED (0xC0000000 | 0x021b) +#define NT_STATUS_NO_BROWSER_SERVERS_FOUND (0xC0000000 | 0x021c) +#define NT_STATUS_VDM_HARD_ERROR (0xC0000000 | 0x021d) +#define NT_STATUS_DRIVER_CANCEL_TIMEOUT (0xC0000000 | 0x021e) +#define NT_STATUS_REPLY_MESSAGE_MISMATCH (0xC0000000 | 0x021f) +#define NT_STATUS_MAPPED_ALIGNMENT (0xC0000000 | 0x0220) +#define NT_STATUS_IMAGE_CHECKSUM_MISMATCH (0xC0000000 | 0x0221) +#define NT_STATUS_LOST_WRITEBEHIND_DATA (0xC0000000 | 0x0222) +#define NT_STATUS_CLIENT_SERVER_PARAMETERS_INVALID (0xC0000000 | 0x0223) +#define NT_STATUS_PASSWORD_MUST_CHANGE (0xC0000000 | 0x0224) +#define NT_STATUS_NOT_FOUND (0xC0000000 | 0x0225) +#define NT_STATUS_NOT_TINY_STREAM (0xC0000000 | 0x0226) +#define NT_STATUS_RECOVERY_FAILURE (0xC0000000 | 0x0227) +#define NT_STATUS_STACK_OVERFLOW_READ (0xC0000000 | 0x0228) +#define NT_STATUS_FAIL_CHECK (0xC0000000 | 0x0229) +#define NT_STATUS_DUPLICATE_OBJECTID (0xC0000000 | 0x022a) +#define NT_STATUS_OBJECTID_EXISTS (0xC0000000 | 0x022b) +#define NT_STATUS_CONVERT_TO_LARGE (0xC0000000 | 0x022c) +#define NT_STATUS_RETRY (0xC0000000 | 0x022d) +#define NT_STATUS_FOUND_OUT_OF_SCOPE (0xC0000000 | 0x022e) +#define NT_STATUS_ALLOCATE_BUCKET (0xC0000000 | 0x022f) +#define NT_STATUS_PROPSET_NOT_FOUND (0xC0000000 | 0x0230) +#define NT_STATUS_MARSHALL_OVERFLOW (0xC0000000 | 0x0231) +#define NT_STATUS_INVALID_VARIANT (0xC0000000 | 0x0232) +#define NT_STATUS_DOMAIN_CONTROLLER_NOT_FOUND (0xC0000000 | 0x0233) +#define NT_STATUS_ACCOUNT_LOCKED_OUT (0xC0000000 | 0x0234) +#define NT_STATUS_HANDLE_NOT_CLOSABLE (0xC0000000 | 0x0235) +#define NT_STATUS_CONNECTION_REFUSED (0xC0000000 | 0x0236) +#define NT_STATUS_GRACEFUL_DISCONNECT (0xC0000000 | 0x0237) +#define NT_STATUS_ADDRESS_ALREADY_ASSOCIATED (0xC0000000 | 0x0238) +#define NT_STATUS_ADDRESS_NOT_ASSOCIATED (0xC0000000 | 0x0239) +#define NT_STATUS_CONNECTION_INVALID (0xC0000000 | 0x023a) +#define NT_STATUS_CONNECTION_ACTIVE (0xC0000000 | 0x023b) +#define NT_STATUS_NETWORK_UNREACHABLE (0xC0000000 | 0x023c) +#define NT_STATUS_HOST_UNREACHABLE (0xC0000000 | 0x023d) +#define NT_STATUS_PROTOCOL_UNREACHABLE (0xC0000000 | 0x023e) +#define NT_STATUS_PORT_UNREACHABLE (0xC0000000 | 0x023f) +#define NT_STATUS_REQUEST_ABORTED (0xC0000000 | 0x0240) +#define NT_STATUS_CONNECTION_ABORTED (0xC0000000 | 0x0241) +#define NT_STATUS_BAD_COMPRESSION_BUFFER (0xC0000000 | 0x0242) +#define NT_STATUS_USER_MAPPED_FILE (0xC0000000 | 0x0243) +#define NT_STATUS_AUDIT_FAILED (0xC0000000 | 0x0244) +#define NT_STATUS_TIMER_RESOLUTION_NOT_SET (0xC0000000 | 0x0245) +#define NT_STATUS_CONNECTION_COUNT_LIMIT (0xC0000000 | 0x0246) +#define NT_STATUS_LOGIN_TIME_RESTRICTION (0xC0000000 | 0x0247) +#define NT_STATUS_LOGIN_WKSTA_RESTRICTION (0xC0000000 | 0x0248) +#define NT_STATUS_IMAGE_MP_UP_MISMATCH (0xC0000000 | 0x0249) +#define NT_STATUS_INSUFFICIENT_LOGON_INFO (0xC0000000 | 0x0250) +#define NT_STATUS_BAD_DLL_ENTRYPOINT (0xC0000000 | 0x0251) +#define NT_STATUS_BAD_SERVICE_ENTRYPOINT (0xC0000000 | 0x0252) +#define NT_STATUS_LPC_REPLY_LOST (0xC0000000 | 0x0253) +#define NT_STATUS_IP_ADDRESS_CONFLICT1 (0xC0000000 | 0x0254) +#define NT_STATUS_IP_ADDRESS_CONFLICT2 (0xC0000000 | 0x0255) +#define NT_STATUS_REGISTRY_QUOTA_LIMIT (0xC0000000 | 0x0256) +#define NT_STATUS_PATH_NOT_COVERED (0xC0000000 | 0x0257) +#define NT_STATUS_NO_CALLBACK_ACTIVE (0xC0000000 | 0x0258) +#define NT_STATUS_LICENSE_QUOTA_EXCEEDED (0xC0000000 | 0x0259) +#define NT_STATUS_PWD_TOO_SHORT (0xC0000000 | 0x025a) +#define NT_STATUS_PWD_TOO_RECENT (0xC0000000 | 0x025b) +#define NT_STATUS_PWD_HISTORY_CONFLICT (0xC0000000 | 0x025c) +#define NT_STATUS_PLUGPLAY_NO_DEVICE (0xC0000000 | 0x025e) +#define NT_STATUS_UNSUPPORTED_COMPRESSION (0xC0000000 | 0x025f) +#define NT_STATUS_INVALID_HW_PROFILE (0xC0000000 | 0x0260) +#define NT_STATUS_INVALID_PLUGPLAY_DEVICE_PATH (0xC0000000 | 0x0261) +#define NT_STATUS_DRIVER_ORDINAL_NOT_FOUND (0xC0000000 | 0x0262) +#define NT_STATUS_DRIVER_ENTRYPOINT_NOT_FOUND (0xC0000000 | 0x0263) +#define NT_STATUS_RESOURCE_NOT_OWNED (0xC0000000 | 0x0264) +#define NT_STATUS_TOO_MANY_LINKS (0xC0000000 | 0x0265) +#define NT_STATUS_QUOTA_LIST_INCONSISTENT (0xC0000000 | 0x0266) +#define NT_STATUS_FILE_IS_OFFLINE (0xC0000000 | 0x0267) +#define NT_STATUS_NETWORK_SESSION_EXPIRED (0xC0000000 | 0x035c) +#define NT_STATUS_NO_SUCH_JOB (0xC0000000 | 0xEDE) /* scheduler */ +#define NT_STATUS_NO_PREAUTH_INTEGRITY_HASH_OVERLAP (0xC0000000 | 0x5D0000) +#define NT_STATUS_PENDING 0x00000103 +#endif /* _NTERR_H */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/ntlmssp.h +++ linux-starfive-6.2-6.2.0/fs/smb/server/ntlmssp.h @@ -0,0 +1,169 @@ +/* SPDX-License-Identifier: LGPL-2.1+ */ +/* + * Copyright (c) International Business Machines Corp., 2002,2007 + * Author(s): Steve French (sfrench@us.ibm.com) + */ + +#ifndef __KSMBD_NTLMSSP_H +#define __KSMBD_NTLMSSP_H + +#define NTLMSSP_SIGNATURE "NTLMSSP" + +/* Security blob target info data */ +#define TGT_Name "KSMBD" + +/* + * Size of the crypto key returned on the negotiate SMB in bytes + */ +#define CIFS_CRYPTO_KEY_SIZE (8) +#define CIFS_KEY_SIZE (40) + +/* + * Size of encrypted user password in bytes + */ +#define CIFS_ENCPWD_SIZE (16) +#define CIFS_CPHTXT_SIZE (16) + +/* Message Types */ +#define NtLmNegotiate cpu_to_le32(1) +#define NtLmChallenge cpu_to_le32(2) +#define NtLmAuthenticate cpu_to_le32(3) +#define UnknownMessage cpu_to_le32(8) + +/* Negotiate Flags */ +#define NTLMSSP_NEGOTIATE_UNICODE 0x01 /* Text strings are unicode */ +#define NTLMSSP_NEGOTIATE_OEM 0x02 /* Text strings are in OEM */ +#define NTLMSSP_REQUEST_TARGET 0x04 /* Srv returns its auth realm */ +/* define reserved9 0x08 */ +#define NTLMSSP_NEGOTIATE_SIGN 0x0010 /* Request signing capability */ +#define NTLMSSP_NEGOTIATE_SEAL 0x0020 /* Request confidentiality */ +#define NTLMSSP_NEGOTIATE_DGRAM 0x0040 +#define NTLMSSP_NEGOTIATE_LM_KEY 0x0080 /* Use LM session key */ +/* defined reserved 8 0x0100 */ +#define NTLMSSP_NEGOTIATE_NTLM 0x0200 /* NTLM authentication */ +#define NTLMSSP_NEGOTIATE_NT_ONLY 0x0400 /* Lanman not allowed */ +#define NTLMSSP_ANONYMOUS 0x0800 +#define NTLMSSP_NEGOTIATE_DOMAIN_SUPPLIED 0x1000 /* reserved6 */ +#define NTLMSSP_NEGOTIATE_WORKSTATION_SUPPLIED 0x2000 +#define NTLMSSP_NEGOTIATE_LOCAL_CALL 0x4000 /* client/server same machine */ +#define NTLMSSP_NEGOTIATE_ALWAYS_SIGN 0x8000 /* Sign. All security levels */ +#define NTLMSSP_TARGET_TYPE_DOMAIN 0x10000 +#define NTLMSSP_TARGET_TYPE_SERVER 0x20000 +#define NTLMSSP_TARGET_TYPE_SHARE 0x40000 +#define NTLMSSP_NEGOTIATE_EXTENDED_SEC 0x80000 /* NB:not related to NTLMv2 pwd*/ +/* #define NTLMSSP_REQUEST_INIT_RESP 0x100000 */ +#define NTLMSSP_NEGOTIATE_IDENTIFY 0x100000 +#define NTLMSSP_REQUEST_ACCEPT_RESP 0x200000 /* reserved5 */ +#define NTLMSSP_REQUEST_NON_NT_KEY 0x400000 +#define NTLMSSP_NEGOTIATE_TARGET_INFO 0x800000 +/* #define reserved4 0x1000000 */ +#define NTLMSSP_NEGOTIATE_VERSION 0x2000000 /* we do not set */ +/* #define reserved3 0x4000000 */ +/* #define reserved2 0x8000000 */ +/* #define reserved1 0x10000000 */ +#define NTLMSSP_NEGOTIATE_128 0x20000000 +#define NTLMSSP_NEGOTIATE_KEY_XCH 0x40000000 +#define NTLMSSP_NEGOTIATE_56 0x80000000 + +/* Define AV Pair Field IDs */ +enum av_field_type { + NTLMSSP_AV_EOL = 0, + NTLMSSP_AV_NB_COMPUTER_NAME, + NTLMSSP_AV_NB_DOMAIN_NAME, + NTLMSSP_AV_DNS_COMPUTER_NAME, + NTLMSSP_AV_DNS_DOMAIN_NAME, + NTLMSSP_AV_DNS_TREE_NAME, + NTLMSSP_AV_FLAGS, + NTLMSSP_AV_TIMESTAMP, + NTLMSSP_AV_RESTRICTION, + NTLMSSP_AV_TARGET_NAME, + NTLMSSP_AV_CHANNEL_BINDINGS +}; + +/* Although typedefs are not commonly used for structure definitions */ +/* in the Linux kernel, in this particular case they are useful */ +/* to more closely match the standards document for NTLMSSP from */ +/* OpenGroup and to make the code more closely match the standard in */ +/* appearance */ + +struct security_buffer { + __le16 Length; + __le16 MaximumLength; + __le32 BufferOffset; /* offset to buffer */ +} __packed; + +struct target_info { + __le16 Type; + __le16 Length; + __u8 Content[]; +} __packed; + +struct negotiate_message { + __u8 Signature[sizeof(NTLMSSP_SIGNATURE)]; + __le32 MessageType; /* NtLmNegotiate = 1 */ + __le32 NegotiateFlags; + struct security_buffer DomainName; /* RFC 1001 style and ASCII */ + struct security_buffer WorkstationName; /* RFC 1001 and ASCII */ + /* + * struct security_buffer for version info not present since we + * do not set the version is present flag + */ + char DomainString[]; + /* followed by WorkstationString */ +} __packed; + +struct challenge_message { + __u8 Signature[sizeof(NTLMSSP_SIGNATURE)]; + __le32 MessageType; /* NtLmChallenge = 2 */ + struct security_buffer TargetName; + __le32 NegotiateFlags; + __u8 Challenge[CIFS_CRYPTO_KEY_SIZE]; + __u8 Reserved[8]; + struct security_buffer TargetInfoArray; + /* + * struct security_buffer for version info not present since we + * do not set the version is present flag + */ +} __packed; + +struct authenticate_message { + __u8 Signature[sizeof(NTLMSSP_SIGNATURE)]; + __le32 MessageType; /* NtLmsAuthenticate = 3 */ + struct security_buffer LmChallengeResponse; + struct security_buffer NtChallengeResponse; + struct security_buffer DomainName; + struct security_buffer UserName; + struct security_buffer WorkstationName; + struct security_buffer SessionKey; + __le32 NegotiateFlags; + /* + * struct security_buffer for version info not present since we + * do not set the version is present flag + */ + char UserString[]; +} __packed; + +struct ntlmv2_resp { + char ntlmv2_hash[CIFS_ENCPWD_SIZE]; + __le32 blob_signature; + __u32 reserved; + __le64 time; + __u64 client_chal; /* random */ + __u32 reserved2; + /* array of name entries could follow ending in minimum 4 byte struct */ +} __packed; + +/* per smb session structure/fields */ +struct ntlmssp_auth { + /* whether session key is per smb session */ + bool sesskey_per_smbsess; + /* sent by client in type 1 ntlmsssp exchange */ + __u32 client_flags; + /* sent by server in type 2 ntlmssp exchange */ + __u32 conn_flags; + /* sent to server */ + unsigned char ciphertext[CIFS_CPHTXT_SIZE]; + /* used by ntlmssp */ + char cryptkey[CIFS_CRYPTO_KEY_SIZE]; +}; +#endif /* __KSMBD_NTLMSSP_H */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/oplock.c +++ linux-starfive-6.2-6.2.0/fs/smb/server/oplock.c @@ -0,0 +1,1722 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* + * Copyright (C) 2016 Namjae Jeon + * Copyright (C) 2018 Samsung Electronics Co., Ltd. + */ + +#include + +#include "glob.h" +#include "oplock.h" + +#include "smb_common.h" +#include "smbstatus.h" +#include "connection.h" +#include "mgmt/user_session.h" +#include "mgmt/share_config.h" +#include "mgmt/tree_connect.h" + +static LIST_HEAD(lease_table_list); +static DEFINE_RWLOCK(lease_list_lock); + +/** + * alloc_opinfo() - allocate a new opinfo object for oplock info + * @work: smb work + * @id: fid of open file + * @Tid: tree id of connection + * + * Return: allocated opinfo object on success, otherwise NULL + */ +static struct oplock_info *alloc_opinfo(struct ksmbd_work *work, + u64 id, __u16 Tid) +{ + struct ksmbd_conn *conn = work->conn; + struct ksmbd_session *sess = work->sess; + struct oplock_info *opinfo; + + opinfo = kzalloc(sizeof(struct oplock_info), GFP_KERNEL); + if (!opinfo) + return NULL; + + opinfo->sess = sess; + opinfo->conn = conn; + opinfo->level = SMB2_OPLOCK_LEVEL_NONE; + opinfo->op_state = OPLOCK_STATE_NONE; + opinfo->pending_break = 0; + opinfo->fid = id; + opinfo->Tid = Tid; + INIT_LIST_HEAD(&opinfo->op_entry); + INIT_LIST_HEAD(&opinfo->interim_list); + init_waitqueue_head(&opinfo->oplock_q); + init_waitqueue_head(&opinfo->oplock_brk); + atomic_set(&opinfo->refcount, 1); + atomic_set(&opinfo->breaking_cnt, 0); + + return opinfo; +} + +static void lease_add_list(struct oplock_info *opinfo) +{ + struct lease_table *lb = opinfo->o_lease->l_lb; + + spin_lock(&lb->lb_lock); + list_add_rcu(&opinfo->lease_entry, &lb->lease_list); + spin_unlock(&lb->lb_lock); +} + +static void lease_del_list(struct oplock_info *opinfo) +{ + struct lease_table *lb = opinfo->o_lease->l_lb; + + if (!lb) + return; + + spin_lock(&lb->lb_lock); + if (list_empty(&opinfo->lease_entry)) { + spin_unlock(&lb->lb_lock); + return; + } + + list_del_init(&opinfo->lease_entry); + opinfo->o_lease->l_lb = NULL; + spin_unlock(&lb->lb_lock); +} + +static void lb_add(struct lease_table *lb) +{ + write_lock(&lease_list_lock); + list_add(&lb->l_entry, &lease_table_list); + write_unlock(&lease_list_lock); +} + +static int alloc_lease(struct oplock_info *opinfo, struct lease_ctx_info *lctx) +{ + struct lease *lease; + + lease = kmalloc(sizeof(struct lease), GFP_KERNEL); + if (!lease) + return -ENOMEM; + + memcpy(lease->lease_key, lctx->lease_key, SMB2_LEASE_KEY_SIZE); + lease->state = lctx->req_state; + lease->new_state = 0; + lease->flags = lctx->flags; + lease->duration = lctx->duration; + memcpy(lease->parent_lease_key, lctx->parent_lease_key, SMB2_LEASE_KEY_SIZE); + lease->version = lctx->version; + lease->epoch = 0; + INIT_LIST_HEAD(&opinfo->lease_entry); + opinfo->o_lease = lease; + + return 0; +} + +static void free_lease(struct oplock_info *opinfo) +{ + struct lease *lease; + + lease = opinfo->o_lease; + kfree(lease); +} + +static void free_opinfo(struct oplock_info *opinfo) +{ + if (opinfo->is_lease) + free_lease(opinfo); + kfree(opinfo); +} + +static inline void opinfo_free_rcu(struct rcu_head *rcu_head) +{ + struct oplock_info *opinfo; + + opinfo = container_of(rcu_head, struct oplock_info, rcu_head); + free_opinfo(opinfo); +} + +struct oplock_info *opinfo_get(struct ksmbd_file *fp) +{ + struct oplock_info *opinfo; + + rcu_read_lock(); + opinfo = rcu_dereference(fp->f_opinfo); + if (opinfo && !atomic_inc_not_zero(&opinfo->refcount)) + opinfo = NULL; + rcu_read_unlock(); + + return opinfo; +} + +static struct oplock_info *opinfo_get_list(struct ksmbd_inode *ci) +{ + struct oplock_info *opinfo; + + if (list_empty(&ci->m_op_list)) + return NULL; + + rcu_read_lock(); + opinfo = list_first_or_null_rcu(&ci->m_op_list, struct oplock_info, + op_entry); + if (opinfo) { + if (!atomic_inc_not_zero(&opinfo->refcount)) + opinfo = NULL; + else { + atomic_inc(&opinfo->conn->r_count); + if (ksmbd_conn_releasing(opinfo->conn)) { + atomic_dec(&opinfo->conn->r_count); + atomic_dec(&opinfo->refcount); + opinfo = NULL; + } + } + } + + rcu_read_unlock(); + + return opinfo; +} + +static void opinfo_conn_put(struct oplock_info *opinfo) +{ + struct ksmbd_conn *conn; + + if (!opinfo) + return; + + conn = opinfo->conn; + /* + * Checking waitqueue to dropping pending requests on + * disconnection. waitqueue_active is safe because it + * uses atomic operation for condition. + */ + if (!atomic_dec_return(&conn->r_count) && waitqueue_active(&conn->r_count_q)) + wake_up(&conn->r_count_q); + opinfo_put(opinfo); +} + +void opinfo_put(struct oplock_info *opinfo) +{ + if (!atomic_dec_and_test(&opinfo->refcount)) + return; + + call_rcu(&opinfo->rcu_head, opinfo_free_rcu); +} + +static void opinfo_add(struct oplock_info *opinfo) +{ + struct ksmbd_inode *ci = opinfo->o_fp->f_ci; + + write_lock(&ci->m_lock); + list_add_rcu(&opinfo->op_entry, &ci->m_op_list); + write_unlock(&ci->m_lock); +} + +static void opinfo_del(struct oplock_info *opinfo) +{ + struct ksmbd_inode *ci = opinfo->o_fp->f_ci; + + if (opinfo->is_lease) { + write_lock(&lease_list_lock); + lease_del_list(opinfo); + write_unlock(&lease_list_lock); + } + write_lock(&ci->m_lock); + list_del_rcu(&opinfo->op_entry); + write_unlock(&ci->m_lock); +} + +static unsigned long opinfo_count(struct ksmbd_file *fp) +{ + if (ksmbd_stream_fd(fp)) + return atomic_read(&fp->f_ci->sop_count); + else + return atomic_read(&fp->f_ci->op_count); +} + +static void opinfo_count_inc(struct ksmbd_file *fp) +{ + if (ksmbd_stream_fd(fp)) + return atomic_inc(&fp->f_ci->sop_count); + else + return atomic_inc(&fp->f_ci->op_count); +} + +static void opinfo_count_dec(struct ksmbd_file *fp) +{ + if (ksmbd_stream_fd(fp)) + return atomic_dec(&fp->f_ci->sop_count); + else + return atomic_dec(&fp->f_ci->op_count); +} + +/** + * opinfo_write_to_read() - convert a write oplock to read oplock + * @opinfo: current oplock info + * + * Return: 0 on success, otherwise -EINVAL + */ +int opinfo_write_to_read(struct oplock_info *opinfo) +{ + struct lease *lease = opinfo->o_lease; + + if (!(opinfo->level == SMB2_OPLOCK_LEVEL_BATCH || + opinfo->level == SMB2_OPLOCK_LEVEL_EXCLUSIVE)) { + pr_err("bad oplock(0x%x)\n", opinfo->level); + if (opinfo->is_lease) + pr_err("lease state(0x%x)\n", lease->state); + return -EINVAL; + } + opinfo->level = SMB2_OPLOCK_LEVEL_II; + + if (opinfo->is_lease) + lease->state = lease->new_state; + return 0; +} + +/** + * opinfo_read_handle_to_read() - convert a read/handle oplock to read oplock + * @opinfo: current oplock info + * + * Return: 0 on success, otherwise -EINVAL + */ +int opinfo_read_handle_to_read(struct oplock_info *opinfo) +{ + struct lease *lease = opinfo->o_lease; + + lease->state = lease->new_state; + opinfo->level = SMB2_OPLOCK_LEVEL_II; + return 0; +} + +/** + * opinfo_write_to_none() - convert a write oplock to none + * @opinfo: current oplock info + * + * Return: 0 on success, otherwise -EINVAL + */ +int opinfo_write_to_none(struct oplock_info *opinfo) +{ + struct lease *lease = opinfo->o_lease; + + if (!(opinfo->level == SMB2_OPLOCK_LEVEL_BATCH || + opinfo->level == SMB2_OPLOCK_LEVEL_EXCLUSIVE)) { + pr_err("bad oplock(0x%x)\n", opinfo->level); + if (opinfo->is_lease) + pr_err("lease state(0x%x)\n", lease->state); + return -EINVAL; + } + opinfo->level = SMB2_OPLOCK_LEVEL_NONE; + if (opinfo->is_lease) + lease->state = lease->new_state; + return 0; +} + +/** + * opinfo_read_to_none() - convert a write read to none + * @opinfo: current oplock info + * + * Return: 0 on success, otherwise -EINVAL + */ +int opinfo_read_to_none(struct oplock_info *opinfo) +{ + struct lease *lease = opinfo->o_lease; + + if (opinfo->level != SMB2_OPLOCK_LEVEL_II) { + pr_err("bad oplock(0x%x)\n", opinfo->level); + if (opinfo->is_lease) + pr_err("lease state(0x%x)\n", lease->state); + return -EINVAL; + } + opinfo->level = SMB2_OPLOCK_LEVEL_NONE; + if (opinfo->is_lease) + lease->state = lease->new_state; + return 0; +} + +/** + * lease_read_to_write() - upgrade lease state from read to write + * @opinfo: current lease info + * + * Return: 0 on success, otherwise -EINVAL + */ +int lease_read_to_write(struct oplock_info *opinfo) +{ + struct lease *lease = opinfo->o_lease; + + if (!(lease->state & SMB2_LEASE_READ_CACHING_LE)) { + ksmbd_debug(OPLOCK, "bad lease state(0x%x)\n", lease->state); + return -EINVAL; + } + + lease->new_state = SMB2_LEASE_NONE_LE; + lease->state |= SMB2_LEASE_WRITE_CACHING_LE; + if (lease->state & SMB2_LEASE_HANDLE_CACHING_LE) + opinfo->level = SMB2_OPLOCK_LEVEL_BATCH; + else + opinfo->level = SMB2_OPLOCK_LEVEL_EXCLUSIVE; + return 0; +} + +/** + * lease_none_upgrade() - upgrade lease state from none + * @opinfo: current lease info + * @new_state: new lease state + * + * Return: 0 on success, otherwise -EINVAL + */ +static int lease_none_upgrade(struct oplock_info *opinfo, __le32 new_state) +{ + struct lease *lease = opinfo->o_lease; + + if (!(lease->state == SMB2_LEASE_NONE_LE)) { + ksmbd_debug(OPLOCK, "bad lease state(0x%x)\n", lease->state); + return -EINVAL; + } + + lease->new_state = SMB2_LEASE_NONE_LE; + lease->state = new_state; + if (lease->state & SMB2_LEASE_HANDLE_CACHING_LE) + if (lease->state & SMB2_LEASE_WRITE_CACHING_LE) + opinfo->level = SMB2_OPLOCK_LEVEL_BATCH; + else + opinfo->level = SMB2_OPLOCK_LEVEL_II; + else if (lease->state & SMB2_LEASE_WRITE_CACHING_LE) + opinfo->level = SMB2_OPLOCK_LEVEL_EXCLUSIVE; + else if (lease->state & SMB2_LEASE_READ_CACHING_LE) + opinfo->level = SMB2_OPLOCK_LEVEL_II; + + return 0; +} + +/** + * close_id_del_oplock() - release oplock object at file close time + * @fp: ksmbd file pointer + */ +void close_id_del_oplock(struct ksmbd_file *fp) +{ + struct oplock_info *opinfo; + + if (S_ISDIR(file_inode(fp->filp)->i_mode)) + return; + + opinfo = opinfo_get(fp); + if (!opinfo) + return; + + opinfo_del(opinfo); + + rcu_assign_pointer(fp->f_opinfo, NULL); + if (opinfo->op_state == OPLOCK_ACK_WAIT) { + opinfo->op_state = OPLOCK_CLOSING; + wake_up_interruptible_all(&opinfo->oplock_q); + if (opinfo->is_lease) { + atomic_set(&opinfo->breaking_cnt, 0); + wake_up_interruptible_all(&opinfo->oplock_brk); + } + } + + opinfo_count_dec(fp); + atomic_dec(&opinfo->refcount); + opinfo_put(opinfo); +} + +/** + * grant_write_oplock() - grant exclusive/batch oplock or write lease + * @opinfo_new: new oplock info object + * @req_oplock: request oplock + * @lctx: lease context information + * + * Return: 0 + */ +static void grant_write_oplock(struct oplock_info *opinfo_new, int req_oplock, + struct lease_ctx_info *lctx) +{ + struct lease *lease = opinfo_new->o_lease; + + if (req_oplock == SMB2_OPLOCK_LEVEL_BATCH) + opinfo_new->level = SMB2_OPLOCK_LEVEL_BATCH; + else + opinfo_new->level = SMB2_OPLOCK_LEVEL_EXCLUSIVE; + + if (lctx) { + lease->state = lctx->req_state; + memcpy(lease->lease_key, lctx->lease_key, SMB2_LEASE_KEY_SIZE); + } +} + +/** + * grant_read_oplock() - grant level2 oplock or read lease + * @opinfo_new: new oplock info object + * @lctx: lease context information + * + * Return: 0 + */ +static void grant_read_oplock(struct oplock_info *opinfo_new, + struct lease_ctx_info *lctx) +{ + struct lease *lease = opinfo_new->o_lease; + + opinfo_new->level = SMB2_OPLOCK_LEVEL_II; + + if (lctx) { + lease->state = SMB2_LEASE_READ_CACHING_LE; + if (lctx->req_state & SMB2_LEASE_HANDLE_CACHING_LE) + lease->state |= SMB2_LEASE_HANDLE_CACHING_LE; + memcpy(lease->lease_key, lctx->lease_key, SMB2_LEASE_KEY_SIZE); + } +} + +/** + * grant_none_oplock() - grant none oplock or none lease + * @opinfo_new: new oplock info object + * @lctx: lease context information + * + * Return: 0 + */ +static void grant_none_oplock(struct oplock_info *opinfo_new, + struct lease_ctx_info *lctx) +{ + struct lease *lease = opinfo_new->o_lease; + + opinfo_new->level = SMB2_OPLOCK_LEVEL_NONE; + + if (lctx) { + lease->state = 0; + memcpy(lease->lease_key, lctx->lease_key, SMB2_LEASE_KEY_SIZE); + } +} + +static inline int compare_guid_key(struct oplock_info *opinfo, + const char *guid1, const char *key1) +{ + const char *guid2, *key2; + + guid2 = opinfo->conn->ClientGUID; + key2 = opinfo->o_lease->lease_key; + if (!memcmp(guid1, guid2, SMB2_CLIENT_GUID_SIZE) && + !memcmp(key1, key2, SMB2_LEASE_KEY_SIZE)) + return 1; + + return 0; +} + +/** + * same_client_has_lease() - check whether current lease request is + * from lease owner of file + * @ci: master file pointer + * @client_guid: Client GUID + * @lctx: lease context information + * + * Return: oplock(lease) object on success, otherwise NULL + */ +static struct oplock_info *same_client_has_lease(struct ksmbd_inode *ci, + char *client_guid, + struct lease_ctx_info *lctx) +{ + int ret; + struct lease *lease; + struct oplock_info *opinfo; + struct oplock_info *m_opinfo = NULL; + + if (!lctx) + return NULL; + + /* + * Compare lease key and client_guid to know request from same owner + * of same client + */ + read_lock(&ci->m_lock); + list_for_each_entry(opinfo, &ci->m_op_list, op_entry) { + if (!opinfo->is_lease) + continue; + read_unlock(&ci->m_lock); + lease = opinfo->o_lease; + + ret = compare_guid_key(opinfo, client_guid, lctx->lease_key); + if (ret) { + m_opinfo = opinfo; + /* skip upgrading lease about breaking lease */ + if (atomic_read(&opinfo->breaking_cnt)) { + read_lock(&ci->m_lock); + continue; + } + + /* upgrading lease */ + if ((atomic_read(&ci->op_count) + + atomic_read(&ci->sop_count)) == 1) { + if (lease->state == + (lctx->req_state & lease->state)) { + lease->state |= lctx->req_state; + if (lctx->req_state & + SMB2_LEASE_WRITE_CACHING_LE) + lease_read_to_write(opinfo); + } + } else if ((atomic_read(&ci->op_count) + + atomic_read(&ci->sop_count)) > 1) { + if (lctx->req_state == + (SMB2_LEASE_READ_CACHING_LE | + SMB2_LEASE_HANDLE_CACHING_LE)) + lease->state = lctx->req_state; + } + + if (lctx->req_state && lease->state == + SMB2_LEASE_NONE_LE) + lease_none_upgrade(opinfo, lctx->req_state); + } + read_lock(&ci->m_lock); + } + read_unlock(&ci->m_lock); + + return m_opinfo; +} + +static void wait_for_break_ack(struct oplock_info *opinfo) +{ + int rc = 0; + + rc = wait_event_interruptible_timeout(opinfo->oplock_q, + opinfo->op_state == OPLOCK_STATE_NONE || + opinfo->op_state == OPLOCK_CLOSING, + OPLOCK_WAIT_TIME); + + /* is this a timeout ? */ + if (!rc) { + if (opinfo->is_lease) + opinfo->o_lease->state = SMB2_LEASE_NONE_LE; + opinfo->level = SMB2_OPLOCK_LEVEL_NONE; + opinfo->op_state = OPLOCK_STATE_NONE; + } +} + +static void wake_up_oplock_break(struct oplock_info *opinfo) +{ + clear_bit_unlock(0, &opinfo->pending_break); + /* memory barrier is needed for wake_up_bit() */ + smp_mb__after_atomic(); + wake_up_bit(&opinfo->pending_break, 0); +} + +static int oplock_break_pending(struct oplock_info *opinfo, int req_op_level) +{ + while (test_and_set_bit(0, &opinfo->pending_break)) { + wait_on_bit(&opinfo->pending_break, 0, TASK_UNINTERRUPTIBLE); + + /* Not immediately break to none. */ + opinfo->open_trunc = 0; + + if (opinfo->op_state == OPLOCK_CLOSING) + return -ENOENT; + else if (!opinfo->is_lease && opinfo->level <= req_op_level) + return 1; + } + + if (!opinfo->is_lease && opinfo->level <= req_op_level) { + wake_up_oplock_break(opinfo); + return 1; + } + return 0; +} + +static inline int allocate_oplock_break_buf(struct ksmbd_work *work) +{ + work->response_buf = kzalloc(MAX_CIFS_SMALL_BUFFER_SIZE, GFP_KERNEL); + if (!work->response_buf) + return -ENOMEM; + work->response_sz = MAX_CIFS_SMALL_BUFFER_SIZE; + return 0; +} + +/** + * __smb2_oplock_break_noti() - send smb2 oplock break cmd from conn + * to client + * @wk: smb work object + * + * There are two ways this function can be called. 1- while file open we break + * from exclusive/batch lock to levelII oplock and 2- while file write/truncate + * we break from levelII oplock no oplock. + * work->request_buf contains oplock_info. + */ +static void __smb2_oplock_break_noti(struct work_struct *wk) +{ + struct smb2_oplock_break *rsp = NULL; + struct ksmbd_work *work = container_of(wk, struct ksmbd_work, work); + struct ksmbd_conn *conn = work->conn; + struct oplock_break_info *br_info = work->request_buf; + struct smb2_hdr *rsp_hdr; + struct ksmbd_file *fp; + + fp = ksmbd_lookup_durable_fd(br_info->fid); + if (!fp) + goto out; + + if (allocate_oplock_break_buf(work)) { + pr_err("smb2_allocate_rsp_buf failed! "); + ksmbd_fd_put(work, fp); + goto out; + } + + rsp_hdr = smb2_get_msg(work->response_buf); + memset(rsp_hdr, 0, sizeof(struct smb2_hdr) + 2); + *(__be32 *)work->response_buf = + cpu_to_be32(conn->vals->header_size); + rsp_hdr->ProtocolId = SMB2_PROTO_NUMBER; + rsp_hdr->StructureSize = SMB2_HEADER_STRUCTURE_SIZE; + rsp_hdr->CreditRequest = cpu_to_le16(0); + rsp_hdr->Command = SMB2_OPLOCK_BREAK; + rsp_hdr->Flags = (SMB2_FLAGS_SERVER_TO_REDIR); + rsp_hdr->NextCommand = 0; + rsp_hdr->MessageId = cpu_to_le64(-1); + rsp_hdr->Id.SyncId.ProcessId = 0; + rsp_hdr->Id.SyncId.TreeId = 0; + rsp_hdr->SessionId = 0; + memset(rsp_hdr->Signature, 0, 16); + + rsp = smb2_get_msg(work->response_buf); + + rsp->StructureSize = cpu_to_le16(24); + if (!br_info->open_trunc && + (br_info->level == SMB2_OPLOCK_LEVEL_BATCH || + br_info->level == SMB2_OPLOCK_LEVEL_EXCLUSIVE)) + rsp->OplockLevel = SMB2_OPLOCK_LEVEL_II; + else + rsp->OplockLevel = SMB2_OPLOCK_LEVEL_NONE; + rsp->Reserved = 0; + rsp->Reserved2 = 0; + rsp->PersistentFid = fp->persistent_id; + rsp->VolatileFid = fp->volatile_id; + + inc_rfc1001_len(work->response_buf, 24); + + ksmbd_debug(OPLOCK, + "sending oplock break v_id %llu p_id = %llu lock level = %d\n", + rsp->VolatileFid, rsp->PersistentFid, rsp->OplockLevel); + + ksmbd_fd_put(work, fp); + ksmbd_conn_write(work); + +out: + ksmbd_free_work_struct(work); +} + +/** + * smb2_oplock_break_noti() - send smb2 exclusive/batch to level2 oplock + * break command from server to client + * @opinfo: oplock info object + * + * Return: 0 on success, otherwise error + */ +static int smb2_oplock_break_noti(struct oplock_info *opinfo) +{ + struct ksmbd_conn *conn = opinfo->conn; + struct oplock_break_info *br_info; + int ret = 0; + struct ksmbd_work *work = ksmbd_alloc_work_struct(); + + if (!work) + return -ENOMEM; + + br_info = kmalloc(sizeof(struct oplock_break_info), GFP_KERNEL); + if (!br_info) { + ksmbd_free_work_struct(work); + return -ENOMEM; + } + + br_info->level = opinfo->level; + br_info->fid = opinfo->fid; + br_info->open_trunc = opinfo->open_trunc; + + work->request_buf = (char *)br_info; + work->conn = conn; + work->sess = opinfo->sess; + + if (opinfo->op_state == OPLOCK_ACK_WAIT) { + INIT_WORK(&work->work, __smb2_oplock_break_noti); + ksmbd_queue_work(work); + + wait_for_break_ack(opinfo); + } else { + __smb2_oplock_break_noti(&work->work); + if (opinfo->level == SMB2_OPLOCK_LEVEL_II) + opinfo->level = SMB2_OPLOCK_LEVEL_NONE; + } + return ret; +} + +/** + * __smb2_lease_break_noti() - send lease break command from server + * to client + * @wk: smb work object + */ +static void __smb2_lease_break_noti(struct work_struct *wk) +{ + struct smb2_lease_break *rsp = NULL; + struct ksmbd_work *work = container_of(wk, struct ksmbd_work, work); + struct lease_break_info *br_info = work->request_buf; + struct ksmbd_conn *conn = work->conn; + struct smb2_hdr *rsp_hdr; + + if (allocate_oplock_break_buf(work)) { + ksmbd_debug(OPLOCK, "smb2_allocate_rsp_buf failed! "); + goto out; + } + + rsp_hdr = smb2_get_msg(work->response_buf); + memset(rsp_hdr, 0, sizeof(struct smb2_hdr) + 2); + *(__be32 *)work->response_buf = + cpu_to_be32(conn->vals->header_size); + rsp_hdr->ProtocolId = SMB2_PROTO_NUMBER; + rsp_hdr->StructureSize = SMB2_HEADER_STRUCTURE_SIZE; + rsp_hdr->CreditRequest = cpu_to_le16(0); + rsp_hdr->Command = SMB2_OPLOCK_BREAK; + rsp_hdr->Flags = (SMB2_FLAGS_SERVER_TO_REDIR); + rsp_hdr->NextCommand = 0; + rsp_hdr->MessageId = cpu_to_le64(-1); + rsp_hdr->Id.SyncId.ProcessId = 0; + rsp_hdr->Id.SyncId.TreeId = 0; + rsp_hdr->SessionId = 0; + memset(rsp_hdr->Signature, 0, 16); + + rsp = smb2_get_msg(work->response_buf); + rsp->StructureSize = cpu_to_le16(44); + rsp->Epoch = br_info->epoch; + rsp->Flags = 0; + + if (br_info->curr_state & (SMB2_LEASE_WRITE_CACHING_LE | + SMB2_LEASE_HANDLE_CACHING_LE)) + rsp->Flags = SMB2_NOTIFY_BREAK_LEASE_FLAG_ACK_REQUIRED; + + memcpy(rsp->LeaseKey, br_info->lease_key, SMB2_LEASE_KEY_SIZE); + rsp->CurrentLeaseState = br_info->curr_state; + rsp->NewLeaseState = br_info->new_state; + rsp->BreakReason = 0; + rsp->AccessMaskHint = 0; + rsp->ShareMaskHint = 0; + + inc_rfc1001_len(work->response_buf, 44); + + ksmbd_conn_write(work); + +out: + ksmbd_free_work_struct(work); +} + +/** + * smb2_lease_break_noti() - break lease when a new client request + * write lease + * @opinfo: conains lease state information + * + * Return: 0 on success, otherwise error + */ +static int smb2_lease_break_noti(struct oplock_info *opinfo) +{ + struct ksmbd_conn *conn = opinfo->conn; + struct list_head *tmp, *t; + struct ksmbd_work *work; + struct lease_break_info *br_info; + struct lease *lease = opinfo->o_lease; + + work = ksmbd_alloc_work_struct(); + if (!work) + return -ENOMEM; + + br_info = kmalloc(sizeof(struct lease_break_info), GFP_KERNEL); + if (!br_info) { + ksmbd_free_work_struct(work); + return -ENOMEM; + } + + br_info->curr_state = lease->state; + br_info->new_state = lease->new_state; + if (lease->version == 2) + br_info->epoch = cpu_to_le16(++lease->epoch); + else + br_info->epoch = 0; + memcpy(br_info->lease_key, lease->lease_key, SMB2_LEASE_KEY_SIZE); + + work->request_buf = (char *)br_info; + work->conn = conn; + work->sess = opinfo->sess; + + if (opinfo->op_state == OPLOCK_ACK_WAIT) { + list_for_each_safe(tmp, t, &opinfo->interim_list) { + struct ksmbd_work *in_work; + + in_work = list_entry(tmp, struct ksmbd_work, + interim_entry); + setup_async_work(in_work, NULL, NULL); + smb2_send_interim_resp(in_work, STATUS_PENDING); + list_del(&in_work->interim_entry); + } + INIT_WORK(&work->work, __smb2_lease_break_noti); + ksmbd_queue_work(work); + wait_for_break_ack(opinfo); + } else { + __smb2_lease_break_noti(&work->work); + if (opinfo->o_lease->new_state == SMB2_LEASE_NONE_LE) { + opinfo->level = SMB2_OPLOCK_LEVEL_NONE; + opinfo->o_lease->state = SMB2_LEASE_NONE_LE; + } + } + return 0; +} + +static void wait_lease_breaking(struct oplock_info *opinfo) +{ + if (!opinfo->is_lease) + return; + + wake_up_interruptible_all(&opinfo->oplock_brk); + if (atomic_read(&opinfo->breaking_cnt)) { + int ret = 0; + + ret = wait_event_interruptible_timeout(opinfo->oplock_brk, + atomic_read(&opinfo->breaking_cnt) == 0, + HZ); + if (!ret) + atomic_set(&opinfo->breaking_cnt, 0); + } +} + +static int oplock_break(struct oplock_info *brk_opinfo, int req_op_level) +{ + int err = 0; + + /* Need to break exclusive/batch oplock, write lease or overwrite_if */ + ksmbd_debug(OPLOCK, + "request to send oplock(level : 0x%x) break notification\n", + brk_opinfo->level); + + if (brk_opinfo->is_lease) { + struct lease *lease = brk_opinfo->o_lease; + + atomic_inc(&brk_opinfo->breaking_cnt); + + err = oplock_break_pending(brk_opinfo, req_op_level); + if (err) + return err < 0 ? err : 0; + + if (brk_opinfo->open_trunc) { + /* + * Create overwrite break trigger the lease break to + * none. + */ + lease->new_state = SMB2_LEASE_NONE_LE; + } else { + if (lease->state & SMB2_LEASE_WRITE_CACHING_LE) { + if (lease->state & SMB2_LEASE_HANDLE_CACHING_LE) + lease->new_state = + SMB2_LEASE_READ_CACHING_LE | + SMB2_LEASE_HANDLE_CACHING_LE; + else + lease->new_state = + SMB2_LEASE_READ_CACHING_LE; + } else { + if (lease->state & SMB2_LEASE_HANDLE_CACHING_LE) + lease->new_state = + SMB2_LEASE_READ_CACHING_LE; + else + lease->new_state = SMB2_LEASE_NONE_LE; + } + } + + if (lease->state & (SMB2_LEASE_WRITE_CACHING_LE | + SMB2_LEASE_HANDLE_CACHING_LE)) + brk_opinfo->op_state = OPLOCK_ACK_WAIT; + else + atomic_dec(&brk_opinfo->breaking_cnt); + } else { + err = oplock_break_pending(brk_opinfo, req_op_level); + if (err) + return err < 0 ? err : 0; + + if (brk_opinfo->level == SMB2_OPLOCK_LEVEL_BATCH || + brk_opinfo->level == SMB2_OPLOCK_LEVEL_EXCLUSIVE) + brk_opinfo->op_state = OPLOCK_ACK_WAIT; + } + + if (brk_opinfo->is_lease) + err = smb2_lease_break_noti(brk_opinfo); + else + err = smb2_oplock_break_noti(brk_opinfo); + + ksmbd_debug(OPLOCK, "oplock granted = %d\n", brk_opinfo->level); + if (brk_opinfo->op_state == OPLOCK_CLOSING) + err = -ENOENT; + wake_up_oplock_break(brk_opinfo); + + wait_lease_breaking(brk_opinfo); + + return err; +} + +void destroy_lease_table(struct ksmbd_conn *conn) +{ + struct lease_table *lb, *lbtmp; + struct oplock_info *opinfo; + + write_lock(&lease_list_lock); + if (list_empty(&lease_table_list)) { + write_unlock(&lease_list_lock); + return; + } + + list_for_each_entry_safe(lb, lbtmp, &lease_table_list, l_entry) { + if (conn && memcmp(lb->client_guid, conn->ClientGUID, + SMB2_CLIENT_GUID_SIZE)) + continue; +again: + rcu_read_lock(); + list_for_each_entry_rcu(opinfo, &lb->lease_list, + lease_entry) { + rcu_read_unlock(); + lease_del_list(opinfo); + goto again; + } + rcu_read_unlock(); + list_del(&lb->l_entry); + kfree(lb); + } + write_unlock(&lease_list_lock); +} + +int find_same_lease_key(struct ksmbd_session *sess, struct ksmbd_inode *ci, + struct lease_ctx_info *lctx) +{ + struct oplock_info *opinfo; + int err = 0; + struct lease_table *lb; + + if (!lctx) + return err; + + read_lock(&lease_list_lock); + if (list_empty(&lease_table_list)) { + read_unlock(&lease_list_lock); + return 0; + } + + list_for_each_entry(lb, &lease_table_list, l_entry) { + if (!memcmp(lb->client_guid, sess->ClientGUID, + SMB2_CLIENT_GUID_SIZE)) + goto found; + } + read_unlock(&lease_list_lock); + + return 0; + +found: + rcu_read_lock(); + list_for_each_entry_rcu(opinfo, &lb->lease_list, lease_entry) { + if (!atomic_inc_not_zero(&opinfo->refcount)) + continue; + rcu_read_unlock(); + if (opinfo->o_fp->f_ci == ci) + goto op_next; + err = compare_guid_key(opinfo, sess->ClientGUID, + lctx->lease_key); + if (err) { + err = -EINVAL; + ksmbd_debug(OPLOCK, + "found same lease key is already used in other files\n"); + opinfo_put(opinfo); + goto out; + } +op_next: + opinfo_put(opinfo); + rcu_read_lock(); + } + rcu_read_unlock(); + +out: + read_unlock(&lease_list_lock); + return err; +} + +static void copy_lease(struct oplock_info *op1, struct oplock_info *op2) +{ + struct lease *lease1 = op1->o_lease; + struct lease *lease2 = op2->o_lease; + + op2->level = op1->level; + lease2->state = lease1->state; + memcpy(lease2->lease_key, lease1->lease_key, + SMB2_LEASE_KEY_SIZE); + lease2->duration = lease1->duration; + lease2->flags = lease1->flags; +} + +static int add_lease_global_list(struct oplock_info *opinfo) +{ + struct lease_table *lb; + + read_lock(&lease_list_lock); + list_for_each_entry(lb, &lease_table_list, l_entry) { + if (!memcmp(lb->client_guid, opinfo->conn->ClientGUID, + SMB2_CLIENT_GUID_SIZE)) { + opinfo->o_lease->l_lb = lb; + lease_add_list(opinfo); + read_unlock(&lease_list_lock); + return 0; + } + } + read_unlock(&lease_list_lock); + + lb = kmalloc(sizeof(struct lease_table), GFP_KERNEL); + if (!lb) + return -ENOMEM; + + memcpy(lb->client_guid, opinfo->conn->ClientGUID, + SMB2_CLIENT_GUID_SIZE); + INIT_LIST_HEAD(&lb->lease_list); + spin_lock_init(&lb->lb_lock); + opinfo->o_lease->l_lb = lb; + lease_add_list(opinfo); + lb_add(lb); + return 0; +} + +static void set_oplock_level(struct oplock_info *opinfo, int level, + struct lease_ctx_info *lctx) +{ + switch (level) { + case SMB2_OPLOCK_LEVEL_BATCH: + case SMB2_OPLOCK_LEVEL_EXCLUSIVE: + grant_write_oplock(opinfo, level, lctx); + break; + case SMB2_OPLOCK_LEVEL_II: + grant_read_oplock(opinfo, lctx); + break; + default: + grant_none_oplock(opinfo, lctx); + break; + } +} + +/** + * smb_grant_oplock() - handle oplock/lease request on file open + * @work: smb work + * @req_op_level: oplock level + * @pid: id of open file + * @fp: ksmbd file pointer + * @tid: Tree id of connection + * @lctx: lease context information on file open + * @share_ret: share mode + * + * Return: 0 on success, otherwise error + */ +int smb_grant_oplock(struct ksmbd_work *work, int req_op_level, u64 pid, + struct ksmbd_file *fp, __u16 tid, + struct lease_ctx_info *lctx, int share_ret) +{ + struct ksmbd_session *sess = work->sess; + int err = 0; + struct oplock_info *opinfo = NULL, *prev_opinfo = NULL; + struct ksmbd_inode *ci = fp->f_ci; + bool prev_op_has_lease; + __le32 prev_op_state = 0; + + /* not support directory lease */ + if (S_ISDIR(file_inode(fp->filp)->i_mode)) + return 0; + + opinfo = alloc_opinfo(work, pid, tid); + if (!opinfo) + return -ENOMEM; + + if (lctx) { + err = alloc_lease(opinfo, lctx); + if (err) + goto err_out; + opinfo->is_lease = 1; + } + + /* ci does not have any oplock */ + if (!opinfo_count(fp)) + goto set_lev; + + /* grant none-oplock if second open is trunc */ + if (fp->attrib_only && fp->cdoption != FILE_OVERWRITE_IF_LE && + fp->cdoption != FILE_OVERWRITE_LE && + fp->cdoption != FILE_SUPERSEDE_LE) { + req_op_level = SMB2_OPLOCK_LEVEL_NONE; + goto set_lev; + } + + if (lctx) { + struct oplock_info *m_opinfo; + + /* is lease already granted ? */ + m_opinfo = same_client_has_lease(ci, sess->ClientGUID, + lctx); + if (m_opinfo) { + copy_lease(m_opinfo, opinfo); + if (atomic_read(&m_opinfo->breaking_cnt)) + opinfo->o_lease->flags = + SMB2_LEASE_FLAG_BREAK_IN_PROGRESS_LE; + goto out; + } + } + prev_opinfo = opinfo_get_list(ci); + if (!prev_opinfo || + (prev_opinfo->level == SMB2_OPLOCK_LEVEL_NONE && lctx)) { + opinfo_conn_put(prev_opinfo); + goto set_lev; + } + prev_op_has_lease = prev_opinfo->is_lease; + if (prev_op_has_lease) + prev_op_state = prev_opinfo->o_lease->state; + + if (share_ret < 0 && + prev_opinfo->level == SMB2_OPLOCK_LEVEL_EXCLUSIVE) { + err = share_ret; + opinfo_conn_put(prev_opinfo); + goto err_out; + } + + if (prev_opinfo->level != SMB2_OPLOCK_LEVEL_BATCH && + prev_opinfo->level != SMB2_OPLOCK_LEVEL_EXCLUSIVE) { + opinfo_conn_put(prev_opinfo); + goto op_break_not_needed; + } + + list_add(&work->interim_entry, &prev_opinfo->interim_list); + err = oplock_break(prev_opinfo, SMB2_OPLOCK_LEVEL_II); + opinfo_conn_put(prev_opinfo); + if (err == -ENOENT) + goto set_lev; + /* Check all oplock was freed by close */ + else if (err < 0) + goto err_out; + +op_break_not_needed: + if (share_ret < 0) { + err = share_ret; + goto err_out; + } + + if (req_op_level != SMB2_OPLOCK_LEVEL_NONE) + req_op_level = SMB2_OPLOCK_LEVEL_II; + + /* grant fixed oplock on stacked locking between lease and oplock */ + if (prev_op_has_lease && !lctx) + if (prev_op_state & SMB2_LEASE_HANDLE_CACHING_LE) + req_op_level = SMB2_OPLOCK_LEVEL_NONE; + + if (!prev_op_has_lease && lctx) { + req_op_level = SMB2_OPLOCK_LEVEL_II; + lctx->req_state = SMB2_LEASE_READ_CACHING_LE; + } + +set_lev: + set_oplock_level(opinfo, req_op_level, lctx); + +out: + rcu_assign_pointer(fp->f_opinfo, opinfo); + opinfo->o_fp = fp; + + opinfo_count_inc(fp); + opinfo_add(opinfo); + if (opinfo->is_lease) { + err = add_lease_global_list(opinfo); + if (err) + goto err_out; + } + + return 0; +err_out: + free_opinfo(opinfo); + return err; +} + +/** + * smb_break_all_write_oplock() - break batch/exclusive oplock to level2 + * @work: smb work + * @fp: ksmbd file pointer + * @is_trunc: truncate on open + */ +static void smb_break_all_write_oplock(struct ksmbd_work *work, + struct ksmbd_file *fp, int is_trunc) +{ + struct oplock_info *brk_opinfo; + + brk_opinfo = opinfo_get_list(fp->f_ci); + if (!brk_opinfo) + return; + if (brk_opinfo->level != SMB2_OPLOCK_LEVEL_BATCH && + brk_opinfo->level != SMB2_OPLOCK_LEVEL_EXCLUSIVE) { + opinfo_conn_put(brk_opinfo); + return; + } + + brk_opinfo->open_trunc = is_trunc; + list_add(&work->interim_entry, &brk_opinfo->interim_list); + oplock_break(brk_opinfo, SMB2_OPLOCK_LEVEL_II); + opinfo_conn_put(brk_opinfo); +} + +/** + * smb_break_all_levII_oplock() - send level2 oplock or read lease break command + * from server to client + * @work: smb work + * @fp: ksmbd file pointer + * @is_trunc: truncate on open + */ +void smb_break_all_levII_oplock(struct ksmbd_work *work, struct ksmbd_file *fp, + int is_trunc) +{ + struct oplock_info *op, *brk_op; + struct ksmbd_inode *ci; + struct ksmbd_conn *conn = work->conn; + + if (!test_share_config_flag(work->tcon->share_conf, + KSMBD_SHARE_FLAG_OPLOCKS)) + return; + + ci = fp->f_ci; + op = opinfo_get(fp); + + rcu_read_lock(); + list_for_each_entry_rcu(brk_op, &ci->m_op_list, op_entry) { + if (!atomic_inc_not_zero(&brk_op->refcount)) + continue; + + atomic_inc(&brk_op->conn->r_count); + if (ksmbd_conn_releasing(brk_op->conn)) { + atomic_dec(&brk_op->conn->r_count); + continue; + } + + rcu_read_unlock(); + if (brk_op->is_lease && (brk_op->o_lease->state & + (~(SMB2_LEASE_READ_CACHING_LE | + SMB2_LEASE_HANDLE_CACHING_LE)))) { + ksmbd_debug(OPLOCK, "unexpected lease state(0x%x)\n", + brk_op->o_lease->state); + goto next; + } else if (brk_op->level != + SMB2_OPLOCK_LEVEL_II) { + ksmbd_debug(OPLOCK, "unexpected oplock(0x%x)\n", + brk_op->level); + goto next; + } + + /* Skip oplock being break to none */ + if (brk_op->is_lease && + brk_op->o_lease->new_state == SMB2_LEASE_NONE_LE && + atomic_read(&brk_op->breaking_cnt)) + goto next; + + if (op && op->is_lease && brk_op->is_lease && + !memcmp(conn->ClientGUID, brk_op->conn->ClientGUID, + SMB2_CLIENT_GUID_SIZE) && + !memcmp(op->o_lease->lease_key, brk_op->o_lease->lease_key, + SMB2_LEASE_KEY_SIZE)) + goto next; + brk_op->open_trunc = is_trunc; + oplock_break(brk_op, SMB2_OPLOCK_LEVEL_NONE); +next: + opinfo_conn_put(brk_op); + rcu_read_lock(); + } + rcu_read_unlock(); + + if (op) + opinfo_put(op); +} + +/** + * smb_break_all_oplock() - break both batch/exclusive and level2 oplock + * @work: smb work + * @fp: ksmbd file pointer + */ +void smb_break_all_oplock(struct ksmbd_work *work, struct ksmbd_file *fp) +{ + if (!test_share_config_flag(work->tcon->share_conf, + KSMBD_SHARE_FLAG_OPLOCKS)) + return; + + smb_break_all_write_oplock(work, fp, 1); + smb_break_all_levII_oplock(work, fp, 1); +} + +/** + * smb2_map_lease_to_oplock() - map lease state to corresponding oplock type + * @lease_state: lease type + * + * Return: 0 if no mapping, otherwise corresponding oplock type + */ +__u8 smb2_map_lease_to_oplock(__le32 lease_state) +{ + if (lease_state == (SMB2_LEASE_HANDLE_CACHING_LE | + SMB2_LEASE_READ_CACHING_LE | + SMB2_LEASE_WRITE_CACHING_LE)) { + return SMB2_OPLOCK_LEVEL_BATCH; + } else if (lease_state != SMB2_LEASE_WRITE_CACHING_LE && + lease_state & SMB2_LEASE_WRITE_CACHING_LE) { + if (!(lease_state & SMB2_LEASE_HANDLE_CACHING_LE)) + return SMB2_OPLOCK_LEVEL_EXCLUSIVE; + } else if (lease_state & SMB2_LEASE_READ_CACHING_LE) { + return SMB2_OPLOCK_LEVEL_II; + } + return 0; +} + +/** + * create_lease_buf() - create lease context for open cmd response + * @rbuf: buffer to create lease context response + * @lease: buffer to stored parsed lease state information + */ +void create_lease_buf(u8 *rbuf, struct lease *lease) +{ + if (lease->version == 2) { + struct create_lease_v2 *buf = (struct create_lease_v2 *)rbuf; + + memset(buf, 0, sizeof(struct create_lease_v2)); + memcpy(buf->lcontext.LeaseKey, lease->lease_key, + SMB2_LEASE_KEY_SIZE); + buf->lcontext.LeaseFlags = lease->flags; + buf->lcontext.LeaseState = lease->state; + memcpy(buf->lcontext.ParentLeaseKey, lease->parent_lease_key, + SMB2_LEASE_KEY_SIZE); + buf->ccontext.DataOffset = cpu_to_le16(offsetof + (struct create_lease_v2, lcontext)); + buf->ccontext.DataLength = cpu_to_le32(sizeof(struct lease_context_v2)); + buf->ccontext.NameOffset = cpu_to_le16(offsetof + (struct create_lease_v2, Name)); + buf->ccontext.NameLength = cpu_to_le16(4); + buf->Name[0] = 'R'; + buf->Name[1] = 'q'; + buf->Name[2] = 'L'; + buf->Name[3] = 's'; + } else { + struct create_lease *buf = (struct create_lease *)rbuf; + + memset(buf, 0, sizeof(struct create_lease)); + memcpy(buf->lcontext.LeaseKey, lease->lease_key, SMB2_LEASE_KEY_SIZE); + buf->lcontext.LeaseFlags = lease->flags; + buf->lcontext.LeaseState = lease->state; + buf->ccontext.DataOffset = cpu_to_le16(offsetof + (struct create_lease, lcontext)); + buf->ccontext.DataLength = cpu_to_le32(sizeof(struct lease_context)); + buf->ccontext.NameOffset = cpu_to_le16(offsetof + (struct create_lease, Name)); + buf->ccontext.NameLength = cpu_to_le16(4); + buf->Name[0] = 'R'; + buf->Name[1] = 'q'; + buf->Name[2] = 'L'; + buf->Name[3] = 's'; + } +} + +/** + * parse_lease_state() - parse lease context containted in file open request + * @open_req: buffer containing smb2 file open(create) request + * + * Return: oplock state, -ENOENT if create lease context not found + */ +struct lease_ctx_info *parse_lease_state(void *open_req) +{ + struct create_context *cc; + struct smb2_create_req *req = (struct smb2_create_req *)open_req; + struct lease_ctx_info *lreq; + + cc = smb2_find_context_vals(req, SMB2_CREATE_REQUEST_LEASE, 4); + if (IS_ERR_OR_NULL(cc)) + return NULL; + + lreq = kzalloc(sizeof(struct lease_ctx_info), GFP_KERNEL); + if (!lreq) + return NULL; + + if (sizeof(struct lease_context_v2) == le32_to_cpu(cc->DataLength)) { + struct create_lease_v2 *lc = (struct create_lease_v2 *)cc; + + memcpy(lreq->lease_key, lc->lcontext.LeaseKey, SMB2_LEASE_KEY_SIZE); + lreq->req_state = lc->lcontext.LeaseState; + lreq->flags = lc->lcontext.LeaseFlags; + lreq->duration = lc->lcontext.LeaseDuration; + memcpy(lreq->parent_lease_key, lc->lcontext.ParentLeaseKey, + SMB2_LEASE_KEY_SIZE); + lreq->version = 2; + } else { + struct create_lease *lc = (struct create_lease *)cc; + + memcpy(lreq->lease_key, lc->lcontext.LeaseKey, SMB2_LEASE_KEY_SIZE); + lreq->req_state = lc->lcontext.LeaseState; + lreq->flags = lc->lcontext.LeaseFlags; + lreq->duration = lc->lcontext.LeaseDuration; + lreq->version = 1; + } + return lreq; +} + +/** + * smb2_find_context_vals() - find a particular context info in open request + * @open_req: buffer containing smb2 file open(create) request + * @tag: context name to search for + * @tag_len: the length of tag + * + * Return: pointer to requested context, NULL if @str context not found + * or error pointer if name length is invalid. + */ +struct create_context *smb2_find_context_vals(void *open_req, const char *tag, int tag_len) +{ + struct create_context *cc; + unsigned int next = 0; + char *name; + struct smb2_create_req *req = (struct smb2_create_req *)open_req; + unsigned int remain_len, name_off, name_len, value_off, value_len, + cc_len; + + /* + * CreateContextsOffset and CreateContextsLength are guaranteed to + * be valid because of ksmbd_smb2_check_message(). + */ + cc = (struct create_context *)((char *)req + + le32_to_cpu(req->CreateContextsOffset)); + remain_len = le32_to_cpu(req->CreateContextsLength); + do { + cc = (struct create_context *)((char *)cc + next); + if (remain_len < offsetof(struct create_context, Buffer)) + return ERR_PTR(-EINVAL); + + next = le32_to_cpu(cc->Next); + name_off = le16_to_cpu(cc->NameOffset); + name_len = le16_to_cpu(cc->NameLength); + value_off = le16_to_cpu(cc->DataOffset); + value_len = le32_to_cpu(cc->DataLength); + cc_len = next ? next : remain_len; + + if ((next & 0x7) != 0 || + next > remain_len || + name_off != offsetof(struct create_context, Buffer) || + name_len < 4 || + name_off + name_len > cc_len || + (value_off & 0x7) != 0 || + (value_off && (value_off < name_off + name_len)) || + ((u64)value_off + value_len > cc_len)) + return ERR_PTR(-EINVAL); + + name = (char *)cc + name_off; + if (name_len == tag_len && !memcmp(name, tag, name_len)) + return cc; + + remain_len -= next; + } while (next != 0); + + return NULL; +} + +/** + * create_durable_rsp_buf() - create durable handle context + * @cc: buffer to create durable context response + */ +void create_durable_rsp_buf(char *cc) +{ + struct create_durable_rsp *buf; + + buf = (struct create_durable_rsp *)cc; + memset(buf, 0, sizeof(struct create_durable_rsp)); + buf->ccontext.DataOffset = cpu_to_le16(offsetof + (struct create_durable_rsp, Data)); + buf->ccontext.DataLength = cpu_to_le32(8); + buf->ccontext.NameOffset = cpu_to_le16(offsetof + (struct create_durable_rsp, Name)); + buf->ccontext.NameLength = cpu_to_le16(4); + /* SMB2_CREATE_DURABLE_HANDLE_RESPONSE is "DHnQ" */ + buf->Name[0] = 'D'; + buf->Name[1] = 'H'; + buf->Name[2] = 'n'; + buf->Name[3] = 'Q'; +} + +/** + * create_durable_v2_rsp_buf() - create durable handle v2 context + * @cc: buffer to create durable context response + * @fp: ksmbd file pointer + */ +void create_durable_v2_rsp_buf(char *cc, struct ksmbd_file *fp) +{ + struct create_durable_v2_rsp *buf; + + buf = (struct create_durable_v2_rsp *)cc; + memset(buf, 0, sizeof(struct create_durable_rsp)); + buf->ccontext.DataOffset = cpu_to_le16(offsetof + (struct create_durable_rsp, Data)); + buf->ccontext.DataLength = cpu_to_le32(8); + buf->ccontext.NameOffset = cpu_to_le16(offsetof + (struct create_durable_rsp, Name)); + buf->ccontext.NameLength = cpu_to_le16(4); + /* SMB2_CREATE_DURABLE_HANDLE_RESPONSE_V2 is "DH2Q" */ + buf->Name[0] = 'D'; + buf->Name[1] = 'H'; + buf->Name[2] = '2'; + buf->Name[3] = 'Q'; + + buf->Timeout = cpu_to_le32(fp->durable_timeout); +} + +/** + * create_mxac_rsp_buf() - create query maximal access context + * @cc: buffer to create maximal access context response + * @maximal_access: maximal access + */ +void create_mxac_rsp_buf(char *cc, int maximal_access) +{ + struct create_mxac_rsp *buf; + + buf = (struct create_mxac_rsp *)cc; + memset(buf, 0, sizeof(struct create_mxac_rsp)); + buf->ccontext.DataOffset = cpu_to_le16(offsetof + (struct create_mxac_rsp, QueryStatus)); + buf->ccontext.DataLength = cpu_to_le32(8); + buf->ccontext.NameOffset = cpu_to_le16(offsetof + (struct create_mxac_rsp, Name)); + buf->ccontext.NameLength = cpu_to_le16(4); + /* SMB2_CREATE_QUERY_MAXIMAL_ACCESS_RESPONSE is "MxAc" */ + buf->Name[0] = 'M'; + buf->Name[1] = 'x'; + buf->Name[2] = 'A'; + buf->Name[3] = 'c'; + + buf->QueryStatus = STATUS_SUCCESS; + buf->MaximalAccess = cpu_to_le32(maximal_access); +} + +void create_disk_id_rsp_buf(char *cc, __u64 file_id, __u64 vol_id) +{ + struct create_disk_id_rsp *buf; + + buf = (struct create_disk_id_rsp *)cc; + memset(buf, 0, sizeof(struct create_disk_id_rsp)); + buf->ccontext.DataOffset = cpu_to_le16(offsetof + (struct create_disk_id_rsp, DiskFileId)); + buf->ccontext.DataLength = cpu_to_le32(32); + buf->ccontext.NameOffset = cpu_to_le16(offsetof + (struct create_mxac_rsp, Name)); + buf->ccontext.NameLength = cpu_to_le16(4); + /* SMB2_CREATE_QUERY_ON_DISK_ID_RESPONSE is "QFid" */ + buf->Name[0] = 'Q'; + buf->Name[1] = 'F'; + buf->Name[2] = 'i'; + buf->Name[3] = 'd'; + + buf->DiskFileId = cpu_to_le64(file_id); + buf->VolumeId = cpu_to_le64(vol_id); +} + +/** + * create_posix_rsp_buf() - create posix extension context + * @cc: buffer to create posix on posix response + * @fp: ksmbd file pointer + */ +void create_posix_rsp_buf(char *cc, struct ksmbd_file *fp) +{ + struct create_posix_rsp *buf; + struct inode *inode = file_inode(fp->filp); + struct user_namespace *user_ns = file_mnt_user_ns(fp->filp); + vfsuid_t vfsuid = i_uid_into_vfsuid(user_ns, inode); + vfsgid_t vfsgid = i_gid_into_vfsgid(user_ns, inode); + + buf = (struct create_posix_rsp *)cc; + memset(buf, 0, sizeof(struct create_posix_rsp)); + buf->ccontext.DataOffset = cpu_to_le16(offsetof + (struct create_posix_rsp, nlink)); + /* + * DataLength = nlink(4) + reparse_tag(4) + mode(4) + + * domain sid(28) + unix group sid(16). + */ + buf->ccontext.DataLength = cpu_to_le32(56); + buf->ccontext.NameOffset = cpu_to_le16(offsetof + (struct create_posix_rsp, Name)); + buf->ccontext.NameLength = cpu_to_le16(POSIX_CTXT_DATA_LEN); + /* SMB2_CREATE_TAG_POSIX is "0x93AD25509CB411E7B42383DE968BCD7C" */ + buf->Name[0] = 0x93; + buf->Name[1] = 0xAD; + buf->Name[2] = 0x25; + buf->Name[3] = 0x50; + buf->Name[4] = 0x9C; + buf->Name[5] = 0xB4; + buf->Name[6] = 0x11; + buf->Name[7] = 0xE7; + buf->Name[8] = 0xB4; + buf->Name[9] = 0x23; + buf->Name[10] = 0x83; + buf->Name[11] = 0xDE; + buf->Name[12] = 0x96; + buf->Name[13] = 0x8B; + buf->Name[14] = 0xCD; + buf->Name[15] = 0x7C; + + buf->nlink = cpu_to_le32(inode->i_nlink); + buf->reparse_tag = cpu_to_le32(fp->volatile_id); + buf->mode = cpu_to_le32(inode->i_mode & 0777); + /* + * SidBuffer(44) contain two sids(Domain sid(28), UNIX group sid(16)). + * Domain sid(28) = revision(1) + num_subauth(1) + authority(6) + + * sub_auth(4 * 4(num_subauth)) + RID(4). + * UNIX group id(16) = revision(1) + num_subauth(1) + authority(6) + + * sub_auth(4 * 1(num_subauth)) + RID(4). + */ + id_to_sid(from_kuid_munged(&init_user_ns, vfsuid_into_kuid(vfsuid)), + SIDOWNER, (struct smb_sid *)&buf->SidBuffer[0]); + id_to_sid(from_kgid_munged(&init_user_ns, vfsgid_into_kgid(vfsgid)), + SIDUNIX_GROUP, (struct smb_sid *)&buf->SidBuffer[28]); +} + +/* + * Find lease object(opinfo) for given lease key/fid from lease + * break/file close path. + */ +/** + * lookup_lease_in_table() - find a matching lease info object + * @conn: connection instance + * @lease_key: lease key to be searched for + * + * Return: opinfo if found matching opinfo, otherwise NULL + */ +struct oplock_info *lookup_lease_in_table(struct ksmbd_conn *conn, + char *lease_key) +{ + struct oplock_info *opinfo = NULL, *ret_op = NULL; + struct lease_table *lt; + int ret; + + read_lock(&lease_list_lock); + list_for_each_entry(lt, &lease_table_list, l_entry) { + if (!memcmp(lt->client_guid, conn->ClientGUID, + SMB2_CLIENT_GUID_SIZE)) + goto found; + } + + read_unlock(&lease_list_lock); + return NULL; + +found: + rcu_read_lock(); + list_for_each_entry_rcu(opinfo, <->lease_list, lease_entry) { + if (!atomic_inc_not_zero(&opinfo->refcount)) + continue; + rcu_read_unlock(); + if (!opinfo->op_state || opinfo->op_state == OPLOCK_CLOSING) + goto op_next; + if (!(opinfo->o_lease->state & + (SMB2_LEASE_HANDLE_CACHING_LE | + SMB2_LEASE_WRITE_CACHING_LE))) + goto op_next; + ret = compare_guid_key(opinfo, conn->ClientGUID, + lease_key); + if (ret) { + ksmbd_debug(OPLOCK, "found opinfo\n"); + ret_op = opinfo; + goto out; + } +op_next: + opinfo_put(opinfo); + rcu_read_lock(); + } + rcu_read_unlock(); + +out: + read_unlock(&lease_list_lock); + return ret_op; +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/oplock.h +++ linux-starfive-6.2-6.2.0/fs/smb/server/oplock.h @@ -0,0 +1,127 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* + * Copyright (C) 2016 Namjae Jeon + * Copyright (C) 2018 Samsung Electronics Co., Ltd. + */ + +#ifndef __KSMBD_OPLOCK_H +#define __KSMBD_OPLOCK_H + +#include "smb_common.h" + +#define OPLOCK_WAIT_TIME (35 * HZ) + +/* SMB2 Oplock levels */ +#define SMB2_OPLOCK_LEVEL_NONE 0x00 +#define SMB2_OPLOCK_LEVEL_II 0x01 +#define SMB2_OPLOCK_LEVEL_EXCLUSIVE 0x08 +#define SMB2_OPLOCK_LEVEL_BATCH 0x09 +#define SMB2_OPLOCK_LEVEL_LEASE 0xFF + +/* Oplock states */ +#define OPLOCK_STATE_NONE 0x00 +#define OPLOCK_ACK_WAIT 0x01 +#define OPLOCK_CLOSING 0x02 + +#define OPLOCK_WRITE_TO_READ 0x01 +#define OPLOCK_READ_HANDLE_TO_READ 0x02 +#define OPLOCK_WRITE_TO_NONE 0x04 +#define OPLOCK_READ_TO_NONE 0x08 + +struct lease_ctx_info { + __u8 lease_key[SMB2_LEASE_KEY_SIZE]; + __le32 req_state; + __le32 flags; + __le64 duration; + __u8 parent_lease_key[SMB2_LEASE_KEY_SIZE]; + int version; +}; + +struct lease_table { + char client_guid[SMB2_CLIENT_GUID_SIZE]; + struct list_head lease_list; + struct list_head l_entry; + spinlock_t lb_lock; +}; + +struct lease { + __u8 lease_key[SMB2_LEASE_KEY_SIZE]; + __le32 state; + __le32 new_state; + __le32 flags; + __le64 duration; + __u8 parent_lease_key[SMB2_LEASE_KEY_SIZE]; + int version; + unsigned short epoch; + struct lease_table *l_lb; +}; + +struct oplock_info { + struct ksmbd_conn *conn; + struct ksmbd_session *sess; + struct ksmbd_work *work; + struct ksmbd_file *o_fp; + int level; + int op_state; + unsigned long pending_break; + u64 fid; + atomic_t breaking_cnt; + atomic_t refcount; + __u16 Tid; + bool is_lease; + bool open_trunc; /* truncate on open */ + struct lease *o_lease; + struct list_head interim_list; + struct list_head op_entry; + struct list_head lease_entry; + wait_queue_head_t oplock_q; /* Other server threads */ + wait_queue_head_t oplock_brk; /* oplock breaking wait */ + struct rcu_head rcu_head; +}; + +struct lease_break_info { + __le32 curr_state; + __le32 new_state; + __le16 epoch; + char lease_key[SMB2_LEASE_KEY_SIZE]; +}; + +struct oplock_break_info { + int level; + int open_trunc; + int fid; +}; + +int smb_grant_oplock(struct ksmbd_work *work, int req_op_level, + u64 pid, struct ksmbd_file *fp, __u16 tid, + struct lease_ctx_info *lctx, int share_ret); +void smb_break_all_levII_oplock(struct ksmbd_work *work, + struct ksmbd_file *fp, int is_trunc); +int opinfo_write_to_read(struct oplock_info *opinfo); +int opinfo_read_handle_to_read(struct oplock_info *opinfo); +int opinfo_write_to_none(struct oplock_info *opinfo); +int opinfo_read_to_none(struct oplock_info *opinfo); +void close_id_del_oplock(struct ksmbd_file *fp); +void smb_break_all_oplock(struct ksmbd_work *work, struct ksmbd_file *fp); +struct oplock_info *opinfo_get(struct ksmbd_file *fp); +void opinfo_put(struct oplock_info *opinfo); + +/* Lease related functions */ +void create_lease_buf(u8 *rbuf, struct lease *lease); +struct lease_ctx_info *parse_lease_state(void *open_req); +__u8 smb2_map_lease_to_oplock(__le32 lease_state); +int lease_read_to_write(struct oplock_info *opinfo); + +/* Durable related functions */ +void create_durable_rsp_buf(char *cc); +void create_durable_v2_rsp_buf(char *cc, struct ksmbd_file *fp); +void create_mxac_rsp_buf(char *cc, int maximal_access); +void create_disk_id_rsp_buf(char *cc, __u64 file_id, __u64 vol_id); +void create_posix_rsp_buf(char *cc, struct ksmbd_file *fp); +struct create_context *smb2_find_context_vals(void *open_req, const char *tag, int tag_len); +struct oplock_info *lookup_lease_in_table(struct ksmbd_conn *conn, + char *lease_key); +int find_same_lease_key(struct ksmbd_session *sess, struct ksmbd_inode *ci, + struct lease_ctx_info *lctx); +void destroy_lease_table(struct ksmbd_conn *conn); +#endif /* __KSMBD_OPLOCK_H */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/server.c +++ linux-starfive-6.2-6.2.0/fs/smb/server/server.c @@ -0,0 +1,638 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* + * Copyright (C) 2016 Namjae Jeon + * Copyright (C) 2018 Samsung Electronics Co., Ltd. + */ + +#include "glob.h" +#include "oplock.h" +#include "misc.h" +#include +#include +#include +#include +#include + +#include "server.h" +#include "smb_common.h" +#include "smbstatus.h" +#include "connection.h" +#include "transport_ipc.h" +#include "mgmt/user_session.h" +#include "crypto_ctx.h" +#include "auth.h" + +int ksmbd_debug_types; + +struct ksmbd_server_config server_conf; + +enum SERVER_CTRL_TYPE { + SERVER_CTRL_TYPE_INIT, + SERVER_CTRL_TYPE_RESET, +}; + +struct server_ctrl_struct { + int type; + struct work_struct ctrl_work; +}; + +static DEFINE_MUTEX(ctrl_lock); + +static int ___server_conf_set(int idx, char *val) +{ + if (idx >= ARRAY_SIZE(server_conf.conf)) + return -EINVAL; + + if (!val || val[0] == 0x00) + return -EINVAL; + + kfree(server_conf.conf[idx]); + server_conf.conf[idx] = kstrdup(val, GFP_KERNEL); + if (!server_conf.conf[idx]) + return -ENOMEM; + return 0; +} + +int ksmbd_set_netbios_name(char *v) +{ + return ___server_conf_set(SERVER_CONF_NETBIOS_NAME, v); +} + +int ksmbd_set_server_string(char *v) +{ + return ___server_conf_set(SERVER_CONF_SERVER_STRING, v); +} + +int ksmbd_set_work_group(char *v) +{ + return ___server_conf_set(SERVER_CONF_WORK_GROUP, v); +} + +char *ksmbd_netbios_name(void) +{ + return server_conf.conf[SERVER_CONF_NETBIOS_NAME]; +} + +char *ksmbd_server_string(void) +{ + return server_conf.conf[SERVER_CONF_SERVER_STRING]; +} + +char *ksmbd_work_group(void) +{ + return server_conf.conf[SERVER_CONF_WORK_GROUP]; +} + +/** + * check_conn_state() - check state of server thread connection + * @work: smb work containing server thread information + * + * Return: 0 on valid connection, otherwise 1 to reconnect + */ +static inline int check_conn_state(struct ksmbd_work *work) +{ + struct smb_hdr *rsp_hdr; + + if (ksmbd_conn_exiting(work->conn) || + ksmbd_conn_need_reconnect(work->conn)) { + rsp_hdr = work->response_buf; + rsp_hdr->Status.CifsError = STATUS_CONNECTION_DISCONNECTED; + return 1; + } + return 0; +} + +#define SERVER_HANDLER_CONTINUE 0 +#define SERVER_HANDLER_ABORT 1 + +static int __process_request(struct ksmbd_work *work, struct ksmbd_conn *conn, + u16 *cmd) +{ + struct smb_version_cmds *cmds; + u16 command; + int ret; + + if (check_conn_state(work)) + return SERVER_HANDLER_CONTINUE; + + if (ksmbd_verify_smb_message(work)) + return SERVER_HANDLER_ABORT; + + command = conn->ops->get_cmd_val(work); + *cmd = command; + +andx_again: + if (command >= conn->max_cmds) { + conn->ops->set_rsp_status(work, STATUS_INVALID_PARAMETER); + return SERVER_HANDLER_CONTINUE; + } + + cmds = &conn->cmds[command]; + if (!cmds->proc) { + ksmbd_debug(SMB, "*** not implemented yet cmd = %x\n", command); + conn->ops->set_rsp_status(work, STATUS_NOT_IMPLEMENTED); + return SERVER_HANDLER_CONTINUE; + } + + if (work->sess && conn->ops->is_sign_req(work, command)) { + ret = conn->ops->check_sign_req(work); + if (!ret) { + conn->ops->set_rsp_status(work, STATUS_ACCESS_DENIED); + return SERVER_HANDLER_CONTINUE; + } + } + + ret = cmds->proc(work); + + if (ret < 0) + ksmbd_debug(CONN, "Failed to process %u [%d]\n", command, ret); + /* AndX commands - chained request can return positive values */ + else if (ret > 0) { + command = ret; + *cmd = command; + goto andx_again; + } + + if (work->send_no_response) + return SERVER_HANDLER_ABORT; + return SERVER_HANDLER_CONTINUE; +} + +static void __handle_ksmbd_work(struct ksmbd_work *work, + struct ksmbd_conn *conn) +{ + u16 command = 0; + int rc; + + if (conn->ops->allocate_rsp_buf(work)) + return; + + if (conn->ops->is_transform_hdr && + conn->ops->is_transform_hdr(work->request_buf)) { + rc = conn->ops->decrypt_req(work); + if (rc < 0) { + conn->ops->set_rsp_status(work, STATUS_DATA_ERROR); + goto send; + } + + work->encrypted = true; + } + + rc = conn->ops->init_rsp_hdr(work); + if (rc) { + /* either uid or tid is not correct */ + conn->ops->set_rsp_status(work, STATUS_INVALID_HANDLE); + goto send; + } + + do { + if (conn->ops->check_user_session) { + rc = conn->ops->check_user_session(work); + if (rc < 0) { + if (rc == -EINVAL) + conn->ops->set_rsp_status(work, + STATUS_INVALID_PARAMETER); + else + conn->ops->set_rsp_status(work, + STATUS_USER_SESSION_DELETED); + goto send; + } else if (rc > 0) { + rc = conn->ops->get_ksmbd_tcon(work); + if (rc < 0) { + if (rc == -EINVAL) + conn->ops->set_rsp_status(work, + STATUS_INVALID_PARAMETER); + else + conn->ops->set_rsp_status(work, + STATUS_NETWORK_NAME_DELETED); + goto send; + } + } + } + + rc = __process_request(work, conn, &command); + if (rc == SERVER_HANDLER_ABORT) + break; + + /* + * Call smb2_set_rsp_credits() function to set number of credits + * granted in hdr of smb2 response. + */ + if (conn->ops->set_rsp_credits) { + spin_lock(&conn->credits_lock); + rc = conn->ops->set_rsp_credits(work); + spin_unlock(&conn->credits_lock); + if (rc < 0) { + conn->ops->set_rsp_status(work, + STATUS_INVALID_PARAMETER); + goto send; + } + } + + if (work->sess && + (work->sess->sign || smb3_11_final_sess_setup_resp(work) || + conn->ops->is_sign_req(work, command))) + conn->ops->set_sign_rsp(work); + } while (is_chained_smb2_message(work)); + + if (work->send_no_response) + return; + +send: + smb3_preauth_hash_rsp(work); + if (work->sess && work->sess->enc && work->encrypted && + conn->ops->encrypt_resp) { + rc = conn->ops->encrypt_resp(work); + if (rc < 0) + conn->ops->set_rsp_status(work, STATUS_DATA_ERROR); + } + + ksmbd_conn_write(work); +} + +/** + * handle_ksmbd_work() - process pending smb work requests + * @wk: smb work containing request command buffer + * + * called by kworker threads to processing remaining smb work requests + */ +static void handle_ksmbd_work(struct work_struct *wk) +{ + struct ksmbd_work *work = container_of(wk, struct ksmbd_work, work); + struct ksmbd_conn *conn = work->conn; + + atomic64_inc(&conn->stats.request_served); + + __handle_ksmbd_work(work, conn); + + ksmbd_conn_try_dequeue_request(work); + ksmbd_free_work_struct(work); + /* + * Checking waitqueue to dropping pending requests on + * disconnection. waitqueue_active is safe because it + * uses atomic operation for condition. + */ + if (!atomic_dec_return(&conn->r_count) && waitqueue_active(&conn->r_count_q)) + wake_up(&conn->r_count_q); +} + +/** + * queue_ksmbd_work() - queue a smb request to worker thread queue + * for proccessing smb command and sending response + * @conn: connection instance + * + * read remaining data from socket create and submit work. + */ +static int queue_ksmbd_work(struct ksmbd_conn *conn) +{ + struct ksmbd_work *work; + + work = ksmbd_alloc_work_struct(); + if (!work) { + pr_err("allocation for work failed\n"); + return -ENOMEM; + } + + work->conn = conn; + work->request_buf = conn->request_buf; + conn->request_buf = NULL; + + ksmbd_init_smb_server(work); + + ksmbd_conn_enqueue_request(work); + atomic_inc(&conn->r_count); + /* update activity on connection */ + conn->last_active = jiffies; + INIT_WORK(&work->work, handle_ksmbd_work); + ksmbd_queue_work(work); + return 0; +} + +static int ksmbd_server_process_request(struct ksmbd_conn *conn) +{ + return queue_ksmbd_work(conn); +} + +static int ksmbd_server_terminate_conn(struct ksmbd_conn *conn) +{ + ksmbd_sessions_deregister(conn); + destroy_lease_table(conn); + return 0; +} + +static void ksmbd_server_tcp_callbacks_init(void) +{ + struct ksmbd_conn_ops ops; + + ops.process_fn = ksmbd_server_process_request; + ops.terminate_fn = ksmbd_server_terminate_conn; + + ksmbd_conn_init_server_callbacks(&ops); +} + +static void server_conf_free(void) +{ + int i; + + for (i = 0; i < ARRAY_SIZE(server_conf.conf); i++) { + kfree(server_conf.conf[i]); + server_conf.conf[i] = NULL; + } +} + +static int server_conf_init(void) +{ + WRITE_ONCE(server_conf.state, SERVER_STATE_STARTING_UP); + server_conf.enforced_signing = 0; + server_conf.min_protocol = ksmbd_min_protocol(); + server_conf.max_protocol = ksmbd_max_protocol(); + server_conf.auth_mechs = KSMBD_AUTH_NTLMSSP; +#ifdef CONFIG_SMB_SERVER_KERBEROS5 + server_conf.auth_mechs |= KSMBD_AUTH_KRB5 | + KSMBD_AUTH_MSKRB5; +#endif + return 0; +} + +static void server_ctrl_handle_init(struct server_ctrl_struct *ctrl) +{ + int ret; + + ret = ksmbd_conn_transport_init(); + if (ret) { + server_queue_ctrl_reset_work(); + return; + } + + WRITE_ONCE(server_conf.state, SERVER_STATE_RUNNING); +} + +static void server_ctrl_handle_reset(struct server_ctrl_struct *ctrl) +{ + ksmbd_ipc_soft_reset(); + ksmbd_conn_transport_destroy(); + server_conf_free(); + server_conf_init(); + WRITE_ONCE(server_conf.state, SERVER_STATE_STARTING_UP); +} + +static void server_ctrl_handle_work(struct work_struct *work) +{ + struct server_ctrl_struct *ctrl; + + ctrl = container_of(work, struct server_ctrl_struct, ctrl_work); + + mutex_lock(&ctrl_lock); + switch (ctrl->type) { + case SERVER_CTRL_TYPE_INIT: + server_ctrl_handle_init(ctrl); + break; + case SERVER_CTRL_TYPE_RESET: + server_ctrl_handle_reset(ctrl); + break; + default: + pr_err("Unknown server work type: %d\n", ctrl->type); + } + mutex_unlock(&ctrl_lock); + kfree(ctrl); + module_put(THIS_MODULE); +} + +static int __queue_ctrl_work(int type) +{ + struct server_ctrl_struct *ctrl; + + ctrl = kmalloc(sizeof(struct server_ctrl_struct), GFP_KERNEL); + if (!ctrl) + return -ENOMEM; + + __module_get(THIS_MODULE); + ctrl->type = type; + INIT_WORK(&ctrl->ctrl_work, server_ctrl_handle_work); + queue_work(system_long_wq, &ctrl->ctrl_work); + return 0; +} + +int server_queue_ctrl_init_work(void) +{ + return __queue_ctrl_work(SERVER_CTRL_TYPE_INIT); +} + +int server_queue_ctrl_reset_work(void) +{ + return __queue_ctrl_work(SERVER_CTRL_TYPE_RESET); +} + +static ssize_t stats_show(struct class *class, struct class_attribute *attr, + char *buf) +{ + /* + * Inc this each time you change stats output format, + * so user space will know what to do. + */ + static int stats_version = 2; + static const char * const state[] = { + "startup", + "running", + "reset", + "shutdown" + }; + return sysfs_emit(buf, "%d %s %d %lu\n", stats_version, + state[server_conf.state], server_conf.tcp_port, + server_conf.ipc_last_active / HZ); +} + +static ssize_t kill_server_store(struct class *class, + struct class_attribute *attr, const char *buf, + size_t len) +{ + if (!sysfs_streq(buf, "hard")) + return len; + + pr_info("kill command received\n"); + mutex_lock(&ctrl_lock); + WRITE_ONCE(server_conf.state, SERVER_STATE_RESETTING); + __module_get(THIS_MODULE); + server_ctrl_handle_reset(NULL); + module_put(THIS_MODULE); + mutex_unlock(&ctrl_lock); + return len; +} + +static const char * const debug_type_strings[] = {"smb", "auth", "vfs", + "oplock", "ipc", "conn", + "rdma"}; + +static ssize_t debug_show(struct class *class, struct class_attribute *attr, + char *buf) +{ + ssize_t sz = 0; + int i, pos = 0; + + for (i = 0; i < ARRAY_SIZE(debug_type_strings); i++) { + if ((ksmbd_debug_types >> i) & 1) { + pos = sysfs_emit_at(buf, sz, "[%s] ", debug_type_strings[i]); + } else { + pos = sysfs_emit_at(buf, sz, "%s ", debug_type_strings[i]); + } + sz += pos; + } + sz += sysfs_emit_at(buf, sz, "\n"); + return sz; +} + +static ssize_t debug_store(struct class *class, struct class_attribute *attr, + const char *buf, size_t len) +{ + int i; + + for (i = 0; i < ARRAY_SIZE(debug_type_strings); i++) { + if (sysfs_streq(buf, "all")) { + if (ksmbd_debug_types == KSMBD_DEBUG_ALL) + ksmbd_debug_types = 0; + else + ksmbd_debug_types = KSMBD_DEBUG_ALL; + break; + } + + if (sysfs_streq(buf, debug_type_strings[i])) { + if (ksmbd_debug_types & (1 << i)) + ksmbd_debug_types &= ~(1 << i); + else + ksmbd_debug_types |= (1 << i); + break; + } + } + + return len; +} + +static CLASS_ATTR_RO(stats); +static CLASS_ATTR_WO(kill_server); +static CLASS_ATTR_RW(debug); + +static struct attribute *ksmbd_control_class_attrs[] = { + &class_attr_stats.attr, + &class_attr_kill_server.attr, + &class_attr_debug.attr, + NULL, +}; +ATTRIBUTE_GROUPS(ksmbd_control_class); + +static struct class ksmbd_control_class = { + .name = "ksmbd-control", + .owner = THIS_MODULE, + .class_groups = ksmbd_control_class_groups, +}; + +static int ksmbd_server_shutdown(void) +{ + WRITE_ONCE(server_conf.state, SERVER_STATE_SHUTTING_DOWN); + + class_unregister(&ksmbd_control_class); + ksmbd_workqueue_destroy(); + ksmbd_ipc_release(); + ksmbd_conn_transport_destroy(); + ksmbd_crypto_destroy(); + ksmbd_free_global_file_table(); + destroy_lease_table(NULL); + ksmbd_work_pool_destroy(); + ksmbd_exit_file_cache(); + server_conf_free(); + return 0; +} + +static int __init ksmbd_server_init(void) +{ + int ret; + + ret = class_register(&ksmbd_control_class); + if (ret) { + pr_err("Unable to register ksmbd-control class\n"); + return ret; + } + + ksmbd_server_tcp_callbacks_init(); + + ret = server_conf_init(); + if (ret) + goto err_unregister; + + ret = ksmbd_work_pool_init(); + if (ret) + goto err_unregister; + + ret = ksmbd_init_file_cache(); + if (ret) + goto err_destroy_work_pools; + + ret = ksmbd_ipc_init(); + if (ret) + goto err_exit_file_cache; + + ret = ksmbd_init_global_file_table(); + if (ret) + goto err_ipc_release; + + ret = ksmbd_inode_hash_init(); + if (ret) + goto err_destroy_file_table; + + ret = ksmbd_crypto_create(); + if (ret) + goto err_release_inode_hash; + + ret = ksmbd_workqueue_init(); + if (ret) + goto err_crypto_destroy; + + pr_warn_once("The ksmbd server is experimental\n"); + + return 0; + +err_crypto_destroy: + ksmbd_crypto_destroy(); +err_release_inode_hash: + ksmbd_release_inode_hash(); +err_destroy_file_table: + ksmbd_free_global_file_table(); +err_ipc_release: + ksmbd_ipc_release(); +err_exit_file_cache: + ksmbd_exit_file_cache(); +err_destroy_work_pools: + ksmbd_work_pool_destroy(); +err_unregister: + class_unregister(&ksmbd_control_class); + + return ret; +} + +/** + * ksmbd_server_exit() - shutdown forker thread and free memory at module exit + */ +static void __exit ksmbd_server_exit(void) +{ + ksmbd_server_shutdown(); + rcu_barrier(); + ksmbd_release_inode_hash(); +} + +MODULE_AUTHOR("Namjae Jeon "); +MODULE_VERSION(KSMBD_VERSION); +MODULE_DESCRIPTION("Linux kernel CIFS/SMB SERVER"); +MODULE_LICENSE("GPL"); +MODULE_SOFTDEP("pre: ecb"); +MODULE_SOFTDEP("pre: hmac"); +MODULE_SOFTDEP("pre: md5"); +MODULE_SOFTDEP("pre: nls"); +MODULE_SOFTDEP("pre: aes"); +MODULE_SOFTDEP("pre: cmac"); +MODULE_SOFTDEP("pre: sha256"); +MODULE_SOFTDEP("pre: sha512"); +MODULE_SOFTDEP("pre: aead2"); +MODULE_SOFTDEP("pre: ccm"); +MODULE_SOFTDEP("pre: gcm"); +MODULE_SOFTDEP("pre: crc32"); +module_init(ksmbd_server_init) +module_exit(ksmbd_server_exit) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/server.h +++ linux-starfive-6.2-6.2.0/fs/smb/server/server.h @@ -0,0 +1,71 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* + * Copyright (C) 2018 Samsung Electronics Co., Ltd. + */ + +#ifndef __SERVER_H__ +#define __SERVER_H__ + +#include "smbacl.h" + +/* + * Server state type + */ +enum { + SERVER_STATE_STARTING_UP, + SERVER_STATE_RUNNING, + SERVER_STATE_RESETTING, + SERVER_STATE_SHUTTING_DOWN, +}; + +/* + * Server global config string index + */ +enum { + SERVER_CONF_NETBIOS_NAME, + SERVER_CONF_SERVER_STRING, + SERVER_CONF_WORK_GROUP, +}; + +struct ksmbd_server_config { + unsigned int flags; + unsigned int state; + short signing; + short enforced_signing; + short min_protocol; + short max_protocol; + unsigned short tcp_port; + unsigned short ipc_timeout; + unsigned long ipc_last_active; + unsigned long deadtime; + unsigned int share_fake_fscaps; + struct smb_sid domain_sid; + unsigned int auth_mechs; + unsigned int max_connections; + + char *conf[SERVER_CONF_WORK_GROUP + 1]; +}; + +extern struct ksmbd_server_config server_conf; + +int ksmbd_set_netbios_name(char *v); +int ksmbd_set_server_string(char *v); +int ksmbd_set_work_group(char *v); + +char *ksmbd_netbios_name(void); +char *ksmbd_server_string(void); +char *ksmbd_work_group(void); + +static inline int ksmbd_server_running(void) +{ + return READ_ONCE(server_conf.state) == SERVER_STATE_RUNNING; +} + +static inline int ksmbd_server_configurable(void) +{ + return READ_ONCE(server_conf.state) < SERVER_STATE_RESETTING; +} + +int server_queue_ctrl_init_work(void); +int server_queue_ctrl_reset_work(void); +#endif /* __SERVER_H__ */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/smb2misc.c +++ linux-starfive-6.2-6.2.0/fs/smb/server/smb2misc.c @@ -0,0 +1,454 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* + * Copyright (C) 2016 Namjae Jeon + * Copyright (C) 2018 Samsung Electronics Co., Ltd. + */ + +#include "glob.h" +#include "nterr.h" +#include "smb_common.h" +#include "smbstatus.h" +#include "mgmt/user_session.h" +#include "connection.h" + +static int check_smb2_hdr(struct smb2_hdr *hdr) +{ + /* + * Make sure that this really is an SMB, that it is a response. + */ + if (hdr->Flags & SMB2_FLAGS_SERVER_TO_REDIR) + return 1; + return 0; +} + +/* + * The following table defines the expected "StructureSize" of SMB2 requests + * in order by SMB2 command. This is similar to "wct" in SMB/CIFS requests. + * + * Note that commands are defined in smb2pdu.h in le16 but the array below is + * indexed by command in host byte order + */ +static const __le16 smb2_req_struct_sizes[NUMBER_OF_SMB2_COMMANDS] = { + /* SMB2_NEGOTIATE */ cpu_to_le16(36), + /* SMB2_SESSION_SETUP */ cpu_to_le16(25), + /* SMB2_LOGOFF */ cpu_to_le16(4), + /* SMB2_TREE_CONNECT */ cpu_to_le16(9), + /* SMB2_TREE_DISCONNECT */ cpu_to_le16(4), + /* SMB2_CREATE */ cpu_to_le16(57), + /* SMB2_CLOSE */ cpu_to_le16(24), + /* SMB2_FLUSH */ cpu_to_le16(24), + /* SMB2_READ */ cpu_to_le16(49), + /* SMB2_WRITE */ cpu_to_le16(49), + /* SMB2_LOCK */ cpu_to_le16(48), + /* SMB2_IOCTL */ cpu_to_le16(57), + /* SMB2_CANCEL */ cpu_to_le16(4), + /* SMB2_ECHO */ cpu_to_le16(4), + /* SMB2_QUERY_DIRECTORY */ cpu_to_le16(33), + /* SMB2_CHANGE_NOTIFY */ cpu_to_le16(32), + /* SMB2_QUERY_INFO */ cpu_to_le16(41), + /* SMB2_SET_INFO */ cpu_to_le16(33), + /* use 44 for lease break */ + /* SMB2_OPLOCK_BREAK */ cpu_to_le16(36) +}; + +/* + * The size of the variable area depends on the offset and length fields + * located in different fields for various SMB2 requests. SMB2 requests + * with no variable length info, show an offset of zero for the offset field. + */ +static const bool has_smb2_data_area[NUMBER_OF_SMB2_COMMANDS] = { + /* SMB2_NEGOTIATE */ true, + /* SMB2_SESSION_SETUP */ true, + /* SMB2_LOGOFF */ false, + /* SMB2_TREE_CONNECT */ true, + /* SMB2_TREE_DISCONNECT */ false, + /* SMB2_CREATE */ true, + /* SMB2_CLOSE */ false, + /* SMB2_FLUSH */ false, + /* SMB2_READ */ true, + /* SMB2_WRITE */ true, + /* SMB2_LOCK */ true, + /* SMB2_IOCTL */ true, + /* SMB2_CANCEL */ false, /* BB CHECK this not listed in documentation */ + /* SMB2_ECHO */ false, + /* SMB2_QUERY_DIRECTORY */ true, + /* SMB2_CHANGE_NOTIFY */ false, + /* SMB2_QUERY_INFO */ true, + /* SMB2_SET_INFO */ true, + /* SMB2_OPLOCK_BREAK */ false +}; + +/* + * Set length of the data area and the offset to arguments. + * if they are invalid, return error. + */ +static int smb2_get_data_area_len(unsigned int *off, unsigned int *len, + struct smb2_hdr *hdr) +{ + int ret = 0; + + *off = 0; + *len = 0; + + /* + * Following commands have data areas so we have to get the location + * of the data buffer offset and data buffer length for the particular + * command. + */ + switch (hdr->Command) { + case SMB2_SESSION_SETUP: + *off = le16_to_cpu(((struct smb2_sess_setup_req *)hdr)->SecurityBufferOffset); + *len = le16_to_cpu(((struct smb2_sess_setup_req *)hdr)->SecurityBufferLength); + break; + case SMB2_TREE_CONNECT: + *off = le16_to_cpu(((struct smb2_tree_connect_req *)hdr)->PathOffset); + *len = le16_to_cpu(((struct smb2_tree_connect_req *)hdr)->PathLength); + break; + case SMB2_CREATE: + { + if (((struct smb2_create_req *)hdr)->CreateContextsLength) { + *off = le32_to_cpu(((struct smb2_create_req *) + hdr)->CreateContextsOffset); + *len = le32_to_cpu(((struct smb2_create_req *) + hdr)->CreateContextsLength); + break; + } + + *off = le16_to_cpu(((struct smb2_create_req *)hdr)->NameOffset); + *len = le16_to_cpu(((struct smb2_create_req *)hdr)->NameLength); + break; + } + case SMB2_QUERY_INFO: + *off = le16_to_cpu(((struct smb2_query_info_req *)hdr)->InputBufferOffset); + *len = le32_to_cpu(((struct smb2_query_info_req *)hdr)->InputBufferLength); + break; + case SMB2_SET_INFO: + *off = le16_to_cpu(((struct smb2_set_info_req *)hdr)->BufferOffset); + *len = le32_to_cpu(((struct smb2_set_info_req *)hdr)->BufferLength); + break; + case SMB2_READ: + *off = le16_to_cpu(((struct smb2_read_req *)hdr)->ReadChannelInfoOffset); + *len = le16_to_cpu(((struct smb2_read_req *)hdr)->ReadChannelInfoLength); + break; + case SMB2_WRITE: + if (((struct smb2_write_req *)hdr)->DataOffset || + ((struct smb2_write_req *)hdr)->Length) { + *off = max_t(unsigned int, + le16_to_cpu(((struct smb2_write_req *)hdr)->DataOffset), + offsetof(struct smb2_write_req, Buffer)); + *len = le32_to_cpu(((struct smb2_write_req *)hdr)->Length); + break; + } + + *off = le16_to_cpu(((struct smb2_write_req *)hdr)->WriteChannelInfoOffset); + *len = le16_to_cpu(((struct smb2_write_req *)hdr)->WriteChannelInfoLength); + break; + case SMB2_QUERY_DIRECTORY: + *off = le16_to_cpu(((struct smb2_query_directory_req *)hdr)->FileNameOffset); + *len = le16_to_cpu(((struct smb2_query_directory_req *)hdr)->FileNameLength); + break; + case SMB2_LOCK: + { + unsigned short lock_count; + + lock_count = le16_to_cpu(((struct smb2_lock_req *)hdr)->LockCount); + if (lock_count > 0) { + *off = offsetof(struct smb2_lock_req, locks); + *len = sizeof(struct smb2_lock_element) * lock_count; + } + break; + } + case SMB2_IOCTL: + *off = le32_to_cpu(((struct smb2_ioctl_req *)hdr)->InputOffset); + *len = le32_to_cpu(((struct smb2_ioctl_req *)hdr)->InputCount); + break; + default: + ksmbd_debug(SMB, "no length check for command\n"); + break; + } + + if (*off > 4096) { + ksmbd_debug(SMB, "offset %d too large\n", *off); + ret = -EINVAL; + } else if ((u64)*off + *len > MAX_STREAM_PROT_LEN) { + ksmbd_debug(SMB, "Request is larger than maximum stream protocol length(%u): %llu\n", + MAX_STREAM_PROT_LEN, (u64)*off + *len); + ret = -EINVAL; + } + + return ret; +} + +/* + * Calculate the size of the SMB message based on the fixed header + * portion, the number of word parameters and the data portion of the message. + */ +static int smb2_calc_size(void *buf, unsigned int *len) +{ + struct smb2_pdu *pdu = (struct smb2_pdu *)buf; + struct smb2_hdr *hdr = &pdu->hdr; + unsigned int offset; /* the offset from the beginning of SMB to data area */ + unsigned int data_length; /* the length of the variable length data area */ + int ret; + + /* Structure Size has already been checked to make sure it is 64 */ + *len = le16_to_cpu(hdr->StructureSize); + + /* + * StructureSize2, ie length of fixed parameter area has already + * been checked to make sure it is the correct length. + */ + *len += le16_to_cpu(pdu->StructureSize2); + /* + * StructureSize2 of smb2_lock pdu is set to 48, indicating + * the size of smb2 lock request with single smb2_lock_element + * regardless of number of locks. Subtract single + * smb2_lock_element for correct buffer size check. + */ + if (hdr->Command == SMB2_LOCK) + *len -= sizeof(struct smb2_lock_element); + + if (has_smb2_data_area[le16_to_cpu(hdr->Command)] == false) + goto calc_size_exit; + + ret = smb2_get_data_area_len(&offset, &data_length, hdr); + if (ret) + return ret; + ksmbd_debug(SMB, "SMB2 data length %u offset %u\n", data_length, + offset); + + if (data_length > 0) { + /* + * Check to make sure that data area begins after fixed area, + * Note that last byte of the fixed area is part of data area + * for some commands, typically those with odd StructureSize, + * so we must add one to the calculation. + */ + if (offset + 1 < *len) { + ksmbd_debug(SMB, + "data area offset %d overlaps SMB2 header %u\n", + offset + 1, *len); + return -EINVAL; + } + + *len = offset + data_length; + } + +calc_size_exit: + ksmbd_debug(SMB, "SMB2 len %u\n", *len); + return 0; +} + +static inline int smb2_query_info_req_len(struct smb2_query_info_req *h) +{ + return le32_to_cpu(h->InputBufferLength) + + le32_to_cpu(h->OutputBufferLength); +} + +static inline int smb2_set_info_req_len(struct smb2_set_info_req *h) +{ + return le32_to_cpu(h->BufferLength); +} + +static inline int smb2_read_req_len(struct smb2_read_req *h) +{ + return le32_to_cpu(h->Length); +} + +static inline int smb2_write_req_len(struct smb2_write_req *h) +{ + return le32_to_cpu(h->Length); +} + +static inline int smb2_query_dir_req_len(struct smb2_query_directory_req *h) +{ + return le32_to_cpu(h->OutputBufferLength); +} + +static inline int smb2_ioctl_req_len(struct smb2_ioctl_req *h) +{ + return le32_to_cpu(h->InputCount) + + le32_to_cpu(h->OutputCount); +} + +static inline int smb2_ioctl_resp_len(struct smb2_ioctl_req *h) +{ + return le32_to_cpu(h->MaxInputResponse) + + le32_to_cpu(h->MaxOutputResponse); +} + +static int smb2_validate_credit_charge(struct ksmbd_conn *conn, + struct smb2_hdr *hdr) +{ + unsigned int req_len = 0, expect_resp_len = 0, calc_credit_num, max_len; + unsigned short credit_charge = le16_to_cpu(hdr->CreditCharge); + void *__hdr = hdr; + int ret = 0; + + switch (hdr->Command) { + case SMB2_QUERY_INFO: + req_len = smb2_query_info_req_len(__hdr); + break; + case SMB2_SET_INFO: + req_len = smb2_set_info_req_len(__hdr); + break; + case SMB2_READ: + req_len = smb2_read_req_len(__hdr); + break; + case SMB2_WRITE: + req_len = smb2_write_req_len(__hdr); + break; + case SMB2_QUERY_DIRECTORY: + req_len = smb2_query_dir_req_len(__hdr); + break; + case SMB2_IOCTL: + req_len = smb2_ioctl_req_len(__hdr); + expect_resp_len = smb2_ioctl_resp_len(__hdr); + break; + case SMB2_CANCEL: + return 0; + default: + req_len = 1; + break; + } + + credit_charge = max_t(unsigned short, credit_charge, 1); + max_len = max_t(unsigned int, req_len, expect_resp_len); + calc_credit_num = DIV_ROUND_UP(max_len, SMB2_MAX_BUFFER_SIZE); + + if (credit_charge < calc_credit_num) { + ksmbd_debug(SMB, "Insufficient credit charge, given: %d, needed: %d\n", + credit_charge, calc_credit_num); + return 1; + } else if (credit_charge > conn->vals->max_credits) { + ksmbd_debug(SMB, "Too large credit charge: %d\n", credit_charge); + return 1; + } + + spin_lock(&conn->credits_lock); + if (credit_charge > conn->total_credits) { + ksmbd_debug(SMB, "Insufficient credits granted, given: %u, granted: %u\n", + credit_charge, conn->total_credits); + ret = 1; + } + + if ((u64)conn->outstanding_credits + credit_charge > conn->total_credits) { + ksmbd_debug(SMB, "Limits exceeding the maximum allowable outstanding requests, given : %u, pending : %u\n", + credit_charge, conn->outstanding_credits); + ret = 1; + } else + conn->outstanding_credits += credit_charge; + + spin_unlock(&conn->credits_lock); + + return ret; +} + +int ksmbd_smb2_check_message(struct ksmbd_work *work) +{ + struct smb2_pdu *pdu = ksmbd_req_buf_next(work); + struct smb2_hdr *hdr = &pdu->hdr; + int command; + __u32 clc_len; /* calculated length */ + __u32 len = get_rfc1002_len(work->request_buf); + __u32 req_struct_size, next_cmd = le32_to_cpu(hdr->NextCommand); + + if ((u64)work->next_smb2_rcv_hdr_off + next_cmd > len) { + pr_err("next command(%u) offset exceeds smb msg size\n", + next_cmd); + return 1; + } + + if (next_cmd > 0) + len = next_cmd; + else if (work->next_smb2_rcv_hdr_off) + len -= work->next_smb2_rcv_hdr_off; + + if (check_smb2_hdr(hdr)) + return 1; + + if (hdr->StructureSize != SMB2_HEADER_STRUCTURE_SIZE) { + ksmbd_debug(SMB, "Illegal structure size %u\n", + le16_to_cpu(hdr->StructureSize)); + return 1; + } + + command = le16_to_cpu(hdr->Command); + if (command >= NUMBER_OF_SMB2_COMMANDS) { + ksmbd_debug(SMB, "Illegal SMB2 command %d\n", command); + return 1; + } + + if (smb2_req_struct_sizes[command] != pdu->StructureSize2) { + if (command == SMB2_OPLOCK_BREAK_HE && + le16_to_cpu(pdu->StructureSize2) != OP_BREAK_STRUCT_SIZE_20 && + le16_to_cpu(pdu->StructureSize2) != OP_BREAK_STRUCT_SIZE_21) { + /* special case for SMB2.1 lease break message */ + ksmbd_debug(SMB, + "Illegal request size %d for oplock break\n", + le16_to_cpu(pdu->StructureSize2)); + return 1; + } + } + + req_struct_size = le16_to_cpu(pdu->StructureSize2) + + __SMB2_HEADER_STRUCTURE_SIZE; + if (command == SMB2_LOCK_HE) + req_struct_size -= sizeof(struct smb2_lock_element); + + if (req_struct_size > len + 1) + return 1; + + if (smb2_calc_size(hdr, &clc_len)) + return 1; + + if (len != clc_len) { + /* client can return one byte more due to implied bcc[0] */ + if (clc_len == len + 1) + goto validate_credit; + + /* + * Some windows servers (win2016) will pad also the final + * PDU in a compound to 8 bytes. + */ + if (ALIGN(clc_len, 8) == len) + goto validate_credit; + + /* + * SMB2 NEGOTIATE request will be validated when message + * handling proceeds. + */ + if (command == SMB2_NEGOTIATE_HE) + goto validate_credit; + + /* + * Allow a message that padded to 8byte boundary. + * Linux 4.19.217 with smb 3.0.2 are sometimes + * sending messages where the cls_len is exactly + * 8 bytes less than len. + */ + if (clc_len < len && (len - clc_len) <= 8) + goto validate_credit; + + pr_err_ratelimited( + "cli req too short, len %d not %d. cmd:%d mid:%llu\n", + len, clc_len, command, + le64_to_cpu(hdr->MessageId)); + + return 1; + } + +validate_credit: + if ((work->conn->vals->capabilities & SMB2_GLOBAL_CAP_LARGE_MTU) && + smb2_validate_credit_charge(work->conn, hdr)) { + work->conn->ops->set_rsp_status(work, STATUS_INVALID_PARAMETER); + return 1; + } + + return 0; +} + +int smb2_negotiate_request(struct ksmbd_work *work) +{ + return ksmbd_smb_negotiate_common(work, SMB2_NEGOTIATE_HE); +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/smb2ops.c +++ linux-starfive-6.2-6.2.0/fs/smb/server/smb2ops.c @@ -0,0 +1,320 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* + * Copyright (C) 2016 Namjae Jeon + * Copyright (C) 2018 Samsung Electronics Co., Ltd. + */ + +#include +#include "glob.h" + +#include "auth.h" +#include "connection.h" +#include "smb_common.h" +#include "server.h" + +static struct smb_version_values smb21_server_values = { + .version_string = SMB21_VERSION_STRING, + .protocol_id = SMB21_PROT_ID, + .capabilities = SMB2_GLOBAL_CAP_LARGE_MTU, + .max_read_size = SMB21_DEFAULT_IOSIZE, + .max_write_size = SMB21_DEFAULT_IOSIZE, + .max_trans_size = SMB21_DEFAULT_IOSIZE, + .max_credits = SMB2_MAX_CREDITS, + .large_lock_type = 0, + .exclusive_lock_type = SMB2_LOCKFLAG_EXCLUSIVE, + .shared_lock_type = SMB2_LOCKFLAG_SHARED, + .unlock_lock_type = SMB2_LOCKFLAG_UNLOCK, + .header_size = sizeof(struct smb2_hdr), + .max_header_size = MAX_SMB2_HDR_SIZE, + .read_rsp_size = sizeof(struct smb2_read_rsp) - 1, + .lock_cmd = SMB2_LOCK, + .cap_unix = 0, + .cap_nt_find = SMB2_NT_FIND, + .cap_large_files = SMB2_LARGE_FILES, + .create_lease_size = sizeof(struct create_lease), + .create_durable_size = sizeof(struct create_durable_rsp), + .create_mxac_size = sizeof(struct create_mxac_rsp), + .create_disk_id_size = sizeof(struct create_disk_id_rsp), + .create_posix_size = sizeof(struct create_posix_rsp), +}; + +static struct smb_version_values smb30_server_values = { + .version_string = SMB30_VERSION_STRING, + .protocol_id = SMB30_PROT_ID, + .capabilities = SMB2_GLOBAL_CAP_LARGE_MTU, + .max_read_size = SMB3_DEFAULT_IOSIZE, + .max_write_size = SMB3_DEFAULT_IOSIZE, + .max_trans_size = SMB3_DEFAULT_TRANS_SIZE, + .max_credits = SMB2_MAX_CREDITS, + .large_lock_type = 0, + .exclusive_lock_type = SMB2_LOCKFLAG_EXCLUSIVE, + .shared_lock_type = SMB2_LOCKFLAG_SHARED, + .unlock_lock_type = SMB2_LOCKFLAG_UNLOCK, + .header_size = sizeof(struct smb2_hdr), + .max_header_size = MAX_SMB2_HDR_SIZE, + .read_rsp_size = sizeof(struct smb2_read_rsp) - 1, + .lock_cmd = SMB2_LOCK, + .cap_unix = 0, + .cap_nt_find = SMB2_NT_FIND, + .cap_large_files = SMB2_LARGE_FILES, + .create_lease_size = sizeof(struct create_lease_v2), + .create_durable_size = sizeof(struct create_durable_rsp), + .create_durable_v2_size = sizeof(struct create_durable_v2_rsp), + .create_mxac_size = sizeof(struct create_mxac_rsp), + .create_disk_id_size = sizeof(struct create_disk_id_rsp), + .create_posix_size = sizeof(struct create_posix_rsp), +}; + +static struct smb_version_values smb302_server_values = { + .version_string = SMB302_VERSION_STRING, + .protocol_id = SMB302_PROT_ID, + .capabilities = SMB2_GLOBAL_CAP_LARGE_MTU, + .max_read_size = SMB3_DEFAULT_IOSIZE, + .max_write_size = SMB3_DEFAULT_IOSIZE, + .max_trans_size = SMB3_DEFAULT_TRANS_SIZE, + .max_credits = SMB2_MAX_CREDITS, + .large_lock_type = 0, + .exclusive_lock_type = SMB2_LOCKFLAG_EXCLUSIVE, + .shared_lock_type = SMB2_LOCKFLAG_SHARED, + .unlock_lock_type = SMB2_LOCKFLAG_UNLOCK, + .header_size = sizeof(struct smb2_hdr), + .max_header_size = MAX_SMB2_HDR_SIZE, + .read_rsp_size = sizeof(struct smb2_read_rsp) - 1, + .lock_cmd = SMB2_LOCK, + .cap_unix = 0, + .cap_nt_find = SMB2_NT_FIND, + .cap_large_files = SMB2_LARGE_FILES, + .create_lease_size = sizeof(struct create_lease_v2), + .create_durable_size = sizeof(struct create_durable_rsp), + .create_durable_v2_size = sizeof(struct create_durable_v2_rsp), + .create_mxac_size = sizeof(struct create_mxac_rsp), + .create_disk_id_size = sizeof(struct create_disk_id_rsp), + .create_posix_size = sizeof(struct create_posix_rsp), +}; + +static struct smb_version_values smb311_server_values = { + .version_string = SMB311_VERSION_STRING, + .protocol_id = SMB311_PROT_ID, + .capabilities = SMB2_GLOBAL_CAP_LARGE_MTU, + .max_read_size = SMB3_DEFAULT_IOSIZE, + .max_write_size = SMB3_DEFAULT_IOSIZE, + .max_trans_size = SMB3_DEFAULT_TRANS_SIZE, + .max_credits = SMB2_MAX_CREDITS, + .large_lock_type = 0, + .exclusive_lock_type = SMB2_LOCKFLAG_EXCLUSIVE, + .shared_lock_type = SMB2_LOCKFLAG_SHARED, + .unlock_lock_type = SMB2_LOCKFLAG_UNLOCK, + .header_size = sizeof(struct smb2_hdr), + .max_header_size = MAX_SMB2_HDR_SIZE, + .read_rsp_size = sizeof(struct smb2_read_rsp) - 1, + .lock_cmd = SMB2_LOCK, + .cap_unix = 0, + .cap_nt_find = SMB2_NT_FIND, + .cap_large_files = SMB2_LARGE_FILES, + .create_lease_size = sizeof(struct create_lease_v2), + .create_durable_size = sizeof(struct create_durable_rsp), + .create_durable_v2_size = sizeof(struct create_durable_v2_rsp), + .create_mxac_size = sizeof(struct create_mxac_rsp), + .create_disk_id_size = sizeof(struct create_disk_id_rsp), + .create_posix_size = sizeof(struct create_posix_rsp), +}; + +static struct smb_version_ops smb2_0_server_ops = { + .get_cmd_val = get_smb2_cmd_val, + .init_rsp_hdr = init_smb2_rsp_hdr, + .set_rsp_status = set_smb2_rsp_status, + .allocate_rsp_buf = smb2_allocate_rsp_buf, + .set_rsp_credits = smb2_set_rsp_credits, + .check_user_session = smb2_check_user_session, + .get_ksmbd_tcon = smb2_get_ksmbd_tcon, + .is_sign_req = smb2_is_sign_req, + .check_sign_req = smb2_check_sign_req, + .set_sign_rsp = smb2_set_sign_rsp +}; + +static struct smb_version_ops smb3_0_server_ops = { + .get_cmd_val = get_smb2_cmd_val, + .init_rsp_hdr = init_smb2_rsp_hdr, + .set_rsp_status = set_smb2_rsp_status, + .allocate_rsp_buf = smb2_allocate_rsp_buf, + .set_rsp_credits = smb2_set_rsp_credits, + .check_user_session = smb2_check_user_session, + .get_ksmbd_tcon = smb2_get_ksmbd_tcon, + .is_sign_req = smb2_is_sign_req, + .check_sign_req = smb3_check_sign_req, + .set_sign_rsp = smb3_set_sign_rsp, + .generate_signingkey = ksmbd_gen_smb30_signingkey, + .generate_encryptionkey = ksmbd_gen_smb30_encryptionkey, + .is_transform_hdr = smb3_is_transform_hdr, + .decrypt_req = smb3_decrypt_req, + .encrypt_resp = smb3_encrypt_resp +}; + +static struct smb_version_ops smb3_11_server_ops = { + .get_cmd_val = get_smb2_cmd_val, + .init_rsp_hdr = init_smb2_rsp_hdr, + .set_rsp_status = set_smb2_rsp_status, + .allocate_rsp_buf = smb2_allocate_rsp_buf, + .set_rsp_credits = smb2_set_rsp_credits, + .check_user_session = smb2_check_user_session, + .get_ksmbd_tcon = smb2_get_ksmbd_tcon, + .is_sign_req = smb2_is_sign_req, + .check_sign_req = smb3_check_sign_req, + .set_sign_rsp = smb3_set_sign_rsp, + .generate_signingkey = ksmbd_gen_smb311_signingkey, + .generate_encryptionkey = ksmbd_gen_smb311_encryptionkey, + .is_transform_hdr = smb3_is_transform_hdr, + .decrypt_req = smb3_decrypt_req, + .encrypt_resp = smb3_encrypt_resp +}; + +static struct smb_version_cmds smb2_0_server_cmds[NUMBER_OF_SMB2_COMMANDS] = { + [SMB2_NEGOTIATE_HE] = { .proc = smb2_negotiate_request, }, + [SMB2_SESSION_SETUP_HE] = { .proc = smb2_sess_setup, }, + [SMB2_TREE_CONNECT_HE] = { .proc = smb2_tree_connect,}, + [SMB2_TREE_DISCONNECT_HE] = { .proc = smb2_tree_disconnect,}, + [SMB2_LOGOFF_HE] = { .proc = smb2_session_logoff,}, + [SMB2_CREATE_HE] = { .proc = smb2_open}, + [SMB2_QUERY_INFO_HE] = { .proc = smb2_query_info}, + [SMB2_QUERY_DIRECTORY_HE] = { .proc = smb2_query_dir}, + [SMB2_CLOSE_HE] = { .proc = smb2_close}, + [SMB2_ECHO_HE] = { .proc = smb2_echo}, + [SMB2_SET_INFO_HE] = { .proc = smb2_set_info}, + [SMB2_READ_HE] = { .proc = smb2_read}, + [SMB2_WRITE_HE] = { .proc = smb2_write}, + [SMB2_FLUSH_HE] = { .proc = smb2_flush}, + [SMB2_CANCEL_HE] = { .proc = smb2_cancel}, + [SMB2_LOCK_HE] = { .proc = smb2_lock}, + [SMB2_IOCTL_HE] = { .proc = smb2_ioctl}, + [SMB2_OPLOCK_BREAK_HE] = { .proc = smb2_oplock_break}, + [SMB2_CHANGE_NOTIFY_HE] = { .proc = smb2_notify}, +}; + +/** + * init_smb2_1_server() - initialize a smb server connection with smb2.1 + * command dispatcher + * @conn: connection instance + */ +void init_smb2_1_server(struct ksmbd_conn *conn) +{ + conn->vals = &smb21_server_values; + conn->ops = &smb2_0_server_ops; + conn->cmds = smb2_0_server_cmds; + conn->max_cmds = ARRAY_SIZE(smb2_0_server_cmds); + conn->signing_algorithm = SIGNING_ALG_HMAC_SHA256_LE; + + if (server_conf.flags & KSMBD_GLOBAL_FLAG_SMB2_LEASES) + conn->vals->capabilities |= SMB2_GLOBAL_CAP_LEASING; +} + +/** + * init_smb3_0_server() - initialize a smb server connection with smb3.0 + * command dispatcher + * @conn: connection instance + */ +void init_smb3_0_server(struct ksmbd_conn *conn) +{ + conn->vals = &smb30_server_values; + conn->ops = &smb3_0_server_ops; + conn->cmds = smb2_0_server_cmds; + conn->max_cmds = ARRAY_SIZE(smb2_0_server_cmds); + conn->signing_algorithm = SIGNING_ALG_AES_CMAC_LE; + + if (server_conf.flags & KSMBD_GLOBAL_FLAG_SMB2_LEASES) + conn->vals->capabilities |= SMB2_GLOBAL_CAP_LEASING; + + if (server_conf.flags & KSMBD_GLOBAL_FLAG_SMB2_ENCRYPTION && + conn->cli_cap & SMB2_GLOBAL_CAP_ENCRYPTION) + conn->vals->capabilities |= SMB2_GLOBAL_CAP_ENCRYPTION; + + if (server_conf.flags & KSMBD_GLOBAL_FLAG_SMB3_MULTICHANNEL) + conn->vals->capabilities |= SMB2_GLOBAL_CAP_MULTI_CHANNEL; +} + +/** + * init_smb3_02_server() - initialize a smb server connection with smb3.02 + * command dispatcher + * @conn: connection instance + */ +void init_smb3_02_server(struct ksmbd_conn *conn) +{ + conn->vals = &smb302_server_values; + conn->ops = &smb3_0_server_ops; + conn->cmds = smb2_0_server_cmds; + conn->max_cmds = ARRAY_SIZE(smb2_0_server_cmds); + conn->signing_algorithm = SIGNING_ALG_AES_CMAC_LE; + + if (server_conf.flags & KSMBD_GLOBAL_FLAG_SMB2_LEASES) + conn->vals->capabilities |= SMB2_GLOBAL_CAP_LEASING; + + if (server_conf.flags & KSMBD_GLOBAL_FLAG_SMB2_ENCRYPTION || + (!(server_conf.flags & KSMBD_GLOBAL_FLAG_SMB2_ENCRYPTION_OFF) && + conn->cli_cap & SMB2_GLOBAL_CAP_ENCRYPTION)) + conn->vals->capabilities |= SMB2_GLOBAL_CAP_ENCRYPTION; + + if (server_conf.flags & KSMBD_GLOBAL_FLAG_SMB3_MULTICHANNEL) + conn->vals->capabilities |= SMB2_GLOBAL_CAP_MULTI_CHANNEL; +} + +/** + * init_smb3_11_server() - initialize a smb server connection with smb3.11 + * command dispatcher + * @conn: connection instance + */ +int init_smb3_11_server(struct ksmbd_conn *conn) +{ + conn->vals = &smb311_server_values; + conn->ops = &smb3_11_server_ops; + conn->cmds = smb2_0_server_cmds; + conn->max_cmds = ARRAY_SIZE(smb2_0_server_cmds); + conn->signing_algorithm = SIGNING_ALG_AES_CMAC_LE; + + if (server_conf.flags & KSMBD_GLOBAL_FLAG_SMB2_LEASES) + conn->vals->capabilities |= SMB2_GLOBAL_CAP_LEASING; + + if (server_conf.flags & KSMBD_GLOBAL_FLAG_SMB2_ENCRYPTION || + (!(server_conf.flags & KSMBD_GLOBAL_FLAG_SMB2_ENCRYPTION_OFF) && + conn->cli_cap & SMB2_GLOBAL_CAP_ENCRYPTION)) + conn->vals->capabilities |= SMB2_GLOBAL_CAP_ENCRYPTION; + + if (server_conf.flags & KSMBD_GLOBAL_FLAG_SMB3_MULTICHANNEL) + conn->vals->capabilities |= SMB2_GLOBAL_CAP_MULTI_CHANNEL; + + INIT_LIST_HEAD(&conn->preauth_sess_table); + return 0; +} + +void init_smb2_max_read_size(unsigned int sz) +{ + sz = clamp_val(sz, SMB3_MIN_IOSIZE, SMB3_MAX_IOSIZE); + smb21_server_values.max_read_size = sz; + smb30_server_values.max_read_size = sz; + smb302_server_values.max_read_size = sz; + smb311_server_values.max_read_size = sz; +} + +void init_smb2_max_write_size(unsigned int sz) +{ + sz = clamp_val(sz, SMB3_MIN_IOSIZE, SMB3_MAX_IOSIZE); + smb21_server_values.max_write_size = sz; + smb30_server_values.max_write_size = sz; + smb302_server_values.max_write_size = sz; + smb311_server_values.max_write_size = sz; +} + +void init_smb2_max_trans_size(unsigned int sz) +{ + sz = clamp_val(sz, SMB3_MIN_IOSIZE, SMB3_MAX_IOSIZE); + smb21_server_values.max_trans_size = sz; + smb30_server_values.max_trans_size = sz; + smb302_server_values.max_trans_size = sz; + smb311_server_values.max_trans_size = sz; +} + +void init_smb2_max_credits(unsigned int sz) +{ + smb21_server_values.max_credits = sz; + smb30_server_values.max_credits = sz; + smb302_server_values.max_credits = sz; + smb311_server_values.max_credits = sz; +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/smb2pdu.c +++ linux-starfive-6.2-6.2.0/fs/smb/server/smb2pdu.c @@ -0,0 +1,8764 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* + * Copyright (C) 2016 Namjae Jeon + * Copyright (C) 2018 Samsung Electronics Co., Ltd. + */ + +#include +#include +#include +#include +#include +#include +#include +#include + +#include "glob.h" +#include "smbfsctl.h" +#include "oplock.h" +#include "smbacl.h" + +#include "auth.h" +#include "asn1.h" +#include "connection.h" +#include "transport_ipc.h" +#include "transport_rdma.h" +#include "vfs.h" +#include "vfs_cache.h" +#include "misc.h" + +#include "server.h" +#include "smb_common.h" +#include "smbstatus.h" +#include "ksmbd_work.h" +#include "mgmt/user_config.h" +#include "mgmt/share_config.h" +#include "mgmt/tree_connect.h" +#include "mgmt/user_session.h" +#include "mgmt/ksmbd_ida.h" +#include "ndr.h" + +static void __wbuf(struct ksmbd_work *work, void **req, void **rsp) +{ + if (work->next_smb2_rcv_hdr_off) { + *req = ksmbd_req_buf_next(work); + *rsp = ksmbd_resp_buf_next(work); + } else { + *req = smb2_get_msg(work->request_buf); + *rsp = smb2_get_msg(work->response_buf); + } +} + +#define WORK_BUFFERS(w, rq, rs) __wbuf((w), (void **)&(rq), (void **)&(rs)) + +/** + * check_session_id() - check for valid session id in smb header + * @conn: connection instance + * @id: session id from smb header + * + * Return: 1 if valid session id, otherwise 0 + */ +static inline bool check_session_id(struct ksmbd_conn *conn, u64 id) +{ + struct ksmbd_session *sess; + + if (id == 0 || id == -1) + return false; + + sess = ksmbd_session_lookup_all(conn, id); + if (sess) + return true; + pr_err("Invalid user session id: %llu\n", id); + return false; +} + +struct channel *lookup_chann_list(struct ksmbd_session *sess, struct ksmbd_conn *conn) +{ + return xa_load(&sess->ksmbd_chann_list, (long)conn); +} + +/** + * smb2_get_ksmbd_tcon() - get tree connection information using a tree id. + * @work: smb work + * + * Return: 0 if there is a tree connection matched or these are + * skipable commands, otherwise error + */ +int smb2_get_ksmbd_tcon(struct ksmbd_work *work) +{ + struct smb2_hdr *req_hdr = smb2_get_msg(work->request_buf); + unsigned int cmd = le16_to_cpu(req_hdr->Command); + int tree_id; + + if (cmd == SMB2_TREE_CONNECT_HE || + cmd == SMB2_CANCEL_HE || + cmd == SMB2_LOGOFF_HE) { + ksmbd_debug(SMB, "skip to check tree connect request\n"); + return 0; + } + + if (xa_empty(&work->sess->tree_conns)) { + ksmbd_debug(SMB, "NO tree connected\n"); + return -ENOENT; + } + + tree_id = le32_to_cpu(req_hdr->Id.SyncId.TreeId); + + /* + * If request is not the first in Compound request, + * Just validate tree id in header with work->tcon->id. + */ + if (work->next_smb2_rcv_hdr_off) { + if (!work->tcon) { + pr_err("The first operation in the compound does not have tcon\n"); + return -EINVAL; + } + if (work->tcon->id != tree_id) { + pr_err("tree id(%u) is different with id(%u) in first operation\n", + tree_id, work->tcon->id); + return -EINVAL; + } + return 1; + } + + work->tcon = ksmbd_tree_conn_lookup(work->sess, tree_id); + if (!work->tcon) { + pr_err("Invalid tid %d\n", tree_id); + return -ENOENT; + } + + return 1; +} + +/** + * smb2_set_err_rsp() - set error response code on smb response + * @work: smb work containing response buffer + */ +void smb2_set_err_rsp(struct ksmbd_work *work) +{ + struct smb2_err_rsp *err_rsp; + + if (work->next_smb2_rcv_hdr_off) + err_rsp = ksmbd_resp_buf_next(work); + else + err_rsp = smb2_get_msg(work->response_buf); + + if (err_rsp->hdr.Status != STATUS_STOPPED_ON_SYMLINK) { + err_rsp->StructureSize = SMB2_ERROR_STRUCTURE_SIZE2_LE; + err_rsp->ErrorContextCount = 0; + err_rsp->Reserved = 0; + err_rsp->ByteCount = 0; + err_rsp->ErrorData[0] = 0; + inc_rfc1001_len(work->response_buf, SMB2_ERROR_STRUCTURE_SIZE2); + } +} + +/** + * is_smb2_neg_cmd() - is it smb2 negotiation command + * @work: smb work containing smb header + * + * Return: true if smb2 negotiation command, otherwise false + */ +bool is_smb2_neg_cmd(struct ksmbd_work *work) +{ + struct smb2_hdr *hdr = smb2_get_msg(work->request_buf); + + /* is it SMB2 header ? */ + if (hdr->ProtocolId != SMB2_PROTO_NUMBER) + return false; + + /* make sure it is request not response message */ + if (hdr->Flags & SMB2_FLAGS_SERVER_TO_REDIR) + return false; + + if (hdr->Command != SMB2_NEGOTIATE) + return false; + + return true; +} + +/** + * is_smb2_rsp() - is it smb2 response + * @work: smb work containing smb response buffer + * + * Return: true if smb2 response, otherwise false + */ +bool is_smb2_rsp(struct ksmbd_work *work) +{ + struct smb2_hdr *hdr = smb2_get_msg(work->response_buf); + + /* is it SMB2 header ? */ + if (hdr->ProtocolId != SMB2_PROTO_NUMBER) + return false; + + /* make sure it is response not request message */ + if (!(hdr->Flags & SMB2_FLAGS_SERVER_TO_REDIR)) + return false; + + return true; +} + +/** + * get_smb2_cmd_val() - get smb command code from smb header + * @work: smb work containing smb request buffer + * + * Return: smb2 request command value + */ +u16 get_smb2_cmd_val(struct ksmbd_work *work) +{ + struct smb2_hdr *rcv_hdr; + + if (work->next_smb2_rcv_hdr_off) + rcv_hdr = ksmbd_req_buf_next(work); + else + rcv_hdr = smb2_get_msg(work->request_buf); + return le16_to_cpu(rcv_hdr->Command); +} + +/** + * set_smb2_rsp_status() - set error response code on smb2 header + * @work: smb work containing response buffer + * @err: error response code + */ +void set_smb2_rsp_status(struct ksmbd_work *work, __le32 err) +{ + struct smb2_hdr *rsp_hdr; + + if (work->next_smb2_rcv_hdr_off) + rsp_hdr = ksmbd_resp_buf_next(work); + else + rsp_hdr = smb2_get_msg(work->response_buf); + rsp_hdr->Status = err; + smb2_set_err_rsp(work); +} + +/** + * init_smb2_neg_rsp() - initialize smb2 response for negotiate command + * @work: smb work containing smb request buffer + * + * smb2 negotiate response is sent in reply of smb1 negotiate command for + * dialect auto-negotiation. + */ +int init_smb2_neg_rsp(struct ksmbd_work *work) +{ + struct smb2_hdr *rsp_hdr; + struct smb2_negotiate_rsp *rsp; + struct ksmbd_conn *conn = work->conn; + + *(__be32 *)work->response_buf = + cpu_to_be32(conn->vals->header_size); + + rsp_hdr = smb2_get_msg(work->response_buf); + memset(rsp_hdr, 0, sizeof(struct smb2_hdr) + 2); + rsp_hdr->ProtocolId = SMB2_PROTO_NUMBER; + rsp_hdr->StructureSize = SMB2_HEADER_STRUCTURE_SIZE; + rsp_hdr->CreditRequest = cpu_to_le16(2); + rsp_hdr->Command = SMB2_NEGOTIATE; + rsp_hdr->Flags = (SMB2_FLAGS_SERVER_TO_REDIR); + rsp_hdr->NextCommand = 0; + rsp_hdr->MessageId = 0; + rsp_hdr->Id.SyncId.ProcessId = 0; + rsp_hdr->Id.SyncId.TreeId = 0; + rsp_hdr->SessionId = 0; + memset(rsp_hdr->Signature, 0, 16); + + rsp = smb2_get_msg(work->response_buf); + + WARN_ON(ksmbd_conn_good(conn)); + + rsp->StructureSize = cpu_to_le16(65); + ksmbd_debug(SMB, "conn->dialect 0x%x\n", conn->dialect); + rsp->DialectRevision = cpu_to_le16(conn->dialect); + /* Not setting conn guid rsp->ServerGUID, as it + * not used by client for identifying connection + */ + rsp->Capabilities = cpu_to_le32(conn->vals->capabilities); + /* Default Max Message Size till SMB2.0, 64K*/ + rsp->MaxTransactSize = cpu_to_le32(conn->vals->max_trans_size); + rsp->MaxReadSize = cpu_to_le32(conn->vals->max_read_size); + rsp->MaxWriteSize = cpu_to_le32(conn->vals->max_write_size); + + rsp->SystemTime = cpu_to_le64(ksmbd_systime()); + rsp->ServerStartTime = 0; + + rsp->SecurityBufferOffset = cpu_to_le16(128); + rsp->SecurityBufferLength = cpu_to_le16(AUTH_GSS_LENGTH); + ksmbd_copy_gss_neg_header((char *)(&rsp->hdr) + + le16_to_cpu(rsp->SecurityBufferOffset)); + inc_rfc1001_len(work->response_buf, + sizeof(struct smb2_negotiate_rsp) - + sizeof(struct smb2_hdr) - sizeof(rsp->Buffer) + + AUTH_GSS_LENGTH); + rsp->SecurityMode = SMB2_NEGOTIATE_SIGNING_ENABLED_LE; + if (server_conf.signing == KSMBD_CONFIG_OPT_MANDATORY) + rsp->SecurityMode |= SMB2_NEGOTIATE_SIGNING_REQUIRED_LE; + conn->use_spnego = true; + + ksmbd_conn_set_need_negotiate(conn); + return 0; +} + +/** + * smb2_set_rsp_credits() - set number of credits in response buffer + * @work: smb work containing smb response buffer + */ +int smb2_set_rsp_credits(struct ksmbd_work *work) +{ + struct smb2_hdr *req_hdr = ksmbd_req_buf_next(work); + struct smb2_hdr *hdr = ksmbd_resp_buf_next(work); + struct ksmbd_conn *conn = work->conn; + unsigned short credits_requested, aux_max; + unsigned short credit_charge, credits_granted = 0; + + if (work->send_no_response) + return 0; + + hdr->CreditCharge = req_hdr->CreditCharge; + + if (conn->total_credits > conn->vals->max_credits) { + hdr->CreditRequest = 0; + pr_err("Total credits overflow: %d\n", conn->total_credits); + return -EINVAL; + } + + credit_charge = max_t(unsigned short, + le16_to_cpu(req_hdr->CreditCharge), 1); + if (credit_charge > conn->total_credits) { + ksmbd_debug(SMB, "Insufficient credits granted, given: %u, granted: %u\n", + credit_charge, conn->total_credits); + return -EINVAL; + } + + conn->total_credits -= credit_charge; + conn->outstanding_credits -= credit_charge; + credits_requested = max_t(unsigned short, + le16_to_cpu(req_hdr->CreditRequest), 1); + + /* according to smb2.credits smbtorture, Windows server + * 2016 or later grant up to 8192 credits at once. + * + * TODO: Need to adjuct CreditRequest value according to + * current cpu load + */ + if (hdr->Command == SMB2_NEGOTIATE) + aux_max = 1; + else + aux_max = conn->vals->max_credits - conn->total_credits; + credits_granted = min_t(unsigned short, credits_requested, aux_max); + + conn->total_credits += credits_granted; + work->credits_granted += credits_granted; + + if (!req_hdr->NextCommand) { + /* Update CreditRequest in last request */ + hdr->CreditRequest = cpu_to_le16(work->credits_granted); + } + ksmbd_debug(SMB, + "credits: requested[%d] granted[%d] total_granted[%d]\n", + credits_requested, credits_granted, + conn->total_credits); + return 0; +} + +/** + * init_chained_smb2_rsp() - initialize smb2 chained response + * @work: smb work containing smb response buffer + */ +static void init_chained_smb2_rsp(struct ksmbd_work *work) +{ + struct smb2_hdr *req = ksmbd_req_buf_next(work); + struct smb2_hdr *rsp = ksmbd_resp_buf_next(work); + struct smb2_hdr *rsp_hdr; + struct smb2_hdr *rcv_hdr; + int next_hdr_offset = 0; + int len, new_len; + + /* Len of this response = updated RFC len - offset of previous cmd + * in the compound rsp + */ + + /* Storing the current local FID which may be needed by subsequent + * command in the compound request + */ + if (req->Command == SMB2_CREATE && rsp->Status == STATUS_SUCCESS) { + work->compound_fid = ((struct smb2_create_rsp *)rsp)->VolatileFileId; + work->compound_pfid = ((struct smb2_create_rsp *)rsp)->PersistentFileId; + work->compound_sid = le64_to_cpu(rsp->SessionId); + } + + len = get_rfc1002_len(work->response_buf) - work->next_smb2_rsp_hdr_off; + next_hdr_offset = le32_to_cpu(req->NextCommand); + + new_len = ALIGN(len, 8); + inc_rfc1001_len(work->response_buf, + sizeof(struct smb2_hdr) + new_len - len); + rsp->NextCommand = cpu_to_le32(new_len); + + work->next_smb2_rcv_hdr_off += next_hdr_offset; + work->next_smb2_rsp_hdr_off += new_len; + ksmbd_debug(SMB, + "Compound req new_len = %d rcv off = %d rsp off = %d\n", + new_len, work->next_smb2_rcv_hdr_off, + work->next_smb2_rsp_hdr_off); + + rsp_hdr = ksmbd_resp_buf_next(work); + rcv_hdr = ksmbd_req_buf_next(work); + + if (!(rcv_hdr->Flags & SMB2_FLAGS_RELATED_OPERATIONS)) { + ksmbd_debug(SMB, "related flag should be set\n"); + work->compound_fid = KSMBD_NO_FID; + work->compound_pfid = KSMBD_NO_FID; + } + memset((char *)rsp_hdr, 0, sizeof(struct smb2_hdr) + 2); + rsp_hdr->ProtocolId = SMB2_PROTO_NUMBER; + rsp_hdr->StructureSize = SMB2_HEADER_STRUCTURE_SIZE; + rsp_hdr->Command = rcv_hdr->Command; + + /* + * Message is response. We don't grant oplock yet. + */ + rsp_hdr->Flags = (SMB2_FLAGS_SERVER_TO_REDIR | + SMB2_FLAGS_RELATED_OPERATIONS); + rsp_hdr->NextCommand = 0; + rsp_hdr->MessageId = rcv_hdr->MessageId; + rsp_hdr->Id.SyncId.ProcessId = rcv_hdr->Id.SyncId.ProcessId; + rsp_hdr->Id.SyncId.TreeId = rcv_hdr->Id.SyncId.TreeId; + rsp_hdr->SessionId = rcv_hdr->SessionId; + memcpy(rsp_hdr->Signature, rcv_hdr->Signature, 16); +} + +/** + * is_chained_smb2_message() - check for chained command + * @work: smb work containing smb request buffer + * + * Return: true if chained request, otherwise false + */ +bool is_chained_smb2_message(struct ksmbd_work *work) +{ + struct smb2_hdr *hdr = smb2_get_msg(work->request_buf); + unsigned int len, next_cmd; + + if (hdr->ProtocolId != SMB2_PROTO_NUMBER) + return false; + + hdr = ksmbd_req_buf_next(work); + next_cmd = le32_to_cpu(hdr->NextCommand); + if (next_cmd > 0) { + if ((u64)work->next_smb2_rcv_hdr_off + next_cmd + + __SMB2_HEADER_STRUCTURE_SIZE > + get_rfc1002_len(work->request_buf)) { + pr_err("next command(%u) offset exceeds smb msg size\n", + next_cmd); + return false; + } + + if ((u64)get_rfc1002_len(work->response_buf) + MAX_CIFS_SMALL_BUFFER_SIZE > + work->response_sz) { + pr_err("next response offset exceeds response buffer size\n"); + return false; + } + + ksmbd_debug(SMB, "got SMB2 chained command\n"); + init_chained_smb2_rsp(work); + return true; + } else if (work->next_smb2_rcv_hdr_off) { + /* + * This is last request in chained command, + * align response to 8 byte + */ + len = ALIGN(get_rfc1002_len(work->response_buf), 8); + len = len - get_rfc1002_len(work->response_buf); + if (len) { + ksmbd_debug(SMB, "padding len %u\n", len); + inc_rfc1001_len(work->response_buf, len); + if (work->aux_payload_sz) + work->aux_payload_sz += len; + } + } + return false; +} + +/** + * init_smb2_rsp_hdr() - initialize smb2 response + * @work: smb work containing smb request buffer + * + * Return: 0 + */ +int init_smb2_rsp_hdr(struct ksmbd_work *work) +{ + struct smb2_hdr *rsp_hdr = smb2_get_msg(work->response_buf); + struct smb2_hdr *rcv_hdr = smb2_get_msg(work->request_buf); + struct ksmbd_conn *conn = work->conn; + + memset(rsp_hdr, 0, sizeof(struct smb2_hdr) + 2); + *(__be32 *)work->response_buf = + cpu_to_be32(conn->vals->header_size); + rsp_hdr->ProtocolId = rcv_hdr->ProtocolId; + rsp_hdr->StructureSize = SMB2_HEADER_STRUCTURE_SIZE; + rsp_hdr->Command = rcv_hdr->Command; + + /* + * Message is response. We don't grant oplock yet. + */ + rsp_hdr->Flags = (SMB2_FLAGS_SERVER_TO_REDIR); + rsp_hdr->NextCommand = 0; + rsp_hdr->MessageId = rcv_hdr->MessageId; + rsp_hdr->Id.SyncId.ProcessId = rcv_hdr->Id.SyncId.ProcessId; + rsp_hdr->Id.SyncId.TreeId = rcv_hdr->Id.SyncId.TreeId; + rsp_hdr->SessionId = rcv_hdr->SessionId; + memcpy(rsp_hdr->Signature, rcv_hdr->Signature, 16); + + work->syncronous = true; + if (work->async_id) { + ksmbd_release_id(&conn->async_ida, work->async_id); + work->async_id = 0; + } + + return 0; +} + +/** + * smb2_allocate_rsp_buf() - allocate smb2 response buffer + * @work: smb work containing smb request buffer + * + * Return: 0 on success, otherwise -ENOMEM + */ +int smb2_allocate_rsp_buf(struct ksmbd_work *work) +{ + struct smb2_hdr *hdr = smb2_get_msg(work->request_buf); + size_t small_sz = MAX_CIFS_SMALL_BUFFER_SIZE; + size_t large_sz = small_sz + work->conn->vals->max_trans_size; + size_t sz = small_sz; + int cmd = le16_to_cpu(hdr->Command); + + if (cmd == SMB2_IOCTL_HE || cmd == SMB2_QUERY_DIRECTORY_HE) + sz = large_sz; + + if (cmd == SMB2_QUERY_INFO_HE) { + struct smb2_query_info_req *req; + + req = smb2_get_msg(work->request_buf); + if ((req->InfoType == SMB2_O_INFO_FILE && + (req->FileInfoClass == FILE_FULL_EA_INFORMATION || + req->FileInfoClass == FILE_ALL_INFORMATION)) || + req->InfoType == SMB2_O_INFO_SECURITY) + sz = large_sz; + } + + /* allocate large response buf for chained commands */ + if (le32_to_cpu(hdr->NextCommand) > 0) + sz = large_sz; + + work->response_buf = kvmalloc(sz, GFP_KERNEL | __GFP_ZERO); + if (!work->response_buf) + return -ENOMEM; + + work->response_sz = sz; + return 0; +} + +/** + * smb2_check_user_session() - check for valid session for a user + * @work: smb work containing smb request buffer + * + * Return: 0 on success, otherwise error + */ +int smb2_check_user_session(struct ksmbd_work *work) +{ + struct smb2_hdr *req_hdr = smb2_get_msg(work->request_buf); + struct ksmbd_conn *conn = work->conn; + unsigned int cmd = conn->ops->get_cmd_val(work); + unsigned long long sess_id; + + /* + * SMB2_ECHO, SMB2_NEGOTIATE, SMB2_SESSION_SETUP command do not + * require a session id, so no need to validate user session's for + * these commands. + */ + if (cmd == SMB2_ECHO_HE || cmd == SMB2_NEGOTIATE_HE || + cmd == SMB2_SESSION_SETUP_HE) + return 0; + + if (!ksmbd_conn_good(conn)) + return -EIO; + + sess_id = le64_to_cpu(req_hdr->SessionId); + + /* + * If request is not the first in Compound request, + * Just validate session id in header with work->sess->id. + */ + if (work->next_smb2_rcv_hdr_off) { + if (!work->sess) { + pr_err("The first operation in the compound does not have sess\n"); + return -EINVAL; + } + if (work->sess->id != sess_id) { + pr_err("session id(%llu) is different with the first operation(%lld)\n", + sess_id, work->sess->id); + return -EINVAL; + } + return 1; + } + + /* Check for validity of user session */ + work->sess = ksmbd_session_lookup_all(conn, sess_id); + if (work->sess) + return 1; + ksmbd_debug(SMB, "Invalid user session, Uid %llu\n", sess_id); + return -ENOENT; +} + +static void destroy_previous_session(struct ksmbd_conn *conn, + struct ksmbd_user *user, u64 id) +{ + struct ksmbd_session *prev_sess = ksmbd_session_lookup_slowpath(id); + struct ksmbd_user *prev_user; + struct channel *chann; + long index; + + if (!prev_sess) + return; + + prev_user = prev_sess->user; + + if (!prev_user || + strcmp(user->name, prev_user->name) || + user->passkey_sz != prev_user->passkey_sz || + memcmp(user->passkey, prev_user->passkey, user->passkey_sz)) + return; + + prev_sess->state = SMB2_SESSION_EXPIRED; + xa_for_each(&prev_sess->ksmbd_chann_list, index, chann) + ksmbd_conn_set_exiting(chann->conn); +} + +/** + * smb2_get_name() - get filename string from on the wire smb format + * @src: source buffer + * @maxlen: maxlen of source string + * @local_nls: nls_table pointer + * + * Return: matching converted filename on success, otherwise error ptr + */ +static char * +smb2_get_name(const char *src, const int maxlen, struct nls_table *local_nls) +{ + char *name; + + name = smb_strndup_from_utf16(src, maxlen, 1, local_nls); + if (IS_ERR(name)) { + pr_err("failed to get name %ld\n", PTR_ERR(name)); + return name; + } + + ksmbd_conv_path_to_unix(name); + ksmbd_strip_last_slash(name); + return name; +} + +int setup_async_work(struct ksmbd_work *work, void (*fn)(void **), void **arg) +{ + struct smb2_hdr *rsp_hdr; + struct ksmbd_conn *conn = work->conn; + int id; + + rsp_hdr = smb2_get_msg(work->response_buf); + rsp_hdr->Flags |= SMB2_FLAGS_ASYNC_COMMAND; + + id = ksmbd_acquire_async_msg_id(&conn->async_ida); + if (id < 0) { + pr_err("Failed to alloc async message id\n"); + return id; + } + work->syncronous = false; + work->async_id = id; + rsp_hdr->Id.AsyncId = cpu_to_le64(id); + + ksmbd_debug(SMB, + "Send interim Response to inform async request id : %d\n", + work->async_id); + + work->cancel_fn = fn; + work->cancel_argv = arg; + + if (list_empty(&work->async_request_entry)) { + spin_lock(&conn->request_lock); + list_add_tail(&work->async_request_entry, &conn->async_requests); + spin_unlock(&conn->request_lock); + } + + return 0; +} + +void smb2_send_interim_resp(struct ksmbd_work *work, __le32 status) +{ + struct smb2_hdr *rsp_hdr; + + rsp_hdr = smb2_get_msg(work->response_buf); + smb2_set_err_rsp(work); + rsp_hdr->Status = status; + + work->multiRsp = 1; + ksmbd_conn_write(work); + rsp_hdr->Status = 0; + work->multiRsp = 0; +} + +static __le32 smb2_get_reparse_tag_special_file(umode_t mode) +{ + if (S_ISDIR(mode) || S_ISREG(mode)) + return 0; + + if (S_ISLNK(mode)) + return IO_REPARSE_TAG_LX_SYMLINK_LE; + else if (S_ISFIFO(mode)) + return IO_REPARSE_TAG_LX_FIFO_LE; + else if (S_ISSOCK(mode)) + return IO_REPARSE_TAG_AF_UNIX_LE; + else if (S_ISCHR(mode)) + return IO_REPARSE_TAG_LX_CHR_LE; + else if (S_ISBLK(mode)) + return IO_REPARSE_TAG_LX_BLK_LE; + + return 0; +} + +/** + * smb2_get_dos_mode() - get file mode in dos format from unix mode + * @stat: kstat containing file mode + * @attribute: attribute flags + * + * Return: converted dos mode + */ +static int smb2_get_dos_mode(struct kstat *stat, int attribute) +{ + int attr = 0; + + if (S_ISDIR(stat->mode)) { + attr = FILE_ATTRIBUTE_DIRECTORY | + (attribute & (FILE_ATTRIBUTE_HIDDEN | FILE_ATTRIBUTE_SYSTEM)); + } else { + attr = (attribute & 0x00005137) | FILE_ATTRIBUTE_ARCHIVE; + attr &= ~(FILE_ATTRIBUTE_DIRECTORY); + if (S_ISREG(stat->mode) && (server_conf.share_fake_fscaps & + FILE_SUPPORTS_SPARSE_FILES)) + attr |= FILE_ATTRIBUTE_SPARSE_FILE; + + if (smb2_get_reparse_tag_special_file(stat->mode)) + attr |= FILE_ATTRIBUTE_REPARSE_POINT; + } + + return attr; +} + +static void build_preauth_ctxt(struct smb2_preauth_neg_context *pneg_ctxt, + __le16 hash_id) +{ + pneg_ctxt->ContextType = SMB2_PREAUTH_INTEGRITY_CAPABILITIES; + pneg_ctxt->DataLength = cpu_to_le16(38); + pneg_ctxt->HashAlgorithmCount = cpu_to_le16(1); + pneg_ctxt->Reserved = cpu_to_le32(0); + pneg_ctxt->SaltLength = cpu_to_le16(SMB311_SALT_SIZE); + get_random_bytes(pneg_ctxt->Salt, SMB311_SALT_SIZE); + pneg_ctxt->HashAlgorithms = hash_id; +} + +static void build_encrypt_ctxt(struct smb2_encryption_neg_context *pneg_ctxt, + __le16 cipher_type) +{ + pneg_ctxt->ContextType = SMB2_ENCRYPTION_CAPABILITIES; + pneg_ctxt->DataLength = cpu_to_le16(4); + pneg_ctxt->Reserved = cpu_to_le32(0); + pneg_ctxt->CipherCount = cpu_to_le16(1); + pneg_ctxt->Ciphers[0] = cipher_type; +} + +static void build_compression_ctxt(struct smb2_compression_capabilities_context *pneg_ctxt, + __le16 comp_algo) +{ + pneg_ctxt->ContextType = SMB2_COMPRESSION_CAPABILITIES; + pneg_ctxt->DataLength = + cpu_to_le16(sizeof(struct smb2_compression_capabilities_context) + - sizeof(struct smb2_neg_context)); + pneg_ctxt->Reserved = cpu_to_le32(0); + pneg_ctxt->CompressionAlgorithmCount = cpu_to_le16(1); + pneg_ctxt->Flags = cpu_to_le32(0); + pneg_ctxt->CompressionAlgorithms[0] = comp_algo; +} + +static void build_sign_cap_ctxt(struct smb2_signing_capabilities *pneg_ctxt, + __le16 sign_algo) +{ + pneg_ctxt->ContextType = SMB2_SIGNING_CAPABILITIES; + pneg_ctxt->DataLength = + cpu_to_le16((sizeof(struct smb2_signing_capabilities) + 2) + - sizeof(struct smb2_neg_context)); + pneg_ctxt->Reserved = cpu_to_le32(0); + pneg_ctxt->SigningAlgorithmCount = cpu_to_le16(1); + pneg_ctxt->SigningAlgorithms[0] = sign_algo; +} + +static void build_posix_ctxt(struct smb2_posix_neg_context *pneg_ctxt) +{ + pneg_ctxt->ContextType = SMB2_POSIX_EXTENSIONS_AVAILABLE; + pneg_ctxt->DataLength = cpu_to_le16(POSIX_CTXT_DATA_LEN); + /* SMB2_CREATE_TAG_POSIX is "0x93AD25509CB411E7B42383DE968BCD7C" */ + pneg_ctxt->Name[0] = 0x93; + pneg_ctxt->Name[1] = 0xAD; + pneg_ctxt->Name[2] = 0x25; + pneg_ctxt->Name[3] = 0x50; + pneg_ctxt->Name[4] = 0x9C; + pneg_ctxt->Name[5] = 0xB4; + pneg_ctxt->Name[6] = 0x11; + pneg_ctxt->Name[7] = 0xE7; + pneg_ctxt->Name[8] = 0xB4; + pneg_ctxt->Name[9] = 0x23; + pneg_ctxt->Name[10] = 0x83; + pneg_ctxt->Name[11] = 0xDE; + pneg_ctxt->Name[12] = 0x96; + pneg_ctxt->Name[13] = 0x8B; + pneg_ctxt->Name[14] = 0xCD; + pneg_ctxt->Name[15] = 0x7C; +} + +static void assemble_neg_contexts(struct ksmbd_conn *conn, + struct smb2_negotiate_rsp *rsp, + void *smb2_buf_len) +{ + char *pneg_ctxt = (char *)rsp + + le32_to_cpu(rsp->NegotiateContextOffset); + int neg_ctxt_cnt = 1; + int ctxt_size; + + ksmbd_debug(SMB, + "assemble SMB2_PREAUTH_INTEGRITY_CAPABILITIES context\n"); + build_preauth_ctxt((struct smb2_preauth_neg_context *)pneg_ctxt, + conn->preauth_info->Preauth_HashId); + rsp->NegotiateContextCount = cpu_to_le16(neg_ctxt_cnt); + inc_rfc1001_len(smb2_buf_len, AUTH_GSS_PADDING); + ctxt_size = sizeof(struct smb2_preauth_neg_context); + /* Round to 8 byte boundary */ + pneg_ctxt += round_up(sizeof(struct smb2_preauth_neg_context), 8); + + if (conn->cipher_type) { + ctxt_size = round_up(ctxt_size, 8); + ksmbd_debug(SMB, + "assemble SMB2_ENCRYPTION_CAPABILITIES context\n"); + build_encrypt_ctxt((struct smb2_encryption_neg_context *)pneg_ctxt, + conn->cipher_type); + rsp->NegotiateContextCount = cpu_to_le16(++neg_ctxt_cnt); + ctxt_size += sizeof(struct smb2_encryption_neg_context) + 2; + /* Round to 8 byte boundary */ + pneg_ctxt += + round_up(sizeof(struct smb2_encryption_neg_context) + 2, + 8); + } + + if (conn->compress_algorithm) { + ctxt_size = round_up(ctxt_size, 8); + ksmbd_debug(SMB, + "assemble SMB2_COMPRESSION_CAPABILITIES context\n"); + /* Temporarily set to SMB3_COMPRESS_NONE */ + build_compression_ctxt((struct smb2_compression_capabilities_context *)pneg_ctxt, + conn->compress_algorithm); + rsp->NegotiateContextCount = cpu_to_le16(++neg_ctxt_cnt); + ctxt_size += sizeof(struct smb2_compression_capabilities_context) + 2; + /* Round to 8 byte boundary */ + pneg_ctxt += round_up(sizeof(struct smb2_compression_capabilities_context) + 2, + 8); + } + + if (conn->posix_ext_supported) { + ctxt_size = round_up(ctxt_size, 8); + ksmbd_debug(SMB, + "assemble SMB2_POSIX_EXTENSIONS_AVAILABLE context\n"); + build_posix_ctxt((struct smb2_posix_neg_context *)pneg_ctxt); + rsp->NegotiateContextCount = cpu_to_le16(++neg_ctxt_cnt); + ctxt_size += sizeof(struct smb2_posix_neg_context); + /* Round to 8 byte boundary */ + pneg_ctxt += round_up(sizeof(struct smb2_posix_neg_context), 8); + } + + if (conn->signing_negotiated) { + ctxt_size = round_up(ctxt_size, 8); + ksmbd_debug(SMB, + "assemble SMB2_SIGNING_CAPABILITIES context\n"); + build_sign_cap_ctxt((struct smb2_signing_capabilities *)pneg_ctxt, + conn->signing_algorithm); + rsp->NegotiateContextCount = cpu_to_le16(++neg_ctxt_cnt); + ctxt_size += sizeof(struct smb2_signing_capabilities) + 2; + } + + inc_rfc1001_len(smb2_buf_len, ctxt_size); +} + +static __le32 decode_preauth_ctxt(struct ksmbd_conn *conn, + struct smb2_preauth_neg_context *pneg_ctxt, + int ctxt_len) +{ + /* + * sizeof(smb2_preauth_neg_context) assumes SMB311_SALT_SIZE Salt, + * which may not be present. Only check for used HashAlgorithms[1]. + */ + if (ctxt_len < + sizeof(struct smb2_neg_context) + MIN_PREAUTH_CTXT_DATA_LEN) + return STATUS_INVALID_PARAMETER; + + if (pneg_ctxt->HashAlgorithms != SMB2_PREAUTH_INTEGRITY_SHA512) + return STATUS_NO_PREAUTH_INTEGRITY_HASH_OVERLAP; + + conn->preauth_info->Preauth_HashId = SMB2_PREAUTH_INTEGRITY_SHA512; + return STATUS_SUCCESS; +} + +static void decode_encrypt_ctxt(struct ksmbd_conn *conn, + struct smb2_encryption_neg_context *pneg_ctxt, + int ctxt_len) +{ + int cph_cnt; + int i, cphs_size; + + if (sizeof(struct smb2_encryption_neg_context) > ctxt_len) { + pr_err("Invalid SMB2_ENCRYPTION_CAPABILITIES context size\n"); + return; + } + + conn->cipher_type = 0; + + cph_cnt = le16_to_cpu(pneg_ctxt->CipherCount); + cphs_size = cph_cnt * sizeof(__le16); + + if (sizeof(struct smb2_encryption_neg_context) + cphs_size > + ctxt_len) { + pr_err("Invalid cipher count(%d)\n", cph_cnt); + return; + } + + if (server_conf.flags & KSMBD_GLOBAL_FLAG_SMB2_ENCRYPTION_OFF) + return; + + for (i = 0; i < cph_cnt; i++) { + if (pneg_ctxt->Ciphers[i] == SMB2_ENCRYPTION_AES128_GCM || + pneg_ctxt->Ciphers[i] == SMB2_ENCRYPTION_AES128_CCM || + pneg_ctxt->Ciphers[i] == SMB2_ENCRYPTION_AES256_CCM || + pneg_ctxt->Ciphers[i] == SMB2_ENCRYPTION_AES256_GCM) { + ksmbd_debug(SMB, "Cipher ID = 0x%x\n", + pneg_ctxt->Ciphers[i]); + conn->cipher_type = pneg_ctxt->Ciphers[i]; + break; + } + } +} + +/** + * smb3_encryption_negotiated() - checks if server and client agreed on enabling encryption + * @conn: smb connection + * + * Return: true if connection should be encrypted, else false + */ +bool smb3_encryption_negotiated(struct ksmbd_conn *conn) +{ + if (!conn->ops->generate_encryptionkey) + return false; + + /* + * SMB 3.0 and 3.0.2 dialects use the SMB2_GLOBAL_CAP_ENCRYPTION flag. + * SMB 3.1.1 uses the cipher_type field. + */ + return (conn->vals->capabilities & SMB2_GLOBAL_CAP_ENCRYPTION) || + conn->cipher_type; +} + +static void decode_compress_ctxt(struct ksmbd_conn *conn, + struct smb2_compression_capabilities_context *pneg_ctxt) +{ + conn->compress_algorithm = SMB3_COMPRESS_NONE; +} + +static void decode_sign_cap_ctxt(struct ksmbd_conn *conn, + struct smb2_signing_capabilities *pneg_ctxt, + int ctxt_len) +{ + int sign_algo_cnt; + int i, sign_alos_size; + + if (sizeof(struct smb2_signing_capabilities) > ctxt_len) { + pr_err("Invalid SMB2_SIGNING_CAPABILITIES context length\n"); + return; + } + + conn->signing_negotiated = false; + sign_algo_cnt = le16_to_cpu(pneg_ctxt->SigningAlgorithmCount); + sign_alos_size = sign_algo_cnt * sizeof(__le16); + + if (sizeof(struct smb2_signing_capabilities) + sign_alos_size > + ctxt_len) { + pr_err("Invalid signing algorithm count(%d)\n", sign_algo_cnt); + return; + } + + for (i = 0; i < sign_algo_cnt; i++) { + if (pneg_ctxt->SigningAlgorithms[i] == SIGNING_ALG_HMAC_SHA256_LE || + pneg_ctxt->SigningAlgorithms[i] == SIGNING_ALG_AES_CMAC_LE) { + ksmbd_debug(SMB, "Signing Algorithm ID = 0x%x\n", + pneg_ctxt->SigningAlgorithms[i]); + conn->signing_negotiated = true; + conn->signing_algorithm = + pneg_ctxt->SigningAlgorithms[i]; + break; + } + } +} + +static __le32 deassemble_neg_contexts(struct ksmbd_conn *conn, + struct smb2_negotiate_req *req, + unsigned int len_of_smb) +{ + /* +4 is to account for the RFC1001 len field */ + struct smb2_neg_context *pctx = (struct smb2_neg_context *)req; + int i = 0, len_of_ctxts; + unsigned int offset = le32_to_cpu(req->NegotiateContextOffset); + unsigned int neg_ctxt_cnt = le16_to_cpu(req->NegotiateContextCount); + __le32 status = STATUS_INVALID_PARAMETER; + + ksmbd_debug(SMB, "decoding %d negotiate contexts\n", neg_ctxt_cnt); + if (len_of_smb <= offset) { + ksmbd_debug(SMB, "Invalid response: negotiate context offset\n"); + return status; + } + + len_of_ctxts = len_of_smb - offset; + + while (i++ < neg_ctxt_cnt) { + int clen, ctxt_len; + + if (len_of_ctxts < (int)sizeof(struct smb2_neg_context)) + break; + + pctx = (struct smb2_neg_context *)((char *)pctx + offset); + clen = le16_to_cpu(pctx->DataLength); + ctxt_len = clen + sizeof(struct smb2_neg_context); + + if (ctxt_len > len_of_ctxts) + break; + + if (pctx->ContextType == SMB2_PREAUTH_INTEGRITY_CAPABILITIES) { + ksmbd_debug(SMB, + "deassemble SMB2_PREAUTH_INTEGRITY_CAPABILITIES context\n"); + if (conn->preauth_info->Preauth_HashId) + break; + + status = decode_preauth_ctxt(conn, + (struct smb2_preauth_neg_context *)pctx, + ctxt_len); + if (status != STATUS_SUCCESS) + break; + } else if (pctx->ContextType == SMB2_ENCRYPTION_CAPABILITIES) { + ksmbd_debug(SMB, + "deassemble SMB2_ENCRYPTION_CAPABILITIES context\n"); + if (conn->cipher_type) + break; + + decode_encrypt_ctxt(conn, + (struct smb2_encryption_neg_context *)pctx, + ctxt_len); + } else if (pctx->ContextType == SMB2_COMPRESSION_CAPABILITIES) { + ksmbd_debug(SMB, + "deassemble SMB2_COMPRESSION_CAPABILITIES context\n"); + if (conn->compress_algorithm) + break; + + decode_compress_ctxt(conn, + (struct smb2_compression_capabilities_context *)pctx); + } else if (pctx->ContextType == SMB2_NETNAME_NEGOTIATE_CONTEXT_ID) { + ksmbd_debug(SMB, + "deassemble SMB2_NETNAME_NEGOTIATE_CONTEXT_ID context\n"); + } else if (pctx->ContextType == SMB2_POSIX_EXTENSIONS_AVAILABLE) { + ksmbd_debug(SMB, + "deassemble SMB2_POSIX_EXTENSIONS_AVAILABLE context\n"); + conn->posix_ext_supported = true; + } else if (pctx->ContextType == SMB2_SIGNING_CAPABILITIES) { + ksmbd_debug(SMB, + "deassemble SMB2_SIGNING_CAPABILITIES context\n"); + + decode_sign_cap_ctxt(conn, + (struct smb2_signing_capabilities *)pctx, + ctxt_len); + } + + /* offsets must be 8 byte aligned */ + offset = (ctxt_len + 7) & ~0x7; + len_of_ctxts -= offset; + } + return status; +} + +/** + * smb2_handle_negotiate() - handler for smb2 negotiate command + * @work: smb work containing smb request buffer + * + * Return: 0 + */ +int smb2_handle_negotiate(struct ksmbd_work *work) +{ + struct ksmbd_conn *conn = work->conn; + struct smb2_negotiate_req *req = smb2_get_msg(work->request_buf); + struct smb2_negotiate_rsp *rsp = smb2_get_msg(work->response_buf); + int rc = 0; + unsigned int smb2_buf_len, smb2_neg_size; + __le32 status; + + ksmbd_debug(SMB, "Received negotiate request\n"); + conn->need_neg = false; + if (ksmbd_conn_good(conn)) { + pr_err("conn->tcp_status is already in CifsGood State\n"); + work->send_no_response = 1; + return rc; + } + + smb2_buf_len = get_rfc1002_len(work->request_buf); + smb2_neg_size = offsetof(struct smb2_negotiate_req, Dialects); + if (smb2_neg_size > smb2_buf_len) { + rsp->hdr.Status = STATUS_INVALID_PARAMETER; + rc = -EINVAL; + goto err_out; + } + + if (req->DialectCount == 0) { + pr_err("malformed packet\n"); + rsp->hdr.Status = STATUS_INVALID_PARAMETER; + rc = -EINVAL; + goto err_out; + } + + if (conn->dialect == SMB311_PROT_ID) { + unsigned int nego_ctxt_off = le32_to_cpu(req->NegotiateContextOffset); + + if (smb2_buf_len < nego_ctxt_off) { + rsp->hdr.Status = STATUS_INVALID_PARAMETER; + rc = -EINVAL; + goto err_out; + } + + if (smb2_neg_size > nego_ctxt_off) { + rsp->hdr.Status = STATUS_INVALID_PARAMETER; + rc = -EINVAL; + goto err_out; + } + + if (smb2_neg_size + le16_to_cpu(req->DialectCount) * sizeof(__le16) > + nego_ctxt_off) { + rsp->hdr.Status = STATUS_INVALID_PARAMETER; + rc = -EINVAL; + goto err_out; + } + } else { + if (smb2_neg_size + le16_to_cpu(req->DialectCount) * sizeof(__le16) > + smb2_buf_len) { + rsp->hdr.Status = STATUS_INVALID_PARAMETER; + rc = -EINVAL; + goto err_out; + } + } + + conn->cli_cap = le32_to_cpu(req->Capabilities); + switch (conn->dialect) { + case SMB311_PROT_ID: + conn->preauth_info = + kzalloc(sizeof(struct preauth_integrity_info), + GFP_KERNEL); + if (!conn->preauth_info) { + rc = -ENOMEM; + rsp->hdr.Status = STATUS_INVALID_PARAMETER; + goto err_out; + } + + status = deassemble_neg_contexts(conn, req, + get_rfc1002_len(work->request_buf)); + if (status != STATUS_SUCCESS) { + pr_err("deassemble_neg_contexts error(0x%x)\n", + status); + rsp->hdr.Status = status; + rc = -EINVAL; + kfree(conn->preauth_info); + conn->preauth_info = NULL; + goto err_out; + } + + rc = init_smb3_11_server(conn); + if (rc < 0) { + rsp->hdr.Status = STATUS_INVALID_PARAMETER; + kfree(conn->preauth_info); + conn->preauth_info = NULL; + goto err_out; + } + + ksmbd_gen_preauth_integrity_hash(conn, + work->request_buf, + conn->preauth_info->Preauth_HashValue); + rsp->NegotiateContextOffset = + cpu_to_le32(OFFSET_OF_NEG_CONTEXT); + assemble_neg_contexts(conn, rsp, work->response_buf); + break; + case SMB302_PROT_ID: + init_smb3_02_server(conn); + break; + case SMB30_PROT_ID: + init_smb3_0_server(conn); + break; + case SMB21_PROT_ID: + init_smb2_1_server(conn); + break; + case SMB2X_PROT_ID: + case BAD_PROT_ID: + default: + ksmbd_debug(SMB, "Server dialect :0x%x not supported\n", + conn->dialect); + rsp->hdr.Status = STATUS_NOT_SUPPORTED; + rc = -EINVAL; + goto err_out; + } + rsp->Capabilities = cpu_to_le32(conn->vals->capabilities); + + /* For stats */ + conn->connection_type = conn->dialect; + + rsp->MaxTransactSize = cpu_to_le32(conn->vals->max_trans_size); + rsp->MaxReadSize = cpu_to_le32(conn->vals->max_read_size); + rsp->MaxWriteSize = cpu_to_le32(conn->vals->max_write_size); + + memcpy(conn->ClientGUID, req->ClientGUID, + SMB2_CLIENT_GUID_SIZE); + conn->cli_sec_mode = le16_to_cpu(req->SecurityMode); + + rsp->StructureSize = cpu_to_le16(65); + rsp->DialectRevision = cpu_to_le16(conn->dialect); + /* Not setting conn guid rsp->ServerGUID, as it + * not used by client for identifying server + */ + memset(rsp->ServerGUID, 0, SMB2_CLIENT_GUID_SIZE); + + rsp->SystemTime = cpu_to_le64(ksmbd_systime()); + rsp->ServerStartTime = 0; + ksmbd_debug(SMB, "negotiate context offset %d, count %d\n", + le32_to_cpu(rsp->NegotiateContextOffset), + le16_to_cpu(rsp->NegotiateContextCount)); + + rsp->SecurityBufferOffset = cpu_to_le16(128); + rsp->SecurityBufferLength = cpu_to_le16(AUTH_GSS_LENGTH); + ksmbd_copy_gss_neg_header((char *)(&rsp->hdr) + + le16_to_cpu(rsp->SecurityBufferOffset)); + inc_rfc1001_len(work->response_buf, sizeof(struct smb2_negotiate_rsp) - + sizeof(struct smb2_hdr) - sizeof(rsp->Buffer) + + AUTH_GSS_LENGTH); + rsp->SecurityMode = SMB2_NEGOTIATE_SIGNING_ENABLED_LE; + conn->use_spnego = true; + + if ((server_conf.signing == KSMBD_CONFIG_OPT_AUTO || + server_conf.signing == KSMBD_CONFIG_OPT_DISABLED) && + req->SecurityMode & SMB2_NEGOTIATE_SIGNING_REQUIRED_LE) + conn->sign = true; + else if (server_conf.signing == KSMBD_CONFIG_OPT_MANDATORY) { + server_conf.enforced_signing = true; + rsp->SecurityMode |= SMB2_NEGOTIATE_SIGNING_REQUIRED_LE; + conn->sign = true; + } + + conn->srv_sec_mode = le16_to_cpu(rsp->SecurityMode); + ksmbd_conn_set_need_negotiate(conn); + +err_out: + if (rc < 0) + smb2_set_err_rsp(work); + + return rc; +} + +static int alloc_preauth_hash(struct ksmbd_session *sess, + struct ksmbd_conn *conn) +{ + if (sess->Preauth_HashValue) + return 0; + + sess->Preauth_HashValue = kmemdup(conn->preauth_info->Preauth_HashValue, + PREAUTH_HASHVALUE_SIZE, GFP_KERNEL); + if (!sess->Preauth_HashValue) + return -ENOMEM; + + return 0; +} + +static int generate_preauth_hash(struct ksmbd_work *work) +{ + struct ksmbd_conn *conn = work->conn; + struct ksmbd_session *sess = work->sess; + u8 *preauth_hash; + + if (conn->dialect != SMB311_PROT_ID) + return 0; + + if (conn->binding) { + struct preauth_session *preauth_sess; + + preauth_sess = ksmbd_preauth_session_lookup(conn, sess->id); + if (!preauth_sess) { + preauth_sess = ksmbd_preauth_session_alloc(conn, sess->id); + if (!preauth_sess) + return -ENOMEM; + } + + preauth_hash = preauth_sess->Preauth_HashValue; + } else { + if (!sess->Preauth_HashValue) + if (alloc_preauth_hash(sess, conn)) + return -ENOMEM; + preauth_hash = sess->Preauth_HashValue; + } + + ksmbd_gen_preauth_integrity_hash(conn, work->request_buf, preauth_hash); + return 0; +} + +static int decode_negotiation_token(struct ksmbd_conn *conn, + struct negotiate_message *negblob, + size_t sz) +{ + if (!conn->use_spnego) + return -EINVAL; + + if (ksmbd_decode_negTokenInit((char *)negblob, sz, conn)) { + if (ksmbd_decode_negTokenTarg((char *)negblob, sz, conn)) { + conn->auth_mechs |= KSMBD_AUTH_NTLMSSP; + conn->preferred_auth_mech = KSMBD_AUTH_NTLMSSP; + conn->use_spnego = false; + } + } + return 0; +} + +static int ntlm_negotiate(struct ksmbd_work *work, + struct negotiate_message *negblob, + size_t negblob_len, struct smb2_sess_setup_rsp *rsp) +{ + struct challenge_message *chgblob; + unsigned char *spnego_blob = NULL; + u16 spnego_blob_len; + char *neg_blob; + int sz, rc; + + ksmbd_debug(SMB, "negotiate phase\n"); + rc = ksmbd_decode_ntlmssp_neg_blob(negblob, negblob_len, work->conn); + if (rc) + return rc; + + sz = le16_to_cpu(rsp->SecurityBufferOffset); + chgblob = + (struct challenge_message *)((char *)&rsp->hdr.ProtocolId + sz); + memset(chgblob, 0, sizeof(struct challenge_message)); + + if (!work->conn->use_spnego) { + sz = ksmbd_build_ntlmssp_challenge_blob(chgblob, work->conn); + if (sz < 0) + return -ENOMEM; + + rsp->SecurityBufferLength = cpu_to_le16(sz); + return 0; + } + + sz = sizeof(struct challenge_message); + sz += (strlen(ksmbd_netbios_name()) * 2 + 1 + 4) * 6; + + neg_blob = kzalloc(sz, GFP_KERNEL); + if (!neg_blob) + return -ENOMEM; + + chgblob = (struct challenge_message *)neg_blob; + sz = ksmbd_build_ntlmssp_challenge_blob(chgblob, work->conn); + if (sz < 0) { + rc = -ENOMEM; + goto out; + } + + rc = build_spnego_ntlmssp_neg_blob(&spnego_blob, &spnego_blob_len, + neg_blob, sz); + if (rc) { + rc = -ENOMEM; + goto out; + } + + sz = le16_to_cpu(rsp->SecurityBufferOffset); + memcpy((char *)&rsp->hdr.ProtocolId + sz, spnego_blob, spnego_blob_len); + rsp->SecurityBufferLength = cpu_to_le16(spnego_blob_len); + +out: + kfree(spnego_blob); + kfree(neg_blob); + return rc; +} + +static struct authenticate_message *user_authblob(struct ksmbd_conn *conn, + struct smb2_sess_setup_req *req) +{ + int sz; + + if (conn->use_spnego && conn->mechToken) + return (struct authenticate_message *)conn->mechToken; + + sz = le16_to_cpu(req->SecurityBufferOffset); + return (struct authenticate_message *)((char *)&req->hdr.ProtocolId + + sz); +} + +static struct ksmbd_user *session_user(struct ksmbd_conn *conn, + struct smb2_sess_setup_req *req) +{ + struct authenticate_message *authblob; + struct ksmbd_user *user; + char *name; + unsigned int name_off, name_len, secbuf_len; + + secbuf_len = le16_to_cpu(req->SecurityBufferLength); + if (secbuf_len < sizeof(struct authenticate_message)) { + ksmbd_debug(SMB, "blob len %d too small\n", secbuf_len); + return NULL; + } + authblob = user_authblob(conn, req); + name_off = le32_to_cpu(authblob->UserName.BufferOffset); + name_len = le16_to_cpu(authblob->UserName.Length); + + if (secbuf_len < (u64)name_off + name_len) + return NULL; + + name = smb_strndup_from_utf16((const char *)authblob + name_off, + name_len, + true, + conn->local_nls); + if (IS_ERR(name)) { + pr_err("cannot allocate memory\n"); + return NULL; + } + + ksmbd_debug(SMB, "session setup request for user %s\n", name); + user = ksmbd_login_user(name); + kfree(name); + return user; +} + +static int ntlm_authenticate(struct ksmbd_work *work, + struct smb2_sess_setup_req *req, + struct smb2_sess_setup_rsp *rsp) +{ + struct ksmbd_conn *conn = work->conn; + struct ksmbd_session *sess = work->sess; + struct channel *chann = NULL; + struct ksmbd_user *user; + u64 prev_id; + int sz, rc; + + ksmbd_debug(SMB, "authenticate phase\n"); + if (conn->use_spnego) { + unsigned char *spnego_blob; + u16 spnego_blob_len; + + rc = build_spnego_ntlmssp_auth_blob(&spnego_blob, + &spnego_blob_len, + 0); + if (rc) + return -ENOMEM; + + sz = le16_to_cpu(rsp->SecurityBufferOffset); + memcpy((char *)&rsp->hdr.ProtocolId + sz, spnego_blob, spnego_blob_len); + rsp->SecurityBufferLength = cpu_to_le16(spnego_blob_len); + kfree(spnego_blob); + inc_rfc1001_len(work->response_buf, spnego_blob_len - 1); + } + + user = session_user(conn, req); + if (!user) { + ksmbd_debug(SMB, "Unknown user name or an error\n"); + return -EPERM; + } + + /* Check for previous session */ + prev_id = le64_to_cpu(req->PreviousSessionId); + if (prev_id && prev_id != sess->id) + destroy_previous_session(conn, user, prev_id); + + if (sess->state == SMB2_SESSION_VALID) { + /* + * Reuse session if anonymous try to connect + * on reauthetication. + */ + if (conn->binding == false && ksmbd_anonymous_user(user)) { + ksmbd_free_user(user); + return 0; + } + + if (!ksmbd_compare_user(sess->user, user)) { + ksmbd_free_user(user); + return -EPERM; + } + ksmbd_free_user(user); + } else { + sess->user = user; + } + + if (conn->binding == false && user_guest(sess->user)) { + rsp->SessionFlags = SMB2_SESSION_FLAG_IS_GUEST_LE; + } else { + struct authenticate_message *authblob; + + authblob = user_authblob(conn, req); + sz = le16_to_cpu(req->SecurityBufferLength); + rc = ksmbd_decode_ntlmssp_auth_blob(authblob, sz, conn, sess); + if (rc) { + set_user_flag(sess->user, KSMBD_USER_FLAG_BAD_PASSWORD); + ksmbd_debug(SMB, "authentication failed\n"); + return -EPERM; + } + } + + /* + * If session state is SMB2_SESSION_VALID, We can assume + * that it is reauthentication. And the user/password + * has been verified, so return it here. + */ + if (sess->state == SMB2_SESSION_VALID) { + if (conn->binding) + goto binding_session; + return 0; + } + + if ((rsp->SessionFlags != SMB2_SESSION_FLAG_IS_GUEST_LE && + (conn->sign || server_conf.enforced_signing)) || + (req->SecurityMode & SMB2_NEGOTIATE_SIGNING_REQUIRED)) + sess->sign = true; + + if (smb3_encryption_negotiated(conn) && + !(req->Flags & SMB2_SESSION_REQ_FLAG_BINDING)) { + rc = conn->ops->generate_encryptionkey(conn, sess); + if (rc) { + ksmbd_debug(SMB, + "SMB3 encryption key generation failed\n"); + return -EINVAL; + } + sess->enc = true; + if (server_conf.flags & KSMBD_GLOBAL_FLAG_SMB2_ENCRYPTION) + rsp->SessionFlags = SMB2_SESSION_FLAG_ENCRYPT_DATA_LE; + /* + * signing is disable if encryption is enable + * on this session + */ + sess->sign = false; + } + +binding_session: + if (conn->dialect >= SMB30_PROT_ID) { + chann = lookup_chann_list(sess, conn); + if (!chann) { + chann = kmalloc(sizeof(struct channel), GFP_KERNEL); + if (!chann) + return -ENOMEM; + + chann->conn = conn; + xa_store(&sess->ksmbd_chann_list, (long)conn, chann, GFP_KERNEL); + } + } + + if (conn->ops->generate_signingkey) { + rc = conn->ops->generate_signingkey(sess, conn); + if (rc) { + ksmbd_debug(SMB, "SMB3 signing key generation failed\n"); + return -EINVAL; + } + } + + if (!ksmbd_conn_lookup_dialect(conn)) { + pr_err("fail to verify the dialect\n"); + return -ENOENT; + } + return 0; +} + +#ifdef CONFIG_SMB_SERVER_KERBEROS5 +static int krb5_authenticate(struct ksmbd_work *work, + struct smb2_sess_setup_req *req, + struct smb2_sess_setup_rsp *rsp) +{ + struct ksmbd_conn *conn = work->conn; + struct ksmbd_session *sess = work->sess; + char *in_blob, *out_blob; + struct channel *chann = NULL; + u64 prev_sess_id; + int in_len, out_len; + int retval; + + in_blob = (char *)&req->hdr.ProtocolId + + le16_to_cpu(req->SecurityBufferOffset); + in_len = le16_to_cpu(req->SecurityBufferLength); + out_blob = (char *)&rsp->hdr.ProtocolId + + le16_to_cpu(rsp->SecurityBufferOffset); + out_len = work->response_sz - + (le16_to_cpu(rsp->SecurityBufferOffset) + 4); + + /* Check previous session */ + prev_sess_id = le64_to_cpu(req->PreviousSessionId); + if (prev_sess_id && prev_sess_id != sess->id) + destroy_previous_session(conn, sess->user, prev_sess_id); + + if (sess->state == SMB2_SESSION_VALID) + ksmbd_free_user(sess->user); + + retval = ksmbd_krb5_authenticate(sess, in_blob, in_len, + out_blob, &out_len); + if (retval) { + ksmbd_debug(SMB, "krb5 authentication failed\n"); + return -EINVAL; + } + rsp->SecurityBufferLength = cpu_to_le16(out_len); + inc_rfc1001_len(work->response_buf, out_len - 1); + + if ((conn->sign || server_conf.enforced_signing) || + (req->SecurityMode & SMB2_NEGOTIATE_SIGNING_REQUIRED)) + sess->sign = true; + + if (smb3_encryption_negotiated(conn)) { + retval = conn->ops->generate_encryptionkey(conn, sess); + if (retval) { + ksmbd_debug(SMB, + "SMB3 encryption key generation failed\n"); + return -EINVAL; + } + sess->enc = true; + if (server_conf.flags & KSMBD_GLOBAL_FLAG_SMB2_ENCRYPTION) + rsp->SessionFlags = SMB2_SESSION_FLAG_ENCRYPT_DATA_LE; + sess->sign = false; + } + + if (conn->dialect >= SMB30_PROT_ID) { + chann = lookup_chann_list(sess, conn); + if (!chann) { + chann = kmalloc(sizeof(struct channel), GFP_KERNEL); + if (!chann) + return -ENOMEM; + + chann->conn = conn; + xa_store(&sess->ksmbd_chann_list, (long)conn, chann, GFP_KERNEL); + } + } + + if (conn->ops->generate_signingkey) { + retval = conn->ops->generate_signingkey(sess, conn); + if (retval) { + ksmbd_debug(SMB, "SMB3 signing key generation failed\n"); + return -EINVAL; + } + } + + if (!ksmbd_conn_lookup_dialect(conn)) { + pr_err("fail to verify the dialect\n"); + return -ENOENT; + } + return 0; +} +#else +static int krb5_authenticate(struct ksmbd_work *work, + struct smb2_sess_setup_req *req, + struct smb2_sess_setup_rsp *rsp) +{ + return -EOPNOTSUPP; +} +#endif + +int smb2_sess_setup(struct ksmbd_work *work) +{ + struct ksmbd_conn *conn = work->conn; + struct smb2_sess_setup_req *req; + struct smb2_sess_setup_rsp *rsp; + struct ksmbd_session *sess; + struct negotiate_message *negblob; + unsigned int negblob_len, negblob_off; + int rc = 0; + + ksmbd_debug(SMB, "Received request for session setup\n"); + + WORK_BUFFERS(work, req, rsp); + + rsp->StructureSize = cpu_to_le16(9); + rsp->SessionFlags = 0; + rsp->SecurityBufferOffset = cpu_to_le16(72); + rsp->SecurityBufferLength = 0; + inc_rfc1001_len(work->response_buf, 9); + + ksmbd_conn_lock(conn); + if (!req->hdr.SessionId) { + sess = ksmbd_smb2_session_create(); + if (!sess) { + rc = -ENOMEM; + goto out_err; + } + rsp->hdr.SessionId = cpu_to_le64(sess->id); + rc = ksmbd_session_register(conn, sess); + if (rc) + goto out_err; + } else if (conn->dialect >= SMB30_PROT_ID && + (server_conf.flags & KSMBD_GLOBAL_FLAG_SMB3_MULTICHANNEL) && + req->Flags & SMB2_SESSION_REQ_FLAG_BINDING) { + u64 sess_id = le64_to_cpu(req->hdr.SessionId); + + sess = ksmbd_session_lookup_slowpath(sess_id); + if (!sess) { + rc = -ENOENT; + goto out_err; + } + + if (conn->dialect != sess->dialect) { + rc = -EINVAL; + goto out_err; + } + + if (!(req->hdr.Flags & SMB2_FLAGS_SIGNED)) { + rc = -EINVAL; + goto out_err; + } + + if (strncmp(conn->ClientGUID, sess->ClientGUID, + SMB2_CLIENT_GUID_SIZE)) { + rc = -ENOENT; + goto out_err; + } + + if (sess->state == SMB2_SESSION_IN_PROGRESS) { + rc = -EACCES; + goto out_err; + } + + if (sess->state == SMB2_SESSION_EXPIRED) { + rc = -EFAULT; + goto out_err; + } + + if (ksmbd_conn_need_reconnect(conn)) { + rc = -EFAULT; + sess = NULL; + goto out_err; + } + + if (ksmbd_session_lookup(conn, sess_id)) { + rc = -EACCES; + goto out_err; + } + + if (user_guest(sess->user)) { + rc = -EOPNOTSUPP; + goto out_err; + } + + conn->binding = true; + } else if ((conn->dialect < SMB30_PROT_ID || + server_conf.flags & KSMBD_GLOBAL_FLAG_SMB3_MULTICHANNEL) && + (req->Flags & SMB2_SESSION_REQ_FLAG_BINDING)) { + sess = NULL; + rc = -EACCES; + goto out_err; + } else { + sess = ksmbd_session_lookup(conn, + le64_to_cpu(req->hdr.SessionId)); + if (!sess) { + rc = -ENOENT; + goto out_err; + } + + if (sess->state == SMB2_SESSION_EXPIRED) { + rc = -EFAULT; + goto out_err; + } + + if (ksmbd_conn_need_reconnect(conn)) { + rc = -EFAULT; + sess = NULL; + goto out_err; + } + } + work->sess = sess; + + negblob_off = le16_to_cpu(req->SecurityBufferOffset); + negblob_len = le16_to_cpu(req->SecurityBufferLength); + if (negblob_off < offsetof(struct smb2_sess_setup_req, Buffer) || + negblob_len < offsetof(struct negotiate_message, NegotiateFlags)) { + rc = -EINVAL; + goto out_err; + } + + negblob = (struct negotiate_message *)((char *)&req->hdr.ProtocolId + + negblob_off); + + if (decode_negotiation_token(conn, negblob, negblob_len) == 0) { + if (conn->mechToken) + negblob = (struct negotiate_message *)conn->mechToken; + } + + if (server_conf.auth_mechs & conn->auth_mechs) { + rc = generate_preauth_hash(work); + if (rc) + goto out_err; + + if (conn->preferred_auth_mech & + (KSMBD_AUTH_KRB5 | KSMBD_AUTH_MSKRB5)) { + rc = krb5_authenticate(work, req, rsp); + if (rc) { + rc = -EINVAL; + goto out_err; + } + + if (!ksmbd_conn_need_reconnect(conn)) { + ksmbd_conn_set_good(conn); + sess->state = SMB2_SESSION_VALID; + } + kfree(sess->Preauth_HashValue); + sess->Preauth_HashValue = NULL; + } else if (conn->preferred_auth_mech == KSMBD_AUTH_NTLMSSP) { + if (negblob->MessageType == NtLmNegotiate) { + rc = ntlm_negotiate(work, negblob, negblob_len, rsp); + if (rc) + goto out_err; + rsp->hdr.Status = + STATUS_MORE_PROCESSING_REQUIRED; + /* + * Note: here total size -1 is done as an + * adjustment for 0 size blob + */ + inc_rfc1001_len(work->response_buf, + le16_to_cpu(rsp->SecurityBufferLength) - 1); + + } else if (negblob->MessageType == NtLmAuthenticate) { + rc = ntlm_authenticate(work, req, rsp); + if (rc) + goto out_err; + + if (!ksmbd_conn_need_reconnect(conn)) { + ksmbd_conn_set_good(conn); + sess->state = SMB2_SESSION_VALID; + } + if (conn->binding) { + struct preauth_session *preauth_sess; + + preauth_sess = + ksmbd_preauth_session_lookup(conn, sess->id); + if (preauth_sess) { + list_del(&preauth_sess->preauth_entry); + kfree(preauth_sess); + } + } + kfree(sess->Preauth_HashValue); + sess->Preauth_HashValue = NULL; + } else { + pr_info_ratelimited("Unknown NTLMSSP message type : 0x%x\n", + le32_to_cpu(negblob->MessageType)); + rc = -EINVAL; + } + } else { + /* TODO: need one more negotiation */ + pr_err("Not support the preferred authentication\n"); + rc = -EINVAL; + } + } else { + pr_err("Not support authentication\n"); + rc = -EINVAL; + } + +out_err: + if (rc == -EINVAL) + rsp->hdr.Status = STATUS_INVALID_PARAMETER; + else if (rc == -ENOENT) + rsp->hdr.Status = STATUS_USER_SESSION_DELETED; + else if (rc == -EACCES) + rsp->hdr.Status = STATUS_REQUEST_NOT_ACCEPTED; + else if (rc == -EFAULT) + rsp->hdr.Status = STATUS_NETWORK_SESSION_EXPIRED; + else if (rc == -ENOMEM) + rsp->hdr.Status = STATUS_INSUFFICIENT_RESOURCES; + else if (rc == -EOPNOTSUPP) + rsp->hdr.Status = STATUS_NOT_SUPPORTED; + else if (rc) + rsp->hdr.Status = STATUS_LOGON_FAILURE; + + if (conn->use_spnego && conn->mechToken) { + kfree(conn->mechToken); + conn->mechToken = NULL; + } + + if (rc < 0) { + /* + * SecurityBufferOffset should be set to zero + * in session setup error response. + */ + rsp->SecurityBufferOffset = 0; + + if (sess) { + bool try_delay = false; + + /* + * To avoid dictionary attacks (repeated session setups rapidly sent) to + * connect to server, ksmbd make a delay of a 5 seconds on session setup + * failure to make it harder to send enough random connection requests + * to break into a server. + */ + if (sess->user && sess->user->flags & KSMBD_USER_FLAG_DELAY_SESSION) + try_delay = true; + + sess->last_active = jiffies; + sess->state = SMB2_SESSION_EXPIRED; + if (try_delay) { + ksmbd_conn_set_need_reconnect(conn); + ssleep(5); + ksmbd_conn_set_need_negotiate(conn); + } + } + } + + ksmbd_conn_unlock(conn); + return rc; +} + +/** + * smb2_tree_connect() - handler for smb2 tree connect command + * @work: smb work containing smb request buffer + * + * Return: 0 on success, otherwise error + */ +int smb2_tree_connect(struct ksmbd_work *work) +{ + struct ksmbd_conn *conn = work->conn; + struct smb2_tree_connect_req *req; + struct smb2_tree_connect_rsp *rsp; + struct ksmbd_session *sess = work->sess; + char *treename = NULL, *name = NULL; + struct ksmbd_tree_conn_status status; + struct ksmbd_share_config *share; + int rc = -EINVAL; + + WORK_BUFFERS(work, req, rsp); + + treename = smb_strndup_from_utf16(req->Buffer, + le16_to_cpu(req->PathLength), true, + conn->local_nls); + if (IS_ERR(treename)) { + pr_err("treename is NULL\n"); + status.ret = KSMBD_TREE_CONN_STATUS_ERROR; + goto out_err1; + } + + name = ksmbd_extract_sharename(conn->um, treename); + if (IS_ERR(name)) { + status.ret = KSMBD_TREE_CONN_STATUS_ERROR; + goto out_err1; + } + + ksmbd_debug(SMB, "tree connect request for tree %s treename %s\n", + name, treename); + + status = ksmbd_tree_conn_connect(conn, sess, name); + if (status.ret == KSMBD_TREE_CONN_STATUS_OK) + rsp->hdr.Id.SyncId.TreeId = cpu_to_le32(status.tree_conn->id); + else + goto out_err1; + + share = status.tree_conn->share_conf; + if (test_share_config_flag(share, KSMBD_SHARE_FLAG_PIPE)) { + ksmbd_debug(SMB, "IPC share path request\n"); + rsp->ShareType = SMB2_SHARE_TYPE_PIPE; + rsp->MaximalAccess = FILE_READ_DATA_LE | FILE_READ_EA_LE | + FILE_EXECUTE_LE | FILE_READ_ATTRIBUTES_LE | + FILE_DELETE_LE | FILE_READ_CONTROL_LE | + FILE_WRITE_DAC_LE | FILE_WRITE_OWNER_LE | + FILE_SYNCHRONIZE_LE; + } else { + rsp->ShareType = SMB2_SHARE_TYPE_DISK; + rsp->MaximalAccess = FILE_READ_DATA_LE | FILE_READ_EA_LE | + FILE_EXECUTE_LE | FILE_READ_ATTRIBUTES_LE; + if (test_tree_conn_flag(status.tree_conn, + KSMBD_TREE_CONN_FLAG_WRITABLE)) { + rsp->MaximalAccess |= FILE_WRITE_DATA_LE | + FILE_APPEND_DATA_LE | FILE_WRITE_EA_LE | + FILE_DELETE_LE | FILE_WRITE_ATTRIBUTES_LE | + FILE_DELETE_CHILD_LE | FILE_READ_CONTROL_LE | + FILE_WRITE_DAC_LE | FILE_WRITE_OWNER_LE | + FILE_SYNCHRONIZE_LE; + } + } + + status.tree_conn->maximal_access = le32_to_cpu(rsp->MaximalAccess); + if (conn->posix_ext_supported) + status.tree_conn->posix_extensions = true; + + rsp->StructureSize = cpu_to_le16(16); + inc_rfc1001_len(work->response_buf, 16); +out_err1: + rsp->Capabilities = 0; + rsp->Reserved = 0; + /* default manual caching */ + rsp->ShareFlags = SMB2_SHAREFLAG_MANUAL_CACHING; + + if (!IS_ERR(treename)) + kfree(treename); + if (!IS_ERR(name)) + kfree(name); + + switch (status.ret) { + case KSMBD_TREE_CONN_STATUS_OK: + rsp->hdr.Status = STATUS_SUCCESS; + rc = 0; + break; + case -ESTALE: + case -ENOENT: + case KSMBD_TREE_CONN_STATUS_NO_SHARE: + rsp->hdr.Status = STATUS_BAD_NETWORK_NAME; + break; + case -ENOMEM: + case KSMBD_TREE_CONN_STATUS_NOMEM: + rsp->hdr.Status = STATUS_NO_MEMORY; + break; + case KSMBD_TREE_CONN_STATUS_ERROR: + case KSMBD_TREE_CONN_STATUS_TOO_MANY_CONNS: + case KSMBD_TREE_CONN_STATUS_TOO_MANY_SESSIONS: + rsp->hdr.Status = STATUS_ACCESS_DENIED; + break; + case -EINVAL: + rsp->hdr.Status = STATUS_INVALID_PARAMETER; + break; + default: + rsp->hdr.Status = STATUS_ACCESS_DENIED; + } + + if (status.ret != KSMBD_TREE_CONN_STATUS_OK) + smb2_set_err_rsp(work); + + return rc; +} + +/** + * smb2_create_open_flags() - convert smb open flags to unix open flags + * @file_present: is file already present + * @access: file access flags + * @disposition: file disposition flags + * @may_flags: set with MAY_ flags + * + * Return: file open flags + */ +static int smb2_create_open_flags(bool file_present, __le32 access, + __le32 disposition, + int *may_flags) +{ + int oflags = O_NONBLOCK | O_LARGEFILE; + + if (access & FILE_READ_DESIRED_ACCESS_LE && + access & FILE_WRITE_DESIRE_ACCESS_LE) { + oflags |= O_RDWR; + *may_flags = MAY_OPEN | MAY_READ | MAY_WRITE; + } else if (access & FILE_WRITE_DESIRE_ACCESS_LE) { + oflags |= O_WRONLY; + *may_flags = MAY_OPEN | MAY_WRITE; + } else { + oflags |= O_RDONLY; + *may_flags = MAY_OPEN | MAY_READ; + } + + if (access == FILE_READ_ATTRIBUTES_LE) + oflags |= O_PATH; + + if (file_present) { + switch (disposition & FILE_CREATE_MASK_LE) { + case FILE_OPEN_LE: + case FILE_CREATE_LE: + break; + case FILE_SUPERSEDE_LE: + case FILE_OVERWRITE_LE: + case FILE_OVERWRITE_IF_LE: + oflags |= O_TRUNC; + break; + default: + break; + } + } else { + switch (disposition & FILE_CREATE_MASK_LE) { + case FILE_SUPERSEDE_LE: + case FILE_CREATE_LE: + case FILE_OPEN_IF_LE: + case FILE_OVERWRITE_IF_LE: + oflags |= O_CREAT; + break; + case FILE_OPEN_LE: + case FILE_OVERWRITE_LE: + oflags &= ~O_CREAT; + break; + default: + break; + } + } + + return oflags; +} + +/** + * smb2_tree_disconnect() - handler for smb tree connect request + * @work: smb work containing request buffer + * + * Return: 0 + */ +int smb2_tree_disconnect(struct ksmbd_work *work) +{ + struct smb2_tree_disconnect_rsp *rsp; + struct smb2_tree_disconnect_req *req; + struct ksmbd_session *sess = work->sess; + struct ksmbd_tree_connect *tcon = work->tcon; + + WORK_BUFFERS(work, req, rsp); + + rsp->StructureSize = cpu_to_le16(4); + inc_rfc1001_len(work->response_buf, 4); + + ksmbd_debug(SMB, "request\n"); + + if (!tcon || test_and_set_bit(TREE_CONN_EXPIRE, &tcon->status)) { + ksmbd_debug(SMB, "Invalid tid %d\n", req->hdr.Id.SyncId.TreeId); + + rsp->hdr.Status = STATUS_NETWORK_NAME_DELETED; + smb2_set_err_rsp(work); + return 0; + } + + ksmbd_close_tree_conn_fds(work); + ksmbd_tree_conn_disconnect(sess, tcon); + work->tcon = NULL; + return 0; +} + +/** + * smb2_session_logoff() - handler for session log off request + * @work: smb work containing request buffer + * + * Return: 0 + */ +int smb2_session_logoff(struct ksmbd_work *work) +{ + struct ksmbd_conn *conn = work->conn; + struct smb2_logoff_req *req; + struct smb2_logoff_rsp *rsp; + struct ksmbd_session *sess; + u64 sess_id; + + WORK_BUFFERS(work, req, rsp); + + sess_id = le64_to_cpu(req->hdr.SessionId); + + rsp->StructureSize = cpu_to_le16(4); + inc_rfc1001_len(work->response_buf, 4); + + ksmbd_debug(SMB, "request\n"); + + ksmbd_all_conn_set_status(sess_id, KSMBD_SESS_NEED_RECONNECT); + ksmbd_close_session_fds(work); + ksmbd_conn_wait_idle(conn, sess_id); + + /* + * Re-lookup session to validate if session is deleted + * while waiting request complete + */ + sess = ksmbd_session_lookup_all(conn, sess_id); + if (ksmbd_tree_conn_session_logoff(sess)) { + ksmbd_debug(SMB, "Invalid tid %d\n", req->hdr.Id.SyncId.TreeId); + rsp->hdr.Status = STATUS_NETWORK_NAME_DELETED; + smb2_set_err_rsp(work); + return 0; + } + + ksmbd_destroy_file_table(&sess->file_table); + sess->state = SMB2_SESSION_EXPIRED; + + ksmbd_free_user(sess->user); + sess->user = NULL; + ksmbd_all_conn_set_status(sess_id, KSMBD_SESS_NEED_NEGOTIATE); + return 0; +} + +/** + * create_smb2_pipe() - create IPC pipe + * @work: smb work containing request buffer + * + * Return: 0 on success, otherwise error + */ +static noinline int create_smb2_pipe(struct ksmbd_work *work) +{ + struct smb2_create_rsp *rsp; + struct smb2_create_req *req; + int id; + int err; + char *name; + + WORK_BUFFERS(work, req, rsp); + + name = smb_strndup_from_utf16(req->Buffer, le16_to_cpu(req->NameLength), + 1, work->conn->local_nls); + if (IS_ERR(name)) { + rsp->hdr.Status = STATUS_NO_MEMORY; + err = PTR_ERR(name); + goto out; + } + + id = ksmbd_session_rpc_open(work->sess, name); + if (id < 0) { + pr_err("Unable to open RPC pipe: %d\n", id); + err = id; + goto out; + } + + rsp->hdr.Status = STATUS_SUCCESS; + rsp->StructureSize = cpu_to_le16(89); + rsp->OplockLevel = SMB2_OPLOCK_LEVEL_NONE; + rsp->Flags = 0; + rsp->CreateAction = cpu_to_le32(FILE_OPENED); + + rsp->CreationTime = cpu_to_le64(0); + rsp->LastAccessTime = cpu_to_le64(0); + rsp->ChangeTime = cpu_to_le64(0); + rsp->AllocationSize = cpu_to_le64(0); + rsp->EndofFile = cpu_to_le64(0); + rsp->FileAttributes = FILE_ATTRIBUTE_NORMAL_LE; + rsp->Reserved2 = 0; + rsp->VolatileFileId = id; + rsp->PersistentFileId = 0; + rsp->CreateContextsOffset = 0; + rsp->CreateContextsLength = 0; + + inc_rfc1001_len(work->response_buf, 88); /* StructureSize - 1*/ + kfree(name); + return 0; + +out: + switch (err) { + case -EINVAL: + rsp->hdr.Status = STATUS_INVALID_PARAMETER; + break; + case -ENOSPC: + case -ENOMEM: + rsp->hdr.Status = STATUS_NO_MEMORY; + break; + } + + if (!IS_ERR(name)) + kfree(name); + + smb2_set_err_rsp(work); + return err; +} + +/** + * smb2_set_ea() - handler for setting extended attributes using set + * info command + * @eabuf: set info command buffer + * @buf_len: set info command buffer length + * @path: dentry path for get ea + * + * Return: 0 on success, otherwise error + */ +static int smb2_set_ea(struct smb2_ea_info *eabuf, unsigned int buf_len, + const struct path *path) +{ + struct user_namespace *user_ns = mnt_user_ns(path->mnt); + char *attr_name = NULL, *value; + int rc = 0; + unsigned int next = 0; + + if (buf_len < sizeof(struct smb2_ea_info) + eabuf->EaNameLength + + le16_to_cpu(eabuf->EaValueLength)) + return -EINVAL; + + attr_name = kmalloc(XATTR_NAME_MAX + 1, GFP_KERNEL); + if (!attr_name) + return -ENOMEM; + + do { + if (!eabuf->EaNameLength) + goto next; + + ksmbd_debug(SMB, + "name : <%s>, name_len : %u, value_len : %u, next : %u\n", + eabuf->name, eabuf->EaNameLength, + le16_to_cpu(eabuf->EaValueLength), + le32_to_cpu(eabuf->NextEntryOffset)); + + if (eabuf->EaNameLength > + (XATTR_NAME_MAX - XATTR_USER_PREFIX_LEN)) { + rc = -EINVAL; + break; + } + + memcpy(attr_name, XATTR_USER_PREFIX, XATTR_USER_PREFIX_LEN); + memcpy(&attr_name[XATTR_USER_PREFIX_LEN], eabuf->name, + eabuf->EaNameLength); + attr_name[XATTR_USER_PREFIX_LEN + eabuf->EaNameLength] = '\0'; + value = (char *)&eabuf->name + eabuf->EaNameLength + 1; + + if (!eabuf->EaValueLength) { + rc = ksmbd_vfs_casexattr_len(user_ns, + path->dentry, + attr_name, + XATTR_USER_PREFIX_LEN + + eabuf->EaNameLength); + + /* delete the EA only when it exits */ + if (rc > 0) { + rc = ksmbd_vfs_remove_xattr(user_ns, + path->dentry, + attr_name); + + if (rc < 0) { + ksmbd_debug(SMB, + "remove xattr failed(%d)\n", + rc); + break; + } + } + + /* if the EA doesn't exist, just do nothing. */ + rc = 0; + } else { + rc = ksmbd_vfs_setxattr(user_ns, + path->dentry, attr_name, value, + le16_to_cpu(eabuf->EaValueLength), 0); + if (rc < 0) { + ksmbd_debug(SMB, + "ksmbd_vfs_setxattr is failed(%d)\n", + rc); + break; + } + } + +next: + next = le32_to_cpu(eabuf->NextEntryOffset); + if (next == 0 || buf_len < next) + break; + buf_len -= next; + eabuf = (struct smb2_ea_info *)((char *)eabuf + next); + if (next < (u32)eabuf->EaNameLength + le16_to_cpu(eabuf->EaValueLength)) + break; + + } while (next != 0); + + kfree(attr_name); + return rc; +} + +static noinline int smb2_set_stream_name_xattr(const struct path *path, + struct ksmbd_file *fp, + char *stream_name, int s_type) +{ + struct user_namespace *user_ns = mnt_user_ns(path->mnt); + size_t xattr_stream_size; + char *xattr_stream_name; + int rc; + + rc = ksmbd_vfs_xattr_stream_name(stream_name, + &xattr_stream_name, + &xattr_stream_size, + s_type); + if (rc) + return rc; + + fp->stream.name = xattr_stream_name; + fp->stream.size = xattr_stream_size; + + /* Check if there is stream prefix in xattr space */ + rc = ksmbd_vfs_casexattr_len(user_ns, + path->dentry, + xattr_stream_name, + xattr_stream_size); + if (rc >= 0) + return 0; + + if (fp->cdoption == FILE_OPEN_LE) { + ksmbd_debug(SMB, "XATTR stream name lookup failed: %d\n", rc); + return -EBADF; + } + + rc = ksmbd_vfs_setxattr(user_ns, path->dentry, + xattr_stream_name, NULL, 0, 0); + if (rc < 0) + pr_err("Failed to store XATTR stream name :%d\n", rc); + return 0; +} + +static int smb2_remove_smb_xattrs(const struct path *path) +{ + struct user_namespace *user_ns = mnt_user_ns(path->mnt); + char *name, *xattr_list = NULL; + ssize_t xattr_list_len; + int err = 0; + + xattr_list_len = ksmbd_vfs_listxattr(path->dentry, &xattr_list); + if (xattr_list_len < 0) { + goto out; + } else if (!xattr_list_len) { + ksmbd_debug(SMB, "empty xattr in the file\n"); + goto out; + } + + for (name = xattr_list; name - xattr_list < xattr_list_len; + name += strlen(name) + 1) { + ksmbd_debug(SMB, "%s, len %zd\n", name, strlen(name)); + + if (!strncmp(name, XATTR_USER_PREFIX, XATTR_USER_PREFIX_LEN) && + !strncmp(&name[XATTR_USER_PREFIX_LEN], STREAM_PREFIX, + STREAM_PREFIX_LEN)) { + err = ksmbd_vfs_remove_xattr(user_ns, path->dentry, + name); + if (err) + ksmbd_debug(SMB, "remove xattr failed : %s\n", + name); + } + } +out: + kvfree(xattr_list); + return err; +} + +static int smb2_create_truncate(const struct path *path) +{ + int rc = vfs_truncate(path, 0); + + if (rc) { + pr_err("vfs_truncate failed, rc %d\n", rc); + return rc; + } + + rc = smb2_remove_smb_xattrs(path); + if (rc == -EOPNOTSUPP) + rc = 0; + if (rc) + ksmbd_debug(SMB, + "ksmbd_truncate_stream_name_xattr failed, rc %d\n", + rc); + return rc; +} + +static void smb2_new_xattrs(struct ksmbd_tree_connect *tcon, const struct path *path, + struct ksmbd_file *fp) +{ + struct xattr_dos_attrib da = {0}; + int rc; + + if (!test_share_config_flag(tcon->share_conf, + KSMBD_SHARE_FLAG_STORE_DOS_ATTRS)) + return; + + da.version = 4; + da.attr = le32_to_cpu(fp->f_ci->m_fattr); + da.itime = da.create_time = fp->create_time; + da.flags = XATTR_DOSINFO_ATTRIB | XATTR_DOSINFO_CREATE_TIME | + XATTR_DOSINFO_ITIME; + + rc = ksmbd_vfs_set_dos_attrib_xattr(mnt_user_ns(path->mnt), + path->dentry, &da); + if (rc) + ksmbd_debug(SMB, "failed to store file attribute into xattr\n"); +} + +static void smb2_update_xattrs(struct ksmbd_tree_connect *tcon, + const struct path *path, struct ksmbd_file *fp) +{ + struct xattr_dos_attrib da; + int rc; + + fp->f_ci->m_fattr &= ~(FILE_ATTRIBUTE_HIDDEN_LE | FILE_ATTRIBUTE_SYSTEM_LE); + + /* get FileAttributes from XATTR_NAME_DOS_ATTRIBUTE */ + if (!test_share_config_flag(tcon->share_conf, + KSMBD_SHARE_FLAG_STORE_DOS_ATTRS)) + return; + + rc = ksmbd_vfs_get_dos_attrib_xattr(mnt_user_ns(path->mnt), + path->dentry, &da); + if (rc > 0) { + fp->f_ci->m_fattr = cpu_to_le32(da.attr); + fp->create_time = da.create_time; + fp->itime = da.itime; + } +} + +static int smb2_creat(struct ksmbd_work *work, struct path *path, char *name, + int open_flags, umode_t posix_mode, bool is_dir) +{ + struct ksmbd_tree_connect *tcon = work->tcon; + struct ksmbd_share_config *share = tcon->share_conf; + umode_t mode; + int rc; + + if (!(open_flags & O_CREAT)) + return -EBADF; + + ksmbd_debug(SMB, "file does not exist, so creating\n"); + if (is_dir == true) { + ksmbd_debug(SMB, "creating directory\n"); + + mode = share_config_directory_mode(share, posix_mode); + rc = ksmbd_vfs_mkdir(work, name, mode); + if (rc) + return rc; + } else { + ksmbd_debug(SMB, "creating regular file\n"); + + mode = share_config_create_mode(share, posix_mode); + rc = ksmbd_vfs_create(work, name, mode); + if (rc) + return rc; + } + + rc = ksmbd_vfs_kern_path(work, name, 0, path, 0); + if (rc) { + pr_err("cannot get linux path (%s), err = %d\n", + name, rc); + return rc; + } + return 0; +} + +static int smb2_create_sd_buffer(struct ksmbd_work *work, + struct smb2_create_req *req, + const struct path *path) +{ + struct create_context *context; + struct create_sd_buf_req *sd_buf; + + if (!req->CreateContextsOffset) + return -ENOENT; + + /* Parse SD BUFFER create contexts */ + context = smb2_find_context_vals(req, SMB2_CREATE_SD_BUFFER, 4); + if (!context) + return -ENOENT; + else if (IS_ERR(context)) + return PTR_ERR(context); + + ksmbd_debug(SMB, + "Set ACLs using SMB2_CREATE_SD_BUFFER context\n"); + sd_buf = (struct create_sd_buf_req *)context; + if (le16_to_cpu(context->DataOffset) + + le32_to_cpu(context->DataLength) < + sizeof(struct create_sd_buf_req)) + return -EINVAL; + return set_info_sec(work->conn, work->tcon, path, &sd_buf->ntsd, + le32_to_cpu(sd_buf->ccontext.DataLength), true); +} + +static void ksmbd_acls_fattr(struct smb_fattr *fattr, + struct user_namespace *mnt_userns, + struct inode *inode) +{ + vfsuid_t vfsuid = i_uid_into_vfsuid(mnt_userns, inode); + vfsgid_t vfsgid = i_gid_into_vfsgid(mnt_userns, inode); + + fattr->cf_uid = vfsuid_into_kuid(vfsuid); + fattr->cf_gid = vfsgid_into_kgid(vfsgid); + fattr->cf_mode = inode->i_mode; + fattr->cf_acls = NULL; + fattr->cf_dacls = NULL; + + if (IS_ENABLED(CONFIG_FS_POSIX_ACL)) { + fattr->cf_acls = get_inode_acl(inode, ACL_TYPE_ACCESS); + if (S_ISDIR(inode->i_mode)) + fattr->cf_dacls = get_inode_acl(inode, ACL_TYPE_DEFAULT); + } +} + +/** + * smb2_open() - handler for smb file open request + * @work: smb work containing request buffer + * + * Return: 0 on success, otherwise error + */ +int smb2_open(struct ksmbd_work *work) +{ + struct ksmbd_conn *conn = work->conn; + struct ksmbd_session *sess = work->sess; + struct ksmbd_tree_connect *tcon = work->tcon; + struct smb2_create_req *req; + struct smb2_create_rsp *rsp; + struct path path; + struct ksmbd_share_config *share = tcon->share_conf; + struct ksmbd_file *fp = NULL; + struct file *filp = NULL; + struct user_namespace *user_ns = NULL; + struct kstat stat; + struct create_context *context; + struct lease_ctx_info *lc = NULL; + struct create_ea_buf_req *ea_buf = NULL; + struct oplock_info *opinfo; + __le32 *next_ptr = NULL; + int req_op_level = 0, open_flags = 0, may_flags = 0, file_info = 0; + int rc = 0; + int contxt_cnt = 0, query_disk_id = 0; + int maximal_access_ctxt = 0, posix_ctxt = 0; + int s_type = 0; + int next_off = 0; + char *name = NULL; + char *stream_name = NULL; + bool file_present = false, created = false, already_permitted = false; + int share_ret, need_truncate = 0; + u64 time; + umode_t posix_mode = 0; + __le32 daccess, maximal_access = 0; + + WORK_BUFFERS(work, req, rsp); + + if (req->hdr.NextCommand && !work->next_smb2_rcv_hdr_off && + (req->hdr.Flags & SMB2_FLAGS_RELATED_OPERATIONS)) { + ksmbd_debug(SMB, "invalid flag in chained command\n"); + rsp->hdr.Status = STATUS_INVALID_PARAMETER; + smb2_set_err_rsp(work); + return -EINVAL; + } + + if (test_share_config_flag(share, KSMBD_SHARE_FLAG_PIPE)) { + ksmbd_debug(SMB, "IPC pipe create request\n"); + return create_smb2_pipe(work); + } + + if (req->NameLength) { + if ((req->CreateOptions & FILE_DIRECTORY_FILE_LE) && + *(char *)req->Buffer == '\\') { + pr_err("not allow directory name included leading slash\n"); + rc = -EINVAL; + goto err_out1; + } + + name = smb2_get_name(req->Buffer, + le16_to_cpu(req->NameLength), + work->conn->local_nls); + if (IS_ERR(name)) { + rc = PTR_ERR(name); + if (rc != -ENOMEM) + rc = -ENOENT; + name = NULL; + goto err_out1; + } + + ksmbd_debug(SMB, "converted name = %s\n", name); + if (strchr(name, ':')) { + if (!test_share_config_flag(work->tcon->share_conf, + KSMBD_SHARE_FLAG_STREAMS)) { + rc = -EBADF; + goto err_out1; + } + rc = parse_stream_name(name, &stream_name, &s_type); + if (rc < 0) + goto err_out1; + } + + rc = ksmbd_validate_filename(name); + if (rc < 0) + goto err_out1; + + if (ksmbd_share_veto_filename(share, name)) { + rc = -ENOENT; + ksmbd_debug(SMB, "Reject open(), vetoed file: %s\n", + name); + goto err_out1; + } + } else { + name = kstrdup("", GFP_KERNEL); + if (!name) { + rc = -ENOMEM; + goto err_out1; + } + } + + req_op_level = req->RequestedOplockLevel; + if (req_op_level == SMB2_OPLOCK_LEVEL_LEASE) + lc = parse_lease_state(req); + + if (le32_to_cpu(req->ImpersonationLevel) > le32_to_cpu(IL_DELEGATE)) { + pr_err("Invalid impersonationlevel : 0x%x\n", + le32_to_cpu(req->ImpersonationLevel)); + rc = -EIO; + rsp->hdr.Status = STATUS_BAD_IMPERSONATION_LEVEL; + goto err_out1; + } + + if (req->CreateOptions && !(req->CreateOptions & CREATE_OPTIONS_MASK_LE)) { + pr_err("Invalid create options : 0x%x\n", + le32_to_cpu(req->CreateOptions)); + rc = -EINVAL; + goto err_out1; + } else { + if (req->CreateOptions & FILE_SEQUENTIAL_ONLY_LE && + req->CreateOptions & FILE_RANDOM_ACCESS_LE) + req->CreateOptions = ~(FILE_SEQUENTIAL_ONLY_LE); + + if (req->CreateOptions & + (FILE_OPEN_BY_FILE_ID_LE | CREATE_TREE_CONNECTION | + FILE_RESERVE_OPFILTER_LE)) { + rc = -EOPNOTSUPP; + goto err_out1; + } + + if (req->CreateOptions & FILE_DIRECTORY_FILE_LE) { + if (req->CreateOptions & FILE_NON_DIRECTORY_FILE_LE) { + rc = -EINVAL; + goto err_out1; + } else if (req->CreateOptions & FILE_NO_COMPRESSION_LE) { + req->CreateOptions = ~(FILE_NO_COMPRESSION_LE); + } + } + } + + if (le32_to_cpu(req->CreateDisposition) > + le32_to_cpu(FILE_OVERWRITE_IF_LE)) { + pr_err("Invalid create disposition : 0x%x\n", + le32_to_cpu(req->CreateDisposition)); + rc = -EINVAL; + goto err_out1; + } + + if (!(req->DesiredAccess & DESIRED_ACCESS_MASK)) { + pr_err("Invalid desired access : 0x%x\n", + le32_to_cpu(req->DesiredAccess)); + rc = -EACCES; + goto err_out1; + } + + if (req->FileAttributes && !(req->FileAttributes & FILE_ATTRIBUTE_MASK_LE)) { + pr_err("Invalid file attribute : 0x%x\n", + le32_to_cpu(req->FileAttributes)); + rc = -EINVAL; + goto err_out1; + } + + if (req->CreateContextsOffset) { + /* Parse non-durable handle create contexts */ + context = smb2_find_context_vals(req, SMB2_CREATE_EA_BUFFER, 4); + if (IS_ERR(context)) { + rc = PTR_ERR(context); + goto err_out1; + } else if (context) { + ea_buf = (struct create_ea_buf_req *)context; + if (le16_to_cpu(context->DataOffset) + + le32_to_cpu(context->DataLength) < + sizeof(struct create_ea_buf_req)) { + rc = -EINVAL; + goto err_out1; + } + if (req->CreateOptions & FILE_NO_EA_KNOWLEDGE_LE) { + rsp->hdr.Status = STATUS_ACCESS_DENIED; + rc = -EACCES; + goto err_out1; + } + } + + context = smb2_find_context_vals(req, + SMB2_CREATE_QUERY_MAXIMAL_ACCESS_REQUEST, 4); + if (IS_ERR(context)) { + rc = PTR_ERR(context); + goto err_out1; + } else if (context) { + ksmbd_debug(SMB, + "get query maximal access context\n"); + maximal_access_ctxt = 1; + } + + context = smb2_find_context_vals(req, + SMB2_CREATE_TIMEWARP_REQUEST, 4); + if (IS_ERR(context)) { + rc = PTR_ERR(context); + goto err_out1; + } else if (context) { + ksmbd_debug(SMB, "get timewarp context\n"); + rc = -EBADF; + goto err_out1; + } + + if (tcon->posix_extensions) { + context = smb2_find_context_vals(req, + SMB2_CREATE_TAG_POSIX, 16); + if (IS_ERR(context)) { + rc = PTR_ERR(context); + goto err_out1; + } else if (context) { + struct create_posix *posix = + (struct create_posix *)context; + if (le16_to_cpu(context->DataOffset) + + le32_to_cpu(context->DataLength) < + sizeof(struct create_posix) - 4) { + rc = -EINVAL; + goto err_out1; + } + ksmbd_debug(SMB, "get posix context\n"); + + posix_mode = le32_to_cpu(posix->Mode); + posix_ctxt = 1; + } + } + } + + if (ksmbd_override_fsids(work)) { + rc = -ENOMEM; + goto err_out1; + } + + rc = ksmbd_vfs_kern_path(work, name, LOOKUP_NO_SYMLINKS, &path, 1); + if (!rc) { + if (req->CreateOptions & FILE_DELETE_ON_CLOSE_LE) { + /* + * If file exists with under flags, return access + * denied error. + */ + if (req->CreateDisposition == FILE_OVERWRITE_IF_LE || + req->CreateDisposition == FILE_OPEN_IF_LE) { + rc = -EACCES; + path_put(&path); + goto err_out; + } + + if (!test_tree_conn_flag(tcon, KSMBD_TREE_CONN_FLAG_WRITABLE)) { + ksmbd_debug(SMB, + "User does not have write permission\n"); + rc = -EACCES; + path_put(&path); + goto err_out; + } + } else if (d_is_symlink(path.dentry)) { + rc = -EACCES; + path_put(&path); + goto err_out; + } + } + + if (rc) { + if (rc != -ENOENT) + goto err_out; + ksmbd_debug(SMB, "can not get linux path for %s, rc = %d\n", + name, rc); + rc = 0; + } else { + file_present = true; + user_ns = mnt_user_ns(path.mnt); + } + if (stream_name) { + if (req->CreateOptions & FILE_DIRECTORY_FILE_LE) { + if (s_type == DATA_STREAM) { + rc = -EIO; + rsp->hdr.Status = STATUS_NOT_A_DIRECTORY; + } + } else { + if (file_present && S_ISDIR(d_inode(path.dentry)->i_mode) && + s_type == DATA_STREAM) { + rc = -EIO; + rsp->hdr.Status = STATUS_FILE_IS_A_DIRECTORY; + } + } + + if (req->CreateOptions & FILE_DIRECTORY_FILE_LE && + req->FileAttributes & FILE_ATTRIBUTE_NORMAL_LE) { + rsp->hdr.Status = STATUS_NOT_A_DIRECTORY; + rc = -EIO; + } + + if (rc < 0) + goto err_out; + } + + if (file_present && req->CreateOptions & FILE_NON_DIRECTORY_FILE_LE && + S_ISDIR(d_inode(path.dentry)->i_mode) && + !(req->CreateOptions & FILE_DELETE_ON_CLOSE_LE)) { + ksmbd_debug(SMB, "open() argument is a directory: %s, %x\n", + name, req->CreateOptions); + rsp->hdr.Status = STATUS_FILE_IS_A_DIRECTORY; + rc = -EIO; + goto err_out; + } + + if (file_present && (req->CreateOptions & FILE_DIRECTORY_FILE_LE) && + !(req->CreateDisposition == FILE_CREATE_LE) && + !S_ISDIR(d_inode(path.dentry)->i_mode)) { + rsp->hdr.Status = STATUS_NOT_A_DIRECTORY; + rc = -EIO; + goto err_out; + } + + if (!stream_name && file_present && + req->CreateDisposition == FILE_CREATE_LE) { + rc = -EEXIST; + goto err_out; + } + + daccess = smb_map_generic_desired_access(req->DesiredAccess); + + if (file_present && !(req->CreateOptions & FILE_DELETE_ON_CLOSE_LE)) { + rc = smb_check_perm_dacl(conn, &path, &daccess, + sess->user->uid); + if (rc) + goto err_out; + } + + if (daccess & FILE_MAXIMAL_ACCESS_LE) { + if (!file_present) { + daccess = cpu_to_le32(GENERIC_ALL_FLAGS); + } else { + rc = ksmbd_vfs_query_maximal_access(user_ns, + path.dentry, + &daccess); + if (rc) + goto err_out; + already_permitted = true; + } + maximal_access = daccess; + } + + open_flags = smb2_create_open_flags(file_present, daccess, + req->CreateDisposition, + &may_flags); + + if (!test_tree_conn_flag(tcon, KSMBD_TREE_CONN_FLAG_WRITABLE)) { + if (open_flags & O_CREAT) { + ksmbd_debug(SMB, + "User does not have write permission\n"); + rc = -EACCES; + goto err_out; + } + } + + /*create file if not present */ + if (!file_present) { + rc = smb2_creat(work, &path, name, open_flags, posix_mode, + req->CreateOptions & FILE_DIRECTORY_FILE_LE); + if (rc) { + if (rc == -ENOENT) { + rc = -EIO; + rsp->hdr.Status = STATUS_OBJECT_PATH_NOT_FOUND; + } + goto err_out; + } + + created = true; + user_ns = mnt_user_ns(path.mnt); + if (ea_buf) { + if (le32_to_cpu(ea_buf->ccontext.DataLength) < + sizeof(struct smb2_ea_info)) { + rc = -EINVAL; + goto err_out; + } + + rc = smb2_set_ea(&ea_buf->ea, + le32_to_cpu(ea_buf->ccontext.DataLength), + &path); + if (rc == -EOPNOTSUPP) + rc = 0; + else if (rc) + goto err_out; + } + } else if (!already_permitted) { + /* FILE_READ_ATTRIBUTE is allowed without inode_permission, + * because execute(search) permission on a parent directory, + * is already granted. + */ + if (daccess & ~(FILE_READ_ATTRIBUTES_LE | FILE_READ_CONTROL_LE)) { + rc = inode_permission(user_ns, + d_inode(path.dentry), + may_flags); + if (rc) + goto err_out; + + if ((daccess & FILE_DELETE_LE) || + (req->CreateOptions & FILE_DELETE_ON_CLOSE_LE)) { + rc = ksmbd_vfs_may_delete(user_ns, + path.dentry); + if (rc) + goto err_out; + } + } + } + + rc = ksmbd_query_inode_status(d_inode(path.dentry->d_parent)); + if (rc == KSMBD_INODE_STATUS_PENDING_DELETE) { + rc = -EBUSY; + goto err_out; + } + + rc = 0; + filp = dentry_open(&path, open_flags, current_cred()); + if (IS_ERR(filp)) { + rc = PTR_ERR(filp); + pr_err("dentry open for dir failed, rc %d\n", rc); + goto err_out; + } + + if (file_present) { + if (!(open_flags & O_TRUNC)) + file_info = FILE_OPENED; + else + file_info = FILE_OVERWRITTEN; + + if ((req->CreateDisposition & FILE_CREATE_MASK_LE) == + FILE_SUPERSEDE_LE) + file_info = FILE_SUPERSEDED; + } else if (open_flags & O_CREAT) { + file_info = FILE_CREATED; + } + + ksmbd_vfs_set_fadvise(filp, req->CreateOptions); + + /* Obtain Volatile-ID */ + fp = ksmbd_open_fd(work, filp); + if (IS_ERR(fp)) { + fput(filp); + rc = PTR_ERR(fp); + fp = NULL; + goto err_out; + } + + /* Get Persistent-ID */ + ksmbd_open_durable_fd(fp); + if (!has_file_id(fp->persistent_id)) { + rc = -ENOMEM; + goto err_out; + } + + fp->cdoption = req->CreateDisposition; + fp->daccess = daccess; + fp->saccess = req->ShareAccess; + fp->coption = req->CreateOptions; + + /* Set default windows and posix acls if creating new file */ + if (created) { + int posix_acl_rc; + struct inode *inode = d_inode(path.dentry); + + posix_acl_rc = ksmbd_vfs_inherit_posix_acl(user_ns, + path.dentry, + d_inode(path.dentry->d_parent)); + if (posix_acl_rc) + ksmbd_debug(SMB, "inherit posix acl failed : %d\n", posix_acl_rc); + + if (test_share_config_flag(work->tcon->share_conf, + KSMBD_SHARE_FLAG_ACL_XATTR)) { + rc = smb_inherit_dacl(conn, &path, sess->user->uid, + sess->user->gid); + } + + if (rc) { + rc = smb2_create_sd_buffer(work, req, &path); + if (rc) { + if (posix_acl_rc) + ksmbd_vfs_set_init_posix_acl(user_ns, + path.dentry); + + if (test_share_config_flag(work->tcon->share_conf, + KSMBD_SHARE_FLAG_ACL_XATTR)) { + struct smb_fattr fattr; + struct smb_ntsd *pntsd; + int pntsd_size, ace_num = 0; + + ksmbd_acls_fattr(&fattr, user_ns, inode); + if (fattr.cf_acls) + ace_num = fattr.cf_acls->a_count; + if (fattr.cf_dacls) + ace_num += fattr.cf_dacls->a_count; + + pntsd = kmalloc(sizeof(struct smb_ntsd) + + sizeof(struct smb_sid) * 3 + + sizeof(struct smb_acl) + + sizeof(struct smb_ace) * ace_num * 2, + GFP_KERNEL); + if (!pntsd) { + posix_acl_release(fattr.cf_acls); + posix_acl_release(fattr.cf_dacls); + goto err_out; + } + + rc = build_sec_desc(user_ns, + pntsd, NULL, 0, + OWNER_SECINFO | + GROUP_SECINFO | + DACL_SECINFO, + &pntsd_size, &fattr); + posix_acl_release(fattr.cf_acls); + posix_acl_release(fattr.cf_dacls); + if (rc) { + kfree(pntsd); + goto err_out; + } + + rc = ksmbd_vfs_set_sd_xattr(conn, + user_ns, + path.dentry, + pntsd, + pntsd_size); + kfree(pntsd); + if (rc) + pr_err("failed to store ntacl in xattr : %d\n", + rc); + } + } + } + rc = 0; + } + + if (stream_name) { + rc = smb2_set_stream_name_xattr(&path, + fp, + stream_name, + s_type); + if (rc) + goto err_out; + file_info = FILE_CREATED; + } + + fp->attrib_only = !(req->DesiredAccess & ~(FILE_READ_ATTRIBUTES_LE | + FILE_WRITE_ATTRIBUTES_LE | FILE_SYNCHRONIZE_LE)); + if (!S_ISDIR(file_inode(filp)->i_mode) && open_flags & O_TRUNC && + !fp->attrib_only && !stream_name) { + smb_break_all_oplock(work, fp); + need_truncate = 1; + } + + /* fp should be searchable through ksmbd_inode.m_fp_list + * after daccess, saccess, attrib_only, and stream are + * initialized. + */ + write_lock(&fp->f_ci->m_lock); + list_add(&fp->node, &fp->f_ci->m_fp_list); + write_unlock(&fp->f_ci->m_lock); + + /* Check delete pending among previous fp before oplock break */ + if (ksmbd_inode_pending_delete(fp)) { + rc = -EBUSY; + goto err_out; + } + + share_ret = ksmbd_smb_check_shared_mode(fp->filp, fp); + if (!test_share_config_flag(work->tcon->share_conf, KSMBD_SHARE_FLAG_OPLOCKS) || + (req_op_level == SMB2_OPLOCK_LEVEL_LEASE && + !(conn->vals->capabilities & SMB2_GLOBAL_CAP_LEASING))) { + if (share_ret < 0 && !S_ISDIR(file_inode(fp->filp)->i_mode)) { + rc = share_ret; + goto err_out; + } + } else { + if (req_op_level == SMB2_OPLOCK_LEVEL_LEASE) { + req_op_level = smb2_map_lease_to_oplock(lc->req_state); + ksmbd_debug(SMB, + "lease req for(%s) req oplock state 0x%x, lease state 0x%x\n", + name, req_op_level, lc->req_state); + rc = find_same_lease_key(sess, fp->f_ci, lc); + if (rc) + goto err_out; + } else if (open_flags == O_RDONLY && + (req_op_level == SMB2_OPLOCK_LEVEL_BATCH || + req_op_level == SMB2_OPLOCK_LEVEL_EXCLUSIVE)) + req_op_level = SMB2_OPLOCK_LEVEL_II; + + rc = smb_grant_oplock(work, req_op_level, + fp->persistent_id, fp, + le32_to_cpu(req->hdr.Id.SyncId.TreeId), + lc, share_ret); + if (rc < 0) + goto err_out; + } + + if (req->CreateOptions & FILE_DELETE_ON_CLOSE_LE) + ksmbd_fd_set_delete_on_close(fp, file_info); + + if (need_truncate) { + rc = smb2_create_truncate(&path); + if (rc) + goto err_out; + } + + if (req->CreateContextsOffset) { + struct create_alloc_size_req *az_req; + + az_req = (struct create_alloc_size_req *)smb2_find_context_vals(req, + SMB2_CREATE_ALLOCATION_SIZE, 4); + if (IS_ERR(az_req)) { + rc = PTR_ERR(az_req); + goto err_out; + } else if (az_req) { + loff_t alloc_size; + int err; + + if (le16_to_cpu(az_req->ccontext.DataOffset) + + le32_to_cpu(az_req->ccontext.DataLength) < + sizeof(struct create_alloc_size_req)) { + rc = -EINVAL; + goto err_out; + } + alloc_size = le64_to_cpu(az_req->AllocationSize); + ksmbd_debug(SMB, + "request smb2 create allocate size : %llu\n", + alloc_size); + smb_break_all_levII_oplock(work, fp, 1); + err = vfs_fallocate(fp->filp, FALLOC_FL_KEEP_SIZE, 0, + alloc_size); + if (err < 0) + ksmbd_debug(SMB, + "vfs_fallocate is failed : %d\n", + err); + } + + context = smb2_find_context_vals(req, SMB2_CREATE_QUERY_ON_DISK_ID, 4); + if (IS_ERR(context)) { + rc = PTR_ERR(context); + goto err_out; + } else if (context) { + ksmbd_debug(SMB, "get query on disk id context\n"); + query_disk_id = 1; + } + } + + rc = ksmbd_vfs_getattr(&path, &stat); + if (rc) + goto err_out; + + if (stat.result_mask & STATX_BTIME) + fp->create_time = ksmbd_UnixTimeToNT(stat.btime); + else + fp->create_time = ksmbd_UnixTimeToNT(stat.ctime); + if (req->FileAttributes || fp->f_ci->m_fattr == 0) + fp->f_ci->m_fattr = + cpu_to_le32(smb2_get_dos_mode(&stat, le32_to_cpu(req->FileAttributes))); + + if (!created) + smb2_update_xattrs(tcon, &path, fp); + else + smb2_new_xattrs(tcon, &path, fp); + + memcpy(fp->client_guid, conn->ClientGUID, SMB2_CLIENT_GUID_SIZE); + + rsp->StructureSize = cpu_to_le16(89); + rcu_read_lock(); + opinfo = rcu_dereference(fp->f_opinfo); + rsp->OplockLevel = opinfo != NULL ? opinfo->level : 0; + rcu_read_unlock(); + rsp->Flags = 0; + rsp->CreateAction = cpu_to_le32(file_info); + rsp->CreationTime = cpu_to_le64(fp->create_time); + time = ksmbd_UnixTimeToNT(stat.atime); + rsp->LastAccessTime = cpu_to_le64(time); + time = ksmbd_UnixTimeToNT(stat.mtime); + rsp->LastWriteTime = cpu_to_le64(time); + time = ksmbd_UnixTimeToNT(stat.ctime); + rsp->ChangeTime = cpu_to_le64(time); + rsp->AllocationSize = S_ISDIR(stat.mode) ? 0 : + cpu_to_le64(stat.blocks << 9); + rsp->EndofFile = S_ISDIR(stat.mode) ? 0 : cpu_to_le64(stat.size); + rsp->FileAttributes = fp->f_ci->m_fattr; + + rsp->Reserved2 = 0; + + rsp->PersistentFileId = fp->persistent_id; + rsp->VolatileFileId = fp->volatile_id; + + rsp->CreateContextsOffset = 0; + rsp->CreateContextsLength = 0; + inc_rfc1001_len(work->response_buf, 88); /* StructureSize - 1*/ + + /* If lease is request send lease context response */ + if (opinfo && opinfo->is_lease) { + struct create_context *lease_ccontext; + + ksmbd_debug(SMB, "lease granted on(%s) lease state 0x%x\n", + name, opinfo->o_lease->state); + rsp->OplockLevel = SMB2_OPLOCK_LEVEL_LEASE; + + lease_ccontext = (struct create_context *)rsp->Buffer; + contxt_cnt++; + create_lease_buf(rsp->Buffer, opinfo->o_lease); + le32_add_cpu(&rsp->CreateContextsLength, + conn->vals->create_lease_size); + inc_rfc1001_len(work->response_buf, + conn->vals->create_lease_size); + next_ptr = &lease_ccontext->Next; + next_off = conn->vals->create_lease_size; + } + + if (maximal_access_ctxt) { + struct create_context *mxac_ccontext; + + if (maximal_access == 0) + ksmbd_vfs_query_maximal_access(user_ns, + path.dentry, + &maximal_access); + mxac_ccontext = (struct create_context *)(rsp->Buffer + + le32_to_cpu(rsp->CreateContextsLength)); + contxt_cnt++; + create_mxac_rsp_buf(rsp->Buffer + + le32_to_cpu(rsp->CreateContextsLength), + le32_to_cpu(maximal_access)); + le32_add_cpu(&rsp->CreateContextsLength, + conn->vals->create_mxac_size); + inc_rfc1001_len(work->response_buf, + conn->vals->create_mxac_size); + if (next_ptr) + *next_ptr = cpu_to_le32(next_off); + next_ptr = &mxac_ccontext->Next; + next_off = conn->vals->create_mxac_size; + } + + if (query_disk_id) { + struct create_context *disk_id_ccontext; + + disk_id_ccontext = (struct create_context *)(rsp->Buffer + + le32_to_cpu(rsp->CreateContextsLength)); + contxt_cnt++; + create_disk_id_rsp_buf(rsp->Buffer + + le32_to_cpu(rsp->CreateContextsLength), + stat.ino, tcon->id); + le32_add_cpu(&rsp->CreateContextsLength, + conn->vals->create_disk_id_size); + inc_rfc1001_len(work->response_buf, + conn->vals->create_disk_id_size); + if (next_ptr) + *next_ptr = cpu_to_le32(next_off); + next_ptr = &disk_id_ccontext->Next; + next_off = conn->vals->create_disk_id_size; + } + + if (posix_ctxt) { + contxt_cnt++; + create_posix_rsp_buf(rsp->Buffer + + le32_to_cpu(rsp->CreateContextsLength), + fp); + le32_add_cpu(&rsp->CreateContextsLength, + conn->vals->create_posix_size); + inc_rfc1001_len(work->response_buf, + conn->vals->create_posix_size); + if (next_ptr) + *next_ptr = cpu_to_le32(next_off); + } + + if (contxt_cnt > 0) { + rsp->CreateContextsOffset = + cpu_to_le32(offsetof(struct smb2_create_rsp, Buffer)); + } + +err_out: + if (file_present || created) + path_put(&path); + ksmbd_revert_fsids(work); +err_out1: + if (rc) { + if (rc == -EINVAL) + rsp->hdr.Status = STATUS_INVALID_PARAMETER; + else if (rc == -EOPNOTSUPP) + rsp->hdr.Status = STATUS_NOT_SUPPORTED; + else if (rc == -EACCES || rc == -ESTALE || rc == -EXDEV) + rsp->hdr.Status = STATUS_ACCESS_DENIED; + else if (rc == -ENOENT) + rsp->hdr.Status = STATUS_OBJECT_NAME_INVALID; + else if (rc == -EPERM) + rsp->hdr.Status = STATUS_SHARING_VIOLATION; + else if (rc == -EBUSY) + rsp->hdr.Status = STATUS_DELETE_PENDING; + else if (rc == -EBADF) + rsp->hdr.Status = STATUS_OBJECT_NAME_NOT_FOUND; + else if (rc == -ENOEXEC) + rsp->hdr.Status = STATUS_DUPLICATE_OBJECTID; + else if (rc == -ENXIO) + rsp->hdr.Status = STATUS_NO_SUCH_DEVICE; + else if (rc == -EEXIST) + rsp->hdr.Status = STATUS_OBJECT_NAME_COLLISION; + else if (rc == -EMFILE) + rsp->hdr.Status = STATUS_INSUFFICIENT_RESOURCES; + if (!rsp->hdr.Status) + rsp->hdr.Status = STATUS_UNEXPECTED_IO_ERROR; + + if (fp) + ksmbd_fd_put(work, fp); + smb2_set_err_rsp(work); + ksmbd_debug(SMB, "Error response: %x\n", rsp->hdr.Status); + } + + kfree(name); + kfree(lc); + + return 0; +} + +static int readdir_info_level_struct_sz(int info_level) +{ + switch (info_level) { + case FILE_FULL_DIRECTORY_INFORMATION: + return sizeof(struct file_full_directory_info); + case FILE_BOTH_DIRECTORY_INFORMATION: + return sizeof(struct file_both_directory_info); + case FILE_DIRECTORY_INFORMATION: + return sizeof(struct file_directory_info); + case FILE_NAMES_INFORMATION: + return sizeof(struct file_names_info); + case FILEID_FULL_DIRECTORY_INFORMATION: + return sizeof(struct file_id_full_dir_info); + case FILEID_BOTH_DIRECTORY_INFORMATION: + return sizeof(struct file_id_both_directory_info); + case SMB_FIND_FILE_POSIX_INFO: + return sizeof(struct smb2_posix_info); + default: + return -EOPNOTSUPP; + } +} + +static int dentry_name(struct ksmbd_dir_info *d_info, int info_level) +{ + switch (info_level) { + case FILE_FULL_DIRECTORY_INFORMATION: + { + struct file_full_directory_info *ffdinfo; + + ffdinfo = (struct file_full_directory_info *)d_info->rptr; + d_info->rptr += le32_to_cpu(ffdinfo->NextEntryOffset); + d_info->name = ffdinfo->FileName; + d_info->name_len = le32_to_cpu(ffdinfo->FileNameLength); + return 0; + } + case FILE_BOTH_DIRECTORY_INFORMATION: + { + struct file_both_directory_info *fbdinfo; + + fbdinfo = (struct file_both_directory_info *)d_info->rptr; + d_info->rptr += le32_to_cpu(fbdinfo->NextEntryOffset); + d_info->name = fbdinfo->FileName; + d_info->name_len = le32_to_cpu(fbdinfo->FileNameLength); + return 0; + } + case FILE_DIRECTORY_INFORMATION: + { + struct file_directory_info *fdinfo; + + fdinfo = (struct file_directory_info *)d_info->rptr; + d_info->rptr += le32_to_cpu(fdinfo->NextEntryOffset); + d_info->name = fdinfo->FileName; + d_info->name_len = le32_to_cpu(fdinfo->FileNameLength); + return 0; + } + case FILE_NAMES_INFORMATION: + { + struct file_names_info *fninfo; + + fninfo = (struct file_names_info *)d_info->rptr; + d_info->rptr += le32_to_cpu(fninfo->NextEntryOffset); + d_info->name = fninfo->FileName; + d_info->name_len = le32_to_cpu(fninfo->FileNameLength); + return 0; + } + case FILEID_FULL_DIRECTORY_INFORMATION: + { + struct file_id_full_dir_info *dinfo; + + dinfo = (struct file_id_full_dir_info *)d_info->rptr; + d_info->rptr += le32_to_cpu(dinfo->NextEntryOffset); + d_info->name = dinfo->FileName; + d_info->name_len = le32_to_cpu(dinfo->FileNameLength); + return 0; + } + case FILEID_BOTH_DIRECTORY_INFORMATION: + { + struct file_id_both_directory_info *fibdinfo; + + fibdinfo = (struct file_id_both_directory_info *)d_info->rptr; + d_info->rptr += le32_to_cpu(fibdinfo->NextEntryOffset); + d_info->name = fibdinfo->FileName; + d_info->name_len = le32_to_cpu(fibdinfo->FileNameLength); + return 0; + } + case SMB_FIND_FILE_POSIX_INFO: + { + struct smb2_posix_info *posix_info; + + posix_info = (struct smb2_posix_info *)d_info->rptr; + d_info->rptr += le32_to_cpu(posix_info->NextEntryOffset); + d_info->name = posix_info->name; + d_info->name_len = le32_to_cpu(posix_info->name_len); + return 0; + } + default: + return -EINVAL; + } +} + +/** + * smb2_populate_readdir_entry() - encode directory entry in smb2 response + * buffer + * @conn: connection instance + * @info_level: smb information level + * @d_info: structure included variables for query dir + * @ksmbd_kstat: ksmbd wrapper of dirent stat information + * + * if directory has many entries, find first can't read it fully. + * find next might be called multiple times to read remaining dir entries + * + * Return: 0 on success, otherwise error + */ +static int smb2_populate_readdir_entry(struct ksmbd_conn *conn, int info_level, + struct ksmbd_dir_info *d_info, + struct ksmbd_kstat *ksmbd_kstat) +{ + int next_entry_offset = 0; + char *conv_name; + int conv_len; + void *kstat; + int struct_sz, rc = 0; + + conv_name = ksmbd_convert_dir_info_name(d_info, + conn->local_nls, + &conv_len); + if (!conv_name) + return -ENOMEM; + + /* Somehow the name has only terminating NULL bytes */ + if (conv_len < 0) { + rc = -EINVAL; + goto free_conv_name; + } + + struct_sz = readdir_info_level_struct_sz(info_level) + conv_len; + next_entry_offset = ALIGN(struct_sz, KSMBD_DIR_INFO_ALIGNMENT); + d_info->last_entry_off_align = next_entry_offset - struct_sz; + + if (next_entry_offset > d_info->out_buf_len) { + d_info->out_buf_len = 0; + rc = -ENOSPC; + goto free_conv_name; + } + + kstat = d_info->wptr; + if (info_level != FILE_NAMES_INFORMATION) + kstat = ksmbd_vfs_init_kstat(&d_info->wptr, ksmbd_kstat); + + switch (info_level) { + case FILE_FULL_DIRECTORY_INFORMATION: + { + struct file_full_directory_info *ffdinfo; + + ffdinfo = (struct file_full_directory_info *)kstat; + ffdinfo->FileNameLength = cpu_to_le32(conv_len); + ffdinfo->EaSize = + smb2_get_reparse_tag_special_file(ksmbd_kstat->kstat->mode); + if (ffdinfo->EaSize) + ffdinfo->ExtFileAttributes = FILE_ATTRIBUTE_REPARSE_POINT_LE; + if (d_info->hide_dot_file && d_info->name[0] == '.') + ffdinfo->ExtFileAttributes |= FILE_ATTRIBUTE_HIDDEN_LE; + memcpy(ffdinfo->FileName, conv_name, conv_len); + ffdinfo->NextEntryOffset = cpu_to_le32(next_entry_offset); + break; + } + case FILE_BOTH_DIRECTORY_INFORMATION: + { + struct file_both_directory_info *fbdinfo; + + fbdinfo = (struct file_both_directory_info *)kstat; + fbdinfo->FileNameLength = cpu_to_le32(conv_len); + fbdinfo->EaSize = + smb2_get_reparse_tag_special_file(ksmbd_kstat->kstat->mode); + if (fbdinfo->EaSize) + fbdinfo->ExtFileAttributes = FILE_ATTRIBUTE_REPARSE_POINT_LE; + fbdinfo->ShortNameLength = 0; + fbdinfo->Reserved = 0; + if (d_info->hide_dot_file && d_info->name[0] == '.') + fbdinfo->ExtFileAttributes |= FILE_ATTRIBUTE_HIDDEN_LE; + memcpy(fbdinfo->FileName, conv_name, conv_len); + fbdinfo->NextEntryOffset = cpu_to_le32(next_entry_offset); + break; + } + case FILE_DIRECTORY_INFORMATION: + { + struct file_directory_info *fdinfo; + + fdinfo = (struct file_directory_info *)kstat; + fdinfo->FileNameLength = cpu_to_le32(conv_len); + if (d_info->hide_dot_file && d_info->name[0] == '.') + fdinfo->ExtFileAttributes |= FILE_ATTRIBUTE_HIDDEN_LE; + memcpy(fdinfo->FileName, conv_name, conv_len); + fdinfo->NextEntryOffset = cpu_to_le32(next_entry_offset); + break; + } + case FILE_NAMES_INFORMATION: + { + struct file_names_info *fninfo; + + fninfo = (struct file_names_info *)kstat; + fninfo->FileNameLength = cpu_to_le32(conv_len); + memcpy(fninfo->FileName, conv_name, conv_len); + fninfo->NextEntryOffset = cpu_to_le32(next_entry_offset); + break; + } + case FILEID_FULL_DIRECTORY_INFORMATION: + { + struct file_id_full_dir_info *dinfo; + + dinfo = (struct file_id_full_dir_info *)kstat; + dinfo->FileNameLength = cpu_to_le32(conv_len); + dinfo->EaSize = + smb2_get_reparse_tag_special_file(ksmbd_kstat->kstat->mode); + if (dinfo->EaSize) + dinfo->ExtFileAttributes = FILE_ATTRIBUTE_REPARSE_POINT_LE; + dinfo->Reserved = 0; + dinfo->UniqueId = cpu_to_le64(ksmbd_kstat->kstat->ino); + if (d_info->hide_dot_file && d_info->name[0] == '.') + dinfo->ExtFileAttributes |= FILE_ATTRIBUTE_HIDDEN_LE; + memcpy(dinfo->FileName, conv_name, conv_len); + dinfo->NextEntryOffset = cpu_to_le32(next_entry_offset); + break; + } + case FILEID_BOTH_DIRECTORY_INFORMATION: + { + struct file_id_both_directory_info *fibdinfo; + + fibdinfo = (struct file_id_both_directory_info *)kstat; + fibdinfo->FileNameLength = cpu_to_le32(conv_len); + fibdinfo->EaSize = + smb2_get_reparse_tag_special_file(ksmbd_kstat->kstat->mode); + if (fibdinfo->EaSize) + fibdinfo->ExtFileAttributes = FILE_ATTRIBUTE_REPARSE_POINT_LE; + fibdinfo->UniqueId = cpu_to_le64(ksmbd_kstat->kstat->ino); + fibdinfo->ShortNameLength = 0; + fibdinfo->Reserved = 0; + fibdinfo->Reserved2 = cpu_to_le16(0); + if (d_info->hide_dot_file && d_info->name[0] == '.') + fibdinfo->ExtFileAttributes |= FILE_ATTRIBUTE_HIDDEN_LE; + memcpy(fibdinfo->FileName, conv_name, conv_len); + fibdinfo->NextEntryOffset = cpu_to_le32(next_entry_offset); + break; + } + case SMB_FIND_FILE_POSIX_INFO: + { + struct smb2_posix_info *posix_info; + u64 time; + + posix_info = (struct smb2_posix_info *)kstat; + posix_info->Ignored = 0; + posix_info->CreationTime = cpu_to_le64(ksmbd_kstat->create_time); + time = ksmbd_UnixTimeToNT(ksmbd_kstat->kstat->ctime); + posix_info->ChangeTime = cpu_to_le64(time); + time = ksmbd_UnixTimeToNT(ksmbd_kstat->kstat->atime); + posix_info->LastAccessTime = cpu_to_le64(time); + time = ksmbd_UnixTimeToNT(ksmbd_kstat->kstat->mtime); + posix_info->LastWriteTime = cpu_to_le64(time); + posix_info->EndOfFile = cpu_to_le64(ksmbd_kstat->kstat->size); + posix_info->AllocationSize = cpu_to_le64(ksmbd_kstat->kstat->blocks << 9); + posix_info->DeviceId = cpu_to_le32(ksmbd_kstat->kstat->rdev); + posix_info->HardLinks = cpu_to_le32(ksmbd_kstat->kstat->nlink); + posix_info->Mode = cpu_to_le32(ksmbd_kstat->kstat->mode & 0777); + posix_info->Inode = cpu_to_le64(ksmbd_kstat->kstat->ino); + posix_info->DosAttributes = + S_ISDIR(ksmbd_kstat->kstat->mode) ? + FILE_ATTRIBUTE_DIRECTORY_LE : FILE_ATTRIBUTE_ARCHIVE_LE; + if (d_info->hide_dot_file && d_info->name[0] == '.') + posix_info->DosAttributes |= FILE_ATTRIBUTE_HIDDEN_LE; + /* + * SidBuffer(32) contain two sids(Domain sid(16), UNIX group sid(16)). + * UNIX sid(16) = revision(1) + num_subauth(1) + authority(6) + + * sub_auth(4 * 1(num_subauth)) + RID(4). + */ + id_to_sid(from_kuid_munged(&init_user_ns, ksmbd_kstat->kstat->uid), + SIDUNIX_USER, (struct smb_sid *)&posix_info->SidBuffer[0]); + id_to_sid(from_kgid_munged(&init_user_ns, ksmbd_kstat->kstat->gid), + SIDUNIX_GROUP, (struct smb_sid *)&posix_info->SidBuffer[16]); + memcpy(posix_info->name, conv_name, conv_len); + posix_info->name_len = cpu_to_le32(conv_len); + posix_info->NextEntryOffset = cpu_to_le32(next_entry_offset); + break; + } + + } /* switch (info_level) */ + + d_info->last_entry_offset = d_info->data_count; + d_info->data_count += next_entry_offset; + d_info->out_buf_len -= next_entry_offset; + d_info->wptr += next_entry_offset; + + ksmbd_debug(SMB, + "info_level : %d, buf_len :%d, next_offset : %d, data_count : %d\n", + info_level, d_info->out_buf_len, + next_entry_offset, d_info->data_count); + +free_conv_name: + kfree(conv_name); + return rc; +} + +struct smb2_query_dir_private { + struct ksmbd_work *work; + char *search_pattern; + struct ksmbd_file *dir_fp; + + struct ksmbd_dir_info *d_info; + int info_level; +}; + +static void lock_dir(struct ksmbd_file *dir_fp) +{ + struct dentry *dir = dir_fp->filp->f_path.dentry; + + inode_lock_nested(d_inode(dir), I_MUTEX_PARENT); +} + +static void unlock_dir(struct ksmbd_file *dir_fp) +{ + struct dentry *dir = dir_fp->filp->f_path.dentry; + + inode_unlock(d_inode(dir)); +} + +static int process_query_dir_entries(struct smb2_query_dir_private *priv) +{ + struct user_namespace *user_ns = file_mnt_user_ns(priv->dir_fp->filp); + struct kstat kstat; + struct ksmbd_kstat ksmbd_kstat; + int rc; + int i; + + for (i = 0; i < priv->d_info->num_entry; i++) { + struct dentry *dent; + + if (dentry_name(priv->d_info, priv->info_level)) + return -EINVAL; + + lock_dir(priv->dir_fp); + dent = lookup_one(user_ns, priv->d_info->name, + priv->dir_fp->filp->f_path.dentry, + priv->d_info->name_len); + unlock_dir(priv->dir_fp); + + if (IS_ERR(dent)) { + ksmbd_debug(SMB, "Cannot lookup `%s' [%ld]\n", + priv->d_info->name, + PTR_ERR(dent)); + continue; + } + if (unlikely(d_is_negative(dent))) { + dput(dent); + ksmbd_debug(SMB, "Negative dentry `%s'\n", + priv->d_info->name); + continue; + } + + ksmbd_kstat.kstat = &kstat; + if (priv->info_level != FILE_NAMES_INFORMATION) + ksmbd_vfs_fill_dentry_attrs(priv->work, + user_ns, + dent, + &ksmbd_kstat); + + rc = smb2_populate_readdir_entry(priv->work->conn, + priv->info_level, + priv->d_info, + &ksmbd_kstat); + dput(dent); + if (rc) + return rc; + } + return 0; +} + +static int reserve_populate_dentry(struct ksmbd_dir_info *d_info, + int info_level) +{ + int struct_sz; + int conv_len; + int next_entry_offset; + + struct_sz = readdir_info_level_struct_sz(info_level); + if (struct_sz == -EOPNOTSUPP) + return -EOPNOTSUPP; + + conv_len = (d_info->name_len + 1) * 2; + next_entry_offset = ALIGN(struct_sz + conv_len, + KSMBD_DIR_INFO_ALIGNMENT); + + if (next_entry_offset > d_info->out_buf_len) { + d_info->out_buf_len = 0; + return -ENOSPC; + } + + switch (info_level) { + case FILE_FULL_DIRECTORY_INFORMATION: + { + struct file_full_directory_info *ffdinfo; + + ffdinfo = (struct file_full_directory_info *)d_info->wptr; + memcpy(ffdinfo->FileName, d_info->name, d_info->name_len); + ffdinfo->FileName[d_info->name_len] = 0x00; + ffdinfo->FileNameLength = cpu_to_le32(d_info->name_len); + ffdinfo->NextEntryOffset = cpu_to_le32(next_entry_offset); + break; + } + case FILE_BOTH_DIRECTORY_INFORMATION: + { + struct file_both_directory_info *fbdinfo; + + fbdinfo = (struct file_both_directory_info *)d_info->wptr; + memcpy(fbdinfo->FileName, d_info->name, d_info->name_len); + fbdinfo->FileName[d_info->name_len] = 0x00; + fbdinfo->FileNameLength = cpu_to_le32(d_info->name_len); + fbdinfo->NextEntryOffset = cpu_to_le32(next_entry_offset); + break; + } + case FILE_DIRECTORY_INFORMATION: + { + struct file_directory_info *fdinfo; + + fdinfo = (struct file_directory_info *)d_info->wptr; + memcpy(fdinfo->FileName, d_info->name, d_info->name_len); + fdinfo->FileName[d_info->name_len] = 0x00; + fdinfo->FileNameLength = cpu_to_le32(d_info->name_len); + fdinfo->NextEntryOffset = cpu_to_le32(next_entry_offset); + break; + } + case FILE_NAMES_INFORMATION: + { + struct file_names_info *fninfo; + + fninfo = (struct file_names_info *)d_info->wptr; + memcpy(fninfo->FileName, d_info->name, d_info->name_len); + fninfo->FileName[d_info->name_len] = 0x00; + fninfo->FileNameLength = cpu_to_le32(d_info->name_len); + fninfo->NextEntryOffset = cpu_to_le32(next_entry_offset); + break; + } + case FILEID_FULL_DIRECTORY_INFORMATION: + { + struct file_id_full_dir_info *dinfo; + + dinfo = (struct file_id_full_dir_info *)d_info->wptr; + memcpy(dinfo->FileName, d_info->name, d_info->name_len); + dinfo->FileName[d_info->name_len] = 0x00; + dinfo->FileNameLength = cpu_to_le32(d_info->name_len); + dinfo->NextEntryOffset = cpu_to_le32(next_entry_offset); + break; + } + case FILEID_BOTH_DIRECTORY_INFORMATION: + { + struct file_id_both_directory_info *fibdinfo; + + fibdinfo = (struct file_id_both_directory_info *)d_info->wptr; + memcpy(fibdinfo->FileName, d_info->name, d_info->name_len); + fibdinfo->FileName[d_info->name_len] = 0x00; + fibdinfo->FileNameLength = cpu_to_le32(d_info->name_len); + fibdinfo->NextEntryOffset = cpu_to_le32(next_entry_offset); + break; + } + case SMB_FIND_FILE_POSIX_INFO: + { + struct smb2_posix_info *posix_info; + + posix_info = (struct smb2_posix_info *)d_info->wptr; + memcpy(posix_info->name, d_info->name, d_info->name_len); + posix_info->name[d_info->name_len] = 0x00; + posix_info->name_len = cpu_to_le32(d_info->name_len); + posix_info->NextEntryOffset = + cpu_to_le32(next_entry_offset); + break; + } + } /* switch (info_level) */ + + d_info->num_entry++; + d_info->out_buf_len -= next_entry_offset; + d_info->wptr += next_entry_offset; + return 0; +} + +static bool __query_dir(struct dir_context *ctx, const char *name, int namlen, + loff_t offset, u64 ino, unsigned int d_type) +{ + struct ksmbd_readdir_data *buf; + struct smb2_query_dir_private *priv; + struct ksmbd_dir_info *d_info; + int rc; + + buf = container_of(ctx, struct ksmbd_readdir_data, ctx); + priv = buf->private; + d_info = priv->d_info; + + /* dot and dotdot entries are already reserved */ + if (!strcmp(".", name) || !strcmp("..", name)) + return true; + if (ksmbd_share_veto_filename(priv->work->tcon->share_conf, name)) + return true; + if (!match_pattern(name, namlen, priv->search_pattern)) + return true; + + d_info->name = name; + d_info->name_len = namlen; + rc = reserve_populate_dentry(d_info, priv->info_level); + if (rc) + return false; + if (d_info->flags & SMB2_RETURN_SINGLE_ENTRY) + d_info->out_buf_len = 0; + return true; +} + +static int verify_info_level(int info_level) +{ + switch (info_level) { + case FILE_FULL_DIRECTORY_INFORMATION: + case FILE_BOTH_DIRECTORY_INFORMATION: + case FILE_DIRECTORY_INFORMATION: + case FILE_NAMES_INFORMATION: + case FILEID_FULL_DIRECTORY_INFORMATION: + case FILEID_BOTH_DIRECTORY_INFORMATION: + case SMB_FIND_FILE_POSIX_INFO: + break; + default: + return -EOPNOTSUPP; + } + + return 0; +} + +static int smb2_resp_buf_len(struct ksmbd_work *work, unsigned short hdr2_len) +{ + int free_len; + + free_len = (int)(work->response_sz - + (get_rfc1002_len(work->response_buf) + 4)) - hdr2_len; + return free_len; +} + +static int smb2_calc_max_out_buf_len(struct ksmbd_work *work, + unsigned short hdr2_len, + unsigned int out_buf_len) +{ + int free_len; + + if (out_buf_len > work->conn->vals->max_trans_size) + return -EINVAL; + + free_len = smb2_resp_buf_len(work, hdr2_len); + if (free_len < 0) + return -EINVAL; + + return min_t(int, out_buf_len, free_len); +} + +int smb2_query_dir(struct ksmbd_work *work) +{ + struct ksmbd_conn *conn = work->conn; + struct smb2_query_directory_req *req; + struct smb2_query_directory_rsp *rsp; + struct ksmbd_share_config *share = work->tcon->share_conf; + struct ksmbd_file *dir_fp = NULL; + struct ksmbd_dir_info d_info; + int rc = 0; + char *srch_ptr = NULL; + unsigned char srch_flag; + int buffer_sz; + struct smb2_query_dir_private query_dir_private = {NULL, }; + + WORK_BUFFERS(work, req, rsp); + + if (ksmbd_override_fsids(work)) { + rsp->hdr.Status = STATUS_NO_MEMORY; + smb2_set_err_rsp(work); + return -ENOMEM; + } + + rc = verify_info_level(req->FileInformationClass); + if (rc) { + rc = -EFAULT; + goto err_out2; + } + + dir_fp = ksmbd_lookup_fd_slow(work, req->VolatileFileId, req->PersistentFileId); + if (!dir_fp) { + rc = -EBADF; + goto err_out2; + } + + if (!(dir_fp->daccess & FILE_LIST_DIRECTORY_LE) || + inode_permission(file_mnt_user_ns(dir_fp->filp), + file_inode(dir_fp->filp), + MAY_READ | MAY_EXEC)) { + pr_err("no right to enumerate directory (%pD)\n", dir_fp->filp); + rc = -EACCES; + goto err_out2; + } + + if (!S_ISDIR(file_inode(dir_fp->filp)->i_mode)) { + pr_err("can't do query dir for a file\n"); + rc = -EINVAL; + goto err_out2; + } + + srch_flag = req->Flags; + srch_ptr = smb_strndup_from_utf16(req->Buffer, + le16_to_cpu(req->FileNameLength), 1, + conn->local_nls); + if (IS_ERR(srch_ptr)) { + ksmbd_debug(SMB, "Search Pattern not found\n"); + rc = -EINVAL; + goto err_out2; + } else { + ksmbd_debug(SMB, "Search pattern is %s\n", srch_ptr); + } + + if (srch_flag & SMB2_REOPEN || srch_flag & SMB2_RESTART_SCANS) { + ksmbd_debug(SMB, "Restart directory scan\n"); + generic_file_llseek(dir_fp->filp, 0, SEEK_SET); + } + + memset(&d_info, 0, sizeof(struct ksmbd_dir_info)); + d_info.wptr = (char *)rsp->Buffer; + d_info.rptr = (char *)rsp->Buffer; + d_info.out_buf_len = + smb2_calc_max_out_buf_len(work, 8, + le32_to_cpu(req->OutputBufferLength)); + if (d_info.out_buf_len < 0) { + rc = -EINVAL; + goto err_out; + } + d_info.flags = srch_flag; + + /* + * reserve dot and dotdot entries in head of buffer + * in first response + */ + rc = ksmbd_populate_dot_dotdot_entries(work, req->FileInformationClass, + dir_fp, &d_info, srch_ptr, + smb2_populate_readdir_entry); + if (rc == -ENOSPC) + rc = 0; + else if (rc) + goto err_out; + + if (test_share_config_flag(share, KSMBD_SHARE_FLAG_HIDE_DOT_FILES)) + d_info.hide_dot_file = true; + + buffer_sz = d_info.out_buf_len; + d_info.rptr = d_info.wptr; + query_dir_private.work = work; + query_dir_private.search_pattern = srch_ptr; + query_dir_private.dir_fp = dir_fp; + query_dir_private.d_info = &d_info; + query_dir_private.info_level = req->FileInformationClass; + dir_fp->readdir_data.private = &query_dir_private; + set_ctx_actor(&dir_fp->readdir_data.ctx, __query_dir); + + rc = iterate_dir(dir_fp->filp, &dir_fp->readdir_data.ctx); + /* + * req->OutputBufferLength is too small to contain even one entry. + * In this case, it immediately returns OutputBufferLength 0 to client. + */ + if (!d_info.out_buf_len && !d_info.num_entry) + goto no_buf_len; + if (rc > 0 || rc == -ENOSPC) + rc = 0; + else if (rc) + goto err_out; + + d_info.wptr = d_info.rptr; + d_info.out_buf_len = buffer_sz; + rc = process_query_dir_entries(&query_dir_private); + if (rc) + goto err_out; + + if (!d_info.data_count && d_info.out_buf_len >= 0) { + if (srch_flag & SMB2_RETURN_SINGLE_ENTRY && !is_asterisk(srch_ptr)) { + rsp->hdr.Status = STATUS_NO_SUCH_FILE; + } else { + dir_fp->dot_dotdot[0] = dir_fp->dot_dotdot[1] = 0; + rsp->hdr.Status = STATUS_NO_MORE_FILES; + } + rsp->StructureSize = cpu_to_le16(9); + rsp->OutputBufferOffset = cpu_to_le16(0); + rsp->OutputBufferLength = cpu_to_le32(0); + rsp->Buffer[0] = 0; + inc_rfc1001_len(work->response_buf, 9); + } else { +no_buf_len: + ((struct file_directory_info *) + ((char *)rsp->Buffer + d_info.last_entry_offset)) + ->NextEntryOffset = 0; + if (d_info.data_count >= d_info.last_entry_off_align) + d_info.data_count -= d_info.last_entry_off_align; + + rsp->StructureSize = cpu_to_le16(9); + rsp->OutputBufferOffset = cpu_to_le16(72); + rsp->OutputBufferLength = cpu_to_le32(d_info.data_count); + inc_rfc1001_len(work->response_buf, 8 + d_info.data_count); + } + + kfree(srch_ptr); + ksmbd_fd_put(work, dir_fp); + ksmbd_revert_fsids(work); + return 0; + +err_out: + pr_err("error while processing smb2 query dir rc = %d\n", rc); + kfree(srch_ptr); + +err_out2: + if (rc == -EINVAL) + rsp->hdr.Status = STATUS_INVALID_PARAMETER; + else if (rc == -EACCES) + rsp->hdr.Status = STATUS_ACCESS_DENIED; + else if (rc == -ENOENT) + rsp->hdr.Status = STATUS_NO_SUCH_FILE; + else if (rc == -EBADF) + rsp->hdr.Status = STATUS_FILE_CLOSED; + else if (rc == -ENOMEM) + rsp->hdr.Status = STATUS_NO_MEMORY; + else if (rc == -EFAULT) + rsp->hdr.Status = STATUS_INVALID_INFO_CLASS; + else if (rc == -EIO) + rsp->hdr.Status = STATUS_FILE_CORRUPT_ERROR; + if (!rsp->hdr.Status) + rsp->hdr.Status = STATUS_UNEXPECTED_IO_ERROR; + + smb2_set_err_rsp(work); + ksmbd_fd_put(work, dir_fp); + ksmbd_revert_fsids(work); + return 0; +} + +/** + * buffer_check_err() - helper function to check buffer errors + * @reqOutputBufferLength: max buffer length expected in command response + * @rsp: query info response buffer contains output buffer length + * @rsp_org: base response buffer pointer in case of chained response + * @infoclass_size: query info class response buffer size + * + * Return: 0 on success, otherwise error + */ +static int buffer_check_err(int reqOutputBufferLength, + struct smb2_query_info_rsp *rsp, + void *rsp_org, int infoclass_size) +{ + if (reqOutputBufferLength < le32_to_cpu(rsp->OutputBufferLength)) { + if (reqOutputBufferLength < infoclass_size) { + pr_err("Invalid Buffer Size Requested\n"); + rsp->hdr.Status = STATUS_INFO_LENGTH_MISMATCH; + *(__be32 *)rsp_org = cpu_to_be32(sizeof(struct smb2_hdr)); + return -EINVAL; + } + + ksmbd_debug(SMB, "Buffer Overflow\n"); + rsp->hdr.Status = STATUS_BUFFER_OVERFLOW; + *(__be32 *)rsp_org = cpu_to_be32(sizeof(struct smb2_hdr) + + reqOutputBufferLength); + rsp->OutputBufferLength = cpu_to_le32(reqOutputBufferLength); + } + return 0; +} + +static void get_standard_info_pipe(struct smb2_query_info_rsp *rsp, + void *rsp_org) +{ + struct smb2_file_standard_info *sinfo; + + sinfo = (struct smb2_file_standard_info *)rsp->Buffer; + + sinfo->AllocationSize = cpu_to_le64(4096); + sinfo->EndOfFile = cpu_to_le64(0); + sinfo->NumberOfLinks = cpu_to_le32(1); + sinfo->DeletePending = 1; + sinfo->Directory = 0; + rsp->OutputBufferLength = + cpu_to_le32(sizeof(struct smb2_file_standard_info)); + inc_rfc1001_len(rsp_org, sizeof(struct smb2_file_standard_info)); +} + +static void get_internal_info_pipe(struct smb2_query_info_rsp *rsp, u64 num, + void *rsp_org) +{ + struct smb2_file_internal_info *file_info; + + file_info = (struct smb2_file_internal_info *)rsp->Buffer; + + /* any unique number */ + file_info->IndexNumber = cpu_to_le64(num | (1ULL << 63)); + rsp->OutputBufferLength = + cpu_to_le32(sizeof(struct smb2_file_internal_info)); + inc_rfc1001_len(rsp_org, sizeof(struct smb2_file_internal_info)); +} + +static int smb2_get_info_file_pipe(struct ksmbd_session *sess, + struct smb2_query_info_req *req, + struct smb2_query_info_rsp *rsp, + void *rsp_org) +{ + u64 id; + int rc; + + /* + * Windows can sometime send query file info request on + * pipe without opening it, checking error condition here + */ + id = req->VolatileFileId; + if (!ksmbd_session_rpc_method(sess, id)) + return -ENOENT; + + ksmbd_debug(SMB, "FileInfoClass %u, FileId 0x%llx\n", + req->FileInfoClass, req->VolatileFileId); + + switch (req->FileInfoClass) { + case FILE_STANDARD_INFORMATION: + get_standard_info_pipe(rsp, rsp_org); + rc = buffer_check_err(le32_to_cpu(req->OutputBufferLength), + rsp, rsp_org, + FILE_STANDARD_INFORMATION_SIZE); + break; + case FILE_INTERNAL_INFORMATION: + get_internal_info_pipe(rsp, id, rsp_org); + rc = buffer_check_err(le32_to_cpu(req->OutputBufferLength), + rsp, rsp_org, + FILE_INTERNAL_INFORMATION_SIZE); + break; + default: + ksmbd_debug(SMB, "smb2_info_file_pipe for %u not supported\n", + req->FileInfoClass); + rc = -EOPNOTSUPP; + } + return rc; +} + +/** + * smb2_get_ea() - handler for smb2 get extended attribute command + * @work: smb work containing query info command buffer + * @fp: ksmbd_file pointer + * @req: get extended attribute request + * @rsp: response buffer pointer + * @rsp_org: base response buffer pointer in case of chained response + * + * Return: 0 on success, otherwise error + */ +static int smb2_get_ea(struct ksmbd_work *work, struct ksmbd_file *fp, + struct smb2_query_info_req *req, + struct smb2_query_info_rsp *rsp, void *rsp_org) +{ + struct smb2_ea_info *eainfo, *prev_eainfo; + char *name, *ptr, *xattr_list = NULL, *buf; + int rc, name_len, value_len, xattr_list_len, idx; + ssize_t buf_free_len, alignment_bytes, next_offset, rsp_data_cnt = 0; + struct smb2_ea_info_req *ea_req = NULL; + const struct path *path; + struct user_namespace *user_ns = file_mnt_user_ns(fp->filp); + + if (!(fp->daccess & FILE_READ_EA_LE)) { + pr_err("Not permitted to read ext attr : 0x%x\n", + fp->daccess); + return -EACCES; + } + + path = &fp->filp->f_path; + /* single EA entry is requested with given user.* name */ + if (req->InputBufferLength) { + if (le32_to_cpu(req->InputBufferLength) < + sizeof(struct smb2_ea_info_req)) + return -EINVAL; + + ea_req = (struct smb2_ea_info_req *)req->Buffer; + } else { + /* need to send all EAs, if no specific EA is requested*/ + if (le32_to_cpu(req->Flags) & SL_RETURN_SINGLE_ENTRY) + ksmbd_debug(SMB, + "All EAs are requested but need to send single EA entry in rsp flags 0x%x\n", + le32_to_cpu(req->Flags)); + } + + buf_free_len = + smb2_calc_max_out_buf_len(work, 8, + le32_to_cpu(req->OutputBufferLength)); + if (buf_free_len < 0) + return -EINVAL; + + rc = ksmbd_vfs_listxattr(path->dentry, &xattr_list); + if (rc < 0) { + rsp->hdr.Status = STATUS_INVALID_HANDLE; + goto out; + } else if (!rc) { /* there is no EA in the file */ + ksmbd_debug(SMB, "no ea data in the file\n"); + goto done; + } + xattr_list_len = rc; + + ptr = (char *)rsp->Buffer; + eainfo = (struct smb2_ea_info *)ptr; + prev_eainfo = eainfo; + idx = 0; + + while (idx < xattr_list_len) { + name = xattr_list + idx; + name_len = strlen(name); + + ksmbd_debug(SMB, "%s, len %d\n", name, name_len); + idx += name_len + 1; + + /* + * CIFS does not support EA other than user.* namespace, + * still keep the framework generic, to list other attrs + * in future. + */ + if (strncmp(name, XATTR_USER_PREFIX, XATTR_USER_PREFIX_LEN)) + continue; + + if (!strncmp(&name[XATTR_USER_PREFIX_LEN], STREAM_PREFIX, + STREAM_PREFIX_LEN)) + continue; + + if (req->InputBufferLength && + strncmp(&name[XATTR_USER_PREFIX_LEN], ea_req->name, + ea_req->EaNameLength)) + continue; + + if (!strncmp(&name[XATTR_USER_PREFIX_LEN], + DOS_ATTRIBUTE_PREFIX, DOS_ATTRIBUTE_PREFIX_LEN)) + continue; + + if (!strncmp(name, XATTR_USER_PREFIX, XATTR_USER_PREFIX_LEN)) + name_len -= XATTR_USER_PREFIX_LEN; + + ptr = (char *)(&eainfo->name + name_len + 1); + buf_free_len -= (offsetof(struct smb2_ea_info, name) + + name_len + 1); + /* bailout if xattr can't fit in buf_free_len */ + value_len = ksmbd_vfs_getxattr(user_ns, path->dentry, + name, &buf); + if (value_len <= 0) { + rc = -ENOENT; + rsp->hdr.Status = STATUS_INVALID_HANDLE; + goto out; + } + + buf_free_len -= value_len; + if (buf_free_len < 0) { + kfree(buf); + break; + } + + memcpy(ptr, buf, value_len); + kfree(buf); + + ptr += value_len; + eainfo->Flags = 0; + eainfo->EaNameLength = name_len; + + if (!strncmp(name, XATTR_USER_PREFIX, XATTR_USER_PREFIX_LEN)) + memcpy(eainfo->name, &name[XATTR_USER_PREFIX_LEN], + name_len); + else + memcpy(eainfo->name, name, name_len); + + eainfo->name[name_len] = '\0'; + eainfo->EaValueLength = cpu_to_le16(value_len); + next_offset = offsetof(struct smb2_ea_info, name) + + name_len + 1 + value_len; + + /* align next xattr entry at 4 byte bundary */ + alignment_bytes = ((next_offset + 3) & ~3) - next_offset; + if (alignment_bytes) { + memset(ptr, '\0', alignment_bytes); + ptr += alignment_bytes; + next_offset += alignment_bytes; + buf_free_len -= alignment_bytes; + } + eainfo->NextEntryOffset = cpu_to_le32(next_offset); + prev_eainfo = eainfo; + eainfo = (struct smb2_ea_info *)ptr; + rsp_data_cnt += next_offset; + + if (req->InputBufferLength) { + ksmbd_debug(SMB, "single entry requested\n"); + break; + } + } + + /* no more ea entries */ + prev_eainfo->NextEntryOffset = 0; +done: + rc = 0; + if (rsp_data_cnt == 0) + rsp->hdr.Status = STATUS_NO_EAS_ON_FILE; + rsp->OutputBufferLength = cpu_to_le32(rsp_data_cnt); + inc_rfc1001_len(rsp_org, rsp_data_cnt); +out: + kvfree(xattr_list); + return rc; +} + +static void get_file_access_info(struct smb2_query_info_rsp *rsp, + struct ksmbd_file *fp, void *rsp_org) +{ + struct smb2_file_access_info *file_info; + + file_info = (struct smb2_file_access_info *)rsp->Buffer; + file_info->AccessFlags = fp->daccess; + rsp->OutputBufferLength = + cpu_to_le32(sizeof(struct smb2_file_access_info)); + inc_rfc1001_len(rsp_org, sizeof(struct smb2_file_access_info)); +} + +static int get_file_basic_info(struct smb2_query_info_rsp *rsp, + struct ksmbd_file *fp, void *rsp_org) +{ + struct smb2_file_basic_info *basic_info; + struct kstat stat; + u64 time; + + if (!(fp->daccess & FILE_READ_ATTRIBUTES_LE)) { + pr_err("no right to read the attributes : 0x%x\n", + fp->daccess); + return -EACCES; + } + + basic_info = (struct smb2_file_basic_info *)rsp->Buffer; + generic_fillattr(file_mnt_user_ns(fp->filp), file_inode(fp->filp), + &stat); + basic_info->CreationTime = cpu_to_le64(fp->create_time); + time = ksmbd_UnixTimeToNT(stat.atime); + basic_info->LastAccessTime = cpu_to_le64(time); + time = ksmbd_UnixTimeToNT(stat.mtime); + basic_info->LastWriteTime = cpu_to_le64(time); + time = ksmbd_UnixTimeToNT(stat.ctime); + basic_info->ChangeTime = cpu_to_le64(time); + basic_info->Attributes = fp->f_ci->m_fattr; + basic_info->Pad1 = 0; + rsp->OutputBufferLength = + cpu_to_le32(sizeof(struct smb2_file_basic_info)); + inc_rfc1001_len(rsp_org, sizeof(struct smb2_file_basic_info)); + return 0; +} + +static void get_file_standard_info(struct smb2_query_info_rsp *rsp, + struct ksmbd_file *fp, void *rsp_org) +{ + struct smb2_file_standard_info *sinfo; + unsigned int delete_pending; + struct inode *inode; + struct kstat stat; + + inode = file_inode(fp->filp); + generic_fillattr(file_mnt_user_ns(fp->filp), inode, &stat); + + sinfo = (struct smb2_file_standard_info *)rsp->Buffer; + delete_pending = ksmbd_inode_pending_delete(fp); + + sinfo->AllocationSize = cpu_to_le64(inode->i_blocks << 9); + sinfo->EndOfFile = S_ISDIR(stat.mode) ? 0 : cpu_to_le64(stat.size); + sinfo->NumberOfLinks = cpu_to_le32(get_nlink(&stat) - delete_pending); + sinfo->DeletePending = delete_pending; + sinfo->Directory = S_ISDIR(stat.mode) ? 1 : 0; + rsp->OutputBufferLength = + cpu_to_le32(sizeof(struct smb2_file_standard_info)); + inc_rfc1001_len(rsp_org, + sizeof(struct smb2_file_standard_info)); +} + +static void get_file_alignment_info(struct smb2_query_info_rsp *rsp, + void *rsp_org) +{ + struct smb2_file_alignment_info *file_info; + + file_info = (struct smb2_file_alignment_info *)rsp->Buffer; + file_info->AlignmentRequirement = 0; + rsp->OutputBufferLength = + cpu_to_le32(sizeof(struct smb2_file_alignment_info)); + inc_rfc1001_len(rsp_org, + sizeof(struct smb2_file_alignment_info)); +} + +static int get_file_all_info(struct ksmbd_work *work, + struct smb2_query_info_rsp *rsp, + struct ksmbd_file *fp, + void *rsp_org) +{ + struct ksmbd_conn *conn = work->conn; + struct smb2_file_all_info *file_info; + unsigned int delete_pending; + struct inode *inode; + struct kstat stat; + int conv_len; + char *filename; + u64 time; + + if (!(fp->daccess & FILE_READ_ATTRIBUTES_LE)) { + ksmbd_debug(SMB, "no right to read the attributes : 0x%x\n", + fp->daccess); + return -EACCES; + } + + filename = convert_to_nt_pathname(work->tcon->share_conf, &fp->filp->f_path); + if (IS_ERR(filename)) + return PTR_ERR(filename); + + inode = file_inode(fp->filp); + generic_fillattr(file_mnt_user_ns(fp->filp), inode, &stat); + + ksmbd_debug(SMB, "filename = %s\n", filename); + delete_pending = ksmbd_inode_pending_delete(fp); + file_info = (struct smb2_file_all_info *)rsp->Buffer; + + file_info->CreationTime = cpu_to_le64(fp->create_time); + time = ksmbd_UnixTimeToNT(stat.atime); + file_info->LastAccessTime = cpu_to_le64(time); + time = ksmbd_UnixTimeToNT(stat.mtime); + file_info->LastWriteTime = cpu_to_le64(time); + time = ksmbd_UnixTimeToNT(stat.ctime); + file_info->ChangeTime = cpu_to_le64(time); + file_info->Attributes = fp->f_ci->m_fattr; + file_info->Pad1 = 0; + file_info->AllocationSize = + cpu_to_le64(inode->i_blocks << 9); + file_info->EndOfFile = S_ISDIR(stat.mode) ? 0 : cpu_to_le64(stat.size); + file_info->NumberOfLinks = + cpu_to_le32(get_nlink(&stat) - delete_pending); + file_info->DeletePending = delete_pending; + file_info->Directory = S_ISDIR(stat.mode) ? 1 : 0; + file_info->Pad2 = 0; + file_info->IndexNumber = cpu_to_le64(stat.ino); + file_info->EASize = 0; + file_info->AccessFlags = fp->daccess; + file_info->CurrentByteOffset = cpu_to_le64(fp->filp->f_pos); + file_info->Mode = fp->coption; + file_info->AlignmentRequirement = 0; + conv_len = smbConvertToUTF16((__le16 *)file_info->FileName, filename, + PATH_MAX, conn->local_nls, 0); + conv_len *= 2; + file_info->FileNameLength = cpu_to_le32(conv_len); + rsp->OutputBufferLength = + cpu_to_le32(sizeof(struct smb2_file_all_info) + conv_len - 1); + kfree(filename); + inc_rfc1001_len(rsp_org, le32_to_cpu(rsp->OutputBufferLength)); + return 0; +} + +static void get_file_alternate_info(struct ksmbd_work *work, + struct smb2_query_info_rsp *rsp, + struct ksmbd_file *fp, + void *rsp_org) +{ + struct ksmbd_conn *conn = work->conn; + struct smb2_file_alt_name_info *file_info; + struct dentry *dentry = fp->filp->f_path.dentry; + int conv_len; + + spin_lock(&dentry->d_lock); + file_info = (struct smb2_file_alt_name_info *)rsp->Buffer; + conv_len = ksmbd_extract_shortname(conn, + dentry->d_name.name, + file_info->FileName); + spin_unlock(&dentry->d_lock); + file_info->FileNameLength = cpu_to_le32(conv_len); + rsp->OutputBufferLength = + cpu_to_le32(sizeof(struct smb2_file_alt_name_info) + conv_len); + inc_rfc1001_len(rsp_org, le32_to_cpu(rsp->OutputBufferLength)); +} + +static void get_file_stream_info(struct ksmbd_work *work, + struct smb2_query_info_rsp *rsp, + struct ksmbd_file *fp, + void *rsp_org) +{ + struct ksmbd_conn *conn = work->conn; + struct smb2_file_stream_info *file_info; + char *stream_name, *xattr_list = NULL, *stream_buf; + struct kstat stat; + const struct path *path = &fp->filp->f_path; + ssize_t xattr_list_len; + int nbytes = 0, streamlen, stream_name_len, next, idx = 0; + int buf_free_len; + struct smb2_query_info_req *req = ksmbd_req_buf_next(work); + + generic_fillattr(file_mnt_user_ns(fp->filp), file_inode(fp->filp), + &stat); + file_info = (struct smb2_file_stream_info *)rsp->Buffer; + + buf_free_len = + smb2_calc_max_out_buf_len(work, 8, + le32_to_cpu(req->OutputBufferLength)); + if (buf_free_len < 0) + goto out; + + xattr_list_len = ksmbd_vfs_listxattr(path->dentry, &xattr_list); + if (xattr_list_len < 0) { + goto out; + } else if (!xattr_list_len) { + ksmbd_debug(SMB, "empty xattr in the file\n"); + goto out; + } + + while (idx < xattr_list_len) { + stream_name = xattr_list + idx; + streamlen = strlen(stream_name); + idx += streamlen + 1; + + ksmbd_debug(SMB, "%s, len %d\n", stream_name, streamlen); + + if (strncmp(&stream_name[XATTR_USER_PREFIX_LEN], + STREAM_PREFIX, STREAM_PREFIX_LEN)) + continue; + + stream_name_len = streamlen - (XATTR_USER_PREFIX_LEN + + STREAM_PREFIX_LEN); + streamlen = stream_name_len; + + /* plus : size */ + streamlen += 1; + stream_buf = kmalloc(streamlen + 1, GFP_KERNEL); + if (!stream_buf) + break; + + streamlen = snprintf(stream_buf, streamlen + 1, + ":%s", &stream_name[XATTR_NAME_STREAM_LEN]); + + next = sizeof(struct smb2_file_stream_info) + streamlen * 2; + if (next > buf_free_len) { + kfree(stream_buf); + break; + } + + file_info = (struct smb2_file_stream_info *)&rsp->Buffer[nbytes]; + streamlen = smbConvertToUTF16((__le16 *)file_info->StreamName, + stream_buf, streamlen, + conn->local_nls, 0); + streamlen *= 2; + kfree(stream_buf); + file_info->StreamNameLength = cpu_to_le32(streamlen); + file_info->StreamSize = cpu_to_le64(stream_name_len); + file_info->StreamAllocationSize = cpu_to_le64(stream_name_len); + + nbytes += next; + buf_free_len -= next; + file_info->NextEntryOffset = cpu_to_le32(next); + } + +out: + if (!S_ISDIR(stat.mode) && + buf_free_len >= sizeof(struct smb2_file_stream_info) + 7 * 2) { + file_info = (struct smb2_file_stream_info *) + &rsp->Buffer[nbytes]; + streamlen = smbConvertToUTF16((__le16 *)file_info->StreamName, + "::$DATA", 7, conn->local_nls, 0); + streamlen *= 2; + file_info->StreamNameLength = cpu_to_le32(streamlen); + file_info->StreamSize = cpu_to_le64(stat.size); + file_info->StreamAllocationSize = cpu_to_le64(stat.blocks << 9); + nbytes += sizeof(struct smb2_file_stream_info) + streamlen; + } + + /* last entry offset should be 0 */ + file_info->NextEntryOffset = 0; + kvfree(xattr_list); + + rsp->OutputBufferLength = cpu_to_le32(nbytes); + inc_rfc1001_len(rsp_org, nbytes); +} + +static void get_file_internal_info(struct smb2_query_info_rsp *rsp, + struct ksmbd_file *fp, void *rsp_org) +{ + struct smb2_file_internal_info *file_info; + struct kstat stat; + + generic_fillattr(file_mnt_user_ns(fp->filp), file_inode(fp->filp), + &stat); + file_info = (struct smb2_file_internal_info *)rsp->Buffer; + file_info->IndexNumber = cpu_to_le64(stat.ino); + rsp->OutputBufferLength = + cpu_to_le32(sizeof(struct smb2_file_internal_info)); + inc_rfc1001_len(rsp_org, sizeof(struct smb2_file_internal_info)); +} + +static int get_file_network_open_info(struct smb2_query_info_rsp *rsp, + struct ksmbd_file *fp, void *rsp_org) +{ + struct smb2_file_ntwrk_info *file_info; + struct inode *inode; + struct kstat stat; + u64 time; + + if (!(fp->daccess & FILE_READ_ATTRIBUTES_LE)) { + pr_err("no right to read the attributes : 0x%x\n", + fp->daccess); + return -EACCES; + } + + file_info = (struct smb2_file_ntwrk_info *)rsp->Buffer; + + inode = file_inode(fp->filp); + generic_fillattr(file_mnt_user_ns(fp->filp), inode, &stat); + + file_info->CreationTime = cpu_to_le64(fp->create_time); + time = ksmbd_UnixTimeToNT(stat.atime); + file_info->LastAccessTime = cpu_to_le64(time); + time = ksmbd_UnixTimeToNT(stat.mtime); + file_info->LastWriteTime = cpu_to_le64(time); + time = ksmbd_UnixTimeToNT(stat.ctime); + file_info->ChangeTime = cpu_to_le64(time); + file_info->Attributes = fp->f_ci->m_fattr; + file_info->AllocationSize = + cpu_to_le64(inode->i_blocks << 9); + file_info->EndOfFile = S_ISDIR(stat.mode) ? 0 : cpu_to_le64(stat.size); + file_info->Reserved = cpu_to_le32(0); + rsp->OutputBufferLength = + cpu_to_le32(sizeof(struct smb2_file_ntwrk_info)); + inc_rfc1001_len(rsp_org, sizeof(struct smb2_file_ntwrk_info)); + return 0; +} + +static void get_file_ea_info(struct smb2_query_info_rsp *rsp, void *rsp_org) +{ + struct smb2_file_ea_info *file_info; + + file_info = (struct smb2_file_ea_info *)rsp->Buffer; + file_info->EASize = 0; + rsp->OutputBufferLength = + cpu_to_le32(sizeof(struct smb2_file_ea_info)); + inc_rfc1001_len(rsp_org, sizeof(struct smb2_file_ea_info)); +} + +static void get_file_position_info(struct smb2_query_info_rsp *rsp, + struct ksmbd_file *fp, void *rsp_org) +{ + struct smb2_file_pos_info *file_info; + + file_info = (struct smb2_file_pos_info *)rsp->Buffer; + file_info->CurrentByteOffset = cpu_to_le64(fp->filp->f_pos); + rsp->OutputBufferLength = + cpu_to_le32(sizeof(struct smb2_file_pos_info)); + inc_rfc1001_len(rsp_org, sizeof(struct smb2_file_pos_info)); +} + +static void get_file_mode_info(struct smb2_query_info_rsp *rsp, + struct ksmbd_file *fp, void *rsp_org) +{ + struct smb2_file_mode_info *file_info; + + file_info = (struct smb2_file_mode_info *)rsp->Buffer; + file_info->Mode = fp->coption & FILE_MODE_INFO_MASK; + rsp->OutputBufferLength = + cpu_to_le32(sizeof(struct smb2_file_mode_info)); + inc_rfc1001_len(rsp_org, sizeof(struct smb2_file_mode_info)); +} + +static void get_file_compression_info(struct smb2_query_info_rsp *rsp, + struct ksmbd_file *fp, void *rsp_org) +{ + struct smb2_file_comp_info *file_info; + struct kstat stat; + + generic_fillattr(file_mnt_user_ns(fp->filp), file_inode(fp->filp), + &stat); + + file_info = (struct smb2_file_comp_info *)rsp->Buffer; + file_info->CompressedFileSize = cpu_to_le64(stat.blocks << 9); + file_info->CompressionFormat = COMPRESSION_FORMAT_NONE; + file_info->CompressionUnitShift = 0; + file_info->ChunkShift = 0; + file_info->ClusterShift = 0; + memset(&file_info->Reserved[0], 0, 3); + + rsp->OutputBufferLength = + cpu_to_le32(sizeof(struct smb2_file_comp_info)); + inc_rfc1001_len(rsp_org, sizeof(struct smb2_file_comp_info)); +} + +static int get_file_attribute_tag_info(struct smb2_query_info_rsp *rsp, + struct ksmbd_file *fp, void *rsp_org) +{ + struct smb2_file_attr_tag_info *file_info; + + if (!(fp->daccess & FILE_READ_ATTRIBUTES_LE)) { + pr_err("no right to read the attributes : 0x%x\n", + fp->daccess); + return -EACCES; + } + + file_info = (struct smb2_file_attr_tag_info *)rsp->Buffer; + file_info->FileAttributes = fp->f_ci->m_fattr; + file_info->ReparseTag = 0; + rsp->OutputBufferLength = + cpu_to_le32(sizeof(struct smb2_file_attr_tag_info)); + inc_rfc1001_len(rsp_org, sizeof(struct smb2_file_attr_tag_info)); + return 0; +} + +static int find_file_posix_info(struct smb2_query_info_rsp *rsp, + struct ksmbd_file *fp, void *rsp_org) +{ + struct smb311_posix_qinfo *file_info; + struct inode *inode = file_inode(fp->filp); + struct user_namespace *user_ns = file_mnt_user_ns(fp->filp); + vfsuid_t vfsuid = i_uid_into_vfsuid(user_ns, inode); + vfsgid_t vfsgid = i_gid_into_vfsgid(user_ns, inode); + u64 time; + int out_buf_len = sizeof(struct smb311_posix_qinfo) + 32; + + file_info = (struct smb311_posix_qinfo *)rsp->Buffer; + file_info->CreationTime = cpu_to_le64(fp->create_time); + time = ksmbd_UnixTimeToNT(inode->i_atime); + file_info->LastAccessTime = cpu_to_le64(time); + time = ksmbd_UnixTimeToNT(inode->i_mtime); + file_info->LastWriteTime = cpu_to_le64(time); + time = ksmbd_UnixTimeToNT(inode->i_ctime); + file_info->ChangeTime = cpu_to_le64(time); + file_info->DosAttributes = fp->f_ci->m_fattr; + file_info->Inode = cpu_to_le64(inode->i_ino); + file_info->EndOfFile = cpu_to_le64(inode->i_size); + file_info->AllocationSize = cpu_to_le64(inode->i_blocks << 9); + file_info->HardLinks = cpu_to_le32(inode->i_nlink); + file_info->Mode = cpu_to_le32(inode->i_mode & 0777); + file_info->DeviceId = cpu_to_le32(inode->i_rdev); + + /* + * Sids(32) contain two sids(Domain sid(16), UNIX group sid(16)). + * UNIX sid(16) = revision(1) + num_subauth(1) + authority(6) + + * sub_auth(4 * 1(num_subauth)) + RID(4). + */ + id_to_sid(from_kuid_munged(&init_user_ns, vfsuid_into_kuid(vfsuid)), + SIDUNIX_USER, (struct smb_sid *)&file_info->Sids[0]); + id_to_sid(from_kgid_munged(&init_user_ns, vfsgid_into_kgid(vfsgid)), + SIDUNIX_GROUP, (struct smb_sid *)&file_info->Sids[16]); + + rsp->OutputBufferLength = cpu_to_le32(out_buf_len); + inc_rfc1001_len(rsp_org, out_buf_len); + return out_buf_len; +} + +static int smb2_get_info_file(struct ksmbd_work *work, + struct smb2_query_info_req *req, + struct smb2_query_info_rsp *rsp) +{ + struct ksmbd_file *fp; + int fileinfoclass = 0; + int rc = 0; + int file_infoclass_size; + unsigned int id = KSMBD_NO_FID, pid = KSMBD_NO_FID; + + if (test_share_config_flag(work->tcon->share_conf, + KSMBD_SHARE_FLAG_PIPE)) { + /* smb2 info file called for pipe */ + return smb2_get_info_file_pipe(work->sess, req, rsp, + work->response_buf); + } + + if (work->next_smb2_rcv_hdr_off) { + if (!has_file_id(req->VolatileFileId)) { + ksmbd_debug(SMB, "Compound request set FID = %llu\n", + work->compound_fid); + id = work->compound_fid; + pid = work->compound_pfid; + } + } + + if (!has_file_id(id)) { + id = req->VolatileFileId; + pid = req->PersistentFileId; + } + + fp = ksmbd_lookup_fd_slow(work, id, pid); + if (!fp) + return -ENOENT; + + fileinfoclass = req->FileInfoClass; + + switch (fileinfoclass) { + case FILE_ACCESS_INFORMATION: + get_file_access_info(rsp, fp, work->response_buf); + file_infoclass_size = FILE_ACCESS_INFORMATION_SIZE; + break; + + case FILE_BASIC_INFORMATION: + rc = get_file_basic_info(rsp, fp, work->response_buf); + file_infoclass_size = FILE_BASIC_INFORMATION_SIZE; + break; + + case FILE_STANDARD_INFORMATION: + get_file_standard_info(rsp, fp, work->response_buf); + file_infoclass_size = FILE_STANDARD_INFORMATION_SIZE; + break; + + case FILE_ALIGNMENT_INFORMATION: + get_file_alignment_info(rsp, work->response_buf); + file_infoclass_size = FILE_ALIGNMENT_INFORMATION_SIZE; + break; + + case FILE_ALL_INFORMATION: + rc = get_file_all_info(work, rsp, fp, work->response_buf); + file_infoclass_size = FILE_ALL_INFORMATION_SIZE; + break; + + case FILE_ALTERNATE_NAME_INFORMATION: + get_file_alternate_info(work, rsp, fp, work->response_buf); + file_infoclass_size = FILE_ALTERNATE_NAME_INFORMATION_SIZE; + break; + + case FILE_STREAM_INFORMATION: + get_file_stream_info(work, rsp, fp, work->response_buf); + file_infoclass_size = FILE_STREAM_INFORMATION_SIZE; + break; + + case FILE_INTERNAL_INFORMATION: + get_file_internal_info(rsp, fp, work->response_buf); + file_infoclass_size = FILE_INTERNAL_INFORMATION_SIZE; + break; + + case FILE_NETWORK_OPEN_INFORMATION: + rc = get_file_network_open_info(rsp, fp, work->response_buf); + file_infoclass_size = FILE_NETWORK_OPEN_INFORMATION_SIZE; + break; + + case FILE_EA_INFORMATION: + get_file_ea_info(rsp, work->response_buf); + file_infoclass_size = FILE_EA_INFORMATION_SIZE; + break; + + case FILE_FULL_EA_INFORMATION: + rc = smb2_get_ea(work, fp, req, rsp, work->response_buf); + file_infoclass_size = FILE_FULL_EA_INFORMATION_SIZE; + break; + + case FILE_POSITION_INFORMATION: + get_file_position_info(rsp, fp, work->response_buf); + file_infoclass_size = FILE_POSITION_INFORMATION_SIZE; + break; + + case FILE_MODE_INFORMATION: + get_file_mode_info(rsp, fp, work->response_buf); + file_infoclass_size = FILE_MODE_INFORMATION_SIZE; + break; + + case FILE_COMPRESSION_INFORMATION: + get_file_compression_info(rsp, fp, work->response_buf); + file_infoclass_size = FILE_COMPRESSION_INFORMATION_SIZE; + break; + + case FILE_ATTRIBUTE_TAG_INFORMATION: + rc = get_file_attribute_tag_info(rsp, fp, work->response_buf); + file_infoclass_size = FILE_ATTRIBUTE_TAG_INFORMATION_SIZE; + break; + case SMB_FIND_FILE_POSIX_INFO: + if (!work->tcon->posix_extensions) { + pr_err("client doesn't negotiate with SMB3.1.1 POSIX Extensions\n"); + rc = -EOPNOTSUPP; + } else { + file_infoclass_size = find_file_posix_info(rsp, fp, + work->response_buf); + } + break; + default: + ksmbd_debug(SMB, "fileinfoclass %d not supported yet\n", + fileinfoclass); + rc = -EOPNOTSUPP; + } + if (!rc) + rc = buffer_check_err(le32_to_cpu(req->OutputBufferLength), + rsp, work->response_buf, + file_infoclass_size); + ksmbd_fd_put(work, fp); + return rc; +} + +static int smb2_get_info_filesystem(struct ksmbd_work *work, + struct smb2_query_info_req *req, + struct smb2_query_info_rsp *rsp) +{ + struct ksmbd_session *sess = work->sess; + struct ksmbd_conn *conn = work->conn; + struct ksmbd_share_config *share = work->tcon->share_conf; + int fsinfoclass = 0; + struct kstatfs stfs; + struct path path; + int rc = 0, len; + int fs_infoclass_size = 0; + + if (!share->path) + return -EIO; + + rc = kern_path(share->path, LOOKUP_NO_SYMLINKS, &path); + if (rc) { + pr_err("cannot create vfs path\n"); + return -EIO; + } + + rc = vfs_statfs(&path, &stfs); + if (rc) { + pr_err("cannot do stat of path %s\n", share->path); + path_put(&path); + return -EIO; + } + + fsinfoclass = req->FileInfoClass; + + switch (fsinfoclass) { + case FS_DEVICE_INFORMATION: + { + struct filesystem_device_info *info; + + info = (struct filesystem_device_info *)rsp->Buffer; + + info->DeviceType = cpu_to_le32(stfs.f_type); + info->DeviceCharacteristics = cpu_to_le32(0x00000020); + rsp->OutputBufferLength = cpu_to_le32(8); + inc_rfc1001_len(work->response_buf, 8); + fs_infoclass_size = FS_DEVICE_INFORMATION_SIZE; + break; + } + case FS_ATTRIBUTE_INFORMATION: + { + struct filesystem_attribute_info *info; + size_t sz; + + info = (struct filesystem_attribute_info *)rsp->Buffer; + info->Attributes = cpu_to_le32(FILE_SUPPORTS_OBJECT_IDS | + FILE_PERSISTENT_ACLS | + FILE_UNICODE_ON_DISK | + FILE_CASE_PRESERVED_NAMES | + FILE_CASE_SENSITIVE_SEARCH | + FILE_SUPPORTS_BLOCK_REFCOUNTING); + + info->Attributes |= cpu_to_le32(server_conf.share_fake_fscaps); + + if (test_share_config_flag(work->tcon->share_conf, + KSMBD_SHARE_FLAG_STREAMS)) + info->Attributes |= cpu_to_le32(FILE_NAMED_STREAMS); + + info->MaxPathNameComponentLength = cpu_to_le32(stfs.f_namelen); + len = smbConvertToUTF16((__le16 *)info->FileSystemName, + "NTFS", PATH_MAX, conn->local_nls, 0); + len = len * 2; + info->FileSystemNameLen = cpu_to_le32(len); + sz = sizeof(struct filesystem_attribute_info) - 2 + len; + rsp->OutputBufferLength = cpu_to_le32(sz); + inc_rfc1001_len(work->response_buf, sz); + fs_infoclass_size = FS_ATTRIBUTE_INFORMATION_SIZE; + break; + } + case FS_VOLUME_INFORMATION: + { + struct filesystem_vol_info *info; + size_t sz; + unsigned int serial_crc = 0; + + info = (struct filesystem_vol_info *)(rsp->Buffer); + info->VolumeCreationTime = 0; + serial_crc = crc32_le(serial_crc, share->name, + strlen(share->name)); + serial_crc = crc32_le(serial_crc, share->path, + strlen(share->path)); + serial_crc = crc32_le(serial_crc, ksmbd_netbios_name(), + strlen(ksmbd_netbios_name())); + /* Taking dummy value of serial number*/ + info->SerialNumber = cpu_to_le32(serial_crc); + len = smbConvertToUTF16((__le16 *)info->VolumeLabel, + share->name, PATH_MAX, + conn->local_nls, 0); + len = len * 2; + info->VolumeLabelSize = cpu_to_le32(len); + info->Reserved = 0; + sz = sizeof(struct filesystem_vol_info) - 2 + len; + rsp->OutputBufferLength = cpu_to_le32(sz); + inc_rfc1001_len(work->response_buf, sz); + fs_infoclass_size = FS_VOLUME_INFORMATION_SIZE; + break; + } + case FS_SIZE_INFORMATION: + { + struct filesystem_info *info; + + info = (struct filesystem_info *)(rsp->Buffer); + info->TotalAllocationUnits = cpu_to_le64(stfs.f_blocks); + info->FreeAllocationUnits = cpu_to_le64(stfs.f_bfree); + info->SectorsPerAllocationUnit = cpu_to_le32(1); + info->BytesPerSector = cpu_to_le32(stfs.f_bsize); + rsp->OutputBufferLength = cpu_to_le32(24); + inc_rfc1001_len(work->response_buf, 24); + fs_infoclass_size = FS_SIZE_INFORMATION_SIZE; + break; + } + case FS_FULL_SIZE_INFORMATION: + { + struct smb2_fs_full_size_info *info; + + info = (struct smb2_fs_full_size_info *)(rsp->Buffer); + info->TotalAllocationUnits = cpu_to_le64(stfs.f_blocks); + info->CallerAvailableAllocationUnits = + cpu_to_le64(stfs.f_bavail); + info->ActualAvailableAllocationUnits = + cpu_to_le64(stfs.f_bfree); + info->SectorsPerAllocationUnit = cpu_to_le32(1); + info->BytesPerSector = cpu_to_le32(stfs.f_bsize); + rsp->OutputBufferLength = cpu_to_le32(32); + inc_rfc1001_len(work->response_buf, 32); + fs_infoclass_size = FS_FULL_SIZE_INFORMATION_SIZE; + break; + } + case FS_OBJECT_ID_INFORMATION: + { + struct object_id_info *info; + + info = (struct object_id_info *)(rsp->Buffer); + + if (!user_guest(sess->user)) + memcpy(info->objid, user_passkey(sess->user), 16); + else + memset(info->objid, 0, 16); + + info->extended_info.magic = cpu_to_le32(EXTENDED_INFO_MAGIC); + info->extended_info.version = cpu_to_le32(1); + info->extended_info.release = cpu_to_le32(1); + info->extended_info.rel_date = 0; + memcpy(info->extended_info.version_string, "1.1.0", strlen("1.1.0")); + rsp->OutputBufferLength = cpu_to_le32(64); + inc_rfc1001_len(work->response_buf, 64); + fs_infoclass_size = FS_OBJECT_ID_INFORMATION_SIZE; + break; + } + case FS_SECTOR_SIZE_INFORMATION: + { + struct smb3_fs_ss_info *info; + unsigned int sector_size = + min_t(unsigned int, path.mnt->mnt_sb->s_blocksize, 4096); + + info = (struct smb3_fs_ss_info *)(rsp->Buffer); + + info->LogicalBytesPerSector = cpu_to_le32(sector_size); + info->PhysicalBytesPerSectorForAtomicity = + cpu_to_le32(sector_size); + info->PhysicalBytesPerSectorForPerf = cpu_to_le32(sector_size); + info->FSEffPhysicalBytesPerSectorForAtomicity = + cpu_to_le32(sector_size); + info->Flags = cpu_to_le32(SSINFO_FLAGS_ALIGNED_DEVICE | + SSINFO_FLAGS_PARTITION_ALIGNED_ON_DEVICE); + info->ByteOffsetForSectorAlignment = 0; + info->ByteOffsetForPartitionAlignment = 0; + rsp->OutputBufferLength = cpu_to_le32(28); + inc_rfc1001_len(work->response_buf, 28); + fs_infoclass_size = FS_SECTOR_SIZE_INFORMATION_SIZE; + break; + } + case FS_CONTROL_INFORMATION: + { + /* + * TODO : The current implementation is based on + * test result with win7(NTFS) server. It's need to + * modify this to get valid Quota values + * from Linux kernel + */ + struct smb2_fs_control_info *info; + + info = (struct smb2_fs_control_info *)(rsp->Buffer); + info->FreeSpaceStartFiltering = 0; + info->FreeSpaceThreshold = 0; + info->FreeSpaceStopFiltering = 0; + info->DefaultQuotaThreshold = cpu_to_le64(SMB2_NO_FID); + info->DefaultQuotaLimit = cpu_to_le64(SMB2_NO_FID); + info->Padding = 0; + rsp->OutputBufferLength = cpu_to_le32(48); + inc_rfc1001_len(work->response_buf, 48); + fs_infoclass_size = FS_CONTROL_INFORMATION_SIZE; + break; + } + case FS_POSIX_INFORMATION: + { + struct filesystem_posix_info *info; + + if (!work->tcon->posix_extensions) { + pr_err("client doesn't negotiate with SMB3.1.1 POSIX Extensions\n"); + rc = -EOPNOTSUPP; + } else { + info = (struct filesystem_posix_info *)(rsp->Buffer); + info->OptimalTransferSize = cpu_to_le32(stfs.f_bsize); + info->BlockSize = cpu_to_le32(stfs.f_bsize); + info->TotalBlocks = cpu_to_le64(stfs.f_blocks); + info->BlocksAvail = cpu_to_le64(stfs.f_bfree); + info->UserBlocksAvail = cpu_to_le64(stfs.f_bavail); + info->TotalFileNodes = cpu_to_le64(stfs.f_files); + info->FreeFileNodes = cpu_to_le64(stfs.f_ffree); + rsp->OutputBufferLength = cpu_to_le32(56); + inc_rfc1001_len(work->response_buf, 56); + fs_infoclass_size = FS_POSIX_INFORMATION_SIZE; + } + break; + } + default: + path_put(&path); + return -EOPNOTSUPP; + } + rc = buffer_check_err(le32_to_cpu(req->OutputBufferLength), + rsp, work->response_buf, + fs_infoclass_size); + path_put(&path); + return rc; +} + +static int smb2_get_info_sec(struct ksmbd_work *work, + struct smb2_query_info_req *req, + struct smb2_query_info_rsp *rsp) +{ + struct ksmbd_file *fp; + struct user_namespace *user_ns; + struct smb_ntsd *pntsd = (struct smb_ntsd *)rsp->Buffer, *ppntsd = NULL; + struct smb_fattr fattr = {{0}}; + struct inode *inode; + __u32 secdesclen = 0; + unsigned int id = KSMBD_NO_FID, pid = KSMBD_NO_FID; + int addition_info = le32_to_cpu(req->AdditionalInformation); + int rc = 0, ppntsd_size = 0; + + if (addition_info & ~(OWNER_SECINFO | GROUP_SECINFO | DACL_SECINFO | + PROTECTED_DACL_SECINFO | + UNPROTECTED_DACL_SECINFO)) { + ksmbd_debug(SMB, "Unsupported addition info: 0x%x)\n", + addition_info); + + pntsd->revision = cpu_to_le16(1); + pntsd->type = cpu_to_le16(SELF_RELATIVE | DACL_PROTECTED); + pntsd->osidoffset = 0; + pntsd->gsidoffset = 0; + pntsd->sacloffset = 0; + pntsd->dacloffset = 0; + + secdesclen = sizeof(struct smb_ntsd); + rsp->OutputBufferLength = cpu_to_le32(secdesclen); + inc_rfc1001_len(work->response_buf, secdesclen); + + return 0; + } + + if (work->next_smb2_rcv_hdr_off) { + if (!has_file_id(req->VolatileFileId)) { + ksmbd_debug(SMB, "Compound request set FID = %llu\n", + work->compound_fid); + id = work->compound_fid; + pid = work->compound_pfid; + } + } + + if (!has_file_id(id)) { + id = req->VolatileFileId; + pid = req->PersistentFileId; + } + + fp = ksmbd_lookup_fd_slow(work, id, pid); + if (!fp) + return -ENOENT; + + user_ns = file_mnt_user_ns(fp->filp); + inode = file_inode(fp->filp); + ksmbd_acls_fattr(&fattr, user_ns, inode); + + if (test_share_config_flag(work->tcon->share_conf, + KSMBD_SHARE_FLAG_ACL_XATTR)) + ppntsd_size = ksmbd_vfs_get_sd_xattr(work->conn, user_ns, + fp->filp->f_path.dentry, + &ppntsd); + + /* Check if sd buffer size exceeds response buffer size */ + if (smb2_resp_buf_len(work, 8) > ppntsd_size) + rc = build_sec_desc(user_ns, pntsd, ppntsd, ppntsd_size, + addition_info, &secdesclen, &fattr); + posix_acl_release(fattr.cf_acls); + posix_acl_release(fattr.cf_dacls); + kfree(ppntsd); + ksmbd_fd_put(work, fp); + if (rc) + return rc; + + rsp->OutputBufferLength = cpu_to_le32(secdesclen); + inc_rfc1001_len(work->response_buf, secdesclen); + return 0; +} + +/** + * smb2_query_info() - handler for smb2 query info command + * @work: smb work containing query info request buffer + * + * Return: 0 on success, otherwise error + */ +int smb2_query_info(struct ksmbd_work *work) +{ + struct smb2_query_info_req *req; + struct smb2_query_info_rsp *rsp; + int rc = 0; + + WORK_BUFFERS(work, req, rsp); + + ksmbd_debug(SMB, "GOT query info request\n"); + + switch (req->InfoType) { + case SMB2_O_INFO_FILE: + ksmbd_debug(SMB, "GOT SMB2_O_INFO_FILE\n"); + rc = smb2_get_info_file(work, req, rsp); + break; + case SMB2_O_INFO_FILESYSTEM: + ksmbd_debug(SMB, "GOT SMB2_O_INFO_FILESYSTEM\n"); + rc = smb2_get_info_filesystem(work, req, rsp); + break; + case SMB2_O_INFO_SECURITY: + ksmbd_debug(SMB, "GOT SMB2_O_INFO_SECURITY\n"); + rc = smb2_get_info_sec(work, req, rsp); + break; + default: + ksmbd_debug(SMB, "InfoType %d not supported yet\n", + req->InfoType); + rc = -EOPNOTSUPP; + } + + if (rc < 0) { + if (rc == -EACCES) + rsp->hdr.Status = STATUS_ACCESS_DENIED; + else if (rc == -ENOENT) + rsp->hdr.Status = STATUS_FILE_CLOSED; + else if (rc == -EIO) + rsp->hdr.Status = STATUS_UNEXPECTED_IO_ERROR; + else if (rc == -EOPNOTSUPP || rsp->hdr.Status == 0) + rsp->hdr.Status = STATUS_INVALID_INFO_CLASS; + smb2_set_err_rsp(work); + + ksmbd_debug(SMB, "error while processing smb2 query rc = %d\n", + rc); + return rc; + } + rsp->StructureSize = cpu_to_le16(9); + rsp->OutputBufferOffset = cpu_to_le16(72); + inc_rfc1001_len(work->response_buf, 8); + return 0; +} + +/** + * smb2_close_pipe() - handler for closing IPC pipe + * @work: smb work containing close request buffer + * + * Return: 0 + */ +static noinline int smb2_close_pipe(struct ksmbd_work *work) +{ + u64 id; + struct smb2_close_req *req; + struct smb2_close_rsp *rsp; + + WORK_BUFFERS(work, req, rsp); + + id = req->VolatileFileId; + ksmbd_session_rpc_close(work->sess, id); + + rsp->StructureSize = cpu_to_le16(60); + rsp->Flags = 0; + rsp->Reserved = 0; + rsp->CreationTime = 0; + rsp->LastAccessTime = 0; + rsp->LastWriteTime = 0; + rsp->ChangeTime = 0; + rsp->AllocationSize = 0; + rsp->EndOfFile = 0; + rsp->Attributes = 0; + inc_rfc1001_len(work->response_buf, 60); + return 0; +} + +/** + * smb2_close() - handler for smb2 close file command + * @work: smb work containing close request buffer + * + * Return: 0 + */ +int smb2_close(struct ksmbd_work *work) +{ + u64 volatile_id = KSMBD_NO_FID; + u64 sess_id; + struct smb2_close_req *req; + struct smb2_close_rsp *rsp; + struct ksmbd_conn *conn = work->conn; + struct ksmbd_file *fp; + struct inode *inode; + u64 time; + int err = 0; + + WORK_BUFFERS(work, req, rsp); + + if (test_share_config_flag(work->tcon->share_conf, + KSMBD_SHARE_FLAG_PIPE)) { + ksmbd_debug(SMB, "IPC pipe close request\n"); + return smb2_close_pipe(work); + } + + sess_id = le64_to_cpu(req->hdr.SessionId); + if (req->hdr.Flags & SMB2_FLAGS_RELATED_OPERATIONS) + sess_id = work->compound_sid; + + work->compound_sid = 0; + if (check_session_id(conn, sess_id)) { + work->compound_sid = sess_id; + } else { + rsp->hdr.Status = STATUS_USER_SESSION_DELETED; + if (req->hdr.Flags & SMB2_FLAGS_RELATED_OPERATIONS) + rsp->hdr.Status = STATUS_INVALID_PARAMETER; + err = -EBADF; + goto out; + } + + if (work->next_smb2_rcv_hdr_off && + !has_file_id(req->VolatileFileId)) { + if (!has_file_id(work->compound_fid)) { + /* file already closed, return FILE_CLOSED */ + ksmbd_debug(SMB, "file already closed\n"); + rsp->hdr.Status = STATUS_FILE_CLOSED; + err = -EBADF; + goto out; + } else { + ksmbd_debug(SMB, + "Compound request set FID = %llu:%llu\n", + work->compound_fid, + work->compound_pfid); + volatile_id = work->compound_fid; + + /* file closed, stored id is not valid anymore */ + work->compound_fid = KSMBD_NO_FID; + work->compound_pfid = KSMBD_NO_FID; + } + } else { + volatile_id = req->VolatileFileId; + } + ksmbd_debug(SMB, "volatile_id = %llu\n", volatile_id); + + rsp->StructureSize = cpu_to_le16(60); + rsp->Reserved = 0; + + if (req->Flags == SMB2_CLOSE_FLAG_POSTQUERY_ATTRIB) { + fp = ksmbd_lookup_fd_fast(work, volatile_id); + if (!fp) { + err = -ENOENT; + goto out; + } + + inode = file_inode(fp->filp); + rsp->Flags = SMB2_CLOSE_FLAG_POSTQUERY_ATTRIB; + rsp->AllocationSize = S_ISDIR(inode->i_mode) ? 0 : + cpu_to_le64(inode->i_blocks << 9); + rsp->EndOfFile = cpu_to_le64(inode->i_size); + rsp->Attributes = fp->f_ci->m_fattr; + rsp->CreationTime = cpu_to_le64(fp->create_time); + time = ksmbd_UnixTimeToNT(inode->i_atime); + rsp->LastAccessTime = cpu_to_le64(time); + time = ksmbd_UnixTimeToNT(inode->i_mtime); + rsp->LastWriteTime = cpu_to_le64(time); + time = ksmbd_UnixTimeToNT(inode->i_ctime); + rsp->ChangeTime = cpu_to_le64(time); + ksmbd_fd_put(work, fp); + } else { + rsp->Flags = 0; + rsp->AllocationSize = 0; + rsp->EndOfFile = 0; + rsp->Attributes = 0; + rsp->CreationTime = 0; + rsp->LastAccessTime = 0; + rsp->LastWriteTime = 0; + rsp->ChangeTime = 0; + } + + err = ksmbd_close_fd(work, volatile_id); +out: + if (err) { + if (rsp->hdr.Status == 0) + rsp->hdr.Status = STATUS_FILE_CLOSED; + smb2_set_err_rsp(work); + } else { + inc_rfc1001_len(work->response_buf, 60); + } + + return 0; +} + +/** + * smb2_echo() - handler for smb2 echo(ping) command + * @work: smb work containing echo request buffer + * + * Return: 0 + */ +int smb2_echo(struct ksmbd_work *work) +{ + struct smb2_echo_rsp *rsp = smb2_get_msg(work->response_buf); + + if (work->next_smb2_rcv_hdr_off) + rsp = ksmbd_resp_buf_next(work); + + rsp->StructureSize = cpu_to_le16(4); + rsp->Reserved = 0; + inc_rfc1001_len(work->response_buf, 4); + return 0; +} + +static int smb2_rename(struct ksmbd_work *work, + struct ksmbd_file *fp, + struct user_namespace *user_ns, + struct smb2_file_rename_info *file_info, + struct nls_table *local_nls) +{ + struct ksmbd_share_config *share = fp->tcon->share_conf; + char *new_name = NULL, *abs_oldname = NULL, *old_name = NULL; + char *pathname = NULL; + struct path path; + bool file_present = true; + int rc; + + ksmbd_debug(SMB, "setting FILE_RENAME_INFO\n"); + pathname = kmalloc(PATH_MAX, GFP_KERNEL); + if (!pathname) + return -ENOMEM; + + abs_oldname = file_path(fp->filp, pathname, PATH_MAX); + if (IS_ERR(abs_oldname)) { + rc = -EINVAL; + goto out; + } + old_name = strrchr(abs_oldname, '/'); + if (old_name && old_name[1] != '\0') { + old_name++; + } else { + ksmbd_debug(SMB, "can't get last component in path %s\n", + abs_oldname); + rc = -ENOENT; + goto out; + } + + new_name = smb2_get_name(file_info->FileName, + le32_to_cpu(file_info->FileNameLength), + local_nls); + if (IS_ERR(new_name)) { + rc = PTR_ERR(new_name); + goto out; + } + + if (strchr(new_name, ':')) { + int s_type; + char *xattr_stream_name, *stream_name = NULL; + size_t xattr_stream_size; + int len; + + rc = parse_stream_name(new_name, &stream_name, &s_type); + if (rc < 0) + goto out; + + len = strlen(new_name); + if (len > 0 && new_name[len - 1] != '/') { + pr_err("not allow base filename in rename\n"); + rc = -ESHARE; + goto out; + } + + rc = ksmbd_vfs_xattr_stream_name(stream_name, + &xattr_stream_name, + &xattr_stream_size, + s_type); + if (rc) + goto out; + + rc = ksmbd_vfs_setxattr(user_ns, + fp->filp->f_path.dentry, + xattr_stream_name, + NULL, 0, 0); + if (rc < 0) { + pr_err("failed to store stream name in xattr: %d\n", + rc); + rc = -EINVAL; + goto out; + } + + goto out; + } + + ksmbd_debug(SMB, "new name %s\n", new_name); + rc = ksmbd_vfs_kern_path(work, new_name, LOOKUP_NO_SYMLINKS, &path, 1); + if (rc) { + if (rc != -ENOENT) + goto out; + file_present = false; + } else { + path_put(&path); + } + + if (ksmbd_share_veto_filename(share, new_name)) { + rc = -ENOENT; + ksmbd_debug(SMB, "Can't rename vetoed file: %s\n", new_name); + goto out; + } + + if (file_info->ReplaceIfExists) { + if (file_present) { + rc = ksmbd_vfs_remove_file(work, new_name); + if (rc) { + if (rc != -ENOTEMPTY) + rc = -EINVAL; + ksmbd_debug(SMB, "cannot delete %s, rc %d\n", + new_name, rc); + goto out; + } + } + } else { + if (file_present && + strncmp(old_name, path.dentry->d_name.name, strlen(old_name))) { + rc = -EEXIST; + ksmbd_debug(SMB, + "cannot rename already existing file\n"); + goto out; + } + } + + rc = ksmbd_vfs_fp_rename(work, fp, new_name); +out: + kfree(pathname); + if (!IS_ERR(new_name)) + kfree(new_name); + return rc; +} + +static int smb2_create_link(struct ksmbd_work *work, + struct ksmbd_share_config *share, + struct smb2_file_link_info *file_info, + unsigned int buf_len, struct file *filp, + struct nls_table *local_nls) +{ + char *link_name = NULL, *target_name = NULL, *pathname = NULL; + struct path path; + bool file_present = true; + int rc; + + if (buf_len < (u64)sizeof(struct smb2_file_link_info) + + le32_to_cpu(file_info->FileNameLength)) + return -EINVAL; + + ksmbd_debug(SMB, "setting FILE_LINK_INFORMATION\n"); + pathname = kmalloc(PATH_MAX, GFP_KERNEL); + if (!pathname) + return -ENOMEM; + + link_name = smb2_get_name(file_info->FileName, + le32_to_cpu(file_info->FileNameLength), + local_nls); + if (IS_ERR(link_name) || S_ISDIR(file_inode(filp)->i_mode)) { + rc = -EINVAL; + goto out; + } + + ksmbd_debug(SMB, "link name is %s\n", link_name); + target_name = file_path(filp, pathname, PATH_MAX); + if (IS_ERR(target_name)) { + rc = -EINVAL; + goto out; + } + + ksmbd_debug(SMB, "target name is %s\n", target_name); + rc = ksmbd_vfs_kern_path(work, link_name, LOOKUP_NO_SYMLINKS, &path, 0); + if (rc) { + if (rc != -ENOENT) + goto out; + file_present = false; + } else { + path_put(&path); + } + + if (file_info->ReplaceIfExists) { + if (file_present) { + rc = ksmbd_vfs_remove_file(work, link_name); + if (rc) { + rc = -EINVAL; + ksmbd_debug(SMB, "cannot delete %s\n", + link_name); + goto out; + } + } + } else { + if (file_present) { + rc = -EEXIST; + ksmbd_debug(SMB, "link already exists\n"); + goto out; + } + } + + rc = ksmbd_vfs_link(work, target_name, link_name); + if (rc) + rc = -EINVAL; +out: + if (!IS_ERR(link_name)) + kfree(link_name); + kfree(pathname); + return rc; +} + +static int set_file_basic_info(struct ksmbd_file *fp, + struct smb2_file_basic_info *file_info, + struct ksmbd_share_config *share) +{ + struct iattr attrs; + struct file *filp; + struct inode *inode; + struct user_namespace *user_ns; + int rc = 0; + + if (!(fp->daccess & FILE_WRITE_ATTRIBUTES_LE)) + return -EACCES; + + attrs.ia_valid = 0; + filp = fp->filp; + inode = file_inode(filp); + user_ns = file_mnt_user_ns(filp); + + if (file_info->CreationTime) + fp->create_time = le64_to_cpu(file_info->CreationTime); + + if (file_info->LastAccessTime) { + attrs.ia_atime = ksmbd_NTtimeToUnix(file_info->LastAccessTime); + attrs.ia_valid |= (ATTR_ATIME | ATTR_ATIME_SET); + } + + attrs.ia_valid |= ATTR_CTIME; + if (file_info->ChangeTime) + attrs.ia_ctime = ksmbd_NTtimeToUnix(file_info->ChangeTime); + else + attrs.ia_ctime = inode->i_ctime; + + if (file_info->LastWriteTime) { + attrs.ia_mtime = ksmbd_NTtimeToUnix(file_info->LastWriteTime); + attrs.ia_valid |= (ATTR_MTIME | ATTR_MTIME_SET); + } + + if (file_info->Attributes) { + if (!S_ISDIR(inode->i_mode) && + file_info->Attributes & FILE_ATTRIBUTE_DIRECTORY_LE) { + pr_err("can't change a file to a directory\n"); + return -EINVAL; + } + + if (!(S_ISDIR(inode->i_mode) && file_info->Attributes == FILE_ATTRIBUTE_NORMAL_LE)) + fp->f_ci->m_fattr = file_info->Attributes | + (fp->f_ci->m_fattr & FILE_ATTRIBUTE_DIRECTORY_LE); + } + + if (test_share_config_flag(share, KSMBD_SHARE_FLAG_STORE_DOS_ATTRS) && + (file_info->CreationTime || file_info->Attributes)) { + struct xattr_dos_attrib da = {0}; + + da.version = 4; + da.itime = fp->itime; + da.create_time = fp->create_time; + da.attr = le32_to_cpu(fp->f_ci->m_fattr); + da.flags = XATTR_DOSINFO_ATTRIB | XATTR_DOSINFO_CREATE_TIME | + XATTR_DOSINFO_ITIME; + + rc = ksmbd_vfs_set_dos_attrib_xattr(user_ns, + filp->f_path.dentry, &da); + if (rc) + ksmbd_debug(SMB, + "failed to restore file attribute in EA\n"); + rc = 0; + } + + if (attrs.ia_valid) { + struct dentry *dentry = filp->f_path.dentry; + struct inode *inode = d_inode(dentry); + + if (IS_IMMUTABLE(inode) || IS_APPEND(inode)) + return -EACCES; + + inode_lock(inode); + inode->i_ctime = attrs.ia_ctime; + attrs.ia_valid &= ~ATTR_CTIME; + rc = notify_change(user_ns, dentry, &attrs, NULL); + inode_unlock(inode); + } + return rc; +} + +static int set_file_allocation_info(struct ksmbd_work *work, + struct ksmbd_file *fp, + struct smb2_file_alloc_info *file_alloc_info) +{ + /* + * TODO : It's working fine only when store dos attributes + * is not yes. need to implement a logic which works + * properly with any smb.conf option + */ + + loff_t alloc_blks; + struct inode *inode; + int rc; + + if (!(fp->daccess & FILE_WRITE_DATA_LE)) + return -EACCES; + + alloc_blks = (le64_to_cpu(file_alloc_info->AllocationSize) + 511) >> 9; + inode = file_inode(fp->filp); + + if (alloc_blks > inode->i_blocks) { + smb_break_all_levII_oplock(work, fp, 1); + rc = vfs_fallocate(fp->filp, FALLOC_FL_KEEP_SIZE, 0, + alloc_blks * 512); + if (rc && rc != -EOPNOTSUPP) { + pr_err("vfs_fallocate is failed : %d\n", rc); + return rc; + } + } else if (alloc_blks < inode->i_blocks) { + loff_t size; + + /* + * Allocation size could be smaller than original one + * which means allocated blocks in file should be + * deallocated. use truncate to cut out it, but inode + * size is also updated with truncate offset. + * inode size is retained by backup inode size. + */ + size = i_size_read(inode); + rc = ksmbd_vfs_truncate(work, fp, alloc_blks * 512); + if (rc) { + pr_err("truncate failed!, err %d\n", rc); + return rc; + } + if (size < alloc_blks * 512) + i_size_write(inode, size); + } + return 0; +} + +static int set_end_of_file_info(struct ksmbd_work *work, struct ksmbd_file *fp, + struct smb2_file_eof_info *file_eof_info) +{ + loff_t newsize; + struct inode *inode; + int rc; + + if (!(fp->daccess & FILE_WRITE_DATA_LE)) + return -EACCES; + + newsize = le64_to_cpu(file_eof_info->EndOfFile); + inode = file_inode(fp->filp); + + /* + * If FILE_END_OF_FILE_INFORMATION of set_info_file is called + * on FAT32 shared device, truncate execution time is too long + * and network error could cause from windows client. because + * truncate of some filesystem like FAT32 fill zero data in + * truncated range. + */ + if (inode->i_sb->s_magic != MSDOS_SUPER_MAGIC) { + ksmbd_debug(SMB, "truncated to newsize %lld\n", newsize); + rc = ksmbd_vfs_truncate(work, fp, newsize); + if (rc) { + ksmbd_debug(SMB, "truncate failed!, err %d\n", rc); + if (rc != -EAGAIN) + rc = -EBADF; + return rc; + } + } + return 0; +} + +static int set_rename_info(struct ksmbd_work *work, struct ksmbd_file *fp, + struct smb2_file_rename_info *rename_info, + unsigned int buf_len) +{ + struct user_namespace *user_ns; + struct ksmbd_file *parent_fp; + struct dentry *parent; + struct dentry *dentry = fp->filp->f_path.dentry; + int ret; + + if (!(fp->daccess & FILE_DELETE_LE)) { + pr_err("no right to delete : 0x%x\n", fp->daccess); + return -EACCES; + } + + if (buf_len < (u64)sizeof(struct smb2_file_rename_info) + + le32_to_cpu(rename_info->FileNameLength)) + return -EINVAL; + + user_ns = file_mnt_user_ns(fp->filp); + if (ksmbd_stream_fd(fp)) + goto next; + + parent = dget_parent(dentry); + ret = ksmbd_vfs_lock_parent(user_ns, parent, dentry); + if (ret) { + dput(parent); + return ret; + } + + parent_fp = ksmbd_lookup_fd_inode(d_inode(parent)); + inode_unlock(d_inode(parent)); + dput(parent); + + if (parent_fp) { + if (parent_fp->daccess & FILE_DELETE_LE) { + pr_err("parent dir is opened with delete access\n"); + ksmbd_fd_put(work, parent_fp); + return -ESHARE; + } + ksmbd_fd_put(work, parent_fp); + } +next: + return smb2_rename(work, fp, user_ns, rename_info, + work->conn->local_nls); +} + +static int set_file_disposition_info(struct ksmbd_file *fp, + struct smb2_file_disposition_info *file_info) +{ + struct inode *inode; + + if (!(fp->daccess & FILE_DELETE_LE)) { + pr_err("no right to delete : 0x%x\n", fp->daccess); + return -EACCES; + } + + inode = file_inode(fp->filp); + if (file_info->DeletePending) { + if (S_ISDIR(inode->i_mode) && + ksmbd_vfs_empty_dir(fp) == -ENOTEMPTY) + return -EBUSY; + ksmbd_set_inode_pending_delete(fp); + } else { + ksmbd_clear_inode_pending_delete(fp); + } + return 0; +} + +static int set_file_position_info(struct ksmbd_file *fp, + struct smb2_file_pos_info *file_info) +{ + loff_t current_byte_offset; + unsigned long sector_size; + struct inode *inode; + + inode = file_inode(fp->filp); + current_byte_offset = le64_to_cpu(file_info->CurrentByteOffset); + sector_size = inode->i_sb->s_blocksize; + + if (current_byte_offset < 0 || + (fp->coption == FILE_NO_INTERMEDIATE_BUFFERING_LE && + current_byte_offset & (sector_size - 1))) { + pr_err("CurrentByteOffset is not valid : %llu\n", + current_byte_offset); + return -EINVAL; + } + + fp->filp->f_pos = current_byte_offset; + return 0; +} + +static int set_file_mode_info(struct ksmbd_file *fp, + struct smb2_file_mode_info *file_info) +{ + __le32 mode; + + mode = file_info->Mode; + + if ((mode & ~FILE_MODE_INFO_MASK)) { + pr_err("Mode is not valid : 0x%x\n", le32_to_cpu(mode)); + return -EINVAL; + } + + /* + * TODO : need to implement consideration for + * FILE_SYNCHRONOUS_IO_ALERT and FILE_SYNCHRONOUS_IO_NONALERT + */ + ksmbd_vfs_set_fadvise(fp->filp, mode); + fp->coption = mode; + return 0; +} + +/** + * smb2_set_info_file() - handler for smb2 set info command + * @work: smb work containing set info command buffer + * @fp: ksmbd_file pointer + * @req: request buffer pointer + * @share: ksmbd_share_config pointer + * + * Return: 0 on success, otherwise error + * TODO: need to implement an error handling for STATUS_INFO_LENGTH_MISMATCH + */ +static int smb2_set_info_file(struct ksmbd_work *work, struct ksmbd_file *fp, + struct smb2_set_info_req *req, + struct ksmbd_share_config *share) +{ + unsigned int buf_len = le32_to_cpu(req->BufferLength); + + switch (req->FileInfoClass) { + case FILE_BASIC_INFORMATION: + { + if (buf_len < sizeof(struct smb2_file_basic_info)) + return -EINVAL; + + return set_file_basic_info(fp, (struct smb2_file_basic_info *)req->Buffer, share); + } + case FILE_ALLOCATION_INFORMATION: + { + if (buf_len < sizeof(struct smb2_file_alloc_info)) + return -EINVAL; + + return set_file_allocation_info(work, fp, + (struct smb2_file_alloc_info *)req->Buffer); + } + case FILE_END_OF_FILE_INFORMATION: + { + if (buf_len < sizeof(struct smb2_file_eof_info)) + return -EINVAL; + + return set_end_of_file_info(work, fp, + (struct smb2_file_eof_info *)req->Buffer); + } + case FILE_RENAME_INFORMATION: + { + if (!test_tree_conn_flag(work->tcon, KSMBD_TREE_CONN_FLAG_WRITABLE)) { + ksmbd_debug(SMB, + "User does not have write permission\n"); + return -EACCES; + } + + if (buf_len < sizeof(struct smb2_file_rename_info)) + return -EINVAL; + + return set_rename_info(work, fp, + (struct smb2_file_rename_info *)req->Buffer, + buf_len); + } + case FILE_LINK_INFORMATION: + { + if (buf_len < sizeof(struct smb2_file_link_info)) + return -EINVAL; + + return smb2_create_link(work, work->tcon->share_conf, + (struct smb2_file_link_info *)req->Buffer, + buf_len, fp->filp, + work->conn->local_nls); + } + case FILE_DISPOSITION_INFORMATION: + { + if (!test_tree_conn_flag(work->tcon, KSMBD_TREE_CONN_FLAG_WRITABLE)) { + ksmbd_debug(SMB, + "User does not have write permission\n"); + return -EACCES; + } + + if (buf_len < sizeof(struct smb2_file_disposition_info)) + return -EINVAL; + + return set_file_disposition_info(fp, + (struct smb2_file_disposition_info *)req->Buffer); + } + case FILE_FULL_EA_INFORMATION: + { + if (!(fp->daccess & FILE_WRITE_EA_LE)) { + pr_err("Not permitted to write ext attr: 0x%x\n", + fp->daccess); + return -EACCES; + } + + if (buf_len < sizeof(struct smb2_ea_info)) + return -EINVAL; + + return smb2_set_ea((struct smb2_ea_info *)req->Buffer, + buf_len, &fp->filp->f_path); + } + case FILE_POSITION_INFORMATION: + { + if (buf_len < sizeof(struct smb2_file_pos_info)) + return -EINVAL; + + return set_file_position_info(fp, (struct smb2_file_pos_info *)req->Buffer); + } + case FILE_MODE_INFORMATION: + { + if (buf_len < sizeof(struct smb2_file_mode_info)) + return -EINVAL; + + return set_file_mode_info(fp, (struct smb2_file_mode_info *)req->Buffer); + } + } + + pr_err("Unimplemented Fileinfoclass :%d\n", req->FileInfoClass); + return -EOPNOTSUPP; +} + +static int smb2_set_info_sec(struct ksmbd_file *fp, int addition_info, + char *buffer, int buf_len) +{ + struct smb_ntsd *pntsd = (struct smb_ntsd *)buffer; + + fp->saccess |= FILE_SHARE_DELETE_LE; + + return set_info_sec(fp->conn, fp->tcon, &fp->filp->f_path, pntsd, + buf_len, false); +} + +/** + * smb2_set_info() - handler for smb2 set info command handler + * @work: smb work containing set info request buffer + * + * Return: 0 on success, otherwise error + */ +int smb2_set_info(struct ksmbd_work *work) +{ + struct smb2_set_info_req *req; + struct smb2_set_info_rsp *rsp; + struct ksmbd_file *fp; + int rc = 0; + unsigned int id = KSMBD_NO_FID, pid = KSMBD_NO_FID; + + ksmbd_debug(SMB, "Received set info request\n"); + + if (work->next_smb2_rcv_hdr_off) { + req = ksmbd_req_buf_next(work); + rsp = ksmbd_resp_buf_next(work); + if (!has_file_id(req->VolatileFileId)) { + ksmbd_debug(SMB, "Compound request set FID = %llu\n", + work->compound_fid); + id = work->compound_fid; + pid = work->compound_pfid; + } + } else { + req = smb2_get_msg(work->request_buf); + rsp = smb2_get_msg(work->response_buf); + } + + if (!has_file_id(id)) { + id = req->VolatileFileId; + pid = req->PersistentFileId; + } + + fp = ksmbd_lookup_fd_slow(work, id, pid); + if (!fp) { + ksmbd_debug(SMB, "Invalid id for close: %u\n", id); + rc = -ENOENT; + goto err_out; + } + + switch (req->InfoType) { + case SMB2_O_INFO_FILE: + ksmbd_debug(SMB, "GOT SMB2_O_INFO_FILE\n"); + rc = smb2_set_info_file(work, fp, req, work->tcon->share_conf); + break; + case SMB2_O_INFO_SECURITY: + ksmbd_debug(SMB, "GOT SMB2_O_INFO_SECURITY\n"); + if (ksmbd_override_fsids(work)) { + rc = -ENOMEM; + goto err_out; + } + rc = smb2_set_info_sec(fp, + le32_to_cpu(req->AdditionalInformation), + req->Buffer, + le32_to_cpu(req->BufferLength)); + ksmbd_revert_fsids(work); + break; + default: + rc = -EOPNOTSUPP; + } + + if (rc < 0) + goto err_out; + + rsp->StructureSize = cpu_to_le16(2); + inc_rfc1001_len(work->response_buf, 2); + ksmbd_fd_put(work, fp); + return 0; + +err_out: + if (rc == -EACCES || rc == -EPERM || rc == -EXDEV) + rsp->hdr.Status = STATUS_ACCESS_DENIED; + else if (rc == -EINVAL) + rsp->hdr.Status = STATUS_INVALID_PARAMETER; + else if (rc == -ESHARE) + rsp->hdr.Status = STATUS_SHARING_VIOLATION; + else if (rc == -ENOENT) + rsp->hdr.Status = STATUS_OBJECT_NAME_INVALID; + else if (rc == -EBUSY || rc == -ENOTEMPTY) + rsp->hdr.Status = STATUS_DIRECTORY_NOT_EMPTY; + else if (rc == -EAGAIN) + rsp->hdr.Status = STATUS_FILE_LOCK_CONFLICT; + else if (rc == -EBADF || rc == -ESTALE) + rsp->hdr.Status = STATUS_INVALID_HANDLE; + else if (rc == -EEXIST) + rsp->hdr.Status = STATUS_OBJECT_NAME_COLLISION; + else if (rsp->hdr.Status == 0 || rc == -EOPNOTSUPP) + rsp->hdr.Status = STATUS_INVALID_INFO_CLASS; + smb2_set_err_rsp(work); + ksmbd_fd_put(work, fp); + ksmbd_debug(SMB, "error while processing smb2 query rc = %d\n", rc); + return rc; +} + +/** + * smb2_read_pipe() - handler for smb2 read from IPC pipe + * @work: smb work containing read IPC pipe command buffer + * + * Return: 0 on success, otherwise error + */ +static noinline int smb2_read_pipe(struct ksmbd_work *work) +{ + int nbytes = 0, err; + u64 id; + struct ksmbd_rpc_command *rpc_resp; + struct smb2_read_req *req; + struct smb2_read_rsp *rsp; + + WORK_BUFFERS(work, req, rsp); + + id = req->VolatileFileId; + + inc_rfc1001_len(work->response_buf, 16); + rpc_resp = ksmbd_rpc_read(work->sess, id); + if (rpc_resp) { + if (rpc_resp->flags != KSMBD_RPC_OK) { + err = -EINVAL; + goto out; + } + + work->aux_payload_buf = + kvmalloc(rpc_resp->payload_sz, GFP_KERNEL | __GFP_ZERO); + if (!work->aux_payload_buf) { + err = -ENOMEM; + goto out; + } + + memcpy(work->aux_payload_buf, rpc_resp->payload, + rpc_resp->payload_sz); + + nbytes = rpc_resp->payload_sz; + work->resp_hdr_sz = get_rfc1002_len(work->response_buf) + 4; + work->aux_payload_sz = nbytes; + kvfree(rpc_resp); + } + + rsp->StructureSize = cpu_to_le16(17); + rsp->DataOffset = 80; + rsp->Reserved = 0; + rsp->DataLength = cpu_to_le32(nbytes); + rsp->DataRemaining = 0; + rsp->Flags = 0; + inc_rfc1001_len(work->response_buf, nbytes); + return 0; + +out: + rsp->hdr.Status = STATUS_UNEXPECTED_IO_ERROR; + smb2_set_err_rsp(work); + kvfree(rpc_resp); + return err; +} + +static int smb2_set_remote_key_for_rdma(struct ksmbd_work *work, + struct smb2_buffer_desc_v1 *desc, + __le32 Channel, + __le16 ChannelInfoLength) +{ + unsigned int i, ch_count; + + if (work->conn->dialect == SMB30_PROT_ID && + Channel != SMB2_CHANNEL_RDMA_V1) + return -EINVAL; + + ch_count = le16_to_cpu(ChannelInfoLength) / sizeof(*desc); + if (ksmbd_debug_types & KSMBD_DEBUG_RDMA) { + for (i = 0; i < ch_count; i++) { + pr_info("RDMA r/w request %#x: token %#x, length %#x\n", + i, + le32_to_cpu(desc[i].token), + le32_to_cpu(desc[i].length)); + } + } + if (!ch_count) + return -EINVAL; + + work->need_invalidate_rkey = + (Channel == SMB2_CHANNEL_RDMA_V1_INVALIDATE); + if (Channel == SMB2_CHANNEL_RDMA_V1_INVALIDATE) + work->remote_key = le32_to_cpu(desc->token); + return 0; +} + +static ssize_t smb2_read_rdma_channel(struct ksmbd_work *work, + struct smb2_read_req *req, void *data_buf, + size_t length) +{ + int err; + + err = ksmbd_conn_rdma_write(work->conn, data_buf, length, + (struct smb2_buffer_desc_v1 *) + ((char *)req + le16_to_cpu(req->ReadChannelInfoOffset)), + le16_to_cpu(req->ReadChannelInfoLength)); + if (err) + return err; + + return length; +} + +/** + * smb2_read() - handler for smb2 read from file + * @work: smb work containing read command buffer + * + * Return: 0 on success, otherwise error + */ +int smb2_read(struct ksmbd_work *work) +{ + struct ksmbd_conn *conn = work->conn; + struct smb2_read_req *req; + struct smb2_read_rsp *rsp; + struct ksmbd_file *fp = NULL; + loff_t offset; + size_t length, mincount; + ssize_t nbytes = 0, remain_bytes = 0; + int err = 0; + bool is_rdma_channel = false; + unsigned int max_read_size = conn->vals->max_read_size; + + WORK_BUFFERS(work, req, rsp); + + if (test_share_config_flag(work->tcon->share_conf, + KSMBD_SHARE_FLAG_PIPE)) { + ksmbd_debug(SMB, "IPC pipe read request\n"); + return smb2_read_pipe(work); + } + + if (req->Channel == SMB2_CHANNEL_RDMA_V1_INVALIDATE || + req->Channel == SMB2_CHANNEL_RDMA_V1) { + is_rdma_channel = true; + max_read_size = get_smbd_max_read_write_size(); + } + + if (is_rdma_channel == true) { + unsigned int ch_offset = le16_to_cpu(req->ReadChannelInfoOffset); + + if (ch_offset < offsetof(struct smb2_read_req, Buffer)) { + err = -EINVAL; + goto out; + } + err = smb2_set_remote_key_for_rdma(work, + (struct smb2_buffer_desc_v1 *) + ((char *)req + ch_offset), + req->Channel, + req->ReadChannelInfoLength); + if (err) + goto out; + } + + fp = ksmbd_lookup_fd_slow(work, req->VolatileFileId, req->PersistentFileId); + if (!fp) { + err = -ENOENT; + goto out; + } + + if (!(fp->daccess & (FILE_READ_DATA_LE | FILE_READ_ATTRIBUTES_LE))) { + pr_err("Not permitted to read : 0x%x\n", fp->daccess); + err = -EACCES; + goto out; + } + + offset = le64_to_cpu(req->Offset); + length = le32_to_cpu(req->Length); + mincount = le32_to_cpu(req->MinimumCount); + + if (length > max_read_size) { + ksmbd_debug(SMB, "limiting read size to max size(%u)\n", + max_read_size); + err = -EINVAL; + goto out; + } + + ksmbd_debug(SMB, "filename %pD, offset %lld, len %zu\n", + fp->filp, offset, length); + + work->aux_payload_buf = kvmalloc(length, GFP_KERNEL | __GFP_ZERO); + if (!work->aux_payload_buf) { + err = -ENOMEM; + goto out; + } + + nbytes = ksmbd_vfs_read(work, fp, length, &offset); + if (nbytes < 0) { + err = nbytes; + goto out; + } + + if ((nbytes == 0 && length != 0) || nbytes < mincount) { + kvfree(work->aux_payload_buf); + work->aux_payload_buf = NULL; + rsp->hdr.Status = STATUS_END_OF_FILE; + smb2_set_err_rsp(work); + ksmbd_fd_put(work, fp); + return 0; + } + + ksmbd_debug(SMB, "nbytes %zu, offset %lld mincount %zu\n", + nbytes, offset, mincount); + + if (is_rdma_channel == true) { + /* write data to the client using rdma channel */ + remain_bytes = smb2_read_rdma_channel(work, req, + work->aux_payload_buf, + nbytes); + kvfree(work->aux_payload_buf); + work->aux_payload_buf = NULL; + + nbytes = 0; + if (remain_bytes < 0) { + err = (int)remain_bytes; + goto out; + } + } + + rsp->StructureSize = cpu_to_le16(17); + rsp->DataOffset = 80; + rsp->Reserved = 0; + rsp->DataLength = cpu_to_le32(nbytes); + rsp->DataRemaining = cpu_to_le32(remain_bytes); + rsp->Flags = 0; + inc_rfc1001_len(work->response_buf, 16); + work->resp_hdr_sz = get_rfc1002_len(work->response_buf) + 4; + work->aux_payload_sz = nbytes; + inc_rfc1001_len(work->response_buf, nbytes); + ksmbd_fd_put(work, fp); + return 0; + +out: + if (err) { + if (err == -EISDIR) + rsp->hdr.Status = STATUS_INVALID_DEVICE_REQUEST; + else if (err == -EAGAIN) + rsp->hdr.Status = STATUS_FILE_LOCK_CONFLICT; + else if (err == -ENOENT) + rsp->hdr.Status = STATUS_FILE_CLOSED; + else if (err == -EACCES) + rsp->hdr.Status = STATUS_ACCESS_DENIED; + else if (err == -ESHARE) + rsp->hdr.Status = STATUS_SHARING_VIOLATION; + else if (err == -EINVAL) + rsp->hdr.Status = STATUS_INVALID_PARAMETER; + else + rsp->hdr.Status = STATUS_INVALID_HANDLE; + + smb2_set_err_rsp(work); + } + ksmbd_fd_put(work, fp); + return err; +} + +/** + * smb2_write_pipe() - handler for smb2 write on IPC pipe + * @work: smb work containing write IPC pipe command buffer + * + * Return: 0 on success, otherwise error + */ +static noinline int smb2_write_pipe(struct ksmbd_work *work) +{ + struct smb2_write_req *req; + struct smb2_write_rsp *rsp; + struct ksmbd_rpc_command *rpc_resp; + u64 id = 0; + int err = 0, ret = 0; + char *data_buf; + size_t length; + + WORK_BUFFERS(work, req, rsp); + + length = le32_to_cpu(req->Length); + id = req->VolatileFileId; + + if ((u64)le16_to_cpu(req->DataOffset) + length > + get_rfc1002_len(work->request_buf)) { + pr_err("invalid write data offset %u, smb_len %u\n", + le16_to_cpu(req->DataOffset), + get_rfc1002_len(work->request_buf)); + err = -EINVAL; + goto out; + } + + data_buf = (char *)(((char *)&req->hdr.ProtocolId) + + le16_to_cpu(req->DataOffset)); + + rpc_resp = ksmbd_rpc_write(work->sess, id, data_buf, length); + if (rpc_resp) { + if (rpc_resp->flags == KSMBD_RPC_ENOTIMPLEMENTED) { + rsp->hdr.Status = STATUS_NOT_SUPPORTED; + kvfree(rpc_resp); + smb2_set_err_rsp(work); + return -EOPNOTSUPP; + } + if (rpc_resp->flags != KSMBD_RPC_OK) { + rsp->hdr.Status = STATUS_INVALID_HANDLE; + smb2_set_err_rsp(work); + kvfree(rpc_resp); + return ret; + } + kvfree(rpc_resp); + } + + rsp->StructureSize = cpu_to_le16(17); + rsp->DataOffset = 0; + rsp->Reserved = 0; + rsp->DataLength = cpu_to_le32(length); + rsp->DataRemaining = 0; + rsp->Reserved2 = 0; + inc_rfc1001_len(work->response_buf, 16); + return 0; +out: + if (err) { + rsp->hdr.Status = STATUS_INVALID_HANDLE; + smb2_set_err_rsp(work); + } + + return err; +} + +static ssize_t smb2_write_rdma_channel(struct ksmbd_work *work, + struct smb2_write_req *req, + struct ksmbd_file *fp, + loff_t offset, size_t length, bool sync) +{ + char *data_buf; + int ret; + ssize_t nbytes; + + data_buf = kvmalloc(length, GFP_KERNEL | __GFP_ZERO); + if (!data_buf) + return -ENOMEM; + + ret = ksmbd_conn_rdma_read(work->conn, data_buf, length, + (struct smb2_buffer_desc_v1 *) + ((char *)req + le16_to_cpu(req->WriteChannelInfoOffset)), + le16_to_cpu(req->WriteChannelInfoLength)); + if (ret < 0) { + kvfree(data_buf); + return ret; + } + + ret = ksmbd_vfs_write(work, fp, data_buf, length, &offset, sync, &nbytes); + kvfree(data_buf); + if (ret < 0) + return ret; + + return nbytes; +} + +/** + * smb2_write() - handler for smb2 write from file + * @work: smb work containing write command buffer + * + * Return: 0 on success, otherwise error + */ +int smb2_write(struct ksmbd_work *work) +{ + struct smb2_write_req *req; + struct smb2_write_rsp *rsp; + struct ksmbd_file *fp = NULL; + loff_t offset; + size_t length; + ssize_t nbytes; + char *data_buf; + bool writethrough = false, is_rdma_channel = false; + int err = 0; + unsigned int max_write_size = work->conn->vals->max_write_size; + + WORK_BUFFERS(work, req, rsp); + + if (test_share_config_flag(work->tcon->share_conf, KSMBD_SHARE_FLAG_PIPE)) { + ksmbd_debug(SMB, "IPC pipe write request\n"); + return smb2_write_pipe(work); + } + + offset = le64_to_cpu(req->Offset); + length = le32_to_cpu(req->Length); + + if (req->Channel == SMB2_CHANNEL_RDMA_V1 || + req->Channel == SMB2_CHANNEL_RDMA_V1_INVALIDATE) { + is_rdma_channel = true; + max_write_size = get_smbd_max_read_write_size(); + length = le32_to_cpu(req->RemainingBytes); + } + + if (is_rdma_channel == true) { + unsigned int ch_offset = le16_to_cpu(req->WriteChannelInfoOffset); + + if (req->Length != 0 || req->DataOffset != 0 || + ch_offset < offsetof(struct smb2_write_req, Buffer)) { + err = -EINVAL; + goto out; + } + err = smb2_set_remote_key_for_rdma(work, + (struct smb2_buffer_desc_v1 *) + ((char *)req + ch_offset), + req->Channel, + req->WriteChannelInfoLength); + if (err) + goto out; + } + + if (!test_tree_conn_flag(work->tcon, KSMBD_TREE_CONN_FLAG_WRITABLE)) { + ksmbd_debug(SMB, "User does not have write permission\n"); + err = -EACCES; + goto out; + } + + fp = ksmbd_lookup_fd_slow(work, req->VolatileFileId, req->PersistentFileId); + if (!fp) { + err = -ENOENT; + goto out; + } + + if (!(fp->daccess & (FILE_WRITE_DATA_LE | FILE_READ_ATTRIBUTES_LE))) { + pr_err("Not permitted to write : 0x%x\n", fp->daccess); + err = -EACCES; + goto out; + } + + if (length > max_write_size) { + ksmbd_debug(SMB, "limiting write size to max size(%u)\n", + max_write_size); + err = -EINVAL; + goto out; + } + + ksmbd_debug(SMB, "flags %u\n", le32_to_cpu(req->Flags)); + if (le32_to_cpu(req->Flags) & SMB2_WRITEFLAG_WRITE_THROUGH) + writethrough = true; + + if (is_rdma_channel == false) { + if (le16_to_cpu(req->DataOffset) < + offsetof(struct smb2_write_req, Buffer)) { + err = -EINVAL; + goto out; + } + + data_buf = (char *)(((char *)&req->hdr.ProtocolId) + + le16_to_cpu(req->DataOffset)); + + ksmbd_debug(SMB, "filename %pD, offset %lld, len %zu\n", + fp->filp, offset, length); + err = ksmbd_vfs_write(work, fp, data_buf, length, &offset, + writethrough, &nbytes); + if (err < 0) + goto out; + } else { + /* read data from the client using rdma channel, and + * write the data. + */ + nbytes = smb2_write_rdma_channel(work, req, fp, offset, length, + writethrough); + if (nbytes < 0) { + err = (int)nbytes; + goto out; + } + } + + rsp->StructureSize = cpu_to_le16(17); + rsp->DataOffset = 0; + rsp->Reserved = 0; + rsp->DataLength = cpu_to_le32(nbytes); + rsp->DataRemaining = 0; + rsp->Reserved2 = 0; + inc_rfc1001_len(work->response_buf, 16); + ksmbd_fd_put(work, fp); + return 0; + +out: + if (err == -EAGAIN) + rsp->hdr.Status = STATUS_FILE_LOCK_CONFLICT; + else if (err == -ENOSPC || err == -EFBIG) + rsp->hdr.Status = STATUS_DISK_FULL; + else if (err == -ENOENT) + rsp->hdr.Status = STATUS_FILE_CLOSED; + else if (err == -EACCES) + rsp->hdr.Status = STATUS_ACCESS_DENIED; + else if (err == -ESHARE) + rsp->hdr.Status = STATUS_SHARING_VIOLATION; + else if (err == -EINVAL) + rsp->hdr.Status = STATUS_INVALID_PARAMETER; + else + rsp->hdr.Status = STATUS_INVALID_HANDLE; + + smb2_set_err_rsp(work); + ksmbd_fd_put(work, fp); + return err; +} + +/** + * smb2_flush() - handler for smb2 flush file - fsync + * @work: smb work containing flush command buffer + * + * Return: 0 on success, otherwise error + */ +int smb2_flush(struct ksmbd_work *work) +{ + struct smb2_flush_req *req; + struct smb2_flush_rsp *rsp; + int err; + + WORK_BUFFERS(work, req, rsp); + + ksmbd_debug(SMB, "SMB2_FLUSH called for fid %llu\n", req->VolatileFileId); + + err = ksmbd_vfs_fsync(work, req->VolatileFileId, req->PersistentFileId); + if (err) + goto out; + + rsp->StructureSize = cpu_to_le16(4); + rsp->Reserved = 0; + inc_rfc1001_len(work->response_buf, 4); + return 0; + +out: + if (err) { + rsp->hdr.Status = STATUS_INVALID_HANDLE; + smb2_set_err_rsp(work); + } + + return err; +} + +/** + * smb2_cancel() - handler for smb2 cancel command + * @work: smb work containing cancel command buffer + * + * Return: 0 on success, otherwise error + */ +int smb2_cancel(struct ksmbd_work *work) +{ + struct ksmbd_conn *conn = work->conn; + struct smb2_hdr *hdr = smb2_get_msg(work->request_buf); + struct smb2_hdr *chdr; + struct ksmbd_work *iter; + struct list_head *command_list; + + if (work->next_smb2_rcv_hdr_off) + hdr = ksmbd_resp_buf_next(work); + + ksmbd_debug(SMB, "smb2 cancel called on mid %llu, async flags 0x%x\n", + hdr->MessageId, hdr->Flags); + + if (hdr->Flags & SMB2_FLAGS_ASYNC_COMMAND) { + command_list = &conn->async_requests; + + spin_lock(&conn->request_lock); + list_for_each_entry(iter, command_list, + async_request_entry) { + chdr = smb2_get_msg(iter->request_buf); + + if (iter->async_id != + le64_to_cpu(hdr->Id.AsyncId)) + continue; + + ksmbd_debug(SMB, + "smb2 with AsyncId %llu cancelled command = 0x%x\n", + le64_to_cpu(hdr->Id.AsyncId), + le16_to_cpu(chdr->Command)); + iter->state = KSMBD_WORK_CANCELLED; + if (iter->cancel_fn) + iter->cancel_fn(iter->cancel_argv); + break; + } + spin_unlock(&conn->request_lock); + } else { + command_list = &conn->requests; + + spin_lock(&conn->request_lock); + list_for_each_entry(iter, command_list, request_entry) { + chdr = smb2_get_msg(iter->request_buf); + + if (chdr->MessageId != hdr->MessageId || + iter == work) + continue; + + ksmbd_debug(SMB, + "smb2 with mid %llu cancelled command = 0x%x\n", + le64_to_cpu(hdr->MessageId), + le16_to_cpu(chdr->Command)); + iter->state = KSMBD_WORK_CANCELLED; + break; + } + spin_unlock(&conn->request_lock); + } + + /* For SMB2_CANCEL command itself send no response*/ + work->send_no_response = 1; + return 0; +} + +struct file_lock *smb_flock_init(struct file *f) +{ + struct file_lock *fl; + + fl = locks_alloc_lock(); + if (!fl) + goto out; + + locks_init_lock(fl); + + fl->fl_owner = f; + fl->fl_pid = current->tgid; + fl->fl_file = f; + fl->fl_flags = FL_POSIX; + fl->fl_ops = NULL; + fl->fl_lmops = NULL; + +out: + return fl; +} + +static int smb2_set_flock_flags(struct file_lock *flock, int flags) +{ + int cmd = -EINVAL; + + /* Checking for wrong flag combination during lock request*/ + switch (flags) { + case SMB2_LOCKFLAG_SHARED: + ksmbd_debug(SMB, "received shared request\n"); + cmd = F_SETLKW; + flock->fl_type = F_RDLCK; + flock->fl_flags |= FL_SLEEP; + break; + case SMB2_LOCKFLAG_EXCLUSIVE: + ksmbd_debug(SMB, "received exclusive request\n"); + cmd = F_SETLKW; + flock->fl_type = F_WRLCK; + flock->fl_flags |= FL_SLEEP; + break; + case SMB2_LOCKFLAG_SHARED | SMB2_LOCKFLAG_FAIL_IMMEDIATELY: + ksmbd_debug(SMB, + "received shared & fail immediately request\n"); + cmd = F_SETLK; + flock->fl_type = F_RDLCK; + break; + case SMB2_LOCKFLAG_EXCLUSIVE | SMB2_LOCKFLAG_FAIL_IMMEDIATELY: + ksmbd_debug(SMB, + "received exclusive & fail immediately request\n"); + cmd = F_SETLK; + flock->fl_type = F_WRLCK; + break; + case SMB2_LOCKFLAG_UNLOCK: + ksmbd_debug(SMB, "received unlock request\n"); + flock->fl_type = F_UNLCK; + cmd = F_SETLK; + break; + } + + return cmd; +} + +static struct ksmbd_lock *smb2_lock_init(struct file_lock *flock, + unsigned int cmd, int flags, + struct list_head *lock_list) +{ + struct ksmbd_lock *lock; + + lock = kzalloc(sizeof(struct ksmbd_lock), GFP_KERNEL); + if (!lock) + return NULL; + + lock->cmd = cmd; + lock->fl = flock; + lock->start = flock->fl_start; + lock->end = flock->fl_end; + lock->flags = flags; + if (lock->start == lock->end) + lock->zero_len = 1; + INIT_LIST_HEAD(&lock->clist); + INIT_LIST_HEAD(&lock->flist); + INIT_LIST_HEAD(&lock->llist); + list_add_tail(&lock->llist, lock_list); + + return lock; +} + +static void smb2_remove_blocked_lock(void **argv) +{ + struct file_lock *flock = (struct file_lock *)argv[0]; + + ksmbd_vfs_posix_lock_unblock(flock); + wake_up(&flock->fl_wait); +} + +static inline bool lock_defer_pending(struct file_lock *fl) +{ + /* check pending lock waiters */ + return waitqueue_active(&fl->fl_wait); +} + +/** + * smb2_lock() - handler for smb2 file lock command + * @work: smb work containing lock command buffer + * + * Return: 0 on success, otherwise error + */ +int smb2_lock(struct ksmbd_work *work) +{ + struct smb2_lock_req *req; + struct smb2_lock_rsp *rsp; + struct smb2_lock_element *lock_ele; + struct ksmbd_file *fp = NULL; + struct file_lock *flock = NULL; + struct file *filp = NULL; + int lock_count; + int flags = 0; + int cmd = 0; + int err = -EIO, i, rc = 0; + u64 lock_start, lock_length; + struct ksmbd_lock *smb_lock = NULL, *cmp_lock, *tmp, *tmp2; + struct ksmbd_conn *conn; + int nolock = 0; + LIST_HEAD(lock_list); + LIST_HEAD(rollback_list); + int prior_lock = 0; + + WORK_BUFFERS(work, req, rsp); + + ksmbd_debug(SMB, "Received lock request\n"); + fp = ksmbd_lookup_fd_slow(work, req->VolatileFileId, req->PersistentFileId); + if (!fp) { + ksmbd_debug(SMB, "Invalid file id for lock : %llu\n", req->VolatileFileId); + err = -ENOENT; + goto out2; + } + + filp = fp->filp; + lock_count = le16_to_cpu(req->LockCount); + lock_ele = req->locks; + + ksmbd_debug(SMB, "lock count is %d\n", lock_count); + if (!lock_count) { + err = -EINVAL; + goto out2; + } + + for (i = 0; i < lock_count; i++) { + flags = le32_to_cpu(lock_ele[i].Flags); + + flock = smb_flock_init(filp); + if (!flock) + goto out; + + cmd = smb2_set_flock_flags(flock, flags); + + lock_start = le64_to_cpu(lock_ele[i].Offset); + lock_length = le64_to_cpu(lock_ele[i].Length); + if (lock_start > U64_MAX - lock_length) { + pr_err("Invalid lock range requested\n"); + rsp->hdr.Status = STATUS_INVALID_LOCK_RANGE; + locks_free_lock(flock); + goto out; + } + + if (lock_start > OFFSET_MAX) + flock->fl_start = OFFSET_MAX; + else + flock->fl_start = lock_start; + + lock_length = le64_to_cpu(lock_ele[i].Length); + if (lock_length > OFFSET_MAX - flock->fl_start) + lock_length = OFFSET_MAX - flock->fl_start; + + flock->fl_end = flock->fl_start + lock_length; + + if (flock->fl_end < flock->fl_start) { + ksmbd_debug(SMB, + "the end offset(%llx) is smaller than the start offset(%llx)\n", + flock->fl_end, flock->fl_start); + rsp->hdr.Status = STATUS_INVALID_LOCK_RANGE; + locks_free_lock(flock); + goto out; + } + + /* Check conflict locks in one request */ + list_for_each_entry(cmp_lock, &lock_list, llist) { + if (cmp_lock->fl->fl_start <= flock->fl_start && + cmp_lock->fl->fl_end >= flock->fl_end) { + if (cmp_lock->fl->fl_type != F_UNLCK && + flock->fl_type != F_UNLCK) { + pr_err("conflict two locks in one request\n"); + err = -EINVAL; + locks_free_lock(flock); + goto out; + } + } + } + + smb_lock = smb2_lock_init(flock, cmd, flags, &lock_list); + if (!smb_lock) { + err = -EINVAL; + locks_free_lock(flock); + goto out; + } + } + + list_for_each_entry_safe(smb_lock, tmp, &lock_list, llist) { + if (smb_lock->cmd < 0) { + err = -EINVAL; + goto out; + } + + if (!(smb_lock->flags & SMB2_LOCKFLAG_MASK)) { + err = -EINVAL; + goto out; + } + + if ((prior_lock & (SMB2_LOCKFLAG_EXCLUSIVE | SMB2_LOCKFLAG_SHARED) && + smb_lock->flags & SMB2_LOCKFLAG_UNLOCK) || + (prior_lock == SMB2_LOCKFLAG_UNLOCK && + !(smb_lock->flags & SMB2_LOCKFLAG_UNLOCK))) { + err = -EINVAL; + goto out; + } + + prior_lock = smb_lock->flags; + + if (!(smb_lock->flags & SMB2_LOCKFLAG_UNLOCK) && + !(smb_lock->flags & SMB2_LOCKFLAG_FAIL_IMMEDIATELY)) + goto no_check_cl; + + nolock = 1; + /* check locks in connection list */ + down_read(&conn_list_lock); + list_for_each_entry(conn, &conn_list, conns_list) { + spin_lock(&conn->llist_lock); + list_for_each_entry_safe(cmp_lock, tmp2, &conn->lock_list, clist) { + if (file_inode(cmp_lock->fl->fl_file) != + file_inode(smb_lock->fl->fl_file)) + continue; + + if (smb_lock->fl->fl_type == F_UNLCK) { + if (cmp_lock->fl->fl_file == smb_lock->fl->fl_file && + cmp_lock->start == smb_lock->start && + cmp_lock->end == smb_lock->end && + !lock_defer_pending(cmp_lock->fl)) { + nolock = 0; + list_del(&cmp_lock->flist); + list_del(&cmp_lock->clist); + spin_unlock(&conn->llist_lock); + up_read(&conn_list_lock); + + locks_free_lock(cmp_lock->fl); + kfree(cmp_lock); + goto out_check_cl; + } + continue; + } + + if (cmp_lock->fl->fl_file == smb_lock->fl->fl_file) { + if (smb_lock->flags & SMB2_LOCKFLAG_SHARED) + continue; + } else { + if (cmp_lock->flags & SMB2_LOCKFLAG_SHARED) + continue; + } + + /* check zero byte lock range */ + if (cmp_lock->zero_len && !smb_lock->zero_len && + cmp_lock->start > smb_lock->start && + cmp_lock->start < smb_lock->end) { + spin_unlock(&conn->llist_lock); + up_read(&conn_list_lock); + pr_err("previous lock conflict with zero byte lock range\n"); + goto out; + } + + if (smb_lock->zero_len && !cmp_lock->zero_len && + smb_lock->start > cmp_lock->start && + smb_lock->start < cmp_lock->end) { + spin_unlock(&conn->llist_lock); + up_read(&conn_list_lock); + pr_err("current lock conflict with zero byte lock range\n"); + goto out; + } + + if (((cmp_lock->start <= smb_lock->start && + cmp_lock->end > smb_lock->start) || + (cmp_lock->start < smb_lock->end && + cmp_lock->end >= smb_lock->end)) && + !cmp_lock->zero_len && !smb_lock->zero_len) { + spin_unlock(&conn->llist_lock); + up_read(&conn_list_lock); + pr_err("Not allow lock operation on exclusive lock range\n"); + goto out; + } + } + spin_unlock(&conn->llist_lock); + } + up_read(&conn_list_lock); +out_check_cl: + if (smb_lock->fl->fl_type == F_UNLCK && nolock) { + pr_err("Try to unlock nolocked range\n"); + rsp->hdr.Status = STATUS_RANGE_NOT_LOCKED; + goto out; + } + +no_check_cl: + if (smb_lock->zero_len) { + err = 0; + goto skip; + } + + flock = smb_lock->fl; + list_del(&smb_lock->llist); +retry: + rc = vfs_lock_file(filp, smb_lock->cmd, flock, NULL); +skip: + if (flags & SMB2_LOCKFLAG_UNLOCK) { + if (!rc) { + ksmbd_debug(SMB, "File unlocked\n"); + } else if (rc == -ENOENT) { + rsp->hdr.Status = STATUS_NOT_LOCKED; + goto out; + } + locks_free_lock(flock); + kfree(smb_lock); + } else { + if (rc == FILE_LOCK_DEFERRED) { + void **argv; + + ksmbd_debug(SMB, + "would have to wait for getting lock\n"); + spin_lock(&work->conn->llist_lock); + list_add_tail(&smb_lock->clist, + &work->conn->lock_list); + spin_unlock(&work->conn->llist_lock); + list_add(&smb_lock->llist, &rollback_list); + + argv = kmalloc(sizeof(void *), GFP_KERNEL); + if (!argv) { + err = -ENOMEM; + goto out; + } + argv[0] = flock; + + rc = setup_async_work(work, + smb2_remove_blocked_lock, + argv); + if (rc) { + err = -ENOMEM; + goto out; + } + spin_lock(&fp->f_lock); + list_add(&work->fp_entry, &fp->blocked_works); + spin_unlock(&fp->f_lock); + + smb2_send_interim_resp(work, STATUS_PENDING); + + ksmbd_vfs_posix_lock_wait(flock); + + spin_lock(&work->conn->request_lock); + spin_lock(&fp->f_lock); + list_del(&work->fp_entry); + work->cancel_fn = NULL; + kfree(argv); + spin_unlock(&fp->f_lock); + spin_unlock(&work->conn->request_lock); + + if (work->state != KSMBD_WORK_ACTIVE) { + list_del(&smb_lock->llist); + spin_lock(&work->conn->llist_lock); + list_del(&smb_lock->clist); + spin_unlock(&work->conn->llist_lock); + locks_free_lock(flock); + + if (work->state == KSMBD_WORK_CANCELLED) { + rsp->hdr.Status = + STATUS_CANCELLED; + kfree(smb_lock); + smb2_send_interim_resp(work, + STATUS_CANCELLED); + work->send_no_response = 1; + goto out; + } + init_smb2_rsp_hdr(work); + smb2_set_err_rsp(work); + rsp->hdr.Status = + STATUS_RANGE_NOT_LOCKED; + kfree(smb_lock); + goto out2; + } + + list_del(&smb_lock->llist); + spin_lock(&work->conn->llist_lock); + list_del(&smb_lock->clist); + spin_unlock(&work->conn->llist_lock); + + goto retry; + } else if (!rc) { + spin_lock(&work->conn->llist_lock); + list_add_tail(&smb_lock->clist, + &work->conn->lock_list); + list_add_tail(&smb_lock->flist, + &fp->lock_list); + spin_unlock(&work->conn->llist_lock); + list_add(&smb_lock->llist, &rollback_list); + ksmbd_debug(SMB, "successful in taking lock\n"); + } else { + goto out; + } + } + } + + if (atomic_read(&fp->f_ci->op_count) > 1) + smb_break_all_oplock(work, fp); + + rsp->StructureSize = cpu_to_le16(4); + ksmbd_debug(SMB, "successful in taking lock\n"); + rsp->hdr.Status = STATUS_SUCCESS; + rsp->Reserved = 0; + inc_rfc1001_len(work->response_buf, 4); + ksmbd_fd_put(work, fp); + return 0; + +out: + list_for_each_entry_safe(smb_lock, tmp, &lock_list, llist) { + locks_free_lock(smb_lock->fl); + list_del(&smb_lock->llist); + kfree(smb_lock); + } + + list_for_each_entry_safe(smb_lock, tmp, &rollback_list, llist) { + struct file_lock *rlock = NULL; + + rlock = smb_flock_init(filp); + rlock->fl_type = F_UNLCK; + rlock->fl_start = smb_lock->start; + rlock->fl_end = smb_lock->end; + + rc = vfs_lock_file(filp, F_SETLK, rlock, NULL); + if (rc) + pr_err("rollback unlock fail : %d\n", rc); + + list_del(&smb_lock->llist); + spin_lock(&work->conn->llist_lock); + if (!list_empty(&smb_lock->flist)) + list_del(&smb_lock->flist); + list_del(&smb_lock->clist); + spin_unlock(&work->conn->llist_lock); + + locks_free_lock(smb_lock->fl); + locks_free_lock(rlock); + kfree(smb_lock); + } +out2: + ksmbd_debug(SMB, "failed in taking lock(flags : %x), err : %d\n", flags, err); + + if (!rsp->hdr.Status) { + if (err == -EINVAL) + rsp->hdr.Status = STATUS_INVALID_PARAMETER; + else if (err == -ENOMEM) + rsp->hdr.Status = STATUS_INSUFFICIENT_RESOURCES; + else if (err == -ENOENT) + rsp->hdr.Status = STATUS_FILE_CLOSED; + else + rsp->hdr.Status = STATUS_LOCK_NOT_GRANTED; + } + + smb2_set_err_rsp(work); + ksmbd_fd_put(work, fp); + return err; +} + +static int fsctl_copychunk(struct ksmbd_work *work, + struct copychunk_ioctl_req *ci_req, + unsigned int cnt_code, + unsigned int input_count, + unsigned long long volatile_id, + unsigned long long persistent_id, + struct smb2_ioctl_rsp *rsp) +{ + struct copychunk_ioctl_rsp *ci_rsp; + struct ksmbd_file *src_fp = NULL, *dst_fp = NULL; + struct srv_copychunk *chunks; + unsigned int i, chunk_count, chunk_count_written = 0; + unsigned int chunk_size_written = 0; + loff_t total_size_written = 0; + int ret = 0; + + ci_rsp = (struct copychunk_ioctl_rsp *)&rsp->Buffer[0]; + + rsp->VolatileFileId = volatile_id; + rsp->PersistentFileId = persistent_id; + ci_rsp->ChunksWritten = + cpu_to_le32(ksmbd_server_side_copy_max_chunk_count()); + ci_rsp->ChunkBytesWritten = + cpu_to_le32(ksmbd_server_side_copy_max_chunk_size()); + ci_rsp->TotalBytesWritten = + cpu_to_le32(ksmbd_server_side_copy_max_total_size()); + + chunks = (struct srv_copychunk *)&ci_req->Chunks[0]; + chunk_count = le32_to_cpu(ci_req->ChunkCount); + if (chunk_count == 0) + goto out; + total_size_written = 0; + + /* verify the SRV_COPYCHUNK_COPY packet */ + if (chunk_count > ksmbd_server_side_copy_max_chunk_count() || + input_count < offsetof(struct copychunk_ioctl_req, Chunks) + + chunk_count * sizeof(struct srv_copychunk)) { + rsp->hdr.Status = STATUS_INVALID_PARAMETER; + return -EINVAL; + } + + for (i = 0; i < chunk_count; i++) { + if (le32_to_cpu(chunks[i].Length) == 0 || + le32_to_cpu(chunks[i].Length) > ksmbd_server_side_copy_max_chunk_size()) + break; + total_size_written += le32_to_cpu(chunks[i].Length); + } + + if (i < chunk_count || + total_size_written > ksmbd_server_side_copy_max_total_size()) { + rsp->hdr.Status = STATUS_INVALID_PARAMETER; + return -EINVAL; + } + + src_fp = ksmbd_lookup_foreign_fd(work, + le64_to_cpu(ci_req->ResumeKey[0])); + dst_fp = ksmbd_lookup_fd_slow(work, volatile_id, persistent_id); + ret = -EINVAL; + if (!src_fp || + src_fp->persistent_id != le64_to_cpu(ci_req->ResumeKey[1])) { + rsp->hdr.Status = STATUS_OBJECT_NAME_NOT_FOUND; + goto out; + } + + if (!dst_fp) { + rsp->hdr.Status = STATUS_FILE_CLOSED; + goto out; + } + + /* + * FILE_READ_DATA should only be included in + * the FSCTL_COPYCHUNK case + */ + if (cnt_code == FSCTL_COPYCHUNK && + !(dst_fp->daccess & (FILE_READ_DATA_LE | FILE_GENERIC_READ_LE))) { + rsp->hdr.Status = STATUS_ACCESS_DENIED; + goto out; + } + + ret = ksmbd_vfs_copy_file_ranges(work, src_fp, dst_fp, + chunks, chunk_count, + &chunk_count_written, + &chunk_size_written, + &total_size_written); + if (ret < 0) { + if (ret == -EACCES) + rsp->hdr.Status = STATUS_ACCESS_DENIED; + if (ret == -EAGAIN) + rsp->hdr.Status = STATUS_FILE_LOCK_CONFLICT; + else if (ret == -EBADF) + rsp->hdr.Status = STATUS_INVALID_HANDLE; + else if (ret == -EFBIG || ret == -ENOSPC) + rsp->hdr.Status = STATUS_DISK_FULL; + else if (ret == -EINVAL) + rsp->hdr.Status = STATUS_INVALID_PARAMETER; + else if (ret == -EISDIR) + rsp->hdr.Status = STATUS_FILE_IS_A_DIRECTORY; + else if (ret == -E2BIG) + rsp->hdr.Status = STATUS_INVALID_VIEW_SIZE; + else + rsp->hdr.Status = STATUS_UNEXPECTED_IO_ERROR; + } + + ci_rsp->ChunksWritten = cpu_to_le32(chunk_count_written); + ci_rsp->ChunkBytesWritten = cpu_to_le32(chunk_size_written); + ci_rsp->TotalBytesWritten = cpu_to_le32(total_size_written); +out: + ksmbd_fd_put(work, src_fp); + ksmbd_fd_put(work, dst_fp); + return ret; +} + +static __be32 idev_ipv4_address(struct in_device *idev) +{ + __be32 addr = 0; + + struct in_ifaddr *ifa; + + rcu_read_lock(); + in_dev_for_each_ifa_rcu(ifa, idev) { + if (ifa->ifa_flags & IFA_F_SECONDARY) + continue; + + addr = ifa->ifa_address; + break; + } + rcu_read_unlock(); + return addr; +} + +static int fsctl_query_iface_info_ioctl(struct ksmbd_conn *conn, + struct smb2_ioctl_rsp *rsp, + unsigned int out_buf_len) +{ + struct network_interface_info_ioctl_rsp *nii_rsp = NULL; + int nbytes = 0; + struct net_device *netdev; + struct sockaddr_storage_rsp *sockaddr_storage; + unsigned int flags; + unsigned long long speed; + + rtnl_lock(); + for_each_netdev(&init_net, netdev) { + bool ipv4_set = false; + + if (netdev->type == ARPHRD_LOOPBACK) + continue; + + flags = dev_get_flags(netdev); + if (!(flags & IFF_RUNNING)) + continue; +ipv6_retry: + if (out_buf_len < + nbytes + sizeof(struct network_interface_info_ioctl_rsp)) { + rtnl_unlock(); + return -ENOSPC; + } + + nii_rsp = (struct network_interface_info_ioctl_rsp *) + &rsp->Buffer[nbytes]; + nii_rsp->IfIndex = cpu_to_le32(netdev->ifindex); + + nii_rsp->Capability = 0; + if (netdev->real_num_tx_queues > 1) + nii_rsp->Capability |= cpu_to_le32(RSS_CAPABLE); + if (ksmbd_rdma_capable_netdev(netdev)) + nii_rsp->Capability |= cpu_to_le32(RDMA_CAPABLE); + + nii_rsp->Next = cpu_to_le32(152); + nii_rsp->Reserved = 0; + + if (netdev->ethtool_ops->get_link_ksettings) { + struct ethtool_link_ksettings cmd; + + netdev->ethtool_ops->get_link_ksettings(netdev, &cmd); + speed = cmd.base.speed; + } else { + ksmbd_debug(SMB, "%s %s\n", netdev->name, + "speed is unknown, defaulting to 1Gb/sec"); + speed = SPEED_1000; + } + + speed *= 1000000; + nii_rsp->LinkSpeed = cpu_to_le64(speed); + + sockaddr_storage = (struct sockaddr_storage_rsp *) + nii_rsp->SockAddr_Storage; + memset(sockaddr_storage, 0, 128); + + if (!ipv4_set) { + struct in_device *idev; + + sockaddr_storage->Family = cpu_to_le16(INTERNETWORK); + sockaddr_storage->addr4.Port = 0; + + idev = __in_dev_get_rtnl(netdev); + if (!idev) + continue; + sockaddr_storage->addr4.IPv4address = + idev_ipv4_address(idev); + nbytes += sizeof(struct network_interface_info_ioctl_rsp); + ipv4_set = true; + goto ipv6_retry; + } else { + struct inet6_dev *idev6; + struct inet6_ifaddr *ifa; + __u8 *ipv6_addr = sockaddr_storage->addr6.IPv6address; + + sockaddr_storage->Family = cpu_to_le16(INTERNETWORKV6); + sockaddr_storage->addr6.Port = 0; + sockaddr_storage->addr6.FlowInfo = 0; + + idev6 = __in6_dev_get(netdev); + if (!idev6) + continue; + + list_for_each_entry(ifa, &idev6->addr_list, if_list) { + if (ifa->flags & (IFA_F_TENTATIVE | + IFA_F_DEPRECATED)) + continue; + memcpy(ipv6_addr, ifa->addr.s6_addr, 16); + break; + } + sockaddr_storage->addr6.ScopeId = 0; + nbytes += sizeof(struct network_interface_info_ioctl_rsp); + } + } + rtnl_unlock(); + + /* zero if this is last one */ + if (nii_rsp) + nii_rsp->Next = 0; + + rsp->PersistentFileId = SMB2_NO_FID; + rsp->VolatileFileId = SMB2_NO_FID; + return nbytes; +} + +static int fsctl_validate_negotiate_info(struct ksmbd_conn *conn, + struct validate_negotiate_info_req *neg_req, + struct validate_negotiate_info_rsp *neg_rsp, + unsigned int in_buf_len) +{ + int ret = 0; + int dialect; + + if (in_buf_len < offsetof(struct validate_negotiate_info_req, Dialects) + + le16_to_cpu(neg_req->DialectCount) * sizeof(__le16)) + return -EINVAL; + + dialect = ksmbd_lookup_dialect_by_id(neg_req->Dialects, + neg_req->DialectCount); + if (dialect == BAD_PROT_ID || dialect != conn->dialect) { + ret = -EINVAL; + goto err_out; + } + + if (strncmp(neg_req->Guid, conn->ClientGUID, SMB2_CLIENT_GUID_SIZE)) { + ret = -EINVAL; + goto err_out; + } + + if (le16_to_cpu(neg_req->SecurityMode) != conn->cli_sec_mode) { + ret = -EINVAL; + goto err_out; + } + + if (le32_to_cpu(neg_req->Capabilities) != conn->cli_cap) { + ret = -EINVAL; + goto err_out; + } + + neg_rsp->Capabilities = cpu_to_le32(conn->vals->capabilities); + memset(neg_rsp->Guid, 0, SMB2_CLIENT_GUID_SIZE); + neg_rsp->SecurityMode = cpu_to_le16(conn->srv_sec_mode); + neg_rsp->Dialect = cpu_to_le16(conn->dialect); +err_out: + return ret; +} + +static int fsctl_query_allocated_ranges(struct ksmbd_work *work, u64 id, + struct file_allocated_range_buffer *qar_req, + struct file_allocated_range_buffer *qar_rsp, + unsigned int in_count, unsigned int *out_count) +{ + struct ksmbd_file *fp; + loff_t start, length; + int ret = 0; + + *out_count = 0; + if (in_count == 0) + return -EINVAL; + + start = le64_to_cpu(qar_req->file_offset); + length = le64_to_cpu(qar_req->length); + + if (start < 0 || length < 0) + return -EINVAL; + + fp = ksmbd_lookup_fd_fast(work, id); + if (!fp) + return -ENOENT; + + ret = ksmbd_vfs_fqar_lseek(fp, start, length, + qar_rsp, in_count, out_count); + if (ret && ret != -E2BIG) + *out_count = 0; + + ksmbd_fd_put(work, fp); + return ret; +} + +static int fsctl_pipe_transceive(struct ksmbd_work *work, u64 id, + unsigned int out_buf_len, + struct smb2_ioctl_req *req, + struct smb2_ioctl_rsp *rsp) +{ + struct ksmbd_rpc_command *rpc_resp; + char *data_buf = (char *)&req->Buffer[0]; + int nbytes = 0; + + rpc_resp = ksmbd_rpc_ioctl(work->sess, id, data_buf, + le32_to_cpu(req->InputCount)); + if (rpc_resp) { + if (rpc_resp->flags == KSMBD_RPC_SOME_NOT_MAPPED) { + /* + * set STATUS_SOME_NOT_MAPPED response + * for unknown domain sid. + */ + rsp->hdr.Status = STATUS_SOME_NOT_MAPPED; + } else if (rpc_resp->flags == KSMBD_RPC_ENOTIMPLEMENTED) { + rsp->hdr.Status = STATUS_NOT_SUPPORTED; + goto out; + } else if (rpc_resp->flags != KSMBD_RPC_OK) { + rsp->hdr.Status = STATUS_INVALID_PARAMETER; + goto out; + } + + nbytes = rpc_resp->payload_sz; + if (rpc_resp->payload_sz > out_buf_len) { + rsp->hdr.Status = STATUS_BUFFER_OVERFLOW; + nbytes = out_buf_len; + } + + if (!rpc_resp->payload_sz) { + rsp->hdr.Status = + STATUS_UNEXPECTED_IO_ERROR; + goto out; + } + + memcpy((char *)rsp->Buffer, rpc_resp->payload, nbytes); + } +out: + kvfree(rpc_resp); + return nbytes; +} + +static inline int fsctl_set_sparse(struct ksmbd_work *work, u64 id, + struct file_sparse *sparse) +{ + struct ksmbd_file *fp; + struct user_namespace *user_ns; + int ret = 0; + __le32 old_fattr; + + fp = ksmbd_lookup_fd_fast(work, id); + if (!fp) + return -ENOENT; + user_ns = file_mnt_user_ns(fp->filp); + + old_fattr = fp->f_ci->m_fattr; + if (sparse->SetSparse) + fp->f_ci->m_fattr |= FILE_ATTRIBUTE_SPARSE_FILE_LE; + else + fp->f_ci->m_fattr &= ~FILE_ATTRIBUTE_SPARSE_FILE_LE; + + if (fp->f_ci->m_fattr != old_fattr && + test_share_config_flag(work->tcon->share_conf, + KSMBD_SHARE_FLAG_STORE_DOS_ATTRS)) { + struct xattr_dos_attrib da; + + ret = ksmbd_vfs_get_dos_attrib_xattr(user_ns, + fp->filp->f_path.dentry, &da); + if (ret <= 0) + goto out; + + da.attr = le32_to_cpu(fp->f_ci->m_fattr); + ret = ksmbd_vfs_set_dos_attrib_xattr(user_ns, + fp->filp->f_path.dentry, &da); + if (ret) + fp->f_ci->m_fattr = old_fattr; + } + +out: + ksmbd_fd_put(work, fp); + return ret; +} + +static int fsctl_request_resume_key(struct ksmbd_work *work, + struct smb2_ioctl_req *req, + struct resume_key_ioctl_rsp *key_rsp) +{ + struct ksmbd_file *fp; + + fp = ksmbd_lookup_fd_slow(work, req->VolatileFileId, req->PersistentFileId); + if (!fp) + return -ENOENT; + + memset(key_rsp, 0, sizeof(*key_rsp)); + key_rsp->ResumeKey[0] = req->VolatileFileId; + key_rsp->ResumeKey[1] = req->PersistentFileId; + ksmbd_fd_put(work, fp); + + return 0; +} + +/** + * smb2_ioctl() - handler for smb2 ioctl command + * @work: smb work containing ioctl command buffer + * + * Return: 0 on success, otherwise error + */ +int smb2_ioctl(struct ksmbd_work *work) +{ + struct smb2_ioctl_req *req; + struct smb2_ioctl_rsp *rsp; + unsigned int cnt_code, nbytes = 0, out_buf_len, in_buf_len; + u64 id = KSMBD_NO_FID; + struct ksmbd_conn *conn = work->conn; + int ret = 0; + + if (work->next_smb2_rcv_hdr_off) { + req = ksmbd_req_buf_next(work); + rsp = ksmbd_resp_buf_next(work); + if (!has_file_id(req->VolatileFileId)) { + ksmbd_debug(SMB, "Compound request set FID = %llu\n", + work->compound_fid); + id = work->compound_fid; + } + } else { + req = smb2_get_msg(work->request_buf); + rsp = smb2_get_msg(work->response_buf); + } + + if (!has_file_id(id)) + id = req->VolatileFileId; + + if (req->Flags != cpu_to_le32(SMB2_0_IOCTL_IS_FSCTL)) { + rsp->hdr.Status = STATUS_NOT_SUPPORTED; + goto out; + } + + cnt_code = le32_to_cpu(req->CtlCode); + ret = smb2_calc_max_out_buf_len(work, 48, + le32_to_cpu(req->MaxOutputResponse)); + if (ret < 0) { + rsp->hdr.Status = STATUS_INVALID_PARAMETER; + goto out; + } + out_buf_len = (unsigned int)ret; + in_buf_len = le32_to_cpu(req->InputCount); + + switch (cnt_code) { + case FSCTL_DFS_GET_REFERRALS: + case FSCTL_DFS_GET_REFERRALS_EX: + /* Not support DFS yet */ + rsp->hdr.Status = STATUS_FS_DRIVER_REQUIRED; + goto out; + case FSCTL_CREATE_OR_GET_OBJECT_ID: + { + struct file_object_buf_type1_ioctl_rsp *obj_buf; + + nbytes = sizeof(struct file_object_buf_type1_ioctl_rsp); + obj_buf = (struct file_object_buf_type1_ioctl_rsp *) + &rsp->Buffer[0]; + + /* + * TODO: This is dummy implementation to pass smbtorture + * Need to check correct response later + */ + memset(obj_buf->ObjectId, 0x0, 16); + memset(obj_buf->BirthVolumeId, 0x0, 16); + memset(obj_buf->BirthObjectId, 0x0, 16); + memset(obj_buf->DomainId, 0x0, 16); + + break; + } + case FSCTL_PIPE_TRANSCEIVE: + out_buf_len = min_t(u32, KSMBD_IPC_MAX_PAYLOAD, out_buf_len); + nbytes = fsctl_pipe_transceive(work, id, out_buf_len, req, rsp); + break; + case FSCTL_VALIDATE_NEGOTIATE_INFO: + if (conn->dialect < SMB30_PROT_ID) { + ret = -EOPNOTSUPP; + goto out; + } + + if (in_buf_len < offsetof(struct validate_negotiate_info_req, + Dialects)) { + ret = -EINVAL; + goto out; + } + + if (out_buf_len < sizeof(struct validate_negotiate_info_rsp)) { + ret = -EINVAL; + goto out; + } + + ret = fsctl_validate_negotiate_info(conn, + (struct validate_negotiate_info_req *)&req->Buffer[0], + (struct validate_negotiate_info_rsp *)&rsp->Buffer[0], + in_buf_len); + if (ret < 0) + goto out; + + nbytes = sizeof(struct validate_negotiate_info_rsp); + rsp->PersistentFileId = SMB2_NO_FID; + rsp->VolatileFileId = SMB2_NO_FID; + break; + case FSCTL_QUERY_NETWORK_INTERFACE_INFO: + ret = fsctl_query_iface_info_ioctl(conn, rsp, out_buf_len); + if (ret < 0) + goto out; + nbytes = ret; + break; + case FSCTL_REQUEST_RESUME_KEY: + if (out_buf_len < sizeof(struct resume_key_ioctl_rsp)) { + ret = -EINVAL; + goto out; + } + + ret = fsctl_request_resume_key(work, req, + (struct resume_key_ioctl_rsp *)&rsp->Buffer[0]); + if (ret < 0) + goto out; + rsp->PersistentFileId = req->PersistentFileId; + rsp->VolatileFileId = req->VolatileFileId; + nbytes = sizeof(struct resume_key_ioctl_rsp); + break; + case FSCTL_COPYCHUNK: + case FSCTL_COPYCHUNK_WRITE: + if (!test_tree_conn_flag(work->tcon, KSMBD_TREE_CONN_FLAG_WRITABLE)) { + ksmbd_debug(SMB, + "User does not have write permission\n"); + ret = -EACCES; + goto out; + } + + if (in_buf_len < sizeof(struct copychunk_ioctl_req)) { + ret = -EINVAL; + goto out; + } + + if (out_buf_len < sizeof(struct copychunk_ioctl_rsp)) { + ret = -EINVAL; + goto out; + } + + nbytes = sizeof(struct copychunk_ioctl_rsp); + rsp->VolatileFileId = req->VolatileFileId; + rsp->PersistentFileId = req->PersistentFileId; + fsctl_copychunk(work, + (struct copychunk_ioctl_req *)&req->Buffer[0], + le32_to_cpu(req->CtlCode), + le32_to_cpu(req->InputCount), + req->VolatileFileId, + req->PersistentFileId, + rsp); + break; + case FSCTL_SET_SPARSE: + if (in_buf_len < sizeof(struct file_sparse)) { + ret = -EINVAL; + goto out; + } + + ret = fsctl_set_sparse(work, id, + (struct file_sparse *)&req->Buffer[0]); + if (ret < 0) + goto out; + break; + case FSCTL_SET_ZERO_DATA: + { + struct file_zero_data_information *zero_data; + struct ksmbd_file *fp; + loff_t off, len, bfz; + + if (!test_tree_conn_flag(work->tcon, KSMBD_TREE_CONN_FLAG_WRITABLE)) { + ksmbd_debug(SMB, + "User does not have write permission\n"); + ret = -EACCES; + goto out; + } + + if (in_buf_len < sizeof(struct file_zero_data_information)) { + ret = -EINVAL; + goto out; + } + + zero_data = + (struct file_zero_data_information *)&req->Buffer[0]; + + off = le64_to_cpu(zero_data->FileOffset); + bfz = le64_to_cpu(zero_data->BeyondFinalZero); + if (off < 0 || bfz < 0 || off > bfz) { + ret = -EINVAL; + goto out; + } + + len = bfz - off; + if (len) { + fp = ksmbd_lookup_fd_fast(work, id); + if (!fp) { + ret = -ENOENT; + goto out; + } + + ret = ksmbd_vfs_zero_data(work, fp, off, len); + ksmbd_fd_put(work, fp); + if (ret < 0) + goto out; + } + break; + } + case FSCTL_QUERY_ALLOCATED_RANGES: + if (in_buf_len < sizeof(struct file_allocated_range_buffer)) { + ret = -EINVAL; + goto out; + } + + ret = fsctl_query_allocated_ranges(work, id, + (struct file_allocated_range_buffer *)&req->Buffer[0], + (struct file_allocated_range_buffer *)&rsp->Buffer[0], + out_buf_len / + sizeof(struct file_allocated_range_buffer), &nbytes); + if (ret == -E2BIG) { + rsp->hdr.Status = STATUS_BUFFER_OVERFLOW; + } else if (ret < 0) { + nbytes = 0; + goto out; + } + + nbytes *= sizeof(struct file_allocated_range_buffer); + break; + case FSCTL_GET_REPARSE_POINT: + { + struct reparse_data_buffer *reparse_ptr; + struct ksmbd_file *fp; + + reparse_ptr = (struct reparse_data_buffer *)&rsp->Buffer[0]; + fp = ksmbd_lookup_fd_fast(work, id); + if (!fp) { + pr_err("not found fp!!\n"); + ret = -ENOENT; + goto out; + } + + reparse_ptr->ReparseTag = + smb2_get_reparse_tag_special_file(file_inode(fp->filp)->i_mode); + reparse_ptr->ReparseDataLength = 0; + ksmbd_fd_put(work, fp); + nbytes = sizeof(struct reparse_data_buffer); + break; + } + case FSCTL_DUPLICATE_EXTENTS_TO_FILE: + { + struct ksmbd_file *fp_in, *fp_out = NULL; + struct duplicate_extents_to_file *dup_ext; + loff_t src_off, dst_off, length, cloned; + + if (in_buf_len < sizeof(struct duplicate_extents_to_file)) { + ret = -EINVAL; + goto out; + } + + dup_ext = (struct duplicate_extents_to_file *)&req->Buffer[0]; + + fp_in = ksmbd_lookup_fd_slow(work, dup_ext->VolatileFileHandle, + dup_ext->PersistentFileHandle); + if (!fp_in) { + pr_err("not found file handle in duplicate extent to file\n"); + ret = -ENOENT; + goto out; + } + + fp_out = ksmbd_lookup_fd_fast(work, id); + if (!fp_out) { + pr_err("not found fp\n"); + ret = -ENOENT; + goto dup_ext_out; + } + + src_off = le64_to_cpu(dup_ext->SourceFileOffset); + dst_off = le64_to_cpu(dup_ext->TargetFileOffset); + length = le64_to_cpu(dup_ext->ByteCount); + /* + * XXX: It is not clear if FSCTL_DUPLICATE_EXTENTS_TO_FILE + * should fall back to vfs_copy_file_range(). This could be + * beneficial when re-exporting nfs/smb mount, but note that + * this can result in partial copy that returns an error status. + * If/when FSCTL_DUPLICATE_EXTENTS_TO_FILE_EX is implemented, + * fall back to vfs_copy_file_range(), should be avoided when + * the flag DUPLICATE_EXTENTS_DATA_EX_SOURCE_ATOMIC is set. + */ + cloned = vfs_clone_file_range(fp_in->filp, src_off, + fp_out->filp, dst_off, length, 0); + if (cloned == -EXDEV || cloned == -EOPNOTSUPP) { + ret = -EOPNOTSUPP; + goto dup_ext_out; + } else if (cloned != length) { + cloned = vfs_copy_file_range(fp_in->filp, src_off, + fp_out->filp, dst_off, + length, 0); + if (cloned != length) { + if (cloned < 0) + ret = cloned; + else + ret = -EINVAL; + } + } + +dup_ext_out: + ksmbd_fd_put(work, fp_in); + ksmbd_fd_put(work, fp_out); + if (ret < 0) + goto out; + break; + } + default: + ksmbd_debug(SMB, "not implemented yet ioctl command 0x%x\n", + cnt_code); + ret = -EOPNOTSUPP; + goto out; + } + + rsp->CtlCode = cpu_to_le32(cnt_code); + rsp->InputCount = cpu_to_le32(0); + rsp->InputOffset = cpu_to_le32(112); + rsp->OutputOffset = cpu_to_le32(112); + rsp->OutputCount = cpu_to_le32(nbytes); + rsp->StructureSize = cpu_to_le16(49); + rsp->Reserved = cpu_to_le16(0); + rsp->Flags = cpu_to_le32(0); + rsp->Reserved2 = cpu_to_le32(0); + inc_rfc1001_len(work->response_buf, 48 + nbytes); + + return 0; + +out: + if (ret == -EACCES) + rsp->hdr.Status = STATUS_ACCESS_DENIED; + else if (ret == -ENOENT) + rsp->hdr.Status = STATUS_OBJECT_NAME_NOT_FOUND; + else if (ret == -EOPNOTSUPP) + rsp->hdr.Status = STATUS_NOT_SUPPORTED; + else if (ret == -ENOSPC) + rsp->hdr.Status = STATUS_BUFFER_TOO_SMALL; + else if (ret < 0 || rsp->hdr.Status == 0) + rsp->hdr.Status = STATUS_INVALID_PARAMETER; + smb2_set_err_rsp(work); + return 0; +} + +/** + * smb20_oplock_break_ack() - handler for smb2.0 oplock break command + * @work: smb work containing oplock break command buffer + * + * Return: 0 + */ +static void smb20_oplock_break_ack(struct ksmbd_work *work) +{ + struct smb2_oplock_break *req; + struct smb2_oplock_break *rsp; + struct ksmbd_file *fp; + struct oplock_info *opinfo = NULL; + __le32 err = 0; + int ret = 0; + u64 volatile_id, persistent_id; + char req_oplevel = 0, rsp_oplevel = 0; + unsigned int oplock_change_type; + + WORK_BUFFERS(work, req, rsp); + + volatile_id = req->VolatileFid; + persistent_id = req->PersistentFid; + req_oplevel = req->OplockLevel; + ksmbd_debug(OPLOCK, "v_id %llu, p_id %llu request oplock level %d\n", + volatile_id, persistent_id, req_oplevel); + + fp = ksmbd_lookup_fd_slow(work, volatile_id, persistent_id); + if (!fp) { + rsp->hdr.Status = STATUS_FILE_CLOSED; + smb2_set_err_rsp(work); + return; + } + + opinfo = opinfo_get(fp); + if (!opinfo) { + pr_err("unexpected null oplock_info\n"); + rsp->hdr.Status = STATUS_INVALID_OPLOCK_PROTOCOL; + smb2_set_err_rsp(work); + ksmbd_fd_put(work, fp); + return; + } + + if (opinfo->level == SMB2_OPLOCK_LEVEL_NONE) { + rsp->hdr.Status = STATUS_INVALID_OPLOCK_PROTOCOL; + goto err_out; + } + + if (opinfo->op_state == OPLOCK_STATE_NONE) { + ksmbd_debug(SMB, "unexpected oplock state 0x%x\n", opinfo->op_state); + rsp->hdr.Status = STATUS_UNSUCCESSFUL; + goto err_out; + } + + if ((opinfo->level == SMB2_OPLOCK_LEVEL_EXCLUSIVE || + opinfo->level == SMB2_OPLOCK_LEVEL_BATCH) && + (req_oplevel != SMB2_OPLOCK_LEVEL_II && + req_oplevel != SMB2_OPLOCK_LEVEL_NONE)) { + err = STATUS_INVALID_OPLOCK_PROTOCOL; + oplock_change_type = OPLOCK_WRITE_TO_NONE; + } else if (opinfo->level == SMB2_OPLOCK_LEVEL_II && + req_oplevel != SMB2_OPLOCK_LEVEL_NONE) { + err = STATUS_INVALID_OPLOCK_PROTOCOL; + oplock_change_type = OPLOCK_READ_TO_NONE; + } else if (req_oplevel == SMB2_OPLOCK_LEVEL_II || + req_oplevel == SMB2_OPLOCK_LEVEL_NONE) { + err = STATUS_INVALID_DEVICE_STATE; + if ((opinfo->level == SMB2_OPLOCK_LEVEL_EXCLUSIVE || + opinfo->level == SMB2_OPLOCK_LEVEL_BATCH) && + req_oplevel == SMB2_OPLOCK_LEVEL_II) { + oplock_change_type = OPLOCK_WRITE_TO_READ; + } else if ((opinfo->level == SMB2_OPLOCK_LEVEL_EXCLUSIVE || + opinfo->level == SMB2_OPLOCK_LEVEL_BATCH) && + req_oplevel == SMB2_OPLOCK_LEVEL_NONE) { + oplock_change_type = OPLOCK_WRITE_TO_NONE; + } else if (opinfo->level == SMB2_OPLOCK_LEVEL_II && + req_oplevel == SMB2_OPLOCK_LEVEL_NONE) { + oplock_change_type = OPLOCK_READ_TO_NONE; + } else { + oplock_change_type = 0; + } + } else { + oplock_change_type = 0; + } + + switch (oplock_change_type) { + case OPLOCK_WRITE_TO_READ: + ret = opinfo_write_to_read(opinfo); + rsp_oplevel = SMB2_OPLOCK_LEVEL_II; + break; + case OPLOCK_WRITE_TO_NONE: + ret = opinfo_write_to_none(opinfo); + rsp_oplevel = SMB2_OPLOCK_LEVEL_NONE; + break; + case OPLOCK_READ_TO_NONE: + ret = opinfo_read_to_none(opinfo); + rsp_oplevel = SMB2_OPLOCK_LEVEL_NONE; + break; + default: + pr_err("unknown oplock change 0x%x -> 0x%x\n", + opinfo->level, rsp_oplevel); + } + + if (ret < 0) { + rsp->hdr.Status = err; + goto err_out; + } + + opinfo_put(opinfo); + ksmbd_fd_put(work, fp); + opinfo->op_state = OPLOCK_STATE_NONE; + wake_up_interruptible_all(&opinfo->oplock_q); + + rsp->StructureSize = cpu_to_le16(24); + rsp->OplockLevel = rsp_oplevel; + rsp->Reserved = 0; + rsp->Reserved2 = 0; + rsp->VolatileFid = volatile_id; + rsp->PersistentFid = persistent_id; + inc_rfc1001_len(work->response_buf, 24); + return; + +err_out: + opinfo->op_state = OPLOCK_STATE_NONE; + wake_up_interruptible_all(&opinfo->oplock_q); + + opinfo_put(opinfo); + ksmbd_fd_put(work, fp); + smb2_set_err_rsp(work); +} + +static int check_lease_state(struct lease *lease, __le32 req_state) +{ + if ((lease->new_state == + (SMB2_LEASE_READ_CACHING_LE | SMB2_LEASE_HANDLE_CACHING_LE)) && + !(req_state & SMB2_LEASE_WRITE_CACHING_LE)) { + lease->new_state = req_state; + return 0; + } + + if (lease->new_state == req_state) + return 0; + + return 1; +} + +/** + * smb21_lease_break_ack() - handler for smb2.1 lease break command + * @work: smb work containing lease break command buffer + * + * Return: 0 + */ +static void smb21_lease_break_ack(struct ksmbd_work *work) +{ + struct ksmbd_conn *conn = work->conn; + struct smb2_lease_ack *req; + struct smb2_lease_ack *rsp; + struct oplock_info *opinfo; + __le32 err = 0; + int ret = 0; + unsigned int lease_change_type; + __le32 lease_state; + struct lease *lease; + + WORK_BUFFERS(work, req, rsp); + + ksmbd_debug(OPLOCK, "smb21 lease break, lease state(0x%x)\n", + le32_to_cpu(req->LeaseState)); + opinfo = lookup_lease_in_table(conn, req->LeaseKey); + if (!opinfo) { + ksmbd_debug(OPLOCK, "file not opened\n"); + smb2_set_err_rsp(work); + rsp->hdr.Status = STATUS_UNSUCCESSFUL; + return; + } + lease = opinfo->o_lease; + + if (opinfo->op_state == OPLOCK_STATE_NONE) { + pr_err("unexpected lease break state 0x%x\n", + opinfo->op_state); + rsp->hdr.Status = STATUS_UNSUCCESSFUL; + goto err_out; + } + + if (check_lease_state(lease, req->LeaseState)) { + rsp->hdr.Status = STATUS_REQUEST_NOT_ACCEPTED; + ksmbd_debug(OPLOCK, + "req lease state: 0x%x, expected state: 0x%x\n", + req->LeaseState, lease->new_state); + goto err_out; + } + + if (!atomic_read(&opinfo->breaking_cnt)) { + rsp->hdr.Status = STATUS_UNSUCCESSFUL; + goto err_out; + } + + /* check for bad lease state */ + if (req->LeaseState & + (~(SMB2_LEASE_READ_CACHING_LE | SMB2_LEASE_HANDLE_CACHING_LE))) { + err = STATUS_INVALID_OPLOCK_PROTOCOL; + if (lease->state & SMB2_LEASE_WRITE_CACHING_LE) + lease_change_type = OPLOCK_WRITE_TO_NONE; + else + lease_change_type = OPLOCK_READ_TO_NONE; + ksmbd_debug(OPLOCK, "handle bad lease state 0x%x -> 0x%x\n", + le32_to_cpu(lease->state), + le32_to_cpu(req->LeaseState)); + } else if (lease->state == SMB2_LEASE_READ_CACHING_LE && + req->LeaseState != SMB2_LEASE_NONE_LE) { + err = STATUS_INVALID_OPLOCK_PROTOCOL; + lease_change_type = OPLOCK_READ_TO_NONE; + ksmbd_debug(OPLOCK, "handle bad lease state 0x%x -> 0x%x\n", + le32_to_cpu(lease->state), + le32_to_cpu(req->LeaseState)); + } else { + /* valid lease state changes */ + err = STATUS_INVALID_DEVICE_STATE; + if (req->LeaseState == SMB2_LEASE_NONE_LE) { + if (lease->state & SMB2_LEASE_WRITE_CACHING_LE) + lease_change_type = OPLOCK_WRITE_TO_NONE; + else + lease_change_type = OPLOCK_READ_TO_NONE; + } else if (req->LeaseState & SMB2_LEASE_READ_CACHING_LE) { + if (lease->state & SMB2_LEASE_WRITE_CACHING_LE) + lease_change_type = OPLOCK_WRITE_TO_READ; + else + lease_change_type = OPLOCK_READ_HANDLE_TO_READ; + } else { + lease_change_type = 0; + } + } + + switch (lease_change_type) { + case OPLOCK_WRITE_TO_READ: + ret = opinfo_write_to_read(opinfo); + break; + case OPLOCK_READ_HANDLE_TO_READ: + ret = opinfo_read_handle_to_read(opinfo); + break; + case OPLOCK_WRITE_TO_NONE: + ret = opinfo_write_to_none(opinfo); + break; + case OPLOCK_READ_TO_NONE: + ret = opinfo_read_to_none(opinfo); + break; + default: + ksmbd_debug(OPLOCK, "unknown lease change 0x%x -> 0x%x\n", + le32_to_cpu(lease->state), + le32_to_cpu(req->LeaseState)); + } + + lease_state = lease->state; + opinfo->op_state = OPLOCK_STATE_NONE; + wake_up_interruptible_all(&opinfo->oplock_q); + atomic_dec(&opinfo->breaking_cnt); + wake_up_interruptible_all(&opinfo->oplock_brk); + opinfo_put(opinfo); + + if (ret < 0) { + rsp->hdr.Status = err; + goto err_out; + } + + rsp->StructureSize = cpu_to_le16(36); + rsp->Reserved = 0; + rsp->Flags = 0; + memcpy(rsp->LeaseKey, req->LeaseKey, 16); + rsp->LeaseState = lease_state; + rsp->LeaseDuration = 0; + inc_rfc1001_len(work->response_buf, 36); + return; + +err_out: + opinfo->op_state = OPLOCK_STATE_NONE; + wake_up_interruptible_all(&opinfo->oplock_q); + atomic_dec(&opinfo->breaking_cnt); + wake_up_interruptible_all(&opinfo->oplock_brk); + + opinfo_put(opinfo); + smb2_set_err_rsp(work); +} + +/** + * smb2_oplock_break() - dispatcher for smb2.0 and 2.1 oplock/lease break + * @work: smb work containing oplock/lease break command buffer + * + * Return: 0 + */ +int smb2_oplock_break(struct ksmbd_work *work) +{ + struct smb2_oplock_break *req; + struct smb2_oplock_break *rsp; + + WORK_BUFFERS(work, req, rsp); + + switch (le16_to_cpu(req->StructureSize)) { + case OP_BREAK_STRUCT_SIZE_20: + smb20_oplock_break_ack(work); + break; + case OP_BREAK_STRUCT_SIZE_21: + smb21_lease_break_ack(work); + break; + default: + ksmbd_debug(OPLOCK, "invalid break cmd %d\n", + le16_to_cpu(req->StructureSize)); + rsp->hdr.Status = STATUS_INVALID_PARAMETER; + smb2_set_err_rsp(work); + } + + return 0; +} + +/** + * smb2_notify() - handler for smb2 notify request + * @work: smb work containing notify command buffer + * + * Return: 0 + */ +int smb2_notify(struct ksmbd_work *work) +{ + struct smb2_change_notify_req *req; + struct smb2_change_notify_rsp *rsp; + + WORK_BUFFERS(work, req, rsp); + + if (work->next_smb2_rcv_hdr_off && req->hdr.NextCommand) { + rsp->hdr.Status = STATUS_INTERNAL_ERROR; + smb2_set_err_rsp(work); + return 0; + } + + smb2_set_err_rsp(work); + rsp->hdr.Status = STATUS_NOT_IMPLEMENTED; + return 0; +} + +/** + * smb2_is_sign_req() - handler for checking packet signing status + * @work: smb work containing notify command buffer + * @command: SMB2 command id + * + * Return: true if packed is signed, false otherwise + */ +bool smb2_is_sign_req(struct ksmbd_work *work, unsigned int command) +{ + struct smb2_hdr *rcv_hdr2 = smb2_get_msg(work->request_buf); + + if ((rcv_hdr2->Flags & SMB2_FLAGS_SIGNED) && + command != SMB2_NEGOTIATE_HE && + command != SMB2_SESSION_SETUP_HE && + command != SMB2_OPLOCK_BREAK_HE) + return true; + + return false; +} + +/** + * smb2_check_sign_req() - handler for req packet sign processing + * @work: smb work containing notify command buffer + * + * Return: 1 on success, 0 otherwise + */ +int smb2_check_sign_req(struct ksmbd_work *work) +{ + struct smb2_hdr *hdr; + char signature_req[SMB2_SIGNATURE_SIZE]; + char signature[SMB2_HMACSHA256_SIZE]; + struct kvec iov[1]; + size_t len; + + hdr = smb2_get_msg(work->request_buf); + if (work->next_smb2_rcv_hdr_off) + hdr = ksmbd_req_buf_next(work); + + if (!hdr->NextCommand && !work->next_smb2_rcv_hdr_off) + len = get_rfc1002_len(work->request_buf); + else if (hdr->NextCommand) + len = le32_to_cpu(hdr->NextCommand); + else + len = get_rfc1002_len(work->request_buf) - + work->next_smb2_rcv_hdr_off; + + memcpy(signature_req, hdr->Signature, SMB2_SIGNATURE_SIZE); + memset(hdr->Signature, 0, SMB2_SIGNATURE_SIZE); + + iov[0].iov_base = (char *)&hdr->ProtocolId; + iov[0].iov_len = len; + + if (ksmbd_sign_smb2_pdu(work->conn, work->sess->sess_key, iov, 1, + signature)) + return 0; + + if (memcmp(signature, signature_req, SMB2_SIGNATURE_SIZE)) { + pr_err("bad smb2 signature\n"); + return 0; + } + + return 1; +} + +/** + * smb2_set_sign_rsp() - handler for rsp packet sign processing + * @work: smb work containing notify command buffer + * + */ +void smb2_set_sign_rsp(struct ksmbd_work *work) +{ + struct smb2_hdr *hdr; + struct smb2_hdr *req_hdr; + char signature[SMB2_HMACSHA256_SIZE]; + struct kvec iov[2]; + size_t len; + int n_vec = 1; + + hdr = smb2_get_msg(work->response_buf); + if (work->next_smb2_rsp_hdr_off) + hdr = ksmbd_resp_buf_next(work); + + req_hdr = ksmbd_req_buf_next(work); + + if (!work->next_smb2_rsp_hdr_off) { + len = get_rfc1002_len(work->response_buf); + if (req_hdr->NextCommand) + len = ALIGN(len, 8); + } else { + len = get_rfc1002_len(work->response_buf) - + work->next_smb2_rsp_hdr_off; + len = ALIGN(len, 8); + } + + if (req_hdr->NextCommand) + hdr->NextCommand = cpu_to_le32(len); + + hdr->Flags |= SMB2_FLAGS_SIGNED; + memset(hdr->Signature, 0, SMB2_SIGNATURE_SIZE); + + iov[0].iov_base = (char *)&hdr->ProtocolId; + iov[0].iov_len = len; + + if (work->aux_payload_sz) { + iov[0].iov_len -= work->aux_payload_sz; + + iov[1].iov_base = work->aux_payload_buf; + iov[1].iov_len = work->aux_payload_sz; + n_vec++; + } + + if (!ksmbd_sign_smb2_pdu(work->conn, work->sess->sess_key, iov, n_vec, + signature)) + memcpy(hdr->Signature, signature, SMB2_SIGNATURE_SIZE); +} + +/** + * smb3_check_sign_req() - handler for req packet sign processing + * @work: smb work containing notify command buffer + * + * Return: 1 on success, 0 otherwise + */ +int smb3_check_sign_req(struct ksmbd_work *work) +{ + struct ksmbd_conn *conn = work->conn; + char *signing_key; + struct smb2_hdr *hdr; + struct channel *chann; + char signature_req[SMB2_SIGNATURE_SIZE]; + char signature[SMB2_CMACAES_SIZE]; + struct kvec iov[1]; + size_t len; + + hdr = smb2_get_msg(work->request_buf); + if (work->next_smb2_rcv_hdr_off) + hdr = ksmbd_req_buf_next(work); + + if (!hdr->NextCommand && !work->next_smb2_rcv_hdr_off) + len = get_rfc1002_len(work->request_buf); + else if (hdr->NextCommand) + len = le32_to_cpu(hdr->NextCommand); + else + len = get_rfc1002_len(work->request_buf) - + work->next_smb2_rcv_hdr_off; + + if (le16_to_cpu(hdr->Command) == SMB2_SESSION_SETUP_HE) { + signing_key = work->sess->smb3signingkey; + } else { + chann = lookup_chann_list(work->sess, conn); + if (!chann) { + return 0; + } + signing_key = chann->smb3signingkey; + } + + if (!signing_key) { + pr_err("SMB3 signing key is not generated\n"); + return 0; + } + + memcpy(signature_req, hdr->Signature, SMB2_SIGNATURE_SIZE); + memset(hdr->Signature, 0, SMB2_SIGNATURE_SIZE); + iov[0].iov_base = (char *)&hdr->ProtocolId; + iov[0].iov_len = len; + + if (ksmbd_sign_smb3_pdu(conn, signing_key, iov, 1, signature)) + return 0; + + if (memcmp(signature, signature_req, SMB2_SIGNATURE_SIZE)) { + pr_err("bad smb2 signature\n"); + return 0; + } + + return 1; +} + +/** + * smb3_set_sign_rsp() - handler for rsp packet sign processing + * @work: smb work containing notify command buffer + * + */ +void smb3_set_sign_rsp(struct ksmbd_work *work) +{ + struct ksmbd_conn *conn = work->conn; + struct smb2_hdr *req_hdr, *hdr; + struct channel *chann; + char signature[SMB2_CMACAES_SIZE]; + struct kvec iov[2]; + int n_vec = 1; + size_t len; + char *signing_key; + + hdr = smb2_get_msg(work->response_buf); + if (work->next_smb2_rsp_hdr_off) + hdr = ksmbd_resp_buf_next(work); + + req_hdr = ksmbd_req_buf_next(work); + + if (!work->next_smb2_rsp_hdr_off) { + len = get_rfc1002_len(work->response_buf); + if (req_hdr->NextCommand) + len = ALIGN(len, 8); + } else { + len = get_rfc1002_len(work->response_buf) - + work->next_smb2_rsp_hdr_off; + len = ALIGN(len, 8); + } + + if (conn->binding == false && + le16_to_cpu(hdr->Command) == SMB2_SESSION_SETUP_HE) { + signing_key = work->sess->smb3signingkey; + } else { + chann = lookup_chann_list(work->sess, work->conn); + if (!chann) { + return; + } + signing_key = chann->smb3signingkey; + } + + if (!signing_key) + return; + + if (req_hdr->NextCommand) + hdr->NextCommand = cpu_to_le32(len); + + hdr->Flags |= SMB2_FLAGS_SIGNED; + memset(hdr->Signature, 0, SMB2_SIGNATURE_SIZE); + iov[0].iov_base = (char *)&hdr->ProtocolId; + iov[0].iov_len = len; + if (work->aux_payload_sz) { + iov[0].iov_len -= work->aux_payload_sz; + iov[1].iov_base = work->aux_payload_buf; + iov[1].iov_len = work->aux_payload_sz; + n_vec++; + } + + if (!ksmbd_sign_smb3_pdu(conn, signing_key, iov, n_vec, signature)) + memcpy(hdr->Signature, signature, SMB2_SIGNATURE_SIZE); +} + +/** + * smb3_preauth_hash_rsp() - handler for computing preauth hash on response + * @work: smb work containing response buffer + * + */ +void smb3_preauth_hash_rsp(struct ksmbd_work *work) +{ + struct ksmbd_conn *conn = work->conn; + struct ksmbd_session *sess = work->sess; + struct smb2_hdr *req, *rsp; + + if (conn->dialect != SMB311_PROT_ID) + return; + + WORK_BUFFERS(work, req, rsp); + + if (le16_to_cpu(req->Command) == SMB2_NEGOTIATE_HE && + conn->preauth_info) + ksmbd_gen_preauth_integrity_hash(conn, work->response_buf, + conn->preauth_info->Preauth_HashValue); + + if (le16_to_cpu(rsp->Command) == SMB2_SESSION_SETUP_HE && sess) { + __u8 *hash_value; + + if (conn->binding) { + struct preauth_session *preauth_sess; + + preauth_sess = ksmbd_preauth_session_lookup(conn, sess->id); + if (!preauth_sess) + return; + hash_value = preauth_sess->Preauth_HashValue; + } else { + hash_value = sess->Preauth_HashValue; + if (!hash_value) + return; + } + ksmbd_gen_preauth_integrity_hash(conn, work->response_buf, + hash_value); + } +} + +static void fill_transform_hdr(void *tr_buf, char *old_buf, __le16 cipher_type) +{ + struct smb2_transform_hdr *tr_hdr = tr_buf + 4; + struct smb2_hdr *hdr = smb2_get_msg(old_buf); + unsigned int orig_len = get_rfc1002_len(old_buf); + + /* tr_buf must be cleared by the caller */ + tr_hdr->ProtocolId = SMB2_TRANSFORM_PROTO_NUM; + tr_hdr->OriginalMessageSize = cpu_to_le32(orig_len); + tr_hdr->Flags = cpu_to_le16(TRANSFORM_FLAG_ENCRYPTED); + if (cipher_type == SMB2_ENCRYPTION_AES128_GCM || + cipher_type == SMB2_ENCRYPTION_AES256_GCM) + get_random_bytes(&tr_hdr->Nonce, SMB3_AES_GCM_NONCE); + else + get_random_bytes(&tr_hdr->Nonce, SMB3_AES_CCM_NONCE); + memcpy(&tr_hdr->SessionId, &hdr->SessionId, 8); + inc_rfc1001_len(tr_buf, sizeof(struct smb2_transform_hdr)); + inc_rfc1001_len(tr_buf, orig_len); +} + +int smb3_encrypt_resp(struct ksmbd_work *work) +{ + char *buf = work->response_buf; + struct kvec iov[3]; + int rc = -ENOMEM; + int buf_size = 0, rq_nvec = 2 + (work->aux_payload_sz ? 1 : 0); + + if (ARRAY_SIZE(iov) < rq_nvec) + return -ENOMEM; + + work->tr_buf = kzalloc(sizeof(struct smb2_transform_hdr) + 4, GFP_KERNEL); + if (!work->tr_buf) + return rc; + + /* fill transform header */ + fill_transform_hdr(work->tr_buf, buf, work->conn->cipher_type); + + iov[0].iov_base = work->tr_buf; + iov[0].iov_len = sizeof(struct smb2_transform_hdr) + 4; + buf_size += iov[0].iov_len - 4; + + iov[1].iov_base = buf + 4; + iov[1].iov_len = get_rfc1002_len(buf); + if (work->aux_payload_sz) { + iov[1].iov_len = work->resp_hdr_sz - 4; + + iov[2].iov_base = work->aux_payload_buf; + iov[2].iov_len = work->aux_payload_sz; + buf_size += iov[2].iov_len; + } + buf_size += iov[1].iov_len; + work->resp_hdr_sz = iov[1].iov_len; + + rc = ksmbd_crypt_message(work, iov, rq_nvec, 1); + if (rc) + return rc; + + memmove(buf, iov[1].iov_base, iov[1].iov_len); + *(__be32 *)work->tr_buf = cpu_to_be32(buf_size); + + return rc; +} + +bool smb3_is_transform_hdr(void *buf) +{ + struct smb2_transform_hdr *trhdr = smb2_get_msg(buf); + + return trhdr->ProtocolId == SMB2_TRANSFORM_PROTO_NUM; +} + +int smb3_decrypt_req(struct ksmbd_work *work) +{ + struct ksmbd_session *sess; + char *buf = work->request_buf; + unsigned int pdu_length = get_rfc1002_len(buf); + struct kvec iov[2]; + int buf_data_size = pdu_length - sizeof(struct smb2_transform_hdr); + struct smb2_transform_hdr *tr_hdr = smb2_get_msg(buf); + int rc = 0; + + if (buf_data_size < sizeof(struct smb2_hdr)) { + pr_err("Transform message is too small (%u)\n", + pdu_length); + return -ECONNABORTED; + } + + if (buf_data_size < le32_to_cpu(tr_hdr->OriginalMessageSize)) { + pr_err("Transform message is broken\n"); + return -ECONNABORTED; + } + + sess = ksmbd_session_lookup_all(work->conn, le64_to_cpu(tr_hdr->SessionId)); + if (!sess) { + pr_err("invalid session id(%llx) in transform header\n", + le64_to_cpu(tr_hdr->SessionId)); + return -ECONNABORTED; + } + + iov[0].iov_base = buf; + iov[0].iov_len = sizeof(struct smb2_transform_hdr) + 4; + iov[1].iov_base = buf + sizeof(struct smb2_transform_hdr) + 4; + iov[1].iov_len = buf_data_size; + rc = ksmbd_crypt_message(work, iov, 2, 0); + if (rc) + return rc; + + memmove(buf + 4, iov[1].iov_base, buf_data_size); + *(__be32 *)buf = cpu_to_be32(buf_data_size); + + return rc; +} + +bool smb3_11_final_sess_setup_resp(struct ksmbd_work *work) +{ + struct ksmbd_conn *conn = work->conn; + struct ksmbd_session *sess = work->sess; + struct smb2_hdr *rsp = smb2_get_msg(work->response_buf); + + if (conn->dialect < SMB30_PROT_ID) + return false; + + if (work->next_smb2_rcv_hdr_off) + rsp = ksmbd_resp_buf_next(work); + + if (le16_to_cpu(rsp->Command) == SMB2_SESSION_SETUP_HE && + sess->user && !user_guest(sess->user) && + rsp->Status == STATUS_SUCCESS) + return true; + return false; +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/smb2pdu.h +++ linux-starfive-6.2-6.2.0/fs/smb/server/smb2pdu.h @@ -0,0 +1,536 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* + * Copyright (C) 2016 Namjae Jeon + * Copyright (C) 2018 Samsung Electronics Co., Ltd. + */ + +#ifndef _SMB2PDU_H +#define _SMB2PDU_H + +#include "ntlmssp.h" +#include "smbacl.h" + +/*Create Action Flags*/ +#define FILE_SUPERSEDED 0x00000000 +#define FILE_OPENED 0x00000001 +#define FILE_CREATED 0x00000002 +#define FILE_OVERWRITTEN 0x00000003 + +/* SMB2 Max Credits */ +#define SMB2_MAX_CREDITS 8192 + +/* BB FIXME - analyze following length BB */ +#define MAX_SMB2_HDR_SIZE 0x78 /* 4 len + 64 hdr + (2*24 wct) + 2 bct + 2 pad */ + +#define SMB21_DEFAULT_IOSIZE (1024 * 1024) +#define SMB3_DEFAULT_TRANS_SIZE (1024 * 1024) +#define SMB3_MIN_IOSIZE (64 * 1024) +#define SMB3_MAX_IOSIZE (8 * 1024 * 1024) +#define SMB3_MAX_MSGSIZE (4 * 4096) + +/* + * Definitions for SMB2 Protocol Data Units (network frames) + * + * See MS-SMB2.PDF specification for protocol details. + * The Naming convention is the lower case version of the SMB2 + * command code name for the struct. Note that structures must be packed. + * + */ + +struct preauth_integrity_info { + /* PreAuth integrity Hash ID */ + __le16 Preauth_HashId; + /* PreAuth integrity Hash Value */ + __u8 Preauth_HashValue[SMB2_PREAUTH_HASH_SIZE]; +}; + +/* offset is sizeof smb2_negotiate_rsp but rounded up to 8 bytes. */ +#ifdef CONFIG_SMB_SERVER_KERBEROS5 +/* sizeof(struct smb2_negotiate_rsp) = + * header(64) + response(64) + GSS_LENGTH(96) + GSS_PADDING(0) + */ +#define OFFSET_OF_NEG_CONTEXT 0xe0 +#else +/* sizeof(struct smb2_negotiate_rsp) = + * header(64) + response(64) + GSS_LENGTH(74) + GSS_PADDING(6) + */ +#define OFFSET_OF_NEG_CONTEXT 0xd0 +#endif + +#define SMB2_SESSION_EXPIRED (0) +#define SMB2_SESSION_IN_PROGRESS BIT(0) +#define SMB2_SESSION_VALID BIT(1) + +#define SMB2_SESSION_TIMEOUT (10 * HZ) + +struct create_durable_req_v2 { + struct create_context ccontext; + __u8 Name[8]; + __le32 Timeout; + __le32 Flags; + __u8 Reserved[8]; + __u8 CreateGuid[16]; +} __packed; + +struct create_durable_reconn_req { + struct create_context ccontext; + __u8 Name[8]; + union { + __u8 Reserved[16]; + struct { + __u64 PersistentFileId; + __u64 VolatileFileId; + } Fid; + } Data; +} __packed; + +struct create_durable_reconn_v2_req { + struct create_context ccontext; + __u8 Name[8]; + struct { + __u64 PersistentFileId; + __u64 VolatileFileId; + } Fid; + __u8 CreateGuid[16]; + __le32 Flags; +} __packed; + +struct create_app_inst_id { + struct create_context ccontext; + __u8 Name[8]; + __u8 Reserved[8]; + __u8 AppInstanceId[16]; +} __packed; + +struct create_app_inst_id_vers { + struct create_context ccontext; + __u8 Name[8]; + __u8 Reserved[2]; + __u8 Padding[4]; + __le64 AppInstanceVersionHigh; + __le64 AppInstanceVersionLow; +} __packed; + +struct create_mxac_req { + struct create_context ccontext; + __u8 Name[8]; + __le64 Timestamp; +} __packed; + +struct create_alloc_size_req { + struct create_context ccontext; + __u8 Name[8]; + __le64 AllocationSize; +} __packed; + +struct create_durable_rsp { + struct create_context ccontext; + __u8 Name[8]; + union { + __u8 Reserved[8]; + __u64 data; + } Data; +} __packed; + +struct create_durable_v2_rsp { + struct create_context ccontext; + __u8 Name[8]; + __le32 Timeout; + __le32 Flags; +} __packed; + +struct create_mxac_rsp { + struct create_context ccontext; + __u8 Name[8]; + __le32 QueryStatus; + __le32 MaximalAccess; +} __packed; + +struct create_disk_id_rsp { + struct create_context ccontext; + __u8 Name[8]; + __le64 DiskFileId; + __le64 VolumeId; + __u8 Reserved[16]; +} __packed; + +/* equivalent of the contents of SMB3.1.1 POSIX open context response */ +struct create_posix_rsp { + struct create_context ccontext; + __u8 Name[16]; + __le32 nlink; + __le32 reparse_tag; + __le32 mode; + /* SidBuffer contain two sids(Domain sid(28), UNIX group sid(16)) */ + u8 SidBuffer[44]; +} __packed; + +struct smb2_buffer_desc_v1 { + __le64 offset; + __le32 token; + __le32 length; +} __packed; + +#define SMB2_0_IOCTL_IS_FSCTL 0x00000001 + +struct smb_sockaddr_in { + __be16 Port; + __be32 IPv4address; + __u8 Reserved[8]; +} __packed; + +struct smb_sockaddr_in6 { + __be16 Port; + __be32 FlowInfo; + __u8 IPv6address[16]; + __be32 ScopeId; +} __packed; + +#define INTERNETWORK 0x0002 +#define INTERNETWORKV6 0x0017 + +struct sockaddr_storage_rsp { + __le16 Family; + union { + struct smb_sockaddr_in addr4; + struct smb_sockaddr_in6 addr6; + }; +} __packed; + +#define RSS_CAPABLE 0x00000001 +#define RDMA_CAPABLE 0x00000002 + +struct network_interface_info_ioctl_rsp { + __le32 Next; /* next interface. zero if this is last one */ + __le32 IfIndex; + __le32 Capability; /* RSS or RDMA Capable */ + __le32 Reserved; + __le64 LinkSpeed; + char SockAddr_Storage[128]; +} __packed; + +struct file_object_buf_type1_ioctl_rsp { + __u8 ObjectId[16]; + __u8 BirthVolumeId[16]; + __u8 BirthObjectId[16]; + __u8 DomainId[16]; +} __packed; + +struct resume_key_ioctl_rsp { + __u64 ResumeKey[3]; + __le32 ContextLength; + __u8 Context[4]; /* ignored, Windows sets to 4 bytes of zero */ +} __packed; + +struct copychunk_ioctl_req { + __le64 ResumeKey[3]; + __le32 ChunkCount; + __le32 Reserved; + __u8 Chunks[1]; /* array of srv_copychunk */ +} __packed; + +struct srv_copychunk { + __le64 SourceOffset; + __le64 TargetOffset; + __le32 Length; + __le32 Reserved; +} __packed; + +struct copychunk_ioctl_rsp { + __le32 ChunksWritten; + __le32 ChunkBytesWritten; + __le32 TotalBytesWritten; +} __packed; + +struct file_sparse { + __u8 SetSparse; +} __packed; + +/* FILE Info response size */ +#define FILE_DIRECTORY_INFORMATION_SIZE 1 +#define FILE_FULL_DIRECTORY_INFORMATION_SIZE 2 +#define FILE_BOTH_DIRECTORY_INFORMATION_SIZE 3 +#define FILE_BASIC_INFORMATION_SIZE 40 +#define FILE_STANDARD_INFORMATION_SIZE 24 +#define FILE_INTERNAL_INFORMATION_SIZE 8 +#define FILE_EA_INFORMATION_SIZE 4 +#define FILE_ACCESS_INFORMATION_SIZE 4 +#define FILE_NAME_INFORMATION_SIZE 9 +#define FILE_RENAME_INFORMATION_SIZE 10 +#define FILE_LINK_INFORMATION_SIZE 11 +#define FILE_NAMES_INFORMATION_SIZE 12 +#define FILE_DISPOSITION_INFORMATION_SIZE 13 +#define FILE_POSITION_INFORMATION_SIZE 14 +#define FILE_FULL_EA_INFORMATION_SIZE 15 +#define FILE_MODE_INFORMATION_SIZE 4 +#define FILE_ALIGNMENT_INFORMATION_SIZE 4 +#define FILE_ALL_INFORMATION_SIZE 104 +#define FILE_ALLOCATION_INFORMATION_SIZE 19 +#define FILE_END_OF_FILE_INFORMATION_SIZE 20 +#define FILE_ALTERNATE_NAME_INFORMATION_SIZE 8 +#define FILE_STREAM_INFORMATION_SIZE 32 +#define FILE_PIPE_INFORMATION_SIZE 23 +#define FILE_PIPE_LOCAL_INFORMATION_SIZE 24 +#define FILE_PIPE_REMOTE_INFORMATION_SIZE 25 +#define FILE_MAILSLOT_QUERY_INFORMATION_SIZE 26 +#define FILE_MAILSLOT_SET_INFORMATION_SIZE 27 +#define FILE_COMPRESSION_INFORMATION_SIZE 16 +#define FILE_OBJECT_ID_INFORMATION_SIZE 29 +/* Number 30 not defined in documents */ +#define FILE_MOVE_CLUSTER_INFORMATION_SIZE 31 +#define FILE_QUOTA_INFORMATION_SIZE 32 +#define FILE_REPARSE_POINT_INFORMATION_SIZE 33 +#define FILE_NETWORK_OPEN_INFORMATION_SIZE 56 +#define FILE_ATTRIBUTE_TAG_INFORMATION_SIZE 8 + +/* FS Info response size */ +#define FS_DEVICE_INFORMATION_SIZE 8 +#define FS_ATTRIBUTE_INFORMATION_SIZE 16 +#define FS_VOLUME_INFORMATION_SIZE 24 +#define FS_SIZE_INFORMATION_SIZE 24 +#define FS_FULL_SIZE_INFORMATION_SIZE 32 +#define FS_SECTOR_SIZE_INFORMATION_SIZE 28 +#define FS_OBJECT_ID_INFORMATION_SIZE 64 +#define FS_CONTROL_INFORMATION_SIZE 48 +#define FS_POSIX_INFORMATION_SIZE 56 + +/* FS_ATTRIBUTE_File_System_Name */ +#define FS_TYPE_SUPPORT_SIZE 44 +struct fs_type_info { + char *fs_name; + long magic_number; +} __packed; + +/* + * PDU query infolevel structure definitions + * BB consider moving to a different header + */ + +struct smb2_file_access_info { + __le32 AccessFlags; +} __packed; + +struct smb2_file_alignment_info { + __le32 AlignmentRequirement; +} __packed; + +struct smb2_file_basic_info { /* data block encoding of response to level 18 */ + __le64 CreationTime; /* Beginning of FILE_BASIC_INFO equivalent */ + __le64 LastAccessTime; + __le64 LastWriteTime; + __le64 ChangeTime; + __le32 Attributes; + __u32 Pad1; /* End of FILE_BASIC_INFO_INFO equivalent */ +} __packed; + +struct smb2_file_alt_name_info { + __le32 FileNameLength; + char FileName[]; +} __packed; + +struct smb2_file_stream_info { + __le32 NextEntryOffset; + __le32 StreamNameLength; + __le64 StreamSize; + __le64 StreamAllocationSize; + char StreamName[]; +} __packed; + +struct smb2_file_ntwrk_info { + __le64 CreationTime; + __le64 LastAccessTime; + __le64 LastWriteTime; + __le64 ChangeTime; + __le64 AllocationSize; + __le64 EndOfFile; + __le32 Attributes; + __le32 Reserved; +} __packed; + +struct smb2_file_standard_info { + __le64 AllocationSize; + __le64 EndOfFile; + __le32 NumberOfLinks; /* hard links */ + __u8 DeletePending; + __u8 Directory; + __le16 Reserved; +} __packed; /* level 18 Query */ + +struct smb2_file_ea_info { + __le32 EASize; +} __packed; + +struct smb2_file_alloc_info { + __le64 AllocationSize; +} __packed; + +struct smb2_file_disposition_info { + __u8 DeletePending; +} __packed; + +struct smb2_file_pos_info { + __le64 CurrentByteOffset; +} __packed; + +#define FILE_MODE_INFO_MASK cpu_to_le32(0x0000100e) + +struct smb2_file_mode_info { + __le32 Mode; +} __packed; + +#define COMPRESSION_FORMAT_NONE 0x0000 +#define COMPRESSION_FORMAT_LZNT1 0x0002 + +struct smb2_file_comp_info { + __le64 CompressedFileSize; + __le16 CompressionFormat; + __u8 CompressionUnitShift; + __u8 ChunkShift; + __u8 ClusterShift; + __u8 Reserved[3]; +} __packed; + +struct smb2_file_attr_tag_info { + __le32 FileAttributes; + __le32 ReparseTag; +} __packed; + +#define SL_RESTART_SCAN 0x00000001 +#define SL_RETURN_SINGLE_ENTRY 0x00000002 +#define SL_INDEX_SPECIFIED 0x00000004 + +struct smb2_ea_info_req { + __le32 NextEntryOffset; + __u8 EaNameLength; + char name[1]; +} __packed; /* level 15 Query */ + +struct smb2_ea_info { + __le32 NextEntryOffset; + __u8 Flags; + __u8 EaNameLength; + __le16 EaValueLength; + char name[1]; + /* optionally followed by value */ +} __packed; /* level 15 Query */ + +struct create_ea_buf_req { + struct create_context ccontext; + __u8 Name[8]; + struct smb2_ea_info ea; +} __packed; + +struct create_sd_buf_req { + struct create_context ccontext; + __u8 Name[8]; + struct smb_ntsd ntsd; +} __packed; + +struct smb2_posix_info { + __le32 NextEntryOffset; + __u32 Ignored; + __le64 CreationTime; + __le64 LastAccessTime; + __le64 LastWriteTime; + __le64 ChangeTime; + __le64 EndOfFile; + __le64 AllocationSize; + __le32 DosAttributes; + __le64 Inode; + __le32 DeviceId; + __le32 Zero; + /* beginning of POSIX Create Context Response */ + __le32 HardLinks; + __le32 ReparseTag; + __le32 Mode; + /* SidBuffer contain two sids (UNIX user sid(16), UNIX group sid(16)) */ + u8 SidBuffer[32]; + __le32 name_len; + u8 name[]; + /* + * var sized owner SID + * var sized group SID + * le32 filenamelength + * u8 filename[] + */ +} __packed; + +/* functions */ +void init_smb2_1_server(struct ksmbd_conn *conn); +void init_smb3_0_server(struct ksmbd_conn *conn); +void init_smb3_02_server(struct ksmbd_conn *conn); +int init_smb3_11_server(struct ksmbd_conn *conn); + +void init_smb2_max_read_size(unsigned int sz); +void init_smb2_max_write_size(unsigned int sz); +void init_smb2_max_trans_size(unsigned int sz); +void init_smb2_max_credits(unsigned int sz); + +bool is_smb2_neg_cmd(struct ksmbd_work *work); +bool is_smb2_rsp(struct ksmbd_work *work); + +u16 get_smb2_cmd_val(struct ksmbd_work *work); +void set_smb2_rsp_status(struct ksmbd_work *work, __le32 err); +int init_smb2_rsp_hdr(struct ksmbd_work *work); +int smb2_allocate_rsp_buf(struct ksmbd_work *work); +bool is_chained_smb2_message(struct ksmbd_work *work); +int init_smb2_neg_rsp(struct ksmbd_work *work); +void smb2_set_err_rsp(struct ksmbd_work *work); +int smb2_check_user_session(struct ksmbd_work *work); +int smb2_get_ksmbd_tcon(struct ksmbd_work *work); +bool smb2_is_sign_req(struct ksmbd_work *work, unsigned int command); +int smb2_check_sign_req(struct ksmbd_work *work); +void smb2_set_sign_rsp(struct ksmbd_work *work); +int smb3_check_sign_req(struct ksmbd_work *work); +void smb3_set_sign_rsp(struct ksmbd_work *work); +int find_matching_smb2_dialect(int start_index, __le16 *cli_dialects, + __le16 dialects_count); +struct file_lock *smb_flock_init(struct file *f); +int setup_async_work(struct ksmbd_work *work, void (*fn)(void **), + void **arg); +void smb2_send_interim_resp(struct ksmbd_work *work, __le32 status); +struct channel *lookup_chann_list(struct ksmbd_session *sess, + struct ksmbd_conn *conn); +void smb3_preauth_hash_rsp(struct ksmbd_work *work); +bool smb3_is_transform_hdr(void *buf); +int smb3_decrypt_req(struct ksmbd_work *work); +int smb3_encrypt_resp(struct ksmbd_work *work); +bool smb3_11_final_sess_setup_resp(struct ksmbd_work *work); +int smb2_set_rsp_credits(struct ksmbd_work *work); +bool smb3_encryption_negotiated(struct ksmbd_conn *conn); + +/* smb2 misc functions */ +int ksmbd_smb2_check_message(struct ksmbd_work *work); + +/* smb2 command handlers */ +int smb2_handle_negotiate(struct ksmbd_work *work); +int smb2_negotiate_request(struct ksmbd_work *work); +int smb2_sess_setup(struct ksmbd_work *work); +int smb2_tree_connect(struct ksmbd_work *work); +int smb2_tree_disconnect(struct ksmbd_work *work); +int smb2_session_logoff(struct ksmbd_work *work); +int smb2_open(struct ksmbd_work *work); +int smb2_query_info(struct ksmbd_work *work); +int smb2_query_dir(struct ksmbd_work *work); +int smb2_close(struct ksmbd_work *work); +int smb2_echo(struct ksmbd_work *work); +int smb2_set_info(struct ksmbd_work *work); +int smb2_read(struct ksmbd_work *work); +int smb2_write(struct ksmbd_work *work); +int smb2_flush(struct ksmbd_work *work); +int smb2_cancel(struct ksmbd_work *work); +int smb2_lock(struct ksmbd_work *work); +int smb2_ioctl(struct ksmbd_work *work); +int smb2_oplock_break(struct ksmbd_work *work); +int smb2_notify(struct ksmbd_work *ksmbd_work); + +/* + * Get the body of the smb2 message excluding the 4 byte rfc1002 headers + * from request/response buffer. + */ +static inline void *smb2_get_msg(void *buf) +{ + return buf + 4; +} + +#endif /* _SMB2PDU_H */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/smb_common.c +++ linux-starfive-6.2-6.2.0/fs/smb/server/smb_common.c @@ -0,0 +1,797 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* + * Copyright (C) 2018 Samsung Electronics Co., Ltd. + * Copyright (C) 2018 Namjae Jeon + */ + +#include + +#include "smb_common.h" +#include "server.h" +#include "misc.h" +#include "smbstatus.h" +#include "connection.h" +#include "ksmbd_work.h" +#include "mgmt/user_session.h" +#include "mgmt/user_config.h" +#include "mgmt/tree_connect.h" +#include "mgmt/share_config.h" + +/*for shortname implementation */ +static const char basechars[43] = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_-!@#$%"; +#define MANGLE_BASE (sizeof(basechars) / sizeof(char) - 1) +#define MAGIC_CHAR '~' +#define PERIOD '.' +#define mangle(V) ((char)(basechars[(V) % MANGLE_BASE])) + +struct smb_protocol { + int index; + char *name; + char *prot; + __u16 prot_id; +}; + +static struct smb_protocol smb1_protos[] = { + { + SMB21_PROT, + "\2SMB 2.1", + "SMB2_10", + SMB21_PROT_ID + }, + { + SMB2X_PROT, + "\2SMB 2.???", + "SMB2_22", + SMB2X_PROT_ID + }, +}; + +static struct smb_protocol smb2_protos[] = { + { + SMB21_PROT, + "\2SMB 2.1", + "SMB2_10", + SMB21_PROT_ID + }, + { + SMB30_PROT, + "\2SMB 3.0", + "SMB3_00", + SMB30_PROT_ID + }, + { + SMB302_PROT, + "\2SMB 3.02", + "SMB3_02", + SMB302_PROT_ID + }, + { + SMB311_PROT, + "\2SMB 3.1.1", + "SMB3_11", + SMB311_PROT_ID + }, +}; + +unsigned int ksmbd_server_side_copy_max_chunk_count(void) +{ + return 256; +} + +unsigned int ksmbd_server_side_copy_max_chunk_size(void) +{ + return (2U << 30) - 1; +} + +unsigned int ksmbd_server_side_copy_max_total_size(void) +{ + return (2U << 30) - 1; +} + +inline int ksmbd_min_protocol(void) +{ + return SMB21_PROT; +} + +inline int ksmbd_max_protocol(void) +{ + return SMB311_PROT; +} + +int ksmbd_lookup_protocol_idx(char *str) +{ + int offt = ARRAY_SIZE(smb1_protos) - 1; + int len = strlen(str); + + while (offt >= 0) { + if (!strncmp(str, smb1_protos[offt].prot, len)) { + ksmbd_debug(SMB, "selected %s dialect idx = %d\n", + smb1_protos[offt].prot, offt); + return smb1_protos[offt].index; + } + offt--; + } + + offt = ARRAY_SIZE(smb2_protos) - 1; + while (offt >= 0) { + if (!strncmp(str, smb2_protos[offt].prot, len)) { + ksmbd_debug(SMB, "selected %s dialect idx = %d\n", + smb2_protos[offt].prot, offt); + return smb2_protos[offt].index; + } + offt--; + } + return -1; +} + +/** + * ksmbd_verify_smb_message() - check for valid smb2 request header + * @work: smb work + * + * check for valid smb signature and packet direction(request/response) + * + * Return: 0 on success, otherwise -EINVAL + */ +int ksmbd_verify_smb_message(struct ksmbd_work *work) +{ + struct smb2_hdr *smb2_hdr = ksmbd_req_buf_next(work); + struct smb_hdr *hdr; + + if (smb2_hdr->ProtocolId == SMB2_PROTO_NUMBER) + return ksmbd_smb2_check_message(work); + + hdr = work->request_buf; + if (*(__le32 *)hdr->Protocol == SMB1_PROTO_NUMBER && + hdr->Command == SMB_COM_NEGOTIATE) { + work->conn->outstanding_credits++; + return 0; + } + + return -EINVAL; +} + +/** + * ksmbd_smb_request() - check for valid smb request type + * @conn: connection instance + * + * Return: true on success, otherwise false + */ +bool ksmbd_smb_request(struct ksmbd_conn *conn) +{ + __le32 *proto = (__le32 *)smb2_get_msg(conn->request_buf); + + if (*proto == SMB2_COMPRESSION_TRANSFORM_ID) { + pr_err_ratelimited("smb2 compression not support yet"); + return false; + } + + if (*proto != SMB1_PROTO_NUMBER && + *proto != SMB2_PROTO_NUMBER && + *proto != SMB2_TRANSFORM_PROTO_NUM) + return false; + + return true; +} + +static bool supported_protocol(int idx) +{ + if (idx == SMB2X_PROT && + (server_conf.min_protocol >= SMB21_PROT || + server_conf.max_protocol <= SMB311_PROT)) + return true; + + return (server_conf.min_protocol <= idx && + idx <= server_conf.max_protocol); +} + +static char *next_dialect(char *dialect, int *next_off, int bcount) +{ + dialect = dialect + *next_off; + *next_off = strnlen(dialect, bcount); + if (dialect[*next_off] != '\0') + return NULL; + return dialect; +} + +static int ksmbd_lookup_dialect_by_name(char *cli_dialects, __le16 byte_count) +{ + int i, seq_num, bcount, next; + char *dialect; + + for (i = ARRAY_SIZE(smb1_protos) - 1; i >= 0; i--) { + seq_num = 0; + next = 0; + dialect = cli_dialects; + bcount = le16_to_cpu(byte_count); + do { + dialect = next_dialect(dialect, &next, bcount); + if (!dialect) + break; + ksmbd_debug(SMB, "client requested dialect %s\n", + dialect); + if (!strcmp(dialect, smb1_protos[i].name)) { + if (supported_protocol(smb1_protos[i].index)) { + ksmbd_debug(SMB, + "selected %s dialect\n", + smb1_protos[i].name); + if (smb1_protos[i].index == SMB1_PROT) + return seq_num; + return smb1_protos[i].prot_id; + } + } + seq_num++; + bcount -= (++next); + } while (bcount > 0); + } + + return BAD_PROT_ID; +} + +int ksmbd_lookup_dialect_by_id(__le16 *cli_dialects, __le16 dialects_count) +{ + int i; + int count; + + for (i = ARRAY_SIZE(smb2_protos) - 1; i >= 0; i--) { + count = le16_to_cpu(dialects_count); + while (--count >= 0) { + ksmbd_debug(SMB, "client requested dialect 0x%x\n", + le16_to_cpu(cli_dialects[count])); + if (le16_to_cpu(cli_dialects[count]) != + smb2_protos[i].prot_id) + continue; + + if (supported_protocol(smb2_protos[i].index)) { + ksmbd_debug(SMB, "selected %s dialect\n", + smb2_protos[i].name); + return smb2_protos[i].prot_id; + } + } + } + + return BAD_PROT_ID; +} + +static int ksmbd_negotiate_smb_dialect(void *buf) +{ + int smb_buf_length = get_rfc1002_len(buf); + __le32 proto = ((struct smb2_hdr *)smb2_get_msg(buf))->ProtocolId; + + if (proto == SMB2_PROTO_NUMBER) { + struct smb2_negotiate_req *req; + int smb2_neg_size = + offsetof(struct smb2_negotiate_req, Dialects); + + req = (struct smb2_negotiate_req *)smb2_get_msg(buf); + if (smb2_neg_size > smb_buf_length) + goto err_out; + + if (smb2_neg_size + le16_to_cpu(req->DialectCount) * sizeof(__le16) > + smb_buf_length) + goto err_out; + + return ksmbd_lookup_dialect_by_id(req->Dialects, + req->DialectCount); + } + + proto = *(__le32 *)((struct smb_hdr *)buf)->Protocol; + if (proto == SMB1_PROTO_NUMBER) { + struct smb_negotiate_req *req; + + req = (struct smb_negotiate_req *)buf; + if (le16_to_cpu(req->ByteCount) < 2) + goto err_out; + + if (offsetof(struct smb_negotiate_req, DialectsArray) - 4 + + le16_to_cpu(req->ByteCount) > smb_buf_length) { + goto err_out; + } + + return ksmbd_lookup_dialect_by_name(req->DialectsArray, + req->ByteCount); + } + +err_out: + return BAD_PROT_ID; +} + +#define SMB_COM_NEGOTIATE_EX 0x0 + +/** + * get_smb1_cmd_val() - get smb command value from smb header + * @work: smb work containing smb header + * + * Return: smb command value + */ +static u16 get_smb1_cmd_val(struct ksmbd_work *work) +{ + return SMB_COM_NEGOTIATE_EX; +} + +/** + * init_smb1_rsp_hdr() - initialize smb negotiate response header + * @work: smb work containing smb request + * + * Return: 0 on success, otherwise -EINVAL + */ +static int init_smb1_rsp_hdr(struct ksmbd_work *work) +{ + struct smb_hdr *rsp_hdr = (struct smb_hdr *)work->response_buf; + struct smb_hdr *rcv_hdr = (struct smb_hdr *)work->request_buf; + + /* + * Remove 4 byte direct TCP header. + */ + *(__be32 *)work->response_buf = + cpu_to_be32(sizeof(struct smb_hdr) - 4); + + rsp_hdr->Command = SMB_COM_NEGOTIATE; + *(__le32 *)rsp_hdr->Protocol = SMB1_PROTO_NUMBER; + rsp_hdr->Flags = SMBFLG_RESPONSE; + rsp_hdr->Flags2 = SMBFLG2_UNICODE | SMBFLG2_ERR_STATUS | + SMBFLG2_EXT_SEC | SMBFLG2_IS_LONG_NAME; + rsp_hdr->Pid = rcv_hdr->Pid; + rsp_hdr->Mid = rcv_hdr->Mid; + return 0; +} + +/** + * smb1_check_user_session() - check for valid session for a user + * @work: smb work containing smb request buffer + * + * Return: 0 on success, otherwise error + */ +static int smb1_check_user_session(struct ksmbd_work *work) +{ + unsigned int cmd = work->conn->ops->get_cmd_val(work); + + if (cmd == SMB_COM_NEGOTIATE_EX) + return 0; + + return -EINVAL; +} + +/** + * smb1_allocate_rsp_buf() - allocate response buffer for a command + * @work: smb work containing smb request + * + * Return: 0 on success, otherwise -ENOMEM + */ +static int smb1_allocate_rsp_buf(struct ksmbd_work *work) +{ + work->response_buf = kmalloc(MAX_CIFS_SMALL_BUFFER_SIZE, + GFP_KERNEL | __GFP_ZERO); + work->response_sz = MAX_CIFS_SMALL_BUFFER_SIZE; + + if (!work->response_buf) { + pr_err("Failed to allocate %u bytes buffer\n", + MAX_CIFS_SMALL_BUFFER_SIZE); + return -ENOMEM; + } + + return 0; +} + +static struct smb_version_ops smb1_server_ops = { + .get_cmd_val = get_smb1_cmd_val, + .init_rsp_hdr = init_smb1_rsp_hdr, + .allocate_rsp_buf = smb1_allocate_rsp_buf, + .check_user_session = smb1_check_user_session, +}; + +static int smb1_negotiate(struct ksmbd_work *work) +{ + return ksmbd_smb_negotiate_common(work, SMB_COM_NEGOTIATE); +} + +static struct smb_version_cmds smb1_server_cmds[1] = { + [SMB_COM_NEGOTIATE_EX] = { .proc = smb1_negotiate, }, +}; + +static void init_smb1_server(struct ksmbd_conn *conn) +{ + conn->ops = &smb1_server_ops; + conn->cmds = smb1_server_cmds; + conn->max_cmds = ARRAY_SIZE(smb1_server_cmds); +} + +void ksmbd_init_smb_server(struct ksmbd_work *work) +{ + struct ksmbd_conn *conn = work->conn; + __le32 proto; + + if (conn->need_neg == false) + return; + + proto = *(__le32 *)((struct smb_hdr *)work->request_buf)->Protocol; + if (proto == SMB1_PROTO_NUMBER) + init_smb1_server(conn); + else + init_smb3_11_server(conn); +} + +int ksmbd_populate_dot_dotdot_entries(struct ksmbd_work *work, int info_level, + struct ksmbd_file *dir, + struct ksmbd_dir_info *d_info, + char *search_pattern, + int (*fn)(struct ksmbd_conn *, int, + struct ksmbd_dir_info *, + struct ksmbd_kstat *)) +{ + int i, rc = 0; + struct ksmbd_conn *conn = work->conn; + struct user_namespace *user_ns = file_mnt_user_ns(dir->filp); + + for (i = 0; i < 2; i++) { + struct kstat kstat; + struct ksmbd_kstat ksmbd_kstat; + struct dentry *dentry; + + if (!dir->dot_dotdot[i]) { /* fill dot entry info */ + if (i == 0) { + d_info->name = "."; + d_info->name_len = 1; + dentry = dir->filp->f_path.dentry; + } else { + d_info->name = ".."; + d_info->name_len = 2; + dentry = dir->filp->f_path.dentry->d_parent; + } + + if (!match_pattern(d_info->name, d_info->name_len, + search_pattern)) { + dir->dot_dotdot[i] = 1; + continue; + } + + ksmbd_kstat.kstat = &kstat; + ksmbd_vfs_fill_dentry_attrs(work, + user_ns, + dentry, + &ksmbd_kstat); + rc = fn(conn, info_level, d_info, &ksmbd_kstat); + if (rc) + break; + if (d_info->out_buf_len <= 0) + break; + + dir->dot_dotdot[i] = 1; + if (d_info->flags & SMB2_RETURN_SINGLE_ENTRY) { + d_info->out_buf_len = 0; + break; + } + } + } + + return rc; +} + +/** + * ksmbd_extract_shortname() - get shortname from long filename + * @conn: connection instance + * @longname: source long filename + * @shortname: destination short filename + * + * Return: shortname length or 0 when source long name is '.' or '..' + * TODO: Though this function comforms the restriction of 8.3 Filename spec, + * but the result is different with Windows 7's one. need to check. + */ +int ksmbd_extract_shortname(struct ksmbd_conn *conn, const char *longname, + char *shortname) +{ + const char *p; + char base[9], extension[4]; + char out[13] = {0}; + int baselen = 0; + int extlen = 0, len = 0; + unsigned int csum = 0; + const unsigned char *ptr; + bool dot_present = true; + + p = longname; + if ((*p == '.') || (!(strcmp(p, "..")))) { + /*no mangling required */ + return 0; + } + + p = strrchr(longname, '.'); + if (p == longname) { /*name starts with a dot*/ + strscpy(extension, "___", strlen("___")); + } else { + if (p) { + p++; + while (*p && extlen < 3) { + if (*p != '.') + extension[extlen++] = toupper(*p); + p++; + } + extension[extlen] = '\0'; + } else { + dot_present = false; + } + } + + p = longname; + if (*p == '.') { + p++; + longname++; + } + while (*p && (baselen < 5)) { + if (*p != '.') + base[baselen++] = toupper(*p); + p++; + } + + base[baselen] = MAGIC_CHAR; + memcpy(out, base, baselen + 1); + + ptr = longname; + len = strlen(longname); + for (; len > 0; len--, ptr++) + csum += *ptr; + + csum = csum % (MANGLE_BASE * MANGLE_BASE); + out[baselen + 1] = mangle(csum / MANGLE_BASE); + out[baselen + 2] = mangle(csum); + out[baselen + 3] = PERIOD; + + if (dot_present) + memcpy(out + baselen + 4, extension, 4); + else + out[baselen + 4] = '\0'; + smbConvertToUTF16((__le16 *)shortname, out, PATH_MAX, + conn->local_nls, 0); + len = strlen(out) * 2; + return len; +} + +static int __smb2_negotiate(struct ksmbd_conn *conn) +{ + return (conn->dialect >= SMB20_PROT_ID && + conn->dialect <= SMB311_PROT_ID); +} + +static int smb_handle_negotiate(struct ksmbd_work *work) +{ + struct smb_negotiate_rsp *neg_rsp = work->response_buf; + + ksmbd_debug(SMB, "Unsupported SMB1 protocol\n"); + + /* Add 2 byte bcc and 2 byte DialectIndex. */ + inc_rfc1001_len(work->response_buf, 4); + neg_rsp->hdr.Status.CifsError = STATUS_SUCCESS; + + neg_rsp->hdr.WordCount = 1; + neg_rsp->DialectIndex = cpu_to_le16(work->conn->dialect); + neg_rsp->ByteCount = 0; + return 0; +} + +int ksmbd_smb_negotiate_common(struct ksmbd_work *work, unsigned int command) +{ + struct ksmbd_conn *conn = work->conn; + int ret; + + conn->dialect = + ksmbd_negotiate_smb_dialect(work->request_buf); + ksmbd_debug(SMB, "conn->dialect 0x%x\n", conn->dialect); + + if (command == SMB2_NEGOTIATE_HE) { + ret = smb2_handle_negotiate(work); + return ret; + } + + if (command == SMB_COM_NEGOTIATE) { + if (__smb2_negotiate(conn)) { + init_smb3_11_server(conn); + init_smb2_neg_rsp(work); + ksmbd_debug(SMB, "Upgrade to SMB2 negotiation\n"); + return 0; + } + return smb_handle_negotiate(work); + } + + pr_err("Unknown SMB negotiation command: %u\n", command); + return -EINVAL; +} + +enum SHARED_MODE_ERRORS { + SHARE_DELETE_ERROR, + SHARE_READ_ERROR, + SHARE_WRITE_ERROR, + FILE_READ_ERROR, + FILE_WRITE_ERROR, + FILE_DELETE_ERROR, +}; + +static const char * const shared_mode_errors[] = { + "Current access mode does not permit SHARE_DELETE", + "Current access mode does not permit SHARE_READ", + "Current access mode does not permit SHARE_WRITE", + "Desired access mode does not permit FILE_READ", + "Desired access mode does not permit FILE_WRITE", + "Desired access mode does not permit FILE_DELETE", +}; + +static void smb_shared_mode_error(int error, struct ksmbd_file *prev_fp, + struct ksmbd_file *curr_fp) +{ + ksmbd_debug(SMB, "%s\n", shared_mode_errors[error]); + ksmbd_debug(SMB, "Current mode: 0x%x Desired mode: 0x%x\n", + prev_fp->saccess, curr_fp->daccess); +} + +int ksmbd_smb_check_shared_mode(struct file *filp, struct ksmbd_file *curr_fp) +{ + int rc = 0; + struct ksmbd_file *prev_fp; + + /* + * Lookup fp in master fp list, and check desired access and + * shared mode between previous open and current open. + */ + read_lock(&curr_fp->f_ci->m_lock); + list_for_each_entry(prev_fp, &curr_fp->f_ci->m_fp_list, node) { + if (file_inode(filp) != file_inode(prev_fp->filp)) + continue; + + if (filp == prev_fp->filp) + continue; + + if (ksmbd_stream_fd(prev_fp) && ksmbd_stream_fd(curr_fp)) + if (strcmp(prev_fp->stream.name, curr_fp->stream.name)) + continue; + + if (prev_fp->attrib_only != curr_fp->attrib_only) + continue; + + if (!(prev_fp->saccess & FILE_SHARE_DELETE_LE) && + curr_fp->daccess & FILE_DELETE_LE) { + smb_shared_mode_error(SHARE_DELETE_ERROR, + prev_fp, + curr_fp); + rc = -EPERM; + break; + } + + /* + * Only check FILE_SHARE_DELETE if stream opened and + * normal file opened. + */ + if (ksmbd_stream_fd(prev_fp) && !ksmbd_stream_fd(curr_fp)) + continue; + + if (!(prev_fp->saccess & FILE_SHARE_READ_LE) && + curr_fp->daccess & (FILE_EXECUTE_LE | FILE_READ_DATA_LE)) { + smb_shared_mode_error(SHARE_READ_ERROR, + prev_fp, + curr_fp); + rc = -EPERM; + break; + } + + if (!(prev_fp->saccess & FILE_SHARE_WRITE_LE) && + curr_fp->daccess & (FILE_WRITE_DATA_LE | FILE_APPEND_DATA_LE)) { + smb_shared_mode_error(SHARE_WRITE_ERROR, + prev_fp, + curr_fp); + rc = -EPERM; + break; + } + + if (prev_fp->daccess & (FILE_EXECUTE_LE | FILE_READ_DATA_LE) && + !(curr_fp->saccess & FILE_SHARE_READ_LE)) { + smb_shared_mode_error(FILE_READ_ERROR, + prev_fp, + curr_fp); + rc = -EPERM; + break; + } + + if (prev_fp->daccess & (FILE_WRITE_DATA_LE | FILE_APPEND_DATA_LE) && + !(curr_fp->saccess & FILE_SHARE_WRITE_LE)) { + smb_shared_mode_error(FILE_WRITE_ERROR, + prev_fp, + curr_fp); + rc = -EPERM; + break; + } + + if (prev_fp->daccess & FILE_DELETE_LE && + !(curr_fp->saccess & FILE_SHARE_DELETE_LE)) { + smb_shared_mode_error(FILE_DELETE_ERROR, + prev_fp, + curr_fp); + rc = -EPERM; + break; + } + } + read_unlock(&curr_fp->f_ci->m_lock); + + return rc; +} + +bool is_asterisk(char *p) +{ + return p && p[0] == '*'; +} + +int ksmbd_override_fsids(struct ksmbd_work *work) +{ + struct ksmbd_session *sess = work->sess; + struct ksmbd_share_config *share = work->tcon->share_conf; + struct cred *cred; + struct group_info *gi; + unsigned int uid; + unsigned int gid; + + uid = user_uid(sess->user); + gid = user_gid(sess->user); + if (share->force_uid != KSMBD_SHARE_INVALID_UID) + uid = share->force_uid; + if (share->force_gid != KSMBD_SHARE_INVALID_GID) + gid = share->force_gid; + + cred = prepare_kernel_cred(&init_task); + if (!cred) + return -ENOMEM; + + cred->fsuid = make_kuid(&init_user_ns, uid); + cred->fsgid = make_kgid(&init_user_ns, gid); + + gi = groups_alloc(0); + if (!gi) { + abort_creds(cred); + return -ENOMEM; + } + set_groups(cred, gi); + put_group_info(gi); + + if (!uid_eq(cred->fsuid, GLOBAL_ROOT_UID)) + cred->cap_effective = cap_drop_fs_set(cred->cap_effective); + + WARN_ON(work->saved_cred); + work->saved_cred = override_creds(cred); + if (!work->saved_cred) { + abort_creds(cred); + return -EINVAL; + } + return 0; +} + +void ksmbd_revert_fsids(struct ksmbd_work *work) +{ + const struct cred *cred; + + WARN_ON(!work->saved_cred); + + cred = current_cred(); + revert_creds(work->saved_cred); + put_cred(cred); + work->saved_cred = NULL; +} + +__le32 smb_map_generic_desired_access(__le32 daccess) +{ + if (daccess & FILE_GENERIC_READ_LE) { + daccess |= cpu_to_le32(GENERIC_READ_FLAGS); + daccess &= ~FILE_GENERIC_READ_LE; + } + + if (daccess & FILE_GENERIC_WRITE_LE) { + daccess |= cpu_to_le32(GENERIC_WRITE_FLAGS); + daccess &= ~FILE_GENERIC_WRITE_LE; + } + + if (daccess & FILE_GENERIC_EXECUTE_LE) { + daccess |= cpu_to_le32(GENERIC_EXECUTE_FLAGS); + daccess &= ~FILE_GENERIC_EXECUTE_LE; + } + + if (daccess & FILE_GENERIC_ALL_LE) { + daccess |= cpu_to_le32(GENERIC_ALL_FLAGS); + daccess &= ~FILE_GENERIC_ALL_LE; + } + + return daccess; +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/smb_common.h +++ linux-starfive-6.2-6.2.0/fs/smb/server/smb_common.h @@ -0,0 +1,468 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* + * Copyright (C) 2018 Samsung Electronics Co., Ltd. + */ + +#ifndef __SMB_COMMON_H__ +#define __SMB_COMMON_H__ + +#include + +#include "glob.h" +#include "nterr.h" +#include "../common/smb2pdu.h" +#include "smb2pdu.h" + +/* ksmbd's Specific ERRNO */ +#define ESHARE 50000 + +#define SMB1_PROT 0 +#define SMB2_PROT 1 +#define SMB21_PROT 2 +/* multi-protocol negotiate request */ +#define SMB2X_PROT 3 +#define SMB30_PROT 4 +#define SMB302_PROT 5 +#define SMB311_PROT 6 +#define BAD_PROT 0xFFFF + +#define SMB1_VERSION_STRING "1.0" +#define SMB20_VERSION_STRING "2.0" +#define SMB21_VERSION_STRING "2.1" +#define SMB30_VERSION_STRING "3.0" +#define SMB302_VERSION_STRING "3.02" +#define SMB311_VERSION_STRING "3.1.1" + +#define SMB_ECHO_INTERVAL (60 * HZ) + +#define CIFS_DEFAULT_IOSIZE (64 * 1024) +#define MAX_CIFS_SMALL_BUFFER_SIZE 448 /* big enough for most */ + +#define MAX_STREAM_PROT_LEN 0x00FFFFFF + +/* Responses when opening a file. */ +#define F_SUPERSEDED 0 +#define F_OPENED 1 +#define F_CREATED 2 +#define F_OVERWRITTEN 3 + +/* + * File Attribute flags + */ +#define ATTR_POSIX_SEMANTICS 0x01000000 +#define ATTR_BACKUP_SEMANTICS 0x02000000 +#define ATTR_DELETE_ON_CLOSE 0x04000000 +#define ATTR_SEQUENTIAL_SCAN 0x08000000 +#define ATTR_RANDOM_ACCESS 0x10000000 +#define ATTR_NO_BUFFERING 0x20000000 +#define ATTR_WRITE_THROUGH 0x80000000 + +/* List of FileSystemAttributes - see 2.5.1 of MS-FSCC */ +#define FILE_SUPPORTS_SPARSE_VDL 0x10000000 /* faster nonsparse extend */ +#define FILE_SUPPORTS_BLOCK_REFCOUNTING 0x08000000 /* allow ioctl dup extents */ +#define FILE_SUPPORT_INTEGRITY_STREAMS 0x04000000 +#define FILE_SUPPORTS_USN_JOURNAL 0x02000000 +#define FILE_SUPPORTS_OPEN_BY_FILE_ID 0x01000000 +#define FILE_SUPPORTS_EXTENDED_ATTRIBUTES 0x00800000 +#define FILE_SUPPORTS_HARD_LINKS 0x00400000 +#define FILE_SUPPORTS_TRANSACTIONS 0x00200000 +#define FILE_SEQUENTIAL_WRITE_ONCE 0x00100000 +#define FILE_READ_ONLY_VOLUME 0x00080000 +#define FILE_NAMED_STREAMS 0x00040000 +#define FILE_SUPPORTS_ENCRYPTION 0x00020000 +#define FILE_SUPPORTS_OBJECT_IDS 0x00010000 +#define FILE_VOLUME_IS_COMPRESSED 0x00008000 +#define FILE_SUPPORTS_REMOTE_STORAGE 0x00000100 +#define FILE_SUPPORTS_REPARSE_POINTS 0x00000080 +#define FILE_SUPPORTS_SPARSE_FILES 0x00000040 +#define FILE_VOLUME_QUOTAS 0x00000020 +#define FILE_FILE_COMPRESSION 0x00000010 +#define FILE_PERSISTENT_ACLS 0x00000008 +#define FILE_UNICODE_ON_DISK 0x00000004 +#define FILE_CASE_PRESERVED_NAMES 0x00000002 +#define FILE_CASE_SENSITIVE_SEARCH 0x00000001 + +#define FILE_READ_DATA 0x00000001 /* Data can be read from the file */ +#define FILE_WRITE_DATA 0x00000002 /* Data can be written to the file */ +#define FILE_APPEND_DATA 0x00000004 /* Data can be appended to the file */ +#define FILE_READ_EA 0x00000008 /* Extended attributes associated */ +/* with the file can be read */ +#define FILE_WRITE_EA 0x00000010 /* Extended attributes associated */ +/* with the file can be written */ +#define FILE_EXECUTE 0x00000020 /*Data can be read into memory from */ +/* the file using system paging I/O */ +#define FILE_DELETE_CHILD 0x00000040 +#define FILE_READ_ATTRIBUTES 0x00000080 /* Attributes associated with the */ +/* file can be read */ +#define FILE_WRITE_ATTRIBUTES 0x00000100 /* Attributes associated with the */ +/* file can be written */ +#define DELETE 0x00010000 /* The file can be deleted */ +#define READ_CONTROL 0x00020000 /* The access control list and */ +/* ownership associated with the */ +/* file can be read */ +#define WRITE_DAC 0x00040000 /* The access control list and */ +/* ownership associated with the */ +/* file can be written. */ +#define WRITE_OWNER 0x00080000 /* Ownership information associated */ +/* with the file can be written */ +#define SYNCHRONIZE 0x00100000 /* The file handle can waited on to */ +/* synchronize with the completion */ +/* of an input/output request */ +#define GENERIC_ALL 0x10000000 +#define GENERIC_EXECUTE 0x20000000 +#define GENERIC_WRITE 0x40000000 +#define GENERIC_READ 0x80000000 +/* In summary - Relevant file */ +/* access flags from CIFS are */ +/* file_read_data, file_write_data */ +/* file_execute, file_read_attributes*/ +/* write_dac, and delete. */ + +#define SET_FILE_READ_RIGHTS (FILE_READ_DATA | FILE_READ_EA \ + | FILE_READ_ATTRIBUTES \ + | DELETE | READ_CONTROL | WRITE_DAC \ + | WRITE_OWNER | SYNCHRONIZE) +#define SET_FILE_WRITE_RIGHTS (FILE_WRITE_DATA | FILE_APPEND_DATA \ + | FILE_WRITE_EA \ + | FILE_DELETE_CHILD \ + | FILE_WRITE_ATTRIBUTES \ + | DELETE | READ_CONTROL | WRITE_DAC \ + | WRITE_OWNER | SYNCHRONIZE) +#define SET_FILE_EXEC_RIGHTS (FILE_READ_EA | FILE_WRITE_EA | FILE_EXECUTE \ + | FILE_READ_ATTRIBUTES \ + | FILE_WRITE_ATTRIBUTES \ + | DELETE | READ_CONTROL | WRITE_DAC \ + | WRITE_OWNER | SYNCHRONIZE) + +#define SET_MINIMUM_RIGHTS (FILE_READ_EA | FILE_READ_ATTRIBUTES \ + | READ_CONTROL | SYNCHRONIZE) + +/* generic flags for file open */ +#define GENERIC_READ_FLAGS (READ_CONTROL | FILE_READ_DATA | \ + FILE_READ_ATTRIBUTES | \ + FILE_READ_EA | SYNCHRONIZE) + +#define GENERIC_WRITE_FLAGS (READ_CONTROL | FILE_WRITE_DATA | \ + FILE_WRITE_ATTRIBUTES | FILE_WRITE_EA | \ + FILE_APPEND_DATA | SYNCHRONIZE) + +#define GENERIC_EXECUTE_FLAGS (READ_CONTROL | FILE_EXECUTE | \ + FILE_READ_ATTRIBUTES | SYNCHRONIZE) + +#define GENERIC_ALL_FLAGS (DELETE | READ_CONTROL | WRITE_DAC | \ + WRITE_OWNER | SYNCHRONIZE | FILE_READ_DATA | \ + FILE_WRITE_DATA | FILE_APPEND_DATA | \ + FILE_READ_EA | FILE_WRITE_EA | \ + FILE_EXECUTE | FILE_DELETE_CHILD | \ + FILE_READ_ATTRIBUTES | FILE_WRITE_ATTRIBUTES) + +#define SMB1_PROTO_NUMBER cpu_to_le32(0x424d53ff) +#define SMB_COM_NEGOTIATE 0x72 +#define SMB1_CLIENT_GUID_SIZE (16) + +#define SMBFLG_RESPONSE 0x80 /* this PDU is a response from server */ + +#define SMBFLG2_IS_LONG_NAME cpu_to_le16(0x40) +#define SMBFLG2_EXT_SEC cpu_to_le16(0x800) +#define SMBFLG2_ERR_STATUS cpu_to_le16(0x4000) +#define SMBFLG2_UNICODE cpu_to_le16(0x8000) + +struct smb_hdr { + __be32 smb_buf_length; + __u8 Protocol[4]; + __u8 Command; + union { + struct { + __u8 ErrorClass; + __u8 Reserved; + __le16 Error; + } __packed DosError; + __le32 CifsError; + } __packed Status; + __u8 Flags; + __le16 Flags2; /* note: le */ + __le16 PidHigh; + union { + struct { + __le32 SequenceNumber; /* le */ + __u32 Reserved; /* zero */ + } __packed Sequence; + __u8 SecuritySignature[8]; /* le */ + } __packed Signature; + __u8 pad[2]; + __le16 Tid; + __le16 Pid; + __le16 Uid; + __le16 Mid; + __u8 WordCount; +} __packed; + +struct smb_negotiate_req { + struct smb_hdr hdr; /* wct = 0 */ + __le16 ByteCount; + unsigned char DialectsArray[1]; +} __packed; + +struct smb_negotiate_rsp { + struct smb_hdr hdr; /* wct = 17 */ + __le16 DialectIndex; /* 0xFFFF = no dialect acceptable */ + __le16 ByteCount; +} __packed; + +struct filesystem_attribute_info { + __le32 Attributes; + __le32 MaxPathNameComponentLength; + __le32 FileSystemNameLen; + __le16 FileSystemName[1]; /* do not have to save this - get subset? */ +} __packed; + +struct filesystem_device_info { + __le32 DeviceType; + __le32 DeviceCharacteristics; +} __packed; /* device info level 0x104 */ + +struct filesystem_vol_info { + __le64 VolumeCreationTime; + __le32 SerialNumber; + __le32 VolumeLabelSize; + __le16 Reserved; + __le16 VolumeLabel[1]; +} __packed; + +struct filesystem_info { + __le64 TotalAllocationUnits; + __le64 FreeAllocationUnits; + __le32 SectorsPerAllocationUnit; + __le32 BytesPerSector; +} __packed; /* size info, level 0x103 */ + +#define EXTENDED_INFO_MAGIC 0x43667364 /* Cfsd */ +#define STRING_LENGTH 28 + +struct fs_extended_info { + __le32 magic; + __le32 version; + __le32 release; + __u64 rel_date; + char version_string[STRING_LENGTH]; +} __packed; + +struct object_id_info { + char objid[16]; + struct fs_extended_info extended_info; +} __packed; + +struct file_directory_info { + __le32 NextEntryOffset; + __u32 FileIndex; + __le64 CreationTime; + __le64 LastAccessTime; + __le64 LastWriteTime; + __le64 ChangeTime; + __le64 EndOfFile; + __le64 AllocationSize; + __le32 ExtFileAttributes; + __le32 FileNameLength; + char FileName[]; +} __packed; /* level 0x101 FF resp data */ + +struct file_names_info { + __le32 NextEntryOffset; + __u32 FileIndex; + __le32 FileNameLength; + char FileName[]; +} __packed; /* level 0xc FF resp data */ + +struct file_full_directory_info { + __le32 NextEntryOffset; + __u32 FileIndex; + __le64 CreationTime; + __le64 LastAccessTime; + __le64 LastWriteTime; + __le64 ChangeTime; + __le64 EndOfFile; + __le64 AllocationSize; + __le32 ExtFileAttributes; + __le32 FileNameLength; + __le32 EaSize; + char FileName[]; +} __packed; /* level 0x102 FF resp */ + +struct file_both_directory_info { + __le32 NextEntryOffset; + __u32 FileIndex; + __le64 CreationTime; + __le64 LastAccessTime; + __le64 LastWriteTime; + __le64 ChangeTime; + __le64 EndOfFile; + __le64 AllocationSize; + __le32 ExtFileAttributes; + __le32 FileNameLength; + __le32 EaSize; /* length of the xattrs */ + __u8 ShortNameLength; + __u8 Reserved; + __u8 ShortName[24]; + char FileName[]; +} __packed; /* level 0x104 FFrsp data */ + +struct file_id_both_directory_info { + __le32 NextEntryOffset; + __u32 FileIndex; + __le64 CreationTime; + __le64 LastAccessTime; + __le64 LastWriteTime; + __le64 ChangeTime; + __le64 EndOfFile; + __le64 AllocationSize; + __le32 ExtFileAttributes; + __le32 FileNameLength; + __le32 EaSize; /* length of the xattrs */ + __u8 ShortNameLength; + __u8 Reserved; + __u8 ShortName[24]; + __le16 Reserved2; + __le64 UniqueId; + char FileName[]; +} __packed; + +struct file_id_full_dir_info { + __le32 NextEntryOffset; + __u32 FileIndex; + __le64 CreationTime; + __le64 LastAccessTime; + __le64 LastWriteTime; + __le64 ChangeTime; + __le64 EndOfFile; + __le64 AllocationSize; + __le32 ExtFileAttributes; + __le32 FileNameLength; + __le32 EaSize; /* EA size */ + __le32 Reserved; + __le64 UniqueId; /* inode num - le since Samba puts ino in low 32 bit*/ + char FileName[]; +} __packed; /* level 0x105 FF rsp data */ + +struct smb_version_values { + char *version_string; + __u16 protocol_id; + __le16 lock_cmd; + __u32 capabilities; + __u32 max_read_size; + __u32 max_write_size; + __u32 max_trans_size; + __u32 max_credits; + __u32 large_lock_type; + __u32 exclusive_lock_type; + __u32 shared_lock_type; + __u32 unlock_lock_type; + size_t header_size; + size_t max_header_size; + size_t read_rsp_size; + unsigned int cap_unix; + unsigned int cap_nt_find; + unsigned int cap_large_files; + __u16 signing_enabled; + __u16 signing_required; + size_t create_lease_size; + size_t create_durable_size; + size_t create_durable_v2_size; + size_t create_mxac_size; + size_t create_disk_id_size; + size_t create_posix_size; +}; + +struct filesystem_posix_info { + /* For undefined recommended transfer size return -1 in that field */ + __le32 OptimalTransferSize; /* bsize on some os, iosize on other os */ + __le32 BlockSize; + /* The next three fields are in terms of the block size. + * (above). If block size is unknown, 4096 would be a + * reasonable block size for a server to report. + * Note that returning the blocks/blocksavail removes need + * to make a second call (to QFSInfo level 0x103 to get this info. + * UserBlockAvail is typically less than or equal to BlocksAvail, + * if no distinction is made return the same value in each + */ + __le64 TotalBlocks; + __le64 BlocksAvail; /* bfree */ + __le64 UserBlocksAvail; /* bavail */ + /* For undefined Node fields or FSID return -1 */ + __le64 TotalFileNodes; + __le64 FreeFileNodes; + __le64 FileSysIdentifier; /* fsid */ + /* NB Namelen comes from FILE_SYSTEM_ATTRIBUTE_INFO call */ + /* NB flags can come from FILE_SYSTEM_DEVICE_INFO call */ +} __packed; + +struct smb_version_ops { + u16 (*get_cmd_val)(struct ksmbd_work *swork); + int (*init_rsp_hdr)(struct ksmbd_work *swork); + void (*set_rsp_status)(struct ksmbd_work *swork, __le32 err); + int (*allocate_rsp_buf)(struct ksmbd_work *work); + int (*set_rsp_credits)(struct ksmbd_work *work); + int (*check_user_session)(struct ksmbd_work *work); + int (*get_ksmbd_tcon)(struct ksmbd_work *work); + bool (*is_sign_req)(struct ksmbd_work *work, unsigned int command); + int (*check_sign_req)(struct ksmbd_work *work); + void (*set_sign_rsp)(struct ksmbd_work *work); + int (*generate_signingkey)(struct ksmbd_session *sess, struct ksmbd_conn *conn); + int (*generate_encryptionkey)(struct ksmbd_conn *conn, struct ksmbd_session *sess); + bool (*is_transform_hdr)(void *buf); + int (*decrypt_req)(struct ksmbd_work *work); + int (*encrypt_resp)(struct ksmbd_work *work); +}; + +struct smb_version_cmds { + int (*proc)(struct ksmbd_work *swork); +}; + +int ksmbd_min_protocol(void); +int ksmbd_max_protocol(void); + +int ksmbd_lookup_protocol_idx(char *str); + +int ksmbd_verify_smb_message(struct ksmbd_work *work); +bool ksmbd_smb_request(struct ksmbd_conn *conn); + +int ksmbd_lookup_dialect_by_id(__le16 *cli_dialects, __le16 dialects_count); + +void ksmbd_init_smb_server(struct ksmbd_work *work); + +struct ksmbd_kstat; +int ksmbd_populate_dot_dotdot_entries(struct ksmbd_work *work, + int info_level, + struct ksmbd_file *dir, + struct ksmbd_dir_info *d_info, + char *search_pattern, + int (*fn)(struct ksmbd_conn *, + int, + struct ksmbd_dir_info *, + struct ksmbd_kstat *)); + +int ksmbd_extract_shortname(struct ksmbd_conn *conn, + const char *longname, + char *shortname); + +int ksmbd_smb_negotiate_common(struct ksmbd_work *work, unsigned int command); + +int ksmbd_smb_check_shared_mode(struct file *filp, struct ksmbd_file *curr_fp); +int ksmbd_override_fsids(struct ksmbd_work *work); +void ksmbd_revert_fsids(struct ksmbd_work *work); + +unsigned int ksmbd_server_side_copy_max_chunk_count(void); +unsigned int ksmbd_server_side_copy_max_chunk_size(void); +unsigned int ksmbd_server_side_copy_max_total_size(void); +bool is_asterisk(char *p); +__le32 smb_map_generic_desired_access(__le32 daccess); + +static inline unsigned int get_rfc1002_len(void *buf) +{ + return be32_to_cpu(*((__be32 *)buf)) & 0xffffff; +} + +static inline void inc_rfc1001_len(void *buf, int count) +{ + be32_add_cpu((__be32 *)buf, count); +} +#endif /* __SMB_COMMON_H__ */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/smbacl.c +++ linux-starfive-6.2-6.2.0/fs/smb/server/smbacl.c @@ -0,0 +1,1436 @@ +// SPDX-License-Identifier: LGPL-2.1+ +/* + * Copyright (C) International Business Machines Corp., 2007,2008 + * Author(s): Steve French (sfrench@us.ibm.com) + * Copyright (C) 2020 Samsung Electronics Co., Ltd. + * Author(s): Namjae Jeon + */ + +#include +#include +#include +#include + +#include "smbacl.h" +#include "smb_common.h" +#include "server.h" +#include "misc.h" +#include "mgmt/share_config.h" + +static const struct smb_sid domain = {1, 4, {0, 0, 0, 0, 0, 5}, + {cpu_to_le32(21), cpu_to_le32(1), cpu_to_le32(2), cpu_to_le32(3), + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} }; + +/* security id for everyone/world system group */ +static const struct smb_sid creator_owner = { + 1, 1, {0, 0, 0, 0, 0, 3}, {0} }; +/* security id for everyone/world system group */ +static const struct smb_sid creator_group = { + 1, 1, {0, 0, 0, 0, 0, 3}, {cpu_to_le32(1)} }; + +/* security id for everyone/world system group */ +static const struct smb_sid sid_everyone = { + 1, 1, {0, 0, 0, 0, 0, 1}, {0} }; +/* security id for Authenticated Users system group */ +static const struct smb_sid sid_authusers = { + 1, 1, {0, 0, 0, 0, 0, 5}, {cpu_to_le32(11)} }; + +/* S-1-22-1 Unmapped Unix users */ +static const struct smb_sid sid_unix_users = {1, 1, {0, 0, 0, 0, 0, 22}, + {cpu_to_le32(1), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} }; + +/* S-1-22-2 Unmapped Unix groups */ +static const struct smb_sid sid_unix_groups = { 1, 1, {0, 0, 0, 0, 0, 22}, + {cpu_to_le32(2), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} }; + +/* + * See http://technet.microsoft.com/en-us/library/hh509017(v=ws.10).aspx + */ + +/* S-1-5-88 MS NFS and Apple style UID/GID/mode */ + +/* S-1-5-88-1 Unix uid */ +static const struct smb_sid sid_unix_NFS_users = { 1, 2, {0, 0, 0, 0, 0, 5}, + {cpu_to_le32(88), + cpu_to_le32(1), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} }; + +/* S-1-5-88-2 Unix gid */ +static const struct smb_sid sid_unix_NFS_groups = { 1, 2, {0, 0, 0, 0, 0, 5}, + {cpu_to_le32(88), + cpu_to_le32(2), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} }; + +/* S-1-5-88-3 Unix mode */ +static const struct smb_sid sid_unix_NFS_mode = { 1, 2, {0, 0, 0, 0, 0, 5}, + {cpu_to_le32(88), + cpu_to_le32(3), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} }; + +/* + * if the two SIDs (roughly equivalent to a UUID for a user or group) are + * the same returns zero, if they do not match returns non-zero. + */ +int compare_sids(const struct smb_sid *ctsid, const struct smb_sid *cwsid) +{ + int i; + int num_subauth, num_sat, num_saw; + + if (!ctsid || !cwsid) + return 1; + + /* compare the revision */ + if (ctsid->revision != cwsid->revision) { + if (ctsid->revision > cwsid->revision) + return 1; + else + return -1; + } + + /* compare all of the six auth values */ + for (i = 0; i < NUM_AUTHS; ++i) { + if (ctsid->authority[i] != cwsid->authority[i]) { + if (ctsid->authority[i] > cwsid->authority[i]) + return 1; + else + return -1; + } + } + + /* compare all of the subauth values if any */ + num_sat = ctsid->num_subauth; + num_saw = cwsid->num_subauth; + num_subauth = num_sat < num_saw ? num_sat : num_saw; + if (num_subauth) { + for (i = 0; i < num_subauth; ++i) { + if (ctsid->sub_auth[i] != cwsid->sub_auth[i]) { + if (le32_to_cpu(ctsid->sub_auth[i]) > + le32_to_cpu(cwsid->sub_auth[i])) + return 1; + else + return -1; + } + } + } + + return 0; /* sids compare/match */ +} + +static void smb_copy_sid(struct smb_sid *dst, const struct smb_sid *src) +{ + int i; + + dst->revision = src->revision; + dst->num_subauth = min_t(u8, src->num_subauth, SID_MAX_SUB_AUTHORITIES); + for (i = 0; i < NUM_AUTHS; ++i) + dst->authority[i] = src->authority[i]; + for (i = 0; i < dst->num_subauth; ++i) + dst->sub_auth[i] = src->sub_auth[i]; +} + +/* + * change posix mode to reflect permissions + * pmode is the existing mode (we only want to overwrite part of this + * bits to set can be: S_IRWXU, S_IRWXG or S_IRWXO ie 00700 or 00070 or 00007 + */ +static umode_t access_flags_to_mode(struct smb_fattr *fattr, __le32 ace_flags, + int type) +{ + __u32 flags = le32_to_cpu(ace_flags); + umode_t mode = 0; + + if (flags & GENERIC_ALL) { + mode = 0777; + ksmbd_debug(SMB, "all perms\n"); + return mode; + } + + if ((flags & GENERIC_READ) || (flags & FILE_READ_RIGHTS)) + mode = 0444; + if ((flags & GENERIC_WRITE) || (flags & FILE_WRITE_RIGHTS)) { + mode |= 0222; + if (S_ISDIR(fattr->cf_mode)) + mode |= 0111; + } + if ((flags & GENERIC_EXECUTE) || (flags & FILE_EXEC_RIGHTS)) + mode |= 0111; + + if (type == ACCESS_DENIED_ACE_TYPE || type == ACCESS_DENIED_OBJECT_ACE_TYPE) + mode = ~mode; + + ksmbd_debug(SMB, "access flags 0x%x mode now %04o\n", flags, mode); + + return mode; +} + +/* + * Generate access flags to reflect permissions mode is the existing mode. + * This function is called for every ACE in the DACL whose SID matches + * with either owner or group or everyone. + */ +static void mode_to_access_flags(umode_t mode, umode_t bits_to_use, + __u32 *pace_flags) +{ + /* reset access mask */ + *pace_flags = 0x0; + + /* bits to use are either S_IRWXU or S_IRWXG or S_IRWXO */ + mode &= bits_to_use; + + /* + * check for R/W/X UGO since we do not know whose flags + * is this but we have cleared all the bits sans RWX for + * either user or group or other as per bits_to_use + */ + if (mode & 0444) + *pace_flags |= SET_FILE_READ_RIGHTS; + if (mode & 0222) + *pace_flags |= FILE_WRITE_RIGHTS; + if (mode & 0111) + *pace_flags |= SET_FILE_EXEC_RIGHTS; + + ksmbd_debug(SMB, "mode: %o, access flags now 0x%x\n", + mode, *pace_flags); +} + +static __u16 fill_ace_for_sid(struct smb_ace *pntace, + const struct smb_sid *psid, int type, int flags, + umode_t mode, umode_t bits) +{ + int i; + __u16 size = 0; + __u32 access_req = 0; + + pntace->type = type; + pntace->flags = flags; + mode_to_access_flags(mode, bits, &access_req); + if (!access_req) + access_req = SET_MINIMUM_RIGHTS; + pntace->access_req = cpu_to_le32(access_req); + + pntace->sid.revision = psid->revision; + pntace->sid.num_subauth = psid->num_subauth; + for (i = 0; i < NUM_AUTHS; i++) + pntace->sid.authority[i] = psid->authority[i]; + for (i = 0; i < psid->num_subauth; i++) + pntace->sid.sub_auth[i] = psid->sub_auth[i]; + + size = 1 + 1 + 2 + 4 + 1 + 1 + 6 + (psid->num_subauth * 4); + pntace->size = cpu_to_le16(size); + + return size; +} + +void id_to_sid(unsigned int cid, uint sidtype, struct smb_sid *ssid) +{ + switch (sidtype) { + case SIDOWNER: + smb_copy_sid(ssid, &server_conf.domain_sid); + break; + case SIDUNIX_USER: + smb_copy_sid(ssid, &sid_unix_users); + break; + case SIDUNIX_GROUP: + smb_copy_sid(ssid, &sid_unix_groups); + break; + case SIDCREATOR_OWNER: + smb_copy_sid(ssid, &creator_owner); + return; + case SIDCREATOR_GROUP: + smb_copy_sid(ssid, &creator_group); + return; + case SIDNFS_USER: + smb_copy_sid(ssid, &sid_unix_NFS_users); + break; + case SIDNFS_GROUP: + smb_copy_sid(ssid, &sid_unix_NFS_groups); + break; + case SIDNFS_MODE: + smb_copy_sid(ssid, &sid_unix_NFS_mode); + break; + default: + return; + } + + /* RID */ + ssid->sub_auth[ssid->num_subauth] = cpu_to_le32(cid); + ssid->num_subauth++; +} + +static int sid_to_id(struct user_namespace *user_ns, + struct smb_sid *psid, uint sidtype, + struct smb_fattr *fattr) +{ + int rc = -EINVAL; + + /* + * If we have too many subauthorities, then something is really wrong. + * Just return an error. + */ + if (unlikely(psid->num_subauth > SID_MAX_SUB_AUTHORITIES)) { + pr_err("%s: %u subauthorities is too many!\n", + __func__, psid->num_subauth); + return -EIO; + } + + if (sidtype == SIDOWNER) { + kuid_t uid; + uid_t id; + + id = le32_to_cpu(psid->sub_auth[psid->num_subauth - 1]); + uid = KUIDT_INIT(id); + uid = from_vfsuid(user_ns, &init_user_ns, VFSUIDT_INIT(uid)); + if (uid_valid(uid)) { + fattr->cf_uid = uid; + rc = 0; + } + } else { + kgid_t gid; + gid_t id; + + id = le32_to_cpu(psid->sub_auth[psid->num_subauth - 1]); + gid = KGIDT_INIT(id); + gid = from_vfsgid(user_ns, &init_user_ns, VFSGIDT_INIT(gid)); + if (gid_valid(gid)) { + fattr->cf_gid = gid; + rc = 0; + } + } + + return rc; +} + +void posix_state_to_acl(struct posix_acl_state *state, + struct posix_acl_entry *pace) +{ + int i; + + pace->e_tag = ACL_USER_OBJ; + pace->e_perm = state->owner.allow; + for (i = 0; i < state->users->n; i++) { + pace++; + pace->e_tag = ACL_USER; + pace->e_uid = state->users->aces[i].uid; + pace->e_perm = state->users->aces[i].perms.allow; + } + + pace++; + pace->e_tag = ACL_GROUP_OBJ; + pace->e_perm = state->group.allow; + + for (i = 0; i < state->groups->n; i++) { + pace++; + pace->e_tag = ACL_GROUP; + pace->e_gid = state->groups->aces[i].gid; + pace->e_perm = state->groups->aces[i].perms.allow; + } + + if (state->users->n || state->groups->n) { + pace++; + pace->e_tag = ACL_MASK; + pace->e_perm = state->mask.allow; + } + + pace++; + pace->e_tag = ACL_OTHER; + pace->e_perm = state->other.allow; +} + +int init_acl_state(struct posix_acl_state *state, int cnt) +{ + int alloc; + + memset(state, 0, sizeof(struct posix_acl_state)); + /* + * In the worst case, each individual acl could be for a distinct + * named user or group, but we don't know which, so we allocate + * enough space for either: + */ + alloc = sizeof(struct posix_ace_state_array) + + cnt * sizeof(struct posix_user_ace_state); + state->users = kzalloc(alloc, GFP_KERNEL); + if (!state->users) + return -ENOMEM; + state->groups = kzalloc(alloc, GFP_KERNEL); + if (!state->groups) { + kfree(state->users); + return -ENOMEM; + } + return 0; +} + +void free_acl_state(struct posix_acl_state *state) +{ + kfree(state->users); + kfree(state->groups); +} + +static void parse_dacl(struct user_namespace *user_ns, + struct smb_acl *pdacl, char *end_of_acl, + struct smb_sid *pownersid, struct smb_sid *pgrpsid, + struct smb_fattr *fattr) +{ + int i, ret; + int num_aces = 0; + unsigned int acl_size; + char *acl_base; + struct smb_ace **ppace; + struct posix_acl_entry *cf_pace, *cf_pdace; + struct posix_acl_state acl_state, default_acl_state; + umode_t mode = 0, acl_mode; + bool owner_found = false, group_found = false, others_found = false; + + if (!pdacl) + return; + + /* validate that we do not go past end of acl */ + if (end_of_acl < (char *)pdacl + sizeof(struct smb_acl) || + end_of_acl < (char *)pdacl + le16_to_cpu(pdacl->size)) { + pr_err("ACL too small to parse DACL\n"); + return; + } + + ksmbd_debug(SMB, "DACL revision %d size %d num aces %d\n", + le16_to_cpu(pdacl->revision), le16_to_cpu(pdacl->size), + le32_to_cpu(pdacl->num_aces)); + + acl_base = (char *)pdacl; + acl_size = sizeof(struct smb_acl); + + num_aces = le32_to_cpu(pdacl->num_aces); + if (num_aces <= 0) + return; + + if (num_aces > ULONG_MAX / sizeof(struct smb_ace *)) + return; + + ppace = kmalloc_array(num_aces, sizeof(struct smb_ace *), GFP_KERNEL); + if (!ppace) + return; + + ret = init_acl_state(&acl_state, num_aces); + if (ret) + return; + ret = init_acl_state(&default_acl_state, num_aces); + if (ret) { + free_acl_state(&acl_state); + return; + } + + /* + * reset rwx permissions for user/group/other. + * Also, if num_aces is 0 i.e. DACL has no ACEs, + * user/group/other have no permissions + */ + for (i = 0; i < num_aces; ++i) { + if (end_of_acl - acl_base < acl_size) + break; + + ppace[i] = (struct smb_ace *)(acl_base + acl_size); + acl_base = (char *)ppace[i]; + acl_size = offsetof(struct smb_ace, sid) + + offsetof(struct smb_sid, sub_auth); + + if (end_of_acl - acl_base < acl_size || + ppace[i]->sid.num_subauth > SID_MAX_SUB_AUTHORITIES || + (end_of_acl - acl_base < + acl_size + sizeof(__le32) * ppace[i]->sid.num_subauth) || + (le16_to_cpu(ppace[i]->size) < + acl_size + sizeof(__le32) * ppace[i]->sid.num_subauth)) + break; + + acl_size = le16_to_cpu(ppace[i]->size); + ppace[i]->access_req = + smb_map_generic_desired_access(ppace[i]->access_req); + + if (!(compare_sids(&ppace[i]->sid, &sid_unix_NFS_mode))) { + fattr->cf_mode = + le32_to_cpu(ppace[i]->sid.sub_auth[2]); + break; + } else if (!compare_sids(&ppace[i]->sid, pownersid)) { + acl_mode = access_flags_to_mode(fattr, + ppace[i]->access_req, + ppace[i]->type); + acl_mode &= 0700; + + if (!owner_found) { + mode &= ~(0700); + mode |= acl_mode; + } + owner_found = true; + } else if (!compare_sids(&ppace[i]->sid, pgrpsid) || + ppace[i]->sid.sub_auth[ppace[i]->sid.num_subauth - 1] == + DOMAIN_USER_RID_LE) { + acl_mode = access_flags_to_mode(fattr, + ppace[i]->access_req, + ppace[i]->type); + acl_mode &= 0070; + if (!group_found) { + mode &= ~(0070); + mode |= acl_mode; + } + group_found = true; + } else if (!compare_sids(&ppace[i]->sid, &sid_everyone)) { + acl_mode = access_flags_to_mode(fattr, + ppace[i]->access_req, + ppace[i]->type); + acl_mode &= 0007; + if (!others_found) { + mode &= ~(0007); + mode |= acl_mode; + } + others_found = true; + } else if (!compare_sids(&ppace[i]->sid, &creator_owner)) { + continue; + } else if (!compare_sids(&ppace[i]->sid, &creator_group)) { + continue; + } else if (!compare_sids(&ppace[i]->sid, &sid_authusers)) { + continue; + } else { + struct smb_fattr temp_fattr; + + acl_mode = access_flags_to_mode(fattr, ppace[i]->access_req, + ppace[i]->type); + temp_fattr.cf_uid = INVALID_UID; + ret = sid_to_id(user_ns, &ppace[i]->sid, SIDOWNER, &temp_fattr); + if (ret || uid_eq(temp_fattr.cf_uid, INVALID_UID)) { + pr_err("%s: Error %d mapping Owner SID to uid\n", + __func__, ret); + continue; + } + + acl_state.owner.allow = ((acl_mode & 0700) >> 6) | 0004; + acl_state.users->aces[acl_state.users->n].uid = + temp_fattr.cf_uid; + acl_state.users->aces[acl_state.users->n++].perms.allow = + ((acl_mode & 0700) >> 6) | 0004; + default_acl_state.owner.allow = ((acl_mode & 0700) >> 6) | 0004; + default_acl_state.users->aces[default_acl_state.users->n].uid = + temp_fattr.cf_uid; + default_acl_state.users->aces[default_acl_state.users->n++].perms.allow = + ((acl_mode & 0700) >> 6) | 0004; + } + } + kfree(ppace); + + if (owner_found) { + /* The owner must be set to at least read-only. */ + acl_state.owner.allow = ((mode & 0700) >> 6) | 0004; + acl_state.users->aces[acl_state.users->n].uid = fattr->cf_uid; + acl_state.users->aces[acl_state.users->n++].perms.allow = + ((mode & 0700) >> 6) | 0004; + default_acl_state.owner.allow = ((mode & 0700) >> 6) | 0004; + default_acl_state.users->aces[default_acl_state.users->n].uid = + fattr->cf_uid; + default_acl_state.users->aces[default_acl_state.users->n++].perms.allow = + ((mode & 0700) >> 6) | 0004; + } + + if (group_found) { + acl_state.group.allow = (mode & 0070) >> 3; + acl_state.groups->aces[acl_state.groups->n].gid = + fattr->cf_gid; + acl_state.groups->aces[acl_state.groups->n++].perms.allow = + (mode & 0070) >> 3; + default_acl_state.group.allow = (mode & 0070) >> 3; + default_acl_state.groups->aces[default_acl_state.groups->n].gid = + fattr->cf_gid; + default_acl_state.groups->aces[default_acl_state.groups->n++].perms.allow = + (mode & 0070) >> 3; + } + + if (others_found) { + fattr->cf_mode &= ~(0007); + fattr->cf_mode |= mode & 0007; + + acl_state.other.allow = mode & 0007; + default_acl_state.other.allow = mode & 0007; + } + + if (acl_state.users->n || acl_state.groups->n) { + acl_state.mask.allow = 0x07; + + if (IS_ENABLED(CONFIG_FS_POSIX_ACL)) { + fattr->cf_acls = + posix_acl_alloc(acl_state.users->n + + acl_state.groups->n + 4, GFP_KERNEL); + if (fattr->cf_acls) { + cf_pace = fattr->cf_acls->a_entries; + posix_state_to_acl(&acl_state, cf_pace); + } + } + } + + if (default_acl_state.users->n || default_acl_state.groups->n) { + default_acl_state.mask.allow = 0x07; + + if (IS_ENABLED(CONFIG_FS_POSIX_ACL)) { + fattr->cf_dacls = + posix_acl_alloc(default_acl_state.users->n + + default_acl_state.groups->n + 4, GFP_KERNEL); + if (fattr->cf_dacls) { + cf_pdace = fattr->cf_dacls->a_entries; + posix_state_to_acl(&default_acl_state, cf_pdace); + } + } + } + free_acl_state(&acl_state); + free_acl_state(&default_acl_state); +} + +static void set_posix_acl_entries_dacl(struct user_namespace *user_ns, + struct smb_ace *pndace, + struct smb_fattr *fattr, u32 *num_aces, + u16 *size, u32 nt_aces_num) +{ + struct posix_acl_entry *pace; + struct smb_sid *sid; + struct smb_ace *ntace; + int i, j; + + if (!fattr->cf_acls) + goto posix_default_acl; + + pace = fattr->cf_acls->a_entries; + for (i = 0; i < fattr->cf_acls->a_count; i++, pace++) { + int flags = 0; + + sid = kmalloc(sizeof(struct smb_sid), GFP_KERNEL); + if (!sid) + break; + + if (pace->e_tag == ACL_USER) { + uid_t uid; + unsigned int sid_type = SIDOWNER; + + uid = posix_acl_uid_translate(user_ns, pace); + if (!uid) + sid_type = SIDUNIX_USER; + id_to_sid(uid, sid_type, sid); + } else if (pace->e_tag == ACL_GROUP) { + gid_t gid; + + gid = posix_acl_gid_translate(user_ns, pace); + id_to_sid(gid, SIDUNIX_GROUP, sid); + } else if (pace->e_tag == ACL_OTHER && !nt_aces_num) { + smb_copy_sid(sid, &sid_everyone); + } else { + kfree(sid); + continue; + } + ntace = pndace; + for (j = 0; j < nt_aces_num; j++) { + if (ntace->sid.sub_auth[ntace->sid.num_subauth - 1] == + sid->sub_auth[sid->num_subauth - 1]) + goto pass_same_sid; + ntace = (struct smb_ace *)((char *)ntace + + le16_to_cpu(ntace->size)); + } + + if (S_ISDIR(fattr->cf_mode) && pace->e_tag == ACL_OTHER) + flags = 0x03; + + ntace = (struct smb_ace *)((char *)pndace + *size); + *size += fill_ace_for_sid(ntace, sid, ACCESS_ALLOWED, flags, + pace->e_perm, 0777); + (*num_aces)++; + if (pace->e_tag == ACL_USER) + ntace->access_req |= + FILE_DELETE_LE | FILE_DELETE_CHILD_LE; + + if (S_ISDIR(fattr->cf_mode) && + (pace->e_tag == ACL_USER || pace->e_tag == ACL_GROUP)) { + ntace = (struct smb_ace *)((char *)pndace + *size); + *size += fill_ace_for_sid(ntace, sid, ACCESS_ALLOWED, + 0x03, pace->e_perm, 0777); + (*num_aces)++; + if (pace->e_tag == ACL_USER) + ntace->access_req |= + FILE_DELETE_LE | FILE_DELETE_CHILD_LE; + } + +pass_same_sid: + kfree(sid); + } + + if (nt_aces_num) + return; + +posix_default_acl: + if (!fattr->cf_dacls) + return; + + pace = fattr->cf_dacls->a_entries; + for (i = 0; i < fattr->cf_dacls->a_count; i++, pace++) { + sid = kmalloc(sizeof(struct smb_sid), GFP_KERNEL); + if (!sid) + break; + + if (pace->e_tag == ACL_USER) { + uid_t uid; + + uid = posix_acl_uid_translate(user_ns, pace); + id_to_sid(uid, SIDCREATOR_OWNER, sid); + } else if (pace->e_tag == ACL_GROUP) { + gid_t gid; + + gid = posix_acl_gid_translate(user_ns, pace); + id_to_sid(gid, SIDCREATOR_GROUP, sid); + } else { + kfree(sid); + continue; + } + + ntace = (struct smb_ace *)((char *)pndace + *size); + *size += fill_ace_for_sid(ntace, sid, ACCESS_ALLOWED, 0x0b, + pace->e_perm, 0777); + (*num_aces)++; + if (pace->e_tag == ACL_USER) + ntace->access_req |= + FILE_DELETE_LE | FILE_DELETE_CHILD_LE; + kfree(sid); + } +} + +static void set_ntacl_dacl(struct user_namespace *user_ns, + struct smb_acl *pndacl, + struct smb_acl *nt_dacl, + unsigned int aces_size, + const struct smb_sid *pownersid, + const struct smb_sid *pgrpsid, + struct smb_fattr *fattr) +{ + struct smb_ace *ntace, *pndace; + int nt_num_aces = le32_to_cpu(nt_dacl->num_aces), num_aces = 0; + unsigned short size = 0; + int i; + + pndace = (struct smb_ace *)((char *)pndacl + sizeof(struct smb_acl)); + if (nt_num_aces) { + ntace = (struct smb_ace *)((char *)nt_dacl + sizeof(struct smb_acl)); + for (i = 0; i < nt_num_aces; i++) { + unsigned short nt_ace_size; + + if (offsetof(struct smb_ace, access_req) > aces_size) + break; + + nt_ace_size = le16_to_cpu(ntace->size); + if (nt_ace_size > aces_size) + break; + + memcpy((char *)pndace + size, ntace, nt_ace_size); + size += nt_ace_size; + aces_size -= nt_ace_size; + ntace = (struct smb_ace *)((char *)ntace + nt_ace_size); + num_aces++; + } + } + + set_posix_acl_entries_dacl(user_ns, pndace, fattr, + &num_aces, &size, nt_num_aces); + pndacl->num_aces = cpu_to_le32(num_aces); + pndacl->size = cpu_to_le16(le16_to_cpu(pndacl->size) + size); +} + +static void set_mode_dacl(struct user_namespace *user_ns, + struct smb_acl *pndacl, struct smb_fattr *fattr) +{ + struct smb_ace *pace, *pndace; + u32 num_aces = 0; + u16 size = 0, ace_size = 0; + uid_t uid; + const struct smb_sid *sid; + + pace = pndace = (struct smb_ace *)((char *)pndacl + sizeof(struct smb_acl)); + + if (fattr->cf_acls) { + set_posix_acl_entries_dacl(user_ns, pndace, fattr, + &num_aces, &size, num_aces); + goto out; + } + + /* owner RID */ + uid = from_kuid(&init_user_ns, fattr->cf_uid); + if (uid) + sid = &server_conf.domain_sid; + else + sid = &sid_unix_users; + ace_size = fill_ace_for_sid(pace, sid, ACCESS_ALLOWED, 0, + fattr->cf_mode, 0700); + pace->sid.sub_auth[pace->sid.num_subauth++] = cpu_to_le32(uid); + pace->size = cpu_to_le16(ace_size + 4); + size += le16_to_cpu(pace->size); + pace = (struct smb_ace *)((char *)pndace + size); + + /* Group RID */ + ace_size = fill_ace_for_sid(pace, &sid_unix_groups, + ACCESS_ALLOWED, 0, fattr->cf_mode, 0070); + pace->sid.sub_auth[pace->sid.num_subauth++] = + cpu_to_le32(from_kgid(&init_user_ns, fattr->cf_gid)); + pace->size = cpu_to_le16(ace_size + 4); + size += le16_to_cpu(pace->size); + pace = (struct smb_ace *)((char *)pndace + size); + num_aces = 3; + + if (S_ISDIR(fattr->cf_mode)) { + pace = (struct smb_ace *)((char *)pndace + size); + + /* creator owner */ + size += fill_ace_for_sid(pace, &creator_owner, ACCESS_ALLOWED, + 0x0b, fattr->cf_mode, 0700); + pace = (struct smb_ace *)((char *)pndace + size); + + /* creator group */ + size += fill_ace_for_sid(pace, &creator_group, ACCESS_ALLOWED, + 0x0b, fattr->cf_mode, 0070); + pace = (struct smb_ace *)((char *)pndace + size); + num_aces = 5; + } + + /* other */ + size += fill_ace_for_sid(pace, &sid_everyone, ACCESS_ALLOWED, 0, + fattr->cf_mode, 0007); + +out: + pndacl->num_aces = cpu_to_le32(num_aces); + pndacl->size = cpu_to_le16(le16_to_cpu(pndacl->size) + size); +} + +static int parse_sid(struct smb_sid *psid, char *end_of_acl) +{ + /* + * validate that we do not go past end of ACL - sid must be at least 8 + * bytes long (assuming no sub-auths - e.g. the null SID + */ + if (end_of_acl < (char *)psid + 8) { + pr_err("ACL too small to parse SID %p\n", psid); + return -EINVAL; + } + + return 0; +} + +/* Convert CIFS ACL to POSIX form */ +int parse_sec_desc(struct user_namespace *user_ns, struct smb_ntsd *pntsd, + int acl_len, struct smb_fattr *fattr) +{ + int rc = 0; + struct smb_sid *owner_sid_ptr, *group_sid_ptr; + struct smb_acl *dacl_ptr; /* no need for SACL ptr */ + char *end_of_acl = ((char *)pntsd) + acl_len; + __u32 dacloffset; + int pntsd_type; + + if (!pntsd) + return -EIO; + + if (acl_len < sizeof(struct smb_ntsd)) + return -EINVAL; + + owner_sid_ptr = (struct smb_sid *)((char *)pntsd + + le32_to_cpu(pntsd->osidoffset)); + group_sid_ptr = (struct smb_sid *)((char *)pntsd + + le32_to_cpu(pntsd->gsidoffset)); + dacloffset = le32_to_cpu(pntsd->dacloffset); + dacl_ptr = (struct smb_acl *)((char *)pntsd + dacloffset); + ksmbd_debug(SMB, + "revision %d type 0x%x ooffset 0x%x goffset 0x%x sacloffset 0x%x dacloffset 0x%x\n", + pntsd->revision, pntsd->type, le32_to_cpu(pntsd->osidoffset), + le32_to_cpu(pntsd->gsidoffset), + le32_to_cpu(pntsd->sacloffset), dacloffset); + + pntsd_type = le16_to_cpu(pntsd->type); + if (!(pntsd_type & DACL_PRESENT)) { + ksmbd_debug(SMB, "DACL_PRESENT in DACL type is not set\n"); + return rc; + } + + pntsd->type = cpu_to_le16(DACL_PRESENT); + + if (pntsd->osidoffset) { + rc = parse_sid(owner_sid_ptr, end_of_acl); + if (rc) { + pr_err("%s: Error %d parsing Owner SID\n", __func__, rc); + return rc; + } + + rc = sid_to_id(user_ns, owner_sid_ptr, SIDOWNER, fattr); + if (rc) { + pr_err("%s: Error %d mapping Owner SID to uid\n", + __func__, rc); + owner_sid_ptr = NULL; + } + } + + if (pntsd->gsidoffset) { + rc = parse_sid(group_sid_ptr, end_of_acl); + if (rc) { + pr_err("%s: Error %d mapping Owner SID to gid\n", + __func__, rc); + return rc; + } + rc = sid_to_id(user_ns, group_sid_ptr, SIDUNIX_GROUP, fattr); + if (rc) { + pr_err("%s: Error %d mapping Group SID to gid\n", + __func__, rc); + group_sid_ptr = NULL; + } + } + + if ((pntsd_type & (DACL_AUTO_INHERITED | DACL_AUTO_INHERIT_REQ)) == + (DACL_AUTO_INHERITED | DACL_AUTO_INHERIT_REQ)) + pntsd->type |= cpu_to_le16(DACL_AUTO_INHERITED); + if (pntsd_type & DACL_PROTECTED) + pntsd->type |= cpu_to_le16(DACL_PROTECTED); + + if (dacloffset) { + parse_dacl(user_ns, dacl_ptr, end_of_acl, + owner_sid_ptr, group_sid_ptr, fattr); + } + + return 0; +} + +/* Convert permission bits from mode to equivalent CIFS ACL */ +int build_sec_desc(struct user_namespace *user_ns, + struct smb_ntsd *pntsd, struct smb_ntsd *ppntsd, + int ppntsd_size, int addition_info, __u32 *secdesclen, + struct smb_fattr *fattr) +{ + int rc = 0; + __u32 offset; + struct smb_sid *owner_sid_ptr, *group_sid_ptr; + struct smb_sid *nowner_sid_ptr, *ngroup_sid_ptr; + struct smb_acl *dacl_ptr = NULL; /* no need for SACL ptr */ + uid_t uid; + gid_t gid; + unsigned int sid_type = SIDOWNER; + + nowner_sid_ptr = kmalloc(sizeof(struct smb_sid), GFP_KERNEL); + if (!nowner_sid_ptr) + return -ENOMEM; + + uid = from_kuid(&init_user_ns, fattr->cf_uid); + if (!uid) + sid_type = SIDUNIX_USER; + id_to_sid(uid, sid_type, nowner_sid_ptr); + + ngroup_sid_ptr = kmalloc(sizeof(struct smb_sid), GFP_KERNEL); + if (!ngroup_sid_ptr) { + kfree(nowner_sid_ptr); + return -ENOMEM; + } + + gid = from_kgid(&init_user_ns, fattr->cf_gid); + id_to_sid(gid, SIDUNIX_GROUP, ngroup_sid_ptr); + + offset = sizeof(struct smb_ntsd); + pntsd->sacloffset = 0; + pntsd->revision = cpu_to_le16(1); + pntsd->type = cpu_to_le16(SELF_RELATIVE); + if (ppntsd) + pntsd->type |= ppntsd->type; + + if (addition_info & OWNER_SECINFO) { + pntsd->osidoffset = cpu_to_le32(offset); + owner_sid_ptr = (struct smb_sid *)((char *)pntsd + offset); + smb_copy_sid(owner_sid_ptr, nowner_sid_ptr); + offset += 1 + 1 + 6 + (nowner_sid_ptr->num_subauth * 4); + } + + if (addition_info & GROUP_SECINFO) { + pntsd->gsidoffset = cpu_to_le32(offset); + group_sid_ptr = (struct smb_sid *)((char *)pntsd + offset); + smb_copy_sid(group_sid_ptr, ngroup_sid_ptr); + offset += 1 + 1 + 6 + (ngroup_sid_ptr->num_subauth * 4); + } + + if (addition_info & DACL_SECINFO) { + pntsd->type |= cpu_to_le16(DACL_PRESENT); + dacl_ptr = (struct smb_acl *)((char *)pntsd + offset); + dacl_ptr->revision = cpu_to_le16(2); + dacl_ptr->size = cpu_to_le16(sizeof(struct smb_acl)); + dacl_ptr->num_aces = 0; + + if (!ppntsd) { + set_mode_dacl(user_ns, dacl_ptr, fattr); + } else { + struct smb_acl *ppdacl_ptr; + unsigned int dacl_offset = le32_to_cpu(ppntsd->dacloffset); + int ppdacl_size, ntacl_size = ppntsd_size - dacl_offset; + + if (!dacl_offset || + (dacl_offset + sizeof(struct smb_acl) > ppntsd_size)) + goto out; + + ppdacl_ptr = (struct smb_acl *)((char *)ppntsd + dacl_offset); + ppdacl_size = le16_to_cpu(ppdacl_ptr->size); + if (ppdacl_size > ntacl_size || + ppdacl_size < sizeof(struct smb_acl)) + goto out; + + set_ntacl_dacl(user_ns, dacl_ptr, ppdacl_ptr, + ntacl_size - sizeof(struct smb_acl), + nowner_sid_ptr, ngroup_sid_ptr, + fattr); + } + pntsd->dacloffset = cpu_to_le32(offset); + offset += le16_to_cpu(dacl_ptr->size); + } + +out: + kfree(nowner_sid_ptr); + kfree(ngroup_sid_ptr); + *secdesclen = offset; + return rc; +} + +static void smb_set_ace(struct smb_ace *ace, const struct smb_sid *sid, u8 type, + u8 flags, __le32 access_req) +{ + ace->type = type; + ace->flags = flags; + ace->access_req = access_req; + smb_copy_sid(&ace->sid, sid); + ace->size = cpu_to_le16(1 + 1 + 2 + 4 + 1 + 1 + 6 + (sid->num_subauth * 4)); +} + +int smb_inherit_dacl(struct ksmbd_conn *conn, + const struct path *path, + unsigned int uid, unsigned int gid) +{ + const struct smb_sid *psid, *creator = NULL; + struct smb_ace *parent_aces, *aces; + struct smb_acl *parent_pdacl; + struct smb_ntsd *parent_pntsd = NULL; + struct smb_sid owner_sid, group_sid; + struct dentry *parent = path->dentry->d_parent; + struct user_namespace *user_ns = mnt_user_ns(path->mnt); + int inherited_flags = 0, flags = 0, i, ace_cnt = 0, nt_size = 0, pdacl_size; + int rc = 0, num_aces, dacloffset, pntsd_type, pntsd_size, acl_len, aces_size; + char *aces_base; + bool is_dir = S_ISDIR(d_inode(path->dentry)->i_mode); + + pntsd_size = ksmbd_vfs_get_sd_xattr(conn, user_ns, + parent, &parent_pntsd); + if (pntsd_size <= 0) + return -ENOENT; + dacloffset = le32_to_cpu(parent_pntsd->dacloffset); + if (!dacloffset || (dacloffset + sizeof(struct smb_acl) > pntsd_size)) { + rc = -EINVAL; + goto free_parent_pntsd; + } + + parent_pdacl = (struct smb_acl *)((char *)parent_pntsd + dacloffset); + acl_len = pntsd_size - dacloffset; + num_aces = le32_to_cpu(parent_pdacl->num_aces); + pntsd_type = le16_to_cpu(parent_pntsd->type); + pdacl_size = le16_to_cpu(parent_pdacl->size); + + if (pdacl_size > acl_len || pdacl_size < sizeof(struct smb_acl)) { + rc = -EINVAL; + goto free_parent_pntsd; + } + + aces_base = kmalloc(sizeof(struct smb_ace) * num_aces * 2, GFP_KERNEL); + if (!aces_base) { + rc = -ENOMEM; + goto free_parent_pntsd; + } + + aces = (struct smb_ace *)aces_base; + parent_aces = (struct smb_ace *)((char *)parent_pdacl + + sizeof(struct smb_acl)); + aces_size = acl_len - sizeof(struct smb_acl); + + if (pntsd_type & DACL_AUTO_INHERITED) + inherited_flags = INHERITED_ACE; + + for (i = 0; i < num_aces; i++) { + int pace_size; + + if (offsetof(struct smb_ace, access_req) > aces_size) + break; + + pace_size = le16_to_cpu(parent_aces->size); + if (pace_size > aces_size) + break; + + aces_size -= pace_size; + + flags = parent_aces->flags; + if (!smb_inherit_flags(flags, is_dir)) + goto pass; + if (is_dir) { + flags &= ~(INHERIT_ONLY_ACE | INHERITED_ACE); + if (!(flags & CONTAINER_INHERIT_ACE)) + flags |= INHERIT_ONLY_ACE; + if (flags & NO_PROPAGATE_INHERIT_ACE) + flags = 0; + } else { + flags = 0; + } + + if (!compare_sids(&creator_owner, &parent_aces->sid)) { + creator = &creator_owner; + id_to_sid(uid, SIDOWNER, &owner_sid); + psid = &owner_sid; + } else if (!compare_sids(&creator_group, &parent_aces->sid)) { + creator = &creator_group; + id_to_sid(gid, SIDUNIX_GROUP, &group_sid); + psid = &group_sid; + } else { + creator = NULL; + psid = &parent_aces->sid; + } + + if (is_dir && creator && flags & CONTAINER_INHERIT_ACE) { + smb_set_ace(aces, psid, parent_aces->type, inherited_flags, + parent_aces->access_req); + nt_size += le16_to_cpu(aces->size); + ace_cnt++; + aces = (struct smb_ace *)((char *)aces + le16_to_cpu(aces->size)); + flags |= INHERIT_ONLY_ACE; + psid = creator; + } else if (is_dir && !(parent_aces->flags & NO_PROPAGATE_INHERIT_ACE)) { + psid = &parent_aces->sid; + } + + smb_set_ace(aces, psid, parent_aces->type, flags | inherited_flags, + parent_aces->access_req); + nt_size += le16_to_cpu(aces->size); + aces = (struct smb_ace *)((char *)aces + le16_to_cpu(aces->size)); + ace_cnt++; +pass: + parent_aces = (struct smb_ace *)((char *)parent_aces + pace_size); + } + + if (nt_size > 0) { + struct smb_ntsd *pntsd; + struct smb_acl *pdacl; + struct smb_sid *powner_sid = NULL, *pgroup_sid = NULL; + int powner_sid_size = 0, pgroup_sid_size = 0, pntsd_size; + + if (parent_pntsd->osidoffset) { + powner_sid = (struct smb_sid *)((char *)parent_pntsd + + le32_to_cpu(parent_pntsd->osidoffset)); + powner_sid_size = 1 + 1 + 6 + (powner_sid->num_subauth * 4); + } + if (parent_pntsd->gsidoffset) { + pgroup_sid = (struct smb_sid *)((char *)parent_pntsd + + le32_to_cpu(parent_pntsd->gsidoffset)); + pgroup_sid_size = 1 + 1 + 6 + (pgroup_sid->num_subauth * 4); + } + + pntsd = kzalloc(sizeof(struct smb_ntsd) + powner_sid_size + + pgroup_sid_size + sizeof(struct smb_acl) + + nt_size, GFP_KERNEL); + if (!pntsd) { + rc = -ENOMEM; + goto free_aces_base; + } + + pntsd->revision = cpu_to_le16(1); + pntsd->type = cpu_to_le16(SELF_RELATIVE | DACL_PRESENT); + if (le16_to_cpu(parent_pntsd->type) & DACL_AUTO_INHERITED) + pntsd->type |= cpu_to_le16(DACL_AUTO_INHERITED); + pntsd_size = sizeof(struct smb_ntsd); + pntsd->osidoffset = parent_pntsd->osidoffset; + pntsd->gsidoffset = parent_pntsd->gsidoffset; + pntsd->dacloffset = parent_pntsd->dacloffset; + + if (pntsd->osidoffset) { + struct smb_sid *owner_sid = (struct smb_sid *)((char *)pntsd + + le32_to_cpu(pntsd->osidoffset)); + memcpy(owner_sid, powner_sid, powner_sid_size); + pntsd_size += powner_sid_size; + } + + if (pntsd->gsidoffset) { + struct smb_sid *group_sid = (struct smb_sid *)((char *)pntsd + + le32_to_cpu(pntsd->gsidoffset)); + memcpy(group_sid, pgroup_sid, pgroup_sid_size); + pntsd_size += pgroup_sid_size; + } + + if (pntsd->dacloffset) { + struct smb_ace *pace; + + pdacl = (struct smb_acl *)((char *)pntsd + le32_to_cpu(pntsd->dacloffset)); + pdacl->revision = cpu_to_le16(2); + pdacl->size = cpu_to_le16(sizeof(struct smb_acl) + nt_size); + pdacl->num_aces = cpu_to_le32(ace_cnt); + pace = (struct smb_ace *)((char *)pdacl + sizeof(struct smb_acl)); + memcpy(pace, aces_base, nt_size); + pntsd_size += sizeof(struct smb_acl) + nt_size; + } + + ksmbd_vfs_set_sd_xattr(conn, user_ns, + path->dentry, pntsd, pntsd_size); + kfree(pntsd); + } + +free_aces_base: + kfree(aces_base); +free_parent_pntsd: + kfree(parent_pntsd); + return rc; +} + +bool smb_inherit_flags(int flags, bool is_dir) +{ + if (!is_dir) + return (flags & OBJECT_INHERIT_ACE) != 0; + + if (flags & OBJECT_INHERIT_ACE && !(flags & NO_PROPAGATE_INHERIT_ACE)) + return true; + + if (flags & CONTAINER_INHERIT_ACE) + return true; + return false; +} + +int smb_check_perm_dacl(struct ksmbd_conn *conn, const struct path *path, + __le32 *pdaccess, int uid) +{ + struct user_namespace *user_ns = mnt_user_ns(path->mnt); + struct smb_ntsd *pntsd = NULL; + struct smb_acl *pdacl; + struct posix_acl *posix_acls; + int rc = 0, pntsd_size, acl_size, aces_size, pdacl_size, dacl_offset; + struct smb_sid sid; + int granted = le32_to_cpu(*pdaccess & ~FILE_MAXIMAL_ACCESS_LE); + struct smb_ace *ace; + int i, found = 0; + unsigned int access_bits = 0; + struct smb_ace *others_ace = NULL; + struct posix_acl_entry *pa_entry; + unsigned int sid_type = SIDOWNER; + unsigned short ace_size; + + ksmbd_debug(SMB, "check permission using windows acl\n"); + pntsd_size = ksmbd_vfs_get_sd_xattr(conn, user_ns, + path->dentry, &pntsd); + if (pntsd_size <= 0 || !pntsd) + goto err_out; + + dacl_offset = le32_to_cpu(pntsd->dacloffset); + if (!dacl_offset || + (dacl_offset + sizeof(struct smb_acl) > pntsd_size)) + goto err_out; + + pdacl = (struct smb_acl *)((char *)pntsd + le32_to_cpu(pntsd->dacloffset)); + acl_size = pntsd_size - dacl_offset; + pdacl_size = le16_to_cpu(pdacl->size); + + if (pdacl_size > acl_size || pdacl_size < sizeof(struct smb_acl)) + goto err_out; + + if (!pdacl->num_aces) { + if (!(pdacl_size - sizeof(struct smb_acl)) && + *pdaccess & ~(FILE_READ_CONTROL_LE | FILE_WRITE_DAC_LE)) { + rc = -EACCES; + goto err_out; + } + goto err_out; + } + + if (*pdaccess & FILE_MAXIMAL_ACCESS_LE) { + granted = READ_CONTROL | WRITE_DAC | FILE_READ_ATTRIBUTES | + DELETE; + + ace = (struct smb_ace *)((char *)pdacl + sizeof(struct smb_acl)); + aces_size = acl_size - sizeof(struct smb_acl); + for (i = 0; i < le32_to_cpu(pdacl->num_aces); i++) { + if (offsetof(struct smb_ace, access_req) > aces_size) + break; + ace_size = le16_to_cpu(ace->size); + if (ace_size > aces_size) + break; + aces_size -= ace_size; + granted |= le32_to_cpu(ace->access_req); + ace = (struct smb_ace *)((char *)ace + le16_to_cpu(ace->size)); + } + + if (!pdacl->num_aces) + granted = GENERIC_ALL_FLAGS; + } + + if (!uid) + sid_type = SIDUNIX_USER; + id_to_sid(uid, sid_type, &sid); + + ace = (struct smb_ace *)((char *)pdacl + sizeof(struct smb_acl)); + aces_size = acl_size - sizeof(struct smb_acl); + for (i = 0; i < le32_to_cpu(pdacl->num_aces); i++) { + if (offsetof(struct smb_ace, access_req) > aces_size) + break; + ace_size = le16_to_cpu(ace->size); + if (ace_size > aces_size) + break; + aces_size -= ace_size; + + if (!compare_sids(&sid, &ace->sid) || + !compare_sids(&sid_unix_NFS_mode, &ace->sid)) { + found = 1; + break; + } + if (!compare_sids(&sid_everyone, &ace->sid)) + others_ace = ace; + + ace = (struct smb_ace *)((char *)ace + le16_to_cpu(ace->size)); + } + + if (*pdaccess & FILE_MAXIMAL_ACCESS_LE && found) { + granted = READ_CONTROL | WRITE_DAC | FILE_READ_ATTRIBUTES | + DELETE; + + granted |= le32_to_cpu(ace->access_req); + + if (!pdacl->num_aces) + granted = GENERIC_ALL_FLAGS; + } + + if (IS_ENABLED(CONFIG_FS_POSIX_ACL)) { + posix_acls = get_inode_acl(d_inode(path->dentry), ACL_TYPE_ACCESS); + if (!IS_ERR_OR_NULL(posix_acls) && !found) { + unsigned int id = -1; + + pa_entry = posix_acls->a_entries; + for (i = 0; i < posix_acls->a_count; i++, pa_entry++) { + if (pa_entry->e_tag == ACL_USER) + id = posix_acl_uid_translate(user_ns, pa_entry); + else if (pa_entry->e_tag == ACL_GROUP) + id = posix_acl_gid_translate(user_ns, pa_entry); + else + continue; + + if (id == uid) { + mode_to_access_flags(pa_entry->e_perm, + 0777, + &access_bits); + if (!access_bits) + access_bits = + SET_MINIMUM_RIGHTS; + posix_acl_release(posix_acls); + goto check_access_bits; + } + } + } + if (!IS_ERR_OR_NULL(posix_acls)) + posix_acl_release(posix_acls); + } + + if (!found) { + if (others_ace) { + ace = others_ace; + } else { + ksmbd_debug(SMB, "Can't find corresponding sid\n"); + rc = -EACCES; + goto err_out; + } + } + + switch (ace->type) { + case ACCESS_ALLOWED_ACE_TYPE: + access_bits = le32_to_cpu(ace->access_req); + break; + case ACCESS_DENIED_ACE_TYPE: + case ACCESS_DENIED_CALLBACK_ACE_TYPE: + access_bits = le32_to_cpu(~ace->access_req); + break; + } + +check_access_bits: + if (granted & + ~(access_bits | FILE_READ_ATTRIBUTES | READ_CONTROL | WRITE_DAC | DELETE)) { + ksmbd_debug(SMB, "Access denied with winACL, granted : %x, access_req : %x\n", + granted, le32_to_cpu(ace->access_req)); + rc = -EACCES; + goto err_out; + } + + *pdaccess = cpu_to_le32(granted); +err_out: + kfree(pntsd); + return rc; +} + +int set_info_sec(struct ksmbd_conn *conn, struct ksmbd_tree_connect *tcon, + const struct path *path, struct smb_ntsd *pntsd, int ntsd_len, + bool type_check) +{ + int rc; + struct smb_fattr fattr = {{0}}; + struct inode *inode = d_inode(path->dentry); + struct user_namespace *user_ns = mnt_user_ns(path->mnt); + struct iattr newattrs; + + fattr.cf_uid = INVALID_UID; + fattr.cf_gid = INVALID_GID; + fattr.cf_mode = inode->i_mode; + + rc = parse_sec_desc(user_ns, pntsd, ntsd_len, &fattr); + if (rc) + goto out; + + newattrs.ia_valid = ATTR_CTIME; + if (!uid_eq(fattr.cf_uid, INVALID_UID)) { + newattrs.ia_valid |= ATTR_UID; + newattrs.ia_uid = fattr.cf_uid; + } + if (!gid_eq(fattr.cf_gid, INVALID_GID)) { + newattrs.ia_valid |= ATTR_GID; + newattrs.ia_gid = fattr.cf_gid; + } + newattrs.ia_valid |= ATTR_MODE; + newattrs.ia_mode = (inode->i_mode & ~0777) | (fattr.cf_mode & 0777); + + ksmbd_vfs_remove_acl_xattrs(user_ns, path->dentry); + /* Update posix acls */ + if (IS_ENABLED(CONFIG_FS_POSIX_ACL) && fattr.cf_dacls) { + rc = set_posix_acl(user_ns, path->dentry, + ACL_TYPE_ACCESS, fattr.cf_acls); + if (rc < 0) + ksmbd_debug(SMB, + "Set posix acl(ACL_TYPE_ACCESS) failed, rc : %d\n", + rc); + if (S_ISDIR(inode->i_mode) && fattr.cf_dacls) { + rc = set_posix_acl(user_ns, path->dentry, + ACL_TYPE_DEFAULT, fattr.cf_dacls); + if (rc) + ksmbd_debug(SMB, + "Set posix acl(ACL_TYPE_DEFAULT) failed, rc : %d\n", + rc); + } + } + + inode_lock(inode); + rc = notify_change(user_ns, path->dentry, &newattrs, NULL); + inode_unlock(inode); + if (rc) + goto out; + + /* Check it only calling from SD BUFFER context */ + if (type_check && !(le16_to_cpu(pntsd->type) & DACL_PRESENT)) + goto out; + + if (test_share_config_flag(tcon->share_conf, KSMBD_SHARE_FLAG_ACL_XATTR)) { + /* Update WinACL in xattr */ + ksmbd_vfs_remove_sd_xattrs(user_ns, path->dentry); + ksmbd_vfs_set_sd_xattr(conn, user_ns, + path->dentry, pntsd, ntsd_len); + } + +out: + posix_acl_release(fattr.cf_acls); + posix_acl_release(fattr.cf_dacls); + mark_inode_dirty(inode); + return rc; +} + +void ksmbd_init_domain(u32 *sub_auth) +{ + int i; + + memcpy(&server_conf.domain_sid, &domain, sizeof(struct smb_sid)); + for (i = 0; i < 3; ++i) + server_conf.domain_sid.sub_auth[i + 1] = cpu_to_le32(sub_auth[i]); +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/smbacl.h +++ linux-starfive-6.2-6.2.0/fs/smb/server/smbacl.h @@ -0,0 +1,238 @@ +/* SPDX-License-Identifier: LGPL-2.1+ */ +/* + * Copyright (c) International Business Machines Corp., 2007 + * Author(s): Steve French (sfrench@us.ibm.com) + * Modified by Namjae Jeon (linkinjeon@kernel.org) + */ + +#ifndef _SMBACL_H +#define _SMBACL_H + +#include +#include +#include +#include + +#include "mgmt/tree_connect.h" + +#define NUM_AUTHS (6) /* number of authority fields */ +#define SID_MAX_SUB_AUTHORITIES (15) /* max number of sub authority fields */ + +/* + * ACE types - see MS-DTYP 2.4.4.1 + */ +enum { + ACCESS_ALLOWED, + ACCESS_DENIED, +}; + +/* + * Security ID types + */ +enum { + SIDOWNER = 1, + SIDGROUP, + SIDCREATOR_OWNER, + SIDCREATOR_GROUP, + SIDUNIX_USER, + SIDUNIX_GROUP, + SIDNFS_USER, + SIDNFS_GROUP, + SIDNFS_MODE, +}; + +/* Revision for ACLs */ +#define SD_REVISION 1 + +/* Control flags for Security Descriptor */ +#define OWNER_DEFAULTED 0x0001 +#define GROUP_DEFAULTED 0x0002 +#define DACL_PRESENT 0x0004 +#define DACL_DEFAULTED 0x0008 +#define SACL_PRESENT 0x0010 +#define SACL_DEFAULTED 0x0020 +#define DACL_TRUSTED 0x0040 +#define SERVER_SECURITY 0x0080 +#define DACL_AUTO_INHERIT_REQ 0x0100 +#define SACL_AUTO_INHERIT_REQ 0x0200 +#define DACL_AUTO_INHERITED 0x0400 +#define SACL_AUTO_INHERITED 0x0800 +#define DACL_PROTECTED 0x1000 +#define SACL_PROTECTED 0x2000 +#define RM_CONTROL_VALID 0x4000 +#define SELF_RELATIVE 0x8000 + +/* ACE types - see MS-DTYP 2.4.4.1 */ +#define ACCESS_ALLOWED_ACE_TYPE 0x00 +#define ACCESS_DENIED_ACE_TYPE 0x01 +#define SYSTEM_AUDIT_ACE_TYPE 0x02 +#define SYSTEM_ALARM_ACE_TYPE 0x03 +#define ACCESS_ALLOWED_COMPOUND_ACE_TYPE 0x04 +#define ACCESS_ALLOWED_OBJECT_ACE_TYPE 0x05 +#define ACCESS_DENIED_OBJECT_ACE_TYPE 0x06 +#define SYSTEM_AUDIT_OBJECT_ACE_TYPE 0x07 +#define SYSTEM_ALARM_OBJECT_ACE_TYPE 0x08 +#define ACCESS_ALLOWED_CALLBACK_ACE_TYPE 0x09 +#define ACCESS_DENIED_CALLBACK_ACE_TYPE 0x0A +#define ACCESS_ALLOWED_CALLBACK_OBJECT_ACE_TYPE 0x0B +#define ACCESS_DENIED_CALLBACK_OBJECT_ACE_TYPE 0x0C +#define SYSTEM_AUDIT_CALLBACK_ACE_TYPE 0x0D +#define SYSTEM_ALARM_CALLBACK_ACE_TYPE 0x0E /* Reserved */ +#define SYSTEM_AUDIT_CALLBACK_OBJECT_ACE_TYPE 0x0F +#define SYSTEM_ALARM_CALLBACK_OBJECT_ACE_TYPE 0x10 /* reserved */ +#define SYSTEM_MANDATORY_LABEL_ACE_TYPE 0x11 +#define SYSTEM_RESOURCE_ATTRIBUTE_ACE_TYPE 0x12 +#define SYSTEM_SCOPED_POLICY_ID_ACE_TYPE 0x13 + +/* ACE flags */ +#define OBJECT_INHERIT_ACE 0x01 +#define CONTAINER_INHERIT_ACE 0x02 +#define NO_PROPAGATE_INHERIT_ACE 0x04 +#define INHERIT_ONLY_ACE 0x08 +#define INHERITED_ACE 0x10 +#define SUCCESSFUL_ACCESS_ACE_FLAG 0x40 +#define FAILED_ACCESS_ACE_FLAG 0x80 + +/* + * Maximum size of a string representation of a SID: + * + * The fields are unsigned values in decimal. So: + * + * u8: max 3 bytes in decimal + * u32: max 10 bytes in decimal + * + * "S-" + 3 bytes for version field + 15 for authority field + NULL terminator + * + * For authority field, max is when all 6 values are non-zero and it must be + * represented in hex. So "-0x" + 12 hex digits. + * + * Add 11 bytes for each subauthority field (10 bytes each + 1 for '-') + */ +#define SID_STRING_BASE_SIZE (2 + 3 + 15 + 1) +#define SID_STRING_SUBAUTH_SIZE (11) /* size of a single subauth string */ + +#define DOMAIN_USER_RID_LE cpu_to_le32(513) + +struct ksmbd_conn; + +struct smb_ntsd { + __le16 revision; /* revision level */ + __le16 type; + __le32 osidoffset; + __le32 gsidoffset; + __le32 sacloffset; + __le32 dacloffset; +} __packed; + +struct smb_sid { + __u8 revision; /* revision level */ + __u8 num_subauth; + __u8 authority[NUM_AUTHS]; + __le32 sub_auth[SID_MAX_SUB_AUTHORITIES]; /* sub_auth[num_subauth] */ +} __packed; + +/* size of a struct cifs_sid, sans sub_auth array */ +#define CIFS_SID_BASE_SIZE (1 + 1 + NUM_AUTHS) + +struct smb_acl { + __le16 revision; /* revision level */ + __le16 size; + __le32 num_aces; +} __packed; + +struct smb_ace { + __u8 type; + __u8 flags; + __le16 size; + __le32 access_req; + struct smb_sid sid; /* ie UUID of user or group who gets these perms */ +} __packed; + +struct smb_fattr { + kuid_t cf_uid; + kgid_t cf_gid; + umode_t cf_mode; + __le32 daccess; + struct posix_acl *cf_acls; + struct posix_acl *cf_dacls; +}; + +struct posix_ace_state { + u32 allow; + u32 deny; +}; + +struct posix_user_ace_state { + union { + kuid_t uid; + kgid_t gid; + }; + struct posix_ace_state perms; +}; + +struct posix_ace_state_array { + int n; + struct posix_user_ace_state aces[]; +}; + +/* + * while processing the nfsv4 ace, this maintains the partial permissions + * calculated so far: + */ + +struct posix_acl_state { + struct posix_ace_state owner; + struct posix_ace_state group; + struct posix_ace_state other; + struct posix_ace_state everyone; + struct posix_ace_state mask; /* deny unused in this case */ + struct posix_ace_state_array *users; + struct posix_ace_state_array *groups; +}; + +int parse_sec_desc(struct user_namespace *user_ns, struct smb_ntsd *pntsd, + int acl_len, struct smb_fattr *fattr); +int build_sec_desc(struct user_namespace *user_ns, struct smb_ntsd *pntsd, + struct smb_ntsd *ppntsd, int ppntsd_size, int addition_info, + __u32 *secdesclen, struct smb_fattr *fattr); +int init_acl_state(struct posix_acl_state *state, int cnt); +void free_acl_state(struct posix_acl_state *state); +void posix_state_to_acl(struct posix_acl_state *state, + struct posix_acl_entry *pace); +int compare_sids(const struct smb_sid *ctsid, const struct smb_sid *cwsid); +bool smb_inherit_flags(int flags, bool is_dir); +int smb_inherit_dacl(struct ksmbd_conn *conn, const struct path *path, + unsigned int uid, unsigned int gid); +int smb_check_perm_dacl(struct ksmbd_conn *conn, const struct path *path, + __le32 *pdaccess, int uid); +int set_info_sec(struct ksmbd_conn *conn, struct ksmbd_tree_connect *tcon, + const struct path *path, struct smb_ntsd *pntsd, int ntsd_len, + bool type_check); +void id_to_sid(unsigned int cid, uint sidtype, struct smb_sid *ssid); +void ksmbd_init_domain(u32 *sub_auth); + +static inline uid_t posix_acl_uid_translate(struct user_namespace *mnt_userns, + struct posix_acl_entry *pace) +{ + vfsuid_t vfsuid; + + /* If this is an idmapped mount, apply the idmapping. */ + vfsuid = make_vfsuid(mnt_userns, &init_user_ns, pace->e_uid); + + /* Translate the kuid into a userspace id ksmbd would see. */ + return from_kuid(&init_user_ns, vfsuid_into_kuid(vfsuid)); +} + +static inline gid_t posix_acl_gid_translate(struct user_namespace *mnt_userns, + struct posix_acl_entry *pace) +{ + vfsgid_t vfsgid; + + /* If this is an idmapped mount, apply the idmapping. */ + vfsgid = make_vfsgid(mnt_userns, &init_user_ns, pace->e_gid); + + /* Translate the kgid into a userspace id ksmbd would see. */ + return from_kgid(&init_user_ns, vfsgid_into_kgid(vfsgid)); +} + +#endif /* _SMBACL_H */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/smbfsctl.h +++ linux-starfive-6.2-6.2.0/fs/smb/server/smbfsctl.h @@ -0,0 +1,91 @@ +/* SPDX-License-Identifier: LGPL-2.1+ */ +/* + * fs/cifs/smbfsctl.h: SMB, CIFS, SMB2 FSCTL definitions + * + * Copyright (c) International Business Machines Corp., 2002,2009 + * Author(s): Steve French (sfrench@us.ibm.com) + */ + +/* IOCTL information */ +/* + * List of ioctl/fsctl function codes that are or could be useful in the + * future to remote clients like cifs or SMB2 client. There is probably + * a slightly larger set of fsctls that NTFS local filesystem could handle, + * including the seven below that we do not have struct definitions for. + * Even with protocol definitions for most of these now available, we still + * need to do some experimentation to identify which are practical to do + * remotely. Some of the following, such as the encryption/compression ones + * could be invoked from tools via a specialized hook into the VFS rather + * than via the standard vfs entry points + */ + +#ifndef __KSMBD_SMBFSCTL_H +#define __KSMBD_SMBFSCTL_H + +#define FSCTL_DFS_GET_REFERRALS 0x00060194 +#define FSCTL_DFS_GET_REFERRALS_EX 0x000601B0 +#define FSCTL_REQUEST_OPLOCK_LEVEL_1 0x00090000 +#define FSCTL_REQUEST_OPLOCK_LEVEL_2 0x00090004 +#define FSCTL_REQUEST_BATCH_OPLOCK 0x00090008 +#define FSCTL_LOCK_VOLUME 0x00090018 +#define FSCTL_UNLOCK_VOLUME 0x0009001C +#define FSCTL_IS_PATHNAME_VALID 0x0009002C /* BB add struct */ +#define FSCTL_GET_COMPRESSION 0x0009003C /* BB add struct */ +#define FSCTL_SET_COMPRESSION 0x0009C040 /* BB add struct */ +#define FSCTL_QUERY_FAT_BPB 0x00090058 /* BB add struct */ +/* Verify the next FSCTL number, we had it as 0x00090090 before */ +#define FSCTL_FILESYSTEM_GET_STATS 0x00090060 /* BB add struct */ +#define FSCTL_GET_NTFS_VOLUME_DATA 0x00090064 /* BB add struct */ +#define FSCTL_GET_RETRIEVAL_POINTERS 0x00090073 /* BB add struct */ +#define FSCTL_IS_VOLUME_DIRTY 0x00090078 /* BB add struct */ +#define FSCTL_ALLOW_EXTENDED_DASD_IO 0x00090083 /* BB add struct */ +#define FSCTL_REQUEST_FILTER_OPLOCK 0x0009008C +#define FSCTL_FIND_FILES_BY_SID 0x0009008F /* BB add struct */ +#define FSCTL_SET_OBJECT_ID 0x00090098 /* BB add struct */ +#define FSCTL_GET_OBJECT_ID 0x0009009C /* BB add struct */ +#define FSCTL_DELETE_OBJECT_ID 0x000900A0 /* BB add struct */ +#define FSCTL_SET_REPARSE_POINT 0x000900A4 /* BB add struct */ +#define FSCTL_GET_REPARSE_POINT 0x000900A8 /* BB add struct */ +#define FSCTL_DELETE_REPARSE_POINT 0x000900AC /* BB add struct */ +#define FSCTL_SET_OBJECT_ID_EXTENDED 0x000900BC /* BB add struct */ +#define FSCTL_CREATE_OR_GET_OBJECT_ID 0x000900C0 /* BB add struct */ +#define FSCTL_SET_SPARSE 0x000900C4 /* BB add struct */ +#define FSCTL_SET_ZERO_DATA 0x000980C8 /* BB add struct */ +#define FSCTL_SET_ENCRYPTION 0x000900D7 /* BB add struct */ +#define FSCTL_ENCRYPTION_FSCTL_IO 0x000900DB /* BB add struct */ +#define FSCTL_WRITE_RAW_ENCRYPTED 0x000900DF /* BB add struct */ +#define FSCTL_READ_RAW_ENCRYPTED 0x000900E3 /* BB add struct */ +#define FSCTL_READ_FILE_USN_DATA 0x000900EB /* BB add struct */ +#define FSCTL_WRITE_USN_CLOSE_RECORD 0x000900EF /* BB add struct */ +#define FSCTL_SIS_COPYFILE 0x00090100 /* BB add struct */ +#define FSCTL_RECALL_FILE 0x00090117 /* BB add struct */ +#define FSCTL_QUERY_SPARING_INFO 0x00090138 /* BB add struct */ +#define FSCTL_SET_ZERO_ON_DEALLOC 0x00090194 /* BB add struct */ +#define FSCTL_SET_SHORT_NAME_BEHAVIOR 0x000901B4 /* BB add struct */ +#define FSCTL_QUERY_ALLOCATED_RANGES 0x000940CF /* BB add struct */ +#define FSCTL_SET_DEFECT_MANAGEMENT 0x00098134 /* BB add struct */ +#define FSCTL_DUPLICATE_EXTENTS_TO_FILE 0x00098344 +#define FSCTL_SIS_LINK_FILES 0x0009C104 +#define FSCTL_PIPE_PEEK 0x0011400C /* BB add struct */ +#define FSCTL_PIPE_TRANSCEIVE 0x0011C017 /* BB add struct */ +/* strange that the number for this op is not sequential with previous op */ +#define FSCTL_PIPE_WAIT 0x00110018 /* BB add struct */ +#define FSCTL_REQUEST_RESUME_KEY 0x00140078 +#define FSCTL_LMR_GET_LINK_TRACK_INF 0x001400E8 /* BB add struct */ +#define FSCTL_LMR_SET_LINK_TRACK_INF 0x001400EC /* BB add struct */ +#define FSCTL_VALIDATE_NEGOTIATE_INFO 0x00140204 +#define FSCTL_QUERY_NETWORK_INTERFACE_INFO 0x001401FC +#define FSCTL_COPYCHUNK 0x001440F2 +#define FSCTL_COPYCHUNK_WRITE 0x001480F2 + +#define IO_REPARSE_TAG_MOUNT_POINT 0xA0000003 +#define IO_REPARSE_TAG_HSM 0xC0000004 +#define IO_REPARSE_TAG_SIS 0x80000007 + +/* WSL reparse tags */ +#define IO_REPARSE_TAG_LX_SYMLINK_LE cpu_to_le32(0xA000001D) +#define IO_REPARSE_TAG_AF_UNIX_LE cpu_to_le32(0x80000023) +#define IO_REPARSE_TAG_LX_FIFO_LE cpu_to_le32(0x80000024) +#define IO_REPARSE_TAG_LX_CHR_LE cpu_to_le32(0x80000025) +#define IO_REPARSE_TAG_LX_BLK_LE cpu_to_le32(0x80000026) +#endif /* __KSMBD_SMBFSCTL_H */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/smbstatus.h +++ linux-starfive-6.2-6.2.0/fs/smb/server/smbstatus.h @@ -0,0 +1,1822 @@ +/* SPDX-License-Identifier: LGPL-2.1+ */ +/* + * fs/cifs/smb2status.h + * + * SMB2 Status code (network error) definitions + * Definitions are from MS-ERREF + * + * Copyright (c) International Business Machines Corp., 2009,2011 + * Author(s): Steve French (sfrench@us.ibm.com) + */ + +/* + * 0 1 2 3 4 5 6 7 8 9 0 A B C D E F 0 1 2 3 4 5 6 7 8 9 A B C D E F + * SEV C N <-------Facility--------> <------Error Status Code------> + * + * C is set if "customer defined" error, N bit is reserved and MBZ + */ + +#define STATUS_SEVERITY_SUCCESS cpu_to_le32(0x0000) +#define STATUS_SEVERITY_INFORMATIONAL cpu_to_le32(0x0001) +#define STATUS_SEVERITY_WARNING cpu_to_le32(0x0002) +#define STATUS_SEVERITY_ERROR cpu_to_le32(0x0003) + +struct ntstatus { + /* Facility is the high 12 bits of the following field */ + __le32 Facility; /* low 2 bits Severity, next is Customer, then rsrvd */ + __le32 Code; +}; + +#define STATUS_SUCCESS 0x00000000 +#define STATUS_WAIT_0 cpu_to_le32(0x00000000) +#define STATUS_WAIT_1 cpu_to_le32(0x00000001) +#define STATUS_WAIT_2 cpu_to_le32(0x00000002) +#define STATUS_WAIT_3 cpu_to_le32(0x00000003) +#define STATUS_WAIT_63 cpu_to_le32(0x0000003F) +#define STATUS_ABANDONED cpu_to_le32(0x00000080) +#define STATUS_ABANDONED_WAIT_0 cpu_to_le32(0x00000080) +#define STATUS_ABANDONED_WAIT_63 cpu_to_le32(0x000000BF) +#define STATUS_USER_APC cpu_to_le32(0x000000C0) +#define STATUS_KERNEL_APC cpu_to_le32(0x00000100) +#define STATUS_ALERTED cpu_to_le32(0x00000101) +#define STATUS_TIMEOUT cpu_to_le32(0x00000102) +#define STATUS_PENDING cpu_to_le32(0x00000103) +#define STATUS_REPARSE cpu_to_le32(0x00000104) +#define STATUS_MORE_ENTRIES cpu_to_le32(0x00000105) +#define STATUS_NOT_ALL_ASSIGNED cpu_to_le32(0x00000106) +#define STATUS_SOME_NOT_MAPPED cpu_to_le32(0x00000107) +#define STATUS_OPLOCK_BREAK_IN_PROGRESS cpu_to_le32(0x00000108) +#define STATUS_VOLUME_MOUNTED cpu_to_le32(0x00000109) +#define STATUS_RXACT_COMMITTED cpu_to_le32(0x0000010A) +#define STATUS_NOTIFY_CLEANUP cpu_to_le32(0x0000010B) +#define STATUS_NOTIFY_ENUM_DIR cpu_to_le32(0x0000010C) +#define STATUS_NO_QUOTAS_FOR_ACCOUNT cpu_to_le32(0x0000010D) +#define STATUS_PRIMARY_TRANSPORT_CONNECT_FAILED cpu_to_le32(0x0000010E) +#define STATUS_PAGE_FAULT_TRANSITION cpu_to_le32(0x00000110) +#define STATUS_PAGE_FAULT_DEMAND_ZERO cpu_to_le32(0x00000111) +#define STATUS_PAGE_FAULT_COPY_ON_WRITE cpu_to_le32(0x00000112) +#define STATUS_PAGE_FAULT_GUARD_PAGE cpu_to_le32(0x00000113) +#define STATUS_PAGE_FAULT_PAGING_FILE cpu_to_le32(0x00000114) +#define STATUS_CACHE_PAGE_LOCKED cpu_to_le32(0x00000115) +#define STATUS_CRASH_DUMP cpu_to_le32(0x00000116) +#define STATUS_BUFFER_ALL_ZEROS cpu_to_le32(0x00000117) +#define STATUS_REPARSE_OBJECT cpu_to_le32(0x00000118) +#define STATUS_RESOURCE_REQUIREMENTS_CHANGED cpu_to_le32(0x00000119) +#define STATUS_TRANSLATION_COMPLETE cpu_to_le32(0x00000120) +#define STATUS_DS_MEMBERSHIP_EVALUATED_LOCALLY cpu_to_le32(0x00000121) +#define STATUS_NOTHING_TO_TERMINATE cpu_to_le32(0x00000122) +#define STATUS_PROCESS_NOT_IN_JOB cpu_to_le32(0x00000123) +#define STATUS_PROCESS_IN_JOB cpu_to_le32(0x00000124) +#define STATUS_VOLSNAP_HIBERNATE_READY cpu_to_le32(0x00000125) +#define STATUS_FSFILTER_OP_COMPLETED_SUCCESSFULLY cpu_to_le32(0x00000126) +#define STATUS_INTERRUPT_VECTOR_ALREADY_CONNECTED cpu_to_le32(0x00000127) +#define STATUS_INTERRUPT_STILL_CONNECTED cpu_to_le32(0x00000128) +#define STATUS_PROCESS_CLONED cpu_to_le32(0x00000129) +#define STATUS_FILE_LOCKED_WITH_ONLY_READERS cpu_to_le32(0x0000012A) +#define STATUS_FILE_LOCKED_WITH_WRITERS cpu_to_le32(0x0000012B) +#define STATUS_RESOURCEMANAGER_READ_ONLY cpu_to_le32(0x00000202) +#define STATUS_WAIT_FOR_OPLOCK cpu_to_le32(0x00000367) +#define DBG_EXCEPTION_HANDLED cpu_to_le32(0x00010001) +#define DBG_CONTINUE cpu_to_le32(0x00010002) +#define STATUS_FLT_IO_COMPLETE cpu_to_le32(0x001C0001) +#define STATUS_OBJECT_NAME_EXISTS cpu_to_le32(0x40000000) +#define STATUS_THREAD_WAS_SUSPENDED cpu_to_le32(0x40000001) +#define STATUS_WORKING_SET_LIMIT_RANGE cpu_to_le32(0x40000002) +#define STATUS_IMAGE_NOT_AT_BASE cpu_to_le32(0x40000003) +#define STATUS_RXACT_STATE_CREATED cpu_to_le32(0x40000004) +#define STATUS_SEGMENT_NOTIFICATION cpu_to_le32(0x40000005) +#define STATUS_LOCAL_USER_SESSION_KEY cpu_to_le32(0x40000006) +#define STATUS_BAD_CURRENT_DIRECTORY cpu_to_le32(0x40000007) +#define STATUS_SERIAL_MORE_WRITES cpu_to_le32(0x40000008) +#define STATUS_REGISTRY_RECOVERED cpu_to_le32(0x40000009) +#define STATUS_FT_READ_RECOVERY_FROM_BACKUP cpu_to_le32(0x4000000A) +#define STATUS_FT_WRITE_RECOVERY cpu_to_le32(0x4000000B) +#define STATUS_SERIAL_COUNTER_TIMEOUT cpu_to_le32(0x4000000C) +#define STATUS_NULL_LM_PASSWORD cpu_to_le32(0x4000000D) +#define STATUS_IMAGE_MACHINE_TYPE_MISMATCH cpu_to_le32(0x4000000E) +#define STATUS_RECEIVE_PARTIAL cpu_to_le32(0x4000000F) +#define STATUS_RECEIVE_EXPEDITED cpu_to_le32(0x40000010) +#define STATUS_RECEIVE_PARTIAL_EXPEDITED cpu_to_le32(0x40000011) +#define STATUS_EVENT_DONE cpu_to_le32(0x40000012) +#define STATUS_EVENT_PENDING cpu_to_le32(0x40000013) +#define STATUS_CHECKING_FILE_SYSTEM cpu_to_le32(0x40000014) +#define STATUS_FATAL_APP_EXIT cpu_to_le32(0x40000015) +#define STATUS_PREDEFINED_HANDLE cpu_to_le32(0x40000016) +#define STATUS_WAS_UNLOCKED cpu_to_le32(0x40000017) +#define STATUS_SERVICE_NOTIFICATION cpu_to_le32(0x40000018) +#define STATUS_WAS_LOCKED cpu_to_le32(0x40000019) +#define STATUS_LOG_HARD_ERROR cpu_to_le32(0x4000001A) +#define STATUS_ALREADY_WIN32 cpu_to_le32(0x4000001B) +#define STATUS_WX86_UNSIMULATE cpu_to_le32(0x4000001C) +#define STATUS_WX86_CONTINUE cpu_to_le32(0x4000001D) +#define STATUS_WX86_SINGLE_STEP cpu_to_le32(0x4000001E) +#define STATUS_WX86_BREAKPOINT cpu_to_le32(0x4000001F) +#define STATUS_WX86_EXCEPTION_CONTINUE cpu_to_le32(0x40000020) +#define STATUS_WX86_EXCEPTION_LASTCHANCE cpu_to_le32(0x40000021) +#define STATUS_WX86_EXCEPTION_CHAIN cpu_to_le32(0x40000022) +#define STATUS_IMAGE_MACHINE_TYPE_MISMATCH_EXE cpu_to_le32(0x40000023) +#define STATUS_NO_YIELD_PERFORMED cpu_to_le32(0x40000024) +#define STATUS_TIMER_RESUME_IGNORED cpu_to_le32(0x40000025) +#define STATUS_ARBITRATION_UNHANDLED cpu_to_le32(0x40000026) +#define STATUS_CARDBUS_NOT_SUPPORTED cpu_to_le32(0x40000027) +#define STATUS_WX86_CREATEWX86TIB cpu_to_le32(0x40000028) +#define STATUS_MP_PROCESSOR_MISMATCH cpu_to_le32(0x40000029) +#define STATUS_HIBERNATED cpu_to_le32(0x4000002A) +#define STATUS_RESUME_HIBERNATION cpu_to_le32(0x4000002B) +#define STATUS_FIRMWARE_UPDATED cpu_to_le32(0x4000002C) +#define STATUS_DRIVERS_LEAKING_LOCKED_PAGES cpu_to_le32(0x4000002D) +#define STATUS_MESSAGE_RETRIEVED cpu_to_le32(0x4000002E) +#define STATUS_SYSTEM_POWERSTATE_TRANSITION cpu_to_le32(0x4000002F) +#define STATUS_ALPC_CHECK_COMPLETION_LIST cpu_to_le32(0x40000030) +#define STATUS_SYSTEM_POWERSTATE_COMPLEX_TRANSITION cpu_to_le32(0x40000031) +#define STATUS_ACCESS_AUDIT_BY_POLICY cpu_to_le32(0x40000032) +#define STATUS_ABANDON_HIBERFILE cpu_to_le32(0x40000033) +#define STATUS_BIZRULES_NOT_ENABLED cpu_to_le32(0x40000034) +#define STATUS_WAKE_SYSTEM cpu_to_le32(0x40000294) +#define STATUS_DS_SHUTTING_DOWN cpu_to_le32(0x40000370) +#define DBG_REPLY_LATER cpu_to_le32(0x40010001) +#define DBG_UNABLE_TO_PROVIDE_HANDLE cpu_to_le32(0x40010002) +#define DBG_TERMINATE_THREAD cpu_to_le32(0x40010003) +#define DBG_TERMINATE_PROCESS cpu_to_le32(0x40010004) +#define DBG_CONTROL_C cpu_to_le32(0x40010005) +#define DBG_PRINTEXCEPTION_C cpu_to_le32(0x40010006) +#define DBG_RIPEXCEPTION cpu_to_le32(0x40010007) +#define DBG_CONTROL_BREAK cpu_to_le32(0x40010008) +#define DBG_COMMAND_EXCEPTION cpu_to_le32(0x40010009) +#define RPC_NT_UUID_LOCAL_ONLY cpu_to_le32(0x40020056) +#define RPC_NT_SEND_INCOMPLETE cpu_to_le32(0x400200AF) +#define STATUS_CTX_CDM_CONNECT cpu_to_le32(0x400A0004) +#define STATUS_CTX_CDM_DISCONNECT cpu_to_le32(0x400A0005) +#define STATUS_SXS_RELEASE_ACTIVATION_CONTEXT cpu_to_le32(0x4015000D) +#define STATUS_RECOVERY_NOT_NEEDED cpu_to_le32(0x40190034) +#define STATUS_RM_ALREADY_STARTED cpu_to_le32(0x40190035) +#define STATUS_LOG_NO_RESTART cpu_to_le32(0x401A000C) +#define STATUS_VIDEO_DRIVER_DEBUG_REPORT_REQUEST cpu_to_le32(0x401B00EC) +#define STATUS_GRAPHICS_PARTIAL_DATA_POPULATED cpu_to_le32(0x401E000A) +#define STATUS_GRAPHICS_DRIVER_MISMATCH cpu_to_le32(0x401E0117) +#define STATUS_GRAPHICS_MODE_NOT_PINNED cpu_to_le32(0x401E0307) +#define STATUS_GRAPHICS_NO_PREFERRED_MODE cpu_to_le32(0x401E031E) +#define STATUS_GRAPHICS_DATASET_IS_EMPTY cpu_to_le32(0x401E034B) +#define STATUS_GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET cpu_to_le32(0x401E034C) +#define STATUS_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_PINNED \ + cpu_to_le32(0x401E0351) +#define STATUS_GRAPHICS_UNKNOWN_CHILD_STATUS cpu_to_le32(0x401E042F) +#define STATUS_GRAPHICS_LEADLINK_START_DEFERRED cpu_to_le32(0x401E0437) +#define STATUS_GRAPHICS_POLLING_TOO_FREQUENTLY cpu_to_le32(0x401E0439) +#define STATUS_GRAPHICS_START_DEFERRED cpu_to_le32(0x401E043A) +#define STATUS_NDIS_INDICATION_REQUIRED cpu_to_le32(0x40230001) +#define STATUS_GUARD_PAGE_VIOLATION cpu_to_le32(0x80000001) +#define STATUS_DATATYPE_MISALIGNMENT cpu_to_le32(0x80000002) +#define STATUS_BREAKPOINT cpu_to_le32(0x80000003) +#define STATUS_SINGLE_STEP cpu_to_le32(0x80000004) +#define STATUS_BUFFER_OVERFLOW cpu_to_le32(0x80000005) +#define STATUS_NO_MORE_FILES cpu_to_le32(0x80000006) +#define STATUS_WAKE_SYSTEM_DEBUGGER cpu_to_le32(0x80000007) +#define STATUS_HANDLES_CLOSED cpu_to_le32(0x8000000A) +#define STATUS_NO_INHERITANCE cpu_to_le32(0x8000000B) +#define STATUS_GUID_SUBSTITUTION_MADE cpu_to_le32(0x8000000C) +#define STATUS_PARTIAL_COPY cpu_to_le32(0x8000000D) +#define STATUS_DEVICE_PAPER_EMPTY cpu_to_le32(0x8000000E) +#define STATUS_DEVICE_POWERED_OFF cpu_to_le32(0x8000000F) +#define STATUS_DEVICE_OFF_LINE cpu_to_le32(0x80000010) +#define STATUS_DEVICE_BUSY cpu_to_le32(0x80000011) +#define STATUS_NO_MORE_EAS cpu_to_le32(0x80000012) +#define STATUS_INVALID_EA_NAME cpu_to_le32(0x80000013) +#define STATUS_EA_LIST_INCONSISTENT cpu_to_le32(0x80000014) +#define STATUS_INVALID_EA_FLAG cpu_to_le32(0x80000015) +#define STATUS_VERIFY_REQUIRED cpu_to_le32(0x80000016) +#define STATUS_EXTRANEOUS_INFORMATION cpu_to_le32(0x80000017) +#define STATUS_RXACT_COMMIT_NECESSARY cpu_to_le32(0x80000018) +#define STATUS_NO_MORE_ENTRIES cpu_to_le32(0x8000001A) +#define STATUS_FILEMARK_DETECTED cpu_to_le32(0x8000001B) +#define STATUS_MEDIA_CHANGED cpu_to_le32(0x8000001C) +#define STATUS_BUS_RESET cpu_to_le32(0x8000001D) +#define STATUS_END_OF_MEDIA cpu_to_le32(0x8000001E) +#define STATUS_BEGINNING_OF_MEDIA cpu_to_le32(0x8000001F) +#define STATUS_MEDIA_CHECK cpu_to_le32(0x80000020) +#define STATUS_SETMARK_DETECTED cpu_to_le32(0x80000021) +#define STATUS_NO_DATA_DETECTED cpu_to_le32(0x80000022) +#define STATUS_REDIRECTOR_HAS_OPEN_HANDLES cpu_to_le32(0x80000023) +#define STATUS_SERVER_HAS_OPEN_HANDLES cpu_to_le32(0x80000024) +#define STATUS_ALREADY_DISCONNECTED cpu_to_le32(0x80000025) +#define STATUS_LONGJUMP cpu_to_le32(0x80000026) +#define STATUS_CLEANER_CARTRIDGE_INSTALLED cpu_to_le32(0x80000027) +#define STATUS_PLUGPLAY_QUERY_VETOED cpu_to_le32(0x80000028) +#define STATUS_UNWIND_CONSOLIDATE cpu_to_le32(0x80000029) +#define STATUS_REGISTRY_HIVE_RECOVERED cpu_to_le32(0x8000002A) +#define STATUS_DLL_MIGHT_BE_INSECURE cpu_to_le32(0x8000002B) +#define STATUS_DLL_MIGHT_BE_INCOMPATIBLE cpu_to_le32(0x8000002C) +#define STATUS_STOPPED_ON_SYMLINK cpu_to_le32(0x8000002D) +#define STATUS_DEVICE_REQUIRES_CLEANING cpu_to_le32(0x80000288) +#define STATUS_DEVICE_DOOR_OPEN cpu_to_le32(0x80000289) +#define STATUS_DATA_LOST_REPAIR cpu_to_le32(0x80000803) +#define DBG_EXCEPTION_NOT_HANDLED cpu_to_le32(0x80010001) +#define STATUS_CLUSTER_NODE_ALREADY_UP cpu_to_le32(0x80130001) +#define STATUS_CLUSTER_NODE_ALREADY_DOWN cpu_to_le32(0x80130002) +#define STATUS_CLUSTER_NETWORK_ALREADY_ONLINE cpu_to_le32(0x80130003) +#define STATUS_CLUSTER_NETWORK_ALREADY_OFFLINE cpu_to_le32(0x80130004) +#define STATUS_CLUSTER_NODE_ALREADY_MEMBER cpu_to_le32(0x80130005) +#define STATUS_COULD_NOT_RESIZE_LOG cpu_to_le32(0x80190009) +#define STATUS_NO_TXF_METADATA cpu_to_le32(0x80190029) +#define STATUS_CANT_RECOVER_WITH_HANDLE_OPEN cpu_to_le32(0x80190031) +#define STATUS_TXF_METADATA_ALREADY_PRESENT cpu_to_le32(0x80190041) +#define STATUS_TRANSACTION_SCOPE_CALLBACKS_NOT_SET cpu_to_le32(0x80190042) +#define STATUS_VIDEO_HUNG_DISPLAY_DRIVER_THREAD_RECOVERED \ + cpu_to_le32(0x801B00EB) +#define STATUS_FLT_BUFFER_TOO_SMALL cpu_to_le32(0x801C0001) +#define STATUS_FVE_PARTIAL_METADATA cpu_to_le32(0x80210001) +#define STATUS_UNSUCCESSFUL cpu_to_le32(0xC0000001) +#define STATUS_NOT_IMPLEMENTED cpu_to_le32(0xC0000002) +#define STATUS_INVALID_INFO_CLASS cpu_to_le32(0xC0000003) +#define STATUS_INFO_LENGTH_MISMATCH cpu_to_le32(0xC0000004) +#define STATUS_ACCESS_VIOLATION cpu_to_le32(0xC0000005) +#define STATUS_IN_PAGE_ERROR cpu_to_le32(0xC0000006) +#define STATUS_PAGEFILE_QUOTA cpu_to_le32(0xC0000007) +#define STATUS_INVALID_HANDLE cpu_to_le32(0xC0000008) +#define STATUS_BAD_INITIAL_STACK cpu_to_le32(0xC0000009) +#define STATUS_BAD_INITIAL_PC cpu_to_le32(0xC000000A) +#define STATUS_INVALID_CID cpu_to_le32(0xC000000B) +#define STATUS_TIMER_NOT_CANCELED cpu_to_le32(0xC000000C) +#define STATUS_INVALID_PARAMETER cpu_to_le32(0xC000000D) +#define STATUS_NO_SUCH_DEVICE cpu_to_le32(0xC000000E) +#define STATUS_NO_SUCH_FILE cpu_to_le32(0xC000000F) +#define STATUS_INVALID_DEVICE_REQUEST cpu_to_le32(0xC0000010) +#define STATUS_END_OF_FILE cpu_to_le32(0xC0000011) +#define STATUS_WRONG_VOLUME cpu_to_le32(0xC0000012) +#define STATUS_NO_MEDIA_IN_DEVICE cpu_to_le32(0xC0000013) +#define STATUS_UNRECOGNIZED_MEDIA cpu_to_le32(0xC0000014) +#define STATUS_NONEXISTENT_SECTOR cpu_to_le32(0xC0000015) +#define STATUS_MORE_PROCESSING_REQUIRED cpu_to_le32(0xC0000016) +#define STATUS_NO_MEMORY cpu_to_le32(0xC0000017) +#define STATUS_CONFLICTING_ADDRESSES cpu_to_le32(0xC0000018) +#define STATUS_NOT_MAPPED_VIEW cpu_to_le32(0xC0000019) +#define STATUS_UNABLE_TO_FREE_VM cpu_to_le32(0xC000001A) +#define STATUS_UNABLE_TO_DELETE_SECTION cpu_to_le32(0xC000001B) +#define STATUS_INVALID_SYSTEM_SERVICE cpu_to_le32(0xC000001C) +#define STATUS_ILLEGAL_INSTRUCTION cpu_to_le32(0xC000001D) +#define STATUS_INVALID_LOCK_SEQUENCE cpu_to_le32(0xC000001E) +#define STATUS_INVALID_VIEW_SIZE cpu_to_le32(0xC000001F) +#define STATUS_INVALID_FILE_FOR_SECTION cpu_to_le32(0xC0000020) +#define STATUS_ALREADY_COMMITTED cpu_to_le32(0xC0000021) +#define STATUS_ACCESS_DENIED cpu_to_le32(0xC0000022) +#define STATUS_BUFFER_TOO_SMALL cpu_to_le32(0xC0000023) +#define STATUS_OBJECT_TYPE_MISMATCH cpu_to_le32(0xC0000024) +#define STATUS_NONCONTINUABLE_EXCEPTION cpu_to_le32(0xC0000025) +#define STATUS_INVALID_DISPOSITION cpu_to_le32(0xC0000026) +#define STATUS_UNWIND cpu_to_le32(0xC0000027) +#define STATUS_BAD_STACK cpu_to_le32(0xC0000028) +#define STATUS_INVALID_UNWIND_TARGET cpu_to_le32(0xC0000029) +#define STATUS_NOT_LOCKED cpu_to_le32(0xC000002A) +#define STATUS_PARITY_ERROR cpu_to_le32(0xC000002B) +#define STATUS_UNABLE_TO_DECOMMIT_VM cpu_to_le32(0xC000002C) +#define STATUS_NOT_COMMITTED cpu_to_le32(0xC000002D) +#define STATUS_INVALID_PORT_ATTRIBUTES cpu_to_le32(0xC000002E) +#define STATUS_PORT_MESSAGE_TOO_LONG cpu_to_le32(0xC000002F) +#define STATUS_INVALID_PARAMETER_MIX cpu_to_le32(0xC0000030) +#define STATUS_INVALID_QUOTA_LOWER cpu_to_le32(0xC0000031) +#define STATUS_DISK_CORRUPT_ERROR cpu_to_le32(0xC0000032) +#define STATUS_OBJECT_NAME_INVALID cpu_to_le32(0xC0000033) +#define STATUS_OBJECT_NAME_NOT_FOUND cpu_to_le32(0xC0000034) +#define STATUS_OBJECT_NAME_COLLISION cpu_to_le32(0xC0000035) +#define STATUS_PORT_DISCONNECTED cpu_to_le32(0xC0000037) +#define STATUS_DEVICE_ALREADY_ATTACHED cpu_to_le32(0xC0000038) +#define STATUS_OBJECT_PATH_INVALID cpu_to_le32(0xC0000039) +#define STATUS_OBJECT_PATH_NOT_FOUND cpu_to_le32(0xC000003A) +#define STATUS_OBJECT_PATH_SYNTAX_BAD cpu_to_le32(0xC000003B) +#define STATUS_DATA_OVERRUN cpu_to_le32(0xC000003C) +#define STATUS_DATA_LATE_ERROR cpu_to_le32(0xC000003D) +#define STATUS_DATA_ERROR cpu_to_le32(0xC000003E) +#define STATUS_CRC_ERROR cpu_to_le32(0xC000003F) +#define STATUS_SECTION_TOO_BIG cpu_to_le32(0xC0000040) +#define STATUS_PORT_CONNECTION_REFUSED cpu_to_le32(0xC0000041) +#define STATUS_INVALID_PORT_HANDLE cpu_to_le32(0xC0000042) +#define STATUS_SHARING_VIOLATION cpu_to_le32(0xC0000043) +#define STATUS_QUOTA_EXCEEDED cpu_to_le32(0xC0000044) +#define STATUS_INVALID_PAGE_PROTECTION cpu_to_le32(0xC0000045) +#define STATUS_MUTANT_NOT_OWNED cpu_to_le32(0xC0000046) +#define STATUS_SEMAPHORE_LIMIT_EXCEEDED cpu_to_le32(0xC0000047) +#define STATUS_PORT_ALREADY_SET cpu_to_le32(0xC0000048) +#define STATUS_SECTION_NOT_IMAGE cpu_to_le32(0xC0000049) +#define STATUS_SUSPEND_COUNT_EXCEEDED cpu_to_le32(0xC000004A) +#define STATUS_THREAD_IS_TERMINATING cpu_to_le32(0xC000004B) +#define STATUS_BAD_WORKING_SET_LIMIT cpu_to_le32(0xC000004C) +#define STATUS_INCOMPATIBLE_FILE_MAP cpu_to_le32(0xC000004D) +#define STATUS_SECTION_PROTECTION cpu_to_le32(0xC000004E) +#define STATUS_EAS_NOT_SUPPORTED cpu_to_le32(0xC000004F) +#define STATUS_EA_TOO_LARGE cpu_to_le32(0xC0000050) +#define STATUS_NONEXISTENT_EA_ENTRY cpu_to_le32(0xC0000051) +#define STATUS_NO_EAS_ON_FILE cpu_to_le32(0xC0000052) +#define STATUS_EA_CORRUPT_ERROR cpu_to_le32(0xC0000053) +#define STATUS_FILE_LOCK_CONFLICT cpu_to_le32(0xC0000054) +#define STATUS_LOCK_NOT_GRANTED cpu_to_le32(0xC0000055) +#define STATUS_DELETE_PENDING cpu_to_le32(0xC0000056) +#define STATUS_CTL_FILE_NOT_SUPPORTED cpu_to_le32(0xC0000057) +#define STATUS_UNKNOWN_REVISION cpu_to_le32(0xC0000058) +#define STATUS_REVISION_MISMATCH cpu_to_le32(0xC0000059) +#define STATUS_INVALID_OWNER cpu_to_le32(0xC000005A) +#define STATUS_INVALID_PRIMARY_GROUP cpu_to_le32(0xC000005B) +#define STATUS_NO_IMPERSONATION_TOKEN cpu_to_le32(0xC000005C) +#define STATUS_CANT_DISABLE_MANDATORY cpu_to_le32(0xC000005D) +#define STATUS_NO_LOGON_SERVERS cpu_to_le32(0xC000005E) +#define STATUS_NO_SUCH_LOGON_SESSION cpu_to_le32(0xC000005F) +#define STATUS_NO_SUCH_PRIVILEGE cpu_to_le32(0xC0000060) +#define STATUS_PRIVILEGE_NOT_HELD cpu_to_le32(0xC0000061) +#define STATUS_INVALID_ACCOUNT_NAME cpu_to_le32(0xC0000062) +#define STATUS_USER_EXISTS cpu_to_le32(0xC0000063) +#define STATUS_NO_SUCH_USER cpu_to_le32(0xC0000064) +#define STATUS_GROUP_EXISTS cpu_to_le32(0xC0000065) +#define STATUS_NO_SUCH_GROUP cpu_to_le32(0xC0000066) +#define STATUS_MEMBER_IN_GROUP cpu_to_le32(0xC0000067) +#define STATUS_MEMBER_NOT_IN_GROUP cpu_to_le32(0xC0000068) +#define STATUS_LAST_ADMIN cpu_to_le32(0xC0000069) +#define STATUS_WRONG_PASSWORD cpu_to_le32(0xC000006A) +#define STATUS_ILL_FORMED_PASSWORD cpu_to_le32(0xC000006B) +#define STATUS_PASSWORD_RESTRICTION cpu_to_le32(0xC000006C) +#define STATUS_LOGON_FAILURE cpu_to_le32(0xC000006D) +#define STATUS_ACCOUNT_RESTRICTION cpu_to_le32(0xC000006E) +#define STATUS_INVALID_LOGON_HOURS cpu_to_le32(0xC000006F) +#define STATUS_INVALID_WORKSTATION cpu_to_le32(0xC0000070) +#define STATUS_PASSWORD_EXPIRED cpu_to_le32(0xC0000071) +#define STATUS_ACCOUNT_DISABLED cpu_to_le32(0xC0000072) +#define STATUS_NONE_MAPPED cpu_to_le32(0xC0000073) +#define STATUS_TOO_MANY_LUIDS_REQUESTED cpu_to_le32(0xC0000074) +#define STATUS_LUIDS_EXHAUSTED cpu_to_le32(0xC0000075) +#define STATUS_INVALID_SUB_AUTHORITY cpu_to_le32(0xC0000076) +#define STATUS_INVALID_ACL cpu_to_le32(0xC0000077) +#define STATUS_INVALID_SID cpu_to_le32(0xC0000078) +#define STATUS_INVALID_SECURITY_DESCR cpu_to_le32(0xC0000079) +#define STATUS_PROCEDURE_NOT_FOUND cpu_to_le32(0xC000007A) +#define STATUS_INVALID_IMAGE_FORMAT cpu_to_le32(0xC000007B) +#define STATUS_NO_TOKEN cpu_to_le32(0xC000007C) +#define STATUS_BAD_INHERITANCE_ACL cpu_to_le32(0xC000007D) +#define STATUS_RANGE_NOT_LOCKED cpu_to_le32(0xC000007E) +#define STATUS_DISK_FULL cpu_to_le32(0xC000007F) +#define STATUS_SERVER_DISABLED cpu_to_le32(0xC0000080) +#define STATUS_SERVER_NOT_DISABLED cpu_to_le32(0xC0000081) +#define STATUS_TOO_MANY_GUIDS_REQUESTED cpu_to_le32(0xC0000082) +#define STATUS_GUIDS_EXHAUSTED cpu_to_le32(0xC0000083) +#define STATUS_INVALID_ID_AUTHORITY cpu_to_le32(0xC0000084) +#define STATUS_AGENTS_EXHAUSTED cpu_to_le32(0xC0000085) +#define STATUS_INVALID_VOLUME_LABEL cpu_to_le32(0xC0000086) +#define STATUS_SECTION_NOT_EXTENDED cpu_to_le32(0xC0000087) +#define STATUS_NOT_MAPPED_DATA cpu_to_le32(0xC0000088) +#define STATUS_RESOURCE_DATA_NOT_FOUND cpu_to_le32(0xC0000089) +#define STATUS_RESOURCE_TYPE_NOT_FOUND cpu_to_le32(0xC000008A) +#define STATUS_RESOURCE_NAME_NOT_FOUND cpu_to_le32(0xC000008B) +#define STATUS_ARRAY_BOUNDS_EXCEEDED cpu_to_le32(0xC000008C) +#define STATUS_FLOAT_DENORMAL_OPERAND cpu_to_le32(0xC000008D) +#define STATUS_FLOAT_DIVIDE_BY_ZERO cpu_to_le32(0xC000008E) +#define STATUS_FLOAT_INEXACT_RESULT cpu_to_le32(0xC000008F) +#define STATUS_FLOAT_INVALID_OPERATION cpu_to_le32(0xC0000090) +#define STATUS_FLOAT_OVERFLOW cpu_to_le32(0xC0000091) +#define STATUS_FLOAT_STACK_CHECK cpu_to_le32(0xC0000092) +#define STATUS_FLOAT_UNDERFLOW cpu_to_le32(0xC0000093) +#define STATUS_INTEGER_DIVIDE_BY_ZERO cpu_to_le32(0xC0000094) +#define STATUS_INTEGER_OVERFLOW cpu_to_le32(0xC0000095) +#define STATUS_PRIVILEGED_INSTRUCTION cpu_to_le32(0xC0000096) +#define STATUS_TOO_MANY_PAGING_FILES cpu_to_le32(0xC0000097) +#define STATUS_FILE_INVALID cpu_to_le32(0xC0000098) +#define STATUS_ALLOTTED_SPACE_EXCEEDED cpu_to_le32(0xC0000099) +#define STATUS_INSUFFICIENT_RESOURCES cpu_to_le32(0xC000009A) +#define STATUS_DFS_EXIT_PATH_FOUND cpu_to_le32(0xC000009B) +#define STATUS_DEVICE_DATA_ERROR cpu_to_le32(0xC000009C) +#define STATUS_DEVICE_NOT_CONNECTED cpu_to_le32(0xC000009D) +#define STATUS_DEVICE_POWER_FAILURE cpu_to_le32(0xC000009E) +#define STATUS_FREE_VM_NOT_AT_BASE cpu_to_le32(0xC000009F) +#define STATUS_MEMORY_NOT_ALLOCATED cpu_to_le32(0xC00000A0) +#define STATUS_WORKING_SET_QUOTA cpu_to_le32(0xC00000A1) +#define STATUS_MEDIA_WRITE_PROTECTED cpu_to_le32(0xC00000A2) +#define STATUS_DEVICE_NOT_READY cpu_to_le32(0xC00000A3) +#define STATUS_INVALID_GROUP_ATTRIBUTES cpu_to_le32(0xC00000A4) +#define STATUS_BAD_IMPERSONATION_LEVEL cpu_to_le32(0xC00000A5) +#define STATUS_CANT_OPEN_ANONYMOUS cpu_to_le32(0xC00000A6) +#define STATUS_BAD_VALIDATION_CLASS cpu_to_le32(0xC00000A7) +#define STATUS_BAD_TOKEN_TYPE cpu_to_le32(0xC00000A8) +#define STATUS_BAD_MASTER_BOOT_RECORD cpu_to_le32(0xC00000A9) +#define STATUS_INSTRUCTION_MISALIGNMENT cpu_to_le32(0xC00000AA) +#define STATUS_INSTANCE_NOT_AVAILABLE cpu_to_le32(0xC00000AB) +#define STATUS_PIPE_NOT_AVAILABLE cpu_to_le32(0xC00000AC) +#define STATUS_INVALID_PIPE_STATE cpu_to_le32(0xC00000AD) +#define STATUS_PIPE_BUSY cpu_to_le32(0xC00000AE) +#define STATUS_ILLEGAL_FUNCTION cpu_to_le32(0xC00000AF) +#define STATUS_PIPE_DISCONNECTED cpu_to_le32(0xC00000B0) +#define STATUS_PIPE_CLOSING cpu_to_le32(0xC00000B1) +#define STATUS_PIPE_CONNECTED cpu_to_le32(0xC00000B2) +#define STATUS_PIPE_LISTENING cpu_to_le32(0xC00000B3) +#define STATUS_INVALID_READ_MODE cpu_to_le32(0xC00000B4) +#define STATUS_IO_TIMEOUT cpu_to_le32(0xC00000B5) +#define STATUS_FILE_FORCED_CLOSED cpu_to_le32(0xC00000B6) +#define STATUS_PROFILING_NOT_STARTED cpu_to_le32(0xC00000B7) +#define STATUS_PROFILING_NOT_STOPPED cpu_to_le32(0xC00000B8) +#define STATUS_COULD_NOT_INTERPRET cpu_to_le32(0xC00000B9) +#define STATUS_FILE_IS_A_DIRECTORY cpu_to_le32(0xC00000BA) +#define STATUS_NOT_SUPPORTED cpu_to_le32(0xC00000BB) +#define STATUS_REMOTE_NOT_LISTENING cpu_to_le32(0xC00000BC) +#define STATUS_DUPLICATE_NAME cpu_to_le32(0xC00000BD) +#define STATUS_BAD_NETWORK_PATH cpu_to_le32(0xC00000BE) +#define STATUS_NETWORK_BUSY cpu_to_le32(0xC00000BF) +#define STATUS_DEVICE_DOES_NOT_EXIST cpu_to_le32(0xC00000C0) +#define STATUS_TOO_MANY_COMMANDS cpu_to_le32(0xC00000C1) +#define STATUS_ADAPTER_HARDWARE_ERROR cpu_to_le32(0xC00000C2) +#define STATUS_INVALID_NETWORK_RESPONSE cpu_to_le32(0xC00000C3) +#define STATUS_UNEXPECTED_NETWORK_ERROR cpu_to_le32(0xC00000C4) +#define STATUS_BAD_REMOTE_ADAPTER cpu_to_le32(0xC00000C5) +#define STATUS_PRINT_QUEUE_FULL cpu_to_le32(0xC00000C6) +#define STATUS_NO_SPOOL_SPACE cpu_to_le32(0xC00000C7) +#define STATUS_PRINT_CANCELLED cpu_to_le32(0xC00000C8) +#define STATUS_NETWORK_NAME_DELETED cpu_to_le32(0xC00000C9) +#define STATUS_NETWORK_ACCESS_DENIED cpu_to_le32(0xC00000CA) +#define STATUS_BAD_DEVICE_TYPE cpu_to_le32(0xC00000CB) +#define STATUS_BAD_NETWORK_NAME cpu_to_le32(0xC00000CC) +#define STATUS_TOO_MANY_NAMES cpu_to_le32(0xC00000CD) +#define STATUS_TOO_MANY_SESSIONS cpu_to_le32(0xC00000CE) +#define STATUS_SHARING_PAUSED cpu_to_le32(0xC00000CF) +#define STATUS_REQUEST_NOT_ACCEPTED cpu_to_le32(0xC00000D0) +#define STATUS_REDIRECTOR_PAUSED cpu_to_le32(0xC00000D1) +#define STATUS_NET_WRITE_FAULT cpu_to_le32(0xC00000D2) +#define STATUS_PROFILING_AT_LIMIT cpu_to_le32(0xC00000D3) +#define STATUS_NOT_SAME_DEVICE cpu_to_le32(0xC00000D4) +#define STATUS_FILE_RENAMED cpu_to_le32(0xC00000D5) +#define STATUS_VIRTUAL_CIRCUIT_CLOSED cpu_to_le32(0xC00000D6) +#define STATUS_NO_SECURITY_ON_OBJECT cpu_to_le32(0xC00000D7) +#define STATUS_CANT_WAIT cpu_to_le32(0xC00000D8) +#define STATUS_PIPE_EMPTY cpu_to_le32(0xC00000D9) +#define STATUS_CANT_ACCESS_DOMAIN_INFO cpu_to_le32(0xC00000DA) +#define STATUS_CANT_TERMINATE_SELF cpu_to_le32(0xC00000DB) +#define STATUS_INVALID_SERVER_STATE cpu_to_le32(0xC00000DC) +#define STATUS_INVALID_DOMAIN_STATE cpu_to_le32(0xC00000DD) +#define STATUS_INVALID_DOMAIN_ROLE cpu_to_le32(0xC00000DE) +#define STATUS_NO_SUCH_DOMAIN cpu_to_le32(0xC00000DF) +#define STATUS_DOMAIN_EXISTS cpu_to_le32(0xC00000E0) +#define STATUS_DOMAIN_LIMIT_EXCEEDED cpu_to_le32(0xC00000E1) +#define STATUS_OPLOCK_NOT_GRANTED cpu_to_le32(0xC00000E2) +#define STATUS_INVALID_OPLOCK_PROTOCOL cpu_to_le32(0xC00000E3) +#define STATUS_INTERNAL_DB_CORRUPTION cpu_to_le32(0xC00000E4) +#define STATUS_INTERNAL_ERROR cpu_to_le32(0xC00000E5) +#define STATUS_GENERIC_NOT_MAPPED cpu_to_le32(0xC00000E6) +#define STATUS_BAD_DESCRIPTOR_FORMAT cpu_to_le32(0xC00000E7) +#define STATUS_INVALID_USER_BUFFER cpu_to_le32(0xC00000E8) +#define STATUS_UNEXPECTED_IO_ERROR cpu_to_le32(0xC00000E9) +#define STATUS_UNEXPECTED_MM_CREATE_ERR cpu_to_le32(0xC00000EA) +#define STATUS_UNEXPECTED_MM_MAP_ERROR cpu_to_le32(0xC00000EB) +#define STATUS_UNEXPECTED_MM_EXTEND_ERR cpu_to_le32(0xC00000EC) +#define STATUS_NOT_LOGON_PROCESS cpu_to_le32(0xC00000ED) +#define STATUS_LOGON_SESSION_EXISTS cpu_to_le32(0xC00000EE) +#define STATUS_INVALID_PARAMETER_1 cpu_to_le32(0xC00000EF) +#define STATUS_INVALID_PARAMETER_2 cpu_to_le32(0xC00000F0) +#define STATUS_INVALID_PARAMETER_3 cpu_to_le32(0xC00000F1) +#define STATUS_INVALID_PARAMETER_4 cpu_to_le32(0xC00000F2) +#define STATUS_INVALID_PARAMETER_5 cpu_to_le32(0xC00000F3) +#define STATUS_INVALID_PARAMETER_6 cpu_to_le32(0xC00000F4) +#define STATUS_INVALID_PARAMETER_7 cpu_to_le32(0xC00000F5) +#define STATUS_INVALID_PARAMETER_8 cpu_to_le32(0xC00000F6) +#define STATUS_INVALID_PARAMETER_9 cpu_to_le32(0xC00000F7) +#define STATUS_INVALID_PARAMETER_10 cpu_to_le32(0xC00000F8) +#define STATUS_INVALID_PARAMETER_11 cpu_to_le32(0xC00000F9) +#define STATUS_INVALID_PARAMETER_12 cpu_to_le32(0xC00000FA) +#define STATUS_REDIRECTOR_NOT_STARTED cpu_to_le32(0xC00000FB) +#define STATUS_REDIRECTOR_STARTED cpu_to_le32(0xC00000FC) +#define STATUS_STACK_OVERFLOW cpu_to_le32(0xC00000FD) +#define STATUS_NO_SUCH_PACKAGE cpu_to_le32(0xC00000FE) +#define STATUS_BAD_FUNCTION_TABLE cpu_to_le32(0xC00000FF) +#define STATUS_VARIABLE_NOT_FOUND cpu_to_le32(0xC0000100) +#define STATUS_DIRECTORY_NOT_EMPTY cpu_to_le32(0xC0000101) +#define STATUS_FILE_CORRUPT_ERROR cpu_to_le32(0xC0000102) +#define STATUS_NOT_A_DIRECTORY cpu_to_le32(0xC0000103) +#define STATUS_BAD_LOGON_SESSION_STATE cpu_to_le32(0xC0000104) +#define STATUS_LOGON_SESSION_COLLISION cpu_to_le32(0xC0000105) +#define STATUS_NAME_TOO_LONG cpu_to_le32(0xC0000106) +#define STATUS_FILES_OPEN cpu_to_le32(0xC0000107) +#define STATUS_CONNECTION_IN_USE cpu_to_le32(0xC0000108) +#define STATUS_MESSAGE_NOT_FOUND cpu_to_le32(0xC0000109) +#define STATUS_PROCESS_IS_TERMINATING cpu_to_le32(0xC000010A) +#define STATUS_INVALID_LOGON_TYPE cpu_to_le32(0xC000010B) +#define STATUS_NO_GUID_TRANSLATION cpu_to_le32(0xC000010C) +#define STATUS_CANNOT_IMPERSONATE cpu_to_le32(0xC000010D) +#define STATUS_IMAGE_ALREADY_LOADED cpu_to_le32(0xC000010E) +#define STATUS_ABIOS_NOT_PRESENT cpu_to_le32(0xC000010F) +#define STATUS_ABIOS_LID_NOT_EXIST cpu_to_le32(0xC0000110) +#define STATUS_ABIOS_LID_ALREADY_OWNED cpu_to_le32(0xC0000111) +#define STATUS_ABIOS_NOT_LID_OWNER cpu_to_le32(0xC0000112) +#define STATUS_ABIOS_INVALID_COMMAND cpu_to_le32(0xC0000113) +#define STATUS_ABIOS_INVALID_LID cpu_to_le32(0xC0000114) +#define STATUS_ABIOS_SELECTOR_NOT_AVAILABLE cpu_to_le32(0xC0000115) +#define STATUS_ABIOS_INVALID_SELECTOR cpu_to_le32(0xC0000116) +#define STATUS_NO_LDT cpu_to_le32(0xC0000117) +#define STATUS_INVALID_LDT_SIZE cpu_to_le32(0xC0000118) +#define STATUS_INVALID_LDT_OFFSET cpu_to_le32(0xC0000119) +#define STATUS_INVALID_LDT_DESCRIPTOR cpu_to_le32(0xC000011A) +#define STATUS_INVALID_IMAGE_NE_FORMAT cpu_to_le32(0xC000011B) +#define STATUS_RXACT_INVALID_STATE cpu_to_le32(0xC000011C) +#define STATUS_RXACT_COMMIT_FAILURE cpu_to_le32(0xC000011D) +#define STATUS_MAPPED_FILE_SIZE_ZERO cpu_to_le32(0xC000011E) +#define STATUS_TOO_MANY_OPENED_FILES cpu_to_le32(0xC000011F) +#define STATUS_CANCELLED cpu_to_le32(0xC0000120) +#define STATUS_CANNOT_DELETE cpu_to_le32(0xC0000121) +#define STATUS_INVALID_COMPUTER_NAME cpu_to_le32(0xC0000122) +#define STATUS_FILE_DELETED cpu_to_le32(0xC0000123) +#define STATUS_SPECIAL_ACCOUNT cpu_to_le32(0xC0000124) +#define STATUS_SPECIAL_GROUP cpu_to_le32(0xC0000125) +#define STATUS_SPECIAL_USER cpu_to_le32(0xC0000126) +#define STATUS_MEMBERS_PRIMARY_GROUP cpu_to_le32(0xC0000127) +#define STATUS_FILE_CLOSED cpu_to_le32(0xC0000128) +#define STATUS_TOO_MANY_THREADS cpu_to_le32(0xC0000129) +#define STATUS_THREAD_NOT_IN_PROCESS cpu_to_le32(0xC000012A) +#define STATUS_TOKEN_ALREADY_IN_USE cpu_to_le32(0xC000012B) +#define STATUS_PAGEFILE_QUOTA_EXCEEDED cpu_to_le32(0xC000012C) +#define STATUS_COMMITMENT_LIMIT cpu_to_le32(0xC000012D) +#define STATUS_INVALID_IMAGE_LE_FORMAT cpu_to_le32(0xC000012E) +#define STATUS_INVALID_IMAGE_NOT_MZ cpu_to_le32(0xC000012F) +#define STATUS_INVALID_IMAGE_PROTECT cpu_to_le32(0xC0000130) +#define STATUS_INVALID_IMAGE_WIN_16 cpu_to_le32(0xC0000131) +#define STATUS_LOGON_SERVER_CONFLICT cpu_to_le32(0xC0000132) +#define STATUS_TIME_DIFFERENCE_AT_DC cpu_to_le32(0xC0000133) +#define STATUS_SYNCHRONIZATION_REQUIRED cpu_to_le32(0xC0000134) +#define STATUS_DLL_NOT_FOUND cpu_to_le32(0xC0000135) +#define STATUS_OPEN_FAILED cpu_to_le32(0xC0000136) +#define STATUS_IO_PRIVILEGE_FAILED cpu_to_le32(0xC0000137) +#define STATUS_ORDINAL_NOT_FOUND cpu_to_le32(0xC0000138) +#define STATUS_ENTRYPOINT_NOT_FOUND cpu_to_le32(0xC0000139) +#define STATUS_CONTROL_C_EXIT cpu_to_le32(0xC000013A) +#define STATUS_LOCAL_DISCONNECT cpu_to_le32(0xC000013B) +#define STATUS_REMOTE_DISCONNECT cpu_to_le32(0xC000013C) +#define STATUS_REMOTE_RESOURCES cpu_to_le32(0xC000013D) +#define STATUS_LINK_FAILED cpu_to_le32(0xC000013E) +#define STATUS_LINK_TIMEOUT cpu_to_le32(0xC000013F) +#define STATUS_INVALID_CONNECTION cpu_to_le32(0xC0000140) +#define STATUS_INVALID_ADDRESS cpu_to_le32(0xC0000141) +#define STATUS_DLL_INIT_FAILED cpu_to_le32(0xC0000142) +#define STATUS_MISSING_SYSTEMFILE cpu_to_le32(0xC0000143) +#define STATUS_UNHANDLED_EXCEPTION cpu_to_le32(0xC0000144) +#define STATUS_APP_INIT_FAILURE cpu_to_le32(0xC0000145) +#define STATUS_PAGEFILE_CREATE_FAILED cpu_to_le32(0xC0000146) +#define STATUS_NO_PAGEFILE cpu_to_le32(0xC0000147) +#define STATUS_INVALID_LEVEL cpu_to_le32(0xC0000148) +#define STATUS_WRONG_PASSWORD_CORE cpu_to_le32(0xC0000149) +#define STATUS_ILLEGAL_FLOAT_CONTEXT cpu_to_le32(0xC000014A) +#define STATUS_PIPE_BROKEN cpu_to_le32(0xC000014B) +#define STATUS_REGISTRY_CORRUPT cpu_to_le32(0xC000014C) +#define STATUS_REGISTRY_IO_FAILED cpu_to_le32(0xC000014D) +#define STATUS_NO_EVENT_PAIR cpu_to_le32(0xC000014E) +#define STATUS_UNRECOGNIZED_VOLUME cpu_to_le32(0xC000014F) +#define STATUS_SERIAL_NO_DEVICE_INITED cpu_to_le32(0xC0000150) +#define STATUS_NO_SUCH_ALIAS cpu_to_le32(0xC0000151) +#define STATUS_MEMBER_NOT_IN_ALIAS cpu_to_le32(0xC0000152) +#define STATUS_MEMBER_IN_ALIAS cpu_to_le32(0xC0000153) +#define STATUS_ALIAS_EXISTS cpu_to_le32(0xC0000154) +#define STATUS_LOGON_NOT_GRANTED cpu_to_le32(0xC0000155) +#define STATUS_TOO_MANY_SECRETS cpu_to_le32(0xC0000156) +#define STATUS_SECRET_TOO_LONG cpu_to_le32(0xC0000157) +#define STATUS_INTERNAL_DB_ERROR cpu_to_le32(0xC0000158) +#define STATUS_FULLSCREEN_MODE cpu_to_le32(0xC0000159) +#define STATUS_TOO_MANY_CONTEXT_IDS cpu_to_le32(0xC000015A) +#define STATUS_LOGON_TYPE_NOT_GRANTED cpu_to_le32(0xC000015B) +#define STATUS_NOT_REGISTRY_FILE cpu_to_le32(0xC000015C) +#define STATUS_NT_CROSS_ENCRYPTION_REQUIRED cpu_to_le32(0xC000015D) +#define STATUS_DOMAIN_CTRLR_CONFIG_ERROR cpu_to_le32(0xC000015E) +#define STATUS_FT_MISSING_MEMBER cpu_to_le32(0xC000015F) +#define STATUS_ILL_FORMED_SERVICE_ENTRY cpu_to_le32(0xC0000160) +#define STATUS_ILLEGAL_CHARACTER cpu_to_le32(0xC0000161) +#define STATUS_UNMAPPABLE_CHARACTER cpu_to_le32(0xC0000162) +#define STATUS_UNDEFINED_CHARACTER cpu_to_le32(0xC0000163) +#define STATUS_FLOPPY_VOLUME cpu_to_le32(0xC0000164) +#define STATUS_FLOPPY_ID_MARK_NOT_FOUND cpu_to_le32(0xC0000165) +#define STATUS_FLOPPY_WRONG_CYLINDER cpu_to_le32(0xC0000166) +#define STATUS_FLOPPY_UNKNOWN_ERROR cpu_to_le32(0xC0000167) +#define STATUS_FLOPPY_BAD_REGISTERS cpu_to_le32(0xC0000168) +#define STATUS_DISK_RECALIBRATE_FAILED cpu_to_le32(0xC0000169) +#define STATUS_DISK_OPERATION_FAILED cpu_to_le32(0xC000016A) +#define STATUS_DISK_RESET_FAILED cpu_to_le32(0xC000016B) +#define STATUS_SHARED_IRQ_BUSY cpu_to_le32(0xC000016C) +#define STATUS_FT_ORPHANING cpu_to_le32(0xC000016D) +#define STATUS_BIOS_FAILED_TO_CONNECT_INTERRUPT cpu_to_le32(0xC000016E) +#define STATUS_PARTITION_FAILURE cpu_to_le32(0xC0000172) +#define STATUS_INVALID_BLOCK_LENGTH cpu_to_le32(0xC0000173) +#define STATUS_DEVICE_NOT_PARTITIONED cpu_to_le32(0xC0000174) +#define STATUS_UNABLE_TO_LOCK_MEDIA cpu_to_le32(0xC0000175) +#define STATUS_UNABLE_TO_UNLOAD_MEDIA cpu_to_le32(0xC0000176) +#define STATUS_EOM_OVERFLOW cpu_to_le32(0xC0000177) +#define STATUS_NO_MEDIA cpu_to_le32(0xC0000178) +#define STATUS_NO_SUCH_MEMBER cpu_to_le32(0xC000017A) +#define STATUS_INVALID_MEMBER cpu_to_le32(0xC000017B) +#define STATUS_KEY_DELETED cpu_to_le32(0xC000017C) +#define STATUS_NO_LOG_SPACE cpu_to_le32(0xC000017D) +#define STATUS_TOO_MANY_SIDS cpu_to_le32(0xC000017E) +#define STATUS_LM_CROSS_ENCRYPTION_REQUIRED cpu_to_le32(0xC000017F) +#define STATUS_KEY_HAS_CHILDREN cpu_to_le32(0xC0000180) +#define STATUS_CHILD_MUST_BE_VOLATILE cpu_to_le32(0xC0000181) +#define STATUS_DEVICE_CONFIGURATION_ERROR cpu_to_le32(0xC0000182) +#define STATUS_DRIVER_INTERNAL_ERROR cpu_to_le32(0xC0000183) +#define STATUS_INVALID_DEVICE_STATE cpu_to_le32(0xC0000184) +#define STATUS_IO_DEVICE_ERROR cpu_to_le32(0xC0000185) +#define STATUS_DEVICE_PROTOCOL_ERROR cpu_to_le32(0xC0000186) +#define STATUS_BACKUP_CONTROLLER cpu_to_le32(0xC0000187) +#define STATUS_LOG_FILE_FULL cpu_to_le32(0xC0000188) +#define STATUS_TOO_LATE cpu_to_le32(0xC0000189) +#define STATUS_NO_TRUST_LSA_SECRET cpu_to_le32(0xC000018A) +#define STATUS_NO_TRUST_SAM_ACCOUNT cpu_to_le32(0xC000018B) +#define STATUS_TRUSTED_DOMAIN_FAILURE cpu_to_le32(0xC000018C) +#define STATUS_TRUSTED_RELATIONSHIP_FAILURE cpu_to_le32(0xC000018D) +#define STATUS_EVENTLOG_FILE_CORRUPT cpu_to_le32(0xC000018E) +#define STATUS_EVENTLOG_CANT_START cpu_to_le32(0xC000018F) +#define STATUS_TRUST_FAILURE cpu_to_le32(0xC0000190) +#define STATUS_MUTANT_LIMIT_EXCEEDED cpu_to_le32(0xC0000191) +#define STATUS_NETLOGON_NOT_STARTED cpu_to_le32(0xC0000192) +#define STATUS_ACCOUNT_EXPIRED cpu_to_le32(0xC0000193) +#define STATUS_POSSIBLE_DEADLOCK cpu_to_le32(0xC0000194) +#define STATUS_NETWORK_CREDENTIAL_CONFLICT cpu_to_le32(0xC0000195) +#define STATUS_REMOTE_SESSION_LIMIT cpu_to_le32(0xC0000196) +#define STATUS_EVENTLOG_FILE_CHANGED cpu_to_le32(0xC0000197) +#define STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT cpu_to_le32(0xC0000198) +#define STATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT cpu_to_le32(0xC0000199) +#define STATUS_NOLOGON_SERVER_TRUST_ACCOUNT cpu_to_le32(0xC000019A) +#define STATUS_DOMAIN_TRUST_INCONSISTENT cpu_to_le32(0xC000019B) +#define STATUS_FS_DRIVER_REQUIRED cpu_to_le32(0xC000019C) +#define STATUS_IMAGE_ALREADY_LOADED_AS_DLL cpu_to_le32(0xC000019D) +#define STATUS_NETWORK_OPEN_RESTRICTION cpu_to_le32(0xC0000201) +#define STATUS_NO_USER_SESSION_KEY cpu_to_le32(0xC0000202) +#define STATUS_USER_SESSION_DELETED cpu_to_le32(0xC0000203) +#define STATUS_RESOURCE_LANG_NOT_FOUND cpu_to_le32(0xC0000204) +#define STATUS_INSUFF_SERVER_RESOURCES cpu_to_le32(0xC0000205) +#define STATUS_INVALID_BUFFER_SIZE cpu_to_le32(0xC0000206) +#define STATUS_INVALID_ADDRESS_COMPONENT cpu_to_le32(0xC0000207) +#define STATUS_INVALID_ADDRESS_WILDCARD cpu_to_le32(0xC0000208) +#define STATUS_TOO_MANY_ADDRESSES cpu_to_le32(0xC0000209) +#define STATUS_ADDRESS_ALREADY_EXISTS cpu_to_le32(0xC000020A) +#define STATUS_ADDRESS_CLOSED cpu_to_le32(0xC000020B) +#define STATUS_CONNECTION_DISCONNECTED cpu_to_le32(0xC000020C) +#define STATUS_CONNECTION_RESET cpu_to_le32(0xC000020D) +#define STATUS_TOO_MANY_NODES cpu_to_le32(0xC000020E) +#define STATUS_TRANSACTION_ABORTED cpu_to_le32(0xC000020F) +#define STATUS_TRANSACTION_TIMED_OUT cpu_to_le32(0xC0000210) +#define STATUS_TRANSACTION_NO_RELEASE cpu_to_le32(0xC0000211) +#define STATUS_TRANSACTION_NO_MATCH cpu_to_le32(0xC0000212) +#define STATUS_TRANSACTION_RESPONDED cpu_to_le32(0xC0000213) +#define STATUS_TRANSACTION_INVALID_ID cpu_to_le32(0xC0000214) +#define STATUS_TRANSACTION_INVALID_TYPE cpu_to_le32(0xC0000215) +#define STATUS_NOT_SERVER_SESSION cpu_to_le32(0xC0000216) +#define STATUS_NOT_CLIENT_SESSION cpu_to_le32(0xC0000217) +#define STATUS_CANNOT_LOAD_REGISTRY_FILE cpu_to_le32(0xC0000218) +#define STATUS_DEBUG_ATTACH_FAILED cpu_to_le32(0xC0000219) +#define STATUS_SYSTEM_PROCESS_TERMINATED cpu_to_le32(0xC000021A) +#define STATUS_DATA_NOT_ACCEPTED cpu_to_le32(0xC000021B) +#define STATUS_NO_BROWSER_SERVERS_FOUND cpu_to_le32(0xC000021C) +#define STATUS_VDM_HARD_ERROR cpu_to_le32(0xC000021D) +#define STATUS_DRIVER_CANCEL_TIMEOUT cpu_to_le32(0xC000021E) +#define STATUS_REPLY_MESSAGE_MISMATCH cpu_to_le32(0xC000021F) +#define STATUS_MAPPED_ALIGNMENT cpu_to_le32(0xC0000220) +#define STATUS_IMAGE_CHECKSUM_MISMATCH cpu_to_le32(0xC0000221) +#define STATUS_LOST_WRITEBEHIND_DATA cpu_to_le32(0xC0000222) +#define STATUS_CLIENT_SERVER_PARAMETERS_INVALID cpu_to_le32(0xC0000223) +#define STATUS_PASSWORD_MUST_CHANGE cpu_to_le32(0xC0000224) +#define STATUS_NOT_FOUND cpu_to_le32(0xC0000225) +#define STATUS_NOT_TINY_STREAM cpu_to_le32(0xC0000226) +#define STATUS_RECOVERY_FAILURE cpu_to_le32(0xC0000227) +#define STATUS_STACK_OVERFLOW_READ cpu_to_le32(0xC0000228) +#define STATUS_FAIL_CHECK cpu_to_le32(0xC0000229) +#define STATUS_DUPLICATE_OBJECTID cpu_to_le32(0xC000022A) +#define STATUS_OBJECTID_EXISTS cpu_to_le32(0xC000022B) +#define STATUS_CONVERT_TO_LARGE cpu_to_le32(0xC000022C) +#define STATUS_RETRY cpu_to_le32(0xC000022D) +#define STATUS_FOUND_OUT_OF_SCOPE cpu_to_le32(0xC000022E) +#define STATUS_ALLOCATE_BUCKET cpu_to_le32(0xC000022F) +#define STATUS_PROPSET_NOT_FOUND cpu_to_le32(0xC0000230) +#define STATUS_MARSHALL_OVERFLOW cpu_to_le32(0xC0000231) +#define STATUS_INVALID_VARIANT cpu_to_le32(0xC0000232) +#define STATUS_DOMAIN_CONTROLLER_NOT_FOUND cpu_to_le32(0xC0000233) +#define STATUS_ACCOUNT_LOCKED_OUT cpu_to_le32(0xC0000234) +#define STATUS_HANDLE_NOT_CLOSABLE cpu_to_le32(0xC0000235) +#define STATUS_CONNECTION_REFUSED cpu_to_le32(0xC0000236) +#define STATUS_GRACEFUL_DISCONNECT cpu_to_le32(0xC0000237) +#define STATUS_ADDRESS_ALREADY_ASSOCIATED cpu_to_le32(0xC0000238) +#define STATUS_ADDRESS_NOT_ASSOCIATED cpu_to_le32(0xC0000239) +#define STATUS_CONNECTION_INVALID cpu_to_le32(0xC000023A) +#define STATUS_CONNECTION_ACTIVE cpu_to_le32(0xC000023B) +#define STATUS_NETWORK_UNREACHABLE cpu_to_le32(0xC000023C) +#define STATUS_HOST_UNREACHABLE cpu_to_le32(0xC000023D) +#define STATUS_PROTOCOL_UNREACHABLE cpu_to_le32(0xC000023E) +#define STATUS_PORT_UNREACHABLE cpu_to_le32(0xC000023F) +#define STATUS_REQUEST_ABORTED cpu_to_le32(0xC0000240) +#define STATUS_CONNECTION_ABORTED cpu_to_le32(0xC0000241) +#define STATUS_BAD_COMPRESSION_BUFFER cpu_to_le32(0xC0000242) +#define STATUS_USER_MAPPED_FILE cpu_to_le32(0xC0000243) +#define STATUS_AUDIT_FAILED cpu_to_le32(0xC0000244) +#define STATUS_TIMER_RESOLUTION_NOT_SET cpu_to_le32(0xC0000245) +#define STATUS_CONNECTION_COUNT_LIMIT cpu_to_le32(0xC0000246) +#define STATUS_LOGIN_TIME_RESTRICTION cpu_to_le32(0xC0000247) +#define STATUS_LOGIN_WKSTA_RESTRICTION cpu_to_le32(0xC0000248) +#define STATUS_IMAGE_MP_UP_MISMATCH cpu_to_le32(0xC0000249) +#define STATUS_INSUFFICIENT_LOGON_INFO cpu_to_le32(0xC0000250) +#define STATUS_BAD_DLL_ENTRYPOINT cpu_to_le32(0xC0000251) +#define STATUS_BAD_SERVICE_ENTRYPOINT cpu_to_le32(0xC0000252) +#define STATUS_LPC_REPLY_LOST cpu_to_le32(0xC0000253) +#define STATUS_IP_ADDRESS_CONFLICT1 cpu_to_le32(0xC0000254) +#define STATUS_IP_ADDRESS_CONFLICT2 cpu_to_le32(0xC0000255) +#define STATUS_REGISTRY_QUOTA_LIMIT cpu_to_le32(0xC0000256) +#define STATUS_PATH_NOT_COVERED cpu_to_le32(0xC0000257) +#define STATUS_NO_CALLBACK_ACTIVE cpu_to_le32(0xC0000258) +#define STATUS_LICENSE_QUOTA_EXCEEDED cpu_to_le32(0xC0000259) +#define STATUS_PWD_TOO_SHORT cpu_to_le32(0xC000025A) +#define STATUS_PWD_TOO_RECENT cpu_to_le32(0xC000025B) +#define STATUS_PWD_HISTORY_CONFLICT cpu_to_le32(0xC000025C) +#define STATUS_PLUGPLAY_NO_DEVICE cpu_to_le32(0xC000025E) +#define STATUS_UNSUPPORTED_COMPRESSION cpu_to_le32(0xC000025F) +#define STATUS_INVALID_HW_PROFILE cpu_to_le32(0xC0000260) +#define STATUS_INVALID_PLUGPLAY_DEVICE_PATH cpu_to_le32(0xC0000261) +#define STATUS_DRIVER_ORDINAL_NOT_FOUND cpu_to_le32(0xC0000262) +#define STATUS_DRIVER_ENTRYPOINT_NOT_FOUND cpu_to_le32(0xC0000263) +#define STATUS_RESOURCE_NOT_OWNED cpu_to_le32(0xC0000264) +#define STATUS_TOO_MANY_LINKS cpu_to_le32(0xC0000265) +#define STATUS_QUOTA_LIST_INCONSISTENT cpu_to_le32(0xC0000266) +#define STATUS_FILE_IS_OFFLINE cpu_to_le32(0xC0000267) +#define STATUS_EVALUATION_EXPIRATION cpu_to_le32(0xC0000268) +#define STATUS_ILLEGAL_DLL_RELOCATION cpu_to_le32(0xC0000269) +#define STATUS_LICENSE_VIOLATION cpu_to_le32(0xC000026A) +#define STATUS_DLL_INIT_FAILED_LOGOFF cpu_to_le32(0xC000026B) +#define STATUS_DRIVER_UNABLE_TO_LOAD cpu_to_le32(0xC000026C) +#define STATUS_DFS_UNAVAILABLE cpu_to_le32(0xC000026D) +#define STATUS_VOLUME_DISMOUNTED cpu_to_le32(0xC000026E) +#define STATUS_WX86_INTERNAL_ERROR cpu_to_le32(0xC000026F) +#define STATUS_WX86_FLOAT_STACK_CHECK cpu_to_le32(0xC0000270) +#define STATUS_VALIDATE_CONTINUE cpu_to_le32(0xC0000271) +#define STATUS_NO_MATCH cpu_to_le32(0xC0000272) +#define STATUS_NO_MORE_MATCHES cpu_to_le32(0xC0000273) +#define STATUS_NOT_A_REPARSE_POINT cpu_to_le32(0xC0000275) +#define STATUS_IO_REPARSE_TAG_INVALID cpu_to_le32(0xC0000276) +#define STATUS_IO_REPARSE_TAG_MISMATCH cpu_to_le32(0xC0000277) +#define STATUS_IO_REPARSE_DATA_INVALID cpu_to_le32(0xC0000278) +#define STATUS_IO_REPARSE_TAG_NOT_HANDLED cpu_to_le32(0xC0000279) +#define STATUS_REPARSE_POINT_NOT_RESOLVED cpu_to_le32(0xC0000280) +#define STATUS_DIRECTORY_IS_A_REPARSE_POINT cpu_to_le32(0xC0000281) +#define STATUS_RANGE_LIST_CONFLICT cpu_to_le32(0xC0000282) +#define STATUS_SOURCE_ELEMENT_EMPTY cpu_to_le32(0xC0000283) +#define STATUS_DESTINATION_ELEMENT_FULL cpu_to_le32(0xC0000284) +#define STATUS_ILLEGAL_ELEMENT_ADDRESS cpu_to_le32(0xC0000285) +#define STATUS_MAGAZINE_NOT_PRESENT cpu_to_le32(0xC0000286) +#define STATUS_REINITIALIZATION_NEEDED cpu_to_le32(0xC0000287) +#define STATUS_ENCRYPTION_FAILED cpu_to_le32(0xC000028A) +#define STATUS_DECRYPTION_FAILED cpu_to_le32(0xC000028B) +#define STATUS_RANGE_NOT_FOUND cpu_to_le32(0xC000028C) +#define STATUS_NO_RECOVERY_POLICY cpu_to_le32(0xC000028D) +#define STATUS_NO_EFS cpu_to_le32(0xC000028E) +#define STATUS_WRONG_EFS cpu_to_le32(0xC000028F) +#define STATUS_NO_USER_KEYS cpu_to_le32(0xC0000290) +#define STATUS_FILE_NOT_ENCRYPTED cpu_to_le32(0xC0000291) +#define STATUS_NOT_EXPORT_FORMAT cpu_to_le32(0xC0000292) +#define STATUS_FILE_ENCRYPTED cpu_to_le32(0xC0000293) +#define STATUS_WMI_GUID_NOT_FOUND cpu_to_le32(0xC0000295) +#define STATUS_WMI_INSTANCE_NOT_FOUND cpu_to_le32(0xC0000296) +#define STATUS_WMI_ITEMID_NOT_FOUND cpu_to_le32(0xC0000297) +#define STATUS_WMI_TRY_AGAIN cpu_to_le32(0xC0000298) +#define STATUS_SHARED_POLICY cpu_to_le32(0xC0000299) +#define STATUS_POLICY_OBJECT_NOT_FOUND cpu_to_le32(0xC000029A) +#define STATUS_POLICY_ONLY_IN_DS cpu_to_le32(0xC000029B) +#define STATUS_VOLUME_NOT_UPGRADED cpu_to_le32(0xC000029C) +#define STATUS_REMOTE_STORAGE_NOT_ACTIVE cpu_to_le32(0xC000029D) +#define STATUS_REMOTE_STORAGE_MEDIA_ERROR cpu_to_le32(0xC000029E) +#define STATUS_NO_TRACKING_SERVICE cpu_to_le32(0xC000029F) +#define STATUS_SERVER_SID_MISMATCH cpu_to_le32(0xC00002A0) +#define STATUS_DS_NO_ATTRIBUTE_OR_VALUE cpu_to_le32(0xC00002A1) +#define STATUS_DS_INVALID_ATTRIBUTE_SYNTAX cpu_to_le32(0xC00002A2) +#define STATUS_DS_ATTRIBUTE_TYPE_UNDEFINED cpu_to_le32(0xC00002A3) +#define STATUS_DS_ATTRIBUTE_OR_VALUE_EXISTS cpu_to_le32(0xC00002A4) +#define STATUS_DS_BUSY cpu_to_le32(0xC00002A5) +#define STATUS_DS_UNAVAILABLE cpu_to_le32(0xC00002A6) +#define STATUS_DS_NO_RIDS_ALLOCATED cpu_to_le32(0xC00002A7) +#define STATUS_DS_NO_MORE_RIDS cpu_to_le32(0xC00002A8) +#define STATUS_DS_INCORRECT_ROLE_OWNER cpu_to_le32(0xC00002A9) +#define STATUS_DS_RIDMGR_INIT_ERROR cpu_to_le32(0xC00002AA) +#define STATUS_DS_OBJ_CLASS_VIOLATION cpu_to_le32(0xC00002AB) +#define STATUS_DS_CANT_ON_NON_LEAF cpu_to_le32(0xC00002AC) +#define STATUS_DS_CANT_ON_RDN cpu_to_le32(0xC00002AD) +#define STATUS_DS_CANT_MOD_OBJ_CLASS cpu_to_le32(0xC00002AE) +#define STATUS_DS_CROSS_DOM_MOVE_FAILED cpu_to_le32(0xC00002AF) +#define STATUS_DS_GC_NOT_AVAILABLE cpu_to_le32(0xC00002B0) +#define STATUS_DIRECTORY_SERVICE_REQUIRED cpu_to_le32(0xC00002B1) +#define STATUS_REPARSE_ATTRIBUTE_CONFLICT cpu_to_le32(0xC00002B2) +#define STATUS_CANT_ENABLE_DENY_ONLY cpu_to_le32(0xC00002B3) +#define STATUS_FLOAT_MULTIPLE_FAULTS cpu_to_le32(0xC00002B4) +#define STATUS_FLOAT_MULTIPLE_TRAPS cpu_to_le32(0xC00002B5) +#define STATUS_DEVICE_REMOVED cpu_to_le32(0xC00002B6) +#define STATUS_JOURNAL_DELETE_IN_PROGRESS cpu_to_le32(0xC00002B7) +#define STATUS_JOURNAL_NOT_ACTIVE cpu_to_le32(0xC00002B8) +#define STATUS_NOINTERFACE cpu_to_le32(0xC00002B9) +#define STATUS_DS_ADMIN_LIMIT_EXCEEDED cpu_to_le32(0xC00002C1) +#define STATUS_DRIVER_FAILED_SLEEP cpu_to_le32(0xC00002C2) +#define STATUS_MUTUAL_AUTHENTICATION_FAILED cpu_to_le32(0xC00002C3) +#define STATUS_CORRUPT_SYSTEM_FILE cpu_to_le32(0xC00002C4) +#define STATUS_DATATYPE_MISALIGNMENT_ERROR cpu_to_le32(0xC00002C5) +#define STATUS_WMI_READ_ONLY cpu_to_le32(0xC00002C6) +#define STATUS_WMI_SET_FAILURE cpu_to_le32(0xC00002C7) +#define STATUS_COMMITMENT_MINIMUM cpu_to_le32(0xC00002C8) +#define STATUS_REG_NAT_CONSUMPTION cpu_to_le32(0xC00002C9) +#define STATUS_TRANSPORT_FULL cpu_to_le32(0xC00002CA) +#define STATUS_DS_SAM_INIT_FAILURE cpu_to_le32(0xC00002CB) +#define STATUS_ONLY_IF_CONNECTED cpu_to_le32(0xC00002CC) +#define STATUS_DS_SENSITIVE_GROUP_VIOLATION cpu_to_le32(0xC00002CD) +#define STATUS_PNP_RESTART_ENUMERATION cpu_to_le32(0xC00002CE) +#define STATUS_JOURNAL_ENTRY_DELETED cpu_to_le32(0xC00002CF) +#define STATUS_DS_CANT_MOD_PRIMARYGROUPID cpu_to_le32(0xC00002D0) +#define STATUS_SYSTEM_IMAGE_BAD_SIGNATURE cpu_to_le32(0xC00002D1) +#define STATUS_PNP_REBOOT_REQUIRED cpu_to_le32(0xC00002D2) +#define STATUS_POWER_STATE_INVALID cpu_to_le32(0xC00002D3) +#define STATUS_DS_INVALID_GROUP_TYPE cpu_to_le32(0xC00002D4) +#define STATUS_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN cpu_to_le32(0xC00002D5) +#define STATUS_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN cpu_to_le32(0xC00002D6) +#define STATUS_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER cpu_to_le32(0xC00002D7) +#define STATUS_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER cpu_to_le32(0xC00002D8) +#define STATUS_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER cpu_to_le32(0xC00002D9) +#define STATUS_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER cpu_to_le32(0xC00002DA) +#define STATUS_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER \ + cpu_to_le32(0xC00002DB) +#define STATUS_DS_HAVE_PRIMARY_MEMBERS cpu_to_le32(0xC00002DC) +#define STATUS_WMI_NOT_SUPPORTED cpu_to_le32(0xC00002DD) +#define STATUS_INSUFFICIENT_POWER cpu_to_le32(0xC00002DE) +#define STATUS_SAM_NEED_BOOTKEY_PASSWORD cpu_to_le32(0xC00002DF) +#define STATUS_SAM_NEED_BOOTKEY_FLOPPY cpu_to_le32(0xC00002E0) +#define STATUS_DS_CANT_START cpu_to_le32(0xC00002E1) +#define STATUS_DS_INIT_FAILURE cpu_to_le32(0xC00002E2) +#define STATUS_SAM_INIT_FAILURE cpu_to_le32(0xC00002E3) +#define STATUS_DS_GC_REQUIRED cpu_to_le32(0xC00002E4) +#define STATUS_DS_LOCAL_MEMBER_OF_LOCAL_ONLY cpu_to_le32(0xC00002E5) +#define STATUS_DS_NO_FPO_IN_UNIVERSAL_GROUPS cpu_to_le32(0xC00002E6) +#define STATUS_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED cpu_to_le32(0xC00002E7) +#define STATUS_MULTIPLE_FAULT_VIOLATION cpu_to_le32(0xC00002E8) +#define STATUS_CURRENT_DOMAIN_NOT_ALLOWED cpu_to_le32(0xC00002E9) +#define STATUS_CANNOT_MAKE cpu_to_le32(0xC00002EA) +#define STATUS_SYSTEM_SHUTDOWN cpu_to_le32(0xC00002EB) +#define STATUS_DS_INIT_FAILURE_CONSOLE cpu_to_le32(0xC00002EC) +#define STATUS_DS_SAM_INIT_FAILURE_CONSOLE cpu_to_le32(0xC00002ED) +#define STATUS_UNFINISHED_CONTEXT_DELETED cpu_to_le32(0xC00002EE) +#define STATUS_NO_TGT_REPLY cpu_to_le32(0xC00002EF) +#define STATUS_OBJECTID_NOT_FOUND cpu_to_le32(0xC00002F0) +#define STATUS_NO_IP_ADDRESSES cpu_to_le32(0xC00002F1) +#define STATUS_WRONG_CREDENTIAL_HANDLE cpu_to_le32(0xC00002F2) +#define STATUS_CRYPTO_SYSTEM_INVALID cpu_to_le32(0xC00002F3) +#define STATUS_MAX_REFERRALS_EXCEEDED cpu_to_le32(0xC00002F4) +#define STATUS_MUST_BE_KDC cpu_to_le32(0xC00002F5) +#define STATUS_STRONG_CRYPTO_NOT_SUPPORTED cpu_to_le32(0xC00002F6) +#define STATUS_TOO_MANY_PRINCIPALS cpu_to_le32(0xC00002F7) +#define STATUS_NO_PA_DATA cpu_to_le32(0xC00002F8) +#define STATUS_PKINIT_NAME_MISMATCH cpu_to_le32(0xC00002F9) +#define STATUS_SMARTCARD_LOGON_REQUIRED cpu_to_le32(0xC00002FA) +#define STATUS_KDC_INVALID_REQUEST cpu_to_le32(0xC00002FB) +#define STATUS_KDC_UNABLE_TO_REFER cpu_to_le32(0xC00002FC) +#define STATUS_KDC_UNKNOWN_ETYPE cpu_to_le32(0xC00002FD) +#define STATUS_SHUTDOWN_IN_PROGRESS cpu_to_le32(0xC00002FE) +#define STATUS_SERVER_SHUTDOWN_IN_PROGRESS cpu_to_le32(0xC00002FF) +#define STATUS_NOT_SUPPORTED_ON_SBS cpu_to_le32(0xC0000300) +#define STATUS_WMI_GUID_DISCONNECTED cpu_to_le32(0xC0000301) +#define STATUS_WMI_ALREADY_DISABLED cpu_to_le32(0xC0000302) +#define STATUS_WMI_ALREADY_ENABLED cpu_to_le32(0xC0000303) +#define STATUS_MFT_TOO_FRAGMENTED cpu_to_le32(0xC0000304) +#define STATUS_COPY_PROTECTION_FAILURE cpu_to_le32(0xC0000305) +#define STATUS_CSS_AUTHENTICATION_FAILURE cpu_to_le32(0xC0000306) +#define STATUS_CSS_KEY_NOT_PRESENT cpu_to_le32(0xC0000307) +#define STATUS_CSS_KEY_NOT_ESTABLISHED cpu_to_le32(0xC0000308) +#define STATUS_CSS_SCRAMBLED_SECTOR cpu_to_le32(0xC0000309) +#define STATUS_CSS_REGION_MISMATCH cpu_to_le32(0xC000030A) +#define STATUS_CSS_RESETS_EXHAUSTED cpu_to_le32(0xC000030B) +#define STATUS_PKINIT_FAILURE cpu_to_le32(0xC0000320) +#define STATUS_SMARTCARD_SUBSYSTEM_FAILURE cpu_to_le32(0xC0000321) +#define STATUS_NO_KERB_KEY cpu_to_le32(0xC0000322) +#define STATUS_HOST_DOWN cpu_to_le32(0xC0000350) +#define STATUS_UNSUPPORTED_PREAUTH cpu_to_le32(0xC0000351) +#define STATUS_EFS_ALG_BLOB_TOO_BIG cpu_to_le32(0xC0000352) +#define STATUS_PORT_NOT_SET cpu_to_le32(0xC0000353) +#define STATUS_DEBUGGER_INACTIVE cpu_to_le32(0xC0000354) +#define STATUS_DS_VERSION_CHECK_FAILURE cpu_to_le32(0xC0000355) +#define STATUS_AUDITING_DISABLED cpu_to_le32(0xC0000356) +#define STATUS_PRENT4_MACHINE_ACCOUNT cpu_to_le32(0xC0000357) +#define STATUS_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER cpu_to_le32(0xC0000358) +#define STATUS_INVALID_IMAGE_WIN_32 cpu_to_le32(0xC0000359) +#define STATUS_INVALID_IMAGE_WIN_64 cpu_to_le32(0xC000035A) +#define STATUS_BAD_BINDINGS cpu_to_le32(0xC000035B) +#define STATUS_NETWORK_SESSION_EXPIRED cpu_to_le32(0xC000035C) +#define STATUS_APPHELP_BLOCK cpu_to_le32(0xC000035D) +#define STATUS_ALL_SIDS_FILTERED cpu_to_le32(0xC000035E) +#define STATUS_NOT_SAFE_MODE_DRIVER cpu_to_le32(0xC000035F) +#define STATUS_ACCESS_DISABLED_BY_POLICY_DEFAULT cpu_to_le32(0xC0000361) +#define STATUS_ACCESS_DISABLED_BY_POLICY_PATH cpu_to_le32(0xC0000362) +#define STATUS_ACCESS_DISABLED_BY_POLICY_PUBLISHER cpu_to_le32(0xC0000363) +#define STATUS_ACCESS_DISABLED_BY_POLICY_OTHER cpu_to_le32(0xC0000364) +#define STATUS_FAILED_DRIVER_ENTRY cpu_to_le32(0xC0000365) +#define STATUS_DEVICE_ENUMERATION_ERROR cpu_to_le32(0xC0000366) +#define STATUS_MOUNT_POINT_NOT_RESOLVED cpu_to_le32(0xC0000368) +#define STATUS_INVALID_DEVICE_OBJECT_PARAMETER cpu_to_le32(0xC0000369) +#define STATUS_MCA_OCCURRED cpu_to_le32(0xC000036A) +#define STATUS_DRIVER_BLOCKED_CRITICAL cpu_to_le32(0xC000036B) +#define STATUS_DRIVER_BLOCKED cpu_to_le32(0xC000036C) +#define STATUS_DRIVER_DATABASE_ERROR cpu_to_le32(0xC000036D) +#define STATUS_SYSTEM_HIVE_TOO_LARGE cpu_to_le32(0xC000036E) +#define STATUS_INVALID_IMPORT_OF_NON_DLL cpu_to_le32(0xC000036F) +#define STATUS_NO_SECRETS cpu_to_le32(0xC0000371) +#define STATUS_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY cpu_to_le32(0xC0000372) +#define STATUS_FAILED_STACK_SWITCH cpu_to_le32(0xC0000373) +#define STATUS_HEAP_CORRUPTION cpu_to_le32(0xC0000374) +#define STATUS_SMARTCARD_WRONG_PIN cpu_to_le32(0xC0000380) +#define STATUS_SMARTCARD_CARD_BLOCKED cpu_to_le32(0xC0000381) +#define STATUS_SMARTCARD_CARD_NOT_AUTHENTICATED cpu_to_le32(0xC0000382) +#define STATUS_SMARTCARD_NO_CARD cpu_to_le32(0xC0000383) +#define STATUS_SMARTCARD_NO_KEY_CONTAINER cpu_to_le32(0xC0000384) +#define STATUS_SMARTCARD_NO_CERTIFICATE cpu_to_le32(0xC0000385) +#define STATUS_SMARTCARD_NO_KEYSET cpu_to_le32(0xC0000386) +#define STATUS_SMARTCARD_IO_ERROR cpu_to_le32(0xC0000387) +#define STATUS_DOWNGRADE_DETECTED cpu_to_le32(0xC0000388) +#define STATUS_SMARTCARD_CERT_REVOKED cpu_to_le32(0xC0000389) +#define STATUS_ISSUING_CA_UNTRUSTED cpu_to_le32(0xC000038A) +#define STATUS_REVOCATION_OFFLINE_C cpu_to_le32(0xC000038B) +#define STATUS_PKINIT_CLIENT_FAILURE cpu_to_le32(0xC000038C) +#define STATUS_SMARTCARD_CERT_EXPIRED cpu_to_le32(0xC000038D) +#define STATUS_DRIVER_FAILED_PRIOR_UNLOAD cpu_to_le32(0xC000038E) +#define STATUS_SMARTCARD_SILENT_CONTEXT cpu_to_le32(0xC000038F) +#define STATUS_PER_USER_TRUST_QUOTA_EXCEEDED cpu_to_le32(0xC0000401) +#define STATUS_ALL_USER_TRUST_QUOTA_EXCEEDED cpu_to_le32(0xC0000402) +#define STATUS_USER_DELETE_TRUST_QUOTA_EXCEEDED cpu_to_le32(0xC0000403) +#define STATUS_DS_NAME_NOT_UNIQUE cpu_to_le32(0xC0000404) +#define STATUS_DS_DUPLICATE_ID_FOUND cpu_to_le32(0xC0000405) +#define STATUS_DS_GROUP_CONVERSION_ERROR cpu_to_le32(0xC0000406) +#define STATUS_VOLSNAP_PREPARE_HIBERNATE cpu_to_le32(0xC0000407) +#define STATUS_USER2USER_REQUIRED cpu_to_le32(0xC0000408) +#define STATUS_STACK_BUFFER_OVERRUN cpu_to_le32(0xC0000409) +#define STATUS_NO_S4U_PROT_SUPPORT cpu_to_le32(0xC000040A) +#define STATUS_CROSSREALM_DELEGATION_FAILURE cpu_to_le32(0xC000040B) +#define STATUS_REVOCATION_OFFLINE_KDC cpu_to_le32(0xC000040C) +#define STATUS_ISSUING_CA_UNTRUSTED_KDC cpu_to_le32(0xC000040D) +#define STATUS_KDC_CERT_EXPIRED cpu_to_le32(0xC000040E) +#define STATUS_KDC_CERT_REVOKED cpu_to_le32(0xC000040F) +#define STATUS_PARAMETER_QUOTA_EXCEEDED cpu_to_le32(0xC0000410) +#define STATUS_HIBERNATION_FAILURE cpu_to_le32(0xC0000411) +#define STATUS_DELAY_LOAD_FAILED cpu_to_le32(0xC0000412) +#define STATUS_AUTHENTICATION_FIREWALL_FAILED cpu_to_le32(0xC0000413) +#define STATUS_VDM_DISALLOWED cpu_to_le32(0xC0000414) +#define STATUS_HUNG_DISPLAY_DRIVER_THREAD cpu_to_le32(0xC0000415) +#define STATUS_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE \ + cpu_to_le32(0xC0000416) +#define STATUS_INVALID_CRUNTIME_PARAMETER cpu_to_le32(0xC0000417) +#define STATUS_NTLM_BLOCKED cpu_to_le32(0xC0000418) +#define STATUS_ASSERTION_FAILURE cpu_to_le32(0xC0000420) +#define STATUS_VERIFIER_STOP cpu_to_le32(0xC0000421) +#define STATUS_CALLBACK_POP_STACK cpu_to_le32(0xC0000423) +#define STATUS_INCOMPATIBLE_DRIVER_BLOCKED cpu_to_le32(0xC0000424) +#define STATUS_HIVE_UNLOADED cpu_to_le32(0xC0000425) +#define STATUS_COMPRESSION_DISABLED cpu_to_le32(0xC0000426) +#define STATUS_FILE_SYSTEM_LIMITATION cpu_to_le32(0xC0000427) +#define STATUS_INVALID_IMAGE_HASH cpu_to_le32(0xC0000428) +#define STATUS_NOT_CAPABLE cpu_to_le32(0xC0000429) +#define STATUS_REQUEST_OUT_OF_SEQUENCE cpu_to_le32(0xC000042A) +#define STATUS_IMPLEMENTATION_LIMIT cpu_to_le32(0xC000042B) +#define STATUS_ELEVATION_REQUIRED cpu_to_le32(0xC000042C) +#define STATUS_BEYOND_VDL cpu_to_le32(0xC0000432) +#define STATUS_ENCOUNTERED_WRITE_IN_PROGRESS cpu_to_le32(0xC0000433) +#define STATUS_PTE_CHANGED cpu_to_le32(0xC0000434) +#define STATUS_PURGE_FAILED cpu_to_le32(0xC0000435) +#define STATUS_CRED_REQUIRES_CONFIRMATION cpu_to_le32(0xC0000440) +#define STATUS_CS_ENCRYPTION_INVALID_SERVER_RESPONSE cpu_to_le32(0xC0000441) +#define STATUS_CS_ENCRYPTION_UNSUPPORTED_SERVER cpu_to_le32(0xC0000442) +#define STATUS_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE cpu_to_le32(0xC0000443) +#define STATUS_CS_ENCRYPTION_NEW_ENCRYPTED_FILE cpu_to_le32(0xC0000444) +#define STATUS_CS_ENCRYPTION_FILE_NOT_CSE cpu_to_le32(0xC0000445) +#define STATUS_INVALID_LABEL cpu_to_le32(0xC0000446) +#define STATUS_DRIVER_PROCESS_TERMINATED cpu_to_le32(0xC0000450) +#define STATUS_AMBIGUOUS_SYSTEM_DEVICE cpu_to_le32(0xC0000451) +#define STATUS_SYSTEM_DEVICE_NOT_FOUND cpu_to_le32(0xC0000452) +#define STATUS_RESTART_BOOT_APPLICATION cpu_to_le32(0xC0000453) +#define STATUS_INVALID_TASK_NAME cpu_to_le32(0xC0000500) +#define STATUS_INVALID_TASK_INDEX cpu_to_le32(0xC0000501) +#define STATUS_THREAD_ALREADY_IN_TASK cpu_to_le32(0xC0000502) +#define STATUS_CALLBACK_BYPASS cpu_to_le32(0xC0000503) +#define STATUS_PORT_CLOSED cpu_to_le32(0xC0000700) +#define STATUS_MESSAGE_LOST cpu_to_le32(0xC0000701) +#define STATUS_INVALID_MESSAGE cpu_to_le32(0xC0000702) +#define STATUS_REQUEST_CANCELED cpu_to_le32(0xC0000703) +#define STATUS_RECURSIVE_DISPATCH cpu_to_le32(0xC0000704) +#define STATUS_LPC_RECEIVE_BUFFER_EXPECTED cpu_to_le32(0xC0000705) +#define STATUS_LPC_INVALID_CONNECTION_USAGE cpu_to_le32(0xC0000706) +#define STATUS_LPC_REQUESTS_NOT_ALLOWED cpu_to_le32(0xC0000707) +#define STATUS_RESOURCE_IN_USE cpu_to_le32(0xC0000708) +#define STATUS_HARDWARE_MEMORY_ERROR cpu_to_le32(0xC0000709) +#define STATUS_THREADPOOL_HANDLE_EXCEPTION cpu_to_le32(0xC000070A) +#define STATUS_THREADPOOL_SET_EVENT_ON_COMPLETION_FAILED cpu_to_le32(0xC000070B) +#define STATUS_THREADPOOL_RELEASE_SEMAPHORE_ON_COMPLETION_FAILED \ + cpu_to_le32(0xC000070C) +#define STATUS_THREADPOOL_RELEASE_MUTEX_ON_COMPLETION_FAILED \ + cpu_to_le32(0xC000070D) +#define STATUS_THREADPOOL_FREE_LIBRARY_ON_COMPLETION_FAILED \ + cpu_to_le32(0xC000070E) +#define STATUS_THREADPOOL_RELEASED_DURING_OPERATION cpu_to_le32(0xC000070F) +#define STATUS_CALLBACK_RETURNED_WHILE_IMPERSONATING cpu_to_le32(0xC0000710) +#define STATUS_APC_RETURNED_WHILE_IMPERSONATING cpu_to_le32(0xC0000711) +#define STATUS_PROCESS_IS_PROTECTED cpu_to_le32(0xC0000712) +#define STATUS_MCA_EXCEPTION cpu_to_le32(0xC0000713) +#define STATUS_CERTIFICATE_MAPPING_NOT_UNIQUE cpu_to_le32(0xC0000714) +#define STATUS_SYMLINK_CLASS_DISABLED cpu_to_le32(0xC0000715) +#define STATUS_INVALID_IDN_NORMALIZATION cpu_to_le32(0xC0000716) +#define STATUS_NO_UNICODE_TRANSLATION cpu_to_le32(0xC0000717) +#define STATUS_ALREADY_REGISTERED cpu_to_le32(0xC0000718) +#define STATUS_CONTEXT_MISMATCH cpu_to_le32(0xC0000719) +#define STATUS_PORT_ALREADY_HAS_COMPLETION_LIST cpu_to_le32(0xC000071A) +#define STATUS_CALLBACK_RETURNED_THREAD_PRIORITY cpu_to_le32(0xC000071B) +#define STATUS_INVALID_THREAD cpu_to_le32(0xC000071C) +#define STATUS_CALLBACK_RETURNED_TRANSACTION cpu_to_le32(0xC000071D) +#define STATUS_CALLBACK_RETURNED_LDR_LOCK cpu_to_le32(0xC000071E) +#define STATUS_CALLBACK_RETURNED_LANG cpu_to_le32(0xC000071F) +#define STATUS_CALLBACK_RETURNED_PRI_BACK cpu_to_le32(0xC0000720) +#define STATUS_CALLBACK_RETURNED_THREAD_AFFINITY cpu_to_le32(0xC0000721) +#define STATUS_DISK_REPAIR_DISABLED cpu_to_le32(0xC0000800) +#define STATUS_DS_DOMAIN_RENAME_IN_PROGRESS cpu_to_le32(0xC0000801) +#define STATUS_DISK_QUOTA_EXCEEDED cpu_to_le32(0xC0000802) +#define STATUS_CONTENT_BLOCKED cpu_to_le32(0xC0000804) +#define STATUS_BAD_CLUSTERS cpu_to_le32(0xC0000805) +#define STATUS_VOLUME_DIRTY cpu_to_le32(0xC0000806) +#define STATUS_FILE_CHECKED_OUT cpu_to_le32(0xC0000901) +#define STATUS_CHECKOUT_REQUIRED cpu_to_le32(0xC0000902) +#define STATUS_BAD_FILE_TYPE cpu_to_le32(0xC0000903) +#define STATUS_FILE_TOO_LARGE cpu_to_le32(0xC0000904) +#define STATUS_FORMS_AUTH_REQUIRED cpu_to_le32(0xC0000905) +#define STATUS_VIRUS_INFECTED cpu_to_le32(0xC0000906) +#define STATUS_VIRUS_DELETED cpu_to_le32(0xC0000907) +#define STATUS_BAD_MCFG_TABLE cpu_to_le32(0xC0000908) +#define STATUS_WOW_ASSERTION cpu_to_le32(0xC0009898) +#define STATUS_INVALID_SIGNATURE cpu_to_le32(0xC000A000) +#define STATUS_HMAC_NOT_SUPPORTED cpu_to_le32(0xC000A001) +#define STATUS_IPSEC_QUEUE_OVERFLOW cpu_to_le32(0xC000A010) +#define STATUS_ND_QUEUE_OVERFLOW cpu_to_le32(0xC000A011) +#define STATUS_HOPLIMIT_EXCEEDED cpu_to_le32(0xC000A012) +#define STATUS_PROTOCOL_NOT_SUPPORTED cpu_to_le32(0xC000A013) +#define STATUS_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED \ + cpu_to_le32(0xC000A080) +#define STATUS_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR \ + cpu_to_le32(0xC000A081) +#define STATUS_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR cpu_to_le32(0xC000A082) +#define STATUS_XML_PARSE_ERROR cpu_to_le32(0xC000A083) +#define STATUS_XMLDSIG_ERROR cpu_to_le32(0xC000A084) +#define STATUS_WRONG_COMPARTMENT cpu_to_le32(0xC000A085) +#define STATUS_AUTHIP_FAILURE cpu_to_le32(0xC000A086) +#define DBG_NO_STATE_CHANGE cpu_to_le32(0xC0010001) +#define DBG_APP_NOT_IDLE cpu_to_le32(0xC0010002) +#define RPC_NT_INVALID_STRING_BINDING cpu_to_le32(0xC0020001) +#define RPC_NT_WRONG_KIND_OF_BINDING cpu_to_le32(0xC0020002) +#define RPC_NT_INVALID_BINDING cpu_to_le32(0xC0020003) +#define RPC_NT_PROTSEQ_NOT_SUPPORTED cpu_to_le32(0xC0020004) +#define RPC_NT_INVALID_RPC_PROTSEQ cpu_to_le32(0xC0020005) +#define RPC_NT_INVALID_STRING_UUID cpu_to_le32(0xC0020006) +#define RPC_NT_INVALID_ENDPOINT_FORMAT cpu_to_le32(0xC0020007) +#define RPC_NT_INVALID_NET_ADDR cpu_to_le32(0xC0020008) +#define RPC_NT_NO_ENDPOINT_FOUND cpu_to_le32(0xC0020009) +#define RPC_NT_INVALID_TIMEOUT cpu_to_le32(0xC002000A) +#define RPC_NT_OBJECT_NOT_FOUND cpu_to_le32(0xC002000B) +#define RPC_NT_ALREADY_REGISTERED cpu_to_le32(0xC002000C) +#define RPC_NT_TYPE_ALREADY_REGISTERED cpu_to_le32(0xC002000D) +#define RPC_NT_ALREADY_LISTENING cpu_to_le32(0xC002000E) +#define RPC_NT_NO_PROTSEQS_REGISTERED cpu_to_le32(0xC002000F) +#define RPC_NT_NOT_LISTENING cpu_to_le32(0xC0020010) +#define RPC_NT_UNKNOWN_MGR_TYPE cpu_to_le32(0xC0020011) +#define RPC_NT_UNKNOWN_IF cpu_to_le32(0xC0020012) +#define RPC_NT_NO_BINDINGS cpu_to_le32(0xC0020013) +#define RPC_NT_NO_PROTSEQS cpu_to_le32(0xC0020014) +#define RPC_NT_CANT_CREATE_ENDPOINT cpu_to_le32(0xC0020015) +#define RPC_NT_OUT_OF_RESOURCES cpu_to_le32(0xC0020016) +#define RPC_NT_SERVER_UNAVAILABLE cpu_to_le32(0xC0020017) +#define RPC_NT_SERVER_TOO_BUSY cpu_to_le32(0xC0020018) +#define RPC_NT_INVALID_NETWORK_OPTIONS cpu_to_le32(0xC0020019) +#define RPC_NT_NO_CALL_ACTIVE cpu_to_le32(0xC002001A) +#define RPC_NT_CALL_FAILED cpu_to_le32(0xC002001B) +#define RPC_NT_CALL_FAILED_DNE cpu_to_le32(0xC002001C) +#define RPC_NT_PROTOCOL_ERROR cpu_to_le32(0xC002001D) +#define RPC_NT_UNSUPPORTED_TRANS_SYN cpu_to_le32(0xC002001F) +#define RPC_NT_UNSUPPORTED_TYPE cpu_to_le32(0xC0020021) +#define RPC_NT_INVALID_TAG cpu_to_le32(0xC0020022) +#define RPC_NT_INVALID_BOUND cpu_to_le32(0xC0020023) +#define RPC_NT_NO_ENTRY_NAME cpu_to_le32(0xC0020024) +#define RPC_NT_INVALID_NAME_SYNTAX cpu_to_le32(0xC0020025) +#define RPC_NT_UNSUPPORTED_NAME_SYNTAX cpu_to_le32(0xC0020026) +#define RPC_NT_UUID_NO_ADDRESS cpu_to_le32(0xC0020028) +#define RPC_NT_DUPLICATE_ENDPOINT cpu_to_le32(0xC0020029) +#define RPC_NT_UNKNOWN_AUTHN_TYPE cpu_to_le32(0xC002002A) +#define RPC_NT_MAX_CALLS_TOO_SMALL cpu_to_le32(0xC002002B) +#define RPC_NT_STRING_TOO_LONG cpu_to_le32(0xC002002C) +#define RPC_NT_PROTSEQ_NOT_FOUND cpu_to_le32(0xC002002D) +#define RPC_NT_PROCNUM_OUT_OF_RANGE cpu_to_le32(0xC002002E) +#define RPC_NT_BINDING_HAS_NO_AUTH cpu_to_le32(0xC002002F) +#define RPC_NT_UNKNOWN_AUTHN_SERVICE cpu_to_le32(0xC0020030) +#define RPC_NT_UNKNOWN_AUTHN_LEVEL cpu_to_le32(0xC0020031) +#define RPC_NT_INVALID_AUTH_IDENTITY cpu_to_le32(0xC0020032) +#define RPC_NT_UNKNOWN_AUTHZ_SERVICE cpu_to_le32(0xC0020033) +#define EPT_NT_INVALID_ENTRY cpu_to_le32(0xC0020034) +#define EPT_NT_CANT_PERFORM_OP cpu_to_le32(0xC0020035) +#define EPT_NT_NOT_REGISTERED cpu_to_le32(0xC0020036) +#define RPC_NT_NOTHING_TO_EXPORT cpu_to_le32(0xC0020037) +#define RPC_NT_INCOMPLETE_NAME cpu_to_le32(0xC0020038) +#define RPC_NT_INVALID_VERS_OPTION cpu_to_le32(0xC0020039) +#define RPC_NT_NO_MORE_MEMBERS cpu_to_le32(0xC002003A) +#define RPC_NT_NOT_ALL_OBJS_UNEXPORTED cpu_to_le32(0xC002003B) +#define RPC_NT_INTERFACE_NOT_FOUND cpu_to_le32(0xC002003C) +#define RPC_NT_ENTRY_ALREADY_EXISTS cpu_to_le32(0xC002003D) +#define RPC_NT_ENTRY_NOT_FOUND cpu_to_le32(0xC002003E) +#define RPC_NT_NAME_SERVICE_UNAVAILABLE cpu_to_le32(0xC002003F) +#define RPC_NT_INVALID_NAF_ID cpu_to_le32(0xC0020040) +#define RPC_NT_CANNOT_SUPPORT cpu_to_le32(0xC0020041) +#define RPC_NT_NO_CONTEXT_AVAILABLE cpu_to_le32(0xC0020042) +#define RPC_NT_INTERNAL_ERROR cpu_to_le32(0xC0020043) +#define RPC_NT_ZERO_DIVIDE cpu_to_le32(0xC0020044) +#define RPC_NT_ADDRESS_ERROR cpu_to_le32(0xC0020045) +#define RPC_NT_FP_DIV_ZERO cpu_to_le32(0xC0020046) +#define RPC_NT_FP_UNDERFLOW cpu_to_le32(0xC0020047) +#define RPC_NT_FP_OVERFLOW cpu_to_le32(0xC0020048) +#define RPC_NT_CALL_IN_PROGRESS cpu_to_le32(0xC0020049) +#define RPC_NT_NO_MORE_BINDINGS cpu_to_le32(0xC002004A) +#define RPC_NT_GROUP_MEMBER_NOT_FOUND cpu_to_le32(0xC002004B) +#define EPT_NT_CANT_CREATE cpu_to_le32(0xC002004C) +#define RPC_NT_INVALID_OBJECT cpu_to_le32(0xC002004D) +#define RPC_NT_NO_INTERFACES cpu_to_le32(0xC002004F) +#define RPC_NT_CALL_CANCELLED cpu_to_le32(0xC0020050) +#define RPC_NT_BINDING_INCOMPLETE cpu_to_le32(0xC0020051) +#define RPC_NT_COMM_FAILURE cpu_to_le32(0xC0020052) +#define RPC_NT_UNSUPPORTED_AUTHN_LEVEL cpu_to_le32(0xC0020053) +#define RPC_NT_NO_PRINC_NAME cpu_to_le32(0xC0020054) +#define RPC_NT_NOT_RPC_ERROR cpu_to_le32(0xC0020055) +#define RPC_NT_SEC_PKG_ERROR cpu_to_le32(0xC0020057) +#define RPC_NT_NOT_CANCELLED cpu_to_le32(0xC0020058) +#define RPC_NT_INVALID_ASYNC_HANDLE cpu_to_le32(0xC0020062) +#define RPC_NT_INVALID_ASYNC_CALL cpu_to_le32(0xC0020063) +#define RPC_NT_PROXY_ACCESS_DENIED cpu_to_le32(0xC0020064) +#define RPC_NT_NO_MORE_ENTRIES cpu_to_le32(0xC0030001) +#define RPC_NT_SS_CHAR_TRANS_OPEN_FAIL cpu_to_le32(0xC0030002) +#define RPC_NT_SS_CHAR_TRANS_SHORT_FILE cpu_to_le32(0xC0030003) +#define RPC_NT_SS_IN_NULL_CONTEXT cpu_to_le32(0xC0030004) +#define RPC_NT_SS_CONTEXT_MISMATCH cpu_to_le32(0xC0030005) +#define RPC_NT_SS_CONTEXT_DAMAGED cpu_to_le32(0xC0030006) +#define RPC_NT_SS_HANDLES_MISMATCH cpu_to_le32(0xC0030007) +#define RPC_NT_SS_CANNOT_GET_CALL_HANDLE cpu_to_le32(0xC0030008) +#define RPC_NT_NULL_REF_POINTER cpu_to_le32(0xC0030009) +#define RPC_NT_ENUM_VALUE_OUT_OF_RANGE cpu_to_le32(0xC003000A) +#define RPC_NT_BYTE_COUNT_TOO_SMALL cpu_to_le32(0xC003000B) +#define RPC_NT_BAD_STUB_DATA cpu_to_le32(0xC003000C) +#define RPC_NT_INVALID_ES_ACTION cpu_to_le32(0xC0030059) +#define RPC_NT_WRONG_ES_VERSION cpu_to_le32(0xC003005A) +#define RPC_NT_WRONG_STUB_VERSION cpu_to_le32(0xC003005B) +#define RPC_NT_INVALID_PIPE_OBJECT cpu_to_le32(0xC003005C) +#define RPC_NT_INVALID_PIPE_OPERATION cpu_to_le32(0xC003005D) +#define RPC_NT_WRONG_PIPE_VERSION cpu_to_le32(0xC003005E) +#define RPC_NT_PIPE_CLOSED cpu_to_le32(0xC003005F) +#define RPC_NT_PIPE_DISCIPLINE_ERROR cpu_to_le32(0xC0030060) +#define RPC_NT_PIPE_EMPTY cpu_to_le32(0xC0030061) +#define STATUS_PNP_BAD_MPS_TABLE cpu_to_le32(0xC0040035) +#define STATUS_PNP_TRANSLATION_FAILED cpu_to_le32(0xC0040036) +#define STATUS_PNP_IRQ_TRANSLATION_FAILED cpu_to_le32(0xC0040037) +#define STATUS_PNP_INVALID_ID cpu_to_le32(0xC0040038) +#define STATUS_IO_REISSUE_AS_CACHED cpu_to_le32(0xC0040039) +#define STATUS_CTX_WINSTATION_NAME_INVALID cpu_to_le32(0xC00A0001) +#define STATUS_CTX_INVALID_PD cpu_to_le32(0xC00A0002) +#define STATUS_CTX_PD_NOT_FOUND cpu_to_le32(0xC00A0003) +#define STATUS_CTX_CLOSE_PENDING cpu_to_le32(0xC00A0006) +#define STATUS_CTX_NO_OUTBUF cpu_to_le32(0xC00A0007) +#define STATUS_CTX_MODEM_INF_NOT_FOUND cpu_to_le32(0xC00A0008) +#define STATUS_CTX_INVALID_MODEMNAME cpu_to_le32(0xC00A0009) +#define STATUS_CTX_RESPONSE_ERROR cpu_to_le32(0xC00A000A) +#define STATUS_CTX_MODEM_RESPONSE_TIMEOUT cpu_to_le32(0xC00A000B) +#define STATUS_CTX_MODEM_RESPONSE_NO_CARRIER cpu_to_le32(0xC00A000C) +#define STATUS_CTX_MODEM_RESPONSE_NO_DIALTONE cpu_to_le32(0xC00A000D) +#define STATUS_CTX_MODEM_RESPONSE_BUSY cpu_to_le32(0xC00A000E) +#define STATUS_CTX_MODEM_RESPONSE_VOICE cpu_to_le32(0xC00A000F) +#define STATUS_CTX_TD_ERROR cpu_to_le32(0xC00A0010) +#define STATUS_CTX_LICENSE_CLIENT_INVALID cpu_to_le32(0xC00A0012) +#define STATUS_CTX_LICENSE_NOT_AVAILABLE cpu_to_le32(0xC00A0013) +#define STATUS_CTX_LICENSE_EXPIRED cpu_to_le32(0xC00A0014) +#define STATUS_CTX_WINSTATION_NOT_FOUND cpu_to_le32(0xC00A0015) +#define STATUS_CTX_WINSTATION_NAME_COLLISION cpu_to_le32(0xC00A0016) +#define STATUS_CTX_WINSTATION_BUSY cpu_to_le32(0xC00A0017) +#define STATUS_CTX_BAD_VIDEO_MODE cpu_to_le32(0xC00A0018) +#define STATUS_CTX_GRAPHICS_INVALID cpu_to_le32(0xC00A0022) +#define STATUS_CTX_NOT_CONSOLE cpu_to_le32(0xC00A0024) +#define STATUS_CTX_CLIENT_QUERY_TIMEOUT cpu_to_le32(0xC00A0026) +#define STATUS_CTX_CONSOLE_DISCONNECT cpu_to_le32(0xC00A0027) +#define STATUS_CTX_CONSOLE_CONNECT cpu_to_le32(0xC00A0028) +#define STATUS_CTX_SHADOW_DENIED cpu_to_le32(0xC00A002A) +#define STATUS_CTX_WINSTATION_ACCESS_DENIED cpu_to_le32(0xC00A002B) +#define STATUS_CTX_INVALID_WD cpu_to_le32(0xC00A002E) +#define STATUS_CTX_WD_NOT_FOUND cpu_to_le32(0xC00A002F) +#define STATUS_CTX_SHADOW_INVALID cpu_to_le32(0xC00A0030) +#define STATUS_CTX_SHADOW_DISABLED cpu_to_le32(0xC00A0031) +#define STATUS_RDP_PROTOCOL_ERROR cpu_to_le32(0xC00A0032) +#define STATUS_CTX_CLIENT_LICENSE_NOT_SET cpu_to_le32(0xC00A0033) +#define STATUS_CTX_CLIENT_LICENSE_IN_USE cpu_to_le32(0xC00A0034) +#define STATUS_CTX_SHADOW_ENDED_BY_MODE_CHANGE cpu_to_le32(0xC00A0035) +#define STATUS_CTX_SHADOW_NOT_RUNNING cpu_to_le32(0xC00A0036) +#define STATUS_CTX_LOGON_DISABLED cpu_to_le32(0xC00A0037) +#define STATUS_CTX_SECURITY_LAYER_ERROR cpu_to_le32(0xC00A0038) +#define STATUS_TS_INCOMPATIBLE_SESSIONS cpu_to_le32(0xC00A0039) +#define STATUS_MUI_FILE_NOT_FOUND cpu_to_le32(0xC00B0001) +#define STATUS_MUI_INVALID_FILE cpu_to_le32(0xC00B0002) +#define STATUS_MUI_INVALID_RC_CONFIG cpu_to_le32(0xC00B0003) +#define STATUS_MUI_INVALID_LOCALE_NAME cpu_to_le32(0xC00B0004) +#define STATUS_MUI_INVALID_ULTIMATEFALLBACK_NAME cpu_to_le32(0xC00B0005) +#define STATUS_MUI_FILE_NOT_LOADED cpu_to_le32(0xC00B0006) +#define STATUS_RESOURCE_ENUM_USER_STOP cpu_to_le32(0xC00B0007) +#define STATUS_CLUSTER_INVALID_NODE cpu_to_le32(0xC0130001) +#define STATUS_CLUSTER_NODE_EXISTS cpu_to_le32(0xC0130002) +#define STATUS_CLUSTER_JOIN_IN_PROGRESS cpu_to_le32(0xC0130003) +#define STATUS_CLUSTER_NODE_NOT_FOUND cpu_to_le32(0xC0130004) +#define STATUS_CLUSTER_LOCAL_NODE_NOT_FOUND cpu_to_le32(0xC0130005) +#define STATUS_CLUSTER_NETWORK_EXISTS cpu_to_le32(0xC0130006) +#define STATUS_CLUSTER_NETWORK_NOT_FOUND cpu_to_le32(0xC0130007) +#define STATUS_CLUSTER_NETINTERFACE_EXISTS cpu_to_le32(0xC0130008) +#define STATUS_CLUSTER_NETINTERFACE_NOT_FOUND cpu_to_le32(0xC0130009) +#define STATUS_CLUSTER_INVALID_REQUEST cpu_to_le32(0xC013000A) +#define STATUS_CLUSTER_INVALID_NETWORK_PROVIDER cpu_to_le32(0xC013000B) +#define STATUS_CLUSTER_NODE_DOWN cpu_to_le32(0xC013000C) +#define STATUS_CLUSTER_NODE_UNREACHABLE cpu_to_le32(0xC013000D) +#define STATUS_CLUSTER_NODE_NOT_MEMBER cpu_to_le32(0xC013000E) +#define STATUS_CLUSTER_JOIN_NOT_IN_PROGRESS cpu_to_le32(0xC013000F) +#define STATUS_CLUSTER_INVALID_NETWORK cpu_to_le32(0xC0130010) +#define STATUS_CLUSTER_NO_NET_ADAPTERS cpu_to_le32(0xC0130011) +#define STATUS_CLUSTER_NODE_UP cpu_to_le32(0xC0130012) +#define STATUS_CLUSTER_NODE_PAUSED cpu_to_le32(0xC0130013) +#define STATUS_CLUSTER_NODE_NOT_PAUSED cpu_to_le32(0xC0130014) +#define STATUS_CLUSTER_NO_SECURITY_CONTEXT cpu_to_le32(0xC0130015) +#define STATUS_CLUSTER_NETWORK_NOT_INTERNAL cpu_to_le32(0xC0130016) +#define STATUS_CLUSTER_POISONED cpu_to_le32(0xC0130017) +#define STATUS_ACPI_INVALID_OPCODE cpu_to_le32(0xC0140001) +#define STATUS_ACPI_STACK_OVERFLOW cpu_to_le32(0xC0140002) +#define STATUS_ACPI_ASSERT_FAILED cpu_to_le32(0xC0140003) +#define STATUS_ACPI_INVALID_INDEX cpu_to_le32(0xC0140004) +#define STATUS_ACPI_INVALID_ARGUMENT cpu_to_le32(0xC0140005) +#define STATUS_ACPI_FATAL cpu_to_le32(0xC0140006) +#define STATUS_ACPI_INVALID_SUPERNAME cpu_to_le32(0xC0140007) +#define STATUS_ACPI_INVALID_ARGTYPE cpu_to_le32(0xC0140008) +#define STATUS_ACPI_INVALID_OBJTYPE cpu_to_le32(0xC0140009) +#define STATUS_ACPI_INVALID_TARGETTYPE cpu_to_le32(0xC014000A) +#define STATUS_ACPI_INCORRECT_ARGUMENT_COUNT cpu_to_le32(0xC014000B) +#define STATUS_ACPI_ADDRESS_NOT_MAPPED cpu_to_le32(0xC014000C) +#define STATUS_ACPI_INVALID_EVENTTYPE cpu_to_le32(0xC014000D) +#define STATUS_ACPI_HANDLER_COLLISION cpu_to_le32(0xC014000E) +#define STATUS_ACPI_INVALID_DATA cpu_to_le32(0xC014000F) +#define STATUS_ACPI_INVALID_REGION cpu_to_le32(0xC0140010) +#define STATUS_ACPI_INVALID_ACCESS_SIZE cpu_to_le32(0xC0140011) +#define STATUS_ACPI_ACQUIRE_GLOBAL_LOCK cpu_to_le32(0xC0140012) +#define STATUS_ACPI_ALREADY_INITIALIZED cpu_to_le32(0xC0140013) +#define STATUS_ACPI_NOT_INITIALIZED cpu_to_le32(0xC0140014) +#define STATUS_ACPI_INVALID_MUTEX_LEVEL cpu_to_le32(0xC0140015) +#define STATUS_ACPI_MUTEX_NOT_OWNED cpu_to_le32(0xC0140016) +#define STATUS_ACPI_MUTEX_NOT_OWNER cpu_to_le32(0xC0140017) +#define STATUS_ACPI_RS_ACCESS cpu_to_le32(0xC0140018) +#define STATUS_ACPI_INVALID_TABLE cpu_to_le32(0xC0140019) +#define STATUS_ACPI_REG_HANDLER_FAILED cpu_to_le32(0xC0140020) +#define STATUS_ACPI_POWER_REQUEST_FAILED cpu_to_le32(0xC0140021) +#define STATUS_SXS_SECTION_NOT_FOUND cpu_to_le32(0xC0150001) +#define STATUS_SXS_CANT_GEN_ACTCTX cpu_to_le32(0xC0150002) +#define STATUS_SXS_INVALID_ACTCTXDATA_FORMAT cpu_to_le32(0xC0150003) +#define STATUS_SXS_ASSEMBLY_NOT_FOUND cpu_to_le32(0xC0150004) +#define STATUS_SXS_MANIFEST_FORMAT_ERROR cpu_to_le32(0xC0150005) +#define STATUS_SXS_MANIFEST_PARSE_ERROR cpu_to_le32(0xC0150006) +#define STATUS_SXS_ACTIVATION_CONTEXT_DISABLED cpu_to_le32(0xC0150007) +#define STATUS_SXS_KEY_NOT_FOUND cpu_to_le32(0xC0150008) +#define STATUS_SXS_VERSION_CONFLICT cpu_to_le32(0xC0150009) +#define STATUS_SXS_WRONG_SECTION_TYPE cpu_to_le32(0xC015000A) +#define STATUS_SXS_THREAD_QUERIES_DISABLED cpu_to_le32(0xC015000B) +#define STATUS_SXS_ASSEMBLY_MISSING cpu_to_le32(0xC015000C) +#define STATUS_SXS_PROCESS_DEFAULT_ALREADY_SET cpu_to_le32(0xC015000E) +#define STATUS_SXS_EARLY_DEACTIVATION cpu_to_le32(0xC015000F) +#define STATUS_SXS_INVALID_DEACTIVATION cpu_to_le32(0xC0150010) +#define STATUS_SXS_MULTIPLE_DEACTIVATION cpu_to_le32(0xC0150011) +#define STATUS_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY \ + cpu_to_le32(0xC0150012) +#define STATUS_SXS_PROCESS_TERMINATION_REQUESTED cpu_to_le32(0xC0150013) +#define STATUS_SXS_CORRUPT_ACTIVATION_STACK cpu_to_le32(0xC0150014) +#define STATUS_SXS_CORRUPTION cpu_to_le32(0xC0150015) +#define STATUS_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE cpu_to_le32(0xC0150016) +#define STATUS_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME cpu_to_le32(0xC0150017) +#define STATUS_SXS_IDENTITY_DUPLICATE_ATTRIBUTE cpu_to_le32(0xC0150018) +#define STATUS_SXS_IDENTITY_PARSE_ERROR cpu_to_le32(0xC0150019) +#define STATUS_SXS_COMPONENT_STORE_CORRUPT cpu_to_le32(0xC015001A) +#define STATUS_SXS_FILE_HASH_MISMATCH cpu_to_le32(0xC015001B) +#define STATUS_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT \ + cpu_to_le32(0xC015001C) +#define STATUS_SXS_IDENTITIES_DIFFERENT cpu_to_le32(0xC015001D) +#define STATUS_SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT cpu_to_le32(0xC015001E) +#define STATUS_SXS_FILE_NOT_PART_OF_ASSEMBLY cpu_to_le32(0xC015001F) +#define STATUS_ADVANCED_INSTALLER_FAILED cpu_to_le32(0xC0150020) +#define STATUS_XML_ENCODING_MISMATCH cpu_to_le32(0xC0150021) +#define STATUS_SXS_MANIFEST_TOO_BIG cpu_to_le32(0xC0150022) +#define STATUS_SXS_SETTING_NOT_REGISTERED cpu_to_le32(0xC0150023) +#define STATUS_SXS_TRANSACTION_CLOSURE_INCOMPLETE cpu_to_le32(0xC0150024) +#define STATUS_SMI_PRIMITIVE_INSTALLER_FAILED cpu_to_le32(0xC0150025) +#define STATUS_GENERIC_COMMAND_FAILED cpu_to_le32(0xC0150026) +#define STATUS_SXS_FILE_HASH_MISSING cpu_to_le32(0xC0150027) +#define STATUS_TRANSACTIONAL_CONFLICT cpu_to_le32(0xC0190001) +#define STATUS_INVALID_TRANSACTION cpu_to_le32(0xC0190002) +#define STATUS_TRANSACTION_NOT_ACTIVE cpu_to_le32(0xC0190003) +#define STATUS_TM_INITIALIZATION_FAILED cpu_to_le32(0xC0190004) +#define STATUS_RM_NOT_ACTIVE cpu_to_le32(0xC0190005) +#define STATUS_RM_METADATA_CORRUPT cpu_to_le32(0xC0190006) +#define STATUS_TRANSACTION_NOT_JOINED cpu_to_le32(0xC0190007) +#define STATUS_DIRECTORY_NOT_RM cpu_to_le32(0xC0190008) +#define STATUS_TRANSACTIONS_UNSUPPORTED_REMOTE cpu_to_le32(0xC019000A) +#define STATUS_LOG_RESIZE_INVALID_SIZE cpu_to_le32(0xC019000B) +#define STATUS_REMOTE_FILE_VERSION_MISMATCH cpu_to_le32(0xC019000C) +#define STATUS_CRM_PROTOCOL_ALREADY_EXISTS cpu_to_le32(0xC019000F) +#define STATUS_TRANSACTION_PROPAGATION_FAILED cpu_to_le32(0xC0190010) +#define STATUS_CRM_PROTOCOL_NOT_FOUND cpu_to_le32(0xC0190011) +#define STATUS_TRANSACTION_SUPERIOR_EXISTS cpu_to_le32(0xC0190012) +#define STATUS_TRANSACTION_REQUEST_NOT_VALID cpu_to_le32(0xC0190013) +#define STATUS_TRANSACTION_NOT_REQUESTED cpu_to_le32(0xC0190014) +#define STATUS_TRANSACTION_ALREADY_ABORTED cpu_to_le32(0xC0190015) +#define STATUS_TRANSACTION_ALREADY_COMMITTED cpu_to_le32(0xC0190016) +#define STATUS_TRANSACTION_INVALID_MARSHALL_BUFFER cpu_to_le32(0xC0190017) +#define STATUS_CURRENT_TRANSACTION_NOT_VALID cpu_to_le32(0xC0190018) +#define STATUS_LOG_GROWTH_FAILED cpu_to_le32(0xC0190019) +#define STATUS_OBJECT_NO_LONGER_EXISTS cpu_to_le32(0xC0190021) +#define STATUS_STREAM_MINIVERSION_NOT_FOUND cpu_to_le32(0xC0190022) +#define STATUS_STREAM_MINIVERSION_NOT_VALID cpu_to_le32(0xC0190023) +#define STATUS_MINIVERSION_INACCESSIBLE_FROM_SPECIFIED_TRANSACTION \ + cpu_to_le32(0xC0190024) +#define STATUS_CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT cpu_to_le32(0xC0190025) +#define STATUS_CANT_CREATE_MORE_STREAM_MINIVERSIONS cpu_to_le32(0xC0190026) +#define STATUS_HANDLE_NO_LONGER_VALID cpu_to_le32(0xC0190028) +#define STATUS_LOG_CORRUPTION_DETECTED cpu_to_le32(0xC0190030) +#define STATUS_RM_DISCONNECTED cpu_to_le32(0xC0190032) +#define STATUS_ENLISTMENT_NOT_SUPERIOR cpu_to_le32(0xC0190033) +#define STATUS_FILE_IDENTITY_NOT_PERSISTENT cpu_to_le32(0xC0190036) +#define STATUS_CANT_BREAK_TRANSACTIONAL_DEPENDENCY cpu_to_le32(0xC0190037) +#define STATUS_CANT_CROSS_RM_BOUNDARY cpu_to_le32(0xC0190038) +#define STATUS_TXF_DIR_NOT_EMPTY cpu_to_le32(0xC0190039) +#define STATUS_INDOUBT_TRANSACTIONS_EXIST cpu_to_le32(0xC019003A) +#define STATUS_TM_VOLATILE cpu_to_le32(0xC019003B) +#define STATUS_ROLLBACK_TIMER_EXPIRED cpu_to_le32(0xC019003C) +#define STATUS_TXF_ATTRIBUTE_CORRUPT cpu_to_le32(0xC019003D) +#define STATUS_EFS_NOT_ALLOWED_IN_TRANSACTION cpu_to_le32(0xC019003E) +#define STATUS_TRANSACTIONAL_OPEN_NOT_ALLOWED cpu_to_le32(0xC019003F) +#define STATUS_TRANSACTED_MAPPING_UNSUPPORTED_REMOTE cpu_to_le32(0xC0190040) +#define STATUS_TRANSACTION_REQUIRED_PROMOTION cpu_to_le32(0xC0190043) +#define STATUS_CANNOT_EXECUTE_FILE_IN_TRANSACTION cpu_to_le32(0xC0190044) +#define STATUS_TRANSACTIONS_NOT_FROZEN cpu_to_le32(0xC0190045) +#define STATUS_TRANSACTION_FREEZE_IN_PROGRESS cpu_to_le32(0xC0190046) +#define STATUS_NOT_SNAPSHOT_VOLUME cpu_to_le32(0xC0190047) +#define STATUS_NO_SAVEPOINT_WITH_OPEN_FILES cpu_to_le32(0xC0190048) +#define STATUS_SPARSE_NOT_ALLOWED_IN_TRANSACTION cpu_to_le32(0xC0190049) +#define STATUS_TM_IDENTITY_MISMATCH cpu_to_le32(0xC019004A) +#define STATUS_FLOATED_SECTION cpu_to_le32(0xC019004B) +#define STATUS_CANNOT_ACCEPT_TRANSACTED_WORK cpu_to_le32(0xC019004C) +#define STATUS_CANNOT_ABORT_TRANSACTIONS cpu_to_le32(0xC019004D) +#define STATUS_TRANSACTION_NOT_FOUND cpu_to_le32(0xC019004E) +#define STATUS_RESOURCEMANAGER_NOT_FOUND cpu_to_le32(0xC019004F) +#define STATUS_ENLISTMENT_NOT_FOUND cpu_to_le32(0xC0190050) +#define STATUS_TRANSACTIONMANAGER_NOT_FOUND cpu_to_le32(0xC0190051) +#define STATUS_TRANSACTIONMANAGER_NOT_ONLINE cpu_to_le32(0xC0190052) +#define STATUS_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION \ + cpu_to_le32(0xC0190053) +#define STATUS_TRANSACTION_NOT_ROOT cpu_to_le32(0xC0190054) +#define STATUS_TRANSACTION_OBJECT_EXPIRED cpu_to_le32(0xC0190055) +#define STATUS_COMPRESSION_NOT_ALLOWED_IN_TRANSACTION cpu_to_le32(0xC0190056) +#define STATUS_TRANSACTION_RESPONSE_NOT_ENLISTED cpu_to_le32(0xC0190057) +#define STATUS_TRANSACTION_RECORD_TOO_LONG cpu_to_le32(0xC0190058) +#define STATUS_NO_LINK_TRACKING_IN_TRANSACTION cpu_to_le32(0xC0190059) +#define STATUS_OPERATION_NOT_SUPPORTED_IN_TRANSACTION cpu_to_le32(0xC019005A) +#define STATUS_TRANSACTION_INTEGRITY_VIOLATED cpu_to_le32(0xC019005B) +#define STATUS_LOG_SECTOR_INVALID cpu_to_le32(0xC01A0001) +#define STATUS_LOG_SECTOR_PARITY_INVALID cpu_to_le32(0xC01A0002) +#define STATUS_LOG_SECTOR_REMAPPED cpu_to_le32(0xC01A0003) +#define STATUS_LOG_BLOCK_INCOMPLETE cpu_to_le32(0xC01A0004) +#define STATUS_LOG_INVALID_RANGE cpu_to_le32(0xC01A0005) +#define STATUS_LOG_BLOCKS_EXHAUSTED cpu_to_le32(0xC01A0006) +#define STATUS_LOG_READ_CONTEXT_INVALID cpu_to_le32(0xC01A0007) +#define STATUS_LOG_RESTART_INVALID cpu_to_le32(0xC01A0008) +#define STATUS_LOG_BLOCK_VERSION cpu_to_le32(0xC01A0009) +#define STATUS_LOG_BLOCK_INVALID cpu_to_le32(0xC01A000A) +#define STATUS_LOG_READ_MODE_INVALID cpu_to_le32(0xC01A000B) +#define STATUS_LOG_METADATA_CORRUPT cpu_to_le32(0xC01A000D) +#define STATUS_LOG_METADATA_INVALID cpu_to_le32(0xC01A000E) +#define STATUS_LOG_METADATA_INCONSISTENT cpu_to_le32(0xC01A000F) +#define STATUS_LOG_RESERVATION_INVALID cpu_to_le32(0xC01A0010) +#define STATUS_LOG_CANT_DELETE cpu_to_le32(0xC01A0011) +#define STATUS_LOG_CONTAINER_LIMIT_EXCEEDED cpu_to_le32(0xC01A0012) +#define STATUS_LOG_START_OF_LOG cpu_to_le32(0xC01A0013) +#define STATUS_LOG_POLICY_ALREADY_INSTALLED cpu_to_le32(0xC01A0014) +#define STATUS_LOG_POLICY_NOT_INSTALLED cpu_to_le32(0xC01A0015) +#define STATUS_LOG_POLICY_INVALID cpu_to_le32(0xC01A0016) +#define STATUS_LOG_POLICY_CONFLICT cpu_to_le32(0xC01A0017) +#define STATUS_LOG_PINNED_ARCHIVE_TAIL cpu_to_le32(0xC01A0018) +#define STATUS_LOG_RECORD_NONEXISTENT cpu_to_le32(0xC01A0019) +#define STATUS_LOG_RECORDS_RESERVED_INVALID cpu_to_le32(0xC01A001A) +#define STATUS_LOG_SPACE_RESERVED_INVALID cpu_to_le32(0xC01A001B) +#define STATUS_LOG_TAIL_INVALID cpu_to_le32(0xC01A001C) +#define STATUS_LOG_FULL cpu_to_le32(0xC01A001D) +#define STATUS_LOG_MULTIPLEXED cpu_to_le32(0xC01A001E) +#define STATUS_LOG_DEDICATED cpu_to_le32(0xC01A001F) +#define STATUS_LOG_ARCHIVE_NOT_IN_PROGRESS cpu_to_le32(0xC01A0020) +#define STATUS_LOG_ARCHIVE_IN_PROGRESS cpu_to_le32(0xC01A0021) +#define STATUS_LOG_EPHEMERAL cpu_to_le32(0xC01A0022) +#define STATUS_LOG_NOT_ENOUGH_CONTAINERS cpu_to_le32(0xC01A0023) +#define STATUS_LOG_CLIENT_ALREADY_REGISTERED cpu_to_le32(0xC01A0024) +#define STATUS_LOG_CLIENT_NOT_REGISTERED cpu_to_le32(0xC01A0025) +#define STATUS_LOG_FULL_HANDLER_IN_PROGRESS cpu_to_le32(0xC01A0026) +#define STATUS_LOG_CONTAINER_READ_FAILED cpu_to_le32(0xC01A0027) +#define STATUS_LOG_CONTAINER_WRITE_FAILED cpu_to_le32(0xC01A0028) +#define STATUS_LOG_CONTAINER_OPEN_FAILED cpu_to_le32(0xC01A0029) +#define STATUS_LOG_CONTAINER_STATE_INVALID cpu_to_le32(0xC01A002A) +#define STATUS_LOG_STATE_INVALID cpu_to_le32(0xC01A002B) +#define STATUS_LOG_PINNED cpu_to_le32(0xC01A002C) +#define STATUS_LOG_METADATA_FLUSH_FAILED cpu_to_le32(0xC01A002D) +#define STATUS_LOG_INCONSISTENT_SECURITY cpu_to_le32(0xC01A002E) +#define STATUS_LOG_APPENDED_FLUSH_FAILED cpu_to_le32(0xC01A002F) +#define STATUS_LOG_PINNED_RESERVATION cpu_to_le32(0xC01A0030) +#define STATUS_VIDEO_HUNG_DISPLAY_DRIVER_THREAD cpu_to_le32(0xC01B00EA) +#define STATUS_FLT_NO_HANDLER_DEFINED cpu_to_le32(0xC01C0001) +#define STATUS_FLT_CONTEXT_ALREADY_DEFINED cpu_to_le32(0xC01C0002) +#define STATUS_FLT_INVALID_ASYNCHRONOUS_REQUEST cpu_to_le32(0xC01C0003) +#define STATUS_FLT_DISALLOW_FAST_IO cpu_to_le32(0xC01C0004) +#define STATUS_FLT_INVALID_NAME_REQUEST cpu_to_le32(0xC01C0005) +#define STATUS_FLT_NOT_SAFE_TO_POST_OPERATION cpu_to_le32(0xC01C0006) +#define STATUS_FLT_NOT_INITIALIZED cpu_to_le32(0xC01C0007) +#define STATUS_FLT_FILTER_NOT_READY cpu_to_le32(0xC01C0008) +#define STATUS_FLT_POST_OPERATION_CLEANUP cpu_to_le32(0xC01C0009) +#define STATUS_FLT_INTERNAL_ERROR cpu_to_le32(0xC01C000A) +#define STATUS_FLT_DELETING_OBJECT cpu_to_le32(0xC01C000B) +#define STATUS_FLT_MUST_BE_NONPAGED_POOL cpu_to_le32(0xC01C000C) +#define STATUS_FLT_DUPLICATE_ENTRY cpu_to_le32(0xC01C000D) +#define STATUS_FLT_CBDQ_DISABLED cpu_to_le32(0xC01C000E) +#define STATUS_FLT_DO_NOT_ATTACH cpu_to_le32(0xC01C000F) +#define STATUS_FLT_DO_NOT_DETACH cpu_to_le32(0xC01C0010) +#define STATUS_FLT_INSTANCE_ALTITUDE_COLLISION cpu_to_le32(0xC01C0011) +#define STATUS_FLT_INSTANCE_NAME_COLLISION cpu_to_le32(0xC01C0012) +#define STATUS_FLT_FILTER_NOT_FOUND cpu_to_le32(0xC01C0013) +#define STATUS_FLT_VOLUME_NOT_FOUND cpu_to_le32(0xC01C0014) +#define STATUS_FLT_INSTANCE_NOT_FOUND cpu_to_le32(0xC01C0015) +#define STATUS_FLT_CONTEXT_ALLOCATION_NOT_FOUND cpu_to_le32(0xC01C0016) +#define STATUS_FLT_INVALID_CONTEXT_REGISTRATION cpu_to_le32(0xC01C0017) +#define STATUS_FLT_NAME_CACHE_MISS cpu_to_le32(0xC01C0018) +#define STATUS_FLT_NO_DEVICE_OBJECT cpu_to_le32(0xC01C0019) +#define STATUS_FLT_VOLUME_ALREADY_MOUNTED cpu_to_le32(0xC01C001A) +#define STATUS_FLT_ALREADY_ENLISTED cpu_to_le32(0xC01C001B) +#define STATUS_FLT_CONTEXT_ALREADY_LINKED cpu_to_le32(0xC01C001C) +#define STATUS_FLT_NO_WAITER_FOR_REPLY cpu_to_le32(0xC01C0020) +#define STATUS_MONITOR_NO_DESCRIPTOR cpu_to_le32(0xC01D0001) +#define STATUS_MONITOR_UNKNOWN_DESCRIPTOR_FORMAT cpu_to_le32(0xC01D0002) +#define STATUS_MONITOR_INVALID_DESCRIPTOR_CHECKSUM cpu_to_le32(0xC01D0003) +#define STATUS_MONITOR_INVALID_STANDARD_TIMING_BLOCK cpu_to_le32(0xC01D0004) +#define STATUS_MONITOR_WMI_DATABLOCK_REGISTRATION_FAILED cpu_to_le32(0xC01D0005) +#define STATUS_MONITOR_INVALID_SERIAL_NUMBER_MONDSC_BLOCK \ + cpu_to_le32(0xC01D0006) +#define STATUS_MONITOR_INVALID_USER_FRIENDLY_MONDSC_BLOCK \ + cpu_to_le32(0xC01D0007) +#define STATUS_MONITOR_NO_MORE_DESCRIPTOR_DATA cpu_to_le32(0xC01D0008) +#define STATUS_MONITOR_INVALID_DETAILED_TIMING_BLOCK cpu_to_le32(0xC01D0009) +#define STATUS_GRAPHICS_NOT_EXCLUSIVE_MODE_OWNER cpu_to_le32(0xC01E0000) +#define STATUS_GRAPHICS_INSUFFICIENT_DMA_BUFFER cpu_to_le32(0xC01E0001) +#define STATUS_GRAPHICS_INVALID_DISPLAY_ADAPTER cpu_to_le32(0xC01E0002) +#define STATUS_GRAPHICS_ADAPTER_WAS_RESET cpu_to_le32(0xC01E0003) +#define STATUS_GRAPHICS_INVALID_DRIVER_MODEL cpu_to_le32(0xC01E0004) +#define STATUS_GRAPHICS_PRESENT_MODE_CHANGED cpu_to_le32(0xC01E0005) +#define STATUS_GRAPHICS_PRESENT_OCCLUDED cpu_to_le32(0xC01E0006) +#define STATUS_GRAPHICS_PRESENT_DENIED cpu_to_le32(0xC01E0007) +#define STATUS_GRAPHICS_CANNOTCOLORCONVERT cpu_to_le32(0xC01E0008) +#define STATUS_GRAPHICS_NO_VIDEO_MEMORY cpu_to_le32(0xC01E0100) +#define STATUS_GRAPHICS_CANT_LOCK_MEMORY cpu_to_le32(0xC01E0101) +#define STATUS_GRAPHICS_ALLOCATION_BUSY cpu_to_le32(0xC01E0102) +#define STATUS_GRAPHICS_TOO_MANY_REFERENCES cpu_to_le32(0xC01E0103) +#define STATUS_GRAPHICS_TRY_AGAIN_LATER cpu_to_le32(0xC01E0104) +#define STATUS_GRAPHICS_TRY_AGAIN_NOW cpu_to_le32(0xC01E0105) +#define STATUS_GRAPHICS_ALLOCATION_INVALID cpu_to_le32(0xC01E0106) +#define STATUS_GRAPHICS_UNSWIZZLING_APERTURE_UNAVAILABLE cpu_to_le32(0xC01E0107) +#define STATUS_GRAPHICS_UNSWIZZLING_APERTURE_UNSUPPORTED cpu_to_le32(0xC01E0108) +#define STATUS_GRAPHICS_CANT_EVICT_PINNED_ALLOCATION cpu_to_le32(0xC01E0109) +#define STATUS_GRAPHICS_INVALID_ALLOCATION_USAGE cpu_to_le32(0xC01E0110) +#define STATUS_GRAPHICS_CANT_RENDER_LOCKED_ALLOCATION cpu_to_le32(0xC01E0111) +#define STATUS_GRAPHICS_ALLOCATION_CLOSED cpu_to_le32(0xC01E0112) +#define STATUS_GRAPHICS_INVALID_ALLOCATION_INSTANCE cpu_to_le32(0xC01E0113) +#define STATUS_GRAPHICS_INVALID_ALLOCATION_HANDLE cpu_to_le32(0xC01E0114) +#define STATUS_GRAPHICS_WRONG_ALLOCATION_DEVICE cpu_to_le32(0xC01E0115) +#define STATUS_GRAPHICS_ALLOCATION_CONTENT_LOST cpu_to_le32(0xC01E0116) +#define STATUS_GRAPHICS_GPU_EXCEPTION_ON_DEVICE cpu_to_le32(0xC01E0200) +#define STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY cpu_to_le32(0xC01E0300) +#define STATUS_GRAPHICS_VIDPN_TOPOLOGY_NOT_SUPPORTED cpu_to_le32(0xC01E0301) +#define STATUS_GRAPHICS_VIDPN_TOPOLOGY_CURRENTLY_NOT_SUPPORTED \ + cpu_to_le32(0xC01E0302) +#define STATUS_GRAPHICS_INVALID_VIDPN cpu_to_le32(0xC01E0303) +#define STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE cpu_to_le32(0xC01E0304) +#define STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET cpu_to_le32(0xC01E0305) +#define STATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED cpu_to_le32(0xC01E0306) +#define STATUS_GRAPHICS_INVALID_VIDPN_SOURCEMODESET cpu_to_le32(0xC01E0308) +#define STATUS_GRAPHICS_INVALID_VIDPN_TARGETMODESET cpu_to_le32(0xC01E0309) +#define STATUS_GRAPHICS_INVALID_FREQUENCY cpu_to_le32(0xC01E030A) +#define STATUS_GRAPHICS_INVALID_ACTIVE_REGION cpu_to_le32(0xC01E030B) +#define STATUS_GRAPHICS_INVALID_TOTAL_REGION cpu_to_le32(0xC01E030C) +#define STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE_MODE \ + cpu_to_le32(0xC01E0310) +#define STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET_MODE \ + cpu_to_le32(0xC01E0311) +#define STATUS_GRAPHICS_PINNED_MODE_MUST_REMAIN_IN_SET cpu_to_le32(0xC01E0312) +#define STATUS_GRAPHICS_PATH_ALREADY_IN_TOPOLOGY cpu_to_le32(0xC01E0313) +#define STATUS_GRAPHICS_MODE_ALREADY_IN_MODESET cpu_to_le32(0xC01E0314) +#define STATUS_GRAPHICS_INVALID_VIDEOPRESENTSOURCESET cpu_to_le32(0xC01E0315) +#define STATUS_GRAPHICS_INVALID_VIDEOPRESENTTARGETSET cpu_to_le32(0xC01E0316) +#define STATUS_GRAPHICS_SOURCE_ALREADY_IN_SET cpu_to_le32(0xC01E0317) +#define STATUS_GRAPHICS_TARGET_ALREADY_IN_SET cpu_to_le32(0xC01E0318) +#define STATUS_GRAPHICS_INVALID_VIDPN_PRESENT_PATH cpu_to_le32(0xC01E0319) +#define STATUS_GRAPHICS_NO_RECOMMENDED_VIDPN_TOPOLOGY cpu_to_le32(0xC01E031A) +#define STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGESET \ + cpu_to_le32(0xC01E031B) +#define STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE cpu_to_le32(0xC01E031C) +#define STATUS_GRAPHICS_FREQUENCYRANGE_NOT_IN_SET cpu_to_le32(0xC01E031D) +#define STATUS_GRAPHICS_FREQUENCYRANGE_ALREADY_IN_SET cpu_to_le32(0xC01E031F) +#define STATUS_GRAPHICS_STALE_MODESET cpu_to_le32(0xC01E0320) +#define STATUS_GRAPHICS_INVALID_MONITOR_SOURCEMODESET cpu_to_le32(0xC01E0321) +#define STATUS_GRAPHICS_INVALID_MONITOR_SOURCE_MODE cpu_to_le32(0xC01E0322) +#define STATUS_GRAPHICS_NO_RECOMMENDED_FUNCTIONAL_VIDPN cpu_to_le32(0xC01E0323) +#define STATUS_GRAPHICS_MODE_ID_MUST_BE_UNIQUE cpu_to_le32(0xC01E0324) +#define STATUS_GRAPHICS_EMPTY_ADAPTER_MONITOR_MODE_SUPPORT_INTERSECTION \ + cpu_to_le32(0xC01E0325) +#define STATUS_GRAPHICS_VIDEO_PRESENT_TARGETS_LESS_THAN_SOURCES \ + cpu_to_le32(0xC01E0326) +#define STATUS_GRAPHICS_PATH_NOT_IN_TOPOLOGY cpu_to_le32(0xC01E0327) +#define STATUS_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_SOURCE \ + cpu_to_le32(0xC01E0328) +#define STATUS_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_TARGET \ + cpu_to_le32(0xC01E0329) +#define STATUS_GRAPHICS_INVALID_MONITORDESCRIPTORSET cpu_to_le32(0xC01E032A) +#define STATUS_GRAPHICS_INVALID_MONITORDESCRIPTOR cpu_to_le32(0xC01E032B) +#define STATUS_GRAPHICS_MONITORDESCRIPTOR_NOT_IN_SET cpu_to_le32(0xC01E032C) +#define STATUS_GRAPHICS_MONITORDESCRIPTOR_ALREADY_IN_SET cpu_to_le32(0xC01E032D) +#define STATUS_GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE \ + cpu_to_le32(0xC01E032E) +#define STATUS_GRAPHICS_INVALID_VIDPN_TARGET_SUBSET_TYPE cpu_to_le32(0xC01E032F) +#define STATUS_GRAPHICS_RESOURCES_NOT_RELATED cpu_to_le32(0xC01E0330) +#define STATUS_GRAPHICS_SOURCE_ID_MUST_BE_UNIQUE cpu_to_le32(0xC01E0331) +#define STATUS_GRAPHICS_TARGET_ID_MUST_BE_UNIQUE cpu_to_le32(0xC01E0332) +#define STATUS_GRAPHICS_NO_AVAILABLE_VIDPN_TARGET cpu_to_le32(0xC01E0333) +#define STATUS_GRAPHICS_MONITOR_COULD_NOT_BE_ASSOCIATED_WITH_ADAPTER \ + cpu_to_le32(0xC01E0334) +#define STATUS_GRAPHICS_NO_VIDPNMGR cpu_to_le32(0xC01E0335) +#define STATUS_GRAPHICS_NO_ACTIVE_VIDPN cpu_to_le32(0xC01E0336) +#define STATUS_GRAPHICS_STALE_VIDPN_TOPOLOGY cpu_to_le32(0xC01E0337) +#define STATUS_GRAPHICS_MONITOR_NOT_CONNECTED cpu_to_le32(0xC01E0338) +#define STATUS_GRAPHICS_SOURCE_NOT_IN_TOPOLOGY cpu_to_le32(0xC01E0339) +#define STATUS_GRAPHICS_INVALID_PRIMARYSURFACE_SIZE cpu_to_le32(0xC01E033A) +#define STATUS_GRAPHICS_INVALID_VISIBLEREGION_SIZE cpu_to_le32(0xC01E033B) +#define STATUS_GRAPHICS_INVALID_STRIDE cpu_to_le32(0xC01E033C) +#define STATUS_GRAPHICS_INVALID_PIXELFORMAT cpu_to_le32(0xC01E033D) +#define STATUS_GRAPHICS_INVALID_COLORBASIS cpu_to_le32(0xC01E033E) +#define STATUS_GRAPHICS_INVALID_PIXELVALUEACCESSMODE cpu_to_le32(0xC01E033F) +#define STATUS_GRAPHICS_TARGET_NOT_IN_TOPOLOGY cpu_to_le32(0xC01E0340) +#define STATUS_GRAPHICS_NO_DISPLAY_MODE_MANAGEMENT_SUPPORT \ + cpu_to_le32(0xC01E0341) +#define STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE cpu_to_le32(0xC01E0342) +#define STATUS_GRAPHICS_CANT_ACCESS_ACTIVE_VIDPN cpu_to_le32(0xC01E0343) +#define STATUS_GRAPHICS_INVALID_PATH_IMPORTANCE_ORDINAL cpu_to_le32(0xC01E0344) +#define STATUS_GRAPHICS_INVALID_PATH_CONTENT_GEOMETRY_TRANSFORMATION \ + cpu_to_le32(0xC01E0345) +#define STATUS_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_SUPPORTED \ + cpu_to_le32(0xC01E0346) +#define STATUS_GRAPHICS_INVALID_GAMMA_RAMP cpu_to_le32(0xC01E0347) +#define STATUS_GRAPHICS_GAMMA_RAMP_NOT_SUPPORTED cpu_to_le32(0xC01E0348) +#define STATUS_GRAPHICS_MULTISAMPLING_NOT_SUPPORTED cpu_to_le32(0xC01E0349) +#define STATUS_GRAPHICS_MODE_NOT_IN_MODESET cpu_to_le32(0xC01E034A) +#define STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY_RECOMMENDATION_REASON \ + cpu_to_le32(0xC01E034D) +#define STATUS_GRAPHICS_INVALID_PATH_CONTENT_TYPE cpu_to_le32(0xC01E034E) +#define STATUS_GRAPHICS_INVALID_COPYPROTECTION_TYPE cpu_to_le32(0xC01E034F) +#define STATUS_GRAPHICS_UNASSIGNED_MODESET_ALREADY_EXISTS \ + cpu_to_le32(0xC01E0350) +#define STATUS_GRAPHICS_INVALID_SCANLINE_ORDERING cpu_to_le32(0xC01E0352) +#define STATUS_GRAPHICS_TOPOLOGY_CHANGES_NOT_ALLOWED cpu_to_le32(0xC01E0353) +#define STATUS_GRAPHICS_NO_AVAILABLE_IMPORTANCE_ORDINALS cpu_to_le32(0xC01E0354) +#define STATUS_GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT cpu_to_le32(0xC01E0355) +#define STATUS_GRAPHICS_INVALID_MODE_PRUNING_ALGORITHM cpu_to_le32(0xC01E0356) +#define STATUS_GRAPHICS_INVALID_MONITOR_CAPABILITY_ORIGIN \ + cpu_to_le32(0xC01E0357) +#define STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE_CONSTRAINT \ + cpu_to_le32(0xC01E0358) +#define STATUS_GRAPHICS_MAX_NUM_PATHS_REACHED cpu_to_le32(0xC01E0359) +#define STATUS_GRAPHICS_CANCEL_VIDPN_TOPOLOGY_AUGMENTATION \ + cpu_to_le32(0xC01E035A) +#define STATUS_GRAPHICS_INVALID_CLIENT_TYPE cpu_to_le32(0xC01E035B) +#define STATUS_GRAPHICS_CLIENTVIDPN_NOT_SET cpu_to_le32(0xC01E035C) +#define STATUS_GRAPHICS_SPECIFIED_CHILD_ALREADY_CONNECTED \ + cpu_to_le32(0xC01E0400) +#define STATUS_GRAPHICS_CHILD_DESCRIPTOR_NOT_SUPPORTED cpu_to_le32(0xC01E0401) +#define STATUS_GRAPHICS_NOT_A_LINKED_ADAPTER cpu_to_le32(0xC01E0430) +#define STATUS_GRAPHICS_LEADLINK_NOT_ENUMERATED cpu_to_le32(0xC01E0431) +#define STATUS_GRAPHICS_CHAINLINKS_NOT_ENUMERATED cpu_to_le32(0xC01E0432) +#define STATUS_GRAPHICS_ADAPTER_CHAIN_NOT_READY cpu_to_le32(0xC01E0433) +#define STATUS_GRAPHICS_CHAINLINKS_NOT_STARTED cpu_to_le32(0xC01E0434) +#define STATUS_GRAPHICS_CHAINLINKS_NOT_POWERED_ON cpu_to_le32(0xC01E0435) +#define STATUS_GRAPHICS_INCONSISTENT_DEVICE_LINK_STATE cpu_to_le32(0xC01E0436) +#define STATUS_GRAPHICS_NOT_POST_DEVICE_DRIVER cpu_to_le32(0xC01E0438) +#define STATUS_GRAPHICS_ADAPTER_ACCESS_NOT_EXCLUDED cpu_to_le32(0xC01E043B) +#define STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_COPP_SEMANTICS \ + cpu_to_le32(0xC01E051C) +#define STATUS_GRAPHICS_OPM_INVALID_INFORMATION_REQUEST cpu_to_le32(0xC01E051D) +#define STATUS_GRAPHICS_OPM_DRIVER_INTERNAL_ERROR cpu_to_le32(0xC01E051E) +#define STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_OPM_SEMANTICS \ + cpu_to_le32(0xC01E051F) +#define STATUS_GRAPHICS_OPM_SIGNALING_NOT_SUPPORTED cpu_to_le32(0xC01E0520) +#define STATUS_GRAPHICS_OPM_INVALID_CONFIGURATION_REQUEST \ + cpu_to_le32(0xC01E0521) +#define STATUS_GRAPHICS_OPM_NOT_SUPPORTED cpu_to_le32(0xC01E0500) +#define STATUS_GRAPHICS_COPP_NOT_SUPPORTED cpu_to_le32(0xC01E0501) +#define STATUS_GRAPHICS_UAB_NOT_SUPPORTED cpu_to_le32(0xC01E0502) +#define STATUS_GRAPHICS_OPM_INVALID_ENCRYPTED_PARAMETERS cpu_to_le32(0xC01E0503) +#define STATUS_GRAPHICS_OPM_PARAMETER_ARRAY_TOO_SMALL cpu_to_le32(0xC01E0504) +#define STATUS_GRAPHICS_OPM_NO_PROTECTED_OUTPUTS_EXIST cpu_to_le32(0xC01E0505) +#define STATUS_GRAPHICS_PVP_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME \ + cpu_to_le32(0xC01E0506) +#define STATUS_GRAPHICS_PVP_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP \ + cpu_to_le32(0xC01E0507) +#define STATUS_GRAPHICS_PVP_MIRRORING_DEVICES_NOT_SUPPORTED \ + cpu_to_le32(0xC01E0508) +#define STATUS_GRAPHICS_OPM_INVALID_POINTER cpu_to_le32(0xC01E050A) +#define STATUS_GRAPHICS_OPM_INTERNAL_ERROR cpu_to_le32(0xC01E050B) +#define STATUS_GRAPHICS_OPM_INVALID_HANDLE cpu_to_le32(0xC01E050C) +#define STATUS_GRAPHICS_PVP_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE \ + cpu_to_le32(0xC01E050D) +#define STATUS_GRAPHICS_PVP_INVALID_CERTIFICATE_LENGTH cpu_to_le32(0xC01E050E) +#define STATUS_GRAPHICS_OPM_SPANNING_MODE_ENABLED cpu_to_le32(0xC01E050F) +#define STATUS_GRAPHICS_OPM_THEATER_MODE_ENABLED cpu_to_le32(0xC01E0510) +#define STATUS_GRAPHICS_PVP_HFS_FAILED cpu_to_le32(0xC01E0511) +#define STATUS_GRAPHICS_OPM_INVALID_SRM cpu_to_le32(0xC01E0512) +#define STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_HDCP cpu_to_le32(0xC01E0513) +#define STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_ACP cpu_to_le32(0xC01E0514) +#define STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_CGMSA \ + cpu_to_le32(0xC01E0515) +#define STATUS_GRAPHICS_OPM_HDCP_SRM_NEVER_SET cpu_to_le32(0xC01E0516) +#define STATUS_GRAPHICS_OPM_RESOLUTION_TOO_HIGH cpu_to_le32(0xC01E0517) +#define STATUS_GRAPHICS_OPM_ALL_HDCP_HARDWARE_ALREADY_IN_USE \ + cpu_to_le32(0xC01E0518) +#define STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_NO_LONGER_EXISTS \ + cpu_to_le32(0xC01E051A) +#define STATUS_GRAPHICS_OPM_SESSION_TYPE_CHANGE_IN_PROGRESS \ + cpu_to_le32(0xC01E051B) +#define STATUS_GRAPHICS_I2C_NOT_SUPPORTED cpu_to_le32(0xC01E0580) +#define STATUS_GRAPHICS_I2C_DEVICE_DOES_NOT_EXIST cpu_to_le32(0xC01E0581) +#define STATUS_GRAPHICS_I2C_ERROR_TRANSMITTING_DATA cpu_to_le32(0xC01E0582) +#define STATUS_GRAPHICS_I2C_ERROR_RECEIVING_DATA cpu_to_le32(0xC01E0583) +#define STATUS_GRAPHICS_DDCCI_VCP_NOT_SUPPORTED cpu_to_le32(0xC01E0584) +#define STATUS_GRAPHICS_DDCCI_INVALID_DATA cpu_to_le32(0xC01E0585) +#define STATUS_GRAPHICS_DDCCI_MONITOR_RETURNED_INVALID_TIMING_STATUS_BYTE \ + cpu_to_le32(0xC01E0586) +#define STATUS_GRAPHICS_DDCCI_INVALID_CAPABILITIES_STRING \ + cpu_to_le32(0xC01E0587) +#define STATUS_GRAPHICS_MCA_INTERNAL_ERROR cpu_to_le32(0xC01E0588) +#define STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_COMMAND cpu_to_le32(0xC01E0589) +#define STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_LENGTH cpu_to_le32(0xC01E058A) +#define STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_CHECKSUM cpu_to_le32(0xC01E058B) +#define STATUS_GRAPHICS_INVALID_PHYSICAL_MONITOR_HANDLE cpu_to_le32(0xC01E058C) +#define STATUS_GRAPHICS_MONITOR_NO_LONGER_EXISTS cpu_to_le32(0xC01E058D) +#define STATUS_GRAPHICS_ONLY_CONSOLE_SESSION_SUPPORTED cpu_to_le32(0xC01E05E0) +#define STATUS_GRAPHICS_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME \ + cpu_to_le32(0xC01E05E1) +#define STATUS_GRAPHICS_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP \ + cpu_to_le32(0xC01E05E2) +#define STATUS_GRAPHICS_MIRRORING_DEVICES_NOT_SUPPORTED cpu_to_le32(0xC01E05E3) +#define STATUS_GRAPHICS_INVALID_POINTER cpu_to_le32(0xC01E05E4) +#define STATUS_GRAPHICS_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE \ + cpu_to_le32(0xC01E05E5) +#define STATUS_GRAPHICS_PARAMETER_ARRAY_TOO_SMALL cpu_to_le32(0xC01E05E6) +#define STATUS_GRAPHICS_INTERNAL_ERROR cpu_to_le32(0xC01E05E7) +#define STATUS_GRAPHICS_SESSION_TYPE_CHANGE_IN_PROGRESS cpu_to_le32(0xC01E05E8) +#define STATUS_FVE_LOCKED_VOLUME cpu_to_le32(0xC0210000) +#define STATUS_FVE_NOT_ENCRYPTED cpu_to_le32(0xC0210001) +#define STATUS_FVE_BAD_INFORMATION cpu_to_le32(0xC0210002) +#define STATUS_FVE_TOO_SMALL cpu_to_le32(0xC0210003) +#define STATUS_FVE_FAILED_WRONG_FS cpu_to_le32(0xC0210004) +#define STATUS_FVE_FAILED_BAD_FS cpu_to_le32(0xC0210005) +#define STATUS_FVE_FS_NOT_EXTENDED cpu_to_le32(0xC0210006) +#define STATUS_FVE_FS_MOUNTED cpu_to_le32(0xC0210007) +#define STATUS_FVE_NO_LICENSE cpu_to_le32(0xC0210008) +#define STATUS_FVE_ACTION_NOT_ALLOWED cpu_to_le32(0xC0210009) +#define STATUS_FVE_BAD_DATA cpu_to_le32(0xC021000A) +#define STATUS_FVE_VOLUME_NOT_BOUND cpu_to_le32(0xC021000B) +#define STATUS_FVE_NOT_DATA_VOLUME cpu_to_le32(0xC021000C) +#define STATUS_FVE_CONV_READ_ERROR cpu_to_le32(0xC021000D) +#define STATUS_FVE_CONV_WRITE_ERROR cpu_to_le32(0xC021000E) +#define STATUS_FVE_OVERLAPPED_UPDATE cpu_to_le32(0xC021000F) +#define STATUS_FVE_FAILED_SECTOR_SIZE cpu_to_le32(0xC0210010) +#define STATUS_FVE_FAILED_AUTHENTICATION cpu_to_le32(0xC0210011) +#define STATUS_FVE_NOT_OS_VOLUME cpu_to_le32(0xC0210012) +#define STATUS_FVE_KEYFILE_NOT_FOUND cpu_to_le32(0xC0210013) +#define STATUS_FVE_KEYFILE_INVALID cpu_to_le32(0xC0210014) +#define STATUS_FVE_KEYFILE_NO_VMK cpu_to_le32(0xC0210015) +#define STATUS_FVE_TPM_DISABLED cpu_to_le32(0xC0210016) +#define STATUS_FVE_TPM_SRK_AUTH_NOT_ZERO cpu_to_le32(0xC0210017) +#define STATUS_FVE_TPM_INVALID_PCR cpu_to_le32(0xC0210018) +#define STATUS_FVE_TPM_NO_VMK cpu_to_le32(0xC0210019) +#define STATUS_FVE_PIN_INVALID cpu_to_le32(0xC021001A) +#define STATUS_FVE_AUTH_INVALID_APPLICATION cpu_to_le32(0xC021001B) +#define STATUS_FVE_AUTH_INVALID_CONFIG cpu_to_le32(0xC021001C) +#define STATUS_FVE_DEBUGGER_ENABLED cpu_to_le32(0xC021001D) +#define STATUS_FVE_DRY_RUN_FAILED cpu_to_le32(0xC021001E) +#define STATUS_FVE_BAD_METADATA_POINTER cpu_to_le32(0xC021001F) +#define STATUS_FVE_OLD_METADATA_COPY cpu_to_le32(0xC0210020) +#define STATUS_FVE_REBOOT_REQUIRED cpu_to_le32(0xC0210021) +#define STATUS_FVE_RAW_ACCESS cpu_to_le32(0xC0210022) +#define STATUS_FVE_RAW_BLOCKED cpu_to_le32(0xC0210023) +#define STATUS_FWP_CALLOUT_NOT_FOUND cpu_to_le32(0xC0220001) +#define STATUS_FWP_CONDITION_NOT_FOUND cpu_to_le32(0xC0220002) +#define STATUS_FWP_FILTER_NOT_FOUND cpu_to_le32(0xC0220003) +#define STATUS_FWP_LAYER_NOT_FOUND cpu_to_le32(0xC0220004) +#define STATUS_FWP_PROVIDER_NOT_FOUND cpu_to_le32(0xC0220005) +#define STATUS_FWP_PROVIDER_CONTEXT_NOT_FOUND cpu_to_le32(0xC0220006) +#define STATUS_FWP_SUBLAYER_NOT_FOUND cpu_to_le32(0xC0220007) +#define STATUS_FWP_NOT_FOUND cpu_to_le32(0xC0220008) +#define STATUS_FWP_ALREADY_EXISTS cpu_to_le32(0xC0220009) +#define STATUS_FWP_IN_USE cpu_to_le32(0xC022000A) +#define STATUS_FWP_DYNAMIC_SESSION_IN_PROGRESS cpu_to_le32(0xC022000B) +#define STATUS_FWP_WRONG_SESSION cpu_to_le32(0xC022000C) +#define STATUS_FWP_NO_TXN_IN_PROGRESS cpu_to_le32(0xC022000D) +#define STATUS_FWP_TXN_IN_PROGRESS cpu_to_le32(0xC022000E) +#define STATUS_FWP_TXN_ABORTED cpu_to_le32(0xC022000F) +#define STATUS_FWP_SESSION_ABORTED cpu_to_le32(0xC0220010) +#define STATUS_FWP_INCOMPATIBLE_TXN cpu_to_le32(0xC0220011) +#define STATUS_FWP_TIMEOUT cpu_to_le32(0xC0220012) +#define STATUS_FWP_NET_EVENTS_DISABLED cpu_to_le32(0xC0220013) +#define STATUS_FWP_INCOMPATIBLE_LAYER cpu_to_le32(0xC0220014) +#define STATUS_FWP_KM_CLIENTS_ONLY cpu_to_le32(0xC0220015) +#define STATUS_FWP_LIFETIME_MISMATCH cpu_to_le32(0xC0220016) +#define STATUS_FWP_BUILTIN_OBJECT cpu_to_le32(0xC0220017) +#define STATUS_FWP_TOO_MANY_BOOTTIME_FILTERS cpu_to_le32(0xC0220018) +#define STATUS_FWP_TOO_MANY_CALLOUTS cpu_to_le32(0xC0220018) +#define STATUS_FWP_NOTIFICATION_DROPPED cpu_to_le32(0xC0220019) +#define STATUS_FWP_TRAFFIC_MISMATCH cpu_to_le32(0xC022001A) +#define STATUS_FWP_INCOMPATIBLE_SA_STATE cpu_to_le32(0xC022001B) +#define STATUS_FWP_NULL_POINTER cpu_to_le32(0xC022001C) +#define STATUS_FWP_INVALID_ENUMERATOR cpu_to_le32(0xC022001D) +#define STATUS_FWP_INVALID_FLAGS cpu_to_le32(0xC022001E) +#define STATUS_FWP_INVALID_NET_MASK cpu_to_le32(0xC022001F) +#define STATUS_FWP_INVALID_RANGE cpu_to_le32(0xC0220020) +#define STATUS_FWP_INVALID_INTERVAL cpu_to_le32(0xC0220021) +#define STATUS_FWP_ZERO_LENGTH_ARRAY cpu_to_le32(0xC0220022) +#define STATUS_FWP_NULL_DISPLAY_NAME cpu_to_le32(0xC0220023) +#define STATUS_FWP_INVALID_ACTION_TYPE cpu_to_le32(0xC0220024) +#define STATUS_FWP_INVALID_WEIGHT cpu_to_le32(0xC0220025) +#define STATUS_FWP_MATCH_TYPE_MISMATCH cpu_to_le32(0xC0220026) +#define STATUS_FWP_TYPE_MISMATCH cpu_to_le32(0xC0220027) +#define STATUS_FWP_OUT_OF_BOUNDS cpu_to_le32(0xC0220028) +#define STATUS_FWP_RESERVED cpu_to_le32(0xC0220029) +#define STATUS_FWP_DUPLICATE_CONDITION cpu_to_le32(0xC022002A) +#define STATUS_FWP_DUPLICATE_KEYMOD cpu_to_le32(0xC022002B) +#define STATUS_FWP_ACTION_INCOMPATIBLE_WITH_LAYER cpu_to_le32(0xC022002C) +#define STATUS_FWP_ACTION_INCOMPATIBLE_WITH_SUBLAYER cpu_to_le32(0xC022002D) +#define STATUS_FWP_CONTEXT_INCOMPATIBLE_WITH_LAYER cpu_to_le32(0xC022002E) +#define STATUS_FWP_CONTEXT_INCOMPATIBLE_WITH_CALLOUT cpu_to_le32(0xC022002F) +#define STATUS_FWP_INCOMPATIBLE_AUTH_METHOD cpu_to_le32(0xC0220030) +#define STATUS_FWP_INCOMPATIBLE_DH_GROUP cpu_to_le32(0xC0220031) +#define STATUS_FWP_EM_NOT_SUPPORTED cpu_to_le32(0xC0220032) +#define STATUS_FWP_NEVER_MATCH cpu_to_le32(0xC0220033) +#define STATUS_FWP_PROVIDER_CONTEXT_MISMATCH cpu_to_le32(0xC0220034) +#define STATUS_FWP_INVALID_PARAMETER cpu_to_le32(0xC0220035) +#define STATUS_FWP_TOO_MANY_SUBLAYERS cpu_to_le32(0xC0220036) +#define STATUS_FWP_CALLOUT_NOTIFICATION_FAILED cpu_to_le32(0xC0220037) +#define STATUS_FWP_INCOMPATIBLE_AUTH_CONFIG cpu_to_le32(0xC0220038) +#define STATUS_FWP_INCOMPATIBLE_CIPHER_CONFIG cpu_to_le32(0xC0220039) +#define STATUS_FWP_TCPIP_NOT_READY cpu_to_le32(0xC0220100) +#define STATUS_FWP_INJECT_HANDLE_CLOSING cpu_to_le32(0xC0220101) +#define STATUS_FWP_INJECT_HANDLE_STALE cpu_to_le32(0xC0220102) +#define STATUS_FWP_CANNOT_PEND cpu_to_le32(0xC0220103) +#define STATUS_NDIS_CLOSING cpu_to_le32(0xC0230002) +#define STATUS_NDIS_BAD_VERSION cpu_to_le32(0xC0230004) +#define STATUS_NDIS_BAD_CHARACTERISTICS cpu_to_le32(0xC0230005) +#define STATUS_NDIS_ADAPTER_NOT_FOUND cpu_to_le32(0xC0230006) +#define STATUS_NDIS_OPEN_FAILED cpu_to_le32(0xC0230007) +#define STATUS_NDIS_DEVICE_FAILED cpu_to_le32(0xC0230008) +#define STATUS_NDIS_MULTICAST_FULL cpu_to_le32(0xC0230009) +#define STATUS_NDIS_MULTICAST_EXISTS cpu_to_le32(0xC023000A) +#define STATUS_NDIS_MULTICAST_NOT_FOUND cpu_to_le32(0xC023000B) +#define STATUS_NDIS_REQUEST_ABORTED cpu_to_le32(0xC023000C) +#define STATUS_NDIS_RESET_IN_PROGRESS cpu_to_le32(0xC023000D) +#define STATUS_NDIS_INVALID_PACKET cpu_to_le32(0xC023000F) +#define STATUS_NDIS_INVALID_DEVICE_REQUEST cpu_to_le32(0xC0230010) +#define STATUS_NDIS_ADAPTER_NOT_READY cpu_to_le32(0xC0230011) +#define STATUS_NDIS_INVALID_LENGTH cpu_to_le32(0xC0230014) +#define STATUS_NDIS_INVALID_DATA cpu_to_le32(0xC0230015) +#define STATUS_NDIS_BUFFER_TOO_SHORT cpu_to_le32(0xC0230016) +#define STATUS_NDIS_INVALID_OID cpu_to_le32(0xC0230017) +#define STATUS_NDIS_ADAPTER_REMOVED cpu_to_le32(0xC0230018) +#define STATUS_NDIS_UNSUPPORTED_MEDIA cpu_to_le32(0xC0230019) +#define STATUS_NDIS_GROUP_ADDRESS_IN_USE cpu_to_le32(0xC023001A) +#define STATUS_NDIS_FILE_NOT_FOUND cpu_to_le32(0xC023001B) +#define STATUS_NDIS_ERROR_READING_FILE cpu_to_le32(0xC023001C) +#define STATUS_NDIS_ALREADY_MAPPED cpu_to_le32(0xC023001D) +#define STATUS_NDIS_RESOURCE_CONFLICT cpu_to_le32(0xC023001E) +#define STATUS_NDIS_MEDIA_DISCONNECTED cpu_to_le32(0xC023001F) +#define STATUS_NDIS_INVALID_ADDRESS cpu_to_le32(0xC0230022) +#define STATUS_NDIS_PAUSED cpu_to_le32(0xC023002A) +#define STATUS_NDIS_INTERFACE_NOT_FOUND cpu_to_le32(0xC023002B) +#define STATUS_NDIS_UNSUPPORTED_REVISION cpu_to_le32(0xC023002C) +#define STATUS_NDIS_INVALID_PORT cpu_to_le32(0xC023002D) +#define STATUS_NDIS_INVALID_PORT_STATE cpu_to_le32(0xC023002E) +#define STATUS_NDIS_LOW_POWER_STATE cpu_to_le32(0xC023002F) +#define STATUS_NDIS_NOT_SUPPORTED cpu_to_le32(0xC02300BB) +#define STATUS_NDIS_DOT11_AUTO_CONFIG_ENABLED cpu_to_le32(0xC0232000) +#define STATUS_NDIS_DOT11_MEDIA_IN_USE cpu_to_le32(0xC0232001) +#define STATUS_NDIS_DOT11_POWER_STATE_INVALID cpu_to_le32(0xC0232002) +#define STATUS_IPSEC_BAD_SPI cpu_to_le32(0xC0360001) +#define STATUS_IPSEC_SA_LIFETIME_EXPIRED cpu_to_le32(0xC0360002) +#define STATUS_IPSEC_WRONG_SA cpu_to_le32(0xC0360003) +#define STATUS_IPSEC_REPLAY_CHECK_FAILED cpu_to_le32(0xC0360004) +#define STATUS_IPSEC_INVALID_PACKET cpu_to_le32(0xC0360005) +#define STATUS_IPSEC_INTEGRITY_CHECK_FAILED cpu_to_le32(0xC0360006) +#define STATUS_IPSEC_CLEAR_TEXT_DROP cpu_to_le32(0xC0360007) + +#define STATUS_NO_PREAUTH_INTEGRITY_HASH_OVERLAP cpu_to_le32(0xC05D0000) +#define STATUS_INVALID_LOCK_RANGE cpu_to_le32(0xC00001a1) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/transport_ipc.c +++ linux-starfive-6.2-6.2.0/fs/smb/server/transport_ipc.c @@ -0,0 +1,884 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* + * Copyright (C) 2018 Samsung Electronics Co., Ltd. + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "vfs_cache.h" +#include "transport_ipc.h" +#include "server.h" +#include "smb_common.h" + +#include "mgmt/user_config.h" +#include "mgmt/share_config.h" +#include "mgmt/user_session.h" +#include "mgmt/tree_connect.h" +#include "mgmt/ksmbd_ida.h" +#include "connection.h" +#include "transport_tcp.h" +#include "transport_rdma.h" + +#define IPC_WAIT_TIMEOUT (2 * HZ) + +#define IPC_MSG_HASH_BITS 3 +static DEFINE_HASHTABLE(ipc_msg_table, IPC_MSG_HASH_BITS); +static DECLARE_RWSEM(ipc_msg_table_lock); +static DEFINE_MUTEX(startup_lock); + +static DEFINE_IDA(ipc_ida); + +static unsigned int ksmbd_tools_pid; + +static bool ksmbd_ipc_validate_version(struct genl_info *m) +{ + if (m->genlhdr->version != KSMBD_GENL_VERSION) { + pr_err("%s. ksmbd: %d, kernel module: %d. %s.\n", + "Daemon and kernel module version mismatch", + m->genlhdr->version, + KSMBD_GENL_VERSION, + "User-space ksmbd should terminate"); + return false; + } + return true; +} + +struct ksmbd_ipc_msg { + unsigned int type; + unsigned int sz; + unsigned char payload[]; +}; + +struct ipc_msg_table_entry { + unsigned int handle; + unsigned int type; + wait_queue_head_t wait; + struct hlist_node ipc_table_hlist; + + void *response; +}; + +static struct delayed_work ipc_timer_work; + +static int handle_startup_event(struct sk_buff *skb, struct genl_info *info); +static int handle_unsupported_event(struct sk_buff *skb, struct genl_info *info); +static int handle_generic_event(struct sk_buff *skb, struct genl_info *info); +static int ksmbd_ipc_heartbeat_request(void); + +static const struct nla_policy ksmbd_nl_policy[KSMBD_EVENT_MAX] = { + [KSMBD_EVENT_UNSPEC] = { + .len = 0, + }, + [KSMBD_EVENT_HEARTBEAT_REQUEST] = { + .len = sizeof(struct ksmbd_heartbeat), + }, + [KSMBD_EVENT_STARTING_UP] = { + .len = sizeof(struct ksmbd_startup_request), + }, + [KSMBD_EVENT_SHUTTING_DOWN] = { + .len = sizeof(struct ksmbd_shutdown_request), + }, + [KSMBD_EVENT_LOGIN_REQUEST] = { + .len = sizeof(struct ksmbd_login_request), + }, + [KSMBD_EVENT_LOGIN_RESPONSE] = { + .len = sizeof(struct ksmbd_login_response), + }, + [KSMBD_EVENT_SHARE_CONFIG_REQUEST] = { + .len = sizeof(struct ksmbd_share_config_request), + }, + [KSMBD_EVENT_SHARE_CONFIG_RESPONSE] = { + .len = sizeof(struct ksmbd_share_config_response), + }, + [KSMBD_EVENT_TREE_CONNECT_REQUEST] = { + .len = sizeof(struct ksmbd_tree_connect_request), + }, + [KSMBD_EVENT_TREE_CONNECT_RESPONSE] = { + .len = sizeof(struct ksmbd_tree_connect_response), + }, + [KSMBD_EVENT_TREE_DISCONNECT_REQUEST] = { + .len = sizeof(struct ksmbd_tree_disconnect_request), + }, + [KSMBD_EVENT_LOGOUT_REQUEST] = { + .len = sizeof(struct ksmbd_logout_request), + }, + [KSMBD_EVENT_RPC_REQUEST] = { + }, + [KSMBD_EVENT_RPC_RESPONSE] = { + }, + [KSMBD_EVENT_SPNEGO_AUTHEN_REQUEST] = { + }, + [KSMBD_EVENT_SPNEGO_AUTHEN_RESPONSE] = { + }, +}; + +static struct genl_ops ksmbd_genl_ops[] = { + { + .cmd = KSMBD_EVENT_UNSPEC, + .doit = handle_unsupported_event, + }, + { + .cmd = KSMBD_EVENT_HEARTBEAT_REQUEST, + .doit = handle_unsupported_event, + }, + { + .cmd = KSMBD_EVENT_STARTING_UP, + .doit = handle_startup_event, + }, + { + .cmd = KSMBD_EVENT_SHUTTING_DOWN, + .doit = handle_unsupported_event, + }, + { + .cmd = KSMBD_EVENT_LOGIN_REQUEST, + .doit = handle_unsupported_event, + }, + { + .cmd = KSMBD_EVENT_LOGIN_RESPONSE, + .doit = handle_generic_event, + }, + { + .cmd = KSMBD_EVENT_SHARE_CONFIG_REQUEST, + .doit = handle_unsupported_event, + }, + { + .cmd = KSMBD_EVENT_SHARE_CONFIG_RESPONSE, + .doit = handle_generic_event, + }, + { + .cmd = KSMBD_EVENT_TREE_CONNECT_REQUEST, + .doit = handle_unsupported_event, + }, + { + .cmd = KSMBD_EVENT_TREE_CONNECT_RESPONSE, + .doit = handle_generic_event, + }, + { + .cmd = KSMBD_EVENT_TREE_DISCONNECT_REQUEST, + .doit = handle_unsupported_event, + }, + { + .cmd = KSMBD_EVENT_LOGOUT_REQUEST, + .doit = handle_unsupported_event, + }, + { + .cmd = KSMBD_EVENT_RPC_REQUEST, + .doit = handle_unsupported_event, + }, + { + .cmd = KSMBD_EVENT_RPC_RESPONSE, + .doit = handle_generic_event, + }, + { + .cmd = KSMBD_EVENT_SPNEGO_AUTHEN_REQUEST, + .doit = handle_unsupported_event, + }, + { + .cmd = KSMBD_EVENT_SPNEGO_AUTHEN_RESPONSE, + .doit = handle_generic_event, + }, +}; + +static struct genl_family ksmbd_genl_family = { + .name = KSMBD_GENL_NAME, + .version = KSMBD_GENL_VERSION, + .hdrsize = 0, + .maxattr = KSMBD_EVENT_MAX, + .netnsok = true, + .module = THIS_MODULE, + .ops = ksmbd_genl_ops, + .n_ops = ARRAY_SIZE(ksmbd_genl_ops), + .resv_start_op = KSMBD_EVENT_SPNEGO_AUTHEN_RESPONSE + 1, +}; + +static void ksmbd_nl_init_fixup(void) +{ + int i; + + for (i = 0; i < ARRAY_SIZE(ksmbd_genl_ops); i++) + ksmbd_genl_ops[i].validate = GENL_DONT_VALIDATE_STRICT | + GENL_DONT_VALIDATE_DUMP; + + ksmbd_genl_family.policy = ksmbd_nl_policy; +} + +static int rpc_context_flags(struct ksmbd_session *sess) +{ + if (user_guest(sess->user)) + return KSMBD_RPC_RESTRICTED_CONTEXT; + return 0; +} + +static void ipc_update_last_active(void) +{ + if (server_conf.ipc_timeout) + server_conf.ipc_last_active = jiffies; +} + +static struct ksmbd_ipc_msg *ipc_msg_alloc(size_t sz) +{ + struct ksmbd_ipc_msg *msg; + size_t msg_sz = sz + sizeof(struct ksmbd_ipc_msg); + + msg = kvmalloc(msg_sz, GFP_KERNEL | __GFP_ZERO); + if (msg) + msg->sz = sz; + return msg; +} + +static void ipc_msg_free(struct ksmbd_ipc_msg *msg) +{ + kvfree(msg); +} + +static void ipc_msg_handle_free(int handle) +{ + if (handle >= 0) + ksmbd_release_id(&ipc_ida, handle); +} + +static int handle_response(int type, void *payload, size_t sz) +{ + unsigned int handle = *(unsigned int *)payload; + struct ipc_msg_table_entry *entry; + int ret = 0; + + ipc_update_last_active(); + down_read(&ipc_msg_table_lock); + hash_for_each_possible(ipc_msg_table, entry, ipc_table_hlist, handle) { + if (handle != entry->handle) + continue; + + entry->response = NULL; + /* + * Response message type value should be equal to + * request message type + 1. + */ + if (entry->type + 1 != type) { + pr_err("Waiting for IPC type %d, got %d. Ignore.\n", + entry->type + 1, type); + } + + entry->response = kvmalloc(sz, GFP_KERNEL | __GFP_ZERO); + if (!entry->response) { + ret = -ENOMEM; + break; + } + + memcpy(entry->response, payload, sz); + wake_up_interruptible(&entry->wait); + ret = 0; + break; + } + up_read(&ipc_msg_table_lock); + + return ret; +} + +static int ipc_server_config_on_startup(struct ksmbd_startup_request *req) +{ + int ret; + + ksmbd_set_fd_limit(req->file_max); + server_conf.flags = req->flags; + server_conf.signing = req->signing; + server_conf.tcp_port = req->tcp_port; + server_conf.ipc_timeout = req->ipc_timeout * HZ; + server_conf.deadtime = req->deadtime * SMB_ECHO_INTERVAL; + server_conf.share_fake_fscaps = req->share_fake_fscaps; + ksmbd_init_domain(req->sub_auth); + + if (req->smb2_max_read) + init_smb2_max_read_size(req->smb2_max_read); + if (req->smb2_max_write) + init_smb2_max_write_size(req->smb2_max_write); + if (req->smb2_max_trans) + init_smb2_max_trans_size(req->smb2_max_trans); + if (req->smb2_max_credits) + init_smb2_max_credits(req->smb2_max_credits); + if (req->smbd_max_io_size) + init_smbd_max_io_size(req->smbd_max_io_size); + + if (req->max_connections) + server_conf.max_connections = req->max_connections; + + ret = ksmbd_set_netbios_name(req->netbios_name); + ret |= ksmbd_set_server_string(req->server_string); + ret |= ksmbd_set_work_group(req->work_group); + ret |= ksmbd_tcp_set_interfaces(KSMBD_STARTUP_CONFIG_INTERFACES(req), + req->ifc_list_sz); + if (ret) { + pr_err("Server configuration error: %s %s %s\n", + req->netbios_name, req->server_string, + req->work_group); + return ret; + } + + if (req->min_prot[0]) { + ret = ksmbd_lookup_protocol_idx(req->min_prot); + if (ret >= 0) + server_conf.min_protocol = ret; + } + if (req->max_prot[0]) { + ret = ksmbd_lookup_protocol_idx(req->max_prot); + if (ret >= 0) + server_conf.max_protocol = ret; + } + + if (server_conf.ipc_timeout) + schedule_delayed_work(&ipc_timer_work, server_conf.ipc_timeout); + return 0; +} + +static int handle_startup_event(struct sk_buff *skb, struct genl_info *info) +{ + int ret = 0; + +#ifdef CONFIG_SMB_SERVER_CHECK_CAP_NET_ADMIN + if (!netlink_capable(skb, CAP_NET_ADMIN)) + return -EPERM; +#endif + + if (!ksmbd_ipc_validate_version(info)) + return -EINVAL; + + if (!info->attrs[KSMBD_EVENT_STARTING_UP]) + return -EINVAL; + + mutex_lock(&startup_lock); + if (!ksmbd_server_configurable()) { + mutex_unlock(&startup_lock); + pr_err("Server reset is in progress, can't start daemon\n"); + return -EINVAL; + } + + if (ksmbd_tools_pid) { + if (ksmbd_ipc_heartbeat_request() == 0) { + ret = -EINVAL; + goto out; + } + + pr_err("Reconnect to a new user space daemon\n"); + } else { + struct ksmbd_startup_request *req; + + req = nla_data(info->attrs[info->genlhdr->cmd]); + ret = ipc_server_config_on_startup(req); + if (ret) + goto out; + server_queue_ctrl_init_work(); + } + + ksmbd_tools_pid = info->snd_portid; + ipc_update_last_active(); + +out: + mutex_unlock(&startup_lock); + return ret; +} + +static int handle_unsupported_event(struct sk_buff *skb, struct genl_info *info) +{ + pr_err("Unknown IPC event: %d, ignore.\n", info->genlhdr->cmd); + return -EINVAL; +} + +static int handle_generic_event(struct sk_buff *skb, struct genl_info *info) +{ + void *payload; + int sz; + int type = info->genlhdr->cmd; + +#ifdef CONFIG_SMB_SERVER_CHECK_CAP_NET_ADMIN + if (!netlink_capable(skb, CAP_NET_ADMIN)) + return -EPERM; +#endif + + if (type >= KSMBD_EVENT_MAX) { + WARN_ON(1); + return -EINVAL; + } + + if (!ksmbd_ipc_validate_version(info)) + return -EINVAL; + + if (!info->attrs[type]) + return -EINVAL; + + payload = nla_data(info->attrs[info->genlhdr->cmd]); + sz = nla_len(info->attrs[info->genlhdr->cmd]); + return handle_response(type, payload, sz); +} + +static int ipc_msg_send(struct ksmbd_ipc_msg *msg) +{ + struct genlmsghdr *nlh; + struct sk_buff *skb; + int ret = -EINVAL; + + if (!ksmbd_tools_pid) + return ret; + + skb = genlmsg_new(msg->sz, GFP_KERNEL); + if (!skb) + return -ENOMEM; + + nlh = genlmsg_put(skb, 0, 0, &ksmbd_genl_family, 0, msg->type); + if (!nlh) + goto out; + + ret = nla_put(skb, msg->type, msg->sz, msg->payload); + if (ret) { + genlmsg_cancel(skb, nlh); + goto out; + } + + genlmsg_end(skb, nlh); + ret = genlmsg_unicast(&init_net, skb, ksmbd_tools_pid); + if (!ret) + ipc_update_last_active(); + return ret; + +out: + nlmsg_free(skb); + return ret; +} + +static void *ipc_msg_send_request(struct ksmbd_ipc_msg *msg, unsigned int handle) +{ + struct ipc_msg_table_entry entry; + int ret; + + if ((int)handle < 0) + return NULL; + + entry.type = msg->type; + entry.response = NULL; + init_waitqueue_head(&entry.wait); + + down_write(&ipc_msg_table_lock); + entry.handle = handle; + hash_add(ipc_msg_table, &entry.ipc_table_hlist, entry.handle); + up_write(&ipc_msg_table_lock); + + ret = ipc_msg_send(msg); + if (ret) + goto out; + + ret = wait_event_interruptible_timeout(entry.wait, + entry.response != NULL, + IPC_WAIT_TIMEOUT); +out: + down_write(&ipc_msg_table_lock); + hash_del(&entry.ipc_table_hlist); + up_write(&ipc_msg_table_lock); + return entry.response; +} + +static int ksmbd_ipc_heartbeat_request(void) +{ + struct ksmbd_ipc_msg *msg; + int ret; + + msg = ipc_msg_alloc(sizeof(struct ksmbd_heartbeat)); + if (!msg) + return -EINVAL; + + msg->type = KSMBD_EVENT_HEARTBEAT_REQUEST; + ret = ipc_msg_send(msg); + ipc_msg_free(msg); + return ret; +} + +struct ksmbd_login_response *ksmbd_ipc_login_request(const char *account) +{ + struct ksmbd_ipc_msg *msg; + struct ksmbd_login_request *req; + struct ksmbd_login_response *resp; + + if (strlen(account) >= KSMBD_REQ_MAX_ACCOUNT_NAME_SZ) + return NULL; + + msg = ipc_msg_alloc(sizeof(struct ksmbd_login_request)); + if (!msg) + return NULL; + + msg->type = KSMBD_EVENT_LOGIN_REQUEST; + req = (struct ksmbd_login_request *)msg->payload; + req->handle = ksmbd_acquire_id(&ipc_ida); + strscpy(req->account, account, KSMBD_REQ_MAX_ACCOUNT_NAME_SZ); + + resp = ipc_msg_send_request(msg, req->handle); + ipc_msg_handle_free(req->handle); + ipc_msg_free(msg); + return resp; +} + +struct ksmbd_spnego_authen_response * +ksmbd_ipc_spnego_authen_request(const char *spnego_blob, int blob_len) +{ + struct ksmbd_ipc_msg *msg; + struct ksmbd_spnego_authen_request *req; + struct ksmbd_spnego_authen_response *resp; + + msg = ipc_msg_alloc(sizeof(struct ksmbd_spnego_authen_request) + + blob_len + 1); + if (!msg) + return NULL; + + msg->type = KSMBD_EVENT_SPNEGO_AUTHEN_REQUEST; + req = (struct ksmbd_spnego_authen_request *)msg->payload; + req->handle = ksmbd_acquire_id(&ipc_ida); + req->spnego_blob_len = blob_len; + memcpy(req->spnego_blob, spnego_blob, blob_len); + + resp = ipc_msg_send_request(msg, req->handle); + ipc_msg_handle_free(req->handle); + ipc_msg_free(msg); + return resp; +} + +struct ksmbd_tree_connect_response * +ksmbd_ipc_tree_connect_request(struct ksmbd_session *sess, + struct ksmbd_share_config *share, + struct ksmbd_tree_connect *tree_conn, + struct sockaddr *peer_addr) +{ + struct ksmbd_ipc_msg *msg; + struct ksmbd_tree_connect_request *req; + struct ksmbd_tree_connect_response *resp; + + if (strlen(user_name(sess->user)) >= KSMBD_REQ_MAX_ACCOUNT_NAME_SZ) + return NULL; + + if (strlen(share->name) >= KSMBD_REQ_MAX_SHARE_NAME) + return NULL; + + msg = ipc_msg_alloc(sizeof(struct ksmbd_tree_connect_request)); + if (!msg) + return NULL; + + msg->type = KSMBD_EVENT_TREE_CONNECT_REQUEST; + req = (struct ksmbd_tree_connect_request *)msg->payload; + + req->handle = ksmbd_acquire_id(&ipc_ida); + req->account_flags = sess->user->flags; + req->session_id = sess->id; + req->connect_id = tree_conn->id; + strscpy(req->account, user_name(sess->user), KSMBD_REQ_MAX_ACCOUNT_NAME_SZ); + strscpy(req->share, share->name, KSMBD_REQ_MAX_SHARE_NAME); + snprintf(req->peer_addr, sizeof(req->peer_addr), "%pIS", peer_addr); + + if (peer_addr->sa_family == AF_INET6) + req->flags |= KSMBD_TREE_CONN_FLAG_REQUEST_IPV6; + if (test_session_flag(sess, CIFDS_SESSION_FLAG_SMB2)) + req->flags |= KSMBD_TREE_CONN_FLAG_REQUEST_SMB2; + + resp = ipc_msg_send_request(msg, req->handle); + ipc_msg_handle_free(req->handle); + ipc_msg_free(msg); + return resp; +} + +int ksmbd_ipc_tree_disconnect_request(unsigned long long session_id, + unsigned long long connect_id) +{ + struct ksmbd_ipc_msg *msg; + struct ksmbd_tree_disconnect_request *req; + int ret; + + msg = ipc_msg_alloc(sizeof(struct ksmbd_tree_disconnect_request)); + if (!msg) + return -ENOMEM; + + msg->type = KSMBD_EVENT_TREE_DISCONNECT_REQUEST; + req = (struct ksmbd_tree_disconnect_request *)msg->payload; + req->session_id = session_id; + req->connect_id = connect_id; + + ret = ipc_msg_send(msg); + ipc_msg_free(msg); + return ret; +} + +int ksmbd_ipc_logout_request(const char *account, int flags) +{ + struct ksmbd_ipc_msg *msg; + struct ksmbd_logout_request *req; + int ret; + + if (strlen(account) >= KSMBD_REQ_MAX_ACCOUNT_NAME_SZ) + return -EINVAL; + + msg = ipc_msg_alloc(sizeof(struct ksmbd_logout_request)); + if (!msg) + return -ENOMEM; + + msg->type = KSMBD_EVENT_LOGOUT_REQUEST; + req = (struct ksmbd_logout_request *)msg->payload; + req->account_flags = flags; + strscpy(req->account, account, KSMBD_REQ_MAX_ACCOUNT_NAME_SZ); + + ret = ipc_msg_send(msg); + ipc_msg_free(msg); + return ret; +} + +struct ksmbd_share_config_response * +ksmbd_ipc_share_config_request(const char *name) +{ + struct ksmbd_ipc_msg *msg; + struct ksmbd_share_config_request *req; + struct ksmbd_share_config_response *resp; + + if (strlen(name) >= KSMBD_REQ_MAX_SHARE_NAME) + return NULL; + + msg = ipc_msg_alloc(sizeof(struct ksmbd_share_config_request)); + if (!msg) + return NULL; + + msg->type = KSMBD_EVENT_SHARE_CONFIG_REQUEST; + req = (struct ksmbd_share_config_request *)msg->payload; + req->handle = ksmbd_acquire_id(&ipc_ida); + strscpy(req->share_name, name, KSMBD_REQ_MAX_SHARE_NAME); + + resp = ipc_msg_send_request(msg, req->handle); + ipc_msg_handle_free(req->handle); + ipc_msg_free(msg); + return resp; +} + +struct ksmbd_rpc_command *ksmbd_rpc_open(struct ksmbd_session *sess, int handle) +{ + struct ksmbd_ipc_msg *msg; + struct ksmbd_rpc_command *req; + struct ksmbd_rpc_command *resp; + + msg = ipc_msg_alloc(sizeof(struct ksmbd_rpc_command)); + if (!msg) + return NULL; + + msg->type = KSMBD_EVENT_RPC_REQUEST; + req = (struct ksmbd_rpc_command *)msg->payload; + req->handle = handle; + req->flags = ksmbd_session_rpc_method(sess, handle); + req->flags |= KSMBD_RPC_OPEN_METHOD; + req->payload_sz = 0; + + resp = ipc_msg_send_request(msg, req->handle); + ipc_msg_free(msg); + return resp; +} + +struct ksmbd_rpc_command *ksmbd_rpc_close(struct ksmbd_session *sess, int handle) +{ + struct ksmbd_ipc_msg *msg; + struct ksmbd_rpc_command *req; + struct ksmbd_rpc_command *resp; + + msg = ipc_msg_alloc(sizeof(struct ksmbd_rpc_command)); + if (!msg) + return NULL; + + msg->type = KSMBD_EVENT_RPC_REQUEST; + req = (struct ksmbd_rpc_command *)msg->payload; + req->handle = handle; + req->flags = ksmbd_session_rpc_method(sess, handle); + req->flags |= KSMBD_RPC_CLOSE_METHOD; + req->payload_sz = 0; + + resp = ipc_msg_send_request(msg, req->handle); + ipc_msg_free(msg); + return resp; +} + +struct ksmbd_rpc_command *ksmbd_rpc_write(struct ksmbd_session *sess, int handle, + void *payload, size_t payload_sz) +{ + struct ksmbd_ipc_msg *msg; + struct ksmbd_rpc_command *req; + struct ksmbd_rpc_command *resp; + + msg = ipc_msg_alloc(sizeof(struct ksmbd_rpc_command) + payload_sz + 1); + if (!msg) + return NULL; + + msg->type = KSMBD_EVENT_RPC_REQUEST; + req = (struct ksmbd_rpc_command *)msg->payload; + req->handle = handle; + req->flags = ksmbd_session_rpc_method(sess, handle); + req->flags |= rpc_context_flags(sess); + req->flags |= KSMBD_RPC_WRITE_METHOD; + req->payload_sz = payload_sz; + memcpy(req->payload, payload, payload_sz); + + resp = ipc_msg_send_request(msg, req->handle); + ipc_msg_free(msg); + return resp; +} + +struct ksmbd_rpc_command *ksmbd_rpc_read(struct ksmbd_session *sess, int handle) +{ + struct ksmbd_ipc_msg *msg; + struct ksmbd_rpc_command *req; + struct ksmbd_rpc_command *resp; + + msg = ipc_msg_alloc(sizeof(struct ksmbd_rpc_command)); + if (!msg) + return NULL; + + msg->type = KSMBD_EVENT_RPC_REQUEST; + req = (struct ksmbd_rpc_command *)msg->payload; + req->handle = handle; + req->flags = ksmbd_session_rpc_method(sess, handle); + req->flags |= rpc_context_flags(sess); + req->flags |= KSMBD_RPC_READ_METHOD; + req->payload_sz = 0; + + resp = ipc_msg_send_request(msg, req->handle); + ipc_msg_free(msg); + return resp; +} + +struct ksmbd_rpc_command *ksmbd_rpc_ioctl(struct ksmbd_session *sess, int handle, + void *payload, size_t payload_sz) +{ + struct ksmbd_ipc_msg *msg; + struct ksmbd_rpc_command *req; + struct ksmbd_rpc_command *resp; + + msg = ipc_msg_alloc(sizeof(struct ksmbd_rpc_command) + payload_sz + 1); + if (!msg) + return NULL; + + msg->type = KSMBD_EVENT_RPC_REQUEST; + req = (struct ksmbd_rpc_command *)msg->payload; + req->handle = handle; + req->flags = ksmbd_session_rpc_method(sess, handle); + req->flags |= rpc_context_flags(sess); + req->flags |= KSMBD_RPC_IOCTL_METHOD; + req->payload_sz = payload_sz; + memcpy(req->payload, payload, payload_sz); + + resp = ipc_msg_send_request(msg, req->handle); + ipc_msg_free(msg); + return resp; +} + +struct ksmbd_rpc_command *ksmbd_rpc_rap(struct ksmbd_session *sess, void *payload, + size_t payload_sz) +{ + struct ksmbd_ipc_msg *msg; + struct ksmbd_rpc_command *req; + struct ksmbd_rpc_command *resp; + + msg = ipc_msg_alloc(sizeof(struct ksmbd_rpc_command) + payload_sz + 1); + if (!msg) + return NULL; + + msg->type = KSMBD_EVENT_RPC_REQUEST; + req = (struct ksmbd_rpc_command *)msg->payload; + req->handle = ksmbd_acquire_id(&ipc_ida); + req->flags = rpc_context_flags(sess); + req->flags |= KSMBD_RPC_RAP_METHOD; + req->payload_sz = payload_sz; + memcpy(req->payload, payload, payload_sz); + + resp = ipc_msg_send_request(msg, req->handle); + ipc_msg_handle_free(req->handle); + ipc_msg_free(msg); + return resp; +} + +static int __ipc_heartbeat(void) +{ + unsigned long delta; + + if (!ksmbd_server_running()) + return 0; + + if (time_after(jiffies, server_conf.ipc_last_active)) { + delta = (jiffies - server_conf.ipc_last_active); + } else { + ipc_update_last_active(); + schedule_delayed_work(&ipc_timer_work, + server_conf.ipc_timeout); + return 0; + } + + if (delta < server_conf.ipc_timeout) { + schedule_delayed_work(&ipc_timer_work, + server_conf.ipc_timeout - delta); + return 0; + } + + if (ksmbd_ipc_heartbeat_request() == 0) { + schedule_delayed_work(&ipc_timer_work, + server_conf.ipc_timeout); + return 0; + } + + mutex_lock(&startup_lock); + WRITE_ONCE(server_conf.state, SERVER_STATE_RESETTING); + server_conf.ipc_last_active = 0; + ksmbd_tools_pid = 0; + pr_err("No IPC daemon response for %lus\n", delta / HZ); + mutex_unlock(&startup_lock); + return -EINVAL; +} + +static void ipc_timer_heartbeat(struct work_struct *w) +{ + if (__ipc_heartbeat()) + server_queue_ctrl_reset_work(); +} + +int ksmbd_ipc_id_alloc(void) +{ + return ksmbd_acquire_id(&ipc_ida); +} + +void ksmbd_rpc_id_free(int handle) +{ + ksmbd_release_id(&ipc_ida, handle); +} + +void ksmbd_ipc_release(void) +{ + cancel_delayed_work_sync(&ipc_timer_work); + genl_unregister_family(&ksmbd_genl_family); +} + +void ksmbd_ipc_soft_reset(void) +{ + mutex_lock(&startup_lock); + ksmbd_tools_pid = 0; + cancel_delayed_work_sync(&ipc_timer_work); + mutex_unlock(&startup_lock); +} + +int ksmbd_ipc_init(void) +{ + int ret = 0; + + ksmbd_nl_init_fixup(); + INIT_DELAYED_WORK(&ipc_timer_work, ipc_timer_heartbeat); + + ret = genl_register_family(&ksmbd_genl_family); + if (ret) { + pr_err("Failed to register KSMBD netlink interface %d\n", ret); + cancel_delayed_work_sync(&ipc_timer_work); + } + + return ret; +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/transport_ipc.h +++ linux-starfive-6.2-6.2.0/fs/smb/server/transport_ipc.h @@ -0,0 +1,47 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* + * Copyright (C) 2018 Samsung Electronics Co., Ltd. + */ + +#ifndef __KSMBD_TRANSPORT_IPC_H__ +#define __KSMBD_TRANSPORT_IPC_H__ + +#include + +#define KSMBD_IPC_MAX_PAYLOAD 4096 + +struct ksmbd_login_response * +ksmbd_ipc_login_request(const char *account); + +struct ksmbd_session; +struct ksmbd_share_config; +struct ksmbd_tree_connect; +struct sockaddr; + +struct ksmbd_tree_connect_response * +ksmbd_ipc_tree_connect_request(struct ksmbd_session *sess, + struct ksmbd_share_config *share, + struct ksmbd_tree_connect *tree_conn, + struct sockaddr *peer_addr); +int ksmbd_ipc_tree_disconnect_request(unsigned long long session_id, + unsigned long long connect_id); +int ksmbd_ipc_logout_request(const char *account, int flags); +struct ksmbd_share_config_response * +ksmbd_ipc_share_config_request(const char *name); +struct ksmbd_spnego_authen_response * +ksmbd_ipc_spnego_authen_request(const char *spnego_blob, int blob_len); +int ksmbd_ipc_id_alloc(void); +void ksmbd_rpc_id_free(int handle); +struct ksmbd_rpc_command *ksmbd_rpc_open(struct ksmbd_session *sess, int handle); +struct ksmbd_rpc_command *ksmbd_rpc_close(struct ksmbd_session *sess, int handle); +struct ksmbd_rpc_command *ksmbd_rpc_write(struct ksmbd_session *sess, int handle, + void *payload, size_t payload_sz); +struct ksmbd_rpc_command *ksmbd_rpc_read(struct ksmbd_session *sess, int handle); +struct ksmbd_rpc_command *ksmbd_rpc_ioctl(struct ksmbd_session *sess, int handle, + void *payload, size_t payload_sz); +struct ksmbd_rpc_command *ksmbd_rpc_rap(struct ksmbd_session *sess, void *payload, + size_t payload_sz); +void ksmbd_ipc_release(void); +void ksmbd_ipc_soft_reset(void); +int ksmbd_ipc_init(void); +#endif /* __KSMBD_TRANSPORT_IPC_H__ */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/transport_rdma.c +++ linux-starfive-6.2-6.2.0/fs/smb/server/transport_rdma.c @@ -0,0 +1,2273 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* + * Copyright (C) 2017, Microsoft Corporation. + * Copyright (C) 2018, LG Electronics. + * + * Author(s): Long Li , + * Hyunchul Lee + */ + +#define SUBMOD_NAME "smb_direct" + +#include +#include +#include +#include +#include +#include +#include +#include + +#include "glob.h" +#include "connection.h" +#include "smb_common.h" +#include "smbstatus.h" +#include "transport_rdma.h" + +#define SMB_DIRECT_PORT_IWARP 5445 +#define SMB_DIRECT_PORT_INFINIBAND 445 + +#define SMB_DIRECT_VERSION_LE cpu_to_le16(0x0100) + +/* SMB_DIRECT negotiation timeout in seconds */ +#define SMB_DIRECT_NEGOTIATE_TIMEOUT 120 + +#define SMB_DIRECT_MAX_SEND_SGES 6 +#define SMB_DIRECT_MAX_RECV_SGES 1 + +/* + * Default maximum number of RDMA read/write outstanding on this connection + * This value is possibly decreased during QP creation on hardware limit + */ +#define SMB_DIRECT_CM_INITIATOR_DEPTH 8 + +/* Maximum number of retries on data transfer operations */ +#define SMB_DIRECT_CM_RETRY 6 +/* No need to retry on Receiver Not Ready since SMB_DIRECT manages credits */ +#define SMB_DIRECT_CM_RNR_RETRY 0 + +/* + * User configurable initial values per SMB_DIRECT transport connection + * as defined in [MS-SMBD] 3.1.1.1 + * Those may change after a SMB_DIRECT negotiation + */ + +/* Set 445 port to SMB Direct port by default */ +static int smb_direct_port = SMB_DIRECT_PORT_INFINIBAND; + +/* The local peer's maximum number of credits to grant to the peer */ +static int smb_direct_receive_credit_max = 255; + +/* The remote peer's credit request of local peer */ +static int smb_direct_send_credit_target = 255; + +/* The maximum single message size can be sent to remote peer */ +static int smb_direct_max_send_size = 1364; + +/* The maximum fragmented upper-layer payload receive size supported */ +static int smb_direct_max_fragmented_recv_size = 1024 * 1024; + +/* The maximum single-message size which can be received */ +static int smb_direct_max_receive_size = 1364; + +static int smb_direct_max_read_write_size = SMBD_DEFAULT_IOSIZE; + +static LIST_HEAD(smb_direct_device_list); +static DEFINE_RWLOCK(smb_direct_device_lock); + +struct smb_direct_device { + struct ib_device *ib_dev; + struct list_head list; +}; + +static struct smb_direct_listener { + struct rdma_cm_id *cm_id; +} smb_direct_listener; + +static struct workqueue_struct *smb_direct_wq; + +enum smb_direct_status { + SMB_DIRECT_CS_NEW = 0, + SMB_DIRECT_CS_CONNECTED, + SMB_DIRECT_CS_DISCONNECTING, + SMB_DIRECT_CS_DISCONNECTED, +}; + +struct smb_direct_transport { + struct ksmbd_transport transport; + + enum smb_direct_status status; + bool full_packet_received; + wait_queue_head_t wait_status; + + struct rdma_cm_id *cm_id; + struct ib_cq *send_cq; + struct ib_cq *recv_cq; + struct ib_pd *pd; + struct ib_qp *qp; + + int max_send_size; + int max_recv_size; + int max_fragmented_send_size; + int max_fragmented_recv_size; + int max_rdma_rw_size; + + spinlock_t reassembly_queue_lock; + struct list_head reassembly_queue; + int reassembly_data_length; + int reassembly_queue_length; + int first_entry_offset; + wait_queue_head_t wait_reassembly_queue; + + spinlock_t receive_credit_lock; + int recv_credits; + int count_avail_recvmsg; + int recv_credit_max; + int recv_credit_target; + + spinlock_t recvmsg_queue_lock; + struct list_head recvmsg_queue; + + spinlock_t empty_recvmsg_queue_lock; + struct list_head empty_recvmsg_queue; + + int send_credit_target; + atomic_t send_credits; + spinlock_t lock_new_recv_credits; + int new_recv_credits; + int max_rw_credits; + int pages_per_rw_credit; + atomic_t rw_credits; + + wait_queue_head_t wait_send_credits; + wait_queue_head_t wait_rw_credits; + + mempool_t *sendmsg_mempool; + struct kmem_cache *sendmsg_cache; + mempool_t *recvmsg_mempool; + struct kmem_cache *recvmsg_cache; + + wait_queue_head_t wait_send_pending; + atomic_t send_pending; + + struct delayed_work post_recv_credits_work; + struct work_struct send_immediate_work; + struct work_struct disconnect_work; + + bool negotiation_requested; +}; + +#define KSMBD_TRANS(t) ((struct ksmbd_transport *)&((t)->transport)) + +enum { + SMB_DIRECT_MSG_NEGOTIATE_REQ = 0, + SMB_DIRECT_MSG_DATA_TRANSFER +}; + +static struct ksmbd_transport_ops ksmbd_smb_direct_transport_ops; + +struct smb_direct_send_ctx { + struct list_head msg_list; + int wr_cnt; + bool need_invalidate_rkey; + unsigned int remote_key; +}; + +struct smb_direct_sendmsg { + struct smb_direct_transport *transport; + struct ib_send_wr wr; + struct list_head list; + int num_sge; + struct ib_sge sge[SMB_DIRECT_MAX_SEND_SGES]; + struct ib_cqe cqe; + u8 packet[]; +}; + +struct smb_direct_recvmsg { + struct smb_direct_transport *transport; + struct list_head list; + int type; + struct ib_sge sge; + struct ib_cqe cqe; + bool first_segment; + u8 packet[]; +}; + +struct smb_direct_rdma_rw_msg { + struct smb_direct_transport *t; + struct ib_cqe cqe; + int status; + struct completion *completion; + struct list_head list; + struct rdma_rw_ctx rw_ctx; + struct sg_table sgt; + struct scatterlist sg_list[]; +}; + +void init_smbd_max_io_size(unsigned int sz) +{ + sz = clamp_val(sz, SMBD_MIN_IOSIZE, SMBD_MAX_IOSIZE); + smb_direct_max_read_write_size = sz; +} + +unsigned int get_smbd_max_read_write_size(void) +{ + return smb_direct_max_read_write_size; +} + +static inline int get_buf_page_count(void *buf, int size) +{ + return DIV_ROUND_UP((uintptr_t)buf + size, PAGE_SIZE) - + (uintptr_t)buf / PAGE_SIZE; +} + +static void smb_direct_destroy_pools(struct smb_direct_transport *transport); +static void smb_direct_post_recv_credits(struct work_struct *work); +static int smb_direct_post_send_data(struct smb_direct_transport *t, + struct smb_direct_send_ctx *send_ctx, + struct kvec *iov, int niov, + int remaining_data_length); + +static inline struct smb_direct_transport * +smb_trans_direct_transfort(struct ksmbd_transport *t) +{ + return container_of(t, struct smb_direct_transport, transport); +} + +static inline void +*smb_direct_recvmsg_payload(struct smb_direct_recvmsg *recvmsg) +{ + return (void *)recvmsg->packet; +} + +static inline bool is_receive_credit_post_required(int receive_credits, + int avail_recvmsg_count) +{ + return receive_credits <= (smb_direct_receive_credit_max >> 3) && + avail_recvmsg_count >= (receive_credits >> 2); +} + +static struct +smb_direct_recvmsg *get_free_recvmsg(struct smb_direct_transport *t) +{ + struct smb_direct_recvmsg *recvmsg = NULL; + + spin_lock(&t->recvmsg_queue_lock); + if (!list_empty(&t->recvmsg_queue)) { + recvmsg = list_first_entry(&t->recvmsg_queue, + struct smb_direct_recvmsg, + list); + list_del(&recvmsg->list); + } + spin_unlock(&t->recvmsg_queue_lock); + return recvmsg; +} + +static void put_recvmsg(struct smb_direct_transport *t, + struct smb_direct_recvmsg *recvmsg) +{ + ib_dma_unmap_single(t->cm_id->device, recvmsg->sge.addr, + recvmsg->sge.length, DMA_FROM_DEVICE); + + spin_lock(&t->recvmsg_queue_lock); + list_add(&recvmsg->list, &t->recvmsg_queue); + spin_unlock(&t->recvmsg_queue_lock); +} + +static struct +smb_direct_recvmsg *get_empty_recvmsg(struct smb_direct_transport *t) +{ + struct smb_direct_recvmsg *recvmsg = NULL; + + spin_lock(&t->empty_recvmsg_queue_lock); + if (!list_empty(&t->empty_recvmsg_queue)) { + recvmsg = list_first_entry(&t->empty_recvmsg_queue, + struct smb_direct_recvmsg, list); + list_del(&recvmsg->list); + } + spin_unlock(&t->empty_recvmsg_queue_lock); + return recvmsg; +} + +static void put_empty_recvmsg(struct smb_direct_transport *t, + struct smb_direct_recvmsg *recvmsg) +{ + ib_dma_unmap_single(t->cm_id->device, recvmsg->sge.addr, + recvmsg->sge.length, DMA_FROM_DEVICE); + + spin_lock(&t->empty_recvmsg_queue_lock); + list_add_tail(&recvmsg->list, &t->empty_recvmsg_queue); + spin_unlock(&t->empty_recvmsg_queue_lock); +} + +static void enqueue_reassembly(struct smb_direct_transport *t, + struct smb_direct_recvmsg *recvmsg, + int data_length) +{ + spin_lock(&t->reassembly_queue_lock); + list_add_tail(&recvmsg->list, &t->reassembly_queue); + t->reassembly_queue_length++; + /* + * Make sure reassembly_data_length is updated after list and + * reassembly_queue_length are updated. On the dequeue side + * reassembly_data_length is checked without a lock to determine + * if reassembly_queue_length and list is up to date + */ + virt_wmb(); + t->reassembly_data_length += data_length; + spin_unlock(&t->reassembly_queue_lock); +} + +static struct smb_direct_recvmsg *get_first_reassembly(struct smb_direct_transport *t) +{ + if (!list_empty(&t->reassembly_queue)) + return list_first_entry(&t->reassembly_queue, + struct smb_direct_recvmsg, list); + else + return NULL; +} + +static void smb_direct_disconnect_rdma_work(struct work_struct *work) +{ + struct smb_direct_transport *t = + container_of(work, struct smb_direct_transport, + disconnect_work); + + if (t->status == SMB_DIRECT_CS_CONNECTED) { + t->status = SMB_DIRECT_CS_DISCONNECTING; + rdma_disconnect(t->cm_id); + } +} + +static void +smb_direct_disconnect_rdma_connection(struct smb_direct_transport *t) +{ + if (t->status == SMB_DIRECT_CS_CONNECTED) + queue_work(smb_direct_wq, &t->disconnect_work); +} + +static void smb_direct_send_immediate_work(struct work_struct *work) +{ + struct smb_direct_transport *t = container_of(work, + struct smb_direct_transport, send_immediate_work); + + if (t->status != SMB_DIRECT_CS_CONNECTED) + return; + + smb_direct_post_send_data(t, NULL, NULL, 0, 0); +} + +static struct smb_direct_transport *alloc_transport(struct rdma_cm_id *cm_id) +{ + struct smb_direct_transport *t; + struct ksmbd_conn *conn; + + t = kzalloc(sizeof(*t), GFP_KERNEL); + if (!t) + return NULL; + + t->cm_id = cm_id; + cm_id->context = t; + + t->status = SMB_DIRECT_CS_NEW; + init_waitqueue_head(&t->wait_status); + + spin_lock_init(&t->reassembly_queue_lock); + INIT_LIST_HEAD(&t->reassembly_queue); + t->reassembly_data_length = 0; + t->reassembly_queue_length = 0; + init_waitqueue_head(&t->wait_reassembly_queue); + init_waitqueue_head(&t->wait_send_credits); + init_waitqueue_head(&t->wait_rw_credits); + + spin_lock_init(&t->receive_credit_lock); + spin_lock_init(&t->recvmsg_queue_lock); + INIT_LIST_HEAD(&t->recvmsg_queue); + + spin_lock_init(&t->empty_recvmsg_queue_lock); + INIT_LIST_HEAD(&t->empty_recvmsg_queue); + + init_waitqueue_head(&t->wait_send_pending); + atomic_set(&t->send_pending, 0); + + spin_lock_init(&t->lock_new_recv_credits); + + INIT_DELAYED_WORK(&t->post_recv_credits_work, + smb_direct_post_recv_credits); + INIT_WORK(&t->send_immediate_work, smb_direct_send_immediate_work); + INIT_WORK(&t->disconnect_work, smb_direct_disconnect_rdma_work); + + conn = ksmbd_conn_alloc(); + if (!conn) + goto err; + conn->transport = KSMBD_TRANS(t); + KSMBD_TRANS(t)->conn = conn; + KSMBD_TRANS(t)->ops = &ksmbd_smb_direct_transport_ops; + return t; +err: + kfree(t); + return NULL; +} + +static void free_transport(struct smb_direct_transport *t) +{ + struct smb_direct_recvmsg *recvmsg; + + wake_up_interruptible(&t->wait_send_credits); + + ksmbd_debug(RDMA, "wait for all send posted to IB to finish\n"); + wait_event(t->wait_send_pending, + atomic_read(&t->send_pending) == 0); + + cancel_work_sync(&t->disconnect_work); + cancel_delayed_work_sync(&t->post_recv_credits_work); + cancel_work_sync(&t->send_immediate_work); + + if (t->qp) { + ib_drain_qp(t->qp); + ib_mr_pool_destroy(t->qp, &t->qp->rdma_mrs); + ib_destroy_qp(t->qp); + } + + ksmbd_debug(RDMA, "drain the reassembly queue\n"); + do { + spin_lock(&t->reassembly_queue_lock); + recvmsg = get_first_reassembly(t); + if (recvmsg) { + list_del(&recvmsg->list); + spin_unlock(&t->reassembly_queue_lock); + put_recvmsg(t, recvmsg); + } else { + spin_unlock(&t->reassembly_queue_lock); + } + } while (recvmsg); + t->reassembly_data_length = 0; + + if (t->send_cq) + ib_free_cq(t->send_cq); + if (t->recv_cq) + ib_free_cq(t->recv_cq); + if (t->pd) + ib_dealloc_pd(t->pd); + if (t->cm_id) + rdma_destroy_id(t->cm_id); + + smb_direct_destroy_pools(t); + ksmbd_conn_free(KSMBD_TRANS(t)->conn); + kfree(t); +} + +static struct smb_direct_sendmsg +*smb_direct_alloc_sendmsg(struct smb_direct_transport *t) +{ + struct smb_direct_sendmsg *msg; + + msg = mempool_alloc(t->sendmsg_mempool, GFP_KERNEL); + if (!msg) + return ERR_PTR(-ENOMEM); + msg->transport = t; + INIT_LIST_HEAD(&msg->list); + msg->num_sge = 0; + return msg; +} + +static void smb_direct_free_sendmsg(struct smb_direct_transport *t, + struct smb_direct_sendmsg *msg) +{ + int i; + + if (msg->num_sge > 0) { + ib_dma_unmap_single(t->cm_id->device, + msg->sge[0].addr, msg->sge[0].length, + DMA_TO_DEVICE); + for (i = 1; i < msg->num_sge; i++) + ib_dma_unmap_page(t->cm_id->device, + msg->sge[i].addr, msg->sge[i].length, + DMA_TO_DEVICE); + } + mempool_free(msg, t->sendmsg_mempool); +} + +static int smb_direct_check_recvmsg(struct smb_direct_recvmsg *recvmsg) +{ + switch (recvmsg->type) { + case SMB_DIRECT_MSG_DATA_TRANSFER: { + struct smb_direct_data_transfer *req = + (struct smb_direct_data_transfer *)recvmsg->packet; + struct smb2_hdr *hdr = (struct smb2_hdr *)(recvmsg->packet + + le32_to_cpu(req->data_offset)); + ksmbd_debug(RDMA, + "CreditGranted: %u, CreditRequested: %u, DataLength: %u, RemainingDataLength: %u, SMB: %x, Command: %u\n", + le16_to_cpu(req->credits_granted), + le16_to_cpu(req->credits_requested), + req->data_length, req->remaining_data_length, + hdr->ProtocolId, hdr->Command); + break; + } + case SMB_DIRECT_MSG_NEGOTIATE_REQ: { + struct smb_direct_negotiate_req *req = + (struct smb_direct_negotiate_req *)recvmsg->packet; + ksmbd_debug(RDMA, + "MinVersion: %u, MaxVersion: %u, CreditRequested: %u, MaxSendSize: %u, MaxRecvSize: %u, MaxFragmentedSize: %u\n", + le16_to_cpu(req->min_version), + le16_to_cpu(req->max_version), + le16_to_cpu(req->credits_requested), + le32_to_cpu(req->preferred_send_size), + le32_to_cpu(req->max_receive_size), + le32_to_cpu(req->max_fragmented_size)); + if (le16_to_cpu(req->min_version) > 0x0100 || + le16_to_cpu(req->max_version) < 0x0100) + return -EOPNOTSUPP; + if (le16_to_cpu(req->credits_requested) <= 0 || + le32_to_cpu(req->max_receive_size) <= 128 || + le32_to_cpu(req->max_fragmented_size) <= + 128 * 1024) + return -ECONNABORTED; + + break; + } + default: + return -EINVAL; + } + return 0; +} + +static void recv_done(struct ib_cq *cq, struct ib_wc *wc) +{ + struct smb_direct_recvmsg *recvmsg; + struct smb_direct_transport *t; + + recvmsg = container_of(wc->wr_cqe, struct smb_direct_recvmsg, cqe); + t = recvmsg->transport; + + if (wc->status != IB_WC_SUCCESS || wc->opcode != IB_WC_RECV) { + if (wc->status != IB_WC_WR_FLUSH_ERR) { + pr_err("Recv error. status='%s (%d)' opcode=%d\n", + ib_wc_status_msg(wc->status), wc->status, + wc->opcode); + smb_direct_disconnect_rdma_connection(t); + } + put_empty_recvmsg(t, recvmsg); + return; + } + + ksmbd_debug(RDMA, "Recv completed. status='%s (%d)', opcode=%d\n", + ib_wc_status_msg(wc->status), wc->status, + wc->opcode); + + ib_dma_sync_single_for_cpu(wc->qp->device, recvmsg->sge.addr, + recvmsg->sge.length, DMA_FROM_DEVICE); + + switch (recvmsg->type) { + case SMB_DIRECT_MSG_NEGOTIATE_REQ: + if (wc->byte_len < sizeof(struct smb_direct_negotiate_req)) { + put_empty_recvmsg(t, recvmsg); + return; + } + t->negotiation_requested = true; + t->full_packet_received = true; + t->status = SMB_DIRECT_CS_CONNECTED; + enqueue_reassembly(t, recvmsg, 0); + wake_up_interruptible(&t->wait_status); + break; + case SMB_DIRECT_MSG_DATA_TRANSFER: { + struct smb_direct_data_transfer *data_transfer = + (struct smb_direct_data_transfer *)recvmsg->packet; + unsigned int data_length; + int avail_recvmsg_count, receive_credits; + + if (wc->byte_len < + offsetof(struct smb_direct_data_transfer, padding)) { + put_empty_recvmsg(t, recvmsg); + return; + } + + data_length = le32_to_cpu(data_transfer->data_length); + if (data_length) { + if (wc->byte_len < sizeof(struct smb_direct_data_transfer) + + (u64)data_length) { + put_empty_recvmsg(t, recvmsg); + return; + } + + if (t->full_packet_received) + recvmsg->first_segment = true; + + if (le32_to_cpu(data_transfer->remaining_data_length)) + t->full_packet_received = false; + else + t->full_packet_received = true; + + enqueue_reassembly(t, recvmsg, (int)data_length); + wake_up_interruptible(&t->wait_reassembly_queue); + + spin_lock(&t->receive_credit_lock); + receive_credits = --(t->recv_credits); + avail_recvmsg_count = t->count_avail_recvmsg; + spin_unlock(&t->receive_credit_lock); + } else { + put_empty_recvmsg(t, recvmsg); + + spin_lock(&t->receive_credit_lock); + receive_credits = --(t->recv_credits); + avail_recvmsg_count = ++(t->count_avail_recvmsg); + spin_unlock(&t->receive_credit_lock); + } + + t->recv_credit_target = + le16_to_cpu(data_transfer->credits_requested); + atomic_add(le16_to_cpu(data_transfer->credits_granted), + &t->send_credits); + + if (le16_to_cpu(data_transfer->flags) & + SMB_DIRECT_RESPONSE_REQUESTED) + queue_work(smb_direct_wq, &t->send_immediate_work); + + if (atomic_read(&t->send_credits) > 0) + wake_up_interruptible(&t->wait_send_credits); + + if (is_receive_credit_post_required(receive_credits, avail_recvmsg_count)) + mod_delayed_work(smb_direct_wq, + &t->post_recv_credits_work, 0); + break; + } + default: + break; + } +} + +static int smb_direct_post_recv(struct smb_direct_transport *t, + struct smb_direct_recvmsg *recvmsg) +{ + struct ib_recv_wr wr; + int ret; + + recvmsg->sge.addr = ib_dma_map_single(t->cm_id->device, + recvmsg->packet, t->max_recv_size, + DMA_FROM_DEVICE); + ret = ib_dma_mapping_error(t->cm_id->device, recvmsg->sge.addr); + if (ret) + return ret; + recvmsg->sge.length = t->max_recv_size; + recvmsg->sge.lkey = t->pd->local_dma_lkey; + recvmsg->cqe.done = recv_done; + + wr.wr_cqe = &recvmsg->cqe; + wr.next = NULL; + wr.sg_list = &recvmsg->sge; + wr.num_sge = 1; + + ret = ib_post_recv(t->qp, &wr, NULL); + if (ret) { + pr_err("Can't post recv: %d\n", ret); + ib_dma_unmap_single(t->cm_id->device, + recvmsg->sge.addr, recvmsg->sge.length, + DMA_FROM_DEVICE); + smb_direct_disconnect_rdma_connection(t); + return ret; + } + return ret; +} + +static int smb_direct_read(struct ksmbd_transport *t, char *buf, + unsigned int size, int unused) +{ + struct smb_direct_recvmsg *recvmsg; + struct smb_direct_data_transfer *data_transfer; + int to_copy, to_read, data_read, offset; + u32 data_length, remaining_data_length, data_offset; + int rc; + struct smb_direct_transport *st = smb_trans_direct_transfort(t); + +again: + if (st->status != SMB_DIRECT_CS_CONNECTED) { + pr_err("disconnected\n"); + return -ENOTCONN; + } + + /* + * No need to hold the reassembly queue lock all the time as we are + * the only one reading from the front of the queue. The transport + * may add more entries to the back of the queue at the same time + */ + if (st->reassembly_data_length >= size) { + int queue_length; + int queue_removed = 0; + + /* + * Need to make sure reassembly_data_length is read before + * reading reassembly_queue_length and calling + * get_first_reassembly. This call is lock free + * as we never read at the end of the queue which are being + * updated in SOFTIRQ as more data is received + */ + virt_rmb(); + queue_length = st->reassembly_queue_length; + data_read = 0; + to_read = size; + offset = st->first_entry_offset; + while (data_read < size) { + recvmsg = get_first_reassembly(st); + data_transfer = smb_direct_recvmsg_payload(recvmsg); + data_length = le32_to_cpu(data_transfer->data_length); + remaining_data_length = + le32_to_cpu(data_transfer->remaining_data_length); + data_offset = le32_to_cpu(data_transfer->data_offset); + + /* + * The upper layer expects RFC1002 length at the + * beginning of the payload. Return it to indicate + * the total length of the packet. This minimize the + * change to upper layer packet processing logic. This + * will be eventually remove when an intermediate + * transport layer is added + */ + if (recvmsg->first_segment && size == 4) { + unsigned int rfc1002_len = + data_length + remaining_data_length; + *((__be32 *)buf) = cpu_to_be32(rfc1002_len); + data_read = 4; + recvmsg->first_segment = false; + ksmbd_debug(RDMA, + "returning rfc1002 length %d\n", + rfc1002_len); + goto read_rfc1002_done; + } + + to_copy = min_t(int, data_length - offset, to_read); + memcpy(buf + data_read, (char *)data_transfer + data_offset + offset, + to_copy); + + /* move on to the next buffer? */ + if (to_copy == data_length - offset) { + queue_length--; + /* + * No need to lock if we are not at the + * end of the queue + */ + if (queue_length) { + list_del(&recvmsg->list); + } else { + spin_lock_irq(&st->reassembly_queue_lock); + list_del(&recvmsg->list); + spin_unlock_irq(&st->reassembly_queue_lock); + } + queue_removed++; + put_recvmsg(st, recvmsg); + offset = 0; + } else { + offset += to_copy; + } + + to_read -= to_copy; + data_read += to_copy; + } + + spin_lock_irq(&st->reassembly_queue_lock); + st->reassembly_data_length -= data_read; + st->reassembly_queue_length -= queue_removed; + spin_unlock_irq(&st->reassembly_queue_lock); + + spin_lock(&st->receive_credit_lock); + st->count_avail_recvmsg += queue_removed; + if (is_receive_credit_post_required(st->recv_credits, st->count_avail_recvmsg)) { + spin_unlock(&st->receive_credit_lock); + mod_delayed_work(smb_direct_wq, + &st->post_recv_credits_work, 0); + } else { + spin_unlock(&st->receive_credit_lock); + } + + st->first_entry_offset = offset; + ksmbd_debug(RDMA, + "returning to thread data_read=%d reassembly_data_length=%d first_entry_offset=%d\n", + data_read, st->reassembly_data_length, + st->first_entry_offset); +read_rfc1002_done: + return data_read; + } + + ksmbd_debug(RDMA, "wait_event on more data\n"); + rc = wait_event_interruptible(st->wait_reassembly_queue, + st->reassembly_data_length >= size || + st->status != SMB_DIRECT_CS_CONNECTED); + if (rc) + return -EINTR; + + goto again; +} + +static void smb_direct_post_recv_credits(struct work_struct *work) +{ + struct smb_direct_transport *t = container_of(work, + struct smb_direct_transport, post_recv_credits_work.work); + struct smb_direct_recvmsg *recvmsg; + int receive_credits, credits = 0; + int ret; + int use_free = 1; + + spin_lock(&t->receive_credit_lock); + receive_credits = t->recv_credits; + spin_unlock(&t->receive_credit_lock); + + if (receive_credits < t->recv_credit_target) { + while (true) { + if (use_free) + recvmsg = get_free_recvmsg(t); + else + recvmsg = get_empty_recvmsg(t); + if (!recvmsg) { + if (use_free) { + use_free = 0; + continue; + } else { + break; + } + } + + recvmsg->type = SMB_DIRECT_MSG_DATA_TRANSFER; + recvmsg->first_segment = false; + + ret = smb_direct_post_recv(t, recvmsg); + if (ret) { + pr_err("Can't post recv: %d\n", ret); + put_recvmsg(t, recvmsg); + break; + } + credits++; + } + } + + spin_lock(&t->receive_credit_lock); + t->recv_credits += credits; + t->count_avail_recvmsg -= credits; + spin_unlock(&t->receive_credit_lock); + + spin_lock(&t->lock_new_recv_credits); + t->new_recv_credits += credits; + spin_unlock(&t->lock_new_recv_credits); + + if (credits) + queue_work(smb_direct_wq, &t->send_immediate_work); +} + +static void send_done(struct ib_cq *cq, struct ib_wc *wc) +{ + struct smb_direct_sendmsg *sendmsg, *sibling; + struct smb_direct_transport *t; + struct list_head *pos, *prev, *end; + + sendmsg = container_of(wc->wr_cqe, struct smb_direct_sendmsg, cqe); + t = sendmsg->transport; + + ksmbd_debug(RDMA, "Send completed. status='%s (%d)', opcode=%d\n", + ib_wc_status_msg(wc->status), wc->status, + wc->opcode); + + if (wc->status != IB_WC_SUCCESS || wc->opcode != IB_WC_SEND) { + pr_err("Send error. status='%s (%d)', opcode=%d\n", + ib_wc_status_msg(wc->status), wc->status, + wc->opcode); + smb_direct_disconnect_rdma_connection(t); + } + + if (atomic_dec_and_test(&t->send_pending)) + wake_up(&t->wait_send_pending); + + /* iterate and free the list of messages in reverse. the list's head + * is invalid. + */ + for (pos = &sendmsg->list, prev = pos->prev, end = sendmsg->list.next; + prev != end; pos = prev, prev = prev->prev) { + sibling = container_of(pos, struct smb_direct_sendmsg, list); + smb_direct_free_sendmsg(t, sibling); + } + + sibling = container_of(pos, struct smb_direct_sendmsg, list); + smb_direct_free_sendmsg(t, sibling); +} + +static int manage_credits_prior_sending(struct smb_direct_transport *t) +{ + int new_credits; + + spin_lock(&t->lock_new_recv_credits); + new_credits = t->new_recv_credits; + t->new_recv_credits = 0; + spin_unlock(&t->lock_new_recv_credits); + + return new_credits; +} + +static int smb_direct_post_send(struct smb_direct_transport *t, + struct ib_send_wr *wr) +{ + int ret; + + atomic_inc(&t->send_pending); + ret = ib_post_send(t->qp, wr, NULL); + if (ret) { + pr_err("failed to post send: %d\n", ret); + if (atomic_dec_and_test(&t->send_pending)) + wake_up(&t->wait_send_pending); + smb_direct_disconnect_rdma_connection(t); + } + return ret; +} + +static void smb_direct_send_ctx_init(struct smb_direct_transport *t, + struct smb_direct_send_ctx *send_ctx, + bool need_invalidate_rkey, + unsigned int remote_key) +{ + INIT_LIST_HEAD(&send_ctx->msg_list); + send_ctx->wr_cnt = 0; + send_ctx->need_invalidate_rkey = need_invalidate_rkey; + send_ctx->remote_key = remote_key; +} + +static int smb_direct_flush_send_list(struct smb_direct_transport *t, + struct smb_direct_send_ctx *send_ctx, + bool is_last) +{ + struct smb_direct_sendmsg *first, *last; + int ret; + + if (list_empty(&send_ctx->msg_list)) + return 0; + + first = list_first_entry(&send_ctx->msg_list, + struct smb_direct_sendmsg, + list); + last = list_last_entry(&send_ctx->msg_list, + struct smb_direct_sendmsg, + list); + + last->wr.send_flags = IB_SEND_SIGNALED; + last->wr.wr_cqe = &last->cqe; + if (is_last && send_ctx->need_invalidate_rkey) { + last->wr.opcode = IB_WR_SEND_WITH_INV; + last->wr.ex.invalidate_rkey = send_ctx->remote_key; + } + + ret = smb_direct_post_send(t, &first->wr); + if (!ret) { + smb_direct_send_ctx_init(t, send_ctx, + send_ctx->need_invalidate_rkey, + send_ctx->remote_key); + } else { + atomic_add(send_ctx->wr_cnt, &t->send_credits); + wake_up(&t->wait_send_credits); + list_for_each_entry_safe(first, last, &send_ctx->msg_list, + list) { + smb_direct_free_sendmsg(t, first); + } + } + return ret; +} + +static int wait_for_credits(struct smb_direct_transport *t, + wait_queue_head_t *waitq, atomic_t *total_credits, + int needed) +{ + int ret; + + do { + if (atomic_sub_return(needed, total_credits) >= 0) + return 0; + + atomic_add(needed, total_credits); + ret = wait_event_interruptible(*waitq, + atomic_read(total_credits) >= needed || + t->status != SMB_DIRECT_CS_CONNECTED); + + if (t->status != SMB_DIRECT_CS_CONNECTED) + return -ENOTCONN; + else if (ret < 0) + return ret; + } while (true); +} + +static int wait_for_send_credits(struct smb_direct_transport *t, + struct smb_direct_send_ctx *send_ctx) +{ + int ret; + + if (send_ctx && + (send_ctx->wr_cnt >= 16 || atomic_read(&t->send_credits) <= 1)) { + ret = smb_direct_flush_send_list(t, send_ctx, false); + if (ret) + return ret; + } + + return wait_for_credits(t, &t->wait_send_credits, &t->send_credits, 1); +} + +static int wait_for_rw_credits(struct smb_direct_transport *t, int credits) +{ + return wait_for_credits(t, &t->wait_rw_credits, &t->rw_credits, credits); +} + +static int calc_rw_credits(struct smb_direct_transport *t, + char *buf, unsigned int len) +{ + return DIV_ROUND_UP(get_buf_page_count(buf, len), + t->pages_per_rw_credit); +} + +static int smb_direct_create_header(struct smb_direct_transport *t, + int size, int remaining_data_length, + struct smb_direct_sendmsg **sendmsg_out) +{ + struct smb_direct_sendmsg *sendmsg; + struct smb_direct_data_transfer *packet; + int header_length; + int ret; + + sendmsg = smb_direct_alloc_sendmsg(t); + if (IS_ERR(sendmsg)) + return PTR_ERR(sendmsg); + + /* Fill in the packet header */ + packet = (struct smb_direct_data_transfer *)sendmsg->packet; + packet->credits_requested = cpu_to_le16(t->send_credit_target); + packet->credits_granted = cpu_to_le16(manage_credits_prior_sending(t)); + + packet->flags = 0; + packet->reserved = 0; + if (!size) + packet->data_offset = 0; + else + packet->data_offset = cpu_to_le32(24); + packet->data_length = cpu_to_le32(size); + packet->remaining_data_length = cpu_to_le32(remaining_data_length); + packet->padding = 0; + + ksmbd_debug(RDMA, + "credits_requested=%d credits_granted=%d data_offset=%d data_length=%d remaining_data_length=%d\n", + le16_to_cpu(packet->credits_requested), + le16_to_cpu(packet->credits_granted), + le32_to_cpu(packet->data_offset), + le32_to_cpu(packet->data_length), + le32_to_cpu(packet->remaining_data_length)); + + /* Map the packet to DMA */ + header_length = sizeof(struct smb_direct_data_transfer); + /* If this is a packet without payload, don't send padding */ + if (!size) + header_length = + offsetof(struct smb_direct_data_transfer, padding); + + sendmsg->sge[0].addr = ib_dma_map_single(t->cm_id->device, + (void *)packet, + header_length, + DMA_TO_DEVICE); + ret = ib_dma_mapping_error(t->cm_id->device, sendmsg->sge[0].addr); + if (ret) { + smb_direct_free_sendmsg(t, sendmsg); + return ret; + } + + sendmsg->num_sge = 1; + sendmsg->sge[0].length = header_length; + sendmsg->sge[0].lkey = t->pd->local_dma_lkey; + + *sendmsg_out = sendmsg; + return 0; +} + +static int get_sg_list(void *buf, int size, struct scatterlist *sg_list, int nentries) +{ + bool high = is_vmalloc_addr(buf); + struct page *page; + int offset, len; + int i = 0; + + if (size <= 0 || nentries < get_buf_page_count(buf, size)) + return -EINVAL; + + offset = offset_in_page(buf); + buf -= offset; + while (size > 0) { + len = min_t(int, PAGE_SIZE - offset, size); + if (high) + page = vmalloc_to_page(buf); + else + page = kmap_to_page(buf); + + if (!sg_list) + return -EINVAL; + sg_set_page(sg_list, page, len, offset); + sg_list = sg_next(sg_list); + + buf += PAGE_SIZE; + size -= len; + offset = 0; + i++; + } + return i; +} + +static int get_mapped_sg_list(struct ib_device *device, void *buf, int size, + struct scatterlist *sg_list, int nentries, + enum dma_data_direction dir) +{ + int npages; + + npages = get_sg_list(buf, size, sg_list, nentries); + if (npages < 0) + return -EINVAL; + return ib_dma_map_sg(device, sg_list, npages, dir); +} + +static int post_sendmsg(struct smb_direct_transport *t, + struct smb_direct_send_ctx *send_ctx, + struct smb_direct_sendmsg *msg) +{ + int i; + + for (i = 0; i < msg->num_sge; i++) + ib_dma_sync_single_for_device(t->cm_id->device, + msg->sge[i].addr, msg->sge[i].length, + DMA_TO_DEVICE); + + msg->cqe.done = send_done; + msg->wr.opcode = IB_WR_SEND; + msg->wr.sg_list = &msg->sge[0]; + msg->wr.num_sge = msg->num_sge; + msg->wr.next = NULL; + + if (send_ctx) { + msg->wr.wr_cqe = NULL; + msg->wr.send_flags = 0; + if (!list_empty(&send_ctx->msg_list)) { + struct smb_direct_sendmsg *last; + + last = list_last_entry(&send_ctx->msg_list, + struct smb_direct_sendmsg, + list); + last->wr.next = &msg->wr; + } + list_add_tail(&msg->list, &send_ctx->msg_list); + send_ctx->wr_cnt++; + return 0; + } + + msg->wr.wr_cqe = &msg->cqe; + msg->wr.send_flags = IB_SEND_SIGNALED; + return smb_direct_post_send(t, &msg->wr); +} + +static int smb_direct_post_send_data(struct smb_direct_transport *t, + struct smb_direct_send_ctx *send_ctx, + struct kvec *iov, int niov, + int remaining_data_length) +{ + int i, j, ret; + struct smb_direct_sendmsg *msg; + int data_length; + struct scatterlist sg[SMB_DIRECT_MAX_SEND_SGES - 1]; + + ret = wait_for_send_credits(t, send_ctx); + if (ret) + return ret; + + data_length = 0; + for (i = 0; i < niov; i++) + data_length += iov[i].iov_len; + + ret = smb_direct_create_header(t, data_length, remaining_data_length, + &msg); + if (ret) { + atomic_inc(&t->send_credits); + return ret; + } + + for (i = 0; i < niov; i++) { + struct ib_sge *sge; + int sg_cnt; + + sg_init_table(sg, SMB_DIRECT_MAX_SEND_SGES - 1); + sg_cnt = get_mapped_sg_list(t->cm_id->device, + iov[i].iov_base, iov[i].iov_len, + sg, SMB_DIRECT_MAX_SEND_SGES - 1, + DMA_TO_DEVICE); + if (sg_cnt <= 0) { + pr_err("failed to map buffer\n"); + ret = -ENOMEM; + goto err; + } else if (sg_cnt + msg->num_sge > SMB_DIRECT_MAX_SEND_SGES) { + pr_err("buffer not fitted into sges\n"); + ret = -E2BIG; + ib_dma_unmap_sg(t->cm_id->device, sg, sg_cnt, + DMA_TO_DEVICE); + goto err; + } + + for (j = 0; j < sg_cnt; j++) { + sge = &msg->sge[msg->num_sge]; + sge->addr = sg_dma_address(&sg[j]); + sge->length = sg_dma_len(&sg[j]); + sge->lkey = t->pd->local_dma_lkey; + msg->num_sge++; + } + } + + ret = post_sendmsg(t, send_ctx, msg); + if (ret) + goto err; + return 0; +err: + smb_direct_free_sendmsg(t, msg); + atomic_inc(&t->send_credits); + return ret; +} + +static int smb_direct_writev(struct ksmbd_transport *t, + struct kvec *iov, int niovs, int buflen, + bool need_invalidate, unsigned int remote_key) +{ + struct smb_direct_transport *st = smb_trans_direct_transfort(t); + int remaining_data_length; + int start, i, j; + int max_iov_size = st->max_send_size - + sizeof(struct smb_direct_data_transfer); + int ret; + struct kvec vec; + struct smb_direct_send_ctx send_ctx; + + if (st->status != SMB_DIRECT_CS_CONNECTED) + return -ENOTCONN; + + //FIXME: skip RFC1002 header.. + buflen -= 4; + iov[0].iov_base += 4; + iov[0].iov_len -= 4; + + remaining_data_length = buflen; + ksmbd_debug(RDMA, "Sending smb (RDMA): smb_len=%u\n", buflen); + + smb_direct_send_ctx_init(st, &send_ctx, need_invalidate, remote_key); + start = i = 0; + buflen = 0; + while (true) { + buflen += iov[i].iov_len; + if (buflen > max_iov_size) { + if (i > start) { + remaining_data_length -= + (buflen - iov[i].iov_len); + ret = smb_direct_post_send_data(st, &send_ctx, + &iov[start], i - start, + remaining_data_length); + if (ret) + goto done; + } else { + /* iov[start] is too big, break it */ + int nvec = (buflen + max_iov_size - 1) / + max_iov_size; + + for (j = 0; j < nvec; j++) { + vec.iov_base = + (char *)iov[start].iov_base + + j * max_iov_size; + vec.iov_len = + min_t(int, max_iov_size, + buflen - max_iov_size * j); + remaining_data_length -= vec.iov_len; + ret = smb_direct_post_send_data(st, &send_ctx, &vec, 1, + remaining_data_length); + if (ret) + goto done; + } + i++; + if (i == niovs) + break; + } + start = i; + buflen = 0; + } else { + i++; + if (i == niovs) { + /* send out all remaining vecs */ + remaining_data_length -= buflen; + ret = smb_direct_post_send_data(st, &send_ctx, + &iov[start], i - start, + remaining_data_length); + if (ret) + goto done; + break; + } + } + } + +done: + ret = smb_direct_flush_send_list(st, &send_ctx, true); + + /* + * As an optimization, we don't wait for individual I/O to finish + * before sending the next one. + * Send them all and wait for pending send count to get to 0 + * that means all the I/Os have been out and we are good to return + */ + + wait_event(st->wait_send_pending, + atomic_read(&st->send_pending) == 0); + return ret; +} + +static void smb_direct_free_rdma_rw_msg(struct smb_direct_transport *t, + struct smb_direct_rdma_rw_msg *msg, + enum dma_data_direction dir) +{ + rdma_rw_ctx_destroy(&msg->rw_ctx, t->qp, t->qp->port, + msg->sgt.sgl, msg->sgt.nents, dir); + sg_free_table_chained(&msg->sgt, SG_CHUNK_SIZE); + kfree(msg); +} + +static void read_write_done(struct ib_cq *cq, struct ib_wc *wc, + enum dma_data_direction dir) +{ + struct smb_direct_rdma_rw_msg *msg = container_of(wc->wr_cqe, + struct smb_direct_rdma_rw_msg, cqe); + struct smb_direct_transport *t = msg->t; + + if (wc->status != IB_WC_SUCCESS) { + msg->status = -EIO; + pr_err("read/write error. opcode = %d, status = %s(%d)\n", + wc->opcode, ib_wc_status_msg(wc->status), wc->status); + if (wc->status != IB_WC_WR_FLUSH_ERR) + smb_direct_disconnect_rdma_connection(t); + } + + complete(msg->completion); +} + +static void read_done(struct ib_cq *cq, struct ib_wc *wc) +{ + read_write_done(cq, wc, DMA_FROM_DEVICE); +} + +static void write_done(struct ib_cq *cq, struct ib_wc *wc) +{ + read_write_done(cq, wc, DMA_TO_DEVICE); +} + +static int smb_direct_rdma_xmit(struct smb_direct_transport *t, + void *buf, int buf_len, + struct smb2_buffer_desc_v1 *desc, + unsigned int desc_len, + bool is_read) +{ + struct smb_direct_rdma_rw_msg *msg, *next_msg; + int i, ret; + DECLARE_COMPLETION_ONSTACK(completion); + struct ib_send_wr *first_wr; + LIST_HEAD(msg_list); + char *desc_buf; + int credits_needed; + unsigned int desc_buf_len; + size_t total_length = 0; + + if (t->status != SMB_DIRECT_CS_CONNECTED) + return -ENOTCONN; + + /* calculate needed credits */ + credits_needed = 0; + desc_buf = buf; + for (i = 0; i < desc_len / sizeof(*desc); i++) { + desc_buf_len = le32_to_cpu(desc[i].length); + + credits_needed += calc_rw_credits(t, desc_buf, desc_buf_len); + desc_buf += desc_buf_len; + total_length += desc_buf_len; + if (desc_buf_len == 0 || total_length > buf_len || + total_length > t->max_rdma_rw_size) + return -EINVAL; + } + + ksmbd_debug(RDMA, "RDMA %s, len %#x, needed credits %#x\n", + is_read ? "read" : "write", buf_len, credits_needed); + + ret = wait_for_rw_credits(t, credits_needed); + if (ret < 0) + return ret; + + /* build rdma_rw_ctx for each descriptor */ + desc_buf = buf; + for (i = 0; i < desc_len / sizeof(*desc); i++) { + msg = kzalloc(offsetof(struct smb_direct_rdma_rw_msg, sg_list) + + sizeof(struct scatterlist) * SG_CHUNK_SIZE, GFP_KERNEL); + if (!msg) { + ret = -ENOMEM; + goto out; + } + + desc_buf_len = le32_to_cpu(desc[i].length); + + msg->t = t; + msg->cqe.done = is_read ? read_done : write_done; + msg->completion = &completion; + + msg->sgt.sgl = &msg->sg_list[0]; + ret = sg_alloc_table_chained(&msg->sgt, + get_buf_page_count(desc_buf, desc_buf_len), + msg->sg_list, SG_CHUNK_SIZE); + if (ret) { + kfree(msg); + ret = -ENOMEM; + goto out; + } + + ret = get_sg_list(desc_buf, desc_buf_len, + msg->sgt.sgl, msg->sgt.orig_nents); + if (ret < 0) { + sg_free_table_chained(&msg->sgt, SG_CHUNK_SIZE); + kfree(msg); + goto out; + } + + ret = rdma_rw_ctx_init(&msg->rw_ctx, t->qp, t->qp->port, + msg->sgt.sgl, + get_buf_page_count(desc_buf, desc_buf_len), + 0, + le64_to_cpu(desc[i].offset), + le32_to_cpu(desc[i].token), + is_read ? DMA_FROM_DEVICE : DMA_TO_DEVICE); + if (ret < 0) { + pr_err("failed to init rdma_rw_ctx: %d\n", ret); + sg_free_table_chained(&msg->sgt, SG_CHUNK_SIZE); + kfree(msg); + goto out; + } + + list_add_tail(&msg->list, &msg_list); + desc_buf += desc_buf_len; + } + + /* concatenate work requests of rdma_rw_ctxs */ + first_wr = NULL; + list_for_each_entry_reverse(msg, &msg_list, list) { + first_wr = rdma_rw_ctx_wrs(&msg->rw_ctx, t->qp, t->qp->port, + &msg->cqe, first_wr); + } + + ret = ib_post_send(t->qp, first_wr, NULL); + if (ret) { + pr_err("failed to post send wr for RDMA R/W: %d\n", ret); + goto out; + } + + msg = list_last_entry(&msg_list, struct smb_direct_rdma_rw_msg, list); + wait_for_completion(&completion); + ret = msg->status; +out: + list_for_each_entry_safe(msg, next_msg, &msg_list, list) { + list_del(&msg->list); + smb_direct_free_rdma_rw_msg(t, msg, + is_read ? DMA_FROM_DEVICE : DMA_TO_DEVICE); + } + atomic_add(credits_needed, &t->rw_credits); + wake_up(&t->wait_rw_credits); + return ret; +} + +static int smb_direct_rdma_write(struct ksmbd_transport *t, + void *buf, unsigned int buflen, + struct smb2_buffer_desc_v1 *desc, + unsigned int desc_len) +{ + return smb_direct_rdma_xmit(smb_trans_direct_transfort(t), buf, buflen, + desc, desc_len, false); +} + +static int smb_direct_rdma_read(struct ksmbd_transport *t, + void *buf, unsigned int buflen, + struct smb2_buffer_desc_v1 *desc, + unsigned int desc_len) +{ + return smb_direct_rdma_xmit(smb_trans_direct_transfort(t), buf, buflen, + desc, desc_len, true); +} + +static void smb_direct_disconnect(struct ksmbd_transport *t) +{ + struct smb_direct_transport *st = smb_trans_direct_transfort(t); + + ksmbd_debug(RDMA, "Disconnecting cm_id=%p\n", st->cm_id); + + smb_direct_disconnect_rdma_work(&st->disconnect_work); + wait_event_interruptible(st->wait_status, + st->status == SMB_DIRECT_CS_DISCONNECTED); + free_transport(st); +} + +static void smb_direct_shutdown(struct ksmbd_transport *t) +{ + struct smb_direct_transport *st = smb_trans_direct_transfort(t); + + ksmbd_debug(RDMA, "smb-direct shutdown cm_id=%p\n", st->cm_id); + + smb_direct_disconnect_rdma_work(&st->disconnect_work); +} + +static int smb_direct_cm_handler(struct rdma_cm_id *cm_id, + struct rdma_cm_event *event) +{ + struct smb_direct_transport *t = cm_id->context; + + ksmbd_debug(RDMA, "RDMA CM event. cm_id=%p event=%s (%d)\n", + cm_id, rdma_event_msg(event->event), event->event); + + switch (event->event) { + case RDMA_CM_EVENT_ESTABLISHED: { + t->status = SMB_DIRECT_CS_CONNECTED; + wake_up_interruptible(&t->wait_status); + break; + } + case RDMA_CM_EVENT_DEVICE_REMOVAL: + case RDMA_CM_EVENT_DISCONNECTED: { + ib_drain_qp(t->qp); + + t->status = SMB_DIRECT_CS_DISCONNECTED; + wake_up_interruptible(&t->wait_status); + wake_up_interruptible(&t->wait_reassembly_queue); + wake_up(&t->wait_send_credits); + break; + } + case RDMA_CM_EVENT_CONNECT_ERROR: { + t->status = SMB_DIRECT_CS_DISCONNECTED; + wake_up_interruptible(&t->wait_status); + break; + } + default: + pr_err("Unexpected RDMA CM event. cm_id=%p, event=%s (%d)\n", + cm_id, rdma_event_msg(event->event), + event->event); + break; + } + return 0; +} + +static void smb_direct_qpair_handler(struct ib_event *event, void *context) +{ + struct smb_direct_transport *t = context; + + ksmbd_debug(RDMA, "Received QP event. cm_id=%p, event=%s (%d)\n", + t->cm_id, ib_event_msg(event->event), event->event); + + switch (event->event) { + case IB_EVENT_CQ_ERR: + case IB_EVENT_QP_FATAL: + smb_direct_disconnect_rdma_connection(t); + break; + default: + break; + } +} + +static int smb_direct_send_negotiate_response(struct smb_direct_transport *t, + int failed) +{ + struct smb_direct_sendmsg *sendmsg; + struct smb_direct_negotiate_resp *resp; + int ret; + + sendmsg = smb_direct_alloc_sendmsg(t); + if (IS_ERR(sendmsg)) + return -ENOMEM; + + resp = (struct smb_direct_negotiate_resp *)sendmsg->packet; + if (failed) { + memset(resp, 0, sizeof(*resp)); + resp->min_version = cpu_to_le16(0x0100); + resp->max_version = cpu_to_le16(0x0100); + resp->status = STATUS_NOT_SUPPORTED; + } else { + resp->status = STATUS_SUCCESS; + resp->min_version = SMB_DIRECT_VERSION_LE; + resp->max_version = SMB_DIRECT_VERSION_LE; + resp->negotiated_version = SMB_DIRECT_VERSION_LE; + resp->reserved = 0; + resp->credits_requested = + cpu_to_le16(t->send_credit_target); + resp->credits_granted = cpu_to_le16(manage_credits_prior_sending(t)); + resp->max_readwrite_size = cpu_to_le32(t->max_rdma_rw_size); + resp->preferred_send_size = cpu_to_le32(t->max_send_size); + resp->max_receive_size = cpu_to_le32(t->max_recv_size); + resp->max_fragmented_size = + cpu_to_le32(t->max_fragmented_recv_size); + } + + sendmsg->sge[0].addr = ib_dma_map_single(t->cm_id->device, + (void *)resp, sizeof(*resp), + DMA_TO_DEVICE); + ret = ib_dma_mapping_error(t->cm_id->device, sendmsg->sge[0].addr); + if (ret) { + smb_direct_free_sendmsg(t, sendmsg); + return ret; + } + + sendmsg->num_sge = 1; + sendmsg->sge[0].length = sizeof(*resp); + sendmsg->sge[0].lkey = t->pd->local_dma_lkey; + + ret = post_sendmsg(t, NULL, sendmsg); + if (ret) { + smb_direct_free_sendmsg(t, sendmsg); + return ret; + } + + wait_event(t->wait_send_pending, + atomic_read(&t->send_pending) == 0); + return 0; +} + +static int smb_direct_accept_client(struct smb_direct_transport *t) +{ + struct rdma_conn_param conn_param; + struct ib_port_immutable port_immutable; + u32 ird_ord_hdr[2]; + int ret; + + memset(&conn_param, 0, sizeof(conn_param)); + conn_param.initiator_depth = min_t(u8, t->cm_id->device->attrs.max_qp_rd_atom, + SMB_DIRECT_CM_INITIATOR_DEPTH); + conn_param.responder_resources = 0; + + t->cm_id->device->ops.get_port_immutable(t->cm_id->device, + t->cm_id->port_num, + &port_immutable); + if (port_immutable.core_cap_flags & RDMA_CORE_PORT_IWARP) { + ird_ord_hdr[0] = conn_param.responder_resources; + ird_ord_hdr[1] = 1; + conn_param.private_data = ird_ord_hdr; + conn_param.private_data_len = sizeof(ird_ord_hdr); + } else { + conn_param.private_data = NULL; + conn_param.private_data_len = 0; + } + conn_param.retry_count = SMB_DIRECT_CM_RETRY; + conn_param.rnr_retry_count = SMB_DIRECT_CM_RNR_RETRY; + conn_param.flow_control = 0; + + ret = rdma_accept(t->cm_id, &conn_param); + if (ret) { + pr_err("error at rdma_accept: %d\n", ret); + return ret; + } + return 0; +} + +static int smb_direct_prepare_negotiation(struct smb_direct_transport *t) +{ + int ret; + struct smb_direct_recvmsg *recvmsg; + + recvmsg = get_free_recvmsg(t); + if (!recvmsg) + return -ENOMEM; + recvmsg->type = SMB_DIRECT_MSG_NEGOTIATE_REQ; + + ret = smb_direct_post_recv(t, recvmsg); + if (ret) { + pr_err("Can't post recv: %d\n", ret); + goto out_err; + } + + t->negotiation_requested = false; + ret = smb_direct_accept_client(t); + if (ret) { + pr_err("Can't accept client\n"); + goto out_err; + } + + smb_direct_post_recv_credits(&t->post_recv_credits_work.work); + return 0; +out_err: + put_recvmsg(t, recvmsg); + return ret; +} + +static unsigned int smb_direct_get_max_fr_pages(struct smb_direct_transport *t) +{ + return min_t(unsigned int, + t->cm_id->device->attrs.max_fast_reg_page_list_len, + 256); +} + +static int smb_direct_init_params(struct smb_direct_transport *t, + struct ib_qp_cap *cap) +{ + struct ib_device *device = t->cm_id->device; + int max_send_sges, max_rw_wrs, max_send_wrs; + unsigned int max_sge_per_wr, wrs_per_credit; + + /* need 3 more sge. because a SMB_DIRECT header, SMB2 header, + * SMB2 response could be mapped. + */ + t->max_send_size = smb_direct_max_send_size; + max_send_sges = DIV_ROUND_UP(t->max_send_size, PAGE_SIZE) + 3; + if (max_send_sges > SMB_DIRECT_MAX_SEND_SGES) { + pr_err("max_send_size %d is too large\n", t->max_send_size); + return -EINVAL; + } + + /* Calculate the number of work requests for RDMA R/W. + * The maximum number of pages which can be registered + * with one Memory region can be transferred with one + * R/W credit. And at least 4 work requests for each credit + * are needed for MR registration, RDMA R/W, local & remote + * MR invalidation. + */ + t->max_rdma_rw_size = smb_direct_max_read_write_size; + t->pages_per_rw_credit = smb_direct_get_max_fr_pages(t); + t->max_rw_credits = DIV_ROUND_UP(t->max_rdma_rw_size, + (t->pages_per_rw_credit - 1) * + PAGE_SIZE); + + max_sge_per_wr = min_t(unsigned int, device->attrs.max_send_sge, + device->attrs.max_sge_rd); + max_sge_per_wr = max_t(unsigned int, max_sge_per_wr, + max_send_sges); + wrs_per_credit = max_t(unsigned int, 4, + DIV_ROUND_UP(t->pages_per_rw_credit, + max_sge_per_wr) + 1); + max_rw_wrs = t->max_rw_credits * wrs_per_credit; + + max_send_wrs = smb_direct_send_credit_target + max_rw_wrs; + if (max_send_wrs > device->attrs.max_cqe || + max_send_wrs > device->attrs.max_qp_wr) { + pr_err("consider lowering send_credit_target = %d\n", + smb_direct_send_credit_target); + pr_err("Possible CQE overrun, device reporting max_cqe %d max_qp_wr %d\n", + device->attrs.max_cqe, device->attrs.max_qp_wr); + return -EINVAL; + } + + if (smb_direct_receive_credit_max > device->attrs.max_cqe || + smb_direct_receive_credit_max > device->attrs.max_qp_wr) { + pr_err("consider lowering receive_credit_max = %d\n", + smb_direct_receive_credit_max); + pr_err("Possible CQE overrun, device reporting max_cpe %d max_qp_wr %d\n", + device->attrs.max_cqe, device->attrs.max_qp_wr); + return -EINVAL; + } + + if (device->attrs.max_recv_sge < SMB_DIRECT_MAX_RECV_SGES) { + pr_err("warning: device max_recv_sge = %d too small\n", + device->attrs.max_recv_sge); + return -EINVAL; + } + + t->recv_credits = 0; + t->count_avail_recvmsg = 0; + + t->recv_credit_max = smb_direct_receive_credit_max; + t->recv_credit_target = 10; + t->new_recv_credits = 0; + + t->send_credit_target = smb_direct_send_credit_target; + atomic_set(&t->send_credits, 0); + atomic_set(&t->rw_credits, t->max_rw_credits); + + t->max_send_size = smb_direct_max_send_size; + t->max_recv_size = smb_direct_max_receive_size; + t->max_fragmented_recv_size = smb_direct_max_fragmented_recv_size; + + cap->max_send_wr = max_send_wrs; + cap->max_recv_wr = t->recv_credit_max; + cap->max_send_sge = max_sge_per_wr; + cap->max_recv_sge = SMB_DIRECT_MAX_RECV_SGES; + cap->max_inline_data = 0; + cap->max_rdma_ctxs = t->max_rw_credits; + return 0; +} + +static void smb_direct_destroy_pools(struct smb_direct_transport *t) +{ + struct smb_direct_recvmsg *recvmsg; + + while ((recvmsg = get_free_recvmsg(t))) + mempool_free(recvmsg, t->recvmsg_mempool); + while ((recvmsg = get_empty_recvmsg(t))) + mempool_free(recvmsg, t->recvmsg_mempool); + + mempool_destroy(t->recvmsg_mempool); + t->recvmsg_mempool = NULL; + + kmem_cache_destroy(t->recvmsg_cache); + t->recvmsg_cache = NULL; + + mempool_destroy(t->sendmsg_mempool); + t->sendmsg_mempool = NULL; + + kmem_cache_destroy(t->sendmsg_cache); + t->sendmsg_cache = NULL; +} + +static int smb_direct_create_pools(struct smb_direct_transport *t) +{ + char name[80]; + int i; + struct smb_direct_recvmsg *recvmsg; + + snprintf(name, sizeof(name), "smb_direct_rqst_pool_%p", t); + t->sendmsg_cache = kmem_cache_create(name, + sizeof(struct smb_direct_sendmsg) + + sizeof(struct smb_direct_negotiate_resp), + 0, SLAB_HWCACHE_ALIGN, NULL); + if (!t->sendmsg_cache) + return -ENOMEM; + + t->sendmsg_mempool = mempool_create(t->send_credit_target, + mempool_alloc_slab, mempool_free_slab, + t->sendmsg_cache); + if (!t->sendmsg_mempool) + goto err; + + snprintf(name, sizeof(name), "smb_direct_resp_%p", t); + t->recvmsg_cache = kmem_cache_create(name, + sizeof(struct smb_direct_recvmsg) + + t->max_recv_size, + 0, SLAB_HWCACHE_ALIGN, NULL); + if (!t->recvmsg_cache) + goto err; + + t->recvmsg_mempool = + mempool_create(t->recv_credit_max, mempool_alloc_slab, + mempool_free_slab, t->recvmsg_cache); + if (!t->recvmsg_mempool) + goto err; + + INIT_LIST_HEAD(&t->recvmsg_queue); + + for (i = 0; i < t->recv_credit_max; i++) { + recvmsg = mempool_alloc(t->recvmsg_mempool, GFP_KERNEL); + if (!recvmsg) + goto err; + recvmsg->transport = t; + list_add(&recvmsg->list, &t->recvmsg_queue); + } + t->count_avail_recvmsg = t->recv_credit_max; + + return 0; +err: + smb_direct_destroy_pools(t); + return -ENOMEM; +} + +static int smb_direct_create_qpair(struct smb_direct_transport *t, + struct ib_qp_cap *cap) +{ + int ret; + struct ib_qp_init_attr qp_attr; + int pages_per_rw; + + t->pd = ib_alloc_pd(t->cm_id->device, 0); + if (IS_ERR(t->pd)) { + pr_err("Can't create RDMA PD\n"); + ret = PTR_ERR(t->pd); + t->pd = NULL; + return ret; + } + + t->send_cq = ib_alloc_cq(t->cm_id->device, t, + smb_direct_send_credit_target + cap->max_rdma_ctxs, + 0, IB_POLL_WORKQUEUE); + if (IS_ERR(t->send_cq)) { + pr_err("Can't create RDMA send CQ\n"); + ret = PTR_ERR(t->send_cq); + t->send_cq = NULL; + goto err; + } + + t->recv_cq = ib_alloc_cq(t->cm_id->device, t, + t->recv_credit_max, 0, IB_POLL_WORKQUEUE); + if (IS_ERR(t->recv_cq)) { + pr_err("Can't create RDMA recv CQ\n"); + ret = PTR_ERR(t->recv_cq); + t->recv_cq = NULL; + goto err; + } + + memset(&qp_attr, 0, sizeof(qp_attr)); + qp_attr.event_handler = smb_direct_qpair_handler; + qp_attr.qp_context = t; + qp_attr.cap = *cap; + qp_attr.sq_sig_type = IB_SIGNAL_REQ_WR; + qp_attr.qp_type = IB_QPT_RC; + qp_attr.send_cq = t->send_cq; + qp_attr.recv_cq = t->recv_cq; + qp_attr.port_num = ~0; + + ret = rdma_create_qp(t->cm_id, t->pd, &qp_attr); + if (ret) { + pr_err("Can't create RDMA QP: %d\n", ret); + goto err; + } + + t->qp = t->cm_id->qp; + t->cm_id->event_handler = smb_direct_cm_handler; + + pages_per_rw = DIV_ROUND_UP(t->max_rdma_rw_size, PAGE_SIZE) + 1; + if (pages_per_rw > t->cm_id->device->attrs.max_sgl_rd) { + ret = ib_mr_pool_init(t->qp, &t->qp->rdma_mrs, + t->max_rw_credits, IB_MR_TYPE_MEM_REG, + t->pages_per_rw_credit, 0); + if (ret) { + pr_err("failed to init mr pool count %d pages %d\n", + t->max_rw_credits, t->pages_per_rw_credit); + goto err; + } + } + + return 0; +err: + if (t->qp) { + ib_destroy_qp(t->qp); + t->qp = NULL; + } + if (t->recv_cq) { + ib_destroy_cq(t->recv_cq); + t->recv_cq = NULL; + } + if (t->send_cq) { + ib_destroy_cq(t->send_cq); + t->send_cq = NULL; + } + if (t->pd) { + ib_dealloc_pd(t->pd); + t->pd = NULL; + } + return ret; +} + +static int smb_direct_prepare(struct ksmbd_transport *t) +{ + struct smb_direct_transport *st = smb_trans_direct_transfort(t); + struct smb_direct_recvmsg *recvmsg; + struct smb_direct_negotiate_req *req; + int ret; + + ksmbd_debug(RDMA, "Waiting for SMB_DIRECT negotiate request\n"); + ret = wait_event_interruptible_timeout(st->wait_status, + st->negotiation_requested || + st->status == SMB_DIRECT_CS_DISCONNECTED, + SMB_DIRECT_NEGOTIATE_TIMEOUT * HZ); + if (ret <= 0 || st->status == SMB_DIRECT_CS_DISCONNECTED) + return ret < 0 ? ret : -ETIMEDOUT; + + recvmsg = get_first_reassembly(st); + if (!recvmsg) + return -ECONNABORTED; + + ret = smb_direct_check_recvmsg(recvmsg); + if (ret == -ECONNABORTED) + goto out; + + req = (struct smb_direct_negotiate_req *)recvmsg->packet; + st->max_recv_size = min_t(int, st->max_recv_size, + le32_to_cpu(req->preferred_send_size)); + st->max_send_size = min_t(int, st->max_send_size, + le32_to_cpu(req->max_receive_size)); + st->max_fragmented_send_size = + le32_to_cpu(req->max_fragmented_size); + st->max_fragmented_recv_size = + (st->recv_credit_max * st->max_recv_size) / 2; + + ret = smb_direct_send_negotiate_response(st, ret); +out: + spin_lock_irq(&st->reassembly_queue_lock); + st->reassembly_queue_length--; + list_del(&recvmsg->list); + spin_unlock_irq(&st->reassembly_queue_lock); + put_recvmsg(st, recvmsg); + + return ret; +} + +static int smb_direct_connect(struct smb_direct_transport *st) +{ + int ret; + struct ib_qp_cap qp_cap; + + ret = smb_direct_init_params(st, &qp_cap); + if (ret) { + pr_err("Can't configure RDMA parameters\n"); + return ret; + } + + ret = smb_direct_create_pools(st); + if (ret) { + pr_err("Can't init RDMA pool: %d\n", ret); + return ret; + } + + ret = smb_direct_create_qpair(st, &qp_cap); + if (ret) { + pr_err("Can't accept RDMA client: %d\n", ret); + return ret; + } + + ret = smb_direct_prepare_negotiation(st); + if (ret) { + pr_err("Can't negotiate: %d\n", ret); + return ret; + } + return 0; +} + +static bool rdma_frwr_is_supported(struct ib_device_attr *attrs) +{ + if (!(attrs->device_cap_flags & IB_DEVICE_MEM_MGT_EXTENSIONS)) + return false; + if (attrs->max_fast_reg_page_list_len == 0) + return false; + return true; +} + +static int smb_direct_handle_connect_request(struct rdma_cm_id *new_cm_id) +{ + struct smb_direct_transport *t; + int ret; + + if (!rdma_frwr_is_supported(&new_cm_id->device->attrs)) { + ksmbd_debug(RDMA, + "Fast Registration Work Requests is not supported. device capabilities=%llx\n", + new_cm_id->device->attrs.device_cap_flags); + return -EPROTONOSUPPORT; + } + + t = alloc_transport(new_cm_id); + if (!t) + return -ENOMEM; + + ret = smb_direct_connect(t); + if (ret) + goto out_err; + + KSMBD_TRANS(t)->handler = kthread_run(ksmbd_conn_handler_loop, + KSMBD_TRANS(t)->conn, "ksmbd:r%u", + smb_direct_port); + if (IS_ERR(KSMBD_TRANS(t)->handler)) { + ret = PTR_ERR(KSMBD_TRANS(t)->handler); + pr_err("Can't start thread\n"); + goto out_err; + } + + return 0; +out_err: + free_transport(t); + return ret; +} + +static int smb_direct_listen_handler(struct rdma_cm_id *cm_id, + struct rdma_cm_event *event) +{ + switch (event->event) { + case RDMA_CM_EVENT_CONNECT_REQUEST: { + int ret = smb_direct_handle_connect_request(cm_id); + + if (ret) { + pr_err("Can't create transport: %d\n", ret); + return ret; + } + + ksmbd_debug(RDMA, "Received connection request. cm_id=%p\n", + cm_id); + break; + } + default: + pr_err("Unexpected listen event. cm_id=%p, event=%s (%d)\n", + cm_id, rdma_event_msg(event->event), event->event); + break; + } + return 0; +} + +static int smb_direct_listen(int port) +{ + int ret; + struct rdma_cm_id *cm_id; + struct sockaddr_in sin = { + .sin_family = AF_INET, + .sin_addr.s_addr = htonl(INADDR_ANY), + .sin_port = htons(port), + }; + + cm_id = rdma_create_id(&init_net, smb_direct_listen_handler, + &smb_direct_listener, RDMA_PS_TCP, IB_QPT_RC); + if (IS_ERR(cm_id)) { + pr_err("Can't create cm id: %ld\n", PTR_ERR(cm_id)); + return PTR_ERR(cm_id); + } + + ret = rdma_bind_addr(cm_id, (struct sockaddr *)&sin); + if (ret) { + pr_err("Can't bind: %d\n", ret); + goto err; + } + + smb_direct_listener.cm_id = cm_id; + + ret = rdma_listen(cm_id, 10); + if (ret) { + pr_err("Can't listen: %d\n", ret); + goto err; + } + return 0; +err: + smb_direct_listener.cm_id = NULL; + rdma_destroy_id(cm_id); + return ret; +} + +static int smb_direct_ib_client_add(struct ib_device *ib_dev) +{ + struct smb_direct_device *smb_dev; + + /* Set 5445 port if device type is iWARP(No IB) */ + if (ib_dev->node_type != RDMA_NODE_IB_CA) + smb_direct_port = SMB_DIRECT_PORT_IWARP; + + if (!ib_dev->ops.get_netdev || + !rdma_frwr_is_supported(&ib_dev->attrs)) + return 0; + + smb_dev = kzalloc(sizeof(*smb_dev), GFP_KERNEL); + if (!smb_dev) + return -ENOMEM; + smb_dev->ib_dev = ib_dev; + + write_lock(&smb_direct_device_lock); + list_add(&smb_dev->list, &smb_direct_device_list); + write_unlock(&smb_direct_device_lock); + + ksmbd_debug(RDMA, "ib device added: name %s\n", ib_dev->name); + return 0; +} + +static void smb_direct_ib_client_remove(struct ib_device *ib_dev, + void *client_data) +{ + struct smb_direct_device *smb_dev, *tmp; + + write_lock(&smb_direct_device_lock); + list_for_each_entry_safe(smb_dev, tmp, &smb_direct_device_list, list) { + if (smb_dev->ib_dev == ib_dev) { + list_del(&smb_dev->list); + kfree(smb_dev); + break; + } + } + write_unlock(&smb_direct_device_lock); +} + +static struct ib_client smb_direct_ib_client = { + .name = "ksmbd_smb_direct_ib", + .add = smb_direct_ib_client_add, + .remove = smb_direct_ib_client_remove, +}; + +int ksmbd_rdma_init(void) +{ + int ret; + + smb_direct_listener.cm_id = NULL; + + ret = ib_register_client(&smb_direct_ib_client); + if (ret) { + pr_err("failed to ib_register_client\n"); + return ret; + } + + /* When a client is running out of send credits, the credits are + * granted by the server's sending a packet using this queue. + * This avoids the situation that a clients cannot send packets + * for lack of credits + */ + smb_direct_wq = alloc_workqueue("ksmbd-smb_direct-wq", + WQ_HIGHPRI | WQ_MEM_RECLAIM, 0); + if (!smb_direct_wq) + return -ENOMEM; + + ret = smb_direct_listen(smb_direct_port); + if (ret) { + destroy_workqueue(smb_direct_wq); + smb_direct_wq = NULL; + pr_err("Can't listen: %d\n", ret); + return ret; + } + + ksmbd_debug(RDMA, "init RDMA listener. cm_id=%p\n", + smb_direct_listener.cm_id); + return 0; +} + +void ksmbd_rdma_destroy(void) +{ + if (!smb_direct_listener.cm_id) + return; + + ib_unregister_client(&smb_direct_ib_client); + rdma_destroy_id(smb_direct_listener.cm_id); + + smb_direct_listener.cm_id = NULL; + + if (smb_direct_wq) { + destroy_workqueue(smb_direct_wq); + smb_direct_wq = NULL; + } +} + +bool ksmbd_rdma_capable_netdev(struct net_device *netdev) +{ + struct smb_direct_device *smb_dev; + int i; + bool rdma_capable = false; + + read_lock(&smb_direct_device_lock); + list_for_each_entry(smb_dev, &smb_direct_device_list, list) { + for (i = 0; i < smb_dev->ib_dev->phys_port_cnt; i++) { + struct net_device *ndev; + + ndev = smb_dev->ib_dev->ops.get_netdev(smb_dev->ib_dev, + i + 1); + if (!ndev) + continue; + + if (ndev == netdev) { + dev_put(ndev); + rdma_capable = true; + goto out; + } + dev_put(ndev); + } + } +out: + read_unlock(&smb_direct_device_lock); + + if (rdma_capable == false) { + struct ib_device *ibdev; + + ibdev = ib_device_get_by_netdev(netdev, RDMA_DRIVER_UNKNOWN); + if (ibdev) { + if (rdma_frwr_is_supported(&ibdev->attrs)) + rdma_capable = true; + ib_device_put(ibdev); + } + } + + return rdma_capable; +} + +static struct ksmbd_transport_ops ksmbd_smb_direct_transport_ops = { + .prepare = smb_direct_prepare, + .disconnect = smb_direct_disconnect, + .shutdown = smb_direct_shutdown, + .writev = smb_direct_writev, + .read = smb_direct_read, + .rdma_read = smb_direct_rdma_read, + .rdma_write = smb_direct_rdma_write, +}; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/transport_rdma.h +++ linux-starfive-6.2-6.2.0/fs/smb/server/transport_rdma.h @@ -0,0 +1,69 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* + * Copyright (C) 2017, Microsoft Corporation. + * Copyright (C) 2018, LG Electronics. + */ + +#ifndef __KSMBD_TRANSPORT_RDMA_H__ +#define __KSMBD_TRANSPORT_RDMA_H__ + +#define SMBD_DEFAULT_IOSIZE (8 * 1024 * 1024) +#define SMBD_MIN_IOSIZE (512 * 1024) +#define SMBD_MAX_IOSIZE (16 * 1024 * 1024) + +/* SMB DIRECT negotiation request packet [MS-SMBD] 2.2.1 */ +struct smb_direct_negotiate_req { + __le16 min_version; + __le16 max_version; + __le16 reserved; + __le16 credits_requested; + __le32 preferred_send_size; + __le32 max_receive_size; + __le32 max_fragmented_size; +} __packed; + +/* SMB DIRECT negotiation response packet [MS-SMBD] 2.2.2 */ +struct smb_direct_negotiate_resp { + __le16 min_version; + __le16 max_version; + __le16 negotiated_version; + __le16 reserved; + __le16 credits_requested; + __le16 credits_granted; + __le32 status; + __le32 max_readwrite_size; + __le32 preferred_send_size; + __le32 max_receive_size; + __le32 max_fragmented_size; +} __packed; + +#define SMB_DIRECT_RESPONSE_REQUESTED 0x0001 + +/* SMB DIRECT data transfer packet with payload [MS-SMBD] 2.2.3 */ +struct smb_direct_data_transfer { + __le16 credits_requested; + __le16 credits_granted; + __le16 flags; + __le16 reserved; + __le32 remaining_data_length; + __le32 data_offset; + __le32 data_length; + __le32 padding; + __u8 buffer[]; +} __packed; + +#ifdef CONFIG_SMB_SERVER_SMBDIRECT +int ksmbd_rdma_init(void); +void ksmbd_rdma_destroy(void); +bool ksmbd_rdma_capable_netdev(struct net_device *netdev); +void init_smbd_max_io_size(unsigned int sz); +unsigned int get_smbd_max_read_write_size(void); +#else +static inline int ksmbd_rdma_init(void) { return 0; } +static inline int ksmbd_rdma_destroy(void) { return 0; } +static inline bool ksmbd_rdma_capable_netdev(struct net_device *netdev) { return false; } +static inline void init_smbd_max_io_size(unsigned int sz) { } +static inline unsigned int get_smbd_max_read_write_size(void) { return 0; } +#endif + +#endif /* __KSMBD_TRANSPORT_RDMA_H__ */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/transport_tcp.c +++ linux-starfive-6.2-6.2.0/fs/smb/server/transport_tcp.c @@ -0,0 +1,649 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* + * Copyright (C) 2016 Namjae Jeon + * Copyright (C) 2018 Samsung Electronics Co., Ltd. + */ + +#include + +#include "smb_common.h" +#include "server.h" +#include "auth.h" +#include "connection.h" +#include "transport_tcp.h" + +#define IFACE_STATE_DOWN BIT(0) +#define IFACE_STATE_CONFIGURED BIT(1) + +static atomic_t active_num_conn; + +struct interface { + struct task_struct *ksmbd_kthread; + struct socket *ksmbd_socket; + struct list_head entry; + char *name; + struct mutex sock_release_lock; + int state; +}; + +static LIST_HEAD(iface_list); + +static int bind_additional_ifaces; + +struct tcp_transport { + struct ksmbd_transport transport; + struct socket *sock; + struct kvec *iov; + unsigned int nr_iov; +}; + +static struct ksmbd_transport_ops ksmbd_tcp_transport_ops; + +static void tcp_stop_kthread(struct task_struct *kthread); +static struct interface *alloc_iface(char *ifname); + +#define KSMBD_TRANS(t) (&(t)->transport) +#define TCP_TRANS(t) ((struct tcp_transport *)container_of(t, \ + struct tcp_transport, transport)) + +static inline void ksmbd_tcp_nodelay(struct socket *sock) +{ + tcp_sock_set_nodelay(sock->sk); +} + +static inline void ksmbd_tcp_reuseaddr(struct socket *sock) +{ + sock_set_reuseaddr(sock->sk); +} + +static inline void ksmbd_tcp_rcv_timeout(struct socket *sock, s64 secs) +{ + lock_sock(sock->sk); + if (secs && secs < MAX_SCHEDULE_TIMEOUT / HZ - 1) + sock->sk->sk_rcvtimeo = secs * HZ; + else + sock->sk->sk_rcvtimeo = MAX_SCHEDULE_TIMEOUT; + release_sock(sock->sk); +} + +static inline void ksmbd_tcp_snd_timeout(struct socket *sock, s64 secs) +{ + sock_set_sndtimeo(sock->sk, secs); +} + +static struct tcp_transport *alloc_transport(struct socket *client_sk) +{ + struct tcp_transport *t; + struct ksmbd_conn *conn; + + t = kzalloc(sizeof(*t), GFP_KERNEL); + if (!t) + return NULL; + t->sock = client_sk; + + conn = ksmbd_conn_alloc(); + if (!conn) { + kfree(t); + return NULL; + } + + conn->transport = KSMBD_TRANS(t); + KSMBD_TRANS(t)->conn = conn; + KSMBD_TRANS(t)->ops = &ksmbd_tcp_transport_ops; + return t; +} + +static void free_transport(struct tcp_transport *t) +{ + kernel_sock_shutdown(t->sock, SHUT_RDWR); + sock_release(t->sock); + t->sock = NULL; + + ksmbd_conn_free(KSMBD_TRANS(t)->conn); + kfree(t->iov); + kfree(t); +} + +/** + * kvec_array_init() - initialize a IO vector segment + * @new: IO vector to be initialized + * @iov: base IO vector + * @nr_segs: number of segments in base iov + * @bytes: total iovec length so far for read + * + * Return: Number of IO segments + */ +static unsigned int kvec_array_init(struct kvec *new, struct kvec *iov, + unsigned int nr_segs, size_t bytes) +{ + size_t base = 0; + + while (bytes || !iov->iov_len) { + int copy = min(bytes, iov->iov_len); + + bytes -= copy; + base += copy; + if (iov->iov_len == base) { + iov++; + nr_segs--; + base = 0; + } + } + + memcpy(new, iov, sizeof(*iov) * nr_segs); + new->iov_base += base; + new->iov_len -= base; + return nr_segs; +} + +/** + * get_conn_iovec() - get connection iovec for reading from socket + * @t: TCP transport instance + * @nr_segs: number of segments in iov + * + * Return: return existing or newly allocate iovec + */ +static struct kvec *get_conn_iovec(struct tcp_transport *t, unsigned int nr_segs) +{ + struct kvec *new_iov; + + if (t->iov && nr_segs <= t->nr_iov) + return t->iov; + + /* not big enough -- allocate a new one and release the old */ + new_iov = kmalloc_array(nr_segs, sizeof(*new_iov), GFP_KERNEL); + if (new_iov) { + kfree(t->iov); + t->iov = new_iov; + t->nr_iov = nr_segs; + } + return new_iov; +} + +static unsigned short ksmbd_tcp_get_port(const struct sockaddr *sa) +{ + switch (sa->sa_family) { + case AF_INET: + return ntohs(((struct sockaddr_in *)sa)->sin_port); + case AF_INET6: + return ntohs(((struct sockaddr_in6 *)sa)->sin6_port); + } + return 0; +} + +/** + * ksmbd_tcp_new_connection() - create a new tcp session on mount + * @client_sk: socket associated with new connection + * + * whenever a new connection is requested, create a conn thread + * (session thread) to handle new incoming smb requests from the connection + * + * Return: 0 on success, otherwise error + */ +static int ksmbd_tcp_new_connection(struct socket *client_sk) +{ + struct sockaddr *csin; + int rc = 0; + struct tcp_transport *t; + + t = alloc_transport(client_sk); + if (!t) { + sock_release(client_sk); + return -ENOMEM; + } + + csin = KSMBD_TCP_PEER_SOCKADDR(KSMBD_TRANS(t)->conn); + if (kernel_getpeername(client_sk, csin) < 0) { + pr_err("client ip resolution failed\n"); + rc = -EINVAL; + goto out_error; + } + + KSMBD_TRANS(t)->handler = kthread_run(ksmbd_conn_handler_loop, + KSMBD_TRANS(t)->conn, + "ksmbd:%u", + ksmbd_tcp_get_port(csin)); + if (IS_ERR(KSMBD_TRANS(t)->handler)) { + pr_err("cannot start conn thread\n"); + rc = PTR_ERR(KSMBD_TRANS(t)->handler); + free_transport(t); + } + return rc; + +out_error: + free_transport(t); + return rc; +} + +/** + * ksmbd_kthread_fn() - listen to new SMB connections and callback server + * @p: arguments to forker thread + * + * Return: 0 on success, error number otherwise + */ +static int ksmbd_kthread_fn(void *p) +{ + struct socket *client_sk = NULL; + struct interface *iface = (struct interface *)p; + int ret; + + while (!kthread_should_stop()) { + mutex_lock(&iface->sock_release_lock); + if (!iface->ksmbd_socket) { + mutex_unlock(&iface->sock_release_lock); + break; + } + ret = kernel_accept(iface->ksmbd_socket, &client_sk, + SOCK_NONBLOCK); + mutex_unlock(&iface->sock_release_lock); + if (ret) { + if (ret == -EAGAIN) + /* check for new connections every 100 msecs */ + schedule_timeout_interruptible(HZ / 10); + continue; + } + + if (server_conf.max_connections && + atomic_inc_return(&active_num_conn) >= server_conf.max_connections) { + pr_info_ratelimited("Limit the maximum number of connections(%u)\n", + atomic_read(&active_num_conn)); + atomic_dec(&active_num_conn); + sock_release(client_sk); + continue; + } + + ksmbd_debug(CONN, "connect success: accepted new connection\n"); + client_sk->sk->sk_rcvtimeo = KSMBD_TCP_RECV_TIMEOUT; + client_sk->sk->sk_sndtimeo = KSMBD_TCP_SEND_TIMEOUT; + + ksmbd_tcp_new_connection(client_sk); + } + + ksmbd_debug(CONN, "releasing socket\n"); + return 0; +} + +/** + * ksmbd_tcp_run_kthread() - start forker thread + * @iface: pointer to struct interface + * + * start forker thread(ksmbd/0) at module init time to listen + * on port 445 for new SMB connection requests. It creates per connection + * server threads(ksmbd/x) + * + * Return: 0 on success or error number + */ +static int ksmbd_tcp_run_kthread(struct interface *iface) +{ + int rc; + struct task_struct *kthread; + + kthread = kthread_run(ksmbd_kthread_fn, (void *)iface, "ksmbd-%s", + iface->name); + if (IS_ERR(kthread)) { + rc = PTR_ERR(kthread); + return rc; + } + iface->ksmbd_kthread = kthread; + + return 0; +} + +/** + * ksmbd_tcp_readv() - read data from socket in given iovec + * @t: TCP transport instance + * @iov_orig: base IO vector + * @nr_segs: number of segments in base iov + * @to_read: number of bytes to read from socket + * @max_retries: maximum retry count + * + * Return: on success return number of bytes read from socket, + * otherwise return error number + */ +static int ksmbd_tcp_readv(struct tcp_transport *t, struct kvec *iov_orig, + unsigned int nr_segs, unsigned int to_read, + int max_retries) +{ + int length = 0; + int total_read; + unsigned int segs; + struct msghdr ksmbd_msg; + struct kvec *iov; + struct ksmbd_conn *conn = KSMBD_TRANS(t)->conn; + + iov = get_conn_iovec(t, nr_segs); + if (!iov) + return -ENOMEM; + + ksmbd_msg.msg_control = NULL; + ksmbd_msg.msg_controllen = 0; + + for (total_read = 0; to_read; total_read += length, to_read -= length) { + try_to_freeze(); + + if (!ksmbd_conn_alive(conn)) { + total_read = -ESHUTDOWN; + break; + } + segs = kvec_array_init(iov, iov_orig, nr_segs, total_read); + + length = kernel_recvmsg(t->sock, &ksmbd_msg, + iov, segs, to_read, 0); + + if (length == -EINTR) { + total_read = -ESHUTDOWN; + break; + } else if (ksmbd_conn_need_reconnect(conn)) { + total_read = -EAGAIN; + break; + } else if (length == -ERESTARTSYS || length == -EAGAIN) { + /* + * If max_retries is negative, Allow unlimited + * retries to keep connection with inactive sessions. + */ + if (max_retries == 0) { + total_read = length; + break; + } else if (max_retries > 0) { + max_retries--; + } + + usleep_range(1000, 2000); + length = 0; + continue; + } else if (length <= 0) { + total_read = length; + break; + } + } + return total_read; +} + +/** + * ksmbd_tcp_read() - read data from socket in given buffer + * @t: TCP transport instance + * @buf: buffer to store read data from socket + * @to_read: number of bytes to read from socket + * + * Return: on success return number of bytes read from socket, + * otherwise return error number + */ +static int ksmbd_tcp_read(struct ksmbd_transport *t, char *buf, + unsigned int to_read, int max_retries) +{ + struct kvec iov; + + iov.iov_base = buf; + iov.iov_len = to_read; + + return ksmbd_tcp_readv(TCP_TRANS(t), &iov, 1, to_read, max_retries); +} + +static int ksmbd_tcp_writev(struct ksmbd_transport *t, struct kvec *iov, + int nvecs, int size, bool need_invalidate, + unsigned int remote_key) + +{ + struct msghdr smb_msg = {.msg_flags = MSG_NOSIGNAL}; + + return kernel_sendmsg(TCP_TRANS(t)->sock, &smb_msg, iov, nvecs, size); +} + +static void ksmbd_tcp_disconnect(struct ksmbd_transport *t) +{ + free_transport(TCP_TRANS(t)); + if (server_conf.max_connections) + atomic_dec(&active_num_conn); +} + +static void tcp_destroy_socket(struct socket *ksmbd_socket) +{ + int ret; + + if (!ksmbd_socket) + return; + + /* set zero to timeout */ + ksmbd_tcp_rcv_timeout(ksmbd_socket, 0); + ksmbd_tcp_snd_timeout(ksmbd_socket, 0); + + ret = kernel_sock_shutdown(ksmbd_socket, SHUT_RDWR); + if (ret) + pr_err("Failed to shutdown socket: %d\n", ret); + sock_release(ksmbd_socket); +} + +/** + * create_socket - create socket for ksmbd/0 + * + * Return: 0 on success, error number otherwise + */ +static int create_socket(struct interface *iface) +{ + int ret; + struct sockaddr_in6 sin6; + struct sockaddr_in sin; + struct socket *ksmbd_socket; + bool ipv4 = false; + + ret = sock_create(PF_INET6, SOCK_STREAM, IPPROTO_TCP, &ksmbd_socket); + if (ret) { + if (ret != -EAFNOSUPPORT) + pr_err("Can't create socket for ipv6, fallback to ipv4: %d\n", ret); + ret = sock_create(PF_INET, SOCK_STREAM, IPPROTO_TCP, + &ksmbd_socket); + if (ret) { + pr_err("Can't create socket for ipv4: %d\n", ret); + goto out_clear; + } + + sin.sin_family = PF_INET; + sin.sin_addr.s_addr = htonl(INADDR_ANY); + sin.sin_port = htons(server_conf.tcp_port); + ipv4 = true; + } else { + sin6.sin6_family = PF_INET6; + sin6.sin6_addr = in6addr_any; + sin6.sin6_port = htons(server_conf.tcp_port); + } + + ksmbd_tcp_nodelay(ksmbd_socket); + ksmbd_tcp_reuseaddr(ksmbd_socket); + + ret = sock_setsockopt(ksmbd_socket, + SOL_SOCKET, + SO_BINDTODEVICE, + KERNEL_SOCKPTR(iface->name), + strlen(iface->name)); + if (ret != -ENODEV && ret < 0) { + pr_err("Failed to set SO_BINDTODEVICE: %d\n", ret); + goto out_error; + } + + if (ipv4) + ret = kernel_bind(ksmbd_socket, (struct sockaddr *)&sin, + sizeof(sin)); + else + ret = kernel_bind(ksmbd_socket, (struct sockaddr *)&sin6, + sizeof(sin6)); + if (ret) { + pr_err("Failed to bind socket: %d\n", ret); + goto out_error; + } + + ksmbd_socket->sk->sk_rcvtimeo = KSMBD_TCP_RECV_TIMEOUT; + ksmbd_socket->sk->sk_sndtimeo = KSMBD_TCP_SEND_TIMEOUT; + + ret = kernel_listen(ksmbd_socket, KSMBD_SOCKET_BACKLOG); + if (ret) { + pr_err("Port listen() error: %d\n", ret); + goto out_error; + } + + iface->ksmbd_socket = ksmbd_socket; + ret = ksmbd_tcp_run_kthread(iface); + if (ret) { + pr_err("Can't start ksmbd main kthread: %d\n", ret); + goto out_error; + } + iface->state = IFACE_STATE_CONFIGURED; + + return 0; + +out_error: + tcp_destroy_socket(ksmbd_socket); +out_clear: + iface->ksmbd_socket = NULL; + return ret; +} + +static int ksmbd_netdev_event(struct notifier_block *nb, unsigned long event, + void *ptr) +{ + struct net_device *netdev = netdev_notifier_info_to_dev(ptr); + struct interface *iface; + int ret, found = 0; + + switch (event) { + case NETDEV_UP: + if (netif_is_bridge_port(netdev)) + return NOTIFY_OK; + + list_for_each_entry(iface, &iface_list, entry) { + if (!strcmp(iface->name, netdev->name)) { + found = 1; + if (iface->state != IFACE_STATE_DOWN) + break; + ret = create_socket(iface); + if (ret) + return NOTIFY_OK; + break; + } + } + if (!found && bind_additional_ifaces) { + iface = alloc_iface(kstrdup(netdev->name, GFP_KERNEL)); + if (!iface) + return NOTIFY_OK; + ret = create_socket(iface); + if (ret) + break; + } + break; + case NETDEV_DOWN: + list_for_each_entry(iface, &iface_list, entry) { + if (!strcmp(iface->name, netdev->name) && + iface->state == IFACE_STATE_CONFIGURED) { + tcp_stop_kthread(iface->ksmbd_kthread); + iface->ksmbd_kthread = NULL; + mutex_lock(&iface->sock_release_lock); + tcp_destroy_socket(iface->ksmbd_socket); + iface->ksmbd_socket = NULL; + mutex_unlock(&iface->sock_release_lock); + + iface->state = IFACE_STATE_DOWN; + break; + } + } + break; + } + + return NOTIFY_DONE; +} + +static struct notifier_block ksmbd_netdev_notifier = { + .notifier_call = ksmbd_netdev_event, +}; + +int ksmbd_tcp_init(void) +{ + register_netdevice_notifier(&ksmbd_netdev_notifier); + + return 0; +} + +static void tcp_stop_kthread(struct task_struct *kthread) +{ + int ret; + + if (!kthread) + return; + + ret = kthread_stop(kthread); + if (ret) + pr_err("failed to stop forker thread\n"); +} + +void ksmbd_tcp_destroy(void) +{ + struct interface *iface, *tmp; + + unregister_netdevice_notifier(&ksmbd_netdev_notifier); + + list_for_each_entry_safe(iface, tmp, &iface_list, entry) { + list_del(&iface->entry); + kfree(iface->name); + kfree(iface); + } +} + +static struct interface *alloc_iface(char *ifname) +{ + struct interface *iface; + + if (!ifname) + return NULL; + + iface = kzalloc(sizeof(struct interface), GFP_KERNEL); + if (!iface) { + kfree(ifname); + return NULL; + } + + iface->name = ifname; + iface->state = IFACE_STATE_DOWN; + list_add(&iface->entry, &iface_list); + mutex_init(&iface->sock_release_lock); + return iface; +} + +int ksmbd_tcp_set_interfaces(char *ifc_list, int ifc_list_sz) +{ + int sz = 0; + + if (!ifc_list_sz) { + struct net_device *netdev; + + rtnl_lock(); + for_each_netdev(&init_net, netdev) { + if (netif_is_bridge_port(netdev)) + continue; + if (!alloc_iface(kstrdup(netdev->name, GFP_KERNEL))) + return -ENOMEM; + } + rtnl_unlock(); + bind_additional_ifaces = 1; + return 0; + } + + while (ifc_list_sz > 0) { + if (!alloc_iface(kstrdup(ifc_list, GFP_KERNEL))) + return -ENOMEM; + + sz = strlen(ifc_list); + if (!sz) + break; + + ifc_list += sz + 1; + ifc_list_sz -= (sz + 1); + } + + bind_additional_ifaces = 0; + + return 0; +} + +static struct ksmbd_transport_ops ksmbd_tcp_transport_ops = { + .read = ksmbd_tcp_read, + .writev = ksmbd_tcp_writev, + .disconnect = ksmbd_tcp_disconnect, +}; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/transport_tcp.h +++ linux-starfive-6.2-6.2.0/fs/smb/server/transport_tcp.h @@ -0,0 +1,13 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* + * Copyright (C) 2018 Samsung Electronics Co., Ltd. + */ + +#ifndef __KSMBD_TRANSPORT_TCP_H__ +#define __KSMBD_TRANSPORT_TCP_H__ + +int ksmbd_tcp_set_interfaces(char *ifc_list, int ifc_list_sz); +int ksmbd_tcp_init(void); +void ksmbd_tcp_destroy(void); + +#endif /* __KSMBD_TRANSPORT_TCP_H__ */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/unicode.c +++ linux-starfive-6.2-6.2.0/fs/smb/server/unicode.c @@ -0,0 +1,384 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* + * Some of the source code in this file came from fs/cifs/cifs_unicode.c + * + * Copyright (c) International Business Machines Corp., 2000,2009 + * Modified by Steve French (sfrench@us.ibm.com) + * Modified by Namjae Jeon (linkinjeon@kernel.org) + */ +#include +#include +#include +#include "glob.h" +#include "unicode.h" +#include "uniupr.h" +#include "smb_common.h" + +/* + * smb_utf16_bytes() - how long will a string be after conversion? + * @from: pointer to input string + * @maxbytes: don't go past this many bytes of input string + * @codepage: destination codepage + * + * Walk a utf16le string and return the number of bytes that the string will + * be after being converted to the given charset, not including any null + * termination required. Don't walk past maxbytes in the source buffer. + * + * Return: string length after conversion + */ +static int smb_utf16_bytes(const __le16 *from, int maxbytes, + const struct nls_table *codepage) +{ + int i; + int charlen, outlen = 0; + int maxwords = maxbytes / 2; + char tmp[NLS_MAX_CHARSET_SIZE]; + __u16 ftmp; + + for (i = 0; i < maxwords; i++) { + ftmp = get_unaligned_le16(&from[i]); + if (ftmp == 0) + break; + + charlen = codepage->uni2char(ftmp, tmp, NLS_MAX_CHARSET_SIZE); + if (charlen > 0) + outlen += charlen; + else + outlen++; + } + + return outlen; +} + +/* + * cifs_mapchar() - convert a host-endian char to proper char in codepage + * @target: where converted character should be copied + * @src_char: 2 byte host-endian source character + * @cp: codepage to which character should be converted + * @mapchar: should character be mapped according to mapchars mount option? + * + * This function handles the conversion of a single character. It is the + * responsibility of the caller to ensure that the target buffer is large + * enough to hold the result of the conversion (at least NLS_MAX_CHARSET_SIZE). + * + * Return: string length after conversion + */ +static int +cifs_mapchar(char *target, const __u16 src_char, const struct nls_table *cp, + bool mapchar) +{ + int len = 1; + + if (!mapchar) + goto cp_convert; + + /* + * BB: Cannot handle remapping UNI_SLASH until all the calls to + * build_path_from_dentry are modified, as they use slash as + * separator. + */ + switch (src_char) { + case UNI_COLON: + *target = ':'; + break; + case UNI_ASTERISK: + *target = '*'; + break; + case UNI_QUESTION: + *target = '?'; + break; + case UNI_PIPE: + *target = '|'; + break; + case UNI_GRTRTHAN: + *target = '>'; + break; + case UNI_LESSTHAN: + *target = '<'; + break; + default: + goto cp_convert; + } + +out: + return len; + +cp_convert: + len = cp->uni2char(src_char, target, NLS_MAX_CHARSET_SIZE); + if (len <= 0) { + *target = '?'; + len = 1; + } + + goto out; +} + +/* + * is_char_allowed() - check for valid character + * @ch: input character to be checked + * + * Return: 1 if char is allowed, otherwise 0 + */ +static inline int is_char_allowed(char *ch) +{ + /* check for control chars, wildcards etc. */ + if (!(*ch & 0x80) && + (*ch <= 0x1f || + *ch == '?' || *ch == '"' || *ch == '<' || + *ch == '>' || *ch == '|')) + return 0; + + return 1; +} + +/* + * smb_from_utf16() - convert utf16le string to local charset + * @to: destination buffer + * @from: source buffer + * @tolen: destination buffer size (in bytes) + * @fromlen: source buffer size (in bytes) + * @codepage: codepage to which characters should be converted + * @mapchar: should characters be remapped according to the mapchars option? + * + * Convert a little-endian utf16le string (as sent by the server) to a string + * in the provided codepage. The tolen and fromlen parameters are to ensure + * that the code doesn't walk off of the end of the buffer (which is always + * a danger if the alignment of the source buffer is off). The destination + * string is always properly null terminated and fits in the destination + * buffer. Returns the length of the destination string in bytes (including + * null terminator). + * + * Note that some windows versions actually send multiword UTF-16 characters + * instead of straight UTF16-2. The linux nls routines however aren't able to + * deal with those characters properly. In the event that we get some of + * those characters, they won't be translated properly. + * + * Return: string length after conversion + */ +static int smb_from_utf16(char *to, const __le16 *from, int tolen, int fromlen, + const struct nls_table *codepage, bool mapchar) +{ + int i, charlen, safelen; + int outlen = 0; + int nullsize = nls_nullsize(codepage); + int fromwords = fromlen / 2; + char tmp[NLS_MAX_CHARSET_SIZE]; + __u16 ftmp; + + /* + * because the chars can be of varying widths, we need to take care + * not to overflow the destination buffer when we get close to the + * end of it. Until we get to this offset, we don't need to check + * for overflow however. + */ + safelen = tolen - (NLS_MAX_CHARSET_SIZE + nullsize); + + for (i = 0; i < fromwords; i++) { + ftmp = get_unaligned_le16(&from[i]); + if (ftmp == 0) + break; + + /* + * check to see if converting this character might make the + * conversion bleed into the null terminator + */ + if (outlen >= safelen) { + charlen = cifs_mapchar(tmp, ftmp, codepage, mapchar); + if ((outlen + charlen) > (tolen - nullsize)) + break; + } + + /* put converted char into 'to' buffer */ + charlen = cifs_mapchar(&to[outlen], ftmp, codepage, mapchar); + outlen += charlen; + } + + /* properly null-terminate string */ + for (i = 0; i < nullsize; i++) + to[outlen++] = 0; + + return outlen; +} + +/* + * smb_strtoUTF16() - Convert character string to unicode string + * @to: destination buffer + * @from: source buffer + * @len: destination buffer size (in bytes) + * @codepage: codepage to which characters should be converted + * + * Return: string length after conversion + */ +int smb_strtoUTF16(__le16 *to, const char *from, int len, + const struct nls_table *codepage) +{ + int charlen; + int i; + wchar_t wchar_to; /* needed to quiet sparse */ + + /* special case for utf8 to handle no plane0 chars */ + if (!strcmp(codepage->charset, "utf8")) { + /* + * convert utf8 -> utf16, we assume we have enough space + * as caller should have assumed conversion does not overflow + * in destination len is length in wchar_t units (16bits) + */ + i = utf8s_to_utf16s(from, len, UTF16_LITTLE_ENDIAN, + (wchar_t *)to, len); + + /* if success terminate and exit */ + if (i >= 0) + goto success; + /* + * if fails fall back to UCS encoding as this + * function should not return negative values + * currently can fail only if source contains + * invalid encoded characters + */ + } + + for (i = 0; len > 0 && *from; i++, from += charlen, len -= charlen) { + charlen = codepage->char2uni(from, len, &wchar_to); + if (charlen < 1) { + /* A question mark */ + wchar_to = 0x003f; + charlen = 1; + } + put_unaligned_le16(wchar_to, &to[i]); + } + +success: + put_unaligned_le16(0, &to[i]); + return i; +} + +/* + * smb_strndup_from_utf16() - copy a string from wire format to the local + * codepage + * @src: source string + * @maxlen: don't walk past this many bytes in the source string + * @is_unicode: is this a unicode string? + * @codepage: destination codepage + * + * Take a string given by the server, convert it to the local codepage and + * put it in a new buffer. Returns a pointer to the new string or NULL on + * error. + * + * Return: destination string buffer or error ptr + */ +char *smb_strndup_from_utf16(const char *src, const int maxlen, + const bool is_unicode, + const struct nls_table *codepage) +{ + int len, ret; + char *dst; + + if (is_unicode) { + len = smb_utf16_bytes((__le16 *)src, maxlen, codepage); + len += nls_nullsize(codepage); + dst = kmalloc(len, GFP_KERNEL); + if (!dst) + return ERR_PTR(-ENOMEM); + ret = smb_from_utf16(dst, (__le16 *)src, len, maxlen, codepage, + false); + if (ret < 0) { + kfree(dst); + return ERR_PTR(-EINVAL); + } + } else { + len = strnlen(src, maxlen); + len++; + dst = kmalloc(len, GFP_KERNEL); + if (!dst) + return ERR_PTR(-ENOMEM); + strscpy(dst, src, len); + } + + return dst; +} + +/* + * Convert 16 bit Unicode pathname to wire format from string in current code + * page. Conversion may involve remapping up the six characters that are + * only legal in POSIX-like OS (if they are present in the string). Path + * names are little endian 16 bit Unicode on the wire + */ +/* + * smbConvertToUTF16() - convert string from local charset to utf16 + * @target: destination buffer + * @source: source buffer + * @srclen: source buffer size (in bytes) + * @cp: codepage to which characters should be converted + * @mapchar: should characters be remapped according to the mapchars option? + * + * Convert 16 bit Unicode pathname to wire format from string in current code + * page. Conversion may involve remapping up the six characters that are + * only legal in POSIX-like OS (if they are present in the string). Path + * names are little endian 16 bit Unicode on the wire + * + * Return: char length after conversion + */ +int smbConvertToUTF16(__le16 *target, const char *source, int srclen, + const struct nls_table *cp, int mapchars) +{ + int i, j, charlen; + char src_char; + __le16 dst_char; + wchar_t tmp; + + if (!mapchars) + return smb_strtoUTF16(target, source, srclen, cp); + + for (i = 0, j = 0; i < srclen; j++) { + src_char = source[i]; + charlen = 1; + switch (src_char) { + case 0: + put_unaligned(0, &target[j]); + return j; + case ':': + dst_char = cpu_to_le16(UNI_COLON); + break; + case '*': + dst_char = cpu_to_le16(UNI_ASTERISK); + break; + case '?': + dst_char = cpu_to_le16(UNI_QUESTION); + break; + case '<': + dst_char = cpu_to_le16(UNI_LESSTHAN); + break; + case '>': + dst_char = cpu_to_le16(UNI_GRTRTHAN); + break; + case '|': + dst_char = cpu_to_le16(UNI_PIPE); + break; + /* + * FIXME: We can not handle remapping backslash (UNI_SLASH) + * until all the calls to build_path_from_dentry are modified, + * as they use backslash as separator. + */ + default: + charlen = cp->char2uni(source + i, srclen - i, &tmp); + dst_char = cpu_to_le16(tmp); + + /* + * if no match, use question mark, which at least in + * some cases serves as wild card + */ + if (charlen < 1) { + dst_char = cpu_to_le16(0x003f); + charlen = 1; + } + } + /* + * character may take more than one byte in the source string, + * but will take exactly two bytes in the target string + */ + i += charlen; + put_unaligned(dst_char, &target[j]); + } + + return j; +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/unicode.h +++ linux-starfive-6.2-6.2.0/fs/smb/server/unicode.h @@ -0,0 +1,358 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* + * Some of the source code in this file came from fs/cifs/cifs_unicode.c + * cifs_unicode: Unicode kernel case support + * + * Function: + * Convert a unicode character to upper or lower case using + * compressed tables. + * + * Copyright (c) International Business Machines Corp., 2000,2009 + * + * + * Notes: + * These APIs are based on the C library functions. The semantics + * should match the C functions but with expanded size operands. + * + * The upper/lower functions are based on a table created by mkupr. + * This is a compressed table of upper and lower case conversion. + * + */ +#ifndef _CIFS_UNICODE_H +#define _CIFS_UNICODE_H + +#include +#include +#include +#include + +#define UNIUPR_NOLOWER /* Example to not expand lower case tables */ + +/* + * Windows maps these to the user defined 16 bit Unicode range since they are + * reserved symbols (along with \ and /), otherwise illegal to store + * in filenames in NTFS + */ +#define UNI_ASTERISK ((__u16)('*' + 0xF000)) +#define UNI_QUESTION ((__u16)('?' + 0xF000)) +#define UNI_COLON ((__u16)(':' + 0xF000)) +#define UNI_GRTRTHAN ((__u16)('>' + 0xF000)) +#define UNI_LESSTHAN ((__u16)('<' + 0xF000)) +#define UNI_PIPE ((__u16)('|' + 0xF000)) +#define UNI_SLASH ((__u16)('\\' + 0xF000)) + +/* Just define what we want from uniupr.h. We don't want to define the tables + * in each source file. + */ +#ifndef UNICASERANGE_DEFINED +struct UniCaseRange { + wchar_t start; + wchar_t end; + signed char *table; +}; +#endif /* UNICASERANGE_DEFINED */ + +#ifndef UNIUPR_NOUPPER +extern signed char SmbUniUpperTable[512]; +extern const struct UniCaseRange SmbUniUpperRange[]; +#endif /* UNIUPR_NOUPPER */ + +#ifndef UNIUPR_NOLOWER +extern signed char CifsUniLowerTable[512]; +extern const struct UniCaseRange CifsUniLowerRange[]; +#endif /* UNIUPR_NOLOWER */ + +#ifdef __KERNEL__ +int smb_strtoUTF16(__le16 *to, const char *from, int len, + const struct nls_table *codepage); +char *smb_strndup_from_utf16(const char *src, const int maxlen, + const bool is_unicode, + const struct nls_table *codepage); +int smbConvertToUTF16(__le16 *target, const char *source, int srclen, + const struct nls_table *cp, int mapchars); +char *ksmbd_extract_sharename(struct unicode_map *um, const char *treename); +#endif + +/* + * UniStrcat: Concatenate the second string to the first + * + * Returns: + * Address of the first string + */ +static inline wchar_t *UniStrcat(wchar_t *ucs1, const wchar_t *ucs2) +{ + wchar_t *anchor = ucs1; /* save a pointer to start of ucs1 */ + + while (*ucs1++) + /*NULL*/; /* To end of first string */ + ucs1--; /* Return to the null */ + while ((*ucs1++ = *ucs2++)) + /*NULL*/; /* copy string 2 over */ + return anchor; +} + +/* + * UniStrchr: Find a character in a string + * + * Returns: + * Address of first occurrence of character in string + * or NULL if the character is not in the string + */ +static inline wchar_t *UniStrchr(const wchar_t *ucs, wchar_t uc) +{ + while ((*ucs != uc) && *ucs) + ucs++; + + if (*ucs == uc) + return (wchar_t *)ucs; + return NULL; +} + +/* + * UniStrcmp: Compare two strings + * + * Returns: + * < 0: First string is less than second + * = 0: Strings are equal + * > 0: First string is greater than second + */ +static inline int UniStrcmp(const wchar_t *ucs1, const wchar_t *ucs2) +{ + while ((*ucs1 == *ucs2) && *ucs1) { + ucs1++; + ucs2++; + } + return (int)*ucs1 - (int)*ucs2; +} + +/* + * UniStrcpy: Copy a string + */ +static inline wchar_t *UniStrcpy(wchar_t *ucs1, const wchar_t *ucs2) +{ + wchar_t *anchor = ucs1; /* save the start of result string */ + + while ((*ucs1++ = *ucs2++)) + /*NULL*/; + return anchor; +} + +/* + * UniStrlen: Return the length of a string (in 16 bit Unicode chars not bytes) + */ +static inline size_t UniStrlen(const wchar_t *ucs1) +{ + int i = 0; + + while (*ucs1++) + i++; + return i; +} + +/* + * UniStrnlen: Return the length (in 16 bit Unicode chars not bytes) of a + * string (length limited) + */ +static inline size_t UniStrnlen(const wchar_t *ucs1, int maxlen) +{ + int i = 0; + + while (*ucs1++) { + i++; + if (i >= maxlen) + break; + } + return i; +} + +/* + * UniStrncat: Concatenate length limited string + */ +static inline wchar_t *UniStrncat(wchar_t *ucs1, const wchar_t *ucs2, size_t n) +{ + wchar_t *anchor = ucs1; /* save pointer to string 1 */ + + while (*ucs1++) + /*NULL*/; + ucs1--; /* point to null terminator of s1 */ + while (n-- && (*ucs1 = *ucs2)) { /* copy s2 after s1 */ + ucs1++; + ucs2++; + } + *ucs1 = 0; /* Null terminate the result */ + return anchor; +} + +/* + * UniStrncmp: Compare length limited string + */ +static inline int UniStrncmp(const wchar_t *ucs1, const wchar_t *ucs2, size_t n) +{ + if (!n) + return 0; /* Null strings are equal */ + while ((*ucs1 == *ucs2) && *ucs1 && --n) { + ucs1++; + ucs2++; + } + return (int)*ucs1 - (int)*ucs2; +} + +/* + * UniStrncmp_le: Compare length limited string - native to little-endian + */ +static inline int +UniStrncmp_le(const wchar_t *ucs1, const wchar_t *ucs2, size_t n) +{ + if (!n) + return 0; /* Null strings are equal */ + while ((*ucs1 == __le16_to_cpu(*ucs2)) && *ucs1 && --n) { + ucs1++; + ucs2++; + } + return (int)*ucs1 - (int)__le16_to_cpu(*ucs2); +} + +/* + * UniStrncpy: Copy length limited string with pad + */ +static inline wchar_t *UniStrncpy(wchar_t *ucs1, const wchar_t *ucs2, size_t n) +{ + wchar_t *anchor = ucs1; + + while (n-- && *ucs2) /* Copy the strings */ + *ucs1++ = *ucs2++; + + n++; + while (n--) /* Pad with nulls */ + *ucs1++ = 0; + return anchor; +} + +/* + * UniStrncpy_le: Copy length limited string with pad to little-endian + */ +static inline wchar_t *UniStrncpy_le(wchar_t *ucs1, const wchar_t *ucs2, size_t n) +{ + wchar_t *anchor = ucs1; + + while (n-- && *ucs2) /* Copy the strings */ + *ucs1++ = __le16_to_cpu(*ucs2++); + + n++; + while (n--) /* Pad with nulls */ + *ucs1++ = 0; + return anchor; +} + +/* + * UniStrstr: Find a string in a string + * + * Returns: + * Address of first match found + * NULL if no matching string is found + */ +static inline wchar_t *UniStrstr(const wchar_t *ucs1, const wchar_t *ucs2) +{ + const wchar_t *anchor1 = ucs1; + const wchar_t *anchor2 = ucs2; + + while (*ucs1) { + if (*ucs1 == *ucs2) { + /* Partial match found */ + ucs1++; + ucs2++; + } else { + if (!*ucs2) /* Match found */ + return (wchar_t *)anchor1; + ucs1 = ++anchor1; /* No match */ + ucs2 = anchor2; + } + } + + if (!*ucs2) /* Both end together */ + return (wchar_t *)anchor1; /* Match found */ + return NULL; /* No match */ +} + +#ifndef UNIUPR_NOUPPER +/* + * UniToupper: Convert a unicode character to upper case + */ +static inline wchar_t UniToupper(register wchar_t uc) +{ + register const struct UniCaseRange *rp; + + if (uc < sizeof(SmbUniUpperTable)) { + /* Latin characters */ + return uc + SmbUniUpperTable[uc]; /* Use base tables */ + } + + rp = SmbUniUpperRange; /* Use range tables */ + while (rp->start) { + if (uc < rp->start) /* Before start of range */ + return uc; /* Uppercase = input */ + if (uc <= rp->end) /* In range */ + return uc + rp->table[uc - rp->start]; + rp++; /* Try next range */ + } + return uc; /* Past last range */ +} + +/* + * UniStrupr: Upper case a unicode string + */ +static inline __le16 *UniStrupr(register __le16 *upin) +{ + register __le16 *up; + + up = upin; + while (*up) { /* For all characters */ + *up = cpu_to_le16(UniToupper(le16_to_cpu(*up))); + up++; + } + return upin; /* Return input pointer */ +} +#endif /* UNIUPR_NOUPPER */ + +#ifndef UNIUPR_NOLOWER +/* + * UniTolower: Convert a unicode character to lower case + */ +static inline wchar_t UniTolower(register wchar_t uc) +{ + register const struct UniCaseRange *rp; + + if (uc < sizeof(CifsUniLowerTable)) { + /* Latin characters */ + return uc + CifsUniLowerTable[uc]; /* Use base tables */ + } + + rp = CifsUniLowerRange; /* Use range tables */ + while (rp->start) { + if (uc < rp->start) /* Before start of range */ + return uc; /* Uppercase = input */ + if (uc <= rp->end) /* In range */ + return uc + rp->table[uc - rp->start]; + rp++; /* Try next range */ + } + return uc; /* Past last range */ +} + +/* + * UniStrlwr: Lower case a unicode string + */ +static inline wchar_t *UniStrlwr(register wchar_t *upin) +{ + register wchar_t *up; + + up = upin; + while (*up) { /* For all characters */ + *up = UniTolower(*up); + up++; + } + return upin; /* Return input pointer */ +} + +#endif + +#endif /* _CIFS_UNICODE_H */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/uniupr.h +++ linux-starfive-6.2-6.2.0/fs/smb/server/uniupr.h @@ -0,0 +1,268 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* + * Some of the source code in this file came from fs/cifs/uniupr.h + * Copyright (c) International Business Machines Corp., 2000,2002 + * + * uniupr.h - Unicode compressed case ranges + * + */ +#ifndef __KSMBD_UNIUPR_H +#define __KSMBD_UNIUPR_H + +#ifndef UNIUPR_NOUPPER +/* + * Latin upper case + */ +signed char SmbUniUpperTable[512] = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 000-00f */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 010-01f */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 020-02f */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 030-03f */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 040-04f */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 050-05f */ + 0, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, + -32, -32, -32, -32, -32, /* 060-06f */ + -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, + -32, 0, 0, 0, 0, 0, /* 070-07f */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 080-08f */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 090-09f */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0a0-0af */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0b0-0bf */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0c0-0cf */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0d0-0df */ + -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, + -32, -32, -32, -32, -32, -32, /* 0e0-0ef */ + -32, -32, -32, -32, -32, -32, -32, 0, -32, -32, + -32, -32, -32, -32, -32, 121, /* 0f0-0ff */ + 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, /* 100-10f */ + 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, /* 110-11f */ + 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, /* 120-12f */ + 0, 0, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, /* 130-13f */ + -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, /* 140-14f */ + 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, /* 150-15f */ + 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, /* 160-16f */ + 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, -1, 0, -1, 0, /* 170-17f */ + 0, 0, 0, -1, 0, -1, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0, /* 180-18f */ + 0, 0, -1, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, /* 190-19f */ + 0, -1, 0, -1, 0, -1, 0, 0, -1, 0, 0, 0, 0, -1, 0, 0, /* 1a0-1af */ + -1, 0, 0, 0, -1, 0, -1, 0, 0, -1, 0, 0, 0, -1, 0, 0, /* 1b0-1bf */ + 0, 0, 0, 0, 0, -1, -2, 0, -1, -2, 0, -1, -2, 0, -1, 0, /* 1c0-1cf */ + -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, -79, 0, -1, /* 1d0-1df */ + 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, /* 1e0-1ef */ + 0, 0, -1, -2, 0, -1, 0, 0, 0, -1, 0, -1, 0, -1, 0, -1, /* 1f0-1ff */ +}; + +/* Upper case range - Greek */ +static signed char UniCaseRangeU03a0[47] = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -38, -37, -37, -37, /* 3a0-3af */ + 0, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, + -32, -32, -32, -32, /* 3b0-3bf */ + -32, -32, -31, -32, -32, -32, -32, -32, -32, -32, -32, -32, -64, + -63, -63, +}; + +/* Upper case range - Cyrillic */ +static signed char UniCaseRangeU0430[48] = { + -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, + -32, -32, -32, -32, /* 430-43f */ + -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, + -32, -32, -32, -32, /* 440-44f */ + 0, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, + -80, -80, 0, -80, -80, /* 450-45f */ +}; + +/* Upper case range - Extended cyrillic */ +static signed char UniCaseRangeU0490[61] = { + 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, /* 490-49f */ + 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, /* 4a0-4af */ + 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, /* 4b0-4bf */ + 0, 0, -1, 0, -1, 0, 0, 0, -1, 0, 0, 0, -1, +}; + +/* Upper case range - Extended latin and greek */ +static signed char UniCaseRangeU1e00[509] = { + 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, /* 1e00-1e0f */ + 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, /* 1e10-1e1f */ + 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, /* 1e20-1e2f */ + 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, /* 1e30-1e3f */ + 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, /* 1e40-1e4f */ + 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, /* 1e50-1e5f */ + 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, /* 1e60-1e6f */ + 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, /* 1e70-1e7f */ + 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, /* 1e80-1e8f */ + 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, -59, 0, -1, 0, -1, /* 1e90-1e9f */ + 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, /* 1ea0-1eaf */ + 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, /* 1eb0-1ebf */ + 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, /* 1ec0-1ecf */ + 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, /* 1ed0-1edf */ + 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, /* 1ee0-1eef */ + 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0, /* 1ef0-1eff */ + 8, 8, 8, 8, 8, 8, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, /* 1f00-1f0f */ + 8, 8, 8, 8, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 1f10-1f1f */ + 8, 8, 8, 8, 8, 8, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, /* 1f20-1f2f */ + 8, 8, 8, 8, 8, 8, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, /* 1f30-1f3f */ + 8, 8, 8, 8, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 1f40-1f4f */ + 0, 8, 0, 8, 0, 8, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, /* 1f50-1f5f */ + 8, 8, 8, 8, 8, 8, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, /* 1f60-1f6f */ + 74, 74, 86, 86, 86, 86, 100, 100, 0, 0, 112, 112, + 126, 126, 0, 0, /* 1f70-1f7f */ + 8, 8, 8, 8, 8, 8, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, /* 1f80-1f8f */ + 8, 8, 8, 8, 8, 8, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, /* 1f90-1f9f */ + 8, 8, 8, 8, 8, 8, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, /* 1fa0-1faf */ + 8, 8, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 1fb0-1fbf */ + 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 1fc0-1fcf */ + 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 1fd0-1fdf */ + 8, 8, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 1fe0-1fef */ + 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, +}; + +/* Upper case range - Wide latin */ +static signed char UniCaseRangeUff40[27] = { + 0, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, + -32, -32, -32, -32, -32, /* ff40-ff4f */ + -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, +}; + +/* + * Upper Case Range + */ +const struct UniCaseRange SmbUniUpperRange[] = { + {0x03a0, 0x03ce, UniCaseRangeU03a0}, + {0x0430, 0x045f, UniCaseRangeU0430}, + {0x0490, 0x04cc, UniCaseRangeU0490}, + {0x1e00, 0x1ffc, UniCaseRangeU1e00}, + {0xff40, 0xff5a, UniCaseRangeUff40}, + {0} +}; +#endif + +#ifndef UNIUPR_NOLOWER +/* + * Latin lower case + */ +signed char CifsUniLowerTable[512] = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 000-00f */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 010-01f */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 020-02f */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 030-03f */ + 0, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 32, /* 040-04f */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 0, 0, + 0, 0, 0, /* 050-05f */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 060-06f */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 070-07f */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 080-08f */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 090-09f */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0a0-0af */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0b0-0bf */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 32, /* 0c0-0cf */ + 32, 32, 32, 32, 32, 32, 32, 0, 32, 32, 32, 32, + 32, 32, 32, 0, /* 0d0-0df */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0e0-0ef */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0f0-0ff */ + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, /* 100-10f */ + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, /* 110-11f */ + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, /* 120-12f */ + 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, /* 130-13f */ + 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, /* 140-14f */ + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, /* 150-15f */ + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, /* 160-16f */ + 1, 0, 1, 0, 1, 0, 1, 0, -121, 1, 0, 1, 0, 1, 0, + 0, /* 170-17f */ + 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 79, + 0, /* 180-18f */ + 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, /* 190-19f */ + 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, /* 1a0-1af */ + 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, /* 1b0-1bf */ + 0, 0, 0, 0, 2, 1, 0, 2, 1, 0, 2, 1, 0, 1, 0, 1, /* 1c0-1cf */ + 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, /* 1d0-1df */ + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, /* 1e0-1ef */ + 0, 2, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, /* 1f0-1ff */ +}; + +/* Lower case range - Greek */ +static signed char UniCaseRangeL0380[44] = { + 0, 0, 0, 0, 0, 0, 38, 0, 37, 37, 37, 0, 64, 0, 63, 63, /* 380-38f */ + 0, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 32, /* 390-39f */ + 32, 32, 0, 32, 32, 32, 32, 32, 32, 32, 32, 32, +}; + +/* Lower case range - Cyrillic */ +static signed char UniCaseRangeL0400[48] = { + 0, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, + 0, 80, 80, /* 400-40f */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 32, /* 410-41f */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 32, /* 420-42f */ +}; + +/* Lower case range - Extended cyrillic */ +static signed char UniCaseRangeL0490[60] = { + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, /* 490-49f */ + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, /* 4a0-4af */ + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, /* 4b0-4bf */ + 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, +}; + +/* Lower case range - Extended latin and greek */ +static signed char UniCaseRangeL1e00[504] = { + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, /* 1e00-1e0f */ + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, /* 1e10-1e1f */ + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, /* 1e20-1e2f */ + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, /* 1e30-1e3f */ + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, /* 1e40-1e4f */ + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, /* 1e50-1e5f */ + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, /* 1e60-1e6f */ + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, /* 1e70-1e7f */ + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, /* 1e80-1e8f */ + 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, /* 1e90-1e9f */ + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, /* 1ea0-1eaf */ + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, /* 1eb0-1ebf */ + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, /* 1ec0-1ecf */ + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, /* 1ed0-1edf */ + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, /* 1ee0-1eef */ + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, /* 1ef0-1eff */ + 0, 0, 0, 0, 0, 0, 0, 0, -8, -8, -8, -8, -8, -8, -8, -8, /* 1f00-1f0f */ + 0, 0, 0, 0, 0, 0, 0, 0, -8, -8, -8, -8, -8, -8, 0, 0, /* 1f10-1f1f */ + 0, 0, 0, 0, 0, 0, 0, 0, -8, -8, -8, -8, -8, -8, -8, -8, /* 1f20-1f2f */ + 0, 0, 0, 0, 0, 0, 0, 0, -8, -8, -8, -8, -8, -8, -8, -8, /* 1f30-1f3f */ + 0, 0, 0, 0, 0, 0, 0, 0, -8, -8, -8, -8, -8, -8, 0, 0, /* 1f40-1f4f */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, -8, 0, -8, 0, -8, 0, -8, /* 1f50-1f5f */ + 0, 0, 0, 0, 0, 0, 0, 0, -8, -8, -8, -8, -8, -8, -8, -8, /* 1f60-1f6f */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 1f70-1f7f */ + 0, 0, 0, 0, 0, 0, 0, 0, -8, -8, -8, -8, -8, -8, -8, -8, /* 1f80-1f8f */ + 0, 0, 0, 0, 0, 0, 0, 0, -8, -8, -8, -8, -8, -8, -8, -8, /* 1f90-1f9f */ + 0, 0, 0, 0, 0, 0, 0, 0, -8, -8, -8, -8, -8, -8, -8, -8, /* 1fa0-1faf */ + 0, 0, 0, 0, 0, 0, 0, 0, -8, -8, -74, -74, -9, 0, 0, 0, /* 1fb0-1fbf */ + 0, 0, 0, 0, 0, 0, 0, 0, -86, -86, -86, -86, -9, 0, + 0, 0, /* 1fc0-1fcf */ + 0, 0, 0, 0, 0, 0, 0, 0, -8, -8, -100, -100, 0, 0, 0, 0, /* 1fd0-1fdf */ + 0, 0, 0, 0, 0, 0, 0, 0, -8, -8, -112, -112, -7, 0, + 0, 0, /* 1fe0-1fef */ + 0, 0, 0, 0, 0, 0, 0, 0, +}; + +/* Lower case range - Wide latin */ +static signed char UniCaseRangeLff20[27] = { + 0, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 32, /* ff20-ff2f */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +}; + +/* + * Lower Case Range + */ +const struct UniCaseRange CifsUniLowerRange[] = { + {0x0380, 0x03ab, UniCaseRangeL0380}, + {0x0400, 0x042f, UniCaseRangeL0400}, + {0x0490, 0x04cb, UniCaseRangeL0490}, + {0x1e00, 0x1ff7, UniCaseRangeL1e00}, + {0xff20, 0xff3a, UniCaseRangeLff20}, + {0} +}; +#endif + +#endif /* __KSMBD_UNIUPR_H */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/vfs.c +++ linux-starfive-6.2-6.2.0/fs/smb/server/vfs.c @@ -0,0 +1,1912 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* + * Copyright (C) 2016 Namjae Jeon + * Copyright (C) 2018 Samsung Electronics Co., Ltd. + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "../../internal.h" /* for vfs_path_lookup */ + +#include "glob.h" +#include "oplock.h" +#include "connection.h" +#include "vfs.h" +#include "vfs_cache.h" +#include "smbacl.h" +#include "ndr.h" +#include "auth.h" +#include "misc.h" + +#include "smb_common.h" +#include "mgmt/share_config.h" +#include "mgmt/tree_connect.h" +#include "mgmt/user_session.h" +#include "mgmt/user_config.h" + +static char *extract_last_component(char *path) +{ + char *p = strrchr(path, '/'); + + if (p && p[1] != '\0') { + *p = '\0'; + p++; + } else { + p = NULL; + } + return p; +} + +static void ksmbd_vfs_inherit_owner(struct ksmbd_work *work, + struct inode *parent_inode, + struct inode *inode) +{ + if (!test_share_config_flag(work->tcon->share_conf, + KSMBD_SHARE_FLAG_INHERIT_OWNER)) + return; + + i_uid_write(inode, i_uid_read(parent_inode)); +} + +/** + * ksmbd_vfs_lock_parent() - lock parent dentry if it is stable + * + * the parent dentry got by dget_parent or @parent could be + * unstable, we try to lock a parent inode and lookup the + * child dentry again. + * + * the reference count of @parent isn't incremented. + */ +int ksmbd_vfs_lock_parent(struct user_namespace *user_ns, struct dentry *parent, + struct dentry *child) +{ + struct dentry *dentry; + int ret = 0; + + inode_lock_nested(d_inode(parent), I_MUTEX_PARENT); + dentry = lookup_one(user_ns, child->d_name.name, parent, + child->d_name.len); + if (IS_ERR(dentry)) { + ret = PTR_ERR(dentry); + goto out_err; + } + + if (dentry != child) { + ret = -ESTALE; + dput(dentry); + goto out_err; + } + + dput(dentry); + return 0; +out_err: + inode_unlock(d_inode(parent)); + return ret; +} + +int ksmbd_vfs_may_delete(struct user_namespace *user_ns, + struct dentry *dentry) +{ + struct dentry *parent; + int ret; + + parent = dget_parent(dentry); + ret = ksmbd_vfs_lock_parent(user_ns, parent, dentry); + if (ret) { + dput(parent); + return ret; + } + + ret = inode_permission(user_ns, d_inode(parent), + MAY_EXEC | MAY_WRITE); + + inode_unlock(d_inode(parent)); + dput(parent); + return ret; +} + +int ksmbd_vfs_query_maximal_access(struct user_namespace *user_ns, + struct dentry *dentry, __le32 *daccess) +{ + struct dentry *parent; + int ret = 0; + + *daccess = cpu_to_le32(FILE_READ_ATTRIBUTES | READ_CONTROL); + + if (!inode_permission(user_ns, d_inode(dentry), MAY_OPEN | MAY_WRITE)) + *daccess |= cpu_to_le32(WRITE_DAC | WRITE_OWNER | SYNCHRONIZE | + FILE_WRITE_DATA | FILE_APPEND_DATA | + FILE_WRITE_EA | FILE_WRITE_ATTRIBUTES | + FILE_DELETE_CHILD); + + if (!inode_permission(user_ns, d_inode(dentry), MAY_OPEN | MAY_READ)) + *daccess |= FILE_READ_DATA_LE | FILE_READ_EA_LE; + + if (!inode_permission(user_ns, d_inode(dentry), MAY_OPEN | MAY_EXEC)) + *daccess |= FILE_EXECUTE_LE; + + parent = dget_parent(dentry); + ret = ksmbd_vfs_lock_parent(user_ns, parent, dentry); + if (ret) { + dput(parent); + return ret; + } + + if (!inode_permission(user_ns, d_inode(parent), MAY_EXEC | MAY_WRITE)) + *daccess |= FILE_DELETE_LE; + + inode_unlock(d_inode(parent)); + dput(parent); + return ret; +} + +/** + * ksmbd_vfs_create() - vfs helper for smb create file + * @work: work + * @name: file name that is relative to share + * @mode: file create mode + * + * Return: 0 on success, otherwise error + */ +int ksmbd_vfs_create(struct ksmbd_work *work, const char *name, umode_t mode) +{ + struct path path; + struct dentry *dentry; + int err; + + dentry = ksmbd_vfs_kern_path_create(work, name, + LOOKUP_NO_SYMLINKS, &path); + if (IS_ERR(dentry)) { + err = PTR_ERR(dentry); + if (err != -ENOENT) + pr_err("path create failed for %s, err %d\n", + name, err); + return err; + } + + mode |= S_IFREG; + err = vfs_create(mnt_user_ns(path.mnt), d_inode(path.dentry), + dentry, mode, true); + if (!err) { + ksmbd_vfs_inherit_owner(work, d_inode(path.dentry), + d_inode(dentry)); + } else { + pr_err("File(%s): creation failed (err:%d)\n", name, err); + } + done_path_create(&path, dentry); + return err; +} + +/** + * ksmbd_vfs_mkdir() - vfs helper for smb create directory + * @work: work + * @name: directory name that is relative to share + * @mode: directory create mode + * + * Return: 0 on success, otherwise error + */ +int ksmbd_vfs_mkdir(struct ksmbd_work *work, const char *name, umode_t mode) +{ + struct user_namespace *user_ns; + struct path path; + struct dentry *dentry; + int err; + + dentry = ksmbd_vfs_kern_path_create(work, name, + LOOKUP_NO_SYMLINKS | LOOKUP_DIRECTORY, + &path); + if (IS_ERR(dentry)) { + err = PTR_ERR(dentry); + if (err != -EEXIST) + ksmbd_debug(VFS, "path create failed for %s, err %d\n", + name, err); + return err; + } + + user_ns = mnt_user_ns(path.mnt); + mode |= S_IFDIR; + err = vfs_mkdir(user_ns, d_inode(path.dentry), dentry, mode); + if (err) { + goto out; + } else if (d_unhashed(dentry)) { + struct dentry *d; + + d = lookup_one(user_ns, dentry->d_name.name, dentry->d_parent, + dentry->d_name.len); + if (IS_ERR(d)) { + err = PTR_ERR(d); + goto out; + } + if (unlikely(d_is_negative(d))) { + dput(d); + err = -ENOENT; + goto out; + } + + ksmbd_vfs_inherit_owner(work, d_inode(path.dentry), d_inode(d)); + dput(d); + } +out: + done_path_create(&path, dentry); + if (err) + pr_err("mkdir(%s): creation failed (err:%d)\n", name, err); + return err; +} + +static ssize_t ksmbd_vfs_getcasexattr(struct user_namespace *user_ns, + struct dentry *dentry, char *attr_name, + int attr_name_len, char **attr_value) +{ + char *name, *xattr_list = NULL; + ssize_t value_len = -ENOENT, xattr_list_len; + + xattr_list_len = ksmbd_vfs_listxattr(dentry, &xattr_list); + if (xattr_list_len <= 0) + goto out; + + for (name = xattr_list; name - xattr_list < xattr_list_len; + name += strlen(name) + 1) { + ksmbd_debug(VFS, "%s, len %zd\n", name, strlen(name)); + if (strncasecmp(attr_name, name, attr_name_len)) + continue; + + value_len = ksmbd_vfs_getxattr(user_ns, + dentry, + name, + attr_value); + if (value_len < 0) + pr_err("failed to get xattr in file\n"); + break; + } + +out: + kvfree(xattr_list); + return value_len; +} + +static int ksmbd_vfs_stream_read(struct ksmbd_file *fp, char *buf, loff_t *pos, + size_t count) +{ + ssize_t v_len; + char *stream_buf = NULL; + + ksmbd_debug(VFS, "read stream data pos : %llu, count : %zd\n", + *pos, count); + + v_len = ksmbd_vfs_getcasexattr(file_mnt_user_ns(fp->filp), + fp->filp->f_path.dentry, + fp->stream.name, + fp->stream.size, + &stream_buf); + if ((int)v_len <= 0) + return (int)v_len; + + if (v_len <= *pos) { + count = -EINVAL; + goto free_buf; + } + + if (v_len - *pos < count) + count = v_len - *pos; + + memcpy(buf, &stream_buf[*pos], count); + +free_buf: + kvfree(stream_buf); + return count; +} + +/** + * check_lock_range() - vfs helper for smb byte range file locking + * @filp: the file to apply the lock to + * @start: lock start byte offset + * @end: lock end byte offset + * @type: byte range type read/write + * + * Return: 0 on success, otherwise error + */ +static int check_lock_range(struct file *filp, loff_t start, loff_t end, + unsigned char type) +{ + struct file_lock *flock; + struct file_lock_context *ctx = locks_inode_context(file_inode(filp)); + int error = 0; + + if (!ctx || list_empty_careful(&ctx->flc_posix)) + return 0; + + spin_lock(&ctx->flc_lock); + list_for_each_entry(flock, &ctx->flc_posix, fl_list) { + /* check conflict locks */ + if (flock->fl_end >= start && end >= flock->fl_start) { + if (flock->fl_type == F_RDLCK) { + if (type == WRITE) { + pr_err("not allow write by shared lock\n"); + error = 1; + goto out; + } + } else if (flock->fl_type == F_WRLCK) { + /* check owner in lock */ + if (flock->fl_file != filp) { + error = 1; + pr_err("not allow rw access by exclusive lock from other opens\n"); + goto out; + } + } + } + } +out: + spin_unlock(&ctx->flc_lock); + return error; +} + +/** + * ksmbd_vfs_read() - vfs helper for smb file read + * @work: smb work + * @fid: file id of open file + * @count: read byte count + * @pos: file pos + * + * Return: number of read bytes on success, otherwise error + */ +int ksmbd_vfs_read(struct ksmbd_work *work, struct ksmbd_file *fp, size_t count, + loff_t *pos) +{ + struct file *filp = fp->filp; + ssize_t nbytes = 0; + char *rbuf = work->aux_payload_buf; + struct inode *inode = file_inode(filp); + + if (S_ISDIR(inode->i_mode)) + return -EISDIR; + + if (unlikely(count == 0)) + return 0; + + if (work->conn->connection_type) { + if (!(fp->daccess & (FILE_READ_DATA_LE | FILE_EXECUTE_LE))) { + pr_err("no right to read(%pD)\n", fp->filp); + return -EACCES; + } + } + + if (ksmbd_stream_fd(fp)) + return ksmbd_vfs_stream_read(fp, rbuf, pos, count); + + if (!work->tcon->posix_extensions) { + int ret; + + ret = check_lock_range(filp, *pos, *pos + count - 1, READ); + if (ret) { + pr_err("unable to read due to lock\n"); + return -EAGAIN; + } + } + + nbytes = kernel_read(filp, rbuf, count, pos); + if (nbytes < 0) { + pr_err("smb read failed, err = %zd\n", nbytes); + return nbytes; + } + + filp->f_pos = *pos; + return nbytes; +} + +static int ksmbd_vfs_stream_write(struct ksmbd_file *fp, char *buf, loff_t *pos, + size_t count) +{ + char *stream_buf = NULL, *wbuf; + struct user_namespace *user_ns = file_mnt_user_ns(fp->filp); + size_t size, v_len; + int err = 0; + + ksmbd_debug(VFS, "write stream data pos : %llu, count : %zd\n", + *pos, count); + + size = *pos + count; + if (size > XATTR_SIZE_MAX) { + size = XATTR_SIZE_MAX; + count = (*pos + count) - XATTR_SIZE_MAX; + } + + v_len = ksmbd_vfs_getcasexattr(user_ns, + fp->filp->f_path.dentry, + fp->stream.name, + fp->stream.size, + &stream_buf); + if ((int)v_len < 0) { + pr_err("not found stream in xattr : %zd\n", v_len); + err = (int)v_len; + goto out; + } + + if (v_len < size) { + wbuf = kvmalloc(size, GFP_KERNEL | __GFP_ZERO); + if (!wbuf) { + err = -ENOMEM; + goto out; + } + + if (v_len > 0) + memcpy(wbuf, stream_buf, v_len); + kvfree(stream_buf); + stream_buf = wbuf; + } + + memcpy(&stream_buf[*pos], buf, count); + + err = ksmbd_vfs_setxattr(user_ns, + fp->filp->f_path.dentry, + fp->stream.name, + (void *)stream_buf, + size, + 0); + if (err < 0) + goto out; + + fp->filp->f_pos = *pos; + err = 0; +out: + kvfree(stream_buf); + return err; +} + +/** + * ksmbd_vfs_write() - vfs helper for smb file write + * @work: work + * @fid: file id of open file + * @buf: buf containing data for writing + * @count: read byte count + * @pos: file pos + * @sync: fsync after write + * @written: number of bytes written + * + * Return: 0 on success, otherwise error + */ +int ksmbd_vfs_write(struct ksmbd_work *work, struct ksmbd_file *fp, + char *buf, size_t count, loff_t *pos, bool sync, + ssize_t *written) +{ + struct file *filp; + loff_t offset = *pos; + int err = 0; + + if (work->conn->connection_type) { + if (!(fp->daccess & FILE_WRITE_DATA_LE)) { + pr_err("no right to write(%pD)\n", fp->filp); + err = -EACCES; + goto out; + } + } + + filp = fp->filp; + + if (ksmbd_stream_fd(fp)) { + err = ksmbd_vfs_stream_write(fp, buf, pos, count); + if (!err) + *written = count; + goto out; + } + + if (!work->tcon->posix_extensions) { + err = check_lock_range(filp, *pos, *pos + count - 1, WRITE); + if (err) { + pr_err("unable to write due to lock\n"); + err = -EAGAIN; + goto out; + } + } + + /* Do we need to break any of a levelII oplock? */ + smb_break_all_levII_oplock(work, fp, 1); + + err = kernel_write(filp, buf, count, pos); + if (err < 0) { + ksmbd_debug(VFS, "smb write failed, err = %d\n", err); + goto out; + } + + filp->f_pos = *pos; + *written = err; + err = 0; + if (sync) { + err = vfs_fsync_range(filp, offset, offset + *written, 0); + if (err < 0) + pr_err("fsync failed for filename = %pD, err = %d\n", + fp->filp, err); + } + +out: + return err; +} + +/** + * ksmbd_vfs_getattr() - vfs helper for smb getattr + * @work: work + * @fid: file id of open file + * @attrs: inode attributes + * + * Return: 0 on success, otherwise error + */ +int ksmbd_vfs_getattr(const struct path *path, struct kstat *stat) +{ + int err; + + err = vfs_getattr(path, stat, STATX_BTIME, AT_STATX_SYNC_AS_STAT); + if (err) + pr_err("getattr failed, err %d\n", err); + return err; +} + +/** + * ksmbd_vfs_fsync() - vfs helper for smb fsync + * @work: work + * @fid: file id of open file + * + * Return: 0 on success, otherwise error + */ +int ksmbd_vfs_fsync(struct ksmbd_work *work, u64 fid, u64 p_id) +{ + struct ksmbd_file *fp; + int err; + + fp = ksmbd_lookup_fd_slow(work, fid, p_id); + if (!fp) { + pr_err("failed to get filp for fid %llu\n", fid); + return -ENOENT; + } + err = vfs_fsync(fp->filp, 0); + if (err < 0) + pr_err("smb fsync failed, err = %d\n", err); + ksmbd_fd_put(work, fp); + return err; +} + +/** + * ksmbd_vfs_remove_file() - vfs helper for smb rmdir or unlink + * @name: directory or file name that is relative to share + * + * Return: 0 on success, otherwise error + */ +int ksmbd_vfs_remove_file(struct ksmbd_work *work, char *name) +{ + struct user_namespace *user_ns; + struct path path; + struct dentry *parent; + int err; + + if (ksmbd_override_fsids(work)) + return -ENOMEM; + + err = ksmbd_vfs_kern_path(work, name, LOOKUP_NO_SYMLINKS, &path, false); + if (err) { + ksmbd_debug(VFS, "can't get %s, err %d\n", name, err); + ksmbd_revert_fsids(work); + return err; + } + + user_ns = mnt_user_ns(path.mnt); + parent = dget_parent(path.dentry); + err = ksmbd_vfs_lock_parent(user_ns, parent, path.dentry); + if (err) { + dput(parent); + path_put(&path); + ksmbd_revert_fsids(work); + return err; + } + + if (!d_inode(path.dentry)->i_nlink) { + err = -ENOENT; + goto out_err; + } + + if (S_ISDIR(d_inode(path.dentry)->i_mode)) { + err = vfs_rmdir(user_ns, d_inode(parent), path.dentry); + if (err && err != -ENOTEMPTY) + ksmbd_debug(VFS, "%s: rmdir failed, err %d\n", name, + err); + } else { + err = vfs_unlink(user_ns, d_inode(parent), path.dentry, NULL); + if (err) + ksmbd_debug(VFS, "%s: unlink failed, err %d\n", name, + err); + } + +out_err: + inode_unlock(d_inode(parent)); + dput(parent); + path_put(&path); + ksmbd_revert_fsids(work); + return err; +} + +/** + * ksmbd_vfs_link() - vfs helper for creating smb hardlink + * @oldname: source file name + * @newname: hardlink name that is relative to share + * + * Return: 0 on success, otherwise error + */ +int ksmbd_vfs_link(struct ksmbd_work *work, const char *oldname, + const char *newname) +{ + struct path oldpath, newpath; + struct dentry *dentry; + int err; + + if (ksmbd_override_fsids(work)) + return -ENOMEM; + + err = kern_path(oldname, LOOKUP_NO_SYMLINKS, &oldpath); + if (err) { + pr_err("cannot get linux path for %s, err = %d\n", + oldname, err); + goto out1; + } + + dentry = ksmbd_vfs_kern_path_create(work, newname, + LOOKUP_NO_SYMLINKS | LOOKUP_REVAL, + &newpath); + if (IS_ERR(dentry)) { + err = PTR_ERR(dentry); + pr_err("path create err for %s, err %d\n", newname, err); + goto out2; + } + + err = -EXDEV; + if (oldpath.mnt != newpath.mnt) { + pr_err("vfs_link failed err %d\n", err); + goto out3; + } + + err = vfs_link(oldpath.dentry, mnt_user_ns(newpath.mnt), + d_inode(newpath.dentry), + dentry, NULL); + if (err) + ksmbd_debug(VFS, "vfs_link failed err %d\n", err); + +out3: + done_path_create(&newpath, dentry); +out2: + path_put(&oldpath); +out1: + ksmbd_revert_fsids(work); + return err; +} + +static int ksmbd_validate_entry_in_use(struct dentry *src_dent) +{ + struct dentry *dst_dent; + + spin_lock(&src_dent->d_lock); + list_for_each_entry(dst_dent, &src_dent->d_subdirs, d_child) { + struct ksmbd_file *child_fp; + + if (d_really_is_negative(dst_dent)) + continue; + + child_fp = ksmbd_lookup_fd_inode(d_inode(dst_dent)); + if (child_fp) { + spin_unlock(&src_dent->d_lock); + ksmbd_debug(VFS, "Forbid rename, sub file/dir is in use\n"); + return -EACCES; + } + } + spin_unlock(&src_dent->d_lock); + + return 0; +} + +static int __ksmbd_vfs_rename(struct ksmbd_work *work, + struct user_namespace *src_user_ns, + struct dentry *src_dent_parent, + struct dentry *src_dent, + struct user_namespace *dst_user_ns, + struct dentry *dst_dent_parent, + struct dentry *trap_dent, + char *dst_name) +{ + struct dentry *dst_dent; + int err; + + if (!work->tcon->posix_extensions) { + err = ksmbd_validate_entry_in_use(src_dent); + if (err) + return err; + } + + if (d_really_is_negative(src_dent_parent)) + return -ENOENT; + if (d_really_is_negative(dst_dent_parent)) + return -ENOENT; + if (d_really_is_negative(src_dent)) + return -ENOENT; + if (src_dent == trap_dent) + return -EINVAL; + + if (ksmbd_override_fsids(work)) + return -ENOMEM; + + dst_dent = lookup_one(dst_user_ns, dst_name, dst_dent_parent, + strlen(dst_name)); + err = PTR_ERR(dst_dent); + if (IS_ERR(dst_dent)) { + pr_err("lookup failed %s [%d]\n", dst_name, err); + goto out; + } + + err = -ENOTEMPTY; + if (dst_dent != trap_dent && !d_really_is_positive(dst_dent)) { + struct renamedata rd = { + .old_mnt_userns = src_user_ns, + .old_dir = d_inode(src_dent_parent), + .old_dentry = src_dent, + .new_mnt_userns = dst_user_ns, + .new_dir = d_inode(dst_dent_parent), + .new_dentry = dst_dent, + }; + err = vfs_rename(&rd); + } + if (err) + pr_err("vfs_rename failed err %d\n", err); + if (dst_dent) + dput(dst_dent); +out: + ksmbd_revert_fsids(work); + return err; +} + +int ksmbd_vfs_fp_rename(struct ksmbd_work *work, struct ksmbd_file *fp, + char *newname) +{ + struct user_namespace *user_ns; + struct path dst_path; + struct dentry *src_dent_parent, *dst_dent_parent; + struct dentry *src_dent, *trap_dent, *src_child; + char *dst_name; + int err; + + dst_name = extract_last_component(newname); + if (!dst_name) { + dst_name = newname; + newname = ""; + } + + src_dent_parent = dget_parent(fp->filp->f_path.dentry); + src_dent = fp->filp->f_path.dentry; + + err = ksmbd_vfs_kern_path(work, newname, + LOOKUP_NO_SYMLINKS | LOOKUP_DIRECTORY, + &dst_path, false); + if (err) { + ksmbd_debug(VFS, "Cannot get path for %s [%d]\n", newname, err); + goto out; + } + dst_dent_parent = dst_path.dentry; + + trap_dent = lock_rename(src_dent_parent, dst_dent_parent); + dget(src_dent); + dget(dst_dent_parent); + user_ns = file_mnt_user_ns(fp->filp); + src_child = lookup_one(user_ns, src_dent->d_name.name, src_dent_parent, + src_dent->d_name.len); + if (IS_ERR(src_child)) { + err = PTR_ERR(src_child); + goto out_lock; + } + + if (src_child != src_dent) { + err = -ESTALE; + dput(src_child); + goto out_lock; + } + dput(src_child); + + err = __ksmbd_vfs_rename(work, + user_ns, + src_dent_parent, + src_dent, + mnt_user_ns(dst_path.mnt), + dst_dent_parent, + trap_dent, + dst_name); +out_lock: + dput(src_dent); + dput(dst_dent_parent); + unlock_rename(src_dent_parent, dst_dent_parent); + path_put(&dst_path); +out: + dput(src_dent_parent); + return err; +} + +/** + * ksmbd_vfs_truncate() - vfs helper for smb file truncate + * @work: work + * @fid: file id of old file + * @size: truncate to given size + * + * Return: 0 on success, otherwise error + */ +int ksmbd_vfs_truncate(struct ksmbd_work *work, + struct ksmbd_file *fp, loff_t size) +{ + int err = 0; + struct file *filp; + + filp = fp->filp; + + /* Do we need to break any of a levelII oplock? */ + smb_break_all_levII_oplock(work, fp, 1); + + if (!work->tcon->posix_extensions) { + struct inode *inode = file_inode(filp); + + if (size < inode->i_size) { + err = check_lock_range(filp, size, + inode->i_size - 1, WRITE); + } else { + err = check_lock_range(filp, inode->i_size, + size - 1, WRITE); + } + + if (err) { + pr_err("failed due to lock\n"); + return -EAGAIN; + } + } + + err = vfs_truncate(&filp->f_path, size); + if (err) + pr_err("truncate failed, err %d\n", err); + return err; +} + +/** + * ksmbd_vfs_listxattr() - vfs helper for smb list extended attributes + * @dentry: dentry of file for listing xattrs + * @list: destination buffer + * @size: destination buffer length + * + * Return: xattr list length on success, otherwise error + */ +ssize_t ksmbd_vfs_listxattr(struct dentry *dentry, char **list) +{ + ssize_t size; + char *vlist = NULL; + + size = vfs_listxattr(dentry, NULL, 0); + if (size <= 0) + return size; + + vlist = kvmalloc(size, GFP_KERNEL | __GFP_ZERO); + if (!vlist) + return -ENOMEM; + + *list = vlist; + size = vfs_listxattr(dentry, vlist, size); + if (size < 0) { + ksmbd_debug(VFS, "listxattr failed\n"); + kvfree(vlist); + *list = NULL; + } + + return size; +} + +static ssize_t ksmbd_vfs_xattr_len(struct user_namespace *user_ns, + struct dentry *dentry, char *xattr_name) +{ + return vfs_getxattr(user_ns, dentry, xattr_name, NULL, 0); +} + +/** + * ksmbd_vfs_getxattr() - vfs helper for smb get extended attributes value + * @user_ns: user namespace + * @dentry: dentry of file for getting xattrs + * @xattr_name: name of xattr name to query + * @xattr_buf: destination buffer xattr value + * + * Return: read xattr value length on success, otherwise error + */ +ssize_t ksmbd_vfs_getxattr(struct user_namespace *user_ns, + struct dentry *dentry, + char *xattr_name, char **xattr_buf) +{ + ssize_t xattr_len; + char *buf; + + *xattr_buf = NULL; + xattr_len = ksmbd_vfs_xattr_len(user_ns, dentry, xattr_name); + if (xattr_len < 0) + return xattr_len; + + buf = kmalloc(xattr_len + 1, GFP_KERNEL); + if (!buf) + return -ENOMEM; + + xattr_len = vfs_getxattr(user_ns, dentry, xattr_name, + (void *)buf, xattr_len); + if (xattr_len > 0) + *xattr_buf = buf; + else + kfree(buf); + return xattr_len; +} + +/** + * ksmbd_vfs_setxattr() - vfs helper for smb set extended attributes value + * @user_ns: user namespace + * @dentry: dentry to set XATTR at + * @name: xattr name for setxattr + * @value: xattr value to set + * @size: size of xattr value + * @flags: destination buffer length + * + * Return: 0 on success, otherwise error + */ +int ksmbd_vfs_setxattr(struct user_namespace *user_ns, + struct dentry *dentry, const char *attr_name, + void *attr_value, size_t attr_size, int flags) +{ + int err; + + err = vfs_setxattr(user_ns, + dentry, + attr_name, + attr_value, + attr_size, + flags); + if (err) + ksmbd_debug(VFS, "setxattr failed, err %d\n", err); + return err; +} + +/** + * ksmbd_vfs_set_fadvise() - convert smb IO caching options to linux options + * @filp: file pointer for IO + * @options: smb IO options + */ +void ksmbd_vfs_set_fadvise(struct file *filp, __le32 option) +{ + struct address_space *mapping; + + mapping = filp->f_mapping; + + if (!option || !mapping) + return; + + if (option & FILE_WRITE_THROUGH_LE) { + filp->f_flags |= O_SYNC; + } else if (option & FILE_SEQUENTIAL_ONLY_LE) { + filp->f_ra.ra_pages = inode_to_bdi(mapping->host)->ra_pages * 2; + spin_lock(&filp->f_lock); + filp->f_mode &= ~FMODE_RANDOM; + spin_unlock(&filp->f_lock); + } else if (option & FILE_RANDOM_ACCESS_LE) { + spin_lock(&filp->f_lock); + filp->f_mode |= FMODE_RANDOM; + spin_unlock(&filp->f_lock); + } +} + +int ksmbd_vfs_zero_data(struct ksmbd_work *work, struct ksmbd_file *fp, + loff_t off, loff_t len) +{ + smb_break_all_levII_oplock(work, fp, 1); + if (fp->f_ci->m_fattr & FILE_ATTRIBUTE_SPARSE_FILE_LE) + return vfs_fallocate(fp->filp, + FALLOC_FL_PUNCH_HOLE | FALLOC_FL_KEEP_SIZE, + off, len); + + return vfs_fallocate(fp->filp, + FALLOC_FL_ZERO_RANGE | FALLOC_FL_KEEP_SIZE, + off, len); +} + +int ksmbd_vfs_fqar_lseek(struct ksmbd_file *fp, loff_t start, loff_t length, + struct file_allocated_range_buffer *ranges, + unsigned int in_count, unsigned int *out_count) +{ + struct file *f = fp->filp; + struct inode *inode = file_inode(fp->filp); + loff_t maxbytes = (u64)inode->i_sb->s_maxbytes, end; + loff_t extent_start, extent_end; + int ret = 0; + + if (start > maxbytes) + return -EFBIG; + + if (!in_count) + return 0; + + /* + * Shrink request scope to what the fs can actually handle. + */ + if (length > maxbytes || (maxbytes - length) < start) + length = maxbytes - start; + + if (start + length > inode->i_size) + length = inode->i_size - start; + + *out_count = 0; + end = start + length; + while (start < end && *out_count < in_count) { + extent_start = vfs_llseek(f, start, SEEK_DATA); + if (extent_start < 0) { + if (extent_start != -ENXIO) + ret = (int)extent_start; + break; + } + + if (extent_start >= end) + break; + + extent_end = vfs_llseek(f, extent_start, SEEK_HOLE); + if (extent_end < 0) { + if (extent_end != -ENXIO) + ret = (int)extent_end; + break; + } else if (extent_start >= extent_end) { + break; + } + + ranges[*out_count].file_offset = cpu_to_le64(extent_start); + ranges[(*out_count)++].length = + cpu_to_le64(min(extent_end, end) - extent_start); + + start = extent_end; + } + + return ret; +} + +int ksmbd_vfs_remove_xattr(struct user_namespace *user_ns, + struct dentry *dentry, char *attr_name) +{ + return vfs_removexattr(user_ns, dentry, attr_name); +} + +int ksmbd_vfs_unlink(struct user_namespace *user_ns, + struct dentry *dir, struct dentry *dentry) +{ + int err = 0; + + err = ksmbd_vfs_lock_parent(user_ns, dir, dentry); + if (err) + return err; + dget(dentry); + + if (S_ISDIR(d_inode(dentry)->i_mode)) + err = vfs_rmdir(user_ns, d_inode(dir), dentry); + else + err = vfs_unlink(user_ns, d_inode(dir), dentry, NULL); + + dput(dentry); + inode_unlock(d_inode(dir)); + if (err) + ksmbd_debug(VFS, "failed to delete, err %d\n", err); + + return err; +} + +static bool __dir_empty(struct dir_context *ctx, const char *name, int namlen, + loff_t offset, u64 ino, unsigned int d_type) +{ + struct ksmbd_readdir_data *buf; + + buf = container_of(ctx, struct ksmbd_readdir_data, ctx); + buf->dirent_count++; + + return buf->dirent_count <= 2; +} + +/** + * ksmbd_vfs_empty_dir() - check for empty directory + * @fp: ksmbd file pointer + * + * Return: true if directory empty, otherwise false + */ +int ksmbd_vfs_empty_dir(struct ksmbd_file *fp) +{ + int err; + struct ksmbd_readdir_data readdir_data; + + memset(&readdir_data, 0, sizeof(struct ksmbd_readdir_data)); + + set_ctx_actor(&readdir_data.ctx, __dir_empty); + readdir_data.dirent_count = 0; + + err = iterate_dir(fp->filp, &readdir_data.ctx); + if (readdir_data.dirent_count > 2) + err = -ENOTEMPTY; + else + err = 0; + return err; +} + +static bool __caseless_lookup(struct dir_context *ctx, const char *name, + int namlen, loff_t offset, u64 ino, + unsigned int d_type) +{ + struct ksmbd_readdir_data *buf; + int cmp = -EINVAL; + + buf = container_of(ctx, struct ksmbd_readdir_data, ctx); + + if (buf->used != namlen) + return true; + if (IS_ENABLED(CONFIG_UNICODE) && buf->um) { + const struct qstr q_buf = {.name = buf->private, + .len = buf->used}; + const struct qstr q_name = {.name = name, + .len = namlen}; + + cmp = utf8_strncasecmp(buf->um, &q_buf, &q_name); + } + if (cmp < 0) + cmp = strncasecmp((char *)buf->private, name, namlen); + if (!cmp) { + memcpy((char *)buf->private, name, namlen); + buf->dirent_count = 1; + return false; + } + return true; +} + +/** + * ksmbd_vfs_lookup_in_dir() - lookup a file in a directory + * @dir: path info + * @name: filename to lookup + * @namelen: filename length + * + * Return: 0 on success, otherwise error + */ +static int ksmbd_vfs_lookup_in_dir(const struct path *dir, char *name, + size_t namelen, struct unicode_map *um) +{ + int ret; + struct file *dfilp; + int flags = O_RDONLY | O_LARGEFILE; + struct ksmbd_readdir_data readdir_data = { + .ctx.actor = __caseless_lookup, + .private = name, + .used = namelen, + .dirent_count = 0, + .um = um, + }; + + dfilp = dentry_open(dir, flags, current_cred()); + if (IS_ERR(dfilp)) + return PTR_ERR(dfilp); + + ret = iterate_dir(dfilp, &readdir_data.ctx); + if (readdir_data.dirent_count > 0) + ret = 0; + fput(dfilp); + return ret; +} + +/** + * ksmbd_vfs_kern_path() - lookup a file and get path info + * @name: file path that is relative to share + * @flags: lookup flags + * @path: if lookup succeed, return path info + * @caseless: caseless filename lookup + * + * Return: 0 on success, otherwise error + */ +int ksmbd_vfs_kern_path(struct ksmbd_work *work, char *name, + unsigned int flags, struct path *path, bool caseless) +{ + struct ksmbd_share_config *share_conf = work->tcon->share_conf; + int err; + + flags |= LOOKUP_BENEATH; + err = vfs_path_lookup(share_conf->vfs_path.dentry, + share_conf->vfs_path.mnt, + name, + flags, + path); + if (!err) + return 0; + + if (caseless) { + char *filepath; + struct path parent; + size_t path_len, remain_len; + + filepath = kstrdup(name, GFP_KERNEL); + if (!filepath) + return -ENOMEM; + + path_len = strlen(filepath); + remain_len = path_len; + + parent = share_conf->vfs_path; + path_get(&parent); + + while (d_can_lookup(parent.dentry)) { + char *filename = filepath + path_len - remain_len; + char *next = strchrnul(filename, '/'); + size_t filename_len = next - filename; + bool is_last = !next[0]; + + if (filename_len == 0) + break; + + err = ksmbd_vfs_lookup_in_dir(&parent, filename, + filename_len, + work->conn->um); + path_put(&parent); + if (err) + goto out; + + next[0] = '\0'; + + err = vfs_path_lookup(share_conf->vfs_path.dentry, + share_conf->vfs_path.mnt, + filepath, + flags, + &parent); + if (err) + goto out; + else if (is_last) { + *path = parent; + goto out; + } + + next[0] = '/'; + remain_len -= filename_len + 1; + } + + path_put(&parent); + err = -EINVAL; +out: + kfree(filepath); + } + return err; +} + +struct dentry *ksmbd_vfs_kern_path_create(struct ksmbd_work *work, + const char *name, + unsigned int flags, + struct path *path) +{ + char *abs_name; + struct dentry *dent; + + abs_name = convert_to_unix_name(work->tcon->share_conf, name); + if (!abs_name) + return ERR_PTR(-ENOMEM); + + dent = kern_path_create(AT_FDCWD, abs_name, path, flags); + kfree(abs_name); + return dent; +} + +int ksmbd_vfs_remove_acl_xattrs(struct user_namespace *user_ns, + struct dentry *dentry) +{ + char *name, *xattr_list = NULL; + ssize_t xattr_list_len; + int err = 0; + + xattr_list_len = ksmbd_vfs_listxattr(dentry, &xattr_list); + if (xattr_list_len < 0) { + goto out; + } else if (!xattr_list_len) { + ksmbd_debug(SMB, "empty xattr in the file\n"); + goto out; + } + + for (name = xattr_list; name - xattr_list < xattr_list_len; + name += strlen(name) + 1) { + ksmbd_debug(SMB, "%s, len %zd\n", name, strlen(name)); + + if (!strncmp(name, XATTR_NAME_POSIX_ACL_ACCESS, + sizeof(XATTR_NAME_POSIX_ACL_ACCESS) - 1) || + !strncmp(name, XATTR_NAME_POSIX_ACL_DEFAULT, + sizeof(XATTR_NAME_POSIX_ACL_DEFAULT) - 1)) { + err = vfs_remove_acl(user_ns, dentry, name); + if (err) + ksmbd_debug(SMB, + "remove acl xattr failed : %s\n", name); + } + } +out: + kvfree(xattr_list); + return err; +} + +int ksmbd_vfs_remove_sd_xattrs(struct user_namespace *user_ns, + struct dentry *dentry) +{ + char *name, *xattr_list = NULL; + ssize_t xattr_list_len; + int err = 0; + + xattr_list_len = ksmbd_vfs_listxattr(dentry, &xattr_list); + if (xattr_list_len < 0) { + goto out; + } else if (!xattr_list_len) { + ksmbd_debug(SMB, "empty xattr in the file\n"); + goto out; + } + + for (name = xattr_list; name - xattr_list < xattr_list_len; + name += strlen(name) + 1) { + ksmbd_debug(SMB, "%s, len %zd\n", name, strlen(name)); + + if (!strncmp(name, XATTR_NAME_SD, XATTR_NAME_SD_LEN)) { + err = ksmbd_vfs_remove_xattr(user_ns, dentry, name); + if (err) + ksmbd_debug(SMB, "remove xattr failed : %s\n", name); + } + } +out: + kvfree(xattr_list); + return err; +} + +static struct xattr_smb_acl *ksmbd_vfs_make_xattr_posix_acl(struct user_namespace *user_ns, + struct inode *inode, + int acl_type) +{ + struct xattr_smb_acl *smb_acl = NULL; + struct posix_acl *posix_acls; + struct posix_acl_entry *pa_entry; + struct xattr_acl_entry *xa_entry; + int i; + + if (!IS_ENABLED(CONFIG_FS_POSIX_ACL)) + return NULL; + + posix_acls = get_inode_acl(inode, acl_type); + if (IS_ERR_OR_NULL(posix_acls)) + return NULL; + + smb_acl = kzalloc(sizeof(struct xattr_smb_acl) + + sizeof(struct xattr_acl_entry) * posix_acls->a_count, + GFP_KERNEL); + if (!smb_acl) + goto out; + + smb_acl->count = posix_acls->a_count; + pa_entry = posix_acls->a_entries; + xa_entry = smb_acl->entries; + for (i = 0; i < posix_acls->a_count; i++, pa_entry++, xa_entry++) { + switch (pa_entry->e_tag) { + case ACL_USER: + xa_entry->type = SMB_ACL_USER; + xa_entry->uid = posix_acl_uid_translate(user_ns, pa_entry); + break; + case ACL_USER_OBJ: + xa_entry->type = SMB_ACL_USER_OBJ; + break; + case ACL_GROUP: + xa_entry->type = SMB_ACL_GROUP; + xa_entry->gid = posix_acl_gid_translate(user_ns, pa_entry); + break; + case ACL_GROUP_OBJ: + xa_entry->type = SMB_ACL_GROUP_OBJ; + break; + case ACL_OTHER: + xa_entry->type = SMB_ACL_OTHER; + break; + case ACL_MASK: + xa_entry->type = SMB_ACL_MASK; + break; + default: + pr_err("unknown type : 0x%x\n", pa_entry->e_tag); + goto out; + } + + if (pa_entry->e_perm & ACL_READ) + xa_entry->perm |= SMB_ACL_READ; + if (pa_entry->e_perm & ACL_WRITE) + xa_entry->perm |= SMB_ACL_WRITE; + if (pa_entry->e_perm & ACL_EXECUTE) + xa_entry->perm |= SMB_ACL_EXECUTE; + } +out: + posix_acl_release(posix_acls); + return smb_acl; +} + +int ksmbd_vfs_set_sd_xattr(struct ksmbd_conn *conn, + struct user_namespace *user_ns, + struct dentry *dentry, + struct smb_ntsd *pntsd, int len) +{ + int rc; + struct ndr sd_ndr = {0}, acl_ndr = {0}; + struct xattr_ntacl acl = {0}; + struct xattr_smb_acl *smb_acl, *def_smb_acl = NULL; + struct inode *inode = d_inode(dentry); + + acl.version = 4; + acl.hash_type = XATTR_SD_HASH_TYPE_SHA256; + acl.current_time = ksmbd_UnixTimeToNT(current_time(inode)); + + memcpy(acl.desc, "posix_acl", 9); + acl.desc_len = 10; + + pntsd->osidoffset = + cpu_to_le32(le32_to_cpu(pntsd->osidoffset) + NDR_NTSD_OFFSETOF); + pntsd->gsidoffset = + cpu_to_le32(le32_to_cpu(pntsd->gsidoffset) + NDR_NTSD_OFFSETOF); + pntsd->dacloffset = + cpu_to_le32(le32_to_cpu(pntsd->dacloffset) + NDR_NTSD_OFFSETOF); + + acl.sd_buf = (char *)pntsd; + acl.sd_size = len; + + rc = ksmbd_gen_sd_hash(conn, acl.sd_buf, acl.sd_size, acl.hash); + if (rc) { + pr_err("failed to generate hash for ndr acl\n"); + return rc; + } + + smb_acl = ksmbd_vfs_make_xattr_posix_acl(user_ns, inode, + ACL_TYPE_ACCESS); + if (S_ISDIR(inode->i_mode)) + def_smb_acl = ksmbd_vfs_make_xattr_posix_acl(user_ns, inode, + ACL_TYPE_DEFAULT); + + rc = ndr_encode_posix_acl(&acl_ndr, user_ns, inode, + smb_acl, def_smb_acl); + if (rc) { + pr_err("failed to encode ndr to posix acl\n"); + goto out; + } + + rc = ksmbd_gen_sd_hash(conn, acl_ndr.data, acl_ndr.offset, + acl.posix_acl_hash); + if (rc) { + pr_err("failed to generate hash for ndr acl\n"); + goto out; + } + + rc = ndr_encode_v4_ntacl(&sd_ndr, &acl); + if (rc) { + pr_err("failed to encode ndr to posix acl\n"); + goto out; + } + + rc = ksmbd_vfs_setxattr(user_ns, dentry, + XATTR_NAME_SD, sd_ndr.data, + sd_ndr.offset, 0); + if (rc < 0) + pr_err("Failed to store XATTR ntacl :%d\n", rc); + + kfree(sd_ndr.data); +out: + kfree(acl_ndr.data); + kfree(smb_acl); + kfree(def_smb_acl); + return rc; +} + +int ksmbd_vfs_get_sd_xattr(struct ksmbd_conn *conn, + struct user_namespace *user_ns, + struct dentry *dentry, + struct smb_ntsd **pntsd) +{ + int rc; + struct ndr n; + struct inode *inode = d_inode(dentry); + struct ndr acl_ndr = {0}; + struct xattr_ntacl acl; + struct xattr_smb_acl *smb_acl = NULL, *def_smb_acl = NULL; + __u8 cmp_hash[XATTR_SD_HASH_SIZE] = {0}; + + rc = ksmbd_vfs_getxattr(user_ns, dentry, XATTR_NAME_SD, &n.data); + if (rc <= 0) + return rc; + + n.length = rc; + rc = ndr_decode_v4_ntacl(&n, &acl); + if (rc) + goto free_n_data; + + smb_acl = ksmbd_vfs_make_xattr_posix_acl(user_ns, inode, + ACL_TYPE_ACCESS); + if (S_ISDIR(inode->i_mode)) + def_smb_acl = ksmbd_vfs_make_xattr_posix_acl(user_ns, inode, + ACL_TYPE_DEFAULT); + + rc = ndr_encode_posix_acl(&acl_ndr, user_ns, inode, smb_acl, + def_smb_acl); + if (rc) { + pr_err("failed to encode ndr to posix acl\n"); + goto out_free; + } + + rc = ksmbd_gen_sd_hash(conn, acl_ndr.data, acl_ndr.offset, cmp_hash); + if (rc) { + pr_err("failed to generate hash for ndr acl\n"); + goto out_free; + } + + if (memcmp(cmp_hash, acl.posix_acl_hash, XATTR_SD_HASH_SIZE)) { + pr_err("hash value diff\n"); + rc = -EINVAL; + goto out_free; + } + + *pntsd = acl.sd_buf; + if (acl.sd_size < sizeof(struct smb_ntsd)) { + pr_err("sd size is invalid\n"); + goto out_free; + } + + (*pntsd)->osidoffset = cpu_to_le32(le32_to_cpu((*pntsd)->osidoffset) - + NDR_NTSD_OFFSETOF); + (*pntsd)->gsidoffset = cpu_to_le32(le32_to_cpu((*pntsd)->gsidoffset) - + NDR_NTSD_OFFSETOF); + (*pntsd)->dacloffset = cpu_to_le32(le32_to_cpu((*pntsd)->dacloffset) - + NDR_NTSD_OFFSETOF); + + rc = acl.sd_size; +out_free: + kfree(acl_ndr.data); + kfree(smb_acl); + kfree(def_smb_acl); + if (rc < 0) { + kfree(acl.sd_buf); + *pntsd = NULL; + } + +free_n_data: + kfree(n.data); + return rc; +} + +int ksmbd_vfs_set_dos_attrib_xattr(struct user_namespace *user_ns, + struct dentry *dentry, + struct xattr_dos_attrib *da) +{ + struct ndr n; + int err; + + err = ndr_encode_dos_attr(&n, da); + if (err) + return err; + + err = ksmbd_vfs_setxattr(user_ns, dentry, XATTR_NAME_DOS_ATTRIBUTE, + (void *)n.data, n.offset, 0); + if (err) + ksmbd_debug(SMB, "failed to store dos attribute in xattr\n"); + kfree(n.data); + + return err; +} + +int ksmbd_vfs_get_dos_attrib_xattr(struct user_namespace *user_ns, + struct dentry *dentry, + struct xattr_dos_attrib *da) +{ + struct ndr n; + int err; + + err = ksmbd_vfs_getxattr(user_ns, dentry, XATTR_NAME_DOS_ATTRIBUTE, + (char **)&n.data); + if (err > 0) { + n.length = err; + if (ndr_decode_dos_attr(&n, da)) + err = -EINVAL; + kfree(n.data); + } else { + ksmbd_debug(SMB, "failed to load dos attribute in xattr\n"); + } + + return err; +} + +/** + * ksmbd_vfs_init_kstat() - convert unix stat information to smb stat format + * @p: destination buffer + * @ksmbd_kstat: ksmbd kstat wrapper + */ +void *ksmbd_vfs_init_kstat(char **p, struct ksmbd_kstat *ksmbd_kstat) +{ + struct file_directory_info *info = (struct file_directory_info *)(*p); + struct kstat *kstat = ksmbd_kstat->kstat; + u64 time; + + info->FileIndex = 0; + info->CreationTime = cpu_to_le64(ksmbd_kstat->create_time); + time = ksmbd_UnixTimeToNT(kstat->atime); + info->LastAccessTime = cpu_to_le64(time); + time = ksmbd_UnixTimeToNT(kstat->mtime); + info->LastWriteTime = cpu_to_le64(time); + time = ksmbd_UnixTimeToNT(kstat->ctime); + info->ChangeTime = cpu_to_le64(time); + + if (ksmbd_kstat->file_attributes & FILE_ATTRIBUTE_DIRECTORY_LE) { + info->EndOfFile = 0; + info->AllocationSize = 0; + } else { + info->EndOfFile = cpu_to_le64(kstat->size); + info->AllocationSize = cpu_to_le64(kstat->blocks << 9); + } + info->ExtFileAttributes = ksmbd_kstat->file_attributes; + + return info; +} + +int ksmbd_vfs_fill_dentry_attrs(struct ksmbd_work *work, + struct user_namespace *user_ns, + struct dentry *dentry, + struct ksmbd_kstat *ksmbd_kstat) +{ + u64 time; + int rc; + + generic_fillattr(user_ns, d_inode(dentry), ksmbd_kstat->kstat); + + time = ksmbd_UnixTimeToNT(ksmbd_kstat->kstat->ctime); + ksmbd_kstat->create_time = time; + + /* + * set default value for the case that store dos attributes is not yes + * or that acl is disable in server's filesystem and the config is yes. + */ + if (S_ISDIR(ksmbd_kstat->kstat->mode)) + ksmbd_kstat->file_attributes = FILE_ATTRIBUTE_DIRECTORY_LE; + else + ksmbd_kstat->file_attributes = FILE_ATTRIBUTE_ARCHIVE_LE; + + if (test_share_config_flag(work->tcon->share_conf, + KSMBD_SHARE_FLAG_STORE_DOS_ATTRS)) { + struct xattr_dos_attrib da; + + rc = ksmbd_vfs_get_dos_attrib_xattr(user_ns, dentry, &da); + if (rc > 0) { + ksmbd_kstat->file_attributes = cpu_to_le32(da.attr); + ksmbd_kstat->create_time = da.create_time; + } else { + ksmbd_debug(VFS, "fail to load dos attribute.\n"); + } + } + + return 0; +} + +ssize_t ksmbd_vfs_casexattr_len(struct user_namespace *user_ns, + struct dentry *dentry, char *attr_name, + int attr_name_len) +{ + char *name, *xattr_list = NULL; + ssize_t value_len = -ENOENT, xattr_list_len; + + xattr_list_len = ksmbd_vfs_listxattr(dentry, &xattr_list); + if (xattr_list_len <= 0) + goto out; + + for (name = xattr_list; name - xattr_list < xattr_list_len; + name += strlen(name) + 1) { + ksmbd_debug(VFS, "%s, len %zd\n", name, strlen(name)); + if (strncasecmp(attr_name, name, attr_name_len)) + continue; + + value_len = ksmbd_vfs_xattr_len(user_ns, dentry, name); + break; + } + +out: + kvfree(xattr_list); + return value_len; +} + +int ksmbd_vfs_xattr_stream_name(char *stream_name, char **xattr_stream_name, + size_t *xattr_stream_name_size, int s_type) +{ + char *type, *buf; + + if (s_type == DIR_STREAM) + type = ":$INDEX_ALLOCATION"; + else + type = ":$DATA"; + + buf = kasprintf(GFP_KERNEL, "%s%s%s", + XATTR_NAME_STREAM, stream_name, type); + if (!buf) + return -ENOMEM; + + *xattr_stream_name = buf; + *xattr_stream_name_size = strlen(buf) + 1; + + return 0; +} + +int ksmbd_vfs_copy_file_ranges(struct ksmbd_work *work, + struct ksmbd_file *src_fp, + struct ksmbd_file *dst_fp, + struct srv_copychunk *chunks, + unsigned int chunk_count, + unsigned int *chunk_count_written, + unsigned int *chunk_size_written, + loff_t *total_size_written) +{ + unsigned int i; + loff_t src_off, dst_off, src_file_size; + size_t len; + int ret; + + *chunk_count_written = 0; + *chunk_size_written = 0; + *total_size_written = 0; + + if (!(src_fp->daccess & (FILE_READ_DATA_LE | FILE_EXECUTE_LE))) { + pr_err("no right to read(%pD)\n", src_fp->filp); + return -EACCES; + } + if (!(dst_fp->daccess & (FILE_WRITE_DATA_LE | FILE_APPEND_DATA_LE))) { + pr_err("no right to write(%pD)\n", dst_fp->filp); + return -EACCES; + } + + if (ksmbd_stream_fd(src_fp) || ksmbd_stream_fd(dst_fp)) + return -EBADF; + + smb_break_all_levII_oplock(work, dst_fp, 1); + + if (!work->tcon->posix_extensions) { + for (i = 0; i < chunk_count; i++) { + src_off = le64_to_cpu(chunks[i].SourceOffset); + dst_off = le64_to_cpu(chunks[i].TargetOffset); + len = le32_to_cpu(chunks[i].Length); + + if (check_lock_range(src_fp->filp, src_off, + src_off + len - 1, READ)) + return -EAGAIN; + if (check_lock_range(dst_fp->filp, dst_off, + dst_off + len - 1, WRITE)) + return -EAGAIN; + } + } + + src_file_size = i_size_read(file_inode(src_fp->filp)); + + for (i = 0; i < chunk_count; i++) { + src_off = le64_to_cpu(chunks[i].SourceOffset); + dst_off = le64_to_cpu(chunks[i].TargetOffset); + len = le32_to_cpu(chunks[i].Length); + + if (src_off + len > src_file_size) + return -E2BIG; + + ret = vfs_copy_file_range(src_fp->filp, src_off, + dst_fp->filp, dst_off, len, 0); + if (ret == -EOPNOTSUPP || ret == -EXDEV) + ret = vfs_copy_file_range(src_fp->filp, src_off, + dst_fp->filp, dst_off, len, + COPY_FILE_SPLICE); + if (ret < 0) + return ret; + + *chunk_count_written += 1; + *total_size_written += ret; + } + return 0; +} + +void ksmbd_vfs_posix_lock_wait(struct file_lock *flock) +{ + wait_event(flock->fl_wait, !flock->fl_blocker); +} + +int ksmbd_vfs_posix_lock_wait_timeout(struct file_lock *flock, long timeout) +{ + return wait_event_interruptible_timeout(flock->fl_wait, + !flock->fl_blocker, + timeout); +} + +void ksmbd_vfs_posix_lock_unblock(struct file_lock *flock) +{ + locks_delete_block(flock); +} + +int ksmbd_vfs_set_init_posix_acl(struct user_namespace *user_ns, + struct dentry *dentry) +{ + struct posix_acl_state acl_state; + struct posix_acl *acls; + struct inode *inode = d_inode(dentry); + int rc; + + if (!IS_ENABLED(CONFIG_FS_POSIX_ACL)) + return -EOPNOTSUPP; + + ksmbd_debug(SMB, "Set posix acls\n"); + rc = init_acl_state(&acl_state, 1); + if (rc) + return rc; + + /* Set default owner group */ + acl_state.owner.allow = (inode->i_mode & 0700) >> 6; + acl_state.group.allow = (inode->i_mode & 0070) >> 3; + acl_state.other.allow = inode->i_mode & 0007; + acl_state.users->aces[acl_state.users->n].uid = inode->i_uid; + acl_state.users->aces[acl_state.users->n++].perms.allow = + acl_state.owner.allow; + acl_state.groups->aces[acl_state.groups->n].gid = inode->i_gid; + acl_state.groups->aces[acl_state.groups->n++].perms.allow = + acl_state.group.allow; + acl_state.mask.allow = 0x07; + + acls = posix_acl_alloc(6, GFP_KERNEL); + if (!acls) { + free_acl_state(&acl_state); + return -ENOMEM; + } + posix_state_to_acl(&acl_state, acls->a_entries); + rc = set_posix_acl(user_ns, dentry, ACL_TYPE_ACCESS, acls); + if (rc < 0) + ksmbd_debug(SMB, "Set posix acl(ACL_TYPE_ACCESS) failed, rc : %d\n", + rc); + else if (S_ISDIR(inode->i_mode)) { + posix_state_to_acl(&acl_state, acls->a_entries); + rc = set_posix_acl(user_ns, dentry, ACL_TYPE_DEFAULT, acls); + if (rc < 0) + ksmbd_debug(SMB, "Set posix acl(ACL_TYPE_DEFAULT) failed, rc : %d\n", + rc); + } + free_acl_state(&acl_state); + posix_acl_release(acls); + return rc; +} + +int ksmbd_vfs_inherit_posix_acl(struct user_namespace *user_ns, + struct dentry *dentry, struct inode *parent_inode) +{ + struct posix_acl *acls; + struct posix_acl_entry *pace; + struct inode *inode = d_inode(dentry); + int rc, i; + + if (!IS_ENABLED(CONFIG_FS_POSIX_ACL)) + return -EOPNOTSUPP; + + acls = get_inode_acl(parent_inode, ACL_TYPE_DEFAULT); + if (IS_ERR_OR_NULL(acls)) + return -ENOENT; + pace = acls->a_entries; + + for (i = 0; i < acls->a_count; i++, pace++) { + if (pace->e_tag == ACL_MASK) { + pace->e_perm = 0x07; + break; + } + } + + rc = set_posix_acl(user_ns, dentry, ACL_TYPE_ACCESS, acls); + if (rc < 0) + ksmbd_debug(SMB, "Set posix acl(ACL_TYPE_ACCESS) failed, rc : %d\n", + rc); + if (S_ISDIR(inode->i_mode)) { + rc = set_posix_acl(user_ns, dentry, ACL_TYPE_DEFAULT, + acls); + if (rc < 0) + ksmbd_debug(SMB, "Set posix acl(ACL_TYPE_DEFAULT) failed, rc : %d\n", + rc); + } + posix_acl_release(acls); + return rc; +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/vfs.h +++ linux-starfive-6.2-6.2.0/fs/smb/server/vfs.h @@ -0,0 +1,167 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* + * Copyright (C) 2016 Namjae Jeon + * Copyright (C) 2018 Samsung Electronics Co., Ltd. + */ + +#ifndef __KSMBD_VFS_H__ +#define __KSMBD_VFS_H__ + +#include +#include +#include +#include +#include +#include + +#include "smbacl.h" +#include "xattr.h" + +/* + * Enumeration for stream type. + */ +enum { + DATA_STREAM = 1, /* type $DATA */ + DIR_STREAM /* type $INDEX_ALLOCATION */ +}; + +/* CreateOptions */ +#define CREATE_TREE_CONNECTION cpu_to_le32(0x00000080) +#define FILE_RESERVE_OPFILTER_LE cpu_to_le32(0x00100000) + +#define CREATE_OPTION_READONLY 0x10000000 +/* system. NB not sent over wire */ +#define CREATE_OPTION_SPECIAL 0x20000000 + +struct ksmbd_work; +struct ksmbd_file; +struct ksmbd_conn; + +struct ksmbd_dir_info { + const char *name; + char *wptr; + char *rptr; + int name_len; + int out_buf_len; + int num_entry; + int data_count; + int last_entry_offset; + bool hide_dot_file; + int flags; + int last_entry_off_align; +}; + +struct ksmbd_readdir_data { + struct dir_context ctx; + union { + void *private; + char *dirent; + }; + + unsigned int used; + unsigned int dirent_count; + unsigned int file_attr; + struct unicode_map *um; +}; + +/* ksmbd kstat wrapper to get valid create time when reading dir entry */ +struct ksmbd_kstat { + struct kstat *kstat; + unsigned long long create_time; + __le32 file_attributes; +}; + +int ksmbd_vfs_lock_parent(struct user_namespace *user_ns, struct dentry *parent, + struct dentry *child); +int ksmbd_vfs_may_delete(struct user_namespace *user_ns, struct dentry *dentry); +int ksmbd_vfs_query_maximal_access(struct user_namespace *user_ns, + struct dentry *dentry, __le32 *daccess); +int ksmbd_vfs_create(struct ksmbd_work *work, const char *name, umode_t mode); +int ksmbd_vfs_mkdir(struct ksmbd_work *work, const char *name, umode_t mode); +int ksmbd_vfs_read(struct ksmbd_work *work, struct ksmbd_file *fp, + size_t count, loff_t *pos); +int ksmbd_vfs_write(struct ksmbd_work *work, struct ksmbd_file *fp, + char *buf, size_t count, loff_t *pos, bool sync, + ssize_t *written); +int ksmbd_vfs_fsync(struct ksmbd_work *work, u64 fid, u64 p_id); +int ksmbd_vfs_remove_file(struct ksmbd_work *work, char *name); +int ksmbd_vfs_link(struct ksmbd_work *work, + const char *oldname, const char *newname); +int ksmbd_vfs_getattr(const struct path *path, struct kstat *stat); +int ksmbd_vfs_fp_rename(struct ksmbd_work *work, struct ksmbd_file *fp, + char *newname); +int ksmbd_vfs_truncate(struct ksmbd_work *work, + struct ksmbd_file *fp, loff_t size); +struct srv_copychunk; +int ksmbd_vfs_copy_file_ranges(struct ksmbd_work *work, + struct ksmbd_file *src_fp, + struct ksmbd_file *dst_fp, + struct srv_copychunk *chunks, + unsigned int chunk_count, + unsigned int *chunk_count_written, + unsigned int *chunk_size_written, + loff_t *total_size_written); +ssize_t ksmbd_vfs_listxattr(struct dentry *dentry, char **list); +ssize_t ksmbd_vfs_getxattr(struct user_namespace *user_ns, + struct dentry *dentry, + char *xattr_name, + char **xattr_buf); +ssize_t ksmbd_vfs_casexattr_len(struct user_namespace *user_ns, + struct dentry *dentry, char *attr_name, + int attr_name_len); +int ksmbd_vfs_setxattr(struct user_namespace *user_ns, + struct dentry *dentry, const char *attr_name, + void *attr_value, size_t attr_size, int flags); +int ksmbd_vfs_xattr_stream_name(char *stream_name, char **xattr_stream_name, + size_t *xattr_stream_name_size, int s_type); +int ksmbd_vfs_remove_xattr(struct user_namespace *user_ns, + struct dentry *dentry, char *attr_name); +int ksmbd_vfs_kern_path(struct ksmbd_work *work, + char *name, unsigned int flags, struct path *path, + bool caseless); +struct dentry *ksmbd_vfs_kern_path_create(struct ksmbd_work *work, + const char *name, + unsigned int flags, + struct path *path); +int ksmbd_vfs_empty_dir(struct ksmbd_file *fp); +void ksmbd_vfs_set_fadvise(struct file *filp, __le32 option); +int ksmbd_vfs_zero_data(struct ksmbd_work *work, struct ksmbd_file *fp, + loff_t off, loff_t len); +struct file_allocated_range_buffer; +int ksmbd_vfs_fqar_lseek(struct ksmbd_file *fp, loff_t start, loff_t length, + struct file_allocated_range_buffer *ranges, + unsigned int in_count, unsigned int *out_count); +int ksmbd_vfs_unlink(struct user_namespace *user_ns, + struct dentry *dir, struct dentry *dentry); +void *ksmbd_vfs_init_kstat(char **p, struct ksmbd_kstat *ksmbd_kstat); +int ksmbd_vfs_fill_dentry_attrs(struct ksmbd_work *work, + struct user_namespace *user_ns, + struct dentry *dentry, + struct ksmbd_kstat *ksmbd_kstat); +void ksmbd_vfs_posix_lock_wait(struct file_lock *flock); +int ksmbd_vfs_posix_lock_wait_timeout(struct file_lock *flock, long timeout); +void ksmbd_vfs_posix_lock_unblock(struct file_lock *flock); +int ksmbd_vfs_remove_acl_xattrs(struct user_namespace *user_ns, + struct dentry *dentry); +int ksmbd_vfs_remove_sd_xattrs(struct user_namespace *user_ns, + struct dentry *dentry); +int ksmbd_vfs_set_sd_xattr(struct ksmbd_conn *conn, + struct user_namespace *user_ns, + struct dentry *dentry, + struct smb_ntsd *pntsd, int len); +int ksmbd_vfs_get_sd_xattr(struct ksmbd_conn *conn, + struct user_namespace *user_ns, + struct dentry *dentry, + struct smb_ntsd **pntsd); +int ksmbd_vfs_set_dos_attrib_xattr(struct user_namespace *user_ns, + struct dentry *dentry, + struct xattr_dos_attrib *da); +int ksmbd_vfs_get_dos_attrib_xattr(struct user_namespace *user_ns, + struct dentry *dentry, + struct xattr_dos_attrib *da); +int ksmbd_vfs_set_init_posix_acl(struct user_namespace *user_ns, + struct dentry *dentry); +int ksmbd_vfs_inherit_posix_acl(struct user_namespace *user_ns, + struct dentry *dentry, + struct inode *parent_inode); +#endif /* __KSMBD_VFS_H__ */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/vfs_cache.c +++ linux-starfive-6.2-6.2.0/fs/smb/server/vfs_cache.c @@ -0,0 +1,708 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* + * Copyright (C) 2016 Namjae Jeon + * Copyright (C) 2019 Samsung Electronics Co., Ltd. + */ + +#include +#include +#include + +#include "glob.h" +#include "vfs_cache.h" +#include "oplock.h" +#include "vfs.h" +#include "connection.h" +#include "mgmt/tree_connect.h" +#include "mgmt/user_session.h" +#include "smb_common.h" + +#define S_DEL_PENDING 1 +#define S_DEL_ON_CLS 2 +#define S_DEL_ON_CLS_STREAM 8 + +static unsigned int inode_hash_mask __read_mostly; +static unsigned int inode_hash_shift __read_mostly; +static struct hlist_head *inode_hashtable __read_mostly; +static DEFINE_RWLOCK(inode_hash_lock); + +static struct ksmbd_file_table global_ft; +static atomic_long_t fd_limit; +static struct kmem_cache *filp_cache; + +void ksmbd_set_fd_limit(unsigned long limit) +{ + limit = min(limit, get_max_files()); + atomic_long_set(&fd_limit, limit); +} + +static bool fd_limit_depleted(void) +{ + long v = atomic_long_dec_return(&fd_limit); + + if (v >= 0) + return false; + atomic_long_inc(&fd_limit); + return true; +} + +static void fd_limit_close(void) +{ + atomic_long_inc(&fd_limit); +} + +/* + * INODE hash + */ + +static unsigned long inode_hash(struct super_block *sb, unsigned long hashval) +{ + unsigned long tmp; + + tmp = (hashval * (unsigned long)sb) ^ (GOLDEN_RATIO_PRIME + hashval) / + L1_CACHE_BYTES; + tmp = tmp ^ ((tmp ^ GOLDEN_RATIO_PRIME) >> inode_hash_shift); + return tmp & inode_hash_mask; +} + +static struct ksmbd_inode *__ksmbd_inode_lookup(struct inode *inode) +{ + struct hlist_head *head = inode_hashtable + + inode_hash(inode->i_sb, inode->i_ino); + struct ksmbd_inode *ci = NULL, *ret_ci = NULL; + + hlist_for_each_entry(ci, head, m_hash) { + if (ci->m_inode == inode) { + if (atomic_inc_not_zero(&ci->m_count)) + ret_ci = ci; + break; + } + } + return ret_ci; +} + +static struct ksmbd_inode *ksmbd_inode_lookup(struct ksmbd_file *fp) +{ + return __ksmbd_inode_lookup(file_inode(fp->filp)); +} + +static struct ksmbd_inode *ksmbd_inode_lookup_by_vfsinode(struct inode *inode) +{ + struct ksmbd_inode *ci; + + read_lock(&inode_hash_lock); + ci = __ksmbd_inode_lookup(inode); + read_unlock(&inode_hash_lock); + return ci; +} + +int ksmbd_query_inode_status(struct inode *inode) +{ + struct ksmbd_inode *ci; + int ret = KSMBD_INODE_STATUS_UNKNOWN; + + read_lock(&inode_hash_lock); + ci = __ksmbd_inode_lookup(inode); + if (ci) { + ret = KSMBD_INODE_STATUS_OK; + if (ci->m_flags & S_DEL_PENDING) + ret = KSMBD_INODE_STATUS_PENDING_DELETE; + atomic_dec(&ci->m_count); + } + read_unlock(&inode_hash_lock); + return ret; +} + +bool ksmbd_inode_pending_delete(struct ksmbd_file *fp) +{ + return (fp->f_ci->m_flags & S_DEL_PENDING); +} + +void ksmbd_set_inode_pending_delete(struct ksmbd_file *fp) +{ + fp->f_ci->m_flags |= S_DEL_PENDING; +} + +void ksmbd_clear_inode_pending_delete(struct ksmbd_file *fp) +{ + fp->f_ci->m_flags &= ~S_DEL_PENDING; +} + +void ksmbd_fd_set_delete_on_close(struct ksmbd_file *fp, + int file_info) +{ + if (ksmbd_stream_fd(fp)) { + fp->f_ci->m_flags |= S_DEL_ON_CLS_STREAM; + return; + } + + fp->f_ci->m_flags |= S_DEL_ON_CLS; +} + +static void ksmbd_inode_hash(struct ksmbd_inode *ci) +{ + struct hlist_head *b = inode_hashtable + + inode_hash(ci->m_inode->i_sb, ci->m_inode->i_ino); + + hlist_add_head(&ci->m_hash, b); +} + +static void ksmbd_inode_unhash(struct ksmbd_inode *ci) +{ + write_lock(&inode_hash_lock); + hlist_del_init(&ci->m_hash); + write_unlock(&inode_hash_lock); +} + +static int ksmbd_inode_init(struct ksmbd_inode *ci, struct ksmbd_file *fp) +{ + ci->m_inode = file_inode(fp->filp); + atomic_set(&ci->m_count, 1); + atomic_set(&ci->op_count, 0); + atomic_set(&ci->sop_count, 0); + ci->m_flags = 0; + ci->m_fattr = 0; + INIT_LIST_HEAD(&ci->m_fp_list); + INIT_LIST_HEAD(&ci->m_op_list); + rwlock_init(&ci->m_lock); + return 0; +} + +static struct ksmbd_inode *ksmbd_inode_get(struct ksmbd_file *fp) +{ + struct ksmbd_inode *ci, *tmpci; + int rc; + + read_lock(&inode_hash_lock); + ci = ksmbd_inode_lookup(fp); + read_unlock(&inode_hash_lock); + if (ci) + return ci; + + ci = kmalloc(sizeof(struct ksmbd_inode), GFP_KERNEL); + if (!ci) + return NULL; + + rc = ksmbd_inode_init(ci, fp); + if (rc) { + pr_err("inode initialized failed\n"); + kfree(ci); + return NULL; + } + + write_lock(&inode_hash_lock); + tmpci = ksmbd_inode_lookup(fp); + if (!tmpci) { + ksmbd_inode_hash(ci); + } else { + kfree(ci); + ci = tmpci; + } + write_unlock(&inode_hash_lock); + return ci; +} + +static void ksmbd_inode_free(struct ksmbd_inode *ci) +{ + ksmbd_inode_unhash(ci); + kfree(ci); +} + +static void ksmbd_inode_put(struct ksmbd_inode *ci) +{ + if (atomic_dec_and_test(&ci->m_count)) + ksmbd_inode_free(ci); +} + +int __init ksmbd_inode_hash_init(void) +{ + unsigned int loop; + unsigned long numentries = 16384; + unsigned long bucketsize = sizeof(struct hlist_head); + unsigned long size; + + inode_hash_shift = ilog2(numentries); + inode_hash_mask = (1 << inode_hash_shift) - 1; + + size = bucketsize << inode_hash_shift; + + /* init master fp hash table */ + inode_hashtable = vmalloc(size); + if (!inode_hashtable) + return -ENOMEM; + + for (loop = 0; loop < (1U << inode_hash_shift); loop++) + INIT_HLIST_HEAD(&inode_hashtable[loop]); + return 0; +} + +void ksmbd_release_inode_hash(void) +{ + vfree(inode_hashtable); +} + +static void __ksmbd_inode_close(struct ksmbd_file *fp) +{ + struct dentry *dir, *dentry; + struct ksmbd_inode *ci = fp->f_ci; + int err; + struct file *filp; + + filp = fp->filp; + if (ksmbd_stream_fd(fp) && (ci->m_flags & S_DEL_ON_CLS_STREAM)) { + ci->m_flags &= ~S_DEL_ON_CLS_STREAM; + err = ksmbd_vfs_remove_xattr(file_mnt_user_ns(filp), + filp->f_path.dentry, + fp->stream.name); + if (err) + pr_err("remove xattr failed : %s\n", + fp->stream.name); + } + + if (atomic_dec_and_test(&ci->m_count)) { + write_lock(&ci->m_lock); + if (ci->m_flags & (S_DEL_ON_CLS | S_DEL_PENDING)) { + dentry = filp->f_path.dentry; + dir = dentry->d_parent; + ci->m_flags &= ~(S_DEL_ON_CLS | S_DEL_PENDING); + write_unlock(&ci->m_lock); + ksmbd_vfs_unlink(file_mnt_user_ns(filp), dir, dentry); + write_lock(&ci->m_lock); + } + write_unlock(&ci->m_lock); + + ksmbd_inode_free(ci); + } +} + +static void __ksmbd_remove_durable_fd(struct ksmbd_file *fp) +{ + if (!has_file_id(fp->persistent_id)) + return; + + write_lock(&global_ft.lock); + idr_remove(global_ft.idr, fp->persistent_id); + write_unlock(&global_ft.lock); +} + +static void __ksmbd_remove_fd(struct ksmbd_file_table *ft, struct ksmbd_file *fp) +{ + if (!has_file_id(fp->volatile_id)) + return; + + write_lock(&fp->f_ci->m_lock); + list_del_init(&fp->node); + write_unlock(&fp->f_ci->m_lock); + + write_lock(&ft->lock); + idr_remove(ft->idr, fp->volatile_id); + write_unlock(&ft->lock); +} + +static void __ksmbd_close_fd(struct ksmbd_file_table *ft, struct ksmbd_file *fp) +{ + struct file *filp; + struct ksmbd_lock *smb_lock, *tmp_lock; + + fd_limit_close(); + __ksmbd_remove_durable_fd(fp); + __ksmbd_remove_fd(ft, fp); + + close_id_del_oplock(fp); + filp = fp->filp; + + __ksmbd_inode_close(fp); + if (!IS_ERR_OR_NULL(filp)) + fput(filp); + + /* because the reference count of fp is 0, it is guaranteed that + * there are not accesses to fp->lock_list. + */ + list_for_each_entry_safe(smb_lock, tmp_lock, &fp->lock_list, flist) { + spin_lock(&fp->conn->llist_lock); + list_del(&smb_lock->clist); + spin_unlock(&fp->conn->llist_lock); + + list_del(&smb_lock->flist); + locks_free_lock(smb_lock->fl); + kfree(smb_lock); + } + + if (ksmbd_stream_fd(fp)) + kfree(fp->stream.name); + kmem_cache_free(filp_cache, fp); +} + +static struct ksmbd_file *ksmbd_fp_get(struct ksmbd_file *fp) +{ + if (!atomic_inc_not_zero(&fp->refcount)) + return NULL; + return fp; +} + +static struct ksmbd_file *__ksmbd_lookup_fd(struct ksmbd_file_table *ft, + u64 id) +{ + struct ksmbd_file *fp; + + if (!has_file_id(id)) + return NULL; + + read_lock(&ft->lock); + fp = idr_find(ft->idr, id); + if (fp) + fp = ksmbd_fp_get(fp); + read_unlock(&ft->lock); + return fp; +} + +static void __put_fd_final(struct ksmbd_work *work, struct ksmbd_file *fp) +{ + __ksmbd_close_fd(&work->sess->file_table, fp); + atomic_dec(&work->conn->stats.open_files_count); +} + +static void set_close_state_blocked_works(struct ksmbd_file *fp) +{ + struct ksmbd_work *cancel_work; + + spin_lock(&fp->f_lock); + list_for_each_entry(cancel_work, &fp->blocked_works, + fp_entry) { + cancel_work->state = KSMBD_WORK_CLOSED; + cancel_work->cancel_fn(cancel_work->cancel_argv); + } + spin_unlock(&fp->f_lock); +} + +int ksmbd_close_fd(struct ksmbd_work *work, u64 id) +{ + struct ksmbd_file *fp; + struct ksmbd_file_table *ft; + + if (!has_file_id(id)) + return 0; + + ft = &work->sess->file_table; + read_lock(&ft->lock); + fp = idr_find(ft->idr, id); + if (fp) { + set_close_state_blocked_works(fp); + + if (!atomic_dec_and_test(&fp->refcount)) + fp = NULL; + } + read_unlock(&ft->lock); + + if (!fp) + return -EINVAL; + + __put_fd_final(work, fp); + return 0; +} + +void ksmbd_fd_put(struct ksmbd_work *work, struct ksmbd_file *fp) +{ + if (!fp) + return; + + if (!atomic_dec_and_test(&fp->refcount)) + return; + __put_fd_final(work, fp); +} + +static bool __sanity_check(struct ksmbd_tree_connect *tcon, struct ksmbd_file *fp) +{ + if (!fp) + return false; + if (fp->tcon != tcon) + return false; + return true; +} + +struct ksmbd_file *ksmbd_lookup_foreign_fd(struct ksmbd_work *work, u64 id) +{ + return __ksmbd_lookup_fd(&work->sess->file_table, id); +} + +struct ksmbd_file *ksmbd_lookup_fd_fast(struct ksmbd_work *work, u64 id) +{ + struct ksmbd_file *fp = __ksmbd_lookup_fd(&work->sess->file_table, id); + + if (__sanity_check(work->tcon, fp)) + return fp; + + ksmbd_fd_put(work, fp); + return NULL; +} + +struct ksmbd_file *ksmbd_lookup_fd_slow(struct ksmbd_work *work, u64 id, + u64 pid) +{ + struct ksmbd_file *fp; + + if (!has_file_id(id)) { + id = work->compound_fid; + pid = work->compound_pfid; + } + + fp = __ksmbd_lookup_fd(&work->sess->file_table, id); + if (!__sanity_check(work->tcon, fp)) { + ksmbd_fd_put(work, fp); + return NULL; + } + if (fp->persistent_id != pid) { + ksmbd_fd_put(work, fp); + return NULL; + } + return fp; +} + +struct ksmbd_file *ksmbd_lookup_durable_fd(unsigned long long id) +{ + return __ksmbd_lookup_fd(&global_ft, id); +} + +struct ksmbd_file *ksmbd_lookup_fd_cguid(char *cguid) +{ + struct ksmbd_file *fp = NULL; + unsigned int id; + + read_lock(&global_ft.lock); + idr_for_each_entry(global_ft.idr, fp, id) { + if (!memcmp(fp->create_guid, + cguid, + SMB2_CREATE_GUID_SIZE)) { + fp = ksmbd_fp_get(fp); + break; + } + } + read_unlock(&global_ft.lock); + + return fp; +} + +struct ksmbd_file *ksmbd_lookup_fd_inode(struct inode *inode) +{ + struct ksmbd_file *lfp; + struct ksmbd_inode *ci; + + ci = ksmbd_inode_lookup_by_vfsinode(inode); + if (!ci) + return NULL; + + read_lock(&ci->m_lock); + list_for_each_entry(lfp, &ci->m_fp_list, node) { + if (inode == file_inode(lfp->filp)) { + atomic_dec(&ci->m_count); + lfp = ksmbd_fp_get(lfp); + read_unlock(&ci->m_lock); + return lfp; + } + } + atomic_dec(&ci->m_count); + read_unlock(&ci->m_lock); + return NULL; +} + +#define OPEN_ID_TYPE_VOLATILE_ID (0) +#define OPEN_ID_TYPE_PERSISTENT_ID (1) + +static void __open_id_set(struct ksmbd_file *fp, u64 id, int type) +{ + if (type == OPEN_ID_TYPE_VOLATILE_ID) + fp->volatile_id = id; + if (type == OPEN_ID_TYPE_PERSISTENT_ID) + fp->persistent_id = id; +} + +static int __open_id(struct ksmbd_file_table *ft, struct ksmbd_file *fp, + int type) +{ + u64 id = 0; + int ret; + + if (type == OPEN_ID_TYPE_VOLATILE_ID && fd_limit_depleted()) { + __open_id_set(fp, KSMBD_NO_FID, type); + return -EMFILE; + } + + idr_preload(GFP_KERNEL); + write_lock(&ft->lock); + ret = idr_alloc_cyclic(ft->idr, fp, 0, INT_MAX - 1, GFP_NOWAIT); + if (ret >= 0) { + id = ret; + ret = 0; + } else { + id = KSMBD_NO_FID; + fd_limit_close(); + } + + __open_id_set(fp, id, type); + write_unlock(&ft->lock); + idr_preload_end(); + return ret; +} + +unsigned int ksmbd_open_durable_fd(struct ksmbd_file *fp) +{ + __open_id(&global_ft, fp, OPEN_ID_TYPE_PERSISTENT_ID); + return fp->persistent_id; +} + +struct ksmbd_file *ksmbd_open_fd(struct ksmbd_work *work, struct file *filp) +{ + struct ksmbd_file *fp; + int ret; + + fp = kmem_cache_zalloc(filp_cache, GFP_KERNEL); + if (!fp) { + pr_err("Failed to allocate memory\n"); + return ERR_PTR(-ENOMEM); + } + + INIT_LIST_HEAD(&fp->blocked_works); + INIT_LIST_HEAD(&fp->node); + INIT_LIST_HEAD(&fp->lock_list); + spin_lock_init(&fp->f_lock); + atomic_set(&fp->refcount, 1); + + fp->filp = filp; + fp->conn = work->conn; + fp->tcon = work->tcon; + fp->volatile_id = KSMBD_NO_FID; + fp->persistent_id = KSMBD_NO_FID; + fp->f_ci = ksmbd_inode_get(fp); + + if (!fp->f_ci) { + ret = -ENOMEM; + goto err_out; + } + + ret = __open_id(&work->sess->file_table, fp, OPEN_ID_TYPE_VOLATILE_ID); + if (ret) { + ksmbd_inode_put(fp->f_ci); + goto err_out; + } + + atomic_inc(&work->conn->stats.open_files_count); + return fp; + +err_out: + kmem_cache_free(filp_cache, fp); + return ERR_PTR(ret); +} + +static int +__close_file_table_ids(struct ksmbd_file_table *ft, + struct ksmbd_tree_connect *tcon, + bool (*skip)(struct ksmbd_tree_connect *tcon, + struct ksmbd_file *fp)) +{ + unsigned int id; + struct ksmbd_file *fp; + int num = 0; + + idr_for_each_entry(ft->idr, fp, id) { + if (skip(tcon, fp)) + continue; + + set_close_state_blocked_works(fp); + + if (!atomic_dec_and_test(&fp->refcount)) + continue; + __ksmbd_close_fd(ft, fp); + num++; + } + return num; +} + +static bool tree_conn_fd_check(struct ksmbd_tree_connect *tcon, + struct ksmbd_file *fp) +{ + return fp->tcon != tcon; +} + +static bool session_fd_check(struct ksmbd_tree_connect *tcon, + struct ksmbd_file *fp) +{ + return false; +} + +void ksmbd_close_tree_conn_fds(struct ksmbd_work *work) +{ + int num = __close_file_table_ids(&work->sess->file_table, + work->tcon, + tree_conn_fd_check); + + atomic_sub(num, &work->conn->stats.open_files_count); +} + +void ksmbd_close_session_fds(struct ksmbd_work *work) +{ + int num = __close_file_table_ids(&work->sess->file_table, + work->tcon, + session_fd_check); + + atomic_sub(num, &work->conn->stats.open_files_count); +} + +int ksmbd_init_global_file_table(void) +{ + return ksmbd_init_file_table(&global_ft); +} + +void ksmbd_free_global_file_table(void) +{ + struct ksmbd_file *fp = NULL; + unsigned int id; + + idr_for_each_entry(global_ft.idr, fp, id) { + __ksmbd_remove_durable_fd(fp); + kmem_cache_free(filp_cache, fp); + } + + ksmbd_destroy_file_table(&global_ft); +} + +int ksmbd_init_file_table(struct ksmbd_file_table *ft) +{ + ft->idr = kzalloc(sizeof(struct idr), GFP_KERNEL); + if (!ft->idr) + return -ENOMEM; + + idr_init(ft->idr); + rwlock_init(&ft->lock); + return 0; +} + +void ksmbd_destroy_file_table(struct ksmbd_file_table *ft) +{ + if (!ft->idr) + return; + + __close_file_table_ids(ft, NULL, session_fd_check); + idr_destroy(ft->idr); + kfree(ft->idr); + ft->idr = NULL; +} + +int ksmbd_init_file_cache(void) +{ + filp_cache = kmem_cache_create("ksmbd_file_cache", + sizeof(struct ksmbd_file), 0, + SLAB_HWCACHE_ALIGN, NULL); + if (!filp_cache) + goto out; + + return 0; + +out: + pr_err("failed to allocate file cache\n"); + return -ENOMEM; +} + +void ksmbd_exit_file_cache(void) +{ + kmem_cache_destroy(filp_cache); +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/vfs_cache.h +++ linux-starfive-6.2-6.2.0/fs/smb/server/vfs_cache.h @@ -0,0 +1,166 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* + * Copyright (C) 2019 Samsung Electronics Co., Ltd. + */ + +#ifndef __VFS_CACHE_H__ +#define __VFS_CACHE_H__ + +#include +#include +#include +#include +#include +#include + +#include "vfs.h" + +/* Windows style file permissions for extended response */ +#define FILE_GENERIC_ALL 0x1F01FF +#define FILE_GENERIC_READ 0x120089 +#define FILE_GENERIC_WRITE 0x120116 +#define FILE_GENERIC_EXECUTE 0X1200a0 + +#define KSMBD_START_FID 0 +#define KSMBD_NO_FID (INT_MAX) +#define SMB2_NO_FID (0xFFFFFFFFFFFFFFFFULL) + +struct ksmbd_conn; +struct ksmbd_session; + +struct ksmbd_lock { + struct file_lock *fl; + struct list_head clist; + struct list_head flist; + struct list_head llist; + unsigned int flags; + int cmd; + int zero_len; + unsigned long long start; + unsigned long long end; +}; + +struct stream { + char *name; + ssize_t size; +}; + +struct ksmbd_inode { + rwlock_t m_lock; + atomic_t m_count; + atomic_t op_count; + /* opinfo count for streams */ + atomic_t sop_count; + struct inode *m_inode; + unsigned int m_flags; + struct hlist_node m_hash; + struct list_head m_fp_list; + struct list_head m_op_list; + struct oplock_info *m_opinfo; + __le32 m_fattr; +}; + +struct ksmbd_file { + struct file *filp; + u64 persistent_id; + u64 volatile_id; + + spinlock_t f_lock; + + struct ksmbd_inode *f_ci; + struct ksmbd_inode *f_parent_ci; + struct oplock_info __rcu *f_opinfo; + struct ksmbd_conn *conn; + struct ksmbd_tree_connect *tcon; + + atomic_t refcount; + __le32 daccess; + __le32 saccess; + __le32 coption; + __le32 cdoption; + __u64 create_time; + __u64 itime; + + bool is_nt_open; + bool attrib_only; + + char client_guid[16]; + char create_guid[16]; + char app_instance_id[16]; + + struct stream stream; + struct list_head node; + struct list_head blocked_works; + struct list_head lock_list; + + int durable_timeout; + + /* if ls is happening on directory, below is valid*/ + struct ksmbd_readdir_data readdir_data; + int dot_dotdot[2]; +}; + +static inline void set_ctx_actor(struct dir_context *ctx, + filldir_t actor) +{ + ctx->actor = actor; +} + +#define KSMBD_NR_OPEN_DEFAULT BITS_PER_LONG + +struct ksmbd_file_table { + rwlock_t lock; + struct idr *idr; +}; + +static inline bool has_file_id(u64 id) +{ + return id < KSMBD_NO_FID; +} + +static inline bool ksmbd_stream_fd(struct ksmbd_file *fp) +{ + return fp->stream.name != NULL; +} + +int ksmbd_init_file_table(struct ksmbd_file_table *ft); +void ksmbd_destroy_file_table(struct ksmbd_file_table *ft); +int ksmbd_close_fd(struct ksmbd_work *work, u64 id); +struct ksmbd_file *ksmbd_lookup_fd_fast(struct ksmbd_work *work, u64 id); +struct ksmbd_file *ksmbd_lookup_foreign_fd(struct ksmbd_work *work, u64 id); +struct ksmbd_file *ksmbd_lookup_fd_slow(struct ksmbd_work *work, u64 id, + u64 pid); +void ksmbd_fd_put(struct ksmbd_work *work, struct ksmbd_file *fp); +struct ksmbd_file *ksmbd_lookup_durable_fd(unsigned long long id); +struct ksmbd_file *ksmbd_lookup_fd_cguid(char *cguid); +struct ksmbd_file *ksmbd_lookup_fd_inode(struct inode *inode); +unsigned int ksmbd_open_durable_fd(struct ksmbd_file *fp); +struct ksmbd_file *ksmbd_open_fd(struct ksmbd_work *work, struct file *filp); +void ksmbd_close_tree_conn_fds(struct ksmbd_work *work); +void ksmbd_close_session_fds(struct ksmbd_work *work); +int ksmbd_close_inode_fds(struct ksmbd_work *work, struct inode *inode); +int ksmbd_init_global_file_table(void); +void ksmbd_free_global_file_table(void); +void ksmbd_set_fd_limit(unsigned long limit); + +/* + * INODE hash + */ +int __init ksmbd_inode_hash_init(void); +void ksmbd_release_inode_hash(void); + +enum KSMBD_INODE_STATUS { + KSMBD_INODE_STATUS_OK, + KSMBD_INODE_STATUS_UNKNOWN, + KSMBD_INODE_STATUS_PENDING_DELETE, +}; + +int ksmbd_query_inode_status(struct inode *inode); +bool ksmbd_inode_pending_delete(struct ksmbd_file *fp); +void ksmbd_set_inode_pending_delete(struct ksmbd_file *fp); +void ksmbd_clear_inode_pending_delete(struct ksmbd_file *fp); +void ksmbd_fd_set_delete_on_close(struct ksmbd_file *fp, + int file_info); +int ksmbd_init_file_cache(void); +void ksmbd_exit_file_cache(void); +#endif /* __VFS_CACHE_H__ */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/smb/server/xattr.h +++ linux-starfive-6.2-6.2.0/fs/smb/server/xattr.h @@ -0,0 +1,122 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* + * Copyright (C) 2021 Samsung Electronics Co., Ltd. + */ + +#ifndef __XATTR_H__ +#define __XATTR_H__ + +/* + * These are on-disk structures to store additional metadata into xattr to + * reproduce windows filesystem semantics. And they are encoded with NDR to + * compatible with samba's xattr meta format. The compatibility with samba + * is important because it can lose the information(file attribute, + * creation time, acls) about the existing files when switching between + * ksmbd and samba. + */ + +/* + * Dos attribute flags used for what variable is valid. + */ +enum { + XATTR_DOSINFO_ATTRIB = 0x00000001, + XATTR_DOSINFO_EA_SIZE = 0x00000002, + XATTR_DOSINFO_SIZE = 0x00000004, + XATTR_DOSINFO_ALLOC_SIZE = 0x00000008, + XATTR_DOSINFO_CREATE_TIME = 0x00000010, + XATTR_DOSINFO_CHANGE_TIME = 0x00000020, + XATTR_DOSINFO_ITIME = 0x00000040 +}; + +/* + * Dos attribute structure which is compatible with samba's one. + * Storing it into the xattr named "DOSATTRIB" separately from inode + * allows ksmbd to faithfully reproduce windows filesystem semantics + * on top of a POSIX filesystem. + */ +struct xattr_dos_attrib { + __u16 version; /* version 3 or version 4 */ + __u32 flags; /* valid flags */ + __u32 attr; /* Dos attribute */ + __u32 ea_size; /* EA size */ + __u64 size; + __u64 alloc_size; + __u64 create_time; /* File creation time */ + __u64 change_time; /* File change time */ + __u64 itime; /* Invented/Initial time */ +}; + +/* + * Enumeration is used for computing posix acl hash. + */ +enum { + SMB_ACL_TAG_INVALID = 0, + SMB_ACL_USER, + SMB_ACL_USER_OBJ, + SMB_ACL_GROUP, + SMB_ACL_GROUP_OBJ, + SMB_ACL_OTHER, + SMB_ACL_MASK +}; + +#define SMB_ACL_READ 4 +#define SMB_ACL_WRITE 2 +#define SMB_ACL_EXECUTE 1 + +struct xattr_acl_entry { + int type; + uid_t uid; + gid_t gid; + mode_t perm; +}; + +/* + * xattr_smb_acl structure is used for computing posix acl hash. + */ +struct xattr_smb_acl { + int count; + int next; + struct xattr_acl_entry entries[]; +}; + +/* 64bytes hash in xattr_ntacl is computed with sha256 */ +#define XATTR_SD_HASH_TYPE_SHA256 0x1 +#define XATTR_SD_HASH_SIZE 64 + +/* + * xattr_ntacl is used for storing ntacl and hashes. + * Hash is used for checking valid posix acl and ntacl in xattr. + */ +struct xattr_ntacl { + __u16 version; /* version 4*/ + void *sd_buf; + __u32 sd_size; + __u16 hash_type; /* hash type */ + __u8 desc[10]; /* posix_acl description */ + __u16 desc_len; + __u64 current_time; + __u8 hash[XATTR_SD_HASH_SIZE]; /* 64bytes hash for ntacl */ + __u8 posix_acl_hash[XATTR_SD_HASH_SIZE]; /* 64bytes hash for posix acl */ +}; + +/* DOS ATTRIBUITE XATTR PREFIX */ +#define DOS_ATTRIBUTE_PREFIX "DOSATTRIB" +#define DOS_ATTRIBUTE_PREFIX_LEN (sizeof(DOS_ATTRIBUTE_PREFIX) - 1) +#define XATTR_NAME_DOS_ATTRIBUTE (XATTR_USER_PREFIX DOS_ATTRIBUTE_PREFIX) +#define XATTR_NAME_DOS_ATTRIBUTE_LEN \ + (sizeof(XATTR_USER_PREFIX DOS_ATTRIBUTE_PREFIX) - 1) + +/* STREAM XATTR PREFIX */ +#define STREAM_PREFIX "DosStream." +#define STREAM_PREFIX_LEN (sizeof(STREAM_PREFIX) - 1) +#define XATTR_NAME_STREAM (XATTR_USER_PREFIX STREAM_PREFIX) +#define XATTR_NAME_STREAM_LEN (sizeof(XATTR_NAME_STREAM) - 1) + +/* SECURITY DESCRIPTOR(NTACL) XATTR PREFIX */ +#define SD_PREFIX "NTACL" +#define SD_PREFIX_LEN (sizeof(SD_PREFIX) - 1) +#define XATTR_NAME_SD (XATTR_SECURITY_PREFIX SD_PREFIX) +#define XATTR_NAME_SD_LEN \ + (sizeof(XATTR_SECURITY_PREFIX SD_PREFIX) - 1) + +#endif /* __XATTR_H__ */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/udf/unicode.c +++ linux-starfive-6.2-6.2.0/fs/udf/unicode.c @@ -247,7 +247,7 @@ } if (translate) { - if (str_o_len <= 2 && str_o[0] == '.' && + if (str_o_len > 0 && str_o_len <= 2 && str_o[0] == '.' && (str_o_len == 1 || str_o[1] == '.')) needsCRC = 1; if (needsCRC) { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/xfs/scrub/common.c +++ linux-starfive-6.2-6.2.0/fs/xfs/scrub/common.c @@ -885,29 +885,3 @@ } return -EDEADLOCK; } - -/* Pause background reaping of resources. */ -void -xchk_stop_reaping( - struct xfs_scrub *sc) -{ - sc->flags |= XCHK_REAPING_DISABLED; - xfs_blockgc_stop(sc->mp); - xfs_inodegc_stop(sc->mp); -} - -/* Restart background reaping of resources. */ -void -xchk_start_reaping( - struct xfs_scrub *sc) -{ - /* - * Readonly filesystems do not perform inactivation or speculative - * preallocation, so there's no need to restart the workers. - */ - if (!xfs_is_readonly(sc->mp)) { - xfs_inodegc_start(sc->mp); - xfs_blockgc_start(sc->mp); - } - sc->flags &= ~XCHK_REAPING_DISABLED; -} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/xfs/scrub/common.h +++ linux-starfive-6.2-6.2.0/fs/xfs/scrub/common.h @@ -148,7 +148,5 @@ int xchk_metadata_inode_forks(struct xfs_scrub *sc); int xchk_ilock_inverted(struct xfs_inode *ip, uint lock_mode); -void xchk_stop_reaping(struct xfs_scrub *sc); -void xchk_start_reaping(struct xfs_scrub *sc); #endif /* __XFS_SCRUB_COMMON_H__ */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/xfs/scrub/fscounters.c +++ linux-starfive-6.2-6.2.0/fs/xfs/scrub/fscounters.c @@ -141,13 +141,6 @@ if (error) return error; - /* - * Pause background reclaim while we're scrubbing to reduce the - * likelihood of background perturbations to the counters throwing off - * our calculations. - */ - xchk_stop_reaping(sc); - return xchk_trans_alloc(sc, 0); } @@ -444,6 +437,12 @@ xchk_set_corrupt(sc); /* + * XXX: We can't quiesce percpu counter updates, so exit early. + * This can be re-enabled when we gain exclusive freeze functionality. + */ + return 0; + + /* * If ifree exceeds icount by more than the minimum variance then * something's probably wrong with the counters. */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/xfs/scrub/scrub.c +++ linux-starfive-6.2-6.2.0/fs/xfs/scrub/scrub.c @@ -171,8 +171,6 @@ } if (sc->sm->sm_flags & XFS_SCRUB_IFLAG_REPAIR) mnt_drop_write_file(sc->file); - if (sc->flags & XCHK_REAPING_DISABLED) - xchk_start_reaping(sc); if (sc->buf) { kvfree(sc->buf); sc->buf = NULL; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/xfs/scrub/scrub.h +++ linux-starfive-6.2-6.2.0/fs/xfs/scrub/scrub.h @@ -96,7 +96,6 @@ /* XCHK state flags grow up from zero, XREP state flags grown down from 2^31 */ #define XCHK_TRY_HARDER (1 << 0) /* can't get resources, try again */ -#define XCHK_REAPING_DISABLED (1 << 2) /* background block reaping paused */ #define XREP_ALREADY_FIXED (1 << 31) /* checking our repair work */ /* Metadata scrubbers */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/xfs/xfs_icache.c +++ linux-starfive-6.2-6.2.0/fs/xfs/xfs_icache.c @@ -435,18 +435,23 @@ } /* Make all pending inactivation work start immediately. */ -static void +static bool xfs_inodegc_queue_all( struct xfs_mount *mp) { struct xfs_inodegc *gc; int cpu; + bool ret = false; for_each_online_cpu(cpu) { gc = per_cpu_ptr(mp->m_inodegc, cpu); - if (!llist_empty(&gc->list)) + if (!llist_empty(&gc->list)) { mod_delayed_work_on(cpu, mp->m_inodegc_wq, &gc->work, 0); + ret = true; + } } + + return ret; } /* @@ -1855,6 +1860,8 @@ struct xfs_inode *ip, *n; unsigned int nofs_flag; + ASSERT(gc->cpu == smp_processor_id()); + WRITE_ONCE(gc->items, 0); if (!node) @@ -1908,24 +1915,41 @@ /* * Flush all the pending work and then disable the inode inactivation background - * workers and wait for them to stop. + * workers and wait for them to stop. Caller must hold sb->s_umount to + * coordinate changes in the inodegc_enabled state. */ void xfs_inodegc_stop( struct xfs_mount *mp) { + bool rerun; + if (!xfs_clear_inodegc_enabled(mp)) return; + /* + * Drain all pending inodegc work, including inodes that could be + * queued by racing xfs_inodegc_queue or xfs_inodegc_shrinker_scan + * threads that sample the inodegc state just prior to us clearing it. + * The inodegc flag state prevents new threads from queuing more + * inodes, so we queue pending work items and flush the workqueue until + * all inodegc lists are empty. IOWs, we cannot use drain_workqueue + * here because it does not allow other unserialized mechanisms to + * reschedule inodegc work while this draining is in progress. + */ xfs_inodegc_queue_all(mp); - drain_workqueue(mp->m_inodegc_wq); + do { + flush_workqueue(mp->m_inodegc_wq); + rerun = xfs_inodegc_queue_all(mp); + } while (rerun); trace_xfs_inodegc_stop(mp, __return_address); } /* * Enable the inode inactivation background workers and schedule deferred inode - * inactivation work if there is any. + * inactivation work if there is any. Caller must hold sb->s_umount to + * coordinate changes in the inodegc_enabled state. */ void xfs_inodegc_start( @@ -2068,7 +2092,8 @@ queue_delay = 0; trace_xfs_inodegc_queue(mp, __return_address); - mod_delayed_work(mp->m_inodegc_wq, &gc->work, queue_delay); + mod_delayed_work_on(current_cpu(), mp->m_inodegc_wq, &gc->work, + queue_delay); put_cpu_ptr(gc); if (xfs_inodegc_want_flush_work(ip, items, shrinker_hits)) { @@ -2112,7 +2137,8 @@ if (xfs_is_inodegc_enabled(mp)) { trace_xfs_inodegc_queue(mp, __return_address); - mod_delayed_work(mp->m_inodegc_wq, &gc->work, 0); + mod_delayed_work_on(current_cpu(), mp->m_inodegc_wq, &gc->work, + 0); } put_cpu_ptr(gc); } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/xfs/xfs_mount.h +++ linux-starfive-6.2-6.2.0/fs/xfs/xfs_mount.h @@ -66,6 +66,9 @@ /* approximate count of inodes in the list */ unsigned int items; unsigned int shrinker_hits; +#if defined(DEBUG) || defined(XFS_WARN) + unsigned int cpu; +#endif }; /* only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/fs/xfs/xfs_super.c +++ linux-starfive-6.2-6.2.0/fs/xfs/xfs_super.c @@ -1084,6 +1084,9 @@ for_each_possible_cpu(cpu) { gc = per_cpu_ptr(mp->m_inodegc, cpu); +#if defined(DEBUG) || defined(XFS_WARN) + gc->cpu = cpu; +#endif init_llist_head(&gc->list); gc->items = 0; INIT_DELAYED_WORK(&gc->work, xfs_inodegc_worker); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/include/acpi/acpixf.h +++ linux-starfive-6.2-6.2.0/include/acpi/acpixf.h @@ -761,6 +761,7 @@ acpi_event_status *event_status)) ACPI_HW_DEPENDENT_RETURN_UINT32(u32 acpi_dispatch_gpe(acpi_handle gpe_device, u32 gpe_number)) +ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status acpi_hw_disable_all_gpes(void)) ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status acpi_disable_all_gpes(void)) ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status acpi_enable_all_runtime_gpes(void)) ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status acpi_enable_all_wakeup_gpes(void)) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/include/acpi/actbl3.h +++ linux-starfive-6.2-6.2.0/include/acpi/actbl3.h @@ -443,6 +443,7 @@ #define ACPI_TPM2_RESERVED10 10 #define ACPI_TPM2_COMMAND_BUFFER_WITH_ARM_SMC 11 /* V1.2 Rev 8 */ #define ACPI_TPM2_RESERVED 12 +#define ACPI_TPM2_COMMAND_BUFFER_WITH_PLUTON 13 /* Optional trailer appears after any start_method subtables */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/include/drm/drm_fixed.h +++ linux-starfive-6.2-6.2.0/include/drm/drm_fixed.h @@ -70,6 +70,7 @@ } #define DRM_FIXED_POINT 32 +#define DRM_FIXED_POINT_HALF 16 #define DRM_FIXED_ONE (1ULL << DRM_FIXED_POINT) #define DRM_FIXED_DECIMAL_MASK (DRM_FIXED_ONE - 1) #define DRM_FIXED_DIGITS_MASK (~DRM_FIXED_DECIMAL_MASK) @@ -86,6 +87,11 @@ return ((s64)a) >> DRM_FIXED_POINT; } +static inline int drm_fixp2int_round(s64 a) +{ + return drm_fixp2int(a + (1 << (DRM_FIXED_POINT_HALF - 1))); +} + static inline int drm_fixp2int_ceil(s64 a) { if (a > 0) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/include/kvm/arm_vgic.h +++ linux-starfive-6.2-6.2.0/include/kvm/arm_vgic.h @@ -430,6 +430,6 @@ int vgic_v4_load(struct kvm_vcpu *vcpu); void vgic_v4_commit(struct kvm_vcpu *vcpu); -int vgic_v4_put(struct kvm_vcpu *vcpu, bool need_db); +int vgic_v4_put(struct kvm_vcpu *vcpu); #endif /* __KVM_ARM_VGIC_H */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/include/linux/bitmap.h +++ linux-starfive-6.2-6.2.0/include/linux/bitmap.h @@ -302,12 +302,10 @@ #endif /* - * On 64-bit systems bitmaps are represented as u64 arrays internally. On LE32 - * machines the order of hi and lo parts of numbers match the bitmap structure. - * In both cases conversion is not needed when copying data from/to arrays of - * u64. + * On 64-bit systems bitmaps are represented as u64 arrays internally. So, + * the conversion is not needed when copying data from/to arrays of u64. */ -#if (BITS_PER_LONG == 32) && defined(__BIG_ENDIAN) +#if BITS_PER_LONG == 32 void bitmap_from_arr64(unsigned long *bitmap, const u64 *buf, unsigned int nbits); void bitmap_to_arr64(u64 *buf, const unsigned long *bitmap, unsigned int nbits); #else only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/include/linux/blk-crypto-profile.h +++ linux-starfive-6.2-6.2.0/include/linux/blk-crypto-profile.h @@ -111,6 +111,7 @@ * keyslots while ensuring that they can't be changed concurrently. */ struct rw_semaphore lock; + struct lock_class_key lockdep_key; /* List of idle slots, with least recently used slot at front */ wait_queue_head_t idle_slots_wait_queue; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/include/linux/blktrace_api.h +++ linux-starfive-6.2-6.2.0/include/linux/blktrace_api.h @@ -85,10 +85,14 @@ # define blk_add_driver_data(rq, data, len) do {} while (0) # define blk_trace_setup(q, name, dev, bdev, arg) (-ENOTTY) # define blk_trace_startstop(q, start) (-ENOTTY) -# define blk_trace_remove(q) (-ENOTTY) # define blk_add_trace_msg(q, fmt, ...) do { } while (0) # define blk_add_cgroup_trace_msg(q, cg, fmt, ...) do { } while (0) # define blk_trace_note_message_enabled(q) (false) + +static inline int blk_trace_remove(struct request_queue *q) +{ + return -ENOTTY; +} #endif /* CONFIG_BLK_DEV_IO_TRACE */ #ifdef CONFIG_COMPAT only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/include/linux/bootmem_info.h +++ linux-starfive-6.2-6.2.0/include/linux/bootmem_info.h @@ -3,6 +3,7 @@ #define __LINUX_BOOTMEM_INFO_H #include +#include /* * Types for free bootmem stored in page->lru.next. These have to be in @@ -59,6 +60,7 @@ static inline void free_bootmem_page(struct page *page) { + kmemleak_free_part(page_to_virt(page), PAGE_SIZE); free_reserved_page(page); } #endif only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/include/linux/can/length.h +++ linux-starfive-6.2-6.2.0/include/linux/can/length.h @@ -69,17 +69,18 @@ * Error Status Indicator (ESI) 1 * Data length code (DLC) 4 * Data field 0...512 - * Stuff Bit Count (SBC) 0...16: 4 20...64:5 + * Stuff Bit Count (SBC) 4 * CRC 0...16: 17 20...64:21 * CRC delimiter (CD) 1 + * Fixed Stuff bits (FSB) 0...16: 6 20...64:7 * ACK slot (AS) 1 * ACK delimiter (AD) 1 * End-of-frame (EOF) 7 * Inter frame spacing 3 * - * assuming CRC21, rounded up and ignoring bitstuffing + * assuming CRC21, rounded up and ignoring dynamic bitstuffing */ -#define CANFD_FRAME_OVERHEAD_SFF DIV_ROUND_UP(61, 8) +#define CANFD_FRAME_OVERHEAD_SFF DIV_ROUND_UP(67, 8) /* * Size of a CAN-FD Extended Frame @@ -98,17 +99,18 @@ * Error Status Indicator (ESI) 1 * Data length code (DLC) 4 * Data field 0...512 - * Stuff Bit Count (SBC) 0...16: 4 20...64:5 + * Stuff Bit Count (SBC) 4 * CRC 0...16: 17 20...64:21 * CRC delimiter (CD) 1 + * Fixed Stuff bits (FSB) 0...16: 6 20...64:7 * ACK slot (AS) 1 * ACK delimiter (AD) 1 * End-of-frame (EOF) 7 * Inter frame spacing 3 * - * assuming CRC21, rounded up and ignoring bitstuffing + * assuming CRC21, rounded up and ignoring dynamic bitstuffing */ -#define CANFD_FRAME_OVERHEAD_EFF DIV_ROUND_UP(80, 8) +#define CANFD_FRAME_OVERHEAD_EFF DIV_ROUND_UP(86, 8) /* * Maximum size of a Classical CAN frame only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/include/linux/dma-fence.h +++ linux-starfive-6.2-6.2.0/include/linux/dma-fence.h @@ -584,7 +584,7 @@ } struct dma_fence *dma_fence_get_stub(void); -struct dma_fence *dma_fence_allocate_private_stub(void); +struct dma_fence *dma_fence_allocate_private_stub(ktime_t timestamp); u64 dma_fence_context_alloc(unsigned num); extern const struct dma_fence_ops dma_fence_array_ops; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/include/linux/dsa/sja1105.h +++ linux-starfive-6.2-6.2.0/include/linux/dsa/sja1105.h @@ -48,13 +48,9 @@ /* Global tagger data */ struct sja1105_tagger_data { - /* Tagger to switch */ void (*xmit_work_fn)(struct kthread_work *work); void (*meta_tstamp_handler)(struct dsa_switch *ds, int port, u8 ts_id, enum sja1110_meta_tstamp dir, u64 tstamp); - /* Switch to tagger */ - bool (*rxtstamp_get_state)(struct dsa_switch *ds); - void (*rxtstamp_set_state)(struct dsa_switch *ds, bool on); }; struct sja1105_skb_cb { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/include/linux/gpio/driver.h +++ linux-starfive-6.2-6.2.0/include/linux/gpio/driver.h @@ -245,6 +245,14 @@ bool initialized; /** + * @domain_is_allocated_externally: + * + * True it the irq_domain was allocated outside of gpiolib, in which + * case gpiolib won't free the irq_domain itself. + */ + bool domain_is_allocated_externally; + + /** * @init_hw: optional routine to initialize hardware before * an IRQ chip will be added. This is quite useful when * a particular driver wants to clear IRQ related registers only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/include/linux/ieee80211.h +++ linux-starfive-6.2-6.2.0/include/linux/ieee80211.h @@ -4591,15 +4591,12 @@ case IEEE80211_ML_CONTROL_TYPE_BASIC: case IEEE80211_ML_CONTROL_TYPE_PREQ: case IEEE80211_ML_CONTROL_TYPE_TDLS: + case IEEE80211_ML_CONTROL_TYPE_RECONF: /* * The length is the first octet pointed by mle->variable so no * need to add anything */ break; - case IEEE80211_ML_CONTROL_TYPE_RECONF: - if (control & IEEE80211_MLC_RECONF_PRES_MLD_MAC_ADDR) - common += ETH_ALEN; - return common; case IEEE80211_ML_CONTROL_TYPE_PRIO_ACCESS: if (control & IEEE80211_MLC_PRIO_ACCESS_PRES_AP_MLD_MAC_ADDR) common += ETH_ALEN; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/include/linux/ip.h +++ linux-starfive-6.2-6.2.0/include/linux/ip.h @@ -35,4 +35,25 @@ { return ntohs(ip_hdr(skb)->tot_len) - skb_network_header_len(skb); } + +static inline unsigned int iph_totlen(const struct sk_buff *skb, const struct iphdr *iph) +{ + u32 len = ntohs(iph->tot_len); + + return (len || !skb_is_gso(skb) || !skb_is_gso_tcp(skb)) ? + len : skb->len - skb_network_offset(skb); +} + +static inline unsigned int skb_ip_totlen(const struct sk_buff *skb) +{ + return iph_totlen(skb, ip_hdr(skb)); +} + +/* IPv4 datagram length is stored into 16bit field (tot_len) */ +#define IP_MAX_MTU 0xFFFFU + +static inline void iph_set_totlen(struct iphdr *iph, unsigned int len) +{ + iph->tot_len = len <= IP_MAX_MTU ? htons(len) : 0; +} #endif /* _LINUX_IP_H */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/include/linux/mlx5/driver.h +++ linux-starfive-6.2-6.2.0/include/linux/mlx5/driver.h @@ -1228,6 +1228,18 @@ return dev->priv.sriov.max_vfs; } +static inline int mlx5_lag_is_lacp_owner(struct mlx5_core_dev *dev) +{ + /* LACP owner conditions: + * 1) Function is physical. + * 2) LAG is supported by FW. + * 3) LAG is managed by driver (currently the only option). + */ + return MLX5_CAP_GEN(dev, vport_group_manager) && + (MLX5_CAP_GEN(dev, num_lag_ports) > 1) && + MLX5_CAP_GEN(dev, lag_master); +} + static inline int mlx5_get_gid_table_len(u16 param) { if (param > 4) { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/include/linux/mmc/card.h +++ linux-starfive-6.2-6.2.0/include/linux/mmc/card.h @@ -294,6 +294,7 @@ #define MMC_QUIRK_TRIM_BROKEN (1<<12) /* Skip trim */ #define MMC_QUIRK_BROKEN_HPI (1<<13) /* Disable broken HPI support */ #define MMC_QUIRK_BROKEN_SD_DISCARD (1<<14) /* Disable broken SD discard support */ +#define MMC_QUIRK_BROKEN_SD_CACHE (1<<15) /* Disable broken SD cache support */ bool reenable_cmdq; /* Re-enable Command Queue */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/include/linux/nmi.h +++ linux-starfive-6.2-6.2.0/include/linux/nmi.h @@ -197,7 +197,7 @@ #endif #if defined(CONFIG_HARDLOCKUP_CHECK_TIMESTAMP) && \ - defined(CONFIG_HARDLOCKUP_DETECTOR) + defined(CONFIG_HARDLOCKUP_DETECTOR_PERF) void watchdog_update_hrtimer_threshold(u64 period); #else static inline void watchdog_update_hrtimer_threshold(u64 period) { } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/include/linux/nvme.h +++ linux-starfive-6.2-6.2.0/include/linux/nvme.h @@ -473,7 +473,7 @@ }; enum { - NVME_ID_NS_NVM_STS_MASK = 0x3f, + NVME_ID_NS_NVM_STS_MASK = 0x7f, NVME_ID_NS_NVM_GUARD_SHIFT = 7, NVME_ID_NS_NVM_GUARD_MASK = 0x3, }; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/include/linux/pipe_fs_i.h +++ linux-starfive-6.2-6.2.0/include/linux/pipe_fs_i.h @@ -241,18 +241,14 @@ extern const struct pipe_buf_operations nosteal_pipe_buf_ops; -#ifdef CONFIG_WATCH_QUEUE unsigned long account_pipe_buffers(struct user_struct *user, unsigned long old, unsigned long new); bool too_many_pipe_buffers_soft(unsigned long user_bufs); bool too_many_pipe_buffers_hard(unsigned long user_bufs); bool pipe_is_unprivileged_user(void); -#endif /* for F_SETPIPE_SZ and F_GETPIPE_SZ */ -#ifdef CONFIG_WATCH_QUEUE int pipe_resize_ring(struct pipe_inode_info *pipe, unsigned int nr_slots); -#endif long pipe_fcntl(struct file *, unsigned int, unsigned long arg); struct pipe_inode_info *get_pipe_info(struct file *file, bool for_splice); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/include/linux/power_supply.h +++ linux-starfive-6.2-6.2.0/include/linux/power_supply.h @@ -766,7 +766,7 @@ int bti_resistance_tolerance; }; -extern struct atomic_notifier_head power_supply_notifier; +extern struct blocking_notifier_head power_supply_notifier; extern int power_supply_reg_notifier(struct notifier_block *nb); extern void power_supply_unreg_notifier(struct notifier_block *nb); #if IS_ENABLED(CONFIG_POWER_SUPPLY) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/include/linux/psi.h +++ linux-starfive-6.2-6.2.0/include/linux/psi.h @@ -23,8 +23,9 @@ void psi_memstall_leave(unsigned long *flags); int psi_show(struct seq_file *s, struct psi_group *group, enum psi_res res); -struct psi_trigger *psi_trigger_create(struct psi_group *group, - char *buf, enum psi_res res); +struct psi_trigger *psi_trigger_create(struct psi_group *group, char *buf, + enum psi_res res, struct file *file, + struct kernfs_open_file *of); void psi_trigger_destroy(struct psi_trigger *t); __poll_t psi_trigger_poll(void **trigger_ptr, struct file *file, only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/include/linux/psi_types.h +++ linux-starfive-6.2-6.2.0/include/linux/psi_types.h @@ -137,6 +137,9 @@ /* Wait queue for polling */ wait_queue_head_t event_wait; + /* Kernfs file for cgroup triggers */ + struct kernfs_open_file *of; + /* Pending event flag */ int event; @@ -151,6 +154,9 @@ /* Deferred event(s) from previous ratelimit window */ bool pending_event; + + /* Trigger type - PSI_AVGS for unprivileged, PSI_POLL for RT */ + enum psi_aggregators aggregator; }; struct psi_group { @@ -171,30 +177,34 @@ /* Aggregator work control */ struct delayed_work avgs_work; + /* Unprivileged triggers against N*PSI_FREQ windows */ + struct list_head avg_triggers; + u32 avg_nr_triggers[NR_PSI_STATES - 1]; + /* Total stall times and sampled pressure averages */ u64 total[NR_PSI_AGGREGATORS][NR_PSI_STATES - 1]; unsigned long avg[NR_PSI_STATES - 1][3]; - /* Monitor work control */ - struct task_struct __rcu *poll_task; - struct timer_list poll_timer; - wait_queue_head_t poll_wait; - atomic_t poll_wakeup; - atomic_t poll_scheduled; + /* Monitor RT polling work control */ + struct task_struct __rcu *rtpoll_task; + struct timer_list rtpoll_timer; + wait_queue_head_t rtpoll_wait; + atomic_t rtpoll_wakeup; + atomic_t rtpoll_scheduled; /* Protects data used by the monitor */ - struct mutex trigger_lock; + struct mutex rtpoll_trigger_lock; - /* Configured polling triggers */ - struct list_head triggers; - u32 nr_triggers[NR_PSI_STATES - 1]; - u32 poll_states; - u64 poll_min_period; - - /* Total stall times at the start of monitor activation */ - u64 polling_total[NR_PSI_STATES - 1]; - u64 polling_next_update; - u64 polling_until; + /* Configured RT polling triggers */ + struct list_head rtpoll_triggers; + u32 rtpoll_nr_triggers[NR_PSI_STATES - 1]; + u32 rtpoll_states; + u64 rtpoll_min_period; + + /* Total stall times at the start of RT polling monitor activation */ + u64 rtpoll_total[NR_PSI_STATES - 1]; + u64 rtpoll_next_update; + u64 rtpoll_until; }; #else /* CONFIG_PSI */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/include/linux/pwm.h +++ linux-starfive-6.2-6.2.0/include/linux/pwm.h @@ -483,6 +483,11 @@ return -EINVAL; } +static inline int devm_pwmchip_add(struct device *dev, struct pwm_chip *chip) +{ + return -EINVAL; +} + static inline struct pwm_device *pwm_request_from_chip(struct pwm_chip *chip, unsigned int index, const char *label) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/include/linux/ramfs.h +++ linux-starfive-6.2-6.2.0/include/linux/ramfs.h @@ -7,6 +7,7 @@ struct inode *ramfs_get_inode(struct super_block *sb, const struct inode *dir, umode_t mode, dev_t dev); extern int ramfs_init_fs_context(struct fs_context *fc); +extern void ramfs_kill_sb(struct super_block *sb); #ifdef CONFIG_MMU static inline int only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/include/linux/regulator/pca9450.h +++ linux-starfive-6.2-6.2.0/include/linux/regulator/pca9450.h @@ -196,11 +196,11 @@ /* PCA9450_REG_LDO3_VOLT bits */ #define LDO3_EN_MASK 0xC0 -#define LDO3OUT_MASK 0x0F +#define LDO3OUT_MASK 0x1F /* PCA9450_REG_LDO4_VOLT bits */ #define LDO4_EN_MASK 0xC0 -#define LDO4OUT_MASK 0x0F +#define LDO4OUT_MASK 0x1F /* PCA9450_REG_LDO5_VOLT bits */ #define LDO5L_EN_MASK 0xC0 only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/include/linux/rethook.h +++ linux-starfive-6.2-6.2.0/include/linux/rethook.h @@ -59,6 +59,7 @@ }; struct rethook *rethook_alloc(void *data, rethook_handler_t handler); +void rethook_stop(struct rethook *rh); void rethook_free(struct rethook *rh); void rethook_add_node(struct rethook *rh, struct rethook_node *node); struct rethook_node *rethook_try_get(struct rethook *rh); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/include/linux/serial_8250.h +++ linux-starfive-6.2-6.2.0/include/linux/serial_8250.h @@ -98,7 +98,6 @@ struct list_head list; /* ports on this IRQ */ u32 capabilities; /* port capabilities */ unsigned short bugs; /* port bugs */ - bool fifo_bug; /* min RX trigger if enabled */ unsigned int tx_loadsz; /* transmit fifo load size */ unsigned char acr; unsigned char fcr; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/include/linux/soc/qcom/llcc-qcom.h +++ linux-starfive-6.2-6.2.0/include/linux/soc/qcom/llcc-qcom.h @@ -69,9 +69,6 @@ /** * struct llcc_edac_reg_data - llcc edac registers data for each error type * @name: Name of the error - * @synd_reg: Syndrome register address - * @count_status_reg: Status register address to read the error count - * @ways_status_reg: Status register address to read the error ways * @reg_cnt: Number of registers * @count_mask: Mask value to get the error count * @ways_mask: Mask value to get the error ways @@ -80,9 +77,6 @@ */ struct llcc_edac_reg_data { char *name; - u64 synd_reg; - u64 count_status_reg; - u64 ways_status_reg; u32 reg_cnt; u32 count_mask; u32 ways_mask; @@ -120,7 +114,7 @@ /** * struct llcc_drv_data - Data associated with the llcc driver - * @regmap: regmap associated with the llcc device + * @regmaps: regmaps associated with the llcc device * @bcast_regmap: regmap associated with llcc broadcast offset * @cfg: pointer to the data structure for slice configuration * @edac_reg_offset: Offset of the LLCC EDAC registers @@ -129,12 +123,11 @@ * @max_slices: max slices as read from device tree * @num_banks: Number of llcc banks * @bitmap: Bit map to track the active slice ids - * @offsets: Pointer to the bank offsets array * @ecc_irq: interrupt for llcc cache error detection and reporting * @version: Indicates the LLCC version */ struct llcc_drv_data { - struct regmap *regmap; + struct regmap **regmaps; struct regmap *bcast_regmap; const struct llcc_slice_config *cfg; const struct llcc_edac_reg_offset *edac_reg_offset; @@ -143,7 +136,6 @@ u32 max_slices; u32 num_banks; unsigned long *bitmap; - u32 *offsets; int ecc_irq; u32 version; }; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/include/linux/tcp.h +++ linux-starfive-6.2-6.2.0/include/linux/tcp.h @@ -511,7 +511,7 @@ struct request_sock_queue *queue = &inet_csk(sk)->icsk_accept_queue; int somaxconn = READ_ONCE(sock_net(sk)->core.sysctl_somaxconn); - queue->fastopenq.max_qlen = min_t(unsigned int, backlog, somaxconn); + WRITE_ONCE(queue->fastopenq.max_qlen, min_t(unsigned int, backlog, somaxconn)); } static inline void tcp_move_syn(struct tcp_sock *tp, only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/include/linux/watch_queue.h +++ linux-starfive-6.2-6.2.0/include/linux/watch_queue.h @@ -38,7 +38,7 @@ struct watch_queue { struct rcu_head rcu; struct watch_filter __rcu *filter; - struct pipe_inode_info *pipe; /* The pipe we're using as a buffer */ + struct pipe_inode_info *pipe; /* Pipe we use as a buffer, NULL if queue closed */ struct hlist_head watches; /* Contributory watches */ struct page **notes; /* Preallocated notifications */ unsigned long *notes_bitmap; /* Allocation bitmap for notes */ @@ -46,7 +46,6 @@ spinlock_t lock; unsigned int nr_notes; /* Number of notes */ unsigned int nr_pages; /* Number of pages in notes[] */ - bool defunct; /* T when queues closed */ }; /* only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/include/linux/workqueue.h +++ linux-starfive-6.2-6.2.0/include/linux/workqueue.h @@ -68,7 +68,6 @@ WORK_OFFQ_FLAG_BASE = WORK_STRUCT_COLOR_SHIFT, __WORK_OFFQ_CANCELING = WORK_OFFQ_FLAG_BASE, - WORK_OFFQ_CANCELING = (1 << __WORK_OFFQ_CANCELING), /* * When a work item is off queue, its high bits point to the last @@ -79,12 +78,6 @@ WORK_OFFQ_POOL_SHIFT = WORK_OFFQ_FLAG_BASE + WORK_OFFQ_FLAG_BITS, WORK_OFFQ_LEFT = BITS_PER_LONG - WORK_OFFQ_POOL_SHIFT, WORK_OFFQ_POOL_BITS = WORK_OFFQ_LEFT <= 31 ? WORK_OFFQ_LEFT : 31, - WORK_OFFQ_POOL_NONE = (1LU << WORK_OFFQ_POOL_BITS) - 1, - - /* convenience constants */ - WORK_STRUCT_FLAG_MASK = (1UL << WORK_STRUCT_FLAG_BITS) - 1, - WORK_STRUCT_WQ_DATA_MASK = ~WORK_STRUCT_FLAG_MASK, - WORK_STRUCT_NO_POOL = (unsigned long)WORK_OFFQ_POOL_NONE << WORK_OFFQ_POOL_SHIFT, /* bit mask for work_busy() return values */ WORK_BUSY_PENDING = 1 << 0, @@ -94,6 +87,14 @@ WORKER_DESC_LEN = 24, }; +/* Convenience constants - of type 'unsigned long', not 'enum'! */ +#define WORK_OFFQ_CANCELING (1ul << __WORK_OFFQ_CANCELING) +#define WORK_OFFQ_POOL_NONE ((1ul << WORK_OFFQ_POOL_BITS) - 1) +#define WORK_STRUCT_NO_POOL (WORK_OFFQ_POOL_NONE << WORK_OFFQ_POOL_SHIFT) + +#define WORK_STRUCT_FLAG_MASK ((1ul << WORK_STRUCT_FLAG_BITS) - 1) +#define WORK_STRUCT_WQ_DATA_MASK (~WORK_STRUCT_FLAG_MASK) + struct work_struct { atomic_long_t data; struct list_head entry; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/include/net/bluetooth/mgmt.h +++ linux-starfive-6.2-6.2.0/include/net/bluetooth/mgmt.h @@ -91,24 +91,26 @@ #define MGMT_MAX_NAME_LENGTH (HCI_MAX_NAME_LENGTH + 1) #define MGMT_MAX_SHORT_NAME_LENGTH (HCI_MAX_SHORT_NAME_LENGTH + 1) -#define MGMT_SETTING_POWERED 0x00000001 -#define MGMT_SETTING_CONNECTABLE 0x00000002 -#define MGMT_SETTING_FAST_CONNECTABLE 0x00000004 -#define MGMT_SETTING_DISCOVERABLE 0x00000008 -#define MGMT_SETTING_BONDABLE 0x00000010 -#define MGMT_SETTING_LINK_SECURITY 0x00000020 -#define MGMT_SETTING_SSP 0x00000040 -#define MGMT_SETTING_BREDR 0x00000080 -#define MGMT_SETTING_HS 0x00000100 -#define MGMT_SETTING_LE 0x00000200 -#define MGMT_SETTING_ADVERTISING 0x00000400 -#define MGMT_SETTING_SECURE_CONN 0x00000800 -#define MGMT_SETTING_DEBUG_KEYS 0x00001000 -#define MGMT_SETTING_PRIVACY 0x00002000 -#define MGMT_SETTING_CONFIGURATION 0x00004000 -#define MGMT_SETTING_STATIC_ADDRESS 0x00008000 -#define MGMT_SETTING_PHY_CONFIGURATION 0x00010000 -#define MGMT_SETTING_WIDEBAND_SPEECH 0x00020000 +#define MGMT_SETTING_POWERED BIT(0) +#define MGMT_SETTING_CONNECTABLE BIT(1) +#define MGMT_SETTING_FAST_CONNECTABLE BIT(2) +#define MGMT_SETTING_DISCOVERABLE BIT(3) +#define MGMT_SETTING_BONDABLE BIT(4) +#define MGMT_SETTING_LINK_SECURITY BIT(5) +#define MGMT_SETTING_SSP BIT(6) +#define MGMT_SETTING_BREDR BIT(7) +#define MGMT_SETTING_HS BIT(8) +#define MGMT_SETTING_LE BIT(9) +#define MGMT_SETTING_ADVERTISING BIT(10) +#define MGMT_SETTING_SECURE_CONN BIT(11) +#define MGMT_SETTING_DEBUG_KEYS BIT(12) +#define MGMT_SETTING_PRIVACY BIT(13) +#define MGMT_SETTING_CONFIGURATION BIT(14) +#define MGMT_SETTING_STATIC_ADDRESS BIT(15) +#define MGMT_SETTING_PHY_CONFIGURATION BIT(16) +#define MGMT_SETTING_WIDEBAND_SPEECH BIT(17) +#define MGMT_SETTING_CIS_CENTRAL BIT(18) +#define MGMT_SETTING_CIS_PERIPHERAL BIT(19) #define MGMT_OP_READ_INFO 0x0004 #define MGMT_READ_INFO_SIZE 0 @@ -633,21 +635,21 @@ } __packed; #define MGMT_GET_PHY_CONFIGURATION_SIZE 0 -#define MGMT_PHY_BR_1M_1SLOT 0x00000001 -#define MGMT_PHY_BR_1M_3SLOT 0x00000002 -#define MGMT_PHY_BR_1M_5SLOT 0x00000004 -#define MGMT_PHY_EDR_2M_1SLOT 0x00000008 -#define MGMT_PHY_EDR_2M_3SLOT 0x00000010 -#define MGMT_PHY_EDR_2M_5SLOT 0x00000020 -#define MGMT_PHY_EDR_3M_1SLOT 0x00000040 -#define MGMT_PHY_EDR_3M_3SLOT 0x00000080 -#define MGMT_PHY_EDR_3M_5SLOT 0x00000100 -#define MGMT_PHY_LE_1M_TX 0x00000200 -#define MGMT_PHY_LE_1M_RX 0x00000400 -#define MGMT_PHY_LE_2M_TX 0x00000800 -#define MGMT_PHY_LE_2M_RX 0x00001000 -#define MGMT_PHY_LE_CODED_TX 0x00002000 -#define MGMT_PHY_LE_CODED_RX 0x00004000 +#define MGMT_PHY_BR_1M_1SLOT BIT(0) +#define MGMT_PHY_BR_1M_3SLOT BIT(1) +#define MGMT_PHY_BR_1M_5SLOT BIT(2) +#define MGMT_PHY_EDR_2M_1SLOT BIT(3) +#define MGMT_PHY_EDR_2M_3SLOT BIT(4) +#define MGMT_PHY_EDR_2M_5SLOT BIT(5) +#define MGMT_PHY_EDR_3M_1SLOT BIT(6) +#define MGMT_PHY_EDR_3M_3SLOT BIT(7) +#define MGMT_PHY_EDR_3M_5SLOT BIT(8) +#define MGMT_PHY_LE_1M_TX BIT(9) +#define MGMT_PHY_LE_1M_RX BIT(10) +#define MGMT_PHY_LE_2M_TX BIT(11) +#define MGMT_PHY_LE_2M_RX BIT(12) +#define MGMT_PHY_LE_CODED_TX BIT(13) +#define MGMT_PHY_LE_CODED_RX BIT(14) #define MGMT_PHY_BREDR_MASK (MGMT_PHY_BR_1M_1SLOT | MGMT_PHY_BR_1M_3SLOT | \ MGMT_PHY_BR_1M_5SLOT | MGMT_PHY_EDR_2M_1SLOT | \ @@ -972,11 +974,12 @@ __u8 status; } __packed; -#define MGMT_DEV_FOUND_CONFIRM_NAME 0x01 -#define MGMT_DEV_FOUND_LEGACY_PAIRING 0x02 -#define MGMT_DEV_FOUND_NOT_CONNECTABLE 0x04 -#define MGMT_DEV_FOUND_INITIATED_CONN 0x08 -#define MGMT_DEV_FOUND_NAME_REQUEST_FAILED 0x10 +#define MGMT_DEV_FOUND_CONFIRM_NAME BIT(0) +#define MGMT_DEV_FOUND_LEGACY_PAIRING BIT(1) +#define MGMT_DEV_FOUND_NOT_CONNECTABLE BIT(2) +#define MGMT_DEV_FOUND_INITIATED_CONN BIT(3) +#define MGMT_DEV_FOUND_NAME_REQUEST_FAILED BIT(4) +#define MGMT_DEV_FOUND_SCAN_RSP BIT(5) #define MGMT_EV_DEVICE_FOUND 0x0012 struct mgmt_ev_device_found { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/include/net/dsa.h +++ linux-starfive-6.2-6.2.0/include/net/dsa.h @@ -329,9 +329,17 @@ struct list_head fdbs; struct list_head mdbs; - /* List of VLANs that CPU and DSA ports are members of. */ struct mutex vlans_lock; - struct list_head vlans; + union { + /* List of VLANs that CPU and DSA ports are members of. + * Access to this is serialized by the sleepable @vlans_lock. + */ + struct list_head vlans; + /* List of VLANs that user ports are members of. + * Access to this is serialized by netif_addr_lock_bh(). + */ + struct list_head user_vlans; + }; }; /* TODO: ideally DSA ports would have a single dp->link_dp member, @@ -963,6 +971,14 @@ void (*port_disable)(struct dsa_switch *ds, int port); /* + * Compatibility between device trees defining multiple CPU ports and + * drivers which are not OK to use by default the numerically smallest + * CPU port of a switch for its local ports. This can return NULL, + * meaning "don't know/don't care". + */ + struct dsa_port *(*preferred_default_local_cpu_port)(struct dsa_switch *ds); + + /* * Port's MAC EEE settings */ int (*set_mac_eee)(struct dsa_switch *ds, int port, only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/include/net/netfilter/nf_conntrack_tuple.h +++ linux-starfive-6.2-6.2.0/include/net/netfilter/nf_conntrack_tuple.h @@ -67,6 +67,9 @@ /* The protocol. */ u_int8_t protonum; + /* The direction must be ignored for the tuplehash */ + struct { } __nfct_hash_offsetend; + /* The direction (for tuplehash) */ u_int8_t dir; } dst; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/include/net/regulatory.h +++ linux-starfive-6.2-6.2.0/include/net/regulatory.h @@ -140,17 +140,6 @@ * otherwise initiating radiation is not allowed. This will enable the * relaxations enabled under the CFG80211_REG_RELAX_NO_IR configuration * option - * @REGULATORY_IGNORE_STALE_KICKOFF: the regulatory core will _not_ make sure - * all interfaces on this wiphy reside on allowed channels. If this flag - * is not set, upon a regdomain change, the interfaces are given a grace - * period (currently 60 seconds) to disconnect or move to an allowed - * channel. Interfaces on forbidden channels are forcibly disconnected. - * Currently these types of interfaces are supported for enforcement: - * NL80211_IFTYPE_ADHOC, NL80211_IFTYPE_STATION, NL80211_IFTYPE_AP, - * NL80211_IFTYPE_AP_VLAN, NL80211_IFTYPE_MONITOR, - * NL80211_IFTYPE_P2P_CLIENT, NL80211_IFTYPE_P2P_GO, - * NL80211_IFTYPE_P2P_DEVICE. The flag will be set by default if a device - * includes any modes unsupported for enforcement checking. * @REGULATORY_WIPHY_SELF_MANAGED: for devices that employ wiphy-specific * regdom management. These devices will ignore all regdom changes not * originating from their own wiphy. @@ -177,7 +166,7 @@ REGULATORY_COUNTRY_IE_FOLLOW_POWER = BIT(3), REGULATORY_COUNTRY_IE_IGNORE = BIT(4), REGULATORY_ENABLE_RELAX_NO_IR = BIT(5), - REGULATORY_IGNORE_STALE_KICKOFF = BIT(6), + /* reuse bit 6 next time */ REGULATORY_WIPHY_SELF_MANAGED = BIT(7), }; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/include/net/route.h +++ linux-starfive-6.2-6.2.0/include/net/route.h @@ -35,9 +35,6 @@ #include #include -/* IPv4 datagram length is stored into 16bit field (tot_len) */ -#define IP_MAX_MTU 0xFFFFU - #define RTO_ONLINK 0x01 #define RT_CONN_FLAGS(sk) (RT_TOS(inet_sk(sk)->tos) | sock_flag(sk, SOCK_LOCALROUTE)) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/include/net/xfrm.h +++ linux-starfive-6.2-6.2.0/include/net/xfrm.h @@ -1049,6 +1049,7 @@ struct sec_path { int len; int olen; + int verified_cnt; struct xfrm_state *xvec[XFRM_MAX_DEPTH]; struct xfrm_offload ovec[XFRM_MAX_OFFLOAD_DEPTH]; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/include/rdma/ib_addr.h +++ linux-starfive-6.2-6.2.0/include/rdma/ib_addr.h @@ -194,29 +194,6 @@ return 0; } -static inline int iboe_get_rate(struct net_device *dev) -{ - struct ethtool_link_ksettings cmd; - int err; - - rtnl_lock(); - err = __ethtool_get_link_ksettings(dev, &cmd); - rtnl_unlock(); - if (err) - return IB_RATE_PORT_CURRENT; - - if (cmd.base.speed >= 40000) - return IB_RATE_40_GBPS; - else if (cmd.base.speed >= 30000) - return IB_RATE_30_GBPS; - else if (cmd.base.speed >= 20000) - return IB_RATE_20_GBPS; - else if (cmd.base.speed >= 10000) - return IB_RATE_10_GBPS; - else - return IB_RATE_PORT_CURRENT; -} - static inline int rdma_link_local_addr(struct in6_addr *addr) { if (addr->s6_addr32[0] == htonl(0xfe800000) && only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/include/soc/mscc/ocelot.h +++ linux-starfive-6.2-6.2.0/include/soc/mscc/ocelot.h @@ -687,6 +687,11 @@ ENTRYTYPE_MACv6, }; +enum ocelot_proto { + OCELOT_PROTO_PTP_L2 = BIT(0), + OCELOT_PROTO_PTP_L4 = BIT(1), +}; + #define OCELOT_QUIRK_PCS_PERFORMS_RATE_ADAPTATION BIT(0) #define OCELOT_QUIRK_QSGMII_PORTS_MUST_BE_UP BIT(1) @@ -724,6 +729,8 @@ unsigned int ptp_skbs_in_flight; struct sk_buff_head tx_skbs; + unsigned int trap_proto; + u16 mrp_ring_id; u8 ptp_cmd; @@ -816,12 +823,9 @@ u8 ptp:1; struct ptp_clock *ptp_clock; struct ptp_clock_info ptp_info; - struct hwtstamp_config hwtstamp_config; unsigned int ptp_skbs_in_flight; /* Protects the 2-step TX timestamp ID logic */ spinlock_t ts_id_lock; - /* Protects the PTP interface state */ - struct mutex ptp_lock; /* Protects the PTP clock */ spinlock_t ptp_clock_lock; struct ptp_pin_desc ptp_pins[OCELOT_PTP_PINS_NUM]; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/include/sound/soc-acpi.h +++ linux-starfive-6.2-6.2.0/include/sound/soc-acpi.h @@ -170,6 +170,7 @@ /* Descriptor for SST ASoC machine driver */ struct snd_soc_acpi_mach { u8 id[ACPI_ID_LEN]; + const char *uid; const struct snd_soc_acpi_codecs *comp_ids; const u32 link_mask; const struct snd_soc_acpi_link_adr *links; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/include/sound/soc-dpcm.h +++ linux-starfive-6.2-6.2.0/include/sound/soc-dpcm.h @@ -123,6 +123,10 @@ int snd_soc_dpcm_can_be_params(struct snd_soc_pcm_runtime *fe, struct snd_soc_pcm_runtime *be, int stream); +/* can this BE perform prepare */ +int snd_soc_dpcm_can_be_prepared(struct snd_soc_pcm_runtime *fe, + struct snd_soc_pcm_runtime *be, int stream); + /* is the current PCM operation for this FE ? */ int snd_soc_dpcm_fe_can_update(struct snd_soc_pcm_runtime *fe, int stream); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/include/trace/events/erofs.h +++ linux-starfive-6.2-6.2.0/include/trace/events/erofs.h @@ -66,8 +66,8 @@ TP_fast_assign( __entry->dev = inode->i_sb->s_dev; __entry->nid = EROFS_I(inode)->nid; - __entry->blkaddr = erofs_blknr(iloc(EROFS_I_SB(inode), __entry->nid)); - __entry->ofs = erofs_blkoff(iloc(EROFS_I_SB(inode), __entry->nid)); + __entry->blkaddr = erofs_blknr(erofs_iloc(inode)); + __entry->ofs = erofs_blkoff(erofs_iloc(inode)); ), TP_printk("dev = (%d,%d), nid = %llu, blkaddr %u ofs %u", only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/include/trace/events/net.h +++ linux-starfive-6.2-6.2.0/include/trace/events/net.h @@ -51,7 +51,8 @@ __entry->network_offset = skb_network_offset(skb); __entry->transport_offset_valid = skb_transport_header_was_set(skb); - __entry->transport_offset = skb_transport_offset(skb); + __entry->transport_offset = skb_transport_header_was_set(skb) ? + skb_transport_offset(skb) : 0; __entry->tx_flags = skb_shinfo(skb)->tx_flags; __entry->gso_size = skb_shinfo(skb)->gso_size; __entry->gso_segs = skb_shinfo(skb)->gso_segs; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/include/trace/events/writeback.h +++ linux-starfive-6.2-6.2.0/include/trace/events/writeback.h @@ -68,7 +68,7 @@ strscpy_pad(__entry->name, bdi_dev_name(mapping ? inode_to_bdi(mapping->host) : NULL), 32); - __entry->ino = mapping ? mapping->host->i_ino : 0; + __entry->ino = (mapping && mapping->host) ? mapping->host->i_ino : 0; __entry->index = folio->index; ), only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/include/uapi/linux/affs_hardblocks.h +++ linux-starfive-6.2-6.2.0/include/uapi/linux/affs_hardblocks.h @@ -7,42 +7,42 @@ /* Just the needed definitions for the RDB of an Amiga HD. */ struct RigidDiskBlock { - __u32 rdb_ID; + __be32 rdb_ID; __be32 rdb_SummedLongs; - __s32 rdb_ChkSum; - __u32 rdb_HostID; + __be32 rdb_ChkSum; + __be32 rdb_HostID; __be32 rdb_BlockBytes; - __u32 rdb_Flags; - __u32 rdb_BadBlockList; + __be32 rdb_Flags; + __be32 rdb_BadBlockList; __be32 rdb_PartitionList; - __u32 rdb_FileSysHeaderList; - __u32 rdb_DriveInit; - __u32 rdb_Reserved1[6]; - __u32 rdb_Cylinders; - __u32 rdb_Sectors; - __u32 rdb_Heads; - __u32 rdb_Interleave; - __u32 rdb_Park; - __u32 rdb_Reserved2[3]; - __u32 rdb_WritePreComp; - __u32 rdb_ReducedWrite; - __u32 rdb_StepRate; - __u32 rdb_Reserved3[5]; - __u32 rdb_RDBBlocksLo; - __u32 rdb_RDBBlocksHi; - __u32 rdb_LoCylinder; - __u32 rdb_HiCylinder; - __u32 rdb_CylBlocks; - __u32 rdb_AutoParkSeconds; - __u32 rdb_HighRDSKBlock; - __u32 rdb_Reserved4; + __be32 rdb_FileSysHeaderList; + __be32 rdb_DriveInit; + __be32 rdb_Reserved1[6]; + __be32 rdb_Cylinders; + __be32 rdb_Sectors; + __be32 rdb_Heads; + __be32 rdb_Interleave; + __be32 rdb_Park; + __be32 rdb_Reserved2[3]; + __be32 rdb_WritePreComp; + __be32 rdb_ReducedWrite; + __be32 rdb_StepRate; + __be32 rdb_Reserved3[5]; + __be32 rdb_RDBBlocksLo; + __be32 rdb_RDBBlocksHi; + __be32 rdb_LoCylinder; + __be32 rdb_HiCylinder; + __be32 rdb_CylBlocks; + __be32 rdb_AutoParkSeconds; + __be32 rdb_HighRDSKBlock; + __be32 rdb_Reserved4; char rdb_DiskVendor[8]; char rdb_DiskProduct[16]; char rdb_DiskRevision[4]; char rdb_ControllerVendor[8]; char rdb_ControllerProduct[16]; char rdb_ControllerRevision[4]; - __u32 rdb_Reserved5[10]; + __be32 rdb_Reserved5[10]; }; #define IDNAME_RIGIDDISK 0x5244534B /* "RDSK" */ @@ -50,16 +50,16 @@ struct PartitionBlock { __be32 pb_ID; __be32 pb_SummedLongs; - __s32 pb_ChkSum; - __u32 pb_HostID; + __be32 pb_ChkSum; + __be32 pb_HostID; __be32 pb_Next; - __u32 pb_Flags; - __u32 pb_Reserved1[2]; - __u32 pb_DevFlags; + __be32 pb_Flags; + __be32 pb_Reserved1[2]; + __be32 pb_DevFlags; __u8 pb_DriveName[32]; - __u32 pb_Reserved2[15]; + __be32 pb_Reserved2[15]; __be32 pb_Environment[17]; - __u32 pb_EReserved[15]; + __be32 pb_EReserved[15]; }; #define IDNAME_PARTITION 0x50415254 /* "PART" */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/include/uapi/linux/auto_dev-ioctl.h +++ linux-starfive-6.2-6.2.0/include/uapi/linux/auto_dev-ioctl.h @@ -109,7 +109,7 @@ struct args_ismountpoint ismountpoint; }; - char path[0]; + char path[]; }; static inline void init_autofs_dev_ioctl(struct autofs_dev_ioctl *in) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/include/uapi/linux/blkzoned.h +++ linux-starfive-6.2-6.2.0/include/uapi/linux/blkzoned.h @@ -51,13 +51,13 @@ * * The Zone Condition state machine in the ZBC/ZAC standards maps the above * deinitions as: - * - ZC1: Empty | BLK_ZONE_EMPTY + * - ZC1: Empty | BLK_ZONE_COND_EMPTY * - ZC2: Implicit Open | BLK_ZONE_COND_IMP_OPEN * - ZC3: Explicit Open | BLK_ZONE_COND_EXP_OPEN - * - ZC4: Closed | BLK_ZONE_CLOSED - * - ZC5: Full | BLK_ZONE_FULL - * - ZC6: Read Only | BLK_ZONE_READONLY - * - ZC7: Offline | BLK_ZONE_OFFLINE + * - ZC4: Closed | BLK_ZONE_COND_CLOSED + * - ZC5: Full | BLK_ZONE_COND_FULL + * - ZC6: Read Only | BLK_ZONE_COND_READONLY + * - ZC7: Offline | BLK_ZONE_COND_OFFLINE * * Conditions 0x5 to 0xC are reserved by the current ZBC/ZAC spec and should * be considered invalid. only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/include/uapi/linux/ethtool_netlink.h +++ linux-starfive-6.2-6.2.0/include/uapi/linux/ethtool_netlink.h @@ -764,7 +764,7 @@ /* add new constants above here */ __ETHTOOL_A_STATS_GRP_CNT, - ETHTOOL_A_STATS_GRP_MAX = (__ETHTOOL_A_STATS_CNT - 1) + ETHTOOL_A_STATS_GRP_MAX = (__ETHTOOL_A_STATS_GRP_CNT - 1) }; enum { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/include/uapi/linux/rtnetlink.h +++ linux-starfive-6.2-6.2.0/include/uapi/linux/rtnetlink.h @@ -635,6 +635,7 @@ TCA_INGRESS_BLOCK, TCA_EGRESS_BLOCK, TCA_DUMP_FLAGS, + TCA_EXT_WARN_MSG, __TCA_MAX }; @@ -788,6 +789,7 @@ TCA_ROOT_FLAGS, TCA_ROOT_COUNT, TCA_ROOT_TIME_DELTA, /* in msecs */ + TCA_ROOT_EXT_WARN_MSG, __TCA_ROOT_MAX, #define TCA_ROOT_MAX (__TCA_ROOT_MAX - 1) }; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/include/uapi/linux/videodev2.h +++ linux-starfive-6.2-6.2.0/include/uapi/linux/videodev2.h @@ -1696,7 +1696,7 @@ __u8 name[32]; /* Label */ __u32 type; /* Type of input */ __u32 audioset; /* Associated audios (bitfield) */ - __u32 tuner; /* enum v4l2_tuner_type */ + __u32 tuner; /* Tuner index */ v4l2_std_id std; __u32 status; __u32 capabilities; @@ -1783,8 +1783,8 @@ __u8 __user *p_u8; __u16 __user *p_u16; __u32 __user *p_u32; - __u32 __user *p_s32; - __u32 __user *p_s64; + __s32 __user *p_s32; + __s64 __user *p_s64; struct v4l2_area __user *p_area; struct v4l2_ctrl_h264_sps __user *p_h264_sps; struct v4l2_ctrl_h264_pps *p_h264_pps; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/init/Makefile +++ linux-starfive-6.2-6.2.0/init/Makefile @@ -60,3 +60,4 @@ $(obj)/version-timestamp.o: include/generated/utsversion.h CFLAGS_version-timestamp.o := -include include/generated/utsversion.h KASAN_SANITIZE_version-timestamp.o := n +GCOV_PROFILE_version-timestamp.o := n only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/io_uring/sqpoll.c +++ linux-starfive-6.2-6.2.0/io_uring/sqpoll.c @@ -256,9 +256,13 @@ sqt_spin = true; if (sqt_spin || !time_after(jiffies, timeout)) { - cond_resched(); if (sqt_spin) timeout = jiffies + sqd->sq_thread_idle; + if (unlikely(need_resched())) { + mutex_unlock(&sqd->lock); + cond_resched(); + mutex_lock(&sqd->lock); + } continue; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/kernel/bpf/bpf_lru_list.c +++ linux-starfive-6.2-6.2.0/kernel/bpf/bpf_lru_list.c @@ -41,7 +41,12 @@ /* bpf_lru_node helpers */ static bool bpf_lru_node_is_ref(const struct bpf_lru_node *node) { - return node->ref; + return READ_ONCE(node->ref); +} + +static void bpf_lru_node_clear_ref(struct bpf_lru_node *node) +{ + WRITE_ONCE(node->ref, 0); } static void bpf_lru_list_count_inc(struct bpf_lru_list *l, @@ -89,7 +94,7 @@ bpf_lru_list_count_inc(l, tgt_type); node->type = tgt_type; - node->ref = 0; + bpf_lru_node_clear_ref(node); list_move(&node->list, &l->lists[tgt_type]); } @@ -110,7 +115,7 @@ bpf_lru_list_count_inc(l, tgt_type); node->type = tgt_type; } - node->ref = 0; + bpf_lru_node_clear_ref(node); /* If the moving node is the next_inactive_rotation candidate, * move the next_inactive_rotation pointer also. @@ -353,7 +358,7 @@ *(u32 *)((void *)node + lru->hash_offset) = hash; node->cpu = cpu; node->type = BPF_LRU_LOCAL_LIST_T_PENDING; - node->ref = 0; + bpf_lru_node_clear_ref(node); list_add(&node->list, local_pending_list(loc_l)); } @@ -419,7 +424,7 @@ if (!list_empty(free_list)) { node = list_first_entry(free_list, struct bpf_lru_node, list); *(u32 *)((void *)node + lru->hash_offset) = hash; - node->ref = 0; + bpf_lru_node_clear_ref(node); __bpf_lru_node_move(l, node, BPF_LRU_LIST_T_INACTIVE); } @@ -522,7 +527,7 @@ } node->type = BPF_LRU_LOCAL_LIST_T_FREE; - node->ref = 0; + bpf_lru_node_clear_ref(node); list_move(&node->list, local_free_list(loc_l)); raw_spin_unlock_irqrestore(&loc_l->lock, flags); @@ -568,7 +573,7 @@ node = (struct bpf_lru_node *)(buf + node_offset); node->type = BPF_LRU_LIST_T_FREE; - node->ref = 0; + bpf_lru_node_clear_ref(node); list_add(&node->list, &l->lists[BPF_LRU_LIST_T_FREE]); buf += elem_size; } @@ -594,7 +599,7 @@ node = (struct bpf_lru_node *)(buf + node_offset); node->cpu = cpu; node->type = BPF_LRU_LIST_T_FREE; - node->ref = 0; + bpf_lru_node_clear_ref(node); list_add(&node->list, &l->lists[BPF_LRU_LIST_T_FREE]); i++; buf += elem_size; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/kernel/bpf/bpf_lru_list.h +++ linux-starfive-6.2-6.2.0/kernel/bpf/bpf_lru_list.h @@ -64,11 +64,8 @@ static inline void bpf_lru_node_set_ref(struct bpf_lru_node *node) { - /* ref is an approximation on access frequency. It does not - * have to be very accurate. Hence, no protection is used. - */ - if (!node->ref) - node->ref = 1; + if (!READ_ONCE(node->ref)) + WRITE_ONCE(node->ref, 1); } int bpf_lru_init(struct bpf_lru *lru, bool percpu, u32 hash_offset, only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/kernel/bpf/cgroup_iter.c +++ linux-starfive-6.2-6.2.0/kernel/bpf/cgroup_iter.c @@ -58,7 +58,7 @@ { struct cgroup_iter_priv *p = seq->private; - mutex_lock(&cgroup_mutex); + cgroup_lock(); /* cgroup_iter doesn't support read across multiple sessions. */ if (*pos > 0) { @@ -89,7 +89,7 @@ { struct cgroup_iter_priv *p = seq->private; - mutex_unlock(&cgroup_mutex); + cgroup_unlock(); /* pass NULL to the prog for post-processing */ if (!v) { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/kernel/bpf/trampoline.c +++ linux-starfive-6.2-6.2.0/kernel/bpf/trampoline.c @@ -279,11 +279,8 @@ return tlinks; } -static void __bpf_tramp_image_put_deferred(struct work_struct *work) +static void bpf_tramp_image_free(struct bpf_tramp_image *im) { - struct bpf_tramp_image *im; - - im = container_of(work, struct bpf_tramp_image, work); bpf_image_ksym_del(&im->ksym); bpf_jit_free_exec(im->image); bpf_jit_uncharge_modmem(PAGE_SIZE); @@ -291,6 +288,14 @@ kfree_rcu(im, rcu); } +static void __bpf_tramp_image_put_deferred(struct work_struct *work) +{ + struct bpf_tramp_image *im; + + im = container_of(work, struct bpf_tramp_image, work); + bpf_tramp_image_free(im); +} + /* callback, fexit step 3 or fentry step 2 */ static void __bpf_tramp_image_put_rcu(struct rcu_head *rcu) { @@ -372,7 +377,7 @@ call_rcu_tasks_trace(&im->rcu, __bpf_tramp_image_put_rcu_tasks); } -static struct bpf_tramp_image *bpf_tramp_image_alloc(u64 key, u32 idx) +static struct bpf_tramp_image *bpf_tramp_image_alloc(u64 key) { struct bpf_tramp_image *im; struct bpf_ksym *ksym; @@ -399,7 +404,7 @@ ksym = &im->ksym; INIT_LIST_HEAD_RCU(&ksym->lnode); - snprintf(ksym->name, KSYM_NAME_LEN, "bpf_trampoline_%llu_%u", key, idx); + snprintf(ksym->name, KSYM_NAME_LEN, "bpf_trampoline_%llu", key); bpf_image_ksym_add(image, ksym); return im; @@ -429,11 +434,10 @@ err = unregister_fentry(tr, tr->cur_image->image); bpf_tramp_image_put(tr->cur_image); tr->cur_image = NULL; - tr->selector = 0; goto out; } - im = bpf_tramp_image_alloc(tr->key, tr->selector); + im = bpf_tramp_image_alloc(tr->key); if (IS_ERR(im)) { err = PTR_ERR(im); goto out; @@ -466,12 +470,11 @@ &tr->func.model, tr->flags, tlinks, tr->func.addr); if (err < 0) - goto out; + goto out_free; set_memory_rox((long)im->image, 1); - WARN_ON(tr->cur_image && tr->selector == 0); - WARN_ON(!tr->cur_image && tr->selector); + WARN_ON(tr->cur_image && total == 0); if (tr->cur_image) /* progs already running at this address */ err = modify_fentry(tr, tr->cur_image->image, im->image, lock_direct_mutex); @@ -496,18 +499,21 @@ } #endif if (err) - goto out; + goto out_free; if (tr->cur_image) bpf_tramp_image_put(tr->cur_image); tr->cur_image = im; - tr->selector++; out: /* If any error happens, restore previous flags */ if (err) tr->flags = orig_flags; kfree(tlinks); return err; + +out_free: + bpf_tramp_image_free(im); + goto out; } static enum bpf_tramp_prog_type bpf_attach_type_to_tramp(struct bpf_prog *prog) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/kernel/cgroup/cgroup-v1.c +++ linux-starfive-6.2-6.2.0/kernel/cgroup/cgroup-v1.c @@ -58,7 +58,7 @@ struct cgroup_root *root; int retval = 0; - mutex_lock(&cgroup_mutex); + cgroup_lock(); cgroup_attach_lock(true); for_each_root(root) { struct cgroup *from_cgrp; @@ -72,7 +72,7 @@ break; } cgroup_attach_unlock(true); - mutex_unlock(&cgroup_mutex); + cgroup_unlock(); return retval; } @@ -106,9 +106,9 @@ if (ret) return ret; - mutex_lock(&cgroup_mutex); + cgroup_lock(); - percpu_down_write(&cgroup_threadgroup_rwsem); + cgroup_attach_lock(true); /* all tasks in @from are being moved, all csets are source */ spin_lock_irq(&css_set_lock); @@ -144,8 +144,8 @@ } while (task && !ret); out_err: cgroup_migrate_finish(&mgctx); - percpu_up_write(&cgroup_threadgroup_rwsem); - mutex_unlock(&cgroup_mutex); + cgroup_attach_unlock(true); + cgroup_unlock(); return ret; } @@ -847,13 +847,13 @@ kernfs_break_active_protection(new_parent); kernfs_break_active_protection(kn); - mutex_lock(&cgroup_mutex); + cgroup_lock(); ret = kernfs_rename(kn, new_parent, new_name_str); if (!ret) TRACE_CGROUP_PATH(rename, cgrp); - mutex_unlock(&cgroup_mutex); + cgroup_unlock(); kernfs_unbreak_active_protection(kn); kernfs_unbreak_active_protection(new_parent); @@ -1119,7 +1119,7 @@ trace_cgroup_remount(root); out_unlock: - mutex_unlock(&cgroup_mutex); + cgroup_unlock(); return ret; } @@ -1246,7 +1246,7 @@ if (!ret && !percpu_ref_tryget_live(&ctx->root->cgrp.self.refcnt)) ret = 1; /* restart */ - mutex_unlock(&cgroup_mutex); + cgroup_unlock(); if (!ret) ret = cgroup_do_get_tree(fc); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/kernel/cgroup/cgroup.c +++ linux-starfive-6.2-6.2.0/kernel/cgroup/cgroup.c @@ -1391,7 +1391,7 @@ cgroup_favor_dynmods(root, false); cgroup_exit_root_id(root); - mutex_unlock(&cgroup_mutex); + cgroup_unlock(); cgroup_rstat_exit(cgrp); kernfs_destroy_root(root->kf_root); @@ -1625,7 +1625,7 @@ else cgrp = kn->parent->priv; - mutex_unlock(&cgroup_mutex); + cgroup_unlock(); kernfs_unbreak_active_protection(kn); cgroup_put(cgrp); @@ -1670,7 +1670,7 @@ if (drain_offline) cgroup_lock_and_drain_offline(cgrp); else - mutex_lock(&cgroup_mutex); + cgroup_lock(); if (!cgroup_is_dead(cgrp)) return cgrp; @@ -1788,7 +1788,7 @@ { struct cgroup *dcgrp = &dst_root->cgrp; struct cgroup_subsys *ss; - int ssid, i, ret; + int ssid, ret; u16 dfl_disable_ss_mask = 0; lockdep_assert_held(&cgroup_mutex); @@ -1832,7 +1832,8 @@ struct cgroup_root *src_root = ss->root; struct cgroup *scgrp = &src_root->cgrp; struct cgroup_subsys_state *css = cgroup_css(scgrp, ss); - struct css_set *cset; + struct css_set *cset, *cset_pos; + struct css_task_iter *it; WARN_ON(!css || cgroup_css(dcgrp, ss)); @@ -1850,9 +1851,22 @@ css->cgroup = dcgrp; spin_lock_irq(&css_set_lock); - hash_for_each(css_set_table, i, cset, hlist) + WARN_ON(!list_empty(&dcgrp->e_csets[ss->id])); + list_for_each_entry_safe(cset, cset_pos, &scgrp->e_csets[ss->id], + e_cset_node[ss->id]) { list_move_tail(&cset->e_cset_node[ss->id], &dcgrp->e_csets[ss->id]); + /* + * all css_sets of scgrp together in same order to dcgrp, + * patch in-flight iterators to preserve correct iteration. + * since the iterator is always advanced right away and + * finished when it->cset_pos meets it->cset_head, so only + * update it->cset_head is enough here. + */ + list_for_each_entry(it, &cset->task_iters, iters_node) + if (it->cset_head == &scgrp->e_csets[ss->id]) + it->cset_head = &dcgrp->e_csets[ss->id]; + } spin_unlock_irq(&css_set_lock); if (ss->css_rstat_flush) { @@ -2167,13 +2181,13 @@ struct super_block *sb = fc->root->d_sb; struct cgroup *cgrp; - mutex_lock(&cgroup_mutex); + cgroup_lock(); spin_lock_irq(&css_set_lock); cgrp = cset_cgroup_from_root(ctx->ns->root_cset, ctx->root); spin_unlock_irq(&css_set_lock); - mutex_unlock(&cgroup_mutex); + cgroup_unlock(); nsdentry = kernfs_node_dentry(cgrp->kn, sb); dput(fc->root); @@ -2356,13 +2370,13 @@ { int ret; - mutex_lock(&cgroup_mutex); + cgroup_lock(); spin_lock_irq(&css_set_lock); ret = cgroup_path_ns_locked(cgrp, buf, buflen, ns); spin_unlock_irq(&css_set_lock); - mutex_unlock(&cgroup_mutex); + cgroup_unlock(); return ret; } @@ -2388,7 +2402,7 @@ int hierarchy_id = 1; int ret; - mutex_lock(&cgroup_mutex); + cgroup_lock(); spin_lock_irq(&css_set_lock); root = idr_get_next(&cgroup_hierarchy_idr, &hierarchy_id); @@ -2402,7 +2416,7 @@ } spin_unlock_irq(&css_set_lock); - mutex_unlock(&cgroup_mutex); + cgroup_unlock(); return ret; } EXPORT_SYMBOL_GPL(task_cgroup_path); @@ -3111,7 +3125,7 @@ int ssid; restart: - mutex_lock(&cgroup_mutex); + cgroup_lock(); cgroup_for_each_live_descendant_post(dsct, d_css, cgrp) { for_each_subsys(ss, ssid) { @@ -3125,7 +3139,7 @@ prepare_to_wait(&dsct->offline_waitq, &wait, TASK_UNINTERRUPTIBLE); - mutex_unlock(&cgroup_mutex); + cgroup_unlock(); schedule(); finish_wait(&dsct->offline_waitq, &wait); @@ -3761,7 +3775,7 @@ } psi = cgroup_psi(cgrp); - new = psi_trigger_create(psi, buf, res); + new = psi_trigger_create(psi, buf, res, of->file, of); if (IS_ERR(new)) { cgroup_put(cgrp); return PTR_ERR(new); @@ -4374,9 +4388,9 @@ if (!(cfts[0].flags & __CFTYPE_ADDED)) return -ENOENT; - mutex_lock(&cgroup_mutex); + cgroup_lock(); ret = cgroup_rm_cftypes_locked(cfts); - mutex_unlock(&cgroup_mutex); + cgroup_unlock(); return ret; } @@ -4408,14 +4422,14 @@ if (ret) return ret; - mutex_lock(&cgroup_mutex); + cgroup_lock(); list_add_tail(&cfts->node, &ss->cfts); ret = cgroup_apply_cftypes(cfts, true); if (ret) cgroup_rm_cftypes_locked(cfts); - mutex_unlock(&cgroup_mutex); + cgroup_unlock(); return ret; } @@ -5385,7 +5399,7 @@ struct cgroup_subsys *ss = css->ss; struct cgroup *cgrp = css->cgroup; - mutex_lock(&cgroup_mutex); + cgroup_lock(); css->flags |= CSS_RELEASED; list_del_rcu(&css->sibling); @@ -5426,7 +5440,7 @@ NULL); } - mutex_unlock(&cgroup_mutex); + cgroup_unlock(); INIT_RCU_WORK(&css->destroy_rwork, css_free_rwork_fn); queue_rcu_work(cgroup_destroy_wq, &css->destroy_rwork); @@ -5774,7 +5788,7 @@ struct cgroup_subsys_state *css = container_of(work, struct cgroup_subsys_state, destroy_work); - mutex_lock(&cgroup_mutex); + cgroup_lock(); do { offline_css(css); @@ -5783,7 +5797,7 @@ css = css->parent; } while (css && atomic_dec_and_test(&css->online_cnt)); - mutex_unlock(&cgroup_mutex); + cgroup_unlock(); } /* css kill confirmation processing requires process context, bounce */ @@ -5967,7 +5981,7 @@ pr_debug("Initializing cgroup subsys %s\n", ss->name); - mutex_lock(&cgroup_mutex); + cgroup_lock(); idr_init(&ss->css_idr); INIT_LIST_HEAD(&ss->cfts); @@ -6011,7 +6025,7 @@ BUG_ON(online_css(css)); - mutex_unlock(&cgroup_mutex); + cgroup_unlock(); } /** @@ -6071,7 +6085,7 @@ get_user_ns(init_cgroup_ns.user_ns); - mutex_lock(&cgroup_mutex); + cgroup_lock(); /* * Add init_css_set to the hash table so that dfl_root can link to @@ -6082,7 +6096,7 @@ BUG_ON(cgroup_setup_root(&cgrp_dfl_root, 0)); - mutex_unlock(&cgroup_mutex); + cgroup_unlock(); for_each_subsys(ss, ssid) { if (ss->early_init) { @@ -6134,9 +6148,9 @@ if (ss->bind) ss->bind(init_css_set.subsys[ssid]); - mutex_lock(&cgroup_mutex); + cgroup_lock(); css_populate_dir(init_css_set.subsys[ssid]); - mutex_unlock(&cgroup_mutex); + cgroup_unlock(); } /* init_css_set.subsys[] has been updated, re-hash */ @@ -6241,7 +6255,7 @@ if (!buf) goto out; - mutex_lock(&cgroup_mutex); + cgroup_lock(); spin_lock_irq(&css_set_lock); for_each_root(root) { @@ -6296,7 +6310,7 @@ retval = 0; out_unlock: spin_unlock_irq(&css_set_lock); - mutex_unlock(&cgroup_mutex); + cgroup_unlock(); kfree(buf); out: return retval; @@ -6380,7 +6394,7 @@ struct file *f; if (kargs->flags & CLONE_INTO_CGROUP) - mutex_lock(&cgroup_mutex); + cgroup_lock(); cgroup_threadgroup_change_begin(current); @@ -6455,7 +6469,7 @@ err: cgroup_threadgroup_change_end(current); - mutex_unlock(&cgroup_mutex); + cgroup_unlock(); if (f) fput(f); if (dst_cgrp) @@ -6476,19 +6490,18 @@ static void cgroup_css_set_put_fork(struct kernel_clone_args *kargs) __releases(&cgroup_threadgroup_rwsem) __releases(&cgroup_mutex) { - cgroup_threadgroup_change_end(current); + struct cgroup *cgrp = kargs->cgrp; + struct css_set *cset = kargs->cset; - if (kargs->flags & CLONE_INTO_CGROUP) { - struct cgroup *cgrp = kargs->cgrp; - struct css_set *cset = kargs->cset; - - mutex_unlock(&cgroup_mutex); + cgroup_threadgroup_change_end(current); - if (cset) { - put_css_set(cset); - kargs->cset = NULL; - } + if (cset) { + put_css_set(cset); + kargs->cset = NULL; + } + if (kargs->flags & CLONE_INTO_CGROUP) { + cgroup_unlock(); if (cgrp) { cgroup_put(cgrp); kargs->cgrp = NULL; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/kernel/kallsyms.c +++ linux-starfive-6.2-6.2.0/kernel/kallsyms.c @@ -174,11 +174,10 @@ * LLVM appends various suffixes for local functions and variables that * must be promoted to global scope as part of LTO. This can break * hooking of static functions with kprobes. '.' is not a valid - * character in an identifier in C. Suffixes observed: + * character in an identifier in C. Suffixes only in LLVM LTO observed: * - foo.llvm.[0-9a-f]+ - * - foo.[0-9a-f]+ */ - res = strchr(s, '.'); + res = strstr(s, ".llvm."); if (res) { *res = '\0'; return true; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/kernel/kexec_core.c +++ linux-starfive-6.2-6.2.0/kernel/kexec_core.c @@ -1029,6 +1029,7 @@ start = crashk_res.start; end = crashk_res.end; old_size = (end == 0) ? 0 : end - start + 1; + new_size = roundup(new_size, KEXEC_CRASH_MEM_ALIGN); if (new_size >= old_size) { ret = (new_size == old_size) ? 0 : -EINVAL; goto unlock; @@ -1040,9 +1041,7 @@ goto unlock; } - start = roundup(start, KEXEC_CRASH_MEM_ALIGN); - end = roundup(start + new_size, KEXEC_CRASH_MEM_ALIGN); - + end = start + new_size; crash_free_reserved_phys_range(end, crashk_res.end); if ((start == end) && (crashk_res.parent != NULL)) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/kernel/kexec_file.c +++ linux-starfive-6.2-6.2.0/kernel/kexec_file.c @@ -898,10 +898,22 @@ } offset = ALIGN(offset, align); + + /* + * Check if the segment contains the entry point, if so, + * calculate the value of image->start based on it. + * If the compiler has produced more than one .text section + * (Eg: .text.hot), they are generally after the main .text + * section, and they shall not be used to calculate + * image->start. So do not re-calculate image->start if it + * is not set to the initial value, and warn the user so they + * have a chance to fix their purgatory's linker script. + */ if (sechdrs[i].sh_flags & SHF_EXECINSTR && pi->ehdr->e_entry >= sechdrs[i].sh_addr && pi->ehdr->e_entry < (sechdrs[i].sh_addr - + sechdrs[i].sh_size)) { + + sechdrs[i].sh_size) && + !WARN_ON(kbuf->image->start != pi->ehdr->e_entry)) { kbuf->image->start -= sechdrs[i].sh_addr; kbuf->image->start += kbuf->mem + offset; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/kernel/locking/rtmutex.c +++ linux-starfive-6.2-6.2.0/kernel/locking/rtmutex.c @@ -333,21 +333,43 @@ return prio; } +/* + * Update the waiter->tree copy of the sort keys. + */ static __always_inline void waiter_update_prio(struct rt_mutex_waiter *waiter, struct task_struct *task) { - waiter->prio = __waiter_prio(task); - waiter->deadline = task->dl.deadline; + lockdep_assert_held(&waiter->lock->wait_lock); + lockdep_assert(RB_EMPTY_NODE(&waiter->tree.entry)); + + waiter->tree.prio = __waiter_prio(task); + waiter->tree.deadline = task->dl.deadline; +} + +/* + * Update the waiter->pi_tree copy of the sort keys (from the tree copy). + */ +static __always_inline void +waiter_clone_prio(struct rt_mutex_waiter *waiter, struct task_struct *task) +{ + lockdep_assert_held(&waiter->lock->wait_lock); + lockdep_assert_held(&task->pi_lock); + lockdep_assert(RB_EMPTY_NODE(&waiter->pi_tree.entry)); + + waiter->pi_tree.prio = waiter->tree.prio; + waiter->pi_tree.deadline = waiter->tree.deadline; } /* - * Only use with rt_mutex_waiter_{less,equal}() + * Only use with rt_waiter_node_{less,equal}() */ +#define task_to_waiter_node(p) \ + &(struct rt_waiter_node){ .prio = __waiter_prio(p), .deadline = (p)->dl.deadline } #define task_to_waiter(p) \ - &(struct rt_mutex_waiter){ .prio = __waiter_prio(p), .deadline = (p)->dl.deadline } + &(struct rt_mutex_waiter){ .tree = *task_to_waiter_node(p) } -static __always_inline int rt_mutex_waiter_less(struct rt_mutex_waiter *left, - struct rt_mutex_waiter *right) +static __always_inline int rt_waiter_node_less(struct rt_waiter_node *left, + struct rt_waiter_node *right) { if (left->prio < right->prio) return 1; @@ -364,8 +386,8 @@ return 0; } -static __always_inline int rt_mutex_waiter_equal(struct rt_mutex_waiter *left, - struct rt_mutex_waiter *right) +static __always_inline int rt_waiter_node_equal(struct rt_waiter_node *left, + struct rt_waiter_node *right) { if (left->prio != right->prio) return 0; @@ -385,7 +407,7 @@ static inline bool rt_mutex_steal(struct rt_mutex_waiter *waiter, struct rt_mutex_waiter *top_waiter) { - if (rt_mutex_waiter_less(waiter, top_waiter)) + if (rt_waiter_node_less(&waiter->tree, &top_waiter->tree)) return true; #ifdef RT_MUTEX_BUILD_SPINLOCKS @@ -393,30 +415,30 @@ * Note that RT tasks are excluded from same priority (lateral) * steals to prevent the introduction of an unbounded latency. */ - if (rt_prio(waiter->prio) || dl_prio(waiter->prio)) + if (rt_prio(waiter->tree.prio) || dl_prio(waiter->tree.prio)) return false; - return rt_mutex_waiter_equal(waiter, top_waiter); + return rt_waiter_node_equal(&waiter->tree, &top_waiter->tree); #else return false; #endif } #define __node_2_waiter(node) \ - rb_entry((node), struct rt_mutex_waiter, tree_entry) + rb_entry((node), struct rt_mutex_waiter, tree.entry) static __always_inline bool __waiter_less(struct rb_node *a, const struct rb_node *b) { struct rt_mutex_waiter *aw = __node_2_waiter(a); struct rt_mutex_waiter *bw = __node_2_waiter(b); - if (rt_mutex_waiter_less(aw, bw)) + if (rt_waiter_node_less(&aw->tree, &bw->tree)) return 1; if (!build_ww_mutex()) return 0; - if (rt_mutex_waiter_less(bw, aw)) + if (rt_waiter_node_less(&bw->tree, &aw->tree)) return 0; /* NOTE: relies on waiter->ww_ctx being set before insertion */ @@ -434,48 +456,58 @@ static __always_inline void rt_mutex_enqueue(struct rt_mutex_base *lock, struct rt_mutex_waiter *waiter) { - rb_add_cached(&waiter->tree_entry, &lock->waiters, __waiter_less); + lockdep_assert_held(&lock->wait_lock); + + rb_add_cached(&waiter->tree.entry, &lock->waiters, __waiter_less); } static __always_inline void rt_mutex_dequeue(struct rt_mutex_base *lock, struct rt_mutex_waiter *waiter) { - if (RB_EMPTY_NODE(&waiter->tree_entry)) + lockdep_assert_held(&lock->wait_lock); + + if (RB_EMPTY_NODE(&waiter->tree.entry)) return; - rb_erase_cached(&waiter->tree_entry, &lock->waiters); - RB_CLEAR_NODE(&waiter->tree_entry); + rb_erase_cached(&waiter->tree.entry, &lock->waiters); + RB_CLEAR_NODE(&waiter->tree.entry); } -#define __node_2_pi_waiter(node) \ - rb_entry((node), struct rt_mutex_waiter, pi_tree_entry) +#define __node_2_rt_node(node) \ + rb_entry((node), struct rt_waiter_node, entry) -static __always_inline bool -__pi_waiter_less(struct rb_node *a, const struct rb_node *b) +static __always_inline bool __pi_waiter_less(struct rb_node *a, const struct rb_node *b) { - return rt_mutex_waiter_less(__node_2_pi_waiter(a), __node_2_pi_waiter(b)); + return rt_waiter_node_less(__node_2_rt_node(a), __node_2_rt_node(b)); } static __always_inline void rt_mutex_enqueue_pi(struct task_struct *task, struct rt_mutex_waiter *waiter) { - rb_add_cached(&waiter->pi_tree_entry, &task->pi_waiters, __pi_waiter_less); + lockdep_assert_held(&task->pi_lock); + + rb_add_cached(&waiter->pi_tree.entry, &task->pi_waiters, __pi_waiter_less); } static __always_inline void rt_mutex_dequeue_pi(struct task_struct *task, struct rt_mutex_waiter *waiter) { - if (RB_EMPTY_NODE(&waiter->pi_tree_entry)) + lockdep_assert_held(&task->pi_lock); + + if (RB_EMPTY_NODE(&waiter->pi_tree.entry)) return; - rb_erase_cached(&waiter->pi_tree_entry, &task->pi_waiters); - RB_CLEAR_NODE(&waiter->pi_tree_entry); + rb_erase_cached(&waiter->pi_tree.entry, &task->pi_waiters); + RB_CLEAR_NODE(&waiter->pi_tree.entry); } -static __always_inline void rt_mutex_adjust_prio(struct task_struct *p) +static __always_inline void rt_mutex_adjust_prio(struct rt_mutex_base *lock, + struct task_struct *p) { struct task_struct *pi_task = NULL; + lockdep_assert_held(&lock->wait_lock); + lockdep_assert(rt_mutex_owner(lock) == p); lockdep_assert_held(&p->pi_lock); if (task_has_pi_waiters(p)) @@ -571,9 +603,14 @@ * Chain walk basics and protection scope * * [R] refcount on task - * [P] task->pi_lock held + * [Pn] task->pi_lock held * [L] rtmutex->wait_lock held * + * Normal locking order: + * + * rtmutex->wait_lock + * task->pi_lock + * * Step Description Protected by * function arguments: * @task [R] @@ -588,27 +625,32 @@ * again: * loop_sanity_check(); * retry: - * [1] lock(task->pi_lock); [R] acquire [P] - * [2] waiter = task->pi_blocked_on; [P] - * [3] check_exit_conditions_1(); [P] - * [4] lock = waiter->lock; [P] - * [5] if (!try_lock(lock->wait_lock)) { [P] try to acquire [L] - * unlock(task->pi_lock); release [P] + * [1] lock(task->pi_lock); [R] acquire [P1] + * [2] waiter = task->pi_blocked_on; [P1] + * [3] check_exit_conditions_1(); [P1] + * [4] lock = waiter->lock; [P1] + * [5] if (!try_lock(lock->wait_lock)) { [P1] try to acquire [L] + * unlock(task->pi_lock); release [P1] * goto retry; * } - * [6] check_exit_conditions_2(); [P] + [L] - * [7] requeue_lock_waiter(lock, waiter); [P] + [L] - * [8] unlock(task->pi_lock); release [P] + * [6] check_exit_conditions_2(); [P1] + [L] + * [7] requeue_lock_waiter(lock, waiter); [P1] + [L] + * [8] unlock(task->pi_lock); release [P1] * put_task_struct(task); release [R] * [9] check_exit_conditions_3(); [L] * [10] task = owner(lock); [L] * get_task_struct(task); [L] acquire [R] - * lock(task->pi_lock); [L] acquire [P] - * [11] requeue_pi_waiter(tsk, waiters(lock));[P] + [L] - * [12] check_exit_conditions_4(); [P] + [L] - * [13] unlock(task->pi_lock); release [P] + * lock(task->pi_lock); [L] acquire [P2] + * [11] requeue_pi_waiter(tsk, waiters(lock));[P2] + [L] + * [12] check_exit_conditions_4(); [P2] + [L] + * [13] unlock(task->pi_lock); release [P2] * unlock(lock->wait_lock); release [L] * goto again; + * + * Where P1 is the blocking task and P2 is the lock owner; going up one step + * the owner becomes the next blocked task etc.. + * +* */ static int __sched rt_mutex_adjust_prio_chain(struct task_struct *task, enum rtmutex_chainwalk chwalk, @@ -756,7 +798,7 @@ * enabled we continue, but stop the requeueing in the chain * walk. */ - if (rt_mutex_waiter_equal(waiter, task_to_waiter(task))) { + if (rt_waiter_node_equal(&waiter->tree, task_to_waiter_node(task))) { if (!detect_deadlock) goto out_unlock_pi; else @@ -764,13 +806,18 @@ } /* - * [4] Get the next lock + * [4] Get the next lock; per holding task->pi_lock we can't unblock + * and guarantee @lock's existence. */ lock = waiter->lock; /* * [5] We need to trylock here as we are holding task->pi_lock, * which is the reverse lock order versus the other rtmutex * operations. + * + * Per the above, holding task->pi_lock guarantees lock exists, so + * inverting this lock order is infeasible from a life-time + * perspective. */ if (!raw_spin_trylock(&lock->wait_lock)) { raw_spin_unlock_irq(&task->pi_lock); @@ -874,17 +921,18 @@ * or * * DL CBS enforcement advancing the effective deadline. - * - * Even though pi_waiters also uses these fields, and that tree is only - * updated in [11], we can do this here, since we hold [L], which - * serializes all pi_waiters access and rb_erase() does not care about - * the values of the node being removed. */ waiter_update_prio(waiter, task); rt_mutex_enqueue(lock, waiter); - /* [8] Release the task */ + /* + * [8] Release the (blocking) task in preparation for + * taking the owner task in [10]. + * + * Since we hold lock->waiter_lock, task cannot unblock, even if we + * release task->pi_lock. + */ raw_spin_unlock(&task->pi_lock); put_task_struct(task); @@ -908,7 +956,12 @@ return 0; } - /* [10] Grab the next task, i.e. the owner of @lock */ + /* + * [10] Grab the next task, i.e. the owner of @lock + * + * Per holding lock->wait_lock and checking for !owner above, there + * must be an owner and it cannot go away. + */ task = get_task_struct(rt_mutex_owner(lock)); raw_spin_lock(&task->pi_lock); @@ -921,8 +974,9 @@ * and adjust the priority of the owner. */ rt_mutex_dequeue_pi(task, prerequeue_top_waiter); + waiter_clone_prio(waiter, task); rt_mutex_enqueue_pi(task, waiter); - rt_mutex_adjust_prio(task); + rt_mutex_adjust_prio(lock, task); } else if (prerequeue_top_waiter == waiter) { /* @@ -937,8 +991,9 @@ */ rt_mutex_dequeue_pi(task, waiter); waiter = rt_mutex_top_waiter(lock); + waiter_clone_prio(waiter, task); rt_mutex_enqueue_pi(task, waiter); - rt_mutex_adjust_prio(task); + rt_mutex_adjust_prio(lock, task); } else { /* * Nothing changed. No need to do any priority @@ -1154,6 +1209,7 @@ waiter->task = task; waiter->lock = lock; waiter_update_prio(waiter, task); + waiter_clone_prio(waiter, task); /* Get the top priority waiter on the lock */ if (rt_mutex_has_waiters(lock)) @@ -1187,7 +1243,7 @@ rt_mutex_dequeue_pi(owner, top_waiter); rt_mutex_enqueue_pi(owner, waiter); - rt_mutex_adjust_prio(owner); + rt_mutex_adjust_prio(lock, owner); if (owner->pi_blocked_on) chain_walk = 1; } else if (rt_mutex_cond_detect_deadlock(waiter, chwalk)) { @@ -1234,6 +1290,8 @@ { struct rt_mutex_waiter *waiter; + lockdep_assert_held(&lock->wait_lock); + raw_spin_lock(¤t->pi_lock); waiter = rt_mutex_top_waiter(lock); @@ -1246,7 +1304,7 @@ * task unblocks. */ rt_mutex_dequeue_pi(current, waiter); - rt_mutex_adjust_prio(current); + rt_mutex_adjust_prio(lock, current); /* * As we are waking up the top waiter, and the waiter stays @@ -1482,7 +1540,7 @@ if (rt_mutex_has_waiters(lock)) rt_mutex_enqueue_pi(owner, rt_mutex_top_waiter(lock)); - rt_mutex_adjust_prio(owner); + rt_mutex_adjust_prio(lock, owner); /* Store the lock on which owner is blocked or NULL */ next_lock = task_blocked_on_lock(owner); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/kernel/locking/rtmutex_api.c +++ linux-starfive-6.2-6.2.0/kernel/locking/rtmutex_api.c @@ -459,7 +459,7 @@ raw_spin_lock_irqsave(&task->pi_lock, flags); waiter = task->pi_blocked_on; - if (!waiter || rt_mutex_waiter_equal(waiter, task_to_waiter(task))) { + if (!waiter || rt_waiter_node_equal(&waiter->tree, task_to_waiter_node(task))) { raw_spin_unlock_irqrestore(&task->pi_lock, flags); return; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/kernel/locking/rtmutex_common.h +++ linux-starfive-6.2-6.2.0/kernel/locking/rtmutex_common.h @@ -17,27 +17,44 @@ #include #include + +/* + * This is a helper for the struct rt_mutex_waiter below. A waiter goes in two + * separate trees and they need their own copy of the sort keys because of + * different locking requirements. + * + * @entry: rbtree node to enqueue into the waiters tree + * @prio: Priority of the waiter + * @deadline: Deadline of the waiter if applicable + * + * See rt_waiter_node_less() and waiter_*_prio(). + */ +struct rt_waiter_node { + struct rb_node entry; + int prio; + u64 deadline; +}; + /* * This is the control structure for tasks blocked on a rt_mutex, * which is allocated on the kernel stack on of the blocked task. * - * @tree_entry: pi node to enqueue into the mutex waiters tree - * @pi_tree_entry: pi node to enqueue into the mutex owner waiters tree + * @tree: node to enqueue into the mutex waiters tree + * @pi_tree: node to enqueue into the mutex owner waiters tree * @task: task reference to the blocked task * @lock: Pointer to the rt_mutex on which the waiter blocks * @wake_state: Wakeup state to use (TASK_NORMAL or TASK_RTLOCK_WAIT) - * @prio: Priority of the waiter - * @deadline: Deadline of the waiter if applicable * @ww_ctx: WW context pointer + * + * @tree is ordered by @lock->wait_lock + * @pi_tree is ordered by rt_mutex_owner(@lock)->pi_lock */ struct rt_mutex_waiter { - struct rb_node tree_entry; - struct rb_node pi_tree_entry; + struct rt_waiter_node tree; + struct rt_waiter_node pi_tree; struct task_struct *task; struct rt_mutex_base *lock; unsigned int wake_state; - int prio; - u64 deadline; struct ww_acquire_ctx *ww_ctx; }; @@ -105,7 +122,7 @@ { struct rb_node *leftmost = rb_first_cached(&lock->waiters); - return rb_entry(leftmost, struct rt_mutex_waiter, tree_entry) == waiter; + return rb_entry(leftmost, struct rt_mutex_waiter, tree.entry) == waiter; } static inline struct rt_mutex_waiter *rt_mutex_top_waiter(struct rt_mutex_base *lock) @@ -113,8 +130,10 @@ struct rb_node *leftmost = rb_first_cached(&lock->waiters); struct rt_mutex_waiter *w = NULL; + lockdep_assert_held(&lock->wait_lock); + if (leftmost) { - w = rb_entry(leftmost, struct rt_mutex_waiter, tree_entry); + w = rb_entry(leftmost, struct rt_mutex_waiter, tree.entry); BUG_ON(w->lock != lock); } return w; @@ -127,8 +146,10 @@ static inline struct rt_mutex_waiter *task_top_pi_waiter(struct task_struct *p) { + lockdep_assert_held(&p->pi_lock); + return rb_entry(p->pi_waiters.rb_leftmost, struct rt_mutex_waiter, - pi_tree_entry); + pi_tree.entry); } #define RT_MUTEX_HAS_WAITERS 1UL @@ -190,8 +211,8 @@ static inline void rt_mutex_init_waiter(struct rt_mutex_waiter *waiter) { debug_rt_mutex_init_waiter(waiter); - RB_CLEAR_NODE(&waiter->pi_tree_entry); - RB_CLEAR_NODE(&waiter->tree_entry); + RB_CLEAR_NODE(&waiter->pi_tree.entry); + RB_CLEAR_NODE(&waiter->tree.entry); waiter->wake_state = TASK_NORMAL; waiter->task = NULL; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/kernel/locking/ww_mutex.h +++ linux-starfive-6.2-6.2.0/kernel/locking/ww_mutex.h @@ -96,25 +96,25 @@ struct rb_node *n = rb_first(&lock->rtmutex.waiters.rb_root); if (!n) return NULL; - return rb_entry(n, struct rt_mutex_waiter, tree_entry); + return rb_entry(n, struct rt_mutex_waiter, tree.entry); } static inline struct rt_mutex_waiter * __ww_waiter_next(struct rt_mutex *lock, struct rt_mutex_waiter *w) { - struct rb_node *n = rb_next(&w->tree_entry); + struct rb_node *n = rb_next(&w->tree.entry); if (!n) return NULL; - return rb_entry(n, struct rt_mutex_waiter, tree_entry); + return rb_entry(n, struct rt_mutex_waiter, tree.entry); } static inline struct rt_mutex_waiter * __ww_waiter_prev(struct rt_mutex *lock, struct rt_mutex_waiter *w) { - struct rb_node *n = rb_prev(&w->tree_entry); + struct rb_node *n = rb_prev(&w->tree.entry); if (!n) return NULL; - return rb_entry(n, struct rt_mutex_waiter, tree_entry); + return rb_entry(n, struct rt_mutex_waiter, tree.entry); } static inline struct rt_mutex_waiter * @@ -123,7 +123,7 @@ struct rb_node *n = rb_last(&lock->rtmutex.waiters.rb_root); if (!n) return NULL; - return rb_entry(n, struct rt_mutex_waiter, tree_entry); + return rb_entry(n, struct rt_mutex_waiter, tree.entry); } static inline void only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/kernel/power/qos.c +++ linux-starfive-6.2-6.2.0/kernel/power/qos.c @@ -426,6 +426,11 @@ /* Definitions related to the frequency QoS below. */ +static inline bool freq_qos_value_invalid(s32 value) +{ + return value < 0 && value != PM_QOS_DEFAULT_VALUE; +} + /** * freq_constraints_init - Initialize frequency QoS constraints. * @qos: Frequency QoS constraints to initialize. @@ -531,7 +536,7 @@ { int ret; - if (IS_ERR_OR_NULL(qos) || !req || value < 0) + if (IS_ERR_OR_NULL(qos) || !req || freq_qos_value_invalid(value)) return -EINVAL; if (WARN(freq_qos_request_active(req), @@ -563,7 +568,7 @@ */ int freq_qos_update_request(struct freq_qos_request *req, s32 new_value) { - if (!req || new_value < 0) + if (!req || freq_qos_value_invalid(new_value)) return -EINVAL; if (WARN(!freq_qos_request_active(req), only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/kernel/rcu/rcu.h +++ linux-starfive-6.2-6.2.0/kernel/rcu/rcu.h @@ -595,4 +595,10 @@ static inline void show_rcu_tasks_trace_gp_kthread(void) {} #endif +#ifdef CONFIG_TINY_RCU +static inline bool rcu_cpu_beenfullyonline(int cpu) { return true; } +#else +bool rcu_cpu_beenfullyonline(int cpu); +#endif + #endif /* __LINUX_RCU_H */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/kernel/rcu/rcuscale.c +++ linux-starfive-6.2-6.2.0/kernel/rcu/rcuscale.c @@ -522,89 +522,6 @@ scale_type, tag, nrealreaders, nrealwriters, verbose, shutdown); } -static void -rcu_scale_cleanup(void) -{ - int i; - int j; - int ngps = 0; - u64 *wdp; - u64 *wdpp; - - /* - * Would like warning at start, but everything is expedited - * during the mid-boot phase, so have to wait till the end. - */ - if (rcu_gp_is_expedited() && !rcu_gp_is_normal() && !gp_exp) - SCALEOUT_ERRSTRING("All grace periods expedited, no normal ones to measure!"); - if (rcu_gp_is_normal() && gp_exp) - SCALEOUT_ERRSTRING("All grace periods normal, no expedited ones to measure!"); - if (gp_exp && gp_async) - SCALEOUT_ERRSTRING("No expedited async GPs, so went with async!"); - - if (torture_cleanup_begin()) - return; - if (!cur_ops) { - torture_cleanup_end(); - return; - } - - if (reader_tasks) { - for (i = 0; i < nrealreaders; i++) - torture_stop_kthread(rcu_scale_reader, - reader_tasks[i]); - kfree(reader_tasks); - } - - if (writer_tasks) { - for (i = 0; i < nrealwriters; i++) { - torture_stop_kthread(rcu_scale_writer, - writer_tasks[i]); - if (!writer_n_durations) - continue; - j = writer_n_durations[i]; - pr_alert("%s%s writer %d gps: %d\n", - scale_type, SCALE_FLAG, i, j); - ngps += j; - } - pr_alert("%s%s start: %llu end: %llu duration: %llu gps: %d batches: %ld\n", - scale_type, SCALE_FLAG, - t_rcu_scale_writer_started, t_rcu_scale_writer_finished, - t_rcu_scale_writer_finished - - t_rcu_scale_writer_started, - ngps, - rcuscale_seq_diff(b_rcu_gp_test_finished, - b_rcu_gp_test_started)); - for (i = 0; i < nrealwriters; i++) { - if (!writer_durations) - break; - if (!writer_n_durations) - continue; - wdpp = writer_durations[i]; - if (!wdpp) - continue; - for (j = 0; j < writer_n_durations[i]; j++) { - wdp = &wdpp[j]; - pr_alert("%s%s %4d writer-duration: %5d %llu\n", - scale_type, SCALE_FLAG, - i, j, *wdp); - if (j % 100 == 0) - schedule_timeout_uninterruptible(1); - } - kfree(writer_durations[i]); - } - kfree(writer_tasks); - kfree(writer_durations); - kfree(writer_n_durations); - } - - /* Do torture-type-specific cleanup operations. */ - if (cur_ops->cleanup != NULL) - cur_ops->cleanup(); - - torture_cleanup_end(); -} - /* * Return the number if non-negative. If -1, the number of CPUs. * If less than -1, that much less than the number of CPUs, but @@ -625,21 +542,6 @@ } /* - * RCU scalability shutdown kthread. Just waits to be awakened, then shuts - * down system. - */ -static int -rcu_scale_shutdown(void *arg) -{ - wait_event(shutdown_wq, - atomic_read(&n_rcu_scale_writer_finished) >= nrealwriters); - smp_mb(); /* Wake before output. */ - rcu_scale_cleanup(); - kernel_power_off(); - return -EINVAL; -} - -/* * kfree_rcu() scalability tests: Start a kfree_rcu() loop on all CPUs for number * of iterations and measure total time and number of GP for all iterations to complete. */ @@ -771,8 +673,8 @@ static int kfree_scale_shutdown(void *arg) { - wait_event(shutdown_wq, - atomic_read(&n_kfree_scale_thread_ended) >= kfree_nrealthreads); + wait_event_idle(shutdown_wq, + atomic_read(&n_kfree_scale_thread_ended) >= kfree_nrealthreads); smp_mb(); /* Wake before output. */ @@ -875,6 +777,108 @@ return firsterr; } +static void +rcu_scale_cleanup(void) +{ + int i; + int j; + int ngps = 0; + u64 *wdp; + u64 *wdpp; + + /* + * Would like warning at start, but everything is expedited + * during the mid-boot phase, so have to wait till the end. + */ + if (rcu_gp_is_expedited() && !rcu_gp_is_normal() && !gp_exp) + SCALEOUT_ERRSTRING("All grace periods expedited, no normal ones to measure!"); + if (rcu_gp_is_normal() && gp_exp) + SCALEOUT_ERRSTRING("All grace periods normal, no expedited ones to measure!"); + if (gp_exp && gp_async) + SCALEOUT_ERRSTRING("No expedited async GPs, so went with async!"); + + if (kfree_rcu_test) { + kfree_scale_cleanup(); + return; + } + + if (torture_cleanup_begin()) + return; + if (!cur_ops) { + torture_cleanup_end(); + return; + } + + if (reader_tasks) { + for (i = 0; i < nrealreaders; i++) + torture_stop_kthread(rcu_scale_reader, + reader_tasks[i]); + kfree(reader_tasks); + } + + if (writer_tasks) { + for (i = 0; i < nrealwriters; i++) { + torture_stop_kthread(rcu_scale_writer, + writer_tasks[i]); + if (!writer_n_durations) + continue; + j = writer_n_durations[i]; + pr_alert("%s%s writer %d gps: %d\n", + scale_type, SCALE_FLAG, i, j); + ngps += j; + } + pr_alert("%s%s start: %llu end: %llu duration: %llu gps: %d batches: %ld\n", + scale_type, SCALE_FLAG, + t_rcu_scale_writer_started, t_rcu_scale_writer_finished, + t_rcu_scale_writer_finished - + t_rcu_scale_writer_started, + ngps, + rcuscale_seq_diff(b_rcu_gp_test_finished, + b_rcu_gp_test_started)); + for (i = 0; i < nrealwriters; i++) { + if (!writer_durations) + break; + if (!writer_n_durations) + continue; + wdpp = writer_durations[i]; + if (!wdpp) + continue; + for (j = 0; j < writer_n_durations[i]; j++) { + wdp = &wdpp[j]; + pr_alert("%s%s %4d writer-duration: %5d %llu\n", + scale_type, SCALE_FLAG, + i, j, *wdp); + if (j % 100 == 0) + schedule_timeout_uninterruptible(1); + } + kfree(writer_durations[i]); + } + kfree(writer_tasks); + kfree(writer_durations); + kfree(writer_n_durations); + } + + /* Do torture-type-specific cleanup operations. */ + if (cur_ops->cleanup != NULL) + cur_ops->cleanup(); + + torture_cleanup_end(); +} + +/* + * RCU scalability shutdown kthread. Just waits to be awakened, then shuts + * down system. + */ +static int +rcu_scale_shutdown(void *arg) +{ + wait_event_idle(shutdown_wq, atomic_read(&n_rcu_scale_writer_finished) >= nrealwriters); + smp_mb(); /* Wake before output. */ + rcu_scale_cleanup(); + kernel_power_off(); + return -EINVAL; +} + static int __init rcu_scale_init(void) { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/kernel/rcu/tree_plugin.h +++ linux-starfive-6.2-6.2.0/kernel/rcu/tree_plugin.h @@ -257,6 +257,8 @@ * GP should not be able to end until we report, so there should be * no need to check for a subsequent expedited GP. (Though we are * still in a quiescent state in any case.) + * + * Interrupts are disabled, so ->cpu_no_qs.b.exp cannot change. */ if (blkd_state & RCU_EXP_BLKD && rdp->cpu_no_qs.b.exp) rcu_report_exp_rdp(rdp); @@ -941,7 +943,7 @@ { struct rcu_data *rdp = this_cpu_ptr(&rcu_data); - if (rdp->cpu_no_qs.b.exp) + if (READ_ONCE(rdp->cpu_no_qs.b.exp)) rcu_report_exp_rdp(rdp); } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/kernel/sched/psi.c +++ linux-starfive-6.2-6.2.0/kernel/sched/psi.c @@ -186,17 +186,22 @@ seqcount_init(&per_cpu_ptr(group->pcpu, cpu)->seq); group->avg_last_update = sched_clock(); group->avg_next_update = group->avg_last_update + psi_period; - INIT_DELAYED_WORK(&group->avgs_work, psi_avgs_work); mutex_init(&group->avgs_lock); - /* Init trigger-related members */ - atomic_set(&group->poll_scheduled, 0); - mutex_init(&group->trigger_lock); - INIT_LIST_HEAD(&group->triggers); - group->poll_min_period = U32_MAX; - group->polling_next_update = ULLONG_MAX; - init_waitqueue_head(&group->poll_wait); - timer_setup(&group->poll_timer, poll_timer_fn, 0); - rcu_assign_pointer(group->poll_task, NULL); + + /* Init avg trigger-related members */ + INIT_LIST_HEAD(&group->avg_triggers); + memset(group->avg_nr_triggers, 0, sizeof(group->avg_nr_triggers)); + INIT_DELAYED_WORK(&group->avgs_work, psi_avgs_work); + + /* Init rtpoll trigger-related members */ + atomic_set(&group->rtpoll_scheduled, 0); + mutex_init(&group->rtpoll_trigger_lock); + INIT_LIST_HEAD(&group->rtpoll_triggers); + group->rtpoll_min_period = U32_MAX; + group->rtpoll_next_update = ULLONG_MAX; + init_waitqueue_head(&group->rtpoll_wait); + timer_setup(&group->rtpoll_timer, poll_timer_fn, 0); + rcu_assign_pointer(group->rtpoll_task, NULL); } void __init psi_init(void) @@ -384,92 +389,6 @@ *pchanged_states = changed_states; } -static u64 update_averages(struct psi_group *group, u64 now) -{ - unsigned long missed_periods = 0; - u64 expires, period; - u64 avg_next_update; - int s; - - /* avgX= */ - expires = group->avg_next_update; - if (now - expires >= psi_period) - missed_periods = div_u64(now - expires, psi_period); - - /* - * The periodic clock tick can get delayed for various - * reasons, especially on loaded systems. To avoid clock - * drift, we schedule the clock in fixed psi_period intervals. - * But the deltas we sample out of the per-cpu buckets above - * are based on the actual time elapsing between clock ticks. - */ - avg_next_update = expires + ((1 + missed_periods) * psi_period); - period = now - (group->avg_last_update + (missed_periods * psi_period)); - group->avg_last_update = now; - - for (s = 0; s < NR_PSI_STATES - 1; s++) { - u32 sample; - - sample = group->total[PSI_AVGS][s] - group->avg_total[s]; - /* - * Due to the lockless sampling of the time buckets, - * recorded time deltas can slip into the next period, - * which under full pressure can result in samples in - * excess of the period length. - * - * We don't want to report non-sensical pressures in - * excess of 100%, nor do we want to drop such events - * on the floor. Instead we punt any overage into the - * future until pressure subsides. By doing this we - * don't underreport the occurring pressure curve, we - * just report it delayed by one period length. - * - * The error isn't cumulative. As soon as another - * delta slips from a period P to P+1, by definition - * it frees up its time T in P. - */ - if (sample > period) - sample = period; - group->avg_total[s] += sample; - calc_avgs(group->avg[s], missed_periods, sample, period); - } - - return avg_next_update; -} - -static void psi_avgs_work(struct work_struct *work) -{ - struct delayed_work *dwork; - struct psi_group *group; - u32 changed_states; - u64 now; - - dwork = to_delayed_work(work); - group = container_of(dwork, struct psi_group, avgs_work); - - mutex_lock(&group->avgs_lock); - - now = sched_clock(); - - collect_percpu_times(group, PSI_AVGS, &changed_states); - /* - * If there is task activity, periodically fold the per-cpu - * times and feed samples into the running averages. If things - * are idle and there is no data to process, stop the clock. - * Once restarted, we'll catch up the running averages in one - * go - see calc_avgs() and missed_periods. - */ - if (now >= group->avg_next_update) - group->avg_next_update = update_averages(group, now); - - if (changed_states & PSI_STATE_RESCHEDULE) { - schedule_delayed_work(dwork, nsecs_to_jiffies( - group->avg_next_update - now) + 1); - } - - mutex_unlock(&group->avgs_lock); -} - /* Trigger tracking window manipulations */ static void window_reset(struct psi_window *win, u64 now, u64 value, u64 prev_growth) @@ -516,33 +435,32 @@ return growth; } -static void init_triggers(struct psi_group *group, u64 now) +static u64 update_triggers(struct psi_group *group, u64 now, bool *update_total, + enum psi_aggregators aggregator) { struct psi_trigger *t; - - list_for_each_entry(t, &group->triggers, node) - window_reset(&t->win, now, - group->total[PSI_POLL][t->state], 0); - memcpy(group->polling_total, group->total[PSI_POLL], - sizeof(group->polling_total)); - group->polling_next_update = now + group->poll_min_period; -} - -static u64 update_triggers(struct psi_group *group, u64 now) -{ - struct psi_trigger *t; - bool update_total = false; - u64 *total = group->total[PSI_POLL]; + u64 *total = group->total[aggregator]; + struct list_head *triggers; + u64 *aggregator_total; + *update_total = false; + + if (aggregator == PSI_AVGS) { + triggers = &group->avg_triggers; + aggregator_total = group->avg_total; + } else { + triggers = &group->rtpoll_triggers; + aggregator_total = group->rtpoll_total; + } /* * On subsequent updates, calculate growth deltas and let * watchers know when their specified thresholds are exceeded. */ - list_for_each_entry(t, &group->triggers, node) { + list_for_each_entry(t, triggers, node) { u64 growth; bool new_stall; - new_stall = group->polling_total[t->state] != total[t->state]; + new_stall = aggregator_total[t->state] != total[t->state]; /* Check for stall activity or a previous threshold breach */ if (!new_stall && !t->pending_event) @@ -560,7 +478,7 @@ * been through all of them. Also remember to extend the * polling time if we see new stall activity. */ - update_total = true; + *update_total = true; /* Calculate growth since last update */ growth = window_update(&t->win, now, total[t->state]); @@ -576,59 +494,161 @@ continue; /* Generate an event */ - if (cmpxchg(&t->event, 0, 1) == 0) - wake_up_interruptible(&t->event_wait); + if (cmpxchg(&t->event, 0, 1) == 0) { + if (t->of) + kernfs_notify(t->of->kn); + else + wake_up_interruptible(&t->event_wait); + } t->last_event_time = now; /* Reset threshold breach flag once event got generated */ t->pending_event = false; } - if (update_total) - memcpy(group->polling_total, total, - sizeof(group->polling_total)); + return now + group->rtpoll_min_period; +} + +static u64 update_averages(struct psi_group *group, u64 now) +{ + unsigned long missed_periods = 0; + u64 expires, period; + u64 avg_next_update; + int s; + + /* avgX= */ + expires = group->avg_next_update; + if (now - expires >= psi_period) + missed_periods = div_u64(now - expires, psi_period); + + /* + * The periodic clock tick can get delayed for various + * reasons, especially on loaded systems. To avoid clock + * drift, we schedule the clock in fixed psi_period intervals. + * But the deltas we sample out of the per-cpu buckets above + * are based on the actual time elapsing between clock ticks. + */ + avg_next_update = expires + ((1 + missed_periods) * psi_period); + period = now - (group->avg_last_update + (missed_periods * psi_period)); + group->avg_last_update = now; + + for (s = 0; s < NR_PSI_STATES - 1; s++) { + u32 sample; + + sample = group->total[PSI_AVGS][s] - group->avg_total[s]; + /* + * Due to the lockless sampling of the time buckets, + * recorded time deltas can slip into the next period, + * which under full pressure can result in samples in + * excess of the period length. + * + * We don't want to report non-sensical pressures in + * excess of 100%, nor do we want to drop such events + * on the floor. Instead we punt any overage into the + * future until pressure subsides. By doing this we + * don't underreport the occurring pressure curve, we + * just report it delayed by one period length. + * + * The error isn't cumulative. As soon as another + * delta slips from a period P to P+1, by definition + * it frees up its time T in P. + */ + if (sample > period) + sample = period; + group->avg_total[s] += sample; + calc_avgs(group->avg[s], missed_periods, sample, period); + } + + return avg_next_update; +} + +static void psi_avgs_work(struct work_struct *work) +{ + struct delayed_work *dwork; + struct psi_group *group; + u32 changed_states; + bool update_total; + u64 now; + + dwork = to_delayed_work(work); + group = container_of(dwork, struct psi_group, avgs_work); + + mutex_lock(&group->avgs_lock); + + now = sched_clock(); + + collect_percpu_times(group, PSI_AVGS, &changed_states); + /* + * If there is task activity, periodically fold the per-cpu + * times and feed samples into the running averages. If things + * are idle and there is no data to process, stop the clock. + * Once restarted, we'll catch up the running averages in one + * go - see calc_avgs() and missed_periods. + */ + if (now >= group->avg_next_update) { + update_triggers(group, now, &update_total, PSI_AVGS); + group->avg_next_update = update_averages(group, now); + } + + if (changed_states & PSI_STATE_RESCHEDULE) { + schedule_delayed_work(dwork, nsecs_to_jiffies( + group->avg_next_update - now) + 1); + } + + mutex_unlock(&group->avgs_lock); +} + +static void init_rtpoll_triggers(struct psi_group *group, u64 now) +{ + struct psi_trigger *t; - return now + group->poll_min_period; + list_for_each_entry(t, &group->rtpoll_triggers, node) + window_reset(&t->win, now, + group->total[PSI_POLL][t->state], 0); + memcpy(group->rtpoll_total, group->total[PSI_POLL], + sizeof(group->rtpoll_total)); + group->rtpoll_next_update = now + group->rtpoll_min_period; } /* Schedule polling if it's not already scheduled or forced. */ -static void psi_schedule_poll_work(struct psi_group *group, unsigned long delay, +static void psi_schedule_rtpoll_work(struct psi_group *group, unsigned long delay, bool force) { struct task_struct *task; /* * atomic_xchg should be called even when !force to provide a - * full memory barrier (see the comment inside psi_poll_work). + * full memory barrier (see the comment inside psi_rtpoll_work). */ - if (atomic_xchg(&group->poll_scheduled, 1) && !force) + if (atomic_xchg(&group->rtpoll_scheduled, 1) && !force) return; rcu_read_lock(); - task = rcu_dereference(group->poll_task); + task = rcu_dereference(group->rtpoll_task); /* * kworker might be NULL in case psi_trigger_destroy races with * psi_task_change (hotpath) which can't use locks */ if (likely(task)) - mod_timer(&group->poll_timer, jiffies + delay); + mod_timer(&group->rtpoll_timer, jiffies + delay); else - atomic_set(&group->poll_scheduled, 0); + atomic_set(&group->rtpoll_scheduled, 0); rcu_read_unlock(); } -static void psi_poll_work(struct psi_group *group) +static void psi_rtpoll_work(struct psi_group *group) { bool force_reschedule = false; u32 changed_states; + bool update_total; u64 now; - mutex_lock(&group->trigger_lock); + mutex_lock(&group->rtpoll_trigger_lock); now = sched_clock(); - if (now > group->polling_until) { + if (now > group->rtpoll_until) { /* * We are either about to start or might stop polling if no * state change was recorded. Resetting poll_scheduled leaves @@ -638,7 +658,7 @@ * should be negligible and polling_next_update still keeps * updates correctly on schedule. */ - atomic_set(&group->poll_scheduled, 0); + atomic_set(&group->rtpoll_scheduled, 0); /* * A task change can race with the poll worker that is supposed to * report on it. To avoid missing events, ensure ordering between @@ -667,60 +687,64 @@ collect_percpu_times(group, PSI_POLL, &changed_states); - if (changed_states & group->poll_states) { + if (changed_states & group->rtpoll_states) { /* Initialize trigger windows when entering polling mode */ - if (now > group->polling_until) - init_triggers(group, now); + if (now > group->rtpoll_until) + init_rtpoll_triggers(group, now); /* * Keep the monitor active for at least the duration of the * minimum tracking window as long as monitor states are * changing. */ - group->polling_until = now + - group->poll_min_period * UPDATES_PER_WINDOW; + group->rtpoll_until = now + + group->rtpoll_min_period * UPDATES_PER_WINDOW; } - if (now > group->polling_until) { - group->polling_next_update = ULLONG_MAX; + if (now > group->rtpoll_until) { + group->rtpoll_next_update = ULLONG_MAX; goto out; } - if (now >= group->polling_next_update) - group->polling_next_update = update_triggers(group, now); + if (now >= group->rtpoll_next_update) { + group->rtpoll_next_update = update_triggers(group, now, &update_total, PSI_POLL); + if (update_total) + memcpy(group->rtpoll_total, group->total[PSI_POLL], + sizeof(group->rtpoll_total)); + } - psi_schedule_poll_work(group, - nsecs_to_jiffies(group->polling_next_update - now) + 1, + psi_schedule_rtpoll_work(group, + nsecs_to_jiffies(group->rtpoll_next_update - now) + 1, force_reschedule); out: - mutex_unlock(&group->trigger_lock); + mutex_unlock(&group->rtpoll_trigger_lock); } -static int psi_poll_worker(void *data) +static int psi_rtpoll_worker(void *data) { struct psi_group *group = (struct psi_group *)data; sched_set_fifo_low(current); while (true) { - wait_event_interruptible(group->poll_wait, - atomic_cmpxchg(&group->poll_wakeup, 1, 0) || + wait_event_interruptible(group->rtpoll_wait, + atomic_cmpxchg(&group->rtpoll_wakeup, 1, 0) || kthread_should_stop()); if (kthread_should_stop()) break; - psi_poll_work(group); + psi_rtpoll_work(group); } return 0; } static void poll_timer_fn(struct timer_list *t) { - struct psi_group *group = from_timer(group, t, poll_timer); + struct psi_group *group = from_timer(group, t, rtpoll_timer); - atomic_set(&group->poll_wakeup, 1); - wake_up_interruptible(&group->poll_wait); + atomic_set(&group->rtpoll_wakeup, 1); + wake_up_interruptible(&group->rtpoll_wait); } static void record_times(struct psi_group_cpu *groupc, u64 now) @@ -851,8 +875,8 @@ write_seqcount_end(&groupc->seq); - if (state_mask & group->poll_states) - psi_schedule_poll_work(group, 1, false); + if (state_mask & group->rtpoll_states) + psi_schedule_rtpoll_work(group, 1, false); if (wake_clock && !delayed_work_pending(&group->avgs_work)) schedule_delayed_work(&group->avgs_work, PSI_FREQ); @@ -1005,8 +1029,8 @@ write_seqcount_end(&groupc->seq); - if (group->poll_states & (1 << PSI_IRQ_FULL)) - psi_schedule_poll_work(group, 1, false); + if (group->rtpoll_states & (1 << PSI_IRQ_FULL)) + psi_schedule_rtpoll_work(group, 1, false); } while ((group = group->parent)); } #endif @@ -1101,7 +1125,7 @@ cancel_delayed_work_sync(&cgroup->psi->avgs_work); free_percpu(cgroup->psi->pcpu); /* All triggers must be removed by now */ - WARN_ONCE(cgroup->psi->poll_states, "psi: trigger leak\n"); + WARN_ONCE(cgroup->psi->rtpoll_states, "psi: trigger leak\n"); kfree(cgroup->psi); } @@ -1252,17 +1276,25 @@ return 0; } -struct psi_trigger *psi_trigger_create(struct psi_group *group, - char *buf, enum psi_res res) +struct psi_trigger *psi_trigger_create(struct psi_group *group, char *buf, + enum psi_res res, struct file *file, + struct kernfs_open_file *of) { struct psi_trigger *t; enum psi_states state; u32 threshold_us; + bool privileged; u32 window_us; if (static_branch_likely(&psi_disabled)) return ERR_PTR(-EOPNOTSUPP); + /* + * Checking the privilege here on file->f_cred implies that a privileged user + * could open the file and delegate the write to an unprivileged one. + */ + privileged = cap_raised(file->f_cred->cap_effective, CAP_SYS_RESOURCE); + if (sscanf(buf, "some %u %u", &threshold_us, &window_us) == 2) state = PSI_IO_SOME + res * 2; else if (sscanf(buf, "full %u %u", &threshold_us, &window_us) == 2) @@ -1282,6 +1314,13 @@ window_us > WINDOW_MAX_US) return ERR_PTR(-EINVAL); + /* + * Unprivileged users can only use 2s windows so that averages aggregation + * work is used, and no RT threads need to be spawned. + */ + if (!privileged && window_us % 2000000) + return ERR_PTR(-EINVAL); + /* Check threshold */ if (threshold_us == 0 || threshold_us > window_us) return ERR_PTR(-EINVAL); @@ -1299,33 +1338,44 @@ t->event = 0; t->last_event_time = 0; - init_waitqueue_head(&t->event_wait); + t->of = of; + if (!of) + init_waitqueue_head(&t->event_wait); t->pending_event = false; + t->aggregator = privileged ? PSI_POLL : PSI_AVGS; - mutex_lock(&group->trigger_lock); + if (privileged) { + mutex_lock(&group->rtpoll_trigger_lock); - if (!rcu_access_pointer(group->poll_task)) { - struct task_struct *task; + if (!rcu_access_pointer(group->rtpoll_task)) { + struct task_struct *task; - task = kthread_create(psi_poll_worker, group, "psimon"); - if (IS_ERR(task)) { - kfree(t); - mutex_unlock(&group->trigger_lock); - return ERR_CAST(task); + task = kthread_create(psi_rtpoll_worker, group, "psimon"); + if (IS_ERR(task)) { + kfree(t); + mutex_unlock(&group->rtpoll_trigger_lock); + return ERR_CAST(task); + } + atomic_set(&group->rtpoll_wakeup, 0); + wake_up_process(task); + rcu_assign_pointer(group->rtpoll_task, task); } - atomic_set(&group->poll_wakeup, 0); - wake_up_process(task); - rcu_assign_pointer(group->poll_task, task); - } - list_add(&t->node, &group->triggers); - group->poll_min_period = min(group->poll_min_period, - div_u64(t->win.size, UPDATES_PER_WINDOW)); - group->nr_triggers[t->state]++; - group->poll_states |= (1 << t->state); + list_add(&t->node, &group->rtpoll_triggers); + group->rtpoll_min_period = min(group->rtpoll_min_period, + div_u64(t->win.size, UPDATES_PER_WINDOW)); + group->rtpoll_nr_triggers[t->state]++; + group->rtpoll_states |= (1 << t->state); - mutex_unlock(&group->trigger_lock); + mutex_unlock(&group->rtpoll_trigger_lock); + } else { + mutex_lock(&group->avgs_lock); + list_add(&t->node, &group->avg_triggers); + group->avg_nr_triggers[t->state]++; + + mutex_unlock(&group->avgs_lock); + } return t; } @@ -1347,53 +1397,64 @@ * being accessed later. Can happen if cgroup is deleted from under a * polling process. */ - wake_up_pollfree(&t->event_wait); - - mutex_lock(&group->trigger_lock); + if (t->of) + kernfs_notify(t->of->kn); + else + wake_up_interruptible(&t->event_wait); - if (!list_empty(&t->node)) { - struct psi_trigger *tmp; - u64 period = ULLONG_MAX; - - list_del(&t->node); - group->nr_triggers[t->state]--; - if (!group->nr_triggers[t->state]) - group->poll_states &= ~(1 << t->state); - /* reset min update period for the remaining triggers */ - list_for_each_entry(tmp, &group->triggers, node) - period = min(period, div_u64(tmp->win.size, - UPDATES_PER_WINDOW)); - group->poll_min_period = period; - /* Destroy poll_task when the last trigger is destroyed */ - if (group->poll_states == 0) { - group->polling_until = 0; - task_to_destroy = rcu_dereference_protected( - group->poll_task, - lockdep_is_held(&group->trigger_lock)); - rcu_assign_pointer(group->poll_task, NULL); - del_timer(&group->poll_timer); + if (t->aggregator == PSI_AVGS) { + mutex_lock(&group->avgs_lock); + if (!list_empty(&t->node)) { + list_del(&t->node); + group->avg_nr_triggers[t->state]--; + } + mutex_unlock(&group->avgs_lock); + } else { + mutex_lock(&group->rtpoll_trigger_lock); + if (!list_empty(&t->node)) { + struct psi_trigger *tmp; + u64 period = ULLONG_MAX; + + list_del(&t->node); + group->rtpoll_nr_triggers[t->state]--; + if (!group->rtpoll_nr_triggers[t->state]) + group->rtpoll_states &= ~(1 << t->state); + /* reset min update period for the remaining triggers */ + list_for_each_entry(tmp, &group->rtpoll_triggers, node) + period = min(period, div_u64(tmp->win.size, + UPDATES_PER_WINDOW)); + group->rtpoll_min_period = period; + /* Destroy rtpoll_task when the last trigger is destroyed */ + if (group->rtpoll_states == 0) { + group->rtpoll_until = 0; + task_to_destroy = rcu_dereference_protected( + group->rtpoll_task, + lockdep_is_held(&group->rtpoll_trigger_lock)); + rcu_assign_pointer(group->rtpoll_task, NULL); + del_timer(&group->rtpoll_timer); + } } + mutex_unlock(&group->rtpoll_trigger_lock); } - mutex_unlock(&group->trigger_lock); - /* - * Wait for psi_schedule_poll_work RCU to complete its read-side + * Wait for psi_schedule_rtpoll_work RCU to complete its read-side * critical section before destroying the trigger and optionally the - * poll_task. + * rtpoll_task. */ synchronize_rcu(); /* - * Stop kthread 'psimon' after releasing trigger_lock to prevent a - * deadlock while waiting for psi_poll_work to acquire trigger_lock + * Stop kthread 'psimon' after releasing rtpoll_trigger_lock to prevent + * a deadlock while waiting for psi_rtpoll_work to acquire + * rtpoll_trigger_lock */ if (task_to_destroy) { /* * After the RCU grace period has expired, the worker - * can no longer be found through group->poll_task. + * can no longer be found through group->rtpoll_task. */ kthread_stop(task_to_destroy); - atomic_set(&group->poll_scheduled, 0); + atomic_set(&group->rtpoll_scheduled, 0); } kfree(t); } @@ -1411,7 +1472,10 @@ if (!t) return DEFAULT_POLLMASK | EPOLLERR | EPOLLPRI; - poll_wait(file, &t->event_wait, wait); + if (t->of) + kernfs_generic_poll(t->of, wait); + else + poll_wait(file, &t->event_wait, wait); if (cmpxchg(&t->event, 1, 0) == 1) ret |= EPOLLPRI; @@ -1435,27 +1499,19 @@ return psi_show(m, &psi_system, PSI_CPU); } -static int psi_open(struct file *file, int (*psi_show)(struct seq_file *, void *)) -{ - if (file->f_mode & FMODE_WRITE && !capable(CAP_SYS_RESOURCE)) - return -EPERM; - - return single_open(file, psi_show, NULL); -} - static int psi_io_open(struct inode *inode, struct file *file) { - return psi_open(file, psi_io_show); + return single_open(file, psi_io_show, NULL); } static int psi_memory_open(struct inode *inode, struct file *file) { - return psi_open(file, psi_memory_show); + return single_open(file, psi_memory_show, NULL); } static int psi_cpu_open(struct inode *inode, struct file *file) { - return psi_open(file, psi_cpu_show); + return single_open(file, psi_cpu_show, NULL); } static ssize_t psi_write(struct file *file, const char __user *user_buf, @@ -1489,7 +1545,7 @@ return -EBUSY; } - new = psi_trigger_create(&psi_system, buf, res); + new = psi_trigger_create(&psi_system, buf, res, file, NULL); if (IS_ERR(new)) { mutex_unlock(&seq->lock); return PTR_ERR(new); @@ -1569,7 +1625,7 @@ static int psi_irq_open(struct inode *inode, struct file *file) { - return psi_open(file, psi_irq_show); + return single_open(file, psi_irq_show, NULL); } static ssize_t psi_irq_write(struct file *file, const char __user *user_buf, only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/kernel/signal.c +++ linux-starfive-6.2-6.2.0/kernel/signal.c @@ -561,6 +561,10 @@ if (handler != SIG_IGN && handler != SIG_DFL) return false; + /* If dying, we handle all new signals by ignoring them */ + if (fatal_signal_pending(tsk)) + return false; + /* if ptraced, let the tracer determine */ return !tsk->ptrace; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/kernel/trace/fprobe.c +++ linux-starfive-6.2-6.2.0/kernel/trace/fprobe.c @@ -307,19 +307,16 @@ fp->ops.saved_func != fprobe_kprobe_handler)) return -EINVAL; - /* - * rethook_free() starts disabling the rethook, but the rethook handlers - * may be running on other processors at this point. To make sure that all - * current running handlers are finished, call unregister_ftrace_function() - * after this. - */ if (fp->rethook) - rethook_free(fp->rethook); + rethook_stop(fp->rethook); ret = unregister_ftrace_function(&fp->ops); if (ret < 0) return ret; + if (fp->rethook) + rethook_free(fp->rethook); + ftrace_free_filter(&fp->ops); return ret; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/kernel/trace/trace.h +++ linux-starfive-6.2-6.2.0/kernel/trace/trace.h @@ -113,6 +113,12 @@ #define MEM_FAIL(condition, fmt, ...) \ DO_ONCE_LITE_IF(condition, pr_err, "ERROR: " fmt, ##__VA_ARGS__) +#define FAULT_STRING "(fault)" + +#define HIST_STACKTRACE_DEPTH 16 +#define HIST_STACKTRACE_SIZE (HIST_STACKTRACE_DEPTH * sizeof(unsigned long)) +#define HIST_STACKTRACE_SKIP 5 + /* * syscalls are special, and need special handling, this is why * they are not included in trace_entries.h only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/kernel/trace/trace_eprobe.c +++ linux-starfive-6.2-6.2.0/kernel/trace/trace_eprobe.c @@ -740,6 +740,7 @@ struct trace_eprobe *ep; bool enabled; int ret = 0; + int cnt = 0; tp = trace_probe_primary_from_call(call); if (WARN_ON_ONCE(!tp)) @@ -763,12 +764,25 @@ if (ret) break; enabled = true; + cnt++; } if (ret) { /* Failed to enable one of them. Roll back all */ - if (enabled) - disable_eprobe(ep, file->tr); + if (enabled) { + /* + * It's a bug if one failed for something other than memory + * not being available but another eprobe succeeded. + */ + WARN_ON_ONCE(ret != -ENOMEM); + + list_for_each_entry(pos, trace_probe_probe_list(tp), list) { + ep = container_of(pos, struct trace_eprobe, tp); + disable_eprobe(ep, file->tr); + if (!--cnt) + break; + } + } if (file) trace_probe_remove_file(tp, file); else only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/kernel/trace/trace_events.c +++ linux-starfive-6.2-6.2.0/kernel/trace/trace_events.c @@ -609,7 +609,6 @@ { struct trace_event_call *call = file->event_call; struct trace_array *tr = file->tr; - unsigned long file_flags = file->flags; int ret = 0; int disable; @@ -633,6 +632,8 @@ break; disable = file->flags & EVENT_FILE_FL_SOFT_DISABLED; clear_bit(EVENT_FILE_FL_SOFT_MODE_BIT, &file->flags); + /* Disable use of trace_buffered_event */ + trace_buffered_event_disable(); } else disable = !(file->flags & EVENT_FILE_FL_SOFT_MODE); @@ -671,6 +672,8 @@ if (atomic_inc_return(&file->sm_ref) > 1) break; set_bit(EVENT_FILE_FL_SOFT_MODE_BIT, &file->flags); + /* Enable use of trace_buffered_event */ + trace_buffered_event_enable(); } if (!(file->flags & EVENT_FILE_FL_ENABLED)) { @@ -710,15 +713,6 @@ break; } - /* Enable or disable use of trace_buffered_event */ - if ((file_flags & EVENT_FILE_FL_SOFT_DISABLED) != - (file->flags & EVENT_FILE_FL_SOFT_DISABLED)) { - if (file->flags & EVENT_FILE_FL_SOFT_DISABLED) - trace_buffered_event_enable(); - else - trace_buffered_event_disable(); - } - return ret; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/kernel/trace/trace_probe.c +++ linux-starfive-6.2-6.2.0/kernel/trace/trace_probe.c @@ -64,7 +64,7 @@ int len = *(u32 *)data >> 16; if (!len) - trace_seq_puts(s, "(fault)"); + trace_seq_puts(s, FAULT_STRING); else trace_seq_printf(s, "\"%s\"", (const char *)get_loc_data(data, ent)); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/kernel/trace/trace_probe_kernel.h +++ linux-starfive-6.2-6.2.0/kernel/trace/trace_probe_kernel.h @@ -2,8 +2,6 @@ #ifndef __TRACE_PROBE_KERNEL_H_ #define __TRACE_PROBE_KERNEL_H_ -#define FAULT_STRING "(fault)" - /* * This depends on trace_probe.h, but can not include it due to * the way trace_probe_tmpl.h is used by trace_kprobe.c and trace_eprobe.c. @@ -15,16 +13,8 @@ kern_fetch_store_strlen_user(unsigned long addr) { const void __user *uaddr = (__force const void __user *)addr; - int ret; - ret = strnlen_user_nofault(uaddr, MAX_STRING_SIZE); - /* - * strnlen_user_nofault returns zero on fault, insert the - * FAULT_STRING when that occurs. - */ - if (ret <= 0) - return strlen(FAULT_STRING) + 1; - return ret; + return strnlen_user_nofault(uaddr, MAX_STRING_SIZE); } /* Return the length of string -- including null terminal byte */ @@ -44,18 +34,14 @@ len++; } while (c && ret == 0 && len < MAX_STRING_SIZE); - /* For faults, return enough to hold the FAULT_STRING */ - return (ret < 0) ? strlen(FAULT_STRING) + 1 : len; + return (ret < 0) ? ret : len; } -static nokprobe_inline void set_data_loc(int ret, void *dest, void *__dest, void *base, int len) +static nokprobe_inline void set_data_loc(int ret, void *dest, void *__dest, void *base) { - if (ret >= 0) { - *(u32 *)dest = make_data_loc(ret, __dest - base); - } else { - strscpy(__dest, FAULT_STRING, len); - ret = strlen(__dest) + 1; - } + if (ret < 0) + ret = 0; + *(u32 *)dest = make_data_loc(ret, __dest - base); } /* @@ -76,7 +62,7 @@ __dest = get_loc_data(dest, base); ret = strncpy_from_user_nofault(__dest, uaddr, maxlen); - set_data_loc(ret, dest, __dest, base, maxlen); + set_data_loc(ret, dest, __dest, base); return ret; } @@ -107,7 +93,7 @@ * probing. */ ret = strncpy_from_kernel_nofault(__dest, (void *)addr, maxlen); - set_data_loc(ret, dest, __dest, base, maxlen); + set_data_loc(ret, dest, __dest, base); return ret; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/kernel/trace/trace_probe_tmpl.h +++ linux-starfive-6.2-6.2.0/kernel/trace/trace_probe_tmpl.h @@ -136,11 +136,11 @@ code++; goto array; case FETCH_OP_ST_USTRING: - ret += fetch_store_strlen_user(val + code->offset); + ret = fetch_store_strlen_user(val + code->offset); code++; goto array; case FETCH_OP_ST_SYMSTR: - ret += fetch_store_symstrlen(val + code->offset); + ret = fetch_store_symstrlen(val + code->offset); code++; goto array; default: @@ -184,6 +184,8 @@ array: /* the last stage: Loop on array */ if (code->op == FETCH_OP_LP_ARRAY) { + if (ret < 0) + ret = 0; total += ret; if (++i < code->param) { code = s3; @@ -245,9 +247,7 @@ if (unlikely(arg->dynamic)) *dl = make_data_loc(maxlen, dyndata - base); ret = process_fetch_insn(arg->code, rec, dl, base); - if (unlikely(ret < 0 && arg->dynamic)) { - *dl = make_data_loc(0, dyndata - base); - } else { + if (arg->dynamic && likely(ret > 0)) { dyndata += ret; maxlen -= ret; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/kernel/trace/trace_synth.h +++ linux-starfive-6.2-6.2.0/kernel/trace/trace_synth.h @@ -18,6 +18,7 @@ bool is_signed; bool is_string; bool is_dynamic; + bool is_stack; }; struct synth_event { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/kernel/trace/trace_uprobe.c +++ linux-starfive-6.2-6.2.0/kernel/trace/trace_uprobe.c @@ -170,7 +170,8 @@ */ ret++; *(u32 *)dest = make_data_loc(ret, (void *)dst - base); - } + } else + *(u32 *)dest = make_data_loc(0, (void *)dst - base); return ret; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/kernel/watchdog_hld.c +++ linux-starfive-6.2-6.2.0/kernel/watchdog_hld.c @@ -114,14 +114,14 @@ /* Ensure the watchdog never gets throttled */ event->hw.interrupts = 0; + if (!watchdog_check_timestamp()) + return; + if (__this_cpu_read(watchdog_nmi_touch) == true) { __this_cpu_write(watchdog_nmi_touch, false); return; } - if (!watchdog_check_timestamp()) - return; - /* check for a hardlockup * This is done by making sure our timer interrupt * is incrementing. The timer interrupt should have only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/lib/bitmap.c +++ linux-starfive-6.2-6.2.0/lib/bitmap.c @@ -1495,7 +1495,7 @@ EXPORT_SYMBOL(bitmap_to_arr32); #endif -#if (BITS_PER_LONG == 32) && defined(__BIG_ENDIAN) +#if BITS_PER_LONG == 32 /** * bitmap_from_arr64 - copy the contents of u64 array of bits to bitmap * @bitmap: array of unsigned longs, the destination bitmap only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/lib/ts_bm.c +++ linux-starfive-6.2-6.2.0/lib/ts_bm.c @@ -60,10 +60,12 @@ struct ts_bm *bm = ts_config_priv(conf); unsigned int i, text_len, consumed = state->offset; const u8 *text; - int shift = bm->patlen - 1, bs; + int bs; const u8 icase = conf->flags & TS_IGNORECASE; for (;;) { + int shift = bm->patlen - 1; + text_len = conf->get_next_block(consumed, &text, conf, state); if (unlikely(text_len == 0)) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/mm/damon/ops-common.c +++ linux-starfive-6.2-6.2.0/mm/damon/ops-common.c @@ -33,7 +33,7 @@ return page; } -void damon_ptep_mkold(pte_t *pte, struct mm_struct *mm, unsigned long addr) +void damon_ptep_mkold(pte_t *pte, struct vm_area_struct *vma, unsigned long addr) { bool referenced = false; struct page *page = damon_get_page(pte_pfn(*pte)); @@ -41,13 +41,11 @@ if (!page) return; - if (pte_young(*pte)) { + if (ptep_test_and_clear_young(vma, addr, pte)) referenced = true; - *pte = pte_mkold(*pte); - } #ifdef CONFIG_MMU_NOTIFIER - if (mmu_notifier_clear_young(mm, addr, addr + PAGE_SIZE)) + if (mmu_notifier_clear_young(vma->vm_mm, addr, addr + PAGE_SIZE)) referenced = true; #endif /* CONFIG_MMU_NOTIFIER */ @@ -58,7 +56,7 @@ put_page(page); } -void damon_pmdp_mkold(pmd_t *pmd, struct mm_struct *mm, unsigned long addr) +void damon_pmdp_mkold(pmd_t *pmd, struct vm_area_struct *vma, unsigned long addr) { #ifdef CONFIG_TRANSPARENT_HUGEPAGE bool referenced = false; @@ -67,13 +65,11 @@ if (!page) return; - if (pmd_young(*pmd)) { + if (pmdp_test_and_clear_young(vma, addr, pmd)) referenced = true; - *pmd = pmd_mkold(*pmd); - } #ifdef CONFIG_MMU_NOTIFIER - if (mmu_notifier_clear_young(mm, addr, addr + HPAGE_PMD_SIZE)) + if (mmu_notifier_clear_young(vma->vm_mm, addr, addr + HPAGE_PMD_SIZE)) referenced = true; #endif /* CONFIG_MMU_NOTIFIER */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/mm/damon/ops-common.h +++ linux-starfive-6.2-6.2.0/mm/damon/ops-common.h @@ -9,8 +9,8 @@ struct page *damon_get_page(unsigned long pfn); -void damon_ptep_mkold(pte_t *pte, struct mm_struct *mm, unsigned long addr); -void damon_pmdp_mkold(pmd_t *pmd, struct mm_struct *mm, unsigned long addr); +void damon_ptep_mkold(pte_t *pte, struct vm_area_struct *vma, unsigned long addr); +void damon_pmdp_mkold(pmd_t *pmd, struct vm_area_struct *vma, unsigned long addr); int damon_cold_score(struct damon_ctx *c, struct damon_region *r, struct damos *s); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/mm/damon/vaddr.c +++ linux-starfive-6.2-6.2.0/mm/damon/vaddr.c @@ -311,7 +311,7 @@ } if (pmd_trans_huge(*pmd)) { - damon_pmdp_mkold(pmd, walk->mm, addr); + damon_pmdp_mkold(pmd, walk->vma, addr); spin_unlock(ptl); return 0; } @@ -323,7 +323,7 @@ pte = pte_offset_map_lock(walk->mm, pmd, addr, &ptl); if (!pte_present(*pte)) goto out; - damon_ptep_mkold(pte, walk->mm, addr); + damon_ptep_mkold(pte, walk->vma, addr); out: pte_unmap_unlock(pte, ptl); return 0; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/mm/kasan/kasan.h +++ linux-starfive-6.2-6.2.0/mm/kasan/kasan.h @@ -461,18 +461,6 @@ if (WARN_ON((unsigned long)addr & KASAN_GRANULE_MASK)) return; - /* - * Explicitly initialize the memory with the precise object size to - * avoid overwriting the slab redzone. This disables initialization in - * the arch code and may thus lead to performance penalty. This penalty - * does not affect production builds, as slab redzones are not enabled - * there. - */ - if (__slub_debug_enabled() && - init && ((unsigned long)size & KASAN_GRANULE_MASK)) { - init = false; - memzero_explicit((void *)addr, size); - } size = round_up(size, KASAN_GRANULE_SIZE); hw_set_mem_tag_range((void *)addr, size, tag, init); @@ -633,4 +621,7 @@ void __hwasan_tag_memory(unsigned long addr, u8 tag, unsigned long size); +void kasan_tag_mismatch(unsigned long addr, unsigned long access_info, + unsigned long ret_ip); + #endif /* __MM_KASAN_KASAN_H */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/mm/maccess.c +++ linux-starfive-6.2-6.2.0/mm/maccess.c @@ -5,6 +5,7 @@ #include #include #include +#include bool __weak copy_from_kernel_nofault_allowed(const void *unsafe_src, size_t size) @@ -113,11 +114,16 @@ long copy_from_user_nofault(void *dst, const void __user *src, size_t size) { long ret = -EFAULT; - if (access_ok(src, size)) { - pagefault_disable(); - ret = __copy_from_user_inatomic(dst, src, size); - pagefault_enable(); - } + + if (!__access_ok(src, size)) + return ret; + + if (!nmi_uaccess_okay()) + return ret; + + pagefault_disable(); + ret = __copy_from_user_inatomic(dst, src, size); + pagefault_enable(); if (ret) return -EFAULT; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/mm/memfd.c +++ linux-starfive-6.2-6.2.0/mm/memfd.c @@ -328,7 +328,8 @@ if (flags & MFD_ALLOW_SEALING) { file_seals = memfd_file_seals_ptr(file); - *file_seals &= ~F_SEAL_SEAL; + if (file_seals) + *file_seals &= ~F_SEAL_SEAL; } fd_install(fd, file); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/mm/shmem.c +++ linux-starfive-6.2-6.2.0/mm/shmem.c @@ -4150,7 +4150,7 @@ .name = "tmpfs", .init_fs_context = ramfs_init_fs_context, .parameters = ramfs_fs_parameters, - .kill_sb = kill_litter_super, + .kill_sb = ramfs_kill_sb, .fs_flags = FS_USERNS_MOUNT, }; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/mm/slab.h +++ linux-starfive-6.2-6.2.0/mm/slab.h @@ -734,6 +734,7 @@ unsigned int orig_size) { unsigned int zero_size = s->object_size; + bool kasan_init = init; size_t i; flags &= gfp_allowed_mask; @@ -751,6 +752,17 @@ zero_size = orig_size; /* + * When slub_debug is enabled, avoid memory initialization integrated + * into KASAN and instead zero out the memory via the memset below with + * the proper size. Otherwise, KASAN might overwrite SLUB redzones and + * cause false-positive reports. This does not lead to a performance + * penalty on production builds, as slub_debug is not intended to be + * enabled there. + */ + if (__slub_debug_enabled()) + kasan_init = false; + + /* * As memory initialization might be integrated into KASAN, * kasan_slab_alloc and initialization memset must be * kept together to avoid discrepancies in behavior. @@ -758,8 +770,8 @@ * As p[i] might get tagged, memset and kmemleak hook come after KASAN. */ for (i = 0; i < size; i++) { - p[i] = kasan_slab_alloc(s, p[i], flags, init); - if (p[i] && init && !kasan_has_integrated_init()) + p[i] = kasan_slab_alloc(s, p[i], flags, kasan_init); + if (p[i] && init && (!kasan_init || !kasan_has_integrated_init())) memset(p[i], 0, zero_size); kmemleak_alloc_recursive(p[i], s->object_size, 1, s->flags, flags); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/mm/usercopy.c +++ linux-starfive-6.2-6.2.0/mm/usercopy.c @@ -173,7 +173,7 @@ return; } - if (is_vmalloc_addr(ptr)) { + if (is_vmalloc_addr(ptr) && !pagefault_disabled()) { struct vmap_area *area = find_vmap_area(addr); if (!area) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/bridge/br_if.c +++ linux-starfive-6.2-6.2.0/net/bridge/br_if.c @@ -166,8 +166,9 @@ * This lets us disable promiscuous mode and write * this config to hw. */ - if (br->auto_cnt == 0 || - (br->auto_cnt == 1 && br_auto_port(p))) + if ((p->dev->priv_flags & IFF_UNICAST_FLT) && + (br->auto_cnt == 0 || + (br->auto_cnt == 1 && br_auto_port(p)))) br_port_clear_promisc(p); else br_port_set_promisc(p); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/ceph/messenger.c +++ linux-starfive-6.2-6.2.0/net/ceph/messenger.c @@ -1119,6 +1119,7 @@ return true; } } +EXPORT_SYMBOL(ceph_addr_is_blank); int ceph_addr_port(const struct ceph_entity_addr *addr) { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/ceph/messenger_v2.c +++ linux-starfive-6.2-6.2.0/net/ceph/messenger_v2.c @@ -392,6 +392,8 @@ int head_len; int rem_len; + BUG_ON(ctrl_len < 0 || ctrl_len > CEPH_MSG_MAX_CONTROL_LEN); + if (secure) { head_len = CEPH_PREAMBLE_SECURE_LEN; if (ctrl_len > CEPH_PREAMBLE_INLINE_LEN) { @@ -410,6 +412,10 @@ static int __tail_onwire_len(int front_len, int middle_len, int data_len, bool secure) { + BUG_ON(front_len < 0 || front_len > CEPH_MSG_MAX_FRONT_LEN || + middle_len < 0 || middle_len > CEPH_MSG_MAX_MIDDLE_LEN || + data_len < 0 || data_len > CEPH_MSG_MAX_DATA_LEN); + if (!front_len && !middle_len && !data_len) return 0; @@ -522,29 +528,34 @@ desc->fd_aligns[i] = ceph_decode_16(&p); } - /* - * This would fire for FRAME_TAG_WAIT (it has one empty - * segment), but we should never get it as client. - */ - if (!desc->fd_lens[desc->fd_seg_cnt - 1]) { - pr_err("last segment empty\n"); + if (desc->fd_lens[0] < 0 || + desc->fd_lens[0] > CEPH_MSG_MAX_CONTROL_LEN) { + pr_err("bad control segment length %d\n", desc->fd_lens[0]); return -EINVAL; } - - if (desc->fd_lens[0] > CEPH_MSG_MAX_CONTROL_LEN) { - pr_err("control segment too big %d\n", desc->fd_lens[0]); + if (desc->fd_lens[1] < 0 || + desc->fd_lens[1] > CEPH_MSG_MAX_FRONT_LEN) { + pr_err("bad front segment length %d\n", desc->fd_lens[1]); return -EINVAL; } - if (desc->fd_lens[1] > CEPH_MSG_MAX_FRONT_LEN) { - pr_err("front segment too big %d\n", desc->fd_lens[1]); + if (desc->fd_lens[2] < 0 || + desc->fd_lens[2] > CEPH_MSG_MAX_MIDDLE_LEN) { + pr_err("bad middle segment length %d\n", desc->fd_lens[2]); return -EINVAL; } - if (desc->fd_lens[2] > CEPH_MSG_MAX_MIDDLE_LEN) { - pr_err("middle segment too big %d\n", desc->fd_lens[2]); + if (desc->fd_lens[3] < 0 || + desc->fd_lens[3] > CEPH_MSG_MAX_DATA_LEN) { + pr_err("bad data segment length %d\n", desc->fd_lens[3]); return -EINVAL; } - if (desc->fd_lens[3] > CEPH_MSG_MAX_DATA_LEN) { - pr_err("data segment too big %d\n", desc->fd_lens[3]); + + /* + * This would fire for FRAME_TAG_WAIT (it has one empty + * segment), but we should never get it as client. + */ + if (!desc->fd_lens[desc->fd_seg_cnt - 1]) { + pr_err("last segment empty, segment count %d\n", + desc->fd_seg_cnt); return -EINVAL; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/core/devlink.c +++ linux-starfive-6.2-6.2.0/net/core/devlink.c @@ -10178,7 +10178,10 @@ static void devlink_port_type_warn(struct work_struct *work) { - WARN(true, "Type was not set for devlink port."); + struct devlink_port *port = container_of(to_delayed_work(work), + struct devlink_port, + type_warn_dw); + dev_warn(port->devlink->dev, "Type was not set for devlink port."); } static bool devlink_port_type_should_warn(struct devlink_port *devlink_port) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/core/neighbour.c +++ linux-starfive-6.2-6.2.0/net/core/neighbour.c @@ -627,37 +627,6 @@ } EXPORT_SYMBOL(neigh_lookup); -struct neighbour *neigh_lookup_nodev(struct neigh_table *tbl, struct net *net, - const void *pkey) -{ - struct neighbour *n; - unsigned int key_len = tbl->key_len; - u32 hash_val; - struct neigh_hash_table *nht; - - NEIGH_CACHE_STAT_INC(tbl, lookups); - - rcu_read_lock_bh(); - nht = rcu_dereference_bh(tbl->nht); - hash_val = tbl->hash(pkey, NULL, nht->hash_rnd) >> (32 - nht->hash_shift); - - for (n = rcu_dereference_bh(nht->hash_buckets[hash_val]); - n != NULL; - n = rcu_dereference_bh(n->next)) { - if (!memcmp(n->primary_key, pkey, key_len) && - net_eq(dev_net(n->dev), net)) { - if (!refcount_inc_not_zero(&n->refcnt)) - n = NULL; - NEIGH_CACHE_STAT_INC(tbl, hits); - break; - } - } - - rcu_read_unlock_bh(); - return n; -} -EXPORT_SYMBOL(neigh_lookup_nodev); - static struct neighbour * ___neigh_create(struct neigh_table *tbl, const void *pkey, struct net_device *dev, u32 flags, only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/core/net-traces.c +++ linux-starfive-6.2-6.2.0/net/core/net-traces.c @@ -61,3 +61,5 @@ EXPORT_TRACEPOINT_SYMBOL_GPL(tcp_send_reset); EXPORT_TRACEPOINT_SYMBOL_GPL(tcp_bad_csum); + +EXPORT_TRACEPOINT_SYMBOL_GPL(udp_fail_queue_rcv_skb); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/dsa/dsa.c +++ linux-starfive-6.2-6.2.0/net/dsa/dsa.c @@ -402,6 +402,24 @@ return 0; } +static struct dsa_port * +dsa_switch_preferred_default_local_cpu_port(struct dsa_switch *ds) +{ + struct dsa_port *cpu_dp; + + if (!ds->ops->preferred_default_local_cpu_port) + return NULL; + + cpu_dp = ds->ops->preferred_default_local_cpu_port(ds); + if (!cpu_dp) + return NULL; + + if (WARN_ON(!dsa_port_is_cpu(cpu_dp) || cpu_dp->ds != ds)) + return NULL; + + return cpu_dp; +} + /* Perform initial assignment of CPU ports to user ports and DSA links in the * fabric, giving preference to CPU ports local to each switch. Default to * using the first CPU port in the switch tree if the port does not have a CPU @@ -409,12 +427,16 @@ */ static int dsa_tree_setup_cpu_ports(struct dsa_switch_tree *dst) { - struct dsa_port *cpu_dp, *dp; + struct dsa_port *preferred_cpu_dp, *cpu_dp, *dp; list_for_each_entry(cpu_dp, &dst->ports, list) { if (!dsa_port_is_cpu(cpu_dp)) continue; + preferred_cpu_dp = dsa_switch_preferred_default_local_cpu_port(cpu_dp->ds); + if (preferred_cpu_dp && preferred_cpu_dp != cpu_dp) + continue; + /* Prefer a local CPU port */ dsa_switch_for_each_port(dp, cpu_dp->ds) { /* Prefer the first local CPU port found */ @@ -1083,7 +1105,7 @@ mutex_init(&dp->vlans_lock); INIT_LIST_HEAD(&dp->fdbs); INIT_LIST_HEAD(&dp->mdbs); - INIT_LIST_HEAD(&dp->vlans); + INIT_LIST_HEAD(&dp->vlans); /* also initializes &dp->user_vlans */ INIT_LIST_HEAD(&dp->list); list_add_tail(&dp->list, &dst->ports); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/dsa/switch.c +++ linux-starfive-6.2-6.2.0/net/dsa/switch.c @@ -634,8 +634,8 @@ return false; } -static struct dsa_vlan *dsa_vlan_find(struct list_head *vlan_list, - const struct switchdev_obj_port_vlan *vlan) +struct dsa_vlan *dsa_vlan_find(struct list_head *vlan_list, + const struct switchdev_obj_port_vlan *vlan) { struct dsa_vlan *v; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/dsa/switch.h +++ linux-starfive-6.2-6.2.0/net/dsa/switch.h @@ -111,6 +111,9 @@ bool operational; }; +struct dsa_vlan *dsa_vlan_find(struct list_head *vlan_list, + const struct switchdev_obj_port_vlan *vlan); + int dsa_tree_notify(struct dsa_switch_tree *dst, unsigned long e, void *v); int dsa_broadcast(unsigned long e, void *v); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/dsa/tag_sja1105.c +++ linux-starfive-6.2-6.2.0/net/dsa/tag_sja1105.c @@ -58,11 +58,8 @@ #define SJA1110_TX_TRAILER_LEN 4 #define SJA1110_MAX_PADDING_LEN 15 -#define SJA1105_HWTS_RX_EN 0 - struct sja1105_tagger_private { struct sja1105_tagger_data data; /* Must be first */ - unsigned long state; /* Protects concurrent access to the meta state machine * from taggers running on multiple ports on SMP systems */ @@ -118,8 +115,8 @@ * a unified unpacking command for both device series. */ packing(buf, &meta->tstamp, 31, 0, 4, UNPACK, 0); - packing(buf + 4, &meta->dmac_byte_4, 7, 0, 1, UNPACK, 0); - packing(buf + 5, &meta->dmac_byte_3, 7, 0, 1, UNPACK, 0); + packing(buf + 4, &meta->dmac_byte_3, 7, 0, 1, UNPACK, 0); + packing(buf + 5, &meta->dmac_byte_4, 7, 0, 1, UNPACK, 0); packing(buf + 6, &meta->source_port, 7, 0, 1, UNPACK, 0); packing(buf + 7, &meta->switch_id, 7, 0, 1, UNPACK, 0); } @@ -392,10 +389,6 @@ priv = sja1105_tagger_private(ds); - if (!test_bit(SJA1105_HWTS_RX_EN, &priv->state)) - /* Do normal processing. */ - return skb; - spin_lock(&priv->meta_lock); /* Was this a link-local frame instead of the meta * that we were expecting? @@ -431,12 +424,6 @@ priv = sja1105_tagger_private(ds); - /* Drop the meta frame if we're not in the right state - * to process it. - */ - if (!test_bit(SJA1105_HWTS_RX_EN, &priv->state)) - return NULL; - spin_lock(&priv->meta_lock); stampable_skb = priv->stampable_skb; @@ -472,30 +459,6 @@ return skb; } -static bool sja1105_rxtstamp_get_state(struct dsa_switch *ds) -{ - struct sja1105_tagger_private *priv = sja1105_tagger_private(ds); - - return test_bit(SJA1105_HWTS_RX_EN, &priv->state); -} - -static void sja1105_rxtstamp_set_state(struct dsa_switch *ds, bool on) -{ - struct sja1105_tagger_private *priv = sja1105_tagger_private(ds); - - if (on) - set_bit(SJA1105_HWTS_RX_EN, &priv->state); - else - clear_bit(SJA1105_HWTS_RX_EN, &priv->state); - - /* Initialize the meta state machine to a known state */ - if (!priv->stampable_skb) - return; - - kfree_skb(priv->stampable_skb); - priv->stampable_skb = NULL; -} - static bool sja1105_skb_has_tag_8021q(const struct sk_buff *skb) { u16 tpid = ntohs(eth_hdr(skb)->h_proto); @@ -545,33 +508,53 @@ is_link_local = sja1105_is_link_local(skb); is_meta = sja1105_is_meta_frame(skb); - if (sja1105_skb_has_tag_8021q(skb)) { - /* Normal traffic path. */ - sja1105_vlan_rcv(skb, &source_port, &switch_id, &vbid, &vid); - } else if (is_link_local) { + if (is_link_local) { /* Management traffic path. Switch embeds the switch ID and * port ID into bytes of the destination MAC, courtesy of * the incl_srcpt options. */ source_port = hdr->h_dest[3]; switch_id = hdr->h_dest[4]; - /* Clear the DMAC bytes that were mangled by the switch */ - hdr->h_dest[3] = 0; - hdr->h_dest[4] = 0; } else if (is_meta) { sja1105_meta_unpack(skb, &meta); source_port = meta.source_port; switch_id = meta.switch_id; - } else { + } + + /* Normal data plane traffic and link-local frames are tagged with + * a tag_8021q VLAN which we have to strip + */ + if (sja1105_skb_has_tag_8021q(skb)) { + int tmp_source_port = -1, tmp_switch_id = -1; + + sja1105_vlan_rcv(skb, &tmp_source_port, &tmp_switch_id, &vbid, + &vid); + /* Preserve the source information from the INCL_SRCPT option, + * if available. This allows us to not overwrite a valid source + * port and switch ID with zeroes when receiving link-local + * frames from a VLAN-unaware bridged port (non-zero vbid) or a + * VLAN-aware bridged port (non-zero vid). Furthermore, the + * tag_8021q source port information is only of trust when the + * vbid is 0 (precise port). Otherwise, tmp_source_port and + * tmp_switch_id will be zeroes. + */ + if (vbid == 0 && source_port == -1) + source_port = tmp_source_port; + if (vbid == 0 && switch_id == -1) + switch_id = tmp_switch_id; + } else if (source_port == -1 && switch_id == -1) { + /* Packets with no source information have no chance of + * getting accepted, drop them straight away. + */ return NULL; } - if (vbid >= 1) + if (source_port != -1 && switch_id != -1) + skb->dev = dsa_master_find_slave(netdev, switch_id, source_port); + else if (vbid >= 1) skb->dev = dsa_tag_8021q_find_port_by_vbid(netdev, vbid); - else if (source_port == -1 || switch_id == -1) - skb->dev = dsa_find_designated_bridge_port_by_vid(netdev, vid); else - skb->dev = dsa_master_find_slave(netdev, switch_id, source_port); + skb->dev = dsa_find_designated_bridge_port_by_vid(netdev, vid); if (!skb->dev) { netdev_warn(netdev, "Couldn't decode source port\n"); return NULL; @@ -762,7 +745,6 @@ static int sja1105_connect(struct dsa_switch *ds) { - struct sja1105_tagger_data *tagger_data; struct sja1105_tagger_private *priv; struct kthread_worker *xmit_worker; int err; @@ -782,10 +764,6 @@ } priv->xmit_worker = xmit_worker; - /* Export functions for switch driver use */ - tagger_data = &priv->data; - tagger_data->rxtstamp_get_state = sja1105_rxtstamp_get_state; - tagger_data->rxtstamp_set_state = sja1105_rxtstamp_set_state; ds->tagger_data = priv; return 0; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/ipv4/esp4.c +++ linux-starfive-6.2-6.2.0/net/ipv4/esp4.c @@ -1132,7 +1132,7 @@ err = crypto_aead_setkey(aead, key, keylen); free_key: - kfree(key); + kfree_sensitive(key); error: return err; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/ipv4/esp4_offload.c +++ linux-starfive-6.2-6.2.0/net/ipv4/esp4_offload.c @@ -340,6 +340,9 @@ secpath_reset(skb); + if (skb_needs_linearize(skb, skb->dev->features) && + __skb_linearize(skb)) + return -ENOMEM; return 0; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/ipv4/igmp.c +++ linux-starfive-6.2-6.2.0/net/ipv4/igmp.c @@ -353,8 +353,9 @@ struct flowi4 fl4; int hlen = LL_RESERVED_SPACE(dev); int tlen = dev->needed_tailroom; - unsigned int size = mtu; + unsigned int size; + size = min(mtu, IP_MAX_MTU); while (1) { skb = alloc_skb(size + hlen + tlen, GFP_ATOMIC | __GFP_NOWARN); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/ipv4/inet_timewait_sock.c +++ linux-starfive-6.2-6.2.0/net/ipv4/inet_timewait_sock.c @@ -91,10 +91,10 @@ } EXPORT_SYMBOL_GPL(inet_twsk_put); -static void inet_twsk_add_node_tail_rcu(struct inet_timewait_sock *tw, - struct hlist_nulls_head *list) +static void inet_twsk_add_node_rcu(struct inet_timewait_sock *tw, + struct hlist_nulls_head *list) { - hlist_nulls_add_tail_rcu(&tw->tw_node, list); + hlist_nulls_add_head_rcu(&tw->tw_node, list); } static void inet_twsk_add_bind_node(struct inet_timewait_sock *tw, @@ -147,7 +147,7 @@ spin_lock(lock); - inet_twsk_add_node_tail_rcu(tw, &ehead->chain); + inet_twsk_add_node_rcu(tw, &ehead->chain); /* Step 3: Remove SK from hash chain */ if (__sk_nulls_del_node_init_rcu(sk)) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/ipv4/tcp_fastopen.c +++ linux-starfive-6.2-6.2.0/net/ipv4/tcp_fastopen.c @@ -296,6 +296,7 @@ static bool tcp_fastopen_queue_check(struct sock *sk) { struct fastopen_queue *fastopenq; + int max_qlen; /* Make sure the listener has enabled fastopen, and we don't * exceed the max # of pending TFO requests allowed before trying @@ -308,10 +309,11 @@ * temporarily vs a server not supporting Fast Open at all. */ fastopenq = &inet_csk(sk)->icsk_accept_queue.fastopenq; - if (fastopenq->max_qlen == 0) + max_qlen = READ_ONCE(fastopenq->max_qlen); + if (max_qlen == 0) return false; - if (fastopenq->qlen >= fastopenq->max_qlen) { + if (fastopenq->qlen >= max_qlen) { struct request_sock *req1; spin_lock(&fastopenq->lock); req1 = fastopenq->rskq_rst_head; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/ipv4/udp_offload.c +++ linux-starfive-6.2-6.2.0/net/ipv4/udp_offload.c @@ -273,13 +273,20 @@ __sum16 check; __be16 newlen; - if (skb_shinfo(gso_skb)->gso_type & SKB_GSO_FRAGLIST) - return __udp_gso_segment_list(gso_skb, features, is_ipv6); - mss = skb_shinfo(gso_skb)->gso_size; if (gso_skb->len <= sizeof(*uh) + mss) return ERR_PTR(-EINVAL); + if (skb_gso_ok(gso_skb, features | NETIF_F_GSO_ROBUST)) { + /* Packet is from an untrusted source, reset gso_segs. */ + skb_shinfo(gso_skb)->gso_segs = DIV_ROUND_UP(gso_skb->len - sizeof(*uh), + mss); + return NULL; + } + + if (skb_shinfo(gso_skb)->gso_type & SKB_GSO_FRAGLIST) + return __udp_gso_segment_list(gso_skb, features, is_ipv6); + skb_pull(gso_skb, sizeof(*uh)); /* clear destructor to avoid skb_segment assigning it to tail */ @@ -387,8 +394,7 @@ if (!pskb_may_pull(skb, sizeof(struct udphdr))) goto out; - if (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4 && - !skb_gso_ok(skb, features | NETIF_F_GSO_ROBUST)) + if (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4) return __udp_gso_segment(skb, features, false); mss = skb_shinfo(skb)->gso_size; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/ipv4/xfrm4_input.c +++ linux-starfive-6.2-6.2.0/net/ipv4/xfrm4_input.c @@ -164,6 +164,7 @@ kfree_skb(skb); return 0; } +EXPORT_SYMBOL(xfrm4_udp_encap_rcv); int xfrm4_rcv(struct sk_buff *skb) { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/ipv6/addrconf.c +++ linux-starfive-6.2-6.2.0/net/ipv6/addrconf.c @@ -318,9 +318,8 @@ static void addrconf_mod_rs_timer(struct inet6_dev *idev, unsigned long when) { - if (!timer_pending(&idev->rs_timer)) + if (!mod_timer(&idev->rs_timer, jiffies + when)) in6_dev_hold(idev); - mod_timer(&idev->rs_timer, jiffies + when); } static void addrconf_mod_dad_work(struct inet6_ifaddr *ifp, @@ -2562,12 +2561,18 @@ ipv6_ifa_notify(0, ift); } - if ((create || list_empty(&idev->tempaddr_list)) && - idev->cnf.use_tempaddr > 0) { + /* Also create a temporary address if it's enabled but no temporary + * address currently exists. + * However, we get called with valid_lft == 0, prefered_lft == 0, create == false + * as part of cleanup (ie. deleting the mngtmpaddr). + * We don't want that to result in creating a new temporary ip address. + */ + if (list_empty(&idev->tempaddr_list) && (valid_lft || prefered_lft)) + create = true; + + if (create && idev->cnf.use_tempaddr > 0) { /* When a new public address is created as described * in [ADDRCONF], also create a new temporary address. - * Also create a temporary address if it's enabled but - * no temporary address currently exists. */ read_unlock_bh(&idev->lock); ipv6_create_tempaddr(ifp, false); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/ipv6/esp6_offload.c +++ linux-starfive-6.2-6.2.0/net/ipv6/esp6_offload.c @@ -374,6 +374,9 @@ secpath_reset(skb); + if (skb_needs_linearize(skb, skb->dev->features) && + __skb_linearize(skb)) + return -ENOMEM; return 0; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/ipv6/icmp.c +++ linux-starfive-6.2-6.2.0/net/ipv6/icmp.c @@ -422,7 +422,10 @@ if (unlikely(dev->ifindex == LOOPBACK_IFINDEX || netif_is_l3_master(skb->dev))) { const struct rt6_info *rt6 = skb_rt6_info(skb); - if (rt6) + /* The destination could be an external IP in Ext Hdr (SRv6, RPL, etc.), + * and ip6_null_entry could be set to skb if no route is found. + */ + if (rt6 && rt6->rt6i_idev) dev = rt6->rt6i_idev->dev; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/ipv6/ping.c +++ linux-starfive-6.2-6.2.0/net/ipv6/ping.c @@ -114,7 +114,8 @@ addr_type = ipv6_addr_type(daddr); if ((__ipv6_addr_needs_scope_id(addr_type) && !oif) || (addr_type & IPV6_ADDR_MAPPED) || - (oif && sk->sk_bound_dev_if && oif != sk->sk_bound_dev_if)) + (oif && sk->sk_bound_dev_if && oif != sk->sk_bound_dev_if && + l3mdev_master_ifindex_by_index(sock_net(sk), oif) != sk->sk_bound_dev_if)) return -EINVAL; ipcm6_init_sk(&ipc6, np); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/ipv6/udp_offload.c +++ linux-starfive-6.2-6.2.0/net/ipv6/udp_offload.c @@ -42,8 +42,7 @@ if (!pskb_may_pull(skb, sizeof(struct udphdr))) goto out; - if (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4 && - !skb_gso_ok(skb, features | NETIF_F_GSO_ROBUST)) + if (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4) return __udp_gso_segment(skb, features, true); mss = skb_shinfo(skb)->gso_size; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/ipv6/xfrm6_input.c +++ linux-starfive-6.2-6.2.0/net/ipv6/xfrm6_input.c @@ -86,6 +86,9 @@ __be32 *udpdata32; __u16 encap_type = up->encap_type; + if (skb->protocol == htons(ETH_P_IP)) + return xfrm4_udp_encap_rcv(sk, skb); + /* if this is not encapsulated socket, then just return now */ if (!encap_type) return 1; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/llc/llc_input.c +++ linux-starfive-6.2-6.2.0/net/llc/llc_input.c @@ -163,9 +163,6 @@ void (*sta_handler)(struct sk_buff *skb); void (*sap_handler)(struct llc_sap *sap, struct sk_buff *skb); - if (!net_eq(dev_net(dev), &init_net)) - goto drop; - /* * When the interface is in promisc. mode, drop all the crap that it * receives, do not try to analyse it. only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/mac80211/debugfs_netdev.c +++ linux-starfive-6.2-6.2.0/net/mac80211/debugfs_netdev.c @@ -693,7 +693,7 @@ DEBUGFS_ADD_MODE(uapsd_queues, 0600); DEBUGFS_ADD_MODE(uapsd_max_sp_len, 0600); DEBUGFS_ADD_MODE(tdls_wider_bw, 0600); - DEBUGFS_ADD_MODE(valid_links, 0200); + DEBUGFS_ADD_MODE(valid_links, 0400); DEBUGFS_ADD_MODE(active_links, 0600); } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/ncsi/ncsi-rsp.c +++ linux-starfive-6.2-6.2.0/net/ncsi/ncsi-rsp.c @@ -611,14 +611,14 @@ return 0; } -/* Response handler for Mellanox command Get Mac Address */ -static int ncsi_rsp_handler_oem_mlx_gma(struct ncsi_request *nr) +/* Response handler for Get Mac Address command */ +static int ncsi_rsp_handler_oem_gma(struct ncsi_request *nr, int mfr_id) { struct ncsi_dev_priv *ndp = nr->ndp; struct net_device *ndev = ndp->ndev.dev; - const struct net_device_ops *ops = ndev->netdev_ops; struct ncsi_rsp_oem_pkt *rsp; struct sockaddr saddr; + u32 mac_addr_off = 0; int ret = 0; /* Get the response header */ @@ -626,11 +626,25 @@ saddr.sa_family = ndev->type; ndev->priv_flags |= IFF_LIVE_ADDR_CHANGE; - memcpy(saddr.sa_data, &rsp->data[MLX_MAC_ADDR_OFFSET], ETH_ALEN); + if (mfr_id == NCSI_OEM_MFR_BCM_ID) + mac_addr_off = BCM_MAC_ADDR_OFFSET; + else if (mfr_id == NCSI_OEM_MFR_MLX_ID) + mac_addr_off = MLX_MAC_ADDR_OFFSET; + else if (mfr_id == NCSI_OEM_MFR_INTEL_ID) + mac_addr_off = INTEL_MAC_ADDR_OFFSET; + + memcpy(saddr.sa_data, &rsp->data[mac_addr_off], ETH_ALEN); + if (mfr_id == NCSI_OEM_MFR_BCM_ID || mfr_id == NCSI_OEM_MFR_INTEL_ID) + eth_addr_inc((u8 *)saddr.sa_data); + if (!is_valid_ether_addr((const u8 *)saddr.sa_data)) + return -ENXIO; + /* Set the flag for GMA command which should only be called once */ ndp->gma_flag = 1; - ret = ops->ndo_set_mac_address(ndev, &saddr); + rtnl_lock(); + ret = dev_set_mac_address(ndev, &saddr, NULL); + rtnl_unlock(); if (ret < 0) netdev_warn(ndev, "NCSI: 'Writing mac address to device failed\n"); @@ -649,41 +663,10 @@ if (mlx->cmd == NCSI_OEM_MLX_CMD_GMA && mlx->param == NCSI_OEM_MLX_CMD_GMA_PARAM) - return ncsi_rsp_handler_oem_mlx_gma(nr); + return ncsi_rsp_handler_oem_gma(nr, NCSI_OEM_MFR_MLX_ID); return 0; } -/* Response handler for Broadcom command Get Mac Address */ -static int ncsi_rsp_handler_oem_bcm_gma(struct ncsi_request *nr) -{ - struct ncsi_dev_priv *ndp = nr->ndp; - struct net_device *ndev = ndp->ndev.dev; - const struct net_device_ops *ops = ndev->netdev_ops; - struct ncsi_rsp_oem_pkt *rsp; - struct sockaddr saddr; - int ret = 0; - - /* Get the response header */ - rsp = (struct ncsi_rsp_oem_pkt *)skb_network_header(nr->rsp); - - saddr.sa_family = ndev->type; - ndev->priv_flags |= IFF_LIVE_ADDR_CHANGE; - memcpy(saddr.sa_data, &rsp->data[BCM_MAC_ADDR_OFFSET], ETH_ALEN); - /* Increase mac address by 1 for BMC's address */ - eth_addr_inc((u8 *)saddr.sa_data); - if (!is_valid_ether_addr((const u8 *)saddr.sa_data)) - return -ENXIO; - - /* Set the flag for GMA command which should only be called once */ - ndp->gma_flag = 1; - - ret = ops->ndo_set_mac_address(ndev, &saddr); - if (ret < 0) - netdev_warn(ndev, "NCSI: 'Writing mac address to device failed\n"); - - return ret; -} - /* Response handler for Broadcom card */ static int ncsi_rsp_handler_oem_bcm(struct ncsi_request *nr) { @@ -695,42 +678,10 @@ bcm = (struct ncsi_rsp_oem_bcm_pkt *)(rsp->data); if (bcm->type == NCSI_OEM_BCM_CMD_GMA) - return ncsi_rsp_handler_oem_bcm_gma(nr); + return ncsi_rsp_handler_oem_gma(nr, NCSI_OEM_MFR_BCM_ID); return 0; } -/* Response handler for Intel command Get Mac Address */ -static int ncsi_rsp_handler_oem_intel_gma(struct ncsi_request *nr) -{ - struct ncsi_dev_priv *ndp = nr->ndp; - struct net_device *ndev = ndp->ndev.dev; - const struct net_device_ops *ops = ndev->netdev_ops; - struct ncsi_rsp_oem_pkt *rsp; - struct sockaddr saddr; - int ret = 0; - - /* Get the response header */ - rsp = (struct ncsi_rsp_oem_pkt *)skb_network_header(nr->rsp); - - saddr.sa_family = ndev->type; - ndev->priv_flags |= IFF_LIVE_ADDR_CHANGE; - memcpy(saddr.sa_data, &rsp->data[INTEL_MAC_ADDR_OFFSET], ETH_ALEN); - /* Increase mac address by 1 for BMC's address */ - eth_addr_inc((u8 *)saddr.sa_data); - if (!is_valid_ether_addr((const u8 *)saddr.sa_data)) - return -ENXIO; - - /* Set the flag for GMA command which should only be called once */ - ndp->gma_flag = 1; - - ret = ops->ndo_set_mac_address(ndev, &saddr); - if (ret < 0) - netdev_warn(ndev, - "NCSI: 'Writing mac address to device failed\n"); - - return ret; -} - /* Response handler for Intel card */ static int ncsi_rsp_handler_oem_intel(struct ncsi_request *nr) { @@ -742,7 +693,7 @@ intel = (struct ncsi_rsp_oem_intel_pkt *)(rsp->data); if (intel->cmd == NCSI_OEM_INTEL_CMD_GMA) - return ncsi_rsp_handler_oem_intel_gma(nr); + return ncsi_rsp_handler_oem_gma(nr, NCSI_OEM_MFR_INTEL_ID); return 0; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/netfilter/ipset/ip_set_hash_netportnet.c +++ linux-starfive-6.2-6.2.0/net/netfilter/ipset/ip_set_hash_netportnet.c @@ -36,6 +36,7 @@ #define IP_SET_HASH_WITH_PROTO #define IP_SET_HASH_WITH_NETS #define IPSET_NET_COUNT 2 +#define IP_SET_HASH_WITH_NET0 /* IPv4 variant */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/netfilter/ipvs/Kconfig +++ linux-starfive-6.2-6.2.0/net/netfilter/ipvs/Kconfig @@ -44,7 +44,8 @@ config IP_VS_TAB_BITS int "IPVS connection table size (the Nth power of 2)" - range 8 20 + range 8 20 if !64BIT + range 8 27 if 64BIT default 12 help The IPVS connection hash table uses the chaining scheme to handle @@ -54,24 +55,24 @@ Note the table size must be power of 2. The table size will be the value of 2 to the your input number power. The number to choose is - from 8 to 20, the default number is 12, which means the table size - is 4096. Don't input the number too small, otherwise you will lose - performance on it. You can adapt the table size yourself, according - to your virtual server application. It is good to set the table size - not far less than the number of connections per second multiplying - average lasting time of connection in the table. For example, your - virtual server gets 200 connections per second, the connection lasts - for 200 seconds in average in the connection table, the table size - should be not far less than 200x200, it is good to set the table - size 32768 (2**15). + from 8 to 27 for 64BIT(20 otherwise), the default number is 12, + which means the table size is 4096. Don't input the number too + small, otherwise you will lose performance on it. You can adapt the + table size yourself, according to your virtual server application. + It is good to set the table size not far less than the number of + connections per second multiplying average lasting time of + connection in the table. For example, your virtual server gets 200 + connections per second, the connection lasts for 200 seconds in + average in the connection table, the table size should be not far + less than 200x200, it is good to set the table size 32768 (2**15). Another note that each connection occupies 128 bytes effectively and each hash entry uses 8 bytes, so you can estimate how much memory is needed for your box. You can overwrite this number setting conn_tab_bits module parameter - or by appending ip_vs.conn_tab_bits=? to the kernel command line - if IP VS was compiled built-in. + or by appending ip_vs.conn_tab_bits=? to the kernel command line if + IP VS was compiled built-in. comment "IPVS transport protocol load balancing support" only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/netfilter/ipvs/ip_vs_conn.c +++ linux-starfive-6.2-6.2.0/net/netfilter/ipvs/ip_vs_conn.c @@ -1484,8 +1484,8 @@ int idx; /* Compute size and mask */ - if (ip_vs_conn_tab_bits < 8 || ip_vs_conn_tab_bits > 20) { - pr_info("conn_tab_bits not in [8, 20]. Using default value\n"); + if (ip_vs_conn_tab_bits < 8 || ip_vs_conn_tab_bits > 27) { + pr_info("conn_tab_bits not in [8, 27]. Using default value\n"); ip_vs_conn_tab_bits = CONFIG_IP_VS_TAB_BITS; } ip_vs_conn_tab_size = 1 << ip_vs_conn_tab_bits; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/netfilter/ipvs/ip_vs_xmit.c +++ linux-starfive-6.2-6.2.0/net/netfilter/ipvs/ip_vs_xmit.c @@ -1225,6 +1225,7 @@ skb->transport_header = skb->network_header; skb_set_inner_ipproto(skb, next_protocol); + skb_set_inner_mac_header(skb, skb_inner_network_offset(skb)); if (tun_type == IP_VS_CONN_F_TUNNEL_TYPE_GUE) { bool check = false; @@ -1373,6 +1374,7 @@ skb->transport_header = skb->network_header; skb_set_inner_ipproto(skb, next_protocol); + skb_set_inner_mac_header(skb, skb_inner_network_offset(skb)); if (tun_type == IP_VS_CONN_F_TUNNEL_TYPE_GUE) { bool check = false; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/netfilter/nf_conntrack_helper.c +++ linux-starfive-6.2-6.2.0/net/netfilter/nf_conntrack_helper.c @@ -458,6 +458,9 @@ BUG_ON(me->expect_class_max >= NF_CT_MAX_EXPECT_CLASSES); BUG_ON(strlen(me->name) > NF_CT_HELPER_NAME_LEN - 1); + if (!nf_ct_helper_hash) + return -ENOENT; + if (me->expect_policy->max_expected > NF_CT_EXPECT_MAX_CNT) return -EINVAL; @@ -613,4 +616,5 @@ void nf_conntrack_helper_fini(void) { kvfree(nf_ct_helper_hash); + nf_ct_helper_hash = NULL; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/netfilter/nf_conntrack_proto_dccp.c +++ linux-starfive-6.2-6.2.0/net/netfilter/nf_conntrack_proto_dccp.c @@ -432,9 +432,19 @@ struct sk_buff *skb, unsigned int dataoff, const struct nf_hook_state *state) { + static const unsigned long require_seq48 = 1 << DCCP_PKT_REQUEST | + 1 << DCCP_PKT_RESPONSE | + 1 << DCCP_PKT_CLOSEREQ | + 1 << DCCP_PKT_CLOSE | + 1 << DCCP_PKT_RESET | + 1 << DCCP_PKT_SYNC | + 1 << DCCP_PKT_SYNCACK; unsigned int dccp_len = skb->len - dataoff; unsigned int cscov; const char *msg; + u8 type; + + BUILD_BUG_ON(DCCP_PKT_INVALID >= BITS_PER_LONG); if (dh->dccph_doff * 4 < sizeof(struct dccp_hdr) || dh->dccph_doff * 4 > dccp_len) { @@ -459,34 +469,70 @@ goto out_invalid; } - if (dh->dccph_type >= DCCP_PKT_INVALID) { + type = dh->dccph_type; + if (type >= DCCP_PKT_INVALID) { msg = "nf_ct_dccp: reserved packet type "; goto out_invalid; } + + if (test_bit(type, &require_seq48) && !dh->dccph_x) { + msg = "nf_ct_dccp: type lacks 48bit sequence numbers"; + goto out_invalid; + } + return false; out_invalid: nf_l4proto_log_invalid(skb, state, IPPROTO_DCCP, "%s", msg); return true; } +struct nf_conntrack_dccp_buf { + struct dccp_hdr dh; /* generic header part */ + struct dccp_hdr_ext ext; /* optional depending dh->dccph_x */ + union { /* depends on header type */ + struct dccp_hdr_ack_bits ack; + struct dccp_hdr_request req; + struct dccp_hdr_response response; + struct dccp_hdr_reset rst; + } u; +}; + +static struct dccp_hdr * +dccp_header_pointer(const struct sk_buff *skb, int offset, const struct dccp_hdr *dh, + struct nf_conntrack_dccp_buf *buf) +{ + unsigned int hdrlen = __dccp_hdr_len(dh); + + if (hdrlen > sizeof(*buf)) + return NULL; + + return skb_header_pointer(skb, offset, hdrlen, buf); +} + int nf_conntrack_dccp_packet(struct nf_conn *ct, struct sk_buff *skb, unsigned int dataoff, enum ip_conntrack_info ctinfo, const struct nf_hook_state *state) { enum ip_conntrack_dir dir = CTINFO2DIR(ctinfo); - struct dccp_hdr _dh, *dh; + struct nf_conntrack_dccp_buf _dh; u_int8_t type, old_state, new_state; enum ct_dccp_roles role; unsigned int *timeouts; + struct dccp_hdr *dh; - dh = skb_header_pointer(skb, dataoff, sizeof(_dh), &_dh); + dh = skb_header_pointer(skb, dataoff, sizeof(*dh), &_dh.dh); if (!dh) return NF_DROP; if (dccp_error(dh, skb, dataoff, state)) return -NF_ACCEPT; + /* pull again, including possible 48 bit sequences and subtype header */ + dh = dccp_header_pointer(skb, dataoff, dh, &_dh); + if (!dh) + return NF_DROP; + type = dh->dccph_type; if (!nf_ct_is_confirmed(ct) && !dccp_new(ct, skb, dh, state)) return -NF_ACCEPT; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/netfilter/nf_conntrack_sip.c +++ linux-starfive-6.2-6.2.0/net/netfilter/nf_conntrack_sip.c @@ -611,7 +611,7 @@ start += strlen(name); *val = simple_strtoul(start, &end, 0); if (start == end) - return 0; + return -1; if (matchoff && matchlen) { *matchoff = start - dptr; *matchlen = end - start; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/netfilter/nfnetlink_osf.c +++ linux-starfive-6.2-6.2.0/net/netfilter/nfnetlink_osf.c @@ -439,3 +439,4 @@ module_exit(nfnl_osf_fini); MODULE_LICENSE("GPL"); +MODULE_ALIAS_NFNL_SUBSYS(NFNL_SUBSYS_OSF); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/netfilter/nft_exthdr.c +++ linux-starfive-6.2-6.2.0/net/netfilter/nft_exthdr.c @@ -34,6 +34,14 @@ return opt[offset + 1]; } +static int nft_skb_copy_to_reg(const struct sk_buff *skb, int offset, u32 *dest, unsigned int len) +{ + if (len % NFT_REG32_SIZE) + dest[len / NFT_REG32_SIZE] = 0; + + return skb_copy_bits(skb, offset, dest, len); +} + static void nft_exthdr_ipv6_eval(const struct nft_expr *expr, struct nft_regs *regs, const struct nft_pktinfo *pkt) @@ -55,8 +63,7 @@ } offset += priv->offset; - dest[priv->len / NFT_REG32_SIZE] = 0; - if (skb_copy_bits(pkt->skb, offset, dest, priv->len) < 0) + if (nft_skb_copy_to_reg(pkt->skb, offset, dest, priv->len) < 0) goto err; return; err: @@ -152,8 +159,7 @@ } offset += priv->offset; - dest[priv->len / NFT_REG32_SIZE] = 0; - if (skb_copy_bits(pkt->skb, offset, dest, priv->len) < 0) + if (nft_skb_copy_to_reg(pkt->skb, offset, dest, priv->len) < 0) goto err; return; err: @@ -209,7 +215,8 @@ if (priv->flags & NFT_EXTHDR_F_PRESENT) { *dest = 1; } else { - dest[priv->len / NFT_REG32_SIZE] = 0; + if (priv->len % NFT_REG32_SIZE) + dest[priv->len / NFT_REG32_SIZE] = 0; memcpy(dest, opt + offset, priv->len); } @@ -391,9 +398,8 @@ offset + ntohs(sch->length) > pkt->skb->len) break; - dest[priv->len / NFT_REG32_SIZE] = 0; - if (skb_copy_bits(pkt->skb, offset + priv->offset, - dest, priv->len) < 0) + if (nft_skb_copy_to_reg(pkt->skb, offset + priv->offset, + dest, priv->len) < 0) break; return; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/netfilter/nft_set_bitmap.c +++ linux-starfive-6.2-6.2.0/net/netfilter/nft_set_bitmap.c @@ -271,13 +271,14 @@ return 0; } -static void nft_bitmap_destroy(const struct nft_set *set) +static void nft_bitmap_destroy(const struct nft_ctx *ctx, + const struct nft_set *set) { struct nft_bitmap *priv = nft_set_priv(set); struct nft_bitmap_elem *be, *n; list_for_each_entry_safe(be, n, &priv->list, head) - nft_set_elem_destroy(set, be, true); + nf_tables_set_elem_destroy(ctx, set, be); } static bool nft_bitmap_estimate(const struct nft_set_desc *desc, u32 features, only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/netfilter/nft_set_hash.c +++ linux-starfive-6.2-6.2.0/net/netfilter/nft_set_hash.c @@ -59,6 +59,8 @@ if (memcmp(nft_set_ext_key(&he->ext), x->key, x->set->klen)) return 1; + if (nft_set_elem_is_dead(&he->ext)) + return 1; if (nft_set_elem_expired(&he->ext)) return 1; if (!nft_set_elem_active(&he->ext, x->genmask)) @@ -188,7 +190,6 @@ struct nft_rhash_elem *he = elem->priv; nft_set_elem_change_active(net, set, &he->ext); - nft_set_elem_clear_busy(&he->ext); } static bool nft_rhash_flush(const struct net *net, @@ -196,12 +197,9 @@ { struct nft_rhash_elem *he = priv; - if (!nft_set_elem_mark_busy(&he->ext) || - !nft_is_active(net, &he->ext)) { - nft_set_elem_change_active(net, set, &he->ext); - return true; - } - return false; + nft_set_elem_change_active(net, set, &he->ext); + + return true; } static void *nft_rhash_deactivate(const struct net *net, @@ -218,9 +216,8 @@ rcu_read_lock(); he = rhashtable_lookup(&priv->ht, &arg, nft_rhash_params); - if (he != NULL && - !nft_rhash_flush(net, set, he)) - he = NULL; + if (he) + nft_set_elem_change_active(net, set, &he->ext); rcu_read_unlock(); @@ -252,7 +249,9 @@ if (he == NULL) return false; - return rhashtable_remove_fast(&priv->ht, &he->node, nft_rhash_params) == 0; + nft_set_elem_dead(&he->ext); + + return true; } static void nft_rhash_walk(const struct nft_ctx *ctx, struct nft_set *set, @@ -278,8 +277,6 @@ if (iter->count < iter->skip) goto cont; - if (nft_set_elem_expired(&he->ext)) - goto cont; if (!nft_set_elem_active(&he->ext, iter->genmask)) goto cont; @@ -314,25 +311,51 @@ static void nft_rhash_gc(struct work_struct *work) { + struct nftables_pernet *nft_net; struct nft_set *set; struct nft_rhash_elem *he; struct nft_rhash *priv; - struct nft_set_gc_batch *gcb = NULL; struct rhashtable_iter hti; + struct nft_trans_gc *gc; + struct net *net; + u32 gc_seq; priv = container_of(work, struct nft_rhash, gc_work.work); set = nft_set_container_of(priv); + net = read_pnet(&set->net); + nft_net = nft_pernet(net); + gc_seq = READ_ONCE(nft_net->gc_seq); + + if (nft_set_gc_is_pending(set)) + goto done; + + gc = nft_trans_gc_alloc(set, gc_seq, GFP_KERNEL); + if (!gc) + goto done; rhashtable_walk_enter(&priv->ht, &hti); rhashtable_walk_start(&hti); while ((he = rhashtable_walk_next(&hti))) { if (IS_ERR(he)) { - if (PTR_ERR(he) != -EAGAIN) - break; + if (PTR_ERR(he) != -EAGAIN) { + nft_trans_gc_destroy(gc); + gc = NULL; + goto try_later; + } continue; } + /* Ruleset has been updated, try later. */ + if (READ_ONCE(nft_net->gc_seq) != gc_seq) { + nft_trans_gc_destroy(gc); + gc = NULL; + goto try_later; + } + + if (nft_set_elem_is_dead(&he->ext)) + goto dead_elem; + if (nft_set_ext_exists(&he->ext, NFT_SET_EXT_EXPRESSIONS) && nft_rhash_expr_needs_gc_run(set, &he->ext)) goto needs_gc_run; @@ -340,26 +363,26 @@ if (!nft_set_elem_expired(&he->ext)) continue; needs_gc_run: - if (nft_set_elem_mark_busy(&he->ext)) - continue; + nft_set_elem_dead(&he->ext); +dead_elem: + gc = nft_trans_gc_queue_async(gc, gc_seq, GFP_ATOMIC); + if (!gc) + goto try_later; - gcb = nft_set_gc_batch_check(set, gcb, GFP_ATOMIC); - if (gcb == NULL) - break; - rhashtable_remove_fast(&priv->ht, &he->node, nft_rhash_params); - atomic_dec(&set->nelems); - nft_set_gc_batch_add(gcb, he); + nft_trans_gc_elem_add(gc, he); } + + gc = nft_trans_gc_catchall(gc, gc_seq); + +try_later: + /* catchall list iteration requires rcu read side lock. */ rhashtable_walk_stop(&hti); rhashtable_walk_exit(&hti); - he = nft_set_catchall_gc(set); - if (he) { - gcb = nft_set_gc_batch_check(set, gcb, GFP_ATOMIC); - if (gcb) - nft_set_gc_batch_add(gcb, he); - } - nft_set_gc_batch_complete(gcb); + if (gc) + nft_trans_gc_queue_async_done(gc); + +done: queue_delayed_work(system_power_efficient_wq, &priv->gc_work, nft_set_gc_interval(set)); } @@ -394,25 +417,36 @@ return err; INIT_DEFERRABLE_WORK(&priv->gc_work, nft_rhash_gc); - if (set->flags & NFT_SET_TIMEOUT) + if (set->flags & (NFT_SET_TIMEOUT | NFT_SET_EVAL)) nft_rhash_gc_init(set); return 0; } +struct nft_rhash_ctx { + const struct nft_ctx ctx; + const struct nft_set *set; +}; + static void nft_rhash_elem_destroy(void *ptr, void *arg) { - nft_set_elem_destroy(arg, ptr, true); + struct nft_rhash_ctx *rhash_ctx = arg; + + nf_tables_set_elem_destroy(&rhash_ctx->ctx, rhash_ctx->set, ptr); } -static void nft_rhash_destroy(const struct nft_set *set) +static void nft_rhash_destroy(const struct nft_ctx *ctx, + const struct nft_set *set) { struct nft_rhash *priv = nft_set_priv(set); + struct nft_rhash_ctx rhash_ctx = { + .ctx = *ctx, + .set = set, + }; cancel_delayed_work_sync(&priv->gc_work); - rcu_barrier(); rhashtable_free_and_destroy(&priv->ht, nft_rhash_elem_destroy, - (void *)set); + (void *)&rhash_ctx); } /* Number of buckets is stored in u32, so cap our result to 1U<<31 */ @@ -643,7 +677,8 @@ return 0; } -static void nft_hash_destroy(const struct nft_set *set) +static void nft_hash_destroy(const struct nft_ctx *ctx, + const struct nft_set *set) { struct nft_hash *priv = nft_set_priv(set); struct nft_hash_elem *he; @@ -653,7 +688,7 @@ for (i = 0; i < priv->buckets; i++) { hlist_for_each_entry_safe(he, next, &priv->table[i], node) { hlist_del_rcu(&he->node); - nft_set_elem_destroy(set, he, true); + nf_tables_set_elem_destroy(ctx, set, he); } } } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/netfilter/xt_osf.c +++ linux-starfive-6.2-6.2.0/net/netfilter/xt_osf.c @@ -71,4 +71,3 @@ MODULE_DESCRIPTION("Passive OS fingerprint matching."); MODULE_ALIAS("ipt_osf"); MODULE_ALIAS("ip6t_osf"); -MODULE_ALIAS_NFNL_SUBSYS(NFNL_SUBSYS_OSF); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/netlink/diag.c +++ linux-starfive-6.2-6.2.0/net/netlink/diag.c @@ -94,6 +94,7 @@ struct net *net = sock_net(skb->sk); struct netlink_diag_req *req; struct netlink_sock *nlsk; + unsigned long flags; struct sock *sk; int num = 2; int ret = 0; @@ -152,7 +153,7 @@ num++; mc_list: - read_lock(&nl_table_lock); + read_lock_irqsave(&nl_table_lock, flags); sk_for_each_bound(sk, &tbl->mc_list) { if (sk_hashed(sk)) continue; @@ -167,13 +168,13 @@ NETLINK_CB(cb->skb).portid, cb->nlh->nlmsg_seq, NLM_F_MULTI, - sock_i_ino(sk)) < 0) { + __sock_i_ino(sk)) < 0) { ret = 1; break; } num++; } - read_unlock(&nl_table_lock); + read_unlock_irqrestore(&nl_table_lock, flags); done: cb->args[0] = num; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/nfc/llcp.h +++ linux-starfive-6.2-6.2.0/net/nfc/llcp.h @@ -201,7 +201,6 @@ void nfc_llcp_sock_unlink(struct llcp_sock_list *l, struct sock *s); void nfc_llcp_socket_remote_param_init(struct nfc_llcp_sock *sock); struct nfc_llcp_local *nfc_llcp_find_local(struct nfc_dev *dev); -struct nfc_llcp_local *nfc_llcp_local_get(struct nfc_llcp_local *local); int nfc_llcp_local_put(struct nfc_llcp_local *local); u8 nfc_llcp_get_sdp_ssap(struct nfc_llcp_local *local, struct nfc_llcp_sock *sock); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/nfc/llcp_commands.c +++ linux-starfive-6.2-6.2.0/net/nfc/llcp_commands.c @@ -359,6 +359,7 @@ struct sk_buff *skb; struct nfc_llcp_local *local; u16 size = 0; + int err; local = nfc_llcp_find_local(dev); if (local == NULL) @@ -368,8 +369,10 @@ size += dev->tx_headroom + dev->tx_tailroom + NFC_HEADER_SIZE; skb = alloc_skb(size, GFP_KERNEL); - if (skb == NULL) - return -ENOMEM; + if (skb == NULL) { + err = -ENOMEM; + goto out; + } skb_reserve(skb, dev->tx_headroom + NFC_HEADER_SIZE); @@ -379,8 +382,11 @@ nfc_llcp_send_to_raw_sock(local, skb, NFC_DIRECTION_TX); - return nfc_data_exchange(dev, local->target_idx, skb, + err = nfc_data_exchange(dev, local->target_idx, skb, nfc_llcp_recv, local); +out: + nfc_llcp_local_put(local); + return err; } int nfc_llcp_send_connect(struct nfc_llcp_sock *sock) @@ -390,7 +396,8 @@ const u8 *service_name_tlv = NULL; const u8 *miux_tlv = NULL; const u8 *rw_tlv = NULL; - u8 service_name_tlv_length, miux_tlv_length, rw_tlv_length, rw; + u8 service_name_tlv_length = 0; + u8 miux_tlv_length, rw_tlv_length, rw; int err; u16 size = 0; __be16 miux; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/nfc/llcp_core.c +++ linux-starfive-6.2-6.2.0/net/nfc/llcp_core.c @@ -17,6 +17,8 @@ static u8 llcp_magic[3] = {0x46, 0x66, 0x6d}; static LIST_HEAD(llcp_devices); +/* Protects llcp_devices list */ +static DEFINE_SPINLOCK(llcp_devices_lock); static void nfc_llcp_rx_skb(struct nfc_llcp_local *local, struct sk_buff *skb); @@ -141,7 +143,7 @@ write_unlock(&local->raw_sockets.lock); } -struct nfc_llcp_local *nfc_llcp_local_get(struct nfc_llcp_local *local) +static struct nfc_llcp_local *nfc_llcp_local_get(struct nfc_llcp_local *local) { kref_get(&local->ref); @@ -169,7 +171,6 @@ local = container_of(ref, struct nfc_llcp_local, ref); - list_del(&local->list); local_cleanup(local); kfree(local); } @@ -282,12 +283,33 @@ struct nfc_llcp_local *nfc_llcp_find_local(struct nfc_dev *dev) { struct nfc_llcp_local *local; + struct nfc_llcp_local *res = NULL; + spin_lock(&llcp_devices_lock); list_for_each_entry(local, &llcp_devices, list) - if (local->dev == dev) + if (local->dev == dev) { + res = nfc_llcp_local_get(local); + break; + } + spin_unlock(&llcp_devices_lock); + + return res; +} + +static struct nfc_llcp_local *nfc_llcp_remove_local(struct nfc_dev *dev) +{ + struct nfc_llcp_local *local, *tmp; + + spin_lock(&llcp_devices_lock); + list_for_each_entry_safe(local, tmp, &llcp_devices, list) + if (local->dev == dev) { + list_del(&local->list); + spin_unlock(&llcp_devices_lock); return local; + } + spin_unlock(&llcp_devices_lock); - pr_debug("No device found\n"); + pr_warn("Shutting down device not found\n"); return NULL; } @@ -608,12 +630,15 @@ *general_bytes_len = local->gb_len; + nfc_llcp_local_put(local); + return local->gb; } int nfc_llcp_set_remote_gb(struct nfc_dev *dev, const u8 *gb, u8 gb_len) { struct nfc_llcp_local *local; + int err; if (gb_len < 3 || gb_len > NFC_MAX_GT_LEN) return -EINVAL; @@ -630,12 +655,16 @@ if (memcmp(local->remote_gb, llcp_magic, 3)) { pr_err("MAC does not support LLCP\n"); - return -EINVAL; + err = -EINVAL; + goto out; } - return nfc_llcp_parse_gb_tlv(local, + err = nfc_llcp_parse_gb_tlv(local, &local->remote_gb[3], local->remote_gb_len - 3); +out: + nfc_llcp_local_put(local); + return err; } static u8 nfc_llcp_dsap(const struct sk_buff *pdu) @@ -1517,6 +1546,8 @@ __nfc_llcp_recv(local, skb); + nfc_llcp_local_put(local); + return 0; } @@ -1533,6 +1564,8 @@ /* Close and purge all existing sockets */ nfc_llcp_socket_release(local, true, 0); + + nfc_llcp_local_put(local); } void nfc_llcp_mac_is_up(struct nfc_dev *dev, u32 target_idx, @@ -1558,6 +1591,8 @@ mod_timer(&local->link_timer, jiffies + msecs_to_jiffies(local->remote_lto)); } + + nfc_llcp_local_put(local); } int nfc_llcp_register_device(struct nfc_dev *ndev) @@ -1608,7 +1643,7 @@ void nfc_llcp_unregister_device(struct nfc_dev *dev) { - struct nfc_llcp_local *local = nfc_llcp_find_local(dev); + struct nfc_llcp_local *local = nfc_llcp_remove_local(dev); if (local == NULL) { pr_debug("No such device\n"); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/nfc/llcp_sock.c +++ linux-starfive-6.2-6.2.0/net/nfc/llcp_sock.c @@ -99,7 +99,7 @@ } llcp_sock->dev = dev; - llcp_sock->local = nfc_llcp_local_get(local); + llcp_sock->local = local; llcp_sock->nfc_protocol = llcp_addr.nfc_protocol; llcp_sock->service_name_len = min_t(unsigned int, llcp_addr.service_name_len, @@ -186,7 +186,7 @@ } llcp_sock->dev = dev; - llcp_sock->local = nfc_llcp_local_get(local); + llcp_sock->local = local; llcp_sock->nfc_protocol = llcp_addr.nfc_protocol; nfc_llcp_sock_link(&local->raw_sockets, sk); @@ -696,22 +696,22 @@ if (dev->dep_link_up == false) { ret = -ENOLINK; device_unlock(&dev->dev); - goto put_dev; + goto sock_llcp_put_local; } device_unlock(&dev->dev); if (local->rf_mode == NFC_RF_INITIATOR && addr->target_idx != local->target_idx) { ret = -ENOLINK; - goto put_dev; + goto sock_llcp_put_local; } llcp_sock->dev = dev; - llcp_sock->local = nfc_llcp_local_get(local); + llcp_sock->local = local; llcp_sock->ssap = nfc_llcp_get_local_ssap(local); if (llcp_sock->ssap == LLCP_SAP_MAX) { ret = -ENOMEM; - goto sock_llcp_put_local; + goto sock_llcp_nullify; } llcp_sock->reserved_ssap = llcp_sock->ssap; @@ -757,11 +757,13 @@ sock_llcp_release: nfc_llcp_put_ssap(local, llcp_sock->ssap); -sock_llcp_put_local: - nfc_llcp_local_put(llcp_sock->local); +sock_llcp_nullify: llcp_sock->local = NULL; llcp_sock->dev = NULL; +sock_llcp_put_local: + nfc_llcp_local_put(local); + put_dev: nfc_put_device(dev); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/nfc/nfc.h +++ linux-starfive-6.2-6.2.0/net/nfc/nfc.h @@ -52,6 +52,7 @@ u8 *nfc_llcp_general_bytes(struct nfc_dev *dev, size_t *general_bytes_len); int nfc_llcp_data_received(struct nfc_dev *dev, struct sk_buff *skb); struct nfc_llcp_local *nfc_llcp_find_local(struct nfc_dev *dev); +int nfc_llcp_local_put(struct nfc_llcp_local *local); int __init nfc_llcp_init(void); void nfc_llcp_exit(void); void nfc_llcp_free_sdp_tlv(struct nfc_llcp_sdp_tlv *sdp); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/sched/act_api.c +++ linux-starfive-6.2-6.2.0/net/sched/act_api.c @@ -1582,7 +1582,7 @@ static int tca_get_fill(struct sk_buff *skb, struct tc_action *actions[], u32 portid, u32 seq, u16 flags, int event, int bind, - int ref) + int ref, struct netlink_ext_ack *extack) { struct tcamsg *t; struct nlmsghdr *nlh; @@ -1597,6 +1597,10 @@ t->tca__pad1 = 0; t->tca__pad2 = 0; + if (extack && extack->_msg && + nla_put_string(skb, TCA_ROOT_EXT_WARN_MSG, extack->_msg)) + goto out_nlmsg_trim; + nest = nla_nest_start_noflag(skb, TCA_ACT_TAB); if (!nest) goto out_nlmsg_trim; @@ -1607,6 +1611,7 @@ nla_nest_end(skb, nest); nlh->nlmsg_len = skb_tail_pointer(skb) - b; + return skb->len; out_nlmsg_trim: @@ -1625,7 +1630,7 @@ if (!skb) return -ENOBUFS; if (tca_get_fill(skb, actions, portid, n->nlmsg_seq, 0, event, - 0, 1) <= 0) { + 0, 1, NULL) <= 0) { NL_SET_ERR_MSG(extack, "Failed to fill netlink attributes while adding TC action"); kfree_skb(skb); return -EINVAL; @@ -1799,7 +1804,7 @@ if (!skb) return -ENOBUFS; - if (tca_get_fill(skb, actions, 0, 0, 0, RTM_DELACTION, 0, 1) <= 0) { + if (tca_get_fill(skb, actions, 0, 0, 0, RTM_DELACTION, 0, 1, NULL) <= 0) { kfree_skb(skb); return -EINVAL; } @@ -1886,7 +1891,7 @@ return -ENOBUFS; if (tca_get_fill(skb, actions, portid, n->nlmsg_seq, 0, RTM_DELACTION, - 0, 2) <= 0) { + 0, 2, extack) <= 0) { NL_SET_ERR_MSG(extack, "Failed to fill netlink TC action attributes"); kfree_skb(skb); return -EINVAL; @@ -1965,7 +1970,7 @@ return -ENOBUFS; if (tca_get_fill(skb, actions, portid, n->nlmsg_seq, n->nlmsg_flags, - RTM_NEWACTION, 0, 0) <= 0) { + RTM_NEWACTION, 0, 0, extack) <= 0) { NL_SET_ERR_MSG(extack, "Failed to fill netlink attributes while adding TC action"); kfree_skb(skb); return -EINVAL; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/sched/act_ipt.c +++ linux-starfive-6.2-6.2.0/net/sched/act_ipt.c @@ -21,6 +21,7 @@ #include #include #include +#include #include @@ -48,7 +49,7 @@ par.entryinfo = &e; par.target = target; par.targinfo = t->data; - par.hook_mask = hook; + par.hook_mask = 1 << hook; par.family = NFPROTO_IPV4; ret = xt_check_target(&par, t->u.target_size - sizeof(*t), 0, false); @@ -85,7 +86,8 @@ static const struct nla_policy ipt_policy[TCA_IPT_MAX + 1] = { [TCA_IPT_TABLE] = { .type = NLA_STRING, .len = IFNAMSIZ }, - [TCA_IPT_HOOK] = { .type = NLA_U32 }, + [TCA_IPT_HOOK] = NLA_POLICY_RANGE(NLA_U32, NF_INET_PRE_ROUTING, + NF_INET_NUMHOOKS), [TCA_IPT_INDEX] = { .type = NLA_U32 }, [TCA_IPT_TARG] = { .len = sizeof(struct xt_entry_target) }, }; @@ -158,15 +160,27 @@ return -EEXIST; } } + + err = -EINVAL; hook = nla_get_u32(tb[TCA_IPT_HOOK]); + switch (hook) { + case NF_INET_PRE_ROUTING: + break; + case NF_INET_POST_ROUTING: + break; + default: + goto err1; + } - err = -ENOMEM; - tname = kmalloc(IFNAMSIZ, GFP_KERNEL); + if (tb[TCA_IPT_TABLE]) { + /* mangle only for now */ + if (nla_strcmp(tb[TCA_IPT_TABLE], "mangle")) + goto err1; + } + + tname = kstrdup("mangle", GFP_KERNEL); if (unlikely(!tname)) goto err1; - if (tb[TCA_IPT_TABLE] == NULL || - nla_strscpy(tname, tb[TCA_IPT_TABLE], IFNAMSIZ) >= IFNAMSIZ) - strcpy(tname, "mangle"); t = kmemdup(td, td->u.target_size, GFP_KERNEL); if (unlikely(!t)) @@ -217,10 +231,31 @@ a, &act_xt_ops, tp, flags); } +static bool tcf_ipt_act_check(struct sk_buff *skb) +{ + const struct iphdr *iph; + unsigned int nhoff, len; + + if (!pskb_may_pull(skb, sizeof(struct iphdr))) + return false; + + nhoff = skb_network_offset(skb); + iph = ip_hdr(skb); + if (iph->ihl < 5 || iph->version != 4) + return false; + + len = skb_ip_totlen(skb); + if (skb->len < nhoff + len || len < (iph->ihl * 4u)) + return false; + + return pskb_may_pull(skb, iph->ihl * 4u); +} + TC_INDIRECT_SCOPE int tcf_ipt_act(struct sk_buff *skb, const struct tc_action *a, struct tcf_result *res) { + char saved_cb[sizeof_field(struct sk_buff, cb)]; int ret = 0, result = 0; struct tcf_ipt *ipt = to_ipt(a); struct xt_action_param par; @@ -231,9 +266,24 @@ .pf = NFPROTO_IPV4, }; + if (skb_protocol(skb, false) != htons(ETH_P_IP)) + return TC_ACT_UNSPEC; + if (skb_unclone(skb, GFP_ATOMIC)) return TC_ACT_UNSPEC; + if (!tcf_ipt_act_check(skb)) + return TC_ACT_UNSPEC; + + if (state.hook == NF_INET_POST_ROUTING) { + if (!skb_dst(skb)) + return TC_ACT_UNSPEC; + + state.out = skb->dev; + } + + memcpy(saved_cb, skb->cb, sizeof(saved_cb)); + spin_lock(&ipt->tcf_lock); tcf_lastuse_update(&ipt->tcf_tm); @@ -246,6 +296,9 @@ par.state = &state; par.target = ipt->tcfi_t->u.kernel.target; par.targinfo = ipt->tcfi_t->data; + + memset(IPCB(skb), 0, sizeof(struct inet_skb_parm)); + ret = par.target->target(skb, &par); switch (ret) { @@ -266,6 +319,9 @@ break; } spin_unlock(&ipt->tcf_lock); + + memcpy(skb->cb, saved_cb, sizeof(skb->cb)); + return result; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/sched/cls_bpf.c +++ linux-starfive-6.2-6.2.0/net/sched/cls_bpf.c @@ -406,56 +406,6 @@ return 0; } -static int cls_bpf_set_parms(struct net *net, struct tcf_proto *tp, - struct cls_bpf_prog *prog, unsigned long base, - struct nlattr **tb, struct nlattr *est, u32 flags, - struct netlink_ext_ack *extack) -{ - bool is_bpf, is_ebpf, have_exts = false; - u32 gen_flags = 0; - int ret; - - is_bpf = tb[TCA_BPF_OPS_LEN] && tb[TCA_BPF_OPS]; - is_ebpf = tb[TCA_BPF_FD]; - if ((!is_bpf && !is_ebpf) || (is_bpf && is_ebpf)) - return -EINVAL; - - ret = tcf_exts_validate(net, tp, tb, est, &prog->exts, flags, - extack); - if (ret < 0) - return ret; - - if (tb[TCA_BPF_FLAGS]) { - u32 bpf_flags = nla_get_u32(tb[TCA_BPF_FLAGS]); - - if (bpf_flags & ~TCA_BPF_FLAG_ACT_DIRECT) - return -EINVAL; - - have_exts = bpf_flags & TCA_BPF_FLAG_ACT_DIRECT; - } - if (tb[TCA_BPF_FLAGS_GEN]) { - gen_flags = nla_get_u32(tb[TCA_BPF_FLAGS_GEN]); - if (gen_flags & ~CLS_BPF_SUPPORTED_GEN_FLAGS || - !tc_flags_valid(gen_flags)) - return -EINVAL; - } - - prog->exts_integrated = have_exts; - prog->gen_flags = gen_flags; - - ret = is_bpf ? cls_bpf_prog_from_ops(tb, prog) : - cls_bpf_prog_from_efd(tb, prog, gen_flags, tp); - if (ret < 0) - return ret; - - if (tb[TCA_BPF_CLASSID]) { - prog->res.classid = nla_get_u32(tb[TCA_BPF_CLASSID]); - tcf_bind_filter(tp, &prog->res, base); - } - - return 0; -} - static int cls_bpf_change(struct net *net, struct sk_buff *in_skb, struct tcf_proto *tp, unsigned long base, u32 handle, struct nlattr **tca, @@ -463,9 +413,12 @@ struct netlink_ext_ack *extack) { struct cls_bpf_head *head = rtnl_dereference(tp->root); + bool is_bpf, is_ebpf, have_exts = false; struct cls_bpf_prog *oldprog = *arg; struct nlattr *tb[TCA_BPF_MAX + 1]; + bool bound_to_filter = false; struct cls_bpf_prog *prog; + u32 gen_flags = 0; int ret; if (tca[TCA_OPTIONS] == NULL) @@ -504,11 +457,51 @@ goto errout; prog->handle = handle; - ret = cls_bpf_set_parms(net, tp, prog, base, tb, tca[TCA_RATE], flags, - extack); + is_bpf = tb[TCA_BPF_OPS_LEN] && tb[TCA_BPF_OPS]; + is_ebpf = tb[TCA_BPF_FD]; + if ((!is_bpf && !is_ebpf) || (is_bpf && is_ebpf)) { + ret = -EINVAL; + goto errout_idr; + } + + ret = tcf_exts_validate(net, tp, tb, tca[TCA_RATE], &prog->exts, + flags, extack); + if (ret < 0) + goto errout_idr; + + if (tb[TCA_BPF_FLAGS]) { + u32 bpf_flags = nla_get_u32(tb[TCA_BPF_FLAGS]); + + if (bpf_flags & ~TCA_BPF_FLAG_ACT_DIRECT) { + ret = -EINVAL; + goto errout_idr; + } + + have_exts = bpf_flags & TCA_BPF_FLAG_ACT_DIRECT; + } + if (tb[TCA_BPF_FLAGS_GEN]) { + gen_flags = nla_get_u32(tb[TCA_BPF_FLAGS_GEN]); + if (gen_flags & ~CLS_BPF_SUPPORTED_GEN_FLAGS || + !tc_flags_valid(gen_flags)) { + ret = -EINVAL; + goto errout_idr; + } + } + + prog->exts_integrated = have_exts; + prog->gen_flags = gen_flags; + + ret = is_bpf ? cls_bpf_prog_from_ops(tb, prog) : + cls_bpf_prog_from_efd(tb, prog, gen_flags, tp); if (ret < 0) goto errout_idr; + if (tb[TCA_BPF_CLASSID]) { + prog->res.classid = nla_get_u32(tb[TCA_BPF_CLASSID]); + tcf_bind_filter(tp, &prog->res, base); + bound_to_filter = true; + } + ret = cls_bpf_offload(tp, prog, oldprog, extack); if (ret) goto errout_parms; @@ -530,6 +523,8 @@ return 0; errout_parms: + if (bound_to_filter) + tcf_unbind_filter(tp, &prog->res); cls_bpf_free_parms(prog); errout_idr: if (!oldprog) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/sched/cls_matchall.c +++ linux-starfive-6.2-6.2.0/net/sched/cls_matchall.c @@ -159,26 +159,6 @@ [TCA_MATCHALL_FLAGS] = { .type = NLA_U32 }, }; -static int mall_set_parms(struct net *net, struct tcf_proto *tp, - struct cls_mall_head *head, - unsigned long base, struct nlattr **tb, - struct nlattr *est, u32 flags, u32 fl_flags, - struct netlink_ext_ack *extack) -{ - int err; - - err = tcf_exts_validate_ex(net, tp, tb, est, &head->exts, flags, - fl_flags, extack); - if (err < 0) - return err; - - if (tb[TCA_MATCHALL_CLASSID]) { - head->res.classid = nla_get_u32(tb[TCA_MATCHALL_CLASSID]); - tcf_bind_filter(tp, &head->res, base); - } - return 0; -} - static int mall_change(struct net *net, struct sk_buff *in_skb, struct tcf_proto *tp, unsigned long base, u32 handle, struct nlattr **tca, @@ -187,6 +167,7 @@ { struct cls_mall_head *head = rtnl_dereference(tp->root); struct nlattr *tb[TCA_MATCHALL_MAX + 1]; + bool bound_to_filter = false; struct cls_mall_head *new; u32 userflags = 0; int err; @@ -226,11 +207,17 @@ goto err_alloc_percpu; } - err = mall_set_parms(net, tp, new, base, tb, tca[TCA_RATE], - flags, new->flags, extack); - if (err) + err = tcf_exts_validate_ex(net, tp, tb, tca[TCA_RATE], + &new->exts, flags, new->flags, extack); + if (err < 0) goto err_set_parms; + if (tb[TCA_MATCHALL_CLASSID]) { + new->res.classid = nla_get_u32(tb[TCA_MATCHALL_CLASSID]); + tcf_bind_filter(tp, &new->res, base); + bound_to_filter = true; + } + if (!tc_skip_hw(new->flags)) { err = mall_replace_hw_filter(tp, new, (unsigned long)new, extack); @@ -246,6 +233,8 @@ return 0; err_replace_hw_filter: + if (bound_to_filter) + tcf_unbind_filter(tp, &new->res); err_set_parms: free_percpu(new->pf); err_alloc_percpu: only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/sched/sch_hfsc.c +++ linux-starfive-6.2-6.2.0/net/sched/sch_hfsc.c @@ -1012,6 +1012,10 @@ if (parent == NULL) return -ENOENT; } + if (!(parent->cl_flags & HFSC_FSC) && parent != &q->root) { + NL_SET_ERR_MSG(extack, "Invalid parent - parent class must have FSC"); + return -EINVAL; + } if (classid == 0 || TC_H_MAJ(classid ^ sch->handle) != 0) return -EINVAL; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/sched/sch_netem.c +++ linux-starfive-6.2-6.2.0/net/sched/sch_netem.c @@ -773,12 +773,10 @@ * signed 16 bit values. */ -static int get_dist_table(struct Qdisc *sch, struct disttable **tbl, - const struct nlattr *attr) +static int get_dist_table(struct disttable **tbl, const struct nlattr *attr) { size_t n = nla_len(attr)/sizeof(__s16); const __s16 *data = nla_data(attr); - spinlock_t *root_lock; struct disttable *d; int i; @@ -793,13 +791,7 @@ for (i = 0; i < n; i++) d->table[i] = data[i]; - root_lock = qdisc_root_sleeping_lock(sch); - - spin_lock_bh(root_lock); - swap(*tbl, d); - spin_unlock_bh(root_lock); - - dist_free(d); + *tbl = d; return 0; } @@ -956,6 +948,8 @@ { struct netem_sched_data *q = qdisc_priv(sch); struct nlattr *tb[TCA_NETEM_MAX + 1]; + struct disttable *delay_dist = NULL; + struct disttable *slot_dist = NULL; struct tc_netem_qopt *qopt; struct clgstate old_clg; int old_loss_model = CLG_RANDOM; @@ -966,6 +960,19 @@ if (ret < 0) return ret; + if (tb[TCA_NETEM_DELAY_DIST]) { + ret = get_dist_table(&delay_dist, tb[TCA_NETEM_DELAY_DIST]); + if (ret) + goto table_free; + } + + if (tb[TCA_NETEM_SLOT_DIST]) { + ret = get_dist_table(&slot_dist, tb[TCA_NETEM_SLOT_DIST]); + if (ret) + goto table_free; + } + + sch_tree_lock(sch); /* backup q->clg and q->loss_model */ old_clg = q->clg; old_loss_model = q->loss_model; @@ -974,26 +981,17 @@ ret = get_loss_clg(q, tb[TCA_NETEM_LOSS]); if (ret) { q->loss_model = old_loss_model; - return ret; + q->clg = old_clg; + goto unlock; } } else { q->loss_model = CLG_RANDOM; } - if (tb[TCA_NETEM_DELAY_DIST]) { - ret = get_dist_table(sch, &q->delay_dist, - tb[TCA_NETEM_DELAY_DIST]); - if (ret) - goto get_table_failure; - } - - if (tb[TCA_NETEM_SLOT_DIST]) { - ret = get_dist_table(sch, &q->slot_dist, - tb[TCA_NETEM_SLOT_DIST]); - if (ret) - goto get_table_failure; - } - + if (delay_dist) + swap(q->delay_dist, delay_dist); + if (slot_dist) + swap(q->slot_dist, slot_dist); sch->limit = qopt->limit; q->latency = PSCHED_TICKS2NS(qopt->latency); @@ -1041,15 +1039,12 @@ /* capping jitter to the range acceptable by tabledist() */ q->jitter = min_t(s64, abs(q->jitter), INT_MAX); - return ret; +unlock: + sch_tree_unlock(sch); -get_table_failure: - /* recover clg and loss_model, in case of - * q->clg and q->loss_model were modified - * in get_loss_clg() - */ - q->clg = old_clg; - q->loss_model = old_loss_model; +table_free: + dist_free(delay_dist); + dist_free(slot_dist); return ret; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/sched/sch_plug.c +++ linux-starfive-6.2-6.2.0/net/sched/sch_plug.c @@ -207,7 +207,7 @@ .priv_size = sizeof(struct plug_sched_data), .enqueue = plug_enqueue, .dequeue = plug_dequeue, - .peek = qdisc_peek_head, + .peek = qdisc_peek_dequeued, .init = plug_init, .change = plug_change, .reset = qdisc_reset_queue, only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/sctp/sm_statefuns.c +++ linux-starfive-6.2-6.2.0/net/sctp/sm_statefuns.c @@ -4484,7 +4484,7 @@ SCTP_AUTH_NEW_KEY, GFP_ATOMIC); if (!ev) - return -ENOMEM; + return SCTP_DISPOSITION_NOMEM; sctp_add_cmd_sf(commands, SCTP_CMD_EVENT_ULP, SCTP_ULPEVENT(ev)); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/tipc/crypto.c +++ linux-starfive-6.2-6.2.0/net/tipc/crypto.c @@ -1960,7 +1960,8 @@ skb_reset_network_header(*skb); skb_pull(*skb, tipc_ehdr_size(ehdr)); - pskb_trim(*skb, (*skb)->len - aead->authsize); + if (pskb_trim(*skb, (*skb)->len - aead->authsize)) + goto free_skb; /* Validate TIPCv2 message */ if (unlikely(!tipc_msg_validate(skb))) { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/tipc/node.c +++ linux-starfive-6.2-6.2.0/net/tipc/node.c @@ -583,7 +583,7 @@ n->capabilities, &n->bc_entry.inputq1, &n->bc_entry.namedq, snd_l, &n->bc_entry.link)) { pr_warn("Broadcast rcv link creation failed, no memory\n"); - kfree(n); + tipc_node_put(n); n = NULL; goto exit; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/wireless/rdev-ops.h +++ linux-starfive-6.2-6.2.0/net/wireless/rdev-ops.h @@ -2,7 +2,7 @@ /* * Portions of this file * Copyright(c) 2016-2017 Intel Deutschland GmbH - * Copyright (C) 2018, 2021-2022 Intel Corporation + * Copyright (C) 2018, 2021-2023 Intel Corporation */ #ifndef __CFG80211_RDEV_OPS #define __CFG80211_RDEV_OPS @@ -1441,8 +1441,8 @@ unsigned int link_id) { trace_rdev_del_intf_link(&rdev->wiphy, wdev, link_id); - if (rdev->ops->add_intf_link) - rdev->ops->add_intf_link(&rdev->wiphy, wdev, link_id); + if (rdev->ops->del_intf_link) + rdev->ops->del_intf_link(&rdev->wiphy, wdev, link_id); trace_rdev_return_void(&rdev->wiphy); } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/wireless/reg.c +++ linux-starfive-6.2-6.2.0/net/wireless/reg.c @@ -2390,7 +2390,7 @@ if (!wdev->valid_links && link > 0) break; - if (!(wdev->valid_links & BIT(link))) + if (wdev->valid_links && !(wdev->valid_links & BIT(link))) continue; switch (iftype) { case NL80211_IFTYPE_AP: @@ -2429,9 +2429,17 @@ case NL80211_IFTYPE_P2P_DEVICE: /* no enforcement required */ break; + case NL80211_IFTYPE_OCB: + if (!wdev->u.ocb.chandef.chan) + continue; + chandef = wdev->u.ocb.chandef; + break; + case NL80211_IFTYPE_NAN: + /* we have no info, but NAN is also pretty universal */ + continue; default: /* others not implemented for now */ - WARN_ON(1); + WARN_ON_ONCE(1); break; } @@ -2442,11 +2450,8 @@ case NL80211_IFTYPE_P2P_GO: case NL80211_IFTYPE_ADHOC: case NL80211_IFTYPE_MESH_POINT: - wiphy_lock(wiphy); ret = cfg80211_reg_can_beacon_relax(wiphy, &chandef, iftype); - wiphy_unlock(wiphy); - if (!ret) return ret; break; @@ -2478,11 +2483,11 @@ struct wireless_dev *wdev; struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy); - ASSERT_RTNL(); - + wiphy_lock(wiphy); list_for_each_entry(wdev, &rdev->wiphy.wdev_list, list) if (!reg_wdev_chan_valid(wiphy, wdev)) cfg80211_leave(rdev, wdev); + wiphy_unlock(wiphy); } static void reg_check_chans_work(struct work_struct *work) @@ -2493,9 +2498,7 @@ rtnl_lock(); list_for_each_entry(rdev, &cfg80211_rdev_list, list) - if (!(rdev->wiphy.regulatory_flags & - REGULATORY_IGNORE_STALE_KICKOFF)) - reg_leave_invalid_chans(&rdev->wiphy); + reg_leave_invalid_chans(&rdev->wiphy); rtnl_unlock(); } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/wireless/wext-core.c +++ linux-starfive-6.2-6.2.0/net/wireless/wext-core.c @@ -799,6 +799,12 @@ } } + /* Sanity-check to ensure we never end up _allocating_ zero + * bytes of data for extra. + */ + if (extra_size <= 0) + return -EFAULT; + /* kzalloc() ensures NULL-termination for essid_compat. */ extra = kzalloc(extra_size, GFP_KERNEL); if (!extra) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/net/xfrm/xfrm_input.c +++ linux-starfive-6.2-6.2.0/net/xfrm/xfrm_input.c @@ -131,6 +131,7 @@ memset(sp->ovec, 0, sizeof(sp->ovec)); sp->olen = 0; sp->len = 0; + sp->verified_cnt = 0; return sp; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/samples/bpf/tcp_basertt_kern.c +++ linux-starfive-6.2-6.2.0/samples/bpf/tcp_basertt_kern.c @@ -47,7 +47,7 @@ case BPF_SOCK_OPS_BASE_RTT: n = bpf_getsockopt(skops, SOL_TCP, TCP_CONGESTION, cong, sizeof(cong)); - if (!n && !__builtin_memcmp(cong, nv, sizeof(nv)+1)) { + if (!n && !__builtin_memcmp(cong, nv, sizeof(nv))) { /* Set base_rtt to 80us */ rv = 80; } else if (n) { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/samples/bpf/xdp1_kern.c +++ linux-starfive-6.2-6.2.0/samples/bpf/xdp1_kern.c @@ -39,7 +39,7 @@ return ip6h->nexthdr; } -#define XDPBUFSIZE 64 +#define XDPBUFSIZE 60 SEC("xdp.frags") int xdp_prog1(struct xdp_md *ctx) { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/samples/bpf/xdp2_kern.c +++ linux-starfive-6.2-6.2.0/samples/bpf/xdp2_kern.c @@ -55,7 +55,7 @@ return ip6h->nexthdr; } -#define XDPBUFSIZE 64 +#define XDPBUFSIZE 60 SEC("xdp.frags") int xdp_prog1(struct xdp_md *ctx) { only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/samples/ftrace/ftrace-direct-too.c +++ linux-starfive-6.2-6.2.0/samples/ftrace/ftrace-direct-too.c @@ -6,14 +6,14 @@ #include #include -extern void my_direct_func(struct vm_area_struct *vma, - unsigned long address, unsigned int flags); +extern void my_direct_func(struct vm_area_struct *vma, unsigned long address, + unsigned int flags, struct pt_regs *regs); -void my_direct_func(struct vm_area_struct *vma, - unsigned long address, unsigned int flags) +void my_direct_func(struct vm_area_struct *vma, unsigned long address, + unsigned int flags, struct pt_regs *regs) { - trace_printk("handle mm fault vma=%p address=%lx flags=%x\n", - vma, address, flags); + trace_printk("handle mm fault vma=%p address=%lx flags=%x regs=%p\n", + vma, address, flags, regs); } extern void my_tramp(void *); @@ -34,7 +34,9 @@ " pushq %rdi\n" " pushq %rsi\n" " pushq %rdx\n" +" pushq %rcx\n" " call my_direct_func\n" +" popq %rcx\n" " popq %rdx\n" " popq %rsi\n" " popq %rdi\n" only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/scripts/Kconfig.include +++ linux-starfive-6.2-6.2.0/scripts/Kconfig.include @@ -33,7 +33,7 @@ # $(as-instr,) # Return y if the assembler supports , n otherwise -as-instr = $(success,printf "%b\n" "$(1)" | $(CC) $(CLANG_FLAGS) -c -x assembler -o /dev/null -) +as-instr = $(success,printf "%b\n" "$(1)" | $(CC) $(CLANG_FLAGS) -c -x assembler-with-cpp -o /dev/null -) # check if $(CC) and $(LD) exist $(error-if,$(failure,command -v $(CC)),C compiler '$(CC)' not found) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/scripts/Makefile.compiler +++ linux-starfive-6.2-6.2.0/scripts/Makefile.compiler @@ -29,16 +29,16 @@ fi) # as-option -# Usage: cflags-y += $(call as-option,-Wa$(comma)-isa=foo,) +# Usage: aflags-y += $(call as-option,-Wa$(comma)-isa=foo,) as-option = $(call try-run,\ - $(CC) $(KBUILD_CFLAGS) $(1) -c -x assembler /dev/null -o "$$TMP",$(1),$(2)) + $(CC) -Werror $(KBUILD_AFLAGS) $(1) -c -x assembler-with-cpp /dev/null -o "$$TMP",$(1),$(2)) # as-instr -# Usage: cflags-y += $(call as-instr,instr,option1,option2) +# Usage: aflags-y += $(call as-instr,instr,option1,option2) as-instr = $(call try-run,\ - printf "%b\n" "$(1)" | $(CC) $(KBUILD_AFLAGS) -c -x assembler -o "$$TMP" -,$(2),$(3)) + printf "%b\n" "$(1)" | $(CC) -Werror $(KBUILD_AFLAGS) -c -x assembler-with-cpp -o "$$TMP" -,$(2),$(3)) # __cc-option # Usage: MY_CFLAGS += $(call __cc-option,$(CC),$(MY_CFLAGS),-march=winchip-c6,-march=i586) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/scripts/Makefile.vmlinux +++ linux-starfive-6.2-6.2.0/scripts/Makefile.vmlinux @@ -19,6 +19,7 @@ ifdef CONFIG_MODULES KASAN_SANITIZE_.vmlinux.export.o := n +GCOV_PROFILE_.vmlinux.export.o := n targets += .vmlinux.export.o vmlinux: .vmlinux.export.o endif only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/scripts/as-version.sh +++ linux-starfive-6.2-6.2.0/scripts/as-version.sh @@ -45,7 +45,7 @@ # Get the first line of the --version output. IFS=' ' -set -- $(LC_ALL=C "$@" -Wa,--version -c -x assembler /dev/null -o /dev/null 2>/dev/null) +set -- $(LC_ALL=C "$@" -Wa,--version -c -x assembler-with-cpp /dev/null -o /dev/null 2>/dev/null) # Split the line on spaces. IFS=' ' only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/scripts/gfp-translate +++ linux-starfive-6.2-6.2.0/scripts/gfp-translate @@ -63,11 +63,11 @@ # Extract GFP flags from the kernel source TMPFILE=`mktemp -t gfptranslate-XXXXXX` || exit 1 -grep -q ___GFP $SOURCE/include/linux/gfp.h +grep -q ___GFP $SOURCE/include/linux/gfp_types.h if [ $? -eq 0 ]; then - grep "^#define ___GFP" $SOURCE/include/linux/gfp.h | sed -e 's/u$//' | grep -v GFP_BITS > $TMPFILE + grep "^#define ___GFP" $SOURCE/include/linux/gfp_types.h | sed -e 's/u$//' | grep -v GFP_BITS > $TMPFILE else - grep "^#define __GFP" $SOURCE/include/linux/gfp.h | sed -e 's/(__force gfp_t)//' | sed -e 's/u)/)/' | grep -v GFP_BITS | sed -e 's/)\//) \//' > $TMPFILE + grep "^#define __GFP" $SOURCE/include/linux/gfp_types.h | sed -e 's/(__force gfp_t)//' | sed -e 's/u)/)/' | grep -v GFP_BITS | sed -e 's/)\//) \//' > $TMPFILE fi # Parse the flags only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/scripts/kallsyms.c +++ linux-starfive-6.2-6.2.0/scripts/kallsyms.c @@ -6,7 +6,7 @@ * of the GNU General Public License, incorporated herein by reference. * * Usage: kallsyms [--all-symbols] [--absolute-percpu] - * [--base-relative] in.map > out.S + * [--base-relative] [--lto-clang] in.map > out.S * * Table compression uses all the unused char codes on the symbols and * maps these to the most used substrings (tokens). For instance, it might @@ -119,6 +119,7 @@ "kallsyms_markers", "kallsyms_token_table", "kallsyms_token_index", + "kallsyms_seqs_of_names", /* Exclude linker generated symbols which vary between passes */ "_SDA_BASE_", /* ppc */ "_SDA2_BASE_", /* ppc */ @@ -433,10 +434,10 @@ * ASCII[_] = 5f * ASCII[a-z] = 61,7a * - * As above, replacing '.' with '\0' does not affect the main sorting, - * but it helps us with subsorting. + * As above, replacing the first '.' in ".llvm." with '\0' does not + * affect the main sorting, but it helps us with subsorting. */ - p = strchr(s, '.'); + p = strstr(s, ".llvm."); if (p) *p = '\0'; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/security/integrity/evm/evm_crypto.c +++ linux-starfive-6.2-6.2.0/security/integrity/evm/evm_crypto.c @@ -40,7 +40,7 @@ /** * evm_set_key() - set EVM HMAC key from the kernel * @key: pointer to a buffer with the key data - * @size: length of the key data + * @keylen: length of the key data * * This function allows setting the EVM HMAC key from the kernel * without using the "encrypted" key subsystem keys. It can be used only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/security/integrity/evm/evm_main.c +++ linux-starfive-6.2-6.2.0/security/integrity/evm/evm_main.c @@ -318,7 +318,6 @@ /** * evm_read_protected_xattrs - read EVM protected xattr names, lengths, values * @dentry: dentry of the read xattrs - * @inode: inode of the read xattrs * @buffer: buffer xattr names, lengths or values are copied to * @buffer_size: size of buffer * @type: n: names, l: lengths, v: values @@ -390,6 +389,7 @@ * @xattr_name: requested xattr * @xattr_value: requested xattr value * @xattr_value_len: requested xattr value length + * @iint: inode integrity metadata * * Calculate the HMAC for the given dentry and verify it against the stored * security.evm xattr. For performance, use the xattr value and length @@ -795,7 +795,9 @@ /** * evm_inode_setattr - prevent updating an invalid EVM extended attribute + * @idmap: idmap of the mount * @dentry: pointer to the affected dentry + * @attr: iattr structure containing the new file attributes * * Permit update of file attributes when files have a valid EVM signature, * except in the case of them having an immutable portable signature. only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/security/integrity/iint.c +++ linux-starfive-6.2-6.2.0/security/integrity/iint.c @@ -43,12 +43,10 @@ else if (inode > iint->inode) n = n->rb_right; else - break; + return iint; } - if (!n) - return NULL; - return iint; + return NULL; } /* @@ -121,10 +119,15 @@ parent = *p; test_iint = rb_entry(parent, struct integrity_iint_cache, rb_node); - if (inode < test_iint->inode) + if (inode < test_iint->inode) { p = &(*p)->rb_left; - else + } else if (inode > test_iint->inode) { p = &(*p)->rb_right; + } else { + write_unlock(&integrity_iint_lock); + kmem_cache_free(iint_cache, iint); + return test_iint; + } } iint->inode = inode; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/security/integrity/ima/ima_modsig.c +++ linux-starfive-6.2-6.2.0/security/integrity/ima/ima_modsig.c @@ -89,6 +89,9 @@ /** * ima_collect_modsig - Calculate the file hash without the appended signature. + * @modsig: parsed module signature + * @buf: data to verify the signature on + * @size: data size * * Since the modsig is part of the file contents, the hash used in its signature * isn't the same one ordinarily calculated by IMA. Therefore PKCS7 code only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/security/keys/trusted-keys/trusted_tpm2.c +++ linux-starfive-6.2-6.2.0/security/keys/trusted-keys/trusted_tpm2.c @@ -186,7 +186,7 @@ } /** - * tpm_buf_append_auth() - append TPMS_AUTH_COMMAND to the buffer. + * tpm2_buf_append_auth() - append TPMS_AUTH_COMMAND to the buffer. * * @buf: an allocated tpm_buf instance * @session_handle: session handle only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/sound/core/jack.c +++ linux-starfive-6.2-6.2.0/sound/core/jack.c @@ -654,6 +654,7 @@ struct snd_jack_kctl *jack_kctl; unsigned int mask_bits = 0; #ifdef CONFIG_SND_JACK_INPUT_DEV + struct input_dev *idev; int i; #endif @@ -670,17 +671,15 @@ status & jack_kctl->mask_bits); #ifdef CONFIG_SND_JACK_INPUT_DEV - mutex_lock(&jack->input_dev_lock); - if (!jack->input_dev) { - mutex_unlock(&jack->input_dev_lock); + idev = input_get_device(jack->input_dev); + if (!idev) return; - } for (i = 0; i < ARRAY_SIZE(jack->key); i++) { int testbit = ((SND_JACK_BTN_0 >> i) & ~mask_bits); if (jack->type & testbit) - input_report_key(jack->input_dev, jack->key[i], + input_report_key(idev, jack->key[i], status & testbit); } @@ -688,13 +687,13 @@ int testbit = ((1 << i) & ~mask_bits); if (jack->type & testbit) - input_report_switch(jack->input_dev, + input_report_switch(idev, jack_switch_types[i], status & testbit); } - input_sync(jack->input_dev); - mutex_unlock(&jack->input_dev_lock); + input_sync(idev); + input_put_device(idev); #endif /* CONFIG_SND_JACK_INPUT_DEV */ } EXPORT_SYMBOL(snd_jack_report); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/sound/core/pcm_memory.c +++ linux-starfive-6.2-6.2.0/sound/core/pcm_memory.c @@ -31,15 +31,41 @@ module_param(max_alloc_per_card, ulong, 0644); MODULE_PARM_DESC(max_alloc_per_card, "Max total allocation bytes per card."); +static void __update_allocated_size(struct snd_card *card, ssize_t bytes) +{ + card->total_pcm_alloc_bytes += bytes; +} + +static void update_allocated_size(struct snd_card *card, ssize_t bytes) +{ + mutex_lock(&card->memory_mutex); + __update_allocated_size(card, bytes); + mutex_unlock(&card->memory_mutex); +} + +static void decrease_allocated_size(struct snd_card *card, size_t bytes) +{ + mutex_lock(&card->memory_mutex); + WARN_ON(card->total_pcm_alloc_bytes < bytes); + __update_allocated_size(card, -(ssize_t)bytes); + mutex_unlock(&card->memory_mutex); +} + static int do_alloc_pages(struct snd_card *card, int type, struct device *dev, int str, size_t size, struct snd_dma_buffer *dmab) { enum dma_data_direction dir; int err; + /* check and reserve the requested size */ + mutex_lock(&card->memory_mutex); if (max_alloc_per_card && - card->total_pcm_alloc_bytes + size > max_alloc_per_card) + card->total_pcm_alloc_bytes + size > max_alloc_per_card) { + mutex_unlock(&card->memory_mutex); return -ENOMEM; + } + __update_allocated_size(card, size); + mutex_unlock(&card->memory_mutex); if (str == SNDRV_PCM_STREAM_PLAYBACK) dir = DMA_TO_DEVICE; @@ -47,9 +73,14 @@ dir = DMA_FROM_DEVICE; err = snd_dma_alloc_dir_pages(type, dev, dir, size, dmab); if (!err) { - mutex_lock(&card->memory_mutex); - card->total_pcm_alloc_bytes += dmab->bytes; - mutex_unlock(&card->memory_mutex); + /* the actual allocation size might be bigger than requested, + * and we need to correct the account + */ + if (dmab->bytes != size) + update_allocated_size(card, dmab->bytes - size); + } else { + /* take back on allocation failure */ + decrease_allocated_size(card, size); } return err; } @@ -58,10 +89,7 @@ { if (!dmab->area) return; - mutex_lock(&card->memory_mutex); - WARN_ON(card->total_pcm_alloc_bytes < dmab->bytes); - card->total_pcm_alloc_bytes -= dmab->bytes; - mutex_unlock(&card->memory_mutex); + decrease_allocated_size(card, dmab->bytes); snd_dma_free_pages(dmab); dmab->area = NULL; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/sound/pci/ac97/ac97_codec.c +++ linux-starfive-6.2-6.2.0/sound/pci/ac97/ac97_codec.c @@ -2070,8 +2070,8 @@ .dev_disconnect = snd_ac97_dev_disconnect, }; - if (rac97) - *rac97 = NULL; + if (!rac97) + return -EINVAL; if (snd_BUG_ON(!bus || !template)) return -EINVAL; if (snd_BUG_ON(template->num >= 4)) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/sound/pci/emu10k1/emufx.c +++ linux-starfive-6.2-6.2.0/sound/pci/emu10k1/emufx.c @@ -1563,14 +1563,8 @@ gpr += 2; /* Master volume (will be renamed later) */ - A_OP(icode, &ptr, iMAC0, A_GPR(playback+0+SND_EMU10K1_PLAYBACK_CHANNELS), A_C_00000000, A_GPR(gpr), A_GPR(playback+0+SND_EMU10K1_PLAYBACK_CHANNELS)); - A_OP(icode, &ptr, iMAC0, A_GPR(playback+1+SND_EMU10K1_PLAYBACK_CHANNELS), A_C_00000000, A_GPR(gpr), A_GPR(playback+1+SND_EMU10K1_PLAYBACK_CHANNELS)); - A_OP(icode, &ptr, iMAC0, A_GPR(playback+2+SND_EMU10K1_PLAYBACK_CHANNELS), A_C_00000000, A_GPR(gpr), A_GPR(playback+2+SND_EMU10K1_PLAYBACK_CHANNELS)); - A_OP(icode, &ptr, iMAC0, A_GPR(playback+3+SND_EMU10K1_PLAYBACK_CHANNELS), A_C_00000000, A_GPR(gpr), A_GPR(playback+3+SND_EMU10K1_PLAYBACK_CHANNELS)); - A_OP(icode, &ptr, iMAC0, A_GPR(playback+4+SND_EMU10K1_PLAYBACK_CHANNELS), A_C_00000000, A_GPR(gpr), A_GPR(playback+4+SND_EMU10K1_PLAYBACK_CHANNELS)); - A_OP(icode, &ptr, iMAC0, A_GPR(playback+5+SND_EMU10K1_PLAYBACK_CHANNELS), A_C_00000000, A_GPR(gpr), A_GPR(playback+5+SND_EMU10K1_PLAYBACK_CHANNELS)); - A_OP(icode, &ptr, iMAC0, A_GPR(playback+6+SND_EMU10K1_PLAYBACK_CHANNELS), A_C_00000000, A_GPR(gpr), A_GPR(playback+6+SND_EMU10K1_PLAYBACK_CHANNELS)); - A_OP(icode, &ptr, iMAC0, A_GPR(playback+7+SND_EMU10K1_PLAYBACK_CHANNELS), A_C_00000000, A_GPR(gpr), A_GPR(playback+7+SND_EMU10K1_PLAYBACK_CHANNELS)); + for (z = 0; z < 8; z++) + A_OP(icode, &ptr, iMAC0, A_GPR(playback+z+SND_EMU10K1_PLAYBACK_CHANNELS), A_C_00000000, A_GPR(gpr), A_GPR(playback+z+SND_EMU10K1_PLAYBACK_CHANNELS)); snd_emu10k1_init_mono_control(&controls[nctl++], "Wave Master Playback Volume", gpr, 0); gpr += 2; @@ -1654,102 +1648,14 @@ dev_dbg(emu->card->dev, "emufx.c: gpr=0x%x, tmp=0x%x\n", gpr, tmp); */ - /* For the EMU1010: How to get 32bit values from the DSP. High 16bits into L, low 16bits into R. */ - /* A_P16VIN(0) is delayed by one sample, - * so all other A_P16VIN channels will need to also be delayed - */ - /* Left ADC in. 1 of 2 */ snd_emu10k1_audigy_dsp_convert_32_to_2x16( icode, &ptr, tmp, bit_shifter16, A_P16VIN(0x0), A_FXBUS2(0) ); - /* Right ADC in 1 of 2 */ - gpr_map[gpr++] = 0x00000000; - /* Delaying by one sample: instead of copying the input - * value A_P16VIN to output A_FXBUS2 as in the first channel, - * we use an auxiliary register, delaying the value by one - * sample - */ - snd_emu10k1_audigy_dsp_convert_32_to_2x16( icode, &ptr, tmp, bit_shifter16, A_GPR(gpr - 1), A_FXBUS2(2) ); - A_OP(icode, &ptr, iACC3, A_GPR(gpr - 1), A_P16VIN(0x1), A_C_00000000, A_C_00000000); - gpr_map[gpr++] = 0x00000000; - snd_emu10k1_audigy_dsp_convert_32_to_2x16( icode, &ptr, tmp, bit_shifter16, A_GPR(gpr - 1), A_FXBUS2(4) ); - A_OP(icode, &ptr, iACC3, A_GPR(gpr - 1), A_P16VIN(0x2), A_C_00000000, A_C_00000000); - gpr_map[gpr++] = 0x00000000; - snd_emu10k1_audigy_dsp_convert_32_to_2x16( icode, &ptr, tmp, bit_shifter16, A_GPR(gpr - 1), A_FXBUS2(6) ); - A_OP(icode, &ptr, iACC3, A_GPR(gpr - 1), A_P16VIN(0x3), A_C_00000000, A_C_00000000); - /* For 96kHz mode */ - /* Left ADC in. 2 of 2 */ - gpr_map[gpr++] = 0x00000000; - snd_emu10k1_audigy_dsp_convert_32_to_2x16( icode, &ptr, tmp, bit_shifter16, A_GPR(gpr - 1), A_FXBUS2(0x8) ); - A_OP(icode, &ptr, iACC3, A_GPR(gpr - 1), A_P16VIN(0x4), A_C_00000000, A_C_00000000); - /* Right ADC in 2 of 2 */ - gpr_map[gpr++] = 0x00000000; - snd_emu10k1_audigy_dsp_convert_32_to_2x16( icode, &ptr, tmp, bit_shifter16, A_GPR(gpr - 1), A_FXBUS2(0xa) ); - A_OP(icode, &ptr, iACC3, A_GPR(gpr - 1), A_P16VIN(0x5), A_C_00000000, A_C_00000000); - gpr_map[gpr++] = 0x00000000; - snd_emu10k1_audigy_dsp_convert_32_to_2x16( icode, &ptr, tmp, bit_shifter16, A_GPR(gpr - 1), A_FXBUS2(0xc) ); - A_OP(icode, &ptr, iACC3, A_GPR(gpr - 1), A_P16VIN(0x6), A_C_00000000, A_C_00000000); - gpr_map[gpr++] = 0x00000000; - snd_emu10k1_audigy_dsp_convert_32_to_2x16( icode, &ptr, tmp, bit_shifter16, A_GPR(gpr - 1), A_FXBUS2(0xe) ); - A_OP(icode, &ptr, iACC3, A_GPR(gpr - 1), A_P16VIN(0x7), A_C_00000000, A_C_00000000); - /* Pavel Hofman - we still have voices, A_FXBUS2s, and - * A_P16VINs available - - * let's add 8 more capture channels - total of 16 - */ - gpr_map[gpr++] = 0x00000000; - snd_emu10k1_audigy_dsp_convert_32_to_2x16(icode, &ptr, tmp, - bit_shifter16, - A_GPR(gpr - 1), - A_FXBUS2(0x10)); - A_OP(icode, &ptr, iACC3, A_GPR(gpr - 1), A_P16VIN(0x8), - A_C_00000000, A_C_00000000); - gpr_map[gpr++] = 0x00000000; - snd_emu10k1_audigy_dsp_convert_32_to_2x16(icode, &ptr, tmp, - bit_shifter16, - A_GPR(gpr - 1), - A_FXBUS2(0x12)); - A_OP(icode, &ptr, iACC3, A_GPR(gpr - 1), A_P16VIN(0x9), - A_C_00000000, A_C_00000000); - gpr_map[gpr++] = 0x00000000; - snd_emu10k1_audigy_dsp_convert_32_to_2x16(icode, &ptr, tmp, - bit_shifter16, - A_GPR(gpr - 1), - A_FXBUS2(0x14)); - A_OP(icode, &ptr, iACC3, A_GPR(gpr - 1), A_P16VIN(0xa), - A_C_00000000, A_C_00000000); - gpr_map[gpr++] = 0x00000000; - snd_emu10k1_audigy_dsp_convert_32_to_2x16(icode, &ptr, tmp, - bit_shifter16, - A_GPR(gpr - 1), - A_FXBUS2(0x16)); - A_OP(icode, &ptr, iACC3, A_GPR(gpr - 1), A_P16VIN(0xb), - A_C_00000000, A_C_00000000); - gpr_map[gpr++] = 0x00000000; - snd_emu10k1_audigy_dsp_convert_32_to_2x16(icode, &ptr, tmp, - bit_shifter16, - A_GPR(gpr - 1), - A_FXBUS2(0x18)); - A_OP(icode, &ptr, iACC3, A_GPR(gpr - 1), A_P16VIN(0xc), - A_C_00000000, A_C_00000000); - gpr_map[gpr++] = 0x00000000; - snd_emu10k1_audigy_dsp_convert_32_to_2x16(icode, &ptr, tmp, - bit_shifter16, - A_GPR(gpr - 1), - A_FXBUS2(0x1a)); - A_OP(icode, &ptr, iACC3, A_GPR(gpr - 1), A_P16VIN(0xd), - A_C_00000000, A_C_00000000); - gpr_map[gpr++] = 0x00000000; - snd_emu10k1_audigy_dsp_convert_32_to_2x16(icode, &ptr, tmp, - bit_shifter16, - A_GPR(gpr - 1), - A_FXBUS2(0x1c)); - A_OP(icode, &ptr, iACC3, A_GPR(gpr - 1), A_P16VIN(0xe), - A_C_00000000, A_C_00000000); - gpr_map[gpr++] = 0x00000000; - snd_emu10k1_audigy_dsp_convert_32_to_2x16(icode, &ptr, tmp, - bit_shifter16, - A_GPR(gpr - 1), - A_FXBUS2(0x1e)); - A_OP(icode, &ptr, iACC3, A_GPR(gpr - 1), A_P16VIN(0xf), - A_C_00000000, A_C_00000000); + /* A_P16VIN(0) is delayed by one sample, so all other A_P16VIN channels + * will need to also be delayed; we use an auxiliary register for that. */ + for (z = 1; z < 0x10; z++) { + snd_emu10k1_audigy_dsp_convert_32_to_2x16( icode, &ptr, tmp, bit_shifter16, A_GPR(gpr), A_FXBUS2(z * 2) ); + A_OP(icode, &ptr, iACC3, A_GPR(gpr), A_P16VIN(z), A_C_00000000, A_C_00000000); + gpr_map[gpr++] = 0x00000000; + } } #if 0 only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/sound/soc/amd/acp/acp-pdm.c +++ linux-starfive-6.2-6.2.0/sound/soc/amd/acp/acp-pdm.c @@ -176,7 +176,7 @@ /* Disable DMIC interrupts */ ext_int_ctrl = readl(ACP_EXTERNAL_INTR_CNTL(adata, 0)); - ext_int_ctrl |= ~PDM_DMA_INTR_MASK; + ext_int_ctrl &= ~PDM_DMA_INTR_MASK; writel(ext_int_ctrl, ACP_EXTERNAL_INTR_CNTL(adata, 0)); } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/sound/soc/amd/acp/amd.h +++ linux-starfive-6.2-6.2.0/sound/soc/amd/acp/amd.h @@ -173,7 +173,7 @@ static inline u64 acp_get_byte_count(struct acp_dev_data *adata, int dai_id, int direction) { - u64 byte_count, low = 0, high = 0; + u64 byte_count = 0, low = 0, high = 0; if (direction == SNDRV_PCM_STREAM_PLAYBACK) { switch (dai_id) { @@ -191,7 +191,7 @@ break; default: dev_err(adata->dev, "Invalid dai id %x\n", dai_id); - return -EINVAL; + goto POINTER_RETURN_BYTES; } } else { switch (dai_id) { @@ -213,12 +213,13 @@ break; default: dev_err(adata->dev, "Invalid dai id %x\n", dai_id); - return -EINVAL; + goto POINTER_RETURN_BYTES; } } /* Get 64 bit value from two 32 bit registers */ byte_count = (high << 32) | low; +POINTER_RETURN_BYTES: return byte_count; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/sound/soc/codecs/cs42l51-i2c.c +++ linux-starfive-6.2-6.2.0/sound/soc/codecs/cs42l51-i2c.c @@ -19,6 +19,12 @@ }; MODULE_DEVICE_TABLE(i2c, cs42l51_i2c_id); +const struct of_device_id cs42l51_of_match[] = { + { .compatible = "cirrus,cs42l51", }, + { } +}; +MODULE_DEVICE_TABLE(of, cs42l51_of_match); + static int cs42l51_i2c_probe(struct i2c_client *i2c) { struct regmap_config config; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/sound/soc/codecs/cs42l51.c +++ linux-starfive-6.2-6.2.0/sound/soc/codecs/cs42l51.c @@ -826,13 +826,6 @@ } EXPORT_SYMBOL_GPL(cs42l51_resume); -const struct of_device_id cs42l51_of_match[] = { - { .compatible = "cirrus,cs42l51", }, - { } -}; -MODULE_DEVICE_TABLE(of, cs42l51_of_match); -EXPORT_SYMBOL_GPL(cs42l51_of_match); - MODULE_AUTHOR("Arnaud Patard "); MODULE_DESCRIPTION("Cirrus Logic CS42L51 ALSA SoC Codec Driver"); MODULE_LICENSE("GPL"); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/sound/soc/codecs/cs42l51.h +++ linux-starfive-6.2-6.2.0/sound/soc/codecs/cs42l51.h @@ -16,7 +16,6 @@ void cs42l51_remove(struct device *dev); int __maybe_unused cs42l51_suspend(struct device *dev); int __maybe_unused cs42l51_resume(struct device *dev); -extern const struct of_device_id cs42l51_of_match[]; #define CS42L51_CHIP_ID 0x1B #define CS42L51_CHIP_REV_A 0x00 only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/sound/soc/codecs/nau8824.c +++ linux-starfive-6.2-6.2.0/sound/soc/codecs/nau8824.c @@ -1903,6 +1903,30 @@ }, .driver_data = (void *)(NAU8824_MONO_SPEAKER), }, + { + /* Positivo CW14Q01P */ + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "Positivo Tecnologia SA"), + DMI_MATCH(DMI_BOARD_NAME, "CW14Q01P"), + }, + .driver_data = (void *)(NAU8824_JD_ACTIVE_HIGH), + }, + { + /* Positivo K1424G */ + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "Positivo Tecnologia SA"), + DMI_MATCH(DMI_BOARD_NAME, "K1424G"), + }, + .driver_data = (void *)(NAU8824_JD_ACTIVE_HIGH), + }, + { + /* Positivo N14ZP74G */ + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "Positivo Tecnologia SA"), + DMI_MATCH(DMI_BOARD_NAME, "N14ZP74G"), + }, + .driver_data = (void *)(NAU8824_JD_ACTIVE_HIGH), + }, {} }; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/sound/soc/codecs/rt5640.c +++ linux-starfive-6.2-6.2.0/sound/soc/codecs/rt5640.c @@ -2562,9 +2562,10 @@ if (jack_data && jack_data->use_platform_clock) rt5640->use_platform_clock = jack_data->use_platform_clock; - ret = request_irq(rt5640->irq, rt5640_irq, - IRQF_TRIGGER_RISING | IRQF_TRIGGER_FALLING | IRQF_ONESHOT, - "rt5640", rt5640); + ret = devm_request_threaded_irq(component->dev, rt5640->irq, + NULL, rt5640_irq, + IRQF_TRIGGER_RISING | IRQF_TRIGGER_FALLING | IRQF_ONESHOT, + "rt5640", rt5640); if (ret) { dev_warn(component->dev, "Failed to reguest IRQ %d: %d\n", rt5640->irq, ret); rt5640_disable_jack_detect(component); @@ -2617,8 +2618,9 @@ rt5640->jack = jack; - ret = request_irq(rt5640->irq, rt5640_irq, - IRQF_TRIGGER_RISING | IRQF_ONESHOT, "rt5640", rt5640); + ret = devm_request_threaded_irq(component->dev, rt5640->irq, + NULL, rt5640_irq, IRQF_TRIGGER_RISING | IRQF_ONESHOT, + "rt5640", rt5640); if (ret) { dev_warn(component->dev, "Failed to reguest IRQ %d: %d\n", rt5640->irq, ret); rt5640->irq = -ENXIO; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/sound/soc/codecs/wcd-mbhc-v2.c +++ linux-starfive-6.2-6.2.0/sound/soc/codecs/wcd-mbhc-v2.c @@ -1454,7 +1454,7 @@ return ERR_PTR(-EINVAL); } - mbhc = devm_kzalloc(dev, sizeof(*mbhc), GFP_KERNEL); + mbhc = kzalloc(sizeof(*mbhc), GFP_KERNEL); if (!mbhc) return ERR_PTR(-ENOMEM); @@ -1474,61 +1474,76 @@ INIT_WORK(&mbhc->correct_plug_swch, wcd_correct_swch_plug); - ret = devm_request_threaded_irq(dev, mbhc->intr_ids->mbhc_sw_intr, NULL, + ret = request_threaded_irq(mbhc->intr_ids->mbhc_sw_intr, NULL, wcd_mbhc_mech_plug_detect_irq, IRQF_ONESHOT | IRQF_TRIGGER_RISING, "mbhc sw intr", mbhc); if (ret) - goto err; + goto err_free_mbhc; - ret = devm_request_threaded_irq(dev, mbhc->intr_ids->mbhc_btn_press_intr, NULL, + ret = request_threaded_irq(mbhc->intr_ids->mbhc_btn_press_intr, NULL, wcd_mbhc_btn_press_handler, IRQF_ONESHOT | IRQF_TRIGGER_RISING, "Button Press detect", mbhc); if (ret) - goto err; + goto err_free_sw_intr; - ret = devm_request_threaded_irq(dev, mbhc->intr_ids->mbhc_btn_release_intr, NULL, + ret = request_threaded_irq(mbhc->intr_ids->mbhc_btn_release_intr, NULL, wcd_mbhc_btn_release_handler, IRQF_ONESHOT | IRQF_TRIGGER_RISING, "Button Release detect", mbhc); if (ret) - goto err; + goto err_free_btn_press_intr; - ret = devm_request_threaded_irq(dev, mbhc->intr_ids->mbhc_hs_ins_intr, NULL, + ret = request_threaded_irq(mbhc->intr_ids->mbhc_hs_ins_intr, NULL, wcd_mbhc_adc_hs_ins_irq, IRQF_ONESHOT | IRQF_TRIGGER_RISING, "Elect Insert", mbhc); if (ret) - goto err; + goto err_free_btn_release_intr; disable_irq_nosync(mbhc->intr_ids->mbhc_hs_ins_intr); - ret = devm_request_threaded_irq(dev, mbhc->intr_ids->mbhc_hs_rem_intr, NULL, + ret = request_threaded_irq(mbhc->intr_ids->mbhc_hs_rem_intr, NULL, wcd_mbhc_adc_hs_rem_irq, IRQF_ONESHOT | IRQF_TRIGGER_RISING, "Elect Remove", mbhc); if (ret) - goto err; + goto err_free_hs_ins_intr; disable_irq_nosync(mbhc->intr_ids->mbhc_hs_rem_intr); - ret = devm_request_threaded_irq(dev, mbhc->intr_ids->hph_left_ocp, NULL, + ret = request_threaded_irq(mbhc->intr_ids->hph_left_ocp, NULL, wcd_mbhc_hphl_ocp_irq, IRQF_ONESHOT | IRQF_TRIGGER_RISING, "HPH_L OCP detect", mbhc); if (ret) - goto err; + goto err_free_hs_rem_intr; - ret = devm_request_threaded_irq(dev, mbhc->intr_ids->hph_right_ocp, NULL, + ret = request_threaded_irq(mbhc->intr_ids->hph_right_ocp, NULL, wcd_mbhc_hphr_ocp_irq, IRQF_ONESHOT | IRQF_TRIGGER_RISING, "HPH_R OCP detect", mbhc); if (ret) - goto err; + goto err_free_hph_left_ocp; return mbhc; -err: + +err_free_hph_left_ocp: + free_irq(mbhc->intr_ids->hph_left_ocp, mbhc); +err_free_hs_rem_intr: + free_irq(mbhc->intr_ids->mbhc_hs_rem_intr, mbhc); +err_free_hs_ins_intr: + free_irq(mbhc->intr_ids->mbhc_hs_ins_intr, mbhc); +err_free_btn_release_intr: + free_irq(mbhc->intr_ids->mbhc_btn_release_intr, mbhc); +err_free_btn_press_intr: + free_irq(mbhc->intr_ids->mbhc_btn_press_intr, mbhc); +err_free_sw_intr: + free_irq(mbhc->intr_ids->mbhc_sw_intr, mbhc); +err_free_mbhc: + kfree(mbhc); + dev_err(dev, "Failed to request mbhc interrupts %d\n", ret); return ERR_PTR(ret); @@ -1537,9 +1552,19 @@ void wcd_mbhc_deinit(struct wcd_mbhc *mbhc) { + free_irq(mbhc->intr_ids->hph_right_ocp, mbhc); + free_irq(mbhc->intr_ids->hph_left_ocp, mbhc); + free_irq(mbhc->intr_ids->mbhc_hs_rem_intr, mbhc); + free_irq(mbhc->intr_ids->mbhc_hs_ins_intr, mbhc); + free_irq(mbhc->intr_ids->mbhc_btn_release_intr, mbhc); + free_irq(mbhc->intr_ids->mbhc_btn_press_intr, mbhc); + free_irq(mbhc->intr_ids->mbhc_sw_intr, mbhc); + mutex_lock(&mbhc->lock); wcd_cancel_hs_detect_plug(mbhc, &mbhc->correct_plug_swch); mutex_unlock(&mbhc->lock); + + kfree(mbhc); } EXPORT_SYMBOL(wcd_mbhc_deinit); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/sound/soc/codecs/wcd934x.c +++ linux-starfive-6.2-6.2.0/sound/soc/codecs/wcd934x.c @@ -3044,6 +3044,17 @@ return 0; } + +static void wcd934x_mbhc_deinit(struct snd_soc_component *component) +{ + struct wcd934x_codec *wcd = snd_soc_component_get_drvdata(component); + + if (!wcd->mbhc) + return; + + wcd_mbhc_deinit(wcd->mbhc); +} + static int wcd934x_comp_probe(struct snd_soc_component *component) { struct wcd934x_codec *wcd = dev_get_drvdata(component->dev); @@ -3077,6 +3088,7 @@ { struct wcd934x_codec *wcd = dev_get_drvdata(comp->dev); + wcd934x_mbhc_deinit(comp); wcd_clsh_ctrl_free(wcd->clsh_ctrl); } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/sound/soc/codecs/wm8904.c +++ linux-starfive-6.2-6.2.0/sound/soc/codecs/wm8904.c @@ -2308,6 +2308,9 @@ regmap_update_bits(wm8904->regmap, WM8904_BIAS_CONTROL_0, WM8904_POBCTRL, 0); + /* Fill the cache for the ADC test register */ + regmap_read(wm8904->regmap, WM8904_ADC_TEST_0, &val); + /* Can leave the device powered off until we need it */ regcache_cache_only(wm8904->regmap, true); regulator_bulk_disable(ARRAY_SIZE(wm8904->supplies), wm8904->supplies); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/sound/soc/fsl/fsl_sai.h +++ linux-starfive-6.2-6.2.0/sound/soc/fsl/fsl_sai.h @@ -91,6 +91,7 @@ /* SAI Transmit/Receive Control Register */ #define FSL_SAI_CSR_TERE BIT(31) #define FSL_SAI_CSR_SE BIT(30) +#define FSL_SAI_CSR_BCE BIT(28) #define FSL_SAI_CSR_FR BIT(25) #define FSL_SAI_CSR_SR BIT(24) #define FSL_SAI_CSR_xF_SHIFT 16 @@ -116,6 +117,7 @@ /* SAI Transmit and Receive Configuration 2 Register */ #define FSL_SAI_CR2_SYNC BIT(30) +#define FSL_SAI_CR2_BCI BIT(28) #define FSL_SAI_CR2_MSEL_MASK (0x3 << 26) #define FSL_SAI_CR2_MSEL_BUS 0 #define FSL_SAI_CR2_MSEL_MCLK1 BIT(26) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/sound/soc/fsl/fsl_spdif.c +++ linux-starfive-6.2-6.2.0/sound/soc/fsl/fsl_spdif.c @@ -751,6 +751,8 @@ case SNDRV_PCM_TRIGGER_PAUSE_PUSH: regmap_update_bits(regmap, REG_SPDIF_SCR, dmaen, 0); regmap_update_bits(regmap, REG_SPDIF_SIE, intr, 0); + regmap_write(regmap, REG_SPDIF_STL, 0x0); + regmap_write(regmap, REG_SPDIF_STR, 0x0); break; default: return -EINVAL; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/sound/soc/fsl/imx-audmix.c +++ linux-starfive-6.2-6.2.0/sound/soc/fsl/imx-audmix.c @@ -228,6 +228,8 @@ dai_name = devm_kasprintf(&pdev->dev, GFP_KERNEL, "%s%s", fe_name_pref, args.np->full_name + 1); + if (!dai_name) + return -ENOMEM; dev_info(pdev->dev.parent, "DAI FE name:%s\n", dai_name); @@ -236,6 +238,8 @@ capture_dai_name = devm_kasprintf(&pdev->dev, GFP_KERNEL, "%s %s", dai_name, "CPU-Capture"); + if (!capture_dai_name) + return -ENOMEM; } priv->dai[i].cpus = &dlc[0]; @@ -266,6 +270,8 @@ "AUDMIX-Playback-%d", i); be_cp = devm_kasprintf(&pdev->dev, GFP_KERNEL, "AUDMIX-Capture-%d", i); + if (!be_name || !be_pb || !be_cp) + return -ENOMEM; priv->dai[num_dai + i].cpus = &dlc[3]; priv->dai[num_dai + i].codecs = &dlc[4]; @@ -293,6 +299,9 @@ priv->dapm_routes[i].source = devm_kasprintf(&pdev->dev, GFP_KERNEL, "%s %s", dai_name, "CPU-Playback"); + if (!priv->dapm_routes[i].source) + return -ENOMEM; + priv->dapm_routes[i].sink = be_pb; priv->dapm_routes[num_dai + i].source = be_pb; priv->dapm_routes[num_dai + i].sink = be_cp; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/sound/soc/generic/simple-card.c +++ linux-starfive-6.2-6.2.0/sound/soc/generic/simple-card.c @@ -416,6 +416,7 @@ if (ret < 0) { of_node_put(codec); + of_node_put(plat); of_node_put(np); goto error; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/sound/soc/intel/avs/board_selection.c +++ linux-starfive-6.2-6.2.0/sound/soc/intel/avs/board_selection.c @@ -443,7 +443,7 @@ } for (mach = boards->machs; mach->id[0]; mach++) { - if (!acpi_dev_present(mach->id, NULL, -1)) + if (!acpi_dev_present(mach->id, mach->uid, -1)) continue; if (mach->machine_quirk) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/sound/soc/intel/avs/pcm.c +++ linux-starfive-6.2-6.2.0/sound/soc/intel/avs/pcm.c @@ -470,21 +470,34 @@ host_stream = snd_hdac_ext_stream_assign(bus, substream, HDAC_EXT_STREAM_TYPE_HOST); if (!host_stream) { - kfree(data); - return -EBUSY; + ret = -EBUSY; + goto err; } data->host_stream = host_stream; - snd_pcm_hw_constraint_integer(runtime, SNDRV_PCM_HW_PARAM_PERIODS); + ret = snd_pcm_hw_constraint_integer(runtime, SNDRV_PCM_HW_PARAM_PERIODS); + if (ret < 0) + goto err; + /* avoid wrap-around with wall-clock */ - snd_pcm_hw_constraint_minmax(runtime, SNDRV_PCM_HW_PARAM_BUFFER_TIME, 20, 178000000); - snd_pcm_hw_constraint_list(runtime, 0, SNDRV_PCM_HW_PARAM_RATE, &hw_rates); + ret = snd_pcm_hw_constraint_minmax(runtime, SNDRV_PCM_HW_PARAM_BUFFER_TIME, 20, 178000000); + if (ret < 0) + goto err; + + ret = snd_pcm_hw_constraint_list(runtime, 0, SNDRV_PCM_HW_PARAM_RATE, &hw_rates); + if (ret < 0) + goto err; + snd_pcm_set_sync(substream); dev_dbg(dai->dev, "%s fe STARTUP tag %d str %p", __func__, hdac_stream(host_stream)->stream_tag, substream); return 0; + +err: + kfree(data); + return ret; } static void avs_dai_fe_shutdown(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/sound/soc/mediatek/mt8173/mt8173-afe-pcm.c +++ linux-starfive-6.2-6.2.0/sound/soc/mediatek/mt8173/mt8173-afe-pcm.c @@ -1070,6 +1070,10 @@ afe->dev = &pdev->dev; + irq_id = platform_get_irq(pdev, 0); + if (irq_id <= 0) + return irq_id < 0 ? irq_id : -ENXIO; + afe->base_addr = devm_platform_ioremap_resource(pdev, 0); if (IS_ERR(afe->base_addr)) return PTR_ERR(afe->base_addr); @@ -1156,14 +1160,14 @@ comp_hdmi = devm_kzalloc(&pdev->dev, sizeof(*comp_hdmi), GFP_KERNEL); if (!comp_hdmi) { ret = -ENOMEM; - goto err_pm_disable; + goto err_cleanup_components; } ret = snd_soc_component_initialize(comp_hdmi, &mt8173_afe_hdmi_dai_component, &pdev->dev); if (ret) - goto err_pm_disable; + goto err_cleanup_components; #ifdef CONFIG_DEBUG_FS comp_hdmi->debugfs_prefix = "hdmi"; @@ -1175,14 +1179,11 @@ if (ret) goto err_cleanup_components; - irq_id = platform_get_irq(pdev, 0); - if (irq_id <= 0) - return irq_id < 0 ? irq_id : -ENXIO; ret = devm_request_irq(afe->dev, irq_id, mt8173_afe_irq_handler, 0, "Afe_ISR_Handle", (void *)afe); if (ret) { dev_err(afe->dev, "could not request_irq\n"); - goto err_pm_disable; + goto err_cleanup_components; } dev_info(&pdev->dev, "MT8173 AFE driver initialized.\n"); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/sound/soc/qcom/qdsp6/q6apm.c +++ linux-starfive-6.2-6.2.0/sound/soc/qcom/qdsp6/q6apm.c @@ -434,6 +434,8 @@ switch (hdr->opcode) { case DATA_CMD_RSP_WR_SH_MEM_EP_DATA_BUFFER_DONE_V2: + if (!graph->ar_graph) + break; client_event = APM_CLIENT_EVENT_DATA_WRITE_DONE; mutex_lock(&graph->lock); token = hdr->token & APM_WRITE_TOKEN_MASK; @@ -467,6 +469,8 @@ wake_up(&graph->cmd_wait); break; case DATA_CMD_RSP_RD_SH_MEM_EP_DATA_BUFFER_V2: + if (!graph->ar_graph) + break; client_event = APM_CLIENT_EVENT_DATA_READ_DONE; mutex_lock(&graph->lock); rd_done = data->payload; @@ -569,8 +573,9 @@ { struct audioreach_graph *ar_graph = graph->ar_graph; - gpr_free_port(graph->port); + graph->ar_graph = NULL; kref_put(&ar_graph->refcount, q6apm_put_audioreach_graph); + gpr_free_port(graph->port); kfree(graph); return 0; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/sound/soc/qcom/qdsp6/topology.c +++ linux-starfive-6.2-6.2.0/sound/soc/qcom/qdsp6/topology.c @@ -1277,8 +1277,8 @@ ret = snd_soc_tplg_component_load(component, &audioreach_tplg_ops, fw); if (ret < 0) { - dev_err(dev, "tplg component load failed%d\n", ret); - ret = -EINVAL; + if (ret != -EPROBE_DEFER) + dev_err(dev, "tplg component load failed: %d\n", ret); } release_firmware(fw); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/sound/soc/sof/ipc3-dtrace.c +++ linux-starfive-6.2-6.2.0/sound/soc/sof/ipc3-dtrace.c @@ -187,7 +187,6 @@ struct snd_sof_dfsentry *dfse = file->private_data; struct sof_ipc_trace_filter_elem *elems = NULL; struct snd_sof_dev *sdev = dfse->sdev; - loff_t pos = 0; int num_elems; char *string; int ret; @@ -202,11 +201,11 @@ if (!string) return -ENOMEM; - /* assert null termination */ - string[count] = 0; - ret = simple_write_to_buffer(string, count, &pos, from, count); - if (ret < 0) + if (copy_from_user(string, from, count)) { + ret = -EFAULT; goto error; + } + string[count] = '\0'; ret = trace_filter_parse(sdev, string, &num_elems, &elems); if (ret < 0) only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/sound/soc/tegra/tegra210_adx.c +++ linux-starfive-6.2-6.2.0/sound/soc/tegra/tegra210_adx.c @@ -2,7 +2,7 @@ // // tegra210_adx.c - Tegra210 ADX driver // -// Copyright (c) 2021 NVIDIA CORPORATION. All rights reserved. +// Copyright (c) 2021-2023 NVIDIA CORPORATION. All rights reserved. #include #include @@ -175,10 +175,20 @@ mc = (struct soc_mixer_control *)kcontrol->private_value; enabled = adx->byte_mask[mc->reg / 32] & (1 << (mc->reg % 32)); + /* + * TODO: Simplify this logic to just return from bytes_map[] + * + * Presently below is required since bytes_map[] is + * tightly packed and cannot store the control value of 256. + * Byte mask state is used to know if 256 needs to be returned. + * Note that for control value of 256, the put() call stores 0 + * in the bytes_map[] and disables the corresponding bit in + * byte_mask[]. + */ if (enabled) ucontrol->value.integer.value[0] = bytes_map[mc->reg]; else - ucontrol->value.integer.value[0] = 0; + ucontrol->value.integer.value[0] = 256; return 0; } @@ -192,19 +202,19 @@ int value = ucontrol->value.integer.value[0]; struct soc_mixer_control *mc = (struct soc_mixer_control *)kcontrol->private_value; + unsigned int mask_val = adx->byte_mask[mc->reg / 32]; - if (value == bytes_map[mc->reg]) + if (value >= 0 && value <= 255) + mask_val |= (1 << (mc->reg % 32)); + else + mask_val &= ~(1 << (mc->reg % 32)); + + if (mask_val == adx->byte_mask[mc->reg / 32]) return 0; - if (value >= 0 && value <= 255) { - /* update byte map and enable slot */ - bytes_map[mc->reg] = value; - adx->byte_mask[mc->reg / 32] |= (1 << (mc->reg % 32)); - } else { - /* reset byte map and disable slot */ - bytes_map[mc->reg] = 0; - adx->byte_mask[mc->reg / 32] &= ~(1 << (mc->reg % 32)); - } + /* Update byte map and slot */ + bytes_map[mc->reg] = value % 256; + adx->byte_mask[mc->reg / 32] = mask_val; return 1; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/sound/soc/tegra/tegra210_amx.c +++ linux-starfive-6.2-6.2.0/sound/soc/tegra/tegra210_amx.c @@ -2,7 +2,7 @@ // // tegra210_amx.c - Tegra210 AMX driver // -// Copyright (c) 2021 NVIDIA CORPORATION. All rights reserved. +// Copyright (c) 2021-2023 NVIDIA CORPORATION. All rights reserved. #include #include @@ -203,10 +203,20 @@ else enabled = amx->byte_mask[0] & (1 << reg); + /* + * TODO: Simplify this logic to just return from bytes_map[] + * + * Presently below is required since bytes_map[] is + * tightly packed and cannot store the control value of 256. + * Byte mask state is used to know if 256 needs to be returned. + * Note that for control value of 256, the put() call stores 0 + * in the bytes_map[] and disables the corresponding bit in + * byte_mask[]. + */ if (enabled) ucontrol->value.integer.value[0] = bytes_map[reg]; else - ucontrol->value.integer.value[0] = 0; + ucontrol->value.integer.value[0] = 256; return 0; } @@ -221,25 +231,19 @@ unsigned char *bytes_map = (unsigned char *)&amx->map; int reg = mc->reg; int value = ucontrol->value.integer.value[0]; + unsigned int mask_val = amx->byte_mask[reg / 32]; - if (value == bytes_map[reg]) + if (value >= 0 && value <= 255) + mask_val |= (1 << (reg % 32)); + else + mask_val &= ~(1 << (reg % 32)); + + if (mask_val == amx->byte_mask[reg / 32]) return 0; - if (value >= 0 && value <= 255) { - /* Update byte map and enable slot */ - bytes_map[reg] = value; - if (reg > 31) - amx->byte_mask[1] |= (1 << (reg - 32)); - else - amx->byte_mask[0] |= (1 << reg); - } else { - /* Reset byte map and disable slot */ - bytes_map[reg] = 0; - if (reg > 31) - amx->byte_mask[1] &= ~(1 << (reg - 32)); - else - amx->byte_mask[0] &= ~(1 << reg); - } + /* Update byte map and slot */ + bytes_map[reg] = value % 256; + amx->byte_mask[reg / 32] = mask_val; return 1; } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/sound/usb/quirks.c +++ linux-starfive-6.2-6.2.0/sound/usb/quirks.c @@ -2191,6 +2191,8 @@ QUIRK_FLAG_DSD_RAW), VENDOR_FLG(0x2ab6, /* T+A devices */ QUIRK_FLAG_DSD_RAW), + VENDOR_FLG(0x3336, /* HEM devices */ + QUIRK_FLAG_DSD_RAW), VENDOR_FLG(0x3353, /* Khadas devices */ QUIRK_FLAG_DSD_RAW), VENDOR_FLG(0x3842, /* EVGA */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/tools/bpf/bpftool/feature.c +++ linux-starfive-6.2-6.2.0/tools/bpf/bpftool/feature.c @@ -167,12 +167,12 @@ return strtol(buf, NULL, 0); } -static int read_procfs(const char *path) +static long read_procfs(const char *path) { char *endptr, *line = NULL; size_t len = 0; FILE *fd; - int res; + long res; fd = fopen(path, "r"); if (!fd) @@ -194,7 +194,7 @@ static void probe_unprivileged_disabled(void) { - int res; + long res; /* No support for C-style ouptut */ @@ -216,14 +216,14 @@ printf("Unable to retrieve required privileges for bpf() syscall\n"); break; default: - printf("bpf() syscall restriction has unknown value %d\n", res); + printf("bpf() syscall restriction has unknown value %ld\n", res); } } } static void probe_jit_enable(void) { - int res; + long res; /* No support for C-style ouptut */ @@ -245,7 +245,7 @@ printf("Unable to retrieve JIT-compiler status\n"); break; default: - printf("JIT-compiler status has unknown value %d\n", + printf("JIT-compiler status has unknown value %ld\n", res); } } @@ -253,7 +253,7 @@ static void probe_jit_harden(void) { - int res; + long res; /* No support for C-style ouptut */ @@ -275,7 +275,7 @@ printf("Unable to retrieve JIT hardening status\n"); break; default: - printf("JIT hardening status has unknown value %d\n", + printf("JIT hardening status has unknown value %ld\n", res); } } @@ -283,7 +283,7 @@ static void probe_jit_kallsyms(void) { - int res; + long res; /* No support for C-style ouptut */ @@ -302,14 +302,14 @@ printf("Unable to retrieve JIT kallsyms export status\n"); break; default: - printf("JIT kallsyms exports status has unknown value %d\n", res); + printf("JIT kallsyms exports status has unknown value %ld\n", res); } } } static void probe_jit_limit(void) { - int res; + long res; /* No support for C-style ouptut */ @@ -322,7 +322,7 @@ printf("Unable to retrieve global memory limit for JIT compiler for unprivileged users\n"); break; default: - printf("Global memory limit for JIT compiler for unprivileged users is %d bytes\n", res); + printf("Global memory limit for JIT compiler for unprivileged users is %ld bytes\n", res); } } } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/tools/gpio/lsgpio.c +++ linux-starfive-6.2-6.2.0/tools/gpio/lsgpio.c @@ -94,7 +94,7 @@ for (i = 0; i < info->num_attrs; i++) { if (info->attrs[i].id == GPIO_V2_LINE_ATTR_ID_DEBOUNCE) fprintf(stdout, ", debounce_period=%dusec", - info->attrs[0].debounce_period_us); + info->attrs[i].debounce_period_us); } } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/tools/lib/bpf/bpf_helpers.h +++ linux-starfive-6.2-6.2.0/tools/lib/bpf/bpf_helpers.h @@ -77,16 +77,21 @@ /* * Helper macros to manipulate data structures */ -#ifndef offsetof -#define offsetof(TYPE, MEMBER) ((unsigned long)&((TYPE *)0)->MEMBER) -#endif -#ifndef container_of + +/* offsetof() definition that uses __builtin_offset() might not preserve field + * offset CO-RE relocation properly, so force-redefine offsetof() using + * old-school approach which works with CO-RE correctly + */ +#undef offsetof +#define offsetof(type, member) ((unsigned long)&((type *)0)->member) + +/* redefined container_of() to ensure we use the above offsetof() macro */ +#undef container_of #define container_of(ptr, type, member) \ ({ \ void *__mptr = (void *)(ptr); \ ((type *)(__mptr - offsetof(type, member))); \ }) -#endif /* * Compiler (optimization) barrier. only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/tools/perf/arch/x86/util/Build +++ linux-starfive-6.2-6.2.0/tools/perf/arch/x86/util/Build @@ -10,6 +10,7 @@ perf-y += mem-events.o perf-y += evsel.o perf-y += iostat.o +perf-y += env.o perf-$(CONFIG_DWARF) += dwarf-regs.o perf-$(CONFIG_BPF_PROLOGUE) += dwarf-regs.o only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/tools/perf/arch/x86/util/env.c +++ linux-starfive-6.2-6.2.0/tools/perf/arch/x86/util/env.c @@ -0,0 +1,19 @@ +// SPDX-License-Identifier: GPL-2.0 +#include "linux/string.h" +#include "util/env.h" +#include "env.h" + +bool x86__is_amd_cpu(void) +{ + struct perf_env env = { .total_mem = 0, }; + static int is_amd; /* 0: Uninitialized, 1: Yes, -1: No */ + + if (is_amd) + goto ret; + + perf_env__cpuid(&env); + is_amd = env.cpuid && strstarts(env.cpuid, "AuthenticAMD") ? 1 : -1; + perf_env__exit(&env); +ret: + return is_amd >= 1 ? true : false; +} only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/tools/perf/arch/x86/util/env.h +++ linux-starfive-6.2-6.2.0/tools/perf/arch/x86/util/env.h @@ -0,0 +1,7 @@ +/* SPDX-License-Identifier: GPL-2.0 */ +#ifndef _X86_ENV_H +#define _X86_ENV_H + +bool x86__is_amd_cpu(void); + +#endif /* _X86_ENV_H */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/tools/perf/arch/x86/util/evsel.c +++ linux-starfive-6.2-6.2.0/tools/perf/arch/x86/util/evsel.c @@ -7,6 +7,7 @@ #include "linux/string.h" #include "evsel.h" #include "util/debug.h" +#include "env.h" #define IBS_FETCH_L3MISSONLY (1ULL << 59) #define IBS_OP_L3MISSONLY (1ULL << 16) @@ -97,23 +98,10 @@ { struct perf_pmu *evsel_pmu, *ibs_fetch_pmu, *ibs_op_pmu; static int warned_once; - /* 0: Uninitialized, 1: Yes, -1: No */ - static int is_amd; - if (warned_once || is_amd == -1) + if (warned_once || !x86__is_amd_cpu()) return; - if (!is_amd) { - struct perf_env *env = evsel__env(evsel); - - if (!perf_env__cpuid(env) || !env->cpuid || - !strstarts(env->cpuid, "AuthenticAMD")) { - is_amd = -1; - return; - } - is_amd = 1; - } - evsel_pmu = evsel__find_pmu(evsel); if (!evsel_pmu) return; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/tools/perf/arch/x86/util/mem-events.c +++ linux-starfive-6.2-6.2.0/tools/perf/arch/x86/util/mem-events.c @@ -4,6 +4,7 @@ #include "map_symbol.h" #include "mem-events.h" #include "linux/string.h" +#include "env.h" static char mem_loads_name[100]; static bool mem_loads_name__init; @@ -26,28 +27,12 @@ E("mem-ldst", "ibs_op//", "ibs_op"), }; -static int perf_mem_is_amd_cpu(void) -{ - struct perf_env env = { .total_mem = 0, }; - - perf_env__cpuid(&env); - if (env.cpuid && strstarts(env.cpuid, "AuthenticAMD")) - return 1; - return -1; -} - struct perf_mem_event *perf_mem_events__ptr(int i) { - /* 0: Uninitialized, 1: Yes, -1: No */ - static int is_amd; - if (i >= PERF_MEM_EVENTS__MAX) return NULL; - if (!is_amd) - is_amd = perf_mem_is_amd_cpu(); - - if (is_amd == 1) + if (x86__is_amd_cpu()) return &perf_mem_events_amd[i]; return &perf_mem_events_intel[i]; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/tools/perf/builtin-bench.c +++ linux-starfive-6.2-6.2.0/tools/perf/builtin-bench.c @@ -21,6 +21,7 @@ #include "builtin.h" #include "bench/bench.h" +#include #include #include #include @@ -256,6 +257,7 @@ /* Unbuffered output */ setvbuf(stdout, NULL, _IONBF, 0); + setlocale(LC_ALL, ""); if (argc < 2) { /* No collection specified. */ only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/tools/perf/tests/shell/test_task_analyzer.sh +++ linux-starfive-6.2-6.2.0/tools/perf/tests/shell/test_task_analyzer.sh @@ -5,6 +5,12 @@ tmpdir=$(mktemp -d /tmp/perf-script-task-analyzer-XXXXX) err=0 +# set PERF_EXEC_PATH to find scripts in the source directory +perfdir=$(dirname "$0")/../.. +if [ -e "$perfdir/scripts/python/Perf-Trace-Util" ]; then + export PERF_EXEC_PATH=$perfdir +fi + cleanup() { rm -f perf.data rm -f perf.data.old @@ -31,7 +37,7 @@ check_exec_0() { if [ $? != 0 ]; then - report 1 "invokation of ${$1} command failed" + report 1 "invocation of $1 command failed" fi } @@ -44,9 +50,20 @@ fi } +# check if perf is compiled with libtraceevent support +skip_no_probe_record_support() { + perf record -e "sched:sched_switch" -a -- sleep 1 2>&1 | grep "libtraceevent is necessary for tracepoint support" && return 2 + return 0 +} + prepare_perf_data() { # 1s should be sufficient to catch at least some switches perf record -e sched:sched_switch -a -- sleep 1 > /dev/null 2>&1 + # check if perf data file got created in above step. + if [ ! -e "perf.data" ]; then + printf "FAIL: perf record failed to create \"perf.data\" \n" + return 1 + fi } # check standard inkvokation with no arguments @@ -134,6 +151,13 @@ find_str_or_fail "Out-Out;" csvsummary ${FUNCNAME[0]} } +skip_no_probe_record_support +err=$? +if [ $err -ne 0 ]; then + echo "WARN: Skipping tests. No libtraceevent support" + cleanup + exit $err +fi prepare_perf_data test_basic test_ns_rename only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/tools/perf/tests/shell/test_uprobe_from_different_cu.sh +++ linux-starfive-6.2-6.2.0/tools/perf/tests/shell/test_uprobe_from_different_cu.sh @@ -0,0 +1,77 @@ +#!/bin/bash +# test perf probe of function from different CU +# SPDX-License-Identifier: GPL-2.0 + +set -e + +temp_dir=$(mktemp -d /tmp/perf-uprobe-different-cu-sh.XXXXXXXXXX) + +cleanup() +{ + trap - EXIT TERM INT + if [[ "${temp_dir}" =~ ^/tmp/perf-uprobe-different-cu-sh.*$ ]]; then + echo "--- Cleaning up ---" + perf probe -x ${temp_dir}/testfile -d foo + rm -f "${temp_dir}/"* + rmdir "${temp_dir}" + fi +} + +trap_cleanup() +{ + cleanup + exit 1 +} + +trap trap_cleanup EXIT TERM INT + +cat > ${temp_dir}/testfile-foo.h << EOF +struct t +{ + int *p; + int c; +}; + +extern int foo (int i, struct t *t); +EOF + +cat > ${temp_dir}/testfile-foo.c << EOF +#include "testfile-foo.h" + +int +foo (int i, struct t *t) +{ + int j, res = 0; + for (j = 0; j < i && j < t->c; j++) + res += t->p[j]; + + return res; +} +EOF + +cat > ${temp_dir}/testfile-main.c << EOF +#include "testfile-foo.h" + +static struct t g; + +int +main (int argc, char **argv) +{ + int i; + int j[argc]; + g.c = argc; + g.p = j; + for (i = 0; i < argc; i++) + j[i] = (int) argv[i][0]; + return foo (3, &g); +} +EOF + +gcc -g -Og -flto -c ${temp_dir}/testfile-foo.c -o ${temp_dir}/testfile-foo.o +gcc -g -Og -c ${temp_dir}/testfile-main.c -o ${temp_dir}/testfile-main.o +gcc -g -Og -o ${temp_dir}/testfile ${temp_dir}/testfile-foo.o ${temp_dir}/testfile-main.o + +perf probe -x ${temp_dir}/testfile --funcs foo +perf probe -x ${temp_dir}/testfile foo + +cleanup only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/tools/perf/util/dwarf-aux.c +++ linux-starfive-6.2-6.2.0/tools/perf/util/dwarf-aux.c @@ -478,8 +478,10 @@ { Dwarf_Die cu_die; Dwarf_Files *files; + Dwarf_Attribute attr_mem; - if (idx < 0 || !dwarf_diecu(dw_die, &cu_die, NULL, NULL) || + if (idx < 0 || !dwarf_attr_integrate(dw_die, DW_AT_decl_file, &attr_mem) || + !dwarf_cu_die(attr_mem.cu, &cu_die, NULL, NULL, NULL, NULL, NULL, NULL) || dwarf_getsrcfiles(&cu_die, &files, NULL) != 0) return NULL; @@ -1103,7 +1105,7 @@ ret = die_get_typename(vr_die, buf); if (ret < 0) { pr_debug("Failed to get type, make it unknown.\n"); - ret = strbuf_add(buf, " (unknown_type)", 14); + ret = strbuf_add(buf, "(unknown_type)", 14); } return ret < 0 ? ret : strbuf_addf(buf, "\t%s", dwarf_diename(vr_die)); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/tools/perf/util/evsel_fprintf.c +++ linux-starfive-6.2-6.2.0/tools/perf/util/evsel_fprintf.c @@ -2,6 +2,7 @@ #include #include #include +#include "util/evlist.h" #include "evsel.h" #include "util/evsel_fprintf.h" #include "util/event.h" only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/tools/perf/util/symbol.c +++ linux-starfive-6.2-6.2.0/tools/perf/util/symbol.c @@ -1368,10 +1368,23 @@ /* Find the kernel map using the '_stext' symbol */ if (!kallsyms__get_function_start(kallsyms_filename, "_stext", &stext)) { + u64 replacement_size = 0; + list_for_each_entry(new_map, &md.maps, node) { - if (stext >= new_map->start && stext < new_map->end) { + u64 new_size = new_map->end - new_map->start; + + if (!(stext >= new_map->start && stext < new_map->end)) + continue; + + /* + * On some architectures, ARM64 for example, the kernel + * text can get allocated inside of the vmalloc segment. + * Select the smallest matching segment, in case stext + * falls within more than one in the list. + */ + if (!replacement_map || new_size < replacement_size) { replacement_map = new_map; - break; + replacement_size = new_size; } } } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/tools/testing/radix-tree/linux/init.h +++ linux-starfive-6.2-6.2.0/tools/testing/radix-tree/linux/init.h @@ -1 +1,2 @@ #define __init +#define __exit only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/tools/testing/selftests/bpf/prog_tests/check_mtu.c +++ linux-starfive-6.2-6.2.0/tools/testing/selftests/bpf/prog_tests/check_mtu.c @@ -183,7 +183,7 @@ void serial_test_check_mtu(void) { - __u32 mtu_lo; + int mtu_lo; if (test__start_subtest("bpf_check_mtu XDP-attach")) test_check_mtu_xdp_attach(); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/tools/testing/selftests/bpf/prog_tests/sk_assign.c +++ linux-starfive-6.2-6.2.0/tools/testing/selftests/bpf/prog_tests/sk_assign.c @@ -29,7 +29,23 @@ static bool configure_stack(void) { + char tc_version[128]; char tc_cmd[BUFSIZ]; + char *prog; + FILE *tc; + + /* Check whether tc is built with libbpf. */ + tc = popen("tc -V", "r"); + if (CHECK_FAIL(!tc)) + return false; + if (CHECK_FAIL(!fgets(tc_version, sizeof(tc_version), tc))) + return false; + if (strstr(tc_version, ", libbpf ")) + prog = "test_sk_assign_libbpf.bpf.o"; + else + prog = "test_sk_assign.bpf.o"; + if (CHECK_FAIL(pclose(tc))) + return false; /* Move to a new networking namespace */ if (CHECK_FAIL(unshare(CLONE_NEWNET))) @@ -46,8 +62,8 @@ /* Load qdisc, BPF program */ if (CHECK_FAIL(system("tc qdisc add dev lo clsact"))) return false; - sprintf(tc_cmd, "%s %s %s %s", "tc filter add dev lo ingress bpf", - "direct-action object-file ./test_sk_assign.bpf.o", + sprintf(tc_cmd, "%s %s %s %s %s", "tc filter add dev lo ingress bpf", + "direct-action object-file", prog, "section tc", (env.verbosity < VERBOSE_VERY) ? " 2>/dev/null" : "verbose"); if (CHECK(system(tc_cmd), "BPF load failed;", @@ -129,15 +145,12 @@ static ssize_t rcv_msg(int srv_client, int type) { - struct sockaddr_storage ss; char buf[BUFSIZ]; - socklen_t slen; if (type == SOCK_STREAM) return read(srv_client, &buf, sizeof(buf)); else - return recvfrom(srv_client, &buf, sizeof(buf), 0, - (struct sockaddr *)&ss, &slen); + return recvfrom(srv_client, &buf, sizeof(buf), 0, NULL, NULL); } static int only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/tools/testing/selftests/bpf/progs/connect4_prog.c +++ linux-starfive-6.2-6.2.0/tools/testing/selftests/bpf/progs/connect4_prog.c @@ -32,7 +32,7 @@ #define IFNAMSIZ 16 #endif -__attribute__ ((noinline)) +__attribute__ ((noinline)) __weak int do_bind(struct bpf_sock_addr *ctx) { struct sockaddr_in sa = {}; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/tools/testing/selftests/bpf/progs/test_cls_redirect.h +++ linux-starfive-6.2-6.2.0/tools/testing/selftests/bpf/progs/test_cls_redirect.h @@ -12,6 +12,15 @@ #include #include +/* offsetof() is used in static asserts, and the libbpf-redefined CO-RE + * friendly version breaks compilation for older clang versions <= 15 + * when invoked in a static assert. Restore original here. + */ +#ifdef offsetof +#undef offsetof +#define offsetof(type, member) __builtin_offsetof(type, member) +#endif + struct gre_base_hdr { uint16_t flags; uint16_t protocol; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/tools/testing/selftests/bpf/progs/test_sk_assign.c +++ linux-starfive-6.2-6.2.0/tools/testing/selftests/bpf/progs/test_sk_assign.c @@ -16,6 +16,16 @@ #include #include +#if defined(IPROUTE2_HAVE_LIBBPF) +/* Use a new-style map definition. */ +struct { + __uint(type, BPF_MAP_TYPE_SOCKMAP); + __type(key, int); + __type(value, __u64); + __uint(pinning, LIBBPF_PIN_BY_NAME); + __uint(max_entries, 1); +} server_map SEC(".maps"); +#else /* Pin map under /sys/fs/bpf/tc/globals/ */ #define PIN_GLOBAL_NS 2 @@ -35,6 +45,7 @@ .max_elem = 1, .pinning = PIN_GLOBAL_NS, }; +#endif char _license[] SEC("license") = "GPL"; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/tools/testing/selftests/bpf/progs/test_sk_assign_libbpf.c +++ linux-starfive-6.2-6.2.0/tools/testing/selftests/bpf/progs/test_sk_assign_libbpf.c @@ -0,0 +1,3 @@ +// SPDX-License-Identifier: GPL-2.0 +#define IPROUTE2_HAVE_LIBBPF +#include "test_sk_assign.c" only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/tools/testing/selftests/bpf/verifier/bounds_mix_sign_unsign.c +++ linux-starfive-6.2-6.2.0/tools/testing/selftests/bpf/verifier/bounds_mix_sign_unsign.c @@ -1,13 +1,14 @@ { "bounds checks mixing signed and unsigned, positive bounds", .insns = { + BPF_EMIT_CALL(BPF_FUNC_ktime_get_ns), + BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_0, -16), BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 0), BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), BPF_LD_MAP_FD(BPF_REG_1, 0), BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_map_lookup_elem), - BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 7), - BPF_ST_MEM(BPF_DW, BPF_REG_10, -16, -8), + BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 6), BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_10, -16), BPF_MOV64_IMM(BPF_REG_2, 2), BPF_JMP_REG(BPF_JGE, BPF_REG_2, BPF_REG_1, 3), @@ -17,20 +18,21 @@ BPF_MOV64_IMM(BPF_REG_0, 0), BPF_EXIT_INSN(), }, - .fixup_map_hash_8b = { 3 }, + .fixup_map_hash_8b = { 5 }, .errstr = "unbounded min value", .result = REJECT, }, { "bounds checks mixing signed and unsigned", .insns = { + BPF_EMIT_CALL(BPF_FUNC_ktime_get_ns), + BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_0, -16), BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 0), BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), BPF_LD_MAP_FD(BPF_REG_1, 0), BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_map_lookup_elem), - BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 7), - BPF_ST_MEM(BPF_DW, BPF_REG_10, -16, -8), + BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 6), BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_10, -16), BPF_MOV64_IMM(BPF_REG_2, -1), BPF_JMP_REG(BPF_JGT, BPF_REG_1, BPF_REG_2, 3), @@ -40,20 +42,21 @@ BPF_MOV64_IMM(BPF_REG_0, 0), BPF_EXIT_INSN(), }, - .fixup_map_hash_8b = { 3 }, + .fixup_map_hash_8b = { 5 }, .errstr = "unbounded min value", .result = REJECT, }, { "bounds checks mixing signed and unsigned, variant 2", .insns = { + BPF_EMIT_CALL(BPF_FUNC_ktime_get_ns), + BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_0, -16), BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 0), BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), BPF_LD_MAP_FD(BPF_REG_1, 0), BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_map_lookup_elem), - BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 9), - BPF_ST_MEM(BPF_DW, BPF_REG_10, -16, -8), + BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 8), BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_10, -16), BPF_MOV64_IMM(BPF_REG_2, -1), BPF_JMP_REG(BPF_JGT, BPF_REG_1, BPF_REG_2, 5), @@ -65,20 +68,21 @@ BPF_MOV64_IMM(BPF_REG_0, 0), BPF_EXIT_INSN(), }, - .fixup_map_hash_8b = { 3 }, + .fixup_map_hash_8b = { 5 }, .errstr = "unbounded min value", .result = REJECT, }, { "bounds checks mixing signed and unsigned, variant 3", .insns = { + BPF_EMIT_CALL(BPF_FUNC_ktime_get_ns), + BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_0, -16), BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 0), BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), BPF_LD_MAP_FD(BPF_REG_1, 0), BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_map_lookup_elem), - BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 8), - BPF_ST_MEM(BPF_DW, BPF_REG_10, -16, -8), + BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 7), BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_10, -16), BPF_MOV64_IMM(BPF_REG_2, -1), BPF_JMP_REG(BPF_JGT, BPF_REG_1, BPF_REG_2, 4), @@ -89,20 +93,21 @@ BPF_MOV64_IMM(BPF_REG_0, 0), BPF_EXIT_INSN(), }, - .fixup_map_hash_8b = { 3 }, + .fixup_map_hash_8b = { 5 }, .errstr = "unbounded min value", .result = REJECT, }, { "bounds checks mixing signed and unsigned, variant 4", .insns = { + BPF_EMIT_CALL(BPF_FUNC_ktime_get_ns), + BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_0, -16), BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 0), BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), BPF_LD_MAP_FD(BPF_REG_1, 0), BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_map_lookup_elem), - BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 7), - BPF_ST_MEM(BPF_DW, BPF_REG_10, -16, -8), + BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 6), BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_10, -16), BPF_MOV64_IMM(BPF_REG_2, 1), BPF_ALU64_REG(BPF_AND, BPF_REG_1, BPF_REG_2), @@ -112,19 +117,20 @@ BPF_MOV64_IMM(BPF_REG_0, 0), BPF_EXIT_INSN(), }, - .fixup_map_hash_8b = { 3 }, + .fixup_map_hash_8b = { 5 }, .result = ACCEPT, }, { "bounds checks mixing signed and unsigned, variant 5", .insns = { + BPF_EMIT_CALL(BPF_FUNC_ktime_get_ns), + BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_0, -16), BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 0), BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), BPF_LD_MAP_FD(BPF_REG_1, 0), BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_map_lookup_elem), - BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 9), - BPF_ST_MEM(BPF_DW, BPF_REG_10, -16, -8), + BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 8), BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_10, -16), BPF_MOV64_IMM(BPF_REG_2, -1), BPF_JMP_REG(BPF_JGT, BPF_REG_1, BPF_REG_2, 5), @@ -135,17 +141,20 @@ BPF_MOV64_IMM(BPF_REG_0, 0), BPF_EXIT_INSN(), }, - .fixup_map_hash_8b = { 3 }, + .fixup_map_hash_8b = { 5 }, .errstr = "unbounded min value", .result = REJECT, }, { "bounds checks mixing signed and unsigned, variant 6", .insns = { + BPF_MOV64_REG(BPF_REG_9, BPF_REG_1), + BPF_EMIT_CALL(BPF_FUNC_ktime_get_ns), + BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_0, -16), + BPF_MOV64_REG(BPF_REG_1, BPF_REG_9), BPF_MOV64_IMM(BPF_REG_2, 0), BPF_MOV64_REG(BPF_REG_3, BPF_REG_10), BPF_ALU64_IMM(BPF_ADD, BPF_REG_3, -512), - BPF_ST_MEM(BPF_DW, BPF_REG_10, -16, -8), BPF_LDX_MEM(BPF_DW, BPF_REG_4, BPF_REG_10, -16), BPF_MOV64_IMM(BPF_REG_6, -1), BPF_JMP_REG(BPF_JGT, BPF_REG_4, BPF_REG_6, 5), @@ -163,13 +172,14 @@ { "bounds checks mixing signed and unsigned, variant 7", .insns = { + BPF_EMIT_CALL(BPF_FUNC_ktime_get_ns), + BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_0, -16), BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 0), BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), BPF_LD_MAP_FD(BPF_REG_1, 0), BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_map_lookup_elem), - BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 7), - BPF_ST_MEM(BPF_DW, BPF_REG_10, -16, -8), + BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 6), BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_10, -16), BPF_MOV64_IMM(BPF_REG_2, 1024 * 1024 * 1024), BPF_JMP_REG(BPF_JGT, BPF_REG_1, BPF_REG_2, 3), @@ -179,19 +189,20 @@ BPF_MOV64_IMM(BPF_REG_0, 0), BPF_EXIT_INSN(), }, - .fixup_map_hash_8b = { 3 }, + .fixup_map_hash_8b = { 5 }, .result = ACCEPT, }, { "bounds checks mixing signed and unsigned, variant 8", .insns = { + BPF_EMIT_CALL(BPF_FUNC_ktime_get_ns), + BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_0, -16), BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 0), BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), BPF_LD_MAP_FD(BPF_REG_1, 0), BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_map_lookup_elem), - BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 9), - BPF_ST_MEM(BPF_DW, BPF_REG_10, -16, -8), + BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 8), BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_10, -16), BPF_MOV64_IMM(BPF_REG_2, -1), BPF_JMP_REG(BPF_JGT, BPF_REG_2, BPF_REG_1, 2), @@ -203,20 +214,21 @@ BPF_MOV64_IMM(BPF_REG_0, 0), BPF_EXIT_INSN(), }, - .fixup_map_hash_8b = { 3 }, + .fixup_map_hash_8b = { 5 }, .errstr = "unbounded min value", .result = REJECT, }, { "bounds checks mixing signed and unsigned, variant 9", .insns = { + BPF_EMIT_CALL(BPF_FUNC_ktime_get_ns), + BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_0, -16), BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 0), BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), BPF_LD_MAP_FD(BPF_REG_1, 0), BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_map_lookup_elem), - BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 10), - BPF_ST_MEM(BPF_DW, BPF_REG_10, -16, -8), + BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 9), BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_10, -16), BPF_LD_IMM64(BPF_REG_2, -9223372036854775808ULL), BPF_JMP_REG(BPF_JGT, BPF_REG_2, BPF_REG_1, 2), @@ -228,19 +240,20 @@ BPF_MOV64_IMM(BPF_REG_0, 0), BPF_EXIT_INSN(), }, - .fixup_map_hash_8b = { 3 }, + .fixup_map_hash_8b = { 5 }, .result = ACCEPT, }, { "bounds checks mixing signed and unsigned, variant 10", .insns = { + BPF_EMIT_CALL(BPF_FUNC_ktime_get_ns), + BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_0, -16), BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 0), BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), BPF_LD_MAP_FD(BPF_REG_1, 0), BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_map_lookup_elem), - BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 9), - BPF_ST_MEM(BPF_DW, BPF_REG_10, -16, -8), + BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 8), BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_10, -16), BPF_MOV64_IMM(BPF_REG_2, 0), BPF_JMP_REG(BPF_JGT, BPF_REG_2, BPF_REG_1, 2), @@ -252,20 +265,21 @@ BPF_MOV64_IMM(BPF_REG_0, 0), BPF_EXIT_INSN(), }, - .fixup_map_hash_8b = { 3 }, + .fixup_map_hash_8b = { 5 }, .errstr = "unbounded min value", .result = REJECT, }, { "bounds checks mixing signed and unsigned, variant 11", .insns = { + BPF_EMIT_CALL(BPF_FUNC_ktime_get_ns), + BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_0, -16), BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 0), BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), BPF_LD_MAP_FD(BPF_REG_1, 0), BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_map_lookup_elem), - BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 9), - BPF_ST_MEM(BPF_DW, BPF_REG_10, -16, -8), + BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 8), BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_10, -16), BPF_MOV64_IMM(BPF_REG_2, -1), BPF_JMP_REG(BPF_JGE, BPF_REG_2, BPF_REG_1, 2), @@ -278,20 +292,21 @@ BPF_MOV64_IMM(BPF_REG_0, 0), BPF_EXIT_INSN(), }, - .fixup_map_hash_8b = { 3 }, + .fixup_map_hash_8b = { 5 }, .errstr = "unbounded min value", .result = REJECT, }, { "bounds checks mixing signed and unsigned, variant 12", .insns = { + BPF_EMIT_CALL(BPF_FUNC_ktime_get_ns), + BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_0, -16), BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 0), BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), BPF_LD_MAP_FD(BPF_REG_1, 0), BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_map_lookup_elem), - BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 9), - BPF_ST_MEM(BPF_DW, BPF_REG_10, -16, -8), + BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 8), BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_10, -16), BPF_MOV64_IMM(BPF_REG_2, -6), BPF_JMP_REG(BPF_JGE, BPF_REG_2, BPF_REG_1, 2), @@ -303,20 +318,21 @@ BPF_MOV64_IMM(BPF_REG_0, 0), BPF_EXIT_INSN(), }, - .fixup_map_hash_8b = { 3 }, + .fixup_map_hash_8b = { 5 }, .errstr = "unbounded min value", .result = REJECT, }, { "bounds checks mixing signed and unsigned, variant 13", .insns = { + BPF_EMIT_CALL(BPF_FUNC_ktime_get_ns), + BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_0, -16), BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 0), BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), BPF_LD_MAP_FD(BPF_REG_1, 0), BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_map_lookup_elem), - BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 6), - BPF_ST_MEM(BPF_DW, BPF_REG_10, -16, -8), + BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 5), BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_10, -16), BPF_MOV64_IMM(BPF_REG_2, 2), BPF_JMP_REG(BPF_JGE, BPF_REG_2, BPF_REG_1, 2), @@ -331,7 +347,7 @@ BPF_MOV64_IMM(BPF_REG_0, 0), BPF_EXIT_INSN(), }, - .fixup_map_hash_8b = { 3 }, + .fixup_map_hash_8b = { 5 }, .errstr = "unbounded min value", .result = REJECT, }, @@ -340,13 +356,14 @@ .insns = { BPF_LDX_MEM(BPF_W, BPF_REG_9, BPF_REG_1, offsetof(struct __sk_buff, mark)), + BPF_EMIT_CALL(BPF_FUNC_ktime_get_ns), + BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_0, -16), BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 0), BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), BPF_LD_MAP_FD(BPF_REG_1, 0), BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_map_lookup_elem), - BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 8), - BPF_ST_MEM(BPF_DW, BPF_REG_10, -16, -8), + BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 7), BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_10, -16), BPF_MOV64_IMM(BPF_REG_2, -1), BPF_MOV64_IMM(BPF_REG_8, 2), @@ -360,20 +377,21 @@ BPF_JMP_REG(BPF_JGT, BPF_REG_1, BPF_REG_2, -3), BPF_JMP_IMM(BPF_JA, 0, 0, -7), }, - .fixup_map_hash_8b = { 4 }, + .fixup_map_hash_8b = { 6 }, .errstr = "unbounded min value", .result = REJECT, }, { "bounds checks mixing signed and unsigned, variant 15", .insns = { + BPF_EMIT_CALL(BPF_FUNC_ktime_get_ns), + BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_0, -16), BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 0), BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), BPF_LD_MAP_FD(BPF_REG_1, 0), BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_map_lookup_elem), - BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 4), - BPF_ST_MEM(BPF_DW, BPF_REG_10, -16, -8), + BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 3), BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_10, -16), BPF_MOV64_IMM(BPF_REG_2, -6), BPF_JMP_REG(BPF_JGE, BPF_REG_2, BPF_REG_1, 2), @@ -387,7 +405,7 @@ BPF_MOV64_IMM(BPF_REG_0, 0), BPF_EXIT_INSN(), }, - .fixup_map_hash_8b = { 3 }, + .fixup_map_hash_8b = { 5 }, .errstr = "unbounded min value", .result = REJECT, }, only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/tools/testing/selftests/gpio/gpio-sim.sh +++ linux-starfive-6.2-6.2.0/tools/testing/selftests/gpio/gpio-sim.sh @@ -389,6 +389,9 @@ create_bank chip bank set_num_lines chip bank 8 enable_chip chip +DEVNAME=`configfs_dev_name chip` +CHIPNAME=`configfs_chip_name chip bank` +SYSFS_PATH="/sys/devices/platform/$DEVNAME/$CHIPNAME/sim_gpio0/value" $BASE_DIR/gpio-mockup-cdev -b pull-up /dev/`configfs_chip_name chip bank` 0 test `cat $SYSFS_PATH` = "1" || fail "bias setting does not work" remove_chip chip only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/tools/testing/selftests/net/fcnal-test.sh +++ linux-starfive-6.2-6.2.0/tools/testing/selftests/net/fcnal-test.sh @@ -92,6 +92,13 @@ which ping6 > /dev/null 2>&1 && ping6=$(which ping6) || ping6=$(which ping) +# Check if FIPS mode is enabled +if [ -f /proc/sys/crypto/fips_enabled ]; then + fips_enabled=`cat /proc/sys/crypto/fips_enabled` +else + fips_enabled=0 +fi + ################################################################################ # utilities @@ -1216,7 +1223,7 @@ run_cmd nettest -d ${NSA_DEV} -r ${a} log_test_addr ${a} $? 1 "No server, device client, local conn" - ipv4_tcp_md5_novrf + [ "$fips_enabled" = "1" ] || ipv4_tcp_md5_novrf } ipv4_tcp_vrf() @@ -1270,9 +1277,11 @@ log_test_addr ${a} $? 1 "Global server, local connection" # run MD5 tests - setup_vrf_dup - ipv4_tcp_md5 - cleanup_vrf_dup + if [ "$fips_enabled" = "0" ]; then + setup_vrf_dup + ipv4_tcp_md5 + cleanup_vrf_dup + fi # # enable VRF global server @@ -2772,7 +2781,7 @@ log_test_addr ${a} $? 1 "No server, device client, local conn" done - ipv6_tcp_md5_novrf + [ "$fips_enabled" = "1" ] || ipv6_tcp_md5_novrf } ipv6_tcp_vrf() @@ -2842,9 +2851,11 @@ log_test_addr ${a} $? 1 "Global server, local connection" # run MD5 tests - setup_vrf_dup - ipv6_tcp_md5 - cleanup_vrf_dup + if [ "$fips_enabled" = "0" ]; then + setup_vrf_dup + ipv6_tcp_md5 + cleanup_vrf_dup + fi # # enable VRF global server only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/tools/testing/selftests/net/forwarding/hw_stats_l3.sh +++ linux-starfive-6.2-6.2.0/tools/testing/selftests/net/forwarding/hw_stats_l3.sh @@ -84,8 +84,9 @@ router_rp1_200_create() { - ip link add name $rp1.200 up \ - link $rp1 addrgenmode eui64 type vlan id 200 + ip link add name $rp1.200 link $rp1 type vlan id 200 + ip link set dev $rp1.200 addrgenmode eui64 + ip link set dev $rp1.200 up ip address add dev $rp1.200 192.0.2.2/28 ip address add dev $rp1.200 2001:db8:1::2/64 ip stats set dev $rp1.200 l3_stats on @@ -256,9 +257,11 @@ router_rp1_200_destroy - ip link add name $rp1.200 link $rp1 addrgenmode none type vlan id 200 + ip link add name $rp1.200 link $rp1 type vlan id 200 + ip link set dev $rp1.200 addrgenmode none ip stats set dev $rp1.200 l3_stats on - ip link set dev $rp1.200 up addrgenmode eui64 + ip link set dev $rp1.200 addrgenmode eui64 + ip link set dev $rp1.200 up ip address add dev $rp1.200 192.0.2.2/28 ip address add dev $rp1.200 2001:db8:1::2/64 } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/tools/testing/selftests/net/forwarding/mirror_gre_bridge_1d.sh +++ linux-starfive-6.2-6.2.0/tools/testing/selftests/net/forwarding/mirror_gre_bridge_1d.sh @@ -93,12 +93,16 @@ test_gretap() { + ip neigh replace 192.0.2.130 lladdr $(mac_get $h3) \ + nud permanent dev br2 full_test_span_gre_dir gt4 ingress 8 0 "mirror to gretap" full_test_span_gre_dir gt4 egress 0 8 "mirror to gretap" } test_ip6gretap() { + ip neigh replace 2001:db8:2::2 lladdr $(mac_get $h3) \ + nud permanent dev br2 full_test_span_gre_dir gt6 ingress 8 0 "mirror to ip6gretap" full_test_span_gre_dir gt6 egress 0 8 "mirror to ip6gretap" } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/tools/testing/selftests/net/forwarding/mirror_gre_bridge_1q.sh +++ linux-starfive-6.2-6.2.0/tools/testing/selftests/net/forwarding/mirror_gre_bridge_1q.sh @@ -90,12 +90,16 @@ test_gretap() { + ip neigh replace 192.0.2.130 lladdr $(mac_get $h3) \ + nud permanent dev br1 full_test_span_gre_dir gt4 ingress 8 0 "mirror to gretap" full_test_span_gre_dir gt4 egress 0 8 "mirror to gretap" } test_ip6gretap() { + ip neigh replace 2001:db8:2::2 lladdr $(mac_get $h3) \ + nud permanent dev br1 full_test_span_gre_dir gt6 ingress 8 0 "mirror to ip6gretap" full_test_span_gre_dir gt6 egress 0 8 "mirror to ip6gretap" } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/tools/testing/selftests/net/mptcp/config +++ linux-starfive-6.2-6.2.0/tools/testing/selftests/net/mptcp/config @@ -1,3 +1,4 @@ +CONFIG_KALLSYMS=y CONFIG_MPTCP=y CONFIG_IPV6=y CONFIG_MPTCP_IPV6=y @@ -5,6 +6,7 @@ CONFIG_INET_MPTCP_DIAG=m CONFIG_VETH=y CONFIG_NET_SCH_NETEM=m +CONFIG_SYN_COOKIES=y CONFIG_NETFILTER=y CONFIG_NETFILTER_ADVANCED=y CONFIG_NETFILTER_NETLINK=m only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/tools/testing/selftests/net/mptcp/mptcp_connect.c +++ linux-starfive-6.2-6.2.0/tools/testing/selftests/net/mptcp/mptcp_connect.c @@ -106,8 +106,8 @@ static void die_usage(void) { fprintf(stderr, "Usage: mptcp_connect [-6] [-c cmsg] [-f offset] [-i file] [-I num] [-j] [-l] " - "[-m mode] [-M mark] [-o option] [-p port] [-P mode] [-j] [-l] [-r num] " - "[-s MPTCP|TCP] [-S num] [-r num] [-t num] [-T num] [-u] [-w sec] connect_address\n"); + "[-m mode] [-M mark] [-o option] [-p port] [-P mode] [-r num] [-R num] " + "[-s MPTCP|TCP] [-S num] [-t num] [-T num] [-w sec] connect_address\n"); fprintf(stderr, "\t-6 use ipv6\n"); fprintf(stderr, "\t-c cmsg -- test cmsg type \n"); fprintf(stderr, "\t-f offset -- stop the I/O after receiving and sending the specified amount " @@ -126,13 +126,13 @@ fprintf(stderr, "\t-p num -- use port num\n"); fprintf(stderr, "\t-P [saveWithPeek|saveAfterPeek] -- save data with/after MSG_PEEK form tcp socket\n"); - fprintf(stderr, "\t-t num -- set poll timeout to num\n"); - fprintf(stderr, "\t-T num -- set expected runtime to num ms\n"); fprintf(stderr, "\t-r num -- enable slow mode, limiting each write to num bytes " "-- for remove addr tests\n"); fprintf(stderr, "\t-R num -- set SO_RCVBUF to num\n"); fprintf(stderr, "\t-s [MPTCP|TCP] -- use mptcp(default) or tcp sockets\n"); fprintf(stderr, "\t-S num -- set SO_SNDBUF to num\n"); + fprintf(stderr, "\t-t num -- set poll timeout to num\n"); + fprintf(stderr, "\t-T num -- set expected runtime to num ms\n"); fprintf(stderr, "\t-w num -- wait num sec before closing the socket\n"); exit(1); } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/tools/testing/selftests/net/mptcp/mptcp_sockopt.c +++ linux-starfive-6.2-6.2.0/tools/testing/selftests/net/mptcp/mptcp_sockopt.c @@ -87,6 +87,10 @@ uint64_t tcpi_rcv_delta; }; +#ifndef MIN +#define MIN(a, b) ((a) < (b) ? (a) : (b)) +#endif + static void die_perror(const char *msg) { perror(msg); @@ -349,13 +353,14 @@ xerror("getsockopt MPTCP_TCPINFO (tries %d, %m)"); assert(olen <= sizeof(ti)); - assert(ti.d.size_user == ti.d.size_kernel); - assert(ti.d.size_user == sizeof(struct tcp_info)); + assert(ti.d.size_kernel > 0); + assert(ti.d.size_user == + MIN(ti.d.size_kernel, sizeof(struct tcp_info))); assert(ti.d.num_subflows == 1); assert(olen > (socklen_t)sizeof(struct mptcp_subflow_data)); olen -= sizeof(struct mptcp_subflow_data); - assert(olen == sizeof(struct tcp_info)); + assert(olen == ti.d.size_user); if (ti.ti[0].tcpi_bytes_sent == w && ti.ti[0].tcpi_bytes_received == r) @@ -401,13 +406,14 @@ die_perror("getsockopt MPTCP_SUBFLOW_ADDRS"); assert(olen <= sizeof(addrs)); - assert(addrs.d.size_user == addrs.d.size_kernel); - assert(addrs.d.size_user == sizeof(struct mptcp_subflow_addrs)); + assert(addrs.d.size_kernel > 0); + assert(addrs.d.size_user == + MIN(addrs.d.size_kernel, sizeof(struct mptcp_subflow_addrs))); assert(addrs.d.num_subflows == 1); assert(olen > (socklen_t)sizeof(struct mptcp_subflow_data)); olen -= sizeof(struct mptcp_subflow_data); - assert(olen == sizeof(struct mptcp_subflow_addrs)); + assert(olen == addrs.d.size_user); llen = sizeof(local); ret = getsockname(fd, (struct sockaddr *)&local, &llen); only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/tools/testing/selftests/net/mptcp/pm_nl_ctl.c +++ linux-starfive-6.2-6.2.0/tools/testing/selftests/net/mptcp/pm_nl_ctl.c @@ -425,7 +425,7 @@ } /* token */ - token = atoi(params[4]); + token = strtoul(params[4], NULL, 10); rta = (void *)(data + off); rta->rta_type = MPTCP_PM_ATTR_TOKEN; rta->rta_len = RTA_LENGTH(4); @@ -551,7 +551,7 @@ } /* token */ - token = atoi(params[4]); + token = strtoul(params[4], NULL, 10); rta = (void *)(data + off); rta->rta_type = MPTCP_PM_ATTR_TOKEN; rta->rta_len = RTA_LENGTH(4); @@ -598,7 +598,7 @@ if (++arg >= argc) error(1, 0, " missing token value"); - token = atoi(argv[arg]); + token = strtoul(argv[arg], NULL, 10); rta = (void *)(data + off); rta->rta_type = MPTCP_PM_ATTR_TOKEN; rta->rta_len = RTA_LENGTH(4); @@ -710,7 +710,7 @@ if (++arg >= argc) error(1, 0, " missing token value"); - token = atoi(argv[arg]); + token = strtoul(argv[arg], NULL, 10); } else error(1, 0, "unknown keyword %s", argv[arg]); } @@ -1347,7 +1347,7 @@ error(1, 0, " missing token value"); /* token */ - token = atoi(argv[arg]); + token = strtoul(argv[arg], NULL, 10); } else if (!strcmp(argv[arg], "flags")) { char *tok, *str; only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/tools/testing/selftests/net/rtnetlink.sh +++ linux-starfive-6.2-6.2.0/tools/testing/selftests/net/rtnetlink.sh @@ -835,6 +835,7 @@ fi # clean up any leftovers + echo 0 > /sys/bus/netdevsim/del_device $probed && rmmod netdevsim if [ $ret -ne 0 ]; then only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/tools/testing/selftests/net/vrf-xfrm-tests.sh +++ linux-starfive-6.2-6.2.0/tools/testing/selftests/net/vrf-xfrm-tests.sh @@ -264,60 +264,60 @@ ip -netns host1 xfrm state add src ${HOST1_4} dst ${HOST2_4} \ proto esp spi ${SPI_1} reqid 0 mode tunnel \ replay-window 4 replay-oseq 0x4 \ - auth-trunc 'hmac(md5)' ${AUTH_1} 96 \ - enc 'cbc(des3_ede)' ${ENC_1} \ + auth-trunc 'hmac(sha1)' ${AUTH_1} 96 \ + enc 'cbc(aes)' ${ENC_1} \ sel src ${h1_4} dst ${h2_4} ${devarg} ip -netns host2 xfrm state add src ${HOST1_4} dst ${HOST2_4} \ proto esp spi ${SPI_1} reqid 0 mode tunnel \ replay-window 4 replay-oseq 0x4 \ - auth-trunc 'hmac(md5)' ${AUTH_1} 96 \ - enc 'cbc(des3_ede)' ${ENC_1} \ + auth-trunc 'hmac(sha1)' ${AUTH_1} 96 \ + enc 'cbc(aes)' ${ENC_1} \ sel src ${h1_4} dst ${h2_4} ip -netns host1 xfrm state add src ${HOST2_4} dst ${HOST1_4} \ proto esp spi ${SPI_2} reqid 0 mode tunnel \ replay-window 4 replay-oseq 0x4 \ - auth-trunc 'hmac(md5)' ${AUTH_2} 96 \ - enc 'cbc(des3_ede)' ${ENC_2} \ + auth-trunc 'hmac(sha1)' ${AUTH_2} 96 \ + enc 'cbc(aes)' ${ENC_2} \ sel src ${h2_4} dst ${h1_4} ${devarg} ip -netns host2 xfrm state add src ${HOST2_4} dst ${HOST1_4} \ proto esp spi ${SPI_2} reqid 0 mode tunnel \ replay-window 4 replay-oseq 0x4 \ - auth-trunc 'hmac(md5)' ${AUTH_2} 96 \ - enc 'cbc(des3_ede)' ${ENC_2} \ + auth-trunc 'hmac(sha1)' ${AUTH_2} 96 \ + enc 'cbc(aes)' ${ENC_2} \ sel src ${h2_4} dst ${h1_4} ip -6 -netns host1 xfrm state add src ${HOST1_6} dst ${HOST2_6} \ proto esp spi ${SPI_1} reqid 0 mode tunnel \ replay-window 4 replay-oseq 0x4 \ - auth-trunc 'hmac(md5)' ${AUTH_1} 96 \ - enc 'cbc(des3_ede)' ${ENC_1} \ + auth-trunc 'hmac(sha1)' ${AUTH_1} 96 \ + enc 'cbc(aes)' ${ENC_1} \ sel src ${h1_6} dst ${h2_6} ${devarg} ip -6 -netns host2 xfrm state add src ${HOST1_6} dst ${HOST2_6} \ proto esp spi ${SPI_1} reqid 0 mode tunnel \ replay-window 4 replay-oseq 0x4 \ - auth-trunc 'hmac(md5)' ${AUTH_1} 96 \ - enc 'cbc(des3_ede)' ${ENC_1} \ + auth-trunc 'hmac(sha1)' ${AUTH_1} 96 \ + enc 'cbc(aes)' ${ENC_1} \ sel src ${h1_6} dst ${h2_6} ip -6 -netns host1 xfrm state add src ${HOST2_6} dst ${HOST1_6} \ proto esp spi ${SPI_2} reqid 0 mode tunnel \ replay-window 4 replay-oseq 0x4 \ - auth-trunc 'hmac(md5)' ${AUTH_2} 96 \ - enc 'cbc(des3_ede)' ${ENC_2} \ + auth-trunc 'hmac(sha1)' ${AUTH_2} 96 \ + enc 'cbc(aes)' ${ENC_2} \ sel src ${h2_6} dst ${h1_6} ${devarg} ip -6 -netns host2 xfrm state add src ${HOST2_6} dst ${HOST1_6} \ proto esp spi ${SPI_2} reqid 0 mode tunnel \ replay-window 4 replay-oseq 0x4 \ - auth-trunc 'hmac(md5)' ${AUTH_2} 96 \ - enc 'cbc(des3_ede)' ${ENC_2} \ + auth-trunc 'hmac(sha1)' ${AUTH_2} 96 \ + enc 'cbc(aes)' ${ENC_2} \ sel src ${h2_6} dst ${h1_6} } only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/tools/testing/selftests/ptp/testptp.c +++ linux-starfive-6.2-6.2.0/tools/testing/selftests/ptp/testptp.c @@ -502,11 +502,11 @@ interval = t2 - t1; offset = (t2 + t1) / 2 - tp; - printf("system time: %lld.%u\n", + printf("system time: %lld.%09u\n", (pct+2*i)->sec, (pct+2*i)->nsec); - printf("phc time: %lld.%u\n", + printf("phc time: %lld.%09u\n", (pct+2*i+1)->sec, (pct+2*i+1)->nsec); - printf("system time: %lld.%u\n", + printf("system time: %lld.%09u\n", (pct+2*i+2)->sec, (pct+2*i+2)->nsec); printf("system/phc clock time offset is %" PRId64 " ns\n" "system clock time delay is %" PRId64 " ns\n", only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/tools/testing/selftests/rcutorture/configs/rcu/BUSTED-BOOST.boot +++ linux-starfive-6.2-6.2.0/tools/testing/selftests/rcutorture/configs/rcu/BUSTED-BOOST.boot @@ -5,4 +5,4 @@ rcutree.gp_cleanup_delay=3 rcutree.kthread_prio=2 threadirqs -tree.use_softirq=0 +rcutree.use_softirq=0 only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/tools/testing/selftests/rcutorture/configs/rcu/TREE03.boot +++ linux-starfive-6.2-6.2.0/tools/testing/selftests/rcutorture/configs/rcu/TREE03.boot @@ -4,4 +4,4 @@ rcutree.gp_cleanup_delay=3 rcutree.kthread_prio=2 threadirqs -tree.use_softirq=0 +rcutree.use_softirq=0 only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/tools/testing/selftests/tc-testing/config +++ linux-starfive-6.2-6.2.0/tools/testing/selftests/tc-testing/config @@ -5,7 +5,10 @@ CONFIG_NF_CONNTRACK_MARK=y CONFIG_NF_CONNTRACK_ZONES=y CONFIG_NF_CONNTRACK_LABELS=y +CONFIG_NF_CONNTRACK_PROCFS=y +CONFIG_NF_FLOW_TABLE=m CONFIG_NF_NAT=m +CONFIG_NETFILTER_XT_TARGET_LOG=m CONFIG_NET_SCHED=y only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/tools/testing/selftests/tc-testing/settings +++ linux-starfive-6.2-6.2.0/tools/testing/selftests/tc-testing/settings @@ -0,0 +1 @@ +timeout=900 only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/tools/testing/selftests/tc-testing/tc-tests/qdiscs/sfb.json +++ linux-starfive-6.2-6.2.0/tools/testing/selftests/tc-testing/tc-tests/qdiscs/sfb.json @@ -58,10 +58,10 @@ "setup": [ "$IP link add dev $DUMMY type dummy || /bin/true" ], - "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root sfb db 10", + "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root sfb db 100", "expExitCode": "0", "verifyCmd": "$TC qdisc show dev $DUMMY", - "matchPattern": "qdisc sfb 1: root refcnt [0-9]+ rehash 600s db 10ms", + "matchPattern": "qdisc sfb 1: root refcnt [0-9]+ rehash 600s db 100ms", "matchCount": "1", "teardown": [ "$TC qdisc del dev $DUMMY handle 1: root", only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/tools/testing/selftests/tc-testing/tdc.sh +++ linux-starfive-6.2-6.2.0/tools/testing/selftests/tc-testing/tdc.sh @@ -2,5 +2,6 @@ # SPDX-License-Identifier: GPL-2.0 modprobe netdevsim +modprobe sch_teql ./tdc.py -c actions --nobuildebpf ./tdc.py -c qdisc only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/tools/testing/selftests/vDSO/vdso_test_clock_getres.c +++ linux-starfive-6.2-6.2.0/tools/testing/selftests/vDSO/vdso_test_clock_getres.c @@ -84,12 +84,12 @@ int main(int argc, char **argv) { - int ret; + int ret = 0; #if _POSIX_TIMERS > 0 #ifdef CLOCK_REALTIME - ret = vdso_test_clock(CLOCK_REALTIME); + ret += vdso_test_clock(CLOCK_REALTIME); #endif #ifdef CLOCK_BOOTTIME only in patch2: unchanged: --- linux-starfive-6.2-6.2.0.orig/tools/testing/selftests/wireguard/netns.sh +++ linux-starfive-6.2-6.2.0/tools/testing/selftests/wireguard/netns.sh @@ -514,10 +514,32 @@ n1 ping -W 1 -c 1 192.168.241.2 [[ $(n2 wg show wg0 endpoints) == "$pub1 10.0.0.3:1" ]] -ip1 link del veth1 -ip1 link del veth3 -ip1 link del wg0 -ip2 link del wg0 +ip1 link del dev veth3 +ip1 link del dev wg0 +ip2 link del dev wg0 + +# Make sure persistent keep alives are sent when an adapter comes up +ip1 link add dev wg0 type wireguard +n1 wg set wg0 private-key <(echo "$key1") peer "$pub2" endpoint 10.0.0.1:1 persistent-keepalive 1 +read _ _ tx_bytes < <(n1 wg show wg0 transfer) +[[ $tx_bytes -eq 0 ]] +ip1 link set dev wg0 up +read _ _ tx_bytes < <(n1 wg show wg0 transfer) +[[ $tx_bytes -gt 0 ]] +ip1 link del dev wg0 +# This should also happen even if the private key is set later +ip1 link add dev wg0 type wireguard +n1 wg set wg0 peer "$pub2" endpoint 10.0.0.1:1 persistent-keepalive 1 +read _ _ tx_bytes < <(n1 wg show wg0 transfer) +[[ $tx_bytes -eq 0 ]] +ip1 link set dev wg0 up +read _ _ tx_bytes < <(n1 wg show wg0 transfer) +[[ $tx_bytes -eq 0 ]] +n1 wg set wg0 private-key <(echo "$key1") +read _ _ tx_bytes < <(n1 wg show wg0 transfer) +[[ $tx_bytes -gt 0 ]] +ip1 link del dev veth1 +ip1 link del dev wg0 # We test that Netlink/IPC is working properly by doing things that usually cause split responses ip0 link add dev wg0 type wireguard